Homer_Full_Version_HTML_JS/._analytics.html000644 000765 000024 00000000337 12657263006 021777 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/analytics.html000644 000765 000024 00000126014 12657263006 021563 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

$1 206,90

All Income

Lorem ipsum dolor sit amet, consectetur adipiscing elit vestibulum.

Users Activity

4 210,160

Social users
35% Complete (success)
Pages / Visit

7.80

% New Visits

76.43%

Page Views

860k+

Social users
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been.

Today income

Today

$230,00

Last week

$7 980,60

Page Views

Today

$230,00

Last week

$7 980,60

Users Activity

Social users
Lorem Ipsum is simply dummy text of the printing simply all dummy text.

300,102

98%

280,200

98%

$802,40

Lorem ipsum dolor sit amet, consectetur adipiscing elit vestibulum consectetur adipiscing elit.

Today income

Page Views

Today

$170,20

Last week

$580,90

Today

$620,20

Last week

$140,70

Today income

Users Activity

Lorem Ipsum is simply dummy text of the printing..
35% Complete (success)
35% Complete (success)
35% Complete (success)
35% Complete (success)

$1 208,20

Lorem ipsum dolor sit amet, consectetur adipiscing elit vestibulum consectetur adipiscing elit.
Homer_Full_Version_HTML_JS/._api000755 000765 000024 00000000273 12500442672 017613 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/api/000755 000765 000024 00000000000 12500442672 017446 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/api/._datatables.json000644 000765 000024 00000000337 12551161324 022663 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/api/datatables.json000644 000765 000024 00000013343 12551161324 022447 0ustar00lifan.lfstaff000000 000000 { "data": [ [ "Tiger Nixon", "System Architect", "Edinburgh", "61", "2011/04/25", "$320,800" ], [ "Garrett Winters", "Accountant", "Tokyo", "63", "2011/07/25", "$170,750" ], [ "Ashton Cox", "Junior Technical Author", "San Francisco", "66", "2009/01/12", "$86,000" ], [ "Cedric Kelly", "Senior Javascript Developer", "Edinburgh", "22", "2012/03/29", "$433,060" ], [ "Airi Satou", "Accountant", "Tokyo", "33", "2008/11/28", "$162,700" ], [ "Brielle Williamson", "Integration Specialist", "New York", "61", "2012/12/02", "$372,000" ], [ "Herrod Chandler", "Sales Assistant", "San Francisco", "59", "2012/08/06", "$137,500" ], [ "Rhona Davidson", "Integration Specialist", "Tokyo", "55", "2010/10/14", "$327,900" ], [ "Colleen Hurst", "Javascript Developer", "San Francisco", "39", "2009/09/15", "$205,500" ], [ "Sonya Frost", "Software Engineer", "Edinburgh", "23", "2008/12/13", "$103,600" ], [ "Jena Gaines", "Office Manager", "London", "30", "2008/12/19", "$90,560" ], [ "Quinn Flynn", "Support Lead", "Edinburgh", "22", "2013/03/03", "$342,000" ], [ "Charde Marshall", "Regional Director", "San Francisco", "36", "2008/10/16", "$470,600" ], [ "Haley Kennedy", "Senior Marketing Designer", "London", "43", "2012/12/18", "$313,500" ], [ "Tatyana Fitzpatrick", "Regional Director", "London", "19", "2010/03/17", "$385,750" ], [ "Michael Silva", "Marketing Designer", "London", "66", "2012/11/27", "$198,500" ], [ "Paul Byrd", "Chief Financial Officer (CFO)", "New York", "64", "2010/06/09", "$725,000" ], [ "Gloria Little", "Systems Administrator", "New York", "59", "2009/04/10", "$237,500" ], [ "Bradley Greer", "Software Engineer", "London", "41", "2012/10/13", "$132,000" ], [ "Dai Rios", "Personnel Lead", "Edinburgh", "35", "2012/09/26", "$217,500" ], [ "Jenette Caldwell", "Development Lead", "New York", "30", "2011/09/03", "$345,000" ], [ "Yuri Berry", "Chief Marketing Officer (CMO)", "New York", "40", "2009/06/25", "$675,000" ], [ "Caesar Vance", "Pre-Sales Support", "New York", "21", "2011/12/12", "$106,450" ], [ "Doris Wilder", "Sales Assistant", "Sidney", "23", "2010/09/20", "$85,600" ], [ "Angelica Ramos", "Chief Executive Officer (CEO)", "London", "47", "2009/10/09", "$1,200,000" ], [ "Gavin Joyce", "Developer", "Edinburgh", "42", "2010/12/22", "$92,575" ], [ "Jennifer Chang", "Regional Director", "Singapore", "28", "2010/11/14", "$357,650" ], [ "Brenden Wagner", "Software Engineer", "San Francisco", "28", "2011/06/07", "$206,850" ], [ "Fiona Green", "Chief Operating Officer (COO)", "San Francisco", "48", "2010/03/11", "$850,000" ], [ "Shou Itou", "Regional Marketing", "Tokyo", "20", "2011/08/14", "$163,000" ], [ "Michelle House", "Integration Specialist", "Sidney", "37", "2011/06/02", "$95,400" ], [ "Suki Burks", "Developer", "London", "53", "2009/10/22", "$114,500" ], [ "Prescott Bartlett", "Technical Author", "London", "27", "2011/05/07", "$145,000" ], [ "Gavin Cortez", "Team Leader", "San Francisco", "22", "2008/10/26", "$235,500" ], [ "Martena Mccray", "Post-Sales support", "Edinburgh", "46", "2011/03/09", "$324,050" ], [ "Unity Butler", "Marketing Designer", "San Francisco", "47", "2009/12/09", "$85,675" ], [ "Howard Hatfield", "Office Manager", "San Francisco", "51", "2008/12/16", "$164,500" ], [ "Hope Fuentes", "Secretary", "San Francisco", "41", "2010/02/12", "$109,850" ], [ "Vivian Harrell", "Financial Controller", "San Francisco", "62", "2009/02/14", "$452,500" ], [ "Timothy Mooney", "Office Manager", "London", "37", "2008/12/11", "$136,200" ], [ "Jackson Bradshaw", "Director", "New York", "65", "2008/09/26", "$645,750" ], [ "Olivia Liang", "Support Engineer", "Singapore", "64", "2011/02/03", "$234,500" ] ] }Homer_Full_Version_HTML_JS/._app_plans.html000644 000765 000024 00000000337 12657263006 021765 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/app_plans.html000644 000765 000024 00000122672 12657263006 021557 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

App plans

Present pricing option for your app

Best pricing for your app

Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' and web page editors now use Lorem Ipsum as their default model text, will uncover many web sites still in their infancy.

Basic plan

Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.

Features
Dashboard
Project view
Contacts
Calendar
AngularJS version
Meteor version
Support

Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.

$10/month

Select plan

Standard plan

Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.

Features
Dashboard
Project view
Contacts
Calendar
AngularJS version
Meteor version
Support

Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.

$20/month

Select plan

Premium plan

Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.

Features
Dashboard
Project view
Contacts
Calendar
AngularJS version
Meteor version
Support

Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.

$30/month

Select plan

Prestige plan

Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.

Features
Dashboard
Project view
Contacts
Calendar
AngularJS version
Meteor version
Support

Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.

$40/month

Select plan

Basic plan

$10/month

There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable.

Select basic plan

Standard plan

$20/month

There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable.

Select standard plan

Premium plan

$30/month

There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable.

Select premium plan

Prestige plan

$40/month

There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable.

Select prestige plan
Homer_Full_Version_HTML_JS/._blog.html000644 000765 000024 00000000337 12657263006 020733 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/blog.html000644 000765 000024 00000122312 12657263006 020514 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

Blog

Article board for blog page.
profile-picture
Created by: Mike Smith
21.03.2015, 06:45 pm

Article about new design

There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum...

Praesent eget euismod nibh. Fusce ac tellus eu nisl lobortis maximus ac eget sapien. Nulla malesuada mauris non nulla imperdiet ullamcorper.

profile-picture
Created by: John Wilkins
17.05.2015, 10:25 pm

Cras eleifend

Donec malesuada diam sit amet arcu suscipit, nec lacinia nulla aliquet. Nullam non pellentesque ligula. Integer semper nulla ut nulla tristique, nec rhoncus sem mollis.

Praesent eget euismod nibh. Fusce ac tellus eu nisl lobortis maximus ac eget sapien. Nulla malesuada mauris non nulla imperdiet ullamcorper.

Read more
profile-picture
Created by: John Wilkins
22.12.2015, 04:17 pm

Vivamus eu rutrum metus

Duis ut iaculis ipsum, et viverra risus. Sed et risus fermentum, tempor ante vitae, faucibus libero. Curabitur ut cursus diam, at accumsan nibh. Cras feugiat iaculis massa vitae facilisis. Phasellus vestibulum nulla sed leo facilisis, sit amet sollicitudin leo porta.

Aenean aliquet, nibh vitae auctor commodo, justo odio rutrum lorem, a suscipit massa justo at purus. Suspendisse ullamcorper eros est, in finibus justo dignissim nec.

Read more
profile-picture
Created by: Mark Word
22.04.2015, 10:15 pm

Many desktop publishing packages

Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).

Aenean aliquet, nibh vitae auctor commodo, justo odio rutrum lorem, a suscipit massa justo at purus. Suspendisse ullamcorper eros est, in finibus justo dignissim nec.

Read more
profile-picture
Created by: Selena Jackson
01.02.2015, 10:40 pm

Cras eleifend quam ipsum

Donec nec nunc tempor, pulvinar lacus id, molestie nulla. Nam accumsan accumsan ex, non porta orci cursus ac. Pellentesque et pharetra libero.

Nam sollicitudin ornare tincidunt. Nulla sit amet urna vitae lectus scelerisque sodales. Sed semper condimentum egestas.

profile-picture
Created by: Anna Smith
10.07.2015, 02:12 am

Standard chunk of Lorem Ipsum

Even slightly believable

Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.

Nam sollicitudin ornare tincidunt. Nulla sit amet urna vitae lectus scelerisque sodales. Sed semper condimentum egestas.

profile-picture
Created by: John Jackson
11.10.2015, 11:46 pm

Latin professor at Hampden-Sydney College

Latin professor at Hampden-Sydney College in Virginia, looked up one of the more obscure Latin words, consectetur, from a Lorem Ipsum passage, and going through the cites of the word in classical literature, discovered the undoubtable source. Lorem Ipsum comes from sections

Duis diam ipsum, ullamcorper in imperdiet eu, venenatis ac felis. Phasellus interdum tellus sed leo fringilla, id ornare nulla mollis.

profile-picture
Created by: Selena Jackson
16.02.2015, 08:34 pm

Sed laoreet pulvinar mauris

Aliquam varius, odio nec facilisis convallis, nulla augue efficitur enim, eu iaculis urna nisi id erat. Sed iaculis orci id diam porttitor, nec sagittis dui sodales. Quisque in libero erat. Etiam luctus

Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Fusce ullamcorper nisl risus, a scelerisque dui hendrerit nec.

Read more
profile-picture
Created by: John Wilkins
17.05.2015, 10:25 pm

Cras eleifend

Donec malesuada diam sit amet arcu suscipit, nec lacinia nulla aliquet. Nullam non pellentesque ligula. Integer semper nulla ut nulla tristique, nec rhoncus sem mollis.

Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Fusce ullamcorper nisl risus, a scelerisque dui hendrerit nec.

profile-picture
Created by: Anna Smith
10.07.2015, 02:12 am

Standard chunk of Lorem Ipsum

Even slightly believable

Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc.

Etiam aliquam elit vestibulum, convallis risus at, rutrum ex. Aliquam erat volutpat. Morbi blandit nisi a magna vestibulum, eget volutpat risus sodales.

Read more
profile-picture
Created by: Mike Smith
21.03.2015, 06:45 pm

Article about new design

There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum...

Praesent at sodales lectus. Donec et viverra est. Sed eu est fermentum felis placerat pretium sit amet sed ligula. Morbi nec faucibus odio.

Read more
profile-picture
Created by: Mark Word
22.04.2015, 10:15 pm

Many desktop publishing packages

Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).

Nunc pellentesque dui nisi, vel convallis quam malesuada ornare. Nunc ac purus velit. Cras aliquet porta sodales. Proin blandit ornare bibendum.

Read more
Homer_Full_Version_HTML_JS/._blog_details.html000644 000765 000024 00000000337 12657263006 022440 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/blog_details.html000644 000765 000024 00000070452 12657263006 022230 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

Maecenas placerat facilisis

There are many variations of passages of Lorem Ipsum available
Created by: Mike Smith 21.03.2015, 06:45 pm

Maecenas placerat facilisis interdum. Mauris eu dolor nisi. Suspendisse ullamcorper purus nec nibh maximus, ut sollicitudin enim venenatis. Nullam interdum, odio sit amet dapibus mollis, ligula diam pretium sapien, eget suscipit felis ipsum sed lorem.

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Curabitur ultrices aliquam nisi, vel semper augue auctor eu. Pellentesque a sollicitudin tellus. Aenean posuere pharetra ipsum, ornare pretium lorem convallis non. Vivamus ac sodales sem. Nunc congue dolor ut dui maximus, imperdiet sollicitudin velit auctor. Integer tincidunt iaculis vehicula. Nunc faucibus orci non imperdiet ultricies. Nunc pellentesque dui nisi, vel convallis quam malesuada ornare. Nunc ac purus velit. Cras aliquet porta sodales. Proin blandit ornare bibendum.


Lorem ipsum dolor sit amet, consectetur adipiscing elit.

There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum...


Duis rutrum felis at lorem scelerisque, vel iaculis risus viverra. Integer sed gravida libero. Maecenas sit amet lacus et erat rhoncus sodales quis non nunc. Morbi in mattis massa. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Phasellus bibendum posuere sapien eget vehicula. Nulla sit amet laoreet ante, sed ornare mauris. In interdum ex et leo suscipit sagittis. Pellentesque ac eleifend quam. Nam eu lacinia lacus. Vestibulum lacinia nisl lectus, fringilla molestie diam imperdiet dignissim.

In scelerisque urna ut neque imperdiet, sit amet pretium eros suscipit. Cras efficitur ante sit amet mi porta, varius volutpat nulla hendrerit. Pellentesque nec risus malesuada, scelerisque libero at, lacinia magna. Aliquam tellus nunc, viverra in ipsum sed, tristique finibus nibh. Proin gravida lobortis erat, nec aliquam lorem eleifend eget. Integer quis augue id felis ultricies finibus. Curabitur et ligula mauris. Suspendisse vel fringilla quam. Quisque quis metus rhoncus, eleifend leo in, sagittis libero. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Fusce ullamcorper nisl risus, a scelerisque dui hendrerit nec.


Fusce ac tellus eu nisl lobortis maximus

Praesent eget euismod nibh. Fusce ac tellus eu nisl lobortis maximus ac eget sapien. Nulla malesuada mauris non nulla imperdiet ullamcorper.


Sed porta libero metus, nec feugiat enim pharetra vel. Sed vel sagittis augue. Donec hendrerit nibh ac dolor lobortis, eu varius odio sollicitudin. Proin non condimentum nulla, quis dictum leo. Vestibulum lobortis urna eu mauris viverra porttitor. Cras consequat leo condimentum lacus viverra sollicitudin. Donec dignissim ornare est, nec scelerisque purus mollis eu. Phasellus dictum suscipit ligula. Donec malesuada gravida velit. Nulla egestas diam in ligula mollis, nec tincidunt diam porta. Proin eleifend lacinia diam quis pretium. Sed lacinia varius nisi et euismod. Ut ac arcu vulputate, porta nibh non, ultricies erat. Nulla facilisi.

Homer_Full_Version_HTML_JS/._buttons.html000644 000765 000024 00000000337 12657263006 021506 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/buttons.html000644 000765 000024 00000136766 12657263006 021311 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

Colors and Buttons

The basic color palette
PrimaryNavy Blue
Primary 2Violet
InfoBlue
SuccessGreen
WarningYellow
Warning 2Orange
DangerRed
Danger 2Deep red
Buttons - primary colors

Use any of the available button classes to quickly create a styled button.

Diferent size

If You want larger or smaller buttons You can add .btn-lg, .btn-sm, or .btn-xs class.




Outline buttons

Create block level buttons or outline buttons, by adding .btn-block or .btn-outline.

Button gruped

This is a group of buttons, ideal for sytuation where many actions are related to same element.



Icon Buttons

To buttons with any color or any size you can add extra icon on the left or the right side.

Stared
Icon Buttons with custom size

Buttons with icons are avalible wih custom size.


Buttons miscellaneous

Circle buttons

Single toggle button

Checkbox buttons

Radio buttons

Homer_Full_Version_HTML_JS/._c3.html000644 000765 000024 00000000337 12657263006 020315 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/c3.html000644 000765 000024 00000076725 12657263006 020116 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

C3 Charts

D3-based reusable chart library
Line type chart
Area bar chart
Pie type chart
Scatter type chart
Bar type chart
Gauge type chart
Homer_Full_Version_HTML_JS/._calendar.html000644 000765 000024 00000000337 12657263006 021561 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/calendar.html000644 000765 000024 00000074413 12657263006 021352 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

Calendar

Full-sized, drag & drop event calendar.

FullCalendar

is a jQuery plugin that provides a full-sized, drag & drop calendar like the one below. It uses AJAX to fetch events on-the-fly for each month and is easily configured to use your own feed format (an extension is provided for Google Calendar).

FullCalendar documentation

Click, Drop or Resize event on calendar!

Message from functions:

Drag a event and drop into callendar.

Go to shop and buy some products.
Check the new CI from Corporation.

Calendar
Homer_Full_Version_HTML_JS/._chartist.html000644 000765 000024 00000000337 12657263006 021631 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/chartist.html000644 000765 000024 00000074124 12657263006 021421 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

Chartist

Chartist.js is a simple responsive charting library built with SVG.
Basic line chart
Basic pie chart
Gauge chart
Horizontal bar chart
Stacked bar chart
Line chart with area
Homer_Full_Version_HTML_JS/._chartjs.html000644 000765 000024 00000000337 12657263006 021446 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/chartjs.html000644 000765 000024 00000114076 12657263006 021237 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

ChartJS

Simple HTML5 Charts using the canvas element
Radar type chart
Doughnut bar chart
Polar type chart
Line type chart
Bar type chart
Single Bar type chart
Line type chart without curve
Homer_Full_Version_HTML_JS/._chat_view.html000644 000765 000024 00000000337 12657263006 021761 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/chat_view.html000644 000765 000024 00000107006 12657263006 021545 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

Chat view

Create a chat rooom in your app
Chat room
Michael Smith Fri Jan 25 2015 - 11:12:36 There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration.
Michael Smith Fri Jan 25 2015 - 11:12:36 There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration.
Michael Smith Mon Jan 26 2015 - 18:39:23 Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Karl Jordan Fri Jan 25 2015 - 11:12:36 Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover.
Michael Smith Fri Jan 25 2015 - 11:12:36 There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration.
Alice Jordan Fri Jan 25 2015 - 11:12:36 All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words.
Mark Smith Fri Jan 25 2015 - 11:12:36 All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words.
Homer_Full_Version_HTML_JS/._code_editor.html000644 000765 000024 00000000337 12657263006 022270 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/code_editor.html000644 000765 000024 00000066403 12657263006 022061 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

Code editor

Versatile text editor implemented in JavaScript for the browser.
Code Editor

CodeMirror is a versatile text editor implemented in JavaScript for the browser. It is specialized for editing code, and comes with a number of language modes and addons that implement more advanced editing functionality.

Homer_Full_Version_HTML_JS/._components.html000644 000765 000024 00000000337 12657263006 022175 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/components.html000644 000765 000024 00000152473 12657263006 021771 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

Components

Tabs, according, collapse and other UI components.
Accordion directive example

Accordion

The accordion directive builds on top of the collapse directive to provide a list of items, with collapsible bodies that are collapsed or expanded by clicking on the item's header.
A wonderful serenity has taken possession of my entire soul, like these sweet mornings of spring which I enjoy with my whole heart. I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine.
A wonderful serenity has taken possession of my entire soul, like these sweet mornings of spring which I enjoy with my whole heart. I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine.
A wonderful serenity has taken possession of my entire soul, like these sweet mornings of spring which I enjoy with my whole heart. I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine.
A wonderful serenity has taken possession of my entire soul, like these sweet mornings of spring which I enjoy with my whole heart. I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine.
A wonderful serenity has taken possession of my entire soul, like these sweet mornings of spring which I enjoy with my whole heart. I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine.
Collapse example

Collapse box

AngularJS version of Bootstrap's collapse plugin. Provides a simple way to hide and show an element with a css transition
Lorem ipsum
A wonderful serenity has taken possession of my entire soul, like these sweet mornings of spring which I enjoy with my whole heart.

I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine. Thousand unknown plants are noticed by me: when I hear the buzz of the little world among the stalks.
Tooltips

Tooltips

A lightweight, extensible directive for fancy tooltip creation. The tooltip directive supports multiple placements, optional transition animation, and more.
Popover

Popover

A lightweight, extensible directive for fancy popover creation. The popover directive supports multiple placements, optional transition animation, and more.

Lorem ipsum dolor sit amet, consectetuer adipiscing

A wonderful serenity has taken possession of my entire soul, like these sweet mornings of spring which I enjoy with my whole heart. I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine.

I am so happy, my dear friend, so absorbed in the exquisite sense of mere tranquil existence, that I neglect my talents. I should be incapable of drawing a single stroke at the present moment; and yet I feel that I never was a greater artist than now. When.

Donec quam felis

Thousand unknown plants are noticed by me: when I hear the buzz of the little world among the stalks, and grow familiar with the countless indescribable forms of the insects and flies, then I feel the presence of the Almighty, who formed us in his own image, and the breath

I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine. I am so happy, my dear friend, so absorbed in the exquisite sense of mere tranquil existence, that I neglect my talents. I should be incapable of drawing a single stroke at the present moment; and yet.

Lorem ipsum dolor sit amet, consectetuer adipiscing

A wonderful serenity has taken possession of my entire soul, like these sweet mornings of spring which I enjoy with my whole heart. I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine.

I am so happy, my dear friend, so absorbed in the exquisite sense of mere tranquil existence, that I neglect my talents. I should be incapable of drawing a single stroke at the present moment; and yet I feel that I never was a greater artist than now. When.

Donec quam felis

Thousand unknown plants are noticed by me: when I hear the buzz of the little world among the stalks, and grow familiar with the countless indescribable forms of the insects and flies, then I feel the presence of the Almighty, who formed us in his own image, and the breath

I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine. I am so happy, my dear friend, so absorbed in the exquisite sense of mere tranquil existence, that I neglect my talents. I should be incapable of drawing a single stroke at the present moment; and yet.

Donec quam felis

Thousand unknown plants are noticed by me: when I hear the buzz of the little world among the stalks, and grow familiar with the countless indescribable forms of the insects and flies, then I feel the presence of the Almighty, who formed us in his own image, and the breath

I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine. I am so happy, my dear friend, so absorbed in the exquisite sense of mere tranquil existence, that I neglect my talents. I should be incapable of drawing a single stroke at the present moment; and yet.

Lorem ipsum dolor sit amet, consectetuer adipiscing

A wonderful serenity has taken possession of my entire soul, like these sweet mornings of spring which I enjoy with my whole heart. I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine.

I am so happy, my dear friend, so absorbed in the exquisite sense of mere tranquil existence, that I neglect my talents. I should be incapable of drawing a single stroke at the present moment; and yet I feel that I never was a greater artist than now. When.

Donec quam felis

Thousand unknown plants are noticed by me: when I hear the buzz of the little world among the stalks, and grow familiar with the countless indescribable forms of the insects and flies, then I feel the presence of the Almighty, who formed us in his own image, and the breath

I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine. I am so happy, my dear friend, so absorbed in the exquisite sense of mere tranquil existence, that I neglect my talents. I should be incapable of drawing a single stroke at the present moment; and yet.

Lorem ipsum dolor sit amet, consectetuer adipiscing

A wonderful serenity has taken possession of my entire soul, like these sweet mornings of spring which I enjoy with my whole heart. I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine.

I am so happy, my dear friend, so absorbed in the exquisite sense of mere tranquil existence, that I neglect my talents. I should be incapable of drawing a single stroke at the present moment; and yet I feel that I never was a greater artist than now. When.

Donec quam felis

Thousand unknown plants are noticed by me: when I hear the buzz of the little world among the stalks, and grow familiar with the countless indescribable forms of the insects and flies, then I feel the presence of the Almighty, who formed us in his own image, and the breath

I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine. I am so happy, my dear friend, so absorbed in the exquisite sense of mere tranquil existence, that I neglect my talents. I should be incapable of drawing a single stroke at the present moment; and yet.

Progressbar

Progressbar

A progress bar directive that is focused on providing feedback on the progress of a workflow or action.
Basic ProgressBars
Light version of progress bar
15%
30%
45%
60%
Striped Progressbars
Add .full class to get full background. Add .progress-striped to get striped version.
75%
Active Progressbars
Add .active to get active striped.
90%
Mini version
Add .progress-small class to get mini version
Dropdown

Dropdown

Dropdown is a simple directive which will toggle a dropdown menu on click or programmatically.
Rating

Rating

Rating directive that will take care of visualising a star rating bar.

More examples and full documentation you can find at: http://plugins.krajee.com/star-rating/demo

Homer_Full_Version_HTML_JS/._contacts.html000644 000765 000024 00000000337 12657263006 021626 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/contacts.html000644 000765 000024 00000123320 12657263006 021407 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

Contacts

Show users list in nice and color panels
NEW logo

Bradly Danforth

California, LA

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

logo

Tangela Sternberg

California, LA

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

logo

Claud Vogan

California, LA

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

logo

Valda Purdy

California, LA

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

logo

Max Simson

California, LA

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

logo

Max Simson

California, LA

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

SPECIAL logo

Max Simson

California, LA

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

logo

Max Simson

California, LA

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

NEW logo

Bradly Danforth

California, LA

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

logo

Tangela Sternberg

California, LA

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

logo

Claud Vogan

California, LA

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

logo

Valda Purdy

California, LA

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

logo

Max Simson

California, LA

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

logo

Max Simson

California, LA

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

SPECIAL logo

Max Simson

California, LA

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

logo

Max Simson

California, LA

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

Homer_Full_Version_HTML_JS/._datatables.html000644 000765 000024 00000000337 12657263006 022114 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/datatables.html000644 000765 000024 00000116377 12657263006 021713 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

DataTables

Advanced interaction controls to any HTML table
Basic example with Ajax (json file)
Name Position Office Age Start date Salary
Standard table
Name Position Office Age Start date Salary
Tiger Nixon System Architect Edinburgh 61 2011/04/25 $320,800
Garrett Winters Accountant Tokyo 63 2011/07/25 $170,750
Ashton Cox Junior Technical Author San Francisco 66 2009/01/12 $86,000
Cedric Kelly Senior Javascript Developer Edinburgh 22 2012/03/29 $433,060
Airi Satou Accountant Tokyo 33 2008/11/28 $162,700
Brielle Williamson Integration Specialist New York 61 2012/12/02 $372,000
Herrod Chandler Sales Assistant San Francisco 59 2012/08/06 $137,500
Rhona Davidson Integration Specialist Tokyo 55 2010/10/14 $327,900
Colleen Hurst Javascript Developer San Francisco 39 2009/09/15 $205,500
Sonya Frost Software Engineer Edinburgh 23 2008/12/13 $103,600
Jena Gaines Office Manager London 30 2008/12/19 $90,560
Quinn Flynn Support Lead Edinburgh 22 2013/03/03 $342,000
Charde Marshall Regional Director San Francisco 36 2008/10/16 $470,600
Haley Kennedy Senior Marketing Designer London 43 2012/12/18 $313,500
Tatyana Fitzpatrick Regional Director London 19 2010/03/17 $385,750
Michael Silva Marketing Designer London 66 2012/11/27 $198,500
Paul Byrd Chief Financial Officer (CFO) New York 64 2010/06/09 $725,000
Gloria Little Systems Administrator New York 59 2009/04/10 $237,500
Bradley Greer Software Engineer London 41 2012/10/13 $132,000
Dai Rios Personnel Lead Edinburgh 35 2012/09/26 $217,500
Jenette Caldwell Development Lead New York 30 2011/09/03 $345,000
Yuri Berry Chief Marketing Officer (CMO) New York 40 2009/06/25 $675,000
Caesar Vance Pre-Sales Support New York 21 2011/12/12 $106,450
Doris Wilder Sales Assistant Sidney 23 2010/09/20 $85,600
Angelica Ramos Chief Executive Officer (CEO) London 47 2009/10/09 $1,200,000
Gavin Joyce Developer Edinburgh 42 2010/12/22 $92,575
Jennifer Chang Regional Director Singapore 28 2010/11/14 $357,650
Brenden Wagner Software Engineer San Francisco 28 2011/06/07 $206,850
Fiona Green Chief Operating Officer (COO) San Francisco 48 2010/03/11 $850,000
Shou Itou Regional Marketing Tokyo 20 2011/08/14 $163,000
Michelle House Integration Specialist Sidney 37 2011/06/02 $95,400
Suki Burks Developer London 53 2009/10/22 $114,500
Prescott Bartlett Technical Author London 27 2011/05/07 $145,000
Gavin Cortez Team Leader San Francisco 22 2008/10/26 $235,500
Martena Mccray Post-Sales support Edinburgh 46 2011/03/09 $324,050
Unity Butler Marketing Designer San Francisco 47 2009/12/09 $85,675
Howard Hatfield Office Manager San Francisco 51 2008/12/16 $164,500
Hope Fuentes Secretary San Francisco 41 2010/02/12 $109,850
Vivian Harrell Financial Controller San Francisco 62 2009/02/14 $452,500
Timothy Mooney Office Manager London 37 2008/12/11 $136,200
Jackson Bradshaw Director New York 65 2008/09/26 $645,750
Olivia Liang Support Engineer Singapore 64 2011/02/03 $234,500
Homer_Full_Version_HTML_JS/._draggable.html000644 000765 000024 00000000337 12657263006 021720 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/draggable.html000644 000765 000024 00000077615 12657263006 021520 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

Draggable panels

Example page for draggable panels
Box example
Drag and move panels.
Box example

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Box example

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Box example

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Box example

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Box example

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Box example

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Box example

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Box example

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.

Homer_Full_Version_HTML_JS/._email_template.html000644 000765 000024 00000000337 12601436400 022757 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/email_template.html000644 000765 000024 00000014606 12601436400 022546 0ustar00lifan.lfstaff000000 000000 HOMER - Email Template
Welcome in email template

Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).

It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised.

Simple button

All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary

Follow @email_template on Twitter

Homer_Full_Version_HTML_JS/._empty_starter.html000644 000765 000024 00000000337 12657263006 022712 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/empty_starter.html000644 000765 000024 00000056601 12657263006 022502 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

Title
Content
Homer_Full_Version_HTML_JS/._error_one.html000644 000765 000024 00000000337 12656564166 022014 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/error_one.html000644 000765 000024 00000005337 12656564166 021604 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

404

Page Not Found

Sorry, but the page you are looking for has note been found. Try checking the URL for error, then hit the refresh button on your browser or try found something else in our app.

Go back to dashboard
Homer_Full_Version_HTML_JS/._error_two.html000644 000765 000024 00000000337 12656564166 022044 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/error_two.html000644 000765 000024 00000005165 12656564166 021633 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

500

Internal Server Error

The server encountered something unexpected that didn't allow it to complete the request. We apologize.

Go back to dashboard
Homer_Full_Version_HTML_JS/._faq.html000644 000765 000024 00000000337 12657263006 020557 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/faq.html000644 000765 000024 00000111266 12657263006 020346 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

FAQ

FAQ page - build faq/support page for your app
Frequently asked questions. Find the answer or contact with us on support email.

General questions

All general questions about our app.
Where can I purchase Homer theme ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
Many desktop publishing packages ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
Lorem Ipsum available, but the majority have ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
The generated Lorem Ipsum is therefore always ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
College in Virginia, looked up one of ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
Lorem Ipsum is simply dummy ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
The standard chunk of Lorem Ipsum used since ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
Many desktop publishing ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
Cicero are also reproduced in their exact original form, accompanied ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.

Technical questions

All technical questions about our app.
The point of using Lorem Ipsum ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
Lorem Ipsum passage, and going through the cites ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
Many desktop publishing packages and ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
Aldus PageMaker including versions of Lorem Ipsum ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
Nor again is there anyone who ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
Neque porro quisquam est, qui dolorem ipsum ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
Temporibus autem quibusdam ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
Et harum quidem rerum facilis ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
The wise man therefore always ?

It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal.
Homer_Full_Version_HTML_JS/._favicon.ico000644 000765 000024 00000000337 12415654244 021243 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/favicon.ico000644 000765 000024 00000002176 12415654244 021031 0ustar00lifan.lfstaff000000 000000  h(  @;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ;Nçÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ¶ÿÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1Ëbÿ1ËbÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÛ˜4ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿHomer_Full_Version_HTML_JS/._file_manager.html000644 000765 000024 00000000337 12657263006 022421 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/file_manager.html000644 000765 000024 00000111526 12657263006 022207 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

File manager

Show you files in a nica manager design.
Homer_Full_Version_HTML_JS/._flot.html000644 000765 000024 00000000337 12657263006 020754 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/flot.html000644 000765 000024 00000101146 12657263006 020537 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

Flot chart

Flot is a pure JavaScript plotting library for jQuery, with a focus on simple usage, attractive looks and interactive features.
Line type chart with tension
Bar type chart
Pie type chart
Area type chart
Line with points
Homer_Full_Version_HTML_JS/._fonts000755 000765 000024 00000000273 12500442672 020173 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/fonts/000755 000765 000024 00000000000 12500442672 020026 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/fonts/._pe-icon-7-stroke000755 000765 000024 00000000273 12500442672 023176 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/fonts/pe-icon-7-stroke/000755 000765 000024 00000000000 12500442672 023031 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/fonts/pe-icon-7-stroke/._css000755 000765 000024 00000000273 12500442672 023766 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/fonts/pe-icon-7-stroke/css/000755 000765 000024 00000000000 12500442672 023621 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/fonts/pe-icon-7-stroke/._fonts000755 000765 000024 00000000273 12500442672 024327 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/fonts/pe-icon-7-stroke/fonts/000755 000765 000024 00000000000 12500442672 024162 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/fonts/pe-icon-7-stroke/fonts/._Pe-icon-7-stroke.eot000644 000765 000024 00000000337 12327413234 030055 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot000644 000765 000024 00000131170 12327413234 027640 0ustar00lifan.lfstaff000000 000000 x²°±LP€( Pe-icon-7-strokeRegularVersion 1.0 Pe-icon-7-stroke €0OS/2"ý_¼`cmapUÍLgasphglyf²EQºpªhead&è5«p6hhea⫨$hmtxÀ«Ì¸locaÅ©™®„^maxpÈ(¯ä nameuºª£°Špost± LfGLfõ„@æ©àÿàÿàà  8  æ©ÿýÿÿ æÿýÿÿÿãÿÿ797979­.3H]#'6.#!"3!2>76.#%!2!7&>3!!'32>'6.#"3#".7&>327 þ÷ þ™  þÌcþ‡wy      E    W/  þš+E//þˆ"þÞ‘           µµ#857/5?'7>54.'.54>6“F::FR"<<,N:!!:N,,N:!!:N,)G55G))G55G) U9É9 u 3· ;M-+O9""9O+-M; þf6F*(H4  4H(*F6 µµ%<S~57/5?7>54.'>54.''>54.'.54>67.'7>7'“F::FR"<<¦        )    )Y)G55G)&$ "&*,N:!!:N,*&" $& U9É9 u 3a ! #!!á           ƒ6F*(H4    ;M-+O9"  mS*?T"#>54.#"3!2>54.#4>32#".5".54>32#* ¢ *****þ„$##$|##$$S******s$$$$b$$$$Oßq7>54.#!"3!2>=35##!".=4>3!27#'573³n þï   p*,þïšusOBJ  î  KCÞæîîF1E¼­Ž"32>54.#2.'&"4&54>7>7>76<&'84"1<>764.'.'#8"11.54>3>7>45<.'.504.#.'.4654640564.'&>7>73001#".'Ð*K8 8K**K8 8K*'D3          3D'ƒ     !%$" ­ 8K**K8 8K**K8 3D'!                !'D3þ¾        ÿè[‚?'735#!#3!û WW B4o4o€þª´ WW Bþò¹"þÞEþ»[¾$%#54>32354.#"#!5#!5!'Õ##((<V4#þÌ4éf""""((fççÖÄÄÿñÏ[Ž5#74>3234>3232>5##".=14>3234>323646454.'".#".#".#">32.# 3ZC'         'CZ3°           (@T//T@( µ)E[3   „  ƒ   3[E)Õ    .Q<""535'4>;2#51+".51533# 'BU V U » ÞVx«»ÿx!ˆ‚  þ¼  Dþ›Cþ½!þïþïþïþïÿûÉÅlq¼Ï%'7''732>7>&/?'.#"'7'7.#"7332>7>&'7732>7>.'7'#*&#?#&>7>3:7'.>7>3:3?#"./#"./7ÉZ %;G  & &   Hg D#B eG  '&   G>% [  þf , *x   7    ¬   9   ¬[%YDZ $=H   &(   Hf C$C fI   ('   I=$ ZR + +þã 8 ­ 6 ­eZ$Z  µµ%Y780132>54.'0&0&1'."7*##35#".54>7'32>54.#Ë hP'D35G))G5 !:N,,N:!!:N,Ñ Ogä ]U 5F')G55G)'# "&*,N:!!:N,,N:! ÿúÖÆ "7#7''73'32>'6.#"3#".7&>32}pþýËZIò±ðcOx    4ÆþÿËrYÄð³ðOd^    ¯)>Sx"32>54.#".54>32#5"32>54.#".54>32#74.#"732>77'>5!4>32#".5Ñ     2%%22%%2+!!++!!+Ì 8K**K8 # #    # " þw3D''D33D''D3'   x    ¼%21%%12%ÿ ,,  ,, x*K7 7K*,'#, +    + ,"(,&E33E&'D33D' ÿàà).38=BGLQ"32>54.#".54>32#3#53#5'3#5!3#57'7'7'7'7.##./##/((((øffšff G Gþ¢ G GG G ^G G `#/.##./#ï((((oggþfff£³ G HþŠ G GvH G þŠG G ø¥ '557''7%57øøø#3"gøÔÔÔÔ€ÿ€€-ww·¯ ÓÕ=fhhþ™¸MM¸ ”µ#8S77'.'5#32>54.'".54>32#75#35>54.'a* !&C25G))G5  ‘%A11A%%A11A% T* "" 5E')G55G)%!þÈ1A%%A11A%%A1Ëpp$$ Öº '7'7''7/?&66°Ž6ŽŽ6ް'nn+ c‡**‡n¦¦e¨ii¨emsOO FN =ƒ .E3353#53#?'#5377>54.'>54.'3ƒ}~ÆDDÀbfgfé    7      wggeDhfUUYQýSUe #&'# &+*% 7    1Ö)@Wn7"32>7.#".'>32#'">327.#7">327.#">327.#ð         )! $& #'$B<1 07@!#>9. 3:C#7-( #-03*% &/4º   x   Ä     ‰ , *+ ,D& ## % %¶› %/777''?'?7']8eÐVOÐl8 MMþðOVS Še8 MM 8lS ±8ÜÞ9 KNEV x9 KN6V­ ,%7>=5.=75'7šþf‰þˆxþÕ((3##3­þg›þxyþ‰æ**<:!!:< Ö¾Ti~“".#"32>732>54.#"'>5<.5732>54.#2#".54>3'".54>32#%".54>32#’ È    €   €Ç   U   ï   D   ¾ T   ]   \ T   þ¼  D  ˆ   ”¾+CZq"32>54.#2#".54>3#".=32>75#".=32>75#".=32>7Ð)G55G))G55G)(A00A((A00A(³0A((A0 %.77.% 0A((A0 %.77.% 0A((A0 %.77.% ¾#ÿ###þÄ/  D   /  /V/  /™©1%'>54.#"32>77%4>32#".5™t  ,;!";,,;" tþ(54((45(,t ";,,;"!;,  tÛ5((54((4 †µUo¬ÁÖë*?^x§%>'.#".#".#"32>732>732>76.''2.'.'>3.'.'&<&546<7>7>7.'>7>7.5'.'>774>77>7.'.'<5<5'2.'>3>32.'.47".'&>7#".'>7#7#".'>7>7Y                      ^        P E W  >  U   ¤    (    |   ¬    à  " !   ! "  t ®      BN  <©  ^ ÚP  ^ R­ 7%'7'55¢¢þ¼3‘‘"檪ªª­þgww™þ‡llhþšC µ³ %!7'7'!5#%!7'!3“þ˜H \\ GxþšhH \\ GþˆqH \\ G™VH \\ Gšÿé×#'%.54>7'&>55Œ3D''D33D&¢¢*J8 8K**K8 ¬ooµ'D44D'&E2T]^V!7K*+J88J+A@€>‚.i%404254.&".&7>54.%.54>?>627>6040057''.54>7'&>5'¢$0%   %=""þÇ    * ¢   @@    ú1#   &"#ª    *  ;  $&      µ¤)BWl–«ÀÕêÿ)>Sh}’§¼Ñæû%040"1%*!"3!2>54.##!".54>3!2%"32>54.#4.#"32>57"32>54.#"32>54.#4.#"32>5'"32>54.#2>54.#"3"32>54.#3"32>54.#'"32>54.#2>54.#"3"32>54.#3"32>54.#'2>54.#"37"32>54.#"32>54.#"32>54.#5"32>54.#5"32>54.#"32>54.#".54>32#"32>54.#".54>32#¢þ–#þÍ  z þ†zÿ^Éškk^ˆ³³³’onn7Ä        NUD þý  þæþý’  @3go‘‰3š3    "#    " ¾µ)JOT]"32>54.#3"32>54.#%#5##";3532>=4.#%3#5#537#5##5!X3*^î^^î^þÅÌÌÌÌÌgVîVšDUUÿDDÿDDDþx™™DffïïXßh 7'7%'7ðïïÞ¼¼þ3ïïÞ»»àˆˆkkkÖkˆˆkkkÖ µ/3#5#".54>7532>54.'Å^'3D''D3%+ 8K**K8  -µÌÌ" ",3&E33E&2+"  &08*K7 7K* 91& )— %5'57'5''57557757% x‘š‘gVVø€x€€gVVç€x€þˆm+)þ½E+Š!#ˆy24©‡#!‰ µµ)5"32>54.#".54>32###33535#à,N:!!:N,,N:!!:N,)G55G))G55G) vvwwµ!:N,,N:!!:N,,N:!þg5G))G55G))G5Dwvv-:“ '-ÿ4þÌu••*þš³³ÿùÕÇ+W/?>?'77>3:3''?0>?7'7>4'&*#*'‚e]T°-ßO  O'-VN 'aZ  _V'VUß°e[d(UV,'O PÞ,¯O W†YU `¯ÞV U'We   $Öœ5%7%' ›þo;‘;þ€oþ»*ªþ‘oWDþÌF2Þ3ÜDþðÿúÆ',;@#";2>76.#+"&4&7'37#3#'64>;23#7ã á ãïïííá35ÆþbžþKOO`þï"þ«ÿðÜÎP~ƒˆ''."23:>57.#""0"01010"010:32>7>&'7'>753402410420524243>32'7'7ÜDŠ„þÛ   Aþ’ ' & Ve,e,,¸,¸ƒDŠ„þÛ%" Bþ› ' %ee,e,E,¹,¹ µµ 77'%'7¦LÃþV›wFÏG;Ñ–¤™ªÌE4уwÓþ¶ÿÿÿñ¡ÏJOh54.#!"#"372#35#54.+1#".=4>;3!2>=35##53#!".=4>3!2  þí    "U" ‹   š33‰ þí   ‹     ; ;ÍÍ; ;    þw««]  F  F­)7#"3!#'53#3753!"54>3".54>3!!Ј TÍ*.Xw?;¼þ¼       Dþ½­ þ嚤'(¥É56Êþæø  þˆ   M Œ¤ 9.#"7!!#7>.'!337#?>:30:3ŒLþîCMLþÝü„$†@Î ÍKþ¼L þ"†%‡þXÐ ÏXßh 7'577'5ïï¼¼Þïï»»hþljÕþljÕ µµ+:?DINS#03:32>5<1!".=3+%#!>5!3#53#53#57#35#53qf  Uic þ¼/ U  b þî"ÿÞÞÞÞÞÞÞÞÞ¼¼µï"..   w‰pþg zs "  bþšDæ<怀o^^ µµ +3K3#53#53#5%4.'*#"32>4=7'5#".54>;1 ÞÞÞÞÞÞ3w'1   ee#ƒ    5WLM (þ¼   #Ü A þ×    ÿ÷É5J_.#"32>'37.#"32>'2&6&7#".7&>32#%".'>32#þç    ù    þ®          Éd÷   Xå   'þ?    ^     ÿàà/8AO54>7>=#32>=4.'#5#4>7#5".=3#‰    + #//# +ff%Þ%fo(Þ(W ** !,.!!.,!| w&&w ê'bb'­)>Sh}"32>'6.#".7&>32#%"32>'6.#".7&>32#'"32>'6.#".7&>32#3         ›       Ì           U    U  U    U  U     µµ>32>7#".54>7732>7#".54>71~ 7J*  %-3)I6%/#<+":O-&E8'  $'C2    *I7  & 6H*2,% & (7D%-O;"-=$ 2D&"  ¾¤ %!3#35#53!!¾þDÕ;ˆ;ÕþUšþfq3þÍDD"þïÿá1ß-Q72>=4.#"34>32#".=#".=###35#5#>=# ##""M   Í#//#%2MªL2%z"ª""ª" ª ªUU.##.UU4'UU'4UOq !5!!5!!5!7!!5!5!7!!5šþf‰þˆxþwšþfxþˆšþfxþˆqDD3""€DD3""¢DD3"" µ¯ !'1'77'7'77'Q ^fooffodàUUfUUgUUfUUª/38þš8448f3þ­*@+þ¿**A+þÀ**@+þ¿**A+þÀÿà[à+CY2'.54>32>54.#"35">54.#1".54>32#1° 8)……)8     #>/ ”” />#       Ï*8 çç 8*Õ     æ.>$  ÿ  $>.Õ       Xµh"&!!#"&/!5732>?!%'7¤þgª¥¥fþ‰oo n//nþ’{oohþð¤¤ooÞèm//m ooÞ ÿñµÏ'-8='.&'%7>'.''7577>%'7´º»ªþr¬´{-.{ fopc Ÿ©þ’{qq º¼þ髵z--y mßo| ¡¨æÛqp ÿñµÏ 38?JOTY^'.&'%'5'>'7'.&'577'755577>%'7%7'5557'5´º)=UªBBÐTJ3(-.'«ö:C po Ÿ©þ’{qqÿxxxxVV º)?TþçAƒA³,5¥)//(Ú€;†C, ooÓÞ ¡¨éÞqple2 |µ$?'.=>='5%'57.=77>=f3D''D3fUDDþîDDg#>/D&&D/>#µï  ïî'D44D'î2442þw/=$™š&&š™$=/qO8g7".54>321#35#'#.#"32>7'#%">32#".'1'332>54.#G” ”ä## "<! ((   "   ## 9 8 ((3“ “¥## !<! ((   Í   ## 8 8 ((Fz)>Sh}"32>7.#".'>32#5"32>54.#".54>32#5"32>54.#".54>32##@=>"782989%B:22:B&%%%%             z'9$8*.57-þÞ&1!2#'10(î%%%%»   ‘     g      [¾$%54.#"#!5#'4>32#5!5!((<V<Í##¼øþÌ4éf((fççf""ffþÄÄÄ ÿà÷à3J375#3#'553##'3"32>=4.##".=4>32 ;x;îÌÈ;VVXV/´--     à3gþšfg3þ"""^þÙ'QM^ "  " <""# +^7".'726?>4&/."'7>2#"./.46?>2'."32>?#ù  k   L L    k‰ k     k   H H“  l   K K    l ˆ    k   l  G G  !µŸ B2'.54>32>35".#"7>54.#1>% ¥¨ %+! ´± !+Ž% ¦© %      + µ² + ÿè[Ø-2G”4.#"10028201354>71>553#".54>32#8"1#5>54.#"#54.'84010"4"18&1.54>32[/>##>/  ˆ  Þff3\ *    *  )8 8) -#>//>#'"   xx   #'þÍ33"j"Î    Î" # 8))8 #  µµ)."32>54.#".54>32#'3#5à,N:!!:N,,N:!!:N,)G55G))G55G)nÝݵ!:N,,N:!!:N,,N:!þg5G))G55G))G5Í ”¤)>Sh}’§¼Ñæû%:Ody7"32>54.#".54>32#"32>54.#".54>32#"32>54.#".54>32#"32>54.#".54>32#"32>54.#".54>32#"32>54.#".54>32#"32>54.#".54>32#2>54.#"352#".54>3"32>54.#".54>32#?                     ‘                     ‘                     ‚  U    w  U    ;    V    <  U    w  U    ;    V    <  U      U        V     Oµq *9L%''77'7!3;2>?>5735+"./!7#!".='! 33 34 33 4ÉþV  ä  Sä>1þ¼pñ 33 33 33 3³" ¯  ¯ "þª©Í  µµ4I2>54.#"35#3#35#"32>54.#".54>32#á    3E,N:!!:N,,N:!!:N,)G55G))G55G).    #‘;!:N,,N:!!:N,,N:!þg5G))G55G))G5 ¶µ #5#77'3535335'#5##57àUE< ÊÊ Öˆ""xDxšš"UfUˆˆµU"f< ÉÉ ÕD""DšÌwwÌšš»ww´‰‰´ ­*ANfsŠ—³À"32>54.#".54>312#?'>54.'7.'7'.#1"'>32'>7.54>77.'73812>7#".'7'>7Ð*K8 8K**K8 8K*####fA@8@ +  I+  +   ¹+ @  CA@@ *  I,  +   º* @  ­ 8K**K8 8K**K8 þÕ####‰+   +  :+ @ B@@@ + I+  +   º+ ?  CAA ? +   µµ)Ti"32>54.#".54>32#"34>3234>7>54.#"32>54.#à,N:!!:N,,N:!!:N,)G55G))G55G)         µ!:N,,N:!!:N,,N:!þg5G))G55G))G54         ½ µ¤%#####5##5#1!5¤UUUUªúÍwþ‰ÿff™™Þ­ ''%5777šþf‰qMU32xþˆ54UMmþˆ­þg›K¡þ‡ 54.#"&"&"#"32>54.'72232>732>54.'7:32>54.#".54>32#7".54>32#".54>32#".54>32#°  PQ   V     VP   P    þ€    €    ‘    o    Ï   ÕC   –     –C     Ô   þ3    Þ    w    "     µµ%-?L%4.'1#132>7178175>5'5".54>7#7'7µ 7K**K7 !:N,   "ª4-" ³)G53D'p uh­ à+L:"":L+,N:! &+2OC¸*þí5G)'F5 Ǥ '™C-(#  µµ2?KWdu†“Ÿ«¸ÉÚêú 81818#"328181812>54.#2>7#5=#'".'>7#4>73#>7.'3;".5.'>352=3.#73.'>554.'>7#7.''.'>7>7.'>7à,M:!!:M,,N:!!:N, LM^]    ]MML]^    ^&    º    ^    º    µ!:N,,N:!!:N,,N:!  M\ \\mM  M      M  ^\\\ mM  M      €   6   þ¸   6   ÿà:à 37#773#7Ìa£a£ÞqÞq¤³Õ³Õ<þÞÞ"ÞuKSh}%#.#"'"&"#.#"#";32>5<5732>732>54.#".54>32#!".54>32#ó$""$$''$þ‰  !!!!  í"    ""' '"g        ¾#,0EZchm>54.#".#"#!##537'3'#772#".54>34>32#".573#533#553#9        dšdS³ *%•¼  <     «    H%* ³••³³Å³³F      þ¼DˆˆH@"V  3   E@Hˆˆ™‰‰‰‰‰15D#54.+"3!2>=4.#%4>;232!5!".=!#{Þ V  V  þ™Vïþˆgþªxd   þæ  ï  <þÕÍÍ$:œ/Z"#".'.#"137>3232>?#".'.#"7>3232>7:                   –þ—£ÍÁªª¾¤ %#5'!'357!f«¼«UDšþˆš¦â⦛ËË› 5­ '#!1'#533!5‘™*‘qqˆw‘þø‘þf yqqþx‰ï­#5#357'737355#35#7'#35#ƒ€z zýcz zþñz€czòz zc€œ€cz zz zc€þýzc€znz z€­ 735#73#5%35#37%35!#3««‰‰3ˆl~ }þ¼x¼Í««š‰‰3ˆ~ ~bͼþˆš ”­,DYt‰4.#"3>5".54>32##32>54.'".54>32#75#35>54.'".54>32#”     *    þÕ          £         ‚     þÝ#     ÿ#þÝ      D    æ    D    ÿñRÏ"C%04"4'50457>54.'.54>7445744=Œx,;"";,5'}}'5âê#É  <++<  á)3 ÏÏ 3) Oµq&#!/3##".7#7!'332>73Xð]«\éâL   ƒO3þyz  xqf¼¼fU   Uÿš   š=[×7'#73!35#!e WW B4oþÌo€V WW Bþò¹þÞ"þ»E Ö $).38!33#!7#7337!!'#37#'3;#7'3#'3#7!#'3!7Öþ3!º‰!‰º!4þ›gÌgeCE5vxxvvxŠÿÿþÿ þÍ++3þÍ"þÞïggVEEV+^3¾¨ 3H%!377'53!!''777'"32>54.#".54>32#¾þDÕPQQPÕþUšþfÂ3"5'0$7/]       u3þÍ!----!"þï®GBkdbGLž$    V    ­ #!!'#53!33533#53#53#5Gþ¼šV"ªªgþˆVÌ Lšwªªªª­þfDVxxþˆx‰‰LþÔV44Þ3­ &Y%5%57'5"'775'"757>6.='7>54.'šþf‰þˆxþˆxþˆo€m !d8F         ­þg›NLþ‡þç_€ `…' G         Öµ6JXk8"0+1!"0"01"5#35#5>57>54.#'.454>3028313#".=!75328212´1þ­ K%2DšD2%K þ«?2#//#P?2µ K3'‰‰'3K m?\/##/ooR?\ ô² #(3'3#!5#%7!3#33#33#33#33#°D÷ñ>"ª"þ™´¹þ“33D33D33D44E33““ÿnnþïÿÿÿÿÿ µ­%7'!5##3!3535#!!q þé33"DDþúúþûX 33þß44þüþðþü FÖz,;@E^!"3!2>'.#!!71!0.7'!%'64>3!2!3#'73#732>'7.+"3½þg › þ_©þU©þe«þW™þW!«©eg2#!z ÿ   E""Õ¢¢æ»3D~À "'##!73'#733##'/#733#~V¾igX??þìšUò­==WUFšUWjVEþ…E%>>>þiYVþýR>>þóÏV4Vþý µµPe§½7''5'./'7'./57>?'77>3757>54.&''7752>77'>?5'.'7'.'5.54>7'ú   $,-!$!   4   !$!-,$   4  +V !54.#"32>54.''2#".54>3".54>32#'?77'7ð   %?. 8K**K8 .?%     'D33D''D33D'fŠB‹AJ+R'8,R&ˆ    $5E&+J8 8J+&E5$6    þD3D''D33D''D3UB‹AŒw,'S ,&R-“7Lav!";732>7'6.#+'#".'7&>3!2'"32>7.#3"32>'6.##"32>7.#{þ«  ñB"  5,öW½Eˆ“ Þ DD Þ ÿ,,ÞÞ€ ÿú”Æ!%*/4%3'!32>773#7".7'!#!'!3#';#7'3#'PEþy-:#;*24£6&#&6£Eþ½TŠF¤‰€";,)8 xggÿ'5oo5'"¢MMMMff>‚:j20810132+!".54>?>327>35".#"3!2>54.#0<654.#1* þÇ    %   %=""$0q )        %#"0$­)/"32>54.#".54>32#5#35#Ð*K8 8K**K8 8K*'D33D''D33D'fw­ 8K**K8 8K**K8 þw3D''D33D''D3«ª µµ)L"32>54.#".54>32#'."23:>57>4&'."à,N:!!:N,,N:!!:N,)G55G))G55G)k‰09’µ!:N,,N:!!:N,,N:!þg5G))G55G))G5…09Ž µµ 5!333535#5!###'#5!5þÖ€±D *€þç™oˆ*7§5€æ€DDæUÄoU€77ÄÄÚ¾4I^c!'#332>54.'332>54.#1#'37#".54>323#".54>32/!#Úþ™PCS    x     ·ðEþè    »    Ü)J:çFxþ©          "Ìþç        ^ªª >µ‚-Vk€•ª#'"2"2#3.+"3#"3!2>'7.##!".'7&>;77>;232'"32>7.#".'>32#'"32>7.#".'>32#“G(T)G g þ›PT-OÅ))''""$$           O)( Í  Í ïÍ.ÍÞ((((Í####«   ‰     ÿú˜ÆY±".'.54>?>3267>134>321#"32>7>.#.'.#""0.'.'.7>?>&'.'.#G0:?*     "   æ  (=6+ #!  &;(&@7.   )*"  »  +4>%'9$  $+)   :­ ";BIPW^els3'#73#77#";2>'.#+".'&>;2'7#37#'#3'#7#37#7'#3'#37#37#'#3'#7#37#3'#3'#)ïíËÍÜí ï íïïC!E#C4E2CvE#C4E>DD3""< þª  V þˆVþª¼3DU3DV4E«3D3DU3DV4E‰š µµ !!!5!!!!!5#3#5;#5 ªþV™þxˆþxˆþx^þøE#µþVªDDþx3þÍo ÿïÖÑ '7'''77ÎÞæææçÌÌ ÅÅÅÅÕÌÌ€RUþÆTT:þƒKIþã,GIIGâIKþã   +D!3!3'!!!'!32>7'6.+"3'>;2+".7'þgy!þ©Uþ‰yù{  }  {} oþïoþ‘ÿMM€    % µ¤=Vo#".+";"2"2#23'3'>3"2"2#32>'.#>;2+".7!+".7>;2“š˜ šš þŠ˜š‡š˜¤ þÞ   " þ¼"þÞ"þÞSmFOWx|™"'35##'35#81.#"32>73:>?32>54.#'#.'7#7".54>322;#7'3".54>77'>32#¢ * <”9$ ##!FN  ###ò>3 @ L &O¡>…G£  $$ S"&?#" ˆ4 ""#&{ 6{6 V  C [{{[  HG  ¾0<%54.'54.+"!5'!5754>322>5#3a ,, <š<+þˆ<#/.#<¼  V  Љ0&  %0‰00;1‘.##.‘1M   qOEQ75'&".=4>27%4.'54.'610'>=>55' ÕÕ ÞÄÄ"  ´´´´  3  6«Ý³«»] "­" #E   µµ 6BNdp"32>54.##>7'2#4.'>3#>73.'".'>53#7.53à,N:!!:N,,N:!!:N,Ä™  #Ä  4  `  ™#d™  #Ä  4  `  ™#µ!:N,,N:!!:N,,N:!Ì+)' #)0»)+,,+)')+0)# ´*)' "*0»)+,,+)')*0*"  >µ‚3.+'77524.'5Æ,E2433žžÌÌ;84 ,YOaF(;(Epp!‘‘U0+PK6V Ö¨ !%%5&>54.ðæÌæÉþnÉ  ¨þo!þ¢\vx’ÿúÀÆ6K%'7#>'6.&".'7'77>77>6.'À#K3 +2      4) -M! %0< !92# þî    XG ,2      þÎ+ G13#"1,+      Ö­ !!!!!!57!!5 Ìþ4»þVªþgˆþx"Dþ¼hþ«Uþ¼3þÍg" µµ$9DNYdj"732>77'>54.#".54>32##"37554>;17#354.#1'132#35#à'D3  , + !$$! *,  3D'#?..?##>//>#M3 pf "Þ3p Df" Í^p‚3E'" 5 4  4 6 "'E3þš.>#$>..>$#>.™ 3pf" p3 wf "xš-“ !3!'37#%#'#'!þgŒY5YŒþÀsué1Š24ˆy“ÿffþ«ˆˆf<<ÞÞÿÿ€ÁA 77'7' TS US UVSA US UU SU TIIww)5267>4&'.""&'.467>2'77'7'IOROORO"HLHHLHß UT TT TU TwOROOROþÞHLHHLHì TT TT TT U²À'77'l ` TT 0 ` UT 0 µ¶)172>54.#"32#".54>3'77'à,N9""9N,-M:"":M-(H55H()G66G) a UT 0 !:N,,N:"":N,,N:!™6G)(H55H()G6‘ ` UT 0€o@?'7c a TT 1Ô ` TT 0 µ¶)1732>54.#"!#".54>327'7 ":M-,N9""9N,-M:"š5H()G66G)(H5‘ a TT 1à,N:!!:N,,N:"":N,(H55H()G66G) a UT 0€m@77'7' ` TT 0ì ` TT 0 µ¶)1%4.#"32>5!4>32#".577'7'µ"9N,-M:"":M-,N9"þf6G)(H55H()G6’ ` TT 0à,N:"":N,,N:!!:N,)G66G)(H55H( ` TT 0¡À77''T ` TT 0­ a UT 0 µ¶)1"32>7.#".'>32#'7''à,N9##9N,-M:!!:M-*F77F*'I4  4I' ` VS 2¶":N,,N:!!:N,,N:"þf5H()G66G)(H5‘ a UT 06Ï u7'7'#570<54.#".#";5#".54>?>3:7>328010032+32>54.#À ML 88ã$1$   %oo     * xx"#Ý LL 7ßß7i1#  %    *  ##ÿòÏ u%'753770<54.#".#";5#".54>?>3:7>328010032+32>54.#A LM 88b$0$   &oo    * xx""J LL 8àà8ý1#  %    *  "# AÖ).4<DINSX"32>7.#".'>32#'!7!!'!!7#!7#!7#!7#3#73#'%3#73#'       Ë’þlƒþrHþµ‘Iþ¶’þì133113314  T    Ÿûû8³Û(Ôëü"ëû §§§ÿáß 5'7'7577'57'wf lq k‹yu‡^^bbéf lq kñŠyu†ä¼^^òÄbbÿýaÃ"',37'#5##3#33535#5'5!!!'7!%3#53#5¹u33u——v22v———$$þüþû$$þóTT¨TT+<:""v;;¨¨vT)+2T**u† ´² !&+#3#53#553#5'5##!##53'3#53#5!!7.'"0&454>5>5>76<&5040"1<>564.'.'#8"1"#35818205>7>54.'.'5'0.'<14064564.'<>7>;2121010213<54.' uuuuSSC¹´¸¨¨¨Û""¸¨¨“þmæ     e2—33þq""2TT2""þ°þãK    ·¼+4>S#7'7'."#"7:32>5<57'.'7/77".54>32#Ò5 0åwY4&>^D4'_w_KGÏK06Y."".."".3`5 0kwZ'4>`E'4`__LGþsM15B#.-##-.#ÿñqÏ)j732>54.#"72#".54>37'#".54>77'"3>323.#52>72,:!!:++:!!:, 4''44&&4_  (F5'* 6J) #   #   ý!:++:!!;++;!'44''44'þ¶.4F(3-$ . (08*K8#  Ũ1H_#935151511'#53717>54.'7>54.'7>54.'Ú{_`zdTTd8    D      4    ŒbLKaa—béNNvP?v‘     =  #$$!  "$&(%#7 -0320, .3564/0Å”73:3:130:33:3:130:3:32>5<54.'.'0.45<>5>5>7>.'04041&4>7<.'.+"0"1#.'&"<5<>7>7>76<&'841<676.'.+"081"#4>7>7>454.'.5/".'&<715042415164.'<>7>73131!5'04>3>7>454.'4.5/".'&<1530404153<.'<>7>73900#2#5 &'  (&          —     þㆠ   u€                      **  “©c¶"32>'6.#>7>'7'2.#*.'>7174>323"#"##".'7.'6&6&3">32>7.'3.#"#323".'>32É*I77I*)J6!!6J)o               ì         3B'&D1  ©7I**I77I**I7þ£!           #!   !#   "&&C33C&&# ¤²)2%4.#"32>5!4>32#".5%7'735¤!9M+,L9!!9L,+M9!þm5F((F44F((F5 ff Qà+M9!!9M++M9!!9M+(F55F((F55F( ff RÌÌIøw)L%4.#"32>5".54>32##32+32>54.#.)77))77)—1$$11$$1É€e1%%1e€ 7))7 à7))77))7†$11$$11$$11$)77)GÓrZf{•šŸ¤7'".'>7>.'.267#.'.>7>73#35304"415#.5#35#'7'>%.67>&'&'.67>3#5;#5!3#5!3#5Ùú&B[5-   (D   N262E¾¾3,$þÏ        33Ê22þó33P22¾&B  :     Pg  D    f    ]¤¡/49>DIO"#332>54.#".'35#>32#5#3=#37!!#531!!!!1Ò     ::     þã üüþ°¤þ\“þ~‚,   ‡     3C‡2Cvþâþóüü?þ~‚þ`þ ¤²)272>54.#"32#".54>37'#3Ò+M9!!9M+,L9!!9L,(F44F((F55F( ff QËË!9M++M9!!9M++M9!“5F((F55F((F5þå ff R '¯¸DR`%&45&'.677>?7'7''7''6?>7.'7.'.4672'7-„ "!   / 0H G0G G/ 0 '('†  !$" è0v/ !   ¹„  " 1 .H F/H G/ . '&'‡   •.u1  u  ¶»-]276677'7'..'64./?557>.>?'5./"&'&"&  & z… „z#$"",€`-6 Ø  ,";-!!%" yƒ †y%  ` '. × 4'Ÿ¢v>76./7'.7&>7>7'.>7>./.&'.7&>7"  à    dw ¿ ½ Ú    ß   Ä Å  ‚ â  cu  ½ ¿Ùâ   Æ Ä  ÿñ“Ï 8K73#53#53#5.#"#!#54>32#>?!33.'53eÉÉÉɆ†–   ˜“˜S     Úþ†  É  †ýCC.    þL´&    þƒ’   þn“©"'%5#535#3##35#53#35#'3#5#533#53GuK¨LuL¨LÛL¨LÁ‡‡††ë††¾*§§*§§§§Û‡‡þއ‡‡‡…¢''5'57777757'5'=… r{`?k vc~þ¸Ud{>¹V s— s^cMJj we€óvQ@ {OD Y_kÿõ.Ë!=Rg|>=>54.''57757.&.5.54>7'5&>54..54>7'Ú Ú  )77)  ŸST    \1$$11$$1$$%%   #$!B@&" "* 6**6 *"x/tr1&%þ}#20%%02#ê&##&¸    ´±U¼%4.+>54.#"#*132;2>54.'>54.'>54.'>5#32+32+32+1#".'.+5:32>7>54>321384132#´ ˆ   [  „    &o  J    g<æ  !$  à      ¢ &$( ¤²)2"32>7.#".'>32#'7'37#Ò+M8""8M+,L:  :L,)E66E)'G3  3G' gg QËͲ!9M++M9!!9M++M9!þm5F((F55F((F5 ff RÿýëÃ!A3#54.#"357'57'>5#5'.54>32m~ ++  T*) Q $$2  %% CC2+  +"ã;!**"^##/1Ý%%Ö¼l®ºÏäù"54>;2>7#+"189.#"3812>7>3:32821:323812>54.#9".'.+"#9".54>3232>7>32#%##33535#7"32>54.#".54>32#7"32>54.#".54>32#\   # % )(      () F   2    ##   ## þä""""±    C      & # 3L2        2L3ÿ       0F..F0 ¼!""    "    " 0¤ #(-26:!!#535#535#535#53#3#535#535#535#537'5¤þ\C22222222 üüC33333333ëuuCCþ `þ±CCSDDTDDTCCß>_ßCCSDDTDDTCCˆDD''N¤²)gYãø72>7.#"372#".'>364647.#3"2"2#""2"2#2""32>76&6&7'"22222"30"2232""3'4>'6.#"2"2#2"2"3"02#0*1"2"2#'>7#>7"2"2#6:63"2"2#26:3"2021262030:1202"322"230""302"1#22"3'>72"2"3"1"0"#0"""0"0#"01"0"0#*1""2#0*"0"0#*1".'6&6&7&6&6'6&6&7"6"6#>7"2"2#>7"2"2"3"2"2#32>72"0"3'#".'>32Ò          Ï :L,8/'  :K-&G6&c   U   #B1#,7eU(C5 R 9    ¶      C    3+M9!(  +M9!/A%<  S ,<#qh=:1C&  S  h¶     0¡˜!%.'".454>7>5>76<&'040&1<>764.'.+""01#3:3:130:3:32>5<54.'!5<>7>7>45<.'.'5'0.'.6452<65156&4&'<>7>73100111?''77,      &'  '&þã     G, ,, ,, ,, ƒ              C*     *±+ ,, +, ,, ¤²)2732>54.#"!#".54>327'5#!9L,+M9!!9M+,L9!“4F((F55F((F4þå ff Rà+M9!!9M++M9!!9M+(F55F((F55F( ff RÌÌ0´˜!%.'".454>7>5>76<&'040&1<>764.'.+""01#3:3:130:3:32>5<54.'!5<>7>7>45<.'.'5'0.'.6452<65156&4&'<>7>7310011175##33535,      &'  '&þã     CCCCƒ              C*     *¹CCCCàÄ__<õ Ï„S¼Ï„S¼ÿþÿàààÿàÿþÿþ® À À à ``@ÿþàÀ à    à à À  à     `À  À Àà  À @àà  àÀ  ÿÿ   àÀ À  À À@ À `À À À €` À#À `À   À À À  À À  àÀ À @  @À@     `À `à À  à  À à €À      À À àÀ  @À à  À  À À à Àà À  ÀÿÿÀIÀÀ €À €À ÀÀ Öaµ·rÆÅ“¤øÓ¤¤¯ ··““….µ¤ëÖ¤¤¡¤´ ª²&~Îô(ÞRxêBþx¤  F ª D z  „  b’¾æ$âž<€À " Ì0äŠÜ6XÆ,¶ Ð&F°æ&žâHÞ<Æl¢ ˜ô ¤ æ"Ä#2#–#Î$Ð%^%~%®&²'(z(˜)8)Î*.*ª*Æ*è+ +N,,`,ž,Ä-$--Ê.T.Ø//N/Þ01&1¬2T2ª303t3â44”5|6l77L7|7è8‚9N9¢::°:â;;’;¼>^>ð?„@@4@vAÐBFBÖCTEÌFÂG GtH\HÐII®J Generated by IcoMoon Homer_Full_Version_HTML_JS/fonts/pe-icon-7-stroke/fonts/._Pe-icon-7-stroke.ttf000644 000765 000024 00000000337 12327413234 030063 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;5873387a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/fonts/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf000644 000765 000024 00000130660 12327413234 027651 0ustar00lifan.lfstaff000000 000000  €0OS/2"ý_¼`cmapUÍLgasphglyf²EQºpªhead&è5«p6hhea⫨$hmtxÀ«Ì¸locaÅ©™®„^maxpÈ(¯ä nameuºª£°Špost± LfGLfõ„@æ©àÿàÿàà  8  æ©ÿýÿÿ æÿýÿÿÿãÿÿ797979­.3H]#'6.#!"3!2>76.#%!2!7&>3!!'32>'6.#"3#".7&>327 þ÷ þ™  þÌcþ‡wy      E    W/  þš+E//þˆ"þÞ‘           µµ#857/5?'7>54.'.54>6“F::FR"<<,N:!!:N,,N:!!:N,)G55G))G55G) U9É9 u 3· ;M-+O9""9O+-M; þf6F*(H4  4H(*F6 µµ%<S~57/5?7>54.'>54.''>54.'.54>67.'7>7'“F::FR"<<¦        )    )Y)G55G)&$ "&*,N:!!:N,*&" $& U9É9 u 3a ! #!!á           ƒ6F*(H4    ;M-+O9"  mS*?T"#>54.#"3!2>54.#4>32#".5".54>32#* ¢ *****þ„$##$|##$$S******s$$$$b$$$$Oßq7>54.#!"3!2>=35##!".=4>3!27#'573³n þï   p*,þïšusOBJ  î  KCÞæîîF1E¼­Ž"32>54.#2.'&"4&54>7>7>76<&'84"1<>764.'.'#8"11.54>3>7>45<.'.504.#.'.4654640564.'&>7>73001#".'Ð*K8 8K**K8 8K*'D3          3D'ƒ     !%$" ­ 8K**K8 8K**K8 3D'!                !'D3þ¾        ÿè[‚?'735#!#3!û WW B4o4o€þª´ WW Bþò¹"þÞEþ»[¾$%#54>32354.#"#!5#!5!'Õ##((<V4#þÌ4éf""""((fççÖÄÄÿñÏ[Ž5#74>3234>3232>5##".=14>3234>323646454.'".#".#".#">32.# 3ZC'         'CZ3°           (@T//T@( µ)E[3   „  ƒ   3[E)Õ    .Q<""535'4>;2#51+".51533# 'BU V U » ÞVx«»ÿx!ˆ‚  þ¼  Dþ›Cþ½!þïþïþïþïÿûÉÅlq¼Ï%'7''732>7>&/?'.#"'7'7.#"7332>7>&'7732>7>.'7'#*&#?#&>7>3:7'.>7>3:3?#"./#"./7ÉZ %;G  & &   Hg D#B eG  '&   G>% [  þf , *x   7    ¬   9   ¬[%YDZ $=H   &(   Hf C$C fI   ('   I=$ ZR + +þã 8 ­ 6 ­eZ$Z  µµ%Y780132>54.'0&0&1'."7*##35#".54>7'32>54.#Ë hP'D35G))G5 !:N,,N:!!:N,Ñ Ogä ]U 5F')G55G)'# "&*,N:!!:N,,N:! ÿúÖÆ "7#7''73'32>'6.#"3#".7&>32}pþýËZIò±ðcOx    4ÆþÿËrYÄð³ðOd^    ¯)>Sx"32>54.#".54>32#5"32>54.#".54>32#74.#"732>77'>5!4>32#".5Ñ     2%%22%%2+!!++!!+Ì 8K**K8 # #    # " þw3D''D33D''D3'   x    ¼%21%%12%ÿ ,,  ,, x*K7 7K*,'#, +    + ,"(,&E33E&'D33D' ÿàà).38=BGLQ"32>54.#".54>32#3#53#5'3#5!3#57'7'7'7'7.##./##/((((øffšff G Gþ¢ G GG G ^G G `#/.##./#ï((((oggþfff£³ G HþŠ G GvH G þŠG G ø¥ '557''7%57øøø#3"gøÔÔÔÔ€ÿ€€-ww·¯ ÓÕ=fhhþ™¸MM¸ ”µ#8S77'.'5#32>54.'".54>32#75#35>54.'a* !&C25G))G5  ‘%A11A%%A11A% T* "" 5E')G55G)%!þÈ1A%%A11A%%A1Ëpp$$ Öº '7'7''7/?&66°Ž6ŽŽ6ް'nn+ c‡**‡n¦¦e¨ii¨emsOO FN =ƒ .E3353#53#?'#5377>54.'>54.'3ƒ}~ÆDDÀbfgfé    7      wggeDhfUUYQýSUe #&'# &+*% 7    1Ö)@Wn7"32>7.#".'>32#'">327.#7">327.#">327.#ð         )! $& #'$B<1 07@!#>9. 3:C#7-( #-03*% &/4º   x   Ä     ‰ , *+ ,D& ## % %¶› %/777''?'?7']8eÐVOÐl8 MMþðOVS Še8 MM 8lS ±8ÜÞ9 KNEV x9 KN6V­ ,%7>=5.=75'7šþf‰þˆxþÕ((3##3­þg›þxyþ‰æ**<:!!:< Ö¾Ti~“".#"32>732>54.#"'>5<.5732>54.#2#".54>3'".54>32#%".54>32#’ È    €   €Ç   U   ï   D   ¾ T   ]   \ T   þ¼  D  ˆ   ”¾+CZq"32>54.#2#".54>3#".=32>75#".=32>75#".=32>7Ð)G55G))G55G)(A00A((A00A(³0A((A0 %.77.% 0A((A0 %.77.% 0A((A0 %.77.% ¾#ÿ###þÄ/  D   /  /V/  /™©1%'>54.#"32>77%4>32#".5™t  ,;!";,,;" tþ(54((45(,t ";,,;"!;,  tÛ5((54((4 †µUo¬ÁÖë*?^x§%>'.#".#".#"32>732>732>76.''2.'.'>3.'.'&<&546<7>7>7.'>7>7.5'.'>774>77>7.'.'<5<5'2.'>3>32.'.47".'&>7#".'>7#7#".'>7>7Y                      ^        P E W  >  U   ¤    (    |   ¬    à  " !   ! "  t ®      BN  <©  ^ ÚP  ^ R­ 7%'7'55¢¢þ¼3‘‘"檪ªª­þgww™þ‡llhþšC µ³ %!7'7'!5#%!7'!3“þ˜H \\ GxþšhH \\ GþˆqH \\ G™VH \\ Gšÿé×#'%.54>7'&>55Œ3D''D33D&¢¢*J8 8K**K8 ¬ooµ'D44D'&E2T]^V!7K*+J88J+A@€>‚.i%404254.&".&7>54.%.54>?>627>6040057''.54>7'&>5'¢$0%   %=""þÇ    * ¢   @@    ú1#   &"#ª    *  ;  $&      µ¤)BWl–«ÀÕêÿ)>Sh}’§¼Ñæû%040"1%*!"3!2>54.##!".54>3!2%"32>54.#4.#"32>57"32>54.#"32>54.#4.#"32>5'"32>54.#2>54.#"3"32>54.#3"32>54.#'"32>54.#2>54.#"3"32>54.#3"32>54.#'2>54.#"37"32>54.#"32>54.#"32>54.#5"32>54.#5"32>54.#"32>54.#".54>32#"32>54.#".54>32#¢þ–#þÍ  z þ†zÿ^Éškk^ˆ³³³’onn7Ä        NUD þý  þæþý’  @3go‘‰3š3    "#    " ¾µ)JOT]"32>54.#3"32>54.#%#5##";3532>=4.#%3#5#537#5##5!X3*^î^^î^þÅÌÌÌÌÌgVîVšDUUÿDDÿDDDþx™™DffïïXßh 7'7%'7ðïïÞ¼¼þ3ïïÞ»»àˆˆkkkÖkˆˆkkkÖ µ/3#5#".54>7532>54.'Å^'3D''D3%+ 8K**K8  -µÌÌ" ",3&E33E&2+"  &08*K7 7K* 91& )— %5'57'5''57557757% x‘š‘gVVø€x€€gVVç€x€þˆm+)þ½E+Š!#ˆy24©‡#!‰ µµ)5"32>54.#".54>32###33535#à,N:!!:N,,N:!!:N,)G55G))G55G) vvwwµ!:N,,N:!!:N,,N:!þg5G))G55G))G5Dwvv-:“ '-ÿ4þÌu••*þš³³ÿùÕÇ+W/?>?'77>3:3''?0>?7'7>4'&*#*'‚e]T°-ßO  O'-VN 'aZ  _V'VUß°e[d(UV,'O PÞ,¯O W†YU `¯ÞV U'We   $Öœ5%7%' ›þo;‘;þ€oþ»*ªþ‘oWDþÌF2Þ3ÜDþðÿúÆ',;@#";2>76.#+"&4&7'37#3#'64>;23#7ã á ãïïííá35ÆþbžþKOO`þï"þ«ÿðÜÎP~ƒˆ''."23:>57.#""0"01010"010:32>7>&'7'>753402410420524243>32'7'7ÜDŠ„þÛ   Aþ’ ' & Ve,e,,¸,¸ƒDŠ„þÛ%" Bþ› ' %ee,e,E,¹,¹ µµ 77'%'7¦LÃþV›wFÏG;Ñ–¤™ªÌE4уwÓþ¶ÿÿÿñ¡ÏJOh54.#!"#"372#35#54.+1#".=4>;3!2>=35##53#!".=4>3!2  þí    "U" ‹   š33‰ þí   ‹     ; ;ÍÍ; ;    þw««]  F  F­)7#"3!#'53#3753!"54>3".54>3!!Ј TÍ*.Xw?;¼þ¼       Dþ½­ þ嚤'(¥É56Êþæø  þˆ   M Œ¤ 9.#"7!!#7>.'!337#?>:30:3ŒLþîCMLþÝü„$†@Î ÍKþ¼L þ"†%‡þXÐ ÏXßh 7'577'5ïï¼¼Þïï»»hþljÕþljÕ µµ+:?DINS#03:32>5<1!".=3+%#!>5!3#53#53#57#35#53qf  Uic þ¼/ U  b þî"ÿÞÞÞÞÞÞÞÞÞ¼¼µï"..   w‰pþg zs "  bþšDæ<怀o^^ µµ +3K3#53#53#5%4.'*#"32>4=7'5#".54>;1 ÞÞÞÞÞÞ3w'1   ee#ƒ    5WLM (þ¼   #Ü A þ×    ÿ÷É5J_.#"32>'37.#"32>'2&6&7#".7&>32#%".'>32#þç    ù    þ®          Éd÷   Xå   'þ?    ^     ÿàà/8AO54>7>=#32>=4.'#5#4>7#5".=3#‰    + #//# +ff%Þ%fo(Þ(W ** !,.!!.,!| w&&w ê'bb'­)>Sh}"32>'6.#".7&>32#%"32>'6.#".7&>32#'"32>'6.#".7&>32#3         ›       Ì           U    U  U    U  U     µµ>32>7#".54>7732>7#".54>71~ 7J*  %-3)I6%/#<+":O-&E8'  $'C2    *I7  & 6H*2,% & (7D%-O;"-=$ 2D&"  ¾¤ %!3#35#53!!¾þDÕ;ˆ;ÕþUšþfq3þÍDD"þïÿá1ß-Q72>=4.#"34>32#".=#".=###35#5#>=# ##""M   Í#//#%2MªL2%z"ª""ª" ª ªUU.##.UU4'UU'4UOq !5!!5!!5!7!!5!5!7!!5šþf‰þˆxþwšþfxþˆšþfxþˆqDD3""€DD3""¢DD3"" µ¯ !'1'77'7'77'Q ^fooffodàUUfUUgUUfUUª/38þš8448f3þ­*@+þ¿**A+þÀ**@+þ¿**A+þÀÿà[à+CY2'.54>32>54.#"35">54.#1".54>32#1° 8)……)8     #>/ ”” />#       Ï*8 çç 8*Õ     æ.>$  ÿ  $>.Õ       Xµh"&!!#"&/!5732>?!%'7¤þgª¥¥fþ‰oo n//nþ’{oohþð¤¤ooÞèm//m ooÞ ÿñµÏ'-8='.&'%7>'.''7577>%'7´º»ªþr¬´{-.{ fopc Ÿ©þ’{qq º¼þ髵z--y mßo| ¡¨æÛqp ÿñµÏ 38?JOTY^'.&'%'5'>'7'.&'577'755577>%'7%7'5557'5´º)=UªBBÐTJ3(-.'«ö:C po Ÿ©þ’{qqÿxxxxVV º)?TþçAƒA³,5¥)//(Ú€;†C, ooÓÞ ¡¨éÞqple2 |µ$?'.=>='5%'57.=77>=f3D''D3fUDDþîDDg#>/D&&D/>#µï  ïî'D44D'î2442þw/=$™š&&š™$=/qO8g7".54>321#35#'#.#"32>7'#%">32#".'1'332>54.#G” ”ä## "<! ((   "   ## 9 8 ((3“ “¥## !<! ((   Í   ## 8 8 ((Fz)>Sh}"32>7.#".'>32#5"32>54.#".54>32#5"32>54.#".54>32##@=>"782989%B:22:B&%%%%             z'9$8*.57-þÞ&1!2#'10(î%%%%»   ‘     g      [¾$%54.#"#!5#'4>32#5!5!((<V<Í##¼øþÌ4éf((fççf""ffþÄÄÄ ÿà÷à3J375#3#'553##'3"32>=4.##".=4>32 ;x;îÌÈ;VVXV/´--     à3gþšfg3þ"""^þÙ'QM^ "  " <""# +^7".'726?>4&/."'7>2#"./.46?>2'."32>?#ù  k   L L    k‰ k     k   H H“  l   K K    l ˆ    k   l  G G  !µŸ B2'.54>32>35".#"7>54.#1>% ¥¨ %+! ´± !+Ž% ¦© %      + µ² + ÿè[Ø-2G”4.#"10028201354>71>553#".54>32#8"1#5>54.#"#54.'84010"4"18&1.54>32[/>##>/  ˆ  Þff3\ *    *  )8 8) -#>//>#'"   xx   #'þÍ33"j"Î    Î" # 8))8 #  µµ)."32>54.#".54>32#'3#5à,N:!!:N,,N:!!:N,)G55G))G55G)nÝݵ!:N,,N:!!:N,,N:!þg5G))G55G))G5Í ”¤)>Sh}’§¼Ñæû%:Ody7"32>54.#".54>32#"32>54.#".54>32#"32>54.#".54>32#"32>54.#".54>32#"32>54.#".54>32#"32>54.#".54>32#"32>54.#".54>32#2>54.#"352#".54>3"32>54.#".54>32#?                     ‘                     ‘                     ‚  U    w  U    ;    V    <  U    w  U    ;    V    <  U      U        V     Oµq *9L%''77'7!3;2>?>5735+"./!7#!".='! 33 34 33 4ÉþV  ä  Sä>1þ¼pñ 33 33 33 3³" ¯  ¯ "þª©Í  µµ4I2>54.#"35#3#35#"32>54.#".54>32#á    3E,N:!!:N,,N:!!:N,)G55G))G55G).    #‘;!:N,,N:!!:N,,N:!þg5G))G55G))G5 ¶µ #5#77'3535335'#5##57àUE< ÊÊ Öˆ""xDxšš"UfUˆˆµU"f< ÉÉ ÕD""DšÌwwÌšš»ww´‰‰´ ­*ANfsŠ—³À"32>54.#".54>312#?'>54.'7.'7'.#1"'>32'>7.54>77.'73812>7#".'7'>7Ð*K8 8K**K8 8K*####fA@8@ +  I+  +   ¹+ @  CA@@ *  I,  +   º* @  ­ 8K**K8 8K**K8 þÕ####‰+   +  :+ @ B@@@ + I+  +   º+ ?  CAA ? +   µµ)Ti"32>54.#".54>32#"34>3234>7>54.#"32>54.#à,N:!!:N,,N:!!:N,)G55G))G55G)         µ!:N,,N:!!:N,,N:!þg5G))G55G))G54         ½ µ¤%#####5##5#1!5¤UUUUªúÍwþ‰ÿff™™Þ­ ''%5777šþf‰qMU32xþˆ54UMmþˆ­þg›K¡þ‡ 54.#"&"&"#"32>54.'72232>732>54.'7:32>54.#".54>32#7".54>32#".54>32#".54>32#°  PQ   V     VP   P    þ€    €    ‘    o    Ï   ÕC   –     –C     Ô   þ3    Þ    w    "     µµ%-?L%4.'1#132>7178175>5'5".54>7#7'7µ 7K**K7 !:N,   "ª4-" ³)G53D'p uh­ à+L:"":L+,N:! &+2OC¸*þí5G)'F5 Ǥ '™C-(#  µµ2?KWdu†“Ÿ«¸ÉÚêú 81818#"328181812>54.#2>7#5=#'".'>7#4>73#>7.'3;".5.'>352=3.#73.'>554.'>7#7.''.'>7>7.'>7à,M:!!:M,,N:!!:N, LM^]    ]MML]^    ^&    º    ^    º    µ!:N,,N:!!:N,,N:!  M\ \\mM  M      M  ^\\\ mM  M      €   6   þ¸   6   ÿà:à 37#773#7Ìa£a£ÞqÞq¤³Õ³Õ<þÞÞ"ÞuKSh}%#.#"'"&"#.#"#";32>5<5732>732>54.#".54>32#!".54>32#ó$""$$''$þ‰  !!!!  í"    ""' '"g        ¾#,0EZchm>54.#".#"#!##537'3'#772#".54>34>32#".573#533#553#9        dšdS³ *%•¼  <     «    H%* ³••³³Å³³F      þ¼DˆˆH@"V  3   E@Hˆˆ™‰‰‰‰‰15D#54.+"3!2>=4.#%4>;232!5!".=!#{Þ V  V  þ™Vïþˆgþªxd   þæ  ï  <þÕÍÍ$:œ/Z"#".'.#"137>3232>?#".'.#"7>3232>7:                   –þ—£ÍÁªª¾¤ %#5'!'357!f«¼«UDšþˆš¦â⦛ËË› 5­ '#!1'#533!5‘™*‘qqˆw‘þø‘þf yqqþx‰ï­#5#357'737355#35#7'#35#ƒ€z zýcz zþñz€czòz zc€œ€cz zz zc€þýzc€znz z€­ 735#73#5%35#37%35!#3««‰‰3ˆl~ }þ¼x¼Í««š‰‰3ˆ~ ~bͼþˆš ”­,DYt‰4.#"3>5".54>32##32>54.'".54>32#75#35>54.'".54>32#”     *    þÕ          £         ‚     þÝ#     ÿ#þÝ      D    æ    D    ÿñRÏ"C%04"4'50457>54.'.54>7445744=Œx,;"";,5'}}'5âê#É  <++<  á)3 ÏÏ 3) Oµq&#!/3##".7#7!'332>73Xð]«\éâL   ƒO3þyz  xqf¼¼fU   Uÿš   š=[×7'#73!35#!e WW B4oþÌo€V WW Bþò¹þÞ"þ»E Ö $).38!33#!7#7337!!'#37#'3;#7'3#'3#7!#'3!7Öþ3!º‰!‰º!4þ›gÌgeCE5vxxvvxŠÿÿþÿ þÍ++3þÍ"þÞïggVEEV+^3¾¨ 3H%!377'53!!''777'"32>54.#".54>32#¾þDÕPQQPÕþUšþfÂ3"5'0$7/]       u3þÍ!----!"þï®GBkdbGLž$    V    ­ #!!'#53!33533#53#53#5Gþ¼šV"ªªgþˆVÌ Lšwªªªª­þfDVxxþˆx‰‰LþÔV44Þ3­ &Y%5%57'5"'775'"757>6.='7>54.'šþf‰þˆxþˆxþˆo€m !d8F         ­þg›NLþ‡þç_€ `…' G         Öµ6JXk8"0+1!"0"01"5#35#5>57>54.#'.454>3028313#".=!75328212´1þ­ K%2DšD2%K þ«?2#//#P?2µ K3'‰‰'3K m?\/##/ooR?\ ô² #(3'3#!5#%7!3#33#33#33#33#°D÷ñ>"ª"þ™´¹þ“33D33D33D44E33““ÿnnþïÿÿÿÿÿ µ­%7'!5##3!3535#!!q þé33"DDþúúþûX 33þß44þüþðþü FÖz,;@E^!"3!2>'.#!!71!0.7'!%'64>3!2!3#'73#732>'7.+"3½þg › þ_©þU©þe«þW™þW!«©eg2#!z ÿ   E""Õ¢¢æ»3D~À "'##!73'#733##'/#733#~V¾igX??þìšUò­==WUFšUWjVEþ…E%>>>þiYVþýR>>þóÏV4Vþý µµPe§½7''5'./'7'./57>?'77>3757>54.&''7752>77'>?5'.'7'.'5.54>7'ú   $,-!$!   4   !$!-,$   4  +V !54.#"32>54.''2#".54>3".54>32#'?77'7ð   %?. 8K**K8 .?%     'D33D''D33D'fŠB‹AJ+R'8,R&ˆ    $5E&+J8 8J+&E5$6    þD3D''D33D''D3UB‹AŒw,'S ,&R-“7Lav!";732>7'6.#+'#".'7&>3!2'"32>7.#3"32>'6.##"32>7.#{þ«  ñB"  5,öW½Eˆ“ Þ DD Þ ÿ,,ÞÞ€ ÿú”Æ!%*/4%3'!32>773#7".7'!#!'!3#';#7'3#'PEþy-:#;*24£6&#&6£Eþ½TŠF¤‰€";,)8 xggÿ'5oo5'"¢MMMMff>‚:j20810132+!".54>?>327>35".#"3!2>54.#0<654.#1* þÇ    %   %=""$0q )        %#"0$­)/"32>54.#".54>32#5#35#Ð*K8 8K**K8 8K*'D33D''D33D'fw­ 8K**K8 8K**K8 þw3D''D33D''D3«ª µµ)L"32>54.#".54>32#'."23:>57>4&'."à,N:!!:N,,N:!!:N,)G55G))G55G)k‰09’µ!:N,,N:!!:N,,N:!þg5G))G55G))G5…09Ž µµ 5!333535#5!###'#5!5þÖ€±D *€þç™oˆ*7§5€æ€DDæUÄoU€77ÄÄÚ¾4I^c!'#332>54.'332>54.#1#'37#".54>323#".54>32/!#Úþ™PCS    x     ·ðEþè    »    Ü)J:çFxþ©          "Ìþç        ^ªª >µ‚-Vk€•ª#'"2"2#3.+"3#"3!2>'7.##!".'7&>;77>;232'"32>7.#".'>32#'"32>7.#".'>32#“G(T)G g þ›PT-OÅ))''""$$           O)( Í  Í ïÍ.ÍÞ((((Í####«   ‰     ÿú˜ÆY±".'.54>?>3267>134>321#"32>7>.#.'.#""0.'.'.7>?>&'.'.#G0:?*     "   æ  (=6+ #!  &;(&@7.   )*"  »  +4>%'9$  $+)   :­ ";BIPW^els3'#73#77#";2>'.#+".'&>;2'7#37#'#3'#7#37#7'#3'#37#37#'#3'#7#37#3'#3'#)ïíËÍÜí ï íïïC!E#C4E2CvE#C4E>DD3""< þª  V þˆVþª¼3DU3DV4E«3D3DU3DV4E‰š µµ !!!5!!!!!5#3#5;#5 ªþV™þxˆþxˆþx^þøE#µþVªDDþx3þÍo ÿïÖÑ '7'''77ÎÞæææçÌÌ ÅÅÅÅÕÌÌ€RUþÆTT:þƒKIþã,GIIGâIKþã   +D!3!3'!!!'!32>7'6.+"3'>;2+".7'þgy!þ©Uþ‰yù{  }  {} oþïoþ‘ÿMM€    % µ¤=Vo#".+";"2"2#23'3'>3"2"2#32>'.#>;2+".7!+".7>;2“š˜ šš þŠ˜š‡š˜¤ þÞ   " þ¼"þÞ"þÞSmFOWx|™"'35##'35#81.#"32>73:>?32>54.#'#.'7#7".54>322;#7'3".54>77'>32#¢ * <”9$ ##!FN  ###ò>3 @ L &O¡>…G£  $$ S"&?#" ˆ4 ""#&{ 6{6 V  C [{{[  HG  ¾0<%54.'54.+"!5'!5754>322>5#3a ,, <š<+þˆ<#/.#<¼  V  Љ0&  %0‰00;1‘.##.‘1M   qOEQ75'&".=4>27%4.'54.'610'>=>55' ÕÕ ÞÄÄ"  ´´´´  3  6«Ý³«»] "­" #E   µµ 6BNdp"32>54.##>7'2#4.'>3#>73.'".'>53#7.53à,N:!!:N,,N:!!:N,Ä™  #Ä  4  `  ™#d™  #Ä  4  `  ™#µ!:N,,N:!!:N,,N:!Ì+)' #)0»)+,,+)')+0)# ´*)' "*0»)+,,+)')*0*"  >µ‚3.+'77524.'5Æ,E2433žžÌÌ;84 ,YOaF(;(Epp!‘‘U0+PK6V Ö¨ !%%5&>54.ðæÌæÉþnÉ  ¨þo!þ¢\vx’ÿúÀÆ6K%'7#>'6.&".'7'77>77>6.'À#K3 +2      4) -M! %0< !92# þî    XG ,2      þÎ+ G13#"1,+      Ö­ !!!!!!57!!5 Ìþ4»þVªþgˆþx"Dþ¼hþ«Uþ¼3þÍg" µµ$9DNYdj"732>77'>54.#".54>32##"37554>;17#354.#1'132#35#à'D3  , + !$$! *,  3D'#?..?##>//>#M3 pf "Þ3p Df" Í^p‚3E'" 5 4  4 6 "'E3þš.>#$>..>$#>.™ 3pf" p3 wf "xš-“ !3!'37#%#'#'!þgŒY5YŒþÀsué1Š24ˆy“ÿffþ«ˆˆf<<ÞÞÿÿ€ÁA 77'7' TS US UVSA US UU SU TIIww)5267>4&'.""&'.467>2'77'7'IOROORO"HLHHLHß UT TT TU TwOROOROþÞHLHHLHì TT TT TT U²À'77'l ` TT 0 ` UT 0 µ¶)172>54.#"32#".54>3'77'à,N9""9N,-M:"":M-(H55H()G66G) a UT 0 !:N,,N:"":N,,N:!™6G)(H55H()G6‘ ` UT 0€o@?'7c a TT 1Ô ` TT 0 µ¶)1732>54.#"!#".54>327'7 ":M-,N9""9N,-M:"š5H()G66G)(H5‘ a TT 1à,N:!!:N,,N:"":N,(H55H()G66G) a UT 0€m@77'7' ` TT 0ì ` TT 0 µ¶)1%4.#"32>5!4>32#".577'7'µ"9N,-M:"":M-,N9"þf6G)(H55H()G6’ ` TT 0à,N:"":N,,N:!!:N,)G66G)(H55H( ` TT 0¡À77''T ` TT 0­ a UT 0 µ¶)1"32>7.#".'>32#'7''à,N9##9N,-M:!!:M-*F77F*'I4  4I' ` VS 2¶":N,,N:!!:N,,N:"þf5H()G66G)(H5‘ a UT 06Ï u7'7'#570<54.#".#";5#".54>?>3:7>328010032+32>54.#À ML 88ã$1$   %oo     * xx"#Ý LL 7ßß7i1#  %    *  ##ÿòÏ u%'753770<54.#".#";5#".54>?>3:7>328010032+32>54.#A LM 88b$0$   &oo    * xx""J LL 8àà8ý1#  %    *  "# AÖ).4<DINSX"32>7.#".'>32#'!7!!'!!7#!7#!7#!7#3#73#'%3#73#'       Ë’þlƒþrHþµ‘Iþ¶’þì133113314  T    Ÿûû8³Û(Ôëü"ëû §§§ÿáß 5'7'7577'57'wf lq k‹yu‡^^bbéf lq kñŠyu†ä¼^^òÄbbÿýaÃ"',37'#5##3#33535#5'5!!!'7!%3#53#5¹u33u——v22v———$$þüþû$$þóTT¨TT+<:""v;;¨¨vT)+2T**u† ´² !&+#3#53#553#5'5##!##53'3#53#5!!7.'"0&454>5>5>76<&5040"1<>564.'.'#8"1"#35818205>7>54.'.'5'0.'<14064564.'<>7>;2121010213<54.' uuuuSSC¹´¸¨¨¨Û""¸¨¨“þmæ     e2—33þq""2TT2""þ°þãK    ·¼+4>S#7'7'."#"7:32>5<57'.'7/77".54>32#Ò5 0åwY4&>^D4'_w_KGÏK06Y."".."".3`5 0kwZ'4>`E'4`__LGþsM15B#.-##-.#ÿñqÏ)j732>54.#"72#".54>37'#".54>77'"3>323.#52>72,:!!:++:!!:, 4''44&&4_  (F5'* 6J) #   #   ý!:++:!!;++;!'44''44'þ¶.4F(3-$ . (08*K8#  Ũ1H_#935151511'#53717>54.'7>54.'7>54.'Ú{_`zdTTd8    D      4    ŒbLKaa—béNNvP?v‘     =  #$$!  "$&(%#7 -0320, .3564/0Å”73:3:130:33:3:130:3:32>5<54.'.'0.45<>5>5>7>.'04041&4>7<.'.+"0"1#.'&"<5<>7>7>76<&'841<676.'.+"081"#4>7>7>454.'.5/".'&<715042415164.'<>7>73131!5'04>3>7>454.'4.5/".'&<1530404153<.'<>7>73900#2#5 &'  (&          —     þㆠ   u€                      **  “©c¶"32>'6.#>7>'7'2.#*.'>7174>323"#"##".'7.'6&6&3">32>7.'3.#"#323".'>32É*I77I*)J6!!6J)o               ì         3B'&D1  ©7I**I77I**I7þ£!           #!   !#   "&&C33C&&# ¤²)2%4.#"32>5!4>32#".5%7'735¤!9M+,L9!!9L,+M9!þm5F((F44F((F5 ff Qà+M9!!9M++M9!!9M+(F55F((F55F( ff RÌÌIøw)L%4.#"32>5".54>32##32+32>54.#.)77))77)—1$$11$$1É€e1%%1e€ 7))7 à7))77))7†$11$$11$$11$)77)GÓrZf{•šŸ¤7'".'>7>.'.267#.'.>7>73#35304"415#.5#35#'7'>%.67>&'&'.67>3#5;#5!3#5!3#5Ùú&B[5-   (D   N262E¾¾3,$þÏ        33Ê22þó33P22¾&B  :     Pg  D    f    ]¤¡/49>DIO"#332>54.#".'35#>32#5#3=#37!!#531!!!!1Ò     ::     þã üüþ°¤þ\“þ~‚,   ‡     3C‡2Cvþâþóüü?þ~‚þ`þ ¤²)272>54.#"32#".54>37'#3Ò+M9!!9M+,L9!!9L,(F44F((F55F( ff QËË!9M++M9!!9M++M9!“5F((F55F((F5þå ff R '¯¸DR`%&45&'.677>?7'7''7''6?>7.'7.'.4672'7-„ "!   / 0H G0G G/ 0 '('†  !$" è0v/ !   ¹„  " 1 .H F/H G/ . '&'‡   •.u1  u  ¶»-]276677'7'..'64./?557>.>?'5./"&'&"&  & z… „z#$"",€`-6 Ø  ,";-!!%" yƒ †y%  ` '. × 4'Ÿ¢v>76./7'.7&>7>7'.>7>./.&'.7&>7"  à    dw ¿ ½ Ú    ß   Ä Å  ‚ â  cu  ½ ¿Ùâ   Æ Ä  ÿñ“Ï 8K73#53#53#5.#"#!#54>32#>?!33.'53eÉÉÉɆ†–   ˜“˜S     Úþ†  É  †ýCC.    þL´&    þƒ’   þn“©"'%5#535#3##35#53#35#'3#5#533#53GuK¨LuL¨LÛL¨LÁ‡‡††ë††¾*§§*§§§§Û‡‡þއ‡‡‡…¢''5'57777757'5'=… r{`?k vc~þ¸Ud{>¹V s— s^cMJj we€óvQ@ {OD Y_kÿõ.Ë!=Rg|>=>54.''57757.&.5.54>7'5&>54..54>7'Ú Ú  )77)  ŸST    \1$$11$$1$$%%   #$!B@&" "* 6**6 *"x/tr1&%þ}#20%%02#ê&##&¸    ´±U¼%4.+>54.#"#*132;2>54.'>54.'>54.'>5#32+32+32+1#".'.+5:32>7>54>321384132#´ ˆ   [  „    &o  J    g<æ  !$  à      ¢ &$( ¤²)2"32>7.#".'>32#'7'37#Ò+M8""8M+,L:  :L,)E66E)'G3  3G' gg QËͲ!9M++M9!!9M++M9!þm5F((F55F((F5 ff RÿýëÃ!A3#54.#"357'57'>5#5'.54>32m~ ++  T*) Q $$2  %% CC2+  +"ã;!**"^##/1Ý%%Ö¼l®ºÏäù"54>;2>7#+"189.#"3812>7>3:32821:323812>54.#9".'.+"#9".54>3232>7>32#%##33535#7"32>54.#".54>32#7"32>54.#".54>32#\   # % )(      () F   2    ##   ## þä""""±    C      & # 3L2        2L3ÿ       0F..F0 ¼!""    "    " 0¤ #(-26:!!#535#535#535#53#3#535#535#535#537'5¤þ\C22222222 üüC33333333ëuuCCþ `þ±CCSDDTDDTCCß>_ßCCSDDTDDTCCˆDD''N¤²)gYãø72>7.#"372#".'>364647.#3"2"2#""2"2#2""32>76&6&7'"22222"30"2232""3'4>'6.#"2"2#2"2"3"02#0*1"2"2#'>7#>7"2"2#6:63"2"2#26:3"2021262030:1202"322"230""302"1#22"3'>72"2"3"1"0"#0"""0"0#"01"0"0#*1""2#0*"0"0#*1".'6&6&7&6&6'6&6&7"6"6#>7"2"2#>7"2"2"3"2"2#32>72"0"3'#".'>32Ò          Ï :L,8/'  :K-&G6&c   U   #B1#,7eU(C5 R 9    ¶      C    3+M9!(  +M9!/A%<  S ,<#qh=:1C&  S  h¶     0¡˜!%.'".454>7>5>76<&'040&1<>764.'.+""01#3:3:130:3:32>5<54.'!5<>7>7>45<.'.'5'0.'.6452<65156&4&'<>7>73100111?''77,      &'  '&þã     G, ,, ,, ,, ƒ              C*     *±+ ,, +, ,, ¤²)2732>54.#"!#".54>327'5#!9L,+M9!!9M+,L9!“4F((F55F((F4þå ff Rà+M9!!9M++M9!!9M+(F55F((F55F( ff RÌÌ0´˜!%.'".454>7>5>76<&'040&1<>764.'.+""01#3:3:130:3:32>5<54.'!5<>7>7>45<.'.'5'0.'.6452<65156&4&'<>7>7310011175##33535,      &'  '&þã     CCCCƒ              C*     *¹CCCCàÄ__<õ Ï„S¼Ï„S¼ÿþÿàààÿàÿþÿþ® À À à ``@ÿþàÀ à    à à À  à     `À  À Àà  À @àà  àÀ  ÿÿ   àÀ À  À À@ À `À À À €` À#À `À   À À À  À À  àÀ À @  @À@     `À `à À  à  À à €À      À À àÀ  @À à  À  À À à Àà À  ÀÿÿÀIÀÀ €À €À ÀÀ Öaµ·rÆÅ“¤øÓ¤¤¯ ··““….µ¤ëÖ¤¤¡¤´ ª²&~Îô(ÞRxêBþx¤  F ª D z  „  b’¾æ$âž<€À " Ì0äŠÜ6XÆ,¶ Ð&F°æ&žâHÞ<Æl¢ ˜ô ¤ æ"Ä#2#–#Î$Ð%^%~%®&²'(z(˜)8)Î*.*ª*Æ*è+ +N,,`,ž,Ä-$--Ê.T.Ø//N/Þ01&1¬2T2ª303t3â44”5|6l77L7|7è8‚9N9¢::°:â;;’;¼>^>ð?„@@4@vAÐBFBÖCTEÌFÂG GtH\HÐII®JCHMRW\afkpuzPe-icon-7-strokePe-icon-7-strokeu0u1u20uE600uE601uE602uE603uE604uE605uE606uE607uE608uE609uE60AuE60BuE60CuE60DuE60EuE60FuE610uE611uE612uE613uE614uE615uE616uE617uE618uE619uE61AuE61BuE61CuE61DuE61EuE61FuE620uE621uE622uE623uE624uE625uE626uE627uE628uE629uE62AuE62BuE62CuE62DuE62EuE62FuE630uE631uE632uE633uE634uE635uE636uE637uE638uE639uE63AuE63BuE63CuE63DuE63EuE63FuE640uE641uE642uE643uE644uE645uE646uE647uE648uE649uE64AuE64BuE64CuE64DuE64EuE64FuE650uE651uE652uE653uE654uE655uE656uE657uE658uE659uE65AuE65BuE65CuE65DuE65EuE65FuE660uE661uE662uE663uE664uE665uE666uE667uE668uE669uE66AuE66BuE66CuE66DuE66EuE66FuE670uE671uE672uE673uE674uE675uE676uE677uE678uE679uE67AuE67BuE67CuE67DuE67EuE67FuE680uE681uE682uE683uE684uE685uE686uE687uE688uE689uE68AuE68BuE68CuE68DuE68EuE68FuE690uE691uE692uE693uE694uE695uE696uE697uE698uE699uE69AuE69BuE69CuE69DuE69EuE69FuE6A0uE6A1uE6A2uE6A3uE6A4uE6A5uE6A6uE6A7uE6A8uE6A9‰¬® ¶(|a ðÍ‚Ð^Ê œ C ‘  j ñ œ ë M!Ù(Z¦á1Ê ZÊ9[DÓµê·4«ç¥8Ë^ g Ÿ!2!!î"€"ï#Œ$y$ø%¡&S&¦'>'å(P)1)Ž+,2,µ-%.d/ /F/Ž0®1@2ð3#3Û4­575Ã5ô676§77Ú8I8¤8â9„::‚;;;õØû¤G<‹‹zá‹Þã~–÷÷ð‹ST—~ØØ>×ÃSû‹83—+ŽøA‹ü.ø.‹‹ø.ü.‹øüü ‹‹ø ø ‹‹ü û¿÷{‹M½Zȋȋ½¼‹É‹Æœ‹‹œX‹‹zœ‹‹P‹WaaW‹W‹aµ‹¿‹Æœ‹‹œX‹‹zœ‹‹Pkø&øRe‹ml‹f‹„Œ……û\7 u˜r‹e‹mm‹e‹e©m±‹Ÿ‹œ“˜™÷.†‚‰€‹‹f©l±‹°‹ªª‹°‹±lªf‹w‹y‚~}û畎–‹—‹‘Š’Š÷[ß—w¡}¤‹±‹©ª‹±‹°mªe‹6ûا‹¢t‹n‹otto‹o‹t¢‹§‹¨¢¢§‹ûƒÏo‹t¢‹§‹§¢¢§‹§‹¢t‹o‹otto‹÷Ø÷o‹t¢‹¨‹§¢¢§‹§‹¢t‹o‹ntto‹+÷døRû‹3a‹W‹û”‹Wãa÷‹÷‹ãµ‹¿‹÷”‹¿3µû‹‹zõ‹Ôb‹g‹gBb!‹!‹B´‹¯‹¯Ô´õ‹÷GûЋz‹gBb!‹!‹B´‹¯‹º©jÐuۋۋС©¬‹m‹Ï‹gBc!‹!‹B³‹¯‹º©kÐtۋۋТ©«‹\‹á‹fBc!‹!‹B³‹°‹º©jÐtۋۋТ©¬‹\+ø-·û÷£§™¯‹²‹åBÓ2‹1‹CC‹1‹2ÓB勲‹¯™§£÷û  ü÷o‹ÛÌÌÛ‹Û‹ÌJ‹;‹;JJ;‹;‹JÌ‹Û+÷í÷tµ¶žµ{¥…•}—j‹x‹vˆt„|Âr®m‹n‹ri|UwxŽ{‹j‹|…~v”l§h‘ƒ’ƒ“ƒa`xa›q‘𬋛‹žŽŸšU¤i¨‹©‹¤®šÂ¢„ ˆž‹¬‹™—‘•›¥xµa¶ƒ÷˜‹ž‰’•z{hfe~˜{—z˜‰Ÿˆž‡œ¡’ŸŽœ‹-ûB€„„…‘€’’’“€“Š—Š–‹—‹—Œ—Œ––“–’˜“—’–’—‘—…—„–„•…”…”…Œ~‹~‹}‹}‹~Š~‚…‚……¥‡‰}‰~ˆ€”““‘Ž‘;r}…}…}‡ˆ™ˆšŠœ’†”†“…“†”‡“†FÍ‚’ƒ’ƒ’“’“’”’‹„Š„‹„‹„Œ„‹„ŸÙŒœŽšŽ™™‡™…™…ƒ†‚‡ƒ†ƒ…‚†„†â©——–Ž~}…†Ž…ƒƒ‚ÉO–‚–‚•‚‚€‚€‚‹”‹”‹”‹”‹”‹”6÷=Ÿ‹ n˜Z{…z„zƒx”x“x‘™ºŸ¨ž‹û8-“—™‹™‹ˆž††xˆu‰t}€~€€„’„“…’t¨ƒ¤“™³ûn}‹yƒ—œ›®°±–€˜™€tŽuxx†yˆ}‹÷;x‹w¨}ºž‘ž“ž”œƒœ„›…~Zvnw‹÷@é„x‰~‹z‹wŽu’œŽžŸœ˜›—˜˜°e›hzû4™øA‹ü.÷6÷ ÷6û ‹ø.ûØ‹÷Çü û%öû% ‹÷û÷¶‹‹ûûûz÷¥÷>‹‹zû>‹‹œ‹G÷>‹‹zû>‹‹œKø'÷ûü‹ÓÓ—//ç/——DÒø ‹‹÷-z‹ûúá÷ü‹CC—çç/çÒDü ‹‹û.œ‹+ø ÷I‹$67$‹$‹6ß‹ò‹óßßò‹‹6÷6éû6è‹6û‹//‹û‹ûç0÷‹÷‹çæ‹÷z‹û@÷™÷KûJ‹÷ø6÷Ž‹ŒŒŒ‹‹ÔOÆB‹W‹]lv_‚Ž€‹i‹or…kc}ne‹^‹S¹]Ë÷Ñ‹¾‹µµ‹¿‹¿aµW‹‹û?ˆ‹ûÍ‹\‹e±‹º‹°¢«®—”Ž•¤¡¤‹“‹’‰’‡›„’šŸ³³¥·‹Ë‹¾W‹L‹Š‹‹‹‹‹Š‹Š‹Š‹zœ‹µ‹®h‹a‹aih`‹û6Çj‹p¦‹¬‹«¦¦¬‹‹l˰K°‹qa‹hi‹a‹`®iµ‹µ‹®­‹¶z‹‹jppj‹Kø6÷â‹‹‹ŒŠ‹ûþà‡Œ†ˆŠ‡Š†Ž†Š÷·GûÇ‹}‹€‹~‹û—‹~•€™‹ø‹™‹•–‹˜‹÷—‹—ƒ”€û®‹‡ˆˆ‡‹ü‹‡‹ˆŽ‹‹÷—‹ŽŽ‹ø‹‹Žˆ‹‡‹û—û”÷&„‹…†‹„‹„‘…’‹’‹‘‘‹’‹’…„‹-‹’†„‹„‹…†‹„‹„‘…’‹’‹‘‹’÷]—„‹…†‹„‹„‘…’‹’‹‘‘‹’‹’…„‹û.s„‹†…‹„‹„…’‹’‹‘‘‹’‹’…‘„‹ö}‹’…‘„‹„‹……‹„‹„‘…’‹’‹‘‘‹’ Ë„‹†…‹„‹„…’‹’‹‘‘‹’‹’…‘„‹éq’‹‘‘‹’‹’…‘„‹„‹……‹„‹„‘…’‹ûX„‹……‹„‹„‘…’‹’‹‘‘‹’‹’…‘„‹÷G‹„‹……‹„‹„‘…’‹’‹‘‘‹’‹’…‘„‹ûGò„‹……‹„‹„‘…’‹’‹‘‘‹’‹’…‘„‹÷Gq’‹‘‘‹’‹’…‘„‹„‹……‹„‹„‘…’‹û&û„‹……‹„‹„‘†’‹’‹‘‹’‹’…‘„‹÷‹„‹†…‹„‹„†’‹’‹‘‹’‹’…‘„‹û÷%’‹‘‘‹’‹’…‘„‹„‹……‹„‹„‘…’‹÷¥„‹†…‹„‹„…’‹’‹‘‘‹’‹’…‘„‹Tû„‹……‹„‹„‘…’‹’‹‘‘‹’‹’…‘„‹‹X„‹……‹„‹„‘…’‹’‹‘‘‹’‹’…‘„‹‹÷.„‹……‹„‹„‘…’‹’‹‘‘‹’‹’…‘„‹‹¾„‹……‹„‹„‘…’‹’‹‘‘‹’‹’…‘„‹÷Xz}‹€‹}‹}–€™‹š‹––‹™‹™€—|‹‹i‡‹‡Ž‹‹‹‹‡‹†‹†‡ˆ†‹‹h}‹€€‹}‹}–™‹š‹–—‹™‹™€–|‹‹i‡‹‡‹‹Ž‹‹ˆ‹†‹†‡‡†‹Kã÷°‹ƒƒ‹‚‹“„•‹”‹“’‹•‹”ƒ“‚‹¾‹‹„ƒ‹‚‹’„•‹”‹“’‹•‹”ƒ“‚‹÷¾Ï-‹‹àû‚‹‹6-‹†‹‡‡‹†‹û“‹†‡‹é‹‹G÷‚‹‹Ïé‹‹‹‹÷“‹‡†‹ûÏÏ÷`‹‹Gû`‹‹Ï÷`üû`‹‹÷-÷`‹‹û-òÏ5‹‹ñû‚‹‹%5‹‹÷ƒø.‹‹ûƒk÷„÷t÷ƒû‹÷¤ûƒû÷r ûPö÷Pö‹ûjüaö÷ƒû‹÷¤ûƒû÷r ûOö÷Oö‹ûj+÷YøIœ‹‹û`z‹‹÷`éi‹xÉl¶K‹A‹$67$‹$‹6ß‹ò‹Ó´Êƪ‹žFk[D‹9‹ûç0÷‹÷‹çæ‹÷‹ßYÓC«+÷ ø‹µû ‹‹aû%‹‹ûØø.‹‹÷Øû%‹$¤á‹‹r5‹‹¤za÷Œ‹‹ûû‹‹­û ‹‹iû‹‹÷÷‹òû ‹X5‹‹¾á‹û{û>‹÷÷‹‹i÷ ‹‹­÷‹‹ûü ‹K÷tøIû ‹,,‹û ‹û ê,÷ ‹÷ ‹êê‹÷ ‹÷ ,êû ‹‹ü-û‹3ã‹÷‹÷ãã÷‹÷‹ã3‹û‹û33û‹”÷Øy‹‹û û ‹‹y÷ ‹‹û ‹‹÷ ÷ ‹‹û ‹ûT£ø ÷”û)û”û)‹÷¾y©‹ûú÷È÷GûÈ÷Gk÷„vï&¡Ÿ³è‘•™’‘ßàûDḷ÷sdÚÚ””š‹—‹•‰Œ‹І’r‡o}~<;²ûr^_5÷C=<‚ƒz{„…„4dv*÷åwž2–‘’à‹‹¤¢•”êëáûC  d÷ráá’’‡ž‡Œ†‹†‹‹~Š„ƒ66ûs²uv÷D4&&ƒƒ|x‹Š‰ˆ0†…€kø/÷ë‹Ðü%‹‹ûÇÆ‹‹Fø%‹‹÷ÇP‹üûq‹÷¥ø‹‹WûÙ‹‹ûqa‹ø>Fü‹‹÷¥ø‹‹û¥ût÷•øZûv‹~‹‹~‹ü2‹~•˜‹÷v‹˜‹••‹˜‹ø2‹˜•~‹‘üI‹‡‰‰‡‹ûv‹‡‹‰‹‹Ú÷‚‹‹<‹ëû‚‹‹÷¥÷‚‹‹û¥‹÷¶û‚‹‹§‹‹÷v‹‹‰‹‡‹oû%ûé¿‹‹zW‹‹œkøpøGÏ{{s¢ˆŽ†‹‡ˆûûˆ‡‹†Žˆ‰Š‹‹ŽŒŒ÷÷yû¹û¹žxƒ‚‚‹|‹{…€‰ŠŠŠŠ‰‹‹ŠŠ‹‹ŠŠŠŠ‹ŠŠ‹‹Š‹ŠrfŠD‹‹‹‹‹‹Ÿ‹ÇŽªªžŽ§€¡¡v÷Õ÷Öüûùxxj„s‰²²—efŽ¡‘§—œ‹ŒŒ‹‹Œ‹‹ŒŒ‹ŒŒ‹‹ŒŒŒŒ‹ŒŒ““•—‹–‹–†“ƒœ{‹oz{÷ê÷ù&&_·ðð·_û1F·_ûLûM_·÷L÷MK÷:÷8×û-÷Wø>ü>û`÷/Fœû ¿÷Ú÷1ûcûeÒûP÷ ÷e÷gû*ûÞ+ø$ø‹¥‹¢xžt‹û§‹t‹yx‹t‹qƒ‹x‹{{‹x‹P‹x›{ž‹÷4Œ•‹“ƒ‹‹Pi‹‹ûaà‹‹÷ai‹‹Æ‹ž|›w‹v‹‹‹û‹‹ƒ“‹”‹Æ‹•““•‹“‹‹p‹tx¢‹÷§‹¢‹žž‹¢‹¦œ‹‹œz‹û.üX‹‹÷?¾‹‹û?÷÷ñ‹}€€}‹û§‹~‹€–‹™‹Ñ‹™––˜‹÷§‹™‹–€‹}‹E+÷døAû‹b‹oo‹b‹û¯‹}_Ì‹÷è‹‹ø.ûa‹zz‹û8a²]c‹÷9ã‹û ‹™‹‹û]ÊÀÆU‹÷^÷P‹‹û®ûØ‹u‹y…‹÷Œ‹«ŸŸ«‹Œü d‹€‰œ‹¥ž›«‹÷Ø‹‹>û׋+ø ø1†…„‹…‹„‰††@@‹™û¥‹‹ûØ÷Ø‹‹÷¥{‹×ו•‹›•>üû¶‹‹÷¶÷‘‹ûû‹f®‹÷÷‹û’Ì÷ìûcûd€‹‹˜÷b÷cŽ‹Œ‹‹‹‰Ž‰‹ˆ‹Š‹‰‹‰ˆ‰kŒ÷ü‹û¤÷ƒ÷ûƒ÷œn÷P ûP ‹÷j÷r¨‹û¤÷ƒ÷ûƒ÷œn÷O ûO ‹÷jK÷øI‹ûƒ%‹‹‹‹"‹i‹iª}£‹¢‹÷‹Ç‹¥‹¤¤‹¥‹ž‹÷ø‹‹ûØ‹\ü-€‹p‹¥‹÷à‹‹û‹€|pt‹‚‹÷ö­‹zzzz‹û¦‹——‘š‹–‹÷ö÷¶‹‹ûúû”÷Ø÷r‹‹zûr‹‹œ‹ûz÷r‹‹zûr‹‹œ‹O÷r‹‹zûr‹‹œ÷r÷zûr‹‹û÷r‹‹÷zûûP‹‹é÷P‹‹-K–÷ë÷r‹‹zûr‹‹œ‹?÷r‹‹zûr‹‹œ‹>÷r‹‹zûr‹‹œ÷Ç÷#÷ |‹àGœGœ‹ûØ‹z‹q‹Y‹zq‹r‹w›lÀ‹Ö‹„Ç‹µ‹÷pð&˜‹ÌÄ|¯z“]ûû½„ƒ~‡y‹Z‹ˆ¨‹‹¡ž—ª‹À‹‹~‹‹Šz‰z‚+ø1ø]û®'‹û‹~›w•u‹c‹jk‹c‹c¬j³‹²‹¬«‹³‹‹‹÷®÷Œã‹ûy}›w•u‹c‹kk‹c‹c«j³‹³‹¬¬‹³‹Œ‹Œ‹‹‹‹÷»ûåüUl‹r¤‹ª‹©¤¤ª‹©‹¤r‹m‹lrrm‹÷œém‹r¤‹ª‹©¤¤©‹ª‹¤r‹m‹lrrl‹û”÷÷ë‹¥‹“›•˜”ž—Ÿ—‹‹µz‹‹a‹‚z}‚y€w‹y‹qI‡VU‹I‹û‹GÄSÒ‹Ò‹ÄËÏ‹÷‹ÍVÁIñû‹%‹‹÷ ć¸\‹Sûr‹‹Ã¸ºÄ‹û %‹‹—÷û~N‹Y»‹Æ‹í÷r‹‹)‹PY[N‹¾÷§o‹tt‹o‹o¢t§‹¨‹¡¢‹§‹§u¢n‹‹6x‹|š‹ž‹žššž‹ž‹š|‹x‹x||x‹ø.àn‹ut‹o‹o¡t¨‹§‹¢¢‹§‹§t¢o‹‹6x‹|š‹ž‹žššž‹ž‹š|‹x‹x||x‹ûaào‹tt‹o‹o¢t§‹§‹¢¢‹§‹§t¢o‹‹6x‹|š‹ž‹žššž‹ž‹š|‹x‹x||x‹K÷ø#~pƒl‹l‹ûæ0÷‹¬‹ª“¨™hMJcA‹û‹2å‹÷‹Ò±ÌÇ®º±.sF6‹'‹û ì*÷ ‹ñ‹áÒ¡ëjj]wY‹$‹8Þ‹ñ‹¼Ÿ¸ª¬‹‹KøR÷‹÷ÇüP‹‹ûÇ÷i‹‹GP‹‹z÷‹‹œP‹‹Ï÷i‹ü?÷¶ø.‹‹û¥ü.‹‹÷¥ûT÷4÷¿‹µµ‹¿‹÷>‹¾aµW‹W‹aa‹X‹û>‹Wµa¿‹>÷œ‹µ®­µ‹µ‹®i‹a‹û>‹`hia‹a‹h­‹¶‹÷>÷a6‹6‹DQRE‹E‹Qċҋàz‹‹6‹=ÈL؇Š‹‹6>‹‹z÷>‹‹œ?‹‹à‰‹ØÈʋًàz‹+Žø‹Gø.‹‹Ïü.‹øXü ‹‹­ø ‹‹iüûø.‹‹Ïü.‹‹Gœ¾ø ‹‹iü ‹‹­zû6ø.‹‹Ïü.‹‹Gœ¾ø ‹‹iü ‹‹­K÷åø>€ƒ‡‹‹-\%¾ûS‹ûú÷ÃñWñ¿÷S‹÷ú'¾ûtûç6a‹÷Ôà¶‹ûÕña6µ‹÷Õà`‹ûÔòµ6a‹÷Ôà¶‹ûÕña6µ‹÷Õà`‹ûÔû4÷Døcà‹ÐF‹6‹pƒq~tûû{û÷{~¢ƒ¥‹¦‹àÐÐà‹‹ûi¬‹¦¥‹¬‹¬p¦j‹j‹pp‹j‹j¦q¬‹‹÷z-‹>?‹,‹l”n™r÷(û”÷(÷”™¤”¨‹ª‹ê>×-‹‹‹‹ûis‹xž‹¢‹£žž£‹£‹žx‹s‹txxs‹‹‹Kø8÷üü-‹‹û¤ø>‹‹÷¤z‹zzû9û8„ƒ}‹„“û9÷8÷ú‹ü …÷ûûû‹÷r˜û|÷÷º\’„”‡•‹•‹”’’ºº÷ûü‹ø•û÷÷÷‹ûrKøH÷ŸûN÷M„’‚‹‹‚‡„„ûOûO‹û¬ø>‹‹÷¬Šü"Œ÷@÷@’“™‹’ƒ÷HûHûû^¹„’‚‹‹‚‡„„]]û÷””ñû#Љ‹‹ûû‹÷t÷û(û•”‹‹÷3÷4’’™‹’„÷=û=ü‹ø÷y‹ûnû÷÷÷‹„KøH÷ŸûN÷M„’‚‹‹‚‡„„bcN‹‹M66‹û¬ø>‹‹÷¬Šy„II‹÷ÍIûd÷H’“™‹’ƒ§o7‹§§Õ^¾W‹û:cc^¹„’‚‹‹‚‡„„]]d²‹÷o÷?‹ûŠûÅÅ‹ûHÍ””^‹™÷ûЉ‹‹ûû‹÷f˜ûq•”‹‹÷3÷4’’™‹’„÷=û=ü‹ø÷|‹ûqû÷÷÷‹‡û”÷÷ ‹‹zû ‹‹œ‹%÷ ‹‹zû ‹‹œ‹¾á‹‹z5‹‹œû÷ªøI‹û‚‹[de\‹\‹d±‹»‹÷‚%‹‹ûƒ‹$ß7ó‹ó‹ßß‹ò‹÷ƒ%‹àz‹XG‹‹¾Ï‹û¦‹‹XG‹‹¾Ï‹òü-‹>׋é‹÷.Ï‹‹û-‹R¹]ċċ¹¹‹Ä‹÷-Ï‹‹û.‹->?-‹÷Û÷Çû(û'—÷(÷'ûxû9W‹aµ‹¿‹¿µµ¿‹¤‹¢œ{‹‹‹Š­jl‹‹zÇ‹‹Çz‹‹lj¬Š‹wŸp—m‹N‹YY‹N‹N½YÈ‹«‹§˜Ÿ¡—zysp‹÷¶÷ao‹q€wz˜›™ ”£‹¿‹µa‹W‹WaaW‹r‹t•{›‹‹RÃÃSŒ‹Ÿx¥©‹È‹½½‹È‹ÈY½N‹÷”ø-‹CP1,Ø:ÌB÷‹÷‹ßçÅÇPÒ7àû‹‹û¶&‹MÉFÕÞâÍ¼Þ‹î‹ØDÄISP>?'‹‹÷‚S‹]]‹S‹S¹]Ë˹¹‹Ã‹Ã]¹S‹‹ûO\‹e±‹º‹º±±º‹º‹±e‹\‹\ee\‹‹÷%j‹pp‹j‹j¦p¬‹¬‹¦¦‹¬‹¬p¦j‹‹$s‹xž‹£‹£žž£‹£‹žx‹s‹sxxs‹û4÷³÷}‹ñ‹ÈY½N‹N‹YY‹N‹%O‹‹û{÷ê‹‹÷{O‹ûañ‹¿µµ¿‹¿‹µa‹W‹%ûP‹‹ñ÷ŒûÐûÈ‹‹÷X÷È‹‹ûXû””øt‹XÆ$‹ûú÷ ‹‹÷úÆò‹¾û‚‹œz÷`‹‹m‰‡û\‹‰‹©Æür‹­á‹‹i5‹ã÷ò‰‡‹û»5‹‹÷»\Ü÷H‹^>^-}‹€‹|‹i‹}—€™‹™‹—–‹™‹­‹š–}‹”O‹‡‡‡†‹†‹‡‹‹­‹‹‹‡‹†‹iK÷÷'v‹v“{›——¤r´‹¤¤ö÷¤¤‹³r¤wŸr¤c‹rr?@—×Öª«¿‹ªkŸw«l‹Wkl û{{vƒw‹ûûu‹w“|›wŸkª‹¿««öö««¾‹«kŸwwŸr¤b‹rr ûrr‹c¤rŸw—~›…œ‹œ‹›‘—˜ÓÒ—CD|{wƒu‹K÷Òø"Ä‹¸]‹S‹nqxyû9û:û<÷=z€¤‹¦‹Ã¸¹Ä‹µ‹°qšfš°°¥µ‹‹œf‹hzunu¨hœf‹I‹VV‹I‹l—n u÷HûI÷E÷F¢¡˜©‹¬‹ÍVÀI‹‹‹û4÷ï÷Á‹é>Ø-‹-‹>>‹-‹S¦Z´l‹‹Œ‹ŒŠ‹Š‹‹Œ‹‹‹˜žr‹k‹û ÷‹‹÷ ‹­Ÿ¤™•‹‹µª¦¼‹ÃûrûÇ‹¾ñ‹‹X%‹¾÷¶‚‹ƒ“‹”‹”““”‹”‹“ƒ‹‚‹‚ƒƒ‚‹ç!‹‹‹‹Š‹y}un‹d‹ia‹‹÷b™–˜‹›‹ž|šx‹x‹||‹x‹{–~™‡‹ûba‹‹­‹°v¨y™‹‹‹Œ‹‹Š‹‹ŒŠ‹‹‹‹‹ŠŒe¨t¸‹»‹àÐÏà‹à‹ÐG‹6‹Zt_dmK÷tøIû ‹,,‹û ‹û ê,÷ ‹÷ ‹êê‹÷ ‹÷ ,êû ‹‹ü-û‹3ã‹÷‹÷ãã÷‹÷‹ã3‹û‹û33û‹û÷a÷q‹‹yûq‹‹+Ê÷o‹tt‹o‹o¢t§‹§‹¢¢‹§‹§t¢o‹‹6x‹|š‹ž‹žššž‹ž‹š|‹x‹x||x‹‹ø o‹tt‹o‹o¢t§‹§‹¢¢‹§‹§t¢o‹‹6x‹|š‹ž‹žššž‹ž‹š|‹x‹x||x‹‹Po‹tt‹n‹o¢t§‹§‹¢¢‹§‹¨t¢o‹‹5x‹|›‹‹žššž‹ž‹š|‹x‹y|{x‹÷%Oo‹tt‹o‹o¢t§‹§‹¢¢‹§‹§t¢o‹‹6x‹|š‹ž‹žššž‹ž‹š|‹x‹x||x‹‹ø o‹tt‹o‹o¢t§‹§‹¢¢‹§‹§t¢o‹‹6x‹|š‹ž‹žššž‹ž‹š|‹x‹x||x‹‹Po‹tt‹n‹o¢t§‹§‹¢¢‹§‹¨t¢o‹‹5x‹|›‹‹žššž‹ž‹š|‹x‹y|{x‹÷%Oo‹tt‹o‹o¢t§‹§‹¢¢‹§‹§t¢o‹‹6x‹|š‹ž‹žššž‹ž‹š|‹x‹x||x‹‹÷¥§‹¢¢‹§‹§t¢o‹o‹tt‹o‹o¢t§‹‹àž‹š|‹x‹x||x‹x‹|š‹ž‹žššž‹‹ûo‹tt‹n‹o¢t§‹§‹¢¢‹§‹¨t¢o‹‹5x‹|›‹‹žššž‹ž‹š|‹x‹y|{x‹K÷³÷…—XXX¾¾XWX˜¾¾¾X˜—W¾÷]÷Gü>‹‹z—‹i‹}“€–…©ûCy–|‹÷x‹‹–™ž©÷C–‘“–‹™­—‹‹œ8û’‰„‡‹ûx‹‹ˆ™Šn÷>÷Ò‹nû=¼÷a‹Š‹Š‹ƒ„‚‹ûØ‹‚‹ƒ’‹•‹Œ‹Œ†«ø‹†kK÷u÷™‹—–‹™‹™—}‹}‹‹}‹}—€™‹œh‹œX‹‹zœ‹‹û%z‹‹zЋ‹œy‹y÷Ïû ‹,,‹û ‹û ê,÷ ‹÷ ‹êê‹÷ ‹÷ ,êû ‹‹ü-û‹3ã‹÷‹÷ãã÷‹÷‹ã3‹û‹û33û‹K÷tøI66‹­F‹‹%OO—÷^÷]÷^û]——ûj÷iûG­‹‹iii‹Ïyû.‹û`÷ ‹‹÷ Ï‹‹û ÷ ‹‹÷`û.÷.û.û.÷¶ûO6‹‹÷ %‹‹û 6‹‹÷H÷÷÷û‹ûH+÷døAû‹//‹û‹ûç/÷‹÷‹çç‹÷‹÷/çû‹‹û¿W‹aµ‹¿‹¿µµ¿‹‹‹¿‹µa‹W‹WaaW‹ñ÷̶˜q“n‹l‹lƒo~qK¶˜Ž™‹š‹šˆš…˜ÃÅK`‚š~˜|”¶Ë¢|ŸwštBÍ`K~}Ž|‹‹‹|‹}ˆ~†`Ë¥˜§“ª‹ª‹¨ƒ¤~ûMƒ¶K|‚~~‚|K¶š¢ŸŸ¢šHBÌ`…~ˆ|‹|‹|Ž}~K`~¥ƒ¨‹©‹ª“¨˜¥“ûN˶”|˜~šaLsšwŸ|¢ÔH·Ì˜…™ˆš‹‹‹‹‹‹‹š‹™Ž™‘¶Jq~nƒl‹l‹n“q˜÷N”aÊš•˜˜”šË`|twws|K÷tøIû ‹,,‹û ‹û ê,÷ ‹÷ ‹êê‹÷ ‹÷ ,êû ‹‹ü-û‹3ã‹÷‹÷ãã÷‹÷‹ã3‹û‹û33û‹Š÷È`‹spŠaž‹‹©›¢«‹£‹ž{‹s‹{ƒ€€tv…‰nŸ‹Œ¦ŠŠ¢¢š™–™‹¢‹­o j‹ŒûQ‚‹ƒ„‹‹‚“ƒ”‹”‹““‹”‹•ƒ’‚‹Kø8÷Ž‹ûa6‹‹ø z‹‹ü 6‹‹÷”y‹‹û”6‹‹ñz‹‹%6‹‹÷-z‹‹û-‹‹‹zø>‹‹÷r+ŽøA‹ü.ø.‹‹ø.ü.‹øz‹Aûû6>È6û X­YQ‹÷Óø ‹ü ü ‹ªÀÈ¿ià÷ ØN÷÷1‹û¤ü ‹køDøcs‹xx‹s‹|“~–„;ûi‰‹ˆŒ‰‹‹‡„…:Α‘‹“‹¢wžt‹s‹xx‹t‹~‘€”ƒ5û*†Œ‡Œ†‹t‹wx‹t‹sŸx¢‹£‹žž‹£‹—…—ƒ’á÷*ŠŠ‹•‹”“‘ÛHˆ…‰„‹„‹tžx£‹¢‹Ÿž‹¢‹šƒ™’Û÷hŽ‹‹Ž‹¢‹Ÿž‹¢‹£wžt‹üüa}‹—‹™‹™—–™‹™‹—€‹}‹}}‹÷÷r}‹–‹š‹™—–™‹™‹—€‹}‹|€}‹÷%û }‹–‹™‹™——™‹™‹—‹}‹}€}‹÷÷¶}‹–‹™‹™——™‹™‹—‹}‹}€}‹KøI÷t‹÷0éû‹‹y‹‹‹û‡0-‹û‹û ê,÷ ‹´‹²—¬Ÿ‹‹‘‹‹‹‹‹‹“‹Œ¿±­Ê‹ÑiÚû>H‹÷L׈Ì\¨HûGû§û‹3ã‹÷‹ôÞáó‹û[÷û8myh€e‹÷ ²#÷-÷AΑwv‹u‹KlR[gK÷tøI‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹Š‹û ‹,,‹û ‹û ê,÷ ‹Œ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹÷ ‹êê‹÷ ‹÷ ,êû ‹”û¡‹¡Ž ’rn‹l?‹‹Ø‹œ‹ç¢„¢mš\w†wˆv‹yç‹/v‹wŽwšº¢ª¢‘‹û‹>>‹Œª¨‘¤¡†¡ˆ¡‹->.‹¶›´¥ªž ‚ …„p‡lŠk‹yŒkl’pv…v‚xqª{´‰¶è‹œ‹Ø‹‹>u‹uˆu†…¤‡¨ŠªØ-‹/t‘tª|ºŸŸŽ ‹/‹ç ‹ŸˆŸ†|\tmt„‹÷‹Ø×‹‹l‡n„rvuŽu‹èØé‹‰`{bqlw•w”v‘’¦ª‹«‹‹«‡ª„¦ ‘Ÿ”Ÿ•¥l›b`-‹±÷z‚y„x…«}¦{œ¯‚«x¥qûNÁzy}qky‘y“z“¤¥¬ž¯”-ûÜœ”’‘•k™qœyg”jžr¥÷NU›œ™¦•«ž…„œ‚qqkxg‚ûT÷`ø8uûGì‹û7ûi¡÷G*‹÷7÷i£Çûrû¶÷‹pûr÷r÷¶û‹¦÷rø‡÷†‹…À^´T‹Y‹`g€\s˜ˆŒ‰‹ˆŠs~€º`¯Y‹T‹^b…V†‹„‹……‹„‹„‘…’‹‹‘V¸b‹Ƌº»‹Æ‹‹‹¥˜¥~‹‰‹‰‹‰‹Pº[Ƌ‹¸´‘À‹’‹‘‘‹’‹’…‘„‹ü $Y‹c´‹¼‹¼³´½‹¼‹³b‹Z‹ZcbZ‹÷œ‹Z‹c´‹¼‹¼³´¼‹½‹³b‹Z‹ZcbY‹+÷Í÷Ú™˜”‹ ‹°lªf‹q‹u}u¡u™q‹f‹ll‹f‹v”y™~'‹‹ûØø.‹‹÷Ø'‹Þz‹ûûG‹‹÷•‹µCš“fË÷)‹ûP­•zw‹•œÇá§‹¢t‹o‹ntto‹n‹u¢‹¨‹§¡¢¨‹û?X‹§¢¢§‹¨‹¡t‹o‹nutn‹o‹t¢‹¨ÓFfKšƒµÓ•‹‹ûûG‹‹÷÷)‹û)û-÷G‹‹ûûG‹‹÷÷Yû‹÷÷G‹‹ûûG‹+ø÷øûr‹‹”‹ž|šx‹5‹y‹{|‹x‹û®‹x›|‹÷ê‹‹›š‹ž‹÷ƒ‹ž{šy‹ûû”‹”““”‹á‹”‹“ƒ‹‚‹q÷ƒ‹”‹“„‹‹zü ‹‹Ç÷ûû¿ûê‹‚‹ƒ“‹”‹÷aø ‹‹ûa‹‚ƒƒ‚‹ûT÷Îø*‡‹‹l[‹r‹stttq‹Y‹z€‰Š‡ˆ‹ûý‹‹÷7‘Žœ«‹£‹¡†¢†£†£†¦‹¾‹«–Œ‘‹÷ayûU€ˆq…g‹r‹stttq‹p‹yˆ‡‹÷>‘Žœ«‹£‹¡†¢†£†£†¦‹­‹¥˜Ž‹û>K÷§§%‹‹÷:û?÷vøP‹û?ûv‹û:6œÏ‹‹÷/÷.÷_ü ‹÷.û_‹û/ûT÷É÷°û%÷%û-‹‹ü.÷¾‹‹÷‹‹û%÷ ÷ûû‹‹÷ûü‹ø ÷ ‹‹û÷%‹‹ûƒûœ‹+÷ø0‹œû‹‹ûœ‹‹î÷û——û÷÷‘œ‹zî‹ûû—÷÷‹(œ‹‹÷û£û—ûû‹îz‹‹û÷‹‹œ(‹÷÷÷†ûû÷÷û(‹‹z÷‹‹÷z‹+Žž÷?‹‹÷?û?‹‹û?œ÷.÷‹‹ûû‹‹÷÷Ǿœ‹‹÷û‹‹z÷‹ûû—÷÷ûØí‹ûaœ‹‹÷Pø ‹‹ü ûP‹‹z÷a‹‹ø.+ø(ø‹£xžt‹s‹xx‹s‹všzž‡‹û·œ‹‹÷·Ÿ™œ‹ aq|‹€—‹™‹™–—š‹™‹–‹}‹}€}‹û¿û”‹÷·z‹‹û·w‡}z‹v‹sžx¢‹£‹žž‹£‹ |œx‚G}‹€—‹™‹™–—™‹š‹–‹}‹}€|‹÷7÷z‹÷y‹‹ûx‡|z‹v‹všzž‡‹û‹‹÷žšœ‹ ‹ |œx‚G}‹—‹™‹™——™‹™‹—‹}‹}}‹û4÷Ñ÷v‹ŠŒ‹Œû ÷}wi‹‹û û\ŠŠ‹‹‹Š}s„o‹o‹2ÔBä‹ä‹ÔÔ‹ä‹§„¦}£û!ût;‹J̋ۋ¥’¤˜¡‹‹‹Œ‹‹÷÷d÷ûd‹‹‹Š‹‹˜u’r‹q‹;JJ;‹K÷ìøûƒ‹-%‹ûPø>‹‹÷P.ñû|z÷u‹Ø6û‹‹koqk‹k‹o¥‹«û‹Ùà÷Èû”ü‹‹÷.÷ ‹”j©r¯‹¯‹©¤”¬÷ ‹‹û.û4ð÷Ÿâ4ââ—II‹÷¢y‹‹û¢¿÷M‹z÷‹‹û¶ûÈ‹‹÷¶÷‹‹œû‹‹ûÙ÷ê‹‹÷Ùkøjø4ü`‹‹z­‹‹ûÇ÷O‹‹`û‹‹z÷¶‹‹œû‹‹¶÷O‹‹÷Ç­‹‹œXûÇûú‹‹÷¶÷ú‹‹û¶ûa÷ƒ%‹‹$ñ‹‹òz5G‹‹ÐÏ‹‹F¿‹÷ ‹‹zû ‹‹œ‹á÷ ‹‹zû ‹‹œ‹`÷ ‹‹zû ‹‹œû-÷”‹‹zû”‹‹œ‹X÷”‹‹zû”‹‹œKøR÷ ‹÷ÇüP‹‹ûÇ÷i‹‹j;^“|ܸÜ^“š;¸‹¬÷i‹ü?÷¶ø.‹‹û¥ü.‹‹÷¥÷VûBXÒiIVödû#œ‡¦ï»)¯ÒÂ?º÷2{ègo‹tt‹n‹o¢t§‹¨‹¢¢‹§‹¨t¢n‹‹5y‹{›‹‹ž›š‹ž‹›|‹x‹y{{x‹+÷ÛøAûØ‹‹ü.ø.‹‹÷Ø5áiz‹û û>‹‹÷ ÷>‹òü ü ‹‹ø á‹‹û÷`‹‹÷•‹×?‹ûÀû.÷ê‹‹Wy‹‹¿û ûr÷>‹‹zû>‹‹œ‹X÷>‹‹zû>‹‹œ+ŽøA‹ü.ø.‹‹ø.ü.‹øz‹>ü ‹‹Øø ‹ü ü ‹÷®ø ‹‹û®ü ‹÷÷ò¥‹‹qq‹‹¥÷‹¥‹‹qq‹‹¥ûûˆv‹wŠˆ‹‹}¬‹‹,‹‹÷|‹‹ˆïcƒ‹ƒˆ…‡‘ªÃ‹‹œE‹~Cš‹ŒŒ‘”••‹œ‹—~‹z‹{‚{x‹{‹–‹›‹Žy‹‹ˆ‹qz¦‹¥‹  ‹¥‹§yžo‹køHøI‹‹Š‹Š‹Z‹‹‹ûç‹ЋЋ‹‹x‹||‹x‹‚‚‘…Ö@‹‹>ÇLׇ‹ûG‹‹z÷.‹‹œG‹‹÷×Çʋ؋†ÖÖ‘‘”‹”‹ž|šx‹ûéûLÊˆŽ‰‹‹”’“”‹Œ‹‹‹Œ‹‹‹½‹‹/÷¥x‹ERQD‹D‹Rŋы÷÷”‹‹ûÛÝLL‹ç½‹Œ‹‹‹Œ‹”‹’ƒ‹‚‹‡‰†ˆˆøD÷³Ï‹û‹÷'û…û'É‹‹û”i‹‹zø>‹‹œi‹‹÷”ûûœ÷H÷÷Mûü‹û¥‹÷”¾‹‹û”X‹Ï‹‹÷”¾‹‹û”X‹Ï‹‹÷”¾‹‹û”X‹Ï‹‹÷”¿‹‹û”W‹Ћ‹÷”¾‹‹û”X‹Køã‹÷©ª©˜mmû«‹‹¾z‹‹XX‹‹y¾‹‹ûµ÷¶‹‹Wœ‹‹¿Ï‹‹œG‹o÷¤ûšû˜‹÷˜÷š‹ûŽû¤÷™÷˜‹û˜û™‹køQøü.‹}‹€‹}‹û”‹}–™‹ø.‹™‹–—‹™‹÷”‹™€—}‹ü6Fø>‹‹iü>‹‹­ø>ûi‹†‡ˆ‡‹ü.‹‡‹‡Ž‹‹÷6ø>‹‹û6ü>÷z‹¥‹Ž‹ø.‹‹ˆ‹†‹qü>‹­ûO÷>‹‹zû>‹‹œ‹¾ñ‹‹z%‹‹œ÷ÇG­‹•‹’’‹”‹Œ‹”„“‹i‹‹„ƒ‹‚‹Š‹‚’„•‹ûø÷þ4áûQ‹‹F#‹‹ü÷¨‹‹Ðó‹‹÷¹4ÉÉMM‹‹Éû§ü+‹÷í÷/‹‹5á‹‹û—û…‹÷@÷æÉMM‹‹Éáû¡‹÷c5áF‹‹¿÷/‹‹5á‹‹û—5‹K÷Žø8‹b—‡šˆ™…—ƒ—„©©¯gml‘€’‘}Ž}Ž~·‹‹W^‹ˆ‡}†~ƒ„€¬jggj¬…€„~†}‡ˆ‹\W‹‹ºŽ}~€’‘jjg¯¬¬„–ƒ—†˜‡™ˆ—^‹‹¿·‹Ž˜Ž™‘™’—‘–mª¯¯©m—’—“™‘šŽ—‹´¿‹qû¥µ‹®®‹µ‹µh®a‹a‹hh‹a‹a®hµ‹¶÷¶5‹‹^{‡|„}ƒj«OO¬jƒ}…|‡{\‹‹5¼‹|‘}“~hgÇO¯¯˜ƒ™†š‡‹Xá‹‹¾š™˜“¯gÇÇh¯“˜‘™š¼‹‹á\‹‡›…šƒ™¬¬OÇjk}“|’{‹¸‹‹`û¥j‹p¦‹¬‹¬¦¦¬‹¬‹¦p‹j‹jppj‹‹‹+÷„ø’“”‹–‹£xžs‹s‹xx‹s‹€‚’ƒ)|@6‹%‹ûç/÷‹÷‹çç‹÷‹ñ@à)škÁ™‹—‹}‹}€}‹}‹–‹™‹™——™‹‹üP$‹6ß‹ó‹òààò‹ò‹à6‹$‹#67$‹%à÷ÍÍ÷ûJJû Õ÷ ¶_9d²ÞÃk_·Ý±e9+øø'ûê‹y‹{|‹x‹ûr‹x›|‹÷„‹ÎG‹Ï®‹‹›š‹ž‹÷r‹ž{šy‹œû”‹ƒ„‚‹W‹‹_`·û‹‹‚‹ƒ’‹•‹÷r‹”““”‹÷ê‹”‹“ƒ‹‚‹ûrûP÷‚‹ƒƒ‹‚‹“„”‹”‹“’‹•‹”ƒ“‚‹Ï‹‚‹ƒƒ‹‚‹“„”‹•‹’’‹•‹”„“‹û‹‚‹ƒƒ‹‚‹“„”‹•‹’’‹•‹”„“‹+÷ä÷8Ï‹‹÷ü‹‹û‹1ÓCå‹â‹ÑÏà‹÷ ¾‹‹$X‹‹òû6û”;‹J̋ۋ÷÷¶‹‹û‹;JJ;‹û6i÷Ø‹‹œûØ‹àø6œ‹‹>z‹‹Ø÷‹œ‹‹>z‹‹ØF¤œ‹‹%z‹‹ñ÷²øË‹¾W‹L‹Š‹‹‹‹‹Š‹Š‹Š‹zœ‹µ‹®h‹a‹aih`‹ˆ‹ûÍ‹\‹e±‹º‹°¢«®—”Ž•¤¡¤‹“‹’‰’‡›„’šŸ³³¥·‹‹œW‹]lv_‚Ž€‹i‹or…kc}ne‹^‹S¹]Ë÷Ñ‹¾‹µµ‹¿‹¿aµW‹‹ŒŒŒ‹‹ÔOÆB‹‹‹+÷døAû‹//‹û‹ûç/÷‹÷‹çç‹÷‹÷/çû‹‹ü$‹6à‹ò‹òààò‹ò‹à6‹$‹$66$‹‹÷?%‹‹z÷ ‹‹÷>z‹K÷tøIû ‹,,‹û ‹û ê,÷ ‹÷ ‹êê‹÷ ‹÷ ,êû ‹‹ü-û‹3ã‹÷‹÷ãã÷‹÷‹ã3‹û‹û33û‹ö÷¤ûû[»†ƒ‹††††‹ƒ†ÄR‰ŽŠ‹Ž‹ŽŒ÷&÷"‘‹“††ƒ‹††K÷É÷É‹÷û¾‹‹ûz÷‹‹û÷E‹ÏG–‹‹Ïµ‹‹÷zû‹û­6‹÷X÷œ‹‹ûû-‹‹6û‹øûa‹‹TTÂû;‹‹÷X÷œ‹‹ûXkøn÷Úûû‹n÷ ;‹‹z΋Þûëz…}{‹x‹sŸx¢‹£‹žž‹£‹•‡“†’÷ ‹…„ˆƒ‹‹sžx£‹¢‹žž‹£‹¢xŸt‹‹‹ûK‹ƒ­÷„‹Ð÷`û¬û­‹}}‹}‹€—‹™‹™––™‹™‹—€‹}÷O‹‹}€}‹}‹—‹™‹™—–™‹™‹–€‹}ûpéb÷>÷Þ‹Qû>û{‹Kø'÷ãE‹b´‹‹Š‹‹‹‹‹…‘ƒ‹6‹‹‚‡…„‹‹ccC‹x‹||‹x‹ûa‹xš|ž‹÷ú‹ž‹šš‹ž‹÷a‹ž|šx‹œûƒ‹‚„ƒ‹ûú‹‹„“‹”‹÷a‹”’“•‹Ú‹¥¥‹‰Ÿ Ž‹à‹‹‰Žˆ¹]Ù‹•‹’ƒ‹‚‹ûaûX÷rN‹YY‹N‹N½Yȋȋ½½‹È‹ÈY½N‹‹ûaW‹aµ‹¿‹¿µµ¿‹¿‹µa‹W‹WaaW‹‹÷?a‹hh‹a‹a®hµ‹µ‹®®‹µ‹µh®a‹‹ûj‹p¦‹¬‹¬¦¦¬‹¬‹¦p‹j‹jppj‹+÷Û…d‹,¼<ö@ïgÓ‹¼‹±¦™•Ž›—£Ž•‹›‹’‚‚„¨LŽƒ‰z}€‰Š„†~‚‰€Š…†…¢lÔ1˜•˜Š”’”“‹‹Œ‹ŒŒ’‘—‹“‹”ˆ“…¡|½j‹‹ŒŠ‘†•{€w€vh_h‹ûzøOƒ‹wˆƒˆˆ}‚w}‹n‹^®FÓ*Ú"å_ª‹¥‹¨¯–Ÿ‘—†‘‰…^©w™…††‹†‹ˆ‰ŠŠŠŠ††ƒ„|~tzš|™Aèu¨„”ˆ–•Žœ–”’Œ“‘Š–‰Ž‰’nɇ“ˆ‘‰„‹ûT´÷Ò÷‚‹‹Ïû‚‹‹Gœ¾÷`‹‹iû`‹‹­÷qÇû‚‹x‹{{‹y‹ûê‹y›{ž‹÷‚‹ž‹››‹‹÷ê‹{›x‹œü ‹‚„ƒ‹û‚‹‹„“‹”‹÷ê‹”’“•‹÷‚‹•‹’ƒ‹‚‹ûêû‚÷P‹¾z‹‹GÏ‹‹œz‹i6‹¾z‹‹GÏ‹‹œz‹i5‹¿z‹‹FÏ‹‹œz‹¾÷?‹¾z‹‹GÏ‹‹œz‹¾‹‹¾z‹‹GÏ‹‹œz‹û 6‹¾z‹‹GÏ‹‹œz‹i5‹¿z‹‹FÏ‹‹œz‹¾‹‹÷z‹‹û.Ï‹‹œz‹K–øI‹ü>ø>‹‹ø>ü>‹ø-z‹Gü‹‹Ïø‹üü‹÷Çø‹‹ûÇü‹éø÷œ‹‹zûœ‹‹œF‹œ‹‹zz‹‹œ®‹œ‹‹zz‹‹œkøbøûrÜûz7‹ûÏ÷z8÷zÞ‹÷σŽû{üû`Õ‹÷°÷`A‹û°”÷¿ûYÓ÷YÓ÷YCûYC÷iûuû`A‹÷°÷`Õ‹û°+ø1ø4ü.‹‹ûœ‹‹û¥ø ‹‹÷¥œ‹‹÷iüûê‹‹÷”÷ê‹‹û”œ÷¥ü ‹‹Øø ‹‹>ûŽû÷‹‹™™‹œ‹‘‹œ}™y‹û‹z‹|}‹z‹…‹zš}œ‹|°‹“’‘“‹÷‹“‹’…‹ƒ‹…‹ƒ„…ƒ‹û‹ƒ‹„‘‹“‹‘Kø'ø8û-‹€‹‚‡…ƒ…“‚€‹û-‹x‹||‹x‹û¶‹xš|ž‹÷-‹Œ‹‹‹‹‹”‹’ƒ‹‚‹z‹‹”‹‹‹“‹”’“”‹‹‹‹‹Œ‹÷-‹ž‹šš‹ž‹÷¶‹ž|šx‹ü ûØ‹÷¶‹•’’•‹÷-‹•‹’„‹‹û¶‹‚„ƒ‹û-‹‹„“‹”ø‹‹‚„ƒ‹û-‹‹„“‹”‹÷¶‹•’’•‹÷-‹•‹’„‹‹û¶ø6÷£‹€‰‡aÞ«‹‹œO‹œiû(‹ƒœ¨‹‹œR‹že‹‹‹Š‹‹gLŽ~‹W‹aa‹W‹Wµa¿‹¼‹³±»Ñ‹Ž‹ŽŒŽÙ÷¥Wp{ym‹i‹Wµa¿‹¿‹µµ‹¿‹¿aµW‹û†±ÉûX‹‰¨{¤tš©Á…ûK‹ªÁ˜wu?5a‹h®‹µ‹µ®®µ‹•‹”‰”‡eH‰‰‹‡‰ŒˆŽŠŽ‹Ú‹‡djmd‹÷5æM÷÷‹Dû÷70a‹h®‹µ‹¦š£ ™¯Cš“gÒ“Ž””‹µ‹®h‹a‹ahha‹+÷õ÷‹÷‹ÒXÇG—‹–‹”ƒ“‚‹y‹‚‹ƒƒ‹‚‹€HWO‹D‹ûO[‹oø.‹‹§O»¶Pü ‹‹Ç¼‹÷%‹ÒÅÄыҋÄR‹D‹û%ÇZ‹‰ûP>£‹žž‹£5‹‹sžx£‹‹÷Ê‹û@‹}—€™‹÷i‹‹÷rûi‹}‹€‹}÷rûHûX‹†‹‡‹‹÷@‹‹÷X‹‹ûP÷¶é‹§t¢o‹‹®‹™€–}‹ûH‹‹z÷H‹‹‡‹‡‹û@‹‡‡‡‡‹ûH‹‹z÷H‹™‹––‹™‹®§‹¢¢‹§Xi‹Ïž‹š|‹x‹x||x‹K÷tøIû ‹,,‹û ‹û ê,÷ ‹÷ ‹êê‹÷ ‹÷ ,êû ‹÷Xû`û-‹Åì»Åj²OŽFûX÷O¨‹¦…¤€hXxQŠNW‹ŠÈxÅh¾¤–¦‘¨‹+r¬[SQû-‹ŽÐ²ÇŬ'ûH÷-‹ŠQxSj[R«cȈÐ÷XûOn‹p‘r–®¾žÅŒÈ¿‹ŒNžQ®Xr€p…n‹ë¤j»xÊÅ÷-‹ˆFcNRkK÷Z÷õ‹Eœ‹÷ ‰ÎWœ!JÖA‹M‹z‹‹Fû2÷÷2÷œ¬û`û%÷`û%‹à݋ׇËû‹Ô÷7ûf‹ák÷„ø<ûzü$ø`‹ûzø$‹i÷]ûñü&‹÷]÷ñ‚û‹‹û y‹‹÷ ”û%„‹…†‹„‹„‘…’‹’‹‘‘‹’‹’…„‹KøTãiÑ?l’|½ŸtGLZ@‡‹÷Ç­¥§‹®‹±m©e‹e‹mm‹e‹h¥o¬†‹ûÇAM»sιy’š?ªiEšƒ£½¥<ÕRâ‹à‹Ô¦×¡^š“û¥÷¾‹§¢¢§‹§‹¢t‹o‹otto‹o‹t¢‹§k•÷ü‹ûéø`‹‹÷éü`‹øOûØü>‹‹÷Çø>‹‹ûÇü-÷ûø‹‹zü‹‹œ­­÷Ø‹‹zûØ‹‹œK÷tø#‹77‹#‹\`§j_V˜€¶¿­k¸w¾‹½‹¹Ÿ­«µW™–_Á§¬µ‹º‹ó7ß#‹‹ûú-‹>׋é‹éØØé‹é‹×>‹-‹-??-‹>ø-X‹\‹ee‹\‹X£‹÷÷‹£zz%%‹­‹±©©±‹­‹‹‹÷rœX‹‹s÷û£‹‹¾‹ºe±\‹Ïû ‹‹%ñ‹‹­‹±‹©m‹e‹iûaû -‹‹z÷‹‹÷.y‹+ø1ø'ü.‹‹û”÷‹3%÷È‹3ñ÷‹‹÷”ûÕûé÷÷÷ûû|‹÷Äñû‹XÇXOû‹‹÷rø ‹‹ûrûÔ—÷Õ~~à777—ßßß7——7ßàß~˜76KÔø 88‹ûÞ8Þ8÷‹ÞÞÞÞ‹÷8Þ8Þû‹88÷¶û¶>?û‹>×?Ø‹÷רØ×÷‹Ø?×>‹û?>ûs÷€~~à777—ßßß7——7ßàß~˜76ûÔ÷÷§—++—~ßàß7——[»K÷t–÷ ‹ëê‹÷ ‹÷ +ëû ‹û ‹++‹û ‹û ë,÷ ‹‹ø-÷‹ã3‹û‹û33û‹û‹3ã‹÷‹÷ãã÷‹—û%—*+—~ààß7——[»üî÷h——*ëß777—¼»K•÷t‹û ë,÷ ‹÷ ‹ëê‹÷ ‹÷ +ëû ‹û ‹++‹û ø.‹‹û33û‹û‹3ã‹÷‹÷ãã÷‹÷‹ã3‹ûû%——*ìß677—¼»ü˜÷€ë+——7ßßß—[[KøI÷t‹÷ +ëû ‹û ‹++‹û ‹û ë,÷ ‹÷ ‹ëê‹÷ ü.‹‹÷ãã÷‹÷‹ã3‹û‹û33û‹û‹3ã‹÷÷&—ë+——7ßßß—[[ûÔß÷A—ëì—767ß»[K÷tøJû ‹++‹û ‹û ë,÷ ‹÷ ‹ëê‹÷ ‹÷ +ëû ‹‹ü.û‹3ã‹÷‹÷ãã÷‹÷‹ã3‹û‹û33û‹~÷%—ìì—667ß¼[÷T÷r—Ø××?S‹ûsz‹‹÷sST÷wô‹Œ‹‹Œ‹ÔPÆB‹V‹^lv_‚€€‹i‹os†jc~ne‹^‹R¹]Ë÷‹‹œû‹\‹e²‹º‹¯¢¬®–”•£ ¤‹“‹“‰’ˆ›ƒ’›ž²´¥·‹Ë‹¾W‹L‹‹‹Š‹‹‹Š‹Š‹Š‹zœ‹µ‹®h‹a‹ahha‹û ‹‹z÷ ‹¿‹µµ‹¿‹¿aµW‹÷ÕÕ—??>×——ÃS‹÷tœ‹‹ûtÃÃí÷‘‹Œ‹‹Œ‹ÔPÆB‹V‹^lv_€‹i‹os†jc~ne‹^‹R¸]Ä‹÷‹‹œû‹\‹e²‹º‹¯¢¬­–••£ ¤‹“‹“‰’ˆ›ƒ’›ž³´¤·‹Ê‹¿X‹K‹‹‹Š‹‹‹Š‹Š‹ŠŠz‹µ‹­h‹a‹aiiaŠû ‹‹z÷ ‹¿Œ´´‹¿‹¿bµW‹a÷¡÷Èo‹tt‹p‹o¢t§‹¦‹¢¢‹§‹¦t¢p‹‹7x‹|š‹ž‹ššž‹‹š|‹y‹x||y‹û^÷3‹ûø'‹‹÷ü'‹øS‹ûGü‹‹÷oø‹‹cBûhûÞ‹‹÷{‹‹ûø&‹‹œ{‹AiûÝ‹‹÷z‹‹ûø'‹‹›z‹û©÷ ½‹‹{Y‹‹›‹û;½‹‹zY‹‹œ÷¡÷;½‹‹{Y‹‹›‹û;½‹‹zY‹‹œû’÷ l‹÷}%%—÷÷û÷——ö ‹÷…÷ûû û ÷ û ûûœ÷x‹ûPéé-é‹÷†‹ûXíí)íû3÷M÷¿÷ ‹¾ÇXÅû ‹‹­z‹‹iû+‹‹û ÷+‹‹{û ‹YP½P÷ ‹‹û<œ‹‹÷<÷+‹‹÷ û+‹‹›û+œ‹ß÷˜‹¯bg`û˜‹÷±Y‹7û™‹gµ¯µ÷™‹û¡÷ ß‹‹{7‹‹›÷<ûß‹‹z7‹‹œ@÷¡÷¯÷ ‹‹zû ‹‹œ‹&÷ ‹‹zû ‹‹œ‹½Þ‹‹{8‹‹›z÷+‹¾H‹‹XûM‹‹üøH‹‹øûL‹÷<{‹iû<‹‹­÷<‹ûo½­‹‹7i‹‹ßûLY÷<‹‹iû<‹‹­‹ûä‹÷±ø'‹‹û±ü'‹÷zÖo•y‰‹‹‹‹’‹Ž“Œ“ŽŽ‘—•ŠŠŽ‹ŒŠ‹‹‹‹ŽŒ—Œ•’‰™‚—…’€”v€‹w‰€‚…„‚Š}Œ„‹‹ˆ‹‹Š‹‹ŠŠˆŠ‡…ŽˆŒƒƒŽ†ŒˆŒ†‹„‹…‹‹‰‹y…n€†‚‡‰…‹…‹‰‹ˆ‹ˆœ‹‹“‹‹‹‹‹‹‹‹Œ‹‹Œ•¨•œ‘™‹—‹‘‹•Š’ˆ‘‰Ž‰’Š‹‡‹‹ˆŽ‰•Š‘ŒŒ‹Œ‹ŒŒŒ‹’‰œ‰’‹Ž‹”‘“‘‘“–Œ•‹–Š“‡‘…‘ƒ‹‚‹ˆ‰„‰z„‹Š‹‹ŒŠ‹Š‹Š‹ŠŒŠŠ…‰‚ˆ‡‹‹‡‡‹†І‰„‰ˆ‰…‡ƒ‹ƒ‹…‹~™‡œ†§—†Š‹Š‹‹‹„œ‹‹Ž‹Ž‹‹‘‡’‚B÷f÷Çz‹‹+ÀV——[»÷yöû ÷ 21‚Œ‹<‹KK‹=‹ŒMM¤+étÏЊ‹‹Ù‹Ëˋڋ‹‹êëû êê,@?ºi°^›ÒÒûcü!@xØ»¼›^±i¹UVäÍE‹SËыÐÃÃыЋÄS‹F‹ERSF‹û"½÷‘‹3ÓDã‹ã‹ÒÒ‹ã‹ãDÓ3‹3‹CC‹3÷4÷#Ú‹ËK‹<‹=KK<‹<‹KˋًÚËËÚ‹êûÞ“{š’t¹|„’|p~mƒm‹ ‹5â‹õ‹Ô´ÎË«“|š’t¹|„“{Eh^B‹<‹ûå/÷‡‹qeŠglw®‹£–¦‘§‹¦‹¦…£€®‹lŸg—eŒ‹¥ªŒ¨“¦˜Q÷nø û),‹‹?‹‹‹‹‹@ë‹÷*‹ì‹‹‹÷+‹‹‹í‹‹zû}‹‹‹='Ù7‹‹÷ ß‹ïÛ‹L‹z‹û ‹‹Ã÷%žs”n‹l‹lnxr™ §–¬‹­‹®€«w¦}ÏÈ~€«eœ[‹Y‹Z{]le˜€¬µ¼‹À‹Áx¿i´¿Â€¹V¤G‹E‹FsI^W˜€ºÂ¥Ñ‹Ô‹ÖpÒZÃP‹÷‹„‹u‹†‹†Žƒ•‹“‹Ê‹¨‹”‹‹‹‹Ž‹‹‹‹‹‹ƒ‹„‹‰‹…˜‹”‹Ú‹®‹–‹’‹‹‹Ž‹‹‹’‹–‹¯‹Ù‹•‹˜‹Ž•‹‘‹‘‹¥‹•‹”ˆ•~z“_›o“‰‹‹Œ‹”‹•Œ“’˜Œ–•Žš‰‘‰‹Œ‹‹‹ŒŠŒžŽšŒ•‰ }‚—z™mŒz‹lŠz}‚}y‰v|xЇ‹ŠŠ‹‹Š‰†Š…Ž|Žy‘‡Œ€~„Ž„Žƒ‹ƒ‹‚‹‹‰Š…‰„‰…‰{‘v’}‰Œ‹‹‹“‹“Œ‘‘•Œ”Ž’Žš˜Š‰‹‹‹‹‹ŒŠŽŒš—”‰œš„”~–rŒ}‹rŠ~€„‚|‰z‚Œ|Šˆ‹Š‹‹‹‹‰†Š‡~Ž|„އŒ‚…ކ…‹„‹ƒ‹‹‰‹v„g}…€††‚‹„÷+u‹Ž‘Ž’¶š¥“š‹—‹”‹—‡•‡“ˆ‘ˆ–Š”Šˆ‰†‘ˆ›‰—ŒŽŒ‹‹‹Œ‹ŒŒ‹‹Œ‹Œ‹‹“‰£ˆ˜Šœ•™•—š’Ÿš‹£‰˜’‚–}ŒzІ‰~‰sŒ„‹Š‹‹Œ‰‹ŠŒŠŒ‰Œˆˆˆ{‡…‰‰‡‡‹†Š‚‡€ˆ…ˆƒ‰‚‹~‹‚‹~™‡¦ƒ·{›„‰Œ‰‹†‹aû±‹‹µû¡‹ŒŒŽŒš’­– ’™‹˜‹’‹•ˆ“‡“‰‰“Š’ŠˆŠŒ‡‰—‰”Œ‹Œ‹ŒŒ‹‹Œ‹‹‹Œ‹ŒŒ‹Œ“‰ ‰“‹Œ˜“•’”–‘šŒ—‹ž‰”„„“Œ~‹‡‰‚‰wŒƒ‹‹‹‹ŒŠ‹‰ŒŠ‹ŠŒ‰‰‚‰‡†ŠŠˆ‡Š†Š„‰ƒˆ†ˆ…Šƒ‹€‹ƒ‹™†“‰–‡–ˆy…z„‚‡~†„€‹‚‹‰‹ˆ‹ˆû ‹‹©û÷]ø=û‹11‹û‹ûå1÷‹÷‹åå‹÷‹÷1åû‹ûûñ—™—´™‘‹™‹¬}Š‹s|‹‚‹‡‹†Ž—¤—³ªŒ‹Œ¡¯©¦®‹¯‹¨pgu‹‹l—c–r‡ˆ†‹ƒ‹{‹t†‰Š~ˆ‹m‹}‘‰¶|–‡—‡—†lue}b‹b‹e™l¢÷—h˜[š‹Ž‹‹˜‹‹‹‹¢š‹š‹•Œ˜›{§yÉ‹«‹‹‰·f®^‹_‹fh‰_Š‹‹kzM{o—{–Šš‹™‹¢‡‹‹‹‹‹}‹‡‹ˆZ}i~g¬t»‹Á‹ñÞÞð‹ñ‹Þ8‹%‹UtZfj/ø8÷t‹÷-éû‹û‹--‹û‹ûé-÷‹÷‹éé‹÷ü'‹‹õáâö‹õ‹â4‹!‹!44!‹ ‹5â‹õ÷¯˜——%ñ%%—ÜÝ‹û`œ‹‹÷`ƒ÷Â÷t‹ÞGÏ8‹8‹GG‹8‹8ÏGÞ‹Þ‹ÏÏ‹Þû+ûA‹ONjՋÕÇÇÕ‹Õ‹ÇO‹A‹AOOA‹÷]÷±û‹•†”†“„ð‹Ö‹ÇO‹A‹AOO@‹&‹ƒ„‚††÷‹ß‹ÏϋދÞGÏ7‹^÷m÷R÷މ}™ŠŒ!óû"'^Í‘‘’š¨€®ošn›g€|n|o–g§|œ‚‹›’³QG‹‰€y”ošg€|o|n•h¨{¨|®–›§Ž‘‘Œ‘Ù‹‰a“i—po‹‹{½‹‹“Œ‹‹ŒŠ‹‹Œ‹‘‡‹¡ƒ¤Š¬Á;}‹‹{½‹‹›{‹Fò÷R£‘ˆˆˆûRŒ×·É{¯wûÅÏw•ƒ¥–Ÿ– ¤’ Ÿ€“q€w€vr„v–…%€wqƒw–w–ƒ¤– –Ÿ¤“ €Ÿ€“r€v .¾‹‹{X‹‹›÷^‹½‹‹{Y‹‹›û¡‹¾‹‹{X‹‹›÷䋽‹‹{Y‹‹›/÷f÷Àd‹km‡ey‹‹{‹e«m²‹µ‹¬­‹µ‹µj­a‹‹ûm‹s¡‡¨Å‹‹›Q‹¨£¡©‹«‹¦p‹k‹kppk‹û4y‹¾{‹‹H›‹‹÷‹½{‹‹H›‹œ÷ ‹û²÷±‹‹÷²û±‹÷¡û¡û‹‹÷÷‹‹û‹‹ûä÷Ó‹üø8‹‹øü8‹ø'üü‹‹÷ôø‹‹ûô‹‹/÷f™÷‹éé‹÷‹÷-éû‹û‹--‹û‹ûé-÷‹‹ø'õ‹â4‹!‹!44!‹ ‹5â‹õ‹õáâö‹˜û¯–ññ%ñ€Ü9û_‹‹{÷_‹:÷Á÷Mûû‹‹Š‹‹ŠŠ‹iiS‹h­j¬ŠÁ«­œz§§±y¹‘ªªº»———[ºÓÒ—DD[»ÒÒ—DC\»—[\ll…]eooyebŒK³c´bÍ‹´´÷÷¨¨»‹¨n——g¯Q‹ggû|÷(»º÷ û \[jjV‹j¬j¬‹À¬¬uû އކ‡‡ˆ‡~t¢˜˜B‹÷Ï“†Š˜‚¦‹‹‹‹ÇF¶Y•~w_ˆZ™]}÷÷÷û––û÷÷÷}^˜Yˆ_x~•Y¶FÇ•¤~Ÿ…“ûû§ëì‘y‡x‹‹‰†‡÷ %ž{‘ˆ‹‹ŽŠŽ¯œ¶²‚ûlûl‚³´œ°މ‹‹†•s§0ôˆŽ†‹†Š†‹†‹‹„Œ†ŒB­ø Ÿ¦—©‹‹‹©‹¦ w÷uûu©m‹Zmm}}wƒw‹v‹x“|™(ï‹‹û ÷ ƒ“†–‹–‹—•““““––‹–‹–†“ƒ÷RûR€ûR÷R”z‹‚‚††ˆ„‹„‹„Ž…†÷mûn—€š…›‹›‹š‘––¢£‹±t¢ût÷uyœs•r‹r‹syzzys‹r‹r•sœz÷YûYûX÷Yv ¦‹©‹©—§  ûð÷‘÷]‹‹{û]‹‹›‹H÷]‹‹zû]‹‹œ‹H÷‹‹zû‹‹œ÷*÷‡£vr‹r‹wy‡sû,‹‹üHø'‹‹øHû,‹8e‹©‹šš‹ž‹š|‹y‹m“†œ˜}’zû1‹’œ˜™›•”÷nüü‹‹ø&÷‹‹q}xp†m÷]‹†©x¦q™‹—÷‹‹ü&û÷Û÷R‹µû ‹‹¥Ö‹‹÷;û<‹‹û;׋‹qû ‹‹a?‹‹û;÷<‹‹÷;?‹‹¥÷o‹‹q?‹‹û;÷<‹‹÷;?‹ûU÷o÷‹‹ûû‹‹÷œüû‹‹÷÷‹‹û÷‹û‹‹÷÷‹‹ûûøø+–ûû‹èû)+‹‹?‹‹‹‹‹@Ê‹ —€÷ ÷ Œ‹››‹‹îœœ‹‹÷÷ûÜû†‹÷ à‹ïÛ‹L‹ûûM‹÷M‹‹‹‹=5Î÷1‹ë‹‹‹÷zzûf÷n÷§•¤«Ù‹›‹Ìûn‹‹J‹{«<•sYsiW‹P‹8ÏGÞ‹Þ‹ÏϋދÇi¾Y£û3÷ ‹»Þ‹‹ûœ‹‹÷ß‹‹[‹‚wUvZ{‘zŽy‹y‹zˆz…zµtÇ‹•çüA‹ONjՋÕÇÇÕ‹Õ‹ÇO‹A‹AOOA‹‹÷S‹^^‹S‹S¸^Ë˸¸‹Ã‹Ã^¸S‹‹ûM]‹e±‹¹‹¹±±¹‹¹‹±e‹]‹]ee]‹@øH÷z‹Ÿ{›u‹û‹” šµ‹·‹½r•v‹~‹x‹z‹ƒŠHbh_gs‹o‹Y‹‹‹ƒŠ‹ûWæ‹‘‹ƒ›„¥€¨~Ÿ‹÷‹ ‹œ‹Ÿ‹”ˆ“†‘›–š‹œ‹“ˆ“‡’š–™‹œ‹”ˆ“‡‘›—š‹evn‹‹z“‹—‹•‹‹‚‹r‹‹z’‹–‹•‹€‹‚€‹t‹‹z‹—‹•‚‹‹€‹v‹‹‹û‹{‹n˜t–t•|‘‚‹A‹‹÷6š‹¬‹ ‹ª‹›™·°¹±Ñ‹™‹‘•‹”‹Ÿ‹‹_‹TpSŠ‹…ò‹‹Š‹Œ‹‹Ç‹˜‹”‚‹€‹‚‹/÷føFû‹--‹û‹ûé-÷‹÷‹éé‹÷‹÷-éû‹‹ü' ‹5â‹õ‹õáâö‹õ‹â4‹!‹!44!‹~÷¯—%%ñ%——9Ý÷`‹‹›û`‹û©÷øœ‹‹Hz‹‹Î÷Y‹ÌVÀJ‹K‹VV‹J‹Yªa·z‹ûwß‹‹Æ¥¤q¥‹¬µµbµ·œªµ‹½:-‡‹y¯hgh‹\žxxy‹ZY‹‹÷q€dšr°‹µ‹Ã¸¸Â‹Ã‹¸^‹S‹arfd|a÷ð÷¨k‹jnc‡‹œŒ´©¶¿‹•‹º‹¼°Êz‹†Wckd‹‹N‹eX‹[‹‹‹Š‹‹‹‹‹‹‹‹‹zcj¨k‹h‹4G‹û‹G¹‰‘‹‹‹‹‹‹‹¨‹¥˜¬¬¬¬˜”£‹”‹—‹Ž‹Œ‹Œ‹‹‹Ž‹—‹”‹£‹˜‚¬j¬j¥~¨‹‹‹‹‹‹‹‘‹¹‹Ï‹÷4Ïh‹Ñû“‹‹‹‹s‹t—n¨k«yšk‹Y‹k‹y|kknnts‹‹‹‹‹‚‹qŽ‹½‹÷ÞÅ¡‹—‹›„š„ ‚¢€¥‹¥‹¢– ”š’š’˜‹¡‹ÞQ‹û‹Ypˆƒ‹û°÷P{‹‹ji‹‹z­‹‹i›‹‹­­‹‹œi‹÷Eœ}‹‹}‹}—€™‹˜‹—–‹™‹™—~‹‹i†‹‡‹‹‹‹‡‹†‹‡‡‡‡‹Μ}‹‹~‹}—™‹™‹–—‹™‹˜€—}‹‹i†‹‡‹‹‹‹‡‹‡‹†‡‡‡‹/‹ø$‹ûôø8‹‹÷ôü8‹ÎûãY‹‹Î½‹‹H‹ÞY‹‹Ï½‹‹G‹ßY‹‹Ï½‹‹G‹ßY‹‹Î½‹‹H÷¡o‹ûsû‹‹÷Ò÷‹‹,ÎûsX‹‹Î¾‹‹H‹ÞX‹‹Ï¾‹‹G‹ßX‹‹Ï¾‹‹G‹ßX‹‹Î¾‹‹Hûs‹û÷ Ïû ÏœnÎdHd‹Ù/÷f÷J¢‹žž‹¢‹¢xžt‹t‹xx‹t‹tžx¢‹‹Î™‹–€‹}‹}€€}‹}‹€–‹™‹™––™‹÷dXŒ”Œ“‹”‹÷-éû‹‹‹‹‹‹‹‹‹;‹F_gI‹‹‹‹‹‹‹ŠŠŠŠ‰‰†‰‡ˆ†‹Š‹Š‹Šs…p‹o‹ûé-÷‹ó‹áלŒ‹Ž{š‹‰‹Š‹Š‹‰‹ˆŠˆ‹Š‹Š‹‰‹‰Šˆ‹ˆŠŠ‹Š‹ŠŠˆ‹‡Šˆ‹Š‹‹‹‹ŠˆŠ‡ŠˆŠŠ‹Š‹ŠŠ‰ŠˆŠˆŠŠ‹‹‹ŠŠˆ‰ˆŠˆ‹‹‹ŠŠ‹Š‡‰ˆ‰ˆ'Ç•Ž–‹–‹µi­a‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠ‹‹ˆ‹‰‹ˆ‹‹‹‹‹‹‹|‰~…ƒ7Þœ›Ÿ— ”‹‹–——‹‹‹‹Œ‹ŒŽ‹ŽŒŒ‹Œ‹‹‹Ž‹ŒŽ‹Œ‹Œ‹‹ŒŒ‹‹Ž‹Ž‹Ž‹Œ‹‹‹‹‹ë‹ÛDš.Œ‚Œ‹‹‡‹‡Šˆ^û‰ˆ‰‰‰ˆŠ‹‹‹‹Š‰‰‰‰‰‰Š‹‹ŠŠ‹‰‰‰‰‰‰ŠŠ‹‹Š‹‰‰ˆ‰‰‰‹Š‹‹Š‹†‡…‡…‡Só’‘‘ïNˆ…††‡…‹‹Š‹‹‹7QˆŠ‰ŠˆŠŠ‹Š‹ŠŠ‰‹‰ŠˆŠŠ‹Š‹Š‹‰Šˆ‹‰ŠŠ‹Š‹Š‹ˆŠ‰‹ˆ‹ŠŠŠ‹Š‹ˆ‹‰‹ˆŠŠ‹Š‹‹‹‡‹‡‹ˆ‹$‹6܆ñ‹Ž‹‹Ž‹Ž‹‹Ž‹‹ŽŒ‹Œ‹Œ‹‹ž’œ‹‹‹‹‹‹”¡—ž››Þ8‚…}Š{ŠŠ‹‰‹‰‹‹‹‹‹‹‹‹‹‹‹‹‹a­iµ‹•‹””Ã#…ˆ„‰…ˆŠ‹Š‹‹‹‡÷J‹kppk‹j‹q¦‹«‹«¥¦¬‹«‹¦p‹k,÷À÷x“_šq“ˆŒ‹‹‹”‹“ޓޒ’˜Œ–‘•Žš‰‘‰‹Œ‹‹ŠŒ‹Œžš•‰ }‚—z™lŒz‹mŠz}‚}y‰v|Œx‹‡ŠŠ‹‹‹Š‰†‰…|Žy‘‡Œ€~„†Œƒ‹‹‚‹Š‰‹oƒ_{zƒ~†ˆ‹‚‹‹q‹…‹…—‹•‹Ú‹®‹–‹’‹‹‹Ž‹‹‹’‹–‹®‹Ú‹•‹—‹•‹‘‹‘‹¥‹•‹”…–~Hû±‹‹µ‹Œ›’·›¦“™‹˜‹”‹˜‰”ˆ“ˆ‘ˆ–‰”‹‡І‘ˆ›‰—ŒŽ‹ŒŒ‹ŒŒ‹‹‹Œ’ˆ£‰˜ŠŒœ–™’”˜•£›‹ž‰š„•–}ŒzІ‰~ˆsƒ‹‹‹ŠŒŠ‹‹‹Š‹Š‹‹Œ‰Œˆ‰ˆ{†…Љ‡‡‹†‰‚ˆ€ˆ…‡ƒ‡‹‹‚‹š†¥ƒ¶|„’ˆ†‹‰‹aÒ÷E·¶—___··`__—···_——/‹÷t‹ûé-÷‹÷‹éé‹÷‹÷-éû‹û‹--‹ûø'‹‹!44!‹ ‹5â‹õ‹õáâö‹õ‹â4‹!û¯~ñ%ññ—99‹÷`z‹‹û`?÷À÷x“_šq“ˆŒ‹‹‹”‹“ޓޒ’˜Œ–‘•Žš‰‘‰‹Œ‹‹ŠŒ‹Œžš•‰ }‚—z™lŒz‹mŠz}‚}y‰v|Œx‹‡ŠŠ‹‹‹Š‰†‰…|Žy‘‡Œ€~„†Œƒ‹‹‚‹Š‰‹oƒ_{zƒ~†ˆ‹‚‹‹q‹…‹…—‹•‹Ú‹®‹–‹’‹‹‹Ž‹‹‹’‹–‹®‹Ú‹•‹—‹•‹‘‹‘‹¥‹•‹”…–~Hû±‹‹µ‹Œ›’·›¦“™‹˜‹”‹˜‰”ˆ“ˆ‘ˆ–‰”‹‡І‘ˆ›‰—ŒŽ‹ŒŒ‹ŒŒ‹‹‹Œ’ˆ£‰˜ŠŒœ–™’”˜•£›‹ž‰š„•–}ŒzІ‰~ˆsƒ‹‹‹ŠŒŠ‹‹‹Š‹Š‹‹Œ‰Œˆ‰ˆ{†…Љ‡‡‹†‰‚ˆ€ˆ…‡ƒ‡‹‹‚‹š†¥ƒ¶|„’ˆ†‹‰‹aÎ÷M‹Îz‹‹HH‹‹z΋‹Hœ‹‹Î΋‹œø”ø”‹ LfGLfõ„@æ©àÿàÿàà  8  æ©ÿýÿÿ æÿýÿÿÿãÿÿ(€_<õ Ï„S¼Ï„S¼ÿþÿàààÿàÿþÿþ® À À à ``@ÿþàÀ à    à à À  à     `À  À Àà  À @àà  àÀ  ÿÿ   àÀ À  À À@ À `À À À €` À#À `À   À À À  À À  àÀ À @  @À@     `À `à À  à  À à €À      À À àÀ  @À à  À  À À à Àà À  ÀÿÿÀIÀÀ €À €À ÀÀ Öaµ·rÆÅ“¤øÓ¤¤¯ ··““….µ¤ëÖ¤¤¡¤´P®® † 6 ” V (´   †  6  ”    f (´Pe-icon-7-strokeVersion 1.0Pe-icon-7-strokePe-icon-7-strokePe-icon-7-strokeRegularPe-icon-7-strokeGenerated by IcoMoonHomer_Full_Version_HTML_JS/fonts/pe-icon-7-stroke/css/._helper.css000644 000765 000024 00000000337 12313315574 026034 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/fonts/pe-icon-7-stroke/css/helper.css000644 000765 000024 00000007234 12313315574 025622 0ustar00lifan.lfstaff000000 000000 /* HELPER CLASS * -------------------------- */ /* FA based classes */ /*! Modified from font-awesome helper CSS classes - PIXEDEN * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (CSS: MIT License) */ /* makes the font 33% larger relative to the icon container */ .pe-lg { font-size: 1.3333333333333333em; line-height: 0.75em; vertical-align: -15%; } .pe-2x { font-size: 2em; } .pe-3x { font-size: 3em; } .pe-4x { font-size: 4em; } .pe-5x { font-size: 5em; } .pe-fw { width: 1.2857142857142858em; text-align: center; } .pe-ul { padding-left: 0; margin-left: 2.142857142857143em; list-style-type: none; } .pe-ul > li { position: relative; } .pe-li { position: absolute; left: -2.142857142857143em; width: 2.142857142857143em; top: 0.14285714285714285em; text-align: center; } .pe-li.pe-lg { left: -1.8571428571428572em; } .pe-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; } .pull-right { float: right; } .pull-left { float: left; } .pe.pull-left { margin-right: .3em; } .pe.pull-right { margin-left: .3em; } .pe-spin { -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; animation: spin 2s infinite linear; } @-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); } 100% { -moz-transform: rotate(359deg); } } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); } } @-o-keyframes spin { 0% { -o-transform: rotate(0deg); } 100% { -o-transform: rotate(359deg); } } @-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); } 100% { -ms-transform: rotate(359deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } } .pe-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); } .pe-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } .pe-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); } .pe-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); } .pe-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1); } .pe-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; } .pe-stack-1x, .pe-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; } .pe-stack-1x { line-height: inherit; } .pe-stack-2x { font-size: 2em; } .pe-inverse { color: #ffffff; } /* Custom classes / mods - PIXEDEN */ .pe-va { vertical-align: middle; } .pe-border { border: solid 0.08em #eaeaea; } [class^="pe-7s-"], [class*=" pe-7s-"] { display: inline-block; }Homer_Full_Version_HTML_JS/fonts/pe-icon-7-stroke/css/._pe-icon-7-stroke.css000644 000765 000024 00000000337 12414426056 027560 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css000644 000765 000024 00000020213 12414426056 027336 0ustar00lifan.lfstaff000000 000000 @font-face { font-family: 'Pe-icon-7-stroke'; src:url('../fonts/Pe-icon-7-stroke.eot?-2irksn'); src:url('../fonts/Pe-icon-7-stroke.eot?#iefix-2irksn') format('embedded-opentype'), url('../fonts/Pe-icon-7-stroke.woff?-2irksn') format('woff'), url('../fonts/Pe-icon-7-stroke.ttf?-2irksn') format('truetype'), url('../fonts/Pe-icon-7-stroke.svg?-2irksn#Pe-icon-7-stroke') format('svg'); font-weight: normal; font-style: normal; } [class^="pe-7s-"], [class*=" pe-7s-"] { display: inline-block; font-family: 'Pe-icon-7-stroke'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .pe-7s-cloud-upload:before { content: "\e68a"; } .pe-7s-cash:before { content: "\e68c"; } .pe-7s-close:before { content: "\e680"; } .pe-7s-bluetooth:before { content: "\e68d"; } .pe-7s-cloud-download:before { content: "\e68b"; } .pe-7s-way:before { content: "\e68e"; } .pe-7s-close-circle:before { content: "\e681"; } .pe-7s-id:before { content: "\e68f"; } .pe-7s-angle-up:before { content: "\e682"; } .pe-7s-wristwatch:before { content: "\e690"; } .pe-7s-angle-up-circle:before { content: "\e683"; } .pe-7s-world:before { content: "\e691"; } .pe-7s-angle-right:before { content: "\e684"; } .pe-7s-volume:before { content: "\e692"; } .pe-7s-angle-right-circle:before { content: "\e685"; } .pe-7s-users:before { content: "\e693"; } .pe-7s-angle-left:before { content: "\e686"; } .pe-7s-user-female:before { content: "\e694"; } .pe-7s-angle-left-circle:before { content: "\e687"; } .pe-7s-up-arrow:before { content: "\e695"; } .pe-7s-angle-down:before { content: "\e688"; } .pe-7s-switch:before { content: "\e696"; } .pe-7s-angle-down-circle:before { content: "\e689"; } .pe-7s-scissors:before { content: "\e697"; } .pe-7s-wallet:before { content: "\e600"; } .pe-7s-safe:before { content: "\e698"; } .pe-7s-volume2:before { content: "\e601"; } .pe-7s-volume1:before { content: "\e602"; } .pe-7s-voicemail:before { content: "\e603"; } .pe-7s-video:before { content: "\e604"; } .pe-7s-user:before { content: "\e605"; } .pe-7s-upload:before { content: "\e606"; } .pe-7s-unlock:before { content: "\e607"; } .pe-7s-umbrella:before { content: "\e608"; } .pe-7s-trash:before { content: "\e609"; } .pe-7s-tools:before { content: "\e60a"; } .pe-7s-timer:before { content: "\e60b"; } .pe-7s-ticket:before { content: "\e60c"; } .pe-7s-target:before { content: "\e60d"; } .pe-7s-sun:before { content: "\e60e"; } .pe-7s-study:before { content: "\e60f"; } .pe-7s-stopwatch:before { content: "\e610"; } .pe-7s-star:before { content: "\e611"; } .pe-7s-speaker:before { content: "\e612"; } .pe-7s-signal:before { content: "\e613"; } .pe-7s-shuffle:before { content: "\e614"; } .pe-7s-shopbag:before { content: "\e615"; } .pe-7s-share:before { content: "\e616"; } .pe-7s-server:before { content: "\e617"; } .pe-7s-search:before { content: "\e618"; } .pe-7s-film:before { content: "\e6a5"; } .pe-7s-science:before { content: "\e619"; } .pe-7s-disk:before { content: "\e6a6"; } .pe-7s-ribbon:before { content: "\e61a"; } .pe-7s-repeat:before { content: "\e61b"; } .pe-7s-refresh:before { content: "\e61c"; } .pe-7s-add-user:before { content: "\e6a9"; } .pe-7s-refresh-cloud:before { content: "\e61d"; } .pe-7s-paperclip:before { content: "\e69c"; } .pe-7s-radio:before { content: "\e61e"; } .pe-7s-note2:before { content: "\e69d"; } .pe-7s-print:before { content: "\e61f"; } .pe-7s-network:before { content: "\e69e"; } .pe-7s-prev:before { content: "\e620"; } .pe-7s-mute:before { content: "\e69f"; } .pe-7s-power:before { content: "\e621"; } .pe-7s-medal:before { content: "\e6a0"; } .pe-7s-portfolio:before { content: "\e622"; } .pe-7s-like2:before { content: "\e6a1"; } .pe-7s-plus:before { content: "\e623"; } .pe-7s-left-arrow:before { content: "\e6a2"; } .pe-7s-play:before { content: "\e624"; } .pe-7s-key:before { content: "\e6a3"; } .pe-7s-plane:before { content: "\e625"; } .pe-7s-joy:before { content: "\e6a4"; } .pe-7s-photo-gallery:before { content: "\e626"; } .pe-7s-pin:before { content: "\e69b"; } .pe-7s-phone:before { content: "\e627"; } .pe-7s-plug:before { content: "\e69a"; } .pe-7s-pen:before { content: "\e628"; } .pe-7s-right-arrow:before { content: "\e699"; } .pe-7s-paper-plane:before { content: "\e629"; } .pe-7s-delete-user:before { content: "\e6a7"; } .pe-7s-paint:before { content: "\e62a"; } .pe-7s-bottom-arrow:before { content: "\e6a8"; } .pe-7s-notebook:before { content: "\e62b"; } .pe-7s-note:before { content: "\e62c"; } .pe-7s-next:before { content: "\e62d"; } .pe-7s-news-paper:before { content: "\e62e"; } .pe-7s-musiclist:before { content: "\e62f"; } .pe-7s-music:before { content: "\e630"; } .pe-7s-mouse:before { content: "\e631"; } .pe-7s-more:before { content: "\e632"; } .pe-7s-moon:before { content: "\e633"; } .pe-7s-monitor:before { content: "\e634"; } .pe-7s-micro:before { content: "\e635"; } .pe-7s-menu:before { content: "\e636"; } .pe-7s-map:before { content: "\e637"; } .pe-7s-map-marker:before { content: "\e638"; } .pe-7s-mail:before { content: "\e639"; } .pe-7s-mail-open:before { content: "\e63a"; } .pe-7s-mail-open-file:before { content: "\e63b"; } .pe-7s-magnet:before { content: "\e63c"; } .pe-7s-loop:before { content: "\e63d"; } .pe-7s-look:before { content: "\e63e"; } .pe-7s-lock:before { content: "\e63f"; } .pe-7s-lintern:before { content: "\e640"; } .pe-7s-link:before { content: "\e641"; } .pe-7s-like:before { content: "\e642"; } .pe-7s-light:before { content: "\e643"; } .pe-7s-less:before { content: "\e644"; } .pe-7s-keypad:before { content: "\e645"; } .pe-7s-junk:before { content: "\e646"; } .pe-7s-info:before { content: "\e647"; } .pe-7s-home:before { content: "\e648"; } .pe-7s-help2:before { content: "\e649"; } .pe-7s-help1:before { content: "\e64a"; } .pe-7s-graph3:before { content: "\e64b"; } .pe-7s-graph2:before { content: "\e64c"; } .pe-7s-graph1:before { content: "\e64d"; } .pe-7s-graph:before { content: "\e64e"; } .pe-7s-global:before { content: "\e64f"; } .pe-7s-gleam:before { content: "\e650"; } .pe-7s-glasses:before { content: "\e651"; } .pe-7s-gift:before { content: "\e652"; } .pe-7s-folder:before { content: "\e653"; } .pe-7s-flag:before { content: "\e654"; } .pe-7s-filter:before { content: "\e655"; } .pe-7s-file:before { content: "\e656"; } .pe-7s-expand1:before { content: "\e657"; } .pe-7s-exapnd2:before { content: "\e658"; } .pe-7s-edit:before { content: "\e659"; } .pe-7s-drop:before { content: "\e65a"; } .pe-7s-drawer:before { content: "\e65b"; } .pe-7s-download:before { content: "\e65c"; } .pe-7s-display2:before { content: "\e65d"; } .pe-7s-display1:before { content: "\e65e"; } .pe-7s-diskette:before { content: "\e65f"; } .pe-7s-date:before { content: "\e660"; } .pe-7s-cup:before { content: "\e661"; } .pe-7s-culture:before { content: "\e662"; } .pe-7s-crop:before { content: "\e663"; } .pe-7s-credit:before { content: "\e664"; } .pe-7s-copy-file:before { content: "\e665"; } .pe-7s-config:before { content: "\e666"; } .pe-7s-compass:before { content: "\e667"; } .pe-7s-comment:before { content: "\e668"; } .pe-7s-coffee:before { content: "\e669"; } .pe-7s-cloud:before { content: "\e66a"; } .pe-7s-clock:before { content: "\e66b"; } .pe-7s-check:before { content: "\e66c"; } .pe-7s-chat:before { content: "\e66d"; } .pe-7s-cart:before { content: "\e66e"; } .pe-7s-camera:before { content: "\e66f"; } .pe-7s-call:before { content: "\e670"; } .pe-7s-calculator:before { content: "\e671"; } .pe-7s-browser:before { content: "\e672"; } .pe-7s-box2:before { content: "\e673"; } .pe-7s-box1:before { content: "\e674"; } .pe-7s-bookmarks:before { content: "\e675"; } .pe-7s-bicycle:before { content: "\e676"; } .pe-7s-bell:before { content: "\e677"; } .pe-7s-battery:before { content: "\e678"; } .pe-7s-ball:before { content: "\e679"; } .pe-7s-back:before { content: "\e67a"; } .pe-7s-attention:before { content: "\e67b"; } .pe-7s-anchor:before { content: "\e67c"; } .pe-7s-albums:before { content: "\e67d"; } .pe-7s-alarm:before { content: "\e67e"; } .pe-7s-airplay:before { content: "\e67f"; } Homer_Full_Version_HTML_JS/._footable.html000644 000765 000024 00000000337 12657263006 021603 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/footable.html000644 000765 000024 00000130425 12657263006 021370 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

Homer - Responsive Admin Theme

Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

FooTable

Advanced interaction controls to any HTML table
FooTable with row toggler, sorting, filter and pagination
Project Name Phone Company Completed Task Date
Alpha project Alice Jackson 0500 780909 Nec Euismod In Company 6,9 40% Jul 16, 2013
Betha project John Smith 0800 1111 Erat Volutpat 3,1 75% Jul 18, 2013
Gamma project Anna Jordan (016977) 0648 Tellus Ltd 4,9 18% Jul 22, 2013
Alpha project Alice Jackson 0500 780909 Nec Euismod In Company 6,9 40% Jul 16, 2013
Gamma project Anna Jordan (016977) 0648 Tellus Ltd 4,9 18% Jul 22, 2013
Alpha project Alice Jackson 0500 780909 Nec Euismod In Company 6,9 40% Jul 16, 2013
Betha project John Smith 0800 1111 Erat Volutpat 3,1 75% Jul 18, 2013
Gamma project Anna Jordan (016977) 0648 Tellus Ltd 4,9 18% Jul 22, 2013
Alpha project Alice Jackson 0500 780909 Nec Euismod In Company 6,9 40% Jul 16, 2013
Gamma project Anna Jordan (016977) 0648 Tellus Ltd 4,9 18% Jul 22, 2013
Betha project John Smith 0800 1111 Erat Volutpat 3,1 75% Jul 18, 2013
Gamma project Anna Jordan (016977) 0648 Tellus Ltd 4,9 18% Jul 22, 2013
Alpha project Alice Jackson 0500 780909 Nec Euismod In Company 6,9 40% Jul 16, 2013
    Basic example with row toggler option
    Name Position Office Age Start date Salary
    Tiger Nixon System Architect Edinburgh 61 2011/04/25 $320,800
    Garrett Winters Accountant Tokyo 63 2011/07/25 $170,750
    Ashton Cox Junior Technical Author San Francisco 66 2009/01/12 $86,000
    Cedric Kelly Senior Javascript Developer Edinburgh 22 2012/03/29 $433,060
    Airi Satou Accountant Tokyo 33 2008/11/28 $162,700
    Brielle Williamson Integration Specialist New York 61 2012/12/02 $372,000
    Herrod Chandler Sales Assistant San Francisco 59 2012/08/06 $137,500
    Rhona Davidson Integration Specialist Tokyo 55 2010/10/14 $327,900
    Colleen Hurst Javascript Developer San Francisco 39 2009/09/15 $205,500
    Sonya Frost Software Engineer Edinburgh 23 2008/12/13 $103,600
    Jena Gaines Office Manager London 30 2008/12/19 $90,560
    Quinn Flynn Support Lead Edinburgh 22 2013/03/03 $342,000
    Charde Marshall Regional Director San Francisco 36 2008/10/16 $470,600
    Haley Kennedy Senior Marketing Designer London 43 2012/12/18 $313,500
    Tatyana Fitzpatrick Regional Director London 19 2010/03/17 $385,750
    Michael Silva Marketing Designer London 66 2012/11/27 $198,500
    Paul Byrd Chief Financial Officer (CFO) New York 64 2010/06/09 $725,000
    Gloria Little Systems Administrator New York 59 2009/04/10 $237,500
    Bradley Greer Software Engineer London 41 2012/10/13 $132,000
    Dai Rios Personnel Lead Edinburgh 35 2012/09/26 $217,500
    Jenette Caldwell Development Lead New York 30 2011/09/03 $345,000
    Yuri Berry Chief Marketing Officer (CMO) New York 40 2009/06/25 $675,000
    Caesar Vance Pre-Sales Support New York 21 2011/12/12 $106,450
    Doris Wilder Sales Assistant Sidney 23 2010/09/20 $85,600
    Angelica Ramos Chief Executive Officer (CEO) London 47 2009/10/09 $1,200,000
    Gavin Joyce Developer Edinburgh 42 2010/12/22 $92,575
    Jennifer Chang Regional Director Singapore 28 2010/11/14 $357,650
    Brenden Wagner Software Engineer San Francisco 28 2011/06/07 $206,850
    Fiona Green Chief Operating Officer (COO) San Francisco 48 2010/03/11 $850,000
    Shou Itou Regional Marketing Tokyo 20 2011/08/14 $163,000
    Michelle House Integration Specialist Sidney 37 2011/06/02 $95,400
    Suki Burks Developer London 53 2009/10/22 $114,500
    Prescott Bartlett Technical Author London 27 2011/05/07 $145,000
    Gavin Cortez Team Leader San Francisco 22 2008/10/26 $235,500
    Martena Mccray Post-Sales support Edinburgh 46 2011/03/09 $324,050
    Unity Butler Marketing Designer San Francisco 47 2009/12/09 $85,675
    Howard Hatfield Office Manager San Francisco 51 2008/12/16 $164,500
    Hope Fuentes Secretary San Francisco 41 2010/02/12 $109,850
    Vivian Harrell Financial Controller San Francisco 62 2009/02/14 $452,500
    Timothy Mooney Office Manager London 37 2008/12/11 $136,200
    Jackson Bradshaw Director New York 65 2008/09/26 $645,750
    Olivia Liang Support Engineer Singapore 64 2011/02/03 $234,500
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._forms_elements.html000644 000765 000024 00000000337 12657263006 023032 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/forms_elements.html000644 000765 000024 00000116120 12657263006 022613 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Forms elements

    Examples of various form controls.

    Forms

    Individual form controls automatically receive some global styling. All textual <input>, <textarea>, and <select> elements with .form-control are set to width: 100%; by default. Wrap labels and controls in .form-group for optimum spacing.

    Basic elements
    A block of help text that breaks onto a new line and may extend beyond one line.

    email@example.com

    Checkbox and radios
    Form elements options
    @
    .00
    $ .00
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._forms_extended.html000644 000765 000024 00000000337 12657263006 023016 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/forms_extended.html000644 000765 000024 00000157347 12657263006 022617 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Forms extended

    Examples of various extended form controls.

    Forms extended

    Extra from controls for select, date, multiselect, inline edit and spin. All form controls automatically receive some global styling.

    X-editable

    X-editable library allows you to create editable elements on your page. It includes both popup and inline modes. Please try out demo below to see how it works.

    How to use

    Markup elements that should be editable. Usually it is <A> element with additional data-* attributes

    Simple text field superuser
    Empty text field, required Empty
    Select, local array, custom display not selected
    Combodate (date) 15/05/1984
    Combodate (datetime) Empty
    Textarea, buttons below. Submit by ctrl+enter awesome user!
    Checklist peach
    apple

    All examples and documentation you can find at: http://vitalets.github.io/x-editable/

    Select2

    Select2 Select2 gives you a customizable select box with support for searching, tagging, remote data sets, infinite scrolling, and many other highly used options.

    Bootstrap theme with Select 2 - basic example
    Multi Selection example
    Bootstrap TouchSpin

    TouchSpin A mobile and touch friendly input spinner component for Bootstrap 3. It supports the mousewheel and the up/down keys.

    Basci example
    Vertical button alignment:
    Example with postfix
    Basci with button postfix
    Bootstrap clockpicker
    ClockPicker

    A clock-style timepicker for Bootstrap.

    Bootstrap datetimepicker
    Date/time picker

    Date/time picker widget based on twitter bootstrap

    Bootstrap datepicker

    Bootstrap-datepicker provides a flexible datepicker widget in the Twitter bootstrap style. http://bootstrap-datepicker.readthedocs.org/en/latest/index.html

    Inline version
    Input

    The simplest case: focusing the input (clicking or tabbing into it) will show the picker.

    Component

    Adding the date class to an input-group bootstrap component will allow the input-group-addon elements to trigger the picker.

    Range

    Using the input-daterange construct with multiple child inputs will instantiate one picker per input and link them together to allow selecting ranges.

    to
    Options

    There are many avalible options to datapicker, check: https://bootstrap-datepicker.readthedocs.org/en/latest/options.html

    Awesome bootstrap checkbox

    Font Awesome Bootstrap Checkboxes & Radios. Pure css way to make inputs look prettier. https://github.com/flatlogic/awesome-bootstrap-checkbox

    Basic

    Supports bootstrap brand colors: .checkbox-primary, .checkbox-info etc.

    Checkboxes without label text

    Inline checkboxes

    Circled

    .checkbox-circle for roundness.

    Radio

    Supports bootstrap brand colors: .radio-primary, .radio-danger etc.

    Radios without label text

    Inline radios

    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._forum.html000644 000765 000024 00000000337 12657263006 021140 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/forum.html000644 000765 000024 00000101707 12657263006 020726 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Forum

    Topics board for forum page.
    Proin eu tempus tortor, vitae bibendum est. Nam placerat hendrerit rhoncus
    Last modyfication by: Mike Smith 21.03.2015, 06:45 pm
    Search topic:
    Last modification: 10.12.2015, 10:22 am General topics
    Special

    General Discussion

    Suspendisse egestas risus quis sem ultricies venenatis. Phasellus maximus tortor ut augue accumsan, sed posuere dolor tincidunt. In hac habitasse platea dictumst.
    4780 Views
    150 Posts

    Introductions

    Mauris feugiat ante vitae euismod vestibulum. Suspendisse id ullamcorper odio, ut tristique ante. In scelerisque dolor in mi condimentum consequat.
    260 Views
    149 Posts
    Last modification: 11.10.2015, 08:10 am Nunc eu luctus neque.
    New

    Morbi aliquam aliquam

    Morbi aliquam aliquam erat, id iaculis dui maximus vel. Curabitur dolor leo, tempus sit amet rutrum nec, luctus vel nisl. Nam sollicitudin quam non arcu faucibus, id mattis lacus interdum. Nam eleifend sodales ante sed pharetra. Integer cursus dapibus fringilla.
    2451 Views
    100 Posts
    New

    Quisque ultrices

    Vestibulum scelerisque semper ligula ac consectetur. Proin tincidunt dui ac quam mollis eleifend.
    5699 Views
    114 Posts
    Last modification: 01.03.2015, 11:10 am Aenean vitae

    Pellentesque rhoncus

    Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
    1200 Views
    457 Posts

    Sed iaculis vel libero

    Nam sollicitudin quam non arcu faucibus, id mattis lacus interdum. Nam eleifend sodales ante sed pharetra. Integer cursus dapibus fringilla. Maecenas volutpat dapibus vestibulum. Mauris ullamcorper nibh nec consectetur fermentum.
    460 Views
    280 Posts
    Latest

    Mauris fermentum

    Aenean ornare lacus quis blandit posuere. Nulla porta lectus facilisis justo pharetra, nec varius felis sollicitudin.
    870 Views
    621 Posts

    Vivamus non lacus diam.

    Aenean quis nulla finibus, lobortis nunc sit amet, tempor ligula. Nunc pharetra, mauris aliquet mollis semper, libero eros mattis eros, sit amet semper elit libero in leo. In porttitor quam sit amet felis congue aliquam. Ut commodo aliquam consectetur. In hac habitasse platea dictumst.
    278 Views
    455 Posts

    Donec lacus dolor

    Nullam ipsum diam, tempus at pretium id, posuere rutrum urna. Sed et eros vitae magna condimentum semper sed vel enim.
    780 Views
    120 Posts

    Fusce sagittis

    Duis sed enim velit. In auctor porta lorem, nec viverra risus faucibus at. Nulla sagittis eros id nibh vulputate, id malesuada nunc ultrices.
    824 Views
    266 Posts
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._forum_details.html000644 000765 000024 00000000337 12657263006 022645 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/forum_details.html000644 000765 000024 00000117731 12657263006 022437 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Topic

    Topic for forum page.
    Last modification: 10.12.2015, 10:22 am General topics > Announcements > Free talks
    profile-picture
    Anna Smith
    April 11.2015
    Vivamus luctus diam et magna
    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. Ut mollis mauris in quam scelerisque, nec euismod nulla rutrum. Vestibulum elementum porta pharetra. Praesent volutpat, mi sed laoreet facilisis, turpis erat ornare orci, a faucibus sapien eros quis nibh.

    Praesent tempus nunc in libero lacinia, nec auctor arcu commodo. Sed sagittis interdum varius. Cras quis ex dictum, laoreet enim quis, aliquam odio. Nunc ac risus ex. Nunc tempor a ex nec malesuada. Suspendisse efficitur varius mollis.

    Mauris tellus eros, faucibus vel fringilla sit amet, volutpat commodo erat. Nam fermentum tellus facilisis consectetur varius. Mauris et molestie leo. Cras mattis pellentesque massa, convallis accumsan dui sagittis vel.

    - Best regards, Anna Smith
    profile-picture
    Robert Jackson
    May 01.2015
    Nam fermentum tellus
    Vivamus luctus diam et magna bibendum, quis tristique urna cursus. In dignissim tellus eu metus pharetra vulputate. Proin eu tempus tortor, vitae bibendum est. Nam placerat hendrerit rhoncus. Ut finibus, orci ut euismod gravida, felis elit lobortis purus, eget bibendum tortor sapien sit amet turpis. Integer porttitor ligula ac felis imperdiet volutpat. Praesent sit amet libero id eros convallis fringilla tempus vitae est.

    Sed venenatis dui non blandit semper. Proin sed ullamcorper arcu, et ullamcorper mauris. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nullam vitae efficitur urna. Integer vitae mi commodo, porttitor nulla vitae, sollicitudin eros.

    - Best regards, Robert Jackson
    profile-picture
    Mark Smith
    May 01.2015
    Aenean molestie lorem ut sem
    Nam fermentum tellus facilisis consectetur varius. Mauris et molestie leo. Cras mattis pellentesque massa, convallis accumsan dui sagittis vel. Ut mollis mauris in quam scelerisque, nec euismod nulla rutrum. Vestibulum elementum porta pharetra. Praesent volutpat, mi sed laoreet facilisis, turpis erat ornare orci, a faucibus sapien eros quis nibh. Praesent tempus nunc in libero lacinia, nec auctor arcu commodo. Sed sagittis interdum varius. Cras quis ex dictum, laoreet enim quis, aliquam odio. Nunc ac risus ex. Nunc tempor a ex nec malesuada. Suspendisse efficitur varius mollis.

    Sed venenatis dui non blandit semper. Proin sed ullamcorper arcu, et ullamcorper mauris. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nullam vitae efficitur urna. Integer vitae mi commodo, porttitor nulla vitae, sollicitudin eros.

    - Best regards, Mark Smith
    profile-picture
    John Jackson
    Oct 21.2015
    Fusce tristique massa turpis
    Sed venenatis dui non blandit semper. Proin sed ullamcorper arcu, et ullamcorper mauris. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nullam vitae efficitur urna. Integer vitae mi commodo, porttitor nulla vitae, sollicitudin eros.

    Proin eu tempus tortor, vitae bibendum est. Nam placerat hendrerit rhoncus. Ut finibus, orci ut euismod gravida, felis elit lobortis purus, eget bibendum tortor sapien sit amet turpis. Integer porttitor ligula ac felis imperdiet volutpat. Praesent sit amet libero id eros convallis fringilla tempus vitae est.

    Quisque gravida maximus rhoncus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eget felis dictum, aliquam nunc vitae, pharetra dolor. Aenean sapien erat, molestie sit amet faucibus non, pharetra a dui. Aenean ut venenatis dolor, et volutpat odio. Nam ultrices gravida ligula sed porta.

    - Best regards, John Jackson
    profile-picture
    John Novak 21.03.2015
    profile-picture
    Mark Smith 14.04.2015
    profile-picture
    John Smith 22.11.2015
    profile-picture
    Robert Jackson
    May 01.2015
    Nam fermentum tellus
    Vivamus luctus diam et magna bibendum, quis tristique urna cursus. In dignissim tellus eu metus pharetra vulputate. Proin eu tempus tortor, vitae bibendum est. Nam placerat hendrerit rhoncus. Ut finibus, orci ut euismod gravida, felis elit lobortis purus, eget bibendum tortor sapien sit amet turpis. Integer porttitor ligula ac felis imperdiet volutpat. Praesent sit amet libero id eros convallis fringilla tempus vitae est.

    Sed venenatis dui non blandit semper. Proin sed ullamcorper arcu, et ullamcorper mauris. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nullam vitae efficitur urna. Integer vitae mi commodo, porttitor nulla vitae, sollicitudin eros.

    - Best regards, Robert Jackson
    profile-picture
    Anna Smith
    April 11.2015
    Vivamus luctus diam et magna
    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. Ut mollis mauris in quam scelerisque, nec euismod nulla rutrum. Vestibulum elementum porta pharetra. Praesent volutpat, mi sed laoreet facilisis, turpis erat ornare orci, a faucibus sapien eros quis nibh.

    Praesent tempus nunc in libero lacinia, nec auctor arcu commodo. Sed sagittis interdum varius. Cras quis ex dictum, laoreet enim quis, aliquam odio. Nunc ac risus ex. Nunc tempor a ex nec malesuada. Suspendisse efficitur varius mollis.

    Mauris tellus eros, faucibus vel fringilla sit amet, volutpat commodo erat. Nam fermentum tellus facilisis consectetur varius. Mauris et molestie leo. Cras mattis pellentesque massa, convallis accumsan dui sagittis vel.

    - Best regards, Anna Smith
    profile-picture
    John Jackson
    Oct 21.2015
    Fusce tristique massa turpis
    Sed venenatis dui non blandit semper. Proin sed ullamcorper arcu, et ullamcorper mauris. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nullam vitae efficitur urna. Integer vitae mi commodo, porttitor nulla vitae, sollicitudin eros.

    Proin eu tempus tortor, vitae bibendum est. Nam placerat hendrerit rhoncus. Ut finibus, orci ut euismod gravida, felis elit lobortis purus, eget bibendum tortor sapien sit amet turpis. Integer porttitor ligula ac felis imperdiet volutpat. Praesent sit amet libero id eros convallis fringilla tempus vitae est.

    Quisque gravida maximus rhoncus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec eget felis dictum, aliquam nunc vitae, pharetra dolor. Aenean sapien erat, molestie sit amet faucibus non, pharetra a dui. Aenean ut venenatis dolor, et volutpat odio. Nam ultrices gravida ligula sed porta.

    - Best regards, John Jackson
    profile-picture
    John Novak 21.03.2015
    profile-picture
    Mark Smith 14.04.2015
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._gallery.html000644 000765 000024 00000000337 12657263006 021447 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/gallery.html000644 000765 000024 00000070632 12657263006 021237 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Gallery

    Touch-enabled, responsive and customizable image & video gallery.

    Blueimp Gallery is a touch-enabled, responsive and customizable image & video gallery, carousel and lightbox, optimized for both mobile and desktop web browsers. It features swipe, mouse and keyboard navigation, transition effects, slideshow functionality, fullscreen support and on-demand content loading and can be extended to display additional content types.

    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._grid_system.html000644 000765 000024 00000000337 12657263006 022341 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/grid_system.html000644 000765 000024 00000125537 12657263006 022136 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Grid system

    Bootstrap includes a responsive, mobile first fluid grid system that appropriately scales up to 12 columns as the device or viewport size increases. It includes predefined classesfor easy layout options, as well as powerfulmixins for generating more semantic layouts.

    Introduction

    Grid systems are used for creating page layouts through a series of rows and columns that house your content. Here's how the Bootstrap grid system works:

    • Rows must be placed within a .container (fixed-width) or .container-fluid (full-width) for proper alignment and padding.
    • Use rows to create horizontal groups of columns.
    • Content should be placed within columns, and only columns may be immediate children of rows.
    • Predefined grid classes like .row and .col-xs-4 are available for quickly making grid layouts. Less mixins can also be used for more semantic layouts.
    • Columns create gutters (gaps between column content) via padding. That padding is offset in rows for the first and last column via negative margin on .rows.
    • The negative margin is why the examples below are outdented. It's so that content within grid columns is lined up with non-grid content.
    • Grid columns are created by specifying the number of twelve available columns you wish to span. For example, three equal columns would use three .col-xs-4.
    • If more than 12 columns are placed within a single row, each group of extra columns will, as one unit, wrap onto a new line.
    • Grid classes apply to devices with screen widths greater than or equal to the breakpoint sizes, and override grid classes targeted at smaller devices. Therefore, e.g. applying any .col-md-* class to an element will not only affect its styling on medium devices but also on large devices if a .col-lg-* class is not present.
    Grid options

    See how aspects of the Bootstrap grid system work across multiple devices with a handy table.

    Extra small devices Phones (<768px) Small devices Tablets (≥768px) Medium devices Desktops (≥992px) Large devices Desktops (≥1200px)
    Grid behavior Horizontal at all times Collapsed to start, horizontal above breakpoints
    Max container width None (auto) 750px 970px 1170px
    Class prefix .col-xs- .col-sm- .col-md- .col-lg-
    # of columns 12
    Max column width Auto 60px 78px 95px
    Gutter width 30px (15px on each side of a column)
    Nestable Yes
    Offsets Yes
    Column ordering Yes

    Grid classes apply to devices with screen widths greater than or equal to the breakpoint sizes, and override grid classes targeted at smaller devices. Therefore, applying any .col-md- class to an element will not only affect its styling on medium devices but also on large devices if a .col-lg- class is not present.

    Stacked-to-horizontal

    Using a single set of .col-md-* grid classes, you can create a default grid system that starts out stacked on mobile devices and tablet devices (the extra small to small range) before becoming horizontal on desktop (medium) devices. Place grid columns in any .row.

    .col-md-1
    .col-md-1
    .col-md-1
    .col-md-1
    .col-md-1
    .col-md-1
    .col-md-1
    .col-md-1
    .col-md-1
    .col-md-1
    .col-md-1
    .col-md-1
    .col-md-8
    .col-md-4
    .col-md-4
    .col-md-4
    .col-md-4
    .col-md-6
    .col-md-6
    Mobile and desktop

    Don't want your columns to simply stack in smaller devices? Use the extra small and medium device grid classes by adding .col-xs-* .col-md-* to your columns. See the example below for a better idea of how it all works.

    .col-xs-12 .col-md-8
    .col-xs-6 .col-md-4
    .col-xs-6 .col-md-4
    .col-xs-6 .col-md-4
    .col-xs-6 .col-md-4
    .col-xs-6
    .col-xs-6
    Mobile, tablet, desktops

    Build on the previous example by creating even more dynamic and powerful layouts with tablet .col-sm-* classes.

    .col-xs-12 .col-sm-6 .col-md-8
    .col-xs-6 .col-md-4
    .col-xs-6 .col-sm-4
    .col-xs-6 .col-sm-4
    .col-xs-6 .col-sm-4
    Responsive column resets

    With the four tiers of grids available you're bound to run into issues where, at certain breakpoints, your columns don't clear quite right as one is taller than the other. To fix that, use a combination of a .clearfix and our responsive utility classes.

    .col-xs-6 .col-sm-3
    Resize your viewport or check it out on your phone for an example.
    .col-xs-6 .col-sm-3
    .col-xs-6 .col-sm-3
    .col-xs-6 .col-sm-3
    Offsetting columns

    Move columns to the right using .col-md-offset-* classes. These classes increase the left margin of a column by * columns. For example, .col-md-offset-4 moves .col-md-4 over four columns.

    .col-md-4
    .col-md-4 .col-md-offset-4
    .col-md-3 .col-md-offset-3
    .col-md-3 .col-md-offset-3
    .col-md-6 .col-md-offset-3
    Nesting columns

    To nest your content with the default grid, add a new .row and set of .col-md-* columns within an existing .col-md-* column. Nested rows should include a set of columns that add up to 12.

    Level 1: .col-md-9
    Level 2: .col-md-6
    Level 2: .col-md-6
    Column ordering

    Easily change the order of our built-in grid columns with .col-md-push-* and .col-md-pull-* modifier classes.

    .col-md-9 .col-md-push-3
    .col-md-3 .col-md-pull-9
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._icons000755 000765 000024 00000000273 12500442672 020155 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/icons/000755 000765 000024 00000000000 12500442672 020010 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/icons/._iconset.svg000644 000765 000024 00000000337 12436032552 022415 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733879;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/icons/iconset.svg000644 000765 000024 00000032111 12436032552 022173 0ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/._icons.html000644 000765 000024 00000000337 12657263006 021123 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/icons.html000644 000765 000024 00000377347 12657263006 020730 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Icons

    Two great icon libraries. Pe-icon-7-stroke and Font Awesome
    Pe-icon-7-stroke
    pe-7s-cloud-upload
    pe-7s-close
    pe-7s-cloud-download
    pe-7s-close-circle
    pe-7s-angle-up
    pe-7s-angle-up-circle
    pe-7s-angle-right
    pe-7s-angle-right-circle
    pe-7s-angle-left
    pe-7s-angle-left-circle
    pe-7s-angle-down
    pe-7s-angle-down-circle
    pe-7s-wallet
    pe-7s-volume2
    pe-7s-volume1
    pe-7s-voicemail
    pe-7s-video
    pe-7s-user
    pe-7s-upload
    pe-7s-unlock
    pe-7s-umbrella
    pe-7s-trash
    pe-7s-tools
    pe-7s-timer
    pe-7s-ticket
    pe-7s-target
    pe-7s-sun
    pe-7s-study
    pe-7s-stopwatch
    pe-7s-star
    pe-7s-speaker
    pe-7s-signal
    pe-7s-shuffle
    pe-7s-shopbag
    pe-7s-share
    pe-7s-server
    pe-7s-search
    pe-7s-science
    pe-7s-ribbon
    pe-7s-repeat
    pe-7s-refresh
    pe-7s-refresh-cloud
    pe-7s-radio
    pe-7s-print
    pe-7s-prev
    pe-7s-power
    pe-7s-portfolio
    pe-7s-plus
    pe-7s-play
    pe-7s-plane
    pe-7s-photo-gallery
    pe-7s-phone
    pe-7s-pen
    pe-7s-paper-plane
    pe-7s-paint
    pe-7s-notebook
    pe-7s-note
    pe-7s-next
    pe-7s-news-paper
    pe-7s-musiclist
    pe-7s-music
    pe-7s-mouse
    pe-7s-more
    pe-7s-moon
    pe-7s-monitor
    pe-7s-micro
    pe-7s-menu
    pe-7s-map
    pe-7s-map-marker
    pe-7s-mail
    pe-7s-mail-open
    pe-7s-mail-open-file
    pe-7s-magnet
    pe-7s-loop
    pe-7s-look
    pe-7s-lock
    pe-7s-lintern
    pe-7s-link
    pe-7s-like
    pe-7s-light
    pe-7s-less
    pe-7s-keypad
    pe-7s-junk
    pe-7s-info
    pe-7s-home
    pe-7s-help2
    pe-7s-help1
    pe-7s-graph3
    pe-7s-graph2
    pe-7s-graph1
    pe-7s-graph
    pe-7s-global
    pe-7s-gleam
    pe-7s-glasses
    pe-7s-gift
    pe-7s-folder
    pe-7s-flag
    pe-7s-filter
    pe-7s-file
    pe-7s-expand1
    pe-7s-exapnd2
    pe-7s-edit
    pe-7s-drop
    pe-7s-drawer
    pe-7s-download
    pe-7s-display2
    pe-7s-display1
    pe-7s-diskette
    pe-7s-date
    pe-7s-cup
    pe-7s-culture
    pe-7s-crop
    pe-7s-credit
    pe-7s-copy-file
    pe-7s-config
    pe-7s-compass
    pe-7s-comment
    pe-7s-coffee
    pe-7s-cloud
    pe-7s-clock
    pe-7s-check
    pe-7s-chat
    pe-7s-cart
    pe-7s-camera
    pe-7s-call
    pe-7s-calculator
    pe-7s-browser
    pe-7s-box2
    pe-7s-box1
    pe-7s-bookmarks
    pe-7s-bicycle
    pe-7s-bell
    pe-7s-battery
    pe-7s-ball
    pe-7s-back
    pe-7s-attention
    pe-7s-anchor
    pe-7s-albums
    pe-7s-alarm
    pe-7s-airplay
    pe-7s-cash
    pe-7s-bluetooth
    pe-7s-way
    pe-7s-id
    pe-7s-wristwatch
    pe-7s-world
    pe-7s-volume
    pe-7s-users
    pe-7s-user-female
    pe-7s-up-arrow
    pe-7s-switch
    pe-7s-scissors
    pe-7s-safe
    pe-7s-right-arrow
    pe-7s-plug
    pe-7s-pin
    pe-7s-paperclip
    pe-7s-note2
    pe-7s-network
    pe-7s-mute
    pe-7s-medal
    pe-7s-like2
    pe-7s-left-arrow
    pe-7s-key
    pe-7s-joy
    pe-7s-film
    pe-7s-disk
    pe-7s-delete-user
    pe-7s-bottom-arrow
    pe-7s-add-user
    Font Awesome / All icons
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._images000755 000765 000024 00000000273 12500442672 020307 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/images/000755 000765 000024 00000000000 12500442672 020142 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/images/._a1.jpg000644 000765 000024 00000000337 12464600142 021362 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733801;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/a1.jpg000644 000765 000024 00000012117 12464600142 021144 0ustar00lifan.lfstaff000000 000000 ÿØÿàJFIFHHÿâ ICC_PROFILElcms0mntrRGB XYZ Þ7&acspAPPLöÖÓ-lcms desc8cprt@Nwtptchad¤,rXYZÐbXYZägXYZørTRC gTRC, bTRCL chrml$mluc enUSsRGB built-inmluc enUS2No copyright, use freelyXYZ öÖÓ-sf32 Jãÿÿó*›ý‡ÿÿû¢ÿÿý£ØÀ”XYZ o”8îXYZ $ƒ¶¾XYZ b¥·Þparaffò§ YÐ [paraffò§ YÐ [paraffò§ YÐ [chrm£×T{LÍ™š&f\ÿÛC  !"$"$ÿÛCÿÀ€€"ÿÄÿÄ<!1"AQaq#2‘±B¡Á$Rb²ÑÂá34C¢ðÿÄÿÄÿÚ ?ú³¤VˆRJÔ6ºªƒà ‚7IÆK`1ÇçήÞ0ñÓÂW>$ëŸËÍÿn®F ·°Zx~XöÑ ©øÕÕNéÜÀ¾™,Dc@C¥á0X(£a†&áó ýIÑ-r£Øi£1SR=µ×A5554SSSA5Rïp¦µÛ宫}±D2Ç?<`|õût¯‚ÝHÕ5 …_nçX'Äž««½×”MßeS´F·çèOüè õ?ÄÚÁVÍNÉG)ØCpñüÿ¦”‡^Übε†sµƒ'Óþ4‹v¨Y àm-‘õþÜŸž¨èä"V.ÞØ@Y¾‡ÓV,n=;ñ2jzÄûeDu*ä9ÚT`é­_§ú¦ÑyTõeeÝá¿ûàúëäkd’²ÀSÙpǾqûi«§oõ{ Df ຿aî:ˆú¯SY‡MüB† ©©n2JùE,žt±''>ÚÓ)抢žŠXv úè<>œ.] i¶@ ¬•5hÍ‘ìSýThÅÊM–ú‚†@9õ<ßA¯2F—ë3¹UE•À¤ì‰Þt ”PŠz8iÇhãTíì1®Úšš ©©© šššš.¿Á²†c)âLävçgõÖ;Õ– ¨U“ÄÏ•ŽmnÚäŽ&e8düøãYQWÇ<Í»œgŒè1[•޶iت¬|ÀYµtÉO¼—œsÈΧð‹çh#_‘2 €º´¯}-ÓPK!šlp0«ŽÚh¤éJ"@Øiï¡vªŸíVǶtÑm®%A#A^ÿÒÑSY~×I‘¢åÔŒ’=qÿ=ðŸ¨C–y·É€¨Ê¨Çáù~z»RµÊò¾½´‰Ó³¥XFc]±™G í·ue0Eñgqô;¿íÒíd©Sñ6Ž›;š!{dK!ÿjM¯}ÕôQc x’퀸þš_éƒKY×÷Êö'u=KÁg†(£#çÈm½MTñ<’H "–98ÐÇê{8eíh²¸Q¸Ïo^Ù綔䚢>£¸Zž_¶š„ß™_hQ…ìHç?®/Ï5šë$x¥0—>‘{ŽØàãäO ê;¨+S·:°’#€Qƒê9ù¼u]^ê“«Bï½`\ 䥇NtñÑ}F´Ð¤¾4SHp"ääžqïÎ;~Z lr3¯1X]‡p¤ÿMT´W¥tnW>S¸`žxù5xò0t]B­TÌ¡ÈAŽßM ^éHvmø‹ÕVËmuEu#ÄÊÈG`}¾z̪z¶’w>Z¿8ÆtêT‡íƺф$ì}t®bAåpîuN¦ÿ$cÄ“°÷ÐhvúzR8a‚DònÇÌkOˆT9ÈH=ñƘ¬?篆«,YäçA­Í3- '(RN«xWl ÈüÆ™º~ãM| ñá]¬¼I{{iåV°uUPÜ6¤›xà}Ò·:»GQ%lÓU¤pœ³1=ñè̬•פ¹ÕÖF‰N+7ÈwQòË&ìnÎ@eçþ4÷[ðò‘ÒIëos,JÝÙ•ó6@ìyÆyïÆ”îŽ›ƒÄŠ– ­cÖ…*]ÃMv£ÿ§ÕEꦔPÛãlC%_‹3Ïé»seTdœzçœdwøMÓõ×–šÒ¿qI:Í#oV†£.¬6¸ R@èÙÆAÇzž¨‹§­t QKW][%·I”8oæfÁô™Õñzhê²³*޼P[Œþ?˜OµòÃJV‡ ,ò+™|Ny Ÿ_§n=Æ”*º¡.ºŽŸ‹Å— µ4­îy`€î1œs‚{h0?‰ŠÕwG«‚ËW9œù›Ã„1ÉÎ@'>ƒYûŠ˜«Œ^,à°Œ€?ÿw×ÒQc¢£¤[]½%‚ x¼5Z†Ëþ¢y'ûk5¨éÆiðŒ€1À* UVè«%Mæ‘ê[|P!žå½µO©í’QNÈñ‡=•ˆã['LÙRÝÓ´ôÄm<±÷$òNuU¤T#x‘î³)X u%L‹$ž$ÑLUAÂãòõÎ4O§hú†&Zœ}¡2-iTÄ€£1xÁÎ[2ÝEÎ…\ÑmÔ”°ÈŒÈa.L «F<æA´G‡1qìMï´ö‹Õâ¢Zû¥Dôk4ÔÓGÒ¬½YÙÁäãž@Ç8ÔFÃAb[ÂÃv¾Áw´ÕSÈ–:›’}äxÂù6~Ê{úéöß[AEn©«’-Ð!egbåØ&]·þÙã±×˰uMêím¡†ñ5Žš±‰ž¡JO$Q©ØlùYŽr< `sl“ÕÜ, t§Žº¦èÖðâIë”1o qžùO–}þšs]¤gÜÉ –zapŽP<9OÝ(-ÎüÈÊpq´ã:S}þ­WOS&Ö¨Jxž:vŸÃ¡Ø,B¹Á;Ž@Ç9Õ¶ümñ½4+S=EM=Çl¬ »HZCŽ?åEìW'¾®X+(¯]1\“• Ô¨Jwh£BYœ¬yîÉÏ 9ûœWE[‡Ž*ц%Nv·ó)ϪœŽ}F€Á_N/ñK"Gl»7`£“ûheŽªXlÏI5\Sø˜Ô¤B=‘…P ¨ã<nþš_šñIö™À‘¹XÔŒ©ùh5 ‡XÐE[ ÑmÉ÷9Õ:ž¤²\D´‘×G N2˜nÜ aUw:Šz²Ùû°@8 «6*à’Š™Ñ †ÎJòß§8Õ‹ðV©Û"Ìp@ôKjmÎÜ¥┕L u#Óc·VÇQJ»ŠîS‚GmD]·Õ´s`ä{k¥uâßYëë>Ì”ôʱ³zÙ?°Õ*¹b…K‚=ç¾³‰LnT)ÆçÞ@<÷Û©Ó¶£%Š‚…Ì5L¢&ž3áD¨Úe“ÍåªðxT¨Eª³ÑS¼Ï#%q0ÌÔì´³Ò(•]‰È ‚À ÄœçT׋Muž¨]gš!m•ÁV‰Ÿ1¾ð¥WÍ´¡À#$ç€<Û®RÞ –¥!Žž)AA ó³$FGa̮Č¨Ù€¼ K½]<·%‰êE¶ÝQŠÕ*›š'•I‰#åš8QFGÿ!ã$ /t½,MÔ=eEpdõ4-OıM½Tpp)ävÕʪ¨æŠ{Œ•‚à•‰meÝ5dHFNpˆ¦sïœã ¬ó¢ëú‚Z›­E‘ÐK2Êo ¿-£ óÛèqÈÕú~9zRè´t3Ew†4R"8I"LBH0ÊIíƒès­¶§¨¦Õp ¦Š(ákbYÿ Db7¶A!•ãÐ{kç?¶[|k=þ*™©ê¦v’xfÉ cr…ŽÜ( Aö9ãM=MÖVúkmu¾Ï_ Ò†cK+FѲ.˜þUR¸Ž ÷à Í §r Dò­w‡qÙ8+à+J‰áF}PÞaÆ œiq.ÕñR5=%Q§O ,ó*…C1Î͈Ð*Þ·g³WCS<Õu3#MI4„²ÆL{bP}2ŸA´c¾ˆZ"ŽºŠ‚šuÀªÍEO°@ `ü±þíþÜd­‚å C$t€+C,ƒ™Ü“ëéÏoM Š¢®kÙ¥‚žJ—9ÝŒÇÏZD_g¦ø#UÔSƦ¾¿¨_ÃO1…À¶óú{i'¤*’##~)Y¸?—ôÐuŸíTÄ%O«Gü¥$Ëgæ5ÌÕ4Ë“a©Œ/b¥rë®w‹µt5¥fÈ>œ÷÷d½U‰FìO·¦ª‡\g’&*£^Áä]ºeé*òÔíºA´G¶5ÖêôÕô2†!ˆ_2Ÿ¦€Ø*c§©*ϵÊqÆ=Ž¢žt04†ÚCylk,ø‹W=eò))¦‡ Aº@§,y#?M1]o«GM—i0©×©>?TõI{j g¡ M¶0ëº3æ2 È>‡ÏD—¥ª×¦êíðIpšXçz|d›ÆÁ&p[$ŸòóÜ]§‚¦†È)M›w"/ãðÚ5l’¹À‘ð1ÁÁÉçJ}%xÛ…dõ $€˜ÁÎpAÇæuÒý~¤¡ªëj ÒwHGó>š(Â–Š ÕM=ºžjU¤Êžc9ù'9ç9ÎA­õ½ ÓêÔt•Ž[ÌÊ¥Ë›í¬§©º¾éy¬)®©dà|€Õ»?LV„[•õÍ8óýGü½>§H¨«íÑD%<ô’þ¨óÈÆ—*ÿƒT`%¸#ò £Ÿ¦†ÅwŠ¢yh¢Dçq£VÚYÜ F2qÉãUC'£‰gŽBï`¼ØÉÇ~4Ù:G%A‰@%<5ÉÆÿÎ?M ¹ÐÁM UÔ¶x÷ôÕMÙnï,¯±¹u'€xý}ßðö•n¿íS(gŽ)‘Ð2dr}dT2¿TPÔ÷VÂqÝ}?¦´_½A}>m5uë?ˆÅ#ñCwöÆ€|qé‰^¹[ðeðã‚}õ:¦çAU"ËQM›Ax¾xט+-êãîcwm¿ÛY9º] Ó̤H¾VSÁ×¶¾WÊB˜%È ‚#Uk@¸\ØÈñ!Ä{y÷?M–òªŠŠYŸ=óžO·¾‚E%ƪA»d!¸ÜçŸÐ}tÕÒý6¢D–`ò¿}Î0Ðzh ôE¦¢z¸ëë@ñùü¹ýΞ¬½CõKxh—˜®Pá{II0 ¿ê ~G媶È’58 æÿN¹ôMÔK×WOk®·ÉCn¥Û*?ʸïïÛ×QÿÙHomer_Full_Version_HTML_JS/images/._a2.jpg000644 000765 000024 00000000337 12464600156 021370 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733801;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/a2.jpg000644 000765 000024 00000010467 12464600156 021160 0ustar00lifan.lfstaff000000 000000 ÿØÿàJFIFHHÿâ ICC_PROFILElcms0mntrRGB XYZ Þ'acspAPPLöÖÓ-lcms desc8cprt@Nwtptchad¤,rXYZÐbXYZägXYZørTRC gTRC, bTRCL chrml$mluc enUSsRGB built-inmluc enUS2No copyright, use freelyXYZ öÖÓ-sf32 Jãÿÿó*›ý‡ÿÿû¢ÿÿý£ØÀ”XYZ o”8îXYZ $ƒ¶¾XYZ b¥·Þparaffò§ YÐ [paraffò§ YÐ [paraffò§ YÐ [chrm£×T{LÍ™š&f\ÿÛC  !"$"$ÿÛCÿÀ€€"ÿÄ ÿÄ9!1AQ"a2q‘B¡±Á3RrÑð#4b‚áÿÄÿÄÿÚ ?£âFØmD>% €}[š÷‡–Õµåp¾£”ʲÓrß=2[áŽ3Zvv© VËè1ÇŒë H Öª„mÑG sš*˜dH¬mm!Ã"–ÙÚ„ÔSŒ‡ÒˆEŽo¥j‚qõzªCx8£HT¦¡œn}¨-ÆÐ}©¡ÈÎó(&„ÜÚX ÊHJç!à@ÊyPIÒµ`¤oL÷Â[,œq8”ãÍh¹—>Zußµ6F@)=Å “CáºHìiÍö0E”ÈíJ$ÉT–òk#¸¡’^mYâ'ÜS”¸ãMj?nh³ël»Š“ŒgVühvC¡c}€é ž[VêaHuà! ©õ¤%8‰PHWÛ5&ÒãKÓö‡ormï;”•:¦æ©´Ž¤ þ½ºÐËŒzB|‘ S®Æ 8Bßk…?ñ÷§ëM¶£&Lp  ‡K„œdÕ«¨t›»Êi¹È¿ê‰)ò‡§¸I½¨F›vÞŒ‰\KÍ+Ô•G±×oŠ¥´“ÂREV°|2½YX2´EùƸSÿjòŠr@FR~ŠIúÑy^ \ô}§ù†§¶:¸È († N¨IL¸Fy àr¡,èVÕ8×¥$«•fm BqHH÷P¤{gŒú:e¬L·Þ˜ˆ•¬4¦¥¸ÈÙ!É;ü¹¥u¨Ù¹C[‘õ$¸§šCpžOÝIÅEmÍC-·ÁÂ…c¨4Th‹h)` ó5Lhý@Ò‰mWé ¸•ñAa øˆÀüÓ~´Ô.ØìQ.Eæ^bIáihu*JŽ3óаkkXAfAJ"·Ä¤,+mñŠ»©[cíUúµ%Öç=/·¨ GkçÄ8•üÇ|c½dŒYÁJRNr3œu¢8 ˜OG’Â×I`AI<òÁ²²Fòš Ý[gnqäCu™>´/Òs¸ûT”®¥þtü›Ýº÷b‘*؆_qçx–Ò²ÞÀ:oŽXÍWzèSoÚSayù€æ!Õác¢‰Î+­ 92m-2¹”Ç*P’.~Ô»tËÆë×XÅ+âq¡ÇôØÕ¡GÙ|&ÕZjË ˜=óƒÀ¼”ãt¤œõ;^Þ-6 g…mπˎê–ÜÉò~!|\âËøFxGÌqÒºCE&;±DÖãÈZÖœÝÊzpŽƒúÖZ–º[ä4‘¤©?]:œ @ª_È‹ž™ˆAL¾R`*àñÃx:ªË§¬ðíŒÅyÚn#Íe¥áN/Ö¬dž§;b˜lf$XÒá½\l­M¬6pr7§[)më 7ÉBš÷ÆßªÕ€Ân)YÀPª×@·ðqß´qb¨±ónxNíŠrµ8¥(¶æxÒ2=ñE+Z±ðƒ„ã=ëe‰Ž$ð7‚IÛÚ”mï)Q’IDZ<¿ùG­+r£N3Ž´¾©ÔïÂ`ÅŒ Þ#<)éî{R½‡.?s w ñ+ü¾ÉÅ ÕCPµ>{öPÓÒËŠZZ JÆØuÀ8¢¾Ýn·Ö,7mjJ}Å3…–Î ÊIȤ0cÄC¤Vä"À˜Ã.¡kVQè¤ßàÿ.yjm <ê0ZVÄþâ‚êý/«%—KÖTºÞ[*øuú¸—òã;û{UI¨ÅlËaå3ç©×œ„‘ÜàíR:ªmóPM‘9K²JRÇÙ#näâ¯ûE¡Ë]Š«ÆJ{«¯ß4ƒá6Œ‹Rnn·æËââW%½Óìsõ#µY¯Jߥg²°“”Іãù’ÆFÉÞ™$<Ú’FE ómk;dÐKú— ÆPêirI§}Nú^!)<©6çéiGÚã†Ô¸ùØ^6IÇ:òSÊ‘0:ò€*PɬJ”é9VT{õ¬ 'Ç*Û.·¶¸|Ø×¶ÁH–€‰ ¥ô$~@ éê ÑÆ‡Á)ßÜUá“ìÝ-!º°ÓW¸ 8Ë‹àËh`+ïÈ÷ýœ,²¼¢bLB™’ÂËn2±ºT9îQX­í¯…á8|ÑÈŽ© «©;ä~ԪéB´”„žÛÖú&<óim $Ž,ž`v ½îrQ÷)$©ç0SéÐÚìáªsÐ@–[(qÈîd`üØZppq¸Î*š•xnn­ âv ü¤“œ«mþÇþb¬) L0”R¥%HO)VÝr @'TêÛõ§Ì}O)lqysc!×@Æ8°2Pz¯R+Nù÷ûƒïË–âp•»ºœáaÈS>³•éî-Õ†˜)ÝHW¥X=*‡ñÖáÅp‡lC«ZZGÔ¥gˆŸö­@ëßá×Äk?ˆZ Ce¨7Kp ΄•c$áÐNå*Üç¡ÈíO²YP5ùíàOˆnxgâ}EðBte4¨Ò˜ã)RšYE=8†23·õ¯Ðm-¨´æ³±5{Ó7&'Äu9ô-³Õ+O4¨u‹0Ê)8¥žH'ÓUÊ9 ;oK7&ÊIÈ –îç;Ò¶¢sËŽFyÓMÀc9¤]\ÿ T3íHrf2}`î+ úEm•ãá áohhÈBñ"Ó7)ÕÒúGó¸Qn±TÓE§•'bœ)'èU\ÁVozØØ.ÿÉ纺b½%G§?e`ö=è©Ôå ›c“nž‚õ¾j òTÁ'9áXPú{ÕvÃ’mW-WÊhlàÆGéZOb)ÎÅv,4ËîeLœì3¹ :²OÜííñÉ\…Ç<%AIâHü¥_“Yiú¥Hf~1õ†Ñ€2yíÓ­yF„üÝK(ÃFb6ßÃÍzýqÀq¹Z•ø'µ}µ±&ÎÚ[(o3-4Ê„ÇB¾e©]ñ¶Ü²wÚ‡ëí]iж¥2äÅ.êë$¤7±YØp€>T sö¨?ˆK‹6Í(«gš’¹ªJJUž4‚V=‡#sµÖZ¢çª.•ppp4ŽOÊÒ{sÌž´ µT©R”•*T©>çlUáž¶]µÁiº:¥Ätð²êŽ|’z¤þÕ_T©%J•*IR¥J“¢¼Ö ºÚUg¸(ºüJ”£ºÒyø ý»Õ“yqH²¥—WÂImô)C8é«’t%íË¥‹9.6O–éÏèVÄý¹ý«ªgܘ{JHš –ÒÜU)EG;%â?Ö³LÕúž†°JºHP‘u—èiîñ¦Ø'µrýúí:÷u~çqx½%õq)]`@(·ˆzýQ¨–V¯…l”FAèŸóc¹æ~Ý©n™T©R”•*T©%J•*IR¥J“ÿÙHomer_Full_Version_HTML_JS/images/._a3.jpg000644 000765 000024 00000000337 12464600114 021363 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733801;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/a3.jpg000644 000765 000024 00000007411 12464600114 021146 0ustar00lifan.lfstaff000000 000000 ÿØÿàJFIFHHÿÛC       ÿÀ €€ÿÄ ÿÄ: !1AQ"aq‘2B¡±Á#$3Rbs’ÑáÿÚ?¼éN>´T·æŠ–É¢¥¿•5æ² ŠÌ7òþ•ï¶|W¾Ùñ^ϊĶû0é(€¦g¯Ÿ¡?È¢”}4´v—º[!;xå~ßt\6—îr­¥¥.)'>Ao#Áùf¤îúãGn·ÙîŽ<ÍÂSÑVÄ‚\J:…”§ Ò•؃”Aé=EèÞ5CE¾Û1´ß!CiË”l„ƒçZçxe¨mm<‰¶Zg;3âdá×9 F~G˜ÿ_4ݲðîð›Ä™2­d¾·Y)lžE;²ñãlÿZv[8[z±Ë~ób™&ƒ%s´-M€9È ”ón|â¯×ø ïtÓqï0 ¼Ò‡XRнÖÀ< $á^þzÔ–¤Ò„¶üŠ Ñ@Z+4"”!d#¹¯%Éb GçË_#ÛS®+ÂR2OàUâßÜ×ú¡û¼p‚ÒÜ-FËå eœü Û|÷ÇÎZK»!ˆ¿µd-æž9%Å•”ý úTÛ§,VØE-Ç·3ìÐJ7ß©§Õ­¸í:žxM)?ËðŒ Ú½Ã12lÑÏ0ÇÄØÞµ®i-&˜ÊK8¨$ó` l~•q/†Öû¬"ì8Á—‘ñ'”m‘Ò«¦•ã ï‡zïô·û{Évß%*5•&Bè¢TÛí]µ\"Þ­Q/TLy¬"CDŒUFGc½IÎÄPVŽÄPŒVM£½(B{š2SÍE>ªo÷ 7À½G6Ö„ªCí&(æl«eœ·O©Ú¹‹ÃÕ]ŸÔÌ"æú•—›æÏ6ýI«ù¥-Œ½jgØN}²>[SÖØ§˜Pmê=ðœŠsÚ”²´ó¡Iå'cµo\Z |Í·ÌHÁ}kVó³šQ<¥ Jºo€)¤‰„¤à¤“žŸ*«}ÐöµêËŒ ÄÇP ÆG0ÜU”ô¹*ï;ºlÞԥɎ۱‚”rT„8¤¤þ>Õ)- ©=hìk&ÓFJrqÚŽ„çj‡=`¶…p"ò•!GýxøÀ8SŽÕÍÍ2ŽM@Ò™@Y+¤9üš¼/º-1?K)Ĥ$•«Ÿ/ë]!l”˜¯jX w§Üè~´äfïâËr!=äwSJÍ.74F G?1WDü«_sÖºjМ_µ8‹WD-Ñ‘HѪ´Äèë“m¾Äœ`{nwªûÆ9åÍCչʕ |€F~ø«WÁ8ŒÆá^ŸDq†Õ¸‘ŽÊZù§’ÑIÖžô§#5êhÈN)JŠ‹ýRØÿmðUÆË€±JØÉ<ŠñŒ×:8#dý»­aÀm#”6\Ç/dí¿÷©Ó]K^– qù¿¥€”<¤« 5]8‰Æ›D)¬µeÓf8÷ü)…I''Æ1Þ¥/O¼n¼Ý54ŒÈŽF”Cn!¤¤‘W‹°×£¸~½Iå­Ô40¹õ®mk~=Üîw.kÒ²¥ÃnAaNs\*IËÐuùÔÛíegžÌx‹¶=cÍ…„Æ3ôÎ7ȧS&5¿MÉ »ïû ¯¸Èþõtx*Œp“Iï’mlœù8§zÓ½'q4cë^$dJÿZRØþ•ú¨Ö—­;`…a€Ãfá·5k…#aÉç'ñUC…Z~Õ`âJ¶¬!§b8âF;Œ¦çc#ðsCkÞG5KËY>â^!(=Ž3¿ö­û(€’˜9ú}Êi¯ƒú;BÏä´'õ“ \ú’\YäüºT袵rÑpŽ•¡J Z6Çp|T]+Ó ºôµ\ôv¢6iüN0ã}•ç~‡ðiD_MF2ö¯¼Æšã™(c”ù$çïŠøç£Yuý9aŽ’¦•)hæÎpŽL“S‡§{ÜùújnŸ}˜–›… y$©€àçÁ©MiȤΠŠNàÚ±loJ[¥±µ1øÏ¢›Ö:5ÖÓ/H…—Úo;U1wJÜ-F7Þr–ÝKlG |‡;wÉO⧪¢Ûb–t6NJNõ¥Ôþ gͺþéh–Ì™Î8è? îN?µj%ñæÇ¤s§ïÖÇŸ»´ç2ßæ ÏzyÇõC£S§ybJ½”…RÙ*'«Gzãè·ª·Ò‘¥±jʸ0âHO)þ|)Þ¥»-º’ e&KjK‰Éø³¶*,â3—+ž´Ó"ÂÒ\Œ™k÷ÈþT1ã­OÜ7Óè°éÐ= ‡%¬¾±ŒniÊàÜÒg &puƒæ”·Ò”·Ð})BR yHÈ#¯ßúL8P¾CS¶çèsO»¾Œá‡lß­tœ)ðäu•­.°¾¡Hq?NwØÖââœÓ6¸6-0-£B!)UÙ Kyê ÇÍ4¹GZZ_~\};¡–·® É zàãÉ(ÎP– Ûaœy­}ÓÓ&‰×Z’ªâC1î"ÔŸ÷+ltb$à|K*sèN>T›P~îé™J¶Y­í4ô³í¶” %-6á#°ëVÐÔÆ‘rZ‘"B‚.2”€?Í?Ü4ÏñIœëIœëAlïJ[4¥³·Ò”6vúP/´Å†àë&+¹R”Is\뿪; P$ï0*èñÿÚ|pJóW6œ%%Me#'|ôgíNSnÕ–© ‹VICŒ§›˜vüíµiôíçZ³3Çž:$¶û «¶ Ûª[´ªíÞíÆôÃ!-•%nþ1Uâï}zó«Ü˜Û¥|ï–c‚s6Ûï“ö«éÿÔÏõ•úåÀ«]ÅvÝ[£×ú90&Ö¥<³…‚I$l¡ã½O 9¤ë94g­&YëAIÜPÚ°iCjÞŽKi+qA)H%Dœ<šäß«OXZ‹Œ©4‡ ôMîC"Ǩ¡!Æ£¸P››É}<ιâ@ÁåIÛõ5.ë»B^’ä°ź‡oÍG­ÝnZZîÕæÞ•¸˜äs!*Ü€wßÍXýǽ?>i’§£ {ˆYßaãÍ;—Ç}$I wØmù¨ã‰¼uý½V[ ¥y £§×ûÓ'AZÜr䛋ĨG =¼Õâ®´ºè¿Yš“RڥȄø¼¥huµ(„ GÌf»#éqx×¢T÷Clm Ï@Ø::“ò=Çcö©}jÀ¤î©3‡µ#fÕJP­·íTƒÖªy¿¨—ÂÎÝbGB›¼Î޽Þpíì!C¢F~":ºžuðE^uG¨5Ny-Ö »oÈ}{‚ ¯±óþº?ª!¡ØE|¸æNFD—FPë%Œÿ ?*gܬ]æ–Ï3K'ª¤Ÿèh½=.Cà R@ÿ¼­ÅHv]:[-ÅŽœ ‚âÉûš“ì–õ÷­¦Sñ’­¹Î©ï¬>ùBgŠèˆDÛmÁ¶$8ñ8ÉV>/$·Þ¤Kbž«Vw;RuœÓ[q·†8R›Õºº9Æ8W;¿øŽŸ|T«ý~é(‰uL͹r&R '䑹üŠ€õç¬N/ëf$AEÙËDG›)-ÃRZÊOPyr®ŸõU“9R™ö-çr¥/ɧÿà[Ñ¡.2íhm¦ç!o”õS ¤‚~ÀU–°_÷M°e£’Slq¤üG vóMmQc÷Y´’žmúc?ú¦y€µ•'›ï[k ¡•«ü¡#a…T§­Ñåi–ÂHß¹>iç6"![Ö®„ UÇ‹¶ænÕHKÊs˜öÂŽ*ºè{š ÀŒëƒ¢ ËOÆuK±® ~×$¨2ÑPD ž‚¦ú°âV‰v4Ívt^P¯ÓÈXy¢žàBÓö«M =]ð×Xû®ï*É9Í”9k?%uÇÔ}ëÿÙHomer_Full_Version_HTML_JS/images/._a4.jpg000644 000765 000024 00000000337 12464600130 021362 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/a4.jpg000644 000765 000024 00000007671 12464600130 021155 0ustar00lifan.lfstaff000000 000000 ÿØÿàJFIFHHÿâ ICC_PROFILElcms0mntrRGB XYZ Þ8 acspAPPLöÖÓ-lcms desc8cprt@Nwtptchad¤,rXYZÐbXYZägXYZørTRC gTRC, bTRCL chrml$mluc enUSsRGB built-inmluc enUS2No copyright, use freelyXYZ öÖÓ-sf32 Jãÿÿó*›ý‡ÿÿû¢ÿÿý£ØÀ”XYZ o”8îXYZ $ƒ¶¾XYZ b¥·Þparaffò§ YÐ [paraffò§ YÐ [paraffò§ YÐ [chrm£×T{LÍ™š&f\ÿÛC  !"$"$ÿÛCÿÀ€€"ÿÄÿÄE !1AQa"2q‘¡#B±²ÁÑá$c¢ð3Cbr‚&56Rdt“ñÿÄÿÄÿÚ ?$ƒ]Ifºã@¨4¢ 7I¥Rh$÷R¨¦è»?²17BÁ¼¦Òú\RºI*=jmѧÙú¼ûŽ8…cž0SžÆ´&9y»ËhÐ~µdÔWxq¢2™Nn8U–ˆVUÞ>4idëÝ5n}õ6¦Wf[WIÝINwwxGåó­Y±ÉúAØ0¬ñ|Þ-Â4u!†Ô´ï–ÔAPIÆòsŠy^ÀTZf6뛃© Vsó ¡lîagVÛV y*B±×x~x«N¯9”8ýjéJ54¡JÞiÖÀmuz¿}O?Z€°..]ðš̪,¦„ûãûTóô5Qe4\ð¯³Iox×ÛÔ %T²Êš!\}”»|¨¶xÓ¦Í2hõ§mœÐ9MfO,%BÖVÄWak‚¶ÒëjÁ BÉçìUi¤ùDé!ª6})Ö’ Ëck’ÁöTŸxMzØÞ§tË›o¸¾·Vê»t8³’UŒ+?*+GU®D´È¸aĵ‚ìªß!ÝF‰}’»Ú²HçšÑ{>°FŸqOœöHÁPPá@qÐ0`¢ÈËè,¼Ð™qiIÈù•—|«5ºóµ8v»d¦å7oh³)ÆÕ¼â‚803ÜxV‹³0ÂæÜt²Rã1oz2”œ âžhïH?ˆ¬±}Øv§Óº¹Û~pd4$·1´´âsÏ’A³´®F¸m;¥@8>X¢­á99ï©­ ¡£Ù"¢äðQ˜R¢¼òô÷T.­ÿˆ'<·¨ ~OÃè®§Á‘÷¨°šy? EºŸñ2>J¢²hEUöi=쎕ðQ U 9§ hƒK´{¨:›rf ^Vâ½FÓÌþB˜ªý?ÍEeüD¨þ.A•~rJP®Í#¸njY–÷‘áŠÍC®®¶¸ä¡˜juGu´”ž'ãʆ7A¨õ,ón»\¤?¤­Øãm|x‘Ìg§…Ië ]ÕÕ¥_FÉ-£¸÷šq¦ZŒ`”HŠ ‚È*#ެÐGXía”¢+ m `D<…ªÜóÒ!ºw\fBG¡½Ó#’‡B)+¦Þ¦Ý•ÞÍ9žµÝ¿%…?¼R|á oÀq 'ÛàKwͦÈJÚ›$Õe ‘ļªwSÁÚÒúPU»Ä§Ÿ¢®cÜk«;¦D®òË[ªÄS›òÊ"GNøH ÉøOë@/¼¡-´ º8œê¾7!þcGùð­wNѸòwPB€>"ƒ{JÓk$ÖŸ”ÆüWTCrâ…ãÜ| ûÉý8¶ÝÓµh)¢˜éCŒXî'þåù(šž\(A]Æ½Ï á]P8IéK;6Ôá<’£î¦¨5åÅ{–ÉJ0ÊÏò𠵑Eoo’£“ï§wëÀ·G”ÚUô¨@Ýö«€¦šd)9è*«µ EHÚ³ºät©CÅ*?t#Ï®-FI9JÏyÿí^[·7„£wÄûê‹dÌ(ñåºw\zZs½Ñ#ùÑ+µíP’{¹ÐpÒÛb9ô·sÓ¾¼°-Š(PÊ•q ¨îim°…àó4Ú4—æ FJ÷GÒ/¢S×ß@}Ùüß>µ!a^îã^íe6Ü8êPR›ÞÀê3ÇŽxU3cöûƒ7‡n"â¿1SA£ñ܆y{éW­g246’ä…áKJP„Yd“ÀP,ö{’',E…)Xß@ '¼ç—ê+9dbë¥$Ú.)íRó R†Nö8+Ú 0Ó­©Æ¥ tHJjÛšlZ>ét* 1⬣Åda#âE×aܰ\A9"`ÜD„ÐÛ`¤5<ž'Ïõ¦‰ 4|iD¨r¦ÉU(•ÆÊ*Bø¢›$Ãü í ëM¯êÍŽgîáA§ëY=ÕDÕ<÷\<•$-£“Ç«?…^­_GnA&†¬IK× „’x½$¤àüh'î1Öí’;HÏ£’|3Ö[õ„¦m¢,«\‡_BwK¬à…xàò5p¼.$:ÜUÉ §;¨G"§INÑwÖmÔ]ŽîÒBp—:ø(u=”=.èMÀÈâ®î *c.w·ýhmkyMÎAOx¢L%‡šadŽ*]¦Þ?figÛmx~JK-ø=#ðûk(ÞÈb[Sº®uÉðr–Ø%¶ÒzxŸyü(vp›ˆ Ð h·Èë5qGB¨k°C³ß5ϱ4EJ¨™®Ò¡Ö›…ø×A\yÐ;J°r*?S+Y_ ü :J¹W7<ò±s…->‰îW1A-¥nL>Ëx P§]Û•`ÚÔY-£u«Œu#=äB¬v ³°ÜVR¤¨¥iêéL6•y?öd§ƒ,)DóZJOÏv‚fÃ+yÄä‚E´­Ý(’Ëj<3A lÞÍ丅ÓÇX†»Ó–@—î׈±ÖƒÅ½íåŸbFM Žò\Œ•¤ŽUƒn»ÇM¶à”å~›JúÈPúÉþ¼+2jO*hq ˜šRÊûï”$Î!Aï•{Ȫ&Íö­wÿkqu^¢¸-á-À̆Õè§’BxãA¦¤Ù&Zîe§Ó¼‘Å·à±ßúU’øžd—R‡B’ŽÂÕ ƒÿT·OÙD×C­‰+>:Èxÿ5_[s=h?ÿÙHomer_Full_Version_HTML_JS/images/._a5.jpg000644 000765 000024 00000000337 12464600170 021367 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/a5.jpg000644 000765 000024 00000011253 12464600170 021151 0ustar00lifan.lfstaff000000 000000 ÿØÿàJFIFHHÿâ ICC_PROFILElcms0mntrRGB XYZ Þ.5acspAPPLöÖÓ-lcms desc8cprt@Nwtptchad¤,rXYZÐbXYZägXYZørTRC gTRC, bTRCL chrml$mluc enUSsRGB built-inmluc enUS2No copyright, use freelyXYZ öÖÓ-sf32 Jãÿÿó*›ý‡ÿÿû¢ÿÿý£ØÀ”XYZ o”8îXYZ $ƒ¶¾XYZ b¥·Þparaffò§ YÐ [paraffò§ YÐ [paraffò§ YÐ [chrm£×T{LÍ™š&f\ÿÛC  !"$"$ÿÛCÿÀ€€"ÿÄ ÿÄ<!1AQaq"#2‘Bbr±$c¡%CÁáðR’ÑÿÄÿÄÿÚ ?°˜Ÿ5·ïJæ>´— ÈÄõáÞ€¨ÆœÄæšÇØS˜—4!$Š#°T.ÌTÄœR}&Õ6ªÇÎ:ŸVº“ƒ´Ç0éÍ‘s:¹~S÷†Ý#9õÆû çâ8'Jº{=;ë5¹”ÏfƒÉ9ëòõyã\ÇÚ]•„*ÿx@ð´¯Ëîy€MZ&•<º~—szWî‰rBïìG·Lu¯..8šDWŠg´\‚‹ûàÆç§éAyŸ¯m-¾£R°³‹xÞnF?gûTÿø¿Âº˜/e“J™ˆPn7ˆ“é Û÷ÅQ:g†~&qP7ö6×R*ìnndÀ?ÓÍ»|×+ÆƼ);ÅtçTï*åŸs ÜQH¯tuta•e9à÷‰î¶õ–|ñVç‡ux8s]–C¢]0HÚL“e#t#ý2Nã¶r+SH˜\@ÍÎ:ç40A$f*œŒPeCË@Û›;zW  Šõ”ŽÕàÛèJ˜våõ¯{S™Ps“š\­8ІªÅJSÆ1nàÆ¸‚EŽúòeµµc¿!;»ãùW?©”^üê7’Çzì<ÖA1 3åuä·3•ÏôÕËö±hngáû ®L"k»½º’9ß5ší¦>`±Ç8''®2h.M2öÎq>éœ åD…äËí·_aV—‚Z•ÆֱŖ sæ\?]Ïåø޲Ο=ýüë§Z¶w0UÉ==²z×è_Ùó…tžà‹; y¢žå×͹™<ò¿ è>(, M6ÞÒÙa†$TA…z ×´‹-BÒ[[«hå†E*ÊTn OÜ]ÚC y\*’IÀÉ·pÅ΢ÚmާåØÎa·ûí·ÅGñëÁÒ.ßPÐ]E¹ ÉÙ”õǽ^\ªÅ­ðn•©Äüæ[Tz¬Š¡]HìCS^)Ø[q' \½„ª×6¿‹ †W]ùYz‚FÛÕcàdÏzÆŸÎ^˜]Á¶À>Ä|äÚ‚ÄPd§.=¨-ŠI\M–¼#j.%ošóÔYñæ¼|P|ªhȾÕ⨢¢ïAž~Ùš-§êêä8ú‹N_\ò>½g]ÆãSÔ#ÓìÔÉ,¬vïëZ÷í[¢¦©á$·\ȳiבÜG–Álå S†Î=«‡û"p-Ž«ÿ9¾‡Ìc! }OýÈþô!áç„|3¥[3¿·úÛ¦ÆòLÈáýS$ƒ’Øõfxy /¯ÛÚé-ç躂¤\ ®2œÊÀ2ät8Áìs‘]e׃œª[ÝÛjZt7v—W+u$rs$2qŽÕÑk6¶6#L³¶³…|²CÉ\K¸Uôojñ„ >”ðÊј e§ivE@2Äçlbª«.9ðÀ8–ÛA¶Ò/,õE!ò%ƒO,× +N]ùˆÈÜ6 â®aÈd "‡R»« ƒò ë…ô ýBÛS¹Ò¬ä½¶·¸0!’!ü¬FWô ä_T´â;Y/ì”3¨1™Up%Qóƒ±ÎÇpr*˜ðUž.1â “^a~_Æéÿ¾•¦&Óím-ž8¢ESœàwõªK@Уáþ;âbæH ±¸ž(-YÜï+s”¹ÉéAÖ0Þ…"Ó¶]Í ×÷ hWÒ‘ §w¡ºÐ8uüFù¤ãz3Ä?4‚7 R ¨¨)6£Æ6 «>ÔÚ}å×…ë=«–·Ñ¼à å2v½sŸeŽ!Ç¢ÎO †&‰ê?|š¹¸ÛCë`×1â¿ ð_GuÄöWQÕ,ª’×—=è ­øõÀöšÍ¥˜kÙÖP¼×¶ÌñC“ÎݳúÕǧ^Áqf“.G:Œ‘U¿ ¿†+ Á§Y^i©jÇ*e9æ>¬[©ù®Œq.‹yw­Ž©e5ç2ÇêÅ—×ô •×ïR d,6Z¯,4}Mˆ58V†á¤´ 6GÇ/7õc¿aRücq3Zùþrø¯¢“6Öð¿4Q(éœÇAûÐ…E§-šŽô ¹rw¤ºæé.6 [Äošðéo¼†½Åˆ»b¤*ÑãZ6ÃWâÇ éÓéZõ¦êQr´ó !¤ŒuÎ68Øç®ÕÛÛŠ×8ÓL±–òÒ7RÕÞ×)r-a_*6ÆèÒHÊœØ;®IñAÍøY«Àð W`r*cSà¾Ö›Z‡,o5â7EX÷Ø’ ûⳇøí´n$¼¼Ñ-ÝtǸs%ÕÚ%Ïå%I6$UçáWŠÚ*Çqp–×YÃ#°>´¶•¦BˆaÿiÖŠqø‚(™O¾ËR–º>¤ÂÒZi}µÌ„±xmR6÷Ü Ô„:ݨ^S:0ÆäœU[ã/Œœ7Â1žñ&½a ˆ†p=O  è5K­Ô`µÜÉ#ì=»ŸÚ¦¥QŒvè+(Yxû®éœR—«¤ÙÜÁ4y¸·—˜J‘ç +”ãr0Fã5¤x/Œt2Óî‹v®Ê ÍnûK =™ïÐÐJ0Þ„ã­9eÞ‚â€oIaµõ¤¶Â,¾i`æ…&DóKJ¨Z¾§¦èšlÚž¯}”#2O;…Uÿϰޑ¨YiZeÎ¥¨N°Z[DÒÍ#U&±¯Š<[Ä^ ëvW×s´ë‰^=6Éd ¨€þvSÜ÷sÔ‚J 3Æÿa¼ÓÆ‹áö£p™%îõ4SÜ_àŒœ êÝ{¹¬Í©ÜÏ{režååó¤9v`ŽOæ'|š>°SÎQ?˜ñ%`†=È#·§µÝà“–”ayˆlã;mA%ku©Gj––òÇ""eW8${zþ”Ò[ýAÌ<èœd`üŠ$RG 4M,ižI~öì;Š$†â~O;üŒŒ|½È?¶ÇÞ€‘ñ—4Ö>"ÔÄD` ¸`1I†Æx§kÛÇú™P‚ìÍΨOBç|ïÚB=>¸¹F´æÊDŠÏaÛ=2w§ÖéõªApe»ºd’HWeŽ%Àô#Ú¬Q»±¹ävffæ¨Éóæ-Ó¸þõÕp—k.¦“píÄvZ¢§— ¬Êžn[>\¼Ä/(9==Ms—rDáçžK$²f=²¡y@ðsþÔ…º’' -'åQÐ1gmÓûÁàã…›HÕmKâ+HÕ§µ-(îÊãeOLƒ¸«Ö°–§â¥¨ñTµ®|ñÃÄN]Fú}JÛ–-BÔõŠB3Ì=Q· üŽ¢ƒ«ÍC—¥Mš…%ndCI·¦÷.Í“½6Ôõô¾¾×.J%•»Ï#»r© Çêvýh)oµö»uma§hÖº¹[ižúÂ5`O1>\Žàc—*p™Ü‚qµgO>E¶u‡/ÈaÈéоöÀýiçëúŸq-’e»”ÌbRBŽÀ ôÀŠŽä<¨‰]bæ!_eæ9'9ÿݨ‘ s7#âUR¹ÈÜœd|uÖDA‚¬Ìd1¿qOÉõO(eo4áãŒòŒ|t¥7,=¤®Ñä ’¢ó`÷Á8Þ€6æ[kÐK–N̸ÿòŸ[2@V|}LL¤˜ù¿&øm¿a½; An’ú‚thÁ_]ûm@6 Jc¨0ã—9#ÔPOF4Í>8o ºŠæá³þ]ŽR&듸è»|ô4ÞïU²’q²Ü\gÎg ¤ço¹š ÞèMg ri3Äë‘$ÈüÅöÛ®ÝÚ—7FZ8mma·´‰¬mb[—Žù;à“@€/ïçKQ"ÛÅ!eÏåUÆß¾ÿ4m:#re)žkhâ’Ç*œ®sM`’]U…³Éª;™%¸e˜àÛӮ•ް–…–@ˆÖÓ0–Øü¨%¸žÞa"ß-˳fdäpGÿ.ƺ¿8˜ðLjvz•‘ dó‹KÕçÁx[îº8ϦÝjyâ¸ÓÒ¯m¥û£M01Ó˜zÒ£x5ˆ’ÊÞ(ï>²…™ËG‚Ê0ÿéóc'¨Íõ›g#Ò†ý{n/沆âóNšÊw@ÒÀØcÿäuÁÎýÆ !°S#qAkšÖ å Q¹õHêOòûw¨/´‡èÜ5á…Ö“zÐÉyªÂÖö¶{3È;¿/d]‰>¸z°xBÑ Ó"U ¶+%}­ø¢ëTñv}.Ú!oi ›’Ã3Œ™y³ü#/‘½1vÁ Ngwx—•ІI$çß"•a(2¤©È¾ì6t¯5 mŠÄŠ r¡f `äôùb—,oEq „ ¡Xà 7È"ºeÊœàåzS»k´ˆîÕ¦´|åU}öïMï9ç )frœš/™:A0ñIéy¦Ü4¤Û æÛç{í_I.£ žÐÆù Á9•€8$8ëÔŽµiw-£7Sù”ô4òÎK œÅv8˜äH¹Êû`u  ¶7\†F·t^¬Î@÷èMÂÊ9eŒ°’@Äå"]ñë“Û4}BÚØL©nÖÖñ’ýÒ\޼ĒqéµIO¢ÞXG­$L²+[Ë—\÷$ÓÚ€w:‡•k*Gs1 ¾RÅp˜dOåì1“QþS#d”Ž.MÝÓ ŽÀÔíNu¸WÍ– F¸žÖ×™œº~GÉÈÉß4XmÊ5ÑB%òfÂBÿ”’¸È£oÚ‚GJº˜ØÅ·öì¡0âÈeù"™Â|ž%ŽEò­ŠDv'™IÜ o¾äSøq¦r¬¶’œ$d¹ê=«œÕJI58Rþ\õ ý!ðßXn(ðã@×^ ³]ØÆÓ 9å”Wý”Ðõ:D&x«.6oü×%öOÕ¢¸ðzÚÕ]dK É­ÕÕ@O+ƒýd~•gÞ¼rFvÿÙHomer_Full_Version_HTML_JS/images/._a6.jpg000644 000765 000024 00000000337 12464600200 021362 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/a6.jpg000644 000765 000024 00000010360 12464600200 021142 0ustar00lifan.lfstaff000000 000000 ÿØÿàJFIFHHÿâ ICC_PROFILElcms0mntrRGB XYZ Ý ' acspAPPLöÖÓ-lcms desc8cprt@Nwtptchad¤,rXYZÐbXYZägXYZørTRC gTRC, bTRCL chrml$mluc enUSsRGB built-inmluc enUS2No copyright, use freelyXYZ öÖÓ-sf32 Jãÿÿó*›ý‡ÿÿû¢ÿÿý£ØÀ”XYZ o”8îXYZ $ƒ¶¾XYZ b¥·Þparaffò§ YÐ [paraffò§ YÐ [paraffò§ YÐ [chrm£×T{LÍ™š&f\ÿÛC  !"$"$ÿÀ €€ÿÄÿÄ8!1AQ"aq‘#2B¡R±3rðC¢ÑáñÿÚ?«X‰rá²=«ßv 9üé6”;jTLŠ¥…A¥YÉHØ®}+Ë0=‘»ûV[«ú Ø²Ca,m1'pÆpÇ|ûú ÏéZTk×DÙZ^\Ë'c°í»Ÿo§Ú´°x#×7‰%³·#92.ïþiGÁn®¶€É‹NÀ„<ƒX¹tcF¸?e< |ÁЮ?ó½tÞÖ­ï4ÄšfT•@Vî/Ç$cØæ¬ã¾µ#·åæ”ÍjÒTµ$¦Üœ¿ªa.#W(ØýR<ÐÈÁôQÈxùr>Õkh#E±REœä)EÂy„ǵUuf©‘ÓWWm!R‘`r\ö¨éÿÃË~¡‘º^C<I¶˜ðì=þ‚¾‘Òôû+ ooKìŠOfLÿM;ˆ‘þ*»ÓZµÖ0O¹v’Tgó_Œý2zæÚm7|v¾nøI䟚?ÿkÑOeun“òH¥@èëêüØ¥9²Ҩ‡œ•ÇÞ“e¹$´¶Q[£¾@?zT”ÉštHÄF;sú¢ŠqÈâ±^,<“6›j¶?™Ï¶â@  ®ùà¬0[ô&of  LçÔO$šÞ‰ ‹úä@}· Ò%õ¤¿ÒèG¸lÓ±][!ŠþêfèÝ3®}³\ÇýAØ O ®-™PN$S˜8-œcóžõóß…SfÖúÂ`U­åµ¾¹È­å¼vïߺôÐ[@½EŠâÄ~éb[~rGß4¨J¡÷¢…Ù²¤ƒN.íØÀÅ#Fþ+â̲-í…´[pñ–P;·ÏÓŸù­'KÙê‰uZ®µu>‡œ—v±ÌÂ,³âãqŽs‘UýbúDR(]iá»?+[[…c±pÓ9«N‘ºêiïôm7¦µ·ƒãçhdybp«¿vÓÆ@ Ï®Fh¼DÕ:ÓFêkí#X×]á€#DÐÛ¬bEeÈ$O§lý©ÿµ BøÈï¯Ú^2M´‘E$ˆ=NÜî?Š®/`[+W—øMÄnÚ…«LÏl…‘ÎÝÅÇ ØŒÖkÃÛ/:çVÕÈ2ÜÂŽßî'?sZyá8ʹèi¸¢w8.in-ö¯ ÍCmgù‡ƒõ©ÊƒibF(S$úÔ¨HUÀšI#"¨|Dè©oî4KÈï­¤2Ý%”ñ©!£ÞÃÇÍŒ‘ÅvÍW¤­ZÖÔZY¤‘Û'`Vò÷BHÈЂüŒŒÖcTè¾–Žu¼/â%ÌYyôàÕdžÝ5mo©6©‰µ··V†Å]6» Ë)_íÎÕP8žø©~+ô”zÎ¥o|ÖÂæmü‰£UÜÃkGQêF\c¹ŽF.ÇÃÖü^Om™×p’/0HÇÜ(çñVMáçÐZùx¤‰ÞÌ›HŸb>agÇ™‡#Ðëšç}/Óï¦t5ÓêA¥ŒÍl##ÊGÎû±'nHôÈ©r9“?š CDlw{ÐEçž²h¥ŽFÁó1V ̀ƛxZ91¼Ó±ÝÕà„L¤±Û¸gíšè½A¡É}ÓV¶öqGüBÔ¼¶wl±÷Ÿ¾Tù­ŒBH²8¦îUd³>·<Åa:Ë\ê{-rÊÃO³Ž=9’îY‰eR;QtÆ­Õ—ZïÁG¦ ô‰í÷­Ó9Þ’¿í[½U ÍÆRdáÐðA¢êÙ%»é­FÖÈ+\Ïk$Qp72•úwÏâ°]mgg/Ci‚Å qD‘@¸õ(¿½sÛm3 ̸5!,Qs™3GðŒ†¦f³bÛCpjQ‰•†½$(íÇ4‹¡á¹4Fß<‡®›Ðw°êZEtÊn4õÛ¸¶>OCú⬭ÙQC‚ Aô§¦Õm,-ÍÕäj;»°~k­uÿKÞmñ¸Ï àýŽ9¢Ñ|Bé{"©]âA¼¤ãÓ UåÖ¡e¯,:®”ìp0d*WxçÐ÷Áu¥C–ˆÉË0 {ñÚ¹÷ŠÚ˜µÔ­´;(‚Ef¥äú»€ÀÿšÂ½Ôüµä–âB KU»P0àÐÜyÉœ‘éO<±žíD6ä|Üz3{ÁßI!;¾\fUžD–(åx¼Ô(Ì‚­ß@êÇPé ?1|¹ So*c³!ÛÛìüÕ­Üv÷æ;ˆRXqʺ‚ÜËkÕÙiÿ áP {)þ–êMvúáVãH{8Ûûsðkîf]ÊHÀeZÉx›«ÜÙ„²E2ÊgÞ‚»FÑþIýVêK»©Z{‰Zi¤9wfÉcõ¡ø;–\œ Ñ[CqÙ#"§G,¥Ê…^4ÕÔ²£´öÓÃ.áØG*ÈäÇœŠHÁ=è™%,h¢™‡&3Z¾–†i:vK»uÚérÙü-9SG§Ú„-ågŽq÷©w=sÓâØ´ ’n8ÈÁüÒé^"tì6ån# F \šjã[:Ýꦛdfà‘€e:ïâ#êy­Š3¥¼qÆ=ÎÐIý“UQ 7åð*ZÊ$àg#Ò—pCüÕÀ¤ŒÂKÏ-Ar2£hÉé†ó‹·"ƒ/æ}}ªTLFžÔWÂíÏÒîãÞÝë£xeåÝô´’! ¯s üŒPº‡§áÜ *­šæºÏDOk34B7ãÛ^;ÑèžÞ\Η[UwnrMv‰Ð#°‰K + âXú«T™]dUVP§˜‰Q€ÃÓ>‡±ûÖun#É9$b›7pÄù\‚~”¢ù%á¹ ŽxÃ`)Bl1<âYHQÍFÜOœ¥xJÅöߪ_7 “švêÒðôþ¥«Ä»-¬Ô %c€ˆG»sœWCð%‘<=µ…dÞëq8“èÆBqú"¶Wq©b³ºÄeHÄ{Î{Rô€Êœm±Z[¡÷óÿŒÏ,~ êwº` =‰ÞDÏÄyHÌ1ëœþÔ R(]6ÝŠ&#ºüóU—Åæ· óÞ‰&„XQ$ñžÝ©ß5SiÏz™˜ÁÚy"8#¨­¢&ÑýǷ³}KSƒN±Ù=ÅÄ‚4UœòOl üVçÆÍ& Â4[2«_@²;q¿Øýöçõ\ÿÀ½kø-ÏðK§ ]Û‹¥]§F\‚3í] Ü¬ð‰¸5Q}8 w1ïíOÚMº  95ĵB[$/ ®gÕ Ýë×ì¹¹Ô"y¥ä± û@³Wz§Gj?Lé×🋱›Oƒy1å¡o)¨zŒúŠÀIu£\1ŠxÞÖnجíaÿ4›Y[Ú•ŒÇ¶Ö”#~;q£^ÚÆÏ%«ùkÝЇQù\Ô?å•ÆáŠ¶òBDÒM!fÁ»¹S€?u ûRøx‹­”Qç„i¥ÞsÿjñïëU³I5Ü Ýß\QrÂ5?g?â´> êÚV«ßõ4ÐÍ;Å ¶³€ïsÉ,{aW¿'æ©+õ¦¯Ô:m¬wVk-§Ç [;a‚Å‘ÀËN3ô¬¦ƒªO¦’n$;­ÞÝÕþÀ‘ŒûãÓšî]—:†™ðBïoq’2‘ô#Žõa?Ok2Ë•ÓäaîHüš¶°é«¤¶"fŽ&#ßv*“©4&>ãã¯LÇËmÑœa†ÓGÛ5ôY&ƒJÖt¹'>~ŠÓÅg4¸ù&2ñ«{‚¤×µ}a¡Æ© ØBà0[H”ƒÈ8F+ç?´˜ôþ¯Õô´@#‘œEé³8uö1íTÚ=Äz–š Æás”—=Î8çëõ©º>¥‚¾^[­6Âë«}Fk´šÆ#oqñçìØª@î!~‡ÕÞ:oÄÝFÉ–×T·KÈcUPÑâ9~ø¬§Š:­–µÕbÿN.bžÖDÚÁ€*GþÑX.–eÔïcÝŒÈN®x¥Ñd ¬_Ú6áÒd/ו3§õÙaäÖkvrßÚû»ý™T×ÿÙHomer_Full_Version_HTML_JS/images/._a7.jpg000644 000765 000024 00000000337 12464600206 021371 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/a7.jpg000644 000765 000024 00000010557 12464600206 021161 0ustar00lifan.lfstaff000000 000000 ÿØÿàJFIFHHÿÛC       ÿÀ €€ÿÄ ÿÄB !1A"Qa2q‘#BR¡Ñbƒ“± 35CSs‚„’¢ÁáÿÚ?ß#]ïvšîüèƒ7k±?íY˜ÿž¿çDâÜî„ ÜåŸïÕüèÔ+…Ä‘›„“ýò¿‰2qÍ‘þ*¿bLÎòßÿ×yw 6VëÏ1¿™ùçoÆ«7./Z-—EBjòÔ…21æ‘#.!½¤ìw¦Û8Í£.͸ôMD‚Ë[8²î9Ûœ÷Åcˆ¶4ÈK®Èd)¯4)oc)Û~¾ÄU¦ ñ1¤>̇…Œ¤’FEOBÜ?ïÿ‘®é.ÿÄWækªJÇU«ó¯i.ºÕ¾º/÷çI«' Àj{4Z(Æ(í½=ñGâl©Ë›g%Ë} ²ÊJÜqj JR:’NÀR{Ç–Û-ùÛnœÔ(Œ’ëqÐð|‚F0 'lg|Özñ¨u•VÕ¿nq¸ãìÉòC ޲=JHHÙ#q¶î+Fáõ¾ÍwàæûªgÆJ¦_b·g ó¡Ì£gœm$êó@îjÁ¨ø‰jЭܴL’Ê ”ºàÉq<Þœ«}†}<Ä䔜gz߸oÅÜxúzõ~qQ­×¨Î-)ÀpÒ:½“íñ¹ë[_ µçôÁ‰r(J‡$ÚJˆž‡'§ÅhM૲Q^ÂkФɃ¸¢ ŸUˆ2SG à3Fclª'e¼ŽN†Û­¶™CÊp¬à£ä°;œWËN éònJhˆòåÍ—†¡-9W—ƒ‡6è69ù¡|=’ÕÒæ»݆ü¶Ø[R®e+8É oì4Íi­!{e º¢L‰6Ý-ûda°}÷§ 3Ü“¿·áEt5¢4)ZÆÑ¯®"ér¹¡åºæCl¶Îä“Ñ'ÕɶÉêæ—nMáüÒîbÆc1!¶œ)n)Im n[)k“ã”U€\x¹9+ú°Ç›gbÊ*YFK$¥(m°6\Ê$lšy¬—:ÛSªl­Öҳ圧qÚ äWL½~íI[ g4N1É£0ÏÙ£ðwÞŠ´¼`Uk‰éóôéŽÒc%÷êÝxÈß›—¾ *Pl:OMÚçÜ®oKzäÛ¯End´÷‘–ÀIöN3·NaóEì>4]óXÛîzg’,‰m¸è\(ò©ìûþß}0Úƒ„Ðô­ª3ì°•}9/¬rà-AÏáüipâí…¸2-3árÇ·Üä7á¶ T¥©jç?*o×"±þñIͩߴ]J¶³Äi\ÇŸ©ó¬{ò­ÁøÓÀ­9¦u‡œ]øñ#_ .MçËGëeÈŽêRâA#ÐÏ2ŠpNUO½¹ Gi 0ÒB@(Hº‹´¾•!*Í{M$±Ö0(¤Un1Fá…† ;âŠ2¼àV)âcR}•«_Õý(”•“!¥àCi+Z27XÆÛïXe¿‡ÜHã*mp㈑mЊd;"BùP¥œùa-ð€Iõ{$v§_„|=øq#ËŸ!¸ÈcÏpyذ$þ5¢ê(°õ-ŽMµüâHJ‡TžÆ“¾.é]g×&ÅtÒî^ «)D˜Šõ é*N2HÆAÍfÜðÉ×(–‹…¯Ë[$:úqéÈ$ ûà}ÛÖåáï„¿ÕÇ/päÊ \hÞcºèNUùó›H‹Â@4I—J”…|×D«µ$qÔÔR)ù£P\84n:ÆL~|ØP$̶Çaùl4¥²Ûà–Ô°6 ƒŠUüRk;­ªûdÔÖm/)Ï®KH†îTÜihÀÊ=HW¤üÓzׯ¿˜·ÛÒKHu%|§=jÙ¤íÿ£à¡ NY*Y÷ßoáVÈê ˜Ú·©M«½JB¶¤n3¤`š+ÃF"ºHZ3Çlјr–Úê‚?4QiºþöZyÅ3æCu—]C‡Ò“‚•tÈP;¾^íYtã2$:ßœÃRÔpN0i'ãæ‚âC‰‘ª,EºÆuEK„ënƒù¥XyM*cKq›Rê–#i;5ÞÍ+›Ô¶®ù)Ç|vÅ3wñîLÔZªßõ,ÚZ qîpV±ñ Vy 8ùâ3‰zÚ·KÆrN¾”)&˜B3º‰Q¹ôŸJ·qh‡ï4KšÛ)¼¾äÒ­ 8-â¥4²jZŒR,ˇbš%A3 üž½h»ô ÑH¯·Ú¯9œÜ}Fߘpeiþÿåâf·Óð¬aî­FBÝòRÂKŠÇÙO¹¬î&i=;o]®ñcG¢§Þ ~4S†:ËBñ5¹—-#1©ìDwÉyä³ÊŽr3œgïéWåžÏ6Í:-ÒdÁK SÌù|Áiã—¿JÍt&¡áŽ b%LJŸ£Œò¹’äf’‚’:… e$V·l|+ÑÆß59·3Þ¥´¾àÔ´/"‘&∴àëD¡ÈÁÜѨ²sè›2H«.¼ÚÓo“¨L”<‘1VxŵƒË'ËRÖ ÷JPA‰ø¥{º¶ç/ˆè\É 1lö—¤²ÒÎÏÍ…(|‘žÀÒçaÒüMÖ¶.¢¾X¡^à\\Ä&Ý’¤2ۜޖBzÄõ÷­ž÷Åž"ð1lM²ém2ÃRí²PÃé’¯³Ì; Ôm;Ì­åý<1½yíÇRWÈØSì ç@3ë,ðï­´‡lòµo\•iWÏ[¬zë1’³Ì9ñöJ·ÁåÆ)ÍÑZÞê¡¢vŸ¼ÅžÉó0àV3î:Æ®ñgŒªŠÇ•œoD™w8Á©9·ZBØ’OCDãIɈ°øÏZ»X4f º0Ü´Ãq–!- •ù8H“Xß‹ŸÎ éÓ¡x~âfê‹Ó*iû±VSoGE†}ÜÉåæýœí¸Ø‡õý·…¾ xE¬8s5™Qà^mßRàÉKï8ÛÉ–Nä—à'ßî¬Þn°Ò¼[}ˆ¥ß¦¹*+ÉgÌØ­ A hžä{\´¨V‡ˆ˜·Hhv'Ëy·SÌœƒ±#àŽ½¶5qÔ^&l—+2´¥ÆU¢íl”‘vak’Ó|ÅKÔ‚ÌORÅVøûÇ?¤x:§-p˜fBÒÌH̶Ú_AÊ?e cãæ²Þ.O¾jŽ*ç32‘•¬) F*HÅV8¯u3¯À‡RB´¹j‹äIh¸[zIòÝAÏ«°#;`í¸¦ßGøÔö‡Ú‹u‘õí‚CíHS@ ÊV7PϾzÖû¥8Ѧïa´¼µDR±…(ó¶ê?+Q·ÏnCIu—â2“Eaîj@"L+cW¢õF¸––,Çl9%~–[ùRº~zеTÎxx‡^½ÖVaxt…æ{É´ Éi•¬özÎ5g½4æ™›¨4Ížé&ÂØSJ»ÜÒ5)Äœ†#4Ošîz+d¤2®Õó“‰\CÕ¼[Õ“õ¶ªš¹_!, $% 2’J[BFR2~òI;šk5iºjôrÙ­¡Y³“5•”îµ75c›îåY9ø¥çFê6×{2‹Râ©$áIZzÓt/ˆÍ7 âì}} qcÀŽfÝÇ6;qóZCzÃÃ5Þksž¶YœAÀc”ƒ×p)RñgÅ{6¼Ôöë&“Ž˜ÖI)ŽÚ*\pŸS˜ü™^2Ýû…–TÊBJ¡!µ¾@ ÒépЯEÖ7m6ÃHó-ò]J9ˆ€INçû8«,רí!Q®’£8„rþ­â?=mZ.ó~ƒo.¤ú—H ’Ô†R¤•rã §”ãïÍo\7ã-òÕ.+rÒ°À_*ÃNP;z“Žd‘Ûc÷ÓU`½Ç»ÄD¦HÀe9Î (< áçõƒy~eÙÅ1a´»9ÐpVIÂI÷Qëìø©>!üV_-¤xGááû>›bÊÒtÔ3°Ò"!Jä厒ænáäá éFƒÂ ¯35þ¥â|™ImRo×D)Ç&:\R\ò‰pÊqœ1°éU~(êšÞïǦãZzÒÐ…kdŒÂvó?}g*Q÷5X¸Y"Ûl$sÎòZúKý´ÎðEn°¥ X“¥Ü Æ?Ö) Rö5ò²ÊeéëÁ„â±…¤þÊЭÇùÑKg@”D†”« IÇcBµæ"XaIì’0MPn±$¿sO›êRêø§ÿÃ< ’8so ¤ºÈIBùJ 뎆¨þ ,®é~"¦äÓd~—†ÛÉZz r+øŸÆ©åÉtzÜ?u^4ž¤(aõÎpO½k:nõ%Æ#­IOë\N=riµá~¥C¢)p~±< g¸ÜRõ¯8£„|Ó:.Ù51æê‘s¹¨lµeÄ- žÀ6œRÁÄÍ@i®.ó’û"Ý:3¬à0Håp8œ瘒‘¹Üäš®ê‹Ð—£´î‰eÕ5²xŽg²r}ðœ~f¢Ú­·•H+ ôáì*ԭŶA«¸ñ³Ä¨œ ´ðCCD6¸³ï õ<¶ÊŽdtoÒpU¹=±KDmK~ƒÉõ¬"i@å tž|võµ¬p–5_[±qBÌÛ–©,3-#*Šz$«?i?=E[øÌ»5•ƒ`Ëꑟ$·ƒÊÞÚ±FÚlys'3d#ºÕíQô¥Ã[Úo ½é}Gs´LqÂáv •²rOöNâ¶•k¾#kx–øºþô‹§è³K¬!2PIRÒ0Øû×EÌC's^šuÇuÕò¿¶(ÍŸZK´¿àû…M[Üó€VHQÎÀüSGÀ¾)ɼ^ —ˆB‹í(¤lWaJo‰my.ûĹ–ù͵hŽÂGÙ „ÿ: Øu<ˆ’Ú¶LBKeaeD’OÙWùQK¬ž{ãlÃM©D|«ÿÊ#lœò[1\ÎöIö®î'ÌIÁX¸ÙØóTâ™ Éö 3ôÜgÎPÙû ƒ#G²ç[jÏìàošýf]ñ†Ò-Ž)ÆÐJå«™A#¦é^MŠésx??”g²S€*Ójµµ¤¥-€@ö£¬¬ò T†Zæ<ëè=ëƒóó¾B´}èF¢»Ñ™Œ—óÞ 8;òÏÿ)‚ðÙ=ǯÖóæ-RZ{n6þ4¶ñZâÝãY\î «›.—A÷AïùÕ]ç¾®"Cœ²"`ä~Ò{U¢Ï)r¤»-Õ§ÜýÔ}RGCDD†Ãx*ÜŒš‹%M¨ö¨ªq’Žd¤ þmM*D`à<äœìš—=¶XXBOÜ+‚ËN‘ùW6ÁZ²zŒ¤í^¦MKHòÑÔíCÜ}¸±Ï9õ«sTíMq|'wT¤‚zqŸÀ bü+ÝoT[TëÁ ·!´ó,ìUÍ’Ëó¯ÿÙHomer_Full_Version_HTML_JS/images/._a8.jpg000644 000765 000024 00000000337 12464600220 021366 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/a8.jpg000644 000765 000024 00000006461 12464600220 021155 0ustar00lifan.lfstaff000000 000000 ÿØÿàJFIFHHÿâ ICC_PROFILElcms0mntrRGB XYZ Þ-acspAPPLöÖÓ-lcms desc8cprt@Nwtptchad¤,rXYZÐbXYZägXYZørTRC gTRC, bTRCL chrml$mluc enUSsRGB built-inmluc enUS2No copyright, use freelyXYZ öÖÓ-sf32 Jãÿÿó*›ý‡ÿÿû¢ÿÿý£ØÀ”XYZ o”8îXYZ $ƒ¶¾XYZ b¥·Þparaffò§ YÐ [paraffò§ YÐ [paraffò§ YÐ [chrm£×T{LÍ™š&f\ÿÛC  !"$"$ÿÛCÿÀ€€"ÿÄÿÄ51!AQ"aq2BR‘¡±Á$SáðÿÄÿÄ1!ÿÚ ?ê$ê­"Šq*Ѩ¬ˆ Ò‹•”YYMÏ40GâO,q'î‘ÂäÐ9KŠ]&ˆK ¬±°Èt!”‘¨¸äbƒ¤"Š’€¡""„ŠXSl*C m…¨§P¨§€€¢¤¬ SQµ ë=:Ê[Ûû¨mm¢RK+…U2hï%H-fšIVŽ6f‘¸@%Óšà¯h»÷wo=Çw î໺Ò`º"Þ%o2À+ã¹ù÷óRÜKqÑ^ÐÿONÓîì¶åÍÅΨËÑ ÃZ“ LQ‚Øò×.oÍѹ÷¡ïÚž»¬"‡ÞIAèvéRáѯ%¿ÿ´Ð0È«(FÏP"§Ïµõûh…íÆØ¿´A#+D¶ìU†8Î8°éÏœø® öw¶á—ÚLšfª¾'»Ü:IÑÁ`ĺïÚã½½§=—âS±Vg‘µ9É xPK'ÈcÍf¥tÆÝÓl4èVÖÎÖ8cEÀ µ·p‡á*ÔU>}ñµ4ÉÌZ޽cnÈz\¼£ } ã5¼Ò5#X„]iZµì°xd ÜV•µð¡uÃF„" ÕgwíÝ;PÓnÄ–¨XÄÃŽÜTsví¼¨Úηgcמ4˜êÇ¥3a»¶Þ»ƒNÕ ™r Î¦y æÃ¹}±ø†ƒNñ$H®|[n•? R@?,÷ÚUÈ»_IžÅ•â¡A Ã·ÉXÿ¬W]*yHZJÊÌÕV(Z”š{PBG§Uê5<§µ¥lÑ©¨Êiä4sÚ¹ÃLÓ¤¸öå»u!hÖñÜC4váÁüÅ•ð?RŸçšèáÅy–ôF²ß‘Î` ð²$™9Ñþ(<Âïfnžçüv‰·#T!!}JØNÒ/êbOe>xÇ|óWoe;|è—Lg1uÉ#!ƒÁN?o×5rMJe‚0ÕtnNÜK¥u$,ð"SÃ8ÈlcíœÔÁ£ö²_¾kË -ã™ú<{a2xº2`¼çµCÚ\±½¶–ù´©Ô iÚ A‡(î c·Híä*å·wõõ߀×=îOÙã Oq݇Ä>œU¦âî5„¢ã$S䦩ŸnÐn+/€YZÇzã=¥`<.Œð2Osé] Œvô¯5Сžû{Hñ2˜í£Ž)»ö=Yb1ëØô£ÞªšiM4 š5™¡&ƒY§ÔÔHš¤Fh$-=0”üt*í«Ny¶¡Öm‰:T©rýH ?†5zÕå¼7v“Zܧ‰ Èc‘Oš‘ƒAÏzÖñk¦ú•½ ¹Ÿ©cH”öëcŒ¥Tmíw–±¹ Öo›[P‘•Cg`Hµö« åœS{Á®vŽé½Ðå‘_Üïqâ™c z}r¡Ö¯ÃRÜš¦Þ·Ÿnj–÷’·Çƒ G|ÖzT4é7žÖ’â}:[Á‘º…µæœî²6øI ǶxûסéÛÒÍ·­2xR:•0õ~WR<Žô“kzމ¶Æ·ªÛ^]üIÑŸ#ßÓ>uæzŽ»qyi”<Ô§»‘l­â=Yê`rÄp£'ëN{ϱ˜&šËSÖ®½åÙ“Žê€)#ø«ù­nØÓâÒ¶õ†ŸáaüÛÏÜäÖÄÖ”-@hÚ€Ðaâ©I cA¥‰¾u.#ZÈ8ÅO¨'GRcª,1h VtAñ0ÓÈÒ+GfR¼ÁÇ4øÛ–ú´2ß n.`•‘d…‚º!<óÅsõŽâÜú2Å4íkÓáŸJ2ÆG¨õ×_^Ú5Ä2Ûß’C•¿v'$×ëžËa¾ƒ¥&ËóÑ(ÊçÔzVlfÇ…i®áÝú¬>øÉ£¦IÏlÿuï̶“£î‘ªYDÓ¤xqÍ!ê,Äa›?<öãyóOmOe¶ºp‹Þ™>ëÓß?úÆ|ëÓ4û8­–úU»œ‘dZ¬IJ…‡íî;SƵZ$,’Üp…zK“ß9ÇüÖȾ¥†=­iJhZʸ m4ÆÍ1#sAZ¶“Žõ³¶j¯ÚKÅXô˜K#ñä=h6VÈØö¥)°pE8¦5üÄqÞ"Žô †nŸ.ÄÓ¹ ‡¦ÛÝž¶$Ư?Zƒ6‹!\,‘·×"·Y¥ Ò[hr«eåAýÖÆ :Î_2CÅJ¬ R Ø¡*´¤Òf¨QÃ÷¤cA\Љ#ó[ÁsZËÕ1œþ“AKћƙWÈw5u±pWåTm£—¤åŠõ "­pÏá§W!H·ƒrdIÏSN°A$¯ùQrqçP¥“à,C!ïöȨºÞ¢¶‘¡cvfWés€pF?¼Pnm¤ eí+|N= òûqOùÕ Kßé®A¬Ã¡éÒ>£a8†8® ÿ ŒÃ²(Ãg'=»S£v\Ýn lìü R$V‚ RIEeËÊ(XÏ=½E4]îÙ_¡§Œ6qŽªyX2†#Ö¼âûT²†W’k•‰™°R`QÁï‘ò=óÆqÅ—»´ô¹y&»¿*‘xÖ®‹0>Q)îÄG|Eë_Ü0~t+,l¡•ÃÁuRԯ䴰¼!âÖÜ›XUrá<Œàbµû/TÖ"{»tÛíÄRŒt¶IÏnÃÐöµôH¬>SŽphxѺYª¿¬Gof×tˆG‘$‡z™'ŽsŸ_­iö–²ú®©}llæ‚UnYòŽ{tŒyqéŒ÷ »™‡ZàÖ3ŠóÍoyÓ[k¬êzúÖU\$Ñ“ßäÿw·f·­\ÐIgøA¨—˜teÿìÑ<£$ù-G•°'â=ÍÿÙHomer_Full_Version_HTML_JS/images/._a9.jpg000644 000765 000024 00000000337 12464600240 021371 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/a9.jpg000644 000765 000024 00000006515 12464600240 021160 0ustar00lifan.lfstaff000000 000000 ÿØÿàJFIFHHÿÛC       ÿÛC ÿÀ€€"ÿÄ ÿÄ: !1QAaq"2B‘#b¡±Ñ$3Rr’ÁáðÿÄÿÄÿÚ ?Ø43Ò4ÐÊ!kMâM6;B„¶#ˆD‘ÀœGB} X†¾û´l*rª—mzRšÀ§Îp,öJz“ñû´v¶ˆÈ·WŠíuÉ™ '³ …ùIžžÊЉRÚz~¤Äy5 }»ä–íÍuÏ´ê†å7.ç`íG^§¿ÄÚÛ(‹§­my²ÙŠíXJÚIKó>kngÓjÉ !Þ‰âÛS,ɤҵBÇME RwÎHÚÒ’9;9IÇÈ€ÖÊ@‚Ôh‡é¾³iþªÉ ‹V¶ÒæR?"é˜dÿ2?¨â&ÊLE v‚VØ#˜X´Á+@€ou¡ÔBg¡ÅÄw„®'°€ZÊ=¡ch‚ZN*@ãHHˆ®§j3L­ ˦¥…–@C •cÍtþÆ<¶íªÏ‰;êr½uOÊ f\ä°Øü‰íÁÿ0£ÇF¤Î?zÒôòžîäʶ—œh ‹é»¸Ç¤[>iÛ.Ò¦4È ™} veÏÌV®qð ,9µ­*,ÌÅ&šÊ–[󀎄 ý¿&tÛKëU9Ù‡ê4öÚ.ƒŸ78@%9ÇdѪáÔ¶¥% JyÄÚݪS×½¤ym­G'äÀVׯ•‡Ò„JÓߘa´¤6ÃgŒ÷'ÜÏ1¹´ŠÌ’5&–Û ”„¤}ÙÇ\üûF£.5ꤘ`¯ÏK§ìH9Ë]kÑ›ŸHîqÙâjNj@}OÖK¨¡gŸRÝñŒF‘ð¿¯ìkE¦%ª€µqRÓåÏ$§hwb~}G¤ZºµF¢×íj’$óŸL°ÑZ7sŒâ0€Ï]e¾Ž¡åSççVËÌeCËQ%%=ˆÎ>8€ôMB Z`ÝÙ¯0r`,BwSÖ¬BwAÌÖÇHP‘6 ñÒB;ÜÀyâ*múä³ËnËËŽÁ)BO¼h{Rê4’Ûn+kA#´gß’®Ó’©t¥Éâ Sï"*„¡Rî?æô€´ñ60V1ÝFçuÔ‡9>§‘úLä”Ë^Só§=`5 UùÁæIÉWôÌç®M¡É„¤¡µ+¯^;F²4wžKh N×r•€sˆÙw šèwRàûÖ NzÆ/µd“]ñEkÐYBZ®­ådàýöÀz8Øž1ÄpóQ€{A `âs/¬æàÑÒ n  ; ÷vFÙ¡OÜ'6JÓØ\çùR3ˆpˆFµÛ³W^•Ü´9' zEko¥v?]¸€óë]uj/‰ ~ëM!2rþKIRU¸<—µDã®=1:•÷qPý*Þ””eL¤;3?8½­´1ÐEyQž¦Ï×i”f¤–¹šḏ/ãíFÕ¥'>£9‹ä²Qtï–¨ÿQKó—ÁÒ:cÒ|GßMÔÑN§Ý´º³¥_ð¥dŸVýA$ÞšêÝÁvËŸ)Ö\š<Á$g´U:}F·*b«A£Ô“QJ<¶Ê]È@Æ8Ï‘rx,Ò9Ö¯÷g+’«dL‚¶ØZ‰ÉÏSŸXZ‰|ÞÖ8Ï7>Ý=äÙ| ö’b·¡x¿ÔtV?Ó«—ûŲG ¤¼ †AR†ã¼hÏZ]3]ª»1EiÇ™–IaM¶pA’1×´g{oFe&«¿ê•Û~r¡:´¥±½d07 àw€¾­Sºõ騵äÓ*róˆ+“«È±d áÁœ‘ÝHf™ã:b³PK†BÞ&mä!?s¹g ÷%_Þ.ËGQkÎH·5JJ׿}+iÚÈQêGøˆ¤Í>j¨W]Ë)(Üþ&åY˜Q$¹¹mpýÀi+&ô—¾ioU¥¥¾œ"eÆKY'nüÊ1ÓªKª#¥©O¦TËå÷Æ6-@?x“(À|LQösQâÁhù‚R`Ȉ­¡æ–˃(q%*Á0(äœz¯§ÓZ{wVgZqRCí“‚”!Ä­µ§¹ "êÓÙÚe.M­²ëé *WcÐE׫:1hê52~r£$ð© 7RÓ¬;°­A`PèyÄb{ZäurÍJ¼¢ÜÄ»ÌôØ6Ÿì`/kÆê³é¯ÊJ4†žžœy,0ÚH©G'ÐEÇ£fZÞ¯112ý52ä¼§Ôçç˜ó‚kP§+Ó“U´¶ð2€ªU);ˆ ý§çŒÀí=iÔz»Ó5EM:Ëßni[€öÇXYo :\ù˜T¥JENœ»÷ÁYæ*»gT¬FëÐêr’òõ wÞN WƒŒ¤˜ÂÏëÞ¦Öªmªˆ* 4“´ï ûÇNx‰£^"^“#S–—r^x 8\Rù O¿¯šî¾)Ñ“•uu'œmWQž„ÏÓnŠì¬UšyöÍa)e;w4•¥´¸£ŸË×ñRS5Fn·aS+âÌäàS{‰ÊÒH8ù#úÅááNÙ§ÿ²5:Ì܈3OÕœPR”O B@ÈÎ3œÀ^R *VT6äŸqJRÖê† Ô£’¬zA„äÀ”¨,ŸH'ˆáQô¨4uƒÌ'B ä˜G€¨À|y<ÑÖZΑë|í1ô,IML®ež0—%_$ä|Så÷JÉŒëãsL%o](zê‘a"»l-32®$}Î4¢ãDö9{‚¥­;ŽzvJ™QvMê|Ú„ºÐ¬'fx ÇP}âò´š³ÛK2—•£0Ûþ)Š{êJVü äd‚xïÂÄ»!VySiq8mÄ+žœûÅŸ]ºëÔæä„ÒŠT€Q·œ{@_•[i‘SvňäÛûU‰Š“ªØ’T NÒNìN±]ꆙÈJÓ*—}p¶ýYö °•6‘Àõ=L7iVî¹&7LÏÍy(HÞ’¢”Ázýp½%Iv›õê[LmOE/õ>½`ª•:=¿L¤Såf’©Ze7€ž¿PFãòrcsøi§vМsŸ<—' üAkY8?æ !V½nI)ºêåKÈ~`Dd {ǪZ6þlƤ¶ãéS`vIÁÞtLOcQï“ò”} *8‰õ‚Ö¬À9!`ˆ=+„-®¡Y B½ãå  ¨îïx”b%ª²B£§7 ¢†wH:¡ò‘ŸüD­F.¶Ã¶ÅY¥t\“àÿØ`<„Õ+YúuUêr?Ýæ—R‘Ñ^¦>´¯æØØÝEÅ ©W®=bܹ)²óO­l… «OC…sKåqoI £ó %ŠÖi96\TŠ~œì !8xôÿîÑYÖ«u«ú}*ËŠ©ej%$î$uí˜x§é,ÌäÓã ,¤¤ž;Žkiri+`yHÎ2îPW?âz`®Žé©Ï²”¾þÐ9!#¿ô±¤Se)ž’í!'û¢-jG—0ß–Ò[BsÆ1žÎ¦Ÿ[@Y iä”{zçú@[JW¼˜>jNbU-8ê?†ú­89K‰=0˜ŸAÅ* Z½ã«T'ugÒzG"¶¸lDÂ;ˆTÜÂ{À. 0,ˆL—ÓèaÁštÛŒýJÛ-´9Ü®3ñKBV¥É&3½ÿ¯³•‡k–…Œä›ÓISî: ž û:q“µÿYúyt¢YjKiVPôôŒ¹{Rœ£]ŽÏ¡DÉV0êyü÷…ŸÐÀAê’iqâväCS”†Õ•ñž½âS6QQÀϤ#òˆÊºƒÚ›rEÙYÀê˜$3é=6IlVÔ„Ÿn‘¢%½ØYÆ:ÄÞ”R €x§K¶Ï¤z Ä¢ÛmMÔW''ƒÄ-œ œç‘Ó>ÓÊZkµoQL³;U0àü£=óƒ÷€Õ,Œ¼å•#+P—CÉ[j%.'<qñ Õ&B÷½EŸ)=RËÀ¡›]i2HC$’BG!#? 3ÅfƒY¢:[¨È:ПnP~8†U¬d˜Óëm·P[q ZOP¡b;TÓËJ­¹ORËŠüì,þÃéÿÙHomer_Full_Version_HTML_JS/images/._gallery000755 000765 000024 00000000273 12500442672 021746 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/images/gallery/000755 000765 000024 00000000000 12500442672 021601 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/images/._landing000755 000765 000024 00000000273 12500442672 021723 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/images/landing/000755 000765 000024 00000000000 12500442672 021556 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/images/._loading-bars.svg000644 000765 000024 00000000337 12465341070 023445 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733879;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/loading-bars.svg000644 000765 000024 00000003426 12465341070 023232 0ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/images/._p1.jpg000644 000765 000024 00000000337 12466270562 021414 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/p1.jpg000644 000765 000024 00000276671 12466270562 021217 0ustar00lifan.lfstaff000000 000000 ÿØÿáŽExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:02:10 10:48:15  ô N&(.XHHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?ô *&T”JJP•…õÙ…ßUú˜ŸûLóþkª³þø·Y?[¿êçS÷Ró÷VçÿßSÄЧ“ײX\NîžãÉ?G&±üW§÷^Yþ*Ì}c³ù]>æý×Ôõê‰)xO JRR‹D.Kë£#'êù'«Ô>öµu§…Êýuþ{êñÿÍ͈ )«ÔIûn^§ùãÝ£½~A°º6×'»Ôz ŒìÏø÷)ôvµÏÈ÷Yù^’ŠËšv±Î üûŸ¤¹¯®ý;ž—•N5Ud´TámmØá7c³üÝßÎþzé« c HÐAÅbýo¯BËÿqÇß•†’’õ§zŸX/p& Ùßþ оlúîÔéüš¬õ—/µ±÷5¨9£ôö|Gä )«‰»Õ»Sþ¹ðyE»ÔÚv»¶âcþІ—Ü”Á÷4£–È))§h¶D:ùÃROÀϵT±¶o.6ÓÏš½`Ul¤§ÿÐïÂb¸‘þ6z?n•?ñ•z_øëtçFÞ•–|÷×ýÅ%=¬,߬l/èI£“‡”?ð –ÿÆN#,é—ÞI´ÜËþQ ¯èª¹ÿãí˜YÍè9íõê² í¨ÇÓ.ÛWü"JpÿÅ{€úÅOòðòZ~öX½Xð¼wê¶VgBê8¹ÎéÙYF¦]Séeokˆ±­c\úö®æ¯¯6µÄô êöðº]¡úž5‰)ê‚uËãýqÏ´8ÙЯà ˆû]Þ‰tÿ¢gÙžçíü÷%o×<泤6ï&æ°ºÜjÒSÓ½ÍcKœCZÐ\çW8ÿUrß\ÜÕõz§;k¿kSh1 £[gþÏc?íÏÌZÍúÅC™ú<{.tïOß^â=ÕïsX÷íŸÌasnê÷eä± ¯§¹˜Ø 8:h&Çß¹Ïú[lgØØæþ—ÐÇÿ‡IMž°ØÏÌÿ?ÁK¢]‘ðgåz¤ÃU®¹ïõ ¡Ú8 šç9ö3÷ý=©±22ñ-°cc ÖÛ°8ºÑ޼îmÛݯó_ôÒS½ 4JÍúÊÍýñûÖâ7ïËÄQ·«u0dÀs³&[ûûYŒí¿ñ{•£Ö¾ÓŽì[% 9<Ún´¿e7U’]é}›nç¶Ÿô‰)ÓêCü»|mwýKU\ãú{>?ÁSê¿ZºKóîÌÄ6d0ØàÐX\a¡Û]nÖìoכּ>µÔüfN?ÙñÞð,´Ù¸Öצͫô›?q©)×Å. kí!çÀ6½Íÿ¤®4H+.ž·Ð™[ÝN]—°¸¹Î×4º¾Æ6¿Íýän‰Ô²z˜ºãŽÚ1+;+%ÅÖ¹ú8îµ5¬a÷ÿ-%&½œª+VÖ¬üŠõ””ÿÿÑ8ú×Ô‰Òª‡ö­?ú5¨ƒë?Vÿ‘TÚQšRR[eå¢×—ÀvÙí wýñdd² [Ö°[þ¥Ê†ez””䊰î½Ì¨XÑ!®$‚óaoÑúJYpp:H}ôÒÖ^leu»WDÖ{_¹¿ÍVõ,†dr5 ÖüágKÁ¦uìöCi«þƒìIHz/HÌê==ÙuÛMGôž/Çm…ÞžŸÎ{vú–{>‚§õ­dåSŸ^âÊ}zgÓ®gªØ¯é~ŽÏú ®èxÖtÞŸÓ½F–TjlÚt`±ÿ§{l³è1͵þíë—±þ¹6² X2,Ç-?¹næWÿŸiIN»>¬t“‹¿úÖXïíQê}¤ctÛMt²×íª·Áqiy÷XßQÎú‹º¬?«™¹ØÍÊÁ}o­Ü×asפɨö?úË ëFV˜Øya¬±Û®Úׇ£ôms¶ýÎsö×SÏŠÙ[[Ö´Öø·>§S=RËûãÒKOƒ¬-ªí¿Qc;Rµ¾ªõL¥Ìû={1‹ÍO¾§µÌ¥±ùöÔë¶5%6>ºu;®È«§zŽ4ã4]sI$^?G»þ&Ÿüü´º gé8¬^ÏUÿÖ°ú¿õ.\vfU¹÷Ýñe<»hì^v×Xþ§²µè ¨VÑXâ°?²6”ŽÀ©^ÉWŸÄ*—”ÿÿÒÏa׿ŽÂ©µß•Xc’Si…¥UkÑ[`IM¶¹®T¾Ó[#Ôplñ&?*G_éxmw]úW‰elcÞç=»··ï¤§f‹,kƒóPs#U˜Þ¯Ÿ{g ¤åX'éä–b³úߥ69ÉŸÕ30€·« 1M¯mUSCÞlÑ6äÛ·•{_ê$¦°™Ñdõ.—wS®š¨nëk²,`-kI—8Tms+õXíÛç„[ë] ô ·¹»‹Ú¿ZÚ.·kê/cØÊÜÏ{?}d?¯àºáöqnès‹CÐK[îsŸ»ó›ù©)íõÈtv l.‹›kl2_n­íý%˜íºûmË‚úñ–lëÎê4cÜEo"©hmµ~æ—é¿cª«ôÌW±~³õÌÛ§NÜzÚ]{ëcM®ô.s[_¨÷º¶Tϧnõ‹ÕQÊÂoQ˪ßUÔ9æXÑô=8k«þo褧§¿¯¶íÎ9yÖúŒiúλóØ+±¿¥|ý7=a_š=GÙl°¸ðâLôY¾ÏszgO¶Üz2ïo©Œêïhi2ÐÌ_Ou×~å,~Gé?òj}'íÔåÑv=&û3,·¸½Í­´ØÖÕnêÚü{_EÔïÿ®Ùé$¦?iÜ×¹€¸TÒû D†µ¿IÎ?›û¿×ö%Õ[‘‚q*Ês©f]m¼´‰ ÜïMÛÚßužžßûç§]ˆÙ›²7çã2¼Nžm¯¤¶‚60VºÇe9­nìSßo¶Ë·ý –ëÅyNÈÅ»&Ã{¡áÎÐÌfÏM¥þÖïÛë=ï¾ÿûR’?«³™“cíeÙ}6ÐÑ[ôˆxõ1siÖ·»Ô`ý¬ßÑ®§vC[î­®>!Ä~V•Étl̬|ÎÔ,g躥' ë·LØÃ^¾íÎõ¿WôØÿϧþ-tÎɵÃI×ÂR­ÉsF´»û%§ÿ"©[Ô)áÌ´êƒÿRâžì›‡b³2rß:ÏÔ”ÿÿÓÄcÌ©Œ†«„ø JÌ /$–’&w:cOå9KíXÕhûZ?“X/?ô=Ÿô’Sª2æ·ïRûMÚA`ò-'þþÕûR¨ýEDZµÛGù•ÿäÔ›•Õ¯1ŽÝ?èYôÌÙÿI%6³rom´¹ì5Á$?]“ù°÷ÇùŽS¿ë>CÆ–žîfç‘üŸÑ5û¿íêÕf}\êYN_-$ê_6úKV©µhëÞ_ $§ î±’è²ûŸ=›ú?h·ÿ­IØYRÊšÐßÎÈ..$¾áú?Jo±÷7cÿô!vUô~ŸÓ±­Ê¶°)Çc¬³¼µ£vÑ?½ôQzWD4býªñS)®ºËŸï4ÙpݳžÖ×èþçÛéþ’ÏOÓØ”òUô¬ÑC®È69˜¬ôõ;œM®5ú¯Üw3özÕþ‹óé³í*¿Õ¾˜üû¬°´ØÇ½˜ûd™cëßú6±î±Œcic6~šŒ‹±ý2kֱ飧RÚÚÚìk«¢°$×£í©û·~n?®ßøz¿ãUO¨XôcôFå´µùw=ïi –±Žôª¨±®ýó~«ÿëði)£õa•3#…ÁØÝNƒ{Z}Äfâo¦üc·vÝØÞž_ü'¥J®uS˜Ë+§Ô}œB$µ¹t9˜ùÞßðÝ<²ïúݨy5tÚ³q«c:M¶ë1î‡<Ó“{Eìÿ ¹›ëg©ÿBê?XÔsq¬cöãÑSžÖÀÚ]”ÃS™cOÒÛ†çWÿ^IMª?aº—bå‡Åy.{#p¯'ê\úÃÃëÞËñi÷9¿áT[”qz.°Ë~ÑVcïÆqhkžëªk/·w»Ûö{közÎþçé³þ®e׃ÔÜË™ê2ÊÜͳö{ë·úÌs¬_“‚þ™ET‡Wmwµ¥¶m€ç:Æö¤Ù³þº’¤zy§§2¶0cbÙW­XøPü†µ®svVFÿç©õ¿Egø'çõ>¤þ¥Ó«nD›ê¢Ê­:8ÃO»Ïv>å×Ôë½cÀ$7sD|åŸ~à÷ÅšŸ?ÞIMºr¬»¥7Ž!áÆÆ4úõmÿ®«F¼ámm³wó‰‚$JÆ¡þw‹@ |xüŠÅD×KY©©ó's¿ê’S¢ìÛ@ÒÇñ'òZÌËIÖÂu™ü¡Vu¢dÇÌBq$FºŽ JÿÔá™…–ÿ¢ë <¸’?«‰õg5Ä`7Îx]5Œðü?9_®†m‡ñINÕœJใy3ÿInãôÌz€†Ž9Ы,¦>”P#Á%-]5·Emá»ÜTH;GÈ Áâ’šKå]‹ÓKb»ŸöŒ‘Èô1Ë_·ú·å;¯óÕÒÂI%ÒI“ .¡‚ó’7¶âÆÒç±ÎƹÖ2¢ÝÞŸµö=ßA3lÞHe»ËL¡#ÈíIHó1Ù‘Žú^Hi‡Ø™aõYÈwç³ßü…ËôL˜þ}øµ ,¤^Àk±ÇsýÖ=ŸÎYt÷8_ŠãúvñÒ0˜_° ‹Zœ9þ))–C:f9s¨ºÖ:Iö¿ÏùR¹êETÙ~3_µy² á¡cÿ«û®nÅ5ƲCÛ?ÊOå+)û^âæ¸8Ï·ÆSK(œ~©ê X,0C½Îóž¦ë+ôÜDA×àgºOÜm%ÓÏ}TKtø¤¦V8¼ÉÞPÝàÌF¡9cµ‰?Çp>á§Á%3¬—L‚gîáYÒ;…V½ºè§#³£ý|ÒS7š £wÂwŽHrv¢DjSÿÕÚe•;G€OŒ+-¨8‡n#NÑù—ö•v˜çø÷VÛ[á¸qþ»’Rm#€4ÓAòRõcž;ô)ŸÚ'‘ôÚ’™ºöÉ çàîþÂv¼“á =æ5{Oî9¨“Û1¸søïõ?9#Øò>}þÒJeéÑsC¬k/öµï€æ±ÑêoúU»Ûÿ€úCÚÒÚçx¬iþ[O©ê×ûžú¿ë¨cúQŸ_ÔÜby¾ï´íýùÿ¤õ?›PÅw†óf˜™ÿ ü¯ÞÞ’˜äY’Ò æ¶‘·q3íþ}Ôlk¿7ùÏä, Ž›SDb2†7豥Ţãv·¿æ­×ÿ>'ovxnüí¿÷ÏðŸõÅšè—lõ=i×góq¶¿SÖõSÿ3ô¾ôd”ä[K0Ði6ù­³û_¤U/ÂÅ´tAüÄ1]Ìͼþ‡Ñˆüýßú#Þ¨Ÿ¢>”müî³ùé)ÎOsIô‰þ©ÕU²›Z`²O—?æ­–ýÎåqÿ’PÊàqλøINPè6žò!-®ÔÌ‚§—¶G„é»wáùÈUíÝßå1ý¤”¾ÁÇ a#éóù¡?o—â’Ón2>!Ñ~3Š Û#Ž{nIOÿÙÿíØPhotoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMKNô Bez nazwy-1ôNnullboundsObjcRct1Top longLeftlongBtomlongNRghtlongôslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongNRghtlongôurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM t kàÈ XÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?ô *&T”JJP•…õÙ…ßUú˜ŸûLóþkª³þø·Y?[¿êçS÷Ró÷VçÿßSÄЧ“ײX\NîžãÉ?G&±üW§÷^Yþ*Ì}c³ù]>æý×Ôõê‰)xO JRR‹D.Kë£#'êù'«Ô>öµu§…Êýuþ{êñÿÍ͈ )«ÔIûn^§ùãÝ£½~A°º6×'»Ôz ŒìÏø÷)ôvµÏÈ÷Yù^’ŠËšv±Î üûŸ¤¹¯®ý;ž—•N5Ud´TámmØá7c³üÝßÎþzé« c HÐAÅbýo¯BËÿqÇß•†’’õ§zŸX/p& Ùßþ оlúîÔéüš¬õ—/µ±÷5¨9£ôö|Gä )«‰»Õ»Sþ¹ðyE»ÔÚv»¶âcþІ—Ü”Á÷4£–È))§h¶D:ùÃROÀϵT±¶o.6ÓÏš½`Ul¤§ÿÐïÂb¸‘þ6z?n•?ñ•z_øëtçFÞ•–|÷×ýÅ%=¬,߬l/èI£“‡”?ð –ÿÆN#,é—ÞI´ÜËþQ ¯èª¹ÿãí˜YÍè9íõê² í¨ÇÓ.ÛWü"JpÿÅ{€úÅOòðòZ~öX½Xð¼wê¶VgBê8¹ÎéÙYF¦]Séeokˆ±­c\úö®æ¯¯6µÄô êöðº]¡úž5‰)ê‚uËãýqÏ´8ÙЯà ˆû]Þ‰tÿ¢gÙžçíü÷%o×<泤6ï&æ°ºÜjÒSÓ½ÍcKœCZÐ\çW8ÿUrß\ÜÕõz§;k¿kSh1 £[gþÏc?íÏÌZÍúÅC™ú<{.tïOß^â=ÕïsX÷íŸÌasnê÷eä± ¯§¹˜Ø 8:h&Çß¹Ïú[lgØØæþ—ÐÇÿ‡IMž°ØÏÌÿ?ÁK¢]‘ðgåz¤ÃU®¹ïõ ¡Ú8 šç9ö3÷ý=©±22ñ-°cc ÖÛ°8ºÑ޼îmÛݯó_ôÒS½ 4JÍúÊÍýñûÖâ7ïËÄQ·«u0dÀs³&[ûûYŒí¿ñ{•£Ö¾ÓŽì[% 9<Ún´¿e7U’]é}›nç¶Ÿô‰)ÓêCü»|mwýKU\ãú{>?ÁSê¿ZºKóîÌÄ6d0ØàÐX\a¡Û]nÖìoכּ>µÔüfN?ÙñÞð,´Ù¸Öצͫô›?q©)×Å. kí!çÀ6½Íÿ¤®4H+.ž·Ð™[ÝN]—°¸¹Î×4º¾Æ6¿Íýän‰Ô²z˜ºãŽÚ1+;+%ÅÖ¹ú8îµ5¬a÷ÿ-%&½œª+VÖ¬üŠõ””ÿÿÑ8ú×Ô‰Òª‡ö­?ú5¨ƒë?Vÿ‘TÚQšRR[eå¢×—ÀvÙí wýñdd² [Ö°[þ¥Ê†ez””䊰î½Ì¨XÑ!®$‚óaoÑúJYpp:H}ôÒÖ^leu»WDÖ{_¹¿ÍVõ,†dr5 ÖüágKÁ¦uìöCi«þƒìIHz/HÌê==ÙuÛMGôž/Çm…ÞžŸÎ{vú–{>‚§õ­dåSŸ^âÊ}zgÓ®gªØ¯é~ŽÏú ®èxÖtÞŸÓ½F–TjlÚt`±ÿ§{l³è1͵þíë—±þ¹6² X2,Ç-?¹næWÿŸiIN»>¬t“‹¿úÖXïíQê}¤ctÛMt²×íª·Áqiy÷XßQÎú‹º¬?«™¹ØÍÊÁ}o­Ü×asפɨö?úË ëFV˜Øya¬±Û®Úׇ£ôms¶ýÎsö×SÏŠÙ[[Ö´Öø·>§S=RËûãÒKOƒ¬-ªí¿Qc;Rµ¾ªõL¥Ìû={1‹ÍO¾§µÌ¥±ùöÔë¶5%6>ºu;®È«§zŽ4ã4]sI$^?G»þ&Ÿüü´º gé8¬^ÏUÿÖ°ú¿õ.\vfU¹÷Ýñe<»hì^v×Xþ§²µè ¨VÑXâ°?²6”ŽÀ©^ÉWŸÄ*—”ÿÿÒÏa׿ŽÂ©µß•Xc’Si…¥UkÑ[`IM¶¹®T¾Ó[#Ôplñ&?*G_éxmw]úW‰elcÞç=»··ï¤§f‹,kƒóPs#U˜Þ¯Ÿ{g ¤åX'éä–b³úߥ69ÉŸÕ30€·« 1M¯mUSCÞlÑ6äÛ·•{_ê$¦°™Ñdõ.—wS®š¨nëk²,`-kI—8Tms+õXíÛç„[ë] ô ·¹»‹Ú¿ZÚ.·kê/cØÊÜÏ{?}d?¯àºáöqnès‹CÐK[îsŸ»ó›ù©)íõÈtv l.‹›kl2_n­íý%˜íºûmË‚úñ–lëÎê4cÜEo"©hmµ~æ—é¿cª«ôÌW±~³õÌÛ§NÜzÚ]{ëcM®ô.s[_¨÷º¶Tϧnõ‹ÕQÊÂoQ˪ßUÔ9æXÑô=8k«þo褧§¿¯¶íÎ9yÖúŒiúλóØ+±¿¥|ý7=a_š=GÙl°¸ðâLôY¾ÏszgO¶Üz2ïo©Œêïhi2ÐÌ_Ou×~å,~Gé?òj}'íÔåÑv=&û3,·¸½Í­´ØÖÕnêÚü{_EÔïÿ®Ùé$¦?iÜ×¹€¸TÒû D†µ¿IÎ?›û¿×ö%Õ[‘‚q*Ês©f]m¼´‰ ÜïMÛÚßužžßûç§]ˆÙ›²7çã2¼Nžm¯¤¶‚60VºÇe9­nìSßo¶Ë·ý –ëÅyNÈÅ»&Ã{¡áÎÐÌfÏM¥þÖïÛë=ï¾ÿûR’?«³™“cíeÙ}6ÐÑ[ôˆxõ1siÖ·»Ô`ý¬ßÑ®§vC[î­®>!Ä~V•Étl̬|ÎÔ,g躥' ë·LØÃ^¾íÎõ¿WôØÿϧþ-tÎɵÃI×ÂR­ÉsF´»û%§ÿ"©[Ô)áÌ´êƒÿRâžì›‡b³2rß:ÏÔ”ÿÿÓÄcÌ©Œ†«„ø JÌ /$–’&w:cOå9KíXÕhûZ?“X/?ô=Ÿô’Sª2æ·ïRûMÚA`ò-'þþÕûR¨ýEDZµÛGù•ÿäÔ›•Õ¯1ŽÝ?èYôÌÙÿI%6³rom´¹ì5Á$?]“ù°÷ÇùŽS¿ë>CÆ–žîfç‘üŸÑ5û¿íêÕf}\êYN_-$ê_6úKV©µhëÞ_ $§ î±’è²ûŸ=›ú?h·ÿ­IØYRÊšÐßÎÈ..$¾áú?Jo±÷7cÿô!vUô~ŸÓ±­Ê¶°)Çc¬³¼µ£vÑ?½ôQzWD4býªñS)®ºËŸï4ÙpݳžÖ×èþçÛéþ’ÏOÓØ”òUô¬ÑC®È69˜¬ôõ;œM®5ú¯Üw3özÕþ‹óé³í*¿Õ¾˜üû¬°´ØÇ½˜ûd™cëßú6±î±Œcic6~šŒ‹±ý2kֱ飧RÚÚÚìk«¢°$×£í©û·~n?®ßøz¿ãUO¨XôcôFå´µùw=ïi –±Žôª¨±®ýó~«ÿëði)£õa•3#…ÁØÝNƒ{Z}Äfâo¦üc·vÝØÞž_ü'¥J®uS˜Ë+§Ô}œB$µ¹t9˜ùÞßðÝ<²ïúݨy5tÚ³q«c:M¶ë1î‡<Ó“{Eìÿ ¹›ëg©ÿBê?XÔsq¬cöãÑSžÖÀÚ]”ÃS™cOÒÛ†çWÿ^IMª?aº—bå‡Åy.{#p¯'ê\úÃÃëÞËñi÷9¿áT[”qz.°Ë~ÑVcïÆqhkžëªk/·w»Ûö{közÎþçé³þ®e׃ÔÜË™ê2ÊÜͳö{ë·úÌs¬_“‚þ™ET‡Wmwµ¥¶m€ç:Æö¤Ù³þº’¤zy§§2¶0cbÙW­XøPü†µ®svVFÿç©õ¿Egø'çõ>¤þ¥Ó«nD›ê¢Ê­:8ÃO»Ïv>å×Ôë½cÀ$7sD|åŸ~à÷ÅšŸ?ÞIMºr¬»¥7Ž!áÆÆ4úõmÿ®«F¼ámm³wó‰‚$JÆ¡þw‹@ |xüŠÅD×KY©©ó's¿ê’S¢ìÛ@ÒÇñ'òZÌËIÖÂu™ü¡Vu¢dÇÌBq$FºŽ JÿÔá™…–ÿ¢ë <¸’?«‰õg5Ä`7Îx]5Œðü?9_®†m‡ñINÕœJใy3ÿInãôÌz€†Ž9Ы,¦>”P#Á%-]5·Emá»ÜTH;GÈ Áâ’šKå]‹ÓKb»ŸöŒ‘Èô1Ë_·ú·å;¯óÕÒÂI%ÒI“ .¡‚ó’7¶âÆÒç±ÎƹÖ2¢ÝÞŸµö=ßA3lÞHe»ËL¡#ÈíIHó1Ù‘Žú^Hi‡Ø™aõYÈwç³ßü…ËôL˜þ}øµ ,¤^Àk±ÇsýÖ=ŸÎYt÷8_ŠãúvñÒ0˜_° ‹Zœ9þ))–C:f9s¨ºÖ:Iö¿ÏùR¹êETÙ~3_µy² á¡cÿ«û®nÅ5ƲCÛ?ÊOå+)û^âæ¸8Ï·ÆSK(œ~©ê X,0C½Îóž¦ë+ôÜDA×àgºOÜm%ÓÏ}TKtø¤¦V8¼ÉÞPÝàÌF¡9cµ‰?Çp>á§Á%3¬—L‚gîáYÒ;…V½ºè§#³£ý|ÒS7š £wÂwŽHrv¢DjSÿÕÚe•;G€OŒ+-¨8‡n#NÑù—ö•v˜çø÷VÛ[á¸qþ»’Rm#€4ÓAòRõcž;ô)ŸÚ'‘ôÚ’™ºöÉ çàîþÂv¼“á =æ5{Oî9¨“Û1¸søïõ?9#Øò>}þÒJeéÑsC¬k/öµï€æ±ÑêoúU»Ûÿ€úCÚÒÚçx¬iþ[O©ê×ûžú¿ë¨cúQŸ_ÔÜby¾ï´íýùÿ¤õ?›PÅw†óf˜™ÿ ü¯ÞÞ’˜äY’Ò æ¶‘·q3íþ}Ôlk¿7ùÏä, Ž›SDb2†7豥Ţãv·¿æ­×ÿ>'ovxnüí¿÷ÏðŸõÅšè—lõ=i×góq¶¿SÖõSÿ3ô¾ôd”ä[K0Ði6ù­³û_¤U/ÂÅ´tAüÄ1]Ìͼþ‡Ñˆüýßú#Þ¨Ÿ¢>”müî³ùé)ÎOsIô‰þ©ÕU²›Z`²O—?æ­–ýÎåqÿ’PÊàqλøINPè6žò!-®ÔÌ‚§—¶G„é»wáùÈUíÝßå1ý¤”¾ÁÇ a#éóù¡?o—â’Ón2>!Ñ~3Š Û#Ž{nIOÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿÂNôÿÄ¿   !" 1#$%°&2B!1A"Qaq2#‘¡BR$±ÁÑb34%ðr5 áñC&6SsUF’cDdEe'°ÿÚ ì@øxƒÄFAìþ²?3R_;¦:<>æsáôúÏ"HÇ)±ùá y©ˆÌ›© ˆ‹Í]”<¯§Uæž 6K…V£pZSÐo@Hm‘h<Îvºd1DsáœøMxŸ•Ñ5Ç?!9˜öÆS!€2ʪ~jÇèRjDZ2@G@a€ˆí‘ÙWSιJ¬“ ´5ÆÈ<´f`!]Ãò¥uÎÚ̇ÁˆÀc  ÒŽ“ù=¤_‚ÑX¤ö}?b“(gŒüÍÏÑÔ)œfͶ‘é$$^3 ²r*u¤kX¶ãüªãdhžK6e ð( l1¤5ãµC9ŒH#Ÿ&cØ„©‡ä°K‡eg]‡³øTg3™OãÉ”Ìc ¸™9ú,p2   ¸A¸LÅ„± œCD·ã°¬CXcŠË"d°mA¨6 'i&Sà˜L$̧±_ÉH•µÉÅÓà¤Êe< ¢£4n•üüÆOÑàÒÑìc‚MÝŠ‡Ù"‘è„‹NMŽ” B\‘ÆUñ¢0Bå0˜46†h؃³³1ü`„dzéü%!£òmW°ŠÌgÃéœÌ|> ‘Ü óó?I3IG„ 7†.†”eœ£”XºA’­ .äðx2˜†HÍã4j “Ùˆ¬þˆŒsÉòa"cò–4ÆŠÏ30¨ö{>™ ç¡Þ!Só?J#Gâa‚'7t.gñ„L6NYN‰ \ WÆIÉ4ž†q¢0†Í#\Pv@*=˜„¢cüf˜È„ü·†¡Ðyݸ´ð"3 Lç¡AˆRyˆlüÀÒØÑ¸4DÆïÌãüö$Ne„M|$òVŽD¤¢Hà4/£ŽÈøia1ÙH Êc0 OCшLC‡æhWƒ}g|bã€RfÇ£)˜ð”Làøý HØoXV;ÁçƒèçTß®ò߃JÆ3œGQ0ŽÐÖC‹Ò=’ L§ƒ„òf3˜Ä$~o%17~~Bó<Î*™LÇð¤Æ5Mf!¤3}¥ãNoXT8„ `¨С»s[…²•ŒkQc‰$J:GÚãHÄ`‰Ð‚ƒÑàò}2ŠÏ§’?9R›n?CÀ‰üa=™EÃøöb1ˆ^š¯0Šcˆƒ†A¿qa„d1Õ¼SUEåjc°côa¬¿bQ 3†! $çìð` &ØÇ¹ª``Œj•¸œ1;˜Í1NÍÁ–¨¨†ñ†á$a+’Ù&œØÙœ'%³0‰¥ÃŸÒI:ǰ5pÍ#¬k´Z‡CÁðÐtq‡ƒ¡à°`, ‚cps•P…ÈØÆanË¢f9B50t mlä¤h$š EÃ4甕Ġ³á~ŸÌG$l è$8*1¢3†Ý5Ö* ‡Ã¡Ààl68a°ØT, ‚Á¤L%U R)#b-&Õ‰áĨ'gåå9¡4jtÌlÐmÂÂò˜Ó àaìÛQЉJW@ê ¼ Lg‘¨3ÆpÊàƒaÀàp.C!ÈX" …ÂcL±%Q ‚!"â.&ÄI¼âTvXCV‡-ÐN¨ ºMjPòžMª-œã…GFåø‚Lq˜4FH Ö ¸: CApÐt8 ‚á@ D.–¸©„$B¤JFfLdšrzlLèhiÆð@íÈÙèÉ!’&9þ#°hÄ`ã q Ö`E`(,mŒÑ’5˜+ ƒ¡°¸p0 …Ã!p P  Ä¥Ã*‘ ¹ Q‹ŠêhèßÉ×AÎ „whotÚÑ5ÆprzˆÏ€r,‘_ŤÆuú€Æð 4†@Ö @:€¸\. ‚Á0´"2—®*B¤&Eäl1FéÎÁعÕɲ± ù’œê›Ý6Ž0!Œr?"r—à—\©&¨Q‘ùm1;”x½FõÆ!Ë·£vG&¥G:&(ñÛQˆ7†PÓdzD„<!Ѐ°x‡‚áÁx`*‹Âc”((3ŸÅe)AK¨¸æÝ 0²$\Rr¶<†Š¢9É`b† ÐOä’k¸“ „¸Ê6 ìš5ÂlÔÂt^Ãh‘Ù „Gcl Ž ¸h* B"±aŠcHçðX\âþ—˜8W#ADÚXÒ¬€¯%Ü‚mø¤¥¸(Q©££A¾TáæWcn†‘ÍQ(.4 mÄÜ©«C¢@©€e 1¤F„0C`PøDp…¡p°\(ÄjQC`§0 â))OA¢PX&ðqP Înpa¾ràô CœãaÚÍpù)˺jÔ‚N’@M&s}޶ "p˜h ±€*$ó0à †ƒ‚±8Ày¦CÑP :Jd #s ë£<މp\_ÓHÃìÛ@à ó¥"ðð–Dâx˜Ž¹‡q¢bp5runj¬cÄQR7PÇ–&# ž4ư´¶âØ@%3C¡`˜´úEÅ%´E„F a|…DÚ8 ŒRC&ãÍ’ã6fCçBD‡ˆÙ!b­•Î9Á„ÖZ2è–œÖ)sM¡ s9PÎ]éRœê’Y¡3¼Á°q^E概üBEz-!Kâ3 Q”ODÆWrßÄp($mE‹< ‚¡Aâ>DDtA„> ‡1;–˜±¥,©/ƒMA5‰ËÑ s½"Çœÿ/4NLaSRCÖQ¸ú™SÍv€°Å `hå$bK#âÅÄãxN ù>…À¨ŽˆÈ‚ÔpRV,!k‰Ì±dþ>8î$KÓK2%ŠNj Ÿ PÈ4F^b¤ý’1 i¬qþl0‡IjP¬ÀÐI]Odè{ bp8œÀ “9‘¸,$ŽXâږܵ…$1Ú>GHÈz=œïŠ‚Ñ ÓŸ³lƒÈ­Á‘Üj´KÃ|ÔØÙÁò>b‘À°’ BT"q0$lÆØœrŒ€q”t’Ah‹Ä]"Æ“Ñ5’˜ëc¨p ÑaAˆÄØ€¼ÎbÈæ ê\@E ‡šÐ-¨œÔÑèv¬BgðäD˜, à@€ Âô´¸,Ù;žÉ„“Ç°à …¡ ØXF7 ›É=€bPi‡/)aXJÖjà»ÁcW¥G'²A !Ú7Oàx€( ƒðq À1(„Žwe,)cIP^=‡É „‰Z+ƒ„"Ápì>š'7쉆ØÙ#³’ƒ{…z*]Hx‹J´ $r €ð„83‡° F(ˆL¨v…B†Sø Áå:ì&ÑîK¢'ðDp…ƒ¸ò7O!a”Î1†Ð"eò9Š6`FÄEÀ4H"!!ì AbSȈDg0lú'€ ç±P0;ëŽAÈ:``&y Ïãø.{„…¢”! ‹ÆqͳP^Š„W¾5€ÄxDgÄ"1 Å °8 d‡G¤Tf  HˆdèŠ#1’ ”$'$qÈyàÃéü ˜Ç@œLU1a –<`’pˆŽSËBDÐhaØÉ±@¸ 0é˜Ä#ƒÂG“øò%<žŒ€ñ8<~‡#ü4 Ó íÇÂ)s„Â`ñšZ0 PlÈ`)Éào SÉ •Ăƨ D‡à`kÁHHDcžDÃ|Hc0 1Ä~‚ã w@øtR5L0Yìþ ŠÀØå<ŠÄdy)è­ #2/Cti0pÉ!q”2ÀD¨„àÃáð$'cxÀáÊwÞĪI‡ÐÐð!ƒØÙ$Q)ˆ™È`HHæb¸ E(-#¢3"²µ¨”Šb@N#Ä05F¨Ôcœq ó8€Áà)„tÿ…Ę=@#ô ¨D#¨±”F> > *Q°cÑ IÔ¨â(Ðò,‰GJBG#Œuéz„#h1Ѽ$‘Ød€€ãtNf0À8*ÿÚÿÄ­ÿÚÿÄ­ÿÚQãÀpW¯:QëÁ<éG¯x/Þù‹×£Â:}Àxð8w®ü$¿Q¶ñuîŽÅdÜœ´u—&du±_õ¹Y,ž¸;~b צá¼0¢»Ñ(.óÄ<0üîÎ_•Øp§t 'sÁû¾—fâé¼ò±‘è5ÎÈN¯®Þ§rDö™ç&K«Íì–¯ÀÝlÖrOÑk–µZþV*Ζ"=ÌùHÅü©Ð@Ž8¿ë†3ÌhæïM˜ Ê{«M”ÇÈ^¬Ÿ”&½˜{I›—gV}d¶|i9dQ •7:BÅi89±Z ¬v´CZìöwSLl1tµ†ÇÇV+'ج¢+YlãÇ6{G¹XWv«O-YbN¸²—‹BêþÍqüŒ_“±áºW°ˆ£ßˆ‡@^‡âˆvŽÊGw]`‡¸iD•[ÿUÕL®ƒ&™ S”èL:ç€~2 ˜<:á !—¡øÃ³¡ÙO–Óe–…ê\þÃs’_¸1„ ä¿ûƒ ˜ ƒ–0‘ÊÆ%Ù‹-ɽbz>2iÔ’°23b]βנ9?°ö“ìáà>‚‘*`Ë6‹-§áG~A:GÅ'é k ¿'òQ.¸è¡ÖT|ra{+¶&6WQÕlsk­ÉºHÀIì/ $«*ëXF¿þ¶q\8n¼T¡Ãv%7L¼ðà“øº)E”ÇïªuàÃ>tƒzþ§Ï>]IL½Áôâ RðÞAüƒ°9×Ô¢^¤à˜¤*ÃÐN¥Ûl´ß¼ ê`¦/±‚D ¯1Å1«÷nÍb0vi‘7ÎævÜÊLK¿B½[ˆASŸÉ@Œ dPY¨³gùLç茣ÿb~Á$ # Mq{~’ÌIøTdä‚@tåÃņ® $r ,Aã¤Ó„ƒ‹¡t—ÕÒ@r¾!L/9"¾3þ´`ÿ8¡× õ  ˆ 1T?¯Ÿ\r$M3ÒÑH v¢Rþ¦¼°A "/Ô½t‘„¯¨¥0À/dâ™À¼Tàr1—29T€| ê|¾>Å61°†ºÆ”]½vQ)åÊ?2ÑoD2«˜y%m:ú>ô¹\q€´-8‡>nôyãÝs™sH$†1kâžl …UêH¼HA ÄÀ±Z°ˆ20‡K&3—ǯ !‡†PJ%8Jnø?ÈN=•^ü¥Ç¤rbB®õ\c#ìGcÐÖö8Öo`e0$‡ýKj-Þ=3*‚VŒaXÉG>`ªO-Ê€–ˆØ…É¿×= ¾Û-ÍKÂrEÒÆè[çKúóÒˆñÑ T,‡â5M«Q…Ç.#ßÃäW­¿ƒÔŒS9(ˆãW'FEÊí©D’ Û²‚ð~J/Kâ.Š ëø#÷óüCE˜záÀ〠^¹×B t€%–ö2;ñ›OOE0·õAwñç„D¦ìx2ÿdÌnÀG /f€H"Sx™#teG‚ –èľGúÂ8!ì;bòÖ– ›õL„Aý˜Ýž£ÄÅ4þåÚ Éõ¥ÊˆºQ$­©¢.b’ÈÿWf%wœ7ÁŸÇ“d’*"b)gv=„¯‚m-BRÅk¡A¦úðS($Ž (@)LNÄÅ¢(d½Û‰möÇÞ0õX}öÛlÜDÁô!!‰>œÀÆ7@ =¦XÝÆ¥ø\ÃËzÛDKì aëlz}Óò õh[¾ˆ gè¦C³h@H'æÙó„n  éyĉ÷2èê?Õz,Ê»ø‡Ž[“Lís;Å4ñ$±ÅV÷Q2زXµœ ‰.aqºÀãŠÈ—ámÉ&ÞA*‡ˆHÝ=Œõ?2üŸì"ó€wϨ‡¾;áþ¥ñÀ <2g9|xnÌ6a2w¯gãí©Þ2þ¯>Ó}›“ø—ÇÉA1ÌTˆÆ°ç—Gñò‹ôâáÐNLBV£%È%.ÜeƒãL{ës +‚³^}DÊëƒÄÔÌ’_+R‰˜yâ#(Õ™¢©ˆ»Çª, H|nË9¹Úâïê ä¶½û@5Ê%þ÷H®qòUÌÀŠIÈü†JöoH†/Õ½sŽuƒèÀÀƒà²_å¿Cù¿nPVÅJ5ëˆ%‹*Bÿ×DZ\½wÐ>Œ$ú¨˜>?äDü„ÈK6ó·0rh÷øÏmø¹‡ÜV?­a쥨ÿœÀUDL&!Šb”ÅÊRð€n{0±1MäRˆ‰’rçVct§éŽSÈTèß`YÞ¹¯ØŸÖ +Þ6k硵ɑ?ôŒŽ` r…ã5,²©öè&aPé—à^)“§yK}Ô–Tk‚¿ªpY ÷@ eûNËD\•ÌøÛÙúÞcòÉ/ûFñÄî* ýäÎ'½bÜœâVUœ„ZÒ«9[¾7†FõˆÈ£¼§ƒÐ$ÖÂkÃÜm>­9L»{§ìd3^ééÑuÏúŸ·p‘7ͧŽnµ¿"VÜ}0*x·A4—q’±¡ËÍÍ’&ùP·š €ÍÓP¿ˆrÝr©Q"Þ{"Ô¸Eàf˜Ù«¯‰ôz@K®J3rYˆ÷,ÜÄÉø ¿eÞˉ6_gþÐSáýšû6_Ÿö7ì}AS}½‡8 ð߸æÕ¶û“+SÛ¹%myº¤µú¿t]‘m¡Ü»Yº rÑk¸\,˜ÊÕš–KäÉŽÂn„î~Ü1aq /d²ª‘nrÞn?5›Eße,HëAð)¹+ë¿¶¶– ÓWÝàIÔG[³±KšÁ³Ù"Ò–úå*u Q}:±[_lw {jh[…g×^JSGLmÄK;w°r]¦AŒj3×VW ýyÅ^¶†—Žëþ”kU§–Yšèv˜C뎪ÕQÃÞ½”²Y±®eªž·s‡®ÏXÊ퟽l'“óJÝê«zÆDÙ†ÉË;®žD£G¦OZ[‹õS5JûÇЈ‘·ûæõö«*W¶Ü’*™¯._óõ«ÖÖ¢Åä¹ï’|“S>Ké ˆ˜²­J!.Ó³ýºß‰ývkÎ$Ûÿ]jA×úëca3_뱃üZÿ^½iLþ½zŽrüðéÍý{t¡âýh”yôëå2'é—×r+éçÖ'‹N¾ª[OSž®£TCÖ®Bi.Š34œiïŒv‘ê’ÇÒ½vf£mWÄmC`)§æ ˜±'%xqâê" Ú§#LÚÎÚZG#oyqòË¡œf6{ ìe²£¬´ü£#¹ÙpBÙÞH¬Ö±—²œUvóïK©#ìÎÕ'Ìã£Ý:÷¿Ljœ½—ïϼ«H–[Ý~Qz2ã³ëÃJ{RØùäýˆí ÒÝ­£b–¶å[ƒ™—s6y“6ó®Å"$+cCulãP‚þ»ºTÌ«zFõ‘kÙW½xˆ,®ªÐŸ(¥Mê]ñâ"ý.Êù.‹(‘Œ-€ì“ü+ý³ÒÖïϺ:Tß…Þ-//ß]9Kƒ¿º®`ÿ°lU’ö‹H=‡QÍÀöÅA7°)€o¥íR'½yR“xvBãlc_ev è)˜³#Ñ …’–²[Ö1^Ì-Â$¹ù4ÀÙn¯™©ç FQ éùĆz±’:í!rt%WXõºÛ\&¥á$ÃÿÉx]QöJ uÞì\ՒȤ.Ùåjßß ¼˜[w‹,HÃMmµ®l³¾¥ðžL ÂúyÁ Á©ÍOoÈZ:k1š/¨Q†‚׼ȊmVÛ&/¶iPoš $ª0‘9°å L’Û¢ƒDÓ8ˆû{Ø·Õ€@„O^¨A’³ÓüBÝNÈð¾\x€¾O²¿LD·ì%PçÚÿµ¿YßåÚ`9PäsÛfëq£U{nØÆ¸Ù¡»jÜÆHÍÔé$LD‚^$˜ PD:I"nSq$ ÒI‡VCw×ÈÒ‚¶†&LòíŠ*ÖY.‡ïWŽ{‡oˆ°±¨ö›oöuvç:”–;Ÿ\ø&„}Z o×Ùˆ}ÇÆÒ8‹fdR­»8eí(‡i@ÜŠKˈ§Ì±mCâüs¼d" Aº. äC‰§Ñ}lÖR°m’}½mÓb²“üßš–Hž¯ic9›$ Ç‚.÷†~hY™¹:Ì@eZœÁ(‘@Ò©(@‘IE1U¤÷š8$y°—5oy4äPy†©‰ãl1R!]Ò=ÎbâW¶VE4˜ô-I!ޝ•ã׬ÍüMÆþ#qq1“{lFoŠÛ Šïœ|]—£è—©h2ºÏi78‡±Lž|S«Fl §#â-½TÔÁ•ªb%9D <\ b¿LGJ/A$Pïàÿh~ù6¥7MH>(xñ©[“°D»77‰0 PDˆvQ@À ~ˆzna$q7­ô;¯\™ˆÄÙô{ o¬š"Q—DÂ2è]xé-m· vÏ\¿ã]t¿ÚÃk5Ù'bž«ælNôÒ=ÏÐPžÂ·F?nçÓE5r²e|¶H¶ßÄ舨§07.p^d¦€‹W1Häáá×GÅ·©|‰·hD¯pyµ‡3¬r¨}Š~¼ë ¬-IØ(AñT¦1„Eé@ä|N…éy"˜>üKÎÍ*ºâ=x¶7¡ü…¿|GéÄJ( »no¢bÆãÐ%ß%ß7`€•±Ãˆ:LÀ¸&+BÜš"¬m¼VŸdäËCó-‡¹„G¹$MÖ1³:ŽaíS"5ŽÕ ˜qþœ1‚WM­±F½‚ƒ¥ú²ï­Ik¾¬ÞÚ±Úë‘ ‰s¹-Ë"êJqÓVì^ŸsôxLzÓÜèJjÔ@sbžJ9ÌÿDŠèâa9;àDŽŠMIÎèbïmYß)cÝxÃw¬…`ÉwyòqéÊ¡õ¾§úvlAP½ÉGµÄIÅÖ쓾>õáþÔôþ2è˜HVçþ((=!Øc …?/$LPz¢aé% Ûs‰ø‰ÄxÜãĔ눩ôLÝŠÑXÁÄUrgüøû’`xë#pù&Ûr}§—&Ð0)0‰@²M@CI~:ÿ÷© ¨KⵯÒu0 ñ¦Õ*&Ýâ<‘éël©®-‹Õšµ—(Žj³Â&:Z{¯û°z¿§Ø‡ bäìoÞõxºŽä{xÁØC ¥#3`•QðÕtSÕ(œU “ÏŒòÚ•/9tÌûI›2ygÊbeæ¾Qä³FsA›J~7!׈98*>2n¤zòŽ?û£~ÊTx€˜!3cm¼‡ˆº@åDßTüRøÜáÄTèQ?Ñ3õÄÓWˉ¬Spæù°¨Ub¬HM4‡A`D“iˆ ¢"%”HDL²‘ï65$W’¾ªuúæ}MÔÜOeÇìšÏ*š26ÐA/}ØÎ+û>•DÉúÃϹ],až3w°ÓZÔ.Ð=Jk]_Þ²Êðí-Fp’)®øÀe€‰Þ”Li/’±!7<árœnänRÙ;&5¬_rͳF4ú¹¬ÆÎ c¤_"«ßN¿ÅçeãÁqÊÆv dDƒÎ¿Ù^„“uDJÐÿ ¢e .oªh˜|’SÄPáÄ2j¦n°ñâÜâ%MQíûâ+t(tÖ&°tED¼„±ÍVxáɱì,†/%Še$¼eˆQÔ[FÞ)ÙwÚñ5ËY}óê³ú.Q÷‘êLoþsl›Ì'´»1±Vïn/1åžçqL©Íú ØÊ†ºgp¤¨Jg<~¢“jâi$Fi8±§6#” e q[;tÆw#ÆAEên+‚Í4ì“p–¢e½jǵm’¸n¦¢]}}ß´sk~ÛëY5V»^ãlgh‚pG™*0†ºå”T_-ä6j:ÎÎQMþÇÕ;“ÅfϘ•dÏ”±Óò~íOü ÕŠ2Î&+U“4XDRœí–‚â'ú"¡xšœI~Š’ýq‹ÓuA%Cˆ/ü’S…?b‘Dz©õL *æ)Wòè»Nlâp—háA ™ô_e!é؅9¢‘2šÃåò:ïŠcc2Ǩ]QÊŽ¥½ c(æõ\u7†ñ>×á“ãzµ‰–.¨de1vÁß®ùÊ&oÄËãXH¼{uk=/%%>£gŠØþ3FÑb>¬`ÙÍ É{{W‚‰Ê8·Xqí#ÙvÙIÝJƒás)½Q<ëëçúþgóÕ-ëJ°p+6Ž[ŠÇ19àNI0b™¤b»ʱ-†Œ¢ŠX1ø©É,IWrOøºƒøWªvÎL#¤¼™|†+c“Á±ÇÅ#›Ôë‰.%2*ñ5¼x‹é%À³‘(·9Tã~‡‰€É*BŠk”9÷Dì—ƒ&2•3Œa8IL~ã¹ C‚Œ•<ýÊÕ@œ°@|iH´øO[¼3‹&9Ú¼d¤s͓խ¥·§V›'û-DZ³¹i¤²cûKÑ—âfç2ܾö…ŠžIdªÆZà ֫ù ~ãv±âÉ|“ªû¿ÐµqÆ;™„t›Q´·å{~9ɶZÍ/d}¥å/aÔsÃû e—ì»'J"–ÖŸg¸èƒ·^½=ŒíX‘fµ¹‰RVäÁ¨½¹ü{s!JîêØBJàÉrÊXްXä“^JâwKþuûXƒ,™¼ŠÉo#Ýv+Ø$¿@ÕÇ@EÀ¥IÏ\AÙ8›®$ð¡Äב|R‹YÀI4Í”…N\Tä…‘”kÖýê5 ß»­nƒß»ÜÿeQO¶Í±Jõëìc Ü->Á1nǛǨùBIFP³ \¢cá#ßÞ©®²&q×:’²ÛydC)m!°ökÍ;=’³Ün£ÙÀìÎäO'“²-~¾éòW8'PV䨴«FoËZËV¢ç}‰Š•¼!(âs(d+-¾üÓY·ˆ/; ì›cr†uµæí?²aM6Ò xÈ9v¯ª:û QöG#z’Ø j¿ö¤9°ÝZ{»šákõ»³òÞ¢…­3 Ö¦Å+ëRbwÓýŒœÛá4Äã„O-g9ÆJ܈šv}ŠeýŽ'õÇŽü¥­ä( Nf®H˜"¿"¸t‹Ïªnm“6@ø¥—âôí“­0ö­îc)bRÈ€¢÷Õm‚ªMƘV×í›oÇ_f=bKÆ]Ê~äð-+_ò†È°«zõÉ£8BC@½˜FæýQ¦î¾ŠÖ,µAØ|q”±.ÿÚ«³¦á@GÂìV¹\V§fD²eÄ0Ï«‡6åžQZ@¿º?8-{µ¢+å̧“Lõ}2/sý§§»dkÇÙô\òG&3’çîq©>yÔ²‹Þø“Óñfdàç0Í1lwwB2*™U M¡ÂŠ<½;*5ËÚv±’ÎÄÓÊío,Û£–È8Ç%MQ_Èìd%w©KƒÕ‡y22S¸µV{Zi}Ÿ3DÓ]mÄGÎÙ÷=^lY)ÃÁÙþoX¯áh:¦³\ìywDâšý¾Iv-tj¯d_f«”¦O˜ |¦åfžÌñ“Q·CQJϯͤÔ@¾ò1\„Ÿ³|ã¶Ôµ¡V?Jròøo66E¶>öñìçê -YÐYŽ»`Obp¸¾Å¬˜ª·kØü‚;S–*)lVmªì±-üÆ5‚×½zì3¨ì{»" T¾ÀЂ’ÈÔIs$Âo)ÇEBfŠÙí4mzÈ2V½àÊÊÊ>=y딞‰V2†jÕìi‘ëÛ#¯—œ+ž²A G¾–UñuCJtþi<_º²yª«ìwÙ4åêG¡š¼>¤¨[²Éìöº9ØÍmÉ'+3×»­^n¬ÿ³‰3&]•ʘcØÆBš £™M i†7 9t8µ–r²¹NÑ5›¥¾?¹½FϺ¬;[异ðÉìJOæk´¤ž³ŠFèñü+#³–‚×YÙ=´—vÄL,õåˆùýyQ9KÛÙ6æqhvšnl†Sì­ÇŸ‘_õ[öuIDç/.ŠOß–²5‡jFÈ‘«Â‘D^” G^ØË¸R6£>ÿˆT¢bRšÌ˜&Œ{^ï<—­–Í÷r̤êiì]j&8RY1#JÌôŠõ j— ž®½Xh:‹Ü¦ÁµSØ@¢ÎflS«;¶nè¸:«˜³L0üüýj°îIDz›M7TÊ‹-4+K§\Bç`*ߣ©,onÔ8Óì¾ÚèFsÅÍu‡3ÈjNÚ±±G8mpÊÕª,ʵ ­í?Ú¾>mAß'VÓ]šÐhm챦««6Ø*vÆÖ?ãÜM«12òoçѺ7%µyØÛÁfÝ ÷3 W™XÔ‘S#Ø›{ßÅ JŠ€Ë +sÚß”ÖÜmAµ»…Õ\ÜܬùN1{eÆÎwï§ìOT¶&êJ&ïÄÙÃÄ•sÔÊs®·ãå,N!£1šG}es4Í…Äk p¨.‘É&å¹ä¬KŠ®å£Wã§6¿¤ÊO.ÚmòQu GÓΤœÎÑT!Í9´y.P, =®A‚ΓŽè‹Ê›ØfFYo’ÉÑ´ÞeÏ*~T“a­ó•ÒS± .HLvÕ"7®±h”|S I½=Õ‹¨°øý¸ä¤AMC×¶¸+]\5dЋ·ûãªP‘ãJãfV™NÁW %7 [uWìe%ÅÒ^âU9hvøÕ^2×kê·Ûå°^Áíuµ|™“ØXŽ×›8᭛؀~\a5k0g»9’ŽVæk#™²Œ5'WrR·#\61¬Ú–‹dtŠÅq¹%[ ¨Ì ¤-˜[EkÌ[¤ž22²Ö¹fëšÉ£6l˜ñá>$þyIÙVé=³®¯z5`\ÑnŠê9#‡ãÉúU›`è0“²Û1u<­þû>¢E#7n’Ê%aãJã•T†Â6‰ƒSµìêt_®¼F©Ó ¦µ3d{ &ÉœP̃‹‘ù™Q‹T«_Ÿ G¸*X¼…/Ú=‰#§,™0ÂW;›¿H®q2–WŸtPr¡Ï%“æù· Pð¶È×uªÑ´ûgZÓ­ìÁdS0m…$v£%Ïì4eŸ3A¾mÅ’Iï4}ƒž3œ˜B•+=Eìå6L³ÏTŽw•ÄÎÔâ+æMEai‘m3¨¤ MÒehåo‘Y7d tšîØ×'nâYƒxÊK&ÍãB(Ò2QñʶM” 8–MRýáT*ò H/AÏ‘p!]8dsɯè©F¸bõ¥n6xˆCÈF 4ŤF5¤Üh´:IF‹®²n™•8Â,pƒ~Ù¹ ñÛGeJÓ¬HæQULÌ@è‹R:QD±4EÊ"Ø¢i­ñµYÊe4»²¬{+R=EU&«ÔÕ,´kó9b’î‚„B!±ûZ˜qÐòÐ ~¨ÎºJé0™tò0²9ûFŠB˜Æ®+Í ¯Äùª;QYU—UÂm¾8+€Q4Ù‹Â*ª¥P¥\~ËäQv« Š`˜˜³Ô ÑÁŒT$dš"Rqj(ìŠU*¢ ²)\6"Ü2& „ˆ"õÉ‹÷#ú*±ÍY½˜QÌ[¹ VéŒÓ0›—ŒpÙÜ|á 1(ÊIå[5m9gX®ÝŒq—j™[ ‚’ä:íÝ,XÈ•#—4ú¤å'QŠälá¼RÎçW l•b·—²ÅÓa(Îl‘7‡÷ZUbF‡Qiœ#[OGØ¿:Ñú«üÖŸ¾N×›h4fvƒÚZ3Ë5Ò¿¿ågå±2Ì2ÉÈW$^rÕ‚íKòb‹t†GåuW7¹ ™x÷ª£ÌÉ¡Ò+…C¥›1W‰È’/ÓuÝÈ¥ÙU3&E2Ñ®¸½`ASB>S‹"‹7)›(R‘Ù<Å1)J2/pÎ_Að*Dˆ¡“òMËTL§Ûè§næ8³6_+t’ŒQÏW/ÎâÛÑRpXù™³,ɨCM]ªÉ£k"hÆÆPéH¦Š&—‘I³™W†)×@¤³YaT•u‘a!r,å go^z‰òZqÁ""íÕ,›¡¨¸«ágɼE™;KUmYÌóº:­Í/‘k•ÏF¯īǢn UÈ%g‹ ùF8Éx‡StGSšÅ‰ •ƒ Ôß-9†lÑ®c‰0É:øÒR<Îdc»oɳçC(¤p5•u¤“j,^7XÿjUδ:&Ǭ—ˆŸ…ŠhÔÎY°pG¢Bu$xrðÏÔ(ûŽÌüœùUý󀬃9UQë+“¿kvË6*¢ ’OÎU&`Þ9`rSÀfËÑY·p3¬£™—m›ÇÈ5U»Å”øU·Ã+K»Ìñ»–Œ£Û9cÈ{sÛ4Í‚¿ íJõ Ýv½ lÊÃ(þ½IÈuãY¾Yª:ëû•‡2Æ2½iìR¸~Ñ6é\nÚ¯cB䨞^„Áåš<ã’o•Q„eZªÝ1Q„J%¡íñÍV4Q÷“ºkÀN^’»…ÞÓÃÍõbr5R¸“MÔMÙÔku' å\,©QhÁN~4âì@•0F@Åeôs%ŒÎg³¦%2ŸÄÎUn¯L…2‡Xæ/éÞ;NB=#–$x9FŒ‹.ƒ³6¶B«&åɈ’ÐyÇ_¹ãfŽY¦¿ŠÅPH"ø&™.Û»ùÈ,ެÍGTb4¨¼Bêþ—kn¼µÝÞI¿ººKãw*ÝËK[ìWÖÐZ¡Ts#j––€¨Í@X-­cT’Éí¢Õ)Œ­ kq5›¨lux¬Xqû‰x‰W ŠI-[`wÓ3r\Qû”vŒ³@ KÔ’—Z¦åy8dfQqD•xÙÑœÅpŽy9Cš…âÐ3i»Çβ1­bge–r‘¸N^.@Æÿ0ŽÄ-[®’H9K‹*ÜŠ,ü[•Ú¬OÅáYª«Êã•x‡¨‘b gðPüTïäqú9Èá—hnA¥—#‘HH_¦Y5!E£wV²K%âù"®SƒweG಻’bl¹Ý­V¤BÃCYb§Q}cvÒjzïc#«ijd~ȸG ÉXÖ±l¾ ýxn2¨ÊÇœ}‘£yœyUF+ËTíê%•C~U°®H,«5Ë¥[W¬øÊ2Gc`ë6$¦XÌg„1[—Í¥ïîäíÑÕ6VïÖVX©<22Í(é¢vd…(’-Ñ"P)Û /Uu2ÞŸðÊDÅ ¥Ž)°¼V"r8ŠEw±ñwÅp*(œxú:$ä]“C¦£ª"ét³&ÃÄ㢅CG",ž¤4ÕŽƒZ2< øö_¥ÿÚ?%oÿÚ?%oÿÚ?‘~®ê‚Y6¨›Ì1ì$ðøtkwwãP.fïß¶óAÕåÙM.. >Ó¿úkòë[Û¢Aì.§Ðߦ¿gL~®ðªÿ™œ­¦¾zÓøtOÖ^SQÿ3s©ùŸR }Ÿ€úÛÊ©:‹«Jö¥e©4è‘yx+¨ÿ5qáòÞìzÒöì ŠÝNwjdñùtÏ]î£ýLÛ«¶ºyÍ4¯S­¼ÄàRòàÜÐR»‡Ï¿_úƒYÚf³–ןý«{¿{cqo”ÈAwk>7^d"šÎx.’[y£{j‡F|zоæ{Y,Q‹žyËÐ’iÿX5j|:önñ=Ç÷ 8Ãrœtò/8åŠÒOgŸª¼‡õÌaÀV§M<:»ýc’r Åö'÷îÍ½Êæ²y;± °q{ø 77·SÎbQpHRÔ4¥z_ówV5¥Ô¤EEjõ¯ý«Ó«º ››€jÎ]Bôßç/A¿óW„w Þ{×ï§AåÝW¸ú©È~`®·wlÕ­ÍÆÒ¬ÇSWûz;®¯ “J‹©TRÈÝRi÷të.J¨òÖæq§Ì«×ƃ Âêï°77 ûÿù»¿MÔÆ wê:$ÝÝ º\ÌM|;©Ö—wU$vºš¤+OS¶§N«õw@Vš\Îi¦¦¾ Óœ¼¨æní w>¦•#©6^ß!;Ž——Ji¶€KSöi×îª;\¶Z±ûu÷•­g‡'¶ó/ͼ2Âé8x¥”e!”_¶Û;ßpýÀ¾µŸÊ³Z^ó^Muk(n;–òÍm>RX%]ÚÑ”>=sÍ™œ´W eˆ¤Ñåob¸B3 Þœ±Ü,ŠX4ïÓîžLOëQÃ?—õR€n7½´­+þÞ¥Oî~H›lq´QÈ2ÉAôqn$-á? ëÑÝ\”ö-·fA¥|ëS߬"§*å‰9*&ÙÉ3+¹^W QõÚ©+¨ñ=X²æó ÿAi@Ùlf>„D’MÀ,Ôñ=9ŒÃ$b§%~À‚»€ê<ÇÆžDdÊew¡ ¾îÕ˜x·«c”“'{ÑþD²^Ý(‰+"2Ç2],»·Öµ5¯MŽå|fë&²»ÂÒef¹¾¬mSù3ËÑòœ|¶¹YšÊã!¸ãü£ U³‚æñ 1[«2G&ÀÌ´¯}}œŠË5™°yò¹F•¬rWÖ­ Xl¬†Úâ#%Kxéß©¶òŽL­õº²ò Î”Ú ÿžRŸ2z²Ýȹ Hê­›Ê6”¨Ñ®Ú¤k_ôôÏçÐÉyh¥—1’WQVÕ™nƒ »uÖ[伌™À_.{,<‘èÍ¥ßr\/÷?%;UÈf‰¨¡¨½t\r¾L­éÊÅ¿¸s:y­¾"šwë•I/,ä“RGü|‹1/yu*|ÁhTYÒ9!4È¢úæTÔGkЛ¢ù«§M»‘òÛˆõÌ¥À‘õbšÖ9'!ÿùìµ>´¼$w?.ˆþää$‘LæXîñ­EêèÔÿ_@ŽMÉݧý{+JvóuòÓøtù£“tgƒ*(Ý€%oì>¦½L¶üÇ?;A#C/£ÉrrˆdQ¹ãG|vÈ¡†•©é‚ò®N !‰\þ`ƒ¥H©½©,n¬­ò\Ï•Bù;Ȭ-Br,Û–¸gU¤„_ªÆƒv¬{kàGéy—(]}Dh¹NbHÄaHJäh}C ¡ûúõ?»9w«úå?ú›5J~›¾”ýCã¯Ãý=J½ÿ:`;Ö¦F¡øÓªÖ¤jEG‰ WB)Õ;ãî×°¦ŸrðÖ”´{ëÐ'SO—†€5vùhM GiJtIÝ_tÔPÔÐÒ”= T’¡‰:WAP*{‚>UV•­ì+ÛñíN†”Z‘¦•4€ÔH@'ÊÝo°||:ýéà$Ý!¿ý­{óf±µ!½½ä‘Ò”ò‘üzµ"¦¶ ó?ˆw*N½{SzúE_žâcP´VßÙÝaM]Œô']^èÚ™íäKoÝ7ÛÅ*´ö‚~Â¥e¹‹FˆÜ¾:èɨ= Ÿ j>5©®´'Jž«SZŽà¨&•ÔøuFq×pPAøT~ÿ—D¨ ¡€4mÀ5tðtÈ ÔTyµð=6Ð4*5$V„éSß_4é€ A]?¨k¨…tè-ƒmEk­;Š×·U¥Mt€x| º#·zøýº‰¯j¢‚(>:iÑò’(XíîH!tí¥:4M{î&½ê )S÷xtçi=é÷øýÝúýϳ-Gÿožñ–]tÿäLÙ¥hj;õû`—ÛF)U¡— ’R|•©ð={…v²Øc¯b?W±§qܞǦCåSœ†¤ê@ôèFáÛ_‡Ç«†Rü¦=kâ?ÉÃM¬hvµ5¯Ã ¨ jÔ“Ec¸‚k¥:ãÛòòœ6§·üi<:ƒ_ûkÖ:M÷Ó±²$G‰uµˆ‘¾VZ Š|úS¬å½PãJÒŠ Ø\†'­÷rb,†ÿOmÝò¤ƒq!ŠŒÆ”Ö[-Äv󴑼ѕ Çi•öªŒ€•ø7n®oWë!wfúUŽ8PÓgv1%kð¥iN¬äynäõ§¸eúŸNƒÎ„ˆÑ}5RÄ“¯\jÚ!¹›ï*»pŒ¤ŠîHÙò×ǯsï÷2‰x_¹Ön•úŽw"ºJ´~?íëÙ(÷¨ u—•ËSúM’­>«áÕAz4ó)4«3ö붇gnë?²1M?¡Rµ¨µê µ¬™HÖƒ]UÈ :€~ZõjJ$2T‚*¬Ä5”W_åÔÅÅG¹wÀ ÿ¿ŸLSú­æ;ŽBÆI5©¨'®Y(ÖWÜF€“1©‚øëàYV?×–¸¡‘F ÐøGÜzjƒÚºö¯â;{é¶Uó¨¨ÒŸÇ«Ž?Å0¹X¦½{,³Ø÷·kUŠ72ßÛÞÉ,ÑÉdãÓÚ‡Pû†¢‡¨'ä¶?§dYX½¨`â1½•VYQ¥‰®D4ÜT•-Zt‹\ÙÙäa»ŽaAeú+èB¸’ÊæXV[›xÝ\6øÁ`Ê4¥z¼žó5jl2 %åÆ2ÌÝýZçÒk©}I‰-"ô6À»U€fÜI=*0!Ô2žÔb+æþ¾¯ç9ÉÒââk›<ÖZzX¹®¥i®gÆÜ 3}Lò²ò¸Uc´ :‚ÊÍdô-¡Žã,„HÂ/š›œ¢©5¯UÛäþàÝøÅv~™Z×vÚÓJöêQþe¥…w5‚¢Ÿu:5é¯ï_1í¯Zéã¨î+OŸEHS¹4¨×^‡jø ?D9¢’4ÝßCâ‡Z’Ošµ-@?Ľ¾Þ @×¹=‡Øî”Rµî)§`4ñ©ïÑ¥IÐIíC©©)R@¦ÒW]4•#¯Ü†(‚W%ì?¼ö[H¨"~Èc ¶†»Ëu ø­¢© €|’%tñÔÿ½´´G­Æ;šûƒŠ©J%ÌѺ«Y„U«ßg_¹Ìníqÿ¹‹I•iøFCÛŽ>kö7ÓŸáÐÖ§±®†´ì{ÿ.©ßR4¨üÏcÛ^ˆj7 öºòŠZ TéJî¯Ìÿ.‰°'À ÜA4'@š‚µwPÃBi¥;j>ßãÖà( =üº ÿv(%¨A즕Ô~ŽêS¶„×î$Û£V4ø°­;jšiÑ¥ +WvïÄ|z.wH"Œ{Ò”¨¯òéõT‘©SñkÜô⺰:H4? iN¿sãü_·¿xô¡=ø&r½é¡ëö¬)MüﻼleòV€éP~þ½Ä$…aа'½ܵ‰­|MNžI´)cšƒZPFFæ!uŸË«‘Þ–¶$ÔPXâøO‡ÀõP´­*{•ð5+NÀ}ã®<¾`_“áéFZ}¬Fº-<{‘¯În[Èå,­×Ò·’ÇÑ„Úc¢–Š?ßíöô ÕÖ^òI$1ƒqšÎM%v“$KŠ"ÀÚÒ]\á±÷)WOgÄŠäV¥îDÒï kZè|zÆ_ÂÏè=ºEô†ÅEÛ°)F-ÛO»¦´šÆâ[”XËpêèì+´›pˆ(N¿°Ð=ºY¢[JQQåbåØo’A$’ä÷4c-E®ñÙGøcâù™I'æòëÞËðë5ÍÝI­SÕ÷ÕÚPÔ§^ÊD¢™I žû½[5aNÀz·þ%Ä„³StúTjE {iÕ 0 %u­QÒ¿g~±`!³vµ®‚‘Ã+ Pü?ÑÒ?™Þ¥¼Ä2¹%B€òëÌ?AamÔ©±êè®»må.„F¢­tj“Ú•øé×*™‘V·”R 5>¡ðjÐ|µêùÁüY;öm5b&5ñ'OôtGp*ƪ5:P;ükñèCæ$ëZê¤üÀûú4³| ê(;êF½T£(M:÷¥ÛÓ @Zyªiæï­M F½m T ?¨kSÜšTiãÓ¥4ü"§xRjjµ4ð莉Rw8Т¦¢ ëð=ñÚi@ÇËå4Ð+á÷øu»q§ëýü•§é»)Jm­4¯~¥ÔÍ—^Ú™PÏùt(E|u¨kð¢N¢š}ÚNÝ •ùjêÖ•x˜ J¨4Áó@t#øt¡ Ø)«v©ZÔtF”§ÇjÔü;õ¨ïßç¯ÚO‡Zà;šžõ5×ã§@j+ í¸ )NÚtWà "šŸ™:Ðõîf7mTöÛÜ\yA]~³ˆæ! ;wõ>Þ¦·aCm%å» wCpéáB´×¿\7`+!æüëÕcøHQk°JoU“O—_¼Œc“þ[ß.z‘îü&óÛéa'h#¿Ò iáÐÐÔ b(54×N´cZî#ätÓ¿G±jŸ+5Á©¡#øt¤P( ‚š {)Ñ¡5Ö ëA]*?Ã×Å|Mt=Á:øÐxõøÞ4×Ì(;šŠMKOð(ó+]+д&„´Ö›”Ö»‡ÝÑ£(ñÐSäkÓS^ÝéNâ¾PI=N¤‘P{SâE =JÒ¢¾¡ÖºøôÀèNà( ÿíïÞNÀŸÿbg@´5ëö˜*Tp0U=ê~†èmî5jÐõî+Pý"͵ïùyKéÞ”þ=ºœÖŸõ¸(Àvü³F¡=‡WDP“Ʊ®šOjhÄüº4½F¤“ ¼ÀýÔë­X³r|I |Í¡˜Ñt'à{z¶ˆT{(¨@J§AQZ5+à:‰Ÿz¿”5m¤måöÓNŸvá¥(TRŠ¡XR„®ï|:ÆØ[ßÜYC”/ áV“rT#4¨ÛÇMOMkq•P×!ŒÏo:-Á2Ô©fÞ[Ìt¯€è>éäšVœ³\¹2Œ"ÆFíH¡ÐÐW«¹‚‚ ã™mô;†e˜“ó©_¹ Šê–|K;VÐÿÏ{„JR´®}Ôí×´Q_ɷȶÐ5©¸€ßÒ~Þÿ.¬ö&ÏQÈaæ$Òñˆ'@§P3yª‘øî …¤S¾Ó¯Ç¬`?Xõ 3we·p#ã»§,jÊV”!ªÕU­4ûºÈnïoeEF†VM¡ _‡We¨ô¶‘‰¥J–‰·J6ˆ(iß®G%4ëF¨ó),@ìO“çr£ó/oŸJèêJ“PZ›G[‡—J¯šµ©íò= PÒ§m{é¨â§UÖ¥ÍFš¯˜ê|~îœh£VüDV]IÖ¤S§aP£nò KTZi¨n‹§âm#Q¨ó èzff í$5¨©©Ò†„xuæmƤï*ƒ G—ðÖ‡¹§Z©eQF`v†¦ß(mVžmÿýþÝš×wéÕü]÷lñûéÔ þ, ÐTþ6øvûú@Ðx…sÜt{C]A?GjWáÕ{ßZi­hZšt¥E?Âi¯nôê›Èi4R‚€}õéˆjÓøS¡âEkÞ¾:šŽÄŽ€&šj7 )ü~Þª<¶¾$úžþ6µ §…(E;×µOÛÕí«Âÿœ²`? [¬UÜ$|kGë˜cIÇrÞ[dÁ«ZYæï-Âõ#Ò×N­n ©›îžzÌŶ²Êâ ¹Gݺ±Æ>›°ütë÷Ævbå¾Ëæn$_ˬ\úu¤[7n´í¥`i÷V€t?m]z ð]4§~_)ªíºT†¨þc¥$ Ê@P{‘5:uPt,N⦂¿`ð¯K®êéJ|+ý æè]´êÕ†”êJK;íp+SZ7û:a]ÀÖ÷W^ççþ‘Ð:PiRkJøàšýý©šÐ×¶à|§Z•í¸†´ÖºÐ1ïÑø×ÃðÓÀøøtÔÖ›†£¸ÛÞ”øuû–„~&ý¿ûÄ´ùž œcAJŸõõûJeó·þcq”M$ŽT5×û©×¹nM6àíµ Ô”±=€¢]-nÔßâØGj‡ßÕÏ›_¢Æ…°‚¤ŽÚ¦BR¤á@)] ¨øõ€$NI‰`ÀK˜ ¥ú:¶õ$Çil˪®ÿʈÚªh5é6GAº…|ÔZ ëþ÷Æ8PYH;Šå*½É ÓC§ðëí9õE¬ °Å$1¥Uk,mêTSQ^²/½âKêy-ñðAq'áU+ Ò&* ju?¬vGr+hìït$23î¡s¨?`ë•^ù‰‡„òyt  ³ƒdM4¢‡¸øuû¦“½x”MÚ´2ó«æS_‡^ØÀÇðXdtí§Õ-´Óon±Í»OR>Ú Ë¿R$ŸŸP±%ˆD]µ¥|ƒÂ¢¿íë‹FÀU²Òµ Ñj¶•øź™Jšn*…UX5hkMkÕÚ0›ÒR¬HWSMuЭ>_¸,vY\P‹°þAVQJÐõœ•—ñ_ª’E4 Æ¥T€4êÜ‘¸»\8í¥g‘¾ÎÇ£âÐöéSQ¥~ÓÕ>Ð+®‡BËåÑ`‚š5­TJö§úºeÛQØ  …íSñÒštNí˨>>ÓÅ;u© À ®”Ôƒå$ýÝl!¼¾V5$0ðÓqÓãN˜x béC¡]Fšš’:]ƒËV.V=É¥I5øìën”ý{Ô¥uÿÃ)_ÅZÿ«^¥ì¥”Ð|C·z Ë^¾J‘økÚ§JÿßÑí¨4|¾&¦ H&½«O¶ ¿¦E5ÿtÔ“PzÚjhIïð呂}ÿÒjhh TM¿©PMê _+Ó&›”èÆ§APJë©'^ˆ:‘VëNúÿw¢N…¼|+N¾5ë ­÷ 4a$&2¦ž ^öâ¶ïx}×±T¦ˆ¶¼Ï;ϸDÇ^¹"lP ÷2²Uª¾¾o%ÛO&•WN¿|˜þWÀ{#“ i@é̴̬¨4 àWçÖã­jm¥;è|IéSF¡vÓAÜP•»’jvÿ)¨¦9¨4ûiS¥jI=)ܲ(€Š”×QQߥ¨"Œ(t+©§ûiÓ5*<ûh+Jšyˆñþ});”‘EÓ¸ûµ=m"ºPPö ºxj4ëi'Çñ KV‡Q§úú ÔÛR´þd÷¥¯Ë¢5×COâ| ù÷èŠ{ ëÜëÜãÓ v-æ5ÝQCM:ׯÜBþ'°þï©'Í£pLçzŠ€k×íÒvŠF÷/‰Ñ’­Mûd©U‘jÄ×¹§n‹‰…(N™ H/‡Ü;utæµ9»?7}Ú0ò vãÕÊÿŠÃF‚šØÀÕÖ¤·JEsM£Ê¡k©¨ùõ‚iU䘗¢E£È HP;Óâz€Œ©ªÐPbŒ¥h»A§}KÝ}UvÔ5¦ ïÓ¿r#5QE À7–šš¯úzÆ<Ö÷Q/é±Íê1”Åé ²ÎâŠé§Ã¯¨´¶¸ž >£.Ðê­´NFFjÐèGV-4ݾÑ`Úˆ¬Û{ì5îz÷ñ‘¶\êpH;—Óàׂ£Ãð“×î¢ì²>)ƒŒ½+¬ü»)(RkJOþǯna:¯èù B’ks%HR4ЇXP5 èUJšky Zxøõl(§rG¨UUHùwø¸Œ]Ød.æo±-TéQ¡ÿßÔàiê\»+wÚ Ð÷êY0Ì^=ä€LzV½¨ P :¿RcØ,çY@bX\.€ÝñêýÙv—ÈÈÕ¦ÝÛ!ñ¡ =þ?oVž cß ­ 3µ*MvëÖÜxðëP;Ðøý”#^ŠŽþ!…+JÐÜ€|z-+¦”©©Ð•:cE+Ýt ®ÚP|Àøu¹‚€{×M(@"‡øô̆§h;«´ëÞ”¯úEjã«Ôµ TŠê {.ª• I#¸§}kß­›¿3õí»)­?OÙJ‹Ãý}O¦¢gù[•N½Tó ©©í¡:×ÃåߺÔüOêÔjNžõ:š¯£V¨$è(i©5 (kÑÕ»ÖšPššWà>)jŸÔÔJ»FºŽ€ªÕˆ¨þ¡Q¥; :P5ÚÕªÿH÷4?‰"´,˜øù€¦¥…:$Ö§°ÐŠêiJÔ÷×ã×(ÚùKeùQ‰Zê+ñë÷C‹)F°ýÄûájQ@z^àr„”¡];uîfäv–ÛÜ~ðȺ,bãqî&º¸uûÑÆ­iqí?µ„5iþ_˜g¡ÞV”;}çÒŠ0©¥<;nŽã¢O›²š(¥O‰Ö•¦ à((+Z öû:о´ Z¶ŸoNH ãBI†µð×áÐÌwö:ŠP ¥ Ö¨<ÄÖ„îqùvêƒÍCZéâO}5 ñèíSæZ3PÕET­½)§näƒRt Ô׿@jÕ44¡54ð:‘AÕGá‡Ã]{øù¿‘ê£À)NçB||5íòêåJ‚ž*•¥[þoÞ•ùu]UZÕwî+þØ ø·¬^äÞcwn€Iÿ¦¡ÕI¦Þç«VO*%¼ŒY ˆ‚Ê « W¥¸÷²Æ]è#Ý*…RÁTZÓZ iÓøÖ‚w5 «WC¯~±¸ˆp­h¬`š ËÂÄJ•ß#¬§ó Ð :·[¨^9 Fe©.ý¥Š”m´,ÔBz³ôÚYéd eŒD|JíE‘Ú†¾45{½{JzÎ{/¡8=éüTÓíӯ݌û{a8dcE4YóÙéÔ÷ªõíÜ[vªñ‹×멹¸;´Ôh§O‰ë„UBÛ1ªÔ±3»¨Ó¸4êÐè<±×îÛ¨=Åk×BH4¿“Ê6…ŒR†›uþ]‰Ýª €**kòÓ©âþ©. ø)hèú’>~õ•ØÕ×uu,VŒøß>¥vþ««²¬hNá¥Hÿ´ïÕ˜î>š;‘ î{ ÿ¯­j|)¥ž…z¹ 4ÔPVµ­)þ¾Žß«á´R¦µ4è “Ú¡M>tR£·U4 Q¦ÒÛ´¨î ~5SJ‘Z èâtO :ÞNÕ,M((õ§‡M«~¨Zm]¦¿Õ£~Ý($v$ª½Áo|kשO?ë{+Eïô¶Òµ­~}úž¤ΗåRd$Të û:#¸ªéöžÄ馽h ¦§ìÔ)Q¯ú:ùÐø§mïâzªê5û*}~Úxô ë©SU¯cñøtv‚[q#Á»íb(|@'ª ÕÔÔŸñNÕ'¦s»þé«Q΀ §³¢)Ü‘]t*h;êODP“²«E4¨ÓJuÆ$§ýRÀ“Ø Ì€ëá¡í×ïST/Ñþé=ïJ-tYù×#¸JêªÌ:÷¦Å ,=Ãöó*Ÿ–¾¡1}«>­éþ]@¯züzýÔcÔÿÛ纚Øïq ŒÓZy~°– PŸ)#°ÔS¹ùíèm4ó6¿SNý…D°þ¢©•¨¨'ìèéRv§p ¡ìz 6¨"ŒvÖ­PM4í§D(ãNÚ ïÞž(ì(FµÖšTW¿JIBR¢€šx‘ß§Ú@nçR¡AR;iðê´ÜjÀŸ øthZÕ©øýƒá÷ôÊjM{´•;uåñP|§Çí×£©Öº»Sð¯^ý#Wk{%îÒš(&‡ƒæWC­zý¥\F’5®/Ü7™Ê\¬naÇap÷1^es hc²Åb­#2ÜO.Ø¡Œr^ê+ ÿò¼­æ4¥Ý«êj†ƒÇ«·` 3¶P­I Ûýƒ«Å¡§ÑâYè ðè´óiÛ§]MjÊu¥E+©¡bßǬJ0ò¶RÉÀ©d™hwæê>'«HŸO ¶¦ƒ|¿ñê4¡U "¦´5Óµ|ß:Û@„Å$u ‘FR_ +®½bYßÏÿN…&º·¸³V bA* “]u¡è­½½Ú$¥áË<%Õc5‰¤Ej´Ôü{u(”꿨ä ÌÛVµëëßË¿ob}Ò˜1ÓHø5×~Ài×îÒò¡¶X{{ŠBþmï!˜1ñ®Ÿìë‚BF«Ân\4ê/ÔŸüºã±m 0ãèkUÛ¸¯`iÔ-EjºŠ*š|j:ãJ)D²¼>m¿¦@Iø)ÿmz_Ü ÷ÓCSC©ûÕÓˆÔÈVåhv»«´Ò›TtÓ¬ Ú<¶ÒB÷îN¾jV•ø²¼‰­Úa‹Çæ2ÝI 'ÓÛI'¤®A5jhMuë‰s±—úÞÖìXÏO^ØÐÆÑ½4Ýå&¿¯D-$F€ w¥t§ÏN”­ êI5:j(GDPI šØ“C]j>té;W‰¿JSìë` Bu¡¦ºW¸5êGŸ!h“º´:î:Tjz$ª©aO1£k­×¹"¾=7rE4jèt¦µ;¯Ýߦ(T+ ~$’kØxøkÖÊ­^ü4ñý:›©ÞŸ>¦†’ÊKTSG'ÆšS£ZŠèŸ øöê•jüM v §ý¢ö&›EE+CAÜô˜Ðšö¡Ð‚>ÊSªB­;WCã@èHðê´ÓB+AãÒì R¨"€¢•ÓJôTJŠ=-qPµÔõ]À¯Ìë@ §ÄµjzÛ´Šj¾J•¨ zãs0Ú£)c "ƒóÑE;øŸ—_¾üjÆ#Ùûšç÷!{¹;ÖÈCßwÖ×µz÷ûÛŠ³ûy}©4úˆóÑÂÐîÿƒ¾§^½ìÆk•ý²åœ@«c=ÃâÒŠŠÐÓ×?ý(5ÿt׸þŠŠÔÐÑB鸮ºÔéß_ôÔRRM>t'J)¥;t “ñÛ¡×±4­CiQZ’‡ø ­>ý:Ѩµ¦¢šÒµ¥ ¯CZƒ_€ÓQCðïöô ¥®‚„×v€FšuØÑ^¦„vîjy‰ >4>:ô6‚IP’eý°ûimâW<»÷qî¶²û–¾¶9NI‚öÉ Ïà¶Þ¢¬¤TP*4ÔMz¿Œ†Òϯm§ôÛjõ®º"…µ «vQA¡$“Û®?EÜ[3m‚O4©WºžÔ¨§Ví¶›a€P¼Ò¢‚F¤€~]'“q4¡5I ŠáN ¨ü¹6ÐíQäц´ã¬|QíŽx-÷A#™DΑîÞehÑÏqâzM ¸¡`öñÀ¹¡ªúÅMši^­Úá·<Ö¬ê6ª•Rì h<úŠ×¿_¹»¡£[þÝýØpÅtZðÙÒ¿h¯_»›Û›y!u½öÞ×t©é±F¶Ï\§”Þ9…t ×®+‡ÓöòF#ÅwKvA­(§N¸òQV¶˜½Ô;”Ow˜êذP µ4§Æ`‘UØ |…Ž´§­AÓï þS¾Œ´µÔ<´è(,º‡#E n$Ô‚EgÇ^˜í‹V'ü ©ñ¿Ç­ÀîÄ E Ó·‡jx|º šUЍîÚWZV‡CóïЛTP¾•Zùv(Ká×­´îýkÒì7mý;½;wð¯Rù²†¡Ø÷ §ªÝÈšÐ_õêšS°*E~ô”©ÔkC¡ïQШ:…5Jv¨©¯A€:Ò„j)ßQ^—±¡¨*  4Ðë¯D² èH®€ƒ¨=úz ¶¢º‚+Nþ¨ét?A®€ë¥5ê¤kC¼ŸSJ|iÖ@6‘´©î|·Ô©ý=~úm‚SÔ÷½/€®´ÈñŽ5xZš1¸¯ß׿°ª1{^;Âr@*B'(ÌÄι%X§íŸÜ¨‚WË!³äÜFð³ ké¬u üz†ìu$Ð ëR:­;­5´Ó¶»E:o(5 ZÐ-|«ßð×ïëpîæ¦àtQãü:¨·x‚M5¯óëP{@5Ñ@:ý½ ÕA]5逸hû:ŠèûTÂÖ½hÖ¤š5{èu ÚКSCöÒ¤ßGB(5ÿxh‰©øuP @54ÐÕ§oöõÊ8ŽZ).1œ§Žåð7ÑC$pNÖù[ ­Ñ–Eh¢˜ ªŽÀª°é×*ý£{ ù~yîß°í5Ö?5Ȳgä~Îær2ÿfæ§¾ÉKšþè“Ó~Ÿ-äs†hE°dÝWoÛ§&æXx’Ïàt\òódÞòâß#&{Ù›Ïb0w1åpðLmo-ó^ï¤Vp¬3\ß]\,Q%C0ö“÷yνÀç™ø‡'ã|º~eÇ{gÊãæ„`xlx†7ãöVXÓ]Äû­˜©P@êL¶#ŽGW·"%7̶>Ž×î7CÒKã¤zøõ~ñ½Qs8éÒXYÆÖPK+W«ýKRÃH¡ñÆÛ| ÐøPVµ¨ñ+ ­E+öu„Y6/«—´‚=àŠÍ# »JtêØM€·„•îZÀ„“㹨=~î&rZQÌx 5s#¿§&jÄè;]:ÅT3z>Úö^â­v|ºÔ‚ÃJõ„Œ’J[cWQð·˜S_»¨ÀóÁŽ£J×ãSJv׬%]wi"5×ðÊT­é˜Tçf"¢µ4üÆ„ü:‘ ï(Ë*€h(ÓN¯Åvv„뺆½öÓ¬t,ŠÉ.:æ6B(HJ¸mZµ‡«x"cŽ8cHã]((m§Ü:iQZkP u§o—Ë¥¨î)Û½GÀwÔÑ ]*;ê)JšŸ¿Ã£ îHîÓÜ“ðש4ªió×Jö×ïè’|;’¯j|>uëw˜µX·˜’ª¢ °ñ¯OXüú5Ô®ÒMu'oÏ¢*Ô«ˆŽä±*>î«´ÿã»iAÿé½éZVºõ=`1–BÆ©üÆð¥tÓç§_ðe¥?,Öƒ·aÞƒ¢L{4o]H¨>_1§ÙÐQ ¬+àŽÞÐíÔž¿å¦ÐÐí Ѐ+V4ùuE¶›UÿðÚ€÷Ôm5št A/À~[•Ô×ÉáÓ—œ¢¡bÃSM}>ß.€“×½2JøyN£NkYFâÔ݈Zkªq÷õ嵜•ùm¥íBe`MXibÇ_²¥í»¶—h&F5*•©×ï6)á{syÉ=¿Î2ÊÈ{mÁçõ(À1W5#ã߯ÜËEmõžÚñi¤bà-G-M9ŒÑd"HR¾*<\jÚ$}Ù`ýëµH•Y™Ìà¯k@ jz>éé÷ÔÓµ¤ÄüM/Pi×—}Qÿö²­Ÿ‚øü:5ÆÞ¦ƒ½µÀèZ µ=ØëÝI?òÓw®”ò :ÖÆé~^Œ éâNÏ(¯óéGÑÜ€tÚa“à;îAÞ´èip£QS (jhuÛØ×­`tø’”î~&€þžªÔP4;T |A#ïêˆñ154Y¡f¡4]ÿåÒ-ÅõŒ jQf¾³‰›Ä²L |UýOà0$þ¡dÞ>½4ùô}~IÇm˜5)qÄB~ñ%âÒ§®!ûºöѱYoq½’´LW?ÁÙe1òd¹×³ÙÛ“ñБË%ÆBãf70•V7H¢±/V¸ÿnrØNWûfýœñþ7Ï9.vÞ+{îöBë!ÄxÝÌ“BŸ÷å0=íÄŒR^qõ,z÷™e„¸ößêJEÅcÀD/ï3×™¹­2Ã4Ïõ0›[X£FZ´FÚF™†FQ®3Is{wC‰²£B´×A…( Xãm÷ù+–Ã)·²‚[«™®mPZMVöé$²IêDj&¾¥Ìÿå×<{{¬..I§ˆrG·ÖØ@ÑîçT*°‚A֧æ·ÈØ_c®i± ¾²¹°œ ü7QFÞPƵÓ®!"Y¡å˜«¾3Am6Ö BÕÙö õŒÊKî°9 V2ïé2<Ããî-Å…¼¯ö×Y(g†XÙʲ²†Ž„gÝïj©;Ô{‰Ä ¦¡ª£5ZPk^¥Žo|=š„¬R%÷;…ǦÂiCšó}Cqyû‚öYÖÚÒu÷k…#[„*Ã9‘± Št§A›÷ìH‰fk}×éðÉIt§©@Ù™7TµHîk_½9t>ÃűHh×ÜÞ&Þ™ µ£ I‚ Ã@:ýÙÚÚ~æ=šÈeó¾Á{‰‚ãxœw7Åd/󹜞íìñ˜»k9fšöúîF q†gc@_»ëK˜Ì3Ûó~ ±¿ui0Y'ÅtºŒºùböÑàHübv¨4­|zÆF§i`5©#eªjj+Z‡CÓe ‰İÑH:üºÄÎM°TÅ^KìÎ:Í#"áë¿ênc…uêAÿ™¼Ø% Ç˰2I¼•*·Æ¤ÐŸIÆcnCg$¥Vç Lµ°;CóXzñ¡§j׫´ƒŒò$m´ ‘sÞ®v¤êqÖ"ÒêÚ{Y…˜Y!¹‚Ky‘žuR¨Œ®ñ-)HÂéÜè€TPüþ?gRòiÉð|[ oS-ŸÉÛbí®¢4–å×Ö”.»YÏ€èYÛóÜ·'–7!æâœO1•³3 É¢²‚Uê…´íÖ‘â¾§ô¼ö.Ã1k«K›¶°ÊZÇwj×6WIͬÍÊ^7•¯MJГ îH4 òÓ¢¤êME4øøôMÊ”$ÔÂÔŠJCÜ€+­i­F3PPTUjk¥ XxôN•ì\ xŠR¦Š?^¥þ;JÔÖŸ§Ó·}Ô×·Yx£ÿÔs÷C•Ȥ'2ˆ(ï§TXÆä #ì>ΈÿRïÜÚ£’psqnUÑ7thiáSÖÙÿõ,ýÎHÉæ÷>Â<ÀÒýMi©ëkÿê;û˜>j~_¹ŒvÔ5*»j~þŒ³ê#ûž›y©#ÝX›ÍøŠçÔ’*~Τ¾oý@t²Çj)Kt¹p¸ .æ©äd1¥iZÔõ€Ë^ÿêMû—‰³8\V`Å}ûàÏa¯#|–>Þò—xûon21ãî'£Cõzmå.Ô' °êSûŠf.+~ýù¨A ©uƒÛX ›‰©W‘ˆ Z×^³œÛÜ^oî'¸¼ë8-bÉr~–ÉrlîN+Xc‚Ú\#Í\^e‚Þ8¢Y‚D )Pëß‹¤0®wÙHàDr’k\ÔwçZ´Š4Ð:ƒ˜ûmÌ}Æöûáíò«Gí¾k7Åy v÷éd¡‡=€ô¯#³½€ì’4”,ƒFuƒ÷aûÒIV6‡ß?t×iìÄÔt³©®÷AûÏË]Ä+ok?îÜûg”ÔVœäAMÁ»Ôv¥GX¥Íê'ï£Þ%‹ß,Þâ~çnÝîͽ±¹†æd÷ª($x¦.¬ñEžà@8½¿²ß¼¯9ÝÅýîFë?>Þ_zøÅ϶µŽ1gfny_¹yèï ÈËpúýEúqWÔÕ^ï÷û“X3©Ÿ÷'Ìee`iYΖ ­~ν¾÷gÝÏÞ_ïŽ{Š–Ó…ð?xù+a„¹žTÄŒ‡1ä|°—)w¿¯"ÛâÞ(Dˆ‹,Œ³ûßûë½ Dõ/ÿw…ßosÿ†GÔšÐ-5êD³÷ë÷—­c’ç÷=”ÉCÓOR ŽÌt¤]SËÅÿv~úî×éáä¼·;›5;‹›.yÇY–¤Tˆ«òêâÿ{—çinúV^æû±†¿–%R}_óW˜´Ü£Ì­zª‰~ÚñÞÈ{kí&÷›-í_Í{ÏîG+6èû†=ÙÊámróšåœ‚ãåqR`s×Y[ãà–-¡…B%*ÆC"Âãã#p‚ÛŒâÄ Üz{?0_5·:ãÞÒóëaëXóoi¸_#µA­$‹%‹¸Ü¿^±ÙîsÁxG>æéгâžÊYŽ?.?ÜŸo9d–Wm‚Íc³Ø+›ºØñÈmd»[ ‚,îfX¢*ZEë÷±ì§6’÷?–_{ož·Ì! …Éäpþßœï/⸛£&é¸Ì¼ñ7”óHÑÊÌjØË¦‡–ö­M%µÌ¦H§µè‹#Ë$±L•Ò Cð{ЦXíãî¨e“|BE (5uŽ€“Ü×¾ægp¸yKˆø×¹—Žám¡‘Ú,E=Ú¨ ™ÙÈžŒÙ,¦W"ìwÊù û«©¤f'Gk‰]›qþ=#£L® 5 1ø#æ>=sÎaîÿ¹ÍøÄ| ë‰ãrdeK~OœÌåì®%¿ŸYãœqû k”qd–àP÷êAqî.O G¦+Œeò›†ŒÃ)On§·Œ{›™Æê7€Ïùm§vJ[ô"µ?w\ß”ñ®îé2ÜZG—ä\>'‘rëÿRL ÅH™kÛÛœ½íª«¢‘:XÙDÓJT¼+%ï3÷;+>@™%ýÇ$‘ñž/dÌÂf \ÃD”õ'pÓÌÃ{±'¥÷kšâ`¹à\7*£ ‰¸„=¯)嶉ÖÉu©IðxQg–{J6ŠhTQ—F ìT>.›E¦¦¤ÓǸ·o·¢Ô¨ÐŠš $F£Ê|{@=ôSߢkªƒÜT–µ´íüNûu]ÛA©w®€î$žÞ Š«‘B@$@Iî*+×ôõßþâý6Ÿÿʽd®$ýãrhþ£!{1ŽßöûÆÕP½Ü²mõ$÷R­øéÛZj:¬ÿ¼ŸpKkåµö‡"×]µi}ÒnÇñiÐ7¼v΀–¶öw‚Zšk¶^uvEví^ƒ]þì=ýŸÇlÛK"hj#y° Ö‡¥¸¿ÜµÙ­¿µøô&šŠ;xWáÜõ[¯z¿swBšÈýµ¶R;m`8û´oû—oº¹5P(wòÿoÞ¤Ö¬Oþ[€îè4žá~ã®)Ü?;á0À ­X}¸ý]l¼Éþà²ÏAù—~ñÙÚvÓDÇp‹UwDIƒ÷’zh^ãß|à4ÓCôøkuU^Þ=qí÷:½¡Ñ²~ús·sSZŸ¥¼±@¦µ4= ºöY®‡ õÞó{¥/©¸WÙÌ Pö44’{‡ŽŽ.ýØ÷Jà/â9ʤҴêöãìN ¯-ZÂé­ýË÷<4¶lûÚÙ‡÷´ƒÑß­ô¿¦{€”BÅÕ'å¾ãäb,K<íh?Íâ¡`VŸwY9mÇñü_6#“ÃqüL[ln*ÂâÙDvVV\}äÅYÛ¥Ì2…†=»uôæ€%ªTÓB~f§N‰Ú<ÝÚ§Z覆½»W¯,’­IÝå ¨o°ƒßãÓLÒ•yfܪ+]Î+áÔ7Ó\5ËVM–œË$ò2ªì¶äØå+eȱ32ì’+¹P“ÆÀ0¶âü§ö™.rèYZHy&Þ°Âæ$x›uþ+“ã²ÜAcu4lé\Lñ)ØÌ]u³ÿ²Ì̶•hýéÃJ¬ NÒVaáJø­yû}ïg·–8ÕÅGŠÂð¾kÁn qWQÝþ¦ùÜP¹ýVåãˆ4ѤN« ŠÐ°6^ò^p¯y_=±¼9~[+Ë8!´¶»|4¼~æ[œf?mg2^ãgÛ2)E,Ä(÷õ> Í%K™WˆâјKÑãÜš4 ªÅM)À§Rq}­Ë^G,ÑÌrW¼zŽ XcÓæ–ö €Q61©­u§\–÷ÿ#}ÁÏÞr;qÞ¦ „ÆZ4ÛÊó÷í$’Ã1B§a ת§í¯ÞÈ¥¿À]ÚÙŽ´:¯¦—#û÷ßm²^q \iA©1î¸Tƒ¯Ë¤›'À½ÛµúPòˆ¿·°°Hå7¤6ä ¡a¥j@îGBß쟸·’@‚r\“bßttH–í’–=A¨"£«–´ö4Y¤ ‹å=Ê@Ò+Ö 8»¨Û Ðžý7Òû%£bd9þRèy¿Ûk‚µ&Ÿ ޽KOm=ŸÇDaß—f%ì<ÒÌYES_;tEŸö®Ò®jÿÚy (4§¤.ù<ût¯âS¡êG#Â1õ Ê,øv*în­ïÊj{;õqdœú/NñJ=¾7ŒñÈØy”–ˆÛa½hÍAü$|z{½ÎåØq!õEÉŒrT®è¢‚(ãU4§Y?wýÎåÜŸ5ÃxÖKè0x†g%þdóóWqù™%Žgâ\j b¾Î20ÝAf¥^è¼y^OÉòåùvåï2™;¢¦YæpÇ$¶è«QF8bEDP ”¨óWP ; Aî >ΩEЀ ÀPhuR<5èËp´†ÊÒë#pÀ)¤Vp¼î7 ¤¨]zàžìû£ûç|S5͸~ ’^pŽ3Ã8ì«Æ£ÎY®R,hÌå²7R]Ì-¯åsm$b»h£¤ÿpp¼™ã+êW•ðüRùªß•á2H¨OÂM>=e¹?.à|Ï'ƒãx«ìÞs-Ë}Ùå¿OiŒÆÁ%ÍÝÔɆ¹Áõ"ŒÑBÆ€ :ºÃ{=Âí½¹öWŽd3kí׊âúñì¬27~­Þ3’º¾Èd¹/ h[™çšWHÒ+u+1¨¶¶@„Ï €î©Ò»»êÝ”|zöˇ– »^7g“Ë…ªÈùœÚþ­’i 73¥Åß§¯`€vé¨è©¢+ò'ùtN”Ô¨A=ÀèPSqª›ªÄÝúcA … 5¦„w?‰V'ü:7×Jôÿ„´…ñ4Ò¢¡OjtãjUÔT“¡ÔöðE:ÛE§ë”§›·é¿Š´ÿ_Ç'î[ß ³Íç¨1þÃá⌘¥veŠK®E,ŽwP)ÛCãÐT÷g÷I–¨¯ù_l84=ò¯Ö_ÌÊÚëÒ–Ë~ínÛü/aí–=hBKw´0?EkÑú^%û³ÈsÍËý½Ç£(Ü‚7#6àtÓ¿@Ù{;û’ȸԛÿx¸Ý„T¡!Y­xµjià4êâ;Û_ºĉG.O÷x­,’&3‡‰•T¨jTéÛ¦kÚ|—S´.cß®y*20¦ðmâ€úŠ|hפúoÚg ]Æ…2>é{›pt!Í2‘!¡ðО˜Û~Ö=޶WXÅîoÜŒ•)—Õäè¥ØŸ/Alÿn_·'ìŽü”dé Ôî7܆]ãOãÓ oiÿnøçÛùmµ—Ši#KûÙëR(j4§CÐâþÊcêÇÙ> Â6oŵ粛vÊhu×¢–÷¼#Œ‹ƒí´Ü³3¶BX‘^úÔèú|âke`A\K…X%4*°á#|(zc7º²¯J¤w›p+ZíöQ²54ê·^ås&,u'“]Ʀ¡VßÓŸ–§¯Ìç\²@TÝËsïRu;B]‚ ø›”gg$Æ|övE&OÄ<×f ÓǪɔ¹zÐ9’ó!1ñ&»î(I¤ßv¤ÐÒDï߻Җ¨=qg$1ºŠöȺ©D.¬’*•† ÌH=L†¥Ž¦„h*(A5úlj…`A©´×Zj+¯O¥U T°4­T µµ¨×§€¥M4$‘Cµtˆ4ï¥zÞ ©ÝµJ–:ZAìGÇ¿Pñ¾M‰°Íexüñä¸ìY9g··Éúl¯w€»¿·hî ´ÊDž˜tux%)"Ÿ) ä~ s®AÉk' äI{ŒÈA)ƒ!‰½†L”†+Ì]ìO ËZnZ)¦Dã™T¢‹ÈòΊÓÔžBN¿>” 6r%Ph±rÕ4 E Xßzšø÷ëÛÞíM†éùÌòNN¹£6u£‹õ”ÅàRÐm>ˆ2ZÝ—oPÓµ:œ6S©*Ø[ ¤ ©W$ öøéá×åñ> r®¥vßbó0ÕT/¯$·b~úŠôª¼ÛÅqi!“•£½4P¬üªsD ƒÇ«Æ—‚qF6Öqœ—'xÔĦBÁ$ÌÊ+é©×SáÓËwÃøÔ`‚ïô·™”fÓ]¾¥ÌŠ­·±¥>5¯\+Üü?º\æ~qÅxÇ*³È¯ãBò+>M…´ËZ%ɈÃØ‹ë6ð[pÐŽ”æ}Î÷k3-alxŽkO*~‡“MøúŒÏÿš·ûA×<îCI¯Ð`- i éwû_Ͳ÷“?Îy•òµ¬Ñ[æ,`']ÀAíÿoþßHFÚ}m®S'¬`YrYK¤zŸ;ôìϵxä´ƒ€qmê@WÕ“+|kSÒ.‹qŒ?ôÒ¸î¯aSic‰ëžÁ…¹¶Šß)Éî8íž^D a‡ã\ZßôëÌíÉZ9²ÄbqsÞH«øöíZ³(8|7´“ÃxŽ6< ÅÏù“CІG¹¸É_2íYóœ‹!4·÷óPz·S°ÑU@ €juòÓÇnÏL> HcßFÚÔÈ#Ǫ»wiýB§ñh(ŽýºàþÞÆµþÿ÷†ð©¥€Çds6÷yÍê&4ÂØÏ¸|Ϥ·µm­mãK{Xb]©µº¬6Т-cŠUQØ(êºS±×Jš(ñ]:ã¿·/|ðßsbå^âI¬®œbÒr08)*¹|Œ-q*hZ+tFéB©‘QEÓ¹Ô€ §ÙA×¶üDEêÚßòŒgê(¢ª¸ë)×!‘vÒ”[KW55Ó¤URªÄQmUµnŸÃ¡©¨ÓJ’jýêÖ½ ;<<5ñ= –NßïSP(>þˆ&€u¨ï×ÄýýwT‘Mh{Š‰éŽ”£xŠ;šë¥:jF]ß*|{ÓÇíëçúþÞÞ?Aø;×oY#õ-µòè…¡‰J³]KßjiOtê¦Yž»w2¢„ü?„*¤t 5ê-ræ­RÄ.ÍŠhÍ]Kh;€>­i¸U¿,Ð:X÷ ¯B©#7˜:÷ ˆ*H¡¦µ¯Cm¸«õ.NöR(NâETJèA½(È;F×ôèÅ@VaæE>ß·¢ h6‘@JÐü6¯ hk§L ¢ ÚF‚ @ð“ߥj  ¡#aQ© :J…¥k@uA 5ûGEªN€Žâ@î*ó/aÛ  PÔ¶Ôñ­ǰè äÐÔv5Z‚*O@Õµ® ­hOc¦ Ž¿«JÄõz ¶B>²øš­hSCZëæVùt7 w¦€Šø ¢½ÿ\ÿ˜³(~=Ås7–mV$äÕíñ‰AÝäÈMˬŽrz~µÎ&–Ò)Ù­´¾å¥ÜAαµGš;3Ü9éFÝ¥ ŠV‹ 'ÄkС%j*¤A%´¯‰§U®âXÐè;‚ÇhÑ·|¿—DÓ_1ju>buð§Ä“×µhÓŽb½Ççδ!"Ÿ€|.éôЭÞZ©_Úô”’+ãÚ€ÐøÒ”ê÷)}2[Xc­.²7×26Øíí,¡’æêV'ECbO€ëÜOs¯Y䃑g®†) e³ã¸òl0–q$*Ã…ýLONEFÀHªŠ3¾rGro¹0ºˆâRöh¥Bßæ¦ «Py´“ëß M@­jMIi^ý*5ﮟ* ðèÐnR¤TëCJ÷øôõ_ŽšîWZ‡§ ï @TÞ=´é¨§ZŠw¡¥:cJJA¸ZÔP:˜•4H¨5&µ­A­:ü'ÿ®Ý‚µú Û>;¶ÿ>²cpP2WÀQPùEÔÆ¡€K §aÒíþ“UUM;TnmEkâtè1¥7y–„ÔAÔjWp¯ÝÐñb4ªÓñWUJÖŒ¶½)4îi]E §ô× (h$°î*4£ IbJíí¨“àê•-F¨Ðº.„TÔƒÐV øÓ·ruø_åÖµ¥()FbHi¨ÇXùÐÕ­ù*AA´Õ…ʰЀ+Ôs€?2Ö «¯ÿ5cM@¦¿N¤TÄš’7 @×SØõ(캒Ûkæ®ÚM¿Ã¢£p4"”5a©©Ò”¾:tì§kPü0¯á¡§ÌôÅ{–:À ½ØW±×«þ5|òEm“âŽUz=­Ê{{Ûw º;«;”Ic Ýc37Û;c$øS( $Â0µÈI6ÔONöOø)ÓÉr˼!¦¸™†ÄŽÖ%õ&•ˆ:,QIùuî︓\5Ôœ·›sA̵Ý$ŒÕãcA&‹9¢U•@¢ˆ¥äo*ï‘ÈXãTQº®ôïS×µ| :¯ö—·ÜS q±¾²Û fù)Ý^L„’±®µ=p€,ë†äøö5·ãù†Bj{AIwëóË{Y#µ÷'Û<=ÍÜꔆl×½»ã7á\w”aÿN.<7ãÕôaHŽWŽxÉ­:);Iî7w¯ˆëß¿h®ç‹Õã|·{‰€°ý,ÅOdzOT_q{RiøZ}{޲„+iw#d-]“3bP@RRrF…:,N»Jím]*Ê#N€Úuª’+^ÀO×53µ¶wÜ í=¼Ä2HVu\ß«.jxEQɃ k8b;Ç­´ÑWnß ¨>:Ÿ—O´Ÿ!U* ÔT¿¯q¹cÆ=L¿#Äàá‘Å˲šþe¾¯’J}šõR$iýD}Ôøô‡…4=¨jh+Ñü@ (I’+Þ§¯0óm||*EH:th•&º‚šŠ€NšxtÄ Pšƒ¡ð¡Ó^Nƒúµ®ïÂH҃ǰéÔŠÔí­j4ù(¯_¶þ¹»mu¯Ðüi]´ë&t;²WÁ‰:Sê§Ö èN”ù×¥$TRµ'ã@J jiQÐÿâ>å *–×MÄ‚BÔuR¢„…ÜÇwᡨڢÓǤ$šj®¤©5þ5é@ü;“AÝqaARòê¤÷!Vš4 i§~dt¨ØÔîYFáBXhA?.€ ¨>=ÍV¢ŒjEëÔ„<ÁŽ„ÓAØÒºøëZô;±`H¡;@'C_7”|µïÒ‚<¿«°!G`~}Wš åìK®ã§ðèh{A_‘¨4?wU:¡×á§}•èT×^À ?  4?hêº5­×CÜ)á§IO9\Ö"š2Ì¢¾£uŽ“üX»0kªÿÊÅÜw_·©@REH`¨ZSAÓÕ^€š…øý¨htêBTí"µ'½+_-m—OåMkâ 'À :zP1;u-¡©ÚÄê6×ÃÇ«iâå™ÛRíñ©Ô•ü:“,´Çûƒ†[¨Uœí—ñkPòªv«æ8³1cÝŽ9F½{ÝÌàtK¬/¶¼ c™ßj~«•ÇI…Å…cJ1Èd¢Ú;“§VöÕó\ÞG *V.Äë¨%F½{3ÂJ,fýÃãFõ$RÑ~“‰¿7•õ*´e8Ìt ƒ¡êYFÕW,┥‰UZÐv¤‡qõ0·)nÚÅeÉðöw¶ßª÷¼~çà*zö«Ü(P´ü+ÜÞ9vÁtý3áûPìdøÌWBdøÒ¶7* ‚%¶$kC†×J”—ïêÏŒÌÊ–~êûyËøŒ…ØT¼ÛÔj‘ŸMP >¶G.=Ùk3[E¬·*Wó­Si-¾PU¦®£¡CCVVJ€hËRDÊGcØõ£lø°Ði@i¦½¸± A‘Z5 §jO:îv€(tÿ”ÛóêÆÙ%OG…ñ³³CMéÈù¤ò%Œæx0vÍ_m½!UUV„šê K †ñ?ez!¨V´®ãME§UûúbSA¥Hù ªÐw×ãÕY+ð'½O–½´k^¶…'»ÄŠ×°­~ ?‡\çÚ+³ßû‹ì¯êø“!¬Ò]{s“Ã\ÜZÆå´IqÙéå*;úðëT€“¦šÓáJhzáÞÈâ/âÃÚ¼,™®H‘Iº!ÌydÍ´„ùŒo†Tê­pÀÓ ºŠSi@i !˜äBNâ刨»»|KSÃN¸•ÓF\þk‘fdÚ6™×®:ñNƒìÓ¡¡Óµ;öWäkòêºÓšŸì{ÓR¤ (2v¾ÀÄò9ôã9k‹%$ÐIt>}{éÄîmZÖŽ¿(µ³»·d¹µÊp\§&’9#†èØã&ŒiýgÀë,àPG=½Â´!'” /ã=‡^Î{ŽXãá¾ãq,Íè…™ZL\Y‹{|¼ €zø{‰‘ѧn­î"™¿Ë]Ã=¼€HŠU‘£JiQ§juæøCuí‡8ËÚÅ6b|E„^7š¿hÇ©y€’{il.æ4’ZÍÈÞfBÄž‹ðÿp=°åð-(î®3<^ò@ mV[›+ûUcãIiñ=Hëíe¾qKÆùo¿V§sO²”†¦•POòè®OØ/r‘P…­¶ ò›ªæŒ–íh5¥+×*ãù[;œv_žÈ¦y^cröí> RÛ‚èÄùIaC¸‚?§_ŸM´*jÄTÖ´©Ö‡ZtµsSƤtíÛªT¨ =€b*iJКOH5bYWúh]iQÜüºý°ç®®¡·À{X{cÈKI²!Œ÷BÒë‡Ü‰I;Séî2–Òj{ ëÜxyœ o‰àX¼ŸÓ¼ê$Ëeÿå°˜ `Ôõ/39i!·E¾r{)§1÷+—Ü®KÎù&S’ååÜYRó-t÷&Ú&©¤E!ŒV‚8ÀR€.ÓZY  ŸÔ?ÛÔHWr í§•‚"ö;M+O uí’/F{N„¹ºB6²ÝäíÆNçxÓÎf» éß >;u©U4¥4î{u¨Q¨®ž ?ÅÛ¢@:š5¥AýßëèÓ_‹º|¤· EMF´ÿiÔhz!u:Õj×_ ë§Dy@¡­Gƽ»åÓ€OàÔŠ4ü$öþ5ëu|ÿ¬íÛ­?ðúnøRŸÏN²{«µr7ûXèÁ¾¦AR¾_ÕêŠÔ [±bݨiT-ü:TT°¨}K0ïUÐP­zO 1o(* - þ#©n&¤þ!AAVø×q!mÔëÜjF´ø|ºtÚQj¥õ¨©_Z÷Ó¥`?ˆ÷4+¯m:B§Z븚Tö‰ûº NÐiCPi_ø©§A—Ä…ÝØŠS±©?‰*e yh<6…ü_ìëÊÔ«¨Ò¢µ>´ê¤÷ñÒ† žõþÚu¥)JPöüBµÿÙÐS¨§qOôÀ|º¡÷­¦ ×ãÑ*t.MkM t'SßÿEˆ@;i݉©ÓS^•”Š¡A¥A&£]zU®‰}Ž|)Ò(©!ÏVt&Æßºƒ@`Ž éà:Ò€iA_€£h :o)б,kA¦”­w7RîžZžú•iüºq@V‚¤ŠèOô’ì4éΔó2ÓCF¨!”Ô~^?›E]À1ó*;×P§¨á•«¤+|¯ÞªÈÞ Z}‡¯e½¦–êV_mâæS»›êí¯/¬-x•ÿªTzŠœRÒ»hÕë.G›éLi¨ÔE;"éJú’½ê÷.xn¹w2ÂpÛ+–¡I±|G.Nî8Š~§ÈÀjxćXœG šã‰óL“ÛqÎuˆHšþÞ#H1¹\}Ã,9¬W¨Û„nÉ,f¦9¤r<ó…û™gk ¸±—n5ÈwDâH%\~xZÚÃr…;Ù(Ô¡Ó§àÿ¼ŸÚg¼V™“ˆŸŒ^{½íÎ1 Ìä0×v²ãf<‰-ìsœ/–F–“0/+Û\Ó´¤9ϼ¶¼†ÿ‹òUÄ'†úo{ ÇÉÞØÀ.`ó.I´ éàÞ=º4üN¬·«mÝI¯ÊúöÞÞ/Á1Âsÿkx¶Mr8ŽSÄ/.æÈÙY.6rXÑL…ä9¬]ÊËЬŠÊjµêÝ=ÅÉYñ¶WV8¼–BÞiŸ”òI2Æ\x‘ éCŸp»GUõùF+§=ð§O&GÝÿn-ãŒ6å<Ë+ùAÜ=8o¤r|)N½ÇäÞÛs 71÷Çïm8eŽ6úÞêʲhqø;‰’ÚIkicy:Ü9`mñë3Ë9ìÙ>Eɲ×ÙÜÖNíš[¼†S+s%õõõĤUåžægbO‰×¦FÞj’hK1©‰5:|: Ìh´$+PêI9]X†€uÜF¤hhu×^‚¯™t%©Zø…j)J׫uŒovž5 ŽåÚƒæÚ}OÎa÷BóŸºÍAÈ­%ÇáºÃämn"»ÇµÊdã‘gÇM¥]¤2tžÚsï}¹ïºxŒfBÓ%˜NE›ººÄÏž°…âRÏêdµ¸’ÅävgbÔ•è? IQ-1ó(•¨{Ð wì>})õ†à@$1Ý«VšA?g^ÜûsŒµ’ás|ŽÉ²ÒÄŒËcÇqÒ ÜæBç`dŽ(1ðI«P ¯rVö–шíía†ÖÞ1JEooà ­4a@>u »vð5ÔÔt**E~ Óý×¢º÷b€¡øž¿¿â:êjWNšŒt®”¥@£¹×¦×](*@ñ5:ݺ: ½…ÑJÊM:aø]š›E{;ö:uÙkúåi­v~øwRŸwǬ˜ò©9+ñBY˜ÖîZ(€i^Ç^€%IMHÔÒšMEAøÓ äÑ+¸¨˜S­(£v¾*•ÊÛÁ­FÂWÏ­@a_¿¢­ ®ºìcب§bµÓãSÑî‡aT¨¢ö×O +ЗÊfê|AP;vÐô»|¤Š1+º‡AARjIè£rŸ-uÛ㼂 M~íz:ŠSM*Õ¥I ¦„Ÿôô¤°®•;@¦ºi_‡‡~‹j¢‡ZíÃp4=‡HwýØŠP<>=(ÐÓÍ €Ó]HÔÕ45š’ )ÖS^õ×à>Úô55§SÜi@‡GQ]6ëßÊÄê)öõ´UÚu¡¨é­u¡E ¡$A©5ïM+üúta]ÔØ5'|n’©øþcžµŒ´mÝÆ¶Ñ;ÐÔŸÝ9"µÝC®ƒ½4×^ŸË]H×ðÿ#º„ý£©«¢  †€kSQ¯ÇçÔžZPŠ͹Tm¨'UxiÓYÂ¥¨Z ª‡]ƒ- ÕF”Ö¾]O:‚æ?+Ã(`Êkýz€AÕ†ºÓ®î¤*÷8´8 ì¨u·–6–ÎæB¿†8£IøY;õ%–ë%yp•jîI.$xK@c*òëÙv/‘cÉl2\ó!1´‘Iynr÷!hަѾ6Ä‹m§ü xS«i²,ð9Ú~œUB @ñøt¡œÔ/` H§i®1ª’L²Å ýîìºkòë÷'q‚‚Ùp^çÜpß{±i,W6Ó^sþ1Ž—–Ko%»´BœÏ“.ÕËM:ÈÚÐ$pÝÌbŸðÞBñP PÜòêÂXûŸ‰Çq~Éùíõ·†~S‘—9œ­e©®…ÂÚÇy{w,ðDÒm…ëCÂíï‚rÿr/ó¹‹ûNN¹¾A•ãXŽ;‡†ÖÙír3Oqãö‘‰®&`G`De@$޹3ûíîßÊKs{ã1pû¼”˜ÜJ[Yríxù׸È]\¶ª’²Fј0<¼ƒÜ $¾ÜËec/¼Çå3Ss8rÞ2¶¹œdÜ}0÷V\ko,7HŠ(èÇQ/ãY9røÌÜwܼÀ$™ â&Øì(´­®"9tõäcý#¡H|IÛ@V ú¹ÓáÖ×e:ht®¤ëãQþ·˜è(HóöhJÖ½éöõC­Hò>„)!ª((;t*€(> ZÀé­5êß3sn/¤·¼‰ Çú¦#v!;Égô¤háFÍ·S êl}’ÚqŒlÊñÎ1BI2WÈ<ñÉ“¸>¬1:¬!Xëâ|:eèEI,wyŠùXæÓM;ôA*íÚt: 7øóûºÅð¯o0—îA–ŸÐ··†Há·R­5ååäí­••´Uy$•ÕU~Ð:¹ÍærXîOîß(±†GÈlÙ$Ç`ñÕ[†ãœuÞ’Iiõ5ÅÉÚ×.‚QTó+M}h+ßãÒÓ´¡Ðø€À÷' G`J‘Þ½¾Ýz4¥C5hƃpÓJÑ»tvš/j 5Ì< |´é«J… 1=Žàt×oDvïOCàh<)ÓPF§]´Ô jZ£¢RຨíÛªí4ýr´ñÿ’§Æ´ùüzÊZ–Ê_ÑCT‚·rƒ^í_k^ˆPCxîºê]«·ÇA¯~†ÚÆåFãT£¨ÛB|̇‡A£’»‰¦Ò<Òþ]¨Z«+kBšëO‡úú 4¨ò‚X5hM4Ôóèmµ¨ MÀšÛì=0 æ4Õ‰ Aî ~#£Jmm7Vš6‚‚´ô:t¤SwøH®ƒâøt ¾fîu(4"½¨+ò= t?â”ûB¬¾R*ÃM)B(H­OßÖ†”-R=É"Cüº#b€ÔhH5©×ýi»ï#i RM¼—Œq-íþ:ÿ€p ³üzÚ~űëˆoyÆ3%͵œQ\\É41 YCj׫œ†;ʸݚ)t|ÅïÃ"Ƕ¬hÙ‰Hڣ½=¾Ýk,m¼·ÍŒF^R—E¯šqôIô-,få ÂI¨p|×ÝlöúUç ¿ž[»ìæ.ÆswÞOYZóé Lòʾ”#ÈÁ¶í>Ñû‰À½Â´÷Òëòo³·ÐfŽ~êÚ÷d­²øÿ®¼‰žÚ+‰zéLQ„D1(צ˜vžv$™# X*Ÿz÷gŒsÎEkưߎñüÆ2þí¤?¹xÖJæÇé£x¢™ÒK¬VzV:(¤ü:2Yû‘ÇnØŠ¯©}!bH> f=4‘òìCF&AzªqrºhÕ§‡W˜/mn†g‘^ m¤ä¡8\S)G»IœÔ2*¤úJ€Ä­Fc¦Þ©rn.n%y.n'všY§gi&wrK3É+–©:“Ðó”"´©Ð€N¤THwED­JèwÎ4^ÚTø‘ÛN€‘ƒÐ€IXn 5 ZŸ¿¦´óhV¡òÓÄw¥{uy‘ÈOôÖ¶Pz³9-$ ± QF„´²Í! ŠYôñë?0küW<äðœïövÿŽÜ'¸|Lj_¼ŸÛÜ»„Cv‘®{ˆäaÌÙ(%[)’E¸x¶‚üãÛqxݺⓑñ‹³‡…¥¿ÇäñW³AiìqÝ^Ú^Ææ0’µ¹¥[zT ÿßoný¤ç—Qàmý¬ãÞëZçqx_t¹Ns0ØÑÅm¹>9#ÀßD­De†_©–Uºõí¤œö~#îäxè2¯c}iÊxgÍä­'ùÎ.ù;Ô™xd´™Õâ–)#y”²JŸl}çâþÚáx$ÕÎá³îЇ®„8­Xš×rìÚºO: WMkàj[P*)OHhA5*7V¡|{hM: Â…ªºÐÖ„Ð…?-N´é0¨,¢”ñ;hBÿØtB–`|Õ'j€*äÒ´žþº 0­ Ý@µc®ºÔµi®ƒ¥bO”šŠkA #ü@†û:*O–Œõï¨ñ5ïÑ Ö‚”JúWZô æ¡$`j5ZŠàz5î«¡®¢•§B„êFáP;ОǷÝ×cåµ§€×·o‡]–‡çáSýC¹×ªØ-âÖº±è?×ÐÖŸ(5nÚ(h5èÆºUj;WÀ‘ß]G~›_€ûwM+SJôíïNuTÊÅ+±‚øºÔ°ôÌ J°¨ÛR Pxn ‡Rª¶ÚŸäE(>~¯N3Š0ø­b(ø|:ÜjŠi]A­ø˜P(Ad©S®¢½ÍÛcx¶k›Åšµá6óB·ööùÎçpÿJ9C }õÒa¿mœ3Œ[ñ»î–ÃpîIek˜—Z{‡ïÎKûC=Ìx§3h Éç¸ –ͽ•ÂE.#+=իƯ Oý¾{€Ù[nyÅñ˜ù}‡ýÇân"Çû…zÜk‡ä-ðñþaÃlÕà¸À|&{ ¾©µ™ ÜQþàpþâdñyžGýÿ‘»»å8l?öî+’µÌV÷å./"Áä. ‘^âÕ&xDÛŒGa ..m£xÆ;I­o¯b”ͺˆV[oNdW‰´;ÖºuƽõýÍfó|³Ÿ'àÜÏØq°±Íkíö¦vF’{y/Ç,‹Ä=Û)šþ÷/%×ërZ–²¹CYÇï7í{%yXr[÷K†ZΑ9ì Á†å–¶þ£fÉ`ç´¸Ú5"ÉÛãÐŽk8mµXÈjêÛGËçÑc Ôhå]{“´ÕÚGK¶KµÜQ$ ¡ Üè~œ™® Þ[aP?ï"O»¢ ͽââEiR|Yy‰è…tPÆa)¼ëVÛ@ÄvéÌrBf‰ãGR¦„êR£P|iמÛ<‹ö;ŠÉC¸UUKiÔ„qüÔ+•2X˜‚z2°š øS§¸ËñÌM›9`Æ §€³2¦ÐÔ`á@ëÐý¾Ÿû‡ñþ¡sèný6•ôýJÓÃìÖe•%²§Z°$]JIî|;ø×â±;hðiAF |OÙ§U “C°w­|¢”^õëiÔvëCµEI,´PRƒZëÖâúy@ÔÐíüƇNýÈÇAZû†Qj7E ¦††”5x5@:êøMX@¥tת>µøh  4þŸ·£¯m<ÃÀPiZ Tõ­@:ö¨ùŽÝ;iÐ%t¨­ N šÐ#@@]ÀŽÚš(ïñíüz>u­?šxý§wò褰5­_€ éþºžµxã¥5w«æó-ÜéÕcK‹•cC¶(A¥|ÔÚ¨O}:‘­® ’XœÁ,QM ¡U½½6b’ì í4jkÓH‘±Z| •©¦½2ˆÞ€–‚H¡+¯q´öûº;ã­7 ôój(¦ N™}" éøu®Ò¥WS]têAéê n+@)º»æzm´¢Ö´š N€éR{Ó©p|ïNûéÝo,d1d±¶—1Üã³ÛƒV¶Èbï¢IàUÐhEGVøŸy9:`³ Š×Ÿáð÷Yž!ÊàRù+,"^f8fzDÖîÖæßèýPÍåEwO~8ÞGÑŒÉ"âñyûÙ£ ¶¦XáÆ–‹h¥wR¸÷#äÜÖëÕ[t‡Å2ÄIrÏ舒Y¬ý!#ÌBаÔë×0àÐq›ž ÈøŽ+9y›—Ü›”âóX\àé ¸KaãÞm½´÷7ÎðœÎþ[›ˆâ·ã˜_t%Â=ï"Äã¤KË8ù†i{{»mŽ=D£’lÿk„p;_pÿt|ÿ‡kìWÀ[^à}¼ã¹gÍg–{\z\Û¨–&QYO§ õÉð|;öéí ·"Ê8°År¾QÆì9,K“䲫É9råsQ $s$6©!HÕTÖ‘ûɹ—¶x»ÎiÇ®ò¼jöXqÑå8ærÇ/ŽäV8¹ûzúë‘»À³Á2ZÎÈiâ}¬à^Ôr#øäxì‡æ˜üm"›b}©ã«°ä³Øe{C&gâ’æü\–n¥y|›Ç+ý¾{¹Çø¾O÷ǯ ƒ!Œâyùð|ÝÙ}÷÷«ˆ{’Ð䯸ªC{wmΟûúè<êä€v’M4að®£åÖï+:a^À“];ô(—`]§ŽÓRAÖµèÐÒBRµ 4P÷õ¸j´ÑWPh åi_çÑÝ¡`mMt$ uÐñè €( )R<;P‡CSâÇi×Bi© wé@}Ìu©©#JÒ¢´ëÒ¨¦V§Ë¦Ý~B)&¾ A4ü=¾$Þ= ÕtýMÓ¡¾X¢‚¾£…©> ’ƒøô¸»mÃÉkm$žcáZ*П‰§ˆêKîC‘Ãñ«Fgºä¬v.$E:¹7®ß:¸^Iïç ¹»€²¶;ŠÉ'(Èn@<Џ´¹‹s§}z’Á=È÷ é=E‚k‘gÅñlʧk?Õ¼·>›xþ]iáÔ¶Ô{YÀø;OT³žîÚÿšgœ¹ Œ±¦´õ”j¢àž‡Ò¿¾—<(N&Ê_m8¢Å1ü-u³Û½¸É‘ôñëÿ0pÿ¸\³¹ ­îy2û9’÷.Û’E ðò~,VN3—}•A$³‰âúr¡×¬w÷gÝ;nIάq7\ªëÚ¯jýÄäxd»2¤ÈÜZÓ›Ø`§»îÂÎ\„’¦Ýh :°Ãqïzø©åYV߉rÿÖ87)š6¦éÓÌ1¸+ÇŽŒ<ÊÕ­zy1í‹½Šªd{,„cQã ’…ß¶€+Cðêï!‘’ßgo “Ë4÷F¢(Ën`d`Z›h)_‡~¯U9W·³¶@µÎ^Â$íPˆ=YÐo +÷uy"÷ÃÛ+ «UvŸ#·Ìeb*hÐ~Ç£ÊÝ™ƒäÛ¾ºS¡ý­œºä÷—7 oiosa?µ’4ºŽÚ{Éò|ŒY%¦*̹v•Ñw*ŠÒ§3Åòü^ß-‹Çanî0͉´|…öO-¶êh¯®#²†Çèf2&àçz‚w/IÁløíÏÀ}V75yõ†Y.-lä¸[8/1˜¸ì±)ÕÁ%ѣʱAZõìlŸº?qù;öïÄy.?=Ê/äîøÌ6üu&Èqž3Ë› —Ì#å0Xã$¹ºcn±OBûk·=ïQ†Âvæ<Ã1‘ÊÛÛ$RA$y+ùò8‰Ü(xÝoñçr0¨p¡ÔuÝ­òAq r«ˆe–'†PŒŒ)¹[r°§\ÝBÐIÉÝD¨ÈPý<õ¸€¨Ð…{yчÀtèÊFÉ6ü*+Aßµ:àØáaä8ÏiñøÜ÷(µ½­m—‹½Lf,úÂÚâ7¼Ž{ˆî"À}+Ëø‡º¹.mgú·ç­xŽsœÏ2LJößgr9 Ì&c9Œ°b¸‡8½Æï\ƶ¹4·õ(·/=GíþVó%íÌX\Øçyå¦)£ŽÓÝž_asrãxþFiØñü\‹ê5¸úÛ€­$Q¢à0ؼ ËEÒYá0­ÆBåqøÙ®..w$vÖ–‰K4ò2ÇhÌN”<›óžIa˜ä—¼kc¾*Ñ쟈Žu{Åì0Ó\4ÒϓɤX¥¾’ñö‰å½;QQT ¸¿»nW‡áþåû]í;†ûa4Ûˆð׌i,sYî#ôk=®[šå–ˆlñê^úââQmpÐGŠÅó<._ˆpþ5 ·ö›"¤ó,¥åìÈ–¯pl¡yÃ=–žDú\eÚÉYVà¼ä¢{;ÊùÕÜQ{›ŽÏ]IÈp²d­â‡„æ &fÛâ±~ªŒž(^ã)=OŠã\û›Co™’Ûíg63$'Ò·3`ñÓäÞDV _PT÷é2<‡sã Ú™3îç.“ G×Óg²SdJëZ-¹ïÛ«kŸu=ëãÜ{mÃþš0ÂãÇq)~‘ÇE©ËOoq~Åj*Í5IùôÖߪEup…H™îv »À“é„©(#¶½{³Ì°«{µÁâaÃXÝ­©ú¬¾w<—QÙá±±z7Ô=•¼Ò» : P\î†/”åfÅCÏ¡ÀrLîJÖþîÿ%'*?¯O"ÃÇK¼7ZÁr¶~¼iõ bbÔ ¯k}’÷ÜîB–’c åW¸£ k;öÿ©Emwy „©ˆÊˆH©pN-îwƒ„ûÏû‡æWüã!Ã0¿R×ö¼+ ËŠöï<ö^ä/!º·7‹©#_ʆè.Ã&Å|‡7ö¾ï"ÞárlŸ%âÓr ž]3Yžao6Ï9Íc²7—Ø~m ¥Ô‰cˆ¶eýÎ8 ²I}ëÎù †g^=pry.9Ö.ùœl±Ëõy,5à}Ç?‰x‹$SÉéÜÄûFÖ¡9<ÄL¦;ëË»­ÛYZ“LÒ‘$dnIU‰ ¤¬:ö‹‚û›³|\¶v¾âqG´6–¾†w.s9Åó2ɺEÏánò)2P컵ueâa×=坯-ì±~Ýå8µý¤rض';ŒÅrìm²6%ktÉ{qÚ*^¬“¢IO0Pê¢|î"·íÊKìðHa{ ­‚A ‹! ‘Åkk±$n ¯^îXfí,96ýØòn1ìæ’²´¿·ÿËþ;?ë<”­¼¨þ¤Y Ýä;Í<¯fŒ*ÌŽawîµ™l•ŒŸ ÚÛå/¹Gµ_FÒÏbÞúxæ\‡µÇ‰£¸IKb] !`3|c'€´Êò/kóÿ¢ß;FïôLß­€½”,¹Š#º¶‚in*z {-öûŒåî#óÛ9[œ&HýV…­l­…¯ZkÕÒy¨ìdQÜù¨ÍJhÔ'¯Ý–Jû†äs#Á¹.['4Š84ø>Mn÷7÷wLZa°¹ uijÈ̱Åëîs@ýÍðnS–»ýºÞpûþeuÅbÈIư>ôãx÷)ŠÃŸÏäÚeS€`f˶ZÁRX!¾š8.f-j¯}ì~#ÜÞ²¸|öï÷’Í}aϽ¼Â]ÉF %—5÷?2)‹Ê\YÈq·7VMvÕˆ<Ÿ˜Žï?a‚ö«ÜÛÜÆO)ºööîë)7‰-ÝÔ«GýnOMV4&Š^ëû_5͵Í× çY l‘[ÍÏk ÂÃub“,nÆÚâKFd`wQ€ë‹{½î‡5åyìþÙ׿þÌòeòp‹/aó7W#;e ³ÁÔä2×¼²Ú#–Édšîêü§å P‘…ö•½ÙæÜç9ç6×ö~åû».a¸F_•ÚÚßÿcÝògƬO{–|õº]ÛZÝ\YC}yl©<è…ä>èóp>»Ý?vy¤XÞ#sî7Ódñ‘å/â¾¼ÇðN=kö÷·˜D·³c®64‘–†y§o9þÃä×ÒGÄ}Ѳ—쑬Ó$Ž [!Äoâ·]ä’{¥{5 WmçÊHük4n£ÓÈ,–a›üH·°£'à4ëÙ%‘‰[ î;ÆÚæÂáDÖ×—YÌe­í­Õ± o=­ÔѰeð5TÓ«¼.^±ä0™ûŒuԴزÜb²/kr¤Hæ[0aA_ :Ä„­ÜÓ îv Éï½»ç¢Én3¸‹ÛQ%ÚàéZÚi°™Ò¾„°É$‘ÄÏê"oûìÏ%•ì‡2À4¶Ñ\îV–ðK«¨´ôгÜbnî·Qw§Àtks ’¡t’› 0RÌS°×Zö¥>¤31 îK…ÐV­WV4 4×§j³G«z¶×Ip»$j¸pÇ©BNʱùØû†¨Ô)RdSM50¶ÈEhÛ€ %´Ñ«*¸.¬¨K-FîÊOS,ÒX¡„[Ì5U>¬rlB½\ &š5*êKYA%h:ú. 1'Q^ÔÚÛ\7¦K+MFgj‰Ȥ.j Aøu$qA;1e¤fpD`î­ £DQð5Ó¯OtßOýÇ·þ,{kúNïN»}JWZö§YdZTdï–¦¬ÍºîãR¥…Gc¦½Q(B»RŒj¥HÍ?ªÞd­C©Üæ”:• P€t¥zP€Q©`XЊH­Fí:ˆ°Ô;ŠÐ.« $ƒ·F¦¾ Sæ U?Ô¡·*ÖžlWÚè¬[bùYZšÓu5¢I¢ÑHRµ#m bò€>Í:$Wc+P…'p;®¤’kØÐýPi]h¦‹PÅ€ÑNšÓ¿[Ä[‡˜¯«,hJ‡Ü¦¿ëê‘+I-j#Œ–j*Ôí!Nê(è»$»w7#òÔ+¶Œ øtê¬À'Z¨-Jþ-:ý竇•ج¶2–cRž¨»€­Xn ª³Rš‘Õç>…Ï1ÌnRÞ)®/í27 žy|¨-vÖP÷N¹If¼†D’)£ÉÞ7ÒË Šb’&¶ˆÁlñ—;“$ÈvšZýs‡()C²”ëè=¯öŸÜ¿to c·ºº†úßûŸu\[Çy ˆÈóÓÇ©oò\Ø<ÈòI.BîÞ\½½¢yÜúLr—¨È‡BR-G~½²ý¼æ9Íç9æ“Cuî÷º¼–ð\,—œ·›Am&ÖÒÏ3ÛZqŽ'¤EE%ýWÚ¥ÏX›?lý›ä˜bï1ÙKîqœ¾{ ù9‚Ím³û«g»¹¹·ƒ!S-›Ä=ÔpÈŸ€«pN70¿Çà³Óa,qö>Þñ¬RsžoWÖ¶7ü_ o·è¹³ý:[¤ÑI3‹ƒé³´9ÿr}н‚Ã™å — á\sä§¹Ã{SÃ8‹Ùœo áÙx•%¹8qikC/¬™\‹I0Û†4à¼+ƒñ[ãÆq\“ä9§6ºŒÛq¨î&‚õ—q[—!¹6u(Úú[pÖ¸ñåy ÇÓ^qv|¶:âÂ{)ù¿Ôœù'ž+9²h\¦.åîzêa•8 à®.ÎÂÎû)>c1޲|NØÞd³iywK‰´J›œÕÌrl¶ÛÿÙU´!‡9÷ãÜFÉb=¸öËœÆûwퟑ_7Á9WŽ,·ç=®ëvî³ÚZG‰–¢²õ„T˜»Hx²ü¼Í}É=ÕöË7uî6bäù2^ãòÌÿ9ÊZý("XåÁçì µ·4 vꪡt—öíÍ,ÓÜ8¯£âÿWDXyçŽâê;ˆ‘'!À¥ÌJ ËmŠ–«<š‰¸/í—…¦=8âž ÎwÊî2r”‘£Šim–IY›R¥êKñQ_â2v“XÝÄm§±¾­î!uˆxÞ) 4§\£Ø>MysâïÍ—ööØ´. º¾ÈÓ’ûY6ìH¬¾-…v‹æïÛ¬ÿ½QÌö­í§¾6^ÍÞco-n±÷W–|«‡_g¡ËØC‘¶´žûg‘âɹd·2\í߸S¨f "hŠ“Ú¥4aNû_O“ÛppžésÞîŸÉbr>ÌûUcG'ïw)âwV¼Ã{{Éì%{Hnø5Öo÷98îol1mõ¾„Oòûžáøî%Å9Ÿ÷‘ä=Œáܺþÿ‰ 7ÃÅÊñ|WÜ|ß~?÷i!f½Å[Gú“D‘úw0 -w–±œw‘r¿wòWþÞ]Øã`Ç'‡29JÆÙÅogg‡²ÅZCnÖ‘ªÅèÑBT-?q¹[ÿto=³Ãb¸§âþàGžÇî'.ò,–^^=Æy•ÔïyÁ1Wã¯yÆÛKšØ¬vóZ±2õím϶žÑI퟽À]aÆ^Îk+¬O7Îã–Òþ÷"2!Èr¹ÛX¯Õoïrgê®åQ¤”Õ‡íïYåîá䜎ïñìÔR‡ŽxÏç-J\•Eš#êBè{u?ýÄðüg'Ë~ê.Ýw„ä\„y [w³ö¢Ç–KH28 ¿âÛ20Ü[ȳ[Þä§ÚÄVáµÞIîÄ^õþÛ²ùi9³¼÷´«î¿·X‹ú*p/rnLqÅŸÀaRõ[’›ÒR¿–ª°'²œëÚ<¾:÷‡rïm½¹æ\;”ñûÈïp·|³‰cñVìŽ/#m#CsC+aOr=Ö(\Ý–Âvåü_–¼Å-«N¸ìá€AžÆ™\+còÐÏ ÔùTPAëöÏÌpx¡ŒµÂòÌ|Šà[ƒ#°½V-ÊŸøRŸƒuî;>2¸‹þe’Îãÿ.HJÙr\Ì;›zúoxÀÖ«¥zö×’ÙÎöÓKÂÈ—ñÈÉ*Ö³«µcFGW[¦Ü jMt¤”Ï^Æ‹øWêõ"¡Ç¦[x,({¦÷ŽÜ´/ýÍaÍ'Ha)q”a/!±c~ ƒ5À¥uYF%í¾FñRòÞ;ˆ.c¼œ‰­®#Y`bQªŽPk­_—É/­·°s]=MPÐng ø~'áúG9¿]Œ6Æ×c,Ní&ÊšWãO‡^´ü…ŒQ±«Çê¹µgYD›b¯zv¯BoÕL±¾íÈÆÚb * 54{|+ãÓ‰Y@-6¢ƒðª¸)øÓ5ÅשC°FˆT÷.JÞ´ Ó^›ë.íâuvhã’Å$_0¥äV*t¦€Š¥7-‰}´Fè;Д:þ*zõ~šÆŸÜtÿ›¸Û¿ôŠ×þgþ%u®ê|©ÖP÷¦NõI‹_«¸+鱩 X|*+ÑBK0PÔ ÚAíRN‚´ñ©mYj…!IzÕwíïZ“Û½>þ€«óG'g˜!4!»üjõ´5þt4ÕŽ€½õéõjQE S¡Qáñ¤»õfÿ)f’^Ü•]ÔÛol³HÕÔ°èÂñYâWmCæï£ŠâE…b,MæIÍá`†½$8è¹^ ûK~;c³]û.oVöý‘[úŠ¡§R´8Œœ[Ae.òy»MUÿ:åm\­(G¦5è–æ×8Øõ,†7 T<·"üêzÉ=ÎæwX኿°‹u˜ž{)n¯bô×%è¶ÅŽúÁjmÜ+1Ðõ<ücÜKÎUnDm›íÊC ½hä¡‘ ê +UŠ’N¦5Ž[ ý¡Î!µ }ÇÞçêl/%@­…ÈJ‘zÌ„×Ó`¬Ãðü:¼ÄÛoÕ¬¬g–âÀH Í´-y aç@$;Ì+^²y,,ˆ~£m®LÓ¼0,mÈç–tÅX=ÔéI#¹ÝÜ´CbÔÕ…z|¶Þ{—î½ó3"ÏôW6¸íëåVÚþUÀºtΘîì–`U§ËÝ[Üæ!Ž´V(Ï”¼IUkÚè~ ýýý×ònqk®7ÆoæX›o{xí–\•æ§Ê´A¯Ëª{sû~Ç ¬æß;Îbal? ÛósddžV¥j¶qøéÓcðùní® ©Hñ|C ’ˆ@s8úU(ÄÎ:Û‘]à8•œ—â¶Ù9a¶¹Èbg¼†é1^¬m1zP²Jêå_´ìf;Ü.CǯOî÷Ãóy¬×ö÷Ü;OmyF"ÇÙk=ÊÂ.9¢ã~ôæ9u–ZK ¼ŒQ=”Xš_$¶»JþØùFÇ=Ǿ³Ý[!ËøG3Æ~Ï=¾åßG{Ìð¾o€•¤[ Î>êój:4¶·Öíż²C"1ÅûŸÀŒøiWa}ËáY(•ã[\®?#J(ÜF±‡K|…»C*+ÆN‡®!ïF>êÏ3ïËÞ{›žk2®-òY‹©í› rÓÅ2›œͤ–²Gº©"°:õèMˆxŠè}ëCQMÅ¢ŽZ×M>{#ûÀöþ9±<«ƒò _Ï_ÙFöòÛäðwËÈx.ni $¡–kIm÷@‰ºÓ©}Ì»¦ûÝ̵\—@žŒÒØó[<Þ7?ŸÆÛM"Ë$ ++mp…«X&P&dì*eØÁ»ä¿mþïÁ´ÇÂ}âàù ”R1X¥Áä2Ð๠Š\&RáX6…{é^¿i>ã˜à†Ã–Ë–áÙ9–’~»ÄsœzU-Z:Ï+)*I`:÷›Ü¸=öÎßݾ5„i}¿åXŒYÅf°yüþ_Œ½ÊZ‹;ˆ`7“YÝÌ$fƒî5s¯Ü·“’dýÞöûݸñéí¶’ÏÇ`÷£ÙüWÇ^ó> auF1^àÇw“{Þ5fôÆJÝlçÿ/rìžÅ{ÁìϺ\ÛÜæY+,v;šäo®ò\qïp—{Œ½±È¹Ár,>S%ŽJÎ]³[ÜÂѸªÔû!ûq²)‘ÂXgù'ÉØß\J¸Ë~e}&åðÜm’#9É ú «4—´õ ž{€Óññ[ÙD¼vøh-mâÁ6WQKkx#UD@{ yÎñ±'·ž×â,òÙü&omyi:b!œk,Æ Ãqgwi‘ËOo‰"2IŒ(iÖ0þÔòé•ö:.OÈ9ï!öt]X6Ù ÅŤc5ö´åï"Îà8¯,W-ãö«5Š][G4)6õÊ}¦È¡¼8Kù9NZj<6Y¶fÖ%,¬ÉôqÌM?=‰ëÚ ¥å·ÐI‰÷ÇÖfŽVIã{‹I¤¢9U`:’X[Çš3kžãKowé²8¸k¹#sê{˜é]H^¸žM^³ã&x)CU|}àžÜÔI¥:(òÁ<÷0ÜDÖòŸ¨f¸…%@', Ö€W^¯½ÂHY²¸üÊ]ÞÈònž\Më iƒT’VÚs€'¬¨ñÞOÇÑðxÓ£é ·x­›Ç®¤ÓãÑ3¤¬T‚ÑÌ…uo(piB!xÞ'‡\çb·žÓŒ{AÄl¸¯mì°×ífÑ:‰²w—Vë-åÌÌWܯÛw¿X\nSÞOeZ˃{©cÆXσ÷kÛþCe4¾ÝûËa•kqÆýÌãöçêã…žrÒòU£AÖ/‹Øû‚y?³¸®ugÃ8÷3[Ì·:ãσå7sñNNf7~;„Yaý6|ˆ¹¾îmžR¶ñÈÙXˆÚþ4Ù­6¡™Tx’į~¿|»pn-q¼#ÚŸhq¼Rã#!'#õ9™¯y øÌ-¬{®o2Ù«Œ>>ÂÞ•Þ{«¸£ K®}ì¼÷+ÝÙ—þ >ãó®iÌ9ÃfpW÷;)ˆÈå}.ío¹~×e&‹‚ûí®/XZ®bžÏ=iwsu4WPLì~ßùO>öçÚßkÿs6^ã{_kcͱܷ!/í“Þö#‰·ã3ßsÙ­àÏq<=窱Ïf•ãþ£zs]Á_’óŒ?Íðß|ÿkyõÃ{Ýì¯-†Ý}Êö‚ç.#’ïÈÒѤ·Íq…ÎËì#±iðùÜlÿQk7üX£÷Köœ9®#/¼>é{ŠÎbcÉIsä7ðã¹Í…„¯<2-¶/ÉixÑÕýJFZi]Åç„ÈD·XËû ÃHŸñ}$½hF‚£¶º½Ïö¢êkïy'º‡·,wÛr 97}³Hß/o2Fíº7`E+×¶_¶nIÁ/žsõãXA8ËÛßòœý¾*ãw ÒιÛ)ÒÑ6†Œ]8×\³†rltø~KÄón;ŸÃÞÅÆ/=‚½›’Ç\zNéõyWбRÊH$kÔ{\¤€mYˆ)%*²¸0ejMA~Á?r7Hs6<ƒÚ·º½iZ{™¯DxÜ6sÔ”ˆë)ÌØÝn©©$šõ̰—Í ä³\z×tÇtÕ>¥à‘ˆg»»‘A×ãâîÞÒë!•Ïr Òhïb2µýéŽ76Òl’–Ö‹ø’ }rL¯ ÊÚcøŸ9Ïc9·?àÐ;]bå÷&ÔŒ=¿¸œ}Pa2œ‹’ß7ô°Ár4HÍϹeÝ—£Ìî,pü[·“z3Úá~¦û'xm§·$Ç-åô—*uHÐ|zk|"ʤd4oo5óܤ—rÆc¸.ÌThtg^ësëà¹c‘[¥­´×ö vØ…¸Y„12É"­ÎÈ"Vd ¸/a^®íó¼W ‘˲c¥žh®£š2WÕF9;»õw776Ö0å%³k›iZ9eÄ^¶Å‘mF-k,r|*½`ì Í\\ì½IÑ2 +ì•*7 ÔP @íÖ!ng‚âîÃ)/Ò"0Ý$S[˜îQY¶ÑWÓF£S¬…­Í´ý.VÞâ“Ó;£¹ˆÅ* ®ãI!RkNý`ñó@’úvPB\£n"X¿­TÃ«Ì ì%-2ÖØÏ8 Ñ\DÑ3ÕÔ‚Pž#®cÀ.æhÜMê$B¾|lÍÉ6ƒ×´•[CB«^ŠÝA¼«2&ã@IÔìy€¯AÌ×QI Àž‹¾Ö#T“n€øƒN½FÊ2ÊËUõRP$e5|!£%[¢öSÇtÅ@OZU“JëR ÐM: 2Ʊ–U[s1 Ô‰£©Ûºš t}iRcüÇÚ"Ðꢌ«V'¾¾=&Ø %ªí%ÔÔ+&õzý ‚>]–Ö6Ðñúެ m©õLªÚ+N¤ß¯¨ú[_ûÇvÝÑýþ OøT¥)¯Æ½fÇä·¦W D·ù` Âöe©o¸¯¦Ç÷õê5ÖÈ>Í-ñ²ßJŽª{Ï‘¸¸©ÓR¨‡Xüÿ/¹½ÄÙ‹SúpÚã.šd1‰ÑG ÂIf(¡©® ×§šXÚä»V·ÒItéR]@’åäràâ >Þ‚,(u-R*  PGq¨;5]\²ÐTyEj;|ŸJ¡Ô’wí?ש ÝZ‚ íÒûk¹V¶þ*¸î54ðéL"Iœ‚E44 @/–µÐAëp³– J‘%ÁXÕT ÃYí]h*:\—?Æ@ƒs´— i´yUäãE ÃC»Ã£ Æms—бWÇb·en˜vØî†2Ôþ·ZÔÖ¼Û¨c¤—’äS%¼;|°ÇG{y3tÝ*k§WÏË¿¶ì• -¸Î2 M"”P¬y‰/rLÍMhËOžóÜÝæg·ùûÛ‹œ½ã:’ ’k·™ã;iP6ðë×·¶²y]™¤3ÛˆçÒ8ÀUû;ôM­ˆIvmBž¡qUÔ¢ ïJÿ·Gou<²šùŒ±„6†õ*6žÞDÔYÊ ¡¦«)U/ºƒQRju .—W2¼‚"“B#XdÞ$Dé´8 ; LŽ éä gåUvŒ†©*R½‡ÊI¥Ez³†Ú)¥½œªÚÙµŒ“1y(Tô@ßê­( ã×öêãÇÅ}¤ö»ôk¿ZKk¼‰¶ÇCv·¿/cŒ°†{ûü¦Nñî^ÚÚÞ[›§DˆSÎy†'û?ý¹ñÔúOhx÷¶öžýÞñ—±›nIyn‘¼^Ùr¾]„";̼‰.gì1)cÜÞ^d.8¦?Âý»à¸Ëìõõ†"°Û^•î.o¯e¹’êó+™ÍÜ€'º¹wºžG,îÇ®Eïß${ËNSïÇ!½äöòÁt#¹‹‰Ãwqmå;žÚðo™ª=2”¯~¸‡ï/ÚÜLÜ«Ü/ÛÆ#)kÏx^6ÁŸ1ï/í§)4Ys}¶[eyŽW’qAkýÍÆ-"e,d‚?ùÇÚÞ]Â3XÞGÂýÀàÖ\¯‰r J¹Åf¸ö{Ûœ–W‘…ä/$½´êÍÑãpÈÁYJŒäBÐæï‘éZJî`„yŠé¸ü\7ÛÓ›%ìg³¾íËû‘ýÀ²ÛC&;ŸûÝVØÛg³·R0oÔ±<ƒŸ›æàehVyq½ ‘ÒzÐzïºYn =¿©!%Xú…üÿJ“߯Û?’qünOçù×¶ØŒÞ;·¾Ãf17\¦Ï}Èãåy­¯ñ·¶hñJŒNøØƒN¯½Êý‘û•÷œŠr^:=‡÷K'¶ŸÚ[Í÷œ«ÙnÍòwE˜öË3h“5‡ äí”±Åd+Œ%Þ2u þË{ÿÈ8ï1á7ÇéKmcÇ%NKœ¿]íEI$†Ö »ƒ0í^¹¼8uõf²¶Â^J¶ŸOêòpˆ ±œ tÑ=´ï ȯo씨$0Eî—K}-œ‘¥Âz©Ž[søHV-ASQÞúÞ’O¨²È±éJ‚Î~þ±<ªÔÄn(¸ûïI bóÛJà€ ˜Ë!#]X+©nXImo n7»Ð‘Éæ %€º†ßÕŠe´ ´ÆJÈãÍÙM:¿XüÊöÍ$¡<Àɤˆj…H§ßÕœ±…tE¡ÑöèÀTTíº™_R½’Ž‹FŠ–p@¯”€\g#…Š;·¸Qrõ@@vMk!dÒRÖ*»…E ލ~›Ìž©Q5B¦”&=’U¨už¥ª[Én “¿k‘®v©f?Ú%·‘žžœÞ–Ý …(YQÐn‰V•B+‹áŽâK#µiðèÎ¥ýZ’Çpà3(ò“çe4©ûz!¡õEVdVFS]€÷€ëר¶ÑÄõqê%ÂîRF¥V´#A§‡Gtr²²V‘Íjª\V€’4û5ëê=iú·}}ß³ôJmÙ³ñm×½+Ö]†ï&W&®ÃúvÞÎH`v–Г]|tê±Ô9;T2³V†•M£_–½h”ß­ h)Qº§Á˜Öºô€:îfMÊä‘B`VŽ)P)©ïÒг;Tí {ñÔAøxô 6S*Úò²¬`Ú»Ø!Ð “^Ìell5Þ#i£9Áf!V•ÿŸzÁ‘ä¶ù+íÆ'±°gÊËê.Ù-ñirÐz`jdØÇ©cá| òç`›Ò¼¼†ßÒ ‘ÆÓ\3H£¤IÁêMËo‚†e(²bì”_[ú…È2^¨2­iå4jWåÖüÿ-ÉrYà¨1Ü^Ëi}s†²™Í„ªªu@#·Lm• ÆvËêG5­Ü@1Ò¶sT| Óà…¢‘Y ªMÉYtP‘Ê»‘ÊøþíãÑ0[±bÁ w6ÅѵÙ"¡`6 öïÑšÊ ˜}z‡hY•TÕ_MÔÄ {{|ú¶[ØÚuÞ‰ ”–Y÷kRÌ7L xù{V½$“Á.ÄeiÒHRà?7o«• ù‰ ÷èÉ|‚î3>Ô”ã!ÇM ¢4šá$š[¶¦„ªªxüº‚Â÷ Er_é= Wºiª3¤×O BvŠQرzô.l-"¹Š(åŠÊòÊ–ÛÂúæÕ"‰êZ‚„º½ºB—ÒDâ¬ÞcI£°ôãsѕ׹*¥+×7÷+ë ¹¸Äàîm°/$M‘^E{nöØÕTQn @Ò—« (#µz÷ Þx¸Ž7›`8®jÃí3Éwsûƒ$ãßò›Xb’%¹Éqëv…`•½)nwŠ:‚í%»œ³¢ì/h—!Ùë$û˜ïußæò¶òbz¼ö×òüºäYœdüƒ!ÉøîC?OYM#ÞᣜÁ]cn¯gôé9šUT =2H#…~+íÅŽ#ŽÅà±øü,¹Èì­l¬-c°´·Hï!g1C ¸†ŠG™zÝ6+ËFcfÍ$H{‚ä+ ¥< êOg8¼`ûî+÷ ˜{'o,˜ÿo¹œ˜NIwîß²øævd³ãƒ’KuœÀÛ‘Á×v¨»aP9]Ð…î$NA•Ž5!e¹»’ø¥•œJ²Éu$ʽ¨¯aײ¾Óñ¬L‘dÿµñüßÜ,¥Ý¬Ù^Gî:ÇÙç¹¶VúH®Ý¡Èζ6ÉÿÁÇÙ[Ä4N¤F‰ÚdfÚ-™Õ©Ûº%eepGq¥n¿n¼¾ö‚ãî/18V.ÿ¦ò‹;õ‘ÎèÎE:spâÇê.%Ý V·¯+5W|R-¼þ£+ŠyN‡ã¯\{Þ,BÉq’µC…äï2KëKíÛ·‘Ó{ÆL$ÔÓh®q¾+”ä§%öŽtöòïëX¼÷x~w$¼F¿¢²9©’ɺåñÁœ·“!ÉÍ¿ô­Â¤„³}Dµ™("H÷5O˜iã׋•bûã%Ê­½Õ·Îý í®gÉŠ>-+=eÞs9£\:ÁqÞE‹õYÓÓä|O!qc9•k6:KЈE;uì#ð<\¼§‚÷|—=³Äå±®Zñ÷“ ÅÖ+w`ÙÉ”wŠ)=@ûE(ÕÀ=Þ\pRÃù:ÝpîIjëjøŒá·72F´Sè´‰NÄõ}îŒþääó8Àyl¸þÖ˜«Œe´†Ââ[¼´ñÃõÑ\ÎÈ$f.Àl Ó®]aÂÄ3ß]ñ¼»†T’JÙXeqìdŒÄU·¤·bº‡RʼnÔÊ­º+™ŠÛ 9*|ÛZt¯v¶R9"Ÿ™$L¾e×t脚VêzBlìÄd©-ôñ4ŽÄj Ê(€ M©øõ{ayŒ‰=xßd°”;'R)cbêÌCFÞÕêxfõD–nêé¡ n*A°VZéØFþv,ãeF´ $‚5éÄKH6Ž4Ñ•‘ªÅ‰RFºéÕÄqÞj+!Äú¡b ¨Ê•ÀžhLkqlÄÈ©#™óÔ4‡Í^¯¹=üfyÆà®gæÉ¡uÈP´Ó¶nKi=ZeŸhBº:Ç(]T ݺÝ $k´M¼@Ø’y=¨µŒI 5#rÌÀžæ6ÙR)©¦´é„ip˜«*P‚Qcr´×í¦F¸¨ ëVUÜ»KU˜n@<ê6{6Pù¤jÅÀ4 ‚"]j{ÔSìé¤ý>kG%µ‚V•MEáDì óû4èì“̤ybhÂ)¥|”c§šºW­ßS§ýß]Þ¢RŸ¡~-õ§áùVf”6_#±5 ¼¸Ü†ƒá߯NÞÅ„uR²È€êZE]Œ`zFÈä-m– ˜Ä+1UÕP²…`jW£>=m#ÆÌ¸‰$ Jý4EîXPŽÀÓÃSÓEÃ8µöOi õòÃ>×ʪIy¾ôŠøˆ 铸¼=½ o÷Wš+-ÞÛz¥?‡R:¶ºå9,ÎqÕÕÔ\ÜÝý´« t´YbµjÖ•Ù§‡DA2Ïy-vÁIY’ ±ïááÑ9´ Ác·i·DÄ»uYc£jO…4êÜ¼Ë ÊʼÌÑ—.MçUˆºÉùxô—V˜Æ6òHfÉÕŽÙàvÓZí#½:G´µ¹ 0a3Ålò´Š¢½Ï§oW¥´àÐöêÑ3üftb±³%ÔµmÄ(FXÝ 3ºTîLàQ^„PZÛosí£q í¸e·;¼¾î’êß=mvÖlmå¥õ¬Â¡eµ‘Öþ¤ŠmVÚu ÍÇ™=®gK Ϩ“»Ò‚îÖ´€î+Ðd†=©idf!ÑMt­*Å6Ð@Ö„kß¡¸Èe© '3)ˆVS¢º£Q¹€×îé£e oTB 2ÆÌhiq3Î@e]|À¨VÓIaoë¤N©4d,ð‰|ËË ¢´»qZtÉzì·á/œ…%Hbð$Qƒ·m5©ë„{ÅÝÌE—’çlâ óÍw# \5’¢1;ÙÞª„I§^Ûpì]9 ¶rU2ÊÐ]?-äì™|ÈvR=WÇ™ÒÐ+v[q êQu½AF3ªˆ÷ùâØ•V©©¥uðé"šIžÏÎZ6ôÀ‘öÐ6ñ#<‹A@›@®ºÓ¥³ŠÙ¢ˆ•Rñ¹gU”Q›nÖ‘]GpPt§W7rž;žæñ¤“é–k{h¤žâãЮ…cŒ“QJk׳\û'iÅÇ%÷Ý>sbnù¬.²Ü‡Ý›I`‘Š¿:ÕXš”"¹jvѪ@ûz—e4;™¦€Ñe TþS×*ÇÁ¼Híg-Ô±·š—SEˆÁ#H=Eù”hzú'‰È%‘7+”Ü#¯§åp Žúöé7xÜë$k4‘1 ®Ý;×]zßÌÀƒåH›¶%ŽŽ¦ŸË¿Ld—dµf1˜×ZQwUC~-4#¥X•3nüRniä4Ü6µEq;yú@:±u© QÚ¾4éZæ+Y·‚5 ¬û‚J±=¼§‡Ç¨Òâ)-Û¹‰ÀqP¼ÎÄRšÓ^ … Þ¡dhXc2Wh3$³È7æ¡‚2™…i×á]¿ÝÕÿƒ6ßünÚSgo‡Y¨°X»¬¬ñf2*Ïmh`ŒIìÁkq~mÖH›n¬…ÇÛÕ1Xü^22Jn¸yï®R/3zˆ‘­¬«JT° ïÑ|—'ÉÉÜD·ÂÝI¡P¶ö‚-ô:ê_z4†_\òÈL‹)_ÅW¨25;;÷êf¡Eï–9T‚•SçR(ʹðÓCáÒˆÐJ$aë)¨ «Q”­>C¿Iµ¬õ¸'dsÄÎŽÁW¼Š›K®§¸íÔ2EhPì•^èA¨;„‰Cå-OÃCðè}\y#7Ñåb–9¢¼v—KoéÜLv¡1ûºÇÊ[Syµmâ’(œ¤q“©é\Æ@ ƒø5©êqØ[ܬ°$¸ÈÒÖü,Ú+ÈlÚ p($Š@ËZFF‘ÂØ›ûŸ_¹¸“€6˜æšv–B(·aÒúÌ—aQ»D#ö(­c«cM|Çí?£ ¦ùhúÁê&ß6ƒH §³’€è"ãqÑÜQ]…¤Èˆû—Ydý*m#C±ÉïÒ°Ã,±È´šæÞ“‘â4€#,jÝÎÒËmiiq´Ð£Àó8¦S'æ òùICB5¯_S’³ƒn¬Yæ1IX)Új¿“Ü;²¨#£s…ÈYE+J#–ÚYZ‡Õºˆó)w˜»¶†-Ì9^ZÖ;»ù¥¿k˜Ëé‡fôcÚ ÑGYh8fS‡Ïå2\·=k{–õEŒc…ZA]ÓGx匚jêt:õ$PÜÚß:BnÚ ’Û"#,ÔšK2ÿ¼‰¡kãÈ­,¢¸ÅòŽg0ã?Wll¦k;Ô®J{iÐŽé=ޤW¨ýÃÊÀ,9'¼£‘ /-e!x~;׳ã1%ļ±ýiÝã»vÕíÑCoU]i¡)JuD·}å•Z&VÑIÜJHV¬ß„Ôõärñ“é”iÔÑ„ž±‰ ŒE7‡X¯~ó¼2ÜûÏíf%7çøÛü†’[ã­qù à27XëËxsø ¢½ž7´ºIã1Îé@¬kмÀÛÁ5ôP{¸¡.¤•cxn8~enž4L°Smjw¯QCšã· 8‰LÒÚz2I¶… MÐÞÜ&Ð qz€žAA¹ME{uÊìð99î²QXµÞ.ÚišXÚïºqÙÊ•–kxäHªÔñ=g¸Ìœ†N?uŒxòÈë3­Í³Èm¯V4Ya"[kMˆ5¨”ýÿQúî'=f…ÎѼ7éÿTbÞmõ|úŽ‹Ï Æ…@f·¸”Te¡·ž8$Fjê”ZS^¹n.-¦ l¾M-T ª-Úæimèu:iSN”¨’¡MiF'^ÿÓ_¿®%mwak;bmgÀËpÑEq'©Œ¹’ ÑHBÖ»*C Ó¢“Xâco;îe’Є4 j†Xã€ÓãÑ–¨‹¼¶¸[øèu4PÒ:¶ŸâI4.ñ˜ï¦`00ÞXXŸËÜ®E‡ÛÐyÕËFβ1íZúÐf§Äž©ê´„‚"VJPT »’@)­@­HéQÒ#ç©%¤†@uEd^Þ:•âTééÊÈÍZUvš«š¦•=H#;¥À{:,t_Eg‚J.âH€yMð¯QÛǘ˜d¡¨¡£+‚ ’~ï­¡HÖÚI6¨Û#G¸²ÕÚ‘L",)â+ò膹MB° †BA­:‚„k޿Ϥ ±Hp« Ô2m¢šS8©ÐµiáÑõ¬Í´‰F¬‘WËÿçÛ0uZµjýµé]^BS|r¥êi´£îÓJ:/ê¥ÃWÊ—)*¬êífbh+];u°[³IvŽvÛ° ì9ÙÂ’ ì+ñé‘àKj…ŒEÐщQ‡:”±O¿Ìâ9•X (’… ªø× åèj“4-APÔ¥<?oN®°\¡¦à#¡P ´î;¾Î¿å×Óþð¯£é ÿà´¥i»ýÝÝf0ôlÆMÕ£"Frn4$FUÉ+®ÃþñíÔWÑ㦻µ›ÁmÄ‹o¯æIl«õ¶Š’!îV¯ogpsÿ.Ó‘¥46:æ ‰;ÜTH5ÝAføX¯ˆa¼½–UÕ¤ê=K‹i""f¸ ¨‰Ñf ‚ÔPe1 Ï9&$²Šõæ¶z C\»Áu È&«°(Ô×·VXȱv†’hLQæ!·ÏrÎæ ˆ®ÏuÄÅ¿ËvÓ£yŽãöÖÖÆò[Y_ ,©1‡ “Ä·J³‡¥BèU°+¯_žÖóØã0ÞÚ"µÔŒEDwXy ÞˆÚËo)$Ô”ŽæBÎKw…ÿ.êÀKrâz‹j©Ì,Õ?0P“¨èɤr¬ìã"DrÒ@ F×ðDzÒmšhÈÃÄ —ë\†b®é9µŽ жæ’)mZiÕŸƒ·óêÙ¥’ÚU™LK0f’%w ¡T qTaP(E{ŒW"d.ë„s¬ªŒ ïUÔºÓZW^¤0È­#Õ¤7Z9$bX©RÄÄMt"¤Ó'úk…t:™‘ǘ²™RµïøûôÑ«BË#RäIb¤ú`±“À£Nšß#m"¡)H^8®íãjèÑÃ0¡_€Vo—RÆŽ¹‚µ1]GØÎ…L©rH§P@S÷õšdÑÀ`…]Xm¤Os–ÄE(ä‘üzK™¯ážÚ8‚Ic-‹=n@VêÞóÖ¶¾µ™ÀÚÊe’:€@{_û\â·×W˜Ž=ia˜+uqx¶²Ç/¿y÷ÊÉ' ŠxHÊ+Ö7cޏã8ü..ÏŠÒrø»\v*Þ<}œ,’¦_òÖè)µOøµ×£4––¯%RöÆ–Óʵ¯æ‹JšTtÌ"ŠmµÜ¯§5HR^;ˆÝ$O`XƒòëӶƲ]7¨ÑŠ’lâ3O6•m:_?‘Ôf©Z9 i<¹‡ƒ m¯R7§$Ò.å ¬^«]ÍFËꪓðÝòë’[Eë*ËÌÁ$rÆ©l}Â~(›F>hMOXØbG¸"ÓÝêF¡Ô†—æRÈBS¡Óç|®*k+˜’ÂV´»†wT2­îbõ"MêtÜ#zŽÞ=z7‘c浊ÃrÜJ¤bIn*Q¬)ü´hqÜ‘1Êjd¿¬VBH17Õ¬Ö»K»UTסåþ'5k3I²{ú|›TgY/¬e0îÞ>5Ì™°ŽÂFoÔQ’Ý6Q·þ£’æÎ$¦µvQOԓ׳ÍZ–SÝŒö™*VI­}M5ºWMiÕ'µ-q«—šxLEàŽË,ZÛ)nc`6“7¨£ÂŠGH’Û»8B²¼@jyQ”ƒÛÆ´ùôÇ#޳w,¢²A WðP}:(ÜíCZWSQß«¼¾ÖK,G!Æã¯"ýF•üQ¹ª¼…-’Fë¾¾=LŠìîH®åÚ¬jß²¥–Ý­çËÉv¶w±´¶öñJñº³8ßé)jTÔ¶÷Ø»wVcù‘ÉëÒ¤:Lˆà:V½:Æ-àiNð¬‘[ªªŠ²¢[n %In×PI÷ÅRià2Ê%Ž(ÕwípÒ.ÕÓ_z¥ŒrBZ‹¾©m‚.…åÑU‡ñêH®,㺅¿ —6¶×4 kê’Öò†"´*Í_·¢E¼¢8Àé®YÔÊQZÎùgSß°jøtH›Ð™A;$Ž|d§]¡¥¶‘ùuVžaº­¾h¢º m&Óö„­o íMZ9 m" €=5j|ëöt­/­ïU”ªëZõ'åÛ¨¢Šñƒh‡qøî"‘µN•a^Œ»ÁZÊ€OA#™UVªæD‘—À®—h>4ùtÑÈâ¨ÊÒIê2Ö¨4)øH¡5#QÑIf‘7EÚ D ®ðÀ•b h h+Ô&Õ‚îi½Í4OqJö¦2,‚U)M¯°€(­M¡g ùü:>¼1Æw²@ ;FÐ44Ô:òË*{6é뱩°€ ƒ§mz$4rªbi±Ü$ÆNºPvnúfÿêþÞ£lÿÁ·nÛZvÖ«ÖX_X¥½ØÉß\ÁôòºÃ K·h½yfQ‰*uÜTu®‘ýjÃà­²¬žœæ±’‘bX¯b‘·Ñ3ÉQøÀÓ©²G¶ð£\<¶‘Fog&‰quj`{xïÔ¬‹-¥XtÓɈÈÜ@›Ùmwú¥ÄjV ™n±Áˆ¹]¡RP ªèÊzµÍ_X£¥Â+&:ú`âÑÇåºížùj$­à¶²€XÂ`–V•’K™ÙX¤LŒ\¸’Ê CƒN¥†À\cî§Qº «±$rR5Gxoáô]e—n¬SržËÔ2K––išÝ"x›êæˆ-#,3¼d«Ký@ô!‚)®e™žX“ÕžÕRPž”†oD& Á~4ïÓÍlo㸸–15¼²z±Bª»o¨Ñ¥n*XšÔ©aÔDÇ»]ë* .Æ Y׸‡Ä שÄRC4NᨌªñM±ÕSpñx‘§Mé˜ÒîÚàÆÑzñšRªNÃ5ø‡#ÀõõÙ¡„DO¯sÊb¨KƪhCøˆÑlUعF(áLK(Œ×pô] ¿aùvé¡Êl„‹3µ½ÜßN†!¤v÷VÿS!iÕŽŽ›U—À¢ òÚ2©ÈŽWƒ}<ŠÉ9xâEFˆÿUz·ßQ£Ž;“k&÷ jl꡼7’+ñé"‰-¯qíTô¥‰}%UݦÄU18¯b¯\¿šdì.!^#Å3ÜŠêÎÂÒó-5Õ·ÆÝe],1öqÜßÜ\:@BEo#7•A$û‡ýÉó?v8n?›eù ÜŠá9Mëq®CoRK~C˳gÉ­ñ7AtóØãà’¤[{…W¤ºÃòŒUÌrFB]áò¶7Ñ21Ýg’cÒ„jƒÓÄ·¶w2è¦XöF\ §ž(š+ñ"¦‚Þâ"ÄHéq ÈR¢‹ºÁz›‹wô´#§ HÊÄ„ÌUc¦¦)d¯øOÛÑ1Ê¡te"»H5–ºNÌ:y²ÌQRkY#îk¬–ÎFê·Šëöu‘ŠzFÓØ]Y”š3µ–ÚjÐȤa»µtêÖöêy,c·íBfª§¦ííöj(Ç™’3¹˜VœNe‚È… |‘1¶—@ê#ŒQã½]Ôüz”H¶ÙD’#n”•“Ì̬ ”!NŒÐk¯Mo"\”rìÐO½ý¡)! ¿`I[VòîËAã¯[±9{›UX}=ÖØ˜2š%ŤˆU€¦•5§Q[ÞÅ%Ú ¤×ÐÌñ¸GÔÍ4ÆtmjE{Ô«ek Gmd™m£·yíád{V·¹I "„•4­+¨ëf™,í¹±’CØ»æ¹!®Z(äŽK[ÏNøÆ@‘¹€î~£²9ysv¨V%%êF6©w¤.Á<'µ+ÖÛ»¸¢º,бç­ä‚?UvŠBìL}k«=GÃN•æ>Ök ;dŠgp·V‹;)’WŠ9ª‹º¢¥P)^™ím¢‰Í3¬Ñ½Or­¼¦ÅÖ€t»ív8i$yQ‹£ŽÀ« ü_ONmîd=9emÇQTdr Ó¿JdŠ ˜¦Ñ·ÄPžß3Õµü¸èâ–ÖhZ)Ö @C¬*}JŸ z-m’3# ÞŒñ PC&äß¶Šk]OKÌ–ì€WÓ•.ôZ –¬ö£©»—rÔ/«Úï©¡›É%ˆ#AÔ‚Ix‹™#K”ŠOHC"MhëØTŸ´t>œ¥T¨„Æ N©ùLªÑî’‡ª4-¡V’7Yâñ2‹Aý]º¬‘<ñƒRª›…FŠÅ‘C?‡A"YA,tØþBue“aeÚ)ý@R9·™¢Ù³qWTQPæ ÁT©îJöïÐMÖ×UwzѼGk ©5¹…€¥Nãߦ/jèI*>žHoQChâÖáx±Àô§êV9 ÊêöĵúÉNâh+AüºvüÀ‹¡G °SqUÕÅ5 ?Ø«»þ2ùY$b¦šòñ#·Ë¡49 ˜]v³G0†â&'º…Ú€°‚>}oU‹jÝûwøtöט›˜kG‚{vŽdeîT’#Æíº½Fck”µ£+ê$ZØ–b^ƒMÄôÔeHÅ ‘±.AaJE%ö¨¥h:!ÄöÅF²8x 1:-uð=+%È’2´.$ sF»&Qé½Vš6¿oB).$”ÚâZIwHtúRÓJŸ„Êž‰ŠO©ÔŸ)ÖDJÜ1× ªa›jT¢²É4liåt!õ·á ÉäXØrH‹V®•f Y @vé=QôæŽÌm›çRàDZ ÐxüúÛ É7mÝr¥ ,+U•Ucd5ðS§ÙþaC ‰!£C´úlu? ÿ§¦ušâÕ÷¿”´†+þã­@<J.¦aV¡®m‘˜(+¾1< Ê´ñ ž£S,JA+žªm,?¦dYVÅZuÿ0UÝB•”æ o>œ›]AO1¯M"ì” ÐKVÛæ*}&‘ß±:“ÐÞAJIêî]„Ò€­Fý;iÖÝ=îÝôõ”ý»voûþ?/®ë‹·±ºú‹•¸eDžÚæ·ÐÛ^•Y›vÒZ96È>} BÝ`¯’G£[;‹iÜy ÊŒ!Ú´Þ„E/͆¥-oa“éãHãLŒ%‚‚jˆ¡ý:Û1QU)?ˆõtösF–y(öÙÞÄ„ Vh.‘{ °×hïÒÇžKl¥»Ò(³XÈ]^XGá9 S;”š€~d.MO`4è?Ô¥Õ¶Ý=Võ$‚¦€;$XÝè ¨ :EbÒ“£xPHu;¡mÈésQP®žá‡@[Û%Ü?ÌZKºSn´¶ö‘6¡YÊh<Ô‰QfehUé*²Ù'%‘ЊÔ)ÓZtBݬHíµÚF†‹ø¨®¦ t­¦¿wJ‘e™ XÜ £Äª­°R7¶¾=o|–¦B_ÓšÖÝ¢œ0ì%ÇBE)m:xs÷äâ’]êѰÑ6$qÅÈÑ ’=º—«±:4éí ¸7%¨RbZ5̲E*ƒ­ u¡¥:"6{‡FÞ1V›ÏPÃÕ¢¨ÚFÚ€ºúô¯è˜®—È.„ž”‚`7Hm6Ê$’ßÔÚ ‘#zQ;WmX‚ÑA%{:2½(’ ~qe˜éZ-ÐŒ“3 FKêQÓ¼RÇ,1“äFFÚÕ+çS؆¯p§ïé¥E–7ŽXÛtRÍf,¬'·pÐÉQR KxS¿F&[k”¡qo¾³ *7*nÙ&Úö:SáNžÜQ[葦fÜ)à•#™ åiPüº·ÇH¦Úòð˜â…ý ÊÊÛæ4fúuˆ1‘vµB©f%FÌuå„4˜’–“ D¢?C|Äžå6üH¯B+Ë[i†óFê…j– ÜßÕþ|úW²„ÍAG¬{&²$0S¶µ« Ò£©àT¼xãRîG†â9Èm¬ 1ÎŒ´îcAêC4{¥ôϨ‘E/ªhK¡f,«Ûá×%‰}f0Aîòªï…‚\qK·FWDHгÄkQß©îÎÞî&e˜$“C²Hä1D7ÏlYÉìÈð•!uÄO(ÿ.· Z)vՀܕ­RF§Ã©#ŠYo¡ ";G}%Ć 1"Xo£$«m­=P:”^ËsÁбªÂ‚ÀTþDÉjÄëQÓ¥æ* «hÝÞ7X˜Qï#  ±aJÓ¤Çå1“Él‘F±=ÊK}mÒŠRhÚWðaV=©©êQÊ¥ø•ˆ6—ðuäZWB=4¸¡îÀ’jOE-ãa RÆ8¶M´‘vÃ]O¤Êzv’2²F̪<‚…”’¥n"žúR¾=&¢ ,Œ´SF¤nY)Ûm:ÝYÙ‰Uô¤ƒÜ³T#¯jV‡Nýya’j¨UIZ@fó5+»°4êPa¸¢ÒB̆H4. r%)¡ _„PÏè•ǰҪuô%N0MAòC§@‰m@•‚í11r+µ2cs·SDþ}1šÙÐSk:mc¹TïŨ>+¯[F ZQ5!vÓµ õ#+I/˜)VžtHè<§Ê}5oûÕ¡ =D#‚FSX\0Qøµ1ÆcpêiÞ£¢òYzlK‡j:µ-Xµè…õT*úŠJ+P©Š÷4ùt~™ãi6ÑAiL€C*×mkð×àzŽ[”6“5\@v³ãóÒ&Œji¯T‚êÎþ=ŒXÝ(†â€‚VJF±™<>µùô ö:Hª–’I¢( 2€úu¡¨5¯KÙj?ÒÜHcN޾‹„‰$‚OK=±Hbgò®òÆõh=P PQ¨”èúŠ]U0JÂA#1:†%HFƒSüº`öM ÔVÑèÄÑB&Åf ¥N¦¦™%„$à×Y“]”¡>koYkZÆÐɽW¹(á_B§Ç¥ £HÞ’EhòV¿>‚†ŽSO,fޤ. ¸=WзßýÝø?7Ò¯è[kø+¿åñë%è[Í)¾Ë]4ÿ™%Õª<“º—+<¬–±-Ú›TxN³ÏëÁ‡’R°%ÕÉ-`ÒWl"ææ8¦1ÄXíÝ"µ¡>\]ò{¾'/†Q.p¶¹®!C]Å<³´V±«Ä%_EXåp·4ÓÊ [+¥¾°–‘¿=Œ2Á.Ð<Ê_ðÔu-®^É…pÈg‰Ü°M’ª@==‚š†-¨ÐëFÈñÜŒ·w»ä‚ã-¿é÷hCú,Ò®B[F¸V Hº©#N›ɸÝí¥œ±*¦U\Û(Fü¸¥‰KÈÑ•:þô=ú´“èdñfŽÂò`÷«(;¬/Z0tŽ`Ô+M Kµ’ê¬Ö÷†ïd{ŠÆ²ì€h'±êK»bn.cÛN³Ûî†pê…¢g…¡2zfŽ)øk­)ÒIoocÈ^5)3` €•}<{Ó©PFXË#"‡¨:Ä9 ´ƒ©ì:21P·¦RHXBT5G¤ÒÖ•¡ŠiÑô.&¶YÀÄ$P(jž¬^£2PZºžî ™îw‰g”¼ŠòK0¬lÒ¬hç_)UíCÑIín-Jééb4Õâ »¥•ê;ÈgeXLn’ÌY˜ªIÄ4{›hbkÚ´¨ê¾¤ xêHóZI+@wBÈŒ[¸>núõs4ñO® Hò:^©fÎdFÖ‚»«N„–¯iun=:ÛEë-Ò·ð¨˜*õ)@ 6ž^±þÉã¸Oºœ§œÌ¶7—¯Æ=¹äÙ~3DZ÷K‹ÜŸ!ç0X§ ÃØb-aS¾÷ê–Y£aw$ ÜSعoËÉjÉì}ÁÅd³8ë{äŽ+«Û^'s‘‹Ž\]#^£_Á"@DÞÒó•åÐây*ÜÈœ[okÒÅŠ•bó©±6å…¼™Xç1â ¿™’(ËI,Fgü³g•Ëç9Y·g¸ž÷1uk’Õ ŠÒÔZZؤQC¾÷aÝ+ÈõÚ@ö™ŒDÖXÔ¾·ÁñÜ„°O‘Ìe¥‚I¯RúÈ\ÙXŠÍ̲ŽÈOFàX^ãÛך·ÊÛ­•ìñC/¤.~–9ç’(.Í4}¦¬ªtè²OºvÖ9â`A¤s#TkP)NýKŠ4•ѽ&Ì€–)ºF„$¡T€À«׸ëÜ.YËq~ââlp6\ëÝ‹n9Tr^gW—‰m"_áòs+Ímr“I Ö¥^¤0­Ý®Îr²ÍIŽ–×ŽËb,gôϧ,øË›hÒî3.¤0WÒŸÕÍ­®ÿ;Çæ’@Ö\^W ,¥hmä´"FZ°/*PkÔKâp`ÄÀCuÅâdP°T/¨òª£3T”ôkBN£§{üŒñÊÞ“5„¶­#F5k…ŒÝùÔ¨ ÌÃÁkÔ–rål ½yJ}À0\£Ô©ßo41_"¯bJíí©¯RÜ[ sÈ«4wò‡¡‚ÄÐ&‡A þK öQäÖ£ÓUvŽPCSj™V ÐhßÒ‹Ë»›7ˆ™ÍœÖsË5¼ƒJ ‘0m {‡¯¤º°–ê@±¤SÙJé’Ž¡ùЉ#pԨߧ…z’Þy"ú€64W¶i2R1át¦ÛQQ!øÓ¥™’HbU.cU îA2 I#¨4'Zô} ¯Yiµ < »¦UÙ'Àn­OO–ÍZ H"vqPQ_o—¾º·zw1É@ ši7#BÍ!Œ‚{h}štͼ³µÓ Ðù܆ô¥‘öÖ›€oQC‹¿‚ÒsH¥‰p€R*º*²¥74>nŽ˜º¶àŠÑÊÜ Dë+1#ÃAQ^¦Yá·ò2ª©’²ÆúT4rÀ¡Ã†ìp#çÓ/Ñ– 9ØGâßs3ÆŒ €§D‘ÇV;÷ä ËDVpÄ^Ç ÖÒÂm†äQĻв˜Õi@E >b½‡z°,E'BÊEF×èOƤ³£"³É4j‹,RÆÐ诵‡Žšö=*NLN F-ÄÇgm¥•P÷:5饵¼oJW¦ãZ ¦ßL9S îuíÓ‹»x.èCzI(:€%‹hcAÙ¼z"Òîk$ »ã…ÙãbAΈª’^â½µ>=F'¸Žá íg£Dྞe*"/áå¿Ç­ðÛÇ4 P#JˆÚ¶­·k)4Í:i>™#`)¦ÂìÎu&¥KxÖµ'£È-Á&°ÊŒczŠÑ²€ÀöÛ_·§â‰—ú=9ÜÀŠJpV¾£XÂ7pêÍO0ü£Fÿ{ªzòÿõm}*'âýÿÆß·m5ÿµz¿µ¹‚[ËV¼¸FWeú´…f•}Mì ]•'p §P˜nÜt1J.#Ý+'¦,ñMA¡ ¶Úá­LJ‘C …pªž£Ûnjª–%"hâe¦”ÛC@|zô,a³ÅÉ#4$vp‹OQÅd,,Šby*vÔ'àtÉ[á³Öœ‚I"“—»†ÞlT–o,msc”Åà ‰ãX÷„w?š¡…:9,¼9‹hÑ_{wBñó#˜¾¢Ô+¶ïIãšu:v‡Y²6wRÁ¦GôðñÈdD1­ôVòK iMiqŽN v靸åÑ€N–ÅåYqóH¤@¥¨%AQ§™H§Kúµ”0e-Xº‰¬WÞPÌͱu ×àÕé¤oó>†çty$hʵ=g³uß<2ˆÉ;V•=+£\$ej’Àé3¯¨7©%K<Ѱ#úI§IâµÒ ¨eq"²5VâÜž&! *¨K,¶Çé”–h(• †Òd Äm#p¥;:d>“Æôx¢¬~` ÝÐÒ¬ŒH è÷HV TŒ­Z`Ô„hã1Ƚ´g-¸‘¶£^•6©ÑJ Z9£4q°ŽoT 4£“ñëÔmð¹"WVÞUÙC’̚=ºÈgïsÇ €±»Êæ=Ha™ œt’Êô‘8Åt «¨×¬~C†Â™õÍCw²ðܶ?…–ÚÍnBò9Ik˜å¸¢Ç¤œÑ™½M÷2>;‰ÍñVîþÖ׋ò|ÏžÚ–²¹¼±ç;àÅÊ‚æUX­.£[´ ¸ÆE!1-wÇ–L¦=-¯°—2¦ ù µäQdÔYcnVÜ_!I•žXϬô© p×<~÷!N<‰x;LŽRÏB»ÿ™lEì?_}-¡Ú•˜Æb¢²WÆð×\ú ¢äS¦\63›ÍÉ‹Žóéð\S-›‹ïzù[i¢·wFÚ¯HÈBXœ7 çÇöýeLG!åið<3wÅ®ÂÞòÛÛXgc’÷1š7-!¹¹T–Ý=0\:훆“™æy½÷\ƒ˜\M\Ó_0ŒÜÏ”’òHäY%ˆ–‹¤kA(›G@c§‚[†¹’Ö‚4¤°³$¨"¶äu#F Ò žýdqùþ]Ãp—ÒÜÚap¢xÿSƒKigy¼–E½Ér ìŽùäŠÊÚhQeŠÔ;˜g”ηÐãob|€²µšÖ\ŽgHÒHLv/˜·Š<”ÿR€4ô‚ÙLµZBÒ5…ìóî²²·¸„C½ c±Šâ­²‚±&ÒLš]EŒâV·RÛ£Ûßå!µ{kœuæý†®qÐÇk}4¼Û'q ¬ª{L°e. V “­Ò5Ôïpc ,Ï ß@3C½eÄIM:XâhÌÏœˆ–Ï,Ñ*ìÿŽD¶óº²š™˜¨TP\K7$Çþв:[áǺÆÝ(F@&¹»’ñýYö ÂëæJôÖY+ VÊ6,÷×PÂñÆèw4øõæSWÕYk +¨¢±©=û× µ¼H“i¹ì¨d :~5ðÓªï’?Q7Þ›…jëTc€ü ~·!¨4¢®ãXÍL€u÷¨éÕ™´–ÚIòÔª•b &”ÐuU*H¡t‘j¦š©*)Bü;tCÙ½ÞXg QJ)ØËO¿¦D‘âØÝñTþ]¬{’kÕkk¿ûÆ›öë·ô:þ»¾}_)B¾ÝÓFϰJ ÜÊŠ±:&ô×RŒ%~î’Gr®¨Î=#´²ë»{ï VškáÔbæöièŸVØ[E>õ—Ì’¥Ò8’ÖF¿04*:kÜ7¡5¶@‰nmd»z0`zFZhÔ]e5øõ¹£Žib‹Ô¨ R¤l®Õ­5 ÿ‹¨äšI½hœ˜„¬®Ý‰Ô V`iØ’Oç’k4F67ĹŠ@‹$‘£¼l$T^ñº‘M<ÔêñðY+[Ìq‹ƒš²º¶d&)ÚK‹”K©¹wÂ[rèäB¢G#Â;kËÌÞc!È,ÅǦ-­æãþšä'vˆÉ;I$¶p ˆ.öMeΓ`²XÚÌs¸¼7$âyigXY±°«Y‰nÑÒEcsq3CJ5¶7ÉÅãõMëÚ[ÍtØ{;™mçŽØáë$˜Û; á¼z“'§¹OG Ë1RàïBE/;„RAÈá··ºõàb"˜%…»ÆÒ1†ªÔ-Î+íîfÖÎÒ,ì<ÒæïÍǤ£â3æ“.gSD;-ÙЭ$ª ×Ç…r™ø¼²(™pYI§Ïqž>‰n±ØÛÉm-Å®]¬`œ¹vIâ’a%WÊAŸÜøŽ-Î.-m/Ÿ!Ë8“AŠÂ­¤°œvÿ„s,åÞË[ÈeõãÙò°E©fº<ÿ Ö™¦¾ŽláÙF±ÈCsiøÅžFß}o.a¤‚%+°‚Gÿýc×–ñþ5˜ã&θë|´WøžO¾Ñe¸Ž(,²1¶ºµõUhfBå|Õ_0âø ŽfóÙžAšÏcÅŽ>ß™fpòÌŒ¯{cÅ$™{L“Îֻ絴Ù+by ’>E‡ãØßqrPí–ó“ v:Na:âêàÇcb×P^ß´½Ñzd‘¤;é»ylG¶~Ëq»ÂGjùïs¹>ZÏ‘Å87-•‚ߌà¸f@ ²‰Þéo 7o2ú2°SÔ²û“Énoswèlò¸ünkq™!0­ŒYK(l3ÌB¦õú %¶·”»Ép³Èw ^ÑÙÞ¬eF¸Ådä’k¦2JËg3Hk¸µI"Þ[N)ÍÚ .0“dø— WBÔŽâÂþmÏ!") w#«¡µÊ{yÉ/WuÔ9µ¾’Ã!2þTnù£µ"©„Ç${µ:êq÷¼w•Ü~›,…î-`³l†2ôÅnÍm’ÇÉ ÁÎÒ§•~™âc@ÀJÙ總µÍß§¼³I*ãnd6d"3ã$'uHg5áëN§µƒ%”Ç]_Fe—“™„d;DkGdSwf‚(”ý½-‚ò8.˜Ç‹;œ…¤òĉ<7°ú 4•U`Ʀ€éÔ’ÝÚ˜%•Sü͇ÕÚ™(]P­¹–kiMÔ‚ÝÔ–ÖY®î}2>”¶=²¤„•ºh®¥T’ úîØi¯y!ÉɼÑFmuÏnŽÅY¶y¤ž©­ASå§L%V»uÊöçtÀ3¬¢Î¬H_0ã§WMVy8ZIgy‰–˜ý3æŽ9 ¸³†RQYcø‘«Ú[EwŽ•€ŠLn c]ÌZÂùRä(¨ÓcP|ºoNÍ.baæ¹ÄÉ5…êÔ ´sôÎZž ŸoBÊc ì¼f 6îî`Æ`¨ÊÛ€›…N•êÖÒÿ^7 ¶0‹yE¦éRhBÏØ”Ð>ô[wwc8B (ñÜÙÉŒ²Ç$R$w±Ö„NÕ=4w–i°ÂwIÞÛyvíu–%‰­åù9 ¥ xt"K¥OËÞRC;¶»˜y.PUª{§N·CwŠCÁ’F‚»},ñµ (¯pzôæ†êÚZï Y•Uƒd¯>ð´ )Ó¤_n¦àa½‰¥ŠPtÚIfXŽÄè ñÂZQR{ ¿áÉZ5V9ÒrTŽš¯LÁbONRûØê ¼OµA¨£šÓ¥–P±2WmÄFŠKhÛDÊ+‡J·0ÈÔŠêDôOjFÂx¤$Ô×p¨ð¨=Ž'j°õ]ƒ8¡qIW¡¯NZÜÖ«M¬Î„·v(Õ_Sµt輤hËA '…\2V#üè LjD~¢ø©ÔT WJ×­B‘Z~T¡Rº•$׆rôTmS¦€Ó@i§cÛ¢Æ8æMÃXÊšI JSÆ£¯ø>oï*Sn¿øi¶”Û÷üºÈ k2ªo%)=ú:#H—R¬‘˜I\£Ö TRºô‚ò[«Æ’ Ä\g PÞšÃ"n]Í´†ó¡¨&½Ko~¶v÷žK¼’é®!!{¤š8d´mÝ×Ïä³unm›p‚&D"ïh¥`J£3n+à@5¯}J´–ϯú¬$`Ô–Š-æ4‰ÃT„ÜCnòz|4YLq¿E"|\ólÌS  c{ „4L®z’"€ƒ^„¦ªXDŒ¬ÆéæXB¯å¢E¾’‚µ¨VÐPߪCÏ¿t‹ŽÊƶ·èEVF³ÈÀh ]ôb½Ûá$xŒÓZ\ˆv®“[=ÔhÛ¼ñ\[Þ¥MA1M*xìé#2É„¹™„—o‚L}ÕÌ„É1‚vŒ—R»Î#–ó&½%½Ù‘JÆ®vi ššÍ…ûƒMQÁø-zXžäLƒòÉpXv¹j«…?v3ÙMm{d_kÇ8\*ñÛÜÚl2ÕÖ§¤²\¢¾R[Í¿¤aî`¿ÍÄe4Ù1eŽæ/FE*c Lcq`hz±¼Ãr®!öéqW¶ùË]fëÌùEìm–û‘,øüF¹}6Ç­Üê­¹£R¬÷ü»Â9–o,2W<›ÜLç+‡!ʹC\È#†)u‚—+xÉ-Õ†:+[{(ìÄIjAÝ’Ífù)Ãñ™r¸+Ž/Ámr–X˜21[8Y'–'B¡Ë¼~{Ë N5íÕÖß’>Ç—ûiÈlî²ø\%äŠ-®s~Üçî¬d²ËÃ3«º¦H' ¶“é«_ËÌùŦÉs{¤÷ö‡̬Ò{fÞ܉§Çalá¸Åß[ɤXÀÑ-»Q¤i#qÍ1ö<Ãy+]ÙcóQû™î5æNåþ²ÞàÙØX.G"ÙG¼†ÏtcßÕq¹œ‡geåœ0Y!„à™ñÛ…r¨¹¿¿·¶¦ºË,Myw·ÆÀ"[›[Õ[ˆZPTm Ëoƒsl?9ãs[[ì'©4y¹Š;ˆæ‡4YK{Ë)­œþ˜BÌá¼ÀƒIðù«xó&Òk»{ë<]Ä7Q[ÉnÝAá|‹õ+HÕ&ˆÿ–ÈÚJÛ÷(ÖJÜZû#¹žGõ1xÿVÞÆõ¼§tÜ_’JŽª ZÊîr?§^§·¶—’ueU|Œ1«ÞÞï6Ù›+ÿ À TVƒ£6.énU."’ÎúZв>&ýVêÙæ‡pÆ·¬n"£¦XŒ÷eQP8A—°mî®êñJæhÿ.žy^ÕNZ²úë$Ün–ú –R¾‘†ÖêÞtX%V;¨â?¸×£”’ß¹>˜äý4i·V+i/¬ÔO Ïf]µjŽ­^,¬ßN.­§–L|V8dÜÖ²Ü")kY? žU” ïñÛo4ˆ«µ¤š9$>bU’6ŽG“Ü+ÜŠ¦ÚG£Yb”«‘%Í£Îb—m5g£éÐGIdØÁÒÓ4±d±ð2>å{L„Km{: ÎͶž>-y$wFÂ%R²Û%ŒËc— KÀó‡È-”òßÎ ˆ¤!-‰Êì tŒþQKíÌ«³eÎÓºæØ«ÕK=±]Gw­ÎUñ×™ß%õƒ(£“¸[StØùvÉ’KLG!L2ˆÁVƒ1s ¯ÐÍq´Ï$–iêFôó´Â\bÕ®g¶µŽ Û)!K´”ˆr Ø[ŒŒo-<ªô}ŒÆXÀ ²ÌðKSO7‘·‡9ŒÏáqãã!ÄÜÏG#Œåw˜È2WW×ñ¤–1¤š'7˜)=d-øÖ6Ãsl ãr“%öýæYDÛm­îZò;»ILÉ(…X²zr7‡ßgx¥ŽjÓÜÌ[{ªþÚ[rSÈò\ir±7%Æ_Ûå…c[¿­’η&¦»6ñþ!šãÙ»,EÖ0rëñkž!{maq-ܲL¯‚ÊeíoaÈÛzw1¹ ~ïÈcïpcöv^SÌò Ë¿óƒ/µÖ˜¬o½oj9Ê^À¶–Ü¢ëÛ<ÄÐÌåH9„XVä1-·zÔå¼Z§¼ÇXËa6#)’{ˆÊ$†õ¡¶ºKlŒÖêÍ«Å9ô7í‘J·­ožÄeäÌU¼–yëE·Ê3vÙmòV1\GKq2§ªDs,`SÝâîy ÑdcÅ?"Žö.MgÅ#u3\ãçX”\ã§¼†éÖ%€®ó¿i+‹+Kyd¼9ìkEw{sm šUÆ®+!Ñ9bûZm±H PUX±·ÙœÕïëÌìeàx. eÊÆV •ºÃ:I–áp¼óã/®«"å£KuRîhǨVÒ_vÒ)rÏ%ĸ»)²-—‚Ýò¬¿IŸÉà-­p³c¢½Edy-T¬¾¡S[ _{8G³_ Å³·á[ÎSíÅv¯w$iig̬¡ÌZ¼Vž[ŰßråvZÆ ×»6±û—îWµÜ"ã;lœï-‰ÃûÇνÇs£/èZãmxŽ9®qxËR„‹)N"Y ƒP3ûQÅý ã~Ísmå²¶KsøN{+ÍAÂ­í­­¬¦Ãpþgam’\ÝýŽë‹í«2$ÞªV!VÖÇÝ;žœäƒoÏ]{LÊ0¾Çaîì å·óÚ„[´†YÕdõw®Æ“5{¾Áã}ËKKGÂäíyç·¯’–B­“¹ÉqæKˆòÖ¾b·*ÀŰžOLœn—pü.!¶<ëòY98)W¹o÷Çæn±†ßg¢–³ZË­Yš ìî[3wÜâÃ!úë{{«eõ 1·ÜnÓ¬RÆ)W¹Rv«R¦Ú,/æù42'Õçóc,ÖÀ 3ÚX¥µÄë36®¾¸!N_žCsdÃV(Ì Þº‰©s€ s/"®Ów %Xúv·Éââ¿õ®Õ!•ocp»ÓÔ—ê1Ø»ì4£pSRê*kÚ9,æÅ݆dSo)žÖò8|Þrm-¥êßâ’´î+ÐÒXÛµ+YdšxCš%œW!ÃSºŸ·¿Rœuæ |ˆ‰(’ú!$ÀRÈ1 69ÁÚ{I»Q¡¯Vë{È,áLž“Çm›‘Ù¨}!*þ”â­N‡¾H[ ûF·L””SslÄúÛ…H" žˆºÌã +—‡+$R­Só<˜ÏQwÚGH±åñ$Šl‘S7VŒ)Ù²91!‚²ÿ½ ®´èýF_  HjÑ&uQ‰a»Öôy‚0®¾r øxÖþ)[Z/¡œsRE+³¥¨iMAûú]¹ìsÖ ÑNþo,ø„•@Ò”-üz._ÊtRË—P»HaÍkòצ ® 0Î?Y!—MÄÂQN¿Ò+¦9ì:ù›pŽÙJÓA®…{|5¯JW‘bØì+[ç~ul%6×à~î¶þ·„ßýß_WÒÎV¿¢~OôjþöëÿÙHomer_Full_Version_HTML_JS/images/._p2.jpg000644 000765 000024 00000000337 12466271416 021414 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/p2.jpg000644 000765 000024 00000405507 12466271416 021207 0ustar00lifan.lfstaff000000 000000 ÿØÿá4ExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:02:10 10:55:07  ô N&(.þHHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?ë½6¤¢ ¼%N…YhiðV ˜Àk5ªa€£ìjqPðMâU!… ÄaQìŸÒw‚šC³Í-ˆ¾“¼ŠŠVªC韽2­5‘Ê‘cOd¸•M?MÉnVÍmì¢kðK‰TÓ5”Þ™VK]à¢XãÙE5Íe@±Êɬø&Û‘µS[Òy쑭Õl;$C\—U4¤´ê¥ö’wãÏ/Ç’‚_ÿÐï[C"6@Õ®)%bí¤wDmc²‹\ÁóM6–AŠ@ð¤šms0Öø%µ¾ ;Špô¾Æ¦ôÂ}Á-é)a[S†4vL^›yIL¶3Á7¦ÏÞ¡O¼x$¦¡¥7ÙYñSõúˆÙEÅð #ž°lL-º6UA¬üW3 µ˜ÇÌ­kP¬°‘ƈ‰ÿÑïXよÓ: 5¯BŒÐîáJV$<Ô‚€Ýà¦'Ì ¦a:€ióSÈ%'º[¼S _ryQO¡A+î)K|T R,iî–ˆÕ”·Å)j‡¦Ä‹;¥¢µd^ÁÝDÝPï)ˆ«¸M²„ê(µšG )”½*Oo˜PuTöq iâ­VvkGe”ÃÏÜšÆSÀ$”KO‰N"ËÿÒïkÐ#4„Í`D RµAá<ƒTÅa °r–äƒtá¡ ¢¶â–ª[|†-L!(ø¢zcÅ/OÍ+K> ¡Èžñ)^iZ‘ÁîSÞåL³À½7¦îÛ~ômÀí<oŠ6Û<¾Iœ×ø¹+E!1ãø&1ß‚6Ï$Þýóóÿr6ª@ïK³I>h68£aZ}sÉÿ_ê¨]Øþ?ìN"ŸÿÓè:×îÖ1ì°¹Ø6PàÛ)¾I÷NÇ×e-s^Çmwî-_ùÇõ| sªreñÿP¼_¡e—eôå5Ͳû[]n{KKÚÿæÝ[\ÝÏüõÔý¿*·0;ͰhÐ÷>#Vûýɲœ¯@[è úÏõtê:…1ã.ú”ãë?Õù[»KZ÷óšÅÁ³©½ÃÓ8to8o/wöÜÛ\Íßç#×’ç0n¢£¶N›ØCGm”ØïÎ@ä—aö§Ûzþ£õ¿£áa_•U‡1ô3y¦¦ºHߦæmc}Û¿¨¬ã}cé7ãS‘ëúbö2À×5úoÛwl÷r¼Óë;ò.èNv#P¢Æ>ݛÜßsCZç—»ÛcÛb¹õRç3¡â §{ÍŽcÈpÑÏ>Ÿé$7üôx½6kzWºú½ß\ioÖŒnƒM^­WTm¿.\=3¶Û_£³ÝüÝ~ïÌõV×í,1¯¬>aßùä-êÓõ›+2ÂßvKët’¦Üj¶í?èÿ=vTçÓe`4îKÉlÀøûÿ°šrëUÑt±Ðü´uGjÛƒ¿ª ü!rßY~¼ÛÓóÎMu¾¶‡Yë5îÁ®kžÆl~Ïø?Ò!ºÆ:`,ÒN×?@æ{·?üÅÊ}cÈÆÅë4æcÅ–ZÊk´“»s+0ç»»u•þþ¶›îYdㆤ@­ºêšv—‰@×ïUºXéÝ/æõ ½`æ°ÙxÜóµƒm>£ýË•±ì¸Yf=¡Ú¸WcÛ¹Ä6E–{ÿíÅG&œœ«k§-´f`‡0Ù¹äŸg»ôõ;gªçÙüÝÍ¥Dg🵌À‚Aé£ÛãuŽ“•Cr1ó)¶§ðö½¿sƒœÇ!èßnÂÿM^°D¹½ÿ´¼ƒ¦t~¥ƒ•^K,®Ê›[ÛµÖ‚co¥g§ïk¿9n6»nicZà[©©®DsŸuÎÝSZïóÑɘ@÷Ñ\=Í>‡ff-b]em%ÌhÓÍÏUmëÝ"fe ú$X×LyR^¼»ëO¡‚Ì{¨5Xç°îö××µóîfûïwøOøµ„çäãÐÇäq¬° isØ×5ÿAìú;Û·÷L…€5^1Dr«ð}O®ÿŒ>ÒêciœŒëƒÌgÍ[š±ùNs^êÚÖûžÆ7z³Ñ>µÓ›ÐíÏÉ}&üPïXTïiÚÝíµÜ¶Šíp³óìþoùÍþ¢ò¾™–á[]]†—\ç[—{Hõ\Æ;Óe>«½í÷ìüïÏZ=ëlèC·0½Î9o5Ž{ǦÿæË]kÙSj¯Ôµ© ’º?ؼâš¾‡Ð>¶·­2纺±Ò÷4ZÛ ÛêîÖÆVÏGÙ¿õô”×_¥êhYÕ°šüÊþü¼{ •ä`ÑeDÑfɺÃ%À–>ÊÚÒÏI¿àý;Ygþ¬¾²kÚà]q-¨µÜqîýäïx ú°ÊÍÿÔæñ²r­5‹e8­sÍbšàÂKÜæ8mõo{ýëC)ì®¶‰c¾‘sÃCG§[6¸»ô,Ý¿b˱¶¶î­Â6ó#üݪæ5l¥ÍßCÞÝcpv¿EÿKù{¿}E#zn¿ˆš³ m_Ÿ—H`keN“{ÞI5·é ”hçïk½›?F“ú›ÙPôq·TÓ­×M@{[êìþj½?G·Ôާ錋Õ7ÓÜ×0?YüÛv»Ûíþ[UC‡“[þÒÛIs[ï{ .t;kÃÚ}Ÿù‚ŽD¦Š7[º¬Î±öí¥1¶Æ6¶´ô½;Kü×ò¿ëh¸ýR›œqqí¤ÞÓú«ZO›vîþ¢Ç«=…·ˆË© ØÍ“]€4—z'hÚí›?·ÿ§utÖÛ_‰Q0›iÚï¢!µ¹îþ·ó›>Ÿ¥üÚo}Ue»—Ò¬·v}Bœ‹ŽÖíöïn×Y·s[_õÔë®»iÞËÚ˜ö¼‡nk§÷vìoüg¦¹V«²Ÿ´‹¡~SD‰;ŒWc¡®ý*ÑÃêØôº×zN–:æAå›ôZ޽u[Æßz¬ ߒݵ5„j =A\ƒwî·ùá9õ§¡ç·ªR+i›+q «ô€‘ºÁ[Ÿ^ö3ÿV*îÍ¿а¬Ýh²çÒû„0SvßMŸöâlšì®Ì« Ž-u¶¹ÎÚ;Q´—VÖ;ó~‚lÃ%tvmÅsqÛMºÓ®æ: ¯;Æíµî³óñº]õRöK®Èn¡>™ÉöŸkœÿOþg²ÕGSº«}Pçß]’Ö49ö7{÷û7ný­eŠY™ùx¶†©Üµ»Ã†ŸA´µ³éîÿKþ4ñ]ÖNöé†4[p}¡´ÙµÌ½­­õ;±£ÜßKÞßÐú‰¨Í­ö†Ó_¨kpš©q{@üßÑez¿×¥gWÖßÔ1úƒ…w±q ±§ó¶ÜÑ»ÜßÌþe^¶¾—ÒñEµ4¹òYºâÏR>Ÿ£º_±¬Ýþ‰4’w“Ñ@šÑ—V¬fÍ×ÐdÕè4d?kö½Çè´­³uŸÎmýê½R¬Jç3V2ÖË@E®nßÍgç§Cæµì©´Õô˜àHŽÇwµßœ™÷m÷Y}—WiL$Ÿå ô¸ÈÐÇd™—©ß‘™Úï¬ÝKifà ý±g§ívÖ*Y±†‘s‹Fû[¹¦Æzžœ~óö-Á”Ç4Ósœ/šÈ2>“-¯Ôýçÿ¤Bs1Ü ž,qis‹íqÝ„:ßÍÿ1J'] ŸÃö/ÓÞÚ0qªi5{š¡Îý+´pÛ¿Þ§“s^âY[\×Ëœàà ÷üïb¦ÚqÚm zU»ƒÉ4AnK×·sœïü‚¬ÓH·Òs†¢7 uäíÿ¤›¥Ø´v·ÿÕâ¬ê;l;@: 1¨üý>š¿‰Ëè oq4=Ûí'óW3tnøÏ‹¼ž,ýž¸õ8Ö"9üÙPš¥=uìôžã¦ç0'Û»÷½Êî>à\âÖ4’Ãî.üùŸÍüÕTÅñ»†ý(â?z½‡>³~œíüØÝù¼¯ój¯7[ %ÂK Ú4,hÒÜç'÷Q¯{ouìÑ Õ¼6ÍŸ½ùžÅŸ‰?j¢7ýDDðߥ*Oïô·zƒžgk?œÿÿ|ÿ¦™.%ÚS,ÊîªÀ!ö9ðÂí€è×èýRòj–› ±ß½$¹›Oî»s^ÏQ‹]“6s; q¾Ÿæÿƨ¿g³ù¸õ??wï3w§ü¯ýGé £Í_’(kœÜfÉh²à-±ÚÏ´9ßOôh¿³¾Ò}Cˆì{6´î –È÷ÖïJ^ߢïÎW/ÛöÖÇ¡0gtîÿÎïfÿý«²=VíÛŸ1>¬þvÿSô{¿«ú/ôIâïAE,üj+´]`m§hk›©aØ?>§nw»Ûþb¥•Óî¹Â·]K·nxŠËvíöýßßúàÖÆ.Ýôn˜õôÛ3Ïælÿ þ=ñ¼nô'´Ï†›6{¯½/Uø£JjÓÒúM`ÙµŽoéà]¶~œmwè¿ÏõÈ« ,ö£CË$¹¾ÖÙkaŽ{vý#™Û?LÇ£>Îoÿ ±ò»¿óŸ/ÍýÄÚ™ë!ÚÓß³«šn­¯fŸh­šYS™alάÓÓþ_ÐYÎÊÊǵŧô îLwßó¬Iô‡ó‘íþsé}#ü×òÖ~~ß·ºcvçLn˜Ÿð‘ú/S÷ÿ–u‡÷[mĄ̃WsI-˜-Ú4#pÖ¿¤¡“û9·OÔuŽ>ǵÛL;AíÿªU(Ù} öÿ9ºxë±\ý&ÿ3ôŒz{cû)Ñ®—Š̬¶R>ÍQcüÒ#Cû¿œ«œœ‘±¬a<À?šöÿä’º=wLÌv™˜þJ¥diÛèýÇóS‡T?ÿÙÿí‚Photoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMKNô Bez nazwy-1ôNnullboundsObjcRct1Top longLeftlongBtomlongNRghtlongôslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongNRghtlongôurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM  kàÈ þÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?ë½6¤¢ ¼%N…YhiðV ˜Àk5ªa€£ìjqPðMâU!… ÄaQìŸÒw‚šC³Í-ˆ¾“¼ŠŠVªC韽2­5‘Ê‘cOd¸•M?MÉnVÍmì¢kðK‰TÓ5”Þ™VK]à¢XãÙE5Íe@±Êɬø&Û‘µS[Òy쑭Õl;$C\—U4¤´ê¥ö’wãÏ/Ç’‚_ÿÐï[C"6@Õ®)%bí¤wDmc²‹\ÁóM6–AŠ@ð¤šms0Öø%µ¾ ;Špô¾Æ¦ôÂ}Á-é)a[S†4vL^›yIL¶3Á7¦ÏÞ¡O¼x$¦¡¥7ÙYñSõúˆÙEÅð #ž°lL-º6UA¬üW3 µ˜ÇÌ­kP¬°‘ƈ‰ÿÑïXよÓ: 5¯BŒÐîáJV$<Ô‚€Ýà¦'Ì ¦a:€ióSÈ%'º[¼S _ryQO¡A+î)K|T R,iî–ˆÕ”·Å)j‡¦Ä‹;¥¢µd^ÁÝDÝPï)ˆ«¸M²„ê(µšG )”½*Oo˜PuTöq iâ­VvkGe”ÃÏÜšÆSÀ$”KO‰N"ËÿÒïkÐ#4„Í`D RµAá<ƒTÅa °r–äƒtá¡ ¢¶â–ª[|†-L!(ø¢zcÅ/OÍ+K> ¡Èžñ)^iZ‘ÁîSÞåL³À½7¦îÛ~ômÀí<oŠ6Û<¾Iœ×ø¹+E!1ãø&1ß‚6Ï$Þýóóÿr6ª@ïK³I>h68£aZ}sÉÿ_ê¨]Øþ?ìN"ŸÿÓè:×îÖ1ì°¹Ø6PàÛ)¾I÷NÇ×e-s^Çmwî-_ùÇõ| sªreñÿP¼_¡e—eôå5Ͳû[]n{KKÚÿæÝ[\ÝÏüõÔý¿*·0;ͰhÐ÷>#Vûýɲœ¯@[è úÏõtê:…1ã.ú”ãë?Õù[»KZ÷óšÅÁ³©½ÃÓ8to8o/wöÜÛ\Íßç#×’ç0n¢£¶N›ØCGm”ØïÎ@ä—aö§Ûzþ£õ¿£áa_•U‡1ô3y¦¦ºHߦæmc}Û¿¨¬ã}cé7ãS‘ëúbö2À×5úoÛwl÷r¼Óë;ò.èNv#P¢Æ>ݛÜßsCZç—»ÛcÛb¹õRç3¡â §{ÍŽcÈpÑÏ>Ÿé$7üôx½6kzWºú½ß\ioÖŒnƒM^­WTm¿.\=3¶Û_£³ÝüÝ~ïÌõV×í,1¯¬>aßùä-êÓõ›+2ÂßvKët’¦Üj¶í?èÿ=vTçÓe`4îKÉlÀøûÿ°šrëUÑt±Ðü´uGjÛƒ¿ª ü!rßY~¼ÛÓóÎMu¾¶‡Yë5îÁ®kžÆl~Ïø?Ò!ºÆ:`,ÒN×?@æ{·?üÅÊ}cÈÆÅë4æcÅ–ZÊk´“»s+0ç»»u•þþ¶›îYdㆤ@­ºêšv—‰@×ïUºXéÝ/æõ ½`æ°ÙxÜóµƒm>£ýË•±ì¸Yf=¡Ú¸WcÛ¹Ä6E–{ÿíÅG&œœ«k§-´f`‡0Ù¹äŸg»ôõ;gªçÙüÝÍ¥Dg🵌À‚Aé£ÛãuŽ“•Cr1ó)¶§ðö½¿sƒœÇ!èßnÂÿM^°D¹½ÿ´¼ƒ¦t~¥ƒ•^K,®Ê›[ÛµÖ‚co¥g§ïk¿9n6»nicZà[©©®DsŸuÎÝSZïóÑɘ@÷Ñ\=Í>‡ff-b]em%ÌhÓÍÏUmëÝ"fe ú$X×LyR^¼»ëO¡‚Ì{¨5Xç°îö××µóîfûïwøOøµ„çäãÐÇäq¬° isØ×5ÿAìú;Û·÷L…€5^1Dr«ð}O®ÿŒ>ÒêciœŒëƒÌgÍ[š±ùNs^êÚÖûžÆ7z³Ñ>µÓ›ÐíÏÉ}&üPïXTïiÚÝíµÜ¶Šíp³óìþoùÍþ¢ò¾™–á[]]†—\ç[—{Hõ\Æ;Óe>«½í÷ìüïÏZ=ëlèC·0½Î9o5Ž{ǦÿæË]kÙSj¯Ôµ© ’º?ؼâš¾‡Ð>¶·­2纺±Ò÷4ZÛ ÛêîÖÆVÏGÙ¿õô”×_¥êhYÕ°šüÊþü¼{ •ä`ÑeDÑfɺÃ%À–>ÊÚÒÏI¿àý;Ygþ¬¾²kÚà]q-¨µÜqîýäïx ú°ÊÍÿÔæñ²r­5‹e8­sÍbšàÂKÜæ8mõo{ýëC)ì®¶‰c¾‘sÃCG§[6¸»ô,Ý¿b˱¶¶î­Â6ó#üݪæ5l¥ÍßCÞÝcpv¿EÿKù{¿}E#zn¿ˆš³ m_Ÿ—H`keN“{ÞI5·é ”hçïk½›?F“ú›ÙPôq·TÓ­×M@{[êìþj½?G·Ôާ錋Õ7ÓÜ×0?YüÛv»Ûíþ[UC‡“[þÒÛIs[ï{ .t;kÃÚ}Ÿù‚ŽD¦Š7[º¬Î±öí¥1¶Æ6¶´ô½;Kü×ò¿ëh¸ýR›œqqí¤ÞÓú«ZO›vîþ¢Ç«=…·ˆË© ØÍ“]€4—z'hÚí›?·ÿ§utÖÛ_‰Q0›iÚï¢!µ¹îþ·ó›>Ÿ¥üÚo}Ue»—Ò¬·v}Bœ‹ŽÖíöïn×Y·s[_õÔë®»iÞËÚ˜ö¼‡nk§÷vìoüg¦¹V«²Ÿ´‹¡~SD‰;ŒWc¡®ý*ÑÃêØôº×zN–:æAå›ôZ޽u[Æßz¬ ߒݵ5„j =A\ƒwî·ùá9õ§¡ç·ªR+i›+q «ô€‘ºÁ[Ÿ^ö3ÿV*îÍ¿а¬Ýh²çÒû„0SvßMŸöâlšì®Ì« Ž-u¶¹ÎÚ;Q´—VÖ;ó~‚lÃ%tvmÅsqÛMºÓ®æ: ¯;Æíµî³óñº]õRöK®Èn¡>™ÉöŸkœÿOþg²ÕGSº«}Pçß]’Ö49ö7{÷û7ný­eŠY™ùx¶†©Üµ»Ã†ŸA´µ³éîÿKþ4ñ]ÖNöé†4[p}¡´ÙµÌ½­­õ;±£ÜßKÞßÐú‰¨Í­ö†Ó_¨kpš©q{@üßÑez¿×¥gWÖßÔ1úƒ…w±q ±§ó¶ÜÑ»ÜßÌþe^¶¾—ÒñEµ4¹òYºâÏR>Ÿ£º_±¬Ýþ‰4’w“Ñ@šÑ—V¬fÍ×ÐdÕè4d?kö½Çè´­³uŸÎmýê½R¬Jç3V2ÖË@E®nßÍgç§Cæµì©´Õô˜àHŽÇwµßœ™÷m÷Y}—WiL$Ÿå ô¸ÈÐÇd™—©ß‘™Úï¬ÝKifà ý±g§ívÖ*Y±†‘s‹Fû[¹¦Æzžœ~óö-Á”Ç4Ósœ/šÈ2>“-¯Ôýçÿ¤Bs1Ü ž,qis‹íqÝ„:ßÍÿ1J'] ŸÃö/ÓÞÚ0qªi5{š¡Îý+´pÛ¿Þ§“s^âY[\×Ëœàà ÷üïb¦ÚqÚm zU»ƒÉ4AnK×·sœïü‚¬ÓH·Òs†¢7 uäíÿ¤›¥Ø´v·ÿÕâ¬ê;l;@: 1¨üý>š¿‰Ëè oq4=Ûí'óW3tnøÏ‹¼ž,ýž¸õ8Ö"9üÙPš¥=uìôžã¦ç0'Û»÷½Êî>à\âÖ4’Ãî.üùŸÍüÕTÅñ»†ý(â?z½‡>³~œíüØÝù¼¯ój¯7[ %ÂK Ú4,hÒÜç'÷Q¯{ouìÑ Õ¼6ÍŸ½ùžÅŸ‰?j¢7ýDDðߥ*Oïô·zƒžgk?œÿÿ|ÿ¦™.%ÚS,ÊîªÀ!ö9ðÂí€è×èýRòj–› ±ß½$¹›Oî»s^ÏQ‹]“6s; q¾Ÿæÿƨ¿g³ù¸õ??wï3w§ü¯ýGé £Í_’(kœÜfÉh²à-±ÚÏ´9ßOôh¿³¾Ò}Cˆì{6´î –È÷ÖïJ^ߢïÎW/ÛöÖÇ¡0gtîÿÎïfÿý«²=VíÛŸ1>¬þvÿSô{¿«ú/ôIâïAE,üj+´]`m§hk›©aØ?>§nw»Ûþb¥•Óî¹Â·]K·nxŠËvíöýßßúàÖÆ.Ýôn˜õôÛ3Ïælÿ þ=ñ¼nô'´Ï†›6{¯½/Uø£JjÓÒúM`ÙµŽoéà]¶~œmwè¿ÏõÈ« ,ö£CË$¹¾ÖÙkaŽ{vý#™Û?LÇ£>Îoÿ ±ò»¿óŸ/ÍýÄÚ™ë!ÚÓß³«šn­¯fŸh­šYS™alάÓÓþ_ÐYÎÊÊǵŧô îLwßó¬Iô‡ó‘íþsé}#ü×òÖ~~ß·ºcvçLn˜Ÿð‘ú/S÷ÿ–u‡÷[mĄ̃WsI-˜-Ú4#pÖ¿¤¡“û9·OÔuŽ>ǵÛL;AíÿªU(Ù} öÿ9ºxë±\ý&ÿ3ôŒz{cû)Ñ®—Š̬¶R>ÍQcüÒ#Cû¿œ«œœ‘±¬a<À?šöÿä’º=wLÌv™˜þJ¥diÛèýÇóS‡T?ÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿÂNôÿÄ ! 1 "#0@PA2$ 3% !1AQaq"‘¡±2ðÁÑ#áñB3$Rbr’4‚c% CSÓ¢²Òsƒ“³ÃDTd„”£t5&'!1AQaq"2‘¡±ÑB ðÁR#3áb0ñr‚’$@P¢4âCSsƒ%6ÿÚ ÷çôÌ 1GıÙLuY8ŒqUº%ëTkõTEY¢Nk†)\R6uC%P ¸]ÖêjL…’t) ‘]QE]p7p’LÈCÀ™ ¹ª›¸d‰'dNvŽâ+RG%5Ñrn¬Ä´êr…V_Ò|ìžN³ÄãoM/è°4kJ›5ê±(‘Ríx1ÙLpE®]©UVmY£,”Œ>¡ƒy&å„¡PBSW5PCbAº(€²YP¢ \&B É:*è«Øêè»…'4¦h·ºÐºÐÈž Q`*0mXn"¸‹sÛ¦V¹gaRÐFz+ )û.·”[˜ZŠ‚©—J‚×®Ü@Ö¬M¬R6p’#€Œ«Ü€”X,D}˜ªn êUº ɹfîBHQ¸´˜!`–TYPà†XnË‘)S{A½€˜áZ¸zÉZ ˜³9LÚɤZDA"¨©W+ɹí/“åd»‡UZñ´lLÊÆÕ¬ \§* :C$ š¹ €I£G'Jå’õSŠÑNXU‹[E¹´MÖî6PD²%‚œÁµêDÈA­))!’B"dPH“ªꆹ qáШֵǴçiÌÐñjjÛmHØ6Ÿ·3ÆÙFM\¬t°/R3.jæ¤2R€€*ܱ\0`$,à$Xê…@Å!NéÕ$ÂN*xå§!DÅ·¼4µin#bÛØIZQ9iÙ]§*!‚MZ–m0ôÛ²ê†-]ê¢C¦ÖÓ3–Å¡,‘êojÛ¶Ç-2ÁæìšóôHó9ñ6î†*Ѥ„²=qÍ!Ô§„9íÿ™¹Üì£^°c’mõxQ¸ª.TuÎkÖÕbÕ Õ@@¨šÅPêõ(2jYd *Ë›«ÒF,‚ ¡2ˆ2Ž^¶B™‚ A‰D$ØŽãcTÇ¥LÏ'@¸ID…D`ÙƒySrµ"&Ò2‘½yã:ÓÝ™‡^kÓÊwÝc‹ÖŒxK$yØìƒpQ/\ Ë –¹ÜѰÅ£V:±î¬%CR²2¦®‰(9Z `žC¦ D²L ºfÒ†ö,˜¦× v-.¦M*Db€é±‚¢å‘ I cºþ“\&ª­ÁqÍ6ö–¬iÝ)xh^ƒ C*8¢,T9lÜ™ ¡®©V„MÌ›å4ÑpHŒm)‚7åDÅjíRÈ«¤OJ3Xd6‰RÌê"ÊŠ±Bŵ;36ˆÑ¢"0BØ×¡IJTMÑRŒ#5 :cÒ OÖçNÊ,nCLƒ9½%Ù\ýœ×VpR¡'èVºˆ›—p\­j£‚)JŒu{–u¹P;uyS*Î[<,Ô– ƽô%€ÀÔ Á­ëÅ«p¤ÕÂìY(¦$bAf˜„£‡DÝFÊå$eFµ%©à\‰LcúUÞ”fØ¡j¦üΕ®pY:%‹Õ¨pÅáPÅ×%^¥@â†,UŸVjÈp”SÔ­Æ ˆKrnCUb«9f¡’nM\ 6ƒ(77t:±T-ƒ¹m'jRšJ0P MŒPºÆdµ*bÁv†÷ñ3æ V*™E—EcÃÆ ¸ F$°R1hÛ‰¹êor“•$pƒh.ãCÅ”#È!"ì¢Í×sE­ê`Ò¦·ÂÚå Ñ6öÈxÁÕ¨°(ÕÍ«LSPcj…Š–`»V,V§¦ˆ`n/E7±š–P. aƒcYÚŽ®‚TQ¯ sPutI¤Ô¬ʲ¬H0DKHÅ¡h§1gÓšR2Ô¬ƒt”é©âØå¢1Htƒbpú Kj%qR¦ÄM¨©fæ—,¦,á5@Õ™ØhF‰ª#’c“u ‘T‹äQ!’Bä&C$‡Èl™")H ¸ÚÐJàDì©X¤LZfę̂e2î›X•BnJÐp³wG•teHÖÄÆ¶f@ÊNbÊõ"`Èpérí˜ÜåÁ%‚ÅXŠô8ƒ‡tp^Âö²ØjÏ]êE,‘\šÉ ‘DƒRjL“$™ ¤Ü‘‰¤M!rjL“l $UØ!1@`Ø@ ¤ì¢d£„·#kA½Ë «,BMÚbvìK•.Ô ­]«Q« TÅ:²T& ¤/k±¬†°³d†H9!Ò"ù ™2Dòr0fú°&@\.è7EÕ—p5Sr´t+‚È"–L‰ZÁ½\FÑ.Tao”šu(BIØ ²atÈô·µ~úF{?ÍæÌq¹ë+œf]î/$2Èwbª2­Rtš < É?GÕõ¿ËsuW•´×Ç—¤íý|y|“ÜØŒ¨ “$ÔˆŠþs~ú?ÀžÿKë¿íÿõ;…å5!ru¹ijjèRPWbKG1ljÛ°A*Içv~rüÕ<ÿóÞÏë—í_žn)ÏùÉó¿G°ûœtý/nµ¶0‘Øþ,~gÛ}oi¯ O)‰ö¬äÄtLšbÜâ»:‡6€i²ùöŠÝTîÉÒºq¾;”ýè3Mðß%oṞ—ôjÅæ:-Ü£l‘i3Íš‘âE}Åô^3ë)û}ß»/­|?²Ç@ï0½¹e#<-Ý載É×ú-óœ ë2tŠX9ÙÔé~ÅJZ¬ÛvÏíQyüÇ*ùû‚|ïèž õ¾—ã_¡âz+‡§öMô_ÙüoOðûÈúG¤~ƒËý}ýàu=ÔU$ƒáô?“w’÷>®ù“÷+ä {¦™ ÎÓI6Æw-ÇaXy±ÀGq.ÎÛ³Íï gùýû+èGå¿`~_²Wß<L5¦}püSÙt/ká~¬ˆ?%ÕAËÖ_s~~Åï=’óÿKú"ò?šzoˆ¢ôSa|Ï‘¿Â?¦añ¼?oÃï¿ ·ÚßÎ>¸†k/z¹÷–Ýò ÿ¡x!Ô÷ñœûE»ÀˆkÙ"õ ë~§ìÇ?Ú/aù«Á¼ÝïžN×k¶8Çs`øôôtJæúWµš¡Z~{þ»ç=¤ãv½~ò»PŽd¹Ð. tùl—ÑSÚêÀLž)Ò¨µtϞϡxŸ =·šúCùï»ú/ù¯¤U¨¾:=‡5ÇÃûï¢?‰}óÓ_¢|uÝñdòYÞ·¤=+þ~ïÍ/²yö߈}©þjûü¿ù&æ¶rÇ¡årcÚÿÎ|+è!áoèž}‹ÊÏíW矢t—ïº?À±üゟZ)¿¬~¤ðÜùÊ!8;Wêy·W< ôçí+çöOÌú¿G½ÇÂ~2ýŸ+—u³è¶p8äžTþ_BÐìôÇëßUäÑüûkº6÷/µì_žÚã¾ãºÑ9ï&‹7;fy²Xüñ³ðé¦zŽ–QŶsþ<~éò¦ßý;Òï!é:|·wzQî/o·<_½õ©ðþ«ô_7³3ìdàíBíKºcó_rðžz¯>£ò©}Ûпaù®jÿ5j[‰Ï3‡î{†ÿJ\gOù—O ¹6²ô?’2/Éß½þŒòÿÛyn‡åùè×G´Æ¶ÒmÍÜ~_è}9å}1·«Íò÷Óy s¿å~€|6õò\H®|±iÐi~Ø33L½G¬´ü—Òù/­“¿½Î:Ýùĺkü¿· Ó¥é›*ûç[™íä1®„0|¾o {üþy¾¼‹*a¸WãÇ®íyÝ©«øž¯ÚÞOÆí—yjëÖé¾jÇsôíâ¥{¯ ý·c•û|?P¾kï}¡æ|6ºw–å_¡uܺ8-/9ÄdÉ‘§ÒzÿΙ&ѱýzn‘pºKÅ¢àô_/Ôf®6xÿ§¿”yçmZù[¥Âù›úW®»¼Çs›ºÜ®žç÷8S×ù•búoø/™3›jö;|Ëèt´•Öþ—5rÌöt-Ùèo§øÅëóàݵqzN èsw#Ö™û†N<?ÜßÒ¸:uÇ1^aTmÏÙYúœÙ¨$y©Þk¯¶ØwÊ«­Ó+•ŠöãݯÑÏi^Ú%¾n=Ç­óßÖs~‹~Pÿæ>kç¨èóOW‰Ö~O‘ÚžOIêWÈý.Ÿm|Ï¥,ènˆìs¢ÙvyNž‡ÑðW×ôó6ÌÑ~–ë¿%9‹ÑhDÙçg_Ý? ¹?¿‡Këó¯wÒþc±îÆüY»£¼ëiÝüŠ‹F(Ÿ¹/9>»£¼º»ÞUÞÑÖ‰l(zݯ5k¼[òþ³ŒÉ²êšËÄín/vcª­œ¬²Yëj_AÊ´ù.~nªú±ÓѨz<þßÓ®-èöUY1wGÍ:•ìZëçËÒ<­÷ÜŸU~ ó ¿ÉùeZžî¹Ú²‡·Ì»ø<»\ë;n‹“Dg·î·.SèBÇÁén\¯Š~„ž}~WNW2¬õ÷D+®ÿÖèM—ÜžçTo×I±ukiôÛçÜ&,¾aÏ…¥ÌÜéê°¿as—Ò{V^G/û -~Owpý+­+ÇÛê`®0ÕŠwåxÌþ?—Ͻõÿç8²Í@ߣ-kåY~u=–?Eçvמ¶ùÿC”øüvïrÝ} ^3ØÙ;þ†ùæ×u¯œô~µñ} ¿{WrüÝ]Ï3ßpÇÑ”aÀÃßî1ñ9SßÏì4õùËzy_×vü¶ïðëž¾nÜðkïeõÕkîTªÁ ó\[§Ìqá½]5Òúô&±žõý…çÍ9N†ö^ަèz®mdµry®‹ÏªŸ>ý8AïÜ·™­ •ΛfÙÓÏìÌû:û#ËHPß>çÝÍ›4)^J—­çl;{ Gå:ž”ñ\—Ç¡:ÙøÓ£ÅçM;ÚF¹ ´ùê°uô:£Ïœþ›u“áÇ‹½6‹c¹‹°<':‹yÖætüžåÑ%ñÙ9±¢v–¨Ü~~ûm]ZÒCâÝü·…^ô³NxÚhó:ÍüªÖ67›P7o}KÙô×/%=ØÃLsyëìTÛ-¬ýUuÉðÞ‘Ì<± eÞ_T+ª‹këC.gb­fNÈæí¬Ö ˆrºæÇ²aæ»HõºœA䩿×J†úiȮݳ¸üꩦ`òÒ Ý å~·Ÿí5¥Jí£{oNV®œÁŸ‰O%y Á}_è³K¼Ç¦QѸŸf«,¼—ÊŠÿ˺Ÿ´Q½ÜSë[ÐïþêÓèùÚ#É/wǸ9ØgžO ÅÆ¹§!Ì@®q˜hÿ²öåø»{¤Åú¥®I§Su*ØÖ÷’¨­ª­šË®»n^ûR'\õ0œ±Ä¤œnò-—jrý1œn:n¸ÂSvw¹c/‹Øèˆå›ùÔ^÷TÜx.iÖêæÑ½>fÛ…¨-\›¢û[5Úß;trú#ªìwrïG2~>gDx+3ií/ßã?=çù¿ÓF®£bç˺N|ï±ë?<}ôÏ-Áxýïä=CrÕËìÄQ:èð¢›Îd/nDû‡«¨»;ËÈ&žêf”£›QžNÅãz +8³ªUË(vç›»‡èœºgC-lÕìtºOÈj—oåBx¯ìÏ%Ñ•áG7ú.Hå–öɶÍéô'=Õ&.h²öx?0ád (} 0™‘ƒ¹µ‡£i9gsU{fƒÊ¢¾‡¦ºïczèÐü–K›/¤è|:üþ®?û\=Äé\œµuW™9åì•7­À]~?¾V_7£Ë;1g¤ÉRì¿4-o;»©¾qϲµ5}“®r»2ùש†_çÔ÷»_;Ž8ìc{-Z ?Lå>Øh­ÂØ›û6®ýâqœ0­—˜RFsínYç>Ëàú.ƒQs®ŒS|'ÖKk·ëW<䟑nÞ—"îÏ­àä`›t^štUÜ^%Aݺ[ØÊ§¡Ý¢÷rìЫ6›áË_.– N«wú}rx”Ýçjn—ãëï˜"xQNLç~ߨqñξeÇo÷åÅ¿fÃågÚ÷Þ>+72ô9Ò »§9ú½æpOð"ô®¯*új¡ýCRRâ\ÎuÚEWßÝsq¹+E'gé¥ö]:tϳE›ŽvïŸÁ{øÑŸy+®½6ŽÏæe˜½<Ÿ‰§¨3îlè‹W³NÞÐVŽ=ê&IæøöÓ1H}©†vø+0t¹õxÞzù9ý±;Ïr¿M,ýqíß”²Fk·9r™.y^³m?»u¤Ñä¥ùÄÞ]r~÷§™Þ«—Íùª#0WKêUx•/å(´èòÍë½ç¹GììæïFøfà­ô¶M—MÑÃd›ÑzÝ=»®Ž?9‡&bs¶–Ú =~úÃ8³]¯Nú÷Vh~ýSÜ,ë¯-‚MåÎçàÅÚúg‡–)ÎE£Ÿfäêºç»š‹¡Ñíoܧ½æE?3ÊñÜåt¯î¡ô|û¬ê—‰Ÿ¦ý{)ï.4SeÜðï^SW%ûÿYngÅOÞI/#Îtg«^ô«x^ž!Ôã0àÇFõE7î¹ø,ž-2NÿR—ÆÚ‡Ð§žwdhÕq¸Ê÷Ò cÕ’®@ÿÿÚd–‡B‰…9±æB‹"+ÕsaNth†#àœ\sð„}H–"#'ˆ×®¸jወ×.#\F¸‰^1/—„KÆ%ëxF¼Z€b ˆ¯\i„/Œ$úâå̉¨G^¸Êlqªé‰6(BW¦%é…¡Ç^¨‘cys# ÍŒ©ãŒ‰+°–Öa?. {øz÷9X{Ó¥å9ü£úNW^Ey\‹Ê$ŸÇ“Bój4!*^N^ey¹J„à¼Ü¼Â ذ àW!r$ õæ˜BN $ Aÿ¦Sd#ý‹‡…äÔ Nhr|?·ÀPP«ûøê8|D‡†—‹‚2´/kx£(N“È'ÜI%y´# ^Ç"Iÿ@¯Ï$7/c‚3½îFÂ÷•îrö¼¢÷ò$x^ùlr„á6ÀBnWµ¯"ƒ×%y9 ›3г"ùr.?šQ¶J6O"Ë‚Šlà¦Ì@kÁ¯¯£1áÓ)'>rŒü£;¹lèN¼/wèÊ—”^Оï/ü p¼ñþQz. ÎN˜ò´¦ÊÕæãÈ~!y9þ9(HàšîC^P  @@ƒùóNéä(ÎPœ¦Ê™) 9ÿM”&Kúl¡4 ¼‰ý5ç÷#¿ÜãÉ'æÕæ›—™^Åæì+ÚÕìF@™^ey…æ± ö£)Eȸ';•#ŠýñÊpBgÙÊlܯ`BTÊÈM ? wŠòr‘D“øq佄—³•ë(·Å4´&¿Å6DÙ¿mœ&ÌÒ„à&Ù!|’¥ˆÉñ”ö\ÔèÊ -\Áp Í/b2€½àXBÒùm_)ˆYi^ö¯Äë#8äθ£))Ĺqúñ\‰å7ÿ§ñäBd©²„Ù@^æ¯kPŸ…ò¿”&á{š„¡{A^\þ\ÐåêÇ "d/2™!²¼Ü˜JáÞ&óc¹ùi·äæ+s¹6W¨¥hQÙjù ർ9ÊHÈNi ÍF?ÙkQà._åž?iÜòðJÿû7'ýøË iù¦Øw1É3×/ðå¥9Ü'óˉ äír<¸½„/òý¢No Íå•ÀüîH#ÿaà”"yB'FBà® ñrˆx•J…¥pþ G‰a)ÍpN+À¯Y^´ZBte9Ž ƒøáà£x„æpŒgŸYA§‚ÂøÿÆ+ÁËÖPŒ/¯£^²‹¤¡(@½ Є+Ò¥«ÒÄЀ(´¯Y+ÔBõ…rSkÚфִ/6¯0Œkȵ{S¼Jsx@¸(‚Qg Áp t`¢ÆƒëjðE¬EÊsð´p@ €œÃÏüä»ËðkW?žƒP`žZGã…ÂãôÞä/ ¼ÚWÙÉ.yµÃÈ`àp+Ìø¹­-0°§@s8N%Ä â¼¹^_ƒú-le?×â}iþ ÀÓÀs‚ÃS‡-,+‚š>,áÜáúñ<ðˆ ÖÔc$úǨ„Gx¹zÞ½o^·„ØßË£w"„KÔP€¡B»œ[MÅ .(cœ…ÚLFƒIm6&Ói…74xO¦›L/‚œÙ€./c‘q(€Sãá~× ¼ÛËäoF®\‹T‘§3õûžOsû1®HAí\ÆQc8ÿhü’œ8Mñ(ò#jl-(Öáz…p›Y|f•ñš¾(F¡ËÐPˆØSk°¦ÂÄ#¨ÂhŒ¦øqþÀ¹`Aáy°£(jírdƒ†¸¹66=|(¾ä¶2×FÒx|.±ÍEÎà‚Qj-iD×ZX¼J èÀ~—+ô‹€F¯`^ÀŒ„„æ’¸9ü‰[ÇÈ –ZCl5|°½Ì^áËd(X‡[`FÚùD¯o+ÙF„,ð·!yÀ‹¤¡p”.‘á7"ÕüŒmMÉÀC-Öpm˜Êu–-´&YaQËÀb1žCÇµÈØN°Ò ๥8´ X¸‚Œh”âyiqO¿•äðâ­?$ð<Ê.qN?¯Ç®\D¼/kÊ•ËÍü—Jƒ¤ ÉÈ<¦SXH òõ”î| k|QkJõ’DD¡œkSM—¨j¿–U)‘JcsWûZ½=¯Î!{å9Ä#/ÌÐŒ­äXkW´ç8¢d¹è¸“úEî ÍÜ{x(¼ ôG(@óø –Œ\¯J0¡^²„AÚˆ^!‚¼ !\½ FÀ3À&–8øµXG¢4b>¹|nP¬æ¦D榰!)±ŽYjÿé<¼¢% γϕž €à§1ÅÈÐ÷Ÿ&懇5r8ò MyEä¢ãÊý)x^!x„b†pO—äPhA "×úÄþ€ ^. ‡Ö¹pQä/ßàp¹µíM{ öðE€„í(ðàJñx^²¸x GˆÌ`F÷'åLà×ÊL~Ex;ļà1¸5Ü8£×®DD‰ÍqB2Œ¹/…xXãŨ5ˆµ¥@\XÔCáˆð$ù.$+ÂUã",z z8Aü/0„œädy8.^Q._²¸5ÎjlÒ¯’à—!;ˆóœ€ë0ÍÀ2 éBp{ÁƒÉ6©*(L€&CËb«×‰ñs]â‹üQ{‰?´KÍy4‡qχ;Å?M¢’àÿ.w ØÕ켟Â<…ûEÅ«Þà„î+Üåò¾C‘žB„Òd{2Òâ‘-i1ÅÂdm+Õ^0ÿEñ öóÌ(˜Ji‰1ì=¼5 MV¯k ö0&J‘©²„ÙBdí_*>­)ÎipðWûB/+ȟ޽Ó3SäiwNq^E{¼ÚŒ¼"õäåäååÂ.iÍ+É¡4¡âWühøËW1¦˜¸¼âj0 æ/c9^â%y4!‰©°³†CõÄ›KÕÀJZ½­(ÈÀƒÚåìw%ÅËÌ´9ä¢àÔ$ Ø‹ÉD”ãÊD­áÎýrW%rW'ÿAäS]Mt(Kh–.}‘§I^q”Kíô<¸.'9íM–`½ó£3—º>=ГµÊeŠ«ÝL†ËD=>F=rÂHS¸ ÷É.9¤_Ás‰'øN$§?…äÂ]âþ§×ú ÃO ͨLÊ ä´ øÊòjä“ëå“b ®á{ˆ"Ìœ™¥(M*öJ„qÄaxœ!(ü~®‹a(²> [Ïé "áËŸÈ>(ø€ò€I1¸0‚?r¸ Å«†®¹ –®X›˜ï+ä9{܄Ġ\Ag+Ї„hñrÅíòq$Ì¿ç)±Ì@‚WZÂôN›Œð¨±,°Ù¡0Èè˜Sãa»P‡…â࿞w<ZÕây:´ß'–£Á^SªmZø˜7U·L³âÔÖòrÛ¶o!ÕìYÅZØ-6´à4.¼ZƒaA®A©¡‹ˆÓXÈ@§aÈS²Ô+ÌŒ…zí,¶½(L2íõG[ßu*o³tÉý¡ ÊöÉ‚ Ý•¸cÅ{#³Å.2*úùÀa݃Äf11ã$ÊK‘·ì¬ÛøûQ7fdq÷Qbáì_…‰{ð~¼L¥³v#á‘–"Çs5gÀ›VÙuúVñæf_Ýfì²C•ËD"ËØdŸÉäeÈ=¯ªøLlã:{ù ôâˆöEj´ìÁ°Ô{ü ZmVßm¼nQí©±äÈòîsk^¶ð_qÒÉnümŸft.—±›™ ² Ö?™úTù`ÚØ^Á¿~ÕMÆÅŽðé”™Šò>æÝf;}œ¨Ü†¯³UÛà’­YªoØsjô 0‹“¼àîJê¸|lV2ã ŽQâjË |Ei_6²Wf¯VVæô¬t§‹}2»VFR‡g°klwc–þ]Øœªën’ô†)äž1½ödÛbÈt¯¨ö2[u¿Ù}U¸aÚèTÉÀ5¬‘ÃcAv£ÂâÜÑ€ áüïàqìxÄkí±X™K5Ü… þ#ã¢KŽŠ¯³“¾:µ“% {Øìn*:øK5èjÆäÏÆ—ÉŒÉaYVÕ7TtlmÚ¤xKíÈÕt0EyŸ(ÈqQbr.—FÖ)˜Ç: žA¸ÌTQèCjÅœHe­«sR“c]+”ƒ­˜&Æ÷~›°ÙNŸÈZ­Š¥–žßB‹äÜîÉ%\Œñø¸Ùg-†;¬âÙ4FAwÂŒŠ¯Ç©”Ì:´l4¹ìžN£îÝ«8ìDøwf#Þ5¬s=l3#9oq­°bLuóøzp9gãclÇ4W®U’k2µ_û VEú·!²dŠ/tޱ½±Io"#æ]jífK&vÃKì9‘׳P,MæG™ŽXdnÈ ò6bªKÚ%soI.¶|ã`Å=òâcexb·r%~JÞ‹Y|•MlO6¥g͸Îß=R£œùüEl•;-ÍEf õmNtUî¾ ß1ËN†=‘äÝ€±»\ƒ`ÆÓØv ‹7%¾£f2¥™³T­æÙÌ5`Ýf¼ 6öCùao¥°—yÕ{_6F¶i)™ë ÙYÚ1òÉhÛ°øà9̾R<çÀ°'ÆêÐv6¦>:yJåŸÊÐò½œ}rœ[\Ï—xÚ`n^“iš](c·¢Øž ¦73„’È* "ѵ‘¦Øåš´Ž½ÊÔÍŠ;9:U\Ý‚8dÅnC_'’©nz³Ã‘.¾ÙNdu¼[›“¦nÈÑg¾ôLt°RXŽÑž–2ÝÕ{ÑI’ \ýz‹$ ê¥Ë7R9nT‚ñ²)ýØjmtWòTá›+-²´2ï¨.eªO^æá„ÆÅ‹ÏjyæÜÀcý[.¡lQþFµK¢ aP1QÖ²ÈâóšþJõü>W'‰«÷˜°bÍnŽ›gÔŽ˜‚Ä8 Zì|°ä)WscžxÛ Í†äÖYzhbÆfgy•õ¥œ6ÅúF!ùˆîH0¬‹ _`š¡‚œM&C+Åh¨2åM—•f7(ø]rZÏ7òo•¶3Qãò÷$– d,׎Ö2X˜ü•kd!fͦÁ49‰£¹kòÕ¯ºK\Ç“©%™ëÊ×[™þâ-¸K•’(’s©Å5wM©LÆUÉM4;z*—¢½FÄØÂ;"qöö=›âÌÖc"m^ر’K²`6*yl'Å&Óå¿ÿÛÓ£’ÌE5‰ ’ξrûYá•‚k”â»õÝe¯‘GJËŸ‰ž&V ¡‡ÂPPz£žî“H2”±1–®LèÌ7#òˆÁj('«·Bi¾Ž;,F)¼îÁƒk'Ée­¶µ[¯‚ç¤M‰ÆÈg£ƒ´æØ ÊÓÅÃæ•{" …ÏæÌög¯O)ŠËS¶1MÍšö?ZM©qº¤’Öv³J’Öå.c—­Â6YË[šlLQÁ-,®AƬû#ÉÛÇ5¹ë—,eiÓöÖÛ¢¯.{qØoÉ<{ÝáGy­JÕ†b Ódèã.ç+ft~-÷v']‹!b¬ŽVÞ Í¿älWlV*Œá˜ÃY°ˆ¬×ò²ïVÙ¸B,ãèk³O=¼5è#½…­8‰+¾IncÙSæ×ø̓ö-WÈlt_tÉå.ä-²FºÇªMÀ‚vO[g{}0^šì°co\1ö©Gü•±%Û´í“W)Œ»…±%)py 6ëg2õªÁy™9™&),ãoÉ’‘ÌßÊçqÒß–²&ëRY†Íê^W3Tq8¡Oa´gfÃ,.¹Wk«n¶K6•¡vä¸ýz±‚í ‹^±Œ×g}(meíÚ— %ÌSšõkíÙ†ÕÄáp“гš²X’;4Ü5Úö+^²üÄ5¢‹_ˆAášÅ>û2~/`Ù"n>Õ»Œeûð2 ®hM,ÆÐ -Hq¿ ¢È\ÇŒ¾Ï$1GŒÎ%uŠÑPÂÅfs¯Öl¸¬?§åVø%¡©°°däc#²æOKa÷-f tfȹϧ°]‰×2™¡}9ª6¡ºÈ¦•éR¿bÆ7nIÅè'³”ȽÓgç·:â¬XúsdÝ{b ®Ã²dçW"]VL²2ü–_ƒÑÿ_³{9…ÂaðùüÐPYùz8ªQò†Z1c/FúÂ…we*>kÛ5Ìk|uØæ¯ˆ«^llo˙ϯ¿Ö'/·ÙÌ>É‹µðŽ—˜vÁ£³l4ßK)•zź«ª]¹Bs‚Ø>6IÒÈú²ì8ºæ½ìjlÏÒšµLƒf‹'_++¶ Ý™¥l®±çlÛÇÔk¬ºÆ„ȬÃ7¾ïÄ‘®je+(Ö…îl1Ül1`|.gÖ_l@š£eê9Û }W’ÈËò¬“¨Û?Vô6£…¸û8ø]Y—¬¾l%“¹W:ÌÂ*Œ¯^"éçÇÕ\v×-,Kïd1mÄØù•f²çZ/d[rÇýz• ML]Á 8Û—êzÍèoæ§2XÌG=kYJ£ãd¥_2ÇÕ°É%ŽJì­3%€ÊÀ­Ï3eŒD÷NaqÈYõÉbJ¹,|ïœZh}‰1?äÜ|bL…såe‘É-É©Yærí‰bŽ\­YÙ®Aq›¥Ûp»lÉkl{ávs3$ÍØ2Žù V,XšìaÇObñ¸–܆^¥ü)soޱ²HØé­gãe긒ùª@c°Ük&ÈM‡¨ãRžæ§¶zSWµ€u6¶æN´.Éæ,ÙdñäÌ>+Ñšvl ŒW±›d·yí²bf»Ÿ£—«š×Ù<—5××.Õk¾­lUüí+5󘨭¿ád(CZy©º9¢Ç@=ô=“ämÆÑjŦüF>ë6™$Ò:µƒZØ¿j åš»Ý_fòTÙbÝC¶1Í8ËxȼDΧ SÍ¡¹™eX~*föÄ÷Y~BìLµF) ³q™vÆ"½FÔN˜X×ÛE™­ÒÕª¬Æÿ%KT¯NjíÆÊYÜ´˜Í,/2ZT[U»dÐA-Œ®nkøæR’¾{]ŽÕî Z¹;ŸÅºÇc2œu÷Ì“Ûÿa°E\ìO¹ù®â*Ež¡œˆ²ŒT⧘–äxøi‰qÍpŸnh³úõzv²zÓ¢“ïàíTØë¸XÌÖ•ÎÉÙ‘óçrNc¡e‡Ó/’[8¹¥ð6¬Y¯SÓm¸{ñ3ø§{Æ2«m³]¬|N†k¶Ù5ì {™°cg—!knäu&’ŽZ!ÈÞ½ZÝJL…µm T»v_Í×}‰®Âl½Ù( ÷Œ”&™¶«S·rz²«ËŽttd‚FÀÖŸ—É>,fV´Øý~b£ƒm¹q”Ø!Õ €?üT¬»}ðÔ·%¹eÇ´»!”´Ê–0Ðåo]Õ+¾Ä8»¦žVõšJçA&n­úÇÜ‚ ‹ÁÃ{‚ÍVÀÓÌÕn7gÍ`#Õ7e˜˜úvqö²“Q–½ØoÁ-V¨ð5›=¼TNV°´ ^‹1µí: ~5ÎW«c#Žz‘ûêפÈ[f†: Æ²ó$ŠJÐúi|ùœÒÊðJ×:“Äö ¢ºÖH²Xˆ'PÏ~Øúv¡¿4ñæmFìs!©n¥x@ÚÇÀÉ(KÇí,u•lo©&mL¦»#‘–KVªdëÏN„£!’ãsUíÔ³=l•sœÙ³¸@ÍÁ4Õës×»”§ŒÄÚÎì™y›±ò2G ø‹Å‹-dnüɸ¸+V~F8ãÊãjL †4ÇZ˜Í^oŒ-š±Øu'e"f“$Àë63!&1>:¹K57l®­>2åLþ>¶+!\†äß>W6Æj»lÇb!ŽÝHÜdß¼¹b#¸ê¹'7•F µ Ôëäòãk±ˆÞëŸ?? q<Ûuëæ!Vë§ö>*¢k-oº_ ÇDÂ=TËð>MÆßt~ÉQ³_uæA»ÍIô0ŸÇq\WþôQ›z„z˯ k›­|žÓ—w-ÈâLÿÈí¬Øqc2Ñ{&I²‡SãøÊη ¹;5Èã†Ìo\ëÓ½_7}³Õ…ŽÇIšdŹGý¼º™™˜ÚQHìi ÃJykÙËëó”ê·„0I‘Ñ`ɶå y`töÊòßjÊMž|Î9‡BÖ!m±5±¾o^o^ÉbG¹ÞL•Á×òøØKšÀ„-^–£ —¥ËЙgã…Â௼Bñ? r¸%x¹xŸÇp¸ü-׃ <9sÂä Aüp¼A^¦#J4!F‹H+ŸÏì¯W­Ä€ÿC^æ!9^öòl5{Ú#Ü£»ðJñ+…ÂãðäWƒzÚ¸’x@œâäÞ|½m^°½m Á‹Áˆ1«Á¡‹Jðjt\“)ÑLn ÁëÂEàôõãÀå‹õÁc\½ ^†#]¨WäŠíB¯C 5ÙÁ®‹Òœ^°‘æåæåì(CûkEÈÿÃÇ(·ý@ð¼Š$”yà kü<†s˜ñîråÇòcy^§à9 .^§¢ßÁ<•Ayž µÉbdÀþy_çð8€\ôAkÉBgÙ?èòAÁr?ðx…âiçį@\¼Jñ+Ž?/ÍZhŨ¸_Âxs“¬9„ÎJó ðòŒ„¯"‡ìð<šâ±ÈJçðäã ÍxHÚy•©¾ÕúüWƒŠñ!rBòyL$!#xóaNsƒ¼ç.ËÇŸÇ+’¼Šòýy¯ ¿Ï㼂ò È"áÀ!/4^Ôf`_!©ÖcjuÞ¸WÎr6|‹¬¹ Fgg ›FÉ_(¯)³ð‚WÈMs …x·ò ``(‡¹z^£kEp8þ(;„yqáÁ5à¦85~œ×BþCfŒ š$wàÈÐAä'ùä äJ…™9ùNFÓÊ}™ùŽ_-Ëå”'y^ç¯qr28§?ÄœƒÞQ</Ù/_î_î\9pJ pB2A`çÄ"8üI#Øïõò ܇¸!!B@W ¢¸+Ê@›3Ð<Ä”–¶F|‡'px.09ÈDî=NçÔä!ÿa@5xàX§Tp_Eñäדë½Á”d(P!|BÓézõ½6”k;ŠÂ¾ u>Æ|Rª÷ƒ"¤åÕdN†f£ ùrŒD'DB- ˜ƒÉ¬ øÎ^!ù’­ÈF¿Àä.Qà¦;Á6nHi$]'#È ×àäåàþXOüÈ£…úCý<¼WˆD4.¸já«Ï"ŒÜ'ËÉóo>ï%ïj30#<|™CœÙ\Ô,3ƒa ºv8ÆPôù‚tÜ"ö\ípSÕÇàx„Ö°“Hàú\½l(í•à Q³Èˆšƒ.ç’‡ä¸ÒÂò+Íy/"¼ŠsÀ^Æ.@\¢à“x÷„g(Ìòž÷Ç(‰B½¨ÌôÙïÇ‘þÊ'€é<<§?ŸÇ¡àS[ ÿ‡É­$ŽSH É„þ@ į¯ð¿Êá©­þ”~^^\~<ÚPrçòß$ùFY.%¸¦²P€#ý–¯øŠ%¡…äÔ\€r-qE¯^/^.\9‡ThÂycKä20/sW› .r½\A+ãò 1„[#&ù5¤þàsãÿ…û\û(~?ay¹rykËHÈÈ\¹ ¥¡9î'ÉɲHtå2q\Ö¢æ…ìŒ#4kÚÄ\Ð9rò%: +¸¯Œþ~/W!DW„Hµ4"â‹AF8Êk¼x\þðZÒœ#M#aF^äEá§¼“å7±¤‡‚ƒÀ#ö¸\žÑÏú%5¤´9|~På?`ùý/à‰…zÚ½m^°„Q…âÕâпڈ‡9¡:fù EîàË"ó‘b௼Jñ+އõ;€ÏÙö…ê%zøE$ÆäG·c(Æåêw!¡¨/Çù\~y\¯ò¸%x¹x#|w#zl.%‘ž?<Á\Ê ® >K‚€ráȇ#æ¸yE®Ol¥zåpô/SZœÖ/ÉÀ5‚€/(Ÿ 2°'KEí+–¢œH×¹ ^µëÙ!^”÷¸ç¢ç…ìrà ÞWƒ‚ñr „?k‡ %2>A…á‹€€pÖ´ jñ(ý)—‰8smé°ËÕ*õʃe 8àæÅÁ L¦6'LIÑFˆY'—„ÉñÊŒ3¯U„èírèméµÇïðÒåÀ\‚KÚA !r#Œ7ý ÕÁCŸýW—ìÁEœ£pøÍ ãp‹djH€ƒÃQ•¡{9E¥Ë×ä=- ±Æ­«ÁˆJ÷¡åÇ%yþô=ÄÈ‘4¸#äSKå€!Wïÿ9ŽV·óû\•û_µû_µÃ—‰EzÂôµz›É¥8†¡ +Øåìår %>¤Í¯àΈ/ø‚2FÓï`>ø‘š4ùZåÿ*v½™Œ¸ÎÉäfñBwgÊÒDŸ¾W$®Ji!0µä8n&ÓÛÁä‹Úô¨E’ÉClú€$ëzž3[1íËÒÜå‘ùÏÏ¿Úýþ9\ò¹•É\”]Â3F ¬@±2Ž[(qÄar¹ËT:û€›5€›;¯fkCG.ÆK9­¤c§›1ªÐÄP(ÆKŒn5Àù¬¸š±n8fq.ÁNÔ0/#ø@ðñ5£ pÄ”ê± tE®¥.¥XZ“C#Å'AAŒÇdl0IZ69ñ×™Ë ˆ–ĸmyö2º3³*1ö\N2Éi¡#*9>Œ%§7Ž›‡ŠþÇ’Ûg§n¦FH¢ÝiË”Ú&Òó0¶Í;5g0ÊÓá(XªQKŽ«ŒÅ^eÜBµ§`ó,õœï€ÂeŠ<ÃìfY¥øì²n/(Åõæã™Vú°)E>­ êøJO~ŸÖ”ó¶«fhksG4×3Ñdr’d³°Mc5ÅCJÖ–|~ÉŠ3j.ŽÒm[®>¼ŒI‘ßqø—¼óϬ$òUÅ™/¸Fû^–f–I+™ðŒÏeC4¸BdþŒ}¬\“=ÔmÆ>×=˜zÒ¶z”é 99§v%²ÏUõ'8átysR¥ŽØ0ñƒ«õû®› -2Ò‰U¨T`26ýsb‚=.Gâ6»ØyŸ¸ÐÆù»´:‡R X`’Î&Äʶ±_ÅÐŒgéBÚ³Žk`KBüÖeds0A"‹Úþ‘ŠGÏ“}VêxÊ×+?'f1Msa’xª3 9±=&E€ÔèØWoêÕ”ø }Ê´µé&Ù2O“aÃ, ¶´â¾m–¾2i#®|§…žß+n.Ÿiõ¡9 Æõ€d½uª;— b¹#‰’Bæ¾ËÛÿÞ9­ÑË„…æœÁÛTdíiñÔc.…õÉl5‡9\I±²ü ­ÍVåq;Í/…ŸwŒ’6) Ù”MdÀM_!2Õµi³y;xOƒ.Kù×f³ØÉ$Öd¥‰vHä«n)?–„²†™f“.ë8€Øp~Ì\øýµÖìIüG³%’§NÄùÁÒäÚ6/\.–´ÆKLÉc¹dƒòÝ4¹ aòàñ µcaØáÖpÕg‘±ßk'ha-ZØ­äõçQ"Jøù!sd{CË ÿd¨ÈË8úS©MâÄ@}²D œSÊ_D >ªµö¨WlÙN‚µØæQÚ{Û–äff“%ÆJÉkË€ÇJÜ{"”)¦ê½hŽkÊ'Ï®fXÈ;S2ngY`G œ‘N»˜®ó ÓWkzºµhëmW[ë„[¡~¹ÅlsÁC:ïUpù¥/±^Y ›+gŽÁŠ*ïañÛ Îä/7ʶZȱ[)ò ³‚+Na¿™‘e™'įnX¦2bêÎ2ÐGMÑ×dÓe°µñ¹cT¼2£‹¢†v°É/OãQÆÿ+–¼uÚºž¿(ÎZ“_µ&Á11l1Å$Y©ì(¬Ø2Ï•†´.y«]±×k^Ê1=ù1]Ö2m”Ie¹"ɶ:­ÈDì£süñ÷l9Ä_Ø|„T©äl¹ïco\–ž¿ï|Zùs›Ný&Éò;¯s Ä˰dåeÏšÀ©å›ÆíùÏåm2ÆÉ¹Yµœ¬(Þګ¡ÙårÆç ¾÷رïŽë, u0óÓ¹JI ¬ÊÐQ×°é犃 “e&þNÙt´¸‡#ZI`5ìI±^™Ò74nÒ±š›šyh¥Æäí‰fdn|¹«bÎYŒ ± 5eŠ&ÀÂë±¼ûê{q[;ððÙ«JÌ~ãV¥rMzf;ÛbxZ,ïŠy2ÃY¹+½Ž–¤6sÖŒµ3æ‘ óË+¡²ÊqذءËüšÙ2Ãò|ˆrÀLrï³<Àme¯Õ|+ÍRK1˜¤¥+ïMàì•ÛL¸®LŒœØ·&K…dVäÛ¶¼U1jýÞï Ï:ÂÙhÏ^´L½ &µc} ”>Àe|›iÊvzÆÅ½« ãóhdÙˆŠH›—±çRŽR(«Ž€FàÖS–-‹æsyÅ:÷^úv®Åð2Ô9*óA©/œPO%‚VNñ,´„÷g°Þ´É~UÏdÑ>iGíº&±žÇÁF0÷K .Œ?Ù-fZM…•¥’Ù{duv;ÀW‘‘Ê,Œl`Ê]mxàá»V¼oÇ2 €·‡†Yªã¯Ã5› ‚<ÆBÅØ ËRÆÄrí™6ë%¡ˆìÏåd­ÆÏ4TuK-ŽMoþ»C è!;~?cb}X>3™ŽlrÁjÔ—>AvSõ+álÆjÖš˜›ÒÃbYdƒÕ +ÌÄßTÌ_’¥Y'Þ‚? àÝk¬>Ü~ßZ¯8žMæÄ_e–qr]p³§ä›¹î74ÝI¯ŒÕ™¬àa³‹à|"ø?ý¼’ÕŠ<žD=Ñö dMaÆCòc×/“Õc;8†½ª7Ü*Õ˜›g”dä"¡r¬Õ}µ ƒIÖ ”c©MÕói›a|ÓKb[ vAÐRse’*rcñP{Øë'(Ñ&6ä±C[qµ*±¼Ô«_gÍg¼ÍØ e™œ¨¾œ¬š;,IæÅÿR¶ õ篷å–åY%t•ªÒ†ÍÛ ®Ømjq¶Ôä†qN&ä ó>•)ž×Í 62‚Ûøh)m ßRîÛ{•b³,¢*†äÂPËdÆÜi–:ò6ÜrÅ œ…ïd‘¾g:j¬lµì:V>ope‹DyJÐÇËüÜÖ¾CZYZÈí6å{îeÚs ï‹Ô)ñ5g¾KW,enHmC ‰ßfFMÈìE‰·1õ²G äŽb6cxµë:jmËIbÌÙ;Ur†—Czãf’맘O!BÈ-÷MÄ/Œ9ÓøFlÁjh§¯SÔ÷]‚(ÝHÏ—Ñ`I]ÕâõÁo#Y!Ùib©Ì±dñ”œ…ù§r·•+û>Så‚ubŽ¥*=³*Ït’üÖ26ΠɈãc¤­½î–¬Âé«M0ÅÍ5+ ßþ2ý†ÃRo±óMXNÖE^SØ÷KtIí“Á•ªÏH¶X\eŒ·Œ}«¶^èZ™’D˱X°¶SË-ôH褨Æ,[|W-’‰ªK‚õx´ÿÂê—'lDHæ|œ2–Ô‹ØÊµ¤?ÞçÏUÕÛöÉãåò^ÙŒµìW¾g{1’E‰­Ë gÍ-cËÍlŒÞæZ˙ӯ9öªåY8ÿÆÃuŸ|5qðµÑ6kYã4 ¡%» y]¿ð‰!šBöÉ^; ‡G$l²CrÞE²HêÁî”V{)ÏZfYÉcå³~È«å/Y$†½Áí÷:™0×­’]ó±–ÉsM—3;áfJ̳0MXCŽ™VÙ{ dvEµb°j²Ü‚„‘¶Sr™ª›­5öd£^Y ®ÆÏtCûyl°ÛlGåÅç%·Zü-òêØ| d”ññºèlL±b¾>ÄÕâ`¥•ŠÈ» |5‰”Î'š£jMzÆJ)êUdr>»o3ˆådôíßžõjϨ!Uöï0|É)z.ØŽ9ç‰ïj“ Èê™C«ßokƒ5gW>ôe´Ÿ-Å$÷Bu›d9Ò=Á cÀhž7:{.Ë`§ÉdMd‰'²“ÛOšÈ{FÅðE‹¥ îrÙ®&ŸÅ²Lã´.ņ¾†fh"³{üõïvZ½vZøõÜ¢Æ×*Q€9«à¹ÃáSËê”c!I*H€R5IúE®à±Î_N¡ ìsCùM—ÁE‘tj¾_Á7`ýI±~¿w6í:IàƼq†«ÔTœä(¼Sà6²Š"MàÆÐTmåFÎTu¼¨™Y¼¶£P€#^ Dð'Øš—Å|ü|E cJ‘ÇñŒ_ÇD§]ˆG¬NÇUq“Ò_‡‰pïLQã|GÅ ã‡Vj5âñuZ®PªTØÚÅ?]%wkðóÿ\L×ËCpMáØ9M‚ V1Eªz+Ü×H×´ùȱ2ù/^óÀ¡å=LSŠ¥‡w•\@â<3ZY‡imŒ7 øw„1.Cð›B@›J@£¨ôȼCb)±p<ð)ÍàJsJth3“ AGQAä"¨8ÂHÄ$ļ ñr)qÒð^¬àŒN7÷àQ`@deKNRÀÖ§DS˜â$c¸‘O‰èUs‹h¸¨h<º:¨iFâÜ4Rá£h³ŒhqŒp·Œ{UŠ$«4xtôÈU{T‘¹§ƒÍ^b¤D6Œcˆ8Š>H‰èÖ."¬aŒªÄúlM¨Ð›WÍ|O)¸“ š[q0¼K¸0’Œ!ø£–Ò.LǹGMáEX…Z> xÚ"_ú­*J9Ig”˜ðñÎ)ø²Õ%2Õ#ƒõ"{¤ ïqNkŠsØî!Ðò„@/|4Ã8+@&Új|Îx‘¥íš§’³q."Æ"E>"BŸ…s„ØWðCÏ}í±ŽÊ*]a®F¡µÜo螌¬à;”ÈœäÊo !Q¯Qãœç_‘‹ Î$ÂFWðáØ‚ì' C (âdLÆŒ¶ƒm0cp 嫨x/)Îå?ÈþÀäk´«C…œsÊ›0'1C+“±o_Ä<§bËñeÉØ·üqO¢àWa-?á6RÔ-½¥·$(Z‘Fç< Î{~Øøˆ±ŒKJ6+QBÁåÈf£e³Á„»«ZÃUxåæ»,Ã#Dn‘Ê8ä*%.¯ š¢ƒ•2DXñÌU€L¤\¢ PÇÖ!¸úþ.ÃÆáüí˜HKFŽüDaLiئ/âÚ†1«øæ„ì{x} hN+É L¼³#ˆ×økõðäýdpýhu°Kõ¯Ûu·òýk†Í‚cœ1æ\;‚8—”ü¥;1OÀÈÁ¸&â PÄò¿‰ñ_ÖžòÖ¾W=Ç5¶®ÌónÄÊá·)øwý±ÒkdŠ´iØø†: £¢Â™C•W ­‡Qá TX–„Üa•\ )ÈTtÞpÌÁâþÌmr¦Zñàp± ±ØQ‚"h“è1ëøÅü`OÇ<#EÉôÕüt¥7òbśެÔÚUÚï€мB5 rø5—ÁªŽ>¹RâÃ…¼c€— ÒŸ‘Ê=uÄÅ­Dºõv«XXÛ¸9~#”q/cIRb9SáXDøRœ[‚v Y•ÝVÐàìFŒw±ŸÇÉ%ZôJ‹QáÚ£Ã5E‹ñ5èðY"@8(|—‰"(ˆMkJ‚=-B¡ (Ï0;ħÿýš×€Ú®wÅ®WìAÇW)ؘ‚Œ©õÈ€µ‚ñOÆØUÀû‘Õàñÿ¬±ÆMB‰nKXÃÕuŒU>oã§*æ&p‰ŸÚ×È$©<ÍT¯’èçóPLZ[dñrc¤^r¹sâ£x"ûߦñË?Àq ÙÂ2(å )XC\8kŠÇãÏ ‚¸\. Á Ï Ç†FØÚØ£bój¯Ñçñ%ˆcNtsU„À!ߢ&tq •ææ&KKøø(šËtñð¯]O‘꙲UgŠªaâ`q­iµ£MllQÊÒ£éÎLó&'9¦,”&Î*ä;ð×µ5á¨\sWÍw,²ùDÙiM™¥ sÃWµ ÂFŒñ‚ë1ûìá÷$ ·ÞòD”ᤅ7%!1ÛèHÂ,m¿ ².)ÖfÀðÀnÄÕüŒ€FÙx|µ$¾À>o";<¨îb'£4JËü›+ÞÅzØ_ž=Ðû1“X}XçkY« ÙÚÐm‡ZqQXj†ÃHŽv†€$c€‘¬M»Âœ™qîs%%6R•…{X# r½€&Ìårc€F@—?%ÄüƒÉÉÓ)à̲°8|Å{\›1B`›9BĈÎò8 å0/˜¾Y_$•ï(Ùx»#W¼=:hX…ØÂþM?ÊÀQË×j—`‰ŠÆÇ*¹Ÿ·2š{'2wTžÊR68YeV˜ Å4œ:v ,ÆTvÊm¯ÐµûŠËÐÅ ù"b™bf¦]x^ikl—/>G›¹lŽ Øä$b7*/.ËÂ÷^OçÀ§1¤¹ÍãË”\⋈@´¦¿ÅÓžâì(2D"›Ÿ÷1 ü|­qÀ¦Íþ؜־CÌÑBö†:¼îj†Ïû¢19 ñ¹6 ˘£/"{Ê-1Ø”yàEdH¹ä9Ç‘( ²'Lx5ȹ¤~¸>G^¢WÅ_…$?ï-h õè%z&?A(´„bq"ƒ"§ú£FNT¬’E>UÐHì”’#r9ì´6}€ñk< ~^72",/…ÈÇMc× ë äå* Nz„¸ˆcr4Úõñl'ɃÔXSæ¶Õ]×K£7JaŸJtnrkMg¹œûî)¥ÈÊ@7; Ë^\‹§oh‚ùqï‰:hød±‚l7‡[ FäA„#2æéÄ&Úcb~ÜÀ_¼)·L»dîCq‘±´Ù*}²ËK·; V7iy“vy_ö²õ_fp3mSsÿm—œ}š.Ž!UäE mbŒ½Š½·(D.-òñ,s¢W õäqø.j|0µG1Ag”ÙK\ý¸ðBkÚ™8àðñ%yœà˦Í*åîÄ/{AdžH—ðédh’ÔÁ?!3K2Ä¡‰2oh“0àzþqɹÇÌ·þQ.ÒŸ•Â\„­el©òö‚’ýÙ å¶á+­+íò~SË¡°†W# ”)Êá-V- îÒ‘¦H|S®Y€»`¾Ãÿa*„¶Û{¶ ÉÊU\ŒdÅn)CŠX£-´AŠÔ©Ž|©¬•©Ï”¶Á1ºvJð¢³!QÊâ<Ïį ˜ôÊòñäçã= ü CfYÅ„ƒVW'ÐwŒ¸ç….9åL¡| Z¾Ú%­È“eê<ï-×ðŒbv:F…qª` Âëj1î@}® í~ÄñµÂß(]‹—[€Ÿ]-ÆÊYrxß^×åbò›-MíyÇNž5êã)°Ô*æn c¤3ØÉåÎ_o,tÑ>(«±íŠ«šahh†(å,Æ‚¢ÆÊt^±“=:‰C-1²± †Y`DÈŠŽÊmH‰4/H ÕÈ1KƒA”òÒâˆh&@­Bð›eÁ iÖ?(ûD‡X+ÜB•í{˜óÔoKíÊå,¯r˜Ø)þö-ŽdÉKÿ”™Å¹ 8Šü€;*¿—ˆ‰/Å –É&l {§ÆÍ縹ÅëŠÌ,4ä0E„ãÃíÇ@÷2·²5^ÔLQÙ¡#ªÅÍôˆgDY,r€Âî&بG1µ„Õ¤Ùâ ÈNyOœ8—ÆœîWûÂt®É!ŸÀ–µè5Ëž‰(‚œÐ¼âFhš½ÑréáL‡%÷'2R¼%âH§áÐÙÓ25ø°¤£3 Zö»äFÄùàs…È@ñ,ðÙd»ùØíjÛÏýMà;_Å@§¥Ž–⅃ʑF'k¾F(lÄ«ÍP˜§©·a¶ë¦IUÁ’±|‚É!G†\ä‹d/‘Žg1|×ñò ”‚ÙG2Hò¼¤M–V€û$yOÈ/r Æ|A{á ß\Ÿl\ºXQsÈ.qRAä>4ŽG#ŠŒ&TðN­B¬24™šÔgz–JŸB£—ñ‘!‰; WÅÇ´ñ€ÊÚ!j¸¾$×uZæ°ˆXØåÌBõ6L©òM #—‘|û_"˜•±×ö‘yehÀ„¹†?÷+‡4³Í©“ðD€¦°8ˆ\‹Þů 9¥x‚˜ÇÈC‘¨Bl °¹4¡Ï !p×/_+ã1¬_4*´¡UŠ:UŠ4é€èk1q DDðjtÍö£ ÷RÞ‘‰Ù% 7œ|ï=1–ÜŒx1ß‚ú”Zâh,êó&Á4„ÑÈ&:ÑGd'㮹Mªj¯ Zs8OŽ”‹¹œ¿„¹ç_4pÅÍᔘCšˆ/L®Î^)p,ˆ¼aÁ´ž uÞÆ×äÇM¤œ{À$æ*Ò&Ö)°‰£†•ââ|„o^'ËÑóä:Nì#‰sÿ2ñ™ÄÆðœÙJôÌA€/S1Æ^¡Vƒ jcèò1ÍR\¢ê¡MwL¶ê=†he|nR˜¡3ç.€3÷ùnnóÃó ]“¢lœåK~Ë“­ÛO·}|ûjŒ/ux©y&R{«/>‡12xø5¨GæY_ƒbåðÿL®^3Š€Æ€_pô¼·„Ò^ØyŽyÊ8êÎlTj°IŽ„ãPÅWrºÍc)V8ÚîMÄ×OÂÖð—Ö—âì´œUâ¤ÄÝj’½Æ—²ÊuL£Ó©åÂ}<ˆN­u6µÐÈ—C#vPñ?F-E>RqØ—ã1 MÇ@Ää÷ãóEw˜&|>yÇøí•¦jQdø}¥Çø-·šul ñ6V¨L¡Dç„Ù?Q²¼ŠXnTuÚ[¸liÇ”ú %¼S!‘èÆöº(Dq9¡¾>-ÅŽ?ñÏ[/q€@+Ñ HG‚Zx^NäÉ(\¶Äü¼±‡ç|ÎDâ̵å©´»a€¸f«H%°é\al«ø©°2¼M®Ør~ºö¼à¥b’¥èŠ~x L¼bRåü™i\¥oÈ'LJaéø²†9‚JIøxåRåߌÙí$¼g$S•)¬Ì’Çåã1Xȶ -™ÅŽ›–ù¡æPh…ç!^E„YsKnHr/h96r †e¼Dy9$?)àü™XÓ•‰§ùXœ‘²÷Ic%ãSr¥s.ë¶\½¶S¥¹Ç¾ûQ·’Gç9:+%zf Áü5q5ŠØãðÃ1”Ü¿¢èÄÄQ¦X,C%02d¤x2y—OQŽÇnZ¾[b0Õ GŽ ¿ª[Ô_–£œ[œü®-O‘©4œØòêïÿ`¿êϱ3šþÑ[`ÆW»d¨2SF›™™ ¯#qùL ¶ÁBÀ(½®Mà8%!3Êgaº¨9쑎KÌó³çªêúÞÍÿìÛÚøš[›Øvž±ñ »Å¾ExŒn+ÁÁdm?ŽûÙ÷‡a¿Ù~áý“Çd?¦7¼5o >3á`It2>[ i܇´¢$LcÊ0½:7/\‰Í‘ª[Â%ÌcXdÚ°1“³aeRfipܵWÿµºó«µ_ì/ÿØ'£z6ßÒ¿ì7¸õ?¶ŸLû›°>Â}WÛ·|~¯WWþýqÙ±Mþã6ŽÙû!b0÷>­‡ _Œ:LŒnöd½™Geªe? ¿íŸºú¦]ýÝvWRþï7]ŸÝ‡c:+?Þ¶o Vïþ«.c½ë9‘µýåì4cw÷¿a›ûžîm•’ÿr?bd§…þà{DÒ“û‚î‹ìÚþâ}¦îwMí®ÝúÅ·éØÙ,n%ÿÚ'pãhj_دpnÑgÿØnâ~žõÎ#µmŸM{Ó³úcê¶}›bVý³Þç¬ï¸2}àÉÛ–·Ú£h°´çöçÚ>Á‹¬»ÿûUÙ6[Z®ÍÂk?Ö·aììú8ÞÞÖ,ÍíÞ¿¥c¼õÞZJ÷q’3û²þÅ{§è®§õÇÿØóínAmR;ÿS“î§EÕ°ß»¿W-ÏkìÏDS¡‰ûÒ¶"Á}žéŽ(;ƒ¯rÇrï~„ÓWîwÔ #1?ØŸÑÜÒîOí¿ê‡Y6÷÷‹Nä_T>êv÷[uŸØÏï'wì½ßBì›v>Ëk½õ Óé/ëëûÕ÷=#íGØ»ZÞ3#ß}A±ö7Õ²ÿ_º[ûI»Ü}|­ý´èÊNŸû úõ‰’÷ö[õÿõêoò;FTØÍV]…³õ¶Åˆû¹äÝ¥÷>©“^ÀÑ×Oöu]æëz¾W3Žé˜u 2ßNhæ²·>œì5ãËývÉX«’ëÞáÁIoGï;NÂýÞsxOìŸzÄ}uÒ²ßh¿ûßê_µ·~ÙÅå¥í:–õM¯BÂIÿì ö•˜lf…ÙûÏlÒzÓ ±å?ƒ—rÛduÌöuÓ³/Øá6>Êßµøh÷‡rkUtþçÝûçUì.œÛ0?tz]Ä]ÁôwdØÆh÷áݳoÅÉß]o޵öÒ¶«›Ø»G~ާ÷#–ì¾é韵Fw£ÝǤw~?ZÆýû‹¹g{O1¾÷¥ºçow³¸÷w-ƒ¿Ý[]˜bí]ç)ŠûœÝº¯êæÏ·oO{ìL&GfûO½Q¹£}Ìíìnéûuݽ½¯}EúQÕYofî§5sXŸ­ŸOþÀk?]:óSúõ/ï·Ú^ÈÞz×¥­Ç²àºƒ³éÛ ïm÷R¯¯ö­ ’öŸK?•¡Ù×r#9ÿbëä³måÿ¨¾îÈõ®'ÿõfùeñýºìºÎ£ö—{Éär_r7í}šïöCÙZŪØ¿`¾æÃ÷‡°öl<ùöo=ß­¤‹t{"ÆÓ{íoaeìVû ½æ1ŸÜ¶Ç±ç;{›³ìþr™3·àvÍÓ_™ÛþÏBOíWží/¿Wû3qƒ`ú9ß×24ô1±ãµgö6ÜÜ,½Ç”Äkø.ÿÉövZÖ˵êòkûDû.C_ÈÚÖ2_oô ZÇÚgïž{…ŽÒ{¯ª©i®ßËê¹ËhØ-¯®³]öGt¿¾jŸl1šÝÿí[MØ3ºæk©åfŸô›Yî îþ>ÖGwíJYm§1õ¢ä÷s/UèyMWgÑû8`ÝÞ.n½¡ØÒlVuÛ’æ6Ô«¯ÙO³ŠÌbœý§lîîÍÆ]µõ#ªéeÐYªý¥Ü?o»£UÆá¾çwædïÿ¦Y¼Unûû/’è šÖÉֽŰçq] Øš mÛ©vÍOpÛváõŸ÷¢sû£®¥Ú>µj[þÉîwjCÐYûÁÖ¶±Y}SO!mÚýiö ÛÔ6º~“v‰ÑìCK )jØ»C{'´çåÌàw½·cÈý¾éº»/×¼î 9‚ÉWýu¸iÝsçØø;˜\–C1¬ý²×[Þxk`í\ú™Ü:î³›Õ~Ãm8|6©»Ã‘ûe*yùº]þ*ý=¬jwô[6/î÷e@ËØ›6oíZþÎRÒþ¢õ–w o©³Y¸\6érgoþß(hŸS¾¾ôÆkìw\c6<ÿÿƒzKµ0'õƒGé­‹`뎨™rVfun³Ý{o ™úK¢TÂÕúa¶ —Ø.Ðþwì.ó2}-õWìéÔúNÅš«>{~i=weøåììJ½åüÅ^³ÓfîœÎ­‡ÌG±eèw$2â6´É]Ö·3Õ½c­à±›»0^îïþVNÂÛ6óx^À£'Âí_n\fùö¹vO¦[ êçÓÏû‹ö³ºÏ#Õ›þ/ì.­Üt¯3²E²õÃã‹­;#%kKÂë4lÖ3mÔ´Ve1ŽÕ«»¬õ¿±6\Mv|Ü:£;²êý­ýSꟼôoOTëž°¿C“Ù2Ýu«kx¯¾Ý=’‹«6_­ÝÉ]W`ëÓ¨ö^WœÍvõy1÷l§hûeº­ž×–=§d­‚±¼F̹÷/k³­ïÕ÷Œ]#Õ^ÁÐtíâ¤8¯ÙjX}˵þÕìù¬ÆØ[=2°»tv ŸÙ3ëÔ³–2'_÷.ßs#~uÜ™Ø«ŠÆb;Õ·±c®e1ìú ÷ãåÚ6=¿íŸFÞé_±X»ÇÓ]Mö?¬¾©÷TÑÿWU2¯ýý8}˜½¸ë}ûö ÃXÊöÆH»Oï<+ú×µö:ùlþrÞWNÓ5- QÞµ~Ó·ÛÐõ½cG­syÉßµ·îÔ ÿ·çÿšÛ;Ôw5ø0;…^Žúó·d$ßvë|þ•ºEÖ}m oû\Z‹­lÓÁîTë̇öh$ÜqXNÖì~§vjŸ]²£î6‹Üwö#´l·2ݹØ]ÕIGq8Íæöîò;²þÌý•Ø´ì›GîY /]õvˇÔvn»Ýj/ª8çm¿Ù¥eáÄízNJl,ÍÂÇouKÇ3·°±å4ïûUÝk-ÚýÅ·u¶é¬èº&ó“Äõ¶Öhä+ìù¨£ëýG{ÏP±ŸØ0v7ÞÒÔ:˸ºËKúÀ–û+Û¹-YïÁg÷¬?QwÚ:[/ÑOŸsš¶J¶ fnNÀƒZÂíßlt]K'Ôbúg¸ñº§RõïdÉÖߨ —·÷Üÿ]ârÇÕ›WYéZ°î#«£ÙôŒilxl°Åg·­ï'¯kPYÃiDiä©äÿ¯>´ÆiŸÙwC _oèšûht÷×êÙÞ§èÌnû½ãuM§½»NÞ&Ö±¡f¯ïø^°ÄžÚÓñ[þ¿Pn}[‹ë®òÊgM΃ËåölV›Òº&©´ýŒèmW1¤Û:Ó1}õ¨ãqøîÔÜuÍkëþ³n¾C ð½•fm1˜¼ô»4œcôü™kOÕ1ù­ŸY­c¸¶Ê9\ïeã2u"£·ÔØ2˜^±¹JïÓß 9wk¯±öSö+×¶Ø­M‡Û¶Ú2î¦o1‡Åi;^c-ÿãMŸù|guíÞÌÅä!Ü÷ÝÛjæ[¢XÚéU×zFáÏ­™ÒòÝÇ[?Õ­b±ý‡¢ÖÁõö£kiû.ƒ“¼:Ï콬»Zê±±i¬«$ ßìš‘öïAý‘Ó¶½{yúÅÕ:ü»FîýVÖß÷ƒ·÷év­§ µ»³WënÃeLgLîRA{í5hsZÆÏöëõŸ§›×Ø»™>½î*ÙÝ~ðõWZëÕû˦>Êvþßê¯Ý- ÓUû3›Ëmz_Ø®±í¼Gÿém—k`îÞ°Õ6Šßhwl^»×ßbzûr«/Ô¾Úû+¾ö¾Úê•Þ]÷grÞ,ìXû]õ£¬;î óödkÚî³{æË³bvüiêήÕÊÍöMë5ñ·þ»ìò*èOžéέز®±Ó2˜º§ ‹ß7­ƒ­qk9nöOUú¯¢:GrÉë¶rý¹’ÃÛÓ7ÜfbÀÙû [°ö„—âí.ÃlÇÿýÅ¥ù2M»¦é‡©,¯c_^ r¸Ü,6Îë™f­±výIú¬{?kö_ØLONé‹Þûn÷„è̶é¿ky§é}k®ö¶éÖû‰ìv.cQ¡owƒ#õó¾³¾iív•£uõ<–ÍÜnÇ›Ìv>Òì]¿µ×^÷¤™|n·ô£Iì,'פ¹¿¯/ÙµýÇŸÔ¶)pÙ-¿½õÚ;.v~¨Û±™-’ƒ9¡ìúûªÁ¼Ð65C!¯jÝ™¯åsUúË„Çï} ”ß19«:Í n©Ôšî—®aôÑ–ªú×­ö›¸þ·Þr:FÉÖ{œ>½_ ‹©nCƒŸl˜ž®Úµè.õvõ¯0Ø^ÒìmÕŸevžÆ³’Íì¦ÆW½RìÍw^Çâ24±³ê8)uüÞ£¶I»î¸mhÚì³.c¹uœ¾­ÜvñzEÕì,M6wwó+¸k–Y„Ëi-°ý§ .ïAè f¦•‚ƒ>¿Ô,l6ú»j}Ü—UÎïúFòècߣG®öv/%R¾K!_)Õ[N‘FþGPvÐÜu˜ñØ-w=ÍÐ×¶[Ø"æË•Á¿5£¹I€Ù$fOXÈàòý«ä÷޹ÇM§j:Ž­_ùÝŸ¡p­—µ¾¯bëkÿRºSPÃî» §³]»¸ýrÔ2ÕqTº¢Â¿ôÿ[m¦})Ôî]?\zË1JÿÕmCUÂì»W[kÝwK@íý›!¡{Dná‡ìýžµvvnmsoÙ¶–úÕ‚½±\Øëá²»&VÜ:çAï/½ÝK„îŽûß3÷÷=zjÌ®rÈÐu3fƧ¯n;ã~§vï`a{²»;²õ.Îû3Ù;æÙ&3^Úv;ý'¡mš¬ZfÖ›L;ôY‰Û›Üvuø°›nsjѵMPÖS±Eg±z#3×{>ŸÝ·£¡s½lÚ×mý Íâå¯Ýc¶5œÔ[®s1ÔÎÓ£k›Åý9­ný’ÃÃwEÛï\ÖðÛ¶BÇÿŽrã3ŽórÙ.+›ÞŸ€“UÙs¹x´}'‚È^Ó6z N[­è›õûº»õ(6‚mÂüYîÅÈëú6~Æ©±g0xýß7ÒÛ»’±ºã4m†ô:¦µêα°ìó ý,e>ᙬìpï8 [}ÃVÕuÍföË…Öò™;X̶͛i˜\ƒ°y>Ú»§}kéÝ-²÷ν×ù ÿڮΚ;¿F݆ìÎéLžñ¿õfS“¤ûO9»t”®îοëúš¦ë›ÃGÝ8Ý«éØiöý¯ ;ÅÝ‹õ÷®Œ;>wéÇœú|8­deº§Pݳ½×{Æ™Ë}Lî¾ÆÛd뫚˵ŸÔ»9ÚÚ©×ðYü>qÝ‘qÚ¶'Sûìl½sÙ0l9^²ÝrÖ.áóÛÀö7DVËã/tF=(ýlvj6ý\ÃââÓ0¸]fŽÏŸÔD»Ïlz¢«ßÍÇQØûW=&2ê¡#¿îØNo°ö¬†ù¬n~ƒuý›—ë,æ31;leò6·ªšýÖí°ÔÆozN öcjꦙ°mYœò½±”­«mmÎìpéT^Í·iÛñÛNË­ºLöhÊ^­¾WËåÛo±zß<=ƒŠÓ±Ôû‡o³­gµlV_?“·„Ó®?%VÞ*•]šžç>OtÊczÓ ¯íy]7?'G¢vÓ’Ö)v<ø‡5Ò¶µúºÎŸ—Y­v¤vtØ0XÌ¥âí›øLoÚ-ϯ§º5ŒÆá¦öm¦|†#7³kÙ‹­µ»ÙÎæÔt K¯»“cÞ¹³H­©í˜Á—í«#Ø›/~ýyÆgòØ×?OßûW@ѶÕz™ÌcßsµÝ»eµ[sõ­yÖ?í–~.Se5w3³ÅjX÷k6*õ¶Ko¿—¥G7‰ØužÊ±«åó¶ñ™Œ®Ën•û_ëýEºaš­nÛ~‘Ù8<ý-¢€Öõ¼ÖË7Ž•Úëfr-šž«“¹G3cì=½áû/]i£De{>-s1¶î> ³°8]+Zé­Ó7¬¾>Ê׺k·4H´ÞŽßñ¡µu{´¹pšŽ?}Íôwkn=×ïÒ~½iÚß}ã¾^‘Úš†é6ÅžÀÃ.ºÉò˜‘×ú¦/°/}~íN«Ùv_«½‡O'¦iÛ`š®/¨ã5þÅØó™kÛ U¥»e²ÓÝÂv¤y·d>Ùl-±Oìó¶ ùÁ«îSõÕÌ–¢mkGÚùmÒ;µÚóý¥¯><øÅíN±²p:eݧg^ì,¤°›þÓ½¶è;Îuúæ…‘ÅZÛ(ì–ó7{s †fc°±{5̶åÁ¬Öñ¯»³g"0ÿ3”ñË¿Çq³[]²uºzýšz?Ë“-ˆ‚éÀälçß7±¬|Ò “+¸WÖßssn¿š}–å:Ö<û5ÝõJ¤¹#“éjYúÛc±¥ÑÏí®Ý¥„“3 I³Ð©³ÚØ…ko7†“0ÌÎPõóû“V‹·ÙTô/û•ÜF™w¡; ¾Þ>¶=c³ªTÈöVåŽÓªéú´».?›Íãìá(ùàé.êZ[¾µoJÇÝÜY€“iÊÔè«—·xúî\|OëæëÙúõqvsóoÐ`b~׳&À¹Ÿ‚¦BV?iµ{ëÆC#b„ÓhXצÅö>ª£Ëc!eØ©Tǹu®#®[Q±tü[§ç9;.ÞªÙ^¶Óo% oefY¥KZmÖÅuh›„›#“þSÝìŸàÿÿÚ?b…ºÁf ©†?!ø/ìÃä?ý¸¿€ü1Gä?ý¸ü‡à©Ž?!ø&öãò‚þÜ~CðUŒ~Cð^ˆÿÒ?Ûcò‚ôÇä?Lcä1Çä?ûcò‚ô_Û!ø'âÞz#ò‚þÜ~CðUÆ>AzGÈ/í^ò ÑT„~Az#ò‚ôÇä?èÈ*@|‡à½ùý¸ü‚ôUÇð‚ôEüà¿·üqGä?HCä?Û#ò‚on?!ø*ãÈ~ ûqùÁn?!ø!ý8·€üÔ~Cð_ÛÈ~ ûQùÁn-à?ý¨ü‡à¿µüö£ò‚þÔ~Cð_ÚˆøÁW[À~ ˜cÿHüœ1ùÁS~CðGÈ>A%¦ž6ÁòQ®ŠÊÉŒUEVФ¦ ÓÉÏmÕJ¢©ìºõ*Iz‚¤» ºr¨¯Ùd૎۫ª*Ýj®¨S™*¢™ê¨Pß±tÚ««¦½Ñ"ɘ²ïE3(ÖŒˆ×°’kÙÞ­E@™»ì¡¢©WTì©ýŠÂ¥^ªê²^¥UuuB™Õd¨UÕnrªUÕ ¤•ÕÕÕÐcUÞªÊT*«”û•éÙzö95Tìô…é Á³'%;ªY]S²êôì¯Þ®®©oö Eeê‰'´:¿ì]Q ªŽËª§VÊŠ£ö,˜…v(±¢ºªrj»•l®ƒæ5Acê‚`›@‰Nª»l­Ùp»×weÕ ” ¡iÙDä§Ñœ•Eå*¨+«U_±Â°uT…ÕÕ UÕ{\.‡²¡PÕRÊ´*êêꆈװ4ì¥ÕSQwvÑ9*ʪ…_²ÊôT*ÿj©W õTWû]•¨›öo©U;þÅéÙuR ²²õ/WmUש5 *ýŒê½ƒ¢v@ˆÝ…]Rý—D§*–U5L誃uª©ªÓ²õVìºÕÕJºº¨§eU];”êT¦rõ/Rs%R½TUAÍש]\*r®®{Gen®Š«dÌPbjªSº¨ª²=S24¢º¿í3£þÎꇱ9?·uutà ê² ’¢}Çæ¨JW.€6W^¥êT!Îë¹Y[±Ó‚ª«!×¶–WªÕPì4*ꪪôL —©yÍ !ºêõNëÔ’Š­•;LšŠ•VE¬ªö14TÿÙïû#UåW¢x¡RŸrè˜vZ‰âfNªŸ^Ê«QQ>ªÊÝžš*ý†YUQYYY9ìvV¢mk«UCNÍÕB³„oÛnÂJ²cezvJ§ûJÚ•nÊY];þÅÕÕ•‡e• VV^•et+T¨RŠ”¡UUT –TVEÍJz*…JvÞ‹Ô»û•t ² VUÿ`Ì»û+%ÕYwvYVý¬/û.ëEp6äû‚SUtàÑ]ª²:'~ÆnÚâêɶ0^š"vѲdËW@TA ë¹dïØêŠÝŒB ì.;+öª²UuBœ«•tCªÝ8ý²áÊpQ¢pªªŠ!Ñ3-YÕWì·` ÕU^ªÊÉŒC"ªvN,½* ¯ñí¨V^k*€ŽÛ.ôC+*ŽÊ-{ìô•eeQÙuP€eGì*ÅÁTÑ5×¢¨…V,ŸEþêÔE‚ê¬z-Õ{)ØÄ«¦ìÕÓ‘öª…܃*öÕPÑ] ªéÈDNÊP¨BîW Ó€eVA]dÂ+ÐX*Ì'%Ñ*ÁT…p½A\2¥ÕbSF(UŠJ§‹Íà½~T<Ú++"‰Ó+ª…dáÝ3'T)÷&Ñ8)ÈVeܬœ•@ëÒ½)›±Áª¢y /MW¥µ6‹NÊ*”•B¢²èœš&þ=”T`ºŽÊUƒ|P^g ª;à~kp—À•K ÆŠ•M& ÁNS2[²©QhœªUJº¡Lb0!yåN2T›§©e ó]P•CÚç²èöÑY]Xª#Ñ2²²º¡Wªw¢­Ðè¨>hš 3Ñ «*Y]8vLõL=(H¿r}ÅùUI*ÅzPbY*¥5Ój®UI^TZꦊ¡ÂºïW첯e»AVì~ÛeeVì VVV^•PüUÕYÓ›jô„äd|¡6T‘eB‰U DÄä…Õˆø­ÅyY>Ðè:f,¨(@!zWz²©ª`h¨J¨*®M{,¬Õ;ª7mQuI*•UoÙ`¨ËÐ`¬U{KªET'§ŠE±2ðLB¸T áÐò’;•c$ –@œ”@@’…þhIv6×E‚pÓ= ¿Ø´^€Ÿj©)´NêôFª©ö« ¼¦ªÊË¢¹W*ꉂ¿g¤+E^гû b©z•Õd~U`¬MP:¢£‚óEzh½*€|•—›³Ð¼ÑdÕT‰%`Ê¡Yn¬€ÜlœVVì¨WTUìÑ3#å?ÊÁ»YXº·cö7e^”U)VV Ô½]š§b;.ý–@;*Éhœ@ƒ€Éœv]hS¸9•‰ªUnÊ'VN˜'3ªmÕdõ+„ÏÙ@ª{USENß)¢©¢¹Wì%Õû*UÓî è±^µêT“«…éA\*¨Ud©nÊYK+.õpÊëû…¾«Ô®«”2|~ÄÒŸÉ ”*Å\üÓ‚©4<Ä…æ,½KÖ½eZ¨=•J¬‘ÚQ²w^¤WzªôöÕT«²õURA]]]_ÿAuRS¸M¸/Z /µz¡´T’¤êšF‹Ê‹ÔRl¿¾É º®Zø¡ýSó@û’ù¦9§ó_ý‰|×ÿdüWÿm?ënz+AUtûƒ!æ“:·ecî%U6ÕP¼­ÿª}Á\vj«»æ½%zHV*¤¢jU Jþ®_Ø9Å[1aÅ3`{òÿýÎ3ø/_åþtå“ÑÿaTÊ©˜|Šþä]z¼W¨:©GÎ^±òÿpéö`*·é÷&!eשz׫ì^¢›qW?b¦ï±~o³ðTïò^½!P^þ  ·ÁTZªö&T2e“Ž9#߀Qz+;Ú‰„ЦEY ò%åû“×ä£à›ˆþýËû…Äú—<ˆôÃ4D¾˜…{®¥.9Ç$KCF„r‹NI÷ËæU2‰U/û4‹À:}¡-;‚RÛíR–XÇÜ å2ÚýX±XijòÐLH5‡Ëªàd2Ï´ÅÍ£¸3Š9•Øhk£¬8ðgÛÈœ£Qùc‚<¬øóFrôˆ±,ÆEäÈÕ“œ\‡ðÞ$P”8ù‹L)O‹—{×Òßa?r1—Ӧ෫ÿÅNPãd&"Í÷š·Å6O§9îŸÿŠçr8§€Z‰‘1c𪌱ýG¶ViÜQ3úŸ‰`Ò‰/àçe¶|¼1–›œ8î,ÈË?‹ :N?Ä„wsø®×$:ÞË,ŸXâÂSôr~à~Õ“'ÿ ãG,o-ÇåIFCë×P~ ¨~‚9ùF@¶ÈˆŠóJf-ò6²#ƒô“QaýyˆÆ$ІâCÚÎ4YãŸê8y™r—Æ%®ŒÆ#¹åÜ^ŠPúßÔ¹’¦ ÿ NƒBjÒ81lq æ¹'Õ)“ÑÔ¸Ye»“¸4…4¡‰£5_W\^0Ë,ÜœD$v ¢,<Ìà÷¿N3{x¥ oå%ÿM ¥ÍF·¯x·EÀý<ãíÈH½<À“S ¥Ë:g|OñF9yXxÇß$D>¡ÆîËüJ¾½Å‹–®HóÿCÂvoî‹¿à§Ð¹};yÄ9‘³},z¨âÆaîDWÍ7ò’lT¤qƒpƆ´AèÁc6‘oQ? $ +ïÖq0#Þj@=+d3tGüû,ñ»þåcÂ929 ‹/um{‘Ç9ïkJ$ÂÍ@A§Þ§“—“4‰„¶‘’/Ì7nõóèP2”e™„¢ êMmàíªö²Ë =wkJQ£õ/ªˆž xñ͈ÉjäÉPYe1Ä#ŒÐKy ðë{¿E>tãÓáŒ#e×qpþQ[š‘d%”™dß¿ã¢àóqc0÷Ÿ~Ù4d@q#¤® ¥Ré‰dÒ2Dµ (^áìz)äÏ‹éD©0e­<ϱ¶­Ñr9œ¼p1ˆ$UοƒšÉõßútwOvï6È%Oæè,YÖ\ðÁœ.7{t»#Ž|>\§Ø`×7ÜãQÑr8‡‰!ʘJس3Æfî͵Åú.Nl^XG‹­Ìä½ïu9F9#ô:€Þ-Wè'…Ê”°Ê” e9Dİ«€)n½ÏêÿÕ¡#Þ&æõqÝ©*9>£ËÅõe€¡£w†oŸ‘ÃæFG$¡šZÞLÌß0θü1õ‰J$³Ã&ù=Ø–é]Ô_Väòþ¤2ñ±ñ$I–HÍŒd ÚÅg_¢ÉÌáÇl±åÙ(±£¹À>‘W®Ô^În<3›L Ñsù?¡Ã”ecÐݳВ;ÀD&ÊDm^¥Ü…A²ö8œlQo<‹ÊLnkF/÷,˜³r#“”cº1„ÄiOQ$4¹©î(¬åž:ÿq”‰i¶,Î<(ÔgQÃ4%H‘-ÒÚKÇs‘4n›\¬¼F>$Èóÿû1ÝþPúÅdŽ `*MÉ7rMI7ºÈ"g[0ø~(`a(–¾­©cÖ§ªœxy2ÔEÚRˆkÕ€ñX3K)žOæ—˜€,ÆVè÷XøJis¯$†èÀ %3z¸ŠËÉÿ_äC /Yÿ'¥€Sã}W’ó„¨)jwö…†8òJ|¼ÄMOšÂ”a X¹<‰“îeÃÍ_’˾_Ñ@ï=LœñÅŽZ’@§Ôu\l\n~9HKIˆ¿§né Zú,02Œs8yJg—äÞ"ï¢Ï/Ó~£ˆ“åh“¬f6’õz]cýèaÉD‚éSnñuì·ÿìhïëü­ÍvN¾Ÿ“•‹~ÍÃÂÎ~Å.,whH¿ø"Ë!oaÑFæbjÈ@qÈn¹?DD0ã :™wê䉆8œ­N¨oúM`ñ~µ ú\ s­ËOˆPÙÀòÿ’Ô¥bAsÞ ¨Ã•Çœ²RÀWÁ¬‡»Å"Ô?gEæâŸj ›Í{ã@~7g&WwœFÒ^ö "}Z¯¥ð¹Cp.@;ÜSÌ>d—éeCPò/ñ¡è×2˜ÅŒäŒÃ—kÓøxÕs98 #†"{@ ä0~àö^(Éç‘¥Z„ßzÌ [¸@ÇO±’vÄL‡ĽÀ ü”NLÇ{‡¨èn_§Å \|¦:“Þzjþ 8gõ Ô´ž„>æ-O¹ qy“0 Ou)p4`[[¨î&aÄœxK— H!cäŽ63S1$ô Óä²ý;Že³&a&Ð7ï`ë#™Ã‰äb}@"£u>ô\š#†y´zc)bÝÓ¢ŸÞÈp’"lYÈcJ=]Oúþ|R23”Þ-]±‰5 »=T%ÅäŒæ;å´“fjÙÏO“73ôÛ¢ò>Yo¡p7ÍA·kžš©cæq?MôÈ(G€"F¦Y%2&Oä¥MjþUôÈ Rö²c‰.ò8å[5ô…ŒD< CÑõ;^úŸÜÈú_/›,'— c®MZÿ”^Âè}GƒõQ3··´ÄÒ ƒD¨ö¡vÑeÇŸ— áÆLrÂa·GuLdI/€ ƒ®‹øÑÉì{nÄ5bzÌHrîIY0Ãé±bœÇ—&IDH“æœD·SqÜ cÞ±ò9ŸBÇ&ö†|sœ¨ìw@†aé.}«æ2" ¨Î~¢Ç lKÜ©F%äoóFRw"ýÊpbbEtYe8¸¿Â5ù/t‡Ë#º^'ø=”pbßȵú9éܱC9#ŒæSë´_ÁéU‹ƒ p°Ä·qÚ>ÒaÇ cÞ”Áëâ¸ÜXdòK$G@KKä +‡Ÿ>8Ÿ¥à³²7”ÜÈ×,÷š•’xp{&Üv‘º#PA«PX·Ä•ƒ'꣗Ž]€”•ØÔ ÿÇú_Ô¸ÞÖúDÁ†æ¨ éR.j½œPˆMÆ·|×ê·ÓnwØ}/éoµþŶ— 6©¥ÁÕqþœf%–æÖèIÈm`%¼-Þo.ÖqÞËŸ„ý_˜m#l$6 oCÕßæ!Øz)Lý??"r˜o!xËù±Äyh=_”\5–xó0O‘”J¢Û‰ðm²"¯ºN\,X1qðÆxÏ’¹C“!æ}®â¢¤õSŸpŤi‘àbjA *ÿ0»—ªúYƒ d”&?æ}Ëa5¦åæäŒc'," ‘Õƒô¬9qHKµ¡÷§‚i¹CÐwøx,øñb2˲N:yOز€?©íƒáe¾Ë0­›ïGÓ• µeIV,ôè·d ~ ¤xùg ݘ.(æç‹š)9‡Ú³ÊxäJLiº†á®×­~K £ÉåÉ¥±ˆåµ¥ëR+uƒ™Çåc pLDŒ©RàVº‚¤2L)ºÁù,kZVŒëo½—ôýtwéþ\¼s„²ò³å#\†­G˜°Ð€JÃõ>/Õ% J1˜ò€ÕézÔ:nG‰,ô–í³ÇxØ%áNÖo°Ã%ddKb'Õó1vkÒ˳õ<Ó&‘q­~ê)fú0n14.ZÕsq£2ÉŸ”$8Òƒ e4{Ó¯ÚŒýÉnƒ;¹-@KüŠÁšS3o(¥¨=~þåŒ@-êr´-¨s¦ªœx@,Ä;Þ¶5mJ‘†v€œA%€hŸ˜z,‹!÷N8  [k˜¸ ¸£5V0Ë$.CÊw»µX?EÇNi³˜šé¨6XáÉ;ñl#x¤žñrÌq¥JËžR@ÅR×½AS«õY啟Ú.LD˜8 êN½T° 'C ö [q4vÅû× >>dfH.ì“ùFÒ~ÇYœˆÈä–¢vÂ_@wGJ?@ê|œ ‡]Í’>/â¨Fí J5 ÕÔêJà ƒ¾Ñø8pÕHáÅý)T(õ+ňò!’‘$R»¯Frë`Ú#ÍƒÏ ”b Þf!È‹ù¨×ºáå—$Ë>,“”1¼Z[jKDH1î¹x›˜’}0¬‚ÔÈ9C† G'Ó!ïùvNaã( Ò‰ˆ}Ô.îmIÀ},K+†Œ$À‰s[z»’ú!,ßO– ›ˆ“<€ƒm“– Ó©+'#•$ñMDePXF5 D@œ‡\ˆcÏ3#ç%‰òÔ† š—•ô†Y³q Œ£c¶d†•_Xî‰ËÐ1ªÃõ./6o§³Rf;2‘xßsƒk­JÉôÌŸN'˜'& ´LÙâKh\j>Dqfý,a!!Fd˜ô\.l¾ßŠähDPþõ_TæO‰,XÇ.XñÆCÏíãËAº[ˆÕeõ®O˜e{ÐG”@Ÿ+æ6}\ ø8ÞæÜ ¸Œ˜j|²m±CÕÞˆ ?ÄŠ"µ £ÿV88~ýDa¶ÊH1ï­MÈoÇ×Kø,Ø6¼G¤ÿ”Ö?º$³á®ÂÄ|‚÷!Fì¥ 9$»h³aÊx±BS¬AQ2}Ôé÷¬Ùqã&qŽá»™9î"ÕÊÖã,ÑóȘ9s{¸&­«:Ç—(c9´h ‹P3Û ÕqñæâÁ£w–¶‡à¶þž?ÚþïÕªËX˜ˆbzIËÈ–%¿Ëß},YÀ‘2ò€ò=Ä6ÒÆÏ[®8Õñ’e?)cPA¨è`ãq`1ñ€ŒDl#]ªdF½J$DnØÀïâ±âljÉÿ0òµ›¯Å‘Ç—øá¤ÕyÇ»¥î§Áàã9°e‹ÄÉèˆ-B`iU&LóöÁ‰ü¤^šÒ¶FO¼@^5´¢A¼dåµðÌ!'0>qFYõq`u 0ñã–˜`Ív©&÷vע͋“ˇlwo.â­à£ Ð<“D³ÉÁ«}ni£8iÇ $%¹€‘‰qç 7%˜èouÆ\QŒ‰ôí€;Oª ³R¶_ÕÎ2bÉ8†kØ   Ú¬;& Ir+ù¨Ý|¦ïãdeŽ"Q‰§]—ê­Žš©B3!ŒÌD‰s AŒ^î=ÒˑȎû9 Ýá0ò~øÐÄÐP«‡‡7îÃ-„±óD(£‰1h½ Û—yLbX0»š’¸’ƒ@0•bÄÖ±~ŽIëZ8v‰ŽM°}Ç¡xƒ{lAeú¦\r—B²Ò¤ù …-CUˆB@ò E(\vÕµcBô²Ž><†Ð Ǥµ/ázвëa)☘Ûtº¾±g½ÙbÛ“t ç9Ö²‰/¯O Ä aW,÷ø¡#)JFåx€^12,N†L°B×å‘  “ZòôÊy%ƒö8Á iWo- ÷9Sˆ”‘ó>Ö£ ™…ˆ½ÂžO£ñsgú¶7ÈÛ€ˆb”ŸIÒˆ#uX²qy¸£Bs³‹w¸€(Îé°æÇÈÍí†1Æ÷F$˜š´G{TÁج˜y¤Ão—$@å(‚ÜÈH¹øÝq?Óø¹}Ì9â“Ȥ¹ÛV&ŽAˆ¥YÁìð \‚cº ,jïÕ  霼çdIÛ“"CSh$C²´.±Ìý7“,3™Û‚0sù¦ÝÄSËS&=WÔy˜ü¹qÈJ@Aš-»h‰o0¤nÎH«.;‘#K䈙Æ%Áòí'uX ä}'•C•²Yä\úĨ5 Ž‹>.$ BhmhKÍpKçW'Ìâ‹sÊ8ÆXËt¡‘ $ŸI˜‡Ó©\^F,PŽ#8‰<›Ü6æräÔ3£“ôç•‹ZU¸éwmh³‰ä?¥Eå$~~¡ÈóEÁ×Tg,€@¼\YÜŠåªËƒ“Ê÷ƒ x‡nñJw,˜ÍaŒ±cVø׸®ã^$Iˆ6³x¿Ø¡ôèí*NÑp7rW#d¶˜À€N¤Ð™§UÇáýCê±ÆÃpžÓ'¤\ƒ@þ^–ê[6)dÇ K D°“ØÇ¡æºÙƒ‘y ÇÊk¸]´¨a nmU.F^Oô„DÌWRMÅÝ áæJxÄ£^ž¡ {©_‚ýW갾ݛv×sõ·sô\ˆÀÆ"F[˜‡;d@Í¢ÉÈÍ™¶Â®‡vkèÆ½W7“‘Í3S¤°nç?‚1ü²sÐéÓ¦Ÿ Øà|\¢%еƒ3SÑÖàÈcFÑÒ\¼ONªrÊÒœ¤Qȹ g£‡¯UÆáÂy!ŽlAÅG¨‰%ÀÎênv ¬¼n&ÿÔB"[¤ ’IxÔÝôR9vŒˆòˆ†“Yõ2ïz§ËÅÈÍú¼…öÄÐH7”1Ûtîº\L¢%ŒâNâãÕ/å©ëÝÕØɛÝ&BN",÷¹µÅQÇ“†7Ær€dKÜ`kI® †%–Os´6À±x¼œ¹h4&Ž‚ZªÎrq‰.(_ZŽãª|ŒßNö fDe¸—/[TÚô¡\¡ÈâÎ8&ÁôÕûoÖˆHˆ‘;‚—pîà ”XåÁþ¶)åHÐ-ÂÔ€înn°àŸÓeË âÂ0‘ˆ}M\Òî]×3¸ã./X17‹nƒˆ‘.àìm»A9r}ܘ£±ˆ;£´ØGêkW “ üHÏww¢ch#º,.M>“Ÿ‡  ΢P‘ ·˜»3°Õ{ßMÉ)r2ÈÄDµ«²ˆ»P=JÆ~«Îyd1„,)Y?æ7,õ(_SÍ1— 0bÏÞ4=ËêÜxÈŒpÛ8¹RoQ#«š„q唡;‡$í ³Þ+âöSžNAöb(æQò¶Ö’ô`BãûyÉ`NÓø ÷TIgk<Ç2>h;˜Ì5IœdkOKVÔ\¹cÃŒÈÉæe´YãQG_®NBS†GFz™Gp© ‚ãRÊRÁ<&Q“D0‘–ái`÷­ˆ"«t¾šaÈ1¸ùT‘qw$9¸è/8¹qNgÞ”"ÒxŠÂ`€NÐô!Ÿ¢8¸¸\œ\@IËJ&»£ NIH¤¹°è²q¸<\&QÂ"I„DŒˆ&#s‚D¨n —¿ÃʼnŠ£qÆ0É90q3]µ.²{X/¥p¿ò.0Ë<ŽH—Ù"ñ2,Iˆ;„ëRISçK™ˆ‚FMãeXüÀÏg5u›о Ùg‰^F>‘Dv’K9`I+…Æœ°Çc ®$7Ç£n%š»K«‰¬g„˜‰DÊQ`!J€a7øÕqòqç‡,§ë íµ„¬cæ±£šX£ K{S”A5¡t·BË“ËÅ—> ¶‘· ÏfÐø½Ž7ÓàA,e#¸EÀ ‚i¡ªÇÇ‹K<‹€CÄ7Äô¸Y³ï‹Åñm j:6‹6ÞdL$r9 G¥îäõ£’uôÜn>8@DXÍ´m~â+á'©_OÎG›Û¡£1Ý?ª°ñç¸Âry1c娷ù›à±ÇÝþŽÅ”GpÇg=ÏÊã½Ó¸øÓ°ã3÷ÊSü›\Ĺ‘ÑÃ=×é¿¥–.1È ç‹q‘bÿ(‘54ÚÁÖIÄ) ööQJfn "ÁÈ«‘ÝU‚2LDûf„ >® ½ôºÅ’$ˆ³£ÿ…—< %ü2Å!€"˹˜‚;¨fŽ>Hdž`J;\ˆˆ#¤åF×»‘ôã”æ”¶¹vƒ}¦U‰$šÊú>\±1Ž%(Æù7mÛÈ í°4 ºÍÇãƒ6“æÝNÒᢠ¤ú…ƒ‹†'.r‰Œ¶‡ÿ,š¥ÙþîO7•ŒIŒF‡PߘŠF¬{–,ü¼ó§J{Hxެ@$ÆämÒ‹ú,%Ÿ‘Ÿ,À ‡`ImÝî …:.7Ô>¿ÉyoNÃ0( Uˆ1@ ÑC!Ç#ê2Ù65Û: †%٨˓ÀËô¯s•8§'-/´2€c¼ÕÅV>+&C#‰c‘£'òƒC >,Ý Çƒê01@ùšNlñ,ìj5ëø18ù'ÒÓm„z¦¼\˜bQ[aK‘( ƒ"‚Õ. \Ýeãf–Iç20’ ê7GNˆeŽXq°‘»0. bÒ³WZ‚Gê9%ÆÞD‰¡ »F/IT’6Ôê½øò 2õ6Ê ¸úTP‹ún³ŒSÉe ‰c,$– ¿{UO>.™Ædö,íjÓ^‹ýCê_^–YÐùv@’EFÝG70÷"fÕ;'`ƒ—PF‹/Ð~·˜~Š Œ;J;Ë3þh6±,BÈ8qçÉ”HÏ J3‹#RÃÌÞ`æ»\XÿÝpÈnQ@dãi£cFXxÙ'»‚‘b|Æ'ún8‹µïrì¹²Ž>/zHP' K£8ȸ5g”ê Â/ªÏ<‘ÄD@=÷mAKÙq0K ˜š/Q+–Ôøh]FÞIâ3Ú!’ ØV F؆^aUÌ?NxÜ|p H ¦"„€æ÷S—×['7õ#?3Šw=håC åá|µÇ6;HÓ|ÝW4YF.Ÿ&$ H6Â\^LYœÉ….^BqäŒX c(È–p*ÄÐ5…j¹M39'¾qÜc–TÔ÷Yòrrû|óbdNè ¤‘ÔÕvî²àð¡šsÏ’$‰m#n8‘¶&¥å¸‘åÎQx¥ŽÑ+Ũõ½`9²ˆB/¶EÀrV·ª–l|¨ä”|¡ªfpf4PÜb%¹ˆ­.ßÊ!—Û–<¦&8òzL„^D“g$a,8¡#º&!µ!ŒN¢¿ñ²Cq„¶½Fà)ò5Ôø'h{¾—j»Ûþûå'¡³’cmõÒŠX‰ó×ò¸¡îv¯TðË&£¸™Ñº(dc,S¹¬[Ì¡ƒ‚4£¬Øy°ÆP¿,ØßBƒÐ…!š/)KŠ?Úî³àÅ–rãJ¡´ FB@ç ŸÈ2ÈR2äÈ¡½‹uX²Iç#‘™ÞH6Òâ× ßN£“›‰k“¸mœªZ@@€n#cj]qN@”òzˆ,͸>†¥Ã‹kU!ŠQÉ,`I ¬g/ê«(ÃÄxó¨f}ýîÔ•ŸBú•(ð¡6؆ˆ}¾bò=dÞ’ÍòRãbÏõÎGÔÆ1X‡®ç`bÇEÈé‘«"ÞCê@ÍG¡Rý.|œsíÀ €Ç`q¬šÖQËNL‘2–à ËPM›VБZ 2åŽHH’"äB,?4tÔ¡ñ 2‰dŒÝ¢Œ@ Žƒ¡Ô… yaåÄÆ›]ÇÛz‡£‹,xgËžðQoËÓm´ÕÖ.,°J|†DcfŒ#*±$›Q‹Y‘ËÂåŽ4ñyk)ÄͶ¯2ÌH.K1ªã}G‹ÈÉ>deJS>±zÈ´UÆæ-J•–9'·1-Õ%œ Ô`×w[>§“Á!ý9D¦5 d‹ÒEȰÊ\ÙaÈ1˜˜ Ä4œJ‹‰x½+)ýC‡‹^YÚÌÀLÈ<â<­é>añXyÆRiFÓk¼eÔFNyhò@Ê•ïRÎ8§.‘;ñ°&1cÖ½›EÉÇ‹˜ñž8Ôò¸júµ> •— Ä@™,í2¸ó;T‹?.-Ë¡›F¬hâZ€îÂë?êË ñ¹fÛ¢@,EÚìWX1Äg€1ÜfƦl࿤z²ýwÒ°âãò¤vÀÀ˜‰3Dîjí‘wÑÉeó™‚F9`bNéD-²ª‡‹jXáÆ;¢e$ÑÔ»ŸK×mþK&_ü—êÓÇ“&9ˆù9#ó󱩱v:Åæÿパ#”“vQ ã"^`Ì]¨ Lذ˜ÎdÙÍ ‰¨pÇŸƒ‹˜hÊr™y»0wÜ(ýë$¾«<2çF2Óbd ]„$&E£ºÄrgàÏ)áÝ7Û¹·y`ýgе—3‡‡&^Nà1â#djäú€òR•[E-Žˆ â24õH•Ièá{ü˜œrÝ&Åo«Zs&ºÔo‹Ÿ6L\çÛOENòj K€rj,Ü̲Åïf†ÙJ0”§í°¨bCPµì‰nÅ ‚#Èû¢â$˜Ð‡$±¿Eû9q(Ž—!œ=êúœù8ò0a´›ó8éWvs¢úWµ#º8ÎèÙÕ5\sÂæJ…e­¹²H`ÕЯc•Êi\°(«Vî²dÍ0' ‚`/µLOZ¿ŠãòÆ|ç•z‚)j|œjÔD2äÇ,‚›éæ`ŸIчEì{÷LÛÜ]Ý›ÿÚ°J1>ØêiSðÆ*!8¹4hÅþçþ ÊY¦ýÎíþ=êxcè€ejÑÀ¶½Ej§,‘;¦\HÅÅ, 7‡‚‡”°œÛ«po(žñ ÞªÎxóž3’L^T‰ ñ²ãË‹“tá3&&7b5h’+ÙÑžìrå5¶JDÈu‰ò—¹\®.\‡»,‚!Æão/ýDÈ\éÜŒ²ÇÈ"ÞYÌǤˆ$OÇv,Îd\Â@±£€;΀ôu–8ç!»imc")µ¼ Þn²{¹ÌrƤIzêÖ-G\¬Y#ò ‰bÒ!È­š¦äÖ¡r~©“,G+Þ2gÚÙµº–·ù‚#<ƒ.bô„\Þ¥˜öz®7Ò>¥„â/!ù giH»z¬EéÂ\X,™ ˆbçË«%ƒØR«”±Ë$ªû_hØ7”Þg4uÉ“r0&"nD‹X^¤èÄŠ'æ†Ë(´X5IgpÅ`æ”ÕO'/$ L6/ƒ±¹.¡ý>9„šQw,KXõk;¯Ôãy5ˆi@óé¸Ôlô Y ¤xs"@’ûzİrî,Ùc”ñ7J.½&ŽGü·/©q±çŒ¸ÒÃ# ¦BDR3p iT5b¸ðÏ,x¾‘PCäzÌÖ’}KLqN{·Hú{¤À1'SÖ¥K?Ó3eÍ‚PÚÒ2 ÀJ cÿ ÅÂãaåò³âå „Ò&;ƒì05Û´šµÅ‚àðþ”„‰ŒŒ‰”qQ¸bÄH¾ê½BÓ“”┤$ ŒwWhë[)}kJL}ÉÔÈÀš#p /BDX踸¹)œ¹2³FX÷›I©`@”¬h³ò>ÃÈ'–Qþ™Ý°Ö††ŒàÕO2cÉÅ ”AÚ ¸FÇE·‡’.G–p× ÅsjÄ(ó0ñ}Ü[vƒ‰kRXßh»®q†$H™›°–Ûé$ŸŽ‹ÙÃΞXÖÔ‰_¨ú¯"Á‰‘½“‚ ûߢô¢”bñm ö€KS½rL0ÍŽ-4„\´¶î=Ý”p}XË2|ci.` q4z‚í¥–_¨Âxós±âh<"û\\Gl@4»µ0ãú!‹g¸dNìF@°†$€\iKQLäÉ XxàEä/#@&sh²pyÂY2qÀ/¢¤+úª dìÚ,?Cúžäú„1Dâ™—’xż›ƃáUŸÄŒ½ñ8JNò%œG .†!fÿTâOØ (¼¥§ÁêÄ;—ÅçãÉÇÈâÑ7 Ñ °n«ý[4}ÎV#&óˆ‰c]±g¾¥‹,|øæŽ~4°²¥‰¼iQ«tªËõ$gŽpqŸó^ŒìîÎýSñraÇŽ˜ã1=b|Þ®„QL 8£ÉF1a¶†—%ê ü¶ñøç åùA$?¨Rƒíj©l„$g DD€ !€cV=ÊY9ÇŽ0‘2 )¦¬iQÐw¯cØ[ûŽ.ÛÛ¥:¶ª>ï^Öý¢:~Æb©P—{±Æ&,nÇË ygÚ3,ù²€$ï to)ˆï þ ‡ö1@ó4µ7/eÂÄÎ\yä‚„1¹ëøê¹3Ä“±êC“ö9P>yã¯ü@–-®£ÃÅqy¼IF9D/ÖQ bF±Úôz#Tpä*raxÄÙ¨ûLO{Š£Çæ“!‘5Î&”$ Ý ‰eìòfwà/5Ä›Õb$ H5 M„}Éž9È›ÈGÊG|hýÈ<̆ÓQç†øšèšÝôj¨d#0¸ÉݨñÂñè/uÆÉ±ÈÆI#[8 «´‡{õDc$ûŒN•‰ÅÍDÅ\5{Ô¦rŠB ĤÂÌÍéc©(ÂRÏîã ÏCM|¥ˆeŠ8sa†Ñ¯¨—%è.ô%×!eúgŸ—$ ‘ïWZש6Y0a‘Û³tŸhÝ1PƇÁ®iUƒ ãÊX¥L©!WÊ›†²àa·,% 8_Ó,ZB–ÑÙÊÉîbÉ †$ÄYWw¦Ññ6ó0òd`qq- ’f@Õ‹y\ÂÂ1ŽÐÖº3нJÈxá,øæ‘cxÊ·.6YR‡q¨¨ÚMu«)C‰‡l7 Ü\šüé~‹ØÍh ¤M nó`±aãB‹7ž ´C—ˆó½.¹Ï‹úÓ$–Ú þP‘]ªë'ÓÎ\˜ø0¬cŽú“ÿ9"½×½|¼s*"ï`w,H¡©‹¨Ë›»8äÙ!(p½#¸€^›s0 ?3ŒÚL"%è ShGzUq0JáÜÒ'k“Ñ¿\s€dÄC¼¢Ì^–:¥ ^ì½C²’/¯@Iëö(áÍËͶ8ˆöâ}ª)bWH„‰Ý0dd¬($€QåÈÖ{—£É"FžP]fÈ#íͨ-F¨¥«Ó½G6)à`Ñ4¦µ¹ûÖ^62Œ¥Ìy×N‹6±œ@Ô¬Øå(Ã6C¶&ÎÔbÌuÖà.F(L{ã%"jæ'c½­OUÍÏË&YýȘ†pû¬¨eÉäòG¹¤Ì Æs$¿sŠŽˆžHÇ9‘å&›ˆbÒ:Hi+Bæ ²òF”‘ F„Љj* ”ðÇg$HC(é3Aa’,ÇÃP¾£‰çĉ€kº ±süÊáÊqˆŒÀ‰Ý¶øUœŽýW…È–\ƒw”ƒñ?ÊÞkÒƒRU88§ÆŒÍdÆGÈG•ˆÕÁû—°xñŒØûvÜu#ä{”òeËé î wjUÅh ŽL\“úéÈù À‘}£CP¸¿ªÇ6î6ÛÑÄ™Ü9¢ŒþžqdaMÌFâhÖªX0ñD³±-0gÚ{€%š¾(æäó'>LËÆ °½bb=,*v.>|y§.8$e› ÇÒÌAfcù®Ë‘(ýFy8Øf!ÎD]ƒÑXx.G&(æöKl”DÎ1{–Œ©cpl§Èäf”x¹"bÆ0Ü)x¿ß¥T³ñ³BClžFu£° 4ð·z±Ì”s m© O ¹4ŒœÈq²ò°ŠÉ¢jõ¹6ïG“ËÎøð¡„b`¦ à=K“ñX%¨{üÌl"ñ•?™·4L´ \-¸òOCÛPÀüÁ°,]ÂÇ..#ïÜÄ—pëHYõlÁ<¹Žçœ.ƒ]†‚‹õ>hñ!ÀAõòßíUG1Éî@—0}´:.ì–8äåÉÈŽ2äBòïÎŒrD}Hmj°Ž3(î>f«9$Qè°J9c ¾‰ÜuyXPÚt\_©ñòû§’äJ$–@b÷ Þ+Œø§.8£ÐгE]îàx(rsƒîÌHäú—p°`‡éñK$™sz‡¥º¬™2e|‚…½&.ÄëQö•–X¸b3ÏÍ;Ãkš›kÝe<\<ÅÉ'p¹Í Tº„xþæ?nDËÌØw;1¸ü¬<‘”(î/ HéÜÁ€͗c€çcîw½¬júº1âb–áWû€ú Û¹cãþ‚1˜€#Ìä½èÔuþ¡,—„­.OÇSu“'7û†$Ǹ³Wí*&9·ã…±î†»‰§ÃB¹†»Û‘‰…í¸5M u»2ãñg*dÅ*Hf\ÙoöŽOÉJ±q逿Aº·ºý[«kuŸ•Šc;„Mˆ5;t¯™†…ÃÔ-¹Éö7$€z “F6Yx‘„¤bšŒÇV¯_cƒ>H.…®ÇÌŠèÖ+ôÿUàãÏwC0õœ¢å™Á¹f=W± „‰K}CiAæªIv6ºãráÍD·bD©º3ä Å èâ̓!"qóFQ° ‡¤¢×uÇËŽ$bÌöÒCÊýEDNŒÝår%’?÷Xq™hI[¾!ŸN«3aîËɵ\™¹zõþ &S'„ó7DHˆ~…–-ù_¡Ýε»|¬§`â³zƒIôpø²cž£Ë“0¿+ß½—,fcŠ`â˜6œ `Aµ¼¢T9³¹©v¥TxÂ39aýÉA†Ñü \–¯p½Ù~—sY¹„£*Nâ|§á×ᓱˆJQ®G¹,MÁï²É.)¹4xJQ"Qj¼~çr4\¼?¨ŽÌ9+qû‰`ßSËÆ9=˜†$võkF¶;mCÊËíã•‘qm‚¯¨"ë¤ã2à˜®Q(ÊD·›i@_ð\<¿RåN|˜Î#Û‰—´5‘« ù9+.Lp‡°CŨAs´¹ò¸ê4@åúÖ(ðÛèù¤w5(bËÎÇ,r1aL<ŘE‰n…‡E‹(ÂÑ–HˆÈ<˜\(OÄ!íâllH&1¨ÓtKùJÝôPÃ<“2!å@`ìj£áñ\ï§ðy[¹òÇ)ÊS“EŒHikPõ‘õ.,¡ÎŽ ÊrÕ(ùHj‚(VýP‡'6Yqg—,±í;a8dÞ)‹ˆøT]p~‹Š3ñbç…vJ$ȇ¬Ž´ £WÔ`9”§8‰c2H/Vˆh$9XrqÌ@IN;Toת͆0$‰ZDÒL­ÛÁ–̘ý²ù\Š1Ô÷j¥ íž0›Gpõ IÀj0þ*sÅ„€@Ý¥ì½z¥ÖL±ÈÜ­ç~2 íµ¥jO·”ZûõbI`kF¶¨û²‰€Æ6¹°ïîð'¢‡4g”á6råØ ·‚ýLFÙO­oÓ^ž |ÙAÍ úg·ZÜ b}Ç%ô&Âýeö@X1¹wazéAÑc9RÇ9ó1g7fë ñê±dÍÓ´ˆ5zþàÙ|IÉ€2{V¦#©NÒýC3Õßù¼ë‰1ž<€OË´˜Ãs!Û«\·³þÝÁŒ 0ÜZÀ»³6Š3ÈLOVËÞÄV¬ú( ’–PI³zQܽ+Ü¡›ôóÆa_(IüƇN½ë'3„r$– Q¨‰êÆõî\^>œ&9€õD»¸°“RQ,$Û…ÊÏ—‡Ëˆ÷qP1ÚLnð§SjÑ´X1ò²˜ýF9Ãê.®’¿Ä=W×çOé1”™âAÇX‚¾·\ƒÂÍ–·) æˆ115*.C¬\|ÜÜyxù$ûI11óÕ·ðGq\_pNX1g20$J$R¡†Ù5«`¹<Ó4àazÅÆÃQI€+Ñ×á–ür %^?çH†Ö#¢åž&OtX§ˆµD„Ûþ¨î«hW3•ÊsÏ=@ˆ `éVñ\\-1 ˜‚EIÊ£àÏÞ°F"àA¡Œ4$\;u») 9;HIˆ2%› ­F¡}7ŽrlЙóŽï),EDQPl¹2ì1„„ÈÎnœA#ÔõµÀ²—3éÂRsH˜šn”Oš ° .\â±íámÉX‘¿n¡ÿˆWJ(gâç~4²Æ3ˆÝºÑ!¨Y«ð_SËdžþTc‹6;I$&æÂ$ƒ+Ìë 8ƒfMÒ÷}Ƭ­)9rIÒ¦ Ë›8ó=fj%ÔVèÔ"áÑâò1“Ç”¢Øá3ˆ¼ƒ“$ÇZë&'êT%¢ÇÌe¹ÙÀúUdæâä‰fˆ;â$ZCP^M¸kEÆáâÓiòÎ%ˆê*\Ë⥊\a,󖲈x‘æ/¡ð¦‹>)8@?!ÜH.Xî6³Ø’ÇÈÁÍËLŽÊ¿R1°‘kÜÕc—' ×g=Y‚1‹ n_¹q±`øÅÃìO¨™5ažQ‹I _@/Ýâ‰Ág 82;½Ã£jŸjÇ›ê²Ê"|€–)ñâ‰ËÈŸ·°‰³ýçÅNCp”ºú{›£Š÷Xû­ê­ú^ßïdqÂdq6ËÌ?þí,C³Z„ÑÅÈ\ymz‡é¡vbmø;FX1<šÄ­{¾Õ,˜Ä‰Ýè7'¸è¿oÅÈÚA}­@úÔ»ðtO“î—›h>SßM²ZÝDÇ!ÛRk‚¸ÉŒH´œ]Ö9cöÎC”üÂMxX†mÂß ›îrd%µ£å$ npKÖµ ñ—ÕýþOôŒ%»p›`A6óJéUŒ»Á1f‹’‹ßJz™œ;®0÷¶w€t&µ³Ácý)2ú´egOò‰³»ÃU9r1‰òýʉ%ê£]‹È(+gúsq367Û K1bn-¼«¡ýï`H~šËxòèÑ}M:•Ëóbò¥wy¶ƒ{µnäDy,òKÄõ£¸6gpV@͘҉õl¡ºú„y8ò>òä0Ð0g4ðÕcòä—õa±Ø<ºÔÇs÷^Šy8DŒÞéò¤ ÛH¥5«BxÄeŸõ3hÐyöùö“åvg¨ïÑr¥Ê6Çh;h¸ír h¹8†/ œ‘nâw £ê4agpö\°Ý‚Xâ XD~IU‘±’× 0ɺ3÷ þ›˜ô§S´†ÔJ”yó‘úXäJ²Ü Fß-±{‡> >€#æmòì‰jùe¦Mm§ÄºäíÇ<܃û›ŒF>íä/·½f&1ãBŽÛ'A5—¶d®ýB#6XäÄ`౎H×ÊùˆúŽõ‡'Ó³g<Á/$Næ >âbÌisA`ŽN$L¤¼¡*uˆ3!ûˆ§B¥._•å!ûjW˜*vÑTöy…U•òªŠ£Ñ™Tvynª;NÇ×¶ŸµR®¯ÛÙ¡F½žPW¥¯e{vV(–ªòʉÁ4‚¡ì+×ö•å5VUícØýµTV*¡<…U Tböêˆ>žÀ •ûµUûep«Rƒ…é  *AÕ`½%“UzÊ®Eë.«TÂ4VVVý–²AU1u^Êë^¥uut(­ÚU—§¶½• ‰ˆTLõEÊ»(˜Ûö(˜ß¶UR.P Áº²ÕYYYeé Åj®U]\ªéTа]É»(©$à«…@l'”GÉV• ŒB>_µzW¥V Ñö/Oؽ%zJ¨n×N-ØE»“vY[±‚©BÓ««ª”À/JbÛ`´·e•¿Ù¶”(9U·e×Ub­ÙQEeK" ¡¢$Y1[õEÍU;h•—™_°<¡ŠanÛö[ÿ`²¨V^UéO!ÙKªš§z«#J&dÍDS…ߨâêËEÝû¡ÿÛ˜ ')¿‚rS «{;ûk%Bè=•¢­»eoغ¿þÉoغnÃæò Ý¶]û š«ö’g ¡?ô”Wý»++v_°_±Œƒ«bµ ëWTŠ!Ø~Í• ó¢J;ÁZ§Ÿ±~Û ªŠ¦û7WÿÑùYÕÂ'à¨*žA–¨-’{uUuªòНJ·cöýŒÊ—@’¼²Øñ PþÅ»hªSºîULhfßì­ÙK+vUPþЫ ItÀQzBbYyA'ìù¡`ɤÊs*ªê„ªš««¯±ì²qØ Y §æœ«U• $+ I û«ÙrÕ9,‡™E@Y ×í¿mU¿bêý¶VTW É êª•Z2‘ò+üÏÉRR?¿Þ»“?eÓ2ª¿eÓª+vÔ8èŽÓ^Ç8‚²i3*­­D½´NÅÕ‹!¢ô‚„„EU$¯Er¼ÓnͤÕ84ìx‡E€WUìau¸•ê?¿ÅzŠõŸµRN_çÙtI%hŸz©%z>åAüSUj­Ùr®‹ö3öyeö*± ÒqUu~Ú.õêL[¶‰Èù'ØUCv³¦6TŠª» Ò^´<Å3öUÕÑóQPöY9²f@ˆ·ÁlžéÄj»×¤«*ÙP9^½ Á'Á0,Pi*±yMSò)›²•LBóFªŽn§‡e;*b¨± ˜ÆÉ÷“òì4*˜þÔ)Ueed§ Áy£ûA¿ný—WWL ·g¦ª²`ŸrõS»²•DæG©T4Cqó#´æ‹Ë±äKý‰¢&,‹„XTNõDÚ7jU“vYzBan˦ré™l®SEOØ>Sû,œÂJÿ±uæ’õ+öVA>੬©NÃÕ5|óU3º ê=ÝDýŽš4*¥3vUj¼Ä¦*éÙQEßû*ʃ²è‚ûÔ7'÷¿g¨*Ø;™çÀ¯K|Ê$ö ÔÊ¿°®ˆ2#½0›„Û•ÕU*ê…2²»|ªêà4ð?‚ª5ªô–T*ŒVÖù*:¬QvU²;J¯a­;«vw«þÓŽÇÕ;¯R'WU‹¢\«•wTb …TK*•ê ·+Ÿ’/GÚ¼ØÛä·;ÕYZ‰Ìª«È6ë«ÏìEÌ“2ò™UT—ø¢(Þ €vÛ°8LY1·eHT5F¨žÏHdX:²1tmNÀ6Óý“ªÈјù­óAû*ê Fíô…oÙ©eBå\’ªU Yz`í^•ebª 2¬Ê`_ÇüUûS™8^Y+ö캤S²±ª¢f-þÂP+++L"Uhº·m••»l¬­Ù~ËvUyK&”¨«2«¸LE•˜'3L*©aòTÆëûaé‡V^žÇʸLôVO·ïUŠj ËÒ½)ÙT¹TVVUÐ’œ…@ª¨(¨8*¦ª€*vYTél ^„æl¯AO´²¬PßyA\ îS–UuLN©‚ž*˜†ß¿¶>HÿL|“ûcä¿´ŸØ ¿°¿³ØÆÈAØÍTÆÑò©ö•¸ÈžçöoUu_ýS7ì\+¢ à˜K¢Æ *åbœýˆœ2?×’-–J¹f˜Ë'ÁTæUÇ›rvÌ¿ýß¿ÅP~ ·Lê²N mÓKù¦“w ئ«¿Š¬ x…P¬¬µÿÐ ËÆ2XH‚"úf¯ìYzU•»4Z-;.®~e=U~õRÅyd>jÁ•{²ÃÍŸþ—$¥ͼ¤Å·ê:¬ô'D5UcOþ(â¼€n:/Bxñã)tŒâOÀ=T±d†Ü€± A^`§^lA¼ˆ°Z²¡W^¢½E•2ï^ª¢w,sÇ8S”@$m´šPV Ô1tu Ò¬“³ó,±àß—ôsÉY À3–¡Lҡس®‹3.6<ÓŒI¹D÷Ñîß·‹’̲ãrgÆyþÈÉ)˜‰eah)ÐSªÉÃÁôøO Ò„£I0¡`ÌÆÄE‚ž ØÄyl8ðÍ€ˆ3€«ÔˆÆ; ?aê阺·e¿bêëÍ$Ç ù ò ²ˆOïEëGà±ð>™ÆžnLìÔjL¬¹$®6oü«êÉ—#ÆÆϸäÐxÖ”+ô?§cÃÂáDc”! I†ÓæR ‰w5“1g_SáqwsJÜA“¤Qúµ:! m¼èH °ûWéÿÕ§DpÄŸ(”%3I‰z@9TÉ+ê¬ßQ93=½´Žç›Ô™zcÌU*«p5FŠ€ºõ,SœÉ&®Ú(s7ÿßñòì$ÞXä.zĸÔ‚ÏEYýÉÏ",ÝGñ@û®_pêe £å)Ï*ž?ྛÃåd9!, €ÇJÝ™©þ | xIžIA®#×ï # gŽ×Ô¹¿ê\9re„LV—¹²1”Œ@ò‚C’M.n¥/×ð‰N7>@ûVN6YDäöÌL?MÑ&'àU`U¤>kŸÊäáË&1œƒ¸–à@-¶Äظ`YÂ2™Ë„–®9ù'¹Àÿˆx©ñ±óáB%ï”õæP‘“ƒþ`>ò>ÇS'ˆrÓ?!"]Ã?Yü]n€™¡ûÝpe$Ùªÿ$cúLÏÿ ?s­ÿ¡ÊÝá¾ö@ý3è9òÁýLEZ²%©ÑÔ²æú Œ@&Ls-áö)ãú¦qò &àßÜ 'Ê™ÆzÄGásû›,ÜŸ¨rˆú|Ÿl¾L\YKé¿øÿÓ„xØÃYå×tªKôî ýSžD³H†D D dÉÆŒ¦îZ@|4¢Û¶'ærxÅ»«TB@ô§ÉÄŸà°ãútÎùåŽà"l.I ätk•ŒÈãœäƒá~ë,»AŽ8ôÔõ+NA2ÙIª{ͺ¬p<|bs`Ñ6¸$ʺ·yS÷!’R„˜ÅúuëÜžì«íp(*€&È·Q§¬JG[3RÂ¥€dqǤ6¸$ÒÚ4H#á[¬y¾³Å9^ØËûqon9 <Œ½F4p„({¹ƒ ÄmŒ{„CpXˆ#h6»—[¹|hdÒQŒ‡ƒHrýKÿàÏ#–'Am-·ì 'ÁÅÇÁü¸â"‹TüÔþ©õcíý>»`í)È\½ö·ªÅ‡ÐñO5ú®ê¯¥qGõbi* _Q/&ìXrÈlÀÿ }¶Pã`‹·Áª|M¼‡õ£B{´Y98á»$HotQ–|oZÕ4èõj¨Êy 8,ÛhÔ:¿‚‡ê#yÞÚôz²”ƒBɽ€íÖ‹ %زäc„ÌA˜4kš'Ê;‚c.M|¢ˆ’![P){‘Ç´^•û\mìÆŸ/¹Fràn¤a–gÄ·ÍÌ7=˜ï}T·ˆJ%ÏOµHîkãR¢ Û •èEÞÕ²ˆÜoé§Ž>HÒ1ž CÚ„‰û±š‰ |WÔ&G”Ê"Î?wjœ£ÆÝ tùj~Z(ŸlÄ‘vfñ?.åô¿§’û„%-C3|…V¨{C܈»;Ê4‰ní €È&È—ÕÁºÍŸ‘š"#”õ$³T¸s≉zÐ9r(^´böYDðÅØ^ Z̲ÌÄœ±ýêÞ¥¶;FÚK’M‹õ:¡œÏÛ‘£oÒá©Ü±cŸ2gwJCp ;Ã’±ó9Œç [‡tYëÕ–~/ÓóÏôÙŒ[ü®ÀÕì/àW7éòâäpöIõ”b˜ÿ5ý¨Ê„h`hYZYb” œ¥q9Æßå'㊠P‚­MË j¡yÝnbû j¨a„ q˜ÆÆ¯X¿Ïà°ãÉùI Øô)™É‰:V|{(}HÄ$H‰ªÌí«,°åòžR‡–[b6 A÷— ¢„>©Ž²eǺ9±Kn0ÎÂbF„Š“j©àâÊS14œd}²¡½zÕaÍŒØî¹$Ø—¸ £,8áÈþ ›Æ®~%ž‹“Š !Œ÷1ˆ‚~ï‚ÈfívPœ‹VÈD …ˆ\xAðøÈ²XËn pp§ãrV\ÙOý¶2Áì¹øØ÷òÄDq€o•"ýÂí«2äó9™Œ¹ù²2hwKÔH°èC>I6(BDxÃìRåÎ&x¢ ÅÙȨüé|©KýS6yr%!Xí'Ë4ˆ4M¯rTãž’oSõ»ÿ¢xœÙìá›Qý\€dhð(™"(×ðªÝ¼_÷ø¨˜B“üu²ËÎÉŒ˜ÚÚÁ`ðB‹ÛÌOwqY0e€úTk­Ô‰Ç¸ˆ¹·C_¨cöLL¤EÅlˆ Z”p(ç¿í@$_Ì^Óæ€žR1ø‹èÞ/®ˆä,˜Ýµ}i¨SÉ ÜEÈ?qŠÝ† â$÷0ÓÇ÷u’F#Ü>4îféð}~QéJ³=LF¶X‰Âvn!«ßGð 6L8ŒpË$™ßF+â¡XÈXëC©ðv[fOžšš–£èŸªä#û@€Æ;‰5S†á³l…úÅaÃÅ#v8/iÈ™˜–¸gh¥)r㋌M¯e(ãÌ%‰, ¿~—¨Ð£Û·Å€ ­ãTpr8¹7b“5€ôèÕïpI(c–Öˆg!š¯ù»û˜.\·n5$@F¡í_›(â— G!1£´‹^D Ýv¢ä†$U‰“E„¨N ôQ'(1‘£¼;Té[¾KC!¹gù¤:t‹µÝKrƒÉŒ,*jƦë8d0ÌXJŒâž“ö‘ñYá|qÁ·Å˜©d`ôK À¥Iö²œd|+û±[àwDÐþ?ÆË“ }ȱ{ù‡Ú±xË#|Ôq''ºª2#ñ?Vë_‚&XÁ&¯ÕîýèÃ"ÀÁFœ{°È±pVsÆÎqÀEØ×ÊÀ€ ñ«j³7#Ü´ZÂ÷{£‰ú†hßÅ{’ŒL¢ÑI5êJŒ¥Ä€2Ž×Ù®Þ7[v·§Êþ=W½ºQâáˆ22bIöüÜK¨Y~ŸÈá‰qå¾RbÀôbïÑ Ün^xÀ¡È³}Œ{–XžDXÆßæ ï¥«v²ö·¶ðIQ€‹¸=íâÊ3„©‰;„¼§s‹‡5êM û  »VD±£‚\‡?ÁO‹æ F7ü¤‚A‰èÀŸcKÜŒˆ‹Öӯܹ¸sA¸’€k¾ár€‰[¹ EÑF Z±®”ïF9¥ä–h’u ÎCâË™ÿ­’FV=Iò’EÍû”¡ÈÇ7%£&`vþW%œñªãfÉ˜Ç $x¥Aü¤QÁ>Y3æåËÝù¢5££w»#Ž\€{=)BÔ ª91ñ㦠jFç­)§UËú+.×$gÖ@1 £†n¨œ“>ܤá¯ðè§—x;ƒ?îÊ2äÛŠGq& }ýË?ÔxБåÏ1Û®ÐÌìEÕ¨ ys–Lp;g 8$»‚ÞáÜ<\LGH"­Z'=º†À&1Ì ±«³QÑû²&[6Ê, ¸Z] rÊq䑃`ÀXÊXª?¬Îð™a©J’$WPKÝNQ|²±j[¼u«wÙ”²ËJŒõ©wè ‹3U ÉÇ,L@>V¨Üú–£8¥YT£¶@1¹&¾ ³oâÍ•§(îŒã*î.àø³SVG’2ˆa”@§pcå=á™ú›$#) ‰ b$×s¨BXÄU ïÆ”kh† B2Θ1.à×Pº‚¹1–9{2ˆ”,ÀqPÀ}~„Ì‹’ $ЊÆÕù„8Ä߸H—2'JiÜ¡ƒ>Oû¨NÀ=w‰³jêµ#"ZŒh$5U6 dˆÈk!*¹#PN¿b c)È>Ë–  ±[òáÅ_M €Æ½íà¡Åˆûq«zÅ|Šêì±çv‘/{§ Ñþ “,dy†ÒìI ¶”¨ež”Œ±dsñ¨pþÈÊc”Àš; Ò ÷Ü·E‡‘#˜—y0£±/@Âà;ÑÔú”}üBEHp$ä\€À™r%.t£‚b$zMŸÍvwaÕfÇ™¿Kœ)Qˆ¦Ù}Âÿ:.Gœvò%Œí˜uÙ'±èOx¢ãóÃdêÖ`FàlÏ_9bˆÅ‹&óî%RÑØŠÅ ±äɌٚº,[¹Ý`ÏÉãäÉ„’15òŠTÜH–q ¯U–yx€qòž±$— =@"äA}9ð¸“ãæ"<¤yZ¦”î(òI‡¹JÙéG¨¯^àV<ð8&äÀ€h5CþõŒäÏ’Ybv‡‘ ¸‰ZÐôXøÄ€dI ]¤‚ö{›Ž«$ðeß Ð ôêt»…y2—K–_çKÙe™ÆH 5¤ kñR†0Ñ™skZú¸92vàÅCBò×ê1`ÙýC»@sö¢% ‰WO¨_Q›íÅ»éüååän†Ó¶:Š‹ñð\œò- |([÷ê¡–|vÊhA{ÙÏyS÷NÓÏp<:×äSFðÈÔ¿wû”3ŒÛ]†#Òu®ˆ´ÎéÖ–s©ýõ^ËùºÿCɸŠ5?”H}¯â†IGÍ’O[³ 7Z“}¤ŸÜ"w0cM|;Ýî¢d"OøèëBìh^î ~ïr¹1œc’ =jÖÒVûT1Lm„\‚jC‚Àõ®‡Eý|Õ)]¯ò4møù²Ê².H¤_ýß  ýì³ñˆ ØèKõªž>VOëäJ¾¦sÞĺãDŒF;Ië·ówv:®N ÷!?#Ñ軄rqðCtä‹‘ÞÀ²¡FyÄví&P¨$‡®ç£UK”%·Ú êFô Yã›eÆÇrAwqq,ýHX3ñ#’9È2xú\9µ¨½ïu™¢!Ö–>b*ô,äÃPnK‰ °Ý^…Ù­F…q°û{x±߸ UÅMGò½VofsË—Üjµqf5,ÿKÇ’9AlÃ=7j‘v'Á“$g?•žÀ×ãE·Ý« *•ëW«}êc¼±+ 1'­ˆè¦?O!†QÕˆÖ–}CtPŽ<ãe-A"´·@õcÞ¸øósF^VyIƒB$‹EúÐô{]sL„!)enŽÑ¿ðñQÏ DO$!îZ€ÔþW§r†O$MÖLY¥zZë¼Íí¿¥Á«Ý/©ºã¸˜áQ*’Õþÿ’àNãÄ6I¼˜¸…\FÁŸà r1ÍA‹9Qá]V3“ððr’,XÕÉ mÝ[©âçðÇ18q±Ù‰jI©´9n¨ãÁ påÎ>A)é 3(›ËR£ƒ>i~¦7$1ŸæËú¹ 0¥<‘i:=Iõ©7þ 8ó,1ò’åzT 0ë{:ÄqMðNMwmÖnô$5¥‚žId ‘å‹–­Ú¯ó$x(J|C, ^"¤Æ'û¶YD¥/{Ë!nòFŒ•B\wöC‰²è5îꥆPá%ïáKŠ91Ï`¥ ÊÇe "½ôS†‘&„bGX5|}8ÌÔDî:yIÜO‰sâ¹2„· LÊ 7WÁrxБib!…ăñ¢ãHÌlÚÞ7²Ï!17?Ád8sí:‡.+_¯E-ìÔYÿr„2ÌLõ×üÏ÷,`äÎAÝ9'^û)ÆD°ïw«üÅÔCIßBíP¢¡Ë#ÈÎŽà 4s*kêXu—«1*wDþÿj†yŒ2ÅÄ+Ó­ª÷C?阖•Ýá û¾.,¸R–O3$ä14ð6bn³rG(dCh!ˆ4ݸt P…“ „·Bs€!ÀT š‚Áº<ù¸ïžñÏt|Â&¡ˆ¥mÓ¼,¹c(攌D@òÔR•½K‹¬Y$}¨Hm2‘#hw`OÍO‘šñLq¶’ 8. f$SV£,ÙŸÎjÕx°b(hêÚšÕf<Ì»cˆQµ”ŸTT¸Y°æåœqpµ<ÁÞ…ÁPɃ/IÞ”†mj³Ç‘”åÌ,õ4cC¡,ò©FYb!¹„ð Š3ù­â°¼rf‰h˜‰:½ÅtÒÁm˜Ï¢1èz’×Sœ1í 1µ*äŽâ ´(fŽ`D­MÆÒ1aPXý‹$rebôa´˜ŠzC¹Ì÷`±Î8†ù8bº£Jô\D¦"\î¾ë½{ººž|ù$y½€~Œl²ÂBQåIÀ±o0­Ú¿Œ³`Èq€DdXnzÔšªQ%#)9‘£ˆ›2âòq¥“Pàû_»âT2G4å·p,þf…´ ©‰å›½*Z×Ú´PÅÏÀ ÷Ël\­Ë\”2ñyýÝ ÔZ?ÂT¦ºÙgq2øØš4¥þ$ÝHe–$€ bt7£>.iˆ–T$m¹$3“G`ë$¡ËŒñ­902^,Hco,"ŽH8ã݃9ÕË5øÙsDò¤2¼EÀ5ˆ§R[½Byqj`ÆŒ¥¾®''íX1= ZÔ­;×Р+žY¶‘2aóS•=Ïv,·ß ³g‹Å´~¯Ký—^Ä€÷àKè~=Èâ„f.Aõ³iö©e˜òS^£ïðDá˜0p½ÝÑÚìÍöŠÁÞzT#»ªäe„bf”ÂŽ>À°Ê^'í> Z—ªþ¤ö´®Äè@éüpœe)HTPf:ƒÔ,˜0ä>ìrhšÀôs}VÂÑäI¢ä¾¢"~&7ÐÒî†Ic?¬Ž( |b:Tí"Q>R}Bl±ÐT×CÑaÅšbP‹Kd,X1:©bÇ'Œ76áI<†Ñb.>c–\›7°‘¡c3å­Øˆ 7#6CúÆ3‰>CòJ=Dlu·zÃÈžBqCkè^¢OÔ{ê±O€{0;Ü(]ºü”qOŽ=¨ä2,\í³FÔ ×Âê\L"6d¤âA2{½ƒ®ɹòûzD†£ô=Þ ½¬µ‘׸ÙÛ¥>_sh u¾ÝßjÍ S>Är6šÐ">k'b3É*Dɶ³‰.`M<Q>!ˆ‰$E†Úš‡z XñcŒLbH \¸©Öà‘U ²¹Å#!’ÄÄë*1JkóPŽ<äÂbB~šIÁp·ø©ñrr¢ñI‡bÎ@˜j¿Á”3B` ¤¹ô?qF(däeŒÀÚÛAô"ïßeËŽ)““vñ¶õ³k¥‚Ë¿™!ÉœE 1©"cp;Í%V+Ú—&aßapcÌN•û”ðcŒž,C¤ ÷â§—ÜÇ´‚îj̵…€ ì°N݉¶“*¤»H}ÔY°Jpý$€@-ÝÞïB°âÇú`³ê{þ ,@´‰« ‡rÇ’XܻؽIC?é£@ Ä:yƒ¶Þº®|yxeú€±‘·ïQÅ,XH¨‘D5 EÉÑ®tDr90Å‹cƒ=Ä‚ ¶ê4b|qC /‰»Ã¹/¤C=+e9áŽÝ7;‚Á¯ðPäfˆÅˆ‚ÛwúõrÔ¥ 1åDÆDƒ";Gñ§Íl2™ÆbFâõjÞôDâAŽÝOƒë÷/b`ÎÚn:UØz©Ždcúƒ J""€wø\•’\ŽNYmBq~‡÷u.Lcd`äÒÆú3ªg!ˆÄ•cÝÝO€áÍ3æN§»¿¹C““,g1‹0èz“R¸üØàÈ2 Ñzƒ´€ý,Œñ `¹µþL#pwfþ^û]O,óÈ\ tðXðË$€»ø £‚AùÒËÙ÷ ¿ïö,¾ð–ØÂŸ>Ú¯|—˜¤DnI‹€{¬sŶDïI7†¬]N19¨æà–"ÝYéu8÷w Ù£BZºiÞ¹•'¹r EOC%õ\hdýŒ¹¢^ 97ÐØõתϒµ´ˆfäDµi~Rô™ÀŽ ‚ c@à·‹Òÿ ㈘–s âµC®êŒñ–“í7¯”Jš‘å~åô¬xaº-ÃVÁqv#ÄÆ3Ý,1“J€¼ô˯J×½G/4FÞ1 IF®Eßâ¶ñbeÇi¤³™0z˜Ý»Áv,¡‹4Fш1¥È.>uèË‘aÙš -ÆÄI¾÷¶š,ØùœxAã*v’ÂEôFÐw¬ÑÇ´ò2ɺ(wï'¥VnO#!ˆ”C›]à D¨>k.Ìríóµ|¾¦Qɼ¡bbÚé ÔÒª|—ÝŠ@€w8½ÁÍ:,9?L$[wF/W7ÒÈÃ,„²Ê=åãVéòQËÅ˴ȉF®bnAŽûè¦]§,€ÍÜW÷ Ú„ÿ¥’$D —{1ê~(“ûD‘ j«¿ðSÍ.…À¿‹¬_PŽ0yñ±>bkA(›Ätéen,8^@88¸ G&„ºÍúÿlÌØÜ“"MÍ„C8`Ik©ž0!åBÄ[O ,Øù8„hL¬GAO·¢É GlAô÷> U¼Qãaã£5:B"Rˆwéò ßÅž"UÝæ•Ëðø)e8¤"ãYx)Óºë3‹´ÌÿLÆ 5Ôv\|ÐÅ’<Ÿ("ž]3uvC/Ô#"a° Cj~uR„qnÏc×&ÍÑ@äÆc &L›ñ’` "@µ;ôê¥È‘‰ÈlO~«(Ïx2/éƒ÷èR²`äc"tCü޾+)ÚebíkÓ¸£‹• 2LI¼I>š2äÀ;€î9£÷ߪ„ùBÀ%˜]¨Ú]d9D °Ý0íÒõu”D‚ñ!íMµXñÉç[äOå=eÆ$9íxõ!ÙÏw܉bhZÝÊq˜w>èHò?¨áéG~ƒàˆ&Á‹øé®µGa™TÐxS<®î£ƒõ@dŸÿAûÌÞ3ÍBDnÖ \ƒÞ£ûHFƒ¬÷{¶ëðSÈeŒÈàHbýhÀéñY³a€$BŽG–nÁ«bh²óe xû€aV"²‰ïg ܰ¼£sIâdGþµî/ªäC•Á Êgþ`IrGQ!} –Ya™ý&XÇ èíá¨øh²ä”7e‰pA®Ù~_ùEGB“ e•’‘7Pÿ)ñXøò›òa’1‹zˆÜä6 ±cÑfãCvè»_qwM**-U,yqˆñŒ]Î’"ôÐØŠä{û1Œ2ÝþRMõ H> ^î!ì¶;Mã/ÍMÃPÀ@÷„µ|ÞZÜÁ5\|üÌxçœÄ‡!èì^6î'89eb#H¿æÝÊx8Ç'¸CÌÒ­JkuÉ„qÌ ²—ÔßÍQ§ˆRÃ#ÃŒ„v%…›Q­Ë¬X1bƒ°¨¤‡åB$± ä¡bþb±á8çFpûN–þcÕFsÊ"QóD<ÚK¥_üTpf¨1‘úx £’|xH´X=]Cz|z¨bäL ¤±«Yûê±mcÊrIÊýÍBýöÑ ¸ù„šT×áÞ½¬<†åí$E©6j ïBYÎAȀѶ¥ƒjŽhK$§1¨œN‘wQ} yÌcÅ!šQ H`çuAøÕK ¹Ø†_!ö#D6r% f¡/z]þÛe&¥¯}K€[ýÊ81ãäɨ*¬IÑÖlsÈ_hÖ¢ƒ­>KØÅœËd ]d–NL€Çæ&-j½5d%ÃÈ%ŠW‘ ÊD\µô`Ú£“ÛœñÆbR2 Z£ýèòåÇÇ) Å‹°7½GŸDÈŸ(›Ð››Š Ó½N”cšF‚„w=ŸU’8 ÄF±`t=Þ*xãŽ&QFg‰ÕcÝ€n€•îChŒãȬ¿ÊÚVL|™6#´84&µñî[ŒÅH›>T¥—)¨$÷=,¹ˆKÒ ™‹µ+ᢌ0ãòÀ’ ¤®Ý,§¶äÝú~Ç$€séz£‹sÎ}MEC c/6R窑_ ~:,fdÌKK jz½ï|û·ÿ+ÛkôG—<cы׫èŒñJ@ä R®Zþ ¥<¢ŒX½ƒ8b*ñ±=–|àHˆƒþYPŽæ%`ä`ˆöd6ÉÅjÄ8aY±f‰Ÿ,á’ã¾2®ºÕÍh²ââH{QœN¤·¦]f?,‰[•¥iBL6Ë£T WE &}¸JÌä ‚[ÅG&èqx»  MˆwïèŽ8%Šr"ιü£^®‡,bÛ›cÀÙ¥ jÇ÷d3d€Ò3³ÉÇ¥ô¸è°ó§ËŒÀ69€"„Æ„’HÔ8¹Œ}ã)@`Gæ\Ôž«˜ÊŽ)0v`.å#'påً؇¨ï ðe;2gq9-ºrŽ/‡¼g„Ê$‹‰‡ˆ5ÎÂXˆF1V ÏrÙŘˆŠ†˜ƒÞý*Bä‰0ËF&à8Q=)aßP¸Ù²q¤ešN*A÷Ž€Qn‹€ã‰âä„d1Œ… ð'Nòž7rAÛÍHÚ½GÍ–ü˜ØãO1cN½Q–br 9§ôÚ }ßòÓø.6Øœ˜ÜÄÉOàJ–<Ù E\—ïÐ T -dté¯rÇì§™Z@¾º±p¥›>â ÄE¿ÕŠãáŒLLËŽ…´ºÌg=ЕH‰ô—g×ZÑ6P åc©´5Ô#º2™ƒ¸‹RÆ®½Ùåœ b.Y«­ß©ˆ$˜õ»u-fÊÅ‚{Œ2 À‚jî\)÷¬ÓâðF6g¨ÔT¸û Á†2~tòlˆ”ƒ| `]Ùr0æú\åÅüù<²ÆMm(î‰û—¢†ã1Ò°»D ,‘sõô’ZÄÜ®ªŒ¹ÆÂ+q°|­üTaĦÙjoU‹é8£6a7¡Ý©jxtC'30áˆqãUfœdà€Lh±7\¨{ r±ÌKÝ 'Fº—+ ”%dâ¤É…ø®,rbŒÌãr@#½º¡‡`‡­?û×+Úâá}E*ÈJR‡P_«Ó¢âË‹œJp5n•Ð×â¡x$p Í©OÆ‹0ÍŽ9£ÓQ׫¯lqÆÕf{ß½T1ä÷6ØV—ºŸqGµ*ÎH×Í¢Ž^0ˆ“Pä5êtð[‹œ ¹,£$°<’ÿ.ññQˆ 1w²q˜Ê=ÿ‚öÆ&žë½üƒD®h,Õê²ãÊ ƒAwÓà·Wå§Eîñ²DÊPi/¡}!ôq¢ý9“LbHvDõù–\xÁLX0Žï G⌰"Eš0¯ÅôFÀe2ÓÊeÑûî Ú na¸£ê::–ìf1™c¶¶f«5è IŽLu ó š]GUŒbáË‚ jÒÿæø¸˜ç™¶1"£ÿ—]W QÉ!Ÿvƒ .P—»Æç@ò$%²¤ $5 qñDÃ÷€A/ç‰#Åâ¾¥(¸Í!˜ÜŠ€iвåq9ûœÿ‰éM§G )䃘\÷Žá cÔQöÕfÇÈã`ÌìNÑ'4ÓÁK. H™ê¿ÁróÈ‚NInàÈQžÄж¤:Á3”S}2!‰ð—îBúg8@Ë娷{ýV> ˆŽ„D„€4#£VìKÌÁ’Èu%ÙƒÞR.Eµ—ǓɀžŽÇÌþ,5è„ÿý PÉ™š‚5jüô\žf,&9×1Õíb$ÅqåšQÇ–3fy¢'/!ÄbH!‰} ß^ð§ÊÎÇ€<Õ‹u#¸¡9c3%0–¥€°î*\®ØdŒŒKIÁ-c ît1ŒÓÅ0 f¼F¿z߆|}îÔÅ$‡.>j\ÔrO[Ã|Œlí(ø‡ C㜦qÔ¶O ­)¡ËNmÑÌ"Æ´!®Ú­änǧèïX²cxÌ?Z?ðFg#–½ãü3ŒŒá ¥®®š('(í¼%ixýÊRËÅÛ‹%ÈvÜ,bãì[OË!ê^ýt²Í’00ŒE‡ø“«)¼¢i-ÁnÈwD/{¬!ÞÄ豜b$†£}½êeÃÈ;—¾ 9c0câãðXÈ ¹½@>qKä©‘?åÓø(°Œ "äG^Ž¡ˆz5Ö«nr$Z×ýDãˆ÷iÑ{nêg)"{Mßá×ï)äÉå¥÷?ï@Î`Á©#?E<FÑÚÿjÊp“,z‹'£=ÁOÝ& о‡NçðQ‡#öt”HÜýsF-ãÕ„åÈ«{þ }Vv;1{¯ê0q&Ñš§FRÈpf?å𭨹°É-Üs/$‹‰Fo@óà>ÅÇ„½ÝçiÔÝÀjÚì¶b„¥Ç9bò› =(\Æì4˜¬žðÝ0MîaßP^ÌýÈ6ŒÇŽwhêjÕ>n”g ãëÐ~=Ëv*ò;€qåo)þWèåÙr£ŠBXNâ w¨.»±Ž‹+ˆnŽ÷«IÆÓ.²ébÈG2p:Õ`ô¯E~Q!¼ÜohÑý_»)1äyLlNáùN»IjÀê*Y÷G9X܊݃‚•qÈËÑÆ2ѶÈEÁ=YévBPÎ K€Ó'«QƒŽõË€€ <ŒÁ™‰hÖXš9ÕŸ¾‹þß=ñv—¨jãFï(œQ1ÆôèýÌHª|&;vyÝð=÷*2Ç&Ô\õ­¤=Í”êÚ(àIZ}T7˜Ê[¥:‡ëóîXýˆu«ÿ~¬¡î±éþ:®VøÓDº׿ïPqÌçï«S¹Df9#Œ š¼ªû€,’Ç”îaFûÍ›åTcúr15#îëH5·J~÷XaœXÚ’õS]£ïtbroÇÕ˜7Õ ÓÚ'PÅÍ4£2'$Oé6–{?à4ïY‡iÚÄ3µ¹?$SiÚ(Ê»D[ä;”À{ Ýy<õÖ”îvP&M>ïÝ”dbáíñ­~äìojÛ¢ÿÚ?‘›KLyïll' 1÷øé¬þ§i·OüJnNvûíµ½¡'Óc0ÿ÷Þø•–zeSæž?ßxë{;Oý|³·½ã¶u½…‚¿ýì¿·ûÝôq>yô6OµÝ Μ_úÉ9?ÿ;Cü|ï blž¾¼»×[ΟÔøÉ?û]dÍšIð2äûõ»)&\µ%cµI2¤)*û*Ü(AÐ9Y?:¿ èn¢AÞ³×*Û®»Z“%”n{[}ä'¸õ8JÂrq¬|äÁÿRÿï^±ósÿº‘o÷ºã&mÓ2dí=™0ÿû™û]³­æLÿø©¿ý¦·—,õë)ÿ^p šÚd¿gÍ?èÿXtJfKÿø©ÿ¼ôhÿŒ—ÓÿÍÈÿÚdkþ²fþªGþÓG¶t£í“#ÝÕÌ{uÿU+ÀñOûüÍÊ—éÇÌ¿×ÿ¬×ýL¿g̽ÓûÍ(*D¢’ JKïAÀ åxÁÈZz)*XPö(ŽºÂ¤Èíôcèó:ÞCÝsë˜ëÿ¯_ß½íóÎÞŸmcÏ×üçsÿÇëÔ?·ýë™öþmޱóRG_ý;Ãð^ø¹C?þ¥ìíÿoÿ¬–@ÿõ/è_]o*^þ™/ýƒãð×ó}üãΫ*ÖT:ÿm}>Ýc½xÿçƒë»Ç]íHyµc´©·\Bˆô•´;æJ^7Ò¤+ѸˇÑ>|œœ`ÞðÛl/Yù™§IÁÍo*QÑ%ÿÃÌÒ±*Vsú‡¿ö›kiRŽÛŸ™Çÿ¤ñ#[K—ÿñ/ä{ÃYL¹I$Ä©ßýàØëy³=_âäþç7Ö2aë·ÍÈöç>n¿ë%ømóRÿy¯ú¹>ß™‘þÓ:ø¦ÊõŸ™¯ÿYÓXLéGÓ‰Oõÿë:è›•Ðø—½ñëþ¥ò@e÷£ÛÒA’¼~gVqÓ;•t×wž¥+|aÅnzç®Ã^gž®Ìã·Í^}½½Ú|'$)纟1GÝ ôþÙÖ{}vÎ7ôzôJv>°69Û¨õèv€GŽwôýú9Îtþ¯aDŸØ@×O ·ßößD¶7õôñÜç'G)'Ç8ØuÏ¿Xí;ôÛÖ=ž:ØG€ôk$o¹Î:„ô׫oNIðõktçöôëñ#?»: †zgßž™ÑÆ3êðöç[û}ž:©Qög÷tWo°ƒ·¯Gáõnpqè:? ÛÇð~²R}àm¿»=1×_3ÇC#ìNŽ}Gqîõìtp“éÛ¦}zÁ¦:cÙá£Ý°g§»Õ¡Ç¿o·Dvûñ®›ÿPq¢wß×è÷xèœz·NÞ#~¿pé¯Ê0N}»ýšÙ$ú6$GM~R1Ón§|û·ÐÊzzŽû}úÏaÇ£ÛêÑÈméÏ£>‚wô½šÛÜO\ç?~€ÊpFùߦÛk;gÒ:úô ŒW¿×®Ôœ{óûÎ5Ÿ3þÎøÓýÃ'Ïx|?˜½ñðñôz†<|?£¯Ž²GˆßW¤kpr}¹÷cÇѬQÆzú|¿.=>ìõm¯W³Ñ¾=ÇO±ý·:ßÜ=šÎ:çÄ~Ç[¿ˆñûáãèÖÛôÇO_£^ŸyôíРs÷»|ë§îÇÙ¾¶ÁÛ¡þ­n~Íu?wðÖ1èëàsìôhä`ëÓÃÛ­ö2zôñë ßÕþÌë§»|oög[§§³¦:m¡¶<}#ÇÙ­ºxŒOß¿¯_”=[oý:?Lø? ÷Ý {¿]~PO£n¾Ž„cXHßÙ·^¸Æ¾$ûzp5ù1¶=ž½|*»œcöé¡€“¶;ãðÜhaÇ^Ýúý»`£|ø‚>ük%$oáÓìηOŽ:èÖ;GŽÛuœ$‡ôœë B=;àïׯˆÖ;GÙûgG¦_Oáé׿÷göÇ]x­ý‡ßÐgG+=pùöxãGŸjsêê5”üY= p£$ô'CàÛÃ~Ùø›N:î>îšÀJp|qÓ´pÞ mëÑÀÛÃ#ð飑ötÇõ耒}x>ío‘êßnŸ‰Ñê=yõŽžë󱷇ߣ•+®}ˆÖ{ÎsÓ>=:ôÎ4öw%÷Ž=ÌV? =ÛûýXÐÈøzþÍÉÆ€X8ôgof¶øÐötƳÛ×®ÞݱŒm£ðäŸO·?n²[ûÆãÖ0uÑ'Ùûúëò^«®€Áûñüu¸ëëþ­ €éýYÛlh €ñÇ´ë··׆~ÿê×ìc®£ðÖ2’zìz}ºëdýÄÿôØ ~ѯˆäú³øí£Ó}ú↓ᄎãÝ÷l6Üäg×Ó:èŸOŽÛ{uÓö÷^¿(ôúÏÝ×GaÐŽž vÆ¿/ŽÝGí×CáO¤àzµ¸ßߣéz¿¬“öý€kn¸Æ½Ùë¸ßÇ®²H;þÙnº$¥>­¾Íºë)9õ»:;O Ž¾±£·§¦ÄŸ`ðÖïŽÛcn™Øhî=yýùÖ€Øôéè÷c]AφloÛ¹ôœ}Þ½c#ÜOÜÐøñh>®‡Õ ð#sÓׯì,g8Éøú4ë]ŠØ“¼wÐ)BO¬’®‡Çm„ ’Ÿnü¿ß;¹ÿçû΀8ÇQ׎’}{øýšô ³ëgðþ>Íl=Û}»¯ˆAìÛÃYì§_fÞílqâß¾²21‚ß~Ú;ï ï÷ë¼I»mô2Ú†Çöœëòœg¨Îç©ÆÝuºTõw€ÛC ûþÜdúÎ:uÎ1¯ËïÆþÛõùHõñèê5ùã­À÷î=ž$ëòŒcíã¶3£ðï‘û03¾³ê鎇ÓéðÖ7ðè>ßVºg|GÙ¶‡Ã“¶vuûõ’2qèèv:ßm ú¾ ¯þƒ·§Ó¬àmêéíôë`sêü¹Ï¿Ñ¾6×B:“û`ël푌c;çíÖãé·\û´wðÐÑ 7êAëßb~ÿèÑ$gÓ³Ã}tÎ}£ûôsëñûµáêýÞ­n=ûí÷h` ýÿ±×Mú}º=FçC®ß¶uרô~ñÛYÓáÛ§³lëe3œŸ¿}@#¯SœúztÖÈ=7è|NÃ}±£±ŒŒçÞ5²J½``øuGá>ÌíèDöqÐêÛD)${Fr}˜ØkòzzÞ¯n¿!ëÓt)Y÷?ûEz}#@·¯î車FãÃÓN‡ÅèÛ>Ÿ³CâßÛý~Í@ÀpwñÐP }ßÇm`ã>®ŸnvÛG´ ¿¼c@ï=Þgl½ru¸Øõ#§Ù¶úx ‡QŸ õ@Ûg@ìvé÷g_Ýzg¿v=}Ý­±ƒâzëd§>Ÿv¿&|G‰ß¯Û­Ûñõþýõ³vŽ[ûmõºvôþÙÖãÙ‘ûo­Ò5ð gÀø|v×A÷ôÐ×°zON˜ök÷kØnvý³Ôü›±è÷m¯Ë¶='מš$ uþ½$íãƒ×ìØëdý£ÑŸv·lú07ß®1µùõg³ ¶séÃÇ[!_aýŽ¿"ˆñê׃úoîðÖÃ8Ç\}ú·îÛDöôõøç®3­ÁÆ}†Ýýc9× ë§Ùûc[ ýgØ=ÁÝí=}¹ÖÀûu’?¯?f³ìV 郣܇§ø‘㢠ÈεŸnŽHþq×}dzñÑè õïéÖ2œg>¬ôöéÕ!$ÿ9ÒzejÛøš^Ãc®Šߦ†rwÀþ8ðÐ>í÷?¶uýÇÕéør:xýûøk;ž¾“Ÿg³Cïw¯Ñ¾€ ôÉϯΆGÝøkdQñõøo Ué“îv?‡«YJFwýú“ït P¡Ûî4H'Ã8é_]|)#××®}Ú*;ï€5ý×q|äuô‘¢Ÿ,n}ÇDö`úÉü±ØÛ÷úuù߾޷oX']Aûtß[gíßöß[ƒ÷þGlußÞ4{OÛ¿«Û­€ûþÞšøºFùôã>|o·ß¬>ýñîÖ ß@«¼÷zºû6Ö¼·Ø5’}]§síÖͤï×>þšÝ°=ç×ê×ÂØ>ñ×~¹Áë¬yG>±éëw)¯Àþ:ü½§¦éömœhŽÝ½CßíÛGƒã·ôg_—ÝŒ½›ãYìß§OÄc_Ýý€çønÞ3àw×÷c_“oGíÓ_zÈÛ®Ú'{ÿô ÎßyÛÐ5¶zþÉ'Ûý^­Aãà}XÆ”0@Øøý§×¥aX9õƒ¾þßaDg×êïïOü9ß=q×:sàO÷Žuç¹[ôÏ]` QÜõýÀ~‰zOLkapá°ÐÁþ¿f€½£o^Þ:X9Áß=}ZÙöGá¡°÷~ØÛ@c>ü Øxõû}ºÆÙüuŒcïû52}íSà=¿ˆßY‡¤çîÐƽã;à4° O\ãÙë:µßïîþ­a)@ôà'|çѶ¿*=Dºøkt'ìü‰ûõ²÷ lR=׿G_Héè×ç÷n6Û[cÑœ½yGá'Ó°ëûgÊü û7é |½¶==^Ýn ò~ìtñÑïÀ®éÇ] Ýwn1±;mêÆ†Ã§ má­’‘ì]Ø4rÒwõkû±öt>Óüu²H÷íöm¯å© x…lsêõh¥i}£Ý£€ }ØõztIJ¬ú4b}Yôøk.vàc ñÑ NG³G>Z½ÛútB@œm¿Oݬ€>ïG¯cg´f5ŽÃ÷o§_ÝŸþÙêtrƒ÷ýþÍí~ưBG‡]½ß·ŽˆOh2£Ž¾=uÝÚ0|RAÛpt|@ôz6ôë··~¹ÎÙÏ^¾8;ŠHqyÎýç`}p¤«{³·¿[- ññÈ>@Ö;P}‡Ñ RØ#=v÷ë%¾3êÛYxíOé 0ôì¯m –vÜ}»kçÚ‘Ÿ¼®ƒ>ÜxkpŽqéðÆ: â=$hŒ{zn4|‡Ûãá¡×ì?Ç[ïþ8ÖÉ·¯³×÷h Îþ>ŸqÈÿÎ÷ßÿ˜óÇ«úÿózû¿m¿ò€ :úF¼¾ÖŠð~ vë0vÖ<¤zúŽž±¶¶l »·ô‘ƒžšþØÎÿ˜ý˜:ÙJú|=˜ë£ºUèÈÁÖ|¤¿³÷þÝt|´ãÔs±ßgDyDû0G¿@¸’PÐWk˜ôuí´R78%^ÛÑôD‚vø@Ç¿mw¥m³jý‡GÉdàŒ€#Øߥa Á' û4r‚||sW§_Ü«¯\O³K)ø×ÓBSèÖHÛÑœ¶ë’ŸOvqèüt’TŽÇ9ûöÛ@ Ó9éâ6ΰ‘ŸfÇÛ¹ðÖpF7>ñ¶t§}ýÑã 2pžžáÓC=qÛÙ¯„FÞ?¶4> v?··@n6öú=[èíŒxç:íñëûz5½±Î5¾3Óó lSÿ0þ;hdàxz6õŒkó´uÆý¯[(›ŸO ëâ#íf¶#íðûGñ×ôþþšðûa¯éýÝuý?¶uáö㯠ý`ôßÃ^hþ:ðûF¼>ѯ·Yýãðë¯éÐéî?†¼>ÑüòOï鯴x}£øëúMo‚Ä7 ï ” ÀîÎ2}dí)A)I'+V~"IñQ=Ç}l®žÿ údîqÁûI×RzgGí¾±ûñøxh{sý}z=Ëô ¨ýƒ8Ñ)AÇB¥í×ÑÐõÖUÚÏñÆ€ÀQéì÷tרøV³Ú >ïö†b6$ç~¿Õ ¥(#°vÑÙ>áúãmމyX#| ·ñßJʬ½sƒá¯î“Œÿ²3×NÙÈqÁ¼wΉs>ä‘êߦt6±œhv+´ïâpv>¾™ÒIs'¦GßìÖC¸ Û§ñÐÂð=jÎ}c@%ÁŸøkw§Cß¾4 þÃуöë%C=7ëŸ~€%;ã?·«XÈßoðÖ2=Yõ}šê=Ûá~l}Ÿ¿^cÙÐçíôk9Èöÿ úu·A·³×žºýúÜœçŸÇC'Þq¿¯ìÖ2 ëý[uïé:ØënøÑéûca¾N·#Çö8Øc:ÝXöëÚëa#súþíµÈ'sè×_ÁéíÖàêÇîκoîýøÖÀìX }ƒX$­–Ÿ·Y*OÚ5·ÅýZ‘ëë·³[¯ÑÐo¯‰iÎoÃ[¯gÙ¬üDúß}õð¿ k =©=B}íÆ³éƒNþ'©Ö€ÇR~óìÖǧ¿@÷`ølUÜ=^f¾ ôî~ÍM$oéû¶Û]q°:ãD÷1°>Ž£N»VïÞ1Ÿ^úÀPR½½ôýšþÎzçÛéé¨Î>®å­†Ö¥,’¥­hIRÉô¨ï¢BsŒ“Œxç>×Å„+FÛçïÉ õÆäãqã R0C‘ãüN°T¡^Ä“·Mvœ7·Ž*íñ 5­†øÏݱ魔3N5ý‚OŽû<3¯ãÔuög[dûÆÞíu#}±êõo¾?l¾ÀÜíwLë©>ñãé5‚vöm­Î=ÿ†ºþÇ[ië¯=_±ÖÙζ9ÓûgC$Ÿ»]Aè=þ­öβUWwOW]l{½‡ðþ½o÷ïöúô}sýCYÆÞVþ½mðúóê׿'öõk=}ù?n°I÷Ÿéß^öÿ^½9éûýZßñÇñÖr¿¿YîßÛÓáéôýƒGâ9öãmnIöœþ#^½þüí®£íþD‚>óû¶Ðü¸öm÷àq¯Ûøèퟴè1öã?núø”rGÝû|nqÓ[$cÚë×ÃÃ[„€<}žƒxSAûó¡ñƒêÜýûøè„$Ÿaõ{tpÙc®N?£E!JÔîÏ€Ñ=Ë$Ÿ¬xï¤ãÛ×í=5ûgöΚg¸/ÊBZîÀÞXìÎ2®ÞìtÉÖÁ Ž 7Ç£mdßQ÷øŸV í;lÙ ZLJ§[á'Nž99ðÑîP;øcìÛѬ·$íéÓ¦‡b~øHß×¹÷g;ü#}#h qã¾OÛ×Y«>Ÿá¬FÃqñ>z=?o§:Û»øõ÷ëö>ÁéÛC¹$Ÿ«_•}Éêù×äW´ ·ëûo¯Ê¤ú>üøëÐ=YÇ_ nG·öÛC ÆvÎÚüÙ;u?nüŸ·á¬=ÙþÛ¦¶ìû1d}Ó·¿[ägÚÛ×[“íßon†N¬mœ¡Üzì½]AötÈ^G üu€¼ì œã¦}º îÉ;ãìð#9Ð'®3Ðý>oû¿vÚÇØ=~Æ·==~Û¸Hß?f±’¡œã>ý´>œãöÇŽ†rèÆ¶ß5èõm¯ëÎ|}=u~†=¸Ûú¶ }Çmußí:é“ö·^ëé¾òdþÞ΃YßöõtÐÏ_¿ÑºkÐ>ìcrzë¦sÐuë÷º}Ùýú+oGB=™ØõÖ;23ã‘öf²ÛŒo­õù‡\ ³®ƒÓâî×Qû~:Î:xç]p?¯o£[dƒãüu“öztHßÙè:ü zÎß¶uñvôé“¶|5„ gîzøô;T 9Q¡×9ÆØÒ ÙÙHßsÑYÆúÁsoFq“ëÛ@8 H;o×ÛŽ¿n°'§QvÙÎjÂ}CaøxëgIÉ%'ÇÙÐçGuŒŒã>ÍÀ:îqÄ¥$œu#¨Ü‘¶»»‡£>þ¾Ìi®£µ È=OÂ:ž€oœèÏ]`ç»mÇQ ;Žç¡ÎO§ÃC Îq€FþÏOÛ¬)*íÆ<þúhn|> >ã¶ÚݰAþÐ œúõ¹(Ûr}Ç}'ùŠ#l ÏOÇY PëþàR¾ïwÖwØè+-î|T=@œë«`{r :m¯‹o·^Ç£o·Ó¯Ì@ô ^°I÷ãYßúuÛÚâw=GñÒOr²ž»`xí‚uÔìíÛ_˜oáütK{úvÏ·Ø,gmýšË»+Ä3­‰ž§§ÛqƒíϨl3èßÃ[íŒûO»¦†pˆ?ÑèÖO_Fø÷x`}¾íg'Ú=:kuèÏ£ÙÓX.'´™Áôû1  ÀÆsƒÔ~ê ëóÓﮪ*÷`ëÐÁ9üuÏ€ÛmýýužÒü^Ù^ãü5×oXᬩiÉõò}[·lë+V7ÛÇî飕äŒzÙ¾gißlŸ·Àk%Cl£ÆQèÜ«D¥hI#¨QÛÝë×ýYÀgñÑ@xr;»·ÁÛ¢¶Ñít‚0W‘éôhä'mò:ú÷Ï]d«ÿ{ÕêÆtr³éÈýM(¤ú}8ÑøÁ?ñúÇB|t Q${A$Ÿ^²’¡¶8ØõúõŽõç¯æðütÐíÁò6ʇåíÖÛdÿi$uñÈÆF†É)>)β‘îë·ÆJûßâñÆãXsã ƒûüs¬ƒñ+úM†Ã ßë%CÖsöì=Ï–=ç¿C éöç@ƒ!Yû}ZJIO´·»@œ ŽÓ°>ã¾ÑòÜR†Û zIôër>ͽ»lt}Þøzõ¶úñök¡ôï¾³€7ê3û´2;uÛo@Û_‘>üvõh‘Œdö€z~4wW¯|¿†°sîüq¡Ü£‘áÔ^´ëý™ýއj½žÿv·9ëÇ£ÒtHß®Aðûu×§ì·î#ÕØkœúÇôha_Û´r¢}Ÿ»¦uÑ}}8ýºk¢¿æ9ûuǵZÇqzlëwO_I¿C.ŸgSöo¢Þ£ê÷ëd/ß¿Ýá­Žÿt“÷ 1ÚNtp\W§$¿»] ÿ²×ñ×ćI>¨}ÞÝÓ¨Ô£ãíÆÃDv/B•¶:cq¬aÀqý²­à5•{»Ïîñΰ;òwès¶ûîHÖÝþ=AÇ߬¸î2:lÇ=O·X.ê{s¶þÙÕ…{¼t{]#Ò2~ãÔè•,ƒþîÝ=;ï¸ÑòÞPÇLî¾Ì ë !IJ‘ÝŸ`ßXòO\vûzç@R1„§¦};xkr®˜Îsü4œ’zuN|<1¡’®¸Æ==~TO¼ïé鬕3àvö}ú8q°P;øhv/œíà3éë¬e$g~Ÿ‰Æ¿°=A[o§@!Ò=½=›h ¨ë>Ï^»‚¬tÂóáûô;™'ìäg§®‚»;ø¿`5¾ ÿ”{~Í|JHôÛžƒÑ£…xÇâs¬+>ïv¶I=vý¶ë¡„ŸgOÇG*íôoý:ÀX²HØûÎó3‰ß}n±‘ìÖëñÛlí¯ì‘€7Ië­Ò’qÔ$~íõ„21Œo­”’“œãb=Xβ]oî'ím¢C[ž‰>ÜŸ ´?1;ôIzφ² ¿¿_™[cæ=g8ÖT3éѹÖÞzçá냶øÖRÖ3ãûuÛYVÃ#8ô{*VOQ‘·¸h©Dûs¬!(÷ƒûnuùv>„ïá¡’G§ økù‹$Ÿ·[wÞþ­dg>ŒêÖÀŽƒ=~üïèÑþÉÆsíÖá$ ö¾QŸV–œö«VAX¡€·;k Ö0IïRAÇ]”NI>…Ç œ‡{@ê0¡±ßÐN‡Ë>Û‡pR[)Æ}{äiM»CÐâ܃Fé'ס涼íàv鞃m`G$äô#$c`B]0:äº F«Yh­Ãœ|‚á¢Û­,ž úzí‘á¯ÊSéïž¹ØëàBIÉÜ ¼ œk¨ôc¸töôÆšÈÇòÓ‘ŽÀtñÖ@8ßÃÕÓ¸Æ1±ötß@àÇ@ z|;`ýšÀR•ê)îβPçü‡Í|-¨gLzAÏbºo”ã>ìc:ø™PØtðökt©¦@ʽÛk>jˆÎwJN ß|ú4 ’¥œÿe#ÃØu–Ù>€Œ¼ë·å\)ÿx`‘×Àhy‘Ê3×d‘¿QàvÖÈX íöJÈô‘ûõù ômÓÓã¶³Œc®«_éö}ã[¤tñþämê?ÑÓ[…7ýÀèl3è=}ãYè6éÛû gm¿Ããë÷ët‚^™:õŒ}»ã}n6zÁéÐn–1ÓÁPÐ]U}™ñ¬ü Ǥ ý›ÓÝìN‰ì '¡Oh#Õ¶ú¼”ÀXÈì×óV§|”¡Ø+¹N$ä%>ZGûÉÚ(j3*)Ð…ŸÜ3¢•2ÊAëÚ6÷º+Si$‡¸àfØ:Âe8;œ Û[-½ÏM†<6ð×wœ3ìN:ôÇ^ží4‚Ÿ={sùG_^uð¨Ëøàh£Œä xN0N‡z1ëGåÏ h¥!ÅcÊ=}³ Rƒ‘ÔG· O†Ø;tã@¡[ø€ û5†@ðëœú½:ÂûSà1·ðÛm”•{ôî3:è|'9ñ=úªÙãöër¥Ðþþš¼ôû´h`ë¹>ÝuVvÀ§Ã]Iõ6û1­€WŽøÛoá¯Éz`~Öã}çǦ¿(À÷þkdo×aŸ]nŸj†Ûë$ŒþßnºméÏôkÄc[mïðζ^=„}ž?ÌÇØ}n¼øm¯nÃqý]u€>¾ÍzwðÆ·${6ýúØŸnwÖäûóû޳’qì#ñ׿óNúØù‡á­‡ÚGá¯Ûݬ÷Fpûò5¹9öãîñ'XBÇSãÐ{µ’æIÎ1Ðy×÷Ë;nHþk·½DäìVzkwHdžäû÷ë¯ï\Wý½™Öø>?ÏLûzëâJ;½áϳ#YRTŸ`ß×¶nÄu WÙ·¯D¥iý O¤`gDw9É#Ù¶3ã¢Tµ«=ÎÞ“ÓÇD,IRAÿ—}¢Síè3ø¢Vá^ö¸äí¬w:„÷a_ËIQ¬ µ—Ö÷w=£¦ÿ”¾±æ¯ÊÇ¡]ÿü~ÜgÇMP•÷G[dxgÇ~˜ë¯æ-'ÕÚž½è|tœ6¥œ¤ü·8ðÊ”3¢RhçáNê$cÒœ`8U¾0¤¨»glkâíÿ‡|ûFq¬ü#;nG_ëÖUŸ (}ru•²•œw”ãë…=@õ€FÚÙ@Ì1öô3ۓ±û´0|)LJ«c®£8ñ;û‡C¬$wnïB42>;“ƒ¬éêOñÖ;³Ônv{|AÖëðý±£‘Ÿ ºuRzO·ltè”(ŸnÞ¬ø sî uûu„äÿÙÛoIÆúÜxú5’•gðÐðõg¼t:;ãmt'íÖ;FÞ‘ýZÎ1ŸÛÛ­Áý½zÆ}$g×£•øû±¯ïvömŸqÖ|ÐG†NÙ¯ïŸQýø: õ~ò]nü[ãì>:ð÷¨^}ºÛmÿÛÏÝèÆVé9÷œèv©coö3økwÎç(GñütIø‰ñJ†=dvë!=çÖ¬oÓû^:*R›hmºœI>8Û9'Ù¯Ïæ×µÛ±)dž±Ú vê 'oí¬¸ò’qœÖ²}@‡!!Ìí)ßüqd?¼Êñüs¥”»Xô- u#)ß?~Š”§´~`G³!º*m=çþ³|`k Š‚G‰;“á€5Ý$Gl½Ã¸ûPßQSˆ^I vQÆN1ìÑ xHÎÝ0sÓD’G§Ù¯Ê1ž™ßÎzceIqh=‰8ÏŽˆöheÌã9ûu…©jÏ£´ŒcÖœàè!'Ò„`ú7í¬¤ŸËÞ3ÿ)Æ‚VÞ1â¬fIÐQïÖ{Šíïé=1×Ê}¹?~5€èXÇ£ n‡åW½8öc;ë8G³ÿ• “îÀ­³l1í÷ wFßÐu¥cÑ“öõÖ Èô~S¡—=uÕ'8Æsoñ}„ú·ë¬ŽãêðÇÚ7ÖÿôëlQßÙ·MŸQÆÇÙ㯉 úéìëªø‘×Ù¾¾4îéê飱>= ñ÷kòàIíÑÉO«${½Ù©?×~gHô„4;_üJ¯«8k#ÃâIðF°¦ÂåWñÑPVNøëèÛ}Ù“áù:{ÊŽ†ZHôþOÇÆ»•œúO‡»Xìu)ÎÊZO¼ ~gú´ǧo^°'ÞF=Xß[™>?ÛA¬÷g:À@8Û*9û’×ÁØØ>=>ÁŸ·†O\+NF~Íé:ŸÊêÀõœwtƈBÒãÞžÿgމáð% õÈ#8Ý|N/ܰŸµ…©DúÝ;û|u„ø3íV2uü®»î§ ˆë¢\ìÛ¦GwâNu¼„ zßÜ|3¬²÷™ðpîÛ®”BXÁ!G¹Y;tãJ̆›ðÈÆ<6dž”!K;œŽÜ}àcÝ¥0^ •ëÆ6ßY _]ÿ—ãöôÖß®ä%>‘¶zm®üz±ÞsÃÓ@#'ËFáDd~:îŒïîü¾[޾)ûvÛíÖÉs¸z þµýâð6Áîý¼4qÎÙß`=ýs¬÷gÞ:û³¬v¿´?†³œlÅܱ݌z3àC¶ºhÁ>ÿN5ý¼ÿÂ1Ÿ‹`3Œ‚vްØxGáêÐÉ8ßÓëß®ú#¹Yñë#?ŽØé¬ g= >ŸNýt2°ŸÛÃ[:’=:üçßn·ßaûdã;h€‘ëÛ÷øë|{A­Á8ñëé':Û¯@FGð×ıÿk§ðÖÎ~üu’¤ŸFwû†¿:Iõ õ×î[•°hw)þ IõøheÂÿc|þ:ÊV¥l8ô~:Î[ötþ õ?¬õöoøz|NÙ¸×çϨtôïì×ÂO«ÃÚs¢r²}GïØk mgÖ ý±¬ùkÿá¿ã¡ðí'WS¯‰X>¡ûý#GgLço€Æ²¿WS×mÆF°Fîs‘ý$èå9Ï^ƒñÁÑÊ”‘è;íø­üÕú0•~Ç]¨aÕ¨gc“÷dí­˜íõ?`ë£Þ{1¾Ïï8ZˆØãøkª”¨F}zÝ9#Ä«ïØz´¬5÷+ñÇMIÛÓÚ}Þñ+Õñvs¬¥…dž¥$ýç]þIÿ“ÃL¨¤ÿvòösê:Ùµ»ýÛ d¥ßùN=™:ü„zÔ?v·û;N6Û[“¸ÿ`ÿNúÀ#Õœ¤þäè` €ß»o£_xàƒ¿³× CDƒ‘°÷äuÖR¢œxâ ÷Öø;úŸ `è—0wè¡øäO‚€ðÛmµŸ,g³Ù¬ìAðVçìéc÷møëtNq“ëÛC'lt Ð*zH»}c#> 1÷dç[êû|G£×¯…'ïûwÑÊqèßñκûzµœŸV ÍtYödýØÀJ³ì=5¿wØqöc[$ãìûõÑCc¶N>߯Î~Ó­‰>? þ89×öþýtV}úÜcîÐìoõµ…œwÙá¯Ìã­û•ì?É÷ãݼznš=ËÆ?³“Ÿ`Û®±’@ £×|$ão·D”çÇòàú´?Ã¥E'lƒîèAÖt ÚÇØs×Y,§>%´œœøìFs  Pð`ç#Ĩ禗i'¯Å·ŽØôhå—¾!ñ­ÓzíÝŽº j:’Fà+®| øºk6œm²F}ØÓ®c§ä8ññ >otëå’>ð4Rczc´ô;o€³òiÁÇæA?€ÿ§m ø9ÏNº$ ú‚îé¶¶`üA¼ïdEë¶6Æ}GXùDú|s1ܬ§Êoû![vÖÝ6É)ÇÛᬎÓì#¡õkáhIRSãé4;ÐÏT¤VݺÁJÖ¬uïÇݬG¤3Ósn„+>)ìÐÂHßÄݹÐÎ1㟻@†ÉHß'®>ÏF€OhWC”‘÷€s ÔôÁÈ>ã¾²PŸùwõœèa$ÔäxøFÚÙ%GÔ¡ÓìÙ*Ǭ¤ço^²P}›{wGà8ô(V·Jþ ãÇÛ£²”¢vì õ±¯…)$Ü? Ɀ@ŸO´ôÖB¤Œ‹ $úÜ‘v¶ÐKÙ©DmÔç8ÆÃѬ8¯앎qÐhv¥[ãnÐ0:c=§Dv$$ þ$ç×ýœƒ¶²”+©ÎV‘¸ô¥ |MÁÜ8=£Ç9I#ÐHÜm¶A:ÊPߤ3ë$“|a>Àœh9×òþ´¬¶rp‘“öë K®ÀÑHúTNzkàmG=;‘ŒA'CùñÆP=^‘gå{°2{HW§>:#È(cð‚£|`¥Yÿdàg=6;èùL8¡þê{½=pÖ>YGþ$^}yׯÇiÉØ ŸO·'_Ü=íJOÜ;u»R@œãî­e-¾@ßû’F}¥×ã¬8É>žì úz _Œ1é ^çìÒTÑëŽÜû²Iư·V‘þàÉÏ_özcC»æ;‚@ǬuÐÿ êÐùžìõ”yÏæ) jIÐ?£ù€€ucÓÑ@×DµBŽÜü ùŽcmÜ¥T#û)LT ÷r µðÖ´ÙéÞ¨¬÷û€9ÎùÒ¿ðøª9É&0*Ò“œ¢´ÕBéù¾UCÑþÑë£ÛMX†uðÉNŠ¿Bhû¶€Qõ¥G[P9¿ýμ“¶±ú ñýYôãÓÓL!Xò›ø'ÿF=™×ćöä~=3¡ñ,úA@þlk$œz |=II`×)¤õß§S¡ÜÒÒp6*ǧçKÃ+òÆ{ßfI×pCŸöÒsëé¶‚»†|J’Hìg]ÇåN:ø¶×ˆ%*ötÆÞ­ Ÿ÷ôcç'@Ó';Qß5²Žã|{½:ÙjI>øçÇ[/8ÿdî}Ø×åY>‚OÛÐhöžÓë }¹ß]«*>´ŽãQÆ4;˽2;Aë¾q¶uùP”ã8 I>;œ§YÂ\ÀÝ)Á*îè—Úvö|M”…¾“ŸN8VˆŒù…dœ`ÿ´Äxë´võö­`mèÈn€HI=Ûá®ç$' Î±²Qþèíʽ;äçX?ÚßñÖpœødl>Ìk}›}™ÐÈ2dz9ƶÛ[ zn7Ö:cØœã}†²pF>0=6ßs¬†;ì\Hé×|¯úŸHo®zt×ǤçÿÌ ~‘¢•BJÆÙJŸAѱAÂëÁèrFAìÓ_ gnw=¥®»î~ó ¤Ö¤Ø#ìIÖðH=r…}™Fzh¤A àþd¶@ðS®ââYü¥ PPm ¯M%Æß¨ZŒzr}z_Ú.éÜVø×Á> t φ2Hé¥$Ɉçh—ËܶtAòr:àe9ëàlÛYÛô÷$ã;ëeGl„ö€HÐMe'ÿ£N=yQÈèæÕ9É<ÐÜ$úuÚ›žÁž¡`ŸoR5×e8£œö¿¿óxhsds¶~ΙØë+´¹'|ö´­ý‚s¯Žo$Z?îÙwáÞ1¢¬ò×áJ:Éí' qm·ž½ –>­w) 8þõ£·§egø’¬øãÓÐ÷oÓGµ+Ûq’¶@#uc'Yi•vø¦|zgãÒœ( ÉQóX)'·Ì]#V‘]´Cn½òŒM„óÅ © ¼K!ÿ1²ÊHPRF;‡§@wK9'âoÈZNiÇbˆ8 øìuð&À’¯„íëÉ$ë<ÑëóOùs÷ëfeœ`Œº¯Ý¹È×i(äàãª>ìàƒ ~]åç# [£ÛÕy:¡$J”á>ïæc[Åû Ÿ€VŽXmÕ;×Ѳñ÷kÆooíyÇÙÐë%Øøÿu/‘¿»ÇGüGüŒ> ç9HiÄAܸt<ÉO’N=¿ôkárBðvÛíÉÖPÙRG‹Ž¬±#[sкöØÿ²4J]cØ^}Ý:k,¨ ²{ð:Â’ßüË8õüDh÷vû_ŽNúB0‚Ö{P—Ø[„ ö w(àjÛŠE\3È)cF›:­Æ›D¦áMS¨03ùü‡Ê€8õô#YTXþ?ú{ºo µ™íÇàeáÏãÛ¢;T’’””ù¤áJà m¢®ÀQï}`H$w“¸vyÍ)=À|ËäúsÜ”ƒºRrÒÈ;€ó‡~¹xxèµåTæÿËk^Û‘…:FFuýÃ]sýÚzç¦;óªÎ&Ïú—O½œógêgæ¼B±¹Ll€W夫u­HBœeJ$¾®REåÕõüQè4©¦¢E‚Ý“5þɯ4¦©,i¥8ÚFd¶¥+;€•ÆùÏúyäv¼ 꿲yÊK™fÎÝ_«VNˆû¼Ž=Ô˨h¯zCÉZšœä–ßx%^Pìï×Ò;õÉçòO©ŸU-9Ö[DOŸ>ÊG‰õñÛxTJ°u猔®kéIò›‘5h@Àߢßý:;«tI÷xc¹Yô çÛ€s ²\QH–õö³¬‚àôþoOŽ³Þ¡è«î׿'ѹ÷õ#[÷y?¿] ÷y×ö÷ðÉÛß¾±•ƒ÷kûÃö‘÷­œÎ= 9ÐwÖ^’Û^Ÿ1ô oÿHÆtC–0@NOÅ)£èô,ëÊ"ÈꕬiKDkùVpQŸÞþ(#$Ü×à<Ô+ì pë"ÚÆÀ$àø€FHöuÕŸ4ú‡Î)8רe/M±›5´vùŠJa¦µÈ~\—TÛhAZÔv®úcôz–Çž}QåpÑqÁìáNbLùÝïÇ­KÑà"l©6ØFáÑ”†Õ‚¢£Ø$ÿ«õ?osšð”»È¾VYD¬»ã×F‘5QjæÀm§(`W»)ÇÏÈd2¹(/,)‚…ýúáõ3ƒ5ôïŸýKáêä܃ƒ²§K<}çîíâÀ†Û:òÊ]§‹î⥗{‡ÂF•hfDg¼ùŠb$™‹)+Yòá´û¥%Döœ¯õô#›ý0™Å›ú[ÏyTnÈ˳ª|þ Ç,͇!‰l[qþO;åÍšŽÒn#ýŠ@,÷¹þ~Œÿ¦ß¤«ç|KëgÔ(°~¤ýFii¿¥‡ÃWj碂šY^ålW-&YÉîe)a1CAkZ’H$Ô6P'§†”[y¢1°Üz1Ó»X ¥ÍòTÚúޏ9Á×òÙ-«Ò’;Ž|Iîóßžïï×íÆ1ëÕ«ŒNz3îNš€¶–ã.vªk‰u²°AO~w#ÀcÓ¯¨_éæÃ‡½õú’‚|~WôÞ‡òÙÔ2xi/|Ÿ%©«´ý:ëÿñû9/±!1–ÛbR]q³—”Fi?è÷-ÅGK³]“õ~M\x/-§×ä©r¸£¡Ô6ã]ªp(`e]¸ÆXéŸéø›å%3ëË^P[„|³q—?‰FJ’FëZ–F྿ÿåß§©%r’écë °C+d4ˉ‹ÅÓ$­æÁ=èmm °¢2¤À‘{þ›¸SnYºË0¾³É)D9,™ªrG ïK!DåN¡†Ò¼#¸“Eúôéè…’ï×535ÙKwÊm,× ôqÕE-dd (h1Uþ›¾›*Ý-6ã¿X&¿b¿!j”@±^RÝ G’ŽÐ\ÜŒ‚‘¦Øôé¥}ÃΩºg1¼e˜¨JЃçÈK®>A')[-lRFÇfc;À~‹C´>cr•õ”ªµN°q˜3HD·ÊÏj[óAî?ÚÕŒ¾ïúea¨Æn]t¹¶ÒdBhù!æòx¬ËqçÏ—åÉÙQ߯›þ˜ØpvüíU…›PPC®y À¿R$>òÝ`'æ•øà°?J§Ù|™ÜtqËj÷¿—O—K&õ´¦2ÔR§;HP! çáa¨þ•AÊ›U¡ƒÅ/¯in§½¨L…Ú"N¸…6T§] l9ºqƒ®xÚþ¹ÛñjëÚ9õÕxÍÍg‘M½têÄ=¶º¾4¥¢å¤ù_3ß”üjÔÿ¦np—ùµ¿ú¡" ?Z8ï ä“Z°¶¦¶†ê rlHO@ºiN3!„4;’‚êr0B‰þjúwõ õDiñ3–C¯k‘È”äÓ$D˜ï™ò")å©l™ #¹jÆíÒÕÙ…!™5í¢|—%§\ˆÓdÙ($-hJA†P²æÎ gM*®%¦cÈ—Ú‘/8—Ÿ0Fvo&“[lwñÇHVpëêv“SÛ}]i|B—”Qk ޱ™ü ¢d{{,±:¾‘\uä !¬|YÞ;6œ F+ï\LyHqÖí売2„‰+Ï—Sì {T2¢1ôéuýZ>¤Ûñ. OW šrK¾M"ÚÓŽ­„ÌãpìÞgŒËSÒèiå3O8ëª[qÑÜ¢¬yP¸Gˆ¤]‘2ùæÛJ‚×ÞU4Gìi9í*WBœ(¡áj*AHSÒùLo5•e¥>gKuÝ“ÚWÜñBÓpÖŽ ÌÄ% –ÿ)+Z‡j\îùšXí¥†÷N<Ùº ϧÑU!¸•"Â`i¶CÏ˱Ó)œ …6HÆäãM¡Ž[Ä]“%•¨TY²Ó2ÿ*…2õÃ.Ò$Âצ’³ð¨Ü}™ü\vÓÿIóòÔâ3æ´YD¿˜oý“úkê|ÄÈ£¦ü&îÄ"6J˜†âÁ}Ç%9.[žKM))À)ßÇÄò/¥ÉãŽÔ[ýZæ|2-mµzã&k5\¦ödõ¥ÇU­ãGåohaÅ…väÈb¹‡Ú‰5-%3%D¼ó«ï.¾N ‰*Øm¯ôòß;<²Ï’7ôòE¼éµ4ÓT:'.,¥RÇùÙ/Fb\†ªk»È°AJF0ї˶ÛÁçj皎ò{™’êXuçÄwÁ‹!YÓqí95•r¤2$Ævʪý˜Ò¢•)C˜Ž!Mes‚ÉmÖsþ0ûÊGzP«¸ñR B»Ò&.2œOiê2”ì^QR¶ÐžõºÇ €¤%+ZÛšR”úÎÚú9kþžþ¡ðÏÖ~¨CúƒAkò–·œD§5Ò¸{•\ú©ßÔã Zñó&TUC}NÄ}¹n4¥¶ÙJÖªŸ¦ŸU˜Í5]åµmtŽ{hìhlµg.,êKR3>Õ×¾aO®ŽÇ”@d…?\«úÌÏ䎷šð›¹l¬x5£¸ùx—4+™N¶,{â¸C®7ùÚmÀ¤cÙýM½©m KŒL°âü­¬ZRC— ºcå’u¶Bˆ=¹Û,GO×8²~y­*Mg5ò¢É *WκåmÃ`2âÈ@*NÿÒ¬ÿ÷¨‰PÒ„8ƒ“ÊîmÃÚÓ‰Åb”µ ’ÎÄêW;¾§ýE.»›*çÜqæ›yÖ[u¶ë¤Ú)I“å÷#´Ú £2ô­1ˬ.@jê{ôo%¶Ÿv;¡ÄY5°ã/2 ´÷;¿.úSu¿Wxl·KÝþ_.¬î@`ú»U-2{‰È:vW3úÑÁ ya·$>õóv…”<;ÚrC•¢xeµ§pT@íߦzo×nXaµ¸eEE³ðŸòØTŒB°Mh¯šµ!8HiÕeJÇIL­ôêujRCOÀžÂ‰CEÕ¥2[p‚ P¥¨¹°®›c‹7{õ*Ñ3{-¡þ#]žr܉6ò±éoy@ÜXëJz­Ä8gúx€Û bSÑîíy´žA½•2ÀøísŽ•­>pù²– •œõ›êOÔߪ¼§˜ÿ˜/çÞRqÞjìÞ^Íu¢‘*tÈüF|¡5ÔÎ¥æÇÉ4vZ íJ{I×3£±â9Siyö딋ǑFĈùe¦gÇ 0ñeEY œ Î|4÷Õÿ¨N¦M­¬…È~-CM†*à0ÒQYARÓ‹iºø)ÂR¢…7ÜrH9)WÖ[—¸‡&oýK¯êŸk‡½.Ù©¼_Kg³j®COcZ‡ÒÖÓåÃKn)lËd°ëil5å©Kú þ—`qž[õŸý"¦¸úœç®ŒßÓ¯¦Õñk[_‘mÊeÉXvÎ;²"˜mn)÷ ’|´(ë”Þßò™\ˆq!Ìù•ÃUÖF#q©¸µ©̲q¾Ç%)ùËm¶Û¥J ÂUÚúooò—Lp¯ª÷U‹ëÿÕiêÈþªýHâVsã'—S„X!Ö¸ÿb­ÅÆ‹\–ü´·æ<êþ'éßÿH1#P¦¾[_Ä™—k*ÍÔoxÛ/r©±»ƒ.@Dk<¤¥l«¸GW˜¥Œ~ ñ0åˆ!*R’ ì´”§¹d€2“è:sÿö¯ÂQz®d°¤ÞnT*磸ÑGÄ•‘¸$iØÿûØjû ¥ÇaAãü¦òCl‘éD*UHKxþ×C åÏ>ÐáCÔ\žºOk›§fÔ%àN@ÆB°€–ßfL¶+9,ëŠô©Æ”¦Ü³“Â<æVŽÞõG ^ýwpÿO|6kHm¸ÿ7I/ŒÆL†Ô¿ŠÂV¯äWJÒihKŸ˜v«eis¨¾˜p>ù‰b#V¼ó•qÙ60_CmĘn%¼ô9N2·ÛZœ@( ÕTîWôánÛS´ãÒG̾˜[D2C./õðQdÃ+ò”–›_s«`óƒaÁþ›VÁå\˜óêa ˆ­%•­í&Oj»JÈ#_K¸å=öÓáÙ˜ ÖI¤©› ˆÊ•,ºì«e.(ºPa%-„d¯€q»ÅÜÇå|ÏèìËf꫚˜,$ÑÙÚ²û“ÂBM[‹¬h¿!*Äw$È@ã|‚¾™ŽEôߊPpÈöËŠ­ƒÈ¸ Ð+¼ž[eEòïCÄ¥<óE[oÄÝN‚‚V+%×\µ!«˜ðlaXD™%Èr NMsÌ%¬722‘%Eµ#®þ ?[d·J²†œm—Rã-¶P¾Æd´§<¦ÒR²¾ì’6ÓŽÀ"# 01L4& X[Þ[€Æ’òÔêÑP)ZnIgPϤyN¶ó­©þ)DHpÐq´ÆDv™qøiaH@BòŒ|ÕŸÓϧuÖ2ç0„ؽÇ,­X…ZøQS¶qê$Or¶K‡¤-Ö ;”;{Ol«uGú[]¸î¢CíÑØD]{Þ`l:¦…j.rJ\¹¸³€GgÅ®wô÷ê]*9Oä<=ø¬Éh-qÄ5J•†¾@Êse4¾Â\PÇrOq¤â\”¸ÿ$oêó˘n¾·ŒO."+Ù-E‹ 8  ÁÏŽuÆáØÎ¨ äìIj'Ì:_MÄêòã̬(ÇT—Òl’{žF¶5ÂÿÓے쾜r®ô¯ŽºÄëã25O,¡‹RÈUÕ@/½Z™yð]mЖœìRAIJ´Òõ«92ª¦>i—KrŸr­øò£ÍD^Õ6‘ýØCǵ!YH(f‹“ñi±$ؼ©®y\ˆÌ Oº¤4£â-›¨T¥GN rS•8‡nN¢ñ~y*®âî[±¢­1Â*8¯¹… Н“ñ¹õnÞòõ®–"º\¶ÙòÜKŸ*ÈaÒ¤¨ö+_Nþ–;õ!¯©œ#êÝ –Cš¦+µv¬YC‘¯šÇ™X´EL1 ÁåN£½§a8Œ¯ÌJñh¿¦Ü^¦¶Š%»µSÜHT ÜŠºžÁÄÇ{·å9g*kÍ—û–JZSƒ·£|AqgÚÇåOYA£á–\ªåè©>]kŒ]JùË6‘BGsA=®# ö¨0óÿNÙãôQ_]ú;42¹@E³Ð à³ľBe8êÒeÎBcÒ€£Þ1§¸½×âqÞ­e…ÙXó§*ª¥Ûe -”²Ó+2ÊB£/p²®á"Æ?+©— •W6/bÉ×$3[-ä8íEDQÞ\49;å´Úãhm±¬½àœ›–—bíU•›µP©m«§5Êp̤º”‡K‘Ù!õ;ÜéC ˆ‚ ®8«SÔªÚçQ=mšøvöPA6±âüŠgZè{ ‘òívÒ…{iþ¦òHt)ú­ÎùS´\WÕ4¾(Íc§ÎŸ_kΩü¥TÕ6ìÇ á!÷h5ñ­%®Uõ”N¼»²}Ö¤¹9J[±ÂˆJãÀæ"Ì#áe)B”lU‘©™i© ¿Ï–CmËSî ¥E2Òмd€•ç©ÛMZ©é_/2#í¦4èéiü Emm:Ôt·€z 7;6õ´ú‡$üĆÛ~m54¹ йä$7=‚מ¢ ’>.£®“Âù_:·{…ÓÃ5õžR[š^rý\•‹~Ks9„9c[ã<Ú£´Ó iéΤ¶]MÿKßI9tfOfœJ m½—È.J·T„[¸ú_@Ç+YAîê2‹F¸ œ¾\ŠžIÃÞ—eD™n :„ÝÐÉvLy1ò3^CͤìUÐØÎf=d¿¨|áƒmȹ )^s×°*ã˜TÊr4cWFQp´[ Cžÿ1Òqõ㈢4J´5ôß–òþ[>Áçûür¶¢dn1E²|Ö°äs´(w8–•`“Ūÿ4ÊrìÈ(î DíO”Û¡;–‹‰RdzU\÷‰þ¾íÅ\nJÄYüJ]@³™ UñŒ—Aj++\Œ:æ ÁY#H¶úª®KË|êóWå3XOapò6w‘ SŠûsä©MÈeÇ|ÖÃaG+F,íh¤si°-b¸Èã¼dÑs :IQá WaJ*zT$½Þ¢…º®ðU’’5ÆSÈ9Ëüs–7k"$)Ì¡ÆídV4ën'+¥†…W{RÛ)sàRTTrœ¼ç(Wº°ãÎyOŒa*ú¶`R܉ªëN‡$%xC2ÑJÔ\JsÚ‘ßþI·óóßúêó?AîÏ“ó¢þ¯óÿ=åüG™åöü}Þ:»ŽûKL†­e4 ”AcÊ•!´´;”U¾éíõëëMDèc¹g#ŒNuVÕð%É’„F³ˆ˜±W. Ç8RŠ@ìÎäW³? ¢SJ6¾¿0¸q^ò‚æ3ˆ°å)ä¡I*J/·Ðé¦ìy/—´¢*^•Â"œeß#Ëf+m ­-·%+.£=Ê‚­Û‡É¸¤†£¶R¥qŠD>Ä=ÿ•^¦ µó *:Š@t+Ë%g}Áv<{*«bCe!¿¥¼zT…)aKaä%¨Ç‹} :RÝ‘ÚwÒÓ7†»Ê°µÀ—ƒñî<—|¥– RbCŽôˆî;$©Ä)õ%J@øI:.ò «(PÛ˜âž_ùKHˆÛ2ÊpP¿aæ=ÉÜä‘üÒn¦'ó*ÊyQ”ÄAdÇ£›òMþtWtÇÛ’VÙu!!+#;†^·úýÉë‹1ÃÕÜK‡pÞ<°qÕ8©nM¼¢¤÷%@9ŽÀú>/¾¡Ý}@„¹-æ?;ãµVÖ*rH[†¹Û-sâ¶Òû”)@á]º…>‰4 ¨±T8qi$qÚ{I0ä¿Ûå¥2äÑØð[x§Ö„wg´Ý"Uk¿NZq2™\àÕlNq(øóú‹5¤²±Ñ9J€IÈrìCúuYgv´G·¿‡Â«-dIb K ùÄ̬b¡æ ¤¥2P[Ý»‘Ýô‹ŸOŠÛüVûé•¢äTÑ!E —pû 36¹ W6"³—-9äžÒR±å§µ*!¤JÝæ]qQÜ[˜pH!Îçš=¹<”ä¿×Ö+˜¡§Çø5%=“+gO‡ r›˜Ö!ÀªòÇÇZJ³»ÇÀ(‡i¹,î^K滛yÖ‡½‡óXxH–§šb2At%Mö’@•ocÅå1!齯Ž/Ð6í%pØjKOy±ÔÒ–[t¸Ç˜P>$¤ç ñûù©±ŸÎ0ÍÂRU ¡‰²ššHìå-—ÙhwË€'½qÅAå—Ðøÿ£½ã•:ìg ZY&SÔpT¤3]g5JqÆû€$¯#σ2Rßx›ÑíØ†LØ/ª{ ‡`æ·0[Z:g B¯úsÈ"×RÀžÝwª“ 5U_Í:û•ç— µ)¨í¬ƒä¥)>·›rÚgZŽÛR$O©ipeºð}EL»Y-Ùz;±»{‡sj98 ¤†,"·óâ‘ ­œ¹“¦²¦{b£Ë}ĪZÌœ¯ ßmÎçOSPrüJÞ¶Lx¯3{^ûÐÛp--< ¤™Ò µ¶„«´ô%s²{ÆäN~ i£åãùQÎÓ my¬IŒ¨2’¥$岦þáíí&dëç!;5|is㧎Ǫy# W%ȪK]uØÅ_^Zl¥g\ÛëÛBž¶ÙÞIcYKh\Ê÷¬8³ÒdI–=Œ?.Â[I àÉ:à\j·—^Õ¡ÙÌ×sX±è_›'Ð%æÌŽ9)r~P¶ìgW))_—åKug8Á×Ó[©›[Kž5ic”Ì‘Ez*¬(¯ŒŠ\ IqRë¤É!Ôn7RÇ1´¨j€Äú¾5EŽ9fŠº×ß‘ZåÜD.íÈpëã¡ÈÁéqÔü%d`ZÊìãQ+#Ý)ói—l?NäÚõÌ©„»yÎgå) BÔ—› Ým®iÈþ¢Õ¥Êž6µUñN'MÇÚv’;Ÿ!.c–‘„2µZJž$£¹%n-{”à@6•1ãýZ·IƒÉqc^DoD­— ÌŸhÝ46aÅð‘)Ó:l·QØÜlÜ Êm)SjAÿN|ç—Y·kmôÔý@✾éøÐX²µ«´¤r«šWc®G“PþN,´²°Ü™YmiRµUcÉnEZÖݯù-R- qzé+–h­9ÃàâI¾”ãM)+c½'.%iq´Ðý`Š[šÏÓ{V¬¬xeuŠÙ‘PÕµ3•ÔÖ[È@S.'’Ju†Ùì.8¸Ùl”‚D~0×$úÑå·eexݧ}s'!¹1Û“"*ÓØ+$>°`çñ¾WÆ¢ò+>rÀE]­ËI6*0”ÄGî!ÅC¯×ÍOšÛ=†ãAJD>uÉ­*>žßFŠÝgù»[ÙÍÍãq!¢+m·GE1ù?«Žºb2¾Ó)à’®áÛ§n¸Úþ¢ò†͵­E]t>VõÄV£ìØN½²6ëùòJÐ ù-÷a%$Üg‰óÎoÁ¹Å –ŸIõ!Ž>£`CR ñ÷í’ìtÈo’EPu§ÇÌ4³ð­y* úUÆcÍ_—Á~šòyÒ*œl>Ä›N]&‰Jr¢ãí•‚Núšå€[iŒû®®;.žb€! 4ÒS‹óÉ;àcUÒÜeH"cÁ–{qÙJ Åd¤8É qÄ0ítf5,üÅ£èŽËS@! }_ˈÉp„¯)ÇRs¶|GWbšCì8§k|ãÅRÚaiZ°HîHîÁ)Èß\B’:ÖÒ9ÅE;¯%Ô¡Aûù±ë^q $vÈa·úoÉW{ÓÔPÛμ¿%Ä8ÔfŠ’…þPb\Ûq˜l·Åê™­Eì…P}sd&LÿÓž3–æX(JOÆDëôÏód_×¼Žü~µSßòžgËwüÏýO›þݽû÷wo¤ØB†–ËLŸÕÜ‚Ûv zú¾[±fÍ…_Z>nÀÏh°§ mœHR”ê“ÝÝ®CËiÙ}ÎO>åpSBœç¸Ú ‘^Šã D°$§Ët-¼¸‚¢3Út«hóíâ5g Ä”ý Üc±!ù ª+m4ÂÐb3”€¾ÞÜðç~!É!9.{°†m^cSiù„)÷\˜ÛEn:Ú‹JÏh=ÙH›gymæLªÆê¯lÄ—b±ú­˜Dªè츘ꎶ`)a¹ ’ê|Ôùy=Ä”¦¦I‡úsu©šªÊÖc¾† %…¼—€°™ ”Ãï6H6¢¡œgü¿Ùg[[_)ŠûØÐÊ[k 0ˆôƒ³åVÕ[êó–•%m§+'´÷!:“T?Êõ´Ëj¬˜2iídÆ’·"¸,ži¨Gb_ŽäbÓÍbB [y!&Ò¯«å®¹A}Ï Ê]uu{´œ£ÐÀä´5OËo²›î:—iÕ8Ó‹`ÙJTÿ1Wre®Wjš„ÛFu¸ä¹%Ù¤¡ˆj‰1 m©]‰,†‹e ·Œ }PåŠÙRÐsªv· ÂÑ…ØÎ1Çi¬«•ab[mø•66¶Zq]¡÷~,‚TI#ŽÏCræþ‰Ææ:$0Írí\m¥=i‹D;!ôÉ)h¡IW`—UeIÇç?"\ÉU²{cHi˜>Pc²•ÏA×q–ÒSæ‚çnm¼óê'!ó Ù3^ªww¸º¸1”Ô¯˜q!A.3uܤ«t”á@«u¦RíaK“Žö»å(ºÑCÍ·»I[jZ·ÀÈõoªÅ.Jž†&ØC~KJ!ªÈ2V”öå"B ;0s®!QW$³ \£c%‰0Xš·¼~DJÙ,&À*ˆ¾\d)hîGƤ§;¨Nr(3Y(X€á³-ÄM-)r¦­ÄÈ€ÌÅ¥öòÒ’V±žå-NM¡˜üû#%5±Ä©2£FOb™b,6Þ‘Ú¡!åÈ[J ¤¥-§¹+Ky/® X“$Ö†Y³j/b]´ùq‘^Cÿ0µ¸ÚR·;\=Å V¤ÅsQÁ–™(nk8KÛU<äf[iØél%le©´-¼¥Æ½ëNB‰UVꤓ\»G+$©¶ãÊ“Wÿˆ¸_!: e>…nÊŽé)HãìNpFnÛ’³ l7ŽÜ—bÆe íJŒïÌv¡Nö¥{«~Ýr*hé3%÷<‰Œ×¶‰y’P[t:¦Ô Œø N:hª$Èð¤¦T`ðv,•ËJåö´¦œJÐ\[,žü‚’ruvò'IE·E]lˆŒDÙr'‰U(XBÜm§Ùø~pÛ\K‘›4н}Wš^·ó?/9ÞA{4·í#´úRÔYåÙH@eC±Å<çi8J’Å{qÓiog\Fê$:ÚÙ“RÛϹ¦[Žò”Z‚àBË©Y {ì*‘úôH°[\–^u ÈùéÊÜjá)Œëx°ê·AZ|Î߉DÍsœð~'*Æú3s$ÜšÆk´®‚äè‘››tÃÌNSpŸˆµ¸Òœv:’zTœçŒ_ñ¸|ƒ¶óÖ×\Aëˇn+aÑ]¿5l·çºÜ•ÚÖÁšü¿— V[iõ¥´‚“SÎ$ò^G1ž?%Ҹ¿Nd6åæˆÖL4*ë¯â†á¸´%µùEj$,®E­ÅLz/© ãí©lÍ” ;‹1apˆoñÛI°ZŠÅ”xóÒù×å´ó N¹´Ú¿§uŠ ¶oÔóZÎGÔãqë¥ÉE=u¥CjuƤƲ|·!”;!D9ØÊ‚4Ä o¤ÿJø˜LI2bYÍâ³,dWZ|Ù—’[\˜³!1=¤vJIrBc§á˜—gõªÊ†$wØ¿ úoÃà#‰ˆ«`¹_X™¶ïǹ\ç‘#¹¶(m§Þp+¼¡WÅ©ù²x={ÔÂtTÜ0ÔÞe`ÂßSbÇ‘WB–ó¨!2Ûu„°¶›o¿·ââµTnMÊøõ´úÖ¢L´-Å—Yg1ØÀVÚIf½Ðë)fsêîp,!-£¸$ ‹ ænæpc1QÒ¾™U"$šÆ#ÆkO!IJgpQS캥ùjR<¼O6ƒb²ì~)K{ŌϘ¥"-3‘ÖjB×Ü›©$‰N)eG:‘),)cï.3¥qÉ(ï $„ º¦ÚlÊ>?[¸'bÒùü‚¼Qüô•r{ZÚ…0Ü™ÔOþvRCl…üë¿.²”¨`k’VrY–T–”OÆ“aCõ:YIBÜ¡ŧ¢Y¢$)O.JüÅ4ê…ùIJ\l’£pÙ‚ÝÏåŸ"9mÃki¡J‰IiIi8Ê—Nì)!%ÖÔ§ûT TâÐp~ØXZµ±<ã‰N«šêÝ-¼Â/ ¥)}–’|™-¥]Ž |$z¢QÇq"Ó“šFÐ¥©æ–òžp)JP8*rIVO]õYÆdY°Ü¶ä›7b|-µ2KŠ“)A=©X)JÒ”œd“¶¯ÕCtÜ ºh,m ²ì{Ǹëî4슶It»[[-øí™A ‡_ R» I2äMy­ÖSÅU´·¡×Ó"½‹§p4‰½Š/ºÒêÁØãWrÝ”·ç^Ë“.|ßÍ*eŒ·œzSެ„ù‹uõ©JøêŸ’²ô¦'×ÍSÕ®FFy2àl¯Î(! ò– Hè4á¨å<—ŽP}A¬¦äŽÕ¥§í‡ÎššÙr‘ åܨ1M“‰ !(í|Ô^Z¤@‰fÍÍL‡c¿ †Z~;jŠíŒ©ç"³)‡KÔ©QÜø{TŽà˜i7gZí“6÷‘¥üÐä0"®+ükÚy¦Ö–¥8„<ã‹ZÎRàˆV¥ÒrN c_52Øñ¤ØUWJZ>e/ËKðÑ4‰ªTtܤ¤­#8Æ¢XMcÀ¶}Æ!RÆ‚f˧uvàZ:¯—n\5؇¢û­ ä•”çõ¿òGùï•ù/#ô¦{û»³ó?©cç<ï”ø{üÏ7³ùŸÞiîeÞOãLhÑ[ÊeÇ‚›+› U_¦öo¢‘"¹I¯pÚÐ2Ô—’J¥EYm! +J¸< uÒh¢qù•7OÖòžO]9×lß‘æ79¶$F²~Á·~QHÇb¿–“Ú5-1­¾·SVÅ›gK¨7œUé<srn\ø/Ìãó¹í@wò)O%h(*.v«×…ýTý7—¹Ç$;GYΧċGQÊàELɰ¹,{§%8¦.' ®LTUJÀ™¼Áþ wÃøû“gUTJvÁqåØ?8ÓW2›z¸Âb…·™ˆˆy•yÁ tƒð$2ç¶ç•µ£‘Gª«´úÂÍ-Z× ‘ˆr:x–Qª•ceÜÄg¦EŒÒ ˉü äÛäªy´¤<áÁs½ ›K¦ZaGd˜a×_fÊhJ¦M©zK’™vdo¥Ka(Q=ÎßžÕW¿)LáQ+ß¿Ÿ!¶#ZÅ¿¦i%¶¨í36Qž’·œ CŠlö]À}‡ãñk®?*,Ë':ºS-0*æÖ8«>çJ"4ÇÌ6\y¹_*¦‡”NTö1¸åºü›Ê™1Ø—Æ<ÖãêjmRcØKR[mɵ­„0î{’ÿ”¡ý³|ÛW18½¼/§\Ê "G~u9•|chóÜoæ»—Lz©QœaOw°ÛåÄ„;Á¥óAfšËÛM­Ô0Ì NXÒ¨Ku©(­q1ûÉu¯˜%EAg|åŒ&iኩqÞ±[ˆ°nבቒ@t4‰rœoÉfQ+Z”áÉAA ºD]6I±ù§J_D91äÌrYŸò„E)vr!¯=èAu]ͤ•`˜\Òc×mÆâü²'+½¬§†Üû7X„ó1&ÜFl¼·ãÆf*>a+tº–²¤ ¶0ƒy"ñ”¼ÎÂÖê²L'VÕª`·`RÊžŽuºék…带û” .!xIPE³6BÑ«Eˆ¸,M¡–Ì™O‚àiq=Ä•„ꇌS¦\«žuÈ)­ÙòßD˜µð£VÉŠdºJŠ[11i.”Ÿ £ñF¤½aEÆè* r ‹¯üµ•£pÛ‰h˲Ž]m›Ð’üwØp,;Ú°¼å!*¬!QJG1þ9àÊaXNôyòëåÄŽ¹o°Ñ ¬-µÍä=a=enï™=¤Å°«‘Ä0Å Ö…-)d„´’¬‚ùçŸò ”M\´È¬föLZu‡’×d˜ D™òÒ¾j\°ç•’R€û¥Ø/—<ÃíYȤ¸y2$‡æ9¤K5îF}ÒÉ}…ùaÂÓhóQÞR;õ˹‡ãr¹Ï;ú·Ï®(8…3 K_©ò ÉfA./-§_uÕ†’’¥+ ,¤¿MdßÁ¾¸•ôÎÿ3¿ª’“Ä'óNM>ÖB©¸»Î-›YCRˆ‘Ó%)+}jSŠ.yiúCô’=cU< ¾÷#%kã=>ÂÎKpKÒ‚§|Ém‷*Ü'»Š1Î(¾œrDò7+ìé&·ÇØW+¥BS-ò˪˜Ä¸‹N§Èsµ™lwBqÜ DÖÄ®Ár#±_Í9X,Ku LyqÔ©R‘ÿš-¼Ú\JJ’´¶H‹eèµw.¿¯Ž$››.OÊ,WÅ¥%ØS„×9#õ­ØWÉ,¼¿„­huEAIïêQ¬´¨ç6%jh’Õ”©—0¤­^j …9#c¾¨¹ìWËÍËmfÖ+Mv˜¼Š0L[HrÁWk>RN›!^:r+ÏY Så´É ÈA…‚;€ñΨ'¸ãj±Ž‰plÛ[ŠCè1r8(m'=ÒP{•ðŒôΤÇ+@S«J[iÕ$)eD {»‚‡v3Œ’2AÔ/)+Lt&4eF.ºãn:ã»÷'¸÷:­’RN¸EMäÖù ìŽ-ÆÛWdkìëimbCb­DZw£º[’ÜÇÔ‚¤îŽîÕ’ˆqærËXmFh×"ª#ì&¤W!Æd°Ä¸¯4 V†Tó­ö IoÊßc«kŽ&㔾dx[q¤!é¬8Ïó§ÝyéèC¬-A.%iZYh£´ .ŽÁŸ.°ÄÓ^tøPTÛžDéHZ][H‡Å•'9X'l¤›Kšy­Ü±Y1P;ùÞr&2ûiy.Ê)µƒ2+Á¹y'#))óRG“çy¿%äµú‡Î|§—úGéÿ-•ùŸ‡»§gÅùwÕílîO.ÞË•ßYÜ<ådV¡~˜ÄIÖãÔÍ|)~q·uŸ=µ¥·gbWŸ„}C¸¨å2ø¿—WDÍêäbŸçˆÒe¢®%Ò£ÎEŒ%]ÑÜã q¥“Þ7Á´·O+®D(·ÕZÊzCÓ®¢™‡s?’×Û%ˆ•×Id¾ˆî¡·PúrÙCŠ)SUKSw³'ŽñYsa¼í„w‚¢~¥2BÜRáÆU…E|¥%×[*iR‡µ\°ž7I!—<˜– \ℤ&4‡Öä ÒHg¹~zPŸÊ¥\ò Ye—ϵít9ë“&z5ÃOéî&“ú½9¥¿™e¢e(|M) ¢ÎÎuÃSíË”.È—TåÊàJQ¬Ž¦ßš»FR•±R© ZY+RT¤,+‹ÝóHr¸£.¹òO™MÖGM7!Tçžr®¤N“.Es•rcH2¢Gg¼<”üY*-Ññzž3Ç9 ¦¥É'Á‚ Km¯ñ”‹Ym¹`¨IS]„…yÀc2ù?Ô;—Ÿ£¼•gYÉ›¯ä.2ª®;RÜãwèfˆö<~{Ö¦µæ5å8úJø›ãÍKýTX;¶©¦TŽEÉ/eÆŽÔÙS¬VMš–ûä8€†^)îíHÆyu×'â—ec*eA =í JžßÔȨ”º Šyw4±éëu‘Ë-1rªù^[S«c2¥­¸Ñæ[QZAÌ®3ȸ„Ú7ÓwAƒ)iuÅUQ© µ~TO4äwáÎù¸¯ºÛIq´e[IEýLùvÄüÄùàÃsæ'8¹tY)|Jç!°âê‹2TUÞ€â”â±¹’ë“ȧ\ů­’ë]ɱµS•²jŒèÎLqסKƒ!Ö›8*kò”ùƒ»›P\ÖµjÔ¸ñl™~oÊ|ª[±‡™¿Y$"r+ßuôÈÚÃî>fPç•È!ÅŒñ lÒWòvcÌL¤Å¯n¨EYcåå]mô8µžç‚"É,Êã¶Ò*œ¹½k’[Ú×þŸUÄ)2WÈ&1-¡"2åÈ[ËyjÌ’”¤)xÐäT<þNZ©‘ë™p‡) ˜~Jjåb3ÕÒžŠÒÚµy+Žì¶ùSuRÅÌþ!cg ÁS%è êmãÇæXvCvVÖ\n3$­€Ñ`-Ò]R ª\k0ûõß!É.Èýah¯›b£äW­ÙèvS ÊÂ^ZÔ¸ïe©RT“>u%T·h«¬SÉ—"=eu§#ÙÎ"#ÎW4ÔXARSå-ém¬æVSÙUص6„WgÌ“È5ð :yÜ¶È u)žQ%¶’TR OçèïC9_'CcSË«ü„¢y´ÊŒ‰ÓØääB‹9—P„„…¢¤|.+º$º*6ä̓c)6³¾ncâéÈq–ª9í·ò’\ç÷9u§IPrÚ˜µV‘ׇ‰ón"ÛqDuŠ×D>9È¡f Q‘ó)Rìi°—#Œö‹žfäN#Ê,Þ»˜ÔT5Í‹‰°¨Hqn°ÃI Â{°~ŒëœÈ¨¥«n åõÜ*¿‘>¥1ÈZ¡¢Š»®PÕÊPqU½¬(ÊìSm¶ê\*ììU^Üx’ \‹p‹d:cΡ`-Æ\†üä<µOˆÚ_mYyN—|¤8—ÅOÈ"r:ólˆß1)±<Å’ô9®7.Â&K•/ÉÒÖâGÍ-•üMêÊ—ŠVÝG¯ž¨Ôðèš@ýÚõ¡öÑ9¨¬®k¬»GÆ·_òK¬…se™¬ÿ¨>}è>„ò¦cÒZñx…m˧W­?4¨”HSMΧ—Ac<¨3¤ ¬´UØV…•-ÎqÆ9Ô˜²íªæÂÞh°X²ªjá¹´F,†”¸I•QimÏ0¸]YH9JM·-jƒœý?\ ™ ½¨½ä6Ÿ¤³Rõº)â¿ɵg!RŽÔ"L„ˆ®>\u]ˆ#Ls~3aQθ“Rj“t£6üLI!©åÊô¨PìGVIí**'-ƒeiõm™D‘´kà:ìË5´C¦SRÅ}Tø¨fá}fDw<Ѱ)8³cŽP.gÔò£Û!\†M3( 6HftÆ Í1|³‡›*)–¦6QIR$r.%ôÒ'“pUîýôHZë`Ä]tiNÎ\8íOr­o¬= æ¼™ˆq qkÙÏg”ð;vüFQicÃ"Dtç€Õ, T­&4:·/)')·eHi—™ï)ÁZBxõýº.\‹ßZ)–¦e¢ú¼¸±q$¢BËR¾X­O°P{’„º”Ÿ3Wœ;„G³uÈ á>Ì›%¦\gÛn=€iÈòÙš0ã8~QÒ—6$§QíþŸñ2Ï!‡tçUÛ1‹qYЦ×õ IPÊJªíçE˜ò–úR˜sPêœÃkRЏÔîeUKsÊjf¼º®Qå¹Κ_É0ˆ°«Lí¢$fßCjB[mIP(﹟Õ9<ùФ¾ŽÕ]ûÓKP›¦B‘"uDF#!N¸Ô×—ç©eH=©)mDN¬–ÿ#“wÆáÝ¥‡ªHW¯}•­µ™ÑKð¦(%¦Òߘ´«ËQR;HÚƒšKå…õ¥ <†«S†n(‹!Q[R$@}^ph„¾¥v¥dWq蜱ÖdÈjd¥ñºëpCŸ$‡Ë2 <ËÏùR¥G…3!?0Ï` ¨à"¦e2웫—â­ô«Ï—]c/!¾äŒ$£q/¨µP¸ÅsܾŽ´®Lk‰“ÿQnmS>4Ó!LZÒÂÔ K.v‹ï×#O ú¤_åÓ'qˆn7[µ-C«‡>TÃDÄ5MneƒÀ)·]1Ú¥ã}%<¾ÓŒ¼õ„KøÏñ«x¶ ZZ&žâ*n¯¿&OêÖm!Ã:Vó,JDÔycÌXoO»Ì8õ+ŽB„ÓˆS‘+eÈ K!Æ©#H¯AbÉŽë¢C/©ÆÔ¥„‚¬ê¢òXpy]mdÉõhâšxìÐÎD§[b$©­&wK…!lµæ-¯=ÈK£&†O¸¼ªìJ#¯•KZ©g’qõ&Gü3®Êù‡Š—BR—㤅”S?=Us¸«õÎC¸µnÉž@ÔHüG«Õa0žóÁø$HïÖrfÞåE°Œ©É£›y:ÎÎÖ²l†ã>Ó"?&3 !O)‡]BˆÙd[ÚFâ.XJŒ•}“—SgË]ÒÔ¸\‚ØòT—S%^sb5@i’î<Ü¡|4Åâ2_aÙ|†Íu[JýYùï@n µµbëÙ­—iPœ´¸äT…äŽÔÒòüN_'qè§•ÕÔJƒ)iª˜;S>Å1"[uÖM4ë.ùm*+Š*NsÙ®Ëf?É+ÅþA«^/2ªÔ…@Q5A±zˆÓ&D)F;n(³!€ójZR•§ _Ãà/]ÕÙFWäÒ¨H¬ä•íqlXqIP«—È—ë$ÈŒ[iKŠÂ›PZ’Ñ­±2Øðk\šûT‹–Ý•,[9“+k¢ò5‰(vDÀÛl%©`%Ò;••ç‘ñª~SÒæß’Uq«š«ÖŸLäIoG\?%É+œË6kqJ|y! Î~$çLq^U.žï©,­*¸í4kÿÌQí"H°ªuþA|8³ÑÜ€ˆí¨±Üú¬¸¾ÍQU[Gæ‘.áòKû ´=ec.²ŽØØüœ¨Cm‚û°œ…‚ÛYB»ÙSÈíî:âP"B™È­ì¬zÎâÎÆOE7äÅò#TFd"Jy”ùËRV°¶Ô¾ôg¸Ï›ô—ÙÐów6W×<^ýÖã.ÊÏ-Lmйö|µ«,¹%¤ÇJ”–ZuÄB‚@DÕ$oSÉ’Õ㟭DW°µÔ#æ!.0BZ‰FRcŸŒ¥.¬ùkÞ-ßÔŸ¥¼¶ÑèQ*f5+ü¹[‘Åm2d;euÝ—&u„GÐKâBŠ”’ …Í—"!ÉUöœ‰ÊÙ1݉Ê*šj4¸Ñ—!”<̇¯˜j:¾e°ëél 8Ð8RæðZ{:k^È(äÙÓÞNï”åÚéÞ´–"¹2@}êîUI":¼ÄéØ%yÔê‹Zg[ ¹Ëcмõ”ªëª©­Cy4˰ÉbTyN¿Ý9ü¹ `÷Πý=»ˆýS—ú“<ö—È2gË©0vñOª$×Z’´ùêy¤“‡‚V‚i¸ø¶¾…m&4¶dØ; ²1TWc‡!¼·¦Ê¯nD7ØPJk±9ËjPQ!Çy7Ô ŽÛ*mQ­‰J‰ÑL¸á Ø9ÄGyçUÙå$-AI ¤©9'Ÿ}B¤í«ãü]øürÎÏ"‹r›‘*/Fã¥éjKµéìÒ‡’VžÒ¥'…Cy.7ȤÒ=9§>Xãê¦V¹Ø Âã­–]uyV²qºF“K`Ý´7"òHQ¨­hªÖÔX,Ä U,èì¡õÅš˜-–žykm´- €3ØsÏÑÈ.omŸfC˜(DE+©DÙ0r½l©R  ¹ò–´€VâBp”ëêš´¿NìîC*KB7œ¤Í€(§V¸‡Ð|™JÕŒ¬('$$¥$ò^_äWHO¥z¶š4ö£¹.ÿµ…¼•/³å¥ ¸ïÖHíZ€ß8ÔË®6¸Ñ·¯ýBö3A¨ë‡‡Y6nü› F[2P‚Ÿ=N¬”¤áUñ…^yD•¬wü›OÑ ö›gæu‚âRPm!µÑÐ>n§Bó1Ûùx­EyÀÞX(uIH‘ýÛkJB‘ÝÜP®ìgni"<˜Îùn —'Ï|OiæßŠä'VëÑìa8Û$$%Åã8N›fU2câÆ}¶¥Ìr49>|w[/ISèeçÙ RšV2è=¤o¯žóÿ›ä|çoêпSò¼¼ü¯ŸŒcæþ.ügÊø6úzí¹¢T‰ª©0V…Åq‰¼Géíb®’×’‡š“m „¡Ô¡!·NHVuôóŽXª:,øÇÓJº{) B»6ÊËZ²êm…»Tˆ“ÒÞÇx*ÎÔyT”_¬DˆÚˆS1¦á6ÛŒöKvkë!ÙK`:[ˆÒsæJ–!.Bcñþd÷#«›Oþ"̳PË›q™Ÿª¾VÁë¹ ?Ù!N4ë©’¿÷yr¿9V<^tº‡ëÙ¤+–ÜT5KK"[ç±å°õƒj°O÷z@ß\®(®©´›lÛЫ’ãŒØ.˜Òä7=q˜v$ÛÑ,GÂÝ`5À€ržÔ]¢[”vèåð£r9H›LÜžµ„™¶u-¼äéü>î¢|¹´Bq_.ârë-¿æ›n=*¸Ç}ÛÆ§ªÂ ¹ˆQeÄ.ÂÎ!T²º¤ÚHjdÉôéC¡„2„$¶¤¡ IKŠ²äœ—Í‰W·,›ŸÏ!nÜBvd –S¾zj£;.=•br+(mÆØJœÚ?R‹:™‰6VmÖNç+\ªˆ\9ø©Ÿ1Žº—Û©—ccD>jѲ¹-†¼ R®Ôž7k>ήߋÞ+–Qµ`‹—šMkÄl‘ï+¤ÕO<’öMPJšŽÊ ž w€µâS—Ò^ æi$&âö¢â²}ä¡U0XSñȰíݯ±‚ÄI Q3o½.2®ôÃŒÁ{ð¤õ!Î7ÉyLT¦dèÃ>J.‹kt®}zd÷EiÀ˜¹kÌïhÞSTÅ{„ñ©«ÿËö•sJQ&¾oÍÆ°²\yÆwõg!­ C¥ ¦JÓÚR£Ûú·Ô>z…±RÓ3Qg@õ…}Ä›4vÌT˜ë†ó¬WÉnw”…žÒ…¨|hQWv­è~œBzü±GÅw0©š‚ˆ´"kP,ÜJ›>C‘äO‰çJ[a@<ëŒRG´³äoÆÙh¿òóÎ1t×{mµÖk™íz×ä¢ÔO5Д8·6Jj¹Ç•bÌYWðªyß»šgT\Eˆÿt‡í Ú«ç„{žÎ×›S/ÄAu•exO"çu5íÔEã|zL¤MTr\2ïbCNrØ` ’1 @PøR¤êÞÿéͤª‰l"I}\KîRÊ“¸5ö-yŒÇÁQódŒŽçSÜ•'8M'5«úú•#ö z"˜wr5ÇšÊÜùRL9Q­)%2d=Ê;¬H‚ùTeü.%Zr>q6u« u1Wn¯“б1H’ÙZs夭8ò[}À#· ( "÷ê/<°fîǥr’÷ÉTÈ(irBž¥Sí­ã< TœŒŒoìxç¡äÒ¬éù_‰Ë¤°„UÀpºýÜI×ü¸fbc´¤)n6ìÖPŽüiʆièèøýÔ·¦¹SIEª¥v\d¸»E¨K–ݵ:Zm wÌ,¡q[òМ„† Áà”TîÔÊ™ÊxݤZy®D¹fµô:õÔqTЪ–a-Ç'ã=Þg–AbÎ?Ã->›[ªK7%€\ØR­áYVN Y°K!°ò–”ù $Žã´®8Ç ¿Ž×-¡•&öÎ’ nr–Òmî D4‡^eE p£ÌQÊIî#H«ãB›é­=¬éò¬¬ q×ù"%ÙËä2àWͽ¶sÍJ"Ùš’\SJ¡C¸ð&ê_,†žCcnËöI\)Ê·qº»¥|¢¡<Ü…¾ícòYS¿.2î} l¾QTÔ[nhïGŽò•.îÝh˜+g ZÙ@LœÃjŠÛ‰rJ[Z”®ÐáñOv²‰ùË}oje!¿Ñbª#QìÚ‰n–mØß3'¥àh‚rFA°úÓôê¾ õ6|™U¦Së~1È(—òu)Š”ÓmjåJmäJ@/,æ õ ŒózûߥUüR?¦WÕ§\6¬}@±0§Ù¢…™²_`Ë}É -J¤7¨ëm;](A—2ƒ<í7âºy9“aþP)ª™«PT0¦‘Y\¦KÉR–¥¥ qçNPqMuOq®SgvçBÝK×_§Ë·‰ówbLˆ.K‡ÅæØV¡·]q±‰ ! ì»®3â+¿g‹»lìK«jû4·–>?!¸ÒT6ÄT°§[’Ú‰*m´'.±Æ–å«1e@®™Yq_ÏØ:<ÚëJØ1¢®Wé ¬#8â‚Þ}HîJS³±~Nwª¯µJy/ ^¢|HŽESQ“êVa2¢Ki%®Ö壻ó¬jg;³æ0nh-—24§-$·õ\XD—*–ì "º—êDåÁSÌ|²àÉ*:„ˆÜâeT×,õ]r‹•WØÓÀY”Õe|ÙHer¯‹­  °An8iOn«x<ƒIõ2¾¾BØnÆÂ+ÍÉJ#‰ŽÍ…_%ØQb'ÈzRÚqkþY)Æ@,ÄO¸ãp"?!Trž’Ãm-Vªq¿“~sŒ:•FmçÚ¥$§òUŠÎ=aƹ$”Çz-hƒ:Ò­øp£ÿŸ…&lvß›X†ä»#‘Þ»r5CKÅ9üûTØIr$ª§ ½&mr²ƒ ºÆ—BœŒ\Sm8ₘCcó”ÜÒJƒCuMÈ.Zvd X±gQ:¾­L¼ìKIKù n²ëh”éy%/8……N¸g+™jÂl*k&Ö\~ªÌx¶ŒÜW_rj¶œ[KZÌ?””Óñ›?ËòÂàé3kÏÏ_5Ç~LSBr¯“:…×$À]Å‚O‘\âŒ6ÊgÌVÄö÷G5ú…úD¨¢ý'~-…(–Ô?“XZÔÆnć#0ã1êÒu# •…jþ¢$*ûJùôÜÄØB‘2"[T©œRsL3!ÎÉnCRuHsrðHÁ䟡W¹2t×á1}±GäbL”™ŽJaÖŠc´ÃËIÊŠÜIð5ïªúæïj>]m–‹j’ÔÉ‘nÂK]‡æ›~"”ò;ݰùõ*/’üWÞ­ED‰Ii©ÍÓüÊ{X!¦»r!°u©u'e+p{tä½—6šÆ÷²G”¸ò¡ÅU“0+gL¯Y}"Mê»’ÓJÙ¦Ûó3ÚFaÖ5kx"OƒÝ£ yO¾VÇ™65Ë- 'GŽ×zPÚ²•|#9Ôt.GÌÂfö$ÎF]SÉyÖ˜•.L„©É-A®—åaiZ<µã9;kõŸž½ùžÿ/æ>qÏÑþ[³Êò<¯'Êù›ø1ævöøç}IL9õèaéwÓx²ËÅsÚªšÒ[yÄŒ*É”º¤Ò Ú»w$í[MyÉp­áÕÔ·E%€‡+§Iª#¾'É2Û²Œ‡£ÉpŠÚZ B¾ ¨”ï)5QeØÏã¶.ÆÌg6d¤¾>üã"šZÔ0¦Ö…8”­M¡´€ˆR›vÞݹ±"V‹(³2#òâH§´ƒ<:Ô  áB’ê\r;‹o)RBrž$žO.‹&¹ß+æ»'VòÎ+¦¨Dù À³h<âd©¤”)Ô)·Rxý”g¥¤×MvÈ9]f"9Pêi­[¬Z!¼áDé1X_zBZ…+):ˆÇ"—•(¿;ÊC‘”\XV­÷¬¡†œfd;èìDu20–CMä§áYª´²ãÏIä|+×PQ­‰å?ay_nÜJ«WPÔu?*&¦yM1haSBAJ’ y[1jfQM5qo¨ä@œýE…õ¹Nò ÑÙ-³!ÿ!â´Ëq!â†WÝÝ€5ÅbJ°­´‰KUÉúL¸B1´¸ã1¤òÇàÊŒë%åòšÉÌ®3èIJÞl¡D; ¿ ñ˜T·v3(L‡ ƪwå2[QÖêdª?0ÒOs1ÖŒ„ç}«ïð¾;ÈMµky´¸ß |¿63’çI˜ãmʹ«±I0ÞíoäßZYt'°üË4¿Ï¸eÃö3SÉ{“ý8±ŠbNý&ÚßסR¦!”"Mj’ã*)` ÏW2“bµÕij0žz{VÑÔ(Ë[Im¦¥þa™ OhHŸiÉä[Ë !W¿MYÞÂç1=7ócÉPE¼ÈÌy‰ÛŒ•¸Ü×A^ÑÕÄä±WÅ&½’ž?YI­¦­âŠì·L'môØ&ÑÉî°¨èR™s J@îSg}'ªúYôÞꎷ•µÌxÇ5{–ªu…=ÔË”ÖY%ºIÑç  ™ëD†I¨©Aj ¯xÝÓP•ú}%çùÊ+*´5×jªÚŽ˜77M%·Yyª.:Wå'³Ëïâü\´Lã¬VÓ%Õ|‹¼Ñhæ]¤™-•ÖÙ8̨ªaų/¹Æžh,¨¸SÖq•3_'¼x.|G\•)Š)O6ü«XÁÔ8ûq–ñYqM5åvøêâ%m¤~DÄk)²"XÖM\³Yˆ‡ uȨy+kæ"4©)W”¤¨m…jÚcõkç[q±WÂw'ŠÍ/—4;a'æÑó]ò§<®Å–ÁIJú%@Y\ÚØ*³—Ô¼‰·UÌ)5MÉLÕÔФ©o)`-ÊîPóŽFŠí¨È«!Wøx·&«D†–é>DˆÒcXÁ¬¨$£ÍÊ r6‚®Ó…XH;”9]¾Ú¶ºÚ4¦eI¯T÷çó±iÖ’&4ÙÒ;€JFÏ^®=½‡ ŸaÇ }LT!ªÒYdµ –lVòÛRÔñ+Km¡iòƒ‰?“Çø-1 bišÓÓ²š«Yÿ-9,:ôu6ã’+¢×»+-Œ-ÐjÇRådnA3ŽMrDFbÙ9nëÑìc=7&¾ø»1ÙÔ“#X)¥ÅyÆ„‰.(”ç<{é—(¦ä3ié_¸¸.ÛÆóæqôA#Ýþ“Å+e8Ü×§ÁeypÇëŠí8H Ó¶Õòœ¸™:‘/T[8ãó¬$^¦sѬÝsÉ6°«<—&l•¾–’’hV¿K¼Ÿ!<¶©!0쨥«›GëÉ‘òLÆÓ­¡OXßîÛVkÑChÌ +*{.Zg¹K!ºjºç¡ØÂ«—$¶Õ¼hﻕ&ÿ˜ p #U©¤æ(²ã ‹_ po§Èj¹×¤4¶híãY!¦çªÍÞöSå½ÚÒœ;$ëXYqŽ7ESÒ)¹$©•paY½æÄaMÇ™Ô-·ã­QË+JCèJÒ¡žÑ¤ÔÓ\Ññ¹Ëƒ:'˜ôËL+õÇ–í=šßSµ*'æKnv8TJrSœŠËÎgw*]Ü)ÙËãìM0à†Tiªä)/MD_# SKu·°¼¨d™s*œ«¥K#~1ë¯% u‹ò ÍŒÚ_óå  4¾Þâˆ)[àÛCº\neWx›KZ&·#51Vj,6–¦Â¶LØa_0T¡å¨tHÉÐ{ˆYʃ–Õ1af䩎F©…{!–…Ĩ’¤©=³ )AÆÔ2u{ô¯ëÅ}U‰GS`©ØÈ«¼±‹=InÕb,Ù‘äCa|q-÷%„ÿ9Ð[îÈIÏ:µfkRåE‰Ã¹%Dð×éâÖÅ|Î522˜«³´ƒ1LMîoÉ © ÀT*äü…½M­‹v\Žºdy –qùñÄH5ô¡ 1T‰q“)h/åüÇ´”Œ­¤â,Qq¿8-m¦1[:’žC_§*=LlÛ_kÚ¾æ’Xu †Â”;Õ€Øú“ϸg'”ï,Bxmo jÞ ì>Ð"ùL-öéf¥¥¾S-L%ao8ŽÒAPÔôØ^0ãŽËœ.¤¿WVóUŒºÃQ]RàÆLiIYe„$염ឹԥK]§Ô éðX”¶Ýµ©®‘\º× „§¨ê[ iÉëi´–›2¨ÉÝ`(ê‘"LjÁ¹Lwã±-–ä8—ÇtHW<ìÈʇKiKžbWÚppk¤B¿]¥4×mbñË®IM.²™ÉÙcæàÎzKîNDµ¶¥6Ò;R¥¸ UŽüê:§ëxĘéeq££ç—óJDPíf[Tw!µ)²‡UÚ”s«š®pTÕõ%ÈÊhô»DUÃC|¬Xm¢T9ÍÇ[©Qq!ÍŒƒr^)ÁâS#Î5ñÔnA{gYr˜/Nq¥Úqø Æn<95²Á.‡\eEiòÏš@~ò;1>©VÄm¶¦ò†ù¤—l†ƒŽDü5œY1{ÖãÙPw·´R¡«¾sǶ¨]cM"­¹<˜qœŠ¢»^É)nØó"‚p]© X )ãkõ9æ¦Y"ݵ&\Y•òk-˜m™TIi–ã(€•(-Ô©M« JT ´åJ9?* ´¡´_'G%³Œêã!Q<§Ø2~e†Þ\¥tm¤¥À§· â–¶’ºî™pl›˜WO7çÚ¼.¼ì™UJ`ÓnI`ÂRœH+JFÄ“õošÃ‚-é¹ §ógZ‘P Å»n}ÚàÇ‚¥ûÐ_Œ–~¥jN@¤ú¹ÑxôØ’Ó"D8ðlÿM–Óm3sëìžZ>e°¤¦Õ”`ô9ÔÞYÄ®¦€‰­*ΑODfª“^ˆÖ6ioùoÈ}ë¦ã²0–Û^TNÓó"˜%4Ôj—d(¥sgL g½©©Šâœv*Ã`¼¥|'áVUÚa5jå3•ï"-r$Ôª+ï´”=¹ä8–ÃÉm‚Fýª# ™¶¯Eï«iÂÂRËKCìËDƒ&+ˆICRuç °{Â|Ù×Ë|ÈùOÓüîßÓ¿Ã~«Ýó9Ÿ3¿ÉóÿµŽîÏåãå3_e6æÎ–û0ⲆaQM´°1¥È 0מãÈ„¥”-9JT¾ŸÍ'6•\-ŽU5¤»&â]ÃN2óÓ -·šn-"ƒ„„€áAKDã8åQ,¦VËeë”YÛ9‰IùKXr![cÈm*B€`¨éy¼-®üäöCº“^Í+bJ>KÈ#N•*±O·ö!Íz"Äé" q²™‘Ô Oš¤¡FG-¬®…Ã[f¾Š&!ÉT÷ÍyN:㉒[R¥@j!’É HòÃj=ÝÁ:ärwõ±Ækãö?/X±{•zÊ32RÚ Ë{X%O6{P| T—5ÉøògXEãM*ª'%\õ„ˆW–7·êX‡ §¤Ù7 ѨŠiÇ;ÔÒÚÇiR ‹©¥¼rB%r^?cX©•¢ZáO´mp'VÛ1$yÒbÚ3qR·å){ ‹JЖü̹L®v70 ŒäÞU%{k“Èê­¢†b¶Ä†R¹o@~S/2ïbPUÛÜOxÕ  T?LRa˜ÑÕ\ô·`—iK›ºb²+Pä6ùd¥Ô!µº”£󲇨öAº”ú'F‰Æ&°ì7áɈ„üÊ^ãPåÌŽBœ[†H %%#‡p~Ž "=Ä&9UYeH‰”¦»u‰ÓÚrÍšº§G—9³Ù%èSjOr5›˜TE†Ž,ìôX/ŽÉjS-ñÓe.r‹ŸCðÖaaöÏI .6¨fÍ,¸§>/™†¤–ÂRuõMÎKQ«ë¸\Ž@<Ä=´ü¢âZxÜ”ÌC©(L±-KKË-(»ù’à?V^áê¡¿™ùÿ Nº&MìXÖŽÙq†šSN­è‰}EšèèhP^* "dÎ}Í&Mäã¼6²²žáÈÌ5$i+¹ä¡.:¸_ª­±ƒ!e’çœâ÷j6v¼¶ÑøÅŸ§ÑÜ“[[ ‰g¦âÞÆŠE,ÕÍ3ŸkXÓr¢®9BV”9ÚÐ'LVðÈ“¬""ôD—i¸°çTÓ¿v†Qq2È£¾*Yl!Ç[q¦\VêÆð*¸ì´YÕq–Ÿ'à–šªB;ã@1o—,¬Xd¸èuÅ82ð÷gMÜÃ*SŒËzÂÒMD˜°¤®DõºÎ$À‡ç® ÐÃM¥mä¥jI(H ;ɤó;TTO›m_6†|ãÛ2fPPƒÛM€kñ!´/åÜm‚Aضm7’…ÙÊ­Dn à±aÈŽÉŒ¸±Ùޤ°„µöTÒBÖØ’S`€­r¦ÏËŽYSU16ʌÎɦ±ŽãÌ;`ä‡þzº= 4Ò|§ã<ÒŠ”‘ÚWºóq»“˜mÊmåFl“‹L—ÜëSuÇTâÕ‡Ù$,`â—G¤±_™l¯1NÌ£²ƒ M*<ªépß[\’Ô„4°T¶ÞÎPU‰Sø[ü¿“ª vl¦Y£ e–ðj&7 *3ž@`©‡;Ò$¤¨«0#W†ùM"9 yíTÅmîª$KC‘¬"@¶| j¸Ó‹ËR’q'8J@cŒ¾ºê¦Ñ-6\À°»†û&BÓW`ýˆT‰Pâ‹}’¿ºPîm@ŠÉ<"÷ÚqJ>-¢_ýv±©¸ÂçªcyNWªÆLµªJ»㊒Œ¨|CUö²>­ÑÛÚGâê¹fŽŠ¡yÜšuƒ¯·ÚæCÏ1dâ¡U)1Úi¦Š”§¸ŽIS“ÖË]L6ÓcGrü(Ò,‡Ì–â"ªÂ*žSªŠ†Ã…%L£Ë@o=ÅîMõkèÇÔ‘Æù&‰Ç8\•SÚŠ–Íbå7büÉ ˜ñ+$Ja-F’‰ÏÍåxZRcN“ʧí‹S"Cñ.j²Õ1d×­ˆÓ–‰Lï•uäy¾XOU %D¦g%¾Ÿ*š¹P¹ÌA3çd ǘ#´èu jJÔÃÈ'ÌJJ’±¢ìÚº» (ŠsYKòcÉL˜Œ,„ÇvCiïtꔦՓñu ²Ly¨±¯²nzc8X¸€™F µ÷… ±12£-Æ+RÏiR;°®áªè6n/‰ZÎ[ÙL]›1m ¢dp__à¶Ú°¿„µ¨%÷j”$ƒð”rNÇ8ræ$Ø»Ån*!Ά±mlª¯>[Á˜©eN•²ìq¹Æsu$¨ä7*‰ywCX§Þã±­Tša×ĘÇ RûAçÐPZ HJ{’l¨n_‘Pâ˜}ÎH¹°e¢®½hífd:ø®-æ¥((%´BœJR W»Vý£vLè+ ˆRÜu%) $ åë[[V>~_{b¦5ÍË.GžP¡úŒÝ~ÎRg©Ô|+m$“Œâ57 ä܆E„´þ¥M¤Ù¾Oi%O8™Ï2&<˜¤2†ÔàÏQÜ­Žšãüƒ³qE#³+¬x”€–]ªd¼©ŠÀŠVö ØXZ²Itݧ ·u\òâÆ˜—TãÊ$¥g9Ïh&òúþjZê‘VgE­ƒM1Yµ¢’ãÙD†í[ },GZ”—Sð¸’tòh'ÔòKYgµ ²ÅK‹Â0m·ãÏ2¦ÛuôÇ}¢ËÈu-—[ PPGn¬è9ÿ´â–Õs%·±Ur$Eq[òX¶+”â˜Ç<¬qÎä”÷+Ré)çØ×ÓOTz¹‘QN¹‘">ì´†Ù[“\aÕ¿!,­n´µ6qHzŸ™VÉã–µ,A”Ë G–Ÿ1nÓKjz|¦„…ÈJ ´6RKINAÂó#é÷81nø¿/“S<´ô×L¸.ñó)uãÝ2¦Ÿœähϩٶ¥÷8¥jo(¬®Ë)¤I>ã–WÙÈMD™+v+p"F„çlE”¼d\ J[É'mD±Ÿ&c?5"¸ óäKŸèÑ»Uä¿„*Rò^h„žþà@IÔ‰®s$Í­—LÙ©DIH„ÿ˜ÑIp¾ú¾aô”!^aYÎIØj’M­00ϱÿÄU5éß|yåôªò_TF‹‹Op>aܰålžU1‰ L“-ˆ¬Ækq¤vö8<§ZR²êŠŠ‰ ×›úµ¯Î÷ùŸ£á¿•ìïùnß7W“ówþ^ÿ kͬeo­ë™ˆzc‘˜Ì•üÒ!<Ã¥-¥Éе2âF%}¹9Pf* qV/«çC•½WQ¸iÖæ6‡¦"Ø<èíÊÖ•/»âP:”ˆô­ØVñ‰µÓ+¥G‘U]Ã1£V™¢SO´ú%NXím]ª ühBåupáÃ[kÊZåµ6œ”*lŸœeO«›.CqÛft%¶¸Œá!ÒJHøF—kMäUbÿ'°~b%ìÖd!Ögå¡' n)Mw ° ¤gµiPLæ£HS.ñªJ›fžœ§Š®ÚfO•}Î"l7åLŒ´0´)嶦šj U¤Í„ëÊ©ºµ®…d܈ì®|6aU›ÖâÍKX‘úEèµLä¸ÊÒão¶BGsëÌ´vPS6i3b¸ŽõSʬaèÑìé,Ê™rc¹K+óQ™,¡ixvû8´¾3&…U¤öìªß®A.Ѫ[ö”n¶Tã­<©°¦I[;¡§”ãe*B“¨f®CÕ"T+™µ$Â櫥λ·¢—­3–uÒ»›É )ÖÝmJÁ#Sœ€¯Óê­–.®{«`­Q$¹ÞdëJ‡"¨EcühR{Ñå¯ÍBñÜç¡O¡¯à|ùçy1k¤ÊÞžö¾Ò# e?3hØT8åkCî$yC³dµòWS,xµ‡±¡•"Ê…5™¼®Ž¶sµÒjG’äGÑc Š<å´Ú”°§>Àj^j©rÑÚØõÑ«RóñØ^Åœ[ ÒÜœžE 0£ Fû‹3£IÛ\ŽKÔñfQqê.9Í¢.eÍ‹c*jµ6ŠìvQãòšxºÄg•¦{uÇ®- ÄåI¸yǸíŠ'|«-¿È!J}¹¢sòXa.¦„•¸êÃ*\^̶Uƒx‰•˳â\–®æ Åd—¶«b²—!Ey÷#¼"=Æ@-ùþcjeÇ<®ä©cVtΪ†ÜnÔ®2‹–Ô«K¸o6c**À~(†ò‡v§ƒ‰m¤÷¨‚¥$«(œ¾KD®YcÚ§¯!Rñ y WÀªz‰¶$­1ÝŒæ{Š`%]þ‹ZØu6|IÞJì»WèhåÅ™w ¯ŠËNÈóñ¢*-sÖ¦Û}mX=RYá•2îY§“Ö˜­©5•_1ˆ¯¹úÛÞ{-.Ág½$Çuÿ)c$­Z<.dR×GDh°(ÀU¼¤Äp!o<\‘&i)dw0|²{{9€õW<äó^óýApc>ˆ)“5NÏdw˜mÉ*h1Ÿ=•¸€•mœ9^ª¦9?!z*£°†¹,ŠTŽÕ$¹R©/Ì”¶íóÛAue߉D+·R.gÆå<9§—ÉT9U$DF“b“Æ ‘_EˆŒ! [:ät œ8DÔñû(7Ü«’!0oäÔ8íBn§Àe¸°î(ˆS2L¶¡¸‰­»ÜU!¢°áS½Úbgvá›S`ÔŠÔI¨¼Œü§$³.²Í‡”“e) 3ÜÚšŽ·šîX@8B¿Ë4W|h@ù{ Öæ¸ã4.òñ àžüÇ[N®?zž*îOûZ¶3y4[ˆoO‹ 39·%È ä³&Dbz­¤Âaê¤EZ^+b#H$wžàRlþžñÅÁãóË’¿]—.¶ÚJšÔ©¶)Œ—TÌ'[Gš$)ÇŽô(Ü{ŠüõcÚ¯~âÔ»ç-”ªÙjaé>™l-–V¶c•¤£¹EKV® º"'™Á©tÕÒå†bò›fœJœ¡b[®FTKÂ$°…­ÀçbZ§ãü}ˆ3Q&K|Š…ÆÚbú|÷'†ä¡ndá¶’@[}¥¤œï‚,ÅþžÆ¬úŒ‹ä>‰5ì#¢î¹keÓ]å'´>ý1GšuÅw%!hÆ"rnQËx—ÓÈÜv¶¢Û‚̹®;­¢4 ¦8ì{h‹Z˜òÞíD@ã))qáƵˆ¥ÖØß|­Txó,|šè¶n1WÇ™ò-¶^˜K©€•a œOá×)°­æöFÝ,Ä7b'¶ÛsCÐÒ™Ïö8Órä…>PærT3&$Ê!aaæ@“_"šb¶E"[K6Vq\ ~Þª×Ês¸y©)}I[¥)H×]}õUXÌœÒo¬Ÿ\íDR#©ˆg¸8ì™-: pÃ+Rßx°È¾Œª°¾ÞMWj›·«äXX=nô´3_+ó#;2Rë‹unLP v©aµ¯µZâ7æõ\–õ˜Ë•m¯¥ãðÃVRê ­‰ —5imÕ!!j[G½[¤¿Æy¿1‘^ÜSueµE –Ì…¢=‡éOÆ}ÈÎJwµå©C¼—;w7xyT¦.Ü€±¬”Ÿ.w'¦·™[ÆD¡–!–Ý )À×h+fòK÷ìeUºô¹×3,äXH(i0[@L‡‡µd/½´yjʶÕÓ5Õ Ÿ[*3—qVÄØm¥*ªÿÆÌÈIp) 5­Å!n(¢£@Õ[Ü»åëaLµf}l·m×Zäy/–SuÜävŒãLW ¥,8¬`‘«iu« Sd"›ÉbDúÔ@BÖ‹Üó«Z¦–,>¾ò[R” qª›z‡«¡5‡¬aL&„B’¼½[_9-´-ÎÅ”!$”c 9Ia?Š[ñ›‰.µæœ„Ôúõ¼‚ý‹­Äy ²¾Å:Ü€>e#pF‘JÕ=´×ãJ…2¢Khùi‹žaTfçÈRcY?ç)Ær ¾ä+áÝøVï;+޽9•Y×¼„ÇcÉŽèquÈJm”%'-‘Ú½—×W¼âes÷Mî/«¬¶:PíÛnÊ,2†»\R{P¾ÎÜm£&\È×ì‰lÍ‹)¤@\†˜Z–®è½ë'±I(í Æqá§M=[6•ñ"C™8i¨²TÚ»\TyLºúŠÞm¢¢²¥¦ÆHʰ—Ì)˜T¯åH¥ªÛ‰O>pBÑÄ¥oº†^uÅ9Ø®£n¤kçÍôÿç¿Õþsü½ƒúé¿)åÿ–þs¿ÍùÏŸþw™ýÏ•üœkWˈû¤Ço–XÊ?3"såœq2ÞŒµ6ò]°qÔ …|döŽäLƒhó\šCVí´ä–@T¹òd$À[†C©6 } ­N’á$w)[âm${—&Æ;ªj:Ú[^lHKùè­IpD—âKŠ;ZãN#¹IQÕGèÜo’¸‰Šd0ã²"\@­BÙ·‡Á•Ù_É£19N9ÂÈ}-M~: –áÏ“ò—0¥:ø®LŠÒjl~BlÁˆÚÖ¡E¦ÜÜ«ùj^T;¬×uòUaY2Î’ÿ9(rUl•¿E}°ÊcòêZÚaaKdKq +mÇ¡OnÔi5¨äý´µ2¤$FCÕδ–Ýg Ф*:­"ÝØžr0Ã}힥aÉùx-U=+‘ÓLUƒV5·0¯Dí«l• cÊîmÎò‹Ú—Ú ¡¦ƒ:¶µ»z‹šÆùOùbK-½[¬¶ÚÛ ”–$æFå>mÝûôb©WQy'®—.Ä2ß–ÜÔ¹9P’ံۓ:;i S‰+³=Ž©:áœÚ‡>e;ü`5õ–`YMãÌÝY‰1”´E“í’Ç÷a¨ù!iQ$p©ðiꚨU°nayÍ%RåA¦ytJSqÂ.ÂêÞ„” ¡™Hxö÷#\[½eÃ"’Õ\¢ÒÞº"åÛD­ ŠåW¸°ÜÕÍãWN6äÉ1û{ä$$ÇêræÔò:»{.Qq[&|xÆ_ά%ëC L)‡RòÄ‚ÔSÚ§r惸â×oϰ­•3—ʬº©SO•\qÙ Ê¡¸1ÒúV˜|u2-/¥µ¸ÒšC²§[‡ÇT«D\´ÏE«‹ù¸O<Ð’iqì"-ÉqeF# JP¬(vXÁ¦¦²|YÜGÖùói^RæÂ½—ß˼¦K1ßo°àï¦yª•˜ÐÒÀœò]rªÍˆu“ìùe€ˆÑlê!•¼âJËã~ä>ªò:É•ªºÖz*i¹ùyì#—¶ðã¢Óº{–p¢Æí 5®Ä¤á £cÇ9±ÈkgVpšŽ dž.ÔˆUë’ò¶œ…w1¦ª[¯7ºc2°ÒPéøÓÜ’›*/Ì«m¤ø•ÖO;k*-U|µ¿ UVîy“c.½¦VˆÊ+.:’œ’;H‘&’Ejä±28íDºçå°¦ë$ù,¶†b©™q(p8‡æÊ' E±r®ƒ‡¹»Kˆ³W*Ú²S’VÜø­Äb¶dÔVt\w¿š•2²ÞPI …[ØØ¹>m•ÓÌH®:Ø—æ¹¾Bâ$!†×ÚÛAÌ© $œ®'0¢ÿ#@ÊneE›ðÙ™„f°¶ì•?ÊžÛÎÑMǧ¹q*ÀÓ–×¼Še ›Þè«…áWF\¹ ±5÷e²¹S™˜$6ã©¶ëx (ìOÆWÆ(`¡®?¾–¾áÈrgÙÓšt0[’¤)ÇÞp—”…Î%.Þò2¾d¶Í7™è/þ¢d*BK"®S˜’Ó(J–’âÒ‡vâ’·‘ð¸¬5|‰Q¦Z·Q /uú°ýs ÃìY­äáխܬ:F*Æ r»k‹.c=‰"lÊ…XG­½•Z¦Z‰ÂD=mÍ‘Øì†Ð Jÿ` õUcÇ,+§Q×ÌL§++ÔÄ—¤´¶$É\´704¸ñÜZ»O–껈NOÄ"©GcŸˆÍ=ìÉÕ°¨XuørÕÉeµÑß—1––‘%.w.0ug{L®7\¦Ù°ã—õJr3 HU„yL]*d©}õóÓùÅKÍ|×iEÔ_¨<Çê$jÖë7·’,£ÝKúBÚjPyÙnÈ\4Y…°€€ëƒ¸¯Pë¾ñ‹SÉd½qÿ¢ÁÆy$™@ƈݚà<ЖЊZRû’„%²” ÷êã‰Xñêž!D©UÈgC¾‡=Ƽ§P‘.EkÖÚˆ–еöË.÷Žâ0ŒY“Sxí„ÆZw”^Z-º¥)N"Á)šèj­ÔåÇט†“Œ7å<#êM4;ÿŸLª)– °fe Ï>4ˆ2ÜKÑ’Óóhl¼ÜŽä%´¬%ä­#º’梞ÆÿO*µþ9PËR+¤ºÄd*G”…:ýÕrR]KGµO$ºpŸÆøï¯©‹}Æ®*y% UéýZÂzØ•&El´Á‘[É´‚‚™¹%”¤; ˆÿ”)ù‡æË­‡KsÊíßÜ#h¶ÛCGæ‘)3X¬±K¹¤¬'ù™9–y{|}º™…tT]VZ*,ãÝ]\øf7l€—¤¸Úîv#ÉÊrp5CoÊ#*ëŒÔ&téUПƒç½h¨3Þ­bD¨Š °Êç-£ÚòVÚQ¹ ã.ñDñ›(îGäг]‰eµ…¥¤¡–šˆÃJaØ“! ¨!Â1ÜP¬IÇ/Ó<6˜±hÞ‘óLV*+Î@ŽÑ´yµBy—âKQZ¤‚Ÿ„€¹¶äÁz5ñ‹*ùô- —â ¥¶bBu–Y‰Q@îB\RPÑÉ%9Ðì0S]1™¥¶¦¥©À„ˆJˆDÊ ÉqÅ…(íÚAÊ›—"ê"jjç)´¡•4óE‡`ÆS¸>Rïî vWÛ“±M]L-¶Û8ÅJ£ªÁÇ‹2\Tl¥M­ÖÞÉYIPd5{m2ÚLWܰaa³!¿kËš„= ï) N„•?1øsÓS¸åß$—m^êVû6Wkuõ1âçé®ǰ; zã9ÕÏ ä 6Q¶ýF$dµKµUÒ3lIS‰yù [ª}·‚†@ÂF66^Æ‚7—.eDê{šŠt·“¼Í›Ò£E!Ù*ïS¾{o=ä­i!#TNL¨g’NmScP@•tºÆëÖŤX̸ë¬K[*„äVÈ[dü£¸FÅû»Û>X¶RkøT'¤C§1êQdzç·ArBØm× ‰KŠk¹ ¹E´¾i*Ê¡Ï=¶Q&#í!Õ&_˜™5å%”JK¥l¬ï§kårç+ÉKS›¶àÆi ËŒ£—"L§Ò;ÛGj7ÜÀ]Õ}í´»v‡2u„¹ˆC C\2Ù… …”— R„4:€KMÙg‰ ¡,Ü£¹o7'»-Áw(qÌ-†RRrÚ³Œ ƒüÉzó‰iÆÐ–lÚCè*l¥Õ"B‚ÙK®öŽåÆsLzxÐ>¶_F—„ût¥Ã%AÇT]y VJüI}G†ý£¾LHeÄ®S™Kîàû®»€¦”Iío;i×ê¿+3ô/ÉýWºOŸóO÷¿;Ûæv|ßòüÌöú¼uoÇù T~V›·˜Žûf¸äÇQòa†ŠÐõ@ ià<¹n6ârL§¸•»-_¦0nd ʈäÇU=o!×̇ÁPaµžà@s¹°“Ò ÷/¶‰j°§g0Òd-JTçò‰o¸…¶Ó(u× ©Jˆ g¿:®‘50eLbt©ÐÍTÈ4‰nç¶±,*T) |»ÎK‚•¶\+Å7œ|YvlZWº$ÕG¯»ãO²ûüBùءʻ(%E}˜’”º”•ö­¢V¤€Uc_uQ.-MœvLUÓº§ü›äº‰ã¨JGÊ!SÜmc±¤5ç2Œ)%I ‘Û5/“Á…_"½ªyHf=¥y[êîh-ÐÒR“ª›· Rü•»é‘ÚŒ5×?K5Q¡E²y«$µ¶Hi÷ ÐRØP‚U²ï©/xç›EW6õOÂ¥œ/å£:D8¿¨*IqÔ­–ÖIAÁP¯°¢¬µUÚ€ J£=õ#‚[ØVº™(争𯒢õsp×É-öRÂ’†ä•¶]B>=ˆÃQ•Å­àÚY×6“iis*2$6êi¥QFK‹1I>s…ww, i5Vnq8ÎÉC&ž=o¶¿P…%†äyÂ"e7dì(/ ´¤»ww£»¬Y¼kÈy~E„H¯«¢ÕÓÏ“^—L©‘,¥ ¯á=ŒÈ-#?6¦Ýp¹¤{jYO]¦ …]Í#ζÃÿ-\‡¡Èq™+…:2A a>¤©ÿO¸|ˆÜ~¡|ZÑØñ_Ÿ×»h&¦]es‘!wª¾k´GùpÒRAQxŸ$DÛžAU(EólÞ“!ç¬Úa)™!¦Q!¥†ÝK¥Ÿ%Ä­g¸¡G³äKgÊ\™íÍEÚgÊzÍ×™a .¾¥¦$¾¨VÆËe°Ðwd»´Õ¬n¸¸ê™qYTŽEV¨¯|¦LŽó1Üå ;Iq%E`F…iaÂ*©¦‹\ç!¯z<„À]„qÞãíצ;.HShSKh÷`I@¡WS:M£+pĉÊ0ý²ßn3NÊr$) v¡.ÉŽ¾Ä®W˜•¨'|¨êí‡-[Í%þ­][a bE{*C²¢¡âü¦ÚU’]>`[eÕ8ÞF¢ŽY.òîÍSs§V¦sFÉ3{Öë3 *C`%ÞÂë Ù@„ƒ«ÛkêªÇ‘TSXU×Éq¶5Â$ùŽ¿ ¼½ñ¨w'-!i õkη—K54ÚŠ÷¨¬#½+<˜,5`Û(»i‰3ÞiM±Þ @YííãUWÖ–Ðøò¹n$r”ºÉ}he˜È§5¾QdÊD¦ãCl…ŽÐJÊ”¢Ô¹<޽Î9Q]=d´-o?\#µ!ËEB“ζ’·$É}Ýò¤#d6lj¯W-qÅ“³Ú„º÷„†g©™N*ÂZ\Kíˈ·<¤¥¤©Zr“ܬ9kQee96•ÑìLX(’Ú)í”Å6Ü%yðÜu¬‚p Ñ*X–íloÕÐúc+µö•ÉŽ¥y² y!´0â€O˜íîøvNöbÍéUS®"üÜZ¨jaQ«VàZU!rT|-—“”y‹Üœ§&º7 º•u½Å?Xܹ í!¶P‰ m 6˧±ÕçµÁ° c\~Wè,7d?œc‘·`Pu ¾ã‹ù…¶Ûn4Sð§Ô8–Èä¿NšB‰2ŸóL0|‡Ýƒ ²'Š÷žcàG˜T§©«ƒV}ŒWPÔM®zš\·Ÿu÷n&!‰OËs.-À—‚”¤jl6Ðó?¡N’~T™>[±Ð”2Ëiq*C‹/#n$-’p­3F§š’šú¿*=s޼—þi¤ùŽËŸ)ç“5æºVRïÀá ø7 7&uz8äkºˆòàÃŒYͦÁ¶‹hu§Øh2Q„ÂpGv¨Ø¤ƒ9ôWWÅ!Æšÿê¶(Sž|ÐJ]J|µƒÜ ’S± £qc_:uli$ÇIi¸­0êÐ×kD!aµòJËÒãQdz‰lx1ë"¾y¤º…,6 ÈJ;ÖUÚ;’‘ÓEOÉvò‚Lx’ÌpÂ|¿%Þ×;š€”|JV§O.êrd¾¦aÕ©“ß5ðʃjyÔ%˜yaY%_vÏ]|¿‘ äñúoÊv£ä>W>O•ÝÝÛŸ'ËŽýñ_ðÖœ·fA¯´•Äß±¹fÚ½BŠÊ\¹êãò‰•ó„t>J;ü©=Šo>ZÑ2Ô¥¸7ÚSvð™q1%ØÇy‡E£mCj²i)T€”v‡w ‡Åb–óªh3óòWêˆl!ODCì9óü¸áA€¬¨,‚“¹ÔY.þç\˜,K‡`¦dE’—›Iš†’¶çÆŽ—@I_zR°#c*sWuvIå>Q*zÅÆ`ÙÓv)¦!­DwÛ˜´¬§¹."BJrôÛR­„Jõ@m˜Ï)Øb<”¥©­»ÒfÅ–ù«´© !IÎ{ÂJàÎwÊ®™H‰ýÓh/)ÂkÝ\õ‰.Ctü¼‰EŸ,/)Ž.ò%B¹eÙ>uPä­NNf,±z™qÊ{¹ 4Ú\Ká-<ëÈQ+…¨eÇØ¨ü>—–}?¹ˆš¼£—mY.$ô!„¥lü¬YN°ò0|…ùÈ;$céåJ௔ÝÜÓ_LK¾oèt4ðigR^:ÊÞeµ"'!‘Úµg¸6åQÚji­]DG)ï¦L‹òê*Œ^L‡*\”óóRד.}\æ]¿µô¶¢;ˆÙÆùM³Õe<^êdJ–_²ƒW>ŽOèüоC+J¿R®¯yÖžh||ºÚq8RqwÃêùEEÓ7Q8ø«å¢;uô8ÏACnë3ÖRäåJT¨‡¹Çm )Õ)!E|i²î(š¸Î6 †Ø‚¸³$3.3¦5<ëÖœv¤¼âB’>¾©‹JÕ›1sÆÜAýVèÀœÌö'6¦~Eo– €”™Á ¬j•—O[Š«´:¢™¾EnHŽô—O ·Qd6 ‡sCJ’uôûŠ"ZÍ­muÝdf =c* ›U²æ3=ä8¤9]|vÓß„8•·„F ë™·ˆ‡nõÌV¾l4°¹nñéÒYŒõª¥Ÿ11BãjJPBÐ¥ ŠuÃîÿL°†ø'æˆZÁšÃCôû6ƒJSa ©uäw7…¸Ò# æo°¤Et&dÐy̩ϗ¯mê›8/K‰ÚØå—¡.¸‘%=Äù›`óÞ·k¢r*KŸ¦–U –Ó©z<Š™Ë*<Ô2§¥×XU\ɯu)+ZR²_§×œ›Ù£ŒEú…]9Ú5B‹6«Ž×¦TJø\ª¨ÀvDO–ã­¶a¬;Úã1e(¨”Ÿ¨–Rù$+N9Î-Ya\ºõ9kÄknyU¶O¶ÃÖ1ç *)r ÖAh£½+ pyO´°\)ßNyM­¥|•ÊŠ±) D´n™ø"ÒIPHk o$t\Ž5âEcTôÜ©î#ÊlmX³aù6.·ì¤Ée§ OZ^mH(aÌ¡•ƒô_‘Qp™3©¸ú{Êùb¡½zìH‘]ÐÎ…9æjX“k b"Èq !iZ[pçdó:¹Ó¢¡ø¸³\Z ðn`P°¿ž ‚䘪bµUõÑJßi¶J“ÝŒ¨äE´cƒ&l>J¨ðøôþ<ôÈQ&Шµ1 LðÜf`BuÎâ‡l¹†Ô–ÂÒuaXº:¨o¥‡âÉåSG8UºäHœ¾U]Q4ʉTˆ¶OvÄä­ %[WsË(ÕËj̸ü®XË ùÖÐ#·µˆŽÏN[–‹@% üiÁ6Õö¼.’¾®KKZ,¢WDjÂ4XH\v¥-˜†Û§ÈqQ €•:£Œ“‰K«vu¼šgUÝ,çk%5L¥€–å2¥’äGÍØ†%:rº«žLsRMµ‘&‚p¯ºãrx努–âJ"¥êù)l©Â¶ÐâSÞ÷äí4PÚ‰Uþm”÷ͽ\‹+b».!Ž´*¢L8¿2—¸°…¬!ÄW‚;¸…ÂàðaÆ9m|sÇ9›M?MÉøºÖú#^ÌŸQp…Ü·a›ß”c>ìJû›Æ¹#v|VÞšWþ"®s}[eu\çØxÌ›9¦ÚD©e²OTOiB”^gPÁ‹‘·¹©Ëvª•†.k¤¤Ér\‡dºPëDt!¥H*wÐ3ƒ}̹ôöª8µ;õÕuŒÈ~,ˆö·vŠL–<¸][’Ù¬b:C’†|ŖŠŽ5úw!uú¸ñbJnZâ]4ÝzÚ².¢"ȈâCr#9ØÎI}iXB°:RÖÞ6Óë²äÿ˜™b ¥ö¸T â´ó–„©¤„,/ãé»N\+%¸ÜéUõõªuuë´fkªUC‘‹¥ønKf:¼Ö{• ©¦4Ý4ôHˆâ~\ˆß51 ÛË+­zPÚÃmÈF¦Ös… ÌÆ`ÙÅ¥¼‹b¹²X­JZ¾u´ÆT›âœl`6¢€Ží‡oqÔßóM›GÊF>æ#A©SìYuÇ …ö¡RKn©!JJ›l`õÛUVU66õžAƒ%©“ä¸ï”¿9˜µÅM#¸¸áíp¸¼$‚NI8Ó– Ù_HƒCÛ[e^‹1ˆQT„FýVTy8iÊ¥„‚’{ÇÄ4¶¯¡ÖC»ûMù¬³æ~gæþKµŽï/òyþg—ÛæùŸ3ÓáîÆú5æÖíòy£Ž vÊÛeÎT^tòHñä´â«üøX¶žK~Yc 6_°ÕÎ )«»}™2PŠ’Z]”HÑÕj§~LùKKplJT±…HbâÜÖöÉulÍj¹8¿” e‡e±-µù‡¹µˆ(ƒÛ™P.;ãË5Ir=ä2㌥¦’ÁDkØQÒ¥¯æ ¤¤/ËLÆaMä …q™Ž¦Df¡˜m\7dQfRÓ >˜î1üœÇít÷JûU9ú½k ÙAˆ S>D5ûç¬÷y®<©p, €þù´£™á:aÉ“&Rr†ä5q•R§¼{òigÄ‘YóÏ2 Liº–Ým BÏ{E¥"Å›ö S‚3ÓæLz$ˆW\SnÁ…vËÈnÆÆ#•·ÞÔ)@ ‚ÙBÇÓèÿåyÿñxÕ‚ì¢Å³ùG#¸‹ˆ°£ÆJ¡F²R–Ø -âô ¤ñ¿”¨”ìÖæEMé“i²~Œ[C).˜.<Ú'­õExKÄæ²W¦cÉjSÀvÞO°ZLKøí;Wõó¢{k—æ:—”ñù&äµ#Ép…Œ}E“Ç$It·Ïƒu÷H@‰"Þ ­’—¬›n"f@ RâJÒ¥wvA¥zé ßÓùÚüÄDíSQF kñ•Ç$mÓÊqÃØá | Å£ÕFŽŠh¼FÁšÛ J‚¸v|möŸnÊR£Ï} Žì(IeÆC©nBÔ¥$ ¬ [¢%ÍmãrȤ-ä—lè À)”Üî4ò„u•öºÀ’R;‚ñ –ëà&Sön¦ÉÕH[j€¦j^ªJ*<™rଗВêp¤”“Æb}»?W㌵Çâ=÷£Éà(v¹ÌˆËCÌ—Ø š…•ü Np…R\Ãb¯üÔË\ŶàÌ]`½j$U dÆJá)¹q\žÛ*¹ •$žîÑ.­ØìÞñWšÌ~L\L¡ÉòcŠd·[h¨÷rù¶ÒY+d,Œ¤8ÿ%­¬_,ý¾:áX»Ç•ôï˜ys,;îåÇoÍ1[mß04á!?Õs·•Ÿ¤óHÂÇåc|ßÏ¢£æ~|¬ˆì.,ß'ä»ÜBʱå÷Œiöf±-ê÷aòæ]¢–bÅ2lWÂKº†˜ªu he^JI9AÕ Éˆªo”®O$©¬\ÏòûOPÏ+k†ÚCãŸ1Xú—+ŠÍ†Üš›|Ëe©ôÑ”ôgÚ$<û mm œÁ$=fÛÿRâLÄŸ›1_‰ťĵãîLTXM?gRTÚÛ—Z )h ÛS¤ýR¸Mˆñb±Ä+.ë!˽°€T…F™óÜ>M…ãß4…$—’—køYR2AÂ9<<7Ý‹>ò¾è1?y 2b´.ãÕò¦ŸòÝt˜Í¤! GrËLðȵ܂‚ü‡åZ¼º÷þ]ËŽZÀ­7ß/5ǘ_–Û!†ÑØAIZGr­š‹Ã]õ!6P³•AuA,ªœ°ÚÞ‘1¦&þž´&Ál Œ7#ÍH `è#®,¸¯pþĽòõÑìbÕ­,v¼ÃpfªÁv ¿ß€×yZwX$èä­9szó1Q÷\呟‹1Ô y°Ù£D7•>1ÉÄbä•9Ûzj¥Î1Wõû›=Gè±¹+öpX‡F«¥_-+˜Ê9Ú„Xö(€Ú‰w·3áÓs¹“ܪ=º¼ÄH£š×$v+2 b›'"NHyÀòŠžSn ù©=Í•’4Ú ÛQÔ\ŇÙTÔhÜ–O#µt´Ç{²žª(C@g?• ½ÀRÊ‚XK.p•b@K §yR™q p|º²ís e×$ 4XBÖ$‰!YÐE1ÜòrWç<ºŸ—L¶’Û/¥ÒÒœš¤-Ô¡ÞÕÐHPÕ‹–“í92$Ý4c0r»Öß*!òµÚƆì¹M·Œ–¯íãS#‡s9‡/úhºyÈñcÚµT|‚&©0œË¥ÔÇ(p‚% m¤9=› TҜ֚\ 텧˶y„!çËîåJÙiZ’3©†TÏ–£2±kŠî(h6””‰a¼–¾.ÏA#«êrs´.¨ª«K,?1¶ì›r)JÍÌa×_`”¬<´5‘—ƒ¶¹\>Eþ®:«-ÞCó%Bjlt)tí"fœZÜžëiBo”ÙpwU«hüŽÊð(,cØØM›L' *C(Tö#Çš¹í¬»âP•(¯´%Ûj¸ñX•ª–¢ðtFyŸ1‰R°—Ú’ Þ¬a)8 :—’ת" R§ò 5NXÈž"´$Ë“2‘±AD´Ö!)Ý[_.³ò\´Ï ZG¸ãÒ᥶҆’˜‘ ‰h‘Ä©$$¡¥¥ $<Й[Or¸A1%U6%Gf‰¶‡-Y­bTD†GóÆÏ F@’$ÚöW—;[Tfl 2e¥¢âÿÀ®B›q#86OŽu¤Eq挴º¨ìeKZ]WÄà=˜O'«—- ­]‹ñr’¡+ ––L4=’<ÎÖÊ¿1è4~EÆ]œôÅ™¥°Øv#½îùá^kh/Zy]ÞHGNÕc°u›{·b¾©j‡Q¦¦4&jsˆuõ»‚â˜ï}ÙíÔ¶¤Êòë ªI[RI Kd2•!É]®(çj;»ˆÏhiNW9 "ãCi¨QÔØz=“{”IC©qc=¶JOqQ)Æt•XyÝÂ[„¡ ¬äy…€JU•>¬nRœ§'®5!ïÔÿKîÏzé¾Sû¯ÏåùÙñÇñ×ÿÙHomer_Full_Version_HTML_JS/images/._profile.jpg000644 000765 000024 00000000337 12340546534 022530 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/profile.jpg000644 000765 000024 00000042737 12340546534 022325 0ustar00lifan.lfstaff000000 000000 ÿØÿáExifMM*  Œž¤¬(1´2Їiä ü€' ü€'Adobe Photoshop CS5 Windows2014:05:26 12:12:590221  L Ljr(z‘HHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀLL"ÿÝÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?Ð wŠ#Zc”F³]HD ¸IH¶˜åRê[ ¥Qëf[²~…cW»úŒUþ¶u£Ñzo©Iiɸì¤ß½d!y~N^VeÆü›u®åî2RSÜÛþ01 OÙql{¿áhÿ£¹룮|Y„ïOóSƒœ'þ íràhmpp+¨èoƹÃÕ-eŒüá t»é¤§½Æº¬šY}.ß[õiþšäq!fãÓmV2Æ>ºAh9;,˜úÙù·-[ë½›šukšyvpIL‡Á-vŽR†¤§ÿÐ;Mʘ6öNÖ™ÕŒÒa%~–ã*µ›¤O‚Jtk"¶²±©~%îï©SÕ·Æ|?:ÿI·¶ØIOÿÙÿíþPhotoshop 3.08BIMZ%G8BIM%ÍÏú}¨Ç¾ pv®¯ÃN8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIMò ÿÿÿÿÿÿ8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM@@8BIM8BIMCLLprofileLLnullboundsObjcRct1Top longLeftlongBtomlongLRghtlongLslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongLRghtlongLurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM ­LLäC°‘ÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀLL"ÿÝÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?Ð wŠ#Zc”F³]HD ¸IH¶˜åRê[ ¥Qëf[²~…cW»úŒUþ¶u£Ñzo©Iiɸì¤ß½d!y~N^VeÆü›u®åî2RSÜÛþ01 OÙql{¿áhÿ£¹룮|Y„ïOóSƒœ'þ íràhmpp+¨èoƹÃÕ-eŒüá t»é¤§½Æº¬šY}.ß[õiþšäq!fãÓmV2Æ>ºAh9;,˜úÙù·-[ë½›šukšyvpIL‡Á-vŽR†¤§ÿÐ;Mʘ6öNÖ™ÕŒÒa%~–ã*µ›¤O‚Jtk"¶²±©~%îï©SÕ·Æ|?:ÿI·¶ØIOÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá`http://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿîAdobed@ÿÛ„ÿÀLLÿÝ ÿÄ¢     u!"1A2# QBa$3Rqb‘%C¡±ð&4r ÁÑ5'áS6‚ñ’¢DTsEF7Gc(UVW²ÂÒâòdƒt“„e£³ÃÓã)8fóu*9:HIJXYZghijvwxyz…†‡ˆ‰Š”•–—˜™š¤¥¦§¨©ª´µ¶·¸¹ºÄÅÆÇÈÉÊÔÕÖרÙÚäåæçèéêôõö÷øùúm!1"AQ2aqB#‘R¡b3 ±$ÁÑCrðá‚4%’ScDñ¢²&5T6Ed' sƒ“FtÂÒâòUeuV7„…£³ÃÓãó)”¤´ÄÔäô•¥µÅÕåõ(GWf8v†–¦¶ÆÖæögw‡—§·Ç×ç÷HXhxˆ˜¨¸ÈØèø9IYiy‰™©¹ÉÙéù*:JZjzŠšªºÊÚêúÿÚ ?7ðâkÒÕ.0PlH6°\ßò}û¯tµ¢ÆUÇ;4‡R• > /coöÃߺ÷O±ÑT$ KYo¨[Ò@úôæþý׺,?(¾Xô¯Ãí”w§woš|M “olêJÝó»ç/ãJ}»·Ä‹Q,%‡®¢_ý׺™ ©^^VâÖ$}??ÓóïÝ{¯j‡É~t^Ö³}§Òö·7÷î½×ÿб¼n6•¼µ”!SÔב¿ ¯ÔïÝ{¥>6’_Oßcõ*H„ò@ÿUWñO~ëÝV/ó`ù™UðgãhÝ2³oVvçcfdÙÝqCo¹þßhÓg·pÇ!¯û·NÑøƒŸÜÊš¯úOº÷Zö_kv‡vo,Žýí]á¹{xåd/WŸÜuõ*Ó$¥=8™Ú: 8Eüp‰ý׺yÙ4[]G£©tŽG…šH¦`.R_*5:K ÙV`ý׺¾Ÿ„9®·ÞY:ÝY µ··6Þñ:fñUxìXÚ¤ZšìJHè³ôúÕ WH'†x¦†B—Ý{­”zÿeî͸¶þæÁî>¸ØTÕ *Îßû¸sÐìÛÃ˶ÚÜûKo<©S„ì¶eõËJÕ”µ†¶Á÷î½ÑÎë=í·û .[>‰ñõÕ8lÖ½~ß+ƒÊR[ËŽÊÐÊ|ugÛ¼rdPà8¿¿uî…CŒ£o Aoè­«ý¸µÀ÷î½×/¶ÇêÕâý{±¿ÒÞý׺ÿÑ1òn$ Õ²9,K;Žl>‹¨ý׺TQÔndeh^U&À™¾¸ü_ýô÷î½Öº¿ÏK“Þ}³ñ“gžL°Ù{Ç/RÍ.¸èpòg)`y<`-<±ŸQ±°çߺ÷@ůåíƒì,y½ËKPÐOS QB]¢O¶¿®wоII#›Ÿ§¿uî®·ª?“—ƽДz˜rËQ—xÒ*Œ=TÔR¼öTÒoS †¯I~ëÝ Óÿ ®Út8MËÓ;çqmý玆jÈ(2•ÏVXäš+M$•%ØXzSU¾žý׺&Ü1~>c›¥;¬³„½¸ªêºëuîJÄÍPmzˆ”SѶâ ÈQÍQ¸1X”§2ÐIJ™i$*у¢Þý׺6{Ã?Ùû½7ZÜ.s1\WhbièªñÏ™ËÐDe Þy:ôCOSW=S8tph¤ç-ªãÝ{«WÛ/¼å¨‰×)2ÂJ–;°}@’MþŸñý׺í™þÿaòÚÞ[ÿoM¯m§ßº÷_ÿÒ04Xé¾èyâuŒr‘­aù"×üÛý~ëÝ Ø¬?’8¦xQ§M“ëb±<}=û¯uCÎCkVÑwÇý÷¦Ø´ÙÖëì¶!øÉÇŠ¢ª§©Ü&³ ¤˜Ÿ)­¯•_B¨%¬?ߺ÷BïÃ>ÌÇÖl)¶Þsn6ÚÜØx*¼DÏXVÉâ+é‹G]‹Ò¥‘ÅàØû÷^êË>=|ßø‘´76nonÝÀí­Ñ%gØb©rðWÒC.I¬Ëd$¤û™˜%¤Wý׺¾Ì/`íÜ¿^ŽÁÀnäÉnaP*«*0ÓÓÁw—\•pŠ@)’[,¡#]mïÝ{«1ƒo×Q,b4r©q¤\§ésÍÂßߺ÷J?wÛxtZuh±¿èÓªö½ïÏ¿uî¿ÿÓÙ˜|8éÙQƒc«8"ÿpu€"Öä{÷^êT_úš(c£†—"È¡mT÷ Ì åu÷~ëÝi•üÃz¶‹ºþ~w~O FÜèmÙƒÙ›: ôRÖSbaãéó0·‘`ЬfÚY9 H~ëÝßÊ? “·ûŸ·;=¹}‹°qØ}E"Ñd·Uäš®zt¼€F]¿@² ÚÀ{÷^ëªß›þ—ç¶àÅnÜž/Ðóc* Ûb¯a`ó8LÎந†l6J«%“Ç×S}–,뎢‘–)Þà+~}û¯u±ßÄÙQI¶³c¶ö•>\Á奨³ÕÕõöxÓ« NëÚðÕ,y-»<ñXUPNÁ%ÄnÑÚÞëÝUÿóYþ_{»¿~Yá1}>oωê OyÕå맦¢IjêrO=L°E4Í5TqGMˆ^BUÑIëÝ?å¡ðß#±z†¿hw6óÙ›ËzbN=«¸cqSË…¤«iæÆc22î .Jè–™-U:É¥¿ý׺±ïöVºÛ’§( _îX‹’Mÿ_ߺ÷QÿÙLë?ÜýÆ_U­o¹:4ÿ­ªßO~ëÝÿÔÜ3ÌšO¥Áÿ‚§×ߺ÷X£¨?sêTYb'ƒ{‰öä{÷^ëFÿæ¸[ü…ùw†ÆQK.gqööçÍ0+à¡©’–¦IÝ€:d¨²¸Ônxý׺:ÿÊsåG]u/[Rõ ý?ÚT¿é«)Y–Þ”§‡ke~ÆZ¼uVv¢9?Ë)rr¨Òñ‚k•±÷î½ÑŸéŒþOyö¦]wþ>jZÊ\Ë©¦$Æ’(•¥£™¯,Ôþ?¥Åø÷î½ÕÜõ¾õûeÆá–†ŒSÅ2N ÊÀ;ÚÊÂ܃ý}û¯uä×V¾ãÁî:íA”^ÎÌÑm=ÉãÀT=-v j¤ôØ\uUD $µ9WžPñ[ÖÛò}û¯t+tîÃÉlü>C)¹f†]纆"|ü”üSÒÓâqÑQcq°-â¼’Èx¼’~ëÝ ieý\€±ÿ“É·×ߺ÷Y¼ëkqô·ãþ+ïÝ{¯ÿÕÜ $¿àŸ©½­Éç~ëÝpp@º°¿ê]\nMÇý׺ӷùÞôãÁ|˜Íf1“Vàp]ö¸MóÝ´ÑË+—ÃÁM‡Ü˜¨ªÄ~)$¤¬¦Fš?WíÊ {÷^ê'Äm±Þ²uîF ·¾ön欂¢/7uãáÃIJ1ô‹ %AÎa* ®J¦H–5u¦–7K¿_~ëÝ[ÇH+÷¶ÓÆä·ö“Øøêšª\´”¥Y%ûYŠF~à¤_u ‰Õ™WÒGý׺±®¦¡Š=Ï·ñiFBEGNZYθÌD7¢E» ÿQïÝ{£å’ëÅÛ¹šýùEHÒVf)h±ÕYj*ú¹šz X>Þ’ž¦‰_íã‚(ƕ҄)üÜßߺ÷M X‹u%ѯcª2„\p¬ß_ñ÷î½Öhå/} µ‰ÜrmÀüû÷^êGmWÖ÷?ÓúKû÷^ëÿÖÛ6NÄÙM½KM¼0\–íªš—mâ°µñe²¦=^Iá£gJ<-u1¼•r²E¡†’O¿uî«Û¼ÿ˜ O_wWoì+rõÎܧK7W”‰Þ¿+¸(gi÷ìÁK Æôº} ox ©™Á<{÷^ê™Ï,×É¡O•Ý>š“©¾:mJô»gmCHr‘É]‘£Âeòåªü&¦­q‘!wŽ)Ú6½™ëÝeø·Ýý7œÙ”+„©‡%I<1Tãë…ø|½=+ÄŒ´uPÈ–™ÐñuwP~„~ëݾ*2õôôû/oUË+¨êêeS2³p^îIkžl.}û¯t~Æò—ãJv¿È}å]O“ÎõÿVî\æ;amÏ[@Ø]‹µp±€dš·/ºr4¨[Õ#ØÇ¿uî­ƒ é÷&;©z·½ ßXlʭڮŌ[’¯Nr&Få df‘Eù²ÛñïÝ{§-õž¤¤¦¢”˜ú£U’Xòk$0™Š8%.’¢@òH Ô û÷^é‚…KWld㬂 jûj¢ ÄÀjzo¸†ëå…Ž†Ô>£ëïÝ{¤¿ð,Çñ/áÃçþ!m^-¼w·›É«Gƒý®ú}û¯uÿ×<}g·3»~X%JÚÜ^åëø>ë2¼± ;òµ-e$d°e¦§Ð/¥Zÿ‹{÷^é›!Ö›¦H7Ör§•?s•‡KS_ša÷4µ¨© ÒJ52óô÷î½Ðy°úoc»cpu¦ýÛô»—iþîî,6N•d¡ÌG4²dkñòS³$sAVÂÀ†U]@Ü{÷^èÌ.Ýûñ£'ºz–:ÍõñÚd=\*&[££irj‹ŒÍQ³¥vàÙÊ®Ÿ#ä¦VUH³{÷^èÐõçþ#ÕÕTŠ\m$B­'Ö©N ®^ioôURnû÷^êÇz×¥·GÌÊÞŠªßÙé6OÆz~ÈÄoê\RÃ%Ncäs®§þ1¶p.Ä}¾aŒÍ*Ô´ÒÞl‰¦ñÆ:½û¯uzíÁ˽²Q1ù)±p:¥Æ:ž:e¹ÚR]\ ïÝ{ xnã¤5®Âj”Vуþz²sáƒSÕiqý=û¯t?mÉcÛx͹·áj±§–²(ÇîM_^žwÕn/#9ý(¿â=û¯t½ûx~ãïüq}ÏÚ}·›ñâÕæÑ«þ9y=û¯uÿкåýÈÿGÑ òÿ}?…Wø4øþëì¼Rkþ!ùòÿñù¿>M?Ú¿¿uî‡ýçýÔÿBû[ï¼}ü+k}ׇçø‡‚“ÏäÑý»ýuz¾¾ý׺']çüý0á?»:ÿ¼?Þý•ü+ǦÞ=pÿû­?òíþçòß¿uî.éÿµÿˆ ñÿ£ õüÇöŸÃ¿„ —ÁüS_«OØø4èã˦Ü[ߺ÷ZÛvŸ÷§ýÖÿuþçø_ð™þãǯ_Ûý©ñù¼\éÓõ¿¿uî¶£øAãÿ†úøsýêóýÏ÷­ü?gäûÿï/Þä?»^¶ýï²óø¾ãW§Ç{ñ«ßº÷FdÿF›‹Í§ïÿ¼¹_¼µíäû¶û‹jõjÕý?áïÝ{ c?÷¾|o–ÿoýãÇ^ú´èÖ/}_î¯5½û¯t`éÿ¼Þ]÷¯þ Ãý†‹ëþ zãaÿM¿c§OûEíͽû¯t+¿ƒø_ü¡ û/ö¯-¿úŸí¿ä+µ{÷^ëÿÙHomer_Full_Version_HTML_JS/images/landing/._c1.jpg000644 000765 000024 00000000337 12472603562 023010 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/landing/c1.jpg000644 000765 000024 00000160644 12472603562 022603 0ustar00lifan.lfstaff000000 000000 ÿØÿáÊExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:02:23 18:56:48   ô&(.”HHÿØÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀ‹ "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?õT’I%)$’IJI$’R’I$”¤’I%)$–c:Ûš1ý ¹øµåKv›ë}•z{½f·ôV·ÕÙôëÿ‹zJtÒI$”¤’I%)$’IJI$’SÿÐõT’I%)$’IJI$’R’I$”¥Vî¥FUx—^Æd[+'_qÙ^ïÍgªñ²ÿÏ?ÙR´¹ïÙïë9Ù4d;Dz¦ì x¾Ìcý%þ«ú^ß³úu:¿]˜ÿð©)èV?DÄÆÈuqõ4ß›c¬¡äjÚ Q³÷}|z«ºÏÏý*«Ôú¶_Ør:vU.§,5ŒÊɤn¢º-w¢üöÙ>¥môÅîô]úz,¯þã~¶º ëeU¶ºÚÆÖ´h5¡/2I$’R’I$”¤’I%)$’IOÿÑõT’I%)$’IJI$’R’I$”à}dêÙXÞ®f9v>ö=äú¶¹Î5~›·ÛöÊÛÿú[ñB¶ñè§Šñè`®šZÖVÁÃZѵ­ÿ5L€`‘1¨N’šy}#2á~Cç€Ö¸½­{ZKëfEU½µäVǹÛY{,WI%)$’IJI$’R’I$”¤’I%?ÿÒõT’I%)$’INUÍ¿ؘøå•Û›o¢Û­Ìd1÷}º¿V×ú[*¯Ô¯þ†Åƒû@àcÙ—{oe”Væ{Û-Þµ®¶ß[úû+Fêvá E9Ô?#íÑKïo¶ßQ•2Ý¿È~Õ—õX^X¤Ýö²Ô]ëïÚ2??ìhý/¡éÿ9ÿi?šû'øt‚›~§RoYƆÕp¼7­XÀÏNËl{e—»ù>U5ú_ék,ÜÂ?mtÑ:–d@þÍKI%9¹7.ÃmÇ©ßKõ5lŠëèn©õ¿ÖÛþÕ³ßÿ«£››ƒÒk­ÿfÈêm—ZÀ em¯×½Ô6ÝíÜ÷zuWêoôýmèYKª^ü—M=6§f<ØÖº÷4í³ ¯væÐß¡™oçÿE«ü7§c¨ß^GMê­±ŽÂ¥ÖUmÌ ±Œµ»kžÏkjmõWSßþÔK¢™Ôr:S£ùdãf±û=m¥ì¶ Û6¶Æ5›êºŸSéÿ6úávå ë ¹=Gì4Ú÷3·²·½s©nKÝk]m޾Á¾–Wú/KÒþrÄWåQÔ:Þpímõá6Û²,¬‡1¥íû=9ì–z¶z–Ù³÷*U:U½¦Û…Ô]EWÒ_^myw<íÛo¾ü{ªÛöoÌô¿AþÓIODѵ¡¤—@‰<˜îV6=C©`³©7:Ê/Éo«S 5µÞê*²§3}þÍ¿hw©ê=ûý³þÓ/FÈû>OÃË/fUõ8ÕUÅû+÷EÆ=¶UKêe¾¯øES,tl6ZÊrìxsß·¥cÚ©i'~=U2r+ßiý-L²¼zÿÃl§ÕH¨&ý£“Ôªé•c<âž¡S²2,d9Ì®±_©]{\Íï¿"¦z»?šõ?Â#ã;# ©·Ûß“FM/º‡ÛÆ>§VÛªÞÆ³Ô®ÆäVú÷þ’½–ÿÁúTÙHèǤ[”ZÊ1ñŸ‡‘hÒºßg¡cã£k¡Ö⺖»þ•a™çõê_ˆöÝN=¢ëk!Ì\ê}*w·Ûêzt[eŒÿú/ô¬G¯ÚŽŸc®’I •$’I)ÿÓõT’I%)$’IJP¦ªè©”ÔÐÊëhc8 hÚÖ…5_¨e· 죯¤Âà<]ùþÓД„bdvˆ2?E³Ñ<AG:çð3r>Ë‹~O¯utzõÜ×Fæ~‘u_è.j~›‘üÞ˜×Ûc›f {Üâéo½àŸ{ÿ–¡ÄIˆ£êÓÈÜ è0Œàðè}_‡®8ÿîÝ£‹Œã&–âZ?¹M¬c±­ `á @û–uù7××Pyô~Èû _š\×wXvûŽíÅÑœKkx³sƒÀ.Ö½ý·ÚíéÞü/„Ø7÷õ¸?é.9b Ƶ·÷õc¬Êë­»khc| ~ Uns^æ5ÎoÑq‘ýUŸÕ¯ÈÈn0oOa°Ížø¯t¿ÐÙô\æíþuG­]m˜¾¾7£Np'ÀýçAê4\Íô÷³÷_bC>3ÃDú«‡I~—Éþ?è+݆šïá/åÃêù›Ç³šÜÂI±•š˜Ý6€ç6Ëõ¬ôêÿ¶ÑUMy{XÖ½ßIÀOĬj¾°e>¬{¾Ä=<—šk"Ñ&À\´Ö?Eíúøï‘Ý|×sï 3"›Æ9¬>X\Fýþ±cv׳ÜïÑ 9œD_•,‡õ¿îÑïãÞüv—n/ú.¹‚t ¦cƆ±¡­4 —KêÏ72AΩþ¥n×WnÚ÷qûŠú’2Œ¢%`²FBBâl)$’NJ’I$”ÿÿÔõT’I%)%[5¹•º€^êìkžÆ»isD‡7Xo¢õSÒë®ÅÁŽ÷š÷l-/ÚïKè׻컽?oôŸ§úT”ê*ÙØ5gTÊ­s…m{ls[í§w§fæ»ôj‘Çën©¥¹.kÀ:8T$c›ê×wø_F·úvÿ5ÿ§Þ©öí´8¶§ò6–†K,õ»óþ‹*óŸÎþ DHQÔ$#CºK:.®Ô>Î}7ÔöÒÖ¹¶;Û³é3é1>?I£ìkX÷—bÓövÁnžçÿÛù¨5³­–²·»lí/¸šË€÷1ãh¯gªïm¿è«þoôŸá$*êìÇ{MÆË a˜x¿NÊÿDʛ۳Ôgþ`Ñ‹6"7µ¾Ü.ø|èÿÞE±gOªÌј\á`©Ôm·kŽíßGvÿí ×Ñ±ë« ¡e…¸ÝQ%²âC‡é=ŸÊüÍŠ½XÝp1¬u¢k­\ùixkGÒkEÏ÷úŸhõ÷ú¿£ôÑñêꞆ랤[Kb§<<›=ömc*}Ìo£ùÞ‡þ|GÛ†ô7¿­ñÿÓI„I²7ý¼?÷_£Sa5Ýw â÷Ràj—‚íÙêm÷}Q6/DÆÆ¶«¶ÚÜ`F=V8W»Od5®ú>ßÒ>ÄØÕuVÚ,´ÌÖé¯{vz›jôͱVï¤Û?™þoý¨LÇëέ›òK&`T ŸYÍÝú+Y¹¿ª³Ùùž¢Î1UéÛ÷ø¨¡¦› «è˜ÕÑCl°·ï]„–Ét¹Û_ìúÿÍNþ‰Šñû'"Ñ~à@,±¢êK[íþÞô:ÛÖ+¸[çÚÆÚ骯M­Øàá^Ýþû+g³~÷Qo©þ–µ,ªúÁ¶ßAä4¹¾”ö†í#óëuŸÏû²?à£ûÿF‡³Ž«„UWá«Û…WÓÿEmâã?8>ûr Œî´·M#kEL©¨ë1õu¦¸[¼¹Û ì êK]ú?WÑgèÍ»îó~¯øT6ÓÖÍlZòà\[é0Ȱ:æ?Ûc}Ô{(Ùÿ_ô”€ \ƒ®’È®®¼ÒÛ-´Øæ“½µ„ÒâÖ}'½¶TÛÛCÞúl¯ü/úEw™Ík›fç»l1»v¶ÝûKY[½ÖúŸI$¶’I$”ÿÿÕõT’I%)$’IJTs:µ—Š×9Å…ä´´£Ë÷¹›}OJßólÙú]Šò‰c ’ÐL$v<„”æ3®ÖZÃeqê!Žk 5Þ—;‡¬ïs}”ïþBq×+¦¸²¹€Yêú¿Oè;ü?³ßþŽÅ h¤ØË êmgÀ;nèGóŸÒ«÷©ÜtH~wõ’Sžþ¹[>ƒÜKƒ+‚Ïy%õûfÏoé){ê)du†Õ}Ô¶§@€û]’Z-ÚÝw»ØæÿÓV²°±²Ø{Kš'@ç7GÇ´ì-Ü×µÞæ"ìfíÛFè‰c÷RSI½Z±S,²·7Ô±ô±­s/c‹_µßÎYµïÙÿúD׫uLµ´=­µ»êõ[†æ·ÚKÿqþ¢Ô hà&~~*"šDè è5Wœ’œæuÚ}S]¬¹­kšG»Ó¬níÕ±¾·óŸÍÿ×?Fw°ØàZÒêµl½® w·ÝôÛ>ýŸàÖ‰®³2Ðdm2£÷R,i $pc‰IM\^¢Ü‹MN©Ô¼Los ––4zOÑWmi‚@ÓQñN’”’I$¥$’I)ÿÖõ/Sù'ðþô½OäŸÃûÓ*­êX†ÓIs«x§úF9€¾=MïŸÍûÒSoÔþIü?½/Sù'ðþô/^}âZ ‹;kN×;gÓÛ¸'õ©‡;Ôhý2H¯ûŸÚII=OäŸÃûÒõ?’ïBfF;þ…¬v¥¾×«~›t?™ùê.ËÆh¬›ZEÎÙTÛ‰;}»gó¾Ÿî$¤þ§òOáýézŸÉ?‡÷¡zômõ´ÀîMÜý«È¢ÖTö<Þ7U:7{ZèwÑII}OäŸÃûÒõ?’ïCRvcI²vCÝKf¾ä+3ðêm}­ ¦¿VÇrÐÂ\ÝÛ‡µÞêßìjJlúŸÉ?‡÷¥ê$þÞ„2)"KÚØ- —FÆ< ÷nú 6úô,cµstp:³ùÆóþóÒR_Sù'ðþô½OäŸÃûÔZ潡Í!Í:‚ ƒó ÒRþ§òOáýézŸÉ?‡÷¦I%/ê$þÞ—©ü“øzd’Rþ§òOáýézŸÉ?‡÷¦I%?ÿ×õNî—{žë ¨çELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀ‹ "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?õT’I%)$’IJI$’R’I$”¤’I%)$–c:Ûš1ý ¹øµåKv›ë}•z{½f·ôV·ÕÙôëÿ‹zJtÒI$”¤’I%)$’IJI$’SÿÐõT’I%)$’IJI$’R’I$”¥Vî¥FUx—^Æd[+'_qÙ^ïÍgªñ²ÿÏ?ÙR´¹ïÙïë9Ù4d;Dz¦ì x¾Ìcý%þ«ú^ß³úu:¿]˜ÿð©)èV?DÄÆÈuqõ4ß›c¬¡äjÚ Q³÷}|z«ºÏÏý*«Ôú¶_Ør:vU.§,5ŒÊɤn¢º-w¢üöÙ>¥môÅîô]úz,¯þã~¶º ëeU¶ºÚÆÖ´h5¡/2I$’R’I$”¤’I%)$’IOÿÑõT’I%)$’IJI$’R’I$”à}dêÙXÞ®f9v>ö=äú¶¹Î5~›·ÛöÊÛÿú[ñB¶ñè§Šñè`®šZÖVÁÃZѵ­ÿ5L€`‘1¨N’šy}#2á~Cç€Ö¸½­{ZKëfEU½µäVǹÛY{,WI%)$’IJI$’R’I$”¤’I%?ÿÒõT’I%)$’INUÍ¿ؘøå•Û›o¢Û­Ìd1÷}º¿V×ú[*¯Ô¯þ†Åƒû@àcÙ—{oe”Væ{Û-Þµ®¶ß[úû+Fêvá E9Ô?#íÑKïo¶ßQ•2Ý¿È~Õ—õX^X¤Ýö²Ô]ëïÚ2??ìhý/¡éÿ9ÿi?šû'øt‚›~§RoYƆÕp¼7­XÀÏNËl{e—»ù>U5ú_ék,ÜÂ?mtÑ:–d@þÍKI%9¹7.ÃmÇ©ßKõ5lŠëèn©õ¿ÖÛþÕ³ßÿ«£››ƒÒk­ÿfÈêm—ZÀ em¯×½Ô6ÝíÜ÷zuWêoôýmèYKª^ü—M=6§f<ØÖº÷4í³ ¯væÐß¡™oçÿE«ü7§c¨ß^GMê­±ŽÂ¥ÖUmÌ ±Œµ»kžÏkjmõWSßþÔK¢™Ôr:S£ùdãf±û=m¥ì¶ Û6¶Æ5›êºŸSéÿ6úávå ë ¹=Gì4Ú÷3·²·½s©nKÝk]m޾Á¾–Wú/KÒþrÄWåQÔ:Þpímõá6Û²,¬‡1¥íû=9ì–z¶z–Ù³÷*U:U½¦Û…Ô]EWÒ_^myw<íÛo¾ü{ªÛöoÌô¿AþÓIODѵ¡¤—@‰<˜îV6=C©`³©7:Ê/Éo«S 5µÞê*²§3}þÍ¿hw©ê=ûý³þÓ/FÈû>OÃË/fUõ8ÕUÅû+÷EÆ=¶UKêe¾¯øES,tl6ZÊrìxsß·¥cÚ©i'~=U2r+ßiý-L²¼zÿÃl§ÕH¨&ý£“Ôªé•c<âž¡S²2,d9Ì®±_©]{\Íï¿"¦z»?šõ?Â#ã;# ©·Ûß“FM/º‡ÛÆ>§VÛªÞÆ³Ô®ÆäVú÷þ’½–ÿÁúTÙHèǤ[”ZÊ1ñŸ‡‘hÒºßg¡cã£k¡Ö⺖»þ•a™çõê_ˆöÝN=¢ëk!Ì\ê}*w·Ûêzt[eŒÿú/ô¬G¯ÚŽŸc®’I •$’I)ÿÓõT’I%)$’IJP¦ªè©”ÔÐÊëhc8 hÚÖ…5_¨e· 죯¤Âà<]ùþÓД„bdvˆ2?E³Ñ<AG:çð3r>Ë‹~O¯utzõÜ×Fæ~‘u_è.j~›‘üÞ˜×Ûc›f {Üâéo½àŸ{ÿ–¡ÄIˆ£êÓÈÜ è0Œàðè}_‡®8ÿîÝ£‹Œã&–âZ?¹M¬c±­ `á @û–uù7××Pyô~Èû _š\×wXvûŽíÅÑœKkx³sƒÀ.Ö½ý·ÚíéÞü/„Ø7÷õ¸?é.9b Ƶ·÷õc¬Êë­»khc| ~ Uns^æ5ÎoÑq‘ýUŸÕ¯ÈÈn0oOa°Ížø¯t¿ÐÙô\æíþuG­]m˜¾¾7£Np'ÀýçAê4\Íô÷³÷_bC>3ÃDú«‡I~—Éþ?è+݆šïá/åÃêù›Ç³šÜÂI±•š˜Ý6€ç6Ëõ¬ôêÿ¶ÑUMy{XÖ½ßIÀOĬj¾°e>¬{¾Ä=<—šk"Ñ&À\´Ö?Eíúøï‘Ý|×sï 3"›Æ9¬>X\Fýþ±cv׳ÜïÑ 9œD_•,‡õ¿îÑïãÞüv—n/ú.¹‚t ¦cƆ±¡­4 —KêÏ72AΩþ¥n×WnÚ÷qûŠú’2Œ¢%`²FBBâl)$’NJ’I$”ÿÿÔõT’I%)%[5¹•º€^êìkžÆ»isD‡7Xo¢õSÒë®ÅÁŽ÷š÷l-/ÚïKè׻컽?oôŸ§úT”ê*ÙØ5gTÊ­s…m{ls[í§w§fæ»ôj‘Çën©¥¹.kÀ:8T$c›ê×wø_F·úvÿ5ÿ§Þ©öí´8¶§ò6–†K,õ»óþ‹*óŸÎþ DHQÔ$#CºK:.®Ô>Î}7ÔöÒÖ¹¶;Û³é3é1>?I£ìkX÷—bÓövÁnžçÿÛù¨5³­–²·»lí/¸šË€÷1ãh¯gªïm¿è«þoôŸá$*êìÇ{MÆË a˜x¿NÊÿDʛ۳Ôgþ`Ñ‹6"7µ¾Ü.ø|èÿÞE±gOªÌј\á`©Ôm·kŽíßGvÿí ×Ñ±ë« ¡e…¸ÝQ%²âC‡é=ŸÊüÍŠ½XÝp1¬u¢k­\ùixkGÒkEÏ÷úŸhõ÷ú¿£ôÑñêꞆ랤[Kb§<<›=ömc*}Ìo£ùÞ‡þ|GÛ†ô7¿­ñÿÓI„I²7ý¼?÷_£Sa5Ýw â÷Ràj—‚íÙêm÷}Q6/DÆÆ¶«¶ÚÜ`F=V8W»Od5®ú>ßÒ>ÄØÕuVÚ,´ÌÖé¯{vz›jôͱVï¤Û?™þoý¨LÇëέ›òK&`T ŸYÍÝú+Y¹¿ª³Ùùž¢Î1UéÛ÷ø¨¡¦› «è˜ÕÑCl°·ï]„–Ét¹Û_ìúÿÍNþ‰Šñû'"Ñ~à@,±¢êK[íþÞô:ÛÖ+¸[çÚÆÚ骯M­Øàá^Ýþû+g³~÷Qo©þ–µ,ªúÁ¶ßAä4¹¾”ö†í#óëuŸÏû²?à£ûÿF‡³Ž«„UWá«Û…WÓÿEmâã?8>ûr Œî´·M#kEL©¨ë1õu¦¸[¼¹Û ì êK]ú?WÑgèÍ»îó~¯øT6ÓÖÍlZòà\[é0Ȱ:æ?Ûc}Ô{(Ùÿ_ô”€ \ƒ®’È®®¼ÒÛ-´Øæ“½µ„ÒâÖ}'½¶TÛÛCÞúl¯ü/úEw™Ík›fç»l1»v¶ÝûKY[½ÖúŸI$¶’I$”ÿÿÕõT’I%)$’IJTs:µ—Š×9Å…ä´´£Ë÷¹›}OJßólÙú]Šò‰c ’ÐL$v<„”æ3®ÖZÃeqê!Žk 5Þ—;‡¬ïs}”ïþBq×+¦¸²¹€Yêú¿Oè;ü?³ßþŽÅ h¤ØË êmgÀ;nèGóŸÒ«÷©ÜtH~wõ’Sžþ¹[>ƒÜKƒ+‚Ïy%õûfÏoé){ê)du†Õ}Ô¶§@€û]’Z-ÚÝw»ØæÿÓV²°±²Ø{Kš'@ç7GÇ´ì-Ü×µÞæ"ìfíÛFè‰c÷RSI½Z±S,²·7Ô±ô±­s/c‹_µßÎYµïÙÿúD׫uLµ´=­µ»êõ[†æ·ÚKÿqþ¢Ô hà&~~*"šDè è5Wœ’œæuÚ}S]¬¹­kšG»Ó¬níÕ±¾·óŸÍÿ×?Fw°ØàZÒêµl½® w·ÝôÛ>ýŸàÖ‰®³2Ðdm2£÷R,i $pc‰IM\^¢Ü‹MN©Ô¼Los ––4zOÑWmi‚@ÓQñN’”’I$¥$’I)ÿÖõ/Sù'ðþô½OäŸÃûÓ*­êX†ÓIs«x§úF9€¾=MïŸÍûÒSoÔþIü?½/Sù'ðþô/^}âZ ‹;kN×;gÓÛ¸'õ©‡;Ôhý2H¯ûŸÚII=OäŸÃûÒõ?’ïBfF;þ…¬v¥¾×«~›t?™ùê.ËÆh¬›ZEÎÙTÛ‰;}»gó¾Ÿî$¤þ§òOáýézŸÉ?‡÷¡zômõ´ÀîMÜý«È¢ÖTö<Þ7U:7{ZèwÑII}OäŸÃûÒõ?’ïCRvcI²vCÝKf¾ä+3ðêm}­ ¦¿VÇrÐÂ\ÝÛ‡µÞêßìjJlúŸÉ?‡÷¥ê$þÞ„2)"KÚØ- —FÆ< ÷nú 6úô,cµstp:³ùÆóþóÒR_Sù'ðþô½OäŸÃûÔZ潡Í!Í:‚ ƒó ÒRþ§òOáýézŸÉ?‡÷¦I%/ê$þÞ—©ü“øzd’Rþ§òOáýézŸÉ?‡÷¦I%?ÿ×õNî—{žë ¨ç xmp.did:9E93195984BBE4119DDA804F344A8B37 ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿÂôÿÄ÷   @P0 "578`#!&69 !E•Õ"@P1#A2$·0QqB34´%u `Òs“£Ót¶Ö—8 !1"AQ2#@aB3Pq$ 0Rb´u`‘±rCs4%µÁ‚v²³t”¶ÿÚ ÿ~çôl½8g­:v*¬àš•®b;\N¡s¯€ívËË«M¹¡¾/ÓpqJ­Ùw¡áõ÷‰Ñ浸zW€2¼ÜÜêQÙn_C›ºI¿Þ§Ín'²? Ü~µb·ƒ/Ž}Ã>Òt¹·;`5¥íUïðºÍ˾^7˜ï[ïY¢„¬7‰X‚ÓŠJ£MçóØzoMìÛåâÞ¯Óy„ðgâ–’ßK»]€?Ï>mõ&ù=þfØ¥ØäãY1F«{k.Ò¤ºüªÿnãçß´ºv"9kþ'WNýgœˆs®HêY¿¦Šš½_¡ô¬†°ßÜÞ·˜ßÞcŸu¶–íåÜûïøþq×ô•mv>}æ*lW³ÏÎÿ_!bãëtëHy« •MxóA7loitüïVy}ž}ÔtØröœûÖçÎxuõz«£jmRÎÆ1KZ¯±ûmî£gHz¦¼Ë·\ÑÑ׫tv•V’Ê’Ÿë¥ˆþ …®ØI4½vÖ³ÉâËÃ%#.™WSçÓy¬'3§}5û×jG|]Úäåá‡ìwéÛ:›ùÏzý?+s}ŸÜkNï‚Çp3¶¿dúV«|³æVMa'÷PÒß#çþ9÷ÓýCò¾~Ò}óÖXÝ_J™'?¿Ž,ÿ¤t%µ}_¯Óò¶×¿ö½$ùïÆ,OS×Ö¿”|û¥·~¿¤_’<·£ŸÓkß”1øü¥Êó˜~½û†÷}“ìà`øšDõóø>,zK÷j)mŽÜ#ÅÌ_±ûMŠ£Éy©Í¿G˜ôÑcù›µ}cß3JÖúORuÓヵ¬Tºâšú7û ß”ñÍù»RÝîøä¡Ø—Ø×-²X÷®lfÌ…NÅfwgŸ‚×Äy†ÏÜlîúÁb³(×_«ÍMJë­dŸ¯¥-5¯«õþcæÊ*ök=ixíÉžãOšì'RÓ¤hÝÌßæÎëgëK8‹¨M}çÜíéþͺϊ’Bz|l§+« éבÅk®¾=g¿{\»÷‘pÅã_Ï9þg9(¥òX­’ŽAÝ,ÐQ´­®7ä³°s~­ê·ær~OÒþ>³aó/Cº¯=&U¡§º¸ÝNTÚ—§~Á‹©ŠÞ¬ö÷˜Žð=mÃëüîþpº Æò\è ²úÔöÚ€ùç> +€‚-õ Ì{kÙv1\ðgo~5 æŒA£Žs$€@&a¡Í°Çƒ;{ñ¨çäsãóVMéjÓì}Šzãc8¨éË´èÐXŸi3ͱ&©¨ô;ñž…[úŽ’¾å??žì@¬ó ™„rºGïy»O™Ô†W ‹?³Â7œÿÿÚð?ž|`õ§ÀÑ)oJ§ ²¶Ò‚ÐOÈÀ ±”>GóæÉ¼”I0¤¢Õ8â“’ÜI­ñ>þ­YS$H¡“!V™S±%<Ǥf…S—~=A)J@Õ—UJOZ§‰Êh+³{ñ¹13“hÈJõþŒüÌDp¬àáv Ò‹Ï—À 4£H 0³²q'ac4Â'9΄àÌw(òSpÏÉFšÎ9™AAwìH"áŽ*Ø×NS˜Ê¹éVu,&¬I’ôðz;œiâ}Vz&·4‰ŒdP,º7&Jï%_æ¸s ôÁÜ„s~Y.Fq‹ÿIÚÆYKV«Í“ºùŸTù¾ôŒú…ƒ0ÃH༅­è2äÞ­Ì·³ -4̓£ê\Œü½•ñÕyIƒä b}5ߌ_úNÄÉI}µF+âEÂBð±+ÉñòH6ƒÓ·»­Éˆx¼ÑÆ¢'¤92qXIiN¡³ˆU%g‘8yÜ 1²Ç{†1ò8ÁäÃ8XBQ…€$‡¬\4ãO ,³ 4Ó†0Àa‰pìˆ×$/K‹qsOœ¤„! 8Æp˜cE»¤ó¹m£MLq>«5Kòm"ý ÚWǨõX}¤×]T{QT6?Ê&ñh|n ±ð;U=تê¿z¯¬˜•œÒ-¯«Bȧij‚#ÕÕ‘´œvš²F½‰ñ¢LÍÜÞÐÇÙ饗Áçêk‹œJQª_“iíÞþÐ_Ö[Õ¥½.¤ßå.2ˆo°*÷‡õ†mk鄺l.”¢Hc^™ DYÚþÅD:’%ñÖµ â `µ·s‘ÇY匑˜Ó$9‹5Ä33ˆ¥k „Dë†y|.5 Ô㜯7Ðä 54j QðDQ¸rRJehÝ—댜P‹Œ´†š[ª#oUôÒ„ÈæwÔFà°kd’œÖÅ Ï9iB p ’/-p°™„ñ²¨qKëÒ¸D9  @J@…§‡ÖË#MÐdÅE”kc¸Fó‡__Œã&ãñŒd@4Òˆ(Ò ÎÀ–1—Ú_ûCÀç/º„ÓB°¢““#C—!°º„žH‚`Ä"}‡9jŒŒE€cOå, Ñ:&P‹ “`J¨ Œõ9i8i“½ˆ Ú™'o)_u,8(]¨Ç–üxÇ@¹Ð.t ç@¹Ð.t ç@¹Ð.t ç@¹Ð.t ç@¹Ð.t ç@¹Ð.t ç@¹Ð.t ç@¹Ð.t ç@¹Ð.t ðc†"ËJXU„?ˆÞDp!‹ìÆ3’x”À«+µ1TbláHxˆÁw$%„-ç­Â–Þ¢™ðrd.Ù_”e9 $ù¥‹˜Ÿ4+ŠôÉR#JBÒb”ŒiKDIiÌP0¥T¸—HF0 €ÃÒ©RNM`x9)Ž=ï„¿ü<ÿÚÿ!1Êr$ÿ?Q,Y‡’»ø@1`€ãؼ˜Ï€;–xÛÕ Rp„C™W)ïéÓš­BÕº¼` LÜ3ŸÙ 1*nüBs•­Ç-©R‰7ƒÕ¤KéûúS Ežx˜¿ÀXDŽ用ŽýaìfÏ8œÁ` ,ÒÍ–Í,àó%˜Ë4£qŒg9P ¤îG™ówn«i(d– Rr^ÅB°$nLôL7¥Ô†Õj@ôY É<ñ´´NKðΈ+Ü‘®V÷‡“†¥ªÔ4Gà ü=ßû˜)z”YkWþ[Úêi¨2Rbâ=^ÓvÉ^Ì{0¢S 7Ÿ#л6-úrô­Ãh '-ƒ>`ï¢ñ÷ijã§&('&‘’ÝâÿË{žc80̱1 ›Ñªg Ù„žCŠ194£è]œë2LVVà£2s¢‚–be¬(r(V‰p,щ‹D“‚üaì0c8]!áe–PD1Œ²Ê, ã9T ¸Î¬¶÷&t‡"o;9R „ c 3âöÓ»Ò·úBP¹ú3þÉSÿºsÕ*ÁëYAÈ)u—Ä!H$ìN1Âï¨QËæV,j(u™›ëoDY]R^PEMл27:>EnÅ#®±ikÉ·¹”XŽ5+´¾]hÜ$KŽ'ý’§ÿtì_Ûøßõ^…ñý´*MÖ¸ ºŠ¿pR‘›c-Dù±D䛱ф(ÿ‘ÐŒ>ÎV˜‘·¾TqRcçw3K ÄFâ1ØŠwètrL½$M •ž`uqoFìÞšIEcn`d‹0GZ ©«ÂHb‘ÙY1Ølb&q(ú X”}‘4F:ŽI ¯áÒ…QøÓYÆZw£kÉf`²±ƒò`\<Ц4xè8ÃQ Χ @1Ï"RK;™<¬¬xDBáa¼Å#ÂB=2Œªõi°€Üd•cÂ0Œ±˜„Y4À’œdˆ$<Ôšæ«*ÓàŸ‚yDª@‘b´*ÚË%°ÓÆjgz£@YÄ)• "°½¸Ï§˜€G)B’܉@@RœœÕ¸–­Ë…&;|0@ü—5 ²{zãM9h wÊà |¬/RH•§”Ppr ¯nP&³R¤ôÄüqˆ%,à'çðˆ‚Rq' ¾Áç }¦D™pou()òS€T,8 ¶ÐckJÊóˆ)cTˆÀ¥ë˜•ص*8€(D‰^¡ìFž±pŠx…å9KkC„k]Re`Ð÷Q˜1—Ú¯9\gŒuAçPyÔuAçPyÔuAçPyÔuAçPyÔuAçPyÔuAçPyÔuAçPyÔuAçPyÔuAçPyÔ,!Š2$Ç ð‘ÌÿÁœDX»-G4$Ún|¢U„i1Ì„A/¹+8YK 7S=KÉ¢,ÃÚò ±'ó|Õ¾¤¼(1À\j†Dq×Q$:Lr…FŒšWX\Å…¢<"8Õ¸¤Å(dìÉ LßÞÅøñŸøçÿÚÆ0x£Gãu§]ÓºlõßfÁà_sä *YªÓØ ÃïòytRÖ…r'4|Ü~»ìŸ€nT‚€„ïWÛÔ­‘ `(&^n[¿½<µGô¹•Ûam”ÕX6Ç6©¾>â×D@¤Ð > ÷é\®5Þ»WYo´•…ž,ÅËLlüYÔ%)×z›¿oM#2Ø=hon¾¶—`ÿÀ,KSŠ0ųÈ3l·²]5†À`W'j«äîù£j× ­Ÿ“MŠ×ÚáÝ‚@Ã+fäúï¥ê•‰dZnÉœãK³ÞºMÜn·[gqµbžÕieK2»ÿ[ ¯Óë£ ¼ý“A¢,«gî­ü+_íëýec§š‡¦UC=6ÛjÒÝâÜûÃTñX醰T±ÆóQž÷²?G©]:Ôê±};?¯£šU²ûöó#°%kôsPœ`_o餽.Ớ•bд¥#¹oîO/ÿï×nþ)Ý›cî¶œd}¿#^G·7ÌEbüØ#®WϹâý{v–Þs«zkW­VÕcHß–öµWÛu3¼/ …Èû§s[DX¾â_aŠ I¹›u7ÕtL—å_Ü¿ÿ¿]›I¶ʬªVQ¦Zý]ß0îÑëf¥îMZãR"•´n¾÷íò—xØG}ØÔ†XF€ÅäÅF5³b!ûGX8lƹ54Àž—o.Óo{ –$[¼º‚‚öò‡ËÝw ž§ŽÞuy…9äî¥JdI™ÞZ$M=Œ“Ø4•wjYäk·<49+î»æ¶Þ\;!¦Ä”Ê¥¥Îä‰6\2,¢H²d8]ìõ¯$Nïû{9h½7ʾ´¨n×IÄÇÇo5‘9SÜ>^Äìå#I2ØÈ5!–•}:NÃuÛ ”IzªGÝMˆGO˜v²k-5—xÆ% ?/t4sÝ ÷CG=ÐÑÏt4sÝ ÷CG=ÐÑÏt4sÝ ÷CG=ÐÑÏt4sÝ ÷CG=ÐÑÏt4sÝ ÷CG=ÐÑÏt4sÝ ÷CG=ÐÑÏt4sÝ ÷CG=ÐÑÏt4sÝ ÷CG=ÐÑÏt4sÝ ÷JtX¡½°;”;{Ëâ&8Îø‰ô¾êÖ©e]c±ÛP~"°—Ù=¯ö3$v}ú²E¹Å.­hÖ÷+"бäõTŸV ŠXú¿O?VVÕ®µES¸Øµîh+66ÇO¥fœ§Yãs]PØWÊZCªÒwØþ´Tã†\TÝY-“¨kÔ»Ùs]Õ¨éGkì’ 1µ5IkäðÍu—¨UÖVéøí8ëÓÓNˆV€à‚0Aý õ£oÌœo¨h¿àïm~V¸Áîk¡k”9-*Ä‹ûëXì¨þvÇPÅˆÏø&›£Îd‡i]ÁÊ?Ü[âU>'çƒSÍiìlÎù!žÌÒ}_ OqÜ3üJÜÐ ¿@+±z*A³3U$“ÐI>Ã׊–ÄÊy/)Fò; H,¢™ž¤_§ Ѐ#÷C%ñö'õûîm?MI'ô`$“ìª,H@ô5÷gÇê)Ãgo®L¤@m]@Ñ&V¯ÓµL+ó<—ŠØòJ¼I#’Vg ÊÉíIHê¹8ʵÏ—:u×ñV¥#HÏ5£ÓZÁvÒ$à´ ŽØ šºÓà%ÁQüÇ]ƒxݨκÄ{|³ P@öÑD˜ŽœæØ'Üþ¼Ö»ñ˜ÀûI$@,ÌÄ*ª‚ÌÄ*‚H§·ä!Ÿã$6ê„á­`èšÑ+Ë—GJ×’‚“Ì–G_[›/Ëb®ÎÇe˜äœê}€{迆سÓÂ=ëe˜<o°Ü¶8Xe•j@8ÆPû 3=tŽ´å9Nkž)9 DQŸØ¹b0  p?^úsÌÏPlä'°bpUUæÉ–8 ÎJéËòŸS>×r5ñû:Ó›ƒÞ»l€½Ý€Aãòĵ%È’ÔbËŽMÃþ@kHÖœ}ôµS_¸r£ªäáFrÄHda†ûÇèÙHüo @½J+ªÎá Ä[’êJ-(ªÌp dýÃï?Ýé­Ù~È8-ƒŸlŸaŸÐñ›†ªã*H϶@ê3ögßѤÉL†‘Ðõê#ïC,\9RAÁÎ8 ãØƒÐ¿×kb,”â§ œ2†Sƒƒ†RO±RèGèh¥Ø{¨ °Ï¶G¸Ï ¶“##¡ö=~Ã÷ú,Çz ¨¦ªFrƒ—O¿áÏOÔ¾‚òÛŒïä<ÆÆ…€å‰ëÆþA ©5r´Š]ƒñ+€x‚Ï~”ë2T•ã÷çÍpXp ¼HêX1'Žœg~γЊÐ(wI„c™£¬ìÁQyeAl°ã’>³ñzâ>* VŠ™,ÍJù )ZÐüU­¦› ãðªå³ú7(Å©Èч**á@š;d¤Õƒ8UÁ ïñqâ«ã<Æ“Ãj¬ŽZw•ìyÑ3ÄŒP1l…àrŒG¯;âü[8¢oI3cšóÙëB0Uša»…z†+Ç89õ_¦ôuÖzz,Ñoµ«T^‰rAÔà ƒèý=ã¤WL™»´µ”âÖ«œ³³×‘=«—wØú_jÌú{z{;:ܲÇ_cUR”I±9á³3÷œ!N`0DY=õåâ|v“îÝBÕÉ3Ó“rÈöV£Omþ¨ÏwUyber W¯%³+) ø_¨6{cÊQ﫵ÀgMÄéa‘ømÉH'ì®î2Ù?¨}5âÇ×ò:Kª•¬OÎ@Æ\ú÷#Ýâ˜ä’æÃ™¼‘Òvùýpih8Å ÍHéT!p#’ÎŒž¾½ÿñíýÍÿÈÕú§eð~:ŵս·wax‚uõ-GÈÅB”=—§ÐVØ~So=BÇ9Ìï‚Ù÷ÍJgöõ=3ëÉw¹w{ôåœç<Îsž¹Ï¾zçÖ¯o8þAæsü¼³íöqåŸÙû=Q–›M9léNŽ˜î4'ºkO–@kllsg!„å7uCEBxµš:~QßS×§sžYºt$ëÄþá|þž³G_rnD“ØØ‹™ìC‘$·m¸¶OP)-Žm}T§ e]ìZMÖ’bºŠ"–_Þ·Óù6Ö}%E x°éÞ s3®xQhÙ¦r¼yqÇO^»”Gß:›ì“™æ±×ž·;V´³±×IÊ|Â'xµ2Búþ ßþG£ÿ¸¶?úþ²?‡ÿù9÷þ'ÇÿM9þ©_îçö+­¯ÝÙY±Dä›J§#ÑyG ÎO¯]z1íù= t(Ħä¢Hgn<&eÝ•@ëëÉùýºÏæNžÎ¶¼P–8Ûu­Ø`/‚@–ZÈRtn¾½ÿñíýÍÿNÇÍU“éÍw+^'v¨¤ƒ­r¨±b  `;ž „ÍgP“š $Ð~Eë…ûI,If,ìÌ]uQ—~mÍOÂ\ʓؚ劅à98Páúƒ_©4n¯§¼ÍVJ®yZTN3:QÈ ö0u_¨~©ØW’ßPhéÈgÄíØ#qd›L´à–e™ê­•òú›ì²ñ~[^(,AãÍwc¦?vèÿ/˨QŸ…Ÿ´E}w¥Ç@“Ùϰ Äñ!‰nA<‹Ëzñ~/ÊQÆ’mîí‰ä‰ìm7zò\ûöÒs\d²¶QÏ5`U^û[\3„ÙÛpôˆÏÙ  Õ”»#žJT~¡¥߆Ì.¿q}{%õKÌ© pCÑ¿é9ý’…µf³v Í[š£‘Õ‘_ãU9¾ 3×ô”Š„NLp: ±,Çíf%˜û’I=O¯Ä}µYÜ*®X’xª…Q“ö*€ª=‚€@==¦lØË8è2GSÐgÛÑ¥¨ÏL¬I=S÷ƒözdu Œ Œ‚¸#íí”kPÌÄ•Àû†1Óöz:*&ËÎTf Qað:’j0H+)ÚÙ‚•ÕÈI"SQ9Žœ„ÕC’[$’I>¦š§´¨PŸP=€Æ0ÙE˜’Ää“îO¢È>”i¹QÓã³§cûcÌýý>ú—{KW鯧v÷v¾Wb±îY5þlÉÄ] ³’Ölöë´ý—'èß©^ÝÍÿ–ùM¦È$íjbNÌÃñRñìm¹ vrsîùÿ©ÿW™õåÿÞëþůéü€óZ>Cùž¢÷uëHÓ‹9 ¼æÊÜXtaœ·×ôãêï«{lmøß7i­žöÐ[5(mYräfåܹvvƒ’EŸiÉåTÍÖꀀµM‘ƒÏˆ9CÌá0ñ¿Hø)%¸Ì²kÂbLUYØ–•êÊ¡Q‰gEU—*"¿Nï×owÍKéjM(bYCªÑ©XÌ9R¢»:‚ ª†\ßË})¾h Ê·‹¯ Áœ‚“9èá[…&Ï&*Ê´.Žª¾\ÏÉ|ÉÙ¬† ŒŽ×$®@¹Š@÷x£=•ݧ^3"lF—ž–Þåö-GO“œAÛ™˜Fvª5+>.¬´ï”§Æ³.ñ²ÏgÏ}/±C-z¬ï*¯ AÜ3LUAdŦèîÁÀnH껚ÚPò›úì›zÚêú¨KÉ£ÖnÈH<]fÉ@9IœOŽú‡Ày íx]´/*¦@`‘V èÊêÊèꮬeªyo=äëÃÆékVõoôgj9û=•I÷õõ·õ?è¡4<‘óûV†Å¶ÞCƒ OrÚ²S»ªLÔ×X1(èDdªÀ£ƒýDþŒ}E¥òžNj›’×ʰb‰ßŒŠ³Ó¼oÉ^ƒ³¦#Ôúÿäþ>§ý^g×—ÿ{¯û¿§ÿzéû‡×ôƒÿ Ãí5õô¯Ëê¢|¿…úZóÀv‹ù‡sTíl#«¹9äsÿÇm€®Þ54àõ**tqß`"kuB}*΂ÐúKêOSqÇÇëÆ²{J-TŠ~d;zÜ¥EdŸmCÊpËëúí­õï—ÕÑúž»›»mQ"G~µªN•*¾©yO/謧õ·Î}/ø5õ.9Ìq‹µ6ôŠ=›lKcbx¼’®™@XX·é®§qv|L‘׳eòÔ¬óþ…^,ËìZHOU¿¬{ÔšÚ;::èÁ@)§’gŠŸ²lÚð,ƒá&S$|ü¥ñ~dy'ƒKY{W‡šœøXª Ç@1ëÊx ýkñöÎÇÌøýM&¡JB(û ûh𤀖rR&n¤!`^^ ÇýU3ã)å6¶c³áyëk2#w+Ïu)Ƀ•,ÇyúŸúwÏêøm¤ Y‡¤ù¨`ÜKÉÑÀ%G \«eIG鯦ôF·…Ö.g0Îø4£QÉz3ÑË;—f q@B*¨—õù6>³Eâ6®:vZi ˆ6bÍ6å"Y08ú‡_é ò±ò¬´;×§t§{Í«B˜ù‹ ¦yõÏãoôg‰ù?K ´û¶¶\"Ì7+Ò®>Q€Øéœd’O€ú³Æü߉5Jöû•—Ç3”nQy¿CörÁûAõáþŽóž¿ôÞ€ˆ„{×NØ×‰„2uJ· Ÿ·,ònM×Ô>…ó¾3¿ô¬µ´à°îU1/ØùDîΉcÙùhüF…©ÃóKò~Z¿EíxhßéxkÎ ¯Pj‚rÇlf…˜² ¹c@À0n@Qú‡éŸ¥g¯æf%Z»)ÍJ±AzÕQб•CHzŸú«éhlùP½ÐÕJ®x«Ò“º®Ov`¹8'ÒxO¥üDt¼`nE&0]ñŽts—­1ðó£;ñyq3«ôoˆù8y Aövõî6°¸‰ÍéRœͺ!PÜþ0ÜS›ÿ„|?Ê1¤é±ù·¯qälf:”áÄìW¢qŸÄÇœ·Ò~å+䪴Ù=Û׸èÕe8µh zœOˆ<°A ¸¿—òßEÁ¼…X³´é}pìIfwMzÉÙ‰,쥘’X“ëCÁx= êød+)LaT3µö’ÎìÌÌK31$’Ïø/üîÃË—ú5¶69c÷³ØáŒ®9òÉãļÍB]˜„œÃ kVÄ䃕4u䳫 ¬¨Wz[¢_Z¢.ŒŒ¾Zh5Ñå]žUùi¸î&g‡\ëM¨ö*& ì ½ÁáË‹Fuê­†ž»®ËÜô6f@ÄYHeÃĺÌ^]6Ù½>Räè9e—2N.wž›XDR㵪ºŒôänJ»’k)˜I!µª­» ÷¬ýÀÊaÃqhÚÍóö1U•3¢ÍË`)Æ¿jÿ„¯mÔlºª‹F®1ÈaOp ض'@ê­Í•˰I÷YÈXб"&¥xP̸•8|…dãtsÊqnJ'FqŒ¢¡*®ÏÅUÙîŠÚ-Z"Òšû5<ÔÊaMŒöBg˜YÑ,²¥'”›•D¤è<“y=ÍNÀFg%¥§»j·J"&Ó %ÙäÔͪhêºV­¯«±É]K Î_/w¸c‹²”j½r©IY§JMÓ¶ÜY‰ ¸óàhØNç®g˘W™+ŠO“ì(â©«¥fåð†]íQµ3&l^pÏ 8$v–’Ú–½a®¹²[š‘]¨ÚÑ ômx|Í£?Å’§f JÈK:ñþ@#³ÑA+Ì Ju”GÃUÆeBÊ”QËÖþú¶4uUèÙIò„Ò¶DwÂÖ“J')È»†eŸáãêHbçaö†°’«5†Á™¢A  Õ-EVíIÑ^®­9+ÑJa3Ü•¨¬Ÿ˜!uÖ·7NI3;ºI’Œ¯Í”9¯(:3%*€†^4hkˆ>xlv‚PÓ°Ô Ú®qÚ§ÛV ´…çÉJ’ƒZ›Jü xȲ²£,µb°åUò–eîIÝÈ›#÷SY¸]µØ7obrpË[IÞ2áV­#VO-±¹EúJ­f%ŽÈRÉŽâ–ùMƒÁP‘E'ÏÉëR|k§f•r@Uª-5bxÑÔQ¬Ë7 Ž=Íx?%(¦–ËWKç­}r½Jô¹`Ýz®1×#Å]iü¯vH›*E ŸÌª´)À‰f[TVòë:)Poj4d›-æÈ„¼E Óu“IØ—ˆ}AÍM9<èSš°î]…îÜv“|ÏüOcâE#(TD%œÐpNßÅã“ñv<üoÝË…<{÷¾ÜgäqÛëŽî{‡†2¢ ¥äÜ»P¶ÃxY,zÅÔ{Lò<ŠœÍÒn¯à›ZL4<~¾´’e”µ—^fžÛööuíz=³æÝ¢Ž#I'‰£f²ð»2N2alw™'å9ÊaÕæ®«Bf¼“ê×ãÃù£Å¾þ×kçú}œù|ïú˜í}¼þ%çd>iv&ó?íl^;$+:[^_J‡S?Œ¿€*ãÀßÇéjU9é]lB4¸qGiml r•±›*¯l­}g1Znù ÑHb†;ú¾:*«+¾6±v ŽÕ$è\½#ç[äu5Ô9Rá¡}í»Õ™RjÇgkÈ^¡"À5äx×uÝŠ2²CÁj²6U»‹u˜Ý>d 4ß•Y´ë0ÚÿË|N²àá…<^¥5sÔØZhñå6T b9sM†&Œ©äðÄÍFô6¢§a°ífÖ]…HõTìÂRà ¥ê ^çžðº?8Ï’¥ÞÆG.ïw—o+ÃŽ9¾r<žìSµ;ù ´íݧM€¥•¯ñ"Ñ;‰ð)^tU!YxièmäÓOÇJ E-Z#^ÊÅ8kÊÆÇ–)W˜PµcÄU³%ØØ¾»¯ÃHÒÎ6Ÿ"ó´ã¹ÏaW·6e£EÝ‘P¨ò@m>üök‚xíJQŠœ´Ñ[wbŒÔ{»e –ÖŠÝçY¾Û Kòî¿5e©YÓâ €/#-'°8Š!˜i¿•Õ¡466·ª¢G³Ežñw0zL¤åJP!YJ†.bÏ…GO»z+y]bT¸^3¢>†Ö…s,’µ Ø[ZvÑÑÔ@¥KËxCM}KGvRd`¶Yî½ÆÍvH‘`çܘqO‹Ï¦ËñŸ””†ÀP:ÖM¸yK—.¢nºRMÜ„4ï2p<˜ìpùŸ1·¿ø³Çæ¡¥×°Ï“åϧ.æ8/ ·ùø@ß«Eýç`¬åT{±Žä ªÍ줈YzƳWFûe]O³+ªÃ Ž ‘èÕFf¡?g5TvLûr I±_p®ŒFI­ïUH"–fbª’ÌO@êIèSéãy2YN ° ƒ÷zƒû饑 Š–`2lÈÛ\“ìâ bOñd ’õÿ!^_”£‚:‚’ªÂ¬1û³»,hÞÉVY±@ý¨s"̹G$‹={Ž ëgTk£<šwµàFLs-gÔìö!ç¼™»Pòá­¹è6«±3옶Š#jë3m²Q¯› OÔóúwÃv»¿…wi þï{»ùÏiϽó]¶ÝÌ•éjéë|Ã'œò ±Viw5¾KÄ öîU‚"Ù¶¾Qv ìÛ$ÄÙúÿW§Œ±§žTÜʨ¨b4¦#òá ×ïwþo‰ƒ6Á¯l£22ví6×¯Ö "cÆ·ò”¡E9D×á]ÃÞ@2ÑÑÕ¦Ì4ö)ºÞ;hqϼͷFËóqþoHKUo…ÓjUGÖ6©º¼÷†æ÷uáV—^Ûß¹ J!Õ¿ÎN¨åœ€ÿJ½«‰ÇWé™Ð‚ŦÃlCdLÓÙùq²ª¥¤ó›QCMJìi¦Äå±äuí¨µT›ÇWd}m²T˜JIHz:¯MŸˆ°š£y+͵½” Äú ¥(jáöñ{ðçf¤d6ÛÈ«Ò~qSô½lp×ÜŠ×Ò–Ëwãó ±¦î¸]škˆ»Ñ¬·5tg© y›mã|¼Ø§à5o?Š1å”:’ç®§òŒ§&˜í"çt¶;gê:'Š¡dÂÍéV^Dˆ;?“²†Ô××lUšCU)Éù¢âßcÎ,‚ É^žFÕ`«Šúó¿fØâÜŽê‡Üª¿wÎëxÚÁ·_|턼ï^êAoÈT9ió ɯ=ât]]<”g¦ÅÁü¦Mŧ-†?±­®æÛ`” ÅìÕvÙâAÿÖìw»_ÝÇæ-íŽ\þ,ñ^?¤ü U–mub:AŒó;ò‘YN|$È¢( åÿlûzöõíëÛ×·¯o^Þ½½{zöõíëÛ×·¯o^Þ½½{zöõíëÛ×·¯o^Þ½½{zöõíëÛ×·¯o^Þ½½{zöõíëìþÆ.‘j0ǼA9 ~ó*ô÷9# 8ÉÀ>=çe µ´šò'—ÅWÜ]:)*'bÅË æÌœÉš¼b?’z(âŒç“…€X€ÎVkš:+zÖØòPz0™0è~9¶P”Ur¥\/FoFÊ ˆ£L°öT3íÍR²v_Ä“b0êOèÑ¿îljÂë÷„ØŒî¾æ E @`@,0O¯#Y‚[lk¶}˘Kc+ŒåxYFN ÃŽcúw§2ké¶ËgíEØÕÖ!qŸžÜÈ‚¹åªÛ´V S¶Xû5BN­$-ÉeiQ™‚Ë (\2/ª$ÁgIš0JÌ<æ\ì‚•’?zMIäêê_Jjn )1Þºž @ù¦Úf8Ï u>+–ëÃþQÕo”—–Þ´Á9YËcÀ@QGDÜÂP?˜TOãõòud’E4ç¨àî©*£¶Äæ§XÖX˜ïIæºÀA˜Saþ“’"|æ·‰HP[=¹¿ÌîS¤I´¨%JQ±p#Î;“Üò^1NÁ)²“}¥V-:ÞÍOz{R+!OpTVlc]¿ƒÅ·Ÿïì8àÖÚÑåŽR“àÔMÍ{í‹H…Ívd‡pÊtñ¼%ZC[Ë&2ŠÍ|m´Óó²IC=‡(–¾ÌÚ’ ù6¦¢ì+SÈÿ&¦²Y˜—‹§—ܪ#Ô“d7Ðm;pîÚi¨šÍ€ìCqöõ yøU¦†ZZúÿ4¬Òã²û=ô¸š—]N&@óZì0ñèt…µÇ”­v S³§üá÷>T±Â´­­ø5Ý„•~à›RÍëÉÆû½Ó_!Þ’á¿.?-ê©5)Á @*í@¿KniªÉÓéR¯6—jÕÐ ¨¥‚YE޶ËllS¹_?5k¤”¡ *ø¸k­n ‚ÏyVÏ?ËqØ5‡ˆ1ÝïÙ[Ÿƒ¶º6jîhþWÇ쬨ϟÃXÌ©íN)(+)Tàñ/¢|á­µÔ!f ªÁÙfÉ=ù×w±F kE–€.É¡Ñ}÷ùÍuØÚiψo•Ô„ ÿ›ÄÝç²Ý¹–YüçÍO;3à ?˜òÔñ·ŠïáÊØùXmé9ø{íòZè£MÏ4Œ³&RôÒÓ^ÕD5MØå«Vµ¤Ñã6³Öɳa;´ipì6néMÔñØ%-A®Š8¢D»TL ƒžÄƒýÄ~åÈàmy­¡«îAÑ ±·ž˜øÔ"É€cÜBCì¥-«Í|J¾ÊìÀrÛ^taœ´F³*qÅ2̼ 7­ÖñëÃÅîjë4Ø%}‰¥'¹HôQ†¤òŠ·ÇË|*"’äàÔ’}€yõ¿Q_KÄAt&U‰¹Üq‘Õ)VF™8#â®_†¬•èáTd ³’@O¹ r@ô£Q¹xOÎ0# [`äml‘Œ¿“&Ï%@ò|ðCêšúýïÇ—•dqŒRN:΀…!—ܪ’ U+v×cÈIc±:¿å¬çi‡Ö{ñ'óydž‚´ðÿXìøÍ¥+äõ6+=€sürÝÚ}й ¢…ÈUp •¯,!2Õ9éû$’O@ªfbBª‚Ì@úºøûëÛ®u`ÀrWGù‹’pÆKETy~bž,fL55“Œ&¡T{ôy=I>ä’I9$’F·”Y(òÓŠD¹§IÈb"‘è®Óñ/FjÙ­*k¹zµmFüT«ã,¸E’UrqŸ×ü׎­L¾wJår¬(¸Œðí¹^½ª>=—Ó?%>ðßÔ½1ÙŠên1øˆao…p£àâ™,«“ÿ ,PdNT£~Ä’5(oFl§’ŽÌ”(”àŒ«AÁÁØ€~ÿѧ”r¨O@Ì‘U'ñ0QÈ’©éú[·6n#'œîN=‡íô²5^éö?oAïí×ô-]“g FǾ±ÇÛè´¨¬¹# ‚2=ÇO´}¿¡ZˆUXd0ûÆ}Ç®r¢²dŒ‚Ê’ÈûAöAê?@«!$€Ø8${ŒûddgÓUX)ÁÁ{ƒcû=ý_Mól%ÇߟÃïÎ1ú—Õ¾S ¡ãu÷$_›{KJ–frr ¡’“É‘ŽC=|.Ì¡S(¹?–S€&blT‘ÕS*œX‡]ŠÒ=ʪfhITwÈÂÑÀ,³ÆKˆWò3Èì o·•DÈ^)9ò%'0z:¹ÁbB _Ñ©*9ÑRÔ•GbÌM(£ñ¿Éøx"9ŽÿŠÜ $u6*¯ìó¤!K£IÇUrÓâ>̶@×Âmy&VC¨6-î‰ÀÞˆ8àƒ@¥ŒXud>ݦv6q?¢r`“PÏŒŠò • f³ ⾤טK¤ÓÛT¶é©bƒ ÜZƒ6aí ÌT»–/å§Mûl.®ªºò™«)jÕ‡ï.¬±WAþš1 »[ÒÛe¹5‹;1üMŸÝÉë…  “€2}0š™Ž2ÌK1?µ˜–cîI$õ>µ5¨ bσƒÛ@^˜=z„V#¡ëì éèùï ;d–šùr†Oa&ƒ¢$ެ™yq «ÿO„ü†•â· qÓ«‰3PãËZŒ´I£saø{„íy 2SÊmmGO^œyvÍNmTøž3âǨ‰# „˜t⟘pü²[?~y…H å<4¯Œ0×ÛÖRÀ™Çm ˆˆDÅžœûaf¨«ú˜òªL|t6¾`É.£R´eèVÆ|ˆpO:ËŠ>¼Qyø‹$å…ü x(U¢œ4ò¡U²X²þh׉ÿ|'ûÿùðúo¨7âÈÇøMJcIÁ+{/ÁìwoËþ|ñÇüþ¾‹£O»q»¸c2J¡³kÍ +ĆiÊ×à/A5,È#“†#‘™ì‘÷„à0ƒîÈb>óïëÊø=Žûë‰Ruãû¯°¥âåGErƒ(SËWsdGø”%ÐôtÎ9¡e'`õtôtSaoã±ø„‹³¤‰.†@‰¨ÁU$a›ë- w®¢Éªëǹ{PFÓSñff­(üK™ÌNd#¸úŸà;ßÇý¯åòåû}¸þÃö{Ñô€ÁÏü?³ËÿîDÏ?ý¼¸çì厙ýBØ¿k]C?܏ޭÄdñN0=yd¤Ã#h0q‡Ô²qР¹¾AŠÌOB…úO,ºvµÈü¼jÈÂOætN'8 0µõâß þÿúuøkŠy«€b®¤Î(F~fãí Â$ƒbC7`½YªÔÙ£—¥åèçÝÜý¤ÿ̪€«bM…%B:á(¯‘ƒøÑYбÔQëùòccTöæÀ~]¢:B’qá¥Ç‘Ë`¡ x¦õÜ5þmw6™!:².2¡Ú¹vQžRg^AæÁ|u5%ÏÊx½Êl¬Áø­G³uLàr’ŽàRØläñTgTíUU»?À}¥ùWq³€$å<žgФõu5‰\5§ª†kp$ 3©ƒÑC+:º·¯-¢Žº{&GU.¨ŽJŸr¸qÔ…9ÏO½õøâÊÜXœH$ÙÇAåŒ`ç>´~žÒaMYm.ÎÝTž±ÿËk+g då©FNZmÉLû^;H3ùm}™më'.=Ç–E ‡÷_bD)>̨P«’«é ¨¹§å„Ü¿,ÇÝŽG PIù?3®yxņ¾¦³†¤µP§xÝ[>îgÏ“«+~£²ª+ HÿÙ´ž.GúÁ\•' 6 d]9e)ª}ÈPg àuÀÝúª+óûâÉȱ¸»/!׋0Î ÏèW,áTdœœ( £'ìUT{¯a褦ª¹'2ijŸk1,O¹$“Ôúg&CÙIè3ïÓÛ¯®2šªç8“îz}§Ðe8aé¾i9{ó³ýùÎ}jùfX›(Qñ5$¦’˜êšQV|‰ œ¹7@}B[-¶-Juw*íJ ]ÙS#<ä“’]ö?1Øä–ø‰?y'9>•@@0èÀ°Ðçl –=yüYþþYÏöÇÐ?Óߥ¼•µ¼×’ØîQåFFbÓ˜,…Jª,ö­UfÁU“ž ;¾7ÌíV¾oÇm<ݪ]ªÓ¡4“;9$•&‘êyÏP:ýHþíÿöíO_Õ?ûGý³g×Õ›z—ymOI™««r^ªÊASûAÒýeõÞÖØÔm–«5»«yjjL«Ž\ fgP²Bðª"nÜÚ£,æ„ÄÕ‰TµUEPQfÔ Á·%`êØyOöMZ¬ „Un ÌÈ:Óòø`¹®&ª\…0Ñ–·a[,’‚(Q™Ø*€;½ÓÉ™@¾]GÃ×Ö¼<½¨ûõP˨zp$€í–DPH!C8f÷U#¯«iø»V^I¹”% uâÎŒ 0W,¹•C.~¬ð¾GæSÈxÆÖe§æ*µ´›å°ä²©‰fjˆ…Wž~7 ës}«³*ÅÑDc½Rü¸ö•чÀ܉¢„Ç‹¬¤bTœ”€ÌÀ IÇRpûÉ Ôúúë¿¢<<÷þQÌ¢,ê‰82k¶ÚäÔëÅ HŽÎ€²°ŸUøÉh_ê£<¦ÀÄRKAÓ,¼{‹x"—%ZÜr1ƒýHþíÿöíO_Õ?ûGý³g×ÖÿÿýIëêOü:ÿþ–^¼ª|ºbÚJÐtv¾öF”øøB \ÞÜoÍ–¦3™¸`~å;×?w,g¨úKRÞcJ/=mdx;§wæ‡lÇ­‡`óòb*o[ÿTUg¥M`aZ&¬Ú°X9vÊñY%µó• _ƒ!__Oíý-µJqÎÍdCÍÂéU(Å“á|„K‚G{‰%¿õRô˜jËsË2û¬|Š)eû›‹2òx³ áˆ?Ô 5,‘y€ço] (¸ÑÔ2Ø 9ú·´Riò»NrÇoƳ;/±ø™™ºuÉûϯ©tu~´‡ƒú‰*¢£fRzU¦Ôä,Ç'æ]çâæsÔ«w5¾¨ÓòrÙ´UΰP’´Ö”u< @JlHð\ €~§±¯Lö«'›`xÑ 6ÊÜXñu!Ðá‘•€#oWéß5ãz÷)ñQË0U@KQ°@ Pr@˜Ÿå<×5ò<{¬Ú|*n˜2¢d-Iu œ36?Ï’ú¿WCÔ[ÎõyÐóîºRŸ–\Éy:#|(¸Æ ù_7â|okÉîÿû•nSð»²/Æì~_|{ï‹òîhlL¥,¼”à‘ÉHaì:©öúÙú'_ÇqúbÀ‡r§!¶FáüÂæ£;*)ÒƒÛ‡ðþOô¾ž—Ҭ̹Ðü.j¼ÙÍ>#GëÏ+Ÿ„Œ SÀøŸ³ðîhZL^ªÝÒMwš…•òr¤•ÁÆ1ÓÔ¼Œ¾šÚJ .ibÔ†R$heð° ž¡¨ ßzµë·›^¢Õ< ™¯*ØDP¾Ë…éëÉý]­ãøýC¸)Þ¯:}×JSòË™/'E? .1…À$﫵¼¨¶fó¥{•<’&qÛ.d2љʠ#޶FïœðR®æ0h¬òvÀÀæÒyµ0¹b0©ãüŽMmG¡£Y‹9UBìÎY™¸¢.I? ¨öüÿ›ò\y|žŽÆÇãŸbO^ëÇ—<°Üsž'ô”fäÄ"¨-J°œ×4©^HM[‰¤”á«0Ú}—W[ÄÙYYJˆV7£ƒÆP 1µJH,Ù‹àgÖÆO%FnãGíÍ”¿ËJæHËö &ŠÊ.Ž—ù–×e(ü§uZ¹•‡Æœ#GU·è.Uзl²„Ó©,Bã»kÅFIã‡xpŸÄ)JžØ&FÕ­r¥+i2Eƒëðï/cì§v÷xnäø“Ís³¨½v#³­®ãî¶Ù×]tϱî½qÈ©ÜøÙB?¼ÛŸ6d@ŸRˆ ¤¦‰–¥¥Ä­¢©ÂUÙT¿’Z§òõí~g%M™R*¬NªÌÕIgêT¬G”¦íᆲIVZì:JueMvÝÔZ/vZfD¨WuS­XQ[N¾:;b„„P·ÙÙ×DøñÕš Ã$3½–JœÀç·v$,£©8 AA12;F‘ïNh¬õ‡çMZ@¿©ß`¯7uUèé2²IUÔ1à ¡ à¢åÔ$¿SM¨¨OÌe:»CU»ˆœŠ76€sH¨îR‚×µÓfÙì’ƒ* ñîYuÓ˜@Æ|ªè¹p sV8FV)¦±fÙk¼(åÎó` •ÊÒêǬPµp®Á8ÍÊÇÉš’¤ƒuȉ$ :þ9Äq~U¢¬ÔN¥˜ S†Þˆ;#ôÚØMœÖ!A6¥¥2û;µiÄ~G_—ä› óPùp%È JS‡¸¦Sn)i g“»LS€Õ£+3*„ę́e'üÏ–ñÛ»zw×b¤+*ÞM"ÊJ°Ê†ÈÈ ‘×׌òz̃Éè]é¬ÅIEî|³0´ùf¸®¬™J-_§žŒËÕ¢Qp¬+«:D¬¬/±'OÄ;ÒŠóSé|ã:2žJÛªÁH‘m„Õ“̱f®œi.QyΔ·.c_Wc“„Ó„‹ÅšÐÞÙßïõ  R»^X `Ž…Ìm^ÀØî-Î ÆzcFsQ’F$“gvf/@äWTA¡2Èå_ã'“Ißá6ÖÀS vÀPüœ1ªÒ% Ãfçó!°K|iÛò0Øyp9ˆ”[sâKs1øx3|! &šàå’cN±¦uÓ*±k˜–»Lö½èIW_äqŸ–ú‚¾Oú]ßœüŒýœ~oø¸9íÿ søu4ˆ¤´×[ór,ˆÔpLr¿w]h{˜tY „¾Þô‡]­îã¡Æ$´žÅ6[á$6ɇifš=C5=?+ª¡w¦"­Ë-7HÕèQ•ØUаr¸`€«÷éíZñ“ñ{šPåñ:.ä'®Ô«|"¥*ª±Šdþböí½X%RšZúÍ(xºBÛ–nâñó;JLŒ¹«dih.ÕM¶g§¯¯S\ÒTä€ë&9GyF&”Ë"Q¹7>~sZ3ã¡äéEÎ]lûñò\‘ý„ÆÌˆ3i»·UuîŸåyÍ÷dúnËD/ú¥ )ó.i86 ²Ž¥ˆ¾®{¾;jµÖ,z¬êuOn¼xŠ4ÛR]ª ‰ \QhÄ:ø™w9|¯Œ†¦qŽ]›mW¹îxòùž<:ñážG–üýïF #;±è¨ˆ ;±=UAfc€ H¶µXãfˆߊ·_tn,­Å€—"à¡[fžY[Mí1Îuª²=Ã[_fWe&¢õ’ÔËj*hÉù{[bHÀó®¼•Ï ¼šÌe³mV£²b†;¶ØØ«¬å,TÇY[Ya7zkÇŒI’X×ÞÉ•§Uªs_ñ3 ä¶‹üÓéíWmp†S¤ÒE‚ÅÁ¾Ê$£>íQaNÆSõ]y9ÌähT}Æ¢BŸß˳?|ãLe³úi]¦,ï^ëõ Rœ¹÷*«…«š~s53_blÿlûú÷õïëß׿¯^þ½ý{ú÷õïëß׿¯^þ½ý{ú÷õïëß׿¯^þ½ý{ú÷õïëß׿¯^þ½ý{ú÷õïëßû¨IÁcœÚx†lØ ûõ¹¯Ižö¾“mP |1ÕÚVÎpM'"ª ’”8Eä˳°‡$äÀub *a|tl°<&¬ÁC9Ù}Rgñ.3ö‰UÆ|-Ñ€…™Hp'/³›+º¦}¹²JŽܬ݀Â1©yíýVøkà^M×a|vÄxqaöYÑy0íœç%#jRÏuül I$½ |ÇÛNë¶Z´X¦ã‹UÈeÉ3Bû²Bïjl=\±dSJs]©‹¤Â )cyªK_×–j݆¶µÜv¿ŠD´4âÄ­•¹:L-h8Ó³Mu±«ÏOq½YcÉ`x:2ʃŒþDÁ‡)U]X¬™yŠÏÆïQ¢6åãè²R(«-˜¿‘mV·̆°¦žµµ*PæB« ‹/“>)¨høÑÿv…ž{äîþöéáK»´BÏ9Û_U†»y {Q0*:ºÛ”\ v¯òÜÒ­1A®•¢êù °:k䚨è2S]ƒ²J‚€ÑjË&׃<{‘‹Lv§1=#µìÄ–9'¯Oí¿ÿÚ?ÂSŒ%)Æ0”ãÆ1Œc†1ŒcËÆ?qÿªÆÿÀkþÏï‚ûi[ƒÒi€ÛBÈ4úšŽ…»žXñ"°ÊšHŒµþV"Æié/¯ò¶…+ËÁ¼èýœ*í&¹ÑQ±Ya­ÄŽ\19êå¼8ÙòÕ„&Zc*2œü˜_7—î=e¼ÕEžµÛvï¢m«†¹=10Ç_ÂÇ’õi¡”ôy‘=‘öW·™qµ¯*òVx!a»®/¡í½¹Ð©zdÞ³i­Š¡C¶FÚ-b-£81[6S*Õã©q˜µåç–œµÇÉûzŽ\ìõêˆT¾Ôe³šZd¿ÍÐŽ¢dĉ‡ÞåÏ"9ù•Ã<1â)³":;RáNƒ!©pæE} u‰1e0·‘æÕ…!hVR¤çÆx~¬vŠÆ*¸ÙÇû—Ýq°Ž¤|Ðõœ…E¥…$Œ+ƒ-ww3Ä+8²…yðýÃE°wÉ ÝCA’¦!VëI² ÙӛĻ$"ó%“ TDG˜ì 1“Œ´œå+m*g¹ IG,F©HFБíûP]cœh¨lbâÈvËTg‰k´3fÒä¨lÇuüÂmÜeô4§’§Vã‹Km¶•-Ǭ%B1•)kR³Œ%)N8ç9òÆ‘”@¶¿ÛTWòOUîªcž†õ¯Í!Yu•Å–ÛŒd¸ yL!} ©|¹iÜ¥Ô÷ ÛYj .ÀÓlš£foXwYõø%«î¢uÅMÁ#Û}P‰x‘+ÀÆ%«•8…65Ín6pJý~žÅ6`2¨i„Új2$¸F)†Vãkšýš ©sÇY/%ÎTóòãöãw ‰Á•ªµpt’ÇO–Ì‚ÇDF\‘.d§Ô–Úm Ç yñR³„§VqŒëÌ{n¿Ì" l—{{\W^¶Ò×LÓPÑ£5úÎn@kó ’¼ºÆ#¶ìße 4¼8®‹Že!«5áÑ„¯  ¨mô¢ *#PGÁŒÞ8ò1#B1ý N? •±ûoîžÇÛ£{­P§mŠº5[f‰1c‚=°éµÔžKÌ©XÎ0¤§)Îqü|@°Õ޲*Æ$‹8œ#ÉFÊ”ŒH€LsòaLc*NqÎÚÔž8Î8þ ¯ì=ë¦èG›JàK¦Î¤Õ˶‡S…¶¥8r Ô¥ÄgŠs”pÎ<ñàuŽ®lE’¼b2&ˆ<”#ŠCsNX⃞“tg8g•Æ–¤g‡–q6ŽÞÕúÚQs"kõþ©N‘9Œ-MåølØ‹rK8q9O20¤ñÆqLjvZe–¿n®J–<ý`Èãá'! ʨeEI—RR¼gÊV1Ÿ/ÎsŒcÎsœç†1Œyç9Î|±ŒcÃt¸=Àé—g{[U8»Z‡"Ìé>§GÛ›Éå”\î·äèᬹÍåÃì]Ñw1kÜתF§¨Ø-týI¡uÁuÀDÓíC+ïÛå$ÍÂy—ÜSø§XÖâ3”+ â·l݇r·:~!ÊûŸYîKp}¨Úe‰uˆxà&lÕ\ "ërs˜ò][øg g)B—Æ|Nß“Dkdš4dI4W«'JLröŒ cÖ@á¯/G€µÇeõ§ó¸¬'¢ïc“¤Yì[+iì1ÝÒÚÛré#ÔÙï&êà,B#¥k‡\«„AÚ&,hL9ËÅÅó8¯ÁÝÅ´ªŽmK" ‰¯×69  uMf+9f\šž½1ê*ÃHR[v[ëŽòÔóXq¾šòæWnîTSêšctè(Ñö5 `ëpb(ås0<蘕^6å~r ®FÄi8q=G„ç S‰]Ÿ¸¹`à­/ñSÈ᳕ø+ 5öùÝþGÜeeiæWäãŽ9þ>*÷É@¨íÝå¶ÂØ{galêØ{½•Žá “2ƒ12Éš††̶á·7I…ú~¢“•geIÖ±Z«öùÞ ›¤9zæ ÔÕN•»è£Û8Õ‚ #›+q­Án#Ñ"¥¸ëw΄´Ê[Ó}¬é{ŠvÌî@ḅ¯Ã9i¨éÐ'°íá°—™TkÑdµ k¹Ry_uymHy-­ W«:^ƒ=ÅÇ[FlÖÚÐ{…ÒÓ"N3’í6» )æLÉ$ú–ã©qÞ‚T¼¥¶ÛGbz® =l¦}0°`Âl|­nåˆ36zŽ)\­¡)æVsÃŽ|m}¨˜íÌ{^ëÛmº,7RâÚ™8I³àDy-).teMe¶×œe<¬çŽ?Ž*—rÓj›Ÿyo*è]¥±6.ȯ¹—zmÐlc°«àV~öëÕªøÉ¬CYg•Œg)òN£6n™¨»Øp´VêÖÔ¤]7;4 ²5¦ÆW„ˆ¯™ŠDk°ç.#L´ìeã¸q×¾Ú»;¬)^‹Ü½äê¶`3•Ózo\ `ýØ,Im)BÅ¡‰ ާ1œs¶ÒÚ·œ¹­]íÏR1VXÌ F!R‚B= éÐB5¶4Fí,J7¸âg®SœV§r¬ç9Þ½±ì+m—µ=¢í ¨ËÙ’fêÏÂQÍe4Ä¥­NË);nÇZóüe¤ç9VŸØ{›»võ¶bˆÒ»!S.»[·Ë¸•ÉãFÆ(¥‡WÙ ©¢•9²¦å¥ª Ш‹åà·„2Ûu®Þ;•ÒæûyÜÖ@¯O¡)Óã.ºÓiD¹K»‰K ËqR© !¼½¾[¹{8o>?åóÿîÛûµ«Ðc³lì‰:vf aî÷cÁ˞΄W§6T>…=±çÚOˆË…ºKW·0Ö0®.!Ö|oxÃZC-Gƒ¯ZK,á¶Ûj:—šB3Ê„´Ü4«N?ÍÇ yððÒô}7²ŠôþŸ“¡Ðô,tz=?åôz|9y|¸páåãþ\(o=Í]ÓaL)Œç†¢º¬ØB°¼¥I[<Ùá”á¼/›8Çñ£RôÔ €l¤»<“;À5'âêZé}®YËmØUjBÓÁg~8Hƒ‡F}HŒ©2Ò©SZ2ìÀýç÷¤?`'©:º~ç|À éó°²µÁQuìÊò&c Xæ¡FÂÙâÖO|_jÛu¡HÜúfØôîËš „Ãe'^ÄwÅ\ÆOމh-·²Êq†Òú\é¥ å-£`êón®8ƒM²S§Êm´¼ì8ö!2Ūk ­HJäBÌœ:Þ3œ~tcÏÇÅcBwÛgpV‹­ ™^Ú:#ZÜZ÷bÔkl ]XÚª9 ÕTÜ¡ZnD[ÊŽ¢–ަ[o³›Mx{Hj6»ÃÒ1i”m‹íÑöö˳¨Ä¢3-V*¸r%Y Õê@…Ìn4IO¸BKòðëͰŒ5Œön·ù}tfùLu5ÃÜìÏè§Wú5³Ç<8ex~óôØw¢‘}¬¦Nxç1ÔE:Ü·W-ðR›Ã˜Ó±ä®8Ï~Á)葽l¶£>ähyy½\†ÚR™ê›×sO:±œ#ùcÆè×»;³Îçu]´afb¦/cj4tSØyݯP,ä Àq,ò¥÷¡Go+RSŒç9ñÛnÌ-¥.úDöÚT½æ ¸•ý­².³ÂÅT Â%çV*ãže/>ü瓉ìç)Bp¬r§Çü¾àÛvµoÆWhgmSueQP½í½ì¶p@`骴ħ­^¥,¹!ø=¸Ds)ŽÓ å•áׇp¥F¬5ŽáÒakAZÖ·6­Ic…¤ò¬ŽÆMF’ù‹ ‰ êÉ’çš•Á)ÂB›¯+§Â´(‡Vì‚IÅ* fpÛŽWÉ´Hk’ãJ†>É•¹–”¯ôJN?6+OI2¯ig+!”'+à JSý|çì)}Åê«(’8:ù^&^k}<ˆC«pg¿aœeÎL£[Š©\eo ÆqñÜ5æºJ‘/¹­ÑfÛ ëÛD# µª!EGÉøŠåÌ“ErS¨^xá§[Vxg9ñmÐ\U> ^.ÃD‹$Wí 0¼°Dt;óÙu¦\ËéqJexSháç,ñù¦b€ãÌË&îÎ¥â#§*z*ŸÁ¬£2Ñ„ÿ¡ÇsŸ,'9òñAÞ C‰Ú§lÌYdjÛAÁ³µ»vý’±Ì·WE“{”ÚX¼8ˆ“oIÜrë8†»tîú¤•‘]²ÝÎ;²B†äÓ²ô¶ÅÝw`„©òÕ£2ÜÎŽœ%®«¹ÊR…çÂöcÅêWª©‚­æ%Ì4«„*?¨@øõe.Öéå'òûv!zä¹Å k ÆqùÝú¾R¨{ºÝ¦åâµY8Ê£™ ª+Ñ­Y)Ô%è³f óü¹à•Ç[+Æ1…~ÃqÔÖÙ¦‡W.ã(¬Úì˜1 ÇŽÜØ³°±òIŽ/§²ôDã9r3©åÎ|¸ðÎaVPËM²Œ«8ʲ–Ñ„'*Î0œeYÂ|øc…zÖV³_'i© »UK)Ãf¬·`ŒÔ#Í׌Ɍá¨7 „5/œkZBRç2qŒ~$íîÜt=ªÊnRç±Xõ¾8t¼×0œ90™buéSçÊ^ŒeÇ\ZóŒcÏÇÿÊ]¶ú/Wÿø·µZ]l B®•F[«‡˜ëyÉ Ž48¨ñAeo¼µå 6„åkÎxqÎsâ)MŸ¦õVÇ'ŒE‚Fû¯*7 Ðãajsâ˰ˆ#";qyW"„ñÎsÃÏÄ åPjÍxS>˜X*ð¸!C Ì¥úxƱ 6yלò6„§Žsž~ÛˆK¸•!hZp¤- ÆR¤-*ÆR¤©9áœgË8ðÕÀ7oz<|mZ¼:lC4 8:`Ä“XMŠ’$t— ˜<|FF¿3\Ë#9C9Âx¯)Æu†ž –܉¯éâ½)¼e)"Y¨ø|ñ|¥\2•˜8ü‰JÇô)ìã¬?ýlÐ^þ¹j ³Ÿ£ºïÞ=Nu•5DþÝõª–§¿>\Êùò¯><|6Ë-¡¦šB[i¦Ò”6ÛhN†ÛBq„¡N1ŒcÆ1Œ~ ºGí÷H±qDïtE±QCjÊ’}N·¸¤ê¤¢gu¿?[õ9¼øñýñDÐ:Fåi«X;j±½P±.\¥Š–^ Éî‡o¢0€ÝFÛZ•Žy‰Ï yq«!YÅî4²“ª¶IŦ?8¼å2¼ND„™KrSïH--)n++[Œ/*ÎsçžëËnþð¼wÿ®µÚ¼l“Õs¦+g 3^Ì@ ÍZ_µŽöb‘üi‘òôwVÚ¹Žd+)Ï–sóríI—K¦PĈ¥ç³!»¬Œ’ƒ" ºô«¡þ¯ÓÓFTì®d4Œa8Ï 'Äl³°³.ÙRIƒ¯|h§ˆÄfZÇOzu{ΗºrS¹-¥Ô)(Zøxkr͵Àc\¾*1ˆö¦BÛ~4µ¥¨ì1 ¶W=Ò.ÉWGÓ%¬¿‡±”e8V3Œ¤´[Ÿd3‚ë!=®L鲋ʦiT4ã®§Ï1x§â¬cÃ5[T› ‚Ô¶Y“*»L¡qä§ Šá7I• 6*å7žd3êþQœ/(ÂTœ¨ŠhDIE4!´È'V²Bde‚,%­-7=,E˜FÈJuXBœ!ì6¼ãreIæ¸Ä'üÁšužEYÐ òÇ¥B“>,ÒRÅ‘È* Áùçvkð—üÄa(Vsœ%ëN$ÝžÑMu虹HÊÙSøšÃ v¾¡øB3…;’)ÂUŒ'8”œdÓ”'NA%_Ìu¯ÙàEfL'mHæjBÔ…ã‚Òžds«G‹~¼¿_uÖ —¢×Æ9èÎe©ip;U>ÜGS”­Ö[uŒçåZ¼C»ëã 0[®Ås+eØ“GŽ–Õ$i8O¥/D§*Nx¥IRV…) J³ûâ¤n,°ä%Üá-G‡ •È’ûŠÏ’PË-©YÏø±ãk÷!£5}gaL P˜5»q$>ð#ʸ˃"juÚ—%錃Ó Róm´¬áI–œø½j=¥^‰G+´¡¼]ÊÌÐä†aN²…@ÉËŒä7ÅL”à ķ֜©(R¹“œxî·ü¶ïï ÇqñÊçû]«ÆÔÿ¸¬ÿó)¿û¡_Þ©_ á¡PQ•QXÔ¬Fg¨£Ü":áE/(æÌÜõ2ž§|7Á8Ï.8xÑÏCõ …œ³XoM¶Ã…nŒ@\Ž à†9ä§q”õŸáœãÆ™6ï®Ú™íTààééž&Uš±ØÑ‡åŸ¶ã¥Ã0Šà»®u%f;xæ^]Êð…óçwNÜ¥VäÍ¡U3öÉQ† Œ¢SÏóe ©1a"eY*e‡2ëiÎ3ÒNxç͚ϩ¤B#LdA‰#9^CiFNjdÅþÉ)‰Ö§äy9So?üÄå\xç¹ÒRaÇ~pÙöv`Iu´­Øh#~"‰¸Ž¥c=%In:R¬ãÏ(âž<3œg¹'. V W‚å1šN7"úˆ¯$zpœ&&/ÉŒ/9N?.sŒ÷šªÓp%ý³´â bûe'înÈ ñW•èÌ™!<ù s„všÆ8òã‚qŒbÕ}¥U=–Ùv̵YË{픹æqv•ŸBXÄñ°º¤1ÔþÎË\¿ÕÇùxµìºWÚn×_÷A¯|²O÷?s&ɉßîÒf&‰…×"ÂþÎÃ\¼9SÁ9Ê|H´]5p’æ+.N&8޲ùÕž+’Gs!š!-ç<ò\u_Ò¬øn¥®ëëæå¿?Ûá».F›% ¶üɧɗ6T—[ŽÚT·\Z²”'xcáâZý›ß½UïVÒ}¸û_Oõ+eÔõß¹ú¯BG›Ù~èõž=OC¥ÔkŸªˆc/&²N`2¶… «PöÄ$.¨ ØÑËÛ¬cõÝ^Õ2­P"[mºT’"K™ÊzÜÉV1c¯Ë¹>äšxlö£ªwSÀ µ–n Ø/b+“©!£ØÀ=‡ú‚ ¨»É\xX~Kki.›’rålÜ P«‘ÓÛ”nÉû¼µ~E¨0Tê‰ôû5ÇNWâ;&‰–'!µa…¸´å>Uiƒ“Ë`Ë‚[\lêRÓ+mEvÎešßNZ!o«&^T#2Ö\c>‰Qš\y nÚï70ãV¢…P³v%ÊÁd³Ñ¿°Ê]WZJ˜’‹ CñÚùÆÝŒÏ;®G9Œš«BLÝ,Ó.#f—&›§75ØèÑÃlUȹ©P מßfŠø÷Ð~8ų23í/[a‰·fæ‚ZùtÖCßök=Eß^ýã÷€Nš…aæ½£ìÿÚV”Ä‘é?ëVz™‹]éÖ>ÝnèÓ¬húú%МL•«cŽË:ÁÏrÖQ±8~˪ 2–Ú]–ŒºÖ^7i.AØÖâl©A¨Õ­›Åk# dÃhb±S×€í6‹ 9ùŽ®$7›f#+yÅ%´å^Þ-<vB;MBkµZ†ÆÚ§qQÕ·’´Òw³"hT2g«5•bwåJ% ,AïKLgS‰â«ã6 ]«Ìգꦫ1Ïlû.vÕ­®È2“I®™³Ÿ›èЧdc$œznÊÎa§š"ãØld&l™ˆ•"u–Ñ1m•.Žn ríµ0U2e²«.˜hƒlh´(K¬-RpÒuH¬f=p)u÷FSõ~пBÊJpD.6 5:Å[¢À%0\žGÌË€ÖŽëÊVBœÅc]d]—7+5Aë«3êt½¡iÖ Å‚Ì„?²‰kšŒA8íYü)e! êxEiמËxp¶:åÀeŠÉ6 ÀddëœšÄ Ì#;[U4õjô—¸nÌ&JÞNÂ2ê’ŒÅLkE슈ÀœX*h}úav@â:˜>f¦ZÆbí¡ªî5–ËˉQ„;Á¹‹ajJs_›|ÉïYcÒdÁ2™{?L•˜¿§Ñí[d…Béî²2)¢0$ÌĸùiµbC<æÒ‡Þá@|åvJîÚæïBĹ`™¯H’E°¨VNKꔨ.Èr2Yšˆ²ðätפ ˜]€æJÚ¥‹£ßÓ¨°d ˜e‡v.ÆY#¯uËŽ‚¹˜héAîúE4÷/IæVå†×›e€XjÈú™’9²ë ­R),ìÊkÔûr½h¤°\+v#jÄh¤DEÇsÃø`Ž ßœ›"Û.ŽŠcCxÈÚH²À¬Å¹Í‡#P1®\Ú‘"EªOŽAs]ˆ)‹%•õ¸<×8j;Ç,Q›•\Ú§km›{ ¸DS•šuÆá2žÅB…~40„U±_78y¥.dfý/VKq¢ñ¶m¡Ÿ»‡ Ä;HЛ²Ñ[.hÁ¹•ô?T´ ¡9Z¾ŒˆDsèqÐÊeÅ# °—žu–Ü—\“`³àŒ%NŠóÍjíªø<ŸW~å:ŽÍ¥šS•y*5z3Ž®°‰Š°¥Ô)ŒÃõËXL«€Iõº¶ÊAÞ5Íö”n=¯BÜ£xbÁ]… ¬&dm¶ßüØÓsÌä7d3ާ”j±Ãgìe+àmIdUaL*¿i¯"ÓX)i²3UUn›ÄY\w— RßmÈíarq¤~ž Ì>žm«f¹¸‡>^·&Þ*!Mq°êû «ì´ùdà•XDgÑ8n%·r¤¹Å8ÆfÛ]u˜›í‹^ÔÖò#û°9RH˜EâÀ¦W*ÄwôãûÝzaB<'É4P\¶¥¡.‹æa+VêÔI³f¡µêöœ+ q*Œ k®ëT:ûÒÝ"챶Ǻ´y’~,f^”ÂÑ”ç+Í!þ–«Ë§mûBtnLèÑV¦¢ë‹Å–1lì˾&aË»²Û!‡p†Ûk1ÓL¼Z÷Þ~åúk²7–ÂåûwÑû×ëDëÄßhãï²½»í¿¼ù}Gýg¦ãÓc©Áëβ³Ç†~ëÜ5rß ‰]rJëY ªvɲµûÎÚÆŠ·VezJY‡ð@.X•=–Òêסj ÄÙ´a¶· NÀ´í’Ð/q&ٻɷ_U¨ïµýàô²®~Œ Èy¬ÐŸˆÞGP§XÌþ±‡F­¯î ¯¹ÀÒÕò[µâÅ·ìh&ÆŸ¿¯c¼<À1%öq [` ’œ6ËÎ=È—1_ß¼Þ³ç{Pëý­Ã©Õ ?ß½/¸óÉËèøû_6xópõž\s¦åP¯Â*7­-+‚9e£È»ÕMÄ™I#F8<ýFÎ’YMN€CÔ0äCq]‹%”qSÍõXç({Ø ´€b«s±Ú´êì ¬!v–É5³s,5T^Ωɬ٪æOHj,•“!ö\W^ ó†úc%땊ÉÊa A?\ʳSqr+ô³WÓò ÜÄÆ´ÕfÛáZéöIÝOE8ðæ-§[uIo-¹_½ºG±YÙoz¹½®ðv[^ó»Q.$Êý˜ûÕ`•¶èí@‡Éžr:Ò·¥­ä8ãô€6ÛE¦±I!Y•“"u½­Ý,Pcù6n—p…ÛÕÁìëÛƒXôÓÁ‘­–ê\qÕ¶ãý#Ðì¶HyâkÂ:æè®¿–äË8ìÝ-7 $«&¢_b7L"0­¥Æ¥z˜‡›¼%Œæz‰oxJ¶Ñeª6Õ®í1òÌiöÍn1˜Z[ηº&ßxŠÕN&3òØ u±2FT§ÞGQj&¾÷÷Ò½7µõ'7Û^“ß¿SËPŠ}ÁÃßäû_±ýÉé8Èõ>«›¬×Oƒ•K›Nh«ÎGUô°»‡¶Ñ[àÑ =ULAÍQyN¯OÖ*±ìÇ•ÂÔ,âCYÏ2ÛXÚLSôÛ~š!eÜ9Dާͯ\êMZ­2íà)î“NÅ+ÖBU‚á1^âÐH 4ûnøÛÌØáàjú=Ö6•$¥I{‹d¥ëØÚÈu± ޫ㪭ͭ¬°R¿aKrâºâ”?Òk-§¸@Ûm£„jµtµ[UÉ£‹VÖf»¶I`ði[*߃V»©:ÌhïÎŒøØœ)øÆV…ì\†¶kX«Ø;FÆjMÿRÙî…(†ë¦º _]¨nR~Ÿyºã³¢‡)¹‘}^Ze(Ê2ó¬lõÎÓ» é²õñ›!½ÏÛèÍ‹º1g¤UTæX(»­7Êé:|›kq‰e2ÆôE–ü†U„½Ò@`?vRó]Ö6zJN)¥JL°WÛ×vèÇÙ³ n@â¶8ÿ·ã`ZÖ2RJ³„É˹s C–•)ÈÝÚÒvòhµƒ¶á“wh+= `›N¾ÝߨI•Z¯"ÁÔ,ÐÆ%BŽû‘=[‰Ên¡^û¥Â?^Ñå»o%cÆ2ç¹j‡þßÀ b†cx6Ø-œÊ‹­éÂ¥.V3‘ á¬aGû£î/y©j:·/²ûG¦ý,¢Æ¥zî>ìO­ï¾ŸÔô¸'Òñéó½ÃŸ?áÐ@ù`à9p ŒŽ; èÒ¥…!$|"ñà–ŽÃ«xtÇÅ) =„-QßmÌc(ZUŸÙBUõÜž ¼kÛý†»uÖ@» ¶N5²ÙP¡Õ½u.mû/Xˆ§¹-=ds—™+­¯ F"å(—œª5Ô7t†¶J÷Oi†¨ƒÀÛ²tZ 96vìBÀ4léh§ÃX Ø¥–QÖÑb‰5ˆîDäŠÛ9À*Öá+ݪÌÞ1Áá4ľá±n‘8gq± j’² éeýðºÜ:)e2ÙIûm1ŸŒ—³ÒTLxœ½±lÞÛHèݽ˜Rî^Å]½ÚbéRmìJ~Lö¦–¯TA®r:Ó̃ybâ—a¼È†EÝ/hW;®§Î•¬5< TeîbçG®K‘F–í¬&Ò¶PT¡;¸ÛÒÜd”ÍŸÂDˆèˆ´a)ÌŒbÇs"_¹X»ƒÛ÷keõØÁ÷-º4ÝšŠûÓ6ZKÒ†“†ež”H|vNÀ9 ²Qœ©.°Û¼§õ·`m+1w^ÐT±GØÔþ™m'ØEš†°‰X\k´(Ùƒ5 q«LÃH[3Å·5éfc„öv××õI'U­ižâö»´P°0^n€OÙõnÍ *Ò[j)7ê¼²ca¿dixŒ˜¾˜mtí[}5T­Ð4õ–}^—ú²·º…îúÀrçì¢hò„rkZãñMQÑöQÔn*Óªvæ•¶nÍQb>1ý^÷ê1+%Ú¯v©:÷½­·ï…-U{šL“,Ëy(:¹9+)ÊßRk[fïÝ¢Õ"èf¨¶˜z«¹ÝÍZ¿"<86³v«6®Ú"ôÈ7ì—VJÄ"æÃ®Oxp©Ñž!˜ÌGÌmœ´NìvpzæÀÒ7yQS{í×6³á½€NµÖÄh»‘*U†ŸObtõ×M憛aÈã†IbY¨¹Šîªn¤®÷o”,N'rÏlÀÚȇlTaUW‘*¢…oèafÝå:ÄïH¤Ïp’æ&÷‹Ö°ÝÉØ¥Ý»W¶Öôä•=«q²Ä»ÃØCõÛôŠè¢©×›Qýnv²¹ÅϬt·_Žæ$H̨ï%#ö!PÛ…÷í0†Éj¯NÙvÓV:ÜîÉëdŸO¦„7f¼´¡±Z™‡7Š5‡J×|‘]ÎÓc~œw“vm³ok“q.ØÝøwG 0íd³çÀ£sBIqÈr`§ÄG™e@©÷IÀtí÷JØ-ÿv§pí¥EÞ–!áö¤ "-©úÈAPP¨ã ІÞz4Vê'öX×Gó[V‹T –õs“Юœ(ÉAþ…2p5ÏTJ½ βÙSèèò¡iBÖ•~0®£+örb7nŽÇÙ†õíbÓbYg Øê:¤ÕÀ†°¨›’áéêL¡‚"¼ÎfÈËjGYÎoßらÏô§ Ng)Ïôã9@å#@éž>)òÿLññOúgŠ|€ÿÓ<|Säþ™ã⟠?ôÏùÿ¦xø§Èý3ÇÅ>@éž>)òÿLññOúgŠ|€ÿÓ<|Säþ™ã⟠?ôÏùÿ¦xø§Èý3ÇÅ>@éž>)òÿLññOúgŠ|€ÿÓ<|Säþ™ã⟠?ôÏùÿ¦xø§Èý3ÇÅ>@éž>)òÿLññOúgŠ|€ÿÓ<|Säþ™ãýPÇÊfÿé~æ#> ©ç%Bƒ*\`¢ÜÉ2ïÇan²0s¦È‡ ÔéÎ# 4©râÆÂÕŒ¸ëhâ¼ls'û}ß5pz”»uÛé‚ò4 ÈÁl/îŠk[âÀTœ‰P­\KÑ#¿=láo!H^DæK¾ÜÒƒ²Õóö7Ñ,´¶áEz\ZðÒ’G‹içp©3ŸCp¡3Œ»!ÖšJ—܄Ɇ4±²0b¼~ºã“¿˜ò^€Õ€hÇJ‰uÌq>.1‡œGæü ŠJ’bS e12;ÓÆ ‹nº=d!¶â¤CLæ™Z™Ë‰NJ”ñÆ3ø‡¿×"•„ÛÆY‰Û#m@Γ¯K̆`N% rh§ß+ËÎZRr®Ug)Ç‹®f14Ø+º}ê|Ç‹€ïºšº„Í\×Ç—E–©\vÚCn3”8â”´·øëíu6)WM옷)`åEb"ÅDnYÉ,ûÓ˜–Âä2Y¼GÃ,?…©*ÂòÞ1ŒæV¡P·ž ¾Çq·ûIŠu"-›îˆØI(m æCÍ­)ºLƒ¤¦RŒ‡±Ë“±6eK·ÈûÀ½ˆ­ Aþ¥èí…f)°hòn\µýÒ*!Æd¡…¾H’×”EŸ9íWgÜàî^ãî'€vÓ´´´»`Å8Nɦíí›J9Ãc!4¸³ªÓ Œº‰K[yTõ|õQƒ`¨MdËúsC]õT#ÌWr1qnÚó¸[¶½ e¦'2"fÀ°Ek*ô³`åÅ­[dÀÒuS;/fiÍT*%¢£WÐÙ¨UŠú~èÖBÝm ÎdŒ€­¾°åÇ%Ržóqš'-QPç0š½ÇQgL+ºP»1Ú ÿÿ¯Ûj“·k>|Ë-·öÁê4Cc¨z$  G¯aÆÜ™‰8õKH8Æ{m‰º4E_dw&µ ÅÈԬƾ­¡_@ÓvEƯ®Ö s1MAhräÇ–%Tìh¸çs–Ÿ­'iG¥Í¨jk¸ýpõWªYHT¶u¢ýy&÷Þ»w0jëX®Ã O•Bé[ê}É£Hn?C»‹.)B—·oö,cYÙ ˜áÂTUk}r"ÕT¯YQ:|rÖÅtQ³ßk0{¬‡äõm…ãl]öàžÚµõŸ\êzàŠ–Õ1–NÏU9³§Y ª»¨­ÖúД» Ì=¼;ê0ìΞ\ss›®Úõ—oãë{µÝ&ë´Ïîl©ú0ñ¶j8‹æÕ*†Rx;­Õ>©/°Ð…ÀF™oÖ!ü©¶±¦ëzýP®ÇÑ W®TŽÔu¸›Þ^Ò×–‚/SãööðI²kQÆ.±E­d%Ÿmq r;®ñ•±è=y™«ìmöìjÉAÖmjªÔ]º]»f~¤T¾ )«Þ°H®!䨆$9äÂD9Oe*umh²aj;V¿M©ß„‡ÚÓ;u:˜»Åf4*­[·YLk ÕDÃJ}¨B£aLÍrKò[k20·;¡½ÔµM3ï•ÍöñˆÉ«Vì; ;Ò{æ‚Õ®~µ#iÔ`$é’Õ<üKkº¦Zqm\ ×;cû#DMÙšzÀc´zÔ¿SFÔª×AW3¿iÕ®äô@ßYb°W'ûT³ŒG=ö—4ü´âØKšîðsµ!)wfÚ3WÒ®«HØi*ʹXZ™ësäPøû½6ÀèzቭŠYD®¡[j{®nã7­;¬M¿Å)ÚS¸‹ÞDX¡U†Ñ^ƒVîVÑܹpæÀnËÌ…žÒ0·ðÓu`ë•Ê z¤—  #k@Èñ±8å½ÑP#°YK´§åÚ,ÄdEÇ«'-ùRæ-8[9ŸÍûfF×Ê9S‘TÃâ …’çÉ*ZvbÂe†30¡IIï/;ò[‹Ê–¥g?³5êy=GM=n—ŸS†9¹8ùðãû‹<¼9¸g—xyqáçÃ…æøÿÙHomer_Full_Version_HTML_JS/images/landing/._c2.jpg000644 000765 000024 00000000337 12472603400 023000 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/landing/c2.jpg000644 000765 000024 00000147622 12472603400 022574 0ustar00lifan.lfstaff000000 000000 ÿØÿáExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:02:23 18:54:53   ô&(.ZHHÿØÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀ‹ "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?õT’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’BÉÊÆÄ¤ß•k(©±6XàÖÉ0ѹ߼䔕$\Ì\ʽl[™}r[¾·GÒiÛùÍýÔd”ÿÿÐõU—Ö1s®p8€»ÔÇ¿Ãöm}Þ¥íG²¯Iû¶~ŸýÔI%8éÙÃ'x¤Ù@ËõH°±Ö9¥·î/o¬Ê­¦§ÙOÙw»×©Ÿà_èV„î‘ÔÛ]žÃmް[PÞ="éÈsëìöÚÇý¦ÒÿFý꟦éIN7QÂê÷åÝ~3ÅM5;¡½À€ö9îÊö»c̯A¿Ìúû(ýóžš ý&ë[ñqN3›ÀÇX …®kŒíì}w»ÔÛfïÑ­ô’S†:oPûIUÌô°™ªÇ}£3Ôoçmè*gúÓat|šNé­Œ/9ŒkÉ,s­Ã.3¹Û7þ.ßÑ-Ô’ÿ}JI$’R’I$”¤’I%)SËêý3 ÖÓ—•U8nÚ÷CIÚÿôuîöúö+‹}«'9ŽÀ³4g[ê×m[p,e_gÉõŸ_¥èú{?Ðúð¿£IMüΫ„æ×}¿§xšñëËœç·ù[nE½Jü¼^ þœÿ²b‘CžÇdMØÜ¦ã1ƟзÔfÏ´ý£Ó¾ßÐúŸ£±þ­·–ôÇÒÜN¥[½„m>ÑEßö®†ýÿÎSì¯!”Ùú5¸’œÎ˜Ë­ÏÌê¡Ø´ä6ªÙ],y«ÔÝ•mmþo{m®–zŸ¦ôñÿIþ i¤’JÿÑõTÎsZÒç’têQfE¯¦–ÒëqI/ÈØX ¶–útÚúÿD÷{îÿ‹ôÃ$¦Î>M943"‡o¦Á¹Ž‚$ðèr?PÄɳөÎÞ[½¡ì{74¥õz­gªÏs=ÕþýézE¤ôæ¾Öš¶—’^[Æç8¿sö agáõ,æä¶úˆcÜJÚlpvÓfM•ÎönkC_æUï»ùßJƒÔ©¿›‹“ê, ]²Ç¢ ý?¢ïk¿5G¨áå;e.qnö‡5ÌÜç«W¨ÖzÕÂUìTm¡ÖSÖq¨o¹Ìôê`ÐIÇcXÖþj‹ú†ÙXÙ4Ø 8t]nSÀ?¢ak?EsGº»w7ù‡~“ôðh)Ò~f+2kÄuƒí‚YX’`ét} ÿ¦•™¸õÞÜr\ëœØÆ9å¡Çko¤×úLs¿>ßûâXoÚðÑ÷¸“Oè2#rο"ÜKºƒ†O¥–mcbìiõ溙K}íu×ou~‡êÏ«ÒKªk:ŽwýöCÁk\C\Z×?ùªì¹­ôª²ÍÌØËþ¿ô•«+*ÊÙ‰Ôð]ɱþ…GéÙëŠS=Œú/·ü£fÿæ–úJRI$’”’I$¥$’I)§Õ°™™…c=1eõƒf1’×6æƒé>«ZZúŸ»óØåƒM4WƒwOÊ}½fËjm¬69×>\Öç³?ŸÑ2ª½g?}U³Æ3ÐôÿEZê”El/ îÎSIH(²I$’SÿÒõT’YS"üÌ;¨¬<ÒíM„zMÕ¹ÏuZYë5ŒwÙí§þ*ßÐÚ’4Ò9ì°ññzûM_h±ï­¶4ÜÖØÐ÷ضæ¿c[öG]ïû'²Ïý¶ALëVc3Í`©¸Í©ÌŽxmnÝ醆Tæ^Û›¯ù½ŸñU%=…µWuf»ZÇ}&ž Í˧¬»9ÞƒÜÜWàæ¹€´ o©Õ±–1ߤûK±înÿÑÔYPâýdôÆÛK({Xƒ¿IëÍŽwºÝØö}§Ð}^—ó_Ï%=K;>ž¢ýö>ÜOH5®µàñ³è2¸ß¿ôޱö±žŸø/Ðû(ÑIJI$’R’I$”¤’I%)$’IJI$’R’I$”ÿÿÓõU‡õƒ­eôìŠj ÖÖØÂâlÉl7ÜŸ˜µ®ú@ñQæ„§OÛ—ï™#)F£.Ýä?ç_RýüóOþ•Kþuõ/ßÇÿ4ÿéU×zuþèû‚^º>à«}טÿÅ'ì?÷ì>Æ_óÇìÿОGþuõ/ßÇÿ4ÿéT¿ç_RýüóOþ•]w§_î¸%é×û£î }טÿÅ'ì?÷êö2ÿž?gþ„ò?ó¯©~þ?ù§ÿJ¥ÿ:ú—ïãÿšôªë½:ÿt}Á/N¿ÝpKî¼Çþ)?aÿ¿W±—üñû?ô'‘ÿ}K÷ñÿÍ?úU/ù×Ô¿üÓÿ¥W]é×û£î zuþèû‚_uæ?ñIûýú½Œ¿çÙÿ¡‹Ùïüç{CëÿÅæWOÓ¢Ä|£V}fÚkµ•hk²Ö um•o÷ìþ³PÖ°ýlº*m™á ýVRÂòM…Ìk+¦ölý7úð‰)ýµµ§c´9ÖW¹§a{\æÕêúöc¿ô?¡g鿜õQðÏT;rw:˜²\E`¼úZÖç=íu;}?e{?Ãoßú8Uõƒ×RÖ‹®s«psôÞ×ýŸfGú=Ù¡gòÕÜLª³1Ù“NïJѺ²á´–϶ͧó,o¾¿ä"¯É$’ RI$’ŸÿÕõUG«a[ŸEx­s[ŽûXrÁ™u-ý#éd§{k¦Ýßàr¼’JqúÇLÎêQ]ŒÇ¿»CÛ‹cžÖÚÏOgë6»};)Éw«W¦Ëÿ\U[õ¨†²—_]µ\Ü_¶ÚíÂÍøŽýaͳí eu~–Æz?Ï~Ÿzè’H)I$’JRI$’”’I$¥,Ì®“fnfM¹§b»7W3Õþ—s· »ß¶†3þ'þi¤’œ—Ò:¦ {šqêõ}­en°·mbÁvs=VÿM¿}_£~ö~‡ô·ä&£êö^ò= FmcÕŽÚ2ËZû¬¿ícãnú7¹ÕÙï}¶ÝÚ}OÑz{é$§Ÿ«êËŽ%4Ý釶ç9Í­Ï «ÎõNC×g·Ó­×·ô>­·cú?£©\è}3#§2æÞö»Ôp- . ínÇd?Ôúd};kgèÙüµ¨’JRI$’”’I$§ÿÖõ/Sù'ðþô½OäŸÃûÓ*­êX†ÓIs«x§úF9€¾=MïŸÍûÒSoÔþIü?½/Sù'ðþô/^}âZ ‹;kN×;gÓÛ¸'õ©‡;Ôhý2H¯ûŸÚII=OäŸÃûÒõ?’ïBfF;þ…¬v¥¾×«~›t?™ùê.ËÆh¬›ZEÎÙTÛ‰;}»gó¾Ÿî$¤þ§òOáýézŸÉ?‡÷¡zômõ´ÀîMÜý«È¢ÖTö<Þ7U:7{ZèwÑII}OäŸÃûÒõ?’ïCRvcI²vCÝKf¾ä+3ðêm}­ ¦¿VÇrÐÂ\ÝÛ‡µÞêßìjJlúŸÉ?‡÷¥ê$þÞ„2)"KÚØ- —FÆ< ÷nú 6úô,cµstp:³ùÆóþóÒR_Sù'ðþô½OäŸÃûÔZ潡Í!Í:‚ ƒó ÒRþ§òOáýézŸÉ?‡÷¦I%/ê$þÞ—©ü“øzd’Rþ§òOáýézŸÉ?‡÷¦I%?ÿ×õNî—{žë ¨çELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀ‹ "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?õT’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’BÉÊÆÄ¤ß•k(©±6XàÖÉ0ѹ߼䔕$\Ì\ʽl[™}r[¾·GÒiÛùÍýÔd”ÿÿÐõU—Ö1s®p8€»ÔÇ¿Ãöm}Þ¥íG²¯Iû¶~ŸýÔI%8éÙÃ'x¤Ù@ËõH°±Ö9¥·î/o¬Ê­¦§ÙOÙw»×©Ÿà_èV„î‘ÔÛ]žÃmް[PÞ="éÈsëìöÚÇý¦ÒÿFý꟦éIN7QÂê÷åÝ~3ÅM5;¡½À€ö9îÊö»c̯A¿Ìúû(ýóžš ý&ë[ñqN3›ÀÇX …®kŒíì}w»ÔÛfïÑ­ô’S†:oPûIUÌô°™ªÇ}£3Ôoçmè*gúÓat|šNé­Œ/9ŒkÉ,s­Ã.3¹Û7þ.ßÑ-Ô’ÿ}JI$’R’I$”¤’I%)SËêý3 ÖÓ—•U8nÚ÷CIÚÿôuîöúö+‹}«'9ŽÀ³4g[ê×m[p,e_gÉõŸ_¥èú{?Ðúð¿£IMüΫ„æ×}¿§xšñëËœç·ù[nE½Jü¼^ þœÿ²b‘CžÇdMØÜ¦ã1ƟзÔfÏ´ý£Ó¾ßÐúŸ£±þ­·–ôÇÒÜN¥[½„m>ÑEßö®†ýÿÎSì¯!”Ùú5¸’œÎ˜Ë­ÏÌê¡Ø´ä6ªÙ],y«ÔÝ•mmþo{m®–zŸ¦ôñÿIþ i¤’JÿÑõTÎsZÒç’têQfE¯¦–ÒëqI/ÈØX ¶–útÚúÿD÷{îÿ‹ôÃ$¦Î>M943"‡o¦Á¹Ž‚$ðèr?PÄɳөÎÞ[½¡ì{74¥õz­gªÏs=ÕþýézE¤ôæ¾Öš¶—’^[Æç8¿sö agáõ,æä¶úˆcÜJÚlpvÓfM•ÎönkC_æUï»ùßJƒÔ©¿›‹“ê, ]²Ç¢ ý?¢ïk¿5G¨áå;e.qnö‡5ÌÜç«W¨ÖzÕÂUìTm¡ÖSÖq¨o¹Ìôê`ÐIÇcXÖþj‹ú†ÙXÙ4Ø 8t]nSÀ?¢ak?EsGº»w7ù‡~“ôðh)Ò~f+2kÄuƒí‚YX’`ét} ÿ¦•™¸õÞÜr\ëœØÆ9å¡Çko¤×úLs¿>ßûâXoÚðÑ÷¸“Oè2#rο"ÜKºƒ†O¥–mcbìiõ溙K}íu×ou~‡êÏ«ÒKªk:ŽwýöCÁk\C\Z×?ùªì¹­ôª²ÍÌØËþ¿ô•«+*ÊÙ‰Ôð]ɱþ…GéÙëŠS=Œú/·ü£fÿæ–úJRI$’”’I$¥$’I)§Õ°™™…c=1eõƒf1’×6æƒé>«ZZúŸ»óØåƒM4WƒwOÊ}½fËjm¬69×>\Öç³?ŸÑ2ª½g?}U³Æ3ÐôÿEZê”El/ îÎSIH(²I$’SÿÒõT’YS"üÌ;¨¬<ÒíM„zMÕ¹ÏuZYë5ŒwÙí§þ*ßÐÚ’4Ò9ì°ññzûM_h±ï­¶4ÜÖØÐ÷ضæ¿c[öG]ïû'²Ïý¶ALëVc3Í`©¸Í©ÌŽxmnÝ醆Tæ^Û›¯ù½ŸñU%=…µWuf»ZÇ}&ž Í˧¬»9ÞƒÜÜWàæ¹€´ o©Õ±–1ߤûK±înÿÑÔYPâýdôÆÛK({Xƒ¿IëÍŽwºÝØö}§Ð}^—ó_Ï%=K;>ž¢ýö>ÜOH5®µàñ³è2¸ß¿ôޱö±žŸø/Ðû(ÑIJI$’R’I$”¤’I%)$’IJI$’R’I$”ÿÿÓõU‡õƒ­eôìŠj ÖÖØÂâlÉl7ÜŸ˜µ®ú@ñQæ„§OÛ—ï™#)F£.Ýä?ç_RýüóOþ•Kþuõ/ßÇÿ4ÿéU×zuþèû‚^º>à«}טÿÅ'ì?÷ì>Æ_óÇìÿОGþuõ/ßÇÿ4ÿéT¿ç_RýüóOþ•]w§_î¸%é×û£î }טÿÅ'ì?÷êö2ÿž?gþ„ò?ó¯©~þ?ù§ÿJ¥ÿ:ú—ïãÿšôªë½:ÿt}Á/N¿ÝpKî¼Çþ)?aÿ¿W±—üñû?ô'‘ÿ}K÷ñÿÍ?úU/ù×Ô¿üÓÿ¥W]é×û£î zuþèû‚_uæ?ñIûýú½Œ¿çÙÿ¡‹Ùïüç{CëÿÅæWOÓ¢Ä|£V}fÚkµ•hk²Ö um•o÷ìþ³PÖ°ýlº*m™á ýVRÂòM…Ìk+¦ölý7úð‰)ýµµ§c´9ÖW¹§a{\æÕêúöc¿ô?¡g鿜õQðÏT;rw:˜²\E`¼úZÖç=íu;}?e{?Ãoßú8Uõƒ×RÖ‹®s«psôÞ×ýŸfGú=Ù¡gòÕÜLª³1Ù“NïJѺ²á´–϶ͧó,o¾¿ä"¯É$’ RI$’ŸÿÕõUG«a[ŸEx­s[ŽûXrÁ™u-ý#éd§{k¦Ýßàr¼’JqúÇLÎêQ]ŒÇ¿»CÛ‹cžÖÚÏOgë6»};)Éw«W¦Ëÿ\U[õ¨†²—_]µ\Ü_¶ÚíÂÍøŽýaͳí eu~–Æz?Ï~Ÿzè’H)I$’JRI$’”’I$¥,Ì®“fnfM¹§b»7W3Õþ—s· »ß¶†3þ'þi¤’œ—Ò:¦ {šqêõ}­en°·mbÁvs=VÿM¿}_£~ö~‡ô·ä&£êö^ò= FmcÕŽÚ2ËZû¬¿ícãnú7¹ÕÙï}¶ÝÚ}OÑz{é$§Ÿ«êËŽ%4Ý釶ç9Í­Ï «ÎõNC×g·Ó­×·ô>­·cú?£©\è}3#§2æÞö»Ôp- . ínÇd?Ôúd};kgèÙüµ¨’JRI$’”’I$§ÿÖõ/Sù'ðþô½OäŸÃûÓ*­êX†ÓIs«x§úF9€¾=MïŸÍûÒSoÔþIü?½/Sù'ðþô/^}âZ ‹;kN×;gÓÛ¸'õ©‡;Ôhý2H¯ûŸÚII=OäŸÃûÒõ?’ïBfF;þ…¬v¥¾×«~›t?™ùê.ËÆh¬›ZEÎÙTÛ‰;}»gó¾Ÿî$¤þ§òOáýézŸÉ?‡÷¡zômõ´ÀîMÜý«È¢ÖTö<Þ7U:7{ZèwÑII}OäŸÃûÒõ?’ïCRvcI²vCÝKf¾ä+3ðêm}­ ¦¿VÇrÐÂ\ÝÛ‡µÞêßìjJlúŸÉ?‡÷¥ê$þÞ„2)"KÚØ- —FÆ< ÷nú 6úô,cµstp:³ùÆóþóÒR_Sù'ðþô½OäŸÃûÔZ潡Í!Í:‚ ƒó ÒRþ§òOáýézŸÉ?‡÷¦I%/ê$þÞ—©ü“øzd’Rþ§òOáýézŸÉ?‡÷¦I%?ÿ×õNî—{žë ¨ç xmp.did:9E93195984BBE4119DDA804F344A8B37 ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿÂôÿÄû   0@P  `"#$!5%&68 !E•Õ36–0@P"’ÒÓ4”7—× 12#`AQ$·‘“£v'x  !1"A2#0Q“ÓÔ5@PaB3$”•67 b`qC%‘Rcuµ‚s³dt´vÿÚ þýÏ ëeÙÀDº"±ÐÛ|f¹å»B|äô⾕= I{Ù‹iƒ}sfmim«î²Ú%ÖåNxÒæÖ¶¾õº}!«n•¬põù–¿‘r£K­‘¹6[r£z?yiØÓñ½çŽp²±Á5"ß;wG‘(ck÷NðRhìG¶iÕÉ£ô«²•l€­jœÞ£áê<±ïÕ¬@ArM½Ì˜æÖçÓ²R+ZÝÚ»Wx¶ëÚ‚*ÖYº aËtîÔÑõ´ÔìÃý>wê•ìeª¶Ê €·Õ¹V¯ó&û¸Ô¬ªõlÒIÉõ•j;­kZ»C@‚Ö=§3v°§¹WÄß4ß’ÿ3½VÝÙ×p(³¬¯[j,ÞÆÍ[†)ûI [¥µÁcwkž†zár´›^LE˜lä w^ÖõºKûÞ¼=5«½_5þ-rºÉ±KqÚKQ€‚Í7·W²ß·¤]Í­ 5ú8ô[PZ s¦j¼°H+Çæ*«þ9ùàž[÷ô¿ìÛGRèºd@ò·ãŸž|Žø›æÐVè[þ’¬?wK¾»¾ÎP¤G¾z̘¤#ίf>(÷Ëa˜5F2øÆ lî8È×tÙfÔ2f*…JôŠÅžq‚éCt5›s«š©¼š ׬šSÜjÎ ‘ˆß¯Î­• Ìr{ßCÈ•9ý(~æ¹Èe–äæß*·3Ë L6*ÇCŸ4R½f=?¥CÓŽ}Ð Š¥nž_h½ ‚ÏŸY‹_­ÐÆ]©eìS´4®®R³ç_ŸUž§Ô·?zï'ï/œô r•Ÿ%óŸ9=‡ÜÏÝñ£Óq-ç’ôø¾ï&¤CWú1êÕ“ùPƒÓ~môÒ˜ÊI¦]äýrÁé¿rx#½7ÚÙüáå&e‡Õ½g_¸Øöڀǜô$®·¨Vc¶±í—ceΆvïãQ g;þ1£Gó$€h0ÐæXc¡»øÔyùøüÕ“xZ´ö>Å:ãc8¨éíÚt`,Oi3Í‘&©Qèwõž…YúŽ›_rŸ_Ïv4+<Þ ™Ò9]OQûÞnSæuÅa•È <Ì|5¼çÿÚð?ÿE§2Ê^ óխƨóN/Bx\T«--+J¥+ÁE÷ÄôWõÊ’JÓ’ŸÔŸÜª1"e¨ f4HâÓî§°‘Èü’‰Aæ^ÎW2×ó‰´¥0>/h‹6Y: ´`õ$˜ê„A$-· &>Ô¹· sŽRYE¯X•ÝQiìÔËßJBkÃÒ£,!º³‰Y¾W€($ûšpÂæ"–¶%N©"„fxíkÙ Ü \}ŠD+Ü—o}…?Í\hŸ:å\IeBXޏ,z·¶N¥Ú™,5'PnAI L•¬Kä,/µ:ËV e¸ÜWN‰£Þ0&,XÜjp?œœôÿ¨8ñ:HÙ³|o+I`ŽEL_û¤–ä&.FÚ{z!5×ùþîG¢r¤"1[ˆ$‹ù oc€ ’BÖÞÚPIôÒ͹XX%zc DGo˜ò¢åÙ`{ŸpX„,¤’¾@ˆ±/sOæ+0ã“5% ¬˜Û%ïC(c8£FŽÄ™èD;7«ùzôÂ=±ÄjGļõg¹…!oïY7-ÅqB>±ñ•uŒ«¬|e]cã*ëWXøÊºÇÆUÖ>2®±ñ•uŒ«¬|e]cã*ëWXøÊºÇÆTŸoñª‘±»&eî[s ”ÊR}-ɵô·&×ÒÜ›_Krm}-ɵô·&×ÒÜ›_Krm}-ɵô·&×ÒÜ›_Krm}-ɵô·&×ÒÜ›M¸Ã%~?L¥ Å®q68âLg°ã‰NMÈ>Æ×0°%û¿`/c "×R_°F)ON¡0íû‹ìÒ„àÉÛ-`8¤-Q­«‚8"){ƒŠõâvTZd†ØÔ…?-ó½Gao<·®„Lð³,Œ¶Ó•%‰'-´…í ͘ ¨â’X»üZ{DÐ'Àn3½RS¯NOž©Ìó“Z:Sx®»´¸ÎõIî„ä(SšatÉk=”B¢@˜@ WO—ª)óqZ[r#É´N,… ƒ—¯hWé’¤ F”…¤Å)Ò–ˆ’Ó˜ aJ¨R[ !°€bJ¥I75àä¦8÷»~Òügö×ÿÚý\oñ$R"‘\vò[(åe醈‚<úLqg·^ C I•‹Ñ§_rФBFWpoGeÊÒ¯%رYC{§º`¡´Fs™à ŒhUÄY7*9{Ë®)=Q¢6æ°§Yd®¡CrèXÔÝÒÆ­|íGüv¡rÉJàAg67ƈáÑë¾…I ­‰ìm¨Ï‹C½’—s|2€bгp…zµ •¬¿RJg©Ì9hJ¦×}ÌaB޹v¼âVˆ$†ÞA)ÝA-´éD™96<~y‹ÍÎÀ©î;#á0H®¨jZ”¨m%¹¸‹´Ì¥¹ß.Måù]‡œUÛÏ,ÒWº–z‘bÍxÌlÔâi lPœ”嬽Ìo>Ãù×h¦ÁVw€Ø´÷F´ÃÑ0Cjrœô¡m€‡´±iîŒû,%KЧ½>òBŒFiª’Øn-·ZXÛ{4I \®ÆsK…ÊŒ¡LISÛƒvˆ’¹[:Ôî³Â (¦&ƒì„Ù±>b¨²µNmͤ”¸,jVÏÙa… /ônE¬šá(  à…Aý¡fPŠ(¢ <6Usœã¿°J¯îÜW¸‰ò„ý!Äâ q¸ƒ\A® ×kˆ5Äâ q¸ƒ\A® ×kˆ5Äâ q¸ƒ\A® ×kˆ5Äâ q¸ƒ\A® ×kˆ5Äâ q¸ƒàÅ„#1EĘá~Ò*ÿàÊDX½ƒ·–¢4$í6þQ*Â4–«„A/¹+89K 7S=KÉ¢,ÃÚî ±'ó|Õ¾¤»(-@1 ©¨nÄ\k]Dé1Êm¬"Bi\as–ˆðˆãVØ “ !“³$13{î7ÆÅÿÚµ¬x£Gú/)æHÆ"Y’·b×ùÞ‘jn›f?tëvôùšrì_ãIÞâ¶LU7t8¾!)Þ<yƒp1ž“¹n@›³$3sq\üÎá›òÔwbHn*û€æÈ®¤ç|‹Vû»{ŒçÓÆø$Ï\µÛiBò®äÌë#Êx9Ͷålã)ŽëFÌá·­˜‹fÖœ®ÏYO`㺭³zž»ÎÞŒ-®jà“Ú›&ŽõY×qu×\Å™TîfûcWÜE·D´Ö”ž'=÷òÔçkêµN™†¯¸ûlö%F Ô-w×übðLcdq k}ÖÙa}†ûlŒòŽ=̰ßÜœRn› lÐü»"`Ó ×òTßÊ[G%eÏ5/ê©æc¯9†]‘iÌå7Üÿ°¹‰n…¿åMÁ+ªW³YP¼µ•r\cãȼ–™²ö@mÈÐü±–¢9«µÛL =“ÀÍ›³q†}7Á“ìO÷¶ÛcYµßK2Ö¢ãˆtnM™1fŒÍÂñ­uŲ\Î?ýO´ ò³OÜTv¶žÖÔÿí·öò³1¾bjØÌ!‹â®d¼o¶Çˆ&l¿wÊxÃêZŠyÖ‚7:bøîlbçsžSÍX6AºsÊs¹ «";lÎTÄÿS^ò¶1Œf8 Þ¸füÌ-\ñî€å)2Ÿn†~kÔ &Ö«‚í¾Ø‘Ê9 ØW—œ«š·]í~?Èù¦-‹å²Íõı@K÷B51£|1T³!kÆØF6\]ë0Ä2ܽ®'öûsÆÍìzéM4VO’±ýµ“42ìnzÍF£ÑÙÂr«íˆÄCfÕÒ±RÁú|÷‹ó·zØM›ÇÖÙùR׺ü©kÝ~Tµî¿*Z÷_•-{¯Ê–½×åK^ëò¥¯uùR׺ü©kÝ~Tµî¿*Z÷_•-{¯Ê–½×åK^éÓîÍ®m)àù9‚} æUÌ(«˜QW0¢®aE\й…s *æUÌ(«˜QW0¢¤N‰—Ýû⌑[zsØJéÏa+§=„®œöºsØJéÏa+§=„®œöºsØJéÏa+§=„®œöºsØJéÏa+§=„©~µìb–Ý}¿²à_B¶½ Úô+kЭ¯B¶½ Úô+kЭ¯B¶½ Úô+kЭ¦ªISá3Ü™ñ[FÉÍ38[¶3<ƒ³Xºré“rñ9I¥qYRÜÏ¥ÅI[Öv‰µŸ ¤›xyžæøÝLá8Ùý©Ú3µÒØû}’<_÷ ˜¿ÌûLó=Íð,C»™¦[³ãsòæv‘Ò¸Mfêf]ÒÙ,J¹÷$C =6Ì7É3ßg0–1@ânö§øžûf*“êÁ±L«øyûe¬®µE‰Ür.=¾ɱ°ã>•šrfwŒ=ÍuCa_0´‡U¤ï±ýhÄã†f,7‹%²u z——5æ­@wH,¯²H$Ç*j’×Éášë/Pª;¬­Òx~ äö†¼7Œ£¦ÞÙ˜™#¨»²?Èðü~öªÿÚ?þC÷ÿ±zÞ`ªêml~ M4ZTÔò`à A9äÊ:˜.´Z–¯m5Q€MU7‰bd°~EÙqú¥µu {”¦¶N:vç N.(‹åTeX<ó‚3¼ÕØQ§­=w­pÆi÷‘b á{™NÅ{¤'àHf^¾¼‡°MmÕÕ{7IwYË”Yº;Ó€DW^DƒYYY«k$‘W™œã $d"ò£ã$M°xãÔüE­ºÓzƒ?©ØDW;ß‚ˆ”¤ÙXYh…Tõdžñšä>çtœ{½ì¢$ /ó ¦o6V`Ý+ }„ã?+§ãÙÏ ‹±½«M¨ò'͉³Îz»º®«Ç!7b&j92†2tBS#’–Áä:ÚìÅöéåk·ÎD©ÖþÉx•ví±£}ßà0«n ÕC^omû»cÃîÆÕ—Ù©µ·5«A‰š·ÝäE\OƒÑsÄ$ùÈÇ_gc‰iÄÌ,6 Û{Æ“!'ÜÃÊMwhöG|ÑŽ×ÕÜdñÛBTØïi±3wîÍT†ØE/¬$ñI#¥ BVßj4µµ4ê`:7wca†¹^ŠÅLtßd—nšŽ ÜQ±]‡ü7cÅÙ²élΞ;hr®­ N6QAbsOcëþ˜ùŠm+iêyˆìíì&ŸyCT5'"JßÖqŠ1õÿR4û^[sÍxí½#É€-§£UZ–LðÚíe[ èGLúü¿5â¿ýÈÞWw9å}†&g]miëÍC eg0? „Ðÿ˜Å·=½¸‹Oëc<¾9Ãcƃ†$ΠŒŸ»‰ŠÍC`•šíìï2Ë#ÉãǶ-Q1È Ëc¯Ó«cÛÜ{þqùÿƒîÚq¦ÆÖqÂc‘ÏN„ôU89Ã2’>¨'§¤Û¶ÄÆÌ/(Ƀ»Ö-õ`'5j"‡\_’œÿ ®åîåζ Ö,Ç‘žõU$ð~G’Ç߬<]vÒþJÛVÛØd<‘¡'8#ˆFJ½ÁÑÁ\€êßÇ¿ ~Mƒ(y õ]rKµZ¸™C·h&GÈ+7/Å•G‹S£)ÿT"@3Ç·RsÔ’XIøª€¡|gâ_3%m£h¼${pïj‘ P€9Ru¦[‰ÀpIø6G¯»D,µ0ncŠà€@êØ#§2Ä~ä Í-ƒ%©°—…O &FJär ŒèÀŸªÄ© ƒ=Th3ÿYÚ€îuÃ`ˆ  z*ñOÁíËî~ULµ.2È“,̳ÚQ’§“í œû0fiÍD¶'ňÈ9YN@e`J²’䤌‚3È# úðß…ühîêù]¿»JMÔkÚ“£-`Øc>=¿ê¸´ÛN"jQ»~¥»mÒ› -Ý õg›`*·VYƒ‰çŽYFˆüC««ØŽÉ´i.|û;Z¬'±0Ä’È #+{eA=¶e5!léGíØ¨»d¬S->Ø5pÌbž?Äi”»=ÖÉYFkl]Õrí8É !YÚi•çÈjx@´ûÎátÖ§Ä ]&Õiue{,ÜI–”ÅÀs üÔÜÌç±â÷v⋎ïY+‡¾r%Üj Mr¦Å9=N»JFzð6ÞµRQ 5mV 9©=&#'ÙW.~*}ìì.ï Æ? ƒŽÛ·3Er“æ* Ø« iêBt­r,lôHFIÉ9QÌ­Gf`³œ‰âìÀ'GŸ‘ÔšY”°d®½)Ù4›B5i%d[θäÊø/ã\/”ñû“Ù#….”«`MÝAUŠ·P šSÃKîîÙ=½“ÄDŸuç’,çHæÃõçëÄþÒ»WWU­G©{û;.báp8-  TÀ' ³äf¿ñiø}mÅרØÍVö¡ õPØW¨R© œ÷/I¥9‘áF¾°ÖðúÚ~F1BIYLøo%)!v÷zZŠŽ ¶lN +‚'± «À©âê‹£+©öe`à ƒê::ò5 Á PeëW=% Õnˆ¸5húG`ÛOW¸M ðïÞôkllpþ‡vŒx/ºÉ$òR}y/þK±ÿÔœZÿóþ–¯¯Ã *‰Ùo´ÊøäfGŒß=Å\¯7˜ËÍ9/'U^ižCǾ̾.›P…97Û±yÀQçÎfœðÑe`8á~·¯ú©â÷;éç|o¼“Kz,Tãê÷çOûÏó‚á'ì×Àîòëì[oÆÈþv_çÆ5<‡]©í§ã?zÑÚÒÎpqÃï=Ü`òáÃ+ËšúÝpÕØ©jP ;¢±1‰=q(ƒñEâ¯LÙÔÔòD›¿Èž\ºqÀÀãÇß9<¹{c¦}lì{÷4©¯lsØÔ¿<ý8û¯8îrä8á´·umÛÝÖ¯rl@eÉG›+¡øÒttFèÈì †Ɉ¿¢:Ë {Q5C:Q&rƦlèJ?m]øÇò•¨åµ·å?.äa­ ë¨@zN{7ûÅxë#láž>këpñÛº¼=³÷Å’÷9uþ¯·ž<~|±Éq×Sg[a£¿­d´j PåXrFQÔôy³¡ø±õ©¿³¨­XQ*³RVÒ`ó£!.슴î„ä«ÈMü„ª lHJèá™,Šæ‰Ë ¬)*Ó¢° =ƒ-õäZL77ij³Í(³RpPªŠ²cV;=1l"¨þZñž2—”5ï;·v™âi$ -pz*Ó`“Á‚6È#,£Çëéì ¨é žX"J_‚?²· òEŠ…g£â1ZóÕþÑ­O»ÂÓë/º»™%2ÜXó²¼UB—5›¯Ÿ(ë—O-=uy’8†ÖÕr€7i+_ºör¬Ÿh¼{h¬ß€¦.–ñ;ÞjÚwAÈÃZԤج¸~Ó›|‡³q$ð¨6>å³µ“õ{z¢fƒ#'›wW€ÇƒÉ—¦|Tu¢ÏmÉnQc!4®Úö$2KŒÍ›º°øƒ•E›eŽœ¢÷¸$Ê=ù÷RoÜî„äԚ͚jŒÎ€Oâº{Z¾2¬›`{iiíÍPÌâò¦bK¿n„ª ÒÚ°/9QQº³%”²•+ÊmÄ.)ÅÏ![äqüoäêu h2¹Ë9N.= ëĆGî|‡ÄzÖ‡ŽvžŠøtñήÍZR2Øm¹9£ŠOaÙ”ð*ËÅ(ŽW‘„'¸»ôÉVR ¡^(31¯ì'™MþÝ>ÖnV:Ý‹/ø¤Ë½Ëâñø|2 î(¥'ã<½÷‚»ä¿XA¢š#òy•L,øÈ¡ek<<¶µ@q§µ¬êW!¥´³ƒ‘Å×¶¥[ä=ÁSŸ^#ƨ#SR[* $ؽöËu¨ÁK z#°^4j3…˜â‹å6丞Üõ…9aíÝÖ‚k­Å°¿:IYLÌÝ•[ˆe×â(YÖþC~{3«·u¡ÚÒ]9¡ >׈UpIA€'Ã>·ôc&ÃDñöeÚ“öÚ…þlüG|‰þ7âö¿&ÕqÝe=tG£vš6)I(T怒ùË ë÷žý§í¾¿qyïÐê~Ûë÷žý§í¾¿qyïÐê~Ûë÷žý§í¾¿qyïÐê~Ûë÷žý§í¾¿qyïÐê~Ûë÷žý§í¾¿qyïÐê~Ûë÷žý§í¾¿qyïÐê~Ûë÷žý§í¾¿qyïÐê~Ûë÷žý§í¾Š'ƒó€ž±Õþoÿz?¯çtÑ×SwVW@à i­8RÊ+À3s‚G_âw? ø­ôÔ}µªëÉíEï c3Ûš³q=—±€qŸ_íÏžÿ/ÛýW¯öçÏ—íþ«×ûsç¿ËöÿUëý¹óßåûªõþÜùïòý¿Õzÿn|÷ù~ßê½·>{ü¿oõ^¿ÛŸ=þ_·ú¯_íÏžÿ/ÛýW¯öçÏ—íþ«×ûsç¿ËöÿUëý¹óßåûªõþÜùïòý¿Õzÿn|÷ù~ßê½·>{ü¿oõ^œ¿ý<óŠ8} ¡ôþ¯Á{šï-¹x4tu*èë¯5du`YXÊ@ ‚Ïò¼õTl:³*äre^!ˆ_r²† `r\ûF[y×ñ`Tá€e888e!úAt?Ã]ŠªA³3ªª£%˜œ’Nê}Z&.+9÷prˆh]‡º zÉ9Tšç. › å!ê:½f:ûu¤/1ùÞ5_­7á>FA ã¯Bâe¿÷C™Ð&qÈ£ã]Ï´åùJÀ¯*ö¢CßÐò3£Ð²”ïã¤nx»>¹¬â¿xxò×¥‰-Sf+rŸxò}ñI|WG`ÙF666öoݻ֋­ÿL|^êpÕñæÙQ§±ªdûS¶[ì糂Á,võ×ê¾öÔÜìµ¼Ôt-&Y÷c¸¶*Å“w—ag¨é xû‘ÀE-¬GÔÕÞGrÞM˜ÇQ‹òñ¢º50#<ã°Ü&Àº{©&ñ)½( 9‘ÝÒ‘-¯ñÀþÙ±¯âTss9î?Ùªš§á"Óïm¼vü™Pɩ漕ݪ;eÖìñÙ<Žškök­:hk=|¼?”šÓ‡!ÝOÄBºáçDxá´TÒQ¼ÚvIjý;ݽpÐHÕ*Sˆq^àTCÞVrÛ3Fä³°õ"Šì·¹,Wò’×ÕøÊsiÏ?#$`ÊRLÙi'i™UX3A@‹ŸäÈCû)›–§!ñe(8{ža¹…íàýq=yícîµl©«S2² v]­•ç…BJëx½X†³Â÷bX*¬µ•Z­ô–`P>@7^AUö¿éÕ­8n:O4%c5É<…YXsè©€ÌB°cµávj³óòÖ{ö~²²ICYV½¹%#”È Á‚Ъ7å#!ì¦nZœ‡Å” Dáîy†vä·ƒõÆ?y o ÃÆ"wK) Íûn& v¹+Ï „•Ó¿•C§-‰÷[çPŒ¥Òkƒ2ä(ã’@`ã+×ø<ÆÌÏ MxšM½ûáj²fUøñ—p²¥2†nTpâí§·åÉÕ•¨‹ŠºPIª— c‘^¡ƒ™•¡óZžNŸ¡äu´kuþßk¬øOâÍ>%"U²Ärén§iöó€ØkÝMOÄ«)7)Ž%“½IŒ€­9y]UÖñ»V}’Å“³*¢5Pf£ExŠ"£Õöt„#ã<æ¬Õæ…%iғصÌú€aÃ…h è¬\… ÷ÖOý&z¾ZìËÖa6LÞ Ì|90Bg’¶•Y•Oå6wj¥„×!F9;‰5Îz1ƒéfu>—ðÐlù‹nîñím±ö´˜P:ã]˜Dc’5Þa€Á±ñª¾GÇyª¶fûE}O˜R¤öDh«¯2¥H@~l´Þ+¸ÞïkÝš¯{š©8*ô1h«(Êžå'“"Gâ5ƒxóâtõÌ•O4Ú·mÐ ug 4 ìáªÝiëGÌx­dÞ¥ö5©%u™J+4òIRAø9faÈãל×IÓ_ÉhìBÄRžJJ%Þ<Ü„©íTñf"Obz°õø•eUÛòúÚ ÇŠ´ö¶<–éo+½Úƒ«Ô˜L€d’’U,Ùó:zòíÂ[UE^¿®À&X–¦º$Ä ÂðøqÍÇÿÃ֮ܘ®Ô(n:<Ü£¨À)ŒàŸI¹†âŒ+ŽŽs€ÃäFp¿_D“×þÈûzöõíëÛ×·¯o^Þ½½{zöõíëÛ×·¯o^Þ½½{zöõíëÛ×·¯o^Þ½½{zöõíëÛ×·¯o^Þ½½{zöõíëèþF.‘j0ÇÅx‚r@þ“*ô÷9# 8ÉÀ>=çe µ´šò'—ʯ¸º$tRTNÅ‹–Í™9“5xÄ}w$ ôQÅÏ&?Rb9Y®hè­ë[`Wd, ô`2aÐüæÙBBQUÊ•p¼½(&"2ÃØQRtdÏ·5JÉÙ~°JMˆÃ©?Á£èljÂëùÂlFw@ß™‚QC ëÈÖ`…ÖÛíŸræØÊã9^Q“ƒÈ0ã€ÿôæ@m}6Ùlý(»ºÄ.3óç·2Àà®yd*¶í‚Æí–>ÍP“«IËrYZTf`²ÅŠ ‹ê‰0YÒfŒR³9— { ¥d…Ä=&¤òuø—áMMÔ!æ;×SÔ4ÛLÇä±çÅrÝxcŸÇÔFõ[î’òÛÖ˜'+9lx¨ (è‚›˜BŠí ‰üý}ά’H¦œã5Õ%TvØœÔëËé<Ã÷X3 l?á9"'ß5¼JB‚ÙíÍþó¹LN‘&Ò •)DZÅÀ8ì~j×I)BUñp×Z$Üžò­žfã°k7c»ß²·?mtlÕÜÑü¯ÙYQŸ?V0±™SÚœRPVR©!Áâ_DùÃ[k¨B64Ì4Uƒ²Í’{ó®ïbŒÖ‹-]“C¢ûï÷ÍuØÚiψoºŠêBPµânóÙnÜË,þù÷©çf|ø€O-Ox®þýÖÇÊÃoIÏǾßrÔïEhæy¤e™2—¦–šöª!¨nÇ-Xìjµ­&µ˜Î¶M› Ý£K‡a³wJn§ŽÀñ)j tQÅ%Ø¢¢`p\ñâ:“‘œÿŒ—¤¦Šˆ¿B¢¨Š=•U@UQ€ Ë_O¯ÿÚ?ÿµÛ;­ýTš*@÷ͯ8.>ŽU-’0 ‘“€]¶ì“×OM÷£‚B{u<¿¦\×Uþ,qÝòÛ,%© Ý]_—»Óm]¢S T²±b¥i…ãŽDh¤¢Çkf·IË v01 G^~ü»`¿&å‚ ôõ¡·7ç]{ÚqwŠkTÂÙ\… ·Vá˯@T«6äå(ҮϪ’FvÉã@7â 9ñ:ðuñš8\s˜Õ°WÉ$¡ØØ±æ¯À)E'á>Êòû¶Þã×èâµ×Œæzã<arF2À ð›¼CkËÇ:¹Â€6{‹%n=2çN0C@Ux³,åQŸ¢±ÀÏLŸÌ?9ÿ»øÎÍ:¸Ï:#œ¬À}%Cqéœz ©:º¼Þ®8¢¥PÎ…'ô!ŒÛ! !O¶·ŠÜ¤—OYsº’dòAÆg ÀjW£gÛª¬|¤àé¡©¦uu¹Ž4uzw¶*éýJªvÔœª«!ßøïâ9h Ÿ¡K¬Èø»†I¨oùTÓ¹‚1@Œ¥Xú4ò”›jhgÜå”_è¨Vä »6Xîøåa)Ca)LR‰-°ÔœSú*d…¦2‡A@~ñfjí{ósɳ푞ŠOÓÀ.~œãùnÑØ‹FÓ=Íñ‘ôõV èH`•` ”œ·$¿SºJ6°»ŇLF.W±~GÖÇ™Õe¿˜¸S± *—ãñQ¨Ç§Šë«ôÍP°4‹ŒT‚ ²°÷VRØõA 2¤ü‡å¼öù3Ùñº§b—O¬òGD3²ÿæ‡z*òþ°3—$·E·—×îLb{fCPQK–u©-Ëß©%‘ð{ujö¥ Ê¥B—×ÚCHóPzPy`qâP†bXþA•A>X k#àš·Ü† gÇ^åÍ™õÆ@á Qƒ+Ë—¨Î*ÄÜ'?˜É|`æˆ`ä[6üXˆÊó¢üV‘¹ L©f)DyRuRYr•Èl,F°/Ã}uªç¢úûuÄ8CªØâmÏŒ•ÀîúòCm›îÚÒ UF^ŒôHÊ3ÏÄ=kDPÎB¨,ç··ÚlkÛY(ÿù@Ûj:í9sf ^}ä"*Ê ù1›²N(Gv8TœÑ©Gcù‘˜–8‚ÄÕÒƒ@2å;㓟ÌÔ’”í–=¾ã²g y=kިϵ³v”H3AKV­‡))+I>§ÚVÓ@ÃåëÇØ•¦žÅZ$Å¥a7²‡›œë9Ó…L¬˜eoËy- Õfñ›ºÏ¯e_s7Á{d¥t+È ^Kœ…—•Úï¢ Åyµ@öfžÍ›A¯P‹ƒÈùÍÉö©iÂ3—.}­}d3‚3JIäA+Ž!~©-ÿß–¾£_[[Ù) ÞŽH”¨(AçB@”V•'àóµ~ï”Ù®¥(GNn<–ƒ°š«8Æxš’×â„ú/*+'"2#*J°ÈúUR=Á£Õ¶÷/ÙññÇr˜,G#„DAÖ–«|e%ùQ¾•PÌ»~[nV²Îi sÙ׊•Œ‰§ÉëgPÞ´ ²ñ>´ÿùÆ¿ÿÐò¾¼”`µ7áhpp{)¶ëOü9Ò9ÿÀ} Ä®~¢ø Xý;ŸÿQÿyÁå?þGÿêZž¿÷$ϬÚqZ*…æûúHóîö–ÊÆ/^¼ŒHa•-­;¤|ƒ«vŠ©ì÷B’‰EsJ»ŒVŠËËžN8ŸÀþEfRwÔß~$çÿÂߎ~’ýž« .wÛñ‡d|¸Lî=È?@ _þP7ñÍ<ãº`sù»;zû^ßO.ÇqÇ—.¼xŸZlŒ5æO9QB¼ko£5¯Qɲg?²™T/ÍU~ì^'‘bW‹å€xžE”ò^$4u½¸nNùüý¸mC†?Ÿï<¹g§8<²»z»1ÒØ‘œ¤«¬:££ªRn½QÑ[¨x£ì ·Ê‚÷šºÐIØb}¶tN⬔º¨R@-Ÿ-uá¯ƤuØØØr2Ùì5ã ÄÝú¡ä§kG8îÓ]¹{ã±³-ŒcéçÚᜎ<¹uÇyÒKMzÉåDlñ¤è¥2“ÔÊpÊCEõ|~å$(>ëwYQn©AÁy4Ù“ºÓw–žkx¦×ƶµ5ø§^‚f$Ìd ò=º'’¬ðTÍHѨû®³3Îj ƒWNÛZ„³~ÞQÆh„''ä?–¼žòΖهkO¬Qßl~-É ½Yw’•è­ê۵؉Óm¥„ä  f™ ejhyIª³”$¨ÜûÚ6¾Ä7¾æÓ !þñǸf¸ä§Œ±Vn\d`ráÍSQ±â÷nV€C­¶eÜfÉdvN˜tª²Ñ™ñõÿP.`Éä4| nk¹ÁPi·(­!ˆÈÉEÀ>ëÈ _ÍPƒ«=Ý]b×îmš 2nga‘Å[®<»ì8Hi .㟫ùµ «Œ¶x£š3šq9~«J w¶¶iÇ¡¥^LŠà” —˜WgUcY…$’ŠòVÜÔ­å$l{դбP(¶‹®Kvº îòuSmÇ•©'eÇi­È9W·D<1ò\¦Xu#pZn” AU@ü“Ž0E #r] Ç›;?~!ìÞ@n!P%{ ªÃÈºÒ ¤·6§Ú«©È;öò”5Ý·”;á”D«Gîo³xB rsVR@›;;´¼Nöˆd·Q¹¶6R±|·màaÔ9ªrbÊÍÓñVVò~4 (ÇÞÑÙ ’ÕfFVpr  ÆK»án„ë×g[`08e¶«;HûËŠ8e#©*r8Þ[Ê“ý³iu§DYëMæÒd<…%\̀ǒ (/NNÆïŽSÚÙ²„ÊKŽË‡ie¾U;E]pÿ"(ËëðÍ >?Gg\…P¢§cy÷M0>§ý²>eÎhÏɈõãöÞ¥F½,ÀûÖ‚ªJµéÜ”Àä©ÄàGåñâi_Ì-ݶ‚$•YÏ ›¢€¼—?,å†õû³Ê~Ž´úýÙå?GÚ}~ìòŸ£‡í>¿vyOÑÃöŸ_»<§èáûO¯ÝžSôpý§×îÏ)ú8~Óë÷g”ý?iõû³Ê~Ž´úýÙå?GÚ}~ìòŸ£‡í>¿vyOÑÃöŸ_»<§èáûO¯ÝžSôpý§×îÏ)ú8~ÓèªøÏ'œg¬áûO¯å5Õ—_fª†À`´Pê@ œ3ìO¿ñ?ÃÅßi`ÛÄ‘¨ËÜ*x -³lœ`gß×úCÊu¿êý¤<§÷[þ¯×úCÊu¿êý¤<§÷[þ¯×úCÊu¿êý¤<§÷[þ¯×úCÊu¿êý¤<§÷[þ¯×úCÊu¿êý¤<§÷[þ¯×úCÊu¿êý¤<§÷[þ¯×úCÊu¿êý¤<§÷[þ¯×úCÊu¿êý1oÂ^L?N­ÿ8ÿáúü5¯±&žÄü~º²°*ÊË ¬§Azåz:¡(€ tPH“ôH?IÑxÑ]2FAeIVJ°*G¸ ƒÔdŸEƒŽ"Íäcº½ÎRÿóµ^Iõ‡j™À>49À= ÂJ‡¡ëÒw‹ŸÌ–“{Q ÖzüRÎé2ziªµ úÌŠêΫ’ªÊHŒþGcf‡Ž´—“¹è¨¾ÜE\Ÿr@ô`X ðWãý.]UñïÅšnªÞÄ£€IS‘CÄÅKS=;j&*Yóõ@‘%°Èªsü3ÕD'eÕYP ³fD!}ÈgGU a™YFJ9JŠÃŠž„Ž‹D=>‡›¥û2:°Ê°%äÝ(¼r>‘É‹‘î9#£®}Ñ•‡FþOÈI¢ôvÙÐ*¨pÙO#ªå¾«å&Ò€öhÿ$úëä÷¶í3±å·6­VNC´óŒ%­EvÛûY²Mvbs5ƒÛbÀ³Ò‡ŸË¶4•üKn4S¬ŽtûéeÖ^ùûÍèûËší…—8&³ZŸâYŽ×b«b¢U–ñQYpa¨Ãú΂B–רw ¯7ÕÜò:×ÿÔtÞ­ûaÜØ­jªPwV=æžË§¼µœª)'ðøÙdלåI3?WKž[ çi-µ ÊmQpÊí6ÑòßwÞò4óuªüKGÆ'W[#(¦¤yÏ^o"9ÆË%çͽyMmV™Ù¶¯™ŠÑ¾âÞ;MaÊw'îêûø,K¼jøÒñØ£Pö»œy¿×çË<Û—õŸ.9ÏèpãÛû>?‘Ù†Ã2ÆTûØeÛœ5¶åÁb:]ž[6YÈpg¿d *wôC¶-Y;QfÍi]_Ù-wSAIY÷µ%:TÔëkO»0Ó¯ãýÈÞž5ÐqØÕ¯ˆR'¡­aäv¨Ë‚ÄÊ›“nmd–¤*ËÛZÁhSû1‚®â²Ë‡l»6Ò«ìw-+,m¯EwOA)ÚmËNTúÁæÚçB·ÚV˜T_¼¼¼ÄÅä2WE²›OŠù-*òò…|zqÃ67‰ììpaþÇs`W9¼R Áφ§k[Çʺ£4¥'â´Å"#0j’ïšaõ”qØîóžÓ§eFºëіχ£Äדÿíá=+: V‰ºÆu´hl–¦Ë +[a˜5)&[?/¨±çTáY„×¹ 1¤ˆÒDi´æ(´Øü¥/d^å ‹ñ Rs“UP*Õ‘c"9N¤š"¸þA½ŽÎ6Ö³UŸòFZ~~ËÛešñ#/ÝÈÀCŸ •×øî½8uá5¡jñÁ%;ˆ%Èñ^g‹/·äöoÆS´bª³=nYf>€ªJÌOBW¡RÌš^à©÷GÙ9‚¨œYŸ§$íû ø <άZ¾ìÎ&§UªÌ²b„œ£•b1u,¸Ïå/c³µ¬ÕgÄü‘–…ߟ²öÙf¼HË÷r0çÀê®›=|…]dË•E|¸@ 2š¨ˆ8Ѹ‚Xq>W_ÅãwP2²©á6²®{KVÈ$äüx©=z`Ÿ^/˜ÙØ´QÐv–퉖=råA¡ž¡, »^$›ÎLùë4n6~ À–U@I#êÔ7¯÷ÞUÙÿØØf¶÷4‹DަCá%Z9uT¢¯Q"M¼7‘gÔì­avF1¢•j–îG2+ÇÞ©5œÎJŸ^ ­±§¯ä5ç³À §Ž§tU»$¢²˜¡ØNË‘!ÆŠ¾¿ÓîÍ? ¿mPÄâñúZé¯yHÝ[rŒ¢mJSµ@YgÇÆlìœÝà„žŸ,‡èƈ\~É–•X«.A áV>†RU‡±ƒÐúƒi}‰‘8|8r ñÇPF0z[XvÍI/ÇãÌœd¾1Èž#$ç8˜zz$ÔQ±’ã8É÷8ÉÆ}²} ­€)² <ÛäÙ#ò99 NzƒÊ–•X«.A áV>†RU‡±ƒÐúIFj’Q€þ`:S; P§<¾XãõqœãŽ{c§©ìÛç°“í«7VYôø=B|Wâ:¨kl|õåSDFù*PñЧ!\ðL°ëñ£ný³?Ö/óåÿ,çÿ[:Í×^ÉŠ~«¡ ”uöe%AâÀŒ€q=SZŸ-g ²ªÄTô8‘ìOç>•@@0èÀÍÿd}ý{ú÷õïëß׿¯^þ½ý{ú÷õïëß׿¯^þ½ý{ú÷õïëß׿¯^þ½ý{ú÷õïëß׿¯^þ½ý{ú÷õïüŒˆÔ¤à±Îóž!›ù?˜[šô™ïké6ÕÇÆ#Z»JÙÎ ¤äUTC²‡¼™vvõrNLV ²¦Ζ„Õ˜(g#‚;/ªLýeÆ~‘òUq†èÀ$ñ`ÈØte¦´R¬ó ô,…ÝÎ…çD :›®r¬ðnë¯ ›A¿1xUâäÊY R@%pH zñÚî }©Ý×Àk¶º¿/ÌIÙN8%p9 nßQöVüÞW°'þ^:î ÷äT`‚Jè›5vÑU}Ä…=Ö'Ñ*ª¼Ê…fBäúe"=Àœ¾Žl®ê™öæÉ*8_r³vÄóÛú­ñ¯€My6]…ñÛáŇÑgEäösœ”©K=×ñ²$’ô1ó7m;®ÙjÑb›Ž-Vw —$Í îÉ ½©°õrÅ‘M)Ì v¦.’?°¨¡KÍRZþ¼³Vì4íµ®ãµýiÐÓ‹´TNäé0´e ãNÍ5ÖÆ¯==Äõe%àèË*3øÒ&ì9JªêÅdÈÌV~7z·/E’‘EYlÅü‹jµ¸d5…4õ¨u©R‡2XLY|™ñMDkGÆü´,óß'w꟧O ]ؽ¢yÈžÚøê¬5ÛÈkÚˆ¡€ÙQâ¥øÄî 3-8‹5MAc9–]v€_mÿ'ZHŽLýœê&/¬uÚ,NÃñ{¨D+Á'M¿¸Éyø XέŠö<øcj×c-Ý»\öP5JMZMNÜ××áŠË[ˆÖÑÜ•›+Öµ®“ÏåžwÊI—ï5 víö¨«)k5?ëï=/ñ´âS ú³M{l„.0H”‘D«mæØîlp¶Õ{gË}ÇÌ)¢(2jîkÉu‘Á¶\w&Á›eŠa•øÍžùc¤ê»£ÄÒ G/—tÛ×¼’öRn^²ûä>òEߌ¯Ï]Ý=3N|]¼ž½YBɬ¼~æ»UDÀêÍH¥9ý¥)Ê¥IjQµ®Ð–òø7Š\†'_xÓÉNVÈùFÔ³ É%D™-5·øwö-¹Bolí ›çb‹”,ë>z¼™Gs½Ú|E9úò+-~+·­Oºž?Ú8øêënQpLڿݹ¥Zbƒ]*ÿ>‹«ä.À鯒j£ ÉMvÉ* DI«,›^ ñîF-1ÚœÄôŽÔñäŒ&*Ćbê½Alœ„%‚J"üP½Û­êåÝÖw8˜û³X䜽?–ÿÿÚ?ÂSŒ%)Æ0”ãÆ1Œc–1ŒcÑŒc€ÿUÿ׿ÿ±z²’é®íÍ©_Ô5µŠ>Kp¬¶A¦ÊAœs3Ê T`mGöuŒI•©K*ÆU”캹Зâvk'PŒPšà1DæÝ¬[¾Y(4Jŧ,34Ô™BL?êèÌú3‡•ŽyMÒý¼wá²ïçõÝ[XºUÅ»Ê)[ªÌ¸Ï,§gmÈ”§+Ž…#,J`ËÙuÖŒ#ÑŒäe|¯o½Ä³½©Šn«`HD͈Ã.¸F]µnñ%O*6ð¼UJaägÊúÛ@pzÃZîØá {AÚ§ë µn\ Gf¡×é’,6\ª3–@¬&‘å0BKL6µ-éÏm¥pŽfxJË0:„ÖâE!c8D±HA¯™8lYÆL"Äxí.C(SŽc©iÇ<ãRíH®WïLƒªuý4$C;ÞXе˜t$@ކ*ÚôQW¥Obü°¼;#èê‹w»vµÝ @OŸƒW”¹A´‹RF.v p)L½½ZĦ”$ÊcI†©Q•eJuJ¹°5fç¥K£l Pƒ"õÜ©µ:­ÿjԢɛ]e›¤2;ÏÎÄGåx"žC©ñÃŒ7jªŸ w=:“@§ìK<ª˜êüñÂ…_6$kW!ò–pÏ$ù2ò×- x~«£:ï‰×á´â´Z{eîJ}áaçÚaf]ê‚T‘öFê¯]¡Ì™½áÈH“yBa™ùixVcc8Rq¥‡ÖD^&Y·YëÍ~ 5c3h×ïë%Kg`ÌÙЗfò•Ø5IÑ‘üÇ~sÏH”Âc¶öç¼6ൡ÷ÀëêÉ È‘r”Ë"ìda¸b)xËi–\‹¬Æk*ü\8î3ŸGvů»¶»x7q ÇUÓ” 5E·Ö(4Ìñ"íF.Ipý°Ê¡8X!N´Û22´¶¥7Œ#cKïa oÎß…wŸSL†ªwŠõ c…©; ¿güÐöl£c¹™UŒa‡ÛÎS†Ò¼2×÷tí£Z€q³é ÷Bܨ¤:punMÌ]r!ðÅ€‰8g-„ep¬j~:¦ºÄe­Ž…ºŽ¬gŽæ¶†Üí6eÈî•¥iã;{fkF/ñë:Æß5~‘m…rDq³&PôЬ-Le,uâKntã:IvÊ>﹈×Él›p*@Náêb·þ¿Ò†uqŠ­4ýÙŸMŽP¼;1å~JÁ)ä {ÜyäaHá‰ñ¡n-P9žÌìèûVòxõ¥?;9Ãc(ûpµcdÙçlÚÉðxRÈbd¢£Œî—S)´%Üγí.Ñ¢;‡­PuÅb·¹(·WWiTHÃ_‰‹ ûY zvmã[×ü±DœL˜Ž# ª;Šu¼výF­•-K W.²ö®ÅÙàC›<5–‚/ÇÖÆÕîÌX#˜É„ï:æ6€œ¸¤¹–ùëÓº¬Ç µÝïµLkˆ­æ¦[ké¾à*-9hP_ðõеÇ_ÝHÎËq'Å DutDSmtc?L›¤ÞÕ·µY”P,7=o8»uŠv̬$rY°6ÂæÕêx¿ˆ­}üᾄáN)(ãvJ²„N5>Òìä>’͉S?œZœ½l2Sâ´#ÏdÓRD ?cRW²æS„;—¤§{+gUYŸÜ¾Ú´hÑN†jÏQ—¨š(–¹N¤ç¨Y8K›q§&aì®oB“æ3Ñ;°Zâk‡5Ì›¬„c¹LÚ#lqƒz¡D0y~ hë{Ì&.bã—F]Âó„纽Îõ)ˆ#Z§_Ø^¶æœ1ù›0°ZTгŒüå½.'>Ò\F\ÆŸ»3ZzÀ«–<Ôp•€Ù§ãc Îd2)Oâs¬cÎzÒÞSèϧÑýˆ³68¨ÖéXi"µÍuÛ6A©“Îaô  Î6Y9É ?%¸ñ¼ãu?ãÅ×VRt nÛ4¥Ðna̹÷&D‹ZÉØ…G ¯©-ù‰J'ŸeÞ’Ò£åJo©\‘ºûº?¼è;ö´2x•X­±Ý„l£"ØD ÕöZÛau¤¸Þ‘ ¼îZëZQ⫸ê7 >f²²wZ“©«J- =MÖZÔ,Àõ%[0Ú³ˆ¶³¾³zLȹÆ<“œ'9ðÛûõÜë2I¯ßömú…¦ªÖµ£ÄnŸ?clL‹?,¥XKâŦFc¯?G%M¯Ó”ã]xî¾)h·Lk2‹î6ûC›\•Ì%Çmÿ46Y9†_3‘‰ i¦± Ç%2´åxVÛÑ—Þñ.•]WÛ.Ò3¥'Öa¡ ÜûhxœzÄQ[>à"|à³ÙB´OwqÖy¨jÎRÒqèüjÔ¶©s„Æ<Ô9b,brœªYÃLd¥rÎ%JSxó¡‹EmÞŽ¤aÖð¦ò¤áyÎÖÌCíFÕ-ˆž©ƒÜ1s7qϹ )†l6 os¹zãà#Ä[Q²¡™˜¤ã8[=y͈Éöf÷YÛÍîÉ?cíû½Z¸Øíå®ïç"ÁùÎ÷>¸Ä©Mß(SdCËëCofhÖ1œ©ImœåñWÛƒ]©ÇãΕ‰ò¼% z¶U†å'+ÂdD’ÛRc¹øŽ¶…c8üs»¾Ó¯WÞ Ú*`nš^0Œ˜Ó›ÀÍÂż;%éÌÏÅ^ΉD¼_Z r;‹JOJ]}ÇVÝ«dwÑÝ|mèN. +¯¶#UI[±ÈF$z¨¦ˆ-°S*0%¥¶žŒëdƒlug1òçJ6~¸Ý /uvó²jÛñà°Ð8EÕ–¡Æ+V¾ÁËmG‹@YIqØ­ãmæÖ¤¥´--£ûúçUk``NUÛÙU-}».&#‘’À×±dŒVèµ' w&AŠp¡'^LÆÅvKg.Ì™àÄ-y#Ekê¶lM†ú óµlöùÎAbSîü¯Y·êQÔÑQe¾¨˜[… IuL­ß(R0­›JÙà+õͳ¥nŒRïQ©ó§‘©l¥pE¶±o«ä›H-U¦ÜÄ)YvLG›qµ¸ç$­Zj£Væ“¥öq­—]€kd 8iÛdÐ覭 ²§=$k´:¢ˆi˜ø7âEunâ,%§$^¯5oØË¥oYk*¤™ÊÝêÜûÍõÉ6ãËxu|<’ˆy¶œqá¹Ðœ¯)â‡aß24µÓVÛmUš%°æ­©^¨f5U‚èI•“sÓl¾ìJS¶9q‡Ë•Œ•RÛ 8Œ- ãS­jÜÖ´ý»u«L—¸mGÁÜî%þU»Xd×Õ¾"pj §)«o×&P¬SØÄ8Jcs6½—qvSuúµ‘–Ðøê˜Lƒëu¨c„•%SL)%˜qæŸKèNsŒgžÛ-ò4f«¯˜4„­NºMãbßW_SKWhÅÚ4JÀû‚")h^cÖHÁ'8\”'©T-¤ÆTgm+°3·ƒï­š™L×:âµ4h©¶S!kÓD™±“6p«Pft¼ö[²ZCYê £·ÓZø¼‡\±Y56ÊÖ,•¶94ß í¶•a¤Ù¬÷¹ ,ƒE‘l„gš524؉wÐÓe*û­×UA2ÝnÆGOR¬%Ű íS/ ÇW!) ¡ÇsÖ£›jFP…­1ÜZ•/ Ç Pöa[úŽáÇdZHk¦+$ô ¬«hm–Ï~öŸ4˜ÔàåÜæú™“K¯ ÅeIVq±.ûšpyÛÃ~l"Of3\u×ëÕ©áÅ^£ê³ç Ô‚ÅCð·T¼%n¶„:¿ï‘›4ïcb…­eߌ¬Ó‡XÉ´µÈ¶[Œ•:(rVFw5árpÓqZÿZK\v»M©wC£nrÀw?L¼l[v7¹$dù’"/3.Û.âü+øˆ’§Háo>ê“*]f:T–ÐÒp2ÑP°µÖMÆLÐÖ*ÙhA†¥) –0¸¹‡ÏŒ¥£8Ã8´ç8Î9ú8ŠTœ26K5„‹uÝ{¯k¨jU¿b[å¶µÀ­×!8´'+ÊS—eËw(ˆ>"‘!hiÏ«6Å—†ÜÜé;f¾+9p8¢òÆ –C˜ÃÒ€Q*áዎúù*R˜rFRœ½”§±ÿýË¿¿è‘®;#7ÃHHÝÄX`Ë[íeÖ0d¾ŽÚQ+)ÏúN%)Ž–Uœ§¥Üã8Ï£ž6»Rq:l­s:3Œe×ÌÚt–±Æs眤a®^œ/–}¿³³þÙÿ£[§:>¡)%»¥ÐCÕÌô¶*ësæï8 veAÆf¸›l1Ë’Ó;Ô}^°êï9ëο3ÉÿÂåá+«šx·oÄkD’-@hã¯=¹›º¿«©*ð–õV¨Bp5̨¼–°ùIèÄÂNá8u^ l²Ù¬íí¥DÙ ÉL E/P”Õʶ³/Ö* ²;[e`Òf¥ÆpÖ˜~„®ysÄÇFÙž¿õoîh•ü©=Uç>dùæ“6àúËÖQ}Oê¿9æz¼¼¯§Ãäß>¼;O.Lµzt3-u}}q›±RnÕb ¬ÚÁ96<¨žx\öqÔÛ­­©Öã.c(q\Pfw½lÊŽµ°ˆº£Òµz´}’ñ\qÇ«6mŠBVÀØ2¬91ÌLbä…©Í´ëŒ--¥¼o ©â1Úà[]kwWŸ0¼:y¢m×w½_FãbˆLT»(Ó*^|„ˆþ.pÞP0c×þ¤ýÑm˜;GËz«Ö_0ù:eÒ£ê?ÖP=Sâ|ßæ<ÏLž^_Ãð³âu¢Á®íéžÇÙœN3#Ž(2tbÀ¬@ %äqêñ¨,L†ÿBð܆•%IæœÇÖ»›¹!—]LþZnYÒðè[ d%©(®Ý¯ˆØ60-Œ'à!¢Y\ôÈùq´­”¸®(—ý{vsTmhÑqÕK{¨°²ë&àµa¥\*2¦†Å†¨O##<–YLIqÛz;í­9êÎíÝ6&ÕØb뤪HÕú2uο×UÓ’¡Í±bµU‘j¾~Ábx|væœf[ÊŒÂm-7Õ…~¦Ù)P*²l@µ NÅØ£-&õÞ©J!Õo¹ ¥Ê`xc³¢3 ¦LXÌ?% yÔ§–©âß’¸±¸æ[¡ìøsG[ªÕt.lë@™7ëä@ðE ¦q9é2ßš{Âc/t«8Ö„é´ý·°nLÕÖ¼PÔêÓ´ÖËË;°]–Ñ\®W3M“”51o”ðÔ§Q–ò3Õð•ÀÜEcÐõ•¼ÇíöF² Ž¶V'^`ÚH?Aø7™$­è–§ ¸†=)!ï̦ÄÖ¸ ±4¶ÓÖûÿ· °ªû.³Dr%smÛBá>_"ÍlZŒÁÖzËò܈Òó.>SœãÁ_B³§é§à˜Ov]¥Ðª¯‡Š:Dæ!× ÙÝ“`viQò"T¡+ŒÔ·rò“Œ·„ç+I¦TÙF‹îßmP+‚ R"²ì0ذÎ|)-ö½W^réà >KϦˆùVSŒÖý¥÷ñËñ­vgkÕà*tù7y¯‚|<›é™÷ñµÈmÊ!ÆâÆ€H„ÙjO&™R¹c5]q¯i[ƒe“¶Òõ¾È†n‘O>°/_짦±Ýc*JÊ)À#kNDÆ 5!”ÌBžJb±)hy->B…­ö¨ÚNb—+dÙ QX¦t1vCÊ /ö+8£n:÷ŒÜ"£JÌd)Å!8åŒýô6¤ÛA5Idž|ëÖ=]j³†zñ”`y6Š|¸ L‡î9 ÏNP¤©*Ï-sbÖ{¹­ÓB¹m«s×yš¬9 zmÖìW®Õvtø«=n5z´ÓÃ"81ˆfR¸4¼õº•á(Õ¶_¼dW7~¿³í‹Yý•c×#­•݆CwH7aG5®¡Ú*èù#drbBࡌ'+yYëÆò•aßr[µï*&‚ªž:+^6,zJiId§žR¿ìÛf« âknXTH„˜ñ³–¼ËøW>6(æ6U4»fvõ²ç@ך(6»¤™¡ÎJ*¡5ÊPK³±á÷°ëhqçe?&<œ9!ÅËS½Ô¶ ~ÃkZ_´ÆÄoaT§µ}ü—•¯v®«QùÐç,´ál‘Œë*ÇRsœòå²)·6½¼ÌÛ{žÇ¸¯ò¶Çno•3RìõÁæj’ˆlfg›{nÅmHaHuMå÷4ó£/tk]¯XjéZ˜”Ýÿ ë[î›d¯;h-p$U2Ãj 6–N¶Tì˜ãÜŒ^F–⻇’Œ­g6\[@7ÒkJjíEò­g]СׯH×/•"ÂhSˆ䓊Sb£Ãi˜)GJ^wôßvM;c=J›N$3Xé˜zP]ªDó°Í¹pÙ†Þ­°n·ù‡–™˜˜ãúó™ÊUÍ8OßUÒ7ælDµK!0ª¼óÉÉH¦â8JZP°XmÄ…ëéZ²÷WSÉÂSŸO/©Û—ìõ#ú‡ÇÔíËöz‘ýCãêvåû=Hþ¡ñõ;rýž¤Pøú¹~ÏR?¨|}NÜ¿g©Ô>>§n_³ÔêS·/ÙêGõ©Û—ìõ#ú‡ÇÔíËöz‘ýCãêvåû=Hþ¡ñõ;rýž¤Pøú¹~ÏR?¨|}NÜ¿g©Ô>>§n_³Ôê“&—ºÖ…¼–1†+”U/­HqÌg8sc·ŽžMçýüùñP½ˆ^0‹­\´Trqá2F8똆 °A˜¤&FjkQ¦%.¥·m.c8JÕŽJÏÑJü†¿OÇÑJü†¿OÇÑJü†¿OÇÑJü†¿OÇÑJü†¿OÇÑJü†¿OÇÑJü†¿OÇÑJü†¿OÇÑJü†¿OÇÑJü†¿OÇÑJü†¿OÇÑJü†¿OÂÛk¥hO^RâSŽiçŒg8éZñèÎqÿ÷´áJ 2Çsjµ.÷ÌZ¸r‰CUº{ƒ_PÑq¥LTG=DúVæÒ…tã?æÇÀËü°»üàFåþX]þÇð#rÿ,.ÿãø¹–ñüÜ¿Ë ¿Àøþn_å…ßà|7/òÂïð>?—ùawøÀËü°»üàFåþX]þÇð#rÿ,.ÿãø¹–ñüÜ¿Ë ¿Àøþn_å…ßà|7/òÂïð>n6Ýr‰Í/(cUÞ^ˆòq•e-‚VpœeXÇ?ðçž4ˆs ‰.'Qka…E6¤`SÅœ<„Lµ&ØrZSn´âRãn')V1œg~§+öw3Ôå~Îïæqúœ¯ÙÝüÎ?S•û;¿™Çêr¿gwó8ýNWìîþg©ÊýßÌãõ9_³»ùœ~§+öw3Ôå~Îïæqúœ¯ÙÝüÎ?S•û;¿™Ã®:í#ÀR1—¤sRœmXÆ0¬cŸ¡üóö#\–A¡1N_m`iáä•~<™L ŽNôliØq Em‡¤“(\™L1>;R[SŒ­Xq q9Î1…c™t:Úëæ%WO A8D”Á˜Ò&‚.˜O½‘¦!ǚˎÅ{¡öÐê¤ã Ns÷>Ù—¬€<ø-øù‰VC”cÛ­UºD¾^Ò½k£Mõ\‰E‚ÓÊ1´N™[™RYt6¯×v¤ƒiûCiAØÚ®‰Ü³ñvñÙW‚¶cuUžÝ¶…]jáAK?çG»zÒ=1&¡„3-lÏTÛ2s}ÙQ·ŒÁ¢Û"ß{¢ƒ¬-$j¼ £hÙ´ÚEaÞЇD ¶¦4‚ŒZ7<ˆ§ ’ÎR»\‹§pϲ¯jõ[ª í{¿ÙDGlV°²Åª&Ó»ÛI °a¹‚Ë9©ŠÖ¡/)´· ~³E¾So{9-ëvÛ,{WeY(¢îöÉÀ _l—•ÑD ÔÙMÅrÃØ9ÌXoÇeÄâ>5ýÛYÕ ?Û]еn§Ó*p@ñú€á2¨—Z8X,0ü©ÒJëCóÑ3iÊŸ6qŒ© à]lͳnPdX´aûÞ͵kj~ÚØx¼o{Þ‘w²ÅsKÌ…t2ZSH‡qÐs š_óF™¶•!¼Žù¸±?s[2Y*Óîç¬æ¬‡ë;ÿS¸4Ì[&XÒÙ‹] YyëæhË#Þ~+ ¼×'¬|·ó¨}QÕ_¼/ÞÎþO§ý™ÿzßüë~_KëŸùþIéûŽHT¦ÌE˜(Ûmj HµröÏšFí:óúü¨6#°W—Y&÷­™[69*™¼Ò—.$ˆÉu8Ú‡.ÜViÖsöB5¼z•%˹{ƒ’Ö×TÖ‡ÍØ°ïÕÙÏ%‡Ë›P±R=´".nG)Ôya›“º+ä=¯JŒ¦KÃHÎígYõvô _HÜÌ–6E(jF–×âLð©ÝYŽ5KVæ_snª²y½î"¡]ªû”j€R“>¬y/0è³Êv¥VȈ.†"™0ëb¬ù/ ø3\zCÒ'Y™¹AÚõzÖÿ¸†¾Ú†<Ýà8ýBÉ´aú ™tjj‘w‹-Ö]j;òäĸ‡ð¯Kèuë*uÀêúŸx²2š…h†h•œÌ´£(‹~ 1f¯a×”¹1#™ORÔ”¨Ñir»8à ɺ³TÓýßVÄlšŒ™tÖê±Çî>Ü[eÍ^È–bÈ@%ŸÁ ´„I}>Z60á´ËnÈܧÊuþá6ðÀóh“÷á5ÖÄÕÚï4I«¬dÌ•2ˆ»<Õ5ø’@åÇfb²ÃÏ¥{Ç7%¾(¨µDÜ[gþêê._¥M]‰S ÇÓ}ÎI”ÍíË¡D%ÔÝX"‰˜ÂÔ´‘ñ¾èÅù°KĶ¿A 3cìÂàm䪈=>ä+QO¸IÕ"­Î-*gŸŽ©I!%Ùi^$¸§sø$ý îäâë†f¾öØ«êL˜o<ƒ-iR)L¹-cË´„¹Ž¾¾|±œq¶-¯Ú[:zÁû½!²™¿*ûU5Êë/.‡ŠÀªÓaÂŒáÃÚmÙíHJ\K¾›Î3U^­kR{ogîÛ¶hºÞÈ&”8‰F#µ*sæ®&ãÍ$v¤7„åL<§V¾XÆ•)=Æ„îS”ÐwžÙ*ƒo—Êì{ˆ} *}@ÐÅ’:½i<9¥'ãÃiÜe¥x’N•x¸kIŒÝ®Ú4N¼îQüÁÑ›(†Ç­]²”— ’UáÖš¸¡# ѤY‡ÉiPñ!ÇÔ㎣NZÃ7÷@“ôn€k¸#“‹®šûÛb¯©0Ra¼ò `µ¤aH¥2ä´!.Òæ:úùòÆqÃ]¶nÔ"ibñõÁM£c°Æî«´#ÕjÐÖäA³ E¬Ó …ƒ–‡ˆ2ú´½–ÔÞqœÃ-¡;M=xííû›uUo›FÙ¨ë¦ÉŽ‚u¶{uC^”Lõ \bCì«ÌETÜGSIÃoõ4ž*½ T)oZÙ+›@›>×bȘ€ëwZ^]¬Í0ptžÝ˜ˆˆ8†Ñ¤„O#"fR¶Ôœì[Ž{¸Ò:ÆqdŸÙE÷†¸¬™_' µ× „p±@ëk›ñT‰x̆9+>z°35¾–;µjñ4W¹­”e똊1*ª·•‚zKŸéa)ðÿË˾æN­q¯¶VMGÌ35Ë(˜A‰•¡ÌÅ& ¤yCçÇË¥]¶´õ'åÏE¬ &n¶A¯B(8a#ÅLáâ‰a–àGÄa”GCxi-cÂpŸG ê×u>´wYFZœ®œ¢U—DaÅÊzrÖÍEB³_ik›%dz”ÇÆrëŠ_ù•œåàzÏ_Ò5ÐI2s2@z-P D[òòŒ7™O¯ÀÙ9m8NV¤e\±ËŸ­ômE¬)vÃ8“Š©]±Ä·±"^ &)Ø”þ:Üñ]WZý9çŸOÝIÕ®5àvÊɨù†f¹eè"Ñ2´9˜¤Ä(|øùq´«¡ÖÖž¤ã<¹ãÁ(x1ˆ*qÂÅ€Ãq`Ž>lăf’ÛL´„¶ÛiÂSŒcÇ ÙѴ櫲\–ì÷6ö¢ÕáÉÏ¥HzbíˆIåËy Îædu«Î3ž,vðtê°kmÃÈ|Ûh^:ÅiõS9Ž3æ3pâ2Lß«£«-±æ]wÁFzQËŽ+÷‚ôÚ¡[­I‚j·UÑ­5˜Å™Ìr±ëö PÝ,‚l+(ˆÏ6—‘žKÆqèáwI=¾i äºíꊶe–ËÙ‘’‹<àQÈω—òï‰×øÝ\ý<2"éV®[ÄÆ$<Ìqv€cŽ`¸™ ˜(«0‹E—¢C%£Ç})칌) ±π߼}sDØ.LQ÷ÎÕ ý¯ÔDáuÎ ëÑóýW1~9ºÇBóПO£a)Æ”ãÆ1ŒcÆ1ËÆ1èÆ1öGðQ9ÿzrærœÿ¿Ê)åÿg8ÿ†xö§¸ü3j{€ÿÃ8ö§¸ü3j{€ÿÃ8ö§¸ü3j{€ÿÃ8ö§¸ü3j{€ÿÃ8ö§¸ü3j{€ÿÃ8ö§¸ü3j{€ÿÃ8ö§¸ü3j{€ÿÃ8ö§¸ü3j{€ÿÃ8ö§¸ü3j{€ÿÃ8ö§¸ü3j{€ÿÃ8ö§¸ü3j{€ÿÃ8ö§¸ü3j{€ÿÃ8ö§¸ü3j{€ÿÃ8ö§¸ü3j{€ÿÃ8ö§¸ü3j{€ÿÃ8ö§¸ü3j{€ÿÃ8ö§¸ü3j{€ÿÃ8ýPǺfþ‹ð1ñO9*RãàÆI—~; u‘ƒ6D8f§Nqi¥K—6¬eÇ[G5ãc™?Ûîù«ƒÔ¥Û®ßL‘ fF a~p„PÈ‹ZߤäJ…l‚â^‰ø‰ñ³…¼…!xLI™.ûsJ ÊCWÏØßD²ÒÛ…éqkÃJI-§Â¤Î} „Î2ì‡Zi*^8žä&L0‘¥ˆ…‘ƒãõט-üÇ’ô¬F:TK®cœyñpô ˆüvqý„E%I1)†²ƒ˜™éãPE·]²ÛqR!¦sL­Låħ¥ ÊyãþÐ÷úäR°ƒxË1#b$bm¨ÒuéyÌ Ä¢¡.Mâ›éyyËJNUÒ¬å8âÇ«™ŒM6 Å.ŸzŸ1Æbà;Â.¦®€…G‡!3W5Â1åÑeªB¶ÛŒå8¥--ÿn¾×Sb•tÞÉ‹r–TV",TFèðE,’Ͻ9‰l.C%›Ä|2ÃøZ’¬/-ãÎejõ yâkálwp§R"Ù¾cÅjå™¶ ´Î"qUy8i±"‰¥œeµHS)WV86Y(H˜T¤ &dv&”\ù—5¢ºâ_š¨qS—]ÃIV[oJåOÞ}êT¢Ö.~âÚÃQá4|,,ÄTõ™³[Ÿƒ1Rh“X Œ&KÑ$ã,u#–Ò”¬é-Y\§ëyW¾Ð®SÓþWªW–[ZíKÁ=‘aÅi‰ÃYAxÇD*C艒†ÐÞd<ÚÒ›¤È:AÚe(È{¹;fT»|¼ ØŠÚ`ï/Gl+1MƒGÓr坿‘Q3% -òD–¼¢,ùÏh‚»>çr÷p¤<¶¥¥¤…Ø›)ÀrvM7olÚQÈŽ ¥ÅVèôeÔJZÛÊ ¿«à?ªŒìBk&X§Ôkš瑱b»‘‹‹v×Âݵè[-19”ìx™6‚+YW•›.-jÛ&v“ª™Ù{3Nj¡Q-¾†ÍB¨´T‡Ó÷F´ ëhns$dmô…‡.9*”÷›ŒÑ9jЇ:„Õî:ˆ“:a]Ò…ÙŽÐoÿöð=¶©0{v¸Óç̲Ð{l¡ÃD6:‡¢@Ѱ¤yömɘ“4´ƒŒg¶Ø›£DUöGp2kZ \HðJÌkáÑjô 7d\júíb3Ô‡.LyaòUNÆ‹Ž·:iúÒv”z\Ú†¦»×UqÚ¥”…KgZ/×’o|ë°÷s®µŠì0jøÙT/²ßSîH•Cqüî,¸¥ ^ݿرgd*`k‡ QU­õÈ‹UR½eDéò5Ë[ÑFBÏ}¬ÀyïÉñm…ãl]öàžÚµõŸ\êzàŠ–Õ1–NÏU9³§Y ª»¨­ÖúД» Ì=¼;æ0ìÏ.9Œ9ÕŒWmzË·ñõ½‹Zî“uÚg÷6TýxÛ5EójŽ•C)<‚VêŸÔ—Ø èGÂà#L·çþTÛXÎÓu½H~¨Wc膫×H*Gj:ÜMƒo/ikËA©ñû{x$Ù5¨‚cX¢Ö²϶Œ8…¹×yÊØÀô¼ƒLÕö6ûv5d ë6µUj.È].ݳ?yÇU/ƒ j÷¬+„Hy6!‰y0‘SÙJ[Z,˜ZŽÕ¯ÓjFwá¡ö´ÎÝGΦ.ñY£@ «VíÖSè5DÑ0ÒŸj¨ØS3\’ü–ÚÌŒ-Îèou-SLÁ»åsFü¼b2jÕ»†Ætžù µk…„­HÚu˜ :dµE?ÚÃî©–œ[W5ÎØþHÑvfž°í×Z€Wï4mJ­ts;òZîOD ó–+rª¥œb9§å§Â\×wƒ©)H»6Ñš¾•uZFÀsIP®UÊÄjÔȰÏ[˜×"‡ÇØ5é¶C× MlRÊ%pÐóøuÚØ;SÝsw½iÜ bmþ)NÐàêÄ^ò"Å*¬6Šô·r¶ˆæåˇ6{v^d,ö‘…¿†˜C«\®UÕ$½iZG‰Ç-îŠå‚Ê]¥?.Ñf#".<Ù9oÊ—1iÂÜyÌþ7ß™_(åL"EPˆ2HŸ$©iÙ‹ –ÌÂ…&=&C½=oÈun/*Z•œýì×™èó|o Ÿ‡ârÇWG?O.€³ÓË«–zyóåÏ—£Ÿ/O.|{+ÿWÿÙHomer_Full_Version_HTML_JS/images/landing/._c3.jpg000644 000765 000024 00000000337 12472603432 023006 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/landing/c3.jpg000644 000765 000024 00000146425 12472603432 022602 0ustar00lifan.lfstaff000000 000000 ÿØÿáExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:02:23 18:55:19   ô&(.çHHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀ‹ "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?õT’C²ú*{ecí1[\à ƒúI)"HOÊÆ®·[e¬el;^÷8‚Ý®q?Kroµâî{=j÷V¬ná-V¹â}­II’B³+ ómÌ`®7—8 ³ôwÉöý$ã#€E¬ ê!Ã]vÕûRD”*º›š_M± –—0‡ I²Õ4”¤’I%)$’IJI$’R’IUÉê3ÏK+.Š,#vËlcó¶½ÍðIM¤•Ûý ÿ,qíúÿòi~ßè_ùc‹ÿo×ÿ“IMô•l^¥Ó³æbeSæ‰sj±¯ x¸1ÎVRSÿÐõUG;¦73*‹¬ ×C=3#sËñï§yoø6Y¹ÌW’IN :e,¼†Y`q¸—´7ôöVú2®a©¾Ç{«¶›]Öÿ?ê=ú;xÝ*ÐÜÊs/§0E„$º¶Qwè¶ìfýŽwµëM$”á~ÂÍôšçÞË2‰cí°^ûo®çSÓýYM~×ýïúºçæ‚öluÛÍE²=>Óf4þw©ÕZsÿÑ~n$’š]+ü<_Bç‡ïÑ1²á[kOªø²í›œ·ôŸàÿ1]I$”¤’I%)$’IJI$’R–n7ü¿Ÿÿ…ñê³’ÌÇs[×ó÷?WÅäÇçf$§M%V¯ßoÞõjýöýá%9çÿÿÂGÿ>µi¬°æ»ë#KH?©ü+V¢]×þ”•Ôý?è¿ÿÑõU,®¦-pc%Îqæâ¤©uXm5\vŸBÖØ+-mmçôÛŸ¾øvV›9pÄŸåæ‰ö ñòñrw}žÖ[¶78ž7BWæbc/¹•—jœ wÚ©Ñ{rú›,ØìwÑS‡§hÛkÃË?3ó¨¯oÓÝü÷þ>Ÿ}Îe™Uc:çÜ÷:ÛKšÒC\æWU^§Òm5ŸàêQû§A¦¼^ %-!ýO™`Éùï]¿ªé>ú+§×²Æ² õ@l=ɨÉÇÉi~=µ Á, Áð0©ºÚ³30ßu%–ÞÐD{ÙéÖÍÍ?Ÿ_­göÔí¾­ŽöèoªÆYæXú§þ/uŸöêw»Ãb?ã~—üåqÅP1|u¯üæÝ7W}Mº§n­âZî'ïSY=?"ß±ãaãA¿`}®v­®²N×9²7>Øý ?ëŠÆv{jÚÆzp¶¶¸ŠžAiswµ¯ô˹¿¸Ë"{×üTŒƒ‡ˆô|ë‹„7’C¦æ\Òæ {Øæómkˆ¤õ îÔ’I$¥$’I)J®OLé¹v 2±)¾À6‡Û[^蛹ír´’Jp:ÏDÄ8¶ãàtl{l¾«Û˜ÊkôÞ[¶·{ö¿é;wèѰ:GNµ„et\|g2ÜÊ»Os¿DÿIl¤’šøÝ;§á¹ÎÄŧÎãUma#ÁÛÕa$’SÿÒõUW6‹žê/ 5öc¼¼Vã´89®©ÞøvÇûýŠÒHJ†æÿ€±3ºÞ3÷¾»[³vàZ †z¾³½®?Ìýžíßø©¾´”褩7ªã»pÚñcÜêˆ÷EÎv}?Ñnßüâ€ëX¾íìµ› m~æ·kk£Ônê½_RÚkö?ü/ú?Q%: *_µ)Wc뱞¡°†ËYYÙeÏÚ÷7Òl·ó·¡°}lv-ׇ9•‚ÂC[et7»o©g®Ç5ÿ·RS¤’©‹Ô¨Ê¸ÓSlÜÖ‡=Å„5¦ãK¬ú³[c=ŠÚJRI$’ŸÿÔõT+q±®s_uL±ÕÈcžÐâÝßOiwÑÜŠ¨gtû2òñì e!Òè—‡Væú.‘é6æ=ÿè¿F’“ŒLY SQ­°ÓPkv¿¤cK#ówïj›jÆÞ\Ö3{N¤ ûŸÿ£žïúïòÕШßí¬[C~Œz"Ç3_k­ô¿þ:ÅØžÇ5×TÀÚ[é5¥­í«i{±ÛvßÒzi)¸:nu®4VãtîkHÚb½Gó£ß³ý"“±pY½î¦¦ú¤ ZѸ»ô@<Ç¿w©éÿmgÑÑív&-Op£ìö›KÑî;ýFYú'Uoò+õ1ÿHÿÑÿ5éɽ¶>—2ÀSØò $Ë='9õߢ¶÷Qú{=þ§¨ŠââÚÒË*­í“-sAã¹úùÎ÷$ìLW<½ÔÖç‘´¸´Z?6cè¬k¾¯X3…´j²ûroüÂàæ±ÕãY¶}o×*¦öÛþ ª}ª¡ƒõbÊêÆ}ùml"ʆñX{™]Ou^•Õ?èÿMcÿ¤z–þޤì߃‡~ßZ¦9¬vý¥¢ ;¾›H÷{¬ßÿš¼|VdØðZm½°Yíú ./ÚÀ>«sÝoü%‹#þi´Ò꟒lšKKÙ-ic…¬ý±´¾Ÿk}Z­­öÙüçÚ}DoùµIyÝ`4ºÛ-uA¡ÂÛkË}vïÒ{«ô¿âRðS pºm,v=×K],cCGé{{ïÏS¶œ6Öû.em¬:Ç<444îu®ywæûìõ&'Õü¶»6¬‹fN?Ù†I;¬€ÖÔÇ·÷·µ¾­þ¯óvþŠÐ¢dýUe͹¿i#ísžÍÍ%ç/Þæoì­™¬e/ÿöJ?¨’vbṘä/±¡‘¤ˬvØá,~û7£ÙPCtc~ˆo¦Öñô}7zÔY®ú¸ç\l9D·Öm¬ilí ¶ü§3éúvov]•~’½ž—§ú/Sôª½¿Vl§³ÏÖk«ÖOÑ ²Û]‘ùþ¥®eÛr=¿¬úi)Ûv6ôëuUy²¦–·ùÍluµô¿IûÔŽ61ØML&¯æ½£Û?¹ûœ*ïéïÙŒÊlmCÅciwèöš}?ç7zaþ{wýmTW™èÞè!„4µ­“^ïc_»ôí§õͶ~±êßüר’Fcã²Ãk*cl#ixhÚ?7wî¢,¶t*[mwo÷Õ°‡A'Ùö}¾ûeŸCÊýï³&ïíê$¥$’I)ÿÕõUC©dåc½Ž¤Ã6’XlËë ýneÖ;Óõ}Œz¾’Jr™ŸÕeÞ®/'kCã!¥¬/.÷µŸ¤õoÙöøD\kú«¬ýb¶ È0ÂÒ c,o½ÖX×m{ŸGóËþBÐI"§!¹}mª·Ô׿k–úo ?¢3ÛSíÚæ_ì·ý/ý§S³/ª‹et—M´¹›eòÈÅ–}“ô~£ÿKêÿ£þuj$’œvgõ·6¹Ç¬Vç²Ñ/ûYµá¾Ÿ§ú=Þ«ÿXÿ´÷-K/}dd6.cœ×ÒÖæ±ìÜ_üã¿ùÇìGI%)$’IJI$’R’I$”¤’I%)$’IJI$’SÿÖõ/Sù'ðþô½OäŸÃûÓ*­êX†ÓIs«x§úF9€¾=MïŸÍûÒSoÔþIü?½/Sù'ðþô/^}âZ ‹;kN×;gÓÛ¸'õ©‡;Ôhý2H¯ûŸÚII=OäŸÃûÒõ?’ïBfF;þ…¬v¥¾×«~›t?™ùê.ËÆh¬›ZEÎÙTÛ‰;}»gó¾Ÿî$¤þ§òOáýézŸÉ?‡÷¡zômõ´ÀîMÜý«È¢ÖTö<Þ7U:7{ZèwÑII}OäŸÃûÒõ?’ïCRvcI²vCÝKf¾ä+3ðêm}­ ¦¿VÇrÐÂ\ÝÛ‡µÞêßìjJlúŸÉ?‡÷¥ê$þÞ„2)"KÚØ- —FÆ< ÷nú 6úô,cµstp:³ùÆóþóÒR_Sù'ðþô½OäŸÃûÔZ潡Í!Í:‚ ƒó ÒRþ§òOáýézŸÉ?‡÷¦I%/ê$þÞ—©ü“øzd’Rþ§òOáýézŸÉ?‡÷¦I%?ÿ×õNî—{žë ¨çÓf4þw©ÕZsÿÑ~n$’š]+ü<_Bç‡ïÑ1²á[kOªø²í›œ·ôŸàÿ1]I$”¤’I%)$’IJI$’R–n7ü¿Ÿÿ…ñê³’ÌÇs[×ó÷?WÅäÇçf$§M%V¯ßoÞõjýöýá%9çÿÿÂGÿ>µi¬°æ»ë#KH?©ü+V¢]×þ”•Ôý?è¿ÿÑõU,®¦-pc%Îqæâ¤©uXm5\vŸBÖØ+-mmçôÛŸ¾øvV›9pÄŸåæ‰ö ñòñrw}žÖ[¶78ž7BWæbc/¹•—jœ wÚ©Ñ{rú›,ØìwÑS‡§hÛkÃË?3ó¨¯oÓÝü÷þ>Ÿ}Îe™Uc:çÜ÷:ÛKšÒC\æWU^§Òm5ŸàêQû§A¦¼^ %-!ýO™`Éùï]¿ªé>ú+§×²Æ² õ@l=ɨÉÇÉi~=µ Á, Áð0©ºÚ³30ßu%–ÞÐD{ÙéÖÍÍ?Ÿ_­göÔí¾­ŽöèoªÆYæXú§þ/uŸöêw»Ãb?ã~—üåqÅP1|u¯üæÝ7W}Mº§n­âZî'ïSY=?"ß±ãaãA¿`}®v­®²N×9²7>Øý ?ëŠÆv{jÚÆzp¶¶¸ŠžAiswµ¯ô˹¿¸Ë"{×üTŒƒ‡ˆô|ë‹„7’C¦æ\Òæ {Øæómkˆ¤õ îÔ’I$¥$’I)J®OLé¹v 2±)¾À6‡Û[^蛹ír´’Jp:ÏDÄ8¶ãàtl{l¾«Û˜ÊkôÞ[¶·{ö¿é;wèѰ:GNµ„et\|g2ÜÊ»Os¿DÿIl¤’šøÝ;§á¹ÎÄŧÎãUma#ÁÛÕa$’SÿÒõUW6‹žê/ 5öc¼¼Vã´89®©ÞøvÇûýŠÒHJ†æÿ€±3ºÞ3÷¾»[³vàZ †z¾³½®?Ìýžíßø©¾´”褩7ªã»pÚñcÜêˆ÷EÎv}?Ñnßüâ€ëX¾íìµ› m~æ·kk£Ônê½_RÚkö?ü/ú?Q%: *_µ)Wc뱞¡°†ËYYÙeÏÚ÷7Òl·ó·¡°}lv-ׇ9•‚ÂC[et7»o©g®Ç5ÿ·RS¤’©‹Ô¨Ê¸ÓSlÜÖ‡=Å„5¦ãK¬ú³[c=ŠÚJRI$’ŸÿÔõT+q±®s_uL±ÕÈcžÐâÝßOiwÑÜŠ¨gtû2òñì e!Òè—‡Væú.‘é6æ=ÿè¿F’“ŒLY SQ­°ÓPkv¿¤cK#ówïj›jÆÞ\Ö3{N¤ ûŸÿ£žïúïòÕШßí¬[C~Œz"Ç3_k­ô¿þ:ÅØžÇ5×TÀÚ[é5¥­í«i{±ÛvßÒzi)¸:nu®4VãtîkHÚb½Gó£ß³ý"“±pY½î¦¦ú¤ ZѸ»ô@<Ç¿w©éÿmgÑÑív&-Op£ìö›KÑî;ýFYú'Uoò+õ1ÿHÿÑÿ5éɽ¶>—2ÀSØò $Ë='9õߢ¶÷Qú{=þ§¨ŠââÚÒË*­í“-sAã¹úùÎ÷$ìLW<½ÔÖç‘´¸´Z?6cè¬k¾¯X3…´j²ûroüÂàæ±ÕãY¶}o×*¦öÛþ ª}ª¡ƒõbÊêÆ}ùml"ʆñX{™]Ou^•Õ?èÿMcÿ¤z–þޤì߃‡~ßZ¦9¬vý¥¢ ;¾›H÷{¬ßÿš¼|VdØðZm½°Yíú ./ÚÀ>«sÝoü%‹#þi´Ò꟒lšKKÙ-ic…¬ý±´¾Ÿk}Z­­öÙüçÚ}DoùµIyÝ`4ºÛ-uA¡ÂÛkË}vïÒ{«ô¿âRðS pºm,v=×K],cCGé{{ïÏS¶œ6Öû.em¬:Ç<444îu®ywæûìõ&'Õü¶»6¬‹fN?Ù†I;¬€ÖÔÇ·÷·µ¾­þ¯óvþŠÐ¢dýUe͹¿i#ísžÍÍ%ç/Þæoì­™¬e/ÿöJ?¨’vbṘä/±¡‘¤ˬvØá,~û7£ÙPCtc~ˆo¦Öñô}7zÔY®ú¸ç\l9D·Öm¬ilí ¶ü§3éúvov]•~’½ž—§ú/Sôª½¿Vl§³ÏÖk«ÖOÑ ²Û]‘ùþ¥®eÛr=¿¬úi)Ûv6ôëuUy²¦–·ùÍluµô¿IûÔŽ61ØML&¯æ½£Û?¹ûœ*ïéïÙŒÊlmCÅciwèöš}?ç7zaþ{wýmTW™èÞè!„4µ­“^ïc_»ôí§õͶ~±êßüר’Fcã²Ãk*cl#ixhÚ?7wî¢,¶t*[mwo÷Õ°‡A'Ùö}¾ûeŸCÊýï³&ïíê$¥$’I)ÿÕõUC©dåc½Ž¤Ã6’XlËë ýneÖ;Óõ}Œz¾’Jr™ŸÕeÞ®/'kCã!¥¬/.÷µŸ¤õoÙöøD\kú«¬ýb¶ È0ÂÒ c,o½ÖX×m{ŸGóËþBÐI"§!¹}mª·Ô׿k–úo ?¢3ÛSíÚæ_ì·ý/ý§S³/ª‹et—M´¹›eòÈÅ–}“ô~£ÿKêÿ£þuj$’œvgõ·6¹Ç¬Vç²Ñ/ûYµá¾Ÿ§ú=Þ«ÿXÿ´÷-K/}dd6.cœ×ÒÖæ±ìÜ_üã¿ùÇìGI%)$’IJI$’R’I$”¤’I%)$’IJI$’SÿÖõ/Sù'ðþô½OäŸÃûÓ*­êX†ÓIs«x§úF9€¾=MïŸÍûÒSoÔþIü?½/Sù'ðþô/^}âZ ‹;kN×;gÓÛ¸'õ©‡;Ôhý2H¯ûŸÚII=OäŸÃûÒõ?’ïBfF;þ…¬v¥¾×«~›t?™ùê.ËÆh¬›ZEÎÙTÛ‰;}»gó¾Ÿî$¤þ§òOáýézŸÉ?‡÷¡zômõ´ÀîMÜý«È¢ÖTö<Þ7U:7{ZèwÑII}OäŸÃûÒõ?’ïCRvcI²vCÝKf¾ä+3ðêm}­ ¦¿VÇrÐÂ\ÝÛ‡µÞêßìjJlúŸÉ?‡÷¥ê$þÞ„2)"KÚØ- —FÆ< ÷nú 6úô,cµstp:³ùÆóþóÒR_Sù'ðþô½OäŸÃûÔZ潡Í!Í:‚ ƒó ÒRþ§òOáýézŸÉ?‡÷¦I%/ê$þÞ—©ü“øzd’Rþ§òOáýézŸÉ?‡÷¦I%?ÿ×õNî—{žë ¨ç xmp.did:9E93195984BBE4119DDA804F344A8B37 ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿÂôÿÄþ  @ 0 P`"6!#472$589&  !E•Õ" 0@#1A$Ô6vÖ×8˜9P`Q34µ¶xa2BÒC“£³Ó&·!1"2#A @Q3$0aBt´P`q‘¡³uáRrScbs4DC“%5µvÿÚ ÿ~çè1²ÉÀqýI¹Þx§ÖëA+ÏÐ ÑסÛóªÕ] _=\·K}^pžOoÊÿQåoª@üÓô²;ÀFƇïµ$ZfÝÛ†­-hiW5:²›Xê‹Ü«…ð®¦äà;ÏÏö@p×§èõ‹€ àznA÷þ¼üÿdç z~X¸®¦â}à;³Ùyë ?J¦¸XàëUG Ý‹º©J-ùaéÚöãWnKù'ÎgþÇ¡jtýo<ø¿ Ò?Rö\ëò?/ºôZlµèß^ÿÕi¡›Ï+5î‹õõK#çø wùVƒËOûJI×§è\ýowDoò¸Çˆ³›5‹“Òú™·Tž+Ñ>÷Ü€®ðú Î|çZƒEçß÷o­ð‡æ›]?¡aüÒ|ntÑ'ší«ýk‡~3ñþ­úïÐî¿[ë ûÄÓçŸ1óŒë3Ìdôþo×÷Ýz3å¼<¾Íi¿KÐN.ö²ý?>M'^SÓ耎ëÚÒ^¡û¤¿Þõéé­võ|óüZíu“_b”Çi:¢ ?ž7·W%¾^BîmÖ4,óôqÁmAÔæ«¹`EõŽQ´€œ˜–G4ÙnpÓe¹ÀFdÆÊ¬ÿ;´÷LuÏÆØÆ~s]cm¦ ˜í(æJ°ò^LšõðSµ{üþ«{iV tÝüÜNœçö¢Uç›ØÌߟýPíj¯Ñ¼üßbšöÞb]åú1W>ßãÂŒÇCM^¶–j£|ás©Aö»è—Z¥¹BÐk6ÆÏ\€ÆÚ­´”k\”çÈ1CÚÚ¬Æ&±Ã¯ß«sÜàóK¡iDŠùë4W­äãÃ<£v¹êS²äŠª¡‰dº½Êæ?5èâ %þ—ÎÍ|¿oùõ<‹+›Ðê½qUæÄCÜAÿ­rsl™¯‰ÝÌcŶ¿:Fã¹\ÝæZ0ÙÞÇ.Ï0òܺìâ±qÇŒY£ÎÛOâ)"umS®GTs/ÇäÏ÷¼yÑ¿$SñfôÙ–)´u2×Þ·’éUÕa¬/ÍcW†¶ÞkRœu']¸§¶á®«}äi‰®÷Ö¹ªùñ?¥ŠÂæNèiÓ\¹yÒÜX÷èËs:Äßxg’KÔõ±÷píµçœàI\0"߬ÇÖ±í·cPmÌ íŸD9ŸãhãœÉ  šhsl1³ñ¨óò9õù‡k&ôµiú>Å>q±TtåÚth,OÔ™æØ“TäzøÏB­ýGI_rž?žì@¬ó~3åu=Gïy»O™ÔU†× ~Ì~¼çÿÚûߟ¹`8C}\%’ã„e¾‹"›™Ä¶F’à€*W¡l gW†¼¼…`,¥^ÙýYèœÑ¹O¼÷ƒžðsÞ4žÅªœ¼ô˜°£”‚E„r!Šl*;(›s„D”Qé£ÏNòs¢ñ:8{i_éy7üŸ©þ—ÆÊÿKÉ¿äýH¿ô¾6Wú^KœeËÔŒAIãT¦!bnãçqñŒ8U-î>w0©@HõW-H؉8¢†Í‘K³(”±ÃY‹—Yk€H„bÜ·Çå±Ð$N)SƒDëÀ¨ µIð1`E-PI½­p™Vñ1'eƒ›æËAÙs;Æžâ®Tg=Ÿ®ëVñzÎÏfóîìæhlsËXR''%åZž"Ι†®¡¢.ø/‘Äl6Ës–Áº6 {@Þ™{ö­Dç¸ñÝíGELÖE\%lóÉa$”uÓX-Xü5qg‡±a…Oáþq¸ˆä^3(_1šD¤HTH­÷²"QF¸dQ…¾ÂªÐÆã2‡é¤¦>îåcX0ÃeíQõÎÎlF³·ó÷€³~#ÊŒ—…‚r~A‚²’Jù"ĽÍ?ÄVaÇ& jJ!a1¸Kâ†PÆqF 3äD<7«ü½zaØâ 5 £ì¼õg¹…!oñEŒ&«õ2I˜Mé/|; ÐaF…* HRSÑ*ôã¹ïÇ~,(Qc*=’oˆD…»$£^aiÂ[À˜‰r²Œ[Œ¡¤â©rÅ™§J¬I×ä §NêÚMRaÍÿ7”üüæó‹1ÁbqœµérüÈ’(á*1rÅIÜ…3º?q }Ù,Á xHiè„ØGÁÊ3C‘ÙP«Ú„b°á,±Œ¢½Bÿ”£À&ÉÊŸü›‰&¨ aB–#J8–—P!fk@Ü­W…ÙuU’"®HŽ>HÊZ7g'ó§n [ËñÚ"%͆‘ehã4jJói,âP¥”SÀ«{˜Ü¥µO%$Q §tÓ÷6òÝQN¢IA#rïâ+«kI– Qe2çyŒqD$ Ž(#5¦Ez=ªS6sŸ5/zd0¶Ê¢C’…­É¥½ßx0H,OÜiñ#;º)ÏÁ©R´Õ7¡WR›3®ñEœQiÅÙ@0ÕüÀO1I ø­Ç ÄŒe¸V Hin@Šïy L›ÔÎpý"ü!à¿}24ÉÎV¡:‚U§ôŒ`,¾A8hDJsŽ(€{'ùZΨ0”³»¨kR:%F7­û¸7—‚:¦L5L ±†le«Ie"sDJ·ËñÜF<òŠRZ#I`p1R‚D =7£Râ„«rlZV*_ƒ•˜â³åÖðF*3"Q—ð‰ö¢Æ\b†0~¡ŸÎMà0´È•–j\8=Ý*€9´” ™ŽZôr³Ð„ãC”abF%FËü•È*ж8²,Äéžbd 0µ¦˜H^µIëÊ%$¥³¡§–‰œÌ)pHqÙŠ½àƵ˳3-$@È:sä±a>ÀÜš$À ,?„ðYE&R4ç ?uÆcŽ€ ¬¢Ôµº«„a‚<°„‘Œ’ŒD~0¤äG”•`d4c8ïˆg\ãN `³rˆ'äÃ^ ÇË’2I1)gIÁ( gÀCì›”ãêZX9ü;&8•F€Cù€Œ"È„<¶ƒ°Ë4âŠNx°G‰TN"L!áX‚XÌY lÿä' A$¢Kr)(2ÐnMP¤…q,£V Áw»ƒÎÁç`ó°yØ<ìv;ƒÎÁç`ó°yØ<ìv;ƒÎÁç`ó°yØ<ìv;ƒÎÁç`ó°yØ<ìv;ƒÎÁç`ýŒXB3dIŽá#™þpabô G4$é7?•aLs!KðJÎç" aFêg̼š"Ì=¯" ‹ñVüÉxPc€1 ¸Ô7 ˆâ25®¢Ht˜å Œ7!4®ásˆðˆãVà “ !“³$13‹â7íŸáÏÿÚÆ0}…òhþåîUó* ¡Ìû¯pH5ÁËoæó8$÷pçÊšWrYŒš‰zoÒ=ÃöžÀpÚtQ °½ï…Îs¬T÷•1m4rVÍÖ[ó²/ì&üóö~yû ¿<ý„ßžS]›…îÏ«wR¤Üæ\ºµ ¿,¤šdD…Z=X‚ ‘µÁ¡_NÖ¸^·#Ö‹*;*úzF»S,¶¥®Zê ¿ÛY?Û¯¦ý õÿ¬Þ6ÉþÝ}0¿è_¨?ýfñ¶Oöëé—"¢Ñ/6EyæÈ¯<Ùç›"¼HàËêÃã\$uAþ-ôŸâßA¹¿º¨Õ%oþ-ôŸâßA¹Kéž²k¼›ÕR¥:4è66ÇŸ†¬½HžHæs8Å}o¼nùrxÒ÷—FÝ‹ºL«ÛñSìÖì´¤»¿‘0¶Êc꾓:V¸–ŒëνÍ}{26¶c\ëE» zÀâ’ëÚ;±K<Ça¸šâ#¥ò„ÌÕþ•°Ë­û²0B¶·õ-Çn¶Õ P\η$oÌö׈º¬’ªµ£T£V‹c/›u–Ò˜×ù®õ®kmtn¤Z–PéëZ; êCs‡:¦]+ŽìŒò ’~ÏlÐŒí6¼6Žj…H<=­^5ÛÜzc¶°¨Õ{mÚ6míQÉfʲ¶ÕÑS•PAÚ"fº½5×ÖõÑgl[7|ºjV{’P8Ùkàïp¸Ìïïè_Ó­z$ÚÕpXv7Ú¤rŽB¶åæÕº·]í}cÝ1j¾[,ßZ–( ~èF¡æ4o…U,°µãl#./pÄ-¹{\Oéöç[7±è¤ 5¢²{!+ÓY3C.ÆÐ/WQ¨ôvp†¹UôÄb!²›ÕÒª+JÓ纾öñR œj*ãêDçyÉ~•o¨‘<ñkê$þˆlÆ9`Eß›cŒ±çö™[¥Éѱ™/[ÓrMkBbS'ûMì¶9žp{¥·NY¶œÎÆÔ¹SÅW Ó&gÍV׊VA3ª—´[Qmi°ãÒ”t–Æ/­¦0Ιßfꇛ-öž¨]Zu¢9­vÉ0™V‰5†jÅÖi~´ÒS¸«ŽÚÒÒKv [ac´©žC6[¦Ò© gE¤Öæ9–»¿.Ó6Z‘ƒcOÔ©ù‘ î°>\˯ú¤ëµ¬=`’÷´þ[‘PÐÜW”ïµRÊ̱Ó×negg8<)ºWêI ð¹™¾üžÏ¢×Wííh̘6ûÅU‹RâuxjÚ-ƒCÖ›Zâ°HIº—€É_{ì#Dé%¹nÇôa¾÷Í\Mþ Û#]Ø•ÖõíE™.Iõ(ØlÄ#›5¶’]†­vrþœUu÷ÔgœHÑ=ž¾öiÞ¦ÚÍœX²wõ½í:Xߨe—WTSÍÜØÖ{6½Úí¶|o¤7.î³v/aߟ$—nÄZ™,÷gox´YºßÜ75žø¹¬§apÒqK°L08—û’;>ýÙF¢Üâ—V´k|‘EXòzªO«Å,}_§Ÿ«+jÆ× ÚÆ¢©ÜlZ÷4› c§Ò³NS¬Îñ‡¹®¨l+å-!Õi;ìZ*qÃ.*n¬–ÉÔ5ê]ì¹®êÔt‚£µöI˜Úš¤µòxfºËÔ*Žë«tž¨6{C]7YF*˜‹fbdŽ¢ðÉþ?Àû>ÿwÿUÏÿÚ?ÿAùÿ©|WÖœñï—FfóÝê"ÀkVûcPI,º z< ŒÌ¬,œºÁÃ5Ri“K: Dr*˜ˆtFVÉ—q_ÅÂä$œ6ä)zûpªgíÓÛM÷±dYöé½@òøþ&ÃL¬|çjÓª»âϺ‰ÑWhÀï!è kéÝÅdeBÓã;øÞçp&žÞ®©ZÌ…ûá™*¢hÚƒ®õæq3†“Æç8þ1J•ë{§»¢[|åX‰KP3o@¹[c…®|ó³ñç%×UȆ5®›Ûc3“Bªº¬©·Côðp„ª¼W!ÄbÚ YKÓ33&Š¡JûŒ¹2¿÷hxbÜKU§,ì®yé$5Zù6Yã͈ڴŽ"BöÓºîrb !NLå:$ÕØ¦›À@aýá Ðê?¯æ³±›L˜âZˆtFI³)Ðô::‡Âcï/¬!M|¿}ÛM:ý;öë¯]5Ðk úOûÿìñôŸ÷ÿÙãé?ïÿ³ÇÒßÿg–“ŒVüvn4U·k¸[¾ÇnƒO©WM[é×Q»Aú8<¹õv1³%³öû¨47në§o]úm;´ÓUóñÉçÞ}ì›b¤fXŸ±÷…­Dý´¾ÉL“¦ÔF¢à¯íQ\˜â[¦ƒxÈÄ|ƒ‘Ó¨§w¶¬ìjÚ…êƒ_b ¹6;ýf‡”UZi¦Ý‚ZßFóý=m‡H¿µ¬ è ’X2í}*'@:¯àÇÏÇÆ1¬C[.9U¦€œ‰äFÕ«iÕ —S:šlÛ¿ÔI_8·˜ÏŸ•”6žÛÊ zõTí®ž‘»ÕÐné‡ÂaÝehrSÊJ„•†KdcAP±`+‘5*àbv »NT­.!±±á9OEx¦<û*Rº[Md7™îWŸqf>2³Þa ]£ð: Ç@71»jÇ©?×ü“üGü—ñð8_ä±ÿGóCþ¯þA?^ù'ø ù/â?àp¿Écþæ‡ý_ü‚~½òOðò_Ät?þù<ÑüÎ%H–À#ûG±A¨ý½Aí¯dbdÏ~5Q‘ׯU`U‡MPHèuñõQñðÎ?#Õ‡“Èö꿃§·È}¤õ"AQçãê>>£âØÂ§±FRÃö”Ý´ÿðÜßïý,ÎG?!#'¥(ÇEI¢–wcø*¨$ŸÀüçÃÿ*¯‘ñ» x[368È™×meŒÓ½Vu]-‘Ø4›£€’9œã²xÿ“q%ÌÂÈ +ò–•QæÏ,ŒjíuääjºQ$^aò¹ïæˆqÒ*5г»¹Ú’”Ô¥hÄ*Mf' ÓR=ßùJc‚ÊW;‘Ž.QN(eˆ¸î•­:!YAñ‹ZL¥ž3gBA3vEg‘ •c'-2ÊJ¹]ÊJ|rqü¹ø+ó>{ò¹žf™iŸ&ž=`yhÅÂåÔ–ü*”x?ór±Ó3 “ýâr2*K=fž?!þ_éË—Ê£ÇU€êpyiW.`¨,ÊõÓUÓMH#òÿ¯ÌÿþEüqÜ'ÇŽC眛4ð0ÃÞʤ¾FC;8XË÷2nÄ*.Šö_rä²cnMd¢ÔŠ<¢õþóFtzQ%¯D£9sm'bü‡žSŽ3'‰æéYëéw‚à³ÄϹM§ðÜYäyì5Èåa‹&$#äåÞxÐFšMiPô꺢° ÆYüÂ¥~AòšOµlÚ½$kjS2iÏ ú™…Cf÷¨ûÙ|pß–<ï5^[„åøìÛñ™WÚs!N6K|œLª¨&^Ôµ!ëßÞ;.̪¤þeçskLN/ˆÌÆÇ~±.}Ö*ç™K×–±… dµm–n™¼_1‡<ž;&l•:QhÊÀê?Ûþß?˜|Šd_‹ŸÈøŒZ¹ï2—ž—;™×fÈ)Ԟ܂)Tøü¿ä1›X[ã¼SÇCü¿2ëøì`ÈH骟‘Ü,›\¬Ïžq /™Ù­©Cûa;jjt>?$ù Ü -Ì$q¤UZ¶¯YHrRZ:µ¬çd"´³j¨Aù·óþËþlrL©e̹ÇÌâ‘¶ÜUhÃŒÉÖÆé[ï\ÛÙÜ\Iåò|–2Å™‡´ÌÉÃ,Xi¥“jýÕbT k×Çåï¿!ùjÜO6åÏ-È©ŠñûVv9“GÞ{¨Œ«]©Ü ±t¶n//ËäQäfW/Ì˘‘·,ò-DZj€ ºƒ£°?«òß|ÖÅȯnºZ8õKãØTžÝ¦…”2–Mɹwká¥Í~TG;“ÓבƒÈâÏÎuÜë®Í ¤èvm¨t mOüÈùÙÆ‡+ƒl^;ڳžXQ—kä:O¿™d_n{SX$>’îįùð\ŒiüÃ4Ƥ² Œlü°zb]“VFJ(¶5B·jÃR¡Òœoùu:ªG¼ÌÏÆÉ†>£ëIb«×!—ûŠó‚3hiµu8_‡ñKqøqe4®†™­Ù¯VïjR…u`ŠË ̨ à¾(¿ ø<+CÇ´òã‹—… Qêp¬™%#xÆŽF=gUª¡e¢¸ØóçØÐ÷‰xñœtjoí›){YYYwel†2ŠIZrGj„Óò—žÂÄßÄñ–äÛ&›Ðv†GXDífûêÊŸm_n»›j‚|b׉ä=‡Ì8ë®W˜-•>«»PÛ¡_ÝäÈ‚´‘:©eB8œþ…þ]ÏR#Üã %VVRUût›ÑZ4#»XÑ&ê•ûŠÄñŸ!®>¼¾2#na²yBBë°6ÆîÏ«+2íôÕµÿX8Î2—”1ï;·vší4’–8=iIØÎÁ@›jÕ”qøøy*8C#'v„IKìGòVÙ]ȱP¬ô`ÛFšxÇž/ñÔã×8Z}eí]Ì’š¶Ö;ì¯P¥Ífë·P5åtÉtå§Ž¯2FÐØØ®PÚ­%k÷^ÎU“î.ÞÚ+7À¦.–âs¹«aÝàu†5©I±!Yt~Ó›z‡“m$åQ d{,œ­OÓÛÅ4Nöî®Á¦Ó¡ÜËÓ^*8Ñg¶d³(Š4Ô&ÛÄ‚F¤¸Öh›ÝÕ‡¤Tr,Ù(ppå½Á&QïϺ“}sºsRk6iª38 ? 9§µ‹ÆU“"¬m4Æž\Ø Î/*kŠ]ût%Uv–U€‘yÊŠÕ™,¥”©]Óm¡t¦×;…oQÓõ¿S©Ä1¢4Êë«9M®^…uÚC#÷=CÒ‘·OQ?­ŒrŒ)m¿úQi-_/KZcMwÚ¨ 6Ÿ¡…–Wø|…£Lôõ ^ØÎtóo §¨vn£+éÈšôiHPëéK¬ôBÚ >æÍ P&êVaáÔyª:ôDР-«© r¡Ü)IÑ—ú"]tŒê¿Ú–šÖmý›¦êÚ×F‚F^CíÇ’3±ÐA,t“ è'ð2p²“nLhÈãPtd%Xj BÔàHýU± ø’N€ÚIèâ¢S×î9ÑGâÄÄ(ó$*³h?O?Ñ‘‹.µ”Õß_Jª¿t .Ú zvkÛžíô3`ŠÄxÂſȣÎcðgœ^îºù±›¹ÜG@õ2ƒýT3Z,qO›À¯¦–®ÏPHm:¨m4é¨ñ‚ÂË:O“†M®ª\[ FWkÌJÇ2- (ÄvË'ºgl‡O‰Ì#DÊ­sQ1wkr fJé+¾2ßɹƒ$â–œÕyÊbU’~cŒê\Úw9tvÝetZ"ÊÒuYb:ãNŠè“ˀ⚘'v ^ArY™[ºÄ+X„b]¦ÅxÜ1‰ÞËÅá9NížÞ¶ùÞtßõ)|l•NìÖc ¦Ð örøç‘U–V!žN[#-­’œTñÛ'ÈiådÌŠC-P±µm¿µZöȨ1jq<\µ"©l|ž-òÃQ @ª¸¬qÞo¹ÄèXIÚ(ïy”ÏÊ1j6"¢§‡¿)*(Æ+ïCbL"¸,;-¹5äÒÊÄSj€ ¶´^GŽÈPËPÓi„Ç£Ñ]Y^hÓÚìë7ã'’â™e¤âXÊGÜÐ.ÔÊÔvÚA2-Ží•2‘fÉÜÓ<ÊÞª3oñì¬eXµD…ß“ãm5˜¡/¬1kziG’>¡j $—•·NÖü»#`ÛÚãfØ]Õˆ4 Ê—Æ@†Á<Ÿl´øþFþÆ(~\ÝtÿîÕóyxÍ}ë¶íûÛý·vzÑdMbøÜ^/È…ÜL¹qÐãLÞl:æãñÙ0шu㳨„]>G³“Ȇ:Ç#vÝ¢~ó»-WZ æÐ}›{Wٲ̪ ø‰ïmã¡òüžA¨Ê~î-í‹‘6Š®æ•FZ¥Vg³6y﫤¼pq´‘e² *¬i®7mŸ¡îÚp÷ ¶ó …”¨Š²Pù‹z•Œ²»-»˜±È<©ï^ù³oþ%´e5ˆåeÁ‰œZ|†ñÀ†Ï³í9,L< * +ÙŠf d˜€„¾ý öè¿– wxN2Ј#BïvÄïí¡EjP7¹ª’Ù©´BžRy´9®ÜxОjYlÐúÌcIâÉ3ÑR9ñsAŽ“ypO’Ç#'<>M3û¹?‘‰ ‚;ž:•*MÊ5æNr§¾ÊÌËÉÍOw¿óJê[·’÷Æ¢åm®Ö;¡,¨w4ﯺú6½Jò¥³KçW‰•.¥É¼q³!ÈÔ’‡½®(£Ô-2PLÐFYüy2ˆâó9·²0 :ÊØ™½‡+ê lJ¨4,H‹Ñ—„»Ö´Ç—'$Ô­;&Ü“db?¯]&1{³ —¹ííí>Jx5JJ];ž²’D.íP(öb¥¯WÕ«cJmÛõ´(ÄoM§MT²¾ÓûWz#hznEm5PGéÎ+ÒI»j%ÞíWÐy Ôw£iõ;³Y‰9òr°µ”PtW¢)Dw£:#V:²©*ÑL¹zr•ŽŽ€PèWèÀ AÐ~£) 7/$¥Ü¶51U”m)j7S5ÝM§DβU8ºñœvGii÷÷fûä¬Í šé‰ÞDzɛ´óÖd×¹eå&ìd~%,ÙÓ3 •~æ„+ÄÕ¶î•_$¶ëÕ(LŽK)Írí•Ê¡ SL5æ”#½S‹›‰íOBE2Be--B=èà0¹CERÓœ²_Š#îWÛË”ïh”W·µi"îÈV–vW ï<¨dÜ0']¸Ð”É­&ªh”zµ¦$Åi1ŒX£-æW‰Ê ·%Ãâ>î«3ÉÚÐvy¡tÖM-Ê'™]}HÚ”¦7`”Ú܈¨Ó¸ô0âê;J;{U Y;1ĵ~èXü?3 «$ÈÁãw{íÉi!/Mª´¶”ìf;„3‰¡`˜øß%NTåc{MUû3Ž&X—›EP÷X"zhhúnáa3WÁä>A›ÇH É΢Ã"ªur*ï@T;î Ói‡ÌÑÞæñòÈ€6ï®Lä$ToîmG ¦3=öO¶‚¨Ç‰ýÉÞ|‹—bŸ`1þÏeÌÞVàÛ­¶D’Ε®=•ÄøŒ+Åq)[—VØBÈ×J©f}›)‰¢¢Î€Ý¾ =¬É•ñ¬ìšuWuÁÇyï_Ý›#ÑÝÜ(Ѷ¤=A›:ˆ‘Ž/&›N“B=·uS€·5PŒ§M%¹™w¾k½Õs ¢~žä’jÏf‘äMÌN…Yvõ†ôp\ŽB)–'Áñ¹J>íh܆~;†sÕÙ’3èKƒ©gdT˜ç½»ä¦8«3üK¶lá”_P¶2o  ¢n]Þœ¬1òr=xÕæãÆ‰Ï÷¨Õ\îA]yÙ ¸Ç¯Þ^àí|Z*3ylœ¥Ÿln @c ­9]ô_Ý_ñ…¶dãvÙ2%[L«ŽÙ4Ç r&ö÷)ÞIïiY\+F¡)‘ª$çB<˜Jߺ¶Ã£öiÓe¶ö›|ôsÜžïÖyLù)zž;L¤äö0#RJœ}¡ú·ýCnÈë²¹WÆÄ†â„© Šý³¹ŽM­ˆíaQ9W˜ãÍ(Ò¸–z¶6_0òœªmɾB_ÜíÙUâ)yä;˲jô¤»áP¼Þ?!°taxåì={×h®›·«ò_ß³Ü>Sw4Ý·Üãcãé³Q®ÎÆÿ¨nß·Ó·qåùgÇ‹¦]¸ç1ªšHŒ «dÐCIä 8ômPO«vƒSȺ6:Ü-…?‰OqD£¬í Teeì™<é.Ôì*†Õæñc9I“%HÕ2Y:†D*ë-¡W¸Jð¦,"„áO1=Í­mÓ¶VM*µD˜_q“™ZO´ÈÁ&qÆüÄ FWË̲S~™'Þ3P¥ìÛ„³Ñ·öeG•NÄuûh<^6ׯ¦ ½ÆšhÔ\"uj†=Á2´¡‚2ıÚ†`ºô‚¨bBB¨'¨Qåþ¯ùxòñåãËÇ—/^<¼yxòñåãËÇ—/^<¼yxòñåãËÇ—/^<¼yxòñåãËÇ—/^<¼yxòñåãðÿCHµié] HÞe^žgR:¦§@x÷”&VRcÈÞª¾bà‘ÑIQ;.Xg6dÞLÕãõ¹ kÑFÔg;˜úPh¤Är³]hè­ã ~îÈYAèÀdÑÐúæÚ¡!(ªåJ¸]ŽŒÞ ”F™aä(©:2kå½R²v_¨%&ÄhêOô`ßû™°ºþЙÐ7ì`”PÀja¡>9̸Ùcµó.a,WMu]–Q©Ðî 6èéÎœÈ †Ù-¯â‹‘‹ŒB鯯~\ÈA±\îÔ*¶m‚Æí–>MP“«IÕ·,­*30Yi@¢…Ã"ø¢Lt™£Ô¬ÃÎeÈH)Y!céI©;AýK☙¨ C˜ï]OP y¦Êf:k¸c¿jêÝvi¿Óâ#:­í%ËgZ`VrÈàN (£¢ fh…Ü*'ëñìêÉ$ŠaÎ3Q±ÝRUGl‰ÍN1¬´˜ïIæºÀA˜S!þ'$D÷˜ÜJB‚Úöæþç2šN‘&Ò •)DZÅÀŽøägµ,tV•±¾Œwa¥_¸&Ô³xäã|Þé¯!Þ’èßn>Ú2)ÔRk:Sb€T0%Ú~-™†«'OŠ•y°Ü¹V®LE(¬Ê,q²[#!ãlOlcŽ,™ã€¬Çƒ^W†¢ÎŸX†&M›%ë9iФEçªã g!‘w¢H))ܯ>j×I)BUâᎴI¸2 <å[<þÛŽÁ¬6ÜAŽo~ÊÛø;c£kWsGåxü••õúc •=©Å%e*’%ðO8kluFF†*°vY²O>uÍìQ‚ÚÑe  ’hp_=ýæ:äe4ç´7µÄ„ ÿwh=»Ï%»s,³÷žêzäÏ`€þ`–§x®~Œ}­+ ¼'>žû{,NôQ¦Žg­#-dÊ^˜XkÚ¨† i»Z±ÈÅkZM³k1l™6»F—Ã&î”ÍN;AÄ¥¨1ÑFÔH—bЉ ØºvíIÔk¯ë‘’ô”ÑQðT@G’ª¨ ª4 þšü|ÿÚ?ÿ[¹¡'zDG@¿ú™1‹3t'j%Κ}=HøùËËGÀÂx¢VzmzäŒyÊDî ß;Ü {}´}Ž]X-29V<Âæ{.ÊPrÜXî%ôŒÆ5\}TtØo;|s†š=±—I(+D5Éœ(õ±Ø¡Ý€ÚŸºbÍæ©ÈbK2 ’EVk¢ÜCXÊÚ3’Ï}éÚÑ(€íÚ\ü~òM™yœ_!È:—VÙ lbbº(ôѲÕÒ››Õ)>Є«ž#2¥cßâá’Ô~’­.Œ«©]\·Ü‘¨×äT ×?–¼v®ìLR–Ȱ@K9\<Œj«©Ø]œ`6Ž`M§‡É®Š æ,«kчJN™4|y 'Ùf­0"4¥fìÊäú=A]Kj4ÓC¯_>šè?®øÿ–…±r3a7J=UXj:A=GQøx{íÛ¥ªšyþê¯-uéõlݧᮚ5?Wü<}_ðñõÃÇÕÿiÜæ[%v(Ä8ѵ>lÃÈ/Ç_ÒÌÂNó@îýœ˜äi§ã¿³³Ìi»w]6œwíE2Í«¦§¼« JSÓPM«Jk£n%F‹´¬×Ï"¸™ °ì¤²ñ 1ÞªàmdÈM{‘iù3)£+ã”ÈË`[# `Ù´`ä £«yr6¿Ó¯S®§ÁÊL*–W‘E(ÓÚ[qÜáÃ0p@Uvê»›äØÒíâæC"2ˆÓn<®¹^Båk—j±Úõ i»Æ65‚æcñ²Ä˽ ‹ÝÒ†a”ýW;“¹Ô(ÇŸƒÈÛvà>3ÃwG7ņM·é¸=%ƒM²ebE7h1²ÑÅ9•ÎÉÉz°Öu÷I#dÝŸ qÝW+@T'ˆ´/£; µ¨ÚÑWs«×jè5:j®øŸýOþzx¯ø¼¿óVý€ŠÏÿ/?×¾'ÿSÅÿžž+þ//üÕ¿Gàâ³ÿËÏõï‰ÿÔñç§Šê?ü¼¿óVý€ zû¬ÿòóý{;¥2£E¢0Еt!•ºê:PGíñåãËÇÌseÓ+zM¿qX¨aøk£Ô×ËÇ—/ù6‘%_Ie*tÿj’:þ’¢.®N€~Ò|‡Œý—ñ‡ä¸ÙQ¦ržéŽîµ†;2ÑîªASE˜MÊÊ Ð~;ÏpÕâþDaÞIQÒ©x†ÚÔ…¦vSct¢è®§_IÚûr³ór80›R”s¢¢(Ô³ø5,HUˆeükáV·ÃT¶UÓº?œŠZ¦oÐÍÝ&Hmñ~OŽö™Ìùw¡b”P0:¡Ð€A2þ9ñ® œŸ3Œ¨r4¢Fûƪ”»†ÄhÆHŽ@$1 ®«‡ñÿ”ðâùL°ç÷øù=±«¤®~ò/­¢èŽ«uÜŽ? s{dóün  @–ešueÚÊET’Jƒõ#Ÿ©C&Dwfá—PÕH#Pz£Èô>ÒÃB??aý£Æ5\ñrËÔù”d:zú]ºšè|Àþ¢¸æÝ±DdßÔìÞ¥wè:úuÝÓ¯N|qŸæpþUÆÇ²ð}ÙSv™0$•¼ì£ºÏ2Ãs1:)R~ü [qÜϦNRu‹W22„ñ€m­'Û6¦Æd˜`¬Â‡oƒ|:ÿÿUZdr9 é±±ðb+Bz6M¸}Q‚ h;77®:¾ÓUÚë§ÿp²0Óû{šoŒ<áD¿Û_r0*óèÄ«A ¾L5u'ÎeP¿'Êæåæ]Ï÷ëLŠ.¿þÚ êIéçãœçæÛr¸[br`=KHåF]:WeßzK«´xø·ÿö<ùšx< …gÏ­²lçD„W®®çÌèB(.À¡Ç¯É“9wõ4àdê&YûŽƒ£Ñv£6»T øO²Éy{’aÆ›N›äñËg›~ÕfD$~;Gë<¿7šŒØ˜xµ»*ôfF}€èt.@@Ä»·@ÓÇò?ÌÙ™îOYÓwPݸ¢2³8Bª÷£=”2²íSããã3ë„gç&Æ±Þø–²»A±êtvƒ22<¨XI@df- ü¿ÅäzñOÂe£¡×fCÃ-r=“ËZK!¦Ú«´:•óDQ »vè6íÓMºymÓ¦ši§M4ñù‹ðÌ©ÃC’›c¦º&:çÁkLtÔè“•Šƒô—bÄøøü¼«È“ƒæ¯<«++0AG®„xùþ(:_/8óÿÇLÌnš~$Íi ÿâ<¼pYy£Æ?)áèVk¾Û¥œ$“Q¾¬FÙ¦£u ®£]|qœ¯Ï¸äó s>3m;’Á®­ÝÃs¦Ïy‘-Žùí®†!~Ð|*ääE”î^4I•`÷€:ÇÇÂJs­;ß$ĉîfäÓhxfóÝC²ªTlªèê tf>|×-G‘b¹Ù5“nFMoBŽbʮǩA«ò\Nt÷aeãÖ.<ŽÚ£L•?ƒ(mÊH 0‚:Nß—1‰19dÃ"Xîò@bѾÐ* å(È[ ×« ù>xîÈ÷ÄJ÷íl¥VIVõ@³YÄ3<§=Ì]˜QŠާœ1~EÇdŒ;J¥vVtQÔÃ&`NáAmª¤ÚQÄòú/œ:w=ô†)# rñ=²t% mÕwƒêñÈ[‘Î÷_ ä2ß/.ÁB«ÞAPÙMURkÓE]t]vŽk’ø¯<þ “È95Ä4XVNµ ïöš5+¼È™öØèƒ@YøGù'>3ãvZåŒnòd[+*Zûw«OYNQÜ]QK9rÁ‹+.ÎŒÇîäCä¼N[Ê»qñ®ïzjåAؤ —o$V=ÝÕSFûo¨AmÀêÊH''#[K‰ÎÁ ƒ¶ê32ÆJV/«vÞCš¦æ,¬Ý>Uƒµ¹>0 (Ógo(ä‹Ij³ •œA`ávÉsx[¡8õÉÆÈ Œ¶Ågi"t£†R:’§Q´†å¹RŒÊ\EéÑxÓy´™áIWYîA%鹨ÃôÝ<¬›(MR[r\;HËVô!TítuÑýDQ—ÇÆháãðrqÈU *r3Ÿ4ÓAôm/Û#Ö\ëF}ÌGŽ?-êTcÒÌh*¡«^ÉL Ê›Aî}Þ§õªeÙ¶ã£É óÑ­T„†ƒSê­uA®æ!A#ô21Ï拾pýÉNé×Èë*ͺ¦í§F ô£&p£N§R¬Ú5!tB 1T-½Ñ[±ò.§S©VmHBè„ b¨X3 oèȘ>¹Z’oì¤hÒ¢ÿnÚ#.£U:j¤‚ †&:nÈ«ª(Ô Yˆ 5$© jHñ>!•Žû¡TWS¡«AЀF Ž„ûGèZÔ`±š3» TE.îÄôUE™ŽTHŸè¥]€š)f' UQ©b|€©' OôK*ŠDiB‹ÓRÌ»7íQ«0Ÿvf¬Y LРu'%ë@qûî?\w6ýEI•曪êTýVvê«v¾vº‘@Fíɶë - $k¯‹w1Ú’n2øó‰!L³æ gj @ÛªÇ$ @;a¥o—Ѩ*ü|ã‰Vj.À1pD•å­¢¹&X…”mßnë«H±<={{0›ŸÇ¶Z”—mñgƒY¹3A¥&l¸æ“ujVÁªÈã×ããYæ¯(”cÕ—”ãÎ Ãuûa#a9©"*J (eÓ#f=¹n?A×î‰ðu‹¦€ié´]´¦Õ=À’gº ,eì‹Þ‘Å;s…s,òÅÉG^×Ùƒ¯ÜÅ.ÓT„Å2¥JS=ë„M«§™Op˜~5½®.VrJER"9-zdwØc÷O'W•ß¶iíÇë lf#øjû¬Zýñæ—WÇîKv›kL{vuöööÚ;‚² ǬñðӒ娘ì©ü>=oƒl$K&‚«›‘4›2ãRÕUÛ¹Yò3±hÔÉ~Ûȃ£cä¡Í]ᜩF¤i4¬‰*³EfA5ÛË{!9ÒÇf­DF\rWYƒ÷v>¶Òf9M(·œh¬‚l‹Ü¡ B¡¨Ä*,ý š€' ‰µJ•Ö¢°ÕUÀ|ƒ…t ?cwPÞa]×]ƒúoj1j°PXõ$",z“Dšëô¢* @¥êM !=J£6öU'ª«7¨¨ÐêF½FøUõaÔ‚ó=Qöë·rŸKmÔé¨:jtóýG#2“g H¦€…ÞÉÌÚ6ôÓ×§l.(™XˆêÜ‚ge@9R¨«(`ÞlòÕ˜Õ=çbðî¨4Wu²vûU— )——Èrè”a¹&¸Y³‚ë0T¶ÿp­µSA2“UFEžnTÇjUâ8܃=wQ}ñã)ªXyª›ÙÌ#¹M»Äû±|\D:qÇätãYIŒªÙê®¶:NlÇ B^L‹ÝÔôC»ˆ–<¦Fu&îàBwÔJ«4Tfªjß] vÛ~ffÜ:C›uÐèY¸©ÉÐ-gFWgew|8«¨G‘;'“L‡WWÆÃy{}¶ÉËËÇcR{›æ –{DËdäcÈ còî+1÷..fÀ¥JÑâñhQ£½ŒKØ1¶:ÑŠUè×}jÜG7Ÿ–m·ºÿ͈N<åã—mn½%Xude@Bι·p’ÏÆøþ/"ëCéjUTÛ6±ÜT¶€†;Ò{›ÆÜŽ" ï^Rx¶Ôms2vê[@…5Yªäo’:‡4G-—ÈOg`પˮm2TW¼Õâ&‹2Î[¸ÒE ÜEoŽf­ËåE­ªHÃj“sˆ¨2d-½r'Ü.Ñ+#ù‡¦ÄÄå1e%ÓMªrð–†$úû%k³Fg}ýåz:0šfáÌ1ÄÄù67]tã1À•&~•3}ÁƒvC^:R’,Ÿ•¸×i»Í8Éh¥R½É©±¢Ul¨bÇÍ1—vÄùKaIFЩ?jhHP®ÞÑ}“ ŒK*¢Þ¼.Ì?† ƒUžŒ­º€–$± ŠÏ´ìÚßîh_ã9´£êO¸ƒ*EKž›juÜ­«»}.<¼|9©| ïl¬u$wéˆ×y²‚¯%ZµN¦°¶ªÅñÜ¡fnG+’ÉÆE¦š/oº†»BžŒµU£ÛM¡É·†À›†¶G ¾ÛTm—{i䛨¦÷4FVTJýhÞüPéU®t ?#ˆŽó‘™þò³)ÔNDé“é ß ¢F€шròûch$ø÷7@q½–,;Mê]ØÊëÝëÓWÜ:mÕvS~ù,ääÇMŽIÜš.ѱ¼×E%F„h§AÓÆE"RªÈè]AÔ+‘Õ€=@:€zã©%n=Ë‘͋블>’[S¸‘©ÔëçâÙ9#¹‘@»z™¶ºÑw1Ô¶Ú*¸ÔU‡¨â¹vÄ»·ïP0½Â•žI$rcÑáv Ò¢# véã-@Ã’ Ã[S¸Òf{W_[Ê…ÑWM]Ž¥‰ñl›1|Š_¾îÇV{(lÌzµJÂKí%uБà'q¶ ›i©Ó¼Í¼×OüÒà9§ÔXn'^¾1ñþHQûˆ¬eEòU @H#Cãè4¶>ÞÓ-‹µ;gÍ6¯¥véµz €…AQSP?R‚fŸýC0&_ê(“´iá9d¡NÄ{Xʤƒš°ß®®ìåIrMŠ(ÔmèÇØjúWjUvÐT4Ð4ò $­…¹Û¶@)º„m‡Ó¹ÈΚ±t+‘*²äQv³C2™fJ˜ Ó´þ§‚Rj ¨¯@ÜT3Zãf˜¨!*ÒG ½ÊSOÃ}˜=Ÿÿ\£y»ÌIÿS|à›Š_{uÓ_s—]uë¦Îöý4õmÛªë¸6=hˆÃ¼ 3*Ì6:=nRD–“œªÍ"â€J¾ŸµM°ß¹{¹#5Vªb÷Ú GjtmÿFªSvÿO„Mêšà@$c^¸Ù/¡:öñí-«û¹.Ê;¬é7tœ©õ*0:)®Ê&º›Á]IBÈèr8ź‰Ö™ŠöÍÚËÝýÒÐ)Wy3ŠKV5›‘e,§³PÞ‚{¢†{hhJÛLÃØ¿þEv_„÷l8çkžÑÛlˆÀ“ÜЫ"Ô¸™èÊ" ;‰7,¶ilÚÝÖ¢*;"GNíJÅýÞŒŒfœˆK+¸(×YýҲȸƅ\O{NU¹JP*1êo_ S¥žDŽ«Ý™`òÞ5Nâì§£vò'Br¿¬Ó¾Àù”Ý秶ˆVštúû;5ÔmÝ»FÓiÎh ãâ'5Éd­¥)G®|fâ¥@öÔLºØMSu’Q}ŠZ‘LXw'ÉG/h­%œÆÏ×¾P9~ßÈe˜.k9µkCD-ÊÚ3&•Ã+Q†ÍgMgþ²xÑ¿µ‘Ó ùðŸnWGò71É õ,¤fHñÜKEš*U䶃àîsY¥¡x[Ÿ"K¢Ž²S{éõ9Uº¾Û„Õñé·ÊgŒì!=͇w'×˚Β–v­>‘ª!÷¥\ûuØô9eˆZS£ôy×NŒgˆÂ豜ÏãC¸7§¡'õõOL:·5ÌÅ &~ôì㢼NÓU¯šDutcâDz;Ä“²|Tåa±Æ8øüöW§‡7?RéÉÐrb´©ãfþ7cjÙ# ûn§Q wÑ$УÙ+¼Úÿ‹Ô‹å1 1­Ùl3Ÿ)V‰øjóù¾ÄƒT+ŸŠ}óeýöЬždŸy¾Í²"~דÓ:úÓp®MÍw݇½âñ¿­ç7¤¹âå&Gå±àÏØ ¹ÎS®ß®RÄdm5)TôÅ^YšävvΊÐ§ì9»™_uû±h´Ô`…Œï¾žÕÕ5·=Õi*À­W*¯ŸóúÃälWÅfO¥+˜É[º"íZ­#¢‘dÑ5U®EEþÒýž9·oÿ]ü®7ø„ÉÝõOÂè¾èöåÈŠöÿ}~ý‚ûÃ×÷ÔõûH<½~ŸJùy¯üA²¿îk…ÿJ>?â •ÿs\/úQñÿl¯ûšáÒøƒeÜ× þ”|]øßÙû¨^Ûš±ñ²NÅDˆîA›åsP37F‹!'WcEfäuêR™þ·Zk¶$XÑÎþO"[b -ìÙ.µ5Y‚0Ü:HòôÑ~jF¼æa&›ó[JÛ)Gåôêóo3Óu6ØsNha^—?’¨X†©Ò­¯)zá*HÜèQòÁNŸÝꬖ˦IÛåôÔdü—­7™™ç=›{Ô¸4´9å2ÙÎešê"êÞr2Ù[š•5øbó²yàJ󞓦jD¨±#œ`µŽëŒ^’cän'äL‡£àÓE‚„ž 6†]œá½ݼeºŽdóJãžjö¹>Ÿ“üÛW1ÑŒäöf J†ˆå°²`3éµmc«6Ö§lê°u†Ã?¨Œéaèé<˜úmî¼ ¿TºLi½Bt9/«o/ËÒŸãïRýóSŸ•™7½©õß;äHâOØñ»ìXîµ€¥žé%yýN3UíëEWæÇf%«šÝÃÖóѲnI^ÙÜϵšF*²dÉÿ0‹KÐ.$ß(ªGmÌÆ‰Æî©;zû·Æ;ïÿÿhuþ‘,&žÕAªŽ®ØQßüTÁü}ç]Ã$›“Áï£Üpš-é’ºÑJsô<ës….¹robBõ=vQ^É9Üÿ–¾H ž{HÄþàú€× »²'“yÛ_Ô¬b68üý,DcQùí÷ù©ÿ¸¯øøÙþFÿÅÚ?ä³ÿ!qýÒÿôí÷ù©ÿ¸¯øøÙþFÿÅÚ?ä³ÿ!qýÒÿôí÷ù©ÿ¸¯øøáVáÐÕ,Å ’ײN”Æ®Öh^Ô’)gdŒW1È©æ‰æ‹çãüfÏþr;ü'ÇøÍŸüäwøOñ›?ùÈïðŸã6ó‘ßá>qש¿£‰ÓR³ ¨›+{Ç:7IäbHz*§ŸŸ’§ý?Ó®Œ! lÐ#RÍ µÜçµ¶*\…õìÂçFæHÖË Žj«U<þÅEñþÍù_Ï·_çWöoÊþ}ºÿ:¼r#\ë‰çó4?&8¾$ͺ¥uVŸ-¤/~äa÷bd!…­{˜ÖʈŸ²äû|³~Wóí×ùÕãý›ò¿Ÿn¿Î¯¶úšÄz,iä¾J¨¿É±nÜñV«VlÙ³<Š õàc¥šy¥zµ‘ÅmW9ʨˆ‰æ¾'3Ãþ>—èXVXµR†çQ¾̇hä§;ëÍo04 ÃEɈ|ŒTŽÔ±VcÕªžHæªx3Ïu¸ÃÜ»ªgGÀ\¦#Cb8®±7·a¼ÆŒL’ чm…Hß,iÛ"ù+<‘WÁm†Ä½`YÀ•–ÑV¾£™ÍŽ8â†KbÕ«=±Å L|²Èäk®TO 7Ïþ0—µ”µ¹W¢ô¬ÿ74^ºý±OUê‰Q†Ó<Ÿ ­º¿ÔÈï±À¢ +—9nœSÏ)J†¾è¸ä_«I Pk)lJŸd±µ­rq?µãC‡áÜŒ¯b!‹·÷vÔôº±,P"¾Ÿ7ƒD^¡7™5Y~Éà­YÉŸÚåòw¥9wOç¥ùJ³BÁpA ¦ÏkETOU»=x˜ëÒ+jƒ?nÍgC ð³íô¯“ýôp\©$6êLú¶–'²Hܨæª*"øŽ;ØÞr8gŠÔ,µÚzņEfzà±f×½¬žý¬zy9«ö¢øþ s »_ºoúçz^ÿWE(}wÚgÝZM 1ßYËUž™>—ÔbyúU<×ùæLdì¬GMÒ¡<ŽVGÂÁîQ¬ùß'26Í;}JŸÚO·Æ˜h¬Qçý+—fèç68-ð„)As´^s´b¼èT úµ}â\®²BÖIæ÷'Ø«ŸéX%ywÈðú¼™Ýv+@ì5:kUÚ 3·üšÃô3ÐWtÓY…d¬Ùßék¼ÕÜ»°º:—8æ¹]ßj†mAT«ƒÈ77‘SR\s(¥De–¤ËôÜ«ä©ý¯FîŒØ*Ù¶”«œ¹“ÜÑÊÍa^‘¢3as3UЫ—þ·Þ}//·ÕåöøÓìÇY¯v¨¼y­- u'†Å[Ò dYëYÏ‚h,66¹j«ÕEETñÏ.9å5ÕˆíÜUGJ@Δ»óÛ±'Úé%ZîŠ?7*¯”iöøç=V›3œ¯¯aÒ¸Ö½f`ÂÅ#n‚+Uõ¯Ãn?ªÅý—¤h‹ýÏ¿ó/…ÿìñMñПK¶ÓÜ@|ÿ 1ÌS:Ýè‚´¹ÈµÅÒW¶KÖÝýUX>ÕUs˜×“£»7ûç5VÎn•2ÀÒ³7õžÂ“I•1nϲk’7γ#f{Uíc¨ÔøÚ YkÔé¶[*Z l>*Æ*RÿR½øš¨ÛW¹eb;ìG¢/ôŸE–Š“~dK¬ÓëXÛx•«VYSÍb¯) q$Oµ±ú•>ß¶?%ì\ëãaâ|LD,ž"±Ûià1!s÷GGRjö±÷&|ÖìIÔWµ\¨¼Ã˜®¸¶ë‹uKd³9*š¹#!¯çZ1c–ý1•NÇ™Êޮߧ,5ÒTF¢5ÞMU”T[8›|\6ŽˆvzÓÕâ4e@ì-A^‰Záæµï^D|_Z(Þæ¯§ËÅ ä‡Ò¾&íY(Ür´6hZ¥4k µ,T™‚jÒDªÕcš­Výž^>Tñ¡n·lgÖ°˜6I2ÍíC5¡à*Ìÿ¨«Ë·ÜÆ¢¢úRO/ý Çg®äTƒ#é›çûQ[nØëÈŠˆ­’+5\ŠŠŸg—Š9ÚÎU#±éœã661$|ögÒV¾æ5‹ö»Êï_±Q~Ïíøøèz „ô¶÷¼íêyðвr¦o@Ó¨ŽdknÝÏC®TkU}Kö'‚>JS¦t¼ä3qã´HLO#Ÿ V'J•ç4 ®7IE^Ù®L×+ˆ¯šµê×·êÀæ‹m™Š ñ_Kø=y¬Y‰3•§( Í[rÐzXW>w¡Ïk\©æÔññÈT}'ºÝf‹c°©5Ò½›tD ¦ÓÓºÙóÄl”}€–ç{9¥ZùaUËéUE©¢«Ðû^‚jqÚ¢ö]sg«ÏΖëKUζÁ-I eõÄç±V9Z×·ÉQ?¤k¹Ù‰å©KT"aÞúýIÇ[G2Àò0Çë‰%y"™®j?ÑéUD_²Z®Ì¤êïñ]K/—¬z¥HÙ^¥¢yí²Q#D¬F޲èä’'J«èDo’®G«vá 0a¹Ê³Ï¹XÕß„ùj«BÞ“e¦‚­Av­T©öT‚“V6«¼ÜäV¹%Æôfhvo®s;·neo˜Žw6,¬,®w#£J}¦‰1mþ²6½ð½¾hŸ´®E ?ã@,ƆÌkM6'{L®(]‡"ƦT@hgÖ¦ÇXÊßB)UÒç}Ÿks¶ K¤Ñ.SWµÓXéI¡×h&K&H¤ ®ú}mlPÇÿ³ móý¥_q¼§7°ò=N€–¤>V=ˆœN³–1*Y.62 2ùiíyÉ^6Ëð¹îóO³ÎLWDíyüÛËïX7‰åÔtuuæÉkßA[Q¬:%±ƒlBÙûtëÖtŠÇù£×ÉU_À.eÄýç_Ür{ <žüe/»3ƒ"¸Û¤}nT’ïÐY[ýMt–wyþËíñk3~Ä¢LS±¼~¢—“ dõcõÜ:5dÐXj6f·ËêÀç³ÍQPl}s= Ð·Ì ¼´ˆ‰"/F´°Ãªá6¬%*gcD›ÛNÈ'‚EsV6µç”Ñï áïß'—¹ïWû®ñ1Ò‰½?·«j ·~¸ùߦÃ&c|ýMDr"ÿÎn“C!R'D Ôô^Š3RoòªÚý¬]ª †Kz¤4™+lÕ­öXé¥k|‘Üž®ù ~@õŽÇsY6'ÃáÑ®ËeØû·µlï·•Ñ$k¡KÓX8±û©¾” 7¥ÊœÐž7ÖúéšÚç€òžP;z€£ÙëC§¬¥Ôg3™ÅÆÙVEqó”únt¬X3Ôᯡ؊×Áò+¹¯ñöÇ2ÀŽÖf/nhêHOHAú;›$µìد ú”†MY­­bo©"·E8 Ñ8·Sæýÿã‡?èY~—™ÂX9S9Öõ¡Q¾ÝEšè¹ƒ´ù™ì2;­­ºêÕTú/ô9xþ4ý÷ ö͵¼VpõGX <Å<á]<¶tÝ*>ÅQ® "V5õ¢·*Ìæ¢ÆU{M@ì§J4l_È#¨gPÄT#¥è`Á¡½8R:]î{/_=% ÚLH€û3Mý[+«•¨¹°óq~üs|k™êçyx ž>Îçžsà…'gEº†þünrœvˆU’:µ¨!vÛ›å.w’.WœsÜW`édõ¸¾oÒ)›ÄcÆ_Ì çý*k°S×hÊ’ÒŠÜÔ• EbÜc¦kjÁiì™±NCÍú¨ÜJÕ/`WIÓPÂÁŒ;(bð‡´2š€ßè´âÉ,ßZ:EF´µ˜éƧ’/ô µ¹'Z ÊHÓ%4çfÑòêP6œ4Ô§¬à—ÙÔcíÐklHÙRz÷˜õô«×5ËåÎt\Ï·35Úp[.µ®›os•‡!ÏMÃÚå«6Û/§ÍÖÏf¢˜eIALË_BHž¾¹Zôk9n£—÷ÎßÏôýcV¥hùÈífw¡íÖ+]èUÍsªzŒ»Qžå Ê9µ ±ôY5_3—ÖÊÖ‡½ÙWܰœ *xè®y±í)Å-’¼RùLýM´qšÌt9‰¾;aYb“kÖU‹ÜÎŽóñÑGAÒ± åèý3ã×K½Cžp Üïç9h«„ç1A6Ò×§O_±²I¥µ=šöRK>Û¥ô3’è1ý.i¾ã>…>Cô ödW(/UbùÚfäØtŠÃwZÚ;]u¦±CqµÇú4Š­w›Q¿Ò±ÂOö7ÚI29*þÎý¯½´1g4ÙýZulACÓŸË_±õlºè}4Ô|lò4åŠ}èÌ®°öó½‘^ÃQ˜²Úgù©Qm{Fýx~¥y·O·ùÀÍ—Þ9 9éOS; ¾Ž´–šcG@eœözi[i©V2«IuÈö×l®ŽDo€'€Ì—¡%£5,>ê¬ËV¾ûÐhieŠDJßxÙ«ïdóŽ¿Õ‘®j`.Ï"GïlÖ†š_KÚ_¡îê:I"I}™:´¯×ó’''¦X˜ï³û^ èMYöaÀ‹ hµÏ£bÇ´.¤·¯Yöõ"žÔÿB¬w¢6>Gyy5ªª‰à ¿~ Hað·¾…š¾ôIŠPoÛ]†µÊþâ†?éËr³ÏÉÍk‘Q?³ï‹‘ *—º¡KÞ¹^_xVõac*{‹REº"Nä5àÏ×4ò²6"½ÍEðÛ…ÈÐQ÷e¢W+Ѭûå¯Ö*‹gµ$Q:á2w!­^$_\ÓÊÈØŠ÷5ÆCŸ–¶n}†æ;v@…ÏcvšùcBø¡wOh¬ä³æèâóš« … Ë@s$•góGy\¶cCB‡i²xâLª²”´3M¹(>P9:"¢»tu£7uÕŸZ61[ŽyÈdOæ¾?l1<÷GÓšv©vLÖH¶NsöùYÅ{ÑÒt}ž 7iÕÍë©$‘8Œs}'9ìký ž6Úù~8vë[‘?ˆumF“Œ[?ñ6ÖP“cÐ}å,(¹|´ÔK×—D‹„]O2êU¸è߯Þçs=ƒ§SÝü?¥'tužq&ï¡ðgõª:ë<ä^‡yCUŠˆ& GOsCg'½#þòªÏqeîÁçt|ƒf_œ„Îü’¾¸o0ün¸Ì¦Ûwg”®F¨?±ü!ž³(B÷†Â>¢0eÙ&ž_o<ªó3IޏWã]È ëàæ!­íõçJHKmpi;—vú˜[pÓÔκž‰ä¶}25®ÅˆéÝk;WÌýõ`Û<¨ÓOå´V¹½ÌΙâz6Ã;¼Ú²z,{B—ëZª¨“²%³ L_ަŒq[ esÜÛ/«Õô¡¼¤r~y‹°8y)átZýÿ†ê¼Ëø–)Ķ(Ù‘ì%GÊ%âæ‚'&øÕòk”þößÛrç Ýl÷™ñ¡pÓâ` ½$n 2è!d|檇ž¬“ÆÙ"c[#ÛÚ àx^0uˆyµÃn nH]€]œ!³÷wºìIJ­6W}n`Bïkp¢V‰¯·?Òz7&öe5Ú¬unYò#®«‚?²{º\`Àãó“mt9Ào(MÚHÖäßv·ézn/Ñ“Ñ'_æš^#&VŽM`˜î]žá|—«lrerBƒDgSW˜níðj½d¥„³ïÔ(85Ø ¯$”FÄ÷щÀ‚p¼ÿ=8?ÉÀ`(PÎpnc²=WyÄeqfú€~/´1ʯnŽiâœt„ƒIN¬µ*A<ô†µ~“z•¼—ÅÖ0ÿ|®ej£rìÐù4®òÆã`ÄÄáû“¤Ø­[8¶µ/X-^úLO}*²o.†k#ÄÛ9ó Y×ü¢uÞweyÞ{9‰!³ç žÖž.·éÓŠ–èïº(‡œ—[3ØdžãéüxáÖhV ã+ž—ä&[§baÀþ3iàÔ^¹%ð·/Ô#A°–¼ö9ÑýÕ‰ÏV9Q¯6þü w…ë°x~üç´ÿƒ]l™–Ü«Ñ=ŸFÓæ# ÷¥7ÓO¿óþÿD3îL5•&O=W7Æ èŸÓðüÄúú»._O/NGšåº - $÷”uVP“ŸXu%0€û‰b/ï–y=¦Øq,iéÊ|˜ùªì$Ó->—’hnôÒüÌv±,ß±.³ ¦Ý›»\µ ;±Ç<µ"–)^ÒÀu\˜)ë¹?‹ÝoÈi›%‘.̇B“¦nˆòfdd¸jÍ|±°8ÛƒX ´N®¡k»ÛÇf²¤±¦§³äyè,MQøëÓRÏHtZþ±Œ'ÒóýMšã­>{{…εuÃÎVv9Å-ܬçOeð=œæ§p‚;/A¦žõ-¾LÂeìÅ´ÝIÕ‚ôþ·N…­¼ôsm˜Ûï§UoÏ^Ö –FÄ÷xþ$èùe®¯!©åŽç’|-­™çÜøf@Dá›+GœÞÓžÏ ³P€â2ÈdoV!ë…Qd³"íí>>†ê4®ä[žMŽ*[›h¬òNU–íÁ´º/‰‚ÿ~u械?¶ìCj¤Ñ$Ùå=ä¨ÜŒ†R9¬/3»ò"þÖ>5Ë)|rt%rfø7? ¼·8pwÕ Ö*“žÀÒõ¨LÉ,JB—÷Ã`|œóÖo ‹5›¦.µ>¢G[x6¤‘iˆÐÞçSYÂÉ8z®eXX*GÒŠ´1Ç•­óþxa»bFZ4óB¬å×.ÚÌ+ÂÄët!&ÚP¥†Äö6d…ž´w¥¾_Ë% ‘#ÈhœÆŒ&®¬èÁmkF 3¢‚£ ” 9¬D‚æ|p¢'¡Ëù &Ød2ú¹²§*iòòé ;.oICÔ”t $)RÓƒœ¤_£nºÇb?5ô½<ÿ ñìï9%‚ªõFóçè€ÍiB©ü=ßíj®|»tÁyíc⯼«6O®äõ"ù*að"d䠭ׇ¶¿¤kíãöFÃèÙĺà.cfÏ1W¢†˜]-›K¬ÑËx¡º'ì_ôÿnÉÜŽ^0_4ø¶7¾hkôc¦Õ‘¶w¬C&D~œ¿c¦tE[4¹ê#J’²vÅY%òöö#ô²=ýý.· [æå¹L¦|ã¨ÍˆÔ]ã7ÕÅvùNµK÷¢ƒì§ú”/ Z·î¬²’{Üè H# óozœ¦(-6$°üdm¢`â?дBÐ\#%Ki÷@o»;|¬Xd.’^ªé·3öyÀj™ù1Z?ûÇâçß8Ô‘~c¯oõºKÁû˜«V³«]{^øf—Éѳ fk)hÎL°ñ"z\|ßù]PÍbÀß.7;òG²èï0HÙã°D~8ŒsÀïP×*Ëy¸eÓÜ9ý÷ZÇâƒõ[ënŸU¤äZn¥<9Œ½Œ™Â›'M°:„1kªÃql¶eHÖC7È~«Cd,ÇTÅùUlv²F”Ó硟×zø]˜¦L½‹uÀŒ9cR{Vàuâ“ÜÅ ›'(9´›‘õÖõÿ¶­ó=6;5 ò_$൙`\Âz)êv"¸O×¢¦ÑÓÍv½•…kÇå]#8~ÆË”8ÇKà<ÿa«àKÞ¿­…Í®†~mZ}½úq~ï¹qðI=k­}Eg®'Ë6ü†oòÔæLwÌ –hö˜lnˆ.‹•€?w-ûÈDÏr~Ÿß…Â62µ¿rƒÂ.„´ÛÒ׊I|>;žYîºÐ””ËOÏ‹ãóiHblë_x¶ÿ „ãö×t²W{Ù¯´ RåX–w£$’:Ëñ°5ÆxÜ{®MÑ´Œ}ºÂ÷™³ÚßHƒ ÈDi²}Zí8“V)Tªbò µfÅ{m¿"7é|\Õîú¦Tñ·Ïü¿>&'¥ ‘—]؆ßÎo"½u=‚©÷]+t!­ìkµ·Bd÷>96Ãc‹áWñ=›ýhCef™°Íjih¾=‚Ö¥pî‹M¯)˜¤Gk5íåjÁê¬Ç,Ë:7ö¬7¸§ÏÙËÄb¹ùÆ3Ÿ¢óÂ$7šñŠ_Iš†Ö÷¥èÜdF ‘{_¼j öFa–+Ïô¤ç|ÚØçEõ={¼üߺÕc¨m)çñC‚ÌgéŽ|È‹°cE]³Q”[3kÃýGÐú ì”mLŒüsÖ|.ê»e¦Ñ˜Ø/`Ð]n¿˜8 *7N:ÀM|3Ò¡%·–Ë|¼Ø²;¦S¹s›“Óò_Ž? õ¼úmíƒ÷uEÙs`?ˆ6´²KµC]f¢Øtñ¾ŠVž9^¯²ùüþÞëÍîÖå¸(`»~—‰]ýÇÒíäÝWæ{z܃ ê62ôõ#¦¥bR@É(öÇk$ò=cñðÓœä´:>óä+Ól´m(- Áù×d3¸sòR9O#¶*—uè4­ØïÇ CàžìðI4áðÊ+ãI¼Ÿ?µçZ^áþ±—¨Ó×¥C ‘´¯=…­s]nA¶: µ#®ÈF7E®‰ŒEOGÆ(,"ÿ$;Â7(Dh$Üç¦Þ˜9hêÍ –í&uy‘ðºX#z·Ôƪv›xÙ9…\‡Çl§;ÖksÀz3[®Òb6ìPȵ̋Á5hu–¬ŠÑ%ó øÖ›”[|Ãdudû#Vø“ “ ‰š© Sc„çŽÊËHºÎâÕ$ÏS§‡Õ&¶¥[¬*É–GzÑÞ¥óâ×XÆ`x_ÕVéÀ¸6”eó#‰uÚ(j1ûKº‘6ª6¸êñ”‰ï¶}{5›,–ŠŒofï:Ѹ¾‹¤é[<†Ï&œƒ°s’ÝËæ*gfLƤ£WýÑYhÅeÖ*Æ5ñº65Zõj= ímñnKke¥¢Pf[gœãçÓr„¢Í6zPÎ*V‰“¾µ¨§–Hì@÷G"9Š©â÷<©ÂxÝ\BQ'†­Ì10cˆ˜…Ž·³1h[d¢ˆÖÏ$•¨ˆˆï$ñˆ¨þ5Ê_S™YuÎoUÜï êüúÛ®ÆIÖ±¨u)eÄae…}®å™ˆÿ?R"øœÐÎ-ɇµ¬½²Z9ÇÔ'ct%Ä^+i=úᣵ.°cËÛZä\õ¹ Ú™Y"}GúŠsœöc/Ìæ`=Ðì³ÍŠ7ËŒt*éitØWS£Q@4¤eq )¾¬·Ù,–O9Þ ô™s¹Í_æ`ùlùÃòV'{:PjšýŽ^ü½ÚÑýbr[­ÖÆÀˆäô‰.˜s°å@‘Ô—LV+4<€bÛ”cvÅݨ2#ˆì[P¬ð¹’F§×tžIã4— ãdc!%_&÷1ÄÛ“®fĶ‹Áš¡8I*‚„­«IeµYg‘îsÑʪª.æ†ñí°yêÙ–óÉQÔh+j´µsg눩X 5|¬²ydléÿ®ŽðöŽò¼eÜô†æs)ÏrYÛ@åÒÁV¶ŽPö§(É4¨A×B¬[l…—ÔŒj'rèÝ[V#´o»ãC„Ø·ÏCå3LçùÀó †‹&„´°] ñödB2Ù³*r·×Äo˜m¿3çû,PWx|~«œÐ儼MIŠxÌùq·ÐpÚ¾ ë,Xar±žMUO¹¡áœv)y²ùó¹cæX¨äÀªê.-íŽË*™÷?¼Vï§,¿õŠ®ñ£ÌÅäÈæ¶3‘µ®Ï^ζUh¿£ïk:16)É@äå>›}ÃíG+§ô§­]äžÐÂó{‹¢ÆžžO›ÎT ý'´ýâxšáÆÓ„s{=êÂŒ[_F?«êô7È*Éæ‚.o>ì–uD5@å]% ™ ´ªÂ¢óî˜UW­(>euh—Ñç<¿˜ãà\ïDêÝÏ?[Ÿxû/Ýô­Î:@SÝ(\R¾¤ÂûOoë­åÔ_§ôä$z¾Ìå`ƒó¶5Ê—æ\ý>v‰1.ÞçÖŽaÇCÓ%¨oAB”µóÊNÓ.]‚F’Í év"Ni†k̃¹åýCšœ¼' k-KPGî~‰ŽË­N…­ ÖG$ÑFÛkaÞÝeHgXÇ_)¹.Ád2ù-´†©s^¨X–îikcô;3Âq7ƒà…h-A$Uå78öºX¤gØæ=@Cpä²e‰4F„6«¶ç:€Äf@í8Šdz&s-ª¡\ˆ‚pX«bJI^ÌRz¢{Ñ®ò V}xM5þeP½‘±Îúœ¯œ5jô?xŸ½€ O±B™©º\˺i¥‰ªhÚè)†·lkmáâÇ3…÷Wõhèæ*m.×w"g6wQŒ}\­ú÷¤ àè=°O¬þr1Ê´¥BéoéÛ1¹6%L¶ÚƸCLbuzá“GÍÅäKï˱g9høC-¥Y×ÂøœMcO£´<Õ-Q$¦—u}”Ì1gÛÜc@b ëùØÌÖ­"–Ñ h°ÎæHŠß0+ª·hÉbÖ*3%µ/€î¬]sYlé^¨+;s˜ƒÓi…^«8ñ·K׿v;ÕŸîë}Z9¬Fˆíâ%Ö=Ÿ°_ôœˆ P°ÇÐ?>;W°ÈËìfp¤1^€]ËsÓ{œ“1ž‰=?Òyô2¢×”tK) ï|º±Íú?@é?¾©÷Z·÷ëÝýEŸ?kô¾Ÿõ¿R>9k¦ê¹åÛXÞ{…ç]ãñ«C³ Їe*êFöŒõζ-Ý2Ayà.^œ0åãbX’[qÙ•¬ôàIä;˜ûœL}L sf³ž‹Áu ±ÓIˆç؃½ÆÆ—+üÇŠ})z4|§†:¦ø*VÕòÕéÓZ]?༙tV2 [—ˆ\9mtsÐf­»6«ï¯'VI¡JnWêÍêòo^ÙýóïФò¤¾íû»Û}Ãû³Šú>óßO÷§½û³Üz¾•§ëú~Oòõ¯>çº}‘`¾=á(r¾buŒó ]ä×%.Lm]m ÏÞ‹—:‘ ̹ê <¤Ð{Ø}>·êñ@tÃK¯ééîA?f2|øõ<8Pb¼[;„ù?Ì6"÷c?ËD›jÜ®c£Wz—‹‹Ìu·âçÀhèn6ù9ú uă`4¸+Òkƒ×Öã¯\~Š 4ÖnK(,,ž~‰÷$ · kŠnº$“ô»»·ößõ:×/Ð’é›8vÖŠd¹ÝÞœÏ?¿µQ¡#4$Ã\æ[÷3»Üx±×‰øîB‰SXñ{?ŒÂ4ûl‘Œvp.e±ñž›_~ï5-Lí;hØq¢n6GÀÿDŸM¼R ÏBÝÂt|ˆb‡p· †2Gw$ªd˜û W£¤Pˆ²Rˆ‹d¶Ù<’Ì ßR×mÉ`žÛ`‰¶§­^J•¦²‘µ'–½YlÝ–´JЬÓJæ5QîTõ/üÞO4(ÕþëT ÅV¯÷QUƒœÅòÿ¥Sþ…ñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñø§äÿLñÿd1ùMßÿüŒFýAWÎZ¥FÕºÁEÈ2eç¯å„`éM‘+פbE­Û«YäY%žoNŽdÿÇÞó—ÉKÇÞ˜/c€Ü¬C=<á ¡™W5Þ4IصKYFFÍR¼õõ•3Ç£jX½ yãºP`xZ>G;-–·*³[«žRÈñqM*:ÍéÙ*P¢ËbX¢kžž/ÉJ4ib!l!Œñüì’\:׳5´FJTL²'{õRjûpM#?kûU%BÉ1-¦òƒ ¹^kãXF9eòã‘Ö)¶ôP½Ð¬jJÖ9[房Ù¿ÎU+H1¹ŒÃR±¸*V''ž¶¶!¡x•V6K¢¤t~™ž«š®ô¹U©ãGË¡¬Mº Æ/º¿rHj y„mMm ¯NÃn¾ì„kÛÂÛu†>¼q29!VI#œöÇýž}ήÕ+)¾“Welª°Txª‘áè‹ Y¥§šôà}ˆKF•Ò'G¹®G¬hˆ«k‡ÈkÏ Ÿ £Øë‡~éAŽÄUÓ~ñ¦j™ç™Ö ÔÞ"qÙ{)bEl(±ºÃ¡k½IàpÛd¨U"aÖ˜&…›•àºQôk­»¬VY=×SªÕ–T‰®XãOS¼“íþ‡óS%W0ûwûV{J#áhÉ Î3'ÈÝ»ô3U¡Ë9‚ FÙš¥”X=LO'Äç9x—,Îcù½­ßÄ-•Á8ÿÝ|¦y幯TÜéÍAxl,/C(‡X•’Á&²6F¶&ínÒå!.3d>ŽÝž‰Ó2_+÷ú"º`üKáÝ LS áìE»oýéPä6Yç$IïVU¿znW§ìèö_‘û HÀ>4õ.-d/Dè5N³Òq½{¦âŽTØÊQ>­ìµêG±ee§¾5uù} ùQžƒ È]„ÌüŽsƒmùU#ÐgTcêí¹çÈ]·= ¥Æ5mK^¢‰»CAV%wµ»Ed{ÝÖLø“Ê¡é}3Žr¡U5¿\†QìÉÇöŽh.×QèHØ í NÝrY+óGZ"vÝU’z„åö<ˆ”\iS)ýw¢DæzB¦Èp–ÜßœˆÕe3ÚV^¿cœÅÑed-ùâZMõ™=Ÿ© p=:ÆÐÇüjçÚ~sÉó‚2I?)¬òz|©Î{H]ÙÞE®×æ„¶ZZañ¤¾á%¹ôÖI$õ"gu|ËãøüßEÍ|¤íz›ÿ&ʟæÈÞuQÖ°e/ƒÐZíWè³<¥ 8T 1ûÆN®Ž$^§,|þP¯Gág¶”\ÏŠ<ÜNƒ¯?©sÍA±õþ=ÌíœÕA5‹¼QmY gãbHÇÉ^Y|ít`|žQÆrýi0<Î.Uš«Ò‹×tÏâ@1ÙMàœ¾mŒá&nˆcCžm&Sµ2µÒ¾.L.Gªçñ¹#=ðÐýZçÇQ÷±ÜfpÔRÊå¾:ڃȚ&ÔñRY Ù,Ïf8–Â>O”;¼—)Æ!½æs†þï¬Ü¶oCЩƒÑ'Þp1jé#æ¬u<„P½r۪׾–âIåt1Hø¶sŸÿr8EޙǴ> }õÈFä²ÛA[3¿ºym¹>7Þh´Ëÿu[9sߺ^«ë²s½ÁÏŠB böδg/ÅewÐâX-–s1[5r­3Úè9È¡õúzî‚PùÃcò}6M:JÆud;“íw{¾iò1wT§Ä:<§±܈ÑR í£=G-òWQ\Ý»tîЯ®Y¡ ~&#çH d¯œÎeå,Í@i[W¬—ŽkåB±Í”¼NžÞ£LFÅT÷díÏjÝǵ$Ò/íLQ¹ðâuÂ$]@0úƒ))÷ì•-yjÒ†áB—&³b_O®{¾G«žç*ÿF‹Üú=ÇÓoÖú^Oêy'«ÑçöùyÿÈKéòõy/§ÏÏËÏËìóòû|¼ü~ÿÕñÿÙHomer_Full_Version_HTML_JS/images/landing/._c4.jpg000644 000765 000024 00000000337 12472603460 023010 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/landing/c4.jpg000644 000765 000024 00000113323 12472603460 022573 0ustar00lifan.lfstaff000000 000000 ÿØÿáþExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:02:23 18:55:41   ô&(.ÈHHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀ‹ "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?õT’@»7‹«¢ë™]·ª·88ÌCùÉ):JŸíŽ“é›~ÙNƸ0»Ôln ¹­çóšÇ¢;?¦‘P%°öÎÇŸN»yþnË=ŒzJl$€üì*ëu¶dVÊÛên{žÐÑèîâÀl­þ5¹ø4¸2ÜŠØòÿH4¸¼†»ÓßÛc?ÏIM„•fõ>œâàܪ‰­í©ðöè÷»Ñª³¯Ó²ßÑ3þôi¥ÓÅ¢Ÿ´Õê¹æ¡Xx.ÞÝ»ëÛ?Mž­{ÿãSe$’IJI$’R’I$”¤’I%)$’IJI$’SÿÐõU[/ e:Ï-eEå͸>»(úSìÛêîVRIN5}.·Skrë7ã ë©Æ‚éÔÌŠZÛ*eìÝk¾Öÿ{,®¿ôt3ô‰Wõuµ–ÆCœÆÔq‹Ñ´Ñéz‰kvÿ†iýÏð^’ÙI%9è¡Ø8ø‚к’âÉß½ž“žæ—~wÓï¨ctKñ/mÔd´ì}¡­²½ÑE¿gý_sm­ûénUÕ{¿Áÿ9U‹Y$”âÍÂêk¢Üú±ØÊqÀ¯k…U¹¶4Zýÿ¦»ôT~—ôlýó?¥RÆèãäSxÊÞêÞ÷Ý-s}GZ1ýw~†ú›úKqŸnÛu?¦þkôKe$”¤’I%)$’IJI$’R—;›–:Žu8–4ŒVäŠÝ\–—9Ÿl©î/©ÍÝS½*Ÿé®‰r•’Þ¢mÚç6¬Ç½ûçßS9›¶T×Ù·{Øß ’›¯èÝ7§à¾üðì—0€ ^£ââÚꦺkµÛ¬²×zlK¦ôœ¿ZŸ²[‰•Hª¹î$ƒèÜ=+í¦ÚµÿBßðvVŠî¡FvèêXöÔ^~ä¾6úìeãìµ–7{6·ôibdáa‹¬aËÉʺ ÷8´EU¹ÕâŠê©ŸðTÿ¤·ùÇØ’˜tÜÓúÃ(/s±ë\75®"Öì>‰}ŒfÆ;gµn,\ ‹òú»2,¡Ô¹¸®eƒm¾˜qµ®­¬»"Œ_Uέ»ÿ›ö-¤”ÿÿÑõT’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R–5ÿV1o¹ö:ç÷¾Æ±õcZl;ìmNÉźֱÏ÷mõÊI)Ãÿšx_éö[ ÿx“Í,?ô¿û-…ÿ¼KpYy¿Xð1¥•´Ú?6¿¢ò­úæoLÉ–ÅÎB#Ål§ ‘¦ö> £­£WlcY¹ßc™Kk¯{ÿ;kÖDêÙC:ávÖÔÊÁeL]É{½ÎrÜCXån¬|ŽbqâŽÏÿÒõT’I%)$• ¾¹Óq kíX?ÁÕïwÎ=¬þÛ“g8À\¤"טItÿóOý=ÿ}úI/ù§ƒþžÿ¾¿ý$—Ü3þèûU÷\½‡Úó .Ÿþiàÿ§¿ï¯ÿI%ÿ4ðÓß÷×ÿ¤’û†Ýj¾ë—°û^a%ÓÿÍ<ô÷ýõÿé$¿æžú{þúÿô’_pÏû£íWÝrökÌ$ºù§ƒþžÿ¾¿ý$—üÓÁÿOß_þ’Kîÿt}ªû®^Ãíi}TþüPÿª]BÎé½§\ûj²Ç¹í !å±îüÆ1h­S±â–öæJÄe½—ÿÔõUK¨S”ë*·q}açnòÚ˃\i1®nöúÛÕO¨u\Né ÷ºËŒWULu ¶ÇŠª~ʽFoÿÒ­‰)¥¿¯VMo-hqôM.öÜÑöˆ±Ím›ýM´þý'ü úvN}¹£'lÒÀë‹@÷é]^ÇÙµþhþ¡ýc™•â½—3Õ!•ÜêÜ*sË=vÔÛ\=Ïô›þèŸýúÃ…éÚë+¾«*ô¢‹+-µþ»V/¥_çzÖWc?àý?ÓzI)ÔIQý±…û8õ¢ afÇzž Ù¾ÏèÆÿ_í?«úéPõ“§²–Ø[qy6ÐÚË­g¡iuµ·è²õÿÆzµz>¯¨Ä”ꤣ]•Û[m­Áõؘᨠ‰k‚’JR©–üºï­ôTë™éØÆ–´oý©ßê9¿»kw5[Tú‡TÄéͬä9÷<2ºªk¬±Ú€ç6ªÃžæ×»uŸúSÓbJj1Ýt¶¿P:`o,mCAv×H}–n}Øžÿgó?ð–{/³®‹nmÖêÀw¢ó˜Ûíõ??Õôÿ ‹ê?ôy Võº*¾ªŸF@m﮺®ôÈau }",nÝߥÝ_è¿H¥“Öp±²Æ-›Ë†ÏVưººýWzxþ½ƒù¿ZÁÿ¥}:ÒS]ǯ™§h¬·Ú»è:ÒïÓ?eŸÎ³Ðþoù¯Óý5ªÂK] Àè™þVßjÍÿœ}4zÅæÆ2–Úñc˜v¼Pñ“èD¹î¯!ì§Ó۾ǿô^¢±Õ1oÆ»%Û¨n)pÉmÃcª-hµÞ¬ÿÀ½–îúšJn$³]×qÛCnv>KM¶zXôšˆ¶Ó´Ý5Rï~ßI–Xï[Òú Ë:†ð[Ôhû#˜-™i¨>íßÈúiBΔ¢kRÙI.ŒÌvdPíÕ¿9®šöþr2‚Á@ ‹‚¤’I¿ÿÕõU“×úNGR®†ãš˜úž-{_ê²K?K}ÐúœÖ‡ogøß©k$’œo°uƒÔ«¾çS“ŒqKìs\Òkôî̶Šèô¯ËµÎ{?œªºqÿ™þzåY;}¹Mn65Þ­bÔ纗[Sžëîº×TǶ̪­ô=”~‹ev~±ôD’Jp[ÒºŸÙ†EAæÁŸö™%‡$äýµ¸«ùϳÖÚÛU—ÿ/§ê(žÕš÷æÔú>Ûrµ¸¿Òcr;éØêZüo°ãý:ªûO飮$”ƒ ¸xtb4—7¶T×HcC'þŠ:I$¥,¾½Ó/ê4TÊ=úìkík÷¶ßÒcßE´[c¿è9üß远Z‰$§6¾›“öÌ;2nõéÀ£kéõáèÙ•kGèý¸ûÙ^ßû•ƒÕz#³óXö±•ÔïKí7z–½µ?Öm›1­ÿƒÈ½þ¥¥žka$”ó#ê¾k”]e,²æ¼ºöî&û}feáÝ—NÖ2¯²ú~–Êl³{,ÿüÚ²î—Ô¯«7ñ[?k‹]‘uN.mU8xµT×¶·å9íg­cöãÿ„ÿ‚[©$§£¡u*,neC¼Š®³¯°Òf«1ro{c.Èõ}oèÿàXÏÒï²õ /§ôŠp±ÚÌ«˜Ý¶9îôØK·>Û¶ßðŽýôÖšHHX"ëÉX«¦¿O¡øØøïõTÆ>8ÜÖ†¹XI$¢‚”M’I"—ÿÖõ/Sù'ðþô½OäŸÃûÓ*­êX†ÓIs«x§úF9€¾=MïŸÍûÒSoÔþIü?½/Sù'ðþô/^}âZ ‹;kN×;gÓÛ¸'õ©‡;Ôhý2H¯ûŸÚII=OäŸÃûÒõ?’ïBfF;þ…¬v¥¾×«~›t?™ùê.ËÆh¬›ZEÎÙTÛ‰;}»gó¾Ÿî$¤þ§òOáýézŸÉ?‡÷¡zômõ´ÀîMÜý«È¢ÖTö<Þ7U:7{ZèwÑII}OäŸÃûÒõ?’ïCRvcI²vCÝKf¾ä+3ðêm}­ ¦¿VÇrÐÂ\ÝÛ‡µÞêßìjJlúŸÉ?‡÷¥ê$þÞ„2)"KÚØ- —FÆ< ÷nú 6úô,cµstp:³ùÆóþóÒR_Sù'ðþô½OäŸÃûÔZ潡Í!Í:‚ ƒó ÒRþ§òOáýézŸÉ?‡÷¦I%/ê$þÞ—©ü“øzd’Rþ§òOáýézŸÉ?‡÷¦I%?ÿ×õNî—{žë ¨çœâàܪ‰­í©ðöè÷»Ñª³¯Ó²ßÑ3þôi¥ÓÅ¢Ÿ´Õê¹æ¡Xx.ÞÝ»ëÛ?Mž­{ÿãSe$’IJI$’R’I$”¤’I%)$’IJI$’SÿÐõU[/ e:Ï-eEå͸>»(úSìÛêîVRIN5}.·Skrë7ã ë©Æ‚éÔÌŠZÛ*eìÝk¾Öÿ{,®¿ôt3ô‰Wõuµ–ÆCœÆÔq‹Ñ´Ñéz‰kvÿ†iýÏð^’ÙI%9è¡Ø8ø‚к’âÉß½ž“žæ—~wÓï¨ctKñ/mÔd´ì}¡­²½ÑE¿gý_sm­ûénUÕ{¿Áÿ9U‹Y$”âÍÂêk¢Üú±ØÊqÀ¯k…U¹¶4Zýÿ¦»ôT~—ôlýó?¥RÆèãäSxÊÞêÞ÷Ý-s}GZ1ýw~†ú›úKqŸnÛu?¦þkôKe$”¤’I%)$’IJI$’R—;›–:Žu8–4ŒVäŠÝ\–—9Ÿl©î/©ÍÝS½*Ÿé®‰r•’Þ¢mÚç6¬Ç½ûçßS9›¶T×Ù·{Øß ’›¯èÝ7§à¾üðì—0€ ^£ââÚꦺkµÛ¬²×zlK¦ôœ¿ZŸ²[‰•Hª¹î$ƒèÜ=+í¦ÚµÿBßðvVŠî¡FvèêXöÔ^~ä¾6úìeãìµ–7{6·ôibdáa‹¬aËÉʺ ÷8´EU¹ÕâŠê©ŸðTÿ¤·ùÇØ’˜tÜÓúÃ(/s±ë\75®"Öì>‰}ŒfÆ;gµn,\ ‹òú»2,¡Ô¹¸®eƒm¾˜qµ®­¬»"Œ_Uέ»ÿ›ö-¤”ÿÿÑõT’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R–5ÿV1o¹ö:ç÷¾Æ±õcZl;ìmNÉźֱÏ÷mõÊI)Ãÿšx_éö[ ÿx“Í,?ô¿û-…ÿ¼KpYy¿Xð1¥•´Ú?6¿¢ò­úæoLÉ–ÅÎB#Ål§ ‘¦ö> £­£WlcY¹ßc™Kk¯{ÿ;kÖDêÙC:ávÖÔÊÁeL]É{½ÎrÜCXån¬|ŽbqâŽÏÿÒõT’I%)$• ¾¹Óq kíX?ÁÕïwÎ=¬þÛ“g8À\¤"טItÿóOý=ÿ}úI/ù§ƒþžÿ¾¿ý$—Ü3þèûU÷\½‡Úó .Ÿþiàÿ§¿ï¯ÿI%ÿ4ðÓß÷×ÿ¤’û†Ýj¾ë—°û^a%ÓÿÍ<ô÷ýõÿé$¿æžú{þúÿô’_pÏû£íWÝrökÌ$ºù§ƒþžÿ¾¿ý$—üÓÁÿOß_þ’Kîÿt}ªû®^Ãíi}TþüPÿª]BÎé½§\ûj²Ç¹í !å±îüÆ1h­S±â–öæJÄe½—ÿÔõUK¨S”ë*·q}açnòÚ˃\i1®nöúÛÕO¨u\Né ÷ºËŒWULu ¶ÇŠª~ʽFoÿÒ­‰)¥¿¯VMo-hqôM.öÜÑöˆ±Ím›ýM´þý'ü úvN}¹£'lÒÀë‹@÷é]^ÇÙµþhþ¡ýc™•â½—3Õ!•ÜêÜ*sË=vÔÛ\=Ïô›þèŸýúÃ…éÚë+¾«*ô¢‹+-µþ»V/¥_çzÖWc?àý?ÓzI)ÔIQý±…û8õ¢ afÇzž Ù¾ÏèÆÿ_í?«úéPõ“§²–Ø[qy6ÐÚË­g¡iuµ·è²õÿÆzµz>¯¨Ä”ꤣ]•Û[m­Áõؘᨠ‰k‚’JR©–üºï­ôTë™éØÆ–´oý©ßê9¿»kw5[Tú‡TÄéͬä9÷<2ºªk¬±Ú€ç6ªÃžæ×»uŸúSÓbJj1Ýt¶¿P:`o,mCAv×H}–n}Øžÿgó?ð–{/³®‹nmÖêÀw¢ó˜Ûíõ??Õôÿ ‹ê?ôy Võº*¾ªŸF@m﮺®ôÈau }",nÝߥÝ_è¿H¥“Öp±²Æ-›Ë†ÏVưººýWzxþ½ƒù¿ZÁÿ¥}:ÒS]ǯ™§h¬·Ú»è:ÒïÓ?eŸÎ³Ðþoù¯Óý5ªÂK] Àè™þVßjÍÿœ}4zÅæÆ2–Úñc˜v¼Pñ“èD¹î¯!ì§Ó۾ǿô^¢±Õ1oÆ»%Û¨n)pÉmÃcª-hµÞ¬ÿÀ½–îúšJn$³]×qÛCnv>KM¶zXôšˆ¶Ó´Ý5Rï~ßI–Xï[Òú Ë:†ð[Ôhû#˜-™i¨>íßÈúiBΔ¢kRÙI.ŒÌvdPíÕ¿9®šöþr2‚Á@ ‹‚¤’I¿ÿÕõU“×úNGR®†ãš˜úž-{_ê²K?K}ÐúœÖ‡ogøß©k$’œo°uƒÔ«¾çS“ŒqKìs\Òkôî̶Šèô¯ËµÎ{?œªºqÿ™þzåY;}¹Mn65Þ­bÔ纗[Sžëîº×TǶ̪­ô=”~‹ev~±ôD’Jp[ÒºŸÙ†EAæÁŸö™%‡$äýµ¸«ùϳÖÚÛU—ÿ/§ê(žÕš÷æÔú>Ûrµ¸¿Òcr;éØêZüo°ãý:ªûO飮$”ƒ ¸xtb4—7¶T×HcC'þŠ:I$¥,¾½Ó/ê4TÊ=úìkík÷¶ßÒcßE´[c¿è9üß远Z‰$§6¾›“öÌ;2nõéÀ£kéõáèÙ•kGèý¸ûÙ^ßû•ƒÕz#³óXö±•ÔïKí7z–½µ?Öm›1­ÿƒÈ½þ¥¥žka$”ó#ê¾k”]e,²æ¼ºöî&û}feáÝ—NÖ2¯²ú~–Êl³{,ÿüÚ²î—Ô¯«7ñ[?k‹]‘uN.mU8xµT×¶·å9íg­cöãÿ„ÿ‚[©$§£¡u*,neC¼Š®³¯°Òf«1ro{c.Èõ}oèÿàXÏÒï²õ /§ôŠp±ÚÌ«˜Ý¶9îôØK·>Û¶ßðŽýôÖšHHX"ëÉX«¦¿O¡øØøïõTÆ>8ÜÖ†¹XI$¢‚”M’I"—ÿÖõ/Sù'ðþô½OäŸÃûÓ*­êX†ÓIs«x§úF9€¾=MïŸÍûÒSoÔþIü?½/Sù'ðþô/^}âZ ‹;kN×;gÓÛ¸'õ©‡;Ôhý2H¯ûŸÚII=OäŸÃûÒõ?’ïBfF;þ…¬v¥¾×«~›t?™ùê.ËÆh¬›ZEÎÙTÛ‰;}»gó¾Ÿî$¤þ§òOáýézŸÉ?‡÷¡zômõ´ÀîMÜý«È¢ÖTö<Þ7U:7{ZèwÑII}OäŸÃûÒõ?’ïCRvcI²vCÝKf¾ä+3ðêm}­ ¦¿VÇrÐÂ\ÝÛ‡µÞêßìjJlúŸÉ?‡÷¥ê$þÞ„2)"KÚØ- —FÆ< ÷nú 6úô,cµstp:³ùÆóþóÒR_Sù'ðþô½OäŸÃûÔZ潡Í!Í:‚ ƒó ÒRþ§òOáýézŸÉ?‡÷¦I%/ê$þÞ—©ü“øzd’Rþ§òOáýézŸÉ?‡÷¦I%?ÿ×õNî—{žë ¨ç xmp.did:9E93195984BBE4119DDA804F344A8B37 ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿÂôÿÄ    0@!P`1"2678AB53C&9  !E•Õ1"7§ç  0@A#¶P`QaBw—×824&Ö˜9yrÒ3c“£Ó$´Ff¸  !1AäQaq"2¤¥67 0@‘¡b#uP`BRr³´±ÁÑ‚Â3C$ðñ’²Scs%“D&ÿÚ þýÏÐy¥é€…7¯/G´uxžy)K@Ó«Äô8p«F¨v›^ÇpŠv¯!|&u,ÊcF—(˜öêDíç-˜æÒÙ¡‰—ˆÜa-+`z´TLvwŽûšu„fÈñh²Œw õ½kêôþƒðå®{×]˜³¬w¯[Ö©`¯[Ö¹ïNÝ1ëa¦»²mcÀ^µ{zx$ù ¾Å“v‰& U÷æ}1Ëú_µÿgú0Ö¸Ÿ‚³ü›¡ª‡Æsâý «YW¬7½øþ’{qÕ¬¼wç¯ÈŽ›Û¹þ•Úùî›Ûyî™Ûyý§˜ä+ŸËZ>­üçÍ®ñ YW¬7½øþ’{ŠÇÖÝ7±÷®Ñœä~°)é­uPž óDó– ùR  *õ†÷¿ÒOc—õ¿[žTÑu¥äíÁ5·NÊ}ŸD¡Ûû_ný™/w†Ë–Û¯dîœ÷+ 4F®¨ùžèMYùʽa½ïÇô“ØÀùpA?9êÏòn†ƒÞzÔ¾<€¶Kõ.áØ9?Kë€Uë ï~?¤žÆ uðǘ©»Â^_ *õ†÷¿ÒOc8ÑZÂh­^WlwÉóé-ÆÞcc‰È™@ q‘dÀ8LF+ÇFÙ nÇp¥Ëg‡´8\Äi´is'v8FcF6òuÒÀÍ&!E«¥J©jþ½vÃÑÏÇ£Y—¨–|uŸL•Û›b€AÛÖ´ïNž·Yˆ–¬¬‹ˆŠïÉ[¥íçÀ6Z)3.9áKYf;ÿ8yñmfP•µ·˜6‹Çk(éü,ó¾£³/ZoÎf9¬¶hoÑôÕ Ü7 Ãp%j}“-HËQ´†Ò¤Z$ˆm-6¥¦Ò¼3ÐÌ’Dfd@•¨4’‡ûøÕùƒ##-MCýüj3#Ü730Zš¼jˆÌ¶˜Úci¦ >dZÀ±£A—…t¾6½5n%É{^¾>£T§R%®—ú—&.;ÒåºâŒzýiá®—Õ´SXÈ+Ž<ä¾CÝÙ%²ÙY˾¶a,ì·“Beű¥d²¬W«5ùŸn=~´î”¢IM8vD”ôBB¡·uº6¦WcÓu\!k\Ew˜õúÓ¸®]Võ· ãÈIHB΅ۜĴÜÜ”JK·RE'"gP)/u‡RÚí°ƒ2"ºÝÛFØ[¿vÜàÌÌûìzýiÙ™š–“ƒq>}\O]ç[(ÑãLÅí¢"á.-áuGð8õúÓ³‘êQ'Æã×ëNËÛþàŽ[Ç-ã–ñËxå¼rÞ9o·Ž[Ç-ã–ñËxå¼rÞ9o·Ž[Ç-ã–ñËxå¼rÞ9o·Ž[Ç-ã–ñËxå¼7­/Ö»&dCçî5~×S×R×Ró.äþJ=AüÏȾ¡ç§Ÿƒ2×Ü&dD•j[ŒŒ†ï"=A«CÜZ¼û&dD•j J!¯–ðj¼ˆõ­ ÔdD~uz´… ™`8ô«ör­4AIF­ kæ_‹È—þ>kì«Mzù¨üÁ—‘èg¯™~#üzù|×pF¶Q&ÂÓi§l÷ZÔi¨4‘–„c@DEÛ""°ˆˆHËB1 ""‰k]“ý·Eµ¤~Ü‘¹#rFäÉ’7$nHÜ‘¹#rFäÉ’7$nHÜ‘¹#rFäÉ’7$nHÜ‘¹#rFäÉ’7$nHÜ‘¹#rFäûšR¸“©hÊú`òˆ•CW±eöæx©ÛþÔ´®P¥I‡à¦ã/ÿ2¤ÃLV'æk1U$zY©4)»÷g3 ¦‚‰(¡J]@Õ®vª©H×4i‰¨‘H•1aoMME:¨éTh³¤‰©hS MÏF”‰-Oñjú¢ûçÈÿÚ"$—¸¿''ð^{VËkó/컲%é‘'2uÉÆ©†³%² øÅ¬Gsï÷æ‡V̼“µ¬Éü±tî™PÉVÊ´údJãåÚÎ眚ü}}oç#({ÜŒË[cnnêŸú€çþ 9ÿ¨G5m§¥ßì¼ÍM¼ù5oV7Ú¯Mr©­mA¾–Á†©rˆÇîMÃfZ›yjìĪàó·Z«òèŽC]Èk¢ŸUÍøÜ·vƒMdü ?P¥I¼ýGÆô°³*ݼ‡È_uÞV¥‹Hz:žY”v2ÝzçK/ì†z2±•b¡ß½QŠ•z“ÕIå€)XÏJOU6†9Òú’ã@Rs{ëEWÊÜp£P^ލ“±Ó}¹—ûVöô²þÁwQ"C…³•8ëoÜt+žÚº%{o^e±ìŠ^î¡K¤#Ç5¼éeý‚îg¥¬idÝ~©t90éäëàñÄŠånß›²s“&ìs²:¬\2âÈê+7p´œ†úü—R’”½yÒÆ³ëÎ×Åá%)KW}ÒËûÙ«ViW¨Ó `‡[¨n@8©¨TjiÞÜ´ÌÌœy×áê©[¥—ö ³Õž4TÂñ½,¿°]œ´Ä¾hǤ¸ô—’ãÒ\zKIqé.=%Ǥ¸ô—’ãÒ\zKIqé.=%Ǥ¸ô—’ãÒ\zKIqé.=%Ǥ¸ô—’ãÒ\zKŒYÁîZË„ò4-m ÎÏpmÚ¥r‰C.î©W¤Ñ%»2õº4Ý[¿ËšnåÇl®CœWíÁCqkKq'“×}nZ³”ßw9DSˆj3Ðsœškák_—%ÜâU®+of-Ìâ£Ùµª ý¿¶m—¢Ýsü„ßÛN£M¦Ó¨ÔïÙÝc-ˆ½^È‹-]@]›>¶óåFJ·7ÙÔ&ަû2Ž&BG~òòêo^h}H˜x¦Ææ%Ý{==—‰Ü±XvÏ3æ¡÷ËÜù|·„äÁ¡³VŸR ºbQÆÎçžäÜÝCi1Û¼\Ê8™ "rÊ#=}8Ùy±xôÂåÕØà<—Õïm6ö†0e¥—“R=ÏPLf©2,²=Ã¥G¢¾¶z¾ÒœUyí¦¥Ì©Òœ¬dql þjqíˆÏõP¸áƯ±5KþÉ~º¥vrú)1Ž]<ž›¾ÓÉ<Žˆœ§ÍûîÌ¡¸ÖCôØÕglŠÁl2%Z—i0œÌdql þj>”;r«ÔºqǾ+-t ÒÐ}z­:3ìôµ¦]¥h© î­v·³›¨Xqˆp"×±³.›’î°¬gßtqU tkÕ¤j\ª< >Ò–¶l¬je»Vkyg·ñ(–‡m\Àdf¢fõb÷*±t7–ïlº8ªÐ: µèÔ5®E^ñ¥-«kÚ™_Ùw¨״­ó1müWE'N(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤(¤)÷5RrbŸLNeIËÓë5É* G®IWaˆZ\Ôÿ±®qènÕŽ$œ 4û“í¯¸ÔKvþýÙ“˜wÍV—';àœ†)ǹګŸ"ÚŽ>/³ÕæÉÚq±Âûœ¤eOQq[Ó`œÛm-Ž]qcLã5^Ø­Þ¸¡µÆZáÅkž»oãCN»1âfÚ˶瘥â[í=Kz±¯(¦;nKñu1Jv¹~DÇ[¾bjÝÆ ­:ç³ñϤRÙ¶ÊØjl/F¡Q-Ù/ /÷þǸO]?ö¡ÿÚ?ü‡¿ó,/z-¦µ[e¯J@µÍ –S@tôÓå¨\~þš'NÀ)M¶^šûº?– 7v~›€xk^׆µá­^à|¢-²¯aº·Pº$Ñíÿ5ÚµlÔ,ʰ*Ä…;w ~à«QìP7¸­”kù¾<ß²iûƒÜ*M¨­îI÷?­üßoÙ4Âö6k¨ùëÃáŠÚTüõk‹ßãÆûˆ¯ ü¼3ó ðÏÌ+Ã?0­·¸*çæ4¹Yy 2 ³»U–f Û&¦Ãôl78æ¢àÎŒu6Ùªb°ñ·í ç0sü¸Ó“ÇÉæ’àÉå¹ÓcäÒ‰Ú6ÿiH?M"Åé\™PmJ³‹®ã‹óH*8ý)ô: –Ö/+FoÙáÊ$ýŽ"ÔQåó,Ž]ÃvL-¤Ç.*|¬V–^Aéb±š9ʉÂI6¦ÄLï¼¹ÚìàcÁNÍ’MýÚoÜ >Ϧć7îÎJÛ88Ä«0Ù²I¶Hû¶¡~­bK´ü?<ü oâð½ô™œÇ2(1ÂyQu˜€>SRcòieæüÀtAÞÂ;³¸±ôÖJ›–æ'(åÍú8×Û·ßhn>K•™‘$¹R³»f'¥™‰$öÉ¿À$ÐJÉ*›†RA²Úr¤ä9^™ó9yCøQ>D¬¤~©ÔÄ”ú—ÐM‰[ñ.yøßÅá{ïýosÃ'˜/°‘â@7.lz.{'ãÜóð)¿‹Â÷Þú_»¾îñþ¿Œq8?[V®‹mö•æî½^Ò¼Ý׫ÚW›ºõ{Jów^¯i^nëÕí+ÍÝz½¥y»¯W´¯7uêö•æî½^Ò¼Ý׫ÚW›ºõ{Jów^¯i^nëÕí+ÍÝz½¥y»¯W´¯7uêö•æî½^Ò¼Ý׫ÚW›ºõ{Jów^¯i^nëÕí+ÍÝz½¥y»¯W´¯7uêö•æî½^Ò¼Ý׫ÚW›ºõ{Jów^¯i^nëÕéþ]÷‡ñ¸~+ÀÓ®XeׯÆf½¸:téÕ}BÖ>÷`«·ò¡»~ßôþŠÙk[åþš·öªÝ‚ùòVÛ}éóR›û_ë¢ ¨›kp½»#ú-]Ûñ;È6á QÒ×"…ßi¦¹°7µaZoZ•®=ð}_P«ÛÜ« 7|(Ö½5Í€ A¸4I6`vV n+™zEÏ2„<«"ò9Û³` £{;±Š6³²¨ÚEsEÂÅl.o‰!Õ$ŠîГhçRêS±d„)b7ïwÕíf«ßO¢¤Q´Þ‘zjÀm‚ô馸Þ}ðÓ¾®ÂÍj-Òv ‹µ%–÷©m7¤^𨷠ѳ£~“Qãú}‘ÊW”K Ò¼Á±Ä/"‚E†IÐ΢äXæ³ùðå§k“äð£ãˆ¸p›O‡s}´í½¾÷Û^«6­†µtÖÃW魧ߊþæÓ[ «ƒ¶µtÖÃW¾ÚÚk?ÓHù™ñã¾NTJŠX±´pÏz˜žùôë`¨¬ÅQ¿$ôO–x§,išRœIeûF ¬Ú¦’GÚEµX[`¹7üÏÝ[«un­Õº·VêÝ[«un­Õº·VêÝ[«un­Õº·VêÝ[«un­Õº·VêÝ[«ut~F.´Œ-Þ®MȤʻ7›‘°\Ø^ñÌ¡2²“"uwÒ¾bà‘±IQÅ‹–ãfMdƯ #Ãr@¾ÅQœêcÞ ² ÊÆ·‘ÑZ±²÷s!ec’·¿®„„‘UÊ•pº¨Ì ˜Da¸H©Œ—Ý­RX— $lEI÷0gý ŒX'^ÈLˆcv$Š €À€XXšæ2Æ\l±Ž×Þ\ÁEÖ׺è™EÍŽ ÃM€cîçG±ðÛ%¯Ò‹‘‹ŒBÚýþ¼¸ÈÃB¹ÕpªÙ²+† 8eŽæ”$r´HÛRÅ4R30X­ Q!pȵ"F :Fd`6•Œþ¼NVH’ÃŽÔhwTŠTvÈŽ58ÆX­ãDñ‡â°3 2Ñ8‘Ç1¹JA šü8߯s$´rBLÑH‘I$ˆ²ÂàC®‡„$yœË–)È%2R7ÊUbÑË<^FSÆ"A ‘,,Bž ”KeËåä­¹ÿ!Ɔ›+þìr#ÐÒ&f<ù_æÒ·—&$9†(äåœ"–H1¹²_í$P2eå³a§Û\’†<‡(‹&6’ ¿c4˜‹­'1ûšLd™˜—…Ó›æJˆò’fC>`é˃‹4iˆ˜Í`ì1òîñòUQ¡‹ Æ•š-9/“ÇIÄj]q4˜Ö²ä0åèp„ØãšK.T…98|>gŠ–6VŠloØ@²JüAI3W3†|Þ)—˜q¢[7ÙÃâÐÄSh ¤Ë’hBP C]¤ è¶f¬NžŠ•xØj\©¥À ˆ¥‚L¢c’Ù Øž,aÇ &xp˜ò5漚EŽO A‰“3d¼±ÅlU"ŽëŽœ†EÖ‰S4âKËãçSN‘)B)y\ë"FàÄ<åYž?³qÀ2Á¦qÞ<ÊÚùØèוÜÈü×—ä¬R3ßÁ† ŒeO 8R(”ªD4<%ðO<2ÍŽ¡ÈÃ0`2«e’<øåÍàHÁfšY\“!Á|÷ñÌuÈÊhãÒÅD¸Eý®xsÇ’Ü8Ë,~9ãQß&=÷€Nm'-žϳ˜óX2ðœ÷¼vñ,N4(Ñ£˜ï$1^&Ròaa¯ Q hÝÚXr1Zi¢htÆÓ1ŽY“&aí “‡a“;¤™©Ë¬9JM ÇEQ!.ÅÃBØßN‘´›‹ßãÄ»"zDQ¹UTU ùk¦¿ÿÚ?üî¸5¦õkí½0&ŽÑWè¥=ÚØzh í4Eèvhíéøa²¼^ ¯ׂjÖ7÷Ö®Ý|¾á5jªµo4{tj÷? ;´½ÓW¡Vé­µò|y{´½Óî{lçÉñåîÒ›tš¿}^ ¯Öæ{ßßzð>šð>šð>šð>šÚ›;µaùŒóäJ±Â¢å˜…P;$›;µ&?'˜g Žðé„Ü„wÛPís¹®B//N_#¤1¨TV@¡®nìÁX‹³æÀ^ß3šgEŠ»ÙØ(úwžÐ¹©1}Â9S‹Ž,—H†ñu_ úÝ»Eù×4’H¯qïb^â /FósÛ÷9Ÿár~ÿâìœÏ˜«g[d1÷òî¸Ô£bÐ\¨=­\“—cãà.å»lC( £eö³l¡ã\›AõD¨~™}g¢*de¡þÕ—É3£ýžÿ+¥&NT_· ÷ ÐáúMßõÒXÿßj\çô§ ¢A¹%Yö„hK’{KRbú#Ëô £8¹î¤C`=·,;)G/œó)r'ì»\Ù_Gi@ó™þ'ïñ¾ ³ ’z(rìŸI±+¤kºŽÓHOi˜Õqp3až.Ìn®>u$|Óš29ˆÐÃgköƒ¥?¬Aí——É÷-7b?hÃhï¥Øvƒ´ Qݦy³“rI¹$ô’wŸ…æ…Éûüo2ó®o …-w==ê ¹ùI¢ü¥¥}ÂYûÕݼF§QÛú̽Êq͹ćÿ„Ÿgíh[ýmG·î °ò¤ŠaúHÅOΤUž¼ñm3…”´Ã_Ìâ‘9ߣÑÈ-µ¡r†ý¬æ±H¹’áÊFé£6¿c\z×å$RÉʹ®>B‘³‘Xü GÊ(’vT˜ë•ãœÉ„†ìØòx ¿uÙ¾­IO‰rÖÙÄHúòxmÜWµD“r~™þ'ïñ½óäeä$P.öv £ºISÅËù†Xè‹d,°ÿP5IBàb7D>»ržüÚh§Ÿ"f’v7fbY‰ì’nIퟀY"r²pA±Â6Š~W?¤Y¯ËÛz4ÎAªnIÓõo§µñ.gø\Ÿ¿Æ÷Þ‡ c œ²GA#ŬmÙ6îžÏǹŸár~ÿßroûÏŠx§ü.¾/ þlztðþµõt[o®^IÖ«×/$ëUë—’uªõËÉ:Õzåäj½ròNµ^¹y'Z¯\¼“­W®^IÖ«×/$ëUë—’uªõËÉ:Õzåäj½ròNµ^¹y'Z¯\¼“­W®^IÖ«×/$ëUë—’uªõËÉ:Õzåäj½ròNµ^¹y'Z¯\¼“­W®^IÖ«×/$ëUë—’uªõËÉ:Õzåäj²¹¿þAã|LV‡G…mRFúµq¤½¸v¶‘¾÷ÙcïvšÙù ×MtÞõÓº¯ð{/ôÑßôÕÅØ¡·gËþºí|Nßnku ®Ê=îÊM›jÀ\ÕêÄXûëšÝW+ôÕÍWe Ú…†ÓGfÚ š¹jÄXÖg7æsˆð`BÎÝ­ÀÒÌHUk1m5œ1 8ÜÂÛ 0f1“e•HàîpÙµ”’¾¾ÝVè«“ÞÑï©ö)E\„Q=¨[ß€èj ô×6¤cº˜ôVÖ°µ^û Gb’/J¥À½ÜXe˜„lÃh°›½,7‹më+š >ñÓ ›Bq8zb:–Õ£§MíÚø;tVá[«m[¢¶Š·Elÿg»°VÑ[ªÝ´Uº+`¬|¯H9kdKiO¶A76HåD¹>iÔÀ($…P–ò,.¹]r?|Ào#;m 6^Û7oüÐß[ë}o­õ¾·Öúß[ë}o­õ¾·Öúß[ë}o­õ¾·Öúß[ë}o­õ¾·Öúß[ë}oüŒˆÒRlXÞöt†kÐ'° fcÉãcá6T€[½„cK”­{Ø™#ˆª¨$‡eu2ääîâMLÖ ²¥‘#]ѳ ähGe©#>Úý#¾Uqfël`’t°dk:2ŠdR¬ñ‡PvBîÇe Ç" Æë{«îfã ™ nÁx%x\ªY R@%lHàW.ÇpKåG;­·ŽØêú»œ”Ó`AîVÃW» íà>JÀ-¿[Å<ÀŸ«§Á;õ ’¸ãf—! Š«¼D$hx¬M!‘%U]FF1HV2æ„̤CÄ «£[+º¥÷kdŠG ¼¬nÀY‰sìüVïeä XmÈ^]‘,:&t]L8f÷¹@HÊŠ+ñ_–Å$’òyÇ-ËN+µÚYÌq4¬î@1—$Æ…óbBï4™+–,Šd“Xí%§Hz D„,gR,zæÍ,ì0æÊÇqÂþôˆ°0ábV@"‘8‘ÉYddàÉŽ³^<<Äò²Ã©`:bi½’; QJ®¬V&@1,|·:F„eÅËäX”‰bÉ…ù‹b´Ú 2`“C$¥ ⬉—™žTÒ#M-á¡g<œßôáÙK»š±ÞàAZòéV væóHŠ •ª(½H0æ ™–M"f”Ê ã,¸í^O63–HˆÔÉÇɾ 1|cŽÐ±9¥çP ˆ%Бɂ3ó'bíixÇîÆÅ—"×-ÅŽn¼” )HÕ¢i8q­z1,XÚF6dS5×l²Ë„ñ÷××=Ò&_”,íÃáH«XÍ'¥xùÏ$ð}öšJY_4ÈÇ›$!qdi!(8"D•²ï5¸™&Ê—†y·ˆó…2"ƒK™ã"4Á²\q#`Í’Å,ÊúcgžìpW4r™ Y½ÝÓ/x’y”™ËËŽAã$Núf1O¯Ý)š8ô»sq“™G×¾¨`› c É¢FKB#Y¾îÿ%‘âPFóX˜dÏ9-г­ðõâêeN7 í k®b±cèÁ\¼iŽ–¶V\edITŹ\þ­Œ§†/_øû¿°:Ï÷¡Çøû¿°:Ï÷¡Çøû¿°:Ï÷¡Çøû¿°:Ï÷¡ÃÜ=Æ!Ü^7{i›Hj©5Ü(uê[y*”už¢«ˆÒÇݬ2nVVbx…LE±P1P[š r ø·¼ŠØòj:·¡W_VfŸW\1i8Õƒò”«+æJ:]‚.Êù¦U²äÒQârRÛ¡æZ&t­êz>U7ncgnÙ½‚¾ìÓЈ)xPd‰ÎÝÛÁ5R¤)˜L&¥3½kðvÛTgp’›}–¸ûZ³êðí0ޱØ',”éúú©³dì‰"Õ´[V¨²@’dýgˆ§ÄÖÍJÿ`—Ô3]Jór½Ø §ìšK¼‘s¼¢Òî@5fÐ#œDH®B"1ŒjfXœúúL¡OsÑ`‚N¬ó@É›dªÝ`õH˜ùyéh›BÑH@‹“Ý¢Ìùª àÈù›MDЙ‰DȪo&¤kyíufõ‰ÃsŽ˜0)ŠŠ²Žcc¢,ìÀoœd› Aý2QR–ù Å¡6êýi´ãØ%£÷»<5®æ[:-«l¼üìŸÂ$”x7¤M¹ÎUÊàÂ-³®¿Ñ£+v ¬7ÚÜÃ+KV6ì§@dÆ»][0ža ÕHXÚŒme»xäÞ' ©:‰ªªÄ0¬«7}§»X /‘z=V·ÔÛé™Õž"=X¶ÊÒä«Ô8*ÛõØ9]7-\E:AØ.qX§0I­Ôm—MjíbÛ~ C@Ö­–Zü–œú'=™Ž©Wã^%QiOƒ‹}aóf°É_9TÊ ”ðΞ³hUýõ”¾Ç©fšÍ‘fSX¹Ì¾ÂâÛ Xóú»ãÅUçlï\¾•ls.«—.NdÖG’`KVRÜw˜øË¶›jÖlùXÍg*f2Ö›€ó˜"ì?v%¶„høhød,À*_>j›‘º¿)Œ¯ð¯Å_½Þárœ§Óžƒø{÷&ò;⮯CÌz[Оi׿<›yÏW/8K—1ìeÄ›÷².Ûþõf¤]ó¥Ý¬FÍW®¢Ù¹puT¢@"dé!@„uK­5[:L7"v]>Ýf„ðæÑQ¼àå¤G Á5GÂŽi”¼¸§°œ„ºß¯úD›Èlß*ÌàÍ}º?E%䔎Ž3–MÅD$å#¼vátÓE3€€ß7‹Y7ŸéxŽÏVƒoi”Ëu¨agÕ]¼HÚ+O¼}?G*¤’Êɨ’ÊE1/Ïܶ’âþƒº³ñÑh6jZo"á.<ù­R|¨*ܽPÄ ñE¨Ä ³DÕ¾íwUȳH<^Aù£¡;€§Æ2¯Ü˜î_;ÍKâ, ‰Õ?3DD>ìËþa]©þÓKñØçõí÷®ÿó+ÿƒîöšYöÊÍwÊ´œò†Ù›ý"Øñœ£ ½ã¦å³È6z‰ÐtÅ#¢¹èŸ êOrr8®“…e†[s¦U°A!PÒ4»f€¼zrIº¥õå ª•¦(¢ »2€»““( Ôxˆÿ—­‹ÿé ¿çÝ™Ì+µ?Úi~;_Úëxî«°UrÞà~ò–w8ü’.Á`ŒVÿh‚€­ífgk‘ÅMãÄ73» øMÔŒP(£x±U>ö}f$&6}zÍñejªžMl¹Óc¬ ìT‰1Àè|þ@b‡>|®û²ÌÓûçãü wÛý–fŸß?·õ ÃïPÁÑ‚bý›ØìÃ5ÆÐgaUã„Eì©e5§G3–$Hɦ$“>+štÞ9Ü-ŸLìu|MõÓ}«×«Ó— Ój•`3õ Y´ZcÜ?‹Igjª‘Œ²kòL R‰¿=ÆbU¨Kuß(î[$ÚÓ¯Øl-krl3…¦åf¼³® D¯*Ýè)”(c§‰™Ù»k!4œüĤô²Í{åÛc‘u-2ùy)7ecwhÁ°ºzäê I4Ê&äR€r?áµ”ÿ¿–õþ¿ñÿ ¬§ýü·¯õÿøme?ï彯üV£5>À(4Ìùãã%h´@w±½Ø¦!˜y«ƒ‘Ó@ÐÒEÙS “¨>i„Gìꃴ->ªÈÑðQkËMN¬Í¡Ü®ìÉ)/b‘–š|apäæëpáSùysäüEq#(õ¤l{DÅgoŸ¹E›6É€ ®8:h"˜‡Î1€8wB*Ú‘ Q2)_2ª¶\nq:ªJé¨$¨L>^-lî²lšU˜åÓòÑø6I³…Ž|ºŽÍ†U_NEòlÞª˜(áu ¡ú @0‡ð‰ûŠ³Ô‡:Ò/Û°nBõ©™s”VW—ÈBŽoÐølb¾µÎHž"!hž#ˆªÒ*–LUeú¹yR”JSN H` ˜83å%(ËÄ2 )èêã.bC6…h)³S¨ +äÿ(Ãúœ°~Ûg¿›ªÞájnîÈRQ§W…9{!á™DÁã6êxpè«Èª<:7?›ÕÈC:ªÕjõ¦ýEE…«›»þ}­‘vƒØÆÍÀ:G¥&é”KÔ eò&³üÒH 1ÈÙâ?/éËØféä@äञÄ@G‘zÜD_Ÿô„¬ÞU È?“šü&ó½3¨@hï†æŸ?”_3s?˜¼ÿ›‚ùܵÆ«åô¥Eâ½ô½ ¼¿>_ÍÏ‚ ]‚¸ŸtËEÙ`Ä¢<¼‡˜F$/./>Ÿçáå‰ÆÏŸ;dÈJ5‡²FÍM*a)Œš- "×w4áezD @~AçÈDCa•b1(™TBéqDŽ] 4qZEO6APbS¼Uròò 7¶ÍÚ¤Œ?1igª,‹päèdÈž& r]¦™›ñ.ÔåƒöÛ=ü™ÕTäI$ˆeQC‰¦™ &9Îs„!@DDGT–Ø)-f¹~µ0”,›™@R}6Õ5àØ8/PsMw)¨ò‡xóÚ͆ÄÈ@ÁK0—j oòGÎ#Ü8K‘¿G—ËùØËØÉfµ&’†N¥S:2Ò$TœÀ©I»MOF‰Žº\*UyyA3b*ÎK˜Tœx¨ù•q†°½jp]!,”ÅIÚ~* € ؼÃÊ&áW.VUÃ…Ô:Ë®º‡Ye•PÂeUUÇQC˜DDÂ""?/ånÔåƒöÛ=ü‰žhWˆ ×Í$ÅÛÒ+.ëõfP¥g ×Ç”t')‘!åáÔv7Hs2°u&•–æcGGŠCÉv°,U3÷%"£äñ—l"å'—— ’í}–^)c…r$á ]L¢@OÃôTo€‹¢ô‡ÊàV8ˆ3~¿˜”„|^]/"$Æ»/!æ.¬ŠÁÈŸ„ÈÛJbf™ Ÿ˜\š³³&b§¤ëô0Q/.erQåÂ(h¹dL™2•i*|è…¼Bô•©‚K"§Xs(:L~O' Ñ“žœ¢½XÔ…² É[&¯“šc'i–/?Ê0ùyp›šUÚ­jIR …ô ìlš¥)yõx¨5r¢è˜¼¼ r”Cô‡c¥1Œa)JÌDD|€:ŒN`oÖÖâ)ü7OY»Â7\¢—4å§DÆŠŽé*¼Ä e—‘‡Q¥ƒ>©8&5êŠËµpåS•ž$›þ¡'1)G˜‡‡ÁŽsç9„Ç9„LcÃÌÆ1‡˜˜Ææ"?/åîÔåƒöÛ=üe¥'%c¡£[S‰ W­£Ø ^B<ÖvíTPL9ü¦eTq!¨M§óJl¥kC‰N<Ö±>!PT…1@9µIÈ?—‡, %fPN>ošSÊrM }"^•m€ò©(<ù‰šy ó“—“‡2R¯žIȼTË; åw],oò•réÉÔ]uMúLcätÑÂí\ pQ •QÑP>C¤²F*‰œ?”…é’:µþB®ç¤®!ŸZ¦]µY”J ÕÔXñü‡˜¶x $æ!ùÃúœ°~Ûg¿‚ UTSPUD@æ”Uç„EC¦Ðu*爇2ÍËåÏ®ÔåƒöÛ=üjúð7Àßõ_‰½)ñ7Ãþ’½æ^eð÷ý÷‰ãC£ç}?ýU}¤qôÿõUö‘ÇÓÿÕWÚGOÿU_i}?ýU}¤qôÿõUö‘ÇÓÿÕWÚGOÿU_i}?ýU}¤qôÿõUö‘ÇÓÿÕWÚGOÿU_i}?ýU}¤qôÿõUö‘ÇÓÿÕWÚGOÿU_i}?ýU}¤qôÿõUö‘ÇÓÿÕWÚGOÿU_i}?ýU}¤qôÿõUö‘ÇÓÿÕWÚGOÿU_i}?ýU}¤qôÿõUö‘ÇÓÿÕWÚGOÿU_i}?ýU}¤q1{ýçükéjl…KÑ_|9æþ7^˜ô‡Ÿ|[=âø^ðü/½^/WXtô›ñbO«ê™¾bIó>,ô+Åb–Y£FA’,I¬’‘¡"hð~€®õø^2}\ºËÎ:ßAµÖ®õ9;ôM¢¡;e®Éùƒç1o½7 éìkß2’d³u¼5MᮉÓ7#”Àã71ÒŒ â†RA¤xIÍÉÄŽ‡k"eœ‚·O©eD QåùDžMJGD3ZF"!r[0l¬µ‚Y” ZK»U$”‘›œ’lÉš"£—nE2™C”£ø²P-eãÎC5Œ}/ ÝûU¥¢™Mù!ÞIG&©ž1k,x§@ÙEHR.-• ¼3òü¾• \‡”Ÿš~ÊŒb!cÝÊÊ<26¨' •£(®íÁ’n‰Ô0‚%!DÃä43LJr¾–6AV'j#ƒ­­†;I&n#4ózú‘‚iJçûþ‹ž»â×Kˆ0½Ã÷1§D÷“Kœnñû\‡n˜k“ÁLDH­€2A€1và½6ô¥Ⱥ05_&¢î)ILbwP§X";³¯Ö)ÛÅCE¡\jøã›Vÿ¨Ük×´_G¨úEÍJ. §3»¡E«Ô"läöÙ'ÖsGmöÙ‹c;ô XË:VröÑPÎ^ºi…¦“^gctFäHªHM®sx‚>)ÿ"ÖAœ5Žx+ûm–Ù(ê•bÃs°~ÜvSj³>Ž«Ôã&l“Fˆ®Ãºv¢,š8p( q) Ë— ÕÃ+ýÆÖO™Þ§)6ŒS½èÛv¤³”FQÜÔ)¶|*®0¥‰lý „ü ¢½2LÙ. È ëºJ\^âuÞòµZô‹Wýâäõ¼Æz;¨?jîICƶ“•üÊ^p,ò•¹ä¬»zåÂáE‘zÌL³Ø(³µ» qïH“–ätT] c$±N‘ÌAaÁ”TLS&±±qq­PcÅÚ²`Á“TÒlÍ“6É4’L¥M4Ê(ðzyç _ØaéõºýR{ ²ßoŸó“CÕë0è¨_L?E’êŠ*Š}›™Ày¹slÂ6jÅÂ2±~·ŒŠy¢ÐY½Ù•Jæê¾Ö»œØån-eîžn³fÎX¹vÜK"“¡æš!‡-‘Ý»1¾â˜þ¿}…Îë$ÎZ²ÃNÙW;zð_2ÖgjøRQC¦«¥VI$Ž Cœ†ÒÏLìzÓ|̲¶Ndçt™½«?ÏË9•ŠVZ‘W^>ÈþÌÁœp¨%é]̪bÒMÈvÍ7ŒävƒOî½£é Ã"ø‚— Ú>¾ÃÏ.6Û+æóÐ1•³ˆg^Í×*JªC‚IœáªÔmY´¶;°b˜ú®ŸšÊÏÇ[ ¼Û'éh‹LSF g¡'[2pfî‚@¡Q”3æ¬öë†áR}Äí4wº\íqµþ6€¦Q[I ;i{¶r6i›WR2…‘ltS Ñùü×H¦œîNJ‹mްW´x¼Ž*uZà]µ´ƒv»´äSn Œ ¤è èR(‘|.ÜÎ{xÞ°ŽÜµ§´DôšTC›ô—tª$èÌ¥¼ÊÍ Õ¬ì:ÿö¬¼5‡¡5„T/„Å·kzT©ái4˜ääfŸ$ÕwÎ÷/ZÆG1dͱN«© YgÈ5nO!LºÄ¥æ`²Sfð}¾¦ÍÞ•r€¢]ŸeO¡è‘µ˜“+\l›dRÛ`N¿¦*Ð2­E$T´"Eë2½3Ú–¥Ø,r—\ôyd¤ƒ¼*“VI¤DsFQ‘™³¹)¯$&™A%=B<º@°hÐÎèMâ3 Òo•çjŒƒêZ1õ_Š-ÎWóhó>w\"K sø( §DG œúC)ÑôþÕm¹om»]¦­AÛ\ik;”V´8Y­J^ñŸGE3”¦ÀάP:Qã‚…ñÄï|G¶9 š¶HèÇ»M¾O^©åÉC¯# öÈfux9˜IÉ Q›ÁƹPOÔІY±Ó]H^Ù§q¼~Ñ®j]×6’{™cÿBSŸµaZhg;]¡Ú31°q5Óà.…]4ÔT‰¤ —U¨Ú³ilw`Ä-1õ]?5•ŸŽ¶y¶N$+Òј¦ŒÏBN¶dàÍÜB¢'( f!ÍBųlªÇ¼ozjTÑL:L?ur»Ë:Æ]M°â›Hy0ŒkL¢Uæ›§dŠ <,•~¤ÖÿVV9VÅ›°*j¨$ÑH/¼7¹¦×*”^ Ë Î©ÊØ"bèÓ6:µU»ÆÖ§N¯¬ÂótšùÉœ‰+¶Â‘ŒU@ n¾éWzZ‡»öZ[-¾Ø'ÙGT%Ô®X¡•”„Ž´:zJñ]„Z’AÖ© ªGHɘEbºßuq‘‹¼ÅVûÝ 7r839C3›Èë¯ækò7hFw¯ËNYÐHê&pT"¡yÊCm’¸Ý’½¢Âcø¥;¡Z鲌§àâ]š=ƒ®E=™Œ:ì<üÏdP­üc(Pr"$(”ÿ¦3î)´»ŒfIŒMØð1Ó²²ñÍ¥­p1±¬XÖZ¿œQZí…ÓGâvíܶ%JS&`ÄûuÔfû‚íÞç±j®,쭴ɬ´zT>¯ðŽÃ-­/ _MÓ«x3$`E¹M>ƒÅò#dÕzˆñ‡ö¢ÐAþiÛéw5Ü AO'Ù[ä”i¤Eל¸“M릃â&æ=ðŸ™t\³Û:+8­_*¶e…»u|׃´D<„–EúOଫʧé“!ãí>ïÑtíeôìò±•ctzµî©”ªÜŠ‹¯kÓ/u)ÛLŒÅW<¬42$äѤ'$Ö! “CôÌìü'i–L¤~cZ…i) O>W†`›öWÝy´ª¨>Öj’é°A˜72LÎÙ>~Få[î¥î{_‡ªcùõ‹ÙñÓ8EÕ3ú–,mê“ÄSŒ¬GèQ%h»AW¥ "±Ì’ëOï îiµÊ¥ƒE²Ãsƒêr¶˜º4ÍŽ­UB.Àñµ©Ó„kë0‡|Ý&¾rg"EJí°¤cP¾”Ò»‘´öñ—k]¬WæÚŽyŠÎMxk<ÙÃÊDN²ºn˜E3Qò†šY$IW¤#@økªçz•¿Jµí¾v•÷§Ô‘‚Øm‹¿±MÎâñO[½ÖnÆßÀø¥*»çI ¤ ºò€‘)€"\ÊÁØ«º kívÔ¡1;^Ž{rž’k^4äj«Ç>“1dÑrTYQ*j¨<€R[¥[SÜÕ Ä‹äÊÕ¦¢æ®” ù&¤;„Jƒ{aËéódÀÇ( ¡˜‡ òñ5s%f¶kbz5º½°°±ƒaNc+J–)Ðmé"Å ÔWÁæaŸ/äÔÉ!*Q¿»eÚY£ÞS¦…Õ¢F:å#-)i–JÎâaIhÙÇ“®üvîLª&Is%Ò r &º«vފȨEQY,;1MT•LÀtÔMBUÀäP‡æ-r³àX­ŽÞåן8µOe”i{"ïzºüñiÉ'jºëòø†TOÏËÏ…*wÊ]NíUXÈjͺ»d¯ªv¿æ¦Re›Øã™·?Õˆ¦"OÑˇ]¾„!sœ¦B^»)%VÊc«4¸éõË m•8%˜¡^wÞZF%zVè"áTŠ%*Äæ#Äm{F̳Ûü1ȤDÖ—[µCÅ(š%n™ãc'c_²br7!H‘ @‡9p¦ÕzëzicOZ’‘‰VB!B5"‚6ÅŠÕ8”Èx^”D¼‡‰YviŸæÌåÖEÌ«J 6¹Nm&á¸,VëÈ!]ŽIêÈ…†P bÍÈC˜óükzµD©}ºKèvÃzBQÿ¥n­£™ÊËò“zôùÓh–åóvÞ Rx|È™DƳÛk”š~ÕwY“‹š· `·/š©G-g™`É õ˜$¹Ê‰¨¨¤S˜ ?ãÌ·!ËóWr( iT RœåûaQE»Åë±1ʺ@Un™º&/Re\Ê™Øt\k)¿X#È’l'.¹åFÕ0Å6çMœœì;÷­ˆŠÔ@!Ê7”<¼*éF§Ûé F‰…JÑY…Ÿ¬b@–dî(È€ˆx\“ä^\:íô! œå2õÙI*¶SY¥ÇH7®Xcl©Á,Å ó¸Öð²Ò1(Ò·A ¤Q)V'1Ö´<Ö}®E™#Æ@])ÕÛL,qÐLˆ¢f1S‘Ϙ´2)&R”SL¢R”<€~Ò™TkCõbB’Þ»D"—1μ`VÓfX`XʘNƒá˜L<ÃÊ<<‹Ë³zm àŽŸÇPiõêsΓ)ˆ›—ŒëÑÑÍܸL‡0ç)Œ">^"æu*“«KèXóÆEuÛ®Ñ ˜´UÁÝ/æñp8¨Âºt±ÃÆqàŠë4Ès˜‰$R+QÍkÿ ×–”u4¬¥fæ:¤ž ѳ—>w?%*øôý∵u¢.³WH(¦ìÜéÞ©"ÝÝÙœíÓH‰¨ˆ‘E c•?ßgOZÊ«7¤µ¹;ƒtÕ‡ŠhŒ\„±e—YòÐ;„e“àŠ ÌSÅ0uÃÔ-óÒµø[ÆÝð’êC[7ÄaZgæÇeî>áIž€í§RÅœÂèš YÈ7:M7^ÓiS›Œd‘Ú¾«>a;ATŽŽtÄÌWËØ/•Lè6 ƒÔfP§Ôk˜5ß*e<…tcÖížw vÏal´Â‹¥[´—¬, Ry«Ö"¡Îmfb´œ©/LÇ2¨¦–Š_…Pä©GÓöŒÒëhMò2.!S\°¬Ý·’©?Y6ÉI»3R)ÕW¸äRHãî–LVƒÿgˆôÒ¤±íÚãO~òËAíý8<„ÑÍG±¬œyú &£ÀrtrÁ¶™íµ¦Ñ„UôŽà\Ö°8·"Е–×ÉÔµ ûMÒ.5|ìñȵšb”qÜ·w2¦U³PëS¦Ÿš>Åvö¡“]ã󅪡ڥ–B¥§Z/×™5¾5Ðöä&®µŠë83A/ê…áKs.£‡Mœ&ßÀîâʨ£ë·ûgd•˜RrJŠlß9ˆµU+ÖR>~ã9KEV*fúé –ñˆ»ŸÐ8kHÜ ÛV}gÎrzäEHÊ[NÏUœÓŸY%Í]È­ÖúÔIUefLó€Uç†*(§Pv×™vÿ[Ñk]Òmv—ýÍÊÏÑ£ãlÔx‹æ«ê‡(þÀëj~ÂiÊèC+¼(B$Š~xEÄɤ©ªžI?T•Ñð„«×F&'j9¼Mƒ^>¥žZ$V§·ííhG®kM"[Kž*Z× î}2„:ÕW›­ÏÓ2û}»MY(9šYUi®z]»LýäAÇU/‘’™zÖÉ ÅXyâ²#7K L©ÒÂäáj:­~›R™ß$'aõgºÇ¾¦ñY£0†eU«vêé ê£5' ét™E6"õG+¹M!pSºÝK)¦Ýò¹†ü=0صj݇Bgc“Þh)ZÙ'ëN5:‚HB>xìÍ[¿iê™”:W šçlatÌzÁ1Ú¦²¯ÞlmJ­tйÎü'V»Éá¾yb°Wú)Üâ ç¾ê~)(t ¦wxœíJ"R‘¶kS5|USb6 ÌJ…r®VVž5g=nC9Šo ×žØ‡®L=N(ò…;2,¸*BjÁ;SÚÞìsy§p5‡·ö²¡±Êv){ÌE‰”)¬6Šó·r¶†ónݳzÁ½¸VFúD® EO\®U!êŽVa#k$cvÀúrÞ¬SÓ– ,ºF]Ý¢Í"á¨yÜ›µÝ;xrÔYAùßž m~* 8Ï$dLÂ=¤c!—~æVYðµdŠ ÉIG‹9p¯OZî:‡ÆüÙ/9èó ¾7…ÏÃñ9WG?/.ÀCÓË«ôóçËŸ/'>^^\øõWþoÿÙHomer_Full_Version_HTML_JS/images/landing/._c5.jpg000644 000765 000024 00000000337 12472603504 023010 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/landing/c5.jpg000644 000765 000024 00000117524 12472603504 022602 0ustar00lifan.lfstaff000000 000000 ÿØÿáfExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:02:23 18:56:02   ô&(.0HHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀ‹ "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?õT’Cºú(nûìmM$çÑ'†Ë’RD”u-.{@¨M’@Ú#t¿÷}ª ÌÄ{˜Æ_[cw±¡í%Íýö ÷3ùI)2HG' ÆÖ·|—ÙÞ§õ6·é$̬g°=—1Ìwô3ûžô”•$:ï¦×=µØ×º²ÃH%¤‰ãè¢$¥$’I)I$’JRI$’”’I$¥$’I)I$’JÿÐõUS¨` áKâÚë°ºÀ Í5ÛC˜×£»Öÿ1[I%8®èW[c-¬›\׺§0lýŒ³ ¿c[fÆPÏFÏSÕ÷þ–¿ôJÆm~½ö wTó¸Ìµ÷=ƒnÀÛ¶²öWêþ‹ùµ¤’JqÐ.ô-©¶³Qet¤l¤Öú1(çüªô²ºùVMŒ­Îkka?«æ[êŸO{¯éÿ«3ôkm$”ÒéøVbY‘«[EŽÝM ’.{ì~çæú¾§óÍUþ ùÕu$’R’I$”¤’I%)$’IJ\ßV͵½Vê]s™]uÔk`Êf0÷oÞí¯­ã鮑aäYE=C¨_utÙ°cö‡6¶Þ þvÖ¿jJîç}³þì?ÿru¥öÏû°ÿýÉÖµ13º-²/¼¸5mµYº²ÏÎW2ëé8xÖeeUMTRÝÖXæ6ÙINOG̵ýZº[sŸSéµÏaÉfN¬u>›½ƒu_Î=tkþ›•Ôp2úi­Ô[NPVÝ í~3Ù®ö½«i ÿÿÑõT’I%)$’IJI$’R’I$”¤’I%)$’IJI%Ï}`êC9•c[éÖj-Ú×j\öϽ®ýÕlÑÅ9E×¥fLƒxý…geô‡Ý’üŠríÆ6µ­µmOk‹'Óë4ݵÞïÍ\çüàë?÷#þƒ?ò ×Lë]Rþ£M·î®Çöì`‘µîå­þJ­ˆb”£܈ŽÑý/ð˜£ÍÀ–¦ºuÿ Ôý‰•Ïí+dÀâÿï*!éDˆ=[ ƒÈôñ¿÷™i$®¶ü^—e9MÉ¿2ܧTÇWS^Ú˜Ö‡–:Ãú½TîþiŸIh$’JÿÒõT’B»'}¬¨8ÃKÜ'Ër€,šQ n•%WöŸMÿ¹tÛŒÿÉ%ûO¦ÿܺíÆÿä÷!ûÑûVñÇ÷‡ÚÚIPê}_¦š…Ì{ýmÅ»1³lîÜæ¤T¿çfú¾æéEùœ0‘Œ¦†ál³c‰ ÈÄ–-Z°l±•ŠnîkA!±.;Ò*ŸZíµ™8»ÀXù qov~éMŸ7Œc–Hs„€@þ²Ùg€œ}\5ÿ9éR^öŒŸôÖÿÛŽÿÉ#`ßsñAºÂ õ ÜAíþR®>$ Û:šù˜‡8 ƒñvúÿVÏÂÌ®¬g†1Õn ´;]Îou™ÿ8ºÇúVÿ˜þµÿÊ5Äú§,eW™Í”fÈä; Ù&2H H îìàuî©vv=6ZÓ]–¼lCæ—Ö¯ùN¿ø†ÿÕØ¨t¿ùOþ5ªÿÖ¯ùN¿ø†ÿÕØçÊÌÊFU8ülj\R– q}Cw\èßò¾'üaÿ¨z¦®toù_þ0ÿÔ=WÃüî?ïÇþ“?žÞæô=Kë02Î1¡ÖÖ»ppÝ?½ðU¿çu_÷ÿç5gýeÿ•ßÿÏûòËV³s™ã–qŒ¨FD "Ï“˜ËÈ h ¬éÿXÙ›˜ÌQŽêËÃŽòà@Ú7v[ Œú½ÿ,Qý[?êWf®òYg—”Í‘";t‹c–É)À™7OÿÓõUõ»ú>/üiÿ¨rßYý_¥~Ó®¦z¦ŸIÅÒºdø·ÅCÍBSÃ8Ä\Pú±æ‰–9F:’ñp#â?*è¿æˆÿ¹gþÛù$¿æˆ‘úÙЃüØíý¥•÷c÷?çCþù¡÷lß»øÅÖÿ§‡ð·ÿD®}v]_£Ž¦êO¬iôCÆû<ÛþgÿÍÿrÏý¶?òJnk”Í<Óœaq5Fãû± ¹ðd–IJ1°k¨ý× úUñµÿÕµl}mþ“ýGþV#ÕõPWmv}¬ŸMí|lí!Ñô¼•Þ­ÑGR¶«=cW¤ÒØ ÄþêPås `cꑇ¸þ‰ÕQÁbœLu‘j:ôü_øú¿êÚ¶ÿæˆÿ¹gþÛù%:>ªŠr*»íEÞ•³nÀ'cƒöý/䨣És@˜lGéCþùŽ<¶[ž½âÓú×ÿ(Õÿ?ꜱ—_Õzê9 ¿×5lfÍ¡¡Ó©tý!â©ÍÿrÏý¶?òJNc”Ï<Ó”aq'Mcÿ|¿//–Y$DlÜ8ý/þSÄÿj¿õ«þS¯þ!¿õv+Ø¿UÆ>MYj.ôž·`§r?Uè#¨ä·#×5m`¯hhwÎÝ;‡ï£W0åçQ˜’0dö¥Q;‡‘W:7ü¯‰ÿ굿æˆÿ¹gþÛù$l?«#.œŸ´—ú.Ý·`£™Îïå(ñò|ÀÉa ”IõG¡þòÈrùD¢Lv ï/ë/ü®ÿø¶ß–Zë:—Õ៖r~Ðj–µ»¾Œ÷ÜÊß[K(?¬:»­­•ÞÊï¢ûS ’­Ôpòh²úÞ[]¶ïU®©ÕÑc½jòU•~ì³ôŒþoôг>°ô‡ã»!·ƹŒÙéØ-.°n¤WŒkûM¾³Nú½:¿H’$±²hËÇfN3Å”Ú71ã¸ùýꢤ¥*ùvÙO¢ö‡ýH¸1¥çikãØÀçÿ;éýa33ù9/ÕX’OsÙýç¿ó’œ×õ²Zó^>Ò]h¨žã cl£Ôý%uý=õY¶ßÓ?ú7ï«åõ6ÜÆUŽ-©Ía6Áf¯Óù·»s}?Mî»÷=Z?á»ëK¦’çØìrÃg¯]YXkKšíöÓU•³k™îcݽ;ªààmûU……ísÀkò;­Ö XÿJš·³ÕºÏÑV’šoë¶TÐ1˜Ç¾·™ °à;eMõ+s*un ÷ßúÿí:ÕÆ}¥®´m°ÎæÆØ Ärÿó÷{ÕÛ;íŸbõM»Óú/Ù¿gÚ}´mû?­öÓz>¯«é)`u\¢q,/Øâǰ–¾MV°\ÚýJnÚïJæ~Šßði)¶’¡ûs¦zw]ê»ÑÇ0û½;=2wz;(»Óô²lõ¿Eéã>×ú¿£V131óiã;}d¹¦CšàæË+²»,®Æ=»^Ë’“¤ƒ——Y·ÆÚÀâÂæñ-åA ƒÔ ET’I"—ÿÕõU™õ‡ìîœêh¥—ÚÓ½ïuNkƒ^ú.¬—{¿;ôog©]¿£Zi$§üºöâb䵙ش†Ù}A[­´Y¾ªmýߊÆÖïðoÍ»ùßJŸZ«ÇŸÑz—PÉÊ~Æc6Ê-¨^û›c‰­Ø»i{6áÒ×SêdzÎÂÿ8º4’SÏœ¥xϧ"SºÓ^Ǻ·ïf;Cq«}Ž-«×¶ë1þoþ-DôγfCz•PÜšFÌVØK^ÚY—M®ûA­»ÿÚ6>ŸÑ¯ý'èº$’SK£â]‡€Êo-7Ûm’Zu–d¹Œ.Û¹µú»7«©$’”³ºö™Ý6Ê*¥—Ø}ÌcÞêõEõ]_º»Zï¡þbÑI%8ß³z¸Øy–¶úë·ÖͰ»ÜæÔ}\<_ ß_ô¾‡­{½/U˜ßCõ„ý¦äfúnïõNÚ}YÕ²ÐÝÂÖV×»"½ÌežŸèÿ›þvµ°’Jy£õo/íÄ £û@±Óö³ý‹ÑûßKí{ýßlþwÒÿ èþ¨Óñz¶&EWdã±Ïu8ý>(²ZW¯eÙÖ9õ×¶¿è(úöâßI%<¶?@ëã×@-Û†Ú61ù=—Ùu9XÚ¬c™Óšêh}{)oó—ÿ„û5{õpq²ñ0²íº–Ý“—sïv-n£~ÚÙO«o¦Ç~õŸÿµHêÚÐFŠì|Wz”7Û,±î`ÚHi{ÝS êö»Ó­Û¯¤’l"!´E*1ˆˆè)I$’r_ÿÖõ/Sù'ðþô½OäŸÃûÓ*­êX†ÓIs«x§úF9€¾=MïŸÍûÒSoÔþIü?½/Sù'ðþô/^}âZ ‹;kN×;gÓÛ¸'õ©‡;Ôhý2H¯ûŸÚII=OäŸÃûÒõ?’ïBfF;þ…¬v¥¾×«~›t?™ùê.ËÆh¬›ZEÎÙTÛ‰;}»gó¾Ÿî$¤þ§òOáýézŸÉ?‡÷¡zômõ´ÀîMÜý«È¢ÖTö<Þ7U:7{ZèwÑII}OäŸÃûÒõ?’ïCRvcI²vCÝKf¾ä+3ðêm}­ ¦¿VÇrÐÂ\ÝÛ‡µÞêßìjJlúŸÉ?‡÷¥ê$þÞ„2)"KÚØ- —FÆ< ÷nú 6úô,cµstp:³ùÆóþóÒR_Sù'ðþô½OäŸÃûÔZ潡Í!Í:‚ ƒó ÒRþ§òOáýézŸÉ?‡÷¦I%/ê$þÞ—©ü“øzd’Rþ§òOáýézŸÉ?‡÷¦I%?ÿ×õNî—{žë ¨ç›½ƒu_Î=tkþ›•Ôp2úi­Ô[NPVÝ í~3Ù®ö½«i ÿÿÑõT’I%)$’IJI$’R’I$”¤’I%)$’IJI%Ï}`êC9•c[éÖj-Ú×j\öϽ®ýÕlÑÅ9E×¥fLƒxý…geô‡Ý’üŠríÆ6µ­µmOk‹'Óë4ݵÞïÍ\çüàë?÷#þƒ?ò ×Lë]Rþ£M·î®Çöì`‘µîå­þJ­ˆb”£܈ŽÑý/ð˜£ÍÀ–¦ºuÿ Ôý‰•Ïí+dÀâÿï*!éDˆ=[ ƒÈôñ¿÷™i$®¶ü^—e9MÉ¿2ܧTÇWS^Ú˜Ö‡–:Ãú½TîþiŸIh$’JÿÒõT’B»'}¬¨8ÃKÜ'Ër€,šQ n•%WöŸMÿ¹tÛŒÿÉ%ûO¦ÿܺíÆÿä÷!ûÑûVñÇ÷‡ÚÚIPê}_¦š…Ì{ýmÅ»1³lîÜæ¤T¿çfú¾æéEùœ0‘Œ¦†ál³c‰ ÈÄ–-Z°l±•ŠnîkA!±.;Ò*ŸZíµ™8»ÀXù qov~éMŸ7Œc–Hs„€@þ²Ùg€œ}\5ÿ9éR^öŒŸôÖÿÛŽÿÉ#`ßsñAºÂ õ ÜAíþR®>$ Û:šù˜‡8 ƒñvúÿVÏÂÌ®¬g†1Õn ´;]Îou™ÿ8ºÇúVÿ˜þµÿÊ5Äú§,eW™Í”fÈä; Ù&2H H îìàuî©vv=6ZÓ]–¼lCæ—Ö¯ùN¿ø†ÿÕØ¨t¿ùOþ5ªÿÖ¯ùN¿ø†ÿÕØçÊÌÊFU8ülj\R– q}Cw\èßò¾'üaÿ¨z¦®toù_þ0ÿÔ=WÃüî?ïÇþ“?žÞæô=Kë02Î1¡ÖÖ»ppÝ?½ðU¿çu_÷ÿç5gýeÿ•ßÿÏûòËV³s™ã–qŒ¨FD "Ï“˜ËÈ h ¬éÿXÙ›˜ÌQŽêËÃŽòà@Ú7v[ Œú½ÿ,Qý[?êWf®òYg—”Í‘";t‹c–É)À™7OÿÓõUõ»ú>/üiÿ¨rßYý_¥~Ó®¦z¦ŸIÅÒºdø·ÅCÍBSÃ8Ä\Pú±æ‰–9F:’ñp#â?*è¿æˆÿ¹gþÛù$¿æˆ‘úÙЃüØíý¥•÷c÷?çCþù¡÷lß»øÅÖÿ§‡ð·ÿD®}v]_£Ž¦êO¬iôCÆû<ÛþgÿÍÿrÏý¶?òJnk”Í<Óœaq5Fãû± ¹ðd–IJ1°k¨ý× úUñµÿÕµl}mþ“ýGþV#ÕõPWmv}¬ŸMí|lí!Ñô¼•Þ­ÑGR¶«=cW¤ÒØ ÄþêPås `cꑇ¸þ‰ÕQÁbœLu‘j:ôü_øú¿êÚ¶ÿæˆÿ¹gþÛù%:>ªŠr*»íEÞ•³nÀ'cƒöý/䨣És@˜lGéCþùŽ<¶[ž½âÓú×ÿ(Õÿ?ꜱ—_Õzê9 ¿×5lfÍ¡¡Ó©tý!â©ÍÿrÏý¶?òJNc”Ï<Ó”aq'Mcÿ|¿//–Y$DlÜ8ý/þSÄÿj¿õ«þS¯þ!¿õv+Ø¿UÆ>MYj.ôž·`§r?Uè#¨ä·#×5m`¯hhwÎÝ;‡ï£W0åçQ˜’0dö¥Q;‡‘W:7ü¯‰ÿ굿æˆÿ¹gþÛù$l?«#.œŸ´—ú.Ý·`£™Îïå(ñò|ÀÉa ”IõG¡þòÈrùD¢Lv ï/ë/ü®ÿø¶ß–Zë:—Õ៖r~Ðj–µ»¾Œ÷ÜÊß[K(?¬:»­­•ÞÊï¢ûS ’­Ôpòh²úÞ[]¶ïU®©ÕÑc½jòU•~ì³ôŒþoôг>°ô‡ã»!·ƹŒÙéØ-.°n¤WŒkûM¾³Nú½:¿H’$±²hËÇfN3Å”Ú71ã¸ùýꢤ¥*ùvÙO¢ö‡ýH¸1¥çikãØÀçÿ;éýa33ù9/ÕX’OsÙýç¿ó’œ×õ²Zó^>Ò]h¨žã cl£Ôý%uý=õY¶ßÓ?ú7ï«åõ6ÜÆUŽ-©Ía6Áf¯Óù·»s}?Mî»÷=Z?á»ëK¦’çØìrÃg¯]YXkKšíöÓU•³k™îcݽ;ªààmûU……ísÀkò;­Ö XÿJš·³ÕºÏÑV’šoë¶TÐ1˜Ç¾·™ °à;eMõ+s*un ÷ßúÿí:ÕÆ}¥®´m°ÎæÆØ Ärÿó÷{ÕÛ;íŸbõM»Óú/Ù¿gÚ}´mû?­öÓz>¯«é)`u\¢q,/Øâǰ–¾MV°\ÚýJnÚïJæ~Šßði)¶’¡ûs¦zw]ê»ÑÇ0û½;=2wz;(»Óô²lõ¿Eéã>×ú¿£V131óiã;}d¹¦CšàæË+²»,®Æ=»^Ë’“¤ƒ——Y·ÆÚÀâÂæñ-åA ƒÔ ET’I"—ÿÕõU™õ‡ìîœêh¥—ÚÓ½ïuNkƒ^ú.¬—{¿;ôog©]¿£Zi$§üºöâb䵙ش†Ù}A[­´Y¾ªmýߊÆÖïðoÍ»ùßJŸZ«ÇŸÑz—PÉÊ~Æc6Ê-¨^û›c‰­Ø»i{6áÒ×SêdzÎÂÿ8º4’SÏœ¥xϧ"SºÓ^Ǻ·ïf;Cq«}Ž-«×¶ë1þoþ-DôγfCz•PÜšFÌVØK^ÚY—M®ûA­»ÿÚ6>ŸÑ¯ý'èº$’SK£â]‡€Êo-7Ûm’Zu–d¹Œ.Û¹µú»7«©$’”³ºö™Ý6Ê*¥—Ø}ÌcÞêõEõ]_º»Zï¡þbÑI%8ß³z¸Øy–¶úë·ÖͰ»ÜæÔ}\<_ ß_ô¾‡­{½/U˜ßCõ„ý¦äfúnïõNÚ}YÕ²ÐÝÂÖV×»"½ÌežŸèÿ›þvµ°’Jy£õo/íÄ £û@±Óö³ý‹ÑûßKí{ýßlþwÒÿ èþ¨Óñz¶&EWdã±Ïu8ý>(²ZW¯eÙÖ9õ×¶¿è(úöâßI%<¶?@ëã×@-Û†Ú61ù=—Ùu9XÚ¬c™Óšêh}{)oó—ÿ„û5{õpq²ñ0²íº–Ý“—sïv-n£~ÚÙO«o¦Ç~õŸÿµHêÚÐFŠì|Wz”7Û,±î`ÚHi{ÝS êö»Ó­Û¯¤’l"!´E*1ˆˆè)I$’r_ÿÖõ/Sù'ðþô½OäŸÃûÓ*­êX†ÓIs«x§úF9€¾=MïŸÍûÒSoÔþIü?½/Sù'ðþô/^}âZ ‹;kN×;gÓÛ¸'õ©‡;Ôhý2H¯ûŸÚII=OäŸÃûÒõ?’ïBfF;þ…¬v¥¾×«~›t?™ùê.ËÆh¬›ZEÎÙTÛ‰;}»gó¾Ÿî$¤þ§òOáýézŸÉ?‡÷¡zômõ´ÀîMÜý«È¢ÖTö<Þ7U:7{ZèwÑII}OäŸÃûÒõ?’ïCRvcI²vCÝKf¾ä+3ðêm}­ ¦¿VÇrÐÂ\ÝÛ‡µÞêßìjJlúŸÉ?‡÷¥ê$þÞ„2)"KÚØ- —FÆ< ÷nú 6úô,cµstp:³ùÆóþóÒR_Sù'ðþô½OäŸÃûÔZ潡Í!Í:‚ ƒó ÒRþ§òOáýézŸÉ?‡÷¦I%/ê$þÞ—©ü“øzd’Rþ§òOáýézŸÉ?‡÷¦I%?ÿ×õNî—{žë ¨ç xmp.did:9E93195984BBE4119DDA804F344A8B37 ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿÂôÿÄ    @6780P!45`"213&  E•Õ !6–¶w× @"“´Ôuµv†7·8˜0P1AÑ#t5Ö9`Q$4”§ç2Ò£Ó !1 "AQ‘2“³´Ô5u@P²Ò#3st„60a±BÓ$4`ðqÑr’ä¡Rb¤¥7Á‚CT%ÿÚ ÷î~€&c2:-Âö‰ò,eüœÁÆ–Y¾Öã#„:|…¦ðÆœÓgvù’:‰4x•)€$Š”ö…`Á¬/¢<î(±½âÒž~Ëâð\}ôk$ùåÅ¿Emq-\PØ:5@E åSýçÅOl¸º¶º+°‰°ÊÊûߊð¹psoqöW@`3š1÷?Ðãï·šœóŵ£B¿i•ÅØÕèaؼU} ±µ¹îf–E’|î.­lêÊìWñ×=V—'h€6{nýõïú3×À+p7+Ôs8•½¶‡¥ïY;ÀyÆòLJtËCêà-{³z/ð¨æp7+{m ÒôK®kß™4°ž{)l=ŸÑ€¥åLcÊúÃ{ÒÇòÆ”èT¶v¯Höw•ꇹœ ÊÞÛBÑû ¼÷y‘Å L¿wõ°ýŸô`1ŒE„®þD¤óJÿeôTgç—$.ëÐ.¯òÛãïŸQßÌa@ôéoeÖŸ(h)Ð:¨ lí^‘ìï+Ôs8•½¶…£öAyîó#‹@™~ïê=aû?èÀi®ˆÕþh|œàð;+Êþ­}•ôOÉÇ‹Þr€=Uû!èw™%¸.;ùŒ(€½-ìºÓå ¥:Um«Ò=åz€áîgr·¶Ð´~Áè/=Þdqh/ÝýG¬?gý 5ѿ͓œey_Õ¯²¾‰ù8ñ{ÎPª¿d=ó1ä·Ç1…Ð¥½—Z|¡¢t§@ê -³µzG³¼¯P=ÌànVöÚØ=ç»ÌŽ-eû¿¨õ‡ìÿ£ë_¨N!æ9•ê݇~õ]!ù÷Éà «ï®©§îælWÐzóê&‘Öºó¬~( ãè]µÍ¸«¡ü娟¶WÙnnøÚ5iǼøô¹›ºô«À1§*IŽÅÈCq%›w$˜TÅI0èÃl%›\c /é n§<ƒ€|ÈÒ0“áˆW”ò÷Fq.94Kî0‡â±i&[“É.B9Â0taŸA×ÅÇ6"XÄQ„A‡I6¼ëŠØmŸö ¼açrµ;;’iöXÐ-jv±N¡Í~0ôKB¨+·nš•M•–5•R]=šXö0´ºsô!4:Ô/¾Öj‰â>k·Îàép®“B$Œ;¢^„pÄ1²QGCo嘭Í,—Ë0ާÍ.kñâÅPÇÌõA ³ã0ïÂüÆÚî½cÓJÎ1àT·)õ æžÚÓ›·C¨;s¹ð”`Ž`Ôéç5*€VtÔc,!ÀŒÜøJ+ò~¾4{Z“ÂÖÕö>âÏ\n#ÕS³Ë¤ÈÀP¯´‘ÆÈ•­5Ã?Œä-gë2¼åŸç³Î7áy#”´|÷ÍÊxÌ T¬@>(ýü1¸ÇÿÚ÷iþ‹¬ÎŧS+¨ƒHž’˜€UY¨R”JÅ<¤NE0§æd•ý•NÅ\ Iùx2µI¸×/lµ¢!ŸÍF… 4,&Zapº5Iô¤*ÓPª÷bM¢ ì3rU)ò©ÌÒÕþ\„™Ä“q ÈTåÎ4µ— ;Û]}Ö¸Mg[ý£öÚ?h¤ªuÛ¯º×?êW~`ùƒæ˜)3]•^»u÷ZïRwÒÑ h—"BbAP$£ÓnÞ»[’‹R¢Ô§aÖj?´%f’Ò à®I2ðfýý”ÎåcNñïŽ ]ñÄ ¾‡Èº~¿š__·ünëY/T©Ë<¿íÖ‡ûu¡þÝhaÅB~r»š__·ünwœ¯ÅV¯ãqƸµ²óyn~¡_Ë»¾‘]ã2óf^cŒËÌ1Î]IÔ´2{Æ­¸a÷üÒúý¸Ïãv]øUµ­ñ7£]¯QíšWçv„~whGçv„!ôhâ.õ«ÍÐ,Þ/Åã 8¼tŽ€o«³·=‘{wËnx_“Þ5mÿæ—×íÆ²ï­­o‰½˜ðGm?ëÝ : ç…—·|¶áç…ù=ãVÜ0ûþi}~Ügñ».ü*ÚÖø›ÑÉvÓþ½ÐðÓ ÎxY{wËnx_“Þ5mÿæ—×íÆ²ï­­o‰½~Í©¸ ßhàáÍ9¢W\ÈW•fá´88sGhàáÍ9¢Á NZÖ]ʼn.=^¿ÁÚ88sGha[zã[f¼xÛ|¸NhàáÍ9£™+­¨©ä/t»<9£ƒ‡4pp憃¯¦ýÄ}[ºÛeppæŽÑÁÚ,ÌQq-ÛÃÝ$fCâ£Ò]ºK±DD^ÈÒzô—j»Í$DiOoaÿ½HÏ·Ü' DDƒ0H3ƒ#4Rj3I8j"é5{II4™C3"A˜4i ÈˆFiì È…ß±«·ß±.ÞÕ´¤ˆ†¢5òOðGüOÁÿ¯K³Y »T£ÔdiP3"ñR„>ÀD“Ûó"ÃLhVc[bËä²5—ÌYµ5(ÌÖ¥YšJP5¨Ë¥©]„fD j"%A©Ffµ(ÌÔjR­FWÝ™+[­›hµUÑú4(hPС¡CB†… 4(hPС¡CB†… 4(hPС¡CB†… 4(hPС¡CB†… 4(hPЯsFZ¡Ã•†™´§÷E -PR¥CØDgJÄLÜ-²Ð5XÊe! TEu)PŠFŸt¦iº¡Q)åZF¬i:ôÁËÅDCù°Ô_ÖƒóS= úÒ²&$Ì¥V”rñ&™Y¤B¤¹HJDI‘åff`œZb4¬J[/Ûß?´ÿÚý]G“…P«R3U›“›”šš¥ËĬSçbN" g# m?׉*˜>Is1decÿcÛ¥&£Š…@‰©#RF¤I ˜€ˆdïùÕ\´ZU²_æÈÅ\”ÔŒ‘ÓåêEþŒÔ×Ëš‰4ˆ³”é—3UZbÇ©ûkc¼”B†Rññ³‹»}vÙï%/öd4#HÒ+rý¶Ï]¶{Él¤÷z2ãÁ„bj^$¤)ÉÈSö/]¤NC§Õ¤¤ÕJ—ø… –;T¸‹DñÆJ÷óávÜVÌÏåw~WpGåw5Î ã\¾ºþFý^ÖgÄ®´óNÎAq?Ò¨ôª#ý*ˆÇ™©©ŠžFý^ÖgÄ«þòÜj#‰Ĉ¡¿ÿìÖº…Uþ¸)õN"®1ÄUÆ8ЏÃeyN_6ûÕâ>Üsû¦Fý^Ögħû¸ÛlŽútj•J}Gòƒ~?(7ãòƒ~çX+UÇ?•o~~½‡çëØ~~½‡çëØZuIšÕµrw‡n>w%êñn9ýÓ#~¯k3âSýÜm¶G}:/7†»e~ªõîoA¼î=ÉÞ¸ùÜ—«Ä}¸ç÷Lú½¬Ï‰O÷q¶Ùôè¼Þí•ú«×¹½ó¸÷'xvãçr^¯öãŸÝ27êö³>%?ÝÆÛdwÓ¢à[Ó·]£ÃÍè8y½7 ƒ—œ8× >5ZÃÍè8y½7 áæô­*b‡nUØKÂ~«ÃÍè8y½7 klê‘n¸LíÍvÝœ<Þƒ‡›Ðpóz¡¶®Ø³®Ãs[¾ãðózoAÃÍèönçµ.ç>Ñ©^¶ß7 áæô<Þ‚Üb®êEÃî¢ø˜ífgìµgi‚£1Úc´ÁΤEÙîYšÈ¨†¢ì%ƒ2"%eÓÖ]¦®Ã#ÔF²í5QˆÁ™»A,e=À¶jwG±?øG¤Ô}£³àðÿ’ÿê¿‘ÿ—ñ5av‘ eûOù/´¨ðZ "-Ë"Ø‚ð{"IèI „DI"’ì""SÛÒÒ]½„f )32#’"$‘IvH%$wE»ê¤Y}ÆŸý©#RF¤I’5$jHÔ‘©#RF¤I’5$jHÔ‘©#RF¤I’5$jHÔ‘©#RF¤I’5$jHÔ‘©#RF¤I÷44¥q& RÑ•û`øD J¡«bËåÌñS>اò Í¥r„ *L>¥7ì©0Ó'U‰ýšÌUC‰–jM _æüÙßìÃ)„ ‚"J(R—P5F€kªªR5Íbj$R%ALXZÓSQNª:U,é"jZÂSsÑ¥"KSúÚ¿t_|üÿÚ"$—¸¿§'ú-â¼*mëGy¯_¼*6Njßœv7Ýâ²i¸˜ôW»Z…•Î5bϪæÃŽvíû˜n½“C¼³¹Â˜¶KÂà¿ÿl¥% ŸÏÜ*¦Nú…áõ Â!ê„CÔ/ƒa•˜Úô×ú.}—ù¶p1áÞ>Ü8ÌÎU'ñ×½ªÌ3rç¶ÝèÔ,«—Ã[ÞØ’¹±Mw»êÑâ=ÊÂÛ¸ôÅÅdižÙøZá±Ø¹YÊ9nÞLÃɘcy3 o&aŠ…EèŸÍºýø‹x/yc_§\°ôë–rÃÓ®XWñž ™}uûð.͸(¶þ Úîó_C¹,¬¥Æ·&ã)Íc±iÙyîÚ-û‘]uĶ#^Íý1š6[CýÜ Ã+mJ§ÁÅÉ~åÍçQ RrÕùÈßs|fz¯ÆÞQ6òˆq·”C 2‘úqòS¯ófûÞÞ_žnú×0Šá§ån÷݃{îÁ½÷`å[[¬Õ/lß{ÛËóÍÞP?Ü76Þ­ÃÕ¸z·çšÿ¸]Böæ~èZ÷ªã®=Wqê¸ëŒ?ëù×ó ói·”ÿ}y³}ïo/Ï7|Ïü¶íÇ?0ÊóµÛëoŒ¼^eâðã/„ÆÆ(ñ]›š¥e5~¨=P2$z dHõ@ÈÈÞ5g £wêZÕ á°ô­ÈAé[ƒÒ·!¥nBZʪ7-EõË%ù¹ï_JÜ„•¹=+raƒ xc£U•𾇥nBJÜ„•¹0\œk¸s\\–¨úVä ô­ÈAé[ƒpãdß\Èb®ì†i=+rzVä ô­È@Óò×|ìGKÝ7mhßöó_/i±Xçuämûq·ôüp(—¦;:®‹Šâû+o,[odr™ÅE‹U;ÆêolŒ´œ›ÂÒÊl­°g]gî©(ÔÜ+©¹ê1¡ª,©¬§5TŽ¿P¨HRdnh8®å½Ž¯1V©«ºÜ<ØnlÊ5ž¬ÔÎ1yÞ×>NCd;qŒmÓ™‹å[±ùœãõóvô®j8“l¾®_Î5·î.dí•–m³•ÌqšnoWC7™ÖîJÑÏFåhؼïkŸ'æyÛ–»grÎŽíÃmù—1NMä-|¢gï“ؼ”ë&°ÐãûÇTÂ|†ËÇÆév«“,5Ñk0nBªtÜaÊz¥2æÏ®cæTÇ;- T.œçxë6¥c”'J‡làÞïåÂÛã.;³4´ÎÏË/ ¯¾äåׇ7uÇÅì}mÚÖ{ ±¿ª- ´6.-±X´ÂcL½€ø…`9½*nãm弘ֹÁpÅïƒx¬å:ÏV/°ù/abž;¶M»=…XߎÕ{ZFû˜ÜEÇ,nˆßà>!5Ž3ÈÔS^«°Õ°ÆûŸôy]žÍè¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ è¤ é÷5RrbŸLNeIËÓë5É* G®IWaˆZ\Ôþƹǡ»V8’p(ÓîNÚûD·oïË2sà™ªÒäçz“Å8÷;UsâÄ[QÇÅöz¼Ù;N68_s”Œ¢iê.+zl›m¥±Ãë®,iœf«Û»×2¸Ë\8­s×mühi×fä(ƒCÔ#jŒÉ¤©¡ìŠžîÕôèD÷²Æ¥ªg”@&•;h §`âmfKcÌÕb¦ŒÈ_)tÌ»(YA 6/Y¨üéî:­ÃaBvŠƒCÛÐö@=Œ|çû0ÒBùd,(K$¤€xÆ5-R{Âgm:[dL¤—iîm&gg­Eµ;ÖgÙR¾ÿrrr®½-œw\£•h²“™IÙSJvÎ>û\÷#ø˜ûísÜâcïµÏr?‰ŽTÐuîižãIŸÊx‘°L­’ÎâE­ŽŠÂ„m±³ÞBú¯…C’¾Ùæ^ëæ¨mµã„%¥duQ[8  S·ggn=ouádøØõ½×…“ãcÖ÷^OŽsK»ÙeQi Ýš‡ˆwf&›ûä/¡ºøPô9+ížauˆ¹Ÿø/—滎Lë#fÏ›vJeɶµ¨¦ßûiÿQÿ#ûiÿQÿ#ûiÿQÿ#Ž\åÏÿ=à¿·¶ây~~T‹>O#\ÙsfË™sR™…kîgJ‹•´ÖŠÚêX•‹MR#vPM *i²¸û¥¦ŠÖcî–™þ)ÿYºZgø§ýf/y‹TÓ ¶¹‹P’Ü,EŠ•H¡7\“Re í¥Ç5ý§™ÁÐç_©Åã9 èn¾=Jûg˜]bÛÚÖþ*ã¡þœû{Oó¸ºWZÞ½®“^$¯\«Ö5­=guQ³yûûc݉¿¶=×ø˜ûûc݉„9òÄ»«í'`ý sn»`ßYi—Wç¯DÌ®e‚EEFü~ç¥øýn?sÒü þ·¹é~ÿ[Üô¿ÿ­Ç+ó¤_ÞYG,™TÎËS”HÜ 4íœs_´n|sô5omÏæÖ˜æ¿£´ó8:ëõ8¼aÇ!} ׇ¡É_ló ¬[{ZßÅ\t?ÓŸoiþwK~Ççö½ ¦O„1þ¢{ ÿÍeèò³!ø8æ¿hÜøçèjÞÛŸÍ­1ÍGiæpt9×êqxÃŽBú¯…C’¾ÙæX¶öµ¿Š¸è§>ÞÓüî.—:ýÏíz?LŸcýDöÿšËÑä?fCðqÍ~ѹñÏÐÕ½·?›ZcšþŽÓÌàès¯Ôâñ‡…ô7_ ‡%}³Ì.±míkqÐÿN}½§ùÜ].aåx"Ô®øfuˆp®a™³IUc`(‡¬@4#׺†»ô,z÷Að×~…^è>ïбm3ëšT‘XÒkªÐv~ÅŽjÐ,ž5¼¾Ónmãg$ y¡xÔ¹Uf bªÄ ÑIÙ^è>ïбëÝÃ]ú={ øk¿Bǯt wèXåž\Ô%‰ï¬¬ã‰Ú2Å (¡(YQŠö‰U?“Þ«m­h‹osw,ªk Ádv` 2í¡"»‰Ç¯t wèXõîƒá®ý ½Ð|5ß¡bû—¹‚îÒkÙu.[´Ž™(#™"‰³V&$"„u‰¨ß6hº®“r°Yå¸Y ¢lÂ;YU‘G;)Zƒ×º†»ô,z÷Að×~…^è>ïбÌ7¼Å¨ióEw" i&r ¹c›‹ n¡&½ŒrÌÜ»§Â¶Q̯å/2d1•É‚jÓ)­rö)\z÷Að×~…^è>ïбëÝÃ]ú9{›µ[I—M´ãçXe¸iOÚhW({XÔѤRj㪠4[Ð.­a¾[è¦ÍpÒ$yQ%R+R¶j¸ ËJV¤l¯¯t wèXõîƒá®ý ½Ð|5ß¡c”ù‚÷YÑ^ÊÃSµ¸‘Rk’å!$p­KR3(&•`6ûÕPvà×iv6-OæÁ$vÿžüTvj6mÿŸµý8S—fÌÉüÆ¡§oùŸìÁØ@§ôv¯e=ô­06¸5 SvñZ‚1A€kQƒº½:ÓÌ1C€j6àö)€;x­A ß´ƒ´lüŸúw§jEõûecZ Ž•2ʼnya™(Ê[$™)¿ ƒ·ÛwçÁfÂÙ’»°ýº`Wvl?õôúÀ†®6î' 9†$cµk»Fâ6bJîÃÿF€¦ÜI_ˉ!rÁH9Y•¨E He=¦R ƒ·å A£:izM­Ý¢­ÅÐhn)füA ›Šç4ŽrÈî½je ~(pv`íÅIÛŠ³†Ìm8¡;:t®Ì7Á@vcaÅIÛŠ³†Ìm8¡;1sË7ú½õžŸ;)”ÚâåKKÔ Ö8Ó©ÚZk¦cJæØçʵm¹)Ÿ«ˆEô­ä‘j×ÓF ªÇÆ‚mEIyD( ~P¨¯#•’$…,ã†5Õ"•®#M±–*F8ÑM E6€ªL±É&D%”0%Ú@¼­yf«§*•xØf[©¥° h¥‚L¢cmr× ÖžLa· &xl˜èkªèÒ,rwâ K™šååŽ*Z©¼u[t ä2.tH‚˜uN$º|zÔÓ¤JP…Š]. u‘#pb ò¬Ïɸà`Ë8ïelúÖèÕ•ÜÈú®Ÿr±HÏ^ö&1•<(áH VR©Èð—±:á–kuEÅ™‚Á•X;,l‘ßÇ-ïF 4вÈÜ™ ‹ß¿–[­ÅÓGPÞJ%´‚(årƒÃž;–áÆYcòÏ*Ž·1äâ5i4Ùá[ú1òYŽ«Ý“ž¯¼ŠÓ 4hæ:É U‰”¼–Vk”Ah7cV–‹Všhš±´Ìc–d¹˜G;C$áØ\Îé%êiÔJM ·EQ!.Ń"Ð×.Q´šŠ×ÝÄ»"{ ˆ¢(ܪªªŠ÷ë³ÿÚ?þWi–33fž4b´`¦•V‡eA“­j¦8î5Y¤‰ª$µ`m™~m¸Î»Q$Í Œ¡™u§v—…‹j09¤:xŠgÔŒö·TZˆ÷T‘˶—Éä¶÷Ӆᳫ1G%ÀW.V6Pc`¹€,,%˜,RIl²<¼T/”Ð’AdjÇRÔÚ¹Jžn Ö—±[ÚŸÑ”Þl뀷M×:ÈZcO°™Ô472;2­3ÄòÚΰå,ÙrÏei![†êD§.±ª:°{˜ÀESN ›™ï&pH!Ä·W'!Q‘% ­™›íVæE73¤)E\ªÄiPY‹HEL’W$løþ^úô50x2™SÊ.b(jn%,(kÞµT핦;ÁŽðc¼ï -—‚56¯Q™XË( +I1b† ƒQOvò÷× ñ©ƒ/ Sö‹…¢ «Õ¸•kO÷š™˜öX“ÙÇ|qßwÇñÃÜñ¤êëZbåÍÔ9唿eì²ä¢Ñ ãô½ÝËß^ƒÆ¦.ɪ¢þqÅÛÔ­ÅÕ#ÿwå([hÍò]Z ÕdŽäÆæ`‘B ØAFÍÝ›q’URÌj@«ÀvÉ¡Ùø,å’„O‘@ß”;Ƕ´–F ©ÙJÓö ð¥Ö´†ØE^ãaÞ*7l$v‰>îÒïåRb‚â9ÈGV V‚¤ •#iñÝq ò‰dÌUlòÉ"œ­¶ª$* ï4#æ< ÐÔV†‡¶;Gòã¼ÿn7 M@}åìâ @°5ý¥Ã>`kiÅ`)V2 (@@ Ðï÷/.…ªIn²¤¥Â…ë)Bjêžî>òÍÜO‹¼³wâãï,ÝÄø¸Ð´½W\–k xÙ…£e·•Ö´Pv2ƒ¿x÷ƒ•¾ŽoÏC–þÑæ³û¯\޹V0°P`ìñnÐc÷ù¿ÆßÛßæÿn?›ümý¸æ5žâGQ}óúg¶N9[èæüñô9oík>ZþåU¸H²q8]ò¹Í›$›²Ò™v×~Í¿s?æÿÊãîgüßù\}Ìÿ›ÿ+Gÿê\?+ºŠþU›/ELÙ|seÍZf¥*7û‡Q±D³hážD™*B1PM•4Ǩl»²ü|z†Ë»/ÇǨl»²ü|\ê÷Ö‘C2]¼YcÍ”…Hܱ&½r7Ó`Æ»ýÛ7‹¡ÌŸWáœr·ÑÍùãèrßÚ<Ö|Cõø¾½Pö¥¯¥>¥ª],eÌí¹s0E­+½˜é8ûÓkÝo‹½6½Öø¸ûÓkÝo‹…Eæ‹bÄÐmmçÿ.5íR×/”ÛYO*f\ÑÄε¢¢£²1ó> ¿Y˜±ðmúÌ|ŃoÖcæ,|~³­x]\[#¾QE̦€“Aù*q®ýroÝ ÿiKâmñ®ÿvßÍâès'Õãøg­ôs~xú·ö5Ÿý~//C”=©kããés'Ùüê…·Ò/Âæßf]x‰:<«õ(þ5ß®Mã¡í)|M¾5ßîÛù¼]dú¼ 㕾ŽoÏC–þÑæ³â¯Åð%èr‡µ-||}.dû?AжúEøCÛì˯'G•~¥ÁÆ»õɼct/ý¥/‰·Æ»ýÛ7‹¡ÌŸWáœr·ÑÍùãèrßÚ<Ö|Cõø¾½Pö¥¯¥«ht±%åÇ )°A’hä5*®Ýê(§m+A´zÏKð“ú6=g¥øIý³Òü$þˆdmOKÊ®ÎOØ ÿí±®iVÌ«qsg4JX¡¤‘K  MÀîǬô¿ ?£cÖz_„ŸÑ±ë=/ÂOèØõž—á'ôlhº=Û£\Û[¤lP’¤¨¡*X)#µUòcR¾‡RÓDS\HêIê¹aZ[‘Z´$W²që=/ÂOèØõž—á'ôlzÏKð“ú6.´Vx$¹{Ç”™Ùr´q(ºFsU E)JmßMK^Ó¯¬Îeˆ(‘å2Dˆj]êiF;)Z˜õž—á'ôlzÏKð“ú6=g¥øIýµÎ¯wi"OªðZF «T×¶3a/²m£…ªÃ冢+V€hîøƒÈCåbe̼Œå éêy çMúInÑÔ¸k-ëo;"Œ1t™]ªBËû“]b9k 8éÄ…H*ê\‘œå–Ÿìñ¹€ cTl˜$'MSz{#Xzm;¿ÖÝY‚þ 7»©`c݃–’×+œ6!,aOº´®C„®šž›X=X Ó†Úö‚$Ä[M.—gÝ·\‰ñÇ ÕÈ(¤Ú~²¥‡*`Ô±²EÔ0ŽÌ†—ã»OmF ˜å~í£àJ* ¶ã4Ö­×`=ÔR ’Ô” ›èGa8μ-8þ9KZ’„!9R”¬á)JSŽjR•žXÂqŒ{yâPù}NéÄÊ„û±¤%‹˜É%æW”8”J†äˆ¯á+ÆqÚmjN£<~ÓÚ‡áT_êãöžÔ? ¢ÿW´ö¡øUú¸ý§µ¨¿ÕõMS»uÍîÌÌ'I*¿_³–ep#©)“28îñåG‹•§½Sh^±•rÆqÏØì{å/#{»¤Ú©ÞWð~QòWº`s‚ùGÉþ*Žð^7¼î{ö{ÎÏg¶Ž}¬Wº{U­¡UèðuµzäEªâd*áN¦Ïý¢¸é7°Ø¾Ž ¸O¼§fb4yNc-¿ž/±)êMs´µ.5Íò…¬ê*¨Ÿd jf×@Ú v(ÑvÚLÇ%!¼¼2f%¥Ö°µ¥,a žgnuY¹‘F†Û4 öÍ žÚð@A%p¸=©be/¸ëKb…Œµ)Ì' %IÂ#Õoû _ßY¯U¥ê2ÚÂ|8•øyë‚[_e5a“:;qò•2Øô²´9œáÌ;Œ7iêi™X?]—vºPt40èØªujÙ°b˜ÁE÷ÄlU*¸ cšËxCÎeç;ì¥:Ií}¸êBìšdæý*Á®›Ÿu`‹½­¬Rá»^¶ér†È­·'¸müTžó-µÏ»ÇOÛêÕy†éý;X–&Ù_NXzæÈ<Ì(«e‰v³2êPiÆìçB‚·J¯œ¤£29µÞ/rDÕ;rÛnÍÚXº€°Ú5¾,Á锈rÈ=Y"´ÍÜ$›€ÐšÃs$-ìffV†ÛÊ9+`8RÑ ÙlÚ{ÆÏ¹’Tf…SE€¸Ðá׫I`Í‹È#ñ {/.\Ž!çÖ§9'øíÌãkSn7ª6"Ûq ÊV…¦ aIZœáIRUŽxÎ=¼g©ô|é…m½MBÈ[qëFJÔ=ÚÐç£Ù†“¬çÉDêñO²ëï8Û®« ZÕÍYÿM} ûÅÐ>jxÿM} ûÅÐ>jxÿM} ûÅÐ>jxÿM} ûÅÐ>jxèY{W¥­uÓã Ü7sb RvUnù2ÈãºRÈ©‚粟YxtXii·R§êZ¹a8Êyý]º~I¶7ÄóŒ{Ímç¤×®V-Ãi"Dg¡È|9þž •ëñ$%ÆyÈr‘•6¼aHÎygÛÇÕתdiMA‘n§Yë My q˜o 8SRmÂÜj:åájN=¼ã±Æ°Ò7/£?]nú~¥_¤ ´êkNy ÷¹Pñ«¬ÙÅ×mT’³äÄ8Is»q]ú¾ÊùgšqþŒúG÷‡éÃæÏˆç*ÿD&ª­›‰‡“À¦ú~R*d2¸ïâ9Úê4¶püwT…öWŽÒ”çž3œqþš£ÿ}GþMá³¢?YÚË3¨²uE Î‘j#.8ë1›šS^Ê’ˆí:òÔ”aXJT¬ççœñÓãmtÀ § /O³öM•òŸjvØ—j•q M£(EH—D®³ñ!o?œ³–[Rqœ/ Jÿ—µc:ÞäJ¬ÉÁ¶— ³‰®Ã”1\wÄGyxS}xOg8Ç%çž3írý.û߸¸ý.û߸¸ý.û߸¸ÖÔÛ¦Æ0r²c7 “%¨ 3ÉôQHxw-DC¸Ã!4î;*Æ{M㟵Ïú¿K}ê¹}¶ØjOËßÕ•Óê½ãP¢·‘–ãD):Ö> µÖâ뚈À,FƒGü‹~ûHȆ˯wdPßzãlã*ìãçŸkÚãôg¯ê,ž³ãôg¯ê,ž³ãôg¯ê,ž³à­îÆ =~xû©Zº!\×!¹zù6ä«3Þ}ì>· ­*ÆÙäŒröùñ²¿¹Ñ¾!V½†ÚüWøYÞ4·Þ«—Û`=†¤ü½ýY]8ò›Wüfö#å—X|wìˆÛ׫B<”ŒOˉ‰ÇÏŠ2{–›uÌx‰óZi<“Ÿ®^8ý4T>Ë?î?M²Ïû‡ÓECì³þáá¦ÜÕºóˆi¤aéØÊÜqXBŒª1ŽÒ³Œ{yåÆÌ¹Äe©kû˜V&´·áäá"°q-†ÝaoF̨¨ï•£*G;ƒöWcU˜yë7¹Ÿ.Á"tA ùá_°JñrŽ-5¾ò—ßb;œÝRqžÊs•cߎšøCwù¼ãߎšøCwù¼ãߎšøCwù¼â §.qMÆ™C˜E‚ë•å ¼‡„aZõ)ʲ”û\óŒsþž6=(KÐ㕸P®a’¸ûCØ!`¯ éÎÆ.KPÚ“-*uM´êÒŒg)B³Ë÷㦾Ýþo8÷㦾Ýþo8÷㦾Ýþo8÷㦾Ýþo8 QMÈ(½V²4) øç¥Ck»uÈOK‹K‘ÕŸý9[-«8þtã‹mŽ·Q3õÙˆmL=rn[q‰“1†ä¡š †Pú{^âÓ…sä¬ãÛãߎšøCwù¼ãߎšøCwù¼ãߎšøCwù¼à½ìJ´P´ûÑk;2*Ó M˜ÂVƲ˯Jf%ðîåIÃ*F¤ç Îsœ&ݲêvMj<øõ¶¡Ä±´D,ÒƒÖD“™, §†„®Põ©¾ÃëæÞSœösœ§üt׿Íçüt׿Íçüt׿Íç‚×£tr±¬Á†Ž€Š™#ÓŸiøs—%ÕKIŠÐ&ÛiM«’r…9œçùñçã_K¢š¥ n§üb)¶‘;o,«ã˜X\<—„Â_o¼ËyÆsŽXÏ·ËߎšøCwù¼ãߎšøCwù¼ãߎšøCwù¼â³­V]f@ gÝ7‰_3i–]ï,Óìø¾9*h˜NwsK6§;räÒUœv•Œ'1¨T²5Á†¸°*M¢Y8CstŸi/ nVe)ÂÊ–pŒã æ¬rÆ3ïÇM|!»üÞqïÇM|!»üÞqïÇM|!»üÞq­nåízžHšmþ›j'iÛƒÄ^±/5˜ I¢CŒì×cCRZKŽ´…/8–œsV?’HÔoujåÖ¨a1’Z±m2Ç^(˜s#ˆ’!LE˜6jbψÓíáÖ•Øy¤-<”œg$¥&e;¥ÚÎÕÚ–ÐÓ¨Z7U†  b~å—Bƒe5qª¨@d½Ž4PЋž‡:äÊÌ&PÜ’œCBv?P¿› Am'Ô)u³}Îëÿþ´+XÙghô4xKu< ÷}Ö눣 ù ÐrƼ¿â†ºÄo†úz×ô½¸$ZzIÖlfé«°zÉeÔ5Ô“WZ~©§ËÉ'P.÷.,ßD fÁè©„þcª<ÂT;U…·dô÷P%JÝ9`(Ø>ïvÉ{ÉqÛ4„eZ^´×é³®(ÕÂŒ¦®ðñ–{,¥–?ŠÐ•½{½5ü=•Yôï@1<ÝÔÀW¨ ¹W¯´\ž×9o¥îÚÒ¿ å • L›¾Q’Ì&ÚfSÍÈ¡®—n£¡ÃpÞÓ¬™ªkO?ž½šà. múæ‡m§Ôö¾† rÕˆ‚ ‰9¬Ž£{=2ùo<ÈøÝFÕDõ`ºî@;~ÓaFºçY%¥ ±³6¨­RVPZî¾M¡ÇëìŒ,Ë&Y'Øì¥±Ì3ñq"»SêzÍM¨S¾ShLér Q5)fOÌ׬ÃsbŽ?Çæ_„Hì½XË+Â÷ë;OŸ»Öw#‡´ {è;ÛÒV¸›² é¹Óàzk©_(Õ­` at”nÆVüì—›óN¾Ú]I Kh³tïQöjþêØ-ÐËê…QßfŽWL»ûdK2õ֯鶧s·€ˆä¢€«Ñ†|º—t‚ ÷ÞPE:ÅZØ2v¨"àâL°æâº™ö¶…c$È3SU¯Ä#—¦ä1lÇy mL6´©8ú…Öó‘–ãn6‰ á•<–œ¥/4™ ?.5œö“…¡hç®Nqφ͒×w°[íd®×kÝâHY»}”„1™žU€Uj¼CUÀ(Ñ"F6;xk+JÜ_ÕóJ›hÁ±$"D„–aÀ+‘.lÙrÜx±"ÇmN8ãŠJ„åJÎ1ŒçƒštMâ Rùº%[W[w˜+iÚ-Ê›ˆQËU N4Ë1vD÷'ß)Ö†Ùs8Ø5·57R×±z–jí=ƒ¯´ôº÷_ËË,Iu6æŒWŸS¢HKë~$iL*?ö¨ZÛÊUTb£¯w¦øN檮ïE…¢5y«ójͰ5÷ŠÎœBexåEAfq"+“16*–œ<Ëy[}½·ºI?sס´II vÕGbÕdW¶&ÂÓ‘ãDR²Ì’8YRä%7"}Ô»-Yg*Jм$v­÷»5âÅQrùH »è,ÒØTö¾¹ÓÔ·¢<ÁXhg w²µ2ê™mkJ2”/)welÇÌdRÌŠ¬„ [³v‹]¤ÚžÀšÕhB]Ž™æ'7ç…ºÓxm•©KÆÅú¢ªæËÓwíd"’ç¯w½V6½¶ˆªgÄEµ¹L U,å qÿý‚]o.%ZsšXF*›ºµIÙWT-o¼nã ´­îÔÌ—àÅ^¶,Ô‚Jp¡3…I8{š]Ë]‡2e;SØ¡—]]žéš-‹‰êøýÉ .( HQ1r0ì —’Í’T8„ÆÏ7\G3ÔFºMëf6 É}›¾ªÔ@í#~S 8Æ|‚veð,™ÞMÉ +µ®êlw›ÇkÂÕ3hPkwʸ(vÓtÕÀØbC6é:ûCÖBLvXlÃÞ—§÷ s{}û.¡HOcžv%B6¾ß›*’Ü-ð5f³Å«^jÙ™iOÊ‹p>ñÑr#¼1–œT¯ VÃ.c9æ…c}`GlØ{} vǪ)zF§îÆÙl«FÉy¶v!#^€<0ñòPãê—%‡[Oo9o“/e½¿¸ {¹Öâô)†Ûu“R‘^¿S/1ÚxÒŠG’HÔéMňˆÒžK²U„eIϵo¸-Ù¨/*‹—Ê@]ßAfæÂ§µõΞ¥½éæ ÃC8S½•©—TËkZQ”¡yIý§µlLV©ÕÖÙñsËòæL™-äÆ$@؈vaBä¥8–Ùa¤)YÎr¥v[JÖ›Q"O¨/UªU]¹¿yÞÚâ¢X ïäH =6SÞr8üfZÐüxùLTåÑœq¯«,R·­:»·¬3*šm_µ·¹ÝQ³l1_\F…T¬©9:|‰D'#1ãâL(Ø[ÿÙç)W<ƒF<ì«­~<…­îåœ-8rV³a“D¥®y€ ¶¥Kk-!)JîÔçr÷wüNÕ²Éù\Ö÷‘ÛωL/$ÒgV Fµ“ñŠfJbxN¾ï{–ÜÃ}Ž×e\¹d–­ ìÝEÕÞž¼\ºbÔƒ'&)½¨è£­NÑgkÁµÖ*í¨^¸Ì‡c’¾ñÕIÈü%QT÷$X:éŽ<+&Û¾Ö¦†Ü×™ ÌšWOÚÎËÁ‡ Ú%3…¡ë‘‘dpÔ+§Ræy+»ÆußN½>ï©zHTE¦æÝ.¡±,$êÂÏ +3k6׃6ríæR¦5„©—ã­¶3„ö±Ž¸uQ¦F_in¯t¥ƒxï`¯™uÝÖ:Îx„„쬙#eŽÍd°¨ìL‰ Ô ˆäŒa %]êßú3£R'Ä+fiýëq›8ÆìêâTxQ9Db½Ü½_>ÌÅVT¶¥e¶Þr§;+ú<­fÜj% ¿Ö96BSf ¡F'!—j¤ Í’Ú¢ÃÁÒÜËŽ)´¥)W×'<”ö7ZåÉ ŸENê xX¥ö0Éc’ìÏÒC—Â3”É(좃e0·rÂÚsRú΂TžfE”å»@W©c 0³ûIÙ1¬éÜ4Æ{3[$É )´¶·c)ô¶æT¿íì¤ÝzhÝÚ[©Íþœ2F&¾´X„1fNØž´“Æ’b¬Br¬»’޲EL‚ÚÚ™ÙrÏ<·…tM×ÔDºþ›ÔU‡U˜–X· ˜Ê I’˜©ÿŠŒB¨.Sëï{n9 GC™ÇxœgYizòÒðý}U€é©J›ò±•÷“ì‡TÚ³œ´áëÉSTŒ{HSùÆ1Œcã­ ufôà#§ ÝcÙ¶äci µ¯iÒÍ^BHÅÈE@xÖcU­ÒÉ<”Ç ¡Ém e+yÜ;ô]ôïN,ö‘ê v¥¿n¡{þK“;PÖ3¶BâBUU*;¼Ë%}M-ñ¤î"ÃNqÙK/HÏj鋼–Ý™¦zªÐ7n£w(cD ÇÜu­ŽFTðFÊ6I“^& M0ÄáíÂÀ}ÎÏc·‡{FtjDø…lÍ?½n3g˜Ã½\J‚/ '(ŒW»—«çÙƒ1¸ªÊ–Ô¬¡ÖÛÎTçe}@P|î¬* Ͳ\aä"¿oPùPËÛFºühŒ}éÒ•Cµ'òÚ–”©JÇT= ]·pÞ£Ú¸t/´6ð«$msQÖÖº+£²L)jÌáT†_4}оÛí°©Xć• ­³—¾Ž tG¢Í±Ø6HÂèÂ¾ËÆ¹×ë® ³âP°Ãò 0™q'¾ÛYîç;É|–æ9¿Õ<–ä²ë*4™ä%!M­LKˆë⽄«ë\ihq 䤫Æ3ÆÔ¥ÂªI‹]ÖÔêuÚ“=®äÔ v…3C#’¨.‹ LÎs3 H_w&CÌÿi˱ÙÂqâg -AE!ÉLaÌMD|ÖdÐ䡨ÒáËŒê›u§¤8…e*Æqœã‹®Û¡ëZ}~Ïtf¶ÖN¤‰QUz (/Ȥ4²4€ 6ŒS¥×â]ñ¯6Ú³Ùìç·ßlx„›eöÊjßm+mn°Ø1b°’–\± ØÃÆEñ$':âYa–˜g ì¶„#N(õë¢vpýp ebšò6>ׂdH çJY¥ vÈ:õÄZ#‡ J‘„Í•#(S¹Jr”a)ÁÍ+LÔõ úÂÎÄö,õECtœk:I±ˆ³^²O0ùçæ; oËóí¡´% NŽÉë.ŠÖ‚(·S ¤fÔ@¥¾ó4l70…Ç… IY0Bµ-†œr 'á´öÂs”ûYÄ–¶áÛ†¯.QCw’§…>˸ɧÎL´â,C§WH³!m·qgwñšaK¼ñ•dóS]Á¦9hv+Ö"K/d³3˜=÷‚j}ŽÞdùé!ø…÷LfOrÞWœ¥8çÄ]ÁQÒÐ÷Ñå¦A-3„5; ïÊ€¥?.’zT¼­§aŽal9„­¬¡INqì¡ïºž†Ù¨íb0á4Júê&8vÖîØ‰¬Ñ$ßb* b2I2ð¦á)MaÞkµ.U…¼i÷ŒÊ×å²6>³6Á¨e§±ZŠaмò2c°Þ"\)³–›SkBŒã‰›¯`êA÷=„B`9ó¦Ù,—RõÉr낆ä6Êî¾wFŽÖQ‘}‡»*S˜ZœqK®1·õàûKµœ~ªR1;VÃ]SØg¾l5šœ^¿büÆo+e©Iiym9Ês”ã8´ê*f¨¬×·œMÅÔäϰªÞ¢±S¶ƒI¥ÎŸ¸øä—%ÊuÆóí£)W·Áë.ŠÖ‚(·S ¤fÔ@¥¾ó4l70…Ç… IY0Bµ-†œr 'á´öÂs”ûYÄ—oÆnĹ% ^ŠXC¬^n¶Ó&Þ;2Ψ #$ ö%)¤ETi¹z+qÛì;ÚÆU›3¬ÔÈZc1ÀfQ[%´ù1Ñùe‘oXn¦¬fÐ%*Js˜ˆ˜êRœ£9Bsˆ»b‡¤«ào#æO ‚KZÈŠ¯N&•¢dºÅL½‚}F±!i^p•-súÎÏõñ«EƬ ¼ˆë2õ&x‘¤Ë@cåa&K.ê0"[ËC¡¦ÚqÞå(Rû•:Û†m”s·Â¤N]z[6²•éЛ„²IeØíˆ«‚}»ñèÇiN-Œ«žyÆqþÇãž '?Òœ9œ§?ӌ唌òÿ~3œ»»ø ŠJ’bS e12;ÓÆ ‹nº=d!¶â¤CLæ™Z™Ë‰NJ”óÆ3ü!ïõÈ¥a6ñ–bF6ÄHÄÛP3¤ëÒó!˜‰EB\š)Å7ÙyyËJNUÙVrœqcÕÌÆ&›b—O½O˜ã1páSW@B£Ã™«šáòè²Õ! ŽÛHmÆr‡R––ÿ‡_k©±JºodŹK*+*#tx"ÈIgޜĶ!’Íâ>aü-IV–ñŒg2µz…¼ñµð¶;¸w¹&)Ôˆ¶otx­C<³6ÁV™ÄN*¯' 6$Q4³Œ¶© e*ícÃe’‰…J@˜fGbiEÁ™sP:+®%ùª‡9uÜ4•e¶ñÚW,{Qõ©R‹X\¹û‹k =G„Ñð°\°WSÔfÍn~ ÅHE¢M`‚0™/D“Œ±ÚF9-¥)YÒZ²¹OÖò¯}!\¦ §û—ªW–[ZíKÁ=‘aÅi‰ÃYAxÇD*C艒†ÐÞd<ÚÒ›¤È:AÚe(È{¹;fTº|¼ ØŠÚ`ç/Gl+1MƒGÓrå¯ÝH¨‡’†ù"K^Q|ç´A]Ÿsƒ¹z¸R@žÓNÒÒÒBìMƒà9;&›·¶m(äG Œ„ÒâΫN€tz2ê%-måP_ÕðÕFv ‚¡5“,Sê5Í wÕP1]ÈÅÅ»kΡnÚô-–˜œÊvJ©ØÑqÛs³OÖ“´£ÒæÔ55Ü~¸z«Ž•,¤*[:Ñ~¼“{Ý®ÃÝ̺Ö+°Á¨ãeP»¢Ë}O¹"Ti Çî:¸²â”){vÿbÆ5©®%EV·×"-UJõ•§È×-lWE =ö³ç»ä?'¼e¶±tÓ‚zj×Ö}s©ë‚*XTÆY;=TæÎd.ªî¢·[ëBRì+0öðïˆÃ³;¼¸æ0çk®Úõ—Oãë{µÕ&ë´Ïêl©ú0ñ¶j8‹æÕ*†Rx;­Õ>©/°Ð…ÀF™oÆ!ü©¶±¦ëzýP®ÇÑ W®TŽ”u¸›Þ^Ò×–‚/SãôöðI²kQÆ.±E­d%Ÿmq r;®ó•±è=y™«ìmôìjÉAÖmjªÔ]º]»f~rŽª_ÕïX$WòlCòa"§²•:¶´Y0µ«_¦ÔŒïÂCíi:L]â³F€V­Ó¬¦5Ðj‰¢a¥>Ô!Q°¦f¹%ù-µ™[PÞêZ¦™ƒwÊæ÷ï¼åŽ×cŸ·ËŸò{<»\³ÙçÏ—>^×>^ß.|y«ÿ—ÿÙHomer_Full_Version_HTML_JS/images/landing/._c6.jpg000644 000765 000024 00000000337 12472603526 023015 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/landing/c6.jpg000644 000765 000024 00000162573 12472603526 022613 0ustar00lifan.lfstaff000000 000000 ÿØÿá'ExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:02:23 18:56:20   ô&(.ñHHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀ‹ "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?õT’C²ú*-m¶5…À–‡ ŸûúI)"J«º§MhqvM@3hw¼h_­cûi;ªtÖz›²ª‰Ûl¼{I%»]¯ï5ÍIM¤ÎE ²ºc—ê˜\7<67º¶þ~ÍÍÜ«·¬t§åÒïPíd<ÇÁšû’Sq%\u Ö¸dÔZóµ‡{`‘Öëü¶(3«tË,Ê©Á¼ûÛûͯÇý#Ù_ügèÒSm$’IJI$’R’I$”¤’I%)$,¬ª11ß“’ñ]5‰sŒŸ Öûž÷;ÚÆ3Þô,£š,‡×m$ hµ¥–7pÝ[œÇ~eúo³ûuØ’›I$’JÿÐõUK©tû3=7Sp¦Ú·´9Ìõ[cMOöo«Ýûžõu$”â»êý²ïK+ÓnêÜÆ¼ `s ¯ô²*Ú-c¿In3±}OðµÚžï«Îw¬kÈ }îs·½¯q­ÆË/e˜…—Ôìg·ÕÚÿOùïçþÔÙI%9™}åÞ.³%òÆ2¶ˆGÞÌ­ûK[êdÕk™¹­g¥ú56tܘ¿!¯8n%¥•ìiªÌfµÍõïo«êogý´´Hêî¯ØãUõxVæ»íÛYŽ6ðê]Cò,ú_ö­˜X¬ÛþÒüýèã£V]Žç¼<ãe]” o"ãužÒÿeÕYÿ_³÷4’FÊ”’I ¥$’I)I$’JR§Õò21znFF0Ú˜\$n€?œ³Óêzuî³Óÿ®*½K4``Ý—·Ô5·ØÉÛ¹äì©…ÿ™¾Ç7Þ’œ¬ìº®éì¯9ý@Üã‘M/©–6ÇTÝÔíMÅöú¶×cn²Ï³Ó³Özk2:£úÖ/Ûì{rZìvš€¸Üg[UOôêû=ßÍÿÚ…¤²º%nÁ³#¤8ïû6Ûê¸êû+¼ÙïÉwøL¯^œVßðþË¿œ}‹U?ÿÑõUO¨gœ3H‹ŸµÖ[?ãm;¶zŸB­ßÎYú=êâN6VÑÍáœ6HykÚÒc=¿BÏbJj½€çlg¨ûà*¬VíÖê~–=õ~‚ïÒÁÿ.¯Pw}`¢¬gXYºÒËÝS;\hõé—¹}{Ù‹g»Ñôÿã?ÂYýÓ}ß ½âÂà\p.s}75Ûª÷[o¶¯ô×¥±'tn–çv’æ–ž`‡ ZïlþîVCëÖ$¦vuj¬5X\D€ÒŸsé§P?ÒVõYŸXzk…'sš2æKu .5±ÏI›ìnÏßÿIé«Vôì+¯fEµ[VÐÇk¦Ã¾¾>—¦÷~ýƒ:OO¬‡2¨pÝ.ÜíÎßüç¬ýÛ¯Ýÿ ê$ ¶'WÅ˵•T,²¡{w°³ôn%¬é6»ß·ÿJlWUfàa²Ú­€úéÑ$ÆÆßѰvÏnÿ§±X$RRé$’JRI$’”’I$¥(Ù]vÖê­h²»kØà \Ò!Ís]ôšå$Ò ùr’œl¿«Ø•TËún5c3ÆÝH~¡Ût³}ž¯¤ËjsØÍŸÍ[é]þ I½;ö®c³:¦ªªëô±h·c¬wß÷ÐëY[¶ºèôïý=Oû‘é­„’S_§á`±ÌÄ©µ™y¹Äi6=Ò÷ÿmXI$”ÿÿÒõUS3ûnªÚÖ9{ tÈþ’¿å׳è9[T³òò(¶Šèh{­.%»\òvìö{ } Ûÿ¤[ú*’S[öVqÇ{~ÔæØ@ ²ÂÜc}Kû?NÆíõ_ê[ê~…3!¶×oÚl.ai ÙaϤÍí©ß¡m•ÿ5ùþ·ÓH_Õ¥§cu`±ÃaŽOêí÷îõ¿áÿ°èlÌêÁ­{ØØh¹Î­Ìn†¶XÆ÷:½›ìªç_ü×èÒµU±=/7×´2×2¢æ–ØæIµ×ØêÃX^Úÿž©îÈôý_Ñ¢Žžïe¹?£ÿ6ëIpoçz»ØÊÞÏÑþ“è!ãõ<û±sZרoØÆVòæ±Íú>¡fÿ{ë>ÿGÑÿ…ý —Úú³±õ³ÒkeáÍ!Úzmvëw¶¿Ï}¿Ìý ¿ÌJfö_D^ç9®.k‹Þ­f¢Ñy6ÚÏÓ;ÖÿÀÓÙ–û)w¬²¦2Í^Z\Ç5û«¥Ï;>ó–YuŸùñG©Cæ ¶WP,u{žòïÒŠ¬w¬ÖUþŸèªûEjy9}PÝ}tTæWY›Ã$»ÚýÚ¿uOkŸ³g¥ÿ]GªÌÒ³«aô¯²âòÖ¹®¶Ð6Gyõ=]ì÷WÿÑûÿN‹‹ƒ—NSZm{ª sí³è‡ÚïÑ× ÜïÌ6¾ÿfÏSìßËM~oQ¯=í‹\Hmnt´ºÒúÝê¿kò6ÑSÁ~“üfæu’XóŽÑYhs«Øíàþ„9›ýM¿áíwóö›þÛIaGJê4ÎÜ ŽÓ68¢‘¾^ýβßCóÿ›®ßOþ0­é7´2¬Øï¤ –“3d<Û½¿¤¿ÛôýD;3ú®;7]]o’ÀÖ9’÷l®¯¥eŸNÛÛÿZ¢ÿì#3ªU–k®¦¾ŸQ€<×fŒ-ç}^·¨çÙêþc=OôÿÏWb V6e9•´ÛcñØÍö9ÏsƒŸ¶V=G½ÿIÙÛÿ ¿èÐjèýB¶ ǰúM®·‡½Á…»IéY»Õ{¶oý-¿á_OékV0òóì¼ º½&9°Ö6·“¸:7:ðçVƾ¯NßMÕÿ…ô½_ÕíZ(©ËLËû)¦»Ëë:ÝÞ¥¦Câ_¿Ôý ß¿ÓþjßKþ5œF·ºÌ‡ØéxŸ´zžóµÿ¤±›Ùüç³ý§ìZ© §?§åS˜.vC쥭sYY{ˆç¹»Úýþ·±ìý#ìõ?F´I%)$’IOÿÓõTÐ&{„êŸU²Ú±}Vdý‘¬põ-ú§iöím×-üÄÙˆ&[Ö½ý.@žÚ·\õ]S¨ÝK.h·+!õ³+`ŸIƒ¨ê>ƒ.ú7)3©u+½ÚÖd»&ì{2ƒöÒßS{jw³}›”_zØKZ­µ”ø=7Íúìl_xc¯ý#ú.ë+em ­¡5¢ºðó¡Tº>]ùXÏûAº‹_CÞÑņ7íüÝÍUñ²úí{(Ë,eBƒk)¯ÜôÚçZZ×¹îhþ¢½Ö²l{zx½KýÁQ4}F¿ßu H$[ôLq> K ©õ?&ûZú:“žÁ@`”n5lx÷Ùô=ûÑè¿©UժĻ%™~£üŠÙX`¤æœ×ç~‘þÏҦǘŒ«Ó-OèúL‡K÷&´g‰€h:~ŸÉ/𸄒ILʱkI€KL¶{$}éÒYj×dÓ”ÊØ6·Vël'ù§9Çw»ó}̓࿠و&TMvÿÐt—;Õ:¯R£5õ6ÖÒðÚŽ=ZæXçécrnqý×ÿÅ)æõ>¢×çdÓkYGNsh,Ô¦Ýö{>Ÿ³bˆóPB¥è$KoÐâã–ÿ£Ãýö3ÌD^’ôÿèRÿ¸wÒ@É6ãÆ%¦ÇDXö¥ì–ûöýŠ:¯Pn5Ìe;rkÅÆÍ,ÿç]é·ôoô>Š~LÂ¥µŠ¯ñWO(X4A7ä8ž…%gRêTú¸Ö¿%¹4ÐÌ¢À=·7ÔÞꇳ}{Uî••“e™X™OÛ‰`h¸ÝÍsEŒ.c}»ÿª”3ÆR?ÞÃûÊŽh’g‡ü!ÅéÿÆæè¤’JVGÿÔõU[3&æ·ìÙ.Å{N¤5¯ó\Û²²úãz‰e'î—ÆÈ› z6Úö±íôi÷z´ÛéÕwúOÌx”D…×±á?ãEX¯ËE‡Akh™Bó“ö¨lú®ú(Ù鹟˜—ì&¶ŠÅyf]vºñ• $Ùg¶ÝÕý oæ* u÷Y{ª6´³!®`´×e¬ƒ ú ¬Óë2ŸÕ½ðŸjõ•ƒgT³¢zV¶öfzm}Bc›%Þ“7nfýßð•}5ðâŒL„vFÜ<Ì™Ä ³d‘Få-~‰8¢M›;ÏË/Ñr¿a5ÔX-È{òíµ·œ¨‡×¥[kÍŒoæ+]?a¶×>Ç_}ïõ.¹À 1´CícZЭ¤ŒqB$([ÿ/Wõ’1À@Ô/ñ½JI$”‹ßÿÕõT’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IOÿÖõ/Sù'ðþô½OäŸÃûÓ*­êX†ÓIs«x§úF9€¾=MïŸÍûÒSoÔþIü?½/Sù'ðþô/^}âZ ‹;kN×;gÓÛ¸'õ©‡;Ôhý2H¯ûŸÚII=OäŸÃûÒõ?’ïBfF;þ…¬v¥¾×«~›t?™ùê.ËÆh¬›ZEÎÙTÛ‰;}»gó¾Ÿî$¤þ§òOáýézŸÉ?‡÷¡zômõ´ÀîMÜý«È¢ÖTö<Þ7U:7{ZèwÑII}OäŸÃûÒõ?’ïCRvcI²vCÝKf¾ä+3ðêm}­ ¦¿VÇrÐÂ\ÝÛ‡µÞêßìjJlúŸÉ?‡÷¥ê$þÞ„2)"KÚØ- —FÆ< ÷nú 6úô,cµstp:³ùÆóþóÒR_Sù'ðþô½OäŸÃûÔZ潡Í!Í:‚ ƒó ÒRþ§òOáýézŸÉ?‡÷¦I%/ê$þÞ—©ü“øzd’Rþ§òOáýézŸÉ?‡÷¦I%?ÿ×õNî—{žë ¨çÜg[UOôêû=ßÍÿÚ…¤²º%nÁ³#¤8ïû6Ûê¸êû+¼ÙïÉwøL¯^œVßðþË¿œ}‹U?ÿÑõUO¨gœ3H‹ŸµÖ[?ãm;¶zŸB­ßÎYú=êâN6VÑÍáœ6HykÚÒc=¿BÏbJj½€çlg¨ûà*¬VíÖê~–=õ~‚ïÒÁÿ.¯Pw}`¢¬gXYºÒËÝS;\hõé—¹}{Ù‹g»Ñôÿã?ÂYýÓ}ß ½âÂà\p.s}75Ûª÷[o¶¯ô×¥±'tn–çv’æ–ž`‡ ZïlþîVCëÖ$¦vuj¬5X\D€ÒŸsé§P?ÒVõYŸXzk…'sš2æKu .5±ÏI›ìnÏßÿIé«Vôì+¯fEµ[VÐÇk¦Ã¾¾>—¦÷~ýƒ:OO¬‡2¨pÝ.ÜíÎßüç¬ýÛ¯Ýÿ ê$ ¶'WÅ˵•T,²¡{w°³ôn%¬é6»ß·ÿJlWUfàa²Ú­€úéÑ$ÆÆßѰvÏnÿ§±X$RRé$’JRI$’”’I$¥(Ù]vÖê­h²»kØà \Ò!Ís]ôšå$Ò ùr’œl¿«Ø•TËún5c3ÆÝH~¡Ût³}ž¯¤ËjsØÍŸÍ[é]þ I½;ö®c³:¦ªªëô±h·c¬wß÷ÐëY[¶ºèôïý=Oû‘é­„’S_§á`±ÌÄ©µ™y¹Äi6=Ò÷ÿmXI$”ÿÿÒõUS3ûnªÚÖ9{ tÈþ’¿å׳è9[T³òò(¶Šèh{­.%»\òvìö{ } Ûÿ¤[ú*’S[öVqÇ{~ÔæØ@ ²ÂÜc}Kû?NÆíõ_ê[ê~…3!¶×oÚl.ai ÙaϤÍí©ß¡m•ÿ5ùþ·ÓH_Õ¥§cu`±ÃaŽOêí÷îõ¿áÿ°èlÌêÁ­{ØØh¹Î­Ìn†¶XÆ÷:½›ìªç_ü×èÒµU±=/7×´2×2¢æ–ØæIµ×ØêÃX^Úÿž©îÈôý_Ñ¢Žžïe¹?£ÿ6ëIpoçz»ØÊÞÏÑþ“è!ãõ<û±sZרoØÆVòæ±Íú>¡fÿ{ë>ÿGÑÿ…ý —Úú³±õ³ÒkeáÍ!Úzmvëw¶¿Ï}¿Ìý ¿ÌJfö_D^ç9®.k‹Þ­f¢Ñy6ÚÏÓ;ÖÿÀÓÙ–û)w¬²¦2Í^Z\Ç5û«¥Ï;>ó–YuŸùñG©Cæ ¶WP,u{žòïÒŠ¬w¬ÖUþŸèªûEjy9}PÝ}tTæWY›Ã$»ÚýÚ¿uOkŸ³g¥ÿ]GªÌÒ³«aô¯²âòÖ¹®¶Ð6Gyõ=]ì÷WÿÑûÿN‹‹ƒ—NSZm{ª sí³è‡ÚïÑ× ÜïÌ6¾ÿfÏSìßËM~oQ¯=í‹\Hmnt´ºÒúÝê¿kò6ÑSÁ~“üfæu’XóŽÑYhs«Øíàþ„9›ýM¿áíwóö›þÛIaGJê4ÎÜ ŽÓ68¢‘¾^ýβßCóÿ›®ßOþ0­é7´2¬Øï¤ –“3d<Û½¿¤¿ÛôýD;3ú®;7]]o’ÀÖ9’÷l®¯¥eŸNÛÛÿZ¢ÿì#3ªU–k®¦¾ŸQ€<×fŒ-ç}^·¨çÙêþc=OôÿÏWb V6e9•´ÛcñØÍö9ÏsƒŸ¶V=G½ÿIÙÛÿ ¿èÐjèýB¶ ǰúM®·‡½Á…»IéY»Õ{¶oý-¿á_OékV0òóì¼ º½&9°Ö6·“¸:7:ðçVƾ¯NßMÕÿ…ô½_ÕíZ(©ËLËû)¦»Ëë:ÝÞ¥¦Câ_¿Ôý ß¿ÓþjßKþ5œF·ºÌ‡ØéxŸ´zžóµÿ¤±›Ùüç³ý§ìZ© §?§åS˜.vC쥭sYY{ˆç¹»Úýþ·±ìý#ìõ?F´I%)$’IOÿÓõTÐ&{„êŸU²Ú±}Vdý‘¬põ-ú§iöím×-üÄÙˆ&[Ö½ý.@žÚ·\õ]S¨ÝK.h·+!õ³+`ŸIƒ¨ê>ƒ.ú7)3©u+½ÚÖd»&ì{2ƒöÒßS{jw³}›”_zØKZ­µ”ø=7Íúìl_xc¯ý#ú.ë+em ­¡5¢ºðó¡Tº>]ùXÏûAº‹_CÞÑņ7íüÝÍUñ²úí{(Ë,eBƒk)¯ÜôÚçZZ×¹îhþ¢½Ö²l{zx½KýÁQ4}F¿ßu H$[ôLq> K ©õ?&ûZú:“žÁ@`”n5lx÷Ùô=ûÑè¿©UժĻ%™~£üŠÙX`¤æœ×ç~‘þÏҦǘŒ«Ó-OèúL‡K÷&´g‰€h:~ŸÉ/𸄒ILʱkI€KL¶{$}éÒYj×dÓ”ÊØ6·Vël'ù§9Çw»ó}̓࿠و&TMvÿÐt—;Õ:¯R£5õ6ÖÒðÚŽ=ZæXçécrnqý×ÿÅ)æõ>¢×çdÓkYGNsh,Ô¦Ýö{>Ÿ³bˆóPB¥è$KoÐâã–ÿ£Ãýö3ÌD^’ôÿèRÿ¸wÒ@É6ãÆ%¦ÇDXö¥ì–ûöýŠ:¯Pn5Ìe;rkÅÆÍ,ÿç]é·ôoô>Š~LÂ¥µŠ¯ñWO(X4A7ä8ž…%gRêTú¸Ö¿%¹4ÐÌ¢À=·7ÔÞꇳ}{Uî••“e™X™OÛ‰`h¸ÝÍsEŒ.c}»ÿª”3ÆR?ÞÃûÊŽh’g‡ü!ÅéÿÆæè¤’JVGÿÔõU[3&æ·ìÙ.Å{N¤5¯ó\Û²²úãz‰e'î—ÆÈ› z6Úö±íôi÷z´ÛéÕwúOÌx”D…×±á?ãEX¯ËE‡Akh™Bó“ö¨lú®ú(Ù鹟˜—ì&¶ŠÅyf]vºñ• $Ùg¶ÝÕý oæ* u÷Y{ª6´³!®`´×e¬ƒ ú ¬Óë2ŸÕ½ðŸjõ•ƒgT³¢zV¶öfzm}Bc›%Þ“7nfýßð•}5ðâŒL„vFÜ<Ì™Ä ³d‘Få-~‰8¢M›;ÏË/Ñr¿a5ÔX-È{òíµ·œ¨‡×¥[kÍŒoæ+]?a¶×>Ç_}ïõ.¹À 1´CícZЭ¤ŒqB$([ÿ/Wõ’1À@Ô/ñ½JI$”‹ßÿÕõT’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IOÿÖõ/Sù'ðþô½OäŸÃûÓ*­êX†ÓIs«x§úF9€¾=MïŸÍûÒSoÔþIü?½/Sù'ðþô/^}âZ ‹;kN×;gÓÛ¸'õ©‡;Ôhý2H¯ûŸÚII=OäŸÃûÒõ?’ïBfF;þ…¬v¥¾×«~›t?™ùê.ËÆh¬›ZEÎÙTÛ‰;}»gó¾Ÿî$¤þ§òOáýézŸÉ?‡÷¡zômõ´ÀîMÜý«È¢ÖTö<Þ7U:7{ZèwÑII}OäŸÃûÒõ?’ïCRvcI²vCÝKf¾ä+3ðêm}­ ¦¿VÇrÐÂ\ÝÛ‡µÞêßìjJlúŸÉ?‡÷¥ê$þÞ„2)"KÚØ- —FÆ< ÷nú 6úô,cµstp:³ùÆóþóÒR_Sù'ðþô½OäŸÃûÔZ潡Í!Í:‚ ƒó ÒRþ§òOáýézŸÉ?‡÷¦I%/ê$þÞ—©ü“øzd’Rþ§òOáýézŸÉ?‡÷¦I%?ÿ×õNî—{žë ¨ç xmp.did:9E93195984BBE4119DDA804F344A8B37 ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿÂôÿÄì    0@ "P!`p$1BD&'!E•Õ" 01@AQ2#P$4`6–×pbÒ3“£Ó!1"#AQ2 0@3aBR$Pq¡b“Ô`p‘C4%5±²ScÿÚ ýûŸ@Ö«³@µêd³¿mÀ¥àUöHÖ]œÄ|øY1·â íØêo-CÞ颺Émæ§) aê„\À1ç™8¯Àìaú©N@^`ËBË¥Ö…µ­­ÍlË …?:ºY´ÖÖz-œçu©’D“nY”4ŸY²­·ÚíaëeúcÐó¹(½;0>>_Íôzú=Õêw#Šê6Ÿ+ú,ÅnÇjö`5 Y°“o4> Û:ÉÖNõ«§åêMfÃÒXò€­9l˒̓ŸàEðfЩQè X,}tùÞxûI›í8j¤9þhn52|­xص»I:n^˜å¶´ÜŒéù¬ØýF¶X‡,Zt-  ‹ãÉÉ‹’µâcÅ2Ø4¥{Zd ®Kz8®³•~<«¥cï®±»¹Êåîc¤êË)kä](ütº#vÙd¨_Ö’¤jö¹9oÅÝ~6n;[6?UÅm>•_îË7vOaØ]7Ãü{)lÒ»’ñânÕL¡î*MŒo°’LI³Ư5e.ÉΞV»í²sß­Û¨µu&à™¢ÏAÞÓ8«fN×Ur1ʵ[;n~ºŠfR±Ûâ]› –ä\à WOò<˜ª_†«3@Œä¤›kKï²aÛŸ†M‡(]ë˜õr S Ó[¶·Ê¡C£§H¹qɨv:̶ Ó(´§5Ý$Ë ä¯ývÃ\vv™Ûj®÷GaáÉîÚFº=Ç®›DN×ýÕî},Ÿ®´¢g1Ô¦FµåŠÓ=,ÌuÅØ«¬”[Pz¥Ž>?–&üëpzfú ©çóÚŽ†é97‡Ö½·Ç¿’>PܯIöÍrç|²õÝz,bw1è×Ñôž;•_'üájwÛ¸”N~Gªéçþ““s='Ú|ªù?ç “Ñú:ûSÌË`uS/B³ÐŸ}÷Ÿ¿:ÁºŽßÛvý«qpß__þÊú[Èï>iþbl:4×m¿§zÇS¡ÜÿZõÐèkÞPü‡ó¾ZLÊšó{ssÖðß_\~¼ú[ÊþwÙ¬ïÛ“±–¼4ÏìÙ¿G€çJükÇ6¿Öý:™æx‰‹%²Ë—ÈYº¹æÃ¤×žKÍ£¼Nlÿgƒu½«×@·àõº1á>3wúWW‚¦²e¨Él²ëÿ縞vÍ“õîæ¬ÑK°tòžóùÙw@O.¾g…Å—dfF‚øW+z{FæU~ä Ÿ]|Ï ‹.ÈÌð®Vôö̪ýÈk¼lþaK‰&ÅŸ¸Óî‡ÍÜñûç©5Þ60¥Ä“bÏ‹Üi÷Cæî xýóÔ€ë­޵èdŽ Wêœ{kŽìº˜ƒ.t+w~–ˆk?¥ ØñÎrd™†Ã[aN…nïÒÐçæ<øúáÊä¾–ŸcäC×Åc‡.³cAS>ÒW[bf‰¨ð7ñ„[ú ’½ä>¿=¸IÖðL¬#U´õ}ÍÚzÍ ª2µáW™@„nµÿÚüóÏôÆ í1R,œ4ʘKÖ‹Ó˜´ &xàòU©LZõ¯+ý 7äÂlÉŒBÖ )4¡ D¹ßîã1-:•*œñ÷ ´q>h„h¼€%dÜpOüÖr³T>“ƒSÈ¢\Мäyïç¡ øÚ…ç)w yOŽõv Ç2Æ[QÎç²è€cêrÝÐ,RåñÊ’µ1ëH˜E’¹#Æ0ÄôYnnâÈx熽L„)‰× š›Ì9 ¼’ÍpB¨×(¿p dÞ `/†”iø5)‰VVLÜcT¡S[BR%>iãÁªDa“Ë×¥0o§6/\9X nr#!Lëåi‘Örä —¡ …«3ëÛüJÈUáG–“¶2Š0J?ËœåfO”„b¡Sþi†ç'ðñ Ižyýi¿ÃMâ€g[¨F &$€<ZsM àmÅ€FŸÿ‡‚ÇË%Š”iÓ£PyåŒ&§ E\£$¦jX7¯<´>œÿR¤e¤ª0ñ¨( 0˜Á­õ%ä… ÊU 5S¸Õ%¨ iði’àE‡%$¦VíY¯E AbT‹Œ¶Õ„¸!2Òƒ€·:‘ûšW' ¯wÎz›³.)}z@)µ-ÇàÇ`P #•y®åƒËfv9Y§H¦8 ”™×ó˜20JL–˜áEy*ÝD`sŒ‡<:‡ôÁFe?KV,VE ÎHw×"sÏû¼°^di„asóÖ7á x moiNaÉâÊ0„Ä^ZU„~ä¹#©àpXé„K$ çá#á©•˜%žBçü@ÖáfÜÝ›šÍwoVP©ÂE–… ±˜hûþàß©…–i`4ÒÓ}öp¡9ý g%Ÿø¼øÙ¢xœÚ_²tâk®Ù”²¸AìK6'm¹X7›eÐV«­Ó*’·C£«¢Ï”^—½«&ˆ/‡Øv„.Ú•ÿ%ä2Í~´¤“àögî2Ö˜”¾a²õ:’à“¶©‰O­(Øå`Üvm—AZ®¶CLýÆZÓ—Ì6^§Cr\¯­)áö¡ ¶žl;zÈ´hKIêÀKÛP±"LÛP H–m"$ý‡´p'=µÖ^†‹[Wέ 0ÀJsœîÍÒyL/q€N{IlZîmîTÕRŠ¥‹ö]›X›Jl}Ú9ƙ充% úúÖ^†‹[Wέ ììÚÄÚScîÑÈn£ÓÇöZãœö“]Æ[]é­fÎëíÏ që›Sꦷ µ‰YlÕ¥«Øz÷^Ù/ kôÐZ’‘‚™[ÕËêÈû£?®b¶[5mCÀªç'ÝP®ä/•…©Þ»6=xËgÆÿ‡—$4-'‹@èh,úÃ׺öÉxS_¦‚Ô‘Š ¤ú+øqYq꜅H uµ«œ¬]¯ì·X 3[°vò1eN É¡0ÔÅ€Äj Å·xGª5%A=ÞF,©Áy4&˜°A8¶ïõF¤£S¨'½7'¬â‰y9‘2Òðû8.Á”N»ÃrqJÁþ(—™-/³‚ìDëû9Ð.t ç@¹Ð.t ç@¹Ð.t ç@¹Ð.t ç@¹Ð.t ç@¹Ð.t ç@¹Ð.t ç@¹Ð.t ç@¹Ð.t ç@¿8b,´¥…XC÷À㨎"Lc9'‰L ²¾©ˆ£g CÀF Á!(¬!o=n¶õÈ߃“!vÈrü£)Í /Í,XôÄù¡\W¦JR“¤cJZ"KNb…* ĸB1Ä•J’rkÁÉLqñxûKügíçÿÚþ¥D1`ApwØØ/LR”¢Váɤ%0jG²™H,1v6ü8-œZ´lÄž1ÄÁE]p6ÔÝð¾Ü:(= N¤K^qœcÆqÙ$ß+!(8` ä—“Kà Êu)‘‘˜Ñ– MŠNjZB2“¶aIžâÃy8gTHU÷͸;ªµºv„Ï(ò«Y!àà'öQ›å'0€6â4˜bs†¾0~ w`+ÿšš2Krê1*Uÿ’x1¸qéòŸSÛ,㊠8Âq‘þ/ (¢†P„œÄøÂ@Œ"BøòËòÎÆâ–èÚòY˜-9yViGv4)7,üç¤4‰4'#3(Š*5AE‡Ó(Ê£TJ“¨=Õ1…¬DV2¡qf–j g¯Zr LiÎ$¯$Ö¡$<µHŽ ä 3ä4‹ ј5D€À=Áå©EŠÐ«eò™•€G"Vwª1v 9* ú´Êƒ€Ò§ö·&ôd¤iaËš²„¬Â乬ÉÉJP@R Ái½"u9%i žKS‰þ½Kzrã<Ô‡zLáˆÓ9á½ 2iÊ€gä#Ò%ôͤ“’‡Ýgô0ˆy,x0¾gôÐBÀá…Œ”ÁD"Ž(îÖ!cÀ1”Ü`Â,( Å)'¤ ©HkÚç3IRêøVU)u1aà\&ôÆ6–h›ò´´"0ÚÉ $EšB,biiÊTòVvl®JÎâ[‘ë°b†£ ®D‡¿B2þ¸Îq“”}! #Æ +´/¼ŸÅÖe^=©½˜˜_­¥m•R™…]ºOfÒ£' ´Ÿ2ñ‹—(¸å«œ­9Æ`E“ J»U5>ÐPû›ËÈžvUeHR¹¹^éXd6ÛŠ*¡Ò_fÀ\§³iQ“ˆÚO™z¬© W7+Ý+ ͺk}R²aiWj¬¤§H,ÚRL×¶ ò'´`n˜l±ϓ՛±*öcö½—N,9ì®3œg`8l±f'²+8Ãç³äp¤•´ Í•ggôÆ$ÏNvó•¶¡º\¾DUÓ"Çí{.œXsÙ_Ó“=9ÛÎWÛFódV$q‡¯íÛ,¨à:ìçmÕµ#ÓP5þTÄ£ªãqÊ^v™×±ÉÐ`°8Ýx:vñm˜ÀYæÇ¼³¶Èãô¬2<í+§ãSèÝ/‹¾ö^ZÓ¾4a|GRÄ“EZécrù{ ׃­«wQ_ãÌ/ŒÕ¬iž+¥a‘çiœ;:.]ÆàØí€¬e8,œ`&åQjŠ43É’($~<üß'eîÀV2œF–N0r¨µEäÉ?~o“²÷¥ä£~C=B!”[Ê„¦ ²Ô ±â-Þ’ŒMù õ†Qo*˜6ËP2Lj·ös¨<ê:ƒÎ ó¨<ê:ƒÎ ó¨<ê:ƒÎ ó¨<ê:ƒÎ ó¨<ê:ƒÎ ó¨<ê:ƒÎ ó¨<ê:ƒÎ ó¨<ê:ƒÎ ó¨<ê:ƒÎ þ XB3dIŽÚG3úÁ„E‹èdg\ã¡ðG¦†íkj÷ z@ÄÛëMo!‡Øz[NY/Æk:gŠ4@¹Œ;K)ø+Iºã5èúf.¢ôï~E$Ö;Mâ¿¿òXE+v¬îe‘¶rè…ñÙ¢óêDZàŽvil~jß&¾J>$«øT[JvB6Ã- *ퟻµrÔú~º¤è¯¾Vì–ŽÔêgWêºÇ]µë`lÝ©63ä‚y±0m(×:Ò”ÕýHª¡µ{ƒ¥Q„òI Š?dL¥2ÔÞm ŠXñ"þ3«iõ⊤5 }~F#[öXŒÚ•‡”&¸U:Ûìî‹K^"ws}SrÛKý«Vššƒa¬]‡·fõ¶Ë[:_UìMØ m†»pîGFh¥¯»–-…¹næ ¾ð;®5†ÊE(-I¬uñÛ·1„BìF42×*™§ÓÁi^6™£]uö>ÖùˆÉãDë–½§ER  ±Úš«ˆËIÓ1¹§Š·ìŸõLBÏ¿êÊ}jí–¥ä?ËŠ(,õÖÕQ¶´ßhá ¶Â’dwed½?ó³YÄL¾Õb6Ö—dÛjkÚ(¹.7›ZÇ—m±¡Y\â+}Y0½ë83I¶Í™”n6½CœÍÛJ4¶Hîæë”¨2»Æ¾‰ÃÛZ=&;sGÃÜnêõ–¶žî¤e¸ëkk!Uc«NØR.¬5õ‹´c½ÅëY:Û•Ü–¾$n_ÃøŽkj»R_Ž ­¾Ê>ñ¢§¤Øoúk0y¦Õ9šIÔgVýºBÚ1Að:‡’S&Btýú<ó ÖiƒV¬ÇGÛ‡\ÂêólÕRÉ|„½›±ÃTêϨgf×OÚ- Nº°V•aD=ÿtÎQ>}Óç7çÙ•I8VpÝ`sd™Ûº÷(±ä×®¡5^ é*¼ŠŠ Ý3>¢~-ê\ÀÄ@E‡’ÔQ¦£DÆ8üÿɵÁ]WKF €¹Œrˆý\ÜÛYxêìÔÄÝà7i \(žª¬“HY5<K .¨ÏÛ¢Žç˜Ì—D`‘ø•¸õ­S‘Ê×ékL¢lóIœÕ —V·%µ© ³6ª°êí܆­Ú*±|âxšÙ ;7Ó|MåÓ_Þ”‡Wœ*Êø4ä¦ÍÑ×MS~‘Þ2ML±ßcUA¤¤÷îŒí‰~¹Æ3ˆ+MÕ‹~™egÃì(víK ð«¯ñ{ éâx-¥6ù¢!»¹S•&Ãm>¿Ý–ÞÁlE•±ú²6Lòg,’·C##Ýûöq}nÖÊH¨ƒmÿµúín] 7®OijÇ\2ËK³cºLÙ`¶‡ò5TÁ¯ýМ0Q /=­¢¯«o`¶"ÊØý?Ù&y3±Ý&l°[Ãùª`צìH#ZüÛí~»[—VÂl ïcµd,ùu‡Ûvzg`G·Zë6­bÛ>Q;#ä1jY]Ù¯¦ùÖ“A)ùÎ1œnIEº%Ä×>ù!tC-žíÑÿ©ù¨ºÄ¾’AÙttmdm™:ÍþB¦ûä½’?bå¡Þ¾˜\OägZM§ä=Ñѵ‘¶dë7ù ›üƒÅë§Ï’D2Ùí2iq’Ê(âå¿%»N°Š\pvŸŒrnr°õú©³+Š_DhºB[}i½5°îÕÞ»CuҵѺEDÔÖn³@íkBÚ¨`—l>œÐª"•˜Y´­«<¤ôB¢¡çý›r®`¹ëïø­×¾.Ò =Ú¢¬ô‡­e×Ö›Ó[í]ë´7]+]wÓA Ö_ø­×¾&ÔŠ‡}9¡TE+0¾ôþØ— [*ýuhíÝw4B†€›¾j»¿È]PÅ€ÞP«:c³ÛEÖXä"dÃaÄ{»®æˆPÐw­Awù ª£PÊgLv{h¢šË„L˜l8{´µ’ ^œxÓ¯czUb;ÐÕ–†ÛTÝÿ¶m·•–‹¼ÚZɯNÝn”Å™pi‰AÔŠN·Ù˜}zÂsh½ABçŒ|~IÛ*K‡wî­R•Z¬›»M–T(Q^s˜+¸30çò|°¹ )ÔL6Lš&A|¦î±;¶®ã¹[¦íòh—Šf΀ñªãŒWé··h¨[%ˆÕJøŽ  ˆ)n]ŽÌ¯*IQ5h ¨Šºo©VÔ|ÃäNˆ3y¸,® ˆ«™ï×r·wÒKµo¦›½~1>,w/ µ;DjÌÛƒ,¥)OUÜ&§s3Þ9>iÕFV\¯7]€dZ7r£RA «°!‰rA:Œ¡úýžÜܦß-59»]uÑtÛ¡ÝûߎÃ>Œœy8O,ƒ¡ì9+¦¾{^ÆHàª3+ …¼eãdNxþÚŽ¥Pè“Øt 0'U]½³tÔî;˜ŸˆI;y¦¸ÊÍq…ò·žò™‰½$‘}ˆ £lZ:n]=Þ%üö&b<¢äÈ,»©:Û¨^ó.;ѵfZL sËqØRíàË&‹1ÓPý°’T)'¦º‘ Yù®h2Ì–=]ôÆ—h Yu‰B ©Ý3¸ú™´þ:ø™SÝE*ÃR5§B ýÄAЂÂ[•¡©Ž>TàÀ„napâ†0Ð+hÂTuZj­%ii;q¸2AjÊz†ö|Nwg‰JáOóé3ïÍ 0ÙõÝI3T‡ž ÉHôLÁ¸¸sXJ#M%9êê:bK»( ÎÌȪ…TÁp±“r™òÅ4Ô ˆûž§SÔ”ÞjWFVue Eð¥6KÚ‚( Кj'³¦‰T?P°ëp>>ùjÙƒâáPñäcÑdR«¦ÚCYoMX8WI&À®Ç6ô¨¾0Ëž0Æ‘&¯ÜºÈ¾A©ÉÃRi®Œ¦Nî”%9n³•ãÖÐÓ´1›GRîÕMKnÑWN?#1÷òYy ]T›JÌ£Gª¥ ìÚúJ¬v§koîoÛ»J¬úuØ®YP¶Ÿ„;+'@ÅX H>{¹ÕF§MYØ"(ûÙÝ‚¨óf!F¤â¼Ù,ŒU• ¬„z‚BPzá .ºÌ•= `ÊAR*À0 ‚ç·º¾º1ÿ_M½|ÿñ>9þ-\/-’Öô(C^?(ºí:”Åt0Úw^åœ 8õyëÇq‘¦VaR˸l3ÆÄ£ Ô®Ej:LÈ›°PÊþ4É»Y~çЂ>ã <ÇûOŒlDšK :ìš ¨¥´ÜÀ}¬Ú ÌI$]vª¨ýž«)_³š•8õ,'”(Æ-³ÔtÜ­£D×â°ŽmãÀÜòìŠ;¾ãSsŠµÑÆIyöè\M»h©ê?4ÓÜžgx^¾ãòÀ‡µÜî÷¦…F†±úL~¦ß—]ÛÐaqh0;·¾l‘ʳi@ÕØ”c)J” F<Œ2qÑrð>MÃ@hÎ΢™(ô[Aui© FÓ£hzxâøì²?.ËùD¬¤í 3<Ç »£.´D:©VÔi®„ƒ‰œEóêÅöm|YaE¨‘“ ÕÙˆÝÛJ…cµÅL?ýä­—7@G¹s™\ri:éIŒUAß”K±%tæ]Ç)ΜNˤg¿`ȶFN=â• РYØS«€©9²£xÙuVæ}2uí2 &–Ä¢¯7³¿Õ ‡,ìBŸàq³ñïHçGpJM¶°VÓzŸ0UÀ‚#Fƒ… Ç©Üp‹·¹N£¹CÔ³hNš¬TÌOíÉé5f›nR@%[B»—_#µ™ut$yâ+ê i³«f„‘·]vèI#M4$ýþ rÏtËM›ý[4×M»µÛ¦æÓM4ÔýçÅÓ%¨ˆá½AÒ[Œ•×r̳S¨MÍ´ O…J1dDÔzD€~ÙRŽò>swv] ZÙŸVÆ›Ë?¨—×]ä¶§v§]Þzõ×_ïû)Ü]Ýt§lKx×Éû@OpõvÀMv€éb Q=(TÀ]@À4Иþ/‚ã4ÿÖä<·sf6FFí?µ¯cfš®›÷jví/3EP€f!'0Å‚šÕ´œƒlr¦Ž»–uaªÊ…yÉ'\Zö¨¬Œ½ºiíÑß\ÕöÒqÜMg£®°‚©{Ó»¢§Ôo &÷ ©¸£Fuª®§ŽÞဈ4&`4 E”†]%Öbòëõa½‘;ÓÝ-΃v¬ºË84~K#fªXŸo‰‡–ÔôêtÙ”åÆÝ³œ¬û lŒ$Cw#«‚ Lîh²nø=‘½£eÐÐѲ°T ‡ž¸™µÉ›z0KÒ¯§˜Ú˜Ö;H Û4U%5‹ ‹9%\¿¡g*ôgÐOÃÕ‡+/®NëׯF?" eå=O›¡ÅÇ­Øl;AP"ýÓ¼2*“4µ6É©“˜Df…ƒŠ=ƒWî#ó ?uP`z«‰ÑZT\ìmñ‰|ÆÖ4(ë¤âÅû› ¨p¢–U…/”¬<¢–£7¤N×·‘MÚvñ©§£!öÁ·Omr{³8íšeÃ0â8$÷!fÝ…rBRŒ- ‹6cF¢¢nrÂòÔ¸ì¬ÃPy²oÊÎÆŠª^¦§¤ ¡!ŠÌÍ3LŽ70lˈ©¦½RkYÑéA¬ÑÝ»¸BΠ1$x|÷?J8øt¿ÛÚ|Ì4ÌYôþfÔ,7 *Û5!KðøbrF]qB…-¿& ËhH€Em-»Þr.ë"–#´è씽P@ãÒûÚÆT­ŠJ"ʧµBì»+ôÛG|>2L…¼¥·rîÝqc]ZYŠ {®±»,híx G4“íéS4:S­Î1yéßV–í6nVõh¬CàL«]h“Ô0Øk@ D9Ñ=ÃOðÚû€k%i†¬Ãcd&­*ö4#ì÷>ÎJÀèV‡ Rf î†H'Á%Šþ¬Š0UTú…‰SMMÇT˜g¨ÓX¢QªN…pøÑ°cÓÝ«½6‰®BcÛ$ìµfJ‡´“çÚ»ÎÔŒèõR;sÎÄÆ¡c·iÊ´%¹w¨f—ZìMYƪÛF˜fë•L} kQiM-D¤¶“$\Yûˆ¡$)F!%VHQÔvª›‘ ¬¡™«)*vQNÖu$áhŽ£÷%(¦KWB¥ƒïƾ9^Œ¥z\°n½WM:ê3ø«­?+Í’&J†QBgîUZØDµ–U…'}]gE*Mò NSÊ~]ù;wÉjN¤Ì‰x­1²µ7Rng¹Hîe¤Ý6&Zvû„ÉFHÇÓ¶¬ ©Ÿd†f¥ ȚE©Ç'âìpSã~íÛ)Ç¿{íÓ_c§o®Ý{‡f…€•I…Í䲚Œ5R¹:bvHÕtf8€N›ÿ›t¶ ²¼Uh0ð–`„p¶ÈS•l¼©äP£FÉ­èÎ † ôIÑ1p(Üv~vî±ÍaYÑ™ËÛd‰Î›ÔW¿gæ˜8øú黵ØL¥ß§MûýλuM»4Üwzy>Y`²=é㸃ÞcäÃGë?q¹—ÓÜSTݹ}Ž;Ðå-jéJ·uf9,à‹¢S±'Gu›Y•ELáØš…ýß`²+d<ò6Æø´…F€¹\{GmUh¯Ž½](Œ¬À¦º—Ūmãk1J‚w÷8ÜVÅV.I9 °^;B“²3½7+ÛÓ·Éò{uó÷锽Útí{wèwìÓjnÕsøuïñ9Ø[ÿ»ïytå;»~ÞÖÎÆÍFý{»ÓNÙÏÌãgÿ»ß‹–0×EžW¶¦=ž‡j"=Š9ï’ïAMöweDQÕ™‚€Iú$ŸÛwDQö³Ñ‚"(ûYÝ•GVbHÀü+»ÝϹdÚ¹GÈ(Vté©íÑ‚Sð9 Äøã_7)rs#ȪÐîq/qÈá[ ¨Õ£d](H»ªIÃF-ã“bÌü­8ŠÉh2“ä²w% Öv1È™÷ ÊámI öC•`æ{¾Cƒ›Gòˆ¯L€Bz‹ÎøÙ9N”UWb^eìá[Œ9TÅÄü»œƒËvðÖ^lá¹Ú¬iDîq¯U§f‰!Z·ÌñÝ1¹$Ÿ2ñÑ{sÇí.Bva9µb’÷=Õ 5ï{|GDQo9dCšâr4»Ý©gO#$å*Û&YlîjîýÏuF6ñÅ2ªŒcÄòK ¯—^@>#QH"”LP *C{m“ò¤æ›UÌy|‡òOÃÞ;1hd¦'%'-UÝ}ÂÓ.k¡cÀ¶å-N?ˆÉ0§-Érª•Žv?qò ù¸2ʺ¬Ll–Ô㌤±]>9ÝY*,E$±Ä¦?§x`“@&—hër¾”mVññü¼ë« |ŸŠ›QM]Oåy9 šêj^î’FFCMmT*jEù*âÛ±Èeq©L­uöµZTרְîšcW¿Œ´£{>Û€ nËnÞ|‡Zi¢ö`¼p¤ö(,µS‚ú(S2)=´üa8‰ÕcwùZd k^VØFƒCÜÒÏYƒ¸F¡(B<œ¯7loÏÛ„„!RÚØ^œÃH­˜îJÏØ*—.M»Bš-P|ƒÇšž7•À¶P2+bÊãò‚ «7ÊÃÈÇÆ ÁMhð:3À4þ7ÄV+•n' ¿µf¦¶žZäòl›Š« ^™½½ÅF‹-³M&¯žõ99ÒÉ[+¹nÕ±†$˜4ÛÛ»*´ò%HQ›n@1uÝj*W¾v._gpªÍl9å~0= ¾œ^)xúöÃ5+U{1[ [;¿@³@u¡;V2Ú5ulöà} ;4§ïã`zlJ7ö²4ÉS椣º4%”ôbô¼ª¤À‚ÔzAèA>~èˇ¨=°HMTS·ðêªHM@$„ÿM¶tîlß§Mݽý½ßÞÙÝ®ÍuÛÜ}ºomFL¦On“Þ§FíÕvÕ7»(¾š.»]z0#öñ²fväÅÃÍÇFG€èê°€ÊAБ¯Sþ˜å¯ú}‹o–"©ŒïøÔ7¨&’U§oq‘£‰÷Šh„‘Å|¯å¿$áy^ùkŽ’]ªï:T+•ÆÃ°fëºv¦Œ»—©ý9ø7龯Í>N˜Ô‘°GleËì¦õ}4§Î>3ó,iöevki ©m¶¾5Cªý1Y^+Klí6Õf¦jþÏ3Èü†ŽÉ¥=c±Un£qt5e]Yc¾F¤lRGŽ/æÿ2åø|ι)*`¢HöšŠÌ'G”dý6 »€Ä]5>?Hþ?úz°ÂÌù~6>L²³@+<´Ãh͉S=ó9ˆrlf舚¤ÜUY8¯ÑïÔ^[ š^G¸¹’F¸ú¦ARé9ÉUUñÜÙ)"{%j•R<|Ïá¤<¦Ä||:Û#!i*®=C3Ã(r J2œ)*Z” JËåGʰÒ6à3>HAµj7V%Šn`–ñë,¤H—‰’Xg‘ø? ÿ“JzÆ5bªÝFâèjʺ²Ç|HØ(¤_ÍþeËðùœ-rRTÁD‘í5˜N(Éúl*wˆ$ºj|~˜ð¦˜@ü¯åøØ¹8Ýà¬ØñÌž3ċ &½)”’W`b;Vb¤Ÿé?êÿ#ȧ2¨13qÕfªÏ,u]±Æ :]h´ÇJ!¬ê´(¦tù_éÿé#…Æqü ]²2r¸Ò¤á]Yã”{Ь#9Çy)JÒ‚d‰|»ã0Äœ~oñüžÎA˜Ú¶AJc½ *)‰«OHPZ&J£Rß·Ž2ò§#j‰Ï{*ï£Vi©€$*êÄ è||cæÿ ùøùcâç¢O —KÖlåXš,Ÿ2лGvgjì%™›@§ü±~£sâq¦ƪE›+¿Z§hd½‘zh¤Ëm ‚Bøý âp_ÿpÁÊãëp<à‰È6Eôê­(Eìêta=¬Œ¾?Ì?Ç3òå›?"êèÔ”ù,–jN¥ŠeFÅuc±™É*¬Þ?ÌGÉp¹Â[.É7ÎO+kãÑzõ†5šgMJ1òÔ‚Ó¢†FF ƒæûAûGÓ2O_þ¿ÿ~{Çùyù?-nÏ<þ=šŒBÍ••r³«¶w›1$ t?B8lÝÉâåá5”TAäR›Ÿ¯£dãJ6í6¢î=>!úcúcˆyÕõÚmdÀF]Æö-ôÖ‹=j«B%s”V!ùg¼÷Ÿ#Ϫ_?'©ª‡Ù9ÃÔ‡¦•½)KT.éÊ?³ÌsÓÆâñ¦iZÐ…DE’Iÿpó'@$\¿%Ž;ô/ŒÊ-:¦G'dÜŒèáôï™§UÅGuú™,ÓOÓÐÞ?Àƾ{F«—U?á&hð”q@#@SѤ ¨Œw2²üc✕1ù©|§³‹æ›.~)­ *%6zÍl¡œäc+Nl¦l‡üÃüs? Y³ò.¡ŽIO’Éf êX¦TlWV;œ’ªÍãüÄ|—ûœ%²ì“qøäò¶¾=¯QHcY¦tÔ£-H9ÜÇ1¨ƒÈ¥7?_FÉÆ”mÚmEÜz|˜Ž; /)|¬Ì™« OóC‘µu=Ya•:ù*ôÐ*?Ì7É0mÜá2 ®:£ÒüÌmS®Œ8y 6†™,§FëûoñÏ’Æ­Çš­›™ºQ5 êF ‘¸ôee:õSÓÄsó%ÈÍ<£“títÔ€Fœ‹æáúåRlW PØ"«–R[ºÛìW_ûœòñåãËÇ—/^<¼yxòñåãËÇ—/^<¼yxòñåãËÇ—/^<¼yxòñåãËÇ—/^<¼yxòñåãËÇÙþ†.‘j0ÓÒ»A:?´Ê½<ΤtMN€ñï;(L¬¤Ç‘;½U|ÅÁ#¢’¢v,\°Îlɼ™«Æ#ñ¹ kÑFÔg;˜úPh¤Är³]hè­ã .ÈYAèÀdÑÐúæÚ¡!(ªåJ¸]ŽŒÞ ”F™aä(©:2kå½R²v_Ä“b4u'ú0oýŒŒX]~ð™Ð7ÜÁ(¡€ÔÃB|r5˜!q²Æ;kæ\ÂY®šê»,£S¡ÜmÐ?Ó9 ²[_µ#…Ó_^ü¹ƒb¹Ý¨UlÚ+Œ)Û,|š¡'V’«nYZTf`²ÒE †EñD˜,é3F©Y‡œËOþá>EFé¡–>?ºVimÉ|žú\MK®&Ó w­rqèp…±Ç)Zå@§'ó‡Ìö¥ŽŠÒ¶7àÇvZUû‚mK7ŽN7Íîšòé.ôãí£"@U&³¥6!(C]¨âÙ˜j²tø©W› Ë•jàÄRŠÁ,¢Ç%²26ÄöÆ8á‚Éž8 Ìx5åxj,éøÄ12lÙ/YËLU"/=W9 ‹½ALyNåxùóVºIJ²¯ u¢MÁYç*ÙçôÜv a¶â s{öVßÁÛZ»š?+Ç䬨ϯáŒ,fTö§””ªHlx—Á<á­±Ô!f ªÁÙfÉ<ù×7±F kE–€.I¡Á|÷÷˜ë‘”ÓžÐÞÔWƒý] öï<–í̲ÏÞ{©ë“=‚óœµ8ÛÅsôcílyXeá9ô÷ÛÙbw¢4s=ik&RôÂÃ^ÕD1MØêÕŽF+ZÒhí›YŒëdɰÚ4¸v7t¦jqÚ%-AŽŠ6¢D»TMÅÐë·hêN£]ŒŒ—¤¦Šˆ¿b¢¨Š<•U@UQ Pô×ÛãÿÚ?ÿ´ªˆ¤±::’~áá¶°:õæõ´~ãŸÈ_çC˪îÒP££iäv²ƒ¡NšGO[8Yedò(ú’Ú8R®*;hÅÜ8ɰìc¹ÔËól¼ÌU_‘apSÈH;l’ÜæB]Ä©*¯ ­;²ª€ä«ŸKö÷R­ÊB'PU‘&…"6ýRÏ96¡lÃZÑ+dq‰ïqÿ6È]úíÈn=f -8… \Ûº´Q„fÛVb7!Û+†9½J«kYÅ BÏFV±^Ú…ÚE(ª4>>InMùx˜xÙ`\ᜫi±@1òkiQ”† Ž;€.Ç&ÇFƒ6ªÚñ–EgŸ¦¿L}ì½Uýl<|S“ä¬9 ÜyTBJvÀÌ£ºmýYØj_¬•Hdj#ü7‰äÑÿ9Èä­<­v/ÐÀoov]…rrÝTEdI¶ÆR[gͨʭ¸è>šèÇ"T5®‡]´ÃhºLjÀ ëŽí¹)cÏ ˜.èXîá\)öëô§@{ƒ.@ûà[ >Zý½tÿóÓý~8® ¼ìé6FC€wO_dâ§OKä>¬Nº4=HÁ‚ß"Å^ÞWSÝ×Ká1ØhÊúñ•õ]i@ûF¶gÜG§ïð=?jšÍO7›£ UçD)Da÷23)Ђ5ÕH`Ã¥‡vXñ´äÕPÝB=AéCmt«;8Úºj/š¢ðÌã}Wòž1ÈžS¤öí Ö²SFb凟P¤L¦MO2y(A¥'AB ¥þÖîhC|_3%ó+’ õÒt¨MÂjåÔ t6E*Û+J²A‘ÁÁ4Å©žöþÛ„²ä:·öX^ªú¡/Ô»›Y{ŒiÒCØn„z- T_m€#{Nº´ŸPɹ†¤h½ƒ–=–Wê 2QºhåÊÔêÌÌNÔ×  ñ\R3|:MÐ7ƒò‰ƒ’øê@*l‘vRßvÐÔŽ¡Õ|¼Æ6jÕêo5rÔлÀzCêÇp]nŸÙ|§})‹ÛMƒ)ûˆ:ƒþÃã?+ŒÄW½’W®6†‰ÇµêCß¶5&n>ªÄîÑØ£RÎy¼¦É7È9ùIÜb¶Nï4¼ö²¢ÐH.ìãñxâ"OÒ¦L‘ÇØÈîªÊÃÈ«C¨ èFž1y¬|a^Iéœ}ЋŒw·o!Tÿ,z¬m¨ä0 2¯&ù~ã32†Õ¯_]@ݪÚ!—o¯Zo'øìÎJ°ž5²6hyŒÙÑvæáw TÝ®Š òo’)Êdý©¸QiJ_ÔF”–‡¶ ‚@Ý©'æmIâ®6}4 ÃäO·*##ÃVG ¬ « Þû¶ªøãe>ÖSÄäŠè#4D4a¡± {¶­ ]i8\Á±<ŽB­»ƒ£(cÜ’)K`«¦€\îÄö±'³“Á¢jHÕiÙÈu*–r¯%×Bªí¦âÄþãêv­’dôè»Ù_ÄÊ„3(Ô…;ˆ¯†HIÂ3 ’»±û(ŠÌÇÉT:O‰Ú4W‹¨ee †j#¡ut#øE´m#ì ‚ ²u ¬¤«)YIV<i1Ž„ë¤õïûK}½Ö<|–a¿Ëb…‹0–tTm\è­‘6WfƒVœå³ð@£wœë‹ˆß²ÎÈÕÉTê?ÃÅIv+øXèFÒWt"²§÷“Puûú’5'¯—Ÿõtñ|·£Ó.¡C;±f!5Ø¿pU€Ô“«Oìó»‰7Ãyµæ5|náY‹!$*̲ÕÈT !ÙHùU¥r°ÇÀ”¸CœŠKÜRz£©Æ=ÒêýX4YªÓÚÉ„ò'±‰ÅÕÿ å,Ô3(x¡ChÛN´Â€|\d%yüÑIP¨íÆ\Rd4÷Ý&Ú¦YªÝæá=i±O‘W8™|7N¡B?o‰Ñ}ejêCúI©$0Ns:(O#‰ñ¹[IZŠa¦à¾O¤Þƒk] m5‰âî »ãôº– ÒL–ÍYF¹>¢Í ê¨…j< 1'”I·:|Ž49Ü’Zãý7–‰CR€IªT(©]Ä•¸Ó%g9 ä1gJmliaâdǽ)±D´Ú•Mf¤«¿q …gË-‚µÃƒUBŠÖJ¥o&S´Þá˜<𣅠€_àrpí®€7‘ˆ×iÓ¦Œºt,§TfVž]íJÙ'²{ÛQ4×R¨<”ÔŸÄ~ÒGOÜUeVU¢í` —PÛ[O1¹U´=5ùâ´Ç· ;ŠúKj6Äi®«Ðëæ:yx±Æú}Íwíôï×@wi¦í@뮺¸x…e%ZÊæÈ@¥™ÚªGU«MVfƒF(¡ Úðm)]´]ËÐí²,ê5tª*¥“¢ª¶ á'‹ô¦©°ô€›víhíôí6ôÓOò]¤fHèLÙÅZd4jB¿„¸Fá¯ŒŽ¢b§WÛéÞz~=4ÝøWÏ_Â>áâ1í¯fuz¢è4ZÑBRŠ<–ŽŠ¨î4fU Ä€‰Úã}Sð³u+¢ì©)+Óû'O.ŸÅó|–ÝÞÏ##nºoìIë³^»wmÛ»FÛ®»NšxJ ³nbT¥ €XNk­*WrVÚi%:5fŽŽ3#¶\Å&C)^Ñî}W}vJ?F§½VIŒKé×Åé,g]ÍéF¥'Gm‹J©’-ºƒ¶=d/ £¥ýËc²”}Óº­\ÊÃn±¦ÈÑÕm°ºËªº3:v— 9 Ä…½—‘ˆ©¡=I¤Sn‡Vj… éÕŸ!Õ•4`UË"£¸Y(ÛR±rUHÙx>»o"ùLÚŽÁ€  ‚§'ÛöA«û¨j4Õ7èûv>ØÀÌšÒ´’iÔRÒ(+ ‘¨¦DË®ø!k(ÜYG+Î=¢ÞÛ´°/îoLmÓ¸šè;e‹•GRôIbcZÐj†`ÑRl¢›–$l ĸ;—Uëã,«‡ímÕ—W–§.Œ “rkܸ±vK%­¤˜kl–»ÁBÛï6ð™]V—V=b…«¢»Û7+‡È»k‘‚s' ,튭TkvÔCw @fs…VRGkZU'"HUvll‡˜„žÏ}$ÕØÐ„—!ŽàáÐ!V>ÝÅ.Š¡´fvEg}ˆï·j9 &µÌË„uM=¦HÇf!´í’^LQô+ÜÛ«lb%ÈÍÁÂ|yßHUÄçz롌Z‡gvÛ&0fL¯K)ç å¡îd¨¬¦økPÓ »AëÐøl›’°YUÉ ùAU®ši¯z Û­§~*•4šˆ×`âôÙ—Û›À€¨hš®Ó‹%ÖÍ:EÖd^=Ìna•—°{(Ð;™IëUI—4„Ãère¿ŠÐ%_µM´Ã²²ÔÏÕÐ3 iå“6ò¬Æ= ýÙž·ÇžîåäNJcfâkFr¨³@Bîw'`RåQ1Z³ÍdÎi=ÙÜ™ ¾Y{\9«cœ¥Ü»K¬Þ<™}ÚãÎÉ,—‡ˆàšfŠ™ìÈí4ÐîE%Æ­Uë´¬Æc5¬ ¤ï17lEÈ> gÛgÜ—é*¯|¬¦Ì¯)®¯i+ÑF¡Ñ´`AV€ÃU` Œ®‡Mn”BQÕî9n; 7c/øìT…e[ɤYIV¨mF ‚G_g'ŒÈ9< ½1˜©(½ÏlÌ-=Ú×JâÉ”£ÇD.Œ²º`º«Ó\PãÝwì£ÄûÅ£-T}:<³•mÐP×`ÊÃ{)j"hPw ÄÌ–QÞTª°§kb…TgwØ9×Û·Þó‰Èýû6båãv~ÍÚû­ýÏN›6ì;·.}›ÙàAQNŒLy…Êî¡Ô(¹g@¿Ë‹¶õ Lùº£ådÑY·`;8ñÆÄd+D´!ÍÅÅ NøœrŒÕ‘!ò_êï£;>³¢h©q†¬ë°•¡"™¿Çy›ý‡Ès9Mºíî{»ö5Ðííë·»£oóí¯—Œ^#!žEÃVe!—' í$P#Pc”‡/¼­6ìgϸ(t ö}ĵhä8j”ÒkB›ö€*l©—!CM§!fAÖŽ™¸¹†·:éjéŠ"”Ñ(«Gî5Uc9ñ|ŽšûoW“Ûýîï¼úý›}ßót:öÿ–7úxñ¹Arçñ¯hÔ :®g.º}´åUª) Y“¢”ñœ1ƒÝá™u›ÐªµŒæ¢ô@¯NƉγÛé Ó•à¨ö²(6®ÂL† ¬‰Ê:䥟Q=3ï,‡PƒÔO!ÚsBºõ¤}ã;ú÷ø ^3vŸ‡ÛdVýý5ë¿»³·¨Û·wqµÐ›5ÊÁ¶šëÿ¢â·^ŸÌ׿®žåèÿÌñ;æÔ/9<¬¼€·˜Ù |} ï¨2Ëteš³Õ-íÇæ2åFÈ¥Ò¬®Ì¶Š“„˜°;^x²Œ\…:º3¶÷ffáxPá“°å¼o“cî4ˆ¬‰õÕ)LŽå’[Ω6š˜£œP㸔tŠ‚uTUîc;wÑî‹’rg¥¨²XJàîíH¶<ä(4J/bѼ(:4Ë­1åÜft^àT–õ3Ê9ENE30ªAP²ÁÁË”v–mK{¶³WPw¡6•íðÙs]2±=Âêz«K$ã]£iWv¾æqgN°ãMœ*q‰ÜC²qo;&»Ð¦"n³¬ÝæÀjd±õ¾ïJí?WÖu;ÛÓø´_FÔÓÓ©ýÕ&¯ÝêUq£~èÀ¤…`ÈÚ:2‡¶lýH]U˜é©˜…!uz>“EgeR”PB°j ž½z«Àýà€G‘ÿEìDf?~Š¥ˆ͘€v¢‚îÚ*+1ÿBã±Ò¦+P?ÿ7zÍ[_.¯ ®ŸˆmÔ€IðÙtc‰dПø1&¶È:¿Nn­¦š¾º fU¢t/Úm{v¬›ÌiHÑãUë綈˨Õ[MT• Ÿé?Ô5ÿ`êðÐåTªÌ©QK;¹UAf'¢¨$èþš¬òý½WåkêúN• (Ô£hÁ榈Fù‚ê£Ç ¸³hN¶ÀÜIš´1³–÷Òd… ÞÅÅP¦LäÆÈgJ©Ç¨Läð™ÕtU8±á3)^š¢f$”ON¬‰ERŠ4ÌAÇ\~gKÓèŠÛ•l5ü+*ceÕxy¤då1£%¾]­Ä.r ‘âRÁYÈYÚÌV,P0ß¡"£~7,2[#ˆËäù'Ľ7Qîùnr§º´YSéáÍÌ•±“°•¬©@ÕšÓ”¬‚^öÁÏžâ5’³ñ™‘8»ÂÖ­(“)µq–-M£.ËóMŒÄäž,ã·@ë)O9«7:4ѥ ‹+8ÛMé»ãw\d~óüõÎ:®Õ¬Ü]Yh²e+@=Læêv´•|b×–žœ~‹‘@6“/a•ÉdßI>¶á&m›š‘Ù¤:2º¸MÑQ%feÒ¥×yœùÓ¯›Ò9<‚E¨—’¨ê«:hÛjgIQYÍl}YÀOÙË|¥3–NfŽýµz%ŸF´ˆÐkê*º°ä>k——…‡ÇcªUñ;sÞ³j$Ç¥§GÓur¶H¨ô 7ÍpøÔ^[:­94»ËWPv–,Ñ& çn„—Ý·Fø…¾GÌár¼w+E^ÔQ7€ic#9H±=åì1.•edÐi¸qÿ§¬#Ê™«Úô ÁKÇÜm•Ô"E“yz¶Åa-Í~ž|æ§56¤¬TUT¦åÑUƒN³¬HDs=ûÐ'Æ[àÅ)œ²s4wí«Ð)(Œú0@Í ÜFƒ_QUÕ‡!ó\¼¼,>;R¯‰Ûžõ›Q&=-:>›¨»•²E@' `@â¾n¸¼Îsukq)’rSæžßJÜvá3ßÛª+é5Yêº ‹¯Òß“Ó 1ã ¾B4”¬§Ú|yÌÅ5m«‰Mˆ Ú'·VãprV™™9O0‡vä²âJ.¤RÖ›–Lº†(àrk…\¬M&I1®5T“¡é7@]ë·@A¾ÔŽ61î0Ð…1ÂÇÅ '_5»#Ïp=:¯ÒÔE @ dqú>À<|K-Œq³sè ÔäG¤4gL[mOS¦uø®.bRùµ»Çc¹ ¦‰A¡ü4z¨›y9WúOŒxCÝüŸ/Ó‹ˆ ³;1Ú´¢§¬H7¤*è÷pg-4¥cÊ|Çå¹]ÿ™ò ÷ ˆ£°£OUô—wT4Ûô×¶“—¥ ¿ì±,€I$€RI:’HIÓÅþðÊü:S›œTí«)Ü©0tÜ €ó™ëF zíEñÀ|+Œâå\|÷8òïuXŒq-n[A¦A|•"Úú»QH}Äþ_•“Ëcn32¢2´šj¬Ç`J)Ö4Óé±ÚÓ]èÇ æ¸UÊÄÒd‘£áãQI:“tuÞ»t9 àýHãcã S,|Zuó[°B<÷ӡщ`I$’IÐ$’@Nž/ð†PÏáЪœÜâ§mYNåIƒ¦åœÏZ0K×j,‡qüLx®3#*DQnô1ŒËø¨ÞÖìNš³3„~+‹˜”¾mnñØÀîC)¢Ph ª&ÞNUÀ>“㹕U–F2 ±:/ÇMUA?hy¼´þúí]‹Û—ž>$ÅHë·ÛñXø• ¦ºlÉ+2“è¤è?o’áy —ãòåÛ¢‚T•®4`A:+Ù¡ÕIó9ˆ?Ë5˜S¯˜Õb®5þ§úüˆ×‹Ÿÿ_ ¡dº¨Bšìt`C )f;õÜÅœ9ew fë'.-ºbqäê©9êË®ª_xVÑÔUaŠüÌh¹‘]©i0J êÍÛ%•Ñ“s‘Š’Û î}ÕÊá°ÞùlUìÁ©U™Ü±ÔUBzhª “«“ #œÏù$LùþC/s©tr'=Dõi–RÎïjôc¢ÑA Á€àoÊääÍøëÏ´È¡˜¼_Gß:j5Š~§BÝu Œ¾˜Å[qÖr’GU:«+) ®§¨e éªU™N73/u““5»£"8ê®'=̇ªï,´p7ª°Ìù'Ÿž™·Y+,ÞA”’+´<]†«5'V>¢tÐhò??=óqK”ZÕ#MzxÿäùOùÿ¦ñOˆ]/“Æœ§ÈW«¯zupšo4˜h©VVé¼1TÛ‰ŸwÌÍ0*g<Š#ÉJWГžà§¨F%5óSãù˜Ñs"»RÒ`”Õ›¶K+£&æ,#%¶Üû«•Ãa½òØ«;ÙƒR«3¹c¨ª„ôÑUA'W'@GËñ>^´+ÍÕ–Û)&uŠjGNä÷»µiæà-• þO”ÿ™úoÿ d¶W ‘f«‹²—ÛHei,¶”* ue%•™N73/u““5»£"8ê®'=̇ªï,´p7ª°ÅÔh2 ¥gi0ZªXÏR7Á]k)´»îÊ~T|ËÖ`õ(¡UETש ‹¸è\¶ÕÛû|†el’ÂŃZÔrBÎj@,tõfTK0û5#‘|ÆìKrYŸÉ íÛGM›‹k_¤WMé@EG_\{E—“™Å ¦û{ÉVøÆ]JiYÂÌ º;öîMÜaMIÊÃ\¥R4m²4×ð›m¡šIY³6Õ3.ÜÎ\Ù§nh­:3M­ÛTMY›kv(S¿QÇóÜ[1ÁÉM˸m`A*Êè܌[BÊH%Y—F?»ä3+d–,Ö£’sRc '«2 Y‡Ù©‹æ7bXØ‹’ÌþMnÚ:lÜ[Zý"ºoJ(ª:øÊãÚ,¼œÎ(X7ÛÞJ·Æ2êSJÎ`]Ð(™ß·rnã jNVå(Ђ‘£m‘¦¿„Ûm ÔjJÍ™¶©™væràÖÈ¥;p;EiјmnÚ¢jÌÛ\ë±BúŽ?žâÙŽJn]Ãk VVFä`ÊÚRA*̺1ýï'’³l¼ZJ¨êJѳÓêº!V@`7…æn=$qI…þŒ´VÉÉÝ)«ÉCL…pSK!½TÔ†9ù ߟͲ¾HÊ„lŽøîÛÀV{é’^HX—Eš«8˜Ëic%%W²ÎWb›˜«¢ñ‰¢±³&>›(Ì~GðïŽ|I³%ÉaÍ äãÅdÉ“ «:0zkØØÄ™/¹K…Ðþó“ÀÉY¶^-%Tu%h‡FÙéõ]« 0ŽÂÀó7’8¤ÂFZ+dŠäî”Õ䡦BǸ)¥ÞªjCü†ïÏfÆÈY_$eB6G|wmà+N½ŒtÉ/$,K¢ÍU‡Le´±’’«‰Yg+±MÌUÑxÄŽ ÑXÙ“aM”f?#øwÇ>$Ù’ä°ærqâ²dɆHU=5ìlbL‚—Ü¥ÂèîsÏÇŸ?~<üyøóñçãÏÇŸ?~<üyøóñçãÏÇŸ?~<üyøóñçãÏÇŸ?~<üyøóñçãÏÇŸ?èdF E'BÇ]õ¡›Aý@Ÿ¸˜ô™ïcá6UÓÓ\¥muКNEUA$;(p‹¹—' ÿ.I¹€êÄTÑzèÚ°;&¬ÁC9Ù|Rgñ.šý£ÔªãF–èÀ¤í`ÈÚ:2Z)Vy‡PzBîÇÞ…çD :›®º«ý¸ÇñÃ&Ðo¸¼*ñr?á,„© ºÔv;‚_*wuÓÈ vÇWÝ÷rSn€‚êWA»úcvü’°yïy^ÀŸøvã¸'ÏqQ¡•À6jä!¢ªù‰ 4{¬NˆÑ*ª»Ê…fBê| 2‘àMßföWuM|·²JŽ̬݀Ñà¹ìüVô×€Ly6ƒ®BñÙÙµ‡ÙgEÜöu×R€‘•)kÝ~6P$’^†<Ç–×mZ´X¦c‹UÈeÉ3Bù²Bïjd=\±dSJo©¥ÒGÒ )cyªKÇ,Õ» ;ec¸í4‰`aʼnZ*'rt˜Z2Ðm§f˜ëcWžb z²ÇrÀìte•Ùúiv¥Uub²dæ+>7:—.>‹%"вɋò-ŠÖØYÖÃÆ¡Æ¥Jd*°˜²ògŠj#Z3«i^Ç#ùcb×#MKwgnÖü” R“V“S·5ññŠËhÆÁÌ•›UëZ× çê×}õI2ûš…»vûTU”±šŸ+ÇÎz^¦Òš+âÍ21풸ё(;"‰VËÖÚw26[*½³Ë{aMA“W3KŒˆÖ ’ã¹6 Ù,SFWÛ6{êÇ ÕsGH-¾®é—y%ì¤Ü½eï!îH»í±•÷ã»§†iÏk·'VP²D+.?3ª¢`uf¤R›þ¥)º¥IjQ±.P–rðo¹ N>q§%9[P îŒ-ˆf’J‰2Z"koË¿Ád{(Mí ÿÉžr(º¡g]p÷âîeÎ÷iôŠoñȬ±ö`®^5=©Ûþ#o\lÊ.„È«ûméV˜ ÇJ¿¯¢âò`p×’j£ Ô¦;d•¢$Õ–Mx÷#˜íNbxG*zrFbC1u^ ¶§P„°@ D_J ã/vëz¹wcøÎ€³6bÕŽ¤è:ôÿMÿÿÚ?Fµ­j"5¨ˆˆˆ‰àˆˆŸ‚"'þÿ¥ÿà‹ÿÓÿÀRD±Á¾i¦™íŠ(bªù%–G«Yq±\åTDDñ_¡í)l€·¬-®x¶5f`,kÝœ9bI(ó5²1Zª×*"¢§ú§ù÷:»þ;­ªÒrÀ¶ûmE· &«b³WQ{ Ð,ë%÷”–äCæ|.t~§ž5lk›¡ç<2@î.$øyÑúF?u]ðYtê}þb†–ͦ˜<63–-E‰ ™άIXª¾d½ÑÑ|¦ëWà;?ÇœB¯Ú|xçù^ÑÃÆÚêÁ¨ÛTÿkëùaß{Z\ÒÕ¢SÜ=ï#r¤óxür`_*¾AWáwZï.ÿ©Zü\ ¨´ &²ò’½œ²ËãXf ž«µG¬¶fâG <²L_£IÆ®ƒÔw[^KËõXmÕïLî¼³ŒâzMÀ‡>ýŸÚ-FÉA·«Áâtx "³°&²µéÒûwH+š^ÕÆ£^]G2«//´—íÔûMf†¸ ¬…úÅ™H-v‹Ch1Od^D<ŽòøFß¡³Kœt’|¡Í|Vwj¤- Á½Ûû_¼g:Ôô )b<8‚]ãB± -¨nl¨¾Yb^ÇÒëþeô›­=Åßm¨å+“ür…IA4Ϧ·†>J@„ÔeLÅ‚!‹‰‹é¬òÕõñ÷Ÿf¾Bi´ºþéÀ¾Btïô¸^-nhùÿ.µç@Ž-5¦¦û-Šô§+dÒi•±Â‘d¯yF¹wc¾uOÝ©ÑÑf¬ÝGŠŠÇˆÈÍÝ=·Ú ÏôlÝÕ„Çé!1ÈäGÀ®c¾WTü¨èyН”yK; mm_;øôl9³³6|zÎæöÝþž¨âë§t}rJvšÛØW1¿Æêi û¡qE#RY|XôI‘ònÇ`Ÿ%ñ—»ík8ÿhæL±8Œ†;y¤‰Gç]O<=Eý…ÄØì-•ŠØ³ðó9žœM²³¯¯tþoE§0‹7‘Zô’y#Y<ªäñðñðñOñê9†ìBŒËë@`V-Ùël…”r‡°­³«±͘Z‹@á(iSÅ<-Uk›âÕ×i¬{wÈgIÓáÂç5ÝgG®É&÷ Ú ßµáåÏà¨sÏ:Ühç0‚ë$×3ÂwÈÕsWdËî³Üow{,ÚÛõû;¾y'CÇ‹ÙýãUÌ|4ÔV’OA(\éÝ+½W»ððåZͧOê]KIÈèÆgíw“óÅ’Ôn›–‡#uQ£!Îò5§UWÖÄç„Ø!fÍ#–y'g•™dþ@ü“Ãó±AÖÑEÍkyúÓ&K]le¬ùþÿÌ/Nž‘–]4Ef8H·µ‘ù8§=wÞêðœ#K†Ódòu¥€ú›yyÅl•ÙoݪíM·¦­{£%cŽa¥˜¨#|’9Zî‰k&²’n“GÏ€´ #m]“OË-ìn0];)8t¿v¤è¹ù,ßf4§‹ ­lr ôEUéüw{ÙûoO¥ê™òóÚ ÅÆ MEAµRTÏ^lß;ÍÐ+á•et¥W™$³ÿ\Šÿôúâ{t²Ò-¯Äê°yÔÊ¿·ÙTkêr´öDé"Jt$Ë(È è,¡ÄÙ*¾7£˜Ö|’¦Ï®_”3iݸ|¶TÏ—6¦ #K¤À£3ñIL ºë€¨ÏôÊ)îr½ž OŽW®µÕ¡ªíê0Q´êmn5ÖlO×±hÖS玜VË„úö¡*®V¹ž  ^}úl«¹iÜ’ Æ•\™‡fÏÔ ­˜ÙBZ·Zºí¶Bµ‘ l ª,*ï§ù½«GÍlíi4ÔôÊuÝó  ¦É§¥kiFHìtÂØ‡•œ·¶f+Ò1Èö7ë?e]Å*5ujÝ[¶[òt:!­À„è/‰Ò«ÅäZDBåŠH£G¿ÅŒbx"jí¾õî­/È>‹Ùús³9P»6Û–d´kÅ™ÔL×Ù vXå¿&æS˜Ƭ±ù§vûó·Mgñ¾¾Lœºn7åœöžÓŠtî•®n‚–¦ï·Ç¦Úéiõ l/ƒ*ŸíÇYÉx¿í«ù¯H³á êmúG:Èëînõ›>‡§¶8ýNv¾Üùä2ÛXO¢B[‘bòªx·ÁùŸÆ¹UÙ¹^ÇœSà)­.ìôU˜­í†\óºž?/kpQÖ?i©³ö©(ÏšOlJ¹<|\®ûõ•ÐÚSÜ€eU­aа¬klC0yQÑÎ)cJèäc‘Zæ¹Q~¶ÿ 97s1ñ^›§WbWåq™Í>„ÿBê÷²³àɪ„7fß~ã8jËiHjTÅ#ýIà|~!ó ^~ލ}?B]eÖÛQ¢­î¦Ä殤 ®­™`Ðk„dp2G¹±"¹Zˆ¯r¯g¡ÒÔW^TÌ7š¾ÔlYÄÍØ–H9°Ï°G<y|ÑM^ÕG51\ÿ‡uÇõLÞï„g¶»ÐmóÚ-—ÁòôEUa·[lÝm€ÇÊ%”†J_„€Î±Méy®3“æWŒØÑY‚݇CRc4¾—¡ÕÇ­Æüóã–t2}Ò¶H×Ô“Ò"‰æÆ‹þÿØ:6eZ55fw9iä™YGm¶ÐTã†ÐI,)à/ØVñKd¯T²ÂÔ_7Š5ÔߥÎÒk²Ðz;¯¾%¼AsDéõ$.9Ûjuå§Œé,ª÷DÆÄÖ9~[kúï;ÝañýŸ¨s-wÄ^£†ƒ¨R›šÜ"]psEm•Œœ!ñÌp&µì%{<ÓãmÂà,h>$äòÂúÏVjx|…ë cœŸÒÁóŽ|bÇ]T̤(¥œÒ 5¡Ì„ŽŒsùÆ> EVVÏ›äízŠË_<·Ùq&Ñ?PAÞä‹HœE°yœáÇËQ²?èúùcñ¤³ç\?cŽØr…”™ —-íö:·óé –YdH2öbÊáØõY}2UÎUG5ü€ñ³èè`×ØÔ—_”šâ¾=!ôUäÀ÷AÑ<†ÚR…EIJ'C’5®r9È‹i¦ÕÞÓf3tËas ÐÙ…KIP æœëK[)Æáoâùe‘Œjªý`d@X…Á"”4±Î1#Oe€ç‰ÏŠh&‰èæ=ª­sUÃýÓA„ÝP×éòª²i´6°úàÙ×Ï$°JÔs$í_Ç$nd°ÈÖ¾75ík‘´tß ~fçùô1(¡òªo’Z±¹ØþuVU‡S(¤YE_K鵊c—ÈŸŠ«¿«ëqÈÊ癸k;.N‡¥|gèÑcÔjëï³ IUÔ0u[+l´ ¸,¥[d¥6EãçcSãÏĸóÝ'Iê[ú­†êJZË G6á8Ãç{¡ òXÒÓ,ÝÃmpïŠh}ã–xZ®wôª‰Ë»Ëþ#œó¢·Ê>G쩳 ‰&ì,~Vó>5Ûº& ú§­r¬ÜzìiwÂíyõ¶˜gæá:ü:HÁhvõñÇVQa1ÈJ¹íÓqöözb¢­ù•†ø÷Ë‚ñØ4ev?W‹+ehÓiB.[&ß?f+iÜCˆ4íYl¨ª”³ôÉ_Ô³˜¿†Ÿ 7ºÄÞgÉgÜÅ6sªçCdXâraMñðdQ'ªQ«Ž4vÊPÞ³QcùmËv;}öÓgðP®ÍG'TÍ|wÏëÁ³°ÓƒM 5£üy»¸»1yMhɘ ú¶æ #O3Q‹ç—“m1:8r§.¿ãvvêèi Ž›M•¥ÔÄZh°® biË–7’­dƒ£¼ñÉÑŸ4°ü ¨b'#—»ã@|âæÀAXf¼;#º]wO¤©7<^êúV #¿y¡ _ƒ|‘§Š}pŒ&+¡öS®÷¶áúf²ãñF‡±fï¹^{9b/,Ï®®ç'ñžÊcˆ¿õ’ѲÌA¢Âïm Íã ~:q›®¯YÆïö\ë»Üo4Õ>)Ò-®Gæާ'¦ ¶‡eiNCE³ s¬Y‹DÖd ó´õ= ÙßEé4œf«KÃ4Ü“UCš¡´4\Ʈڪ¦.߀èù–é¬=ä’×XòÃâ<ýÄ ¿GÒ"(- Ðãv9kYó›¼Uj ÇiƒkŠ©²ÈßVɾVú‘¿Èß.Ÿ]Mi¿è½7iÁjzïcוÐ:eÅ@>—Ûèeј8Œ/AžQÆ‚ȱƲú‹^Oñ••è ¾ç0sà”ÜÞÆ‚§MBd‚ÊÙŪ{¡ ¯!ãNÄ|jøÕXôEOO£¹g#æ5ÜÖÒI&³ç à²¢aìe–H%–S²cÕG@\’J4ns¤Ê®ª¿‹SÂN[(æ°ó)•ΛE…ËÇ„•Ï!¥½dȲ­¹÷«‹bJ¾#¯ŒˆŽÿTñú,ï"æ!ƒ›ºÆ‚%.)V0y !ßtÑe€˜"7gÿ˜4" Tÿ÷%cŸøýYÑÐð®7IKuQcž¹§¨æ8šÚ»j rC2ڎμ:HD>¢ÐÊñå iXøg’Üö¹Ìj¡X½.W9¡Ç5¦äï(ë-³E×é(õåQ)d Ï$O‰co‘¾ž õe‘ƒ„q¨2w#Ô‰q˜‡—â#ÏZ‹BY‡ÑeJÊ6Öœ=1Ö$L#%‰íYä|h×=Ê£ròxç*#šW¾ÏÏr2áD;Õ–x6JJ‡P@W¬Dõ:?Ì÷/НÖtŒŸ3çùyòV”Y9ó¸Üå,Ùz;Ã#°º¦ÎÉ[Z3é*®‰³”8Ë$LÔ|s‘êǤçy'1¡è—Ÿ=¶ú—•«ÚZOj÷Ii5ޤ¨/–ÉîU!ÒÎå™UUþ?ïbjþÍ÷ïu»å¸Ÿa÷µúÜ®—“çs÷^ÆÇÍö_åóÑôÓÜú—©ŸÕ`u››«¸lÌ£µÔ:³-ƒèʯ)G(ÃÛë´uüï/ª3-¯ ¸ã–ÖÉ‚W¶EVúÞf¹AšŸc,…ähbÓë-‚Ëìlñ™\ñyx¶Uwnƒ[Ÿ/Ÿû;/­Xòì¡KI$zÓÅ$M–Þ{Ý RE©ªÅ.^Ëöо.–þˆý.~¸nYcÏ…é&7AITLÀOKÆ;ÛÈÈ$’F9‰]•Äj/¶¸‚æJ‡ÛsŽ’¥¶37²éè+4ÚüujÃ_–ihÛZHK}½d‘N†‰ãØú†[t-•x g:ÅRØÓUj·wDÂϸ¯¨©Çc2¶÷í³lÌ<@Ãd¬j3Ë$Œ‰ÙÉ€·Ü_™¨n™Àç2|cµl6Õ‰Œ»7ªþ_‚ËsÛ®h¯Ï„2ò¾¹XDˆÏú¿ JJé!±é—t7:“E ¥èôºŽß8è§©ŽX\óÆ"—#Z ýè™Þfy¡ž ^èØÌ¨'EVµ¼¿Z>÷2dIo«ÍE]Ì —M’Ï{ee¥­{I¯«•ñÆ\ÐÉ,M9¾Ï.V{¡ê)©A¼²¼¶¾Z«œíÖ– j2érÚ€ìˆ}e:Í –ªºAüïyñ9±Ç1·ØÇì¾Âö;×òî¡Í¨­j-F˜À.3w=#“¬ÕÔN 7º¬”±Ù ã{žŒ–5~NׇTê6¸Ü°—›¾{Û¹…Ø[H­§­³ç·úNC%7Cœˆ*–AÐIâ«|/d“XŒÉ Y…hÚÝ‹¬@:Ú••¾Ü?IOQê%ýÎM•\ÄÇëi²òD±Û—Z… Q/„f>¹­Zú²öVD}Ÿ£}Å>£hr4¹Î‡éÿ Ñk·+,n"ƒIêå¸<]ä“ÅééIäèÕº9âÆØóƒú¡6Qžû2€# Ê52å¯vÉvê@iãŽ"…Ó” ‰_æd±HüN‚úÓA,Ò\=6oŸô-¶ÓH×ÑK¦šJþ}‹ÊßîÖ*ê(I¯}k<•‰Êˆ®ÚX̱€sûþ« £‹ï:8éùÝ.»i”‹MÐyàŶaïÃ2 4o1ˆž_Iȱ¾C*oµúg­Z¬K®å½fú’¸ím:\1ú: 5ž|-ºªÈ´ÖÊSl,Ê™‚ ¥*CõIvÛ݉+¢½Ôeê³Uü{²ÙôGèñM†mU¼¶¿WI©¶£†<ÔÁ#k×Ý¢(Ȳ ²Òî-äÀz“j.æÝN—?[sª¦ÃošÑÝ⫨´´k4!`p%\ä± ’ñTëÛy¶½ªáÉiA/Ÿ¹¼´Ê£5U­2š¸QƒHíì ¥»I– 8‹*¡2ÁéN±PºÖãmHëЪ¬gŠóŽö:™1Õ×·Sç©,ú¾ÁC#©»¶ffÕ"2N<²@ÇJ𛂝4wfcƒèF_äòøÅæÖ®>`Ñ—ZûœÈô °ÌW޶û{t¯ª.#Åšž9Êðz½ñz\öNÎjñ+ÆÐsþK¶:ÒÚÙ´uAs+Àý Ý Å«ÛUðÔÈa¾v>äì{¹EG)Éhº6“«o/ð£×ßcû†LyÙ*Ó¬4Ãnb¬áûý¦SH ²¬ú!¦ösýÀ‰­å§OÊI›Þ]ìy¯±ìSÅo ú¡)ö6ÂÖÔBËÜäó3˜²b÷'=ƒ:g¤08‚£˜hïï’ûSZ™—db³¢½å}g=².}é‹‹+„¿ÃUí·mÖž,ÐU¾’¸öØK Û½Ìr"j1v%VÛ+ZS µ¢¿ÊßSÝQ5u½&‹)¬«¤Ô殫˅RQ,†µZÿ'‘ìs¿ÈŸE¦¯ÇÝŬç;{û|Ù:ú¡-9ÇCËô ²Î¥Ç—f‰Y† 3"³FÇ*¹²xµMÖÿ}yN÷EÏ.¹6¾Æ¿ãþ‚L‘؃,f¶¢39–±ïÇ\g÷yã-,|&êÒ¬¸‹ce«ó@×»µò_ä–­ÅõÌN'M9n2”¸^aCÍ*äãžh3%ƒ?r,¡Á•Ë£s|\¸‚_ÿ·üñØÞ‘]¾*n ñ°>6Å•Üç}‚ˆ`!t½”Ú2mä¦Äl~”05‚¢L²GËfþg÷/í¯Hî] ËüwÙýëûÐvàß´xýô¯·þgå÷ûÏmãéÁêx2¿Î4Hº.‡ò7ê=b¹õ޶žÏùÓ!5ž¤ ÍE)W¹»)ÝIzJè=Óba ‘Y/ÔAEÓùà[;m¾ë¤j:¤ï²ôмî›w.š7ZXÕ¼Éx1Í8S•$¤;‘EüßîÚ¾7Õù'›ø×´û÷÷>ÛiüƒÃïäý¯ìÁüžÓÄsî¼Þ´^Ÿ„#Á½ƒ‘Ä~5rm¥Å¯'´°³èô¸Ìö’“Bîo§Mí5>*èšøß® ]C÷°9±Ç$~y𜒒M•¡ûÎáÐ÷[í=^'S[“£ø÷ÒN³ÒôÎ{w¹t68—™{c𧮀Y Kbgô `L&zs}Ï7ÜÑ`vüÖ]Hµóêp¤ô,…¶wgP5må=®j¯iέØLdÕ€Pe p?¡ ªÉ#š)^ϧdñ]殚}Õñ‡ ¼ärߨÞf´{®Ð{œ”ý707O^íñã>R#¹v¬ohЫ<Þ«ùדƒuqücÍèdiy]?Ø=/ä-õ“ÿlýOuæo²÷¾_FGÍ,]'ù¸ôº/Rß}—ø÷¥æþåaòÏ´ýÇï’ø}—ø§¹õýüϯéúqy<ïÊUé­uݧš|}êEôøNa¨ÑêöôÛ!u×tÔy uw4†ÔXbâHÜ‘ï! ˜¡£Ïu¯(è¡uÜ~òíh‡2H‡¢öX-ìöfE fEŸ²Ð¼A#l¾Ÿ´ Úÿ+QßTCosñ·¦l¤Éd²Wõ/‰ƒn©KkjEÏ3ϱÇ}Ëï ¨·xöJû;°L&(I`Ðzi ö}l½WÚj>Bá6ü㬒.)~Ëc™3<^s’£›]*g­ù@„;Ô&YÏûòjNÈ=Q m ÏCÎ…ÔðºœÎâ“}GÏý6NÎi«~áÍm:Õ¡ÓNðŽšX‰‘d|Ô3ý4ÒtÝâ³­t»µ*›>g=§·ÚòÙ¹-}>vŒ½ž˜Ü}Fs9.E û™Ë˜iù³"ÅЭ(ú=>_?ÕxE‡ÚÑZ` ÔX¬LfòLÞ£5|.ï/9U'oHqb’„gAFÇŒõI› >ÏGKÇÔq)êu íÞB;Ž+¯ßê“e–´ºM®WX>öPNªõ+åd1+â1²=ŽŠ „4üŽ–FÙXÙ7äÌâ¸Y§6F"ºíˆ²pÐÆÂuŒ®!ÌGyXˆŒOò¬% ˜YoeHJ\çtÉ$6ªu™«âÐÖUËmQ,‰â5€˜#þ±æ•ŸÕõ{)eiYºï.hó•VÚÝPÕV3XZd8ü¨7:£ÛfEAl£‡+Éx³64rÄôk^ždG5ˆæ¹ŽDrx§™F½ŽüTEOøÿ°»«.I 5&‡?Ðk-ß8ý¥Z²æôôl¤5dô“щ,žXØ÷·ýšÜÅUº¼ÃR¤h|k.ö˜MT^ä‘a ßuPtSy†’f³Íäzµè­O¥®Ùh¾Îcs„ëV´^ØxgÄÒf²$Xz•U‡EÿoC¯®Òózëî=Dbůcžåðkç9||ÔUUðO_O¬Öïc÷|®Â޳Gµö‡×ýÆ–àHŽ®3ØÚ ˆžàYšïNxb•ž>kWÅ?À}Å͈5A“cikfXàVÖׇ È0ãÎ*H… 1Ï’YÖFÆ«œ¨ˆ«þÃ..ìëéªk y6–¦ _\ÑÿÖA†—$# <½ÍjÏýÄð$Í;g Ý;€†F9†^í`Åwžo9ŸwdHU¥ðò8U÷SB+’_,ÏdJ÷&b 'ªÃü›¿è÷Püx¾5&ƒ “o7(É®òx}>“Ÿ—_±ë0²Íhëg³)&aSÆÙG¥UVäy=G0ªØü·¿ƒN>CG•‹ûƒ»æçó$ÉNQá¥gêld’ÿ¶º$õ<ÞŽ¼¾; é[?‡¯œRõ(ÎäÜd:/)²Ìë2Wz{Íh{(ŠÑÖRgV6¸¡ÆŽ2IŽ8[ácÛçÔ;z_–ú›eÔRLÚlêþ>¾¦Ú;•‡M²^Á‘–¼™äž‚iô8’vòçËLä‰Ïø‰ù ˺FïŸÛñög2®±–º‰®« Öjäˆh›Hôr¯´•ñù—g:ƒ[d~*ó>·ÕA>uòÚ|â×ñtctc+ìg7Q§5ž%†Šgò°&?w+eV;©U[e«¯ºÈŠMÇ\±Ê^Ì£»Y¼Ÿù6'9©öÐÌÆg„¥¤YœÈ–²7úŒk=D¢Ù“Ä{;ç¬Éèy|!®—ãÃò7%§ ¶—U-Ö£Xf‰‹rJó²b¸Æh‰‰Å#¡xÇŠÕèó ±+„sKÛÜ)¢üu,m§ò“ù”!ØhÉWl³„;¸¥|ÀSž+k"0§ ™«âw|?7«§Ž‡0t  Q¡>"ˆ*–Ч•nv5u®ÏLÄaMVŽ+¤™ª,„³Ô{?Ï`Wuu×Due¤BZ5€±ÙRØ‹qMbÁËŠh˜uM°04Èž¤ÂÉ­{äÿj¢¢**x*/⊋þ¨©ÿ_«k.cÉyŸ9±¿dQÞŸƒÁå²ÝG²Ï -ŠÏÕWÏbÈgïjLç£^÷*~*¿íDêšÇh!¬š–ÕU¸Šœ’‡8Š˜ìÖ/zÊÉÍ)Ÿ="|±±êÕsQS3}¦ÈeôW˜£çµÆÜÞçêmí²VeDÈ ²ÌØØA”'“md“ ø¤{ˆª¨‰þ8¨÷™ ¾Ú– ­á§×gêt•pÚÖJ³WYÅ_r!¢Ga_2ùà™’DïÅ®EÿÆ4äsé ßATDÙ€ôI*ÔeƒØ)+ `+DhæDçJÈ›2µd_'›ê½¾èœÔìì6•ƒYbE§ÍX³ŸÑCœ:ªIÇõ¼#{‚¸žV£¼Èåj9Íâ·8:@ÀêÒ°ëG6E¿ÕÑGH} ö{ ĺ(ª¸2ÖÞ°ÓbSêD×W¼x#ò«ùÇJ¹šÜ•к¡5t$  PÚ+L±@^öÆYΜø"’#¡ó¹Î{\ò;šd¾OÞäöy¥í`ŽÂš¾œ)óR’\Íå2—?˜ÆÓd*\RÄTBåôfUþ¤;ÄÇÄs¼ h!C¸Zëhî}ÔnI5Öôz F2a{Aj¤t)å{ç{$ß]€÷/´Üì°qXÝM0Ùd©³®Äb©©á{ŒŽQ§ŠÝàŽkÚåTòÿ‡QmÏ(kõJú‚JÏPY™(!YŸ|ÍI¡c¤{ÕˆåŽ$t^¼ˆ‘ú±y½F·¸î4øì¼®±ç I™–Æ´kBb€XOŽ ï¾`¯šfFöÅy!±+¿©QÊœ;iÎj+³únß ¾6·´Úü”€48Ab1žÐ‡Ìy~0ÌK$‰£1^±½U¼§šv}ƯSõY)âdYªŠ° §âѵ-49©ó™‰–QÉ_Qž´D@T r5XïeŸÇoŒ–ù¼|Øàç›K­¿¾Æ)Œa§²÷2YQia¸̈HÙ2‘!*åsÑ‹à΋Ã{|Uoé¼ÞBžëš±Ä ;‘«ìÒ®Ò2‡ ®q"D.ŠA¡†9G“ÅcG5UÚ‹nyC_¨ÚWÔVz‚ÌÉA Ìø›æhòM #Þ¬G,q#¢õäDÕ‹Íê5½Çq§À×eà°­u8ZL̶5£ZÂ|pg}ó|Ó27¶+É ‰]ýHŠŽTäL ¡ôNÞ"}œ[PñsŠ"B5Áp :Æ–ýȆDª×Bæ¿Ô‘®Dò;šd¾OÞäöy¥í`ŽÂš¾œ)óR’\Íå2—?˜ÆÓd*\RÄTBåôfUþ¤“ãoÆ{\æNÃ8 ‰Òk¯¯°‰æE_ ‘ñÎû:]àÖWFTP#abe)ËýHÏN‡À{»jgéX.hoª†î ®: ¬ œp"¾Y#÷PÎ<£Ž;dËçb9êÎ#~Ý ãpBÙê®kSÊ¿»½8¹Z3áCêë¢t4t³æ6UP˜ê¸¤‘}½lÁŒ’Cþ1ÀÆ·Ìÿ/Š|`ÉæÍ†Êú{ŒŠùâ!ñ£ÏELR>›ì¥|NEDsæEðT_®ûM~KC?H>²JF–ä‰Ö)agI¤1ÖG¯¨ù)‘Ò5¨ªªØ×þ^]ÿM@SN¡]sH ¨Åü¯ŒÙLÑðÚ^ŸfmpÖÏOpz+<¸´†Dè%UôÏ”I ¿ÈÖ*µU|æœÒ¹Ûnñ³HÃÌe€…lE`÷wCCâªïŒ3¼«/—Ô“Ë U] Üt eÑöNŒï{°´Y½ÔUqBØÍJ1kø›<§¿Õ0ÿnY˜ÖÆžHÑÏÿ × YUX$çXØX\¾?]öšü–†~}d”-ɬRÂΓHc¬_QòS#¤kQUU±¯ü¼>»þš€¦Bºæx’¶`‰E´¤©‰<2:£ÑÜèÕÈäÅ?Óð:âàá+*«œë§Œ` hÝ)’D®lPà MW9ÎTDDún+ ïò¿±Œ—E¶ i`'olþ ¬f±&{"z¨ƒ¹<džàŸº(ñ:Z±Ö³ ‹2Jàg‹¡jk,¡Œõç">wWŠç+ýR+\å_õúøÍ”Í ¥éöfÙ lñ÷¢³Ë‹HdN‚U_LùD‘лðlb«UQóÖhA Õƒ¤u”öć-ªPhÀK"yÜêÈ^‘µ¾*ïOÁþ]£Gž!¤«­ÒDi¢ÈÉDµ=œýؤtRÇ÷hU¬TWxù|øŽãŸm`2|ýÚ ¥%y²W›Á¢11£‘²@L r#Úö;ÃÁÍTü>†8Û^¡ iQëKq§¥Ž®v#¼Ê<Ï¥ÊÓÛ6*þ>™Q»ÿÍô*Ñæ`‡!OŒÏ O#« ÍJÏ"© ‰íÈ ÕI,r£•%cÑU Å uz} 'Ù‹ÚZUØÅG4¬tRZE¾óÒzµ²ÎÉ‹®þ¯ ´[ôºaŒè²!VÙX™FÊ;:»ªÒØ2½}9t­_/©äDjm©øÅ…–¢Ú–Јϻ´ ]’ìzÓDv²²¢¬!ã.Tlmc5{žïW;èÑw5ñÖïµú/t´Úû ù€d6¨£kˆ{óªÅ3ÚŠJµWÅžõ¶¸-5}{è‚¥>˜zBÖ¶á÷p}Øc¨lN[Õ¯ôIƒÆ?Á<ú¾ŠÄt—ZSO4f äH]Œ ‘ƒYÖõŒd •Èž(øÞ×+^DZUª&敺ÝF‚±]-$ÛKZ«hËr+=ýxu4P8èãr¤r“¬J¾fy^ˆäÓô=§©‰u«²}¥ˆÕ™8+ ñE¦ 'blKˆv²$ðGÏ"§üþ€èÙ G±»® ÌÒ[æ ª|6¢H– Ì…9n‘‘HªÅIÚˆïõEOÃüZm§6æ¾HÀc8¼ù! m@±Î/k=…} lóÎZÿ<x±UÁ|?ùDzÿõ#ÿ·ŸYŽ;sšÖŸU±™16 Á²ªžìé±ô¬«ê«š 䑱J‘+XÅV«Úú­Ú¤»}ÍÝ,ƒ‘IüúúºÔ¢ÄV¨eŽM$J"µ&‘ëÇ¢9­G#UÑlGÐRé„0_¢ÈX…[e`e;(ìêî«K`ÊõôäQÒvµ|¾§‘©¶§ãVZ‹j[B#>îÐ)tK±ëLeEÚÊÊŠ°‡Œ¹Q±µŒxÕî{¼\ï­o,ì ¶Îèºò\ì“;mE=Åhõ6"KF 6±C¢¢•ëöõšEkgo”§7ðr~üãÙú‡ÿÛÏ 8°×šLUQFXVs`*i«ìË4Ã’ÈKJŠê‘¡,YO‘¬ðÓtK䑲5\Š&敺ÝF‚±]-$ÛKZ«hËr+=ýxu4P8èãr¤r“¬J¾fy^ˆäóh5õF’¼fÝ&JÄJÛR«¢|’Bí²¬¹¬2$•ÊǼe™ˆ¾Tz7ú~¬k9ø2s$R\è¯Ì†ÇAhѼþÔr @€A½G+bxcW*¹Èç~?äжpÞT”5tYzµºÔiôº[A©s¹¬ÝW®+¹¹³.8¡cå†$UW=ìj+“Yi}†ì9­Ö; by…—ºÉÒ3¬²é,õ°õaWêì1g­’Ì!©vн8$õ%cÑ¥ÛÚs¾Ò.¢Ÿi»ÄiùsóxÿîX¾e‡‹¤înmbþ{üDÌý˜,5u¹Ò‘°x¥•Þši2X†\^“Ìâôw;<„3ï«Vû?—„ɬ#·ŸP¹™³"…è ƒú“6YR/ª;Kšƒ4ךK$Ÿ6 I_$áŠè_qfE”¡˜8°×3|ŒsUäLö±¾Vú’ÇŸÛåɺ 5`öµ“̓N£ÕñŒäD|$A+]üQÕDUO_òÎè[8o *Jº,½ZÝj4ú]- Ô¹ÜÖn«×‡\ÜÙ—P±òÃ*«žö5ɬ´¾ÃvÖëÐ1<Âˉ]déÖ Ùt–zØ ú°«õv³ƒÖˆÉfÔ»h^œz’±èRíí9ßiQO´Ýâ4ü¹ù¼÷,_2ÃÅÒw76±=þ"f~‡LšºÜéHŒˆØ •®ŽFþ(j¢*§‚¯ù·YÂr›}•uÆ[U—™irXþ‡]«Íhk¬é48íò³YuA鎈oã‚Rez€ÓŸ6”û¨6²×tm޲0 €ûhãÆL±(1'Ô\³ÃͼʻAˆ½7¥аTðG-%øWF HûF\š4P‘ºiž,ž¯ŸÉ ØÖ>Oó.³„å7:û*댶«.2Òä±ý»WšÐ×YÒhqÚ=å…f>²ê‚x”–­„¾„‘ÆøÕ¯sÚÅ캽o]«ÒöÞ¿ÄÉÖ`õ'”Þ÷$ã|”{(æ>“£AWGÆr]ZÆÜöNT°@ê+‡HÇ/ݹÒýušÝ>'¤fï)¶Ý;Mñû1FãÅwKÊΩ‚~?ìÝBo°Z·SØÍöšf„j¸˜°R!ƒÇ•[ÑPG|%~ƒìt}ÒßǤÊõ;§>m)÷Pme®èÚd`@%öÑÇŒ™bPbO¨¹f ‡›y•vƒzoJ'¡`©àŽZK𮌠‘öŒ¹4h #tÓ(n mmµ) qž¿ÎÉ!•s¨äÌZ ÚÉmje‘V󧤷vw‘kµùª–Êš¾4—Ü$¦zk$ˆ’y‘3º¾eñþ¿7Ñs_);^¤ÿ“v·øjúÝ6£yÕkŠÁÚG +µÑ3ÁM-$ô©I1ûÆN®Ž$^§,|’ÿ)kÑøDYí .gÅoS ëÏê\óQc6<sRNhJ‘­ßUm«°.þ6$Œ|ƒË/‰]óÀqœ¿GÇk­&™ÅʳBô‡âõÝ3û‘G]”ÞVZrù´g,(™º*ÆÓß4&TÊ×Jø¸].Gªçñ¹+žùa{OÕŒøë^v1ûŒÎ `²¹oŽ¥AΩ²7VtÅOUC#¡6Bg&8”„|Ÿ(wy.SŒK½æs†ÿ¸¹lÞ‡¡G£½³ï8µa#/óDu<„PRansи’y] R>-…ÎsãðŽoLãÚ ˆzä_ÜÚÜ–[iU³½þ'–ÛÙðŠßy¢ÐgûQw}üKÌzÅ#àlœïqyñJ¢ÓSÛ:ÕÎ_ŠÊî# ¼âX-–s06hÁC¾×AÎj«Çè9ãtÓç. Ž©öxlšt•ŒêÉ{“ífö;¾iò0nü[Oˆ`òžÅo¹¨ÑJí£<[ä® {²Ë Ð×,ÐÒŸó¤P2WÑç3™J|¡3[c«e`ã!ךùj€óA¥·‰Ó—¨ÓX*{»2ç(³Ô|“H¿Õþøµ¹úzª*çcbà)«Ä¬ l-Ï&ÖØå(`L´´2bH—Ë眉_#ÕÏs•Ý¢÷>Oqé·Öô¼}?SÁ<ÞOÇÃÇÿ_/‡›Á|¾>>>‡‡ãáãõùWÿÛõÿÙHomer_Full_Version_HTML_JS/images/landing/._c7.jpg000644 000765 000024 00000000337 12472603572 023017 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/landing/c7.jpg000644 000765 000024 00000155045 12472603572 022611 0ustar00lifan.lfstaff000000 000000 ÿØÿá(ExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:02:23 18:56:56   ô&(.òHHÿØÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀ‹ "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?õT’I%)$’IJI$’R’I$”¤•+z×F¦ÇUv~5v0í{sàGæ¹®væ¨þßè_ùe‰ÿo×ÿ“IMô•Ûý ÿ,±?íúÿòjívWmm¶§ +xcÚAiV¹®I©)’I$’”’I$¥$’I)I$’JÿÐõT’I%)$’IJI$’R’I$”çtOæ²ÿðæGþ|rÐ…›Ñ¬­ŒÈkœë3rCHÄ=ïÚÏÞö7rù½S'.Æô‘S©Á;oõd íüì:­lú>ƒ?ÈÙoéÿAþ !Óû£þŠºŸ3ÿI¿—N+ò.’ÖÀ h—9Î;+ª¶~}¶Øæ×[U«àŽ…ÓäcS?æ5™O0gåÑf6>·Ø7Y~]­i{?FÒì|M¯ÿO‘úOZ„«ßòNÿ´ÿÔ5ÿEutI$”¤’I%)$’IJI$’SÿÑõT’I%)$’IJI$’R’I$”òõâá œÇu<\¬‡œ‹~ÌEŽmLsý_Sêí¶×þ›í,¯üßú¥‹Ôpq1Ù‰–Ê«Ñök‰ñsžç3sì{½öXÿ}ZÉ$®þ&ÜãÖ¨ ³fì5ßúMO¡Õe=«Zk²¼zšö8Akƒ×y$”¤’I%)$’IJI$’R’I$”ÿÿÒõT’I%)$’IJXYÝG+ª}›æb³)´–ºÇ¹ÎÇ~W«s”·ìÞí•×ùöWëz¿àÖúçºÝ.ìÜo^‹Ù‘UÞ›¯®›Ûag§sšÜl¼Vo±¾®ßÑÓoþŒI] wªäæbàQê^Ú]eÕÕ“˜ÆCkc‰Ýs+¸ÞÚ÷»e;®õk§Öõ£I¿«Ó„Ì«2뺧Ùuw¹Õm,mW‹Æ9¬µÛêôìþsüó7*·ß›_IÀoT±ôUu¾ž}îÚ×¶’-47&Ê¿EŽûöãQ—u~Æ>Ë=/KùıLÄê˜Ôt+k¸»í¸Ô8>¦ÖÚÏ¥’í»þÏoªÊ(g¹ž»,þnÏK}'¿šŠlZ³º­Vç ëqC챸•Ô±Œ­î¦»-eŒ®û_¬ýîúô™þ‘̾­Óqíõ݇aÜÜ¡Hi%õ—Quu>ág¦Ï]ŽüÏQWé}G§ô¼0³²+Æ· ËCÙcƒ\X^ûh¶¶u¬º—³g§þô?ÎÖ£‹ÔIè¸ßj™Ù޶Ê1mx¨—Zû2ÜË_gó,Æe¿¬ÙþþïJ«›XnÉÆêÖt÷d?*ƒ@½¦Ý¦ÊݼձÖ1¬ß]ÿà½Oènÿ­ßÉɣ̜‡Šé©¥ÏqìÁQé ®°ŒÊs:†Oé2l­Í$íöµ•V×=ÕãQ;)¯ûvz—Ûm¶%—õa‰™Óî©øl&Ö²Ö>cLSi‡Uì§kß[ßç},ðU%ÙJéYöõ Ÿ¶’ÍôQ}xÆ"–½ù,m~ߥw§K>Óïéšý%]O©`ަÌÛ1ïÈi·–†XÃ'»«s7ݾ½Ÿiý'©þƒÐýX£ª½{n~9?fÇõÃð}2üÍžžëµû·ý5™Õð:wG¯2ÖÕ•ÓØ1íÆ'ô¥ÕMž?Î[ö¦µ¶czmý7¨Í‰+««ÓswOÆÌ ÙöŠ™adÎÒá¹ÌŸä9YTz&5¸½ñ¶êé`µ¼ÃãÞÝ?uÊò'r¡²’I$¤’I%?ÿÓõT’I%)%™“™ŸSòUnqmôÜj{Ú*5°û=-ž³•ú/çwÕêzßÌÔ¢ü޲dzõf¿Õ;aä’ÚªÞÍìÞý¾§«g£UŸÍ$§UAõWc˜ç´8Ôíõ“ÙÐê÷ì=íTk»ªì¸\Æ—ïIÕ°³V¸³ü#ïþuŸ¤gîÂ*ìê}VÆ5ôÒÛEÅ„Tö‚vocw=û=6¿þÕoýcþÓÒ’‚u™•×XÛ[CÖòYvæõwûñ¨¿vÑmoÜ@¹ŽÛêTænô*¯ÞßûSÿ[SËÊêmÊÛMdTÖÌzn|‚ßç]c]ïôßÿhêýbßOùÏÒ¤§EÕÖç5Îhs›ôI‘ýTϪ«4±xnþU˜ÌÞ®Âê7 =¥Ž6×!®Ýú·øLÖ=_û‰üâ%¹Mƒ›Ýen7ëpÚø–ê÷:ª™ù¾÷[oüÓôÒ›‡× šÚ^æ–‹Ö‡ îÝãcÕ‹V5"*¡­ƒù-ù›ÔÛV/è}K,yVæí…­íØïÏe¯ý ¾—ü%(VfõÚªs½ÚAØt©Îs˜ÇßmŸÎ¾­•3ü«ÿ’x1©ÐŸ‚c]eâÂÐ^݈>T[™™ö|Y».—8¶±[À—9µ?é~µú6zŸ¢}~·ó{)± í]îsk©³Ùî©àç4íg«ö¿Gs>ÇüÍþ­‰)ÕIdþÐêþ¨kqaµÍ.slhÚ6ì­®‡»¹û²¬ª¬Og§ÿ£öþ°ÒÚšýƹÝMµ†ƒêú»¡Ù;ô•×Wó¢ßöŸæS°’ÊnwVÙ³ÐÝyáÞ“ÚÁÚíߤví–µŸFßÓWúZÿFµ»hÜAtj@>B\’—I$’SÿÔõT’I%#Ƚ˜ôºçÎÖŽ$Æ~óÞïc¨þÜÇ%¥¬¤Y¼ØáOGsë7µ¹,üÕ¡euÚÃ]­1Ú9Žƒñi@wOÂpx1Ž{=2ö45Û@ÚÖ‡»Ù·Ø’~Ø :[ÙklÜ5—nÖ÷O¥[6³ý/¿ÔôÿN:­ClÕcCšpaŸÒ½³µ¬Ûîú^·ü°Ì&2¶6ŠÃj Öí —3Ok·9ÎNÌELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀ‹ "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?õT’I%)$’IJI$’R’I$”¤•+z×F¦ÇUv~5v0í{sàGæ¹®væ¨þßè_ùe‰ÿo×ÿ“IMô•Ûý ÿ,±?íúÿòjívWmm¶§ +xcÚAiV¹®I©)’I$’”’I$¥$’I)I$’JÿÐõT’I%)$’IJI$’R’I$”çtOæ²ÿðæGþ|rÐ…›Ñ¬­ŒÈkœë3rCHÄ=ïÚÏÞö7rù½S'.Æô‘S©Á;oõd íüì:­lú>ƒ?ÈÙoéÿAþ !Óû£þŠºŸ3ÿI¿—N+ò.’ÖÀ h—9Î;+ª¶~}¶Øæ×[U«àŽ…ÓäcS?æ5™O0gåÑf6>·Ø7Y~]­i{?FÒì|M¯ÿO‘úOZ„«ßòNÿ´ÿÔ5ÿEutI$”¤’I%)$’IJI$’SÿÑõT’I%)$’IJI$’R’I$”òõâá œÇu<\¬‡œ‹~ÌEŽmLsý_Sêí¶×þ›í,¯üßú¥‹Ôpq1Ù‰–Ê«Ñök‰ñsžç3sì{½öXÿ}ZÉ$®þ&ÜãÖ¨ ³fì5ßúMO¡Õe=«Zk²¼zšö8Akƒ×y$”¤’I%)$’IJI$’R’I$”ÿÿÒõT’I%)$’IJXYÝG+ª}›æb³)´–ºÇ¹ÎÇ~W«s”·ìÞí•×ùöWëz¿àÖúçºÝ.ìÜo^‹Ù‘UÞ›¯®›Ûag§sšÜl¼Vo±¾®ßÑÓoþŒI] wªäæbàQê^Ú]eÕÕ“˜ÆCkc‰Ýs+¸ÞÚ÷»e;®õk§Öõ£I¿«Ó„Ì«2뺧Ùuw¹Õm,mW‹Æ9¬µÛêôìþsüó7*·ß›_IÀoT±ôUu¾ž}îÚ×¶’-47&Ê¿EŽûöãQ—u~Æ>Ë=/KùıLÄê˜Ôt+k¸»í¸Ô8>¦ÖÚÏ¥’í»þÏoªÊ(g¹ž»,þnÏK}'¿šŠlZ³º­Vç ëqC챸•Ô±Œ­î¦»-eŒ®û_¬ýîúô™þ‘̾­Óqíõ݇aÜÜ¡Hi%õ—Quu>ág¦Ï]ŽüÏQWé}G§ô¼0³²+Æ· ËCÙcƒ\X^ûh¶¶u¬º—³g§þô?ÎÖ£‹ÔIè¸ßj™Ù޶Ê1mx¨—Zû2ÜË_gó,Æe¿¬ÙþþïJ«›XnÉÆêÖt÷d?*ƒ@½¦Ý¦ÊݼձÖ1¬ß]ÿà½Oènÿ­ßÉɣ̜‡Šé©¥ÏqìÁQé ®°ŒÊs:†Oé2l­Í$íöµ•V×=ÕãQ;)¯ûvz—Ûm¶%—õa‰™Óî©øl&Ö²Ö>cLSi‡Uì§kß[ßç},ðU%ÙJéYöõ Ÿ¶’ÍôQ}xÆ"–½ù,m~ߥw§K>Óïéšý%]O©`ަÌÛ1ïÈi·–†XÃ'»«s7ݾ½Ÿiý'©þƒÐýX£ª½{n~9?fÇõÃð}2üÍžžëµû·ý5™Õð:wG¯2ÖÕ•ÓØ1íÆ'ô¥ÕMž?Î[ö¦µ¶czmý7¨Í‰+««ÓswOÆÌ ÙöŠ™adÎÒá¹ÌŸä9YTz&5¸½ñ¶êé`µ¼ÃãÞÝ?uÊò'r¡²’I$¤’I%?ÿÓõT’I%)%™“™ŸSòUnqmôÜj{Ú*5°û=-ž³•ú/çwÕêzßÌÔ¢ü޲dzõf¿Õ;aä’ÚªÞÍìÞý¾§«g£UŸÍ$§UAõWc˜ç´8Ôíõ“ÙÐê÷ì=íTk»ªì¸\Æ—ïIÕ°³V¸³ü#ïþuŸ¤gîÂ*ìê}VÆ5ôÒÛEÅ„Tö‚vocw=û=6¿þÕoýcþÓÒ’‚u™•×XÛ[CÖòYvæõwûñ¨¿vÑmoÜ@¹ŽÛêTænô*¯ÞßûSÿ[SËÊêmÊÛMdTÖÌzn|‚ßç]c]ïôßÿhêýbßOùÏÒ¤§EÕÖç5Îhs›ôI‘ýTϪ«4±xnþU˜ÌÞ®Âê7 =¥Ž6×!®Ýú·øLÖ=_û‰üâ%¹Mƒ›Ýen7ëpÚø–ê÷:ª™ù¾÷[oüÓôÒ›‡× šÚ^æ–‹Ö‡ îÝãcÕ‹V5"*¡­ƒù-ù›ÔÛV/è}K,yVæí…­íØïÏe¯ý ¾—ü%(VfõÚªs½ÚAØt©Îs˜ÇßmŸÎ¾­•3ü«ÿ’x1©ÐŸ‚c]eâÂÐ^݈>T[™™ö|Y».—8¶±[À—9µ?é~µú6zŸ¢}~·ó{)± í]îsk©³Ùî©àç4íg«ö¿Gs>ÇüÍþ­‰)ÕIdþÐêþ¨kqaµÍ.slhÚ6ì­®‡»¹û²¬ª¬Og§ÿ£öþ°ÒÚšýƹÝMµ†ƒêú»¡Ù;ô•×Wó¢ßöŸæS°’ÊnwVÙ³ÐÝyáÞ“ÚÁÚíߤví–µŸFßÓWúZÿFµ»hÜAtj@>B\’—I$’SÿÔõT’I%#Ƚ˜ôºçÎÖŽ$Æ~óÞïc¨þÜÇ%¥¬¤Y¼ØáOGsë7µ¹,üÕ¡euÚÃ]­1Ú9Žƒñi@wOÂpx1Ž{=2ö45Û@ÚÖ‡»Ù·Ø’~Ø :[ÙklÜ5—nÖ÷O¥[6³ý/¿ÔôÿN:­ClÕcCšpaŸÒ½³µ¬Ûîú^·ü°Ì&2¶6ŠÃj Öí —3Ok·9ÎNÌ xmp.did:9E93195984BBE4119DDA804F344A8B37 ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿÂôÿÄù  @P 0"`!69#4%5 $&  !E•Õ@"˜0P1AQ4Ö×8x9`a2#$´¶ Ò“£Ó%5&'—  !1"AQ2#@aB$Pq‘¡3µ0áRbv `C³dSD%u±Ñr’4t´5ÿÚ ÿ~çè<ÙzpÌÙôîŒ=-åØÎ붺#J¨8÷ãwbÊòäÎ붺#J¬"³ióÊ•è¡åõk‰p;®ÚÞ:uy¡‡¶¼ÛØæR»[ég7`7×£KÍè ª–M+ƒš}-zYÍØ„kkå-0fä[ÇBpÅÃ6>õ %{4~3uo¦"av`´b’”×krX½ún!ØLr¬tÞ]<äq³›×Ÿ{? my¯cl[äë–šCt¿bR³°ý¾?š¬ú«$½J¬ñÃ'ùù±W¹|޶„ú=§{«°nåßµ÷ž ~¼_°æg›¸vëAëØèW–ôÚ_î¼VÑy~î¸öù›ÛBß7Ò{¡­<åú;ÏÛø8ó–ºU5à4xÝ­Nú€Ü#ì6BÝ Hξ(¬Ë)[»{\}>Ò>—Ár¢‘ŠÆ“b¿Aa±Gw¹z—ºÙà [X~·"mJíœÞ›éŽ‚X=˜%ìRòÅ(ßJ£M÷ \ÇðeY鼪x$QÈ>—"á¡~´ž)=|Eç­gº4t”½QÙ’MFÌ­z…ëÕ¸x ß·ÈÆqºÖ—B¥‘BJ«DdÌUfÙ¬¦{ÔgôìJ5Ÿpã¯ýcp5³¬Wu°¦Ž9N̪J±êwq=.f:…‘š¹îVÒ’G7†zö+µ¿Fï6_¿N†/ÑÃZ§>¯f1´9\â´Ò¨ó·v–ù+z]pn?#κɈ̾^_¾µÿ¸=0í$ʳ†;M¼ÖX¶ÇO¬z mˆ#ú­Ö—)]æŠZ†9^ÆU[íáÓc8†KVÝÓb/¼{€Ï>Þ‚zG»‡édÄ8~–iØ¡EòíÏæÝ^ ÞF¹×¿ð»RƳ¥_ÎèN%åDjv¬ëü+•ê–ü~ì[¤ëÓ¿ÚÐ3MiG[3­¼ÆÀ ^5ùç?™ÎJ)|–+d£D÷K4Íú·©þß™þ¼Ç§Ëz~4ï‘fÙ“ÇOI•hiî®:¹WkÓy+@(]—Ö öÚ€óÎ|W[ê˜öÖ=²ìb ¹àÎÞüj ÌÿƒGæI€LÃC›av÷ãPÏÈçÇæ¬›ÒÕ§ØûõÆÆqQÓ—iÑ ±>Òg›bMSQèwã= ·õ%}Ê~=ØYæü.fÊêu½æí>gP V\€|Yû0øFóŸÿÚù…âë4sÍóG<ÑÈô4{oxësú_âRˆ·Focxësú_…pUÃc´3mçÆ<;û{Ç[ŸÒô¥TÚcPPáûvnþ…›héOÑqNUW§|Y_éO§ ù£žhçš9æŽ5vpÿ=rà-ºjvNxÞ´wÅ¡cY !sÐ7¥À©.*AKø"´#ž$ƒQJ…^Ø*‹.e_Ap›i[‰ñTñqnœHÚp#M"Ê<‚]ËÝ´“ƒ)Í"\‘í»ÇѼh\DOͽ$|d„{XA„áV±Ðh¤¥Ç !º£å¸PŒ¡:‹‰¡©®Ÿçl\]¿Pvä­B8xžE7 ç59œßSÝhÊéò÷47—î'„‘ÿ¶œ¯Ò¾Ù8ov9Ú*¡ØBA?¦;Š{>K¢e¹ä›5ý)Hïù>4Ø´Ë[¦ln¤áHµŸ–‰õ ß²zYµ¥+@ÿëÑdYVA´õÍé(CZ»«‰1˜ÚÕœ(”ÐÜHÆ’”Æ5~eq»pÂÞ•gTM·ÞPfíÃ[¤.£]R8%@0‡[‘­d ½@È3[zÕáÖÝZÆT†+‘Ï¢œG\:¢­Æ25Z?«}#šÕ½Tº}DÁ«$ÌL¦6R•H"¾^€ñ£wí bšŸX㪔3JÔ‚9 Ç'Qê…ÔfÔ"ŸRÙe!æ‰vØŽLc‘¸Œª¾wS«s‘ã÷oä̦ïDŠÝh• že2UTÄ-Û‚8@1…É[‹ðŒT€4­4Ö‰l€–®DT¿Ó’‚ë_'([EÕuK‚:n(‡[WhHVLŒø)J ®‡}R!(nÑÃ’P”©ÐÜ„0üÌÍÍhÒ’TTO­œ¡¹–F„Kåj  U…$ã‰$d»v42XˆÄÄ@Ú9øcL"¦†~•ó„$Æ }6AÝ']Ç¿«NUF¨‡Pá ’ÁÁýyA$v#ˆF[šÔ4ª’yZ&i’Ü(ϨºŒÍÐÝš<%+J–Ÿ˜t¥T‚”@DPà‘­cñi)RðBnŽ3õÁJ–<5—K¤0R€ Ûm5¬U²µ [IÅ ºøÁÿ¥ÿƒ5Ö>ŸÃ=ΊçEs¢¹Ñ\è®tW:+ΊçEs¢¹Ñ\è®tW:+ΊçEs¢¹Ñ\è®tW:+ΊçEs¢¹Ñ\è®tW:+ΊçEs¢¾Le¨cj4»J1xšv•( Rµ‘.Åñlº#jÑÊx„¨ŠðLD*1;Ú9ì(Hú³j¦³Î*ܨ êTú`ú©|/¦jÐ (˜Ä‘ËH6£d·#…¥«¤ h¶€¥‚0!Ú¹r–`ÍI#âéùGóŸËÏÿÚþ:™£vKòW<•Ï%sÉ\|“³“ñ×'ûÿˆÆCuh¥Éã®O÷üs9Swt.Ë Éë1°yã®O÷ë­âmkEÝ“·B«¹ÓöÞ:ãzX¶§Ó ‹42ÂoþÛÇIRòW<•Ï%sÉ\p3:}óÖÍÌíÃGm߆J›q A•©EBpˆXh2 ¨ø+ò•(1”F§„h¯+¶þFG3– @C"±º'Q½gÒf–웕³½Ì4YŽD9eŒ7í"Y¥ü“IOl_ñ~>”‰ëo±QBFifƒ!ÉIYZ]ýÕ éÕ«` ÕY«-+ÇÎÝ-ÂÖÜ¡jþÞÿ ¹(¯Ûÿ årƧ­šà’µ@T9¤¹êJhf#¦/ÚDrÚ‰yV IªÕhM^ªŒìå|ì¨Jc#*ÙŒãVƒ4á)úO„dìŒG0 cNJp¤!BAV¡ˆƒHêž(BR¤»;—åš9R£„*|È)¢ŠÈý›¼¡Ø kIÊ:S˜åªCEÑò/ê弡âX‹ê9)CÂÈp—íêÜh*™­È¨Å£S™°$B¸cØÞ™VDRyWú¡"ž¸šÎJ2:ÝÅžª$Јúޤ¨ÿ*ªUJ&…¨F¤¨¤T›` £`ƒ+ Æc ‚€É¹ÊÑèZ·EefÔ´IV‘›­[ýO¢)Èj”>£J®µ†•¡ yÙU@–@WÒ¦?1ñCJÿ”óªü†º¶YNW­„ÍCR\QtZ©Ztnª9åN$•¬ðƒ ˆÝU¨øàˆn¯L¿Z·pÉ j*ߥ}3•-’±@q9 V‡ –`ØÒ©ªR"$£ü&Ñ÷ѤˆŽzCȵhW–¹Ê3¹r3»láPÚ-Ý@Þ€ÿPAX¸c©ËúIAæÑ~Õ²Û4úå&Iƒ/¢naÀ^ÐÏê&§@iN 5„ÕºÚ ­×R˜žjH„ªÑ'¯åPg& ‚à×¢üX’Þ¢K‚ÙKt9‰ZVLÀÈ«ˆ‰™ªe†åÇÐcOŒ!Qü]Ö¯‰ü3Ù<ìžvO;'“ÎÉçdó²yÙ<ìžvO;'“ÎÉçdó²yÙ<ìžvO;'“ÎÉçdó²yÙ<ìžvO;'“ÎÉçdó²yÙ<ìžvO;'äÃJVGSc+òƒ•þDâÒ¡«àºzn8r¤ø–¾]¥m)Ê¥I‚veþ²¤,åIõ3%PÈxº©0Mý_UïÔŽŽŠqh®E.Bª0*·²ªhk˜Î´¢‚’‹ºdÕGª:Tb½¢6„¦ç†hFÑþ-_˜¿9þ\ÿÚ¥(š|‹èÙÿ å ·n2>å~ÆýÈùû÷#çìoÜŸ±¿r>jæEÙ†[iã¬ò{ñ1‚Ø:mœm=„ûøëüžó#ä‹Y6µÓmÞöîá_wFrÈzßbÚ˜Çî1ã¬ò{gßö6Bi(ýÃ62ù×Lñ¨2ºi®r˜"ÀÅŸå/Çg˜¼ï|ýÆn¯µÝ‰mÛøƒY83ü1gùKñÙ?S³lÖÄþÂoÏ?a7矰›óÏØMùæ½jŽLŹÏ糓Q¶ä-w[×ý§Éí›ÖÛZ}³–ïÜ·M³fBØ9Ç åg\º¶S\ìYȹHɸï…í‘1þ5‹åý›0Î(5­vÚ·Ä'„És9gpo<Õ+²'}Ë/›ªÇÕ‹GJµ&Ѳô~0x»=´³ ·Sy÷Q1Àq&>¸b¶óU¬í)Ô«ÛÕ›U¦¼nç$dXDGíé&v›æ†ÏbÕ‹èÃ×…›oi&àøMŸÔœƒlIêæ\˜Ïm]ß„,ìf⟺M·‰4ëÂÉ´>ß *rÎDSdcÿµ—©ý‚çLá`kÆ6ÒüGX9æ–‘Û\¿÷2‹ŽƒÐÿ¸Ú^/Fµ×Óþß~å #<&qÛ¼mÚV4FaÝ|÷a1  ¸z£pÛºíqGl^õRîƒÒÝÛÜÍÃÆhÖ»œq¡š…n¬ižò=·š°Ýã/!±Ö[“—ûhitäÿÜAõ[j”>ëý4³h,k7_µ½»»“á.›y•Ýlck#ãÞHꎭËʱbÊ1ÇlÛwŒ-ƒƒ0ž*yzXv6IþÌôÿ–nµë¦9¸1¹™m.›JÕ¾`ùá\7•ÉjÙö•‰ ó' RÙööm«q›K§§à7ÞVàä®ßf{jKascÜ31tmžT²€Ûl|­«¯m²|\ûŽtÛ‹eó­±”åöâ㈸e¶»$YÀÌY£$b k1³™uVÎl»Ý‹»wýŽUÕ»·…¥L5ž²¾WÉùK'Þ–ÍÚÛgîÔÜðw•$퉽ñ¸càѱ™Rî ¦òeKb܃ڼš»šKg®×ײ{U?€´¥h‰Ó¼ lYø'X†g«øf:³xG\DØ /˜ìmWİWœkÅÓL#Œ Uâ\tkMž¢`FqÐÚÝ…á#í`Âö”}ÿŽmì•óV0[È,—¯ø³/:¦ÄÔŽºµ·Þ.o i´§œdŒ;`åe0Ö¬7|¯ãÐÍ©0Ì ¯˜¸÷pµµžÖ<7rHXúïˆqӯ­hšu˜PqžãZ79Gµ8Æz[Y„M÷i1ÔI“¶EPÑû‰äñ<îÛÙÔgaçë!\o6g1ˆ®Ü`å7ŠÚûèšÇ[Á†/ !g;rÈ“®ÄaÚZÔÞ-lúŒ‘˜,^H‰È—MÕzNÝ(½ï&›îÙ²\/.åÙyÚjÀÇ—¼þÞß1ÒSqä±öR>!Ç7¹1ãgÛ¤¼~0šË†­ë»øf—DO—º"9{¢#žèˆçº"9{¢#žèˆçº"9{¢#žèˆçº"9{¢#žèˆçº"9{¢#žèˆçº"9{¢#žèˆçº"9{¢#žèˆçº"9{¢#žèˆçº"9{¥‡É¥8ŒNå3o38ʇœe:>V-Óÿ†.ÈðyjÇã, ÿ$ügò4%»~ì³q—8æV-›ß’0VG¹ñUÏ«µ2>¯áéìe–²6¸_o"6‹Èä\{\“m´ã>ºÊg:Í/lMÞº¡°³˜ZáÕkžvßÖŒN»31a¼YvÜî"õ/;>‹ÍZ.ÑX;_nKñÊš¤örü&ºÝî[ºÁ+sÙúƒ“â"ðÞ2¶1M…âá ¡-Ö^¿¯è|†¾~_ýW?ÿÚ?þƒõÿºÿV÷;Xè÷]mTL`ñØÒùÈÿ…çLäy0? þß÷xü'ûÝãðŸíÿw·ýÞ>§Þ0+¹¥Ýtõ•¹ [Scaü¼‡™Y<‘Àà€Ä~¿þ¥Ô½·üªßö)kQR(¥™˜€ª d’Oy’|€ó>>¯Ü¼Œßk¾vꉷ“¢ÔŸ0pU©4Kq  sŒŸ×¿Ô¯ú—¶ÿ•[ô@ZMj“\ý®çŠíó'ÑT3±¬E5öfRËêí}„AR2A ƒâϼ9}1Û][d~±'†š7í#©b*ª1Ì%§ãýHÛØlÕþ£í¾ž@ÚöªETPy*€£È×ÿÔ¯ú—¶ÿ•[ƶâŒêY9Íÿu×þ$oF_Ú ?ú»uÒªóíñqè„®û!õåç=n_fX`ü‰íf¾›©ž½›Ý}7l„bÍž¶º¹Ë«å”rbIv´ôûhrݧP0W9åz¹Í¶([ÜÏWó°ÜòBå¿Ô?ú‹¶ÿ–l~¿õÿnî—°=Ò¶ÁS†¯K¶„ž¢’ ٙϞ%®¥”Þ;?ÿ²è/ª¾Sé©ôIÉ›ðI%ÅW’Ðj»>ÍUT`*ªŒ*"€¨Š<ÏPÉ,q–,Ä“ú?Ô?ú‹¶ÿ–l~¿ß´Å¹iïïGi—ˆ^ÃY/2p¦åÄ`x þß÷xü'ûÝãðŸíÿw·ýÞ;×j–±å»½¯²ïËѵáhqãÞZ©Èaǧèyå§v6ö޼‘Ž Â¨%Ž$àp'ì-©´œv&ÅXdê2 ÿ°‘úâ‘Lœ쟸c>tB´RA`‚=AÌö Õ¢¯&ÀÉ$úŸRqéëàÛ¢Ý@-ƒÄè3铃û?A`ä>~cìòÏŸìðÓ¬ÊÐz‚#úÁóý:ús<·,q4näc!{˜ù%Ô}ÿ Å\’ ŽX>‡¾~ÚLŒFpÀƒƒè|þÃ÷þ«ÝþªÝV¥{„!%Tv°u‹†é±ó¯uƒ¨ØÕZUH¨Í *B7TaÁWör\¹PIñôgc߿׽ÝgNréZ†dùa]¦¡†@eÊ9àÌ E¦³_@ˆ8*L \#ïÏ<û‹Éñ«³¾æ›zýÏsQ*ÙçXA¦&þñ‰&|ýN|Ϊ÷O©öb{g~úzÜ€ajM†L€-RŽ‚0ÌäË>ý¨K:›ÍŽgmbÀl-Œó@GæfaTáŠÈöþ¤ª€¶z~’T¨PËX²­— •fQÄà€¬Š²QB*逸Æ<¼ÿ$“çã¾km—¥;Wu޼hÇ/ÑØÕm–›±óq7K' sfæôw>-µ°üa4,ÇÏÉTdŸ,“€=ÏÝãý=®ò2wÞíÞõ2Œêh¦Ì¡>7ÙyNû)ôæˆp»[Ú#ôæˆzóQg>t¶Ã*µÚ®G'"„§ü'‡0931îKí_ž¥ô­¹ª\³4-ªlMN2%y2L°êù·ÎaTïÚ5üÞÁDسȓԓUÞ§Ÿ›ä°“ŽÈäÜh×D?¨KÑþ9ó}æT#ȉà0 ªOQÑO·k[sca–z­lòC2Ã/ù$ )yâuS½Ømî=wÔ`”eó^ bUý^—’#9Á›œð¿g´´ÏÓ±Ì$’C5ƒ©%¥I±-:’ lŰG2dÉ?¤ùù{¹Š}¿œ+®Hò-ËÔ"0G·>£ú ü§ñ_‹àéý8x××ÔÖmŽå°ý8Åh}È*=Y°x¯Ø[ uþŸŽÐ½úϱ·U'v¨0U&ådü¨œá]çÁŠw½ø«ö>Ýp³›næêù„ ~-}3Š_þ+p‘2p¬ÓMн>£“32ÌÐÚ$ŸÚIÉñ«ÏÓçéŏ?¿>£Ç§ÏØÿÍKcñ/îyû¸t£È_.úƒyýÿªo%‡Þ®¾I'iW¬2ŽˆIÍ=£ }ž%õVá×ÐÜ}˜Äç¯[…+4¨\tf¥ÏPæËî›NÙ;žó‰è6žö™©ˆÓrH±£à¨ –îLŠ¡™ÀðËp>ÐCÿåe$6}r|‡Ÿ©6÷CL÷Nç kÉÁ†¯A¬SÕÜ~_.,Á˜`2QW¹ý/³n;šû÷ÝÕæÁVñÛâû(Ÿºkª€™ dÕé%hý?¤¥Mè¢ô>ÙÇ]X6ÃUÈ©˜3#ñ€üÀâ¬Ë}¨MžnÉi…”YLN8çÑ.Kq^.îÁU˜YšÉo¨®…md<’3oý×Y¿àÊö7l¨ÄÁì¨J¨É !2~á’OÚ@õ>> 0ö§mé –ö†zôÊÎ^¼Ü-V„`{°'ƒ«¡ª¼u"|Ïe²Oí$’O™$’|}£Ëøm¾õ(Ô`e¦Ñ» ŽHy"žHUÆ0ƒ³ÚåEVYöy•y32©n"ˆ…—ÜÚrA—ÔzXUØE7™ R!Bì%S9Rh 3映PÅ•€îŸSíH¦ž¾µ5C‚­{ma6Gâ3ŒÂ:¾u”¬‹þ©·£fa+IæÄc :•$dœ,‚3ö[÷U«–!r'îÉ'ÖO‚È>uÿ-WÐ/·ÕŒcÃRŽZ„ä’rIý¤ùŸ +5`F@8#ÐŒú÷øhõ›¢H%rx’= ™òñy©y·%$Uв–Sö,Ë‘ƒÅ˜zãñE«uÃNd6}£’«`ùeAõÆÖ­0ÝîvÙ¸ 0Cãi(o?wÇSJ`àš¨l2O»!GÈ…&ÿ½:@toTp€e €HÎ ýÊ€X€ 9=}p>Ï mVr«È“€=Ï w§ôŸ~ÞÔ§ ¨é^ˆØ’fS† ý  Û{|GŸ21 ©-wÙ©$òbzr~ åBŠÅµOcZÅ»sëZÔb¸¤×_{ùuTO²*PêðMXåEö/º“8ã¡]ųÐã)Ê:7¤ÕE ¯·cuìUÔBõî-ÉVÖÛ:!*TÑUWiX5Ó2K˜®¶›õ·›ºlK,:i8ëv¹÷ àŽEÔE-T%Ô`“QQ½½«&Ùíu:ólHüåï½³´ª³À!¥ìÉdéUjÓP“—oÕª¾Çó?‰Gl¤i§¹µ­²­†»Â­¡·:)×Mˆ¬z‚g”©©¯-…]ZšÜ¬_‚æe‹:/*³¥^RdB]åg–½(u¿˜÷9uáuø}¯Kx{2Èó¨x1çÍ Íxl#ilg“iÂ&•`$\â|¹Š…¯­äÉ–T«Èö ªL;w}žÛ:Å õuþM)@škð#Þ‹[äª %;jRÁto±E*QÁŽý;x’tIµdï7µµæpì´iÍûê¶ÚÒPî„aH¢ }-„4ØMÌö‹?§  ÄôÎÅ7õG×ÕÖ•jäžY½ZQœ)Ì%±F.òDXã“=Km©&vÔÜÙÕòÇRz³¾Â‹z˜RúºÕ²* …CÂTuvnzþ»±:ÀiˆïXÍšhõÔ\>Â$gßÒ½:Œé ½ug§=†¢pe µo9 Z:÷ 5ªM)x'0 €îŸPw¼ŸOQö’TL׫ñPs§ ÌtÍ9MX3ôÜž fÏÜ´&·m}+N{(c6µög1'&r°Õ¥Õµ(ÇÛ(PtÐÓÛØ‘ÞµûŠrêÀÝ92S*Y_ùzÍ*´;•å­ãNüxk¶¦ÞÍO©œµ{¨í~Åòê=§URf1RØ^dñ9_ìÿñÿï?ìv´vçÏVÓiºäŒ£©VRÈ$dGØAð (MC†ÿŠGžÄ ó£Î¨…¦Å*®¾^8À( I¬› ª ^wAgež¦”vf­ ¦€PuS¦0äf#E¬–LÙi$Ù"Lª,ÇD/KÙ㬧ó?˜O{?ú©×îöhû?Ã<=Èy?-u™Ρ¨?½oênU‘Ã7Å^$q<€RêŒÇÁRÍÓù/|ŸÇJQl÷Çw3D\Ù©Ž*G¸â–šªòøþÀª$§QJj²D’>ºabèŠòU˜Fsã«T8¤[d¡ûŽßÉù°õ>fÇ®xu=œx'mKazx%Y ³ìrW\:ºÞTpÁæø(ËÅxÍKqdØ7 ¾Çë2 = ¦³Èt_,CÇ2pfÅNÖ‘~-´ßU•@AÑ}‰mº¯¼¶a=ƒTãcPÔêrzŽÕ[–Úm×k¨@4}‹kZVÔÇ;»@™ƒf§–N.KxÍW’ðd*I(Êøä3Á¿²’ °R01Ø+Iî[ix€ª-±¬švö¨ gMY¤ 0à˜ÊZA¾B"ÑOàa3F™3ÿ”hdáCÌ»peÏ„î»uç¾»÷Ý …ÄìÇ¡jqPß/g t×ñ"+yøÖ,¢IdP€á±sµU`[`õpü‚°^B(¶¨†UÛ•í2£§F‘‘ ÂH?BS±š/W]^ írCnÅ™v&M†`´‘¢W§T…TRhê(¬†Wœį̂átØFò„ö©±8ãÏ^vvré¯ÓB×]Ø»±ëU$ŽA+É`Üæ¾Ò<ƒgæ Wä¤ X&øÇ\ôÀ˜x¶ÁÚ)U˜U·ñ,סÙhÌêAfÏv•¦­¯¼,+2Hõâ!Vœ¿Ã‹´‚¨x¬Ý:sdeyM•6ó°+æâUmŒlº½)Æ—uWtVÅLç<ª¦Í.˜$¥E…zd¤ê6,++uœÛË ~3ˆÔ}Pªªª!M¤Ýyª€ƒ³4  ^<‰’‡ý•náŠ"–!U°O@ÌÇîU˜ùIÄi6Ï`À*ïÕY%Ù Ó4R±qfä ,CÔ‘9»,ö6]­¦Ã+ž·p<™ÁáĆJ>RNë& jËBT™YÓwãTãEú/n âÉR¨JÏaµÃ®´™mØ’¹ùâÂÖ;iœë°iŽ¡"xIþc•O?µ+ÈEôÐ ‘V/ºv„gÅ cGmfYÎkGfä´a!}VOz۫ħæÐ`¶æSŸI™N<± ƒysÓ•Tšì,ÚjŸ˜Î*T*³äHéfÌq„ˆj¿«02~gáðpÁÅ>^ëiqRœ—œê¬…Y€ +48;¦Ç}³™öÙõ‹h5¼Œg w'‡>žVtálÌlèÙæJ²›"‚ä½úæA8rêr]kЙò =œ¬‡?”™\º䬭5SGˆçPLæz²¬øÑ•¹ÆëŒÆ¡;FÌ€én&Ó*’¸Õžó¹åy hU•ŠÉs7?5™Ó¶µ9ŠËEŠã‹«oô’9FÃôMê"»äÔÜ{]K>'!ƒÊñn纶[ì7wù¢'U‚nJKºs-»±bÏM†nH‚¦[¶¤pm«y:!Ã$ƶ֮Ä%ŠÂ[2Ú|¬vQgIÊ¡ZF¥+v`û½«d‚ãñvÊnP¨!•ÎÞÁ2éùõyûuõÚfcw`7©²öÍoŠZ`*Dí©µ iÐ(`õHÖ}ƒ¹Vrùºë ¼X¥¢ŽÚ†Á£ÒC9%k-w×(°+&‘e ¯e¥r§@íÌgG¸¶ö&8¯M*™_ s¶[ŸIN­G'M‹¼Ø{q=§GSË› \„¢™€‹†F$2ý8€-v{~ÜêZÀÑo9iË·G^¨IèÈ"¼Ý(»M…e $½³lÞâzʘr¦¬÷—"¬Ÿb|yQƒÑùòD—hkÈ=t‡rIpü´éwî¡‘”‡%¥Næ]\8 ‘(¥ú‰:šçºË[J¦MSFÚ›-/WzÓCPXõUJ%„’&¡§=™DŠýªyä3ìvÖí¼WË*³B”.X«.@`RºÛ4êmÇ>Ø®UYÈéq¯sdÒ˜ 4âÌy ˜[»w.ù_RC»qÎxôPü|þ÷/‹þ.áž>ëìI—§h QH$”ZI‘ƒŒ‡¨¾jêéVÊòYºvò³v×íï¸tÃ0ç5ÜmÇe»ª*ì¶þÉFIëäôy« °©ˆŠ2Ÿ§µ;S•“\ö®u+‘þ*vÆQ2HC° j ®¾Àc[ü6×­/ù×uë­¢RÇ‹§AW ¥ú®ÑfFr¢B]ã´w ]ûVж2àÝ µe«þ3!WDMxCA^|]¶{æ‡gj1[1ù{2¾¹$´QÖî+*†e›†^1Ù›»lC¹ìíɨÝF+¹:Ïb[ Öb/V“ Èì ʼN¼õ¤DÓSr'$͹Ü!Ü™ òiªc%\ùCÏõH@׫Eýç`¬åTz±Žä ªÍ褈Y|ãY«£}ŽŽ2®§Ñ•‡š°È#Ì<¨ÌÔ'ìæªŽÉŸNA)6+êшÃ)5½ê©RÌÌ@UP2Y‰ò2OgÃÆòd²œ`Aî ùƒû饑 Š–`2lÈÛ\“èâ bOø²‰É|ÿ\Ù¤‘µå"‹mEž½GPu³ª5ÑžM;Ú‹p#&9–ƳêtzïÝÌݨypÖÆÜôUØ™ôL[EµU™¶ÆÙ(×;&OÔÓì§ÕÁEÛ¤;—[¯Öü…³ÚRë|œrn¦xlWC[ä*wÞâÉÍ.¦§Âí\.ÊÜjÛ?v"îÛDÄÙúÿY§m²Ó¿ªï€ÁUPÌiŠ :ÜøóàuY®w¹˜³¦NÝ¢&ÚõúÁ$AÃLvÖþR”(§(šü+¸zÈFZ::´Ù†žÀÅ7[·m®9õ™¶èÃy~@\7¤%ª·‚Béµ*£ë›TÝ^{Ãs{ªíV—^›ß© J!Õ¿ÌQË9þ•{WޝÓ3¡‹L/f؆È*™¦!³ñÆÊª–“ÎmE 5*û4éå«D!:cÝ6âÄ"`*þ…ªû¤Î¾®îtü¾GG©ÿ7Çëô½}8|›~rçîåÅ8þ“ñ«üf×V 3¤Ï1“°/)”çÂLŠ"‚þ_ýÚôñéãÓǧOž=LfL:|Û(HJ*¹R®ƒ£7ƒeÄQ¦Xz *NŒ™ôæ©Y;/â I±u'ôhß÷65auûÂlFw@ßs¢† 0 'Çq¬Á ­¶5Û>¥Ì%±•Ær¼,£'aÇ1ý;Ó™µôÛe³ö¢ìjë¸Ï¿žÜÈ‚¹åªÛ´V S¦Xú5BN­$-ÉeiQ™‚Ë (\2/Š$ÁgIš0efs.@ôAJÉ hzMIäêê_Jjn )ñÖºŸ0 {Óm3g:ÇŸËyðÇ?oˆê·Ä—vÞ´Á9YËc°@QG’ na (Ì*'ïñðêÉ$ŠiÎ3QÁÝRUGm‰ÍN±¬±1Ö“Ì?U€ƒ0¦Ãý'$DùšÝ¥!Alôæÿ'r˜"M¥@)*Rˆµ‹qØx„žçríŠv M”›í*±iÖð¦hÊzÓØ Š‘X± z‚¢³cíöÀô­»ÿ_aǶ֋ÿ,r4Ÿ¢nkßkø´ˆ\×fHw §NÐûÂU¤5»²gó( l×¶ÛM?;$”3Øp‰kìÍ© ¿“jj.µ;òjk%™‰xºw}Ê¢=I6C}Ñã·­¦š‰¬ØÁt7gÿˆkϲ¨¨å42Ò××ùJÍ.;/³×K‰©uÔâd5®ÃÞ‡H[\wJ×j…;:Îsâ–8V•µ¿»°‚Ò¯ÔjY¼w8ßwªkÜ:Ò\7åÇãFE<ÀU&³¥8!(C]¨émÍ5Y:}*UæÃ’íZº5¢°K(±ÖÙm‡µ>1ޏ`²gŽ‚³ƽ׳QgOÆ!©³fÙzÎXÕR"óÊë g!‘y¢H)têW·Ï½Zé%(Bʽ®ëD›ƒ ³ÞU³ÏòÜt aÆâ wzöVçØí®š»š?uíû+*3çðÆ3*zSŠJ ÊU$8dù?`÷G´×ÿÓúwüÕÿìN1›=]€U’I8æI>@2|}7¤Žµ{VÜ™† —ùq£… Á†|*Ì„©*Gëÿé¿ý?»þjÿ¡Ò)–Tg>`aQK1ÉÀòPi>C$€Rð~RoCéèpA0 †RV#Ä-ªªÝ÷t2k^ŠÆ»Ž2=³óIŒŽTÎ($[è-I32§dÜË1Ë3â ;.ìK1e‰8¯ÿ¦ÿôþïù«øØÓnÜ[‡ÉП±—ÕOì }¿wƒô¦£a›‹÷ ©*È?ôQǸ9ò¦Ç¥Nâé 0î|¾>ú°jª2ÚAŽJT'r£Œê«ÇæÓá6µiÎ X‚<ÕŠ·‘ù0#ÓìÈòýä?,û½¾_ž<¼+ÍÃ!‚?aœË3ä ò§ËìEꑞ9Àõòõý l¥È>„gì?IQYÚ#Èàù¸ù_é¾ËùkÉy;%EôäÍè£>Y$Ð,P‰ŽX8ÏÝŸLøc*«88 àPqègê½éÍ6àœ4­{ãÎÙÌÒÌLHÍ?aœÊ#*!:Û%装UãwôØ2eÔqæy²·šŸª{ÆœzËK¶ÒРWœæŽ2J-׉VGU >ÌÒ;-bʪÌÓ>|‹~9€˜8U â3ÕÕéËw¶&ÍÐWêp›ò òäM@³=œqÚ~›‹•Õžœ÷6Š6:•Ø÷j͘a™9,ƒÉh®¤ñ££ù?ËØ$ê1HÜç óq‚˜¯ØÈÌÁ ª Ê ùÊ+&$ ¡x=ËSHŸU! ‚¾ú®÷bK;±gb}I'ï9$ /™Àñôþî°YŽåÛ/kM@T5×Ú]uª¯îò@yâ²¼BNj¾'¡k;P<É$à>ò|‡¨ûnCvnßÛ»wQíÛÜwBÀŸÅ NL‘ûí΃¦Á”éêS—EÜs+ê&=Ôaä@â›$`c'ËÆ×}Ø$N•¢Âc!#¯7iÍQ}`¦ø†+Ld“«õ.¼•6õwuõ¶‹Ch²L¸ñkº5:˜Ëd!eêQŸõO§ö“òûìi N£Íh©EéNéûʘ O%š…E–2îÍ» UÃXy3ÕÉë!ÁTSÈç‰ ÄªÌ+¶—œ£ ³Ò”ÇM%Ž.iAF À©Ÿ ˜%±ãaû4¶™OÊ]•f˜¡Ãu4š~êÆŽã<¹ Ï/rîÊÿÏl¢¬îÁúÓHò¢€­$ÈP¨ª&Oá÷‡~ëÃü§µãúºVÇ÷xúg¦@§ó lèY1ŸÙŸ_ÙãdÈ/›·ŒúãåÛý¸ñGµÖ:rRõ£~Ìc“·§¦@Õ˜…dx~óÑihN_Nmäé®›=Àêì8qÇ+€}Œï5ñ>ߤìózG“ «¦ã lœâÛ#”µÁ€½x<ÎWê-]tã ö]ÕQçä«©@NIòûIÏßãhGñÿ/ÞÿôüŽ^¿òçöŸAçã±ÿü8ÿå¯õ€sü°ñÇþÓ¨œ1ÿ6Aã<ú~«Ûž'äèOrE~t¢«ƒþ ÷«aS,I8òò'¹}=¨Â»»Ó¬^£Î“ì5ƒyÐ ÁpŒx¿R}ÿ´ië ÷#mM•L¨6ž­«¬3ëÕW#Íq"Ì0¹Ë>aHõõVB|Àòóôóñô榶ÇPöøluÝNQZì¥5‡°ÜIUr 2;öÏ©b…õÛRz{aT:k’5(UrDš$̸jòf^(ôð{îåK]KÉTåël‚MKæ¼K€UJd (Û `÷fü5¡¥ 2çòÒ•é©™½Š¼Ý”2I&óúvOÉ&ã‹ìÑrÆÂýŠ<úÉTSÈ–ffdVp ?S‚p>ó€Oõ~Ï™ö?÷ëRrne6£1Î=˜VPW—¸@Æ|lïm0mª±f É>x  *¨ÎTQíPÇÔó%Û6迱ç¯FRG¡€Ê°*ÃÉ»¼ÒniÈx± §Œñ=E@¹e$ ÂÌÏd¶Z«¶½|Ê[Yؼ™ PŒ„‹A/0¿…u~š…V›{{ºû 0Ë}b΂„»;ϦNWÉŠ·,ÿTÔÞŠ©¬j´Ps‚QƒpAÆGž8ûG‰éA˜ÉYˆ-‚}îÎ}¬qåé__ÐÍr]©o2¯9ð³šAèÀÔ‚gFRF<‰GÔy}‡ÂÙ¤¦£8l ŒúàúŒý¾/9Õ–u^. :†W Ày2‡ElŽJ­êƒÄÙ¦¥åI*pW#îm5YÀ$-&h®øPËÐç'@Îél¼CA]ê‘Õîºb«µØö;¬<ÃU/J¥éT¬”ÌL]9äèÈöõV ÕßHçÏѵwmîòofuÆB¨~\H~*ó®­µeZKoLßUClU–úòx†ÏYgµ×}–¢óI+Ñ8·Óý·šó=èÜÄþ%µ£ƒä¼™¾F\ezO6L¾y wQéÿ/ÑÚp8œùj´¡2̼è–Û’QœJBL*®ÏÔ„ûž®ÝI¥'µœeÀ„ô׸3 Â³°Õ`zx_Í 0Å@£ví­­f×ÖþPû 0V•­~qSæ':‹\Jе0X¯\V”nn¿N[ŸÌt”°fu:»]»{iXû8¨uº´HV3p__¹Qh½¢ÚWÙFÀ5ᬠõF—.+S=™³Mßš=dª(ûwiÙ›24¥Sˆe\#1T!ÞsZ[‘ã)ÕCQmµÕSq«©D"’+~íµ Yœðn®' ʸšs$rmf½½¶xËofëPK£×‡*¬ˆQktr…„µÙ¸:³¬Ùæ”x·°/fNådb±/qD‘ÀªO^´PâøTæ…²6—mq¶´æU²ìé®è$7M‡ óGµnj †‘j϶±W¬™Ü6T(]½nSʆ¢;k™u‰hÑ]•[2ñ«ž¥l%59n*KG 6˜» ij¦ÚqÚmª›@„}±«ÀD•eC»®˜DãªU[¦¢’š¹:Üvty{UÎÆ²í1 ®Ë>:WIÑí0ÄÐM¶ãüw§p:Š(Y G«gØ›ؘiû% ÑÒ©E^Šý5Ùé—tÝY·$Mšk`U¦K:´.Aè„*$À‘B¶ï–š¾â±ˆb@+9k»µ‚‡¤ýû( I6@PÅÝ[¦”ÙÚI0”µôhVƒ…n·o …=Àâ\–ÈitÂýDÚD~­cJ*'ÜíŸÌI$¶c†“þ&`¥Õyâ% T àdÚ!Iú£>¸ŸìU”ûÈñ³eEcBêv­EÚ@tËõ€²¹Ns¨êL«û¼l·ñ l’K,©bÄ–!#V’)%|T,æ÷ŽXîmag öšT ŸRØÀ³•“T9vPìK€ÃKO]8ëëöËvùŒ“ÇSavŽNIæŽÃ¨ÄÕs•u ªïž1¸²ãÈŠ,ë%`r=ô'ìã’©Ÿ'ƒm¦¢@Un£,`L±IòV@Q2·se¾Íº…‹UŸqÕöƒÕ‰­'°Ê:±£´]K!NêßËä¸ÓèëKŽIü½OŽ5×'Ýùyäý?ynOÊÇ]øî9BÍäCpŠk¨*r¥z3I²‘ÅÔa‹1&3ŠüŠÚÝ29Hk³#ô›3ZM+4 vi…©.z©Zu~Tö9bÂÒƒëMƒHƒ´‘ૌ.UHª<IµÞGµTÇRrEÂÅ_Š ÈN@ùJ|i ‹Iâ¼\ã‹c’3¤òä/5)H,›YSi÷ƒ~MÕùt{µóÖwf/F4µcgéë¶dK3Q„Ve«NTŸTóÍLæÔ,ÓB)Ûú_Á·oø%r|õ;ò³ž_øõ÷ç©ïü~ÕÅMpÅúDåTàÆBeòö:Ätù®£:’E)Èkn¬õöe1gy|”u$;76Y»õ§6~ eZ WPÀÅ€3äâÀ2‡RA(üYÓ’ÜÓ<]‚>HA?RI~ˆQ#bNnÓ > cFS)s)•–§–Úó#avV´ÁÈË ½Ž#ð¡pÓ É2—G%Å+:þòQè!F~M>1Ìñ2ªPAÉñ Ðµú¦fTWaeé?Rc¬U‚Ó“…geäô$f´ä%ÒN’ÔÑŒ˜ÌHô1dUVHôѸ©e%A îf?5˜¹.i2<–ÅË4žhñ¥‹ÖLŠÓu`Šs,Ŷ'rKMe®Ú³l’N]Úa%yÃýÆâQ‚®¼Z´v Mf®&ÏÕ$L¨£$ò®}õŠu¤å¤‹óu5Ae3å]­ÜáÅýÀ«%&Œ@•g3°*¡ã:îîuGFZVÚVÁé¼á3GeptAÄÐÈUÑ^g¦Æ“WØÖvU¤R¯BYBL@aJ“Ó›O ÆWN<‘€˜\¨ã´Ì\¨]IëZ¬¬à+¢O`>UT€¨jâËš9à’éò/ìÏYŠK‡>=N£+ªtùriX ˜×‡s(x¦ŸS¬Ôü¤ŸD~f^œÚß•äNoü8Íÿ/Æ”™h)]ñªÃVFmä|?Jë€AÁ…UŸˆGíºÅQw6cÊiʉ›QfŠ¥lŒ D‰B\ª…n2Úê¢ë¿É÷; ðÐ>×W™^Ç-zÜ8ЉÍöx¯Yej²Ã«M™Ú ´¢jáMAפëÊaÐ#¡,9 î¡$´SY‰âÁÙm ¡‰^HÃæÍB2w”|bv—wG‡¾[sQ†£X±æ=‚=º@J( dømÙÛ*ÚéiŒÌFÙÕ×'Ï8ü¤|0ÉÇ=YZi<¸î?Œÿuü@ézÿé6=ÿáþ_ã÷§&ÚšöUfç «µm  ›JK65yY=B¼Ó“T&.I,ÁˆU‚ÎU]¸®[‚;ãŠ1k««4áB¥[œÓe•uÚÓÇ8 NeŸ ó#ÉБÛʳò)4ZÉjÔG¨Ì¢ÂÌÅÝ@YP“„l3E³öm•ÛG˜®0³éïl¨ÄùäÉƒŽ› jéu¹F½5ÚM½M¾­HÀz±Ö3fUšðiƒ¢z²ÜŠpÖþuüÉç’yT²È­û³»S>KGT ŒÎy9ìpêòø}£{G8Ç?›xõq“Ç¥ÐåÃÝÏ–9§˜JèKGeo28ÐFð<†$2ا·ÚC„`ØVWîSæˆÛúÚ±ÛIG˯6h©nq7–¬QùVÁOQåÀ°á{7QKw«wQ¸²µpá0Ü[ü6Þ ÔÀT4 = X¤^’¢Î_— òK£3ÏÜ®Öù.ÕãÓI¤uϱ©y¬“zh&ÅP¬šk³}‘ù\²µfÙ°zu ±(Ý0UúƒVoDŒûŽÞÌÇ }›œZ°+Æ¢tDhVk RŽhɶ±%±Ù‡oØAI¾Å ð‡J×WàÂÁÖBd€ÄøÙ­™yQµ ¼UWR;‘PIÍh=Ÿ:¥*_ª^ô`°’3»%D@Y݉òUU™Ž€I xÚÕc˜? !üS~*Ü}Q¸²·ñe8Á7“”ÚP³(lÂYCzFåN#­­¦Å*ª‚ÌÌÇ ª£$±$$“àVW‘'H#È|ÆG‘¸‚?H›ùSWÈò‹²ã×”•*=fÌðH®jNåz¹cë%@œ=¨Vî,)\™Rbf¨yV-=ØÝ]¶ëô‘HªƒÖ}—ײì%–~giªvŽèâu¨×7¡ã²>ò‘Ù©Þ7…Šy3kOS±y)_ÎiÍ뱚­¨ÜpÙÔiÒfí:€Õ‚½RŸ?¸·æÅÙM,ÚË®7:fu”ò“(§ÓÍÜ"°@ÎîæÇ¸ì½‹uÖ}†ë;*FQg“Î|6Qtõ«VB¿Gí;pn¸Þ!¨¸¯Ézjˆ;­$¬­˜âšÜ îhuO®£MfúÌšáòôî«íP2´X4¨D5”ßRa*¹wžÙØ¡fiO…Jª pÂÎúÏ'pençê}3]¯þªãÈ'j^O¥È¸(VÙ§G–VÓ{Lsj¬°ŸSåúŒpåˆß' å å1ÄU)Ÿ×4ãFÌõÚÆcþ° ,|¼Ï1­Åž<=¼y?/ÓJí1gzõ_ÌJrçÔª®®iùÌÔ Í|]‰°ÿv½|zøõñëã×ǯ_¾=|zøõñëã×ǯ_¾=|zøõñëã×ǯ_¾=|zøõñëã×ǯ_¾=|zøõñëý ˆÔ¤à±Îí.ÝÏ^¬¡dˆV]¿s]ª¢`y³R)N™Jr©RZ”mC«´%¼½â—!‰×Þ4îS•²~Q…µ¬Ã2IQ&KDMmü»ø-… ½°?ˆdß;\¡g\éóÕäÊ:n“â)ÏÇqYkðÑ]½j|SÇøŽ=ººÛ”\ v¯ñ¹¥Zbƒ]*þÿ%Õî`t×¹5QÐd¦»d•¢$Õ–M¯xõ#˜éNbzGjxîFbC1u_0['! `€ˆ¾Ô@®^íçz¹wcøÎf>¬Ä–9'ÏËúoÿÚ?Fµ­j"5¨ˆˆˆ‰äˆˆŸb"'÷üÖ·þÂ/ý_ù/¿á;½e¸æW ƹÿB{OrLÿD‘ 9£¢nÆËí»Uô¹d‘ŸáDkÇþÝœ×û-eÿÒOíÙͲÖ_ý$ñþÝœ×û-eÿÒOíÙͲÖ_ý$ñÛ¾:÷¾¹žë”ð<«¸ h8Ïceíi)™,O¨2[–gH*FŒó’w5U|Ñ©üÈ?÷Wã_øÏSÿ¡-‹Çx#|ÓÏ3Û0ÃUòË,¯V²8ãcU\åTDDó_.ú;’ãcä¼û)9f7Ç_YS%¢¶ÖœB>8Õá•­aµ_æå’(‘Ëér«üwÈ?÷Wã_øÏSýÒ4trx¬­/¼ ÛW£Yfм~PS‚ÕÛv,Y‘E I4Ò½¬cåDPúÜyÑZlÆ‚Œ$ z¹!E(XoªT®Õ|O¾Ô_%ók‘Q|•<øÆK\st&-'É€)Qïå|9ò1—DE+=Mƒ_јô§V)<½5gósU“¤‘ü‚çØ`ÕsùÅž >›U°RBÔðÂÅs•džyóJõt“JçH÷9îr¯ñß ÿÝ_ã=O‚wð› ÎÆSD³…ífMŽ7³áì:±0Ä$bÃi’¥3|¤†OKÑåér*ÈÍûÃáŸÅÍr}újÌä|žlö·é `¹ÂKçeª²ArËý*Ù"™KÔ>T¡«ÀR·´ä'‡(Ó–£z¿_Å®>ÄK”&–²ÛÉ#­r6,pù«jÁc½‹5 {‡tëµ{ã±1-i¾H3ƒìÆž†f±µgZt¡RªK$mkeF§ÊŸ÷râ_÷û?Çõn9Ã,I““¬|räàºW_b½lr®gKI¨±£$ 6ú]†‰“0p¿çk£’WÈßG¡g‚“~(tíïÅýºdâÁêô™‚6 ‹éÙié¼igïó×-W©w]bµ‰¦¬b¢Õž¥É=æ±\ØV,‡)ç‚ÐNG&C+«’KV\Šé¯%aÏ«,^ü²Úµ2¢{³Êçy"*"GÊŸ÷râ_÷û?Çé¾Bñ/“£8¹]w;Ês³`Ép ÝI“Ê(N½¨ˆ™Þ†»¬Y%æ¬eDsQž^ã‘|“þ Ù_ìk…ÿZ>?â •þƸ_õ£ãþ Ù_ìk…ÿZ>?â •þƸ_õ£ã¥÷Þ·ßévÍ—HÃf0Ö~ïä#¹eqÔr·¤µBÂD+k¥§mî†OmZ@¿g©\åû?¿Åô&¬ýp"È-sÙ±cé‹©-ëÖ~ž¤SÚŸØ«Ýè‘Þ^Mjª¢xÍnrD>öËl ÒçJ}%êx„7J#.ý:ÔÈÔúšvÿnxb™ž~Ok\ЉâÆSOò‡ç55,­;Y³Ýc ýkhïJÕ°úäa²Žû=çþ/[©<6ªZ†;­V•“×±^f$ÏÑ9ÑÍ ±¹×5U®EóEòñwI°ÑÉçFF’‘?¥.<Qñ9ÈÄ’éB–*Ñ©½Èˆ²HÔó_/(òîÁ˺MÑÐ¥‚ð='±µFº½±¤÷+çK–´+#‘¾§£[樞Ñ>cm߸¦;KZDŠÎ{UÕ0¹ã•åUòHç\íKñHª¿àth¾) Fq$kÅpyAvëß~¤íGÃj•Ú’KZÕy˜¾m{æ¹>Ô_é¬o£nqØ×HÖL¾ÛL*.Ù{•õÖ¾ví “‘´È±À׬¯F9ZÕò_è¥_©uÎcͬÓƒ}½Ê㦿 è|´¢ÑûQµéä®b9~ÏôØ­6a›"׸~ƒ,hn€%öÆõŽGS*&ͺšÉ­UdŽòTò_·ø_™€áì{n5Â>-TÑààÇò«Ô³û.©¹Ž"dá¶ÂJ׊RŶx¾‘£j6&_«"£žÉç»ã/QÇ|²ù2&+¼ÿ•it¼×S±ѹi 6sÂÇËêO68}ªò:­i©ÚWSÙg©­r\®†ö3÷žçœó­6àdÓU¿ŒÅíutêV½z‡½ÊêÞÿ›V$²ªÕGúWÅ @heòÇÙTõ¾Í‰¤‘WËÉQ¨Ÿ3þ7bo·Ãù.«™ç®˜ÅL .—•¿ Ù`Bݱ-‰«N»%†“ž«Uew«ÎGÈ÷öjÝT|ðò¾GŽææ|¯bô=V2cZmv›?2È0ýŒõ&:„PÚŽXZÕb«|ýmv¯p|FOwÞ Jæ[®ož&ë¹r˜½–6Ìõ*0h€iÓž“éÝdÐ"ÏæˆW£±úIKi²4»W1x¡ û¹m6tZ}û_<~«¤¶>qÅ¢ž»_üèøÚ­z9®TXò þ;rÆ$+ ¹ôx\þ¼ÙW«Ü˜þ‹UDÁãÖfW¹]%»39}JžhŸgÿùÝ‹qœ³Þó™nÍtW3ÔÑXÏhç<®p±¹n6²"µ­‰ˆŠžŸæñx±[µG NÉ$/OZT(R…ön\·fg2õj×Ï‘ïTkÕUTDñ×¾aé+Þ§È1D1‰¹ b»IÒ+×ñýŸ)Eé~ñ×Ö|´AµíU€W­êž©[#ºWP¿'©ÏpÚŒµd“ÚmÅϸR*^çÚ­uÙ«6&ù"¯©é䊿g€!>@áòÝo¾|‚¥QÙkº6|NÂØ±Ú–¸Ž_+˜€õr5³`f¬Vµª6óók¼ÙL‚鹺¸ž)ò¿HGu^f&ÄÐéÏõüãyÎÂøÄçÊž'Ѹ•"†VËèY$Uþ»|‹øÇÖëóCýiý¿˜ë€3KÌz•@ykÕT£YÐÇëPSdoÖÔ÷]4¯_?i$eø·È¾JñS<—=¾Ás¬—í¢ô#6Ë{,ù¡ñæGhæ¤Ès­9šm‰¬§sÞõÌ®z¬P§©76¾CQ„ç15F<É<šP±m¡r¶°l¦\Ei!¼GTP‚3è»â– ˜“¤°¶MñüoGC̬-$望¶lÁé¾Mä°¬Dt€…t¶ámasFmPs`¡Tâxh½1ºh¥ƒùö|³ÝóNÁ‰?÷·|Ãö JW®ÜÛé£ú›­N­|àÞÔÓº%}RÕ½å邳kÿôE-ú>·ÿ8ºÕ“í‰fúUÐõ¬j«íû üžóÿÏÆå÷<þ‘¸í3­y*"ý3BÝYü•ÊÖ¢ûH¿jª'Ž~纟ý»©öÒW¸•ÿ¬=‡ÒÿÓó_oé½ñz<¼¾Ï/:wF$úaE$uGާÛ9¨ÐÞõÆ)™Å÷ŠèN[oµ^}‰üÒH¬‰’=½Cä×t÷/où$TQ›Ù;Ýw-æ *¾§<æ«#˜Ç!1bæ÷‰/“Öž‘©$NUðÿ‡{ö äøä¢ù{¶$±ªŽ–F_Íp1âscŒæÕ`IÍ{jçÕÕbª=ÒD½ (z5FwŠŒ6ŒÖ¤hœ³Eꑾ¯³G¨#Ê´;­–Y¢úi$D®¢ £É’–Ô´àKç¯ÍEñGvF‡ØjZrO˜#µ\±¹ñÈÄz"«\Ÿbáù®~É+€°90àöÌMVÁk#3‚ꉣ99éSNkòÖ¨×Jè †7=UZƧ’'‰Ž–ø×ÀIœ³aÖ¬#Ç9ÝÒ¶-9Ê÷Y˜œä¶å°çªª½ÏW*ý¾~*ŽN¨ñôkÅR•5â©NXØ ­V¬ Ž õá¨Ö1Fµ¨ˆ‰åâöo]Ÿ ©Ï‰ &F&À¤aG¶D†ð²uíQ·=ˆïL‘¹<ÑŲ¿ŽòÎo|„M~öŸd±÷.ÖG¤‰^ÝœðÓY$j;Ð÷9¾içåçâ|¯DÆe7Ù{SÖ³k7´ÎˆÔ³f”­±NÄáÎS¼>iêNÔ|OtjèÞˆ­T_·Çû)|lÿô_/ÿE¼TÖsÞÅ0š¡ñÚŠ†›Êð¹(¯V–•ت ‰Ñܧ;╬‘©$Os]æÕTñòcäNìCF[Ø7ËyT2FÃ9v$+¤ÍòÛ–Ø>-†Úìó6¬þÕ¨™I‹$mõù»Å¼Î×3ŸØfワ·³úÃtîÈ>írT$¶$µkt,¾‰‘X…_–)âcÛ俢§Š2õ.KÌúT£#|CeßàòÛÅ#•ôBˆº¤ozùªF­E_·ÅLÎ#/Æç(zþ‡?•3<—ºå|ŸH(Ejt+û_7z#O5ûWûç;Ú¾Nd2¹«ä‹äæ±Ê‹ä¾h¾Jž>5ooƒ¥u®Ò“€¡TJ@eöû\â(gHdNt¼9€4‡Ž½vw v_ú¦Ã^£Üöµ3|ìÌÏÕmìú®d$\¼?“'ÊéâtˆÑÛÁÊÈètá4Y=Ý+žÌå[L½+*د ~ýªýõ>¹“œæ1½›UÛ´WX¤<œ¼ ¹ëN踆{”çàÛ°%´`³XöJÆEbes™Φ›ã¶2>e™Àô>ƒl_}ºVÅ}щÙùŠSqQ‘è÷Ã)I/б8Ñq¥X’öVÇýH±S8f…UߺìÐòÙÁB´/幜ñÚ£JLOtìv¬:ûÙRz$GC]î{¬Ãu«"ÕÒ|/C'ì«Çôm–ó)7ß>ÆÃR{1®î;G7; Õ•:Ø™,3G<•~¦Å^ zÎ{q¼ÏãxŽ-ͺÏJ×úíHóùÍĘLêZ<µ¥¾‡ÉÒ^s>—Ê¿®{õ2ü+/¡ÍÁÙó<’Ý¢ÖlÅÞ…±ÈÕ½6~M¡©K YúJµˆ^ûÆRPyK%q¶ÑŒd½/®êðvh¹A^šÒ᳚ˆ´tiùùëÀO5°($ë¢OÚ‚CnèÁò@“¯»{~né™Mß=Ì?Kô?3œÓ˜g:4%q_»º±ÎRé²bï-Ìê©û·2ɶP_QG9´kÙtÍt£lkÀþÐNcoäEá†É¡½ VÇ-åÙî”lnÀîk@•kÀ4¬Â²T ÿ©™õì³Ó=ÇAï8~z‡N„7Ñä±™.Á6œ.„Gaê5y5zå¶eù†6<Ùü®ŽÜo½h_§-ycuks/º‘e5×¹fxƈ™ªâöðÑÜí­óf9E˜%wY¥ßg¸¦—hÌ} ŠI¿:޲’Þ’XßcÅ <ð7Ý]Ôo8f]ÔKu埔ѧѹ>—ufß2ÝcøZj Š¿`*+6Øb²jõ+G"ÁwÉ„ßê¯Òiïb¾òëJr ÆZ¥YJ£[“pNãz1ï\Š´¤ Ö& f$¸×9ZÓåq\,F³!)À[$c®&KIpçÈ!XÉpÕFç#ç:ArS{qN©y쬵«/ÔVeÇ#벦Jça.ÂÃÊetg¢b«SÀeq:âZ*zn]ñÏwÓ/W¼?£ †?^ìºÃlX…‘E%‚@îò`ØnC•ò]ÍøõÚ=h>Åš;Ѩl糟5€!Ï!,ƒËfJXä'BJ±ÁõH¶–ÚU§…ç|Óu¸Û×éQ›å¾q“û;Pá8Ž’vÁiËìFW§J¸iY3ešYl@ØQ%)~Tw'7ÙÈp [x:M‚:¹Ëçí_NtÞXspSo@[÷è#&øÛ¹EÕ¬¨¹ñÖ´ñîønÛ´òœî+©^Úkô±bäÅ2\æœrÀiŸ¶^ÍkT<Úk’A ¬m7[XªKŽ‹?Êò}'®‹xUÙŽU°îý(>p.ö¥2‚µv±ôÌ—KSºØjN¾8uqn‰í¾B­‡EZM‘gÄÄD‹ c]?fèy–°NËCÍ)ôÈ1P`‚òþnÌùágFW-5ûâ »Gv>Îw.ªKãä[n›´ãô;I¬ï,#Û·!¡Éú:À«‚³†øß¼+Wc£»õHÑç ‹¢dn=:¹dCmÒò|5‘ø~ ”»_{¤§¿¤»LÆ;A –,¯6ˆe[ÃjhÝ5ˆ ,×GaßAíªWR£çœ÷–Ôi-õn“̪YÐtÙry¸Ìòy im ’cð”Ùj¾–ZŒ©V…ù™r¼m{’)e–«UèÖ½Zž¶µÊöµÞ_ÌzµŠæ¢ÿUÏü‰ýÅÌryµís\žjžmr**y§’§š/†c) éåêB0AJwîþrž.\µê¤sDyÊéä$æfÀاißϸmêðz¡d­…ïÙ‹Y¼í¸Hä&Û[`®£]¥=9j•Í©mý)âæ¶&Î6ºËt¼÷­±°µ‘ÈÆ"7ÆÖáu”Bt*!º¬]N¯Ö«ókuú íK±g0‡pÎw›¾vÍûIl`Êv™bijG#%‘ïvÖc9¬“¡å³­‹¾úÐ×ûã3ް^Þlg•RÐ4ÝÖÚw½U ±7»å,F±²Z˜ïßw9gVçø“&/–¨$D½?0ÐDМ’ÔSз%:žóßNÜÐǬ-õ9È⇧N9ççd7¡ßûõM­˜²ÕoV·Bƒ¥Ã»…m-p•ÈB"7Î÷¥T{•| _sîxù°3QÓº¶~-.FɆ,†è ŸÛŒ“¦E`Ñ+Wd“D⓾í»õšyžÿ93¥^–°õ­ ù8$H0Ú/å,ŸæbÁU‹é?Ìdö½O…ÏsÜíÆÎ^Ü—H¿®'¶~ÁÏ]ÝÍbƪYþ¶äóVaIí=ÞÜŠ8SÙl~Iå©ìÆœœ›&ãþþ?£ëwSµ’~zBé\){ý.ì¶ã:_!x„¯tq ¶ê"µ‘ÈÖGZ4d8Ͻk —u;Ÿ­Ñj÷ÎXé”+wgdWftñMå ¸ÙVi ÌAí­"b²65©phÌöŠü7®sërÚÖô¾¡¼1 |§E·‰{q²Ñ™ÉèØ¶ê‰«bi$’ú«¹³J¨#FCt>¥+¿_˜.£ÓyI)&ö%¯íÜ3˵Øãh¬s9Vµ‰å¬¯F¿Ûõµ®Dγ@Pø§ÀZ§>ksÐrfÄÜåá_Ã^¦Ìj„i_WÖYé[‚kqË'Ôºe‘êáwwaŽÝ¶$Œ³,ƒßô,LŲº GLs)ª“ªÎ»i•/0šî°0¿×Q•ÌUtJ¯¨”Êy._˜!_ïÝ/ý ¯veüÞ×»÷ϽíÇc†¯¡Žlw>›þÔÙýÉ}s-3Hä»R= =FO}Ñ0{!úÃ9a˜“WÂìðÚ¼î¨ 3Y`ÕiÝ¡Jåqö㎚½=^ 9™ÒtL&â<þ+gn§õ7/ˆÈhQDé"Måj›ÖÅ\#J†ZDµ'’vÌ÷§¥Ùûú'£)”µzÖoIŽÜn¹¦À*”©ô%©Úsm&OY\IŠÍb\¢—~ŽÛ¡…ÓD÷Á ™D©›0Ý'&ÕGV}÷D¹ŽMoÎ[ܯ9¹«±Ï½º&W²s®¥ç’Y&’æ‘ò;+ž¨ àZ8|9>q‘³šÞoòÇsØãfd"0f£7¨¦¯bñÿí©oëØÚꌙ©,É zŸsnk‘wA¤µ¡Ú»hÞ¥÷¾¨xá:9¯uáý·R/Tа´kØ«lÄõd†…V,~šÐ$u÷?wêëèÚ0"Ö(tþ 4nÔv|}‘BÓ³ÃöU³½^åA—$¯õZZ…­I £#šÖ¢dFÑ„?&þw(pzï`vB2¤$4¸ÆotÊ;[xzÒˆ¬ê,”MD‹Z¼Kçç²(P¡·7¤óGôŠ+¨õLýwj2ìîÐQ”r;Á闢Ͽ„GDÄÑÁè–ËØ÷µÂ/äó7ª’{W©¤P¦Ãm§+.“t,`myÒÅ53$ÐÑÔÏzK2>vº?~Yd÷%UóòDU_$W/’'ŸØÖ¢¹Ëÿ2}«ãL`‰m¾}2V2UJ„Öñ®ÑŽÚ[³¼/p2ÎSσîv²iޱRšß±Œo›˜äCD¬¯—Çè}?x¦Ûñ:ÉrþP#¨™5Ç.aqF)×½f¹Æfr“i=Ìu›Nm/¯â >á1Ä9¤_vô,ÇWåq Ô6ÃñY½>~Sܺé>p½ër0q1ƒî·iŒŽ[Õ`{íE­>ÓºØóµ¹=…žIתbK[§§‹÷fik W¦™!ª”hRÍÜ+l•‡#jG7ø|Z,~ÕÜ®"–¶Òíí–7°ãz$¹Ð#ç•[{—êyH‚ÔÂZ3—¬w‘È­ÝóŠCUzàüÖw#ŠÛôéÆÑ‘IDâ¹ÎwW­¿@EýÛ–£¤êÕøýé²Gê©Ï¢6ÍÃ#3>ôü÷£ÖÊP× „fç@±’‹ÞÛf'´ òuŒ$“G ÖI¤dn%4{bÔFŒÎkõŸ¸sŽ¡šÊ XÙµ—%®Ñcæ6Ä3ÉíÜ¢ÝëÐÊÇÆè}q½­vÚuZhh½à ó·~=|‚§ÐØ2¹‚—Ás<Â.Œo6*…¸h½QS ¬ù–"£< æŸmd¾TÚó~_Õ:mù­M …3$4…¹þ+J+!&„} f¥\´ô¬ÚžqÆäTóËô ìtÐâõ€.j© !û-E °ÊB/טϘ½G-‡+G&ŸÉù©%z²«]å©É>îÖ”Ùmn3&–×1ènÀœ=Ðý¥_9Ð)æ­ãÉ´ÕÅAçr7Ë Öãáþ›n¸7E¤+÷µ-œ<íAÃï¶ïm¬c†tsd2çLèHIŽ/äJYg¶¯o«ÜŠV2½¨›;"³V#mšÖiYlsFÙÛîEº“£]üñJÆI¼Ú棑Sûž¯+Té|½.lØ úlý—Ó;žœ¸Û#á6ÜOŽJÅEIa'¯#\×2V5QQSÏÁk™Ýß(Çí÷1•½Ìþ;VÁáhãõëÙâ#ê‹o‰mGk­U1jC´nÈž‡Á<.Ž4oSÒ–ßÇÐ7dmü‡êey½¼üÏôߋʫäs “e®'JóŽŽjHû­ØkÙ]ë$¨ë2gõO¦‰!­§Žá™¼ì`y}üd9Ü·4éyn¸HV˜Y.‰§œþËJO7Z¢ŽJSšè?1cU{•Ç‘»Žæ%sYù“캵+ô€šê;"5fˆÆK„çOuδ×#|ª¤:Á–¶QQè}\.Ä†ß Íû^øç*±Šã6°#ƒ¨ºœÏv#G ¤“{¤Â—Î×±¶½élÁ?ÒÛÅrí¶t/5º$€r¹a%ù­«¹§Ñç›Yˆs¢Ž7Ñ5zsÒ‹ÙçS²w:lä†ëÓÁnÜwïm¼¼$¸ö KÜ»¾s{U¸wg(ÄI?n©„¢Ý_ì–ô­;”Æz¶6Øõr“Ižº© #ú™–í˜Ãt} Ml´˜ÛttùíZdñùr»jÍ…ó×)dY,TÔ{5æ™|íÊÖ£W±âÉm«‡}ªÍšÀ4Þaì÷8Íbz®¥‘çŲeÌ[вU6:’¬½ÏËÂ-2¢6ÀË*œ¿ñk—Ýlñص¼â–—˜èrÅÌWJ?(%’ù(8§9ÜG@W±p’Ú'H +:¤r×±~yºx«˜µù'ä@róûLÖP7 GàSbÍïÝFE•²ïz¬¬NzJ®l‹i¾<ߢv1š\n+™tü8nw˜ØÈi_ê!¾â!§Ö³Ñõ5®ÎЖhÇS¬8<~‰m>ÔI–Û¥vP}óŸˆÃW•ÆgEŒøû¼9·ª$x²ÝKrE’kd9#,O%éµ…|̉ìsk°fN×ký[ãÆü€€ÎRåwjè(Uï!¶Bf—i¨±Ô/Ñ×^Ŧ³ÊŒ”ÅlÐG+'c¤™³ÃÓ©~ùúëã¿;àžïퟩû›ö þ…{÷_£÷¼~öýùéú8=¥óú‰=ß(ð}›nÁá7xJšàpÏ®ÂÙè¸óymÄ`ä:(¶l^ÓœœŽüE2ÃmS¹PÕoeÕäŽX§Žek\Â=X%ŽVO²g{î‹4·WWk£xc.¦ ¯Ež˜lý° äÜ>À2$ãdªÒkšèùXû<á œ·?ׂBºþu.“+¨^«RÝG³E”ƒn[!FGiYf’_O¼bW3Ýæ™/¾µœ{P_´ÚÌã6ÿHï>7gr»Œ¾p >S‡ì{I£ñ‰åà*3îÍ]ZC­Mb*ô£©7ӱŹþϘfqš:}#âwƒqPÛZã® ÔÃÁË v ò5µqÕ}f¾7¯ªT““~äÖp’s‘së\ˆ#{ÅxúNÿ;‚@3vmcˆöj7ÇôÐöÌÙÍÐ-RÚ×d‰EÅécÓy_=Ò1™Œæ£GÆú6g="»<ŽÅ¢çÀÛ¦ñý@2؈¾qi³ÉVµ¸c}‚‘+çC£mú­ –¥½›IØ ¨ŒŒ˜k2Ÿáðñhrá¨\Ýën‡­xíÁ$öï̱±+¿Ôï; ü#0, /‹ã* ¦òg Ô s,Ýš]|Á›ðT« ;ܱfhâ÷µªòy£¡ô#c¾PT„“¤ZŒe² Ð×Û¡=ˆ|AjSUµ »Ü¯b'Ç"5ísPØÇC;šQ©£ H+Eóêb«¯Cc`žK‚”­&¬Õ½öGïÄŠöz›öø±råˆ*T©¶mZ³,pV­ZÝ,ö,O+™0CÏ{•Ö¢ª¯—‡óåFj…RͽT˜’Ã/ÀË4HŒ#JYéß¡r´’)¢{㑎G5UúcœÙäÏ’”;t1 ¢Vô¹÷“¸§#©Fäó¼;Œ±Q,£V³‘z½lsSø°™~wG§ƒ9îÿCÚó _(5—t¸\(vo[¡ñ¿¥óù-²ÇÖW9¹°C;ÑÌJªÖ[Uum¨o”†ºKûOÄÃXAàuÛ<.PÇ;¶!  ²ñj§Ãh(è­–qØÙ¢©v òTôUŽEÌõ¿-ÛZÆwå¡Ü°>;oä'î)SùX&+~‡îUÎÁ‹¼ÈBÌI¿µ~ŽJí°¾×ѧƒéúÎÛÑoÇâ–àr_&tYÞ¢¯)EÇÂgâ³bßaÞÚX÷® 3ÆÕ)Kf™ú)ʶú~så–?CkŸs‹<#(/Kò[gÎ3ƒìrêò Ñõ˜§;9£ècz3ÊBRçMò#b6P|hÖª¢hödKü•«Ðp?¾-—çcìºèZ×zk3ó\ém/ŠN˜~–zÑ!õá;@å2Íb«›,É<ΑÓkzQƒ3WµõÙM~ò§ú²êSÀ$Œ9aS09Ä0ËFë$Z›† øo‹ŽìÖ É ôî¯Ïò6<’Ï+¥šã?"ú;Ô``µÚ?§å½4wËZ5¬aªd¬ï²öɧ=K•­¥fÕúa¹Ó¹nõS7€ãÚ[ù|_õ²·Þ¡~_hlþ凴 õí”\ÕÚV¤Ž&êì«<,÷#ªöÀ73_ CC7D ØäèÙ~¨íˆ' D… '-ÖÄÒê¯6˜ÛzÜ“\³Ô–’6äs1¿ÆVß¹o«¼žÞtJ®ú²ƒï¾ó¡YÛèôµèÇ9«ý4¶£3ú¼„è뀄#Ñúa¾{˜ÔèžZBú<)5°!Ì2&ìÈzû›h`гB·l,ng½'«þL§šjÿªâ«WühªÁÎbù•Sü‹ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãñOÈþ™ãüÐÇå7ø_Þb7ê ¾rÕ*6­Ö .A“/=x,#JlˆpÑ^½#(nÝZÈ÷"É,lózts'þ>÷œ¸>J^<îôÁ{å`ºéçU ʹ®ñ *NŪZÊ26j•ç¨ßyQó1Ìz6¥‹Ð—ž;¥…¡³çôs²ÙkqÒ«5º¹á¥,Ò£¬Þ‘Ò¥ ,¶%Š&¹éâü”¡1F–"ÂÏÎÉ%Ás­{3P‹@4d¥DË"y׿U&¡qŸÏÒ3ù¿ €ª¤¨Y&%´ÞPt+Í|kÇ,£ÞBœr:Å6ÞŠº‘­IZÇ+|ÑúCïó•JÒ nc0Ô¬n •‰ÆàgIç­­ˆh^%U’試gªÄ櫽.UjxÑòèknƒ1‹Çî¯Ü’¨aS[@B«Ó°Û¯»!öð¶Ýa¯LŽHU’Hç=±ÿO>çWj•”ßI«²¶ÕX*Ä%£Jé £Ü×#Ö4DUµÈCä5çˆÏ…ÑìuÿiAŽÄUÓ~ãLÕ3Ï3¬©¼Dã²öR(ÄŠ&ØQcu‡B×z“Àá¶ÉPªDí0M 7+Át£è×[wX:¬²6{®§U«,©\±Æž§y'ÛüÍL•\Ãíßì]Xaì=(…£&ƒ8ÌŸ vìwÐÍV„{,æ1fj–Q`õ1<Ÿœåâ\³9æö·¶Wãÿkå3Ï-Íz¦àŸHЦj ÃaazÉD:Ä쬖 5‘²5±4okv—(ñ q˜£!ôvìôN™’øù_¸ÑÔ#ë/‡t-1Nƒ‡±ví¿÷Hª‡!²È9"Oz²­ûÓp‚½?gG²üØb@žñ§©qk!z'Aªpž“ëÝ7r¤†ÆR‰õoe¯P:=‹+-=ñ«¨ÏËèOÊŒôBì&`ÇäsœoÊ©ƒ:£WmÏ>Bí¹è].1«jZõMÚ ±+¾–í‘ïwY0âO*‡¥ôÎ9Ê…TÔdrürG³$?Ú9 P»]Dw¡#`,s´-;uÉd¯Íh‰ÛuVIê—Øò"Pñ‡|¥ Ó%Àïÿòð>8±4~;lq÷îip?ãÈR"ÃÙ`hÚV>¾ #’âYOª{AÖ3ñ¶§há~‘òÎk‹±É& ™­¼#š-‚ÞÆôŽ_¼@èjš£çÙ¯l:•tµª§®ON?š^â“[»äÛqüâlª|TÒÉtíFûrNoÞ½·@kk˜ÎÓàSµ‚ö‹>wO%‹U¬G_Øùq¥LP§õÝþ‰™é ˜!ÂXWs~r#U”ÏiYzýŽsE”Q·ç‰hM7¼ÉìûÇÓ¬müpoÆ®}§ç<Ÿ8#$“òšÏ'§Êœé×´…ÝäZí~hKe¥¦Kõ -Ïmd‘OR&wW̾?Íô\×ÊNש¿òl©ü0ñºl8çUkRø=®Õ~«3ÀP“…@‘CÖ2utq"õ9cä‡ò…z?‹=´¢æ|QæâtyýKžjͯñî`—læª ¬]â‹jÈ[?F>JòËçk£à|òŽ3—èãøìkIæqr¬Õ^ü^»¦YÇe7ƒ rù´3„X™º!y´™NÔÊ×Jø¸Y0¹«ŸÆäŒ÷ÂCõkŸGÞÆ?q™ÃP K+–øëjt"h˜kSÅHUdt7d³=˜â[ù>Pîò\§†÷™ÎûxÅfå³z…LŒé>ó‹WI5c©ä"€%ë–ÝV½ô·O+¡ŠGŰ3œøÇû#„]éœ{@câß\€Wõš7%–Ú Ùý§–Û“á~³E Î_ûªÙÈ+žý¥ê¾±Hø';Üø¤ ¦ OlëFrüVWqÎ%‚Ùg3³W*Ó=®ƒœŠ_ ç®è%œ1v1O(×ÓdÓ¤¬gVC¹>×w±›æŸ swõJ|C£Ê{}È ®Ðê3Ôrß%uÍÛ·Ní úåš·âb>tŠJðyÌæP>RÌÔ‘Õ°ezÉxæ¾QT+ÐiKÄéíê4ÄlUO«'n{Vî=¨ù&‘›øÅŸ(ç\"EÔ¨2’/~ÉR×–­(`n)rk6%ôúç±+äz¹îr¯ðÑ}O£ê=¶ûÞן·îy'«Ñçöùyÿx—Óåêò_OŸŸ—Ÿ—Ùçåöùyøü+ÿ{ãÿÙHomer_Full_Version_HTML_JS/images/landing/._c8.jpg000644 000765 000024 00000000337 12472603620 023012 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/landing/c8.jpg000644 000765 000024 00000124352 12472603620 022601 0ustar00lifan.lfstaff000000 000000 ÿØÿáÞExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:02:23 18:57:17   ô&(.¨HHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀ‹ "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?õT’UnêXx÷.y­íc­qs°1¢_a»o£µ¿×IM¤•#Özs@.°¶Kƒƒ˜ðY³g¨ì†¹›±˜ÏZ§oÈôý–oD=GZúM YSÛU€Ïµïo­[\ï£ï¯ÿ!ôÒSe%QÝS¬­î´5¶Š‹ H½Þ–?oo©g·ÜŸöžýž¦ 8¼ít00¾·¾÷íÙC7Ókwݳ¦ý‰)´’§WUÀµÕ±–Ãí¤Æ9®c‹ö»,k\ÝÔ7Õf烈ªae¹Æy·Ônö¹¬~ݲúåÖlôÙ¹õY·{’Sm$’IJI$’R’I$”¤’I%)$ò2(ƨݑcj¨ Þa ¸†2]ýw$¤‰$’JÿÐõUO3¦Ó˜òûöÍN§Û7:»}VÈwé+}-ÙùŠâI)ËC6ºÌ§—ÞÜ—´oe‚šÜÆiú/Ñã1ŸöâVt {Y{mŽ-sn;.³×­Íc÷2¿AÛÛ^ÏôŸ¤Z‰$¦žWM§*Óe®%®kXêô--i{¶ºGçúн] ¬©Ô»&Ûkº§Q“êm.±¤Úæ¼ØÖ³e߬?ôŸá¢Ix)̳¢úÍq»*×^øý;CZæ–•:°±®fëý{lÿú4Ln“V.P¾· , -û®kkxoÚ6ÖëWÒIJI$’R’I$”¤’I%)QÊÃê6Zë1³ß@ l¨×[ëÏÜÏYì{¾Ÿé™ü‡Ö¯*y]_¥â9ìÉ˦«+êÜöïˆÜ?E>£·~cv{ÒR*zÅ#çæ³äb@Ê KÈ.öÔê6·~EYNþˆêÙ¾ïæ}?´×uÕɯªÝ‡nVU–ÔËD™EU\íý(µ×2ÖYu›¿Xvÿ±Óûþ?j²_eê9íý¥¦[5Àc›îmGéSÔ þ‘™~×[C¢þ‹ÓýfŸU=ŸXi;©ÆêT,ÁʵµÀ‚úÛaúM¶¿èÙ;}'þ%6z&VN«.ïZÖÉñ i2Ìv>ëCGê?é«ê¯Nê8½K¹8®ÜÂK\Ó˜öéeV»m•¹ZH©ÿÑõT’I%)$’IJI$ÎsZÒç’t$¥ÒYY]q –b´?þßGû-úNYÖgçXe׸y7Ú?èB«“ÅBçýß—üf s0W–ÏL’ã3ó3Yu[2-dÒÒbÇ ;íÔê§õªPG¨öä3»l••†ÿÒmŠ1ñwRŒ£ãó-ä.ˆ#ñ{–wMëxCØÓédw¥üükwøF­rŒãÅ$PØŒ£!q6’I'%I¶¶fø¤âCI€±júÈ,Ìû'¢Zíïa°ÆßfýÎÛ»wø4Éå„ Dqžø•²œb@&¸GÄ»htY}®›N=Ž€.kCœÑ>ÿO³ÔÙ»Ós¾ƒÿÁØ€Þ³èú·<ãèNËF×@g¯íhÝ¿ô?¤öçÄK:Ž#*ºÀòñŽ@¹¬Înè#um÷ýoO\“ŒLvcc°WUbÝO:¹Îs¥Ï{Ýï²Çûìz2I$§ÿÒõT’I%)$’IJ\ÿRêÊy®³í:ß#óÝüŸÜZg Õ‹é´Ã®;³ùÿù„³ùìÆý¨ŸÿÞµ9œ†øø_ÁI$’ Öiõ/çªÿ‰oý]Ê¢·Ô¿ž«þ%¿õw*‰“ù¾Å’ÝpK\ÒZæ™k‚áÍ+­è]`çÔi¼µT%Ѧöñ굿ùñr(Ø™nÂɯ-¦=#.,:Xßó¼¶s†`þÒcÿø+ðå8å¢~g¾I3\×´9¤9®ÔS­×QŸAß¹úñð–lpsÜl;ˆ˜ªíž³›ï÷þbè%Ž ®?ë.ý`táˆöZn¶§^\ ež¯ªÿKwçúoö¨3xï‡æý1Åþ/¦\,y*áuóuÁu˜>®ŠYmÕz>žâÁvïR aóô¬uŸªµ¾—¹þ“?E_§ézjÄtŒz3]M~¯5Œ—<Èßú_QÛ¾ƒýOüÍW`úº)e·UèËvïR aú{¬uŸªµ¾—¹þžÏE›W¦‹}}¬\Çnk^Çæ5Ž"Íà‹kuŽsë{yõ~Ÿþ §,f懑"ÜS¨°‚Æ‘1&gû[½ßç)$§ÿÓõT’I%)$’IN\y9lgf×?çÿYËC®63îά¸»ÿ$³Ö73~ôï»›ùÉy©$“€Ò}ΰçØîÖöXïäÖÆïQf‡U\Ú2/¾¦ÑSí>‹~ƒIüû¹wÑjftœ“üëë wv÷™G«ÿIËŸ¿ë/T~]·b^ú1žbœWCëmmjÝEÂÚýW7ô—Ã+xÿ\2[¦V%7Þ¤º‡›úz?ð&)=¼dêI?d?æú—pBõ'þåÜgKÄoó¶ãà6ÔßýgýB³]Xõ¦Šë#‡mÞïóïõ謺>´tkGén#¼-¯{íÜ_Wÿ<1iãÛFP'ê²€}µä|kiõ[ÿm§ˆòÄƒê—øß:ñ>P>šŸûç Ày³§8ÉÛü=ªÂ¯ÓØY‡S\ Ät:ÊÂÕÇ|½øCv(¾Á‹Ì1ÇÈ®bŽ™Ð+ê?i¯ÍÌXói{ËwŸS×~ÇZêýóoøÔ8KHâD*£Ò,õwä’yt‡ûw)3,fL8MWéýTLH˜ÐUöþ«Zªþ­:–ÚCÊw–ºòúܦ÷µl·kqƒv9ßÍQüß±ÑÑjÆË±¥¢£ïÌ}oqqê~‘Ô»Õvö»w§þÔÿ„Rý…ÓNÉcÜj$±Î¶Âd·ÒúFÍÎÙXÛ_ú?ÌOû¦–^Ã[ˆÉpuÄÙfâDí>¦ýíú_˜¥+Û¬kZƵ€5€ÖÀIEkÖ7è´$΃̩$§ÿÔõT’I%)$’INw[Ç6c6æ‰4™?Õ?Oþú冺ÂH:W;Ÿ‚ü;tCèÝáÿïå,î{ ¿t “ý…©Ìã7Æ?Âj¬¬ÙÞ†pXbÜÀo–;]ígþ…ÞÏûgþk9õVÇÛ{¶QSM—8rÝ_·ùnþn¿øW±q™væåÛ—p }ÎݰpÖ¶ª[üškk+Ua 2úGþé®;ý¤’H%H¸xuÚ0©¦Èxc_´rûë5‡Ø„HJô/©VßÓª=G9›sonÚë<ÕQ÷mwü5¿áÑÿ7þ‘MƒÉ0:˜¯Ç9WN¯MUL¦¦UX†VÐÖŽ`4mo*i$µ›êI$’R’I$”¤’I%?ÿÕõT’I%)$’IJQ²ºía®Æ‡1Úž’H‹Ð©å¾³}\ê9^J-}n~ûé{¶½Á‘èS[Ýú71–o¹þ·üé?F¸\®›Ô°Ìeâ_N±.­ÛIþM­ßÙzö4•Yòp—ÊL<ÊÁ.^'cÃù>(Ðç˜c\ãàÖ’µ0~«õüçVéaæÜ‰© û^=gÖê^®’lyšDùTu•ùhó½êfJ{r²]ö¼Öêב ¬ÿÀUî÷ÃYúOø¥Ñ$’µF¢(3Æ""¢)I$’rT’I$¥$’I)I$’JÿÖõ/Sù'ðþô½OäŸÃûÓ*­êX†ÓIs«x§úF9€¾=MïŸÍûÒSoÔþIü?½/Sù'ðþô/^}âZ ‹;kN×;gÓÛ¸'õ©‡;Ôhý2H¯ûŸÚII=OäŸÃûÒõ?’ïBfF;þ…¬v¥¾×«~›t?™ùê.ËÆh¬›ZEÎÙTÛ‰;}»gó¾Ÿî$¤þ§òOáýézŸÉ?‡÷¡zômõ´ÀîMÜý«È¢ÖTö<Þ7U:7{ZèwÑII}OäŸÃûÒõ?’ïCRvcI²vCÝKf¾ä+3ðêm}­ ¦¿VÇrÐÂ\ÝÛ‡µÞêßìjJlúŸÉ?‡÷¥ê$þÞ„2)"KÚØ- —FÆ< ÷nú 6úô,cµstp:³ùÆóþóÒR_Sù'ðþô½OäŸÃûÔZ潡Í!Í:‚ ƒó ÒRþ§òOáýézŸÉ?‡÷¦I%/ê$þÞ—©ü“øzd’Rþ§òOáýézŸÉ?‡÷¦I%?ÿ×õNî—{žë ¨ç£·~cv{ÒR*zÅ#çæ³äb@Ê KÈ.öÔê6·~EYNþˆêÙ¾ïæ}?´×uÕɯªÝ‡nVU–ÔËD™EU\íý(µ×2ÖYu›¿Xvÿ±Óûþ?j²_eê9íý¥¦[5Àc›îmGéSÔ þ‘™~×[C¢þ‹ÓýfŸU=ŸXi;©ÆêT,ÁʵµÀ‚úÛaúM¶¿èÙ;}'þ%6z&VN«.ïZÖÉñ i2Ìv>ëCGê?é«ê¯Nê8½K¹8®ÜÂK\Ó˜öéeV»m•¹ZH©ÿÑõT’I%)$’IJI$ÎsZÒç’t$¥ÒYY]q –b´?þßGû-úNYÖgçXe׸y7Ú?èB«“ÅBçýß—üf s0W–ÏL’ã3ó3Yu[2-dÒÒbÇ ;íÔê§õªPG¨öä3»l••†ÿÒmŠ1ñwRŒ£ãó-ä.ˆ#ñ{–wMëxCØÓédw¥üükwøF­rŒãÅ$PØŒ£!q6’I'%I¶¶fø¤âCI€±júÈ,Ìû'¢Zíïa°ÆßfýÎÛ»wø4Éå„ Dqžø•²œb@&¸GÄ»htY}®›N=Ž€.kCœÑ>ÿO³ÔÙ»Ós¾ƒÿÁØ€Þ³èú·<ãèNËF×@g¯íhÝ¿ô?¤öçÄK:Ž#*ºÀòñŽ@¹¬Înè#um÷ýoO\“ŒLvcc°WUbÝO:¹Îs¥Ï{Ýï²Çûìz2I$§ÿÒõT’I%)$’IJ\ÿRêÊy®³í:ß#óÝüŸÜZg Õ‹é´Ã®;³ùÿù„³ùìÆý¨ŸÿÞµ9œ†øø_ÁI$’ Öiõ/çªÿ‰oý]Ê¢·Ô¿ž«þ%¿õw*‰“ù¾Å’ÝpK\ÒZæ™k‚áÍ+­è]`çÔi¼µT%Ѧöñ굿ùñr(Ø™nÂɯ-¦=#.,:Xßó¼¶s†`þÒcÿø+ðå8å¢~g¾I3\×´9¤9®ÔS­×QŸAß¹úñð–lpsÜl;ˆ˜ªíž³›ï÷þbè%Ž ®?ë.ý`táˆöZn¶§^\ ež¯ªÿKwçúoö¨3xï‡æý1Åþ/¦\,y*áuóuÁu˜>®ŠYmÕz>žâÁvïR aóô¬uŸªµ¾—¹þ“?E_§ézjÄtŒz3]M~¯5Œ—<Èßú_QÛ¾ƒýOüÍW`úº)e·UèËvïR aú{¬uŸªµ¾—¹þžÏE›W¦‹}}¬\Çnk^Çæ5Ž"Íà‹kuŽsë{yõ~Ÿþ §,f懑"ÜS¨°‚Æ‘1&gû[½ßç)$§ÿÓõT’I%)$’IN\y9lgf×?çÿYËC®63îά¸»ÿ$³Ö73~ôï»›ùÉy©$“€Ò}ΰçØîÖöXïäÖÆïQf‡U\Ú2/¾¦ÑSí>‹~ƒIüû¹wÑjftœ“üëë wv÷™G«ÿIËŸ¿ë/T~]·b^ú1žbœWCëmmjÝEÂÚýW7ô—Ã+xÿ\2[¦V%7Þ¤º‡›úz?ð&)=¼dêI?d?æú—pBõ'þåÜgKÄoó¶ãà6ÔßýgýB³]Xõ¦Šë#‡mÞïóïõ謺>´tkGén#¼-¯{íÜ_Wÿ<1iãÛFP'ê²€}µä|kiõ[ÿm§ˆòÄƒê—øß:ñ>P>šŸûç Ày³§8ÉÛü=ªÂ¯ÓØY‡S\ Ät:ÊÂÕÇ|½øCv(¾Á‹Ì1ÇÈ®bŽ™Ð+ê?i¯ÍÌXói{ËwŸS×~ÇZêýóoøÔ8KHâD*£Ò,õwä’yt‡ûw)3,fL8MWéýTLH˜ÐUöþ«Zªþ­:–ÚCÊw–ºòúܦ÷µl·kqƒv9ßÍQüß±ÑÑjÆË±¥¢£ïÌ}oqqê~‘Ô»Õvö»w§þÔÿ„Rý…ÓNÉcÜj$±Î¶Âd·ÒúFÍÎÙXÛ_ú?ÌOû¦–^Ã[ˆÉpuÄÙfâDí>¦ýíú_˜¥+Û¬kZƵ€5€ÖÀIEkÖ7è´$΃̩$§ÿÔõT’I%)$’INw[Ç6c6æ‰4™?Õ?Oþú冺ÂH:W;Ÿ‚ü;tCèÝáÿïå,î{ ¿t “ý…©Ìã7Æ?Âj¬¬ÙÞ†pXbÜÀo–;]ígþ…ÞÏûgþk9õVÇÛ{¶QSM—8rÝ_·ùnþn¿øW±q™væåÛ—p }ÎݰpÖ¶ª[üškk+Ua 2úGþé®;ý¤’H%H¸xuÚ0©¦Èxc_´rûë5‡Ø„HJô/©VßÓª=G9›sonÚë<ÕQ÷mwü5¿áÑÿ7þ‘MƒÉ0:˜¯Ç9WN¯MUL¦¦UX†VÐÖŽ`4mo*i$µ›êI$’R’I$”¤’I%?ÿÕõT’I%)$’IJQ²ºía®Æ‡1Úž’H‹Ð©å¾³}\ê9^J-}n~ûé{¶½Á‘èS[Ýú71–o¹þ·üé?F¸\®›Ô°Ìeâ_N±.­ÛIþM­ßÙzö4•Yòp—ÊL<ÊÁ.^'cÃù>(Ðç˜c\ãàÖ’µ0~«õüçVéaæÜ‰© û^=gÖê^®’lyšDùTu•ùhó½êfJ{r²]ö¼Öêב ¬ÿÀUî÷ÃYúOø¥Ñ$’µF¢(3Æ""¢)I$’rT’I$¥$’I)I$’JÿÖõ/Sù'ðþô½OäŸÃûÓ*­êX†ÓIs«x§úF9€¾=MïŸÍûÒSoÔþIü?½/Sù'ðþô/^}âZ ‹;kN×;gÓÛ¸'õ©‡;Ôhý2H¯ûŸÚII=OäŸÃûÒõ?’ïBfF;þ…¬v¥¾×«~›t?™ùê.ËÆh¬›ZEÎÙTÛ‰;}»gó¾Ÿî$¤þ§òOáýézŸÉ?‡÷¡zômõ´ÀîMÜý«È¢ÖTö<Þ7U:7{ZèwÑII}OäŸÃûÒõ?’ïCRvcI²vCÝKf¾ä+3ðêm}­ ¦¿VÇrÐÂ\ÝÛ‡µÞêßìjJlúŸÉ?‡÷¥ê$þÞ„2)"KÚØ- —FÆ< ÷nú 6úô,cµstp:³ùÆóþóÒR_Sù'ðþô½OäŸÃûÔZ潡Í!Í:‚ ƒó ÒRþ§òOáýézŸÉ?‡÷¦I%/ê$þÞ—©ü“øzd’Rþ§òOáýézŸÉ?‡÷¦I%?ÿ×õNî—{žë ¨ç xmp.did:9E93195984BBE4119DDA804F344A8B37 ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿÂôÿÄ    0@ P`7!"681$5&  ! E•Õ@1"0AQa2PB¶w`Rr#34v·ðqbÒ“£Ó$  !1" AQ2@aq#0BR‘¡br‚3s$´%uP`’¢Cc³±ÂS“4„ÄðÑÒƒ£…ÿÚ ÷î~€š*˜9¡êÓG3Tä6übÇrÏî–íéî^ŒÇ/œ²Ï¹­U‘ >¶u²®FeØÄÿ°^À9ãôlª©s‹VË™ùî^m>MžTÜîÅ©ça•”¿YS2¨ùÆá2õSKº)ª„‰Ðj|›½u$Š´Üáµu)—7¹Õt{а‹2*#µÒÙÒú*º"´Ê›æxÂ+¨¤e¦çîTúEGhê)3šZ ¥„q~3/>…Šæ¼cÒùÔ÷i3€üyói ¦¸ÖÔTLöòŠúVBYÒQà8<ÿp«Vàò¯rl>—õ–øéOWojÚ‰ aÁ1}aµÍí³žXm4¡ùóÊ1‹Ek1Û½lÓúô S¸ö¢Ÿ¨½·µ³,ˆ8K—ᮈÕó‡ê¿Ð fÿn”Öºyâ2Âm@’žO¾kqÔ~ÓúüŽÝë`–Ÿ×  ï±rÿOÿ]û÷2¿] ë\;WcViS»¶fþõ èCJùõº½y@nEÐ|ßâŽp vï[´þ½¡uæÿï7ÑîÁ¤5®žÁñ¬ã¦÷ä[¾ÛäͲNô|¼Œ)¤JàçÉnıëHc·zØ%§õè\*gzÙûYô‡?Éo 9¼ñ© ¼Äý%öOEeÅ6ŸŒÙy¢u> ÅϘÜ^»ÖÁ-?¯EDÏrf曋2ÈöÖ[~ê_eôD“ÛûÅMK‚D\JÃÙ÷¸õîß±­ÑÙ“&ÈŸ !÷7éþSüþå@ŽÈËõ%6ÓÊ/›K)¾b˜ý«á*X=3¹æ×Gíð8y?Eh­Q‚H/ }qCY+xSSýeÆUM˜KçKɯž¼œ3æqÇpl-/ÌÙºÖÍ…TÁ«ŸkÆ,¿/'—Oî©£Ñ;põ¦¯ñ›6ÅÝ;NÏr£Í©©@j]y‰qå€ µsŸ+8­—ù„¸M™9³|’k\ë==öOBK]Ÿš€ä!Ä–\C©uæ&ÞãWÀ½—šsç Ç€m[ÅÃý> öžg]T)sö©äŸÎþJEí¬ó̆a=Wö@zMêmÚ~Îá®gƒ§£/×ÛŸ›¼×&ˆX½_wfÇöáÞýG_3Ø?Ÿ0€Ü‹ øy¤5¯œ Ùžý ô¶ãõuØTÎ7bÖNsƦæî­Ât­ŠÙ´®õýÙ™—tºkL¼ç&÷¯ |ã ”àA+ÜB©—-eú»¡h.å}WÃÈÀ#þÁ¥ËÎfLœ³IŽØB‚>«áäsò\û|dÝf{ÒÔÓä}Eq¨ª]]âã ¡>RFÛ±'RDz þ3p¥ßÔ>2»å>=xÀªm¿ Èá«§QïØÞÓ¶]µAuˆÅ²†7ÿÿÚüëŸÉlå„r%kO"&½%8¡Kni¾ìŒñ£6BY† ^»$ú¸¦BàœG*%Zóá$¤[èZŒ$\4£H7¤Œå2²K,õ=PÔža©…”ƒrƘ“Tr¥æýP·?¸‰fr¼&¬P~<Å ÉT [€yo¤šaâ?ôh› lÁŽbp\s’¯_ö”äŒâV˜þ…úã%8MÁàtÙbVB‘(or%¬YCŨÏ@£Öˆ!1€^0&²Ê3*¨ï@!€»H0‰0>»9Àq6؈TXr]€²$pvuv5ÇøÉ£›Qñ½¶ãbí¬=ôIU¥\Ÿ®mfB+®Fo*¶b÷è_£–…å!œâãüeãW]²úÁ\w°˜z·_šÏüÜÜ mѤ%!c†©™¤FÕæ+V™[‚ÑWb?t8ÿtV6CÕc&ŒÉ%Ì}6‡ì.D._uÈ‘ç Ò‡œD0¸¦ó6r}úd}.?Æ]:ŸeþÃ"é¹b)_+ŠâfÃ3( dD¡ x{3^L%–©IÓKd*er^—ã.”K·¬†È“Kb½ÔæS åSkO¤³æßªÔˆËÊóHú)-¤9toòïq³UýN?Æ^’rƒ[i‹!À¤t».#ÖL¼¥]Âçè´jïù+jÙrœ¢,L qRÚ€v¤"|½¢8EW}QÈ®À‚G74œŽ-W³d©[ªŽ<å&økÙ™É?#ÇùGÍ&.Ö‹yôƯËx‚慬Я+ËÙ´f)­ºR¦PµL°òØ–Ș§(¹´mvK!Ë‚…ÈFQ¥Iœ×Ôã ‹«Yœ‡Ð0èL þÓ•ªò­B"<~Ü_—l1$®ú`>Ûœç9ñ$ó“šÊ˜YS8²îT-Í衾—8ÆqjD†N|YÚW>ºÌœ OT}•\í­½;Ko¦Ø*èÙŒgÆ$Gµ¢ÝzñDþŸ8Æq|Ó*r4ªNû-xHìéÕQU*fë‰$¤åz# ¡­á\rVůIEyµÍ½ÈhÑ¥oKêäи̽<‡Y‹Î\(K)¸¨lœf+²ªâuÄBË]‚ç`¹Ø.v ‚ç`¹Ø.v ‚ç`¹Ø.v ‚ç`¹Ø.v ‚ç`¹Ø.v ‚ç`¹Ø.v ‚ç`¹Ø.v ‚ç`¹Ø.v ‚ç`¹Ø.v ðc†"ËJXU„?ÜoŽâ8ˆEøcÉîûÈ„BD×"s9:×uÂT¿ŽÅ Z×1r,ãŠNKó±Ï¯=+ÂúS¨9"ˆë¹/Ì}„™î;È4æRñ)y$MŠÔ$„ Ð' e.Ë^&èWRßð¿Ë0ã×S`O\5'âfh[w+…áXÃÑ6„ûÇ‘š¿Û¯j•[©ÉÊP'2²ì­oýáž]ØfAêiоÊâ଒!1;%» |\˜aÃð©Çõ/¢êwvjåi#¯›>ú5‹ðS„ †$fùw:qé “Tœø`Z‚D¾BP#gUÀ‚6³‚Ž;±€e•ABÂn‰l¦gÈýW»ž©B‡O²WÚTPVš°q3Ë5â%Ó+ Hóœç>%˜a#&c ,±©ä"DÑïKœ}q8avMâÞ…Kšé¤Ù;©©¸÷w$I @ÓZÑÈY¼X ý‘“®§Šä‚½?ýyh×g"QÆf³žœßœ\·ª:H¨²ÀQ~ AÀ±5§Â¤Äè”E˜ú@š8V©`“§!)>­æ:ÌþSµ4 å]]1L?`Ì2$Õ”ÉFZé“ò&(ƒt?–»ƒÎàó¸<î;ƒÎàó¸<î;ƒÎàó¸<î;ƒÎàó¸<î;ƒÎàó¸<î;ƒÎàó¸<î;ƒÎàó¸<î;ƒÎàó¸<î;ƒÎàó¸<îàÅ„#1FD˜áiÏô3ƒ‹€ñöÔpóBAþ&çí¬#IŽd" ~‰YÃýäA,(ÝLýKÉ¢,ÃÚò ±'û¿uoêK€‰Æ¡¸dG‘­uC¤Ç(Ta¸À‰ ¥w…ÌXZ#Â#[€*LR€†NÌÄÍþ¬_Üoã?ÓŸÿÚÆ0~ú4’öÒ¤bï{ØÔ{ôÓlår͆°æÕ7ØÛa-|µOhÝ }¹ìz“m¨WùÞÀ*)ÒÂÙI¥Åâºw»fÖ.Öè]ªÏCcÛö΢[èW"tEÓ*®!“gË+ThknI9Õ&ÂpŒÒUT2@·]iÇÌþ´bUQ Hí©tÄRYª”dÙ+= PG›¢ú±BBØê=­(Ôþdú´!Ž_8¥¿_.Ùýq?Ø=€ƒkÑT+[Hõjï¶*Z¶IÖþ¿o ´eƒUQÒ÷Ç7·!3×L&xaëä{HYYèú–}°–.Èkœ[báµ®õÆk°Ù[Ake½ZÙ0›~ ëV¢Dä”ªê¾ ßˆ¼jB;6ˆ’mµ¶ÂÂÉdô4²ðtŽ<œ%*Jx=vs€âÈÛzâdËjî YޝÏÇÛÿëÛ,…þ4²¾53òkWL†ÜäÞð‡®ÝÚ],íÞZ¶jíèd²f8ƒ-Õ³RË-G¿þ½øë®ÜÚ:òåNܰ[ÆÕòÿœÔ?çŠfÍ}…[Ÿ7l×ëƒeåÛ}\ÖeCvÓÌ^½Z»Û’Ž‹ý{è×›îY¯v >ŒYÐþ›¦QìÉce…ïAvº±¥ËœÛ[<#› SÊì¯3t­?Ñ·ôÛÿëßOÆÿìÉßNñª’I"1Hë¤O]6\Öê÷ãráal×íN»k½¾„öfÄùkV&oG<–+Lºmÿõ數ÑÁÒª ³kŽ™ý ºµŽI¡[ë´w¾Ñ×»]a¾®wÝú1 û¾’Øðíœy‘lŸ—²ÏæGi>«ý{ðJ•Rå1íL¿ß“³iÜQ·ŒÕ^½D¹«R^+®’jÝ)N¯üS°kÕÒ˜«*êÓã:£¨[éíª)kݧ^ÆU»åîÊ‘RõKX÷m8‹KšØ´ÔZëÊ9ÓÓ"eJ”­Qá¦ÇdIz6¶_,оUö5„ý*¯6"ý#¿$Ð+•ÞâUÖNÀ³ßR9&Íy{žÞjÊ{¥5n+>P64×»†¼ù'ÝZì˜7ÌjE‚ƒoÖXüŽ3btØy¥;špŒÀ5t[Ö{Ó¦æ.¶9¦Úñ~mÑÍriljõ1YÏcš«Û/˽bçL*^›Îð+V¨ŒfÅ¥ÝÙʼù7Ýzü˜Ì[þi¢)`kÇ¥Î0,^3««3ʼnÎL÷ò=²-·½åÕFÔ2‹òß® ¬u…}鶺£>†xîãhÖ^¿‚ QdôùÆ3£×ul®Œ± H÷¼; VÎ_Ý_¿ò Ä™µµ·26z€ëÓâÜù¸Ü5º€émmqypÐoƒ¹´ùdV+„G½^Ãê>¼í; ëÿÎòG9øIù ˆ8âËäK" ß!Ò“é_þv¤§¬ÖMÕIMùk†Ÿ§º9{¡£žèhçº9{¡£žèhçº9{¡£žèhçº9{¡£žèhçº9{¡£žèhçº9{¡£žèhçº9{¡£žèhçº9{¡£žèhçº9{¥à΋7¶r‘§oy|DÂGß>—ÂZÕ/ð«¬v;jÄV2û'ÅþÆdŽÏ¿å”j-Î)ukF·ÑYU'ª¤ú°lRÇÕúyú²¶¬mp¬hÚ*ÆÅ¯sAY±°Ö:}+4å:Ìï{šê†Â¾RÒV“¾Çõ¢§2â¦êÉlC^¥ÞËšî­@wH*;_dI©ªK_'†k¬½B¨î°:·Iáúƒg´5Óu”b©z¶f&Hê/LŸïýÀsõúí\ÿÚ?ÿ!õÿ2ä¡!fªÛNád‚IÄеA’UTHþBY*Oý_§âò[Ü_%ׄQ㎮Gd+M”Ë$è¨cEP=S=}P²Õؤs­`7«îv'UIC¡ÃÇfEgÓ«–ÁϦ·Zp¬[ƒzxn’BªL>mà0Ô†U:‘+Úµ"Ü #Ì´#™Uàm;4ˆ”½IБ ©4ÃÌÕ•HÔy'†ÈVt’XëŸoXô¼!+µþ5´WUnlðyú9Éî<ñgÌ–,%g“VCÆï » ×'Ýã§6H‘mÒE¬x´X¯'õ`>K5Ö5+ßõm‚šE$Û"†%ð¨óu§–[EWÉhV$Eu•´–~=MºÌqj °RŒFG y(g34@vÞkìY‚L&§cÇ¢ýSº"%>›kWQW¨—uÛöÙí$|ÄfóËv2>{zc ú¬× .â»-›sÉ®°_M¹&+¼ÕmÌ$æ†x°Ä7Š•ãH`[„YA™wŽà4€Ú\,Ä;$6•aôöÎEŽóHæ­–!RmlÒykác•I" y!@´Æ¹¯$ÆÉ:1VV2°8 ƒÌyyƒíyø|6¼¼°jë÷S˜Ì«ƒ‘â1'‹—O„ŒœÌÉ”’D‘Ñ€xšDÀWh_TLà5,@U$…_¹d™gµÛïw>ñeí™ ˆú‘Š™æñ$÷G.7žRe¶aî“̰®%X~ÂF&,i¥<_/…qé×®t¶Ó'r§¼BÚæ`†PóÊUR(`ª¡iÙ^SW± ñŸÙ– Rh›‰cFÒÀ«c ’ íŸÝëjK!rAÈñ»È`—†66¨('2î“H|ô‘—Á®5*H©¥]WUpBœ°ÁbM›.£\Ñ,Rc’4ùâ\F꟨œ¶œjlÞk€?™¤õ$Mgh¡U\* 5 Ò)EŒ"BÊwD¶K­Ý¾:3{µÕˆ©H¹cN )2.™X‚YÉ'3‰¤ÖÒÈ™€.XjçÜ ¿=d° ‡8, U#ó‹é©DqÌn²!äGÊê§0AŽ RºÐ\\‘@,ŽU€=p@>糖ÌZ³dƒ{®µ]y.KUÆkÈAÖŠ…ÃG]¾…c>ía´Ã:uNìr#Š0A–R0 €Hñ£ŠõæwuXµ‚¯îHP’#­ʼܒò;³9<~)bf‹ÓPJWRéî\™:Ã¥`±¡Áš}$'- “Nöç ª¨UÈUDUHÑrIÂ"ª‚Ř–fbXý?i;Uƒ¨„§Ê²L_hÌ|»±È«¦H'ðé+(‰×uÞvªâ¶èaŽð©¡Pï¡áb2Ô§wm¨S–òö°U‚K8 œžƒ†/ºW0S™`ÄâêB±© ß´r«+t ‚ÙŽ¿OË'¥µÝ7T8+ aîyÈ*ýK.…°sÄÉ_u}&ée@>õµK«âQÐÏHäŸuÜìYœõidyþ—$ñê?ñí«û&óÂÚÚ÷ëYSñHñ°?ÈAôñ ¯©MêˆÙ1ÛA6¯ãKá°DÊô=aIöÁˆ^îLµ‰ä2\ñjosÆcAͦÀÏÛ¥a%«"†GF ¬¬VVAA¿1¶Î[ß“óÎÏÜØ—_k·Üþb)téî§Í§:¼9ÁÅ/NzsÕgy³¯·–·®Üo+øå®ˆ0ˆÍâaœ`dÐmïÕÔƒo…u3±ä=À2I$€ª ³1  ±ÛÛ6©d¥éRH©Ä“/1™Ø’LJt@náPÞǨÿǶ¯ì›Ï±T¬›^›/™)ÈIB ñ[™†C’r¾l4‘ÉŠÛÿ§n +¸Ã¡À’'jŽTÉÒëžc$C#ÕAî¶qµnm®¹c…K@s^d'E''¹h‹ªCízsð »Ìy1ÜûÈ“N¾ÆŸç3 òç猌ìÛ¶í³v¶ø»Úß½cT¢øRVc–`9ŒäòÉãlXÚ5ßhútmð©H í²¶ÌóÈî¹1,RM"Ã娴;èá³²ÕÜS«¸Ý•mRV¯knŽ¢_ÃÍ šõm2Ç (d0#(Šeñv٠ݳV.ty¨Œïbqƒ`O%™JYfUÂÍbÉ!ÖÙºåwIÐk)ãBŠÉY vÌp"Žìޤµiæ(éÃCóv-Ù%x‘˜òTI?xÞ½Ek=ËvÀ'%83ïÆø/µê?ñí«û&óíT¿NcÈ%Y#aÕ]2°úÃGÖ8Ø=IW+µ#—H:´3(,„þÒ6Q¾°}ŸJË;§–ó>k¹÷pÉ«·åô;ãÛåÆsÏ8ØvMï~ïm“wõ§b²jÑZiÅ*ãªy0Î0r lÏ22_½´Ç~$@dB‡oœëdï%A,Š=¹; ‘fjñØÛc®A¤±’pëVŽÔ‰0ù =™¡aÝTð¹”â,Ë Ùa`EwU®¶™cnÛaÌr5y‚JÄú2®C!mÂî4ytFb¸vzè$Œ-k¤Xe†³ù¿UOâY¡XÖ,:Äãÿ-ØþoÔãÛWöMçòÇxšIÝ€UPY˜ž€’I÷Ìð¶§ôÛТ\)–óÇEF}àZxÇôhäû<¸Õê__Ç$ªà¶êòX%}øžÉ©Ÿ­VaðÕÀü;Ñozu|¬»™%åð0U!Çð_º>%¸šºS«Z:¶ñ$1"0Y˜ã  w$à³6Y‰$Ÿgbþýò^K½þǽ¯½Úÿ{=¯ágW»ö¿SÍ~gËw>ïÊöõw!’/ŸÌ>1¯WÊsŒrÎ@Ù¤wm;HÛ’b@š:ÞPQ`˜#Õ—”Âd1´±†ذ’Ó4¯jí‹%…‰ÍªoFh»Kˆ¡ s¦:©_·&$ˆ£ŒðvŠ¼ë˜ ˆ“ËRÖFÅD=Ó©ŒÓ„³³™äl:†2Z–¯—y›“´&X'u*š!ûÉ«W‘ˆˆ1Diÿ7ECadÝ"CõýÔïÝLþoÔ›W¥¶Îý¡¼í²1gŽ$X㯺$®VEmhµ*“B8šWzê·€ÐQ­5—Ç"ÀÉcÉÄõ©”¸=8o!é÷ ƒ‚²n€Æ9yzbª`ŸÕ‘åŽ\M[bZÛUG9)Fª‹À‰+ýzäb}äð󨙤ŽK1,ÄüI9$ý¿—Õ1{•ëŸô„£þï³èÀwÛ´»Þs_—žXuéòšuöÙuiÔÚsœjlu‰Ú,}ÎÐXÍ$dŽîàøó2† ZбèákÙÝÍÚaíÜHí§/pó # þ#)âo~ŒH¤gÉFwƒß÷3‹1±{CìëÇ÷g«Z¬¬øXïWxùMXÙôºÄ>8áìíµSp¨­Žå9c´¿i3ºÿ-TxŠAèxß6ŽÇn‹Jf¯Èé0JK \õ Î"j6ö6ý›l„É~ÔËkñg ŸrŽ¬Ç’¨,yÅNì³kôöÓ¯ “>uXµL3fmN0š.œ{{^ÇDYµ2 8$('ÄäzQríüŽ›ÆÓW^ÿ·e•Tx¥„ã¹Y†ˆ2I*Q´žÆáë WNï¸ )ÐÈ ¤xÓvÚ<Š£ ±:°:å›ßüľ¸Ýk‘be)T0江žlc¹ò¡ät#RJÒ#—}mézš¶™3%˜Ps…ù—™ÿ ¾iþlêp;Yq¶ìuRIäÃ;cLQ¨/,¯’<F¯#óùT㟠Õ`§Ö¨‡¨¯B³ry3žRr{’73ËÛvÝbhý/G˜6O8ò!}Ò8æ>E:‰dŠ#T…*ª€`r ¤•q•<[ß½¢; u=6ÂÆÌzö’ÆIæ#lG’t¼Jªœ^;i+ú³y×ÁY ¡âbÊH*ÖçNÒêB 0˃¦QŸf8`žg *¨%‰<€s$ž€sõM(zéÏù·ÓŽœtã§8éÇN:qÓŽœtã§8éÇN:qÓŽœtã§8éÇN:qÓŽœtã§8éÇN:qÓŽœtãÝþF.´Œ1á] œ?Y•yu9#8ÉÀ;{Ç2„µi+ÄN¯¯qh‘ÉIQÅ‹–ãfMdƯ #çr@Ï%QœêcáA…  3•s#¢·¬ææBÊ&3&Ž6ÊEW*UÂètfàÌ ˜DaÐH©Œ™é­RX—æ $lFIü”gýK`~!,CèàÁ$PÀdÃñ¸Ë!k[Û=K˜"±•Ærº&Q“ƒ¨0Ó€þ[ÑÆ@jôÚËgÞ‹b­bñë·àhW:²ZìŠÁa‚NÙcÑ¥ ­–Ô±MŒÌ,HH\2/$`³¤fF™XÃÇrDK>òF¤êuè^”©uH7ŽôêyÞšÓ1ÆuXëÒ¹nz1¯ÃÄ"ô­å"ݯM'+V6PQÉ—0…Þøøòr²D¥8áF‡uH¥GkƦ±–,F;ÑöÍda¼˜ã:[> @W ä<*Ë©Ó"+œ²¤«‰IËiV ¨–Q$Ò«\â¬\Å£ÀÑ™DBM¸q«³ 62€Žy5êr@ëÔél¨ü’E*z`ƒŸ§äž\KZ‰7¯/,Fq?”ä ‘Ç,W…JÍú°$wÞÉŸ‰VPO¸tàËzì³H}ò;9ýÖ$ñ»ÿŠQÿ¸ð³Ñ·,3ŒŽÈÃì*Aâ07“f9)aDš¿Œü¦ÿú!«êíBÙÀ×óÂOL–2dþÒéQÖN#±Ze’PU”‚¤Aˆ ‚ê9þb—üùy1¯·÷rÉ«·§_óHøÆµù±œòÎ+lû>÷ÞÜfÕ¡;6:¼O¨Â«l3Œ ’ЧÜ7 H×,ÍÓÿ¹$à$$Äô¨»VØó€€áä3+Ðóûµ:FpÚÈ ìnÿâ”àn>ÄiZc>Ï«/]χøŒg™ŽIÊøIÁul Cºí5ÂÜ™O'F÷£®N–ñ̆RÊUµèÏýßÿMÿî?²ÏÇ©«Í,r_µê™^¥b…÷y$iÚÒåc¨vÖ–7»‰{° ´JÐz‚:54¤”«Ê$®ñîµÄÑÂêÒ5)»…!³sZÕtK–¡}–:ÓWy»26’F*É ¶T+û’€,]—Ìè–œâ û-² 2Ó±rõ{hðÆ$( FšbY%vüäÖlHÔ³18@É$ž@Ì“È`v]–"$æ5c—u‡í7êƒò/.¥Ë{¿ø¥ø³çI‹V$ ¢ÎT÷ƒî ¹%K|T²µ=ÛlœIJt §þÐG¹”‚¬:«§˜#ÚÛÿ»ûýþçûMthþç:þ¬cßžU6¯Áû]Ý^.î¬iF—¶¹ÎœuÎ~®,V¼¥^+QØxãK(Ò!¦MQ,…á•QK‚í„ÔT4ÄÌaK7ꮹ$Ôz rÉkœj‘ÑY”!†rI€¤é¨ÇÝ™Tbm˜ÂXJ;s€Ã(OÎAéjrý丒|ˆQñ˜j#‘Wª¿µ»ÿŠQÿ¸ûRúZôØ£tê‹'’ÎNdÝQ‰Teϵ³þS»Úîêñ"ãWoOÎËœé=3Œs÷q·_¿·vêGÜÔÝÈ›¢u•É9$C÷¸ßŠ+Ÿrß^Ü®p³%fÝíGÔ†ré ]Ƙ"(èrêcÞŒ–4½ªP£é_ óÁ¸ÅqZ@Å¥HÞ»X™'¹*¬úY¥ÙSe±B%†ó`®rV «$KT1Fi4H*’Á«Ã'c¸µ`ªñRŠ’gm²ºÀG.c`öày‰=˜—ZÇ^³8‹ËrKŸ›–ÄÎRÌO@É'ìn[¼ù×<¬À+Ñ?ÀP}CÚÝÿÅ(ÿÀÜ}¨-W¥ˆ]XuVR ‘õ‚m[ÌÑb|%”R~*r§ëÙØÿ»Ùïwµø#|èíiùѱMÓÏ<àqµí»–éÜ¥'sRöá\é†FÖ5a†PyÓ—ìuÈš¦ÝºÉJV?w&ëmâÂÇãCµÚGS0•VtuIe1î“Î@aœ÷{^Q ,<è|”b<µ-4µâ𢹠ÎààåMã .†É…ŠÊºdŠ@”! â}8V&ÁˆÊfX¼Zª½³cXñÍPvó9~o|•$b!õ‰XFßê³Ñíîÿâ”àn?•"Š6iXà $ž€Ì“ð ¥ÙÚ­m@k´ÉYF}ø‘˜[êŒï>«FpÜã© Ë‘ý,ÆëQ ûxSÓ­fUl‡·3?/è Gú¸>9âH–¼0¤²¬q"ÆŠ¤ð¢Y›'©9$’}³ûÏËynçû>æ®çoýâc>¼çÝŽt·ŸÇ;Ý~ÎŒëÓæî¶1«?)Î1Ë9âÆèñ¢Ç>è×å€ Ã,ÆË\Ñ&­R˜–îöD¡’2á»Qé¶Öy%ª°jbZE nµäÊI–iVzÈ{–^rÊβktP»rBlW±ßñH`š¹Ô˜âÓ3•‚Ôb4†(áŠ8–}ÍXì‰ÄIÍ;‹Ð!Õ&¹p‘ؘÜÁ/—Õ¥qùºÊ'»Ÿ¯Á+ÝÏèö÷Š;.ìãq¦ç,¨¡VÊͩʃ¤È™UËa x’=ÿÔñ¬èÀ«C$Íx//—OØdþ}8>W`–Ünf#—ûªâÇÔí øäq$;bÃF»•«uÿu£UvþSûøie‘šBy’I'í'™ü»Üˆþè“ÿÇÙô×á{¥ŠÝÏ1«µ#Ç«OcN­ 3Œœg¦N:ž6Z—·Û³U~ö¤’y] ”Œ«129QÇ©ÆÞßÕ¶ÍêZ…$žHs;ZÊ%M J²¼û^6›FÑ —{Šy×ÎTŽT÷Ê&¼´NÄ‘݆DÑ£j–°`‘I,ðmµ­¡Ž[Jº`ퟴTå»zδV„öج¬­“j¯y‘ìh™ò>ò´“ÇeH݈°s"fu¯÷VkYŒ~lJ£Ã¨ØþÉÿkûPׂ2óÈÁU@Éfc€÷’N⇦èM÷t2du$k¶Øï8 )"21’2<ƒâàC5óf¾AÑaVÂò÷èr£ø¥~®â^žTrÜÞ´­ôr÷ý‹ }œRߌ2ÀK12rþ’2~–>8ᦩÚ®5Wtœ~äLÌ?”£ëᣑ ¸<Á#íòoãÂÒ"þ• ïgoüRňü·sOi‘sÜÑ«V¸ß8Ð1Œ{óžX©½Q¹uíC¯H‘â(u£Fr=‘†ñÔráw‰dþ¼/›¼€XͲï/}¡P!i’HêZ3¡Š€Xñ,µòíXW ¢8DðÙT…>XO^)PÂ#(êJ­õWžÑg–;pK7ŠvŽXÞy0GviyŒ’Ë­äy^Wf•‹ð’ßéV~ö§ñ1—Åãf<Øå‹x‰ñáþp~o|£–”ÂY@%£"Eë, ~Ÿ‡µwÕs݈˜jƒŽv|RcŸ*ñ|Æ;<ðI<ý…–)dSA ƒñs$Vn P6'» gÉawn>Ÿ19l—­+'/è¦/èWAðÇN!š“JkØ‘¥ÕT|(ÈVuæAæ8ú)§ÖšÅÌ‘| NI\g¨^hOÅO±Sn§«SH¨£ëcŽgÜRz’y*ílš¶š ÚŒû¤læYº‘™¤Ë “@÷{t¶ÊÃï¦(÷à¬qîQ–?P è8â:õ¢T ª€È³é­Ò‚Hq€ÝŠã 9ó x<Ù7R?0ÏúèÕ Ÿ¯âËçQúÑȘýBþ¯?›?ÉÇîêÇïðº¶Å‰O½ä÷³0ýηÝU=ë$Ÿ±Ü åžÛ¨¨±Žr7ŠCî>#Ðz®•ú¿Í¾¼uã¯xëÇ^:ñ׎¼uã¯xëÇ^:ñ׎¼uã¯xëÇ^:ñ׎¼uã¯xëÇ^:ñ׎¼uã¯ÈÈ E'Žp>³¤3`}@Ÿ€<\¯$g½^“Z xa¥´­œà™#ˆª¨$‡eu2Ù°›‰50؂ʘD9,ˆÕ˜(g#B;/F~eÆ}ãĪã <-É€:IÒÁ‘°èÊ8dR¬ñ‡PyBîÇÅ Ç"‹Æëœ«ù.Ö?<f¾à•ár?‚Y R@%pH q·WpKÚŽw\t»WWÕð$ÙM8%p5~Xgo‘ì¬u¼SÌ þšî 먨Á• 6il!‘Uzˆ„u‰Â2$ª«¨ÈÆ) ÆBäð&e"àM^íl®ê™é­’)/R±»„b>…¿_ªÞv¯`s°»uˆtiaî™Ñu0íœç%"ÔQgºûlPI/!‡xÛm§uÛ-,‹ \q4¬î@1—$Æ…îÄ…Þi,<®X²)’M`Wi1:D|!`”H@RÆxÕ"¯ÆìÒΜ֫¸í:DT)ÂĬ€E"w#’0²2È4ÉÙ’ºÌexéÜA^VXu,C£,R 1ød„ÀŽÃTR««‰ŒKÛzF„[‹o‘bR$UŠÌ/¸µV›AfC,S­!­$¥b¬‰—s;SH4;hÿf…ž;äÝùO¾ž»±y¡ rÛ]ºU‚»næ‘0TmQ@þ4ƒ Á32ɤLÒ™Ace–»@gšþç,‘©“¿g5‰‹Ö5Ú&ÃéyÔ¢ t$rQî2OÁVålKØÜ j²ØÆKwc›µ®Ê”¤jÑ4¸×LKm"µ‘LÙ^rË-'Åså"eó2…»}©bгIêº÷žIàüm4”½XÒÅy¬„.0$"ÊÈ‘%ky›Ë&µ/lîÞGxS"(14·+ĵ‘`Ö\w#`ÍeŠa•ôÆÏ>XÒu[£i’‘ËåÝ-מ$že&ròÅç ó$Núf1O®»ºpÍz]·:ò²…‰¬[}Êí*ˆÀæÍ$)&¿¼’MR•%¤‘ª¶„W—cxRrš÷Œ›”qM ê† ª,a™"THÉhDk7áßÔ¬y(#y°?¬2_6$\¡g\Ó×WS(îw»OˆS_ŠÅ_E·ZO*tÿXÓ·KZä‹‚bÔþ[ZJщt•ü|–®á;Mw&•JW`ì‘H$DHÕ–&¯<=ÈahÇj8Ät¨ñ¹#±!˜º¯0['! `€ˆ¾@Lžvç<®]ØüÎ糬Ė9'Ÿ/òßÿÚ?Fµ­j"5¨ˆˆˆ‰äˆˆŸDOôýÔoþD_ü?ò/ÚÃÂè]Ï47]ì–½Ý>+ÜjÃ笳µw|`g2;ºj: Öß<,òãDŒrÊ÷üÉ=^èj´Ý³¸à+8–ƒ‘óL?^ØcÝ™©®æc:v¼€m¢#¥ßélï&‘gÓËh,£Š­|JçJç{“§ô>·v‡Ù,»ûHù_Uè\Œ;-ØÝX|œ{Éê° ýE–uJ¤2‡$I‘­‰Ñ#[ã—rÒºwL¯Ýï;'eÁÚyFSm¥èvŸÛæÇO\Þ‘]UƳ÷:6O§´¬ÏTX@°ibC܉ëã{ËÀ-ÕÝ™y’xŸ[ãÖ¶§ÒgÒµg· GzFjä€D¥Ðaûíd +‡ŠÁÔ–1ÿö,bik¿ÞvÞï¤er¹e¸éòê/“Yg¨³ÚÐM¥´ ñÇ}í\FX“£G+b½Ì4lLFø÷´Ðm4öžÞÝ·ç[SCglqYî3y®âÜúó›t\ØÓñsT·{‹ƒjô‰ ‹çYSýKŽOj¼“uÕz¥>V/e¹Þé¥3'Ñ5Xý×ZÜÛiGǯóH¡´{5VT6)d@%ˆÏ,»^Kådmg·{¾¹Ü¨¹¿áãCœ=×öÙ]ÏDÐô ÝÅu¦×eѳֵ»Lyxs œ‚}TÎ|ÑKæÔñÉÌ é››ÛžîgÜåYÀܽߙ{c‚ûC.òE«`EöG>E|ÎtoaGÄ“¹uz­†çÒµ‘ñ38—¸Ü^‚—InFúï“á¹Ö’Ó¤2¤Bâ®*ôMwG.¨s•‹<sy1éã%«¾Ëûœ¯½ÒrÎqio±î°Þ¡•ÝÙYÑÂ}…îŒÎåÔ'ÌDiR8—üêšœ9F±ù±ÑEû ¾Ç°]ØôohJü$p•A6ûÚö¦Á¬§P= "¶ÓŽÜNØÛ’Äâ«É¤—I#ÒBò­0[ ëG8Á""Â8"âdâ˜P>H ˜$k㑎sÇ"¢ª/ÚÁèôôßyÜó-:Ü9ŸxÚ…÷&„º\ÉO^p‚Y|ÊK² ùFFD ó}hÄ‘¬{O×íñf‘¡¹¦;¤?9·è86ìsá9ΓvUšwR+^æF=ÄGDÈœ±£~Z«|PÙße.«ˆÍb[Í©àÂôn›Ëë çì!…3U/4Øä©ìómš6ùTBŒcYéô5™Ý>OYžµÈóçr̳j¥<:Œö Ka/'¡§ÎÄcsÀ4»@ –rc¦Oòcl’¹ŒkSO3 és;™aÐT&‹WåôX´•[ÐŒøo#ž©²iéG6@Ã|K:=_¾tÉ%ÎwS÷îOC°ÜU}}gÕÆÂٌ߮§6¾È–hQ?Î)˜«éò_6ª¢õà.ñâÚÞ#.®!¶3¬`9p1«¡}в–AsµcÃëG¶H›:/Ïó—Ç3ÆÍŠ:º«Õ¥'0±Íîº&GeŒ§úkf¬¨è™]e6ý šñ°˜¤³‘…|¶¬È÷5ª˜Øo²÷¿]ÏÍ”Ëéé:OOÊïÌ”Æ4ʉ•ÙSnô5'9‰!XØ—*É":G9ËÎ)è°•– ñùýUs϶Ž=M1ô5”L`·s]ÖZ„É`¤šiß;œ³¹d\6o-φ¥£æÙn…‹Å׋{©X©³}Vq ߀¯šòY¬åÑ Oy%¸‚ sU`’/S¼ä œE¹µj«hƨÒõî»Ñ)*jjòëAÏÒtmή§7°ùFß „eXšÖ*«Ö§õš>}ºªûó!¬¬šŸAQõÖUŸxW­Y‡úús+ìÅõ«øàš9ûž §“[eífxë4´]K¬²ï?`èÜ]T>Ãpx ²«'Ó<> ¡ùŒO\oo›Toh¾émgOÊâ½’XP qøz¿$ùÌW¯È¬æBtm»ªù’K*'ÕÆ²Æÿ˜ò7'`a†AA‰ÅQBãõÝkgç3#S d&ÂâØ¯&ùµ‹ñú¥•[¾íýieÛuM‹F’ƒ˜Tíuô¸n ‹æÍU€ \†‚“ïËÿ"V[»¤ž2Nø@ˆÆ,³Øûbö›Ç ¤'f=Åû‰+iÕ4ÞH+%lòsÌumæÜÚoY¹Š5ŽX¦Šq*aW|Ö¬ÞµÊp!’C J=æœE‘¿M ¾I'0âžùH(²e|²/ð±õF5ŒF±?o†ƒ¹ëkyà…j³Ãsއ-ÔÝ&+«b ‰¼Ä\¾açJ-“ÑÍcè”fÊ“§Ó¤ª™^]îÿ1K?¼>šÑ7ô©ZL.ËÎï~Š;^™Íꤚ*0wH-C!¾1ÚåùÊ3ÐY&ŽH!-‘®°³A Cì\8Â¸Ó âp‚ÃÉ'©ëloŸ¥­Dýºëgµ¼®Ìå3€Ég{lCE­ª¯…Z’–aþ`\žj¿ßâÒÝ}Çó{d¬£¾ë ¸K‹Ë%ÌÐj*ƒäØÙ¬ùpÂÄõI#‘>~~)½Û{œ /<”ë!Ú}¼Ü5%Ñ”ˆ°ôMÈOOofÑé•ñ¢ÐÃé«õˆ(Tö669 ÎBÒ-g)ê9Ç úÞi¹õº bQѬâ>F63{’Gók½26)cµä^÷t¹>%ÞùÿÒ‡majCêð}n„…":NŸÍl扰O ˆG)A¯Ëž¼ÖÉ ãg§Ð˯q~ÝýÅ`ú?éw¢î3Û”;¡Î¶:Æf [þ÷x×Þ„¶6 m±¨YcÐXšÖzÈg¥sZŒ^¾²+Z+ Uÿ(‘žçÅ,SC+c 3‚&'ÀHó1“ŒDoŠFµìsSöÙÁ±SÂ*5ˆÍ"…"'š9džh×ËâŽEOÏ ÐÈÉaš,Å$rÅ,nGÇ$r0{$cÑ<Óú`’ÿ;Ey Í{}ÅE}“ÇdŠ×HØhó,M‘XŠäo’*¢yø¸åvÜż[Úo0½-ͳsµÙ­Ï¹}ŒÊ,ÖTð †Â޲F§YC#'µ“ÎUªÙ=Nk5S]Cž¡®¢’’ 8+êêjëà`ÁWׄ3#Q6²8ØÔkZˆˆŸ°¹_#Œo©ê÷µ¨ÖÿÎrª§¥¿â¾ä_S@ÆÍîtÖ€ÄÔžV$P+Ÿ;Q&’0æs[þelOTO&»Ê9 $y£•U"|SG#$Týé˜åkÕ?ÃÏöÿ7*5÷ªª"wï_ñðMmË·¼V7AQ+"§‚v9=Qy#$ß«ñ…z\Š×#UÁ1‹zÌ¥lËäÐ3p4Y˜Æ/ýZ­´ß>Õ³"'ñº)ac澄O$GyumrK×ÍÄZØ™c;•>®”ɦ‘Uûׯ“þ2ò_ö#ºxŽÇ;yqAa Û$GRÙ›TdOoù_@Ïì{|þ ŽEOÆÍüºúÁ¥IdªÝ…†*y"¡wNú]TˆäO¦Á¾½~>¦êU%óKÉÝî¸l¹ÇO*µ‘¶YO‚쪒U[8Îxþ2䊾³©8K*ÓÇ„°ˆ‹ ±I‰“ŽHÄÀ÷Ã<Á#^ǵU®c‘QU?¨ú É™ú ³2ª”»Sw‘nEUNöÝì !Í611lDyØé\ª­O$w—òþ>ç%¡ÐIY}j%0Æu*â7Ce¤µdßqjš˜æŽ¦¦y“^æ£Q}Jˆ¿° ÑXWS] ÎQd¹ZƵÖ1­GI4ÒÈæ²8Ø×I$Žk×9ÍjME9Y¼;žøc®ÿ&Êäv££Io …îw †¹UD‰ß!¨äkÖej?ìi?ã/%ÿb;§Øj› tX'Ùm°väHú×Ã$®qsQä’\õœ•îG‹’ª>xfô·È ¦Õ‡J|£™­-ŒlcŠª¸$•ÁX ²'©¾§Æö¹²Dùa’)_ö°¿øÏ¤åç·¯ø3²ÿä·BñÌ äžÚºV/Ü&S²v~éû~Öñ¸¶—ù¯¦žnOGÔv¸üf_¼‘ÐRÒ´ÁØ^µ‡D9ë q⣷7}}ïŽÏu>}‡'Å Òt±³±º]oAÊ&vóÿç—;eG’¶†câŒe}¡£Iå÷/¯Îö*î”}iÁ‹Ñq– Råïò›ü…&´:v{AáÙÙ‡×ç¶4hAè>2kòÆ|H¤{ƒÖVQhǨè\£†YŸ¦¸7Qw_y° eßu[Wu¡6ÈqÛAJM[R b¬IÇlCìGX]•La…#b€aGÒÏ<Ò½ZÈ¡†&+œç*5­EUTDñ$aL@øªiä‹?\ªøÐ·3×ï…ÈÕq¥µËòšäO§}ˆ÷Jçý'üeä¿ìGtû5Û ôÄS,°‹¬ÌýKáIKç#$‚Vÿ1ÙÉß D+£ÏûÑñ>X¤¢ÜãìgŸÐƒÀß$‘­rº9†&4s”s&7Ão?ÕÌ7òõßÕš_ß~‡IêÉ1<—û-(>ôë#ýFg^o®Ë«}ó]'ÜÙ[›¯¤>¯ù>¿ë‚;îÿ“,:?6H¿ìQq9«ýd7Vv:z|ñZÎM×¹îWgqŒ,ðõÿw¿Âfpý ÚÕEË Ô–6¨¡CZáà–F ÷•€5ÿx=`\Xâ}m‘~¯¥¯çÉÔœO¡ß.&z¤’ù"ùE‡$¥½º~ÔtóC–  Ðåô)‰µi#¡_e«y÷A7se–£ÑÚXÏ\G®2â•ý`¶ ”ú›FÃm¨tOEX«¡›×Y["µ\ˆóK‡çÈÕôHÆ@Ï‚²oµ¤ÿŒ¼—ýˆîŸhÞ3£?åg:ÊnaäJŒ»f<Ùk¤’¢n–¾±ÊõR…†(ÙëÊ¿dàë Ï´ºÍm¡&‹kªÌgÈŒ{,)ˆÙý½d¤BDµ“µ=¨è•Q|¼mlvJ¡Éos†Þa¬ˆyXm`0@ fˆÃŠ˜£ŒŽ628ÞåsÓáåæ¾9Ï>ÕE²ØN7Õ:dËk(6;Ž‹¯ÝjÐoîyÍEæBß—ój~{C_>ñf»K«ò‹Œ?¤Ð!*=û¾{í3 ©=‡ôJþY}& ^ksy†¤ÓôkS_ÌýŽò ö`í=FÔGˆ÷dt¼Àu„Ѳ#ÞûÚIÇkózÊ>µLzs¦bªî¶Öïò …õ.WÚï%ÒÆF_5š”r_¦Ýt²žñ‰²³_ôNµŒãeb‚÷5Ê.3]Ÿgs¡çø³ Ó¬\ÖÏÛÞjœ½ŸA´«‚KÛ'êähAÀ0`Ĭˆ©,?«(ó&`â4Å“<®FÇãÆéf•î_ƒXÈØª«ýÉãG®7æ$×¶¥R?æ8PÕÿ.¼™þ»@8ájÿkcOµ¤ÿŒ¼—ýˆîŸj¶ê¤©A´§<;JÓ`w¦`ì+ÈŒ°Ê…ßêÊ9µí_ìTñŠßW|¶«ÍÔܸxçú•“ŠS+¦›÷¸šâ•ðËçæ©#<×÷ýžTgÑgòåïu½XmYV¼Û˜ï³#€öã.vOÐñº¹ka­—W`ä`‹dq*²#Õ¬ôâ9gSÛä´˜m&Kµ“oP7áy’'#3ÂúN²Šx/r|Ú‹C]5v†ˆBXñ‹…Ît(×+˜ç5ØK½ÿËä¹GTéZÞQƒÚcúÝÇ@Ô‹­¡¿×RQ¯CÁÙr ¹zmc±E²"jît*!“ ñ¶d*¶@ûy6MÛåðFæ¢öÍî$]­}¦Ä=ùëI°¶Ü·bfZÌl­‡È³ D"A%ŽÉ#Ä·äÁ?k]¹§®¶·Zýg*ê˜j‹Êš Š»«Æ8¸œåFÈ×-÷·óòõí¬_bóð n¾Ä ›6’:"{Ï7 M_ÇGèõ—^}¿Ì%˜ÆúNIþŸú½ÉP?Ñ9õðPÆŸ¹deñ£ÕƯö+A*Wêo—ÛÒÆ^KþÄwOé€0†œÃ –8Xd ’'•ÈÈ¡‚šùf–Gª#ZÔUU_$ðÃÉçæãª\DCÉoÑΫçAÆ“z|ˆŽ‘´Ö'ŽwŸ˜ç~棗áá$誼‰à-Œž—–å­uœdòY=:M\˜Š‘¥øùzá„èÓ÷§¯÷xjÓòÓv&ŽZN=¿RÖÙ[µÌoùXüÖ><]£_?û2PÖÿÎWx"¼j¬ý¹ûû£ÌÓWgé«Á.1íšÕÕÀ8°2cOÎw¥d–_[Þç9Ê¿g" Ÿa‡”ËÍ4;X*ny®}èýÆk‘„ƒ¡í¼ÂÒ‚j™ùÌŽD|4¨ËkÚ¬kQ_íAû‘‡z^_?Òj…Ê‘ä™ìÈÞs—<óè¢÷9«–¶Ùuh[ÕµäºFÀ±¢5_ëmZ^våºÉen·šŽ{ÎôW<î—#Îõ½ËòÏÖgÈçϲºÐçÛª±e,ú {¯º\RÏ4¶DDw1sÞ•Ôòwö·œ»B6¿1šöÕ¶§³ä²jÓ>TXßo9Þzm°[3…¶2î–Ôû\Å|é,m‘4Þá3º m¶ßN'D¸îh¸Ð,ún›¯§Úèo¬Æò\—RßέñWO«Ð߈ø¢z$U¨ìËÖz]ŽM›HðMhÜz£%€vu#¹·$Àk¤×Ö÷,lMI^’ÈÉgõuŒk•­3kR$ˆžÆÔ«¼5¬TþïXHï?ýßñûz|Ç9 K›8z¯0¶%ÄÙVS„5]~S®ƒbk·0('ú ï„ùÀ²“é™®lnO Ó{ PV dgùÖZóY`ö*FùášÛMü‹J k•=Q8æ'ïòwù|=j¹µÖà¸É†qm:†¼Ò`bEèW3ùk :½ÐÈæ¯œekUÉÞ¤øx( pÔî´¹Y,Õüç7IˆŽG1­k~y™àAµ7àÔóR•ÎþÕTñ)f9eNï\ä•4„3ÕòÍ+Ÿ$ŽTOÞª«ý;áüþÏ›Ëû”¨î‹ýßÿO‡Ùù_O¢Íý~ÏIõßpÝYSýoÒóÎ3ôßW÷y#ýGÓýDŸ/×çèùŽòòõ/œõ7›½•ÍYXΗõU¶Ú‹»ò~G6ÖÔaÓ7É"HÏSWÒö#“∾9W@é'qÝ.콟cÆk2ø¬» ½ÀžŸ Rä4k4}{yŸèâÜÅf,ùÙaC~®½ƒ8Y§“ò]ßPÐWtÌ/;¸Îbú‡µ-L£C¿®ØØÓiÔc½Äêyäð+pçDúònB´†DbÏËÚûm¨€·øšÍ=±r3wÃuÁ.>öƒ=ôÜË®n÷¸ƒÅ°ÒŠŒWKŸ&dù©n|1•¼º’ž™ÜœŒ\!5¤Å`º îÉuÜ»;¥=$f²¥¸º úÕdM$2”Eåyq7äD<ÏêÚKçN¦˜é—þkeŒÚ¶*ÿ‚Éb‰ÿ·í ^ò–qäÀb@Å’rK*V@8ðÆß7I,Ó=ÔOŠªùxÎð^o  |‡¶3,@°¼¢4°—EÞŒ”dé¡Ë‚*ÒdfHÚØ3Õr¹®tQUÍ<¬f*¬@EÜô[Ú6”9gû•Šºh‡ô#A„Ž_£º§ì­®,77â¬s]ñðv¯m’^AЬú.!³¾ÀÎ>Llò(n#é”Ö†|ÉÔÂõ_$XÿÍâ8Ãì:.SjQÑ%nçÖÕ?æù'Îv¿œ‘Ò2Ãׯ—Ï>JÖ"|^ŒO‚/9¥îC¬Ð‹2Á5ß&ØæzHH‰æ¨Jãí-ÊÍOó4˜¡{?Öjxra”r!zÇ4Æø¦ŠF¯“™$R#^ǵz*"§ônV*DE…8m“ýWHÆLö'ø±§µWþ—Ù$›(b®‹·ª”“óÆ7ï<Î2ˆáì#œká“åÍkâ|s³øe_S|ü¼§¶£ÑÔº:_mÑþ¾¾æ<õ¦vr >7TA?L=«äcD^ojy»ËÍmxý ¹JÍÃ+«6ÝS®t\–]Ý*S¤ÝÏ„Âï÷ZlW=3O¡P=}|Ê!SŽ×6 ¤Ö‚Pô‡­ŒøðÿpÞâm¶UkËHº'ŸÁ™ÞZõSv¹sÑœÁƪ° u€©!{½éY MPº™Ù„\u^±¬Ìgèz:ýnØ,V [·¼Â`ÂÒhêF(˜ik@Ò@ÄDFµâ·±ã}½ñìwO¨ƒK[\>Ìåî½z÷ˆíåÍE]_•̓DXÐòY)°ÂAQE+#0¦Íý^âˆhß1rÓHxPFÅ’R§–+p‡‰ÍRB ŒOú_‡ŸÚÚw†.…g)ǃˆ÷ ò?ÞUõd¯µÜ°išW¬>S–šK&¾A¤Öó×@÷7çyø|’=ÒI#œù${•ï{Þªç½ïr«œç9|ÕWâ«öº¢´±¥¸­…W[TšMmGñŒŽXJx×ü¯írbø¾nÑgÒèE-¥IAÚªhúð嵨äú5»Ý×Üì+Còw“Z˜nb"#Ôøx^Õí¢®9ç9ϱÔðÝÍÆU ß1QÃຠ ªß8㹬‰~*ß–žMñ鸚ýVg¤Ïi¬¨¯èõš¸y¦ k¨¯´µKˆTñ”,°–ä˜Iâ‘̉îtmý•Z¿¹QQ|•Q|•<—âžJž4ÔJ¢ÖÊl¶ôÖ½°>ŠÎYg£9莖0—Ö+åñ’}Ьõ0êU¥ÉãW|Ä+bc¤’¤PGêõHõþØŠåòDUð™L¯Þ<[„„g7æD*¸ )0š³ïzd,Œû$DÕÅ$ãOÇó)F®cØ×D©öùׯÄçèz&ª¯6ÿO1PÖ\Èû[ãawVgj"œòÕ¨®hÃHäýÞ0üÛ1ÆÎ`29ÜeòH“I >f Jj褙#…%{ ˆ®F1¿$ý߳Š¢ JÔä~qCÁ¤ÚSÊ[*蚈×L-³Àß79]£ªù¾ÅíåY/«wÈô<§•=‹4&Ðä8…ì)š7ýASZÅŸ®š"!ž3m¥ž/R†ôO·cï¥Q¼kÍHDçx¨6P±„×dçl~ï"hä˜y5ª¨|ßþ<¿vÅ;ÛóE±c¿hTTEEO%Eø¢¢þôTþÔ_=#ÍBbÊ~š¤F«¤§-Î|…Û‰QUÕsùüÂß5êùRAàŸ® ¨i–rlîl§„ZºJᦱ½¿´$‰`€zÊ*q',‡¹íFà —ÏÆƒaBÂBæYPÅç\rœ¦6)빦ZrÙPi± ãJË­ueÞX¶_™$gYËÌtq³ËíÓzUyôÞÛñ×:Й@sõ+zÒbœ] L|3ÃJÏ/Eµ„.G±ª£ æé'¾šœêêjBº²¶¼QÁ…ƒˆA‹#(ÐFÖGlkÔDj""'í.cÚŽc“ÉÍ_Ü©àí?+X.g8’ñÓ,cƒ<ÏóY]BRü¸k,Ÿ_!Ñ\¾‰!c[‚¹ÊU'e÷"=…-ÐR,Üã¸%-›ƒÓÈXí8c#¬jkþèƒæ,ÓÖÚ3ÔßœÅwÙ ¦ž¼Û[[" º²´Yΰ°4©Á„±ÊIE3ѬŽ6¹ïr¢"*¯ŒçT÷€1ØL'ÐN.ÇÎóX+XÒ¡h\Ã>¤Å|m˜H•×/çE"×LÆ9Ôù<%^o5@ÕtÔt ‹YWY^L€PÁ( A‡…c#cˆÖ¢""'ín£íÜÇ;±’!\-N†X$¯×g‘_,ÌZ ]T è*¢ú©~lÂK %ÍD™’7ø|Oeí»¹”«Óò²]‚²3`IdõºY·ÉŠâ…½-dN¤.oBùºW9¿Ç8”üÃ-Ò¾µ¹ÃtŒtUò·ËÏþ mÕž"ògyü=(«ü/W­î›2Ð×Óåçò¬]~•óyú¾‰]çýž~Kà6™Åë±èÚÛ=CÀ z¢:C+è´7÷¶¯›‘á£Õ> G/ÃÀfû†ïuµñJÕ°Íqú‚m :5UÍk±´zÉc_$ó} HåóòDO%Xfä\ʬ}gÈX èš7I¤ÞŸó QŠFèmy©Ã://œsCîDwÉõ|äÚy¥£WûZ´7Š­_íEVW9‹åý誟ܾ?ü‚ÿôÏŠ~AúgÅ? ¿ý3ÇâŸ_þ™ãñOÈ/ÿLñø§äÿ¦xüSò ÿÓ<~)ùÿéž?ü‚ÿôÏŠ~AúgÅ? ¿ý3ÇâŸ_þ™ãñOÈ/ÿLñø§äÿ¦xüSò ÿÓ<~)ùÿéž?ü‚ÿôÏŠ~AúgÅ? ¿ý3ÇâŸ_þ™ãñOÈ/ÿLñø§äÿ¦xüSò ÿÓ<~)ùÿéž?ü‚ÿôÏŠ~AúgÅ? ¿ý3ÇâŸ_þ™ãñOÈ/ÿLñø§äÿ¦xüSò ÿÓ<~)ùÿéž?ü‚ÿôÏŠ~Aúgû¥Çå&ÿö¿ÐÖ'‰T}áAQcRÕÉY ¼ãÀùa¬®–îÆžš#Ž‘‰N,±FG¹Icg›Ó£Üßû}ï9z>Kow{qnG0j] áç,¦`¹®ñ µ³  µ€ÈÙ„qó•3Ç£D èmçŒÛJÊx[MŸ¿ÑÎÂ틌!f,\õm¡5õqM*8“§da ,¤KMsÓÁò Ä ­¶±¥!.3×ùÙ$2®u™€‹A[Y-­L²'˜çŠ“c?Ž ¤gñE…P¶@gRÐßi]ƒÌ}k,c–Z÷ØŽ 6/t+#Z’µŽVù¢/ôÓïó‚Ú…Mw5Ì" wƒYÆê;Û<ñjD d+!µR:?LÏU‰ÍWz\ªÔñ£åÐfÝcÝdŠ”óTmn¶”UC†CMy²XŽ^·ÇLŽHU’Hç=±ÿO>çF‹k-ßId]BÀ#ê„ ]…³m§˜è äCmÁ:=Ír=cDER¹ >C_}aKŸ¥ÑìuÕßÊPc±鿘Ó4óîu•Z“¬o—%"ަªÍ°¢Æâ ]êOÕ¥Ù-ÊeH˜<Ú<Ô³Y\,²6s\­YeHšåŽ4õ;É>?±ûÔÉ ˜ygö.­Y}‡ +úPdÐg“ä&›ér+iÂs F“0„¢Áêby>'9ËĹfsÍÊÝûBÙSþWÊgŸmÍz¦âϤhS5Õ°²Ü dµ"v „Y5‘²5"hÞÖí ˆKŒÅ\ÓèË'¢tÌ—·Áû…¾Š×QQcûËáÝ MiÐpäEe¿ù¦¨KÈIdžÊÉïV yÓp‹^Ÿ³²ûØbho¨=´õ.,M/Dè"ÞQ“Òq½{¦â¯’î°(ž)Ùc€½¯bÊžøÕÀÏËÀŸ•\ô@Øn`ÇäsœoÊ‚¾ƒ:µmÏ=Âí¹í.—Õ*QÄZ“@Ð »éMd{ÝÖn(=¤ò¨z_L㜪¨MFG/Á—!”{2UøþÑÍ)ivºˆÎ†ÄŠXçm(ee’>hÆŠÌ· É=U9}"²‡Œ;Ý-/L—¿ÿõâ¾8± ûvØãÏ3Köÿ!H¬:;«ØEmhD}|G!ˆJ}SÛF5϶Ñ;GËôp$æ¸Y’jLÈÛËÕ¶ {Cé¿;}Et"Ýsɺuµt£ ž¹=8þhw˜³r›o_Î&ʧµM-†K§j7Û›9¿zn‚ëk˜Î‡Fê)ëJÁ|«gÎéä ¡ˆŒ‘îãJ˜ª§õÝþ‰™é-n+d¼²Â»›óšVS=¥aÇ‘Îbè²Õ\ÒŸÏO•¼éÇi-ÝäZí~j¥²…¦¯%ú„”Ï–²H‰'©;«æ^ßëó}5êO÷7k†¯­Óaê7V¸¬¡ôz»Qà]<ÒÒOJ”‘CÖ2utq"õ9cä—ùK^Â"Ïms=¨óz^Rçš‹±ãû{šÒsBTnú«m]wñ±$cäY|ÊèÔ|žŒåú8ý»]i0<Î.Uš¤?®éŸï"Ž»)¼¬´åóhÎXP3tU§¾hL ©•®•ñp»:\UÏãrW=òÂöŸ«íÖ¼ìc÷œ0ÁerÞÝJƒSdn¬éŠž ª†GBl„ÎLq)ù=Ðîò\§—{Ìç þ^¸¹lÞ‡¡G£½³ï8µa#/óDu<„PRansи’y] R>-…ÎsÛòG7¦qíÇ´¾¹WûÍ­Ée¶•[;ßå<¶ÞÏ„Výf‹Aœ?î¢ï ûùKÔzÅ#àlœïqyíJ¢ÓSÛ:ÕÎ_ŠÊî# ¼âX-–s06hÁC¾×AÎj«Çè9ãtÓç. Ž©öxlšt•ŒêÉ{“ífö;¾iî0nü[Oh`òžÅo¹¨ÑJí£<[Ü® {²Ë Ð×,ÐÒŸó¤P2WÑç3™J|¡3[c«e`ã!ךùj€óA¥·‰Ó—¨ÓX*}]™s”Yj>I¤_âý±ksôõTUÎ2ÆÅÀSW‰XØ[žM­±Ê(PÁ™ihdÄ‘/§×9¾G«žç*þÍÔú>£å·ç|¯?—ó<“Õèóøùyÿ —Óåêò_OŸŸ—Ÿ—ÃÏËãåçãð¯þ¯ÿÙHomer_Full_Version_HTML_JS/images/landing/._header.jpg000644 000765 000024 00000000337 12472605762 023741 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/landing/header.jpg000644 000765 000024 00000553021 12472605762 023527 0ustar00lifan.lfstaff000000 000000 ÿØÿáêExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:02:23 19:15:58  € à&(.´HHÿØÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀ( "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?çá(J…3ƒe-©Ò )hJ;' RR¶”¡N5”Ày$¦0–Õ8)m0Š˜l>*^™ñOTÀAHÅD÷KÒ>!5>Ô”ƒÑwˆKÑwˆG!7 )¤ï‘¨ŽèÉ£B’šÈî‘a nQ%?ÿÐç’ûÓš%N»Nº§L5OݪS„ÚƒÔž!%$T¶"USCÛ¼ïn…Á†ýêýG·Ûc“]¬RˆÚ`º4÷]û®BÔ‹b}¡$Àäé Ínk‹HÔ é¡÷·sßå5+Ô`)Ã=#¹ÍaÛ¸— =­ÕÏÛfÇíÛü”Íq h.&a£S¦¥+ cµ"!k6ÂIp2îíd~oïî÷¤êG¸onà@i@ÏÒw¬vµ­oúúi_š­®ãÔ Š{ÒA岆ˆrŠ™îH¸(JnS"AP!"4ø¤ŠJÿÑÀ˜éÂâ’S1=¨)É‚¸”’SÜ×XÕÎ0ñŒ‰nyŸfÏÌgçÿ!ûœûïµîÜm$Ù1í{¬ÝüïÓ\ IºußùÍF_@k¡~„IÄ€H˜ú<}-²¼í$MuK蛄Àæw@Ýá·püÏä¤,-@tn@cèîoÑvßÍ^v’Bº)ôMÓò2/‰ÐLígµ¢{5£ó¬¼í$uV¢Ç÷$^²¼í$Tú€Zæ€×°î‰:A`ÚýÕ~oî*Ö¶¸AÏ\~“©û¶.$ÑW§òþ_¢'¶žÉn€¸”“’öÃRR& âRIOÿÙÿí Photoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM”8BIM0J8BIM-Ò8BIM@@½1R8BIM8BIMAà€header€ànullboundsObjcRct1Top longLeftlongBtomlongàRghtlong€slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlongàRghtlong€urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIMZ8BIM Р(àK´ÿØÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀ( "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?çá(J…3ƒe-©Ò )hJ;' RR¶”¡N5”Ày$¦0–Õ8)m0Š˜l>*^™ñOTÀAHÅD÷KÒ>!5>Ô”ƒÑwˆKÑwˆG!7 )¤ï‘¨ŽèÉ£B’šÈî‘a nQ%?ÿÐç’ûÓš%N»Nº§L5OݪS„ÚƒÔž!%$T¶"USCÛ¼ïn…Á†ýêýG·Ûc“]¬RˆÚ`º4÷]û®BÔ‹b}¡$Àäé Ínk‹HÔ é¡÷·sßå5+Ô`)Ã=#¹ÍaÛ¸— =­ÕÏÛfÇíÛü”Íq h.&a£S¦¥+ cµ"!k6ÂIp2îíd~oïî÷¤êG¸onà@i@ÏÒw¬vµ­oúúi_š­®ãÔ Š{ÒA岆ˆrŠ™îH¸(JnS"AP!"4ø¤ŠJÿÑÀ˜éÂâ’S1=¨)É‚¸”’SÜ×XÕÎ0ñŒ‰nyŸfÏÌgçÿ!ûœûïµîÜm$Ù1í{¬ÝüïÓ\ IºußùÍF_@k¡~„IÄ€H˜ú<}-²¼í$MuK蛄Àæw@Ýá·püÏä¤,-@tn@cèîoÑvßÍ^v’Bº)ôMÓò2/‰ÐLígµ¢{5£ó¬¼í$uV¢Ç÷$^²¼í$Tú€Zæ€×°î‰:A`ÚýÕ~oî*Ö¶¸AÏ\~“©û¶.$ÑW§òþ_¢'¶žÉn€¸”“’öÃRR& âRIOÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿáRhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿÂà€ÿÄ   !1A "20#3$ B4p C%@P`5' !1AQaq‘¡"±ÁÑá2ðBRr’Ò34 ñb‚²#C“³$”¢ScsƒDt´£Td0„pâ@P¤%`Ã& ! 10@A"Qaq2#PBð‘Rb3C¡ÁÑr‚ñS$Dp ±’c£4¢Ââsƒ“³T”%ÿÚ þ8v·ZÑB„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B…”B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!e„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!YD!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!BQB„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!BórlÙdÙ ƒ,³% B,HY@ ’7Y(‹ÁjB„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!B„!BÊ!B„!e„!B„!BQB„! („!B„!B„!B„!B„!B„!xõ›I#ŽM¨PËhVêM Ö”©«A#¯!-ˆX^ÜIP])^…Ñ‘K@¤„¶’¢èƒrå.[ÓRÔ$¢ ÖŠj,¢ÖÃ&Šjæ£DH]£“v”©(¡‹K ¤­Z’Z¤„6BRZÑ@-Äa(°‹«n-n¨’=\d%3.lÒR ­SJÒ\Ktj5bpeuH›©%.¥»!¨bÃYJ¶Kfà¶]›RU‹Íf¤Íºf[…Õ„,1[ŠKQUK´Íf]¡WD%H„XŠ“U-©"Â&+eV’$X\C+E®ì‰ µŠÂe‰u«¦f‚fËLMUS4-.”¶i)pabd M—n1KLXB® 7&M4d*àÚ`µÑ‘z TšÕ³¡ †Ÿ§r!+%Å©‹–÷ 2 ¥ Hd0›AÚ½¤Îw5”µ»^d„¥¥°²åš ÔˆKl²¢“VÉ" 0lm7,²®¶€’.Âfæç“0×] Á«q*ö/N”·¢ëB±ÎNŠê›*5[“Q-ÀHˆ/DmKs*戔uzÃðõ¸›ZåkšÏ$Î EÐá—r–Kš Vs5u‰¢¡ÍÄÉknMI(JTT„µfNÐÐê+1M¬µ¸„–©XT²ÂFnqn¤Õ­Èx!ª,ËÒ¶âáXæÈÜܹ>™ÍR[9P. s”êúh¢€©‚“:­¯žC ¦Öȱ!K"F™n#+š„!D!¨å¦#Vî»2E!ÂÓ«˜Î­fÂD©šÑ|³-Öµ70=ro8 âÐÉ&.–ºÔÉ2¶©.×.Kjb™²‹bíeVNªš©™MY“ K’­fÜg#´"’T¬Í´›“6îT´’¹!«–6Z&qÑk®QJ$LbÕd\ì&í^\Ú¬œô驯J%•.ÓK›c#…NËDM¦K—rêæèsk3¡Ûz¹ºc—ª ÚZ¸ÒôkRï+¶Yº²K¡lÈ•V6]²¡ !FQEÔÌ3vÜέ…ÆRȰ š¶/FdA`6­EÙ%fZÍÀî·˜ó]]0• •X*«³£e‹ÍéDçÙÒ‘f‹XfVs­3ª ª¹Lê® ” J2Ó &ž®”y;)Li n£ÒV„Ù„ºV ”¦Í %½h¬ö ËG WÒÌáq‹Õ‘"ˆ3-éz„έÃ9C5Ã8µuÜš‹¶¢Çl)))T"k,Ýu–Ѻ¬h[˜•t:Zí-3nZ¬ÁêaA IVbÙ.æsn¤SVJÄ›DR’]bj68$ª%Û¸ÊvVs*³<ÛoÑ2ÒfЯ* ¸ýÑ%/JÎìjÍ& ²†ÁÝ!.jeÑk©35Ž[CÍ¥)&™e‹6K¢æl#XLX²ZUÕÊâiwmFŠ!+.g6‘^–ª„Z!©@¤[·©!ô³—*êtÜ$™f­ÍÕ²y[”ª»)Ý]™dqÕ–ô^ÌJž\Ä-×Y“¨õ¹DÒ÷ V%\EžêĉfeN„sÀµR=],¼ž¥ ©+1vHÒé*—,A[¥m6å4aiZMkEg§.’ŽEz‰ÖU9!â,.ÐIK+Z›Î3u¥Îe[&T½¤ÌÔ´‘lkC–' †X±žº•¸LÚŸ'BÒÈ5£e™“f\H+F–šP¬©‹jÔ;®lTËÖôõp22©"õ ªêI(àQ9ã·]ùK´2.Zˆ­]H9šêWm"mM™ª±yÌâÝç}z2¹³A¹ÄäÓ:Bê6»›Üš™Õµ¦ kƒRC ̘±†¶  (†-Ê²É ®ÂA!jÕƒZ‹ºÕ<ì^U†‚ÖrŒµÒ´B 2…eœ &WA¹éâV´´Å.yðY¾Æ²l…­å914µ£²…ñy÷=+:kй4”$¹^:ڇ΄žJ å²AÛ´4–‹5.nD¤WŠZV+ ’kcÉÚˆ x–uaËB# Œ‹ÐTÔÓV^r‹²Ô6E˜¢Ë%–CžŒ/XÝ) É5K\u¨å–b†X”ŒUÅZ$•jJÎl@Ù„Vè’%P¤eDˆ+HÁkbçD \”ª£Ë«5+ t Fª2€õ¾‚f"÷\UbŠ®Ùƒ‘/^ΰD$…Êõ)°ˆi2Õ½z[ŽeȦ¥T’ŽÛÈHl4˜Ðj9³rK±ÓL™lª‘ki•T‘Ò¹±” €Ü Ó–¤š»³£2b'5¬+ iÏh¨ÅÎ¥¨åÖµªÉ“SX¦™¨¡ºMžn¡åìQæ3)»Ç°²%§©Ö+ÅN•u¦Òɤšæ˜g:Óù;'’«VH"bŠ@®d¶©aF"*pT¦]Ý !nÌÃ!NË0^:Pº e2= )oT™Ä0¡X."æg…-nXU‹)ŽšX½%)hq 2ZÔ•f—–Ù&—hbÔrríd"îQ- ÔŒØ E­Ôv)¸‡dÈ:Ø`-1IhAf†Å)‰zèû0Vï‹!—cÈÀ‚óã±N£tl¶U.Ô` 3g#¡#yÑs9:•›).m¤e.ìk&sœéI]æe¬´Ý•d ¤<”BfÂ٭ín„ƒ*2¤£“I¸ëkD3o9¸5Ò³*†k¡¨ÅÍÇ)YL.b”¶”†–Vud,éQ%ÏRi«ÇY©^N;°2±k,§S¡£¹­œ”«*b`ØÅß@s/#f•‹$!W"ô$R´’¬‡4¼Ù:6•¢Óy†­Jë1B ›WÄ…E­‰Ò”ƒÕRTÕèIÇ 5ÍRÒÒKf`J¹ª´Ô‹Û‰]«@©` AB,B™^Ý‹ÄB(W‡E“AÆÅ,UÒ2çYÑ”‰/@´ª PÈÂò ;ævñ¤uNƒ·™ ”)¨nÞã9º PبÈúuZ”¼…Ò]:"­©†Õ$®Æ¬Ê¯¸Ôä»™«¬ÒE³q¨ÎÓ;&r}œ’®¤Q”½J–Ö)sœ”2¸u ÊÌÄ«”vJjLªËVçM4Pà5A’äëI³6ñhh=¼é‘¯k[$Èôãæ³f™Àœ Aµ¨6§N­˜¼'XÕrg fĦ¸²Ö³¡,×µ9¢SOܶlÑ“6#*dQ±orj8é-jH©XhYvtÓV’4‚S&Àœû«™ê/Nž„€J-. CEÔeO&×”oHü1%5­MÌ\¸¥—n»·«$Ž˜”‰±³ršÃK¨»2½„YN„¯= ÍÕa²€Ç)½*†9ËÒƒ¡HF´å’Œ×zpT ñ@u5!OHÖÀ˜€Pi¨xhY9м¥¢ ¬î€”+¶\]JÕŒQ²:Þ95¬F‰›«ˆ n ½ål1É^γ&%.£R+t&e¦æqmZÚR©uEIR» âÚÒÄ e À ¯6e¥>ƒ”VH5±Y˜ÒäHj¶‘9™;bÜ×eû£ÜkŒ Aq3’M÷Šiz/r¤K§˜WSŸénƒbòô¨iΖÑÊÁ¥2$£Ó+rf²]¦$]waàk˜«-r”°Ý¸}N‚ÐI5ëVf\3öÜ*‰Û‘ˆe½!©*ÝY¹MP•s «ã Ñkeµ1=0²·#òa«gkia“k´ƒŠíqå3'±±¨-„2Q6ƒV˹E›@C µy,+kRer#%ZÍ^õC&-ZA)dÝfÌJ$4¤¶ì¨pVRXD$¥]ØÒêdMj]ÜåO³V—7LæÙ›W7vt¨ÅΫSP¼Èf¬Õ£VÈ+! Fýix»v\™š†èL%N¥×.a»JÖ%ÅÅFÖ,Õќ̣vÝR«2ZvBÌ­uϦ僙º ™¹ÞgwWX,¢ÕY•’¥Ý šJ¤Uµ—BÞ{4¢–®t£V‚ë‚«¨–yÛl4Œ . ’Ä&”Qvijª@6tµÁ+R6 ÊÚE‰Î]&fµ¬¶y]J]Ù©Max–`±¡ÕÀæ¨ÂU¶dâ4Œ‰U¬æ©ädQZ5uÑf©x,«ªF56 ^znÞœs ©Ö²•”¡„„¥FÌØYZ9´h1².ÎܬÕÊ$ŪÉV± SJ#=RÉÕÎåaZ‹°ò„êØ¾t+*·+,KK…ê]ÕçZfµœÌæÀØÄÓˆ†dI­g[’ …Ø()IµdHBªŒÍU¡©#ˆ Y6bTjf¥ºÊáœ+©jR†c.‹IÆè¬ÞP–«j’Ut¡Éš Ákj\™š­¦¸¬ím@ÈE©Q–•Öq&3£êQv.ÏMQÉJPD£Ÿn ÁPAíVNݵ"j¥ÑudÖŽˆÑ$ê4;1·QØMB\änÙ Ä)P«HŦ’—vjgSyNn®d–’IR[K!K„2H•ia”ªi6Ö&‡q¤2´›·–„”ãiµAU„TVtót(£€«4¬:IÎtÎ2=j[°¨œ/iäëZÑ(y™®~ntÜj™X¬inX¢Ê@ŒØi¦S4V„”Rk,Þš›-Å´lMjnY…êKYm”“+Ó’µ\ìæÉ«†ó˜JÑ%r è5ÐW59ò gJ$¸ÒÝ€£š–le ÉW ˪Z¨¶˜úÒÙÊâ,Í=­ró)5m+0¢7KVÓ¦Ú¹·Î•mbäÅ¥*%ÊÙÒ–çY˜Õk"LçsYØ-©'ZDí͵Z™Ê© tÚÒìÛ‰”šÂ‹u ô¤€9Õ‰:Å™[ŽÍsdÁ"ª©…4šfÝHº„!Ò–Vîu3¬òf烫™3i$fkVm1lŽ€µœõÁ©änÝÉJj£¹ÖÖ]·D„,½&©]§ó5ݰ£"æÜH3 ¼„ÈEÕ?'25EG.²fNp*~: Z£Ê™JïQHè®ÅÀK)ˆ JÑîrŽMdú+66{6-7†mJÖõ‹Å*ëP…qÍï2r2Ó Ó*ëN«R'™5•-i”T†¦YÎGim[3¡vܼùY›!E)5¬fRs5º‘ÆKlN‚жdÔª¨,Ó¶ó$»2fWõy¹Î—z0VH¦-~C]cYCtØn"ÊÚEHÈó¬R¶c;•YÆ‹¬é34 g°#"K•½¡X-¨,š­…umVEWs €”Ýf2–«Á@º,Ï\æ êÉe•“¦@f¤TeDÕÛ:™ÔÞN™êž Ô̺BJÖªéΑX…Wd˜Ê0°Ñ‰§hìŒ~·%Z¬E_(S T ÆeH~+m: *¯d“ ×&åe4=[(Út Ê 3])NŒI›¬"uVã)g@¥PÉ›u%! k$‡›q™Fš7d›Å„œ„Ö4¤ÍÕšªã„Ö-Êxbfé{·ÐÈ´­ÈÜ´WkS$BëYEYéÑíçEå˜Õ£¸5¼ s“¤ÜLÝÈíÄÝGFà0¬Î¢rI[ãÛÚ×1€]a‹½ŠæbÝØôÈšœÈîÞ`ñ½hzÎ8ºFа¼`j³*Šä9 «¹t¶¦¨xÖµ“ –—žËàU–êT’GHV‡!Œ¯DU9¶ŒrJ oNY'#eÚ1­9ë/.AÙ‹ª·9ÎNᣞ]DQªzY¡¹MS\k2„S P94o,^K®XŒiue›^¦5»ÑA¡mÄT¤ÉMD,diniHçH{ L èÌ [$UtUEt0’Peh¨ŽÂ„,:fÜËYËÕ̃H ir‚E×9ÓŒ ÐÓfdc Ò1@šÅͦæÍqk¼ëw6µ4KÝ1’Uužœ™º¨iyŒ7*ö‡Tó97C Û«9ùÎl²æ‡™Zz‰‰,V!®Å ®¤èÝ…*µbLÓáÐÖ“™ K¦.ŠŠD­2Ö`›ª4ÄRÚ=gtm«r+ i¤ÒºaÍSQc8Ö·‘ƒÍÖ¦SE%…„ªŠ©%ÚY!KF’—HðƒH2+Ik³i [E!¬qL[ ¡…·& +²sí ›§Ú½53©›$ÕYf‹[[6‘)qª8à‚ Í.(²XØ'UÇj`¨™×7.—4£9^|­Êê0˜Ôà´¾a•õÌ@4tIL-PnZWÆ‘jÍŒ”/µô¤’žÌêç6¡kamEÚ3u‰0U´Ó³´2ff]k&µ-Kæ¦Ø™%lŒ—RåÙ¹7icKHÔ‚¨Õ ¤ÐÖb{ؤ~Õꩲfòà0]Æ$Ò»7Ì!…è’W•9ìI:-­2¼Å]fêƒÈÒ®•h!ýi„@ÀFZ] j¸Æqœ]“Pz˜âЮÕÖaiqk—+çKh6q6•ÈdÐ4;9ÎÔÖ mf„݆2,Q” C-D„(¢#@×FL™0 0Zå..Ò&í,˜´rZ¼‰‹’€Xáˆå¬H°£ªµ«©LܶÐîR¶Æò*Ø[…ZPrÒ£) ÓbˆüÚgNçA‹¦ ­/JÊd!P¶1k[\¹@ÚØØê±ÍæÜÙŠÌ7HCnÖS)¨ vŽg êj[´ÌçW9²ÔĺLP u´°»K%®í$ “4ØD¥k4š‹ȶëJIº]³«w-£%Æ+Uy[v”Î*« ©1ur±RÀ­@åfæÒÞn5nâÖË´2%¬ˆý©¢ëDŽ ê§ Z¼ZÄÈÒ3m.¹P íw8¸¹ xÇn1¡´–¸Ö¹tX¸[;_H¹Һ " K“9Õj_"Û.v¸‚(µ•cE«U"T*X” WM$*Ø”°´‹ ˆ‹ŠVÑE¢Ò–ŇÅp{\™Æ¨%±‚–õ,Ô——tñ±s§˜TÝrF•{z‰É—›U’[ÓG… ×6ç¨ KÎËdÔ‹s[â“\iëušI°Ú¹U³9ðPô@êÙºVT¤ÕD`tdiG@ÐÌ—Ö¥L*s-Ô— K­In² uLæ]”»•š¥n.ÍJS6bVäocF¦´ÌÕ¼ÒL躵#Cd’oVɦ±ªj¬¼Ë’Š3¨DÌ™—;¸g1†ª+‹šÄ ªÕmv–+ŽáÑc -ÔU 1ûQ0PÅg· K¼@,‰—jæåd,òfå;Ê1} U4ÈZZäë:ƲãSrŽUº1 ÁLÐv›3—«uf‹5 bC©Kª’¶Í&–%¬!dH.¹Cµq&7FŽheušºÜRC+e‘]ÉKÚ¼½ )¡5srFªº¤}Ðs¾¶±Ä³¦­A­&#m›.oDÒóTÈ쭪̬Fˆ¡‰,Ù‹u¥S’…T6 lèP#5 E u-DEì«w ›F¨°’„,ÍVWDÌ4]Ì]©lÔµ+ɳI¬âRÊMJš¸i%šoriêjQÍXêÜÍ•QeEd¤©˜žŽ[©œK3s™GuW5º«š,‰JÈÃ{dÊ\Y±k@°¹E‰ h,†¯4MAÖsu‰pÂÈ -eÊ[$ Ø.pÀfÀKËn0¢›ÝÈÁ†04.»NcW¤!Q2šA®Ê€Æ-½!ZEÔ–·f²µÅ…“jÁEÖ“rô«1ÍL¯A D[ D’Ês-4šYY’ (,4¹0›UÓ™Z_H›’l'U•Ì«ˆÃfÎI¹¼ÍæîÌroyÖ³ž}®Ë©šª]ųwZ,Ñ¥ÆK¦­ˆ5ÑB騵!»4¯ÒÒeaiJ(%8i2ni[‘‡[¥³s74µJ-)r±Hš næS a05.®H\°Ý„VZnLÙÌ\˽f×Jö`W"aGu ¨²¤“0TÌÍ5*ÌLes¥É2­H^hô«!u -ªÊÕгRRÒŠA”7–kmkWJÝʬ*j£7K›¹s65‹‰’¢ô-A’hºÆò h\«29¡ë8PM/[g3X—·B  Œˆ(5åfÊ„ˆB‰¨y!™@¹‰P‘*„ˆBV·Ì· .³Q=dl6`è+LèÔÖ·C˜$Õ³6\†+²D¨[ÔÈ6eSêóòã³w]ùY°\: 0:Ó0K5GÃlç{Öu¶p¼üΕª•%[uy4»· åMMËŠ=†Q‚ŒÐ¢ãtÀåbQKHSJVv¡ ²••,šÝÜÍɼî-RŒƒRËM‹RÃM%Í Mnåyvfv’rbà•Ñ‘µÎu˰2êkI«Üž©­KR‰SY•™j2gVHÄÈ5¼$É`yÎmåI†‡s*=.Kˆµ©y¹B—-V‘…Ù…Y0 l݆¹{4pk›¬Y«‰šE­2LÕ,­Ù¬ë:jc9´Õ"•Í@ÜÀS@ ÛY¶RfÌ-  Va´æ¬(…TUE%‡™^èY°„ˆB„! ZÜ6!+ -ÍCÛFdÝÖfqC0°)oV³.ä‡.éÉ ˆ]GȨ#TœtíFNi•eRMi*ÀPI ç]-äQ¬è÷;RæM55RÞ™ÏA-f¢Ó!â¡•.ëHH!ÈC6¬µ3•Ò·e,2ºd†–@ Œ)†MÄÕ¹4š“RÛ[…µ²I¹H£ÔLJÓ12Ö ¶ d¥¹Ñ¹¢²Í>`ç(cZ—5&­!Y%a@Ö3jÚ*JJ2™LòBÌæÜ*Ù€»É‰G¥H9q¬Èĸ²$Y¸Y¬3J-.M›gIV©5$ɤi¬\Û5ç7fÙ¦¦W—uvj\ÝǓ˹ ´;„,I¬LUe¥&‡aSI‰Wª4/UE‰nâ™2±!µ$µfIUTH¢Š(¨ªÉ¦l2ä_WyÎmöË%½+32/¦©˜‹4)n\ÜÝ‘5Ï´TÄt¦n Hª‰ÒSW¢Jt³S—k²S9¤™½.lÉu¬±f&šd÷{ÎzóbÔ¥I•5¦F2Í n¬Ô»5L©hеL¯VÐa²˜[ , mzww$³rj[›–o7VçXIh¬âÑ4aéVâY…Ä›¹µŒ˜±¨WPK¬Ö`¨VEÔTÖk79$gS9b‡³tÖ±œŽÑ³‰¡ÜÔ Z¤¨ Õ$­no×!·Ú7˜i2rQ­ÌjÝXFw–-X:’5ZçZKÍÆí\Ôg77ŒMà¦r#t…ÆÄÖf¸ðHÀ+»€’õ¬&ÖˆRÝ!—V¢‘%·¬ÝE¨M)5$YU%¦.ý´B(Ù„ɰI’&ó¼ë¬$! J.SU[‹d— [Qu˜ÄE»†Ãzjh³DäÎæ‰3…`è²7­ôó‚¦×ã3K»MC]!¡¨V·í"d’À)Ví–%nÒ¡2dи¥.<¬j‘o3lé.55ãU³V*ŠË³kz—Vu!º* d†MJƦe¹J·s,Ìm£JÄœ\ÚÍ\€© ÉAÉL. z£wC™î3]å YªhîpMKÌ™Ýk+Ùr@­’Ú!­%™@•J]Èf™¢3rŒÂÄ[YH^W.·©P6äãŒÌÜ9)™k8ÔEË-]ME# Õ[œð&…uFÓ$Z5!í»m!D <¬¢"j³l„Œ›*T‹²ëÒa,Õ9ÈÓMG*ÁÚÔÉ3¼ëº™¤°–ZÈÄa åHe:BêºZÙµe X‚Ó…K¢g”©»J›Ý.f”Àn—^Þ|›4±N›šnµ´PµÔhÙ¡SI¦¶„ –³-C«ÝU,…™HPô{dÜ,ÔCSWi™Š;–ÂÜѵ^V¬m9Òf¡£ ¨jÔ‹”¤ÝR0¹š’ȽJJ`ªÓA(LÛ$­hlޱ™‹Aœ‹LL‹vf WVVhwV5¬ã3b¨–˜º{3vnM[¹6X«è%͇dáñw­K•"¬Q’§&5›fK˜«.Læ‹J,¢¢™]Ø0jH%œ™UL¨™ÉD!¬’Ý\CD³Q+QÓFЍ¨˜–²›Ba+Z¤-0n*Ø™¶!3i‘kYÌ͸! ).Ôd8JÜ7nË“)&õdMµž17›ƒgd´¹»Ô.©Æê±œ4Ðc-ÙrêÍKrìaTÔMV¡S ™n­H–¡B„¢©‹²‘uJJZA©i–ƒ3« ® -ËvtM%‚ÌÌ Û­ä,Ñk;³SZ–k#]à g*Q[´!I²ê-F(k#6`bË3«‰‘ШVâ Q\Žk3ok–² fYQ®Y´šv3II“7PÑ»›)77šZÝæ.¥'jfÌÍÆš¡¤Î‹¬²†ÍT•d”4Ê) ÄíÚÔÊ ‚©˜…¥XB¥iHEݪfÃ[™Í‘*ÈHº»*·œÑŠ%K}&RLЕ ã¨)V¢†³yµŒçv‘uVY@!Úš¨’ÑQ(™ÞïË+RŸ2÷7)ÓvŸ96¶üŒëe™%¥ÍÞ` Jj,Ü»w)äz¹ÒU¦!£+¤(²âM,]¡R(a2¦­Z€Ø¬mr‚­êô3”mR®¬›JY.ì*ÄPöäa· —EVÅWl”ÒâR) jÀµr6–’hJsfH=0 r ¬”z™ÎD£L²=\2=\È=&`õjçÒ¡ªÊP¦óœËoS¢Å¤]HºÒZÚîBµ@hD"5³(½ŠÉSY¥Qºbk›r±Ð:LÂ(–¦¥“E$­¸12P! 9·[g2æY…ò I7&­$&eoHVP½+)”Òõ5!3i-bRC:½\Ú¬"Æ­`,·›³xܼã-jŽ0‘n¤†[©P„’Êhmš&ZΊÍÑ2&—!u ŠÆ·Ò™w{>aTªi"Ò<3R-t3 yÈYL©CdÁk„ j[¢‚2ªÜ ,›·V¨ä ÊQ­Fs¡œÛ4\šG`‚¶sµIyF+G³¤U˜èÚ8N׋›L¨ÔÒ µÃÃ!)A+W—h(åÁе0˜™Í»^\ÐWÀ­gYÆufPksEصŠ"ôò%µ&”6 pÔ]… &2Z1G¹ºAQ‚°É%Ûg¹ rÍçVnUB…ˆ-g.ª^ˆ˜¸m/3* ÉİvÒȨ™J½´ŒåºÄfÜɃ´V¦R¡(ŒY©«(¤²“5è¨g-O ™¦$Ò DƵC¸ØÑp1W[dÒ‘MQ [¨HÕV¬* ‹»$§Êô$Án‰œÈQÔékLäm ]H®BµœÆõK.ƒÍ)˜®ŒEFB„¶ bõ”Ä¥·H²‘5C·snÆŠFdÍ·ÔVlS3U¸~EÀ–a®´ŒÂÚÏ7ZÞ]k Ýg+ê,H]®Ä’̉v™MÚ„2™LÈ©)ª¡ÐóDfØzfIÔJh¼È¶¨³®,cŽI¼ŠkyÌ!‰±\U”]4\»­‘T¹piª@Û¥ÕÌEÌ-evëS©­†¹UQJÍŒ¢ê rŠºÒnU.xÚÖ²ëj—Ì ¦lç'DäP‚ j/M'O1ÐvÈç$µ;h¬¯HBÊ‚LbèÉ.R“ªÐä KY™ÒYKh™Ö´ÌÎ,­jPD<§ÓqªÒÄ‘f’’¯.óéVÀ¹¤Ô¼è˜Î®2i­\Ÿ:&¡ddé¶ý§°’˜.BÉzf ZÉŠqQ]ç$ ëX—Q¦X\¥FSrJR™–éYG¡s,ÝX¬´¯\•[‘]4™lðTrHѱÅaAb)£¤­]Z­ŒæÎ}‚^”fØÉ#u¸Z…-*ª·”(hNUõAC—‰–\V,ZUõd2£ÉEÈ4<Á[S"Ý»ŠÃ5LÛYµsV37aCÕA¬J¦“BRâ‹™RÞ™jÑëÊʪœû—ÍR2êfUf³¦™è¡óyÚr—gMÕ‚8ÊÖ +]H瘷Q«6 ZØt³"•[±¡Y^Ö”E¸«7œº§0j‡"‰ -jîd’îÂI£$*ÂÝÕe)‘kB…@:*\j-e°„*ImÖ&*²ÙeÞ¦±¢g;l¬–7¡¦uiZ<7˜ý×IY£AñR-i17ªÜ®HRÔ—%Ø;ª¶ÂÈÒZÔ¡¡ZI‘($ÊÝlÙf†Êµ™)˜¦šÔÓfâÁ96t¹i0††%ST1z=#ñ Z3t¬fƒŠ³±5ÌÔÌGae4’ÍÍo1k7u” Èå_vbcTP®˜A„Ìn—´':dUÌä‚SBÔ‚ºÆr&¥âÖuJ"êk,æÇ%Ù ’a•¡sp!jÃWfìÔ”/V—5bâ‚1…ÅÆK¡%“BIcʱ­T²š|‚išEE ‚°‹.«:¦“¯*‰k£)ÏjE¹¼ç:ÖeÖUay³ †H«š4§‹ºÒê2JË;´Ùšj¢Œë^x#³º•ue"Ã8›–nc*f­ÜÕêkÕÁ&‹cZ,"‡† í´tôt*”,nP̆é¬åÕHÔ…¢[-XJKŽ•Ò³&šš›Z‘YÜÔ¸ÉjI\Å% 9Í/»ØL)²ÉÌMÄ]EÊD{s¤Ö,G3Mi±Eèî3ÊjÀêõäBfàºÖ(K¹‘Zº8X—W Z‹Q¢“Vsò¯6––7¡LŠäM œË›‚Í3¨$˜µl±¬Ô®ZÎ¥D:@¤*©iVpÕÙQœ¢Õd´Ù.¼˜è9Ûr aYæ§%É1IÐÓ¢·Hç"Uj¤Â€Z¶Ä-C[‘Õ(ÉRóWQš„%L·©¶z R‚ÂÚf6'N)$2Þ­Érj,™´“'ºÍµ%Nzö+uFæu.RÌÛKˆ¹©qƒÖi¤ÕoÞᦉ¨Æa.µ‘£h·SØÆÇFÓÊK ›º¬Lé¼¹;WnMHI!…×]ŽN·²×r:Ï+[”µP¨¨8i’Œ­·ŸY—\™g#Æ­s"LòµCªæe¦Œ§FŒ VéP'c4t•Qvwñžö#6öñž}¤Ì¤%™¢[¬å:ÝÐ&Vk)•«¬‰@€Ø*æ"Ò†Ìî†q‡T3Bg9ÕoˆólÜ$Ó¬ŒMºg sAP );+ÇÔÔ¤\G0Y2´¸³1šÝHÄaª´3(Ò¶â%kšÕ#ÈCŽ´‘¥´…CÚ3ª†rµuåç–« OJ³F­¸-+›"ÚÍcIÑV$Úåj²–¼ªìI-$Íšš»vb®ƒ3…$ÉÛÅ]VdE¾©s˜Qj2Š(‹¶®ã2劼„*1“ÍÝ?ƒ6’‹‘¡Æ™Î‰ òCÁ¡³©)uM™½h¸ÍëKñá=ër±2Ì–ZÔ¹·ôq8܋ՒtòåÐK[LUVe©—”€h ;S\ª‰’Zþ›ÖsÓ•.Jžq”m«FRò´=.ã—¼²'™î9EÖÂ'v<þÙuÞÅâê7b5.…T^r¶ƒ´‹ép;´S:´bàìÁËÈ;eWAhƒìsoNÌšw3ˆXS9Ô•m®ã¢‰´ò-jtÄ n.Ž˜„µGL@ ],Î>µl±š;_˜"ŒfAj«AhRjºŠiž>µ’.“¥ˆó‹º¡®«ÐqÎf vúKð_¥>NêÉ?qwØun>Ïѽôô_Œ}!ÙÞ;´½©–‘Gf± Ûû—æn¶ú¿‰âþZýaÙ{^zgP2êÌœECsÒ/uÆÈ†…s¸¸ë4vÊÔUk7™rÝ#- µ'AyèõUr¤are6®9é……Ê!ó˜Í…4,…•:¡45Ó®8½µ¯BNZ …(ë»"‹Ð¢g›¤L)ÅRÀÛR‘ƒ*ÖÊ6T™ t½–o9¸<Ð.ak«^H±,Ñ Š+daBÚÞBÕºW9%¬ªÈ rEj‰˜¥»­‰)ã:Æ5ªÍÌ…“[ ãÕY3£o-KQön™ô¯9ìþWî}è^«Õ¼WÎ;kÜ~ßý‚ÓoÜúlP¢ë÷o›úÄø×þ•ìÓÍ3œ¹½UÖænHd_%RS êàÎsz M†m!(meËJ*BXž—Õ¼_ö¿å¼þA}î=ìŸf=Ñ N4–/t|çÑÛɺQr<9oA¨&˜“»¸¤¶ŸSñ¤>Bé¿Í¿twÚ’úÎ=yn\@Ÿeù·¬½ïYú¿ç¯ª»kÉ{¯œÊ1&¦ý·SzwÖº/Чýù>ï¯Ùü3íŸÛù³ê®Ùæþ®`T å…á"«b õ¤fE¨±3w@¸¼ÁUËHi¤¬Òn»"fjÈ좡ŒˆšEÂÝB*BÀ%ºa K9&¤ÐÃ]I•íµ$‚³—(iVJz%æÚEØÄ½䪴4Ïr‘•”¥ê(dåЊ…,,·B!µl.a*ƒ@¨òaFUYeŲսUfæn1­QÉDfRØpF = Q DSªÊê£9Ñ\„^²  øôK’geä˹1Ç?Þ7Á]}ütð>—þ|>ñî>²ù>–odõ¼|Þ¾o§ÀrñrìûwϽwÝõïð¯¨û_QY˺¬ïZ]Ir3J[Šêd½j B(ƒ2ÐMŠÖVΔˆÐ©hýòQªnºò_æíé:öo#Ëö?%ò/¡{‡ì¾W—\û 'cçn§m‘7œ¾4s-NQHjô2)«ÑõÏúGã.“ü­÷_~úMkÜðò³ÝóúÏ’ß3BpñýÛå^¥ýMÖ~öo—öäÿ’ñlŸ<í¯pùwzûö·W¯Cê¾#î)õ/•ó·ÀöW´x>ÅöO'íÞ]h¸CyZZ°6ÉvÁ² pƒº Í`;.j¢«V3]ÚÂ-*)›z’:v«™U€ÈÒUÒq¤R—‡ë ie$:¬ £ºH‰¯"¢?/f¹ô) Vc-[Ò9òóhtï×›¶Gy·‘Ò«`¤Ô«Ù¥$f‡fš D4Rµç#е™“mWô Â&óš´‹ÀŽ~oCYl,3h•r⎢«! $”!tSkk4™šÅ4kÝeµý=òÿVûZñŸœ>‘ìŸ9î~{×qÏoÇÉÔÁ†ÚÞhñó~oÏÎgìè~óÐ<çO¬{t2…ž ö®ÖèêsÏ‘¥RMkKɰ‡Úú'ÐÿÔ—C~òuõ±x^Íö‘ÂhDwZe(lûwͽd÷øoÒÝž@z\ñßaùï®;¾±ãgæ½™ìÿ4íïqú÷Vz§Ë;ç±™çgªe$Oo*e× hÞ Çþšø«£¿'}Õßn_¨prŠ‘¹Î¨ˆ#“ j~ûù“­ÿ¥ýqø?οÛý©è½ÌNÞuºò¼“›r÷«x¯öÅñG¥=¿ò ¾ÒíEdÔ«î,‹Ê¶ÀƒRÑs ÝÎ&õ½0)¥uœJ+M*r]Áë¹mÑ£™'@D9ÑkœÎƒl´…L=v°¥ÃÍ.- %Êyý7†Ú È¥hÜ9ORòA#gxç.Qäe®R RÕXîJV Ô »¥Ð“&W¨k‘”(;L81 ꀄBg9´­p²æ‹–TÔÌÚfÜ«4²TZP$9¶„ÝjhvYQtÎØ2Ÿ9%¦ÆJ|ç×ɿϿCö?ÐeõØÛ0þ9 Œ1½2Ó •vÏÏ9x¹•õΚô¤u/¨þcúÿ¹•MXÓ}`ÔÌ`Y æ™Z)—ÃØtõØ=Çù6ðý|¿ úc´<‡ºyÇìTÄ}û厧ä{?”ù7Ð‹íø´µÏœÙtƦ¥F½?Zz¿ô§â.•ÿT±ÝßáéïÓä½ÏÍò¥¼äšÑ¢Ž4 ÓJäÏ¥õ¿úOâþü—÷_=ú9½÷±yÍZY4VZ•m9éåy1È·¶z^3f^¾f­ç\øMO˯tg¡}{¡zûòwØÉä½»ËîÐ4¥‹PUŒä:VjÛÎ3¦nr™o—¬Yµ¼Õl28½+j˜ÌU¢ &`«Š$£­’)]SŽ@PJ(øª~\ê s~eŠî® ss•P¶•iÛ9™skr½MˆXŸk2âe‹Idk¹C¨YHeLf‚­6¬GÕ`I±AÉUª³rºf—¶%—%Èk® #/Zà·G†­U6¹9à ÈŒBö\¢Ö‹•ØÔÐ廜­¡®š™WBæÅýÐ~êüŽüÏô×gý—×c7½³ƒøÞ¦mËLÔG¥Åƒ ËÃËÓé=Oê?Ó“úÇóÇwûÇóëéŽÃ«O3Õ—§t½Vrµ°4’ë"©Ýõ¯úã’ü»öovyŸfò„üœ?|ù›«½_¥øN¼yÿˆ}ØßPé?Hõ^ƒëß6ímù÷u{ÇÒx¹z¸%¦hÒpµ8šž?Yæ'´ð?ôwÊIâ»/Ú~)ôa#`š¸4um-œéHŒÖŒ:ûEÔ^7ü‚ÿEû‰O+û½ßÈ¢Á¤f(;Jêo1ÉQÕÝÉæ€ äÉr«j’ókÆï;“ô£uç¯~_ú³¶}Ôäö»˜ÖôÆÍßXÞœÍ.µpü¢£$OÉÇçwŸôgðQø_ã¿”Þç<¿·y¯ˆ} ØÜÏ9ûºÐÕ.eO<#©ïúÔ>Ïóÿ]~WûW¼[äæ÷˜×#Yâï(é¹=—¢øØŸ t/û@ï_£¿Á§œë¿‡ý)ÙßLâäô`N$­\³Xƒ¯ic¼qlýañ'F~dû¹¸cõâ´níù '_Ö¼gݾfêþ—ˆü}3ûþãû|§ó7êÞÍú.yL°b]1kƒµ!p:‚Þ~ò̈ۺԫ\…y“b·R2–,Ÿ:åáϦø?¿üÛÖ?”þÆî•¬ ‹Ü†o ›ZNgßú'ñ^åæ“ý\Œ×7k*R]´­ÃcG6³­uÏ@AÍ—‘fU”ç)Fdf·Z.FQKVˆ®MG™³æ‘ÍÅ*ÌZÛ"„LѤzªU,ÜP˜›]©­(7&ãhÍiT$DÅ£‚¨u^EUÔ+^e+z‚ŽˆDLÒ™:Ö®ÍÄ*¢î^b+V¦ƒ#J¡šÌÑËÒ)d3KU¤? Ÿ ôgúÄñ¾åþR^~"ûK»¼¯·ùHU¸k¥Œ¯·Õú›Õ~çÒ¾“ùìãú?/­Öµ&“»èaJÀì¹rìÖuM…³ÃoÈXª^¯¨õ÷?žºã·à?«Ávï¸|»}è|üH)Z>Ëó?W5ø¸?:ýMÚþ—öXæjdèzã\ù­ç—¨?ÁÁöÿžzçáÿHv_ќކM´‘Ä”ìílyxvöÙ]ë×?/æï¢{¥ùñúßäž¡è~NÇ_^÷_·ž­¡õ׬þŽùÓ®}ݾ÷÷¸æŒÞ®ñ›Ü>c÷’ñ kÜpÖàè]Ö…ÌÙzHà§ÖxÛœ‰1£Rwó=ßRúÖúKÑKÁ‘yÑýð_£êÞùSôï¿ükº}çè<|üîe½VØ$^¥¥Kⵞóôn=v›Õɳ®{<¶Å.­"?¹[gV|û“ê]ן֞ˆõŸç?¼~”¼7Ž[÷sü#éNÎð¾çæ×WÙö3}üløÚö¸ËRJ• :kXìÞ:VsGd¡œå i|ýßBb'-C#ªÎíâk(ý²>#èßÉŸ^w›óþA}^ç«x¯Ó_/ugkÆ~o…ýØ©úÃÀy?Jõ¯ÄŸqwšRð¥kYÁiÒhRsl:´‚•«i6j×@ÄK—‹D@4êț­Ò\»…éäÛD¹Âë/5fVÓVš®GWvdt¾¡ … Á*tcVðmêfe:j²ñ¬u›zh<¨ULê"Ž˜„ƨ©Fm~<è)e^ŒsÂÕs.ªKz k(£#2ó$…—E‘改ÔYJÙÆ<ý°™HmTO§u¿¬ýû¢= ñ¯Ø]Åì1®>§"ÏOëƒöGÈ]9ó^ÉöOœv²úß\ñ¿jé_Hü1÷yûÎ={¾Vî¨Ö¥äF6½«¢æ9‘¤×ECiµv*\L©%Öpåî%Ë4žWYY ocÇþoî7ƽaòŸgýÿǬ»'è|<½I¡’Z{KªF¡kOpFu,¦ræïhä¦fÖéÁ‹9’žÞ¥Ç2=½ú¿}OÙœ‰D½}Îuë³Y±6…1 IÕ¬×ô-ÊÍw&¹œ„ªMÊŽD]t®x°¤ËÓCÔ¥Zd'†æÇ›áàþ¸ÿ;¾{o±ý³ñ¿çñ>OÚ|¯åï¨{JüŸìKX&uú3掯ùÇg{?Ê{'ÚxÛΈlèÍ,ÊfÇ+Ó2$–®¢ê[3s,ˆºZ®Œƒ ‘dŒÛÑ©©©˜š¾}”#K«._Grƪ˜7/:b2òë2våjŒsë…]ÜçœÖJ·,.’–ª)›..H®*ÖjPX´f^n•&.¨êHSŸ]‰6`êÍ%©*, ÙÎÌ¤ÒØQåM(¤ ëÅ9Zµ) ¯WÀøÿÛ_t¯à_»{çÛç^ë‹l“>3açWêÏTÿcúç#Ÿò5ýíßpä÷¼[ÞvüÜ&m¦‚³Ðš«’ ñ*ú=.Q-*Ž’Ó6¶…·§¡æùÌñõ”vã\r.{y×§âäé]9 2UÛeÕf5 ÑÓvÙ,w›j„Á&‹§j¸¹ƒ:;¯Ü³›á91äw‹eæÛâß Æ™^®›ŠY YFFd­–¦];Ì©«Ï—+¹°™s´ÈÐ9tTyÎuªdt½|Ó“‹û…ñU~—ñ/òñ÷Wj‰Ëêíô·Ð²eÜGQœœQ¦ã¯ X¢ÃÐ5=ŒÞEŽÚí°^Mb%d4®jèfT“ ɵÍ®J ,b^‰U¡«;XÒ–ZÍ!2mxúÏ,Ü—N ¥ÍÓÙÊDXea|ÿèèÃåÿNÿ*nög‹ì?búÇçä8I–Ufbêl[ž3“ Ãz”óWc2ä»-wœïW¡.Y6²lèøÎÚvívff-Êé•I]T ¸ì99,ŽHÖ´yhÌ‹¥­hiwaâÌ© ´2†5µfQ“Gjèó\{†ÚBf9t!QÈΗ©Ì”AÛДLåU¬ÂºMv.©8Î-µÚo ǹêgCÐiÊÔìfêÕX¤Â‰œd·ËòBÈûcÖqÎù;«Éã.>ËÃý‹þu|ùù/énÊüQô½ Q]=0â‚ÌŒHîµRs¤‰Z¡Ž”ªX±Ef^™M[”½(Å‹®ôÌIk‘g>KŽæš•bjÜÉ.Å#Z©•'.ÊRˆS"ê^ÊdhŠ¢UY˜äÒvnÇu­UdÆK™³šqôÔ2 ’Ë¥ío5[F¡pµè3¥,¹f¥DFךq4É©HÚ¨‘`=i¸^gRÊöŸá¦ ôö Ú=ëü›ý¥Ø^óÉù.”n-–•T¤¹­kRÆ•bÏ).Y€Û¬¯Xµ.uÐAräÙË9š\«R«aÊɘʭc2·*‰”ëMru‘Ðj×QÕÈ(0kI--/#ÉG¬éb.£¹«qok BV+¸ætì¯edz©½í ­KÏÒˆ˜Îy,ŠéY £Üq-µ+H8ƒMÃÒsw;˜ÑšÕ¸™M9;ΡÜé:èÂH¦¦•øFåìÓÝf—™Näv†½Lä-RÜò+®Ÿý"w6KCœñ´K!·â‰r7P3•!ÔÅìKÀÞz3W&Jޝ'“$ÌÒ…zÀ!}ÌZÕtèf–@"»™Z‘˜­jÓ9«é«–Ž\yÆósä¹3ç?âúwVz¯èoŸzóð·ÚÝáÊò<÷]8ˆÜGUioMç,+Ò¥¬æX‡µ8(DŠª.t—š˜ª¶/_9z^ -ïä¡Ð6‰!.‡ éÈNÐÉÃY:Ó(ZAs»Hk„n ŽH™2d\ Ò8©P¡€°…,Uœ”Œ÷³EgÛƒBôD0â–Våæë<ÆP›;I„—?Ÿ‡öïÅÝ)ñnã÷?ƒ÷·½õó¯ªðrX\ÚM[)¹T³2I4Ó7e±MXB¡Ì3©›igEË¡`µoCÌ Žg‘ƒ¦ò2¹.¡-ÔÂ\z=-gR«tÆOÍ+pp¬dc™rKH™Q‘ 1j-Z‚î7;Q=Wr!”ïqèZjMÝILŠêfCÇ#5UNâb€5¸Î\½0A—É×ÍyxxÛÇë_”:˜«—à_Qvª–rQKf]}î‰ £’¥f¤qЊɊF³™k™ŠÚ `df úî§!X;,¼ØnI ç:Õ"¹rŽ¢r© ªŽ¤[([”f&¢²Ã¶)`ˆ`pè䞢ëJ .  Ê^ ²¸ZY±3Y½õA‘)ÖÃó‡(¢GtL„?N|×Ö~×ÕÝÚižŽ*šR;–Î'!¼Ö‡G8£¹)tËŸCÅDšËÖ›•;8úK:¸¼]Q´¬§ÞZ™ç¹"vfDË™QÜêbùË¥®¥ZN’s€5Ré—Ò&;—!É)c s«(ä<)¨1}i[Ic«Î³vuWކo&Ú¹ù·'†Þ>ÁÔ¾£ú£ç¸ü=ö×wyÿÛÍgar8yÖBÖ¨²09*v2.*<½•ç ¥J@%åPë6Äc3 £%#Wfg ¡¶³‘kWmH¦HiÓŽ5sÖGT«9•qÐÿÚÿö,;„Î㸒I;ŽâI;ŽâEi;‰;ŽâNã¸î$î;ŽâI î'ÿ֒צž‘«é§¢Ñë±ùA±HŽã¸î;™ÜwÇq,vgqÜÉd’Éd³¸îd²Y,“¹Ìîgs™Üw3¹’K;™Üw3¹’wIÜÎ㸖K%’I's$–K;™ÜÎã¹ÌîgqÜÉ%Ìî;™Üw2YÜ&Ù'qÜÎâN㸓¸–K%’w2IÚY,’NâDÎâNæw8–K%£¸îgs›%Ìîd³¹’;1ZÌm£¹ÌîlVlVd¶HÙÜÎã½’ÎëÌM̳¹’ÉdÌî;‰;Žã¸V—ÜIÜÎæwÇs;˜œŽÍÌî;ŽáØîgqÜw#¸îGr;‰;Žé;Žã¸î$î$v;‰$“¸î;Žä6wmÜI(Ó%Žã¸“¹J;ŽäJ;‘ÜŽäw" ‚FžºîôßM¿ åé§A#b“¡+GÓOAM´’Iü!鸧ðz>ºzë¾›ŽDoþœ~¢FJ6–õôOô=&ø¤uü:éÓHÖcð‡¦äGáÅž‰ cÖ H˜&Hd cÒIBë$‰ï¹*$‘3¡"„“¢$OiÖE¢oX‘Õ5„ÆÉÒ6$ôê=œìœ } è"5«Y${­™ÓñkDÉÛÔÜÜÜ—¤²Xµ}œÉd’I$£Õ躋qí飨Ù±hµG¦ˆbÝ~/]„Ö¾“«ë;~2%øÎuÑ$t7$ôDhº¾š>›-‹ý/]=ÓWo®æçQþñ’tZ/ÂG»h΢£#GJ$D="NÖC;QÚvŽÒ°Ò’A ‚tº®ÆÃ6 ª• Ö@Óu“fà‚4õLê5°µdôÜ'G§ Ñ¶“²G¬ˆýëë:o¦ÿ„OM6Ò5õ뢑’>»~0%ž¢Ö½W³!h´oM ZDhô}­z5¾’FŠFAÔzm¤îHÑé£ÂÕ?ÎN‡¦‘¶“¤6tKG¸ÿÑþô‰ö: È6‰Ó©Ii$ëí¤é:z ï$’I,’FΦä=à‘è>„‰¢Q±no¤‰›iNÚ=Y&ÚA¹Ôè4z-:­´zm¯D-==?ÿ&z ßTzž¯Hë OIƒ®ðJu¨ú £:XŽ‚Ö?7£ën=$bèúŠ5Ü–H´zuü^çE£Ý1Mõéz1ôZz/ô%UÐÚ$3}66–v¶¾šK!m¤Œ’D1›D™ †AAD ¦ÚA@ÑC: Ê‘tèšÞi:N’u!¢üÞvlôCÑ-öÒ`ê-›:¦.¾ˆôü }=:k駬‹V>ŸŒ­gt.ºKÑ’‰ü=5Cê$?ÂIüÿ„¤‹}$Ýþ=D¤¯G×MÅÔ‘é$è“üá&ëóßð›èz-µ}vËБþR!ôCÛó$†$‰$™¸”ôÓcoÏx]徯DÈ’ DÉÛ©«Ñè‡7 j4ôOF!¡l=Ÿ¡$l#ÐØ:iézì=}??E¯_ô=ë¦ÿ‡¦ÚÇæúí?‡Q­}?$='Eøz¿ÂÑHv$$znCÓsq›‘¦ÿ„i@ÐÖà dmB˜†$FúnÈß¡è4$@ÈH ‚`r%·®ã#~‡¬3sq)#w¤±I"“rY#dîÍôôZnAC}éÜs¤³s¸î${é:îlÈDV2t}=_Dÿ´“qê÷Tz-c_BE¶ž„ˆ$ÛDJѢţü ŸÉ é«ê.š¯Ãt$>³¤iÿ§ú+HßI$±F‘øFI6üº›Gú]OA o¢ÓÓð˜=c}:¾«©b#F@ú1ô‰=4rFð'¶‰Ù‘¼D"7„BÖñ¤ Q®Ñ ‚!É"bD&£ðôõ7‰lƒÑÌ&(:S M›E¸ºKÖt[$‘ªÓÐõõö=Vž‰hàôØènzžº´u= ´]IÙiÿAþ^Ÿ‚i¶ˆKYÜ=™A¶³¦ßèt'HÜ]zðzt×Ðôôüz¯¯§¬k¸A þ^¬ˆ:hÿÒKIdËǪCêÞé õl]fW:Hô†$l7¤’zL9¾ˆÝk"Ýoæó¦Ähº>›é±$ì8Õ‰í0àjD=вa{  º&BÑnˆ†º CDíù.¤’u×m6ÿBä‘°ô’6=t¿ÉF/Æ5èºI iØ%èºuÿAèÈ’ÖHüÓçÐôÒ ü#^§Mºú#©é:¥£{ú~O¡èÙÔˆˆØ„n2#dÀ÷#FÉFÈ[‰F›!þ!=ôê4l5'Bt„@ˆB„7³‰Øõ„lDæÐ·!±ˆ‘i/OTD>µ¯M‡¸ˆ’ G«ØZ=ÄõOM¿ÿ ´D¯Ç©tèìm¯R4õ:þòƒ£Ñuz¯ô÷×yü‘éøNðt{~[‘ùlJÚ$î$’Id±½ÕâY'píqÜ~ÆäŠÂb{+m2IÜ;3¸îd’nI,m’nK–Ø›™ÜÄÙ#³%Ä’+1¶+mÝ#m´Øä–wHœ’ÎæwÄÊìwŽÈV’Q:lJü%››é:t$v${é¹C7fäj„Ö½É%ÂÜ’$èJä ]^‹mž»ÉÑ­YëQ×W§§¢ÜÜOH#ñ] —àÿ(Ñè·G_ÂIüe’·]Ä=Q¶›‘£ü·Ö#ýù?èÆÑ(R9!£®ý¨U©Ú…TˆDiÑéÓN®7‰ÒE§¢è-T‡ÑhõG¬›?¢Òu¤êɶÕ-™;tKaîDh†Ž¢I‘n„Ù'tˆd-!2°‘Ô†µZDHd23¤ï$’3ÓrHDlúH™Ķ›: ‹Z-™è4tÐObMˆüÞ¯¡´iÚ"?Òzôü‘;¡èF›‰½7ü C*=Q®«}w]6B“ønz>íøzþ;I»! òÚd'I;…bv“¸‘2I$“¹wm#dï#{÷m(”I$Ä’†ÎâTI܄ɂQ$¤J…målM“»±*;ØÚ%†öDŠÄ¡´(‚IÑAÒÊr+Éq¬k¶¡û¢Ý¹Gq(¦zzn%##N¤n&F‹I$è1õ:s£>ºuÓÐÛG£Õô]i;ú‹ý5É,OIÕ¤?ùzez=Wæô‘~™×¡é¯]}uèHìnÎÔ(_„ÁÞw ››‘bÚ*§iÚ‡Tv£µ¨íBH„B!D"Ñ„:Ž£ª˜D""ÚŽÓµ†‘Ú¢*B!ˆBH…ˆD"… $¶GjCJD!Õ ¨híGj;PêvÁlÈd2Y;¦I;! „ÇQJ'dÆ%äDÆN¯©]"HbN7_ME¤9µCÕ–êz¥#=}==¡ž‘øzí£×Õì[§¢éªÿG£ë¦Ú'GâÅþ„Èõ“×Ôbèú.F#c}v66×ÕŒÃqþ=_M^ð“„ zNÒI»HD%¤Y$˜$’`î;‰$î%I;&J; î¶‘±½ä‘µIÜI#±"{÷A-9$’D÷NI±46w‰I÷!²`î;›%Ãd’™;Ê$”J6‘Ý.t}`„v¨†n„ԽΆâ­ƒ¸N_Q‘±¹LGV”‘) Ééè„u†É=’Ù-ĆÔìz²ßå§A¹V1¢R.‹¦ŒZ7¬ Ú466 éøúé?†æúI$‘¬~ÉfìË×ID?ô$’^›‡«=?üz’Ñ»!#®Œ“xíÉ;‰%›ÎÒªˆFÄ"Ø‚ØÚv66FÆÄ!Á°à´NÆÈ‡¶‰-6Y“ª]^’Néé±´8_†ÆÆÂßGAŠŸ©-ÈQÚˆ"Dš:ç»yD²gHGhåÜØØ„zÂgj Jd l›;™ÜåMŪ’HÑuŸÃ©ëèœhÞÂ[ }E£ëèÉ77÷Io¯Mgý#HL†nGáé§Mg]Í¿ ˆ=tV«_M‡ÑtŒªë¬r¤Çãè-œëdÁÜCdA0Û$ݤ-$’NâMÍȱ¹ ܆4Û†CbMÈl‚bÄ2ÓÌ2Û´l“ˆqÎÒÂ;D hU’ í"Д5¾ñÚ4$ÑÛ#D8ÜJGVœ49Å1û#q1î'h„ÎÔC˜7; ‘‡+M‰CI›¡2M‰×¡:#cm$‘i'RXÞ›±¨7c“Ö7-Ôô,>º²GÓFÏQ£yLb#E¯®ÿŒ" ‚¦âÓc§áA†nGã?‡Eùzì2§Q!è‰$ëøz‹qÑéü#TI0%«p¥¶–Œ–$$†É7d1¤B6Ôû‰$’I%’KÑ2Ib“rY$ÀžÒ7¼’KÏØÜ’Y»7çrZ7fâl–9777C‘Hä}“q¶K™¸ä–wô‘nL9D£dB"§iÐ’Eɲ™'St-^ÂfúNF÷•¤£cm}HÒ‡¬ÁÔ®±ø!t{ª'vÈÜdnœ;"â{Àú&l9Z-w˜üa¤AznA¶»³oÂt”BÒÑŠ«Òu[ ô¨}W_ɤèÐÅøz·²P¤“¸‰;T=†Ø‘#hS-9[‰%›1WhGj666%ÛÉ$’¦Q³66%I(‘5)¦Û$”̈́Ԧ‰D“"pwI(î$”8”ÉGq(”8%L¢QДNÉÁ)’‰%;È„F’llƈd1¦C Ù3µ3¶ Й 1Y‰H‚Q±°á ›A1Oá±±°‘¾½ 6Ó¨“"HÒ`‘-$]^ì¦!lžî Òtd²“°ˆ!éë§ ™:IÜHßàØú þ0´èL‘¦ã¹¹×HÑhÅk #NŸƒ™=ü[ÓY+YѲ©èÜäBDí¸‘±$2%‰;‰d4D‘D"?R66 ØŠ›ˆD#a¤v¨„BL#iI‘Ø„B6˜D"úˆC‰Pl4Ôj­¨! !A±d!¤™M‰FÌ„FŽtS¤’lB ƒa©!£s¨ö‰‰±o¦è’^’ÉzôÒ7$’H’!¡t&4è6upu6ÑIª:è–ý?ÐõK_E§An½‚àë£üå’É'ð]^‘'ªü õôS¯]ÇW}EÑí¬ëÓðZ'Ò‹}ú±)hct”v¢N® 7bGBIlˆ6D£¹ŽMÈq¹ ‚ˆL„m¤B6!ˆD&@ä‚B„ì·àh‚#xD!¤lBDTi )i£õ"¦Ä$BdV! ¦Ó;`Ú©±±±³ †4ÍÑ- ìVLýt˜;¶¢MÑ#B‘½¡‰èÄÞ’JDÔýªl~£hØØÛT$BÑ$A¾¯ñ[›!¶Î§Ao¤u:´ ¶²L!‹¯Qô=wÓxmøí¬"‚è rÈ鮯E¢ÕôlkdÉ:é0HÏVãUø$=àµèôzIl>«d6˜–’%³“vlY‰D±I”Kj”;A,}Ææì‚i-`;NÔvÈ õƒ êØÕ£x†ÈdÈbM d¡ " G¦ÃR(Ó©¹BGê.Ѥv£µˆÝÆÛƒccvnŽæI¸®+§§rLjƤ—£R&ÍÍÅ&æä2úÄ®Ø#x _Œ­z‹r! Èg§Q½" Ø™(ê@ÐôBc’-¿W¶²Oú)Hü77Ò„·oðCÜG¥t{h‡ÑèõCë¤èÞ¾º­#TLêçFÊ¢I‘){¡±(á6…,Ø–CDÔlÜÄÉ$¶nnF°FŠ ˆL`ƒs¨—à–þ‘²èÖFgÓV¿86ZlBÑ2 ˆ'F‘¾‰’AäÄ£c¡'êÎÔB;SZѤts#LMq3¹ ¡5£ [(‘›ë†âD Ò:b–C GªZ¾£z·¯§á#Ó}^c§àÿˆ:~¤êІ@“77Ö! I=tëø>ºoø½$p-Xžº½—W¦ÌI$Ø”b${ }ÚĤ”ޤ"`–nl†¤˜%é±;I$ɲÒuLro¦Ä¯ÊvBhM ¤ßâ÷K ¿Ù?†ÚOá:Æû‹ðƒ¦’w›2ëH7%5ê˜ÄÙÔè-È‚D$vȤ†C:9ÒY$Ã%ŽÌßOM`6$‘îÍ‘:KzAÓIS®N¿‚è=ÓÒ?ølo®ú/Íÿ ÄI,–KGq+Vtü¤Cê!ôŸÂ ¿.Ÿ‹#ðl®ŒDÀŸs:‘VKb[u!"[ z6KÒV»kÐÒ`d“¢’I%Â@Ú%i¹¸œ9ÞÏy%ÈîGr%‰D¢IÓtwHœž’Cd³}77ÒY¹,’I6OHq ©¶o¬t"D·í ‘6nšrL ¡‰¢PâeF'iI"‡¬²Y¹D‘¦âh†-†Ä24zF»H#I67Fz~~i:Á2+ýD=ô”6´MugB'ñC×ÐÜŸÇblKÖV¾¬h÷c*šLCdc¡2ö7dÆ›~;"Y»!‘±(’Id²I%‰ÚNä&‰S)“’‰%·$¶KÚ­µ,èJü'I†ÉD¢IÍÆÄÙ¹¸ÕÍÉdé0o2É;‰©Fúm¦äÆ’É‘Y§)Ãb°Ôˆ²‘L5²‘©r5)“¸— ÇyÞw ¤kk"d²ŽrN¤z¶H´é¢ kñ‘C#G°‘ëø­Q,–K%‰¶9$Ž£Ù®£FèRC—(“ÖÒY$› 4õü:ééØz¾ˆÜÞ!llzAä6÷ ôܘmÈÙQ‰I0-Æ$6-Ç,è¢I zì7$›ÈÒ ‰%IÜww"I;Žã¹‰'i;”wAÜH˜šV÷$ØØØØØØØØîGr; v&+!X’dné;…bd”wÇq$­!‡kDÙÎâP›'ð‚Ò$Ýa[Dõˆp5ÓtÐÔ(‰D- ˜%JÒI²«¢7Óm=$ôèH´è–ûÿ£:m£ptˆz" ’‡ø%=È“sf%¾–+¥´]Gù¢7ú6Óbtz­×M'N‚‘£¡(”J%I:zA¸ú.ƒÑ: Ⱥuvp$=DZN°7ðå’‘;Ë”™ »Q±±±²Gr%K%ÒMIFÓ±±úŸ¨šFÄ£cÕ¤Z¢Ü“fB!Ò!ˆgM™²;÷:L‰FÆÆÃ?V&ˆ%¡YŠÆÍBgC¹Ì³¹£¹²YÜÉÙ=ÞârYC[Ðë+¶lIެM’Æœ'´²YÜÎâIGr ‚FÈÛF£DlJD±n$ÏS ÙÔ„uѱn"IÙË:jÿC¦­ðzuPtú.£Õ6KD‹WÖº­Úë#üÑ$Œê=ÍŽ¤ª‘Hb{1(ü$ÜIÆ'®å“dBS«bêű2.[Õ­QÔØläl†IÜL HrÓ!›È!ˆB! T„B! †Ò?SdB ‚ÓfW¶b¤æD"Ó7!±¤B…&ãLH„B6M­ ‚6GR oI±‰Óhíz4BÚôLr›nØ™mЉÃ}=t]5`FÈ”lm¤¡²S7:@‘JGRQÚ.š1uÖ$_„ˆ‡¢é“% ¤’l1-Ǥ~O¢S¤!©6Bé¦Ä#b!é ý/CÑ ¯ã»! ‰D’3 ™zŽ¨ÊŒ]í‰nÙþ+¨õé Ù ÉÚDi ¸ͲeÉ$É$²t‡£q¦ÒLi‘a¦AjЬÜÜ=RgkNôcLÜÞz¾’Èr“‰hîQ܆É"NÝ·7!›£qô†Ègk7%ž’Ñ&Ì„9ü:7$’„ÔI;&LYµrD8”‘dRfÓݛ˓×HÒE:D‘¡F¨ÙBièÑk]cYÞ Ã=äNŒ‰Ñ±-¦çò`†oøz?ÅufïIÕôèŸàˆ a ßçéøBgC¨ˆ$l“vC í"4‘ôD’.¥”‹a‹£LˆCt]löN Ó«{³'hlˆ%sbI:BD"4-öÒN„í[ ’J%“«RtSºlMµ$º¹:9ÒID&v‹bDÔ5'j;D I2täî…ÜKît’OWÓ©AΣÞPöÑ¥¤B „lÄᾩ³ÕnÑd„Y"»²B6D"DÁ±±$¢IGW¹,RC’'QÁ2ºi:a=’’±t:þ ßOUÒÒMôÛòH}WI^«EÔ†!ô–.Ÿ›Òš¹gi2‡§áééèI"âÔm=7Ö­Y›4†ÛBJ¦Ü%Ñî>²Hºul[–*àl†tRA¶­’É$’`Ó%’†´KDo¢dŒLÜbRàˆKVDåJ:"G±$î¡èœ ÇpÉg¬´I±ví •é L‘±9&4bH‘llű³Ù&ÄìžÈ}z¢ÒVMÆÛJKLVcrîo¤ nFÐnC 6Ñm£‘ «h’YÔRÄ’˜Æö-Y;t˜:DçIz'¦âŸQi;z~1¢GqÜJQtÓÓðg®lJ$’YÔê.Œ] h[‹¤Á$“®äsoÁôªgA±'Ò½[Bã:Uiǰ‹tè™=‰.öH„l‰$ë£Ø†…×¶NØ!Ä¥Â!#h„BÑÂNÖCb˜ud²½=mTœ"Є¤õ,¤…£µ&Òfã˜Ù&$´Ûº´@útGÐGFlơΒ©JQ,Ô¢wè2¯yÝô©ë-(1‹ðGEèOW¢ë±±$ž³¶ÈcPÖÇ®«¤hÜÂ{>°F¯¯C¡éé£:iéé×N¯®›’llz%¬~ Nº>¿‡ ÿ ØR'^Ó´KsÕt}jLh‡ª7ÿE=à{iéS¨ÒŸWÕ‹«==\8Þs ÜrÛ”)mÈ“—&ä1¢š›’ÍĘÓjînC7n:Ä3v÷d=7777ç®ú)gSqJ{¦Ó77777d3xbë¼no¥“!r,Húîo.Z}Ze“Znnno¤1HÓjÀº´Ø¦Ì1LÀê:¸ªrêÓ‡ Pìç»né$«$odÉÒDÙ¹,’têAw!A~,’dmè‘ W-ü}G×HÖt§ð‰üå?›ÿOq!ˆè7¢M‘ø¾¨bp5¢ÒuÛMÈdBÑ‹ªêúdžÝQÿ‘^¯s¢OvÆöô¯YFÇÛrxß«ëàÿ±?$ñ¾yD6W«RÇM#]…$íê)—¸¡ {èˆüGøtÕ-a)BÛ^­Ê¬ƒÖt‰ôàßO'Èù‡Þßa|'Ïü“éß³ÔëÕ5+ñÙ‰@Ò!±H†n.°ÞŸü˜ÿƽ}\@úú-+Ð}?§S§ãêÄÆ!õd’L:ÂgOÁl7¤ ~J?7Ó^§_Á?Æ4Fÿ„h¿gk#wùOàô‡øI$½V-ÞŠbz@¿) õ7Ñî(†zú?òâêÐÖÞy3â<åÛo‰bçy¯)ö¿‚ù÷Úß`ø?·|GÑ¿ux³¼C*N¯X:é,%#Ô”…£’I3¯R5BƒmeDtmJD$4t_H‚tmFòu]ź”nIö?Ø¿úÇã?øçö››ýyùÙ\¿úìõìúËûõïÙÂ’ZˆD·}ŽD3Ñkën­JI‰1Ȥ}gdÉ+ÒPÉD’n(%™&Âdž²nzõlHk;þ-Á(–ÿ=ÉÿAꈟǡԑ?Ë¡,q+H% À·pAþƒë¬“øz®¬[=ç:K×Ôõ r†Ê²7kK1‹«Ù-Ú-ÓçŸxýcõÍm÷‡Þ?l?ýSå|“Ÿñ…üOá\.F <œ>+ãþÁ¯º¾‹æ|ƒÈý'÷Ÿìœ) LƒwÓÖ‰K'w,M´´’Pì¢IDɲ% þÍî÷:ÄÄØ›C†&Lt‰D£õ%CrzÊ& ™0o*ÇrGr>}óߎ}oñ¯¯>òO¿þSTª¤nO³¯Ÿ^}œùö úøþºû‹àiqca £«ÜÜûCî?—pþiñ/·þÉøßÍ,.¯wèQ-ãþ=X[9up¨ÇVˆÚ:nFˆÜ‚6‚4‰=`ƒÖ_á°šü[z"5zm¤ëÓñØØí#e°ô[Nšúl%®ú®“§¤F›‘¢L{‰-='Iü=-È!"Q2Ù; βI&ú®šÀÍÏ_QTôrz>§­›ýÿõo×¾GÁý©õïÈ~9òŸí¿Äqs¿ü/û?÷ð/ë/Ôßi*WÕŽÉr3îߢ—Îrý'÷«ù®y”Ö“±„&à#´ƒÕ) RÚ$†Am±¤&AóO•x߃ü_…öwö[ä¾?걸?i|=¦vÈën‘†LÔ„ÈD" ޤlž’@ºÁ ù¯Í>;õÿÇ~ðß’d¾W\tŎγV ¾Æþ²|#æ<¬l}Õôfo„}‰ðϱ|hú§åÿz}Oðc/ö‡åß4Ë‹Ü_WüÏäþcçŸxó~%ý©ðÔò< Éq*7¢d¨M –±?­F$!ÂK¥œ¥ÒÕ¨ü«òz)ü6ÓoÁj ë«„l69"O_éD?Átdë$蘶%L“¦Ä¢`”6&J6%i$ìI±±±ÔÚ %=66'ICdÉ) D› é¶“´ëÆÄ“¼¡½=d–Jš³$e_êây>êÃýpàø.^õ'×ÿdýùño…üKá\ ݸVµNöL³£•dœw}Âû+Ò¿yó|ç’m3ѽ• •¤5¼ ;͉ÖTÊ$˜%lÇ tÒ“?µ8øÇáž ï/'ñ¯ñO¡~÷ñ>ÿÒWö—àÇ¿¸?Wy ÿù¯Ä~]‡¸Ù¤5»ˆoµV±Ûd¬@àH„Nó'˾[à>ñÿ‰ücäŸÚ–aÆÖíMÉ"LNÂܲÛ6<Œ?7þ®xlþK‘ö·öC‹å9ß*û£é>Gÿ§¯»>Âþ€>åûøõ§é߇qaãã™i.øGľwã¹ß׿²>¯åü_ûOÆñ¾Kå?Øß¨>'“á¿:ø¯Ø$d6cOYHE™V6‰QÜŽå=Èî;죸î&EÐ’`”w†"I¢ØZÊIÙ½gYDÀÉ'G$¡1ØL‘µ¢°™:õ=Q/ñ:ëÔè¿ÓÏ}6ü_Tz?ÅhôD/Æ`m›H ƒÔ”C!‹gêÊŽ¥v-ÓïoºùÿäüsúðìŸø7×ßúãÃ&‘kïgf–äuÑ·Tš±0}Õô‡‡û_Æý9÷w˜ÿºOk-µï“%NÌ" Ä„ÈdØo°¼¿×Ÿæý=ö…ñO|Û7Ø¿]D(dëçÝ{¯„gúWè‹ü?— hHùþ)òÌ"þ }Uäóú.þÏüÿýŠûgàçÅ´ŸL|¤ò4ø§‹ð_þÊý?ò3Õ:ºŠÌîhrÍÆ¶ƒsrMØ’Ÿ“ü—Â|?Âxò_íoË8¼N?g vãxSÜÎë"XìâSÓ¾co–s|WÚßzgÅJâÆ÷i²Gp²!-ç—|Cãß4ðßÖ? ñŒ>7ê*ø¾ö0I¿D·–…Õ=Ø÷q³Ù&Þ»m B7ü FÚ£s©ètÑôügD‰üzéÕȉc‚cÒ4nuëøt$Oðb‘1þ>›‘¤ëÎߊAh…ªÑud¢IŽÃ$”J$‘õ õ†$ÓûãîÛ|ÑH×ë®;¤è>ƒPuZÚ;VĦn¹~™ø÷Û¾êO¹þAñï9JS"Hh‰!¼ 3rY$‰¹–Ég'•ÇáñþÌù·’þÉù|¿þÑù¯þ‰û§ëÁþÑü‡á¼¿‡ýðŸq»†öÝÑ'Ü¿zùå¾”ú3Çýe‚aß%¥]ºÄÙ.dùOÓŸW|Ðû{èßýWò¾¼_Áð}Uõåü­þ-'ÚÉ4É-.»’‰=/z㯒ùÅüO…ñÜ’lþ]Àápü_ Öi)fÑ„‰%¡ÙŽÒ›BlN§Gl”=ÆÜZ6@›Eo-5=þºýgö—ûGê^GÑ™~ ó_ öŽ+×vú$†.X‘°‘{-¿ A¼hºhÞ±¢ë¯MC–zln5´-%7¢ÑšôU"tôBdþ ¬ (:i:V#]ˆ~H‚5zui‹éèµôZm£Ò¹¹ Üzõí)ÒM´jR±#{¹>óû³‡õg‹ú#é>gÅ2ôµœ´5²:ˆê––Ùu7N¶îO¶þ øÏÛŸøgÙ?Øj_ë?·>eŸæ©oº%ˆß»rY(”ŽâDÔÊ>[òÿŽ|Á»}ý°òøwÆþ à’ÛcŸÀàyN'Ëÿ©¿\y¾O½ý­ú„øwöÇëOgÉçü&/ÅþÑý/Ëó?jýßç>Kç~šúSãßQø™HµÕ¬áºÄl‰b»ë+u۷ɾ1à>cá¾cý@øn?Œÿ^¾ÙÉöOÄ{ˆ«6) ¡XýN‡q÷ç}öÇÝ_J|7àÿð<ã|3ØjNÑÖi‚R;ª6‰D–GkE ·"îÓ©Nò¬ŒøprpñíÉþª}«ŠøóRT¤@“&X‡²H}cNºN­N å3ÇcançI7ŽºtÕôë¤ië®ä~-w7‹^„É$j·^¯«Ñ ¤k°Ü‹MÿÓý¿ƒdè´õÑ~,rz¾†ú=6Óퟲèù_ÿ¥ïìŸÀOŒÿo>¢óy<Éþ5òŽ6ÇGÜJd!´llšHûgî?‰}Gâ>%õ;îóœ^'ƒÆ³UInœ µ›D£æZüì?Þ@ñ~§ø¿Ê|?Õ•ú£ú¯ñ.‚ú©¤‹4ÅÛ;KH„@Ò!JN{˜šn>ïøÿ•úsìyÿò¯Òo´„:"{O“|Ïâ_ âyŸí¯òœïÿþÏý®gþ¡ügÄø ô/Ï>AæÛí7d2æ ŽÒÄbº4Ù¹jÜŠHZ$BF£ì‚xO²>)ý}ùß›øŸIw8}ínzùß´~¼øÇâs8~KŠ” #fÈ#M„ˆ:² Ù×I7B6ÛHÚ4{£Zï¯W×N¢Ñ=½OOQ~-³rX™0K'IbllßMõb“rY"cbl–9$’Y,S¤Ì–no¦úI"mi;KÉs,{鹺%Ìî;µþÔ|«Ë<¯3ïo-ç¼OľsöOõƒ…ðßž|Oì,–w3ÖZ{ÇÛÿn|êŒý+õ/È|ïÈ72Y•l´§2¥¡Ë7-¸¶6„ÚiÈúé- ÒÚL­“|á2§þžýsŸ“ÿàßÛ¯Êÿg¾mðÛ|Wû#ôÏËW‘Æåá‰6‚·ÿ°~'ä>§þ¾çñž^Ë7v›¡Y2y?ã¼×áS¾œáyŒxpàÄÛosÖ ÈzÆûÁ\¯1â§]RÚöZD‹^º®ž‡B³ü}I7 ‚ ðÜ]7 ÛTÍÉ'G¢Lûïîz}_á>€úfÿ]xÓÄâó¸ÿ3þ¯ÛÆy_‹f<¿Äü·Žò>?Ëð£F³þÏøçÕ?úƒë’}•òvŽâËj½ì'Hú3¨ÔrFíþ­j‡×¹¡d]1= u­”ýõÌŽOõ/“ñÌßöܯOý¿øß•Ïû/ì_º~Yæ¾Sýñþcê£þ-õ'¤Ü—1¤ &šHÙ%av±ÃuHĺ©{t…:@¶6kûõ§ûë߆ý£ý”ùÇÇ|göãâ^3ãßþ•¿±_j;ú¥Ëù//â_^|#àœx ÝènH·tÙ ÆÃMRÜÜs0ˆ,ö7Ót÷ÇV$Îâµ¶£îŒyŸ¦¾wñ_”x_™|z:)ù§Ä¾ÁòÿÚÞOÉ9Ôú?ï¶mð_¢~®úó•þ­piå~ŸÉŸèïº ½–ŒCc[o¦Ú̶NtõÑlzµ²$ê¡húh Â_Á®ž4OoÎ*ŒôNÄ £'_EÓñ]7†Ù3¥¿Ë}:këØ“}=Mž©í:É+V™/G§Ú¿gø/©þ%ô/Ö>Îùý'*Ï¡ò‰|cæÞ+Èý%ö§Ò¼ß­³¿ù3ìº>»úÎ÷þÈýJþõ×ÿ#ûÓåiA{IѽÔo2𑏫CDH÷¬îl4Åѹ=_MÓV²jò+&öÏ%â|W™âù_…üÿé?š}wðïžüÛìfÕS³d­{¶Óq¢Ò5ÿåêÆÄôS/e¤B˜_,ð4ùGÅþ#öO•úoÂ}õÇ;‘äÐÆövHîoM‡>íô„C¥;&Jd-Ù&µ†!ÿ“zÆí‰I0ܲ ™Œçp8^O…áó}‘ô¿Øÿÿ°_c}]Íÿó_ìÿÜoâßÔˆâçx¯áü(?´^s>Uð¿¨þÄáý¡ðÑô é£[¾¬‡¯àúm¤ÃêAèt& #wÕ‹WÖ5Z-úhº¤þ 5‚=º5ªl:êº-†$7»ë£Õ‹ˣ؅ªèlm£ÖXôgÉþMá~à~¹øÏšþÇ|í&‹ÛDᬃi£ì¯¦¾ö¯éŠx?ö_È> ðŸ•c«Jc£¼›±ÖOEÖÛ tЙeú½††¶Rš¨%’™3Ñ©:ŠDœ¹B™˜ìwèØwUs,p1î Lz=‡Ò6‘2Iƒ~æNϤ¤L «bbÜ’ÛÖ®%%lƒ}Â'icp'û6J6!t#aÆ8–ØÜßI]ɤw rá w#f*“qö?ä?Sý¿ÂåùoìÍÐÈ’Ò²øk@`=7'bÝ==}ã‚ݽÃÑtÛNb”BÕžŒ[jõz­Fz±tüV‹Xd-–’nH„2ÙA"=X´7UÓð•¢Ób¶74ˆÕéÉä`â`æçò¿ÛO°üáx¾¬ê´MÌÐW"d¦}ôg×ßhò>ºú“á?Wq-hIÁ Ø·øÕ–ê¶:‘µŸè÷ëD´Jdi,îÛc´ˆd8‘7Ý;ȬJ nI_†Ä!l¤‘½ŸDö–JzNÒHǰ†÷”ÍÉe›‰Ü;YŽbæÈ[’HÎŽT¶Nò7²d¤(Ò´âYûa&v‹ü¤l–ÍȆCgj!"X“eWþBPZéÌîlv–‰‡Ý·ö;ë<Ÿc}{ôGÙ¸¾ÓúêdQ6c{#ÐZ"w]IÑiëênn´Km‡6àƒy:XúkÕÇáÔKh=¶Ñt'Nšo¢Ù5l]5‚º˜ÑlubèÙ芡õÓ¢OO^„±2Fä®B!!5I:6lm§ì}óö‡žø ío}ëã¾õOˆø·…úõÚµVnÄÐúîn&å8Ë_F„ôkd·™pn„ËÿƒpJcD4I³M"±±(Kx7’æXžó¶©¨Ø”'Sccõ%Žã¹±ØØ”Žã¸ïŽå=Ä¢"¢d¦ME0Kø¦I#c†u%!µ;¨à”J?Xš²É#bTɸÉ!‘ÈÔå2QúH ”I$"*…Õ[µ<’tC²J•i¸œó¿T}ûõÞ7ù—È[uBêl3¦¾º­ÄL¹d²F!t$rKC¡Ôzzþ0§«Ò6BÑô{·¹ÐªÙí§§¤)„BQ!‡!%ŽÔv¢Ò!ˆD"6Q‚I8m¤B!ŽÔB–‘í¨‘Úˆ¨’D"„B!„Ò`„B>oóÏŠýuàü·'îOìG–òü»þØñßð\/Œü~ÉYÂFÄ"7í! !A„B!„!¥ µ›$š†v¡Õ ®Ø¨êˆ ìC¬!´™íT4@ö%‰ßhªLíHíLhÚRQú‹´J©%Vl~†ÂI(…1S¶§jj5^é©UVvÔŠ›3caB[{lJFÌØª«.”%Y…?¨ÕP’S„%X}£ukõllƪlD¶˜›Cݪ£°„m05ºª!#©*£dÞâD$uHIOmK$$¡®à}ö¿‡ûáÿ>þÆB–—sJ! "±gj! )I3µ©ˆBªžÚˆD" "¦Çjd!¥ŽÚ‘QU2Â!B! "’!1$4„’6!‡IMR;QB_Œžš×¢Ö§]‰P>‡U½==Hü^‹¤ÁÜÎâ$H„B!hǧÛÿØOýo—á@|—ç¾s<|,µ»„Ælt'yCs§F-w¡´Òën°&2ËõÝž–ÎÔD¬JÉ$„DŠª!wI&¤Kf‰‚Qí©ÚˆB®Ý¨„D¢Õýc~Ôv@ÑUC[ˆS ^æÃÄu6H(‹×e]Ò!L&lFðv‘¡-¡-¶ÒÚR ¨Ðº·»³!Ùª‘°›[ ”ŽæFð7ìU õm±-)h<¯‡ñoöGÑ?_ý•à|Úc^|¯ˆòþ/ÏxÖäôôÒz¡¹N¤‹¯â¶Zú7±ƒD¦±»Ñì–îDމ ­…Ö½Ô‡¤‘¤IU´#×Uª:èºFOVu==Õt·]+Ñ~,æs8ž?‹òϼ~kö×›úè?Š}UŠÕK¶ÛÛXD¼ evIoÚdê5 9o©´6Y ¥$Á)–¬®Ó·K4'¶â#°u µeYm3}!žºChUp“ˆd=!>×:n…#“·xhRZD }#x„‘ÓF¢°4v² ªe“„œ©!ËV!£~íÄìnÇQ­’”êÐÑA;dˆÓ´I»¾©¦¥!·fU~ЉCl$FìUbP‰&D£ðïZyÏá¾Oâ|·À~Ëþ´ù¬>ÜøoÛ>Ñ‹G£=^»éêôßICÐôƒÕðé¯Q-%꺱-ëÓÔzìHœ¨ükÓñDï¶°zNúzštÑ!­õ]5¯Eøý‹öoÃþ®ðœ_ö§ö§—ñ/‡|oàÞ¶Hm6>­í¢lz¡Ž¢ëø>‘¼ËÐÖÒÅd"$¸]ÂÜn–«[*‘cq» ¸Ý½Ò— rI%NÆÇAKnÒ'²±ÜÉÙÙŽÛI#³‰S;wC–ßrEœ­çsq¶Ú’Íö¶ÄÉ$«„Ù[ Û ÒçmÄÚÜ©UJÒ(’.%ŽÌ–nÆØˆ””8Ù(% Å·bªHv%²Q(P7 î$×ãéÜÑVšGÚ×\¹üÏÕ?ؼ^wʱlÆ-=Môõ=z‘øW ô‘îÙQõž‘£%½T´nªÒ¥Äê5¤§hªAÚAÚ@«·iÚv$$v§i mÚv¤miiN±¼IÈê=j/Ãîì'àþKëÏë·“òþm%U)»cê˜ú› ÍѼÉ"Gn‹©¾„ ƶé"Z;¤Ø}! „Aû ¶w!X”ÏÔvLQ-¦öOR·‚űi-…±(Ø”-È Ø„GìY‰p(†Ñ° ´v¸ˆÑÀº4UoèÈ …; ´ÇXMJªÛccch”~£j%"jH›" d1Whý‰Ûb¤íÑ8!èš‘u=ÛÕ8+qký1ðß·|_‚ûCìoëÏ•ñÞGƒæ8NŸ‚ë0FžºÁèº WÓý އ]:h´}M‚½kþ=4dmÿÚÿö, í ‚ ‚¤‚ ƒ´‚;NÓ´‚Ò"ÒÒÛÿëE ßOOOÁê#ÑiÔØÛX×Ö76ÒONÓ´ˆ!ˆD"íÛ´í6;QFÐA!) „v°A„B;QÚv»AÚˆ í#xD§iÚB ‚DˆD AFɦGi ƒ·HÙ);HC©ˆ ‚AÁ„B ‚B!Dv£µ%v¨‰;EY;QTu‚Ú*Žª{Qƒ´I‡Z¦’6!¤AIÚv³´íc¤.ÑTì;NÓ´í;NÔv¢©Øv°*IÛiÚv°@êv¤AÚÎÒ“;QÚA£ªD";QÚC;NÖA¨êAR*ÉÚÑ1#´‚ÚÈd@†-È ‚GÔCÖ4’ø(Ñ“¢×r „Aiè>ˆdŒZ=‰4hôÓ}"OYY6%m¬›k·çëFBNš>’HØôôBÓ}¯d˜ÏO_Qðõz@ú®‹¢:é&äj„Ô=6Cr#¡&ó$Š µCM®Ö*¢ v6D ‚N‡pìá17)’HÙ$Á,%’ÇfI'Q2dNÎâPÚ™ "‚ƒ´ƒÐ‘=¡6Ô1ZI#›SPкu×IÓ©ÐÜ]"4[b66666üÑtõ77777ü ˆ$pu6ü×ãèÔèúhº¾§E×E£:êÄ-ªÖÕ-ÖbIü†D‹föäÑèµCh}66ÕN°>¾ž§¯ã±¡ˆôb7×®D¡¤{»:-šM¦Ñ:Â!æ6Ù¾’´ŸÆ †ÈÝu!Èd2,C!ÍôpC –nn7:B I mIhê¡›£mz=ô}}‡³#v¥H·7¢5L¶â7‚»m§¤Œ]¬]4õwü`ôô Z綠&rÆI¶³²üš=åëMPÍØ¥~ DHº· n1Nˆôô%H S£–uÑÿ"°!õNƒÓÉž‹¯¨OGÖgDzŒbÜZ¶Ñ¹Ô–I²Ú%'BÌõõ°¦+Q²Y0u!#mÛD„œº¨„B!„J‰Bh’Q&æææä“£c2P·7J'VŽš"XÒ:Ä­6Of4Di25·¯¬È™Õ!³b*ǃZL¼¢I&ºo¤N–ÑôÖšI:D›?èï>§©?„³ÑtÒvMˆÜèzhú ¡;ž£B6Óa¯ÊIÝÌ¥F•êÍÄ=6=4L‘鱞¾²‰Ñ‹DA“§¡êÿ&EÔõ=¯Ã×UÑ­‡Ò ê$´õÇÖÅVöÝîÚˆNOWÖ ’Ü}gmØ“CÙw@­º±,–nIÓIDKƒ´U$t%’I$²Y/HÓ´u; îGqCÎe¹™blÜÜêB#w°˜á´Þ† £O]}`¾ƒÓªzA§¬éëatzï†úuÒvâÿEþ-²YÕJ7üúé1«!M´ˆ7%ŒCƒ®¯e¿ãÑÉ&ãfâ$_ƒ7Û%1N­hºŒˆQ±¶«§ãÔê?ͱôõ:¿_^£ê==F‹£%ÏàÆ!ØDIІÚ[L¤D¸I’&ÆCѱ½œ±"!A»!ÈhH‡¤n”„z4–FÄiFÙ„4l´Ú`è4$ô™7'FuDi×K‰ïÕzµ 1¢w:£Z-Òw–N“£PzÊãG£ˆ6Ö‘nzžºúþ(èôôÛý?á3ªÑ ±i$››‹Iƒ¸Cêt_„ d›þ;1#dz$ÎÓµªa©gë; ¢Q(”w"PìwÈîGrŽäw"QÜŽäwÈmGržäw)”Û²žèÝ3¹§¹L¤w¶Ór;‘܉ChMw!2R]±$£¸• Ê*Ô'Yv–ì‰FÂí%†êlÇ ¨íQ£rv–nÎæ9cg¢ØRÚ'MôÞgEÓO] —3#6% ÛN‹rdnDÏX7MX²E”/TÏV5r>¨[Žf=É'ði¬F–ÒÆÏAh‰cqùNúú­gQ½QBÿB5õ}ªüz³Ð„GúðfúFŒQø&'¾óÛ²[ÊD£¸–KÕèôÝ žš£y¯me´Øº®¯®ŒZ)ž£7ÑU¢Ùê‡×G¦ÄÁ«²oy#tŽš8—¸”®_DÄÉpžÒÉméí¡×dˆCHèÚ‚ ‘¤4–¨…ˆCGs;…b7b6:é {M†ˆÑí¤’†„Ë)]»K-¸„1é3¢"uHÁõ}=uzu=l=ÖŽgN¿Œ èôb7z®‰¡è=A)ž§Cu§¬F°’ZF»¦NŸ†ÚHä†Ò[Ê;‰bü6ÖtØ„.4ZN“é¬kк±u]=%Ó××WÔê>’u{HÓÕÞž³$m'¬K:i:D ÙE,IÀųdÂVØ–I³m 4o«ÞÛ%³bMÍΧ¢ª!†CÕ„+$Jhõ!‘#ÝFÍ9*äÚdõ]¨TÈU¸Ôh˜ÖúNúµ¶Ç©pL?Žÿ‹{í¦ß†Ú@´{› S©Ôwü=WÑt} ¬iéþ¿Fôß_SÑ#´ÙÃzîn?É?ÁuéùÄk·åÓOQië~ž›N‹¯¯¨ôCÙz!ôê-6”ÛHÖÇAî7$ ǹ±ÔtÒ¤ Aɹ$ÕŸ« õ†o+¦òº³hÛE$ÍÇ×XÞnD7°ˆkG¸” )}E¹èű#MWa41î!­Ýþ_E¤’áü_å×ñ˜& ü›I¶zzoÓ©Ðô]ˆzδ™ü%þ1¬¯Í!VFÒmí¤o¶³´~C ‚ØØýOÔ”8¢Q±±(ØØ„ll8kõFÃDìlz~¦ÌÚ666FÆÅbT  q2…hØJ¬ØP„Ú™Ù’ŠÀá›!AÑl8–Ðá ¤lÉERn `Ýâ±)‰Ä‹M‰6fä¢Úˆghë²B’ÉrÙ±FI#ްN‹H”¢¦Êõõ‚HDêôî'¼mD¡é¤ët õßTz~Hü h…Fâ’N»¢Ñîú+ ôH}MÍÍ¿ :þ]t…ø³ÐHÙÄétÖÚØm’ãI'Uø¥ºG§¨ºˆõè.ziÑú²véé¹m¢ü«¥†.‡©9 m’.ƒÙ «r5²Röo«czÉÜBdT­Fˆ=}6hú&+#ft6;‰$v&Fà™Ñ2Pú.’ÑÔÜCèÄÓ=Z!ì—GÓÒwov>« Ïþ+Fž±øÆÏ¦µR^¨ÛHÓ×ñé¤~1¾‹OCÑ þKòZ[EÑõDï×XÕþ(¿ØôHoð} {6Éz­=d3rÚC í!D"i #Ñ$B!ˆ©±„Æ”´4A…R*4„”B!¢*BBƒõD"*Eaª¢’CU! ªFÄBMÂ"¦ÒÒ;TEM††‘UX„5)V¬ 4:íÔí¡¶L13«N !1ÔˆKXÙ(Z$˜Ô±ÚvÙ^¶Õ²dg¢–4ôJ-%‰3 ‰ˆ¶ŒêHôE™^«PN›¡24]žžž†çEëøt7Ñ¿ÆcO]ˆÖI‹ÚNï§OÃÓ×]ÉÑ-ŸE¥´]°Ž‚%F-Qê¶üžˆJ :þ)6l7« íd ¤w2Igs$7zÏá:n‰zž>¬}#iØd¸ôô]žÓ§¤›LžŒèL n'³dín‚‘ô]WTn2KlßT¶D·ow°…fÎá³f4’íÙU¦†uLNTj‘zDà™,´]t¨Þ‘£=$ôÕurz=šŒ¯WÕ¢_ªØ}EÑ‹üOT#v5:¢tZCÖvŸÃÑžš$Fž‘§¬IIÛ®¨‘¬CèÍÄôg©é:>š>š=*?Æ ¤-dz-=T$Þè} 7;d”†õô‚ ”†ÉÑÙ ígi$ll~±±±±(”J&¤¢Pš™¨ Ø’Pâ[Cˆ• ¨mFÆÃh•„Ñ(PJQ´Ê?QYCh”&™(ØM ©Øp~¢j_IYJÄÊbhPÇ ¶‘)‰ÕŸªªSFÐD"ØlOmÍ£¶Hu‘ ¡4BFÉãhê'·%£¹ŽÌ¨ÄôßFÜúA"×m&N®¨‰$’»–Ñô_ãÐdmèÅѽÈÂü×ÓÓE×oÂH67Ö Mw$—£îo§Aié¦äuÒQÓGÐæuzïI$›é$’Bü$ruG¡ÔJÝ‹a# Ð“CoN‚Q*lm¡9pÙ Ò$–H´¡¬†C;YÚv²Úv§k…VCdm †*¹urêÈc«…V:ÊíÛ´ugiÚvÁÚv…T( íNÓ´U íÙÔí;víNÔB;NÖÎӵЭ ¶˜c¨“+Vu#f™Nã¼Nz›5Úvè¶d£´pFŠS´í í è5:zÖ¢’Ô¶ìH]u”2«Fôn•ëqô=g¿§DŲõÑtg¯¦‹¦²!õ:‘¦úo¤þ;kææçM7Ò4õü ‚OY6=PÄAÑè†"ÒQèDøz üÓ}R6_‡l‰¤7¢Lu¶È’ÚEH©²$’Y¹,Ü›ÍÍÒ†4)ÍÙa›KC™rn9„˜êÚˆ!49!™†C!Œ†ˆr“;\v±¦$â 2r“!±¨!µ k؉Y é †œ³»i%11 ˆQÚÈsº;Ù*Í$†lK6cM‰Bp8gêlA¸Ä=…ѽå“m?Ré"Ý›Øäª•ÓD· ²l‹of%#èžÍ[döIË:#rOYØÝi2…¶‹©×IÓoÃqëlo®ä=:ë1Gá±møln1"ü’Þ’'£ˆ’4B:ë$8C{~è§T ³m£„;=[…$³«†ÄŽÒ*EIH™;·“¸v%’Îé$LLî™$Ìî;œ+mÜwÛIÜâId’ÄÆL ¹‘6Æ™,› Ì–6ÄÚ7%ijt6ÄܹÍ Ä¶K;¬&9gx­$ìÛ;™(ýY5Gêv£´†KGq)©Ñ¹ÜBgBX¬ÆJ& :ŠMôƒtÛ’cID›iÐÿäl2Æn!têm£–á¤h”+=›níé£6Ü$çFt#OEøzþ¤!2M¢„é$’l8ü`ÜÜßH:jÖUÒI››‹D ôd3©ê>»‰'M’èõõè2X¦S‚thlƒ´”‰‘T”wÌÝÎÙ;NѤ‰D¡:’‰D¢M‰‚Q(”J%…ÆÃˆ”’‚jL’6‰ª;ì‘2wÈîQÜJD¡8‘ÜŽè%HÜ¥dw-% ÈmÃVBh’OÕ¨lÙ›#õ;dí!›ÖB»gvß«GTL ´ìh‡¤HÅ'TàØØ¥i$¢¶Hq ¢DêB%¶’!´JC& D£¨¤MBHô=;^ˆ³7=©!)÷r@ä™·ÿIþ‹ý8#ñ[›ëÔë«$ÛOQ@÷ߎßèNÐt6Ö£Ü{iè¶CbRL D›6Cd2RRØ”›#º ÎÑ$lI¸Õ¢! $llJB²D¡´J66%I(îDÉ´ÊÓh”U¦åËG lB$nÑ'pš™;„Ô¾ªÂd’&7À­#%ÏtÈ[a=$V‚QÜÕTtB© =ÉfÄTízBŽÂlÈd²dÝÇQÊÑ iC¡õgi †CÖšC!³¦›ø%£´º­ÛCm¦Äž‹OE¹ºMÉ’NDA ž¾Ÿê4t$]úèÿG0º BQªßMDz¶ô“¡£']ŽšAUFËN¤h‘"7:Ä›KHHlƒdK Ù$ÎÔlŽâln4ƈFÆÆÄ¢Q'q26J%„Ñ(”+"PûIQ(• ¤6¦PÚFˆØI ¡ ’I:'#gp­¼¦L ³ª6gG$‰¤Jj`V‚dh“cd&ˆ¨’giÛcöDMÎæŽäÆ+@­V8·qb‡VCçMÔ~-J!›èÏX"SHI-$c‘¥=‰‘#sb[ê7èu+X–ŰÜèöHõl&Âћλ’É%’I$’5"ÿ]Rdë2z-ô{9:¡²GÑt=r†Ä-Vâ:ëÐèUnÞëUÕè”·±,HoNƒ!¹Pl‰³ £vCd$I¹ †4$Õ›J‚‰6Òd餒Žá8;‘(”lNÒ8$Øpl>ÖEIHîBµeºËi:&I"g¨Ü4çZÙËgQY‘#ÑA;’ÉhW%5§mNÓt)$”lÎÔCÓ¶Mѳ;Z7"I†šd¤+!Á'U¹¹ ¨d2 OhCD¤ Á.e’ÄܦJ& ‘&v‰Hv7! 1ômT‘³eS,ôí“ œãVH‰Ù­vZL›’J××ñë§] ‚ÓsssrY,’tlZ¡¹µjHAõDô}tL$bëÑõ è#x6 ['ø'³rnÅ)1&6%-¸³d·dmÔIÄ2R&Hd6á-¶!¿ üÄ&m¦ÆÆäžºo¤í蜧¢vOðꑹ2ŸA@š7Òdj &t{iГ©Ú3s¸î%§i †C?cºÈî’Eb'F‘ ‰!£ª @¶(‘´w#¹È­áÙÁÜNòw66ÄÙ¹¹ ƒ´‚°‰D²dê$‘ÌêAÓI’«fãE¸ö%±)C ƒ¡è!«Ü‰Ñ©7D¡"éùÏæº2¤ro¯Uzí£éÔØ‰=G»õ†C7üV·‡¤&t:››¢[8=7Õ‰H–ïNˆŽÔ·ê”±B7gEÔÙÙ”n4´é¤ëé#‚5ƒmætƈcèÖž‚é]ÒNZd?Ç ú´AÐZ¦F½´é¤ Ðä‚IÒ6hWNæŽæÉ6zJ˜GE³!¢$ÿ©%¢eKèêB`)M2·Q£Ód>ˆ˜;‰dé;Ìi HbE˜Û7='m" =é¢X ƒÓN¦ãØzhÅþ³ü }ž«òéÐÙi:ôoGÔ{>¿” @Ÿã:u ª=vÓ¡è-Šì„†$7$AëÑCkdFìZF›Îß”²(FÄ-!~ q¤‰Fѱ´¸Ò»7×®AÚÎÛf¡µ †@£ñÛM…„ll´“c·xAÔRÒg¤"ˆü$[ÄÈÙVJCíb“t4á6ZDì9jY,m’8!•‘£bRÒY3ø$ÈÛ´ÙÃl†Ä„‘$¶>‰l!ˆ[±°”›"Y,MÄ’u:žºz.¯Ê$’I'ðßHÒ?(l}?("4ÙZzé¸É„܈lM¿©;ë×ð‘É Khü!ˆ‘nØ·lHlHõ”)Ódº›šIè8D’nÈhÜ‚Ñ4ÈZÁÄ!¡!£µÆ›#hD#ccf:¦¶=L†˜ˆi´æ ígkÒB(”&B¾Ìi m;&™ÛVûH Ýi–w"Q(𛍂ƒm6‰u$W“%'2 é¬J‡0ÈÞÈ‚: „BD¢Q'qÜÉlZ@Ú‰cz-ô•ì‰ÑÉ"FÃd ¹”‰‘uõ ßO^†ßC¡¯äÉ$wŸÂ@ú&K%’ÑÜJ'N‡_Á­Ñ:=!ˆ}bH „NŒÛH!´…¥ºF©nÈ&žÒLG²Hlè¢OUë¤É’9di&ìÜígi Øè&Ô„lB6ޝH èBGCccav‹µ‘$ö6;NÖv´$) ¨6fÄ M‘°š:‘(ØPMY…-$"PàÜ–+"jBk¶HznnI-Ó¤U‰ A£¬ u ;n'”å–7s,î%’uD’>±¯¬¤JÒ Èd$lI"MŠÖ¹Kdo£!ŽD/Ê67£ft:k Kó‰6B‚?é±#Õ!±"§WÐõÓÒMô}WGÑ Môz2FàL”J%‰Þß‚é£ÝdºúÖcvtHêÞÄj™:BGR#F@¢$–nA †vA”‘I#cfv£bZlB „lÆŽÑV“˜d#´í!¬íÔí“´¡$¤ @êš„ˆ êB;F „-žÍFݰA!’lBDL)í ‚5z&)C{L©RàM"SDJí kxd2,%hÜßHÒt¤~¨”I"oOXÝ-$on8£rôJÙ¶A ‡¤të£:hãDÿÑ„m¤ŠÑÉI#d¶@É:ˆä• =Xº¶cQ£¦ŠH;HD!¢µrÞúú[¶%½º¯ñ[»tHêæPº·¤h·%ÙESdnÈIì‡cºMÍô’Yv¤A¨‚S´„B;Qia­MšJ¬uD1¦C;Hv—2Å,‚Ú&F¤Üí!2!Èd2Ó´†CD3tnÎâQí• Ìí3rMޤˆªRë"“£h[®ŽÂTÆ÷–7²lm‰±YŽfI$rnnAÈzAvÁ$½ H‚Q,Kh&ÙÐܹØ[qì-=Ò$ßMôØë¤’nOå¯ôž»éA$kÓò°º$OgÚA¶’‰%›’ÑRÂz¾¢èUBj[éU»êí tN\Õ©: !¸"IÒ¨lrCQ) ’wAÜIÜÉÕ6ÉÓs¦«Igs$™CM•”íVލ–KѶ+AÞHú Çrã“vCD³qɹ/IÞNÖ†H›$d&C%£»m™¤:ÈêF°Æ‡1VÚm&à• ¡öËi¤Ñh6mCI&z¦å§=§iãFlJŽä7·tˆM!m¢d¢DˆZ7:=ˆ‘lL‹D¤m ÁéÑÊô}±øzllzHΚú=7üÛƒ¯àÆ'¤ë#è’Òw„5¤21tIë¦Ä²;HF߃ÝUÂ:9ewoOCÿЉlN¶Ü1Ä-•8„·‰1B'h%!³}‘ÔíLí;NÒ6d#dwÆÉL”JdÀœ&(ŽÒclVîUmZwp‰I&™³¨’Ñ$†Ñ+D™ H‰"LJgBlˆBd¡Yu(„È!›3 š#ba·)66Åa¸×tL¥'GjŽ©ªº"Y.%¸m•ènKsk4K$–K7C–C"ÇhªˆD%¤‰%´.ƒØŸÁjºµºBéÓðÚ&GÓðR/Ç©&ìhßEÒ¿”1(Õèú!¯ªL‘GâÇÑ=´}úí Jéþ‹P‘jV䡲Fö¬ËM¶¡%$nÔ–ØH]#_D†D%Õ³Ö¦úîlI,“tH›%²Ná½NÑÖEV† íXÓ'wÕ6nßiíB]®ÕSvÈÓÑ +µŠSV߸ê&ÍÎÖ4Ф’CØ“ÛgkGh¤Ü–L¹ŠQ(uÃP@ÓM¦Å¯Cys ¸«Ù8m¢SI¢Tú£*zìl(- Pu66Ó¡Üw2XÛ= %’ƶRBGBI=z‡øúÆŒ¸:DèÏOÁðÛOMÈ ´é¢ÿEèÄà‘´Ôhµ[ë(–nC#W³Ö!²Ðn %’N’ô‘¯×¡"1×xE„!ôB=X×åè·oªCê’i½–ä#d6KÓÕ!¤×¦Ã„B 6t:«èœž¤"P—àÔ”r=›îI:YîvïI!FÒcqõMé˜q$lÔi¾‘#ˆe[ktuJ̇,[Gѧ fúØ]së§£eYë¹ ‘ôÝ~=OHÈh‚¿N«¬6(C{þ o#z±!è÷ÑoªèõßVN›NšÄ~ ´ÿ[F@’´“Љ:¢_‹ëèúêΨznnC ‚ Óq¿×© JôÞÂ,÷¨¶ºW¢ÿ/W«p&z¶Šè¶B[4$£ Ú!ŽšD?ÃÒFDI6üÄɰš%-ÆL×£˜ ¦¤Dìž’$!µ«j$Q6l4Íž‰¦B'yW-^ä a‰ÁdÅ£bbØœª¸R¥ÀàªQiMQÚD(D$ö6…T:íH$4´èt%L¢v”NÓ#7D™Èv‚gTz¡½&F-:›!îL­=?ÆJÖ4Ÿô½V«ñ°º›zà dÉÐl‚¯V.¯¦ðÃvA ð}Qõ®Èõg¥º×¢-$JKd¿oV>„,ù†Œ¼?8óþ#È dz £:N¤ A =¬HЄuÑ¡uÖ g ”½,ÝZ‡T=´n÷üÄT2$h„.¬Á¸žÞž?Åù´¾K“úãæ(õÃëÔLBcg¢°Ø· q1´64Èp–Þ¶”ÛڭĹ³sVÆÜïÄØæS&l³q»ÑõÿKx‰ „lI$~·JC[ÌhúzzA²Òeí¢V›3ª: ôüŸáèOäôRCÒ4”NâSøÉ$½ÏM=tÅ3þ…ºmª7=m×ѧ5[UoatMDîÛ—'§3›Ãñø<¯ÜœŽ/—ùO‚ù‡ÙŸ;ð_<ðÿùÇåKòoñ_ð×öo6ƒùŸœó?ë¾Æúàø·ØÿùQ$=Èc«©„†)Cë-'i&Gm¤M‰¾ç½­ÙAnµÓÒº¾²ˆ•¹¸Ó †C!‘·k …‰H˜r“îhmÏQë.HÜ{øÆÉÂ’¹ÓGøôLZN‹¯C¯çÓU§«ÖQ²Õ¢6]S%Bs¢RA%ŒªEÓIßHü¤^‹ÿŒ‘$’45¿A•ÒÅQT.¯¯Ÿùßž4ŸÎþwòçÃú“'“Ïâü'ˆðx/Ž™kÄñþ?ÇŸ9øo#Éø'Ï0üš„ìú§_Æ hLš£»fI$›„Ó6;¶–+Wá2Ç«²dÕŠÍRw À÷*m«1Ë:#bvMÃz|‡ä7ã/ãžÉý‰å’P””ýuñÏ• É}õÉñ¿›|wåxŽ¢’P܈CéçþOòGȸþæ_ó¾­À“oð{"½_þV{Ê„ÇmÕ™ÜÇo׸O}å6IVZÉ.ñÚIgsd²XßãÊ:¤™F»Í´ôoE¬júLb$èz@Ô‘ YÌbèoøB! êúo H–ÐnÄ´“ÓY'ðbêö+ÓóÛD" ‚Ó×DÜÁè÷Ñ¡uõ²“Íýƒñ_Žò|Ë>;ä?õÄ|XUÑR̲†·>sð/ûÛüçß÷·’t6c_„&:²‘ZvÈ“ S1¾n‰d¶K%'$žoÌñ¼Šás>âóž7â#Áò¿ Ъ:ì«´±]–†w”A,’Næu;Næ„Ådw1!ÊÓÎyÏñßà|/”û;ËÒ•¢RÇTv±&4|“êÏæ²ãùÎ>ò_òN/pÜé<ÏϾ#à ý«æ|åüùÀ¾Kó“y¿³²ø¶¸K“ƒ‘ƒ•†4‚Õ­:!¯¢{Ê•Ðô”Ô'ºën°„އS¡ÔÃ}:ž©1$mølJ%þMmDuÑõG¡oª$ë¬ïø=a2¤‡£DC!ÑFí 'HÖ#Dˆ_‚é †@Ód2«H#ý •¶¢®í üGÑuk{÷ûEqñO‘ý§âüˆðxâ{*¹TBIGNá×µ´|ãàX>Qàÿ<ÏÏå&Ën–‰™Úv±¢ZÒQ"6™d›O}ű$ŽÔËi}·ç|N/á¾ä·†ðž3à?`ñøßþQö¿Ç÷?Åy9qÈñ¹|wÓÞþ»Á|{Ä|o…_Ù$v¤Út‘9hiC]­õù¿Áx.âü+ç\ßçnœ&FÓ¦ä²v”͆™gi2Áö/È9¿ðϨ~Cã¼GÃ<æO“|oµÃOD%£M­Ïœ|ýx,ŸúþÞ,mC<„ðþ_’úkâ\«ÿøŸÚ¿_þ’>_àö¿Â|©Éó~'Àñg|7Êsj•‹QÔlMÌ&÷D‘èæ$íG•ò| ÀñÞ?Ê}·åñ`ǃ«b¨Ô’lAíÈéa$|¯ÅyîÈ|ç”ùÙô­;+L ¬UÖ[q§˜ðÞ7Íp¾ƒñß^3ÆÓÅñ¾ÜgC¥RÚ[m“²êÚ%pÚµ2‰Û¸îD¡56j\¤½$Ø”É%’âN§¢P(M¶zHÉb‘ 4}%žˆ•øOàÛM=ú½’WZAêÞÐçHü¤Øz²N¤èçMôuÑtÕˆz² C==u”I/M„lJÒIEZ]`ô¯["©3çŸ9Çðƒ¯ãº*…±RÎŒ]z‹U§éó_„xÿ˜ð~ó#㼌ÒM=%©í#}ÍÉclÜý˜ûŒ¹±áÇò;Ëû7›Ÿ—÷?’ñ¿þóмkù/ ›Ã|—Á|‡¶)Ñ,–|×çü®?/àßãü_ðªÙÚÒýˆlR‰d³Ëü3âžpù'À¾1ñOý»ãþ)‹ëߎ1øv‹C;¡Êgs:‰4I$²Öí\¯5⸜7Éý½æ8ø1qpnÚ„U¦ÓD¤w"Q2ë-þÈuljÑ"¬‘Tt!“;6Üóÿ\|cä\Ï•üC'À¯à<ßä^)MД%,fÉz¶-´¡ô•D´=ů§ãé&úN²A ×Y=6%ÇSÑD´ôbÚ2ÝVÍ¡hÍÿrô„‰Èô-œ"‰Am£ëô×®¢é¤u×Õˆ}M¥h–äi~ é$‘dˆ7l]7‰µ+góßœ`ø§àÍâ2zÆÝ[.”ÚϯRfu77‘¨$ù‡Ã¼W̼Å|¯Ú<ü¾äŸ"áü…%=¬†)#hcD±ÙŠÌmĶw3Ìy¿àx-ü—íÞO†ðþ3Àð$î98ü¼>gêŒóò÷ý¹ðÓÂý¿ñ#–ÞG…^µþ—›òßóü§?á?ñßá¦ål¥’HåC†ÈG”ñ~?Íp|×Ó~x¿­þa“ø†ÜËBµ &&ÉQ-Ìù6<ß1ùçÚ¿Uüg⾇Åá'$"T“ýDêJ'E$¶›²ÒQÜ“™[q%›¨µ ãÇ’˜ÞO©¾Z¯[×d-Ý·=cËv=‘Ñ.©'}ÛòkðÝàd#bPörÉ!é2Ó%‹Tái,‡§§S¡ î÷ Z! CpN››þ¤H†÷Ö'G"éø7¤~/¯MWM&t[h÷=tz­êúëÙ –ü—ñO Ÿ7Ü^?ÆøO/ÅóÞ%YY%%ÕÆß7ù§ áþ?à æcåB•]‹-êä[ ¯S¡]ÒØô˜Ñ¦@Ôx¿9Éú§ä¾{•ò¿²¼òùÙŸ<_Üç[å|o•ÄìÑ,–nK;‰d³¸ùÍ|?Ãø~áþsç\üXñ`ÅZ¦â¨Š³tK…cÍükÀ|‹Î>½ÁñçüoÀkõïÔþ'ø¶Ù±$͉$• ©Žµ–'θ¿…|Çy/–àÎí!6‰«J°û¬)çwä¿W`ð¾{Ãü‡‡¤£bÉER>còÿðïð‡ù!ä'Z$ÒCU! [6„ä¯ê7)lu"4’ Wu³… °yOŽø/5^ÓÉ—þ‡íߎ‹íO;á_‰û7á^\Å—jNûé;|ËìL~'‘ñ®ïÅæl*I²Lˆ:VX¶|¾7›ÇÁõÂðó)ZR©$1?Õ1!Ôõ„8މnmØåñ8ÞC‹ðþg'ëÿ•L›žO‡‡ËýÁñžGÊûsæ‹úwÀbÍÁàð|fÑ;’¢D#aÙ 6ÒM–‰‰oDJ6!52`“m…Ôhj±¾“ä\|ÇË|2–ßD‡REšKå?e|oÃñ¾©øÃ<×Âþ†ž'Ï&(•v66SgR° j§ê86dÒ±Š‘ØÚa ¨õ!†(¤ýHCJ„86—âai„llBQøzú-"×ð맯àúêÔ‹e§S®‘&ÚnA'Mµ³r¤’tBÿCçÿ5¯Å¸?_ü-üs‹(Í‹|^gê×Æåø¿³9ž#™ÆÏÇåà…¤JùGÊž„éRH‘#qnõú.‹HÒOOQ×ñ}}?_EÒc™6fú=Åø¾«ðô= ôKoÅž»é¹¼6çrÒ ¿ÐùgÊ8ñø¿?ŸÎ‰ Wj¨~_ÃøÏ7ÄäüåŸ ÏñŸ´Òøöo-á~!ò,?)øývzD‘¢Rú×¢:i¸‡Óð]^í$…°ÄWfÉÒRH¶oMôÚÑ$ï×WøI:!›nKű,‘´~¬¯C¡3øo§]OÅé±¹¾Žg}vëøùO'ÂðÞ?ã~3›öOž*´ôu=“|/ãÿ,Ãôφð¼/•üïãÿòkU%ZÔ‰:¨*àjàjDà„ßBSƒº\ g©¹0Lt¦w&W¤­=Ú³ÛC­–‰JˆÑè¦\¡3®Œé£!3µ¨ƒ¢nVún=Ó%Â’®Ôi,ªl솒•¸Ä˜ÄÆÙ"ë S"!" ß];’${§Ñ!ìwlØÔ’·!!ÁcPr¹œï¯¾wåþAŸío7þ#m‰@ÔŠ‰–HÙžÿù÷ØR§TX®±¯]7üAõ$Ow×GÑt]Z#hZuIí×__ÃmÒ’ºõ_ô`‚°É$“®Ž ˆÓ¡ÙøJÓ¦‹üWâõ‚5¿àˆŽL˜ðãÏ“—öïȸü|LRl(=Z›ô>Ið_|£/Ç>%àþ-Ѝl]:4…Öv²†œ H¶{1¢\(d´'»I·(LN£Ü¬ÌÇq²NÊk³} 6?XˆPˆD3µˆ°‘„-ÄŽÝ!“i=\vÃ7! 'õg¶¥RˆÚÝme$k Þ6—×E3.MH6-»FКCd8­¤î² žÒdH¶ëµËØ]̪´Í´i5Ðû'ãùÇ>òjü¯ã»“¢Ù6W©ÔØ‘‡Cfl!½Ž¦ú¾©#bQ2&空$êzÀºþl3 –Ïq¢Ó×Ôfâ[~/IÖF5¤£D´êÇÕs}=tKN•_‹ü%†ÔÊ$$™'O›üÉø…ó¿ƒýâ~)ñ>Šàüu&È’Æâm´:²µÑÊÛxµ ¦=„Ñ ¸hÜPÓP)bJ`Ý ¢!Ÿ±,eK9!2­$ÎÒ’¶í!4Ciuà†…'kb«•Rz1"ȃyIŠý`I'úŸ«¬þ§ê~§ê4ÛKx’VÈbLkhH [4·I¢j=ÞÂhN gqÝnÙcRl„Å$#¸–Èj¤]h ˆLPv¨ØÙ;U1îq/æ>?ö'ǾaÈçù^¢„.»1’=Úƒd½dé,l‘húÉ({“êIüU2lu׫Ñë#7W¢Üd²Y,m’Éd´;1;3q¶M‰d²Xìæds-²Z;™,L—2Éd³rY¹$²_jn%’ÎæMÉd±¶I,m̳st&Í·pÜžsÏø¯ŽpoÌù¿Ï<—œùgÏ~uâ¼gŒñëa¶nC!Æä²­’Éd±173(B³E›‡kJ»¹VcL›!7¢Ne£½“$£xNÂlîlî;‘ܦRR™³DFÛôS,†ÍˆÚ$æ5ƒö=&[’ÝîmÛM$Ú%‰D¢F5"Lýô܆o£nwâLP'²…»hNäw³¹“hý›†z»ì–Ò; vd¶l“³„›: ¶nt™[1¶Ë9§ñ?’xß­¾]å¾kñï˜}£,S ¶åÊnSblm’Ñ,—²4–K%Á2I,MËm’ÑÜÉbne’Éd²Z%²Y,–KÉclRK%³¹’Éd²XÛ%’Ñ,–ÿ'¤hú³}'G¯©°Úm-‘ë£'ð]5Z3×V†¥Áh´j˜}…ãþ7oõ÷“óüêR˜è’bªZ3bIP=ú¤.§Qu&[•lpÈÕ¤D Îd„:‘âlî…°Ú?ShØ„ÈD!U¿«ªK´íGh’˜’D&FéŽÒd3µD"QiBI7I¸FÝÒlJ6 ªs ¨ „ˆ”4%$$.Ù„B6FÂJa‘±±0;8–nÈdíúõ7!hЫ*RÒáIe)-ÛÜäðø|ê|›àŸù7ò‘ýuËâóx¼þ.‹®±§EªOÁu#IÜ]w!k¸´zz>¿7§Aé×óC{¶I:·¤±j÷}1(ÖCmò}f͇‹Ë|ãÍü»ðï¯üOÄé Ul[ J´JG]•FˆlPŽÝ¡k±0Op‡ÒYÂ-Ñtƒv6ÑÜÄÔ´C7%µIC‰ƒµ¶vhè’q ícN!Èd1Owmˆ;\ÈqTæ,Ü2 Ü¡Ä2Ó˜mÆÝ¤ iU´¦FÐÅ3¹ iÍæ †E‘ UÝÔÔJÑWxdAÚŽÔH·¡:É4ô‚Rµ¥²L{2¶Ó]|‡áy>'/À|›ë.Ož_á~]Â_]=^«YIÓmÌoê¶ÓÑuü"EÑiêHº7"ü:-XôêÅÒ4†ú7¤õcü_Saž‹§§¦«£Üj ŠôÅø>¿‡È¾Qá¾+ÁÅÀù_ÚÙ¼G‡ñ¾ ƒ¸«§¯«bz'³{J‡¤•cPâH´m*ÖÂ&ºô7;S;Ú‘²ŽâQú´ª†ŽÖCD1ɼC7%£¹Â³šRÉd³q;LȤm¡6nVÛÌÞ®I}©½’ÉÝÌ9c‘H¦\ÍÍÊÌôÒZ%ÊÜhm’ÍÏØ–&æ»@ÍÅ"ÜdHÓ;Nª) ‰¹m“+ªÙ»oEÒR$—¬¡@ºF“±2ûiòŸ®o“›ñ?±«Ïå׫ë£ÛOF.‡]OÁ®ÂßZõƒNšnFì}^E×FtÑ­$î;†É$’I$’Dà‘Ø‘¹$“¸oy%wÛIÜIÝ¤í¾¨‘è¿×_˜ý‰‡Áò~7õÏ'™ÎI$·‰Éë0öbÛVÜI:*é29B´q§¯t‰hÎ3c¡¹"ll‰ Ús²YÜÉlîd²`‡o׸‘2D÷î; î$–+¹VÞY$’7²ÜozFÜ·´¶å’Éb³—fIÜwoW»j%Šß´¢Fàî˜ìÎáYÍÒ‰CdÀ›LMÃm e*¶v$;T•›"F·h”Úaíè¢SØK{5£¤Ë>á~_Äñÿ*ù×\¾7'3Ž>Žtc•éºâ7:¾ºÈ¶ŠQ;t–õcÓ©ë£=tGÿÚ}ýw¾¿þ»ß_ÿ]ï¯ÿ®÷×ÿ×}°´Ö) ÅýŸ&¸©ÕñÒ ñ{ŸñÐñ@°Èð1âhXäX7\DÏâTþ"?ˆáŸÃ ¡âƒÛ=±alxjÌö®{w=§ÿ÷ß§úKwÿò>Ÿé-ßÿÓlÛH¬¯û¹*Ý»ccœ•1U&”&W¡r½gz»<öµÞNë¬UÉ‘¼¹/\xív^ÏÜõ}}geÖ½´Â›È`U±š=ß`ö`öOažË=–{,ÃÆYàbOø8àâ?ˆ~?Yxt¥{Y Ü­d® Xþ62Ø1¤°¡`©ìPö({Œ¯?…ˆþ"üZU䯍S m_b‡±SØ¡üz N˜1Øþ.øØ‡ÆÆ.5[\,ð8±n&%gÄÆcáVîü Öˇ†mÅâÔtŠaÃuü\gñqŸÅ¡üJGñqŸÅÇ ‹Ž_*²Ô‚¸“bÆŽÄv©ìG¶n£¥P±IN:³\*Gð±¡ñ1'ƒ‹#ÿ«ÀÖ`›xü(þ(ËĦ4¨‡†Š¼n 2V¾3 yWÇanþ;Uü|GððÆ?ƽkáø¶-Ḉÿ¦âôÜNçḅü7 •ÿ­â‹ÆñYÿ[Ä0x~Kdð|%ú^ ¾o ÁÅoú®üW ÿªáŸõ\1xž_ Áe|7u¯„ñöOÀøä/㘼7»xOZ¿ ã¼7oþ“Çôž<ÿ¦ñâð¾:_ƒñˆ·‚ñu)àü]›ð¾,^Æ:ÿÑø¹·‚ñ•³ð¾9 Âøö߃ñÃðž=ôÞ<ÿ¤ñâð>2€ñh^ųþƒÅŸô,ÿ ñcð,¿„ñÕôÞ<ÿ§ñâð¾=Âøô/ Âoþˆú> ü' ¥üG¯þ«€/ÀŸú®ÿOÂ?éø'ýGÿ¨áôü#þ›„?ÂGý? ¯†âÙ¯Ækþ‡ŽÐñåx ?üsÿã¸åø Hÿ¡ÅðØ1¯úÞ3‹À–/*^ßÃR‹þ«‹¢kÅQŸõtiø´ú±øÅTø¸Ñü*•ñWº^##‰º-âò%ÿ[’_ŒÊ‹xì•_ÅgñYüfcá[#ËÀËÙ¨ÃEgÙZ’J&ID£¸µ{‹âI'¥úcÆîý˜;+>Ö9t£UÁ;b­Êã­U¨¥â´4ÓD•ÿ'ßH¥8Ôs“þEÆÃ6ããOøøÏãâ?ˆ·?ˆþ.2œ|tvë¢êú^½éðÚ?f_ŽÓ®(TJ!ˆ#\IGêELÎ/Ÿu‰þƒ7K³ évvä©9NüÇ~aÛ3ºŸ¹‘öSßÈŒ\œ’ë–]l[¬{šã²t«=»Õ…^Ó½Oêê·w[!£µ¬Hzu±‡²Ú¼ T®5#ú!ö2ô¬*´ë{TÄæm~¿üyãE6¾:¬|[5U•¡å³=ÈJç|‹ö2UT¢Q—üi^çL ÕE,’¶DÛËT,©?uk"É‹µl•N"›d£N˜ïgËQ’ U+KYc£B¢U¦6‡UgÛ ¸vÅ+%\Õ9§ ®ë±“¬ñâu=«3Û}•ÄæøÿÜuEj§´µT*¡$Z²g¯í†›þÍî,JÍÝ>Û×öuLíBP»L5Q6Ëluí¿*«»%7uwTXÑ•­¬ëÂÊÅÁÇÃÂ’ãR­â©z]/Þi“°§ïW_Úëþ<ñJ]ðÅ0Ùª×*EòVëõ©Û¸¡Ù[Vôu2ÿНp°Û¶Ÿ¥U”ZÕcu„ê­kU™?jߪè''~ùª«k$a½jwՉёR*EH©ÛS¶¨ÌëÚ’ÒÝxðZ½ÇaØv3°ìgc;j®ÛïxEûâÿŽ“éw7÷ò'2¿-¢ýt]tq­‘j¡(Òý ‹]ŒOõª‘¨yÿÏ7øbÿˆì]¹¶|\Töýœeðcn¼|S\l,ß øXŠq±Ñ–õÉNådÓM§[ص¬;IÕ½•Êïh‘˜)N×WIY´=‰Ó‚Ò}ôª7ŒËlj¸]{›Äf½*–jÎ4ÿå~¾œñÆâÖËNÎ&7j,Viá²o5ÚšxÊÚ“•ÖÅL­vàKº°±«>Ôv õĘñ"¸ÒyÚì­N‡ ~Ð$£”§,8„"ª^4»;P$*³µ¶=½R³Hm#fÝ-ˆü6‘áPöjGÒ•î~Ä µIÒ¬J¨ö±–¥YZR¥¨™lM»Ñ×OH8ôNµÄðÛ7{òÒ÷n·Å^«‰YµUlÖÏcÖ­{SñÔ½R®>ëÙâFZª)«1‡ÿ,‰6Ô.B}¸ÿÎý¯ ~¯;1U…j“ä¥ ¦_ñ¦ëêèÙØv3Ûmß g¶ÑJ4ù┉$q?ÊÉ2â#ý¼zä«.“¥j›ì«»Ã‰+.Õ"é(»L¥¬Š;E[°²åš¼–KÜmÓ2TËk?u³.[!½çLQÝGúú¾­1U;¤­ •?úè¿V¤µG Kô®ÂZm¦Æ/ñª‡e¾}ï›üq‚•ÝÓ}¿ããw­+Z—êö2d–žÉÃïÙ9Z9:7¹zÉÛ´$Ú{iÝ´Ë´DN˜h¤ú®íqs1`ÊšW¥­{ãxòe»·}[ÞöÈ­KVòÚ«uXÓÁÿÿ+õôäÿ‚ëTqj«J¥»ä_·!¿s[1»<´PªàÊ¢•ëůsU]µ­aU6”µU9ꢸ۫R„¤â-âéÈ_îÄ«uHUs[¹Vc»U«ïI´)bªIÝ'lˆ³îcJ1´šÉ[½5&¨î©³"¤Tµª—l¾ÖZ¬Â¢Í&»ížÙížÙí³Ûb¤,é÷:¶;d㦪ê#•ÿ-“œ^ãMæE›n›;»Œw¶6òººæî}Éo[½ñÙdm޽âQHý¯×Ó¿^×6—^.%\kUµäK»ì¯[ݘódy›6FeúÖίɶ4…‰G³Yö¨<5k-;RVµr;YtÓ†·eà©DkJ#ÙÄ‹R¶^Õ*Þ;ovu‹nZÆÚT‹W;V¢“7wezñ[W•¶©^›¢ój´ÕmÒ%% ôΧ+RD:Ö4ÇÕRU©g\xjéggKvÙ[·"·sB‰íltÙVLUMÑok¥uªU"‰*ñì]cNËöHh´B1¦ÝwwîW¥nÏnÕ=‹ï­¬â׳E¥² ¥8“íu;NJÿzÉÏ8{»ö£Š®Ö¦:¯nŒÈ¿Þµ;­‡SÉTêñ§“=uÅHx‘í)Æ¢¿µÒmìrÅu¶õÁoÓ»õmÍÚ›a­ÛÃZ§Ç¥™œÕuâÚú&‘Vô˜3¹'²–#h8‹v_­E¶,rÕ²^­æËÝîäc¾D®°Öö³±èX¢(šÇÞÕ)ªÿ-v¾b?—IÇš·-’±}X0­ÒQÚŒÛc†bÍnë¿Û#j¶iÛÓ­²dV¦Dë)‰¦]þÚ-›´*dnÎÖ;™km5± 7/ÑH­¶‰ö—ÊìøôµšP&gÞù¶¦.Éá̼y«fšv½Õl¬¯ÖÕµÕ1S¥ìò´âD4)‘¨-Ë¥n¡Z‚»ÆdÉ“#ÃÝÛAnØI¢ž:…È̱‹"mv%…÷;÷V×W¥e¼¹6¦;^«‘l‰`m—ï¶e‚ÂV»xU]Uu¾œ§úÖS«ýpÚhºˆ´wÕ¥N;›åW¶L5U§)Æ uá%3[ªŠ©~¥ÚK*²,¶KeSˆ p%ܹæHj=q­ë±kª×{ëjVª¥¯íNõ¬Õn‘hŠÄâÝÖµhÛT…^Ý,W4Ý1–‰IY(¬ë%pC¦ K£«®<©ÞÙ{+$Ûv²i8—"©7ŠÕÕÄ8Ëÿ%é¾ÒÉeC¹ ˆÅÚ‹]Õ¶Ònr[jã½’Ïžõ1YÙ彞UK±ì[ v¢ý#|ˆ¹J*¶nÃÚ¨’íjUÖÖÉ“º¶³UÉk[>K,˜±ÕÓ—Ž•ÅÿË‹^ëZ©Ö´Ù$B!3-R®k¹²Ú6IœE,÷©“l8Üc¶G=Û÷%ozûxU+H,·¢‚Ökz|{ÛõÁJ·ÉI?^2ýoÖÝ ¦ßfØí§#lne7Qd~ݹ52òR0ò½·îb¾Jº¤­fV ÿ–­IÚª{’íz¥Þïe³ô’Ïn¢„§G¹|qlÕe)2©3ÿ†úµTUìÔœtªaºœµ½©®Û?ÙY£"m÷Ú¶Y{ê²l®…ypš‚ý2%kþÔ+tÇYKsuUT† í’Ôp«híf ¹åqo–ßõ[¤>6<î¾Ú¶Æë›%lì“©’öÈb­’r¹në^Ùå½h©VÒ«›Õ¬ÍM»öíÅ}ØU\:´d«cÇnîÇÙÄâ.Õl]¶K9yU±Õ9âÕÆ)iöVfêÈV~åïk»V_kgaÅI/ÕŸ­k™NZÒ«•V*o7ŽÍåÆý¬W½)|·dJ]2ÖÏ/l*¦v²ÕQTŒ(ÇFï––›w¡;*Ö¶ŒUº&Ój¢«f‘dQ)ÅTÝ7^ë•ÉcäÝ/岜‡vòB´X}H(“¶»CHÉDò:ï…CäÒï%qdM«TãbCãQÛ'd§k®\–³j Ù+e‹dÚY²fŠñmÝlŸª¬4¿ÊèhÍEdñ¤ÚHÀÓÆº3.Åç¹6ñáѧÇà v×›j¼(ã91Ý»Y´å4¬›µûKå——/q‘-lâR®÷¤ÎWþ×LVëÚ‹½Ócn¸kej:».È;aYoI3c¿·UÛ‡/j0Þ´Y©T§~?üy^Ïb‚i¬w­ó(3Ÿ‘\”˜*Ý®¢Õå]´»,²Äã·ì¦)—µâ½lïþB×&ÕMËŽßsr­Ð»ì2Igq,Ï‘Õ×7rÅtž\™s![6³tÅh¯uE‘W·ºø¢¸ï’½ïwß\uÏV™2»˜²~’ÙWµ*ÊWnÙ2áî¥xÉäÏÛcŠ¥qï9&Ë$roNÒ©¢ÈuÙU£{û+L¶jØêžLQÐY¶®ÿÞŠ·Ù/2U¯+o-šä_#»¦{ã1gy,Ÿêž÷™m?±Á£¶*ô±šÎ­ÛöžäòºcWµ<ï-yjñ_òâYÆ~ÖË —N˜ìݳ7ÛFE³qÿ²Å$±!n[wT%–Ü[4{uéвmPÉÿ"ˆ¯UVË"©K·WvI—[3¶Ý½öŒ;ªÕ6Ð’!ª)TcЬSg jÎMj«©Úé*:¡¥=²ÕZ¥lu]¥ª]oÚÌxËcTY/µv¾*¤8,ÛWŸzÔM¼5›áÇbÈ®òZ9r»˜y/ ÷–f’UEú™ÖÖªcRpÓ¶ÿŒ¶IÞÈîn¯/µJå²vÍ\˜ùN¬˜8–14í“*…d±ÒýÖÍv’mæM«Þa½…–õ^þRÛºœ–ŒMÿ´ÚšâµÓÙã¶WþÕjYy!d­‡ÚÝ{L·ýŽ;m˜Üß;_Æ“ ûY?å´DR!©†÷Áú¬–=ïs\Ʋ÷檺Ù4ñc²IoZ´±Ð²ŠÓ¥Ùrv¦7Ú£‡T°ÚªÇ#d¥•ëzº»H˜ÞØ­ÌäìøX•-T¬›yÍ{™Ý}»W7{äY¬Xmدgkw+ºßvÆ‹ˆÍºÃJ»åK»‡[¬вeÉE—•{4Û…g"›¼8«#³!üz5Žq>=æùrÁt’Ë5Ëkvbvnm¨Þ#ít˜EË®>­W¿5U¨¶)Ek]b¥+URêr{j+Z ¢ª)…C¾â[Y6*³ Z®6›öÛ(]^¨ª=¶ñaªY-ÙÙ‰Ö¤{¥û]¸«÷º^Õ¶qQB+bRu䤿”‹reFí.ÜNìÙÈm[ŽÙ(«[«MöV—™VuSÏdñá}¦Kw]¸ŠÝ·­¦S¦n•§u²ÕVÜ&ý—gU~GkÍÊV³rí ]ÉgÜøüuUËÆ²,œnÕ…º[“¿"{0[õV­k›"t¥Õ­gûZ;ga4†ÇdÅÚšu{ÑvÏ»»X™‹½³ÓµEÙQÑ1Q#µ“dd»°ÜàöœW¦øí|kÉ1ñ³V™0fy-‡2Od«ŽévÙiè6ÅSÜîÿl×¾'l·ºI3Æ‹æn¸å<—“ª+ÔEœ½½+kÕU<]É,ŽÊ÷‚í4ÿ •iéÚê©•Þ›™±:cÃ_ v¤ÅhJõk=õ޵ÍF`ÈžLܞܴO><œ|µ¶,VIV ]}¹+[D1Ê-hY«[+ïjà§n‹)»¤ ÛºÔE±¥UI¯obî¬_;µ•˜³R•|š9kí¶\½×ÂýµžÖËUÆ´fÃ'±d<,Å‚ÉâÿŒ¿Tr-dcÉdÞ[ådUYs]å÷êûnW‘’©e­­%[Æ×3º¶ÉcnÚ¼ªë¹¹Q6Le9y§&ÊÕ¼:V¯#o“„YpX¦N1ßÄ+üF%Åg·Åcãñ¬üz"¸Õ[iÛ%»”Á[Ùïn›nÌ‹Evw;Š?öðõfëϵiÈr†ä[ ¡%UºÑvVL>ã¥Ö*â·êïXË’aUïËtï…ÁɼãT»Y±:‹lRŽqG´_k4r.ª+ÕÉV©ËT¥¹—±›“wVÓ°®;§ª­mnN?nÙØ³'\–McÊñ«æ¿nê¥ycù²®$ò¬Ýœv{|xö± F>%¦Ãn¯L½S­ÿK:Þµ¤·Ä¥jr©ÝW‰V½Êm %Üû\ª\Κµ«ƒÜÈ*/:+ÍÎcäfu·.õ·ólÏæX\ÆÌyë|ÕÇoäc=ü'¹ÜfV­¶¥¹)Z‚ë¥k8(ÑÆµ{²uEtFOñ½·ƒíi©~Û.ÄZµžÄˆ¨íTe‹(b­›x­l\\/²ø’yi›!ÅãÚŠÜnã'"ÝÔxpæÍ_âf2âÍ[ñ’n~×ràÃÇÈS›“NÆ®™^Ú˜îš'l¹–%“’ÌùâæR)jº×6ö•L´»ícÆc]Æz«ÊŠÔvÇn={r~ª¶lU•l `]”c–9VnÆ*I–­ÙÖÒ±¾ìX’¢¢…D^‡aÈ}¤t«®*QW jíŸUªWP¨¨Û¬ Ù*%K™1]°½¶–Z¤«%Zµ\I&Ÿv*þ¹j¢l•¬VµÙÒ¥j…*l¨…MñãRñ©ËŽVqñw_“‰*$å« 4¦Âµ“—OëHjS~ãIµgZVîø}º/n;h5V%D:Õ¸e“tÇ4!`lÇGZ¾oãvÁ{Uñò”\|©û9QÙt*XíEV%JÒõ­©j^ª×„¬™Ýhu²Æò²¹ ­•Žô›ºEWq‘¥ke²}ͼt]©v£":¬îˆ^Ó::ã¥c:wfƧ²Z¸‹U5)ô‹RŽ·pßhöX2c©’Ô±ÚŠÓ´½÷ÄÿNTJ·hÜŠ•GYt³NÒïŽÉ7’Eß%×n/òㆋZNÇ6­™\}µ¬³¹¢ô¶LŽ´¥gŒØ6—+®ð·üŽ˜+cør#ÝÓ¸vr«jUãËrزY×çbñ¹Êxüó’Âà],\u‰ÞEtHº•eÅN8‡þ(³aªþEOzE–Ç»sÜÈÎÜ–2ÓµB`òR‚ÍV©ZÝÈwª1µeJ;‹¿“µß‘•`áß%×u-l|~ÇUÖí§öuÈ¿ÝäV®µXÅJ˜ÓElÄÓ\¿ñt“=jQOK”q±ÞÕöêò®–{­ŽCk&Oó·ü³U.F*]ÛñÚf§”è4Qµ[²Ýp)¾>‰l‹)?øò”Û]SvKvñ¦ÖäôÝ>ñV—/K㘭ÜVö©gÚv+WJ­¦ž7Kãu²S‰§\³î=—¢é,]TC´‰ìÜ4ö¬˜·k|œòõâïn\,u[ìË2Yzº¬i7ÙW[Ò´¯³qѧǤ<ËôTª-hs ¾æè,l½Ç>ÇŽäÙæD,ù§\ÖVÍš§òs3ßÈ,÷1Z×2äxÅÈgòü„<Õ99'-œa¥«jò8⚺¸O|Rì‘M“C(öÈ౉w]LFȺ‘-¹}k(y”`‡~NÎ_su±lI–µ‘ÞÄÅ‘\µhZ¶¥qR̲DöÙ6Ö^êßvò[ïõŽá¶ËÕÒÓ½\:V¶2ª£¿ÛÃS¼†¥S¾Ù«§}Õ”5¸—s}sc¾D°e«¥l«›«j'8“XÚ›YiEûaÛ"}îä6~¥’BæÙ”äd²wÌ<™lã++‹-«Ÿ¹fjèÆ›²PŠë~™,ÕåõŠ;=™Ý´¶Q9ÃÓ™Òζù-*¯|5›öZÂÆ«ZYU`´Ö­{ÜÓ'ÿ[€¿\Ê2ãÎÓ¾%rü<ÑÃãß räK//*­SLÆÛ1cîJ‰+ªG"¶º­š|šÅŒY\¶ø×ª¦%_{%[WïN¶±žŽùrÕ¬—OؘV½“ÇûÕ`IªÎ*áÛÚ1Ó{`G±RôUY;OõÆÑZ¸Uc«;\f¯íJ&²¦ë޶íãU¥–©;ÒªŠ(uÜÉÅ’®ÔGITÿnÉ&’íK½^µ‡TûrO{«gk;ªåUŒTsØáU˜«º£îÍGfêç‡V¯ÌMҸܬw2qëÙïlœKb¤ÚrK) »¹WšÌߌ¥æ_­šE¨¬:8®4…W/¸²µê«ZWÜ£/޹k“éh0-²ÿ“ˆÜM£Žää¸RHØìds{ÿÂQ|Ûµ\‹±ÔKý•Fˆ“e¼0[,DIÆÇ-VR‘b äU;Ú’eí­UŸo$³Óº×ªVµaÌ VæL7¡[UŒ²šâ²©T‘;äÄ®Ý]I}Ô…^C]ÍËü/»ªî³ãÅ1SµäQl´ïKž=;)É£µ«onÙo6Åf±ä»ž÷4»ÒÖU=Ê¢–îY9­©vÎøYjËLi'þ<êrDjÄ”ñ¨Ù™Bÿ÷”ÞÕŸo‘¶G»§ùzÑÿ‹ýÉî´D"Õu+]’ƒNb•—£³9¶L=µ®kUû²ÖöÇ–˜Êä«ÉÌ¥î±à¾L<^ÓåÒªœlJï©j§Ú7î'Ã]ÙxÞáüuB–ßwWlÒ®­e‘Þ‰ªd2âµñûF,MžË-KÓr£¸­ºU.û²åß5×ûÃWKâµ^ v"mةԹ‰>êþÔµ`ÉVÇ]”NªÕ4Ú[UnÈÛ=fõ”­Ó ]¸RFh›nûJ%-CY\×*ìxíkMT5WíÖ–¥Š®Ë4®©¼­í‰_²õp—¥zìT]PºÛªrªbžìrí–×Vµîß >îQZïÇÇ¿*ί‹jÖ¹²{Æ\+iOlŠ ÕV½¿íÒ»ñû{³¸«‹[%*•±z:ëéj»/ãXÇŽÕ3áwoTbÇeL‰÷´’ÓNVçtÈš´Èæ×ÿ†¸íetÓÀÒM$»¢‰~®L}Ê·îFFÚ½SJªpSµ6.•ëbË~BnÖp_uJ§\)#>ï#mºÈÐÜZ¹wµ+czÚî’¹GUÙ1Û"šºKÇ•vçªj…ñØÅŠÊÙTUÙ¢ÎÍ÷Èœ<-ºg¿í‘·k9*»0ÚÛ«ÃÇi}¥«"¢+ºÿ +½p];ã»2UÑYéEûSü2?ßf5£rWs‚׳ȇ^Ýñ¦?Ñþn&Ÿå¥z¿øå¥Ö –+ÄÌW…™ŸÄÌSj0f³XržÎS/S—[:=Ó¬ ®Æ*Ö¯&JÚ»wm4¶÷i<[¼ßñðÿl8“Y¹UvÅÃè¸ØSФé%oÚìÔdb´ê3õe]QîáÞw™Õ®Þ;Ï·dQ_¹mK÷w>âXÛGsšW|SZ»H­½”ÿR‚JÛöÒºÆÐ‰;ì…{å…{2Y,nÑƯ̈ո+TÛhnTèÓ­YLl¿¶XT[*ÿo‰¢‡›+N¼\Yhêö„ÅTZµ²¶;áwK"ìsŽŒÇDVª2`¥ëŸ|Oµ”Nq=²b÷2ÛmÆâñì²åÇìiÖ’­KwÙ_¾ÞâÇLiÕb·f÷½«Û³sbmk¶û·tŽêÚÊ$nZÿ1™˜Þùf)&3•‘ÖÏ#g½‘7˜¾^ã¹1õM§\ŒuW½ZÍaödµ•±”Êš÷{UòÖÔ•{;V«º•UÉŽÉ{l÷ÑïQžæ&wâ²ÎÎ9íà1ªöÇì“CÆì<6g³d[Fß)ìfG·ÈGg! ßGvTW-å熳be³awW66Û]ŽØçý¶*ãéY\ V®­:´¢BÝšÉYºsº6ù})Òô•tꬥ;l…²³„­[«âu;Ÿur¦ž㵺£¬ò)GUEöîW þÓ;q”gµV{(öPð£ùµ¥­“7µcÚ¹íäDd')Ý”ïÈwÜ÷,{¶=ÓÝG»C¿Ý‘…ЏS²NŸÇÁcøxOâP\Sø÷ýèàU·&½—£î¦?ñËZÞ¯:ªÖ’ú7%KZ\-±ñ-enÉÛ ±_¾µë’ݵ­/žï‰NÚwaÈßrç5Ø”¦™0+TáCyZìáV[©[¸·0õºÞ7¥vKTŽÒ UW]J¸+qn*rqN/e¥‘lvY;vÆÙ[H×r¾(WÇUe_÷oYÄñöÕÕOgk¯íj¥Û|¸è,ônŠSnlªÆ’q ×#<¬ÅŽÉªíÚv¥ðãn˜ð¦Þ$_*F 6fIJ§‰ÐHUNÖÇRØÓ;DŠ$ëØ‡å S"¶Ãít½l>?k¥ªÚMšÆÒµ+KfV±÷亿³“ùÎ¥yé§Îª‘Æ?7¹x™üŒ,÷q3¿8öÈÆvÐöêÏf¦T±,܇íñ»² =¶vXí°¦i-äã¹äGwö­j‰^Ú+7[*³±ŒJND±ñiWiDœŒjõã^G.ÑN5UiÝC•j²×·³MBýx*ô^;ãÅLk*šxô›µT/ù(cÿ+•®õ;QÚ˜¨¡"0$›¬¥[ÑãIµT†‹n«GgØÐ°÷Yã]Fšµnçk,¸·XâýÓ[ÑžËmà±Ùj:]¥~=²:ñ]^:5[ҽݔCí,“jì¾K˜{ûª¥v³µ¬¾+Y×öÆ’ˆeâ¡|JÕ¿Õd1Ðxä¶&ŒMÂGc\ª4UÙqÚÓ¦F©\„ZŽ“ÃÛeVW¹–YªÖL…=ËÖ´ÎÅl¸ßò2!rì.cGóóÚî,Ö<õKùйšypϹˆ÷1“ˆÿe¸ØñÐöè{h¶EŠù/{YbÙbmYüÚÍÆÇÌÄ3¹XYïácɈ÷1øŽìDâ2ö$³þ˜nòeíHí©Úˆ3]Öë%ØÞVZö­½ÖÎñ^§¼ÓyŒvšÞ×wÿq‘cµ±¡¤Ýjæ¶…'ro©—+V¶[kÜ…T ¸µ%eã´=HduÙYÌ–Ühh­Ý]©\…Ó­–gBÕ÷+Qî¬ѦFˆM$Ëu¿_õTÓÆúÆ×êzq1vVÕNñµ‘|jÊ´ì=RÓ**‘ J¤ß#}¾=hß±Œö1—ÁеÇG’ØðSÈÁZW‡ª°ãG+µ,5íÇϧêÔ˜æ¶ã^kªuá¥VïCÜ©[ÕäÅnû^! H”B%½«JîU+Èpùvk¶¬¬Ý/*–²X¬{ –Å]JY5 ]„­KU¤Ý•]­-Ò[¥‹VÉöدr*äÇ’+kËy2OvC÷o)3µ””ÝYfÊ^VZÚ×Uh­nÒ£B«+VvÎÑãMdãÚÕŠ¬ìcÇÜž+!J(™Z6Úb­Ó£µ]°+¥Žô}ÖŠ8w[ºÖêø®aVN­·TâïlÔsÚЪÅ'k*íQ5c±!9v[ÚRØ„AF“½«™ÙB¥v½RVC‚QdµjNæŽûíÑïd-’öXÓenè.UÇ˲:Ç󘲫¾ê§{¢É6ànà­ÊÁ%{mzK·™5™îØM2`­‘fË_u•5•þÂg]*7-IŸ nd¥¨6tO¥±¦oWݼÆÐïÚ+W"Ë…”½¨í‘5©´Uû'²{'²ÏiϵcÛ±Ùc¶Æ6ѹ‘¹ÿUu«©ÚýR‘¨:*ÕhÑÚdÙת©ÚeŒ§[)W«Ã“"­<¸ê³ç÷&1h¯L9^;[—*÷g͹2ã­ì°AŠ–¨²ÙË'zk¹"Ùm92\ÇÞbyq¬³Y3ß¾œ›£ùw/###]ùlûlÏmñÕ7_ÑbS’¬UhI•”R¬ªí’…ììÝlÅú“R¶¬ú$¬šÚ¯¸ícEðÚÏÚhuVÆ<š³~Ûk²ÂÇaRÇk;ZÚ],Œ”mS¾–í³ºÆÊUë!ÊM‰2ë+']æŠØXêÌ•Ivï\Ž®Ô­Ç5r+I‘¹­›½?Ãý]™’ŲCîQMôíLì©íÔöª©Ah=4hƒ7Z¿Ùt3uZ3S&%‘_z>˸¶³IU.±+‘Çï+x0¬JÇ.}Õý¬)J21qó±qs ŠÅÇÃQáÁwN63øô=„.-X¸ÉÆ=‹Ôu‘LãºgR‘-EDKU»,•w+Rª¢T‹ÔtTª¨UH«s ¤˜•ÙíÞV =„eÄåb±Ùa+!+«+oii”ÇdíVÕñØÉŽÓNéU´R¶;YÛbªÑÚÅVv³µ•«i-ÉŽZ­¥Vɪضdð^¦&ÓÇNâÜk¤°Ù‘Wj—ÃÞ*Ù4¬ŸbÊž<˜Ý/*®Ôrí[¥c²Ô) Q+ | ÙÙ!ãLöj<(x’=º K`í>Ó‹c°èĬžìÉ0ǰÒÆ=DZ(pDZ$‰¨•d‘w°Ô¯ú·²»Wc¾ÄYŽ™k”+ ®á$*HÔ;UŽ¥;ÃY62ÿ•/.voFàPÆ”¢Î[ ²Q—l_ébìpËâ“ö£¥Ç^öñº¯jGKU«U¬˜DÇTÇÛT¬…ÛQö±Ö­º¦û_eTWñrì’v³¬wŠÒõÉþU%Ðw&m¦ÄmX–]ËN³ÒƒæbC̲jÙG¼¢Q³!jº§³h”,•›]®#» =ÚžûCä2¹ÇÈL÷w­ÌuHª„„UlU%ð«—ÄÓìiÑIŠ•—OÕQ ¨I§rX ì©[$Ý=ÂømS±J¢+‰Ý]-ÝÛqÒ­‘Nä6Ò›³ÛÊÏc+2buªÌUi¤ÙZ±ÕëëbÕs–ÖlŒmµ[ººäLîm6´fWìÙw¶;(¦DÓ½gÜ£í¶MËY¥'vò]É— ¹jZ¬U—›µ—ãVây0_>¬Êëu“-“³lV½£Gm‘æäØ›Ö=Ëíyžó?Åœ÷гT÷h,”g} Æ+Qõd¡Ä_{ÇäœåotVù˜ëÈÈ!‡±ßÕâÅc³,êT‘±Œy+SÞ©îÙ“™™™ìäc㎑zÔU‡û¢“Û±ÝD{ØÑüŠÈG¾Å~á4Q¨•¥•BEP‘T$[±JÅó^½”‘Dvl“G¹D‘ZÂÃ>ç"½ØÕ=ºÄ…EQ4~¥ñwYâHuU³±‘abLX6dÆÙLnµ­D…ÑJ•1b³=¸UÅk,”µ 7„°W"µ,šN¥2³Ý…:" î¡›Ž²<5/GS¶Â«BÜ¿1+cv¿r¦5qã…\r½éŽ RÐ¦Ž–WVãÙl¶b-R©1+Ÿ°›7jA'sÕHI>Ö:¦@ñ•J¡¦:ÈÆ¤ÉÓt“hv÷ïLØl³ß5”Ê;ܦÉ$–bíL¬•³´YÐwH®Ð²îXì(eI*/ÕA"m¥h;ï&k ¶FȽÝE’¹ `u«Èزد$¦Uc»fåž­¤ºéjVÊüx/þÙkw ñ[ªäY0Ú…3Ú¦KÒ˲K¯Õ]·ÜâÿT‘»¯èø–\}6w%’Îëö…»„v£±‡iÚÐÔØRyª…·~M‘“—‘œK;·šõ¢þE ]Ø®=›)ެXêŽÔˆD$MKæÆ“¯u•¡;3¾ä½ ªÞ4–&åZÈï¹\—k¤¹9ɺ)ɳx²+‰n‘T${U²¶ŽØ)úН °T®ÅŠ•;Nà ?|õÿmÑ£µI©sÙöîÅ…ÊŒ¸œ*4vØíeSBv&Í;]‰»µP•^ÕnRcNrU´ñ¸­L¸lÕ0Ý:aÌ<~å/ƽWkîã÷MSk´«dÊþ®,ûU²ÚÏM<.Z[uMĬdãÚ¦WšbÉÈË|Å{-k,VEe°±9­­Vñ×(é|mªäWÃz³F:Öéárð:§RÔ–éce±¡ÖªÇV‡ nÕ,ÛK%òÝ-ÇšÃÎǘyóTyhÏr‡¹Aå©îTv«Yœ²Næ6Éd±8xîý¾üŒJìxÔe¬%±$À¬…–°óÕΛ÷­a7U\–…“e•±ZfÌ­¤­Ý+$gm­ÌYíß2¬½é{øù­Ýª,åèÚJü„Û^âtumŠÛ­ÖL Åëj˜-nì¶¶KÃsùÕlªK©—“ÈÌZÿN¨Z!‘¥yÇ~[ ç‰w4c³¡\É5UXª‹(+ÓK-زªåA~^agÍc¾ìV±Û%k·k;YÚÎÖv³´I•ü*·Ò«J¡F;Z¦,Ȭ1"¨JNÕã+•“U)i6Kô;–K1Û¿%?\¸šU©J(kµÑÔPL½ILí»/ŠÑZ¸ìb«Û&7ÆÐ“e¨CŽær´{É–»iegh­m6N+TÕj•ªWXì[E|Xb½™f®ÓuÝ.Ç\›Ós´ä¦©ÚÌi÷bJøïÆ“Útx°;ª9Qk9ãÕVœ¶ý¼µŠR;2iãµD»‹&m¡^Í:Á[4[ ±$±Ã-DeÆË'Wßi™WîŽæ5$–¨÷, u–ë+¶ \'•[fÉPÞÖgqf‰E¬Žäwï5&§ê]VSccÿÛš Õ›dqkVÊjY±ZTˆȚTØWvViê§½¯"š…ò¡ÕE³m[ohuí£UíEi+&$Õøö®LTh÷³"¹ïc%®±û–£®EfAȳ­¡Rön´œYpY«E(îU«1V뺸Î=kElm6£GøÒ½Î”½¬ðæKÛÈv\s6£ú ezI:@úv#´É_×téi;YÚRÕª÷Gwg]e:]ëf¡iV%¢éA[*í­ÂBÛDŠ)Þ¨®Æ®†;Öâ(¶ª–:ý³L,M‹ EŠCý´_ºXj*í³T²¯¿’“eUÊgò1²qe3b­Z[µºPÜ2(ÛÝ"ɈÍeúAIª­«^ã³±U+×5‹Ô·X8­÷;Y>çf›¨·\eûÖ»¾Ôf²v÷ dUK*k5•䯩k­÷•]ðÕ¬Jì™ â(¥êï\Sݵ‹VJäWVÅz%•öÙIÜ[aÃ%KÉ #£/T†Œ5ß657Å^ÌØàtJ¹¥ZÍñgú·)ìY¢Q+¹4ci·Ú‡6³­[´'nÒjduXñ¥íåi´ßk‘ZJYҿˬÿ# ‡n#K—Ŭ¸òPoeÖbÎöwAk$ñZoX,Œm%ȺjÖƒ¹Ùi^›²½ÕîǃjÉûZZ0fi>UÕ²dï³é;q[wÓ–ÓËlˆ¾ho$ªã÷íjS(ûñYµu–½¶vP¨áÅ”9ÿåÝd]¦û••,‹bÝaþ9?ΫN2ýoNõ‹ ¨Øå±AȽ(ûk!$´ígijAÚˆFE tOkÿ–‹­–ÉÕ;Ë_ñJHgjT%£J\É Ë¶Öl›D¥¤4ûj¶„V­TcµmuþJÉ%zÅo¶.ë:)¹U¶6ê°æl«Mb_º„‘l*ëXžL•»­šíc¹“AXÿu×Û•luKwð{5oÕ˜ê¯lÙ)ÆÇk6Wö³[ÆŒF5/ÞPÜ?wI¼ï>:S—k*àJUWê§³H\—ÙÉÄÿ,›Y&ìèÕiÜŒ7‚¶½­lmW#]ÍošQ[³†¿ÛÍz«3¡Tݱ×ý¸ª­œnxíûuÉUz*×$6Óhx‹RÉÓ#Nøé–¿n·WV¡k:Ší–Ëd¬åZ̳‡†Æ{º¿%©\–»ÉvÖg6°Ë­›Qg%´_æŒ*mcÝmÕ~­.öÉ—þ˜ïOm]7]/KFòÿàìÓV¨ì»*ûˆÅÇÇ“+¸ÛÞÖRìZÍ’=ëÆI䔋dMÊŒ·F\V­Rim•Ùw¶¸Ôî§!ªae¬`}Åÿ[dÿ&œ.˜-ZYçlµòµÅò4ŽC+’ÈàYØw­]râÈ¯Ž”y«K.ÚNÕ1µjÔOuž$ÿKŒÄêÌ–¢j´.©5X½¶é3BhM Žõµ ¡Çtìštuœdc#–8Ïj<•ìì]‚öÉÆ'Bh]Òf„ÐÊéÚ!:EÝ»¨Mñͻڼ–µ;ëj:÷c;±&$W.8÷jÇrh¶>Â+ÚûöÉÆM;¦†\•­k–U/^בM-Vøî¬¯h–(O )|f7HÄèòM ¡Nȧj1eª0_iК К cià¬ÍQ[ТÇ5¦&£Æ«ÝRݬ¢Ã[7NÛÙw>ÎÔêÝ=®.,¹íkTÅÛÝúŸª_ ûDªa­*V¸š¶C-ä­Uí{âá`³V«ì"†å[7\{WQD‘Cü«©[E~‰úæ|üûÿ­Ÿ¼¿¯Àî²aÉ"¸”¼¸+rØí«´+ÉßDwÛÛÿvÂÆŠR²ÿÇ*nî¶ìããXÖlÖÏv†Œjo}š¯p膡×g†-f­Qµ‘_.UŸ#Ë•ÇkAоå©ÙŽ™2$Y«¶­uy-Y©“ŒšÍе¹•Ö”¶D‹¬ ”Ðê"­§K©ÃL¾×mŽÑV¢© Ì·Ó'øÕ씼ßòišöF%0ZoïãîþK;ò¡¦­‹e9x²ZµÁ®“ªjÿáè´îS&F•=üh|¤.MÙL¶Ž=›ÍÿÏá?AýŸöóW}ñï‘|_ú¥ò¼œ*üÃúÕõ!òÿìgÚ?8ÊÛ½¨åq«k[‰ñß#È9þ;?ŽËÆï}Oöóø–?µ~¤_Ã\‰îزö®5Õµ½+u—©‚`WítËVûåbKråW¥/¶9?RÉYãß#ªV{‹;Õ!«7‡lõ¶,/%ù¹m–Ñd=ŸÅ~=Îùg—úûÿKŸmüÛê?±~ 侸ùNKIj»,Ÿ÷+{‰Ðas“…ú>KýçHEjpÜæÈÿÛi™,Òî;¤Ã·&ùg>7ñ-ó7ò?‘x?¥<<—É›ÆxœÞK?'ã,”åø¾WÕä²Í:|îï•|'à[}§ƒäÿ ù/Ãyת©\ή¹ke‘?ãüoê±>Vñ}ñÿÓÿ\?Ýo¨ÿ«bì§ÿaÿMÿ`|OÉÿ¯\ìü?#ÅæxÌÖÍVZ(W2‹ß|™ÌÙâä{¶n>Žælâ²m>æ_faÿì6Ë8ª´’I‡þFV‰•ÀìíÅ]—¥ªÚÿb·í(ë-þ¸ik<¹=Ë(þ69–Û2Y\•U‰~Ù]½Ì²ÝèZµ™´ñëWɦvüüª•P>µžÞ-]±Óõ¦l›b_«2$Óv¶5d“ëƒþN-*«Ìý²gªîì©ØŽÔŒß‘·ÉOÞ¼$lqÔcÆïRÙr4±òrâ䫵o÷2[‰vž žÞDù8.ò{9\yø½ãáeBÁ–§+ ÞUƒ ±fEqäfOfÉò0§qUúË¡øü© !‹‰–´ö.çñòâdn¼[£'³ü{‹q`¹ì\x2ð^s[Ù-ɰògÊ—¼Š¼ÈÍ“7¸ïœk“aq¹-q°r\töò®6F× 4W‘áö¯bæ,ìö.{=‹žÍÏjű_øïÒ·mKeäÎÆ¹WǓڮϱr¸.,8ز,¼l5yÿõñÿ¤9ŸHîçŸú{î¿’ü¯åß3çS ㉂ï/ ãþS–¸_Çðüv%+ŽñÈââåâåøž_æ*dgÔ¿ló~—í?¨8¾'…‡ã6+öpí–™q7qb¸±\öî{V-‚Ï“ƒqá´û7)‡%ŽBµŸ³oj¸¯£E©v– ¥ƒÖ[ã·s¥ØðÝÚØ­Ûl1bºÏ‹K[%-ŠjæLW?¯_ó×óÿSÿí÷é/ ôWÙß}ýuö'ÏÁ~…ùsòß×Oððù¯Š|“ãÙ/ŽÏ#DíK§¹ƒ‰wÈ¥nù¼7…Šèì³=«‹ ά×Å~Ûb´e¥¥b³uőۮ.\wVð?ó?)òß ó^èŽ÷rrfð~;“ä¹|n&./ãä/jc\ÏÄåÞ7„¸¹ÎùvÄþ+÷¿•ÅÁþ¸Oþ!ý¥ûKû¯ÿ¨K}õ­> ú·á§ÿ¥ï­~äŸu}—òe\|Œ—xíÇnÿü›äŸæ/¶þ óÎ'È¿®œŽw ãßEý¥ò*ü³á_$øo‘öòÃfòcËìd¦Tž<ƒÇ”µr§zÞrâÊñW³l4·;3fN=Ì|k*pxöx=‹ª¼-jqîêð\¶ ÎN=éŽø²'N>K>?#Ï—©^gæn=Ÿå±\X2n=û¯‚5–LØ,.>FëÇ¿v=û2`µL ºõI—ûòíû:÷9umS!“ÒäMs7º†,me¨òXåÊ­b¹2!eJ2ʶ|ŠRÜŠáUuµêï–ý‹,>=æ–†&˜œ•Rý•¿àÒEÒÌäÌókÚŽ64ê°Ðþ>(äqñ×-qQ*ãªm&VН+ÝøâkÛ‘²Ù±P·; 5µ—‘–ÜYv]¯ZGn_ø«Õlâ§ü¢¾—àü‹æ?¸ß9ñÿ%ù¿ÏþUö'˜âøþo1ð~%v¼?Šàp³' ¡¥sL8¹vòž'7ŒËFšú£í¯)õÇ;쿪|_ýVwúq_ûµÈë|<´+ÖÊIÿÆ“5+jïÝ|îµVíµš¶ÛjY wÞšú ëº}›ö/Ìÿô½õ·úS쟌bø_Í;¥å¸ìÛã;>G‹-ž·³µa´Ï«>¡ÿòÌi}±‹äž;Œâ™r~µ²Ÿ ò_|zþûóþ7óÏ¢¾]‹/Ò¿]ü¶¿#þ¾ý«ñóÇ|cäœï3å>”ûãž+Šã“É´×׫V„¬™ÁÛ-¬ûvEÜ´Üàžêäž/Šð^[ä¾_Êù?ý}ø÷#>NVãsy,Ü6!~^:+çÍíµSÈ›VV2xËÍÏðÜÎEwUý þßrÿª_fz¿öñá¾ôú«-­–ö«¯™­ÝÆàyNJã|f×9?ɉr©—‹no'»Ç>Qæ~1å?õ-â¾›ó_NÿîÓÅ}?ã>âµû«nêŽÍ`µ«røÐèê^Û4ã-r{K½7d•­Qä¢8¶ÅnWññØ¿x«/§Çÿ™Ë]h‘_ðülØ?ù<ÞÕ;Ûº“âÔêÚ]©·ï™ÿ½3l·h¶[òxœ3É˓ܽ­TZåÕ¯ZcµqðqòÞ)W½zYÊfjÏû¼_­¸ÔT®ö|µúò[WwlIFÈã¢ÿãÉMæÉþI´ð.ëãkµÃ1cªº½NUëßÊ‹V©§{>åV•rºœ¥Žùß1àÈš÷(®òص.ÎU,²©MY£²d¾L6ÇL]¹_'GÈ|f…ŽÉæVtXeñðUbtQíÖqWµÖÞÜ_ðj ±ÉëÏè·x+ë%VܯùÞç£ÓÖQ&å²Ò¥¹xjSœý«rù-|¶“d2Éÿ½5¥\eÿ‰°¬…d×ПJ?Ÿr~ñû²ßbr«,ðŸLJa*3ˆã2r©cÄ÷WÅÛ>Lxù¼¯‡Ëã®­ ê¿´¼ÏÖÞOìß«¼?›ð\fžYýÝš0r­W5nw·þ/q{Õ¨ìØ©ÜïܰÖÛc{Llyùyþ¿øæ¢x.ÿÞؾ{éÚ}»õwÏW+èO òn7ÉþòψguV8kü¬±uìÑ<“WýIÂæøÏ³¾Øæ|û/³kqü?Ǹøø|ïŒc±ŸÂù>3˜-i2]Wk7_}¥öÅ_ôOí/}©÷O÷¿ã?Eñª¿%·¯Í¹-:»oÜ…}¨Ôðoþõ¬[rèÛ¦é‰7ãþ?ç¼3Éyýyø÷'—Íò\¯âß;.<¸8xqç½ù>åb™.Ûˆy*Þ+R§ošÕ‡Îð^?—^G‚æðÞ,<¬öã|sÉf0ük…N'^ö­"­Y^G•ƒÊüsýžG7'Á°d}{Âú÷ì®7ÜX¾gñ3ð_’d´—qÅ„Ëâ²w½êZÎͶÞ_qaY2¢Ùl]÷µ.%1ÿ*w¾Bù}r&;&¸öÿÈN]kr˜ªêꪇÿÔÈöxèÒŸm·VÓýLuP” Òû¶Çtògs™ELŠ–*S Û¬²¼9·z¬>Ü8ûË×"\ÿ‹˜«Ý¶- 7ÝÅ}x¸ž\Ù­º9vJ¼¶ÞAX¢—‡­ÿÇ–ß¿j6éÇmÓKÔ¶Œ¶j‹6Tr²æ÷nÕÇËÞ¯†¢k—V¹ ÷©Lížõó3ßg+?û¾õîaf+Ò–¶nõìAÉW¯%æÈ>L¼ºª¸ã¹Ç²] u—Š›´bÿëé;)ç+gÍîtÇ‹%­U u]9ó.»Ã-±‡™‚¶·‘Cççmç½ÎäJ0Ç£Lª…YG£ªg`« ´ÿg¶ §Ñ_Is~Óòv}ÙÃùfJK~ÁÿOt÷«8{ç£3ƒQÄsÉqÚÕrãó^üb”}söwžúÏÌ]ÿõëÊþæ|Ÿû³ý ù×õ Í;mÜ™3¡‡•['døÈm$ï+³-Y26°&Ñ6Æþ=ñÿ;òÿ-Jü'úéÂùÊüßË<ã»÷ápyÜÞ'ã?Ø¿œø¬Çýyû$óŸ×¯œø;SÅyKùOпgñügÀ>ªñÄýŸö¯šû+Éq©|Åxzðx4}´äeSŽòfãq95äüs‰uÊøÿ‘ÅÇçß& +»[ãþsË|K™ñßì÷Ëù^gí¿®éðo–æ­¡‘aZÅ[GÿîÙÊUiÑÕ‰úµþ±|Wûö÷÷÷ú+ôçÓŸMùŸ!Èäù/LþK.N>r6Iä÷»©L9r?áÕŸÁg‹–¹_3³³F+~ªÕ¨¯#ã<‰ÕmfÆ[=*²å¥ë–±ÇåáÅʧ’øÇµL|ŽG6_âÿe~¶Ëƒ²ùp?ã:dEÖf­!lYétgVö{¯/eEkw:cµ¸œuü«á‹Z¶IâS\ªT¬q«WÊ­kÝFâ³âlýF¤¼3Mº@š³³ªâS+©~Ec‘—?jÖÏ&l–÷•ÝšîejWõ8Ÿý¶ ÌäI³Ui–©Ó†»x¼‹Ã£—W j4²<Ù>,Ëáã\|);Bšó1ÆGV.”LÀÑnœ¬mò+Š¥h‘uTªìÊæLÌÛ©ËÛ)ŠÎ¦,ÊŨ™z´r×þDme¹-z4sf¯iZã±L& +]Ó\è¯/‘ÈTxrF\¹ßbÉúñ­kcXs<Škžµyyaÿëh’Zr×ìëV]ÖµBÓ—ÿ?¢hp]J®\ŸükÕÁ°ÌñK%±Ìý9õ•û{ç(ÿÐߨ¿úcçÿò_ü‚·SÞŽäJáäìY•¶ÿIý1æ>Ýóÿy}Ïá¹^3†§—à<ñì&IG· ¿äQÊ­Š7ܱì¸w«ä+Y‰¨º­éå<5¸o5“Çÿ©ÿý‹}sôOÅÿöqýÿúWûóÿF_AüÔùõ‹ìÿO1à<ÿǹ½‘”×—­Öl®Ã¶Øßël'g~.L΋ë¬>Qög“ù/Ùßú›Åryùù|'Œäy>Oý cåü[WÈñ|¿»·–‡üãå¿æý÷û#çŸf|OúÏú½ýƒù''Ëý‡ƒ\Ù<7†¯ŽÆíoã;F<¹lï#Kù-/zÖ2eºáò–.BÁñoÉ·‘ðœ¼lúƒÎøÿ²>'ç¼G‘øÿ“vgºÎéjÎxyÍK«WÁ|kä_'åxÏë¯?ƒÄÿòï¡~¼_þê}ð°?´ûEûÃû%ñ/ãóùLÜ|xx{ŽãˆÛåÓ¡ò1ãTÍ“&LvÞN3ÿvQÉQl]–ÍWkD['þ+º-t•ò.ç{2·ì^õ/r>Iã‹›àß4ó__|£ï†xŸ•ø+çÉ^#ÏrüŒ…¹&Üœ“ü«™ùOÙ÷åø?®~Äù?ŽçxþgäªÙKf\¼Ü«ÑÖù&l®Îó‡k>E]ݨœ¹F\צ|<¾ô¿nlšŠâ_«²IU]e²¯×µìœÙYQ_"±§“‘ÜùñvÖªÁ»8vŽc¶ÉIZ©¦Õw“Ž.l­ß îcªy;Ç—²¹nÇyrçÌ­“©^¹¿Ç˜—¸Ò#t¥ãJ¥_uy•ŽG}('–彬f^}P¸ØSãøþ%ñrˆÍôGÍ> õ§ö£“ó?®þQõç–ö8çñøçñðÎø°<ÀúéÏ9ö÷ɾèûcã>ã«âŸË’ðáîX°ÖbÀWƒL?ÈDZa1cÄ6ULP°âíö±®*ñ~¸úVÿ$â}™÷W—âq®=kÀðs®&>><ßí{˜+ŠÖk \¯ø®QÊøß+ŽqñÒœ®??‹ærÿ²ßis|0dæçðÞ ãq¬xš¾,_Ƶ1FJbW­qBXâ1NlxטqæËš˜8Ø) ^gÄbàçð|¼Þ+Ìý—âüÛÿuÂvb*3Çøž_“äücúáón~<|ë§×äØï’dãy‘s|Ç*ùë‘W2WÆø¯û\~7‰†0Š˜›¯pW'6Zd]¸N=1;â¦ý¼G%—ÛÂdÁ‚æGú%ýKþ¶ùÏëOþÖ>¬úëëìM°àF?c+7³l¿ív%‰¾Ü-®]8xpÓ”–iã¢×ÂÕ°bµ«ƒ ~Þ,^9áÄ…‹ ,U,Ç‹kÊdžÜw‹‡>?œŒ8+U‹ ñq`÷^<7å[¸° âãǘ?™ÙÇj¸0E8¼t–<_Ç1aÃül¸0w×Õ=¬\ °W' p`bãàO.¼Ì8;ýŽ8ð`+ÆÆÅÆÀ’®æq1Û‘eÁÀ²ò±X¶:å+‡Õ;>GJä­sâò)×=zRa9WĬFJ>neüšæì~ç}«j1¬m]#XÏD…4­/j¥jÙVÔÇo!— ä^®·”w/zZuÜÚš9kFa³þ/qÔU±ØÏn§‘ããÊgâÛ ñ`¯m¸§ñnW‰vsxY!p¬WƒQp±"¼liÓn³b¾+ëÇÿ‡OëïÒy>Ôó¿Ø_»)öO”}Ç—ËàbøOö¥yOòŸë†ùwˆò^?Èø~wsÓ%’ÁõwÕß$ûkå?pý¡ñ¯­>1[#Àx5EÂùoüº “®üªÂJÆ')¸1Ù3f¹uºbhïic²o;ÿk„ñ¼œü‹RÏ‘ñÿ%€É‹6&ÊßõÀžñï¹¾ÌøÅ°ÿexþsáX>lsÿ¬þ{™Åþ€ÿêãÉÿeñr?¡_þ–|ßìÿ·¾EöO1['#/‡ðµã,——Æù7ÈÕðÝö<ŒY,{–)Æãsy<ïä+ã|Ž<Þ#ÅSÆâîc³Žæ¸–»9‹¬ì÷¬Ïu—åYð¼u"™¹É’™š9§7<9¸ž[éŸs~óo¥ôïó¾þ!öôÛìß…}’¾ºú?ë³ýŠÁàx¾{çß)ùg6þG$&ÙN7+?â¼ÕÇàÒ=´ŽÄVk;d×ĸ£‡w½±`¾G‹¬ùÛ¿0þÁ}§ñÿà”˜~)Ÿ/ ŸÁåøþqñ/˜üŸàþ_Ç}çõ7Ýܳ«Ÿ1øw 뿤>ÈûGÿ­?o/–ýŸöÆþˆøŸWñïÚ'+‡ÿÛOö*àñÿý´ÄÌV›Xܪ¼ÊåVjÍîØìŒöŠð¯þÿ}[îEéLµÏà¼fsë’üÏä©Ã͇“‚÷½§»8~[ÉxŒßúÞÿÚ6ëGŒÿÙ‡þÃWöóÉÒœŽ#Äøî/ŒÇkÑ»Xâ]>N[¹#í›Øî°ïd¸6³å÷9­ÚÛ;™Þɽ™Énky vl]÷âò³<8»Ú1ÞíÒkNWþvOùlŸùôÏÿkŸHü7úýýóþÑ_û÷Gø®v{Öü<–·#ƒà¼4ñŸàáX1ãââynŸ'2x–¸7ËìŸÉÍt²7“=ßg óÍv·Æœo/2ö­>5¾÷dÝó*Ê¡äIáºo™™ÿ ZLu½s&rÒÇufÆãŒ›,“W£G¹’§Ê81n?“æðÐ?Ö/;ÿ±OöëÿS¿`ÿ\¹·ø‡õŸêCå?Û–dàù_5å|÷;#_Å«¿rË+úÑö âÿ5ûcá¿«þyTÿì­Ö¶I;ËÄç%Úgݼ÷tÕbÁvS òò2:¥m¸w³)-ÍiDí{{j9¹*¸TÇ…–Çdò+¢µ—‡þ\ûÎ[è7²85ž~8I9ÒFÔbºX9vr®ì-›mºÚîݡâ{™G&,UT¢iº+œÞ=Ö Ù×:.g&øžL¶¹Tò¸‹ù鎅j¹Ë»“!“ {rÖ¸²ßÈduç÷Û&,µV ¨ìȈÈ~Èç¿ü§d;!4I'6Ñ™Xï3òUsÝ'šÎÞK$ón›D3ÇÛ·¸Ö\tß {kkïÜ‘†ïøŠÎ'ðæ–[*¯pW;Ê]G:ÿùç¸{ƒ¹ÅÊ»¹\šº~oø~-ñ9óO}•òýhø ñŸ ÜÎF,Y¼w‘øž,‡'‰Êád>²û«ì©¹¿úTÏô·Ï¼GþôüßÖßYy’ù/ñÿÜ%²²O…Ëm«Ì©3Æ¿ü¹1XvÚ­·Âª·2µp VFgnÎÿßïS)鎖½òÞ¸1bŸàfjÏ7…ñÜ«eø½äø)ˆÉ^F qü'›Äàñppq)†6q²:òreo&6î9Æ»ì;XàYÿ1^Îß²JÌï±ÜÅü,·sžÍÖ¹~ã*Ü`¯g>k_%r6øÕµžç­ó>AâÚ,ÛrÎ?‹ò·‹Ñeñ¼^' ./ñÁwy©ïe³yiˆ¶kdâå½ÝŸ"ô®<Ó“>_Ó‚ßóƒ˜ò1Ý¥ßiñÍ÷ÞÊ‹#w»IÄauÆrÉâìy2ö_ »|Ü´ìVl´ÿ¾fw²Ö’øé’¾{ÅÖSÿP¿ß/„ÿZ<ÏþÛ?öUõwÝ_^Û°øì\l·x~1åsñ¸ŸàñÏ”øºqé6«ùgßBcÈïäŸ]1>ÛÞß®?ÿÉáÃk˜°cįi2vñ1ñÛµräUáw»Þ‘U{w é+ßÛÇ—÷â,U‹Q!«"°ž½™·ÉUt¡d#€×óåÕ,‰óK3ªÇ +zשD£…;r3<¸+dÎ6>ûv¸ÉöÓ§ÿ”±Ïîݤ°Rݹ£ù9]iG˽®Ò›e÷/Lèæ½©ÚüÜñ˜ûXgj;jvTòžÝ9N‰¿iÒ=£Û²9Ô·¾ëdEŒóÞœ®æsßþrEúœ)tUœÕuMç}¾ã³¬ØÁÿÔ_3ü¹®1ûθ×- —FW—þf?ä>mͨù¥¹Ylq/{ZWãã¸üŽe¸<ý@úãÈyw–çø üŽjÖ’ÿý6 <œ|ÿ‰ÖË‘Åäq2}[ýû3ê }¥öÿÎþÙÏñïÞ%"èå>ÿË·ùÌ"bpx×ÿ˜¬&š£„ìU_å§lÙ$¤fÊxsïì(*¤ÁZqñ_-ò[ÿø}ìýÅ‘è÷RNÔ½/“ãVøY݉¸K#xݫ˽íïaî¢î±ÜÇgµÌVhm¤²Xï±kØ¥Ûád³œ×·b»O½˜L—æZÕñöµ™‰ÙÛR‰œþåá×ÿÅ«nGÄøþìrîýÞ/u³âïJÖhY%W-ì_ô®+»q;’yÛ1.ÛdÊ™Á´rÞ[Æ,ל{–|l®K¼œ,µ¥òg÷-K¦v§ZlwÕÚÙ—ð¶²ËT“æ])¾E‡®dÁâûWC¦Q×(ûË^+ÄÅä|F|y8¹“|Oäy‡âØhq¸œ^Ïwü|ÙíZæ¢å`æcÍÅä\¾ÑÅõרuýa—êϵ!ºÆ“»»uâW¿Éqªâ×HïG+5²dã7Ùš?‹XMZÇ¥a™¯ü‹ßŠ¿„ñZ©ÖÈí—yVÀ׿\——½÷Žìwgÿ}ÑÜZí´¬n0ò?ãKö1wÞÜ‹>?ªxxëûqñ¬xÓ–”‰ÁÍî«9ßóY6anµçdÍü·~ãùeýÛ, ;ß!L¯ÊÞZ¹}ÈËS½cÛÈ{y –º<…2>WµöòÁ–ΜkU{9Üvó¾+câXçñoFñäªöòCOçWD/Ç‘žÞC‚­J+ÙÙcÈííäŠâÈŒ8òNycÈ{yo!íä=¼‡/Nîn;¼wÇ‘WÚÈ{9Og)ÏÅ—ùÎSÙÊ{9o!ÃÅuog)ìe¨öòÓêÿ;û=öÚÿúcá[>öß”ù›ûÅøžG“åqø•âáUÈ…Kµlwþ·cÛ°±ÙŽ>^?!ðì¨ñ_ÎñûyL‰ªd;2*dþgeÝÝ2™T».xêä\ÅK±+¥Jär ™ l¹mÙõ‘l™ìFf{yRᬞú­ç²çk>Mòå²Ã”­.¸VE’2‘Œ¦G•_øË‹c³OÅLȳÿ#-­–î«,EÐûοó1+Ùævª«³;lZаÚöáä®IÍ\eMW)ÇÅ|sW#ñݹ.ƒ®F*ä8U¿ó/\öä;r dK‘L÷ÏÄ¥pæÉÈÏb¾óT®OmW5KûÍàY?‡‘eY­îY£)ãý×Í·¹=Ĭ‡[2ø¬NE‘W)E•[&Ö\YL™êÞ\¯ƒ\ÙEòä¤fg©‰]§{ZÜh°ÕƬd»ª¿¹w’¶þ”ð¼žn'ƒáðËaÌ-ígŽâÅsÚÈ_Iæã¿¹íä<‘̦GžœL©[*Äy gÉɦ,žÝ)’¦kf¹ÅÇ“»‘ÍòÆ óòWþÇ•€òþW—ß‹ŸÌ)å9—¿ý‡5W'”çXþw9œîo1rŸ;šcåóîëÌæQ;š>5._å¼ßÎæÎ9¼îw²ü‡>μîj<‡;œ¹ËÈs¡yj?›Í½?ŸÏ8ÜþsÅÿcäNo‘kùœêÖþGÈUq¼—>Æo5ñ;š;š>1ÏæŸÎç¾o5[“Íæûwòù\þyüÿ ?žsyüåÈÿ°çŸÏçŸÏçŸÎž?šÚò<æØs‡ä9ÇÁ~ó¯²<ïÑ¿hüúóŸíGþòþöÐÞoä>{æ_(ñ´äxÞ5y¼Ö/˜7œ[™ÍþóyÇó¹¢çsOçsOçsLÜîg°¹ÜÑs¹¥yüãù¼Ó‡Íæ>[çsUÿŸÌgó¹¢çsJóùŒñüÎ[å®w0^C–Ö>w.’å#þךp¼6üÏæóY^W5•äòÊòùˆÍÎæ*pùÜ·ž¼Þcxós²<ÞG•Ž¿öÄ¿ì9ÅyÜ·Á¿3›|ùùüÚÙùkç"¾C’‹rs¾+äóPù\ô3ž3È9|ëò¹žC™…ÓŸÌ?ìy±üþs-äy©pü—1òñyNei“Ês®×’ç!ùNio%Íg›Ìþo#ÍîÏä9°¼1œNW7.^G“æ<™yÜ¿úÜ|Þ}í^o.ª¼îa^w5.;–ùÏæÏæÏæ±ó¹‡3ÉsÕø¼þcÏÿaÌ+ÏæÂçóV:yuÝù¼ÄSÈò«Â~K™{_ÉrËs¹®O6Ç??1óy¬ÁÌæÓóù‡óù…¼‡2?ŸÌy×?šWŸÌšù~n:/1ÊÊdÉÍÉ’¶æ×ƒ—‘ÎV·“æöãåò]²sùËçógùü÷Å^C˜Óçs žO™RÜþc;˜dæòÿ†¹œÆëÊåÔ|Î[3”[—Êf~O+øü¾G/Ùþw5,Ü®Vl~BþOËÿÒï÷oè߯>¶ÿÝwöKáØ/ü‡‹y|¯#ÏMy~{8žG›“›_!Î?ŸÎœ~CÝ—Èó•ñsù­fæóŸ/?Fü<^KžWι\þEy~N¼'ÎòH|þp¼‡8¿7žÝ9ÜÞ52óùßÉÿ±çCòòÞKœ“ò\ãÅygòóùn}Úò¾AËù¿”ò âs¹Î´çòý¬þGŸÏçXãò¼†\¼Ÿ%Ì¡~w;ØÃÎçÛ‹‹—ÍÇJó¹­×Í?š“çó›æóy‹'óù¥ùüã•å9Øò_Êy,ùüó—Îæ®E|‡9c^KŸrÜÎyÇòÔÕ+—޹\Œ-çɘ绬®Öf ®–|¶ë5nÎÿj©7\˜ê–J3º§*ÿ®|î¹ñgî±äqéŽ÷MYô×:%]$b«8¿ña¯u邪™pU¬Ôì0.ÚbËUÄ|š§nZ&ÖxœÐæ—#þ<ŸæH­>ßùÌîcméÃÿ* úoúëò²ñ|ëû ñ¯ülÙ¹¼g•Ì<'„§ŠÆÖ묹î.×ðdqøgÿë¡u+c…ÿÜ·ùÌ Ú&xÛ?æY·Yº)k ¶V’xüqÍI!3ÜU&†L¹.p)U––†ïìbî–ò@òïŠÍøúV´|œ““¹ÌNLµO‹ .üˆ÷s >d¸6¶<¼Œ®üŠç¹Lµ¶BögÓÎ÷ídw³¼îg¯ø³œÙulݱÇK;dÊßýwœ Çÿù³&Ä¢î6ÏÝâ_ýþâ¶qk?jŽÈÈ×¾ÈïsIÈñcœœEWËX»9ЪÜ;$­×GnOp²È¡dhâó;NW/»…‰[.>åsN53sU©ŠèÍɧñ©eÛ“<ŽÍèË'~%j¨‡dyZÒ§?ÿ_2}¶r#å~9ò8ÿó[Ây_­¾üûë?yß«þµþÆx5áü§Çü¡ÐñXï~e1öÖìÃ{<™oþæ5¦¸œ¦½ÝSº–[æ\*_ÈbäcŽ=)vò¼Ü®F\k“±ÖÎÛbÞÜ G5¶w=xõ·fñg¼ºõáb¯o&[ÿÃãñOîUivIÎ_î—•nwüºsû6Û)«½¤O~UeÏãÕ>-1%æÕ;«WwÚéj5k,PëÓ—‡»•ìÕSøÇñìŒØš^CŸ#[£ÜÈŽmïl\;$íYù<þsâÚ/‚ýËT4ÓâÿÅÃÇ6Hȶ䡾Úày-ÅX21q$XqÐÃÿÌÿ,ÿá—üõçÿö?ùpø|Ï!ÊøÑ_úÁ}ËýƒùoÛYi‘QøÏËò¹nÚä¿íW$%jÖ¬É[ÿÖñm‡jœl~íògVåeîÕvÉ+Yüx6ŽmláÞÑÜŽäc‡e™×lõf[ÑÛÇâ÷2s9 .LM+Z5TžË£p¸.y½Å²Vªüú·[wSo÷xvÿ¹ ÛZËÚÅ“5—?¹lnƒLxY~2Špd®Y·È×;&EÝ2ÈÖD‹ç¢&ÖXî–nä'#¢Um¡ZŲ?àpî9}ø3ÿ#-–Zå£î2duâ.U¡r7”Ó²;¥¼´¯ r*<Ôf|‰Ö¹m^Gu²Úx¹ŸëJ»Úø²QÞ•½r|c.vTªþ;ò3ñ3â¾Áú»û;ã¾Ôúwæ¿Pùª©·ˆÄ–kâ«YñV¯Ž·´<œoñÍ“³Çe·uЪÛXòTÞ2Ù¡£7–üÛ¬t“͚‘ɬÇ.©Å¼uŸó­dÖ”¯u«–´¦ ‰àÌš· Ï—™·…Y[¶iÇ¢§ ¨ª„÷g;þLœŒxÉï¯;þ]9ßý›ÃYžô½±ãï8R¯ËæÒÕW²9¾æ\¸1_lUºöý»<¬â×¾œõÿ–;*Šõ¶™Ulù•¥¹*•£j§j¸8?òÙ#œÛçµ÷ë\5-KÃÉÇQ[Q×Ù—5á»d¾WÝ“Z®#Üh·LñœÏòÏþ¿Ï^ÿcðú»ë˜}£çy~êêoåÿ2ù7Ï<â<7Æ-š´ÇLtãÁD6-2?üÑnº`¼Š÷ài§ àÇó{¢íí0>´³Dý™Á»|ÝØªaÃÜJª¾SÆ÷åæsy*•ïGzk¸ÁKe»Jœ&Þ[ònDÉsU¾[æ\U—9ïåk^ٲ׋ƒjÛ“l_î¬9.[¢´'‡ëÅÅuÎL³ÛJZvøVnRwwµx|nãi»·þrÓ–ìZòøÿÎv2÷ݯիÙÓ˜÷á¿÷äLÉhÅk13ð(ß¹‹.ܼ +Ç)ðj×+—{+W6J‘–Æ,–VþEÅNüÍ:´wC¥±Ø¦ n¹ñ¼:/…UdÄÙ‹«nG¹ü|#®vÞõîvÄšàqSæù¯ñ¼‘ä<ñÙ2RÔUÿdqqü/ÚŸÖÜžÆxÄ—"èäìcýqÑ;ß^7™¼¼,õí½[CnΖËV¹—’Ÿ åÂÉÃgJÓ‰‚ýÙÞ~]lù^ÆXµaâã÷«ÑÖÞ;ÿ¿dãLN‘µ‚=‡Y0Qpø­»[fï_ñÇ¿%—rôòyóäËZUZ·Œ|ßòÓÿÚɶ+]Âf V/šWaØr94ÃlœÇ÷Ç™4²*ºsÝ?Ê[ù_ö–2sòÝÓz·å/Îï|¾oo!ùoÉŽM³˜¯lW|¹\îOoþt:oßPÔÛŠ§y•W' -ÎVVÉÝgWÝ…ÿâZÝ©dvv„°Y*wïÌîvËUÙ›üõçÿö5úgúçÌùߌù÷ö7ÄøŸÛ³ãñsòòøqø ¿âÔoø(öÙ‘¦åíÿ‚¬H”¼|5"¹)ûbµ)‘rxu­tàÿ÷oþi±¹ÑAã_þe­)6VĶ*œ Ç1&+U˾I;“|WˆZö³¦ ^®µ©í«[…aÇÉ¿þZÅL¹ì·{•m<·_ÅVLmz*,ùm›'Ur=¿w‘*«$Ù× GtS‰E~^jU7jÇs;™‰Õð¯ xüJÏ™Éy²®œuÛþp–ÊÖ…'ÿç6<²VÑltª§5ÿ¹Ã³þGs™ÿµÜÅfa³~?ý±[öÏhÇŠõ©ÁäVÜÞ]¿Ýîgs™TÎf³çÉÞ+´6çiדÍgn7ÏÎXÓɺµîñàËWžØ’=ÆŽ"vr¡ØËd¸^ítÊÓNôoõŒí>>kF<{Úðß[ð\s3åtµ²bÏO=ñ‹w䥱¿¨¾êù¯ÓþSŸõÏר>“ày/ÏÊîÞV•8\jÒ™­ØñUWÇr2{™ZYOS"ÿÂu8¼ukó3ûù+3Œ¯|ùé\|ŒÍدÙ¥ZcÉÇ­× +ϵvj°&Ñ6aQƒƒfËä9=ùç»­«‡nT&áhÏ#j»¤»±âšs¶É§;ÿ·›þ&§Žæ¿ÿÚ?ÿÔÁÓoý6[Ã¯Ž·‰·h&[ø›xËð‹~ÿc'†· *Ü$Ëop>ÞõlS>¹4âé‚q-Á¶dÂù-’Ø& ‘q¾[x+L—â[ ñŽ¿°Wö2RxTðI…°Ò´­3Ûáž þü[qW-ªü+`ž8k–þ1q\×ʘ\öàßïJ\¶Íl"Õ¸‹û þ%Kf¾[â86ÆØ ËÙi™0LošÙ׃nç\¶¤Åx«ÃL×ÆÔ¼4«øðÈ™Áß-ñ\W‹l—ÂÞùo˜äü)xKÃAÀZ8iÅJ·ù¯–ÙošüEËzL„¹ÓÀÛ-ò¯ø_Ã§Ž¶ ÅN"â£%é8ªr_=¸+¸« êpJÒ¯V̼D¥ðÉâíñ\ÖËloàíVÏjÓö:Õ¸‡ŽœqíWð7Ënü ³œS‚¸^’—"dO ¾ 2§3.)àö¸â 3ß2œa|©•2 à§)8IWá[ËlSÂõ|W=±\«Á·‡¶TðVÆÿ±ÇßȹS5lmà—ƒ|mJxw«Rœ©Ç¶[d\W ñ—Ã[oÛáéWâ®*”•|Öàß=ó[5ªõjZ½)«ã~2œp4­+N²§qµ'ì%ð+¿i_Ã/ì$Élë‘2ÛÍnø=3¨Ël‹™1^ xUàÛ€™ æ·€Sšþ*Þþ&Ùí‚ç\oWà&Ë|-é[%ªù/ZqÓ=ñZµ'Ø-'½°QÆLÖÌœ4ᧇ¾kä½Z—Ä/ xKâí’Ù/‚po‘q½[‹ýy­‰«dNpS p/\–«Õ¿`/‡L¿†Â[Å[2b™W Rãl¶Î¸Û ál©IVÏl„ƒ†˜Ûƒ®uñ‰á×%²_Á's“IW«fJ¾DÍ~ q¯IG=³Z”ájÓ0¾É|¶á(È™o·ùo…ðNð\—¤ÁFDýˆ¹o…übRн[‡|÷Âþ8é‚b|Vµ®+Á¿…׃¦tÆõl©Ià¯àuýŠžùWÁpSÀ¶ÂÙWl-ó_Š´¸ß5¸+V«Ö™S"pm…°×%°QWÉo¸ÜðÒð-™*ükx‹eN å½/‚¶EÁ1LTä½[ Uð¶[f·rÛ*d×-ªþ"õl2äøä½kZå±à[Œ¹¯²Þ—ʸ¦ I–ÙTxËoÚ7È™”ä\/…¨Ò S%ñLºÒdµ' p×%Í%ZµÈ™o [*gJ¾:Ö¸Û†¸®6Ë®kÕó¥éq¾keQÂ\Ö¥ÆÙoÆ·ì$ý€¸Z”à™/àoZÕÍkV«Ö¸^¯…Ž7È´¹”Ð5|oV«a®¥Él‰V9-Šƒ•2¨«æZ+…¸ZÖ¹µÈ´˜[5ð¶«c|o‘ŸÎ^§Õz‰-Úí!üï"ÁÎ 8†ó4—#‘šÙôoºý¸þ‰QxŽ ÓdÂ$wåd‰ÎH¹>às@'Û!Ksß c|ö¤ËnpPÒe¾Dà.N»ÒÖ7#·úãl"ÚÉwŽv—9Ú'¥Ï%áÈÆ5Ÿ™ÍÙý¿î~²þ¥ÐúÄ/~Úmãǹ¶™‡—ÛsÜä s‹9yXçJ`p*µlå\ÖÆÙïâ­šÕ®7àÛ5¼¼Mü2 xKÓúŸ\ÝE³Û3óK<ŒŠ6þ/y àO• ûkÓ÷]ÏÔ\HcvñÈÈIÒÎätÒ!ÿ«€±ÃI@ ×HûÛ÷‡¢¶Ð vœ›`$;Hdc„otbI^ÇsHòà÷s¸€Ö¹[~Âûe½k}4ñîc‚V6öë#4Ìõœ€ ¹Üîi@”îÚv]w§´3w³‘CÖ4c¦Œ=æ{Hç…ç’MXù)sÛÂþ sß8.e¥áËÜýÉ'+éŠ&§»<¤Ø¢iÕÎE'ò± ½Ä4[ÿ¼=ŸÓö{vwÏ™Ý7p÷0Kq|;†‡:.BsZó+ £õ ^Ûš»®áûí;Y4°}>×k°#vçç/ç>ã\þ`¨ã(rúÏ+ZÁîv̧¼;j/û´ÇucÉò04XLñ~g»m“v[ÇÐõ3gl·DG77˜‰ËÉ8UA÷ øÙ¥Z–—%°L‹‚`¹ÿ§û8#|–ð*1¾ –ø^—†¼;þ×·ð÷Tê›ÿuƒõ÷+ý“kí/‘˜ÆÓýª;²ý¸z~ÅöK~œ¿Ûg:mÁÄÆ}iù^™×¾÷÷ë¯n…ýˆä|{v.¬wê{gá6©ðøÿ.í>ŸÂ+(†0×=42>ï‘ßÞ‘Îwηܱ²FðCšàר ¨ ù‚)ã¢lvû1%ÝìC\Ç_W¶Ö­þ4Ϲleþ[Ý;/Ôk˜C¼å É!>‘1o¡¯x,•‡ÙœÈ|rv×qÅü·¹v ÍÖÑà°¼Æy_,-©©WÂly˜4¸'ÙoVÅq·r^­Hpµ_%©2^Ø.IûŸ¹föàŠÍhC$Òy!‰ª9¤zXX4÷–±®pïݨŒ}"½+¦9LnU²HÒ4D€ç9Ívðà6ÍŽ7ò¶ÀiøbíöûoôLݻݪG1w‘•©É=ÀRñî’3Zöûž#Ýý·¾ª2廒1ç#<¬ "q4Z1»–y {[|×nyŸµ•#ÝGñ戓ÎÑç$FHÖÜëj½_ 0Ö¯V¦}®û]±‹yÕ„BmÄÓ¹!ÚÆîR ‚€¼®i%ʼíkXç+aÙ?xö›`άïoi¾Úíº`Ÿ¥ <¡I-{q‘ÍÌ9ÛùS*ñoz_œ ø4?³%ó'ëýAwm(ø¡a•ñéþ'*5¦ÿ”»›û´îíéÝ[n:|e$–Y"'kË(›±Å*„z+ …ëùÛM†ë¹ú‹Ô1»xäd%ÚqÓH†ÿ§c†’€A®~õê‘ö—J“]®Ñ~¡Ì>NHd!ͳ›>ìÈÕ´ÍÓv?Ì÷¿Ôo¹gw6ªÈ‹D Ý®{‚Þ²B×+B`€dL#ïžÇ—ùgtìðÎÇ{cqíLs8hð,séËÍr?±;îåÓ°VMǶ7<ƒÕ$M:Hæ’¡?V.h—ÛÆü¥«ç¾àﻳ«¯±²Œ¼€€¸¨kÊ÷–´"V›Þ½¿Ò¶ôéîÁ³•Äî'…k$x»VHK­BÒbîm¤Go {¡ž1Os³È¢à (nE¤8Z¯KöIû£¹çí ‹äy^H¢j‚ù^B5¶ós‹X×8G÷SîtGoÛ»Wå4“É3C¿<€§4d€e€w/ Û°4ˆã­h,À òÂõlOpvÛÛÝeŽçfëf9dÔ:HXX9–æH] ¥Ç™Ï~”Þ›÷›§;­ôpCYÕvˆç´*uÈÆ<è7 ÛÌâ®÷e²ÿ4ìýü{¶9Ø,±ü2Âä’3ªs45Ú´¸_+£ë½j}ºÃ;™—û.Ž!a?üNAñ S¶eûGwÔ¯Ê7[ [J§­±lä_»ˆüBé/ݸÝêãë1·­éü²¿kÈæŸÊ× -2–<_Ýçµl:‡Û.…8Úô)õ’ïƒ ËPG@ÞV‚\áî‡=oí€GkýÝéÓvÇUbY!ڸ襾ä-q»KÚø¹}_PEê=ÿMš=ÄŽfIÛ$oo‘kØK\>`‘KI…ñµ «æ·€¾ À¶E­áÓ=ø7ξÜ[án3þ9ùO*éÌ–_’¢×[Ýu¨Ù/q}tãyï5®Ü62[ÈpQœ^¥¨"‡/+S«tx`çèÛ(#Ün¶µÞ”câ@ðàé[˜á#_êik…/í>Â+sc sÓC#ÓžWzG9ß:J4´‚¯‚ãqvü¿Ë{“bŽÚïK Ë3"™Ìõ ?áÊðºã™¼ÌsþÙ}Ñ‹ùwtì¶D€1»ÎP¼ìO@˜µZÂc•§ÞXK#àß‚™€”ÿ¶Ò:MÏXë…°m¶ãÜ•‰3’F<®BÈØ|Ï(Às›¶ìþàí®¥üÿi lÀ=©ÝDlx{œƽp?•}â›Üý³Ü­è½O|ù7ì×ý0’Wº@dÿ#";”µÛgÎJËÞ½«_Û3Yöû®W½Ê¾­œ^wM>ƒ¹cÝô-ËJ=»˜ö5ßx}Çó’(ÓR‚õïöÇSÛoÚŠDG#›þûâæ“À#ÌR`†—Z¯Â¶ŽæîYÆßi¶j¹Æîq6lln¯‘åÆ ¸Ÿ ¦£û‹÷'í;Ob÷Ÿ°$©-r=™¤ûDÃüB=ˆˆc\æ·o¶hŽ8ÚÖ´µ­hFµ X,`§ R_·Ü°IÁkšà×4؇4‚"Ä„WüÛö›zþØë %Íööí^MËKy °"%‹•AÛ¹MmþÏõ=¾Î¿¸$·~9\×mZÇnÖsD4$9±±ÄŽAdüÛNáîήÞäè“LÈwL1æ„Ê}/Œ’J*µ§Ü æ-bæû_h»9ðíßfïz"2ñ7™Ûxn¨&ܺT ÷~ðwŒŒÿ›e°FAþ#`Û‡7E;yüýGRÙvÝ%›éÚŸ­¾?RâF‡Ûxv¸‚ÈZWÏDl041ŒÖ´Ð€`ž“Ý»wÐÝ=Æúã'WE I"w÷£{]äµ'[û×$lDó¿¥ï R|Z×8{$zZedR5¿÷žb´ÞÕû×Ò¦í®¦ÔSŽÚÉåΖ68þW7߉=F`*8wZ=ËåÀmí1ÀâøÉ*åȶ¯ç=¥¼fîåw(-{ý—±À=§à¡«K…ø'À["xE¥ÈŸ²­ãÐa~ Qp‡í—ÛV}wuu4Œ}^-#×Ò&-WÆ×£c`;‰’0Ñ&ÜwÖëu»ë..—sº†rÎgÈyKØòøÚU^áîHç=ä´9¬gò>ÒÚ´$ó<©t’=šG›¸üšÕ<­ i*Ø%-.Å 3}µÐuÝæÙïX­s\ÓÌØ¥,õ¹î×\/>äz½’´xÙô=ǵ"8¦‘ÍðOG¨z=çµ ßÓÜ‹±$ô¹KpíWÃê»rÝG<{M»ˆFéy‰}ý*yZº9ÁÉj—»:wïäëðÆéÝÍ!úi^Àdt<«Îâ¬{œÒ º ÒZ:ouîš>á…³{±¸±ä qo8Ù<±¶«Õ°±ûæÓ¾FC·`÷ܼzd™£Wy£†Ê?RRØ“ýÿ÷oæÓ½Y%™çÜnÔ¼z™Œœ¾‡Êþ”!±dSÓ÷?MÛoÚˆ=øc”·ý×=¥Ì?Òò5õݼw}rÓÌÇmgs˜×|y'÷?ä0ïl7ÓÌÒáîÙ¯|€¡Qžø[-ñÓãÚ––­Wà®)Âø®+™s ‰à“Á.h»;³£úîèêhͶÝ÷ áålÒ0*¸Ÿðc?ÙߦÓÍ7tw\Ÿ_ÜÝM_»Ü¼û†.sÎècyRUךQþ+Ž f¥¥¤à_ìý'SÛv›Ö\NÔ1è…ð¹×sZ}q–ºä}šûÞ>—¬BZͦõçô·¬%#£]#ÀH¦°œnN]È"N¸n÷’6(¢i{Þ÷±hW9Îq­h¹$ &›öÃí^Å»ž›²™³nº¬¼ñÅØÖ:€K9œZy],ä~œb&ºG;²z›ºnßk#=™z£^LòDG+ËX$$Hö(.v‚9êWög¹¾£nÐ éûÀ@µþìÏK¹6ïY‰ YÑþùöÎç¤JO(ÝmØçíÞ|ËX÷Z« Ünm«ê{C©Á¾@®c“0|dü³Gÿ™¿k>ÒÅüǹ·gÛs£ñì”z‹‰ôšÕq>Ü'6ät­Ëü˸÷ÊíÖñä¼´¼ó>8\ÿW)uä•É$Îõ;•¼±¶õ髿s»‹¢mf‘ê²¶?fr¿à1Ê~7~«ñ5ÛÛ­©Ü7 õ-ë¾lÒûÄ#sKZ\×¶'‡žr÷=ܬqks&â¼OŒþ\clmxŸ™¾ËvÜ€püÍg§Úæ$r…Ým~¬ìöÞêþni«Íýïíyjõl-W«d°£$„5 I°jI° I­×qowð7e²itÒ¶F½¬Èy ‰s¥Œ ÷¼†µ¥Ä o]ëm—aØÝ.Sì@¥ßHÛâ ÜE¥‘¤¶$ÊéetÞ`ÛÀÆÇq´5ŒcB5­h@¶ ãG'– I…ðøÕªç"ת­G¯õm¼»mëÿÄ—k/²é|¿P½¤‘g85®ržbMë¦ýÜû9ÙGo·¿Ú¹ïxŸlç,’½I%®^]ÀhFìk .um;³·ßÏ·Ý1yJsÄñi" $Ê× 4–¹¤ÑÁ*ø^––¯Šx#šÙS Ò¾*ØÛ=ðLGŒ¶TÍKé,úîáê>–Ñ ½ÜÏ<šV7ÕÈéƒ×<ƒÛb#Ù7ܸ’}wuu5|²HCþ‘² ÄÂ=>éj6W±Æ)\dZAŠŠ18ZàzWYo³º…]µÝ± Ë·ÝψìD€ð²5nëí7Eú>¡¾èR¾ú”îs™ls£Š7ÈWݑŎ-&'JXAÌÉGíÝ]”;^§$N›i¸Û•ƒuA.Iõ×›ËÊèÁG:ÜY»‹º7LÚmasµs¼™ºIž–0Ù!îôƆKùn7üŽýí‘Ê?½¶Û»ÿìMEÛ­µfÓk³[ùœâ4’<«¤‘Éê{Éq@ì:œ1î`#ã•‘Ž1àµÃäE7í'ÏÛA§™’ìÜ}¦¿ÉÞÜ9ÈA$¿U±w·JÌsà`ýÍÜ™Ìo@øü?•w7½ÛÛöžWŽiù·ß•‰æw ƒðÑ]×ß»‡èZÃ!Ü aäÄ$´©°½%gT-%Ü‚WE ÎTþU‰Ík@*H Gþ}ŠMïVÜ+w;èÈ0ìã°$¡ZÀR{¶ Ÿpà#w¶~³«n‚î÷¯¹O1Ž5RÈC¯Ê¼Ïpç—r†Õ°L-WÂÔµ7o÷&Ù»­¤ãÔÇ®£G4‚×'4‡  ¾—±%ÜÇÕšÂý§½;_^ÓÌao¡¥‚P ù•Žpz  ¿a×–>»ÒÛï£xå{œÕk'-(A“•Í” 䙲kK (­iA«Õªâ­…«£ýœ‡~ýŸLtnwžÄ²L懻ٲ… kP8P÷<° X{“·„­‰›ˆ!Üm¤žI¸ŽWò«\òdd­r88^cʵØt»v»X¢cb…­ ll ¬hƒ_‰RT® r¦]2^­žôý¶á’9Zæ¸5Íp!ÍsMˆp$lE}$¥Ç²{’Ekй»ÇÌÜhç.וߩ.Ü€Ùbps\ ‚ EÁ"ˆ”Õ²¦Mi2Ú­…¸'È´¾ø[ d¶ àSÀ=ü ŠŸº÷ñûïk›0ƒÊe™ëÈźsÊÒ—"ÞÝS¤ìÓØßzMƒK¾ª(©ÆÅyÛÈ÷ö‘êˆæVË»:Bˆ7±‡†”%޵ì$X–=®i>h¾|3š7][v¬Ùm%Ò?Oqᾡ Äzžäž¢­“îÿ݇ßsu‘Œ‘رÁC+&äFrµÞ4…€|g\-ËzëÝG«ôÍÎû ué¾®=ÖÕ‚WÁ)/&), ë!ðäh{CƒC÷íÖÛù]ÍŒÝE¡ÜI#Á•Â1á„@|m¹tÎFòýÁìæõm»5Ütâå-½þÉÝ4&¾¨¶ãÈòëCkÖ%ÜtmÂò–nàw(w˜÷ ÷ZМ¾×Ì_WÛ{ý¾þ++¶óG( ñäs¹OÉÈA± Âζÿ{0?M³ŒzwhŸ·uŸ+‚ †‡½bû÷ຠ‹6Ç£·™k fbóF×9šãõ=×G[™³ÙÆØ¡‰¡ŒcÆ5¡Öµ 5­hk°0wwKƒzQŽo,ìNÂÙ˜>MxÌT½k´zžøô]ÜðŽÙ:Bö1Žx¼¬,kÃ99%ïisO¸MnáÚ7¢·hçBö6>QúgÚ|/ÔÎ\œŽÈù,UĮϭI³lþ©Í,ò§êÌֽ͈¼•!¡ZÀõ§3ÜãH)x«áµÿÌeÄ]¶•탬m™fÈÉ Ze X ‘¡Î!ºd2ã#ëkÜ]Q>Óye‰ãÍ® „j×4«^Óv¸"­éE^¾¿ººŽßa Í#X^žQ°žyýÖ5ÎùSºÚ‡¼îMæíŠH  `þPÇÎZ<ýÈàj_œ]9ûë­ÅÚÝ>Mv»ÍÊuiödæ-p±ï^ŸÅ Ã'euMÞÏ­í¥Ǿ•âBdB×FƱ­c• 8‹Iî‹VÓ©}æëÑõ]§OKÏmŠ%j†I7,P©c‘Å š×0¸kZÑ­r®«a|m°¾kuÚ=}‹á¾—€ á•·Žh×GÆëê›ÌÇ+àwù|û’î^¡Ó”téœO.çlsbcwêmüý®h\èN[QÀt®½Ö6»]Éÿ-òŽfëùÀ^M?–£ÞôéY<€æIšö=§G1í%®È‚G0^ð/À¾ `¹-Á^˜%iZV”‰Za¦V˜"c¥i›JÓ+L4ÃJÒ´ÇJÒ´Ë¥iWÇJÒ´­+Lt­+¥ý¢ìøÔ:ô[†ï؇;`ö¢{Ù ®x>ã#Û‰¡Î_q¢¥í^‘Û=KþcÜFèNÝðb)^ÒÂ÷?›œÆÂK‘Ñ4 \X=UjýÈègsÛª=­î̉ ¤Bö½Ëí¸——$Rû^c’°6‡Yí ô{Ø sr|dß–Xœ’DÿîÈÖ’.!ÇL4­)Ýk«~¶ênfm6¡ÀI¸”Þ[dB:G1Ž?{þò?YÝ#ö{W„fÆ-cqŒ¯$iýàÜy;—”‚´¥JÒ´­2[ UòiHáVÄÇÝ=+k¾$'4бÒ7ËÓ*{Œ)ekJþeÙ»½ï@Ý6ìvÞwHÆŸˆ“7þîá¿‚/kwÛ¹¶ÌÒèg¦ŠéÏ0 koÇÏãB/»ý—¼Ø5¨¹Ú‡:|ù©O–ñÿë-iÖ¢ÚLäÖð«:yCaqøJûÛZnçjö˵ìps\>!ÀGÌ£°~ÞAüëº7'Ûdƒ${g¬ÜŸš@=^È#• ¾gFÀ9ÿñ'îÞãùÏsn“õ’£¿„0~GË@×4¡@Ý»@`‘ׯM¾ÂøMÒº¬-Üm· ,’7€ZæAé! €huQµžF5üíÛI9vÙ®U³9CÈÒΑÊB«a¡Œ` kZkZ´ `4« ‡¸è½^&ϵÝFè¥ß•ìx-p?¸Ø„ Ü@­ÇØÎê•Ïé=Iæ~¹~œÒË6Ý Æö„ Ý1ZÔÜs`µjPêûˆö°FÒÍ#c£âç¼µ­‰¯å]ª'îû+"Ù±ÞÛŸäßyãÔ‘‚9ÿ Q60AÙ}2Oâ‘~¬°ê¼Í~à&·}#£õ6ozÌ‘¾8#Úþ»cÍ-c¥•§Ù`ä³Ü2Y ¨;Ÿ¸v‘umÿS2¿s4ë#Úÿuí1±JÄXËQîq..BÐ;»±zt¯ÜtŽ•¼`Ú¹Î/ö ¹q%yKy Õc$ÝÄÖ”x(™4­+J¸¥JD­1Ò—%ªã1Ó 1Ó&•¥iZV”©Za¥iZV•¥^´ðáŒÃ€¾Z¥t&ý_quOÒØíšÞw4¼ò ßRZ×X˜‹4¨À [!lÝÍÝnú®æêë.òwŸqÑ{‡Ü;v¾êy½S¼’] ™f­Rl÷ѶheikØö‡±í* \××4‹AÎzýŠê/íÞªÅ>Às¾’_2Ágšã¬nlÛwY¾ÔmSLì¿üÁtÉ:.ûFoXÂv³SÍg8 &Æm»¥‡˜•l-#ê]*x÷;yš±=²Fö×°–¸|Á#$½ÉÜ/SvAHîfOLqƒ ó{È-Šâ¥[÷ßï+9ç“•ý3`à}­´@óE)ß•­^hë¹ÄîeYÒ)(å¾[ãlÈq¾®‚ý¢œþµÐ¶ÂWk, ;YIþÓŸ·1Ÿ÷ùЂ-Nß}¦î¾¡Ñ$'›Ú{Ì‘8ÿeÎ…ÐOÿ1“ª!ZN¡³ÙwfÑš¾.VÏËåÊô²—¥ýž5'óPérzQííט’#+… <Í‚ýÝ»¾ ¢ïº7Ú~¤Î“кpŸ|byšwÈÒæò1á’kž_Òåh瘵¦/³ ê{y÷aש–û27n9„í íÈÀ9œyf˜4þƒùÜÎW?f»Î«¸öô£õd$ó9±©wµuù‹œ@2½îŠ@x *õ®Dï’չݗ·mÔ:;$Þm7òûf&óÉž.ÖJÆ!+鑱É~D;n­Û[}‡ÒíØ"÷·*×õ "VI+AæNg.ý&‡!æ¶GýÄÛO±ë{IdÛͱ‚'H_$IÌèÜç˜Å $“¯›\ö•¯kím·¡ìdÓ}Ô.îS¤‘‰ZØÈ>b=¾íޱ¦uŸ½]ǻ뻀WØŽGG·gÅsùŸÈ~ǵü>?OÚ=/o±…Ѱ{¯üIÍ4Ÿñ½ØÞÙ/WÆüÅr& J0A…ª/üÁvEÛY#ë;FÙ’2GéˆSËÎäý=ÈŽbÏ"m;£·ål÷‘‰#wŸÁÌxSË# $i»^×4ÜcüÇ»:Œ®†i\ôÔF˾Gv6¹ß*AûÛû®¿º÷äñ혺<ÆßÔöÏÆwíãñúŸ½Æz~Å÷=7`Z‰ý‡ò&Üä÷éùÞšîÒ¢và;ÀÁ²$‘Dj?3all?Ù­Æë²;‹¨t ¦ñåóí6Ïw²âíy9e%p‘À(T)]Gì·Y7N뻞™;Àî r1Î@®‘­’7“¬ðFzôS qSšü$¡³&6ð×âÛý>9W‡¥.]p¾y»›­wþM¼€ýÄäØÛðoñHô!ŒÈO+]'ߟºÃÝë=Gײà†ìàpF<0¯#Œg–kG™ÄË#¹/…°Dî½”[í«ÿ‚V¯)DæÁÀÑñ¹¯N'q}‚êOÞì ¹æé²5>Ú–2[¦ Èh l’’EË=ß»s®FïmûmÚ²7I¡lr¼3•äéÍŽE!¬÷ é»~ê߈÷ˆ#I¹J£‹[f‚–/-["ŠÝ÷ž×©¶X¶ˆÓn_+öâŽ'ò—¹èQÍ&6€ç=ík[ÞÏ»±rôöé=1Êb‚¬•ípÑ*8wRqàmÄl} Ș&T5j½[ Õ².kajvˬm¢ÝÀícš6JÃø±áÍ?¼WRëŸoº/ó¾ÕËdvÓn}¹¶²´Çž@ ­Ì, j°¶¶ÿtþàìFÛôÈ_ÃbçóÌ](p|Ói/›ùXqZ¿ *üÁ2­uÝ{ý±¾ÛË7öLŒ-ÿ„S̨þÛ÷÷BßßO/‹m&ÖÉê2÷9…®sã êNfóµÀs(r¶º¯ÝNþéqmú‡WÜ vM_.ÎŽV•{V9^ÐÀçÇÅ ŸL—Ã^%ò.#Õ© MÓz„m›o¸c£’7€æ=®c±kšH#àk¬ýžûNøzœ’ÍÜ1î9‹z|oké%yp w+Ù‚?ÝHž$w!?ïOKuâ)¶Üôä>ä‘…tN:6ªJ¶74æ‰(äì®—it©4Ýn×êÃæÓ,fBÛµÐmóôu?û—Ô7]ÏÔ\…îÜI#!'[´Hé¤CÿY9c†±H¦t¾ƒµ‡g¶òÅ lŠ1ø1­üJ)£Œ}ßۊεÛoúͳÙþ!…¯™:—41³Æ’øƒ?P®Ç»¶Ü­–Vû{˜Çù[˜Ñ³3âÌnb{u£‚l‰Vý‰n5ð\×âk†¹4ɦM×r÷ ão³Ú0¾GŸ†­¹ïq cÞòšÿÆ/¸˜û`÷3¤ìvIÈïÎöèö5Í™è“ÎKìÂcÁ«Õ°ö{£f>¥­åwGº‹à"v‹þœ¢HÔ“Ê·®ãíÞç#sÖ:k¢ƒhíÊ:Gm"k™îÀ]ùƒc.-RÈËÒH=¡ìöpîatýRÀ,%ÏÓµˆßqÉÊöºò0±¯¯¸d`5­€ •[€‡:ãluÂõlv7Ájô§g'¤Ï¥.+Š–×)Á+L%Åi’Õzµ^“ eÝ}ÔÛô麟EëvCºúfó͵’0Ä)AÊKÎk]ÎG0s@®…/Dé›A蛑½Ÿu»`‰ÓHÄä†Òñ¢‚Ž.<ÜÎkØš\ÝkuØ~Ÿn÷aì ´pîI!± .Úò…sší£œ@£ø`œ[âq¾u«xõÈž%ºôûÖ‹î"™è4lÍ-™ Xò*´ðS‡~°Sšÿ³GŠ×™Ð{6&MÖúäþÆÛÜ ÈÀ-‘Àúl^Ð9ý s8ƒË[Ýßq÷/ó]„ißmãa…Ì¥ÆyãcÈÎXƒãV¢ºN׳böº{öñË¡{Œ­såpšW8“!Aê° h ‚fµ^bœrÞ­êÔ¹V” 4­+N%épL×ÅE_„§̹õËlT/W¤mWË­_M[«Wrô¿³û#Ö¡ê l›‹Ad;mÁ!îs¥ædl½òµCRc±´ÔÝÝÝ*N‡×!gº {¹Ù܆6½Ê=ÄPkÃÃùTíþ£Ó7lÛm:|ˆÙ¸˜òiZàØa¸µ\ÞpÒ÷:F±¤òóc¥iZa¥yd½Z Ó 0¾:a¥\V”mWÇJÓ 2éKÁ°ÅR´­*ã2æ¶tÁrÞ‡Š·Ðâ=c¸§FC±_È÷Ù‡pX šJ‚ØX ÒYá gÜŸüÃÏõÛ³êÛôµÿ³í˜ªÖJÖ’Ä?NÂZH]Ä“9Ï`l41Œ­k@ k@@Ö`°ÀXRšùe¾c‘h¦6«àpøpïr.TUÈ•ý_ëÈ™W=³á­^­I“ðÂøÛ æ¶(ké:ÎÖÜZòM%büy^×ýÔÞ‘½Ù³e6ݤm·;hÙ›rn€4¾"nè\9J’ÒÇ£Ä=—÷±’u.‡#¹6}b éÆù6SwH.èž~¦0c;ˆÃCÖ:.â=Ö×pÐøå‰Áì{O›\ "5@ ŠOÙV«ð-À·ƒ¾o&û+!†—¾IÆ1¡\ç9Ä5­ä’5/ÛÏü¼ÂâÁéÝu‡‚È¡a±0¸·ôƼ²–™äG}4JÖÊOS$õ.·8&}üÁd.}Þ!.ö˜âO1æt²/êHàm^‚à¼#WÈ£1Ìq¾[æ·3¦D¥ÀÿO8Ià¯V«`vàÞ’­’øMÐûƒmïi¸o,‘JÐæ¸yÜ8-sHs\šC€57uý§tg¶ã&ï¥Ê\ù oñ=ˆ ˆkE·´ÈÖ†ýDsGyþiÛþ¬`{ûY»»“Ø¥XO䕅Ѻà889­ÂÙ“Œ˜Û(̾| ² ×Á8ç­÷nèDÒ¢(ZŽžwà†5Æã™Ä¶6(2= ­3ª÷Q“·{-®‡j“ï µç˜qB<öc·†Gs¾¢íîÖÚ3g´‹F0]ΰ/‘å]$ŽAÌ÷—8 R€`‚¯C…|ôøe4´™ x%Æü-+LgýØßéóÊp¶TÁs^”ã§ 1¾>Y¯ªø¾Tÿâ?ÙÏò>â„™ #"=¾èêàæ¡drI£Õ¦ ¦`æt£ÿ¾ém¿‘w,.–J pn_åíŽGض2ç2Uk ‘ááà[|ár[Šž;ZJv'dí]Ö»¢~Vǵ®{ sÚÃ?'©î-!âÈqgªGÄÒÒá÷+ïÞãùÇY‡G´qÚíB«XæÒ±m ÛFyŠLâZ ^­¦#~ Æù—5øIŠ (8K™8'(«b˜¦(q^-òm™1+•0µ!Ãé;‚/ky#o¼ˆ<'PüÈ–î…êÒ¤´±èñe}ìdK¡ÈïogÖ"‘Ío“e7t¢î‰çêcÆ3¸ŒGPu^—+gÛnXÙ"‘„9à9®i‡ð#â_ÂÿÚ?ÿÔ¼¿þšmÄL-ÂOj¿ þs¯ù×É~øKÒx-8V™´Ïoo§Œµ_-øiI|u¸ ã§Ãá|o‘¤«Õ¼ ñ¾+J3® Iø)I–ØÚ— ÖžqJLW~¸kžÜTȹïÀµZ’­â¯šÙTd\ëI–þø/)s­Z¯á­ZfÒ¯Ž˜iö]xGclëžÙ¯ãÓÂÜ{`´‡2b¾ 3¦7«bžxk–ù––“:fJ¶Âø/JÓ®6áªd¾6Él‰‚åCÀ¿L÷á¥_=ø¶Èp·x W¤1¶d«pr® ‚b§«p5¸ºå\5Âõ¯ù×`˜Û ÑÄbµnøÅã§<ð¾b<°Lé¸IÇLÉK‚æ\ËVÏl¶Ï|ª2ÿÑÀOjùíšÕ|é™q^ð—Æ[5¸‹Šä¿3߇l÷ʹ4ñÉ‚å^³%…±ZN˜ß‡sZðÐ`”˜ß%±N%ðLR“«ÒxÔÏød¶[x«d·‚N2qÓƒøf·2­'¶]*ô˜Z­‘0µ[ࢯŠál—Âü+äC‚©™0S™3~8' sÞ¯ÁJN-êÜð–à[ ÕªÜæ\"p/”ðN iq¶T¥Ïn ÕðA…é8 –ø¨«ä¾Kp-žùu«ÕªøÞ­IIHq^QμÉn5±L¶ÂüRqoÃ^ñ¾6Á)8‰‚~Ŷ)¦ÁE_8Þ¯Á¿LºÒ©ò¦{al‰W ™¯ç\Ëžù-ãíÃZLÇ.+à/ZÖ¹´ÆÔµ¦:V˜"a¥i‰É¥iW­+J-…ëN«Rä5j½i†•¦ H”•¥& ¸—Ì•n°Lª*ùmVÁ0Qµ. ÄïI‚ÕêÙ¯Ç\-¸ËÄ·ø® KVÆü+Uò%/g\-‚p¯‚ÕñO ´¹`¸)Æù’µ¤Ì¹×5²%!Å)E¥¤á[ÆÕ¨ãj^p¯Ä\‹šõl-âíIVáá^­Wà.]rÚ‚ä× kZ¶ kZÖµ®KU«\Ç pQ—^ `´2Ûȃ2â•zµ_"a¥[ÇÏl·¤8 ‰VÁ1LëHxçÁÛ ä·‚_¸%[‡|¶à|qZ¶7Ï~ð-Kšù/W«d4œ5à&Á3Û¢) ^­‚à§%³ß p-…³[|FEÁ<d^*å¾ÂÜTà_ÆœöÁi)0JSH*ü i*ô¸®M0Ò—.•|tÏ¥i”Ú´Å0Ó"V˜^´«a¦fLʸ¯Õ|/•~¸'‡¶UÅ)8 Å× ø-k^ ².DÅNuðgƒ|ªjÔ˜Zão™-Á½ £’çl5ÂÆ¯VÂøZµÈ§&¸%%!à\U±LPÒäC*ØÛ-ðN-±J|Š´8VË o nRå\S„´‡%êÙoŠŒð€œ-2_2ãnä½-.:à¸(ÂØ\V™n2ëñQZÖµcŠa¦az½_=ð\-‘jÇËl‚—5òß(Ïo j¿ pJN*Òcl¶«ä^òÞ¾8^­E[À_z¶Íj¶Âõl·Ê¹?§ûpòʆ­†™u«íÉ®7¥È¸ëKþÚÓ â””¹o•p …ò.6¥9“:ðÐøEÂÞs^­áo’ô¹m®uÂÕzµ[:ä¾ …¸©•*øZ¯†¼g¾àéI’õj¿úªÇ?–D5c…êÕz¶[Wôÿf:åÒ´«Œ-ªõzQšõðÅx†dÂõ|÷£à/â/…óÚ¯à/Šœ"äAšÙ-–Ã%ñµyd¿õl·ÂükUøWÂÙ­WÉj׌-‘ri…ó(Ê™|°L–à.[à¸.)KWÈž-ã¯r&E8¨à/ÙW)UÉj¾ÂùµÂôž ü;U².)‘jùmð·Øk…Æ6«Š½[«`¢´ÁFriZp5Ïj½[ÃL‰“å•s_‰l«âÓ=ð¶#2x5ʘڭ‚š¶E«g¾«áz¾ÏjÓ-³é…©x Á¾ ŠpmérÛ‡jLÖá!à_É|·È”´˜­& K’ÙÓæ· þixé‰à¯N+Š`ƒ* -Jjõl×ÍnŸ ×â Ê”¸¦KUñ½(ʺð¯V«äµ^­’ø&+ZV”¹­Za¦d9mI’Ù:a|·Éz¾[þľO < ½[Ș&tÏ|ož+‘*Õ¼cn:ðoKˆ˜¦[Òfµ.Dà&Áx+šØþ?²Wn*åS‘iq\Ápµ)ÁM[ç¶E«ÒxkgZO?|–>F6­)@ÁFÁr^­‚e^©+…ñ\“*U².7¥à§ì%Æü[Òclʹb˜& K…ñSH0¶œ à™/ÂÖ’µÃZ¾KÕðQVâßl—ÂÙo†´‡ fJ¶U¤ðöà&e«çµ^“5°Ož ùï‘<ø–«ÒÕò¦ IŠq-’ù-³ëšõlÚÒÒÒp¯Vß%ð¶«½Xå¿þŒT`˜& …«þŠ\–áß*d¶[á|‰Šp*Ráon5êÙ­Æ\‰áS8­&ÂÕ|·ÂÕ|4Í®ÇZÖµÃZÖµ­pÖµ­qµXàµ|W%²ëJ*õs© ’õ®7ÆØÛ xKi0O¥&0¶«b™“ÒÒb§%éjÙW:q“À[*|Ë‘pA™0¶)…ªÕ­[ ál©Šä½XÖ¼Åi‘p¶ ŠS*a|ÖÂù–”UêùoK‚å½%-. ‘x«Õ¸k…ðLm’Ù¾yp’—Ã/€¶)‚x ÒÕªùtÂüD`¹/K°S‘M[Œ™ï‚ajCJ8IÀµ)ɯ0¾U˧¶«œ·Âùà˜ßf\-Šà¾x.D±­–Þ Õl“ƒzµ%^­šø["g×%ñZ\Âø¦¤¤8Ûà•zµ-^­‚äZ½[-ò(­x?Óý”¾Ù/ó[5±¶ ‚p¯Š~þ)–Õ|«™8«ÂL¶Á0¿ & šÜ$¼ b™TUªõz¶«`´‡lÉ’ùWÁFUÍl/…ø)À¶kUñ¾Kál-WËl—ÂÙ”à¹Pg·|°¿\:øµÅx‰qø[2Òa|ç¶*hË•r¡¤¥ÂõlÄqW"ŒÂ­IÆ\ëVþºL-ãÓˆ˜®kø{`œ1ÃJJ\©W«å¾+šøßƒ|«WÅx x–«Õªø.¥â®ðôÅ*õ¥Z¯€ÂøiÁ\: ½.[ÕøwÂô¹%üêß±Î6ãA³‚ï7»¢[ …sŽ€”¢Ø $ßDZƒgÞý%ý:=Ó¹"˜8>>c£\Z\KŸPpžR<2Rc|‰žùÂ[]Kjíü»—ÓdrB‚IdõR  àíZÐÝHÛöÏSêÞtî¡ “ÚS‘Î%žPKǤUpL¶ÁrZ¯˜à*ùãÛË| ØR *ù”ñSŽœ+az¶SÁ¿ºßÊÈbn¯{ƒ?Hü¿¶6òõMɳDmpbü){“û±–Ÿ' ka÷ ¾v>ÞÝ¢Hˆ#‘„5å¡Ï ‚ç æp.¨»[³yúŽæYY)-ŠF6&Ä®%dk=nü €sP£˜{ý°åš(r·Ò^Õ¹jþ`}Lw¥ßÂçp-…ð¿ rÛ‰zJQW¤5j¶[àƒÁqAIOêQèf°~yäÆ2|Î â€Vç½»mÔÞ^í¤ÅÁ²5IŽP®aiÎ w;yÁæ,å"¥êÿq¤kdt~Ô0m‰k`o71 ’õw5î_ÍüEhæéOþuÒÙþS—޿ݧµ<½¿qš¸ÄÚÁ'±ºÐÁ*5ëæW–K¯å<Éw5´¸&Eàš\ ño“ãÇQ‘sÚ¯VÂÕl–¯ž 2¯Ü;ñöIgRÝ7ÝoùQþ¤«ð-jòþ/-:öû#¦¼ÿ¼îûMæHÔyµ¾ùùPêõÔeêëíµÎlmø´8ú¹~Ll5ôÝ#mÝž|»æç~g›‰?:1ÈÐæ¸!(#àAÖÐÁ<Úûlkñåi½ÑÚÏún­¨Ñ2 åΖw¥ãÑ'¤‚×t¾¤Ï¦ê{uÂà[Ì[g9€ÞÇó0ú˜~! ¥ð¥â Íz¶7¥˜(¥Ìµj¾«Kd“«uGòÆË?3Ütc›õ®q †÷§x3—fËí6§ò–ª‡8XPHYŠA­r NãqÓîµÄzùË'üC™,×6¹z³?tÆšÕ÷£o÷ÞÔÔûìÑ¢V×7Iœ] ý2·â¬[ææ7熸¢ajµ7³{3lÍÆ÷“Ü•òŽ»¾-¹U. kKŠVÛ wäòï‰l˜ ±ÒV9Q –„,aºŽa¥'üò§Õqr_‡|oÃA‚ð“ pm’ÙöçÑõÂÊ5cynŸ™,?_•¯·ÝÆ6í³ž÷Ÿƒ¹ùyOÁuòQ_AÛyz¦äØÚàÅÒÇ”½ÉýØËO“†µÍ×7MéG•ø„"îkD“ÿ«ÔSfª˜™:HWâ‚6ßBÌ?´u¤Y›×º þ—ªíÑÌ‘§—Üåѯ#Gy5ÿK•¿•ݯ³éz¶ÝZøÜ9D¼º¹ƒÉÉw0yzج^ZN*œ¶âÏÕ÷ŸáÀÒâ>'F´/›‰~4;—¥ì¶Ñí^Þx¶ïq÷¥8iù…Ú¯Œ¸@B gT‰†'‡IÕ’7ó7ãæ ÂÝE¤«ÒŠJ VȘLm‚a'Uê’{qF?9ÞL`þ'»È~ò@†÷ou0ÇÓb'év¥y^ó;Ei s¹?TŽP‘´ЀX`øcq‚Wó˜ONÞƒÌÙaô‚ B­ù˜Xå¹'Jn×½öÇ}²î¸ 1ô‡€FòT󾾯¢î3GæÏgÉì(æü”!Ô/…±-ßï£÷ð0û¯_l|Å¿ñr{#£Íºº{²‚#ûÁ‡”ñtÌ?*“¼û£cõïã1îە´±À/-“”´¿•ÂüüÁ+i'gôé[MyÜîCc÷f1£9@RG¸ —øHé]ã¶JÝ„½®ö‰ø©ÌÈæ%ýÂ)»³Û$o ×4‡4ˆp$óµÌx·Æüá¥_…|WˆGù’“*Ôµ¸»ÛüÈQ~>_鮣>õŒ“«ýLƒqî™[§‘¸Œže"Åê¨Ôßìv1ƒ°‚6I3aw$Cr@kØ ,A{XZCî"¾Ÿ¤m£Û³Ï‘ ós¿3ÍÄŸž …ð¶*)½K§¿éºžÝ S4ò©mÚבt_Êñêa¸P­.í^ëgÒõh=$9'A«‡œ‹ßKÇ®5i!¹/–õloVàŒo’ÔîØqt»Ýé`Ž(Ç3Ǭçt)ÊÖþgŸÊ è][¤nÏTÛÆØ„lŒ{r–41®.`rà#w*úy…³Ó: Øî÷N|ÒmÈ>×<Ž/õˆÞk¢(¦à'\é,ê17ü͹õæR>tw…¿Õ§Óõ6Ͱ”YÂXËšÁYÌáø¹ùڽΕº‹p5ý9â? ´üˆ“ÒŠ¾à.*õ'Têráˆ)>dù5£øœãf©¦÷/q4ÃÑöî?M·'üT7.ø‚Ÿ¨ÿâ#Ûe!±ÄZÐÀ€@h2Z­j¿ú°1ÊÐæ¸! ê6 ù­8í ÏJÞ¶ã‘Õ·Œ"±5Œ­CØrG}JbHÜØ·Ù %Ò¸5X PÐâG(Œ;X:ÏWß·«té$lsNI#/ü®j’¡l8 @sP‚9;;¢¹‘'ÜY©ñ cGÀ>OÀé\ÝåÖœ#v°mìÔøÆø˜äüN¤>-£gçÝ?+¿L›X(G ÀäÒ­I_IÖ6ìÜ3˘]«æ×sͤvûíæýÁŠ®ÚÌAk¾@ŸÓq:pÇþjÐé=ó´LÝ s–¸Äš Ðq‰~p)Œ›xÙ\ðèþ C¡.iåóÑWå_[ÑæF¨QAiø9¥ýá¡FDà&(Ì)Ç^Õë\¶Á0¾¥¥9—ƒl¥Àp¯V¥ñKÂN ³iÂZgköÃ}þ­ºF´5²üGËœ‹´:Íoê=tÏf–]é%ÒÊÉ\ë–A%¢þ£êq%Å CÒ"±T\ãñsÉÿ@ò­HhgC¦ ž7}>þ Ã8PAC^EËàSêoñ5dz»Ð}?S‹ÒǹgWÓœ‹´LºµcÀ¿(?¥ÿõ[™ FÞ—=}W·’Еò©:ÞÓ¯n_Õba•ÊBG4Àüá¦ísˆ:–H^¯0I$i æi-$|Š/ÉR“«äoAè,ú®­¸F²6Ža6Žx»Í¬øzœNgwq?êú´êç=ǘEÌ.Ö7%œñ`= F©u[oªí¢Üþ#ôü Äkßé¾öÂPT¤$ñI9ˆüæü©zWnþ&ÿ—¸˜€÷=Ä„ÌùW/wô)Áù¥KÿÉÿ8°4nþ™çøgi?Þ/þe©¸ÜÆ6ÃüÎ`[û‹UOÀ46m×+ÜQ¼í-kÉÆÁ½Êºk‚Œˆ_Ë'SêR¡ˆ+œÐÔ¸›5¢ä Þ·Öè:&ÙÇØ…PÎábJjºHñax£+ÎðØ!hcZÖ€@À`%& ©i0Ù÷ÏjÆÙ÷[F˜äű;™@?qÒàò %CÐ÷}-Ý#§²Fɸ|¯ç’Ol«XÀY¥n¡¥Hi.hPCY`ò[ Õ©0vÏ©íÙ¸i¡KuiþóHwη͚8ÏTŽw²`ðÓ+"¢6´"3êR,\r£Sªm»k‘»C·a±§´7·›7ÒQÎ`÷<+‚ÕépL‰šÙu4ªjÙtÁxk‘pQà[ˆ‡"ðoÿ…¿ÜuÌÎÑ›ïõ]Ò6(Ú9¹9¬áæWò4þcsé_Õz³¾£ªn•ÓHO1g1RƸë{½ßĺ-_¡HsüªÔ/én¢¼3êaוÞna:µT´ƒ¨ì®ûý-ë°Îãéº4h\ïàñþW$ ‡`†­žÔ™],î c%Î €’M€ä› ­Úp vÐ<>]ÛùšÆ¸(„\¥ ÈG¥¡ ¸»¶w‡iOgµ&õ«î¾29\@ =ÍP\"iºŽWz«Þ쎩îFvÓaApÐyãW|R3ñy7¦ì»ó¥Ë³y·».Çâ$<ÌrIøW»Ñ·QÏæZ =£ûÌr=¿ñ4f§Ùìúž«1å%¨æÁñ%}<à\ózcšM9KºŽùßUÔ÷ eÊH.»šÂë¡?™ÇÔór)Nrz–Â'¸êðÞI?ýÈù_ÿÚ®“,†AÒ÷[–7r$4lk\ pc<ÅÅÇ”JóÅ nc[ôec\%VûbP ùƒ-íó`µ²võ}ïb>uÕy¿?ίJ0QHjÙ4¢çX O•KÔ·ˆÄ^ðàCSÊÄÜ›‹¸ØJPêàý¿AÚ¼ûqèéÜ5%<ÎŽp´m&6r÷Ó6Ûf㌵­5­X4Ì‰Š ozÒ´¯Ž )IÂ×¥Àõ ÔoŠw~gÂþBÿ÷¬A_2'ÌšÛw‡eµÁ»!˸ˆ¸¸>"}O?"©"o¦FÈMCÖ:s–9B§›\,æ8y9¦ÇËÌ( à ¥¥ÁN ‘G½.d¤Ï|mKšÞü d_ ¼5Àp›µÙ·ßê;ŸL‹•'”=à_•lÖ‹ÈïKlZþäî7{ý[t®sœC½íXÓ§9qôÙ麯‘)p¾ ›é7£’fb”\nÿG3 ¹˜JpŽÂnÎé Ìý9Å’î¤'‘µsŠó¹Å§—Ð^Z=AZãG³ûßnÈwoa’b+Ì ©}B;ɤ" n°ÒŸÔº´¢Yæu'É­îqòhŸÂ­ÏÓº øI¸å?Ôâ£çgþ±í¦tΓŠy Iós‰»œ|ÜI?ÔiZQÛîcl‘ºÅ¯Í#æ þñ_YÑÌ7p µð8ò|}²møFèëÖ×6ø)˜ôJ\ Àø×ÒõN~¸ 'À~à°OŒ‚:=EÓ3Ø æ÷9g/ǘ#÷×ÐÚå,pa*Ÿ™,>dæJWüØ?¯¼’ÒÎÒ¬…º;•÷…õIpÏÊÕŽSËúûÉo4îüÎ&å­[µ€Ý\}N$¢Z”ã¥^­…éiÝ;©Ä%…ú´ü|ˆ!#È‚ Nî€é[» Xyäh"üƒÒ9Cî9•ZH*Š Ûoý;ý™öçiâB"ys!O.aj¸Âõl-[Â;—A³to—pcp(s½±­Ñ£PyCœîRcë½HƲX£–Ê÷¶VHäP\K› riD浪-¾Ê1LcCµùdq¶W­…Îa¦ÂØ^­NŽF‡5À‚ ÁÄuj+Ùzž…ÔÝcr “ÿÁ¡ó|H}N(9…C‚‚4#â>X-%%^“ ÒxÌ™m…ð·ÕlOxwâÛ5ò¿‚\öÏ'U¼äÖ0ç{•þâOÈ|iÝϽØíŽÙ­÷¶>û"¢HþÓ[rÞw8%Ø ¶ êû?ðço0Pt-?0A»%²-%ÝÌ¢F®vœÎá:ù¸ú[r¡ýáݧÞꛟSZïòE€òúPZ6úl(8ÚÒãlN^§³›sÓ:œ‚fÍCÝÇ2µÀ–‚=HUÀŽPæ‡)¨»—µà=:.ŸnÝû ù^÷+Ï(l­BÐæh¹.ȸº(ÞFßó6Īhò{ ~öGûµ¯kxù6Rh[3 /Ùœà~.åýÕïtÍÄ{†üc{^ãÊJ‘¾]2i^öùÜó¼~” #žCÿÝbêòhœ,îo¸ ͸¼ ­¦à¼jÐl þ£ÿŒµ 4¶XÆÐk@° €X`•jÓo¬m#žÈBH?Ý‘¨öþç ;Ü}ÒFÙà.PÖ^“•3\A#ÕSG¶oKwÜÐÄü‡ÛtNÔÊ\œ¤÷?Uq5ùЈ÷¥|O[Àq æ&éÊ‚åÈ®$ ËloW«Wá„?qº'ÍìM°s\@æ>CžÀŸ)CT¸Ô]Kbàøghs<ÁøüÐAŒ¶Ãê:¶â=»¾à ù4®?&‚~Tv°›©Íñ sX>Dt„|y›þõsuýó:NÙÚÃçOär¡!ó”óg•G?nï&Ûõ_î3rçsdB @h :EÎ T÷ÿTnö «ùã‚&68Üð >NVF æ BCKA+Uªø%&E5|-‚gùTݨ7Ñ(³‡æcÇå{¼ÓýaZlH©>Ý÷1MÆÙ~™çIbCA:€ßTÜV1¡A‚ভ‚PÚo÷‘E'öK‚Å—÷¥6}³Û#9¤9¤|A ùƒIŠäCIÄÒ¯ð¶UÂÙ­šümkZ× kZÖµ­jõ®Ò-"à•­kZÒ­k†¹5­kZ×k\5­rkZÖµ­k_ôá­k†µ­kZÖµ­kZÖÓ´º#¸êÊ'Fa#Kš×2áêuÇ+@'ó “¤l:Fìuy£1˜œÁìÆ÷Òâþnw1¤¨6’ˆyGª£é=˱2ôÕôO¨°¹ ƒŠòŸRúÈíy\ö¥ ïGÜ6xüù3OÁí(æ“€ø‹Vµ®Ð5­îìóÊõÄ :Gÿ©P^ï €+‹Aÿž»Ó×½›Õ NŸÂyOåp‘ŸåS–Ryu¥8kZÖµ­ m‚`¸ÞÔ£ aËÕ¶‘n>ocK‡àäæoî"¾§¢M?O˜~SËš?sýÕ ¯ÿäõº¤MÑ“YüL—ÿ£ýµÉÞ]m¸Ë%Ÿ¸;Ðtƃaß2Ÿà™b+äèÂÝq¡,Ni¸ ¨#äEŽ €¡Ûý¹ÖõYO( ¹±ç"já¯"„ ç–µ9¿æ~ð“ëz¤‡›Õêd'È4hç·@@äe„bÁƯñµ^Ÿ´Þ0I€µÍ!AÈÿ«á¨½ ×µ#š0‰Ò?î§7õ¸¨Ö„q€Ö€ XÀy Öµ­kþšoVÁEI±Þ0I­,{N…®GõV¢¤ì.¬òížåÞæÎWh®6bè9ÿ)R‹‘pSÜîälQ·W=Á­‹œ€WÒt þ¥¸6k`iå'áÎáÆ6ÉIqô=«¼Ýþ1¼:@á䌇ñ¯­î åꛃw:W9¬'ãÊ^ã‘ÀùŠ^Ÿ pF4lm oõ4¿:Öµ«LmJ×K޵®:Ö¸kÂLÔúOéõ-®¶Îpiæö×⾨ÉÑö°s{“#7›sɸB x†½ ø\ßáSzA‚-kJMª]žËtÙ÷®k›bý@×/xôW"Žnk~Z‡­um´}Cu½÷4’úÜ×¹¼Súe \„y$¸”å®öÖÁæ]†Ëp$¸»¹y£æ:òÊ|ÕŠnN µ|u«ð5­kZÖµ¤ZÖµ­iVµ­jÔ„Õ\Õ«\kZU£ZÖµ­kJ¸kZÖµ­"á­kޏkZá®{Uø Wà'J· Ù›´Øw¨î½0F1ž_p´\€lÆÿý"ÁÄ?©õcîõ=çªi æ-æ<ÞØw™[ÈáùæZÖàa¡ìp µÀAÔT~[ì=ÉéÛ±lì¿Ï—Ï«H|fÑ¢ôÞ‰÷jí”ú ÃI‰þ\Ä ñ|eì]C¦îv²6XÞ®ak‡Ä8ü1JRêN‘°Tòkö¹Ú4\ù;÷¼Ú¯r®ÜƒË5cËN€kMÉýG+ˆÁM˜UêÔ‡ƒ¥[* ¾ØEÎŽ1í=~%Ñò—÷—çF~ÑêÛ‹•yI.i?Xc)þódù­&â:¼MÕÌA"|€öœOÿ§'ïֆ׹¶ž/˜s Úâ¡’Tf·;.ÎݳcÓvœû’ÇÈç‚ZÓÊë¡(¬åhǘ†˜û û¸¦—|9 ÝÈïh(.¬{QM¤zí»˜µ ƒõ·rÕãÖ㩠ב‹t“bââUøRŒ"&Éj¾¸!ÂYIî6AÓC&œ¥£™Í'ɯ O“ƒ]ü)Qõ>‹ØAy“×nœÅkÜÑêEpBïÓip(l@‘Ñ ›n¡ŽŠM»\KÙù‹I<€/ö¤ù‚ázåí^˜6;MÆãTòsyÀi&Ç7ãC}ßNmü‚þÛ\[~ +¹ÜlUít}¤pY k}gýç•{¿âq«Õ°øU°½Z¯€«`jØ_ú[0à ÂØ3î'o1bqåÞÂ,× íaÎS˜§¦PסæuCÕ:sùᙡÍ>0G“šAk‡“XZ¾§«îcÛ³ËÀ|šßÌãòh'åG§ö/N—¨K§¸æ¹±ƒ‹G«—æ÷EBNöêGo·uþ›nˆŸÙw*F£ÉÎ÷Ï·òí£L‰ydýIÄó9yWÌ05¿*•ݹշ}2 ˤ†¸1ÄꜯjZÊCˆT­Ïeo\»màíd( Šæ\šâu‘ƒ”zñL/’Ù­” W‰|-ü³Û9SÀ.{RÖžýSzUß–8ÁGI!hø7;øZ ¹@]ßÝØ9·»›Á†2® ?”–Ùþ\«Üyr—V“Ä|œŧV»àæG‘§u·û“>Üžgìå*Ç•Hkÿc•Ï&¿–u†ž›¾iåtSzZ]ðkÜ…á®RæÖ„}Wp!¸£™éñ h?Ê¥ëqnƒÙ Œh’¹åyXÖ9»â¢äF÷Çx16âûM©üª­sÕžaBÊïQ0Öº•Ø®Q‚a|o’Ô‡-²˜7±2hέ{ZöŸÜàGú+y¾íΟüǦoË^è#<’C#T@ÿH„ --å Ò*ñîM¨éðìãt{m±w;ÕëÌù 6÷ókth ±qÆÙÖ’“"åLÖ˜-­ÏMqå÷ã{áÌÒýÄ­GÚÓÓwF}Ÿ3!| kÙ; œæ•s؆裘ÅEo»×¸vŒ‹s¿—܆'´9ð0VÜ…- €ÒyU¦[Ò azZL©W«WôøUéqZQ…êØ^‚Uò-?m¹h|r5Í!Cšà„æ±­çcvO&í²¤Ìl¤òí˜CI{ÜHÎk ÎŒ sRݯlÙ,s1Άm©P÷0æbÀ¡A µ„£ŸJåè›Vô£¿Í›üBÓæ ›ÌThc„'ýf†¿˜w6â^©¹7&G9¬_ؽÉýçòŸ6)»]„L†&èÆ45£÷4@ [Ö:j·{Ó]ïDæþnV¡{GÌr‡·_S~cPuxÐ9ã–Vá•¶{õ7Ï”´ùðS‚œ+dC’ü¥8/2&D«a|-ÃL:ž¸Ûk^ ½O¨¼G -æq?èy¸” äÍÎ}ÂÂÞ·qnÓnïÊä?˜ÐB¼é#Ç/äg. ªøruXPlÌFÊßÁÈTuáÍóE½unÖ9fê;S{y Ì ñ-Ê7˜¶íihÒka°ØÁɈɽ€+ tFPÛ{…ÀÝÍä:ü­ƒåJiNk`"’­WÂØ^—&¸ŒlpJ VÆÜSÅ1\TRâ­€«ø qJo‡Ã Uéw€ÚI¼éûø›þÐ’7• ­Ð¹ óP-ÓYÒvsmúoO—ê$šv†:G€XÀ €¿ÄIU!¡·«ÒÒœ-Hj^ߣ§usÏ·þË%$€Áðõ,I©hà†Q™rß‚´™‡üdñV'K+ƒZÐI$ \’M€ä+é`.¡l¯uÚgËæáfùÇ.(÷†Ó6»fã¡­kB´ d¥7qÔ£sfhA,näzyP‚žD‚F€¥:>“+¤üïqæ{¿|>@·7¥È dZµé[aqZf¶7ÇZÔäZ¿ø[‚™­ò¦)ZäÖµãXUÍkŠb´®À%%&vÐÛ6‡Þ€Ì­»˜<ýmDõ†*‡¨<þ»?Nað‘ )O ðdò9—"Uø…lä¾ WÊ””œ{ø“ã6}' 1²u£(ŠïÊÛ€\VÚ¸\Ø'JÜoúVí¿+Nê&4ÆZÎ`¦7çkJ#V¯¤é[Hz+96æ6½«ù8.y²¼“ê?pmWÁ)1\â8ÂÔµjÒ´¥È¢—ÀeJ¾:czµ[U²|ñ¿Üe5­\álV¬0Z¾6¥iZV•¥_ *Õ¥.*jÔµÍåV®¥±ì]©êpÐùví¬ŠEæ.sÉkâàÕ zù5h©;w¸6OéÝF6óûo¸{?´Ç"®…À€QÖ .{â´¸[‚d8¦á lÚã­[&¸kZðõàkZå¶Òp‡W˜EÓûO?ÙcusÀi© D=ÙжÛCÓ]îm=ÒŽ™ÁÍ$³Ã€GZÆ…h{œ¤¿µYÑOLná¹ÜI!sDj9Ä@ÆÏ̉«Ï) õ:t’5ƒæSó(§r¦}i)µÁ À~5z¶«d½Z•pSIIV8®És‚á­[«Uë\|êÕ®65rk\ákZÖµ®Õ\œ5­kZֵ̧5kV¸k†¸kWÇ\5Á)+¬lû¯šz”žÏ#ÞÒ¡üÎþ; ;›™é›®—0dH¤cfx1ÃިƆ»”yƒKœç†ƒeÖ—ÇZÖµ­s^…ë\—£J¹5ÃZ¹Ã\VµÃZ×=¸ð‰‚þÀ7b߬ê2 d SÊãù}ÎU!|˜57¹~âÉïͬ{Uý8Æ <ʃþ­ª²9ä¸Pc h@@Ð,òl·¡Æ¶{cz¶Kàµ|¯*š1“Z×dÅ2Úµ­q¾ÕéqøÞclE& ^Îö&LÏì½­xþ§(lç…°¾0}©"kZèüÐsVŽGtNøÜìyaÞ4<ƒü܃V»õ—Üo-3y±‘²Å V½¤‘ò#ú¾FÆù/ÂQ@æ9/K˜ž±¾Tð Šñ“%ü §Ü81Œ¹Î 5 \’M€dÓ»wíÓ(´»ÇÖ0ÂG¤j ½×öØ :¾¨ÿÚwÏ_spð®Sùƒ^@n¥KüN!á߉lÈ*ô˜ßsC(0̸ޔx]jø ºñoVÆõl‰‘Ej~èDÙ¡#šà ÿ°AAB7§õnÒ.Þô·i¶®$º1ææ¢’ƒüÆŽ`÷ö´º¾«¥Éëj{‘9‘Ÿï0|œ§â Á\ƒ‚¾1)þs¯„;î¯/ *Áy$?Ùcu?2Q­Uq›»êÅÝ;¢‚ "oø“pëRù=Ã[Ûc3©;¤ÂØbgÔŸ78›¹ÇÍÎ$ŸŽ r[ð7«cj½[e¶[à˜.”dßVËzN æ¾DÁrÛ=²Þ‡ôøUð°Åq¶ÂØ.6Á2/ž?ó'eÉôE„¸†úc”ù‚4kæ ÆýÛ—Wü½ÝQýSaå-w¥’Ÿ.R+äÒHrƒœ¨‚´¸ ÇŒŸµ-à?ôHŽ÷ªH±4ÖérP‡6éw9 ÿ™»þO¬Þºí„b‹Ì¥Ü¾LhöšWó“ÌRRðm’øV¤«d¾T8.«ãcI’ÙÖ¯V¡l Rd¾E­+J8&6¡žù4­1Óƒ¥i‚ Ê(O†E8[Uó)Ë|R¯VÃÚê 噃ôæj ò_âbêÇ[RÈà΋ÞáÛƒ,;Æ‚âw›j×~«Bò™ËLÝmž$ŽF‡1Í*×1¸+ã?ÿÚ?<çÿ®œøúàyχÿ®œøúàyχÿ®ïi:6¯K±zc©núÐîÞ7­WzÐÀ€i¯¥} êUôƒôF¥0¹Sø#Êç0è*ôŸ£Î½&èó¯K±cÙçXö&Þþ‰+éC»1 úhüƒåT½½Ò¾š«tྚE}44h×Ò¾’'˜xz]‹bô»¥Ø¨™z%z'©V‡SþvûOgþ˜Ïÿ²}§³ÿL gÿáݼ…¶WN(–¦ø®ÍÇáS ‰‚ÃAТD¥«{òTàŸÜyÐÅizv”\Ÿ¥>ñmãáW —õpë%eZ²Æ¤H“øÔU:c kGßj(ŽéZ1ä§ ¤#3‰éз›tonŠNˆ 8SfmåŠÅb±X¬|˜ $HFÓν+qò/Jç\|‹Ò¹×"ô®uÇȽ;qò"bfKrú& ÕTÈt"¬¥Ö<‰Ä¤zG‘b{2ìò,eÙäX˳ȱ—g‘zRìò/Jx 1éн;ŸÑò/Nçg‘03=^Dž” &¼Ëvy2ëEŒ» Æ]cÈ´·Æ‹ø¥!ÎcäU”þT|І*'Ä©ë:L<ˆ¿ýÊú@‚:Â}ûï«zב%pÇFÒ@T”ñÒÌÝI·¦;èð-ÝòCЏ"¼Á;’ ‰‰ñ#ùéÔ¬1ê^”±.^-àT”ßž>EéO®>EéO¬y¥.Ï"=éÒ¸Œ5à½)õ"Æ}qò/J}qò/J}qò,eبÿqRV%ëObÄö,Og‘i=K õ %¾M†Žre7Ð:ÛR¬æ<|‰·æÌ4Ç®„Ûó|'™}%Þ¸yoÝë‡Í^θùïÜë‘8”ú[Ä%;˳ȥ+’Æ…Žš„{×`\y”Éõ ;îq(€åÚáT}ŸXÔ‰;┨ò (yLÛãO~€ŸKRÀü¢°—ÊQ$Üô¼XÜÇáŒ6ÑSÖãðÇ‘~“å¦üæé ÂåKzg^)Úá,}ù^Œ¾\¼«Ð—Ë’ú9lï϶©¥ ŠŒ'-<åB3897$qØ!Çç$úRˆæ\9{“§Q_FyýeÆèªú?ú³ùËè¿êÏç/¢ÿ«põÕVÑýeÏ*­£è“K·jÃJFÌè"Gçn{âÕª­©þ¶ç•}ðé®ié_Ep†‘¥Ûš:ú ×zç•Dú™¼‰ý5Ê7Jú` nÝÒ9×ÐÖÝò¯¡?­»ó—ПÖÝùËèOëo|ä©•µ»ó”57'é.è?·:€~–îž”µ=$Yy¨Z¥©~¶÷• z©zF?K{Êæ¥Oí®ùVéµ'§é®ééT³/ÖÝò¯ ?®»ó—ÐËõ·~rúúë¿9}œþ¶ïÎCó¯ö·~rV.ô·>rfàpÒ\ÓøÉ…›µÃó—Oþå[W>]Üv÷—Ñ\Ûß½ó—ÑÍÿ¼½ÙÞA­š‡­ËÞUº,1ú[¸ŸÆ_@[{ç/ ?­½ó—ПÖÝùËèOënüäwl;k{ç/³ÿÕ½ó—ÙÿêÞùÈoåÈzÎÞùËè(Àý-í_}Ÿþ­ïž‡æ4ÒÞùËìÿõo|åô þ-€~¶÷ÎGóŸÚßùËèë¯|åôõ·¾rúúÛÿ9}ým„~¶÷•0²*Z·ocÖŸÔæíþmi½L?[Ê›ÕCúkþUK0?ã^æÖ¾ŽÐÿúoWkõ××ÑÛýmäþ®ßëo'6ày®Þñ•ôMþ%Ï*Vû˾TeQÊW.€û¢¸8þÒêsn ŸÎ]A¡ëÌP‘¨qùˈw!_í.'ŽºÎçRô`Çðîu/F.âsSðî Ñ*J‚?*h-ÔéÜÓпEòîyèº'sÈœz¼~ü‰¿7‡ÂŸ‘coåOÈœ›m_}- ÞõÉ{ß•%ïzäš;˜YKOBx=#Ž· ¹9Ó7…aÚV¥aÚVž¿2£õ"m”ÃZh+Ó¯ôÞÞÞzâ‰`䓌´£À©`¥? Dh†ჺéÒ5£-$’*1<ÜZr PÔJÝâ6±Á4·¢D܃ïƒaU)³û£a.§ñ¤Ÿp`(ÔE¢@X/G´¡º[¹XsÔ­>dáñWR<£‘µÑz^ެtªžR6»<È`b裵Z¯N]j²uIÛýz^ˆ<࣠7><î«z×¢¢;ST=(KUT½âœÆ]kÐ#ƪeSDŒu£¨¬BÄv æ•C­30K¢Îá©Zó*§ûŒy}Ú9b K1hí%wäeÍ@©Ô Š­]Ž‹I¹°êU/µÊ`X]k§ÁÉÒºÓm|HÒ¬¥¬µ\êTðª×­StíSµTS1ÃGBj}j_ 5•Ôš§ÌœŠšà)©30ðZ_™9«N¥]8Ó KsA£àSêèX{µòa¤-ø€dÌA§H@Ì`I‹ÔtÓµ§­2¯#ŒF1}O…ˆrHŽRb[¡=pÎÊ&®PRºÓ“¥ð*!ðÞÅôª S™aÈpZÐ'm¥´KáBè0 ˆT ¥%²¬‡8[ºwÉ=JT?$ëDÕž5c ''Iêäóù¹G—b†-êÉí*=-ÃJO¤tþ %Î'Z¸A–0ô”+-4uòú2MtºÓ@N…‰ÃRÒ´ûº%°)5"45@‚Ômjh‰ð¬G£žô-£qáæOäXvy‘îÚ[«F¾@rpu'—pu•Þ‘=!º‚ 5÷u'8l5ô*Sšš}ÚbôÀÐö.óƒÍШÒ¨“‹ªrt®´ÜÚŽ…F=Kï-¿};¢«hOË_v¥ŠÅb±Xörè\Èó<±çשD59y‡$á ˆ}BâCýßQËUN•îÅm œ‡˜ø9Üže^OÅyÂ?pi«Àƒ #ÀŸx]HнÔ¢0Ô:@däDŠˆ€52ôGo•z>‡iN¯ËÈÞ.Gve‰ëXžµ‰ëC¼[MV R÷Tº(kä/¤Œ[R®ïb,Ý âûš–—«h£¦|6£^C¡Á@ÈÐ{=H±ãž«¥>Ò½Ú¹}Ú“íÑ‹¤@zóhN#C] ð¯wW(T©ä÷{ºÖ­}ò°ZzÖ”ä5q:‘ûܘT\ŽÞî…î+Ô>ãڰ𬧙`7Xdä&g`@p T>ŠÄ`]÷uô¬É)˜1j1Ä,T•@ `à‰lSˆX,;y%ÝÐ1§Kz/c­ ˜˜Æ â[Š4¯ÅŽŸÁ“®(1Ò4¦rU:Á;z† ©ùÖ(‘*±!M<Ú=~TNmBºš…îÔ‚mÌþŽi‰Äu'×N¥NLSxV4X¡Z¯7b—Å’:q±üE'#²ÁÖ¶±Ñ×D_W'Hð*¯?$Û@…WàÈõŠØI¨thC¼4h:ÑÀi<ÄHÖΉ‘ø]ø–âH éU/]?p©Hjindï œ5,;ÀHÈÆ´k[ƒw{i¥1ª$™¦4Lؽk :Ј¯»Z(×RÊ`ðryÏ…Á÷B SÀ¶&q÷Gî«Ú©ÓË«ÃÈyŠuN]œ’R窺‹.€ˆÛ9Ï&Ö‚#ØœT\{Ò8T M9:¡É‹øE´Ä?>a‚Ã’œ½J¨ªö*WåìChí\Üž‘VÒ~X:¹Z5,OB}Âʱ4Ä#bÏJ®è%Ü|H ÜN.z¢ý%lÃ_j}¡×£îÚ‰D€Ô/ŠrΡJ¡¢¥tž^“à]Zè@mÑÌ‚üŽ úã-;$’ Uèçä—1e¤.ñ%˜³éCh/¶ˆ¨S˜ t‡b°Fš_¥™£¿_Ñ>I<ÜžøþJ÷UdIÀDtìUÃR§#Ÿ: :Ðsé>íŠ}iš¡êžœÚÓŸwRfñ;àµû´£…G™{¼kÎyÕ÷–#­QaàX{¹“x‘-·­`´vª³sùSS¬,GXXް±í бí Ö#±5HML4¿‰híX€íD6¯Á}äh}°>Œ$&h5šÃF½ Þ½+Πź…èõy“ÇHeÞ$¸}'Õ$œÕw¼Åß§ª©ªÄÌø¦ß(¹ Ý:ðU“V•ÛEÎNÕÒyj¦ß§ßڙΌJfÆU®ÌBF„)§W!Ý:Ò‰znšm…dX?Tº}z| GaëTlS(ôÅ6Ã^„04®¤ Pb5êX)s¸7t¿Ñ; ìt_”|oäó.… Hî¸ µ9•7p•ZLÇï })€ÈD0$ëgT àGç:t£"XÉÏÒG±±=øëzî]¾‰ˆsòŒy$0¬X×V–M½ð•  %ÓÈYºî ·_BÝŒ£½¾IïC‹˜ës(zJ"»¬00–®Ô ƒŸ¾­LaW£Õs§o-S¸¡ŽNŇ…QCàGobÈô"{<Ëz8àä‚€–¡Ë^CÊ9)ÍÚ±*…he«P¿!ÖÇÀxÞZ6#P2,qÁ‘}EŠüUÒyuuxêQæ?q.bˆvˆ58ž`D¸ ,îªÏЩتyqN{V´U+Ъ{ìjNÞ´ Šâð§§G'28örô “ê(ò9ÑáCu°æDvéG›Æ80£õ¡Î¼èé4c‹s¢øÒž$íRô‡8(–ż:Q§yt•ÒW_ ç]:Ðü_ zzZhÚƒ]«›j4ѳƉ5/¦0%SQÂ1~Ä@{âˬ eG®5DY™Ù xùÔõÛJ³<ëJÚVŽ” ts…ø¥ö0Ûɇsv§Úurdy‡2e·³s¨3a\1tÞ:Fƒ‚áŸfÔXuQ A,Ã(¿]æ;ƒB {±Ã[ îí‚>E‚ÐRÅÐÖåúÃHð²#u)Á¢æ£Id*{ €2âàpv« &F€üzSıÒÚôâ¤\éXž´ôæT,ƒÈµ|P@ÅѰ½%,OuÆ’  7·œà>´Ûñ|]¤ÄlF8¶ìQŽ£áª ‰ É<µ}kï›±b±ìRÃG‹É ¹ü+ ©`œ¾ƒDj¬£ÜÚ*Åìt(€Á iUÄ4ÚÑÔÀSV†NEjC`CëCQ¤"ôi`¶V‰ÆÚ&çäë¤ @«Å`CˆØ°=K™WHÁƒL`0N4‚=8µqFaßJ$W›–QÙN}m>$GB¯›“Ý¥`Pl‘ÌB!›ºzhyG9ð}ÄØµc‡3«…Í-:Ðiéj(€{ÇF ¦hí @Ä•VÀà ;Póòûä †éÀK$L«kÒß2s¾PPº½Q†ä ®-¦ÔS÷__ªêE„i Je G¼@ +µžL…ÑÚõB𳯦߸¹ÐÞ8 í*j#§È™¶¦ˆƒYLHê8 õ= b¢?pìˆfÅcÖ±U,¯ZwGV…Ö±¢§%S¢6§%€ÔTwt u…ÐPø£±t ÇIU#b ´í¢hàÚÔƒ%9ÃJq‚èF1g:NJB³båèN°| IÔ€*k=S±SvèD•ºb@%ž´8iOŽ®Ovh˜‡ÐÈ’()¤t"úK<Žª¨ÄFÃá[­R ÙP›ÜÊ?ßZhÇø3¦˜bîc!E·tuº5F½#Bô×N'j‰Þîµh4¬t½h¾KôÑÔdd¯¥ÀB«ç¥V$—Ò@ŒRôòŽru(‚4DZ>ß܆º¾1ð¢OÀ‘ñ"\â{P  «Ô €>U1­‡o#.GE !`‡ºvr2‘Ðz×™sÐs`œÐ ˆ~2ti@¥±‡g&ßu9|j ¿¢þˆ@ì4a:s@ÀèÀ­ µ»væ:*‰½¾$_t})†¤ø¢Ý˜r{‚á > ø *\yzÞ©®6âïµ0`o£ vNðpïÜð æ “ +ºcé8=ç Ô`NÉ:qåÛÎÅiëTÕ' Þ~”Xn¶•9Lïo†#b¹»,bb)!»W }cYûã¡F1ºÄäÊaõw§§¾/2™p«5D‹ÚÕߥaڰ킚«µ>ҀР‘8»T”ýþHd_Qðªé)´û±AÚ¡ö -^eº]†¯"Þ|ptíïG…Ú)ÑŠvw<È Üt¾–ñ¬µó&jÚm*-€ „YÍ(0Å9,_úlXI^æLpñªáU¬>´9ãáuÝ ŸN¦@l¢Úl[¼t jN}ä@èR ã@‰)ÌÃAP2yƒÑ‹ó)5¡z u¡±Ïc"zÐ}Cî¶lÅJ-ÝÖô¨ZSlä%:ó.¤vÜú*éþÌxPNÊ$êÃ0aOuT´úÆŒ°?rgj•C™µtE(ã¹j1~y:êQÞ«‚ÕÒ"† ãÏ¥t)ìeÛ%h~ìôòv§)¹¼<·>/…x:|.¡)hˆ^Ä^‘d¦„XëO*ƒ‹“Øž:|;c÷ÐcNC÷4ûÅwˆO­» à™Îq±S’©‰g u©0bõuºĘë¥t@uPø—H𮕯8 ÕØƒ±è#±«µù‘rÝâÎP”çÖפihElt^ƒÈ·ÍÖÕ…B5ÀªòcÉ…Ø€ I m5L\6µZr‚ “̘âꋽڋE`ÝIÛ©»Q¦…P¹Â8ºÄsìdÑb(B€wXtÔ” ¼è‰1°è!âŒ;Qï MvMº[USaC‹¾ ƒÑ~¤C IÅñ[ÆAšB#Y¨’k&`âž•GqZ…VC£Jˆ¦#Àê89$p† Žp©-Š$Í‘Ž—u#)9%âÇF5Q` ‹m„¤pgÄÓ ÄQÈׯ™!ü¸:ÄPK^Š(‚FZwѵlûÉ©÷Ѩ+wx‰‘èØÈàÏPšœë@ñ-Â…3ŽÔ@ÁL‚º‘/áONÕ¡Q ޵ F:Ðf÷Ý5Q Iб~jbž~އ¥K»àæ%Ô†€Ø6€…šœ£CÐ’žÿƒ=(£«{Z‘IÀ¡Þ—Z=é9ÚP;Òë)Îö'ÀÄœtó¢°ì Ä|”_}TcZ¿b4.³#*P)#¡¤Êr&4ïyBÆ(y*Ê"­G*z4 UØ€zÂórV”Ô†š„(4èÖÀ°íS'á+„cÅcbZ4UFÍ<鎊h8§Îí_YQ&´®?2l}Ò<V„0íDb5:rXv-Ðp :5lF"=a ѵHµ¹Ú0e¼á»j¹É=hôøyXáŠd9‰’éNæ(šúG­K_«—…Ð1 >'[ J3$ˆ½pÁX”ArHfç@ôãÖŸP’ˆØVÆOÒ™[§ÞgÕŽÄ 8¾¸ô _AÅcÈ:»ÛÈ)ÛÉÔ¤H÷ñø®ˆ¬ý¼»W… ¦Y^ç€Qi9Ó±<±‘†Êw&Ò™‰8?%Ïî¢:ä­sÔxÛ“¥híNKT XŽ¢±j”c]áˆ.«Ð„q¨}(oaZs»—}Öh’ƒ +£ÈèW¥1*†¨ýÏA[VõÉnÄj9]Ò]ÀC AìU…S–¸ì[ ¾äM:Ó#¥hrÕÁõá«V…Y*’yÑèðªÒ´F®ýAPôUVœû£°’…Gô|H‡bkQˆ.ÀW_AMkF~@d{ »&$11 ŒJ‘|N†„bõ×Z©@ ÚPÂŒš©€f®Üv¡p0.ûBi@ÐÞœØ{™<ƒ€(úJÌÆ„€ôОXâCÓaB>öEµƒT>%·B­uù9Ê·J1Ž-Ž•ºõ*—èTÁ‘Np*cð‚ÁÝÜ Ñ hî#Ý:4©>‚ *¥-[§±TÓ@Ð4ÞçQŒ5 ,DHªæ¢ë]|µ u5æÐ†¼d3rœ0ñ.Ÿ Aè$*ÛdŒaBeI 1jîËr=é0Q£Z‰”Xo6/VCgn€Ä‘AêXýôA~½j1ˆ4£ H¾‡ì(ã±¶©ð> ëŠ<ßyÑÛɳ“¹ë+ÖSû©¥lÒ!]D6=Lê:1ð¡†k=©üŽaÚ¦võlLJ Z–”)Ö¥‡¡%‡B–5'™bƒëÐusªS˜*’KLõ .ó:ôò{ŠóN•"]„6К»S½=㽊™×/$Œ:Q ‘ë"®s˺#àXv º±tv(ó,{*EôÉúÙEëÝŽÁîTéÚœ‡•)‡Õ÷q'N¥Ì9(¥ñ‚©©¾òž¬[EÑ,}t54# aàEð¯ÌÈ€ 5•ÎÒ$q#¡jÝâ5'#jë]|ºPlAûèksØ2kÛÉB ê~Ä[O¸ æJMY¸¢cVÀ;m ¥‹ hÖ†èmxø×»Š#ðf††é®…£S×€ph p\Þ"‰©ð%Ž"úÏ2ghOÈKt/K³s¨5^RW]±ãZi©QNí1UCœ.{‡°"u°Z–ŽJ²¡P+OZ™ü8 éÉ~t´ ~x‘ÉsšÔ{]Gdd{™:r¶/"¯.¿Þ"§Üëx3ÅÜV¯¥#%Gµ?w À¨ EÁÚ4îÐî«­+ Ÿî[EQÝxQÐP 0éLõ½N¥Jrjû‡Ô‹ò04Йö-éCÍŠ¢=âŒ[¥ óÕ3{ºV-Óâ^—ô¥âší¬¼Œ uÄc©‹—‘Ï !¬*…¶ 'c–)GLEi²„ò>„0|¡>íEµ êM­1zº­tù„A%oi™‘ë+nJÔ† öÅ• º9Õvò "Ô¡ó"u“Ø¢t»c‚õ²«’pd¹#NÅÏÒ›b¸Õïx‹ã 3â*‹U¨p§Z…‰ÁH áR–³Ø0O¡:àà h“ì+¯"Ij¨³Uðø¨jÞ—2};7Z ÄÒ.¬[O™{¹ÔvŠsº}uL*þ@Q¹¬Uõà€˜vægN Ѱ<ø  ;’V¤0ôd‰cã@ɇ£à[²$ŠkÅhÚÆ*áü£ PÛ÷Ö8¾eNž~L+Èc° º;¡F¡ªX ‘Š%ÃEqä?Z1 7{Î JÞÖt”7µMt·'èï“Aλ¸êXž´*U ë Þ]‡À´õ(7½ˆ‰Ç^(ÛÒf$k¡–1ë@‰B…«%êÁ¶NèîDxWèÏ5ØyT¢bÊÙ¤¢iR·…¹îãY_E?’h¾ŽmñJô$?¬èä«ì媥5ó ×Á¢”š8ôM"ãRÉÈrÁ™9uÑØ‡0äèåu OV´KóëçA´i•;¤ö¢ ´Æž¼J˜}Ç?(™ÖÌ€é6)†8t§&¦Œ‰‰ïÄ’F¸H‰G½Bñ2©oÆ> ½*ÿˆªo}“@(¿ô“ƒ"Ivo"Ò…Ôå¼(h!Jáë–ØŠ±cDãcÂë¼KâF¥O:×±ñN"øÌªE ¸ä.]wZÞ& õÇ™ÏZ]ƒ@ê1:ZÁ@øÓCª šNØ ,ª·‹îk"š±T\À”dA*ãNÔC‡zWZy—Þ¾­l„a݈ ÅRÄ㊡LÐá^dIˆsWm®T%^$–èd]É2‘r*7±£Ã: – !ƒçZ9Ü,tëj'tãÜèo¿÷ÝÞŽŸtï5iDZ$;¹¯‘02À2&£MPd9a§D“0@$hÇ F¸¸íXC@§–ë³¶èg|OØ»z–öéw}Kwt—¦â6#î.…1®“Ž´ £Ö»Œ@|iŸ@Ð^¸àgÖ݈Šiwo ïD†­$Š8d IŒ\ú:CâÉŒdhîÖÎ)ÌmÛ; U*}ÑOìψ§"/ýÜÕw>MÁàGÐ7V0ýd‡>!zQèº5é>Oâ:”,Á«ÏŠm<þ5M×-¥ü)ä+Ž"®µ àNDŒI'[ÕT¤X¥æG›¥P?:™Á£ êŸ`XvÔä4tÕ‹":uš¬Ob‘ÕhÓœ§ÕÏ©y9*:pT%µ2¨=ªl}ôGC)cKs=œƒaëúÂ<ç£Ï#Õ,ëO#jØ™ú t*ãXv²ó¨ŸÀädúµÖ{j±`â»·méŽÓ¤§%·Är3¤I$—ji5enCkÔ‰“9”™·Kƒ‚”b*F†5$¸mUPVuuŠóHUu¦ê^eîŸ šQ>‘j гv­Ð#è†Ht„Â8aU»0ÎÕ³Õ5gz4:Ð{SÛß@ T8¡h/ ¡zèdC¶,ÄjÚ‰ÇnŒÞ=(3ŒCÓN„â$‘¥€Ån˜š‡=(oEÈÇxÑRÅÁ4F$†%È•zB&"=ñS½*ŒF! ã[E®tÀWá7k# ‰D€áêØp(ko:+¡ çèM‰Œˆ®£P­¦@ @lCø^v™b:AqÊI¡—¢by• =J“èX1B2;°“’tÐUŠmᲦ½kzÕ@ô†¤!F"M¥Á#Qäv¨æE٣т²@ƒ9Ú(Â""" Ǽjø§-ºbæ.pØëz$Ëf‘ÎÇX¬\¾Ôeï·g¯SëXãÏåXª–>,±X¢äšx $‚‰„´êQïÑŠˆ¥³G'ZÇ_$[K¢Ž"㦺¦!9Ý:0cÌ©MŽ[­V¿ºÅáF+Þ‡ÓŽðÔ@!ºVØõ¬bàlÒ5 ¦™¤XÖƒ©b{æU)µê©B¼ô[bÚuör#*ë Ž’¤+R^§F %Ícz–%EË´…Iš‚yÛçTn¥€êXãUð•AÔQr^” iÔŽ!£) ­}Ž¢îÌȸr4Ö¨D ’޶4†°úˆŽ²N²ËÚ˜xV޵£å*xAF5ÈIÛH ÊO¦.Ø>•‰ù%bk§pâ›{^3ñ"}t—céèCó4žŠ‘LTb%éÞ1F‘?û½£Ê½ÐÅzêUŒºŠsÜÅz=ˆÐ޵UÄŸW IÀÂP3¢Á$ÌG8NM5¹c̪ǭSÆ|+PG™„ŸFTÚ4ªÔm á€X9ñ¦j,,PDADͱtû‚‹Æ´zv Ü¦½Kݧ7€.ìû¢;Q`4Õâ zh¢k­ê‹¸ÑP5ÖÊ h±ìE‹»Ã‹WâËUUÂM+m¬‚FÌÅõ‡êÇ¡1 ¯QæLC(˜¾½Ò0ðráÒ‡R nX "Q2„›Eï«.AeèÄ~EK]£Ä½Ö°ˆëò¦'¡AÙÍ8F‚‹wZv5é7Zc"*Øž…I²ID—7¸{Òji(ÅÉ õ©XR•ÖáØ AÝÌ;¢:2‘”å'’$Š£jczºqÔð’&ÙÞŽ£éGaDšÔõ©,ˆ/øBŠßÇG{¯BÀ©,üåÕsòmQçC˜":tØ€­-ʘíÒ˜Y(Å"CHØŒG¥î(%»­–ÝH…E8ïv+[`< ü"{‰Ä°H8,Z_ µ4‡1ÐyŠð¼iµ‰Ž°a÷ꈿyQDeðÀ®«Ý¡uø»Rè*aD’Ûa¯Z/¯Ä‰‘5]<š¹°éè,ÛÃεÇA Ác¡“H9lp;*Œdw¢iÍ©ŠôD¢q×ÐVõ¢HÓ|IÃja ƸtÞhØ­_cbxàåjîØŽ†¼è.”4?ÞX¡Ïã\ú9ëÈÌç*¦€Kv-¨¾µÒ†Ò£ñGƒ|aàGž>5áêѼ ‹oW©X8~ƒ‚sVlT©MÉWœ²î»Ò´¢}uÓâUv•n9Ô´8ó§§Y[ zJzôè^FTÔëÈ|cغ³nÜ.ÔÎAç+Ó—Ê’úYÇ,¤÷¥ôfB®ÄÒ­÷rx@œ6…ïW"Âü=Û}DxcD¦ íN#‰oNC±z2蜖ù~P°Ÿ\O‰9ù*¤î›V†¸ZÐ'îÒjMw9÷O‰1¡CŸÀ›dü÷rFšuêªktjAuö…îԺljC¥u­oŽƒ-UTÖbqÃÝÌ«¯˜¦ ¨ãÐSÃ=Ê&–x­aUÝ&$½Å1ð­Û‘Ô—eVì¨útp™÷¢^¸† Ã2f1–±çD¦ÚSéŠêge‹ŽeO€:Ù4áC˜øío¸Ü-ݨÀ¾¤I®<‚5$é}CV #fDȶ‹ @ÔÖ…h uI!@zUÆÉ´6”Kcâ ýçÆ®\'ìªihÀìÔ¤@î‚á±QpqÕµZçº{h®¾ÑN±ÑÈ1C§Â?‰3örb¬GTU›‰bPMëd9ˆ_M>µ¼g=u%n‚ZC{ÌS9ë(OmP懔ó)Â>úUJàòcàNè—äèñ¨yâEÐØ€ÛÉSOs.í¼Tôˆ>AÐÌê\ËñMz5#ñ£ù+ñ¼j_ M)N½hÌ$1éOèHÔHz2}h—ŒÂ½¨oé&M¦; ˆü Ç[š”Î*[ʶ¢SéUow:¥Ô‹µA=i3§jc×È~Œøçí*§wUYïñ,5†]ÚN:ö­$s;‡Ö¡ w»J´5Eº—ø~%#P6U‹¢uèpBcèé‰:v _uÝ´( §À´á¬,¤-4cÚ4 ب1íDÓEPzÂv4´ã­jèXv#ŽBÓԛģÍãOÞðéB1 "à`íµmzáƒ&® ‚s]„bë 4ñ­8"-« ¦n‚ÌžÝÁ8t21œz 8æTÒui™¼cÒ-øÀ„Ú•5¬KLÁöwÕ&cUƒJN5v èÔ°ð!g:ûË éÙÍ¢‹ï.ÝJ´Àhç>÷‘LjóÇu2bíÒ·pÓ¨-=høø½èž¥èØ€.v2˜ûv­Ø‡:¼¨L—–‘¢ªƒMD;S PµP8§"ƒ²‰ñO;ö#MZüxª¼ìV=R$âGRİLF¹Iö#¨bW‘`úˆÄAѳ’gû0:Ê·°“ÔÚ—“£Æ£ÎO.…¡Yþîøj8¸®ÇÃAÀªãðÀ¯JÐè5Cœøè"¼›?Iª<ät ŸApz¥üɽÚÓêü«]W_‘æ<±×VëZ©D à‘¥°+œšt#FpÐwa©µÓ›M6iÅcNp«¯§ ¥Þ¤'z;1 Q­vs*×QM‹u£ çG]ÂÏïN; míeQ y‘Q €$‚UNôvJqðkЦt÷z”[Zéû€O †™Wc”jä(–«H“ÒÁ ]–Áâ[£x#Ì;w4kâuÍ ÕútrS©móò ¡ð:ÕH;6¯*1$1“xa'Ʋ‰ƒðq%`ÝíƒF–å‰Ú‚—9åÅcŠ À;¤Tµ(‡Wtýô[RÓº|<ƒ ƒò•/Œ_¥QkÔÜëb±¯»Bi ‹³“ øPøã´rd9MmP¦‰ð†0Ê™´û;ÇQ˜ÝvÓ©8"$㢠Q†áY;v)ÀL@vÇj%°˜êb>‰vl\h+t1gXàYS¼0mJ‡w›%¿"EC+¼_÷† L4µtÑÖ4…H³¬t§.@ìOèK[Ц>”tŒмª¬ᨨdYÏÞQ,hãW*ß1¸bFªP© ³ëUÛ·­8%º `ø7[Ø…âO)Hê¥QrW¤¦­Mpb6 CƒˆÖ6k®$lGY$ó×BÐÜèR˜ ø‚GRÅv_}¼NŽQÍãTtz| ¤ø ­tríXQUÛ^»ÌM+¥|(™ é־īáèCßAµ`†íF‘ОÙ#I‰DŠñÀ bè[²7z[aR”[ÒˆÚ;¨WWƒ“Ý«óÒ|\…tø‡!¢‹c¿1¼}"ÕÚÈ&ªïüÁvøFß«3Ý)ÍY4q'¨)NCÃIè[±>çCv ‚ôf (üX§ içB¯¥OÍD£©WI ”R`U{9@ÔýªAé&èdà•SB{P"”cG}‹Ð™è%\xH¶*6ºŽ4ðÓμ܇˜(ô¡§©b±OEi¿«‡äþÞ ±Ê"N<©‹TóîÔ©Q¨àG‰ÇußhÖ?lM­1«ø]+ï¯2vûÉ´Ñy,z|\žíIγà佈s7‰UN¤ÚÏ…1ótL{² m#¸Õ«j”>ìSú2:Κ‹¦%Æ·¨Ú·O~c¤U+h¨OèÇ¥4èwYôt«’¨ä¡Î>äSKâ… õÕ8j $‚ÂN‹ÞíiÃõ¢Vš£à8mH>¦ê¢‹é.ÜèòÕqáNý «íT Ñ¡¶tÅŒtÑ3t:ÔÅU V޵F=+μá}î@u uýÀæñ#M'ª °@mE°§‘bà¢pQçCœøT£ qáå<µX ´,Vµ¡`9t,T¹P:yy‚l7%+µV…ƒ0÷¾ûÌÂ…±ØQwd׺ôB5÷Â…H^7D>#F5¢Ä1.d_À¯!ƒ¬-èèi©Éâ `õG ¤G¨¿¢ô>‚<Ù·LA½(`M"…DGÞ€Cþ R‘ „ÄS™Svt§j Ž´¡j7=C½Ò1MGlpvEŽ(W•\ !ѧb%èW6 ñÐu  8>5D[G mAµæ^Tæ< lE](søRˆs‹x gѤmÐUK¦:Q]« v]ª ïEñ«€ëv]á·Œàw£Z ë]8 Þ…N˜Ÿf/ZZUW ÐÇo1v;e݈µDó­œIhþ’Yð2Æ?(y5Þ‚¡íî8s'XøV4÷2ÅÁ4«f: žeŠô»£bPMB,Åê ®Íj¾Ôì%£R ƒTÁ>ï…1¢ž¥ú•A îwM]JU¨¥5*±äwØ¢ì `°qνX6¬.pd&žçD aMڼ܃èä÷srT¨Ñû‘p~.„ÄRQ N(‰rû ΋]ˆs¿jnf(t&Žš,0ê=HbÜåŸsá[¢}Ác‰ClAcÈPæä"§®‹Ž‡JH©=ÛU$zפû)È®–ëÁT1ÆšQì~¥E«B$zëÑT¨t¦ÑãGx&¤…¦”\wFÀ«Q¯HçN{ÑÖ1 ¥ùô Ñ!„ŽôNÄD÷I«Ó»í €ÀòªöèžµQ. ª?¢ä„zbVê!a²Žæ¡HÕ4ñ&MÎ ô¥ÔÎV!Þµ Tfó2–ö†n´tQKM$ɵF?’‡â§Ê»¹ÞtøzJ,IgÚ1T®£EJ*{ŠsEÆ$‘"䎼„Ž$±lq¨”AÑ{SïCêÃJ1ÐvéØPÀˆ*®bp*¤…¦Dhj 7XíF˜[?’æÑB1ÔºYA†HSF,°ìXv'ðbšB˜=Ý­1ZŠ`‰¼Kƒà4jXv,;QŸRõyÓzAÁ£â;44Ô¶L*ã¡hèÄl!Ws!ÍâT+Å èO» I#^œCv9bøè; %„eMLN ¦+³O2ÐïB1éEëÌS¼¸õM‰¦«E ¬d—cU‡ôBÀ|Ÿ¨QXÕF®ÓãXõL*ò‚¤¥Ö<ˆæu‰<ñX½ ÁЬUÁ:Uw)ÑаÊUˆùJ‘êU‰=J€õ/FG¡z2nixÖ¨§+ÒË÷mT¨Œ0(ìNïÔ˜HéÔªPªväuR:• V…÷ן‘»8ÃcÚªv¢ÌEœ¸xÔrM;Ýa„Qd:i±@ê‘=ˆmökª/Ö)‰`ëÝ^e´.νjŠ»W0ÇDÒ;Bxw£«HT:0éeºj ¨8ô-ëDqÒzV ëT¡vÝ8€Œt'Ãh~¤à‚ØÆZzB!„Ö½8€²ô€é^ë رAhê_}yÊ1‰nÔj8¢>‹à4b±=ac.¥‰íXž¢±ì+ÕæZ¢ `zzµa.Õ§±y‚À|ª!òYR1Ä`ôª ³n×™`>_•`z$%!Í œ\»Ö©zço•j¢Þú yÚ6c©¨xW6éê+ñ¥áLuÇ´§Ýt; 2pQ'TNÚ Îè:4®ì«¶¡nʃÝPUqíÐDê¢u—$è œ¾·ñ-ÂpïDëN°èð¼KO»_%G$X`õا‡£/¾¥¦ú :”‡Æ\ð7Åäèš¾ãYä¹¼¿âZLuœByCªÏ"ãEžtiú pÖP$ã:‚55%º–š-=)ˆwL@mȵ ¯™18Ûñ*1ѱ\ B-µê‘Ù± àèjÀ  Ñ‚©Çjî—Ù$—èTÞU~´7ž¤ pX¬V+ò©mKÌÝÌ»±sµ2(j¡À¿f”Åö-(âööÕ`ÚŽ‚™¼(8-ÒƒŒ9ÖAáD1íM0ûv©ÀÞŽ±¡Î5W¡4Á1Ò! ÛyG4Ž…G}E=²vÄéDîukæD6Ý=*¢@±nuéx>þE¥bzÕ ëu‰¯2w=Š’—o•w¥V'¡ 4úP;ň kÒžEïJôGbô;¡Ô½ÖW¢GIXÆXÏÐyâCvº|}Ú2!Wwå¬GËŠÓש¼?;Ã@bíø•tàONÂüh5bƒ)Ò©Öyl4®õt=‘Ì4­‹Ä¥y<<®ìÁ´/K´#]šN)ÍzHˆî†¡!Ê ^÷Xm Ч©7ºŠ˜jò' œô¶*©…tF¸Ÿp«æ[û.Ã¥wƒAU£`G1;²Ñ!çQÞ¬IÄ`ÚÝ †š®z“HoÛ>øb1¨ÇhÓUTàÇn+Ó—Ê+Ó’ôÏP^ê Ô½ïo•jÚ @9iLÒQjHwÇB¨= ¥ÔŸ“ä]J¦?ÒXǯʱ*+AéŠÑØ´u* ǽ!×åXè¬| Þàü*-€ƒ¤£¨Ev¯:Äõ‚¨OBôŠ zð,ø {tn¹R0Úû;¼‰¦Ú¢9j©X:jårˆaCU¼Z•±b:Ö„uŠÇ£€Úǘò7 Ey–!BB@Ê2ÑðN*1~ó6¨ø]ˆÖ©…N…ä€ýk™H¶™º?’‡0C;h©iLŸ·î.yâäôI‹áä+Ö!kZ; á2™4-Ä@ë[ÅöulQÓ¢µZ< ÁèЙWÀ·†žu¼FhDGC:À×X¯HsÓʽ'èò Äcƒ2нhL£WCûÞؽjØ¢äã\µèø°ìíL÷mLù°@̃_¼a†Å‡aàXxøiìOª¸£âç\ûV ¢v*Tx„ý+G2jѤs¬vŽtAfZ+îeFæÒƒ³,FÃÏ „żE<KÒíMJ´=:Pr‡ÑÒž$FzÆW~ £¼G8ñ _kŒèT ¶ jئ2!ð::Bô顪 ã« mæqºüÊ„¯EÞ§F¤à=k׿^: ô|jBdcâÔ£P€žÕˆíUmX t½ïb§yˆX·IñªLu¬GXXö…ˆn`Œ@÷ Ñ™ÛR‰Æ˜¾¾d<¥{9ÛÆ±?ÑXËú+Ò+Ò=N±ìeˆ÷t*±Ø½ؽè•íò,QUzh`V‡ÛáCG0Á%È=Õ„{BÀuÉ`>W•QÇãÞôF¹%à(¨‹ u­a•[  ãN4~ÄÏÓ†)âä6½/µ9ðªé.EKô*ËÝЪzÍ:• aÓÔ°ÙÚÈ€ ñÝÔÛy¯‘ÕN8Tôuªœ vëGKsëØ˜ ¥¶…Rþdø~T_˜t.jyyÍ:_«nŽ•_1Zˆ³Ræî+¯µ ãn!oG½•!Pô!Cb|HÎÑpMbq ©j:AäwhukæNõ'Àöý#R$í±™Ñ4Þzc­…6Æ^íK£î±=ezRùEzsùEzrë^™ê Òì ÕäU8ž„I4%“DhlY`uâ°5æUê OQñ(€Ȧ´AjcTcwHç® ¡¶¸DWä;#ñ»G+i¡íU:!b¤>Œª9”LÉpà‚õsÝÅÙ*à–`õÄç Ö#R­Æ%™šÌ€ß¨!Â7^¥FNXwt¾ëö©'â¤nLîÆs =ëz+é ¦‰½Z–EÉ èrYêåoHo7Ká'ÀÕ@Â'v3Ç@PünN‚ ÇÞ…càSÛx‘ÄÇÇÈIŽª¡(D@mÕ êKtÐMWO‹Ð>á'QOã9çÁj¢Ãh9±U!¾Ž”ùù‘Õ¹‘|V~àW¥ÒyŬtrcQÌ´²£žrž1‹¹U-Ð$Ô‡§‘»ÔX¦ñø !µÔ Ñ÷mUJXâZ‹ÔVž¥§µº–w:ôKh¨p«O¥‡…`V0Á†(WÁãZp÷`°5çXêZz‚ñ8 y¨€ àB÷`¾òñÓµhñª½j˜êòrè^ç ¤Î($(k­kÇ™8ÃR1ÓÏPˆ,Z­‹®çLN ãB1‰ñ-GH/]`¦5ŠÞ}P€m# ë ÐŽðq­ª6¦'TÓÔ´-(¢Ã*N‹ u 6{bŽ4-^튄Žb½)u½)u¯N]5^“ôˆù!kéñ(StÔÔ§ ¶8¬§ÞZzü(R]A`[â‚Vž¯"ò‰y1í ÒZÄu‚´s²òæ>%å,{Jô¼5) = bÈDéÔ4,XÇy¼ªƒFÕ+¢˜oR0ëõaPÏî)ß¶£©6ñ^aãA×6xе•S':Ô˜àë¿*©¯br}Û‘·OJÐÒp*‡¥«÷»¯@œPª§B}xb±ð„üèøðOæÒŽÅÚŸï,7‘K£K¯ÂŸGg™ÒË™?j÷1çDÇ»-Z2/B 6¢¢ шÛZ­àÛÚÆ”Ò~}!9ïÇáHjtàïDéÿÑ® Æ”t>­èÿÖánq"_[áÈçRÜžuëïHS`ÖŒš¤èAs¢0pÉÞ«³”s}ÅF´XTw‡F(o={¦¸j^ŠÁV€ýç[¢D9ë»C­ÅÁßM¤RɈ$‚K“ ¯D( <¤4hP`Õ j—a€Š±d#"0îøÇ)V•-‹|¥ŠÑÖŽ€è£ C£κjºŽÚÖ…ŠÅlX…ˆRbX¹zëÚŸð_±Ö#µ`ûV#͵‡A4ç‰[Бø.\sºp[¨ªÌ·;x\ó“ãA¨îýÔ·> É$µT= °ìLÔ;S±òh!aÚ›t㨧ÜsÑãTƒu 0ªÁ`S³v)ȧ»Z=‹ t/:Äö-=о%O¨Ð°_y3Ôœ0 5-h5U‡`°ìXv,;4Ç ©n‚C»j¨g‘Ps¬n覷Šv§oJ¯Ÿ¥aDÃN½+¹ù¶¦#ñN[xS‡à–ì_Žt ÄiÁƤät~ÑJ®:DZT;iÙ  ÚÎ8­*…4,óë Ûœ-ŠŠ¡`¾òÔ}ÚÕEE¶²},´H§™aÔ|«°©^cɇ%B}„u MëS`j 4n²Ä (6Õ«©cÖ˱ Ö¨yv¬OY^”¾T—§/”W¦zÝ1‘(¹ÀæNJ©Š8Sj¨ê‘ Ñ—Êt&}ôc‹hˆ­Z1ÔJwèT=¬‡»Â½ÞåÚ©ÇW‘T°×åGN<Êž  ~F8sžJk÷2¯»USBÆ­î%>9èT*¼»%VÝc±TSAæä®¥Øúv—OÖ0<ájUós/s­|ËB¦ìL;Ñýð(˜÷£ J•Ö4ìÏB zV­…R àV+B1ëT ó¦pú–…‚Á`ª)îЩŠ:´ÿû¢vº/GÜb£ÍãGŸ”týÇ»W'àš£ÌšG 5óæCÆ·cHøVùèçä1Ñ(·JÝ• \Š…Πž»6!Ì¥ àG‰Âx´C mV*“aÖ½4æc­c‰×ŠÑжu!S§J5.u•C' a-¨™èé*†D6‡`½÷Q^ù`ý Ò< —:·C*Ü‘æ)‰‘é*€»7B¯Áá`…4[ÜV%`zì:BBtŠDó®ðUEG:¥zÊGíXx‹‚Áº“ж¼BÁ8¶#WRªÃ±aá ðU>V1}cÈ)V×]E±Ç`ª< BÁaÚ°uneÝêLyˆZYµìX/2ñmÁaذÒ4‡bÁaàCºj7pé À ëeÞ Úu¬ò£N”à7€­F‚›N8סÝ>Uƒ,+îdÕ¦¸æ]ìtHcÒµÇZbÛ<‹C'‰´mÙ«ŠȰ=è;t¬®µ‡‰`V Îꃭ8MåX­±Tt¬O‰b;VŽ]‹KHŽ­ ‡J…³›“o&æ>Uæó¯w•aذìXv,;ð&J,íµÖ ¾†•‚ÁA¾Ûj’Ýh6µ‡»¡híªÙW“&~HŽÝ£|¸:÷2ÅÏæûÉŠ¢i|+`ç^TÍÚ›‘µ®‘ååçDDé5_HÚ›W‡O!=š:ã¬iÔ½ÔT:qÑÒ«¤&Sôh ¾bžÙ|™4ƒr1ûÈ6ºmBB‚[Ãú(Ó ãb£ørëØQ$þ“ºtº»ASS¨„"‘¨(õ‘\ &”:F„ìܘ,•¢óòâ±ûŠ®~No&¬@èZׇîãÌy7 ç?p9#ʰ¨7†ÌzBôeÔP3îÇQÄ `9Þ‹ éÕ!µ6ëmz-rÄŸ"+ž#ÂÈbNŸ2`$’Õè@ r=xô¦K&¤Ÿ¬ÄFŠù×zçR¬ÄgΰnмÁc‡:DZí!RG¬§ô±ÁQÁÄÐô-#ji  B¡çOø4æeï‰:…î“ÎW¢ÉË/wjðê)ˆÞÿí)â7€Çèó…Ôpð¯7%«uªjrÀ˜DâøkÅ`|cj¨¨ÀùPƒ¢¼Éœöª$z×¢zSaáäмáTu3Pݪ‘ìX¥èõ2Áì p³t¡ÐõëBš2fª¶, 8ø–©`z–©ÇX¢Â„j@ÒºôA"´8޵†ÌWœu¬;BÃÁDúŸ¼ªqðê)ˆ¡Òôtà8íXtÑÂÞÛâ!1jè8dL(t…»*Ú±R« ë«C­gÐGÝÎ4V ÁÞØáÆÄ\1׫w™Ž¨šSið*Ǥu,zÝ86W±P¥æeQËçUª–ØÅzLz|+6×Lø‡ÄcDî°~¥è²p+áæZAé@WÝΪQZz¹]ŽÚ¸Áa÷^ìU_°Ò°äˆ|<Qhñ‰Áçi¨¦íÀ7;-d¬[ ,{|‰±ÇÜåT“ΩÙ^Fz`Ú…ñ ô7º«Xcм¸*Ž ˆzáT0Tëòrºs‹¡Ïâäm´ù¹ ø•(kQ¯C®öôrÒS Æ>ZxLXl>"›Oœt2½‰˜¶¯!M0ã^·£ÞŽÅîpÃt‚ƒ$H®Ô_F€öN0¡gte¤—4Àô) uÓ‹''»ÌUO½Ýê@ Ðö 6}Óè•C§R4ÙÛŠÕ£jè:6Ñ3}Ç»ZÅcɉhä§…n\V=¨UèiÈÆ`lqM*“~”ãA¦×åuª¥b#­hX¯¸Ç“€êLrÅ©¡ðT€êeHÅ€ ÒŠs5é…A*à»Ô¼ª‚Ÿú~Ä&¦‰Œ?&8{´¦%ã¨èæTY~.•Xör54âV+­ „1éTJ¬G£*UÆ„Láðëª×Ò°ëU±hE¢Y¨Áz'¦žQ^p°q©Ãt!Goz<ÌŸºF+ÌêƒÄ½Žr|J¦#›Î…G»™hB£µ9îÚ¨:bz,z–©z$t,RÀ„íîèNePÄ,RR4:Ç…`V|K°=KÔP,zŠÀо‘ ¥êDÄy±]àÅ5hUdh“†¢v,XHâ[¤€~ ÓÌëzÆZCQ1‹v"Ì6> İçtÒgÑ!E40b¨^šž‹vM!¨â9ŠÞ¶^/£Иé¡P¢mËñSÐi Õµ¢(EWO8[ÐØHz…PÜj«†Ï"À–Øœ}òUaâT'ÖœÍZ&#ÑCˆ5 o¨é}JᇠpÖ$€öÃÆšE±8˜i‘}<é´¹ô¯Å«kÖB¨‹;- jb0ت@¦Å€êMâ ‡À}þG¢ÑڪݟÂë Q¨®ÅŽ ¤öêNÞÈ3àIëÔ¨ËVÐïÒ†ö'HÓνê ×äXÐU!Öʼ‚ªº4š2ÒËZª¥W‹“[§Ð¨†±-S.Ÿ'»«—›ÂºÓû”0Ò5"M9×?#GÜŠ]ªµô„ÔÀ=KzèêÒåOÓâ*¢‡1)áIj×Ì´¦Ô_vø‚ÇIÕ¦,ªtש•‚Ìë*8"ºjže÷ù|á»S¬1 ‚¨ï8…T zE6*âúÕ›BûËB«ªŸrË›cøžÅH€±­½V'¡Vfª.I=äy¼Hpg!}ÍÊܘžµ½)v ²=kXЩЫ ôé±4IÔîVôÎ’õÙµ0¨¢«‹Ô¾ÍK@U›*Ì•S#Ò‡wj¤W• {áà@}Ç»ºfwлƘœFØ•ÝéÖ9Ç#þ…zÓUF¯Â½&ê]éHíX©‰Ê ìQÇÒÐ_Z%»ºc«lQ.;G:Äv•¯˜©yÊÀ´ò=xŠeˆèOGì<á #±Ø~)]Ÿ}hU ©^¿vnµR+° Äv¦#µ`V °GƱ Ec¨Õú×x†×Z'$6·£áŠÒÎïŽR±;ÁÓ>Ý–ƒÑä_|,jÒ´íæL]›ÇŠÃ±`zŠc·€§hOD]¨SI«¦‰ïbÃ`ªÏ Äb@Hï ß …UŽ¢‰4:qd;Ä'ÁÇΫQ¨øŠ;¥Ú€rÝêAÉ}~P±Œg¬a$Òq¨ùÕH})ÍF±¥5ˆ~o2gìó,ORƃŸÈ‰hÒ±ÛZb4%ñ ^QÒ©ƒã<¢«Ò=«ž‡U%bBÅyŠ‹@žèÑL6ªE¶û‚¯éÉâ8&5긕FÕ¨ŽvXŽ€±$ó²,U—RÅÙ8:¥Wb©TÇ–ºpU AºõëT-.ªXèÛ̪@Ø\*HuªHu¬k¢£RÒýxØ/2Ú}νÝi›F½¼×äNÌu…QÌtF:¤à÷²hÅŽG»!VÐN„îbAè;B3îËú2æO]ƒŠÑâUvÐÊ•U©bzÖ>‰Xö,BÕÒ¼ê¾%÷–ìû‡!`ùWcàT>CæX‡×Uiñ¢µxþèíT© ‚©hô²b ǧ¡h ‰z`y"fjÍÐëÔt3&å<ŒN¥A#Ì U"ÜëU™èU'¥´øWºˆm1U­UH Ò Ã* )Çj© „u¬t¬G'?#ò?Rtê©ÇvZÇ€„Ò .És@Òh;P8Tª¨ZW‰<§Ð;ø—¡×ä^ˆ}¾@ ÿ"Ŷü~Iò/Dp±n€’ªaNâš Õ÷Ö„ÎW‘3Ó_¾ ½'ÛUHõ¬í@§@@Ô*:)QÏ?/»Æ± ȨXs&ÞêLY° ‡‰A@Z THÀàH¨1'ÆŽó‰z°$­$áÐ;Úç`Ë:–¿¸æ Ñ£îI êÅDļHÒâ…ÕN+˜ÔGŒ:2裡–$lÐV#heC´„kLH! ƒ¡èB8ƒ§H ¥P0Å»&”Nƒˆæ[ÖÎôui ºÁDÀ±Õ§¡1Ç>Tà±ÕUJóUiëU‹@N+Ƀô¦f|]Ö-÷›J5pÄâåðEÈ.úJ¦¼:t&8W´ Í@G‘1ñøÖ ÎÞë^ b°èb(°ðªiÇ›JÓÐq(’ w!Û©`z…R$ÇF 3me¥bkÌ¡2¯S…çùBÀö,bÓîæ\ûOhP ô#£g2©™ ¾tî;eáZV$zzS3µÁ#RŶ}õÞ™èXîÚ€½ÛwÃGï¯qðyUçórUº9)ÈçÝ̼/ã]Ðí¥ížç[²$ƒ¥÷fÃâ@À™Çx1éDjÑÎ¥*ë`¶Ñ,GR‘Ð4áMIÁp¼‰ô*éÇÉÉП•ˆO1mH 5@.04Ö‹.Özpªc]ºB¥càLkЫƒ§B/©üª«ØßúcãRÌì÷ ï =yF¿¹Ä¬OZÅ3ªªýÆŽM T€ê†fæD¸$ÃZ.^ž4ÏУ¼Z¤*y^‰ŸîœÒ°¸Ò±‡r‰Ñ"O2Ä “±=w‰ëXš/IzK ÑÖV ˆm¨ aå~J‡ØQ!åZG2¥}ÚSéìT‘Æ€ª_^)€Tõ–Tn…R¢Ã€ÕãU¢ÒyÖ’Ûj:PhŽ(Z0^‘èó*¹E£ ¡ÑàTTç ÜxGHU-±©ÐUzU“ó"Cá‰Xž´Øºdáð#«À±@Ò¨Ôbœ >+ÅD€ÍvÚ·nÄ\¬']†–#HTŒˆƒ Éš®Ì€ÞŒHÁÉ~¥]Þ‚±hš0TÕ^eÑØ´-KCjDHÒéÄP¡(àC¶§«,G#6yÓ©h#AË1– £HDÖMFçÖ»¾‰¤Ž­©‹ÎY“š&ì8dñgÔ»´: êxƒÎ´Fm£ªñó&•Âò§F‚]ûFлÕ: xPS^„þ—»R¥;vJûµŽL,cNz,k­ê½*/KÀªCkûÊ’1íLeÐ T4çð,{#©Tx9*(ˆñ*Œ6€Z=Úù1–>j5૪»lnLJǵcîëäûÊ×îŒy“J¬›¡9”6 y¼¼ê½NÇ ª7>žœ¿ƒÎƒ :|+:rAO¼:Ê5rplaáOˆ÷iGRðŠ­j Rª¥ë† ´¨˜’â‡ÚÈŸ¡»(à~ŠUw`€4éÇ©P @%±¡nµ@F A<½ `ÃËÊånƒCEêäiSj£ õ‹;è#G#Ǩ¢cB›áLÔF…ê­2-NÓÿ§‚ CàíJ7.FLñ`l0ÿÔó’ŸsæT„Š¥¶çNZ Ò«îÒª DÁXº¼>Dä>°AuÓ÷,Îé„UVxªÊG¥0ë^Ú–¿ºæDýÛòsrs¯5ð„î K°ó„Ä7™jU÷¥ €6*“ÌûF]G•R ÿ" £áN4¬+©±æ*‘ÙV ¦!RNvy¤ó…HΜž¥^Fìò/5{½"YPƒJ…QàTêU²ÅÅbv€>@Œ!N´ô' â)·KédXƒR¢CijoF‡­Rì‹h•SJG¨8éG½JaÏ¥ ¥Zž—MÔ¾ò¦’ņÄ|غI …tÖÇa¡8>ˆ†=^)èˆw<Ú>2Ö4„c Dœ6’‹H’ ØÕ7EU$çS-4Ò»Ý&q¯Êž5éð-Ù á¨³Ž”à–ÔSb18'€m$yX+³jÖ;Ÿ‚°ZXv+;VŽÀ«^…£¬*0ØïàU~¢œ?3Ål[SyT¨¥pJ0”í–$I´:; óFžeˆêó'wRÇÝÔ½,vy—¤±XøV>§¨¯1^e÷בÖ=‹Ì¾ò€zÇ@¥4­'§Ì©Ø<+†¿"ÄhTÑåNvxO»g'ʰvê^îÕºÑM¼û1T÷tRÜíà[5Ñz@&Ätø”e‡½4“kÐî)µûÝŽƒ-U€çX÷~ ‡ÖÉ„mã¢t^•' kÁ Gv&@4÷H^€#I‘ì)ƒ¼áÒÏ_ÉÃ4–âä󣶃©•íG1f !î€A‘Q³‹¢ÁØ9æeCЪ¥‡$³éF@<¥‰8¯„5Œyzƒî@Ö@R„@&8èð¢ñ;«Ô½ uèËä”Ì_V”æ$mf]Áÿ¡å^~CÍãs¥thä#b tÌzŠÐ™6%`¹Š<À A¥änSÍãû®¿§þjH@.dé»bõr?+H;ös#,b0Ö9Ðm$WAX;èÐt¦PXâ-ƒiF&¥cÔ¨ç]v7 w!Íjà0U®ß.¥Hè=4Bƒ¡W±‘kU+Ò~fM^uBÛS¾ª JÒ¼ª CQöѶ'p{¡Ä!ŠTv qs [5ÄS]6ñÔ‰f‰Âš4ÕÉÆ ëÒ굎¢+Є¢(_G2%Ù“ŠáBqª<Ø \€àŠ%µ,*á^N`þ4)#µTsùUCzzÐЉiQµ XŸ}8·JzÇ•Eúü®†ðjÑMkv ´lLË­WµE†õ@:úÑrÚƒøSàÓZ¤¨õ¢!ƒŒF½¡51£â9Õ;“Ù!4ô!Uè:|«f/…RZ(ˆpFß„i!ßB§lÓË‹&'ÁäN)®{¼‹È°®ÆZ1/Ø„}d·C´]€|C:5 ›“7ÜŽq¯Zûêžp9tô2‰ü^)ƒØJ¬Ûc²¬Œ±ÒÝÑ‹€í)«ÑäLÚv>%ˆL“ ;"DzÊÕ£ÜS“ãUz" °Â‰Ã«HX¨Ó°ùÐÕ±SèñkAJ@0¥kˆÐŒbíƒù–€žD¾§ð­Ùa¢^TãN”áp-¯»\Sbíø]ˆsr|“ý\€èsºO‡‘ÀcØyÑ€ Ld ۭЬ£ŽÑ¥ok¯™¤áçAñ ½¨·RÁjT:;?Ü0n}I÷dä"ÛÕg%U¿ÜÇ9ÜÃFðêtXDžrþnyÀ¯‰Æ m®=+ x>èóŸ,œŒ(ëÞõ©SF‚½ØVìXž¥év h\ö¢Dp¬ªD>ÇœÈîÙÉÐ<pz9:ƒîKô¼ R­V É‚<Þ0°åò­K¤øÁ?Üo]?p9Ç(ä­E|Eä}^ɽÝ+z/†ƒ] ˆ éu·Z¯^!R#¥¥Aç C$ò¯j¤VR«»™aÏBƒ¸©ÐÚ“»x:c&¡m]0¶/çTuø•dÈIwTÓb ée^qAƒa‡>žM|üó²Ò90BžI `©^–¦F®y“œ{:“ŒE|¡?¹—?…6¼‰Ö{@Zé‚q‹ÈCV,zSÓµD'Àº§»Œv?‰tz–¡EØ‚NÒ+¥R…;i¯F0 .£0'Kj@DëÇAMY¶èO‡;&%üªSÃuUS J¡8Æ8í1X « 1§F…»6Ôq)íèõˆgÖÀžÜ›\|ÇYpt໇ áÚ´s;@Xß"b<>D(jMG`_£’šz±|9ô¶…‹ŽS6’1æ^Œ»Þq¤ špNă¥ôkD9¦Õ‰íB§ ºÖ'^+Ö±÷u,}ÝHaˆ×¯™?Œù=‡Ä±ì+ÔV¾‚€cy–•WäŽ8êXvùć4zŠ ÀêêAä¦ñëT‹/I¹ŸÆƒÈŸKÀM×äM¡4_YÕШQ Õ*§©5jÏ£4ñ-hs iu2³Ç±N#QRqúRÚt"ç ð‚q]Ь<\Ëg‡Ÿ“wVÅIìÅmp·µ€ãR§Þ[ºb+àäZ­§t/u°ëF==t<°<‰Å[­7½%ÛQÒ£t¹<ê1& UßÈœV:¯Zz:cÍ̆¦JÄ"§t¦Zêj÷«R4(é7Æ(ÔõùQ 8v”yÊ踨ä<ü•EüJ Å N#ºEîÑ©; tq‚ –^û¬,H¦ €Ò¥ø¾¸¦>AñGÜsòt+*©`)$õ hpy¼c>/¹Ê<Ǻ9 ç1÷mT Ž §¤ @cΫÔôèA±Ô€O¯À™´*Ž=kXÐ|«ÜÊ•´Žd5öô©rÔ @éeR»j©2M çßZÇ»¬/lT.ØÔ8L O3áè:ö.óÅo ¤]`#ójGQ1Nݨ†Çj»„mZVv­(¡ ˆÄ·Ž«ZdíCî!bj(¹“šÔŽš.dÍÏáDb0¯j£µEè\U1,}Õ tUƒžrVÎ…÷”KWt¿,~}UTêÑÎ bÌÄ£jY‰ÖËxíð Õ Zu¦U4êíXœt©3 – ±ìX•"pÝ(Ä‚øÐŒCAšÓ]×ИÐë#FŒŸ¡M [A@áªCÇ÷“i5hÒ«Ov•à<îéT!ù‚‹Ç]wiŠ­:=¼Vµ` TL[­w„¶±„¼%bHÞ&°Ø5èõÄùP&!¢â‡Jƒ;dúчÃÊyÆñ¯2ú‘®“Œ½êeïz×¢:Ö …„‘5¥Y”{¤ØèذjªšïPô*œ4……{9è› ¬|°%95è É}lΨ ìò/;ŸwJ:Xx¦‘:.hç¼nщÃG$tÔ?Z«?»GÓÈ}بÚs-¤œQÔÝ8„ÝŽýiùHº6#Sˆ}˜Ô¦wæÐ½\ð uC GuŒpæQŽ–ëM¥Ãžœ9"_š7,<»G# H$aŠÞ‘ïÃ¥æªcM`Ôð¡ø>DÇ›`ü”â¡S”s„X6=l ït 82}ÒÄPoœ[{f $PiØ9]ðrÓ”ôx9eîМènÔG6¿„e#µvU>œ(èl L ê ´åŽHr77ƒ—£’|ÅØ>â[þà>ê;d|_q‹,T‹ X­j´•ÚG…Š|v„ôÇ_#ëQG‡’½)à6îèè(¾Ž°Òã§0¡‘`uNd]`Oj¤UK,I*$}/Z:UeÔ3j>,h†”Gv‡àЍ¼Fœ †•XÙ3ãUꄼHˆÀ¸Zا;*JDê1§Y)‘ç<žeŠ¡Q;hyª¹Õ@O‚.‹*–Þð rã÷УÈðÅ õ—€U¥ÜÌ¥3é`:‘'I%P¶Å#x?Ie(ƒ¦„ãŽïêUÃô*U8GıÐtlU@Š·m]•;§žÎ•Lt‚Ôñ¡½Þb4`¤ÂG©Ás‘äÒ©¨ª°…#¶†ëÁHŠJÙ ë0'„F‘C‚މÓ4KÊœw‚Ý—xH-ëg~=g¤˜“B6 )àÏ‰Žž‚ŒdµèéNÜÛUh4=©ëMˆ EtyU@TÀ¦ÓWèDk5UUœ·¸(–Ò|E©Ž¿=ÔèTà0,±+Ò(Tûï ÄûºV>îµocý/:÷ÑÒø–XŒP©ë>U‰ë>T%†ÓàZ:”@aé0¼¥bCmâXì}>wk¹• x —¥âÚœ‚9ÈòªTê8Q¯ïW ;!" Ò®Ý ¶7:ÁèE‹È þæ\ü¤íLpR:¢(ÿ†9 Š9Ñ©itâµ&®˜0îóâ«_¹‹üû©Êü½ü‘ËÑÉ [Ñ4@ínÕaÈÜ“ø ÿLQ{©ÊpX¨PúRü°ZJÒ°Péð²éä)ɧ:‰›Ñ¨ê¯…;ée¦‰ÀÓ÷“‘£Æ£îÑÈh÷eøCÃ÷ÐF!wºô"j‘â+^ÅF¼Û›ÆªL»Wvh;DoKÀfOO‘P{¹×AC˜xlóЍÓ]zS“àB1OPÚ· ‘ L_YD’I"½hkç?søJ´eµU™T²1³â™J‘ˆÒJÁœ‰s§UÀ,_”]»Tˆ£ïá@ƒ)Žj )>‘Eº1ÓÏÊ>4|(¤‚j—¨ØUY˜èmê)â³V΀v¡ æ[ÅÍ@­t¨±Û`:ЋÐè:ºTdO¾—€)ƒŽñÏ´rÇî¨U5ä FuP<ÅIÝžQ—3³&q#Y ⋺9õÒÄQ0<ñ)Å”ƇIÐFÔ {“Þ•4Óa ¥C¢CƘàp8„áÔ(ƒµu൬jr<,€¦½\êE­ ž“@° %*‚F±ê±aSNÅ0ÀXb%0~ü±ÉT E¶>”Üì®HàY6“SÓ‡&Ä_ïUqq»Ìjå>±lE97¤p‹t®ìzJrX;Ú[J[;¦…pGÕæO°”â$ÇVÿ™nÊÙÛ>ðæ¢xÀ˜üoe AÜmÿÁÃÆõoy— GãšóÑ8}[Ôð"Ð/¨ÏÁDãy—¢I`=6»ÌŸÕŸ”袥¿éhêG¸N,óó)Éë¿Bz•b~_™éôaï¿lDz³OÃó/@ü¿2ôËó/@ü¿2ôËó)‡sßæQî¿Ù̽éù“æ^‰ù~eq KD?xü1±RÑ韙z-øçȪD¼ËБüsäTµ×?2‰Ý÷ÓÂZ£8!Ý?+̽òüËÐ?+̽£ßù— ~_™[î>û÷2=Â5ïù“î‡æG»#SïÛO2W™Ò9“ß¿ÒüȼN—;íâM»¦½ÿ2-jïù“ eÆí=KÐ:=÷™G¸qø^eè•æ^ù^d;‡åy“î—æ^‰Çï {¤èûí¼ËÐ?+̽ò¼ÈwÊó/@ü¿2c_Âó'„q½ø' #Ü;{Ø¥è‘øþeXøÞeHs÷¼Ê ôK̢БïÌz{#¨*Z<ûØu…X·ãy—¢IÕ¿æ^À{þ­ °#}æQîŸ}ïµdÞ¬¹£oPóÑoÊNX ç$è R”däü.ÁDÛ‡åy;„T7{o2=Òî}÷™zÏáy‘îøÞeèKå"ôÊó(‘Lˆ!ÍRQ4[Є‰ÓYÞÔª¥³Æò„ ù~d"!'%‡xõà£nüäÅ{ÕÛ#Ddc"wǾüdG«%Æ;Øv/£?+Ìš6ŽÓ½‡bmÃOÂDZwmÉឬFáiJMÞ4 Ø¤7 €þ—™V9§{Ô½ò¼ËÐþ—™DnÊ>ú˜ó(‘Qðµt#3q'zFU.*€„ŒA`Ò£…KEŸá7N ÄN“étVˆ  }õtìR"%Ùý/ÂæEâI$Wo2À›þdÂÜ›ãy—¡/•æCºEeï¶ Šè6Î8‰±ÀlT?_mÂú·«ÔÊ=Óˆ÷þeC÷¼ËÐ?+Ì›tÐ0ïjèC¸~W™é÷¾ûg2›ÀÒr÷Ûyx—€ï{ºv*DÆó&Ý'ñ¼ H}êŽp»Öë ‰S¬Þ¶[^ð#À&;å†öÁWnÎ$QØ·  ¢È ÉüIÄ iØv*@ü¿2cŒØosl[¦Ù¦ï2¤?̇w®~d鯡‰8ã'ÑÌ€õ`eïˆz ˆ÷15ïy•#WøM£hRî`~™zÒT‡ô”;¾ôÓ{ñG¹ý?2ô¤|ˆw5ûãä^ô‘C»ï£]ãJó/GúGÈsA÷ÇÈ›sŸ¼|‹èÛšUð&Ü?+Ì¢Ñ8|/2ô¯KGR¬ )éö¡Ü?/Ì }YŸIñË9¥äRg¼\oãAZ*@·Çûë½ßÞyÙÌ‹[–'ߟ"q mïùB‡t³Ë 1`Á× h(ó>0‰Ü">ôoà:—£*þ™Œ>ò'#iUº”‰ôˆô¶ó/@ü¿2ôËó/@ü¯2&VË8fXûà@³DÊ -âÕ4Ðê”´ú[¾/¥½Ñ…'æ@H’h‹×¡zÛ&õȰïàú©Ú04 ôu+€#½øqؘ@ŸÇ§$èÞÇ¡•`_ß=´DÓÒÑÔ›pè÷Þes¸XnÞçØp¶÷ÂÀu'Ü<Ûøö'0?/Ì‹Àìøí4Q;† {ý] "6̉ˆÞ;ÝØƒE+mèÑ÷ñ¥t&Ü‘Ñéù¥³ò¼Èw?ÌŒ…²á¥øM©HÊûÞÒ@:“˜Lù+ßó/@ü¿2}ÇÃÚú‘0¨Ôªà…¹(‰> ‰P&  ch;¡kæFÝÁQ@tªÖ:$Äô„I.FD·…"ì?-ÑÞ¦ÀAÚ»Ø"pÑ`¦ýF§Mv¬:уýÄþ1å؃µzjéÞ ?k†ó7F<£©z+Ÿ‰ùKoÜÇâCòyO/âÃò/Z-]M©M»±1™ÒþŽ”ò\ž´Æ~i*€+š;ƒö‘XýÌ~=ßÉ+œ‰8¶ì@bíQ  µøß”ƒëfé](óŸ ïØ£ñàyê¥VïvÄâÞÒý(S’þ$9ù2³ì÷²™\Õû·³ÙNnÞG#˜â|G?Ä3’k;…ðü·~õé °¤C²¾Ñ{Sìçá™|Õ»—2ÐâÙ\…Ü®~V,}g1–Êq~ ~þ^9¨ÛŒ§Ò.Ê š•oãÇò¿‡tr‹/È)ð–‚ÿ½uÜ"6£/{D>_#(ð£áD =+f>nPF‚ê1Ðd'?¤ߦ‚4l(o÷´A?„Â*ÐB•ùÐEÙö)Làh 0GãÉ+§Äµ‰M8òqQ}¹à‹u’î·tÆœÚùm6>²”J 4ëBÔXR®…†#Z•(t ¬*¢ø\Ô‰SÕ¸ýªŸp>4ü\ç’9+]ˆÒ6íPÛ!·Jâ¾×{iÄ¥Âø?Êð™ñ ÞG)“ÏqÌÿãÖ®fòœ3…ˉF匭¬µ›BwïJÍÃ)JŒNô§›ö'3>5Ã¸ç Ÿà÷ípë9>--“ÍýOŒðÞ-“áãÕ^½–µ˜ŽjÜ 'n[»‘Ü!µ»Yp:•Ã~\þ’ˆþ‰TûûSžBCØQä« aPnH˜èôBÁ‹×AU £açOÄô„AÁÛΪKkelâu®Í¨ïh$”ÄóŸ ©>:+ζәѨa¨²}õÍ èŠ.FH; [ÁDIv%QWNµlè1“|²9G%¿ä‘ÐǨòv„h4#΂·½&® òV™vÕ{óÅ ¤ÔªIשtx– Éns ÊntÝB¥¸¦™î ª·^ºT@©pçĆ©ËNÝ‹ŸÝ‰^ãØ†%ˆ ¥4…º)»P[v( Aœ‰ åù°ôÀÓä”\á¡°#A^¶C» 49Eˆ1‡v aLO%ÒM7júH­Øã¯VзˆF€š•¡¨§:ݲ€èªŽ:•\•®Z¤IªÎã àûTmÛ¤§TÔúÉ(“'&º •AA]«N¤Õ?‹ãuÌ#Ž½Ð±tܱ–4=}I¤À·¥ ó à5{Á@̸õVôpCu¡rèi H8'·C¦O2" àÅKth‹ü‹šaDc! ƒÌBaƒÔ¹ªGeÇøA v)Æ­ºZºz~â¯?%$zÊô_•^ï~Œjþ¶+GW‘hí ÎU­Óë.®s[ðýÔ6Û¶zãÊj0§!_‹oöc–µØ¨ö[Ÿ;ûºVž“âT–ï÷cö±ås³¶ˆMÚY3êÓ™Z5”§réoĉ¡OOVe\\8dI“n›e†‘$FQ ‰§BÝA4j­i–bhÛTkC;˜Œv+ àì4´†¤æ»uhU×µ9ÑÚ¶vv«`ü 1Ò;å‘­kÖ±hTu¬GZ·QéÃOá,B“ÈC*OÀ¾‘} ëQï :¬A®°ŽshP­è4¦…O@»~pŒÁ -‰\²ÃF½ŠµéB6íÔœjͯBµj'º'pÌ€{Å£@¤?ÑÂæÇs£H€Ú´ë(m iÖ®¸‘¦œUP0 Õ‹±4VíϽ[5Žðb zN¢QæÒ„ßÐ$XH ¬!j§:¥riت}Ýô«ÓÑ€yÍÈ)KI,)q~„ê´uvZ¥m‡]Qí–Ò©]gJÚgédn¬úŸìˆíˆí¡iv*Wj£ÚƒªCG«*Gd$rcîÚy:I}k¹ÝúGÑêF.dHÄè;à±n$6”¬š;’ՉݒňZ#>šo°¡¼7†‰ŒzY=Öƒ7Änš–  ¦‘y1 åÐ…Xú«:?²ŠÆšª»®5uU`°ìä¹ñåáäéù/ÿt?m¹­SÊ®ó[ü®\BÅP­÷EoWÁX€«#ÑDq4Ç—ñ-þÌ}ÍÏî®x9[K?C²©dᎪÑf7çAf3ˆý|C¾"ÃéÓð77Ý_vQ‰®ïhS攜køéiEe÷Gz7oŠê0€AÎ018i.ꯄGÈÁPcC´a†ÎK:;²ü²«Zª#Éj =È~PRyiÑΨ4ªSéM|ÊÅþìÞlpË„Æøÿàâ–³™¦õÀQã—É‚…ÿæ÷óßã6€œ½öZWDý`gÌý[{6c*îܸrƒmÎ üžöƒ{Ãd7äóyL¶g‹fCC1s-ií £L³73/­÷´Üs‰q¬ÓÈÂYìÕ˶ì ÖPÊåÜ[³ÀµÇb·zÅÛ–o[»¶g+w-Î5ŒárF ‚­-ŸŸ6Fí“Äsù¬éµf¶s3–èj0SöÛÜ¿üïòÿ‹«JÖb2Ì^àR½pH_Ëß6Úä­Ã¿nCÖÙiƒØãÜ1ÿ;ì'6ïðŽ7—œ3/ Èõ–2™û¶{®b5|4.ŒO‡¹òø7:½YûèÒ]‡œ&!Ž£§™[þòïäÁT>ÑãT YN‚‡7‰n°r­F›Òß~¼©|yxSÝ¥Iºù†ÙÄö©jÞ;t¦ ½tEËcؘ9}$`­ÆCN²Ë¼†èè4T6ãÐQ½r²Ýè S>ø¹(aP¤ÿÖçÜ*äI©4ÖíE¥$kbs_)˜Ýß[w›Ñ†”Ã~"‰>Áôs­£©1¡ÅY­=d1ÒÒÀ¡f‘ô›@×” tîÏŸÐ(À’©ªÃ¦Ž»µæñ„ò:TÓz“~(ð'=ãå++Á8.XÞÌßyÝ»'l–Z$ ¹ÌåÐå¸=N$´b ¤?Ë¿`ïÆÿÌCÚ¿ià"3¾Fåܵ‹'vèÄF2#/@&ô¥8±.\’IrI8’‹ãEÝ]Ô2¹lØâœ4np^(g˜ÉÆÑ 8å&NýŠ; gqë(ILð,Ì—>Ûß‘~™±Â8–fUl½°ajfF€åÍ«˜ÊV%¤[ãü*qÉ™NÞ_‹å5Âs=ûêó‘rGE»ÂÓºÊ:@–=t¶Ú4&$?1^“ó–ñ'š‘GûÛšzÔV£¨ b ¬Aq´,¿ öc+˜ÍñÍæaf7ípìž[…ðë±Ëgø×â¹!c+nôáhFW'pÆ”£•âük/ ds™\Þs'œá¼Oþs€ñ;;pñ;9,äìØÌZÌe£r.ZÌÚŽüH6Ü HîujЭi=Æ:1 ¤û•Z ŽÔò4Kz“¡ßŸûY@â ˽rÈ$¹çGW™u££@LÀóµf”“×G¬*xâtëX¿2=k׿V©úKz ,;|ËÖ´ü¥‰ùKuù”\:½;Ž¥€ë#Æ«á*$|¤âÉúó¡¼>´âÿ`š0~€˜°˜Qtx•ë:Vô©9 ¡-&w|*T÷ò©È¯»*U‚ˆ'À ßG¦?_•ÈzÆ .\è>H°cævVL‹wíöM™8%Æ‘‡1G1pˆ‚q¡Ú¥*±=Ñ€F N싵5v,å*-‚:.À¨–ǼIÀ> ›µ9 «ìК8hï`:;Úûëtá&Dœ&I… \jBÆCth`Õ*Í,Ùgæ‡(AHg*ô)sCò.¥ø¡wPÖj‰P|M«.÷C’`Žá‘1-€5 •‹vUð*xÅKCˆs?« ÁÚwEQ`¢‹VcX ¡ÇW- ¤‚ÝŠìeˆœª*%Á“¥;rf?¹þ¼>àûP=Šñ'E·oޱn’«2°%R!T€­¹ý³ýṠ'âYýŒyZ ¼M éÔŽðiD´†Õ||2=q[µ.LD†ÃÞ w)!=ÚÕá­dÚŒŸSɨŒL‰ˆ¹hã†õSäÛ¬Áj°?X‚€ÕÆO€|Q™!Ä7H8ˆ%âCnèÞ‰C2À+;o^ü›k r•‚²KŒôÿhQï> ‘ëE˜"òó+?KlL)tøPâü €np©ÄÏ-Ä8žb Ð~æ.<æ(Âb§á+^Êqex¼¸öf>³'Èenq9ç삯ÉK‡úØÜˆq½º^Ó4CŽÿ1øïþZû=hFæb÷ÍåsF6xoÚa–³¼~{4'¢A sØÏfsÍOiòå‡ãÆ?ñVs™çm @ÂU„ò¹Hý>G+sŒÿøï¸L öf78e£i·w3á)f®)8Êöá¯pË|’L»Ò2$ÊD—$“¥s!FS”˜ÄH¾€œ#•¶k½|´Ûe¨÷Ÿã2õwFô$þªôCBàó¤xª­yÊ ÷²^Öå¿ç¿—¼c~Ɔæ-ýj\,fOç³Y+Sô­’w®Øžý¶¸ûö}¯öG3ÿ=ü½âû™ŒËÜúÔ¸PÌKóY\íØ¹•²Nå«çOæî5ÆßÄ'‰ÏRî×¹vŸá”ãîAõkÊÒ‡­¼7†#¹ BñŠªjTÄkXèñ#vEþ 'À­HÖ·å†Å"Mw¤Ýj¯Ó¯¥3ÓMGR´ÇY!J•Þ—‡‘°N¬Õ§>þ;4ìA†¬v†)äÛ¢¤ (…¸zè£ÝÀש +†{=Ã@úßÏÛËÂrPµW+—¯ÌF­nS#PYOæ7á²½)‡àÙç´9^íGá÷lúü®{ƒp[–g–»ðie¡œÌ[¹r;²ŒLg,ÿ³O~W2§~ÅÛ–g—¹rÁœ­zÅÀð¹ FP¹„¢pÁ3ìÐаP~’ößy-†§EåL~ò ªÔˆg¹6÷Æ $½Dœô¿Üø7†Q7OE ϵjæ+_aQ#raõ÷ ·@Š´ÚGe8ËK5žÍKlle¬Ä]œÍÞˆZ¶ ÊG`È€nûì>bÏlsÖà}ªöž>¿)vPo«åÈ}Ë€H‹VÁ"ÄNñ{Ò2ç)Îw£)JR2”§)¼Œ¤jäÔ’ŒA0± ~zëR!ýë‘Ð:JV2Ë\Œ@rMÈL€Ïr2«`Žd}u£(`/ZïÚ<çøÀ&tkÓÔ¤Ed;Ϥ²ãQµí³W-›¸_"ýëyaõ¬¶vð™Ý`ÂÝèÜ€ŒcŠžoùmÆ-{1팯]öOŒnÅÙ½1–€3œ$Ï/+ÖânCAáþÒpœÏ¹#/Sv`\Éç!nd󶉷p`HŒž8HDñÁ3¸Õä^î¢9q¹÷"¡s…û3Ä~«6ÝÏq qáyÂkrÞc>m‹€iõ[Çb†cù›üÆàÜ¢&xO œ.ñ #{ós`\$iòW¢Øñ…‹\OŒûĸ ö{= ŸVÊûBm\ÏÛâv¸Ÿÿ•–ZÞfvï[¹—»;иKÄÂìò׀ËpoerYüþsŠñ./k#/hs9®#<8\±Ã85ÜðËelZ•áë.\œ®Îq>ª>¨ ’ãÿ˾1‘ößÝÞœFöZVÔGxÛ•¸KÕ_”$!(\zz T²C+˜Êfò×nÚÌe³6neóf;·lÞQ;$nÈ ÂÞ‰x 18dðxì§b‹ƒNeoyäe;¥œ;°Ä”XÚG-yÜ,y¶ó«4÷—+JþvA×:ûË£’Ëi½hL&®ÕÐòÇñ¿$òT§vˆ>à­î÷d-Z«böÁ¨M ÇF£ÌPqúi~@Lj5é Ýù—G‰—)ö§'º0ªµñïÈ)§*tæC à:ïÏ¡ÃRaé NÕsG~XÂ:Ó9ëe]¸mT^¨fjcE`]nœò4""Dt–j!–·¨¶­1×ÕD9©Ôº`WtÂ/¨þ~  èÔ˜½iöB4è>u{K\´û=$c¬aÈ–Fä´=TdjâL5T(Sô6?d9i޽HGàKÀ¥©­þÌ-/ãä]w‡þç.ÇúIžÈÿäåÎ?Œ¨mþ£.?÷(oJÑ&Î]ÿx°?B5É4¥dSþã/ó•=K s4iäM¹YÛ˜Ëüåu}g/ó“YçúÎ]º{è±²Û°ÿ1—õaèd™íSÿ'.ãúIžÁŽc/ó“ƒj'fc.÷*NÉÿäeþr¬ìþN_ç/JÏÑYÿ1`~†:ä¨mtf2ÿ9zV¿ˆËý˼m—ùËO·1–ùÉ„¬€qýç.Ø|et`‘#S™±Ôd™ìôf²çÿr-+=œ±ÿÜíSÿ#/ó•'cø‹ÿr̹³ô3éá‹J‹Ò³üN_ç/JÏñ9œ±³üF_ç,l·úŒ¿ÎC½gøœ¿ÎWžvª-þžÇÂøËÒ³üF_ç,lÓÿ#/ó‘­šêÌeþrÆÏñœ½+?Äåú½%k½gè­˜±ð~2Ò²]Ù³}Œ»¢ÑÚs9œlJ Æ_¯Ò^•ârÿ=zV?‰Ëüõù»8ælSrT•âlx¦©;}òÿ9~Œí–g/C³¼¦e+!½/Þ2õ¥=ò¿½+]ì¹ ¿`œÀIz°,°¼'¿õŒ»»†ï(VÇvwÆ^±“áÞ]ë¶¥Ü6ÛëEÜ{åº ’ælãûË?ÄeþrÌw¬ý ÌXþ¾„½+?Äeþrô¬ÿ—ùËÒ³üF_ç/JÏñœ½+'›1`ÿîVXÚ¥Ûÿ§°£ ò¬ìþN_ç*ݱјËüåÝõGÿ“—ùË»êÿ'.÷*ܵјËüåc½h÷gŽbÇõ‡\—¥gøŒ¿Î^•Ÿâ2ÿ9zVˆËüåéYþ#/ó•žõŸ¥·†bÁ÷ãT•£˜•±c×@^0Ìe÷ÅñëLX³²â™¾öcˆû{o‰Ç-ľ±—Éfø¶Kس²±övß †`Jpá×I½½;` ÞÂw-ˆûIwù ˜ö_‡gx­ÎÃø¶_…eø~cƒpÿhç–kÚYpŒ­© ¬gjP²oÄFVᙹ~†ûˆž!íW´9þ;šyrâN­eÄ‹Ê<¶øµfàZ„c±zVqÿ¸Ëüån¶tf,†¡$ ,B8]½~͸1ÒNGÅ g3¼tÛµzÍ»|Æf[Ç£unå¬å­8˜]±¼GáLÉÏIU•¯×ØùÊY{ÂÍÈOû{ '½B5« ú¹Ø•Øú«ÞºËL;î˽I ]H+_¯³ó•îƬÚã¾Âqƒ;r©µúû9zV¿_cç(w­}5ßÓØoBw“ÀÙãëì1æï"ªb ûùKÓ´Àúû^’zÓ5x±ƒ|d!ZÜçìhüef¶¿Iú{?aÞT•œ?¯±ÙÞRch÷¥ú{þ25µúû9;Úý}œ­VÕ'ÓØ>ø~“›U‘ÿ1c_ÆXÚþ"ÇÎ^•¯×ØùÉžÖÃëìv÷“ïÚý}‘à’´w­·¬é¬>?½oE>±`éøÈD[Òôö(6÷–6¿_cç)ë^—õö5|d •­?§±ó•¿m„r™/g}9ÛÜCŠq Öìäï6Bä.er÷ßwz;Âw.!n!ä\Æ2özß´Œg½²öWÙnÀà8.oÙèû!Æop~†K={ŒßÎFöJ7E¡,ͱ‘ºmH‘oÖŒ=¬ãÙ{–ö‡-Ƹïâ²ã¼:þNÆf7¸žjY¼õ®bS±vÞ\]œÍ±Øq£Dý™öÿ3ì–zç£Ã½¡•™åmÎG¹n2Ï;ÄáÝÎÏFœ~µÁ/pojrSŽý‹¼+?nÍë–ôýV{ÕÛ:ÚÝéêWªã¼?Âdæ19û+nálݺјÛB…m}-ïÓÙøôï'´רÇå/JÖßÏØñI½k}}ŠI“hÅ-˜±‡ÊVm‰ZÜÈo5ûß $¢^Ó9ÿ1`èøÉÄ­cç/JÓÿcç*Jß?¯±ó—¥kø‹9eh÷.~žÉý zV½ú{¾2a+_¯°ÿ”˜Ê×ñ>rÆ×ëì|å½kú{9D=¯¥¸~žÇõpÓ¼±´ì?Ob¿ÒY>Á2Ã9Äs·7-Û·zѸ ÝÌ_‘Ü·n/)ÌÐ¥{ØÏcs^!üÂâ¶ }¥öŒÎÀ— ·½vcp¼f‰ËY÷€úÛ)DJwóczõÛ“»víÜ͹ݻräŒçråÉI̤I$š’¬@z»v!~×­¼oXh1H¼½#£­C/–¨Â:ë.dq”É•IÒWzV€Ô/ÙùÈÅì—ël¥AHÎÖæVéÓnåƒhŸÂµ¼?¢GJ‘»nÜíÓ[»jV›ð»ÏÆ Y"å=}Œ ³ I[¹—¿WìÎ-]³›³ –çñ¹Æ`‚ A >Ïÿ0¸fOÛ¯f¯F6î}~y+œ^űÝ#~ùÜÌJ517šãÔ^‹/g=þUæs9¬§´ÌzîÅó9Œ¯ à2ÈY–‰f8–z1žgÔeòð”§n&ì§#[•Ãr1V½¾àrýëì|åúâ,|åúâ,|å6š¸_±ðN©!ô_ÄeþrÆ×ñ>rÆÈ¿gç«eì}Ÿó4Zᦗ¨ ÿäXìï Ò³(úéWרqÜ/:§±Î3ož‰²øõŒµGÊ@oZrú|¾‘ñ³–ƒzGë6–Ö$«;gŸ5cÇ%d=§/˜±ª„¥Þ±éKüÅõ¯â2ÿ9>õ–ÿQ—Çå*ÊÏñ>r‡zÏ¥ó}\V›ÖOüÍïŽ=äÀÙþ#/ó—¥eÀÃëz‡y8õ#ÿ‘—ùʲ³üF_Å%—/f—¬ÿ˜°ÿH4 #"lïH?xËüäe)Y28Ÿ¬ØùÊu²ûß÷‚? E‘ˆûF_ç)™JÎýã/«ã+åì¾äCúû/CõefƒþâÇÎB¶[æ2ø|¤Vpæ2ÿ9zVˆËüä{ÖˆËüå}žô­ùû„á÷•%gøŒ¿Î@oY$ŸûŒ¿ÎB Ùëòô¥O¤…˜,Õýã/Aò” Ù¡#í} ~‡zÉüÍóèF¹/JÏ7Ö2ÿ94eeÿÔeþrô¬¿úŒ¿ÎNöpÿ¸ËüäÛÖ}þc/«ã)VÓˆÛÞ,x¦òô¬ÿ—¯ô—¥gøœ¿Î@oY©æ2ÿ9õæ2ú¾2pjò(ŽðÇEy-ÿ§Ë~Â*·Ò^šGwƒ*wã Œ{†·û1ÈÄt…Ý%bz@)ˆœ2|?5–íËĪ:ÁúLaýXŽ¥FˆWAþpƒRž.üà³jtõ}%…]H8 ¸nÕ‹ÍUÕÁØÿX·Š%€Äh;y@fXŸ2¿Íkòþà&V¿¸±ùB¤÷¥ŽÞI+‡ UÕ#àAâÕXæú¢LB}ÐÜËŸG2‘ùŸ 2¸DCú‹µÒÛ¿ušÙb?îmòU‡9]ë€tªoHó.ìDyÈV8ßžÌÐÀ¶†ôɦ“÷V_â\ý©]<ƒ©QXïZü°³ŸÌ¯æEáÁ•ÞÍ™¼ÅìܧcÿÈïe&ÓÉåŒ{ç/µ»³¶ ®L‹^á‘·Ÿ¿ü½ÉðŽì«á¼„f²7-d¬Z9xç.œ…Û>®åØ06a/UÁ¤D§3Æý«â—8†n6Íœµ±ÙÊd²æ[Þ£'–·Ý„_YI†ô‹_/ríXÍ·mŽ{²hö¡,îdD›Yq½.cvaæ‰VýF^à4»?Î\Ã9»t7)­Ššüj/ÀN'Ê'ãR@è#BÜËL‘nîZ–îê—‡¤ UÜ®fÑãÈqY|wÙûû—m\·v>¦îo% ÏÞÜîÎ2î]rç½”#üÉþX^_Ø~#f³™,¶ýÌdzÓ'óÀÚ“Ü!'ÈLoØ4“ü2ïìdœQÂG â9“ƒËoûûß³·É¬è:A@bj0¡[€±>™ÓÌë}X!Á{¯ÆÐE¾¼+™3lÅp¯gnÚõöL­\9QwÔœîfîjÞO%“õ…·DîÜŽñ$UÄåö’ÿæök7Å.ðùðgØüþ{#9»ü#†´vÁ–á³c=s1#½»rVbæ1ã~ÏXœ®e2yˆÏ'9KzUÌÚìÂg`%¸IÅŸJq©¶ŠƒØ¨Uçé#¤ëFìô :2‘J~Õ*Šœ:ßjý­ÌÿÀûÂwóÞ%˜¸2ÓâqËŸÎå²Wnz6Áîݾ4÷-ï\}È{#ìn[þØ(er™,¼Z|Z6”/ç-†"Öðß…™L¿9t›„’zPŽ| © ÜqN2D¤x~{3•Œö]…™ÌkKê¼f<ÚŒ”âaz×È[µzv´Ã×d=TO=ÛS}. }«þ_潕ÍÞ¹x}Ù¹Äå­]܇¬¿rw1r¹~í·k=7Ý|ÀÐþå.¼g?ÿ”®Ú¾"a¦S`4•w‹gx®±j×­ÌÇ%˜µš¿–€ÆS±¼[H¶$ØàäY8½ØÓ-+QÞÐi¡Pô-EWuB£¯rçìÊè>"H £ò‰KëìPÃ鮳l·’àÜ+w9Äs÷#g/—´1>”î\™¤!¼§9ÄH]ökÙËÙn+üÎãY[gŽq±Ý·Á,݈œ-Zg|½™‘k÷ƒz»fþo5~æc1˜»rþbýùÎåë÷®ÌÜ»zíɹ”¥"L¤K“R·mD‹0 Þ¼ÝØŒwc®G@é+-b"0· –Ú"„ðò‘ÒN’SB%õê’`}ë·…oNZ©=B,)¡6ºWd%œ­éFéßµä¥ê˙ڠêde(zÛ¾¶ËÎ ~Æ=!¶¨h¡ù— ö¦Ür·,äó™œÀ·ŸÙpìîS‰äO âü#ˆO. ËP½h‰Z¿}UØÆd7Hþ]ûì× àYLîg)ÄøŽ_)í!ö¯9Å3¹HJYµìõœžNÆ[)bìÅû‘6çväámŒe ÎåÉoÎäå9Èã)ÌïJEµ’êaë¯Sü8U‘%„@&\À7lP8Îÿæ€ Œ»ÝQ@æs28ÂÄwAØ.Mßä„nä®úÌ1t<¡r€óHta~ÜíJ&±œH-ƒchYxDw®‘-®u—â\ Œq šËBöc‡ß•¿[dMçný’öîÁŸówc(!{AÆrog8Çó31Ço?=c%œãv=–ÌðüµÎ rÌ N ÷%~W'lrþün¹lG‰Ãùcg‚Ù…ž-ÁcÄì{9 °àù/js<"õÏiryä¿1ËSÌÛ¶Â9¯[ã07A©Ç[KRÁîßü˜&”AÛ‚î¸ç¯j«°­Äô„ÍŽÅ–¤¾Žæ¦úi"ñ‘ȼ»B}<ˆœ_ˆ5Y`Ñ­ûCí€ÉØWZ íD9s*H«˜‚9·Ï-à½À°ì È­·õV¿f9#ýüÿgeUÝ—:mcK„àY!OÁŽ´wÃŒ\b ÖÝÖ¬>›™Ž¦‚•_¿/ n´ÝKj‡Æ…]þò”WB`4{6ŽeP:‰eîJ‘­~Ð2%è(5,TØc,O2ؾŠ)=IÀ³?ÝDÓýD¦’ª‡2¡¯%ù|Ùêï.œPçR¿ ŘshÈã*ó šCÀ¡ýÆ_öL0ð®Þ@v/Å>pŸ{úc–; ž„[Re¼X1¾½!Ö­÷‡ÙòÇì"†éQ/µŠv%ðéз@ï ‰Þ½…1îëÒB›³µ°Lv[Ž…Ý—AT¯C½;S1êCº~‡- ÿÛAiP¡IÙ£I+z’`än€v¦ n±$¶ ó?œ–"®ûU´'¯Ê[§´ ƒ¬ßx’2ÁÃäÛÁ>::6­*‡‚¨²Ìl¿i÷V¿ÓÙü…øeµGmSk<ŸáØý„QëçCNyÇo%ßô÷¿'’€ª°ç]éÄlp¨L¹–orÞx±'ÿ*ÐX·0ò®ô¤z|C——§éó_‘is}Ú k/ñ.~Ú\œë ¿íµ·ÿàÿ–žÌNY®1ų>©)s&×®pÌžbLо³z'¹¹ÎHnå}—öZÇüòÓ٭̯àÙ{_T†{êú½ž'ËA„@2ÖüÔ {ò’Ý’Hä“F Æ~Ôn_˜.DJcˆ3‰¡—>èDf€h&PçðyÖ6(ƒÌ~¶ßå;7¡–çÙÆAÁǨ¯Ymîe&{—ͲM-ÝnçÔîåÁâ?8Ãp+ÓýÛ9dÉ_±¼·~1¤fÍ!ݘ1ÂÍå9úÿ³9¨ÜÌq®—‡ï|ü@¹š•¬¤^Q·mÞõŠú¡ß†õ‚ ±ýÝïØÉ{µ Aov°˜š::BÅ><Ëk´_ýµ‚o:?š§ îqÓÌž›Ã«bËóÞcÍ!¥5j©`;òÒ5£P­eòÖnæ3‹°³bÅ›r»zýÛ³·jÕ«`ÊR‘ DäÐ(0½¹ãwøW´yì¹Ëpe¸líÜâ»nù9˜Æ@›c8ÂÅ ®’ŽsØ ÜáãG_àOÚ<Ÿ³\O)í®{%˜Êœžk×ñ Ù³Ã-_½ J³Yl´d3´!q¦¾­üÎöêyÙ™F>ÓpK’»œ†üÌ¡<Ìì‹9Ø="÷¢t[ŠçþS{u½¤ËÆ>²\#‰Þ…Ž)—ôavõ˜ÄÆeÀÌe¬í•WÕý¤à\C…<Œ-ß¿`Ï%~c–ÏÙÞ±sñ.th¢°ø ‘&¯¥Ñ6êOGX°Ôÿ˜?Ì‹ÿðžÁpèŒÕ»y™NÆgÚ Ù~nD82ó“Dc~ñ"±ßx? ËÿÁ{ÂL,ð~b0±°ËGÕØÍgíXîo†µf=ËB‘yoNF6Á”å|Fˆ$ÊFÙ1@çà.ß¹LDåÙˆÄÀ‡:Î*_)™”4î_qæßƒÔT‰Ë›±ÓËŸZ)ø#½×ÒpE ‚6U ³‰&þbƒû»H½(T#Àý­ã9[˜C'{2sü>"4k7À3ÜJ6øœ¸µÁpÆ9x˜B9©Ù÷lÎrÄ=­½Ç¸O±|2ÞK‚å?þØßáù.’ÌÛã’»hðŒ¯²§'ÈÙ»l‘˜·–x}TÜœ†äw‡‡ ”ㇴ9èå7+lYúô„E¿Àø;‘M•Añ¯Áã¯Jx–ëC{à]ý”´*{¨‹âîe‡L¼Š‹Îr"1ŒA‘”¤Z1Œ$œ\7‚åxN~\O‰fîZÉdç–»fíó+p;ñõ B#½9–Œb ¤@©ð®s)Åÿš¼w'ù #ö8Vè„!ŠDõ«RÝnV-Û9ŒörýÜÆk7zæc5›ÌÜ•Û÷ïݑ۷g'&R$’IM¼Ö`A½xŽìF;±¥C/•€…¸i:e#¤%eÞTõö¹¾,K󦋷̌®àBÎdÚ‹ÔS÷I88fê@Ðw.6é§ÑÉW{°¿ FW¼`?;n,$tïÚ;YŽÔg»ëìÆ'ó¶w‹Diœ c·FÕ»—µróè·6Y(Jï«ËCNü½eÆÙn:ä£~Ws2®Ð½¸ÍÃÞB¿Ò_»Øµdé6à"OÆ–'¥A5Õ`ë§±”­æ,ÂìM@¬u˜ÈT «3È]­ïÌ^Ò…Ü:%Ö»ÖçncÞ\/¶$èÚ(£Âø³w‡Ú…ËY\·³rùÉÛ½ÊÞ³rÕÁ nJf PD .=ü±þif,]½íUϬû3Æa–Ëå®pî/fÖî[%ct½7ò¦EæMË3”…ØÅq?f¸åŸUžá×ÌÈ }_9–Ÿ+žÊNM½jìœN"±Vp?žÌèÛZŸoZ$üj¦Þ'œ…]½j‡ º–Y‰ú;_íä€!ú•bzz-µŠj:BÊ‘ºþ¾Î–ý Eˆ5>ûnÔî[[ŠkEŽ“Ò«T.QÔ­D2¯â”¼ÈwN8²roZ€-Yý”y#þ¢³Še¾qz·˜~$$0Zަ¡èYcƒÜÌx ¥§¿/ %t¢u+u÷ñü¥z¯ùÛŸ”VÔAYª;¾D\j²Ö­Ðzû.Ú½`U™mXx‡Z/*šÒ« . .¥W&˜,Ï÷ÿsm¹™eŠ©‹0Æõ‘]]þHÇC¼¹ c¶ö§ÕÈyÃu(jú¾X·=ˆò1äê^çÁ\Ð7m‚9­„YýÚÕk°!„y±ëL+¡ù%Rh%Räúʶ=dÏîÙ_|tå¢P$’N.I!!¥FQÓ^Os…25[ý”PbGobD„Ì3ªÖ°ð(>ƒ+ Û@®ôGR¬RÞˆ ö»¤Ó­3Ê;W÷\þrNªý+r†N(®Ê.ü|! ètï\EVn_ø â­„CéUëbgÃZgYžk?´åfUX:µþšÇìÂ.0¸hdmd7…DjOðòý¹xªáålëÅäU,ÊõLˆËßø…w-¿;,DF zäºÛ°,{!fÚ¿»Çýݯ¸íEe¿Ôf‡ý;HŽLyG‘e±¬.þÚ\œÜ™Ž'ÅïËÿ/}'3í?´W§ µ£k/oë7xnC1¸.›czíÙw,[>²nM¸O…ÿ.?—yqÀ¿•~ÌßÊå29L¤'–ÿò ÙKÃs=š·.ÿÕã'‹wS‘7ï=ÙD[#ìÃIPÎç!ûÁcjÌ€> }0}þÏ{χ'R·´ž½ÓÈáêGøÖ]ð7íé¢B•»-ÈÎ2Æ@â+×åħ“$k2°Ia Z¥ÐjÏ.t8— ŸÖx~`ۇ෮J9N'–Œ°,«½IµxD˜’A”%›ö›ùUÀó|/^àÙ7Æ!ųö¸³|ï·9Xžfõ«W¯[ždÆämer‘¹¼arä",Å㯴kÖl9\å3–¸¯ÎpÜöbY<·àœVÄ gc×@Ù¹jü#v¬ÄAˆUóò.Qð¦…Rþ­iõŒÇìí¬Q/E)54m@³Q8¡BËï7«V=à©©#]ã§A4YnìöB÷â9£Ýµd VyŒÍé4-Zƒû“ UÈ ¼r~Øÿ6³9j φû8/Û蕨±Ù~ô©µ5sqþ!{ˆq Íûq•Û„ vm‹Ì¾VÌZ­EÎí¸N$“2O¿–Ï|ŸªªÞw!šÌä³v%¿c5”¿w-˜³?…nõ“DíÆûGk!í¿œ¬ÆSŽY‡ÖîXÓoþBÜNûé9›W“Û–sùWí ÿ{1nwå¤e”°ì–TZíqõlx11½k;À®ÆY©Ù~íÉpë‡zo«-;Üø¨pxðìïü¬ïŒ´xt²×¡9‰ahå¦Ä´E1+þR^ωÀZ7îdíç2ÓÏÛ¶#¾I±¼ {ØÈÈà,þeÿ77¸_³y#¼'ÙÜÌ%÷Ì1–\f2ri˜LÍeˬesvÀ&põ‘<3Ù¾3 À,M²ù[q«†g4 ѹ|Æ›ÌÐØÊ­BSœÈŒcò”Ž€îÞžnwbçÙÙx@ë×.LCØ©Š÷hM/níçd>,ñeî\Ë_ž·ÌÒiIZœmÃ32A³.óz»LM¹±}ѵ8NÕÁéFq”$: Pˆ©'n+-Åø&vïâv$MœÅÒweéÂä& e¦2v\-í©Èç}˜±sê¼BÖ[+~m峃š•ÙÄú©‘vV£€CoFO9¿열—!ÄýŸÍY—­ËÚ…ÙÆíîÑpE­øÊÑs½jP.H“p«îæ%R½I°Ø0@“Õ‡b÷·¹þ†ZtôySÉÙÎR/Ϊ˂p?kóÈd¸ŽkŠf/fmÛ²8—ü/³ü&|W1—àRÎÂvÅüÔâmzíÉ p¸Œ OÿÝOå0â>Éqogø§áy܆wŠæ8ÖSŠXâÑžVÞo-ÿ*n]ŽfÕÝÉÊÜnz©ZõŸ›"Cˆg8–rçâ9ŒÞbæo=~ä®ÝÍ_7¹xÎX¹ÃP ¢õv…˜ë¯Æ ûØë‘Ð:T,Z–à(©:e#¤'“.Ok_õhí]Ú“J iæwA׉èA¤p5qˆ,©r_Ññ Ò¡w_¢–¢2‰§á ÀA:@b¨Ø20D™&¸r[?ÛÞýœ' ª“Ö€Þ%ºpçLõæ Q2¬ƒ qu—;ÔÞ¼=ð‚õWíÛ» TFPwh– í\ÌdîˆÄÌå¦ ¦©n v]®­æ,Ý«¶.Bí‹Ö¥;w¬Ý·!;w-Ü2‰‰àླj6#üÝö(#~еwÚN¼#q|‚`Ô·™x÷-ßÎÝÈJÕÛr•»–çFp¹»(Nb4 …a¥úlϽ?Ú`AüR›‚juè“нu”¤‡æîbõò@$”ò”·Ëa†Ä‚,_ñlu²Ëý¢Ï½Òy΂ŽlZ1ÇWrÌA¢!º ¶Xc/È)ðM£DЈ[)lHãö™êþª)Èð)[NŽ„)Lzõ­è‘ÌèœÄ–Ãé3õ[Eþ¨ç^ÔÂîЋU…4UݺU½[ñü¥{@nl÷åcMZÕ\žµQ¥m#¨h++¯ë?j)È[NuÎh†µ.b³z¾¯÷VÖ(¡]Žp¼Ë0Ø™Ø|´ÚJ7d;òÃœàœšš¼È¬#ÎþÛ*þZ<ŒÝ*´«¥{µ)Ò„[ý˜U=PлĶˆú¸´Ð-ŠZ›’鲟íaÈâ‡ÃΘÐê8t'ª«›#köQE8Ø«@_Ÿ’?ÜepÿKWT%Í4ã̽mã¼°4w“–Ü'ƒ†ël ÌídÝktTî¿18-ã^tE0(>,³ÑˆÇ+÷vÞ¹ÓŽe­ÐI82Í|[?´û«?él~ÍÓ:,šS¶Î_ý¼ivêÁ>Àý+ž:ßY™7tåïÊš㪠°Z:•wý4?ÞZX¯pU\;Øî{ê–ï[»âYÿS,ÁÈðÜ´£סf$oNSœ-[‰ oH=f?˜yŽÄrÙœ‡¹Çx†Fß´¹\×¶|?#g)õ«Ùþ'ìÉËŒ©«`Þ¿”Ëß9˜Çz¹#Å=ã’Ïð>+œËNí¸Ê6³6gbÅü®nÔgQ¶§ €žœ¸¬GZµe?»¹ûy.‡8Å”¬Ærá^Êpƒ Ç´þÑ\Œcg%•Ö¦Rw{’Ì݈;€÷a¹>èYoåòžá_Ë?g„r™¬ÎLÊ2ö§7—¹½rìïzW2¢ëÜ3™'1qïL‘¸²£^bȦ?HsÙÈ~|ÖÍ™¡.L¨{Þ|,O%¦ÀÊ­ñO#JždzX=FbÖß~4íM‚0ŒÆéŒ€"@â$jyœ´Lò¤¼àË.O†Ž:̵·qb}¾Èç3.-”àvóc‚} áüWÙüµÜŽ_9—áüO1–·šÉæ¬Ý‰¸a|J̡݌÷¥ìß—ãaø' Íðaí\È]öŽøÎæ†w7Å8Ïüfn6ò‘7!—Œµ¬ÝË€[•Ç>°ÂÞÄÿ4çìÖzëp¯jíÛŒÒ{¹kˆ ”äNË÷Žø#˜áyníVHÇÖ[¿À¸¿]+&±ŸÕ8‡¨œ‰ø6}fÂPÊñî Åx6`#kŠpüÖFsÝÄÛ˜Gxj1pEA@Šó« Ó÷œÏ1üÕ¥¼ìñB Ð~ú`pçNè³iYwloþPG^(åøU¡•áyk‘ÿ–ãù¸Oê>ÙïÊ †õ·Œk .hda˜Ìû üs|^àõ>ÑûytZÌÞ½˜€0¼…æÝ»8’weêm£œ¥8ßÍfoÝÌæoÜëù‹÷'výû÷e¿ríÛ· ”¥"I”¤I'bRüÎT_·½xŠÌúÀñ²'YÀm4G)õ[R²'&Œ %"I¬÷ÍwŽ·[Ù;ÆÉÑfëΠ žéÞM~Ä„Géaß´OÇ:ÖÎrÜèwë*ÌýžãÜC†Âw¢nåm^72É•Nc‡ßÞ±3¡ål‘ ¯g¸?óƒpkœØfcí' ÊÆNy\Ž#–ÊÚ¾.J›“º=UÈÆF-êÙqèßá~Àeÿ“¶}‚Îæ}Ÿâ\?/¾©oÿés<ˆ{=Äõ“âs¾ r÷!3˜»˜-#+’ì"-ÚœæDa‡”¤pëns78÷§ŒlÄãnÙð<È¿õñý™OÎ¥†8 ¨jïüYÃ׿[WÑÚF7íÛ½ŒnB3í'R»n3Ë6ÜŒ N½ËØB¹~ÕÈf2ö‡½…ÈÀ26ˆ–—&kù=íMøÇ=“‰â~Ãñ;Çzî^öLJøÉÆF¤ØïÄ•‰]¶7D"¸â¹yex Í\ÊfìKÞݵ&Þ„½ô$P˜¤¢D…G¥`ÑûV†Ó÷:}]ì*>†J½sk_Tö{ƒq.3}Àœr9[·¡g{ f/ÄnZá\”FÕ+üÇö«{ Ã1•›™¼¾oˆLÄ<¬zÃrxÈûßWvñy‚ÝöSÙ|ß·üfÅ!Æ=  dEÈÐ\€ÎÛÝŒª œ„_EÌ áÝp™ØàùžvÝÞ=›”øn{…ݵ/ÍærÙËÆé¸w ­ÜµuíÜ„¥ H³<Ú-›ÈØÏS ÞCÙÞ’Êg>«ê/ñ(pŸf,Ú³4mݹnÖc0IµL[Œc9Dî‚cfzëÅȈø1×# t¨X± pIÓ)$é+Õ‡jË ýâÎý [÷;‘ñMj.~ò¨ïˆ§J;+×Dj¯¼¹§û),P”p'½¢¨>48¥)…B5E½ªÛÿÜ^æú;|˜¢Äã¡b[S¢þ–…—Þ42¿Nž8ª’üèæì2÷äwÀÂÕãSM–#kK†ûSÀïæ²=–œä2üG#q£›áÙ°1·v4%ž'vqiF$džßËÈœ ˆk¸u î Æg1fîvý›t•Óê³Z=níÐeÆBÃÎGóù¡àZdñ™<úÓáG¼z ‡zR§á\’9ÖQÁ­«Ÿî'©>ƒ>….)À½‘ãÜK‡F.3–2W› _/+»¾·ô{ÊþOˆås9ö^䬿r™Ë7rÙ¬½è¬Æ^ðŒá!¦2®ë8–YWÞo¬ØÀËúÐŒI‘2'I£”ô ӵà GF´A8T's†Åj@½eJ|±Ó±bCâËîØ¤Ä·vø¦‘p:ÇB‰YŠ܋MNšèB óª¢* âÌV\Ÿë38–ÑoZ2#G£¥èŒŒ€`å«ÍŠ=â\¾ ­z^œ1?„áÐ^¹RKze<™ñ n¥ãNp‰Ï?JÊ©±ûPŠ/¥éåMÈC,ïúx¼¶ˆÛÉRëv!½ÚJÙ'MÌ¿G¦œÔE‰: pô-ÓžZJªáp¡þ›+þÚŽÈ'pÚ¾ú¦…0Kwm~Ê.˜;ªD@k8õ'œ·Ž²iÔ·mެ;h9Ók2ͯÐM<噚÷…¼È-£Þ ÙËr·#IYŠ‚{ŠßïvƒårŸ¢ÌW÷h±¤WÛ-~«1ó|å®ó~‹1óÇ9lìõy‡èî&9ËDì³? ›ë–øY˜®­ÛÛTõY꣪(þùkê³:W9iŸú¬ÇÌTÍÚ§öy˜¾×kõYâûe¯Õf>b›´?1•¡·˜ÿµƒE}²×êó1 }rÕ?²ÌhüD|²ÂÌ ž9»{¾ú¯1M£¸†îrÍGõy˜¯™fíëeú;碑R#9ižŸšÌhüD×-cýVcæ&9ËUþË1ó}nÏêó1gIÍÛ?ºKyŠ~õj§»Ð¾Ùoú<ÇÌL3–¿U˜ù‹í–«ý–gæ'–rÙìó~B-›´N¿W˜ÈY¯Þí3XsêïÓó›`¾Ùkõy˜¾ÙkõY˜¾ÙkõY˜¾ÙoõY˜¾×hsÛÌ|Õg?f?»XoÍæ+ù±ª ™Ûr?Ýf<;ˆKë–ÀÐ=^bšñ‚ûe¯Õf>bûe¯Õæ>bûm¯Õf>bû]±ù¬·èóü´5A?Öíþ«1óÚí~«1óS Ýœ«Ì|Ä[9o¢Öcæ+ò9«lr×âæÖcL1¬Û-~«1óÛ-~«1óÛ-~«1óÛ-~«1óÛ-~«1ów÷»g÷h?æóýòÍOw¡}²×ê³1}²×ê³1}²×ê³1qÿPÐqNÀ}‘áÖ²¹˜ã§jO;gåïŒíŸ¬ïYµzаé§)@ê丷ÉðÌöOÛ>3ì¾{‡ïgx‡³·}„Èñ,÷–^ïËñ»YÙæs™{f笳—(\º@µ/Vþ±f½©þYûwg†0GÖsÙŸhí\ÉÚâ¶òP«W2Ö'_1·½˜°/ÁŒEËv¦dÒà¾ØðÌÇÏÄÈÙúÎZü²¹Ûp–é¿ÃóÖc+9‹oMû7$¡bá}®×ê³1}®×êó1S9kõY˜¾ÙkõY˜²¿½Ú¥»Ÿ¢Ì_/Á_lµ‡õY˜¡Á¸>b9~“õYŸhxäò÷ÎW„d%6ÞyˆÆwî4£—±¼ È$îÂ3œaüþNæ¬ðïc8VþWÚn;–•Û™Ÿj3ÀîçlŒõˆ~vÌæ3˜¯-Á²ÑçÛ-~«1óO=œÌ[7½}™eìJÕñêÿ8 nÜ>—Á Mp—ïv…M=^b•ø‹ívÿU˜ù©þ·oõwþj­ÚýUÿšœf­þ®ÿÍVÿy¶ji¹}ßtÒ±G÷«lÿÕßù«íVÿW毵Zùþjû]¯Õæ>b/š·³ówþjËîæm}5¿ÑßßwW{5lÿ‡}ÿ%S5lÿ‡毵[gÓnÿÍRŒ³ˆ=Ùnñ5Aªîo#™¶lzWl‹wÞÍ\Ê#u÷<ØÍ[—æó£½§/*ú=)Îjßêó1}®×êïüÔ'ìßµüWƒ-ãg#œÏÚÊÜ/¼}vLUp=Zp!}CÚ¼·³Úðë€G1kŠp©e37¢=éžJØËáŽþR^ÿþƒØî%ìºæYïg=|² {rÏ€¶KÔ? >%ü±þjp>1#zýË<3Œ›v³Ãzݱ¹zy?Ïùâ¤oû?™â9xù®ñ˜J1ô®;ñˆÅîZ*¥c1tØ¿j[·lßËæ­]·1Œn[œaþõoõyš‡ïvßû»ôþŠû]¿Õßù«,ù«mùúú»õ;á麥ퟶœJ>Ìÿ/rúÕî#™ÞÊf¸­¨ xÖ@ݵ#ÝúÁŒ·¤D-Fr'v>Â-­Ûö[Ø\¤%•#-k3—Ïñ«Gé'™˜‰œ-\.gHܺæW¤wŒË3ÄŸWx¹<ðVïçs1…ªN9sjügwH7/ìÄìÓ–¼Å˜ÆmÂïÄ$1€r_ZµIÌÍß×ñQ‘Í[¥~ŽÿÍMõ«u ^Ú»7Q½ ½Òýû½“øV·wyصZÌÚÍ[mÚ¾.¶ÛF/ÑU˜Ë1Ê7`%k1J!–[ˆðî',žw'v7ò¹«1 ¶nÀ¼gôhC‚à¯ø9{E‘µd ®Øá÷áž2¹nåÐïf3 g 1:´1ýëëœÍÙJR”s3»víÉoÎw'(¹$’e)¤¡9æm]ÍÌwîz»Æ6ÁÆÝ·ŽΞeö›cü;ß5I³þš5õw™ýY§¢›ëVð¯æï|Õ\Í·z÷/ëø«í6ºaæªæ­7Ä¿óPýæ×êïüÕh}fÝ/_?Gyæí?½BÌÛ.@ô/Ò­^â¨æ­ï_ÍÞé>Šc™´A¡®ùAŠõ–ó0ú­òM¿Íß"Ôñ•¢Dzc³˜®Äxú¶{%ŸÊær·íBügný«Âvåb؆ Њ,¯ógÙèÙ·íË ‡·?/ „ú¼¥±+™Áh óêAõ‘œ¼»Ò{,«›·ú»ÿ50ÍZý]ü>Ja™µ¯èïüÕk%Ãã{ˆg/Û9LŽO;šÌÝ–«V2öå9€!ĸýî쇅«—/æ¸ÕÑÝ»3¶`n}Fn3Ö9‹–¼ ÷¾!ŸþfñÛ£±½ÿ ÑôLN\Ã-+gH•ìË|á~Èåø°œP±–á9_œµlÐÂ9‹¶cfÀÙËBCD°SÏq^7šâÙÛžžkˆ^Ïfó;ˆ›·Ä‹jÃB?½B ó ]}Årg5m­ÀOè³B4î«Qˆ[± Íów0m_Ýš·ÜƒÂ²:…Œ½ëP·NåòIÓ)Ê“¤¯´Ûùþba˜¶N¡nÿÌ[×3V 5n^ÉYp36œæ,WÕß47ŸE1Í[m^®øÃñWÚmü‹ÿ1G÷›T~åüâ¢Ù¨4ú»Ø?Å_j·ú»ß5Þmú}åïê¥ø+íVþEæ­×û;ÔÔ}ßYƒŠÍÞÑø¨þõoú;ÿ5nŒÜ;®ß›¿XŠ„¥™¶Ã1x¿«½ý]ºz+íVÿWæ¡ûÕ¡¯¹{æ£ûݯÕßù¨6j×êïüÕö«_"ÿÌYvÌÛÆõw/·¤?w³VÛ^å÷ü•ö«mýÝÿš®X½˜µ;Wbc1êï¾°Gwjµ<µÜݶësõY€.[>„‡s n³žÏ{K˜±ŸöÚøíC3fýܶVy‹U™E·wªÌÄzvªÒ•¸k/–̌Dzüfæs‰{/ÄH»~7²E©•ÜÅ¡(Êí‡2~ü .ßaö›_ªÌuú ¹›N²Ì|Õö»N³Ì|ÅöËGg«Ì|Å\Ý­¿›Ì|Å“ˆÌ@ÊVîF ZÌ2sD>4e¸Ïàwø_²V3™\ç»Æ­Þáw³¼2ÍÑ3k#’ÍDf.¶Á¹ú¡n®fËØÿi8¿°¾Ë{uÆ}­Êq?ù¼ÿËÖÍýß-`ó9š¤~·gêoüÄ7eðúÿ1o}{.A³Oâ+@fìKÒ ³àp@}nËÿsæ ÙË?ªÌx œfíýÖcæ¢gš²$@$z›úE=â9ËB[-f‚ Ø–rÞñÌMÏ«Ìcê£OEõÛU¯Ñæ>b'ë¶ÿU˜ù‰þ¹oõY˜ï–´þ‹1óå¯Õæ>bËÄfí°½™¯«¾ÄîÛ§¢·ŽnÖñ×k1È[ÒÏY]·3Ÿžçlê–…óM„PýòÖ?Õf>b¶~·hîÎ?£ÌT¿ÄWÉÍÛ^¸HõYŠwÍ)öËOýÖcæ ~¹kõy˜«œ´ÂÌ|ÅöË_ªÌSú *ÙËDýfÃW˜r}h &œµú¬Æ?!õ˪Ì|Ä7kõY˜©›µú¬ÇÌG÷ËXU˜ù‹;›´GÕ çÕæ)ûݪžî´|µSýVcæ/¶ZýVcæ/¶Z®»Y‡ü„Ã9hî³OÄUÎZŸè³f!ݹ[—ÂÞaŸ¿ø ¹Ë>²Cú¬Æ$|]®Z©¢Ì|Ä|µú¬ÇÌ_lµˆýcæ)~ùkõY˜­þ÷j?ºåq·|¸ú¼kH¯µÚ?áf;êû]·þë1àÜ_k¶?ÂÌ|Å\í®›y˜š»R?Ýf¯qLÜÏZ€ÝµÝïÿU")†rËÿu˜'òÎZ_ªÌ|Å)}rÙÒüÞbØÝ_lµú¬ÇÌZÎ ºü(ÇF?*Ø4#)“öe¢‚ µð§ô…Jí¡\ÞöËþ¦*ŒF‡ñ­â*KXªòQÿ“ÿg·Ű|A[Ç_R®,[hXâ]·\Õšˆýl°¥Ýô: Ò§ùx|Xÿ¼²¤Ž%@ÇÝTþë£9!´óêYº{Ü¿íV=J€•€õU—@ZùÕ˜˜†ú®[Ÿè…A@½é,SKß 5CÚS xK/Kô9]ò°U’©%z/Ò½E~'ªæ0Ä5µ»!Oz[É^\÷úX½³Ë™âÜ~éá?Ëe?~ö³ß¸2–.ÛËÛúÔ¸F[73Æs¶7ó]¬YyȉJØžOÙd­ü°ö?w#ìÏ Ë[9Kó”·õHq‹ù@èõcÕå-H=«XˆÎåÀª¸~w!™Ìdó™\öfö[7•½s/™ËÞ· ·zÅû$J‰b%СìGóïÙ¼·óÙ+»–‡¹—´}¤áÔõqÌÌ“˜¸žíûs³™eë®I‚½í·ÿ§j2žÛp¤Ì{-™Í󵂿\¥Xr–®æE²f˜å³³{t•éùžÅrÎÄrweg7âkÙLæVô}+YŒ¶b1œ$5H\Ÿ÷WyÏïY_f½ž³¹åþ/Åo[”²<†‰îÝÎæåsïmZJäÚ!ƒÊ7?¿É‹Þ«%—õ¹o=¯ËÎ=ƸŒ¢-q …¼í–ÞœÈÜÍÝhÄ µ¦·ÇO…C=‡ç),½‰@b.܉ӨhÄ× ¯ú‹?´ \çÃË€Úü–˜é/òJ§+£Î²À_kòª§b­T´UOhnÚ§–\Z”­f{Ö%+_åæýØ÷¢‰Ëf¥P¿/ú–ÛòQ1µñúÌÄD$Òì[·mܵ/ƒrê ƒš«7¥# ÞdÆ­ E«$HP¡íwú´G%ÄnËä£OWo/Å#t[û=Ó¤U¼§ó+ùs쿵–7}_ÖìX†[9f ô¶íçã™îÿErÓ=>KŠ{Eü¶â7HÜËç}mÞëˆï—/ývÌ`õëVv‚—öÚÿeý¶áÌ '•ÎC'˜¸$7  mÏ1–é–f<Ú¸ÆÚ<ÏàÖ=ž…ÿ"â\f78¦G…æø…Û±áü…ð®vÎæLl\¹zrÌÆÝ¸‡ßy[Œò\OÛ«ãþÉ[à·¸÷ŸŽj|#ÚõÁ”…¼çÏ\µ~Íà!{+ëý@µ9Îvå5šÝá^Îd'ÿôŸgr“#'•„G«µ{2b"/_Ýîï˜âÜ` 1„%rää#DdN­æ3±…ÌÀiFÑï[°t¢Rð5ªÇJÇ÷Ö¿,)†Ârð¬OhZŽÕ—ŽfÅ»Ÿœ€#väkïnEˆëFYÑ5U|1æØö:T,\ÊÜë’kqxHþ ÀLH’ôÒ„¤EÌÔÀõ—¾®ÛèÖtö,JÚ¥Söˆ~ÎKÊœ½k‡B@8ŒUb7óB‡û+*Wå@ -é$ÔagXQ\ËÝŽô&*@¬ôg ƒP¬e¯RPÍYÝ–‰ÀÜ“ŽÃá¢Èå½UÌÿöžþ[q®zï¬ÛÎ^õ\Í»2¤®YÇŽô%rßqÅ¿™>Ëp¸pïføž{‰ÏÙÈqÿimð_®‹‰[½‘örͬ½Óv{±–_×ç -‰@\‘·28ï°PÊ[Ê¿‘â—}¢ÍXÉæx&w+šžS1Ãø¬¨œïN·&»•³+s @ ÿæ·W=¯ãk?fý–‰…ØÖyl̲SÈ‘ ÞÍeŸàÔ+œ/ùWì7ö;#!¸x†o/g5Å/è^¹fÆí¿X5ß¹˜çÔ/{Kíãüág3˜—Õ,ÈØ“œ·³»b×øvâ©HíR¤¥ºDTD;9éFÌ-NìÀŸvÔ%96ƒ²ñ·”³'ïÞÝ7Çr%ºåЧ`æ. 1²û!)1kc»Ö ²#ŒÍñ€Z·@hÄ“°yÊB#Qª¶"dHîõ©AþزÄÖ_Y°#·ó¢”D³A`T@hv¾•SV ½.…¼h7oDðe^LBé.éØt#Q‰ð 5ž„)™¼9ÚÝ´þ4L¥¼Hb$ìFv£ºEeÀA¹–µ–8ëþ§íòªùŠÅޝ"" Í騖E»Ö‰Õ/ (N&2„Œe1”KF½jçò7ۼеġÍÿå×Ì;ùLϳëmd#)—”¬Frõp~þ\ܲ w-¿öoeSŠðœÌò¹«%Ì +wìM†ý«°1¹jb’„„… .µJÿöWÙî+ÇsorÝÛ·ýTo_Œ¯fá ™Kv¬Ä1"Åó¿"m“i…^¸’ˆ÷¹¬¿I7b9ð ú‚¡ÅdÌ­®_S§}š:“€:‘;#ù!²ÐiΠƃ5u¶þfAt9º‘gç:V_Ûfû#j«è4æQlŸ«’ÐþÒϼdé7îŽ3Ê }äBÉпÖòú°õÁ;Üèh䢪Ïÿ¦·þöÒ<þ~Fví=ˆ0¾æR‰51aC‹,Ýé BîZ§_~ƒ›b=Psë@>b…t©t«_é2í¢ª°¯»BîÁ†¹x‚{“sJh5° ¸7›»jŸàƈÀž›µj£—œÁˆ™7qaø*ð™á°#1 >é¦ÞAƒÔp$`Vã<˜bN¦O1»½¢´çVL[xe2`‘WU HrÔu+ƒðmbý YhêZ;y(| ’>îeÿ—Éëÿ³¶°h8Õª(†jéð¨¨è¦1ë=k2A‰{’#PÚ¥-qÄ6å"?þvÊ¥"|‹k-ÖƒÓ>'[&g$I‘.ãXõª€rcËb¿å2ß³BšÏ‰cVå‹ü §ûH}ÅUöås¦5 èDVŸsÄ?ÒCýýŽL—²ÜÍ’Ù®5ÅçnSÊð^nb9Œíömé³iÁ¹pÆ.ô£–ÿôÿü¤˜ÊûìÙojx¾ZäewÚn1fæþk+<Õ¦õ¶ãx™«¸]¼7`#fÔ}c :.Ê𳜛ÏÔÎ/l@Žì'!Q-'M¥emæ¬JÙ9¬îì±·?ÍX¬.EÁëuçV¸ç²|s?À¸¥–3‘¼`/[Þ9|Þ^Oný¢@2µzjĬ¿³Ÿþ ½šËpN? C)Ù>ÏZž^v${¶ÎoÕÆåܸs¼c8ßÊ™)[²+ÿÊ=ŽÌØþd{ ˜²s™^;ìàŽk9c#.üogx~RWw툹9œ¬î[`e?T(®f½“à½ÃmNv®q|õèdx`½ìÛÌ]­É¨µ6–+Ùÿb3>Í]Ëg8¤oÎ<[ÖC3À²¹9‡Íñ ßÊïÆÜ-F@˜L ’&1„%)ÀÿÈÿäþoÖûCz;ŸÌOn¬îÃ?<ô­ú¼ÖC+˜´Næa‰¶D$c”·ù¸˜•Ëç*ìì+Iå¬Ha¦7®ƒ§LcÒS¬·ú‹´ Ciðòl嵤9ü“ËM‹÷hGeI8_µû@¨G»jëLv#\J:Àñ§:-f?ÛÉ2Ä#Æ"qŒ€”O84UË‹RøV%+-Í÷¢·ìggF»—à$ÏYm¿%ZµÖíæ³`JÅÁ'üÍ–hKv]AnÞ…ÛRø!( ¯F+ï0Çb†o…ñ ïÎCèó9 ÕüžbÙÅã{/(ÈtÅø¶™,§ÉqËYqœŸã2àw³yî.ÛÈ{CÃý¢¹c5n7¥nô¡œ³~Ñõ¤D‰CwxðüŸáù.Àò/ø®á¹ëœW-ÃrÏLjç®ßã7mX¼Önè·“³fݸڷï Jc-–¸\oy¦W$páTû¢æfA®_6ãÓ aû±í:vRLy¤cªN2é>0¬PÒõ£Õp+”÷òü¤ÎZ¦é¦#Úùrßß[ü¥ˆ¢Äá­bzÖ'¬¬OZ5?jŽŸìŠÄ õqàXv¬K-“\ÖlkoÍXr£f¤1@ä6Ô1sVVq¦fÎf̬œ7ÿ: íHê:±×ãbÙ»>ÅryéY47S1—,× vì÷±þÙðÞ;šÏ{ÃóY~œö\pösÙ ù»¼C/•ãv8®w's%š³+Þ¦gräg‹„‰“íµ~Ïæ.p¾ÇøÆ?Äò|#?v\;1nà·•á|.îfÇ«Žlerö£—Ln\2˜Œp (¡KtíQh™HÛ¾I>¢LPœí µ²Ç{2L\l¶ÛÜΙÌJy™NȈüÍ¢wœ Ø—=2èR‹P±™-ÄAÿ B-TÑ/"à9¥—*VŒŒç8™DõÞv*ɸ@ýë0w_êm(ˆDîdÀSÀ¢;ÃIÖ¡¨ÊEe)þg/ûP°íL‘]hÆÓüg@̼µjQ$è½³ô2Xö §Ü붪¤??jUBµÛ31;ZÕ³ãäêíªc…‰%ã« „t–'á_ü¨ò1®ÅÝê4ê+¼ ÷l_òyh1 ÍÛƨßuK ë\/ˆäs7²™ì¹›ÉfìLÚ¿–Ìå½EÛìÜc(H D!{>ì¾nß¶¹nÄmûEIJ¹¼¯á¾Â3_RÌñn'» ú¬»òŒ b=`¹tåíÆé0^ÎÛÌßÈpÜ¿´W§ —»Ç=“ÏC/rÜ3Ö²ÜBÞZÞnÎg..Û”¬ælX%"%0n{gí6gù©í>\¼¸Ý<*Öb£½ •áhK»r¬ùqú bþ[ð.ü´özЕ¼µž”Êf8”m‘ºw.›PËYÞüÎTN' ¤€Uî'Ç8§ãFù{Ùî'œÌg³wjHÌfe)ØhY⶯aˆýæl¤N8«½Q§aÁf=’ö‹ÕÞö;ù‹—Íñœ¶dþç Þf2ËðÌÍàXLÝžVép.™È÷ãžÈæ…ë™l­ï­ðlÝÐ ÏðLÙ78vd2Ý{WZ‚ì'‚ÉM˜O5– Œ4#ÎS-ˆ>‚/ºÏ êV¢0ycýÙÅ RÑC\z‚õcÑ®vn‚½L0ˆï6½J=Ú}nçìb†¤Øé}Kcu•¼(5ø“’ýemÄ€MüÞñv¦íª*Ê»%ØYÖ#Eö.ô0ÒÄ!QÌõ¢µýä?(+àÓ]ý¡Xt-œ¹=™¬¿íƒ*êûœøöÖÿÞÚN!ë°³,z9(ô÷hB; ’@âVbôås-ò¥¿½$äsô ©9©ÀêØ‰Ð[šÇÁZÐ>©“Óÿ‹k»§Â!;9Öj{T# 8$§‘'f€˜`õ"…fA©–Zщ—½" ƒÐ§qžOsxè/‹u"õƃõ¢ºKFfr„n<|)Ûv:åJlDÄTæü¤nŒd‡;UnǺtÈ+.w²™>o²À¡(ŒtVµz=¾Uè†*±—Qñ+˜ú6qúˆ¬y1ÕË~Í’ÿgmyV1Ò(Y9.úH¨AÍh ]1ÍUJ¦<¹ïôÐÿ}aOâKÀŒÈÓD ÇO:ж>œæËþÕc¯îrÿé2ß³ð›¯î ÿ)þÒž~LVaÏùLÎ&ŸFT£䆦îx‡úH¿°¸_³Îdnq3Æ3PÊäòÖè7ˆ2¹zõÃHZµ+—nK»FR$QþK.óÖó?ÌOh2¶³?Ì_kò½ÌÖHfl}“-tw­]¹˜em»Ø±#u½uñs’K5è®R܇¤Fäï:õreíÞ· ¶å™Î BäDâ7gÉJï¹êeSõ{¤ÊÑ:¡r¦<ÅùÂõy«3³=û010˜¡Ç^öWŒOþ6åÑw;ìïõ™ÎŸ>þWr&QõwÙy[¸À ö¢öŸÚÜï ö^çóŠð¾ƽ™á™Ë×8w âC5šö²ç³¹{ñæmæÌ-gïB¶1Ür#rîô¸ÏòÃ;Á½›þcf½“ŽKÚÑìÌ2V'gŒñ>.2|2îfÎLn[âsÊJõËò ^¸eïIŽäŒ®\œ§;’”ç9ÈÊsœŽô§)J¤“RJ†{; RYl¼†:czè:4Æ'œ¯:nµ”Òù›µ _øWW&ÎK#Fñì‰TXª¬QçÅe\þžÕ?.èéó*ÑT¦ GgßCû¬Çûy¬t¬V(DrµÞï5VŸþë3÷VTíÈFQ%·d7¢ÜÅ<²ñµ'ô¬“iµ÷cÝë ÷\äãða~cåÛÝo’Q"Ø¿¦ÅÁ/èOvG -ËÖîÙ–ˆÝ„ài²ae7O«´e˜¿!AßGßš4¡fű»Îf·.KáÜ–“àдv,u«!‡ÓZü°®SßÏ_Â(¤²Á®3ÃèÒ±ì Ê×ôöõ|$ÆwªF¥ŠÄ¬OPR¯ù¨iþÊJž%‹:ù‘ °Z»6ë9²9½UŸ 2=€ª:¼ë{@؇x¹ÚVR ‘ûÅŠêkƒZªøß{„}^XÝ“Èô”t“ EÙ,Â˽=,S¿"%P dò¹¸7hµ(ت4‹bYÕ’K¶c4Ùê­(Œh=ÔF W VQ£WέŒjiÏ̲†Ÿi±¥ÿJ¦v–NÅU¢18 %´hêkêó¿ÜI"9µ¡pPSAxѨÇžNNª *Ò¨é£9Ps0^ŸÔÚDA ^Ž;úUŨ·¤ÀQ£‰me–=F”ÃbÊ×f?*+Gƒµhë¢ÐyÍ< æ%Jñ˜1œdÒŒ£ Äqu—ŒA9{¹œìòó5hîYÞ·#®=¡Š½Á½µÊÎG9Â3žÎñ,®VîG-ÆopìÇáüS€#vÍœÅë#+7²“½o~ßÞ1~ü¹þ_dsö­e½lñÃÂÇÎñ~-à ·|ðÞ˜ÍG-’ÊÙéݾe~rŒw!êÆû¹(´¼[œ¤XF1”¥#¨UÃÌá ­¿Syå|‘2jnÖƒ—øÌ„¯ïææÞüîZiá_•"­g2¶ánÝ,Þ…¸ˆÂ'ôSÁ=hîÄ]× öúÈŸæòžÜø_µb=ìßà–í‰ßÏÜÉíg·ËDJ9¸À:ÉUÀÎe¿lç>PUªúU>%lj‘ý™AèýhN´hFtõ—anCñ­‚œŽ%‰Aÿï.ú˜U0æMÖu¬h)È×ÞŽu•'Nc8£i`¨U%.²7ßV¿½‡å˜cú{ß´(oVs_{ |ç“݇&LŽo-û`œœ}ÕTX,[§Â±\B¸emÿ¾²¢v 5ÒÙz1v~Ò³]Ê€6~qhݨj ‹v8¸:ŸZ.U4äò_íaËø2=¼“8 Ƥ¾ ç÷y0Û'f.„ˆŒe;À9výû‰NAˆ~{ÄÐ.È–ˆ„UÑBú”wp!öA÷2Ë‚=–GQ¯Õ!­ãfÎ¥M €êX+€öåžÌE>¾O¾©ØV•ôÙ-ÿ’·É€@½ح¡f¾Ÿ‡•õòg€ÿ´‡ûë*U¦é~¥] ¨ÉB³œÙÚ®Ÿ¹Ëÿ¤Ë~Ì#ñ£á[Ƥ9¨Z–:? Êjÿ´‚Ò°=.»±ëX·2Ì<‰ýÓ3§û5Üæ2™K³9¬Õ¬¾_-–ËÛëùŒÅþ%bÕ›-[RœäDc‚I ÿ-Ÿ·’âÏŸo¸t­ðüœýVjÉp©Iº*=]™+ÄS1˜ˆµëVgpg8§ÍßÏq!™¿ÏgsW%{3šÍæn·óîÍÌ¥9"N•ë¯ÄŒ‰ ýºà¨³«LŽªi Œ@h€(о–ÿSœýžIZÌZ…ërÆ"$X|¢®p뛤Wê׉1æ·{°K­Y›3³p{ÙÅœk‰À ²–[Ù/dðÙ_9±Âx¥‰æò6sEŒ³Sfv¯Y‘ÆBÕè‚jA5\;=í˜X‹¹^”¶r¼7-våéBåëy}éJS 7¬»9Éœ!C?ž‡æé<¾^Cé4ÆíÀ}ïÁqÃJlÒVPäØý¨¢—9ðýÆÅgSËòO&§÷b‹¦Ze¿µ·ß„Àr»²1É ü,Çûy¢½Þ5·Cy‘»?HàûQ‘“9:°Ð¬×üÖgö6Tõ:ÕÖ½$Î¥ëem»Ñ„”ˆŒmÛ‰ÌBÝŒFø Œ(:– t˜øB-?éÄù%Øþ«ºÕ«H+ßOk_ÃÔØߟå$}&p H“¤¹äÅe¿·ùIÞ¸ t,{JÅùµ*¥_óPý”®…Ò Çδ(ÄJšq¢±G1šÞ:Ϫ±J'¢iÙã@=Yû¥”ÿQgöJQ1”dÄJ$1jäŽhÃ*e½nŽõÑ]Ã9P6±t »œÃ~v÷çn8Ò7©ñ@Fª:Z†GöTà @1Ö‰¹<@îáM(îÐn“ÔƒYNNZƒÀ­èýã3û+IŸ½ºjAð fb 455¨1ö,™$9ÍeÛõ¡O{áMÌÍ‹¡)ÍV[ÖÀp+:4Ån˜^´4Qß“k0ãü "\0Έ|C€ãêÎ$ÕßbŽÂø«4jÌ ÔÚNYÈ1ó e²AéÁ†o”‹É‘pC5YŸ­e{ÇÒÌhÛKÒ À°«æ!Vn„ÌG8ek/r’9ŒÜ­\Ónè·gvcÀFêå›ñ0¹nf2‰s†tƒˆ:“ö meåúÛßš¶ÚÁ•Hø ¡,åù^:mÙ{vùŒÏxŽa»–±n͘ǿ!øW Èô•’þêïû™©v6µzÅ×Ü» |%Ò FÕw-tûS1‘«HctÄ,¥¾-rßÿ‰{Yû;í=¬Æì²Ëæç¹’âYˆOºc–»'¸dægxÞY®jÎçrÜgÙ›óÞ”nð\öiìåýd½)å¦'–™%Ɇû4‚/W>5§“¡X/ð|*8oKöe?¹‚Å>'Ý‚D-Ú€ðm€êO±lúõÏØAgU5O  CJÝ¡bûVP‰~Ÿ7ŒeðmjG¿Ó!ùKyˆ)·eÔ¡•— ~rüe˜œ°ïv¸Q™w'³@aÉ‹,”µfòÍ´úèÕTà95sª&ûË?·)kýõ”>0ð"ü‘€€/³Æ· ѼÏ@JÍýnWÿö ßSu¡F$9O xSõ#­Z?øyöUG™@j·ÿ¹P"úbðWŒGªŒ¡•©¬·b5js#p)9/\KÎ̔˩K⟠‘6äI±ÐPˆ· 7AÝ5 Õ¶­èÂäˆ1 —gYv„Ûêy,#*”ƒ‚‹Âæ¿FZÔeêîIãX—qPWÑÏäÉzù2ML{²WäËÆÏ½—õ^„þL¼‹ÐŸÉ’an"T_G2tÙ/£ŸÉ’‰õrû6KÞþJÞÅôrù_G/“% w*ñ=ÓˆM¹7ø²^„ëvK5ÜŸÓOÞËZô'òd½ ü‰!ù¹Œ}ä—ÑÏäÉgɵ3ûœtþzÎÄOª¸)Žé®Ä{“×èkПɒ'ruü*B&K9Üžz­G¹<~ —¡?“%èOäÉzù2_G?“%c¹?²e½ì¿«É×wÞi·'ò$¾Ž&KèçòJú9ü’©ngóOzte ¡/“/"ô%òeä^„þD—ÑÏäÉf;“û&gÞËúµèOäËȽ ü™yÑÏä•ôsù2Y/c¡—Ífl]â„e¸~^øÈÜâÜkæÎS†ä®g¥ô6"#rîfôXÂb *?ίe.{íö'o=Çr?…ñl¦c…e¯å³¢v&HÛ•b+»-zP3Þ”½]ú–ú hò¦…¹F?ºs “ZîËZôgôgÞ•HKäÉV?‹%äúÎcÞŸê­*FL[».”æ3ù%VÙÝ’ô'òd²o Ó5—÷²þ¸) É×wÞËBõ’„‰Ð7eEèH~)^„â—ð'›Á“€ÝaAÃÔIz3ÙÝ(ÙÐü'ž1Ôš1éwЇvn)è1¨V‹IÆk1F'ôV° °Ÿ>ì‡b–ì$IÁ:<ÈwdîÞò M¹<ªNé ÷eͺ[À² BM½˜jqÔ¾Ž_$ªÂ_$ù-Ëä•[dvIÍ©|™,¸õr$f3~öTüÝœU«ÓlÎvä­Ûy]¶=“*Ž­H9!+‚¾¶ì%vãë-ø *YŸÉWÑÜ7eã^„þL–HÊ–®¿pÿÜÎ…·6'D%¡RÜú`T8…«SÞ¶Ö³@¿«‘kw1îžq *Û¹ò‰-8 öCÚ)í—²½šÉñ® ÌÆcÙ\´ÆG/‹fx„¡c-k2-å¢næ¯@Îå¨Ê&F銞OÛ.Å2öí]ËC;•âÜ;êK‡}xÈds/fåÛ¬¥ãBÞs/37€ Oê¦Ãéò/¢ŸT¼‹è¦çðeäVGª˜ÃÞzh­=¹ò8H~Œ¢¹ü™*ÛŸT¼‰½\¾L‘ªf‘®ì†0R#ÕÏäŸ"#ÕÈŸ®Ìú'úˆ×þªmñeä^„¾L—ÑËäÉz± ¼˜Ë»,4E„±Ñ xÖU…ÁùüÞ#ÞÚÔ‹¿&^5ïÏ<ÂüÛÓú¯"sjCâÂAZ{sÝÈJGrLu˜µ"=}àÛ„† [R茗¡?‘%èOäÉzù%d^fòÏÜ“냔;“ùzù%zù%zù2^„Û╞’®Vß½?÷ÖQ“ô£ïdæçÁ—2›ŸÉ(Þœ'…éÁNfÜÞN} `%Eš­Ì­7díùÄdmÍ¢iÜ—…RæÜ’ÕÏäˤ¯£ŸÉ’ô'òd­w'ö<—½?ö_G?“%èOäÉ-ÌÀ)kOr2€Å·Kõ¦·jr:÷dÝjá1›Ú Œ›èb‰õsú3ïd‡ææ[ð$ƒÂ`30„°RüÜýƒ-kÖîl1Ù›¬D‡vX£)q 廑“s7LepGynÏ5™jþ~õF°]–\ZÍæ‡î™)HŒÅÚ•ƒàtš§¹žÍPö›Ì眡çsDF®3y¾ç3BŸ÷|©£œÍþ¢óøWÛ3Ä^ò«€fó@nÙ Ì]èbM_lÍÿwç/¶fÀÒ~±{ʘg3\ÿX»å_lÍ{Êœç3_Ä^ò¡»›Íõ|‘¦bè©ÉÀ“Šûfkø‹¾ULÞkø‹ÞTÿ\͆œKýf÷N”ÿ]ͶÜÍ빲t~ó{ç,ÐÜÐôØ Åàz`WÛ³ÄÞò¯¶æ´7ï7µüdeõÜàc£3y¿)}·7üMïœÍÊD‡Ì^¡úí⺗۳ÄÞùÉþ»œà~³{[|%ÞÎæð´ÞùÉÆw6ßêo|ä}ÍàõÌÞÑøË8~·šp2ì~±uÇçjÕG÷ÌÖ?÷µs¯¶f¿ˆ½å_mÍwÊ©œÍÿ{ʾٚü‹ÞUc÷Ì×Ù2Æ™‹¢¦ÝN*MœÍ½?ÌÞ×ñ“}w7Oü›Øü¥öÜßñ7¾rûnm¿ÔÞÕñ—ÛsÄÞùɆs6¨ÊPf/ r°'Jûnoø›ß9}·7üMۛþ&÷ÎTÏfÿ‰½ó•÷ÎfËe3>bñˆ8!Êûnsø›ß9}·7üMۛþ&÷ÎV=öC-ĸ¯»»;ÓŽbõ¼—ËonÏ;ij“–å›1zÊf¥£)‘ì>Þæ8ÿóG/í'ãüvæ[-wŠðg.ð“,ÖNÆ{' –òó26®Á嘽n{ò·fÙ†ï´Æû/Á=ŸáÜKÚ~ Ÿ»Á½®ÿò¾!ÊÊì>±Ã8_ ·’Ë}F9¹níÜíÙú»Sœ31º8¿»3 ïâÙî%rŬÅág.s¹‰f ¨35»@î‚Øó™©KÒ½tß»½vá‘ïPh@_lÍ{ʾٛþ"÷•}³5üEß*ËŸ­æA9œà'ë\nË9}¥}³5üEï*ûfkø‹ÞUöÌ×ñ¼«í™¯â.ùWÛ3_Ä^ò¬£fó@›w\úûµüü€z¯¶f¿ˆ½å_lÍ{ʾٚþ"÷•}³5üEß*ʃ›Ís61t‚ ÐàÕH}s5éKüÅÝ|ëíy—ÿQwʾךý}ß*û^kø‹¾U\Þeÿ¿»åVAÍfHsû§Þ«íyŸ×Ýò ù¼Á ý=ß*q›Ìÿwʾٙè¿wÊ»¹¬×ëîùVTK7™c˜´7î±aÁªû^hÿwÊ«›ÌñîùWÛ3Gg¯»å_kÌ~¾ï•Þ³8_w^Ò€9¼ÁüÝüo]jX–Ô[7™5ј»ÛTÍæ@ÓûÅÜ:г ÞdS¼Eû¸jÅwsY“þ=ß*®s3Íõ‹ÞUfG7˜s™Í‚}}× Z²@%ö•8ŒÞdŽëþ~æ®tÎfhéîèé_kÌþ¾ï•}¯3úû¾UÞÌæÎј¹ã+)(çsAý{þzdúc’¦{1Órððã=xÿòo _jÌlÍÃà’ûFkõ÷OeáõœÕoÚ o^¯|mG/Þf“‘ŸçîâeABœæó\ÿX»åTÎf_sʾٙý}ß*ûfgõ÷|«/šÌ½õÒx iþ¹™z¿çîãÖ«œÌþ¾ï•}¯3úûß9W;šý}ï*o­æ_wÊŒŽk2Ö Ç×ÝÀÚ‘gtÍfpÇ×Ýzô >¹™×ô÷|E}¯3úû¿93yØãùëØêÅFØÍæŒcý½Òç­X?[Ì‚og>¾ë°³d€Kí(Dg35güýÓO”€ÌÕ?ò.ùQ?\ÍSÿ"÷•}³5_ü‹ÞU•7™ æ,‚ û¤¸Jûfkø‹¾UöÌ×ñ|«í™¡ÿÈ»åMõÌÐpkõ‹¾T9š»f/ ‚v ù¬Éî_Ç1tábZÊû^gø‹¾T?{ÌÿwÊ¥ûÞf–ÿ¯»«7Öó[??xóûäß[Ì¿÷÷~rúÖ`šÌî¹Õ¢/…Q#7™c~š9¼É¥?w§J›Ìþ¾ï•Íæ_ûû¾U“Ÿ×34Íå°¿yâ}h â¾Õ™¬€¥ûº¹ÔAÍæ]œ¶bî=k홯â.ùWÛ3_Ä]ò£ûækþbï•@}o25|±¿táfZʽæ_v¨~ùšþ"ï•BG9š;¤ÂM~ï8Ò˜fó@¸1‘¿u(›Y¼È$¹{÷·KÕÁZ2ÎæwŽk0çÖÝÑjÓ S îe˜ÞºÛt¡oëy¦ô½}Ú :TzÌïT8¿u‰Ñ‰Lsy@b×îÔa­õ¼ÖßÞ.õâ²çëY˜´¯’Mû¯!F˜§¼Èÿï•}¯2Ç»åMÞeÿ¿ºÞòÎf‰þþç•}¯2?Ç»åYsõ¬ËœÆh?¯ºì-Újºa›Ìþ¾ï•9ÍæI?ÛÝòªæ³?¯»å_jÌþ¾ï•}«3úû¾U“lÖaÍ»®}uÊþñ,j¦cšÌ¸iS1wk¥?×3Nò.üårÍÌÞjP¹Bcë«#{+s;œüÜŽä¾±{¿lÖÜÅt†\[ÙŸox¥¿g.qnìžRÿ·‘Îñ?øÞ/ì®Fÿ½Á¸ÎW…Ú½š…«âðÌd¯FÌ­ëž²QÞRòw†q_j¸g²ÏXàùïj²¼';”ždæ¸ô8¶o;¦bÍÇ%‘µiíܽj.]‘„mrg÷ÌàêoyS}w7Oü›ß9?×3G s7´~2‹æó,?òovUX|æl‚dàæ/èA+í¹¿âoySýw7üMﹿâo|äß\ÍÒ6ê3¿«„?î/|åLæoxç$f/; ,î„~»›À™½åTÎæÿ‰½åUÎæÿ‰½åDˈf:ó7ü©ãžÌ—Õœ¹ÑMå•?YÎoæÜŒÍÒH´ÎAUÍgÛ~ÿ•W;œþ"ÿ•ßsÄÞò¦ÜÛ“ÿs{ç+6¾¹›õ—n@Ë÷‹Î#¼)оÙÜÐýÖ1x7È`7—Û3\ÿY½å_mÍôf/|åöÜÛÿ©½ó‘ý÷6ïÿs{§JÉog3RÍåÜK1x†õÀĪgsa¿ò/|åöìßñ7¾ro®æ‡ÿ"ï•}¿9üMﹳÿȽ×é,÷ï™­èå-‘ùû¥×l‚AÞÚ€úîoûMí\ëíÙ¿âo|å}w6C¹ýæñ§ÊPËÇ;š ÆM˜½Õоf½ ˜½©þÌþ÷š2õ¹PÖ/8}Øï >¹š}?¼^ò§úæi‡þEß*®f¶~ñ{µöÌ×ñ¼©þ¹šþ"÷•ZlÞd~ç’4Ì]9XqTÎf¿ˆ½åL3™¢X–úÅÖ§J9¼Ë˜D‚s‹cøK½ŸÍó}fð[Ëí¹¿âo|å03™ 7mPf/[18‹çst·ÿs{WÆTÎfßýMáÿ¹W;›|[ë7¾rŸïÙ¼4æoh<ëpá cÌq‰ÈÀË{t˜‘ øSÛÕ;šO2´ ƒõL‰:Ù «#Ö…1£é@…&ÓÉsâÙý„UM<)ƒt£¬,PÝ–Æ¡¼@l¶KIÿ²¶˜kgÑÉ? –à2Ý@ŰvLAf¿¾Ÿ‡2'E9ù8‡ú8ÿ½²…”"Ø:8†b[½¬,ï6_ö»¨«,V†Q'Ý^L¿úL·ì—7KŸî0ýSý¤>ç1þ“3û4y'í7ÍCØÏåÆ@\Ìq/jø¯«ËG5•Ë<³QàðÍÂb <ÕÂ,Ûï9œâm›ßË/ÿN<

    6)”¨ªÈ”ÕFeéöUFú¦wËfkR¥„ÅÉžwä¢;¶Á.´QÖªŒœ™L¡26‚Q!ãaÇ䨙Ã(”×@Q桹¢3nªë\;õDúýSÄÊgƒÅ3F)è§T÷IBödíü¸+œ9o Q7}å0bÙ×|S`éœ"ç?ªÁÎí蘆#Á8(ƒADºŠª¶xºc3±ÞtAè#DÆìó@ ;ø«œ¨éÁÅ5O¯ÍEµ„ãñ û!ÓŽüПw‡’qR û§h2œcš2ÜCÇ¢ö™ÕØ«@(\.6íˆFC?ìÈ3¿’Ä8V°¨”æ‚P’>œµQu6üQ ¥iÉ]p4ñÝÓš¨à´ôVÔôéà¸ã¾hÃå_ÛŠ0ÛÒ3Å;¿ûä 83ßÉA.h3ý‘6±äˆf3±w¦ðŒ€KÒ]l}+¢´Òéž‹»†¼ø¢_}ʇ÷}3BÐ Ë.¿²Í½H!ôäœÁ—P·†{ù®¡¾ù&ÇóÉc¿Ékà¨ëT,ÊflbŠ0UñPqS8º£Eî;äEåNÉ[„ÀÑ9„ J4ÅŸå8 Êq@©÷Z”ÇqZ&ªj Žð³N™“’À®XºdP ¬:ø'™OÝ9Ž*~ @ *3 \ŸÕ$úf½ÕÙ6:¦‚wóL˦àVLµÁHDøøÇ%s‰Ã–ŠDâT€È<ïÓ‚"Øï‚dÏÅCn»wû:n K¡ÓLÔ‡¶Ÿq¢="EáŽ~~hZì³æ„„N#aiÙ²B+_¨PIÁÇ‚ KFŸOTÇößEÎw)‰|ëJ&¶èä…Î7(ÜE1LÍœü# 1:¡Q‹ƒAÁw š«Œ}Ñ.÷`ãwFÓs×ö@Lš37Í6'~M‚æT ’œ\ª½Q8¬Ò¿º –õAŒ·ÞPé¨ýêƒCq©@[rrAÖJ åŸÃê¦%E>¿%u¦æ'5Prâºn3Qó ÉŸ]G® É/öÇ‚8ÅÑ3Ƙg ãÌh‹Cz'-!C¾ÿ$ÔDqšŸ’u5UØIcä£Z¥>:¢¸ld^]oâ™kª®ÁP›wG~Iƒ2 ©•DANOÙ8TLêa¨ÚÁ0S‚qDØ&+TΘOQ±ßÁu@ºIŸ’š-«šr¥¢lü ‡¦Vûº´:6ïÍ>hiMÂ%Üx. 9cé‚$c’qA”'À’`>HÚd怎ÿ$.Òó¾ ü°]6»oMº€ :‹?¢™×í’~TõVç¿‚™j þhCŒw*]p»|µEË:fçóLs¯ÙIÑò¤{O*oÍuPŽÿdäÀM8¢.¶‚7Ü¡s¸/ÉU ­ó „o⽓„oòLAñ®â"™" oèšëtß Ò ÃW. Ìy®‡«×äLf*Ù&5þïTÄœ9göBÒHgå äÛ÷TüP.H©Áb}Q#ñõýpÍŠpŒ7 Jc|½S8Çq»òM )ßÅ@eÃ}ãÇ1ãé _žô@×<ѧJ{—£)”±GUY© %*V9,¨ë}ÙVy)PVžhÊ ]­’|SôMS—ÑO‡Í<:qDZªÑQ¨)LÃÍQ@Mû'Åj„¡˜]%UE,E¶B%k’ÔºeŸÍA°ƒoÙB$È9 pS\2ª3U8£8B<#옔.4$øyšé}òãè­ ÈðC¨Ã£xvã0ûóC]A‚ÛŸ¢¥9 ºöÃÖkÅ1"3ŽH‚…쫈ÃOŠHŒTpªŽá’ >;Âh”@-¯Ñ0”£ÓkÀ@Øp‘%×Q†ßp¦m:Õ@`ˆ&5)Øyú&ú§_-ø+ºIUîÐbK?D³œßÅ9ÃÁ¥xêˆéq]O/!÷Eí…ÏǪwiÉ1”ž‘Šb]¹ò]PZS1Oíâí$ïä®&¾ Ü;oû£Õ‡žþª*A“âj„VºÎ>I†~ŠÙ_Ù5Öîù£Ç¦þˆ8q䌓–ù[zçTÁ²mþh‚Ž˜#sÅ|an-wŸMÙAk¿ÕLÅQˆ‘gaóBVkU§‡ÝG¢Œ7m8ßí° ¹ª Á“¦LpÙ5Q²(¨ &Øí±ñQ ‚9¦x+E™(Œ“‡\Q—KÎÁ)É’SÇa8¦ŠgùóFÝŒè°Øq¢›P%=6–û”Iƒ½SŒ7Ü"h>ÿtÍ‹UE„Ö²`ó¿‚*žÚp^Ø'TÃ̽Â/EÓöFgeQ®Y  ƒ!dy¾ž(èwÞ‰±áN9“ŠÏ_O-±FÓã¾iͦE8ó@Çz&(ØïéTä≡ÃM׳&8ïà˜‚À¢|§Õ0×ö].Ô©ôÏTØîÁH‡ßì¿A×öOþçAæåÕV×TåÝåž$rðd”ÏB¦Žª!1 ¶²ëßæºžiõñÁQ®·ÍH„GUg\‘£ˆñù§ñß‚/Ëîºo¹­l;ü“èç_/â^¡t‡±#Æ„«ƒ»L C†ü¸#v°ß?²Ôfä׿¾Ï– ®EN9¾¸ l-Fçóà‰$‚4ôV½¯4úÏÕ“›Y·Ü"äx7¬&¤Æ#Ì”Ôq ²*ß’é%øç½×Áô@€áhˆÈLdïàš›æœ,Â.½¦¾ªpT„3PàÕVQp§%Tä.;ÊÕ>+6„õú(Lë¤QQ90§YIN $‰NTã°­Í1Nu§ÍN;ÊfA0P½©Ê|¼T‰Nj¡0ÙT‰Þ¨¹QP‰)€@“\,§5怶%€†;øªsMl'5ßÕU¸Ê%ûòt¯Ÿi²LTÁAsóDW‚§²&ÖÂép›¥Â‘ÒFüЃ~Hø‡ðMi{wßÍ%òR·t. wâ‡I¯%í¨Þr]ü•ćŠçôMpúFJì csˆõù!B^ºdœÓÄÏ͈}uÁIã¿î˜\Q¸¶8¢ .$dÇs¥›»¦!Þ9:&®|5âÈ=|Ý ­RcAª=4 dý´‚ãÁNZ}Ðð(`wtDË7Ý1Ít‰6õR}Þ{•q°aÍßw ífÆHá»æ ; ®ôD‚Äšº2ã!Ydm_tDoÙÐ:¶õ]&OËNn­ áªûø/tåVß‚é!°©úb†ÙÃ_º÷ (3ç’"ÒhwßT¦ôñWHÊÝÓµP|SµGÑ:æ‰8¦E‹®¤ÄÕqóMŠšy¨S!3²wÕ´!‚”øaEPlˆt΃XNéˆßEšr‹QÆŠB8qN¥d‚È=6K£÷ØÇÑu Na>i·ý“êCâ¦7ÍBªqÌÕAP\©×÷ Ü*½¦>º¦b˜˜?³§" ã/%Õk–:*9¹:$þ^^/»"o+õWIv†ãû£ãœ X°"¾tM†æÀÓr7a‰ù /Кîa™p©ßîº^×=Qa,ã8ÍqéÅ´åƒÞ¨·–'yù! ÊŸTI µ¯v¯ª–l*éº\oåêºX9ƒtzŒ÷tøüþœhîéÉwÃEÕÒÞ^ Ì: K –DƒÑO⺇î *ïõÙœ-á8D†Ms…ÁbˆZ œeT\¨¢m™§Ù0€8l•Lòœ¡Á@BeØ8ªJ àµ.+Šp€‚)èaLB$Bº¯½PÃî™ÙO7”ÁÚºFå(ÏöTgBëgŠ,8 A¥h­2CÔ®³=ÌLx r’a žuXx¡pÊpß‚aLiƒSÒp(Ò]þ„f€‘–Z Ï†üÜdï»&érõ’«Ë~M<—HÉ €Eí.Ó¾¾¨¹ñ]"‡wP B!÷Õ ƒ ÀTÇE‰ß™ð'‚»@ÚDÂ0ÇÝÓ;—âÍ¢ ¿.?º÷ûø£îòÞ‹¤ÉMp•Ôθ!‹(ˆ8j„;¨¢Ã„ЄvPœYC6æQ‘;ðAèqßÍH¡p5®ð…ı˜Ï/ª) ÚùSͪ…IûïÁ]Ò÷bô^ÑV}þŠ ‡V¹%ß—5Çvlp„ÐuÕ9¶ž õFËŸ¥¨¤82È›gŨ٠øQ¸>AãÊW_S1fâwª#ªFa¸©Ë~¨[p“‹²n—cPÌÿ?-÷Øm6†, ±8dŽÅ @“«âºèŸùàÞ;⦾;ºkKèÞ#z K’œˆ@Q@B]q*$'4Ù’a›)Ô'!ßch™ ïE¸O²%L­åEE)uíNª¤Ñ•'ea;¢zè³Ø2Zlùìš ÿE1wRŽ%9¦FËOº³â‰fm7…B÷;`Ë©É!Pýg}S f€š’Ú2öŸ’ú¡qÉ8.F¸üñF،й´> ðàš‡ºˆöQ‡Š"û€~h]isŽ\-¿Ý<ýÀR(…‹¨ÈÑ¡Ç0sAî x¢ û²µÌ=~Ê „1Y§C¸ …¾ñ¬~ê7äºG>%3}µ°ÓåªpÆ1d×;éàç×ÍaÑ­S‚N¸6Š‘ž)ì‚_!k´v@æ®ÃÃ|õBÞ— îÿ$Á€ß}P‘õOi¢28",9pOt†ƒ>ƒœ Ê/k˦ÒÇwÝt—ƒÇŠ —5îg óªkhæ ËŸ’¸gõ亀ÆZžià3Á`ûqBÛíbsŽi…³Ãš÷pDŒ=3Õü7Å;ørN1-ôR7ä¤;ÁŠkškäaIpj·$ÖÔ`_Æê×å0]-êéùfØp<Ófº¨ \ Ît†ù¢‹²ýÞi*Û¬‘p.À¾£ˆÅ¡0 D\ Dù¡u¤8~\pœ5 Þ‹ƒåð#ÅòõOh­ùb¿Žà$É&Ön0tƪái™oZð“¿ŠlV ÀN(“HRŸ4n ¨YÖ¡ –KM“D[p¨¦m’]Fûä‰uªu’Ñ2’X M@Ø ¤(Nª¨‹¡.¤ÕŠjáJ¥2“ ‚ð€"Š ;¡Ãè˜ÜM¦>Ü‘4(ËóËpž×eÒçž ú¨Á”åÄ'Á™‘êä ¸ô@W Îú£.7ÝÓ[Џ¸¦¿ÑZs^Ó D^¦>Šç¸DÞ`îåP×?’=ßæœˆ]VÁù䦙¨¸Æûä˜< tƆÕóB*‹þ*d5!Á(‡„À’2!bÃÕA®´ûñFHÞ‹¤»o(‘ù64BÚ ë;‚m|ëE×kËøgõâÀîëPiŠêê€x"÷ËŠÇ_¢ºëÈËÑ¢éÅ7Í5†Ne@‡éž±œ4ÕDãÀøGÑ1p2|UÆŽˆn\â@œ—ËÉus]LÄë÷‚…¦DØ~鄵4ÍÂÛª2ü)̨yÂ<Ñ#Ús®å9©®³¤hˆ´;`4ÞªàIþ3[kÎ(Ú+­pFOö^Ë‹’£¾‹ÜZëc+±wÄ‘Š7]p~‰ÀpZCójǺÛÞëKpù6ô@[oOpfó Ú# ´õ —©ÒZ d Œã †Œõ”mÇpIzäÃƨ›@/ƒ>åÿt6Ü~Ò…–wHq‹gL1Cªáh")#,÷„å®´»Ä>mQΡIé‚ñ:æšÙá/™„Àïª/D:L"Ë5ÔÌBæˆÍ‘TÖ }„„ÁEPUAê²Ù© 䳋ØÎÚQ3J™R› ð+ÉR¨ŸíDIª«'0Ó;û5C¨Fjƒì‹S’'©¾nµBŽS4y'‘uEމÄUÕ˜o í♀æ£à¿Õ0 m}ôL ðG,ÑꌸüÐ7š,c|Sв¡ã‚ ¿ÀÆ!¡òû¢(Œœ%€dz&dæÖ¸ Ña9z«œ–[ä²d÷;zjÈÎp7Çîš?%PÂq”:Dà­êDâ&ˆÚq5BáqðFû£q$F¥~Iª0|u[øú'êyùU1>ÐþuD#CÑsB<ý,‹Úô¬"m …›óAîQé â&bºM¹×ƒ*’|Úg p•7H†ÉóBç‡Ëwà®{žÚ¸Eè1Þ|UÖˆ´f«¤³Ëê~_tdr$oªÐœ÷ Ë®¡Ë}QkKaÚI¯!÷Wu9œßq¯Õ ZàAâÆ*þË©Ï;±F Û®`gP Yp†Ž‰¨^ é?·-%ÄÖ”n>|—Sô’ `CRiÌÎ ‡´9ûÕ fÊâo&æCG0‹\àxaýÓôµÖ áƒð¦,IY¨3|±OÛ$ ƒŽkßh»ª:®ñÁGOVÄï¦w Âën ÄD8 ôBáÙ¾Óiœ‘‘›Hl“›Às1 ›VKüfF ðª7I±êžNJ/äfÏ죪ˆU䘿‚%I„Ão»!æ™:u8ªº•;§Øî˜Ð§G4Á1ªtâ¾›’c v W¢r0P'd@<”øý“*>ù&5(¾ ¡T…Ïš )]y¦p>išˆ]hp¯ÚQB¢Nz ΀aÇ%p48ï¹PÍš/lú#%³NjÜÝDSDD°òL\ mºhŒhºG,W_S¡h¶DžU  ¢r}µÕT”C |!¨VQ ³åN( Áa»æUÇ/.=Á÷Õ?†ûê€$µÕÍ5¦}$@_wÇ‚«\]ßwOÊ=WK’ͪÃ4 5ŠÌz ? R­~i²óBË­c4âº.-,þ(0ÃÃ]ÙŽ1O-»’ ‰§ÖS e·ú ø Þ¨ÚkÉ1¨FûpMÓ;²km]ü‘S,‘ ±~Z mÆ_Zpä¯$ULqRAaÄn¶Óñ/¢b\|=÷Ô†ô;µîM¯ŽÃÎhƒ——/¢¶ë=Æê†#†…Þ=÷ï|)¬‚…ÒäËÍ3Ϙ¢ºî‰8z}X?„'gÒÆ­ÅèÙ„-Ûiaß"\-Åh$z>!þ²­ë=WÙ…Ùe—$m69’¸hp"3z.‹­nx–ž¨õ[ ±~£br@X=ÝPÒNœ¾Éí©€“óâ¥úC>rŽU^è9R^Ÿ4EÆáa:T'¨F;çÅ û‡¦Ø¤SÁë“Ñ›É$†Œ&®|ùBé2Z0d;½Ë‰rÀçÆ_Æ«¨wÃ9ñ#-%Oí¾¸#×x²"+à<Ó¿MØš{fÀqyq¾D&x@ZªÊì‘uT§8,Š’™ÕTœ6R<a> FÊ*B¢èUD‹”Zxo®˜ ­üÅž^‰Šœ “DÔÚêV°¦¨Šú's(怨g¢ê·•ï„nú­4AüU÷¢aƒ#ÒÀë+¢étB3yºãƒp€"N©¼ÌKbÔ?d”£¿îªøºbL®›.™û'#£YBŠº.!€ýø!tä…§ }]n#Ë"ˆxÁ×QJÍ–h7ª¸Cˆ¥}>Ê:‚HFç/‚é¸:êµØ§"HߘL.’Ša‡Ï$pLG·ÑhÄÇ¢.G #T-º á¬üÑ}fŸ¼z¡ÿ6^( ‹ð×câ! ­ Œ9#Ô æ2e!²ú. 'Ñ´ôà‰#-=QîËÚLFþ Í4âüÃððÑ n S‰dâÑÒ_wBë ‡'MƈÝmÒôŠðùàSØ:€r\EøúT":}¤Ö ãõBÞÍßäõñd:€ºûArφ¨À°âºî¸\ÒÒÄÖ‘€bÉÍõr ¶µð*ëH@'Çįi"ÒN‹¾H²zïæ½É¨Ÿ©òAË(ƒë¢ ×ɨ=JA²6¼‚ƒ@ÍV‰ÅDqRH(û›š{Ê Õ~£¦‘‚r çòE…7Þ>?dîÏÏö@Û]wýÑÎò°r½°QçT È]†ìÜ»¼óûf©óú§4ßÍ{h ¹¿-÷„-¥ÏàM x?ªºÒÂ9h FìºIx®«M(úeôL@ËïªãwÅŒ¼ÄO1ãäԆ†³ŽìŸ©ƒ¨.…ÃÚÛþë¤þ3†hÝky!š)©Ë4×H38ÙuØ#$ìàòæ­#7Í dý5MpqMQr\Ps’Ë ½][±Éšn. g¿5s\Ì(qß ´Ê"è%—[AÅøå‚Þ§7aˆ<5ÀâžgV'"µˆqèr;…Ô>Pׂ qºÜ†¼|×AÜÒ5j«EÄ›áÉÀ«cäºÁ»¨{aóz8õWõ‚I n vM0'Um†àCC1éÀâ ±àÓ-ÁóõREÚ‚K>g÷Él†Ï4új…·]—Hœ£Õsty™­2@Ø`fà™ÃD `´0*7-ZÀsAŒ}•ÀXç7‘Û:ÒWMÀ³¾¤~Ú";w½ŒÎÀš¶šhéCW¬ó²apv.<§\ѵ‹†Á™Ùœ¾!øEæá~ Ä Ár<^¨^ÓH”¹<ð_ÒGS½ žL°@ ºI :ÕÇí.CáNDáÂÃÛX÷_˜7uãå©Oqrø¡q$;³‚Çߊv Ì#®ÆDØ(…Óšbœ*SE*ŠB…4Up…V J#$Kø¦ñÙÅ>hÌ&w™Ùª´*ˆî6E6Uö;lê!Â'¦Ç<ÓƒJÎþ—òEÄø:0íŠa-£¦zf°d𿪇ÅþçBÒÄHܔӿ£m¡ÕÓø×Ÿî¤='ìÆØe%ÍQ¹Ü/`=I‰ßD—D×ä€óMuNÖ©wóNÌ·ÅüS2Š2ÈàÛø§wù®’D ’Ü!@|®¢pLï’6€å½P"êšOy)?mó@}_ÃŽJ€p†oN+®4;ú".» Z=T'.  ­ßšQÜ „£ÙÆðRÁÓ– å¬pQæ˜Ãµ&*8aB×à‰ îYM¯j3h=S0sŽZ".fõúœ±VZÖmÁMXài_ 9«¬$Ðô?/I0aCInY ÝÆ[/ "%éû+n ^‚ò41†E\ ±}üD«M·,ÌŸ˜}ñBÀ ÇQ½WH әÞ´FÂÛõôu×lXìáØžyøèˆ¾Ò.ÅñÖg„mÎÍN³jøè ×~‡\…Ö-éZ|üP¹Ä†r_ÌoÅTÆF¹³æ6öˆé3u® î\»ù-/bÇM> À¤“Pñ[sL¹÷ppñ•ojãÑøf¬îtÛÓs‡AÀE'5Ù¸w ƒ~ú.§ê´â)Ã|WU¶ÒEÿZ¾Aê’âDŒTMGIcuçÈäiš7‹:{`ÅKE šÉ Q´Íš~ü´Ùb>Øæ…¶“Òðí¸¢ÄŨï¯ÕÒÌŠó?55Òœõ^ápÏLØkÈ.ÿ/p8DâØ/NMOÝ 1xš-y¢ Q%MJªeÔ‚oÙ0Rƒ(¢Íj™MQ}”L˜ÁNÊ Ò™¢bSDR\&>B‹’ÓxP[Òee*J‹˜Ò#xGª‡$Xú:`€†:z®€\:öþè\üÓáÉU0óÍ{ ”à„sdÕ8i׿ž×0üa\— ©’OžªG»$.êd-yô@T5Ç$Ø=5R;ú©á犊 ù¢ä·Y'.ˆ¡ ¾«Šxö·Ñ .‚õ§ª-DÌóãû¦jŒc}¤‡ î+ª$Ñ÷æŒ{wdZzFøª1ßš$5Éu뤚†/óÞ[i£óý¶A8ižE fi’fý¹+z3r”ìÄšŸ¢p'Oõ\|SZ>þ(2nUÁšíä®§pe ¬,Zyຮ%ðʤ¡Š(,§Ú\1oilÎË’¸­rz`ÞiÌsŸ®rIÂ9¿$:bñ”ñŽŠªFòDeÇÉtbï:âp–£!Ô:†&ŒIöË%}¶Ü:nµŒ;@DHW†Ÿÿ/ªÀ>`øå¤,î8ïª"ëYˆ‚ñÏä®\Mµàp-‡>Iç¬cÇ9.›‰ëèQ/i8âÌ89!p‰/›h2×4l{®¼’C ÐÃó ÛÜ.Âp¥MFnl‡Q’ÎuI8ST=ýWZ6kmÊÓ%qµë°Ô©¢$O’‰E®îéÙÛï‚Éf€Çd¢ËŠjšªh¤ID²à±]OÉ>j‹0‹#’Ê©óGU§Áp_ÿÚ?¸-s «³S{õož3¹§«±ÀýV§U©¦ê54úŽƒ,Ýo@wÔb:Õùã)šž»Ž?ê7ÿtqÿQ«­7e+|s?çúŒ>dœ½ª2'qÅ>ê])ÿQõüñ•ܹåNãÿž?ú™[®r?ø &c+·tÕcAñ5Å;j==£ÆzÐ`þ˜ :Ðz`§Z¨8{!ÜÚÈH‹ÙQ›+U5õÃÄ"6!RPµ)®@óÄïÛVd÷³BåJû”ÐÃosŽqU…GOá†n' ÿQ.áëJkž?é/¦J0I}Ú0HTå5Œg•h1NØü†é)¯ü£ô—ÿ¹Íÿ¹åújÈcþËà1”Kø(Çý5Ëà1^ÒŠúú*=2ôÔNCíÈcþ˜\ÀÆq®z’2Ažz Ò_ZP`þ’ŸS´cþ’ÀgŠöÔSÐ ÓTŠ céÅ{b¿!Š˜Ö¿!Œ£ºP ±œjúc/€Çý1ò ÇÐ?!úkù W¶?!ƒúc,´ÿ¤È }òÇý1Ÿ¨ÇÒ+éA¦+°RƒP4Áöé—®2AOÇÐ)×/òÇд9 üzàŒ]€«u*ªä$q—àF of ®R½5ùáky0_„ üqF½”|{¯þx4½™‰?ëz< ×sR¿A•ëCñ®7ÙižFI2A‘À¥ÔÄíüÉ4ç€MôÄÔi#ü½p)w(<ä|¾â‚öm£Ü ’M< ÞL*kQ,ƒüuÁy)Q¯ê=IŽ ­u1*w$¥?x§ÞÍÿïüñ•äÕ¥MdóÁ{)e+ü½p+y):šHÿçŠ}䵩Ϻÿ‡\õ“S׸ÿç‚~öló§uúþ8§ÞK_Œþxÿë%øŽãÿž2¼” Gê7ùãÿ¬˜ÿýGÿ³ñ¡8ÍçŠn>ºœ}Dþ8×ó®gQÏ*qRM:TâC¡,sX'øbšuÁøfp7ÏþǯªàeO–˜ ¦¿þ`4é–4ÓLzt Á4×,_Cƒþ8Ð×Lk•2Å?< †§•ÿ,P&}Iøb‡/L±˜é×Ûõeüq§Ä`Õ~ªQ±]Çòžƒ‚ªrÏåƒCBrùq–]¯Ã NTùà‘™ݹW—Ú ï+—L°X¥Bç»Côá5n€h4Èàì©¥IšœµÂш:š@ÂÔP¿µ‹W Î˜Ú=¡‡Óñõ8„©û²óÃ0úú©ôŸ‰×PM=稧¦*¤°|é¦U鬴úˆÔ mÝÊšaL¦³Ò£Ó ‘«÷d‘…h+©8xí‘§Ø}ót5˨k\Τ Øv×-+MHÆÑógÐR™– އ,©€)§´ÆŸž )£éE?ü°YA5pZa@Jµ(©®˜j±¡9fဃÜë­"µÆ`õ/òüp]½  ä3L À6˜þ…jdÛ€#Ó³qžàùVš±¿°%'7‘h§O†+ŸUA:z?Ú\ š­N¢˜!¤ÈÐ €:S e•K8ÞµõÇûV QU³5ùŒA  )ZeBsÆÇQ–`œ¿€¦3FòÆÔÌP€rë‚¥ 'òôA'¡Z!´VµéCòÁÝN£äGLP.™–ã MFÛR£×üðzƒ¡Å4ÓóÁÏN˜O¦:b éŠÓ×,g_Li_OÃ4­r W:Tüpp?‡Ï|qB?ŒWøàzF+éñ8Ìiž>:cL†%PÍJ|ðAΧ\u×¥”ÆZúÿçè}qžƒB}1P3`Wñ®4®)þœéÓëÔà\ò¦r¦´Æzƒ¦*~b˜9|Ž==ÇüÍF~˜Î£®5 Ê´À¦uÈþ8¦¤ê0M+OLg¦¢ž˜>ƒ§ãƒ–Zã!CñÅzk–4ÌúcøcMz†4©ÇÃÔ`éÿ-q§áŒ¾@à+ 9~UÆ”§\iñÏë©Å}2Ϧ4¯\MsÆc/†2Æb½+–4Ó©ÇðË­ÌëƒÒšãÓ ÆÜ¾xÍië×hEIè+Li®xëí?ŽÇ i¦\³ø`åÿ¤`åRj Åž¤z`5kMk€­~:â™ š-F¸ üþ?<«@h7Ç©˜¡Ï ©Œ´ÖšŒ°z9ŒÅ)‚Hí© ë¥1µNåí§=sÂíÚH®`ë›(Õ =iCéP¨è@Ö¸B¬=µ9úšáIZ“•O¯ÏÓdΕ'ø7´{t èz`5*5¨¨ÓdD(Ê¢¿QëL/tT°× °´ö³ : ÜØê{’HpöB«n$§ø`íˆ"jéž=É›We~&˜b} ÙeLpj¬+@‡ÎSîÆá™¥+¨×øàÑj£2íÀj Ó*‚iëLnPNÚ°]~PNÕÔµT Ó牷¡©­3é†;v±­kÿž¥ÜÄ~q¸åLþÇí4£¦yœ3‹¸ TœÆ˜¢’ €‘©¯\R¤Ö¢¦™††/"T©ÈǦ*„ªŒÃðØåýJi®å­+WÌç6å@­Ï\1#mr`:gŒ”úzi¦X“uêÈ×áLfe€ËÓU¨õëS)‚Jûuº~X5Z“’üðK+“j}4à >¢–x_êc®™ƒ"µ9eLñëLÿÃOF×_<¹õÅ4éŒòø‘é ®_/–2† s=qùSÓñŨW,F„ÿå^¹Ó‹ òÓã€(h>œLÎdi€i2Çí:f(:Œ/©éþxŸŽ5ËãŠ×-H–4Àʾ‡Ó>µÆ™úc,eðÆÐ?‘ÇÃQLJúœ 2oLiO–)M4 ÆYŸê`åJä>¡êHÓëB2¦¸¥sÐWÔ ×,ê5ËŒ½OLQŽ´”ë–Tk\¾`Ôë®2©™ãëÀRŸêõÀ sÁ$RžkÓ „Q©U¦yâ‹E h[øMt?ËhÖ¸#o¸Ó- ÀÖ¤¿AÐb£ÝJŽ™þ@3¡*iL€Â µÛÜI|°¦¹Ó&—ç ÐCŸFõÁ¥AµZ×\°B‘\·­ŸŽYâ±­¥É§ÕNŸ–#W`NߨôÏà0W÷15ÖµÏ[h¡&™œ+1éERiøàµ¹.Èj怦Ìc·,!I˺ŒE– kABJÊjF߆6Œ•sÜZëž×jã…R´5jrþxG¨`¿EN”À ( êrôÁ(›µ¯\†}1µ…(*Ë<ÇmsqJMŽ„éCëêw<¤R}=ªuÈ‘×óÇê¶µz `e¸±Î”üð=›˜h§\(^´Ús¯®c 0÷’=õ SÜÍQ@Mk†¥v–yœðT eí§L‹µtÓ\I_vÜ•r¡ËLm6¬£Zê*?ŽÛBA,t©Â¶ÃV\ÔŠ€kü0T0‡A¯ñÀ:oÈóÓ‘S‘4‘þ@`'Ò¢ ¢ +‚[<Š»eZ×¥q±T×êÊ”lúWt }}rÀªæäP :b‚-„ï?Ï^˜§­@¯A®4©¦@e¥¸$žêPÐŒúãr½sÌœ¿ð*j¨ÐÓ*àÐä>¡éþx+žde\n9j¹vl¦•9ÿÀ ú >”ôÇ¿Û\ÁÆ´$i ?žÓ×ë])Œò¦Ž(r==3=kŠŒºb”ÏåŠý>µÅ=5®?ÇòÅü#R(p*4ôÇÇAŠS?LJwPÕ²üqTb=s×#qõþ84WéÌŠè+¦ ‘ð$bµÊ¸ø×ÿ`|h+ÿ e¦Ÿ† M>#›³¯þx­sÐS½j0 juÀé–)C]qMz×M0£¡Å¨9c1˜Ïç‚zz`šiÓãñÀË>˜Ï¡|1ZkAù`ÐZÓ¦zcøÔ`T|6œsÒ¹`gZh1^¿ËgÐb½}0*>'œT-i‘ Æb¿Ã®)Lÿ,i¦Uן e®*rMp¾ÚW«hz`=@Á¦•ÌœþŸ†Ë!—Ìç×+\ÀÏ*c@hrø0+óÏøcÚšk]1¦zÒž¸Û@H$úåøà@¡¦¸ÈU‰ö+^˜P’uʵÀ4¹|}~xú+])§¦XÜA©Ë®X¢.êœöË3ƒ“*Ÿªš|1%©•‡ }ã‚{s§óÆ`°£køªÚ“ÔVµ¦UŒ³"ºá–”ašÐ×®†¸ Båè0ÀЍöûµ\/´”4¥( øåñÁUPI‚ H®xö±p2Oi×?ž6ŠeL‰4 JõÄýÌÆ¢™ Å~8í¨,˘-–Ðj¸¹d 6u4ÅJÍJë@=F]p¤ÐäQŠþzáv>Õ9E+ø`®à×:þ«Ê2©Ô|1º74#5©=:þXÙ¨Ñ Öž˜íÈpºšJà,T`I„û3Ç­*vñÅ)˜÷§ùೠƥ²­F‘Zfzq,tÛPAc–¿/å…PÛ)]¬kSS©' AeùÓü0 éÛü±›}$º§§ÃN~‹é§óÆBšÐ’>XP@ºôÂ)•õ®yb¡éþ?ã€wV™Wÿ<jëOq­uÓ„éUµÏ< Õ (ÃR)–*£pmEs9Ðe‚ª)ÍÏ£záh½I5®½ðÅf£2A9֟Ñ™Ïpõ¸$  SQZW8܇&¡«tª…Û¯Jœ ‰dÿHŠgŒÎçj=jkLP{n¦€sÆØª)@Ô×,«—§¦ 1JÔ(¦Tõ8R,=¾ÒIÏAŠæ­@M=0A¡nJõõÃ==ƒ-º‘ÓÓE@_^½røà½*+™ëøãÜÚæÿá›i­kMž‡/«jÐЖ½EF•5¯¡ÀΪµbsá½êÙ:g_Ǧ@äM*)N¹RƒçŒ©»*S<½pÔôófÏ, úT=G¦4¡ôéëÓ®Þ”øã1¸k_–ÿ(¨Åi‘ÓñÀ:Ó¦ Ó=:b½?Ž2ϧÃzS\ ôÅ@§Ë§á‰õ1üñ®UÅU¨Æjž§QJgAQ­FX¨é‚}rÏ•È kñ8øhi‰Ë,SÓ¡×(u¦þ#ëÓ¦zÒ¸Ó.£¥1Ìd0HÔåžX"•è,e—¥05éƒAùeëéðÂÿ3ž=>8Ò½1¦c<¾õùâº,e•zé=ØÈò¯¥qóÅ~5qJgë§ðÅ)´Ö¤qCJóÅ}rƹëC¥ù<šW:œþ85©Û¦]0(sà5ËQJa€ú˜Ð¥3×j2¦~ºgŠÐ{ªM2ë… ¶‹@tU#P=Ùä QPA5õ®TÆã@)SéðÀcBdö€ÕüõÃToéu~cЀj ?‡®(ßF„)ÔŸJãµRzäzcE#ص¦Zë銂ÛÛÒº|k†;6ÐíR¢¿ °#)®kOOÔWn[HÌ랸V¡È’ÕGÆŸŽ ´f2ü°¨¤°¡µs¡×,3l)î?Žx_ntËx¨#Óç‡/  9T×ðùá‚JX)Ìž™ü°7‘·êÏ0rêG\8»ëV5¥=h~X]µ%ÇmÚ€Sn}2¦XM­GbûkZ¯ÃŠP‘POËLf£û‰ÝÏ §0hÕ9WãðÃCžlXeíÈR™ãvÐÎ@̇Ožž¡U³m:eJ`Õjª*\´×,±]›@Ê¢¹×<°E\觨ü0FÑJè~-EO¦¿ =ŸY€HR7È×Ο¨„×áC\Km}Kq2î É»ZŠ}1\D2Í Y–aRŽæ«P®˜†YHµ†wí%ÍÀ*µJf@>ƒKÚ[øíˆÝ%»UX É¡Úi‰O/o+ÎÿôÚFý4:h¹šbdãX= ÿ¢ë\ÔõÌa£‹jPÎÕÏâtŵ´6Æ;ØëÒ×ë$äiR1ú¬e¨+¨|½pXdJá‡EíBV”ùciQAõS:S" QrøŸå€W¦U8S™*~?JiíR£ Þ™€=)„Ú)J`–÷‘+ŸM>]Æ»”é™Ôû¿>¸ ·¥jrøa·Û«P™S=1Em¥O­qµ†CJƒN˜#w¸å•2ʘ®ÝK¦Xe­GôÓþãiƒ6ʃ?–ëЇÐe–º`@Ý‘¦z Ó Õc©pÀ¨ãp EA§§\œÈ@fQ@)ÿO±ª 瞥'à:ŒP(+^Üfšþ8 ST>å ¡®g®•ÉOµZ~M«ï¦€°Ó<Þ )Ó_\lË«">?ž95 59diL°¢»sAé]rÃ…LÏ»#•0„.”>”®ƒ× ŠÑs9Ôá†j‘ЃðÈú`§n•æ0T ƒ–á×áL4Ò•­0OAP>?P>¸=HÐ|)‚OÀ`“¥q¡ Ëã‚h1Q— Æ•è1–ddÆ”®˜·åSŒ…}0>ÌgðùbµÓ<±N¾˜Û Œf4Ôÿã]p+ü)ü~®¾”ÁÖ‡Lf2Ð`eМMqë]1§N‡}p2§L±N£: R™cJú×Ó-:ŒWט§áês=02øœ ¨)ŒºõÁ ×0=q§®UÀ#倈ƕé\_‰*“\ã<®F£å€´§¨9i€KŸºƒ 1õPŒÖ‡SòÅ:¨¯´ŠWüp åFb§*pÔZS×Á-¶ƒ{œ«ž•ÁiëSLõ?Àãê\º§¯Ç¦?Oë¨kì9z– KÐ5@ ºg…›/² úˆÁÓ,Ø“AŸã‚ +´FÀÖ™â¤{Y[,Å>X$ŒÖŸU*G\ð{¹’ æs\8§wfÔTçÔb›½Ìsaè=iòÁ¯¹_ت¤Ò£ÓðÆÚTFNÕ>™ ÏÏRƒn´¡®x¡PXä´©SÉ-Tk•p7½¿UºZ…0JûD…cR)N˜ M›H@Ýhu¨éƒ–ibCn$g\°¬ JE¡Ë3‡$R¿PJçOL{êÈ“ž~™à(ö–îšÏ<Þá©eƒ.”ùà•s÷Z¢”Ï5ÚÕ`Hü 4„>Šg—à1’U´ÚÚå† €Σ3M?Q@¨9‚¿Óù`3LËn:Ôãj{˜×6¨Èg† ªPÔ3"0M *r·ã†Ê›é¶¿µÓçiÚ>–Z­*JôËj=t®˜5ÌV¡AõéòÏbM*E2¯Jb›H¥FÐ4Æk尿AÔ`ÐåJzW:eƒOM}0}t# rõÈb»iZk©® ?ñøâ¹ZSçÓ/…~X¯®u›?êoç‚\éòÆ”¯L dNF¸Ó¦ºe€ÿHÅh êF4øgŽŸ¦´­2Ô‘ÔàSM(=q®ºƒAO\k–2ü±Z|µÀk‘Ò˜ÏÜt®á5þ4?ãŠRrË=:b„gMq¦¿Ë€ñÆ™ëLi—OZàŸü |±ŸOL 錵Ɵ˜oÓ.‰´Q¯ü1«˜oü˜ z+fûi•ME0J’›r¨÷nËZ åŠ(%À÷9 Ò” 8dR_w¸GÄþ88wÉÕi¨#*|F~‚@25jOË\:²åH#Qñù`^à'j–ÿÇÏgz¦ji­uÁ'&&»ˆ¡=?<3]€Sê?–š›:±¦‡¨Ã îÙï Ô7ƸÌSo¸‘¦Z傱ѕ BEŸ^•Á/@B•tŒ«ÓºÕí¨Ãï Ú6îÒ¢™çЍA XëJ|0ŠªÔ–U5Ó>˜c¡‚4­r÷($m¤‹P@Ï<éë‚®¡ŠñÁCtT×Ö¹ahmséóÀ£mJíA×3øœºµû„ÉŠš­~®xS47\‡Øå‹J‡åí¯Ëï2vg Y‚o¡ô â»&‚+y(r‘vÔ‚iS±˜óœšrUíòïzÒ%Á¢±jþ4Ä÷<ÒXŠ9§·íÚ²"¾™í©ë®'ò¿¼‹‰æUNèç ™¨(Ñç~xƒŽç-$ãžs%•·“€ÐSþÆ„Tü1ôgøkøàmB+•I¥07.yŠM0Hî  à‚FcqÝ—Ãü0@c¸ŒÔŠb©ZÈheÓ\f7í ×_OçŠÖ™ƺÐ|° ¨®eÓ59|0*H©üÿ<ë´‚h®gOL «P(}ÞŸê”$×,ÿq_èb@ Ëóùaƒ’IÕ…¦ °$SêÈV‡\¾v‚Ý@ÏáðÄqŒ˜û€dsøüpª³@¯ô°:þ8'f×P Hh®Š”­h3¯ñÃ:¦t!ÐŒóçé…Ù‘9ÔšëL‰ÃµÝSPLP ©(iƒíéPI®Z~À ®7s§á‚EM n´m§^©\ý3?…qP §ÿÄàÅ3÷Tñøœö¡¥HΦµë‚­•)]uøb‚™æ6Œm PH\ýi×#kzùSá€}t­1é\³Å Ðÿã<|?ñé‰vä73f uÇÃÔàW?–XútÈúã2ht8¨Ò´©þxöŠ¥i—\°H¨ËJ~8ÈW§Èãßó¨®x]2Ü1JWâq®ŸøÓôМPæ485ù Sñ¯Ç)'U Æc?Oã‚GÓtéƒéM Ðã,ÎYåJb´#OL…pF£®(=Ò˜Ë0qñ˜øzuÀÏýXz cv`@}k®3_v¿‡áŠ~xɽªkA>_– }ÂTútôÇÕìú'§L ¥U… §ðÀV!kF*ç,Z`„%V¹ûFt×Ú£ê=~¦ €±¢uÏØzQØW/QŸáƒ¸lr`2õè0Åkî`‡!˜9TtÆÔ ±V5# iBt¦7Lõ¡ÜHιè~⢠)ªö@¦YšÓá€À±jw9°M0S!’ïêµÏ1ü°µ`J3ËOá†t;Ô|]5ÆÐ(Â¥KR‡-2ÀZ÷2Ç5ôË¥uÂÐÝôÚšd2%½Ì4-rÁÞ” £1××( MŒ®§Ó@TvJu&†Šj É× YŠÏi¿GŸNµ„ 1p©ŽŸÇ®zÔ*Æ›*BúTä×ééðÓŠ1&Ëc)RÙøü)€© %ˆP§×$¶Ì±¦NÔÓ犙eŒŽƒñÀ|«ŠSrž‡€rÈÿà D[SPXÓ/\(hê[Ü@Ô|ÀÂ2©us° s%mÙÈÿ”tÁIahÝ Fx Bu­>p.G ~8ͦF£òÆHXŸðÄ–ý‚í!9F[MüŽ6̱ª“PšPæ(rÁW*hÃå•1S§Ç½@õÀ¯á\ÀW TÕÅóÏ\V”$ûˆþ8PFе†u5®ƒðôà E2#<²:c.¹3À¦£ŒFgCk긯劮¦†Zd ! úZõ¦d¡Ž†¸ #!´hM@ÁNÞDêùé­1C™›Fí@ÏùaÙèDÊ€‘8$C´5:åñôÂ¥O¹Y#§øá¨6³PSÐçð ŠíÇ#˜ ¯Q×*ÐGRÁŽF´i…aLª@ZµëA®« P5EMpÄ .ÑQDšR§á…!ƒîÍk™#¨Ï禂€îjäP•×ü°TŒÈ­45üÏÝÙS_¨W "c5,)™þ8}ëPNätê+é–%¨u&€ëJ猔`jÏ™þ8És Ò¹ø A·nlEUÏLnÝÛœf(0Çê$äè>XªÐ°àÙò¦*ÕV:ŠõÀwŒïÒž ~}3À­ Ð®}z€¨ é4šzgëŠ “JiþXr«Vbqô Àî'ê¡¡õЧ¡Ï<{E®óL´ôÅr r\èNߪ€R™Ë 6ä£yÛêp¤{Cd]pÁv’´¢õ9Ö¸{Na·eP2ôÀßÔsùÔaEìÅp¦½ôvʃJâœb¬µ¡¸·æºŒTdAZ~G ,.å´Œÿü9•䈚×G­1$7VÐ3ÉWg’0jÇ®$™Wav. “Óá‚Ã3kðù`çRkC¨Â´ÿUFŸ,1:Œ…zŒn9u$f2éŒÈUæ2Ë¥Jê5×® EA4ùàíÔÿ`)ô>Ÿ<·>§]0vŒÎtÝJ(+¸èjÛ~yàòÆc2vzú`åN‡áƒSZ~£½+¡þ8ú‡õŠWÿN2Ò•®™áC.g1AüiŒ¨AöçþèEA?ñÁ¦@e´ OËvíUÑ—LÆB Š)í£T ùÿâ˜f¨…¨9Òšàî®{ZšŒðʪR*i×ðÃËw¹­E5ÃP¢„û}2뮣nc uÈ PkÑ¿‡çùMs¨+BN ¶y¿,6Ô¨Z é^½1Vª­hJ’Ycwô¶MQøcÚ™iQ·:a@  ×/† ÚÙ²3×Z¤š)GèÃ-~4ÅB–ZiÓ] 1’.ckn×Ò‚ºáŽÂ¤ UFÐ uÅ#$oË~d‘LòÀRK{u9á…ªŠ¨¥V•ôéÂ0k–í}GÃ-J €35ø×]p6ä¤Ö†£3—L{«BC1SÖ§§\×u ¦ì«Q\Çê5.(+ðË®xrþ’Ä™%}À 36t'Ói‘®gOÃn®¥ö ±éOÄž¸ šÿ͇šßÈnm’_ÕöÍ ±®^·¿æ ÄwI õº1ùî”Wðŵ¯)äs¬Lݹ¤î*?N¸ßã¸V÷²î}-…: ã,þ"Ÿðº)ʽjp²J)OôÒ™tmµ4Í–” O–72ýu¨'1ùàÇB fËã€\É]ñÃ@Ä×i4¥0QS¸ÀPúÔ ÆxÜ#Èf¾ MXTÜk©Ø=}(0¤ššιÇTïAèuôÃeíéC]>XI3nÔ×-0t£‚2ʘÔ5ÚÌW=hJ‚+_øàPA©4>º pÆ„Ðæhië®3CSNƒçL()ªèO]OL1 g?L€+‘ÆBŒHŸåOhÒ:ŸÇ ÜüŸóÁTHõÁõ§OLQEiôƒêr늫f(ÚW^˜`uõ¥áŠA¥•è*q\È9/üiZQ¿/ËUETׯ§¦³­AøãÜ~|0ÔMÈ?¨‡Â¸÷­)Ÿ·ÓŽY€k¨À ­}ÕžX+ùã*Œ³ Añ8¨4¦]rü°I9œŽ>âs?—ÇI&„îþxFg/p5ÅUÌzejOQh~8Ì’Ÿ ¯þYàïÓ˜:`™äGòÀþiFožʇ.¤|pX­ ªôéëLo¹TóÁ •r,OAéLeJýD_‡çŒéŸÓøÿǦºþX ¾ÑýT4êÁ ©9TŒÏòõÆU¦zS X €œ]ô"‚”¦Z Ê}ÄÔN¸U)J ® Ïó“’œõ®C-OÇ »ˆB¯A·òü0h76• kNµÀ S]«–dS ÌjégèiîÞŒwiS]k€Œû¶×pUú«†B´.sQé¯_–J·xvyS]:a—0‹’•©5 ¦x ‹µÎGuN`ééŒÀé¨Àüzaª¥˜ <€k,aM¡†Ò¹¾¸•cý%ˆÓøà°÷’{ˆÁPÄÔµs¹i냸Ç"GNš `‚*UmzÓL ¹ÓoÈzúâ»h@¿Êº 6CÜj†2ô¨XM©'r˜ej×?L;µ·Ü- e©»p­hwkJa¢»àínT.Øã¸€0V•\ÆüŸÁm9pScÆ¢E:{‘LZÚq¼;ðŸv kÈ——rËR@!Nž§ÁuÝ[‚ÛVQ#ˆÿøX~8ŽÃ‹æ¦ã¦(Y–ü‰ Uİ’´Å;ˆr44ÿ 6Ñ]¹±ÓçŠPTšƒîÚSÝ^¸Wž3r‘ûsÌ- rÀ¸¶v1°£[ i…ŠâäD² š ƒñ#‰ L’)5FST×á×¹b· ¤et® ø…B<©@ ÐeZâå¸}’DžîÚôŽ/ÖöÑ…ÄC|NÀŠôë‰^+ ~ßyR”¡Ë?ž < YMNõ*GÇ£5öšúáès¨ÈWÒ¸S•2Œ•†×=sËÙ,¬7ºÈ­)ùaäþ¢Tª•èCL<À w°a˜§å‡¡4jáñÆG# õÁÊ P’:`Ó®Yb€n#?ž EtbO©×!®$ æW,ZËx¡t÷øŽ6T¥ˆÖŸ—\.T4¯ã„þ£Z| ¸HQþ½}NX¡Í©•?1– l€ÈTzcÚ=ÄeOøéŠSp9g¨ËMÈÓáóÀU®¦•ç‚ÅJ‘Ôu郻¨Í¾¸5×:þ;…THÐÓçžÓÿP:e…öü«–3SQ—å–§OZ,z+—M0¬Ñ è²ËøâHà¶Š!"öåƪü/a4Où0ûÏeÖ€«Ò§üpÓLÕ¥)8ª¶ê­r¦x5‰ê:|°BŠI9|0úR˜Ûý_H#JÿÇ&Áø?Ï?wU8Ó?Zzã©Ü@Ë@NÓóÆÖ]´å—® ­}áŒØz¤ãÛ•+QN¸S•¸ü©Œ³^ŸøÏ™50ü2:cníÕ©cJõÓ}*§ñÃTõ ÜLT’F´¯ùb m"£ø×¥*=ÄWøk¨>§_N¸Èû5%ÿ€Ô+ ëNša·{²ãÖ˜ `A(kê0¢„² WÓ,¿° 6œ‡LðäO¹” frÏ}-˜q—­xÛ\ÿ¥Ž¤ƒ©RÞ¹9?^¸£1v©døu¦6°Ú\÷úz×óÅï¨ÚCgJü°Ï`(䊌ºaÀöºÄî4 q"Ñ[ú;ŸòëñÓ•Tìök˜¦UËV5 õ$iOÏ D¨_ë®zá“%¡«­=IôÁbkwkOΘf®ÚOÈcMô £T™ùà{@#©Ë=Fƒqop•®Üo#m MÍÝxv¶¿3Ó -ÛS¸Â‘F‡`¨Ò´ÃKÊøìv ¤’ R}3ÿ<7Üp°^[Ss÷£V]3Á²¶ð‹-ÙI)6±š¶•ƒøb fñ¹€¼ÄüT’DZ©‘Ôä=)‡¸ò» ãsµ²}Ó3òE2Ïì?o¸éŒ ùx³ªõ%÷ Æ ã!I“ìî{–ëíaA¸*ôÅí…ÏŽƒc3¿ÚÍÇF¨Bª‘³Z11I9U=ˆÔܽ@¨a]>ÌE#Y±ÙÈ=[:Ÿ^¸Ö*¼›YÁ­kL ¾=:{ˆÍ‰ø×˜Ù¾àiSèt®#•æÞ€[­1œz¥ÊÛcÚzzPáî>ø›}Û%AJ˜ú)€­ÇžHJ6wR‚Tb+M3–Õ´–Ù²4SFNêéJõùbò."ÔËl˜ÐX œ5ñ±hãSFrZšŒ8kM€¤¶êWJb”Ù94T`Ô$ I댣g‚ ü1Íå·j½§Ž@*Mr"¸žHá+8.;õnž¹be{FM¤–ÈZë\wEÛ·¥+LxŒ*µ¡4‡ã€ hƒšõ®oh|s΃ôÑôÐ +¥=0ȧpm~kë‚h¥A©&+ü0_6:-N‡\PÑKkJôùàjtºz kí ×þ,mA´ ö“ŸÏ¸±cŸ­kéJ`0¦Ñ™õ Èæ0¤/Ô*»@:ü¿ ‚ßJ°5#\GJ£!¤„R}}F%™ýÀç@zçùbD¯qˆ®Ò(4éLT&Ñ’™gqÔá‚%P¾¤ê0ͳy"¥  èqB¢¦›2¡,ËL°4.AÒž ŠànU××ùàíöÐêI©Ë!Š ¦ÖZç•q¸/¸è¦£-?ÃET9ÏàA¥F|˜šÔuãhÈS<äPjHÿ<ðvTî ‚+óËšjrëM0*¾ÜÆÓ®_BwS¡¦(\F`õüú`Q&€tǦì‚ê¶€U@þ85e@Fb‡*ä0¤V‚ƒçóÆï¯vD úãÚ6rÏ•öç—Ë«ôå «ÓAòÀ®dpIøPüË®t {”ižyauöu ²À®LjNu§Ã"´ÏÝðùà®A:©¨øàäM+‘øáTÔú“ê0W<ˆèpIõÔå®Xöã®ïòÀ'×úé…Ô*Ç!×ÛøôÆžên þ84Ë*ÿã\e¨Î‡Zb iè=p2èhzgŠPÙÒi†[Û[Yšz ÷Ö¦}µè S w%•œÅè°TM‡¨hfC—¥;‹‚(G¶+®8ÉêJna€sϦ¸­Fl3¯¯\§Í…q]hMr¦љͩ¯¦)¯¨?†ƒ F` ÖšæpÌú·º„Ö†ºa•ý¥ê•#*Ðâ®´dUQ•phhT~X:1a’©ôÈœ@€Äî΀|q¿$a] u?øÓ ¹9 ë®´é˜ÁSUëRá®n”, Ttÿ† iBkZaTר(weBz ã5öƒMÙæ‡ 0°Áiµ›š÷TPƒò8Œó­7$E Tª0צxu‡Äæx^ŒP3€ÿ~;‚kb E*X ×®¸Ë ·¶Bª ý]p$¾šn*òp¬®Zšd:áx©¸’÷ŒFü+º]©9– Ô6/ìeñå†~YÒX®Aî*>Œ¦\Åc¡Ç#Åò·ðò|g$~âÓ™ˆ4w¶{³ U$PuÄ=÷˜ñÎ@™xÎ^q‚µ©´èk†‘º)öd3ë^¹â ¨öd2Ë×9"(ㆽ±e_ê’6öî¡Ô+ˆ½Å3¡ }¤|:bÙÑÊŠˆæ éóÄbâÕgäò&`ñÀ…ø¡È4´í¬‘€Põ× Æ¼o{*iyh6¬e…T6Þ¸2ÙB×g!f ¸zŸZŒ]Øs¼<“LÏVûxö5"šaTðò’™Rbµ"´âcÇZÍüžè­®ã`§©¦k«dyÛ?·ÚÐ|ñ%µÍ›Ä!+´ÆÔU#Z8·ã¬oûÛ|ŠàI´S:Ÿ\<ëÉ,Ý´£Gc?¸\ 3s ;£fÚTm •Ti„†þÁÕR”`Ú4Σå–#?hJ°ÚŽˆr®‚˜ß,L²ÊÃjA¥kLðêWcÁM¥s µ:d*j:ciZ2ʼnõÁöÔ)Œ±›) ‘€zŒ+0ÛVÚ²þ5§á…O¶Ô‚të¦Ð)Õk—Ã<+¢ê"µ5ôLÈv±¬s¯¡#¥}pVCµWÜEHž‡×µS‘e' žž˜U]ÛGêTÔ/ÇéÂí{ÔOôærË ý*AÜdµ㞸uuì+AAJê)¯\;ªÕ¤¡ÛN£\‡Ç*؆ “P}>8¦ÀÁFîõkøg…e¤‚Kœéè1‘öŠU d50=„‚ví:PõÀ!kAYjt¨×ùaJä¹ê)Z tùãoõ.Ÿ#–4?ÓF=ùãq;ƒî>YâƒäXäuËòÂÐéëL]¤d2<F!óÆÖ ZÍ=pjsøPSñÁÚ7”¢Ô‘øuSw_ŽCªÕEhÓ3þ¥HÊ»E4¦Ð(:(Ð`²æ[3M4éùb«ô©iC–x.§u\.DV¥k–=ƧRF”c5×JWJS¦*Êj1¹MI¡©Æ´9€)ŠõüëŠht¨Ë ž3Ó?q¥k€ÁuÐ6zb4Ò¢™â•Èf*2Ë­rQñÀÜ?ÓhuëŸÏ½*~8 O\ÀΕǧ­AõÃPz¯\FDÒ  ã1R>£ë‚FT¥O¦7eð+ùàl÷ÀÌÖ˜¡JÓn„~xÝJ7þ: Ù‚tùüðQžYã#RÚÇ×2ô¨S®GÁAÃ5 >–'OËvuÐL._žäuσꡨþ8ÌÃM¿áLJ µ8Ìî#"L5r¤úç– Ðü0E Fe~f˜4#J’}0ŠÓB+JSÛ·M1,ºgŠèËLÈü1éñü1Vô |t×Õ×MuÂTŒ›âiŠ®UÐSOÒM2Ð ]Äg–¤b§2:_Çvd}þ?ÔF e™ùàŒ‰øæ)…`¤©Ð)¦OÔ=¢ŸñÀÚ úÁÒ¹aK¡>¤×!òÆÑìSé×,9ŒÁ5÷fp2©¤µ 5Á„T @Ïü°Hæ+•48 €¹{˜zë‚ÎB°Å_ÌV˜ ¢”`u|pÃUZõŽ%` ;š? þæ©¥Aöüq#m©p2È sõËå†U@:5ÔzõË Úô>šÎ}p"¬jwPTÒ½qUR*ÁŸA_ÂYÝøl¶°NKèôjH¾µÐâU´³žÞCVD\6_877|cNWÙ¹£`=@èi†ÈÞÜ—q+MqÝTÚĆ) *§©¨8IL†Õ‰©Ž)7%Q„¨s“¶H­r®F˜šÃ†d¸±$Ï3FŒÈA©$Pž1Çr˼³^ÝÕ¥ôF\ÇåŽG³zíËl㥒p'€®•ÈnÏCˆx?!¸‘åˆöbûõ"7UÈf¨éÐàCTº µ=ÇЭuᆳ»ý¨ˆß ‚„ G$r‰þ—9ès0I8“¸I…‚Ô×Ó 5å§~8_ýŵRµ0.ìƒElîK[8QNb‹nÈîED2ÐÒ¸ŽóbÉÍ-«S:‚W_ž%d%®ö­)-V“ž;(•lý© 7ZϦÌQöÞfÚÕÐ3Y\<=ɤö»[‘ük†žãc!4SpªË_CAQ†‘ï »ïk%³-V™WiÄ‹Èrjü™Ñ£Jý5y¸NI.¢Z3Á»q´Ì-NxŽ^cŽil¡8U›Q™ 냞(nf”îïÄêàòqñ÷^;èýŠÜ:M"ŽŒ2ÅÏ–\Ùµ‡Ž+ÆÉvÜ]h Hhiž¦˜uäøé!†/}µÁËp¦G\{E"C¶=¹)M2ë…Hãg•ÎØÖ¹‹Ô€L¸·"F$Q•¾Oëžhû"ÅÜÕuË L€ª1C Jgצ"Àšî¹ k¦˜Ú2hk½TW\º냸 @j»3ÈáŒ`Yi•OZ ðA5Qî&†•¥2Ó,TûD·6e…c =(4§EPœ.ḭI`7SZck*éõ6]Oü1»`„©Ê´#§Ä`šªAðéZ $a™7r¦x¡`25t=)OË ¥ ¨­+—À“Ÿ®ÈV«SSPN#‘ªä@­+ñ㌨Q¾¤ ú•…éùcv‚ )ʃ¥:â½Fe+ŸñÀÓ@½Ï E&”Lò­0@ +h¹|°K åZåA_†3L”èF £êz~8 ÕŽXm šåŸ©ÁÏ!S—ႚРÓ*k˜ ¥0 §JgJbš‚I ‡þXnµúE1B½Et¦uÀ¨UíèõÿÞ†½0½kµOAJah•*6Õr9]u`­FýÇ<ÁõÏk±¾¢H=* Ë«§á‹®:K&¿µ‰Êͱ‰W×nyaoÚmDZØYv‚3]¤îðÁ¸â¸©¬íîÙíîböT¦£LG5ý¹²v!A duÌ`Å{¸ÄôíÍjÕkôšË›É"'é’) z5sÄŸiä=ÖC¾Hä4p¾¤)Ëû‡ò!8.Ê6×2\=í¬¦þæWŽíNõ]üF¸ÍÙa—Ùy(? êr Ž á8{û¹~"ì™D7ŠL¨iBŠO®,­ ¼kÕµ©ãf›Ùqný¦¤ŒAiΪYy ² –ê@9ãʆA@ øã•²µà{MgI{Ô¡ÛR$Œ¯B? £€™¢Û˜®Ñ·#)¡ZŠ‘¦Xf{¥^E«Ü¶¸¤n«Ò•p½¾É-.=ˆÈ@Mã2*2çÇ³ÉÆÊ•šÚki…¨3  øS Ä]]™R­ ¦•kÔ`³ÛŒQCGÊŸçƒt!¸55øê+4RníŠíÖƒòý¿âËN:|ªm®FµËòÃ5µá Tæ |q{/)tóMNÚÈäè3¡® ÏÉÉhîîÂ쌭_ùzbÝyŽYù8Y‚ÜAr挢™âÊîþÀ2Låž ˆ­´À—Æn­ù"ÀÊ–72åé¨W ^S‡q-šl㵎‘„èB-E~XÚö³Ü{r,$45R5Ä’ÊJTÖ³PS\+YJRHÎèäJTõ©ÁnB+™e™ƒ¼¯nïAëQ„È&gb¼"I”…­@ÛB>—Ë÷V·a¢=hHèPæŒ:¯î±Õ¨µ5=kQ\ç2´Í3-×ç€~Ê@ÙÐå•)Lx©Ðš…è>XÝM¤Ôà3È{¾XøIÁËéÊ z |>ë¯\vtÌL)§JgO€Ï juÀ¢å\¶ãLǸþ¸¨ÔVŸÏŸÕ_Ç#áùaòùÔ`eP3ŒT kN¸&†™¦u¯ãž3Ú+]5À WàkŠç¯¶¾˜®Ð:W¡®2\úêN+Z|ê1´®º òÁ¨=}kŠœÇR=0AÌj+ñÁj2¨×ô¥i])€@ÌšS•µ>¸5zúá€\õ5ÔãÑM)ZP~X$5FH?\.`Ìu5À®@Ô„Ö¸5ÈP9ié‚[7Op¯¯á…+C\öÔü1R}GZ­)¨ZSøzàŒƒ¦¢¿ çG\ª]v?@)OLhU\éJå‚JŒ€RÆ£*W®¸ ¸†Zœ…39ŒXžýÙëü0 §ÓBŠ¢¹uË Æ™ÑvÓêëןÇÛQ\ÈÆC*þ? qR4ËòÁS@¸-)AZ×Q®2 îùœ©\ÏZàuÅFtѾxaLÆCÛQñË< €N+ž¸ÊµÓô¥F+CPM:ã5ÒµÓ-F]p2­uÈà×*d7ðÀçé銭=ßÕ_†(«AÔf¢£®3a»Z˜÷GóÅ×Q5øàdj+OåƒQ®§øà =p )]r?ãŠm­3bkM:þx G­F_Ž=HÿMq˜Ó1ë€ NµÿŽ2<-[0åŠ*Gõ šS刮%x¦]ê`ur´9† j§ç¤Tê2ôà ÔW:â»kžCa‘ÿN¥zçþX=Hê~'OQJü ^L6¡ßðÁ®šNð×ê ²õÆÒkñ¦tÃú@®˜]BЕÁ Ëë$Š©éì-R)èp@©&•#ã¦ÛZœÒ~9ãqÉJn9aC-[¢¶”8 ü³:þ8D @&¢M(URuþ]0\€÷*ñòÄ¥X‚€*zW Ö‰$²«QV0IÝÓLA§,!ÆdpYI­+ž–!–ýÒ(Ôø™e ƒñá®bàn¥¶ˆ×î­I’7 ÿ† ·'Æ‹8dû¨ÉZŒ¨C-Gã†äøNÝû ´ÈôéMWðÃ"@@ZQ¤Ð޹é€ó¼°»~™ˆQ©Ë®˜GŒwãˆ+²1:Ã<^)Œ•¹3­3¯óÃÃÍÌöÎOÛ‹é÷0Œô®`zœ$¦— oNNîBÀéFZPãNjÁ¯GeÈ#mËÙ*ÓàIÄ2[L·È¹>\( « WÉpñ´ŸédÄ×iùc¿wlË< 7³3»¥)ˆ®Ú-— UÕF§.´Å¬›v (TJâx­çh©ú~èÓ¥ÔbYªfuˆPÓ öæ&Nâ(ß, e´tŽÔ”0Û¯ZâÐ2ÄPï@}0’<È Èd…†#­py¹nNkbò›6AQN•$×áŽC–¾ãâ±å'9ñÅSimKm#*qжí³~£E4•®¦‘J½ÈÔTkü°X9ÛhC™?õd–-˜9eºÇ, æ«w?éÿQŠ.6ÎHÙG´7¶£áR1‡ÈІWb¹ëý'á×¼™–úò÷õ%ä{½iÑTS®¹(ßü–Q¸ z‚¸¸¿ã¹˜¹­ÕÚN4£¬áG¡:Óâ¿¥í«WAðùá™È€$14"§¥0òn+³o¯Ä~x1ÁÒ*IeéÓ¤bMh”§ðÆÈ$ííw€ã\6ÉÛúØ‘¯ãŽÜq+HÕ ÏLm¹‡³#RJ(Û¸õe)POÒXk¥:€ª½²[k1þšž¦¿Z½ôQm»U’ÞXä7Ð\,wßm1¨ÀÐ**t>¸$eÐSZŒ{†c0§/LVºQ³§çZûj =O¯å€5›kÿnaB:Ž¿V›OQMF(À¹Ðe® Û™¥ J(Ìð©©,þ¡÷S,ëž–£¦¦`æAÏøàåêXÝŸ¡|:`¿ú½0߈Û냕Õêi‚}9Tfprÿ˜úc1˜Î˜Ì}U?–U+žX$ ~ røb½N˜-JPåƒj)ž¦Ñ¥(WàpÊs0~XÌPœºS_† :c!Zå˜ê3ÀöŠj?ð0=µÚiòÆB›h£ãƒL¨zõÏé§§Ë€}Á¸­­qJk¡Á ©‚r¨À¨¡ÐÓv¢‡çŠj„k‚(@Ðã!ñ¡ÆcqÓƒñà|zi¦ +C€¿Äç×qúuôÁ$kŠ=[ÿ,{M)Ðâ£.¹ë…4¥s¯Ãø~X*ZšåŠ˜è~Xöê4§\f>Ÿ\ +‚ji×oåŒÅ@Ò”Å5&´lT Ó5ÅvÒ†”®$+3F_ÚPWÜ>cc®61RskL}?õÅ špE(tÏÓ!™Ë©Á ú‡¦2PkøLeí9­4éƒAó¯óË/Qž>L(S©ùa+ꘛ¨38$ä½ Ë Z{H:2ë€OÒA©þØ*4ôÀuö¨jŠmÓ=0s¥j2ùb´©‚˜Ì ©÷(1U¨£-u®ú?Òº *h>z úá©Ó*é_Ï 6Ðè>~xWå8—žEª(aÏ<ÅQñ¦ ÖÜ46w`÷$Ÿ%júZb8DJª§b£ ’«\ÔÙð¶×Q=D^àbü¬¤uÃEÄðÙT׶꽺 »øà]Ak ‘‘Œ’G &6¯Á†Gäp±r‘2ÄŸTˆ Ó*á ×ìÎÃÜ’®‡ñ8ß$ÐÉ2vï Hù`´b0 ,’ á¶Ð×uF7Åg}ç“índt}ÑFÚ%¥3ÂIÌüœ™ ÕîÓu®ä'ÚÕÌòÄÂÏœƒ›â¦5o°ISÑã|Çâ0¼_3jb•Ž V¦tV þMøb <'È#~V !’¢B=¬(#â1/äÜD“£ÐålÇri‘ܵê+G*7êG( RºbIB¨BJt§Î˜^Äôûpª¹ÔsÕA•wõ$k‰Õ>¦$½>xŒ;îQ‘VÏòÄrDûH¦dhqcp†‡c®TŒì5uØá¨×Vâ^Ú>îÓž§å‰9IìÞAí:™YUÈW®. ØÇ $(sRe@zá’E©jm`Çn¦³‘Þ|Á¥qiÀ“laTƒ\ñß«¼‹ï]Ç?ËG$B2žÖpLŽL-æYã¶ÝOt4 ørÇØ­ÍÍæÐØÐ“MF¤aíüOyúuºî‚£Öªi–û(Û(¬$_Ï{7¼Ä©49æqÜ‘¶×6Fx$î+éñø`²Æô,i§Ç¨á‰ ï­*_¶µ4481¬”… ëéMpI&3ÿâš¡¾b¸w¸äŒ,ƒ(æRÕÏA´bØOÍ\´ÒǺdŠ0))R¹dÃ,±Øá$”ÛÊBG%øPwªvtÇÄCÎGȦ©klÌÆ) ugðŧsªïyÃÊm8¾JÚÛÖCœ`üÈ+S‰¸ûyeµi nì-’ljT£CM@Ó5ï -¼P(’Yd] Ó"?–BÐô¶G/ž˜GA«u§\°½Å3î%~< 纑Z¿ü°´'Óá‚lî>åõí¹Úr UmŒ$dÈŒuük®Q=1îÔútÃ…L´¨ÆÍ¢½(?˱ Û™¥Ek€vætSŒ£#\Ϧ?é:1¸ÂBùãM§¥qµ†`V‡LP|êQ™£i€:ž”éøàÓCÿޏ hK€Jþ®Ýs¦2#à1§çƒ—Ç.¸ÐLd3:åé€ë·<Mt¦ ¥2\¾8~$t#©øéŠÿ=pÁ‡þ +´c]>¯ü«Ò¿ Tž˜¥:gøc!»JW,Vš )L£LŽ3ÿ¨ãOÏJåŸÇÓáO–¶•>¹åŒ£?ú©M1J[:TiC¿mj¨(ˆÂ‡GRz*”éÿŒ±•XþYãÚ„j3ëŠRŒ5¯¦Yhië‚JåÓH9òÁvšæW县?ˆÆÒ>ñÆY—ÇTO@1JSñÅUË–£,EGÔN´ -)×í/m}N_Nyšÿ d›GÒ+–«º¾Ü«A¦…³Ìf:`í̡ҴÅt¥W_LPäF§Nºà‡:Ôé¤t¨õL4B)_s$’3d´ÝÏ,јꤓZîÊ”ë˜À‘æ ì2ZT|Ï“Rh}¹`%J³U¢”µ® 1ÚÝîŽ4Ã{ hH-® çðÀÛôå¼)ç럮±4ˆé«† •é×­p¥9 +ì)!Ü®Yÿ ndy$Sõ³ý¯Ç µÜ‘FGº9äbM0ƒpX,W2"•-ò+M0&Ã’j n©#®yŽâÓ’Îå=®ñ¹ë‘\þGžBûû¥¹¢7ÝÌ@?ë?žå¥kiH¤Ñ8W`)ð¥~xyí.êÜÿóbÈÒ½TçN˜K˜åí4u®L¸%s• a×,Ž.`ž¤£26F™˜­Q›S¦#iH*¬¥iˆš ESòÁ“¼µ¡Ú Ä;«Fùž´Ã[B M_#ê)¦ðªdµÓ-ÙŠ¬ n—eHøž‚Ïß´¤‚µ>‡Ü=°öûd C҇ǘV©Ì€Eüñ¡vIœSÃ&ƒ "¸H)R™‰**¢˜EXVvAdñ#s›,«4 HÄ&u'RsÀ˜£=3uùW dSÛ¡b 4ŸûŽ^r$ѵ¶™÷1È{‚Ÿ\Eg/ƒòp»5M¤ª€± ,ô Ë3€íÇXq®¹=¯%ÈCé\¨Èéøâ{[þOƒâ¤¶E‘c¹äª^¦´ªDiøâKC“´ä®ê. å.Uû…tôÃNתSqL„ëPOŽ Ü¹ õ'æ3øàíOhÍw Å0¡túê=¤,q zÉqag},Ö÷eÂJn;ã÷)#Ó#×ÜÿusqËݧ 1Q3“F_ÔFÞŠ@ ž˜å"›‚ÒPô[ËЙ™H ìJ¯Ô:Œ=í¹ÌU§¹ÒRȻʔ4ë©ëЏSO§vFž˜¤±(#é+¦˜(‘ÑÓ@¾¸`ÃôÉ¥××,T-GüÃðüð@Ì|ñTˆÿ«ÛO\H˜‡ÓmE.¹Œ«÷$Þ53üqÛ1n{i‹Çx XQrü±˜Ì}:QŒÅ+HÃ´é‚ Ö¢€Ž˜ÐÔW.˜ ¯Ï.¸$%E2Á!@õ?†2ZÓR1’ŠõÈ3P ¶Ò˜¥j¸S”sºŸDìm?€/mL­ï-4§L*GÆ·#v¹,qÓ`?Ð|†"IlþÞÒ#¹ €ƒ>¤êq{3Zí FÌdª?Ï[ÙA¶ €ÈbK›{~ëHHHÐfM?,K÷v̱ɹØ2ÐóõÄæÊUŽdþ‡lÃ,4ÓÙ“jñЀ­ E+¨# üG®@õ¥1¥ü1ôŒ½=zc1¦ŸÏ¦ÚzãLÎtÀE3–3Zž¸ds?ËÛž•p(z®>šŸçŠéLð´JSòÅJãé×5¦XÌÔŸüiŠeð4Å6nPeŠ•tÆCZ`øŠÒ§¦3_Ïòé39mÀË#õ|q@¿ž•Ï_†¸>Ðü1P4ͪ05Ó-0Ù49S.ŸN¸ \µöÿ,T.c׊ֹÐe€:錅O©Ç‚”©ëŠÓ!ýYg‚NyÔ` òÁ;s9 â»k]pSŠ‘JWáAé˜À ¡9W×™Ÿå€À t©"£.šcwoy>¹gLXU}r®>ŸŽ ké€3¡Å4"•À`+• \Äà€*)ô°Î¸®™šúÓ §Ç«@£L#éŠS-pIQ^´ÿ†(ªE2%\¤°2˜nø™SA”å+—ú0ëqûÅ[JŠÀ\Xó·ÒQÈö’[G¨'?†-%û;ryTyì\Ä=†aJ´iqnXWý$Ÿž9ð—ñïÜye‚ÞÑ|ð¼°ŠÚG¥Ã‡‚àÕÕ2@ÑÒ§á…ý¿ýгä-¬¸;™/ü{È<&É.e¹KÛ†šâ+¨în"T(MQ£ÈÔ‚µÌßù¯?ɧ ûoä¶÷ÍsÐÚÜÆ·¶PÎíÆ^ÜØÄ÷‰¡NÚÊaà ¦f«7ûÛãE!)$“r‘[RºU.»Où®#›‚æxß ´š¢;ä-/CToý<®kB?d¸?ðhæç¸Ø%à°söÅß›ºåä<}Ä1VE¬tET!êkLZO{K·Ž/8™¿ëÛHñ«´Ožf6%Ié‰[ks:k¦¡î*­*HõÖ£åŽ÷œµ{Ž3ÇáDv#K<®"‚:³ªFÛSJ )Žμ~áÌ[/í ilïbÚ“Ûn–8‹vÛ Ûs#™ATQ°²m šzðÿÛ®EÊY!¹—¶k¡ =~xí^EpÜq!gtÐe­B_R•:ÓÓ劊åý9S‚‡Óx Gã®´ƒ­OÇmËAZ`¦¤ú|2Á$d?ŸáŠÿ÷$WîÔhG¦·êèze_†=Ë?Ï>9uÀ®š˜Á¡ ™`e\«O–+Lú{EFT®˜"žÜËcvÚuÛLAÛ™Ë<ëñÅvÔjkñÀÜ»N‚ŸÛóçvG×p¨¦*2¡¨¦X"ž¤.=ô¦åøÖ¿Ž2ZÐkë×Û¼"v(U1:†&´¦GãƒÈÃlÒÝY¡ª²0¡`¦¹WQ„’ÜMÒ©qb¡½O–>R8oaotsFî• :LV$H1EÜ+ñ$`K_J4·‰À`FU ŸÃ ·|Pkµ5‘ š†¥2ê?<5ïò§Šä"]ÍjÇh+ÿ#ÇC¸zëò˯(¼æ|‹Àå†ïÃù? º—“6 Çݢļ˜ Û>’zbgó à<ÑØ5nžÖ㋘9Ü[‘b5&¤vñ~§öÎû‰ýɸ·žÙ/ø««[Ž ÝOjdK¡ÞaZnŒŸZ1ÂÙþí@¾qÅ8in⎬¹F‚âÙ"íÏk®½F<¢Ëö ÆÚïÄ|¯öÛ‘¶æÊNõÄž5m'™Ý”‰$’8nmÅ–QWèÙ~Î^­ß÷+nnÂëš·{xÄk OÈÜ)…ŠýlŒ†¬sÎ1S m¡Ò¾š`«·q’°4ë¦Xxí®Ý&ÊD¦ô"UËH%hÐÑ™´­kP4Ä 4IËíy"I3Ïw¡Â§5iÙM÷(¨ÙúûHþXYm.£¼¶—!Ú`¬¿†¢½h&OþD™†ùqºË’Hf†Ýʆå\(ºXæÞ(ÒF¯Â˜ymdE¤¡ Á ݇Mj=­N‚˜¬79Ó3¯åÓ+È|ÙHÚÀõÏL,e6J½rÓ ,oAaéˆÕ“pPœ°(ԩΘ•„b4µQŸç†k‰J)ÑAÌᣅ®Œu9`ŽãFÃúUªpÑ÷÷È}¡N |ñÄ]A#Þ  üN!¶hDòF?ZiKq¸ã¡¸Ûí¤ëÔÿñ %µ‡i&ô=’ ‘ðrGðÃ_ò[—’¹R»¦·´ÙuRA§N¸’.k‚´ŽöU$˜í«7ªIÓ_å‹‹oðû[¯¾F7\ŒNd˜ÿFòhE5iä· ¯lW ô©Ó ¥z$yÐ`Å “SñÃ/n¤ƒVN¸Ú‘÷ ÈñëŠðÜ3Íwæe‰âäa.9žfË…õ»Ü²ˆ@À<ïž\Ìú´|e¼P¯ç+9Â{.99Q[’¸¨'Ô¬a#Š( ³…~¥·~ç…¸ŠÒâ ´© ?çjŸËZpzÚ[ý (¥iŽä¹«¸Œ"¬¸²¯L#JæWjWÓøáà^ŸôÐTã$¿ë“ üpD¯s ‘³¦]1+„îܽJ‰ |Xž˜d·½œû^êAìS© þxi®Ã“ÚŠÙµ+™ËD!¥Xêrõ>µÃ4o¹˜Ô±Æâ;„þgµŠµÊµ'ùa†ÚQùtÆÕ\€ñ® sð¥pšS#‚)óeƒU©ê0}µÓà~g¥iÖšŸž9Ö„àbw(À ¨*cÔ6¹b½u®xÌm$S.˜5\úü1Zk¦+Jã!›d)®FõÏ®Mjý,ASðÏ®×tl_tM"™ÓúIþXiŒ«vIýU˜{«N¹WF^ÜŠwVØGÈæã‡\VCJ£²©¯Æ†‡ ˆñ¶e¥ •+M+ž)½·-õÆ šúáeZXÆØÌ±)mkÔPžÊY/†^rÍÂÿܼ÷¸Ü!(>ǘ¤Öî¡€uî25Ϧ¶Ò™W\ ’²µ)™4Çûk§Zš6ÒÀW ÿ#ú‰X°?žG–Ž?¬».˜R·ŒEA%³.µÄ1y*‹! ×V€|iˆïxžJ+¸ÜGGŠ®+¥YvçŸá€d·h˜T3(ÔüAÀžÛuTÖ„ ÂäPŠFWæ0¨ÊH4®þ2‰“tg"@©#å†Hf˜g‘Áxâ%*hcøôÄŽc ÏqôÁSPÝ ÂI;1Rw5N â8í£ h=Ç\(i z‘ü†[#F‡.讇®%ænæw¸U¢Ð‘ZôIJ½ÜD cí;"Ðiô‘ŽÜ·ÜBŒZ8¦feÔ¨8vj—jî‘óüÁKéXF¦›_ã‰Õ7JAΛÛ>•Ða‚.Ü™ƒS®½pg#}eůZÓíbÞªk4Ó €Â‘d„ÿ,ÞJL‰¦³Ya³ŽXe3´‘ OO–ùŠ·©¯øœ,æCèÍÀinB¯úA¯óÂ&õfõÂåÀ9mÓ¬â$±À1ûÛ«“¯àpÆI»iL·åþ8Ý÷»†uü1°Ü‹hŽL²‹þgXÃæ{€P7ʸ–(¿ÛÆ} F)üpÅcî ÉŠ} z’pUÛ1›¶tÁU}ç:Ë0în¿†%Š’K¡~>˜,FDT/Zà ~®£©a\úç€Pç¨Vb¿Œ×<…3ÁZ鞘©$P‘ðÁ4ùWTiOŽ2Û­4ǹsÓ,VŸ–*¢¹jiƒ\úL ¨4Κ`fr8¨á–)JWÓóÅϨa*0¨7\ð%°…Q¢¢È’)úiBE*HÅÍ·!Æ·! ̨®@ÐáY–›À`>L HöŸhËðÀ®~ kQ‘Ê bkL /»¨é•~ybšõ©ÇÒOS\mk銨üðÚÍJõÀSóÈzàTȹì kñÀ h®[æfbA|†J 5üjÜ‘ýŸð[{..Y¦cµ;X×ã´G'12ðñ5j`{Çÿ‡üÎ%¶Eºåù$~Õ½µºÝMI Ó•‡ÃRßÄ?Üù5ª èq4§¥0n¹ˆÿµÙc±·’4·–áó§m ©ñjb^C“æà±VRZâý…ÃïÿJ ‡åŠñüªÜ {æ–0ŠMuà¤Ay9©ŸÙ€C7Ï ÏÆÇa{ÝYˆùMqÜ3JVG•BÔÒ¸dWî: ”¥GAL°v¨Zf+ÿ ¯Ê½p¦½pvÇ•« šÓ烖Úg¦+Ó¦XêCi§1þXú céøŸÇ×@×ê§®)¨†44Ðã,Ç®2Z2À®ƒSŠMiñ8« ÏL-iÔëŒÅÀ~x¨§N˜$ ÿé84^•§ÃLEhiž2Zô8f*k€ þ]=:båÌ€†•ÇÓJ{A†‰I} ¶ÅebFZ)ᣊè[¡eRT˜Ëtñ\"’ÅS¸ã\4[;µª*dÀ‘®YøÂÂ?aQ¹j¿<Æ%·aïHªÄThHÔcjÄ“’ ™dK T‚+Ó­Ë[LƒiY¿B7Æó.ܶ’iëSQ þ¦å´Ë0p·2[Ç;9 Û:„~$Ók+⹈¶ýïÌ;jX‹{–AÔh~änøÞF[$æ,dày;g’E£pDmí&Œ„ÕOLýqÉp¼ô‡†òË9ZûÅ<§ˆ4w—mLsŠ‚c~Œe:dH<φþøq<‡•]ø ³´ð?û{°.äÝıË%ÉUÙ!”ššQ@ë'¼ý¸¾ýςĿ†øÏ˜p‹7&챪\ÜZÞHq‚]‰5(®<óöÏ÷~âÛZîï÷Åü«–ä­Ò1É\ÜC×O1DŠMâH#O¤«9yšx­¥Ï äÉ\ð^Gâ¼æÕ¼Ž¹{x/S·U{{ƒÚÀÕH*ÙÒ „€e—üpKDT}4×!‚ˆÊ”+–=™¦¬ÉÓÓœ†K_\BIÕk× /ÈMiZn‰ÉØiøâ$äg1¶…Ø{IüN#ûÒ¸dÊA4®¿‘Ð’h48%nªtÿ,VÒú3·¡jT~8¤3 ú7ùerWÚš¼g<.ܸ&$nüq'mhä;´9za¶’PË´i_–ÈrÝ\B#° *¹òÄ2»­ ‡¥prâGQì‹ ?,óˆ L’$=~8Ÿõ .l¹eAðų%У&øÛ2 F”Â%C‘r¯Ã8ºíÛŒšW$þx0º™S©“0OÈ`¼p…J}"”å‡I CWvÚTpd=§né8•×ÚPþx%Pùõé‚JQHÌS,T-tùúb”Ž˜¬d¦Ë:gŠíg@¦‘J çùáhå:éÞzƒÕM1D9ž®ÄàB·Õ—ã†výI{Y¨€ü† ¥Ua“h£ðjœ°]Ýï÷vÈØ+¯Î˜kAh±Aý8£¨Iœë±$ȨÓDÛ[ý#άŒœk\,¶²³mDMþ®¸fd¡\êFx5¯®Ÿ gÐÓ ƒÐœmu ]j2Á"¦”gòÁ+OZ±B¤S-0H\ιW ÓJ n)øÓg®)JzcJ×/‰Ésøcéצ>šô犑´‘–4§ÇRNX€8¬[ƒ>U4”Ķ“À÷w×ïWQTR…ê)CCë‹ ›tíßßÔ[Oµ2÷(‡ã‹xÖ,Q´™g ®¾ãéˆíTû‹ohÚ…ÔS­_Ž2Ž=«SZ×ãŠøŸ\WZ 0Zú1ZVº×M©:àåOž×_ãƒAQ­6ªšŒ³ü°’AlÒÆÀ€Ñ ßËcM­ZåHÓ¦ škøæy¼Z£9@¹ңòÆþCŽ“¡]‘È;!Íå©ëˆmáñÎ-)¾ Y¥?þѪ@õ5® ¸á’G¡äù¢ò¼¥Žd–'ø ñÞ!4ò"^OonˆHùЕ_†'â8…Ž4µ™ÕvÇ2¥€’za¹EŽGûùÆÕPrö‰:ž‡× <2o?{;™š€Ÿ\Ç?!÷r7Ñ«@*ž€`­ï(##9-­‘ð;óÁ‹Žf·…rNf¿,¸™æw;Äj}I8oÓÚ?ՙΚcÚ4êN*hÁ½?á€3ÏQƒQN¢˜­4Ï<·êÏðC(~8‘_rmÉPQŠÒ£ò4Æ™ÉÍM ǽ·W:`6ƒ­?ã…©Û2ŠMŽÜƒ!õÈ8Cên¥"¸ nn‘ü0ȯïLö¶¿†yLM¡©Å7Ô k¡À6 ©Ëx¦)q ‰ú)ŠEr¨þxݵýü0»'o‚Œ(K†VhAü1²êr (²bïn@bÙ8QòÔa³uhÊ?õøS³Û´’ ;‰Z‰`š"“¨¦_ m\‰WY)º‚¤N˜Ý<5Q–Ò258¶6„Æ “*–ëZ|pcÛCÒ´ÁA®XT|°h»~c,Æ`¸«GO‰þX÷EJÕw)L„PëLg´PÏ ƒ‚)Ÿ¨ùàºTLdµ×¯Ãƒ]–+¶ºãŒý»¾xÚšÒ¸W1ÿ–>âÂǹ«–#åù{ØÁ…ÖX,`;šŠujÓ Ëóh¯ql¡,mäÉ + ¦¸šhPÛÀIØŠN@õ8És9üñôÐèI®*ô©¨b›kÔŽTô'åŠÒ•ËŸ—ã†F˜¥)ëLQQžXÌ|2À ü°j´'Lf)] Å­s SSùb´ éñôÁÔVškŒó¯øâ´ËZâ´¡:ãJŒ²? Æ¿ùb´ ô¦4×: pj5Ê=+•~à×SÓL±ÏQóÄ¦Úø©gr†XÛx5:‘\40Ý „»1ž¢§1ºjHêj‰ W@pÒG9„¹©ŸZãrÌ{‡M¤Ò£üñY·<,$¦¦ ƒ×§Ì5\ò¥=pÈ’äí`MGôŸ\äŒDnØw5¯\žæâßéßÚ>Ò„îÜÿóŬܕŒ\‚³ "¹…CH´)›*ÃPN!—ˆcÁN‘ ULƒ¨HÓ1Zg‡älãÌUnmÙdvPrfj§<ÁÂ%²”‘}¥XÐé¡Û˜Ä`”|éëLõÀ’%“ÛR²E¸#®WÐÇ<™{ž…©ZæM3Ïäq¤*²ípõî"×2˜Ùqn$UÏyǧQOã‹Þ'‡scÆØÅݳɹ3¨¢nëL_5§šÞX^ÝÚÿÛÍÈqÓIÃÙÕŸ°æ‚‘n%‚i\Å -ና@ѱôôÁÙs¼–ìÉËá†k{“.jjpËuÛ½Œê~–ÿŽ»lÖïê(Gäq#¡YóË#ŸÏ:S:ü±–j 2 ÅN§Û§Až+ðù` @Ôœôùã6Ú`Œ³ÀÞÅŽ›j1ÜYB²ÿNu¦¸Q/ôäŽJI:nøâ‚MÑ·Zæ3À÷î^ƒÔu>¸Q„-rÌå“Ì^´®êl»6Ð¹× 6ô>ÐÕżÐ~¡: EopTìyo§®XžQnxÊ(¥ImYòè¶Ý¹÷@ªÆµ¯O–Çi÷v`þ›F*Ùk§L+…­´˜Ì©M¬:ÁK˜»°l³F>2釳•ÌÖ7•Óô·¥z†7 ˜ýµõ®#é¡¡ÇÓZe\­ c%ÏL²ÀW÷ƒ•*Ë·ý@iL{ sU'1ƒ´wäHÌ‚ ˜¦Úÿ¤Ò‚˜úkêËFƒÿ`eQ¯ðÆ}sŽ*¦‡ (@À%zâÞƒ¸»”J®f™á-,ï„WÆ;oÔ¡ë¸.´ôÄ×¼¥ãE“H$½ÛIì9mÓå‰-D¦Xmê‰(­ ƒQZàšëSž2Ž+2=1Jg® E>¯ñÇÇå•”þüq²(ëҴ˵½£±®å*§¦!…ÖKJ‘¹Ù)ùúãî.xU¸ˆ³ëdª´õ@µø×sÜÀЙ‘%©"Hé¡"½i‡¼â¹Y‹Ä¢7µº“»»© n˜K;Þ9oö0w{x7R¦xŒ/Ð@«µé ¶ã‘÷)§ðÄ’Á$[[Ý-²¸* +˜õÃÇT·`wêXMpóNÿpŽÕæÏó8^"É wC`°© ˜â®n®%²ŽXZ ¦²7¡®C-p-ü‚úë•¿rm»ßo*ª©CJÇ®n7Rl8z»±ø“U‰Ä¶þ3ÄÏw I ÍV'§¸ôù`“E裦 ¢Tÿ©ºãLô¡Àªær ÇÒZšÓþ8Ó1¯ÃZké)_\R™õ$çŠóô¦¸;FG®·L«ƒÔëëÿŠ`ôôÀõ`å錅Ï«®•À c*|2ϧ­tó|0j)ëÀ¨ùSP´øc×:ºà‘—CQž ÷P£áŠägO\TŠi•?Ã.êŒñšúŒ¿<Ný¿u›¹Zî5¨&¸â@DeiZg+\”º|ð^6Þ¢€Â3V•̃ùaGÿOç*„®TË-‹½#¶ä¤ío-DŠ]©e®¹é¦-o¸¯°´æ/8x¹ß^BðrC–+‹yª›ƒõµ9[_þöxPóoñ_³ñO5u…íü§T·ìÅxï,„\«2ÒMèëž,9Úß?㼊òúÍyÃã+Œ–!¹µ•£´™7´CëŽ@Y|N.¥šçcB¹Ÿ©­5ùam,í2¾yèJî_ôC‚Óõ’ˆ½¾€ ž§vh¡ L.ñE5#ðÂÑj”¯ÇŠ6 FÒtÀ;u®z|1§ãñÅ\óÇjÒ#rÇ%‚ «ÅpõÕ›ã@?Ç ,‡½r¿Q”Õ‰ŸŽ$NŠŽÖB6‹Ç½¦ ßòM¿=Ží·òÁ/¦´©Æ•ôÀ¦ƒñÀÊ€åâp2­:ãO‰ú>$ÛBØ´‡ûLάBË-”bbß5Äbp°9P¨¼½©IQº•r6ëñļIso¾àÅ,ÄõqöVI ¢”ÚèTT äæ~5Ä—þ5h^[-²rMn2NÇ¥0÷ÓpŸî§#gÝ%dl©Z¾•ô»äo•brÛÛ[r–4Ü͘§Àbm{—%ƒ4Žº *Ãj#9w^6jŸ†¸ÝÛ ©–y“O\=´@ä  ¯ÃäÙ¡º"Æ‘ùâæâã—€ó‰ …«#Ìg h2®ÝuÅÕï%`×òNåÕæ‘·PÔçŸJà¯ÄGo4•2O ,ÕÁy*ÕÔ¨ÿ, HN•ÔåéŒÔÅLÁa¯ÃËîa¬c<"%±y%$€ ×ðÁ†)@‘?RâCPŠ i^¸4•Y—=ª ~de†tP‘Öß-5ÁL”ÈšP`*A‚@¯©øàeOZúë¸|@Á e¦X9Sãé€×©ùâ½>b ê'm©×/†=Ëü:┯Z`’µ',ƘPÔ c =NHÅiTV#ø $<7ŽÝòR9¢­œ.ß#¾¿¶µñ»fúÓ”˜wRšîE5øá#&~BøšVÄq3V”Z'\Á3‹Tm¤G³ÿ1–ò;KI@d’ñ‘|©?…0Ìœ¿÷NA†èm¬Ôl=Mµ? Ç}í±…(¨¥M>g× U£ƒY^r mü1;=³BÁÞ º H¨V¨ü°mÚòE€ê‚ÀŒªéˆç·ä#¹STØ[â#RÐÃöÄðÕõúIþXk‹9v¢·omÑ5¨Î€©§_L=Z‡xßi>›—,4°ËD|bUqJuÓ𕽤jUHÔ rø`H%í»š+"’‡®b•I-·žÔM ±\±$s‘q¶¾Bj@\ó¥qY%H̓FÚ)êvÿ<@üÝú½µüK%µÕ¼…û2n R@cÔ2Šzâ n:íî,îL°Ì·/º W 2m@é눭ĹÈÁ7>”> bæX-¥û’a$‹tLI¡ƒ¯LéC†ä¥´c;-HIL¬kž•Æà÷G'¶î †FÉV¨lQ‹S iz–û…µÁŠHfwÄž´ÂpŸ»^!mÉðÜŠ qÉ[µ’Õ…Un[t©uèS!\q]ûiäIå^äF.sÇyž5šD·¹í$¯ä{w©r‚1z¾MÀÉãþwÛiO’qm­ÝÏsx2@€*†COm=ÙN?o¸ÞÊLáñÏnÜ?&²ÜZ=)ó8;T°ÏAׄŠÒ™c5Ü:óÃû+O¦£!@jAö®К :m+__‘Æý´¤Tå„]›‚úÔë‚ѦZ~!Œ™Œ«Mzâ¥*ÃÝR4Ƕ:çVàŠTô4ÏíÏ©+•3¨ùâ¡+NŸù`Ÿ3¢„šS­>8¡¦§Óò¿\.äךæ }þx&™}4ü~Ãý4Ó­IõùcqçJ Ï<°Ðé_\(UÈd»#(õ™Â–4=KøaZéQúe®xíY¤aþ"¢ÐŽ;FR±‚h¹Ÿ†¶ð”ýSNÄÓä4Ä‘ØÌVG¨yŸ2>i\EõóM±$+I9“íü•š\ „l°†Ô0U¯#‡„–Ú•QJd?IÄD¢Æ;hËËp=Çxp)SÔü1jö"Ií¯ÃK ˆû«5õ–9í$‚w÷. |ÎJ剦Šët,L¬ Äü(0×÷"•D„¦dnϦ«Ž"v€N`a£‘IZmR09k–e©:e\ À:šâ½Ô:mœ)Ž>ê?ý7ƒ0ß °ûáf1}`1]„Ö¿…0v©¦u­i‚u 0j¹êþXöûiýOç÷(.™Oÿ2¡+ò'»{EÿNÕ§ÿr¢§ñ8d3¡¦Ñy † 6eµ8$®¸$ ²ÌŒf*4Ï¥S§/†=˘ü«ŠíÒ´8÷ ôË®(„|qMµõ®>‚~X¤R;ŽUÓç‹nï1ö3Urxä×ÿ„bmsmÉÁ£‹"â=Ë ñÀµ¶´ŽgSîPTn"•ËÓ®åë’d” ¸SAøãûd3 »W(Pw1Í\†ÚEE% ØIÔ× 5ÓwAýGG ôËcÙG]àÄŒ×Ñ"D=Õq©Ä‚+èÖ 23…™Ä¿Û¤ûék5h>CüñwcÀÜÿmµ•L{íwo¡Ëê×òÃÝr—Ò]<„ÈÍ#3ÔœÎm„îD²) «Šð{lcW£×ç–X†óŒ wjõÜ»jÊ}2ÀßöÍà ä5× 5Ą̈ù«CøÒ‡¬¹u(Þôš ƒœG%Ï3m%Ê‚í$#îù†¡Ä|u„ÉuÅÁݹ)JÕ°×óÊ‘q¬;‚W`¬ÕË N µ­À—mjS®ÝÁMÃ]¸$ 0E2ù`TRM02§¦#Lèq÷uÈgè0¡Šd+€ ÖžµÀ;FXgð¬P$…L$m#¹V?qÏà+„Ÿ–»uƒêhªšzWQˆ¡½â#½ÚÕi.² ꮸ„ÍÆÅ9·¡Žß´°G@ËÅxal¢ö1,e‡¥P IkÂpR½”f²¤JBk–æÊµÀ“•†XîãÉ"H½Š}ÿ*´“È)² xÁD¶˜U·Ì*cˆ5ô«b8Yç™”m¬Î}¿2Ør\àŠcîûxI4üŽÞÇvš™í*´1\\þ‰ÊF Vøú ~x *Ö¦¢•Ì|ÆvÑÀÈ +ó¯LY­äÖ6C¸ ޹ÓA%­Ñ5uk¨Ú9A¥@ª ÿ5Äœ{NUöHÌŠjV¤c¼ð}ŒÚ4ÖÎÑÇ­ GáLw¬®ûÐÆÛ ¬±’)ê5ë…cmK(—6®Ê[æ¬ ‘òÀŽI+†d‰¢ kU—3øâ[U‰"¸Ü¬ŠõG©ú0>D㎺æ,a•le‚im®W¹¢?¸Ñ…#:A.渫˜šüŽ4JíëW—r²'P¡¶Œ½ ç Å¤kŽêÙyAöî¨#]uź´O4q†yb\˜¨ñÓ7ÜÇ‘¦é§7ÑHC#¶ÍªT®ÒUÓ×KaÇ2Âø‹køí\$¦hwE#Ô¯· Ç>˜ìØã¥Üð¼*ò ¨¬A¡4ÓðÂÁŸ÷-éßile¬`5Ý´ŠW·Ö¶—GQïo¬±Â¥ÞE*¸IÚåí¢‘œYr  HÚH É²ÔcŽâÿí«n7Ë„/öæÂHì^êEØnb°4‡_Ô+Zk‰ly;+Î{Å"ÎÓŸí±æÆïúr¨1»Ðâëöÿâÿî ç]wq—3{øû¿é¾³%¶Ç:®YûXdAÊ–¾ æÞLóñvóGËx伤Gî­Ö»ÖÏ&hBP¤„1Ærœï“ö¸ñHùn2ô†Þà,ýë%ŒÆÑH¸©ö‚zœYp¸üW;ûŸá<å¿àÇŽÜÁÈ]ñ­HÅÔ2$æ'{›•jHjŒÁ¨à<ûÂùç¼GÊ-×áy{LÒDl™O££¬§0AØ*:L¾8>Ó»××óÆk¡Ú~Çí9mã€U=äfÊ(pÄ úŠióÀ%hGñvÔk¦*í ëÓ™}z~XܚЗ㦬sÓ?\Ú×S1šeÔúü0ÛTüÇOÏô¨÷ zã%øTbŒ•®u¦*P|OLhË6§\SfºW×ðÀ Ó!O–·Z“ÓÔÿ† Ù@ õ® ÒÒŸÇè·*û¶Ÿå‘ÁTˆ¥V9ƒÓ\m~ݼmíÿoµÈë™RN™Þe&³H”SCÐoÃä.8ûj½ëd¸p:ýFðäýÄK]³1×®†´Ã*´ghÝÜ (zÐn¦ÛŸ®_˜éL «N¸ëê3ôÿÀÆK¯®Z|0 À;hc¥k­1U¨ÍþX -)v××\ n¥+ è ‡Ñ—ªçùå„„m2$õtÂÁE¸pjû©·ÝýÉ”Î6íF$S‹b²­+)¦]pTHdsí^éØGÿq‰`Žÿíáz‡;¨ =q4QrrÊI3ï, ø­0C\3.´b@Ϧ¹Ëý넱 êµÂ‰ Lª ÒPGæ;к›ŒöÇ@Êzîø`F¨APAzüOLéƒa°€;f)‚DÏþ§(#áž ÷R•ˆ’Ê‘Ð)ÏÓ½“³?ªItÀx÷Eÿ,dƒ„™¡YÚ»•g$ŠëSëƒ÷WÌѯµaˆ•G ¹«é×<SÖ™àš0(+Lªzà(¥OCJú`d™P‘\ üøb… C,T­6à¤v¤Ò…¥?U0»£c¸Ô…¸ïîšÚÞ¾è›Ïâr¶Œ!‰h^WrÒ1ô ×H’¨!@à06ÂU’ÝÈüu©Å½”\C42ÆÒH3§Sž"‚.4˜n.æ@îî­7VƒJ°ˆL¹–X×wÈ)…û;&’É(_¼~ª|€ÂqÜUµ…¼jªîÓâOÌâiyŽàHr·EÜ)ò¥iŽí#Æ(UÒOÃ]ÈÁ*ãj¯ñ5Ã=ÝÇdISDRÇü$EÙWGÈÔzáߺûˆ9®Ý?Ž..l¼É Þ5K«rË©¨%QéLv¢»Žú –çî©ø0¨8TÞd¨²£Œ‘Ó:{˜S?žŽnÒš¨‹ú²ôÌb‘LF_¨µ¿ŒÇã¾(fp(¿ÐMzTWe㥊5'jÅI)¨ÿ,n1£&ª˜È?58! qªREn”Ü é–ßXÈnÕZ@ì%¨©ý:°ºãµ7µc†kÎŒºUYsùÓñ{.—Žû‡¸s/ö©ÐN‘ÉO®3UuþG ×7 y´Õþí7•]väM5ÁžÆÁ¤•«}ô”øúglÖ¯mÂI%õ5ш5Àãl9ŽÉ‰ÒæKgP劵mBî4á‹{x&ˆÝZ©‡·(X]=¤µJÿI­@Ë¢Ú79²1m5Ì­']õØ’+Tÿß!¼#}æ 8n#™"E•{[á¡Ë01iÄà 96‘Úâ]…¶¡‘}ÛHÌ-è~¿åx{ÇŠXŽë+©ˆŒ#Ç%ëV T §o‰»ÿzâc»ì\t´KsØ,?¨G½Iî!$T’sÁ³Ïâü´´†aÕd UP%b' +…á|¢wäüZGÚ¶|ý±¹´2WU>扲åaøŒr_µ_»>7g¢³r’ñ·;ûk…G†E¹.­¼÷cRŒó¦W?ãK{oËrñŽC–›†sšî ö÷Qû˜Ç!îÚ(OáÆð–{‹:óüYO{ÄrS<`A3Em"KmpÒ© cãŠì¥5:à{sS¦(EQhÜÚnQ\{`çA…T„(:—ôÀÏ=åI:t "ŽŒ¹3¶6GmÝ’™¾€ wU„ÊI[è놊 sV(3?L0[€€ëL¿pú ÍA4þxcß [ªÒ£÷·R¤ƒñÃ)£•?†=Ëž„h06þ;Gáq4mp6 ê¥tÃ+T®¹|1Fc°õôÀ(´$Pîøã¶kô¨×?Ç D WEÅvÀÐ…Vs ^•õBhç­0¬ñîc­5¡Œ£¶@ŠŒŽ¸Ya÷fS–1Pza†ÍsÌ`Ðg§Ç"sÀ.ÄüO¦4©é¦ƒ©ÆIêqM¹ã<«˜8îhQO倪›Û,”aDËFohåŠÇ (NÐÄ ‡ãKÝuÎC­>G.Â’ÊÀ)qZ×.˜Š+‡%Sþ™qô‡ã€¼tµ”µCzg0üÑÈÌ×ã…˜@^hÖ›˜h)ñĽçHÆ`"$Ä=+Sÿž¼›s91¦NèéZÔãr–*zøaÒ6êF;1Û<àäKZSç„H๴ݩ–*®†$oq# ’áQbnãÂ5V$~X+oÅ\MèV7 ?a{¶,Ð°ÚÆ‡òïsQ±Ü;›¢Lαâ{„Œ+Fƒmq,òð’@ £lZ9a­&‘mäCF¨ Oç‚b’k“R·ˆ‘òׂÆX”dóÝ2"×-“¹©2¨j,(å.ŒQöÞåû`Pª7+ˆ­ø›£%»f™Åv® üw$nîVHf ?†wlâ'fɳÿ÷#.¶ÛIR–A©Më"¦éP±§ÃLFÖS •þ²Señ®T'êeü0²}¥A /Oå\#*vålÝN‡òÂo@)@3–7K(OBtÀûÒŒ˜îÌ~X " Ð’qµ)­(?Ž ÆeEAP¤×òDzõã‰r Ú¹à™¹ ŒŒÊh1(†ðÞ6®ßÃ×hìêJ³ÞKBÔôàÿºŽE© ™¨¨V ×ã‹ÁÇE÷‹d7M"²¤b€ûA•Æãðâ[Ã-§‘טºLze«kñ80ÿq³‡wµ[¼¡3õf Ä¶Vq47_q,¬ò(Ùµ›ÐÖ¹ F³ÅîHc­3¨(ñ“Ɨš#¶¡6½Äk€ZÌIasµÐÒž¦ aÜÌÉ$¤÷úúW·s#4’V_J¯¦}çéÿEb4âB¶B‚«4Y þC-×3P¦EXž›€¡ÀkË#j¢ªÒ…UÒ¬/ðÀì]¤B»bí°£-3Šÿé"¸û‹™"ZRE‘#`®4¥2¡Ôa¤¶oÔZý²ÆÌrÝ™R(AÁ†èJp¡9äs¡'u Ém˜ÝpfD k•éžyáP™&¿xЕ%i_†"ŠòFµ*æ5;¨?ñ–ÚrÒØÛ¡öÇÜ šû½•¨þxx å£»¸€.91ÜV ¬ð*²5´‹–±‚Ûj˜ÌwÏ Ì¯ý2ÕôËL[Ävû‹k»7íº«r²=‡þQ‹«tå&æx¹Ãw.#½ß•(ÁÍEGàNcãHhS¾Ñ]ÆÓïÚX5&‡L[Åe$wS² ·´Ž#V>Ç£šWçÓq³3Í ˜îR6ýNØêl½Ú083Þ_hÈŸñÆy¯ÒIʘàˆÐ{Œiõ5=iƒmˆ Aµ!Oñ¦jmN‚˜©$þªàÐo:ÒŸËÿñTäp]pÔÒ£ùânj>?ñǺ\úŒ½uÀ2 W<Æ(‰ôûjÇ:–75õøaV(Â)  JWTQœŠž„bÚç·1Q…EZW:Œ,Î>“U®¿Ç2˜U.íC[”ZËZ×/C°Æ@9d=~8YeÛ,ë˜ÜAç\°Yß¾ämZ} ƒL¾Xå\ÀôÆYž§á€W#Š8&Oç…§LÀcèfiòÂî‹Ü3ÅDyåQŠ@§C®(ËR2´ÁI­@λÀ81¤@îú[B Ã?d; ýJÀãr t (VŸÃŠ˜$e\gJ|0ŠÓ©Åvÿ Š‘›J©ù`]]Y´07¹¤›Ú´ùœ¶‹r¨;¥Œ´ÿÔpÃzlª©ž_1„WŒ°_ÿƒ°SOþ'ÆþN·¶Ëµkê=ˆöÀ¯r”«0NŸ =µ¬‹j(±@ ŸÏæõ·Ðî£Í… mÞ˜j¶_ቾÒÑ£Œ (L—L5wÄ‘Tþ“¹nèkCP‰ÆÎÑ,M2Ï\,…{{¾‘&¬O@0²Íú7¸)»i®!`ó¬UÈ€¥¾$ša¥ŽßíÔö+äp—ÛHíuÀ× »‚aUÀ‘¡ŠO¦¢QR:U†‹d´‰EtÆIÿMF+ìý•@‘ðg÷['¹QkOˬϩ%„GhŽ&~gœx ?L(Å«óÏÜyN5¹¹# ¤,Â"Aê£êüq¥§ e’ÞÉ#JŸ_`ß 2!>ʼn µÜýÏêb*À ’i 0ØÊ¤ª‘Ð`<ÄÕ©E0a÷tÌ×"¨>¿ðÄ@Ú<û2º¦”?<,—6¡ç@¤‘þXHb:/Oá…ïZŠŠ¿Ã´` è£ö*ÓRÔÀÜÊBúSÊöd@;±…$烳5j7E‡$;2bFãü7‹+‹”΋¸ ?:W7Ä[4h¦±JòF^XâdŸŠˆ1b`·–COu— ö&@EŒÛ~% ?–“ƒ´~ݱH»Gÿ ©üN$µž 8íåúCqâVŒô´¤‘ˆW•ó@+%¿cë@Ï8¯ã…‹‡ä¹NF3ªÞÇ guzÜåˆZ./½-ÎqµÜðF}3îºÓhOÔɵAj Ç@k‰ LuU™væ>F´Ã#FÐí±Ë×\°(þ¥zNc\/r0QFç*§äav(iÛk¡ àM*>zba$H6‘ÉÝÄ#ÔdOñÂöâŠê6#tá[p3’AùŒ*Äñ4W NÕ¨È)øu h"Y Î)_¶é©Ü ùÓ,v¯#ûiâϲá©P2Ò Œºchc5¾NwHÅtþž¹t¦•tÜͺ`T²ô9u†¾ñ$ ’ÎìˆÀ×-A¨ù (½ãE9K FbÑ^‚ úa ·3,騑m1>Ö ‚?ãÜ.ïáœ,³nühWé¥A> å‹tž )AÞ,–Hž9[‹Ÿ­*k‰aåù7kP»á–TÞź ŠRºãíÜBêÒÀ$r¯¸T- éôÁI¬Œ±@æHnwŒ‚V€Š? 1áy;¾;‘@¦k{–YЧõ2ÑMAô§ã„äýó¬r˜e”° °ÕÕ óü0;ób_î"ÅJte æŸ1—¦-ùXa·½äVËxDê§´@Šg–{«y8¾C´#Ž8}»€b7FƧ¨'Ò£¨bµä­Œ`Æ.–ÌÏwokWA\°‘ò\4ü ÌÏ8ºâîc¼€–?NÙŠ²Šõbäqþ]?**Õ9œ°l•’2\f5Ul±=ÀZ/î7^J<^·óZª¹BgKzOJ¾:uל÷íîg‘~Õsþ5u%‡uÆ]ϵ7Ž©qÙ’D ŠV’+º˜ã¼g÷ŠÆ×ÿq~aßóv¼ºC˜%¶í’›kÛCJÉÚsúKB}Ä S“ý¾·²»ý£ýÌY§Çü'Îg¶eå­á÷"ÚÜo Ôµ«Æ­—°¾-ï-×}­Ò‰¢+)*@m)¨Ã{ íȃ¦*FÒ5Ë·5S¡ôÆèdV*ˆÅdSøü0i ÔŒ{€ééí£L±•Nt®¸Ì|òÅN_è0KÀi€(Ms¡é3øtÀ(zW!ƒE§AQ€J§áé€Â¹j¬+’˜¡*:iÈàÈt$ÿž»Ut~=$FIN‡Z`Ö¨´Ì.Ÿ®m»×n©ÿ”Tþx¡‰Ÿ:ßðÅ;%ú@ÀU‡3•õÀ¬[U²¯þx¬a­W® vwz%?,€Å"ãš@~ˆßåþ£:Pëò$ck[;¥Sùâ9/çŽÕR…»Ò.Ÿ!\-¼lo%\‹ÂßMN ¶NØ©eÛ®xG™{„d¿ {ŽÄôb‚>á×`”ÓŒã ÿP8Pœñ§Â§ÐLd> ³0žÒÃB¤Taol팪ƒýÀŒfµÈd0jÅiÐóÆÀÄž´ÀBÁ¤­+‰ž[Û{5„U¾îB¬ßU Äþ!£®dn^¸ßí:Ò™`IaøÐM0µ±•÷ªÊ q³{XTië…G³xTûY¤Zƒ4ÖSòfK ¨¢¢´,Ç WÆââweÝúïqÒ¤šŒiåäe±>ÿ¥,Fg‰àèÇ»íøŒ+ËžQBK©_Ìþ8Æ«.@ 2ø ÷EJE‘þ8,ŒË¸W{fO》(Ük¹SøáC*Â$Ì:µZŸ!„1J’Juû…$þ qÈö÷QD (Ö€`öëvÑÕUß#_€Ã‹«Dt" º¡¦ Ce²SýQÔòÀšÒBf…éJ|ÈÄ6òíé ´c_Ž™ æÌM)ó8ÈD®22œÁ8‘UÐe’¥ÀN±È…9Ç®ÚQ?©å|ê~X=«¶*ã܃Jü0Gs¶t.ÔÃÏ34µ@N@Ó§LLbœ z’¨s5à '9t®˜ýI7“S™©ÁHÁ©5Àf5UMp§°MuËüð'»™bUÌ©"¿Æ˜Ùkô_núb4 ²•Ài}©®™ü³ÏLâ=äÔ¦ŸÃÁÈÄd+Øež6Ï,ú0üq¾HnÈb"hUã`:ç'ãA„žÚÝŠEô˜•Ï5aO…k…ãï`–6œI#J§]ƒ?ž$-ã=È*]g M+S›S¦ߘà¥äÃQ…ÇNìl¿$þ8·¾6¡ýNJaZ²)²“ÐÐŒIq%¬\£²Åܶe`ºTþ \>!hò&ãoº›\Rª¥²¡¸ïJ]-$¡‘ ,ÒÄO®Ò28‚â óѪÀÈ݆ <ŠMl¤wU Uïrå¯ñÛit $Ñ¡Úu®ßÔ_ŽTĈ9 ”ÆI–Æm´PÀab½±c;ÞÙ´kôº°Ð\[Üñ‹.EOl¬®{P=äRŸÇò—4W—T{‹kC°vZT„q¨ÌŠàÉÈÈÑ[ɶ em„î î­3"Oá#ðsöEu5ÏÑI7l’ªÕQè3þ',G%µâ‹›—ÛòQÈgÈÓc×OgiıǾoÕEFjTQª'ãˆ&·µë$PÓ¶é]U(@&™åøab/q 2y º,U™hÙÖ´¡If$¤çnÉQO¨P“øâ{k.Fhù9–rd±÷) {A'R?XÇÊÙOËZ³LÜ€¼…çKB±”iœ3¦æ.ï¦-¹/ó;žE/`-¹ é£ûgf,Û%÷¶Ý~ªS,ñuýúsû«â…Ðã9{{É£–u–'!%µº&D!V« ˆ*Ô>3àSØ ¬üvkÎCí®-xî ̸ ™].RHh³¹·šPcš6JHØ2lp×M•.f·†;þGÆî¥à|ÃÆ¯’c¸©•šÞGP¹™âVú^5ÈLÞ!û¡uû»ÄxÌpñþ3ûÇqÒß›KhVÝUZ[kµ{°Ì®Æ„©$ã€ð?Ýßý·AÅùç4ÀY[qŒüÍí½¸+,¶òÍϺ6{ꤻ”œsþkÊ¿í·šñ\"x÷î¶Öbæ;xįٛ¸b.P¶ê.C¼‡tœ……ê‰ìï¬&ŠTèÈñ’¬>G зt ÀÌlž6Zdk‚W2?¤ú`nJ×G©$qôÐu1FZznåµrÖ˜öŠüõÂïL´Ìb¥H: ç€D =僖ÊärÅc$ÓÕks•êØOòÃ7y؃Z” ¨Ï¡® ‚¬ŠhÏó­Ó–ÇŒns4úsÀ" >šaLó èHLð(‹SBßðÀî.ÔÿO´b‘ÀKʵÿ V&Q•Ô.3š8)‘$ÔÇ ÷|ÛHÝc‰@™,±¥ÌÃ=Ó:ƒøœ5V>”voäFµ¹èbOñ8¶³V§#ž 6¹æ*Ä“‚Z µÓ*ã5aè@À$δ8« £­0Pé¡ÂŠ‚N™éª‘ùc(êÃú@®J  ÷Ö¸=@ôÈci›hÏhõÀíØ’ºiƒ%Ä=°3+×Y~.tü±l1«Ÿ©µ_¶³’îW¥øä( —‹Ž•š9 ÐBNXž[ ‹12vé)©®Êÿå‰RÞŽUŸÏQ¸ŸO\níšjk…ÙjÄ9¥Ta{rF¤Ò§?JâÙ¢àÍÇ"}ÒÝ_HŒƒ:ÐEÛ µ­pö³ÙÚÚÍ ZG¼h6Œ€Ò¸ŠþÖг½ˆÀi®Ü†¬?oäC«ãL=·!n—I›$ŠcL²°Ž»ÕEN€ÿ¤¤„ŒdÕˤŒ}HqLŠ_¨Úr¦´¢6I"š0_º’Ç ¡2 0'Ò˜/Ñý@JÛá\;Øî4ÍœÐ×ðĆt‘&èSñÀ"æ¹³€kùá–æÙ(¨Àà4M´¶Gu(ûÅ À qìròoÏ;©„1¦6j~``ˆn»ò íè¬39`Ô™dÀØYÓ¥qµä ç&:ŸÀ‘¥Ó:jp?TL–µ5ù 5XícS»ü° ÆÇç–IHâÐ \/ÜÜÇhš{ˆ$þ¼SLpìŽ× Ãm O׺Ôþ˜\¦Äo©œíAòMŠecB\‰øW3ˆ™ ¨ÔkŸ¡Ä_t&”BþGb‘u§ËCÇR™÷Ôÿ1…=(ßðÁvR)™=Åò8uNã Q˜ÿø*qþÓŽ–à©­v8§âÔÂÃvROúos9D§æ?Žû•Õ¥¼ŒöÞmÅôœw$åmU£jV\+™E8tãùhncE"IŠË†ô *©üqXB»±ØŠ²Fç/QQùœ}ÂLé ¥¬î Rµõ ._–÷^VTˆ¶Ñç"еµ£ÉAAÔão÷«+w 33]˜=cVùaf"ŽùfŽÛ\)Jýq¨ÀïÊ×E‰#E¦z¸#åžd¶Ž!.kq%â9Zi¹"†F?†-¹x½¬M ÐÚ».êjBMq,1 wöÕ½¤S¡9á˜ÝJ‰ ½Ôf)•~X1»÷c(`¸‚æ=»‡B®ž#n>ÜH±ƒ„3¥whNGæ1{´{d£MÇN¤°',È$S® ÜtÍl¯#L!‘Ñ–]M:Šô4#ßÄ}£p‘m¡ËZ…qÞ³†B#¸È–òºº­=ù ZÜ[FTÌæ£u(s šåî§LE'%Þ¹DqÈÃk”úr í#:aZ+™ãÜÛÖ €´FX gÈÁ1RfÕ%ý´(rlóÀ†xb¹¸€ˆ»H=´p355ËåLI'nÑ˱ûeA"n+™eë‹K™aši­—°Rêr™*’TÔÐ4®-%²r²½KÃzé±®Ro"§¥p“YØMi}ë™í¸û€:P¶Æ*H#:ž"µç-g·ïïŽ+˜àë#«ÍTa\©øâK;+Ñ4…„rGxæÞeÉúdg×h« _ÂÖý£’{AWˆ´jN¿=qsݵû;Î8û¯£ÉLm!Ü\iM?1n‘:6gÛ }Ìi´¡”©Ù¼­B“MÅç$ÖPÅg'v ~&!:w°uY«¾šæiJW¼Ü¼,\¢"v'[x£^RÒ9H@ê̯¸FIîôê0··þcwÊq¡Iû[;©¬ùE;†¢/he"¤Ôf)Ž3€òøí?y|87ß]øïît$ÞÚ]J3yaÈÛ.íæ AYŠ0ú”õñ‹.c—¾ÿÛwšøü²'›†çø¥iò›±ÉqFÞæÐ<žç=¹AÉõ¯ÏÏä°ygí¿:ZoýÄâï,9ÞæëówÃÈfP x‘)¶µÀ¸ÿÚ4ŽO ðG½¹N>Æÿ‘績NbVû~O‡ž(¤·ŽžÅ"•è•džø¯‘s ûiûÍÍ[}½÷äq}·{È@Éo$v7ÅŒeåvß2mp¹fFu—ˆû¨þ¥•"´É†_–?NÙ¡Ýî¹~Dà;F2É”ç_Ël-žÍÁ:Öºk….oÓsŒ¨~Xû»Îb+‚ë¾´³ø“¡˜^쪹Àà• ÀK@-.†6Sìü­á•ÊÕ™¦êê¦X1]^H%¢üÁ8YZøÉÔ€£OŽ$•¶öãɤý,:” hdªü°LrÔú!‰?:bQ#6`2ªþxžkd%NQƦ”2[©E¥_òÀŠâ äP5`3D_v`Óܘý£„›†§qùb‘̈t¶× Eâl±Ü0Tßîs—éž¿+m×ß• ~›»7W$×Í#ê3Âwî‡,õÄ/%¸Hò;š€Ó^ Üùœoûxå‘r©ü+– >—_ü°¯p “L«þ]¤G]"¿Ë¹¶Jç´fN=ö«Ƶ' Û´šOàF Oƒ¨Q8?C‚mmÂ¥(TÚ²T“ê Í DcÜDh})Z‘„Y¤ì›àFïŸÉ²Ä¥9û›rÄ“Qý_ýÅ+ƒ%ÌÜß(;#AëRÌMq-¬]Ôv’¡½¹i³¦b1@>xßoà—N»ªfä^m”¨i2E6ijÏÀ[y4¡DKÊ»öä+¸¨Eœœ†g1ŽçàüGe’Û4s5ýÕÆú ¦8e}§ÿˆœ Èú­W ½Èäßì&«¸|w.³)ß*{'"uÌeŽã'Ü3¥.Hzs|ñÍܤVê3Èäw~1-${¥™ji•yçsQ ì€2?êgë–HG+&Ù7%h:hsõíËÄÂn#e’;›Eö·R¬ae=5¦-aⶸ‚y®­wDݵiBªA,+ò˜¶—Ž»³»‘áÜ–|‚© Ó#+j×iÜ)C\w/|¹†’Q,V‚ÑH)¼9ßEuë‹·‚{H¤òÕaUFI³Ý ,ÛJ«PnQÝÚ\Yr²Áky$O12Éö–Óo™àgÿ©T 5 «{TÏ #À÷ÖS#,„Èž¯»xB ZiíbµøâU’HáD Eõ\ pŒËË&õ ZW¡44¦ýú?xæhŸ‰†6^2S>îéYÕäXKUXíȹƒˆüâÎKÇyñ4ÉÊÛ-²Â'Eï1¶Lñn0²î‰â©S\¦Ϭü‚ÓÉ,ïî­ï9 Ëi¯x‰ø¹^U’-âÞIiÝeÚ…]”t¦C_·¶¿º<÷Œ_qoöíû-ûýÊÁÊÛ÷d™ŒŸÙ¹;ÞÝ´ñ¹ÚBÉ$NµÉu8ƒŽÿܧìOåü)ö×Wþ:·^#ä–¯%Ì1;”¾kÞ:ù;r3ŽÃFXŒ1Îx ”ò_µœÍì<'û½Ç'ÆrŸq±#"î&ŽÍšGìÆ úY±wû7aæ|]÷ò6ð…ã¼¹°+¸ÍjeTŽéfÆÝßhÌ€10½ãæµ…Tþ¬T,§ã¸PËïÂùi²¼‰ßñÜìl7È ŸÒxÕ@¯£~x’êÞñmbIÖÒWYJš°$6Ñ™^„áíÒä^tÇqe+0>è›ü0²ÏsÜ(A§ÄãmUPT¶ÌòÄö}öEœî"®GD‘æS˜”ÅeŒ¹538mÒ•oN¿Äãp”… 1®w7–Ý0Rkt¸¬¢£ñÁke)­6W!‡d»d¦¡N7'! $gµ‰ÁÝ{ :ýf´Àßy&Z'4…úÁ?†+Þ$ ÍǸýÆÔ‘\!XÄ…s(MqIl•Ó<¿† qžáµM0Ç¿ØG̪·¯ËÚA©©Åvn¦`1Ë×A×ýÅZ&`%§úIéˆe´•BP+C_¦7Jc~€Wøà›j&kÝ` tË­8§QQSùacP “øœ(rZné‚KFk·×fîmÉCg™Â¯loÈw6ç‡i˜È^¾Úd£ ÛŒ•ÕÈ­1"D ¡-§ Çrfíľæ:Ÿ–#ßÑTa Ò(W ´ÔàJ]+@ZG§ðÀ÷ƒóêp¬ïíèR2Ábã-ƒÜ—hèµÆÄ`ÔÈÔãÛ%+Ÿµ‡ø`D±¼¤èÞŸŽØYê* yãc+ä#E#ó9aÀµžmRGã‚ïk½…sp6ÿ<<2,hký#¹UÛ› Yj¹(?1\$쎻@Àï\3Ó«Œý6C´…ÈŸòÆÇº¬¿HPtü1±dÜ W,äBé¡Û™#ç†X­éJÔ¶¸gDg0 Ææ“{zðÁ”åÕq¹ÓZœÂ3ÁN E)׃æiŠ(¯¨Æ•®Cå€Yj>8Z-N´ÂÕ)ñ¦ÞZ¦âtÂÀÚ8ÙnI^¬ç!€óÈ\CŠDƒxȃ `*èH§óÂn‘†ÜËnËø +w)˸ÊA¯ã®;ÓO T $A¯Â¤ã¶{W.zÄ2D”W>Ø ~x `€jXÔÿ.ªë+ñ×-æ–âD×° 'âÙ`Åk|Ñmmj\üèI8wûi®UIG(¨ÝA¦%·ãøöNÒw]´h¤V¹wˆå ÏÛ½Üóq–È%ÖRXØæA â¤zá¹{kù#’çbIi$ô¸•)AUËó8íÞyñ’Ú –ÖQ‹é¸}Kº_‰:àNžiËÝrQZÎyeHÁ®gõ$sA¯¸ ù>^ç–¶Z<°ÉŠÔXÃOüǼ{íí ÷òÃpÌ\Š^ÖDüÉÄ\w'áÒ-ÞÓ%ݓȠ²Ð}HذñM÷e;3Åq70 !þ¤ÝmsêÌ,¯¢IÆÙœ…øñ±‰jèÇ$âS4ûX»Q½üºF*ïU¬ª†¤j)ˆ®|röym‹îXlز+kS¹{`úÔ×ÔayhÅ÷nèù)ô•Þ-}Ep"æ|”ØX91ÍýÖþÊ?m(NÖrhË›CåPòïßrñÊŽŠÛ@F×C—POÈbÞæÞå¹iÁkÅnŒoP3’DÓá– vWÜXäî‡ûÈ.¢û€Fú„y6ªJWã‰%ç<ï†à¥¾ÚÑ.ÊGs¢<¡›hÿ˜Óá‹Ë¯"ýÓ<’Å’¿o$7 §2‘$ UªI§Ë¬ù_"y-wK Õ§*èIaJä%':TÐSá…ã¸ëÞZþ;b°½å[ý´ÚÎ#hÈü>û¾¾1vnŠöþÞev9{@ |q»ã¶Û™ŒSIoÝG [:PÓ*þ8k¥2YDç·+Ìå•kU?ª4"†•Ëí¦I ‘ìVÞ¦u¨Åæ‘&†u}Ô×-pË$H"_úr£2“AOþj>’7HVáöÆIÏp&ºÓ<$FüM¹·§ÛÊISL…PéðÃÍ9÷0"yw:µu÷-iòË íÈ$ÎÈ$P»—hʵ$ 9†í;2¨‡h¥)ZЊõĈö¯q ¬L’C¯´ÐŠkO–6[ñQ[Ámª‘²V /!]‡NË-W¡9Šëƒ w€ˆfþ°‰–Ú‘Nº`5”3¼c`kˆAv?Õ¸Ž˜‚ùíá·¹WK?uVz…hÔŠüN®VÕLh%nAŠw¤£c³YÁ䃖öÌí=ÿŒ$S˜â‘P~¬RÒ6Ÿp4©Ç'äVŸ½püu„ÖÜ|6þEcs0ÛuÕÞÜi”)` !sÝN¼‡!g¿9cŲ»ó¾%} ü74GE‰»ÛKSTëL@±ß\Ü…q²Ù fMµ¥uzam9BK´x¢gŽ LÖBÄežc#ŸLEg˼7Öed¸í =¸ŽýÍ#ªÕÃTt¨Åœã‹e¸˜ÃÇGÞâV‹› ªkŽ*´†N/–ùl¯Ñ$mñªÂíî°‘ˆ? 5Ìž mvÓÛÛY7ÙBmÚ2­öºV…Šm¯PO®%²‹Ä¹ îJ~êÔ]G<@D´! ×iö‘ü±}cÊÝØA<Ë%´ ˆcl»{X³(±©ê3ÅÍ×çЧ‘ÚÈ+»i,•’®d):´€Ú¬3©Ï,q‘qžOoyy Ço ç{PARåÕ”„4ÌúbïŒåøIo¸µïÚÞ¤‹Z¤6RÝ<¢$¬t k™Ós¼¿ŒËƧ#½¹Ÿ’9*G:ÁDhö”¿ç×Jc•ƒˆHḚ(åãVêM곸GxéEf‹õ*ÔÔj1ɧ)pÏuuµ^^ÞßeÍ‚ ºÊûCÕY€aOLCŸ‘ÄxÉVƒÇ<ˈ^_ˆ,¬##Êöï´îªî2Åìß¼þ3gãÞIv°›_*ðË雉äVÖÉ8È…Ç<¢'˜ÕÔO*1̇$ìo#ä¼ ÏnüRÊæ[GñË~r Û½í•î­{ñ™Z&G¦Æ\ö‘•q';à—ü…§w³Â÷¸þB ö¬·f¥Jû£j§Ls\ò>/Íóh©ÂùO‹\5ïŽýÔJ×”±å£º˜í©Ý"Ldè¤)à·¶ÑßþØyÂÚsG…CÉñ<Œ16Ñ7rC¥Ä‘Ý”Ô:’1Å~Ò^þÛIûrœý´ýšþî爼Pï4ö-ÇrÆHb3JÌcí´JŽÄhF<‚ÏÅ|ÞÚ2²»ÿùK´nKŒ³¾¶ät¶—cl‹nÒDÁˆŽYšîES—‰xw7?æ~+ãò\qÍã?¹ö)s"X€©·åøó…†Î¤’qã\_œþÁÏÅø×½Ÿ'Ÿø7“ñ·¶¼|óI3Mymz±´v©V“p•˜ ¤Ôá¿tüS÷_€åÿnB^Ï/—BÞ dN5™nK÷ÝHíì5Èü+ŽË|6þßÈì/l»{NB§ñIJÃØkº‚µ{d°[uŒÑ§ ’iñHá¡$æjðÏ t ÃÜʦ¸xç·¤¢íɵ¦b—íÉÑ'9Ã<2=ÁRjwÄ€Ò¿< §&CÿÅ€ò*[4¿nÄ,ƒ¥h1,|mÜ®š†U§ÈNûe¹¸iî4júbE^iŠŠH-ÁzuÐc±qÄֶ̓]­QðÆÛÛ !]7Ê­O\‰hþébþZH3^„$²DÑõhæ_n]AÁEj P1~gÞW ´û• àm "˜X÷™ Ð.XQnà)ÌÐÔþ4Á©,Zœ ògÑ[ïÔdÐáBH7Ri€ó]ƒMœ)ŽRQr÷d>XTMh)é…vZJè2ŽD-t¯ò¤vå« ôÅb„[¨ÿæKAL%á•ÎmÙ•üp$œ?Óžã†vŒ £F5?™Ã.Ð>£qÆÉ$,z× Ùú™Æè c´¡øàw”+©RÍøc·Ç؈‰ÿæ858®ÕŒŸêŽ3\w¯ïö×ùa~öõcTÉbV˜¥¼k+ÿ\ŽA®†§j£[ÀÁ· "Ìzãuոع vÿ/v܇<²¦‘”DÐL(2}„ÏíÀ­u Š mûe ˜$Ðÿ–›L„QR†™üF¢ýë‚Ë.Ч/\32©Eæ“.˜’ ¨¦´ pjÊÍMÙƒ¸ü©ŠÇ@švÏÔN 3•aPQsq!ºQu®e=϶{IÏíé®XÍ)MNåøÓíÐ ð ô4üð±—Ú´9SÝÐÇê£ã;t–EÊ¡‰ÃQ E¸ üqÜkrÿ¨–'’V5ʔׯLì¡T4ڬ˻ñÏ ¦þgAîìBHPÁ)–6›æ=ÁX{«ÿÅ\G —’ºŽ‘*ió ã»qŵõÈ÷,œŒ¥Å~KAƒŠÁÅÂù°…©ðmq#s÷w³Ü0>ÎîÖ©ÐêrÃ$Á»™+‡Z2‘ЂÃcä¶\e­kÊM°Ó]ÇsÀb `óûËx܇‹7Œ .gkˆOþ+ˆìZöÂæÏjÇ)äm¬½ÿüSDM}1Ý´ò;+4Œ÷š!5¥°Rý>ØôøaSˆò©n£ é{Dú‰Ž|Àøà'5æ·VuTN:Ö#RµEPÇâk‡³ãüƒ›š=¥LpÝM4н€ MkqqÈv$#Io% M3 ´7㉠×rÀ_4 ņg<Õ¿ž^>D¸„‘¶RНLõÅí÷—q°5ò‰b㡆áEiG1ÑøWý§ä6Œ#Ïè¸ ÿ I'äp7ÜÛÕrHâ‚0„´$âV¸·µŸa¬f`\µôîu%Ýn¸ûäZ‘Ð|p%SÚ%w,=Õ­Ž#¸½"“$6ʈ¤éš&ÐM:áµìBE'œëÕrR~8¢¹©¹E‹¡V ‚¤Ôž¸d»I¤‘X, «TõnÜÈS…å)É–€Uº€@cLIS‘Þ¨V•ÈWæs:|=q¶u)"*P‡®£-1 K•¥DÛƒ0¦t´ÂÛg™$’¥"š)#a´gF9`2qÓ&ãEhjÁM:ž•øâ&¼¶,%;#ޱFÁÁõ$Wåƒ,ï6à%µ¸e`×P¸N<*Ð ©!I7jFûgã¼½ÅçÐ9>0KöêA­I+ðà Ÿ)·áçÛ2ÞN½âi¡¢“Zj1-‹yr×;Növ¢Vs^¯"–+f¼HÔmf.ñ¨_ˆSM=ø>ÖÉœ…HÁÙÀ}š6rIzkÔ™q ç.í-£SFŽÊ3q#Ÿ˜Ü)øà¼ë0 +¿í£mÔ>Œ@–!{¾Fs1$›cmle¡VM0±ÚÇÈI!ÿç\ TúÑ€§ã‰£ä¬®!Ž‚=IoSúr ž Vœ—·íR‹µË©ühAIJñ¿·« Òç‘€ÆÄ Äð5ͱá!vNY©È×ל‚pÒr\K,…帬3“·s­@ÝÒ´Ç/bð£EËqÒQÑeGö²°'ꎘe¹¼ìª(Û¥§JáÖê ËQì9+9„J¦µ;“g»- Œnf¹’ùÜ%Ï&.^I$€ŠÉí¨\[lŠ[·ŒÄ>Ȉ¥ÚjU¦àJå¸-+Žy¥¹·¯%¤×¼\ËY¡Y%‚hä¤B®>8ãüƒÆ<“ûï{3ÛqMx±[^[²¼Oé4VBAøb~BU¼ºµdŽ4AS\€# 8†VŒ_@Ä´v÷éCì½)AN‡ X„‡¬N܇_yÏá‚÷CÜ–rVK«ƒMô¦`2ÄpÙñQZ¬ª²2÷ÛeZ”#·˜Ó Í[Á/é,ÖÆCT3È¡GPÀ~8–߆Û{q.é$F¸¤Ž‹"­c&áI©#Ú ' 8·âr<æÎà„šÙiÉÛÜöw?¼ÀòÆ]©ýE¨ËáŽ?™ñÞKœânÖ^ýÕ„–‚íÊ€ô¦¸ÏOuqÊsÿ¶_¿Ò áy[_(ñ_ÞŽ-íÏqsÈ„7ÊŒêÃØá–ƒx×Ê%¬¾Iâ2C/†ù—*Oè ,ÆÜÈ sÛ±<Šà1‡IÈX¯íÏ+m$“ŽZÅç<}ú»Ÿt©r ŠbÆ”Ìt'×ÍqÌp &½–È*Ñý¢3.é®D‚¬AS•̽»Xe¢¶šÙ7…;;yíSCV¥[s²óðΑGqÇH¡÷Ý•öª_ ^OÊÛ[Ž*4t2+—tÍ Íší‘\Çãˆ9'Xî-äE»‡Œ!ˆ6p™ûê ¹î¯@1Äñøý÷ å¼l72r|Ç‘*Þw‚Qµi¸Ä š³]k‹[›9¹üƒƒ»†î]À%ºC9Ktg%ŽÔ ;É­M¹\qÖ|£ò¶1o9»UY¬­ãoÓnæõ•p”© Ó®x»ñÙ‰ç'|‡Žä®mnUî,¶1ì©„…¨b˺¤ Ðb~/‡ŽÓŽ’1¿7á Ò;hñ_F®Á‰ Un´Äüoj~ê$ ð«Ë†•ܦ+„1°4d~šéÜãmS‰´e¾þò×RÇ(g=¯Õ€—BXîWö~IÆZÉÅr>ënK‰’H®ª}ÛKH¥(JÅ=µ‘ð’§|õ¸¸â|—Y¡yή%ˆ©ø6tä/ù~+ÉžÄ^¸´µãÝXÄáosJ®XgAF:’zÉuyr/­¹ “o …ÚÈM›I 9©é\Å:Šâúc†¹K†·~3‘ä§WX¥Žæâ$­TŠÐƒøagñKÒ’ñk¾éø»Ç–YUU@©³ ©¨èt×ÃÉpc–’.Z6"ð ^ÙÞÓܤ­4Ä­Éøµ•ÓòjäÝyhÒ1!©DžÎâ"z×ršTŒëˆ.Ó†¾à|Žu›ŒûŽþו±ŠâSÙ—ïRI†0¶€I q7ÖÞcÈq|ý­ÃÃ=¿˜øÝÝ…•³ÞMy+¤¶†üLÈòÔÃrûhh ½ŸÁ¿µy¿ öRyñ¾1ÈZ¯ ÐLæTž('*Çq>Ä\ë\µÄž=矷Ç‹A½9?’æ8[«)æ‰ãÞ¬&H–9”ÆÅƒ „°Ü¼þ;Gi#Ì>ÉDÖ¤*° ë¦ ¾;ã—¾#uÁ,1ù¯…_Üßò0^‰%Xã¹³¶åZV²Op#°¥Û¦ÍÿöéçÓxOîOŠ-¿08nöâÊ>F[’aoÈÛ°Û-±Ø•ÕÖ úåûOÈÿï‹òë¿ÜßÛÎA¿í?ÞÞ*Ò.VÖçÇù›Ã1Ç]=ŽÆ–·ìC##@¬²5ÅÜ?¶½\_-fxá/Í­çz»¶¸¹ˆ­Œ‚VJÔRj@/ ÌDÈJp ekŠL]EF⢔„»bÌ2Øú{† Á<‰^¦LäFÞEÐéµêÃø×ýØjWqV§üqºé„ˆk»{V¿€Â½ç ÷* Ù—â[¾;µ´I3 Pƒñì–¨ò¶fLÈL³úHÁºã.¤´j7¾¿,$RÝw6cM¨ci×VwúpÉF`rßʸ $±øà‰£Ì=¨5<‘f«4¯Ë$MÛs`ËZ|*0#†>ÓÜÛŠ¦ì²¸|+‚nO¼ŒÔ\°fKR#Ô’5Á-néL¨04'Mã ÷Èt1Ÿð4ÇvhF3©­ì.ûhõÄQ¤RFÍJ,´Ú…{h™˜ŠžÕç„UU´Ä©?Žšåba›2?ã‚ç‘7J­ &½0ФbV'hpÒ¢¿ž"Ž{qÈ ©@58t’äÃÚ4!w1"º€@ÉVGgn&”…4Ôç—ËÚ\öîä4ÞÇÞÕu4ÂYØÃ˜;¶[mWr=[§á€°Ç4ѽ¿Ž6³´î¢§h$? 0˺„:4îä<3G#NçXÃP/äsÅ#PUEOæp\ÂÌÝÂD°;K! h¥™‰è'muo%µÂÐö.#d|ôö° ¡Œª´Ãwæ%ˆöÇPM~UÁŠÚØÎA²&˜VyP­ AÁ@wõ RŸÇ ¢=ªM !…nÛöýXe„y-û‚¢»EqShœö°éøŒ2E« ¬ýHÄEn¬cÉBšñÏ$EŽ%ͨA `$ÌOlmHÆtéÍl6 Æá‡(ŒœˆQLmŠJ6•S†.KVµ'ùáŠY«õ0­pvŠNY†ܰ"£,h˜“‘Xð‰eq%œk•UÄgóZ´=ÅCÜ’k‰ΙºŠÓñÂýïÚØ 6¤°§ÈSó»óo,éíYä¶Žá&©¡ÙÉs«bx>G=˜ÿlœ­”VáŠoÛi_Ç^ Xmævíñª¢3]ŠÇóé‹(§Xx+LäN>ÅÞ[²»É‘€¡õ#Ý{;©Þ<ïù÷34mLØ$›WðĶç÷ÚY7Émi$»Wý m-:gˆ#ï_óÓfeïžÚB þ—V«W×`Ák>9!²¡Û, í)4®}ã‰Þ[³ËÔ0E¼m_õ1Z/á©ä+kl„Ÿb¨/O‰×öü%„¼õû{^æåd›q:ÑXP :¿ˆÛÄ&;#šæ ú~¢Œ¾XŠçœæ¸Ž=ÒXyHÚNØõí¯µ¾Dœ^S˦º–*È­oo ¥³gJ"OÈ`Ãbó] ÎInÞ…s·?, .á`Õ%š ë]¿_™l@8¿²{q•Ãʰåê;eˆüñ#5Ì­mÌ×—r°jüã3÷šTŽ07õ’8 "Ü(Y„D®â4¨FXZàä3Ät†‡Ï¤ãJ‰®c¨ÄPËÜC9‘È'/•1@T‚CPm ‚~9à=¼›ä™¤–IWtj¿Q /ð\ÎXráJ‡î¸U£äWp ü¾c0rinÐÀH6’DZÜ*è2pöüÇ&K­¤ÈíÝE$í¬ˆ ܨ¦io 9ú{˦™î£*[\ÌÛK·pD ®t!Gø`íݵ'j«ÍJôÑTÿ, --ÞKÆí:Ý+Nƒ•6”Ó%•ÒÅ$Š,ÞæxB(ÜÃÛVvñÄQZò3¦øÔKsx¬Èñ¨Üa{i6í,¾ÕÛ—Ç\4¾Mû‡ouq5¤6{y÷w!· ÛŠô •ˆM¡U¨Ê­Lpœ‡ mãžÆ[\g´º¾¾àùk•v™ Ás¾Xª±’ÊŠåž-¹ßñ¦¹âù¥ƒÈ-¿n/£ºäm{–Ù<öÑ4rÉ@fÞ¥Ôn8Þg‹ä8‡»¿¸áù~GÌlgã¡·{wVӹߑ «HËUHÖ†o ýÒãšû”¹60øïîô7V­"%(Æó¶ŽXÐZÐ××ÃÏÿh_Ââäš~ \xôÒ"éí•Ky£i”>~àÇ©4¦.<[Éüb o åâ{n/ŠdDK· ^ê÷(îÇÜÛj!rÅ˧'…Īö牽·{˜” ìJ‚T¥óÅ´_÷Š%»MHçž)äp7¡¸Ž&‡…¿ŸÊØ”º˜Ýƶ‘A‹a,frª} šjHÐböá˜#QVþîš7F7€ç"+BYMFt4Äüßä¶×¦Uv—Ou)D9Eº ©¤± ¦`kƒÆòœ¥Ýy—ŠîX¯» k(¶ÎÖ´v29È Кâû™’è›8f•øeŽ2.”½#…w†bÄíUÚ@=$ãíxo,oÚ:Úãõ¹+_·rðÛÅp7R„çò®/ÓÌo.dÚ'7)ÏØºE-ÜÈAVhô9ç<¿ŒCä;ßY¹n>æ5µ™ˆ5Ú.T–c¶µRs 9û®6iüKÈ,¯]å^r9'ã¯8ç‚7ŽÜ}JH¬Nç"„0 Pˆ/8nNÉl•ÏyâWnÖîÈíúðÝ+¹ÍhÚ5iL-£X\YrÖH¢{ø«g¸@w_ué¥ 0#¸´¿±•ƒ¬ÐË'y7¥TïE$ëLAx²Ø^YÞJ“\rGæ*…+!‡hW$Sâ0× ÁÄë0g8bj¹b¨w- ÜÓÓ]€{óC÷ì$DpJ{òƒZW\<ü”ܤÀ,¼ðÄìh&Ðh +øœ ËË6ãä¹>ÂâÞgŠ?pËimáS˜' _#¹ãî–d·…îû,"ªi·m)?– ½âü¶Òk›Ÿ»1áâ¿~6ŽC¾Ý£ö´dý$TüqipyÓËZÛÜ'ÛyBÓ´W dK‰na1f ðÅ×ÿ¸ý¶ñ¼ß&6Þù§í™³ãù7y(Dïe`jWiaõ(×ËÀþî^~Êù}²8Wç¬oa‚y {öOö¿r±°b@ Ðÿ«Õü‹ÿo_¸>?ûÍãÖÖyÅr¼%õ ¼ $ed„Û–y· 8 hJŒ±Èq~Aû;Îò¼l(9nJûÇm®.TÅÇ¿lÜqÛ‘U¥€¨'Pk‹ÛkzûÇßÈ#h<ƒ’ä$¼µhìû~÷AfÝø‘J’ðÆMMHSÞ3ûëÆrû–ð y¢æ—÷‡å&漃€âç‘¢xÌ’^À@Y-ã”Fè7&ãÿì7îçûý˜+ó\_$Ö÷öaóëKèà>5Ja{¶aT-í¨øІ59é¯ã€{e«ÕêqR¥ Ïqá]7]J²1ŽÜ¶¥Ò•4ùT 2Û¨´Ù ÏÖ™a’@E~®Ùü=0HqÔ N =¹U)®˜Úñ5\æÒåüp)u‚ŸÄá…µ˜Úµ`è*s¸hù^4…cO¹PÀÿ÷ØUÇRã¯Ç °Çg«I"ÐתÆkî@ ?L;;æsi]•pD2ÄuK:à¬,{`íí öœVêÔ¶íIC„-j*sŠ+Á`JœÿHW'ãX# "?pe†ÀÀÕ¨hÁòÄkin' ˜¨!°±]ÚaEq*åüp­½-XGŒî |°L—¯xF[ndXÐ~XÝ%ÔñhhŒfŸSS5ç,÷¹îp‘3øÕs¸´k›À6ªN…)Ó©#ý³·ˆ}1§wÌœKlܱ‚6Èð÷´®}ÃÜ3j“\#0ƒí£°ã…7(峡jÏgæc…NO±ù‚RmÀ ËÄŸ\w¥»!Ïÿ.Wò8kŽA™Ö JÄaiCu "Y3¥^ £3\€4–Oµ‹–‡eÀ„Wp¡!¤$á¯9JkË碴¯ ©<1}ìŸê »ø<öÊìÉ™U]~x_ö¥Ÿ@h?,,qÆÐ³ >Õëøa.# "­©8‰E›t(Ï ED4©îÐSQÑ3÷5Ëd¹V¦¢†‡w W¬U,9g‘Â䪪@üõÃ2£Ðn¨Àd€~¦-‡]3õRµþXe,^Vèá©c«L èJ©Î˜Þeõ4`¡q·Mͦ+q l4vQ– V4>žÌ)A‚¢ØD½ ÖƒñÏÉzÑ9?Rüð‚oëv?ZõeÛý *0V4ÜF›@ϨlÌàWUëOLn¹âÊ~$­_À)oþ͵‰XP­À%©øn8­»UÅB,b™üvá…»wÜÿ¢:Óó\ X¬p±ÿ©tè­O€áW”¸HTÿD'æàÅcu}wJ(céUÚ0²qþóÈNÝ—¦Hÿü#LZ<^(LŸõ¤¯q }>šaVÅ-­`pÑ1jüN$ŽKû!mý$X79:bsü1:ñ¶°º=B°€*ÿñZŸÏIã¨94\d]€?û…©üðY!»»-«åsù°.Ü%ÄqŸê™@¯à0‰-³Z)ÍÚJþTÄ+u7g 軕Tu;c?ž -ÆÚ%åOZ ¯ñ'mí‘‚æ¥Ö´ù ¶FFA@QvÀ(A[¹Þ1ÛŒ4ÐTä0V+NBF4Á/n‹^„ÔW¡%?žnÍ߯Ԫ?˜Å °C¥d—ÿ<ëBi¦ùXâWPÊÛÉÚ6ÔŸž;㌖álVQè}„iñ¨¢PVER à8Ò#$¿VÙv¹ë‘5ã‰í¦Ô3 j£"@\k~X‚mî•Ô|vÔc°ó4o¹žÙC¨§ %MoŽêwd‘e…Êv³&¤±½2¦%[·¹¬¬$‘U”lÐ Í§Î¸Š­1•+—j%+îþ8f^ã ”(ÓA¥tÁ-Ý/'°îJûkë„X;2\Hä³UYhvçZÖšâ;ž^êsgµå[[VYÞ©q—ǯ'„rWrq³ ¸¡‘·¼ "€ç·C‘ÌAi/I¬Ó÷¥‰‰c™£­~_ã‹ ù…{Î[NWi)\B±“Qšéé‹3„æmîï­û¿k÷wYr“JcÞÔkµ5bw ÃRæöøGyhóÏjRšHå) %Ç“)‘ë‹û_‘¹¾<ÉcwcÄÇýÆ8Ú?ÕvGPº²ûÐä}1œ,*nã7½º ª»öž«¹vÔÔ]qy‡‹Ú·iÑ)<‹m3G‰h-gVÔ{€©SLÅ1qdœîÎ>Ê0Üs6Ë´¹ŒŒä­0ëñ®˜QóÓGvW¶îÖåv„=º—Vcí&¢€ŠW {Âù2ó³@.à˜³E½Z*2N#t*Zª)‘¡Âqü¯“AeÉ,Û›ûy.Žòà¦æµÛEló©õıÆÜ}ÿxC'Þpì7Á5*íÚ+ˆÉË!×ðÄmaÀµÙ‚û·<]™ÐŒà: I1Ž#Ì¡â/!µi\8~NS$’Ú¢1TáÜ®­[\Å1äqø×þã¥ñ®g˜žuÂù5­ª¬‘Z±¹º‚u–3IvFÔPŠE·ûÉûkÇÚù· i Ç1ûµûggË‚‘Ãs,<9f¶+›I°U\'î¯þØ?tl<·Žá&’ÞïÊü:àÛrVpÆ­$Ñò®HtÚN Žµ¦\?›þòþßó~ÊC/Šþü~Ð[\ñ¼”3L a­o¬•%ÿ¨É!q¨†<¯™ý®ýÌà¿÷iàþOu™ùŒ~æßÝZù=‰”G¯o{*CZÑ¡žÞ(ć*N-îaà“Ã.­­dç9ïýó“™à¹·‚hÃGÅÉaaÈqÜ„³FäÛì¼Ub3 pÿ¹ß³žic̼°Â<¿Æ8Éäüû­ZÞîÞq±ÐƒµŠ•9…f¡8MÌR0}ÄÊ(~'È܃Nfö©¾óð*HÀ­$÷ç½€\¿<†þÞÊB mº¦¿Ò;fê)#c´ÌÄ¢:î§ø`ý¤gfLd¸Œ)Pv L4Òð©<)^ã†OhøãýÏ%¹êÈ/æ0 Ò*Ò¡Æ ï-ñJ†Žæ4¸²+" I/ £š°’~Dcz;HºnŒ†*U‰èJ‘§Ï,™„ZåŠ^Ù¼£©S[wµ-ÖT¨¯Ìb°¸–1ôíÿŽFêrÈáCYG9{ÆÃü1µøÈ‘OpSóøØõÚØy#°ì…# |†x1¿$Ÿ¢l Óã¦ÖñUµSOJœ~¿‘6H.gD'ð$a!—Çì ²,——eAù™F¶ü}ŠS! ´Ï"6y×opÿ,å|‹˜Wv¹äüb凧…ØÁpARðÜ_Ð|EXc¹5—n5$m,ƒ¯üõÓö×݈T€£ÜXÿ,v¸Û†‚€_1—R´qäBºûŽ!Y£I ¥F‡øÓÓC†ÏAŸåÆÝ]µ*üðÙÇ](T TX #0b܇ó`£sLêÒ¹þgŠÙkêíSüðD‹`ähpÛ‘ Bhà 0^ÌSºAùc»aK¶qÚ?–w‘4`d@ÀîÜö‰úV¿Ë‡a,5üñVޤÿ¤ #·.Ndµ2ÀfËÚ£/ÄœvÔ™—B¹e€Ÿc–®õ¯ð¦!·h¾JþÈäpudoø ~¥ %¬\K5Ü@öj*NŠ?-§±'ú€q§å‡Xý¬kõ5‰Å.$fR~˜ÿÏ sg”H¿üÎJÖÿÓ½›ó Çv+õV’‚E†´ô;F‹ÔdZV ,îù€2 4„Whi[xŽA¤bOå€ÏuÞ²Ô¨?–+k(ªr,UÙ¿ž##ÇEܧ2æ)Oð­12Ó‰´rwÍp¥6S­ ©>˜+{äªìÞÀ–% õ'#D9ÓúKìR̯_ô±XÏðÂ4S¤»+¶âW•ÊÐÓT –#w²¡ˆÊ ~%ñÚëF}ææxÀÛë©8ÛýÖÕ¡\‹ýÂTeÒ¢ŸÇ#å­ßu}ì!AŠIbnþ«Sø-p¼~7 ô$ΤÃhÁìñöÖ«Ñc@Ôøf1J!ÿÅ Aü#ÙeŒhÙWçCžÝñÊñ–ăù±8Ú¼KPô’Qþ ƒÜâ—<óŸÿG¿· 'JÈà b±qP7¦ö•¿›cl|}¢ùQñ'…·F: ƒOθ÷,iÿ¢ËòaŠëпÃYäS¦Dž¹õ©?ã‚®ß2ÙŒJMÔAÔ²¬ræG¸åP8qÒ̤Ƞ+";?¸©b¦†´×©Ç…ŠÞܳÛÝ4LǸŸ»×MqaåóƒËÝòmî- ÒxíÔ¯iã+µ›´T¥3:cšºâùµõÄ­âäÀ»‘diI1ƳÜ»” $•)\[Éiǵ͗,mj Û¸’Jn>û¢òTŠfk\}•×¼?'-{ÖÞIÝŽ‚ă´¤‰©ÓÛ#!Ó™ þÁÍòm%÷Žr¼l’ÉeuCÛ 4O#¥*j6Ðõ>†Ö;‹Ë_µ’æþárÂHVG;v‡HÃ÷ ´À¿ƒš´äi6·Þd™‘Qe î4Ò„bçû =„vËݳ{ÈnmvÛ³A,@ ASSžYãŒæy^*>BÎܤòpÐÁ{!ŒÂY§·hå]CnS¨|£Â¬ü"î÷ö÷É/!çx²¹h¹^>òÝ¥ešhå‹t±HˆŠŒxדøÿ`órý½Ÿ9ûYä²^³¼ŠÙš{›FÒI®ì›5&•` ÂIÄùo/û7!<sqöŽÔªÈZÊMÈÀŒ‰ kQ¦"óÎ÷ëÉ®ÎÓ'7âÑG~û(‡î ÎvGî$“–x²ñŸÝ¿;òVðIûG=gä-3i*LOÜ[rvÓ¤ý²Á•M€Fñ]ÀùWx¿ûqä3ÄÃƒçø«Ù á9YÒÜw%P#”{».;jh¦„cûLþOÃy×r÷·qqœ#uj-`îÃ$³G L_¶ÊY‚Ä UäüÓö_˜óOد,½··¾aûC{ ñ×ö¨êÑÇsÔsYÎÆFF…+R}qzŸ¼Kkÿºè«x—žþ×ÚÛøÿ[:0Yí¹NE%*I¬Ö¥È"›H$Ž_Œý­ç-ï¼›Ç_-ðhæšÛ•²¸‘;¾ÝÊA4¡W6‘"Ú+®Gl^tgŠE‚á®2¬U†ô‘ÅA u×%Š{4cÛk¹a¸‘¾¦8Øà›.Uù›ˆ‡ºÚÊÖþPN”V…æqÞ—¹²Uú¤»àÓ3.Ü–··1I˜íÇ$ˆÔê ƒQñÀqw""h~âÞZÌ`Mui%´@í/$l«Sñ`0¹I B­•®„ãÜVŸ< Ò¥m¢úׯóÅet¯ U#ø‘‚ÅÖ¿ò…ùâ°XfZ¨GðÀdQÐHFž§V!Ð`§un0VŠ;Òä©ý.* záÍÃ[G9ýthî_n¡i˜Ê¸ýÎâWhj3|4ÓøàAÛ’êâ@UR-B Të\:NÔpX¥,¥Hn¹å‹¥˜ÓŽï’AÖ:ƒëQLm¹ »²*ÇQó8‰NìÕ–‡O–cB6ûkê0VÚ4õÈ*j¥Y%ÕŸj&B¦…ˆå„i%¶´G$«2å™ éˆÕ¹Ñte,I‰\€:j@Ϥ[í÷neT îÓÚÞŸ<4©)[† ž´îF}iÛ9Ó¦;7ŽÞY±ßµ=¹‘LÐ×/]qßó}øR–ñBYX”é Q¯Ã×ÒÃk QöocymÁyYû»½H ¥NF¾£ö÷¼•œÖw&;cÇó6É*Ý[+÷-È&HÊ(¥2¨ÇŽ^ytIá äPYÉÐÚ¿7?‚)RG¹Ž·r F {wAãÀyO€þêx·î'ŽÞYÿ{VðjÚÎÿ‹ß*—ð’Û¾ùhÂFF»rÇ1cûƒÏpo±/#Ä\ù"Víb¸+Ǿnܯªµv^à2Çí¯þÕøL"(â,ü§žò‰"™<’ÏËøíëÈí½Šk,S“²†ß¾ « •—÷üg…þáðÖ¶pøÿ9âžKÃÉw{wi5¸ŠEžç˜†BÑ¯ÐÆ9'1ë‹nÎÿk¸_Ù‰Ç&þwá÷¼žèÍå¼S,-õ½Ä–áÄÝ«t—q*»k ä¼wÏ­§Èr<}·üö¶ü²XR$älš6•eˆÅ"íRÊêO¹HÀá¬9ÔñëîI­¬®y{É^øùIVp‘+2žèj¨(ÀÔPŠXyGÂqÞÃ^I-ÓùНv^9¡"U´Ù:ûH,T©jF Ç#iûMÌqÜw-q,rÏÇò7ÏÄܽôv•IbK§h]KJÊ]dµ VûÈÓ‡ó[ilnî¸ÞCšâ⻸ãÒíÚ¶Kd¬Îä°oÜiqäþß´œïT¶ö\ç€sE-l®nâŒGtmnrD¸”GÜHÛbÐ2ªå•ŒÿÙß9NZEãÚÊþn>xáwq +\CqÆrv­XTÔc›ño=ðþWÂ|¿Ç.e‡âVI%†›RÉ$dŽ­@ÈÎÀƒPzâ6Nb.:ÎàÈå®­$Äh ^ên¢‚h}¿,*GäÖ3Ù€Ÿ·¸›tENÑí]¢´Î§*cûuÜSÊão-Ü2o³ ÊjÿÒFŒ-£åç ÉGho#&ô³›vv!&uØ ²Ôƒ—QL¹¹[‰#ž6·ž=ÅÊBznÜõ郮¸¼n6(f’[øgi]ãy»ÝIžÒ…È95G¥1'}á¶—Vö“Ier0EÜMÄ.äi#mÄŠfïCˆÞâIGxì7œ!Æ´ûn`žII¬h!Eûr Ï§rM/ˆ«À\\m¼„ˆ‚±/ Ѧ§}•ìSHY{–×ðÁ+Â6Œ„oݹ4×,IkiÎAÉYܹ²ŽÛÊçI"–ÙƒE¹3AÉŸp*”Óe{â–œeßÛ¯ÞßX÷ï-Ö"›·Å-„’É 4=Äe \èm¯8Ûáý¢ö8–ÓŽå$[ˆ’P¦‚9Ðm.YX.à‡é²ãïe—†»ãe˜Úò71[L`ÐeÔ é_†'Žiíy^ZÅb—ƒ‰ÕáŽE@hAµT45¦˜7|ÊññÛ]Ìmaål¢~øÇµ$™NÚ 7LXðœóˆ¸Â°-Å´É ±1v Œ‰ƒWÐe…áo¢ã|ŠÇ€Œáùx"6÷PÀ Å!¡“`jU4»€ÇŽùOžøLü¨íÁÆÉËÜÚ¸²[iäƒhXöÉs öNÆSPE2"¦Ë³ýÈŽn.-·QpåÅ´×j‡iûxí9†·vm•]ˆ¸T~AŠñ—>7Ê¿Úò¼_Šrÿöåâr.ÑA}mÇr+n¦JnEm‚P}ÅHÁæ¹›þ[ˆ¹ðØÚdž^RÎò.~%s"Ér_”a4u"K4ÐG4ä ¼„ËEØÌh8Îÿz^ä¼%Õ…ºÅÇ~ðð0ÝZÞ]vãs å¿e‚5‘ c\†ÚŠžÌü3÷¿‰‘y¸ÍÓð|ß1ý¾êÖE– sðÁÇï¹EµR@$@D-nÀç2¤©<îŠgéoq—k‘†“KåÔvîb[›fXTmh¢7zeÜš\ð21Piw4NkÿÁJb±Ü TÍ„h®Ä’M0Q9;y%З1øGL*OÍÁj$÷  ~#}N X·÷im!$ZþC%áÞžÀ¨Äœ¾#·ã.‚± a('ñ¦%pÚD¡tšhâ|ýÝIÃ42-îÁ¼¬7¶ÎÀ|–RqÚû å”U¶XÒºäpmÖ&IÐÑ¡vPÃæ a `•#uD±)ëîËÁ/Í,Ã|>ä!Àêêaqñz–/ÿVybþÆ#÷@kyb–™WÝC–"¹”Z~£S²g—*Õ¨(?<8í[“ØK:…Ëе+\VŠÝòÂêçóJ๻ŠÇwÐnA'åPGãˆ7y\r$„‰"´dßê>· óÏ, yü‹mÖ{#™àŒz ÷½<2µñ¸xÅ%tUh²ôv`2ëµd/,‡h Úlé_è-Ó ê$ ùª¾Òø 4LþºóÀ PÇJ§µJê)®Ju4?ÏÅ»TÛªíBÏ,Qqÿ–}埦±/ò÷°“*ÉøC¨òª¢øW<.˶CLÖ¢ŸÀ TÝ<‡¥1T$‘ÐQù` Y˜v††Ž™ ¦†S#€­ih*£?Ìb«n‹ñ =ªËÿÏžÞº‚N 'Á_ÏÙëÔ¨8¨· GÁÇ0«WRiƒ¸ Z•ú£_P?Ë4>»Ep; ?¦‚˜ÛM”ô¦+™pVEóÆðoðÁÈHN¸¤Ùþ!B ëƒ½ò?éÅKîô©ÁÏóÆD~X½Ã2T`îjüñ› óÔSW3Ž•õÆ@~4ÁË#pÈu§si=rÁ+!cèªOòÆã…èÍŒÏÌcs#õt#ù PÏþ…V?À`e0R>¦”÷ûpVhóP•Ëò'Ki(~§Œ?†ÛYÜȇ0ËŒ?–65ŒŒG´‰c+žŸÕL-l"Ú–?‘zᄜp‘NmÛ’2Àzäpò<ˆå+d»:õ(‡LäÄ>¦‘ä& kG.5Ï3ä,òŸtRª+Z 馹a »4n‚‚; )RsÚn%0º¦ã¹X.àzm¥1"_ÄáÛ*¨ ­3ª•þx¤rfràî4­AÏSëÒÝ4Lj¤³î ( Ú@é„”N&U]I =NXP£¹M6ëü«€®éRµ«zSÓ*Ã!®[Èü@ßÉ\†$nHíØå^¾Ðp—t <[}ÖÐ|KS=pÄØˆîßÚÑn •ÿ*ÂÑ÷j#‘•* ¦©RtΠaVØÆÑ¡í±¶#ld *sÔœ#ʪÏ, ®K'º•jåZbT;ãš[hîx Š€J¶g×ÓiÀÙGÄ@b¼6 #$ݶ ‰‹*šÔëLNÓÇM0Ý"ÂÕBzí¤‹™øS?L=„«=Å¿%%ºN­4–ò¼Pœ—|úTRA ÝGÈröî^ÕÞ~G…Šy;É-Ô¼|L‘ V¤AK ^¸æ<žÚݼfëËßð¯3à|fÖ [xnmlCXMaÜ Ä²Àdºý5nUj¸ä<ÉÖ)ÒÞ"–7\b“™èÝUö”,£5 ž‡ߨ¶Ñ ŠNSB ]úA r§éjÖ•Ä?µ¾câœûÍâRr ã¾AýÆÖÆÄC|†KFa:ª¼ŠÐ¤fG£¸oú•Ú¸òïÚ«ŽZcc㜬þgyû•ÈIw5ý„Ùv)mnÒ<?DE0˺dPsÚGqÌþÙ[ñÜ}—<~Ûžíò6c¸Rü‰ß)À ­h”È âݼ[™¸ã.ÞSypÖ— #oNÛ†FRÕÈôÂAÌðÖþIetÖ—\ýÇjóN“[ëmF(ÊA'd˜ÄV´¯Êxo5‡ö_Ü«? \X_žá.åãÇê+"Ò6X”‡PwIæp¹oñ»—Ž»µå.¸„3ò×pöÍ꽟f)‘®UÚTB°bÊ¡©ã–^mã<yrs~ûŒ×ÇÊÚÜR ¥½ïzbbgØëGS˜9cŸ¼óÏÛnÊü·À­­¤·òÏ#·y—Ëoköw—Õi¦1‰n‚ “¸>^C·íÍô>=níä>X8{Ž9nl¸»ˆÝmæÝq÷Ô U¬m@C… sûAåÐòo ëÌ9þöÚÖòÆåhcˆ^T–&vWÁ "‚¥,ü‹‹Ü@Üšwd‚êÚòÞ) º˜îm$–ÜÊ@«Tè1Ë^øŸ æ8»IyÛžîê’K."޶ðÜH’HI˜AîlÈcʸÎC‰‡€°ç“‡o±ýÁ²¸ƒœK™¬xÄ–\Ú"Þš8â¤Ò»朇å²xµµŽÎ:ó“å­š÷¶Ò:¨‰¬íÂJϨÜ*:âËÁÇŒ²3R›H¶‚¸°´›€–[9–k+K»‰'î@é™Z©:kF®<_Ãÿp¬îm<Å/ZZqökåD[ˆæ)Õ÷D¨CF\þ råÿl?so¤ý«—Ìm­yýŠÌZ]q7KÞñIkª\ZÌ´Y­å‰>å!ÅqÎx»~ᯞÁãoöqÏcr×6w¶ >æ»eŠE ñ²É 9Ñ…A±æà½¾¹N-#nKâ'·œGÇÁwµŽß†NÄÈNô1µ 4×IåÐxäÜÌ.—¿¹ü7–6\ÜV(ÿj%’dŽBèædïöÛ&Œ#,|Wÿn^z8o'æìåç¬Ý#žiüG•¶"Y!Žäq­T…>íÀ9àÜ]‰+¶‘ß\ÇP:Ñh?,°òY_ÝÄÕÍ;ýð?$âF¼¾š9d̓ÝAÏ Ãîs&ï­DþÁšÓ™º²¸Omq2¿æ?Oι6 ôﺕè)ÿ1Á{ß#¾¼:ó<’ây‹}M#3~xR·7QËôedËÓÚpìï~’Íí•­'5pu1\·%p€†íÝ7¶£ }û°Á¼~K檒ÉQMhiøSÛMâW6¢"£»mÌÝ>´FW ?ò1 Ï/tˆ$]ÒÛsW×UcîÚVM V.nÂ(ΖvVü„êzŒáR0ÆÞ„éÒÂø;Ÿ€0“†e{„ ry`¸ˆú cS†ŠK©-œ{žIín\~,Ê«üpù¦’§"‘lRûìm’väUFù’vàF¼¤%ŽJÒΆ¤eOmp‘C›«Uˆþ2r(¦»áHÝè¨5ü±Þ<ÔˆÀm ò@=*͉vý¸¿©é´Ó¦Cû„FeF'ýÙ#AQOã€&å Š¿JÝOþs6YèEÔÿÒÇv;È®c'm`•X÷§±’}k_ñÀ2ˆ V¨«0¡Ò§õ¾b£ü0wp [³Ÿõ4À QðÖ€zàT~8©>˜¨ÅXÒšàûÉ:0v“ò® ÞWñ8 Îÿ-Çü0@ÇÃs`ÖROüÄãÚäW<˜ŒV§ç»g×2qÐ~8$¸ W~c㊀¯ëZÓØ£ +_ç…•ª6ðŠZÐŒE°l˜F ã‹uK¨ï~íD°›&.H:´† NzSÓñÆm—ÃzÈÔÖŒþGÜñ§ü 9þ%pU"’Btf þö¸=¨dy5Û>'?åŽÝ½ŒŒÿéDbØ,¼[£ú®™"ýù‘aŒ kq§äp‚Køc «UÍ?%Æéù  è`Œ°ÿïˆÆù9k‰€ú„Pí¯À}µÏy(?U§ÚßÁqDâRÜ¢I-ƒƒó2WÀ67ÿŒ‰Uü 1WåÃ/Õ²bGçîÃ̬J(®¶ÒE¥}_}0ì÷rNííß÷èô®††E¢\Ë%OÖÜœ´TÿIý¤Û=ò›Ë…¹ué›Ìí…SÈZqò¶hÐ QZüB×còõíJ7F"¼U4üá‰"¼ó‰]×7A?_“Pá’ב¼¾Q‰F•Ôþ$“€–œÛ”úeq*†ÿîÓ !·~9Ÿ¤—C©¢âäB6îHÜFEŽG¡ùÓÌ®da“uÿG÷(Uâö£Æ@p éL4rÑê@ "’hs¡ËÛËu¶náÜ*«+LÎ7A! Ò„«U[:ztÀSj±ÉJ#DJÕÔal ºÏf2Hep¥Níkèp±©ØªwlˆUG Ï<° ß&ŒTÔSðË#GÛªï2~‘Ðî Ã"Y #¹#¸îÓúQiž_Ê䣹Yc[á0Xrli ZäÝF˜ã9K¸—‡æ$t’æïl®#˜2=*”SJÆrÊ™còî9ùNÏŒ~Ì 6±"æk»èï´~›GŸp}Á÷ÛF<“Êùß>=äÞ0;ÿñž^ææçˆá-îìb·¿‚ð[µ½Õ»[Þ,†ªH TÓf$⼆âNWÇâ•Rn]mdY%¶ŒÜÀdÈŠ ¶ÓJŠãÊã»ó›Ÿ¿á {Ÿäy¹a»þãÄë $ÒI:¢ÆcR(Ä`øà»åà®y(.ÜeêµKG"Æò&×Ur Höæ<[ƒ¾‰¯“Àääü³Ì<û˜’Þ먹N×3I%Øc#–t Ç*:V„ã“âoyó°$SÛ[ù4–Ö,@)«Ý‘ÄOÛcRÕ–¤ ŽŽåcŒV©öf8bkYC´”ÚΨ;›Hö‚r®Yc‚å¼SŸT‹Èb’B÷-ÇÐÈ«Qs³wi˜‡V¹A#;[o$¼“™ŸÎ!šçËšî8ÂØßݼO,öWV̰>å Þ+æÅ)ž$ñN[޶òç¬ny[î]o~󇻒ööÔ–Ü•nâÝ6ÖÞ ´2\ $sÚ‚Ul·{)%ÔæqÈó²œ åß”ñ+qvÞ1ÓÚ%Ò#|ÂÊÊqÝ“ƒœÅMÝèvÈ´õª0VXÌL=¥d$Œ~„Léí×òÅРo Ož5³JÙb7e邱qj ÏpÚSãQˆg†ÔA4 &äe e÷Q\$—]­¼–åÚk‹I-Õ¤ÝCJžé`,vî¬ ÿåSü0ù oQ»dj:3à Ÿ(Xe'qVµøT¨Ä‚Û”<‚ÆhÀ4Q7ḵp&ƒ€»¸xsZ^Û.cÿP'-|^xÙrÛsÉNC|ö# ¿·vFaîÉs!5õ©@ŽÚñVÐšÑ “P~"@NÜð–7ˆùûžm´ÿâvÀ ã–QÿÍ ·KüÇÿØâw"¬‹}x„~;0-׉‚9• '#ÈHÙëEŒ.–û)»zò2øÑßøœQù;k)´FEÕA=0ÃÍ/'Ðå±@eZ]¢£ñÄÐYñð2XîDƒñ÷²·ç€÷¿oEõD²@îE?Óî×ãŽÑ¶Še-îE0£-OÀ¨¨À„Z/dY·íAüÿž6\$váj̱í–m†{ˆ>鯭*.Üo†Þ+y·zÄ*?“ §òeã¡UèX©ó¦)wdg6ui_%# qmÅ3Â}«:Û»­}*A®.å·’(âŠB¬1jîúIb}5À0•»~à%` ~£"+‡…Ð@ç>îÐXSJW§®c¾y+õ6ß«ÓR4øàv̯´T£™?2Ã5õ«3‚t"„ ×¥0Vå”jI»ðÊ£«Z"˜ ÂÉ_vz‚3Œ£>ÿ¡€6£å‚«qЯln +×ÿ‚®³ÙÈR¹È4®)òÐPUÔ×áë¦,¹8b‚gãäŽê kÅŠdî+Úé.L=F‡ uÅÉ_É#ÍJ±¢ ¥ih¨™÷P 0cFY'Џ4×2z|?<$W-±œ+€Ì‰Ê”®@|°o-n ²E'vL2*A¯\ñ{sÛƒ”¹ÊÉdîææŽ#&>ÑÔTkøâH1$±ÂÎMÅÔœ¨UjCB¯Lpqy5´7üºEÉ[qÖw1Ë8Yb²¸‰læÖ :bæ.õ –ÔËqö¦F‰AÕ)Z0ÐúâÏ´ã]%²Çk|ê.KK£(DV$½wƒ@+–#±²™nÌã±ãî¦P‰.õˆÒP(vjêÇíç 6ÌþÚÝÙÝÛø·-[C峨ö®cXQnkWlö*ÚŸÛk(ñOì÷üyä.ù8âxønn$ŽÁäâ¹8.’aYh‘ƒ;Aµ ö럶~wÅkyFÿìþvâ×”—…º°ì¦Ø¢î{¦&bE ­$MãÜ7î…‹[^xĖ现1L.¡ŠÚi¥Ê­ „Æ•²QÉ®9«´çù >rNÓ‹å.æ¼”rSÛ¹gHÎ]âX&;–„nÚI Cç·\—™òx”6÷ ã¢;tœOvÜGsvæ>áX@hÕ—7Q ÅÕ ³¹ãyA*–¹+µ¡(*„VùòŹò^d\y‘ÇlÜÔÖðÅ-ÊF;t‘ãTF%2.ãq ­N-<½,.yÏâ›w’ðQ¤Sr‚Í r´¦ ·}»;€EA;Ïñü½‚Ëà|ìütv\dvqÍoÍA÷-Ê´ŽÅ¡k" ×FR§¡òûNeZï‚ç íKc3ºöäÛ³½=©.Ê äiU9p\’pðy§ÚÙxÝ»ñÁ¸þRÒ;'¸œ"µ — !»¦3R5@Ái‚·¼Yæl9êÏÇÞ(K„ÊâD‘Öµ`hLM!žû„¿¸3Úxß’É<ŽŽÁ@kyÃ1m¬Ù†?M ã<’KÁËqåÏå|hIe¶,µhÜ äŠ¹¨$NTâÂÒæÙ9Žö®!¯­â"y`švö$Y7HH=§OZa&ñrO$¹´š=ñ5‹ÛÇ%¸s"¤Ž_r¼kÕZVƒäÿ·–Ö\½¿+ûc5ü·QÆÌP0ÛÚWs¥[hÏ(mVn7Ê&áofŸƒ´¶¸˜77Ç3…4IT{PÅ2}AÈÜ^ñq›xÅååã¯!r‚HfjÆŒ¢…+@sq㼽ͽÄwt¿Ý¹~C‹†h¤²ب !`&¡PÛˆ÷QŸãþGã6^1û£ÍÊö~ çaÌËÌxÜ×Iyâ×®ñ—î ™mÀsµL’fR›+C‹>Z?"¶ç8U¦Ý?#ìr¤ë3¬f:†1{”iž¼¯+ÄY[ù׎mÚÕZ(£·,ëÛ €RTFxþá=‚7—xíÄÐÏzã|7|eʼnT[!e‘÷’;Š2X—ñî*n:Ç·Oœxê9¸Ü)p—¨Ò#â•‘I*Úh!žÁî6q¡ÖXbµŠ›\¦»dZ ÿIÔ ø®gqhðIq•Ûi“©J¨eå v³j1yÅEÊ/)Çð+/)ÄÙ]7qlÚY#-¹U;PïH¢ŠhXç‰l…ãù¼ño7áïŒÒY‹+ÐÖ×mËFލ}Ï!TÒ´#•å|“Çö{™äo¢ãG=ûnÒËg+/è=ÃqÓ†‰Ñ™CÚbAÚ @ÄWËv¾Iû}Ë6ÿýÆñI ÏÉÁ;·kmÂUa™•è$ÚêA4®<†ñß1åüSò¸’ÏÉ¥ðþVï—‚8Ú!ÇÚºw ]JµAë†æ¼/É.üļšÿŒƒ÷OÆîøËnsä8{9‘ÙàãäžÕ"¾*¬‹u¨Û]:Z?Š~àÛx'“òS5•¿íÇî=ŵ,H”;ŒR+«¦Ò­­E*ã>D¼§*&ä,$ãÒ)„ˆüX…®K¥B¨¸Œ‡®ÖÜ%ª œ°Ùœ¾8 3;g® }Eኖ?Àb†¿ÃV~ƒ3øâ¿Ž*Ý:ãÖšP'Ïé×ÐiŒ‡âqô×åíÀ¯åŠ—¨À4&¾£*\/¶¸Í~C ÷6Í)i´ÿøX€MÇîY;È z}K_ž3àe·£}v°Ä =}®p²YÛÝ—qíµc4Èa6-Ì[ë@ð¬t§ÏÍÓ:ÿø¶ æ´Å+ùã2OåŒóøã<¿:`uøã/áŒ1Zçñ\Ãk/),tÛcbÖË+ÔÓ#s,)—Z°ÅÇìþÞó~%æ¼g|ÃÍ<Û÷[ƒ¼ƒÇ8N2[Ÿ³¶6×V/%§+yráÌVÖ÷cb#<Ì”T{[{î\r·PEwýžEP¯!Hý«¸ç´d4Ã/Ü’5 Œç†5”  ϳ•©^êÆiùŒ–ÍÐV¥áH•‰ü2¾ÚZEš¨m¿žÚW~$ȵÝF–Zë@øi?íx.vÏ4»OæÄa—ñ{kÿU¼³ü`ɹâs˜XÌ”ô¬˜%o®ÿK$’äØ*¼½ÖÁ–Ó<´×ÿV~BáéÑæÿ6ÇÿS'ȳž+ßjô5©À"öUa¡Wu?Àà³]O!9’Ò9þgíî牵 Ž âúvä]Ù‰8+÷làeI7óÂýÅŒ…úƒÁ[æv×—ˆ·XÕHb'ð­0´ã6È4]°)ò þ8ÞѾѠUU'æT öìçQRËùÐãôåk`*BÆd4¯ãˆà^föKx鯳Í€ÙŸñÂÙßð]&Ý‘Ïe9&{ò × 5ŸŒ_ÛÀÔi#žÚöÌ?,Bü½í’¹=µ„ÛÂ*Sp»$ié…{‰¦’Bý¹#»¾÷Ò•ÔÆãøœ3EÎ0£Û,²5AÍj#J–#<5qÈDAï[ß<Š£å¶1Ÿâpçq“µõìÔ?ü!˜qã6VŠÙR;‰~ g=´Ö±ÂßojïWæå«‡Q¾˜š«žBx©—E…TÄáÖÓÇRf?×w/wø%Å••“DCDÙd F„o'Lvdò£C!Т¨?ée‹ˆ­´­+w# ¶ã¥38G’ñl¦DŠ•z¦zi€%äLÄвMp±Êb”Ð1“Ó:“‚²3Jù4L)OþgˆX‡‡?q×v9‘–™Jë„/?#Kvt¸F Þ¹kÒ¸ ·×7 ÕT3ÛdvŠæT‘LH’ß@ï ‹I’¤ô«\ºçŽÍ·%ÇÌ’¨1} TkƒS¥NOǤèE-¤FE>£¶süñº;)­•ŽS, ¿ÓZi‡+o÷ ¯· àäP¶gåL<ëuß–FØõ®c®¥2lÿ¬ª{{ƹ–Ë夺ãšnßï­ÞØ,ï ¼‘€Ï!*¬HN`n ­1-Ù-»Šªg55A9Ô¨Ö˜†W¸¥¬±ÆÐònFËPÀ‡¡È†£Qž8èãºþÛå<}©~r[‘w{ß™g“¾HcØjQþšTñ7 }}mÈYĸ×^Z+Ü6Š>á×ui×ÒsËÅÆ\ÌyŽ=iàfÒ0ÈHÝ r¦EíŒÀÄžKÆyÅGÂñ‡Ì|{š7rÚÅÍ$ƒÙ<6r¿ok6Ç JÈÀ*@Ç; ßÚY?*n<–ÿŠ›d«ÝÑX‚Tûˆ :PcÆ|ï³}'5¶¼O*“w§µ‰³Ž(!ŠKžãH€Tfv*©ÐxåŸí7?yÎx›[]~æqœÊ©wŽäL&½³¿ŠÝÄ«o l„ª7ŠU|“ÆÿfyŸñ~ î#à8Û’ðIi=½ãÚºgÙÈ~Ê»9d'ì˜)œ+PÅY^‡nâ <ÁøžKšòn5åâ¼ËÄ|³õy{+´¡fµÀ41²‡Y$Ý–J8~O‰ä¹.7ÊéøáÀ”\ñœ|-…˜HÁ™d’Y6†Zd k§î¯Š_KÄyܶÜÿÉGaÇÿuå…á£/nÝÞI!’†€JÓ¼Ü[´Eûëh³ÚSÚÔÚsé‹{‹^2[«[R.oã4– ëW‘Eá Tô#-8ŽbÚÖ㈆âhnDé݉¬¦ûŽÙIAõPp45ùŒq}„V|×Ã]¿1?ÉÚ÷m’YX£Î¡ „ÿM ÏLq_qàssž;ÈGycÌ·Þ0W—\G£î@(#ÝE9V§2¼ÿÇ_y ZÜsvïm àZÅÜÌ’$‹#BЬŠKJž¸·þÍ#ÚyýÕºOÇÅÂYA¤×;2\8œšOÔš …e¨©åøû;ﺱáw3ñr©G‚ì‚ô!*Ô$tÏy7uÝ„ü•µÕŸ*É ´†YULN66DMŸ'îGˆ~ÕpþGÍøp‹ýÏàüe^Z cm¹¯çiM布õc† ¹dä@¼òË_ÜŽ…³ælí|‡Æ¼SÈíåä­&›rÆ~옚¦&:¡œáü.ïÊ9ÎÕq¸¯"ð˜Ù¥œò’ÝÓa$Â$P¦§aøí¡­‡Çþæ]·)cÉ]ùß%ã^]¸ºKðñ½½Å»³ÈR) û`kðOÜ¿áÿwgyûeÁpœ†yO™rÖ]Ú-ô!íln?B8"•FîIÛ³ÜÒOÿ¸í­‰fñ[©¼zF´·¿[FÚÆH†ÐB–-U¨-¦xå¡å¢_.ñ¸’88ë‹vY] –]“ZÜç@õ¦Ò*­í"¸ò?ñ‹¸NKË ‡ŒIy©íÚKo²¼‚ôƲÛ4,”²©¨#n´¼“{¨<‹‹–{a5ÚGse{o%@Y ˜¶ààÊÊÀÔg®‹åøØ`½ã\ð×ûWÊZ4¹‰YAˆ«b€8$V¡qgä>;ã÷ÜwÖVÖ×me,·1AÊ;ìr“D£Û±^¾x¹¶¾Š=ö"îeòߊfš¶£š žMʹ×2_ÚZµç­žÞÞþnc‰ºñN^J0‘µ½ð"G IF–"àr+…bÒ1käž(×þKáÆ8ã^F{xškA&ê[ÝvK¨+´Ðä -F-¹›.?ìøÎD%¯#(MÎ.áÆÒw4u S˜¨­k‹>C¸¬èÆ%Žôo€£!W+AÛr(Þ™ôÈñ?ºv\,PpüɈ¬ªZ(¦@à&RÀÑÄ•C#d2b¤xp¾55ßmm7ýÏÌxt–òÝGp.\IöÁcW”0®b¤ póò0Áçÿ´_¸ükñ÷¶R­ïäü+I´¬È ¬w¹*ZÄa¯\s<—íî_µ¾B^Þk/ÚÿÝiJÃy%Щ‹å£EJFj´¸E*°'§ŒùïqÃrœ#¥½Ìñ–Éëô¼rÁúr¤€dÊÇùŒZ¬w`·Q¾úR+«Sô確šÖ†¾¸ºá¼RËŒóÿ¿½•÷åqÃ÷ìÒÌ’\Ã#/2E*§ý3T wж¼gûËö¿±_¸wʵ¿–Y||•,Q¢äe{ÆÑIUj(qaäÞ+ykä¾5˼Ïxüñ^YÝ@ãrɰVR:ƒŽÊÚ‘!õR0lÈC¡4ÌãuŽËOñÁÙ—'é pýÛI# ¨Ù`‡VW+!ÁÙL²Ì { ü1]ÿ†[wÄ×WäÅQ ¶u¨ÅÚ5¢­1šî>­_ž+Û NƒEJà”¯¦x©'ÿN(iòÇÓð¥0ÆÍòS „²…QŽÝ®¡ºšg…šÞùœwPïDÓmPœÎ-<¶X®xعH"ñ›¹k/öÙløÔK;Hí_õö hÂÄ#5eERµÌâ!ãWW|eñй–YÚ‘°xƒ *³!Q™eŽ$ónKìäîS™^+Æà៓edÑ¡HÔ¼¦µ@:cö÷ûöÊ^FßÉ|aï85ò>% ¬¼c^_2ÛÛ«©îlB’• ÜvSMÛOåŭϘµÄK;ã^V¶·¶Üœ2Ý3N‰:öšÚCÜ2)Bߪ*r8ñÓÎyG!í…ÔqÞùUÿ Íÿc{)ž»°‚GØg*å Ü3iÜ^kǹËN_ƸFIgËÁ"IJÝ™cKfbíº@J *A­l#j{³XY¸ˆHR¾èІB¯¸ýÅ+·)sx°øÿ‘ðžTÅh¤;AՀ؛©PÃ"¸½³³·ºáÌ·vRÙÞ–…@÷y%ŒWÞ….½+Jâûý¼¸oÃÆlGq“CÎÛº­Ü‘FóÁ-¼Ä* ö…44æy*ýÁ¸ý¾òn>ÌùŠxœö{øŽJâ{i,dwy]Ù{ÕÕVß–tR1ÃyWŠùw û{伫É2qcssÂIrDrE·Ü“ݸUÈ(HÈ-k‡²³»äl¼é¸‹Ž_È­o.cä­ø¾RËô£FEkq=µËªHF(ŒkR¦¶¿²¿»÷|W~äñ—·6ß¶üѰ0wR3K«K‡¸³h§Pêo;ëCLG7’ .2Âêlü²ÇÅ÷‹»8DÆh¯c‚ße¯j&ªGàJÌÌ •/„â|ø¾I9îJò^ˆäLPñÓª÷çßke4iul«ûhí¶­´FIL7ßrþL/ÝšÜñîC¼e*ÄdFuÝ\Ev¬×E¡ž*Èìw:¶ € AéŽK“7Åþòßìy‹{&’/¼d\E•wA`vš˜…øþCí8«G&â ™fIf ©eí•ÚhJ—CÒ¹š`C=ËYÅÝ-›3HŒ[{¥UY¨cA>¸ã¯8ùg³¾š)æ‡Ýf–9½÷‰#@e`sWð–öp_óSC<5Èh£²¬Q±Xv&õcP îþ­1Ëxý§?#73ÇÇØÄïpÜàÆméRQ‹¿äÞOûO›’ ™¡]ï½Ü&‘Üö”5$E,§Ú}µ5Ä׋ó·^73yÝŸ!g7c޼’Õ„ª_·¹Ȭ š\~á~Íþêp'Šåí­.ü¿Á<”â{V²Iwۚ噬ጴ¡Üî¥YO¸’»Õ¼Ÿ”ðK+žfÓÇÙ$½àãöxlš=ßqÃvA!‚+(®à(NŠå9FäÞaà/¹Haº6ऎm'YP÷m¥•`Õ*}Ñ•5¯?}¹á?qìíU­ì,n!î=íQ!–h„ÖÛ,Ãõc¸bæÞÖhnî"¥ÕͼsF²¶Ïè`i¸åJS\ðxo!p}a–õdŠa ö‘F#!AQN˜ñÉ¿l¿v¹OžÖö.㸻[©åââGNá¶Ë&žåxÊ·Pp–_¾µG–­µº¢y€J8®F[•F¤²Ú\³ÛHŽÅKž:–´Ö^ å1ù=½‡‡Gæžyâ~5Å]%çÈÍÍÛq±‚·Ë"rÇvȨ_qR;®Šƒî’5øb‡¨ôjçŠ4ñ±9š¦ì*ÀàåSn‡ùáŽøàs£G.†ì®VRNLv¯øàìfVFÅ~ÅšS1ƒ[9™Tÿ–=Ö­O€8ÿé˜7þ“Š vÏ¥ùcÙ¢Gø`¶F:neÅ;;€Ër•#ø…G·)#aJàÒ ÔÔ T~XÜÖêG©#ù`n¶ToVSþcmßbô†Ìâ¦é©%¿Ï ܽ [ÿÆOÏ< Ó«ÐUš"XÉN#Ûî-Ÿ¹éQ_ý#’˜Ô¹”lÿ1…xù% 3du§ò'†ò)ÀÓc¨?‘8ÉPŽ»]Ïõ½ET窸ËOŽ)]1‘ ðÄAôlQ¢"}q³fÚõ|¿ž‹¨wP¬â¸`Ò#PdQÄ1ÆD5¡p2F8æýöàÞ/ÚO/½þÏ⿽>os{$O4\;ccÌöæQ-½äHðÈÔI.W¹oÉÁûswá?¶w"ï‹ç|Öu·çyK‹†G†DâÐo³¶nbn™gf vPHßͳFX<`çð'"”L}d¥+‚mîc¡ÕR•Á\~÷~ŒTÎàúïqþ84º—ÿÞ?ùà¢ßHëþ‰[xüš¸,`¶ÿúÛxÿø8cö¶žá¶¦Þ1O–Úa¢ûKb‡*ˆ¨rÿâĉ‰—ê ¤þ[‰ÆÙ&î Ïeþxضñ­2ܨ7™58Ý$E—¨J ±¸Cý:,P+šô$àÑGÃ< àŸR#¿Pž£r…ü€Åcˆ8]Ôâ¿ÛTúVÙ ND¢<1”1'RwuÁ(?ógÖ5éJep9úã1—ËË压×<×úcþXöɼŒ¨Tç4Ƈ>”Á ¯®**k #7N¿¦®êNÕöБBFž;–í“û_*ѰdÙ»é;s8S&Ïm?™Ã†âŸsÔ®òÿ àoTtÖ¹ÓLºâBò(9UƒóÀÞOÓXea™Ò¸U‘’2T’w+OýK†’KægZ¯qÑXŸÅi‚¢õq­vºÿ\C-ÅQÀRà³%> ÿ,㾊Þpri™ä2¸Ù%ä-;wÆ ‹º•×1ÓcöêŽQ]…½(¢£=0ï{s#JF?¹*QE©ü©‡°¹°a~"x’ê bSn‘µTŲæY³øâå¤i w Ú•™Ž•ÈTWæzׇßó­kq ¿#ÆMhLÉ+”5·;•JÈ PëA…±ò,“ó–Ò§/pÍ;´J6ÅR†ƒ¶P5MM+Ó«r\c\[ö™…Ææ÷?ý4Bµzž™ ˆÄ°ÛÏ(Žæ5‚d QBã'UÊ•\³Ö˜¹òN/š<_=„•¬î{Êó™"DÌãrÅ–áÿ5t'/iÃý팷ü?kÂÉ?o“ÜÆÐËnÝÙd h»Næ¥- ñÎJ[ÞTºµ¿šrªêYmöL-‰4(eUfPIN[öêN^ׯf»´>yâ§È…ÄÓAn·±Ä‹20AqX‚ äG!‘››ç<¾TŸÆ"ñ¸U£’I¥su 6ÉX¦¬h6Óú"•›ÄøkAÊñœØ^f÷ÇeU¿Kµ‚ƒEÊE]ÄfP™¡á»–mÉ[Áǵ§!w ŹŽG¥Êص]´aº ÔçA㿵½ÒøŸÊ}Ü~Wä’ZĿЖбÈq!dQ`ƒRi–<¯ÿmÜO*<ûÆî&ÏùßqñOjoZÞâØÅl2Ó"BX#¨#1Ÿ;Ãð—¯ ÃÈ%’îæHåû]îahå’Ø”fG¨ \ÎÜŽ8{c<ÍV8åŠZáiÝÔvUÌÓá¾·Þù?/ŽóU Y§´¶¹Ù'ÜC³w^#Q˜ZPàóÜMÔR^ÌìfµŠ±¼{F!d9©øOL ùßûXln£NSȸÈ.¦ä-¢uMÓ=·wl‘Ä$(F5Ôè'³ñ‹ë~jÞîÛ ½‘Ý"¸Oh˜#G¸€Bê1ugÄpœßÊøÛˆ¸öãn®„hîâW ºæ±*FŽ8›/"òYy/‡I¸ß µŒµ¤³Äò„Y‘$–1½˜¦´=1û}å¼}œ¶‘q¿¶œ·)À$¯(¸¼}°_ÜÂò1ÔT;-w¡: ýÓýædå?z¼.8 nˆ¾³Šóšà£aµ–Úò Œ±Ü­¡VŒ²#6ãh–~+ûïÅIçxô÷6ß¾ÆÚç‘ã.¤´ò¼Ìª³‰±!•$­Y}r6ÿmkàÜì‚Ûò|*Í1#ÁÞK ËE¶áƒIÛ˜’°ÐŠ å\rÿ¼û]擵ãMsÈyí%#AÉq—’Ê ì¼l%*Ös£†ŠâE;Ñwm®8¿ýÔ>å2@žmÂÍæÑØñðr¼}ºƒuaoȺmnwDê«!ee¢¬(|Wžýªâ¹Ø¢¾–ãÉ¥kyÞþÒ~%Ä\‘†Þx”Ëm"³Š)(Yi• ý÷âùÞNßœòN>o(›Ìñoø~Ká9 ç-Äœ+\\A¿¶¶´¸½h­(JÌL›·é8ò ýÓ´á<ׇòÞ.o%ñ_%ä8×㹈šÚ`eã¹Þ7„E™ö4Vö8ä”Hà†®9®VÏÍäñ5¤Þ:ë4ÏÅr²lˆ=¼eg·ÝÄñ=@P(FÚ·åøù^2hMœ|—lRãjÌÊawG54fPÄž8ëŽ7•nÒÎrØÆ’FûY‘îm“i4ÉD„•Ë•å¬$íó–q|§Ú^ý•Á’â·ŽH[õ™I)ÈŠŠ­j/?yט½òž#Ã"²àù–0^,B±«[š@áA 2Çq©­L—ß±²*kxẟƣ–Þ.o/‘„ÖóJc˜,¡¡vSJâo~: ó›k+Èo§KI¤»«DÖ³í±*j½áˆ,¼³†—‡Mªm/$'ìï@YZ9Ô&QUëŽ"Òß‹{¸yv`ÙŒ€€‹÷g”~&Æ#sáþCã7“·m«±»s¬¡ãMîÑÍO¤Ô6G>÷;Æàä8ÝÏWaå_µqv­ùeH$“”±·p±Ë1b,!ÒJa›6#æ?tí,<Ë¡¼D_º^ZÒ6–AK3bû€RÅ]/"ÉhêèI–æì~à¬ñ]ÆZÞvÏqh{¨\öS–b£uÕËrÑò3KK»geq&ʘ¤V¡FT:Ò¢¸¼ÖÉä€ ã¯dÅÄh?Hîu ió¦{‡Mƺ:¸d-MQ•i–˜Š ˜‡È\"DÒ£R9Uª=g!\~ßyg“ðÛs,ÞyÄx×'7ß±,"xÙíÚ·0‚AxhC 7å¶—Vן·wp-§†ßXËÄSqöê"äd%¬rÒE5Å$5Ñ•X`ŽÊ»Ÿ¤µV˜ú†ÿôÚ|ðë×ü±ôŒúçþ8®ÀÃàWØOáLöå—¨qQü1Ch«êhÿç¾Ý~#f&íeHb”/Ü*í.ê§¡Ëqw6’Ûò™"K+•’);°¾ÇJ85|©MkÓxÏ’XÈ–¼ƒµ”3•"KYØÐ:’*=Ù0ë×þ=sxc঺†/Ü/Û+ù£Šò;HàHÚâ-Û’Ë“Ž ­ÔD$Ô åÅsÞ û‘Èùe'qaÄ^/Žø×=~ÜEç%"Ç ›YÚJ–­¸ÅÛm ‘BZó¾û«hæŸi +5´¦ P¬ª¬ ²j0˜W]Ëò¨ÎAü1“ðÆR òÓþ8Ê_çþxÿ©Z|ÿÏâ¤WÓ"Ÿ c/厙ãÓøb‹™ÅZD 6)¹M2¨®2 ~ú×ã_ü±ý8P˜Ði¤Sç–Zêp*>:àeŽ+LkN1\k§ÇÁÓLª5Ï•,°kü0h”éL%p}ŸL}&šcè#åƒZŠåC‚þ8ú+ñÿ˯æ1Z‘¦Ð)ðÆ‹ùT¢ŸÇÐÈb¦,¾CÄO˜Î:|(1íS—À d¤|Æ4¯ÀŒi—˨ËáTðÅ|ëŒ×äi5ôÁ¬zõÁ¬t¯¥1ô¾X5ŒÓðÇý<õ¡íÿ EüÆP×ã·ì Òþ$ÃA©ÆQǘ²¸¹ŠreÝ#¢H¬ªÜF{€ÇGí®ÓL²Á;¨¢€Iºk€¯ÙïC—¦¸xvl]CëSóÂÖP+@)AÐå†ÆÛ£©ŽX¨ÈÅI©ÈuÃK;r–v‡ÓSZ•p2 ?¨5ô4®Ø«O³vãP>XÜèQ"ÄS¡‚ƒ0,ÒU…T!sÃ+2«ŒÃBj@'ÓC®!Á—¶¯0v¨]Çn†ƒ®-’u´…Ñ~ÚîD¯r"7ÅCÅ2ôÅ„p–„Z(V¹“{TT©]c"2Ä—LÁÏÑšž×’”döÓh®…µOî+,’\[q¨K²».×1­kR®U ÂZÝ÷®ïKÔ¸B&µ™=¡[vt¨ÏL^=ÎMA·zR´Ï.¸¶’(ËEwÚÜ$lÌÐ:¶­®êd+‡ž VfX÷Vܽ(롨a¡íÂ~¢&ñ ûh é˜Å¼ÖÒ­ÅÅ›}ÌqÌ¡‘À­TÔŠTÆ<ÊóŒä–þ cpÄK4m”¨ ¨ªîjí ]µô5ºäd¶ûÉ8öO;d“$BæÎ⮑©uj?q£ ÔóªqqÅ4œÍ•ôWG™ð/ã§ñ<ñ0H-ïü—íl–äNË›&ï©©B­)·Í9/òòÞIĈx®OÃlZý—²•ž’Ú|}ÅhÞ„ƒU¨c‰¿º´ã.ÓÊñ/xùy4WF·™FÛÄYR$œnhËC‰y ~2ÊòÞÎî;xÞô'"¶7">ô Ýhè(WÜ~b×Í¿n|zn+Ëy.85²áÕä|¼Ì¦{©Z ލ%w!R)MiŸ/ËþÞxeß'æS§+}‰[ì‚(œ—w[t´îÈ=¨+´ Ä?søÁû—⤯aä>5æ2O÷‘ Þ÷÷Œ›%ŽCU¡ e#þû%mÁy ^CÜä|‡öêé{žCÀs±$?ÛwÍ’Á1`^H¤P7{“Ƽ ýÿo?t8X¦ŽãÂp' ÕÉý&N:ëÛ*È»NøåpÊ•ÏÆíeñÿ>ñ«¸ø›îLOö­ݱ$4–@£»î>íúkCŽ*Ã÷#Â-<îçÇÙ;ÒrZßÝdzd¿ý£,Ûê7)fa\™HÅ×%àþIuÅy*\´v¿·¾W›Æ²mÊo{÷'µ‰Æ¿N9ýÄãÓ÷ˆ™%H›•îŽB'dAÛÜš´{BÊÕQ‹桽»ào§áî¥Ä e Æ9]dtr ¡R=ÙFX‡ãyK¦äÌx+îOÈã‚[ƒ%ø•-aJ.k$i¸€*¢µ¯)ˤ²IâüEÌ|l>oÛµÃ/vM†2ñãu= 8N/÷§ÃžÖ^<§eûâ66fKþ:èJßu òM ̱»ÆÐÄJ«îÇ’yoì÷!?;áž9w^2÷Æìnb‚Ñß,ÖÁnnÞE»ƒnV¦ ðýÄqRÝ»\Ü® %<ôˆbW¸GhÅÀŒ_þ ¥ì[þâóâOÞhæå"ã¼c—ðŽGû|W,£¹öÜŒŒ =«‘‰uÞŠ œ~Þ^Øþß´Qy}„¸· ËÝÙ·—ðöw—7ÑÂ.-àŠ>BÚO³v*ÉPnÌŒï ¶ó>sÁ/î­ÿ·KÉxåõçq,AÄ‹ ±ÚZE¡ŒoÔVµÏµ°~Üóÿ¼ÞÎGeÅCâÒyeï'äRrÓ¹3r6Û„Dd`L‚HbT¶ƒR9¾_̼¯…ðNCÄRK<àynvÁåàÑd íj•dmávû¨ë‹8çž(G"ËÞ‘G};Š"$ûË.bšŒÆ%‰),±†xã`Í€«IV¡­x9‘_Bq”‡áZc)0ü}xúˆùfLJ4©Lt4Ƕ¤i\ð3'¨¸÷¤æx÷HióÀ;þUÆOŒÛóÅKC>XŒ 03ÀÏøàŽzt®>¯ãŠ×øàçŒÎ ',P匎5Çùc㌱Ri^˜×/ž:~x­iò8çç—ÄãM}N?ÈœóÇüq×å€)JWL,××QYÅ#­´r^H‘+H技È@,N@jqºÂî õ>íÖ3E0¦òŸü²ßÔ¤|Á¡ážéþ3]4v°×ozåÒ4©éW W s{q´¬¶ñ\ÞKQ¼’ g` =5IJq•Ÿ,Ìü|ÏÆ\Á8Yâxi›Þ½WQŽin’tl£tª€¿oÀÞXýT“åAŽ/ƒç<‡á¹®töø^'”¼·‚æì–ØQÊÁž§!A™Èg‚ ¸tÆP\gøë–?èŒÒ#žbôÅL"Ÿ‰®gÙoo2Os;Ž5–g ñ'éÉy§ e'—œ¤7\¥’=´q0GiÉU XQ©Ä7¼+gÌÙ\‚Ö×|MÔ1È •hY¥ iŒã×éÏENµ8`!>ᑸZ…¤²\€cÓ+XØÐ¬d0-uÅtF4ÊºŽ´À‘emŸÔ§¯ÈbF{f•Ø0“CJŒ«‡•BëQ²ƒi§Ã<$‘:¿iþš• Ó1•OቹÙ:Â9¢‚¾˜d He”ÖŸÅ#!X.áía‰9M4þxCfâVƒL±_;Ãj΢àÀªå9í V¦ Ä~È-³\€ ERC2¡jWç® Òʲ$±­7dëJÔTçŽÑ·Û+HeKÍÅJ­6ìU4ÃòK,Òm°»HJ2èA¡ ×CˆZÒ–2VFl•fèÚS1LOsr’[]r ]<òÈ®³·B»@iAˆÀHVÜï²ÉCë–tøch¸çe©júvë_\^¤ÏÝž5*f•j»@¡]ÈdŒñÂßC1*K,ür¡Ú$P´rjAVΙå s<ßöˆå!ši-¦—n¹mOCž-<ª+û#¼K¯±°ñ˦ˆ1`Av–6-úE èNšbKxÝ-É6€wARçÐâî>&q{o`Ñq6ü’ìY>Þ8á2UÃ{Ù‰c\νqu^N>[Œ¹_µ·¹ä!1â¨ÖDE¢öÍE@©ÈÓ»“ö·àz®u\«žè†á"#»ê.Ð$—BÐ5`Ï=æÅäák{¦¸%¶HjwùÕÌ‘\ZÛÜîã®'fƒî#x O‘ßLèN´­)]qØ´›|îwžm¬F{†êd)†‚Ú)&¸@HÙUe@=à´…Búâ(Cý¢³4wj¿ªEb§èÝŸç…äg»u²1½¥ÅÕ¤q;Äï "Fì FgúuÇ%ÅÚ_¿/mpñ]]›ÞÍÁŽ(cBNäs±†êЊSL^øMï8yŽR둊käÌr xÖ,­á ¬ê¤Ð²n¡'!Ž[€ýÐæ[Ã<£“…øÏ ó+¹,mùx9hƒ¥âÆ¥Š4P1úi&‡ñáùþ ÷3†µ˜|bþÒK„[FUm»«4„ ”YkéR)‹±ýº++ž""¶R’=æ:÷FḆ+Z«459Ü ë ~Rˆ¬¸ë½ñ1v̨š&@×pôü­ìÏ)÷³rŽ—V¶0ÉÛ•Ȫ½™Ê„$1¦¿Çž-丷°$BöÁ¸O(´‡“³¼2ºÅqkÆòLËqaãžKÉÞ‰b7,’í‚Þ¥wн@:ŠâKnJâÞÆø*I·C4#.XRFR@;ÔóÅ×ÎóÜ|Ül6Óq^QðJ/&¶‘—p çµ1 Íô õÄüoã±EÍÒúç­oTÏz±µÂ˜"GxÃ\C}¥I5I bï“uߎ9ŽŽ´^YÜX±$‘Kp«6Ô¨ K˜2)‰ïnoXµå›\rwí ¶í Iºi,¢i @¦ž -.¸Ü?θ'‹ï Ìñ|ÈŽæ{ÉIe-s#—ÙÝQ¹€ ¡ãËäòÏÛò_ão—Äï<ÂÖæCÊ7÷)ÑVh%† ™XöŠvR[*pSxÇ”7‘qü­Í×’ø‡)Ï»¿¬p¤äÛGsºhZ(ÆÖ¦ü½Ë¥—îÏâq^~ëpÒï+7V-×-{k †TžÒKy)fÖdš!¶M¤dØç®®r¬./îxÛ(x‰ü‚ÖâÒöÓ’Ž–Òñ|ݬ‘˜†Ô þæ7Û¡µSÈñëßn— qÇM%Õ³ÚË´Ç$RÕ£•\5U”×*Wµy¸›©vvæ_c;Ê»rd|ÁbÝYbKvµ»iªd†ì¹NF®£.ƒ\w.a›©!á–*:•­g§ËŸûfa2$p·‘£ ë¡lŽeŠÔúúuÇÅÁド½á³¸ä'X™çI @~û²Êº´¦™ƒLZYAÈ/ŽIáɰJC¤,¤#V(ШgA´Iε©Ç™GÎrÑÜx×;`m%áçƒï¡ºv•c¤¶·(Ë*…‰]rê ¦$oÛËŽcöý.ÖÞXøû×X¸È¯Ãç™b¹‰ÀWJ‹* ƒ‹oðÜÞ3Ìüšîú9¸®Sù6Šé×f϶a·yAe\œºÔ{sÏÏû‰û?mæ²_3Þxº†ÚÖû޽l“rq «IÔ×KîZr7Vœ’Û]óþ95Àµ±Žî;Lq·zPèÛ+(]E.8¯á.rþæõ­ÊÜ¿c¸ÌûW·¸(lº1;;»ñ¾ ÎÝ9Ncîb¿†KË—Aï–âÕ³²€~ºÓ#‹$½ýçš{Hp\$V­4Í f­µïl&B*²·©¨Ç‘? û£Ì÷Ö_‡’ãÝ(|ŠoÛ?ýÉ~ÔþøùÇ^y¯ŠøíOîlOzö¶{öÿ}"XÛ»*yUTqZï—òH¼úp™o,|ÂÌLnÐ…eÐþ™Õ ÕuÅ­‡ï?í5÷Œ^;ÅÞCàӥ횫<²[]æuÚ…ºÓÐ÷?j¿rl|¦áKwÆ[»%Õ²•,¦xœ‰Xip†yb)-n«6á{¶ó8m3À÷iîü*»-\T6>­1Bÿá5Äå.ábÚ‘@‰­=1ýÏ€åf㮤W·­&–"ñÉ]ÊLL¤V§0A$P㳿ám-¸~ ®cñra»ºDƒ¶ˆòr‹|´„°]ß] ?Û¨$âÖße€¾»—ï>ïíÔ+D¢#v¤íPvÓCˆ¹_2ænyé£i&‡Šä¤ßÇ[o¦ uÚŠ´Ê€Wãl.XÛ¬wm`Ò9µ‰´qÊÌ©J ÆtëŽ6û†ä"°äx9ב°äøúÇ<+ q"Å {i˜¡[r¾KÌÍaÇÙöœwH’{x­æ”$lŠd~ÕjÄÒ»FXâyÞoÄy ïÜãøî"ÏÉ/ ·™ù),mä w}Ím˜«ïMÌZ­è1Ïö‡ýÀòʳÉä^V"¹{ÝVe…\*•)DÀê[]8?ÈübËý¿¸Uâ¹NJâàýúÍ#"‹×j,j‰BZ$CPM!‹#ñ~^ßžà9DïñܯýÈfJ•$PE9ޏñ¦2ü±yÊr7 cÆq°ÉÈ_ßܱC(]ÝØè œqö_³–p^rË÷W<÷<¢QlªÌ Ú¥e$˜ŠtÏ/=ó[ÎbÁ[½ Û[lèVÚØG¥r, §\fçlØ·ÔOÏ®›»Œ:­Çï]Ln+Œ¤©hp¾7â߸÷Üg u·ãäŽÚu·îÉÜc¹‰Ù =kòÀ?rÞQÙKEkž?Œ•ÆÀúÉnOpÓÜÇ\ ‹÷O–¹¾ÞÓI%p×6»qÚÖÒÖ¾ãEÛA‹’Àîù¨­}ÇÓ€,­Ð×ã¥H¡NB¸ÛÛg ñË0F ³¹fŽ_¹´·Ú¸V  Œ›æN&¾¶@;!^tÕ³‘ŠDÌ%B^E\¨á%Ea27p¹Q»áNŸLeÚ[ßƆ£ÜEt# ®mŽãTTSJær9bE÷*)ØÛ³ÈÐôÃ:9Yv¨VÚJ®]H#,3­¼’H×yÿVuþ·²ug{_cÄ­rgW"£,µ¦¡’á «¼Þâ¬Mi—ÄbKy8ø®m™h‰+.åÜ3+SZâ(И£Œ†P\nGÓ:w'´‹‘‚†7Y2¨&¤îŒŠ7Ƹ…e‚â í×cEì‘{½Œ”5ôƒË8Û¥¿°n¹„…[ˆ%d.*¨[ÛAõ3½½É¤¶ÒWu=j .âR¨¨}Æ•ZŠå¦$T Ó)ŽàÆCR(GÔ(N‡’³-HjÇ>j¦™¶dþã>ó‰ŽÊÔÅç÷ˆÞc%ª)=°«VEpOMz„ŽYVÕæŽH'×Û´Šv’Ų×ñËrW¶MeÄsÖ·wœ';pcšÞöx]âb›»oJf@ Œˆ$`XqÑxôÅ^öúäÖ·¼ƒ$²ý³Jm1®'ºÌW‹ Ö³j2¬±˜mˆb»•ˆ8Û#M$±F-JD˲&,EI9ëL#¶k‹dKy:H†”"¬@4=F;‘4ÃCÛû{åa+d š‚ruþXKËX?íQ“wyGjÖ±V›ò© 5ùâ[‹®>yøùƒD%frVˆ]½· » cL†¸· ½é¦†D¡ sÚÛz Ó–ðñ7=›½°È¨±M ¡`PÐ 6u#=q‡wn–!„7–åã’‚ªÖ¦„†Ê‚´×wQ=¼œUÄ70ØÌ®'G,‹¢f7иñÈÚÚâÆòÏ”ãù»†‘þáe‰%I'ˆšÐ°Q\Í3Ä\{sw}•íÃòÚAlt¦F)¹¥*mÔ©$ƒ‹Iy~jæ)¯žë“kÕU¼g8 H…zÔî'áLqö¼,Ü5ÃÜ'oÈíÒ±ÜÇ*³4RŰíWRPM ââ׊â•äáZ íÍÕê"Dã·!Qªh3ÄsóœL­›8âS̼Tð\ ÒE<É=ÔŸl†"EÝ¡‘é€ËQŽg޶ò™ àš‡‚ä#ŽH¯A ]7¢ÎR=£ý ké…{ïÝÞS¶™vl­ÔI©¯rà××ãÇí¸Ÿ´‘í¢²ïÚðñ–å’YJ¼À/{uYqÄñ†ÿ±€#í-¦%¹ïw‘äiÚ„ª–h1l¼Œq™§Ëß[€ï*nŒ’ÙEt4'#鉇ËÉÚ•Væ à£ÄìWR3f3Ï·7ÉDÊêdu» vÕ‚U„f£6Ë,ΕÇÚ¬ö³%Ëhë&íí!@JI¯AñÀnR(¦RQJÇX]i©uüq'‘þÑùߌy¶×\-Äð ½Û[”íËm‡¥~(@8ý¾â~ÕÁÙÜðÖþfêLRòÓ@ÖVrϲ2‘ ˆGHTí¡b Ìx¯+oäö~MuÉÂÐßó/ ºã¾òÕþÞì-Ò~‘Xæ ™7O\‰‹‘¨ é€+€+–5À÷`é«îË­~þ8ë_Ž M0HoÄ`û°FìdØú±®½q®¸×ãŒÿ›ü±ü±%ÅÌékoîMqrëh¾¬Î@æqÈy5ÈEÇp|T Ér<Ë Pªî.[:ŠiMr¦¸°ò?äS–á¹4Z^[“ÔU”Ñ‘…}ÊÀÔbבój.(òEááì¤eïÝÉîe‰ ©QS ¨õÅ͇’xMåŸ*ËÁMìÂ⹫FݵÚG£TŽ,o¼VæO,çy|%Å¢ÀûÓÕÃ]¶ð~È• Ïj ré–X j¥qV÷ xJ5Ûÿ1J‘\‰Ë Ûb¤‚nYtÆèœ‚}§,…pÞíÕ¥kŸÏTŠiÿXÃqcgÎpö—1ò7^?ËÛ/Û^vÜH±Ì`í» e¨Ë:dq嬶ƒŽçü†¾âKKˆd´´º]ÉmâšʲQ½›½µ9WÂ9~.:ëÆ®c‹Ææu™¾úÚó‘îÝIp @«,1»!½ô¯Îøç9gÊðÜ–v¿µº„¥¬12÷ïÒ¦ïpzSAâÿ¶_¸wy½ÚÁ? ä^*®-­ÐîFnJû£ /\Ž/¢òÜžgœ‹–ï —¼6Ò¢‚Z È”§M´80öK…4ÀÖ¿†#,71PUAUjh7`¢Z-ßd‡gmªBút+ý¹mg‘w1ŒŠNDšf1º‰.›+‡‘Ê•|µÅ-—ÙÕÍNuôc‰'nN;=¤ŽÔŠwe×êë‰å PÈçnb¾ãJà;¯°eD/˜'<1hayX‡]ñUÊŠfZ~…°’1Ø vˆî»ê  ‹`ÐýªD½˜–vP:¼±ëLr60Þ¬¶w‘ ³quhê(î ©ÈQ… 2­%¼ WËùÔ‚Z PàÀ8茲UÄò ÌW¦¦˜dÃsÂr5Û_LI!a Ȧ±±G‡â(HôÇû;x ±+¹bFÿë:úguÊK Ü€›‘¤±÷ÕRªÊéU¦z™J`Üq²µš!e‚&lʖΚÌW·%n°È@]G–âF„O•0—\1uwÍÓÊ)n¡Ô–I*@!HÔWÓŽz?·–AlÒ\C#ÇÜ í •¥[iÐä3Ç)ÂÜ-§1syݲâüƒï¦±KwDbŽ£*c/·{µNÒ@Ì^wì¹[ë[ÌòßqVPò6Ð1Œ"³Ëg ¨Vý9\rBÜ‘Žßƒ¢ÏÆKV’ËFòA”Ÿs&âJ‚A$SËÆsân€žïŽwº·Zno‰dRk’å\Ip’‹­õ[«fx®’ºPûê**W1® W6·²ApùJ¯ÒD…RcP ;«RibæîÚúnÞ‚IÒŽuÝ¢ÊÓnDšmè.ŒÐwa„ˆnv1•fùç‰y@ïu$2![pdö•E@¡˜ñ«ôšQxî&‚ÙX—mÒî,ÜZ5(Ëšå–$åø®,Xq\´&fã8¦îZÕ·:nZÆúI:k‡¹ä.&½švËy|àÜ#ª…©”ær6w ,B50ß"î;˜Ór*Ë×V,Í-²ºµÅ½Ìjê`öÁƒhÏ]z ñÓ%奧}Æ=ûÜÉ%ÖéînP2¨ö×\_Eâ\¥ìðÉ:Ž'Ǧ•n¶™ÚDî6Ãí5;V„ôÅð‚Þîëûô½ƒ·»—±Ç¡p Ñb§l¨*Z¦¹šœñÄ\qÜÄ6¿Ü’(‡ æ7<’ÂöKq-媈ÙJ¬ŒìKJœZZó\¤¼ŸÃO%Ç ·VösÃ;m(c”ÆY  FÓLqvñø q’,Æ;t‰í$ŠZ‰­Ê]Ú»öâbWf)_¨ãÈùý¢ðŽu’üñË™Þî:¼r¬½å'c’ÁH+ZÄ–<Üž;1¼ß÷|oˆxÝ½Ó X}ÂÙ4¤“K’u±âßšä-ø®=Æ×áçšÂÝbWg Ññæj9°'=qr—×|’Z‘JòæpŠE(Žu1ÿÑG3ÔI¾EßSêYµ?<0[tRžúµ@ë_\n;ÔlV ëÐg‚®Šû^7#3òÈŠ|±}ÜÃeöqIv¯~Ò"ÌQIíFU”PHÓ1€ÐZ€ËsÓ@}1p×üs]3 Û·Ü `½w0 –˦áŸÅ×±°¿·žÚ[9a’íZTî}ÒÌõöÐ)šã÷ŸŽòÞ?šÎñ¸lyŽ*)-îc¹³Ï´Ä%d‘Lq°$-Tœþ¬nžYbp °0½M:iצ.'‘nóUY. @˸Sw½Q²8S5øyEClsïRT+øaÚâ$‘R¡¦¸;©SMY±ÄÉÀøÜoÎ4°ðþAåÓÚø÷p`…îd0ÝsrÛG0HãgnÑr9cÎÿbüÓ÷Y¼÷oÄÒêãñ¸ñëÇ<ŒÌ<®NAøÛhÕEFW žlÀ¦,müö⼟…åf±“÷JÇÉ9>o’[;ø–Am-Ô6v¤vö0‚'B°ZPÙîKŽ´´ãqù?ã9.g˜±¸ä%ŽêK¹n->â;E¯Dz¤$Q¶óR[Ý—“Ëj—©‘IÇ$üh•€’ ƒp ,4 ¥t Ze‹©9f^'›åÞx ã}òÛKõw\‚ÈEjr8ä‚^¢ö©`‘4NëGÜrHu©ÃpÖ¨Z9XMo$ªc mîA·õw³IZÙÚäI"Usð9zbàÙÉËñòÂ`°Š’,€1 ¡¢$¡jÀüµ®>ÃÎü:ŽI™-¤`lD“H mwˆÊžàŠù0 Ä|‡óÐòüŒ¦[è¸Ûà–®m]ŠKVÍgR§0€TK?% °\X×”‘ScÁ€45‘@GQ‰nbf¼r$O³vGÝW®§=u]Úï›¶Ët iîĶW¼tžOû[z>ç˜ð8Äm5¬è$’9øÇ•“²ÅÛõ AÔcŹ^?•=mä1Kc{ÃòW›î+’LV÷qF2Ißtq̪MV¥vØå<ÈoAçÉâðÏ“Ž„¨žË”› ¦ŽRŒ¤)^ó-T¼…÷+qjÀƒ@Öì?0Y‹ÄTÓk­üàRìWZòÇÿU¶™QÕ‡ònÔí_oó¹Ovžõÿ<qîSúƒ¸‚Ÿ:œ מ ¬¨rõ9ᣊa$ˆ¡ŒjÀ¶ÖÐÑk‘õÆøŽôÌJ°4Ë"0MàpuøbµÏãsÇøœMÏy7"¼g $y;<’,q¤a™Ýº*‚q™Ç|"ñ™-O5ýÒñ$RÙT»3¬Ê¬¤˜ ”Ç?yÆòœ}¿Ià;#¿*{ÀP­HêRÜþœù‡Š^p²‰dŽÚ?qɨdgiE°«¶‹\Æ´Ç‘Yø'Œ[óe¼vðøÏ7Ë´ê³ÎYZye2# J¢ Ù“L±ÈÙ~äx½·qm ^Xr^<ò¬wºÃ5ƒT÷ÐÐiŽC‰ý´àïÈ9(Õ<“h¡ŠÁv´‘"—g‘jvÖ€óÇ'â܇žòçä¯ÿ4y d‘ܱA$¤•Œµ …5J׎ñ/'óKî_ÇøRÛ‹¸–‘¿»xïv™vä~í )&´ó+‹Þoƒ¹âÖã#`ñÇya½­âE4$ÞUŸåPr¥ï‘ùo-73ÊÞ3;K{#H"RÅ„Q©ö¤k U d¾Ã–cm-õmÄæyþÙ´Ò3mEÈ($䣠Æé$SZüGÇ>Ú†"€ ÓáËÎò­Uµ¦]3´$Rƒy¨Á“´vhA‚G®¿P:b½¤˜FÙ…GÏç‚Vàß@6.£á^¸’‡hå’½³ý%©l½q"C’©Ú7g^™Sã‰P(wÒfDܧ·q? Wm+S‘„ª,ÅYÜT3Ë傱Àf@­1qqgyqÄ\ÞÄl9í.d·y@U”ˆˆÞ„j¦£×;^LÊ€‚ ),§·L·Fåj’= G¡!° ¡„;R9'=µcZ«®x-Ø¿ýGV„~4ÄMkÄ„V§Ü4Š3 ƒøœ,-fšdÇydDŠ’3 ¢óÃ3ÅÁ4ÎDZP|)ˆ£¿á­…¶³K {ˆüH§á…ûN:&.Vå]•@Š,qq)²[ÅŽGa ’ŠÄâ3§¨á™-’%,de‡Ú±¯Ç!é€Ñ–“mK&ê•êH¦C—¶;ŽŽ»€­plÕÜ"F¥HÏ*ƒL<«ÝÔV…È'æj=>RʲR´(vâp¶I%ÁÒ%rµ×a'3Ož#W†Xû™í™”PêúSžòIŒ¹ ÔOñ›;¶¿³_µ†ó€º[$„BÈ-ã÷š7M:âÛšá­×„åí%»ŸÈàòkØEï(³mÝ0º#šEŒ%#ŽMûFêbÖùµñË+Ù–žõ Ôn@÷ Т“B ‚µ9ââÙxËNWŒ·T¾NX£ÜBðÎåHuê1PA¨#¨{…†K[Ö¹¥§-ã Ϻ’3u'e> søk„æí˜M,Q…´QÚIÜP¨e;ê¡¥5fAE©Ë#L_¿#e5µÔ ækË5ÞæRjLÕ¦ è1ßÈŽ?¾KG¹¡¨§Äúb>*êHù+ÈÕ»s+Âõ î̡ѱwwºåg’ ¬Ép¨¹G¹V(êdA§\\ØÜÛˆøéØN±Ê$Ž7(ÅC;¶šŸÇ­q{}o ö±ÊÆ9‚¨@Ú¸yšÒY5^êMëQ­šÔbUI•—µgH¯ú€Ë\42{/‚ÿÓ,7ºŒë‹'6$ ªîZ¢›[nŠM?I)Õ$ÝHŒ6‡Ôn"¸–9åi¤BDðÂj®õ¥ ~!.„{ƒ2Áp½Öèh×L±"Z:‰;ã‘bX½bAé¨#æôp‡í…º£[³î{Á ªÐœ×®x‘8É?ÝÛ®¦» ®ƒdËÐiž¹âòûÊíb¯%%ÒÒª¹ÞÅeEíFUÄbÞÊ"`V Q,3´Dn;™ªÍZVµ¡Ó ÂòÖÚ4ŒK{$vòìˆÑCRP j~ZW±ñÞ`œ7$†+®:ìíXÛúx·RT B1?ãS5Õ’Vuž{·˜¹|€ˆ 3­((zâ9/"šKÛuTºâÞ£!ZåÍT©$œµÌáî¹ä¸KÐè–V’I41R(Y**ÅöÒªFC<}—#á–kËÉ÷‰,¯%ż´}$¬ªí"5jqux퇵Ì2YXr|k˜í•åîly ¸(ÌÔ2®9­à·k[VŽ×“¸˜DÎÌ2ˆ[»H„€4+ 7ý‚êúXžfË’µ{„¸9), 5$49ƒ\^sàÜͽÍô`[ñ‹† hå% ‘^å!%)¸ŠgR=3Šõÿo&âyè£[þæÊÒ;´aV2˜\hùÐŒòÅ¥òGÂÅ`ñ˜/¸žk‘šjHÙ™íívŒô¹b'äï8‹k›È_ï­í?ºK,líCIÐ+´#ôöÓQ®-—‘ò.JâåS·!°šÖÖ9dXãj Ýž »^K¹¡^Öë¾Væ®KRE*Tšúb+•ý¾â&»lkwyo Ò²¥ ,¤¹?é× ý¿Å-l¾ÕÚ¤j Ô+Ÿ·Zmãq2(  îWO€=pàHZ¾åì+\©žÀÛA·væ`IJé®#åjA4µõÖ¸ZÕY@S´ÐS: Ÿž1ÜhÁÌF·TŒ²­q#E¤ŒkR»kLòÌÐœÆ 8í;H`Äó Ä†x ¿rË" Ä%ƒZR¡Ð†®.c±ç-øBÈ-.íüj+;* Š#DFëSSÖ¸~ûKurXI)MîÙæœÿŽ7Ž)@¨ì.Y|Â8þX’4µ³cö '¸y)óPã†ÛC,à´³Ú,yèw_Çðǃù$¥¬6>1:Ø\qwöÛÞåî®"¬ƒ¶õuQE(HëJu°žOÝ/ýÕæy¿µùå„þ yqãül\qYl9$½‚[ƒqpˆËи&”©Ñ‘E­iÿ7¦<ÃÉüů9ïý½°o$óžc‹‚K‹~.ÁfšäÀbÑIõ &”~àp¿ûˆà|úÚ{ÊCû}ûosÌó0Ü´e£·ånùXmm¸…2.Ɩᙲ«ŸíO1û'û)í/š~Ûyü‘þùÙów¾seÉù'm4œKMeêú‹13m–"„þÀ¯î×íÿ{ç¼×ð¾WäþOcÈÚr>q3s˜µâ9O:‚ÞQhœO^øÌRr‘Ã\»ö¦îvvÄ{ÎàPšœ€©Åͤ܀¿1ÊÑÙ›` 2DZ €NŽ­J‘QóÄ‹rËqog$–¶Ó]J³´c¥R«A•¡¨Î¸y¬á“‡ºÑ¬ë¹£ÜH$.ÚP0©ë‹Ûëöòøì cuTg²v£ED®[µ$JŒ]Ã}à„ÛD!å/¹;u˜¼ ",¡ÞŽ¡\L šPPR†µñØì­cNKˆCikclDf8LÒL¸Ì,ò’jIë\G%œ²v–ß–¦rÐ{Ë©fpNT`uùW7-æ;3ñVw ÅIyÅ™`0(”\4Q´U»$)ëJc‘·åùnO”ñËÑx;Û½òò¶ÖìR©"©:(j·´i]qc?t_0€Æ%)ÙSFÌ1Pcûj\Ãu|Œé/îú)–\¨i |ñ ÜymñÈËp«Zˆ©AZt¨ÄÔ1É$¬Œ±ñ¬b‘ ЇWú–¸ñÏ.ðŽzN÷?нîp·×rECvP@‡¿pÄ;ІjZÔtý¼äq¸Ë à9”ã?p|»ÆÆùì|¶Óœ[kKÌ2CÛ;³È_f£C$6Ör\Iv¤ÜéŠLÎc3hª¹ Vµ©ü©Y%R@411ü2Á1Ý ÑëŸÌc´ä98,¿¹÷ÚâíÖ%.€µr35ÇÄ/’[OyÈ3ÄlêñFP÷djTŠ p’C{±È7Fñ8*ÃàA¦Ç#Fâ›dˆ? Á´w²ÆÉP¬doêׯ\’öS'Vî?ùãyË×2]«üð Ý=} üç½¶³¶•żwÌ" í¢ƒP 4ÄòqZòÑ[9·¹“œHÔЩ(XTcžñ"„Yq~#ÅÏsÁÅuz‘ÃuÌ´);l¢~Ügp;«®˜åøÿîwM4ÿý¯$7—_m%¸%¢BX#B€(«©bTg­Qr+®éiœÑ´[@Z(¡ jIë†[uc#yT+õ$_Ž4­u¸$T´À19P¹ì:`I]¼Ã0Ì)¥Ëáó®BwlëùáÑh‹Ó/òÁ®C½O_ËcC˜ b5|⯼i¥1'j1Ô—ÞH¯Z°U4qä^eÙJ”4À‹º^”(´ö×SùcynâÒªPƒùÓ1‰Y£ÌÿL’æÁjc™ÝþxXšÍ[`ÚeÔŸŽ}q,ÒGµÈÜÆ€*éL/k)býC2šAʃ g÷ÒQ¶RP Ž£Sˆ¡aE†¯Ú a q%ÂÀͤ£M 1·íäC  o#fcP¨I§òĶv·qXr³H’Ú<Ò V €-I5¡ÌbÒóïažYe6Mö.ÌÆH…MUÅá…QkÞ\†Ç쫲‚Eú¸‚^OˆxP°‰AG¥M÷`Ame}‘ÄT"H¦µ4¹âY®[t’Îã©=tÅIË¡'¦7rHeUÿ§"ȤŒªÕ+†^8Å åNõ½¬E ÈR•óÄä\ÞgC° ÁŽ…zW‹ˆËF;@4Ìä+…x-»õ4ǪU©P+]0¢[Fên‘˜‚»€Ñi­0—/ Ý£*˜»2©@ÌU[/ˆÀ¹š?Ö@^[I‰PÄéššŒHE«BT4ëÚRƒ¨Þt•8_·Ù•mÌÍ´Iè=ÊMà -¬¡äjÅÜf ¸žJŸÏ#×j’ ²lJéUZÏs¾9¤RX.܃gZPgJâXg¶ „†#»> ®CðI[{;qµd€¡*Ô¯¹*˜µ’ ™‹Y T™(Pšé¶qÜD"ˆ’’Í  øé×½§{s4b‚kk §pI­NÈÉËç‹‹kþô”¤o}k7uXgôº†üÉ4ÃMËÐ=³©)@3r뇒ӎÄÕHÉBçòÅ´’xãÉ¢«›é ’=Ò-YXRhré‹y9än ºDíŽ=3ÄMC¼¡Xœ‡´ksäVÞDü¬•¹‡Œ¸‘Z †v #ÂðšëCJÓ\ÆX¸¶-íÿC œgÚßÄËC"- SOë-ß =Ô‚î0·±š$AžÉUÝàLŠçˆø¸üzö;7ŒÇ}Æóü;ˆ™È ¼f(ÖŠEÑJúãºç?`xë?·XÖû–¶^SŽ‘¡ °4i)xúf ©4:Qù.?öònVï·,íù!lMc&4Voa?záì¹x߈‘m£xA€bÛ‚’¥d ?ð?²yFÐò:òq¬¤í${Ì€…Ê€ŠŒOkÉØÅstB¼w\E©ˆU‡Ü¤ :ƒöD—7tpI)Bµw¡ë@q ÞÅ íCqÛ.‰A’‰ â)Uã! GžŒ­qÓ/LI~ê)jÛ0^½@'.fheìrL€¡Är€YÀÜd`iP‘¦$š-ŽÒ2\•Ü?#Qøá›´ B™]´$äNíê0ï÷%¤P¾Ý—`##éÓÖȳG$Q;«^ˆ¤þ™D ×©¦!ãl,®æ¼fŽÏ¾ìHG‘IQïšÐã’‡Šâ¶ ¶³n·FP}•¸¥Šš‘ËoÛyìDõŽgHͺ ªÑHg­ÐWÛPu9âÆ^É8Ûˆ™ÅÔw²ŽH˜±Õ·.Ú+L=¿šsÆÎôÄÐÅÿoÀäkíFïöÆÚV´ÏÓ×vœ¿–MÈZÙ+²‹˜!g(Æ»GtÍ´i ßk›¨Éyö\]¸ßU ´v¢Cíép$¼ñáÈÊáj×S_Ì]B…ƒËFË-ø¿Ûî*ÎUeu˜XÄÍPÕÉg–) ÚJí;Á9"ë\#´dÊr¤E•èY2uÆæv i5-RHËßOLÓšI ÆýÀ5×é¦ X¸é3 ,òŸvujB+­iˆ–`„z‚J’i©9ÐŽKye HZ((GO†  ¥‹3lPâ6Šp®]‘$”[´P%6›ª@Ír Ö”8=Ùæ(~¡¶‚™A9Túb¼§%s"žô}›KX–JæNäìWã´a$°ñÈÞ1•9YæŸA©íGðÆñk…Dv¨UEPI¯Î¸ÚÑ zа®±”ƒ¦ÅÜ9kQÐ`Mx¡"c°”³n¥r 'ä10….eôæ{kkµØOüÀ!0q4ór7EŽèỵw‘©PBj:i\0³»TAîªÇJÐzkQ¦lËrMÕNg\±*۫ܰcûcJ°b»Osm:áç6òZ¯Ð…™œéJû2Ä7"ñ8aEô÷!c˜án<„q?Ûì®yÈo¯!3ÅKX»»J@7ÌV‚µ8âxÖº3¿k œÒ.⣷Ý[ ƒá†û»²¨GºŠÔ#æ2Çï_í'œñ\Å÷íæ\„r3XÝ_%õœ=ûY ·tžT\: R 6?u¼kÿiÿû¿–n÷ax¸ü³ö»È9µánÏöß»hm®/x‹¯ rCÇ-‡lšî:.u?o¼‡ÍüÃá6¾7ÌxõÇ–xÿa }¼B1c-ÃÛ E Yb‹*d1-Õ…·÷I­¸Oà,y8cN§‡ðÞ7‡–$‘Þ’FÆÝˆ z°#!^R Ég㹋è¢6ÜH±–ëe£¾á(pñípµjŠŠ Åå£sQÜñòßÜ[¼²»Ç¤‘Õ[ÙPh«ùâ͸`î^ ûhÖ™bMÙD¬ Ô DÖv瓹޷v=ôXˆ•UD¹0Z6à?#ˆ…Õ¬w+ÊD/-9[x÷*…"^ÒÆ»¨À©V­p¯{}s=•‹*ÜÛJÓ/jâÔʱ<¥&:À;‘Ý–%ã.y;9mx¹Ço$¸‚T™U —2ÝŠ4 Eµ­AÇ1kÉòÖVüw‘¼o-œÆiGt@щ&@lHm b{K/*‘ƒ…ãâOhn7l… ï%ÀUj3!5?HEÕÞÕã¤9E„ñûÐD§tpIî€&Œ3Ž:êòïû½ÓIbc‰ÉY‹B!¹²ÀM™:cÅo`´›Çù¯ c}oÝ%–Häµ p RW} m¯¦,ù*ìÚñ7=«‹N–yb‘Ý@ c•`Î(h?g‡ä\ø”ñv¯ymwªÏöîWq«w!c$Æ€`pžGÂNbÂ4Kòþ±VA 2ìÜ ã*Ôhs™.79UJèU Ë.µåFµ–b÷P¼Œj†Ëi Çÿò—wŸ³¼Ìw0ò\EŒfí¸ÞBX¢C{D2n*ȵ&”**1ä–?³Þw' üÕŸˆß[Iis=ÝÅUï4Ná£È¢VóëåWqK?csœ¯‡ÇûÙ`•èæ »ƒŠ˜èHÌPÓ"xß%ñ¾}9{;Á+™±xJHGnQJ†ZŒºê28xÊ<«BV~ÚP+Ô×?–.où[‡–Y]™c©+CÈiˆ–cµ Pg_øc‹°ãp O¹rÀ½h ƒL%ÅÁ¹I•¶Â¶ÉI÷/òÅ·a?ìY¯& ŽP6íhÍ=ÙÔÒ¸–Ï“æ®9[YŠ›ç“îf€‚j7I˜S]+ˆX¬InýÛ‰ «H´+´—Zã’û;ÙxÛ^RÙ8É!€•Ú‹3ªÍ¦å¡¦XƒÇî9%ã­e’îf=­(ÚÔi7)Ð38|w%qirˆ’Òya£JŽÙÄ·_­qpÆY'‹»±Ì–-ROÏ•KgÓ!òR„Ò˜Ü#–æø +í*4?êÇp°rÆ™zSüðB"Ô{jkþ<4o¨«ªh\°6}#*ŠWLHÅã&¿Y$‘Qè0â‚BsÍiùb´©b¦ @èÕÿ {Woùá^=»¿¦0FïÈâHîíÙd`3(kJŒ u¸Ä‹Bñ¾áOõgJœ\%­ü“F=±ï]»«JÔTÓÊÌ䇧´e–6³Ð Æ@þX^ôËVç‚}2®¸Ø‘B½ÃŽ)È7Ó wʺ þ#2¬X|0 m£ þu¦6¥I}(+ðĬnàý~ýãï¨`Z]tÓ\E-Ñ)ÛtÜÕÞkî'_ËØÝó}ß¾C"¯¹hPrõÄ|¡å^òâ)#“¶±…y‘3©è1{wuãñó¤2µÅÊÉHÆKí`3Ïø¨:ª-„‚J5k£ k¦x·¶³‹³Úbn~åb©`HlÊšá$(‰·ÿÄ  çé\Oo'"–K$¡”Gló•öN`ŠPå‰fäùû ‰\î–Hž[B2ʈ\\ÁóÍ"Úx”«‘f5#ãL+Ëz#G«nÙ‘ó H8ÎZñài’;»(àaS¹Víëˆæå¼²ý¿¸¶ÛXí¸˜(2©Þ×É•ªcÉ'5Ëβ{­-øø¦¥r&·21 ¼¼¯;q÷N¬ür°cÖ¦ süñwj-¼‡“šÜW½/%Ç¢šÒ>?ãˆb—Å9{ð€…3òÈŒAËkìÖºz㺟·.²nMuËÞ’A'jmZSá„vð Y$Ù¸¼·¼Ã1ùí¼P~4å‹€Ÿµ–r[8XàË“b:1-%ëkNƒøÏÛžÞXãî/ßYÉ6Kí¥gwÏ=5ÂûwÃÜ¡=ÈÅÇGJÓ3º#éS‰ä‡Â8ô•×”Xqµ 25+o‰bµâíìR'e1à ¬*6ÐûvB?†;Bç³#Ô³ËrȪF_Òƒ<]û…Œ¬7Ò²¯©áŸÇm¼¹·l’®™YXæO¹ðnî‹–híVÜì¿©ïݨòhµ­3¦˜„Ÿ%¸í=®íÌŠŒ¢ƒ"X k‡1yaUra;æXõ¢ÈOãLI''åÅÂQi%ëÉP=}æµôÂEyäò<‘VG¬ûOJ/´–­¼žDiÛx–TŸ>”« bE^vI¶ÕY#I˜SB3­@ÀܤŽÄìH…½Í+®»0gâ;——R£ÀuÔoSº¯*©pȶ,AÄùn—D«ÇÜÞrIvZÊ(á7È%Úuhr8¾çøN&/-àxÈ”›ÈKÅ–„ò¶œÁšÖù7C\Ã,*L¢¥7#(ÛLª*`æ,¼„â·kŽ6æÔò6fHHbÂ+·’È¡üsÄüœÞ!Àð3_—–X¼s„²‚2\’J¬ýâ:B)ÓY`Y‰þÉ"€:Ð%m(GO– b-/ýNü³¤F¯™®Ô„WiRj~»H2Ô°ãƒ\R«B@s ”%YwgTÏÒÜ[†Ê†@ßÓ×ÚuÄ‘-õ»Ïfµwdp£' ê‡0úÓ±ÜÁo-J²’Fb»V¹á£ŽöÙƒ{RA¹×!Zšês¦Xrü’–Ú^'xÅAÛ¶‰»2iN˜j]D@ú*ҸΟV_L<&U•ˆ£FÆ1F§?n¸g0ZÊ[(÷3³Ò• Q´PÔaûvPª Ú F€ž¢„TõÄm5jî!NHS¸ôþ8–e•ã!v¥s¦¤±'O—\,jñ©ãÇ^Š  còË ¸–8ÓõÀÛ‘ŽÊŠ3(ÈŒ†U=1ÄðÓ~ÝðÞ+Èp=ÌœÏ!cÈ_¬»Vø5̹MžÂ[ÜjZ£42¸Þ5îå®uürôÒLÑÜ5M>TÂÌE¹_úÓGLRK€äÒUU?§VáJÖŠ &ž½N A;æ7€IùüqF™’A–í¬)§¦Öÿýݬ¾×‚è1 €}ÕÔB3 eÎ\ÚFÕ u+Pi@·) ùàäé3ÉXÿ^-Í´PvŠ úTbH¡äÒM™ìŽG‚µó¡ü~Òjf¯8—}> ìC¡Ã5ó´­!Ú#bÍR?ô–õë†Ùa Ú 4·-*íêrFŸ<¢S¼Io¸](ÎÄqrGu%ºñW)É“ÇO$S³ÆC.pJÝb •¾ZÊyGþÚ÷YwÀy`;9ÛÿÜ-Ü܉½Kˆå’í8»õU© Íß$d SÝY~ÞÜyŸ°´V×Þ5si,†s@ßí£º D`®è°Ü¯îíW“øwÆÛÊŸÝùþ”¶µ,›$’h( R»´Å•…±„}šË”¼a=¿{»¹NTB>xHÜ'r P_d£¦ÑLÎb¸^!.cŽÒÚfºo‰ŒR=ÊÕQHÊ”9š“•%ìòsÚµÂ%¼o4ûNcé9ûõé×SOÊÏÚ¶ž8îo•¤–_¸’»ƒ€À`¤k¥}qsi/,cÛ ´T–Žc vßA»h" C˜9aÕ9Hâ†NÝÄ+»fÀÑ”!Ud«5iPäzÒ‡Ù\ÎܼýÄ6Æ´Ð>á\À Œ±/ü\oipw*LKÄÑ.è¤Tq“ 䜫S¦"‡†qgl!Q vä™ ;H”÷žâ¶DÍB2×eŸ-ãæþÿ²ðÞ\ò Ë+[¾åG‘¡Rª»}´;‰ÐõÃs<$qJÑIa/!7||Œ‹½Œ«³¢±Í Ï 3ÌÛIgÍA%½ãË ºÛLÑŠþ¤f›`nÈrÁä§»ãüƒw¹·þÙc.ù#T‡¼ÒFdMʨܨ8ŽÓˆºPûaivÜPnªÊ ¥*rÇ Îp×éÂù_ÿݸ¦´œÃ=­Ä'p’ Õ~­z`Ú~éð—߸7w6|5ÉøØ¸…›‰Ks—QÈ\ˆå22\ì”É\óNÀ¾ç÷*n/œå&ãEÙ«ý—‹±¼ä¬`E‘‹o¹œ£Iþ… Šcƒå¯,¾åì­¹[®2ä'zÙî!YLRvê7¦í­N£ Ô “›‚ dY@öŸÇ €Á·o4ÈOðÀF”ί"€Â‡\°X¯à5¡ÆÂ”¯úµ®]¢S¡ R=k‘â8›Ù „o1H×2:ôÇ#Çø•¿÷ñelyˆ»4Wš5 ^8Ô“¹×u˜›Œå8ù¸®JØþ½!ŽDªÔT7Cë‚Rà*i\+†ã;‡Àá§1ˆÃfÊ€…¨ês õÅÜ7I8¯µbsÓü°“A7rIÖ©RµËM-ÃFè(2OBp'´»fhÀŒ‰Â‡*I9JàÜÈDãwvE93t§¦Xª"Ÿí9*×ðP0æ C!%V§Z`]w#hMª5X@¥:kŠ0Èš.ê ¾xVŒ±m_p zPç€_Ò¦¾¸„\.SÔÂË»?þè\E#Û°YrB:þ,%¹‹íÌ‚¢G'h¢×R1ší"ï6Ç•·0P5¢ŠÓ.ƒïcÉAÈ›‰En³!­ ¯ê¢Žž¸ÿq бAM,ñì j:`Ký.HR~C´n>íñÓ R‘Œ”‡L3È3Û\ðÓG9„íØLb„©ÊžÚažÙ¶—31^ é‰îl&îîÅ4—Q¤Š@ ÒŒ(3 Åòö/vqÈ›ÛxÚ9]ÕJfÛ˜=ÛžK8nØY\î&¤©+>˜”O*ÎÒ‚mˆ7 m_ŽÆ¥Cv¾gó Ã@©$ †žäVÛ¨Ï *Q™ÓÚÿ|¥ZêPˆ€mÓnµ9àˆ˜«µžžÜóÀŽ5 ¤m¢P×t=éX©ZVƒsb4_«÷ÕŽâ¹j2Ë®%µòÈnmíÔI7JÛ¼‚M¥–½Æ2(HèAøb+Þ$vå–E‚)!4¨Ük˜>p¶ s?ÙLÍK2KG¸¨T~X‘¹QPÃ*Œ«éøãh»‰®Z¢;{™314Ø É&µ­1ooåüd¼iy"ÒG!õ5ÕETŠŒpüõŸî/{ÆCmÆÚܳÇ4 H±É P±MH¡ðÃÇÏþÚð>LܺMoË>ô¸‚;™ RSo *ɱР®ê×JyUõÿHo¹¤…¾ñö$.3•¼¥„fŠhÁ›&9Wt«à\¿•ý£™Ö9¥ ²db°C¶€%hAÐã’å8極¾&âÆ¹Œ ï­c¤KURHPtbÂüñ—qÄ[¬|u­”½ÛW’8Ù#Q ¢#–&bT³TšÕŽ.9 o2‚¾Ž8¹/æíâ’ÉÝ‚ìDˆ…HÙ·¢Ãv Œ±ÊOå‚Öó“åeY!ÃAö.ˆ»B-íhP*¨®tÌá¹å9¿e½Èä.ܸî:S,Iå›^-ÆÕ‘/n'˜¤s`1ÙðööΨÙŽYɾ™çL#]L·r;‚¹• œ†X" U-,i˜øŠ±XÃkåé—ã…f“vßnÂ@¦f§!…’8mJÆÌ±HFép€ 4ÌW\ ¸X–±@väH81o ÷HÛ‰¦êT>9à—Ëà±5¨ts#wý@E)Z×Ó>j‰úhòoSñÔ®;˺Vrr܃hjt×\+ gC첩ÜàÓ>¸1öY#4eXÒ‹Jäk–%¬chBTHÄ>£‘Z ñ±6FD(Y˜Ô òÓN¸ý&Z%+] VŸ#¨¦$Øz„TÚT“B7 uÓ:a‘#xûÀ3n$ÉERº©\´¦"†[¡iò(yæWdOYYcˆ]HŸ@NX¸X'–öÒÈ–× Ý è¤¨‘ª¬€Ü ç˜aXKú5šœÈ΢‡ã¦'HÎÌ ™uF5§ÄSZá§‚ÙÌݹ-á7² v™22 E‰Q½·m]swsÜÍ;nû«Ç•˪®ÁF;ŽÐ2j;Û0ȺªÕÜ>“CV4õüpÒC;…PɶfÜÌ‚«™®´ÐˆÚGy}¸ÃÚ¬O Ï*ôq1Œ¤£±Újhu뀆ä©F‰I9iþ¦Ù&hJ Zñ’•9žã042Ä’Çi 7 7 î\Ç®—™ŽØ=–Ñ4úM2'ç…û¾^âxÖµ‘&ì¨5é_†Êæ}ÇÝÞ”Ö£ãP0±Å K·ÔåÖ¸±´ŽÜ×h”¨¯Ê˜s5ë6ð´CE\µÉ~8E-JTH¹ ÎzâÆÊð™-®®DZ²’»Ô3tŒÇ]>K}Æ=Ä" ´ªh(¯uâxcŠCZTÛj>X^?™¾äí¾òXá’ê9 T–¬MŸ©¥¦9GñóýþÆÙ­ÖöK(g µå'cÛ(ŸÒóÄv„7r½¬’ßÍiìfìÚÇ%Ìîjq94éóÅŸ¼”üìöBW€Ï!ŒDd‰Ö‘jn„|ð¼~Y}ÎØC&æñ/-oî|P·Xâ¸mñA$ÂêhG¦ŽýÃá/¿iy [ÜsV(Ü¿ó°$3[Èæ0vš°LYywŠÜØùBÊÀYù¯íuû¥Ül É¶_· *² H¦-l|÷ê^RÉêx/îŬW¡s Q$‹F­2Ü•ÂqþEá‘]¬s¥ÜܯŠ\ʪ[»ÝÒ“º6ÈruܪFZbâ?Þ/Û®3Á¼Ï‘“iæ'án8ˆÉ@Bò?:îÚO´Ë¼ž£s²_¾6ÖÖ{™­xß1’Û“‹oô„¹ã sPè7@ÇÔâiãůžHÄ–éÅo5Ò‘P«ô0”$ ôàòWû5ä¼u•²´Ã”µãn/¬é¿¯b³EJõ|pÊ]•ã˜A2Íì*HÌ2šjMk‰›¸æU©]¦£oZm=1 Ì3¼1JHí‚ÇpABEOJW\C'yöp5$†4Q±˜ &»«]äTŒÅO¦Y 5Ü’R±¤{C(Æ P )éO†7YN«l¬&ì‚‘ì”ÃÚim*Ä©j£)^ e‹¾?æ ÿȬAßž‚e%º*©i‚2?·rj:íb¢æ*:QnUp¯€¾Ý +ž,ï.îä¡È{’CJ Š+R„¨N8˜m¸é.l&ïZCuµÌEå&9(è)B¯´ƒ@?,]òNªÓ´¡n'm ÇxuDÈl-ªŸÃ¾˜)2Э ñÁi±gEš„Š~åMÂ-ͬ0‡Œ0wU¿å44áÕE79xËf@ <*qÖadA´Çf§nÔjM>x†ÔFÂñ2’݉ÞH%F@eôé‰bhêYLRFà‚£^½p-CPþ˜ôõÅIíÆ}®Gùœ}¼2RIP_"@4‡®%¸Z¬(¦V•t)¦`1×d›È&€al-’—«¿ôÔŒÍNf§ðÀ‚J°'¾cöÓQ»,*¾á›žfºúâ/³š”¡„#éÏÐŒ ¬(ÀÎëJ€u¥+§¦Xf–4™Xų´ ¨­k½—ÓóÀK€Í)©+) PhF}1qodàA81˜&pµb3 9åJƒÙµ„3S¹‘E>4m£ü1$’X¸É·È §LØñ Â-¸h暊¬Uœéî鉧h É å=™#Ú¤…ÜC Æ`"îD!w;Œ‘-*=¡ÄqX#¶dŒ¸Šš‘OçŽÓÈayI©(iSN™b1 ƒ‘˜ Ȱ¨Œt î©ÅÅ”üpKW¡¼[†%J«nVNÚ³!ÀŠƒ€¶Âm*´¿oºfzÝ·Þ¤ƒÒ¸ÙÅYÜ_[ŠJP÷\¡Ðí]¢™ôĆÓÇ'“îE"–Ø«GC”§HÅ>G ^ CžÜ’ÝIe,A š;\÷yHìH’6´E¹mƹ’ÁÈeBqgß–òSrµ‘ù.!ŒÄ°Øaná#J°&õOÊ]=Ç‹»ÅQêÓ®¸‰îš0Ò£\mr)¨Š×Ó ,¸ËX'@%k{˜áŠXÃû„ƒ?þqþÞ5í öä² ºvëMr±¶®À­ZÁ5†Ÿ +ýÁ« IP»wu­XþOU¨>ê€jp·Ã+Ú‰Eˆ¹DvC(A!Œ0Ë~Ò =0­œæ¹±2‚I'R¿ËþÄ‚Ã%iUI©4ÔçøaJ¼1ÌÎBÌîX‘C’Óÿqº;øÁ£™œó§¸ÿÃ/÷èd(ªCE RЇ+W`Õ¶ž•™kIyM«m÷)-­}Æ¢£,G2Éò]• JTš)‰–`êßuS™Š¨Î¤±´Ë*ãý嬒††D‘û¾ wQF5ÐÔeƒXœ¿ÒÝ¥”r;(ŒõÄMGI (ýLè29hs×EY$wËpØÇ1µ@T]IÏ÷¾à+{vѤrjw¢’hr©iLoÒTV¤LA×Mt­1Ü)" ª¬ï€ìƒ¦×'®`12W}Ã#Ô‚>¨Éük€ZáDí2KÚ¬ë´Ôþ5Æöh*¤1O¡«('ñiYU¥F9{g´×P)JRqYcmÏFhƒ¼Ö£/•0ð£´'QLð‡=£r½EF˜aOo¥A®*a *TîüË ’[MË"·¡C¸\Šâ>ûmÝ$Šh)­r¦;v‹+Ì´a"¨ÛðHŸ‰^Â%Œ« m¾õ…eÌôþ:ŠtÇ“xGç’ð~3åÖ¯aä¼7ÈO·) Ê.ÖÞáw"Hª öƒ¦Ò꿸²f‚g-M…NÆN”®;qEp÷J;h²Ì G´iž˜·áެWlý½Êí¢î’ൠÐåž šâWá­be=ûË„ išÌgú²­1-ÿí×î=÷Ì»ƒ\}ÞØ&O¤+FÊÉ' Ü4ùâoýåý®°ó²co?•xˆþÓ~R®Ë°œõ¦-„þòÜøO%vâñ?ܨ™­YØS;¥ÞÞ‚ƒã‰o<“Ç,<ψ`Íÿqx±Žî&‰…jLEè=4À¼ð¿,ænyGÙpÖ–S¹µ÷ ÃtR‡Aò¨ÄoÀù/ûÅÄiö|ÖûI¤ÿ\'a4Ìâ?p¿eù°âQãSM$HÕ¡e0¶™±t?ræyäªEÝTŽXËí1(Á*Feu³¶òî&O!ãmКÊû’¿I$k˜ÊÕe&FŒ+Pí„ ´Eøˆ¹¾icž ¡}p`@¢ìŲ éRõõÏ}½ÂÃc?''ÙY[F³È"iËZ*’Oñŵ#iöÖ»ôïÀd%Š8ÅËYÝG{qi wW Ær 3E¥‘$“9RQ€­+B1#Yrm%µ¥"±[É\˽VŠ_Q·,MyÈßKÈLÛî//dy%‘€ÛVg$œ…3:`‡;èsËþ¨›6BYRµÀ£PJ´ÄëhË$hŽC%=¦¹²¡¯Â˜–V;{„…ÚuÌ6t¦–·]®à$I œÁË"#û™^á!Í£™˜ûkRt®Õ¢¼±!ÜîSDRÙ׋k®ÞÖnÒ±­è†$ŠážÞL“dhXæt4ÄÍnʳl½ºSC¦."G’ÙHX®áf cê¤/ç‰dy>âö-X‰;…º0`iUÖ‡Yí>ÚI‘!¹Âµ«ÿ,Z´q†iT³©©ÏOSùbÉ©{pnc¶ö’3É}>x{“!BM%HíÄh¦÷@IÔ =•œ, Êw»ò[¬M´iì'/ǧDjÖµ­zaæÄY•¢Xæ%~¥"¾Õ:`#^,›Ô¿ûvg Ö„5@#Ö˜»Á î;ÎÊžÚš>šá#Ü!I whŠÔ0ËÜÔá#þñ*w»Ä6×:îî¿=*H§´ ·¢•Ý븚ü†)qÌ]ÝB}ª"@›s¡ 3À DÐñ¼íº¹í”»ŒÁVª4®DüpÒñü5ëBÍXmg¶e™W¦ì€'Ö˜u³ñYûĉîPëQÿƒ‰Yø$•g«nº¹ Ùý] ¡ê~.Ú »ebŸ½!CvèÀ(^GÉ­bi´¡ÜkÐ{”gJÖ˜‰fòi íÑmíÓ¥Nl¸¼žñbZåèA™×«r]À‘ÍÃAw†iÄȬ³2ω[™J«’À)P `‘CÀ@°pî cžY™ ©üpQ,â…"5†0ºNÕ&˜hãýEê{EI N¸,°÷”"£ÐeÓÛqÒ9Ì"Ðæzй´6ÒSd†äîúˆ¥E0ò±„!UbVjÐæt'®è Êê ϰ ÏZîôô–•!o¨Ì!fJ}$ÄbG¸åÐhªµ¨OMqvœ}ËDѓț¡Gq–`7»¶ÜªÚ’Õ-¾]¥… 쀯Ë&ç,yS²šÕ"mÄÔ”,Dœ,K<2î4IØFÚà0 ³¾f“ŽHê[³ß‰ jg’œþxWûÖš 6Ñnûè@¨JþcoÈDKd±}À‘þ$‚FYÿž%2œ0ìö¥‘U€þ¯àsEÁnDÍV¡÷OZ˜‘.%…wX™ÈBûUXa˜»~θ0´!ül„€ Íj*?–Yl·„j¹@tËÔç–’/úfª7„šÿž*Ž7MÒæ‰®uËãйXö÷=î@ÌÐgð×,FíeNhÀ×uzî½N#†[@ª5x"-“ QKjßÃ{ B„3í}Ê&ž™ë•p«$moÜ©Yq2ÔÓO@£þ™a%}h e®h‡g¡LÆêr®£1\K$4ŒÄö¹½º• ÿ<l®U–€–‘ªAfæ+éÓ ™ÑX‚½W_ùFG:Ó<äýÉT{‰÷º;ÑHWQøõÃ{R³r?Ôý@Ôg¡ÿ,4{PÄ¥Š>äÈ€Ã?LwèÀÈ,…”†,¥UG@38,ò¤Í@$Ù¹i–-uÅÞņ&b;Í1–2ä.ÑCCSŸ¦¸ǧcôÌÌÌÏ](*‹JâZ!HfÝ5êo)Q–jtvç¶iàj¢UKm 4$ëè~ßy v¡·{‹¶T-ôÑ%fZgÐ (6TŠô#à¡«Lò8Ý" æ´ I¯Â¿,4;b5Ü‚:\ò¯Ã¡JŠ˜ÈaJJûFG½™§á– îV5ÈZ“øÓ¹ÎKº¦”ùS {‰¹)@Õ© Ö¹aë˜*Š@?0i‘ J¨4§ã†Yоà:¶^ƒoPY›1_\ðÑÛ>÷aBÄR€~W¸"jåÛ®¹dh£ýµ°$æõP‚ŸüX Tõ*µ!¦Z`šoUm¸é^™Tbe·ŽÕâr’\[r¤‘Ê P+S3Jž¸ã9«¿…Ç¿swÅòfUão&š13G+(HµÏñ¹ûY~ê‹]-¬‘•71!SÞÄ…Z¸!xÛtpÌòK#Ô ú9×ñżïÅEx`dº•*«î­TƒZuÅåÔα ½ñÂev!AÔûHÌOur8·¶ŽÝn$-±hªv–ÜhTšPèp³x/îߊܔ-ö{Ù¡Ý_hÄNÆЮ ͼw„ýѲ‚NÛËÉ[%é* Kl 1R¤e‹Fò¯òÚ;áId¸Wã˜îkrÎ#΢´¦÷öó÷C€óÞ9Ñ^;(®!û¶®¡‘Š2Sã†>[á(»¨d»†Ý%k ׺  ~8ŽëöëÉ®<:þ:MÄ ÝŽªPjm­¥ºa&âüÚ? µ³i-#nKî­d“iý9Å í"„Š× žsûF×I ?1ãÖæåh¸†´}¿ˆ8ÿÜßÛŽ=®£y•œ²«´ÕyXU‰…Ž!»ã,í|VkªÇ+x³ÞðÌ „ •¦³ êJSóö¿÷µŠcìó±ñ¼¤ïË9ì&µr©í“ó8–/Ÿ[J&KY¼g{[€ì4‹’†™§õœúâNOÈc¼†kp—|=Œœ´ •b¹Å}ÂhsÅ÷'O+ÇÛ·â¹R,Y„4*ýÓF{B Ú†€âÚßþØäøÙoÀšÖÕmÝ·ï}ŠÑ™T1=xäøÓã·7D«¾Õ‚nRíî Abi_žX²‚imž+ÐÍ ÝÆê´G)V£¯Q×ðÅœöó[\K.ö°¸0£xÅIU‘H;rÖ¸äƒGm˵ë÷‡5ww³w@ CÉ(Ý ¦,!æ¸;+›;Y ’v–ýÕú¶Ê0e ÐSæ1uÇñÜPñ¤äïæfxZ)#‡f³M+ìQô)&½jsÄ1YÙq\ÌGw°ÙÆà«ÔÐQ”‚ @ü±'Š­¥ð))åm¢X09û±¦¸‘(,$J’Æwf3ºÄ}7nøaÄè§'‡åBpM½ÅEËO†¬X€4Ë`¤naE˜TшõÏN¸ŽHåì= ïˆçJS\w_sR´xÍ¿3ƒ:3S^å ¡®µÁg4©$œý†z‚6­GæF”5¥ºþ1°¾íňþ§O@?,=e£8¡ÝEt÷®é#,ºU¨EiÔ =Äò™çz•ðÁ¦­ü}1N‡-}F&7|´ó¸f@!íÅZ±ÏQN¸dIî‘ AžfÏò:àÁ£B^剪µÂ¤<%´ˆ‡h2Fzn¦EÄZÛ£f’¬)´PçJS®¹aÒTe\”À‘ÖµÔPåOLZÔ•Èû@¾T¯\4Ke+1÷Æè§âj "´Ã—±”í¨SÜE ã*Œê3ÃÉ4;"‰•U]×p$Òµ¥0vÞ[3>j4E¦´¨ úâ°²žú ‰HµÙÍpX’i N#X•ÄÜÏ//Ž[oWŸ–‚Â+·TfÌ–ñÜ¡m©˜…tˤ”7?ÃZÌñq|ý²q÷êNÙ^Û|ý–aJÇÝz¤g„–~FA€ãÞÛÜœ²¥?ÃGsq,ÑÊKRi$*)S©aîëˆîÖC Š6Ý.ʨжêÒ¢´®¸TKœ7ýupÅÈ¡'¥ iéˆa[8b‚E[èxbÜèÇØV…¨qòÛ—h%+¹ãS.LC}$ýYšé„B«öÄ;4€)49åSÒ•®x‚I#Tµ’¢8¢*¤PÁÔŸMsùa ’Crp•ÍÐɯ¦x¹ÿj®Kî)Úô9 Â*œ«@i•:Õ¦’7ŽÜ:ÊUÊ…bÚPBÍ\-Ëñ±¼Ñöä‚)‘d]pf) +  ƒ¡ÄDZÚiŠÕÚ™­F£LvV.ÐZÿ¸‹iSÓA¦;{Ü)!ÚU®Ó´eJÒ¹áYÖI{L¥ˆ™{}+‡ªHD[bƒAŠt­0í³s@iß­ç°W]ÔÄÌЕ¡f*B<ŠÀìÈus¬²DÁî7)ÚÛˆPvJÐS?Ë wˆTKl²FbR>¢­º šé¡øbáee³r*ŠÊ£.å]ÊYt:q,rLaí”H62¸f"‡:äÄs¯óÀ#1Û€-Mìªõö9Ìu÷gé†k™·@h+i$Qk™#q®ï¨RƒÉ÷E.y"DÈ6ÊÞÃJt¡ž%{nMa†pªé^£i-HÕ˜\o¶Ž¯8܆×pR®h  Ò¿å…²–qjéþسDDy¾ÝÅÆÚŠw i¦˜pϰ+ ví.òrȰ9Pú“¦$·Žì<2•œÄ²“»0 ×øa”\ ¼VÄÌÑÆ´:™J€ õcOϲ#,– ÉÚÝ[M ³* ;t†WjÑjC zabH¦@@ z är?ž Ql¹’ÀÉéP~¦Üµ=? ,qY¬ K’Äf+0J{öÈZŽÅ³…ô¾\?l|…<6X¾î&ˆåÂTCPër#1ë¸<8™¤†j‘'d•MBäü+…ŽW$©;èùû €sõÂö.Ц¨ª²JŸˆ'7{ÊdÕFqQˆÃrMj FÛF§òÅ$BËZæMIõ¦ "–&¹õÅI¤m›Z‚µK)öštëMpÔ]E_iË>¸÷9š0‘ø‚¡NåÉQƹ~8Õ k™5þX˜³ ά¡éŽØMì¿@}ŒÄ“žyeùãÜUH>åQBCk™Á>ܽÕŽg?upC[BÎ2b «õ5 øzá”/lu#=4ÔÐá@$¯Ò€5ÏÔå®1ú²R¾”IJY³ñó:”i­ÎÑŸü´¦‹u¿µ÷êŠä“Ÿ¹^µøÓw"Òä8††%ʹ!B)Jð×V$M/û—îDá*ûìÅ1r!žÖBåbš4#½PCWÚh ü0WûšIqq´¦e’MÀЩ#U5ÏùââÃÌxnn>«˜,Eeh% \•¡ìHŸqG°äzƒˆ¿°~åß\p»AŽò?þÔ¶ÚßÓþàï¡{ð–?¹¿µ6ü”‘ÏÌxD¦Õ¶9ÍÄ2ä*Ô>-’<»ñ^NèR;?=‰íÃV™­ÁÞ†ŸúÎ>ÿÅ|‡ŽòkVVâ/ ¸92l<“ÂÖæ7% ½´Ié¸é‚üwq㓹 ž>Imöå™Û¸ùa¹ýĸMà=½¿&‰=)˜£¯¸S üO1?cíÄ-gu‘FuöÝ—Z|áïOÛã´Ó~з+ÉÉܤÜŽpP ¸ä½Te‚{„,6DÄlå†ÐÕ$ s9äÛùþæ^›ã.êCw¦7›Ð¥FG#†S'ÜšRÉ´˜;‰Ê¸zÀô3À»ØÒ\¨A§Q…€^<1Ä6DÑ™Už›Aê*?¹á œŒ‘fC´®Å@ÚXW"z¦ýÏxæÅ$RëzÓlAN +>Þ™àUYU*T( þF¸Söíf!t¨é]GñÇi­ZEa˜œFE+®¸x^ÅᥠÉ! iÿ«Lº´û…úÐÊ¿‘ 0Gy:)ܵ¹MšdÕL4Ù(¡R‰®uxÏóá%†c<¬ÊÀ;ûjdÖå&Ü z)8ìy/ˆBÎÕnãÛ!!iõ£1ëƒsÇY?î*³qsI¿HÃ?ˆ~èrV;Ùk~Vé*:熟‰ò«~g¶›‚ '³¨ÿÔY?†$>Qà³òvð–Sqn]e¥A‹¶ÇñÄPy?…MÅI!íÈ;wVlE}%GZñ`Ûy'ñ÷ÆåZ áò8,9 èWe)8æ2ÌbKëŸÛ>Þöø-°dן¶ Í {RXqY8ëyáP=²1 WÚ *’1Ëxï‘øýÏÜXOqã–\´ÐË ‹)ÚÝg¶’J£ÆÁR¤©]\]Xò"âÒæ×lQC<24²0`¢0:dkS– ˆ·h®„qn ƒSB-Z޹ Yy¯‰3Ý^-2r~<–‘ç±Xv®Îä(  šû©–X>#æ¶W¿»ž|‘qâ.Bõbäx˜Þà÷®RîHÉz÷NîóR ƒ¯‹y÷yng’¶^"父ºµž[>R=æ µ’X„°î jF¼ŽìKd‰%×-&ú ¯xF˜δÿ^t¨®'Žð‹¢c7PJ$ ~Ã]HtéL[^[qymS÷BXžTEë, PÔ~$…Ø¢Fko¥SÛ·ieg‘¦»#= j³$ükŽÄy¿"·à<#…%îä¼0§ÕEP™4¥sÜ5;I¥óŽÉfÔì^\Á5ºJ¤T4}ôBËèÀPà—s+eµsÐtë\T(þ­ÙëòÅQSõ1Ó×nÜÙ ¡4˜Ód¨ø}i– ÜŒÆº´Á½µÒ˜Þ¡ªÐf02ʀ̆ ImßON¸»ád¯Á¿Øî'ÜñDô© (À|ÁôÁPÀ7úr¦*ÙÐî$àìr+Ðúãi§¡§ñÅAº‘—\TMr^§ ÊÈ»‘¶¶@«­i­[.ðK1…\‚¾Ý¢ƒ=NT4À% ÊM%¶Ü”1‘×.¹W1#G( ,³šª®LŽ´¡ÃÈáY-‰iÚÜ¥kõh)Ÿ©Óöãi ¹C¹ö¡ÆÚ…FUkZt× ahÔ&âðO¼-e!µ$€:bá>Ü"B¬Š‘«XƆ•­N¤ÿÃæ(ƒ‡t›6 ’Ä T“@Mq"²I$ö P°W!…C ÂÐõ8Ÿd‡+VS¸ƒZ.Ð6ÔŸËòÄ,ˆD§y‰%@u9€Æ¤s9aä·‹¿Çqx÷ !‡ðijÀ]"p /$ŠETšÛ—ôÔÓã‡hãŠyÊ ¤”Ь›N˜† m%YAc¾2›ÔõÜ@ž%"U—nß~Òº”Ê”ôüµÀ1!+Xɸ`I;åžc<…;{CT!¡Ê»j+¦£þEûWˆÛ˜W6e¡\ˆPÇ YeýUˆfE­i´€NF¹a-%xç,m%Õ¬¬Á‰Ž¥*¤ ÚI$ uÌ`$‹Ý>Ôk‰j~£•(4õõÇŽyŸ‰ó·¾7Îxë¤Ró~<ªnÇì#¸TYAœ#“,†™Iä¾'}Ïòå¤Vüw*|“ǸÞ)¹(’=­<燻­ç`7ŠeQS°ÊH6D¤†t,7ÙA¯ü1¶åKIV©R¦£0=uõÄpÊl5‘ö„¢µrÍT1é† rŒ[Üݶ̴"”Ó<°æ[çr`P®Ð Êû¾+ˆd°!·(Ó3J€~8)ÑQj6ŠéZçQŠ}ØI»Iõ¦ iwJ€°Ïä0DnKZ(øS cää…Pøƒ„Ʋ#’BkB?‚d„V¥PŽ´¡Óf¹”۵ʙœðÉßVUÌ#F¦¿ÑóÆÕŽ9 Ìöõ õüðª`ت*½¥@ uú)üFÞŒÍR™út?ÃŒ{•r¨ )ñÀ=Æ£tLkR+è3× ¼¹f;•Šf3¦uÓØ"ܨrrÕ`֔ʟ,H±Q)IÛB ‚h¤k\e,e©i' ÿ•Å ¯è ’°Q]Hø`´ªY$;ž4PX–ëÖ”ÆnbR7 ‹–áLˆ4>£ ²47!MÂ/`Âë­Ajú ÀõÂÇ%„7ÈQ bi®^˜F¶…íÄjW·V*3$€+Qž´8¸†É>òj…†nëŸ`V ]ãuFZV½tE–·…©I¼¦D¡Î›Tשa„çÍÁ^:'’ØòÃŽyRIRÙGhJ£j¾Ç‡@jF8k«>S“±òˆÝ¾ÙpކÛj1gÞÕ 4Ç0Ü47MÄ]l¶¶<‡rYR%b¤€ bjq^ÏÙIYbžf˜è@&‰™ üñrœ]ãò{dhìî 8§´mj‘\þ×ÃŽ’êÆø¸’ ¸Âë:nª´Df5Lq|/p܇;ÄqîÏã|Ï$Ò÷maF§ÛÄçÜ#%‹¤/P %«VÞæÛ‡ä8Æy&±†á'T…*_|‹±EXŸJœA/ û“ÍZqˆ£ãù“4Ô¨ö¹[½À)¦«CÓ¥Õçœu–Ñu÷ 0Q˜¥HuœS\Æ8û/<ý Ù%ø§Å®`º‘ Pì=Ñ:°?Ó¦GÐâ ß"ºð‹žH -G”Y\[FË#dVI–45 õÄCöó÷nÆö;XÒÈ+ž`ÿæpÆàÚòp.h÷$2 ûŽèÀþx…yn6zÁÐ>´Xí^øÝ­e÷H„GÖ»åðÞ›ä¼vR*%â/åPhhÕ0íã½—7Z|šÝea°šõ¹IÏ×còËEã³ä&•*Ucä„ÃðÄùw†KÈZÅ•ðtRÉ Ô¶ë9`½ Soä|Lüõh#»µ½³Q\èÌÁÇã×ðw¶VþMm|v¢òeÉCR„ÐÍŽÕ¶ˆ­ÓÂ-aŸí–Ê^+•º»V,ÖäÏR¥‰v,î<Ï"/ÒK7åvM`[pÞKiß­Z• Ö½1qœÌÚÙ¤ˆÖö<Ô È“@·ñÛÓ#Jhp!¾ýšå$·· ¯yãðÁȧµJ·3šé Êƒ…§/ÇóüEwv¼í…ݤfxw,lVâ<•UÏ_åŽNÛ‡óy¬¬yÈ¿¶r³q—r šã9\н7’À0ɽÃ<ÚžG÷‘å|6ú3\Mü‘Km »¡IÖG¡*w}:šk„ä/®dä ,O8‘Q©d£gíÏÓñå[’6Ž—Nõ‹xW(¯½âMíP4'#Ÿ®9ã¢À*Ò¤SñÓÚµÇdEèÕ ]ûÉŒ’kžykòÄMÌLb-„©gî5£zfùbÝø>[Û€S½Ha Ä éŽÐÌüpnü÷ËÖ÷“²‘¢—Æxí#>¡7«Ô*6¯Çœw€xÔ_¶VÜ”ŸmqyÊ[Æ$[fŒ‘–`Ë5Gú¶¾ÿK˸ûŸ¹¿¹1¶çæùÕêT©ö„a,qê=\b[k¾I¸Þ>j$ÜwB2À öÂ4”§¯­ <]µcN"ŠTîvVΠŠft8Ž0$‹^äOA;X!«CZWç¦'nÄ"Wí¼!Ó¹Õ,ì­P§ éQ‰¢²ªÁ²%B;}Å, ¡#J>8,¶W1ŽÝ¤Õ@ÚÃ#(2ÅÌFFެŽÎnR~B¡‰=0-㌭½Í%x®’ʇ%Ι †¦L±ŒÑ*î2¨R`Ðt<‚@æÕh®í dzd0י⸥¬¶á²»À5¨#1O\4êEÁºFT@+IƉú•4ÚC„û™Œª›€¦F?Kw1Ü„e–e¸ ¤…É1 Üj½ѽÞã©ùâf´ŸïQTF‚Þ9‹€ÝÙ¢)  i‡-2ш܈^¤“¹J“JŒ³§ãŠЉ‰"qî —È (Çm©y Æ}ñ«n\•”õÏ¡8‘‘€†R@Qví#*œÁÏçˆÄ¶*ßma®âU XÿÔIb]«Ouå‡ìJÍtY{N›BìÚKpÜuéJ妮è*)QµM+FSZúÖ¿€fº=^@0 ‡*¨Ö£áù`Õb¿¤ UŸkÑ@"™üñíýci…Ë{€ÈÆ„fz|ññŠÌ‰Ý‘².AÚ@ FZçM>XŽG´ßm ¡Ú¬W¸@} Ðt4­i‚±ÔÆ=·*ˆUÚ2î©d1wØ –/T8 º± Je@kOÃ;ÆY.IHá}ÂEˆ2’Æ¡†BššœLÁ{…¼áîjƒ^Ú­@f?ÇSÆsìl¡ 4Ps'wóÂÜßÍv‚â"{‘NàPNâ´# Ó,C §1q6”.³Ú a—ª¤åJ‘M1Ü·&î)áŠ(éFZÔU f)M0æÒméì6‡rºÈÀû»€Š Ö”×ð©‘wÚC2† ©µ¥Î ei›£{ÇŒµ ȃW ZÓLF‰Ç…š2w;$¬%mA i„GmVCG…-Þ›À «Ô•®§òÅÛÃrÏmh±É ‰È/²•Ù¹Er©ÖšŠÖ˜’h„¶²ÅI Eq7R”dzÓñÄ—ÜO%ÛCk.J@ó4±Ä¡ÿè¤1PZ©ÃLn­ã‰‰këTîÖ:0S´O^¸Œ›ùfwÄ"*2Èû¤êF"”¢+µ&µ‘ÝȬ* „ŸqÐks<‹fÑ9ßD³µENÕ4‡Ôé† x¿lçtO+Ÿ¨æ*iž‚fO»k³wK;TÌ èó™åU/’®êæzü0õx÷‘îv´ødk…J ŸÑÈ•ƒAŠÌ»¿*ä~$i\HL`2×e]Fa9FŠP9Ôæp®Ê„ï\V”È×.˜H™Ä…sšJÿø@Θ!‘@t{hÙé¯Ãtƒ}C1+Cò¨ùán8Ú€·é×!]H¦«{–¬Œ»I s΀WÎP)ÙB£3Ÿ¢Ó*Èé³ Aÿèç‰S{  ½6Ñt¥ÃÅNàNK”½SØVY6Bªî.»©–}uªp¾?äKmÆqûìnoxÛ?{ø.ô†Ï{»H i79±èN!î}õ·”¤6¶Üeïvkí¤Öì=ìÛC †„åM»±ÅËåœß+É]xü±+rbédz í0>å,,¨îsÔQŽ/”áÉ&‚>ÍäÊÓî\145Ò¦‡Ekæÿ²"{~H}ýŠB8䜑Žáª±«B£œ²$ëŽ*ï‡àï¼ú¤Àž5o%µ²« Löý¹F©V ÜÆ™j_Âÿp9‹n0ÚÿÜœ_#q'$ÂÈÂÈb¸ ÞfM¢µ÷ FxŠÛÊ­8O(Š2!c~‚ ˜0ÛÈÀçžX¶âüËö–é!»ñi–â3˜­v–åëˆíù.zëÅfnuæ-ä‹ÝZjr4Ó †~æñ·áQ7‘¤ÄúRG×M19øô*–òŽq ¡©Ì uÓaÔÛ¨•–Šr®]k‹…å¼@\  aÅ(ÚàfDˆ´â!ý†; · ñ5¤Ã:»éx4"šŒYÏãÿ¹Ü§´pË6ÓÄÉ/êWep¤¸Táõ!îbû€%OÕJg…ã8™$µ•·Ž î6dŠgiD´í¢…bâ•"§XŠ#ÇÛ^«]XÄ“FcšÂ¶ò¸Èeò©ÅŸ?nËmqÀùùˆdYeŽèí•^A,–à­  cA@zã“ä¹zÖçÈ.Pݘø«9Ñg•#U¢ ÞkFcJåQ‹«éùFƒ‰Ä!-#Í PÞåh÷Šš=+˜¦ ¶Û­´QËkiÉòÑgH]×9šÕ@”äQ˜:Zòvw+sÔ{Œ›Z̈ä•ÌhIËH‰@Ù²Q¯¯¦»ÄîÕA§ðÁBÇõ:íÓ fFÜúÃ`†GìG^®ÊZƒçL8†t´Y%R#Ó1•rëˆä¸÷ª~²´ÄU¤:V½0{ÊP¤°ÈOA]pY!£$I8~`ŒLGwËÔ1N1b•Ôù †9tPO ',\ÝñÒ/Ù]ËwÅ%¥Ð1Ê—6Wn².¥H–*€àiÐâÓ€ìïÇÒÃ1»Æ¡ÔUI¦Xê7úAÏ\0'/¤Të×Ðõf¹×/Ž·ýºðy%î$†,÷ ̱I@ N€lQêq#'+uæ>mÇ–¸šîqmxíOk$¨ð˲j¤2úçŽ_Æ|+ÅyrN>Öçʦño¶žúâ2ÕC\]Ü-¨yŒ1)«ÈôE¯L&ˆˆÝ ’䨟q*T4©9ÔåS‹“Í<ˆ¢5xT ®`öß54Ü4øã½%âˆîé3ÕI„;¨AŠS ¿é ¦Þ„=µ7@46ò%Ì¢*FÐÚ7R£*\$6ý“µ“p;`XZÓ©Ä“\[¼²LÃt‘Õ¶„`®g3ˆ¤*àÄÆ ÌÊMJífEL°±I £5cV]Ì S ¦ ŽØÊʼnÞr®CÛZü1¶òµ\wZ¹1']A­GQ‹[iœÍRƒ š•$€@éQèðÇbE5¾é%„dkCSú„q5Ú+­E4ÀŠ5ïÄE ”ŒÉ¼ƒ]ÄîѾß •`m³Dâº1Ó<ºbWm­î¯r]ɶŠ2ÈŠçèuÄ]¹#ÚÊOd¥M¨“_\K$WÔ,±³)JŸp ’iÄsO²8ÄËCuw:…Ûùž§®¸¯pʤ(%ªMJ޵Å!ä„g4]@n®C\Ð[2+Cƒ:vÙŽÙ‰w4€õñ8ˆ F7ÈÙmÙJ³Ås¥qJªG è>± &šÐâ.ò”bÔF‚»˜kZçL¿–4¹Z0ªÃ0U“LÓ·L1•op¬`° GþtcV ÜUPhs=3à …q½;¤šÒ •¨Ï·tŒHdw!M "´`Gt‹¼ èä¨jŒú:g‚ ­µÙ‘pê•]µ£$2Šf@"´Î¸ûha •t2û¢F5ÚƆ¹SLò8Ѝ¦;ÊdpÄ)p€n;œœ‰¿ :bÒâ9¥†C¿íœ,IšÓs}MCó®X0ÛÀæÊòE˜ÉRìÛ~ª–nñ\ñxý‚¥Ã£š=ÒT)ÈQ]½GÇ {4|fÙK‘u–þ䬬ÌFÐHþ–úuÃñü/ÉlA<¯rFLèÞÔ¸¦þ™°ôùââs:ÌÎÅžF¦âr'!¯ÌbŽ„ «^¢„¥0m€–õ? c»%©¹,?L2 |)§¦ ×|Ú"’ϡŠNJCóË %—!,)B#¶œ« ÐhÙ0ã\ŠÙï£w µhÚAbÅ\©* g€O+À¢w-¨¥‚ïeÞE 2yš+Þ8»2Æ’lÞ¹ ZŒ[Þx÷Ÿóœ³C¼òÛ²‡ÙDK¶uÚF•À‹Ÿ¹±òhâö—æ,6Jã_®Ý”†ßÌ¿jV{wPÒKã÷i¼‘gD§Àn®"„Ù^øÌ³¼i/÷{y£Ôí?©n²Š>x²ä|_÷;†¹¼&°ØO{ lNUVU5'Ú>­:jq{qÇqov ÿÍñ·0ÝÏ"vÌd«0 ŽÚ >œ«‡v²ªñ°ÝªK,Šn,S!F$dkLþãâZÙ^ßÈb[nI$ÌbUB‘V!j3Óßšñë[™O¶I-cŽHòÖ«5ø œ:]x½¢¹$—Ž>ËüÉJ½q$þ5Írž9 Ègä&þb1OýÖ¼‘¦8yÈãä;ˆU²ùà¥7gäöÈE.o-$!zS5˜^ÈÿenﬠQò\Ü7 Am퓃ROSž-#òßò> KF]ßqʪl¨‚…hiJS›Žf>.@÷¿ª=~$í#òÃqïäóZD „Mw"<š˜Šˆ¨ÂÜÍoâpQVååøž1ï¥Vö’]‡:¦ßÚ>9®R6idðûþJÁDpæDpCpêjH WøEÃY/=âO†»2Ogy&OÕÜòÞF©>z‰'áÿvmà·’¬ì¸Ï4àX¶Ñ„w­®&]ÌH ΕŬ~3å~-æ6Q-Q¸^NK µS˜;.㎦…«îÌuÅßÜ~Ø]ΖXåñù­9ËÐÿ³’GÌg’ÐuÇöþsÁ®ìø‹D‹‰‡Šò^JÞÞU¬ Ãí,~¦ V¸»ƒŒã$¿ÿmk/+ö÷{ÛÛH÷D,“Ѐ n¨ÚNcu¼IRXÖòÙ"q¾T ±Úº–ÌtÇ/È:\EâHßÚßUv’ÆæÒâNÌíÊI÷tŠãŽ[Ô[k›õxSiý'ž!¹‘Iвê£å†äû5«²î‰a5¼Ë"²2S5FJÌ ¦™Üñpò«oifÒkÞC¾eœÜDëͬ²FôPŒòÇoi½ªI ”—×wöÆ9’7z{Ü–å&šk _½¿7m}oâ]¢9Ô®Ô`z«dq}Íߤ弄É%žä²¾E’‹«³5´¥rU–¢‡*Pñ_)'ƒykÍ4>?Xg0"¡eŒEg;ªi‘:|pÈ÷ÛÁp)ÈÄ'EeÛEÜ„ZÖ¾š`pÖÒ£Én±÷/ï®àŠÊ5í ·;»U4Û¹˜Uò­M0ÒH²Ægb’Ú,f ê(iQ@u×I•Ö#s9)`H¨ Ð ¸Èv¸+"lbdRk»Ü eðøââ)£’~.î5‘a–PL9;h¡KgB gðÀ)ÏksµÖ'£ì (ݨ¥sIJA"ǹ^5¥XmZ2Tu©Ÿ<Ú†Óëy6íö€ ¹!³ò8†·É,P¯éÕ eš€²‘aÖ¸6Ç8…cdmÌË.í¾àzSJaãK#Z1™î­S#'º¿‘éñÄÌÒe‚E]ÌAÙ }@®(‘VI™÷F»Ÿ¸h¥kO¤2ÈgüR%Û#n ³·¹Jí«Wu¡üñR;¶x†ÃV͆Ò­+_Ç .&,) ‘¶6 Ôíj( Š“O€ÄÃc;8î Ô…[x;ÊŒ«C×íÖe™ÐÜGF›€Z“´­OQžTÄ¤Þ x”Je…A©¡Bô Ô¢ÔçóÅâ½Øpnª3HؠŲ¡d0½‰ö™óí\3,d:©>ì½)þxîTH®ÿu ªLÎ*A; äôÒ¸¸Žx’H*í§t©ÁŠœ€&š|rÅéXÅ’Fß ¯.ÕR´ÈÆšêiCÐâ3í‰èUe¹¹°t`uÐ{¾XW움Sõ$d™*wŒ«Cž'c,¡ƒW²Û;€-FÄ‚”§®xþàÑ5³2,p«ŸêÈš¼c3èH× wƒºZ÷×i   µ!h2ÌŒ<ÆÕÒaµ–ì)R”«( ŽTõÒ£ xn•LeQo.(T0mŒªÎâ™®š|ql/ØÉ³lÓÛ­¥BX2‡ î „~tÅå¤q[»CokÉ]YË쵫gô±üiž!<®×šÑÕÚåK«Ö„ïsJ¨R5©§ËÅváî&$F¢2±öšÔÿP:ÓðÂÆ$‘‚—CÇ7e\÷V´©Äˆ îjž™»ˆ#3˜Ã1R!®ÍÀ µÈeR0°ÈF@®ÇÔ¨ Ó:Šç¦$2 É*ÁƒTf@ú3­ ‰¤ZíSQÒ¥OÇÐ×6WÊ´±# ¡Ï,P¹»é! ©!¨uü3Â©µ©´œÈƒ]p$ص{Œ€Pô­6ÓçñÄRÇQ)§º «"K9\³Ðãˆ-¥œ¬f@(€‡­“ZrëJâG2ìÇÞ¬å˜fküðQ\Ä}ÒªÆC¶¹½rêi‡Þ>å©Y „¶g1˜¥5©ÄF$g4Rc÷m+‘& P`¢,O ;£ŽF @M]iQS… ´—–6ÜFàrrÃÎ Æ®@uFݸ WÚÆºü0¬ˆ¬Ii6±IÝ@¿_¦+(oµE²Šµ¦aŠÓâs¤ªM¸ªÎ¾ÊZ­DaJ>#× 5½ÊZK81¤Ä´R1¥{ƒM+ÔŸ•1Xáw·.¼m;ªêŒÁΠž‡+âiB¡#dr¥QÌ™¦_uÃOvïÞŸõx¶´Þ¦¬kï'ÚÃÙÐg\ðÑÌ­odälµ²"(ë«åFoS†KT!vO<íDUŒgB*[! Ãv{džåStm"å±I+\úœ}݃Ãl»DÓÊ­õ×Mp·~CÈÔÁ¤·¹†…*ET>Ò^£.” 牸þÞÎ÷ˆE0Ë0+S¹mÝÜÜÎL{—¡ÓK'n!§eÄÚišÜÑÝ™ý±{Cò;¿¨Ðò³ØGu%¬^r—|„±¬Èú©"”S•:ƒÐác²†@’‚P 8øÊšÏ Û<‹:nHæA±Ó©¨`iž7ö÷{‰-ö»5Udö€*4¸Sev !4K…®ÒOSžg~Ââ/ºµ¥F‚™Ÿ–"†(.SG5&‡PF$N­ìãrc–H!äucRàKsùão+ßOB‹%À©D5c´б5š¼´–sBÍnðÎc‘T%FÒ#,M Q¯Ú(«öØ8¨¡øá9_íNŠÜI$”¸Ñ2¬¡?–%»ãÿnÖê=ÝônFîYcœ9ÂU"»k ]¹PÒ¦ÊÂH¸²íýç9wË\ê®ß+ñÏÞ%Y¼~[dòo…¤Y®&¸ŽJÌUØ",>ç*•Rh@ÌXðÞKËypÐŽk•´¹–ñ`¸¿’Á$T¹H•a·¢dp»Øšmc”‚ÆÎëŒàí€H¤ç#X®šeö4€%C>ïe@®´Àšî(§žÝE¼¼Œ f@ã@(JæO\ý1,>9ä܇ȪÇqçwp!'mÚN`TTe–&´¹—hÖ»;qÞ*N’‘c­ßZäpÜw7eaåK¬DóïŠGÚJn¤½À ÐàÛygíô–0°"YøÆÜEA«‡Q_L#\ù}ïy6wÝ«ËM”bÃÚ=tż~-ç¶|ªÜ€ê^U•4óÜ?û“‹Ù?¿ÅÉÙÜ–º°"ØC ±¯k¸ ³m&#:ç‰-£¾\G]°ÞÀETjs§^ âñy +)ìâ}‹unÏÒ€ûÃÕAê 1Ü’Á ¾NT,ŠÀR)‡Žï²¸Fª?rÙ3#¡ øáþÉþÕ9©YxK‰mÙzèŸÃÛ¸œ‚Wti+»…#J²2â¾7û‘3j™-¯0Žw):ÊÆ¿Ž-où¯´òIm+îãfxž¬6œ•”0>Œ^{öËž6²±Ûͽ°*ØÑ ‚™M1Ø»¶—…†M’O%Ç4j€€NÆœÇQ•1#ñžyecÛ£IåxH ‚ |1f–^Wçöî--&L€AW…ª+JPšN˜¼×+LáVà;;ñpˆ Ûº=¤Ôæ3$âXøýšóö ^4®xûëw^›a˜™®ÎÃï8.1bHœm÷u&€—c‰p%Ü›¤f¡êk®.û…{-ÅåÜ\²ÜóÑwÎÛDÒí:®È´›ˆ45Ë·×=äÜËE3ñ< •+$»}Ø®c(Aª¶MJ®TÀä¬?k…ͪ5Uß´{Œjªjǧ¦xÜ1–(\CºÈ»±J!Üi)¦$v²Ã±TP¬*e,EA!Š…© W ͤvvsn–[‰RI]P´ÓpŠÓLê2Çû["aÈıòç0º®’Áäp!{y‰XögКSvt˜Ä? !©‹”m¤ *ˆ¢„æ*òŠW&SD–Ó#]hjsb[d‰îV`ÌTúƒ¸šçƒ"L 8îű ÆŒKfF¤W,<²N`¸fhbGºkž]q¸‰6FE ¬PA®GÔTiA¦X´HÄejc†Tc]ÉîRÎÇ¡Ï1ˆÔ¯¹‹H‘KÜ F™Ô®üÁo\%ǵ㺿t÷%âq …5@@ά \è®;ªTF)"²%cÿÌÖ”?†šÅ­îî6`”C`RªÌ£uUÊ¿ K<äð·®?ܲ$igsê6á ž¹^1nøy¸¹¦þÉ¢¯Üvžƒ?å\[GÍJþÀ:/#kÅGÁŠ#¸°ýÃ…g#%®B¹œ^ÛÜùHâ<–è°°ç;¼5×l¬*Œl‡näƒEuÔƒ‹˜¸nKû”žÜwoZ“´äJ31aÌÁZ#0+@i•A&§å‰££þ¦M .UhHé_\4-@¡UK É5'*gOƘBhäŠGÁ¯´—˽#.ª ÚÅYk‘Œ¾XR£jÇW1¹EIÏÔbFmÆ7öïˆÐæI\ˆ5­0 LÌê Ý*mÜk›2ë¦%,W1FÙí¡#ãSžî¡fVÚ³*†‚µÝT)]k¦ 4åâ)Hâ•Ú»€Ák\¨4À‰çbe=Ö†6Ü P€ ¥hH GÇî}²@}‹6UV̨Úw~ÄS[Ë]‡ÞÐ>•>áèq$ŠË;]j¤ImN}sÁ‰C÷ʘ£Ž¡¨Ñ«ñÃFGµM`¢ +»nU΄ÿ–'º£ÑÆó¶Cî44',«Lë€?ú‡‡ôýÍ·!A覂A µÛîkžDk•q“4*ÈËõWæ¨á‚ÜþªêUWv¤T¤b ¤©ˆä4í);ÍY„t]ÇM˜Emy]ÉzÀîV5hιeBhuÃÉÜïÌ@`\’ÕÝ®¤éˆ¥ºi!µcÛF Ùn$ œ³§¦$ibµK2ÆN"#T2„‘½„”bvƒ•MGLGoynÍ ¤O¢v¢áUsÞxÁUîÚiñ#ÅrÑ"¨sa3Ã#(õYÆ9™Ä¶þoâ7p)}°Ïio"B¤dZ»n¦¶ŠàÃÿr“.ß÷–’ ‘˜+2 ‰®þÜóË Ù.ñÜBr+–„â5ãù(®f¦)K©?UNx+1°¨Ó!0-ã1¨-":]E3õ¦®-TÈv…4¡H×,N·Ü0h÷le’ß~ì³¥1ñÇv.^AíØŽ»H¦ ¾5ä¼— ~½¶We’¾´mØI¼k÷ré6¶F"á€ÌC a^WòKxÆåK£"=G¡4¦ ¯•~ØMi»{ž&NêkRh¦ºŠâO#ñ>CX˜VÖöÎG…Y[~áUcPså„[ËÈí$lS6èÈ ûj1ÛóVÔSUÙ2 éAÔŽ¸¯äQˆä5eî†SÓé þ_ï/‘D¡eaÉXÙ\¹`( 2©l†U·Ÿ·œ4Å…Äþ=yÈY4ÊA EŠm•§]™`]p×~GÀÜHb·¿±º‹Ù¥VòÛy4ÈÕ³Äv=û±sce%Ä—J¼·Ú˜ ÙË'rÒv ;ØWhÆ9›ù?òﺵ‡¶äæ¼¼³¸‚Þ!#Ž9`Ž0Xæï»:æ2Äܯ%ã7œ×À_ÁÊpÜ?ÉØH—Ò£•Y¥Ž ¨4]À™!kJãæ¸ÙžEyKyì’ï•ñ˜eG–ïR_·¹[:‰c|ëÜ)5ËÞyÚ ¹¦X „3ˆžš@±hÀÔç–ï–ŒÇâ×tã®æ’ËÛM)ÆðöŠï]ÌÒ 91Ì/÷Á9ä'ŒOãÔ¬Ü=«5ȼí¸Û1¸9ÆÄ ¤ÓPk&ãöÑ–4ˆzÖ•4Â¥¼å*@:gòøbÒa=Ñ âKÉ!]ˆ¨uÜKòÄR âAeŽàŠ’k¡©# Uÿå9S#¨×ðÞ+ÈMÈZ$Œ]â( ×ÜíJ“ó©Ä\—’]AÉÏoI%ºå"ÙÂt%Ó H͘ætnŒ±‚ê\í‡(±´PƒBÀbšL°nù™nî/Ût“OvI*nÒvž§AùbhËÒ©£IírX‚ïÔ|øâ(»$ DX¼QRF@V¹tëŒåkx–‰¼pD §?áü1 òQÈîà˜Š(íTžyv2 rbhH×?Jú`Ý\þœò¯mD¨Y²9¡ A–ybi#±[X ï+–• R€²´Ö?,¡•ÊÅ%ʵŘŸuŒAˆ1Ó22®%ŽUøåKg’áNä%s Z=:a&âî sZ»Ä“C{Á΂»EYœ9‘Œ“SFä1J´œÅÄWã„‚¡JnžGZ¢”!Âm©Pž&™Do¾xŽ×—y Úå1ûpáhQ^‰!îQ«í?I­+­zb;‰#k‘d1©Z»*T¹êG¦žŒâ#ÚWÚ‹-6,™( Ý“CÐ|q%#Xç”K™©VÙV%EHnµ9e®š"hÉJ³RdºÔ~Gð‰&&TjÅ Š žÑ¦XûˆàP»šÒAîÞ¢RAÚ´Sµ—Jô8ûeTfvQ ®î0 µ…­}ĆaèvîÎé#G'éoR¡ó#/†É>Î +G¹·©} f(6ÐÓ]pÅ€œ\–/ îWÝQ_¬úÔbX-vMhTÆö—u]ÛM}åI¯â5ÃG%’ZÃMæa4`Ö€nΔ¸s#3]X[zÓ­çù`Mnïk !#‘DM›Ì«»/ž;/åwi)©µæiƒ2´r ëphÈ¡F@ ʽ1G†I'|@°*ÄÔR„릃‘âHÔ ÉªÂ§:gJR£ :Â˸€²Œƒ¥MÄÓ‘ ~«¬JÀuÿ¨Â úÓ $hû’¸ÙÕU4¨ÛC—ü1¶xÖQ+zԀƧÛP+Ó>˜Ù°IS²®(W*| Ó"@›H¡;XФA–µ¦‘]vs²d§0jùá{‘d!CQRªGôçBi]pK!š7ŠhŽ h=MiÒ˜: [Xа†'~{U]4þ¬k´ä–Ñ‘™bw÷SñÁgdI‹Ï@®´QZƒˆ­ ŒÇFh£‘”våS!¹è0Ûƒ¹âšØæ3¥Jý==:uÑ.×Üé·þR v•8·UŒ¢Êª» 2”¨õÁÕKJ„ÇLÕˆ`H45©¦d1* ÚÀeJ êk×C+½D,ƒ,³ þx¢¦æ®Ú®â ý Œè ? 2ÆŒÓT¬@(,Hø•S\°<€ÃPÒ íj•sPsê0“ýô¶ÿnýÛ8ãJPî ›Ûµ€lÎzë‹R÷=»˜]®m&îš"fœà4 ©jŠb;ˆ§²¶¼Çÿh¹dUf¬€¹ãvdŠ1? \G‘\þ´òD¬²‹~ÄÒ»LMGÔÞ»(ÀTV¸·¹‡ pvǾáÊwnC(bjä0;N­\¨qqÏ¡ãy™‡'ÇÉ,aTÊ$HËEâhý;r¨Ä>Guã Åq<¥ÚÊŸd Q¬ bŠRPÅpÒ¤R¿N!â–o·°¹qyÁ‰àº•Þ5nÝÌJ¤'ÝR#õ©4ëv–E¼k)uسȑȟjàF»Ô(J3¡ÔÐÔŠ rRßÛÝÁ rV‹È#"H‘I+4r‰(¾øóªvdV¸¸ò®ry÷ÛÀ¼u³†w˜Fcmûû„¢$*T„’¶–D·WWRî±sqÍ*æömâÁWFؤµ>⣅ýµãñP¥½¥¿m2¼v–Ì{‹™#zÌñÛ¤›Ú @“½½·¹²¶´ûÉ#¸ä‘aIÜÑ¡ 2úŠú©ôµ%¿šÄÿnŽ/ºd%Yè=¨ÏPv‘SA¯QѤ¸«EBj]Çu~R¸ŠeJC!f¬ ®Ò§miøáepT©RŽI]Õʺõ¦ÑFc!™œ²×ØJÚDlTæ5¤Ÿ‡_–;OðŸ9j³*µ)ºŠÌaá<‚BÀ–¨À×ð¦¸î÷\½ &EM‹@‹ê:õÀ{yj Û!¥?ÒÕçˆq—i H C:ôøá."!šÞ19«Tµl²¯L$›"òf{¢2­ 2øaåãùì’S»,ª ¨²×?\,pß=Ë‘4RÒ¥ûy u9^¸2Çs ­Í¬Ç·‘ÿAÌe­"61^ÎQÝ´žÓÝ4@êGQ¸|ÈÃÌ8÷ Él`wiíbÙuË,I#LÙ…‘Þe€Ã_h¥hp±¼Š·±ö¦V )$FZg˜8¹("šág̘À¨¡ÈT !°¾}­½•íÝ¢¡­EaSé\ 8_1åøå‡è‰.æ‘ h;ŒÃ¯¦!NV€~Ç/lå®qéˆ9/'ý¿²æ¸ùåk#ÈñÌb=ØÀfV®ê¸‡\üËâ|$€,²ÚªÏ¨¡Î2–>âÛÏå॔m6¼¬rB§}N}ÀEF€ŠeˆßÇ¿ql98XK%ž *Y«ðaZâᣚ ­‹¸ék"+uo~_†"v’r|cÈ- ³Ê î¨ @JŒþ)qo@ñ°"™Ôš1‹›Ëž-.RÕIBUˆ©¦™bÊîó’Áo¢7;¨D¥PBvƒ­E0MÌ\k<ħû¸’.‡pZ~xixkÑÇJãr7zTND)b1»‚ò»È6R›$s™ÿÐ@þ¯æot‘švîä”P–¡¿,ë¯#fj„‚:榸Uç|I¥Uͤ]ùôê0ÉÌxõŶÚm¢oZ|AÄfúèY\0mÒ²4Ò¿?Ž/7W&ε"¿ã'äJÚŽiU³¯NµùâÝoOl<­¼7D°Û´¯uHZ×=)‹kKîÒ{+9VåÛšòÝ˪¦/²¸R‡<Ôç‹ûÏŠûÅÔÓ_]OÇßEs$®ä¤re™H]¡KÑE)ƒÇñžnly8¢7%<¿‡»J-hIšÄ4Y|qy}ÆrO“ÝÈ©1AyØ¡DlÂ]Ũm9×3†<ïí?1Ì¥º²ïág‚ù$Œ…ÊÙ<¬¬  R0mü‡ÂyÎ&$UŽÚó—ã/­ãf'ܽíÔTb-¢xo'«ÛÜÈ£í¨Š­R]¡®tÓ cÅÊ·<µ¯²ÛŒµˆvà4,£j%>’zœå9=¸D˜Z@6¨‡¸= Q©ZÕ³8[©§Hg•Ø4`ûÕ áÛ g](~Þ`¡·¹+Pi¸­)¼hÏ÷zü|²•ƒtQ4“žâ´ƒ>¾˜ŒvVñd©šÖâhãöÈVîPNï>8³„ÑÒRè;¬äH¨Zk\v£îL`F{†ª£îÞ6•Œí¡®æ ^A4r"Z˜]æ…¶„iU Ù±=55‹±hÆ¿D®ÅdU¨&B´b¤Ô±é2ıÃn˹ Õä íú“CŒÈÛY¨»P>¸…¥‡dl^eŒngŒ´*kQë†Ò[‰#»e…Xœ÷®•¥FšbWº™l®c—Û7qQÚº€’3 nÓ-q#"œ¤÷}Ù®-c»î^««ª¿u!fv,MsšÐâXç*ÿg)U‹"bI€J†¯ 5Ë ÃIne¸@ÛÑX–ˆÖ°ȶd·»§ã„.ªÅÐ\I#H²©UR žòV•‚¿ I1C"/Ü@Ž³È¡Q$frê#ÚùÐP.Ÿ-q%Àgr…ã)/Öµ"6ZÒ¹m®Ÿž²v’Wx Fã¹…h‚r¡êq@Éoúó!s—s`*¹‘˜ Ó#L†É,6Ò¢²ˆÐNÂ(T•˜€iZb•Œ8^Ú«*ûhÃõ¥ñž?Û®Ó!FXäjIM£yh@¯Ã, ‚tîT\m`Q•[Q–¦µ “L°ó½ãHí*(V;BHå¾´cº§Jƒp¦´ß8#22ŒÀËà3ø×íâdCúqïínG”ÔöÂý%é Ïõ–>ùSÝØ»T«3íü3õÂö¬¡€*Ìä T‚ ‚ Ng*e\ Õ%G…p„½PY @$k‘øÓYe[TØgu@ ¼±FVRIUié®'kpñ©,‹6ã £}U$è ÎX J¡€$†8Ü}o(i•3¥q0cú¬âXIÞª€ÛhN`í=pÂJ‚hæpÒС½¢6r£1]+Šîsn7·¿´Ž -iצYI+]ÁT€+×ÜeÓµ¹ŠD o·™0¡Ô+\l·SWîÐBkñÓ’Íù˜‡Œn¯Ò~?…1p 0!ĈѴ&µzî$PÓ*P瘦m›•—ls¾ +ŒˆÐ|3¦X=¹†Í¦7GFbH­´ü1 …X˜n/díû©õ}hj1K‰ŠEgz…´­rj1wUm‘¨ÊÔu OV9škAŒ§hã€RhÕh)M ÔZ`ZÄÙ*096ÐsÓþÊG†4.ý±-k·ã‘9V´é®$1BYJî,»‡¶›õ4<ðѬQI‘g¼‘dß!ߺ´fËLLŽïq$t,°)_vDÊt¥>XuŽáŒ«Cp' I©÷!,FZŒ,×QƒgGY’¥ª±pTkZ0U˜°e¢>Ù(ÞÝÂ…€:½k‰’1îqµ$c¸í@ ʧ,Ƹ›½K›6Txç*¬»‰öìe45iNºâgR ËPÅeÛb^µ4­AÏáðs<¶¤w*Û¹we¸õŒs ¾ÅŠPHrH ’‡C‘Är$Ŷ·jtlöŸ¦…Mt¯¦6FX´T­E>áùŒ$s0@îä4“dbµ)È‚:á€Þ±ÈVDØs$hr¨5,À #£ö¡ÛõTï¡:ž X TÅ:Æ«‘‘øR½qcÉ qu`ÊÑ4^èäTÍX˜”tõæ3ÄrVñÜ[[3L©ìÜJÖ£vìëS¸|1Å›ûîÛ,P¿Ü8y ° å[í·²†ÏÚMtâêÕ.[»Ÿ§DöuyØ6èÈI÷€’ ÛRN#ââåíK¨!¸†VX®êZ¬ˆ÷)Š5PHÑ PE‹—"Ç–&ïʹë¨mB)¹)ÉVð,±ï¥6²Sµ†É,8žE86¶CyÏöR`ㇴ´Œ)îÛÏpÝùŒª^&¶»˜>7eäVÑóöœ?ØÍħºÖKN5ÝIF™D¦tâ.Æ=„ž´$C¥µÅçÌÛ»Íý®;»fŒN&T[Ë+ÜG4‘’e;¯U$š/—ùÿÅsoýÂÚØç¹›–‘ è°,r…=€!‘*bb­¹ýÛx¾&Ôž÷Ÿò2¼w-Õ¼BXÖÒ4iÍÞ#¾!Û]Ï$­·ÞJ‘»Å>{sxÆXìØ’±—mÛQ¶µuÔáÉÏcÃÖâ %†”QP m¤ü2À¹žRó"©$e\‰; k¨õ&¸¸e¾FQkÜ{6‰P0ew*ÓCžåÇoSbÝLln•Þu+½CÐJà yke3FŠ·6öå˜Jªô ½RkBM$~BÁUâQ=ÅŠ*ÅV¡Š¸œ³8ŠV™’k…U·»E™sÑ´1 S–YbÞ+^K`ÚÎë´€ÄÖ¿‹¨ï,­íäœ÷vâ”®»ƒzáfI´=¡&ýª)Ô¯©ÂÈÒöÂþ”‰lc$Ðjë®8»Û+¨YîK@–ö÷_ïâT%·É9¨$Ñwœ¨)ˆ‰ócÜÆž©h60'á‚¿÷ò]mØyˆ 320ö¢ üqò°ò+Fe„Ëm,>ât© ?柷ܗ¤¸hDW0­[cѰ:å^¸¼–Ã÷ ûUåúˆ-…ìrÚ}ºP{}à©ÓZמ1ç¶Ó²²Ù¤Ó[ÎQÛ0j…\úR¸bÊ;……#í^XÈŸ¦Q h§2 Ιþx‹žòë’Žk‹žFÜ_)îE ¨€Ôš{wž+4l ”P®áÔÓ×Á5šKŒ, ÈCTmøâêÖëŽ"ÑpLàÀMzàÍ-”Oæ²¼ «W,¶ƒP0ZÚÎ¾Ž¯Û®c!A€ö7OnëVîD 4øPâ¼?‘ÜÄŠÕ÷ʧÔhN YsÒÜCÍe}Ç/Àñ§”}J «µ r*Äbç¼júÛa*¯¾áH'")2°Î™á-muhÉœ‚îÞ'PAõa8D–þÁN팗_qk&™Óþ øâ d‚M¹‡´ºÛZ‚ ì#Ç'=yod#H!²Ïfü¾Âä­™¢ŒJs6V2Á ÜI¤—–ÎUª:5~º–òUÛzO, »Ð¹?ΕÁX£aoûiá‰J–y>*É“ÍÔbI`µi‘T½›DíîA¼€•biRO® à·!¶_O5² e r>è‹ÉÐкŒ\AwWÒKköÖÂy䕜3V ¹WÚE5¥*E1#Ür°\srË ­„pË%´‘lf”¤¢Y²«P¤>dAV†Ëdwlc’e•mÖ-©Wöív JV™ž§roÇÆFäwÁ-@þàYj»Ai‹h¯9£]Ñr#vÕe‹¸6˜ŠÐŠêk^¹`¯<Œ4©[¹|é¿ôöÅ@Ë@*5Ιâíù;høø¯ß·,v/>áOwok8-Rs¿„¶ä.>ñbWŠâT¹(ÚmãM䀉¿þ˜#L€Â-ÍãÊÐ9¶nng‚’V°öÜ!Ù»êÜ*˜qqËËÌÓÊ-ö\È%‡ bÒ0#*.Ú~-ÄæÞk(XÆy2 J®¾$ö±©5jšþxOºc7Úþ´ÂDqÅ“„;ªkCø“ƒ}=ÿ!=Œ泎ÎÞ$)4§iB ʹև3¨ÖÍí¹Fµ™§»–k}Æ£V*„M€—Õžºâ{S3Û,ˆÖüw߉)V(ÈÀ2‚Ô cLÆ bá8Ùã¶e¶CÉ]É2˜§T(»=ìÌWy­EHR€¶"«$¶ …ŽYð¤râF ‚µÌ©Ë-p¶Ý´K‹UqwÚ&Q,qÕƒŠ36J lÿ,+] ¼¨$µ* û›7ìEU€ר¦ ʶÙ&,´1˜°!¨?¦´â)m®DÆ%VpVDd¢´g ¨ÐbÚá+$иuY™tPl‘H^¹‰bYß#E 2«3•~•®CJk\YG{uf’ ¤ÑTeRiî#*“„[ªWwq›Ü2:m$d¨Å¢òñËinŽ3Ø$J±9÷˜ÖcNÖ4«€N¤bEHä3Fk2 ª{GéÉzƒZS¦šßØŠ«$„3û¯Ô+¨¥+…pn%&x·:³”n Û‚Ôšb=ÑÊ‘Í+JIF$×p¥2Qî¯R~8­gï@õk‰*T¾âêU›Z{ºa#/úД;l¨ZªsßRvÒ£¦&Š bfnüS #{ ³m`F¤ƒJôË\<—Õ’H@hfÚªÝæf££é¢åðá&G6÷H c†7ݼ1ݶ€ŠZOŽXgRÓFÓ4Ñ܈™J’‹“m$°®ê†-rͽ¶sv!J©Op”#ZPå®-EÄЛe#í"uGi*µÚ)˜w\þtÇa¥…&„ §ŽJDWµH÷ìB±Èb"n’!Q3YBŒÎõ@ª í#21Ú‘ÐÇÆFdF&… W]sü²Â[¬—…71—a¾Œ3δ¥>X’¬I"¬FP ƒL鮚z K4±™@X@hHg•nF"•ÌgÔÓ\G%»:Ý[8–>ܽ™Pÿ§$N Êô5®(Ì–ÓÜL¢fºˆÿZœÝRNl´ª¶Õ»a™ÕU¹­Hõ®dâ#pEÒA¶ÔÂ@‘ÑKhܵ#3¹I00"[rdÈHY(™‚Ô AÚ•tÀ‡õç`K ɵتU˜mÌ­1=eŠì½Ô Æ“¦tu%À} Ñ€ éZâ1mõq‹@ŽÀFÐj8?lÿ­)`à (jЫRž¸hdjI@Ðý4 t¥zÈà˜Ÿi5¥( 5× ·)vÑjN@TêF½uÃ"Ê· g†u¨Zm|}p‹oÛ¸ Դ总j 蔦(YjžÙì­rÏ"Ê Rºi·–å Ȳ†«rÚk¯\ -îKJìê_:@#©Ë ² ‘ˆÜŒV;tʹé¡ÅÂI2³–’YX£d()©: 1Hde$†h b„@ž†§8jý• •#Ó"tè–Ž3+6{”ûj˜I ~(è@}ÔÝSN‡*á‚°‰ˆªª¨"•ZW­+†–A\Ó¶òÕ÷ R•…>zƒˆ\˜»Qæ"Ú´R¯¡4­>&¹|1*¼£ÿªÆ­R²5Þ¾Úkü1Û´Ê⤀YT麔]ÃÁs"Hò¡Rì¹î  6â‡ò™Óp‹aì-Ò®”ë·Zƒ××à ~ñGC©¨Èüzâ5 NµœÈÛªhw‹¯Æ¿–´[d9,‚¬ªÄ–×vf™ ôÇiÝT¬j±-W=UI èÂAÚXæ¢"¤¬©™‹3-H4̃ü±é©h 7P*=µL°¬·È´5͈‡mHâF˜‰MTìj”(ÄÅN«¯B0Ánô“½šGd Z ¨Ìé§LEh#Œ4„ -Æ£Mp"îvD’vãGr„˜Î{€¦•®¸jÈ_r4%3ÚFÔô>¹`‰UŽ]Èà ªUÓJåL*ÇvÒvcímÞÛ’%«‚ ¨ÖƒüM¶XZÊ-íû—‚ 8EɆ%Q¹”\‰U€nvÒµ'‚’ö,­Z+î(\Û4rÚ˲K‘ÜÀÁÑÔÊÀ¹ƒ© 0ãî¢àḊ‡žòñ­ï/w>æhŒ¨‘ÈVäÈk¹ErÔ×(í¼kŒ³¼á9hdáxÛŽ[‘‚H®Õî#º‚Ñþåm®ұ( º1‹^cÅøÎ/„æn£ã.8y…íÔq‹9c’ô]©šY•£JÄÈëVIk½HR’pºòp%½¯ÿ”+x¹[ŽÔÇÇ´6wpÉ%Ņٌȕ@ÜÜ×4–á?pùN8ŠVÞYLŠ2­v͸~XÞsÖœâÂÙÈ@Êî§ €ÿbÔy…Åt²B¼\êÏR4e•§Çüçr\B·ýiä±iá»sx·uÃDžqoÇÍ7ÿÂòÑÝþ­àPbûwËì$¶ª”íI³©Z¯¨Ó à(ÌRZëž´&5Ò,»ÔOé'øa£•šÙk±ZPE+•7z×\º³BˆÐÉl)±êàŽž¸)sb#r(Y“vzäséžX$å«,È?«JŒ±[ŽÎåŸÝUŒ+d=W3‡—ûcZ”OÚI"€39ƒ¸d0ÍÃs÷V-º‘«Q€ËJ¡SL,¾=ç3ITv^Y g£o“í¯¤ä"ŒQU7Ü«‡ìJ!Q#,r;nE9Ðn¿(k¶€™RX,Ñ×mR­¹¨½Oã®"…VSq i§–éјÈàÕ’«ü˜Ðb‰ E”!’+‹“ BÙ»Ë#SB>V…!=Í«=Ó1ÆÇÛ™¦Óê2ÁD×6vMÜ0í Ë»ÞÁS } Ìeˆbµ·7B-Ýç–MÁØ ì…vJ®fž¸…£VŠÞà`Z€bEfˆK)þ ÄÐSöÉt‘3H÷²–TA‘îUýÄœr¦9‹™o¾åàX®ä´ÓKs%ÔáX‰#R£`,ìÎTeSLqÜT\”,¼œÑÛÏÌò—_kn›©<’Ȭc žæom3®.íH#ì(Šêá…Za$º8ÛZÔfÃAŽ6ÅS¹‰g1ÜÛ+Dõ=M+íSN¹]Éä—fŽÔqJÒw¤I;„K:ö¦Ð¼0ªí¨©0‘Ç-›°ßzÅÙÕ‰¬`EPwnùcä$äBÏvcšæ8‰‘5d¨(Èí\Æ£ƒ{ýÌiú6V1?p,`‚+M?i®ºg‰-,n¾â÷—o·~:öSÍ"ÒeBÓMËP¬qñ['op»`†ñ„«Fõ¤hÊÆA’­2pô¦‰‘m¡ïDwŸhpEH˜˜~ÄK)zÁmt6•Bƒpö.Þ™Ÿ\AqËlͱZÈÁŠ”ØöhH Кæ+‘Å»ÜÜÚGn‘ D–I$ØÖUaA­FC<%“v^æÌˆ{–¦&â§ëˆ²·Ì2ËÚ(Ò zà¤pZ±º‡sÝ‘4f0äïšW•åÿñD‚Nã¥j,\41ž¡ARI©Ó EAù`¶ÆÒe¡ ™ô5êsÁݬËRÊjv·¸Ó"q¶4"Â9o-BARiJüM1º iam»Q¯ÚBµ IëL$sÂb¹u 3Ç¡9A^½ã…”Bîm¢«Õ@&¹+–¸eš6$• Ë•iZÐõÒ˜”8°°÷Äà-4 4ÌõÂÇ*¤n‘A¦]Mʸ*H”ÔÅE¤mµ³ÚÌi\*?x31ý Zí ÿŸÏ¢šŠ¢Å¸¨*vû¶~d‚¡ãØ€3º;íF¦µ$W®Y|±qÞ+-º{Ñ0P à Hg^¸A Ò@d€ª3þ’€ ë˜õÂÖNîÐÍ/tn›ÜuÏ-uÆÛ9]Ú0-‚ÜmØ 34öåZ§Ã ׯK™ Ë8˜—Fe4QQï•­2ÐL]ROöªèì(ÁHdZ±ÈQtõÀ 5]@º;}ûÎæÀbE@cJŒ°Õ‹l{U«‘ýjoË!CO‰ùãíã,±80R®ö‚Z™FµËÓ4I)g,ÔwSSîRA¡ê:bâ(XN®6ýÄnñ%•IcQ 9úâÛ·˜àP¨V½ ¢•4©Ë>§Æ'ÚàmPÕb2*»G¨Ë<,A®Ô†0 ŠûNÝÃ&§\ðñ\Úí˜Ï•S½ˆ í¦ÝIJ"<Äüæ´Ø¤è+Oðü³À·ºÎDQˤݚ«T¯ùãqcœU@9€j: G\-À\ÜŸr8WšR•„u#gZofý'ÓPkõSà Goi0½¸ŠŒä°©$T)SðÀ’H»ÈS· ÜRUÊBâÒ¹0Q€iž#û«ùad#»ÝŠ;³+F½°’-è•JŠhTÓÓZÅq圿)ÂÊÑÅ?Ž›x¸n"KraãaÃÛ•·»E\Z(Θƒàa[«'²Šv·KkkÉ ¬1Éy7bv€¶ñ¼2ÉEÜhø¿¾šYùØnÖ^<Üp÷-ôQÌÌ$º4†@ݲPµjÔÚÖ> Å7ò6CäøÎ[¸‡½[Hì>Úà$ìZâRK<0„Y·)vsSžßÁwzg½òÎkhù nVY$fR·1·wNÚH ±bQ…=Âkë®OûºÙ]K'’ÇÇÝEÕÂ$’Ýb)8%ŸŒºB’År½ø™­£ŒM"‚õ5Ú‹µ2Ìbù,ÑM™w%vj îø€Nž¸–@Õ¨I$í OBNb˜mÈ„² º ÌNÊõ¡ÏÔa!}ŒMÙêr8Tb»O°«¨©?@rùàârm ‰TÁ9`3ÐÌ«¹£˜Hô$×,±$öV‘®ó¶Aq‘ÆY¶•é€ßjñíýhÔ{€ZüN¸vŽVr ,¬¨IÔëLÆ#µe»G¹MM* ZŒ3%ÛÛÊ€$Œå‰:­¹|ñ²Ö@’ÛXädV+ŸüàWá·w²àDU3?Q Zà5Å´hÛˆHˆäÇ1B :àÌ“ ‚\¤d”Œ·@7ŒÇþœMdí$Q…íÏE`ô5~G*iL ¥ŠI‰Ü°Æ“JÀå¥}µëL<“Ãr“r$΂Y¤ÛˆÅ—`s×vb¸’~j;k¶’ˆâ+î ÓÜr¥5èqÈIgâ wˆr·Ñ™Ö8ÝÂf ,*µ5"´¦!¹AĤ°ÜÉWI,ªAÚÑþ¢«°îZ+×LXMûùû¥…øoŽÝÛy,Þ-÷©ß”[ItŒx«)”· PK#8íDÎã{…¿ÜO7ûgà~?û_gÏø—í•¥¿†ðÜ4‚NG´½ŽJF­hÒ²’]ýÄ;×?Ä~Ø]pÜ ÷’ðV¾uûûIãwñ^ØxŸ5|×+iw’ÄÉ8ˆN¶ýÍÑ-Ce@Źy2Ñ9~zÞD,äšù,Ò ÞÂÒ#H«0ÚͶ™&â|cÈ ò k—šìbº´´•£’âÝeØ¥öSvÐM 8‹«î ¥ðšå‘+÷¥f0K3±¨eŒÆPF´¡5?è¸X®9)x» ï"»ˆÒ4·ãøØêêmòÀHãRNyè*h1œ•ÓMm ’0Þw6€:ŠÐ i€ùíîÛ\ñ²^ÅtÈ4 Œ›«JŠçó®.ŸÃqy‹ «<¢±änâšÕÈjÕî˜1b¢œòëQˆ¬ùžBÏ—¼€°¸³æ-d·vå›#Sðk$ðd¿Ž¡ËÛÉÂS¾¡eT9R£Ï™ãnø¶¸Ød’XÙEW3R¥²® ¿¹YÅrúHã`›({=k¸’I_…1â<¶Ë´‹*nÉ@5*Àt®šá.x×K…$Ë‘È6¥Zú×ÓýÀxoš¥£_|`# ×qZ{t5Åð¹h¤´„+C« $$ÄÿM=2ÀïØ,¬,–Ì© 5#\ØI’;Q:…$œÀ¦zuÇr‘Ë»$«®Hå\ÎTÄe®!†Y{*«#¶7€@Zq šùֲ餌¦=Ù€s5¦cvX˜¢½Å°u3,¹(Á÷eU¯¥Mqqm \µ“0šy.÷ €²(aZ Ö¹c±~:;8Ueï-.ä¸gŠWIÕåzU¢´‘©5®$–Gd[z‹sÇÆftp‚‡¦YuÅ›·$÷E g…ž.)ïìœKmi Ò ~är°eªEf5­pRÒÖ(Y^(ØE#ÍÞ ME]ëQÜ%¸›œŽ ”¤’É-X™ä–¥•i¼îÒ”§L€ÂZ/w5ÉF¶íA–a>À¿§foseULëé–{"³Tz6IciG T‚¤}$ŒµõÇnåE/ÿI­&ínrŒ¶æˆ§ÕñÄ–Ëöèì÷™ÖÖT‘AÚ¡Û õ×Ó,Kgp‹‹mˆ‰:Ép±Æššµ)™É@Â^ñðÁã¶²Áöñr6¦æ:L‘*™\ ÕÚY»Žàµ$ÐAãZÇuxƒìÚÖPñ´ŽÌFáØ¶Ñ¸zŒ$ŒÝV“}ŸjY/‘Q˜ì A5©§\±q•Ô¤H–¼¥ÍØŒZMqWôr¸iXÐ:¦o DÛ,ÐìEÜ*7c:ô¡ü±ž!º[„(}ÁwÔªëJü°ÿ¥<÷nVábeØÌ«õvÝ ŠdI¯ÏKo;Á9]©÷!„”’EâÍ눣^Gíæw^ØsZˆÉ5ŒOmk—à0kz¬D¾ExÈ­hw+TfšâêàظÁo B Ÿ`ÊJÑE:uÐâîêêxÅöØo!â­a±„ªöáµB쪹œÉ©Î.äÝÆgi‘T C´©#vTÐ4ºé×l32öT ÞjºÆT…Ò¤gƒY½³¼{K¢ÉÚJ0%ÝàE+¡Ä¯wÝN KqÍ bŠ›EhµÊ™€tÏù.!¶-ªHYdBJ€4:j›…zàÏ")Y£7éU9`ZîȵF~¸¸ºû‹¶L–öq ¸w‘Ò…œàQí«)Ôf3™RE°‚ñĊʤĬã`dQZšTÊN(nÒÞ;­’@åC+;(bà{hFÚ™:`Í5ª\ve…YˆÝí`E(V¢Ó¨Ç#l,ûчö/”ˆÈ„v•æT¨;ƒWøœq÷+11Þ@·vJ·HäCÜhÊÕKìe(}FÐÓk)3žçjY„»j…ι­iëLX\@½«[ӆ¬rGÝ* ¨j®áZš–%6JÒFàC vÝýâEh]TžF!Ž+DQ4³K}r$I\IC²B¬Á•JÑhSSè¦@UÔ~Š!›qJ•5¨Ìm¡8 2“ ¡ePBÕˆ¤› ±õú\++l‘ÔßždéçM4ÂDÉ2ÂU•£‚8ÚB 1DÚä+-H&™Œé®²5î hŠJ@Rµ}+OÌàÈÅ`U–;}¬B“•iC\òwR j·‘@aCÐõ¦Z¸HîÓ$Icª‡» 4ëŸË6””fÉ&TZý^Ñ™=GL±hŸw5Ó-½´©g•Ûb-d -rÔÓ刹~ö–o³¹O¼·3ò¼(3©¤`Þ¶m tÅßyuâüï;ÙrÜg. É2P*GJdFb£”nPÑ÷`UZžèÅsÔÒ†™…îžË¢þº¸ Pæ™O\V/dH*ÒLTwÝUe©ÏÐé‰ÐÌ€*ìHÖP}Ç­QžUÂǹŒo{€ŒŸ §,ºõÄþâÆ +´nU­®$ûtS lÚ6Þƒ=E Ï×.C„~ƒh3LÈ"§Jâ î«3BªÇuPj6Š‘™ÔŒw"˜¹1ÎÛSkZ£=§áž'š*:ÒAÜM=¡êrÿ”|ðGwm²ñYÊÎéZ6â]Jš|ëJbV¸RŽÛÛ¿’Göɺ s‚Ÿ‚óJóÄáætˆÑÄ’ e¥A$Tû·•i…í0ceþÒ(K+´„—e#ms©¡ÐbÎØÄˆˆ¶³œ”FÚ~²ÕXƒ™Ë.½pê! ¦B‚SpM•&!–µ†` ÝÚÛ)jÁ ÍY‚‚W¹°eìÌnMqb’—QíÞñ¯¹·´®´bI44ú×—ªG Vû’#œ‰¥M@ž¸ì<-Ú·½ÀS”ª$öûT•m ‚I õΦí$PŠD¼ujTn vý@ЂNˆ]ÿõ $£2µ€0\¢îE! ç*FívŠ’êVƒ>´Ä±¼žËMÐï(-¸) \ ¨ËHÛ°Ö²F‘[n˜É¦n £:}Dk–ʉVB±w«¹ˆ,¥HΪr:ÐáãÙ$f$u ½HvÔü-æRW… ,ˆ›[mN¤î©p}¢FuÚÒMR=wUu#¥በ®,¥Ël(À¤P¨psÈ1'nV–ÜŸú2“˜¯³u)˜Z%¬¶Mg‘¼ã.Ú;›Ñ´,]ãUB›Xª­*AÚXŠRkH¼OÆøo,³’Ôñ7K$ö@Rû™Ì%îäKÓF&92W0Km7¶\W”Å5½Ýºøý·isÍqó#rbÝï>ðñ²J÷–À#F#šŒ*ݧ\¨œ¼ö÷kä<*)·ó®%ïí`°h]§µû9`½šhÕÝš’nBÁ{»H¾å¼÷'Ç<‡’ã-•8Nzû€ŒùW"—R¼ólhyQ5¹å#»ÈÃÜe #:g{u/‰Îñ±æàã¼­-/n9nzÉ7Þ$6ük§Û[M €Ùfm„*¾'Æ~Ú[r¾Eû‡ÈÙKÈyä×™šæg‚òÎ6ߎžÛmä1Cºûˆ^E"%bÀáÿp-9nG–°¶¼(¦òÒ.)äxç¹Û"Áosua dÜK1£1$n“i“@¥[xνEsÁ‚æÑ§Ÿnä“­*F£ãÓtÑxÌ‹%^1qu;èNÐQR%‡R\Šå–˜•n¢ŠÉ% é» 3r´49úW\K÷5*o©‰E Q=µjO–!•îÿùïrÞã×v§åéf²Ìs¥)¾ºæ* ë†42vóe6Ìeu;”Šç‚f³Ud45!H9f6ÔœúᤲžHåfb Ë´êÔ|©†–Ô¥ÜPT:уÔû=GÃ4œW… i*Jê§^¢§YZ§Û_Q™â!ÆÇ¥f¦Ÿƒo ·p¸SßUÝ;jFæ90?ª%‘Y-”½¨Q®x¸{«“}ì!=Öj1ÔªEEË·kNÑ9Èì2" 뀭ÁÃs$r-ÂMÜ•Ý\ «Ýb2è1ÑÁz9›–’K˜mÝ>Ö ¬Jš³–,I©¦_Ž.ӌ䮄m¼žÆéAGQ˜UÝ´„îê¯LZxÄÖ}ÞRòHÑ®„÷ãÄ“ÞvöËJÏ"‘´²‚A¦92êÞÓ—º¿‘“xTmñÈìYÙÉB¯R 3f8¸ã<«†‡È|nåã¯ø–¡½ÉG¥À¡Z9Þ$ØH` qâÖœ,Qp>[ã¶w|Âò¦(çyMÔÑve‡r gš²3ì÷IÚ¹ò>=yÇEÃIa{_·ã;F;RªÂå`¡ wƒÕZ„¢®,,¯ù—¼ñ––9åQ^KJÓ]ªûEE =<^ÿ…†[Ù¯þæ+ûN9MÐ{Åxè!Ž`""J-jr5¦X¶à¹¾ 낾µ-ÏqÓ*µ´ˆÍ"RIFXÄË튂u†üòñr·2^)Mœ`‘r®”÷” îZéZôÅÍÏ"]î'b$y×4`ÍP¤zâ+I%U‚“Lúšb!›I´«f^• Ó˜Xe¸¨m~:aOÍO 'ŽGCUÏE#K2» ´ÙHÒCž½~œ¼Vu3Ç9ueèÔ1Üç¼UîÕǺxû2>^ÓL@¼­“ðW/Eif 5Ö¬Eθ|7šÄÓ4›‚î­FZe‰–áeYiÛ¶ííLŽX• ÌkðŹE¼T±fn šmËJúa-¤¹Š©ŠÆ±Ä`ޱ±0R‚uÏ\³Ä±GÞœÛ3Ü Žñ@;’Wö‘ÖŸi#º’I;àEi!îmò`>€Ì@Ò˜¹ä å9>7žã„3øß)Ä%eî#Vî}Ä-‰•)¸× :âÚ?îr)äÊ^4!ýòÜ€­ºªTw†X“±dÒ(Uö“s6ìªÊI©j>½œfÞÕ̱Ü<ÑÉ$Jè(#¶BIqJš~÷Ñ aÖòÍ·ÆŽa›P "£"µjê¤úqÎS¹ècGi‘ §Ü\P– ÆššbRbE¬ˆ”äžíÔ 4®„×}´RRÀÜ;m$mJ‘µI5,OÔ4ô9alãzöÔ",‹ Ù¹*ZŠtäze_L1Žݘ;Ê—G>Ý*é–Yå…t,6ú.ëB*Ndøâ"wFŠt„j:ƒQ^ºào]ëJ×q¦m‘%#åL)z…”þšº¹÷iAJ}G\Ub*ÆÅ71¥iP ëë–'šÆûìÖUG¸Š'eF@vm®y€qÅ_Âæ+ÿ*xNG1Û• c#F»™ÆêÜ 25ȋټ›‡“—¼å%ìÞǬ•¶•ƒL©ÝPŠV6R ˆ ’8¨øéà¶ŽÞhíZo!nBîXlm[twKq{÷Élþ÷B±ÂÁkZ08¸ò® û“»æ®£mø¾ã¸yⶺŽágKY-îmíJé]ä€ ¨ÅÍŸ‘yσø¿ã–ã‡ñî:Óš¸ó;ȬÒ8íÄQZò—Ù¬r9©]àíT"œs\žA%ô\]Ķ‘_Oo!•^µ¨Ûk]üp³M2ò’€òttGÿ•(ª@~8å,-UàŽK’ÜÛw„dª4±Àé·ÞàI®cL]qœ²/øé~ÞâGŽXÝ2e!ÕMA9Ö‡àpËÜ-º«:UNêŠçM0%Œˆ½ã;0Dá"÷vÉýIM 9h©ëë…–æ“ÓqÙ#µ·mr }qÜxÑ[nçíŠ dµ¥k—^½p±Ç0*¡R6€²«2êÃv„Ó:e€òFJ¨š&Xg_iFÜhy~2[ÂhÚdŒT0Ôn ¯þF’HÒ2N§:TS:f ¤¶ãUx@PF§@+øa„‘–ßV1¸¨Z€+C #\+}¤N˦ÁFr)™¨Èq/h@ÿ¦«¹(æ+ëëƒ'ÉÜqò\Qä‰x˜çPâ6¾c¸ÏØ NÕ¶ô‘ë­Ž3ÂÎô6÷ƒ}²¾åC«à®}sÃÒµ'fÂ[3žcÞÁŽÃ¾¡}0±®àµu`Ÿ Àá[•ܤfîD« –uÌoU®F¤šzg‰ã²¾ŽöÛw°Nä3Г™58bá•J‡¶}¿2 a‰¸@ò~ŠÆûŸ#©EµõÅ´WÖ‰} ¶ÛxäØ;É}*@4¦€Ö1lö—ldUá.X ª¢„MEsÄwü4ýØšK4†ÆáÁ0L†9j$#†Ûùマ’+¨Ö=†P-ôÇ[S†jHг*« mññ|Ee:«ÚZEvû ËC2îJ¾…u;²EäI¶ŽÖWqjµ¦˜”É<´Œ­Ôn$Šm£R´8x­£m’RŽNb‡ ¦Yಃ¯»`9üéˆÐ3*¥u ¯LFŒâDÈDB€GÄŽ•³@KÈ=Í}TÅÓKãd}‹wµ"-E ®T@öM4Ã[$†{ØÝM̽í“B俸í]¤•4Åœ‘Ý!·“¹¶iD$L€;}¿´·á\K»’6ÃeÚx䎤i¡$çø`Ã=¢Ù-¡˜]ÞÚ ý±¸’£p«×<±A¹ýt ¸Öµb²fF´ÐzbÝ$=™#Q4ÄD2; ­ÆÖ.¾Üó¨ÓLHË )É“a ¤ ôz×/ž;«Á¼<’GúŒH$k-i—ÄuÆè $Šû÷ÐÉ«9} mÌPWÉ%¸¸=‘y+ìC0+Z$Lë‹k€Kod¯÷cPÎÒ§qkÜM4¹½~=.Õiå·Œ¼0[ÔÓôÈph•¨Ã)’Y%S¶îÖx·²f’„¶u4GÏßm Àªr$œõÏÛ,˾4KÙ¬d‰ö,’ ­*Ì )ßÔi‰Œ7- ìè¢ñm#Mh;›yQZzœ$ÑÍßvUŠ6¼ÊD¶dÂ#/r¶^‡\@.ÃÃo(i㻸”»+™ gFg–;«×%ºH¢–6º.Ê€R=ÝšÔ0)þ8­Ë #†×`d/]¬NæÓ:ÓùàÞ_ÎÐoF6³o‹zJPµ “E«fhÕøc†YÖæk„øûÇT+ÂôU¬l,µ¦šáZ²Éb>ÜÃw´’ À«±P(¥tõÀä$+Õ$ ÕÁ¡¨©¦fºad`gFvw`Šä±&›Å4ÉFYâHeäa ÄíÄKí54¤SñżH›“ºÅ%rûèÀš‚¿ ¿<‘±dޱ톇ujBªŒò¥MN]p~ÖÂfzªn˜Æ$Ö¦Œ@Œ,0ÛB¿«,s1 TŸ£hÏý@ଆâh%¬ýåž„i_¤¢ Rš×[›©8Ïj¸H¨NcmJœ†`TaitòE Xœ\íÌ&‚‡ :O–8Û)dïÃÆ4ÒÚIt;áKmQµ[s $(rÅÇ# F¼“¸`‘Ô†cF>ÑJ)®C:zá$ö (b!ßOô€»zž¸½°¸š!úÖ¼¤Db¢Œ³¼0 l*©Ì -úrÖœŒsËpØð²ÊòV4^ìŒ$…AFÓyj±W«É*Jw©1F# ”…¦ê¦º‘é…ÍÓn€š­Z¤g‘×Ó@íˆÎÓ1U‘«·píÐõþ8ŠI‰“V‰ªÄŠ“]F”Ã.íÐífL¨E¦7öÔ³Ú¥)¦]Ã<•Éj…z×]Äm·ôá@Ò$TOùàlg‘C{#jÕTüð¢%(ËíVEÕVݪÔ×,[ÝIrâ9€uy lZdG¸j~xIn% IïÆÔUÿ‰f”,qÉ“)BhiÐÔzj=qØ•»€H¥Xî"½O†(áãj9ʧN”4Åd¥ª±÷T)²Ï®&”Úˆf¡©E-îZëM §L&¶Åèì=sÔ ºáÈ’ÚáÊ•EYX9S×";qÊ—J wÜ8l¢Jª>aÌ‘9u!ãK¦µÉkM5ÁÙ8gu£ˆ•t!€#ò8 {hhÇvb…˜iQL"¦ÆCMÑœˆaqøÔb>ê0ðÙ<¯èÐyŠîÞhwn^˜ív™eF;äSUe+B‚£OL9îÀÒ=´m¢† i‰à‹È¯]y;’KFØ›»Zƒh4eÓ¯#f!q5ÍíÇp¢vXìÙï¥ZF`¡3ÜN˜ºkk©ìUãk+ø¬Ÿ`’)HÞ…hÑÐÒ´*Gã‰Ï)͵ÛÞÚ§c€[Í÷ Ñv‚í$`JsËÅ5”ö‰÷7ãhÑB³ Ìs5ë‰LÖ»„Ä2ÅlU¡¥=¹‰­%` 4dåÑ\7xÉ@È*Œ‡¥zF%í¢ÌÿTwU>¯]çˆ\0¸%ä1¥Ú œVJ5° .MJ±Î€àÞMÈ}췑ȱÉÀ]ä¶áî*:ŒEk!´1Aú±Ñ„o Z-„kCžYg……¯ç¸²œ™®’2]ËGۦ᾵­(FXµI{÷\R aîJb4Òª¤ fh gƒ-ºKÆ“b¾ Å$k q°Ëõ߆¸[Iny&ž$²ûUbÅrPôÔ® Wœ‘µŽÚQ?l³2¿¦;R$l¡Š›e\뉯/8Éå´ƒi lèî'ô÷DuS“-N¸’kÚÛDóo',ð‡Ø¥Šî„œÔî'B²í‹ÖŠÐ¬ÛQÓ&rË@¹{®x½ßµ­ñí D„ªwv™Bn©oôúâ>Jg™áŒ$ý‡ˆªˆ) phƒp­*qIÊMܵ¼ë'ÛË 4ªVr¡èÙ‘CóÁk»Õ[¶–^ÄR­¡Ú@S¿|ÊTÔPª¥h5¡Â2N°Üà 1I¶ÛVVÏ|tÜÔ$ûÏÃ.ÙwÆ;÷1BrݸH\èē֘\ò­læÎ;K%‰ ™‚0(Qøè}1c%—"‘™žæ9 „¦;_®$®›–¹Ìúç‹«8äa$h-mVè:2ª»)Ük˜*üs¡»RQÚÏ)-Ã’Œ¨QUÙÉ{P0:tÔã·±dW&Ê™c’’ƨÅÛ2UMp5Ða¬¬XZòlž^Íßvñ—‰‘Þ¤Ö• ètÁµ0¥ð «u¶@ewETs @… 5üŽK ‘+0ŠÚÒÅ¡i",ÏÜ !£njeL€üqg-µÃÛ?l¬¼dЬÍ@Á‹E¢¹JkÒ9®8Y-Ò™o>ÂÚTžâ@Ì´˜Ò‡iÛé]qŸõRŸ<ŒÝÞÙ¶·dxÕ« ‰ÉÝ 6†*Õ¥ ®½q÷v¤ü1츉 …L’mŽ=€Õ¥ $JÓ»ën¥¤$V J±ÅÛÿªvî*FÒsΞ´Ç5팟ov#;ás!“þ¤@(“p©`+]z mMÖ—êâÒ(¥h¢[йUfïp5õ­9HÛ“¸Øñ«L¨ó3#¼A0ESR¤‚iN¸¹co#’¸2ÃÌ’‹&ç î¨@© †{d–9 QbÍ܉Œew)ví!³Ìk‡¹<<•…²_ÃǺJÛÆ²<‚WrN™Z´%ÕÊ\ES<7íÛz¸eVnÉM¬ ŠkLÈÔb)ýnâIuqWl’LˆN{N‚ƒ\ñpׯwJ¶ì‘0”($Q›<“*iS¦#…)ä%⸒BU&Œ¶íêå· I"›ºâH ˜Gqm··‘¸ÜÙ ¬µêëé‹Ako©rÊUÖUî£  ¡`v 2¡Ï)‘$IÝ’+yE¾»}‹#‘¡9˜1 ]’²Cu¡© 5¦¹`bfØÀE“)ýKCÓ©ÁW@Œ¬Oz@;sËu@¦yŠ~8J*†Û6Úr>ò§OOñÀQ2ÉoZìŒQkëR*ÃîK>Ø‹.ïʵ8í yHÏmDÊFñò©Ï ÓN"Ûí #êǦG {£Mƒ\´ÌÖ‚pÑB¥­îiÞHǵöšÕ½HèN˜–XÐÅ=©Š¥F ThƘ‘m#gbߦ£qÑjIÌa¥%¥2QfUPAÔŸ†;›ÕVŒ{]åî¨yZ}‘;T³)ʽh_†$·–v‰â÷Bê«);² â†Ël?L5^F9šTŠPé¦;vÒ‰PÜ®ïꆽ0Ö×`pÆb@̱Ê”ä1p×Öµ¶-µ³·C°“\›xªšÔPŒŽ˜_¶¶ž9£ˆB¼röHÞAr+KPfʘ†.RIШ/Øö+*í(€Æ—cV:ü1)'~€ò™‰Ö@W&VÚÊ zåO\4·¼£×Èáí#r35Œs¡ÿoY •!ÕŽà © Ó238’xæíÉ.Ç{wž+îÜÎ…Ú¤FÒÙõ8ìØËöÖ’RòÖi»2IFtyÔ«Ð{ˆÓ1¦$Ž…™}·M9Û)x›ß"ª’¦¥³ÿÏ%ìíf´C?zöú&.ê}aKm4ZZœÆ#´Ñ΄0…Ðõq!©¦Zj3®nôD[´†y.ÎìHÇp €ï&µêG¨Ç!È5ÆÿîM÷QZ\ÇúQEˆNÒ®Ò n©9zi‰Þah¨û;y7T3n¦Õ!…hÄn§^˜¿}ðߥګMg9…Ènê Ôш$-EGÄÓ÷&ÌCfQÍ”\²«E[ÉVHÞ`5&¾Òs#C…³[xD ÜÁ%D,h ouB dq3A䣌¶±"—·!Z€Œ å­k–šg‹…+=´Vr4·±ˆ¢I#QŒ+3hIOã™8‡”°šÞ·í5Œ—S¡©¹XmP3©¨5ùàqwöKhKµÉ"ª³6·ý XærÐÒ½1a8da(d™l9{F j 0ʺƒ‹‰/gšß oh;ä8eN‚:ª@š¯JâÆx×î#P©leÇ3æómMs=? bI¾Ú+ Š{WP7nbÔ$íIª6’~}5Ë—̱݆¢®ÒROnhõ+Õ…Hzb“ £tpM³@ÒTç9(†¹N”[‡´•àíåDŸa‘Es ‡jÑ«C ×<$3\‹‹’Õ¤nÜq‡._}P“îÔF0?»ß<“·½É¾îó+2ÁÛ]ªYªEI§¦/+µØÖ;õ¨¸ÌÒ=´ÊŠ$úR¸ûƒÃÅ:G4–ªÑHŸp´†2ÑÿC·¸PT8´ã¯`—Žûëg{wÒ(2 %6±¡& œcN?tS<–#¹ö³TÄ”¾mí,V¤Ó:Ør2\'ñ,¶émÉ9†xäï˜Äa&´bîg– âä^”€ÄÈ.¢š0UæÏxf‘J ò¦„kƒsÂ%‡¹pJL’ƒT5î8p«º¥kPIÃÞKÃJdV{fî©Ý˜·n ‹¶¬ Ðé¨Ë{xæ¤É÷"Ú‘¼©~Ö•J‚cA¥AŸðØäÛ]‘ï©4ÉSJëŽÌ"b·jdI!qìu=ÀPH(T4êt8/W–ð,f `r½ÛXĨÈàýU£C˜Ó9uCžåŽèÕYÆKU¡Þ Õ½3ËD²‰`€M-ÃÀ¢íRª­»*Ö”ÔœÎ;lmÙVÎæb*¥êEv‡#SQÖ bW´¹sµ#ï’\7Õ®´Ö•=˜k¶Y-JÈ«;G-ÓGR û^¢§ãè0éFYŸØÒZLÊ{!MH Ûªz\-Þé$ {kpAC")Àr¨ÏðÀ–ç#]Ü‹RDŒTÕCÊ W: ÞîHììöýäÖË Në«JªÐÊ-Xæ™gˆ-,˜Ûˆ‹]$¦Eh ³nç© P é\AËrüÝÇ'ÍOˆ.y«„™ûv{cI3`¡½¹Ôiž!ûò¬eUV·g‘UÈ©‡÷ Ô’ÐüóÃ;+ 1"F¶+µ79ºI'Ó¥q÷Å=Ì è·\’ ª(m¡AÏ"iø Ž5–jíßbÆè%´©$3?1Š>V½–¦ÕxÁ&¹¸Î çROÄb²ÉÜÞXF!;˜#  Sq ê”Ž í* +z—ÚºBXŠÑ@¡9®xiVýÊƬWurUî }@s«@Ò-Å<((Œ(ô;wf?Ô0J¾æÛÚ)IÞÖ© k—R0dWI*>àI]”*åÔté×Ó+v2WÙ… #?­©šáä–FYlŽñÆ\ä£.„iÓ ‰#!QÐg#Z¨½qÀs¼‡ qÍÅÅÝÁ}wÇÇwqdnáŠq3D.íZÃÛ¾2éžxãì?v|<ƒöË€V·ŸÈÿfy/³ó®"K‹sD{>c™“¹pr7*YKiÈâï÷_ö÷Ýgnq§ºñ¾D·»·»¸Ž4–KeqÖŽ ÈêÁ+¶˜ã®?s|óÇøþh4œw!qö×VR½jP\ØÉ4+"Ô{ §J+Ê ˜»2";N”Ìõ¦]0³^ÂD‚B!¼°‘”‘´ê4RTiOž;ðþ¬Æ®^HØìv;¨k^š B¤¤êùÇ9Óh¨])Z™„Å+[ÆT¼ÖŒ¾òd÷)Àι˜goq”‡f¤bµ'&¦zRŸŽ k¹;² VX’=Ù ´›Eu4à¶H•Õ›°¬XåPTaé–iã€ÄF(ïþšº:jFºÎ—sA¡ok¨¯ËËÛ\»­[¸Š#Ff $@“éüñÞå#kd‰‚òÇ4vjQÉFЍÂv±Ö˜–{;t¹žÜ5ÁY ¦(²p"ŠA5¡™c²³¥œ±ªµ‹ÚÛ̲w#h„ƒÐçsÈ…Cy .J{»¹Y®mËö_jƨÇjÐ6m¯AP –DNíÒ’+†ÜcÛ U`æŒX¨9R€š×–Ù9VKY.n v£4Øš´†551¡+È„’jî7Q&N°JXÓkSéaòËk«z²L–“ËjÍp)î``ÚÅX’•'å\A-——2ZƶÎÛB0Z:¤!Þh  êI8™î¥y.mcŽ+(# ݆I,cAF÷ï«Ôk‹EŽ(î¡k†¹˜ /{n‚ExæÜ)˜b¤1§Ç ˜É87qZÄ­’9ƒL%ßcA&ƒh¦TŽËï »ÇÞOlUP‹‚¤/±XÆ£07P“ëˆ-å•ãs(Hb2/iV¬]]¨vŠŠR§ã‹´½.ExìÒÌD—ä¸h÷¬ñ113¡õé‡[®9­­Š¼Ou ¦9PmV;X9T©8µÛ<—J…#B;]µ@IÝW',Î@†R³î¨UTm¡jaJR¹ˆÖX̯?nS$›·aö‘Ri•k\ý5ÂHBRG*Zµ­TŠÒšå‡•äÛÝ*­¢üt4ê1ÜÜLm4-´*¤e˜¦ƒÛiäDM6€hk»"rÊ¿D!$-YÚ)}´ú@#Ý–d× ú®%–¯q½¶©$î æδøbHeÛ/dÜ[l€® ‚¥·À02µ"™ƒž¸'¸r¥}Ù³Oª¦‚™'è¬Ð­^x×r’J•5$6ƒáˆÄ*X#©ÛN ð€–'÷L·© ÿéeÒ¿Ïò̉ˆí* « ° I#ž¹ç‚`ÚC1•…55ÛBvû¿NŽÑQhVé¤Te$èŒþUü0Kq«ö)&ã™äEi®˜£Ò8¤ö±„lª~F¸qÈѨܻúIÚ v°¦7­L¨ûT+R¤ÔRŸáæ@€æ7!˜t®m\«¸f)þä©‘¢_¨Ä€>µÏ1B_µ°™A`YI;[nј×¥1¤M?Ü1‹#Q€×mNÄK°ÁÙV¤­Nä™ÐhF”ˈØKq´0”¹ ¡$ª‚2,*K¹ªêE«7 íü1*З%ÆÌU¾CÓÔá®*ÀUUBŠåžMC¡À+nn6o/ $Û‘'ßðê+€ÈÛ@ aA£3LŽ¡T¹„rÌ•,¤ Ìnù` „RþØÌm´íçP>á”Ymt®Ë€¤i¨lÏÃÇrðJçr2}Ô*A Ò€â«r’"˜¤L«‘$d¦.BÆB7Én´¡]Ú§01ûeid;cz S\MeÉØimµ5¬Ê £êA#1ð8/læGm@Ì5zü°Wj;BªµÌe£uÅÌ<‘î‡lg#¸Ö„5Eq+¬-lʽ°ŠJ²ækèEzáæŒþ*[ç®}p*Ñ$Q¸Gy¤ À“A¯Br®!’ò#p; a†Õg\·Õ‘Ò™záFû>ñÜ"¸F^ûWj£2P19h1%º\V Ó@'!$~ãT©@3*iJÓ­pD±I¬ÉUwbÜ Yw D›¢­•0×±Ãvè¸í  Œ63©2>’}2ä‘ÚëÝ?y̪“Û³(ö¥ÜpÜI 1¦èä7JL77r²ìw4¡rSí¡W×® ´WèÒ¼SC'pIi,à²Óh9‚jr5õÅÇrè =Ä®¤§Ò»Ú­dR­µ¨h­0ZéºX$bçy¥–Ýäˆò”€¾Ìƒ †c Ed0ox#¸Ž$…j‹^Ù…©Ð×#óÇeí&xŒ†Ò[Id½ö>ðB5iPHSO\EÚÙˆvÏ ü…]#V.BЍ­uSüN/xÛ{q”iš@û¤½ R@J­VŒË#"›`]‰Œè%WV¥ubr‚¸Ø×1ZÃýÆÊúå¢ Ë*%Û–Þ¡˜”®,mŒ©–·–fhÜL²íÃZ…Ù™êi«ÝC¶â˜md)lÝ‘!¹]ÕÜÌkQÓÒ>2Ò’·Bd¿Žçd»®=ŒÎŽ(}ŒÄŠšÓ[ØÈÑ­Îæ‚æêÌÊÛˆ‘ E‘»:„K÷òC ÑÇy_ØË#1qETvˆí¡j3¦zbï‘ã%d‡íŸ”¾~à&Ugl¶­"žâkÓà ä† ÊÄŽaÅÕ²ÜÅy“I/Ýn{g_ln•Q¨R§*aÄÏý´YLïÓôÓqgràB ÜÄP† ô‡{¾n: ’ÓÃ,L±Ê¾¦#P)9TÔŠzàIq,nåeãnÀše@YHwAEÿ«ã– ½½¤JÄX‹~NFB=ͲwÂ2;–™ŒsÍœÁÁÜÍ{'-ìÒG9Krâ(];B(V îÜÊÖþm¾Ùå·kkþ5ЕXÇqT¦^ò»ò Sâ%¶º´NbXŒÙ\륕Öâx¥IÌ«¸P’i»ÏÈñms4i%ÂÚe7ì;×cЃùšœ[Aqq²ÞÒG¾/pfîš0D mdÚÙ‘BLé<ÖIÜîåÔŠ’P2¨yƒÍI FÏ:W¬–pÿÜZÔwWGÚòíhÚ€¹Ý9ŠŽ„ZÎRåaQq#²dñÇV2+m9€k‰nE¬ÖixQ¤K”–¹@Œ¹¸! HΙg‹‹!ƒôØÙFò,a~ä…L‹Sb«™9å† ­yo ‘š(aÅw"+,ÒÆ[Üj)B»¾ bF“·~—!®x‹Bf:’^5”V$ñâú;2µµ´W—¯Ü\:!,l‰;U¨£MFÞ9&û¶jÄWsn5 )R@Ë:WàqØ Ýã墀}…*ƒô‚T¶”†¸7|x°Z#*Èë˜ZXäÜcbþð=J×S¨hc¸6‰ÈÂö²w¦—µsjWd‘É"UhÚCU€Ër¤¶ŠÜ=Ä“÷&H»"€Ä®è´mÕÚk¦•¬I}ƒÛÃpð[ìŸi’>äþÆP …Q˜]FÍ,ð$ÂK‹˜íä’&‘"/P€s¯Zág¿V€Å2'}¥lý ¦ºj4Äíz{Å™ž6©+¡(¸U†Úi™$uÕ‡m]ž1<üš¯éGBî*"$£ÈHWÓ0+Bpo${™¤D’âjªX;$Ûv6Á@Å•ëJb ¤°Yí] û>Ù@¯+Pff#uaÓ:Ó¬¼|r}ÄAøénÝ6wVB=é´( "•ÈÓn!UxR²›Xö¤fØ»@Sì%´:àܶž:MÈK²A±š=F+¨A’Š >âFá@*ýr¡Ó¦®àî*¿j8ŽhºŠF‡äqY$Üön$V"Œ„Ð* €âE1ª[Œ™Å(tŠS¦"ìÄH;£*­Dj(Ä{«êp¶»RKfýmåÚ਩£±È¯BÅïûcæ³ø×ŽòOÞ¸ñžVÚÏ–á{µ®è-oÖU‚µ÷vŠ©ê Ç#û]ÿº¯)áüwÅy]ë˜qö\½©äRHÌ-euiãÒEGµ‹we\ŽAXЋ9ÿo?uüœù F{%“ö£Â¼‡Éø~Bì.ñD°*£¨ú„wPfÕüÚóößÉø?µqò'à9; }²>Ȥ2\Â…VJ­7€3šáaã­ÚY£nçrYÈkBÛU÷ ²¦Y\7÷8a†K¦,°£3P7 m5êAÈÜÉv± ¢•B+V-µ)GÁ?Ù7º5efF„3©\°¶ë‘Ú&€d‘½[i4t chjZ홈T¥Y:T‘Cé“0X¥4D]Ä“´…gjåOòê[›·jDK²1 ½†¹i®6ÄY\®Ê2’«PTf bSs´ÖÏ[y7+&Œj¬j#šü*0²®¤1¶–³i,µÚUˆ×\…q$Èlé²þ;C²>ç ¥Ò¢¹í4ÅÜó«Ë$Ñì2\˜ïE ±,7•èr¯Qº+ {r¬ÇeP°­ -B’GÈü1i ݱ[€ßr·ÄýN;d)£n@®–X†GÚ#±•¥K9·î·¼ïW()µP>­ á™§kf»e´û 9…ãi ÛDrîVQ&{I£©À‚X;óU`t–@FÊvÑ·µÓhZå–"¿DÆöŽY–wúcÿåžÑÊ”­H§Ã ¶«$ñ´Ðñ²#8!ž»¤¨F5lëpÓÃÉŽ)dxšaúYGM§³™-ZšIÙ£Dg·QrªíZmûuè1q4SÀ±AÜŠÖVèîGP[´ÙÕB€§¸Û³Ìk‹+ D{˹˜ÚÃn$î$·n(Ñ72‘¸¬¿#ƒk5¨·¾g[˜EÄÊÀF©‹k-jV»ÆCM-ﯧŠÎÙæûX¯íƒ{J.ðEm£FmFð;Þ-ô®÷½ÈM"l©IA¥X-FBŸŽ>ågh~Ù«aR(w%¶µH¡ ZÓm~B¸¸‡bÚßkÙ-'q¨6¢±E'ñü1pn­(ý—nò¬Ñ;ù**Ò£C‰8t™UaïU€ØÛ²e&Ÿ•>¢€!¸bŽÕp¨GÔ=›žŠ34©¦xI"MòªH^€2·´´Ö¹gÁîN«.åXÖR†»ªr:“éž-aŽÜ¡ŠuLû‹(¬ s Šÿ†"`Žˆhݘö€¬NªÄ-5è5ü𠺃£ZCZPç–˜ Ýdi –š.åÈ1Z½q3¬¤´±Ç¸^›AñÆîîàùF TV”êi1‰ÚÖ4–0Ͱ¶¤4è£Ä’*÷T’+îê+óù`„Mò±™„`‚ÓiþÃŒhvL¦0 0ÌÐÀüUÄÌ’,q1YZJn®Ý‚ UõÿJ¡ÃìÎ$ ICZì2×nyú`½ÄNâB‚ESVd ¼ƒ_¦™Vž¸¹œJ“ì@Ò¤>ÕM¹C´·¦@ÓkøÚKˆ+ÅTNØ7,eIQŸ¯þX…žY!¶íþ‰ÜeÝ.Ú…2»W¥q#Ëur2ïˆH©Ò» kð |ñöÜžjÊZ¢†„( Ó-ÔÁÒ´e·F†ÝÌYî̵k¦X[ƒ,³–&5rÊç!_q¹zÓŸ T0±  \²`r4­0’#&ÕÊE@îÆ¤Ö (ÐPÐkטT¤ñ‚T!˜ã{;ª€tbin ž i¼ízä€ÄÅÓ-0‹Í%!oºXÂ×êÖ‹QLô¯Lw#u¸Ïmmê©C\Ït&´Ê˜ÉS»s2ª¦…‰1 vb¢ •/™È€W!QžtÄJäÉnÃ5Zå­Ãí»²Tºw*Äu4!ÔÔü0×°Ç5¼lJöêÄ)"ºI_á‚«ÅÌê¹ »GGfS% )Ëh-Zö¹v”öŠõÏ\43ÁÙ– "̦½A4 ©+Ud©*roòÃKu#ÝM!f–YÎæ,}I9×ãž) 1†ö¬‰R¡¾:ŸËÉíÛï†H˜kÿ§ø‚ÅóØÀ] «Ê’Ý,’«Ãîîã`Ê”¦Úçé†2ÛÌMÉYØuY#Ú(Ú¬ÄÒ´¥1i)lˆÑF³JFñÑÁ)G˜éˆ!†ÖX®“k]òÉBÇ6Vu]§-Ä=4ôÂL95Be žÐä·F ÜÚwP×5$Š€Ä÷/qú|„€›YfIe޵ÜSÜ)¶«•>- ½óÔ]os¹ «Mª3ÌÔ “¥1ÈÒ),ÖÝã€òODß#3†È¶äÜ…5ëLG-$°–Ú8­›[ˆí&ìš@ ÀIøb ~ÌsFòm‚4W`¶áˆÊÒ”ÍjF¸’Æêý £Ç[WvwÚÛ‹Á•ö¾ê kž˜Ž;QQ#ß\ͬËYš5ft‘‰mtZèG¬ò|‡b8Ó{^@’˜Ä îß/mdÏ,˜-k•h0RnBa aîá°Ž‘ƒ.Ë ¡aC’úb 8î¶ÚÛ«\?!mŠh]€2otWZ)%}ÔÔtÄ;î—1BB<%‚2dÃêdº×ýå¿3œwzúß‹Ÿî§('¶PM›s*½D­±T’õ ;L’Ås¸¸›“i¥‹pv° ‡i?Ô×7ËKËyËGgÈ¢£Áƒg! fr'ãˆf¾ž!ÈYïûXc’J°a*H’#1#6jO\]#Æ‘ò£Ë5…¹E‡dª71tbM€×h&˜f²Ì‘Ìleatd}⬱ %;`“îPH$å¦.­ž4Q¼In%‰Zà\SÞчpªM*@V/NÉÇÄñÖÌDí Ö ©5÷d=~©réÆïYDœ…ˆf‘Qvƒ)J¶îâ-CÅnò^Û–@&Š·,[‚Æ)‰Z5*¢¾‡Yì ¹1Å0À’ícRI@kR7©Ï"ië‹«›KØ­à±t[Èy@‘°ã#¶„ÔçO\7 Èœc$É3¥ÛIÀ÷@;•A#SPA#Å܆¤×q­—Ëú–ì‹Û¡A O§i¡Ï]/'¸³ŠÖ@ßÚ9¶‘>Ñ¥”£+–…J‘í¢úŽ™O"Ég5$Cp¨^`îæ0"(Šc$‚(ZS, v”ݵÕ‰­c™sÓ» 9b£³Î¢„áo¦xy 8§…W“S*Ç+++ˆÿQ€hk]?<^CÆñíè´¾h­¶ÐvÆÕH© ÖŸÅ‹]Ælæ·ž[›¿·Š8¤•\¨FbX®ÝÈ-Äå™ÅÝä0ÊÖ¶±%Å×`ªj×)Sõ]Ì¡‘C· slÞY ì_YÝ}¹Yë]Æ9#.`†]¸–âÞ÷»wAc´½¥AºXP7»0IJšãî,¦í=ÚË1vŽEŽEÚ€„m´9N¿É`,$Y¶IÚ~ØÿVïÓ Š×Sín²Ã˜vj‡,È& –¥>:b‡…¾êV4Æ H•e¨R+Ô~»½ “쎤}ÞãújE×n`|p»¯cûH•'w W¸ 톣ýTô鉷]¥×kk$¶®è@V6ú| ÃÅkã7†íMoÑ!oqýfG':æ1<dÚ´(ÖJ¯ú’\\wÃ.v%n@¸œ a‘ع6W'µDvcõ e;¨uÕ =0—­xÍ5Ù’ÎïîTJD ´ÿæ)Z€hÕbÕºÒZ–qµœ²’P²¬m°«}†Z’1k}aÇ?k$tæ¡â.'½…5`TN^EPªm2n‚k6[MkýM©™PãûyžöyÁG‚Úr¬\¥6¸ ÌTTm?ˆ9‚Ú%ï(u“»»s…qžÖ'iõQùâoúÖ—¦)$·”Èp*¬5¨ø0å$Y1ž[RcZ*-JâÊš×\$êÿm´í%»Œí¨×2Id. PÊÌà9Ð(ÚT“­ÇHd3BÆñJÈH­SBI¥E2ÈaÔ QÒIBFæu$d2ÒŸŽ<›ÁxÆãÖ” )Ož ycRLëlè€È3iÓ_–%ežgHèOz>ÛEV¦l¤ŽXß4}äÆ[ z×çLÆ Å)”¬ éJg·)ƒ¸ÔiJÄëNÖÑ·<È5==3Â(a¹Áškr7h@  × ÁTÀ¦’É*Uw6u`œ²i‰c²”˜ šânÚÖ]Û½½UU€¡ >9W80÷6ÛÄï@m×ibÎÔÜwUTTôÂò ¼Œÿ¢à¨ EZ»wé¦dk×b2âXÚ^è%’µRŠƃ=pl&”l—lÓO B ©`ƒ«V+sÓh´ŽÛln“’GRÚIÖ¤gíÄ·F4kxOcaQ\ÑC°N@W 28jÒGhFg =㉦¤ãçtªû{  Ie¥FF˜¸h¡ VOº Ûš£)ƒT“øâFºcK­¿ar,ÆB…Gê*2Ю§ª‰ 좧ÔS<\L¼°º¶ºÙ4«LÄ)¯oÚʺ…œW®¸X,Öâkû‰ÒÞ˶WygzÅ]ÔnÛ®zâN2ü³ÝV;xí-cNà˜ ‚à‘TPjk×L[È8ù%¬_mÈH²)XTIÛ¬…#ö6ÔŸ,RÛy­‰_Á4ýþå^¢¦8ÔÒ¢´®yiŽFÊ+O°72‰bí¸Çg«JhCœ¶å–ZâÛ—ºˆÜÇbÏ*²Ì†4YDeCSQB)®,-mxH#å./VI¯îÄë-ݼj‘4DŒA]ͼÙkJb+h¥·ã‘V[qWXÚ9U”Á%~“OqõÅÌ6[Y%–;ˆ’iVD“ô–ŒvjE4–¹ãšžýwF²Gh°Ü«Æë-FQkÛ‘Eç¨8Žþù–Y$7—MªÍT¦Ôf¾Ði–zbH¦™ÊB׉s 4n¬ PÅw:ýDdO®x1¥¼ÇØŠ÷×&IË̤F{¨î¥‚µŠ)uÁŽÁw>`²µ­Z5X¶£<‘)’£2 B0óÊІæ1RÚ,‹J$ÙC»:“îd+L\L/`{>A;·Ê»™£xTÎŒÄíRÛX)—©ÓÖËK›H„k ÄnÊÊÎ ’)Ú»Aê@ÓSLIkpdûhkï³”²3T²•ÔT{²™W†òmÇÁ*$’JªR9Ðì÷6eŠæ)F5§ÃòQZ°Kˆ¸ÁcG@T“rD»˜ÓÒ™é-Ťæ#~®×(WŠ4cCwˆ®G#¨¸‚ÒÒÿþ´aaŽ+Xç…â¡`dt,M-Àu®DbI¹ Q¢4,·¶ÈJ<1€Ãfõ+}LDuâí®à’ÕÒH–ÙU7ŽP}JdÄmÛ–dœÎ ‘la¸¥JZöâ’Þ7V"W09Ôê2ÄíiÀ,ZH¤V!JÍô6eze•:ƒ‹yZÆgk•v¸~9V`w–¨¡Y åJäF"¹¸·—íf"{Ûm›ÞSômbÝ™ÛM4Ç-ÁÛÛn–ù%-Øk¨-¥R²­Âªt&„TV§¯'ÂÃtÖnlã½ñöWaúa fí¹{He5'\± Ú]Jñƒw2ÜÃÙí¹¦ÖÛ<‘Ór† ÓO…Ô·QGqow%æ{WMInìoÕAPŠû´Å´·þÒ9&Ý4~Ù‰†‘£–¥6†öç˜þœ™ °¶ì/!c:5ʳ)’lʹ«E §Zaýò!NÚÈI”*„ *nT:€j}1ÂL¶ÑZòÜLm$“ß4…Ztp±’J:Šš+F÷T‚qÈâ ²š"òÚ ™ ‚x6ª·é£21B¡¨„WJTŒ[ÞÚÝnnZD•aܶґ•ÝäÉ‹æéñÇØß¥´ì\¨{ii½[ê £[,éA—ÇL2pövrñÜZ<\+Å̳±÷2H\;.ðš P ç‹;YQ.RÕ>Þ9¤íÃìö1FB›”îÜ]Áƒ•O!-´pZ^Ãv–[eWû€ÀQ6´Eöl¥s5"»M+‹ÈÝ'ȱ½·ÜÕ¡r 2¹pZ„ý-þÇnÊ6nCcÜ7&×%”„×ÚÄ©*¦€ Mr$ân&ão)mq47 øˆ‚˵˜Ÿc˜P¯Jkš×­à–[ˆ‹[o·vÌÔjŠ›TŠ^ˆ.9iMªÏ0¼´nM’éVJ6Ùfw‘ëOrÐWRPy;XVò}ÆÁ-a´rÖÉ ‚ò{ Å2É4P=zÝÞñ"Y’X™nf¼%¥F ·s.~ÑZþ­-–9™Î8çåb3Êíq2¨Ü¬å#Üh¹«h§< «ß&´šKI¬-®í˜w#7ˆ½9Úz‘ˆGÏÍ%•úžÔvv÷MÜxdÌdª«`ÔR¢º3ZÛIÅÓ°Ÿ›¬0w¥jЄ2î5d©êFÞN"ÅâVr·<µøï=d ¥#¹{˜iƒ$lbéVâi‡p˜„Œª«!q:Õ¿ƒ~÷6±OpXBÖ'ŒB¬Š[ºÀAPr=0¤^Æ·—.±¥õºöÃQHd1Q”ëé•)\±q÷p<ì3ÉÃi5Ò£ì4;DAFt5©? J¼?#ö¶·*Ü{Ãj³µ¤è\³!y ª1]§?…Ë[[‘Ž[KR¬’,€º…UÚkJj¹qEFÄ•yà–HÙ=µ ‰Tj¬)N½0ä?z@I’â²Qé«QQ¥kLG-¸],(†¯º¤±†„úE* ŠhˆXÜ©u$CBºW\±oß·e!•EMw¨¡„R‹ÓóÃË­q‚MÛØ T€@¯®~˜g’b@(©"„‘Wҕųøïœó~9›ÃÈñÖœ/ÈZZÃ<܉„K1FØÙ€TE1gn?÷å1ÙÅ*EsÉÛ‹ É¡ŽY(å ¶ÛšŠIXJ…ôÿº¾çîGï?‹qìü—“ñ~9„óÞáŒq,И^ÎõÕÀ¡’Z¶yŠ“‹¾s‡ð¹N..¬­8˜.l_›’Ú ŠCq/“4”™@`±"ºc’á<¯‚¸áyŽ>_µ¾áùg‚êÒtäŽUG‰´4e K–ÎÈJšHŠŽ6œØ½I¦”&˜ï ½Ž [i!RÍj Ìähs49âC4¦Þ•’á{ˆ"™sÅÔ+½œ2®Â!$ÞeJìÌ寡¦_]4í"-½¬³³0Ž8‘QUKÖB€´i†ur†È\²€r¶,¤?37p¬£`Û$l+Z ¿ù` #ƒÜŽ1´÷å"´4Ò¸ûxDB6ŒÉÝSWGSè>¦"Fœ,îÔŸ¾m=êÐÔæ1) ÑOg±- *¶òã1M¤üñul]-¢ºqwq=’ÖBÕg43òÞê ûaâÒme«FŠ«\Ž~˜[Y!{i‘I•® ŽU—va˜»QQˆlÙ–µ`Dlεܠ-ƒQ#øaÙI’hmž ÿI u`Ç/ላ E‹l¥•ê³HVŽÇ~e¿ªŸ˜ÅË™+èÁ¹Žð£¬eC AbXµXt ÀY#y%˜E$÷â š6ä)A•7 ×Ôc²êâ$Æ©DiT×Þg4¦ÓÐåéLñ)nn;Š#kÜÉW))`Ñ…weÒ‡WD,r^H.ì冱%¹xÌS{mŸ-} 0 iˆcµ?mqÇ–»’㈔,Ì’P/u€r1¦K@s¨Ä}È.{"AÕõ£É$Œfb¡‹¡cVÌž˜šÒîÚ‘Š!¸³¹Žï·½ë¬¸ZTR‚£ÖÐÎî‹É)TzÁšC8xbVŽ0·´ÅW)í,L{h+­ >'\7Û,’©rEä ±íÈ”45ÐÓç‰&…·-{†àäA­==06»ê· ÑZi„_º±c7*­XÛ]ÔPHú üñ* ~òòvjÚÜDûÔ/´8‘ˆ­Ò}}pÒ¨“öí¥k¥+ õÇdí {TH©úœGÙ·; @µ ¬wÔi_ÇýÉd‘cý4VrQZ*ƒ\ªq#W¼²{_¸åX/¥PçùSÉ ¯qˆSo&Öõ÷m5ùbÙ$äU¬‘Äå£ÚËOq1Œó¦c ²ÄÒ´‰moyw5Tz« ¦…uÏöññvÒÅ7j¹¦‘în%j± ;¨ÁwŸ—¥ý´¶iiqïgt-÷G¶hÚ›6T¶† úzâòâ9¢»’„Mmn„K&ðàÖHÊÕF­PNc\v-gkÚ:\Ý^G …Œº)¦¢šŒ”ûuÅ~Í%11ˆÈqÕ•C{”ú³SM3ÂH‚ÊÛ`´±ƒíZd5#/Ž$”$fP­,åÜo* ¾¹Š|°ÝĬ–Á Y;»(¦»¿L©f9Ðú`®Éd³³d’Wí¨’5Þ¤µ04 Ði®'I#[Ë© Ý]]È»Ûa4Ý“ª• ŠR”9i‰#í*Ù‘C:ı0„Èõu-´±ÔLñ-õôß[дíвï`hµ‘ÚùOÏMÒño¸‚åYY\ÌÑIJ•r• @!}7pÎ!ÿ­X÷R­ÐŠ×Oà  {šDÖ‡!Ã4w Ô=ú WJõþ~ì«*“]¬Šté]N$*%SOdrDZI P´©ËÐáíÉhèÍ1uŠïZ xäŽrÈ?K|**Û×u¿V½ÌÿqƵ¼Ac‰eV–6ŽŸê5P()–x‹å+›P†g$’[ÜI·':š1Üw@¨§¦-#Š;5E^å¬)ÜQÛ$¶æbήZµÌü²¦9,ãK‘mÜܳF©nè$ä È ÌZ·M3Á1_ÿo…­'ä„q4†!;U•T ¹éñĶÂéDÎZ{¶h‘djG´Ñž¤)¡ h[ š;í~Ãeïè `†f;©ž¦˜û‰ÑZÖþ‘q‡‘„R Œv2¢£*SLB"åjÄè¼}È7+hAØ@•w05úkžB£;/’BÕÒ癦›%YK Õºz—eÇ%ÍFæÎX¨m’6^æéº3n¥ Ê€×:b'»´{ŽJÕƒÙÌc@¶òRBÌMTרÅÜÖ×2qÑÅk'Þn€Ä®¨ R¤÷î¦áJW<\q6ð‡íãŽ)^41GÞVªåPE=Ú ×Á#¥¤ÈÐÆ‰qiV0¬ K*H¾Éµu¦,SûMâx€I@Eë™èøâ/‚#q÷Öà †›]Þà¾ÕÚ( E¸/$X£1Ïp]ZERch×·P ŽƒÆï–´(òw]¶»,«S¸ >Þ‡¦,®eã8Ë9âI, ºãZöîE‰Õ‘ØÅmÚRPJåA9èj5žNsÌ%¼°‚’K8~ÖeP âR»EÊ ²¥Ä7§þûm$Ž? ¸»¾’0R]DÑ•`B©ý3CLé…·±‚ÊÌ\Û9¸¼{;e€)’Š’Ã#nèhª´Ä³ZZEsm)’;b¯A,}ÚîdºŠÔ(¥uÎRH²T•mîQc-/eȦÐäîÜ[Ü §ZéˆÙ£–.;#g7)´´P«ämjæFD‚k¡Ïµ¨aܸV‚8íFê­!«\F…Œh` üpé-‘ºãä™K˜˜ZÍrÞÒ‚0ÀUÕ? ÈÅ­¼Ž¯nTÚÞ[A#nCµÑâ+FF!—:èHÔaà¿Az‘vo­d·h¤gŠæ:.׆Eƒ†¥¿†$6°˜Q$™äGúŒ'DÜqõê¡Ìbhf’;‰d*É:9†U«H¤`)·P:IÄÞh‡uŠÜµâ‹lCÚOÔ{r5½pfuûd ÒÄ{,£i×1ZŠÐžµË“VžA(ý>Ý®=¹é5ÄÐG! Mû9eÀf‹ÐÓ0=pÛDuÚ+$K«R›†ö È¿†Ü™‚("BÈv±ØMOÄeÄœ¶ÅHj©¯¶ŽXzb¡]æKy{{¿J5¦Âs8X ~徨†ŒX…AõƒÍþÙþás·\ãDl®¹¹x㸋vðŽ¥Hhþ0ƒ<'û¥àö?¹üÛ[';ÂNœ/"¡$¬×És¬¬ÊEÔÏç‹0ä¬ì¼ŽöòÎÝåó¿¼µnMà’8æ‹»=½; "ªÇ÷HÛT\s^á¼|<¾-ÇE7&Þ?çwÐðüÊÛÛ’Yc}Ï ÑŒÈl'ÓLZ\ܘï!š¥.!÷nJõŒä4©®!xe—YܬýÐÌêåT'Jãõ#D’Ó0™èHZ W꘻*^Þ'P^9[ÞÀ¶f€RŸ†XUãÙ¶Ó2K­3øbKh䃪¤ú†ÚW:µ­q¼¶‡|!ꉟ´ÐšÓë‰{(,óDC€ o¯ñË÷\¢Fﲂ´;ÁëC)M4ÃNJÖBe‘hà° š’¦½1;©]p"0Ãnd ¼Ë `Uª¦¹’íu¦¸ym®™gƒt•œ±DRÔ¥TÔž”ϯ¦>é­'†Ú o¬PÄ»²bh€ƒ?ÄâÙncïØ[,—¶ÂÕ#t–¬Ô;lb  ©Ö‡ q|)-ev¼€M¶Y£‘—i‡¸® )­@ ¥(58ymyk»yeñéi0m{a»¦S#R¬HØW*V¦¸ì÷¶”tŠS&ݪÅD„QØ Ó1¶µõÅÌ+!šÚéV+~Ô›CÆ¥d¤« (cP Ç F-b™7Ï÷àxĪÊè»V”×*ÔtËV‰`ºßÙŠHdm‹ ¡Æâàúë\±n"…$tt—g¼–·q¡z²¹ M2ø.!6¥cšâqºå7ví©“¡ß¨*ÀÕ^EzH$µîEIglÐPs(õ* %Nu5#,´ÄvrD²Îë ¼ö¶WNchÃ,¦'hXб¢¹j)‰¤ìÛ¡We‚(›õ!ˆ×(Òè°**CQMã‹wß-°—·# 4BÔeF톮àÄn`NµÊ‡…œ–òÜX\shd™"E¹”Jè"+P¬Wh¥=q%Ũ—m»¤—#‘d¶¹`¬ Ês49×ዚÊn¯ß0ªî‹yIÚXgÔ¦½0íZK:ì’Ide]PT­)˜¦!šT0ì©$Í&ÍÀÐvú5øa.®nmçW’Ù"”dÈåJÈ¡w•@|ðbhÕ"QÜjTe"ÑE@9 d½1$“[žÜBñ(Pwm ¨Ëã‹Y%å9^šµ£Ëy-¼-o´Uâ¹RN´ÐÖ™aÄsýÜŒwý罋šWú¿<óÄ`ÆádB·!€Ú§L¨sθKT m_è­PƘFÉíR2ƒ ¹ç××òàÙöäQt$Ðg¡? Z\Ú°A]ëÏjº‰ŸJJb"n¦·žÝöFm%í”'0̪¦­^ºüqÈ[“‘f»Û,s³¨ex¨Ks/ž”õHÞê߸†–êX¢‰¤+bÞ%ÚM6"í@ækL®—½{&ò'Y%bŠŒ{ˆJœeË\΢ã‹î™#íI}<vaÚ Õ)@Í•I* k‡-ⵚéa¶¶’̇æ*¹cºú¾ ´øâKˆ­>îÖ’ZÍ)‰K2{Û4-ž_NâN¯9!FÝ!tRчRÙÈI®C/†{1ò23L>çeJF[êJ+º´Î¸º„Í/*ÜJÎÒ»#xˆ.EhN•§Zšây-{q¥Å»vûoÛ:ŽÖí¤úk‹›ÑVW18Ž;[ ÞNÄ€á3š1¦a±wgsxòÇrVâò"YÜÜ!¢á·Tr©®kŽ1V1ñÜfÍ!–6Ì)ª{W:“òÄñâIœ„¯#)+°©HãA2uõŹý8ïѯ"J¥v2¬hIƒ:ÔšÔàIl{VdénṉÝ̪b=ï]»Í*µ?`²H²$¼pcVr¥¨‚^ÜŒ©©†%³‘倕™/jÔg¦;˜ÒR$Yå @Ë*¬tÖ” ÄF)û,_i‘d´½j7 P×ㆂ&ȧt×RŒÝ YB¨:i®Ý& q{,s9¸*j€€ñ·m=§®@šg†°‚Ö>8A¸qÒØ\3@_q•ÕÕóÃB:çL5¢u3$Ox®ç—~@(ÚÙu\'ÉݹŽãµ7n%ÛaßÝ#ñ¡Ìâij,’.Õcµ®Ç[j´ò°'ÜM:L-ü‘ì¹ä{Ü=À‘ãˆÌ7×s7½[a!@~8¶ãԙໟ¾¼£ÌæÒ±îRµB °Ÿâ°Êð¥ÅºîVÑ"4 Êá†åROE©9×\MÂxŸMæ\7 ¥ëómauc÷—p­ÄEoqÜdH¦f¸à*Z€0»²äÚ[¨ãph¥ªÊKîfv“ê”Ó\ÚO4·r¬RÃnó,q˜ØŠF€èj4‡••œæUº“–F¹I ·ÊI í†GŽbëQSôÔR¦©,qEqÅïšX A´;)­Dc*eJœ´A5”Ü6Z+˜`šRYê®M»¨A§°V¹’0^û‹r{ÌÒqë"¬d&Ö=Æ@€(¡9âã…<…Í„3¸š..þ6’Õ& D¬ ædX¹™Õ9KnBÊö›z‹¥îL²ìeR½Ÿz”jÑNyiA\Jfã·‚ÖYîìîDâU’8̬‘µ¼bˆÄ ¶ê¨®$ŽK{KhÝ®E“ÎÒ¤±…½‡¸\Ô)$8Ò€÷vY-.‘cº-*˜×fÓú’"î}Ù‰–Ç“ŽÍ7D×V¼™ViÙû¨¾ÀÕ¥:zãˆÀm¬%´3Z5”ÖMM´ M¤×kŠîʹtäþâí¸©%ŠK5 Ž{©ÜS!áS»=2ÃCq!ȳ,I{ËO!îíf°öbÝ€jC6¹ƒL°¶ñ\Ü+ û«x‘‚HT&DkC¡ËJŒñsÏÑ^DÑCÞLò^1•‰R„ÈÃúYȡΕ¦K‰dnY`[‚Ì}ÎÓ™72¢îdIg¯AgË9‡Š²IV~2d‡~õ¬h\¸SL÷dIËÞò2ÆI$‚õ§3¤¯+ˆíJÔ¹OCC‹tŽæ+Û¸½Œ0‘%(H@±°¥A;]‰ ®UMÉ[°ŠÅå676Kñ* *VAÆ‘µ9í5®XX¬nR8ÙäžäɾHCmêŒM€eJÓ_SŸ/ 5œF.-¥GšiNä˜{Ü{H© ¦Ý=qic*ñÉ$è!Žq\䫹5#©mÕ¦£\\òq)ÁÚN· ÄÌà©d&¡‹n’ŒKT-)ZƒSÉðœ“YXoìÃã~@î× *ÀÛ;ª3†bH;ÍŽ˜ï–‰™-y>#/f¢*ËõZf“B}qÅ™íÖàÉ%Ç"°Í¾¥Z1´ÛöeW Z FF;÷»š{”41Ïä"I’6/P7Pk ÌâúÕmo¸HÖÒ¨ìËJÙ ­Hͳ4:á®l,Áã·/'h‚5aD¤n®ñ×a ®G¼UÌ?«jG$€Æ²¡5¨5Ï/ÇûY%½´–5Po˜285q"ÈYNÚÔWçë'É…ãÓ½p’^µT4­Q®í¨*Á ù`Ktíof"XÃÌ–¬¯´ŽÿÓ.[ ‡Ì ±i%«7!ÇX°{k»a$r۞ī¬Ñ%2æøR¹bûŽâf—kµ­øŽxXîQD Á÷ÀÐ覀ָæDöœtŽÆH&àøxLάc؈¥Ž†„`r ŠWÒÙ-j$$vÓÎ¥Â$% ­hëPt©µÝmoº³—ûÛp÷¥Ù*4FW¨7%s­8å$ºä ’vko}v›ÃH7ÝÜ”?¨@2-kRi††ïŠNB;æX\Ķ팩$QFåYHܦ”« éLÐ^IÐ’Ö;v’âd„»Å7BIÚµ4®.d[uN`W‘¿²´c)kdwY^7Ú ÛJïj‘9î sq° #k+Ìסa.gr÷šn£ÐÓ ·i=¾æº†[(¡I£€ÄîÈZ'mÔa¼@IL­ƒ_î† +oä‚O`¦…d `À¦€ÄƒQdwG´ŠB Þí;Ûh­Er˦Ø"\Kr%†ÊÚó% {Þ=¡hÔõ¨ËñÇë«ñrñA,°Fám>¥F`IÛPC.m•zbÞ3*ÉÔB[Õ¼ŒlŽjÖ±º·µ…~¢@¡Òƒ;é!A±ñÉ*Ü0;êÁX©o"„"¡Nx†t·y7º½Ì3.lÛuP¢¤6uÈüp±´mjÌÁ%eØM2!Í =5’;OMÑl`…˜¸­+J†F2Q¢¤Œ§"¡T´¡Ê´Å¤…±nTv˜·¨j_L$0$?îNSÆÀ’îhä? ޏìÊõxT˜ª2¹²TôéŽç vüÃ07÷üÍÝ«ÍCí,-ÙjAc­fƒ =àþà#‘ÜrWQ‰çvæKÌZ@j*kS¶µ¶Y^Õ˜MnW'a˜U®ÚÆx¹µ“Œ@ ¬kÒEÚÿM]+Q‡–»Ê'mÂÉWBJäT–$†t^ó½·.]¬h*MN}~ÇqÊi#DæDw¶]”k‘¯Ï©3&f)Rt@û•‰ú•è)§ùâHDÐÄŒ¦Ù–ìÒî;t®C3ôâÝ$†_ÑŒDë4ŒV¡«Z¾ÌÆGçòvHé1q$S[)vtZ(ÔižX xÙ"€"kCð®(ÔŽ$1‘X²×:§ÇLw£#¶WU‘¥½µ³f$-2SˆåŽSv­TUU L³…h:á¶ØÓí™g1JêL‡é*j)wTp.VÖXëpÜ$€ùŒµ ?™Ã.Ûf¬‘˙ݕ(ÕÐŒñÅpcvež³äV>íÀ ×Z‰.5åc DqÉE¸…šP¡”ÔC\¨qÏ9´¸Šà‚Ñ14«pZ5ùa^㑊x¶Öœ<‘{wQ @ûrÏ<[Íz’Üqè!€mÐ0ÜÛr &™ üq#‹nã‘&0œš AüO®UJÛm¤ì •÷6JäƒPrÀ•D(ZI£’„’(%jšéPrôıŠ+íf¤X„¨«F\†5§ò¦>Öùä†9Ë4—±,ê©å>Ö—@jr×dw[Ö!=¸ª—4 1C@)£¿Ž&tŠŠ€×US©E Å«A™4Å»n‚TŽY#ŠHâ0ÌŽÆa·aþJ×ã­Ê]½b½eA©Ò® iLª2èrÄWQ$hìÁašù£V5%5j)¶§\³Åý¬°Ã³*݉ ŠC ‹’íš)ÝC´ÓLª#ä-mÃ9ux˜J²÷™ƒ¨É¨E~87rÛ›É&j^\ÞÉ#É4Ê(šRZ¹æ¸8攲÷g ²©¥wö¦ºâ#kr±½È[÷f©¹’¢3$¦µ þìΑì…ZPªÊA¨,#Z©Ì1;G"Î"•O~à2‚ÛE$Œ;jsaO‘Ä‚ÖÁí÷O{4 ûˆ$]}ÁvŸJ|p¯ Œ·ªç¼Ý²QP°!BÌáLb+…,«P¡’ ÕÉ?ê5ë„Ar®EJÜ@)Z´ À5k^¿,GG,{¦)`‘Sh¦€6íI­j2õÇa“3nË*ƒ°n­*„ƒøá£™Z¯í’[vt9†M1à(ÃFÙVþ“\óõÇjæYÔ—f¨Ô×®]qÙ‰–X¨ÞÅ&­Z5EN7‚÷nÌngH]¨´­k´“¸ƒ Å°’ú8Ôn{d‘TÍEj)ARÀ¯L,h¡§%Õ®ç.PDNÐÄFÖQ½¸iÑÖëx򱆮ìOUšJH­@Ä–Ò\LQ,m<,}þª=‡JF.$»˜†‰ŒVgÜ^vª£‡MÓ uÉ4“\ÛµZÕØ”2—žiîৠ((Eq ÛL–ÜuÜß+<­¼ µ«å™ I:g®&´1 ´Gg¸šX,²m,¡®Ñ_òÁ–{CvÊË Ý,t;Iín†Ÿ–x{6à}íò=­ÌP\O’PCn  ªæFïŽxŽX&kžFÕdX®ï]Ì!½”_ë H%ŽD tµ´ƒ›s5½´Óßn ij̱Hòd «RÕ­k—­„oèn£)u;¦ÕŽ6-¶4ÈP*hõ4áQVZÍ»†zʱnØ„ˆƒb¦¹‘¦æq2Ù‹†/š&02†9"'¸“‘øzœM-´lëTû‚0™wwm>Ÿ¦Ÿñ³âM»÷$QgÝ8Ž!™‚ºº*ÕcB4ÓÍ­ÓµÛv¥µ´ŠR¥جŒCÆšZÐŒÇ ÉÆ÷KÌT·÷bÖFàwࢅöÒ¦§0i¤oØî®×¹s ØàuyªSxÞ¥èvÓãŠ%´2OPÓµ»¿ÛSÝÝqo¹‹ê)´ú×¶Ö1=Ã,Ò;øM+´†±¸g®uÒ¤ôšû—™™l–Ök›( Q‘Ø£*3Å€­wH6_‰Â[º P¢n!¥¤$’Uâ’3Q¹˜{Jš«©ÇÞÛ=¿"bïI$7¨ŒQ‹da¹÷ ªµÊ”#<í-äãnùIYÒÂIQ^‰™YXƒ™ÜÀ‡\IÇÉw龇m›\´£ï_`.µ2é_ç‹€ÓEݸGnEb‹© ¨X(;‰¢­U©Ä®9k“Ô–í#E¯lQ–¥z{rÏ‹®j状2¥Ü‹-»V „ PšTõøã““»ºå|jèÝIãy"CÅÜK;¦W.®Ö/h.@™ˆ4œIöÂK”¶îyîX#j¬UX«9¨6yéˆ/Ráe¸²yVùU§F¦ÐH. >ߨTŸL±É\\¼V2É}³1Æ•Dè;jFߨµdç\Dõv×1Íekq,c½Û1µ(¥qbtšÌËØ-ºòQ*£H®«íW * :hq$¶÷krXËŸjŽŽ¢% ¶ÞØöÕó Ô|Î999.û´hIþØ­(·Û,F›g‘ƒÈ>dh}N œM5ª%}$FhâF”F kCB( Ö•¨–Ø2GyyÝÚídVîU@9dvè1ÃÚ\Ç÷òÅ /Õ³n»F.dVk„耴 À4¡ÇÞ=ÌÛÁka•RI´[6 {l»º“ñÀ¿K׸öÛØKpÒ-&‹hPÂ@6ï@j2÷?cÙ5틯rT($‹p323’EyTâö;[ÿ¹gE·û_÷G*ÑY@iÊ«M™™TSÚ"%­Ò;\´2D¢ІíGß þ™*¡k™¨1‹[ ê·¶îƒK)e‘WÜ¡ ~³ê¿ XIez·û¾úʨ‘¾áVŒÈ´®{\dEiqȤ€[Åi$_]‰– \I Q$CJ9å\þ>î {kÔ`Ü ¹…ãY`_x’=¯¹ ¨¢äwt§[GX溞Þkx"ûˆ.læîÜ„+¸Tš“F$d3ÂÄö²^žE’~*æï³#Æenã2Ÿo¿x_pTN.D<œÖ¥´>ãvIïoHš(÷nQµ¶šŒ‰øbɹû›žo”³´ã¼vÃåg’u´âm-ûÙ«<©úq;q AÈg”±Cs÷vÑÄÒÞÚØº¬›ÄB% ²;D6o9T6tÄÏäÿfë KqÜ Jêp}Êh«îÝP=4Ç%!äIr•´wy(ªÂä2ÄQß$fU ©ÌL_ð”´S6á$ˆ hðÔIÐ ýYa.¸Èî$‚Ïż,b«‘´/ï `õ4¦˜âî9@ †þS`yˆ%0ÃrÄ9½Ï@3ªm~aã–ê8à¶nÚA 0•½›ê„–V¤R™ú\Z^BÜ­í˜ý «áY̽³ö"îU¡ú³ÏD³F»íì. Dh­Ù=±!­T°A­+]0Ö\tŸ~Œ¥¹Ë9â*ñý[}ì¬@ZdE0vZ ¹€ !}íú‹"´•,”\…V„˜Ã[ošàÜ4s(WvÜBÈRH ®`TŒXÝÁ3Æjnn­Óe;JÅk"¸ŒISB£<³ÌâH‡ 2ÝžÞ>>O·vr¤”ŠF) ‘q4•…ÊGs¬nGr ¸»º*‘"ûˆ(C5ÓR r0ÛÅ|“ñð³µ~1žE=³™fb¤ +R5׿H%Ž)Ç7Ú vhûc¶ Š« );9âÎÌrM¹ûS@Ê>âÞhw†sZ£FR§Ú*2¦XG†F¼X¤’5X̯ÚZý .Štô9a~È\Ér#D[„hLR8%•i1,T¢‚´5ㄼáy°K{E{¨]#ÀÌì'„oWÍÆÒ@>”9ã…±ålL¼uîæä¦´ŽIYBI[ÞD;Bæ1þÉRÐFÛøëHÒYZÈG.lêÛý ‘°=Ç\YÏ2Îxt˜Í’˰©Ta*°Fc¶WRT± 9œ«‹Ûy¸èîUŒMuuñ»ýÌ‘¦Úî‘T³l$HôV¦Xñùù(Õ­,¥–o¿r—Eˆ°&8PàyQZÐIÎ,Òr¶ŒÍ1F6¥ Ñ2 )u^%Xرö‘ZÖ¸¿žÂþÞêwº^Fx9v.å$‹JÛ¶âÁ¥mÁ‰9jkd÷ÊöÓØ·ÞMj°ï³‘–!,²+È1›iöweZbï“äà†.¡~5MëFkxˆ•Ø5´H(ÉDªúÔšãâï.cä8rD-î-¡˜,QÊ—›-ç¶Û-»2¾ºv•#^:JCÈD§ûdQ_,˜­÷¼&>å¿f:…£`¬¾¦§ü[_ËÇ\߬¢óáVÝNäRdT>Ê’Ž…sÌ>å§{ÛkˆÄ Œˆ‘ʶ£ìÖV 3ÈiXÞß“K«YÊÅ4ÄÛmÈ.qYä!@«­ãŽÒÊYLѲ´‚ÒÞ%Šhàb;jó8Z²1!V¤gÄÀÄ‘‹îõ»¼ÐI,lÅÉRL%é"±¥TõpmMŠF¿·¶Ü‰ôi½Àê»Y€$(ZSur7ªÖ¦âK}æ[š±í‰ ØÕ¹&™ ***q Äp¬¶Rº[È÷-Â6î@ë¾¹©=}F-$W²ÊZXh‰ßZ ÀH¶¶F‚• ޏ‘… ¢¢2Å6æ*Ù-7gRzŸJbkré[‚˜·jXȨëê?Lo…јËS” T ÁhÖ‡_– X%Z,Îd@I ÛS ¡š@¡ TÆác =kð® ²¼Q¸Ú±AI ,?ç÷—M?Z ¼îdQn$ƒtgÚI!è49Ÿç‡‰-ÐKSqÞŠŒ& ­I9 HÂ3̉Ԥ0“#>Ó $ŠÓ\½fs܉ UBŽI9Pd>Yu¦†ækË"Gì¦0*ßp ù×ðxk:+TwjT§*TT3?rŽû¢†äP ÔýDPôË<$~g²%=ÄæKûŽÐÅ…>u¦Ðîï:ªÄjÚ)˜§ú³Fx '-*¶ÐècEj_aL´Ë=)–'îÈ· ŽX碨gÈMs®´Â¯%L£!Û®u¨ _OŽ%i§/¬¦8€Œï+ZPm¨¥u„gºÚ‡r…¦¹5uÔáíÖ#pî¹Å/·"M(5+2?ž$‰›íÞÞLÕHPÀæ *+×>˜µ2HªµÛ°`ÈÇ£3gJeƒÝH+úŽ¥UÏnñ·!øa-î"‚ð³v‘îc®çú™«@Ç =œ‹f†­µ¹Ibª²¿¹dV]¡”¤òÂ܈$‰JÁM§2*¬»©@Òv>8£´s̪­¸}»F\…rví šš6Üêc<%õ¤¢Öt•®á¹‹z:RXöÔÐV™1?,M$ßý¡stI[Ù·’®Ì}ʡ㩯V,1Ù»îGk¼=Á1À1¶Ââ:5 v³ë뇙7™-—d $„ìEŒPH>‘M¤‘L½0¦û”Þ.à–ù;RœŽèéÛ¶¤ä>b˜†Ð¨3-»~¦Ys¦*Äᯮ<Š+ŽFùuâûŽývÐÇîERFÑP¹WBqjm/–V*LÑß'ÐcjF µ¨ÎµùâèÚÚ]Y]ï’wŠyaì4nB Ûˆ« »W¦8ÿíq¼“\B¶×–×O²5yOØé0×"»€¡Ô®ÀÂÖ8m÷SJ°¢²V•eP ;Hh ¦X¯mÃÞÖ%•]- æ =2ÄÜWs-mÉF—RÜÍeÜÄÊ*"HY…´z|2ÂýõÄ|tñÄÏú‹3¬’î©JĬ7З®ˆ1Û«×j €0L…( o…k„¨¸îUhª ­r$,EuA¼Nì/‹W‰eÄì9 Þ¹á¤y„qÂKJë 20sÛ4tËZzëˆhÒ&ÒýŵP hSm4ø’p«"Û«25ͬH§Òv´ˆ6ëPH4¦UÃM-çfÝXÁ%¸SÞ÷Š£¨X2«j¸’;YA†îÃp±ÉtŒÅjÍ’ê2ù‹Éfåc¹ »Av«}Y:Ž˜3[Ü$V̨ϰÈÛI'Mè*G¿ž#hßýÊ–’å¬ÉTÙ²Šjj5Ìø`Jñ;Ü’V%¹X•)Jï"OC—\v E@5ÐPøÿv{Ÿpªv’¥è4­)ë‰DŒ°·ý%ï02} œK#'ÚÌàÉlcc±Uý¬]té¦#–:¬Mí•â,NGê%‰êsÄ‚hcäöër ±I$R ¨s8¨§[«“)½¹VfÜ€ÍIÔ×N˜†ÆåRF6ý¶¿»a3º±Pª*R‚¹ÐütÅÏ"›à„ŽÖëgéK,FI)Q´/¥ HÈ…än¹­ÞÖ&dx\3¨Ûhçm›i‘`Xæ2ÅÅý¯*¼lÜ„-l°¨Ýq$.A5ÚªÅEN¸\Z¿dCÚ¶X^8Ê‘žâ%íR +î©é¦¥Ìeînáx nAíá’Ê`P*äYXM* -­9'%Úäö*CA¿´ VŸ,³Å±‚e¸1$,4qz-;n• Е3&¸ylÉv¹-Ϳ͕«GµDr«I0r÷  eLõ¦"¶†òîã™Ö;ó$'íaâi;eÖGQ @J®úµ+A¦#¼ˆw,ÒcÅ›ûÅÈú¨â0ìªúï,ÔÛ–¸½‰e,ò£ÈY•¢IQ›zÅŒÀ¢… gé€8øf•yoçzG cƵ¨ŸN_#È%¾ÆfXe·Z‚ŒÑû’h»[Z7Ë\ØÄd¹Š‘^Íq:D]¡DKÛEƒV®µÄWÜ£}ï)z>è_¼…‹¼3•d´¬ùÐg‘` 2Ç%'“ð㟷¾²š;0³Ï0_Ü4mÙPüÑR5U´ Œ5Ý¥Ìéki"§ÜíX„“I¿jT8¶ƒ·R5Ë\7#-ýȶ6w6 ¼±­ZŠ¡¶±% CS鉚ù#ŽHës4,Òª‚ˆjIPƒñıÜq·ö·*Ë,sJ‹c.ÅÎErTï5ÉI#¡# {us' ô$-t±Ç#„P¡?H±F:ú:×ËÙVÕZ=œdð±.iG1®´ꯡÓSÃ,¼…äÅbº6ÑC"PbßBAެÙ8åžÂKûmRæ{k©­Ýîd%èBÆZˆ„Pn­hNUD8®,\M#ȶp¼ªLÐ{äÑNÕÜç*ƒ–uÃ[µÌ1ñp¿ÿi¬ÂWß2!îAí­@¦Ÿböí­Ùy;å´¹û{kxŠÀ—ÃUÞc÷)ʕݮ´Ùmi4.,­¤E%— Ø4Œ©`bKˆ£v†ôI%œ¦Â·B‘««¨RKPÐ’9SĤªÖ7 Å^ýüE/bÛ€²’ šfzƒ…ƒ“jI)”¬[æuF!vÔKíH$•‚îޫ˸ûi/%ÉF]]¨ÔP P #áq'-äÜ™¬òÜJ²ˆgÜáÅ(h©ÐŒôÃÛ!<|ÖŒZdïLÐJ;ƒÝ’&Û!ªÔŠgðÄZÙ$·âSyxOvƒ!÷å©­k•1A «`ÝË뀬†£iöÅ+A¥k®9 Ë+ÜË÷u¼q#+íbyf¡S0EHiŽ7Œ’â8î`XÏÝÙÆM·,Å*%Ùú€¿¸‘•1ÄÁ7#eö«m–òZXžIc-%žG‘Éb·J €Y $k›Zñ/–˜*%¹~áIÚ¢„H5êe{;ƹ¼c»¼gP7St;’¢¬ã2)Ô’~Þky'‚ð$™ ±2F Ë]yÐâÊ{Uƒ¸X(†Ižr#í*ml”PV¢” š¸InÅÅ‘Yb)s>åf”ï'(ÕNa¾8 cɯsg¼âí,.7ÆdrAQ×F&Ž¥‰ZèsÅ÷p¤âŸ}Ê„x`F!’GP­ j´ M-¶êÁcä»V¬PÈŠwSie‘ÆàÐéJâ+©náä>ã+Þ<þ„ª ¢IöïnÔ®íƧQˆ§ãa[xXÙæ»¸ÜL2*µ"ÊA¢¬iè ˜ã[‹B$¹[hÔ,M*Á*îmÂŒºôÊ•k²Yâš&ä-žåj­úb63n+]¤]!³¼†îÏköf{Y¥­»F‹ïdÜ®O»h¨qgÎrW³Ý¯'¹âQek‹{T+°!€²ª BJÕ@©4´ä%”ΰö%µäxÂR»Ø#š”²’È“§K›‰l–éã…Ånãf˜FäJ bMV@*¹OÇŒ½ŠÔòö,íÇÞZ‚]éÖeU »… ¹é¨8·íÇòIãïZ$eß¹·2’k^†qeol«ÈqÓ£CO@VUš;m«­r«åë‹‹k›‡%ZXúIïjJe%·î+‘¢’)ˆcn>/±aØ¿ÂýÂó ‰K0©V"¦‡3Jbê[LZ[Ê]n¬Ø<¢ÕÙTŠ0áÚ¤iC_ž-KÆ—±íÜÄʆ Âà±g„°b»Ô†ÐГ‰ììX7Åÿ¹¼‚¹t+ i´€—a†™˜»··†MˆVúæÖ]ñ(}ÇÚû $mЮ¾ƒÍÚµÃÉrÎÆ·¡w íPHAjåÔäd ò~•»¬Hö¤²QZ¾CÓÖ˜fš£E¸F”‡z Ñ m!tažg *‹©UÂ\È¢¬{.Eƒ0e&¥iÖ¸ûí’‰l«÷\=ôlìKXåNÜ»dvîš äHÌiŽDð–G€·åâ—™âxȮ䓶©#2[¬ÒHÒ«,ew ,u5¡¹n[‡[4_´’°°ÙMí"ÂTº’C1`M*zv,9 nEmfym¢·«ºo¦d»Ff€FYg‹µ¹µnJXºüõª2‰S1ÜšA*WjÕj)R*EFv­ÇÄÓÚñóÜ[ò¶¶o÷© ²3MÎj•‹n©‚¹ƒ‹ŽÜËÇØÐZGÜDHP¡»ŽSz«T¦âh£ZDy^iy +Ö^@ÇÉ[M$rD÷(³,nJ ºM„‘é\=¥Å¥¿#%äR]}Õ”sDÌÀ°Èª¥Ùvd(BðÃñÑk âýüs¬Q¤ðDÝ©£2GešÜ†ö±'msâú~\Ú5Àgšæï–(ûu#MúqöcF X€ Q¶™bÚ;Ûx&ŠäÅÇvï(Ví±d2Úô…¢÷åL–«‹—ä ²ZÛ€>æ4g–SX»jï¾(X±‚ÉQJœ<œ4ÐO¼s³‰þè=³†@èòÆL‹MÁ”š‚AÏœ¥ÔQò_¢Èc¶˜ÐJ³!`_k­÷¦g\ {~M%ŠáÒV’+Ù~Ý=ª°·náb£‘íflÍ)ÓË2Ùó<y®gâ]*Ê’:m>à ±+¥H®-ù -Å©ss,’mnЪ…[eŒ¡yÒ•¦¸r*KºU—ôI™”»,À£ 3f( Úr#qËÚ¾(LÖóÁu zG¹H1±5̇¸uSÉ}ul²Mn«iÆHán™@1ƈ®ªJ‚¦‚™e]@2Èl˽ÉnWd‘R™¬ŒëTaR Þ="p6¬±) YK5F@HÈ“Ó×Åw s .÷ ëR€îéZ É¯Ï }ÆmËÄ.¥d2dµf¢ú.m[•‰QoqÆUÏ»!V¨Ý^™â7±‰EÝVi!@çifö‚a̶§ü0æ…%f ’:§´’÷7kñswǼBIlû™Z ƒiF¨¡#áZád·º’ââ$2I4,ŽëîÛ]i^šuÄ‘\IJÅNÌ×0(šWújjÍB)Ó öÝØ¨u¨`”jèž§®)e:ÛÈHÚÛ¬„“ ˜“ûñYd Jg@]ÝFEU+·#™\5Œ\ˆ íÁiy;yÕ¶ŠçC\®g‹ß%Õ»¾ðªM° F¾˜Z "6C.À­Gl¹« 4þx¹™¦k9¤í!um²+ÉF!‚œˆ9×,J(,㜶WVÜå¨ëð¨?,§Ž(Z0 F§`4jîZ5XŸ™ÂÎ&øØª4h¢ƒW$H­\†™ÇݼæêhÔÇ ÊQVZ± •@¤2ÌŒ,w³÷¦¸á÷VJ×ÝU êiSµKÁãomk´î¥NXW˜oR0Ùnp* ãhøœOiÇÄn¿¸ªAwÆ^Ám3"‰o·•ÑÚÌ á ‘Ëd¦FX€¡"*{Œ›5S¯·:â,±Y³Â°¬kÜuz°,ÃT:tÀ¬‘ý¼²G;FL…RF;GÕZ‘OÇpÉkadEkgn…­èa;íÜI:€k‹v²¼[âánc’P±Àf3³GÁ²ø× *£Š$H­Á@=ÀRF]„W:]É#„ºÜv¦œÜn«Iµ˜’~'ùᛳÐΆÝcfÏy4ë¼zžI@›½ïo{²^V­iBweê1m Qb2û“mZPœ«º€µÈ \ -íç^7lsG2PÒí JP¾~ÒÙÓ])ƒ<6Ïga+³-¼ì.Z(C€‹#š+WMÁ@õÃD¦X¶ª©Œ,[Ìmô‡(i•*ü(0džu.Ò[ßÛ8h¤¡ˆöUýA$WB1i¿[5mÑÉ<ÂIêÉ@ˆ“SZºá>Ð?û˜^q,=Ô©»uVК倒,°FÈo·‘I'0djí zçÓ¶÷R¯pP2o‘˜íÙB­%kž&2ÈÞBÓº+9$(PH5¨ju9$’Å ]¦Û '!Ü«֘ت¤i$Ž”qí«îÈüpí´Þ£Mì}ªÙ‘V,(F ×ë¹eg"…‚ҾЬ aüqr¶0ˆ¸û‹v{¾2eï˜MõÙÁv ÔÒ¸•ØNæÞ8\¤’5Ú0¡5×!‚ÎV2ä¿èƉ·ÐR2¢„þX~ÜÞú€~ÕÔ“¶£ú”f8¿—žKÅÙ5Äíï^£s£®£ÞÎ "H…¹xÃ(܉îNì¾T§íY‰ Û†D{5¦uÃÅ']{o4‘ÊA­Y‚°ÏM:zâ&!¢…€Â(…}Õ & ~pNö%$‰ Ó2X­pb‰D†¾Â¤j29Sᇜ ¢Ý# «ÆOJSšXÞXgžÓ‰¨}´ÅZ6Y’Aîb€õôÇfÏ’YyH·%¼µhcž#jH@6ïWw 4 Wã‹KÉ+µÅÕ¤ò!²{ˆŠ3¤ñIúJêjBT©¨¡ÈâF)§·¾ˆ£_Æ‹±H]„ŠË2ïªÒ¥¾’ 1ksb©°ªMwÈ߇ßkß¾À½„2É#HAœ("ŽÏ°Q‹Rƒ\E 7F —ḭ́r’ÊÌ’o’ ‰GlË#JôÏ=çÒÁ3­¼W8Jg(b*ÚShÍIµÇ[ÃiqÆÊa„Žvnáf V]£h@h PSL[òœ'1ÅÌÑ[Ïikj˹Ùñ¨ /@EZ‘‹T›“þç{ Cqal’IVQ¹v¶e£Ðw P2Ï#‹¶³äEì²Ã*Y’$¥#Û½V¢„õõ†-‹-´RLêÑ `Ò¸(I[Üa(T¨­tżvV÷I¼ýäRú£ …ÿ­Ôä`´¹Ó ÇqX.4i¡†T‚Df•d@õQ_\K{o9²$ŽÕîmÌ}èQŒ,à+–¥3Ï*ql¶á­¬Ìݘ-î°O ”þ¬¯µ¥ú ··,ºaî¬ïÞîÊe•¯\'|J­ ;‚±ÉTt¡©×ì>Ö%Aw}w ){‡ ݲۜ(;Ib©4'+™-g¶ãëB°Zò*V(–p¢Or*•Tæ4Ç#~±ÿ¼³"Ñ,¿èÉÙ*©»thU½Ê-Høçq7% ‰~Ýæ,Že–b ÄFNÐjgÓ¦!ˆÌÍrªÜuÍ" ]crÊ@,+øÓ®#I.öîѶ¹"1DÿQw¬Œ6°É”Ô• kŒ¿'zðM²{d1ÁD'z8e’ˆÜ@=N!¯V9a7¸þG~Ñ*‚Û•â;ºªÒ•†„W v s¦.@5¬3£ÂûÞEƒ0MsÒõæ±K””=‡ïx)’rˆNÛ„dV&GÀŒŽ98y9"´°ŒJó[É,­Þb(¨†Ôô1i-‘#é­F!¹ˆ¿'aÇA=ÄPY[K4PÌ“1+Ý 7h†!d.¢¹c· rV¶±:CËr,Ës Q”«HˆÉÛP F[ªF$–Òîêæ)‘-쬭-Ö4sÞ4ÜÒ„Î"X+8Í}¦ å ެ7s‘roÊZe/qe ‰#äËíÛבqÜx²´‚9n.ç’Í.BûŒ©˜—2)•AJn$ W ÄÜÝÛñÎ^.bAËØ¢vŨ¥Y•bBòIM iZÒ¸Û!kem:ßA$6–ÐN^:²’‚Ý¥r ¡«’t5'LpòqQ*ò6°O‘X´1JäÈ`–K¶’F7©aV45²´¾µšß’žRÜ}Û‰ƒK-”AÞÛ’^‹¸f&€e\s2ÍÏÜ{HŠ[^¯7Û³ErUÕÎ×Å;ë¶¹çS‘šøØîrð'%ar­%/lK¬ŠuH .M)\qó\Ap¯ÈÇ<¼’[¨DQ2#ýÔaU: ÏZ‹^Ú̼ÐÇmoÅÏ÷JÓ;ȨmÄŒvª´¶ª4Ô×ÜÇp%Ÿº$磹hÔ‚5˜ÔR l ‚"„×?"rv¶2À³Owi40” p¬WºãhGÈ•"§á;HfÑFžßLÈxy¸íõ–ÕækBcí• Õž3RX­Ndt¨Â¼WP;Ç4ª¬à³)¸:Õ@ ¦FµøZHü¤±M!vvë»íäYƒmeî~™]²'p9Ph.%ŽÚHV ÜìD‰˜f6ºŠfAÀ³†‹·&šHØ,m ƒ#5k­™é‹nÁÞ×1¬[`†1µ%ÑÄ@Í*6¸­Eq=͵ÅÄÖð6øc)î;ŠèŠÇ*TÐŒ°-^Ê5y؆žX»aÏÀ‚øá%åxäxI=ʲ¸Î†¬µ Ó\F'Ž'†j˜R ˪œÍ:Õ±†!{ƒÛ‡œ ò:ŠÔþX®£šQ,Ž!PNjê[JdM}pæX;…àLภií‘Ú•¨9òÂöljÑ”"=ÛMEhzN¸DŸ”¯Ý)‘;†¦UU¯Ð#Ô~8’é!ŽÚxßjµ»•mÿP&€P|+ðÁþç †Õ»l;)C¥(ð9Œ«üq*Û£M$ 5°«$ˆ^à”¦]3À-#ŠªGrÉ<Õö€¡ ÀW1ˆy\Ë#÷»Ò’™4RÁÎKMh>Œ=È£î·Öîv¢¡ÝÿM”µhr#*I Çïp…Ù)E+·=Þí}µü}1º luš;yãY%jmvž_H#Hƒ½ò[PªPZ¾žêéü°ÉÝë©ÂÅ•Hq´/´e¥hi‘Ò˜kk«BI(RðˬÊ(}ÔÍI ëLFü‚XÕ¦•U—´Ñ5¥•”­kZÒ´Óa*Çq-ŒkÇqD–¶ìaSým@²-]å…4©…n$’cioØS‹z—Uˆ¨ÚXšhu5ÆÙ¦íÜÚ³M¾Øàt(vÕÄk@ÙT‚>:b[¾Ný§‘Ñîø¸ˆ»ÑèÕ9æhNÒõ× u7'÷äê7È[Ô’6‘@4ô˽¿%q ™S è÷E»Éµ]I’·R´#.¹ã³ov]݃ IÞY#Þ\{ BS­IÏ®4D¬@®ìŠïÝA¹‹T_AO〆D³â(b #¤`½K’ûýþј:i\@R ?N#*Ç"”iZŒ¹˜¢•ÝLò×LÜ-ºö=û¶fv¹šŠ\*%‹ÜDmfì1Nä$T©ÚÅ 3R4ùaY Ü 3î, A«µB¡@CP·‘_Ë -Ìo<òF iZ7wŒ†mÊ{ #.ÓAŸË-ºˆ$O÷êî@m †:C'#þÊÉŠã–$”–b\(kC®"^çvJÚG<ýÓbZ+€P0ÌGøb+Y$I/$B¡ªÀ¡ej6,KkuÈBe°™ž62C)J€ÅººäÚ|±qw\ñ9–äZ°±CJo :záZ[±<·é¤hCAžg1®€üñÚ•¡„Fªò¡*äeR~jMNÝF˜[8'†{»U[·³†rîò)©;ŠÈi@g×MýÖ[+¹ØýÕ…ôR„gŒoÜdØÁÁl‚šÐêiˆÈÓ×õ­Xh ü¯N¸e…½#îJ÷ ¹¢êd*6õÔk–ªÛÛ4iÚŽ;}Ѩ(v»1Ð~Yáî’ª¯n"x×03¨¥IREq!‘ãØˆe‚2êw•¬I§JŠâܼ¨$¸›š(ÜöÛ ÕPwPë¡ÅnaKôUcÛU¡« ÍXQ\]Åg´{TÎ"„T{ÅMZ„S00I)ÎâRCHÝ¿žÓrw î¨úFà?1‚ñÛ„í7Úàe·m4ê0ì´• ñÊÕR„ˆä•ãZQXPs!ž$ÜÉ}Á»€Ì€+P=q(\›Š…žIE©W4$W®X²‰. ÜеÊvЮÚÕA4 î_PÓ×ÎæY"AnÈ"DªìT&ÙÈÖŸ uijÇ—@‰;Íq2ȨE4Œ;ƒê$Ï+mYËu ŸìÝe1Æd£TZM¦#¸¼²Ž ÿ³š(d‰ƒ:vÈe2Aõ&ƒÓA‹»½“b¹™!Œñ+l¤Ñ+JSJœ†™ãû„¯5Ä]_¿ubµf“µÚö±,6æ%Mh@Ç"œå¼±]<±“i{líž% !*2”©‚3®u”ÄOmvðmŽTYàÜGqGý“nàB©jÐmõÓÞGmo9– ½êÕÊ#ÞV¤èhà h(1"ÚZ­¥ì“Â.ý™Ir$X·FY†nM 5\ºk}iqí*[ÞžÑI[-åŒêV ô­Hèx·žÞÞÒ{{–[«Þ.Êg—·l.öpÛ‘¨)²•¨øŒr0ñ÷m>æâÑfY§†1úŒ±•‰“pYÚÓ#F®'ƒŠ–;-óGú÷¡ãŒ»¹Ie'q(ÝÏe)¶”ÅÄí"¬0ÌðJœ3ÈÊÒ½°• BFÒIÏq :b;^IbI¯Õ-ÚnRÝ¢24ê" §l²Ÿ¦†¿VïL]¥„g¿´ŒËu+Cܶ‘{ݶY̪ ÌYk†¡Ì- 8·‡žä®»k+EÍ[LÎA‚-ÞÐw´7\†ybÑüg›¸‚É¥^ignÕŬt˜©{˜•;„vö«.å$’+ž8ÈyŽ~ÞfE kÀYÏeií`åä‚þgΠ±Ì‚@ °KC%Ÿéñ¼—ÒÈ‘ÃbˆJÌ öƒJ–ÞÞ N.ᢖç‘å¬'1Ç5œm°:†iR:•*i\{™-yŽÞÒk9a@nž]ò B³8 A´P:Œà˜Z܈¦‚KÛ¢½©âT”´„ÅB—Ùî¡ÜH§ÌÜI,Ö‚Á¿·Ê¼kA²+˜Ã´ˆX³T0P@¢çP8øg¸ä½inf1?bônýP… YMÆ•×Ù¡º‡p4êN#äoÊßÚIªÞA$n%íUö¸© * ÌW,±/̬v3Û´‡˜‘P2Ý<‹­É@ö›ŽæØXRÀbÕn¾ÞöÆæy-"åxÉS´ìvžïrá‚Ð"‹Cî ‘‹óoϵw«´}²Ñ)DhÝæ,‡%KI: 40Ë%yyÜd¹ûbèãV‘“h `‚¡’€¥+ˆílÖߌþñpD"/îL¾*¼³mú¢uÈ-1qÛµeÂôü…Ô‹,Ï U”«XîR¥ :k‹˜"[ƒfæöš8^ÝäZo¯yUЕƒÔ}pÓÅqÂÍ2Á,·«,S×PÀŒ‰sRjze–ÆY`“&_±æ6´……ǽʴrV¥}ié‹«É]åì,op9Xî•–Ûd2H+÷ŠÛ3ÈÖ™a>ÅM«\*öøØˆŒRË·lr8p]Š÷”-}Ú‹ ËnB3Ëiâ’9dŠ ä–TxØ"£ÆkS™5§º¸‘ÞKIçãf÷«u Ë#´mÐ.ýŸ¦w—·5ÄWðq‘3Z¢-ÏÇÏ5ͼ/:6ù LÒ>ÊПi*GALqº¹¹Ydwav3#)bŠ’öɦ´Î˜»¾ä¹tæ¸k§›+—¥†Jä‰Ù%ªÆ1­i™$Ž&99a g°¸å.%Ú¯µh¥œÊ€Ÿ‹÷îòs ×+ÉÆýËx­çPò„ûbÒ5:¥@cBk‰šK{[ ìMn!ãghÅÄÄ¥T¶š/ Ó¥sÅÔQ.A[ +1"ïTQ·nºb›w›”½yM¥¤ÂÕ­lã…¤;‰í±*9fsÅŒÇÿmkVÌü…º €F ‘lk ®H­sÄsÝYI=ß|ϱô²)‘©µÚF*…V€•©¦•6µ•.ííã³â%ÏV–2Pw#þˆÉ,õ¨â ë~)`¶¾í[†ä¦g–yí!Y$iñ–E2ý^ÜÀË<[Ëgv?´2ýÔ«,—G$†[tZ«°¯Ç˜†êzG_»’9 mEÁªÅ›!UP@ÌS#òøÉIQÈx¤Ú‘ºî¡`jÙi¨ÈËp°˜m ™ÍÌ1çÚ$‹ñ°îvbÊZ§"~98ãmî$¼ãâ¸34W,æ2¡QÊêñJ«b÷‹æ8Э¬¼¥£ñÓ4]·–ˆÛ>âªUØÔ“V­@¦!òn>ò.KŒ¾IxÞ?i»S[v#HûÎm‹¨ !4Q™¸·¸°¹4¸·ŽHï$gNÆèÃʪ¡ˆ`Äm$‘OŽ,ï¸æ¼H­%„²ò6Í<2 Ré%XPç• âÕ8HyVÉ ×u¢«P±n&f¡c@æ´$é„›Š2óTCsä›aW°……І…€„PR˜K^CŽí‹ÎÅÏ%Æß»´×†ÞofñaÑ §}TµIÔS’䉎¹7i-l¤.ìÛ /ʲîJS `#»¾íEÎg–U‘ÂÄGh‚JššzâÈqY ·ãÞe¹uZ= »*•aPiñ­Á’þÒ asd/­h~å8JHÈe$õ5 5è0²r<¯-m$rÝ«ñ/Ì·ÙàŽE–}ñâ•+–`Œ^^ÞÝÇÄÞ÷›í¾âe†HdõLlÆÖj Ui\­.8ËnSìVXŠØ‹™%ÛZÈŠgŒÈQ˜äETæFx夂ÒKmœ'3gg!•T›¤ÙZ}LÄ«v܇%—Ž‚HR(á[cn¶ab£:ÀËL<7óOÃÝÞÉKÆÍ#2°xŸ°ÊÈ4(iq{g{s%æÉãZÏA#ŽÉŠeŽUÛµOôP€A­-l!·Žåö´ïoË£2:¡ ¹÷k¸ é‰MÃEÆ«-ÚqDÚM*ñÅHÌ’?u‹æÀ¥zÔ#°dºµ²´bòÃȱQÌuT#!Ô¥uÓ ÉÅsqÄÛqóI§…í[ÄË Š¾×÷WvÒ¤gJæ4x[‰¶å¸kÄÁ=ÄOÜØÒ’­ÂÒQÔP޵ÇÕÔÉfïk7&Z8.;@Ъµȯîš‚rÂk‘®.Ñ…ì–ÒÖ8dc¼2î;jêÛô¥NaMq%äÏÇ©L¼ƒ£ÁxŒ¡QHP¡*«¸è’nWŒH¬$ã¯)÷P\´dHRd'ÛT*ª )òÒKH¦ó´ÓçW@Ù0IT3oR›‰L_Îm?¶9i.•ÏnD'"¯Ý²¡\É ®8›[™¡[ëÇ•£½µ³·ïÀÐm}ŒC«‡$€Ï-k—E¢xÂÙÉl‚B“Ôûåu®Éxj5 F”ÇÞDð`ïq=Ieþá³µYÞÞ>ÛUˆb**AWlVÒÚ £qmt–ðF+ ›• ¹v¦D¨Çen]»IÇÜÙ²O´G)Üà푇êH¾ážµé•ºÿÛŸÙ%¶§+¼åï-¥ý!Ügî¼l 4l&™…-•MŸ!ÄÜEÄÚZJ#2\qjðOoßfu1 XFJ±!j*E ±â9èeþÝ›;›ŠÑVKi-ÕÚ8™p ¥H$ k‡·ä‡ÞXÁ#A'Û£[D®j”HR¦Lˆ¥s|²r yÆÝL–’[Û¼2Id·iúi,q ”ÔœÛÐçŽKˆä/.ìx;å«ñЋ½—r[¸’Ùv,ÅsJÛ .ísÇÁÝp°Ïexe¼·¿[†ž#p"e¶Â{aèÚäjÞ„ó¶×Ë$<±\ˆJ4P…¸ìI)!Û© õÇw/1oÇZR$šãЏk; Ë4vÝùZw í•Zc’¸Ðg…XJØqòª=°áÚ+õiZÖ.ô¥QÄSC1fËÐT±i=¬”nF_³³iãŽf‘"Úá$I·9Ú‹M‹0¨$m®«ÅYOmeÇÜLn8o·„ÏS,qG“±<Í$”V#/RqËqmoÃ][÷î[Ź+k›ym®ÙÊL¶¬Å¦Â61jL¶âÁ"6ªx1?qø§··¸Ya:ÌìïmXØ©eút9×ÛÝX}½ìBKcË_rÀE ýÖ˜KiQ@@¥KèCçL\ò\-\ƒÚä–ö̺G$ÊáLr¨MsG:6zŒ¬gäùºï»ZóßÇ wÜÝ©ûŠ©$k):æ Ÿ±Å4T‚ks$÷c·Ý4¥P”?s®•ŹY¶_—’Öâ^Iâ5ËÚêÓ$[vš†5m¸ÛÈǰx@û~8Q "¥ã+ÿLÒ´ta® C:vâý$UȖGEa´Wéj~I<‰)hêayvP3Q¹¨ô®f•¡¯Bp±ËöÇ0Z_ÙÌ̪@>×1 ëQŸ¦Xcqp—0ȆFš„•j…÷!bMA¨øb8îAs»zmÁwÖ 2JWrD#”ŸÒ•€ÙD â·EE*?–"»¹«ÀJQ¥s*¾àN›FÝ>š|Ž.;q'Û˲í_¸ñ1JÉtÛ—¡צ#*c†Ù›»LÂB•èÈ»‰¹S>˜ŒN’A²8"&2KRªÇkP2¨8E…–8í£2‡dY" Š2Þ¤lÚrÓ=~QÚ,3εÜK 6 vú³`XZŠP uı¼q^,[…µý²¸$% „° >8ŽÖÆ'ºˆÇ#ˆmÕˆE2UsPª§qŠʘþßsÆ4{Š´—Vò3ÛÉÉ@E$TõjÄn–÷¶èêÓ,]Á]µ9¸nã–@•qÇÇ4‘•Š×°‚)m—t*j½¾éV´€jb9 ºŽçoû{;ÅwRJ Ve*i¨bh˜–NY ½ª*Ofc M›œº¸j0QUËMzK¢-Ü6¬Ïw=ËÈTÉ:ìVH7«Uvý]zŠ þÖÖíík+«™?J453nVÏJϱF~F[VÖ÷|…¼6ì€ÍÿD3ZíÖ”Ë r-Äè>æñl£ÝJßÕõQ“!¸0R3ôÎód uñr²F¢TQ^Ú•U!A®aXW×&ìÉ DUdy%sZÉU×<éGLZØqqÏË[wï¯lmeEE‚³ÊûkRÕ­+ALZ½×am­póÊ¡« Bº´Ð’sôÛrÕ£R²$‰Rƒ~èΠýUt'<\,Vë=¥ÐX­ä¼vÆЍ‘*µ¥5>˜¸‡šXmn^Ämk:©Ù&h²–EC€5Â?ܤ»#»H¢ß"{‹3FÌR®*uË¡8’~ãAl@¶äïŠR¡‰XÒYv×%4již# "y4×ÙU£ØµØ« )FÜWwÔNºŠDdSÅû"Yd“¹ÊKì;kPM¡Åär]ǹ›Ýq`·!c·pUÕ€«=3ܬ£.•ÄV‚hî!¸_¹ûkYC*Š•ÜTÈûG"?ÄO %•²’#<©$άQ6N‡È­ˆt4H‘[Þ®wã’À•Ð ;]˜§¬–òÄ_c&Æ`Û½ê jV¤w¯-·]Âî×n®óÚÞ¥FP$&22þ¯wZiˆÊ˜ÙeI wB 6YÐÌ`Ý@ßrdj™-ã0r5£*àFJ3Ϧ.nnîa’ÚŠ'¹¯vmÔ%K!³Éu§Ja>âAHˆI#1)4ÜÅjHúbxl¡–Þ ×eÌrp(7 9WZ‘ñÅåß1<òÍv…í®¤ÙŒ­@„´Lª*4Èâ#m,_hHÄi÷*íî=À2+ZЃ§¡Ä†ÕÞ!3)1£¾Ù•*ÄŒú0‹,"Dxfihýh6¨l©]5Ä̦9¢š5Žk‹`³ŠN€&Hƒ-AÅå¬7RØq—=·å Ši£·”FÛѧXICi*hsÄööÑͼÿTw²ÀÈc , Šúa!Kr—+R;,íÜVÎŒ=£Üݪ»@6}»Ü}¼‰ï ¥‡®F˜‰’R±°âUs®D1Ýó#ÝýÌÄv–Új÷v>¥FҿƸ"k}àb–O—RÀ1Ï ±ÌŠ•5Ì€¤5@¡ÌŒð¦hD‚GbТ/l¥i¸ Pzøá#@°í YX†i+@ Àzk†ìD¬±û%÷{~þÆ—L $FPÂ'¡1†a–´Ú~xg1 w¢4*[,È5xD¢B›dŒ°VRt£îR""bË$¹È« #Ò¢¿áÁÚÍcu /"ǹu;X²šÖ‡×mqã†Ýnã–xÆKîÏ¢çðĆÔ0¹c²¸‹Pfv PS"f¬êzbûž·ó³q·Zâx…Ô¢NB+©[ß%X$£í'ú€¨\s0¯%lxËY•c·ãPÇ’¿nÀLn èµ'¨ÅÜ÷WoeÇ^ïa¾d’(g*Í `v…‘Qƒ.ÖßSž2­Ì^ÞŸ¼ã‹ÚÚNg¨g*½ÐHŒ•4×®8~7Ç;vNax/ü†9/ 6øˆ1¸z’0¬i¼³–öÆ<1GmÉ[¦ÎMŒQË,ÒF¸M`j†kA–'!ÃqüL¼Œýù¡eW0ɶ"û¢2ºm­Iv‘–Ú×.;³»†Òr.-¹ZÖêýn93râEÍ<‘.Ђ4 šg¹°œìÑÚ^Âågn~í”Hî#xÁí†Û´û£lò'­1|.m£ãà=‹“ÀBoyV’8À¶,¢´Ý’jËLñ7ûƒ-»‡–ŠæHi ‘·ueT#ižZæqm$2ZE+nÚ^:;„Šâá’žÚ¹g(­CS@)ˆ¥¶°’+È OsÄÍw•€¬»Ai½³ï© 4 Ó!i†ëû¤ÕẽO¹*ä³G(MÌA$κâÎkËt´Š$Ÿ·2ÂÍ÷ I›[=]ÈmŽY[3CCJXŸåmn8Û8œlÅsmÜ[VDHn•ZÙ(õ5ÌR°ÉiuklnݸȒû´ï$HÂ4”ÅFØX3èqÉXÛÜÛñw jÊî ÞÞ)3c¶Ý‹*6û:H>âîæTI}ÃÚYJ)RõdgVØ ,ª2Ì×\<¼MŠò׎å†(Ö[¤ ¼TdP©e¯Æ†¸_û&òöHí&ä–Þ3ÙK•ˆ‰Ç#DbŒN¦§çÈÝñ¶q^¼—ÑÅy/(fP'frñ9ˆýtÜ 3Η–ÞÖ;eì•*±•íï’@ýݪ • TҕæçÆâìG´³9ŽðÅY.$ܬ©ö‚H×,ñ¥³ñÖÒ 'NWnãmïÃr[s¤1/’æ§Jò©5À‰¯àåo#–GrÏfZ"«)ÛUÝ—JçŽRWám.£½­Çmw2L¡8vUß C\ÈYx¿†(Âw¤ão.bT ”šB¤hÄdŒÏò#VÓÚÜAë˜ÊÉCD%°XåpÒ«K"µY¶ 9¦šãlÏ0Ö-nßIHÍY¢Wܬ ShíF`㜽[»ËkYLV´ºƒt/+Hµ $ª…JVµXu·­ºò°\ÅöîB="%H3:+=@Ïr ¥qiqÆÝ]\r§Ú^Z]J³Z\ÆÇ}#0ÑT0]ÛK]jäÑÙl»¶)NRÍÝZ§ë(­Vžõ÷6œAÅ­ÒÞ5íšGÂZÚ-À,¡Ý#ÈÝZÐ …2Å…å·&g±Ÿ}û­¼í \LI"8UYUYAjN¾¥Ã¥‡4·e’,* F[…M¥HgXÔ âk˜î$k›WHÏg5œe)2c$8 纂¤™Á޶xI»·•c”2Æí‹цZ „c]u¦$y¦Sq Ðim¹§vØ@ª2Úù2± V¢šbND]CÇKrV9ÐE?éG÷¸fî+ê Õ}hN;n¢öÍT5¼ë©»°V"²£  ZfæA¦ ¶CöæVš˜#’%v.ËR¬Ì•d49T†˜Žayoã–•[n\JÔ¿x)VTŽŽ":(*@5ÄV&#Ϭ‰Å,4ÎòÏ´v­ä‚F®ÐÓ*Òºa§²`°ãØÞƒÚ·2Àµz÷jT7ÔCnhIÂ$Ös}í˜yXß™cíî‰ÛtQÏ,T©¹E3Ö§CqÉEÇÛ=Ó³XÈ×ÄRT+;P´4ˆ.ÚÙäM)ŽLÝËsÅÎP\A7 ’ïŽB•’5xÀ`ɼ … +žxÜžÛƒc/ {b.ÛÇqnnBáÖ†€n&9âN“‰Ðð¶ÅˆbÒ[Ý4³.ø˜F“Û·ýB´ƒ ­¼Ôm5/e )¸¡»•6L±¥Qá;0%FUb1i-­©Š;°xîR)o@†x.PÈKÍÕ˜™H¡(Ï ý¹wÃ$ÒZÞE|fŽFûj·ê²G,dœÂ¨­Iè3Ç?/÷7µ0ñ÷’OddV/@‚7hv¡dcZ.MFË Çó¾!sý´†ÞøÜ\4PVæY%lacôZ/t²æÀô4Ûð÷Kwyt‹ÅÝØÞ”‘%0)wF¯Vêw(4ÈÒ¸²¿äü~k‹Yï"‚M‘̱’ô,¯*F>ô kžx¾²¶½–æå],ø«+¸â Ü•YOuвÃ-Z¤e¹TÓ:á=ëaÈ9{NO³PÛ¿i'•ì™\飂öç]YY\Zòm»[e¹·’õ%¹VJ:à  *¬Å 5MèûÞ;Œ’h ä/ák‘jÅdíF÷"Í™ÝIö†êA‹v´áì¤þá`Ö—MheD CL#ºYg;ÝP*2âÈâïgò.Ráæ[°±‘o#X-‹¼µ[xØ”‰Nö&›T–ÅçÈñ äKÄG}gys$õ–9‚˜c¸†Mñ‰Z=»” ƒñHZúFkè]]ó=ØîJ•’7Ü¥£T«-@^‚à_òk‹Ín“qÒ[['vd$,±4q‚¥Cš:(=0ÒÌ&º¶÷Ú[]NÖÛ*Cµʤ­Esõ8‹’–9$·(Ͷ÷UH‰WJmdP‚6YPÓ3ØÙµáÉšöyîOr+Ò'ý63€(¢¢¹TŒ=Ì,ÅÂ;ÚÀXˆÖ•f@*t÷6‡ÐbkÈfK»VÛÛpL{µ®ÚR´¦@ü0,'ÿ}±šÚêXR MûŒ¶u:î$Ž´¦ÃC:3öJ¤ˆ›Ší ,«ºž®â0`THnaF+°n'hΤh)©Á[[w»D>Äy;næƒÚ FU$ÀàĪœdÓ{n-ïßt/GÎ…„­MqŒÀÈR0Iì¥72ZÓ¥¨Y#Œ·w¶ä*>ÃJ­jµÿÏr×D–1†ezT ûwuÂHÒ²³«Ê­CµvRÏÏ,N‘νéšy¶ÆMb4Û¼!»ÍUNtϦ-Lª¶ý¾äP @Wl~æ  µ:œõÂÝÝݸµ…‘dº`d]›Ø ¿!ê1÷¼{Žîö–Á"T“_BX7__Ž9Èä°¼û¥ƒî-b±kii*8aÞª)TZ’Y)M-ÒÞÞ(&†Ýìîç½HçÆÞÐU(®Ê‚¢™F±ñæææ".+øÂ0`jÚËCZ鉮øÞÚÉr“Gp¢ÎÖXÔLC‘L"¤f½)Œ¢hnnv"tvGcZ S¥+LCoWFû˜® y¬dʯ¿FP5Ó"0îl„‘0Ûg°®BŒíLÅ nŽäÐ YXlË*§xR%_z’(}ÙŒ\Ý]XAn—[¥v/öë f®Ô\Å)S‰î#š! íIŠR}ˆJ°ùL0í­ÔO“H#´ÐŠt" àHÖŽm\ß);^­PWÜ„ÓÐÖ¸ºQnò…Z[²íŒ sUp@$–Xí,–:¢¿NR+RìªµÔ ·ró*E¤¨HQRkÔR§J¤nUdÞ7(…iVÝžw„äY>â"õ JÖ2§N‡ ¶òI•wIºrÒc\É®Yá~âE»–HÑVMºŠ¦YuŸ†&1ÊLp³8‘É1ò¦/&JÈ‘˜¨}Ƶ5éƒ~ð¯x€%”P¨”'á‹Ô‚Ëïù#œ7¬Ï ”!™T¹ z |zcȦäMý§;¸›D±³¸ãåiT—{û™î`1mZ„X‘÷ ±ywæÁ8Ù¡›·opövƒ¦¹Ô¸Žéî¶É0ÒÆ33Ü9@ãwt«»BAë@)tlÿ¶£N"¶´žãiYªŸCT—ÝP¨øâ>¹kk#Ì-fÊ&H‰PJ!ØÉ }Å¥}qÅ[·÷V¨“Mq.È –J5M%ÒŒI¡'­i‹ ‹q׃·uÆËos1?¨Åí=HmÊh´g\rñÛ›X˜D–ü…«†YX–gYò Fyå]gCk ±ÇuÚÉvÃu´rA Mpï [Fæ´B6†¯ÄŠb xn¤àä‘£žÕù EžY®]DM<=Åe(ô¨Ç#ÆË:D$ì[´ÐˆÒGš$8[¶Ã¸€!X ½ÙÛò?Úd)ÇFËÊmV!ƒ9‰$’M”ýJjE7tÔbÙ&ŠV²¸ÜžX2Ç÷;Ä$váM»ª¥—=”Âýš‹ˆ¯•le’Ü€$´'$tV1ÍM®Á[!)†ñù¸÷ºû™G#ÇZÃ#÷Þ'ƒ²SÚJ"¸W΀ êMq,üÏ Šmçš·¹—m¬9«‰C„«PíØ`WêÇ+[ÍÀ'ÛžGÆî8ñ½åY),ÒÈϾ4T5Ju$ Åð>O(»µˆAñ­q<—QÈ‹U,• }Þá!¥? Dm^.:„7]oGï³Ë·µ1F@¨Ï“+æsÅÄ\­òEiu¼³»Ø%‰Ü3†*]ƒ €FÜëžny[?¾‚x£ò2H‰-Þ„PÏ‘jr%€ “Ppfæy3}z.&â{“]ÛEm"ky%šU ¹@hèmÄR´ªOÀ(º†ÂÙûœ÷»^Jް4Lñ9¦ƒ0VaÎØÜò—‘1¸{›{ˆ§í­Ò4ñ?éeý1× 4®¾;ÊðWSqFî(cãZêüI Þùš"‰ªžà²”]Ú£ òwW¼¥ÿsléÇ]' mphŽÔ¢D{ïв5ÏSŽ>h,êÞÚfGâŵý¤÷ :¢G+§¬d‰j ™Ó,A$Üqâ/ì&–ß™K5¿s¶–!W:ÆÀ¶D)‹¹¢ ?“ÝIñ÷vÂÖkiÈÏ2ÉÝ0öwmÜ" U«î¨&ïŒÛñ·‹?÷X-¸®1gãb•öÂåÍëÎí·mJT€Ç?L?xál‹(ºŸ—‚{›'C3T¼T£B Ñ€¨©S·„œjq÷œM”ðÛËg+­Ó£¬QG2öÂÕ¢mT:âà™c´ûá<¯ÂÂÞ7Œ¢¸YÉ¢„,´e¡©¥quÃÝ;¯üšàÒRðÚÀ#¤d5DdgBt8•¬¯)ܒᥲ˜¤¢Pí­IQº”èÃmn8÷B÷*–vÛUXhÒV”—4UÇ®"½³ã濆@8Û¢ñÉp¶Ì»£‘UÆY”¡Ò´¡ÄQÛ_·ÞɼBðÇ uo¤Æ•E2 BsÒšâ[1fïy½¥‘”Cs'r„£Fˆ´D œ€$ü±q-ÄvÒ¼lÌÞæÒ$©hÙà  Š§=iˆ»–é I,× g²î @ª BšUM4 m¯¡;ˆ{²(ÜÀpƺ‘–_‚¦j»~šFè$9P·l­HSZ€Ç¯´â+ˆRœ|ÿ¨¯´„ƒP Õ)CQ¨Çp|‰æ¢¿†åû=ñ¤E$e÷RLb1H6ætÏ"NX‡‚óeœ×‘Ú¥·j¹ÃlbY'U ɶŒA­ ­q%¼7PÎdf(ö±q•7’Ô;MMWhÏ®]ÐO5G]Û‰‘¶@²è(:`]4ÑÙ\\ h­ÉLˆÝ·r©oùTñ®gã‘–ÂâÆr¦[6»YYܲ˜š%Ðz51i0¢äãíà·p©*‰24€ ÁJú“‘Ľ­¶°Ã1½¸íVGy{H3m$5Ïð8!ºŽÚe’K˜BRÚ7¾ñ¸»Ë@MiN½>ê ] Éi¹I-̹îxÅ$¨¡ÈÐVšã°‚ò¶×Ñ$w\ðˆ4ñ½ jÈ]K(QÒ¹àcýºáhdgxL.Ž7ˆJ»€Î„³Sãˆã{7¸³VÝ%ôs˜G»i U )ZëL°ÒInʱ£'fõ$ÿ¢ ¬j¡…*7óùcîíù%ãnbHùt– ˵³ Õû%b€DŠã!ЊàÁÅròñOv^ߘä8›{›™ããŒt%Ö«$9æˆU©éƒie-Ã÷ÙsK{j“G Áò5#-w%F¢¸¶¶[Yl-Ú­läÈJF¤; V æ€Œ[rœ"GÀÜX«ÛŽ2g–GÚ ‹‘g @':‘øá¹9n§„H_¼V0ˆ‰J¿f»}ÕÓ§Ã eeÍvìïåó‹žÊâiHÚŠ†xÐVÒV•Ô1q¯-½ü ­o=½Ë¿f1. ¼J@jT´ŽµÀ™§¸™¤’ú ‹ U;?^7¡÷W_„vÝg–ò7.ÍŠUTûJ*T–¨Ô¨tˆ‘öæÔKyÈJe†G9ª¯iU”ô£W>¸Gb¶)-ÜŠU£bX¨©?M5Θ½ÃÚ‰;× ÄGpÏQ@c;¤Ú–ÜèN-¥°yîaÜѾù™$fz çq®Y¯å‰ežç³r¯ÿR®•ýD!uR£nx‘ÒsV¤pŒQe1SlŒœNÒÃEy~ z#›yhêh@Pû6í¤† üq*™Ê–f–`‹y&µ*(¥GU?Àšv’döÊý¥!{¬›Èb (ÐNà"xÙ5m¯SJ3 ÚtÓØ=Á‚ ²{&ÉYê7ƒS–DLZÍoe]CH>ÂÚHã¨ÜÝ­¡œçS¯åƒwm'a¡¬¶áÕeHÎíÛ„r$C_Ë qgt¶pÝÍ,¯r˜€cɦU5 ìp̱3Ý[Ú¸@Á#=¸lÈzÀzƒ‰FŠ2 íÚYNtöZŸág"#{˜MP­\Åw)Ëå\±#wÂL„ƒµ $0£å‘ ÁhîA…K­%ÜÇt€îlëžYÐ FÝÿµrMw^ô…cLúÓ3‰¥Kž»0r1ÇÿT®Qϵ¶ŸŠü1 Æ=’šûvÇOZ3”ÇÔL̽ä¥C¨]hßÕ¯LL‚M¶È×VÊä‚´a°ÐiL°âEÚUjŽv…sÏÒ>dÓ<±†Ü*²ÆROuÜúmë®;Ïi)áp­PIQ$g*Œ³8I,éminrŽà¨©g5,PÞ•§ùâA)31u ôa­ÚFt‡ ÒØ¬óLVK{¸m×D (G˲J"y†ÖCš@G¸P~–}¢³[‘ºhäTšŒÐŸÀàÜß²<Êõ»íQ¨§Ë3…’ÎW³1ÝûpY¨@%Q¯Bkž A:q Í·Œ¶¿hÖF©Ü´f¡ L÷²9Ó"ÆbkC¾ååXd·¾ºA ]Ì $g êyã0ZÙÈ ´/,0JwÆ#ŽHÙrjn¯ã\CkË<6wv°É{þâö"§¿*Ç {bî² Ô±oq†"ã--î_”÷K<£‘·g‹¹#{¨j+Ož9_³0Û%Ñw\]ÚÛ‡c+††³<ª,õšbêÊÖòâú.&ä+bÞV‘ s+~êôjĈ9®‡+yÈc íJ-Èp«¦Šs B$¸‰h­éoÇ\%»Еí¸$Xëº"Aþg|7÷6­Ê0——! ‘Èv—t€íéí­1qÇÜØ<·œUÙ¶|’ nHÄEg`£e:zâQ+ÏÅ4,ÑŽ>fîåÕ”„¸¸ûÖ{•¸¹™ldŠiI¶ƒbLv dÑUÔÐŒµÇ'yÊØÇʧ<.8nââò(Å­Ô3F­4±ÍÑQتþ–$C{Çó-öW ÖWÒYÍ ÐÂ,HXÌ#vД}ÁA4¨¨<Ì×Ü­udR+{~n6Y^IY£fÞˆ¨vлT E+‹~6ã´½áa–œ‡'d͸–ÒKUÚi÷„ •™V=À«k¥t¦¸¿²µ·µ’ÖÆ1wwÓîß%ÄY È3Hê7+R»eQLÚá9Ef‘x{{X¥k«uš3$h³¨*Êõnª$\r§Çøé­'·….`¶»kh e®lΉ,ÅW¸«Zš1wqg ”×±Á-Ü6°¤ ;Fåbi>‚X³)éHÅœiÚ´äaR‘ˆäXÐôÝ+HVbƒpU¢Pä@G?uuuoÅ÷,î9>&íVXLŒ×VñMØz+Eºi·BÅ÷öèžK‰ey'¿±¹‡î(³$¦pË$N6¸ŽÙPV¸½½†ÎQÊñÆòoŒå-ŒðMcn­ur®bQ"í©¥(Nå˜ç8K T†çµ!d¼NëvíMÍg "* Z3™\­Ç!mÉÏl‘AoÄíIÎÈ%,PK"»!BíP)«j26fI¡ã‘o¼q÷b`?Z+’†fPƒ´ÕEA ÊîÒHMÍÝ“<œ9‘Þæ)!YefŽß-¥šLâšã€ñ¾Zœ· snZtÏ*L†æÃ|C?lÃEUŠ ƒƒüº5%žNï‘û™¸ïºýz­ÔJ»»dTÄÙ€2ÈOÂMÇÃÆðQÜ5¼ÖñÝÌËõdhV;«‹R´mä† )\«K¿ŸK»ŽB'“ºáfVY@ [–†gŠJ:¹eT^»«Q¶8¯xȸèÒq7Å\\É …ÄS÷åŽ6ºÞB*¶×‰Ëm#-ÙÊq¼)kqylr1 ³º·A¹D¡cs ¨}µ”î©;ÚØ²â¹«Xla²/wiÌ]‰dY¶Ê­ä"+É€ ž‡¸ûȹ(8{E¼Nℎ.®²‰r eä ê/¯¤±&¼¥Çݶ¼¬Fª»ˆUÚÃÞ§Ór눌å¸ÎS”¿…øûû?%·ºr¢$ bHœ4]°pV¡ *·(œk„ÙÊñ|”p|ÌÁÇc¸ò4L;`#n1 Ï/yxû…#õ¸DŸ¼²”î+bÅ&ש§ÄÓ<*ÚÚžBòῸÃuʘ-­¦ß"«« ˜n«PR‡\®9kcZhXÁi¥>åÐç!t×*-ž;®Ê+-}Â&x÷ƒ^€ëŽ0NÑù\Q©‚Ê^Ö[ЪÉ/e#š©\œJ ¸ûíïý¼±ò­K:íe2P*2l½F.-9(‘ì£Û ý­Ê»gWöÐ9‚)\ýpÉafxØ9¾ã@K˜×iÏyÛJšVšŒ‰Ï—WV)kr%Ì|w"ÓÁ MÁ^%j ­3êi˜ë‰¬¤ã™gäy5¼kyäX-c-Y­dI—&«‡GèFc?k¼Fqt°=Ã…­sm‡ØXÆ)ZS^˜¾[~Äs„–e{‡‘î%‡ Ã{…Q¦u#Ø\›e Ûän¸Ëy ‚Hæ92ˆLˆ®FŸ \Cµü…ssvÍ0žB#k*±¦Œ(3õŽ¿.$æ-íÀ^K†¶»š9Ñ—H_¹ ´N§®Â=1`Ò\½íêË^<ÌoM´D© hÐïP34øá¤kX –á1^«1’6P { ¼d Õ¡Ò˜)gÆZs&Xfhl®-ÍÀ@e2¢÷bbè£ÛA¥r5ÄÒ]ØAqs1Å:ƈ[sæT?Ò]1!û0êÙí±­Ÿß¸/QùS†K»µWïÑ¢6V)! kõPzSEÒÆ'U™¾ö[y&-îÛ·q\ò­A ŠŒ$¶í#HŒNaRT²€C::¶@ÕP:“Ó’Ëojw,Ò ÜU«¦`iˆÊ’«°‰b½@³ÄÔ\Ë0PU†@×òÄÅÓßÑìZ«‘êÛ«Zúõëˆîã[x„ÑH¦úxä••¾Í, =:j3¡×³˜Ý•’E÷"5ªÐïpH•<\ÝUàYÿÚG*  ¤Ô²`Jœ¿ž"wÙ%æÕhåãQ.d?Ô»½ëµ©‘²ÃÃ÷J°ÈÈL{T5v«gº™€Õ¨ÂϸÜýÛlþãr¡£VBNѺ›_¨ƒêpðKr‘ÛÝ:‰¯.XÉ("‚ Ó?éJåÓ j÷ç²Åa\•,OÓ&×üFÒ°·ìŠ$V]µOmK|òé‰b–Û·s"³Ùß´êT-K•} †è%¸¶»[›È”DÑ(´•Z ú0Ã0¶9Ókö×jnU@§@1RÞÀ²,=Þ.(#šH™@ #ƨ_a8$óÃÅ$ ÃÉ4t¶±*ulÔÔzSÖ5Id™œí.± ¶òȬ¤d'è÷Œ¸jF˜¶þém·S[ÉpéÕ©·’ÞÂÊÂG‘6´Q öÌX*M v’¸S4ҞɾXb ñ¸$PU(>œ xÞ:~BÞáͬs+ìX»AQ^ªÛ™h”$š“ëÅ𻮻ʬÒBU¦Uš ä4"©·nÌɦ„’I8ˆóv›9á#]òRÛwŒðʪñ°pÌõ*ƹM´9Ðqåoä⣸™“ç¹m‹o´(,Jª*űëT«Pi¦/o%ŽÞn5DÖI82M¤T,§¾®Ú0Ù£f>8»‹âa½²à û½‚âÚßîn#‚4‘¡dßî M[Ðb+åã„¡§6K÷fM°d ÄŽC ¨ fN³qÖ‘Ío}ÉRÞyV)d’ê-èûP¾A[bšåS©¦GšuäÔ-´O\ˆã¹4mµB¢>ÙTPt©ÌfqÇ´m;ßq°­Ä/rö†,f B§Ú¦‡#_\X_ÞñuiiÙA#iÜ’Ü#ìhž&pÒ1j¾ã¥k¡³»±¹+=íºÉÊJ º´Û$¯°ÛCTEݘ£*(cð¼ñ˜pÊŽ7wöRŒ ®þÒïVK-mrm1ÅÚñFXþÇ”äRßf¾xÕD’€Àl«/õ©©ÌŒè.á…d–û”…âž•äŽ{yZ7  ´Yƒ]4Ç Ç\§áÕ¯|x›²“Ic"C)Ee¼Fj€„Êž³qóýíçrÖ絿anŹ£ ôueZµ Z×§öŽ7–Þf?yËÇsq=Ä=½ªÒvg(Y+@7Ï®›¢½Šò[Ñ!Ã[pð´c´¶Ì³Æ›ÙغÔïG©= 1q-ý×!wsÅ‚-,î“»$—K.Ù NÉSÙî«T-5$âî.TË{{alÖüLâß¹2˜¢X!X¥ªö™TŠÕŽš×β¤0I#rWñJ­ ‘CA%-ŠA$îVêÅäع’â4Šê-ÒÑ&úd™•Jm¡?HÚr8·•~dÀæMá˜IpðÃ"¯uev! `!Ø:i}=ï@÷Wï¶’$T2ŠmbM:ŠÔ¥+‡¸“ßf«} ‚K]ÊJ íK%œ1R\m¢‚-øÿìvœEݽ¦»äRÙÑÕ@b^åˆ"W`YEÔ|öã”åxI¸ä< ò±Á,–WEágí4±²¶æ  r}¤PÑq=ݧ%lÉdÂÌñ’ÃãF¬Ñº °XåUˆŒŽ£iyÅq·WÒKmÊr Æw¡–41Žå¾Ø¤z·v¦†´ ËjnVÓÈ,n#±þår@¶’Ím#ïÏ–H¬]A:e†kÿ2l%…b{»+U–Þ ß¢Áä³–4zа ¸­r bõÛ¶¾àÛA?öô9¦XdŽ9¶9,Èá˜#¨`Es—ö2Lxo±dTŽ{¦Žvö¦);mˆ«WÛC™Ç%#Oy`-¸þ2—6’£.Ù?UéY53®F¹—ãï9y©qµå­ ËÈb©©ŒžËƒ˜jR§]qÎq|·|‡ï7É¥ŒD†(Ò‚Yƒo=ÈŠW*â [Hì¯,¤Š^÷¯,`ȈÆC'wiV®Ê‘é®,8®BÂ.[V[V~Uc•ö£‹p‚®[j4"‚£\Ell›‰ä’X`µä8ôa;¤vf÷)¦@t9 q7'kfyXá·‚ÿ‹…‰"a#¸ *ˆÝ™ d­=ÞÒ(1Ì\¶þF6•ø¾Fï”ßmm,±€Oy"†L@¥u#×ñ'Úò"¶ŒÚîŒÆV4%Æf€ÐN§* [=ÅÛðR^ÃÅÉØÜ:À¨m‚•e†%.eVZ­I!‰8áyZÍù-²ÂíÉÃrÁEœŠ'¸„r¸)„R Z‘ˤ-rçŠÎdgHÆàn ¸*@}»†`êq4|ï«÷î’J7)Xå’Ô]HšTzWPñÑÛY\ÞÄ.8…IU·v»Ô€¥+CõiŽHEÀ\-¬›¤™mÓôUUjÄ8%Aopj€F˜¸·‰ãY SwÄYòfIX4ÅLÑ%Äjˆ,®`Кҷœ…³CÆ Þ+ež "h&”LU·³I±hÄxŽ3p‹vzáe;qÔïÛLªr×ç€×nácoÛØµRÍVºnü&Šd–Gj1)™î0!§mS¶îPP˜i­£’Þ$!û\™fR:Q©$d2{™™&¸£[Z%fu[aŒG±©´• ×<[¡îÃtG2Dû%Fr€ŠÃm5÷gè1&ù„ìËÛ—•‘Y\ÑižÖ¨èsÀ»·Ý[ÌK[C Df]Õ([§úZ´øâyŽÚE"( ™Ð;½¬ÍU箘¸ŠÛkI¹{Rˆ=;€rE¨?M%¨ÿ¤T‹'¸ç´ªR€k¹«‰&‰L¨ÃtV±÷û©^’H‡ÃæƒÅtŒYm–ò8Î×étsóVü:á`¬hŠ=ûhR¹…£ÔüÆ$šk£!©"F¥PCì¹|‡ã‰n«tÀ&Ö5Ô»O,%ÃýÁ`bAûQ³ª6Ò¿UGËóH±rÙ¤Ö{Ô Áh]Yu­U¿˜žâÌ­¤l²D)'r!ŸÓI­ëüñota†V›yÈ$+ÞpákJý$Š×<Òñ¦ã#•¥1Ç+ȪŠ TMÕö×h¯¦'ž{ò’Û†*ÿ)í6Ô}? O¯®#½Ï÷†*$6í :*)eaë\Æ-§»­à¿†KŽ*Db3GFC"™'Zâh@•R"Œ‡S!:ä|(0T"¼‡lQÝF]dRM,h†&¶¸’¦fMÆÖUÉ—? ¸ôõùâf†f nàÈf¹†#=?Ç;Ë1¼4ePªiª.áOŽ_D#•ir½¡TeÚû³,IÈšfFT׈ï‘$š5Y‚+±µ i1;~HÅ,f’Þ ÝØrsqÞ &qŽÎaŠÇLñk'ÙÛ´‰}gkÇ .$ŽirEHé]ÌÃÚ)Q×IewÅòw>W0ÝÄsÉ ° dìÌ—Š%Vݵd*kZÖ˜äíÓÅã—Ž½…8×¾¾ ­ix®$y¢DmãtiBhi˜¨Å—9Á^ÞxÏ+ÃÌ„^ñq5##c•–Wß#°öQ… ¨Ó-v?&çû÷%qpóÉpñ¼î¨«#og­N¬EuÎçÁìîo‡ŠK:ù´ö©0·~F$<|’ÁIp®Ñ=T@39›+K¾k/ç åž9 rr£¢vÚhÕü†>òÌOsLmgþá’[a;#ŽHËn,¤³|M1/ãâÜ4®Mÿòï•h7ÆÂw&•ZægL…-'àa–î{"·\7÷u=¤‚RÁ0î32 3éL]]AÆ[ñ—+h‡jÜT»ÂµNàu1릕ÄBÊÞHn-‚MËrWC2Æòg#"ˆÆæ©,»ªÊ(@®xâï¬ù+ŽRçì¦ï-š0’HhšIÒEÜ›«@N&æùLRHÖVóXÊ#y£Œö¤¡ÞhPrÇqyÊÛó 7#ͥњ[{KUµŽMÓÂGÚFˆ±Š5rË©ÅäwE͵õÝJ|aT¤ ¿°Ï$£ cC“TéËO{yÇ*YA’y¦ŠòI¥ Ïp6ÁPwÒƒS‹{8y8b{V˜EÄØ$¸Ž5•Çl©‰ÀZ/¶Ÿ,«Ž-štâܬü…ÿ=,æ×duúaýGD¥H 5¥:âÒn;™“•ã%‘{öŸ©5Ì0 Ä®à²*kžD]D—±OÇ-Û,·\…äw+3E»aU=À¿úAʸ¶I¥¸¢ß­ÅÂCÝ!·†“ôÃî f)Mkˆ¸áu íŸpý¾C޹ŠG¸Nê‡*„5$%s¨$Õ•Ê$psjÜ·;2©…îä€X $ŒY¥!KDV¢­ôƒKxciíâ¾¹[>:ÎJDzŒ’«Hȯ·¸¢˜Ê”:oaEqmoÜÆÒ¤ª ~Üí }˹©¦™ë½ºäÅÝó]LÅ$µŠ Ës;:LYœ„;•U€Q—ÏÛòôhäjÒ»NÊ‚EE .$ã’£¥6Wqw!‰(£>Õ"2 h}1iׂÈ],–wP:ÏwO GtvîíÞ“Prªã‡ååã'³ ­á’ÊI8˜@È–X=õS:ƒˆìø~lÝ¥”R^ÇmS$_¬¥]^cì‰Í a€ÈV Ý,ÂM0Yí-,¹I­$’h#^ã@Çz´•BiQ¡'NK‰ãåŽÿ‹ŸjÏܸCr‘ıÁ gÿZÖ25­iPn§²Ic{9ÈŽ$k†‘°D‰¥~ CÔâî+ ¯»ã¤XÚù””'ê*ÊZ†Ž¤…p'…xåíÓîl$.½ÄÚ…Ì™bwG´ µÅ©þÙÕè‘RæêÍg˜…Ú¨ {†Óð,!0\òQ,‹iÄÓÅj^îy&¡”¹eVFþ­ÛrÊ¢˜º¼´¹Œ¼ ?uÌÃXág“b3J  ]´]õ,ß‘QÜËÉ_Ï-´¶VOÓÝú1K£6Ú ]ÂN9› NB z³r[É ðÍŠ22*3¨!UË çZâÂN‚{›æ¶ânø³¸µ[¹çŒ.Ç[pë™cF§"(2ÄòÞÚGÇÜG£Ÿ‡‹'°nÒi;ƒkQäßE|Í59R˜ÈýÍá™®“â),vßjñ¼n`ž03Z—$è@4¡ÇÊÅqkymÊŠí8¸äw´š8J+\EÛEE,„û\­á¡Ä–ÜUÔŠÒ4–Wtp3†@´Ž³,fD"£"»O¨¨ÅÛCÌßò¼`+5“ÉkÙŽEa*$¸uí²ºnTbÌÍÊÝ^_r;ω¸‰ÍÀga1Àžã—\G-lc‰!’â+iáT•Óq`7íVŒ(¤¯L/,DwyÉRkv[‚ÌÃ3’QäÁÎ™ÐŒí¸ œñV)>ò+h›dY€ÈÃY@äÈÌ Ò˜°´UûôŠYoÄÐ00¬Lᤣ»SÜ49zŒ|e »µUŽDˆ7}  êÊ@·k*5ÔÖ†â"ãá¸6¼¬­s$,"B­&Ã:!‘Ee@¦ƒN, ·ÑD¶|\÷ìò¤n£b+í$’¤z|^×gXî¯ã+Xä3wC•” @Á(*)˜ŠÕ^5å cy¸žÞä[ÊGsi-¾F6î`rÝ^ RÉþå'–IžÁ`º–äïšôâv—Ú(¨Èzbû†-cœGi}/$–JÂV;©ÊÅZB2Ɉ˜ŽDKI¸éÙ½³‰"[uŽiDÛÌd´™dŽ}Õ Ëñ÷0Üqòë?öéïn^GxáxÔŠXPåP(r'Š76òK-á–ò×™›¸Ž…fîpÛ±ÃÀÔåB.ø“ÈÇÅ÷íG1Ä%ÔöòÛÝ™%ívâšvf¢G¸ãôœõâíí¼ŠÏ”²‘.Y æ‘%†Ù.ûD÷'iCü¢‘ž£!®åÊEgx­yiiÅ;\De…ãXÉbB(*\€&õ© ±ž.BÚë†äGÊÛÙÆ%ŽÖG`â6 &2Hb)]@Ì y8K»Ë#$ëgÈOÇ[*nO·hDÿc 6¡ZHBSÝ©$U8Ë‹[›‹þ ‹~>ò$I$·Ý9jÅNÍTƒ¸oÍ[=Ô¨e{äñ–s<ï#yýº9Å´³ÄŒÒÅw,¡™{Фæ}Þ2Ê^>k‹‹n6㇊áŠ@cw’)}µRC²«JíÚ+»‘´˜ù'gpÜ2,Ñm.›FåßÚ “í5 ’I«\XË3ÉÊZ\ÍuÆp¼£ º·ŠÙš$Ýn"xäU¢ípÊE4k+‹i-¢‚fKïí÷¥.6·K" 4NÕ!×~ÏcPë\]Ïm{Æó¶!¿÷+(ÑZk‰•d,‘ª¨½Þê®Ûˆ©Å¿'Êp°ñMÄ›…´ä9Èm£‚îÒzK¹Ný±ËÍ$j©­wdnø»èoâñYà’ÎN=Z »$“ºÊD¤¾ÌÉm‘m =ÊÕ 2G‹¼çxûˆÛ•[+E+•PŽø™ «îRÊr¥j*õÿŽÁrZ±Š.;’äm’æ(0J›Wß!ªÄRš…',}¿%i6û®¸ƒtÉ‹k<Íï“c $+*¯·2@âÄ¿+–ØÄËÇØÛ]^K”¯m ¯hb›C:Šî•Ç÷«o%š.O‹»w%Ãøüïi~±;÷êi¦s%]ˆCŒ2æ3©ºµ‡ÍÖÇ™ ‹Ç21ÚË=ÅÍÂÛÍ]F{r:– ë#…æ+K{žCšmÞÒ9ûö—6³˜ÉWý¢2ÄW6`Êõ¨©‹ÆåŠÝ•‡zó<‡!ª÷vŽÓîÝaAMš„d¹Ðcšµò¶òË›kiOä|Mä6Ö¼z:My%—Üýì]ËÛŠxÊU}ÀŒ~åßñþKãÜïãüo5ãŸþOy©yž#ˆ»å.ROí×6¼”Ÿ}<*ŒñïEt-1;^ Æøîǹ˦3ñ±sâxþB­•ŠÇuʘàRÒ#Ze÷Ñ2¬‚êúëƒ)vÖ³r¼ CyÈÁDÉY- Åš[>úÐhNG7)æœ}­ý¡5Ç ÄÝ[82½ÔÒ¬iJ"{˜‘GA!©gbÉm-í’›)äŠþ+žú,àRêPp¦†71–¢€²\ð~3É/’rkm ñ\§smx÷2ÜD÷ÊÄ)·xÉfi$˜¬ˆ\òÇ!?%a"°ˆìîµÔ¥y℗F#q§!ˆû~4°ÛÉB9°·j`™6WufÝ©W+éê­d%þ󥬶mJûzj‰w):¤InxÔn+‹¸d[>{´í¸FF(«Q²W µ¨Èuãox>jn¬mâ’Ûìî&‚{m‚¦vÄé,e¨r5Ñ\9kØù¦ óZ\ZÉ<íâÛIÜIÜÇÛ¡Ý Æî0ýï-n¥ä{x‰]‹MÅIJg¦Ñë¥Â9RRê šÅÝU¥ p,?Ò@jçž8µN1%Ü E:¼26ЧhÓ­ëZÛµ½Xnaœ©™^@McXèæ„TíÐ~XFA*mH£]òäyZ€Ê$.©C“3MtÃG=&í4°='ˆ«,lÄ­AÚFYd0ÓqW0Hb¸Ð;B7«0ÝrÖ™P7M1k²NíÈ7L’,¡]™CžÝkŸ´íôÃZIi¢ìíåOÔš³† tõ®X)ÅË2C#FÖKy¹¥BµÍ𦔠í¨Ï ,Ð̤íç#d•=»ã*i´×1P~ò80Xcc*4‹CEC&ÐZ¹‚¢‡¦xSt'²Û*qw“ß~Yºg\ZÁ-‰)tJÚÈ6žâ(ÚÃv€¦TÄvPÄи*,íË–î>à¬jI¨ùâ{{»Ck{ …n!¹@W¦Ù…u×ÛZbÊ{sjÁ˜]rrÌ·-@YJHj€2,@l»sPóÚÊϸ¿QÌ‘¸t9za­ I#kÜû[i{hBŠ:»´é´€]´÷½F噀©‰ªJž£#®-`Žíݘ­ãC%DR(Ý´Š®•"¿:`Úv}˜ÕYY¥lÁ¤{c§MÍŸ\ñIâyè 2ÌëïØk"eé­0ÝÒkƒºYoÔ³ýdj„¡Šô® æ½³V€0Ž ’¥å„¡9¨Y@!‰¥_ °R[¹jÒ9Ë"€X)ÚÔf£| ¨=(q%¿ ±ŒGhðÌăJ×r©øû«‡†Û¹pŠvFÎ"¥‡õBE:鈹ˆÜIb¦HyKˆKHÖMÝG]­Pùm S<ð`ŒðH‚â/¼í-TÕ…£n¨õ þXÖvåÕÔª,¬ ýH ›Ézâ;¨ÝŒ;îa’ì  $Ñ«MÃý'x¥"eJ¸*FíÕÃzÖƒ®˜H¡Y.W¸*8R²7´ßõ˜9 1šUz8„BþשշW¥:ŒC¥´€±u7v e‘ ëU^ÐèMrÀîÊÏ“¹(©Ý\ÔÒŸÀá·Íí-¾‹¹F´ËN¸”ÝÞEÆ)*Ò%Ñ”Eïb1¥k‘õÀ‚9æò&D¶º·•î-Z¥Öxãt Ðm#¦"ˆ]-ͱܲ][à *OÕµ¶EE: ‘ƒØ<}䓎•#FJ%@Èßê¨Ä²ï… ŽêÝé:˜ÂëÛF·ãñÓC §ß'²yŒÆ›ØéR¥ˆÐeQ…¸±³0‹Gqdê’G «— A­*2õÄIÖôš0XH}…A¨¨s>?${k"Ý Ÿµ±JШ,µ LG*2]Âã¹$l Tüè? ]/|Ûd‚ªÑ¬K›X?Jó§\p£ií9†{«MqFcc t¨– >ž¦€áÞÞæYyI<”ûZF«¶èc$°§½‰úãË_ˆ·“û”V©{÷Æ(~ÞÞ/mû 2ÐH\*{Ö­JqÈÝ?E¤0}õÔ?jÆ(R-°4Ï,€Egâr$eR1$ü_>ö¶I ÉËÂÏ 1R­)Ø(+ Ôãï¬9+þ:ÚÖÙd~Cƒ‘­çU½²X—b& F4«h)\^ßYíãá®îk™$ù–%½ÅÜè¬Xg Á•ln¦šæM–Ñï1ÚGÍÅä;Lî9@æqz-­n%QlZÜI6ݳ0DDVV µdmÁhS‰b™cºÙkwÉ]Ä‹Ù@Õ;Q €i”„“^„ ][YÝY}•ëÉ]Û+N³F˺X\½k¶‚ PŽ.cžõ­!•á½U²³‚kiä€@¥*ªCçBhH'7üGeî¡g´1DN¦'TEݼm¨'Q_ÇR\qq1LmãïÚI/nxhDc:UXÓëÖ¹bÆúibŠÈ+ÚÁÈĦk¿dÇ)Üš³m`] h(15­·);,mH–öàˆä1mí2284J/°µé\]r7–‰É¼“ÉoÍ-ÌÉs‰I-\¨­›W?QŽT'“qüJܳn´äAƒ0ì³¢¢ÝBH+ ÌcŽæm 2Eax¼)ÎXËp¹–3‡nÙŒk*=*ShÔ Ø´—tv–üŠÃÎIu5ÜÅeŠkͤ¤ªªX/h†ÐM¢˜…/wp÷–gò(£’{)Œ®äÈ©n†DA‰ R å¹kµä˜šÓŸ½ç,¦f²º¸™¾ê9m¡»˜Ù÷Ê,NµE© ÍñÓM5Õ͵¹âLf8Ù/ÙÌ'£&FP\=šæµÜI$øØìÍk/“ÄÒÞ¸ž4¤aÇo`ýAsçQV7³E=Ìæc$|u× C ŽY'³(xØ¢” Ïá‹ åᮓ…c5ër—ËÎ-^‹$$¦èÉŽ]Ê7Š54¨¿æüFä¤È—0A¸y,¤°’ØÍ$Šæea²¤PŒ¨㑺’Øñüœ»ogÄÁs-©Š0¿¦/´¨bÕ­2éS‹+>N4A ‰ý¤èÑHÑ}ÑÛèJT± k×”kÆ·‚þ]Ñ1¶fÂ01ïÚÃÛ¡­y¤<œ—2ÛËä¸^Nc[’ ApÒû„‰µ· ÐH¡yÞ*Â!cÇÞÌ<ƒ‰ñû»˜fx–t†@ðI¸:È „ߦk…^BæÓ‰ä"¹ŽçÇÒäE úžÚº/ÒZ¬Ü\ý0Á¥‡ˆç­®müXY\¤òoi=åâŒÆ¡Yu'&QJâÛÇ|·‡‡Ž¾äD“ÏÏó½ËAK†$Hd$î:ÔbÊ6Ö¤N.Göí¼Œk ¯ŽòÒÆ Œö±Äb‘A1PÌÅQ,ιҶÐÎÒGwoN>Þ%-»#¾‚ZÄ!$}JÀ€sjzåuÄÜåm#6÷_}e?r;XJÛ›ŽàUWRÞÌ÷Ë™Ç-Ä/1 ·ölj“©(¸=Çvµ‰£ŠˆêƒÚÙè6T×^¢4ì¢ë¹Éñ¶³Ç¶,Ž’Åo›nR NØ &§S„_²[žN „áç‚;YœÉ$oÄ«*9w×&®D0Ïœ…Ï)nU8®[™í-¹†)c’9ŠÝÍ_q*s£FàsÄ‚^ ×Èlç?öÇ9+ØGvÖRÜ_–†x¿Ü%Ê:,rQ™^ ”U¨q~Oó\uܰ/jÑÙÜò7<[Ã$7Fex¢es˜BçƒÇðÍßänÆëÇ9+w7É96×òðó»Õ`˵(~¯A,|wÁÇË\«ÿÝ‹ vÛ-Ï%4],ÈKåJ€6î§#Æð¾%7š\p“;Ü÷b•Ƚ¶™ Š)å±)X]`,D7i²B3Âñ¼|ñxͽÑ{¡ÃÅg{ÂÌ%|äû€ûZ:¨ÛQŸ©¯!àÞOÄÇä<Ç•YÛò¿¶¾S1ÄðëiÊÚF×0µÓòp²ÍŒ4r@óEî êá‚©–û›“á¼’àµýûE4w±šÞæÂâ)•´Ÿ¸Ò‰ÐÆôÜ€š±`þAÃÂ/8ï0³¬—Þ=5gw ’T{«+¤d…n'º¢uŽ6…ƒCC•·t‚ù§ºŽ°YÒHZyäEuÄ„[©p_7‡qœ]q<‡rqâü…—{eÌ“%µ^+ˆ{t¸8‘[h(Å@9’6bÛñ¯!ãÇ'p×Öœl÷“[Z,lŽ’_ ÛYb´Šdr–ò={’¨¦Ò)Ž “â|¶ëžhGyæ3ÉŽB·åmÖPŽûÚNï~5tI#`«îFXˆLGÂqRq“s·°KÅq¶ó^ÝI÷%°A’íŸrÊÁcrI¨÷jo| þ/…¿ò‰¹È¼Ÿ÷Êï|vÆÔqtŠ^>æ À–7,_sÛÒ’£ï£,y§)Ã]XÙYð1ÁÊ_GÉrö–1»#HPÅÒÛÍ+Æ‹&p+†  ¡À䦳»ã¼zô«7!nÇ,Ý—íL(Crµ=Fy¸ãç¹±i¡{nbKÛ¸'·½žÖÑ–@%S•*zV˜žxn#µ–Ü¿–Ø4µråAc"ŽÛ¢Öž‡â íý±Kk2Ap •OÕßMkL€­~#ùç·å.ém Ì‹o‰UE´µ -7/\Îx_î“Ïqˈ…ݤ6¦àªjÈA\²ëëƒ) UGêö eJ¶Ö´öåóë‰WŠ‘Þò"QÝ£a:)¡í³ ¨9|ñ~Ю?‘»‘!–&‰V ;gq¦øŠ’+¨#åLZK,2<}¥¹‚"“ÆFü©¹ÐJSÛUÖ„âÂ;k§˜N½«›N@FФŒh#ÉBjX 3­žÅi$7®êF$4«˦¹Ó¨æøû¯"1ÚImÄI{Kgp]&$G*ÊC1o¨R†û¸šÎ­q {ÖíjU{ŒT6t×LIsÇÞÝ씳ÍCÇq*1`}Ñ€ºÓ÷[ÍͦÅÜcf‹²‰Q·ÞqTSáˆmï¹"‰,*Än\Ža)žDaò‘%‘»Oä}´éJUÂ2R†¤¸¸­œ„2‰-:UV¤’⦃-O®;VÞö2 {¥mÈ™—=FzŒé¦%·K¨n‘Köž#0·¥Adq6ÖlÔ:îWÚK)Žö`M« \EA”° PÖ ±u V©ìMou7¢¬ Wß+•¡P8µFdûëwï¼ýÛ¤šjçGì¸LºP}k ¬³´…VE¸&aRˆHÜsÓ-1 k,!qÝ·W2àí4¡¥qol·1OkÈÖöH¬j±V*±¹+­Cëó¦îg?nË÷3º²~¨2ÒŠ$Ù«5vž$¹‘䟜¥½ø·í[îÈÐ3(e¨+ô1$Ò´ëŽÔílÔîïÜöŽÌö‚ÙV†£:ü1 кE0÷í6ûI]­¹#Ý@kÕGã®âe‘ë7z6$H@¡,J‘:b7¶˜8 d¹†YÊ‘«{†ÍÊYj}Á·˜=õ¬jc³{ˇ‰cg@)©Zi$|1g$w)ywÛŠ Æ0›iÒ«JTE% 6úJ‰-î-„wpšOªº²äz }jAõ넵 Ö×ÎD —vIEFðYA šnP>5ż†þXm&[µ4y ~ª Ž«®>Ê’#š!Ü]ÔɳM:ç‡é¨7Ú°‘”×nè½ÀúT ñ,Ò_É$°¨ÝRäÓ%!„Œû¨të‰Y\²2 i.E~!©'Ð’{âPÛB€t›†›kB}sÜYçž2(.–mŒŒCPÕ¦‘» ÍU±³±4^ó(gb=cQ’ÊñÓìä´µ`ä£ Ï­2øanbîB¶ÅVð…¨ÿ\E+Õ—ñÃ\¢°´?«s$¤,X…ÑÀ©ÏU¯®.yERÊ<}Àæ'ÞÐOA‹1nLY‘ Ç@é(áŽóCSíË,<‘Z”·È²YjTfH;º|qu82r[qû”×M²4äQ*Ò)íäº$)®9ÕnR ‹þ,EocÃÛñ•’hš9D·Iul€"€Š “VgZWÊ {+y¥k‹æ/§"_»eO}‘ *QÈÛPtäHº‚f×—Ž@òKy¶ÂÍX€Û¸P8¨bá9 )å·»1Ûd¶žâ(!unÒ2TQèA×^Ù*Ù]ÀîÆ¶ÊkY¥“lñ E’¨¤š&ði™ÂÜI,|åɆÖHÞ&·Q¥,›:š²“ñÎ¸Ž O&äêÞu’Îî>Ì(¯QN茢¡…m>x°ñ¿†æÎcËÁ䪑’c»{†"x¢Ol(( ­NÐt¹°åÝe½å!{^GŠ^äë†ÝIÛVg­U@¨-SÐbâybhy¾Õ¹õ—¹¾x™NÈ`*ãÜ3f9ç¥-£ºâ–ÂÖöä-Ýݨ‚;~ëΫm±B·n!T-29âI æ­8‹kxÚʉ;qº¿m–9!ŠMÀäC ’3>¸ã¡æ ²äøFŽ;–[{›[ˆïa*—L±mpì¤1a¹JŒê*ñ´ïvÿn!ñ›ÔÁÜdef*tÇ`×?Ú‰ê.69Œ0ËD‰åÈé%B£ä) œt7Ròæ–œ…‰ã~ØãܬÀüº*0"Cuöü|­ RØB'µ{½äl¤²ÚP²©õ ­1ky%krB/í·³^KÙËBÈûôV ¤+2ÓÜå™'“‰µ¶I#‘ìŒE¦ÞáZH‘•‰RÕÌW&Ó ÅÞÁuý†òAw4Ýæ‰£’$#î9bCíÛ@µ Rºböà\v9h¸Øf³¸æZÈA+$ÂÕ¤bFUTHަ¿Ò@ëÅñ}µ•ß30á..%ŠÒ·–yû(ZâR ¥Xš(5¨¸½ðÿ1ãà·¿â–êËt³žô_oH VGtßX¶«B0©'ÎZ„²å^>÷ˆ„Z¬i ÊJ!j!Eî2la¼hÇuÅŸ/q5„ …,ïÖ0íV Yåuy(ò’ªÀƒMää (×o}/+g4ÍÇ ’iH<+´H¯Úê HË®-9Ù9sÆ7Våo¹I¤ßu2©ØÂƒ<Èá8^-Jy¨¹‡•¿º›‹¸‚yGs‘VG¸!NÅŒµ¨ µ¦"¿±åá[›þåÏ/7"ÑØÇý»"xR¬­©É…(iÎò>IÈñ‡”½Y¹nfúÍlí-X Üåÿ·Æb(jˆ¢ƒÜH~U<–(˵š»¬ò„2~¦×Že`AVd‚H\q×6ñ$pÍ Þ¹*ÏulÇp¯½V)"£L…hj#‰ñÛ«ÞG”»í¬˜Ãgk8|õI%š6 »±Ê‚¦˜ñ¤²3ò¥ZŒèÄ/!aË][ˈñ"ÇOìI-ÕåÈØÄÈR½§Q˜m¹,³Z?œ’÷mø þÚÝš8æ/}z¬$F }9óü¬ÛÈüI€ò:Âi|k–µ¹³¹›½÷±æ–ê3´ÊáBä=¬áŽœå¢¸âîd’.Sñc ¸·”¹†í@±´ 1˼³Æ»†,¤©' $þ+o/ÈqP_Ú·Œ‹+Ûfï[½Ï)ÂÄc2„a¹C#¢œZøÇÅs>Q‰ñ÷¯eÇñ÷±s2ðíßwzd›‹ÂXÈêòÖŠUX6öÌž6ß̼¥|rÂëŠqÁ^rPqq[^XH¯nxcŠ9H«³»1订;Û±ýØâ®’ŽÆöÒõyN-›‹•ùxëi-碫HVî5sU\Ø<Üç”[xuÕÅ„ö\‡'Éð-ÇÌ—íIŽvEqE[„ލô$ŒÜ?ÆCaæ“Y³=…׌Þ''cskÙîÉ"ÜX/êª(bȲkô㋎ÚâoìW–÷ö^Ý¢IjÅ‚“ì,GÃ0E—°<ýϵää´’òIÆYŠë³1Ž5øë§ã¹# v¿»4â›p[bºËJ’µRý°[EËn^Ùíc$™Ù ìÚ&šÓ„ª³µ@¶;V7nÍ"3’L4­vÄîÊš†øaš3iÇ%¢v%„ŽkEܾÀÁeyZF$j Ö˜þÝ'1;Çr~îŠÚÆâQ2€£»p¬5"¥ms*N'´ÍŒâ8¯’D¶Ñeò¬ÈIÔ­* X]ÅÓö£v0Ct¿nV!EXd¹4Sî>Å zWL~´]“}¿'o'jHÃô›sÆiË §\qWœuÄðþElœ§¿ “\o³«B³Å1_rÕHŠeˆíÚâYnä`«-,¤è6+„;˜ÒŠ+ñ¦'°åâ’ÞkBC5Ì[&F ÊÃã¯Ãg¼ŠX¯´ÑrÈR È@'3“SÛij%º÷’‹À4 XÑBúa ·—ïZgöI$ÈZ5!™½‘‚\ÆG®#‹î© E™žßp"¹ 6 C¥r4× ÕÁKei .„ˆÒ; ÍY˜ŠPd¢‡3Fä¡"ãØÆÐµ¼QÈ :”™­Xà6‹Ü3Æ"1TlˆQASZR• ±¶KÈ¢Œ=d€~£ ³ÔHõêh@:ãíí¯^ÆXò™ûlX®ÐB‡„«Q‡ô±§C‹K´°¶½™£(âò.ìq+ÔRErUNA†Tôlr2^]ÛÁq ‹«KhÚ]î v˜ä: kËZH¾ù–Öf*Ì@©FK€†¤J ò¦x† ¬ßy/jb]æ¦2]‘Í+¨Óã‰{‹•ý¡y¡¤‰G‘”ûYˆ‘P©ž~á‘ijßÌöï ª¥À;àŠIB»BÚHúÍž.o‘D°³HˆcÝ$Vm´ jR..SŽ‹•IëEÈÄ©vd6ÍUd:>•ÅõØx¢’åY­ GﬕÌÕT7¼eüp‚^,ÞÛÆ²ÅÉZ¥Åµ«>à ’E’›HÉJ~'/y2L{kNèý®c¨¦òQ•}Wò½À{ˆ˜"Ç5´ª‹L빉/•ø’BM¥7Bò:–@µ®àAŽÞÝ- ÚÉÇ@Ó÷"\ºÐ((¹îÜA0[ȪZÙâíb3÷.á^¸…#“{J@±ÆòjMQÃ9 HÓÊ/ÀÐk)®”•­3ɾ8»¶’ýÚÎdHîjëRSNâ„!È®ºâ:y.'‚ÝŒqÅ$DI ¡udz1 ±Ü[òRÜ…šw+4mѶŒ¯§Â†˜ŽÝ •nV ÷-UD5Õ{‘ÌX ë#ã·ýnUKB^RBÒ›–®BÖ¢¹aÌånD1È—r\{Tå½V£¨Ïåˆ;«‹mï#’EE"‚ IQÓ ÃIÈZÅÊÐöÖÇ—‚X¢—þcö­SéJOØCÆZHZâ; õ7² Wp™ÖºâÙíâ7RNÁ¥7eâ {Jî‚BûHéA¦uÁ¿…RN:æF‰9„¬ÙЯv„3(ÈÐÔŠâI/­Úé8éD2óÐ2ÄLB@hcv£m‹·0>x-Æ%µ×vR;î]ÔhŽÊ¥Þ)ceqM3ÏLwäæšÃ‰•¬±òïo)ew%B#$Φ«»v¾§Û‰ÞêúÂZîyÑ:¤PÅvr 9‹X¡ìL,"dã~Âð¢Öf<¿íòD©'nÑZþ¸ã-ùXs|Ü·)ÇÛÙÚË3í¢®ä„Nc SÚ  Ùã³²·Cc¬·O,–‰Ý¦çdˆ3R­®¾‚¸{k…+{nÒö *‹ÏPŒ±Ë6Š×ŒQÉ °šßûÞËd{*ª“w™v¢Ÿr¶áJ ±=”ñ¯#Ë{ÒÆ#`¿RJ»±¥2ÈTfi%ÌÒXZî+c¾»¡;’EýT¥hió¦9kguÆÞò·½ÊI0Hà+nRÁÖ¬j”(ÅœÜxä¤ån£¿±‘vG©BâG Ð[Ú6èsÅßyi?,übÛLYá‚ñwJP’G,qíg–4Ò£Ídž㟸9{;û´š±ÀѬqFª«]ÙÔè2b,­а—‘¶Š^"ã–yE£]D]¥-Uì° m´%«Lúbå8è¸Ë{9Q$ÛmØ’î+v-E3ʦ¬iÔᯋ¯9u¤[ù!} a´0lž7„æÀšŸvEœ«yûˆb§q£=ËJ(Pƒ´eM1ÄqÇ<ÝÍÆËg²k˜ìÅÄ’Ç·õ&f WlÝš”[8‰âyff·‡†1I<¦î Qe(«Ä zåˆåY#º†Î2²ß\ÀcÈ»$hÙª¬É»¡ôÌ^ÁÊÛGÃq÷×6|W,åå¶¼@&‰TYå$­•1ʤšc‰ä9cä8[Ù¿ßq³LÝËÑ/¶YG4ݦR84R2ĶœW&ý«dŽ;‰86/@¹ÆnÔbõ@4j¶Xáïæcewk ¼ŠG=ɽKÈ-•·; ìR®¬ 9â¶\}ů%~$¼½ä/îR^:[ xUˆU†Ô]F”9b>&ÆGµáÔÉwr÷2F!¶ Ä“hÕƒQiF f0ö1r0Í´žè´•¤ ëAm‹¶®ÁEY³½zCsÂ^¤×-Å]_YqÒBlÜÊ%g1ÄêPINÛSÛšîrðÍÊ/5«%¢Ú[›¹/ Œg¤AJ¾ð¡2t"¢¹W\ÿrä[¶ŠÙùk¡ ¶äÁ]£a±ZX¥í°Œ±ß»ÑrÅÅ”JÖóp×)wÖw2ͼmØì# ŠkUõÅ·g ½ÏÄ%áã‚=ä)4·bG“ifiC8Ì Ñ@8³µ°álžöò,m¢fû§î „£Ë´H´•Ϧ/’ÿ…†ç8ècä9øç0î$.©K"öÔvÔ-w-^œÔ°qÎ_†"èq7EŽmä 2€5JŠÑ[^£:c”–^ VEâù ´¶Vž¯²^àŒ‡H]ʼn šhqövýÛ‹ #šãÇç‚ñÖë¶\HÛ¤¤ŠËìuji–x†ÿ”¹¹µ²™’'¹†IêÚ&¹Œ<Ï HËF$nHÐâïã¹¹­månOÆù:ÌÛÄPÃMnºi5‰Q¸sÈOÊrW tcKHy1,‘,©gi¶A5³GûJ¥Ã °¡ÖþîÆöÏûƒ˜º°^â+™ìÒFÑÀQ`UIC—bªíRZ•µO3Z3²ñ¼O!4p°žhÄhˆc÷ƒQZ‚=¤šbÙ.8;E½²76¼ª™!v›‚PˆDD®‹´@ ¥F ä£y¬8ð‚ØB±ÕâŠ9Lq*n,RŸW§PÄœ?2ÞÙr’‰ç!l·PÊÅ›lo!ÎH5!…F£,}Ä\…ÜoÆÎŠ–öÑK µÄ7³1ÜK+@WV¨¡êÏg-ˆålŒo%Åù U“ÿO=¬q“V¡4SŸ¥/£¾¹»³æ#[vñí*ëÇÉ-­Ê–î»Ì²&È÷2²,š€Ðg‰CÏ/?ÃX‡äm-ùYv4&í÷„ª*‚Ù‘J@©8ãù¾æn6ØJncd’ÐÍÆÁ ´ŒñÈ¥Ìf¿•1!ãùˆî%2 iVjƆYƒÏ2ÜIܩʸãíù^rO·à›‘â,xÞÞ鈾+i:DÉœ €7)n§m*N9¾*î;þ“â(Œ—63…±…ÊÂX‹“ÚØÏ)ÜÂ@=Ù g‹Áe;ñ÷SÛ\r‘ÌËGʪ R¸*ÄÔ‚ŽTŠÓC‹^KûT…¥ô²ÛLöwqÆ‚XÉmçeÛ1J Ç´TT׎œe!‚K9­m/å‘OÛ¤Ë9y yfr£% KVƒ>CšãxÈ"•"½P»K¼‹CER7lfÚâ”ê+®.wµ¬ÓJóŠä&¸{gŽÞ)¡² ¦DOuA­8µ[ÞoŽ™§žyLÒÈ«ÊTHï!1îPÈ n©;²Ì× ‡Ä–üÍœ<‡ {owö·¹b¢Èˆ±í–Þ(k"hŽœöEÄSJne$B[g³X’²:†–÷¢@1eɧauÀÞM,&Úö̱+\µ©VU*7-IeažYáà9–UÄÜ{É,a;±½—{§„ -X(ÚIÝP1-µÇ’E#ãsÿa‹Æ"XÝ#{¹c+jí–å.™) 9bÇÉç™&šMÅíÅÕ¤|ŒÑ±ÈÑÅq#+·¼Ö6j‚> qË7ýÏ÷œDó¯‡Úó#Ar·iÚR²O/ubd*wÆw¸ °Ï,²-ÊpOtÇûlh’YFfKya‚T‰ÌŠCš„©$(ÜkÎq|xþßÂÚ4âN~þ{§ŒÇsO×¶Ú ñ€S"Þã’ÜUå½µÿ i{=͛޹¹„–•"yb&H$¤E;HÇ/òö÷qˆ¥´>CË­ÍÈžF7¶M)$*Ö„.1½ÔGPCÅs<÷ÐLBŠºwÞ6X™…vÉR(+®.-å»·['¾X/®8öK“Ú(âGŽ QY‡µH«-kŽ*ó™i¹KY® †Æ>Êî«þº”ÈŒ‹¤@$ñ5—ÀÞ/m{nÜ<Ü,v÷%ƒ‡·aµâ…ªî%IZTb^?’‹ã ¾¿YG!˳[YÁ)R²¨Ž#)†áܤ-=F¾G-íåï+Áx¯û ¤áï`¸†IûR½œ²FÊfŽÞ†@\núÀugýÕ­<:ã‘à¸>Vï͸ŽN#Âmäæ´–î[möíi$í9H›ºÑ=S¸•ƒÈÏ$ Ì)ŸŽòïšûް—¿{qfVYï»à«öÁ@UÔm;·si|Ü·íø¸²äù»Î6Æf¸±û—Š;ë‹Ë'y’9YÂÝ0’eI²5•±ò/ò>ã›ãÌ0Þñwü{òéxÖY£<½…ã^ÚÊ#ogœqÞQ4ü=ÿ°Ør7¾¿Þg6ñÒ܉#yáš7Œkí]¦©¦#±ºò4ålmžã™à­yëÑõ´nHayÍÄL{B™¨(hö‚qÉy¤×òþ×röv·ÞoÆøŒYr+ãé-契ƒŒ¹¿äÛÇ,’°îµÄ¬²mTa·d¾+aÅKÉÀ‹Äà ÄdN†"Ò[›q+&Õîìm­¸èMWO?ù3{åCžçɸo)ŠNVòÝ­½Á-õÔåW:Ÿ…ÚÔ*9è8¯ ¸¾ážÝÿ¶IW‚ÞòèE}ÕµäâgH÷ ~‚¤ XóvÞ1geÌx]¥§1çž'È\&è ó[ñÒrBæY˜<.½…’"„R0ËZìLežþÚÚó›òux-^÷‰²‚û´ò™R;©’ÙD‹u,¨©P͸0±Ë?í·-Èøõß öüšùo„òbÛ’‡œ´¹MåÂÅle‘[z ªW!¨äï|¾æÛœ“÷ ÜþÞMû•û¡ig,ŸÇÎÏ ·¿½ž8¬Ø dM•Z{XÖ¼_4ÑÇã¨òKtm¼òo¶ä¡´Ú’K··w‘\ÄÆ* î4$“E©+óy¼¿‡òN#Í㸛übǵ»çø¥¾¶ž{¾á¸$·šÙ‰T¤f˵¿K,qÔ¿´^SÃóÜÅÕךòÜ7*¶Ü·3ñÂ[{¤ÝÄ<öÒJm]æŠHÔ¥‰æÛ÷"+¿¼Ÿx™“ŽñÓžD³X”ËÙ™{’E¦„–ß¶ÞO/+?pË—p-ÝýãZ¢³$v÷V¨ÅQUYÕ¢Ü jÔbó˜7KmjxƒÜˆíŠÈÔïm$V›€Î™šb+{ŽËGcÝO·x¡Y§ox2(÷ií ºS ''næk”·"-÷j*ˆH iý+R@­4Å¿-ÈñW1Ùܸ·º‚ ™ldŽžå¤R‚@ÐûzáîÖÍ­åk‹g·$4bµjjñ[5ìVAÝï[¼ÕÙ@fBµÐn¨¦û¨n¨må]@µ *)ë\-c„öšŒ²°ƒî¢°ÉXzŒ°Žönª$³Tš=XiR b[+C­Ãˆd%»Ê6G™BQ\gêMGÇ0"}„¼¢=é(%M,É@A×kk[•Xã¨v»Pñ(@ŽŠµ Ï*|±, c5‡ûY¯- &R6‚嘩 2¡-poQ${NàŽC)Sm´€dßaèµâÆ>Oe¬¤«'j¯zñ¶a¼›IªåLKz³Í0w}æãÚ]·m w µRHŠýÙL ¨’ÝåF>ÿ JœéÒ¿†'†ÎÊ[&kz¼”+1€šÑ\@U•IÔ2ÓÝ‹‡Y–x÷(wÅ *5E{KæÌI&øåÓ=Ì~ºÓ®$Že«I”“Z'Õ©Ìšé¦"ˆ@à:•¸û„dFe lR§:k˜Œ‡,b–Ê™i©öŸü NZFi¥t¬3'qÔ/£ÑGPHÄô´smÒ%‰—íјÐÜ•à)èA$CÈ›VžÙD Ö$ˆHÌ!1™¤dsÅÔv“?Ü<±Ú¤<©¢ÌÉ1nËi¡uÇl¼u¤²q;¡˜ h™Ì•¬’3"ŠÐ ½1oiuÉZÚÉh"†òïy1Êêô ºhIµ}Ëô‘øbxâ…®%±‹©!Ÿ½nÉîs´°4Ë5ø|ñgÍñVBç’° 4VW7S,ÎABåS¶å 5Û¿¥:ã^:ÉZK—0\Ål¦Í O0”®hб;MA\±sÉ[ÄœëÉöÓAm±! A½‹0RHÚH"¿ž8‹«û™¶r \I=Â’Ë«Bè¬FáA‘È|1ux.¿¶"l€›ó3Á),±‡f´hi\òÇlxùî8Ô’K‰§‰£„´²ÆÌ‚)$W¦„ÕhsÓZù$ÐÅ5Ñ1[\˜Ü:¢NöFb£u(*Ùi‹›{Ûk[Ÿ¼î^Íå6nñOh\&Ø"œôØ Õ$è1=Ìa.î¸æ‘O)*4s,Òoûwhˆ2L€Zž¸žX¼ra}tcÙ™¡ãì#T »fþöàI$L´Å軹›‘±¼aÅûK’<–ïQ³uv(c–Ö4®~˜–ÖN)VàÆ"².î—}ÖEf’EhûLºŠW ÎºÉ,,8Û˜îm ŽÎÂ#ÚååS,0ÆÄZ»í‰C·snð†$Sºˆ yeŸŠä¡¥Ø-âìÎ… !#j­TkB qÅÙù#òR}Á–I$™nm&訑F@جͻ:NU6Þ1æ>D8B'‹‡ÿ¹¢…Q-U•û’OH³JoáP E6E¿‘NK ¤2Á,Ãí-xÖˆ%'w• ˆóF¦ÚærãyÌC÷w¬¹î&ïŒ\BÖ"4½Îá• 5FËa¨÷cŽâù‚—‚êen+˜ãšu¾œJ'nìJCÆ»ö•;rmM/xØü_»-ÂGeknû“Úÿq²iXí„\Ô}$~<}Œ>= 4-ã¸ä`³K°$³†Ü)B­ºŠw³‚r5cŒ³åe·Žá ´šæK¨Í£³-䉕6‘ãngUú@&º›ŽâQiÉ-ü_m8¶´HæJ:H× ’DY¤RÆVڵ̀+…±ä~ß“m½µÌ?½ôŽ×pZòoeŽÝ%¤n‘¢vÜò7°S<éž.—kÄ›.áòf‚7‹í®¤fé¾Õ†Å¥ErlrÜl—ÎÚZL¼­ß=´F.P ;jëìRÁFõR¢”ʹòv–|ÏÇ=¤“Ý›#,E玾ÖHUûR÷ȬHÝ›)&˜€ñ¶wÆñnLïŒqÖsÂtx{ìÍoh»Z8»@ߘ͈ÅãgÇr0Æ/å²1H×áb·îI‚òî+7´êSêŽw“EøHM¼}g3öÝㄘ„aa¡¦<³“㸃ŭß#'Ùøïq××4)!‘-ÔÜÇ7ÛZ‚æ€?éÖ0M㎓Žáò;Û ¾?޾Pnnl'bPÃ2ÝM,hQ!(’ð”(Ê=ÕÇ âIÄxç‡ßñóÈ¥ò/ÛÈù‹/&¾Yí¤örrVæâàx&–A‘q¸×a¾oñ^_Ê!°šÝmîf‘bšÞNs|+%¤$*'^Ú‚XöÝ…z©ÇÇr~S?—ùÏʾ7Àøî ¼œëik~;¶„ ÓkÇrò4{«¹\†Ü=Ü—}ûksä\Ô×”âä¿åì¹2Ú #†òöme²ÝorVhš9TÙA¬þ'Ëñ¶^;ÂyŒSIaÌùü¼²ÛAcq:òýÝÏk#],HÕ’G…@P[Øp=Ÿ3â|o/äþ?quãÏ+Ë·“^qnÆðÅ$!ã¦û¢ µ™ˆûŽ8ÎÃx¸¼¬sÖü_wÀÛ›ÞK–îÚmK;XÙžpñ¼e¢•Š,ªá(Åv㈃‹á¼“šó‹&h-&·n3Šá¸[é/ž4n$c#ÆàFèYíèå×i>ìx¿#gÊÉÀ_Þð’ó|í§!uÂrF[Ù{±ý½¹âÙûŠñňîÊɸ°uõäí¹Nï‰æy[yçç|kÊ­y+i$äca6×YÆ(ê®&ŒHv(WQ*ã¹è/8²#™ä8˜'ãÓÝñë¥÷Û™0ëÛDjF„¤ 6U'OîO;ä\¿#ãüô~'ã>GÈÊnº´·{©m¦˜È³A"C02ì-Q‹Ëßýߺá8ï?¼ŸÇ<ƒÄ¼O•æìd¼²CúW—VñÑ;«½³` ÒEΉíìâI8Ù9Éìo.®¸é¤tœOŽÔrI3öÊ긻¤…"õü›÷VÇöÔŽ.kn–æ¸kÁm˦Õ_µ2øÿt!¸tÚY¡£P‘N8¢¼Ä^Ês!8ë¿=äZÞÂÙ-¥9å‰íÕœ+=Án}£eIò?ÿò]Çù¯7ÇÝÿvâÿv,§æl¹Ëi,ådso$7SDÖ¦ î#¹´]¹0ÚkS=ȹ³gþî–ñ*}Ü¢cdš @÷)¡¡;zã‡O¸³æxÏXÍ·–p\sØÝ´óqK¶ŽBÒMÕGZ*d ^&kµ¶çGšHàì%ô°ÉYHh¦¶ŠC"PýâÈ®tÅãH÷—žWw0–Êö´6b"Ûy(´wV­£pRµ–K˜–ßtð¼1Ù=Âî‰w")G\ÁöR½@#[“²Ö–r]21¢”2o,ųÙMrË܅м¶ª]’îY-K±öH›£z†PXÔG¤£’³âÉx£švÌW „“Á,[\³ Ò˜¢º‹’íÓ´#{¥ Çêh£˜ qÐÖ”éL}’q\Ú´iÉsœ<—/m4j£q–ٻΥv̕ʢ€e‹éø‹›^BêºY\²O²†¤BùµGLȦ˜m¶sØEm±'…äŒä€B'³*íe­zœ=ÊY¡omZ܆0mûPû³­i‹N.x­•^3sÄÓ÷È`¹FŠv*×_㈟‹#ŠÓlMorÕ¸+_þ\’'#¦_*á¯&ŽXÏp»J­$+J€@pGJ1¯¦Çr¼o/qÊHMô°Ù+v”ŒIt°~€’+êN'ãyX&ã.mØË7Ë«Å+…:„9¯ÅM1ÇÛýãÉÜ9 ´†íÙš¡¡&æ8Ú g¹Y”úâÔñ\“Ã=®ø- ì·6ñÒ¤)cO}sZ úœ^£Æy %ß4ñY€„NÀ¿z›ä@««aJéè.¼vóìï-Q`kÈÖ9ö’VQ2m9k‘¦'½åd†!s¶æçì-,í ’T®×í[¢¦ìóeLúâêÖÎâù.y¿Z¸íq䃻wÛÄc ((Á²:â'’qÇI V'xÀÄŠo5:šúWݘÍÒ;f» ÄÒR¡˜2{ŽÕ&”ºãí¸ùí–yþí¦Í±œ©ÛÚTSýK˜éé‹•ä¹§â.¡Gñ³@ô?þÎX”¡ƒëüqj‰mÖ°¾ôŒ²#æh¦„ürÅTÞ)¶Î8ã}£vZ1¥@©¦~•Ä-o±‰+Eiž6•Ô×=®x‘`–h’î}¿!Û` °Ib! ®aYkÐâü¥ÏÛÝ• j±ÇÜŽjqîDÁ‘‡üÑÓÔŒUh“Êk qdŒ¨©ÇqÛA‘$ˆÄ‘Ë$–ÓȬgŠw0š°9ǯÃ%´-:Xdw•õ»?MKTgC‹«¸xÆ‘¸Ézmb´e]:bDÛÜ×ÅDqÄð‡W ;ˆpk—ÇG Oq+:’j’%I¦ª7z2Ó £Ž bR­m~Ì%U¨£F×Z°8 ßHw>ÉnîDá#B3BŒºá‹_xÜv­œ2<ˆ ) ´œÇZü-„Ò}´¡ ³–DE%·æªåT¶yœ°^•b*³ZMƽB3Ó,鉬ûÒ}Ô%ˆ€Dl„n;šP¬¤zŠŒ4ñÜB¡W·NÀ’§0A`Tü8i®ÕYØã…vûu/ÚøàM˜¿Ic”2«G ŒV…jzîÌÓó[ƯÜk"ÙÚÃqMØ*j6º&D{¨™úâæ{ž&[›Ë’7ó<¥ÓD*ÆUVS\ÉRNYâ;ëI/¥‡gÛÛ—€‰ ªÂ*#ÔSL½0, †àí¶[é”…æ)eI«š:£1Un¹i‹_$±„YBå,‰ÌŽªà820p½ÍvР=0ðóÖB;e™ÚÊÆê&•>Ö¥®ž˜¸¼¼žhaŸ·qü‡x˵rý2$÷3¨ tÄmÜ3½ºÇiqkBÝÂDΠƒê,$ÔœX;X\ÝH«n'‚KYj±ŒÃ*¬dS¹I:WXH“5ç <ü}üÆml@r¸v³QƒWs ¨+‹C'#YVÚ+W´KfH˜ªÊn•dÿåšîR5Ë,8Ÿívì’Þ¥œ‘«Ë“sv¥š&HÜŠ„,¡9c—ñn![Š‹š‘îf2ÍÞP‚B”jª©tÝMÛA®~ƒ\t£îI×õѤx‹0ÚYuÈZ{°`ã¯"²·‘mcä-9êw–â„¿iK”-2΃ÔÓö<µÓÉÄF^* =‚Mêg$"FÌÁš›TҵȌY^rѪs!¥³»±žIûˆ¯¹·EÛb`k–Xš»d¾t2,V‘Í,iGRî¿n¡·UÝFG®9hì/þêòæÕMŇ7z;¨–àO—rGšº«·Ô2õÌ[½õ“s3:˜nâ·d*U–CRκҬ§N˜¶ºà£¹f™¤†þ^E%W„¡W{,Š ƒJTŒrs'×ÒÞB^NJågv©/'e¡¾ö©M¤·´Z×..+.u¹K&-9KTí¢Â’ÝÈä]öLTXšŒ × µ$ r±rQÜ_Yò÷öösKÇNMX”ËØXgÚ²:†kJhk\_ø÷ ËÁÍßù,Öü¼3˜çïñóZ«‚-ÈÑîbÈYÆ~ÊT-qåá……Ã,ÞD%•jKì$2ÆäŠ‚ËQ1äâV7\³Ãhf¹K«‘†ÒÖâI ÛI#Q“*ý5Ó<\D×RñxùHo®âDr¶›íaIDD€ Ó+ã~Ý#†ËîÌrG ‘¤F’1–uqjŽC(nD°\qÓ¹aiz¤Ï$Í!£FÐ*JÀÒrh8èïn’Í(V&D“úUPè䥰åeû+G“¶¸ûËyfŠ~ôQJ½®åU¨cOpÚkJã’æxó})e sZÍc?ÚÁ Ê–1n‘‚m[A¦-¸nnÂy~çp¾‹ŠišhÖU”«ICZ¹÷ÑÓ¶ƒíå¹+"¤k8Pð4Gi] ˆÇdÍ mtÂß‘ºâ Ìqˆ@n‘ªO¹›i=¢µ8† #Ÿš³˜(7Áp bʳÀ®@ý7¡5,Ò1ewÆŽ6*]q̲ ¬-ĈÍÙb\©¦‡Z\rò0]ÚYÀíÜ’ˆvM³p,–Q‹5AQˆ$~=ï,dš6åc¶@­oV ÅÜU“j¶áAð¦‘ãîRÎñf¶âmâ`v‚PÜ”c™49Pgž9[Ô½Šu4±^/“™D0IJwDŠE*²WGXŠŒðÖ¼»ØÞ?^YXr’vd{pË5cïS0ËMŠO´š2ÇãœÝè´¥í¼6œŸ4 ûÉ^õÓôUÕšE7 €À _ÇÉËwx·}þ;ˆå°ÙÉ*N¹¼ªI"4HĆUa¸{F˜ã©%¥õܪ¶oȘDH†ã¾É·¸^ŠÈr4¯®!kÛ™¡”\öÄCréi hÎÏP)ÌS6ˆܳ³ZMå‹H•!IPýÎÝX…erÌ 5 Ž,ù‰ž6AÁÃÈÚCÛŠWŒn"ElÕ‚ÆÔÏLé‹_$á»—«ÁÜ/{2­£y4±C*>ïÓeBi1Ëí ÓÐòŽ&æ~nagÊ IÕî,%µq&ù{ÛâuŒ¢ÛA"¤Pb8à°~*¸H’æÝÜ$¬û#V&ˆ`èÈaîů!iÄ­ƒ\ËvKr®g±ûH+ ì‚Èй‘DTpÃfk1Í*Gl\['qgqÄÆìò-¸¤¬d,¾ÊûraSLr¶Ðq×vóÜ«ÛÁgo+Æ÷674“bÆêRm´%4'LÈ_íW\ŒöüAŒ¹{¨tŽ)H‘bVŽGжÔB*JrñÐGnþxk»ní­,LÌ™ï‚ß’ã%CÉ­´ÜBåÚ¬`Rò(’Z÷7€MOÒ2›Þ:;NN÷‡’^7‹‚îÎx¸‰Ç¹g–U&B›€«¹3³ä-ø› ߸7¶ÞVÖv’¸’4°ŠÖ2NƦãZ@(|‡ÆQ-å³’ú÷Èx[§˜­£ÂIAtÏk$JYwû¶š2—ÊüsÏ&â|éï¡ão|††ÎtpÂC Ó"¢×|‰"¹¡­HÄ\—‹˜¼ç‰àŸœò«ûO&âl%à9+kÛOíí{++î3óF"WF„¢˜Éjrœ\~üws*p^^Òrw|5•× ‘©’+k“so ªˆ©¹#TjHžÓöÇÊo8ÿÜ¿¼¯ 㟵1Ì—_Û°ßÚ^–ÛÉok ¤+{l!vÎ'þÑ俹¾#Çs<'–ù/7ãSò¼!a,¨ÿm{Å^Ú\CosÇ÷\ÄñÛ[щ=Çz1›ËyÏ â|®ÚÍàòíßÜ-øîVò+>ü‡íàžÆQÝHSöÝXI´(«ƒ‹^RÛšä>J ß2ðAl¹§á¯ÚÅ¡’÷d¼…„MÛ U¹gfš|ñÈxÄ|Λ›d»á¥´°âù^jÃìãÞcþ讲ÛÛû3KLÃ*šeÂZøŸ1Èñ|O1kq?-hÓ¢›Ö³³Iî ïÁ¹.v]ûwéµéŽ;â­®"¶´{©Ër–üo+ÄÝ_غQqn“N²"Õ[sÄ¡kR© ¯”ù7Æy/lyîÍ8ŽÊ.:þÙÑOöîBÒ{“=“ÚÔÉ\ÅÜ<ç–XE{uemÉ™y™mn®9)¡ž[hâ{¾CuAEWmÑ‹ CžOÉøOç¤ðÛˆ8þMš{ ì~ÊHÆÃš\Æ—f¨à‰¨jT -ù/$¶ý¼¼ñ‹~&/ñûÿ¸¾ä¹ bÑû DŠÚEIŸ½ËÒU®Ý€/šñ\Ðy'ymqÍr<£_qÜŒ36õ»ìÛ !ž‚ À à¨1îÈñ|tü7ŠðþuÏrÜ|?þRü¯•ò.>~FûqËm$±%¥¤Î?Ü­¹{v$w·¥ŸâÜ/ ÅY?$94°ò>],Äv—/r5Å˃}séÌQ÷uXƒáäÐ[ÏÃÚòÖVÞAä‰ÃGtˆ–Ï:ÅT±ïÆ­Ëo©›}705¨ÅŸ„MÅüúûåøŽ.ëœä §!å‰÷±ß½‘3´§•½i]%ˆ]4gÿ— ‘HÛqÛò9áÍ„—1á1·dÌÜrï?ÚÂ^¦qÌV-Ûа =Øä,>â÷˜åíÄÑy$k#‹Xm$Ž1ya‚«¦É}+B(h|£Á¼³öí.¼‡•H­<7Éüs]Õ€–c™û`ë}_kZÜDÑ•&„2Œs•ò—óHax|~;ðóË „0†’ÞË“µ‰=цìÅNÔ} +ãÞäÞcÛý»ð«+Ï$ãdžx•œ3r·´kr<…ͤ× ’v¹,a¦1FXmx<¾ßǹ›üÒÄóv¼BÜZXÝñ×=ÛhYo§³µ3Ä&•ÈkP©Û´œ8äomyôäåY<½8ñÉfÞÝ\A‚KÉ ¬ñ†h @À£5}£˜·ý¼à[ɹzïçŸþW¬8nC†æøé.¤†Ë°µ·¶œuô+8´±änWšálKÇÄVán–Ú7¡a.Yu€A™ÄCï¥â”‚³ôœ\Õk™ÊŸN W =Ÿ$`–Ój@o¢F·™Xw3V£¯æ1}¹·tXÙn-âºXã*újèiÏh&ž‡LEÞh®¤¶—eÜ“E×aº¨0"¦µn$6W[ÉܣǸw$e;Š7dPsÈ€ÂH¤k@²È÷É0ŠYU³½£Ps‰V; ·3ÞÎà¼1G;C«\›0q%¬w¢C*[IkzñHT2Þ´‘Yj h? È.æ0°’Âè<à“G`ñS#Ö”Äw<ƒGi×·¬LmF£/hT’´1ܱ—jZ›7—³(êÀ²CùâòKSå”AÒÜÜ … 7(?Ô[°\¼vîc£BE ËpdÙî=kS†!Ü3¥vÛ(dr¦”‘ɧÄm®¹áî8ùä²d/ ‘‚,¥Y U˜+U~¥:bIlîÐC,l¼²´D²¶cjl$ ”í#®tÂÝÇs–, D…û±È›ãrŒ® É²ø`‹I»WW‹Û lήSOrÆÔ þ_ ~¿rX¶Ì¼|û7%Ý¿cìÔîR3¹¶0‡wf;ëK³iO† ­¼áP—PÄk¢a•:–nÌö{ÈX^Xí£X­I®»†.-šV… PEÊ®Ô!}À{÷+Ó\±e# e–è§ÜºS-Êìª t¯ËŸ¨·–ÖŤ{Ø–Mó$€ŸÇmR1jÖ÷0ºN¢H­Ÿj9¨ßîLý™ôÇvájbßÐŒ©¨;6•QN¡q{7rÐíŠn 7jš4KõŠÔUj~ípwã‘™Ô5ÐãĬÑ×2LÑÆÚU« CqÅÞ=µú)Wt{OpmmˆU„~Xå-âäÚ ¤Ü-—–H'6ûû,IÄŠƒU•˜ $ûo&NbK'†.:V؈¥vcí ìê¡Bî.à N9;‹ò»>_žŸg!ÃÇkiu$×W2{M¤í&¤ûÀÉI$eY/âž>Nþ"ðÅ®ÉVÖ¡Ñ”ƒL•s¯\"ò ±½àf¿g Å{k—µŠÚÞà§á鉭¯¡¸Y¤+t³^Ü>Ë„Zª3ÆÌ1æsÄ’Ëxí‘bŽ(ä£( ÌÌ‚7@”a®-îRòÎ쵹ͧ@7“”ÊœªTåÓ\¿§dA{tä®%E–4ÜF D[ˆ Äiy2ò×€ØZ[2FEÑ“/´.]Nâ6•;s9WLMÇImwgŽç»·Úè¶òÄh(„dA ?,s•¥ø}!·ä&+·7¬¤¬qÕ£q#<†„1Âr—í¹h“íí9 {DGXQËï(°îÍêuë×þ5÷ó\]Çq$¡b¸¢ï’DZä£j ,Ïh© ÏŒ±n1-âãvŽzæÒH¥¾ îi?ZJ³=hqMpö•Ùì!ŠÖ•ž6Ä…0P* £" zV’g%¯/ak¸²HÌsLÆÎrP³$Öºádµä9X.;tE¤›A‘¦+Ž8enZÔÒ ä:㔊ÒÚåWº‘äiÑ`id€Ý;)¡.HÖªXŠŠÓ\µÔÒH×ã³oj>ÖçÛ´DÈÕy0´SBEO¦,ol8õ·å,#›‹å8»¶[¤º¹” ð+GˆQ‚m«Aèi†ä¹(ï¥äîbŠv’ðA¬1±U"5U TZ{…­F9¹ø®bMí&¶³<¥¬ÑÃäŒ;j»Y4©éCL}Õç–ör+Á|œÓD‹4ö¤™)#"ÐmÝXåéŽF~#ÙK%üöqÅÛt‰6©U˜7¥A“¦89à¶³U†Öê[«;˜$QGpw¼r4Þæ Ä“¶ RžÚbK»n]¥6ÌZAÃÈ®ÍÀ¤lhè„1&•€ZM”ö×p¹ä//vIßydwÚàÃ#FÖºŠ c‘·NZÒÝ@w‹=ã)È­ßI‘ ÆÌbŽª ë…>ÖækŸŠ{ˆÊEMæ7ûDS¸˜ÀJŸ¨‹Ø¸5l996î¶—ydƒ¶§·D¥˜— šä+ZbSÊÍ,w{ ¶2_²Í=̾éJ†ÞÅa¨ ‘ pÓó÷­eeÊÝIo/ ¿~âh6oŽth¦hŽpj¡Ñ´ÅŸ1-Í÷öì$’öÐàK’;ul˜¼æy)&ç?î)ùùøH´‡ï¡¶2lœò1²JÛ¶´±Š1­Pè9:Ý>•µ¼ñþS†°´¶‘®¸î`Äî¤+”l¬®‹P¬ÂKËsö­ýµÌÝÁBO`ÌV¥(\/µˆµ¨†é&—Èeä™`°·Šr·¬-AµU¨5Jæj=5ů+hÒx_%ÀÇ%·'o9[ˆ¥bò\¶È¦…DÀ"ȇxfÏ=ÇÎoøZ__Yˬ,ðÝ]„”E*ÎÑ´u*ÙM¬+´Œ7'ÅÏe✵­šòñÛ¯%f"–^ ¯È2™•‹åŽm¦dv2lšµ pѳå%¸’õ’ÎkYx˜V;·’ÈÚÆ°F勪#É”Œã<ˆÌÏ=§‘Ïã«ÅE¿'aÉÇ$–ÜŠ{ãqIþ·­SuF`œq¶œ.&~>!ÈÉge’NV-&û™&ß]à0j5 ãÈ“”¶—}‹.F$³•þÞhãŽhì'?@e1ƒ±€cBF8îjçŒ~Žò~K‹ä/o¸¹¥6ÒMsn&NÊ4žý»);Á¨ÌP‚x¯Ü®GɸÏ'‹ÉfšÆç‡ñÞLËÊq·¶ó<*—Ù¦HDªRX%˜ŽàmJ¶.Ó…²µ{>-)ý·œKtÙÝÞ¼ Y»:K"¢ª¥“U¥qsâòñ³ò)ÅyŸaæÜ]´W‘Êg" ™e˜4#:aIUh÷NSÉ å9 i’Ï’æÒ{žFæ)crÕO¼W‘ÑÀÜ…[/çøO$¸ä|c•–î/ ¸æ [«›9lïL̇îm."¸Ižð”t&6`Û½ËL/ì?‘Ÿ¼²±ò&ò;nzòÚêÇš½–ù‹KÈø¥ }m ÄëhÞ&6òÙ\¡ál®|®~ •‘Vß„ñ&–òÖK Ûùƒvëwö©Æ\@’¬ìQŒØJ’«ûÓyÏr¾AàÓ¿8®÷†æìZŽBKîE8îNÎ飆9švš-Ôff;…kˆNãöûŠàîå½ñÛ¯h9ŽAÖ5NãDvNÑvÇhJä²±G¦ãÌËÅñ>TŽ·WöwWÜ|6ö¼¬°Û=ÙyÒÒtšTVs"‹‘¥Eß<Ûvyo`[A´3¬ñ'˜HmÅA^Õ2Zê ¥½ßÚròB[É^hâ‰>ð’0+8•i¸š{«´­Ÿ)}cÿppÑÏÉy#7ÂxËÁq<±ìXWƒP’Ã$Ä»]™«BHûžS÷^ÏÊ|ÇZÇäÖŸu$Vü‡eîvKv‘ÆÝå( •ƒ3)¥\_ÏwËö繟¹z—Ë5ͺ$ÎÆgSr.ö–,±$µA®,ù«Ë¾c²¹k–ñ^3Ë,9ÃsÖðL •ìîQûOjKYk@$© …ž‚ÙìbŽ+.>½Ë‚ÞÞÚªHÎú¨ö ÀÌTWÞ~· Às7«;CoÈæt[§ˆ š²DO¶™AX9ÙÒâ(åœñÑL‹úM ’'UBC°!=h=1y}ÛmQ¾ÝRõ ¹„í;LK3”d “ÐuÇ' ÜŽRînů ÆAo5ÝÇ);ÍGXLHLlˆk˜!¨@’Ï”¼ŠÎÞHe;;—AàH;IôÓ x~1y þ]$áxÛ+R^îU¡d@faÔ† ¦¸Ž ûYøË‹6+ÈY^L®±Ý@- ¦è›¦yü@ÄÛ˜¯û¯ l[q¨ ¹‘€Û\Á£R£ñÀx˜Ëj÷K¿eô Û´¨ A®£1é‰ÒI¤µ’ʼÈÏ@(¤AÓ,°ÐKoˆŠE÷/ ”nÊ(MOJ˜îAz˜–Ae;—駸ÐüÇË ég´­·¹ö1´`6ÚHJ—$zšPzŒî¤Oêuv…UÚ¨@© þxºË< ÒíPMM +ùšÉj--Ðm¥­:ý åL³Ã$ mè衤#s.„ȧ?SÓϤ»»Ã¤Œ²“š‡%\ÿèjü1\\H¯#s%¹ŒÒ»€ÈühqÊÝÇÄ}Á?í–òv1IÉrÁ¶ÀAÜTRš\^òWä›ËK»û«6äHPïd·¤Jp}à«@¯ZÃsãÍwᨠ·|ÅÄ6æÙ öâtVhã ´”­ Ú4¾¹ñ[yo®¸°ny {–x`†gûp¯)¬jÎî  ¦µÈŠc¸¼}Õ×ñÝ‹V· ª"Õ$…‘öÓµ—º…FþÚ† iÕbº›‘áˆXb¹³c*˺T!] 5§\ymåÍì·<‡)Û“»ËZº¦ùdîí e8«W£Pg˜àùn5ín$çD—· 8tf-pñv×¾û‹~“;é—­1Êݤ"o¢žÊöyÞDXA †mÊò*•R’vDq‹Ê^”¹²ßq3Å}œ <2ÄPÅ4ðÒª¡Fã©5…Í´¢~ÒÂÎ4Žnõº+Ü’0Z¦»¥,h9S oÿÜ.%“ä,¡š@òJ¹!•‰ˆFTa¶´ë¦'š Û6†Ò _´ºâ¦{hÝ€1‘/h²ª‡p$C@rÄWŒnn'‘¡’{»t˜•¤÷³€Bûª1-¡[ÆÉvÛ¥“‰Ž..2fŒ¬ªÓãwfCCõ¹<€¦|Ø´„ßxøÿiÅÉ|–¿s°Ì"d—k0ÌÐî­}nã¸ãÖ- “™†+I&ösIXÊžÞè€ÜÒBTâǃ³†ÖÐ" ‰'»„ÚHÒµE."ya}èàî,¡ÎµÃ´¼bYò…Wñ~_Æ·—¶Ž(È(êK{j›q:çJaÛ‡¾‹—dŽÆ[Ž%¦B³{ŒI_§tŒ€4‘•¥iACÇq­£ø½µóØÇÈóÜ4BwŽâËû¹î»R$èÀÍ ¢ ¹F¸nÖÛò a+ýÀ@ iàŠ2±ÓîPn©`îTÿN_V8Ûù¬•ZâÜZr<<+%±OcöÖH㈸!Š*j(F¸µµâ^ÛŽG’h¥¹µ>ÑF‡¶d&6©,¡לãxžÏ‹±’xÉ‹+xãÇÅ+ÄÓ‡“õuPXf}Ã!K!>²Þq7$ÏÃB±réöÒ4 îUY[¸†‹•(M(qÀ¹kÖ»ãøûþbËÉÿZèò“D `ž%XÍ»¹GE(n‹jdºä|MîxËIn®$½’yE·vb"…ÄEdBQãÚãúÀPŠãàx˜f»¿‚çãí¹¸&¹c pÖʬžùhö¨bÛj ¦ ü–\?<²¯j¼"ܵUpKD'–PÛDoô¨Ê”äí¸î¥Ÿ›2ñVPµª´ÎàeßÝ”¢•‰ÄÊeZ@ÅçÍÅsÇC}ŸÞ¹kyZDû¸â)jý¹&À7J[#ALEÈßGþÁç-ÍâÍ –á×dÌ¥Â!¨bIцx–Ì3ˆ·I²òÝÝ ™”ÏjÇ´z~ Pâ¶™â†Ô³#sNÈ×!’7¦%K!5`B¿Z51,ÜMµ—+ÅòèÜ“Íq “É °Ê-šH̱Á"-Eví©®uË…â8ø9X úóiÀr7‚ûŽk˜H£VGx@Ù”*§®,8ñi½ç°Øó֑ί¶+€ÈïW&(ê±mêÔä“[ZÞZ½±{«™Å¤ i±•UfYmw¿iœf]=‡*œ±$——‘q°É‹–Hcj-µÌ-V¤.Î=]3ÔS\Iz/8Û‹egão,üzXîâ¾ {q* Z9Gm`R ¢íÐK1â$îÇt·3Ý[rw«öX»„5ÙÂ6°|²\Æ8Î?‘¶ZHh×@öpÉm Ø’²ÁXH•I,X•¥ 9ÜCuÄÞñ'yÈEe ÂÂñ¬ÿ©*o2­J ÞõQZ4P öðÖ÷œ|Ö1?%ÅrqÚýävit±:¢Á!”í« fm!—5¼HEkÁIä|œ0´ûš:´÷ÖЬá‚Äñª¨“i“7  eÇÍ4¶²rÍ{ÈòI ÇfË ß2¼Œ`pÂ+gª„ •ŸÍxùÓÄü:Úö¼ó. ùK«Rúw2"ýç!uÞq`ÁO}D@£šá¹ï ¼âyû‹{;îcó+¹n—Ÿ›»#µçÿk"_©—{o‚ÖE޾íHæ8¾:ÌøUÜkuÀ/ÇŽ“h[›NIí»€I!·…¡·jL̪/Ž^§–rSÝÛAŠ^qüo+[Y½«ª:J'’ÞuŠZÆ‹<¢Fކ«BÞSÅødž%ãóDXKÊÛmã®Ì+Øûy'1Ψï9M”PüÅ´¼t¼EúÅãKwÍò±ó0DÒÇÚ•þóŠÜˆmÞÊ›£ª¯º„á¯îcäùëË$ûù®.F˱ÈZ\[ÇchÌÖÖ—Ü]Ënn¡¶ƒ­ ’2ÇÛ©8æk¸ß0nBçŠæn¸ù|ƒ¼»¹µòS E û8y›Ki!ˆ, <¢àïÜ)SSÀ~Úrw†/€Û†á¸~'Š7­uÄC¾H- »r¢eŒo™·(Ëyq៼â¾9Çñž%ï‹^ù× ÊqóÉi}b]!°»áøÑ¶…Áˆ6HJ¶ðw5ŸsÁºµŸºä8ˆ9y-sšÞK?t²$– ²îe¶ Jž;”¹å×Î|ZîEñë?!ý½ŠU‚ia1Ü S#Ço$ªŽGI(¬ÚKsÜwí÷ÏÛøôóÜsŸµ_¼–“Ú¼–év©u+ÇÉíx‰#2Ú£2®í+[Þq¼O’\?—Iqç3ÏÜ_qÂæo•m£·¶kdûkˆ®íÞnÔÑî’9”«Ä±²69._û—Ïsül?öÇøU•ï=$ÍÛ]ÅÉ“/ñOk$bKiã2Ç"×~ÐO•ù5¿ííߌþÌxw-7?dü'Ýò_ Ëò–éÝ‹û„v#]‹Tk»¸ŽÊê¾éFÙ¸®3œ´¼ghùî^ÚÎúÂx.,\Ò®’´ŠnnvE¸r…³fxŽ:/SÂùD27ÊíêXû¶äD±ÀöRKÜ¢…y]cUN„¶-ÔßÚf¿7?ö¡žÁ.…Õ¢<½ø’òáØFê]û½­Æd5ä~ûÌy ‰ø»©ügûlKNÜ’€ÐÇvûšTFÄÍ.æ:m,A¥¯}âÜÏ[ÛÚ‹OÜOûóÌ^™é•°¼¸’ÖX–ŒRæÞ$÷*åjqmÀó^SýëâÔ^ñóø,«sÆÀÒDZíaepÿNéH}»Ë*‚3Äåž#ËÁ<AÇräÚN–ü,,¢¸ž~è‹Rꔤ´ÔIûzÜ]»y¿% ï›øo“Ëq”£L†Î+t-qdí#µö¾éV½sT_¸üœ·‹Lütv,ñ‹w<2ŽìwPÝ ÊàlwŽ4aµj•3·âMÇp\³KmÇÁÈ^^qÜt¤Çv±hå™ãjQ¨ 2‚VŒTðž}j°ó #p9ouekBg˜«­ÅÕª,ò¿p¸£Ô¥)•6‹^/‹â­ØÄòñ2˜ïlä²»»< A/è mÚfb´¨ b넽·\§ý¯¼KÈå–ÍÒ€nmfh§g´­v€jŲ§!ý³—â$’kâo^Û“‡¿n’£-Å“¸Â…HÕ…k–.monÓ“,¢>H¸DP÷ Ï?u™œ·Ö¬¹Ö¸»žï‘y¢[k[”š;ˆå(â½Ì•1€k¨léJkˆ¸¯î<=´FÐÀ“I¼¤ŸÖr†@Ûiö‚:­‡!%¸ƒ‰ä&cÇ ˜Dbð!*Â7tF ‡0}3Ç9g%Å´sò¬-çµ[;‰o¢Ú7E%œ¬ëõo Œ©^—ü·3cãæ d¹Oû‘ešk¥uV@¸¤®r–*¿pbã¡sTŽIÂ4¨À%XoŒH£ ÚGQž6Ü^Ke{dÍ=ÚÂ$ûØvÆ‘T.€ ÇAëŽC"¬ª©÷2m–cîÛ¬ŽH©­r>¸ŠæÞHí®œ™$±xU¤V¥XçvÚgJgë‰m8þm8â`¹ŽÆ9£i€Û]@Ô×5=:Zò·\d·Ü…•¼÷6“[Go=®Êí6“ÛL«žöb›qÿs$œk¤«!ÆpR$N²«ÖkjPnþ­™W¦ðÆé®dŽöaÚŽHëBÈJÐÓú¨N+ÄÞ#[{$îÛ´É<.¿XVŒ‘CÖƒòÃ]ZrN·$´‰2³TnJî"†™` ¡Ü–­Ü»eö‚ ‚}Mk†’Ćy}ßÛoÌnŠÔ%¨Þê§Òh}p÷בÛr}øc‰¸»I.íJ…lå=½»—*šÔS<ðòÛÙ¤\uô‡·2{¤ ‚wÜTW:®x†Êñ 3D¬–³Þ€ EU¥™TJÒ¦„åN˜¾±äã[‡…ÛXÚÈwêªUë–WËÓG-Úqÿr§ ß`áFÄÛ½+ž£oÇÒk>>oîÖ?¾’áæ-&çZ€è7 ®€zp7aÙTE “ÐîÐkÖ£PGǽ¥õÈí ¢Ž%aZàê£M0×VÜŒÂæE1±ž0ò€2*]õ£,N/ä{¨"yaxÄ<ÿM‹R”) Ä‹l…ÄäOr´’‹\PšŠz~1möv+¼¤†^úØoM(Ÿ§S1y “[ýª˜®,¡?p°Ä$ætQ^qròÅPûR(ù– :{dMûÒ™Ôþx¦,÷2°±Ñ~Íа_k±^§\ñ7î$šÜý´ÐC$R4Ñ™Aƒ\@‘l‹¼» î0®ãÕ‘Õ˜ 2ÄVàÁ ±F½ÄË ‹4Nk‘UPÚõÌhrŹ´ç#7m®¦f´¼‚x@#ë‡Mr ®G®X­´Ðm{D­ÅA"«]€0Ôâò[ø¿Í|*Zêòs:’pr¬ÝðÃã‡ã-,ZI/¤•ìíí중¥ÆÎ­¼5Y@­M>:c™žù®¹ ’5KK'¢ XÃ42Dûö¶àië\Jg䤎ÚUOgpc5d>Ø×µJÖƒNšé‰¬l'—²•-’øI"±šxƒ 7£v“UÐâl8MžkÈ^CcÇð÷ ÿÙý¢)'šæþrC³M™ê bK[[¨ù©y+ÄŽÞ;ZºÆò±©PH 4U:dq:ÚÉqß¾ÎîÜ"Fÿë$„“vþ çL[r uß¶ŽQ;ÞÁ=¼RÃ"®àÙ™ *Ô&£<ñ6;ëYQîK9¬ãŠG1ýÌck8ÑEH+@E5Ë¥ü,žA!ˆ_L ˜™`—h…,¡‚×גḬdãVÖÒÓÙÄÌ*)!z¡bÙ“Lúéˆ njÆêéù˜oŽùdûŽÓ‘¾Ñˆ„ œ¿ZIÁp·\ß/s›(ҫƲJw¢þÍ©U.Ô:ôÅÌ2Kmo Ð_ßH–‘ÜÜF–Ž]²1¤QYÔ 5¡½Ëß3}nö¶"Õ]£–G7ö€U¿l)ÝCZšWsß\]Ü,i?Ç\ÝI"Ùˆ‹‰‘b$ .Åh—ÏAÌÛ´|İ´qqÀâY$fDØ© ©w«{A!s× 'ŒÉwÏó·VðßOs"‚-Œª³#‡rWa¡×-iŽ&Ý v},l#äãD#Ú7Â…*s¢2θ·¹Yä¹½´¼GµŽÉÒTI÷¯·c3Sh¨ƒLñÎñ÷,¶\w!<)ÍxÕ¬·6°ÝÜ@Ò½½ÅÔh±Àå ¯Ú2T©$®療n/¸_ºšÒ4{I-ÑhÊÀF(ÁÔ A–ž¸ã;þYqÃMkÚ°ã¦âCGÙŠU;ɔԺ–5c©Ç‹Øóü÷9®5D½šv¸´…UÙaVÚì²—Pª¾Õ©ŠàZñ6rpÑ[Î%&òê[©]ƒ÷dfFe˜š0J â.¹?¶2»ÛñÜÄK6Ã{0ŽåaV {+¸Lè1shyÍÇ#r·1à ¼÷6—o6´ìÒî °ëM2Á³ÿ¶ÿí9#‚ ¬îd•ãxf€¹eî¦I]\ûEA©¦9;É-žîïˆ,­›“–ÂY'2Êd¬ËÚî{z0b iJa°¶HÞ÷‘µ£¿Ú\°PÐ=Ê‚$EÛT-J©®G,IkÉó|‡i<§wÅ#µ¢Âñ÷JLm\‚­"öÀ¦D×QLYrVÓ½•Í„£“–닚{{ª–3ïÞý·2m­+‘#^~W‘å{ñrñ¬ö“<±·‡Ù{ܽ?¥êN†§Cs<6sr‘òiË´–sMwö±À$utœšØU]jÀsW±ÎŸÞ$·Hoç+ö–±Àª;±±mèw+@ÐLMqqsǼ^Ésíio’ "6ÊŒñ<È8É î;³Õ³_òUì_IÈÇqÅÏ,ÑñˆŸw™kŽü5ˆÔHºÐrÅ„]^ÛEqu"ð——J½¬L¤¶5ܦT©#!„´< —ö²ÉŽÎŽÒr@»Ä¢Þ8Ìe¥•ªQ)P¦€šbö+_ŠÕ/ìç[;¾Iä´…Y©2KÚÜÀ0 U¢¦•­qãwåÉ,øˆS“•”¶²ÜÚ˜¦X.Gvãß·j¨YK—­O/unéoa/vÞK¸ãý[{cÝÞ ¨¥÷Ib>„S¼·b×~'x÷\d¼a6M$··ý¬pÉÛ’V!Žõ ŒÔÐ^Éo|ÞMÿhZÚA}=Ó’YdÙ•ïV@±¾èÖD@U&‚ƒÅ$b[ù¯?»ñlŸ{=Ò+3CJ¹Y¹.Õa®/.aäWÛ¢p‚.¡íͰHð4Ô’6b¥NU8—š¶yf‚•ãg¹x{‹q4Q#wjFáBhI5Ïâü]¤KÁs2ÛÇef†ÞâñìåDþ±Ý ÃÇ»vÖ I¨®8§¶†.#¿²~d\K*ݤZÄìH !Û£ £eRqoÅEÆÈ×בMÆ ›gÙ4ö‹n¢ÙØXˆRªT¬žÓºµ$œ±ãæËŒ„å¸Hì¯9d½‚ckg (­-ÆøÞŠ YÏoú‡¸ÎHgà—Ä9.fêNs‡ò‹ùneƒ´ªg[Q ¼, HÊ9¢Šç–x·¿‹‰G½[yÛÈŒžæÙ<ìÍÝ2(XÑJƒC´S<ÌÆ‘ñöoÅÙÛ]wgªÜG‹<´r?MC ’Fæþ72Zò3KžI!·½ã^ÔD˜VV.L€WA×üO-ÃßAex––òÝØ]Zm4N²NÈϧncíV4 Öº‹ H..b㟰¶·ºŠÒYûm*˜ªûŽÍ™ÓZײßq‹Ä_Z[›Knkˆ»ožhCI)#zn#=U_!PN-ïøîeù¸øÛXø‰mMÚ[·šòC,r2.Æcžà3ù :xÍíç öÉÄò¢䪆[›yŒÂáOmÕ„`M \¶âÖånïyŽWŸy_ RÙ\—7vsÇD‹Ù¹Im6›i\Ô2‚§8®¸™m8‹.ÔvVÞ?,^?Ë¥Œ²,§”º·vJÀÝÇô°Z–o)³ñ$â¸.h´œÔök̬2ØI"Ü?OqköÍÜ´)ÛU;růåLüw”qMþÓÊî忸-ÊmlM¬mt ù4ˆ¬áŸ9?!å<¿”ÛÝÛÿiá-Œ™­ã¯ÍãÍ,âu,a”‹2°Í¶Ò‚¼¼E¥Ô~]µ¸È¸ÿ ´3\ò  ey!1KŽ#)£WúEcÄy¯3ð9<±yëù_‹ÅŠøÌ÷WIÉÜ[ÞÝ^6ò+’ !`?H•”°|]yCï¹Ë«^cÇ8›ÿ´Ñ©v´ööRB“׳£É ǶXèK S…´å¬¡òH游¸ò «Û[~'‘°ä§ä­­¯D3ªÜ«‡·,"…JIº3\ÿqm¸¯3ãbñÿ.à.<#Ël9¾9IyžåÙ2\ˆ’Þö i`UÝÛÞ›Ž¼§».‚ò_äW!mÖn×(«&õvFQÞ lˆ"»l¼ë†á­8Þ •híÖhùn;“¹·œ¦ÇYd¼KI¾ÙÚ"·ÐÏPq ¥Å æù‹Ë‘%”ëqg)(¹á%Š#žó…Œ(© Ô Ôr‰Ìp‰ã¢Ù¬’n™à¿ß[”†e[„Ž šF-·lƒnÂT÷ ,âü?Ì9^gÂo£‡˜µ½Ÿ”䬬­ù»#о¶·–î4†v,U~é+ï`€5™æ9KžwÊ£’Ø\ùo=Ô· .ãU˜Hœ‡nxeVC°Ar@vFÏâùÉ/¸¾¹T~ZÚÖrшäŽ(å6ÉU ÷JcûÕ‰ªŒ}äW<$–¿¸M/ñ6W0r61à ì ò¤öë}Ç\;N†ÞYÔ¬ˆïFÚ3áù_‚+9EõôJ–ó[ÛòVÖíVDŠÆVŽiíP•)*;FXR&4nw…–o!ó¿Ü¾S”~WÄׯ--®aâlÞòmñ[ßH¶÷3Y&S èB jÂwæ¶Öüº[ÜCcÆ]qpÝrs]Ïanc㯰f‚^ô/qE1–#q`O‰ùZy ŸåòBÞO-íš^_»´¼H!‘¤‚g¸24‹$Â@=ÈX¬ÞKÂp—üð„_Ý_ÏÅ»q÷6‘Ù¡3ÝÈñ´·­ ¬B¸¨pV¸ò{Ÿñk~OÈ~$¹â9o!ò»¤‹˜áâµ¼†EXø=ý½Rïº¦æ ¾<ÛJEcFíŽG‘®ø—”““À!¶ïEÊK,rËsmËq–wÖkunÉrŽ’‹uX•öœpþg缘ùïí—ܽ¼Üß²Fˆß<’ȶÈÃs N-Y„ÒÆ¡ÌeOÑŽnçÀ/yû~5laã¼GމÝÈòM,H·ÑÝÚY]Ì!¹íÊêÝ˜Í¼Ì •µ°²ýÅðo+伆(c¾¶ýªæ&ÿ¸m'¸·Y¤^C‚æ­x«÷¢UA#Q[êE³—ñK¾Íx˜¦ä.9x㟊ºâ.¤¼´¹ã//7Äæy;K3‰-ÄJÅЂÁvŸ1ñŸ$ñÛÛÜ~#Ž—Ê.¸/$“„ࣱ±†Ø]4ÒÚùE%«ËlÂxcÚ7î,Šå±sÈø¬—Þab-läò{VKïä¯fœcÌØ\÷£¹·1%UŠx¤5‰² yÛ9xx"~bN^_ÚÎ\ÜC?ÉÛ©º’Ðq7«-òqÛi K>×;vš¸Úó^Qáv>;Æ~îp÷—ŠqžUiȿĥìŠñ^p¢ã–fk`¥’ çY£R¨vØØyw‹ÇÍMffã¼’²¿.ï&º”nNF)fYµGÛo$ ŠŒ6J’W/µ‹Äc伟ĸ©¼]|/ÉxÛî^Ò{‰ ¹fa´¸’G ’€Ì¡J6¸°ñ ÿšÃÌÖKžc’f»»Žwáá·YT}¥äE"Š0)ºg%”‘P‹‰D\ŒËÂC Àn`°e´ilıHG%ÙH×{mo~Ò •’¥qÇxúXÛ\ÛÚÝqþ>¢ÚÅ;ZH¨ŠËÜ•# :Š“ž<µ|bËÈf¼¹»‡Žð89Ë[É,l®d1³_Olµî*ƒA!bO¸#[\¼÷¼OòÁ,w ØMÄ9Xe•6±w'Üã-sËóüE¯'qÄö׆òbç´¶†VHÙ¢‰LNä©UèÇ21ÊËe=ÍÃ(k¾yà’G” ;CL± ³4ҙ눮|ŸÈ ³<ŠÁ$wò$½½›!%lU€¨Ek®xsg<—Ì Á÷7°‰U K(l³>¹‹u’ðX]\î^Ï*""fdu 9 µÚ¤Ó ÂgQ_»gÉ´r²OD1h _B ô#Éyàö× ³r2ðrËÇ<»Õ+¼ÌbË: ÿN,íùKe㣒v†ïš¾¹â‰IV¸h 55 -—†òV¸³ö×\ݤ¡ápÃk(I)‚(èÔ=@×vP?si4¦Íù´šæ;9¡nèFGŒ†É¥29ë‰$–âÞĬ›Ì¼?ëpAý)I£È’>û¾?‘žc#}”/,‘‘ ÈGrT·F„k˜RyPbváº÷]޾巨÷2]3êÇÜZEFxä …€:f@+ê Y§)ÇÇ-´NÝ«y}öÈÃ=»Þ*?¤zÖ´Æä¸ŽÖñ_ý£ÈÂAÔänzåõ…¸’{>f{²÷Œ›|Œªå!£ BGú[L_?/јì[,ÊŘûi¦F 4®'x¹i¸´Œ¬ä#¶ÂF"»)\ÍHÏ,ÁËÒÅ(µ•ä*÷ÎÌ7È´RÌTzu5Ë‹`§@¢…^­N®fÇÉûÒ,?Џ(HJ‹™ä’šE‡ýeD°ø•t×ä jI§°ù¥é«~’cR+KÿÐÌÅÉ0î{Yü’K¿«5fc훚Èa¯×úÛ~’ãlõ7úy³·ï{B3:îh=•88ÿ9·Vé·ØÙÙü¿sU¯{߈4G/ž5Fêï^ó "º¯Rà[fŽ!Ó?ùš·VXÈÇ´×µ®dÜÖ÷ý×BäúwÖ½¤VëµÞß`pú?¬3Ûî]y”ØàmÇïú6Tw4ÿß^„£zÃÕåÿzº2áÒc€ž‡þæL߇ƒšÑ]õl²äÖ@ÿÌP3¾®àTÖzww|ýŒgù‹OØ´TKÃ][Ó25øBµ‰m¥æº®muöpàÿkݵ3Ýœ{€;ì¸áÇ=À$öÝãíéÏ«Q«Oˆç}ŒðÐøöžë¬êØõº^÷½ý‹œK‰ø6=‹*Œ|oq$ÌèOë¹XŽkÓZ\¸á_ÙÈäB³»÷Jè°Û[½ÔµÀòIÜ~÷Gýk&†_S½ šѹÐ&o¾.¨ýWý×K±äKÐ> zKUØtÇò…'s=âŸ%£öo$\|\ç5°Ý­.“ƃt~jF@$@—/ÐòLêÓû:cˆç¸5­Ü|Ià.Q§ÉGÐò]-Vs.`{u0÷s¤ÿšÄ,ÎF(^m$IÚ÷üùMct •ÇêÈ¡âóç Ÿ%¨ìp†ì$þ%†ÿÑó}€¸üTØ\ÒéŽà‘ñL $€y<ä sÆ#ø$`”ñhý’·4> ‹`nÑô!¼Ñšj±±_èy7ÿTÕ©f?¹•6Gç;ÿ3MûÆš.û¿w¾{â+t OÁk`a:^Æ_ äÏÜGýCUÓšã!ïÜfh?«µ¯{ÈÛ¸8èÙ'Oå9E—˜$Wvl|¸¡³"ú¦¬,zë—¼ wÃs• qß{͹v3Ô<ú“û¾ÚénÏì«yÞÏ¢$ñÆ‹.Ü{‰iŸp¢0AÑ’X¡¹´¹ÅŒôÄÜÐéþ)ctŒœ²E 9'AóG¢­‡{ÚçGh$äV®6s£h­ïÀÚ>L QÌÌè åá¹ÿÒós¶9”ƒžŽ„2»LÓE=Ò@ˆø%·’ú^;ä«âꯧ×uNÜÈ:¢7Ÿkmß]•ÿÂV²ƒöêukãHø×–‚Þ!»wØ÷ö cz¤ô°]´\ú܋јçm67üíŠdÜ_±Ù4ÞÎä[‰ÿ ÿœ*C"¡[œó¶Ù–»o´ƒüí|îfï§ü„l[ØØÖä0ÓAÑÅ¿Èv®ú>Ý醯¡:6©¾Ú÷˃jÖǰ=»'èú¡£ôËZx}c/¥e9ø×–XÐ=SSæÌíµî»>—ç×b§“H´ :Ük`Š‹ˆe›]Ív¿vïÑÿ_b.U´ØÆ6—°<<ƒQüàߢÍïþVÅ‘&ˆþ^+ëM ÖâŒTÖ×Ôq÷$ÜÁ±Úøíýïåþ‚¥·õ—êöCƒÍm¯â«c¦7{-/ôÿZ¹y«h6h& ÑŽÙÿ Pyú.kÿ1ÿMW¥øòi¾+.ÑÀ‰ÏšBZou¸ê®½ŸY¾üè³Ù䇒?ïÉÛ•ÒL;`¦Á tÃûM•ç?¯u®žæWU­·8~«tXÂÐ}þ‰w¨ú½¿èÿíµÙâõï«YÍ'Öf% ê/Ьàv3þ·&JDjù/ˆK§UÙ2Ö9ž±awçj*±“S=_Z8$OðY‚î„Fá™Ahäú¬ÊgJ¶ÓU[ku5¶Æ¹ÑÌíiQœ²×ÚÈ1Æ·v›èd4L8v;ïÈí¥¡›x ŸŽXÂ6éð%_·jŸHÈ\¨I‡$d F鸕¸‰?ÙQEfeÓØ–·Oûêá¯.%Úžæ<ùÜ€æ°è6Ç„(§8ƒ¤GÚÉHÔŸ±‘ô§ÜãdöqhæÂa‘K0ÖÏó‚±kv°Ý{®ïÙõ¹ì³"¶>¿¦Òàø„Ñ”ö 8ÇrÿÿÓó‘[\éXß#3ÿRŸÒ­£ùæÿšãü¥x¸äÃhÜ~(âœjãsXî·Xø»è¦Úêqf¾Á®ó p$¢×C\æícÚN†ûßÉ[ÕŽ`ð%"êÈ©RœÁ{œ@pI™ÿ¢ŠÎ—•¶ ëdºG¸^cB.ñG‡Ä¡:s´ß‘whqÿª-VÙ@hm·:ÖŽÅ£òÈ^èÔ”í-_8þ pDzl·ë¶†8=®~à @m­ Pµø¦\ö±Ó˽6ëø*nµ€q*æÀyÕ!Ž;ˆôA‘îÜ»*·VêêÓsKe€4šä©ê8×Öku­£*NÏ_q«l{?›>×ÿƪR9ä úºž{LT%ö·lÇêBm/¹§PhÚöø{ZÝ›í´6fã3Ú^üw·V‡5Íp#óƒœC½ª½Xù˜ »ó[yÐßó}ÌwùŠÍ}gÃÿ5ž<Å ”oñ}þ¯•¶±›¾‰2]÷b¢þ¡Ô!Ù/ƒàCOÞÐÕÍQÔ:›^l£*¼‘dnV×îÛ÷ãYg¿g·ù¤<¾§Ö¾Ô/¯Ó®¦ÿÚBà+&=Û¾Ñ^=mŸOéïb`䲪ï¼âòú=¹9ÅÖ½ÅѼ³;P~,;:¿Z°¹Õ‡±¤‚Ê€m¬ᯨ½Êݹu‘êĉ$ÈÐwÒýÔNGpGÑC$e±ÿÔäó$7Ãý­Ú¤Ó´ ­lüFš“÷©ë¢rAkÇ!9³w:y!nñJgøP—wÁ J?ë ÷G}Rf¿Ä)n𬞋0F’S+u<Æœ í3_ Œ\ÓðBsCD“‚‚êºx¤xReŒoóŒ´ö$‚?”Ƕéï­Oìì¶~Ë`y‰ô¬ŠìÓ÷w;Ñ»þ´ýÿð)ÈY¶8yŽ7k Ó3[·eŒöÿ'M?ªU¹®,p-s~“\#âÓôR’š@+!Ô±½ü}®m>épƒ§ý ¾¯z§~=þ–›ƒÁ0OæÇ¦Uý|†‰Ùc˜íÌqañi#þ¥4ÃMÛê]Æ/Qöh‚üUe•—ö8‡âº§¯+¨ãŸÑÝ{î±ä·ü×nV_{ìsÝc‹Ýdosµ&8väˆÓÉi,U˘±õÙÿSgüêÅoV1º•¯Ûé×±¥þ܃Và?2ºïÜË,ýÚÐvîö˜3âƒf#&K#Æ4GÔ6—ÚŠ‰èÿÿÕâAÕ!¯‚nüü’ÿ_4R4ò žBˆùüÓŽ=¿*J\9ßíNOŒÅ0ç¿ùILpàÇ—*DÈ‚NªûsÝH÷þ))C˜™øÊ-Q@s÷óÊ~ß.é)!ÚuíÝ ÌiuîHsýßÁ?úù%ª–»#%ìeos¬mZVgh?šüæßä6 AâSž;&ë¡S)J…§ñçþŠGü’Jg¹"îê'Žüü“vIL·J^©GC)}è©ÿÙÿíÐPhotoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMK ð Bez nazwy-2ð nullboundsObjcRct1Top longLeftlongBtomlong RghtlongðslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong RghtlongðurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM \ kàÈ @ÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?äµ”à+ŽéwóYy …x¥Ïk,.àÄú+Lã+Ù¯¶S™:û–‹:6].¤ €‘ úR?íª¨Ç°¸±Í-pìDj1=PDÆàêרŸ`DØf#Tá¨ÒÎ$^Ÿ’oOÉY R¥Ijú^Iz^JØ©?¤‚ám1Yì¤ñÁ?z³é'!I‰ŒÜ\gÁIõYùÍsLH:€AîŽÈ`¬ip2Dñü—{‹ós²jm7Ú_[>‹`§@¢…^­N®fÇÉûÒ,?Џ(HJ‹™ä’šE‡ýeD°ø•t×ä jI§°ù¥é«~’cR+KÿÐÌÅÉ0î{Yü’K¿«5fc훚Èa¯×úÛ~’ãlõ7úy³·ï{B3:îh=•88ÿ9·Vé·ØÙÙü¿sU¯{߈4G/ž5Fêï^ó "º¯Rà[fŽ!Ó?ùš·VXÈÇ´×µ®dÜÖ÷ý×BäúwÖ½¤VëµÞß`pú?¬3Ûî]y”ØàmÇïú6Tw4ÿß^„£zÃÕåÿzº2áÒc€ž‡þæL߇ƒšÑ]õl²äÖ@ÿÌP3¾®àTÖzww|ýŒgù‹OØ´TKÃ][Ó25øBµ‰m¥æº®muöpàÿkݵ3Ýœ{€;ì¸áÇ=À$öÝãíéÏ«Q«Oˆç}ŒðÐøöžë¬êØõº^÷½ý‹œK‰ø6=‹*Œ|oq$ÌèOë¹XŽkÓZ\¸á_ÙÈäB³»÷Jè°Û[½ÔµÀòIÜ~÷Gýk&†_S½ šѹÐ&o¾.¨ýWý×K±äKÐ> zKUØtÇò…'s=âŸ%£öo$\|\ç5°Ý­.“ƃt~jF@$@—/ÐòLêÓû:cˆç¸5­Ü|Ià.Q§ÉGÐò]-Vs.`{u0÷s¤ÿšÄ,ÎF(^m$IÚ÷üùMct •ÇêÈ¡âóç Ÿ%¨ìp†ì$þ%†ÿÑó}€¸üTØ\ÒéŽà‘ñL $€y<ä sÆ#ø$`”ñhý’·4> ‹`nÑô!¼Ñšj±±_èy7ÿTÕ©f?¹•6Gç;ÿ3MûÆš.û¿w¾{â+t OÁk`a:^Æ_ äÏÜGýCUÓšã!ïÜfh?«µ¯{ÈÛ¸8èÙ'Oå9E—˜$Wvl|¸¡³"ú¦¬,zë—¼ wÃs• qß{͹v3Ô<ú“û¾ÚénÏì«yÞÏ¢$ñÆ‹.Ü{‰iŸp¢0AÑ’X¡¹´¹ÅŒôÄÜÐéþ)ctŒœ²E 9'AóG¢­‡{ÚçGh$äV®6s£h­ïÀÚ>L QÌÌè åá¹ÿÒós¶9”ƒžŽ„2»LÓE=Ò@ˆø%·’ú^;ä«âꯧ×uNÜÈ:¢7Ÿkmß]•ÿÂV²ƒöêukãHø×–‚Þ!»wØ÷ö cz¤ô°]´\ú܋јçm67üíŠdÜ_±Ù4ÞÎä[‰ÿ ÿœ*C"¡[œó¶Ù–»o´ƒüí|îfï§ü„l[ØØÖä0ÓAÑÅ¿Èv®ú>Ý醯¡:6©¾Ú÷˃jÖǰ=»'èú¡£ôËZx}c/¥e9ø×–XÐ=SSæÌíµî»>—ç×b§“H´ :Ük`Š‹ˆe›]Ív¿vïÑÿ_b.U´ØÆ6—°<<ƒQüàߢÍïþVÅ‘&ˆþ^+ëM ÖâŒTÖ×Ôq÷$ÜÁ±Úøíýïåþ‚¥·õ—êöCƒÍm¯â«c¦7{-/ôÿZ¹y«h6h& ÑŽÙÿ Pyú.kÿ1ÿMW¥øòi¾+.ÑÀ‰ÏšBZou¸ê®½ŸY¾üè³Ù䇒?ïÉÛ•ÒL;`¦Á tÃûM•ç?¯u®žæWU­·8~«tXÂÐ}þ‰w¨ú½¿èÿíµÙâõï«YÍ'Öf% ê/Ьàv3þ·&JDjù/ˆK§UÙ2Ö9ž±awçj*±“S=_Z8$OðY‚î„Fá™Ahäú¬ÊgJ¶ÓU[ku5¶Æ¹ÑÌíiQœ²×ÚÈ1Æ·v›èd4L8v;ïÈí¥¡›x ŸŽXÂ6éð%_·jŸHÈ\¨I‡$d F鸕¸‰?ÙQEfeÓØ–·Oûêá¯.%Úžæ<ùÜ€æ°è6Ç„(§8ƒ¤GÚÉHÔŸ±‘ô§ÜãdöqhæÂa‘K0ÖÏó‚±kv°Ý{®ïÙõ¹ì³"¶>¿¦Òàø„Ñ”ö 8ÇrÿÿÓó‘[\éXß#3ÿRŸÒ­£ùæÿšãü¥x¸äÃhÜ~(âœjãsXî·Xø»è¦Úêqf¾Á®ó p$¢×C\æícÚN†ûßÉ[ÕŽ`ð%"êÈ©RœÁ{œ@pI™ÿ¢ŠÎ—•¶ ëdºG¸^cB.ñG‡Ä¡:s´ß‘whqÿª-VÙ@hm·:ÖŽÅ£òÈ^èÔ”í-_8þ pDzl·ë¶†8=®~à @m­ Pµø¦\ö±Ó˽6ëø*nµ€q*æÀyÕ!Ž;ˆôA‘îÜ»*·VêêÓsKe€4šä©ê8×Öku­£*NÏ_q«l{?›>×ÿƪR9ä úºž{LT%ö·lÇêBm/¹§PhÚöø{ZÝ›í´6fã3Ú^üw·V‡5Íp#óƒœC½ª½Xù˜ »ó[yÐßó}ÌwùŠÍ}gÃÿ5ž<Å ”oñ}þ¯•¶±›¾‰2]÷b¢þ¡Ô!Ù/ƒàCOÞÐÕÍQÔ:›^l£*¼‘dnV×îÛ÷ãYg¿g·ù¤<¾§Ö¾Ô/¯Ó®¦ÿÚBà+&=Û¾Ñ^=mŸOéïb`䲪ï¼âòú=¹9ÅÖ½ÅѼ³;P~,;:¿Z°¹Õ‡±¤‚Ê€m¬ᯨ½Êݹu‘êĉ$ÈÐwÒýÔNGpGÑC$e±ÿÔäó$7Ãý­Ú¤Ó´ ­lüFš“÷©ë¢rAkÇ!9³w:y!nñJgøP—wÁ J?ë ÷G}Rf¿Ä)n𬞋0F’S+u<Æœ í3_ Œ\ÓðBsCD“‚‚êºx¤xReŒoóŒ´ö$‚?”Ƕéï­Oìì¶~Ë`y‰ô¬ŠìÓ÷w;Ñ»þ´ýÿð)ÈY¶8yŽ7k Ó3[·eŒöÿ'M?ªU¹®,p-s~“\#âÓôR’š@+!Ô±½ü}®m>épƒ§ý ¾¯z§~=þ–›ƒÁ0OæÇ¦Uý|†‰Ùc˜íÌqañi#þ¥4ÃMÛê]Æ/Qöh‚üUe•—ö8‡âº§¯+¨ãŸÑÝ{î±ä·ü×nV_{ìsÝc‹Ýdosµ&8väˆÓÉi,U˘±õÙÿSgüêÅoV1º•¯Ûé×±¥þ܃Và?2ºïÜË,ýÚÐvîö˜3âƒf#&K#Æ4GÔ6—ÚŠ‰èÿÿÕâAÕ!¯‚nüü’ÿ_4R4ò žBˆùüÓŽ=¿*J\9ßíNOŒÅ0ç¿ùILpàÇ—*DÈ‚NªûsÝH÷þ))C˜™øÊ-Q@s÷óÊ~ß.é)!ÚuíÝ ÌiuîHsýßÁ?úù%ª–»#%ìeos¬mZVgh?šüæßä6 AâSž;&ë¡S)J…§ñçþŠGü’Jg¹"îê'Žüü“vIL·J^©GC)}è©ÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ ðÿÄÚ  !1 A"2#!1A"Qaq¡2‘#3±ÑBbRr‚$ðÁ’¢²Cc“!1AQaqð‘¡±Ñ" 0Á2áñ#@RBb‚3r’²Ò$ÿÚ ùÙûÓòõTˆ É·3pßß173$L™Ø1Ø´ššþ1Ükñk·0ËFbÑ­]‘­\À° h@Í`¦D H ‚Z™YÇ uÝZ¹ˆ2×ÅßÃï»67o7z1b=S ›K˜¤) Þ4Ø5{­Ã;ò ݦÍíÚ’ëëÕöS6Ê-Ìø¢_ƒÇ…â[Zm|aw™)Ýa³{6ežr"»Ï1l³#ÏB´Ë\tSI R°OWä&½ŒÛØgk-/„yàMÔŽn9‰S…¼Ü$¼-oΔ¤ÒY<¾þE©¿wVÛÞ, ì ÿ«Ç×o×Mv ½k0cäÀ89gcÌ 4´¸°ý£·´ŠZrƒ2öc ”[˜=à£íF7šÁŽj%¾ÌË«&{Åz•Éòu“sÚ$öu–ó#®Yk[L½GÊ(¨øÁÀHÔÜXlö“mO\uxtŽo\Ú]Í!@É$3æÂ¶ÜÔ ÃÜ-ÍÃ#vD0ò›ñ—ènäGÁAè®xW©û7¿±Ík¼—Ú Å•/çô²%Í_–ÿó{ÛèRCkk³ú0»=KÉj®» Ý4V©âühü™÷WbC,¥W?×›b«z—2¬jký¥r¾¼ƒß/>c½sŸgÚïy®ñþÏoð³î»^®ÕU‰ rU (ùÕÀäÁ–)odŠëPÀ–ü¦¼Ÿio–á¶ 1ºŠûÐÓÃO…[î*lH“Ó§;ñýöL ñ‰PR`Ë'El&À2¥y•Ež–ÛÖ'·zê/^°«¯Ò¡Fõ–M§NwEq°»›¹aEÝ0êùíjkA8½b¬ÝÜmµ}½ÜT*¶ª”%ñš|×äëí¾z9rN n®3@hK-\ÕãhÝÀuŠÂÇd,ýÎN÷“¦z-¶ÍÊ•¶±ådæÝU„€Â“— 9ÎÞÜ-–qí}P2²kÿa›‡|£æ®×Έß”]RšŸ]øµ{÷škH=î§s°¶¹½+^D'<Ù{sÀ°µ8ë( Sšß<Eqx#MõâÇ ØÝ>56c«'.ó}„u滆–{F3ŒÊ;!Y"ü¡?Bþ:Vƒ8Þ=ýŠIé ‘{ßOŸ.‚LÒXªÒÎI bmTD³ÉØÖج®¢Šå´nŒåÄç—¿ö¿Ã½ÚôIÒ¤(ÏVl…Þ×ŶУ+ªÖU­gƇÝ&>Îf©Ž#œ¥uÈ–¢3`FåŒnîfÖ8’0yÇ‘7;š”wÌØñì½åÔ®qS_uçûIûÇý6ÑyFêíætr}E•_ÚeOÙDoÎ…É…àgÙ8È•çÓ6ÛٱؕÁ¦Gô*'k6pw*¤c[ª€’£ñÉÓJ®4Ò7‘tYGkbš)¼¡qêªBïØ¯ì&œÍôщÒNØ]w•ÿDxØ»ˆ]/ã=È%W'måHò­C£¢O¹­ Qëx·÷G¹fšúoÍi&Ì–²•hó1ÄU®ÓêÙ‹\°€ø¼§ÎTyCKa=ØiZ8íÒvj^^ÞÚœA¤Ã”³x‡7§5ƒaÈKÈÄŠÐŒ)xÌ­ŽxCê²ÎÒâ65³WŸ¯š (ÝÁl×ÈcÄçvrÎaÐÂÌ£ÚvvNV©±«§‘g;S—;77CíT`¹&4‡6 …ã£Jo!{cеSjäÚLHÆùÀ…x¬Iw‹]TÕËÜräYÊ‘ËZì ˜®w/Ô,RH®%ìùÁ$Ç åCŒÂcmz'R»rò•íœÑîMoLªÚñ´¶:\‹•¹½»šíÍ&þí)ÙT£ÔXµQ÷kµ¢­Gf×%(ÂH 17½¨Š$\»;·«Ròñ¯AèNûÿÚe‘ÂYN})Ï¥8cƒŸBséYNÉÃ9üdáŒ3øã q…Š`bâ'Ú¿"†ÁÏ qô'Ÿ§à5‰l õŒ 'OÀqžáž9ã…S…8S‹ª“…S’ÚrêÊCI¥›&JBH ÈÀà ñÆoÜH‹zË‚ÊÇêmýÉl mÖœvݰZy gàAsî3ìÂæçžá^0¹…Ü û0,gž}˜žxÖ×®ºiHë+ª¯i¼ÓI•u‡ü›2&]5%Dk6'ØöÁ-ÃpR`´dí¦4d¯³aùUíé’S(üŒ/çߊþ}ù÷à{>ü0¿Î}œâ^ã>üº¹åÉ(PöüÖc×_ëÖâÿ­á­6º4’¡¤ÚAM¬¹ˆV¶UçUß®ò‚k®¿®LF Űª+ö[q«T.Y›!†`Ã4e®À¶žnL¾iwÙIO`XI43d8Ø|œL‚hÎN)j¼ã”ÍeÒ5^Ϻ×EÝÊ;–‰ÇæF^"2[á¼rpNL¸cÄÎDœV¥å1Rüu·9xäîBnÊ1W)^"C(+³.ù(>Ȥ¾.ä>šc¡qö`„ÇØt‚€ïbW'p§<±_ (÷çÛN•P;^Þ:)wêù…; @=½EFLÜÚ’ÛcÝ]‹ÙŽblqvélHÝb¤/pa`Y;oÖeîNœ·Ù^%Û®J¶WRS~òñ‹1* þkîš Ltðœ [çYFI^+[óÉä•ÊØo£¢‡°Ý ¥KØ"Õ<»¢¥™ƒ«¢džR´ueâ’­:É‚Ô%, §þêÏ çñŽ%°pƒœaI“ž9Sû Géõ#™µeÌzªC&ÎâSkbÕ¥¢lªÅá¬áŒò /¬™-nî©,í1¶2G çÎ% Îpþ¤gŽ%Dc<âU‰ù+ I*ÅãÅ0‡ Ív+ɵëÅ-Tß„¥hUr;NžWJLÓcº¿œJ Ä#Œãœã8@Ú~Î3Œo€@Â0«Ä¤¥X”8?oŒùý'ôäŒq`ℌàbJFó‰XÄ»‰s¥¥|âóŒÎqÎ(q‰?§ÆÓ€à9Ï8pœä‚OÊ–NqÆ!Yñ‡œ#œ8FÂ1â\N9ôýðgü$à9ÏéÿÚyóä¹ ÅË^ ‹Ïæ+ ¥gò׆bðMV êÁ=X'¯å`œ¬Ž ªÄLVGµX-¼ã˜^ ‡Ü8©*òL¥p$ü©Ôòµ¨áqX$+)xe¨Þÿ²Ýçæ-ì23ù'>ì.çÚN%Ì J¹Æ¾IÆ–q ù ÈyC[¦Šú¶Zø1µ$”'à¶xW P¡ŠlgŽ(Ô™Y°Ô¤¶hhÃî³Öqä—¬ìbº“ëL¸o2JŽ}ªÆù…Œ~é<!ãÔ¥¡*$àe@¤…‘œó‹Iœãœ(8¤Õ¯RµÌ¸a³\üW }s[u»vPÛ2uš¹í?Ð_s×½6üw¥jRX?Á ¦ÔC‰cŒú9Ä3‰g>œ âY8†1,b#b¢ácÇ8Y8c,,‘×ûœwG¶Ç’ÖÁvûšnÛ"B¢ÒI}­Ä±‘É+\qe®1 ìÚ¼4&mBã”í9•úT©Jo§æxÜh ˆ‚˜˜˜ùü\L\D\¸bቆÏáœú¸Gç?‹…8¸n®8͋׺ù2­õ]¦‰ZÏhÌ ªÞ"ø§yªœª¨q6D¤¢îsn¿±Ài˜û$%à´môì:ãε"‰e-AI ¨8˜šó”ºÃoG0)¯ùƒ­= Òu_Ú?óÊØãc¯ŠÛŠŒ\S‹¯Àœ(<àsƒC|îÝIM~6.²K4«9¾Z“ç$:~Ün°¯+è$ù&½È˜Öc ‘wSn×5Wø•káÌEoŽúÒÝNA×TµkšëA§ŽÁ¾~Cˆ•«…®Vºœþ9jk®¬‹%9Î)’sê 6Ÿ„¶®eVEšÜuW èÁÍ]â¦:æZò»Dz"•@æ5¡²qÍ~ Xä$7J§ mZËz<„V¨ºÚ"éL'*õÖR«ø ¨*™´ãÐQ‹€ 1Fž>3ă÷#Q8¦<[KL’äG‹\³-ISõQ&!Z¿hšþ¶µ–µ5ù-|CQÊgèÈÕI—NŽ?-Ä#"²¥ºç§þ¤bR•âëÕbêŽVå‚d!Gàp°_fs+@¯l)Ö r¥Yà– d)9Ò#Ù" (9SkŽóª ¾F7!X™jImM…6¸|Ml©DLd¿¶H-G¿ ®·w`c[‹ /^6á~Ѥ‡lÞ8ì—}C\ãˆ$„ŒmÉ¥Ö¥¯ÁÅDëõÜ1©RÙ‹JÓz¼|:Ë)Ïëìsž0Ÿ!œó‘ü‚bË-9÷§#8Bž·\—˜x´‹Ùl8¦#‰Iv±L)©0<õÝöršÙàÎÅEŒ«pÈË çHº×<ÊuCåSJâ2™#?ýÎ)â–¡Šs Ï"q¥|¥8„”•:y QÄ«„¦X›PÙzá§Ù\Ý–C˜™n¯ «,âL ÅdIŸ,:“:øþÚsðµòSý RõfŽV2ŒZ²yò1çyϬœ ,âc|%*Z ²]Q.8p%XX죂 Å!@¾¿ ‰ÂæD²ú„èñ¥c´o6Y°µ7—aoH)¡ß˯±ÂÖ­©¥—'¡Ho`‡!ÙVimÌ Ç^¢xvCI?Ê„âÜ-QWº«Mp)ƨg·†eƒmÅì‹HØ®Äy8Çf¶µQv JT’ Án‰>)\ÀàTNr3È`# AÀž3ƒ’û”|ŸÑ#ä:çŒP€Í¤w…u4Wý2Ò¶jgŒ©+SAXí4GqÝM„—h_!íaÜ'àübFÆpsŒ#ô øÎqIJpŽq_Þ!åœ|&BÛL-ŽK*­ÞÐq5—æÈZ’±9câ¬SŒ\<ÛT3œÎsŸñð0B~ŸY¸Ð¶ÅÄO>N¤¶êT“Ž«äœ HádñÉ9ÏÈGšJ’¥Óþx9Ο¶ àBHÅ+àóœT aIÅ5Î)ž0ÄAZ“Æ#?|ã8ã<ø<áý³œ.¬aFqœ`§$`ùÅ$óÆúyà„œ[¶ÕŸ><áVúÆ+÷9ÿ#œÿÚQ|<ÙwüUI09®\ÀÜÕŠæóñ­çâÛ9ø–±UH8j‚dgáÓËUïG-·?#L³mpë.,³ø.U±:¾BR¶ç—|lœC¨x:¨ë.=y.G°N)©Ø¨RR«ÖœTšŽ®dðÛâŒþüncƒˆ‡ä[­H9ø^q¼ŸÂ|.8šn0T¯ÂyWSØì³¤º[®v9ÝÛÕ}[×6/Ô4òÛ *L­e¡}´½Nz—åÊþ˨öZ¡yµÇ¤ù®•âuÁÇõÌþºp뇔뇮©A}AMë§×Öʲf®¤)Zïî¾qzñ$ë-½¯qÐß½oC«·!I‹{ºv2iú«²·YuG`ýÇ^ÒôMVó~¶×&ö×^ ›¨t­ï;“¤úÊ®5î•&ªÍýN–Õ:Gm›¤š¿Bû\ÀõjFÜ1Æ:’€N­ÆT‚5Br>¯ä«^¬|fë÷V¬xwUW-jŠåÝp¡2µŽLoŒ3ÖûŸSIUVçºÑ?££eT]í–½ÙUZ/uö I:~ÅXÛ6Ūî(éˆzªí» ‹ÝþE+özöÕ] ®§}Çužé6uÛçY\mšä¾µœüXúk.!λy)þ˜¤‘¦”g^t•5î°î¢ÏØuÅ7O_m²ºü÷Nç zW릆žêÓôJK‰ZÐZ¥êü‰š±VO¥?Ìn½Læ¿\Á±ÖÙûãëN•#ÖŸvî)íºö›Eî=Z'HºL>”¶g-:Úý!þµ²òk­lT–¼r@ÑÓÕOÜÛž³Nñ­mU¯ê•Ã#j)eÉ=`ÜÐ:åʼ±­½Ÿ­MYMÖ²ìäu毣ê]S7k鞎ÎÈöÛjÞ™OYG¼“¶ëZ…A¹Ó'pÇZ^ÚGŠìè®×%ÉM„*$'Ó&®žB±ŠTÈWD÷wiúéÑì®±®‹öC ½˜§ŸÕV¨z?­{ “sýfÙµŒU%Ý[ªë.¯š†ô~`H×ëc7V•9Ýw¡7+·›õŸr…–Úr­GÕÛ½U~£ô¶¾ËÚÎ…×¹c³YÙfÏQ@Ì»µµº¸Ö^ÉîÒ`ͼ¹Øíô‹üã]O×Ýq©Ó8ä¤F©[F‘~ÈÕ4íÙY7CÙ´ý^Ç_l/Wi¨½©…×U2£í‚£`õ7ýïß_i}_ÿXývöÒ»MÓºu\ÙVþ¾)ÉcTó‘7ASÙ7U«é¾ÐÝd7h2`ÉÖ¨˜U„+jöÎÃ[M*ça¶Ý«¨4›é)ØzªÞ4mÇG×ÐÝŸQÌR¨zßeƒ"¶çm LÛû–PED€”­p—öä7­mæ–fƒÞš×LëU[MÖv§–Ädè WööÍ2«h_V¯¿o—(õkýï¯Yeúÿþ¼õ6ÃBï/_ûÍMPhŽEÙ´Ž u:æ‡ëœIŒu7ZU¹KªzEwGîÑöÚZš(ñ?…¨Z3[ÖZä²õEK±õ<É­Úô<ƒ»ªWQêw+–Ý_Cy[M\ I ‘X´L %ößI‚újc4ÎÄ'×n=yµÁ‘´ÙÿwØèWªÏí½ž™Öw˜‰ÔòuúkÕ-,)½Ø:¶ÿGý¶ëæzsý!õSµ…?ZÌÚk'R÷EÄÞØC6žêyŽvM„¾µ¼Ÿ bŠduýIosØ+¢=7rjíÝ­”l´ÝwV2eoíçþ‘Ù‡%5ÉñØ~й’›q §ó2&f«°¾º½±guýãþ™"^­zìKknô¿í¯Zݧêõ§²õ·fm,ÄÜœí­Ù4úÿ¸õ’Õj“èo½]¹é³¢ÿ­~藥7./ýô™¤õ¶ž´w‚ª.!%zÖâ#%{â WVTÊac^âžË.C¤q;MÏZé”êö¿ÕÄÐ&‚úL¨º.ç1ö´-Ò*£r¹–5Ê; 5[qfˤ¹Tåj{ôu5¨ïÏD׺¿¸lãéÝuÒëúvÞùÈÚ$e±u%‹ ©šnˆÓ2í)*#Ž×f—sì[ _ÿÛvK›=rÞža¨¼Ü«Zõýbí?íúç¸zíÔû_ø»o¨kÜÝ=¾î-=žï{x»Wlv…õ•†Ñig"e‹aUškB“YÕ}¯#ëžÿf¶=I–Ê+ýP£¯z»¤*¨eþ©×Û±­Ž¶¶¡ ÚP¼lÄ©‹ké‹EŽÇ=žýc W¥¬³am1ã¶TǺ­öGqtäº_tô­þ9Ñý"í8ëôŸmmIèg©ãõßr{}ë]oNªÑ®6˜^èu^Á±IŸ tZ—³}!Ùû¦ÅÚÝ3§Þ5Ù}}[/± Ú¯›³>ôX’ÙaíÃ]'òU6ÝäÆrmÜ´4'¥Â<\[ÔŒbJV|Sé¨X½’Das±©ÙJºxgä#H0µC׫ìÔÿJêÖ`Ð+«_Ôhûg§N“îjVX¹îµ< ÞÖõÆÉÉž¶o ÓéVµ×^»[×È~³³í-ý|fï¬lvÎŦ¦†õ˜‚#9dãu]§hZTÆ× ì‘=ù8™(A]‡’Y›Ê#ٵʀ´*sIË„‰Ìýï)+¸An[í”[:•~zSÌꋤEÝ4½G¡º¯i¬Ý=FªU“~™wS*Ÿ×›½%ã.µyDz]ç¯!¯pûµ‡›öoXtWûW¢0†î"ºa>†”Õ‹o㯲R´“-öÔ™r9njþÆå²¤»- ÈóCM>ë˜ò[uf>4ìT?¹‹ÉwºÕö±b•r;¨%|Š,’fŸOZïÓ\±ÐýÚ­ƒ¸muÁî-†¥p¬gêzÜ—%uì‰úfáÓw¿°:nÅ,ØAüšÖâ&¬1·qeEM£ *J)sïeëYŠëÉ1Û-¯–Ö«I0á©A o]î úÊÕêýQ¸AÙµ-«M°Si@eie—›è³*KVƒgâ¹2¾æd8*CJÃHÕ¬kr|â‚䥿‘AÅÇúØPžÍœUÇý•hJKÿkˆqÕI‰6ÊB¥²ì¨í¢Sn$Æi¶•IŽ…©úÖÞmú况ÛûÅV“åÎ0[’‰}EJ”R‘)E ËS˜ä¥ ‰þa‰JF/ažÚS%±2[2å´`—±²ÑqJŠTÊV1V EReɔ׊–˜Ü¶ÂÝ)t<”6üw³yµ%õ‡ÑäqÔâ…c †„ÓNx´„[: ’áC%+jÃŒ•1*YšêUù´8ø+ÿÚ?VVVVVVVVVVVVè²²²²e@ª••è²²Ñz‹/àÒ3#u;Q–¦™‡/”ƒòýѽœd)µ8‚Ä@›µdàüʇéso“êÙ„Ãô!bád!£àT…›²ORMÅ6‘ÍÖÖ@KLçå8±; …Cý+êk@°ÄŸ¢”¡©=ivjÛpFf‘g.hÛjަœO Ѹ_•ÝÕ%u›(‘æ›OFœXx gÄqrœš”@‘ õu+³À˜Kpù—W? I-SLh /…–Ou­1iR/µÀ§eêŒ!¨o0<"³i<Ùä„L„»T$ašªßT8!*f8µ¼“æu"æO¼·Š>ŽÄóTtÝŽ€2rœZtÂ:m',F*½2šo¼š&à3Õ;•Õþ ôKüQ"£^[lT!¬O¸övcIÅì×µ˜Ó‚üÞÚOp ì"àõÑêˆ<‚qé4UOvD3 ág¨(Ù‡bbUÕE$Þ+0ÛŠº5EæeZ&/ÎËòjœÇaú¦‰Œb7„$u£•WZ'šÿt-§¢¡0VªõðF~ÓS,šá»Æ#ŠÞè Xÿ~™¨ÿª&¼Ãò_Ç:ì4=žIÝUßMÀ-»–Q¦{Ò#zs"xYf™eI*J}F:¦Ó9•f÷zSŠ”ÎËî*è&ˆúë.z««ÕfõGa§~)Éqµz¤ÛêÞI†¥ñ þHR ° y± òm´)† ÔöÈ€FÖ‘gÜõÞ›V$Ky§m•YWá}½ª„䦩ÍÜëä·bËGáæF%%N‹¯¹9›sNB4GPHc‰®ñ³šþ}'ݦhÒ ¥.*ÛlÀÄí Í~ Ÿ8Ó™Þ+ÃíF%Zƒx„eP܈ ‚¨®˜Hö§=¨ })Luÿ)C$ e°ÄÓ›*Ùÿ>÷o4Ú^Ò1Lª©”©þ‰©×š»r_yø]½VH̃w»¶Ý¨<ªÆßN¥KOÞiƒGÝ˽!)L¶E³šå$6f¶Ò(AºüpŽ\ ¾i8ïi ’Æá€¨da&aV,÷’ÌÝÉ£¬ažO¡ÚÎ pâ ÔÞÆ^ßR!îñ/°³‡ÔÜX¯É¥7 YžÛC_=ÍY„F”†¦.är•„ŒKX–Z^÷SOñèê¼c7peb .Çv4F1ÓsÄ'–ˆLtOhCói˜¿gm“æ#š 3Ú¾äI¹L\…GTuŠ£ª*¬U&[‚³Ô~Ôæ¸€³#ä÷Ĩ'Œà?^ ŒX¦„òÑ­AÀ;HÊr”œ½MhÄv¯ÉëÏ´L‡ÿ´…H’w’|IE¢Ï¹CFsN.b6_ª¦˜u¬=n…ð/þRžf½§¯ˆŽ™m­U(jG0±qÔ,ÞÄ“¨ï”—§?5©®::qã_5êîªU ­Õz\x¬š¬Ç^©ìFàã÷îX·ä?ÃgEãØ„¤ ·šo¨"AÀ›ò!ûÑ—äZP~øžô!¯íeõ1&#²§µ©,§dãÕÄš¨4ÈÀ˜}Xö!3¥,ÂÄHI¸,¿”Ű”M·³…—Ûêi&äÅ”Lt ›aû WBp}±#Ä'Ô¦çsÌý)£Aºù;~'j¢Ó<ÑÁå-½8×wê„u$– 'Lf³nÜž$Åzg"7×Å$c.!¼˜1Üou§À×ÿnš*üªôQ1øN`Þ²¶VسiÍÎô!©'¶#ͬœ'gQ‘‰%Ü+g¡ù4øéÐÄ8Þœ;š­>S–CU_ãªÊôøßá§Nï•N‡è¯ÍÿÚ?5W*å]]]]]]]]]]]]]\«Ñ;÷¡˜»§Œ•ÕÕjj¢ºº¹W(üê|€ëÿ«Z:q;ëØÔB:¿“‡Ðª| ðYHéÈŽ$~Š"•ÅÀú¯Ç«¦kb #Nr‰|”`ñ;À¢$“Q4¢C*ôÕ0è¯ÂÑ,œô05ßDCôWâ9dÅê ¯*(PCãäAð@‰1CP—ˆQ4/FpÓ‹ð_Ï$w}nŒ£ª2?x÷) -@c¼QpûÓcý&_o¡©KR vý®¡ M=A=FlÑ$z¬ä†k³b†”H3v ¾ÀËñkÊ/¶Õðî@– {Wãfdæ6YsÌŸSZ¼ø¢#9L̤¾·@˜ˆ“…Ï^I´ti·Òž@uñ[÷•Qòì¬;>kz ³\UÙÃÝ û9~ ×TéKûf°ºõEÆÑQúsLʌۈO,¤ïF¬ø¬ÇS½5dw"#&«,ªÇšs Òyr¢}A—ÅR$ñTSìëíVèyéèºgTª vþŠ€ŽôìY^Ûj<Ð04Øþiçmñ迌Œ»…|ÓÕø¢I-€@K÷v*‚SD2©¢kªE¸+¦ÓÊ žD "«Ñeö¦Œ‘éªt"A=v¦„Øì¯hîMPFÂ÷ñM”È ÅÑÁVªûÜ TF¬@Þ |û]?·˜Øh|ŠõÁŽÂ«bW¦Å4áC¹bÄö£øâ@äSÆr‹lªË©3Ä?TR#V—c£é™äƒ‰Ázc"¶+|^º˜cŠËsìâ„bX3?\äÈyðu™¨?ÂK òý²8Ì,{Øâ/[”!+®ŒCJ'hváÛ¯[ö  ïT!UYV#±}¡>–¤`zïæ˜#qkzÍ—½>§¹$ìUÌy7Õb¾×æ¾Áð²v¢Í—wNÅ›H´–QˆÀ­ƒö:Ï"äÙ‡QË5 ïc…~‰Ì€ÅüAúÕ\¶ÅQCÖhœÈ»<œ-Og çÖÓc8± •‹³>Ú e6ä|“GT?©©âŽI +"r« œ]U•Y`ª²·Eª¬È±T©VîTRËîtÆ7@¥-†ÄÄÐíÚªÝVKSÜBój$kQ´]©Á1Ÿ®”—¥Ž#jô3w'Î ØèJŽج¾è4@©f¯]ˆ˜m‹6sžJ‡»öT Ê–Tè·Eú7§ ɪ¹Uø/Ñ@Ê½«Öí±íOíõHÝQáäš`ÈpüXö‚˜†;¥ô )™ˆÿ0>!ÂŒtõ£ê©b ì¥ÑÄ1±qè¢âAÅñFOAŠ:zsys¯–T'iE˜ÝO"ô†ãU·äÕ8è¯E$ËîYG¨õ²þX8;@·0P NÐY‘0ÖG§„_|L‡…0AÄ ~½ë/å n H~5 ¬ßŒHí¡æÉõ´æô~ðêO¬"û\x„Nž¬dÛ$M¼¼ÓšŸ’Ý>&z L%”–⌜¹MèËN$ˆ=J"N%‹í^ áz´ÅvSÁz'(ÇÍSP¼~éå¥ oGÁO•NŠÙ8?ÊH%8“íM80ܳéȘI¯‡ìˆècÑ(F^™PŠW_‘_‚ ÕèqC»«&!ÆÑä½5*—é¯È¡ù9š½{~S…z|#ú¯ÿÚ?™’͹b}~ºþ«W¦äê«+#z2³ù)™Œåv^é-Jü9WR¶Žhf.-å_k€j+JˆÒ²ØÃj‹úb¶@«¾¿¢¿ŠEkñâ5¼KCéA­¡_à4) íòÞÿéþˆúq?Éù¢;C–«4$õ0’§ò¦ªn¦ÿýüô”º”"î;ïùénáÙ·Ýâ¤׫jÞ;˹n¡¹<æ+#ÕHÛ­zŠèIi”–TsU„»Ö~:æn%$ìÍÜqZ|wÒ†¼™Õ?BaøVàI2þ¦&iTÿmMÀ\º·ôO!+þz<.fí2?ùèƒw5~Çÿ=û©vÿú?ùê²Hò|݉ÿªTÿ©ièÍþ:åO¦†Ý}t)éªS®ú¨zkq_ž©OÄê”®…WB‹¾‡³®ûô×èØzÓ_Ó몄úýt úè{+_ˆÖÑõßm4xlt—iúdhãfPNÀ ÓA~íýÅÆøf.餵–ÈF×!èUY¢h™Ð†Ú£VØŸ ó¸¾à½Ág¼¸Å†bR8¹äjÍêíðÕc€ újœùÓD¨B:ëøêœ)Æ Ó뢼z|µN5ôßGØ T¥tO•ÜjæL%ìøö }—WpÊRCÑ«*CQò¯ã¬lqÜZÝÅ”,l繚ÞÞ'Áj¥ånCp •:µÂù/‹1„ˆ§ÃÍÅäâhÜ %AõØêîÓÇ37x;Ük“,ÈKÊ(EŠ?sìhÇV¹I¼[û†+ C{…Ix?æHŽQÌlw#o¦®m®q·׫žÑ¤…‚œX)_MIm{böï*ÂE"„hUiQÈ}4*»ôÒûk_B4Mqè5úv?-§_–ÚÙ7mªðú}5ºSéð×—¦ã\,.$´ß—+V1µæJ<³VId%ÝßrIÜ“­“mGk $W/Z5ÛÇT»¼„ êHC¬¬‡‹´’Ô|T®‰†ø{ÁmA£ü¿ÇU+økômôÑâŸMSF\FNU™Üµî.[ÐYè)íå5ÛÔë<›KÊ\Á‘;ˆWb{rÛÏN½xîÏVw3fšÛ ¦#lì’¤@Šo2«‰ c×jêß=˵ÞfÒQ2H²GulŽ ”gQSÇcð:ñÉæ– ¦ºW‘qÙ”YÌ,í¼Õ(*:6:›ÈëYç¬0æòç10¼¶¿ l”¼Î°±rà¨(¤0é]wËç-qجt+‘95¬_µ„(nfDT*(Eyj/òl‘ +<œêÐ?yI1­óQ_ޱòÍš¹¶ñÿ$Ëy~Bb#´½ŽÅ,,"$ÕÕÓƒ½Tzü}4©mk¶Ö²м(¥€O&P„zWP\ ,$ÓÒsmÍ,ÇÜÞÝÜõ£BÏÆäL®«ømR>Z·»¹Ï^äñv@Z­­Ü×7 ‘gìÍ ÌPÆYŠ×¨n²8ÿ;ûx¾Qåvò‹Œ^sqodL2OÉÒæ@·¤oRhoî8©>Û}ð¸ñÜÅéì'Û¿%¿X2QJ¨‰`º*³µ \­40^mù-Œ‡öïF>̱šõGEˆ êlÎ ¯0OlBO ÿ³dr}¹$ué驱Wso›µ8%¼­ªÈõÜE•‡Ì;y5ذœ<ù[–Y$uÜ(`j€zzjëBTÀBlññ^À«:B_‹v=Mk]Ii)í∘¥XP½A$Z[ãL8·Q{kj“H­Y–0Xük«in|oÿoE·LuUÁBUGðÔ8×½‰F’Ì÷vé¸ªÓøk/å–ѾWg¾lp@ôUäL€àoÒ”ÕÄðãÚÔ±h縗ܵª’z£öüHÙd¨?O]4 ž1Ô¨ßD)^ Kcðòܯ’,ØeÇÚrÂeË¢[—IB²ºYù …ãë¦ᤈl"ñ'ðÑþWQðÑ b³ˆØ,®Ì %M*A ÓIò¸vø§åɰ˜XÜ•»9f–Ú´o#¶»ò‹©ùF¶Ù;¦E‘Á§#7!Z“QNšÈ[øïÛ9p6‚GŠÈ_\JªíUrb?3~ÙPÂSaùèÿ( ÑããML FéTH+Ȱc±¯]Ž£î´¨ŒJÇÛd§­ADÈæ%±ÇM‹,ɱf ü°ã~›©¼º¾ìÚe-¤?Ûñ·ê¼.Z”w¥AÖ"Ú 4–¹»i¿¸bsø©ÍÝ´]ª07Q²,‰ÛvSÜ£ T4¨L›¤þO‚D6ïây\ªd¦…må =Æ+%:÷XªVE¶‘™H)]ޱÞoöãÉ!òÿÈ*¸·zÏi+Æ$ì]BYš ”r7áQ¾•Ü–n¢4M'}=çöY¬í]¸D© ´­ ¢’7é¥X+É„€H»iªTú€TWS™_³<…Û˜Rw?ñ¨¸8`Õ ?é&„•5 YÝ=älÁÖÖh]‚ý ƒò:d±îÉCÜ*8“Ízq‘4õakm(`- {Ø öÑ_˜ÕpöVùÛˆÿžöå­îr Éh@jS­tÞGâ^gšûU›ºX¬òÑÁsp°ß[™Cö¦Kˆ®`” Õ9©§ËÕJôT/ö®KÌäþCS[aí`³œ¦ÊÈ`:€?#¥²²®äî3§rzR¿="¦;úŸ®âw^#üMt×w–Ö8ø=×Wò¿±u §&?A¨¬|A®|‰ÂîÚ+vX £bP¶ü $ùËtñëSE‘•—¼G­;›á©#äÝd•ƒÛ]äR ’>5ü5ËÇñ«™”ðdç…\3Å6¢úu,ØëW¸š`"6ü¸Pz¨•Gé¯ÀhßynB>R¤å–áIù€MOÔj7Äa±÷[ùw³Ž&R6ªð¦¤°Ÿ75Ÿ.´µ,‡ü;€}urퟻÝÕ%‡¢6jñ,Jƒó©Õ¶K9œ‡nÔ0&ni®.™Â8 >@j 0V¶yì€^òö³¸Pu,·10 #$rÝ¡âÌIèËëM!²Ä™C¼m¤,Ä Ô©>„VƒR\Aü€AµìGMiɹ~:[§{¥ ˆ»ðÏÊ 3Š °ÃXß+†Ã‘Áf#þN;Ê,ÒixÇnà–ÆŒ¨áWuüI®’ˆŸ¿¶ã ´XYZH%–GXÀØVµ4¨§¡ÔŸÙòæÖ±`²öÖSȼÛb‘2ÛÌÊiµ6 k÷GÆe·%æÇMi4Ö`•ÈÖšâtW5Üt;S×XÜÇeS‹ŠÛÞxŸ‘ß5彬‹XãšÕ¯!ŠkfˆËl$¨_Ú1·Ö>wàfæi2¸?$|®>šB!k-Õ€£ˆ¡¦æ*Ôhxo›(ÿÇo5ªXZ†¸‡#‚ÉNˆ;Ý»Á r@ #¼ª=Äí¨.Åàò2 .`¿ÆÜÈœã=7…š7_¦Ú¾Ÿ•ÖhÉXñxËga"ÐÈ\¨?ÇVðå­ï¼\\†1Þ/GAÉUÇá¦þßæ# bj´3ã¦Ûâ9Äëÿã©\ ÝÅ Í•F?íWé©!²[œ4•åsEÐÒƒ’ùêØâ¯PšG$‘.äÓÜ(Xkö~o-´ sUþßz Þ‘…©ÔWÞ5k'r@¥WÎÝTô5‘”‘¿úF‘®ü‚+e‘ÜI3ú¶¡ùhÞcÞ{é\RAq )aêí¤&½ 5&><„XÛ7jˆlaRæ‡eîEN‡cM=­­­Ý¼Q"¨¹'´Œxõ÷uÖ^L‚¤ÖÒÉI^êµ}ź¿ 5¥• šð׸ûžßãÇM( ÚЬŒ ù½ux¥ÍÂ!¯rHŒu§À¸Ó´~5ãXÒÚñË3}JšþµKEÆÍk&ÉŒÆY¼n©M½Á›¯Ï}NÝÖñ™=ŒÀ…½vë§–(ÔH£¸¨çu¦ÕúéaH?o@2E!G]ÈjŸÇP\ÉÜ2ˆÍ3÷]ÓjµU”ƒ]èºÄøæC×I¸°¶Äd&·…ÞDT‚£ƒÈ’ËQéóX<;î øýÕçò"ð_¼6³›™n+Cyg /ÍÉHEê­tÖ6ÑËŽÉÚ2[[]øŽFÚû’\ÕÕã_¹"¹+îF$üwÝ“È}Äñ«ÚùÖþÞén­He úwcdîj‹èA`AÕÆ/É#V­”[+ËÛe®cNØ$m_i;è[Üá,/âe)[ÞÛ7»¨¯ é.0˜Hbƒûi¥/ kU,ªGÐ:¥µ¥¬Î ?©"¸{IƒïRæ45øò$ê8ldÂØ:]øø÷+^µbIÓ]ÛMŒÈf•)û›þ†£+>‡K'yn3 Ô›;F™€=h€ÔR¾*Ç+ãð,¼‰SÒƒXÿ$ÊÚÝÚbð-%­÷Û_"ÊÞZ]Ä%µíŒuÔa@–ß‹*‚UJ·,Iòx>Úå³øì’ãíÀñß"Ê„žÂ4›¹pm®í'?¼†8Ü´¨T9A®Ù F1>_$·qc›Ï_IÃ’C'r+©(ñ2p3HëÖÓÄ/l±ßb [K¯~{ˆ£÷,è„°YXH´ Mè=ÇOme™>AŠaV—In÷—؉”ˆ–{k€ÑÝBcaÄ4R(;ué¦Ì4sãÃwãw%þÿaÏ`b¾&+ËsífŒK'_õ½)«\ÜëÿÇ:¹H{iåï%öéäIh²PDHÌÞÎòÇrúO!ðLöɰ²’¶¹_ÉØd v,–"V„zéYó9 aíÂö÷32( •hM/“ä^U<À72õú’ò¬”°ÿKLY>£Isuw}<ª ¤†$Û¢q_ËPßÃÝd]Hê–4úöž¿ÇQv,Öcî1\Àá—þ¢ hò¶ãå¨{>:—ökÜó;H’~Ÿgo€#¯Rǧ¡ÕÆ3âöf{3Êæ;Œ‚~â À]Pµ»j¶¶v1» ²½Û̈~‚%5ütñZâl\q2{ˆëÖ†aCóÒÆ1¸Û^ÞÌÖñÊÌÇçY\~ZãOöîþêZGh‹_Jó†¤|««©$µW‘äpHZÔzSW Ž…ZV$K”¨ +Z|u/îãKX”HÔ!«ü}ËOËB)j…ŒÈ„(UaÄŸ_¯M6;»jOÚZȧ…W’–oN¼G¦‹ßYwâI¤·¹»'½$ˆÅ$;•ý«B(:ŠWP欰6ù{[kœTøÌ¡”$Ý5LhÄ? jˆ4€Pë'3.35Õ½ýŸŽH…íÔ†v܉7UW€âhv"›ãsÿg¼Š\_’ZÜþÂÒHàhîAND$ò*ð#EPIÜuVy›œ>;ÄòwDAæ9e§uHò(ä–­;ä+W•–´ÔYœ–esc15¼“ã˜Ùme} ”hš[9ƒ,h¯ ¯Éˆ!ªuÉâšî¼è¸©27qµµ¹¿H‚Ék9Y!’>¨ÏÈ2Ò§©ÔQÝx ¾~çÇ-É­s·fÝçtWìÏm}s$¢"¤ªT…]ÔÑ׿?—º¨ç’±ۛ{ø tvY¡–FWE`¼¨Àt`Xuq‹ò,Wìmofk‡¼k+ܱWXe2– R$ *1J åyy'’ÙKƒ“›À1RGk8ÊÒ[Ddh˜ÔäHª uœÄ`¼I~ñ}ºòL¶{;à·Ãm{î"HÚöÒ\[Ü2Î>÷PFþÓ³ í¯$ò|׉ÞÈŠ÷¸Ÿ$ñlÿ;w!A -•¤ñ0 ÅCÞ„Ð ,Vßy1é+·e ÈØå훘J¸²SÔõ§Múo¬>ùᦛ-Å´wÒLx •ד¿ûWzë±ö³î¦/ɲq¨–ãÇã¸6y(Á {¬ïR ¶&•E}t¼gdo‡>šE­AJæš§~‡ãQ¾¯2‰kd¯‘-ï/aUY%HëÀ9xÔÒº˜È¼ŒÔŸmX( ©õ§¦âWrªÛi†i>-@u•ò&É m†1sî:™˜ª(O"ÒtE¦çG4Þbˆ )l4¶?ÜAfãNÏ£©!©O]\\ó§q£2Eo,ÍPMBŸ_–šá|~ôº¯æŽÞA"…;r £øé"+3K)¨Qÿ2:FÝ7n5÷O·år%-àŠ[¡È¯#À0j‘SZÐm·ÄÇ..|r«¨Xos¤]ÀhÚ´¨­Uzzzjh¬s[=Ã2­’ 'Y•}Ü–8¹9 zq¨ë]=­…ì¹;ÉøÛA ½­Ä²H¤(Ü2ò¯Â««q!|Ô2cŒj… RÅ”V•;žšk{oÍÇt8*߬7 åž’WŠŠ›T~:¶ÿe­ž` ÞÞ41¹0;r¸‰Ô“»Põ4dšþÂÎÙ”RÒã,‘§yh¢B¶ÑHõ¥wå]õyžgíß“Innn§‘„Çvi"¤"›s$P‘ÓV°7ÜìÎ6`—>=±µ›öàë…žTt }µM½5{{"ÂÚÆ‘Ãg›µ‚éP¡«qïFBó>æÐü)¶œÿñ,Hä¿lØY±$oÐGEÿ (ÇÙÙAªð‚ÞÀY§lu4öÇÇãMy>o-äï'.¸¼v/élaÆöC¤Ó#&V23†áJPTo¨ó>ãY?½®öXÜ«äq÷°‹;¿ßHob|~*I/eƒöñ©W“´jý6ÕŤÙ!ã¬w8ùðxÀq±g’P¬²3 ~»’¨MǘÛK$*Bc¬²ÒF+Mû­¹ø 3øôÖx ."ía¹•Á,À»MÊ…C8ÐS¨ln¼úâÉaŽD[œ46¶“MÌЙוÀŠSë«,æKβw;8 °µ¸³½žHm„ e%1"¬Ûõw{›ÉO•¾ºc,×™)¤šgvܳ;’Çå]Qƒ¢±“‚# ?êGÆ5î6²HLk4H“¹•½>ZäÙ)ÅÃ{ ½Ñ.ÕêI…›zj?Üç²®¢E%Ô®kó)·Ë},y|µè>Ïû™câû5T‡•ê¤ôÚ•õÔŒÓÏyx…“•з%AFšÈ=jèwV÷ÆÚFÈÚ䵿Iž2JÖë¨ø“¨nrW2]ÝÚ’ÐÝÜ£Ìñ±ßÛ$®XiB³M Ì«^#Ò¤VšTFì €­ÿ:ë¸òÈ[äEkütñÛÎñzI SS¾ˆ3Aå$ºÇÙ<QCyPþâCo4ÑØ¢Ô²‡­A :ƒæp“żŠäw ǽ´«¡ÉâÜ›eVè P~¿½ñŒàÉÍi3Z]K0Ü*È¢¼yÃ%>¯Cµu4wP³HT¤3E#R„Ö…wõ®–ß,¥Ø¼†;#Bõ7&õiÍí¹¾¹ I=ÝüÒÍËzS”¾ŒqÁÅHG’*)Ô®ôÑy™æŠ4‰F©ö‘JzhÄy+1*Wˆ-JÓÜ=uÞ›€O÷¡>]Nª¶ÄPîÔ'ÓéªGqÚÛ¹±Û§A½t…ççèK·ÖŸ]#r^/¹×òõÐùs¡ ž;ŸOý´cª0Ýx)צô úio’­åÄü$ pŒzФÂD ×£)še~ê34½º` 'ô¨QO¦º†&ƒ¨1­ÆÊy[ø)IjA¨? ¿÷ÑBŽŠäí¥µšîK‹REci­Ô= >Z¶–çÇíéþÞÎ{% ëjH ]AasLkr.`ʧ'Ò½ÂScÓYL•ÍÝ–Fà#å— aÃ*ðe“bÖ§Y(pERÅß÷®Ú8Ìq!‚Õ¤ÜÒ€Q]d²žo‘¼‡âk¼ÁÈ^<¹FY=½·o¦²ù^ûd#šH2v—Œ{éršÉàA†ûjáã{¿,æ*K«99õ…•-1ÿzò[•àÖ9¢¹­it.6=5¯‘b¼kÎà4f\Ž2Kw‘[`ÀÚÊ«CëDü4%ò/°Òàîe~êäü*ï´t¨U†Õ©_÷×Nدºaàö°¬pÜÙyC_^XÂîOgtÊDÚÔæg<¹ŒñS½?Q¥~´×z¾ã@DÔ4¥Fàé×L“Ȇê}”ÿíQè6Ôœ#ˆAyWÔ6Ô~ü4+$fE,]£4¨¥FÍQøèÖUecÅ(§ÝèhA§_–™„±†·<:t¢•×óâi‰öû°ùt¯¦‰I8) Ý6;ü:i ±ÙÍ„ROǦ‘ûjÈþù$oB>5ü5Ä"¼*½Å`ËúIé°T¨JÔžU#zR§¯M¶SÜß™€A-홼‰X4ÐÇ!…äAÕ{[~4:8¤6·—r˜±øÛÙ‰*9[‡¯*û@pµô$šj\_á®0Y8׺Øì¬ÛL· ª*§Ñ†ÇÐèÖ¨6<_çø)b7rÛ)?]ôWô¾áJ€Zš¦½ò‡¨Ü£+ÄSå«Oíù)1×1¹îÙNÈô¡P(¤|¥Ë5äyçºAÔ~A—š*…SÉ 0"•º8¯"ðË‹ w“÷w>7"öߨ`c˜«$Ö•=5wä>1˜¹þÃäæÒNþj4G±šHÂIª"ðútÕíÒ™^hÏ' ¤ƒ¹R•–œË‰ˆ¼¦¥£ª­AÛN1ù› 7þá»È+þÍi®XÌ”wBÈÏcʦ¡¶×•ý±´ÍL¾å¼ÈüZâÎÆöÎçƒÇ"ò70»XW£WaÓz²ÝZ– Ì}ÒãêiÆ+ü5ƨ5UÜ£‰©õ­+¦=Ô;µh)ZìkùhÖA)%C’*O]ůZé£,C9æŠ`Eâ4±H…¸îÂ5¡â6Ú•­>š˜*¾œ”Ãqq?ƺB°¼`©š©ÜÔºÿ–¹‰Ì–õ¢ó+^ãSrÀtÄVSRû/AЭvßÔêdXʺ<ḱ›­züuÙ»°9 \Â=Û)ÄT‚(k]p…˜È*¡HaÔõ­GZi»èTÔB7èZžtPªK3/(¡Œƒíøš_†»ŒâC2÷)m¾RŸ†Žù>&ßîG‰š˜¼sÏû÷ÙŒ]¥k;¨fK›B£ †E_Šdr~ç+àyKXÚñ<Ԋ–y›HÖ)B¤ðÅóvë¨ñ~[‚¼ÁÝH½ÛXò0˜c¸Ð:ÉVd*À«FÌ(Fú$¥H7¼ŽU? ïü5ª…E;(P&?-(N P¨54Ðg€²¶üOÏn›ü6¦• D†,„Ä VåVøìj5ld_Ý*02)$q,)Çþm-{­˜ªþ­ªd‡#áÐtõÓ,…OæV`@j5wÖµÛñÓ³pŽ7ª«V¢µèHøP:×Hüªéí)êME}u¼UÞ@ÌBi¾Çj|ë¯|aáb8,ˆ¸Üv#c^”®¸4OÛâÚÊÁ¨`h+Ó¨úiF6õá–&å<¾þ¯N\x“¹ùÓKÝ‘Rí(®ê€3ìEH­ÖƒRZ\ݳHÇuvªj(O]vMü“Äò¡™ŠïJ q" òÒ‹ë6³b¢V¸vi@cP,O^»­‘°«H‚ŠÂ•&«¿ ßI,n#n=ÈÚN•ýL+OÀhJ‰±, JïóÛJyGôÞŠ@éJWWŸmÿù\³ø=ü¡OfÖöÞ )ÃþÏ÷ñLmXü`(M75Ô¦!*GlÜx^¨ZÖ„1;z‘¢fåU2Û‰¯µwÔ3GȼžèÊÉëòÐX”Ç" Ô€»õ¯À5'wâ8ЃB6Ú¿-E™V 8#zìA×hL財\Ts£rÀzü4Å«@Mº5Z¤ï·Àiµ#Z…Oøy^šgïŠ{Xôä§J¦õ¦‰†äò‡j|ʺ++ÿ!Ùîb+WV _g#ÄÒ¤Tõ¤~ X‘«(BìA¨f-¿kñßP’×Û,rGÅ‹ž!HØÖžÚôÛQ…—½*û‚E[ˆ+Äï×}Z#Š+bZ³¾ß-ÿô a+Å$R´SP*£Ü+Èúžžžš’5BáWܬ@äè*cZ z¼‘ËCÆ¥š …ªñ-M©ë¨ÞW6ðª”ìBÛ°rÄš‚JרéªFCDŒQÜò$ V•}ëë®äåC2÷U”žTЫJzïÓJ±±Y$¤qC2°-½yøžš‘cj"‘Íí÷©¡5B9"2€9;£urÿQ¦–KI…¹©4SÊCí]ÀëZií®Ê’'#Þ'¶Ôjìz‘P: #YHÇŒþª Šüx‘×H&wV‘cf䬄R‡sC°ø}5 ¸…TËTV#ÚXoè éòÔ‰Œh(PÇJÓáAPkøè¤¡£Jv„f£Ú: Žú-ep²pÜÀäS­:mùSL·P´JÄ€8=éZu*‹ÚÙÒPBš­jNÝ ~Z÷krG0Su­¦ä6ô:¤¡›m y§"×:³XxÝèís ÅCßé{voÿÑŠ¹‚:ñ¯õ¤§¿éY6» ««kØÇk¬$>¯±Î-wïSþ‚•ÿY±º]þž@sËœÖÝMuÌÜßQÖÏøfµ»wÿ#þ-ê¿G}TôÙ€ÇN5dâ¹íÕ géŽÚ_»!¶×WæûýOÌ\u—e_vNX©Êª»]e´¸1áŸhÈȦ¦{lg¦ë+¢¿ÑÓFÇú¿ö?)Üd ²@þª÷Ó2³pózg¯K•Y sÁ?šïÝýÕç9Ž ¾ïZk $àOçmÝùŸÖZý#6œ»1ÎC²ñ-«s.{½Mï­­ÜÖý¡Sèôí·ý «3­ãY[˃Á¨‘© L’Ò»ç¿ýý3™˜÷궈Õlœ|}ÖX÷Ú\X µÅ²âKOé_»÷}ÿ¤{ÿêѲ躦¿ ⫃ÿµþvÒNç1ú9Ô;ô¯¡·W_©gé?Ѩáe[‹FâkpÛ釖½Û´wµí¯÷V¶8™x–aº¶×Xc$7y±›­Ù¸n¹¿hÇfêžïðßj®¯çéN&«æ«—P†BqÅs²® Æ¢×ÇYY±ûFãcqëk™³ÓkŸô­ý#ÿšý*¿OÍÆÌ6âU^@»k[Ž×o,c‡Úqýl«M•7#×{7ÙèÛgÙ½__ô†GÚÆ-®Ä6ÊZéÚý…æ·Cª­×7{[¶×:Ë+§ùßðÞ¯èÖ£:­&§QmnÈõƒSI%ïqÞêé¹íÛ·dúߣßeŸé}F'{¢0à­Uµ:ž?í>—Fn-mmT;fEe…¡®1¹®‡ï¡fê½ìõ¿›þmscX×ÖÝMdÿÊô÷vÕ©}Öd ­ 9¬nÒö4 ¯kFÜ‹Áµ·ûë¯ÛÿþÓB*Ë]öZˆ¨¯¥€‰_[¿=Û›üïúT  @¯—Çåþ_ÖÿÑè}TÍk³oac2â-Dz¿RXFÑ‘m'ôv· ôOôYW«mvYe~Ÿó«?/Ҧ̺º1ÊæleÕe9ޤÖßÐnÿjw»Ûéú›?À=t ú»ƒÖ:Y¾ ×z-eX¹¬»lc·â±ö~‹Ý_§žÏSôþûAé¬,¬‹z]-«!µez®ÑÔ+q9Xíi{uevºš-~÷ì­×~‹ýÚ›¼8¸Kï©þ²ƒÿÐã°Å.p|²—V=åàX>ݵãÙú;_µÛý;¬ô¿Ðo»Ó©hÓ‘vP&¦šÁ‰±ï66÷³&Ö—zžó¿ÒÝú+=:ìþeeã†-´ ­‚'X:´{lEa» €À÷’]aoÓÛù»šÐ¡¢G˲ëýØ­zª³z¯Ö¬Šú&ôp…›îÈxn×}›OòVįÓõ?Ã¥¬[ú.7D8ؘÍkënãmîÜm}ŸðÖCiÛ·k›MLý ÎèýK¹4W¼áãIÈcw¾¸÷ÖÙÝ¿÷þ ª_Nn=o²ÇZv°®Ö´i¯ÔÝg¯cýï³óÿáRË#“Q×ÕQë4[™K«½Ô0Ó]l«tÀÕí'{ýG„{~¸´3)¡·š):†‘cÎöµµ­Ûc÷zVÿŬÏSÓkÎÖ¸mdƒ ŸfÖË›ïj½u×V*Ç&owÒ2@iw±ÿK÷ú×SxMßèDkâT]O«ðΡSGéÞÏ}ÄmÚl&CÅ®mŒÙùŸ™oú?Gô«3«ÙoÖ\Z«huLs7Pó ÖæµÌ­õÖÛ?âÖ‡A¹˜{³¢£!ÆÁ\çd·ü nÞ°ñÎOWúÌ-«uÖÝhµï±ÚŠÙ¶¶ºÝÃó¿F¿Q:p‰ñ1¨‹Hüž»+%øÿV¬Æ²÷䜋7¸ÖÁ55âÂv—ÿ7S®Øý”ÿ7ÿmk¢œ–ÖXZ]¶†=®Û÷µÛ­­ßÍm£ôØÿÎ__§èÿ„[};¡ÕŸkÅÌm¢`:Ëý»÷¡þg³÷0Wfu˜¸xµÓE¾¬§XâêÅ;ÜÇã6ðÛ+vE¾ÜWô_èÿœQbÉ.ºQß§ß…@³oIêø™Ÿméû›ŽuZǵ­´¶ãë7í4´»oÙ˜êY¹Þ‡öÿH©õ×äK¶Úe¿§°mq1ú7mé˜Æz~Ë=/BŽÕòìuXc×Ô€sìµÌ®»e®4U‘í–zôTßgøOæœ\žNk™s=vnÆöÖ÷Îiöº¶5ÿȨóièRÏ{»k_Ú´±ù<ØÐ]wÑ´H #_í>èb-™6·3q°ºIdmÞ9oÑ;¿wfÿðÊÅ–`zlÇ‘‘¸5Ì|˜¯ÜÖŠöŸOù¿Ò?mOù¿æ¿KŸ{­­¯Ú×1ÀÄA]®ïÝõúOýFˆ‰ Ü=?çüß½ó ¢eWf^ûåÖ=I^öêû«fïðÛZí¿ËZ‡×^Fç¸d¡/zy¥_¹g½û?˜üB«kñmnCkkÅ¡ÛCýÍ;Ù1µÿ#é·géæÞüN¢ÖÑsëÂ6 ±Ì‚Ð÷{B÷7Ýs½]wø_øL”r%þÓô¸éÁM»0ñº†;ëµ£þŸ^ú2K,m®Û½­e6ãäz5õ®¾ïÒWþ Úý,<Ì£vA¿µãZA6m{¡Â}¯³ô™M~ÿR—ÿ>¬äõJ[[ª|z {ŸVE³{.s}7ÛNó³ô¬ÛöŠßý!žµ_án È®ÇûXö¸®oÑs`}?íÅ ‘ÈAªÓoâ?q6ÞÉúÁÕvÚÁaÃ7W["€+¤ Õoem÷Ûþ;ùïOü/§ú%›½ùµ†cØé3f’8¿ÙïÛôžç«õô®±›†þ jߊl{Cɤ´ÜÚëa÷Qü†ÿÄ~âÏÚÍIvùÒ- R·n©û·{vmÿŽýÅ$âH®€lCþú(ÿÑãð«n^S~ØòÊGÓ:è8nൎú+nçtºloVôöÜÂÁӨƴlý-eßdµ×åW]{?C꺯´Ùêdÿ5uk›EA†lo,Û¿>½Íö¤ÿ«D¤ Úãhkxèavßßt{[ùžå^äI;F#HþˆñZßÁÚüŠò-©{Üû-õNÖzn#y-"Ê›é¹ï~çú¾§³ÔªÊ‘òqïÊ¢ËqkuXT¼5Þ¨%Í™ul.ÒÙéÿÁ³ù˜¡ÐúfP±ï¢Æ2ÍÌ1u‚±µÇè¥îk‘úbè>·ZÆQ‰ŠÜÇää]úY®d ᬫÔv+hm¾›ªý ·³×Ø„4*ìÿ…þ«©pj}¶ {²-ÞÜQéQU’ÀÝk Ýú 7ÙgõÐ(¥öå=ö»i{‹E€‡6"K™³ùÆ5¾ÏÑÿ¥F¡øî®ÚÉ‹ÀÜ`á,™÷¹ÿ›»ó¿¨³zW¨4Qƒ-k[°Z Îôw{½ÿKÔÿÏôžžôú½Ñ?ó¿ômޝÖÞÜ1Ñ1ˆv3Û2Ppu¹ú6nw½˜–{Úý–]þ›Ò©ëêÿD·¦1™ö»Në"u mô«Óký ÿÛ¹rݤf¿"ŒçRöbÒáev£Þê[_üån絿Cè.Ø=µÒÛ 6=Í›)xsv¸} ß·Öþ{éÕ¿óÿþyAÌ’jØjG~ÐQè÷·§Ã /c*½ºÔ=î}'ôÖUc=µãímmÝ“cÿD¹ì¶ÔÌ‹Å2Ú²I5ÞöKu ý&K^Oé)e¦Ìzïõ6~ŠÏç–žX…¯ê?–åz˜¶:Ѱ:·9õÖ}Fï©Ù~½?Íz6{,³ÕõÁTé8 »*ëqYö¬Lg¾Ÿ²8~‘Ôå¹®·Þ}_N=?ç¾\F‚û™.vVMbŒ5ϼ^àÒ,užÛÜðýŠÚïÓº»½oô_¢Y¯±–Yêä9· žYmEä63Ó÷·è{í[ùø9WÆE!Ûª±µ×^×LGkÅmsÿ;Ñ¿ü'çÕï¡båtïFÁ±Žl¼Vêw1Á®€êê·ýúogþ“±0UëéÐßdR3ˆËC,űæºí!åÍ h®75î³Õvçû_ú Ûkÿ·ú5^Ýæ¶¸'cžuÜ>†íÿ¼úý/í«Tú-/ªÆµí 5—;}[ŸX§ÑÙíwøE*9[꥛ãéAÛ¶¹ýÏg±êlg]zÿè¼_ôPƒñ4Ñ[LH¶ÀÆ;wÒè®›1××P¦Ïmc}d!¡ÄzÕ7M»=PÛ=F!ºÆú•^â\^ùA£±ÍoÐßýµóe¸dÿ†m —‡Oº4ö»j$QMÑðÿÑ~Oî)©]ù/pÇ ½²á ÚëvýÚ{‘5,is†Ü€é¨YµÕÃFßNßLŸÒXÿûm ÓeoÖâa Î‡ù?¹eHpn7ÚP4ÞK+±û‹…Ûë5Û=ž»w~ïøT IÓ¯ñS:³šl²Ç2qîÜw ±ìÛs‡æ·÷¿õZSŸu¾¹‘e®÷ïseç÷­'èZÿ§ëê4›Ž\âC]c‰h;H sˆ%µ{½ÍÊöþ‹ù~­_AUs‰kŽ€´í2؉×iüæÿÐÿ­©8’ö¦ŸÿÒã…†ú® ±¡µ’d4µ­k¿Ñ³ó+úRÒ,$i®'óvÚߥü¥Q/.vâÝf4 îþʵ{ŒÐ-`î—v†ŸOÕö;ÓþsÚÕ ôiÐ~ô¿­ýÕŽ¿Iëìè÷ú•RËl 6ƼzÀÓUºÃú+.þ¥•ÕÿƒÖ: Í¿ÖØÚžXÑi¬CIû.mL¢}˜ßô~§Ó²Õ•O&ÈãF·C¯ol~gþ}U3r¬ #Óqì]<íþOÑK3©7/®¿¼ôM—œë*uM>Ø‹_ÿ‘g·è)ô^•fkÎUžŸÙñöØiµá®´Lmª·{îÜá·c?ë–VÅ[§enuÃõzÈÆçEmÿÏ–êEÝ}]¹øÖPku?¢cïxs\âm‡UM'é³u£û/¤Úìÿê#9ÇG&ëEéê5eáÓÓ2š=ZŸs›‚ëH¯h¨³ì¶VÛ?A]{ÿWgþƒúI°YË™Q£Õ/!лk]ý_ð¦§ûÿIÿm£õ,jrè¢ÜǸåÔ,ß“H;ÈvçUuVØçÜÇPýßwújý5•{_—éõî¦û[¹õ`;u–3þÔ~ã7W^EßMA¤¬D@û”8Pwn¿©ÓMW2¡¿¦e:ǹ®ÜgÞwUs7×v-þ¥•d[êþoô|¦ô›z{¬¬µ™TØ-³é8³/s$·nç9ömÛýOÌ­r=EÃÀÌµÕ´ÒÆ¿Ò©ÑkšifÑ»o©‹fÏ¡új¿ºAOR²¾†rƒ®éÍuîuŒvý¾“qØö7{îElelÙþ›Ñ±6Œuñk®ü\?-ÿ‚Ýë=BŠzËY@ 4‡½ÎlZlË+±¶7kmnýÿ§ßü×ó+”Ëpe¬ØÇº«Ü\íÛ½'Ǩ×Ktg«KÞïÑWìWúÆ&~U”äØèu`‹`oÛúWC¶ÿ8ÃéìÙê,kòM˜UÒÖ€[œgÔm{¿Ñ·è{Ó$e)Hâ‰GfÖ¸µŒ{EµK7‰'aßTjv±Œ¯Ø ókkLxc‰uŒ ™†ïãóÿœ}IWc¯Ùsµµ…¬‰äúKÛãüÒ±ÜzqZö¦CË\Ó±ÄQÌú[,ýa¿MOŽ:Hkæ?”–Ó˜\ë\Þ\»B¤wýUêXëiµ£ùʽÀIgö\™žËÓ¨i“¤¢ï£îú;‰SŸ}m´–¹¥¼O1^»7ÿ'j’…먯ýþæijPöÙS¨°è´?÷ÇÐEk¬n7¨ÇX*©åهѴ6ºr›Pÿ [\æä?ü%?ñV¨[¡×Hsœ>uŸ~Ïðv9Zé¹µU’ßYŵ\Í´XíY]òçQë3sZükû±òsÕõ~‡©U†‰0Ó覕ïa ±¥Áò=GjàA÷1ÅßœúÞÝû=/zŽeâëFKXh¬ísˆ°ÿܯÑu³ú]ŸñžŸó‰ï¬Õ–ú n­¯~ÖÒ$Ÿô¤k]ÿ…ÒÄÍ» ǽcŽÇSxum±¥¯6\Çì·}ÿMêT„@M?‡d¿ÿÓã1M4ÚÏP9ͬ‰©§cˇæos]³oúM¿ùéiu® sÝŽÛÏ«è1®¹ívðƇQÚßmuVßR·ú–zŸŸêú«fdºàÓ Ý#³¿êƒ^õn3cu3âÿ"£á&\DéÙ 2²‹\C&o“Vy±¬~Ó¡îba3žá¨:ó(¸øîm—É_LhHþS¿7ry)ÙÒ²1+ÿGVë#±±Æ?ô]mZTe𲩭æÏÒ°,#ÔþO²¿ÑÿÛk:¶µ•ú6ËÞYÙ¿ñ–{Tëq}¯±Ãq$ “¾ßóšÍŠ9ÄKC·ò”–:ÎÍ9V^ ˜Ð7 kG£^ïó7¡Y²Ó]V8¶§‡>Ít—ý¾Ž×m÷ Ræ´nÛ"ÛC@v ±õÄfšÍöÚ¶êÙ"_µŽÜçC›ô­üßz1þZèŠ në3¨àå:jËÆ}tä7óžÐ?C“·ô~£˜×ú63Ø»_ª¸¹;뱕(cMÕ¸XÖ±öß{7ØÚ>×½Ÿf£Õý>&5O÷×euùïUu-èÎkÝ©“fNæë[ù¾ÏÑÿ/Ô^£õ1áÌɳcšçØÖAGÓª·Šw¡UO¾ÏgúkcBÅ#àðÆ+ƒ®Ý8º¡–À\ñéˆ mþªóì¯æCÆÆ—Kfí` ÅÏ«óí̯÷7¯NúÎÇ_„âÇR°Kt.?»º?t/0y¹¢ëA4’Cb%¥¿½ûž®ßbŒk› cü!ÿ|¢ÓÆ{E–Y´8 ¶5§¾Ç‹}9GèlZEõ>Ðúî&,cZñÃg×£kš}?Ó{ÿ¶©>À2w¼‡‚ÝHãÛìg`×þŒ)»#Òis\G¢ÀàØÜ&“ú6¸úlöîÿ„ÿF¬á$4m mÌ3¡ÑÀ÷±íþ¶Ç{¹õ8Eô¼ùÖZ= 烫ÓÚ…[í;½7= æ)2í–—ñ í –ÅÒ·îoîþŠÄâ;)»Uí¾æ¼µ— ¡é½—CÉ{fýï;êõgó¿úMgfVÚí}NÛ¶É;D4n&élöìs6?gæ=;}7ÜkcK¹­ž'Þ?ÉúÙ=øÑ/}N5êAl4oô›ùõíßïÿà ¶Am±òý5…ÛñœËMmm xw¨} fïSÖ©Ïo§ÿgüwúƒÓɺÀw?óŸ[Ü ÜÆþ}̳ôÛ?‘j“‹h·vÝõ‡³ÔMgô¬°£í÷oÿIWÚ2g¬á`uw5ÓµÓ¹®šíÞïä'p€kìKÿÔóâñW¹ÃÚ;ûÎþºªç’I:øŸ™î$É:JTTn²Œn¯>H).-!çÕ³èíiüâ?ï­W«cšé‰{Džþâaƒüä-ÀXÖ€gæÆ?7þúŒÇȉ}¦~ý*÷ôJWÊÝw{Xï·ÿ%oþ{OT°4vcw?Æ]ôêX„â×9­Í´íÕg.ÿ«OK÷=ÖôÌü†°•!»¸5Á»ŒTÝ€ÿ)ÿOþƒlP6ïhD8î#«óÿ „\t'W?âïüÅE÷Àà{Aóß´$É{ß‘†Æú›¥­v­úLÕÿÈö/Pú•mLéû,.¶Ënu¹Æ%ïŸR×~k[d7ô,ÿÁ”cØ]Ô ´sh`€oýUË©éÝfÌ_JºœYµŒH‚OËÛ·nåP@kÂm$Õ=Ö<ûý¯ÔkIÜeߘ#næ}æ†É±Î:ΧãÂêþ³æz— š u{àAý\ßôNe•ý?Ñ~æÅǽߤ'ã=¿êSp 2•|Ê^ë‰-x{ùĸ'Ú¥3êïiÆ»wº?ò »ßík<œÞèÿ«J»‰,w2`üßÿR¬WE1c·² m'áì”=Ú ¤—Òàt‡4lxÿ1ŽzjŽ×½„ýøÇýù îÙa'P}Û|ÇÓÿ¿£Ð)²ò×âo÷ht ¢§jݰwî®ÝßðjLÌ {ÛX « 5Æ·ŸoªÁùÆ=Ìsulÿ‚ÈUCY-ÝÀ-ÐòÃù®þ»v¿c€èüÿ3ünݳ–ÓpÅsžÌF Œv¹žï³XÿÓúޝwô,—þ“Ôÿm¿ÍzK=Ækh{}²¤ßÒvßæÚ¯cçYŽYuqƸ6H%–·ìýCs‹öúõo~ö·ÿI*$¶« ¯ßK´nà>‹¾Žñ?Koý4wÔ%ÿÕòøsˆ}.m9Wk ª¨µ>j¶7Ñ?Öù#Yóþ (¥¨mþ“¼¿ó"zÚ:Þ {ÇÚÏókCgónç軎yÿ]ÉüÛ?¯ÛŽþ­IjC,ià4|Æïõþº><4Ç`~ÿqüНîóߟå+UO£g<ž#Ëé$¢»-¯tLÉüF¦+.ˆÚÙ‘ó·þüÔýóxá9þ‹w>qÏúÿ¤@«Et¶¹Ì¾Ó®âÖÉó;ç-v²Çdµµ´¸¸dLîþÓ–gKþŒ8þuiS³ín˜ô™1»Å¿OÓ÷zég\%Gvç^-«)¬f°¶Nš;ÚíÞíúþ“ùkä™àŽZÝgÓŒ»fº7îãó½Og§þ‡Óÿ±íàü?ï­LÁÃÀ+º°wÒŸÝ?sZïûê\"'è‘÷}ÿEJߥþ?!_Ï U*Ç‘Hüð?÷¦´Íâó šÿç[ü9úIîú'ŠIa'hp3Ò~CŸÞbOØ@‘ ˆç·æŸì¨vįõ“ÿ‚þþ>HÂ’áÞº§´%ÍÄ ¶°]žöÃÑŒ«:kq¤ð´öƒîoö\þpsÈãžßôÔ.üߟõØ—U?ÿÙÿí'Photoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM8BIM0 8BIM- 8BIM@@8BIM8BIMK ° Bez nazwy-1° nullboundsObjcRct1Top longLeftlongBtomlong Rghtlong°slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong Rghtlong°urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM 8BIM œ kàÈ €ÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?âë´7FGˆùøB»ˆ]•`8¼Èèdþu…fR×Ù¸h+Ò]0þö壂Ѿ»jys›ï¬VÀ󹤺¯ÎÛûïýòÕi“DCCûÑ¥”ö] ÛkÈÆ5ÕpÆcšæOkŽÐöŸÐ;ó½_æ=J½/ð«6üšq˜ÆµŒÉu®ôÞûô\öìg¨â{ô¸õþú5#Õ2~M÷ÑSà5øì´VK-ý/¢ÇSþ•®±þ—ó_¢«êzK3.Óa8’.hÛ 'ôa­Ýé1ߘÏOÔüÅy`tùÊ\_£þSn®¬Ü‹k³&—d°i—U½äìcX?G²Ïð­÷ÿ¥²ÅªúÆCk9¹.vu Òê©c½¬º6·ôNè_™úL‹o³ù–bþ–ÞUÙN©þCBsûº?2¸-ôjÿ[K…Õ-è˜xñx½™lm.­õ½µcðÍ{[±–]êú•Ye7z¿eÙøJ”±öáÅé£y<;cЇŠ*[FagS¥ïkA–8ÚXI­þ›[þ¿à›·ùÊÖƒºå4d\üŠ…³ebûIÜú.},.m6_ífmµ»ÒûG«ú:}[ÖmýN¼·½û[],-y¡­Õ]¾†¸{]]»½•³ü7½ÿá>¡›m y§"×:³XxÝèís ÅCßé{voÿÑŠ¹‚:ñ¯õ¤§¿éY6» ««kØÇk¬$>¯±Î-wïSþ‚•ÿY±º]þž@sËœÖÝMuÌÜßQÖÏøfµ»wÿ#þ-ê¿G}TôÙ€ÇN5dâ¹íÕ géŽÚ_»!¶×WæûýOÌ\u—e_vNX©Êª»]e´¸1áŸhÈȦ¦{lg¦ë+¢¿ÑÓFÇú¿ö?)Üd ²@þª÷Ó2³pózg¯K•Y sÁ?šïÝýÕç9Ž ¾ïZk $àOçmÝùŸÖZý#6œ»1ÎC²ñ-«s.{½Mï­­ÜÖý¡Sèôí·ý «3­ãY[˃Á¨‘© L’Ò»ç¿ýý3™˜÷궈Õlœ|}ÖX÷Ú\X µÅ²âKOé_»÷}ÿ¤{ÿêѲ躦¿ ⫃ÿµþvÒNç1ú9Ô;ô¯¡·W_©gé?Ѩáe[‹FâkpÛ釖½Û´wµí¯÷V¶8™x–aº¶×Xc$7y±›­Ù¸n¹¿hÇfêžïðßj®¯çéN&«æ«—P†BqÅs²® Æ¢×ÇYY±ûFãcqëk™³ÓkŸô­ý#ÿšý*¿OÍÆÌ6âU^@»k[Ž×o,c‡Úqýl«M•7#×{7ÙèÛgÙ½__ô†GÚÆ-®Ä6ÊZéÚý…æ·Cª­×7{[¶×:Ë+§ùßðÞ¯èÖ£:­&§QmnÈõƒSI%ïqÞêé¹íÛ·dúߣßeŸé}F'{¢0à­Uµ:ž?í>—Fn-mmT;fEe…¡®1¹®‡ï¡fê½ìõ¿›þmscX×ÖÝMdÿÊô÷vÕ©}Öd ­ 9¬nÒö4 ¯kFÜ‹Áµ·ûë¯ÛÿþÓB*Ë]öZˆ¨¯¥€‰_[¿=Û›üïúT  @¯—Çåþ_ÖÿÑè}TÍk³oac2â-Dz¿RXFÑ‘m'ôv· ôOôYW«mvYe~Ÿó«?/Ҧ̺º1ÊæleÕe9ޤÖßÐnÿjw»Ûéú›?À=t ú»ƒÖ:Y¾ ×z-eX¹¬»lc·â±ö~‹Ý_§žÏSôþûAé¬,¬‹z]-«!µez®ÑÔ+q9Xíi{uevºš-~÷ì­×~‹ýÚ›¼8¸Kï©þ²ƒÿÐã°Å.p|²—V=åàX>ݵãÙú;_µÛý;¬ô¿Ðo»Ó©hÓ‘vP&¦šÁ‰±ï66÷³&Ö—zžó¿ÒÝú+=:ìþeeã†-´ ­‚'X:´{lEa» €À÷’]aoÓÛù»šÐ¡¢G˲ëýØ­zª³z¯Ö¬Šú&ôp…›îÈxn×}›OòVįÓõ?Ã¥¬[ú.7D8ؘÍkënãmîÜm}ŸðÖCiÛ·k›MLý ÎèýK¹4W¼áãIÈcw¾¸÷ÖÙÝ¿÷þ ª_Nn=o²ÇZv°®Ö´i¯ÔÝg¯cýï³óÿáRË#“Q×ÕQë4[™K«½Ô0Ó]l«tÀÕí'{ýG„{~¸´3)¡·š):†‘cÎöµµ­Ûc÷zVÿŬÏSÓkÎÖ¸mdƒ ŸfÖË›ïj½u×V*Ç&owÒ2@iw±ÿK÷ú×SxMßèDkâT]O«ðΡSGéÞÏ}ÄmÚl&CÅ®mŒÙùŸ™oú?Gô«3«ÙoÖ\Z«huLs7Pó ÖæµÌ­õÖÛ?âÖ‡A¹˜{³¢£!ÆÁ\çd·ü nÞ°ñÎOWúÌ-«uÖÝhµï±ÚŠÙ¶¶ºÝÃó¿F¿Q:p‰ñ1¨‹Hüž»+%øÿV¬Æ²÷䜋7¸ÖÁ55âÂv—ÿ7S®Øý”ÿ7ÿmk¢œ–ÖXZ]¶†=®Û÷µÛ­­ßÍm£ôØÿÎ__§èÿ„[};¡ÕŸkÅÌm¢`:Ëý»÷¡þg³÷0Wfu˜¸xµÓE¾¬§XâêÅ;ÜÇã6ðÛ+vE¾ÜWô_èÿœQbÉ.ºQß§ß…@³oIêø™Ÿméû›ŽuZǵ­´¶ãë7í4´»oÙ˜êY¹Þ‡öÿH©õ×äK¶Úe¿§°mq1ú7mé˜Æz~Ë=/BŽÕòìuXc×Ô€sìµÌ®»e®4U‘í–zôTßgøOæœ\žNk™s=vnÆöÖ÷Îiöº¶5ÿȨóièRÏ{»k_Ú´±ù<ØÐ]wÑ´H #_í>èb-™6·3q°ºIdmÞ9oÑ;¿wfÿðÊÅ–`zlÇ‘‘¸5Ì|˜¯ÜÖŠöŸOù¿Ò?mOù¿æ¿KŸ{­­¯Ú×1ÀÄA]®ïÝõúOýFˆ‰ Ü=?çüß½ó ¢eWf^ûåÖ=I^öêû«fïðÛZí¿ËZ‡×^Fç¸d¡/zy¥_¹g½û?˜üB«kñmnCkkÅ¡ÛCýÍ;Ù1µÿ#é·géæÞüN¢ÖÑsëÂ6 ±Ì‚Ð÷{B÷7Ýs½]wø_øL”r%þÓô¸éÁM»0ñº†;ëµ£þŸ^ú2K,m®Û½­e6ãäz5õ®¾ïÒWþ Úý,<Ì£vA¿µãZA6m{¡Â}¯³ô™M~ÿR—ÿ>¬äõJ[[ª|z {ŸVE³{.s}7ÛNó³ô¬ÛöŠßý!žµ_án È®ÇûXö¸®oÑs`}?íÅ ‘ÈAªÓoâ?q6ÞÉúÁÕvÚÁaÃ7W["€+¤ Õoem÷Ûþ;ùïOü/§ú%›½ùµ†cØé3f’8¿ÙïÛôžç«õô®±›†þ jߊl{Cɤ´ÜÚëa÷Qü†ÿÄ~âÏÚÍIvùÒ- R·n©û·{vmÿŽýÅ$âH®€lCþú(ÿÑãð«n^S~ØòÊGÓ:è8nൎú+nçtºloVôöÜÂÁӨƴlý-eßdµ×åW]{?C꺯´Ùêdÿ5uk›EA†lo,Û¿>½Íö¤ÿ«D¤ Úãhkxèavßßt{[ùžå^äI;F#HþˆñZßÁÚüŠò-©{Üû-õNÖzn#y-"Ê›é¹ï~çú¾§³ÔªÊ‘òqïÊ¢ËqkuXT¼5Þ¨%Í™ul.ÒÙéÿÁ³ù˜¡ÐúfP±ï¢Æ2ÍÌ1u‚±µÇè¥îk‘úbè>·ZÆQ‰ŠÜÇää]úY®d ᬫÔv+hm¾›ªý ·³×Ø„4*ìÿ…þ«©pj}¶ {²-ÞÜQéQU’ÀÝk Ýú 7ÙgõÐ(¥öå=ö»i{‹E€‡6"K™³ùÆ5¾ÏÑÿ¥F¡øî®ÚÉ‹ÀÜ`á,™÷¹ÿ›»ó¿¨³zW¨4Qƒ-k[°Z Îôw{½ÿKÔÿÏôžžôú½Ñ?ó¿ômޝÖÞÜ1Ñ1ˆv3Û2Ppu¹ú6nw½˜–{Úý–]þ›Ò©ëêÿD·¦1™ö»Në"u mô«Óký ÿÛ¹rݤf¿"ŒçRöbÒáev£Þê[_üån絿Cè.Ø=µÒÛ 6=Í›)xsv¸} ß·Öþ{éÕ¿óÿþyAÌ’jØjG~ÐQè÷·§Ã /c*½ºÔ=î}'ôÖUc=µãímmÝ“cÿD¹ì¶ÔÌ‹Å2Ú²I5ÞöKu ý&K^Oé)e¦Ìzïõ6~ŠÏç–žX…¯ê?–åz˜¶:Ѱ:·9õÖ}Fï©Ù~½?Íz6{,³ÕõÁTé8 »*ëqYö¬Lg¾Ÿ²8~‘Ôå¹®·Þ}_N=?ç¾\F‚û™.vVMbŒ5ϼ^àÒ,užÛÜðýŠÚïÓº»½oô_¢Y¯±–Yêä9· žYmEä63Ó÷·è{í[ùø9WÆE!Ûª±µ×^×LGkÅmsÿ;Ñ¿ü'çÕï¡båtïFÁ±Žl¼Vêw1Á®€êê·ýúogþ“±0UëéÐßdR3ˆËC,űæºí!åÍ h®75î³Õvçû_ú Ûkÿ·ú5^Ýæ¶¸'cžuÜ>†íÿ¼úý/í«Tú-/ªÆµí 5—;}[ŸX§ÑÙíwøE*9[꥛ãéAÛ¶¹ýÏg±êlg]zÿè¼_ôPƒñ4Ñ[LH¶ÀÆ;wÒè®›1××P¦Ïmc}d!¡ÄzÕ7M»=PÛ=F!ºÆú•^â\^ùA£±ÍoÐßýµóe¸dÿ†m —‡Oº4ö»j$QMÑðÿÑ~Oî)©]ù/pÇ ½²á ÚëvýÚ{‘5,is†Ü€é¨YµÕÃFßNßLŸÒXÿûm ÓeoÖâa Î‡ù?¹eHpn7ÚP4ÞK+±û‹…Ûë5Û=ž»w~ïøT IÓ¯ñS:³šl²Ç2qîÜw ±ìÛs‡æ·÷¿õZSŸu¾¹‘e®÷ïseç÷­'èZÿ§ëê4›Ž\âC]c‰h;H sˆ%µ{½ÍÊöþ‹ù~­_AUs‰kŽ€´í2؉×iüæÿÐÿ­©8’ö¦ŸÿÒã…†ú® ±¡µ’d4µ­k¿Ñ³ó+úRÒ,$i®'óvÚߥü¥Q/.vâÝf4 îþʵ{ŒÐ-`î—v†ŸOÕö;ÓþsÚÕ ôiÐ~ô¿­ýÕŽ¿Iëìè÷ú•RËl 6ƼzÀÓUºÃú+.þ¥•ÕÿƒÖ: Í¿ÖØÚžXÑi¬CIû.mL¢}˜ßô~§Ó²Õ•O&ÈãF·C¯ol~gþ}U3r¬ #Óqì]<íþOÑK3©7/®¿¼ôM—œë*uM>Ø‹_ÿ‘g·è)ô^•fkÎUžŸÙñöØiµá®´Lmª·{îÜá·c?ë–VÅ[§enuÃõzÈÆçEmÿÏ–êEÝ}]¹øÖPku?¢cïxs\âm‡UM'é³u£û/¤Úìÿê#9ÇG&ëEéê5eáÓÓ2š=ZŸs›‚ëH¯h¨³ì¶VÛ?A]{ÿWgþƒúI°YË™Q£Õ/!лk]ý_ð¦§ûÿIÿm£õ,jrè¢ÜǸåÔ,ß“H;ÈvçUuVØçÜÇPýßwújý5•{_—éõî¦û[¹õ`;u–3þÔ~ã7W^EßMA¤¬D@û”8Pwn¿©ÓMW2¡¿¦e:ǹ®ÜgÞwUs7×v-þ¥•d[êþoô|¦ô›z{¬¬µ™TØ-³é8³/s$·nç9ömÛýOÌ­r=EÃÀÌµÕ´ÒÆ¿Ò©ÑkšifÑ»o©‹fÏ¡új¿ºAOR²¾†rƒ®éÍuîuŒvý¾“qØö7{îElelÙþ›Ñ±6Œuñk®ü\?-ÿ‚Ýë=BŠzËY@ 4‡½ÎlZlË+±¶7kmnýÿ§ßü×ó+”Ëpe¬ØÇº«Ü\íÛ½'Ǩ×Ktg«KÞïÑWìWúÆ&~U”äØèu`‹`oÛúWC¶ÿ8ÃéìÙê,kòM˜UÒÖ€[œgÔm{¿Ñ·è{Ó$e)Hâ‰GfÖ¸µŒ{EµK7‰'aßTjv±Œ¯Ø ókkLxc‰uŒ ™†ïãóÿœ}IWc¯Ùsµµ…¬‰äúKÛãüÒ±ÜzqZö¦CË\Ó±ÄQÌú[,ýa¿MOŽ:Hkæ?”–Ó˜\ë\Þ\»B¤wýUêXëiµ£ùʽÀIgö\™žËÓ¨i“¤¢ï£îú;‰SŸ}m´–¹¥¼O1^»7ÿ'j’…먯ýþæijPöÙS¨°è´?÷ÇÐEk¬n7¨ÇX*©åهѴ6ºr›Pÿ [\æä?ü%?ñV¨[¡×Hsœ>uŸ~Ïðv9Zé¹µU’ßYŵ\Í´XíY]òçQë3sZükû±òsÕõ~‡©U†‰0Ó覕ïa ±¥Áò=GjàA÷1ÅßœúÞÝû=/zŽeâëFKXh¬ísˆ°ÿܯÑu³ú]ŸñžŸó‰ï¬Õ–ú n­¯~ÖÒ$Ÿô¤k]ÿ…ÒÄÍ» ǽcŽÇSxum±¥¯6\Çì·}ÿMêT„@M?‡d¿ÿÓã1M4ÚÏP9ͬ‰©§cˇæos]³oúM¿ùéiu® sÝŽÛÏ«è1®¹ívðƇQÚßmuVßR·ú–zŸŸêú«fdºàÓ Ý#³¿êƒ^õn3cu3âÿ"£á&\DéÙ 2²‹\C&o“Vy±¬~Ó¡îba3žá¨:ó(¸øîm—É_LhHþS¿7ry)ÙÒ²1+ÿGVë#±±Æ?ô]mZTe𲩭æÏÒ°,#ÔþO²¿ÑÿÛk:¶µ•ú6ËÞYÙ¿ñ–{Tëq}¯±Ãq$ “¾ßóšÍŠ9ÄKC·ò”–:ÎÍ9V^ ˜Ð7 kG£^ïó7¡Y²Ó]V8¶§‡>Ít—ý¾Ž×m÷ Ræ´nÛ"ÛC@v ±õÄfšÍöÚ¶êÙ"_µŽÜçC›ô­üßz1þZèŠ në3¨àå:jËÆ}tä7óžÐ?C“·ô~£˜×ú63Ø»_ª¸¹;뱕(cMÕ¸XÖ±öß{7ØÚ>×½Ÿf£Õý>&5O÷×euùïUu-èÎkÝ©“fNæë[ù¾ÏÑÿ/Ô^£õ1áÌɳcšçØÖAGÓª·Šw¡UO¾ÏgúkcBÅ#àðÆ+ƒ®Ý8º¡–À\ñéˆ mþªóì¯æCÆÆ—Kfí` ÅÏ«óí̯÷7¯NúÎÇ_„âÇR°Kt.?»º?t/0y¹¢ëA4’Cb%¥¿½ûž®ßbŒk› cü!ÿ|¢ÓÆ{E–Y´8 ¶5§¾Ç‹}9GèlZEõ>Ðúî&,cZñÃg×£kš}?Ó{ÿ¶©>À2w¼‡‚ÝHãÛìg`×þŒ)»#Òis\G¢ÀàØÜ&“ú6¸úlöîÿ„ÿF¬á$4m mÌ3¡ÑÀ÷±íþ¶Ç{¹õ8Eô¼ùÖZ= 烫ÓÚ…[í;½7= æ)2í–—ñ í –ÅÒ·îoîþŠÄâ;)»Uí¾æ¼µ— ¡é½—CÉ{fýï;êõgó¿úMgfVÚí}NÛ¶É;D4n&élöìs6?gæ=;}7ÜkcK¹­ž'Þ?ÉúÙ=øÑ/}N5êAl4oô›ùõíßïÿà ¶Am±òý5…ÛñœËMmm xw¨} fïSÖ©Ïo§ÿgüwúƒÓɺÀw?óŸ[Ü ÜÆþ}̳ôÛ?‘j“‹h·vÝõ‡³ÔMgô¬°£í÷oÿIWÚ2g¬á`uw5ÓµÓ¹®šíÞïä'p€kìKÿÔóâñW¹ÃÚ;ûÎþºªç’I:øŸ™î$É:JTTn²Œn¯>H).-!çÕ³èíiüâ?ï­W«cšé‰{Džþâaƒüä-ÀXÖ€gæÆ?7þúŒÇȉ}¦~ý*÷ôJWÊÝw{Xï·ÿ%oþ{OT°4vcw?Æ]ôêX„â×9­Í´íÕg.ÿ«OK÷=ÖôÌü†°•!»¸5Á»ŒTÝ€ÿ)ÿOþƒlP6ïhD8î#«óÿ „\t'W?âïüÅE÷Àà{Aóß´$É{ß‘†Æú›¥­v­úLÕÿÈö/Pú•mLéû,.¶Ënu¹Æ%ïŸR×~k[d7ô,ÿÁ”cØ]Ô ´sh`€oýUË©éÝfÌ_JºœYµŒH‚OËÛ·nåP@kÂm$Õ=Ö<ûý¯ÔkIÜeߘ#næ}æ†É±Î:ΧãÂêþ³æz— š u{àAý\ßôNe•ý?Ñ~æÅǽߤ'ã=¿êSp 2•|Ê^ë‰-x{ùĸ'Ú¥3êïiÆ»wº?ò »ßík<œÞèÿ«J»‰,w2`üßÿR¬WE1c·² m'áì”=Ú ¤—Òàt‡4lxÿ1ŽzjŽ×½„ýøÇýù îÙa'P}Û|ÇÓÿ¿£Ð)²ò×âo÷ht ¢§jݰwî®ÝßðjLÌ {ÛX « 5Æ·ŸoªÁùÆ=Ìsulÿ‚ÈUCY-ÝÀ-ÐòÃù®þ»v¿c€èüÿ3ünݳ–ÓpÅsžÌF Œv¹žï³XÿÓúޝwô,—þ“Ôÿm¿ÍzK=Ækh{}²¤ßÒvßæÚ¯cçYŽYuqƸ6H%–·ìýCs‹öúõo~ö·ÿI*$¶« ¯ßK´nà>‹¾Žñ?Koý4wÔ%ÿÕòøsˆ}.m9Wk ª¨µ>j¶7Ñ?Öù#Yóþ (¥¨mþ“¼¿ó"zÚ:Þ {ÇÚÏókCgónç軎yÿ]ÉüÛ?¯ÛŽþ­IjC,ià4|Æïõþº><4Ç`~ÿqüНîóߟå+UO£g<ž#Ëé$¢»-¯tLÉüF¦+.ˆÚÙ‘ó·þüÔýóxá9þ‹w>qÏúÿ¤@«Et¶¹Ì¾Ó®âÖÉó;ç-v²Çdµµ´¸¸dLîþÓ–gKþŒ8þuiS³ín˜ô™1»Å¿OÓ÷zég\%Gvç^-«)¬f°¶Nš;ÚíÞíúþ“ùkä™àŽZÝgÓŒ»fº7îãó½Og§þ‡Óÿ±íàü?ï­LÁÃÀ+º°wÒŸÝ?sZïûê\"'è‘÷}ÿEJߥþ?!_Ï U*Ç‘Hüð?÷¦´Íâó šÿç[ü9úIîú'ŠIa'hp3Ò~CŸÞbOØ@‘ ˆç·æŸì¨vįõ“ÿ‚þþ>HÂ’áÞº§´%ÍÄ ¶°]žöÃÑŒ«:kq¤ð´öƒîoö\þpsÈãžßôÔ.üߟõØ—U?ÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ °ÿÄ    ! "1#A2$3 % B4&'!1A"Qa2#q‘B¡R3$±bÁÑr‚% áCSðñ’4&¢sD²c“£T ƒ5'… !1AQaq"‘¡2ð±ÁBÑá# ñRbr3‚0’$¢CS@²4ÂâÒc%ÿÚ òeN‚êW}añ´~¼KÓc:y 0÷IrzDOG UÑÑìfqSÑÓ˜]JEé8wôï¨|fÄÏ×bÐc”žM÷ŠÝŽÏv²ä)Hîšö‚dæÙ[R²ø/¹Íïu½yÕÎN(ò󻹃¾IÅgFžÑç4jÜâøèU­¢#);V ЈvsÙpÛ¯<8üð¡P\AiY5Ü sô~ŠÞ¬^‡;þ߉‡[êS¼Xó›1¤+›!ZÜco²XFþ>Ši>,¤¢L£Œ7WÅþÛ™Ž1B<“Ð 9‰Ñ w:Óïç~éB.%´Ûm í9çÚ¾ë ò÷Êî‡0G³—)ŠF¦!@r^,N1^xRï‚Ý&H‡¢uHó…ºs&²èê„·Í®è(—ž¦@Š[®zìUÏ++ÌÒ€ ÍHìdÒôò†1 4Òp‹gŸ(¢{´ðE}Úñg²C`V6ëôçÖó`ÄøJ_1ê#4'Ï%øÀÒZÊN0eáÏ]ËTEØ•f²aôéá.í0¼—èjC7’•WŠ|Ðß {²HÚѳÃüY¬9UË håºÒoRÆ5½)ªùp£û•ù˜ƒjŒ/P?šÑàýBÚf ò@e”•—)6ãÖÙ@è…˜+Éà97öÃobocýÐÌåç;:ßÏk?Ê7F}#7ñ7'Y#Œup0ÍñÍ: Q‚Xé;ÂG6(,²¬·–g–©· z!ß³œ»î2ì^s a8¦#/”Ý« ¢½*MÈâk™‘7w­=®ÞØ…Ý …?¡õ ˆ‡ú·hƒÇbWËÂGŸšAÕJަ’ºw‚ZÙqÛ«¹IEêw«/X¡›V,É­«Ùw·´§²›£Ù¡¦3³Ae’åÇž3¥Ú­X’N´ ¹“0õv+`Lí»dââsõßm¾²ïé>t@TÌê~Þû°ê~|ú§TôS™¸ ÉÅÏcO~ µNÉ'›hQh6Ô†«Ä<:µ›Jl·«„å‘[“½|œrϯZ¥ÒàͪM,ÖJ†iR®‘³à¶a]§8uÒu!Ôƒ]šµ:êS pt“µ§ºIjò1ŽæNU×pÂÂ]‰{G6 —°´ÞÎðs¥FåA‘B@h¼4¿œ¾Í…Ì|¼äÛN×N@Ïjtºu„«šùËU*1–K°ìR´t;•á–£èƒ:ø]á4gõ³Ùð~ù¥Ðô.Øm!{êãOÚú^¨,LøÙÈîýÌF·cz×mû~fÓ  ÿ Ãß™¯¼Y™2ÿÚÛŸ¦èÌÝkÏy+Æ—WÛ$#Fx3Gõö¨C§1)£=µc?õÌç­^‹F’>è‚ô1‚*p픺"<¹n/R’€j°©Cö‡+‘[/eì&“±Q³~¡º‚Ђä1˜a×%{­äU£yjö,ÿf—D«E"Ü/#o™©W1f¤K;¯õpÆŸ®¤vJkÐÅÈÿuU›ò‘ʯXÝ!p3Û s eG¯ñé•3Ù‰‚Û½ÉÈ4­!Ï"~:V±:Ré1ƒÙˆ@Ü…†–ÐóÇØrä=…ŽB>ïI'ûï¹äDãkŽ©ø{Y‰Ë óAsbͬè,Rd×ט¤ËŒ$w™ÆðÕiäSPL²dhÍz55ʳÜ8Ñ.‡ÉvàŸÊtSÿØ–Þ 6bÜP£Ó_j T¦šç\?Yùý-è§z=5 òße˜cD°Ñ°Ã¯°:´æmz¶ž'Òæ'bó‰‘ÃíÎ`àg¤çÌ"FC‰’Ã/×G9 ¢îõ‡”Þ“t‘4ÊQ‘g¤y3W¿§I%†cÀ°v¡tM„ÑtˆÏjÝ?ð.ÿeÎ.]‚[äœÈù»‚)mxEv+ü‰Þ®ºÚEAüjŒv k«U?z[*zí¬–º»÷›óvœfpâÊ|L%CÇZ¼õ‹I«gwj|´•åtÚ(Žh¼¬V]MÌMÁ9óm]Š÷EîH!„ä«®õßl³zÀsDTÀ°`ÖZm騹—ƒV–©÷B“¨( Óé±ËDŒpÇ9¦Ù^íÍÈc¸7sm-¢ÁÅaêòë>ÊøbÎNågÒäüTvBÄúÉWÿ!&H—Dk~×á‚szå×4E‚¥îlô×Ç£¥´®Ê§§K6Ý.çÚ¼þûá6L•ÛOZ€n<`pÙ"æn´öaúl÷¯]]‘P’4Ò³n–PïJ+9vó÷Æ„|úîDÆn1à¾fšÐäŠyýTf{ýÊò8$YOôÉmz¶2ãáH°Ý ²,žùé ¥¥t¿W*¡3& )>yÀ2§_°£X,8“ëa|ÓÙè}IîVSA²oðs­‘Ô™näǼ95T·nÚ‚ÐA¿B:y8G½?Gí)aL1ø3ͬ2Cz}VßW,® µ¹V )ë' y¹H]«aܯ_Aô]iÙ{ŸjrçPD›m_@)Ò¨z£L)!Slâ8böS3ôœ¤Ò;AP™ÃU Î/3 T"!Ó®¡=E'õ…çØ*Ù#Ö¯É=ÒíʸëÍÐ1!®Ë®‚X9Ý26|÷¤:LêsœQ¼psüƲLKk¾†Œ2䈆9%ù¹¬K·6ñó ÂÍj…_ÃhË3>¯F˜µÇ£³¡:#Ì¥ÁöÛ”Ðê Í“ÏÌsÔÕB~’IUÅyãç­a@-f¡•ù„UçE7ô¢»âv–º·2Á!èû|˜Ÿ™¬7ÂÚ Hï¶ e±Êý9ÿ§E§v‡¨sÈ|m' )ì/tQj$¤=Ó ê/vsÂ%e–ÁWê3 -÷ñRA{V'›ríKn+LÎYõ:Aë{(µ‰ëÕP"­…§Ê¾È„ÒEÄ ƒÒ¬Ö×¼]ÿ0cëæþñØO<\¢¡aÑ9a× 6×›É0˜kU‰µQÞts?³ß©Ý¢SVU?Æ®á¡ôfÄbI¹rž1)ÒZ­¾§‰«(«)¹ í]·Èâ¯.V6»a*ùcU£j]d1ªÝ—p÷Î', ÿa,åze(£Du•÷ÍSëõ]>~»ŠÕ£Ø›.A+Gñµó’êÚ|;ؤJ òyÊ÷„“VˆÏž›Y€­µÃ¦•ÃG;/C²èÒ¢ÝMFSÔ%–k»/"D®7¼ùik'½ì­T=ðÙŒËl&%<Ó€+iÂ9ÌÁ~P„½I%°q ‰ñUŠ9DÙþ…zCÑNžÞyHÈ©ŒÙÁ9è©2¾ÿ\š W4ŽanÒÓ¹Û —pžÍÖ[NºZ^—; êCó*ÀîØd›>Ìt¦“EG±£¥ƒj×s• FŒWZ‰ÜVWçHj$¯§p•r,ç±ÏèÌùÝÓæh…÷µæT‹ã¹QÎNz±.ù˜·šÆ,¯A6ÿ|ªM§Ÿ×,“%TfW#öŽÊ;°„ò6áö¢× ”ye09‚|†×¦> û2ØÕCQ²×…mj}Q.~Vå\ù¥îÀrZïGç{N“sÜJŠ+ ž‹ëŸ°Î``³›Ð“^ÿ3†w3÷ôŸu‘PóaÞ¾ØbÁjó¢T“ü~§šµàz¥ŠÑËìØätþÉ*·Z<ÊWv9·ìž˜ÃŠÆpðlõf`Cø¹Wã2®ÝF³^ƒñ|²$7î„cck‚ ,þ¬êH»PM!­Tq³ýlRë(±y™^aF±3¤0Øu€Ï¯±bÐ9˜©‘Ÿ|™È8¶Ç0Zù7¨^æ¶â/Í£ºÄÏB€y²_X³ÕÁi’̵Ulp,ß§Gæa¥ûàç–`‘Ñ–´j0Œ/­WgÁõ©’Zjò I ð³õ8X§Ã5•¼ûÉγÙÔ=:_Ú–Ÿ84?3~×a‡°¸6ŽÙ Æøé1µE,­o&í-çk–J)ôì7gðÚ£©¼’òLvFE ÕV_¶i__®A*9áö„»h¨%·¼¾t<§[£7¡~¶¿(X³A·®}! 1¤H^nñž´ùjÎXÈì8ÎÖ•Õ¦›û25’çeÚÙ1êÖ¶ӫœAÏAr+¿ðô~ÉÇÍ«øù$ä9Z¬ÆÓ CÓÞØ±aÞT|$Ct÷ê]öëíÍK!Smxìæå™&:IKÔ¢Mzùº±W6±aõšÏaó¹Ê5¥v±cÃ724¯:×^‚²f´0«¾$kv“qH{6¡¢Œ¼ÈÞŽl’ÚK²Kgg-c܃…æÉü—ê˜+‡°®ZLÌŽí«mnýÈÿZs¸zÝ@w!;RNN² S,¹aûå© !]r’Þ¹êPå-»Ÿ¬Åç^ýªa‡0Smƒý4ØH¯èN›/¬Ýìd×/0×f²g󼘧ÈÂ>’Å5$¢SÅWOcá#¤?XÛà„­Óó9R4k¤ŠÚìÍþèM“.@ØëÉ[ºCÊ5䆒#{âà.ṡÛ$ÆQRꔼfJíÐŒÈÍD‡!åm~¡Í¾&¼Á?¤RbNx-DçÓ¤HhéDòT÷ººYT¹éµ¶OQ!Ù#êwÃØwMö‘j9XÓpqϱÇy¹¦×bµ4vèp¾A(ÍGAäejƒd·LJ$š¶ ¾CaðumwE†²½$¶ßv,ôo—Jd!r®Œæ2E鵓€U÷šá6üâu$œ3±û©ŽØ­jv4~­ë2:]ÃãßÈyño¬gt,XÐ ¶ø?ñ5‹RÅ>HÁ}Õh¯›O- U«ÃÌ݈-#à¿ ñïNØÔ‘ôp;Жß>nÁúüþetÏÝݱêbå$s pL\f‰Ú¤ÑŠ ZR¯ s¢®€&1TUæ µÆ^ Ä<6™wp7ÛfEðµEGéËu¢Ïžy[Bz°5^‘oi’åQÜî|°g€ÛòË¿µ‰ÊòZ«IÅzƒ Z$}öòAA2@¶<â;[жïþv8<ÈØÈ¥®¿ç[æž!à=Wk`Ó”ó­É§óF3ïž—ª¢ˆc7¨gÄjç aâ—Gž3ÜãàG]â¨ÝS;+G%‚TÙ1tÍ‚Ÿ TIºÓN'*Àf_µƒÙKB|pGGG+¶§h¤ÆÃë0Ô<ÖÅÚ¢Š{ZèèÄo’þRd:>fbã_dA¡=ê6ó¤Óµ*Èœ)ÄEw(9²;@rc.%1£²uQjsŠ;© d\MwÐç>îsÓ®’*õ~3žìjFTZë#°ÊúºÈþ<Œ“ÿ”§Íê¹ßDí©dá‡ì×Ü e gsj7u;»ÐŸe¦–x_LÑmP Ò•iœµ™lnr^"´{:3<`(ƒc‡wI!¢ci‡v’ºZ­‹ ÉôM‹›‰†Âf8þt–té† v4ÑM*b¸ÚOÙ¥Qu´2\žÌ¦rµâsÉ[« 3ÔÙe•êéafã´ž /u:©üî·¢]+o'Ô Â•fë3-kÍià}ÏGÃ褫yì&áóoŽ[ZÒsäüæQ¥,1Lí%Z€fx%Ù' ¾#ë3@þǯAöQ³û›|!°“¡èfm`$;Êá¤ç5z†ó¼ÖJÅÅHÛa¶3t?Í/<Ä×ñÑŠ}¾ß–G1 ­ÇŠcÍ묶n2TÐó_‘IŠ"¹(ä™k"T‚\×miíñ.O×çRÍ~ ©•¬ç)‘&ú?çˆÏ8=A1 Ý áä’IÆX'åpùΩÎDr¡Êá›álVGó}‡Àó]‰ÄîŠ8a¨J±•!wóŠó%nÒ-ÖÄíty=} Ï/”F|ågøzªÓ-\ÿ@sr)ì²"Æ»"[Ú¯úô¸ZœxUù£V YïÏ΢W–Å 9-Ë¥9„"íªN7ôúÖkO×3<„«>ÑÛ™(q¼ŒfšI+Wú/†–J«"‡c ÷®¾cyic^ÜwÒ>n뉤Ü|èå°¨5_ Ú%”!ïÕ(Èæ°Å*#ä±ÙŒI’ÒSñè*-’Æ¼Û ^|YÕÞ´2Ç¥KD[^œ°IÌhV -Vœ=:bÞ dg°È5¼¥ÎNÝ“7ÒϧZ¡/–uYÚ̸R†õcÌgYÖ} ß´bࣗ¹ì¼ˆˆÁ\ª]äËò–ª÷¿+\­Q£½÷A\~¥•®×,IæZ£‡;ÕH–¾Þ[ã—*×:dË`îN”ERÝZ[Ë c’èC? 岕µÖµëC°1ûŠ._œ+UÙ´Ú¥â£x` |M®&@0žß…8HjïÍ ,œÕ)Ý0…JxoÖ,~ýñk%Ö¦ŒÁ$6«£m }¢¼¤ÂÈ%t!)µEé–Û†è_C|Ôã;ûI«eè“n÷ž3ÓalÏ?ó×_OÀ…yjì9ÁEž´Ï6ï"—)“vÃ\µj%¹ýyØCéx¯$0‰Êl¦:ÛÆvMºè6SÓ~˜ú'ãˆÁù¯_¾Y 5ù¡ÕI˜Ú~{cðûãËŸ3•y5Hrz$Hš#éŽ(¢–”ÒHnoËG¡ÝÝ3Ø{¡kò:r&w°D`âsQS pc¢¸`u“F7¨Ô‹VSõÜ/º›×ȯ×*šûàœú(ò¹“¦]h9¢Ÿd_{(ú‘(Óq’Šd/Ú\ÈéÏGKœ„ý©ŸDqkÖß…aò¸°ÏEØòüeN¾ Õýú…øzÖÔ¾,qÔ6^ì½áÍlRõ­×JIXõzžÕ<åë?’Úþ©qÜ$ 2†Ëõè:“6]}£ç-Ž×±âŸÂy«áZ/µ©'ãØô“€[•&X‚Êðc3P?Q¬‘”81ÇòFI×µ%ó†ë7И{­·-çêw+|ßæS]Î:ºJñë„i,À8 ÍÀè—J«-G„Û²ÍHSÒ÷ÂY8–)È©|1C¦‘Y?ß2;•W4Ñ16‰‘¬ºA¸|Î|µiªs:JÔÍ 1²‰<Œ/°‘›-„%—zœÙE^Øž©¯"¸zBêPNRD¢G•àmW˜èóüVIîåȰ/8™^W?R-ñ¶Â™Z`fÈ¥züû­-ãlííN>ßqZMo‡C/ÇÆ)TYL*Ãþsèîo5xëV·"ø¨‹è™?»ˆ¿CÂÃ*,ÉaÕÝÃ'õ¿5"ý÷R¤Õë}E VK wû7sñR f·‡)°¥%®¿ò<Ý6ˆGÌ=9˜z¼áà‚öé®ÜÙ—¦#¯|œrú1Ç$îFý?瓉«))óçR6u¶üñs$­˜ƒdDD_£ËŠÿm*³ ¶ï«×:zÙj°:Þ¦þñ 6†¬–ÏÛü·$³˜WöŸm²+|€¬ÓÖbÁýû}ÌÀµ\zÙ×ZrͧK?IzÉxëÖ—M½Â1Jís#+ë\ôv7áåbO:=TðÑáÌê¬Ù£}9T‚°ÙVN˜ÞÔm—P¼ û:8V½ctòp†‘]L<ÎM Û”A˜†`‡·±—ÉãÎT#½¹E0¹fR:±ÖÏf-×=òŒd¸T„TãÕÐñÖ2>œEœÉÎy„Å­6ã¾´ûí¹ï(®+Ò–ËdÊ<Ú©’"J×t³b—œr/Ÿ@ðþaÉ•U·Š¯†÷Ñ.œúGÙÚÜhc™gUÑu8‹•­ó«Ì3ÖY ü¡Ø‹—§<‚ú¥“·mfÞÁäòò%$Î[ŸZƒŒµ¬éÓ…Yr¸’þörËBÜr„úq㪶ү+‹rSô¯!gRçE!Û#DIlQè^úÆü®ÍÐ~—šêA´Ð“Nîšës  å1aMs ô”MZ Œ·Z€…_|•e+.èÍñÑœ„o§Ku0kãL| Cœ°xûÂV\Ù÷ kW2¯¡µ’J\@~PuÝdŒ$Ú–—÷·fð<µmFl®Oà©{38þÏ`{Z¹, .š)¸ü¹~ï~UQ"?QEpûÕ)&+òp‹ HW #¿Ñw):sòZ·¾‡r¢—J%©—Fc©UKGgzBŸf þè;_`\j6v(_"pg .[É|5Ußâ¡ùé®PcÅQ»œ0vb¬¶=wÒ”#¥Ê ,|šl€3Sô 1K·»Re·Ŗ‘öYW¿úuú Sw$|þâ5;”Áj‹œæ8!*û®Ûddûz±ªméhP[*cúÑɪi‘À-.e$è†sËFŽfƒu4?…좒j¯‘fÞxŸÀ6a¶[–1´([ªV®¼#5õ™5å°Ì[ºJëãuwô1ÂÕ¦bR,…‘ùІ–õ)—‹¬b¯ÝíŒÔBp ÎZ‘4æ›Ñ#·f¼aö{ZcïRïÍ•ò‘Ú©5#–ÙÄnAç1š•“°íæ ÎÛ;2Ônæfmt\1­ÃÚsÕ®ô.?sVÉ¡V‘B¾²_èá¹ü®šÛ)nîiÏ/ïlyHèXûÿˆ ­i$çJ¢ƒ«)cær»ý:õ·vZ±Èj”…eî´=A­Fè —f³PÇ¢zÓ†]ÀÕlá5 ÐëmÊ Å+Ùâ¨ÚMó3Ì×l±26¯[±ü‚œÅ”¯ÓžG:N*wãt¤Frv ë>V9JŸŽ½zŸ4=%qp—/#…¨É˜Ïꂪ5i ÿν¼²@Ðôú&–üd#/·48³²Hf˜7VêÕyO•h ívC&TëšÞ}ÃL‚  µš2g(9&$/­NpŸ_õ塇)­ Øb¥ªµç'‰60W¦ÎI¿z Ðšp6hþÓÍ++Šóu†±ƒØ¬*8ùÛ5 jêè2Äû·Ä½tR¸¡yyâ/‘ƒ˜vž<ÍÕ2PDoT“‰ùÌí°èxÈÕ» OÙáW+X×j¿u²Ñ­¶ÀÐì¬jcSþcù*—~¡ æ/½-5Ë9Ý•$ÝO_«_Ìúyïžÿçròƒáö”6î“oGøyåSF’njƒ¯Å+X1?¦ÙèëN™hgb#=ÌHã¯?@¸áÚÇzwÉ•::{„ÙÑŒ]`BÎC"Ãq’#» «_¢—5â úƒ“@ƒuGl6Èå“`,©ˆ¥‘œoT9¤¼|ý ºä–О™ø÷ùÒ?“zzZò%º‹áca¥Æ9AšñTåoô îëH橾м ÙY·ç%æ³Ê›†ýØksÄÎI3&+¸³^£v´ç×BÂü>¦:jcK°ÈgÑÇçlþõ/¤}Z“ßiù8³RvȼóÓžÀå¥å°Þq(6°®¬Ï¿4qº£’ê5“z_:ñÅìë®|Œà1àŒ •Ž…u„éhÔûå^ÂjG©VGçÄûúeŽ §=båêÚÍ“ó\¬¨¨x„iHÄÿЯ*ü›ñ§Ã9M??h­¾Š–Þ¯+•º]~ÐÚ1Ù+Òeõä™™S¤Kgµëê mö+îd_Û—×ÛM¾ÑûuG ß]Îö=iê#!ÄÏW«-ÄÅŒ*Ñ0›õ¹Ñ–zåëIg0a ¯ó8å_:t…6ü%í‚öŠÜ‡+.ÜGÌÞ•»$ÍãïqƒŸïÓ¡YüŸ~ÅÑlÂß_\¹ñ’­¼»oRyÞæçžW èQ¢Ûµƒ4€О…ø=}+G GÆSä˜øè©§ŠÃu˜È­«…—1:¾lëF¢û0µÞ|Áòô %»lpgh›_¦1!Ž€öY£àþ–E¨èä’´íI<1Ãíœà’Òo:Qc ¹ÀU[´ª¯¬ýÕ“D¦2ËA™¢ã œõŒßo/æOΖœäÅI»­M˜‹{šÑ“Ä 2‚g2ÂÔ˜n»ì8ëbú’ÃµÆ ì{ë ^5ÔàÕèFr©5>ö'íŸý;L®èæG#‰Üã“ÝQRȼ:pR…Ómg‘D/¨`Ì÷TBy|ïÜßÒ\S­ }XÇYXýš¬=3ú—˜sL‘ “>·qSÎh>Ím\Z‹å³íjÃܶïÀìçQÙO<Ò~Yàï9šÇ˜i×6¾ËÞ[˜uéÉc4ï‚èr÷–Úf¬8âD?L‘¿­å’òONSÖ"Ñ/¯Cqvà&¾sÌ" c‘âÜ]ôŸ¶X´3B*¦¨ÿ(1QžÊ%gŸÕ…—\¨)Ï ©t`ʺ,†…ö ¯ÇOg鵿ÙyǸÀè„£øÈLjWì×'¥í Ѽï²ËuÄHÇŠ”‘v“‡Ê¢K6^Fµ€f˜û›ú}ðÙ—ÛI®ƒŽµÙŽ rºu‹.Á9æ!÷™>Ê?>AYò?â²ëؽHëC@o+…Z³û }ÀFl§A\?Ï…ŠþÁr'¾;œÃ‡¯•4Ñ uq z7„„E‹¨¾oV0þXi¾ï_SCã- “áRàÛêsÉ<â‘âçÃË7¤ØÀV;n« 7°‚3<}êbn0!Ut*U}VØqê7SÞì(|#皘aÙäQ/d˜ú6.§gò®Ù¶ʧYʹŽÄ\sâYfl¯-¨lLB´œùn‘^õx™_Kô©a§·'—³;Ö7]¾†\ó)VzEvB‚gúÎ}Þ›s­"e¶Ý›næ2£Æ¶F«ô)WüüøƒI;Z!sgOñ"ëLî—oEï&iqŠy¼¯ãÊŸ“ÏÑùìé³XÈáºBgÙ(Á=~Og¤{×Õ̼zŒê¢¥ÝQuéne7`—jPáíÂCѰŽf,I”Úip?QoNl6¶c¡N9ïxƒµ¡ :èÈ#¸\ ™ÍkÁ‹é£X!›w|’Ô§2‰­·kÐÊÚÝ2_)UÍæ‹4W •Örc‡rG†¿>Lþ“VæC)]r‡Ã29é}ï¬@Äß®*|Öä_D|Ön üä+ÚJU……Ÿ#Ï^+{ؘÍË{^¬¿>½ÛüU EæàÜuV…¼•QR©ì;Ý f”r´þ.Þ!²Ç¶ØÒ~QÎÛ-x£“6­êsÃíÍ«æ¦B½ÁóegbÊ¿bí’eéž½ð1gr Ó•¬i]*$"‡˜Z"GDqåÕô“¨›²•´ ›áuéÜ¹šµ¤ˆË²´‹ƒ“d;¡z¿Û^u_ð[ÔM¤Û«z/TeÚ|1µÌ¼b¸ˆ íy›,0½cþÒÛl¯·EWzÊ;0­3WÞv M¿%›.‹t=ºéh…Ï=ú" bvœ„´¢É$s±Q<½8kÖ—ÊpÿM!®w»×”Ü­ /Ý·\]Òf‡ÝxŠîoAÎça]ØçªÒ--Ûº&¾!ñªÔr©SJë¶Í…¢Ëí [Øõ;!a£zÎ ß°ÝÇkqÇ¡ip¥ZœÅ˜Ðd7mÑ åA•Œ"þo­¾<ÃKÄ–ˆÏi– ëqç!È¿hMËõõ•âæZå3eìÁY^;™nòTãþªÚ{¾Ë9I_DêrƒL±âHD|£`¡>\ê¦Ï,çÏM¤…` q••ÛÙ¾\8vBÒ¥Êm ÄÄU¨½¦¹™uì‡×n/š¿= ¼Ñ"2W¬"¼¥ôŠz Â;ƒqžËXÙ`©©bµn›žUxËÍL†Š™éžUZiÓòÞNeæÑ$‡ýZ¯#6}T¼N·Ë­ƒƒìÛw²'³.?C•¼¤Œœ¦‡œðpí>Yå>­ =_‹•è¶N²°UÕrZZ•»ÍbÎm²:ôïZ­è[:K«‰ÉãTUk¼æE£§"•Îpìtë3˜½HG‚^ª `ÎΆ›¦Ææ€,Kêž’ 둗ωó'ŸÊ¹˜dÞ~†Ô³¯O!æã0HtÖú‹cVu‹:‰Á’v'¾¼$&5pÑñ•§ {:ùå~åR½ó›²1õÏ„¾ÇEe‹S‰Ìõ¤ge¹-OÚl6àî‘püÝÿVlP1üôVÈ|ú…ïW–¿Q" Z¢¾)ÁWcdh6Gáìoul‘ó?í¦QñåkžVúH(9–)£.§¸< žJ»YÖL<2~X%º˹ƒUd“SµN4zóÿè5¹]|èòæyŽºˆÚ“ùñà2„ÀºàBc©0ý :$˜–S¼b9Qí=DÈÓĉ̓¼ùOn»Ÿ¦ý|'kúþ¯˜|³4ÖtTzQÈ’£J;Ä b÷°„±ï]ñ¨æZ%o—bWæÿ0, –š‹ Qš~=•-¢ÖÛðh[÷/[h³ˆÍ°áªSsú~íˆál±ôÊ zèÈÕÍ¡Êä°:‡y‡=s<Ú`‘ŠßDÚý'g³2MiVé1Ò¶¡•“÷6y¾; +Q4Œ@1°í„ÎbÀ9úk«¾¾Ïωt”¸'ÊbCS5%zñÊ4›‹âNëŽËÞ¬­t;È1þŸÆ)¼5-Üì8ð×6H·½.2™€ûAÇx:Ýa ¨ë•~s:AÀùãmêo¦°çH¸){ Éo£¡Q?Ñ`P:‘ú}ȱ†FýŽÙ"¸èc,Í2-+Ð7\ÍÍŒ¿™`îHMa¦8¼i°Å.q‹)\5ÎųÂÖèGõ2ƒešÂÒ¥Ÿûq,aN3¢þÁ.!X.„=ÀÌ_ú¤"¬‘sa“Ls¡°w©cþÝ-lš‘ÕŒÐ?GÚÔÖJà$ØP7'»nKÞfèU>} h-†ÏR³¸‘n‹$¶F ÁÍVĨw|âœ4f¿X 7‚gw9‚àådˆ§†þ¾ÓEœb{¥¹ÇçÝ écà,³«^/óÄeüÙY¾ÐTsî&z5‡–o´éAß7>Æ¢~x£F`ç0úB$?Ý>W°yY¬òJùAó¾ëí…ò&Q=Pד·[cIYJÓg~'%ºbfnâÿžÚ2K‘XVúéNöJõKM’¥g|ÖÖÅ £=KdÃ\a‹¦ކʆéYTê¸n=¶Jleq–:ø2Ýœ› ¾DËì¶ÀÁr¥í&:Ïvª zóDˆWk‹-«ë³^‘x4§ê¨bZÐèDYÎ.ë|bél©ó䃙o@ÿ`ˆ»rL‹Š LÓ_ûËãÎ@rOê9½ÒÄÿrêEZ¬,í¤Uö®ñ&ùÌ^etOu¥ëKq!Á6ÚÈ2³iYb/æßemEŒhÇYûú 9Üã†?/‰wã‰N»¹†—Ûj'?ZõP¤8}ýQçý q]7^zvӟ뮹”3:1£NjNñ47µÅÈÕ¥gº=¯/| ÐNÏ%™›,¾éæÌid9ÿ]NiN¹é®íHéÂܤlKÎcœoW=¹aó÷ÁµµB'̰¸Š8Rè3i†qÊÆA6±ï5ÃãV„G._Éc3¢8Q«_¡•‘E_Â=,}èHõC “t³}~< éÞ¾%|Êc‰6·Ný£ûÁcÍ– .kêãá„´QLú['|ÔC/Ï+ŠrуÞípÙÆu‡B¹:°×eBªZ$!¿ÿ[3?{~[çšb÷'ùüTÂ>_º\ÂÉÂqg{¿;,ÅóA’¶Ï­ˆô!ªÖ}:t±s¸ÚòÆ©)LÌî ‡ÈeÆn>Wl­U…mŒ„r“Íd‰lh+ÜWW¬c¨÷Ô~t,Ö…~9T]òi¯Z9O7RÏ^ŒRÙ+\´Y$ºDyÒçh ®'VR»BË=JºKØâE<²k)™8K”ŒéöÅüp…GM}[çÃÙêSkÞšCÝ [Ò_iL»ó`C"ÝåÝšê:Í>\Va>Xžä^Øì…ëc:Q¡PÄAàí³[¼^ŒŽ®Ï4LÈŠö~x@Û¦ÛXõJ¾ä„gÞª¿<¨º%B%ÉèSëâ>s6™ënŒÝ%ÚOxzT„Û;ñÊ¡–ú¹`ËË)42 Qž‡)A©8 A=JC>öÇý9ìVZé!×Í¢<žóì2Ï}¨4XæcžI>ŒmÄ‹‚vÍUð wó€¥®.ÖZläé]ýsÈæ[%Ž¥j š;‹Œ.@.ÝÏ~3¸DtTjß!ÄéÏq‹_ù8IKCš‰=u SmI.X¹«åj §Ñ‹k±¬/Éì÷çíͪg·ë”Óù£%‚¸<á`Rý<ÀCšõMM)ðÆþò“£¼2…{³NŠ“!tË$€û [¶F¹Y¤“s©¤šÏ«­âz/Ô ­´õ‹2ØÅû™c¬:•‹*ß W6âgu€ÜÚ­ÁxÉÎÛdò¯mT÷ FÇ*½jªŒÊàXö1¯c~3¢“ô¸¢ÌâOuúÊ1‡û¡Þµ¶Y\œ¦ç8Ó]Ÿ·Æ °9Û1©è8‰Nn8y¦tØ‚ú1{šõ|pޤkl¯gåÚ®Îú·ƒ°5ZõsÊ 9õÆÿ ‚Òná¼,×R¹B)^å 9rE"HÁk-ÿSÀŽ˜#Ÿ+qùîŸSØ6‡gÿ:-/emÆ‘ó Ç>„+Ý€ä˜Uå:ûÞNE²Ò~ˆÎ 5hÌáq·Ò5gcžÀÎ6‡_[8OyƒÑ‰£ßMÝàŸñpC:ûF{$³âôšå {´Wb×jÞeq*ã‚Á¡›Ó}Lˆ¾×èè©¹È ÅÐAɤ-Ï(Ñ:ä-©mˆ•õ+4˜éÀ•Þ…ÓúläÉ‹×[Z¥eÈÙ? Í5Tê+¬ŸA£áÒ)àTüt#:ØÚ V·a77W ·DöÓ©1ö§òúY×Ƚó—úwØÇ γ™›Ñ‘˜¯¥&1Ð|·Œ%ZÒTT”-æ$)‰†YæÖh“oºK [édZ“UªÒX6"4;¦ìÙýœ|Ö³¨XÃ)¥uÏŒ†*Oµ§¢ñ(cÔõ¯5²úTm’ÍÈj±ÐHUƒ*ôÔ £Ê{®Æ£Ø°þø[å"%4ÿ(ÕUŽù¶fÑîb±/j%‡‹{Ò¡hÏ“³lÓy<¼ñ$@;ËÌ•‰ËÇ®CΈÏ2Va'¾<:·×¡Dò4ˆ«:m^Ø&!¤›–¶“¦TmÕÈff¦õŠ´þÉôÅG¨µ­U÷óg•§þ©ë$Õ„—'^Œ^¢Ï!óW×¾“Žßm`÷Û¸£Ö¼0Î;9õäÌ6ºcïvêîz]ü×Íþí.ê^ló׃—ª– ¹/¨cîÒ¹÷V‚ôÓ¶üÈÇa€µQG'–¯M›£¨GW.@O1;65šƒ÷+õ‰­¹Û¦Ôuâ,-~Û•ÇÛë‹es„P÷‰1‡ÎXèeY#Ó?8à>ÊLQ.\àÍÂ<Áv|t6Y9¡êì²(—9WÅ]\›õYÞ|5§®•Ú1†ÏÏ¡²G°ìdÊünay4éûÍÌÕê%]º<³dˆ?¸'œõqÔ¬9¶±×›\ÃG¯2YÙbý Ôo¦˜Ó ß<„ &XÜàíùR#È,sd&¹e"•Æý°§;Æ8ó…ø·ëó@“ÂlkëУ£gÞª ûqÓgÊsòEj÷ ‡ÝììèâÛ}1šÓ¬k|µ§G,4¿:mß:–¬³2ÐÎláe>½SOF9êÈKÑ¡›—Ý8sþKjÙš£p‘LùÄž¥5BLŸFÂ<Äz×—‚Ußw(Š˜‰ã:KFº †‡ TdÕ¾h©øY5Â+­EhGE‰af ²¨ø Y/®¹ZSy‚ñ}%;832¡.ÄÞtvA>¿8ª:W•BslŽ1ø_—ý¦HÛ¹3²ök˜–xçÄZ¯0Ñ8©Èj?SzbéBÍëÑy׫Œ‘Åe´?֢Œ5S ^ôuH^¡BëÛ=’x˜qiûP9ƒÕVÒéföácY2fVƒ£¡|«²E³ B@™“G.p ᑤyy+Qµu;¹’]š2q¶\’‘¼±NÇÌ[®DQ`^4znÌÔ.#^§ŽÒéÑ†Îø+É%5ÜÒÊ%§œÖÍ2%èVƃ—nmÝÞ+l£‡p aœoùÀ’^šú€áPç¯áX2c©`¡£ˆ‹rp°s#o³*ºá¡­•.åZÅç)o5úêÑÝÐädqÉã껡Π"ÛÔ‹ æyìoBŒ-ÔËÝÒbyqËÌãU> ”Îú£ÞÌäιø£ÛwˆÆWj2‚]¤D§ªØGZµVNª6jÇ6’jÊþåYF‚äßDGÏžž¾‰Iîq´š¯PVލñÑæ¬âsk«g’Ùœ|¾ô1q¿>›Ë䟤|¤Y!>j˜e‡‹îOɯ±LcçBFIÒ¨©3Ùª:áH¶à«¤á¦VY”ð¸G™’iÍ[åˆýŸçºÉ§!EƒpÎ$Ò;HWSE²:ìJÛ- ç­{MÞcMøÄ…³P"«VaBÁãugªæ<ˆfqä² QªpBfÛÕ¹™ÔÁÇ %]Šfó›J¯%c²Xr:ôžuìôdb]p7­:e‚|‘”ó¼7Ä2/ÃmŽÛ`Ë8]¹õm>•9çýšÞ'a Ó@ÞÏYF&;T7K:ñYGª“wûkœ²LóŠ_ë&ƒt•[<Š7M!¡ÚWOñãÓó^ÀÕÞø‹Æ^7¼å~"s;Rç– ó0à~ƒœ³Â Ö¢Û1IFÈ“ÏJ§8pI;•?Çc®§ž(Õ¼®š¬ë‹-Â!àç6”¹IJwCü\jK·ág˜a¾c‚]µBdbQUÖKëÔ}ž  4 éŸEÉØ/CʾùÞ<ÖR»Ý+Æó ÇÌÇhh.e‡j>sÚlúad bMxãŽ×³¿R?—JÇÒ-N4ÏíB–ã@"Ëb2ºÕl°g&÷“#ù4÷>;%k[TÙù•ДÖsEÁ/¯¼`¹ŠÚÖXyd™íõð\L•Š…cdó %r¬Þm,>)5Om„D3© ŽúîÀÔþŒª±K÷•­N í Ï©?ëSŸyêËów:µX9Þ²D‰bÄ•Yê˜à.{4àį[újÊZÚ†¢â5Ìõ›zêµ÷fšíè¨ðÿÆo„¹˜ö|xÛ!†dqÏ™/žÈÒó6Hò‚Ê9D‹=^fóæ@BþH+§—Œ—ZÚ†‹ô›îÀô5Ÿ/í#­œíÒÐ×L`Ž8¦Š}.ࢧ2Õo•¥‰ìEèMæDíH:' HÙc¿z }xâE™¤±MÞÉaI°"±“¯DÁtCs'UFòŠz¾1hrá^N.tShoP7W×E—¥¤<šfftêÎ@ìñgìÛ(Âõ¦|ó`l;qB|tÅýûÎb¦hÇä[Î)Xw©5¡ž ÙØ€Ä‹*;UÒI›˜š+xc›ÛL4& Ùè­î?à:ì•+ %ˆy˜L-4¯·&lõòo8”]vnYÆÉâ+ñ0Ñ2¿—öÊúÛ \¯j­dž™èþóÉÍ(¸FØ>È­šf†]°S(8 ‡h/dgÖ™Yš·,ÍÎSBº²—$õòÅgÌ»eMs·8ƒÏFJÅ §ÂÏâ2 'IT Sè³.Kç;*Ÿö€Z=A[Žhô/~@ŒTÁ?fߥA}FæÖïu„,™$ýhlûZ}“ÿ>k¢Ãh× ±ëþ;VãÄŠ°vh¦*–Q¬­zëë>klÕBo.ÈgÞGvÛ--ÝáÀÒ@óÉa{AlòýlÚ#?ÃŒ‰|зÙ2‚™Q­z°>¹87É¡/Ô¨ý¤ÛÀHy!^Û ÿ” ¦°"°/”²ØèÖévŸ¨¤'«ñåºðü?u¶˜].çyòVø;ÈÒ¸õ«pÄX¿Vk5Þ`píG——î‚Ý4ªEœvÁö"B=ó Ì{åË膹;l²B³Ø»ÔáܯX¨èJ’&$6£¬rц MwbÙÿ²ÁÌÛ à{.ªèÄʈȆTª®a“#qp}(½n`ÙŠ=U4.Ž~DÇUÔjµw!Î\yžL¶IÎ/LÆ®»Ð^bÞK”×›î$¨µÚ5ç{|q«Fù¨Ž…—’Éiê{H²ûò±ËxJ•jr—”ÞR,9žUãH%ø¯ÃëôÌå¥ÙŽTE}IDØ::³ý [›þù?Éw‰”\ZñŠ‚÷Õ¯ g¦+Éæ:™wv ÊÌ^1ÄŸ¤BHòœ…š’b'ØO\uв¹Š”åÇè—rµãmŒlÑ¢BfýˆßQùðÕ-sêzA!Ú„s$nM8sXìA#™ PôÈØ&ŽÓ Â`å–·ÔcÔIuË4³mTA­áέÙë+e…b½ª•æ˜Tc*úf¬¼±?EÆ-ÜžXfû(VꨛÌÂ4óÖmrê¨Ê·GÇ2+ 0­Ï"tºgÀ½ÙåÇ•K0i@›uÉ–Ÿ4Ÿ‰eÕBÙÐÎ1Xjþˆ¿×l…â ®Õ=][¿ä²¹Ú#µ»Sר‘ô7âm7ß¿fžP5u JpÙ† Û<¡³é…²‘ñ`ò°ê¨–õÒoo¸@ÁÏsÔÞœ‘»GIt§ 2æÐ‹Õ}›|¨÷ȹød­mÞ$Ü$H9NF;ü,xVyѵܲËU¬ùf|×ꎔŸ›êXà«ã,Õ¤¤þõ¶~‡ª¦œé?ZÌä.MHi†ì£o/Ê¿ÑV/T:y¤<šôâ<ÔjÙÉ¡˜;ÐǯX×2P³PŒ9û4Vµ>ª+I9‚Ì«úHÝ×¼ Ü[¢+€JI³ò¿ƒ´Øu[#ä§’Ø‹Ïó)ì2ç ÑñQEûé¯7S_ÄÙYrrN¸{6ýM\jãj@Ë¡¼>s$ѾIÍõì»èÈüx­Ézí¸ÖçS³}Å }kL#Ñ~Åßb/(i#“Ö¦¬øUR‹irš)Är=6¤DÖãZ/Úç7'|öÖ!9hÍRˆgÍ·wÓ'Ô  Þér:\ô29ÖX8[7x¶ÏñYîz°3,t+!q:üa'mÉÇÓ¼°+oé03Ä8ó¤:ÐnTtæ[ïÀÀsë×ʘô͘F²È]¶¦®·%”¯ZǨêÿqfo÷…Œ¶#[fGö´Z—ÏfO¸±ÎÂc‰Ï°WQVê° ½Øn¯\<=a®ýÚu²ŽXpƒµ”x@VáÛð}±˜Uh¿‘<Ô´HMt¦Z5ç‘êìjˆ´DÓ¬«ù„ÉwRO97v]аÚ'‡E_A ìRc1×c¤“]±ÂÓ†Þf8¶B­t1¬xÕô< š$ViKØÅñ‚Ó/ÑQו6ârcʱNj+•Ãwâ6©ÍAb¥¾/>z‘a`dJÐßK4%[Àe@æ"–vą̀bŒB;r"uÊšïY°‚p8nÝ™ä‡tCÇë¥ÞûhøaÞè=í$¤z"åxmGÅ*l•°¡Æp'çbýmãç¤z"<ÿË339÷Ô¶~­wp'€óÐóyú ±ö/3æ+ì#Ì¢sŽÄ¦.ƒ(Ð>5VêÙ>²ôIîÝ´üËÏcl3‹9õx•°N†Q£¡&ùä4hj7Ä#šSñ/,i-ì²–ÚhE‡å°ÖªÑ#ÞûibÞ¬Ö8àíÙQêäj„µ2 âWþÊ Çʉèó.êb½²0¡ÑݾſJæcnágm˜æý F†óÒÄ}“ âÇ£k îÏv0¯šˆQ…¿¡D­Ð–@I#YlÆ¥ãT‹~ƒõÝÎS›ç¤pÓ%µ»õ¢‡¢ÙŒ´ã—£§–×ã‚°BôIu©]t1·ÒåßTŠ>×kjHþ²üè` Ò¦¶V¼ïhŽ*Š*ú|Ì$t{ND8ùNÚ—›ž¡@OŒu­7 s–¡VÄ]þ~E“’‚·o‘¥>M±.tXõ:÷/Àãm¦®Ñ÷D)Ïóåúë›6õ]YT¢\ûÎÀ”:HéŸYGÓóÿ]%{ìP–°|Õ,Í…ÉlbøØl”°ÙÕ^Ӈŕ0l®Œpï‚·š;©ˆý’Sªßß;ø—z¬½Åòãdé¯M|A³^¯ÉeÙ.txêlÑ[†(ñÔ÷Åy}jØ Nêó±•MHZ ——|4 ŸG2£Ek I£1[›j_/ ¤ k±Ø¶™@, CÉàXÿ¯ÕÄ£~ù©›Õ”{G…®¾<ºœ¯ÃÃ×à Eƒˆ¨Ù^:–÷Åý†æ‹/œçg¢2Ìõ, W2°ën4ŸÐ@~òšë¢¦#±aËaÿ<'!hÜczž 0Š&¶¿Þz“:ÙR¡nñÄ^{EcQðóÍ_;'áž`Á[‚¡õ|¨ï>òÖn»ˆ¶í¥<5§Ð/Ø-®'‰'ªË#-¢O®–\.hŽj¨Ÿ)w‡ÁÝ„«_6 Ú[ˆPÐm@ÆW/Þ ašvòÇЖŪ¶s7˜lW2o‚˜ÏnVGàfêá*n(}YEajn#ݼÅÄÕ~®Ë•¦åIŠ@`±(tÔÓ\ âŠ-tÔiŽÿ Åå†X|§Ìó´‡/΄ØôK]›\rß5‹³Ž_¦É9]3òYÿˆŽâÑy´ˆ¯5;¤_N¬p¿¤£Œ·#ü„S ‚Oê¼¶J_˜Ważȱ{=ao£Z®´QqêÍ0ž?ºÛ+ú9u{ƒåq/Ê›þú§Â" ˜=Th[ÚK/Qú¸Î¬(YC”…Ãx‹bóhÝ,ÊcQn¬{Ehv|´º§ÍŒ‘Nn¥Dì…8º6߆€Öl]³@­(PŹòž ü‚¡Ÿ8½,¯9Ñ¢Æ-Ö5Û0­ NmÀ©ÄMÁaºJiì.4€n°j¥jOKlh šó¶$/0Ö)w"(dOvLXwެVšüoÇrGðCÊØùÍkç™{JŸ“(C7¢ k0¸'Ü©¨Yƒ´QI³Õ½`ã’ éqˆß™ ®:œØ7CnÕJHfÚ[kÒ±ÿ3M®ÙÌ–´"i‰É— c„#IQ4×ÎÙ¤#MŒ¶¿ÙV9×K¿ß„ àòƒ+ ¿ ’Ñ= XÔÙ E²¦‘¶oU"?wA‰|ñõ×k¯Žïò1N5VÇWmÁ¤‰ÍLC’è= Ÿ(óÉ3²-El==݇ê]¹ÖÖXÂS<öoKG–Ø‘.Ÿ{ñ¤@„'&Hõäóe¢v²Çöe}é:ëälä~P]­P‘ë)¸/^ãO±žy Ÿ8}Ts¯mŽ[è|IB6‰ó 0þS ë)ìdPã#¯]ó´Ýç?ªG»8©aà'iúZ”—ó°XÿÐw”ªß™tº`kM×<ÅùmýŸo¡ AV_²¬šS?$—¸Ï© ÛK!ÞŽnÐjüìàâ‘]wi̵õÿ‹ãËÀI¶Zøå¸å4wzÝ`Î Ò$oš!\*8y´òžŒç¥ýSgG´È%å¢À²¹÷põ'•´Ì<]Uëa¶e+PG¿?Irzµ¼øÛÆÎ”¶ÓTüîs Ò¶zÈhñÁ©4Lãi&ó9&¾Ï}÷ó‹žîoÈs¸Â›ñt†íÁÃ,ØÞ·]wÕW=”­Ö_ùæ.º‘¯w°~†s[OšÏë¢èõwág1„¶Ø_­Þ£™< ºìÛÕ9v.N:©%wÀ-z3ïåuI1v"N’yV'—Ë6Q‰ÑZR45—ýUv6€ßèÕ1ã„!ÆðÑ v‡"‰~WZ¬jí ñÿŸÝ¶Ë=Þ©;÷yŒ„˜Br”_l±­;ZñÙ/óVÜämɆ—ëÝÖÞ<š˜S²j—ÏY7"¼ãÇQPÊÊTi°iÑýÒ$wùþ¢lI#Të&:ß/û-}¥°â_?G~ôÞŒ1&”J Í§-GäÍÉ•u"½Ðg;\ÔÁ"òËØ¶Ïf‘ûkf bHD*hÒ«Á~rpHüôÊ`4ÚxÝÔd¨’üëçÕðtÓQ' •ÆS=C W¨eýž¡‰[yôö¶ÊqbÌtœjÑÍ’æÝ¼ ††ÚÁ”X-v¼›å7ŽŠ`ŸÄr]X+Ñ—ˆP܇>3p7·,ÇXihèÅrG h⢉›=D<Tø²ˆrï ÄMeñõ¤Švˆ§ÿfŒ¦¡V¶‰d¤Ï6å®¶^m‡˜ÍM€V¯"Ž¡®ªA e’ŸÅô[U6Ö0ßEúÁ˜ñbôãJA³E+§lùÛufKÇjì°l_xÂN<ñ ÑÜ$ÅbÔ‚mœY‰øè¾­û/v‚™ÌŽõ¡Ð1™OØä_º¹™ÉYy Ko¹„ìã´ÔÎð3-ÊXûç=}EëQ9¤êï°y?Ú2ôjàP/ÓzBz/ÎŒ…3¤A £FHÙÆKv™±cÇ©Áà«üð®‚Ø¯4gY/ÿ ­uËëú›«@¸¶Xšš§îrzÿÐÕo•¦£’3ËÕ8v"´·ã¦>]×#Æò¥G¦Øå"‘ÙBì‡5Z<£Ãç÷§æ=IbP7‚ßeŒÓt†¼×vÔ¦õäEiü3!ñšõdƒúZHwÖ ÕÝÊE_Ò.b2Ð7®ØtÞ‰é,VÈ+ê› tµÉ°]ûdb÷„.Cpgª“oÙçì‘é…:uå7À!2øu°ÃyÅ,œâðRâEo*.¿&Ž¬Â¯ÚÒ–`í®l+妽'SÆŒŸ3ÒÄkÕ’E¶U²ØÈfwG¢ë©-c¦P'}w謯#H¡û’&á&æÏØYÈ´W½o—3Ä5“ öœfN<ùA…&<”A¶Ï«\šÒ­EGê„-’¯~8-;œÏ¶VÌõZfÑÐìþì¤QsÁcù¾HáXô™ öœTí¢a!&Dšš×ŸŠÆ(»3gT«"+· oðÄ© ˜æ·Çú¡¤ù"¿dƒY.RtCÓÕZEž¿ÂÉ?~=_ù˜¦Ü’h­-¯ÄÛ³±5÷H¯¤ùåvº×«)»¨·E©eúcô+‘[¾m&½UÅXì…í¶›î•‹ óé¿"ö`ßž¦·)_œÕÑ“H+îÏùèk#¾ñ:“ÆõžY¥b_PyêŒÓñófÓ¯­“TÑŒôOóÚ=Ô2Óªgåïs;žU›™d~vL)f¬Ei¬œƒ™¦Oàþz’i:„…¾ÑÌC¦™—§¸Ö%ËUUŽ¢¸èù¸ZïuWÝ^°ŠÏ~h6>×ón_ûîé)/¡ÀWyxÀOyMÊeÚê¢tÁh÷ªØÒÇÅ™„ÃiÃ6R,¹#ËÖzム VÞã–zyêð‹hFq5‰•HÎÜìµþ#ÝØoÓJÜ‚µ\)§袉cÀ½òO=o5'ÏŸãê=¹è»Ø¸\Yú‹Ù®|2½15Y~œ:[Y‘¾óõ3ÔaòË¡eªÖÁ&ýU†!|ðn—šSLç!²ž`íÕôˆkŸ:ù5S::ª(›F2ßfnGsDÄPÂ~F‘b(Îc#ª"Ã|Oò§¿ [‘€A:ªÍèg˜‰A:¤±è$ó·èú=þžçv˜é¶Y…C¡$C%ÕzÀ3tWRS¦\  ¨´#ûÅk¹0LÇ<ª X”3NT’\âØöc‘z±³ÜôGL æ'2­gq6Úón—‚¥ðEˆƒ×ÐuKÓœ¹Tìü‹_OÄ;Üê_9ãêJòHA|èu]œÕ{”ß®O¦e¾“5é’Ø€… ͧI£­ÇÒlÒ>‰Ãmþê‰#%«éwWá§™"s¢ç«5…0@z¾<ºìƒGmRÐ7¸ø™g16ÁF®Îß(Nµ9ÇÒðŸ·ö:}a­d¶SÆqéȤ¿%.©Y+fAcQгr¥ GÛUƒ?ç<š¥ÞI«ó¢ï/œßu´˜uf‘¾T]Ʀ̤sLYø,Uo’™cHzq&Yj ¡_èÑ<µPæ@{N‚ûÉy„©´Í¥ßAÐŒŒ®Ý*A®ÙWa^ÛÎëGG½9LzáÒn_1 LùëìôE+ÉTÏejæ[:ESk*2ȑجÁžpˆEz¸ÎÔ€ýQüÒŠ]`¨ÉLš4:gjUÉ­?Ÿ%‘;æìqçH­Ì{ZОžèqfÝb·ËdÄg ´IÚD°Siöh—ˆÕáú;ûƘ'¨5?‰Ûü\y)1Ç£ÒÕ[ËìÉ> èS+F&Ÿé?D:Kj'ŠàG–$ þT§ÉÑ9*¶ËÑŸô5rZ+>bj!qgîŒt¹ŽÜë¼0Ÿ×*aHX4/Dªðqu‚Éú¥XWŸ—åGWZ²ÊØ>ñÝ­,ö;µ¶ Åɺ¹]p’ó£°--;uïŒÒw~³¦ µà®í=—À]Cg¹ú¾Ö”KïÓ“L8Kó±‚ÁçÞÔ+b´yB.T ÑLÂÏ{OÕæs’hÕ]ŸëŠÈY‚Œ)R­ GÉ”Õv<|äs§ˆ”í´øŸ¹À¡ÇB!ÞÜaÏÏ‹ú)̧u,ΤóÎTœzJ¤á·E?dõ”ÀR¶’kË_E'caM»ÆSi“ƒÜU‡w]ø‘«Œ·DH«Ñ…Dc‹ƒ—_LÄsLúØ\c.v!;þ#¦×«ŽObŠ):¯„FeN`,îyõ܉+Ò$]ºÁú4ÌʧH9dôZÙúLêØúðVL‰Kf¬qg;ùl˜ëÞ¼|›Þ9Ö:­iËãæÌìAþSAÂ'@7°kPE^ŒÝ ±®^L8%ßLç+*)lž'Ïû@|Ï­b9Ë;s¼os«ÃÉÃä… n ¸ÉØ÷…qt¿öâëýhôxÿ=©$Šr¥:”¨„œ3±šßôÍÒM&™‡^Mà@W6a*óqy§lõ— y Õ$ð?/¹iã¿ÙÊr3”Øžc–«ÎÇ´¿mõËV"Sêî.Ñ æcÿf  Þ%:{ùÎd®™dÃú©Æ¼ÒxúVÄøÄOœÝ-ÿIɆExºDª1Ÿšb‰¨S¿ž¹Îñ¶þ_Lμtõ;o/Ø?*רŸ ÓžÀ°‚³??ÏÊàÇ©?ΚÓK³|’N?õ­ÈænOgadŽYJ° òhp­˜ª¹Žht‹š³3+”,5E-¬Ê˜«Ö]p(h(hVÿ@™W²~<áèÈšeái…ú5Gz¿}ÅìêÖõS\1ÛIÖx$õMT+gQ¢=o4vÁ2CK¡]Þ`0z'Ä+œu›¡ß‹‚ðu›܇«éÀ‘¤ªÕ¢Ç´™+ep)uÓ”÷êõëcw 'Û*[nbîIý<)Í¥9nÓ_f{ÏÍÜ…µÈ¦D>¦)?Bšé}»Ãc)–Ë‘ÅÜ£IÕ§Õõµ§gZݤ^2(9_/œš ÏcŠïȺ‡cû¾:Âì*aš–fPŒ"’Øg—6s¼U’Í펽 ¸LŠœ>‹2ü- «m€~CP`Xýªƒ\ƒÁBÇ•;…±’û]ȇë>µéeŸGûeªRžé%>{‡š¢kíq°3mzËÂ;ë7ó¢å˜UJʉ߃z«_ t]{13WËøû—臈=B-£‘ø˜Ï/PÛ¶Ó™«»“”Žøn6ܪDùšÔ$½,ó8A˜ +ú õ­ŠÀ—Gו‚ Óþp­‰im&ú´”ÃO<ÞÎÝçXZâðBë¾UÆ6Q‡GöS»0Êpóà©S¥ËöüjíÍôéÌj>‰žÖ6óT¢­ÔžhŒ\x²]Ê]â/=/êN[Ëݲ®$®Ëõ3%d‘aÕƒéøÕË™Ï>äIÏÍ ÖGªD<Ðj±%’<ðíLÈÛâ•(ãªøÙ”0–J êUà‹`L5QÙép)Œ·&‚D°2nDXN¥jÐSŸ‹uóbÑI¥ùÂÓþ®P%¾¾g'`¡8`ÃHù”ª'¾žÅÊC/•ù㥪½¹w©´+‰ÏûüòmÒ)2”J¯†šî­¢¤ »KwòÛ×übsÑbO@¨ÞHTÁE²7$¿ê¥ÈÙ\™±Ät ,ï-¶²5Ê€ké©ÓåJìÀÜl}„{Òy]¦‘ÔGÝ/œŒñž¿&ÏÌ|KµÂ§mXõÁyðÿŒü´bÔ÷¯[‹èÐrœx,è°W$ö{ :…¨a\³z{]‡ÒßËYlý3‹u˜ÝW¾»ÙÓáµ ¾¯Kò©ºm•ð~åKÇ<®Z& Ö¢¬Ò#ÆæfE–¬~êKNã1{ñˆ"³‚^ '­òLÍ|—¶§èÖ»¨³dæ½>!Ñ\n1L¹ž²"™hñ@í(í1§½q‰k)vÙ©>GÌÓD¥C“š†¾Ú%ïÝ >Œw°–k,t„€L7ÊÌô´«rGÙÁ­SÌ9¬¦\iE¾±hŸ_tm_7ã6[i¹G¬ŒøÛPÓ ‚I€ín4Ð©Ú QÅ|c§—}ýÑPƒñG£I»T’(Pmõc› _H£ÝK6Ükµ÷>›Åüy»)ÿH¢ÚóˆÓ.«‘n2£»4–cê͚̆&ÓN¬×VÈSY O¾êî˜j!Ño”¨ ®rDz֪{‹_µ¥šMG·^§ÀHVFxŒÉh¯} ã&¨oèaE³µÌM¡~öKä®á*¶¹{6ér“[u´´‡Ç"y%õ˜oè"$³E%w9!ÔÔ—ÚÜžPýWNqˆÖÉ®üõ9^Gw±Ê tTšü`<^Ûþx‘–M‹Ãºüè›#¥üåf•!ñZèŠm€¹æAAWó3S‹r¸l”3õB¨¡Þäq‹Á–²DÖhµ®7°w),úf´[3맨‹6g{ÍJ,sw+äƒ(š@/5/O‰õù¯]ÿŸTW/׉R¥¡&yÿèIoJ<ÄØƒW`c&ù;V•Êì~u‰‚u±ªi´‹Ï©î¤º $ܧVËæù÷­<ÔäO€ïÍT.ÈÏœC¢8²Û'ƒM”0íZPt6ú»ÍùûaoºrakÄŸe§4ؽƒ&·E–“4z AK£ áÞíÑdXíˆEý”ÙhÌå×ãÒ]cµÒÉǹÇPYòÒ}ü*Õ˜Öºg÷4ÈQˆð¡|/‹A‚¸'Jx! þJzâ{%£”V½±¹dòù ~UC.Heh<Ùè˜{]/!]äÂÓÝ]Ä;wcÝD&#õDÖ Ñ‰Ø¥ù)„Íe*3"ÜãÊ4KÅW¦Få°”c 1>m-xÎÔe«3Àƒù']-0$®Nê‚MàNœ iDŸæâ„‚ʤE²¾IÀU~LU¢뼊÷´a¾v'â ÛLOÏÆ|ÆísÔÛ b¹åœëûë‘Fkl¿>&€µ8Ewô¶;a¿8ô­š»NáÖÅšèþ+lËŽœ¦qð伆äí†Ë¼f¨Ñ_§þ·RÔÊ®?=RWg—Ñ®ˆªó-ûX1ZíË6?ï½bÑlîÉgÇ]êXÖß‰ÎÆ-žK/vâ˜WÞ÷—”ŽŽäpEXéC>Æ^q^¥4;”¡l3%hwB§9ª2½’Á¨èŠD—¿QJe¼iœo£éáœDÏioæeqVá볪¦i¬1^¸Y¢&{Þ5mÏç‡t!ß>‘ªèŸÞòÆè;”ûÆ=R3)+"Âm1ûO±:µR“{œ/=PÐô\£:¨©ÍÚ¤blòyÑM-4ý¤¸íwaŠ}³£e5Üaâ‡R©™ËEÓ>þ<ëœÀÌ=gÅwX6Ã`ƒú-#`‰¶M ôcHzÛ‘¤nÒËqÂìÍõc~‚P,Šèåo‘§ñåOBð™Pz¾0²vmK.oŠMD…Y Å·ÛËy¬0«³­äZ. ¢iÞG@@3©&¬ qÁ ý~.ÂÜ=€É›…ù¸Ñ¤,ƒ¿o®…cΓ)š?YbÒ¹^&cœ|Zµ[>G;h)þÛdÉ%¸ÿ¾n©#kæ;MBz¥7OdmÏŽìó ,Ë.ÈGƒ °üδ앶sz²²Üa¾ËL%µ«\oÌ‹ìÊÃ#À’JgRú?똠LÝ…s篙mYŠÍ®7ëš œ$=p¨:ËÄɤ5 „{Ì~’q,ïÁ>0z–]ÑóÛ')À,BšÎzQƒòï@QÌhúªxëO‰Ërû0)ñiÍø3¼Ø Æ8¤ÊÃw‡¾dPbôx#Z0å … sÕòòSއÀÑQümû n¥Ïº²M³Â,X\ƒ]19·xéTÏNª²¦†gJ“bK€U¸)P’VPÐiQ)ø^0 @æ#ÈA«iëÙ\œÝgÏfWÊC«žûr@û=L.C‹ õ>rpb= àvß^¬Ù_é"ÕÊÀBp©w,ÁÒ?mÆ”y¤Æ‡˜äÅýÌe6T©ªŸLç§RÁ´ÜôR'Ü©lxÔ£ôBi´¿S}…³“¬zÙõ ß7LæÎU,—ôÍ£Ð0Uâvbõ¦›YeÖÍåÑȳÕ[pÞg7 $Œ'Þn( g ŒëÒ Cþúr®ÊY]hãs÷U!Ã^ô%k(!AQt!>¨C-“¤ñI|s‰EØ’$Á@ûÛÑ5ÿ ÇÔt7¥šf£˜–ÍRý¼u´`Ed\ãÎpáAWÃŽÒ®Y°Û: Q8©B/}O_…<K¿UgdÐ"½ivJ†T¸ a4O$8ÙÇ ú¹3ͺ1³Â ´€‘ÖþkyWèÃsþï\é†Z¹›Èö£ý)ÒT¼jNrÆü:µ²n°Åߤ“J UÑI^“k)íú\æ¡U+‘ØËÒ üËb9ìŽ#i©†#=!gf`qlÞ¨m­»­.w:‘Ýa&G¨ú=~T¦È$2M±BÛŸTÉy3kq¦¸»}²ð²™ã…Bg yò ˜={Ú=›°,“!]ÄËXÀ7>.‰"`­G,ÏläuÜnꬿyÝK7WfóØ&Ä·ê ^‚³Úætp¼ ¶Z7ÒvaåÕ|ªI)Àí¨Õæ.UUuºI{•Äûn¼Ñþ|]íåKæ-H_%jXËÛ‰ ÄÒµK1oç¹!ïú:ÕËö05 ÕJ©ësºÓÎU–&Æš`ÇlæKOh2WŸçÏÚ²yù?G0©©Òc^Å¡Ú\©n\¼ÞÖêî&3V¦hur«€ˆÏ€Í#}×&àf|f0v¤’b Ó èB7k¿«†,¤\¦-—Vëÿz*»Å ^¼zÀ×YÊAIÌ¥wkù^á•6³·CŠe-! &‡Lž?¤œLEFØÍ’ØÊì…âÒ=ºy ÐÜJºÍ_R­ÜÑURÙY0ˆü¦Ï_#L^¤ölàõ8zYoÐi ä4&g㤼æçFð¦ÛæÞƘå“EqnNUFÑ3|Є‰+nžo±Kþef1¥‰W¾´<©J?a1˜×Ol‰Ì žÈd[½9ÿm)ž÷?CtX×®¤QâßŽŠ²h„0Ì|À­tÏ·³š¢E;†›ó"Éd’XZ"=Í™ʈR,MBUQ6o {"-õÛD€ÄÙfF¢§ºÙ èS\±l>œì#­‹z‡w·ÓŠÁÅM¬•¥g®€+PlÛŸ±q˜)!¼äÐbA3ç†%–Yµy±Å@"XܨD¦_žä4Ï8Sô³ÃvгÐÌz1Ec€bäïS¯£y|2S›,@÷Õ6ÿMàÿ™(d ªø¹§YO•ô»jóÙ´3Y}ßÔùÖ÷Ë«^ÜT6¿b”ÓubWã$–é‹ÈúÇ!(nél?D‹ÖÄɪg~ÌtæžYI÷HéÈ\O4Ä¥¹gbÆ-<Ç.Ùô&;Ç/-ûêj MÍ Ùj½uR¶,—Ïbõ© ù´‚·¬8]…¢óTøö/‡÷;ŽâÞ¸ùÙüø^`v3CT¼¹ÕäçXÒ Ä4i´Š9]€¹ÕÔEÓ ²°#êRͲº0ß$.Ã@õêbˆ«gOÐ7Vô†Ø7ˆ^Ǹ,‡{•åD!ÆÒËñ^‡90Vçt5?Е¿ZIÝä~ǨT0BQ>Nq˼ÍKtjS±ÆÐ,©Ö¼¯Þ­Vü¸n̈ »úS Ï2B¥dLëz;gÅÙ¨Å^÷÷ªX»jÑo«‘ë²ymQJ*CQ™3->Ý:»Çáç~*‹ð‚PcðRiE(†ïn‘i`lõ5ÅŽO;XpˆÏ[7EZD®¤¿ž½¬¼´ÒÔrK®¥,+­)ê~æ]æè¤¥Ðàå®å6è öÈÃ'`‹¥‹ïE¢WÀä ™°—Éϵ™˜t5Ï6+äJo“q„©š»ÌM…a¼§–ÞTöYb4Vß9P6W!ø0>£.ÏòàÒãtÇl“Ï5ØÀšMj±åŽ‘ ‰hŠ´1ΜÿSOŒ|éƒSZE|a˜kxWOsºU¤UúôUbÙ(¢ªc?¯ÖGò¢×®>I©xíÛ9Ößp<ó äKc3ÝÖT ‰—„úõ=‡õ[p‘(Çqi¨Àû™¼lj†ù—²ñ(]ìP¶¹ä5!?–&ß>èÄfÑuŠ+°E¦“ir÷g`\SñT·ØgQ¥48ü²ê¬˜ý#ºxšEG?ð÷ –²Š&ÌàÝö’~ŸŒ „DÔDÜpÊ„²j­vÏ ™SÑsC£Ê¿/ë¬(Ì7589êE±pŸ$Öçg#œ%æ£ÊTÊøéH‘ÿŽS`~}°Ëps&‡¤[ˆ©Ú\zêþF`V/¸·Þ¹O”ºÀÆTÛ{㇤GÉ#:ãuæÛ†ó–ÂÒÊI·7`Êķ¼¸ìîú×br¢Ž‹ƒSšŸ(a‹¯|ßôýÛo¬'ËÛc§f¯yyÔ“õ61¯-ö±­°.\CBŠÈuÄ•]u}Oœ†_Öv¾ìz4J~xu#×y}z]—Kˆkºü}‹ä5‹¬ö–ù®0[ôøê¶#`ª¡Öé1…Î^nò‹:ÛIÄ¡ãG±’Z‡ž²Šòô©§{¿¦FP3·Â•Ó˜ûðôØ>(&ƒ³—«–wžíªé˜ÉÞí0)ž3*ËÕÊ]6c47;¤nR®`çQØ#L[ý™ ê;˜ën¥šXqvõ"Kæ<éÛü:̉û÷ÜHõ$æ3{˜\Ak€¢2‘Š/E (;ÑcéÝîV[j3­FfG|‚JÙ­·?:‰Ò]TTox6 6\7LÃX³c¤Õ«Ô3³—[‘²DI&a7bÜšÞ*Tô›Ó \9dëâOŸ ©»­6J¯QaªÙXK›M…¯J‡ƒ ͇¾6¶BÖÔª7s(1ûC…x{ÞP¬Q?c½¤YƒóÙ”ä½ O2ôè ¤¬HMðé>OFV8vß“ã|`þ[î«~9yütÎÙ`P€¨k½ØÆãæþ¤‰ñõ}l‚óm\¾ÇSmljÕ&R~>BÁAúY¢G‚CÜm :æ`“W(Ó„ÞVË„YyºòÃf±&@>0jÄ HEøL¾Bzl§‘ÖßÖ÷áCdT¿sx÷/‹™øk¢|0¾¤äž¬Ù6pZbÄY<™r0'—¤k‰%aè-UcŒ‚ÌÝ}¶˜‰ÂV”=2²A;z |Ŧ´7§ª¶ƒÛ‰ÇÏ|æÏ«ÝOQRò+eÚ5{¦™ùeY¾ÑE¤Ì”L†ïÓ}ƒËJí¡¼ÃèÛJŸL|AßôÛü¬­·_1-§1>¾³M–4·Š­ò}ç÷ß}ðgÆëxô…÷@»ÏD*Âk¨ó§Ñ—™d;´¡½~ò-e©ŠòoØï{ ºJè9Iï+éɤ%“Ø#ÈØÕ(ÜèVqqê” CJ®??w@Sž ŒE6ÒùïB‘´ÚáÕ %,iÑøŽ­yõËx‹LܱTR»,ŽkîîcåßYn©Ë1 -a=ÕN>ÁrðOp ·Y¡±8Fr%Utާˆ+âå\5aSc§A¤ Bm~¸Éñr–¾NâÔd¼ôh±Ñ@¦IC7QéÄÓ$Âæam.S"ÍEßýs Ê8 ‘F·ëb‡OÆ@$©AE§, ÝY÷Q³AÕÑÉ` }¡8åZPˆÅ¢|¤,‚ÆßÄÚ¸ç:A1Ûž|€¹cò„?ÅÁÚ–Jš‚¢Ä7‰r‘ײÈ@Þ‡Í~xÀ<9¡ú‰‰Kó*oƒç&~Lj[!ÈD=MmuOIêû÷Ê‘Íãÿ¾²q@÷•²äJ¤‹—6Ø+•ö뱡\ýkD»üõC¸d„ãek”,4¬%8òá±cF´Ú;ü%=¼Ü…‹…< K$ˆ[îþ…VOi“’~„:†>íNõ­ØàÕ8fí‹ç^%éñk-Êþêõ4’C4çˆüûoОƒ¢gÁ’hó9ëX“<½«‚ÇæöÊB·Îg^:XvŸž>Sš)ß~È=FyIѦôõõùý\óùú/¿8y>wsïÓÍô…w^ó²o5O†øËÀÜLŒ®çFs›O‡ˆ i÷SüŸÙ›'V”8—t}­¹q±Ã›øÅBNŠ&J áfâãÉlc–̬Í‘PÚŒ|µkæfˆ´ÇHWô,Ïk?BÙ~Óÿ Ï=Z¸Á?Uy®˜aÿH-qõÞ•h­Ë¢Ômáó‰ '¡=xuà£4¬Ï»×]ÜzK)7‘Xú>¼{QÊqtÞº.ƒ:5×× r+’Ó¦<Œuß@úþjŸk᪩5¼‡Èû3Höy߇°mUªË…”ø­í¿†×ìÆC·a‰êøR9BÁ]·ŽÃc–.ÞðË,«Ó½ó¡ETkàR×åüXé©-¦ŽÁ½² (5BäÇ­ÎÏß}|®ÒSQQž=Åó}Ô1\Y<Ÿ.Åãe°€s³(Û­’Ew ¾Q_4g³„,ÎL úc¹;[)tRSHɤ†V—dèÉÓ=ò/§ËµÔÛmÎN¾¶ÍCÓ"eží–‹ñXF®ìghº~“oËía„Yó»G^ë¢6Õ˜Ž)±1ÈÑeXõ ŠYC5Ú„›+PJ'Ѳù{}–ÐÄ_ZI]É>Î’ô!Æì=·#ÎÙ–»>×x¤KÍú0ÆÓZÌ] V~D9t•®®Z]€]tоµlaçXôêtwTþ^!©üá#vÓWJ®{×½E¬vÙ[Ïèî@|¶ û; ‡·Xû!-šèÕÙ¯=f´1k%T$½Rh~¥ˆú7ŸG1ýgnT[¡ ¼!ï§Ùm®9KðHÒ¼ýÅó| ÷®¤wô‰¬x\ÎH(n$;ÕõÓ« œcáîh%gov¨ '$o‘>X§„ ²´’‘%rûÍ=ÔªèÝÃ"l`W9œïXùŒéêêüi+¾2I gŒU\­Ø›wôŠàƪURªL8D9šlí…Xx¢èÆÎYì!»©èÏE!˜‰VË$[Ojzˆ7W¯ºíPšÉ£µ©öI"žÈÿ9hYSÜ/Dœl6¬êmo[“z¶¨{FújÂÔUeuŠ7Ôš›j§/H£u°ªë\Dw¿„šëß%½ú3=¸ïX™@›dXKžŒ'袎!Š2ÙQ/wt÷Eb"5gíJ%k§s!ùQèhî…RY¦Î¤È·Ò±¼ˆcƒŒÒíñ]¸YØÙIY¤œs"Ó¡ž¿èÞ\…]~’‡gÓÌ”\Õ)áLé3ºo³doBÿ Ž1Ö›˜äíˆÊ4—±cÚó(”W¥Y"öï ª]á¢AÉæ­Wç[`ðj„tÛm–ú¼]™5º4ÙWŠ£kͿÌÄl2¾ÇLv"‡ ÔÚƒ²w´‹^{¥>ÅíI]Ø‘ÄQÇÕvmÀ—À'¿›g®ûÝT{òZ÷¢ë _y¥vÜú*éùéÉ#².@ôƒï¬UIW93Ü!"'7­ã‡´U=e·ŠƒybC·h0ªu5¥Ö‘Vˆ÷ŠÎ  i3ip¤­°¢f½có7)ûÜhf Põ›:SŸ7-ñú¥„îÿ̇$«61™CÄúȨOyz¨7—-¬[ÝmjEçš³ÕÂbÍ&–/œu/´†ÇàCçÎml›yM_|²*©õ²N\¼+Û¨}“Y>,?-W&¯ÏŶ ”¶J³]iËMð†è¾ŒT ^ÅÙï‘ïÔÉýÚpckðÄÙ!¨ÂHræê¶2è÷Jr)ɹpº­{o!£Q*¥£ê‡Þó¾Òù 9ðâÿägßp9ô_¿}¥QêTSdOø4'ÄG|ÑMÄ4ññÕóÃþ¯«šªQ Aˆë¸é¸ÕŒ¡ý`mÊ&i5Ë2—vÇ¿F?TJ"hÒ¼ÓŸWwA4JzÑI>VÜŠZ)J¡º¢ÖûĦIªùU…ðèÊŸ4‹=hÔ³3ž½Î¦CSˆfŒdó¬¥v}hÕjÿ—·ùܺç–ÇyÓßmÛ9ܨô‹Tׇ e˜Üw¯eܺÛž¦÷"÷w‰Vû¿”Ê¿ÂúŸeå”®ãϹ„„R·”]„ïêK6çŸÖ‰X˜g^l‡c=Âf§È›¿‚B­RT2ÚÔŒ,WªÁ°H64cmxã—0¼ì'LΟ3\3;o½°£×ôˆjbœ—­Xx ¬¦€Ê+E*ZÄ·¿O况3ìÏ‹-I…Ò­9œ«Ëò½ÝmµÚöÌ›>HS]ÑþW1Ýå€ÉøeéÆZ×dB ­Ç‚în ¬JÓG •û£8¢b‡I @ «ÓÄœ>})À—¯üÍ¿òðôˆäXd¼™­˜ rž@Ûü¤ ÀC¯.0q9˜ÖÕLiΛ텣&z_/ñ¤õˆw¤¯¿R×eBøŽ¿ªJa¼{ªÙV·Bl…®}‘ï¿CU¼{çzÏP=\MÜÒ¿‰SkEÚ{AôÊæyÓ¬Ð0Š,ÖáTã€`‹‡ B®c‡êõ*Ao¾…WÁ>«» $»s W†´”#­«KÕCI¡úô<•Þ°ç[Ùˆ¿ÍÇÜô& ¼îm]Ecþënë§èU½¹£SÜŒ¿€¿ ÏxܰÉÚÝó'ªÊ-^ý<€. 侈í* =Z½àS•‹Kháì£å^€>st(”Ý–fNQ`‡aY_´XÕí¦e*d/BrÉÔ·x®Ã„ñ:êäP–ï‡!ÝÛ U~„˜.R×'V³ò€3R5Œ?r\X9øëDd‡Ã'ÊÉE«qoV¼1««2¸[1zÄ!tÄn¸óÓcµ]¯çãÄÿ,»˼(SÃÎ}è!*»•¶`à#÷ö¹oÅ6kœÑò -§ÁÜ·›•}ez]Z¯ÂÒß}¿.Qåê…úpÎÚóËzô7pv@·ä+ãLš4DÛ5º‘u»cßP?hëC¢”ºãµ‘ÖR¢Éð%}_>“ù¸è#ηÎq)΂*Ÿ`ývÇ,¿|Ú]úGð]ºÑ@d¯68Ρ#4ì*òF‹05<èÚͰRbr‘°t»:Ür‡Ù"Š&Ò]Úùö‹ÍzW’4ÞbÏS°ã˜i%v€ùòОà@Dœd^tíN&Ó]g©Vˆ‘ô,иËXäH1Èzo²8úù3²r›¤o6t5cÒ·ç¶}¶{–}p÷UÇ‘ì½ÒBÃ6á‚ìì*ÃgcÞ­²lFïâ²pjú`‰ È9Iª°l µ§ÖK Œþj `®¬ƒ–½0ÁÊ-à¾z–Súz&¶3…èÔÅAzØÖ|턨èŒnbFûe¤Ï^+N(í70ÉÝ×…úL/fw+Öhyš½$#‡Þ8|Šq”6Ù଱NªŒ2Añä é'LËÖb¿iϽf´5£y×­:q¾„êÅW>´;¾¡«ÍåÖ!R,+94Ÿ¤!Å V·TùÁ‰~ŠÐ°ÑÄZ¼MŽ”vSÎÔô\ù$ÃI3–8õ»,’îZ›u.pŠe2kêD1…Ïýi‰ûõצÝ][k²•é"QþJXëáè VRÅ d+îBb\bë§]ax¦Hí‘VŽU”Z½íx‹Nž¥¿=*ew-Lßá~!]˜ÈÈ¥W¦3sy°Í¥¦ï5T°:X+g°WÝØoÃî¿èe½vÊGŸñ¢½¤],U;$¨L•¶„|ùâgY—2º% å)÷A9XŽrò¡¿XWu’¤/à1xa‰®Úˇ¹m@…¦š2 ùаã¨?:lxLWøsL[,tnk7&²ºû{Pnÿ 4ˆÞ«IW'¿%cjÃ<«÷ÏA+Ûª<¿‘ào¥¾•"ÏY‡E‰[Ïò÷똨֤ĸÍ÷þ‘e°@ì:÷‹EŸîÃI¿U–׿ Q.n¸yÈy‘Ð2£+^Ic:E"JÉ+ Εo[KL\Îåçµ…ƒX±-µ3D±ýfDhËô†êƒ å±Ò!š½ò¨Œž0 ú¿®X}L?Ž 6tfû>7ê¾<¢„ðø÷EJèúó‚}røÝZùUÛ —Ê[°Ìw¶ÂÝñž™hIZå“lŸàÔê‰ÓóÁ²VxÅB£)Æë× µ0»Ì„q>\ÍVW€D-1µVX§@Ì9-N":L,¢ú´Ã¡ÖùåŠÏyƒ«s¼¹ØñàÙ{£8 ¥*ÆFð—DvNÔ/_*:•$‚n–D ¡Ùæ2:úX^¤ñØ /Æ¥¶£µ,6éVçP+NQåg4@J˜(K)³fp6[™Ï }L)PÙ íËŒ£]¼ #^p¦ÙÔM•ÌNOu÷¯™BuPĶ÷ ƒ9ùG銣´ç†Ù,™ËKµ[7¨k©…Lá­¸f»ïÞ‡CS0òÐþ?ú\Z® Āȗõu2&´[Çœ‡Â:äš>Úú®ÂèTÇ6ºª6KíþSgºË›/„„h¶+~4»x^CHÈ×Ëuªíã½ËʱLV…&mcU»`²FvðgA&µwrMöú¾d1*Õ#6Ř—û>{†E"JDy÷÷¾ý'ê)/ð%–Úê{ç <Šø®ÊüùŽ–Á¬s‘ð2U3é²lUÞñŠÏ †¹9‘±ñ¤œx7;™$hPTêt¯RdFrÉ*€’þ•X™ëJ ׊=ܹA†âÈ¡F—Î3ç›L4ÆrLœûËÜLŠ«Z‘6L„sŸ Peì3,‡órÈA3OÕ—ðuüpóAÍÓ´O§³ç»º8søéà¿KPõk7?Šˆy.i ±ùíMê}bç¹Í¾ìû|ï*¯³=hzUÿ3÷‰ÄÎU‡è~Ô]®µ·¢€”xgch_úYqâKYì Þl²ëÔ•Ô®I¼’,š(_7Þª”F°s—lCŸšH0ˆûô3cÌæu¨žÍ4±fƒPùûÅ‚ ‹å÷ §!‰bAC.á—qà„€Lj£&~ûùcĮІ;Þ·Õqfì¹âÆRõä¨"GÉ4åSÓ T–`´A)"ªÑïÓaüýÀ™³2:ÉÍÕLÞÛ¥Ö[§¾‹É…X½´ç“±9PË/ÌÐG“¶g¾ÿGý@t‹éå[ MµÖGb˜W¡âû*\Š êbÜ{í_~ø×׎ÄýïM ëü®§ÄvþSÌex„¨ú’5Ðø-–J¦Ü…Ñî«FG’ÞܨÅK­‘£ZÄ¥ Qš à+t{ß2{ðÐûQ¦6ö˜ (KW¤O°\ï1£hRzSB6Sq`šÔ¥Xõ^ÇÇ&ÈbP›8ŽºD»÷JòÛk‰ c“Ò³ ñÈ5i rL£ò}nbú6× [—­=$öØItü—sÑ*Tõ®ÊÁ¹OlŽÖ–“A‘Ãî`„ÈL¢+¡mfÜr嘲“ÚÜWú¥ÚäÇ”iå)‰ü¾ C…º1U—ø•Xw½ U°™ZìU~å%çÑðÍ–ØŽ•<•Rat× 9ÓëœØüí ž qÒoqÿj†•¦²e¢^5i†ó°’ú.$­R)ouï{å”R¹¼WMè¹eye¯šÆÖ'"Å­:¤wLg-(ú°æÙw„1Faë¢[.ä,4)æ“;ˆrî+lŸ߉÷doÆê§—ødDc¬–ïŽy^£¿.9!iVÎtÒ¥vhz¢Þ ƒ!’»m±ð’d\ö£ïŸ][=4}—¢–ÏWç?¼í¿[C!˜—âDŒ?ÀpÄyiŠnÑ5„¦h3A¡¦:E’n9êû¯.à*W_`¢p¹E®1FÉÈ,Z’³H¦ÞÐ düJê!ãZËå@\.^b¸i3=ÛpE³ãÀõ³†ÞÜÚ«cÈÉZ iV9q†µçäA.`ØrìÎ[šÊ$Üìe’¢í|¿lD±ÚÌæ3X±ØÐ»”;ÕPâõÒ.Ô/5¶Ñ^l±{³—Zk4.µÉS.œX–š‡K¨¤0s‚ÌØ8Ásâ4Ór@ŒËÅBõê%ÒÄÃÙG†´ª6«'l½@Hg2ÑvñèsJ×J+F +&9®¢ö¢U%akãµÃ‡Mº8/²î&ìŽÙV÷ŽzyZÎþh Mjm¡¤lœ±¦NÀZb¬µ¡”[ÃæÔFS„ÌàUûJxØÿ€ÑÄÓ¥Gî<0÷Ã|³æöä'lRÚÐl'¬’îqŽt,BÖÙWi—«m2pÅ__6y ½Éi⎺ãµn'Ö’=ß×í^9q*ð|uÅŒô«­qøS/‹5Aºz¾¾YëJ¶Ëò>¹ÁóuTyÆá=Õ£›Äñ/ßÖÕÑO°ŠG×Ëì¶Aô€2 úÃyÛñû*ì)Rµñ£4Üš¬¸¾fHidAÈÜ^µö¬’Öô4)jЃ¢KX‹ú¡÷qä[I€øÀ‘ޝD“w4C+Sæ×Y¾WüÓV Ì™”Îã>Ñ3²Ùæ–C½€…‚J?3¨([QdíDs%6¹^q|ÞJZÛ¦è-Žé“$»½{â›#OœvÙ1I®H5ÌŸËxEÍȪkÍô¾v‹YAˆð$~]>iέe«ðÐ#¢Îäâ¹HPvÞ9 [Ù8á,×([XDö+öz´^‚Q3ת1Ë´2ÄDǤ‚<õÝÄÍÁU¨²ÉYsD™Ä«Zc1C¼S‘0dÞ&@í¸šèþÎ¥=ú {-U@Þ¾>Cn2†ÔEûÖ°Êø0޲øcÑâd«ÓLuk(d _Zþ\g]¦6W*•ÊÚ¢übEý:ßwÔqøçò—ÔBújk‰}¥Â“­¸eפ~ð=l«-õœó•–ˆu—ŒâlÖ¸b™*ÄpNMØÃÕG"òû‘1^Nàd{§·P‰›“|nÐÄ3“ÐËìa¶‘ f«= Œ‡HFSþÆ—ßô ÂÝèú¡¬·ù¡~”ö¹19*-ú\A]^LK"B(4šE}Ú'•A6!…‚Nþ?Î0•s®! W×™%ßM…­ÄGË_j ~qž:Ïœ«ò²¶ C©î°çŸìF¼Ö¾»'áÜš[cdYЩ¢E1£A¬Ÿ;dŠ·×_б}C ZÀ‡¾k<¢NPH{`ÔKƒÚ¢ÈrH®Ý‰Š ›¤èuÉÑÌ´Ùä¾=aÛæc¯Š’Œl©‰¶ÇÌÒfDø•B2FîË”fwð2K€¸å—ù¼p…&0þÇÂ9ˆx¿Lf;g0“ð\#ºèZ“Š£´¹–— îY˺á—sJöjVÕø¯D“QNR4øÐŸ…ô†rIŸm„ æÐ[è²yý_÷Êëýç/ɇûÎ%ûÛõ¾¢UùãŸ*ö5Ï:?+¯- ué2·ÄßÔäxAi@„™1ð0í´c­д ë|)S«/A¤H°h¯¡g¶4v+ÉtŒ¿„aDϰäršžû>3rЋ|D¸Ò8ë™!¥†ë‹÷÷Ê-ÀÜ7ªb©¯³F.02uØâm’ñòÞûU¦ÏJlÊ>NÎë?RÞ”…b Ç±}a)ä«=aÒåî‰Sé¶š[ÍN5‰=¶¡·Ø©}ÉIðwŠ5õ0ù»{+ mù¾·Ÿ·ïRì” Íèpâoß]˜Zb[=hÂ,#bÒB­SdzÖÆnQ×W`€Ál£ï>ˆ”¶i'RÔ`JòE¿\y*õÈuw¼r¼¶~!ߨH}ú+5ÆŸeâ#Ævz¯ßoæ¬È¼q5ù5\¢ÌKøßˆ.‚ëÅF¡Ç{Ñ”Mëæ,O2ªè¤‹’H1 *àQ]±„‹qÞ@¾1Y¢5YúƒnfÒP¢¸³ ¶¨4d>±"@šŽçuÛ$Z-‘ËXZºÁ››gÛfÛoûäéíf—ñ¯O4FºÁUBN¢>æÍ™â€ïV¤MUÄm¶.w“7"lÑ«»yõº,뢴•7 ,‚ó¿vh^ÙM2$cF?½zúP¯»C—òüh,öÖDÉEÁg¥þÝÁ!É8¿Ç,¨¸Ú#e4S¡ èrb WĶR ñÌq(×jvQʯ}­U½ueÿÊõ U=^½Œâò¥zóì}MuÞÂY0S’΢U”KU :³åI°Ö´Š¨®[Љâï$ÆX£Ñǵ°FÜ ÆüàËÄ:ù5}:ØI<­ Ècaõ»*Ôteï~Gò1¶f]*Å)m¾ÈÊ!=µ&Õt¾¯Êëyï"˜ê©qèsûÇ¿T–øVypÊ£¡d¯H]Å~CÏz6ÀÖ†Øü”}èVš5Ü‘aŒ`O¸­âËå_tîVí"Ä„Ký†£,†­ÿ¬¦ ]Ä$ƒ.-¡iúâd´mz<ޏÞei!ø šäØS®æ")Ç"Å&(’Sú¦T½€i!¬QeÁf•(õF(´NBÕ{žócêÅn–.Còóì;-ÄñQ‹VZ°êðo}j,‰Æ»î»Vuç§ò6”%¯;:wV–=Á}H¥€—³,7yÂŃ\¹û ªŠ®Ù‘‹ìƒ[b\mP™™†¦§ {;JŠÂìÄ^7Ї·ÓPð@ÉFÖÌX”å]£aI´ç±]iŽf\¼À΋Mðø«€t|3¼´Þ¼h[ãñâ+#ªU¢;®7Óic•\§¢Çí‹@/,ï#k²¤€Ù2fÄÓÇ÷¬ÉÌ‘¤u‰'¬ý}«Ä¶•Y²Ö¾í㯓‚¢lo\JdBÁt'¼Ï·Gj[»â:Î}òº/Åý)Ÿ†¾‹[ß5ýéÃi]­öD?Ÿ£4øÏ• ±kmÄ8åJ8/…7“qëT$¥©t=~§$Ñüñ).E(»%ô\I5XßJaÈd¨‘2wYÂyŒòº¸Ø÷™Øqdy¿QÎ%ƒÁH#€ž¿ëÝÿQb’]U|'¦«'XìcØÊ—Iy°iLº¥å„¥Étèí'­T–ïKú”K}; n…!?ËdŠ6xÞÕ@’=0w´50Jyàôˆ¨eV(|RMÐt]?’°*½¶4ˆ|™&Ð=§Ë’ëã)|c9Zp*`oM \!•x²9~÷a0&Øò*bHUÞϺ·WÈ©6¾ÁWE:LÆzÌ=±Ë„»óV.^#z¦{߈šx«QqáQʈp_:`6$@쩟L>À.E3õqÖm~y PöÍÙÅ©š§µðü¹ùðŸÃíÏjpz‹^]ÒŸ¨Òal c™õÔåð±ç¢ñºáTiCÖþàuº{B¶õ¿ä¯âÍuÖ®·ß}©_~9¯zHo¯ó¼iO"þ·¬F†Rò+(z¤·/þŠ,Š•­<ô Ä"!¾o¸’õdQÉòNQ‘ìÊ ×Uâbb•h N©Ž–=ðv,„¡‘“® Ñdª0®Ö˜’&O$’ýãÞÄ«hbØMeZ‰—µ©Ö*º5ÔÝ]¤#‚°Sq‚´U¬ÉAYZ$ÉFÐÂpª3bÙ«±öѧ†ãÄfç!µ(Zø*¼õöÄÉšP·˜pî1 .waië 11,°à$Y´*QÕàôë‰×Cµß²Í-‘ýk“£`½œ'Ñ뤖‹ ¯#ìDI¿¦××7¡Æ¿BYW(Q~íoÐþóf-7ÛR§M 6ÎMEF:ÑJ«4>ðÝj›(Iˆâ/i±bè7Ø« úà 8 ÃŒ«…²¯Æ–£Véûå-·*>]#²¸Þû3UÊpÌ]8e²-}\¾'•O‰ñ“ß( sµã,+^Ssî!Ͳ¬dG$šŠ;l¸Æg,„u• ¥çÕqè%bÖ$b]÷Ÿåü|¾5ñãý5ÖõÿßßRØiJÑ‘ uÙ_Ë~ÿíN=Þ47[Y½€,ÊA÷X*¯óíÙÏ„ …rP¢%Å®ÉôÆ¡€uv‡“¸Kdú#¨æq'òÁÇ+±ÞQ*ìJ:¢,Šc6Õ5Ââ!RTˆÅHXZøòQ·(á@OYøüWåã>»×N£YC0Å8vúÎ*Ž©% k/Ó ¶°Æ‚Y)}ª`sQòv ]ß`»sŠQ°ÙóíäU–ƒëOù½„!½Æ\ÛEèqeEºÂú1Òì[Ë(a ü ¡ˆ© ´ØNãƒ*˶Kñ°aõrÎT Ý¯H;i‚]†ÑðSäõéáú$|B]$J°³ù›É–éH&¥½ÉŠ$WÍFç ’í@®^Wú9ÆÆP>פ )FöK "©( :´{“'ÆV#͉á‰'_ ïÛ£éþP†~ý; AJAHïhåºMõ¢`¤¯QåA-Bò[º<õÒ¶æú#m]¢çÆ>}1)»G{Ûaþ誹»àŒ˜Ù­¥ú ^Ul¡l‰÷¯U:$xâÜYt %#´£´7—f|–q”W|Të‚°mè¬ä¢Ù €ö+Ä[DWgïx&€–e˜äcÆB?_¡ZOàñ\hó›Öº^ò§:þ{óó$³#˦D_FW'ÏE£ÎÙ(ˆ*°JzzB®ÊóÌÄÖIk÷á8Ù”c¦ª×ä%š.~©Âo¶^´¤`Lr©¥˜~@ÔÑžú!‚ÿ~A835ú,’%½Ñ#œ÷ˆw™ xÊÛ¶xº8ç/±Æ»ð­¶¨[„‰N\NEÆ,ŸLýP°ùƒZdþ½*1:¸4~EcTÐáGwQíÛß6t Å(Á½ëŒcm,´d:œ\©…ÍÍ9T ÍUH±4ª×K!Nµ&-ÿÏ¡ÈOqƒE@zF<1´"¬Ê|ZÎcèÖæ:}X‹f×2ÔLs¦óG¨z : bÖÐÎVסF²–𨷾áØ'Ûã T›Ubæi3pÿÂLcÛswÇ@êE¹O|<–•ì7¤$z¹ å±äÃÅb[¡Zܨ¡ÉD Ø÷Ñ…ÛÐÜg©™sÖ22õ$ÀŒ÷±L(Go/'#<„ÛÀw§,-ÔÁÇ­SÏ¿”×_ç#ýOaóº+#ðÃĦ†ùRbP¹ãÑ]3äÆz÷ãW>RïF NGY¬ ¸¶!ë'ÃÙω§ËÏŠŠ8Aÿ9@g°ÿÑ `ƒ÷Ã$»^dÛ§Ì[•!5ˆÒ¯RaN0ü¼×_‡ €X°s¯øayŠI,Ûœ@Ò9ÿ¥.¶;ÖÆSÔwÓš›¥Æ6ÀyO–$ÍD:®d­ô‘†a+`uà¿ø~…hc‡Ô&ì2b©ÐR–zÑ5z&f!í€Î]iÙó9*~dfÔàÚî@[BK8ØžÂÝ têBç 5¢\N€äǹ÷pR+±Ïßg"€R'0ÖøéŽª•¦ê5™ïj€?4`p HIâ#ล±¦GÔGô¥:˜°T|”|ƒ‹øñ›[kã–äÂn1öÁ1½‡ãÃHY×+$L–ÿÒ .³×BDm½5ã/•J¤ãú¦¹-aw¯død÷ÓuõÀÂß”õßyñâ.{¤ØC9iºMì~Oš¹42Õϼy6÷¤ÂŒwåÌ9>? ë©®¯ËúCŸRe>eÖ.=Êדÿ7èåè“@'ý]m®5:FyVÙ=r}ëÃ%, Æ<ÚX.Üe©«ÓcÂô@9ƒiź-Ö,À´Dò |ÍóŒ}Ęù¥"WÖ(`¼ÃÎ ð?Ÿ¤y9÷‹¬T§Ëíq á„Y¥ï8ªSì„÷ž;ÂZB³’ñ¡ÃÄMX£Ô̆'L¿Iåð¶æÍTT¨žS/5ÆCĘ&ãz4Õþ@Eæ»2W©Hip1a8ãҾкţ1!ê‰fŽR£x-¼´ÉY0¦>b5N«KM­ŽåœNFÜ®»÷è„L %_.,E ÑMÃ)ro…$…šßõzUŠØnÖœ¿ëׄ+º¤‡’“a#ÓÇ º! ûFÃ0¾¡ÁÉ6MB•äc –$ôe†º— Ïž"aYnúËÐŽ¿çœÞxÃÊ2¼…í•Áþr‡ê/Hvç™*»&®²¨Å³Ðé´¢<ÇGˆ]¹LG¡SHù §aŠ™W&XáH/Jpv"¬Hö¬·n… B}¥Œ¨·^ö#¦„½–!’9ˆÎ¨îZú}äWÝ\É HÔìâ¹xNˆ_¥…‹h¢ €À'ë ›*»êÐ9R*~HH$–Á!@mó¼ —êZ¸9D¦f-Š0 H2?Ìûô‡nïÇH©Ø‘¼ç%,$Äm@"ìn·RmÕþ"H’pv}êúéÊ^.1M !æûŽZ…œ’!f8Ë$5¢»dî Þ{K¤wñ_Ÿ;*„êÅ9³¤Í-/z8³WÞ™¸™2ERfï±·Þ4[åq½EŠ]šHæü/õ å†38ôÝaÚ-­–ªe#'( ¹]˜˜eÉ«dà&Õò¶¥±Øî4¶±Ø´Ý2-µ4 ­‘šÄǽ?¤¶ìâÑÈ–KŠ@ýÏ?àóÂØëúš3råËJŠýUkánd9À†YHä mQ“ 'ž¿i€*7˜á‚#jøhKøxxÿd)³C©]\‡Šú÷ÞÊ åÚ”õõn’u7‡ŒHöfܪº²³!½•õ¢j®µ¯–3¬•Ö÷¨£®] ¨¾«›ƒ'ë|¾}tCÆ :×Pg¬)\ãHí+Úš¾ì– |¤zFåñî®\›k©â ‡ƒ:¥ÞxÜ`ËœtÅÖ ‡ïŒA¡SÀ |L‰2zš£os¾!¸ÄAHý$~ƒG[^Ä´p£Úûf´3•ë_ɬÀÚk’µq¤L½5¿H2-5t|V™q\™ä IXyz¤L„䇻B˜v¨[P;Å1|nn%nq{ë†dÕÈ÷#(˜ÝE¡-–gC«Æ´ª¥bQbQgú’¯ÂÊD7çÐ8ÔåØéf2Y{gÔßDIî°Nõ¦§Leÿ‡¼ Æo„›ä¹×jà.Hô‹ Ì0¦Llì_E¯H†²½·'Ä A6°'õL"ä­&}ø?„s#zˆ"ŽÛÄ×Ä©å¨`²Jªyô±p¬"H„ÎXaz-}7c­;ÂèAý›§Ô¾L®Ú^lÚCA`Ñór^—^wÒIú€WÄr6+fj£»Ê”Zž`céÒ­¦øP«#I?Pâ×Ü¡ S˜ Ì›öËqO9ÚZFª7ûÏ$ñ™ØÎgÑÆŸ¯> ÑBæ~úáâš/°µ¦ÑÇãׇÓeÛ«ÍÈ’7@wIò1Ò!L-?`p a,ð¡DçÅ‚UÒûM}`q=/|–q’Ó±à¨ù¹7GæAu‰Ú[?"½ÊX…C[èmÌwk§Dv¨×€­Î­ü:Èå±óVDB‹žã4>ÐuVO{Ð$KhÏ_Ÿ­„\æiþ\qïßYÐô¨¥3p¨šÔºÑf·@œäUMIà¬íe"mÄô…øÅê-É ?ãÓÔÒ=ÑÙúÁx¥zÃ’«ÞfÉÜ«²L]tPì\ÕŽs·xÁÌ{Â_¡Dœdp‘·¡Gz›B†¸WDR Q¥ ¦詨‰±<Å}³ %‡¦+íQ|*˜H¼µ$µ´Uu·g—çã˜ã}ìÙ"à>c¹;IȳÃìøªS?\Ú~1(¯’™Týq%=Fš¢!¾ûeC8_i´ÛÔŠƒd¡G:\¥9LÇ2Õ>Óž¨…Î'è<’G¶1|!ÖV1³‘f‰;j"žÊ'›ür|7\¼n $–UudÏKìj/G;²™Q˜ÛºL©0/„įj @('Í,i™A’h¤ ‡þ õ†™$M-ã‘•ãk¹y¢ˆ…5sXÓCÀêˆËþ¸Ž,»xpÜ–† +s¶§×›gÚ¿\`xÖW'/Ä,h¬îáÆáxÉCuc"eNB–•;f½ÈÍ—‚r#†EFÙ¤;z¨ÁŠ{ÙQÚ”:šnE¥…ŸŒL‹gUW¶ã°ÓŽ\OÈídSãðà"—ãbmJú0g¹Ì«áD Úé£bFx%âwq™Ê i÷1»̉šãl Ñ[~ê2£dËVT·ý cröW)±‰$L_tÄn3'í­‰)„+D¼©ÌeÀ.QFKÞ\Ïy$Ù塃2<¢M )š:ëúÙR!èÀTYF.«¢„\C:=’XÛš¥/§ÚÚ/ä…&VYòe20diùvXf` ­D«Ë+km)…Η`ÂÔ*'ů&3ñ(ñm6FX+‘éL±¥îLÅСjWsUßH…Z=u_Únè)2|,rŽ‘p±â4´aðMÙÅQè©w‹Åš,‡³}YX.f@?iaí; ù<¬®@ oa÷8ôe¨ÀñÈ«_™lªû6l©õ˜õÎߢG?"°`ÛW*àŠÅÈŠ£‰KïÂòЏ<‹±+åõeÅŒ‡u±èq­:äÙ,§2“j>Î^Ö©š(Q.µ6Ïí…°ï#D׿Ö‡~5qº³sßÜb”€kÿµë>¬©Š)]Žm'AuUüI‚6½-ñ’IXñbªÙ±K…aÒç‡eiÛx­¬Ž_çA®G˜Ûg–¶g‘gWKQŠÇ·Y¹Å\àëù8]†ÌŸ&,™ºþXh‘¿2ž_'c€zbú•±R¾ªc—Ñp'¸—¹e5ÄQáª2ÀqãÔÛ’¾š¿:ÅR5Tnþ9&;J=‡pèïϦλ{Ëqþ¤ƒ*½ _;™gEo0Å+¡dodµ«×QÃ'® Kn<ïi:Ýõñžõkì ÑßY¤ÆŠËÚ,»_:šd‡§|q$Ÿ,©-=v;)”J“\\`*ø°K-Óèak4sÒ%³D6·Öµ5y!]{Q‡[ ‚à’å®4­u]¨¬$e̱¯Žt@a‡¨žÜ–,¡BÄ3+{X»OM|bµv1îãkÅŸ‹áº¾ú¹Slj‚À¬¦°ˆ–î%!ˆçŒ'½‡!Û” ‰XG©&±]-F¹em¾æžm?—'±lÙsX;AΫ1ìj‹Žh»; vÎtyXæ3M°”Q®*Ɉ)“<°eœlË'œ+ZfT¹[ލ’¿%$Hj$¼²0[}™M;eÙ—Ìg6P£Ö«ùA¬šÕAk——Y,XËsâZ‹-‚öF£§• ö*bD±' }rCëPaúGd€ôqšˆSkõíõ¬ðe­­m£vdX£áS³™SoWdZf6=§$d'Õº¶ÑX “Øå.³Ä$~TvV×Ö‡úÔ9˜‰ˆ˜ñ°Ý{þb˜uuG¯žˆ!I¡“fz¨1à†Ú÷ØkœD*l;6äöU„?ϱ ñ Á\ãL¢Ç˽ÅBÛÛ›Á̰À6A Zæ;h¶Qò{+#B±ÍÜPäd}|ŠðRÖæ´.³ìiMM8¸F³¦Ùl¥iï3y“&Rå+.´Õhy·8¤ö[ëçÇüë …i"Á6¸«LÝTë‰D€Jk< ž‘­² šxÖ{DA‹ÐÄDOúg’â¡Ç ”ñ3Œœë3"ãm'œb8þë8Ã%œ±–`®-m樮@Ò®]\™ #V%ùfÞÖ9ö#9ƒ_ ]K.kœõ¿ÇåZÚZh‚*†saÖî±™cÚ¿_"[‡ìÉ ÐÄI¶6v³ˆç·#†“y†Ž\?Ç©‰ä°’‚¾4«6SÝÌl‘ä"Â[.N<újÑæ˜`­1»ì–ô-Ö%¶mÙúÀöòxÊÑåýŽÉi䨨ÝË›VTäé_Ç$Ëí…ogË,»ñeS$ƒ+–&Â)¿!ˆø[)c-5ôi¬óËj8³Á”k‰£f'ceZ¤FÙC°‰†L¾¬»6(}Ã5*ò¬ÿR[’Þ|:Øt´Ý¯nA“ÉŸ? Ïm¦ YvX¹&È›<[)`Éy;'-˜éõJYæÁ²ÂÒj3~me8"¯óÉ6å3êuü×Ëâ9É.¡‹ ‘ âÛ*üðË4gŠ7àO‡l)QÛO2\ÒÕaÙE^.=¥>u„ÓL°ØWÝlI1ktÄé–øÇY}äÙYÒc/7a'"¯Q¡.¬eÍ„…º,>d>Ò›SJ’ªzñ:ã0cd‚rÚáÑP9~²$#$¾Q¤¡᳞ê§cŸY7?È-«¬%Š´ §lCbÇãX¼ö-a©púŒŠ<«<ªH_MÅù-UœQÊ’Á¦«Ã!X¦[~·ÏÃm(ÙfjgGUÊe0ÚM•³cf:ݸ»æQÄz̞ѱ¢‚FžŸò®¬ª¤O”Ó9¸tô²njÃÁ˜Å£Í Å#1Ë“TKÆáŠÏ€ø³$Ú„Eë윺”NÜ0]"÷²€•P¯£“1AÆ+ò„pèéáìq¥Í€ïˆbcžTzLuc×YæßâXXÄGØ$¨tzw=¼ÝuWvÖ¿•-&=:k2¨V”퇀Á°‹zêïë1l©®²*H‘–üäXS³rèÿ›À°Ÿa­²”/"—e´›–!ÇÙc¹¿V ²C˜&¾ÓŸu;k]Ç¥¢ÌêØ†»ùNóqvö·5Œ5Á‹›'ñì¨ñ8בu ÅÜm,õ5×K þ«;²Î}|§”sF®¸ Í:NAsPüKsÆ<ÐMžS—˜äkÆq{  ¿dœ Êo¯çã›b,sîm¢;Z™˜õ¬\Éæá’bA|VµØ½8$Ê-ãnÌ_IvpäË„Y)A‡ÍêÜN~ ž.óCå¦E"a,£Ëq«^V5ÀyyÄya8OŠÎ›ÆçÃ]Üd–•¸¾uUŠZæ 4Æq‡"—X^[¾,ˆÐ÷nokW¯"â²EQªädÕÔ8`*ÃU23%·¨´•u…¡¥ŸŽô¢«|{‰¤ì‚§ÆêåØŸÕPêSü«•x¢øv ™ ߬|RâeœÜ]õ§JH¡²Ë("Y>Rúð3 ™qYMÄ–ü¿ZUUÇÆ¨âŠ»Æ£ÉvãÊ6´ÕƹÌYºEm ]_7nž†®‹>[?/— †"V¦7€ÙY¦–}*qé²­dG1¸j-o¹ŠQ FM·õ±£;Q`Ño‡‹iŸ¦»°xÜ&‡Õ˃‰O˜HÑgÓ¶_:¢EÎËÆ# ÃFé±¥ Yˆó›"…PФ œ J%°¯R”Xÿ9ñÏ"¾=ûÝHàW #º+¢Kˆùõ˜ÉŸe|¸ÎŽ Xâ\\¹™6 ÁX×@ƒd\÷«,Ð%&—°ž9¬Hâ ³[8„t8 ™ û"þª}„Cü;(n’Ì÷³q2 õ<í`Ѳê-Éu6#43ï&5`³/(uåÍ¥” Z0ãá¸De¹ÆU¶BÛù «+õÒšÏÅÍuG©…Æí-cRìPó;HníÁàαcE*¼&J Í/¶¢Ú;>Ìèê_/ZVÆžø¡M*k½h£O—!úêi— &U¥“ã¶éÜ_ ’ÒeQæ'Ÿ†xð*Ö!äc “Qdê¾:Ï%ù§×Ò1y}ƒÖQ«$®œ¶HY=f%’gc lGjÐcM& Ë úQÄ´…v?‰$v¹Q8®ð–—Ñâë/“!Á‘5‰ælP(äÄNc6Ó*ù¯àSÙÉØWóîg僜&Wౕ™é˜øÈ6`ñØ$û£Éæ9Z¶rpü¾ÌJË £ L1I¤ph‘çd¡5³R:—]Ù 5ì9Q'IÇkJ‘–&Äž0ë K"Ô˜Æ/_QÄø{UxÈÈ©*HÂ݇¸žSDÍ¥Å&:jùÑm‘–slñyÊFÆJÑexôC.-O*ªÞ1õ·òL èUÕº¶¾et Òkl.–Z@÷XÕäØËgÍ·´°Zxõzþ«#˜QYϽ•ñ³¸Ñ+eo{'¾. ¬~. ëØù%:Me›Ã õư& Òªp[L‚ÍÛ7W2áÎÕò*.sÈãsr­‹Þe‰ZÁG±“]¯ðE æ 4†öÂ*4š¶IHðBg ®EæÍËcB™íƒvQ2K^CÊ”Jße1:Æ^R8õÌ¥ÈÎ…xÙ­¨xmëÃ7¶†)õöÌ»J;¢ Ï$ÀéØÅWåØXE%l›ÖÄžºÚš- ®33íÃU˜Ýœê«iR( Û(—µŠIœüÂé[]Ì7qÃÇÁ’Žádf3k©è(§Ê Ï6¬­'d9˜éƒµóú«Èøž\ìvNsuØ¥•[ SY6¯-ÕïÇni*dSÈÔÛ¬VR·¡…”G»ÖÖP-ºñ8¸Ü=ÇtË 8^g*<܇YÓܱ‘e‰ë]ù..\¶ñ¥–­"0¹F·§0uM| c‹”¹¾:ìP'B0+ç2¢«XDË?æðìõ„JWC¾ÚŽ£¬¿ƒkŸ-ÚSä]L¤®¾6×_é—_ëèÓìñÜYjòFÄ•Ëò¥Då®c.· ÌyÓþîX)Ú)ëþº™öÑÒ¶À¬[ vÆ8¦Q²âÓóÍ'ñK"=1([³¢Ô-N é³Bé'Ês²ž€SÉ…ãí|Ćݥ»] ³Ë²UlÃTZFaäæa;`d}Íý +]Äoæ+­ÉfÆ€"¿¯åUê™c ¤[ :‘f$È#Ê?ßµúÒ¶AdYôÂ.î#Ɇ÷LIµÃ’,ŽÍ¯ºØ´±åòÙ¦®­Ö×Kø{G4Ø0¨–i]-kq‹·Ç va-¢×ð›[U˜æÎÉï£ÔÍI²ªÁöXá y¨u^A>Ë­XC£â ±@GØ#yMLò«°‰ ‹!pdVg5¢åFÍ‘eQ×–á¶9”y6ø¹c[‹¬ƒI”„Bþ$†>; ÂÁµd%~Ç5lÇ­U‚??¢•~ÎÖï£dÉ:\¯@ÖM™) ,“ì C4®FD“ÂS¸_¦LhxYÚ ]­]†d$“æ>?ðfpï¨rJ¸c1ª{µ­”¨S³Üb4rêJ[,ŠNMƒX»&ÁаÜÉnFX\’B¨›}@µù.{oD t äÑc0%Qì«*Ë mæÜ@(*– é±ûLȱ,3$©\Næ~@m^®a2®«ÈÛ—Påö2ñÉïmrÍc¸Çg7%Å?=oj,ë¦b÷O—Ìf|ƒ­&R:Øðªƒ‘E†ÜF±¶°!ÉQoâ5ܲÅ)€&D®Ÿ µÚ³'«»²Éõ}€®65eÔùÔ2ã‡ÓϾ©®gÁ¦º½KSÇ%±«¼&Q+%…†j˜ýÅÎCZ·Yê²]ƽÏâKqÿò°¸dŸfi¥‘_,’¥+hcà |ÄUY¢r¶5e„ÉÓjUœ°ËåÊŠó'–±âbXËs0Ì®lÉ–¹¥…¬ÅÚöÁ˜{yÖ¶˜N©´˜•ÜZñe|*¸yn×2‡ÀcØï‹Be´a¾â¥Ððrdö™ <ÈÁÃfÞÎÕúuÅ!|«—Ïмo–¦{´ATÜ´öҦƸ‘Êãy—‰Q×,‰°á Ç&˜ 65”óþ4:÷äNki%Ä¿¼e$,“,…gY¤ëÊM‚);š‚3±\¬ŒñÉõîÑš½Ù-‡f¯l®fâØ­y®+'€©d9ŽN¿1G í ØÜÞTÚÚbµA”9Î"7íÇáÅ¥ ±QoiY ¼Gp«W´!´‹‡cqêä¶ÜØ¢d·‹êƒZ0‚ìß[&eÔãÌòÂØ2ÍI5÷è)§Ç‘µÉÑË'‰",lhÅyƒqøÎ¬4k90o+Ö@±x­-‹ 3ŒŠ‡ˆt¢Ò+ër ¼ Q%\e3fG±ÌâY%¯«2Kšêûˆö0C+‘Ú9î¾ÙùG>}§ºåU²Ísk dÜÅ¿ƒŒU ÊM^3CH|çiØ,m{ `E–bcÀ×1åb23Íl\­Õ´‘ÿµºÀ¾‘âÔ uZJš÷lŒJŽ>']³m1Û|ïœUìYÌ ¦£ÂG F±,™Þ¿¯È"æTªÓbúÄœŠZÐc_Ý®U‡í*ì W°ë!™ôQþÒ­©¹VL²¬˜!dÖÑDj§*»À·Å€ÙggÑ­0}å“ÐC“¥¹”xê73ùrCQéšãò¬¦l,jªÝÞ6IØet\:¹wSêðkLÞôî±¾ÊQœVŠä{JOâ­¤(‚IÃ)¨k‹a`©'=5A,‰.Q}Š XYIŠ™3g–³ –®ßúºÈgãÚÒ®³’íX&ä7?U™Ä!Dùò&¥&´—Qe•¥³š²º’‚löf9<r¹¡¸½\G‡IïöEùVʹì6ÔR$©{e‚:Žt²C,ºøÒ‡„Çay$„ÖµPN<.™“ /6‰÷ùë­&ã{&ųl²ÚL‰%ëèc0¸î)oåÑ£`%B²Æ…LJø¹,LÏ4ªÁj²k™\ÂêM|jj&‘Ñò¶–Φ¾>Dºî¤tSë²X ·wm|XVÂj>»j¹¢Mÿø|§,¤×ØÙ¤ãsÃNL·*½(±ÁÉU¤¡>=H÷©plTL=†[œxý°¦”¨®à'ºL`€ï¬A3™•Í’GAªŸu‘‚YÿåjÇha«1 è9$¦É&8‚µ¨`Ý‘Júšö®`SÆ=E³á¥…ʱ"æe –#íŸC W”ðkÌ“®]biø¹kVM)Ç®)£CLþ‰Ó«r ÉfÉéãAv&|šÜ&ž³y±&d™.½Ë 9­bK°°¨°‹›Š­ ƒÝU ˜ù¤†^%ž0ün_´¸Æëm¹°jm ece=Ìuxs̶¦·nl‹+™YÎ=pxžà,.VQG-Üš1+%¨i°Q%+_DŒhÔ1¥J)>JJ%# HˆFpã01éÚŸ%™ÍKˆ8®›$‰Š!¹¦ç®­|í 0ùqüðd5B¶‘ÓëYy,µæÁulK©Yî͇Mëá-Ë__ O…"§ÅåæC²>k±¦Ú’ïo\F²›¤Qi{üëzˆ2f^ãßd€R“óU• U*{ÞzÉì´ïL `?¹>M{·¦ [ì£pëvÏm—ââTU¸µAg#.55yÔñõý•¥‰+$VÜâ• I´y«åžéÒjâåp«afTÌ*êmcAo"Ɔ¤²3¬pƒÏ½‡"z5ŒÃ*f>²¹¤ÛXÅ—Ã䊳®QG/Þ×ßc0î"¬Ø±™[ •Õ¢FÆlse9c̪@£·aYCm~E:4‡â×UðËkÏœlusíq'D#*¥¤8ËuÔ}E¤•e¸‰2±,µ¶dxN>a6Mæ )´²œÄ»°€÷6ΰñfëûç^[°#ÓÔhýÒ·—;g†×ä쪻 Âh¤×DŒã ¹=”H‚̵u\â:)né*0sÊm$Ϻ1R¬¯«»ylï3†Â}5 L“àyÓ±ù[c]:Êš|‰v{wjËeóë9²(olP5µ†¸>¤Ëß2»qáϬvY‡©«”Và;òË&ä <ÔÑ«85¤.N\2í¥;2ù%}h'–ŠËÁ2QJÀj#˽®£­Å±¬âÍò-§ÜMªn?MŒš¶Ï[åqLýŠ{ê…Á1›VÏÇ_w‘ë±#ž8о]¾ ƒH;?ì.zé~jÁ%¼9²mÛ f8V9r¶}21Ý}ix ŒPÀIFšëy±Ÿ@ÜBcåÖT¨ß{ªElM\tgB}jØ‹ÕQ#©\œ'ž1¾UåÙê«5Ö^KQ¤²@Dâ ,¬qéþÅzÕÅ’¬ xѱ¦4{:ËðÌÙ¨”“áåxØK:ûlˆ’ØÑÈÖy 5ÚßTX'ág°_õžì`ƒ¥q©SÛ¶m…4¹>nyÓõp]§‘07³ÊX31ºŠÖ3Ãj›]\¨DËÒ$Š©`4‰Xb20<^ØdS&ßáõSYëo­•Á€D|Ë»£ * ßH«\?¾lQýÓ„ÀJÇ3cÀHœ@ÝÜ€»(¤.w%RfåÂÙi7*¤5\Š8õïI_Ò²ƒF¿¨ ‘uiRGGzÝ! c.Å 5F•¹ §WŒobÇY¬ežV2fU‹eUŽl*›XÒXB‡ý˜òx„u|&@.¬Ë`ÚCÈ0ÙØîGƒåqré" ï @Ɖ“äseHììŒxÕuáÂ2+ A"Û­c”vrø“166¸¹3¢Ž-k1¦@¦Ÿª7¬hòól-}fµžL’6¹I–°«´³.=2ݘþ2êŠ *xTr»£2%dšUŒÃ%e]¤9…Á0ØøÔ«Çªñ¬W)ž0³*Ý®–ûÚdõ¯Ç•æ(>*ëÞrÇŽÿǵ–­Ôqx¿+ÐUÒ*> h@L¿ª%„ë Ê)‰/#–rFþ‚k§b˜ÀìÍ“äaþ¨†Vp6Ï4J­`·÷S;+XìšUµªfŒ‡W……øÜ €;O•l+ m«hÈø¼ýÐuíkköf¼®¨²“-öo Rš mc%·çž~rÕ#DTçदVR °ó-XÓ@Io:hœi(±EXv:-´¸¢·Êa« J,k ˆH ›e…Yš$ÊØr[˜+drº¼Òä"PãÅ_‰´ 3£.G|HuQ¥%ÿ±kâGǧìÜ2;Ÿg“•òêÚÉ#ÖP#˜þ?õ‡)ª]¹ð&ú°É¥UMŸ}ŒÇ¥JÆï;Œ£âuÕÓ«Ó;Àb,T•ýôIXN,)Õ¸VÄ]Ò•÷UÝ%®*Èç³_¦Q ‚J«!‘¿Þ½‡¨›ù¶u·Ò}?³„1g˜ …5–ULzù؈®úÁÃ`ÙLGPÐÝCOÍŠšæÚêÂï•G{—cÑkæ¤Y>­sr­^ ËcÎVXÿ¶^PÉÇòkH7³ržúH0út´Ô´Rs\“*§¨TKH“e%©Ö5TšÚÎ,LÂm†AƒsGm´Œ·lÜ•¸”Ê;9ä{ã¯kÀæ5ÁÊWsšøÊ­¼ªW¯_%íËD++€˜.t„³Ç÷r¶–d’Q`‘ã´ÇøÃi¡KæÜÛ.§¹Í)dZKÄCšòצ‘u9‚x£¼ ‚úñö;ÒF2;åÕ/IcA$U°1d`ŸÖâ ó IUä•'îîªÈ;¨c5ÅY@+ŒÎyg Ñ’Ná—@Æé¬ó  ˜Ç;c˜%m ë"âtk¦·¦®\Å1¨Œ,Àû¤*¨•l=ðÖϺ‘}*éøÔÛŠã>Ê5üI”¿ý ¦#ò_¥ó­¡Ëµ©"ó(’ÉŽ‹Ìƒ”¥üP1Ô÷¢)¦¿Lg™á­~¬ž ’V¶æ#ßl¸m¾ÎînU6Ÿqw‚XV«(ìdäÖQ¯1Ú zD[ Ûrþ,¼Æ\X¤ƒð $’”U Ã21䔸¥HfÎÆ­ý[Q“ýï PÏß´óM’_b³f\#ènˆÛ~l`ikÝbRÃ6†ûMíùŽ#VB[Ìbt*›Vl¬fB diŒ‘d`ÎÞ¨dbÖX=Ž 'ä‘ Ó× Œ«š3K[ÓHæW^ö‹Lm%™î%~/cgŠ”ä€1ää’êâ‹éÆï&Ož¨EmšköO…$àÙ:dU8VÖ…ì+J†À"c¨.}Õ…9\1 o§ä×cÑö|a͇(d;ô³hʪƲâD¶ø³èRþÞ¾4TYûÿ ‡)¿Ù¢å_ÜM›_4>²$ªLè! PßËkg)ec$=_>&6„¯¯­§xÙa¬l‡YI.ö.3þö@!ŽD¦°_&ÄÕ·qF;™ uÀìäll“6Ö™9£cZvM”ý :18€„bYGœÙOÇâŽkb9WÛÃ]Å篎dÙ€ ´ã›q"[ wÙÔ eddã(ðÉbè¯b¸Å£úžÎS\™¥'Ò ]kM‡â,€ ù¬…æ[<ÑÚI$ªÏÊ\ `›.s¨ñàE*>eªÄ.×ìöÝ6Òr 'úÄÄàKãëlá? Ä¥™¹®bX°Ÿk6Q5å´Éth¾S.ÁÁt»&äÖ-Go`òSØN¶s#ÐWde¬ÚÞ×K|K†Ë1êîld·L—?߂ʈÒ2[:›×‹ƒS1Ëz‡ N÷Q•‘ò¸°Åw1 gÜ̱´•–)³¾ß.‡•a’1´Âjn¤Tìš6l[¹ÅO¬aL¬¥Žötm"三þÊ|¥Õ›?¯¨±eX„ÊÈGkczZãÕUÆ=¦2´9û!_* Ä­cFlæ¨@Õ;F?mÙˆ.©øþAê»ià³ë­qœ~&?a×ý²àÄ2E«ÅÞGʨ íaÆhœa HŸ{öIe¤wqØðHʪWÊl³ë­²>¼˜­Ìõ´ l“!¸fë‚f³¬¢‰”Ò¹‡d,ã@3[hwæPžÒÌlÎXQ€|’Á o bV`¹õ‹Í`C}Ás]„CªŠ™èy9 }YÔqö¦ÒªÞ-{çýjçÖBYVÝXäVŽ®­·¼ðmaojØ&T\nÊëcœPäŽÉ9€k‰„ Ñ#¾P¢¯Ö¤‘çŠï„j¯ñ—vb,L‚@]KŒ™¶%VJÎö½}d§°!\ÛYEâ@°>®Ò:ú¹ì~hšÉc Ð÷#?»{Vº¦;Û{ÝÜs½ú݉ã.ŠzûÏÍ}.7öÅŽ•U¿q_ŒÄ•ÂêÂ¥U¸m%ΤˆcZIcWma»B_@¯¬®ÆádgóYì÷ÂࣴW¢"“ÊúðBW©˜8‹šHÈÛ|Q#Üåq‡-XHíHQ%<¦M-`Ľ™ÞÏeÌ#.¦ºa°žL­‡p—·`GgK|Ë&0¤£¤ƒ>Љòò¸£{G$ìn#ÚvIjQCǤÎ|\Æç%¤½|·ÆmVpÙa¸# Â&É}}0Џê[Z»T=¹l#ÔÖ"®¸äK÷;ò\fBº[çÿ]ˆŒuôóbD•)ÖòÜM¿ ¶1ÁNQs!lI…¯¨®n1ŠÆ”*záE%F,ò­É-eÖRT“Q Ó#ꆉs°jÜ ‚½|gë¹ôù¾ò‹ 3ÛíþÃë†hëjñƒº¦à‘@¨¼‡®ÛkØ,f:ÿ<é_3}­6äÁ$N•㳞Z?$°ˆ ˆ$”ZzH±ß>ÉZ¤ §ì8)d)Ð$,8,“&×8€2aý|ÉÒêŽNÌ?6ÞxHçA¼ÊbÛTû6^ÜúXäqrljÿeUµ5›aYA¹a=¢jæMVK‹wäO‰5±ge¸ým´m‹®12 öD 2y¶ÇËs8ª·$xñkÿ¶¯¹$ÖúcVö®¹©°@Î9ÉÞI*InáLŽOÌòË ~¿_ÚÆÇjîià]BÎ06Õ ™5õødË"íLj.5ô2êocNê¸ò† ^»}½©1ª`…‘ÛŸÓ²¹µŽA¶]«‹[ƯºÆ%¶uG®@ÂB–eÃÁ"ÛY¡53 F¶%8ZÊèícª)ÖLЏ,ˆ/ujUã%ÇÉà2‚ ‰%Ñ-38ôðíÍQíl8‘ÀpSÆþ: üË;3#¬†ëº|›1æ ¯j±¨ÜöóÁ§É68zëQÌeŒ0ϤJmSÊÚØëcváŽF9þcÑF²Y êt¯.ZB°¯¨ÄÅ<û8d<{XжVw“¬ Æ;cYÉÍy@×âíWÅ%°_­ÛY¹î@Ê*LO‘>v®Æ¥’VÕÎÿ¦‡‘9Ä“*oÉv HƒÇfÑ)ÌéÎUõ˜þu¯ í …„…×ZF¤Aµà_Qµ|îðÙ?ÀåE²½Å&º¶>;aiGµlÄL2–ÆÒÆEª{SÕH0[ K„Ѐ–1lg 'Æ¡Á+¢ «D1W¸k'ÃdˆãñqœÅŠ Œ­°ê1ô•k&\Hð¤ÚÖSLiµ¥u\|cUšu]N?ŽUX^Ù뫈fHÇþŽfkRQN†èM–×$ªØ”]‘ŠT<¨éUtÀ¯ÄI[”ãÝÊÍEvÓ`%éܰy1·°V\¤`À‰2¤ï‹Ö¬ßðfv!Ò– §“©ò¶M½+%Ç’Å1ÄåiѣΩ˜4Ô—Ð¥UZÁt GE"ÕämšüÒ»†­’!Ê#®ò(”r>;M(–´µQ"æ Ixó.A—\º ÕU%AYv|®öÅóuföœk\¿‰xÛlHÔИ¥}†:¡»Æeû”NXzùT9'²@šöËÀÔ"ý •ëø–6_• /zØu9NW2ÞóÌ’S$CÇw‰XH@Ïk+AE‘çÕ`³»±4pæ”ÃZøX8ýƒbDòŽËsp×¥îÁ¼šy.Íjebg9çZI³>ÛÓs§Uᙤ¡$™¯<;•PažVZµ¤~™Ä/mdRcÑ+#9Þ9ïç„_‰RDì]ß8ÒõýIœ(ñØ&'W3ÜëÒ’ÊDþD«Yó¯Î Ãb½sûð(‡dtšêêÅ€ÀÎåz¶¶Pè"ÇœÊÒÃ.*EÖÓºQSKa¯¯¨ß7ÍŸ3^Ä$¹­l:*ÜÞ çÏ»$Wšeëä9÷Ò£ZN 9a‘Ýk·3ˆÕ‰/=…cÚ(­‡†Ð¥eR'Þ9°2UÑÑgJbáDU¹²4y&·r·#Ùfaõ}§W@¾ Â1\Ö’i.VZm”ŒéP©²]¢G^`óndÍÇñá~d–$2)>ÓÞ\JþË$2ÂE„—bÑŠXC¬Ùx¥©ªð<~W?ñèdÖØÌx™k(Ë_5IÌ#YÜÈ«'C™S‡C?•Ò0+)u¹FÚ¥Šéó/"ÄWr³ŒŒÂäÓæV1˜áhÏ‹[}¾ñd“l©2£bÔÓDH¯ljì7U9=<¸’jÆP]åÜVgXSe•1Ò4øÔE\n3oMfyUv3áŽÞžéœ\[ ØåÖÜÈu¹]††w¾/–Nª—æ¢Lëœî=A(³Ø–aÈñjæÞ©—R]ŽØÒF­€xÑr¼ƒ×ŒKŠ}€ºèñ@Æ‘ž ¢æ‰eV|&«×ÓVLJk‹ebµŽ­ò‡×É&톚²(ü™Ñ=% ´\–Š4­Éðò¦Ç‹–agAØ3:“;u´õzù‘-¬nAe<ªjèòƒ`Õžãaùv%L,)PâKÍ74#V!×TlŸs1ߣ‹!¸^¨B¨•£…wÃÊ­å­œx1÷Vâ¼´•Ä·Æáà[ U|"¹9•lÊaX–‡(mF/és-˜äoÌÝJÒÀ϶†ªà:¶vS–sÝ ²Ó!¥I"´·d1¾q"cy$èr&dE`±{UBjýZÙì<¥ikäÖŽÀšó4}˲Aµá™,™=4„“U ‘>®S%baŸs_2p±úLß>“{4쇘™gt&'Tâ±›]£þ€QG:³1m´‹ë–ÍåVn^¢Ì?+0°IÐ%È¢0lÒna“€ÎÎC\ZþÆ&+(ðñ¨8m¨OGCt"Å­Ÿ%å(¯Š6ºÅBgÅÁã0ħ¸[ŽÂ4:ktz‹Læ©×ö”8S"Èņ·õ68dÚĹ·Œqqr²ÎLŠ,bËÈ\J·¤OÅÌ-Z±gÇÿ’ã•¥¬Ûlþ%^AÝÌ kàt·.—"¯mVÌ£ÍàIÕ^K„6ªm5â²¾ŒR¢ì’!wW¬:éV`™lŠù/b92|xÑm²5¶´  ®~RÉ0tþTìöîqcd¯h3«ö,[;a_öXLI´ÃžÅ¿-n­Ö]fQ«äM6ÃÉC&Ã9³ò´LBŒ‡˜v547›5£h¹¬«åÁ¶¿Ç Ñd•¥”:èÏ2b4Ì"˜·4ëá¼Éq†NIبëÉ !ŒaG¿Œ“e&_eBÉOLÜ_+…n ô@”—ôbÍÉPY·ƒh+œ¬mäûò{UòIáÝòH:œ0Ç>q”º {­†· c’¤‰‘ku,·˜Í„·3×lŽŸî9ꪟ<Èr5‘v6Ø•m$ ³$««iPø—ÑK#³"B¸¿¯ m¥4Jü‹!aÕ×±qŠÉßt×C0Bè®E1ª½Ûâ&˜s¶<ìk96R¤E)•Z[Ó<éµ1â=$SE¾Ç1M<ÍüEˆšžjfá´¸ÓXgÛm-Ž €Ø\ÜÖ¶±È̃d¶2#UE~<Ÿ›ÖЉS-v-„¤_þxqƒoÔRD\°¦hÓÕß…røÞÌ#ñi’±µ™[YSR9ÐEwµnfMÅ…:Dz¼R=‘bT `’Gša‡²˜÷C¶Œ÷DÛGcl¤‡-qª’T;Ä`,:©ËÃÌ#‰øo’²1õ+w•yØØ£xq ØL®ÅmÙýv±¯úù`±^Œ Š˜ÅÚ6³…5‡hT¸Ä{‚Ÿ^·+Υȟ€‚!âõS/‹ùοØej­ÌÌ\“]hOz«ýñ‰šmo_2fG“¹q&™®»‰MÕ©dÉîÙ5Ri[o6t)‹pQu†J µ7u®8r7°r1<¾u\ÀÒϬo-,³GµU½wô3ï"H¹—ƒÜ­1ëFÈ—ŒŠ¤gXí¤™7ò«ä´ñ«€MC”Êo @¤dkºÛaïyP+v8*I]‘¹¢»ŠÛ#a§U&9ØAÛF|Båˆéu®¯xÙšÚGi¯ò0ØË‹´±üx÷9 Ⱦ-¨Ã1¹(p–¾œÕíÌñ˜æm-thξ¨þÎH²"ÏY-„b?›kJßH¸Âê y±²Êž:Ȱ¡Óf•ã¢$‹k¹¬bù6óçb±3Ä Yвfu-oYŠáÐê@çü©QÅóÄÿ9niž>U“IÈHe›c¢ArÛ1Ãú]+YãN”<ÓeJ“; ³ü’iÍt*H™îБq'ÉÞÉ :Ì48  ëœI¤¬Zضhåk'šk˜ûx 1rÌ—ždð%Ï.?Ë:3NŽÖ•ö6{Ÿ>uEv/…öà"…ESu{"ÞÉ’ŒF AãZçt™Y•k¿2ªÍ„›¨ê[ˆâìÛLuYó6C\YÙaxÓª*^Ÿw=y•m¤ wºº‡O*±C[Ò\­<,'#…$v˜ôS3ÓÒ%XTRE¯ÝòçøUNzscí8xøò[‹KD¥›0É6¸-Ô?±V kdÀ5´+“öBÊMtCM õLiò7vßP’,o¾@k$0D² {©Ë˜þeù™Šoõ Ód\¨¸²ÌüT\C$é¥PF‹•2kk ‡fKÙRÈ\3C”´ØæØí²Ä—ŠkI—ö݆¸%N(˜|Ø’i'´Âëþ»P6‚¶FK–¹¼yãc§>¯^lø¡|LÊÆM‘ôÕ TX²™•1,¤ZTN+šœÜ;\9 „[q" æ@Õ¨ "±°„lzþ¾ºÖß ™*¯Ocv [‡S’ôôXrV&Q@•–t–1õFlytPc‚EýáØÆÆ2»1½ ÎTn&#¶·&9ãÃ*=”…l`Dfl)‰Mc(ŤÉäLqbî„”Ž3?` %’=w¡›Ž-ˆµ4Y lJ´—g’Sʵ}àèrüv¼P]¼¶êžj[š-Ÿ„E¯·ÐùA_3°î,XÏ!Í‘–Ñ6dD§D#lþâI†ùOÀmÖ]nmbaҖ͸õ ·ibÏ«G²`’Ö÷, å•¶ùÑ4®JûZ|##&1‘v‡]ØUNr ç••Â ,òjÈ54rŽàc‰µ~y¶çaá®å–»‰Aaÿ²m®h“Wg纋yHÙ¼—V•r1|ª I§ÍQ’h®“òeó“BhÛ”;¿¨Õúà¬XxآΥ•VÍÁˆXέ׸uŒ™2Jñ7lj5b)rFH×~D’QìA¤Kö~jÆÒï5sŸ"¤CLw`8ÓyG;‹Â7ˆÕó.h‚Í.EË+1dSŸUX}ù%"T/^+œRDŒØ˜ Ò»57æ²føé®ig̲Øw±›8Ç`G<ëù‚~§Åîò ¢«©Æ¡áø„Û»½­•<å®–ÓŠÀÓB™ y]Eoe».€Ò%ÈÚÑêLMÓgnÈ!ÃjWä׃ÒØ’äÁÉet””Ü$={S"ØÛ+û$A§u´©í-Y],‡»¹|—u×p€•Ï-‹£|ñ¬õ熯;’™•ø¼h1[]gX–eeõœ±ØÙcíI˜#_fÌXåccWMưìŒiYÔ@I{˜$Iå Q „ØÖÙDóÙJüë[fÛX³d„#…[ƒãÖ& Œ6•D™PpGþ]ìm‘de$õ—ƒböÃÝ51¢Ë×,·ühC±l‘ýò&>½¥™0±‘ŸŒèC:¸ê\ ]s=íŸØ:’ĘKæä±}[Zê<´V°{#ŠF™G ²ß¢ïxV¨W”É=®_AοVú[cµ=¿\èO Ò\‰ /^ä•ðç[‰®YB‰Xr€Q±ÆýèîCchk¸÷ñò]u<²1o¦®V‹Ú eØfÉÕºO`‹*¥Îõ4š+ÐVTÙ³æG‰& ãbi"U½kÚ:©¿ßãWq](øÅlFòÍBò>ÂÈRpü…¶1®±(VI2…DibD<8À 4Õ".Gl*¨’îr*X†. Àæ{(v“Ú†æ9ª$äS³M“EƒÅŠÜ[>®º5[ke#!–)³D(öCÕ9æWeKQp<¾5„sJˆ%^àWÛÛu ÜÙEr0˜1çBDŽ€;õ5­~°ÇÔ<«ËddVÙµ¸]ýT©–xä QÔ²§ÍÀ"É­}% áœîOo…¼#yãËwó­&ecô– ¡uj$Iv¶URì¤XÁ¹¯ý„[Ù–d°!´¨"[FÈà¶Òº¦ бÑH}8+l¥š$p±`ZP£c„’èvV2àI¦°¤¯n'D¤-¶WÛåPÇ2VC‘V%~ÉÖÀµm¿Þض¾ÿÖìZ°Ç„ ÛÜ3Ò^IXl1GˆQ°øXØT©÷@fh€:‡(¤.:êŽAªkœÊéHl ( ¥vóÅ.áÙõ§+uáÃÂwi µy·±âάÔ÷²dÀ®±m„=¥_A0íuùâ*jëȈ'±ÉÉS뤙Ü*꣺!G2 dyj踌—Ô$ÇèI’[Oؼh_Õu×°¶3îwV#öÅ«¯hë­(e4­›fņIp±yåƒ †\£ ¤DmJ¢¾®Æyk¦Ž;R¢¢Eh%¦n]Rg’™ 1ø<êÀ)Qç;S%Ê?¼°Ìì+òK¿—?YÃþ«^a4ñ +7 jãbu­Eí+¢3Ø#˜Ôw”s~r|îušÈ´Cbøã׎ùV5UÔñ›lÚø&Å0lž»¼’AûV‘Ä%‘9YU $x\Ѝ«“{Ïa› ’Ì‚Æ|ÃØ¡y©ñ‰&ÌÉË …"f?N–#Ësh´ÐÖŽ}îGW@(˳·3g]²b¾ee¾5Z2> ÏôX:8ß$†[Ë}¥öB= FÙÎ@lN\X´ È­Òt©$W$·éãpG26Çœµôº¾…!ÕÝåƒ5†¼ÇY2fÊ_¶½0¨éá<9^+|¡_Åj/9œæ°¨*ñ²˜—.\;Yæ}Ô>EŒA²|fÿÄÄV[UÆ/Á²™0þ•èÀÙW7 QIŸŽKˆ”Ïm4‘eãI7ª/§!»±<“'#¢âööòpæY¦ã@ÇÕÚcˆ¶¶Åßí’ÜOk++Á)×9DÅCŠG˜ÖWÇ`)Î'µÖŠHaÆJ4ªµ$qiRt°Öœ±Çް Æ•ÿÇb®ÏvcjîDšÖÇÌ.¦žèÖ^­Æ¯Ás°D²Êk’d§›M–Mk$Ž4Ãĵäº$«ÚÆÊ1òa²édŠl<‰I(Ù -lŸÈ€¬‡áµ1c7(ØWðf$ì¬7ðBGAŸ¦§: ­Oþȶ¡Lýk•¬øy Èθ0ÑçAFqÓg în±fÏneÛív ÉËôV‘Ä99’=¥#ÁÅ/Gƒ;HÜ—ÕIL(ße]þ0×Ç3ø§$ }ÊXnrŸšþ}< ]lì+­³L³%¸vm°G^™^ׯgOÉtì‡ÉÈ0„Èäk8¯óÅù⿞Þyëò¥`›ŸçÅlZV ­i¶d¦O˶%sM_1ÆÅ1ç±/1“±™ uŒ¥“]>Uli?Cƒ‹áKõe`¤¬ÇãÕ°ux&ȵš0d[Yw8}ÇÏËM,<CdGÅÚâ@¬_±®µXUrâ)£aÕ“‡UK] ‚¼õŸž}mŠ%døä¹HÖ컂¸q¢IUª«R܈ÅÓÔhÑ^G}¥®cp(áîÁëêVA‡k• YXVx;‘g*£ð^ <ó6ÌàÐÁÚy:d$¡ĩ¢le»¤5µ>Œc°ÇÇ.«4+›ØqÁO¦†Qí+òÃ&È¢_»<$Ës’²̫«‰ic›–cqŒ¯dø×&N-@Zé2å#™T²Ž9sùeVgª¢ æ5ýž!`:ÕZx#¤²·”`YEZÇÔGŸ>®žY¥}p±[;AÏÖù¢Å»”;³Þà“$ÙãQùiÓ#›Œ`3Á'6²dRT<å…U$â‹›UŽU­^4ˆÄ¢¨Óy©-jl¢€à˰ ”òõaT°q[gJT¾ Ýq—È…;-ÇÃcÑ‘*«1ЏÁ!¶závòŒ`I;1‡cÖKlê¥ÀÌ"q–a°ÜèñcÁƒ­³€”G¹~ Z°Â„A;^^,¨ŽOT‘¦q¬M*NPëBaìÙUPp몫<øïæSˆJ}Abç×塬…TØxÌø§QUYÆ·æÂx£ Æýó—`mvBK­°ù,Å2³¾Æ´çˆ|OÅt*Û²O.$©Ì-«©°O—ch(¬¼ŠIǪ…º_X€oζlOàŒ†,Û>~B»RL·Çe¾p8qvŽ[ku)ñäC$F8¬dÇ* àÆéyu-£žk 5òeÈ©¬dHï*7ŽŠí¡m"\‚»ê‘ä˜ØDyõõÚiÖ mižØ•©˜ †n±ÆŸܬ=ŒŒJ ¡ÆrñWʧŸ/ìÖ¯·;·?•µ1l“ðÔr­dþ5éVõäþ÷{…Å•'^fU,Y˜Ii”0¥•] õîUCà ^Q²Ú’±o†=uæsòÉVÈ Jc,îçÆy²¨€A‚ãñ•4‚‡(«’r»‹YÔUÇÞ!ê4&NŽÚµï•$Qg‰â¯¹Ž€# #Q>|Ë-“,X¡eG–ð#Zm˜qÁ2›.©£èǦ2C£e~xTa¡e?ÆÅ¡lÚùÔåñëáØ×\Sý<¬{1ÇŽ5ÖSE.³+C0ŒËêQO’ã­d½X(±'c2üFÚX×öU9,¸®·Ÿ n]£C:Þº\Ü6Æ®Â<Øùelac± %Yl{±1GÙ@“VÚØøeÛ <ÇÚ6ýb[‹êX*EtÃ,{ºHóâÎõÕräḴG6· ßA`­Å¥GŒl3dÁ^PŠxnu³ª$@–hRc²#¹QE±ŠR]\Ÿtûrj„žÒÔ½[‰(`Ûc)Zôe%¹*æcù$˜þŽãì—v±à‚~F;Ge€àdÔ"&¹¯ 0çœÚÛ_™§¯šÚ –þ,0ÓW\>E&Ǩ‰!Åü{5c[†âñ®_’Ü6¸:óTWЮk°šÒ%MKgb´ðÜêl~4nlü$°ÓBõ¬–žKÈ×w2Êp¸Ø3ÆùI9Jüj›ésjï·SPÃ{¼,¢//.ZÈ^9ÈjGõâE ,d\µõµÚÞ—ð@L¦¾FEQA2ç!¿º ]v<¶ÚˆÔróÛÇ>ˆEôØ9CéêlbO2ëˆòæ®UoÁØÖéùg›×tÕž°¤l«ÉÆaÇÓûvAYw‹ Ò~{¦å6M´ ÒbíØò Y.…kù[\‚6õæ´µÆì$.®ˆ @ÈØÓdHui|VÕKUá$AH°\p[¤¦WghYÀ¬/mÝìpÿuÂ#ú2GkiþºvdRÊÍîyÎ",ÐÔÿTÂ_WX£0ÙθÄå‚+Ö[Vã¿ÊKZ†Æ\­{tèö§õxóì"D'èKò0Q‰m@宑ÙÍd‰±0[˜N”U ¶d“GC‰º®f36CrR{*æ5÷P­`Ö½’Ùt¶-ð¡R®“ËáWíùÚtJCžÛ¼sºI‘³ 5æ±ñåÁš)»¢X<|WD‘G€Lµ.›a¬nþ›]£K-’"[Ù:6"i6³"$6»+†yQ"AlK…ÞøF`+@MŽ2ó ‚‘IåÑâšÜŽˆô#^Ù #…lØê¹QÜ»Vê¾®8§Ù8»¹`¹Çl¡BÌ)Ñnöì!9¨¾-®R3l,dNPQŪ‡‘ýÑVD¦”Sl†‰‰ë¹ó97"ZÔÁsZÔ‚<Ò ±gNœìz€51³ÌŸ?#Ë7SÖžÁø–#¦Ö‚9sm¨ ЧjÑþìsgçlÌUñI@«ãH$aR ’]……ñ¸Z¹ |J4ˆXP»Ç&ÚÝÊß`£eFÄ1“Kâ _k©­­`Á`¹¼z|U8Åã’n<õöÙTÁ®/tÐ×l‡¿,ž|‘²+å¬h«G«k"<:™Iqu¬*cVÏÔ¶ë8ÙŽ_b7Öd«6m @Ç+%„fΜ^WŸ™ý”ˆAp–-ˆ”ôä`êjž¯‹†+9 %WM‹~JÅmÁâÎBÏæ5G lœž2ðŒšn‰ùû…º4 Ö­Ây)¢µÙ3">þàu¾"°Æ`4˜ŽÓ„d™65tV}iʾÕʰÓcy6#}_e‘ö‹oTf7`±/²^'Ws+-6(\¢™³¡b¬túj9ñbNbµé±k&¾]ü§‰ŸSe{#¹²±”—àRâ–3Ž\ƒtW—02ãÇ—ê¸ñFaa´Í£•Eúéù¤t‘mŠ=˜º¨wVÉ‘­á–&Ý"UabâÖqåö\W$×Å«›„€$tŠÉ©fC¤§žé A[" ¸åG¶M\Y •WYÓLÕùøo¡Q×%Ouæ[Œ²ÄVs®!ã…›ZA»ˆÅÅ$Í‚ì³[³‡/Tì»*xEŽY‰W[¹@£±jìË[7`b‘$¤, l¸Ù@è¿Çm,”õX¥cƒÅ››_.dóâ+)0Xè|lVË”1km5˜—øÇßÊeW ˆ•.¯¡ÔAÉ#Å‘b O¤NŠ×cÙM”gSe¬¹uŒ±Ccå¼’r5+ŒÕ¹‰˜—ÿ[£Hp䑾%Õ3lŠ:=Å Æ­bãPÚ«gD–7E’UWàôiÁ¤G ÆÏ 628aW ÌåøW|9ÿ ¾xƪ;%–PÁ¢3%²Æ½ÕÑpÍŒQOÞ²ï#ØYÉ–ZÇK™½j¬"µŕ¼£¿´¯9…Qllôǰlv¬¢¥¯¦ôÔñ⊧,Ç›j̪a«ÇCXFÒ5|øò¦WÃÉ&¨æÌ±u˜fܰ _p3ò.%Y]̈•üº»E­)*¯»„K¡RC©åHFIxM"¨ú›Í†; î»åHøó¢ðþ˜ÔÓÃÉsÉ+U’j»9Rª¥ †ó¤NF3'bE¿b4‚kÙžÙŬ|¨Ö&­tËÌt”2KVM}<—‘«Ëq}ìØM_¢’Å’£dUUõ“+ËëÌJø¥M¡E&\YèPC1×´žš¶ü‘lvÎ3íÄÅ\"Ü× 8©«•ÂŲJh×M°,qâ× €¤‹!Ç£YFƒG:’ÕÊ)Ñ`ÊD#ã:Á™+˜´ÓÅ>tÙÏ‘eoQà}¨T¾¹6¾£Xå#«êV*倖’¿¶u€1ØFµNzXLe ¶qLLç#“Ñ/ÙR¥±fÝÙ%§Š×¬âì‘Ág¬õó*{À!åÙqä9µ¬k¤D Ÿ‹b¥¦œP£î} $âyíbfPÙ±äÔÓ¥íŽ 0°©Õ ¤SWáˆÂ¸r%Ô!¹VÒXܽ|%Í’ P–P’gÍü(€ÜÑÌlx:Ö)HÛvÛÚl,pAL'[O¥Š÷β˜×óþÊ¿/_—yTkøá£“aÝD‰ú䦳™&2ca°>¯ÁYCm´ÓºóŒÙ[æ;‹bK˜ÃÈ£\XâU ü ›+ã‘Æm¬`²Ê>1]&G+*ìc!aÈ''°¾ø¨6;SîÅ ûYI)’l]aK‰aÔ¨$D¸± ³l¿Û;7˜‘ï` ±Z”e®GBJ²ZNXÅ@HtÃ5Òc¨Ãn&V(çÏiÙ°c´Ö9ÿ»”aª1ÍÙ˜ãmê¤dòkÍ.0êô,¸Ñj¢§OÈtrŒh©±¨V7‘’·%‡,r€ ELîõ²7^.³Y™~¹ŠÝÁŽqô,——l¼_^e.·¥ÚøCgä¢ ®åG­»Ï°ò–m”réÜõ—q\Ï^K«¸Úòü³Éª¿*!%¡–çì„ÊVÍ´µ³ž[J©.™J6ȱjØ.«8­ªec¦d°cªŽª¯Y|È0ɵ§Y2L8%q‰QÚâÙÈ©±ƒ,R‘×{ÇÁ.,¢$¡ü—UNl‘¢y[Mq&ÆÆ9>0áº7&Å$aœêÄÍÁU-F»ûÄ“ËQ}®É«çG—­"\]N•,5À³ä:!Edz ôõÓ²+‹™àª‡œÐ6¥\vÑVàXd¹Î—2<(ö›$w-V)8¡ûøèc$œ[üd·b2zivQqímøÆ=¤ÉRrZF½lé&W¸‘&~^ð5˜L72 J¬5’¸1±Š¿ÄŠr¢$¶ ëŽIÈE++Ã!ŒÉ”ÇŸ:þ|z¸8ÅC£7)š^¨Ç†é UQªùG*ñ~xOòßkSÏ”æÞÌš9UvM—"ÿ+õR[6^s&»Êìmÿ?¬” –¡ñê«`ǦÅêÖÀȪÎìÏea”Œã©tWš¹¦úl-Q…~9"<ª|fkÄ:Èñ‡Qj2ÇŽHÕ¼’®ûõu‹Ï̈‘Ù­dpóZâ:»/®W[WñcÒ1Èz“´ùQ¨±#È¿5@%&˜hI…4ö+(>âòm#eVãõ‰KD’fQßÈühµ¦ŠmJðJ³êN{ùq²j&–vEM_^å¬Êå[}2ûm‚N²®‰BcDÐÖŠ• TrßÒ²\[Ê’_ÜÑkÌ€v,+ÖH0êI/«é|OÐ2–’éá3¼DÐ.ÿ¬|VäV‡±Çláºc±çΧº4r£|.}H °«´IÌ+[ Oâ º Ë]2DqÊE…Ü~¡’Â{#O„%ý,/ÊÏòÚãKYYæV†¾Ò ti´Ò¢žÆxC*DgÌ­ÅòTŠæ"9¹v Ž]S:DöËâEk‘U9U*žË'ƒͱÁ`ÆI[.ºF5ÙMÚ¡Sµh©ÂÕ~w+âÇÄê%d¶™$d•a³ÃmHŒ(×9“fÈ=,‰ŽPIÈ¥²P"GÍv…„l|Æ)ƒ RPÚì#Dd¹h!åÑ‹&Yc‰XʩܣÅFseø†@Xõºâóë.5¢˜ 3)µüëb*QJ>BJk¹m9Ur̪=p…sVGÈɆËZ‰MqaEQ XÁb²â;fØe×i™½¤OÃêß“Â{yW*ñꞨÅ^ —ˆ5åÜÿ¢&BÙ²ÙE$5’)iÈÑÐV ­Ûùˆ¶¶¸ÙOm†ã¯¢×•– «¬·±¾>3 ‹%ñ¿âÚ-Êe—K€6ª›Ïlвð‰DŠæ­™g…£´:ÂÒRY¹CdUßXÒN·=)Ö¦u™¯äI L†´ÿyŸQ[Õ‚‰W<ˆY²Ù­Y\v!"RN› ¡“_ÈBkOY™x°Â8Ö´ù%¤ä¹S…gZIŠí~9ŒIÐ4Þ®•v•w!ôõó ØÅ)±ÉÐÁm^û×I‘«?0“œï)0Î4r5¹.--³(åF¦q‰Í«Œs£5N}÷j*KÜ~ì6P7u™5S2©oN¿Éq#ˆ?2ö¼D6¤·p„æ*.cIù°pI¾©”S6lHIM©%v;v5i‰Í2œ€¡Èì$¤ü_5Q>±Û@´ 4)W³heɾ‘7†§C®;5„Õ9yŠÙVÈY8 %» ±•(Tr I¢¨¦…öÕ$CtR©=’@=ÒŽºrºÒ4‡ðašÈƒk¤S„‡Q1LQÓ&xhÙ”_yFÉ0^‚6G:2Žl–ohùÛöTcd2V=&ŒÀÒ,\ŽÖÃ"µ¤¬u|±Gvö!Œ9‚fM‘Œ†È€ö2¯$•ýF5Ñß6L…k@ ïFQ‰e.»Êåá|úxOu^"/‡xöò¾|srdJfsÿ.5åb vmë? Å ’ãfaí”k+96Ñ»[xkõ…$"M¿ÆÒ$6´ÖYfÓŠ òã±ã’³®‘2nXá¿…>LYE—ðkVRNutw_Ö[CŒ¤!ã8üÓð#”H¬º aPø‘`Å Ë ïØÒÚ%ŠÜ€ =$æ–á›@1$ÛÅœ5¢Õ˜K‰A—)£9cd !láÚK›–D‚¤ÃɆÇÂÈÙ bÂ.EOJ q½m<Êì‹qÝ%}Ÿëèñò²¥™N®Ý[‘Rã’ ;=X›ÒÒÜ´»‹]ŠºçÊæC“WnÒšsZjøv^2%pn.Ã]d?ØUZÅd`ˆöÕol mÝ×3~¦¼|Î0I•¶ÚÂæ5lý›J‚Y|#¿ó]ØíÏöÕé̳ÌÕ“Zqæõn‹76&C ;F,O"Iñ¶î ùA1çREµ}Ë„LÏ´‡ °ÙÀ° à.Àë)ÐÏ÷SÖ…ä«”A»%ÙORFʤY™ÂkÒLªúêÓ¥dòÄTåmÌÈ-¬;䤿HÙ'Ýt¨®¨H%«Ù’}s¤ÜMtrÖUÙ:|ùn‡Äǹmâ°>…q~6^rh‡”’iªÈW„*Q%CÎ-L4þÕ¡ ‹=³"†±~ËV$8ƒ‡cɬK˜+&þß½³Ù][ã‚|ÐFF¸¯TIA[9{"ŽÔãîQ\TI§wr*±çú·úc~y'TsUÕÍþ*ß•ORqÇ=ÕQ¾ a—Ûdeª}¬«±‘2æþÍä¼ÀêÚŠèŽÇgÙÕ¤И;Ym¬m·W¶vuñÈC·Ç:ÏG$Ö4çI–iÆþÞ“(—öÀœs>‚™5DȰÎÑññyÆ jKWL>ˆ™B€‹o2È}JI2_ãÌKFvfpÙã>Ø”H|¬¦LSİäE¯— 0$¼ŠΗme~xÒÚÈO¯º¹ dûÕq0¼Ê]£²Yìn7Ü’f@O# žµv“Äa_%Ï´¡Ðۺљ„G㙽ž¼¿etˆîiǼñìkKØ}6ÒmŠkùÒe¤kä~½É1ÎÏdµ«¸ø\ÒF&EOùÑâJ”ïHc˜‡‡>1Ù yíjF& Ó<ò«eTOdÈ7˜ïƒØšäAUE›y À.#Y¥cÁ.4”.^:S9e‰oPå‡,ãCáX¯h ü𼕠UmªŸ!øíŒYSÇ,Ó OF¦d–‡™É˜Ó\تÈ寉UI÷ɲ˜µ¢8ÎÇ1%°¯óib±ÃnëÇ‘!(Iù Œo\GedcZ™.B?ʬ‘ZQË”øÓ 陽ꀵ¼á)@­¦Ð̓‘áôC€<úOæN£€á‹Ï2 …ƒ“6P¡Ç|hÇ.8&W‚ë mlšy°áɪËnbB‰QL‘ÞŒþMwÅwŽ*ñìñÏ ªÁ§Œ?‡ ùn7.Äú÷˜IY^e$™f•50r“Ñ£mdbéYˆ^Ï«u¶˜¢Qá“ „f¸¯²²À±» vZÅ?oý´JSQkeo‡ N2ªéå«cìyÇü+|ÐÌ‹öµ‘-ÐË2·ÿlÃ#€ÜSý³q(¢]9 ×ã~¯¯ '¯ä„Û*’2W×C‹C ³Qåk$SЊ\Š,f%Xñ9Pe)& Ÿ ‰â¼Æ!–1ë+_'J;zçYRã¶U«q‹(ì2HŠÙ¬x¯p °lp›dÄ3nÀâO› ÔÔú l¶t‚D9Úɱ²„  ^‘C8\ñ}¿m´Y56úªkÒÕ¯kÚõ{ÇìÜšÉÔ²´¦`²#äÏ¢º^ŸµY’Ìþ²\yb:ÅŽ²ŒY}ñžˆÕÉ"•QÌÌñŽÂâ˜Mä"°Ð±;7@$Øl8‘#ÙßÎ4V⹓å›"¬YQ¬*Ô ’c†Æ a¯ö$͘¤Ö±¥^Æ×%‘Mk1‡qqwÖÒMÅI*×¶4’0Ó@¾Î5ZOú“ÎQDxëCG‚¹,ÉFXW/Hùi÷È$È•1ñöÉ»i>-\\æuµôO¯Í3ÊŠFµ¹Åóì (OŒ´ñ7V?^5õ#Ýüv>ʉA­[(·³¤Ç&¾ÈÆt°œX²3ƒ¸nel$cqXΟI^ÚÚürë쉇ՎÕBcgÍ`Z¡±î>@)M¦+¯(¥ÔJXÁ¨(„"½ÃÂ98G¯–üñ[å4•Ž\FpÌö‡ŽW+‚[ŠßÉ´üˆµ{Öþ)ÉÌZõ®Ý[NÌj•‘sŒ’¸¨í[*5Œ2²Fd9c|l„d{ø“Á‰[šš¼à4I˜oh¬«°Xǽê)j1ÓÓG‰ojÈs+ƒ%ÍãÑ|´¨¼•’£Üä#g(¯Ç(¡ØÉ¥£XÔÉÈ,**b×aM—k'\ë„§™Þª5øÙÉ# <ñ«PwÉ•¶!Ç•©äŽÞ2«|g92×ÇÎq‰§$p†·'xÍÊCA˜ØLüÙÙ“çÊ)IcŠDœlÉËe_†ÆI,²‰ê>¯_0VÛÞ`dx]«mªt&P¦aŒ¬k‹4YTôr>ƒQäy³ºvÍiu,ÌúÁ"šš|yqŽÕNfÕ/—ºžÂ<½ž5ú±ëÁØ×ŒÊ×v•l>õ±ÿÌ £ýrÚÄ|™àV×R;PæÔUƳ›r•EBðL|ÄÊ2‰P¥Ç´“5rÙÇ’Lns‡fÌ¡ðecjj’K$ä˜ËâLL,l—±l<'muÄÒ¾—+Ý0È•øü°Ìn›1Ù(WSY2hä‡>‹%¾K²qÍm2C9,kæêµ“b)¤„95ƒåbz*žVröµ&Ö¶´‡©ò²{“Ï6®$ý'`A 9T‰g kâ èÌVj‰#*¯"1c•|ÝVŽXrX*XØ“ÆVÛ€hÑåϦ|¶HG„¸s-¥~<ºY¬™åd°UêÙ˜¼ä‹ &„Ôù ÆÍ›RƒqJFrÒ*ÙG©±e[,ë#ƳŪ¬ Œ_áÍN-^6K>Ç',dX˜mX,¢Æ\’a¸JæZ¶DŽRT9âb¯2‹äƒë¨å´ÍIæ–Ü‹YA‘EŸ6ž¡€dò›—`M(£æ¶d€6«c$-æ¥[™wñ·EBíÈecãÇÏK68iëfŽª¬0c—åLEñæ d„vc Å&6Ì›vÇÚØz¢qWÏáxßò¼rsüð„kušz›‘P'Ó˜’-'òpliïƒ2\†¶Þ¹ì‰aO%‡ 2Ò®$»~Ñå2 è@à!}F%‡Ç5 öÁ|ÚmœkÙÍÇéóíù] 5ûwÊ…OPðAÙ8e²[ oMaDÚùº>ò&^LZšv™#NÇc}1`Í©›rÛù2¥ÜC® KÈ¢g”ŽÆµê¬bû\¼¯@Äd|ŠEZÇÇîbýd™L—9eCÚzxäûkáÆŽ[ɪ)s%Jþ¢˜,ŠCYØžQi"¼¶”@¨v/˜¶pvÍ•¦?—gR%L{†"æ±Rß› ÍhŸý…%´³©«‹2Ž![7{P!#ê‹–³°˜“d‡ È¢ÄU®™PD‘Îј–8lFÍÅ1F¬IPæ²Xˆ‹–¨ª­JéȘ½·çÁ#Qu jr ‹LùQ’ µ±ý—ˆF<˜Ý¿²œE^ «Ëªö„"2$Y“fÙ1°Œìã1™-f—ËâG™’+F¶o½Î8YÕñ¯¥¶º³ód¶žCˆ<áz«¹Q‹±qhäVÚJ€ýë] UE½FM WˆŠ¼—îBI‰Žâ¡c­îïÆ1G,1+Ø­kÓ%Ž®ƒ Ë)Š×K4²äùZ:âJæJ°­¥jÜ µãDóÍ’$8ÿÓ‚s[„Ö°éŽÀWduŽˆ°Ý_OG'0’1ã É1béqóìÑ!ÕT-Æ@©ã„wÂøkr«Ôƒ0ÊÒbcó=k,cCB ð‘Ê'Ž1¼TDçÇ>9ÿ’É)&×àO¢Æ$eöÊü&e[uiæA~-dÛ+Ýj’_37œÇžÝV>˜¤GØdޱ´Âñ€È°ÞR Êyq¤À§¿¦z®Ø7›Lï4lliß‘/¤Ãæ¹}µœ 5‘ľÅ$7º>ho²»høÛ±hëãGµ1äXײÖ]s,Ç*6fóÏÛáÝã”3™o"GÖ!LÛö{&s•ZÁ\Ï($«¶Çú%Î#l£g¢Ÿ[ÝC¶‡$é¤ü˜dË^\}²áܾ° &C^' ÑÃÄ™z§`<Ñ7Î 4Téxüûäªm²Çîáš<ÍY62IËx9³ieB¸À²¡LfoZiUºžÜ±¬­À…#%‚™¨ _b(²ä‰Z»R´j-RDX·PU%i ¢¹¥bµvÖ6)±ª-eaøÓJ/ ɪ¿.=Q’D?ÇxÉøob²*‘¬Yµ&G…íõäwøR=žs˜ƒï:KÒ üö È.¬ÌMc[uL¢Ë±¦ø~[î¶Ã ˆ!^ɵgÓÊæàá÷ìû_êuXØiFâ 5ù«ù.¨GƧ] XÖOÈIáQÂKoªäsbÆè^îF„­o—3™vnõ&;RàŽD†„s¶,{› ‹4ŽÅ¦Ë¢M[ßH0]v'a´uðÒdq9…cÄrÖÍV'”+xÇ|d0¯’H§¾§`›…ÃÐIÒljüv1ò|u ÜRy©ngGûG6¼1O]u.ûl3 ÊHðe†xÏ9VL+¦Ì+>é±§\:*á¶'­$IŒ Õ8F" qS¸ÕðZ4røL«/y‹†á#„¨ž©•_¤ãYPÖŒRñ¸2…K‰Â¤~Bk€FÅz5¹æh¶2¿ cÚyå±NQSÀŠ­À"° åGѕ΢­lÙ]××ÌN™–2”ˆˆôG,£+[’XzPI4µXñdò 6ǯ¿TV¹¼xGª¢;_Ÿ~G¢çncÿãÄ1zÖÈ™xÉ6¥¥>GY(uõ–Ä+káó+§ªnhÝadÊ’LxLƒµšÃ5e8mÔõ1¡Ñ\×E¾uE,S†Yv‘› n+æÆ­–ªÖ’¦©„YYsføµn±ÇSiÈåÊjx•q®¿ä™TÈïæA‘W®Ç2]Ž££‰U‘v †YV Œd·|×$Àma>êÛ6’Ê©Q¥Å#¯§JqäVŠ,e)¬°wáâù ’v&É0e:°&~>‚”(‡rʼx±š9i&4[‡8P¥¶ÀØ€=­ ?TE}žú­s¤A„F%ˆ‹bsÖΛ&¯ˆIx¼Õ“³¸Ø¿¯ùfPìø t!©¦ÐWW¶=.!|+Á(AS“m‘=²TXZÓ [$s!¤l”Y¯"ëk6¸hžÉ`rXÄkÅ`"~SF¨JƸ`OC!XòÑ8a£Ó(‚Xˆ²`_-²×cÙ oé±lš¥lFq2j =1ùˆPf¨gFk¼r²Í’ .)#–ŽlTqF­.C@#º—$dCd™Ö,ÎCÞ:[£Å’3{#‹õ¡^Œn×½³Šqùè«Ì¶ÄŸKéž8Ò*b ¸íLañóÚYÖAas`å­J£®5<ÙÒ-"×ÉWÃvÏêaV\ÎDÆjÑδɈ–w²1úq×Ç{|ª–3˜Ö¼‘æ²¾°žÔT‹¤UDOäŒoËÇ=¼£~xösÇüQÍ ”­KÒ̰gI5DoĨ²¤¿g"X\{³={ê‹Cr9åI2jÑÆÉ)¤©ºr·3$ìL¦,ÛÈZ¶ežB‚1_Y¸0l1ôÍm@âäÛÈn±™-&Ø•qoÆ5ü(§ÇÈð‘r‰•õø®âu€ê'iˆF—’1ùQ2|ÒÚP®ò‹yD—I›¤ }eþd8_òqÉŒ"SV0gÄ Þ°yLiT”´˜åX„ÚXß…Q’&_ÑÖ9,Î8_cjfbô/4™˜QUrÁDÇ‡Žæ,숨»‘müÕ"×ÐñOh[cíKë’ƒÑVCÛV(²'^d¤Šk Ƹ²+ äÕgÄpQH4ñõ!‰š[><}†¾µùf2“&i˜ õçÙ;Og/<›,°¦ Û–%=^SKù… ÈâÆf+,M²´%]Umú¨-.SÚ~m6<ê:(²æâôX5»o0¨ /¨€§\C’óZgÖ \–˜Î4 JIæã4õI_‹fâEŒy2„Ïxp¥N,ö×Ô%e*åVìËX²7û9„´ÆÈ­a úƺ¾mÅìÁUB™c2_U$ȆüØ"PWÓŲ¨5|™‘,“éäÈpé[¢¾lˆ_‡“lšÏº¿[Ô²›#´z¹™¾>1ÛǒɈ§ ›ì‚¥Ú}ã=SÆE^5GG•щŒÏY0\Õ^I£ Òk`öÈP•<¤‘*&a¨¢Þ"«j›Á ñ #ecRܱ½•ÇUÉ#[ Wño‚À…ÏüšÒ0—0(XD¡R±’à5ˑպJYg?Ó²¾ú-œ\ZC‚ujB'Ç®K\±ÕŽ ¦åµˆøøºžD™J0YKIû È!Äé•ášÞL”À¶PÝ"E¬Q9°1‰‚L‚ïð¯1)‘ÕTG£e’ t™±ÞÑB äñFÊj±,Ê×}‡ ºDµðÙ %´ÿ×Å* >aUyóìG¢rþÓñÁŽÓ2(<'=¾@%T5¬{}—ìðˆôUy>WžËàø=ΉåwmÔh¯¹I²Öû7 Yùo²Á¬?ͶÍ.ŠIóc°k2 ×ÙOÚô†7õ67çÍJäM‡ª+lfèœHÔ¸üûP³›%PÌš×þM|U©£8dÄŠUnWÌ“¹g)RåL#áÙžPWà¶W3¶†b6ÎóJŠ“oÏb‘µæH ÇbÙ[f»yH~-`çâÕÓK±\°5¼¨™&ÚU>G>EEˆÔJalj.èC£–0$‘ÆnUÁˆ÷«”÷Mv7æ¹ý·9¬Ó@ÀeŽeq©âI‰™JžX°%-n›³‰VL†:<}"Ϧ¤-s$¥©È)™_oŽ˜$‘±Œõª¡´e­\ÅcÌUC6…öÆ×&GÕdðÕ˰D¬>R/®N=-‡aSáìBÍ8 q½5n_‡+œ´Š¤ÀÚ„Çî‹Q ÄaŒªÛ¨ßp"X4I“Ù¤v×7Ç$ÿbŽQ"† Ñìr'ŸEE#È××ïQFzÙbSªçK¨1å.·™<ROáÞ}Ù–G(Þ°f)Yœ0Å-õjL‡‹»Ò(h&LQ &6Cq/eæAJÛ8ûnò¨cQi`Áh˜i fÜ¡Inpð¿b<óY[€ûoψÔÙ9+Â9’SîX­[¦Hx£}`§ŒÇ6–ˆk:c›0””^„·U1$ ÒåÏE) År"JTk­.Ýe)‰Ç/‰Æ½Q¿SžQ[ëåQUÎóÀ}Z5Ujxæi|µU}ÆìÑñ­`ý5D oų{ódV:~;cͲ {Jq g™e&v5޹“tÆ3>‰Ye¬–U9Ó&ª)À!Ê ÅŸqSFY™nÔU%f@2Ƴ‹ã»¡AJØõo-†]‹Kûq[‡^š’GGÚúoõ½ìºé«Žl¼*yžM‹(kk+›q”•ÕØ)¥“§üi&GzÊÄme˜®bõ&VÙwd§¬².!ÙN=¢+ðj©%[ °"“èÇ¥ ëÞÒ·š ‹KcLGVi¹â%Ëá#$a6UQù´·Õ°ÆL²kØâG˜-¾›t¶×íêXèy7R€•3i¯wâX»&\=m,†¢³F¿˜QG G¼y $‘ðÃ}>¾žæS›íþ®ÛTf,›cBÁÃZ¸Ž2·á‘ü*ŸÊf×MŽ,¬k!¨œQùF àÞ<¯SÕǾyéËCû•ÄjqW ¼®äÉÛa®¾?¢¥H‘½,ÉYK®3¹Â®ž'z7]º)êj O™±6x¢ØÆÜñ›eÌ„*ÂÕøõ™ÜÞ°ev¶Í¸/¢ÌhJòàðÆ}q‚ ¶Õ}Šl;’°›>~H•Õ·3RLŒîH#Ò`›NÈÕõÛuç+õÜaØYxV0» ¦Q[0¡™®Îµ²E$XôôòkÊÈBÈ/‡VqgÖ–cn  ¥«¸«ljÒS$â0iEçP¢ŽÃ8¶’”õΚJW¬dËjV”&q±ËwÎÆ1¼ü®•¾-|Ë"¾u…Æ*4K©…sãP#5]㥋9˜ðXäñÉv$&F¹Ûµæ,9w@Bëk Elh&©Ès ‰±tÛ¤D“nCÎãÜ¡‘Í £dȦ¡ÕK@Ùý>FõDMXçFÅ`ó2¼šÖÑ®{š¨³‡å¹/ˆ2õ­›ãËóì…DæL4,”&JÉèm^À<´dQ’žÒ<¦Á/Á‡ã„_ ÑxôG%$¶Fæ‹¶\¹”Â4jóØÀ™„äs'Ço<ÎjÐë=œ[A–3p‹£ZÄ+Á Ò#™®f^7V2Ÿ"´(ÿ ;bÙò||[ÏkPuhªfŒdW¸Ë,!0Lc|¤¹ 6[d$™à;XˆàðUäiÏ¥ÉAÆ,‘FqË3˜Ã=†5\F/ O*‰åªœ¼¸’’OCHÈ1×O(G¯ß>>ÜUóǧž¬ô¥‰®Œ¨¼EN<Í 7¥Õ¤ùóÇç["N“c²¶“Íg—Á³t8YååpsL”ÕµÚã1añüúÔ.° ­ó¾^wo$8+++èÝ[Ç4y,=”À£y|Ê¥Œ‚™˜1n-„“Æ·íNd©©¯a×9Í®0¢È¶œiwä ¸xî”Â\ÙgVñjZôÀhNÞSâjÒ˜YI‡¼tgÙ¶™³>;È´´­‚!7Ï äbd7My#(‚(¶Uç‰W†i¼Çz¤hcythª~D–³Iï¹¥*sü¹«ëÇU.¬ÄÄé\é>yëòÕõO?>WãÏãŽr"mL¬‡m8 ÆEùc=—`Ú¶<'YŽîÓ$hj-uÙÍSˆÖ]ÛU.+)÷Sð˜Á²¸Ð܇idí¦Ã¤¶ÃgW+SªÔÆ=ÞâÌÇu˜Öëy&™jéðØlM¡1ëaÉ•*-‹ÐQ¶ ²ãäS+Nì}©a;b_2º#lTÍem…æ3n©°ëBJ«¹_X9f3S¤˜Ó¤ƒp1é¸Ìr^LÏkRRdˆØôJ÷€Â4ž_cÍ„Yö™ßAZ@’Üs¡­$sBˆhÑÜd®ŠV:®–ZK‰ùÑ!£ŸBེþ:ýŽˆqU–Z¸×V5§)ÐÓ%¥×–žj,•‘YRd“d¹uù-5€Î sì1mk°#ÝCØå‘ò„DŒ}–<¹G&HÕ2¸HáëÜ€rÅ0hŽR*s6 a\±”,­uq4g1Umã/Œœ‹f­¸ ˜Ï>?<ÉèÞãØÙGhªî£9Ñ«›I#†bP‰R,súñèrJG8ƒUâqc¬X¢ãü5µx•¯}LÉ6Ö[‚Z=ß-YrH©‡¸Ä_1Öºh!ž9iXÐ;ºqYm]ù!qÛ&;NÈHYÄžd VÃ{yh¢r8Zç#¾Bž yó‚!ÇRél-U˜ÆèÅšËQÊp" ™_ ˆøÂþJV×ESÊÑ¢‘\¬gŽ9“ä´I+læÆ„?…ãµxåùk~U8©çŠœËf{¦œ¯ïð„z'Äôì~HøÑ$¼v¢áq¦_vw5 6;$—ç½™VÒ»n+A¡±Ûs·Ù8$dºêºw÷›P2t5s¨0™Ï}\ž¹[‹!´Ú9ka ±éy4òÍÖæ“)™}Ðâò {'SMÅ2m‹ò –Y×ÕTꊵ\¾ˆ2æÝà2„Íy‘Å£ŸUZ‘™’¬ƒLöË‘}Úc娡”˜ÄoõÚ¶É,r–—òqœrÊIÄÉٔ—*Ë0HñÈ'• L0¥åX˜?®*˜¶A3$Dœê˵²äá5­±¼Š£\qd9”Ö¬$»ü©Ög$r5ŸŽ9ÎüÊ”i#>Cß9”¬ añI¸1áB¸ÔÒ]!07[u®n¿«Ï2q¡"âÎ_ëf5ZL¦Xã¤k¹x$#Z‘©½"9ˆß¨‰ç††Ã†ad8µÏõnâ:#…áˆæçÐ$Iªq_GfÙ1ˆ'¯&¡cþñ,ut¨6q^á9|¤q£‘YáUÜz£]7ÙÌ»º,zl@uƒ™ “¸»Qôêž±ÌcÑyÿíÐgšz?ƒš«Y`â-ƒ}Å`‚|~ôGu\32¶Sûéb˜¤ZÖÁò¨œFpÆñÃÛ9³A‡º_ cq£öØ" «Øµó–#kBq#µˆ¯¬ùŽ9ã/ÒÒ¯à‡òWxG•9irùÖ‘ÂÖ58Öü‘x‹ò6yW7Ê*ùâ³’ä0-عÖ³  ZÚǧÀƫǵŒ&WvKK7Š+u.(÷XvWa=×B¦ˆVèì=ƾÚ{ ·—F­¡åõi{‘`µL §Ãê¦ÙÚvŠâl r§»$ž©ãÏ]¨¿2þÎïédKЬœN½‘ ïks«ÉlëO@§GÇ)A[+6ÌfÙœ€I¥¨K[—å3%Ôeɳ¡Iƒ²ÊÜ zºô™s†N‰2¶¹±Žc«Tçj¡Ï°­ƒAIâ19iV†~e8Ò.oªëYNI&!h,¿´Šèà€:šÖJ £µEO%$G£‘÷Äb°Ÿ“ÖÄ‘+‚Œ}$AºD뱤>­¦#=``pŸv2t†\ØèÖ® ¸+VL<(shŽ l¼—u «'Â9°ñ9Á;,Šä‚{ëp»t™ZÖ£•±Êh‡šòç;Kä7¯¶ÌƤ%Œ+U+/"JµëÂ;ÊÚ˜1–ôw͸ÆÚè<•XtùÊÂÐ,JoÍ!§ åClyA‡- ʵF¤c}n’ÅN9y)ŽsXäæYE]ÿPl{l*‘*×+ÅŒ.]×O{e¾Df˜J7¨š¼ÄïfÁ”´cG öee}€¥ °Ä¼fü>Î,¡™—ÔÊÓ9äˆ7 *\ùJæ§?)&R5o6T:£>èSÕ!#ÑE_M›–À¶²¯€@«_F=òIŠbÕª0Hw–ý îxð¯ENdWã†Ì[ xÑ«åSÇóDZ9ëðÏ Æ¯Ÿ+çÆQ0& –y žžL¿ž6îVêªWÓ>ɉŒ÷e=´I®º¨Š7å@7ŒTTUJ°80ÍiM†›µã»úG'öþ±Ö¸®xñðšGVÓáw¦Î€fãØŽþM®wâͯô…‹Ïô•G+¹k%œÃi—ÿO«tã‹ÙLŸM«îeHYøö¶¢ò2Éú'PW¤)Ž…, ºcN|eŽ$·Â»ÊrÒH6A´‰÷#ÐÂ’ÏWK ;ºÃ8K‘^OÆ/ÅmVP*¤à5㎼Ñê0Ùrdcté‰g00ÉO” CžR žñ~òdF?áS3ÂÃ%s(£|è¸Dr«"R¥byT9ˆ$’¾3ërˆx 'ÕòL1œFŒŠ„ˆ!…¬kÉ’PL¹º dCݧä†\iM¨º!ôsÑÕyfdm>~ 8V"ñCÉc\VØ+—×wŽÊqʾd»ÂD¡k¦"|§Ç<ûq¾<¹SÏo(TUUâ½y³H4€Ñ¾S<ùööW;Õ›‚åMm_2g¶о]–ø½—¶æÉÁÕxÙíí; ×8&)>ÚÛ¸yÀ.¯ÔÊ›‘e$$©Úv­±imÝ6ÊËTÄ<ÛŒâÉñ+ìZè3¹Jçáñþû]“bÈÕÛj¦±èâ­$Í“Iõœd~³À>Œ·;˜Ë Ý™gDôÈ Ç>”Ún½2’,ÿ <µwÓÒE®>Ê·e{LüŽ)¦DF„01yg »9‹*ÕFúinñùÑ㥜rZQ €èø]¤Ë´ŽJ¯”dP¾NEÆ«¿8bòT˜­pÉq y,d9ih?ºÔ¤®äö#ãN®øW³áT̶†‡†Í•nzŒ}“1ìNcl)´ä‡F™u U%1’ƒç’žÑL{|-‚ª\dª¹ûDsJ߈¨ªÜÆ­!Æ(bëüÙוSÛNf4 æ›Èðc:ÔEó ?"µĢݱo q_$7ÐR âêÖÕQÌ{8ï ªÕNK*}»&ðÏQ‰šÖm–Ë*醚^ &!±Çno ̲°ÆãµÒÏ‹Ù0Ñï5èÒtÚfZFÄì•ÂIc£~ŽRXM PÅ3¤s-¹[B–¬²'bºê|iÒ²•zòLÙ»±#ÅÞÃbÄ:hÌO.¸ÈM:Þ$VGxŒUã—áÏDâ"qSO æùãž¿>ÞUÞ8ÔñÇ/ž;çŽ_›ŽÎÉU8EF¤7"¬Ù(œŠ`¨‚Þjh øÛJwö6¶´C(° m´µñÑgÃâ­`rX—š‚¢eêa30•#™KÔ ±¯ÂÙ2£‘²¯¦X„áÖ¢a˜ÈYyoWùP²ÇÍÇ²Ë —Y=±#5¶CT¦†À¶<×ɲ0YP_l£uu"ˆølÅ®–Ä äL‡Q$»¨›+]„’Èi§´`, ­xÉÛ}ü‹×þ›v‘^û¸N¨PŠIb½yªof¸£P3hgž(q¶þD°Á ‘C3âEô%\º÷¬äŸU®Ät,H 97‘Fð* ¶6*0™‹6¤0\gXÈ®Ya÷ÅeÜG[âQã2f,•‰u5+mOöu¦ybNR0•@Ó _`Ì&½’òÃ¥+BXdw—·Çå®ÊëTJˆ) °•p‹`e’3æò s¡ï 7ú.7gXjfyd%T¤dq™3Ÿò'$œÎ¡Ã}%Ó>Ô^B7žü£x”¾¢à–8lâÙØ\bo­’P[ÆŸ"¶}]h™cK ΞÌSbªüK¯`_2ŠÒ$Äh¬£ÉG6t©`¯4CK |O -U^ ~‰baOvåÊ-Û*x8DiQ$c¶R,šfRÁ#uÙ[ŬÅâX‰5îX ŽõzeùSÏôò^Ž{qWO…wËGðG¢5¤j«|'?îîc„óÅ_+SêÎf(ë­Õdp{ž8⨧I`ÌV• c²ç¼­É.¾D¢Ã©"K´‘´\‚]SZ²-w­‘ÉV-–!R*’sXZ Á¡²†…ŽW² ~7)d[ñ¿³  •¦*œYÅÁd\çWÏuó¦$hÖ0èJǼ[C“VZ ²‹`æûi‹ácÌ›q+Lá œÜïgG«ïš[X§»l»Ìä63RÐ9®óÿMTß³&†Ò¾Tw!©$¼BÂá¯ß•Ô¾|ÈŸ+øïª¥®t)x¡Ü¬ kK0 òS'þµ=‚&Hä>LV}{ÕDZÍUhòG7„•ñ‚åh•#”L[(ÕŠ;f|ó}± jü¡—40Z¾ÖmñÊôNWË_Ê?)òš…E^~g/¨æN£&\dì§È2¾T:ÛÌŽ¼µ¬VÛIŠøµ~V9 rÜ4dNe’Y—V¡+v'…Õ'$¦È!¼ÅîV@–B ÌTxÜôáÔçÂs")ëll¡‚`ð¬q2 [¹íW‰çÖ0OÆ úé*ÅD8Qãþ¤q"&=Ê €ÇqáL¶•[¯À|7™Œº–èpé¡ËlËkf̧© ›sœñ”Ô:ñ$DÆÀöÒâ0O)^†$™`ˆŒ2$ËùD2¯‘z§õðgüµ8‹ð¨©ÅrñÎùUãyöª7ÿ5 ½T\V§'}Š(£F [ç†+˜æµZ<¼ã#¬[T6}†Â—é_^C;•p™ &̬I‰e¡ûzúÊ}K•Òò›wÌ•£iJ:ýšvL·×5Ç-Í‹£‹+ó§6c¢AƱPNc=!×Ы¢Qº+O îf–ŽÑÑã.‹2ïÇÃc”e 7&&Ã\ù1Ó™>%Þ.bVHª5ŒSÕâ8S2™eôjzü‡VÁ±¯¯#Æxå´f5^E5]—ä…ŒñÿKÚVÌÎ¥XSŠW)*å ¼©ÈˆÄ3“'չˎ”oXµðã— ¢8 |k QPo¦­#æcr×dŸdŠ›”#ãÛÉFbj:û5Ž“n/™Xô¼×9,›*­‘C[&3äXZÇ ÜÉ£Ëñ©Ø¹ÔÂO´–VÉFÀ?LÇ;ЉËÄ`“²i‡î猩Ȇr7&ªCCÊ1ª‹¨ØA\J¼SéˆEO™ñfeس–²âEU¤°ÂryåÝ[$‡Å'Ã4|–ÂÕä¾Ã4¨eõf Ù‘$Ga…ˆ–pÄxîUh|'ª//±øÖQ1Jö6–“)3*ñ1³}Æáh®ñÖI |”8Q8Ç*&y‰¡‚Tºc„Ízk±- ^RÖÕ±ÒÆiNë™¶ !8\Tùe·ÅˆtɨŸ“ZÚTLµ—+‹U`;EDÌž¡¹9¡Æüq>W>¥r8ŒTO 娜ÿ»çŠ«å­_.U^3ŽÀ†¨…bª žü"µxÖñÊžÕÅüƒN–Ð$3•²Çþ½mL‘ lK¾6=RG>ȪYvrÒ0:J´Û’~ÛÕ¿ÔÑVŒ2I ƒ­©‘VŸ©©$8þÇœOµÉöeû_+ ‚5nÞ‘í5„h+a!«âCAWÍ(iñìRp¿ãXŒD¤©Övϱ²ß«ùvº›5#£«S›ò‚8 ^%`•©ç`lˆôÂÀ’E¬ŒNæÚ±¶ùÁ]Ñly2_Þ°ô7ýŠ­Ø4—.MLŸhÑWæ~<˜Ms¡æÑ¼Xá³ýl1š¶¶ÊkÄ 6QJ;üù®3°(æ¬ljýѨ‡•ÂGF£bþ¾ŠØ’mâ~@r¸Â¶#f€&Bæ–-Øc@È%µòq˜_Ž˜x«i¬^ÄáѼ¼:øJhQä!‚7,¶¬Raá£PÏc‘Swòwžg¸À¾­“[9²B¹Èäz§Ü› d¨¡Ä­£É‹óÉ EæIJ%>䯫ìÃ*‘{ €éïï+–²F7bÉ!ÅŒ²t0ÈÎ#~Nœ½¢CrºCgÆ·Ãä¶Cq©Å*½ŽqšÆÊz„¿_žg|Bº”.*+¤µ8á/ü›ã ‘60‡}±±Q]Ôëy µÅgŽJjøÍÈòRë2È‹#áZôN[ÕXªñ‰p%ìo: ¸ËqYO ÷UºøF†"x¯¬sþ[á|(ÑÜ ý’ W:t½!ä ‹E CJ5´p%z#_j4;|*¯$ÅCŽ|76MdÕ(âfc¸‚®‡0lj€I”Õd¯Ã°Ò<×lc.ÀRù$Ëë8/‡õsÚÆWVxGùçýƪœ*ùᨾ9ÿoQ8äóÆ³Žgž*xç§…EöHo‘>áê܆S!Ek¹­iQòóǤ‰„Ù6æ¯.˜ÐF¸ù1™_S‰" ³éä×µÎcv´Ó1¹åsÙëžMúê„ÆSãxýzÂXZ6RFI9yhÇÙ«š‡Çãµì¼«I·XíRN¹Ú7Ñg[éZ€ÇƒyNSä7V?e–»³Œ9NwÊ¿ã`d?ÕTììP®\K>—LÃmŰ;ù.¡É¹,¡ aýW;‰ËC‚Í-ì #ˆdq㙥©t¶U¨äZb3Eô#ZÙ'‘öÐBkæNwå×íB¨…ÎûRÖÞ;«±«I3EêB×µ†7¤‹ºðÆ™…Oüˆ¶U|?ÈÇ*g~DZø‘âÛAšÐ‹Í ÞiA,¬ž²*š¼¿בêÙ®ô'Ž9Š©‘¢~T5UF}]þc“Õe… 5` /²Yuµ|*›røTsUxxÃp§Uòq[•‰ò‰óšËŸ\\‰VPm¼Yg{2ŒÎi†þººßÈP*ª9¾|ûh©}Wù!Ã/e¹%Xl£ÔZ¾ ì«)µté#ŽUr |£Â­_”æKP¯f7ÎW(oO.Äí¤O8cn9$±q†ÉOtÉ2'C«`´q#¹ïõâ§Þ=|#ž®_(ª¾|q¨ˆ¿byUà‹ãžÜw>Åçž*ÿÓÝ9u`±W}±/ÛY;ÖwÇÃë¾Ë"ÂŽ"°E„’ìriï'5Ó’DÍ‹9 Âð q´ úcÛ1Ê\¹’BÒ?:æZm»6ÓOã-K„ˆÈx˜æž%<‘œBÓGðÈ÷¾Iþº„јãcep£´ÒM{p™rêù ¨Æäð9ØÏ©q3šK©°Èð¶Óå»Ã%JÊ|rÅÏ­Ës7Æïf7ù"ª'j¶ë&3g1‹u9HÅ•"’90¹¯aMŽ6N•-†{)54;q@‘J/ß@_é‰kæÒª`ÿªÉòð<…V{à E3(†FZk£‰²ì¥¼svRK£×S~ú{X¾¶5àüœ_¯¡« ÇǬQ+~fÙ¨× øDr*§3ZŸ™H!FTòVxãþª›úì5ñôï(À‚< %KJ•^IoÎÑ£‰¨¬MçôNÿ7Õ훸‹S*F–§‰eåŸA¬ïTœŒIsù0Oæ;~“c?åÔò„ð†'.(]_–Õʦ$Lp†´¼i¶76P”Úf‰<$—#š‰Äÿ9x¢2÷&G¾¬Ñ\J׎Yl²¿Í‘‹m­¹^B£ZjÃF1j7r¢ú+•îá å\¿(¼ožÞ®O o|q<óÏý|ñÏ%Ï fGɦαøk<¡^²§Åj52 ±‡ˆÒJmzM™‘œ‚‰O ̃•Ø "ã z™=«3_Õ$x®ÿÜ™‘=Î=dOyÙ=‚Å&7Øê(È0Å"4”l‹[lƒûK=eW"=fxeei$¥~?] =ꆯEz,GU[Zk ×’4“®8‰n\FD©œð»>±ö:ªÀ†¨!<®ü€ÙXÆ9 >ƒ…”?j\FºÉ°œâ×dø‘ú¸LdÙ<ðŠ™Æödvå†;xn¤Y¼œ<œ¨E• ‡1¤e—@ 6,Q½pö)*¬F>±ícmà#ãßVR1Y1ûŠpx{šêï>®‘ò6gðµ¢°ü{{TvmÚ«FÊ3`dä ‡_=®ž8¡5Æ*b:ºAž+Õùáމç«Â×$¶5<§2èjøš¶!1ž|™íT'ËZqÉ1s³¶3gVë›æÕÌV|œÈê*%ձĘÓmkýßçaáÑY#9ü Õ¸­èaËÍ„o ½±XP$´ÁÁ•J=‹ÏO*V¢¶@‘WÌéoŒQ¯lȆ•#ú,X©áã…ùo&GB 3PQª¨¥×]Ž ¦{“J¢m jsìõFÕ_Eö_ONI’®ãSç_<ç‰Äã<ñ?è«Ïn=èÔ}¢4y„œø-b7·-¥ý©`¨ƒõ§¡%$©ÏÖ< ‘råû˜¡@6Þɳ$Êr‡ˆKf¬:Ì~½ [·9çÂ"µòr¢´òªJ÷AݬQ‡Žøñ1°ú®JVº<8 %¶á–òËÁâ6EÎ!þËøåú¡á3E6ÊÌ[kê¯W'7Qô7SaX?YH± °Ò±»Nåt°µ÷-Æ—pŠEˆ±î.‹1³Þ³Í·£š¾¸¬‘dIµÇ†l.%ŒÔÇqq´IH²±kq]½Ækââg Ô¶ºÖ;’fƒ4(•Ž O$¿×=JFª®Ð3’ÊÊ?Ü—†jÂ’Z¼«U>Ø­†×ϹsÑáǃ"â$¶cœ&5ËËTõsÊÆ0ꊟö°buÐÙáâ_-wùü=éç‹Y„ðqæ²$ÅɪìÅ.:øE*§!Í׃š<{<ó(§l¸x6vÐä3´˜âóäŽ$d-AbË( ”¼0˜ÄVÂsÛ…"5lã¬i–2£YPIüɰ1;“KoXÙ" šç1ÄO)ãÂ}ŸþYP†}´æÄFAq W ŽsÀåzˆÞ ŽkÒkW„"¯#§…9•WÛÏý=ÃYãž©ÅDòöñåü·ü*óÇÈÆ|±û%ØÔ (Á XŸ_ÁEöJƒò·“’˜R‡ï#Š‚ãæ‹x(…6µœ&Ä*|ùTæÁÆÙe]ŒbÄ©\zÍ%ÂsxeùÚší>R?ù1ª÷†œFm~'vò¿Õì͉ˆ‘ Ò>/T¿“rujR¹JJp8qDDcjæ,Zc×~I#ªFEˆ‰ ï,|roË}”÷Â@ÆÀ £ dv)a‘SO|î_™‘i0fÄËd$ÚY®2ˆ©þñ͈em5å¸>¼yí®Æï®¤ æ¬tÞ.½°0âƒY6í‹8¬GA€L+2͆ü[u˜k´)ãA®ƒ`éóA):ÆÑ§C‚å•~‚ÏžáH¿ÖʦQØq•–9ÌFûãrd(l©XÇ ˆ9$V©Q|3=aV®–3:½PNpv›:+Ú©ß`l„ÿ¥áòjÕ­ªÑÁËÄŒ"µìsÚœ›á]ù5ÉòõóÉÐ&6º'´f5}„žÈ­à¿‹œžRÂ;$Ãiö“ëv¹È>¸åñÍ… ç¬Æå’š«8ó÷pEåôR†}ÐÀ(vtötø  ‘µŸhd"§Œj”¤ c£ìEâ7‡ÁÑ Â’<^k ŽöY‚ø­"£Õ‰ÅUNEŽ86È©äoF¸íEâ9|}žÍ#=Iå3¨oE‡Ø2Yá^Þ*#¹W²<½I*„¦DãËêä–ùÜõâ§%Fj“.ÇC>%4Xxü+#º4¦8GqF¢¹ÏrµÍÿ(Ôâ·áQ|x_ œ'”âyðâ·²‘ˆŠ‘Ý(æUUº•èÙ¬jô[å"§Ô ÎUäAz37’¤0kÛ8}Z©r“ÍúÛhu•*' Ù^¡ÇƒëB„c´³#ÇU…ô}@œ';•‚ñ$ÉìéÃ÷“Oqípˆ®hvœ3[d]ˆ–o¬x1¤´*}¶;:ÉC0ˆ»`lXŽ#1ÕU³¤+ {ˆÙ·Êï—¹|ÜLúaDÅ$Î6 ÆË¶Ø:@ µ+2 o—“EÁbYW;°ì#Û€E˜Êýqm ;q€‘³¼‰Ð«2À£¹‘‡ÖIU’k&F5«#(àä6ï‰$`aÙrDeŒG²$fŽ3W–&$‘^/0m-%F/«~¹\ëÏ4vV$ãlHùÙìÜþ½ Y‹ö·â:+øgeæ%hR+á\c>bÏG*p¬òƒæ¸áq爼¿xǨ¨£j+ÖîFrûŠœ—ÎÛ¬BA$Z·‚®Å²ã¹8_(™KeC¤øóD­{„øt|:!›e0R*XsJ§¤–$Jäƒ,¬òšß‰1„Žà½YÇ/ÊyãØÕfwCèÌHë ­TãÄŽJ²â8úùGªŠô”FùN1‹á­ø*'Ü#ÕU®ñÅ?îøGqèœwž{qüUN"sÇž;Ô,°"5 3ëÌÔZéK.UD7ÏóÀ§ŽYKj¶µ®!UþèË2Öýîg Bpö’Tùk½HRY¯¤gCj¬´AÇ!ZŒ (Q‘_)¾R¼ ùu@÷œ£sýGÊ·¸Ò`‰ ‘ì–±Úé÷R¥ËÉZM[l[ã†!íó[&N²°æTÄãÖäáy²|NS^±ÐPhð*±2ÏÑÀ1w(ÿýŽ]âG×kýö½ð‹U¯_*%ÕEp™7¸%›´½R¤02z\kšãB¸Æc“Él Vσx]Xi®ºÆ¥Ö«*& «°“`SšÈc”ŠÃ lò(#þ¨²]&ŸÛO3ÿf³S+åH\2jé^jg{I#UɈÒD_.d`¶þ2{2ä?llEˆ3ªøå›ÚP½Óê#9–v*ñ²ÃÀç*qYñ%žžX`úñÉÀ9\÷¢£cÃZôâyâ9®²5|:Î+d‚GXßYGòæ*ñÂömþ>8$ײ *±_òFùLª­²aÑ[²¾X*ÙÑÿÚÒµ}b—ìcò9u|¬Ê?¶Õ¥ÊóÏĨÍT§©‹ß0‰Dk,rÆ9"¢øäµÉÊä‡ZɶߨMcQˆÆñ­õEwN#¾Yþ}|ª'IÅo„öøs¾~þˆ¾yçÂCj'E{¡=fK!]”Xþ¶¶Wݪ¼ž5NB…ïnžIW±‘¥ýàŽŸÌjÏi ðç·à+å ð¬_,Ë¢ l•²^ªäUðŠENg´¿—UZË ŒO.ò¼TæLÊÚ 6–l·…8!·W ªº9>žÉW"%„ªÞ?å¿~$TÍq…³®.?Ù2,×̨Þ}xA»—·£©ª™ ñÞxéIǽŽ_Ç'-" È¢Æ›° ÈuV?ÕX»Ç5rkìfC\À*ª3Õ¿D⪧Ѝ¬ðžxÆøã—oÂ'«Åâ|ñêœzðlG*xb:J/ Ó,%JôI²œÈ8j8ÄÑ£„ÕähþÏ»w»ë¾ÃX\ÌXÑÆÉpCôæJ `õ©ÊEærª!!±òi£*;6ÛÌxm4ŒVŸ>\ÂÆªÆçûTÀþ¾E`7ÈÀŒc¼xc\œÈ®][t¡—+V 6=·½^5Zk0K£—=nmÃU3Éæ4èFÊÜSáQâ@Ùõ6P¡IËËè¨Ð¹Ê(ØäO ²/׎'ÑMxÃg8D8û¬ 7Ç2??ŽÐ Ã“{y„f)ØÄûÂߪ>Hf©0ñ ââíp¡äÎsjä• À÷õ‡o÷5ºÒ3Û\Ÿ ß•Ïï„Æc¢¹3‘ˆÙnÎ¥QA§–¿Ö7!h“Æc²f‰¢\¥ƒ«‘‚Clì™9Íô»[ÓûD×£|ƒF‚g¨ò{JÉAšéÐ">-ëøbw¼L8Š9w‘€­—GöþÁB¨Z¢£dÞ¿ÛX T‘Ï„Eòû$G4±'=^EDGl(èèXñYã•& ëê°Ì‡†Âdv?Àƒj;ϲÚP‘ž@Õxœ•…áÆžiå)xÿV,£UXž?Ç ¾y|¶Æ¨LœqÈb qRñQ<#QRÏë‡-ž~SågÅa…Wňiµm ²*”®n¾too<¤²}„6°®§ªª*ã^XÅaØÈD ñŒ¾ÙA ZJéì•0~^¼3׎r¯ëÅwÓN5~U¾QxœDøDøö^'ž5>DΉò©‘&iü%; »€’'¹¿.w„UüÌ®7X8íUõH?\µÊ'½„†¨?“£ =¬þ(‘ŒGøl6zʯ-¯>QÇ5dFÇÑT…ôþeùG=M&áèÖb½Y9þy%ÿiL4$›¿äXCj°*GÚXÛr0£¢c›\ØIôäÈ®=…kVHub×c*`²,s'<¢se•ßmN;8Ò«„²2­£O;è•RãBµ»¯—i,ÑÛÕ±kñ3.‹M>@_k%§M£‰TÂ\EÐe; ¦p'¶d‰_ ©ÓÑyl$ãUÌaE‘܈öŠÿS““Q<ÀŸa™å©ñÅrñ}Dô‹hFñŸÍ«þ}ü*'žêÇdÕ7/NÿÇÂ™ž?èB£,VÅ;×5©Å_qSbRŠ)(.I>.ÒÇK.>›6(Z¼d‡À¢ #]cÒ+Þ¾Sj¯þþf 1Æðq0,°‹’e}‘ åßjqåöV¢ywŸ/TN1ÉãþÉóÇqˆåð¼rü«ø0+xÂ#y!Îw #Õƒb1¤28ùA‚åÆâ "«ÕT‹óZÏå•^F™Æg«-å+CRÆ£+ã)¬%ZƒÃXȧ!ܼdy¤¿Õªž9 Uç…K`ÆøZ“2E­sÄ2s‘ÖäòØãPÇj–”N/"?É¥µàý`õKƒ¯Õ“ §}dXb¼Ó= 3êü›<í蕘Õ(!ïñÂ?Ï.$ £gŽl‰”ñšÆasfl™:ëé ‡–˜B5wõÁ‰!± G]‘Ú:P¾hùqŸŒÑÆyÃPY›– î¬Ä1@Ãøò)<:6(ö¶¯ªÎ/×,‚ö}Ádª£°_%ÑùƒH–¸û^Ðky¨Ã«•RBø \£êl'ùe”T uÌoJøiAšMãþGÙˆï ïþ²U>%yTjz»Â«^Þxãßã™ôB»ž|ðNãÓŽjª‰|§§=’òºPùZèìf ƒrqGå@$FVY!YìŠÞ'…YÑE$8L"ÓZ‘©É¸l%Yõ•¿Ôz¯1«øÕËTƒ¿®FOTXòéö°a˜qoË.cGc#á‘ûoè«^)•ŒŸ×~t iiàŒò[V*LŽªèÔcV`Õã9Ad,G2‡ÿµRÏQb‘äiåLϪj°ÒBŽ5 ܱšŽ^c©´?RDÉà²D•¤AͳœŽ¯'yd‚"x_UYDXÒ=‡)žx‰ñ.*´3ÖLTzµdµxþ^œæ#—4(ÐàsKö/b§ß tÈ7øã‘<#SŒg3:§•V 6&_H²®2Vs•x)_CïsxøýS®9ÄoÎ=}U\¨¹ÅL¹UØ-$¢ÒQª"U|*q¼^"ñåáyíÆñßçÇÿ…^ ~yïÏtF§Ê‘ê¼ ~¶Ìd77s–&7NÑñŠ£•Vå¾³qmä±ÿl— ÛŠµÇ’q©žV·Á“ùÆb5³ŒÒaõd¶9­ˆÏF+¼ºiÑ9,h¼ŒßVMðô›Ä”£d²¡ŸduyëĨÉr\œ²wª£ÔqZ¿T'ø^ ‘ç°z¹nd;Ò¶7´ƒ¢}– Œ…DÇ5øŠB‡ˆ¢)x%NM£m|ÕcŒ4?‡ÁW_vbƲØ3cµÔ?™#$ª$‹ZüH@.K ™‰U99.îªyê-&ºã^OìAH<ëµú7„Å"âaT­™Ìç›ýÖåðjß)  Ã4ú#KBF´’>D5p¡¹Z…;¢ÜÇ…j(Fï®Z|Í¡O¨NzòňË·ØñÑã†ï.Ž¥Œß ‘—ȯ¿Q-%Ç}]1«æ#“ÁÛðß”÷ð§_ T$ Õ‹Á£”jœóãˆäV¹ÅûàGž’`‚kcÌd¤{Uèî9ÉáU#U¯Uã›áŒˆ¿|£ÖĈub-~&¸J;"øóË!ªõų%Eªð©ò_ò®ã~S7¿²”DhÓŽwÏw¿ ðˆ«Äâ;þ‹Å碻„V£Z©ÏO<‘ê6ÇD^9ßüòþÝ‚;Ù\ï ×r)&SEk Æqö” °!®brAü'Ùî¦*H¿aš¨å)²%/ðoßbý^æõøŠO¶B S‘îv"¼ÈÄ`ìÕUåö,û25dïåe׉<=U]må§Øår«ò7µ!¨ÊêèÄä’Z†­ Eožå2hVÅ®o®P& p%Gä›n Ól6ÈK¼zt—ržáà™cpùŒ¸)bÐ_¾)Z"NɘÒãÐXù.šŒ¨°^Ó†UDyÆx ™9þ¹gsÁÞ'µª¢‚ˆè…Uú䘿ŒÆü]ÃbKõGŒ^ ÅqU‹­a¼Ë¥9–µ­j9êž ‰ û2xáÛî,$Š‘}95¾Y^uiZï-EðUá‘§ðǼÈ䌿&j"ªp.TB½Ü—ïôãd쎠B&7`’N'žUãðèîø{x­ùQª¬å°‘ Î L·3©µä“wªrò˜vuó«çŒã{‘Tðªœb¯­­h¦ÆÆ¥~ —žSǪª¹8Ôâ/Ž/Ï=xÖøâ'•öñÅ^|¯/F»å]üP$EåŠ#ü7ÛË­§ŽZªÖ¾ƒò¬—ZȬ˜ªö7„‡–R«Qƒd·û:3–ˆ¤JµQ<5µaóÉNþGF£B¨ŽŽž_ñH«™ðdþBO 5Wð¾¿dÚ¦ÿ°þIab¨âÖ"¨eGkܹµMj6:{?&'óÈ'¼ã|?'rºTvøByâ=y–½RDUQäˆÇÍÀâ1³‡b’­¶9ÈñÔÓ©# QÊ«Eba‘¶¼Ã0†“_p®…v7²üŠŒiPr ×{È –¿¡bF¬ª©Ì…Ÿ¬}+|$ ú¼øW/I7¨Ä?¾ g|e -1Ô±¢=ürG…aX­:"*e±QÀþRˆ±Cà”FÿPˆõTNUHPX9yíÇ/”k¹b%%ò"á¶jѽ¾x©Æ¹S‰áPNEç„ãþü°™ÑÆw¡/ï{Gi´‰K!¹Z©±ñ©’02©â_V|zü5Þ82,ú" møÿ¢ªðiÏ8ÿðDâ?‰þÄo]hBÉšÈ⊨ƒA#ÈgxkŸÀ5,Œ­lc‹Z£X£Šª³ˆ©Ä8qØžª4sf­PÀæ£|ä*ŸEhÑ©wb%}qªãú6û%]S"øKc9Y¾µºñÈžX8)ü¬™÷ÊÉá}Êb¹ dô%ƒ<ú=ÉÃ=Ü©Äl*6ªÙ[“Ìm÷°˜u_Ükµ‚öL…÷½¥“ˆŽèFä8‘@]g§Ð+6$¼—:]^MXµnXQÅæÇm6U;]ï_`ðø¾•Ù´0)¾V_•sبYñ=p©ÕÌð¹=Ÿˆ»ÌF/‡©å[ä3ìf9}.‚GŠõN0…ðwúLk=H%õ_(¯¾WÉèáQ}e„ˆ¡“㊉Äùà~íñÄùAµ\Ö‹ˆß—/Âÿ‰ZT¨ÿD‰õËÂŽb>8ôø|´œ¢µêŠåO— ‡O}ÊaÜÅ\е$F¢ÎgI³õøðž,$¢DyL(׌WxV¯—"ù,d#=ü¢'ž"|Žyù_”oøTãWljÈÀöáYãŸc¼µÍV…ÞQ•WÏ„k=‘ÒÑ€ož{qá?Ö'8£¯ô‚Âܪ¾^ £Y,Š× ¾x…F´R-E#[öëãž©à¬÷ãSå žQQ9ÿ™SÂÎ-‚9òTJÖÙ ëxØ%˜Èñ螊) G¬&ò[•å”ß÷Ávª2©ËéZ5rÝÄœ¹O4 l‚*#|ª¬`#ßœ¸ªÚ+¬Lˆ¼§ˆ‘GW²8eش܉N×®a1Æ–a‚’ã ò4µz`ßÁY[&WÞ(ebs=î)c˜2®+-qœl…-,g#êÓĬ,¾”³Ìj.tïáÂpl_iƒøÇä0ÿ³tåŠÿ‘ØËü€îˆ«Q[íÏùIm_[Ç9Œ0Ñ7{1Wã0c’=”‘Oþl?ÅY|“רdgª¹|qü¾¿aψîTBµ¬çº§çþ‹Ì–´nA9%SàÏÃx㸜W/ª¢“áíÃ'ÖJjKNèÈ™®ºp®ª-*7ŽdôßSÛ¸‘š¿<"qWçîñÇ¯ÈøœÏ=x«ÆóLjŸg—0©Ç/>µàÙáf™ßä‹ðò"5¢öG·Ê¢#XŽù‚Ôq$¹­WÁHƒü¸ªºCüñåW< EIŸ ñO„ Fú¡Ýòç/†;Ê#ü(Gåd¹°Žq‹ÈÈ­dv«äÉÇ·»ìžùÔöĤ¤²1_þÄr4csƯ–Ô§»æ“ä«õ‚±ŠÖ‘þÇ„©îw{ßø‰<-c|“$>ÇR<ª{¾×:8"¼u×q”g‚÷¬ùQQVòµ¨t«{VÚh[p£‘1»Ea Iˆµ£9c[ÙD™…aP¡àÖf4ž§¾ÿÊÍŠö ®FBÿòYµQøÓš¬¼Y[3ËqR7ì3×̯ øÏ_²ÀmôŽŸËÓ•Sò!økH¿Ñ”{Ž:yÇ¥˜ýƒ‹IRÆ ÿŒŸw©Z®jÈÿ/DãWÏ#¨•x1ªqÏG5ËÏðˆî=<£ÑU”ˆ$%|2Ç™\u89ÿU㎞;áŽ_ƒa,ì³¼rªQƒZ•²^Ÿ?)Ë62²KLŽj"p­øñÏ Åo•õøFñ«Å_„ñá<'ŽøàÓʱ¨ˆçxçŽÞ¨ú±Ëìã1=„Ä^Nòç5Q8â«ÜGùãSæ }[nG$„–ÿüHßÔðÙDTcUQŠˆC«ŠDóÉÊœöF±Wʼ‹ì'iÁ*rI|,“•¢ qz´«å±ýËåïÊ þá±5ùÌDAë¿QGÂÊâCpлkV8¬Œ¢D纵ž¾8W| >j¨·Q„waohÁ ?™ 2ºžD¿XÑü–|©CJùŒW-£Œ÷æÃš êz˺Â+Ø:Ç•ƒ‹¤l •­„?µ•¨5Äã(¦ÒNÌæ5fÒRÞÐ~àbð­òž¾x/µ˜œ¡ £¾YibÅs1æ£HDUä¦" Ü¿m—ëŠäòÿ†Ëò²#}Hfø9V¼ÞÂÇžÍúÿ†Ç…îgÃ˜Š†«€eQɺ*s×Ç ï OŽ+¾Ï=8äâ/ÂñÂÜûF>UÉÊH¼TóÇ7‘žÍaQȉç_•_<ôùŦFIW5¤ˆx6¥«¿Î 餴Â_<¸¦ ÐarœøÀ_^xòoœóáZ¾QWçÇÜF¯yãʹ‘Cü^ÿjùã‘SŒ«¦‰ñÄTãȨø…E{Ÿå_üQª o³æÈúGbÖÈ£D^ ïÂÉ"ªWßÃåQ”£òI*¾±$1ìž"*q8?ü^¾xz±ßù\x U|$²"rökâVÑý®ˆÌ{[»-{‘Ü·{Ü׿˲¥õøœ¢…E¿?ŸßÅê¼oˆª¢ñÉh£ØE†Ö±žÒâÁõ¯¸r0xÔdl«Êð² Úa£ç³³kÇÇ[ðHêÌܲ\±åÊO¡ˆ¦G6W×Qž†ÄäûN§–e‚#lÏ®ÚkS”LV+×ÏÕ8ÿ²ÉŠ©LOöLTm¬¶ª¶¡ªÙ_-Ëõû ˆñÄTõqÝë,j¼ŒŠ­^žcFò1}NðäùàáY9Èæ+~dµUa?ËFôpÿÏžy!?×ëè‹Æ¿‡g‡*q©ãž[ǹ—óÌlÌ<¨®Co¼œbdLÈ­JéW9RBf…m{ãHãâ=ã„7ˆÕ G”‰ÊÁÿû¥j¢žÑWïÅdÙ.ošõþgwŽh¼óà“ü¸uBrH²¿<ÍóÈÊä”âyj¯†ªøã^žþ)åUªß,ŽžÜÊ7üÖ±Zïð¯Eö–þDw"±ÿâXü¤2*ÛÑïwêÿÍ ›ÙÞ<#^¨®}~9犼õóËŸtzÉTÛpxZ©HÇœ×ÂU8õO0žx°š‰.„j|b¹ù$K¤@X¢Ž’qèãp#U²1ö#¢›ÇÑ-üºqø6F4û$5x`¢:³Ë‹5?“¸©åKÿâ <>Ì~HW"–CÐeÿ‹[üd UD¾Qü‚ž|xDòUO(¬ðªïV¨¼{q"¶ 8Dø*ª¡X¨â/”#QxäóÆ·ÑÆþÿ³>x4Uã™ãˆß†ªñxÕøÈ¡yt&–<ÑÞ¾W‹Æ;ž<¢q8DæAYù1ufc.Ò_R#ÇÇpéÿ¡ÿb¢riJ7³Ç=¾¿ãZœbqòEâ'•k|ñÃõF5]Ï~5|qÌòåb1„”„r«‘ü"9Pa`XÄòªÞz/˜Cä¢+”ÅDA""z·ÀÕãŸò÷{Î`­üañ®G+“ãÛì銎|ÕF†¬Š®˜er´~H¿ˆJœS+(Æ×•^z (@!Q®óÏ^COŒ ÍiÆû'ÇðØØê ‚“g`aÕ¹cC!Õ©ˆâ-›ÝPw(¹žÓ°Ž—…œh¨á·˜¼PÇ„Œ.:'}o,Xñ}¥Õ³ÁbxpNªŽ®´³ýUªÔj¿ÉE1¨K?Uj1™aÕÚªÖümGCO• !F«ìˆŠ²|¡Ȫ«Ç±Zó…Êç‡"«ò¬"1>×q¯TYù«„ÄòÕòŠ¿<;¿ÜŒ÷kB­àï$ÿ+ñÄEâÿ•åÀL& MLµ0¢*«ÏÏ7fU³ž¨Èèªçÿçn×(£Ehƒc%¬l—ûÔ[ ÿV½ãž|ÿÒSR)TaWJº;}«Àæ ŸÿîI¯™™OArüŠÒÚE_êå‡ÜÓDÁɑЕ©sëÊry}x†gþuåVãÿ\V¢%kQ]l5pè†?Ã’Ÿ•Ì2·Ùü¸eT,_²î)OÍr·-‡éSTu|q;䮸oÊ•Ì>¨¾xïüFDôU_&OãþPmñÁ7å¬ùWyå1\æ¿Ïƒ¢úþ¤ÿaá‹Á Ù?Êxâ/ËZª¯o¯õUE_?×9UûßñÈî_y ˆè~Ó—æ1õ<-üOȃÁ‚6xqðÇð‰ÈËá¨Ïüüú¯“§¾ÏòùEDãÍqÉÍ_‚xT*x…s^äV«xV¯¯‡q~x>9ž«Ï>þQÉÉ-_¬Mp,ÐÉ Ð<úªsü'ž5Ô«ëÏ+åxœ»¬I±0k,{Jä’(] «ãÂñïDF;åÜjqx«Äo»šÄjHùâ?øúóÏËYò«êŒ_eóÇyEyR=U\¾UËá¿<ŽÏ.’ïV ˆæ¢#Yǻʯù;•U£óÃøUÇÏu{‘\Ö#Qæöã]᪞\ôð€O¿U_ŽÊ";áÍò² ƒ?ùOûKòŠ¿!_â«ÇùᜨŒ_Ÿ(«à><¿É8ÄO*Ï•r"d>ÈöðYi]Cgù‹ÅoýÇ1|«|qxˆ¼Oó×2ä#\Û¸­Ê+%'žWÕþž8«ÅóÁ1SŠåNü7á‹Á»ÙDœ’ôãSÇÏ?Ê“Çüžxî/ù«[(ÞÜGªª/È™ç‘F®W¹SŠªª¯ñƹ|½?ˆ€o•’åçªø{¸ÄðE^ êÔ+¼¬qª¸¬_^ŬW«J¼ÉIJ¿/s•çoñçÖSSÇŽÞ£iÜzúñ¨‹Ã¢zHc˜LJ/ÓÅóÄøN99 ×Újª6ŽF¬°j~ G„¶kœŒ¬OX˜Ä_Hi!êp3Ŭ‰E åÜŒ¼¨°t‘YYyO29Ÿýã]Âßz%#Õð#ª#ƒç耫ôUªúÊr±¸èZoøWÝZŠäGýòŸbý’Sø×ü°þ<Š2rQ¬iÑÿ*×yóö*µ¿ù¹ÝHß%o¾QéçOääø"¯ÕF³ç—~F¤÷iœˆ’ÏÿóêG½ÕNží¼³Óå«áÍ_^9ʧ?Ï?ìäòŠŠ©FÅŽz´HÆÿ(äç§¼EóÇ'?ì«çž9: %û@É@ö :7Â"/7òûœæ¼?ͱ¼9^Ôã„Ç0è5R4ob ¢šÇ³ñÙà€F#c¶?F“‡€‰Æ4!uq38lJ­… „ð x(#3eW}2«8Eåt šHÚ£1¥FrK$˜òÿ«y„­œE d|¨¶PãձϬÅ[=´Óœ"ZDkÍ l6òÔbxÀ'òjf—V©Yítäjª ƒø<,ðÖøQÏW"#Hæ5ʬV2NCAPÕ±òcz$ãE‘Ê; (Øþ–;ðh«¡ZžÎÐŒŒjºXöØÃ3!ÄXÌ M˜ö]„ˆà#¤Ej½8g}ƒ•ˆö/¬—z,g§¹—ísjÓÝ‚õsšÖ) ¾¤j¿Œ§oE”®#Dj”y£ eý[E œÐû«ÑŒ9ó4Cc^ô(«ËÖpÜ…¤¦n‘ å˜$‡Æ$Ì™0߆ÈBsþÒo#]X÷!e¹Ž*$pÊËž5|r§"ʵ•#|y6±NÊÀ­¡cŒG'Þ6«¨¬OtŽV¹2?,’cÖ¥ä"Ù ¼¬q#Fv9ï”V è(¥‘‚5{KÈn`–L‘¨Ñµ­êÈF!óÚþ0/+ÞŽð’Þ,‡xzÑÌTU^/ý}|qåQ¢#Šï.+|6Kþ{7ˆç Jv ªÖ+‹Ë–Xd®S †zxs½¹ŠÞW@9$û5Â3ž†C1j$Լϙ £¡• }^œsؤt¯.òßfVI$ªÅa™oH¦7ð&œÆåí[TuÄp Ãq*ŒÇ²ÕÂã’a ,V $ä9±6DÏÇgH2½õ~æ£\EñB9Z@¯Öñ\ÕW…\±Õè[8m(ÊMD¬Š¯b»Ì‰D…6Ȳ*áÒVÂ‚ã¢Æ5¼•²8™ö+WÛžŸ+%?¡†^GlÛ°Ž*©˜«ÉA5%*#œ÷+£¢«œQ' æ½~߯5yõª+UsÑÍj9_?•ås9VsÅh(ŽDie("È­yJ•Ó 턬pšö ‡adÎ…Säkjf¾i$¾U¤‡¶MV–Íçthmk(ª$¶ç¨ Í ‚$,¥Õ¬$–}Åb¹BÔs\Ç3’ˆ.4Ä`CŠD”'FZìŠKÒM“—‘âÊb{#}fÄlÂ`æÍkÜØÊÞ ®7ú¹ü,ó£ת8¨WHùQü:SŠDŽŒNUzµ¾SŽDçŽ/ý¿(_XÃ26 y2§ª=ÏiW9$B ÑJôEŸ)§äY-Ds¾UßÅŒF¹€w™,E;Û’ÂÔ!G$qVlA3÷óg–¨Ù‘ÊyÃ':cU³kØÆ¢±ñ9y\Rˆ »F²cÛ(QîÃDtTW'Øçµ'"´Ê¼V¢+£ø_â?UVŽW”ÑΫïËÍ–•*`” }f-1à¦þŒ²ãÃÊeÆwÕ¯°/·´nòæ"µ$±¯â*úŒÈ&>CÝÀÊ•7®V¹ˆŒUES+ZÅk=[þQƒŒÏ)êÓGV«@¾±É £b§‡WµP¨W¢ä2ãËdz G ͵I\Ö¸Ój€Äk4PX¼Oc6J ó ‚­¯DGNG“¤IoÒ÷£Kè"ŒcSK€¶ƒæ’M¡ÚNPãœÛÜž-phjdYðSHf0“c°JÿN=¨î ›åî_/z“ˆ÷«à¸ÅìÓÄòð¤!%šÖ”²ŠÇÇŽ1o”äúÚçH‘$±î‰!® Ï £÷s@1HzGŒB#­êÆçŽ0GÇÍYÖ ëÒA˜‰Ï?õEãSá¾ ߤR$ùâF'³‚ª¬g–GŠÏ©à?¨¡ÆQ”j²7ÀÀÿVª¯ žüpˆådp‰ž¿LXŸì“þØÍ„÷1}œå„/±èÀCû_¬ÁO­ز)$òL`=™ò™’Ò²µÑä‚îT¶GÖ”¿ìI¬yA6ÈóŒ/1‡a~¤EŠò6,OË‹¤Š6‚R@œä$21Þ®«åÎò‚«™áQÞ5ò ¿ÚÖÊÈ2Ñ‘ŠŽ ^(š±1†ÞW”ÐfEIdê œ2-$GÊ2“ȉ—Ì]5•ãÒd‘Þ^‹åþ"Åj#˜Ò$x¨ÞJTEc}œA§CŽo¿Ö¹Ãà×£ ×)œˆâ»ÙÄN'–¡ ç+8Æ*9YòƱP@s›ˆ!dÉ$“À;†`Aˆï#¢¸ÞÄ㈅—5Êö~KdÛ•7 ‘Àƒ@Ø3ÍÇÎú”e{„žQÕúÆ/‹ùRF#!ª'Ò£·º—h•¸ú•2 ”Mm½éá$e¬;žtYÑÎØeú˜&+  z½©É( ½©‘nrµêÓÕ‘Ác4v$f'Ö Ã” ±D|b Ç…}ÜQ ÔžŒ ¼†ð  Ò<Íå­ìofþZö HÿqV7Ù.[kkœÒ)›ö#¼s†Õ¤j–h؇òCLz Ï€hÆÍr,;Gd«îúýÄ$b¡Gàck]öµ8b£¸ŒúÚÏ#U”Æ:4ØÀE Š÷=ö1 ñ¡à$ÄhÖW±fú£PÌTE…#}‘YÕÂ{AYr\¢6 b¸¬Å™ExFÔš#SVÕ˜ŽB‰òV O$;Ëì¬Åãè÷Hi<¶FôhØtoÚ…wßò5nû""I“+ÒXÕ\¨¼{>$)½¡{5o§HTz¹ÕÕŒ+šJÅö“nvÕBâŠ8W±¯o—CWÉü—IXK‰&;ü´W±¨­j¿Ï=xŒòÖªxW¸œ«yè¼3¿ÊŠ“ ÔࢳëDäSåG… )’ñÄûC’õ¢eœFÄ|V=…›ìãˆß{,,œ2²;È_êE_W)Vå¡_W€¤p¾¾>?’Í Àµ¨Á Îq§ y/ÁgH(u· üŠôªŠ;H,FK˜†HŒ“'Ý’%ù*ÌY t@ VÇàŒŒä‡3ØLûœ#=ÜÑÃ$og¡R„ßk—Ã9*W' †ãJ£lÜ„q¤XM ª Êh 8Ú¬d!ÌlÒÕZÉ0xSÉdx´*Ò=Þ®WÊb"êç⼊ç½îZç¾dU†W#ƒ/ÝÞmQ\ßd|ILE4ŠE¬*XWÍX°ö!0$H(R2”%,¹ 65­|nIsœ’+9¥µEË4ûÄóÊl˜ñÛ*ly ;™ÑØG€fWš,Šh†ö¾“äkr) Œ$ûki'¢&üYD'¬YêVG—åèˆTÎ-<˜9È(-? ÓåqQ€a`w¾¶€1Æ…$.šß(F2¼ozÖD4Å!í _WŽK6q…z«öpqšÞÃË¥+ÚØH‚œÃc„cÇHaW²ŽT·‚Ì 2ÔÒ¦LY…âÞ¨_Ž=aY#„÷µÏ”¢úÿȨ§ê­))ã ˜^G œÙö$ UUñ¾²@ÑU輨øÅã}UV XßÇ_$ÿg%K+ÊæµHÙqe]Bx 8jŽ¢C}-k¤µhæˆFŽ@øI Æ´Œ+XÖÊlX¥å|B¡cf…u:ŸŸ\'ÍbóñSj®¥‹!áÒ­ Dd³»Ž‘õS" ­”õûLwŽL©O/EäxˆÆC^2#Á1ŠB‘ÈèñÈÞJŠCQÑ­OT{þȶð": l6F%€‹ÂÖƒoŒßÆðÚ–8F"ÓÓcâÖÖ ¬¿.Ÿ ÙãÇ Bœ(ýT EQµª¯µŸZ>·§ž ÜEsZ‹8?i€öù/ª«¾k¨a¹`¤œ’ò¾ÒDÎGú‚ÑÍ7ÔhÇ‘%[<[9FpaUy£ i*<8LV‰ŽdvC*‘ d«U*5­Uxà=[ÉEB}ÞÖG^ê0Ë&ódVä¶¹ä°JAý'7Õekˆ`Oú#ÚX~ ¶zŠD‘2Dk¸¿AåUŸb¢~êÁøB¹æ†£GÈWª ˜Õú•ͬ«o<ŠÔó8-1c˜jÂ/È7rÁ‚’ ¬$I:‰¨e}„TICSèœd”°ãrD˜emˆâ"V×½*©0Ky XN7×c,¾?ï/Ø¡Èâr,”T\æ€íãÆ)^ß#DF³Õ­Q"dwpž’̯{Þ£ +‘Pg*Ø»Ú5dÆœv,€¶áŠ)QªQ«ä"1ÇŒïbI ¹t ’ÓAILyñª¥Lƒ:æÐCExa#þ+½#ž"±þÍX!JeSÆ$w1þZ±ýÜñd‚ù¤÷PDV¼µ¬òsÚA0k_ëšâ9ÒV@ldùâÆy)ãÁšŒ“]4Ç2;Ür¾Ÿ«‰åDlˆ +sIòA4}dÁYM{1¨ÃŠæd¸Ð«çœ¥R^ Õr¢)ŸêßfªÆP…ND‚I¦³cVxð+ÄŽTV5a«U=Nç gŒÇG—#ê)%ï‹ ŒmƒE 9~ÂqЗ4Uˆþ ÁÈk[‘¤JQ ¾§‘÷1ñ•qÕxÁú%‰ÓÊ@û­FµXäqš«À‹ÝðœÖ‰ŠQX@ŠÀ×EWëòæ°¦9)ÑÙg`ZÀ‚E|Ô#Á§–𸥠5˜G*7„kˆæ9‚kWðìb2¢*°cýJÃ3Ì«¥ÑçHûÂ5ÈÅ´bÌLGH‘­·ŠE¨0ã†ÕÄ…Õ+‎‘vF’‘ÐÈ«4H¤¨rD>Ê8Å"ÌI,wð¯VK|¢¢ ŒŽáZƒRxxØ$E|uoáDETV/ª²SÑHw½Iìþˆ&:YÌÕ;Ÿ”ÄU”‹B[Åp\;q½Ÿl7¼Â`°ÖXÛa5%°o{WֶȇÄ31NhyS[ 1£Ç”àŠ²i,DžD–ެàâÄ—Ñ• \«bØ ‰¬IóòÜ"xV¹Uç)Qc ÇCTW·ìä…Q#ŽÇ­y cÞÔ1\&>‚D9Us¡´ …:á"‚ø2䉂ö›îiQÑ þZ®EæALI#&[s´%8¤LW¶d— Ñ\5lÕò¢øqQZÿ 5õâ‘è1hHàPÂ0œÈ’'ÿ©Bªùýˆ|'ñãÓ’K‚+Â…Î Ã6ælÔ‚&ј¼±‚É,ýmµpD(ç™Ér&Ê÷59ë%Z4|—¹M æ*"5ˆÕ‘áä"5ZªâcÇG‹þDŠ1Z?™ýë$ªoÏ2p‡ú M;ñ’Âd¦¸õ#Q-%¡’]Ëü FµÀHÓÀ*·ìrŒGp&WñJ®H~àÈç’¼ðÓˆf©ÉÑÛÁüºò,fQ¬jÆ®²½Å¡”.<ò9ßP¸É‚á-.g@rÎB†KÑEîMpÀÓ*°lTDŠ¥aF*;ÕHUóî=Ê‹ê×#ÜïT_Džœ|µj$OQA„Rp„W'Ýàd`—‘ï”d,ÆH{Øy,Ÿ*hòšÉß–ÒYIV¤Ñ´ü#Éâ¡ï)@浃hšÈ¬\’÷ňƒ±a‹6#‚µn0œ+ye™"g•IÈ„ÂE*H „Dyá5_(Q¡Yê'*)Ñ\è‚z$0¨ˆ®C=HÒ¹¬#UT²Ã&Tð…ZÈ0+onYgJ°èk¥Å²ÀøÒ.§H„ÉÁbÝÚʼnhAF8ˆ?‡ ÆùD¶¦G Ù(о­*«ÕÅóÃyâ×"+£Tš@Lg:Ô<ËFSÏ®E”Ù2[(ü›2£ è :×Òý¯™n¬¤K`a5sRM»lê7¹ð+ë=Í+."ħúj{XÖ‹ŸWž ¨ËG"¨0ÂкAQUªžT^Q«ïÂ…=¡ÆO× bXã·¿uMtá4g#½ù'²ËT3¨Ì2ØÉ’I$5ó”ç3üGäɨªøJâ6Sš•Óí³˜T•÷{¹Ñ< &#c¯ŽE‡Gˆ…r ï€ï †­@*û)‚IxÙÇV´NPNdœ†3 ˆQžÅV²ºÚy†+½Çq K°4|ˆÖ¼ê¢s„!¯"I`œw«˜‘Ìe0ÜœõW Ew’9ª® '©ÃHrpow©Ö¸’œxQäÑ fÆáˆƒˆÖ´1£/' ¾+oDzAãrc¥Ò)±Ò#ÿj5Î$'–ËÑŸÅ­<j±"¯Ó.}¸§3êPŒÑ\ðµ¬ác·‘Jï  ŒËÄB–Y€HÅ#ÎÜp<Œ/V•ᣋìV+×€3ãpBl…µ2Æ`Ü€rXöWÈoä¼o5–Ê ~/˜€1a"Ù=i!Ä…—e"´t¿ojŠøS5yõ1¬rxF*9Íb/ íêoª}ŸvWÈlˆLQyo©â4±çZ>¢¤q’(¥ØI:@ª!ËYeôÆþP"Ý (-– 4™2#×4B,¦X·%«Žé9>J0r#+©«ÖBÈ€ŠˆÎ…;ÈØ¨¦R;Ï=àLðØòƒI €Ç5è4"¹œ{˜ÔwºñÌEYå²£+¸X¨þ(ÕÊöBÊøõcš¬Fñ=½ Bˆ÷ZD4DxœŸDž¡ÍFÖÞ$2LŽ ™âC$•V Î÷Gü—5\Žr ©ìÖ«¸È©ì¤¨B¢~Zàûz‰ëõ?¤6,‰asGLùñeC+Žž 9ˆR7Êz£˜)jˆÓ«ã’j(ýO÷6Sf¤š¹_‘›ó¦±TõÐÌÒHû$’ÈG¯‰EcU&d‡Y5¤Ì}é'ë°>3Š“ˆåcDDòA/=~Dâ¹Èß ãyaÅIâB‚Õ­{زU}86¢ðŒõ䯬¤ =ŽÐG;#æl[JʧWŠÿ@È­x(¥J}"̆°m;b3.Èä$ŠêÐÖ28U\­G(üµŠÅ<•^Q„sýž5!Í!¾ +UHÏå D7•/‚'/Šß0lâÀkìDŒD'Ú÷+<ǯ´J´Sd9B"Y(ŠÇ" WàÄw³ŒÕ²{Ês<#?‹Õ|7ÞxU8жP¡ƒ%lGZ¤Ž¾²ãrÅ{&Ä"¾ ™cý_‚×C—åáð×±ìRƒ†:5¡¦!«pN¶t"’ÙHé3ÀB…5ðË*–8àÄ1+Í*"?,»Ž92–µïá¹ Õ¬ܬì75x‹ãŠ÷=þˆ¨FyåšúGAúˆõŽ)?%ÀÈåM–÷¸¼ O<«¬,¢Zd,Z¼q宿+t«¶À|zÓCŽbT`ƶ¬¶+.îm„’ c4,þhß*1øâ3Ç ç‚[ü„ÿaµžˆ‰íÏŘVGëå’ŒXž³£øKP¨2¶CØin$‹*Cc=¨''²ÿ7­Ø®k8rºtוca¹2±¡‘#$)èˆÙÕA"‰S‡Êã©÷¢£UŠ­’ƒXóÓòld)aæCxЧÜW ‘†ßAÆ4·5 àÄoñ‹(?Y¢±±4^²š`¬ÉèHÕÔêáºÅŸQÕ¤ RP…b5œ#’ý}›äm“Jò> ƒ£êÄFD\ÅFÆDk„æ¬6ˆâ^?øð‘ü6[,CTÊ÷£\ªò19 ŠÑÂF¹ã˜Eb Å_QÈHâ´kMÊ­v*Ȇҵ¥ôX5T{ü ®G¡#‰éÎ’igõûJƱRœ‰’C â‚™ÓÊÛfF@‚3+ÚÒÛ0¢«§!ac H ™E'$Ù…‘o­]jXVðØœú|qÁ´|½ƒ0n§¸`ÆtO (JG%¡T2+ 9î¾mC*Â_ó0Êé§ÄŽÖùk¡¯¼´¸Wˆl,a¸Ïðôl‡#FF+â Z¯{Q¿—õµÍyß[-bÜ0/NŒ\ë78ŽVªº°! ª­GxF/·'°DŸ8ŽSWð¨á’3¾áýŽBD9æXæÂb>ªŒ²=;\ª(ªD½z8ÕM[e G¶8°£9$Ò¨˜±J%|†=+Œ²oc$ê¬lÒ±©\ù<‚¶pÞ’'Ç;„ð›Ã\&¾ÇÙõãUQ+îT{ZDÈéå\ç=O°ÿÊtr±êáˆþ¯ Hâ‰âVbˆ(Î5ìÿ&Lk8žÌhÄæ Æç«+þÅ/»ô¼s=#Ã\%j#À9/£3Žˆ(%¶ …Œ&5{E$çù¼˜æ8°¦Ê‡%ñ“aÉ)¥)Ô^MW1ŠÖ¨¾ÿP°ˆA&=¾)+ÙÁ’± U3m­,$@²œÉ¯+QPxø '/ä&¯†Åj¡>ÞfÃðîSd{ŠÎ1®^A’1G‘fö4lG>’Ÿò [À»˜»Ö±q|^4)iµVS™"0›]nÖ°î”iV1§1¦sÍj#ˆÒ ±޶˜'8Œ ÿ‹%GúëL:a†'•dR(Øç«T‘„Uúü¸Ä÷_µ£T’c‚GpïkÄR¼ˆHrJR¯åèæ­œf†W¬_à®yЮk‹~æ—‘ÞÒ2IÐaú\å“\äIžÂ ¨ÕhÛÈcWÌö œ­"!cÈ‹%KГéäý†|É1ØOa)Ü\Ãdò¢ØA3¤D÷iáèŽñ§ƒŒk™É°„gH–Æ{e8•Ÿò!HæIФ9®g µeÍ7Ú'*¬w³Ìž­«ã¨ð„ŒŠÞ!•®”ŽæYd1…d=Æ@ùVÒW™À¿Ì`À‰EÑÄ®G¨„Ö:I½ŒP)Á ¤ªheY¬†e!KÅw·=>Fßd‡îä(`® …‘ì&J›2Dv ooãú¹ÎN4zÿâ#¢xߘ_¥ˆ#^Ç£ŠŽu„˜‘àŒÞ@^9c\…z Âÿ\¯W¶~BrªKsÇÈ‘õ°C^AÍ y6 ÇÊ[Y4«[19LC¨ëÓÿqÊÕâ¹<¼c]ùƵs„dFþJ}`r«-Úe|÷½f}@AKG(ÊÅt¡/_s€‰åx€ ²}i :Cä;òxÈh¾°ª ÈÍsÛ+ÝíVêr43XdHÅO-g—Ébphæ¡íÀ½Àú¯ŽW˜iìö´Š4ð÷ÃÕ=Ðbðæµˆ¯_D’­qç=ZG4D`Zÿq«žÔo£â™PŠ©í?’ê%ÁX'Y8FQÊ8ãŽD“q–Mp_¨õŒVL™-¥AIÌnÜic¥TØ„G:&‘G Ø1kåÇ7vESÂc¸„9aU²X¡,X0ØC9ª¤—7ìj2#ÊÅâQ#‡VÇ0B„ƒ/fŠ2¡Ä•Ì•ÈåsZÕd–ûŠ5÷Uq5F­F=«ækšDõjsúÇþ&EbZ™ÒÙj´÷u-DвCì–¬sSî_U*—Ï#ÌsG&R1ÅrÈxÑQÞ ¨¼¯Š®|s6¬EW9cGk$I_~D©‰Èp}äO ǽ8ŸÅªÞ9‰äê&‰‹ìÓ¯ò Ø ÏœöCÉP#,œö8’â¸>‘‘Ÿ ¨¼yZ6ºÅ¼w–¹ UY.j«.¥õsÈ8hÔ÷C…¨á¼eäáÿX"ثڭ0Ú &7Œ˜ª×ÉqÅ\FÂ{TÏLçµðÌĘUh«µ,H¼õ|%wL5c‘ÍŒªÛ¨W½xr¡#=ì v°oxüIíÊ×ý€Ua4öãƒè÷+ÝÆ#šï© ØÉá¥öò1øhŽžÀ\OÅE,H+ÊÒñ¨q–b}¬kY ‹„ŽÙîr­çÜ(O xà4<Œïǘø‘¦£¥ÿX†À•õå4÷Õˆô @¾2–.¹,l+†­²çv†j˜(wø‹Âxr/"•¨Ñ…Ïqü§êc¢‰ÿX¾]ìåj«–;¼Îõâ¶ÅÄ)cp˜4òFµQþSŒgØó‰|°¦#c09 Á>M&M‰iæˆC§ †‹Õ+ê:9Ãjr:{r(}Û2½çã,µ8šAú“„{XÚ¹Àb¼.—®ŠØ  æ«k\⋟b¢•ã@"´ ôb‘ˆ¨[%#!ë›Étwˆ O°m{&ljÅky5êNCsØß±ŸS|ytodkF%©Yï,‰Œ/%¢1ñCìç¯Âñ‚T寺DPy`šŽp¡1¬û•ÅúØôþåÃs¥•­:œ-s[ ŽY0ÌQ9Œz3Ö ½Æ:±B‚@ˆ­G>J ÆÆ*ýL^M˜Õl)ŸQf™² ʧ}…TŽÈÓ¨XrÈcܲÜgBc\ˆ÷ypU Q®­,7ú̯wŠ¢«^W8"#ŠGxàD‰ÅŒÕcc18òü°¾ÈÙW8ÍdŽ ˆÃH–(ðKÜO¾=)Ôùˆ‰ÉRÈÕo"Hhÿô·Z˜à mÂÔ‘)”6‡+óA")îŒ"±d=‹ìŒlOC#‘Êp½­O à9®ŽàTÑÍ¿w1©-µŒ²ØUî"#©mj™¤$Ó5Ép½Ú$ˆQ£Þç1DwÏ–'•z1 îDs[%£Q¹äc¢ ãs’9ì ÷Æ¥5¬vDR¹ÞëÈÞÕóÄ 5"¢g½L ؃1(à_bÅ2$ºÒÇáä1îÆrþÄl¶…!GŒ«ÉüÇáFø?ªðnO®Aõ¶SÉä#]ý¿¡dØí$ò´˜ØýšÅðTTzÿÊ=íW=©ÂEV8±WÕÏóÈÌDj1¾^÷«\å{Ô­NFp¡Dz±X<U|Yi¦s%»Ã=ÆÁØ)ŠÇ±¬EDk^&‘M$AùRÈts.K+ØP~è­pœ¨dkÞÕ ª#©£Îr:£ÇpWɽ‘Ð'j¢¾íËçÙ¯ ]èÈq$‡cœŽ‹äD‹ê¬k˜ÿ_Hƒ U¨1µPeösªêºf”*âÈajEŠÖj*’@—ϹD±$²É@=ˆþ~CÈðCIHãÉaZÖú’²j †Œç‡ísFC®!þGòâC_6‰Ìz þM,Ô H7‰‹â3 # ‰ç‰ñÏÅj4íŸõýn‹!È ¬k‘Bäãþ8£þ µŒŒÄ{ÈBÈsÔmh…"YRJ{x{G)¾ÌzJFµ‹!®U\%U<(™ó5ã ßíký\Á±ë)Þ®3•Ê@ ÚOhLcÚÔ»°ThF®áZ$àUï#ÚIr[ä"œÈey"¨ÚÛ8 ´ÇúKxܤè©!ˆžžü7‡>´îr’j;‚‡þÄr Í |«Ú®—%ÖƒìICb:¦ÜöÍ–;ž„•ü C Éá¢ñá訧g¸c‰Êä*µè²Õ{Xªf‘èïÒíÈAs(Þò­ƒ7í‚ƨ=Õæ3^«o=“ŒAÂSµ©ôº\Ÿ±¦†Ò=²Ø4šòO2p-kÔñ‘y\w„¨Ø4Èò•N{’D×–LZ‰%“ZÅ!X¬¿Œ¬éj„2´­®(Z kÍ®b¢xJ«eŠòJ#cµx¾ÆX× Ùæ3Ú•pžSŠåúÚ…ØAœY†ˆŽäSµ¼Zä¨Nng¤Zù†dØëøã“³ eY è:½ZÑŒöpªG«Z˜®k@BùäSªp*ç%š*’°Å&A2XÌßZ‘°äž4£À4EUN<¨¼ ÚT¢¢xEsåWŽ,v¬ "tqæ Þœp}¸äO á9b6 â•Na‰¢_†É=›óÿG|£^ߊ­áåµ÷±åpœähÕªÙïŒ'»‚W{2•Ð0¦t…’ƒdªŽf"OŒ¡“˜2K²yø±ÅÑH÷*8,F6c‹"UÔ¯V”>É$j¬E“¼AkyñžîM–®É® ØIxl$„<¼qÄÿ®j#„ôs"Ì(£\ÂrXüðB"€eEE÷UB9®oËeÀ–þIzb•(uûRŒ±ÜY&”ƒ{žÕE{SÄ n ¥Lr-i§ê×ÁŠa¤s™8 õŒÔ!)Œ,×=CXJ—•\¤ì€Žw°Ñž8Œøý¸8¨Ô‹–dX¬ ª¨q«xt匆´iÄ21Êâzɳ(aäÆ,©¬7VŠY G·Š'<ˆ5sß!¤|hª÷±éUjÀH¬€èÑk>·,g{ Å=šßàž=k=ÆX\I’¤p×9þªß 5èæºS_ÏN9ÏFê©*µÿXØØàQµ£*ò¸ *O(×"#žX¾yq+ì+*L£7£ 1ΆÕiLo-k~ Åø1µŒ8Þ3Ä7­tçBDFâ(ˆï©dQ½‘¦5ëÊ¡‰þ°©”†ü¾ÛÆ“ëDæ¸MS(ÈãU8†ò(TVysQQ¨ØÈwØñ ‡Ñ&E{Ë/íQ‰\çXú½#5_ljAÏt žùöbøVËOFœFkã´m“ëx¥­Þ­s8ãýŸ)Q¶ó¡˜«Kê÷ÕË& ã$† ©¼­äöÅs%a,G«´€ö£ÑW‚gŽ1ˆßâ/Ò…(1Ý!òªL4<ŽO(®_*²ˆ6¾Z«D0‰„t~%±¢–²¼~²‚­}}%+Íyùæ"(#û°Eøy=Û 0½£IUaC QíhB(ü6A8ÑžõO¡ÈäVÕƒk]ǹÎ[+G\7+ËõªÞGˆùmd’ òl¾É¥ùZ‡®_—{"úyV"y´{Úª ÐñÚ5+…Šå{ZäX!Bp.hÐB+H1"ºÍþâð¢sëD2èg“œt#¬šT’­G‚g(¢!x‘ↈáž*x1=ÈÑ•g4bXHvsÙÍŽÒ42 Ö oÏ(‘ÿ‘cŒ|˜6HF¯«¦H$Î’qOû±Fô|–± §°ðk‚Y¬TßF‰¨­F"ñƒkѨæ¶hÇî×xdú±ŠK$ú ñØÎ}lV¿ø½Gõœ…Sr2èw–¼¨…Ž…leEXiõ5\Ѿ3¼ Ï^9ˆ¬";Þ+ã*'„aUXŠæ€hÓ¹ˆçÐjÏ!oóV¯ Þ¦šxè³ùKò¬BiϪº¹„>\c!? „*—Â9[Ïuo)æ#¢GQý²ˆÖºCœç¼ac¥†’¯j'ŽF…0î|ec˜<‘ LcäGD(R^ÐÀ4öÿÆÐ´pO÷ëðO p¼­`%”׫JÏÊ;Õö$T £WBV’QQ­zÔLw™.Vª½\°!0 ªÈ¶cþ,’( #x1¢¬Ù*W…¿[ï ;‘ÅO<ú±X¼®"¹Öl__dbO–­mtISñ²#å1c-z‘äóÏDâ¢9DÄã=Z’‰ö‘ʤ#Œ÷9¬(Üó7ý€ ‡aõ¾×<Ьg—ËUcÚŒ^4kí%U¤Uw#¿ù=‹á²þ²Fb¸’¡v¯”s€ Þ1¹W=aá^§ö1íjµ«çÙ#¿ëáÔn2e‹fæã+§TŒ¥NSÌt^N`‚¶ jš[^7‚ÆAÌx~ʈ6 |¨‚E†D)Ô-sFÇ8Aõs4c¦ =ƒª1¯…#î8mA9¾Ã`á¶ )¤jÊyQ[ %ˆÈVf¡[š<§_&qè#³pPƒiB§'fÇò­AµH1¹„'¨‹1)ˆÔ÷V±8þ"xàÓŒF• ×J8îlBÇÄ£TlP°^¼Y§-`bY´L‘f11üªÆ7»dˆ+9>/ÜŸYLÆ‚ž_LEk¬¡G,`º,‡JqøÆ‘.¾cLÉ%úùV¡jf²¶\ëI©ÁÇ#žf:3Ø&zÿ¨šæ!|½czµf±³%#qäÑ¡!¯ûâ8ÅRHcœÐŒZˆW*5žQ=“îi$=¢Ž¢z‚L¿ ŽÓ8éc ¬,?&A•<5ÞxÄTRxã<‘X6“ÃÊCøäuA”Ä+¤×°Žáa°M’Á´ÿŒñ¢*©$‰­# «ù6¹ãà¤69Yp$â#Å”tãçðnUkÀ?¦¼ÆRb‘^2¥µk$ëkHõs'ª6xAÄpù¯jJ'ñ‘ Ìk]ábÃ{ù"9¦ ÇÏo^> \Êá)Ïþ"ErËcq Ëßc)ÈáŒyøEOÈ{¸ö1Q«áÌW#}[ìP5ÌBr Þd‰Z²Œ8,c.:íz0„3””†F7î`Ü®$vùc@ž¾^£'ù|‡{È”Ñ6!E×’‚t$K#‚Žry0ÕÉ\¡,¨’ÚÑšaÁÉŽF=ëÃúgaÀÓþ¸Qb8«Ìu[ƒR¥A"Ú‚J¯Q¢ þÈŸøk‰ÅOOE^5«b“Õ+Êf¼³\)°ëØ 4|€žV»¾4cEø’æK†!"£Q_xÐÓUïØq¢d6%‘m `ÑNF0å1¥ ;\†Žªð5ÃãØ÷£æ)|ùŠç4nG ¡y™^û©÷•yÑ#^¹‹žQ‹Ã9Eœïw61ж@s¹M)« ÇsÝ2žžWüªñ¼1ÐI2ÍæqœÄ≪€†îP1ªp¹Z§cZéeGº\b4@r½“¤2[¢GpÜK M’6Aå¥t毸Cìƒ0‘âWÃ}D‡;ߑ옶CÚ³Þå3×,†ŒH9¤9ÜR9Õw’ðRÜæ€ˆ×ÈùršÖH{œÆØø®ö$¥Ow Í F ˆ±ÕÌsü'!…Ã+Œ_N1ª¼2£žò¢ñe»Ö4_v¾3¥”é)cžêlc”vd `T%€àÿ”Œ×0ΜŠñ“à.o°•èçnŠæ¸Êï áé0>ëÛ‘ˆôÄ|ãÆ²˜ž&LF:<…jLŒC ÷E+SÅ|Ô c™Uð–aF‰ó¼D!ÚFLsF®òöµþÎl15±f!X‘\@£¯áQ8¾߇ª1\5hìÆÄlir?«XóF–ó¶, ‚]C--ËŠÈ ÓÍg"tòF ÊQ+É\!E”–I“:…“,‹‚F&žÕ$Ç…þªø±FÖÇU®sØp å{e©ƒG8ay_? A2=ñDÅYR•Œú^Å „÷£¯Š Wyl4A‘ä@òŽq‘5F$٠ȵªò”PÕŽ '©[áHäDiÊ»à-óËkF‘áöT3ÔIN7#TvRÅOB±X㹊1!@É2œh¬ö4Q ó ^Œ4Wœô¬¥GÿVB’î³¢cÎÏV¹X†ˆ„"µ#Ú<%<פµ¥:ù•7ݯ{W‚ <Ç Ð‡_Š2=C^è’Zâ±}ÒÄ#cåË‘ÒmŽ5Q‘ÉĆ@I·Qy‹þÆËg•¬:1Î*…¾ÜS’}š_>!±ŠFñ±ŒŒa<¡šˆÆÉðô3•f¬699ô=üp<¬Ç=ŠP»ÂµU!Éúù<­gÏ>–ø FÔddôGسÞÏÊbnrÆ9ÛYìÉfj¨$5R`ý‘®õc¨©ò‘LÅS1å„EÐÌ:¤¾ä¾K!„Û%Ϋ”ï )¬YÐÕÈÇ8L 8æ|kçîDPÅB7óš&Mp^Z×'äÅ,£@¼§©d£chRÛÔÇdÛÙ5’á±®qŠã• .l¥w#T†›`¶_žUC)¥VÚµ„‘ˆ/ªÈH’£ Qç" Q£´¤°ÿDŸT’9 ô„Øë 5e€é²B°^íQ"6ˆÂ”ˆ®UW Oöä‰kc0Câ¬Ö´q'Hû]GTH¢ŽÆ:_ºqÛž«åÂþC ø±õµÇO–Š*¹\f£xI.õðv†ºOÃ@ÖÁr­sšò‚C™,h„û#–|‘(ŠÓ!?›åµÌŽY^Í“%ÅR9²F2)²àMR<‘cú¶QýŠS„AµŒDs†æ+Fáµ}È‘ž5•9ÅXÄõ+çm;Øb@’¬=”ñ TöoH…ñçñä´ŽÑð/k â XйUÎkäު᫜7Ùö«]Â!ÞÒJ ‰Hç£dĤ4h¼–Š×±F²MåO‡¤U{‚ï¶Çùsý{ðñ˜f2*¢5Z×61ß„ö¬¯^8«)­NÎÐÌED| µ­G*¸ Gpá`‚à1¼˜ªç•êƒW}é6­F,’P™¼™!‡j±Bƒ?ˆÀµx#1¨Šò¹åüŽTÕ±ïˆáŽ\FŠä7Õ "(˜éxøÊI”I+† ¥‹-€×ÀXªÄ—-çkŒ·ÓQ£oXFsŠ>B)í²î‰::ü(ä| Êuh>òL0åG€n'ÚÉŽ(ZÄã‘<#Wžß.jyqZ1ÈyèAR#Ž2GŽ×9XîY°Jâ•d$Á «J›–nõ |1 ìl‘Åb2r4#ÅÁÈOW°†›½Ç1FЩ“Û‹!~Ç9HJ¨ &5Ÿ/*4|Vxã~QÞè–còTDªæ ›k=\_èŒJoor½ËÅ2¸mb’ëÈŽ*,&=#m Œ_d*•îO&{Ú²V±îU’T§‡ ²"1Ë Þynkd÷df+¸ñùt á«ÃÃØ>A<ÿ«|м)×ÖÜõõ_QIxØÁUà‚…|¡ØÆ¼ ôÀ;ÞÈÃV> Üœ¸ «‡åu‚½„w§!9H¾’á±ÞÎEÑ©ÅþM{<‘îôR‰|×Ó‹ëä²¹FiDz\ƒ\¼d%oªÄ„QÉ )ýÓ‚Tó$Oh㉠4UG6OØ'±þ’c#FŒs‘éè2¢µŸbýA#œå;½Ç(ü|KŠV”EV<Œöäi(®rò\W9ÑZÿšfíp#Eç³Q 泎'Ë#*ìxܶ+ï<(U¿cUÏjK2qþ¨ÎG ‹<Œz·êdt*ãi*Ãéá<‘@³Ž /=Ùëô¢¢¹^QCj’¦_Ù RÇ<4¬ ¡I)FUƒŒ7«$ëÅUt·•±‰IdˆõtÎ4.ü†I‰72\‰TRe8œµ¥*»˜å:£½xçøâ;Ê{p¬óÆ»ÃfÍhƒUò5÷¦"½ìo£Æ­ä¹ÞVF±d¯ÜXiî¶ A†¾X6°­kFDB´Œy¼Ÿ„ ”‚F("5Q…ޱäzµÞÍ{‡)QÏq‘„âÐÚŽá'ïkˆ÷ªUÆršÞ*"* ç1ZÄõç«U\&zW.úªÀ{×"¤•r Í#€Ç!]hˆ‘½†q ïpÞŠ+8ÿZÅÜ3¢@Ëúf¬$ø®d—ÂtxP„ù£ó$„>Ë6@Æ*šf£ï ®_ew•b/ˆ¿ þnŽÔ!^ƒAËF5òXÁ$Ç{Ç?—Í{TŒ…î0‰Ïr¹­%‘ÞN=Ź”×r+‘À{‘8y^½Ò<7y’®a0j×À5Ãuw»Fó±ã³’´63[¾å’5kß®B’/&J$…3£…ßW’=|¢zø(‘¼ÕÎPHà÷Íâ€K{Zö(¤yF¬¯ï.Ÿ0(7z½¬s†(§UYDR¤äW ‘ÝçÂù' ¸F¿Eðò«Q¨¾Ìo‘³ÛÃßü•­ú£ƒÓ“ ¼úUUúÔnN{xätB1b·Ät÷Aµ¬jª+äGs¹,>×"7åËoÿUÈD;Hé‘V1CñÑJÔ‘Ì2)8Æz£†¨®*Æâò<‡‰Éüø _ã,^fî¼>dµkÆG"Ç2ñ\ªæGú8ÃêMT$)ZUFI:¹±â9«É3˜'6½(^'ºØ÷´~¼iS̹‰êƒj2G´yDŠ×¥CR1k$sD®…k¾¿>ücQUQ‰ãÃžŠ¯µ³R©JOå΂Õäµb}¦0¤½Œ}­òµÞdz¼Ñч8‰\ÓÌõ)‚GÌGšLæ’!Œ#YŽ#™ ÈØˆô3?ÔhÃŽå#ƒ³Q>Â3›Ã ߯’ô¯VBaR”mKHÃÇ„ášï*$¸np\ŠÖ“í#^ŠÔWxKC{/£œ)²aWÉMñÍðÒ•èñµÖªÈ!½Âr;’Ä®1 44P<É­N)œTR9ÍEOÈz:1v'ªû ¥þK,.kÕ|òª>J£_þÿüœWñª×¸ÌF¹Æ§§‚15’Öñ‰Æ‡ñL§G½®sÊDòÔ€d{á@yJ)Œúg@ QbHuæ}„ôj£ÕPˆç'Öã£¨Ò |0¯_X¥RÊúŠŽTDœŠžÑѼdO±ROÌÒ5?(¦†ŽI“.6;œµ£o-"½È9| ÿC.I‚Ïéã¤XÒ-,%ñ!²7#Ä{òZöÙ|”3˜çŠCЭâ»ítvª9?“© ¼ÄQ',äk\Õ=Øí4‰„IÔ–PÃgŸ„âyóãÃÞßyâùçÙçŒoÍŧžH{ŠÖ™X®•äöð#ÅcëP ”ÄABõöŒÐèÆÏ7 ¨þߨÑX6G?ò’ÏV½H#ÊÙns‘’@²›;éY8ñÊôloà0¯×žš=äj¯ F O%I­[Äjïo ´+¤¼%g³Ð6L`൧t·§’ÈEP³Ëc•è °ž6¹=›63Þƒ ZYTW;ë$8Ã8PŽ^XýžÞ¼&r$”cŒ÷ˆOTC7ÓcŠ®G½<¨IC_x±‘LWµU° þ;ÕÑʦäÖzNò¥xúü)QX‘þït4_ÃHñË „ö í+Ãì÷Ëb*µã •T?$½%O÷$Ð’9!?:æ"Vg¬Éâ •ø2zò#ÑÈ÷'€+"Bû5…yC#ÕÎúÑY?"o«>Ö«¬œß¾Æ¹Ï_úPŠ£DYV¨4—:8Þó+?ØÒ9܈Žb_S^”pÆW ]nQÄǨi@;9w%©ÛBäcˆÖ¸Ÿi"²–¾]ì©WÖCU¼?¨žEcdi'îCFëI N+¢6´bF„0±‹üò­O.#ö§ˆŽW'·Ç$Oj$—}èÇz£ÑÂ@ ÙÓ¯¾Õ–åhìÆä@ÅÿK@6ŒLcÖpÊöcàFrÂÇì,-C¿Èp„é>þœ-£ÉÊË ’¬B8Œ^<Êš®{ž=2«)©ÆD'……ìøÂj"›ÙÌòB’;)Þb æ|JÆ‘Tä)¢EQ‚+œè£ÆXÎ~GÌõR´cEr‡ÙµÓö9ì+,ÞÇ õòKl°;}ÀOv°¨Ç²;ÆK°‰­c¨Á£R)EZ­h½‰Äz/­ö‰ìâµè_–µJAéèÒ ÊÓ9ëò¬“꟒î"ü ãñ9ÞȪƪV"¯ÔѲ Úù#ý&dw‘àxJ«!<'ºµ®PðÉpZ­G"©~“>‰R€6¶C=ÓòÑêÄþl{WŽO<#êhÑ¥Ú޼o»ù6¹€Q(ÒQÜÇ‹ù#U¬™'ÙbÇRž|x·#˜³”R ÉV9— ‰(LûЬE[q Ø+R:9Ž!ÚöÅj¹Uíî3ƒ~Ñ£±‹ ~å+IUÄr2±‹$ÍŒ«Ïžj®b¢"7ÊåáTÍEFÏPÆK@¸…Xn,bzÈšª§sœ× ^áG ïÝi,„%x•ƒT/–+„G…¤ŸªÖ°OTG¢¢¯ ¢9Œ³ô3å½Ü+0ƤêÓ1b5è⸢#~¶3úÙÉöVDc]n Ñ~"åqAöÒK„p) 9Ò ã$¶µÃ;U¼ŒTI*D>Ʋ"±~±.‡Î˜«Ë(Íy¡Ç`YïüZÅTG¯«|3ü5·ãÛ–P”cJ¹."Vñ­#¤f>SuÐQîj€If1ŠºG„iÑ9¬SµËíä1$x ±¨ÊâÁ¨'Ëkù1‰ï-Å£‘^ç-€ÛÄ#QŠnÄNHúŠòÌaƒã_㑈­q,×!Z¼ªæŠœ€ò=²f¤R$øéÂH'‘)ŠŒkY*Cv$‘ò3ÞÒò[É_c‡]ìÆHTV>:*Î Z‘ÀÂ%‹•ŽðA’5ª´òâ°i[ä…ûïWÐÈ’˜ŽŽ ·Ô&c– ÄÈãOQ¢1UÞž^æúQ T’Â6ÌV<%b£Œªç§²ˆKÆ Xò¯Ø¯gŽ#¼q¨®HÏðB¨Œ¨®Gª Xô˜_¬UŒBˆóRK\%^1þȇ+LÔ{Dˆ8cz#ÄÙ5V yL†f#âcç“"4†U…ôXÌû"×y…þÈ€VðÑ‘Gþ %§þèÑ«)J…‰%¬+ƫͯD1¨Þ=Ü Sê ™êöü•5¡VÏW ƒV²2‡†ŽÇr–¶Óò‘–$uÆEi?¬­tfÑå6O–cÅzÑœ¼ûÕž³¬sŠŠõjGkŠèDFŽJ¹#1Ž+áF`‘¾¼z"ñ_ã_)ñǵ|'ž1|òu«~ÇÛ8ü0Z¥˜õh¦ Åy—í+%+\a©99¯V§À¤£Dz63ªÂ=…ž‡ Ã+Y­'-Z¡*ÿˆOhÈB¢ò ý–I}^1y•ý`Øß#­D3ü4åRqŒo¨U“¥OÇ{ 8_g ýͦþ¢R)ÀydˆÒ#ڳؼ‹8ê¥1FÉFqc½üpÕ—ØkíÇ;Õ'·Ê@+D/ñšO<Š©õÉ{Ÿ®_yFb®s1^9.«XÅNFg“ª=…ŒÊ©ìôùs\Ž!‘FÈÍs­b»’WÂ…WÉ­@+˜³QŸög”ãÑŒà Žã¤9xB'Ø_r…êÙpÝí]9 Ãl7£KMVÓÀhÑŠ… x`£œp©9$NñDA4¼¹±–‘dÄN~:¹B$”h«žªBü"§©¢ï!ë_ † ùj¨/eâxU§¹þƒV Úƒ‹܃:=ßR§$™îâ}@=ªb4QGá®k q•ÅœDrdïRÍUáöm›b×cµ!† Ë9/°z+êG#†ƒ`£3Ü#ÍE T‰äÒÚ„WÈWBˆÑ¹¥ùW+xŸ+¾¿jªµU©ó‘Odp9~å5ŸÞò  b=eB(8XNq$bJ2ÃbrÀGxQ2%2»–Ñ㨣°VѪ‹CÙ&¸nYdhùYêÕj,iê7ËŠ¿|F´B)xǽü›Uòþ£sùø«Â¹Íàc9ëùH¤°ˆ÷–T‡pvòœB]‰HŒëaìÖÅ#^{‘#Íp’÷22¹ŒV²;H0¹>Ò+UÅï-b/‹W;Ø,r¤²øaýWŽÑ5æû1Õ÷1XÔörˆ€VÊ_g9êÙy$—Ý\Ÿ-Ì75Φ«ˆv“Ö9ˆK]þÊC¹unÖ´Eœ|†ÄqÕWŽR¼,_"‘Ê!22Æ+œ5”®ãÄ®4Ncߟ_+ííÆüµßc>8ÆrÆÍíu•‚'5W»•õñH™ájkHNNW—ŽÑ‚ÀBã1þÿg–¨Úé2щÊÙªÆM±BO±cZ™ŽX$d¨äöŽô$4‚|h¤U—5(ªÔHîpùìû¾üáHç*¡ ¥sÕžéàLzª¨ÈçõÁ8ÙÄ_2Øô!£œ|^ºYÇí%ªi Å(‡“=8–DV.sPÌpŠÀ±þ‰È ô4€¹Í"#Éõ‘­KE# ßg WE:¢½¨Ç ]ö!œc¸Ÿ—'Õ^Îj*:;•8"#\Uöâ?Ï<|9èŒpÐnb/<«#s8$Qp*⨭u<ºeô05æ‘óœR2 ~õpZ7OŽ_pL1 ÐÓª:*ùBò¿ÈÆ|„Õb Ü ¼ñ¬UC'§%HõDãýxÿ*ׯQ"±C=¨±d1¥$¦¯"ÌoÖW¹ˆtbq\ÅkJÕäG±­ðϵíÊï•NäÈìêF‰žÙ)„‹hùp?ŒP«¸ž­+ü†ßTv1Pž¼xâz£åiê¿-bü£¾ŸÉÞQ$M!ŸêÖ°ÎA“Ýå,${+íŸõ1Ûø¹ c„(\„,'•ÆŒâŸñ=yïQ–k Ëý§¯+¾¢z ô…M Ô¦’)¦JÑË–,'¹‘æ£h^Ç8ÌG)g+VäQ»Ä0ú’í^ª‘ÿƒ%ËôøŒòùasô÷ª¾Er0_B•ÓŒÄH“ØÇ†á„+_À/„Xéä¬B#W׃Tှ®s^B«ÚÃF'×jÇ|°Ï'Ehš¨­Ut”GsÑ=Ôw£¦ÇAHx×ËѾ©'ë{Y᜔D÷/‰þV~¢¹xî"1ε^Ikì"‘XO À1¥’N"û#•ªæ7Ý„VñãF²!Ñ9)Í^1îF{ àHwª®S£PŒävúðmT(¨×98‰ãŸj*5S‰åxåT`ÚœûÂæâcW9ÕÅc`9o¦˜w?ï1`¤ñe`É Å¢¼NyÕü¶·+9’‰ʧøa Á°.ážï¤¡Eäイö éì3~¢ óý(RSÚ:û‰*–V¡V×xp4il¬Vyp‰~Éåj%³‚g²FB!e5DÀ±Éæç‡#Îw!äX‘Zâ#Š(ŸáwÝ&•ïuˆX7ßb ÈŽ(ÓÉFÔã! -×ÖÇdz–x—ëªæ¸F õløè£ˆf´vUo„xb9ÊõUâ™Êõ{ZÛ9X'{9¤TqÞö,Ù&#l}ôg–¯†9Q_ \ÙŒUGWˆVÏ"yz**‘¬ ‘¿ œ¯†^êæ¼È¯l%b­|8®ÿ®ï.W¹[Âêÿ±Íj»ˆ7:•§Ts@ˆ®Ú÷<Ík¾Ö3’ˆè…{\Wú¢ÑgFûãxú„¯ßvŽOÐ/ÍsøÞHŒŠ×¯»‘ÞÇ7Øoÿ`¦³ëpÕYøêˆÅG"=]åŘU5ÑÕ$«Æ<|'­s#ª/ ¹ÊDF±¼zq<òAiìï>¾8ÿ­w„kVlÔ ""úÕהΠ?Ä,kW!1ºèæ‘f&4“i-R8g±ÁZ†,oÉQH"r7§ç”Ni§¹} £Hg<—#­^ŠjÉÌ,å4œ†FªÂšº@@wÞ†cŒå<Å/«Y)ë H¦üuw=ÆÍú&…Ï{XäHpU9ùH˜}‰ZØàpÒ8QÐc1ZDõYª¥ 3å,d“‘“$¤'úD2ªµòå¥ò¡V$„a[:ƒˆÔàä½ÜG±§W½Bï*G:¨ÍagCwÕ ¢G FªªˆôkHÔ ¯õsX¾^ayáÑÆÐe¢µÊs׌2yB§±"µYëÈr=‘®O*7+_ð£To &´‚ЍâJUj¢ª¡šŠX²$(ˆß¸mŽdrç<öþ8Ðä¦*ñß)Zïn9Îæû(\«þV3Ü|UkBuú^ö¹²„ŠÐÚyRAxÔN$‡ÛÁªï_QËÀ \£b1Ãb=ãâyB£ÞŠ/Tá}•e°MDÜ®…áÃõkОìy—È›áŒo†«šWÇÜŽ7…øÅðßTF/ËaEFÇž7‡o§Ï<÷_±áû8á£T¡UWªðLEu­‚9_#Ëåo¾Ö2ívaœnß¹Íd¡dQ)%–|¿{KX&ŒùdŒòXxúñè­$…ŽÙµcšx-ñ!…{MôoÚ…|³”úE\&ú{ÿ(²œ$Ãz×Çc€)bSrL–'#XmG*:²8|¨]ÁIb,„ÈhR"€2ÊDHŽwÁãÞö±¡y\°ØÕl°©dÙ¢Q8Œõ÷õcœôàã3Ö\ãËðªµc‘Q‚w±Ûõ¾{}L&¡yêèæ;ØÒ,Us!ÇU|_+Èþìªùò¡VûU­j4ƒbqñ•9ÑŽ¾¢êƸw¯¢½<)H¬_W#Œç+ã½ìB7Õ~HŽ‹À„Œ“|—_÷0UÒWÙ Uj=‹â´SZ7}Œ*!ÿ; ©%ÍDD|âÁzZ¯¼ƒú¤iåNR=£V¹#·ù}^ÈóªðqÚÞCšx ±•ÄŠæ5¨ª¨4ò÷y@øVzü£<‘芅k‘Õö ZÞ7ü±\åp‘saè¢DDh“Ù#ï”ׯtèþ GŠù¬pl½>²œ?‡^¿[aH)–Â[~Ä« qŒHc‚P9\»Jãú¾GÖ: VÈtÊæ"’#Æ™(ÈÄØð…©ÄÔuŠ¹Ê©ô¼ž„A"­…Z«£ÊÐDP0ö æܬ'yhÜ®Š'¹LOGU4GWAdæýŒ2y†Ï.)F®ùz€?úã#œ)Äc]îÄk…ðÇ+ÜØmû5®ŽOWPO{½˜‰îÛW5Éütb§$}„„7}pZOÇ´Œæ˜/k˜ˆ×FcÕ8ˆ÷<~Q$ÎgñG\ûÑ­üGŽŒßUqÔwÔsÉ#ù 】äcr †ªî6R+šö¹ •>™àEg§†«|ðFñGõ¾\v8ÄK•NgM~;+ñKKb*/ÒSÃF¨e·Ø$o£Þï!ñÇ+WEGÌ*ÌC‡‹¾-i‰-jïÔ #Ÿjxy•R(ˆò«\Ynú…ö=óg9*Ó¿Ï#5‰Ãªª×Õ€öF@`õ j5 t‚×K%Æ;ýc êû'HàšGËrqÔ<¬q+|ùçØˆæ¿ŠUz#ÿÕWŽrùcWÀÌžm¦4\x­šžð‚°þi#Û‘ôe-¡Æé¡káC¡f½Pg+]ޱ)#Hye{#ÈsåXCc "cƒO±ÕêGІ×[Eôf866/åùãäµä¸zñWýBxc<¾4uw,ž={Úã9ªÞ2Ìo0‚2«ìÂÇcÖ0†2*‰Ç 5ä˜UWÄW4°Ê‡üc*ÛÀKþ'šR UPk¸òª5ÑÞæ1[õZ½ž­kœ2 Ï|5G Í”f¢Æ¿\9 «j®T†Dóù^æƒå¼ŒD|jo(k¼‹T«ëѼ(|+_üUP—9ȪŽE^Bgº‡ØÆÓÖR'•NDþ<°ÞÕú:ÔH¤ôG*µ#ÇWK0QYösL8˜£;ü,eò¯N¾Ì#‘WxæÊ¤8‹9ˆæ†åU£å ŽI!Ds î)or´Îsšæ·ŽDFêÔ$_Îsfi[ ?‰*qå±Q}…„“ö(›èó ׄ{|¹UÜO‚\âDc˜×«Æ=Îgª'ª!«œŠˆ >xùHªY’xõwøo§—"¹­†WˆXY†Ø¡üçtÇu¢`×¾-t³€GÎ0Ú‘Dç¨õOÉ÷y#§Òà«6{ò#=‘Òܼ’¼“ìÎö¡‚V½ŠäUb¯泄OG ^Þ4nFýKèŸÉŒkl¿ÔjÕG^DV¶KÄɨßV´ÑÑÔä,Õlis"ý%WÈ\„}},è÷ªµ© \ö9ªÞKz°ˆOWÇò(ü/”G<¡% •ž<øOùWÿ=”añƧ„‘TÏþ.SÕ¬F£“ŒOâÄù¼·F MF£™ü­o2`È#¤$´rJÕZiªE:°|œg°ƶ ¯™L$TˆŸ™ ‘ˆÑ¹õI1Ìð.sì–?)ÀãHÏhÉR•Ƭei•ëé6§I%ÉoÖÒ¼€ˆG8ð×XÆFÌ3¹B±\ÓrL"¹%Šƒ UThÔ#ZÁè®|w3’×£œäQ+œ¸EA™¾Üo³$Ôªµ­R5¤O ðÖ"5¯c˜äpØ­ƒÿqc®_/±ýdƒêÆGždY«ó½ŠØ&Eï²S\öšB¶7ªªFO áÉþÎkB¾}ä­FùPû(½_eGy^¨ÎW…2YýZP¹¨#xXmržl‘/UN4HéwÞùñÕž}Ð.z,6§ƹFyc‡3eËhßl<Зù+W„_(Ö*4§s™(HœŽfù™ü87«¸Ö«øv9‹êNh>9èÞSÕ~ZeAÌj{‡ëϱU0ª°4¿ùMªƒ"\»1=ÈÆ ƒO$·•üŒÅk}Qé ç•í "+¼¨¾È+œ±FÏï>­ðÞ<ˆ«õ§ß*ooøo„S*zØ¿ØÈO.kPŒ29®TW0’TMôúRª¤oØivèÞV¹mö¬)ì ¾v1JE92) `Ö6¤sÖõ8$Èsn'µR“ëŽp‘¯YÍG6Ú@Ú ºåbʒƶ$¥b„(+åÆXÏŠ4V|·ŸIÁF“ì*´‘¥±VYˆ…hØþ}(7•ÿ_„Dö ù,È÷¹<ñ‚?å ªâ<µª„)œçz½Q‹À UÎb)ãÔŽcÖ*+^Ub¾áªÉf,…›ìå´4kaR;ÃW£b£…\ñ´Ç¾À¥Ž2;ÜäV¹<ý¾x&"òQü(ÑSz„Œ/ž5UxTs8ªŠÔ^Ø_ZFcñ\¼e0ü8Îõ‰¤Œ J‚öHñÜ(ßÍÑ¿‘ˆŠæ¹WŠe-5U§bF„'¹ÑQQÀaI*I ÅETpü¤/ œˆŽàFŽS ÊÕò×¹Èתûñ­ñƵ8÷|*®•#Õj¯ ENG»*äyüL‹]‹É,ZÉdózú¤Ã)#xúÜçyä© â"nÖŒŽ©Â¹QžT­þ2\åWáòž|+›áF¿ ïŸo¼ï•cØï^yTçÚæ¶Üï2”ßsXOD š©S’†)Ëndøk/ìiX¼Og±ÏEVü:,Ïö•ŽTd•Ùì7Šs Æýj±ŒXêQð¬â¹Âä— ¬–’ÜÊH­'$<ŒG4n|*³XÕR=³È7Gkœ¨ßâ„ø¾XçÊõ$©,FXß7ñ±×–#BóXÖ „kÜÇ3À‡åÙƒÆ{&¿ÙU1\‹åÃEŽWxDrùãZäB98Ä^"'¨œg²*xãS’_þË9N“ OñÅEwªg©½žÁ=Ü/ñxù/sõÊO*ç¹ÍŒO(3ø_fµkÈŽµb=QàöN=ŒôpÑxöøã$* B9Ìiùf œœUù€ƒö4Æ#¾¿G>8ÂxLfCël§ u¢°ò ÿ`Ùú<…k\ª­r•­N/Ç"Ìúœ"¯ŸOäæ#\ê’ÁºEE"\Ù?œÐI ƒ!¨äb+9dt70ÒFŽâù^­ð§i˜ôôF™|˜aúÆŠîCOIŠˆÈŸkë&}$–ã„§mv†³+ü¸kyîîHŽŽŒŠóp`V)‰üDÅUSƒˆˆž+ÑÊÆ¯<ü;ã‰ñÏ ož#œÿÝâsQF&ñäÄkXŒ·„ŠŒ·™ì8LO¬ñ”Œ è±Õª7Œj‘ÕíA¡‰Æz/DGµè­µ7ðü ¬páÅDkr£‹VÕkE8N3¸¶†^Uú°q®Nd.÷)ÌÆ¼ñPDqܪ9Mpê—ÿ\oTp&8Óš#Dq’OîàGû^Œ3f¢£Ê檪p&òï­NÄDåWJ"=ðÕ+GBq¨ÿÇ+ Õ+Æî ÍVÏj0¬xžE”ïVŒðs£^â ß/ÉVC@ Æ€3ÕïµÆ}RD÷,4aBúŒª÷ñZæñ]ó*+šÒ å‘H5scÿ7ËŠ„c$<ý‹áPìr²Lwõ¸Åo¸ÇþJG9 )QáyJÛ?v9år:JýˆP«UÂDOóǧ…Љä¾|=Ÿ`î®6gÚ{#M‚ËÈÑáž13‰è­sW…z?¢Fôã^¢pžFGõð²$) ëÂÙb¢5§c7Èè²2ï^¶DtèKK ¢Š@ â„—ùZ©Ÿ ÈÆ¸>SrzëìUXñH÷xDj£UÄN5þ8Õâ"ª"£UZås‚FñêªãSÂÛ´ 9ˆž=““„ᄦ9Zˆ®cù C>Z»€’ŠÄ"+-#+ŒEâ"¿‘˜ŽjøjGŽïg}Nåq>„pfû$‘Äò£ˆBìêªÁÜ”÷¢Çšñ$r£yTö[À„k£ùáá”EQ59ZßýoNK”¬FBbòe¢D–ߎָRÕLñµ{|*/o ¾W ¸uVª9Èá|ñ\ˆó‚EG©Ü×™Î!ÀŠî ¿(g9ˆˆâ|9ã •©!WˆŸc"NûVâ+ÑqÆ4Ìb/¿ÔÄO(‹8NkÙðµËáJ÷+œ&§åYm‡ñ‰£t³ù@½UÅE€Ä3¤+¿!åNz§ŠÆ£DGˆÜÓÒв]Êi ‰"Æ8A-Ö.{îEbÊ´<òÈ|µ­TUw²±ÏQÄ3‹ÈìzP½I!_*uš1#¯«PñÓë £z' 𒤽ƒQ22Áf‘²é+Kƒ•r"!a Žøèÿcx¸ŽôCÇõuXÕÇ·h=ïW¼Èá5GèÙ²š kxÁ|…^(¾axßß<§¯§ß±ý>xç*ÿу*¢$3ÃøS6*V‡qGPö4¬ÓÖ;RYDŽœÖ«$w"=ùÑWÄebµ©òöã=x`yIDà›ã„kZ²¥5$-q6·ߤ¢Dà_õòt±¯!"á[ðôq …‘'ã± Š¤cÉ*R¢0‘Ÿà*ŠÄ’DG=|°®ö ЉÄ7ÌC~Q=LžBßG0‹ÀxGz¯kæ@®ˆñ«f ¯f6ɶy=Pow™ò¿:ÌJ„j«Q¿Z+î ’7 äxÅÒÊüšð„-b‘PÞ}Bѯ *©ý¹É(N#Q\¾©áxG£Wì_ uò‹åîTõcüð‹òÅø9<ñ<ñîj¢'åè‡öã æ5Èž ŠÞYËÀV Ïh£ÇV«^ŽY¥°BOUõ$+\u¢d=D*‚9>˜øØ ]ÌEåËùj¯sSÉ¢ûðíRšSZGö–7µ%EZ™Š×±êÕ½¯#¯†+|¬Ù g$û5ñl¤ÅQãšÏ#qQÏrµ¿ôN5íN~ ?„O~<¬GJrûD+œèBC!ÕÌE*xŒW1¤z¸~Ís¥ªûI_D•ydõ9Z‚ŒÿG6SUÏŽÕn`½¯_âã Ze$f6+¼ùTóö1#*+•ÈÿW cU‹+UÇOõöFùö®{a† =êr/‡+þ#\ߌ“áîDTkÊÃ^Oñ]6¬À|`x*¯¡¾Ç¹*˜«-Ìôq>x‹ÊÒùE_©d¼om¼öEâ½…×Èá ÿFþZ#XÕN-3aWJ“'#<J4tiô“‘Äïv#ÕÑ9cyŽÖÄWw…G2JGÐgI”…x£/Ð×;€gòjzrA~ÂF ¹ËÇ‹à?ãü1ÎUV*ªµ«ÆÇ?âÆü±¾\Tãòÿó)ˆ‚F")â×¼ŽuR+å"ùAÄV ÄsŽçð¨Ö±Š¼±˜ïdˆ¨Áûø7•Haÿd±ùmˆþÂ/D¹òå€ò–Ck¤W¨Ù¸ÊáºR‡„—èØ®òtZ8YÍw³žÒ\NRNsÒ@xâ7Ç}Ôkì‘„ÇŒ°Õ®PùT3“оþF¢pBõ¸Îõ(U¡k•þUc‡Ç"œj¥o³Ð‚{˜Æ§ž5ÖHÕFç7ÓìkTŸxñFÕCÞÞÃû®÷ÑŽúß%ÏkÂÑ<U!ÔMsÌõJ³+‡0~QÏ÷sÛå¬%Êzû4ß*ÂúñßR=`5þÎgúÑèÄâû1?7èl…òÉ ùjøá#¸ÂY 90ä$¢9q¸¦WÑ>B+‘ŸÎ=¼T{ÚG/‡¢«rÄlÔH¬<Âéb*˜ô3Í –|ùr’[eI»<#f£?˜v½ÃEN7Ê)L®à[ì  ˆœW¢9Ÿ åEG5¾Uc^#¼q[ìß8‹Ç¢yr#QÎõå±[õŒˆÞB¸s\ˆäòöKR<¢§ÇýZœkÕ¼|Î5SØ®^BµQQQ­ø®‹ªY£Úƪ(ÚÕFykåZÖªˆße*9ükQb6"«Ø¨¾³|<°Cꨕ¶ÒØwÈG1óXŠªþT½­|†!¹¨A¯´×ª5îöâ{·Õœ#yÞŽ –¹Å`QÔŽÖV«]ö|‰Zöú7ÙÞÄñÆÌå|÷GJŒ¨xák"¤™Bú*6¿Éä£o/”ãÿÄIIë'ÃÛZwª=­ðÉ V¨ƒ§‘ùŠñ¢+WÔ­2;ˆõNÊjª%ewØéç ù5¢!&Ó‚[€éM™CØàE`Å <1QDˆŽ{¾ÔFˆˆƒDqxÁªº$6ˆŠ¼pø±ÚЉÂ5xÆ»‹ËXÕEc}—Ù^5м…äùCe+•ŸÀog–±QžXå囑Hènk%­p›ðôþG{œÊØŽo*¼2\®yŒžCÕ,êÁëJ´F6¶;Ó—Dj‚Œ-t›‰Öû5ßžeRÜ•—3[2KœŽQ»ËÜSø@µ}Þ4_ãfOXà2´¶1Ü3¯bå\¾¼_ñÏõâ'ÊñáEC•ü SЬð×ûª³ÃšÆ£]ìkçµ­†¬UŽB@©$iÀ·ÁÖqío ŸüL×z@{žÔþIaòÍÂEF‘°HØÒÈŠÌt6§•Œž å$K@•þQéáx浈òÁ;Ý®Q øŒorš*ð¡Fðj7¡ÆüŒÊ7Hð'g;ÞÖCDä )µ}„Y²@YŠwdHçŽI®°dv¸2ý‡)¦TTO•k=xÕöIlnL¯p8R@£R£!}UÊÏg„jÇ«S˘¾HÏVŒžQ±J÷qÈß$Túæx4³ &0Ñ\G+ÔŒDj*»ˆÅóïÂ/!Gj#‘Sžxïü‘<¢9SUò¢Uçý—ÂðmñÇÿÓü! Ö¥µ¹DW;ƒjµ4kDžQÀ¹¨b#EÁ^yS¨½•¨Žk¤üÚ9~Á1ZÊ‚Œ°÷3|#lŒ®!øËð8¸Üg´·r<Ȩ÷R8Ka,mh×ÕŽ÷s"-y\B1¨ÄkQƒr1[ãÃOõr–B¹Ÿá¶¢WFðÔkÚ¤kÎÕ`ÜŠ„ð¼Uâ5éá8Ä绘‡S/ôöjxc£§†xr°j$úØ®*zòS•Äw¯ºz‰ëÇ»ù™ÏaOU Ýô‰èô@1í‰èÔTò¯´"(Õ\eBÈ”åâ1¥ez¼£"z:» ïW»á…R«üóª+o{•ÊÓ)6xSþȪõ<2+‘×¾}\fùáKî"©I9îáÜäQÂÏ`®£2;aY3‰JÙË\äw*Ö¶Cä\syÎcíj2<Ë4ó†f0BÍXíDQ ï;ÑÞËå®ED㚪­ QäqJö g¢*¯²9c4©%œ«Q<ù!UÉ~Hß ñæ$ðøùT>\ß”O j|±óÏ^|ñ¼ñÂ=ÂMOy ÇIûø{WÁŸìƒùpXÓ=U.d¢¶˜,s•È®×ÑÌOÓÊ…ÊYEEr׸)#ÜxOb"<gº…ÊãIgÛ-ÃPñ²wЫ\Ê¢y1\¥q˜­J˜"i´…íôä‚1+„r•£ªÁµPß_ñfŠèÆk†‚׉¢UXÊÔTòî{"*§ý<üûz Lªœ”4j5ÊÇû§ÇØWyR7Ê8jôÕ{cÁ‘¾y!|ñ¢c8v¹9ô¡8Õsx5sÑÏiBDHþQ¨±Ç:>\ªð¤V¢¢£_ïH¯j3ç‘Àïf¢5Òü!dÈsù+¼?åjЍŸr‰ñ ý{Ñ¥°W?D{ 9I螬"¯„ûWÍd…•Z©¾¥'ÇŠæ‰~}ë1î\Å ÜÕW*sÊªÊ L(¥F2B«\ò¡_*Ø®û®!±[TÖnz4Eõ<½ É·4ÑáM4Ò¯ï(7ú«ž‹ÈªŒP¾ãkÒIˆ®E'‡¨¨¯s^G"¹ÄðÀ½<1\î9|Œ­G¤64Lc¿›šsÓÔ#žádKð‘¢¹üo„Dò¼©åßSç_cå]èï³å9ö|ËæñJ®ã•¨år5ñV[U'¢¡QU!Är;òÜ’ÿªÎcUòã—ÞJ9åU«bqŽW;Ý $!s½¸'*èçq¦û¸~‡w—+~WìEåôÏw{½œœxã÷x%9ŠŽG5UŽ"'%G'Ç HüA8ç;ćxS½Î{\O†´ŽådÏ‘Góý9ŠÖÖ•}')"¿Á!µ¥'ÄS«™)ˆâËÉ~x/ ÈÃU5£®bøçŸ("#Å%Å"*’t6µÏZ±UUÖ"Ub'²ª*p+êǸnIò³YÇ Ñ¨æ°ÍeUEþqF®Sªj"·‘Óå~¶‰ìâ×½¨ø­bLŽ÷…Ϙ8gˆcŒžêŠÕZ«1TYž: *äwßO-ŠebYÊ_…!^†÷kðœ+ü!Dˆb1ȈÙÓ®ta´mûZ⯲øT•ŽQŒO ¯by/8ŒTâ3TDôöâ3ŽOo‚ÃÈ÷ç¿Ô1¹Q#µcµy6GØö±y=ëæ2µx„j ¼{ÕÏ´24UU|§{òÒ‚`Ç7Ð1ÃfLG½B DWÄk‘ˆ¿`Œ®hئ0Þªït+呱ÑNOANöžAT‰åÍz Õ’ßìê×µŠ&5 €¹jû{r\…õ„ß@«‘çF§Ø(Þá©#‡Ó•à`Žõâ|ºÎ2ý/rro©¦Íkìk£ªµ²ØHdò6­áa·ÌxÎãÈä¦#øb B/±ã$;=ˆ?ØÖ½íT–6¹Ñ¤°îk¹ d†½çTç+=NÑúG_ xÊŒ’ß „_yQÄUQµˆÔ#y¨öÅT#ØõÕkÝÞñÅwŽE"9³GáîUõs•xäGÜôN5®k̈Œ‘$¾yÈ2F;”dj+ZžÜ?õ®kšŠ£s¾}¼·Ç†ÈhÚHåäeõS=ªé,G3áÍ;|qþk•fGöF¹\åO"8n‰>!Þ1ªqEò©áʱ¾¼³˜ÀŽcR3þ¢1Ôò¤sîð´ó‚Ä#xô^5ÊŽd5E±ç6ЪðTו#z|HHÚ–û áUV3çÊ'žV¯U“Ù‘Ëìâ‘‚k—åZŽF¯¢$ÏSŒ*ˆ‹êˆpª¬V/;ÓŒ5¨ŠU^{¯†<>þU|sÛå¤þ÷þXåå„„Ô+ž4NmTj#U­t߆/ÇÊGµÅøF´J¼¯´@sÈëeR:±Zƈ­†ßVÌ’¹›ÕæP£Z#Düwø‹1<Î{š6 S„r¶.?çÓ#3½çÒÕ6Î3’ZጠŽã•ˆ#8jÏdãJ«É-W%§IÍV8,WrئN#8á§‹ioA¹D!¼ˆÖû ©å‰Ç'D*ŠA;Í‹L †>ïˆå#F÷äŠO’«Æxò6*!ľ±—ÕÿnxV‘Qž³Æ®Q*ñ¬ùi•Ž2/ Ä®pQÈÙ"òzxÉÌU#^æñíj©âA<£~Ì”5F_„g©¤‰< Þ®A/Ÿ_^©¬o©„ŠäòˆÕEã…íÏð®Oâ!¹ï¤h ÂŒŽˆ«¸EñÁ7Û•‘×§Îï ¤g”úV ZÑ®8åÉ$©œ¾VÞxaÓ ÷jå$EE`†œPÇN9\Fùi8& â‘ÎbùF»ÊÕªÈr™Ç2;ƒgž5>åV»ãˆ¾8¯óÆ7Šäo=¼ðnâ?ʺ:/¾¼_VpåV#ž…äXîo'§³c ¨žíU’Dökç’:ñQFÚöµVtƵ°J?±Ìú#£\Á5îó hÆ^ÊÕgæ¹ñä' |«½½øxÍbJc5–¾?ÖëIŽkÑRÈ*ä®3ßöž üòW‡¨ªrµŒ"+,ˆØ¨¨ÔTA´D3¯#ýÉ)UÅcѰmk•~ÿ‡È`‡-WÂx^?ÜÇyt“ïz=Ž%|¨Ø«õ¯‘«‘f¤…` ÄIco‰â1~°Õ¨f{;ã‚{|Lb¢q¼7ÞKà„o'•ÍkJ× ŠÆqÞŒ'úšV»û€~†Ÿì ÜÞÌ@°‹åžì?“ÍÑà/ò Z±›%¾XUkŸ'Ù’½QÞíV¡•9U¨B½]ÉêϷ׌øàŽŒ®_ÆDã_èµ-ŠŽ±+ ÈÉðOä¬_8ÎB9ÂÿöEà_ÁD+dY>‹ŠXíšEŽQÚ:*ºÂ dÊ[ù×ÝÎW¢µW‰óÈæk\â°n¨Ñ¨®kš¼DOåªÄQùX£ø<"§Ž9|ð~9ê‹ÇµÿèüHùh¿ü†O#G5¼iÚÁÕéåÓÇìØ%õR±QÌr*·Ù­ ~$«|±£#?’xzÈµÎøt7yt¨®A‰­WÊñŠ©Åϯž'ÄåTyš®C§©Wç×ÏDr ?!ž«Ç3Ê5W†G’c¢p w•ŠŠÑÕ^6‰êw—–Ñ—Í)€ÈÇõ^I L*2 ¨nŒG"xTþ?Z«#½XéòR3=\×)Úôž~àÇêß á«åFžÈ­ñÁzª“ãŽOŸÉþQWü±¾yõüµ~l&ùWÿã?ª+Ú‰!¾Î¨ˆÔUáZÒ/։ŎMo«?E*#ˆû=Þ«5¬Â6ø`øåG’HZ!Áج{ØØÎsëå ÕA(Á¢ü>´)¼ ­þrUؾLõ)…í4ßKLžÀQ£wÂK”ï1ŠèÂTáš­YO ¿ÃDßVµU TÊ>5¼˜¨Ñ ÈöÈV¢«”l¬kÕcŸëFÇ#¿ípÞžÃXŠã£Èç§%¼ã_ÅFµ!1 |Å"!$9XÓWˆÕVÅ ª8žEäÀúð'k†P¢²½\‚z9ÁoÿO>dU ÷lÔ|¹Wè­P»ÂøöHíPào–1>©ˆã¯#ª}ˆßfú"<~|{xx|úš*ý¥gòW«â³Ï žx¾|‰U1•´,|Å •ÿä\åD%GpŽWsÏ”_h z=çTI1l^3Ñ}ƾÉ\É0]RbX‰ª©Å^7LJù*£™nàö¯ª XîÊqS᾿ F§Â"x÷õk߯¿ˆ¾Wüª'”gùUñɲ‘ˆ²\¬_1Ûè×£hMì¯3ô+8Å{ø¤w…çŸÊ‘'ÂñUx¢ª} ÞEŒÕDšÖW3ý–.W5zÍŠæE †æøòEäÓªóÓÙÒJŠYoóÀ"ª£œCË+Ø15}š/-·ò眞œF¢«Yìh¿ùŠˆC«”éî…z ¯UAüÀ_c"¢ñ9xO•íV„Î{åÔ0L¬àПbžCQ䜣r1FâY°€R?Ê´ž«ÌFQ„ßtáÊQ‘J¾#9}Ž?«/Ëã>ÞÉ3ßì$Ÿ-{•Ê&ÿ¶RøG‰ÎEZßµÄÉw’Ç'©"‘DÅy×+Q rµZåãQÍäGxÔÄsˆÏU^"¢¡ŠÁ¹\†b¹æª*ü“ü9xß–Çr·„£ N Íy jª_&ª£¼sÇÀIêâUÂ**Î!k%½ïA#ytPb㬅S9Uäc¼ñ«ÅO8õþDøV™RÆ‘|¼ÞZæ$;ž¤+‘]ö4n#ÙRh­DjzùS9Q êc1ÄàˆÔç–ú«ZÖGG/<¹\V§°CõʨDr½ÒWÝí5?f‹ÊòPܯŠ6µZÔöP±ÊÖ(y<$ª:4f*4Žü‰.õ¡$1ª«þ?«b³ÊÈF5^5=žv5®‘ükçV=xœÉ|úÉOTŠäWZ½\8Î{R ƒ}‚UR>j±Ÿb·‘d·‘ÎG1õÌk–ÔaŽãˆH V•âj5"yGÈ_a57GDH¥NJo©Æ¢˜ˆ‹«ö°èœ‡èÂÉðçHñõÇ2£Uꎔß(o ã¼8hï'·Ú@•K꜎֢¾oTDU£ Wøq}›]ü¹dˆÎ4ˆ¯"£R2§‡7ËœåV·Ç¹ž|óÙ8äþJÿ–¹þŒU÷ñ­BFDVÅj5¯U½ ÒyGç‚gö/1ú¸‘áHŽÔ@cÊvX„<–yXª@Œg øæ#SÂ'=ø¨ÕA;ù5æŠ(eDùk<ñËì$V«ßñåWþw”rªq^¼k|ñÿù1XÎ!„x×Ê¿Ïç/$kDžçÊTk×9ŠœñüJärÌDkkô°Í’oå8ŽDFxVªy}ÕêïO†$w(Â5z“ü¹WÃÊÖ4ïj8ËêŽrpLù+| Ä`‹ìð=‚–‡ÏÙžNòZ¢z¢ Q®3‘Z£X 9Ũ¦#•9¯^Aj5‹áªÄOùF¹¡±¶Mr°TmlW Z5k p”'4GW¹ÈÒ‘íXÖŠ¼1|±ÁäbÄW"ñ’‘­Äû}WÏû"95<ÔGÉ"«•ˆ ÛåªÕO#FûKb¹WʨÙá„Oõ™žëçêW:K^„jr°ž b7O 1L6ª„lF½Ÿ!ø@£=ˆôkÜž>Wêk•>}Íbùw’»Ó;½|qʪÖyò798DW?Ç…yQ8 7K·hY:1uû±#ò‹âÄaTŒ, ~ZÖ¹¨žW‹þž®o‚pÛ!ŽoÜ­TŽ/ùGüªq>>QÇ=—Ë™óþþy,ÊG1í_/²0.ð„Wº[‹•ÃBHqŒTU¥oðŒÇ<ŽÅzð^ŒkFÒ(ФãúðêˆØªÖ¬“´ˆÕlǯÏ€µ]ÃÃ%ùo>|øò²ÈTwÅw'¹ÃH_.ûQ¬9Ñž0<±L?*3ª•[ü†©öH;•~ÔF@§ѯ ×"V½ÞFÔNI'Ê=,NGK÷þ r«-•¨'Eîs@ÈìsXˆ¯{‘¼Y{a«Q£kÌÙ1ѼW1x9üdw¹ÌcU¥ªûµ«å‹éäEkRk¿ÙUxæ§’yS±ÈÅ!¼Šªáø“¸ÑWÒGþ¨× Èœ—ËZ¯tÆ*#å=ý =8"°ƒF½…_'_n987«T/NçÇÈÉá}WɬpØ©ÉWµåk‘¿ÖùáÇ$ð5öqÓÊz¡×*ñ«á¦UðW7ׇz*¢sêøÇ# ìôò®xâ«K[dÉ‘ÐNñhe ^ׯ؜ký¹ô9ÎP=œ”dgϧþ\'ùkxÖ§¾SÙ=yãžÉ¿Ãye7Ç"¹UXç"Œ‹ä*ž]å¨'""9<Ìz¿øGÊîEšf ÜÅôòÔBÿâfªðÏò?j¡X÷ª£WÐHå+ã¢8²NçðBðÈ^ªó9õòÕezª¤ŠåND±&•\èAöYÞ‡z¹JßQ°žAâ¼¼b* |z¿üÈ{½EA…U¯òÚÑÿ4øãÑW…_ ‚ÅWÌ3Z³ÐvLsÒY–8ØPúI:•à Uc¢1&¸p£(] ˆã ÜÓÇs‘ê՘׉®û”ªykàƒ7‡œMiFU²r¯!5=‘ìV¹êŽQ«ÖPQ Wªò;¼´ÊÔq>Ïä… |…®yÆÇ Ëäꎕõ€äNÊŽbû4îðDs ¾^WxV‘¾+HŠÃ'©˜ÿï<¼¡Çô^+UxF<‹ê‚ùG¯”_”ª8~ÍP»ÃPÞUøû"²ÚŽ2"qâr+SåßæØi(_QV¤á+Ñ÷Êq5QQF‹ÄÂ_ÇF¤Uj«eøFÌrqòä‹!\ç'<óÏ•óÄoÃåž8æñÉå¿$ñâQü5å )cV*> ½^ÕöRyN‰ëÞ\ç%UDüðÉìêæµ¤5ˆÅgï yœ¤2¹xÑ"pˆžL¾âû «õ«á=þˆÔñätN*{ð^YÄkø×ÿ¬ðŒ•ì¢V³ƒ“îG¹ËËÿw‘Éwúã¿Ðm'”ÑïSøU“á#”LFò“ù¢"ª{x噀ªDj¾õú¶s=Ò{½žY>xTsx «ü G£ 2g¥uÙš;Dú‰çÕBÔw%¡âÆj´¬¬ç¢ÈäI ® áö/_0Ùìá"z¸h‚Uõ–¾Hf¢$oÙŒj«ÎŽ`üe;ä-DqÛåáoÃ<8dj§#»åÄþAøW3ÙÄNJOD”ÕòEm[ÓÚɾZDô{ÛåFÎ}+Á±ZP¿åÎw–ÆTkˆ­àÓË=|q ˆ²•èÙ æ c«Tþ-oßW"yaÓÊF”þIÇ"p%k_Ɇ4Iüp9î_g;âo¿ÓTõpJUDð¾¾þ-§ÿÎ þÍAª(å!‰ì¢c¼'òs|5 ô'òWqÞ|4^)Z«ˆ¬*7êF9îš×èþ(äb#G¢¤tV‰ŠŒåZ#1¦#èÀ•|$¤W=ÂóÄy—ãŒ_âç·ÒyUî‚Ï.ž1ÞP„_µäV¤Uq®à\­B™Ò7Ùrœ‰ö3áÐÆ¾ã'ž9|¹9ÈòQ¯×ÃxGI{Z7":Lèiùo‡Æ5Òˆˆ(ÿͱ\q^Î9ˆæ•<'Öª‰àGû’)]âÉúìÅhä=®Eå&³ÊÄ" ÐŽt§"6)‰bß<Œåpá·Ãä§Èˆáùid1QÂ+¾¹oökU=†äg$ Ü¿×*/×ëÀUÕN<:SUTO¥éå¬EDg²±ãDuq‡Ëå¨RyQ=Ȥzp_,wþBw¯þ8Â+ЮV«ËêI g¢5QS㊾^Ä"µ}ÕSüñŽrrº7‰Ò„£%z8%û‡¢_±µ¼²"ª7á {!%·ÂGg…2ÿ® ?Ò×§‰ ðƒrýù{„‹Á¯¯ÕVE Ó„ñì÷zº)WܧG9Q¾¤EB±ÊÖ5Z®ñ漨æË7ŒX§gÃŒ{P®ž5WŽzµÃøD—¸)Ï¡|jŠ@5Î'‡2+—ÑíãZ¼ñÈ¥V¯¯·Ÿž8¿+<´—<ŠÞ ‘^O kÞß“øýÅ>¾U¡Tâ;ÊFðˆç*qÎUpü#à›Ô²›ìÂúð¬o†¨US×Ûíþ-â<êî5ÞÒ¯²J'g«H¨æµ®ûG¢5_ô{È×+8'5Q¬ðç;åžZŸ0leò¢´ƒ=Áåž(65Ëåðgùli¬7?‹x×yã¼pøžž8£ø ÿ&§ÃÝó$ÈÖùyxôkxÇ3Ø£_¯# ÂýÍßä ù<µ*øB5oË|p¬WºH=C•¬?þ!_VµQÎð«Éˆ‡°Lj ÄÿˆÄ~ê®ú”h{5ÌDS½ÃoòøG“Ýü9}c¬…Ds~x4DcNÏÅs¥–'ç QGüÞäF•¾Y}UŸ.”¾ŒõW™|ûù§Žzü/”uŸ‡ qýM]ñÉö|â5Õ®x¹ðˆ0ý\ Õü—åª!+lx’AÅ%ëÇ'²Gw”•å«åçöVÎEõŠßed§± UVI_õÃDV5ÊŽ#þFß.sÒ½¨Ô—‘¨#xE“ÿ“BåDbùýŸ$ÞÄ*©ÞŠ6ùã×åžQD?fªxàZ¾®_%˜ÏâÏð§²9j9XÏõ£Åû8Fs×øþTöP/² 'ùtv ÷¸®Tøùwò²_àp‘<Ø­;<ðˆœ–×0h‰Æ‰¨4DU;‘ÜlUså“…*µªõ{—Ë8õDçÊ«“ˆ©äÇ"8sÏãßýegžCwÌ—"*" @û9lO*3«DÑ¢´­_ 2ùú¼ðLEWyr͆ь‘í†$÷GyW*ñìþ3—ù)+ž¨“Ïy½•Ò|¤P¯™…YÜ瑎tc¯HâÆØ¶*¢´MUzòOŸ j´‡ ‘²|+`¹ŽTkÀG"JøJõD!òö"§³¨Õ^Ý­ðïYas†Q«]!¿˜åldP“äÀõsQBŸës]åQyÇ€|)ÊæÃTÈ¢ös}®"xü°ÉáìW#½‘xç*(žçsÝXâµ\Ò5Ôb¯¿ äW;ø¹ ­kò|D7†ˆ?Z'Ç>¿*åF«]çŽù_?._†yàü¤¯f¢CÇ3ÃXïU¨¨¬Œ×!Ò²)QZäñÏû/ùk½\Öùã܉ǻá¬EáYê„Øò<óðÛíìžJ/<È÷Ç×ëüÈßeò‰É_ø±Uÿô+¿”•§'Òr»ý’#ùkcz¹|"øÔ÷¯…g•FøWçhO/ð©Ìv¹ª&ü$_ ±¨ÈÞªÙ®G8ƒôÕU#GðŽà†¨˜åêBáÕÁ–á¾ï«$QhDÿÇÇǷʼnQ¡ŠˆæÚ@ ‡qB!…­G ZÙâû 0*ІzŠ(ÊÀÃR&{9Ï^<Ž7 ocZѼtÑV'ÂìEä9§’Å!§*£æ«§£PÍôk¤±=Ÿ/b# ÄF‘€]áªÖýÌ øÛäò<9WÃ~åN>XžìðåUûÏ.s•8竞Ó"8ÄDUVª¿Fú9èŠvù³ký‘Ê£p¯ûáQþ On'•ãÙá$|±Šçp«êªÿâ$UWüóDz+}$xA­kÕÏOg†³ÃbÉóÅTTVyF;…'„"8¬‚_àÄóƹÍsž‹Á¯…yW9UŠŠðž<ðCù:z¤‡½ÏŠï-ÿº½<¿Â+þZ®UTUo=ÿQ]ÄñàaDãŸá¿.To—I? ãGkù%¾xOâ‰çÉž^NFå«ðr§üÈ®kxcȯÕãŽ'‡*øhÝÇ¢/î^ [ÑT.EGJxë<,To%—Ùc±<+Ú¥˜DV¬w«FÄF•È4õüqUꊫ)Ê­Ž6};š6ÄÈå•µr¯ÄT¸O­Øé…1Ñ‚r#‡dOªD×¢­S< +!ÉMsƒû$/”ŠÖ•¿¾GŽHc…õ«ÉOÁEðö¯û%=PòU}˜¾Kbÿ Fª¹þ¥Tzª¢1OO-ÿ‹óŸÁ$¹èkå]á\%^7äaT{e| ÊžBäN9ìb¢=[çŽþ@øO«ÙÍg$‰WŠsT¿ÇÊ/"5>»#yèªïToˆ¨?Ur·Ã‹þÔ^yV¾i<ª/Ã¨Ð·Ê ~Hõõr{4Gû6*¯¯„øxäohÐiÅ{<¡á¾ªÏ©ãTT;?ˆÎ©ÅryGøç·Ž*§•rñ«Ç¿ÂÉ2¹ão·á¼û—ÛøòW¯³‘…ç„DW8iåƒTiÙcªøñF|£SÂÈžø"ú›÷¡Uê¾ÞRKUƒxÓÐñÄ_ W'¨Š’Úç)œÔAoA¦wÂ*"+S‘š‰É&ðÑ=Q\ôw,ßüÜ%w1&0n›+êdr7Àÿü– ˆ°ÕPŒwËÙìç1À…÷qˆ®V‘¬bû/#Á7ˆ©á¥DlŸäØàDu‹Zù`;Û"Éb´J޵òãX\ñ«[lj R#À ×'$c±£5ò1 y™‰Oˆéúp¶23,l´óÊerXÓLTl‹?o»UÖr¼gOek}?Ð65X5USÔMTFLGz…êÑ1Ür"£NõsU¨×›ÂˆckØ¡zð)á²üZÅàWËõG+¼)ÞS/ž¨Ž{ípHœ¯;Q²ÃîÈþnr¹}UU­â¹ç“Ïß„S±U|øEzx‡áîb*HñÀ±£$/fããÓ‚D^GOàï*ªÄç‹ÃØu¨ž§kQXB'Ž=Ÿ᪊¼ÿÚ‰Ž]ËS¢Ç‘€k¥ÌWhJx‘‘²Å‹Fµ­•\,„5ºT2§MÏ%Ä­@e˜m&78ŒP¦gH?>LJ“ H·‘-ô´–6³º­Õ|vvy¾ïµN³¤¤²nQ‡ nÐGR5þ´]Ù¢cAÃðZüp8œÃŽkw`[]Ø •o'#Dz¼‹Xb8‡üï&·íF;oƒÜjú)•¹¿_:°uîY#Ò˜¶å¾Å³Í}„ï­ï¡ â}ƒÌ¶`õFº¯Ya³4n‰l»+’阙ð¶ !»ßŸRîZmÛ,û-ÄóJκaêË5Ϭ”K×xQñÞYi‰X~;?··±Ô Øl²·\·°™_œëîœ÷/®›·¬—ù¼ý…±«1Ú›ŒcÖÆ¼å5_ô×ðdE›à•5éÛM(äÙ룹Ÿ‚WcWZ²ªU¼ªºHqಠ&:…‹C0le\dJèþ¶»„ (ËŸc@}˜ Ƴ:l¦ç'ȳGâøDJÚ æÁÖw$­ ×´›=ogcؾ¼Ì6†ÄÓ=]Êuö%»;‡ØN·îK<ŽÚª%D+È¥¼Õ—ù§ÌðÌ‚Ÿec;Zã¤Ä$å»:?Y÷#äi<—È!uheÖ·j³ B¯3©Îm±ÙÚ}w“ SgW°­vc¬p¼§ K‹)Õî¼QÞSéÛ̳6® ÖB'|°^®k-׸6WL{†ÔFìæ3§ú•¦tLÇíÙ/Rº‘õ°ðí&¸‹ :SÜmù„t·'Dzm µðþÀvKsê_×'Vzÿ%Ӻׯ]ŠÂ£Ûå²ÁíÍk;jàYÍÅ~]fƒd5XöǶþ²]Ðr2Ãlu-åý÷áý1bâ”@­¥Ë²kr+La¬õXü¡×[ô›^v˳›Ë¢]°°+$žòóFkü8xu¿cWË4ÿr^Z¯³=l§ý4w.ÓEä¯,ÐÊ ’ZVXö]/{#ØoØtmÇŠu“õQ¦óíi›ÞôÃXè͇™‡Kg™ŒM´0NYX-ÖU¬, m ÆÂS±XµÔTÓæÊ=-€ôkM˜Î¶G5î\qѹ“IÂOûÓ²$äÇuä̾ã)iîh6|¬vÒë Êsü§®Ö^Ä—½h1]Å…vsÍ5Åfq*‰˜1±€U%­>3ÉØEmΞÐÑí¯u%6–ÁrŽÉjí‹£õçLzÉ;»Û¿eéÛ cؽ¯¶ïë0¼Aº¯;ÒÛö%Rë½×Lß3ÌrI”±1wœã¶Oÿ“PÑɲ½;#¬9&’¬·G{u®„Ëv?b² ×”A­›‘®DÄö­N¬ãšnÓÍeéËü÷qã,¸ħ»¤›†ÚX䨯¼«´^±³²° EWíoØ7^Y§#âÙ”,wéÇk¦vý¼aô¸&ËÄ5h»¦p­]Eq©µî¾Âõÿw‡3'Ìúzfã•ý¥Òwúó°ZNJ͵Ëò Mk¥±ðëú̧2ÓÔ|Ô»þ>c³¯slC¶Ì÷M³sÌ«!´Éhðìtf¸Ö9•ÕØ²g%ÈnBNXñX‰Sˆ­rßÑÁ/¶ÚÁñé¸Äú¬[=Ë$:Ë;Å'ÝcÛ˜v–8øc¤LK BÝ®Wc‡IÏ5mI›QÐ[ÛÓì\X¥™”gºö—!»³§·™‘IIWµ¹÷aóËlË«Y)Nuª÷°Ö8¤Ü$Øt¼ÌônÖ¬×,©è¾'ÙÌFF¤ê]>Œìå³q‹M™ÞWUç[b÷;Í´.¦ÿêùSCŠ;Áq½£{õ—Eïxš§¥š#Yà=Uî^±i¿\]Çý™i}OÕŒ¿¸û÷Ø#­žÛ,o*ß8§OûM¢q¼o0ý6ö»¯š› ×¶zdvtß®Öd¶›×HEƈÍk¬6ÎÏè~A©1¬÷ÆñVö »{A™öºõ½˜ì¤Œ^ÎJ=SÕRç:K'ÄàŽY’L,¢xå ÊYæX’ŽÐ€zÈØ¨êkðìK"“‚eæìmåðl65Ö=ŒÁ¤¶Ëmº$ þ^c‘ií¡”à8§ë7K¦ ëýî—Ë?h?¦û Œó%Ó[®‚ur£Þ tîöÛ{Î)»³±_­¿^ý{è–ßý{ï¼æ}ŽÝ—*l² ¦-U•J ¤Äš™%dh¥Èí¤q“QI-ç“[Z)€„;™ƒÆo“ÍŒ2Ê1+jEÇ_ÐŽ=;ØTðõ†}¬rœÁ2 Õ5;W²×º#`è®ûhlkaw­’-¶ßeÒ±›Çɰ\#+ذúô}á…b8¥nCw•XŠ-¶wšv4§nÌÍíÙûØY¢ÞçÔr©5^ß›‡Á­un Ý­ã˜æQšP·0ênâıݑŸÑuVn?²ºÑÓÖcdXfk{y:Îf'¥v6ØÊºñúèÒy[©«{ •n>Óá:’>GœžÒ¿vèªÝ;™pác³* ?^dX\é¶zû]\‹¨Ø }—ƒÚõŸV÷¯îwXS¯=-ýëìvwcªúãØmŽYäEɺŸ p&j±³-úý aàçÚ{SÓxî˶vÀÆñ\RR×ãZÃ3É ˜bùžÉ£ÓTày¾>ØwõyIpÃ’³ ™"QYmb¦sàf:OÖ»¢Ó¸Åí}†;”0…,L÷EA§†òtAº8±êØò{¥¬/n3ž¸^ͲÙ,‹BÉÝ7,ƒ#üÊZ”Á«2|¯[ãy}Þ¸•y…ö³¼{ 9i”@3 ³Åh©(ïËW ¼QºÁÇ®ë¶LêI¹Ö»…‚ç˜óiÛ±6îÀÈ®™'Îèñ½Q 2Iz[nbøîõïçôô6GÕN·ÔìÚë}§©ªñšcå»3CìÍm…JÇçO¿±Åé wÖÎömm?UwOhüKµ½ÄÀ3 ‘Ù¸Xßk¬:áÔ 1¦´W};} ;“–ç9 ~ñýv³ö“e›2öïcv?*ýqí¨˜æÇÝ;ÿ;ýõoUí¬ê²ÓìÇ_agý…wVuv¼Ü8ÖÇÀ{ *—\ßmŒÂïbULÕ׺Þ}”Ë\Ç7±¡°ØwšÖMè,#ØÒ²ÂOäò‚ú´¯Èg["=%›«ê©³I‘ii«1òdõDª¸Ñ2)õ¦ÑÙû^ú½ÞWÜÛi²5hu¿d²žÅu?í—ì—2ý˜3Wií±ÒÍõߎ†©[StuÃqh‚¯ß–é6\ªéVtd—pKWä8½}¤ÈÃÄéìšD…5‹‘²ØÕ"~DóÃRXë\G )ÑGù…êPÔZRÛkd»g•×Ü÷Áér[î½Ó¬Ê1+i•-±ÿJÑYĨ9%a3 3<ϳØ ©ãöû¹®Øº|uW¸£À1ÙÅıݫ©:»”c¶}޽\ŠÃ'Ùp6^¹Ãš³µ~·ý‡Òëchmœ“dßkÚüKnEÜîϽí¶×¼šìÍf…›Ô3ÉÖ,Î÷ ÖÚÓµÕô4]ÑýŽgÛ¿¼m«zµÔ»Ú\ßÐ:õME²{7¸;û1ëneÓ|ëutú·Rn¼ã¬]sÅí²_ùÓÀ®ˆHàÁÄ>Îrkš¬¤R²­®q_ÕÖó¶ÛÔ›kÕyhÿwhÓÚ£8Ó³nÖèœÃý¡u³zÔuö¸µÍ|œ}åªÚO`l­]<ûªÇãkî£îüc=ì…Žäw4ûj_ßš^à’1¬8:¿ÇõlZUC’d·¹`±ÐÛ6ëjh«ŒŽ~1«#ÖcôF£Ö3o;­5†sÕnÎ^æx©ˆv½FC£|zðÁeVm¯]›cckˆÜáÙ^+ˆí-ƒWd\¦ƒ4µ©Ï®gW[c:û2ÈqMm¥§ä9N¾¢Í1k]uÓìãjÓçͦþLL‚FT¯ þaGmI|0YÙÆÅ2Aa•ókazõ3L@}šµ×»`Ú’-ÞMD :ä‹g΋…`cšã`ÿȳ¬ÿg·'Îë2bj|3;ì6Y–ëüŽfGœk,W Ý»[@öoYõ÷Cö?¯ÙM^/¥ºÓm™c¿©¿Ø&e±:UŒdý—Ù½§ïW];/×Ý»“\玬°ì÷©š3|ÕSoNúîMØî×énëOË5÷i·¦ Ä5ík°r®Ò÷CPßöŸ«ØöºËñž¦÷#­™–/"é3\[#¾òGâEþÊâ—µÇ"»ZC²‹šcy¦Îæa¯!Õ9ÐÉS*¦àõŠëÚÝ%˜ÚbX7vÙ­á‰Ìµ•*eäÌ^6¶²¼¢¼ºÛµ]ÂÿX˜¥&Ïíowö¾óìMëõÖýw {T¿¯èwQàë=ÝÜØ7RtN;û2ý³þ^½yБ£I®°¬cÛ*˜±m¤ZŽÆ\z·/޳[ Ö¼‘Ž–²ÐØ®yb!T=Ѥœ¨È ,žUS\ÁÜQÍÔ“M3 ¼ÌpüÙ+æ&1ŸÔ6Û·ÒÕmØ.u‰Ìsð\šÃGØ#­óIÝ=©Ô€ƒœFÄë÷y˜ ‚EåÀóN¾çšK Ý»ßQæoVò|ϧ}n|Z­Ûtÿ°‡[W&ç6•U¤9ï*—ÑëšM°ðLâºLÜ—"ªWBÕû*N³ÕòÉ“r<òdØe?å¢ý&ÙŽÚ…Ô] Â:Ç¥¶ßp¶^ÐêÎý{Ôâ_··v:&ÃÚxÏq2 ‹¦xý^ʲ֘SãæµQ]•ȾeÎm ^ÈM#' Ùr*ì©÷çJ·Þy¡¶×ý…î]³’ì=·±vÎǾ¾Âë6NH|"l Ú;ýWI­¶Ì‘ëàãØý-”f¶¿¡ìýÍ=‡PtΡÓ@É2LŸ*Ù¬àdìª;ÝÅf]GšeY¾”¤ËÇsâ2òù1· m…®dg2^1G•ç°d-viß~àÉÈ4ß^ÿcµÖ½A°ý€àø.aŒäÖ£j5ŸôØ7ÕU\îÃHíûeCY_âýF¸2\¢%³¶5fXXÚ—ŽÚHvýíÙy®ÓŸ’¯´À;]"YŒ¹¥´Bؾ$îâaú=3k,ÿ ƺMŒõG¹´ý%ÛwOÚû>“úÖì7W:Í#¶í6‰Ù²é—ÖQóºJìp¬O&³Öv¹GÖ}U„æý>ʲª¬³"ë6;/&ΨöÎjhI]—LÇúé™ÿÍÿZXu÷@nµGk1M³ÓÏØnW«ö¯UzÛÖN¬vϨ]¥ýgö ìN³­Ç¶ž=Ÿtë_ô_SR뎚GÞû‹W‚^®Ìõ®#‹uc>ÍõºýûØûC¬°·Å6Í‘C¤s­É°ÝKêШì~ÑÂs*-¡­sÈ[YëHY6ÛÙ<:…ýrœ£‹o¬iïá\TXU"’9+róÁµ>qWmg&†Æ=nws™¿¯Ý8ê~Æïb{ ¦:ÿ“õc$Ïó~Òj¼Ïö ;i¾»5¹¿YÏß¿·jÜ÷$ÕùvA®®Û݇m¶{GÚI„Îwð—·$à–oO&!¡Ùdmõ”œ+qsù!fc·ãç’/°Ÿîe #dË[Xù ’H±£U\XBâXhé¥Y–}ekr¬Ù;¢›[ê<Þ«,Èe‹2Øû§µµ{["«Ÿ‹Â»Ö½|À·¾%ŸcFé¶ÿ³ì>5¿ºkŠ]Úv†&©ÔÓ±íÅ´1MŸ¼™SoW’÷#%Ôwr‰³·FAk¯ò§eÚã8L¦ o¯q¬…•áÈksÛûªÉm[g+&Ê|LƳ×–9òdî•%e»¬ÝYŸ3íëþ5·_­®²Ë>Ãâ¿¯Í »qZÜÚ n;œÃôùØøoea™æùÐæìd\ûqn¼­ _®sn®eXƽ¡µžl{W¥7k!é;MemÛë­a‚»²•‡ÅòÉ‹‹ä‡Â,³}g…På9:Ô}5k¾r/ØÞ²ÃltµõRdvŸ®=m–^ç¶OÖ]ÇZÏÔl›Â&üObÉ×,/<“®àÔ¹N¯Èp‡”®ßÓtæw®/ͨõnË,SeøÎ#‡à¸–Ip{‚ÝëLÂßÔmÉáb8VŠÆ3Œ`õêun8ØRÁ=ö Œ§6×O›u“.Ñ7¯o·Öݤì.ÂÖÙÞO_Ð^â÷kõíYÜo؇^û¾]ûÖÛQqô´7ÕÙ4A6TÙuøEÖÚ¤ëé#Iعºê.k²%Ïúškøô+&4Ið"E[™4ŽX )y_]?2†l2 (£´®» ÇÇÜÇ¡ËP—7­Ô9°¯Ú¹‡FÝ­1ýi°±tõÆÜî°ìmÏ;4dt#´øî¡»Ì4þµì†¯Óc½îFÆÈ÷7µ¶U²Ý¯™vGà˜ÞÿîÛßÕ½ýs3°gÝ}têæ£Õ5=KIO¸3¬>²Jí«U·0Jš J‹©Ð)õ†K“ËÅq*MR묳MN[–ØÅ6¶×s¬íû=/Vè :ªØY¶M‰~¸;©W¯ëàdo‡g¹h²ŠŸên{Ô>–Vè.¹ãß°ë‡í.ËJßúÚ{/»£ÁhìÃÚ ?zöÇwuÇuUéíIuŸd×Z‡%Ô¸—LaÑêM¬º•“êHýÒýœe[#µx<Ý]­/2ÍcöÌÿ¯]ÑØI÷ý¨`™f©ý’v—_aÚ·¤Ê²ÝáÞÞˆ÷ÖÎC~µ6Nó²Õ´ÏX:ÑÚ»õ?[{«ÓyZvî¦Ò¦k:÷´1|Žæš×Ú[p›.Òu?n4¦•ìËîÆñÌç¦ÕëFÃë î=M ^MŽ`5yí¾k]šÖjÝs‡¶‹vw²³š<‹‘Ó5¡ZIv5vmD®åMÕ…[ñ–kËyzí&}ÔL·Fcý4ý¯ts®Oì¾1–én£iÎÑ·¿ÜÓ]‘,ËúJÜ¢™vÀê½$L_%µê5®¡Çë;CÚü¬ÕYNyoæ-™“¦C¤‘-’ÕR=^ÑÑ齃]ã¯í1"ÉtNK†vãßÐôô™Ÿk­K°±ùù¦œÚNùZ KUfscQvìS÷Û(æÚ§*Ú}¯ÓŽMûÙ]fÈ3¬m‡Ðý¼¼O™î<ÿ9ß[ß­ÛïAÖ÷ã«ÚcÛ½9ë®×Ìï°µ8¤¯u+-ì‡[÷Î=qYw_·òJ¸t; dÓ ÛyV9vÅ¡¸¸“µ³ln½˜Ž˜îw?Úu›o"Ë%Xç›ÂbFÊÄÁäÌ µ³­Ê"H¼ÃfaU¡éœ emš^¬\l[=_Ô Ëlö;Ê›®°»M‰jí{¨qÌž‘óµvïÉ:ñeMØ<®.¸™¨rüˆ½m몰¼û°x…G`öÜÜ[#±”—!³Ép|•º[kï-ƒ”mÌó§;¿ªÖ-ýªl¼jvÄÑÛ‹Ætµ¶}‡LØçtôêëõI®wÛÝ}âŶ×[°.ãíN¸v+}uO%¯Õ¥Í?`±>)¹v&u×*>âì×à{tnº)Ÿ{m˜Û²¯ru‰Õ˜GHûeè±uyžïZ>¬ö*€nîW€e»Ŭ­rm·¥k:m§"ª#³ïõUß]q›\ê|Ík‘Ñ ºssf“;ÅúùÈtªì$éÓ2ÊìSþA'º='ëƒë¥½¥ê*£Å¢n}`~uk¸×§ûJþß2 ¥ ø}"ÎtGgöF1³1û|µÚ[ögÄaYbÑ·FQ»ûÝožÁêÿWw§wöW¿QÚ@¸{~¸ü¸«¹åI“CB*<ýk,mm¤ÚZUBYغ3³1iŒ­šôcm”êÛì@«™ØOC_cЭ°Ž™éβèîçôûLëúoÖö¨¶Wq?ekZÁÚ5NÔyfºÖºã6¸±U µÖÖÞ[~eÚ®vˡܻ;c7ü«]¿m(ëop{AQû É³¾Yg¸awM‘ÆÐV5lÌo«mq`Ú§â”V9LÍw®ªhÛ˜gTZÚ{–íݱâÛvÓjén·B¯Õ¾œÛ{›Võ¯ngøwlzKû,Ù™W¥A„v¢§zi}½1˱°:ÞÔw÷ªºÓ>Ø·ôN¥Ò=ïf¦ê~ «:q²û¥G¼r,ë©Öö1°ëy‘w]¥D:¼8Ý)Ñ;³%ìGÿA°§˜ÁuÖ]Yyj-Í€BÔ»O¢õ¦ûÎ1û¾êYê5¶‰ªú¿wˆéŽ«ê[ÃãÏÓÙXZ=tª(Ú˃+zä÷_¾nôÇ?cš¯³YÉ×{uìüIv£KíŒÃ³;'4ìL9Ѭ«:ßÐÞÄg]cÉt6Sœi™?³\ž«¥XOívŽ£õuÛÞÍïªQu»µû®Fq…öoNn}Ó²td{»X‹"ïÙ;iÚšŠþUËÙý‚ÓGï­Åod¶ä²I¹5œ¼¢¾æŽ*êçç,Ÿ—ä™fe¬-ÆÉ:ûogs&Êís»1ôòϤì^ë½Ò=óýwö—Dh±à}ù’«·ÀdN¿›úàgZµ–Mts[ö«nn¨f˜Î?uÔ8·¶;Ó^$¬Ò«ZÛä‰` ›ÑèZˬû‘a›h,SEå{Ò¿Vþ´º”ë]Ñ­´†êì&׎¦ÌÕ;ìvYú•ÈñÌkiþÉû¡×^Ök-Š}øIšªËUmœk%û Þl2ËjmË 'zå{Ó%ÈtÔܬ{+WEËq½5»ºÕ_¬at£¾k¢¹¶ÔìF¼ØX.È™' e–;^ o*yga[©×^dPitþ'«!d˜íF´sˆX·`7•Ì,khö£2í. ¶óœÇ=αøù. !ýEÖöO.î×ëÄzåÙþ°à·­Þ1‘Q‘²]в2³!í–½ëŽ=YÚnÛÙlM5¸û=ã¹¾ÀÝ?°MÕÐ_ÕV´¬é/bºå v²Ñzö Òa›w·qj¬)õë„™[¦ðãŸ>Ìd…÷óu,cÔÈ‹•à¦v,;I§FÚ™ä­Gs`ÙÍÇ/$â³ufwÄ »<ìɲY=âì¥V?Ý*«ý.6)m']ÁÛ\óhÑiÍ-uº’F9£u×^°Ý7°Ù“äǯ‚öZkmn gØY>#ƒZÜÖï ÆÀ³œcgd‡-§ÖØI–ɰ{ÐðyÙ=V»ÅŽÔlnÆbX …³ðãŒ]ãpª3ŒsÂtWH¶ nÐfÙœ8ÙuQò‰×}¯ÙZO´ú»ǺkÖ¬‹·Ï±Éú¿¢õiçf¹~ûêŽØŸ°®v®å&¨ÚÛ‹¢½ßÑZ‡³´=}œ—#Ðì*yÚ§¤Ë!Ä˲‰º0ºYu”Ä‘pè—YEæ„äxö-qKÙõwÚÐô.3ˆk §©ôÞѬSmAì7ìJcúkfu+ºY}g\{Ko'tâß°]ëÔ)†o¾ËîžÐc7dÏñL?¥Î226>m¢¥õ+\![#®ý@Õ›?öýa™cŸ†öO-쮣Áàj?®tç_º±¨ñ}‹ÕÜ|{oÿÆô·@öÛؽ/¥7R3 EÛZÖu;Pjí+¹:c¨vU%?vrî Më¿^öfW¡»Á²óŠ*i4æ·­Çö-þ¯£ÙÚï"æÝØ[gି¥Í[‚JÉ;-ö3¯yV ‘ä½d6'nä•ôÙfÖÀŠ—–¹¦¼ë¦¦Ñx5µ¦‘·Ø+|~À:ñ„j×þØhÙ¯·žoÚX› `v×Eö¢«µ¿¢.Úi2)bLV’->͵®ŸÔç„ä’Åqúž•~ÊaTÜñeÿúu4m±»aŸé­¼õq[dyáre×çvaP®ìËP z²'MËqØñ¥Tb÷™;ê¨ö×]³±TÚníÁÂPùIIG‘Ù XIé:šç£ÁK‡[Vlý­¯«6¹õ^ÆÒórø5õ½½“¦úç/8ÖÙFÿÄ7žCQnì|zóQj®ÉÁÀÛ¸(%<,=r‹…¿ÏsOÇ¡¢—{+þV¸)yŠY´Ö.;õ¦/ —uEQa›_³˜&,Ø-Æ%[¹ô´Ôù e^[™ây9ºë°6NèÆ3¬»UWë¨õ·9‘Ò#Döû+ovõ'[6ßì+µ7ok±ŸÙ>ð×7'vºÝß ?OuXásguþ®û«`bÙÞ1­¶>G_ª÷N#¯n«ÕVW;gÔÚ{ ¤Äm­µu,jÙð3z9{bcƨ Ö—½—Á»yšOÜü³ÓÅýeh‰UVyìž £Q§2¤¶ÕlI•HÕ8Ó›U´záp'wï«]™Ë÷¢Ù=nÔ]©¥kûÑÝ ¯¢îF×Ú{Ëei˜Ò÷ã^þ™¿c´ÝPÃò,ï–×Äqx¹-Osúc°s¼'õÙ‹®Ý×Ü>»%Üyfгì>Ū—yÓ}y±ÛÛ4ͱj˜-X핳qœz;vÎ-ˆ“_d”&. “Uc}Su˜WayFÏÈ›Nßì+æcÐr¶ScxÚʃW¦ëeZÓÂŽÎ˵{*!ð1ugKõûn_áú’4»Ö~ËêδP~źí™êHšKqg{WNg¸T ^ÛUÍÍ´~µíÆ=׋Ö}#¼+ú‘S˜vÿ|é cSáÖ3î¡nϯ÷ÎÃj&âuÚò06è]q‚@³na˜vOÚß­ü¾ÖÇõ¹Ùms­s6v*£ØÛg²wnÉ×QöžÀØ;§¨Ðw޹½›‚â{DzbÛ=Ö—ú¨ì– ¶rÉdŒ¤Ù:â¯,Íq½ñ fâ¹²ŽV?',ÉÞ gKíH8gröµ ‰w½ÛÛ²Û?×ÓòÎ2Œ±Ø?‰ÙlÌ»@Zuâ“%Ã1ø68ěҶ)/AèÌ'#ý`æÛk÷cOZþ³(ufÞÄ;ÜoŒoUez"~i3xõãwh«™*åQL“Ý%ï×é.ÜÖÿ¿Î•ö­ÝòýøçZkº9¶ÑŸÚߥ×ÄöӣϚgC‹ °•Ñz\¼õ¸ŽáÚˆ9L‡0mh¦ârma‰ëŒ¯h`]uϳ¼Ÿƒ¬åiÜX°r#ï_i†cØKÆ2]SÔ«E¿ò.½Ñϱȭ¬™‡u’ü€¡±ÃÌð-e°¶öžTæð±9SšlÌâÎ6”] ƒkÙDÇv¼ª²Šýt·t±² ²7Ógt®[b>­u­M4v9^%­¨öfõÈöKqé¡ ”Öa©Çjhk¡k¹¢ö«ýõÏYï\{öúçµÍ»‡£uŽÖÀûwû ÿìÚOªöýŸÝT[w鈴ääúçUM׺»°ÝTÉ{]ØŽð—co*"ÂÄ }ãbcݵÆgtë°]d«Ù=NÐyŽ!<¶_m7eS댗bìü3Wkí¸1¯Q»¨¡d¸ŽÉÓåÖ¹„,v~I¨–Š>××ùN±/t–¡ë6G°XRd[CRìxW²Ê±ª_ØîK©1‹ÍõМo·&ÙMUЛŽîÜ3/Ê»A”mw¤ºk²ÿ` Ò‡9ë^á‘”îœK"ÏužGé¬úÁ ­·ŸUûº1>Žõöˆ,[ÏÅd÷«=ö>ÙÏ3޵õË)MSÓ¬K'Ó=j¦ÎqÊœÏ'²Ådm¸ÿʱ›}u·ñ'eWµ–<Éaþ~I“–ylW^È.F-‡ÊuÀåXYÚãÞÜZz˲`ô9FI/Û–²õÆe½ªv<ümcy7M;Qcºë8ýCw'ë=ì%»‘ô÷c¿ìFê»ÕÖ=UÄvæÅº¡G‰lWlMã¿0n„[vöÆn˜ß2îj£ešdzƒjiìʉÅÏ2J+€Øf¸åN!©º kªÍy˜öc.«Ç¯´þaÞ]ä75.UŠuJÊ^G¾°ŽÕÝì:îÐvßkF×vÛG;Á‡¥öÎ9£5oaÇã»CTšÙ±û]\ïšüS0ÌæÇ¢ØW¾3™¶Ý?Éœ¹>> {_„Vãsf-}h3 ×Õ]>ðym†ŸÚ:óŸÔí5džÈh^¤ê-–ÍÒ;‹¿Goê>óHÏE›ëæÉÖ»ÇImÞÖwc¯ÝÚßHÓ¹žÔ׿ÿ§ [yö´RØýRÙåC7•ÁœfÄÈë AîNµÛí—u+¬:³.7ý†XìrD™iU-+ë#VÔ r:ëªÁ×MÖX_±eã´•Ø1!ÈÊrš›û˜é­¥\¨ÖzÂMe”d`çfÚŠâ˜GØLöÇÖÚ£0ܹuÇEft•s8šÓ.ÛÝ9×:O^Ç¡»eØŽÖö—õaªwm•?R/ufA/®×÷{+ÕÕ:×ÚO+íÖ1Šã5ZÉùf{Yܸ¯ª‹:îU^•eå>¤Âvo°¤f¹/2XnÇò¾±å­¢+²<‚\*™#·›˜å^S³ò?Ôfu§FvÍvz³´¢ëžæÅÇzŸûnì¤îàuÞßÄHÍC½¤Ñd9CW4°ì¦+±u~ÑÑ—káòm°ü«õãeŸé\¯ ¸Õzï Ã5Ýû+yö Ó;ééKÛ˜Û'Ç4–¹›…ém}jj²v/Jv®£Ûû7mì ÂÂEQºÁCqU¶ñ~þ®{˜ëmýE¯w§ý˜TiþÕâÛ×Þ9Î[wý~ßÁŸìL[®¹·cð*œO0Áµže{×½§;,?ê31ÝÓ{{Ô­Õ.Êu³+¾ÔùWjºS¯û1ƒÝHÊë²=#ÛNœ÷/¨}’Ó}+ÚyNÑ—o‡›:éØë&‘ýì]£}’XÑcÕ¶8®¯/îðœÉÜב66U]±vl½ÅŠÎºÂñåÄ›W”VÑã³ò/Ê-õÆ7šà6VÉbõ±Ã#XßfB[Mÿ/¾±ÁhËU'gʽגå9æ¬ÛZ ¸ %ž]o‘vM_w€u³cìw¾ºÉ˜è,‡¤=«Ð[Ú`è¼3Zö÷¹ù¾ôæuØœ»´yFÌŰü´yÎ-gšËÚ8VE‰Ê­È¢àuÝ~×QIÁ¶Ül{Òòlî§u>ëKk©}Æ×0÷>¿ß•ÛwgO¨Î4ìLŸ?̱ì¾\ì:ã'Íñ¬FžæÙ¥ÉaÒåøŽy×.¿OÞvYµì:òì: ¬xÒäR˜vù&O‰åXöãÈ2|"âDVZl<Þ¦ä:¡”±bííÿ“gzšF%˜Ó×ôû'¦Þ¹®êꆰÜ[‘Ö|$;FÆ÷3Á4¾a¥÷rû³¬ºHkÏ× úÁ€~¿•2Y°Î¯j]íª»ù¼î^ÛKÜeß·¯Ð¼êΣiÇURvÏ|é‘yWžÏQ5ŸweY=Yóɸ˜]y¨2™Xe¶\üc,ºÛ·}o±´í–ÆÊõ%\™Á‹¨wþÄÁYѨ2kö^g³õÎȦÿéxŽ®«Ý–ç¹ÖÍ©¶V™íwPõÆžÿ‚õ“³]m‹¦ºõ#j~»{3ª*ºÍÓm{OfÝÐýŠMÙ²5^E©ï`hÍÖ>ºilt[lí»g¶yÛ "Ñü¤¥—MðH¼^ÄWÚຮÛ^b“®dâû§=“Ò½1lS-عi%I£°ƒpxftbbXÙ+¥³…­6‡A7–ÕÌß¿¾Ó°}Ž#7/f:3`¹„ âÃrH=Å‹_@&6ûÁ{„ê¸ùeÊÅÁ/Û{gÙ “«{ÙMí©©5Ö¬ËuM$iù'l|·+™[‰K—PàÀÓöÒ3ž¦ö¶£nä3*6†)a]–ÜbÝ„ß=]Ê?R½ÄÁûŽlÊ)¸;?­ÿC¹>O‚uô›FQŒųú%~ý*,òk> èëßvÏp»P÷‡KnÝo·õ…~S’i^™­YfÜÿ„õ§OÓí™~µ;!Ûí¿µ5·ë“·µ_¬=[ßÿ×v/Œd~í÷J–_fðNœãÚo®ý‡êV-žàVùå³åâ1±k;2nì)Ll~‹Tet{ Ú˜.ËßYSú…’n¬{·Wбfá×¶xïa0ÇY†—*—ƒµúÂ<&Î%Íg?¼¢Ç-²[™ø)óx³Ç2 Üø(+ª·­%†¼ÊèjuUþž»§Õ;Æ÷…œt‹H‹Óá—Ô~ÉÜbpsÝ_²òÞÄ ë6¡Ö}Œê&€ì®º¶á¾•‘XàÙ¶)œ—2¼ìuȶ{¨©ñä ¨rVD­¥´¬ª‰Y€NÁ*¶©q Íé¥2V+¾‹¿õ>­¶¼¹fÙ±¬&qÐvAtñæm­N½ÞˆëÆÌÖ{tgS›®óz܃iåT×YvÅM².m)¥W’ÊUüIÝoÌ.q|‡ ¥¢ÐÒ0‹¦R齡'«Ð6×V©3ë^ª÷b>ºÈz™uÕþÈê-CŒk­µ»º¯­ò-]¼ê)huGjõÕì_Hú£Ý®Äu&»µxßìO½8ïE¿dZ*¾ÁÿAz–®öSÖü÷õcƒç6ÆL%«W4s`˜ƒaRî¤âÊ(„H Ì;1ŒKÒ»âÃó*|ƒqÏ»×÷x«æÇ{ñè} ª"ŽìàÈ7/—1ÝèæQÞ-½Ù¬uÏõ×·¨óÛíʘ&®Ès<ç|\ê¼W%¸“Û~æo.˜Yï\7kö³BöÅûoHûµ°º½ˆVe9]îuµ÷–Ož-ò‘lÞÛ8˜v7;$åtœ+\ÑìÛ8™¯5Îà§«×™ÆÕúëplv)«æÎÞQaip;<ÎÆÞuæ%ħdx>W¡u¥Ö¢Îõ5ÔØ:o¼Û.$Þ¬èªvC|÷ûõã»ÿ[²2M¹}WE#Ë!ŠÌp4ëeǬÚVÁØÙpk-†X-¥é UèÚ ÙœeVÁÁ+agYv‚ÙXí^UÛkMK‚ä4Ö½íØƒ"ë†'œÚä°ÙøÚ^VRÓ@¨Èî`ÚÂëX±M;õaÛ%Ë2 †Ÿ5nA§{A;=Ö½°íd+ƒª?dýV¬Í·ÖõêæÆÓ]¬í·_h¶ïdsÞŠwÚ¶6âÈ—"ÐOìÖY‡þº:ý#n`®>´ëÞÞögk~¾tÇY¿_?¹ÂTvk¶šc§=–/Ò}©[?Y~ºv7Nz½›vÑ[ìNŸ®½‚>¾éMk£-rÜBî[‹m‘a9n¹Èöî´Êª2Ýe3^öó#ÖZsWí-‘IŽî’S˵t,c‡„]d•ù!³ì>]a‚ê,²—òÃUZYr.u:Mðô–s‹c˜nE¹®C¦1|²Ží=I–çºúV]y—cðÓAlüòç³ÝÜ¥ìcî?QýëÍ á_ýO¸]Æ4fa“gÖý½ê†E«rìÊDk¹™Þ}AŠk<–_¥ò¸ˆ°±ùÇŒêÊëý•´'ßÿMq“}e¶ñ tÙø†et,‹iã¹¹Ù=_ì#¥ë뎚·þ &Äù C‰lýzT¸4›;Ce]žËº7Ü›þ¢ì÷kõS¹ÝM§ëþÔØW~õ>«­8éúíN×6´F®=ÞüË3™!SW[§4öy»}I»‰ÔNåjMµz©[˜æ¸ëÞ}fÈÿR»ÞÏÊ7>ÿ3Ü›kIÕåú_½=2ÙV4„ºéæ£Ïú9¿·”izµF…Ü{;÷ÃÜÝ¿‘‹n/³É(ë6eÞa®µ„,gpHØSgO‡6Òã ›;0e<Ô‡ ±+,¥ãÔ·¨ŽçlŠŒ§^íÅÃt¾ÅÄ5þöîæ=Õ[ÚÃ(ƒK4{<€Ú÷YæÎIú·Ït¶¬E³vž{—niÀì•Ö¯î%ýT½[vrƒªSÕ cÙOÕ'RvíŽ;»—ìï¾m¬º½¸dXÉ#²ŒÞÊêM‘ª÷I&¯'ÙÊÈó¬[M;ÆóNÄVå-U=n9°¡ëÛÈTÅÉÌü®öÎT=AØmå©©ðÒgÐÅ=®¼ ³ºÈ ’Ngª²Ý“©²å—î=­ï{#™¿Vá=âÏëõ/có-Ë´º[¯®³[–ÝŠ £M”âO5Ç_ôÛ®¡™*ÄöÔõëNÁÍçvFdyµºètî´Áé÷[:‰œj^ÁáÆôvG×ý³‚C6UlVjÀÖPƒná8ƽìE^<\vn/›éõ{W.ôìo`µnšì®åëž«0¼¿\gWÒ¨Úùö¿ß]g°Ûx¶¨ýUjþ¿f]rÙÚ¯½íw¦òj|ú_QqíYÄf+uúê²Õæ7Ó®¦çzõùúÈÕ_¯½=qÝŸØòêOG£4žçé/ëÿLvÛ¶{^u=´éfÿýz÷ ¬ú¹ÁÆðm;úì×X5­’ä½Ù[c.ÜCܳ]¬áë:m˜éÎØëüêãkç©¶&cù†…‹°1ëKÜ«˲cCZë|¥×úÛ9ÓÛ:·4•T;1ÝØZ2…³ ¾]Œæ¼·¸Ö­Jýw¥¢ÓKÍo³Mä¡ênÜȶŽoŽà]º®fm‡[á„Án56[2ËÉòÁå¶P#u#õ½lÃfg™NÌd{©òIZ³!È©%ØZç”ø¦k¯ ,KKvœV9žU>~I›G¯‰­ì£î{ÌÒâ–ç)e˜õË ë¯p» —u'À5F®ÂlúÛ-‹ú×êÿêsçÛ{xØî½Qa’~ÌÛ"õ…'G·¼Ó{;@_j]‡Ø]÷ºôîWxòK˲¸·s­º¿¿ù ·çf1îÁ[2:–“ïÿnŸŒuÛCdûïrô‡¡Wö;¸¿­®Äô#>ýgú„ôμÕ;³±áպ׽]ãî^¯Ã·‡g5?Tõ·aÿb¹a³L§Ÿ§©Ÿ¨2 ~|˜²ñé˜Þ_q=*%YUdÂ~I•lM1‰ä”P!× ìceZZ·PeùÖ;qv¿âU]d)°4U6-´¿K¢ÚzŽN×™m:ÔÚ¯ÙŸav?htâè®ÏÖ»ÊOWuŽÈÛ˜ÎykúæÈ»B}yÖÍvK¯Y_|?aûê0u–%o¹Í¯°-÷¸¢»‘2¾ìûö ÖÌÃÊr£ÔL¸ÈcÏíãi¼ÖZªEœ­KúŒ™­§ÔþORˆ¥Ì[Ìr²“'.}Ÿ¸ºÅI®[líÖš/§})»êVÏê.–Êêì®°`j¬VáØV´Ã57T‰¤érl€õ;/²ÙÞÓy]%^⢭¾ñÞ^CSo ˤî‹Iëë9Ù?lv½všaX칓ôN%kšå»“fCÔ¸¯^:óö×3¬ßÚ[­¸î§f/Pk} Ýý§²1ü¿Ú™l¼VÊû»}¨¶Õx†B„›•2#L¦ƒP‰uB6eû´ê'_¤të°»®›B'ìÓPãv]yß™&ËÃöŸf5>¡È»Ÿûe];Øíð>­^öy6ÍöAm“ú}›o6jô³Eb[w®˜6ªížÛÊÿ`ÝJÀõ\ÿYÛ3“ûïN“ÙYFM ±^µu“Võ•ÚÛ>¸÷Pô^nì:ƒêîåÛy힪Üaì uFÔÕfðÚYî'p•=ÔÞ¸¡¶¹Ü;cjë뇬£eÕ¹<ÝÝ©w¾ä×yî§fg¢:ôi¥%ÍþûĤäzf¹––UEì5E›g2éeÜ@¬ØÑbTåx-…ŽIÚ¶f›ÀcÃÖ{7þOÓýŸÐîuß´Ú‹_ìyՌӻ¿´ ËcØoL¯mí-‡Õ]©áå[#)ȳlQ`ø¶ECÒþßK×Sn::Kžåjø"ÐýmìŸ_ð\.Uå*3šû-¯¥´Ïì±½fíy3BÇÀº#®uÝ6]ƒvKèßRû‰Û=q½õfüé XV®Ý'`:œì¿ßUfëçi3ÝG·ó¼RòÎN]–\ãWbÉ5í¬ú +$|H™»gË%agÃ}Žä‘ó]£Õmu½ª2‰ð²ž¦Ëê½nç솚jËt¯¬¯Çt®K¼¥k½Q…Wd›"Þý˜~)y›Ýå_¬ím¦õíîïÚ™ÙØ;ûi÷Ë|v?­TX¶ô®œ…ÐY>a‰_vLY·bp<¾=}æ­&g©;“¦cQ*~Òÿi8Ÿh¨-³6=…©ûP>q(©'^HëGIö>}‘lÿ×wBugSµ×yÿ_zÓföÖ—ì.ʱ¦É,cbÎÝ¥i«ŒéqÎIª÷Öc§±mëû¡ìžySm»+r*»ªgZØæÚ›Çñ]µâkM“Û=®²ŽÎö[Lc˜^mÔÏÕvU¿užØÂ¤ÅÚÙ®3Wÿ›ˆâ¨JRËÉ2z¼óLÒ³Ät^ÂÌr.Àê£]î«wßmƇ‘¶Âv¸±ƒ£(âà¹=ž¸³FrýanÅaukŒwOͳ-«´¶—s7~KˆêÛ’ËÇÖ6ÉÓ ›õbÌÞbØ”xœ“¶›GIõЧöG®zÞÌO¬Ûã­Ý™Ïö»ç~Ã{GØ-kÜ>ºl=Õü'NmoÖŽ3Ùë—ëÜû/ ¹?o3|ÊŸdÙ²v^Ó­t½%Æ_›cºŽvÖÉ/#d••ô¯ËÚ´}Éq,"]^S‚¥¦GX~j\úðڿ°ÛçvXî¼í3ú+]w›Qk¼·ûC×v i×s­ÉQ3]Rà»jN¹¾6¶ºÉbWÈ/ fw3 rçÖ(³$‰…A™•ʲ6ë–êÞ̧ët¥ëÞ¥~ôv–ŒÍ5FÔÆµŽ½{mwºéMbüxñrš[.M¼Y’G{. ƒ\çú½³uÖ“ïmã›cXâímŸ>~D÷pöêEažg`¸œ›iÿ¨ßÖ%n È(2Z>ëõßÚ¶î²×;_ý—õ‡[mNÛtë-êÍÓ©caMG&ÂÒÞ-µ,ä»1áT=ƒ‹$‰M3^â¹–‰0,k­¶.ÍɺõÒìÛ(Ó]¼×{#Ku#iZ–6C—ì÷NÇg\aâ‹ [ýÉqÚKíc…ëWÿÔvfÖüŠ×6Ís{-aAs«&M¡†kݕۉÒÜŸ­‘ÔdmM=¢ »°ž€aÔûß(ënèÎ{ £1 ÿß;oGw^îÚÇvÔä–ä}>h#s`´åÆ¿_ºƒ|æ½PÉ*mpLkQj?qk>´cp¢l‰›ä}w¥ì–wŽãöýŽRê®ÄöÿÝzC*ØôÙº›]”ýÖI/HËŸ¢uÏë{¥Û iþ²{µ™wO ¿Øãdi¿Ø‡Kõ'ìW;Ǻï¿.rýŸ“îXu¥é´î¤bQö/dû#gÐÌü¼É³­§®ðJžÁèÊãôÂã‹§z‹·v¾f²ÓØÞôÈÅ_/—ž×g{ жuy ù9;ž²é'BÕ["n(LW6N`¸•9ôÆ'‹ÙÅ­´Í°¶v¼V›rïIB“¯ÿX’±œ÷ZöG¾ÃçSv\. }«œeù½ž™Â°ìNyqu—[Û_ÐåYµME^›”ÑÜf4–­u<ŠóãØ½Õä­}´v^!¡öî°Ú¶´[·W‚ë¬Z¿¾tûêrŠ&•鮨Åh,ð@áým—¤“Uõ;Rh‡°u.Ïß:õÝ¢pÍÖÿ×ÞüÉ:Ó¥4]¿c_¹¦iåXßg²¬÷Qb=§íßsó NÝb¬]#Ö.ßNï´¾Ød]‹×ؤ®€JÇð¬k>È0(ô™Õ>ÝØÝ¥èæ¯¬·Ë.³y‡ãók0»¬¦ ÇÅ|qÍ‹ ˆý”I–qjë,²k-Ú­“£5öUCmÚÿ!Ät.=+'±ó,6dÑÝͬƒN1ŠÆL&+„\eY'^ú“³¶Î­± Æ~¹ÿc3©˜¿e2ÿ³ZÖ·õë“ØínÁï<ƒ/­éçëebzyêjìžÓÂ2yÑéía5Õ—h. ÌgììCOßbtĸµ·‹uP¬‰ `ûŒMm¯­²ëÔ¦‘ŵÍÂ+ò*üÊ5t8m;@nÎÁc=ZÓz¶uÑËÚ}£”Øä“0»¥­•k"²ò|³Üpª±¦×SãƒÏ³,zV(iåŸÁ+0;"×j}{×'ãSv5þ›×eÜušö£±vî×]•Èm6Ueq>úL84Gv¯Ö†ïíÁ÷`j ˜ÙþÈ¡¦¦ÅjûMª·^Œ·ns–Àº‡.ÆÂׯÓ74¯×<8ûó´zFƒ^înÀSt£Gv ·û Ð}†¹Åè6FZ<ëmˆÖÏäÁêÖ U·÷ö-‘axb2,Þ“/×;fÊf œæ´˜¦ ؆+že±Óƒa™Ô}}+på…vM_…j‚JØØÖõÀß«2¾…à:ðÙ­ ï÷ÿRöÖÕѽSížéÞš{¬šÃõ1Ø*l£ýtßzSöï¸ú#¸õ˜ÿ[ôV=Ò^—u«Mî2iÒ«ëžE…Á©ëï[µ&«·p4öÅÑÐê4ê×e8´Þù[c•4am½•q×¼Ó!v¸ê¾ykc°1Ì« È:õeŒgøßgu= Í׸ó »Éî˜Tk¼†&-o±lrŠ{-]…ÝåxúØ·Ëó­Ù€g1v?¦¾Û•Pp›¼+ÁGu˜.-®°ìÿoí:<‚ÿ*“Y¥_’ÙÕæÕ—UؾG>t‹6«Ë›âZ®CqÈ9%ÀizÑaë}sÖ½L>ñdݽ&záà™Å¦Ì6ƃ\»YjÜÇÓãkob»yÞLwuû.ÖvW½NÛx–gЭãˆõÿWvLÕõýº_°¹×^5gìÿ[õs#´ýw;^c}¸íüÈ9Ny¹q=û×.ƒÙuŠÓtï¡{ÓþÚþÇ5=~ í.®ž 6þ•i“CËqÌnm *Ñ{‰(µÝ6½¶ìfm›`ðOø–\SG.Ô$­ƒa­‰¬Ù2•_U Ö5‘v4½Ð’ʈÔÕö.)a Ô–8ñ]c˜ÈÈd`öª#¤t·WàÁÐ_® )œË‘c.ÊAjc0ò*@Ce¾FL£)©Î1M´77Xv-ïb÷†/‘j½5]¹çxúÇi‚æØž{”ç¹~•ºŸU2M½Ty9CH´r»>]å~É2å².LE–ÇB~»Ö–m¦‹è?¤ðG•I¡ÒÚó,Áv7o°pŒzT™‘!ÇÞû3@v/håpúýÜËLÛ¬¹u>Q‘\#ر€’,]M6\¢ž©äd—ÙâÕ¦J™»¬ë¶_õYCµîK"ØìJûfâvT9>ÙÝ7O0Ž©õæ?l-¿Š¶n©Ì3þÀfjãbêñK-µ:f<Ý[‡Ëì݆1Ñö/me¹É$¸jK¬Aeº¶³Ô]î­þ°~¦ÀûÝ-·6¶Ø—WõXfØÌ$kh5#GÈ¢m=¬Èè¦Aq†vš£5Èò¬Ûeßbødšê|ê.œîÊÆZWëÜ^ø5Òù$.æuîÿÑ»¿Ø:;3ÇzY´1ýuX¸V¬Õ]zÐæ™öçVi^àþÉûúüÎr¾¾ì* ϰ³ë>½ì•6úì3×|Mþ ?[S6®×u¢Àò}k†tú^¼©Ë6Æžh ·jë^Ýôã\àTºßÇpNÒv%}®Ú¹ëFà²Ù˜îÑÌ—LoÚì¿mõ‡µ]Ç;5Þ}mG’É×6üë/Ú%k°’ n1¨1ìÆ}üßùÙœWfY„÷ãѰŸlËÿÅ”6w…Îi,£EŠÚKxä›i±]†.´ÅÏ%Û“u^öBCÓYV« ä_Ö8»h7u¶u:÷·³Ç±,&Þë"•,óm\Î>cÞ° ÈžüR\æLÀ°µÀ+3ŽÙÚö¿Uô·¹¾Îµ6!–á:;baÉ.ÀûÍÚœËrmíçƒSè-·tÚk=UÜŸ{–[å¶6Q¯.#YÈjÚ—ÒŽFXµ4–;C(º®Çµe}èmÀïu®8aùŽ¼Ù¬ÇPåU[ŠlK0Ösñ›m£±0; ³å~ …Óä[goÞæY&žÄqúq¸%žfµ+®Ý/VC4¬†w奯'6ÔØ¥æi˜kqÛMÕ­ï4>;³´†¶³Ö˜ž9Ùžµõ‚¾wíèÃÖØ$iò BL+Y[^s“¨Çû–Iȶ–ÚÄåö#ŸŸìXZâÇ5ýfÂÝ•ðr<ßw宇«÷Žu®,3ÉØ •yq›\‡Xt—Ij}áj¾‚nš¨»{¬´]sý†Vîâ_³‘³°Mo°7n­ÚzѽçÜy¯G{%ÖýÚÚ­æ]]¦6av~³Ø=+¡±¡©ñÏØ=¬ÈøÆ¾ÒÚï]Ýv;Xáš§Rì©1mw¥]4Mc’ìŒÜë)Årl”W™ÎOifn}£‡ê‹ÊÝq‡’ßË:ýÙâÌíoW» ×Óî ŠTm7öGjoMY~Gµ1+^í,§rcÔY-ýLlC&ÔõV9Ö”=EŽ^¬­É13a8µu•ãó0ìßibq”öºº·¶µ©Åkr k%Ù.€fÖ8Kõ®ÉÊ5VkÓÃfEËð-Û¬Ò‡Ø\®Éi\¿Lì>—[uÜØDíYƒç±5®·íµeÕV­óÞ…Ð?×û–nÃÀ·Žâ«Ì(2_ØN»Éô‡d:»m=KÓ[5­rN¿vgPlï×iµçí 3ýHß}_Ï;{²GÕ«ýŸá9kõN½Îû7A°èì.âN…šcŠ€“@íG«æàW;/lã}1Éå]uƒ1yÔîõþ¿?_ú'³`Ø:§$—P7¶ç‹n“—m®CGžSl=ƒ€Üf9ÎI{Ì?fÊ×{%mñg‹`áooIb¿¥ÝÖëÖªÒ{G0ÁIK®r¬·cåz·cë˜ÝM²!é¤[Û»‡†bÕu™wm»Cc¯uþ¾©ž“ªrÍkà™”z|GΙ#qübtë¥*ʱG©ÎŠJè'±“„á1–µÖx3i±ìÉfkÙóºÏ­ò5u©ó:]w/±ýÿα|3¦ý}Å4ö-½³£¯¸Æ÷ïn…õc]àP0yÛIa‡·ÈqðRUHu£ã¨2Tf­ÁI¨ð»ŒËȵŸ^öåÑ×6Ôr!ÄÈ0m]·Ræ˜Æ+„ãÖX ès|—ƒ‹ŠvºÐ_ý^ÏsFÅðJy§%ÉbÆìËÛ} (ÑÓÖš‹šI7²ð|ªÓ ›©ò\λ®z£=©ìÿºî¶!ƒk,«¿º³Wãù7f[a±¿m;VÛeö¢½§'"ב)­j¢ ¤m¥I©kµ¦}Œ^F¨e>É%ÕÌ;Ý…²(æêëøüº cMq®rZ¼Š£®ÁóU§%EÖX.—Èô–ÓíŸg»‘‘è¸s½Û߬¤]UÕ{}6ÛxïXºë¨3>´~Á4—ìZ–Üë~ðõV”ÖØïÿtÌ?t>Eæ9úù¡Ê5N½Ì65.Øv;gwííçáÌκ筦v&æ‹°ûS®Û®£ö器ÊËtjYuZî£ 6™ Ås,FÞ¢’çl?¦ú[^mÞœn¼~êËrÏÄË¥º~i¹%ÎF¸æÁL‰ûW+ÐöT~Whi2ãUlñ_A¸Þô¶TÝQ~Ç£¼Þ¸õ~±ö& ÌwOg[”aõø¦qA†åZa—y~—Ý[Ç×ù+,®æË:XÖg44÷=i.%֟׬´Or´Ñ.'—e›wÀv•°Ùš£Ul}… smW¸rî·Ýïmá“¿1ì¥V¡½7‡k¿Çï?b×jh={d~ñÛåú\{Ï!ý~F»¹ylnÙjM•¢;'µ´S£lî‹oa÷w×½MË2<‹Ü9º¢Ï·æëÔ8—õ”\jâú¡–õöUè ®uØýõ–ãú‡‚Uû3¤ól‰Õ;gkeYöí²Ìtf{ª0;"*YA26I’å‘nõî!šåQ¤Á¿-–m‹bù5mÅÄú脼Ê*^'ao>HäD-ÔfØNÌ}oo}s~™ŒªQÒâÖµØ|:L_ Ë[¾ÿ ×yž$mÓµ6EFôÔ2jòüç66›"Ö™9eKlÜŠE{&ß¶JÕHúj‰6†Ö^ÂàNÇ Ò^ÞÀÆbC ØVxÜJüî&=„Rl|£ ¤É7Äü#Vu_KfUVõÕÝöÁß9Õ„K¬ºÕ—mº[¬&κ’ÒÛ´¹u<ì¤rŠ:mk¯)ô&×»Ì-lpÍE–çƹÀÛ”æ^…×ò¥n®Èÿö Ožv~ä¸`vPò8r­jm— Ê»©m]Wa`6×0Ç5M¿ƒ°3¬ÊÆûŒx®5•Ö`lßR=9Y<vRrzÜf¹)õ¯W¬ö¦Ã*0¼¯ìÆS³ö¶‚Ù™oc¶Ý­ØÜ{°S¾¤¬‡:uz©VtcíNËËj±9ôuÙc“Ú㕱r}S*Êrúè™íœ.Ʋƨµ>¶]ÙYs0 o¥ø<`åU¯,KoîÎËõßXä¸@7&ªÕ_µn½ëâö‹{o:,Ó£0k¹ºÚkçõ·sBÜ[®E{ÓŸ×öæÙ¹ðã2—³Ùçz»Ó ;›6ßt¶v·íßcqÈ;[Ȳ}1sQd·™lÉ'X½qØaßÛ?«˜6ÙןjÝÔ|ÊóqÚeZo­}Ý·T;glÅÉw]˜ít³ÞÌu'Z᧤Âp„Ïÿh½yÕÝ?Ûºãþ›rd×CÛš¾V £¼´AMkª{-“k½|\ûDt¿³X‡ÒyŽéÚwQ­[I’7$.¬Ì65l×n[ºŠÚì^ÉÛOõ÷rf´¤×T¸9ú ÙœÿlY÷Ÿ&©ÇzùS3½xwdöÎi´´ÎÔÇ¥îŠ=-Ü-ÿ´Å; JlNã>̳l—Lí¬ã[ö]÷÷+¬Ö:’^­À0 㮵YëÙzcs×öB£Eõk_ì[}3œB´ìß@CµvL5»À2Üëzä ÍvÕÉG#uv_gäXmu6MU†Zð6%mRVkjˆó…ÐnÜbº_ܶ†×¢®Ë`ÚU\é|¾Ç/ÔyæcO¶dÆ ±D•6†Âª¼•9|KõµŸ#XÔÕ³R´™½¥ °Ž½ïÒÍëú“Úº·WçøFG¬§RÌ¥‘2÷räYŒÜncB‰®Ùzû]±­1ý"®ª_]0l'3¾²MxkŒVß%S²}•óæ}ËpÙuÄÄh nÜK@ðtùÖ'ÛX¥|Œ®Æ®úßáÿŸâ4sÙº¶&»f±éïdûY±½…ÅËõç{b8Í~ÒÈv–úËuþ¹Ø5ö¬ë¨…¦v€ómdÜ<»‡iæUuUÕàÏò+¬JeÔ¯3ϵ2—=Ö¶8L|“am}gšZÔ—O`šQrY9b\6×1;^µÑÁ·‘Ù]’\—VañãÕeYœŠ¨Ù&·&5•Üàº<¸ÖÛ˲|rÃdêÀUkiÁꦅ‡‡ël?‹¹u½®Å‰„g»«¤yVUß*\g“‚³ƒ‹àÕcëÒ°í°[y˜ÅŸ¸KÐ ¡×vnU³m‹€kÓßæŸNWAÌ®[×á×øÀjk_3vgš¯Sêýpþ½caZß*ů¡äKßMµký—u‚ß ïî´ðÞgûö©µ¾Éî¶Ñîn¥êžíÔ›Xà?ZÙõÏuT÷bß9ÖÔ—Ûª—›Üì§ëÓ¬#×®­÷™cô]´Áúëƒf›RFÏf7޲¿5½¶ˆ’ksÌÓÎqìÇ4ö ß-ݽ„ÖÝ‘êN *–â·º½Ö}GÃ1­Ÿ±¶¾†ß{çq÷v÷0¾ÉaôŠ“"Éû…fYµ¼Jq7@öC±‘`Wbz¿.Œfùö/7 Ùº{#Á𽕲¨lð|ºeäV‹eexæY•ÆygE†I¶Ïuæ „Öƒ4›9˜òܦðÎ&méÎÃçZ'êmaóý5ÑY Ü¥ÞÝ~Ãöf?³:é‚êlû´z^ˆÊqÌß_m<NcÚ_PÔkSÜìŽÅ7¢ºÛÖ{‡jÌÒ8¯ìÿ°ÔËûßyÖøÓš[»Û´Z.oì£4Ú9ÿ[{ê•Ý“ý¯u£lw_Cc(m=r\’÷!Æjl.ÙAW‹YÎÄ«1X˜ŒÊ«ˆFª­3tÜÝ«Ø*½Ã‡ ºÌ±l—©‰ È#kŽÐoí"ßxTeÛŸd¤Ùwvtµ”-¯Íî^µÖñ²Œ/j¯¸È²œ“gç9ðŠº­‘ÕD×Yg`¦ìË‘’ÿÈ$CÁr‰µ÷xv{M:äùD8øÓ…¡û¹º?´¶v½ì>(»[& =>7„}ÊòeÌ’¡,ÔjY1|vH˜ØgkH?ò3cò,ïê¦Ån1\\mÇ<ó-1Ùµ¸åå|«m­r~Ûn.ºuŸLPuW°Ý)ÇEµàW›Çdìíڣxí¤»Ò`çY’ïQ·\ÊèP+6¾{M®)ÖÜ3fu Ù T©XÖ9U™õ›ŸÿÏ`<ÒÛHÜšfH ‚ìU×1$!‰ªqpmœàxž ‹!7ãÏîê©«AœÜ噌åcÖr‡cV;B)÷ßòŒ†öMÿ¤Á&Ój½íÙz¾Na´/q½€]¥°¶_x;H#âÕ¯ƒ.±²‡´rº9öFï9©é3šŸ‹á¶PâauVF¡±Ä4µ^±€è‡²˜ë(‹ Æjâ¾].5•[mê +¯ï7~{1°«ìÕÃûGû‚ÜØ>Àw'/Ø}ºÈòüI”½EÄñå²äå·?­|‡yw'ì…ßëR—µX®¾êŽËëá2º «ì~®¹îÎ#…i­ÿCÖ(IÝUMšd9¾Æ°‘EºñÇv*u·ºÐ4gº¶Ï¡Û›1“åUkœÖÙ“d-­É³»}Ï;Pd1vFžÂ¡ìL[uâÙ5Eð½ºÖV:ÿµ}fÕš?enêÎéÞ¨¥ÙfÝTišî¹ Ò¨ì]µ`5VáÔý‚×ó÷…Îĺ&¶Ù6wgˆlü›2ƶÍw[õ<¿ØŸ}û1÷3Wã6_ÙvÆ¥‹7£È³*9篟žTN‘Žå°˜J[M‰3.ظ0í»cvg8Øý‚·¶ƒWôÔÿç¹N;&¡:»¹úÑwKŸXÒ{±çÄ GËœºÝÚÇTë*í -ÐÍ+›u¥•Õ–e®v- O²-±:¹ÃÏÿ³ÂÉS`ö6£]Kª7ÔJ&çYf)Ùk¾õÜbøþº°»xónàóÞU$ÄcDrL6³×Ö¹%žu²kõ•æk’lü’¬£2ªÚu ZXʘPX1ö7´ ŸC‰’ž§©‡¡ÖWÝdý’å´½ný†~ÛòïêÊêèýÁí'Lw«6ÄëTÛ¦v "ú~Ä6oMYÕÅöýý–5³ñººLj~°Ë.â†ßejÌc]YìK ÚЈ¶M:>ho2z¬r7^)®qÝaÚ<ââe]~-à˜¶ù¾p_0r /Ȳ¢Öṥؙ5~°¥Ã󉓯vk±éúª³Ëv¯dðª¹WÑz§cki¬*w©‰´n¿àºëde¿ýSaH‡"…L,‡3ߎ¤¶TõK«òôî»Äúɶ6)Wb5@iè« jʺóßu®âÃË­É pÌ_Êngj k„îçWõ^6-Q½vN6W`0ž®lÙñÕøMV‘í>‰EÐ} }–”Ù:OõÑ“u+¾C$vÇÏM­× ÓŽ¡ëöØÀm:y¢ïwæÂì§+…n>̼…¬À¶ÞLJ­ô&m–àÙæYûiÉO]k|^×¹ìVÕý©k—çzçKê¼Ïhb¤Çïñœ+cÿ§Ï0oéäÔõŸ_ÅʶQûŠ Øl[ºÉFÉå_gÁÂh¤e[\Ŭ¸ØrÀUŒ'­zãrê¬òó5¤Æqªíi}‡V^翲ÌðÛ"â5î­Ù©yÅÌû¢¯·F€ý|mLc(Öã®ÍÒô:·­Û®¾nÀèֆɳ­˜9š³vg'…šaSµNi?¶ßÉi„î3#…‡c¶‹©îõ®M®ªõ†ßÂáàY.©ÚÒ öNK.ËÇt =ö·^ðûŒ36|kùWww'½ÂçÑÍ¢ÖNîm¶»Ü«Õº2“ ­?úv¥ëÖÚÐÕGF¶v½Ä·Æ[«µçi6lz—µ:‘³¬`£9…ät¸†A6Æ÷»¢•Tºï±Û:ëDŒ6|œJ¶™#³Wb÷¹^ÇÅrl> :]HÃhl±)32³Î‘adÿ'²NYÈäM}v=YŽVÔm{k+Ú}¡4‰gú›ïÞ)w–õ§xiøVsá2ÉÖõC¯´ &³Ælí–Ï΢Ѭ ?·òꊭ¾ò̇gõ׳Ùêá˜.pëŠüéÔÖµWÙËlwÚ±µŽ¨Ï³ ‰kT|V^!{icGáš“+Ê)¥d%f¼©¢Ù13ïslŒuXõ{ç„}tÓñö¶Umœ[ZÓ^§3¼€¸õfËf:G~9’Xâ÷ZDlÒFÓ óÝ׊H¿×N°¹Ç¶.ÏêG]­÷LÅ–˜žýÙ¡ì^i±ï%Ûe=Èííïcò‹UÒÃbæÂe–KÚÉS¡ËýUôæ÷±; ”á¨6´(4çL7UÍ, âšæFIsŒ^Óä‚ù…þŸ&œÅ"[dêì'WêB;(ý±g®=ÔÁî¶m´ïu–Ñëå-Ћ¯Ò>±Ù8bpü¾vqÝ …ûÁnìû…}–é}{¢]žRW~ž³œ“5Ô½‹×y^O’iž†]ÃËl5F[—õ»õÝ•kdÑó:Í֬ދecôzÒê–&ÑÖ’7”}{ð*°˜˜m~}c†aŸ›”ß®C{E£5î»É³½£Šäi×dW9ÖC*m}™2éÜ´ÌÜ]ÒÛó æSˆ vÞQÝk¼rF?›êê;3wç{ogc¶…]ޱ0,Žö?aê ”Ç¶®‡n†?]k5M6-W’3PãúCÆaã­§ÙÝÂèVQÖnØn§õÖG­ãc¸öÃÚx¼xÒ_}®Ñý‚Þ}œÑøÿh6ݶÒ켺·Šb=wëMÁ!`]¯ÓäëæÏÒ;>6éÓõÙ¶k§)v>ìÉ)ïóñEÈA#iGÇñMe³±*üÛ9?Ù´wÇÆÙåw±q‹kjH°,¨W»Š”³èöƒ%`¶vÔRÝ#ˆU–´Âuõ•¥se‡'Åìb3õ[ÓloË´Ô!ËíV¿í¾­ÑZæTßµ Ä~µºG³{([­‡×‹†fÆË³xÇü[ Ÿ^9bÛ¸ÏX£ëHø“¨´æ®lkE­j±lV¸Û»Eø®¶ªúln“Y–<<‘¢äÒk¤3ãØ¿“<º‹Ie9ƒò¬§ëC;ÖQò ÓR–ç¤¶ÏØ¶Ïºïú¸íu¶v¶Éµy’~WSU­ìküª<°nQf|)(jir;Áà˜´l¸—µZÏOšòÊØÅ¤«»í¿sXHPé-êsZAäSbF»Àƒ [ÙÇ9ªúQÑ^ÆlK ês<':­ÍºcCÕÚ=kfKQ˲µf {k-7TêÜ7aØBÙ9Þ]6 aç;†Uî@ h;êš·Éfÿ,›i±nA‚á]x…yy–ÚÚe ­ëåüŽîã$ÝØµ´¾ƒö²úÏnl­2½·ì-ŸõxõTGØK*#,'8Ĭc_ÞìÌÛFõápÔZÓW×_\êÝaà¶þä²ÿŠnK“·8hâ^u!™.U‡Òæ•Ø¶mUœ`Y^•ÕˆÒ;Bjòyßcj+íWKÚMÍŽîBJÚRögéoÍCe´lqŒ³QÐçøî­>ìÉnv®©²|¦4_±-1†bZÖ“cÜë:Ý“ƒu[mküfƒ'—Ÿí­“B÷puŸHc9öwž;1ZÛÓHëw›XƒAd¸vwŸê98ÖVLƒö•ŠÚg»s<·6Ìñ¦TPÜe.9}Œ\ÓKË4V¡×Ô¹þmº5ƒ1£ËÂäÈåîaƒe:/.ÒGë¶\™Ž;{ãÇ[3ˆ0r-HË×48NWk—bR¡Á§GÙØÔßãyí®(] ™u¢)µ3-}°!mM¨wu·g«5]’ëI´»žhk=&˜MLú©ú[°)v+=#Ö#°:Û®6ÈÖγζ nÀés™eeÚûƒ5Áò,wlfÓîó^ÜYVb`Ë&àºßW³Æ;×üÛ\Ãͱ¼‡+»n;{ŽUVÁ{é¡_:°y£­ æUH˜™k3oìß–b#¸Éd~½q½}…v>ôµÍÊ,i#MÐþñoޝôë±?±Œ3¯ÐôÏî"‹èwW»ì"ì®÷Ò«°4 'k3ýµ×}÷ÕkM-¬u†×³_ÿzÊìê±È§\ÊÝî.[XZ(ºÏ,¶×=y±Çìo¯ªê MÈc¢Lµ{ù*w²[•Åqµtó«ò°õ»#ß;?ihü§õ1og²öE˜k ‹Œ Ô >7×HÒ™gA™¾7‹ý¤bš«vã8¦ŒÒ×ÝyÆ«qºÐdYÚúœfF]‹aQé±Ê=‹û26}E‡ç:†Æœøe6#“l:¼Î¯ >’äணºÛoª ñŠS˜zŽøÕò²Þ»$èoe³ŽšZþÆû9ÐÜǬº£Ô¶Ú9L¬g]Ðä´6š÷¨úq°ãN?áGÈqœ>¶ØÊÉ <¸³x –QŸY__¨c&~‰‡\ÕÝÓ» À âvѱ޾aL nº¢Ù» ã¡1¶']*?rÉÕ1»ŒåYµ„¸6”ÖLÊÊÆ¾âiêóEI×u8.;’IKê] wMYHÁ°ìš£&×ÖfؘfžÊ1 êc\pYæ^_ îq½ÿs›b‘óíW”LÉ0\ŸÒ7¶“.+´öʵÍ1­–lò‡$¯Ø˜®šýoõsQjžÏãø&˜¶«ëNЛ®¶7L²+-¯÷‡®]AÓÿ¬Ý¿’nžÒö!Ò¶>ýͱ,ªš3·ùö°ÍuåÆ5!Ûý˜l²=²s+8vÞº¨Ë¶žGŽ Å‡³¡IÉtøýŽE7ck£éƒäYLÆïKBÄ2¼—,É/hì5O³BÇ˲ª Û?Ùy}Ý%–aGgöõ{Ó{—F` Ãéîn+w}}¶±ËºùPÛü ¬‰/`¾±Ã¯wmt[[į±µÉ*DË=?{°q›¨U:—ÀmK®6Þõÿ[=‹§›.òÄMׂæÛŸ5Ø9æSS™ÛPö°=´rœ[äÛŠÃȲ~ŽkL/oçß±¾ƒë}e†õ,&Yu{}.fqšÒRä#>¸m¯gÀ^\Ðc;e`\^®íËÜb]äÛº¤ÂéöfΧĨ¦^Ü]ì]O±ñ V¾1#Ë<*©eÔÖ9r] ¨væÒ¿ØšC*ÊzkD쥽Lì¦QÕ­Ók³2}Í;´˜†7\m™¼1ü#ö¬mô–1Ó탩v&Ùý›mNµv¿Zí.·mn¼jœePʲŸS×2‘^R‹él¨íV~Ìr‚û#•m “‘ªy®zš[U7˜Æ(énê‡ëS`ö÷Ô_ª®èôO°¿µµÜ±2\.²– µÙ1èõø__W‚GÞùîèêF[Ô½O_ûI§°Ïf^£›m…f;Þ¶ÿ^äz»7ÂðŠë ::ÊIýcÓ½4ÌïOfµ.Þ«—ock]¬«bÕÒæûí¹=ö½Èdaòeà{ëÏìu›ó<îmÆEUvcXhnïfÚRƒzwŸfoü{`¹Ö‡îŸí"ÜëÜ+$Ýû¸n#¦Îe…5i&?)¼—ye ‘Œ¶6% ‘þåšÓOá1­¶ÖÖÄu®o³ò\ ŽË u©wN¦:C†4ߺŸÛF¥×ýo6>”Ìt`gG5}½Ì’^<vˆÓYßb÷fK†Øâ Æ™IIyÔ|hXQ¶>ñJ™¢¨ó|s.Ÿ×ÇWì-å®%»0ÙxþbÔyQ*Åö^¸¾ë†ÎØyftîšÆq|žšÜDM!šPõO_•ÂïðÊr_#×½–Ãð¾¬ã:çbìüoj`]™Ûú¯:ÚÚIì+Ô‘úÄëÏZ;S{Þ®ŠÜiŒˆf-ge99)úg©§Ø›'cBÆiv’KbyL~F]•Yߨìýo™a³©WJ®×ínÇm\†ŠeT‹JL‹´Ìé¥dZÏ@RH×[eèÜ«þ{oEVi;?eS¤r pXìñgY2–k›¾±äx>€ÉòvëÍÉ_u©¶nÙ¹Ö{?9Âó›¡];“<Ð*"ËÈäcѦb¸îcµW6̼ _­±­›u_¦Ùgn™ºú×Ýw 5U-Æ Øx]¥½ ØŒÛPƒ=ÎåÉ×[ÇtUåÕæÉY‘ÜvFrVíŒii²ì¿ùVSe['&mG{PiØý”½Esµäo¾½u·ÐÏÚSñdY4Ü®®.)×ê­y·¶^+™b ƒ²n_)2)Õ6j$u7Pâ—Úº«lé]víµ3LcíöÏ:cبîûRFU±sêÓ컌r^mJSêžËáÝkƒúÝÓ;)cÛ[[}õsuax&ŒevAØž¿DŸ³õ¯e-K:Ï0(ò9ØæHcÂéUü—1|¿ÄòÚçDd; ÁfZÈÖ¸­82~¯ïŒ›WR÷S¡õL^ê쮀ö—<Ý_¨¼—2ßEs¡›õ¿ÿÓùQ·0ަà˜Î“ì¶éý†v/?ì6ÿìnÓí†K‘ã—ÔZŸ À6~·7> ×F̣©ú#«:…ºµìSyu~7¡«“öb—(ê•®%Ú>Óí“ç¸ÌáE&Y³¥Ðà6¹d¸P+ö-em%Í`r\J’ª®Ëé}Vý‚þô:ÇÑØù.rM´Ê6Æ-Ôu:¿Ðe“Ge¬µVc¼³Žœjìs®ºÏ4Ø»'Xv¸íŽVÝW˜FÅzc‹ÿÉ·)[Sml÷Êqš_¤Ý}tÚ?ü·: Æ;µÛé›qšƒϵ†I¿sœ9m»°-mšn~á$K­5³ðý!­1¾½Ñ]v®Óha·Ý•×Ûä˜F ’mLÊ~ËÈe3`ôçè&ÜC¨›qýÌæÈÖ–ÚÇ÷c¦³ÞÁé…—k òï+Ö¹põ^E¯®ªÉq‰S­°É¨KœbÐÒf÷F)ý&7e‰ëÉýTÐ8^ÎÍ6GWºÑÕM½»=v6¶´ÂLlçPå:R?ÜóˆöwcÕRæpk°Ì6ñcŸ8Èj^-eVYsqóÚ²F´Ø¹E©v¦˜Ì­.+$Õä!Ã)6XëmÃ!µ/5eü:)˜eìufS¨ó‰¶ØÏEwFY×þÉíË]K:ãKww2Õ®)Ø,WÚ]›~Œvô±€Hsz“7#Îs{­UêŠcʱ%,e\Ü8øI3Éi,pë ãËíók:8`VIþ¯^çwú.ó°[¼{p—·ƒ‘‰Ç=¢ÀëÏÿÃí.G½³0ìm«¨ºÍAÈÃ:Ýc‰n­óÕ™u8¶hlç²{Ï\v™Ø–à ºÚ§ÈñŒ^è'r F¿›'%¼È,:k‚Ò÷’÷¾]}­ƒYmo¥¶Uò½²dæÑ¢çÙ†-ƒöZ—(5^6¹˜s>ÚÖʵâqìÔ|ßnH˜R6¾ ¤®†žÆF…¦K­*%ãZ/­[ Õ>U‹Òw.ßHé-çÕL‹5È;#•vOôÇÓÛŠLOöwÑm‰®z]¾3]ƒÚßÝ-n9 7Ž5†êK*ÃQSÙŸaoœÄø¼Ðçr±œÛÃ×uÃ>Ö—} ëOì³BîúýÙœl,¯sá×"Ûs¶í%¶¹3ÌÐæeµØôì£)Âͪ3É1 F¨À4~”Þ–‚UÞÕ˰úü?%ÎæÚQZéìE»_'i'ik˜â®Ê²JKt<;#Y¶¢#d๜,~5Upr<ã>n”Óš ^^nŒž œm¼{WjÈu™Õ¹k°½k¹;ØÎ£êz[„ü¨¹¤o¶=g}¯ ´‚5,gu'«ÒôƸ¨Z ïÓ¸ö¼µÃdl𭇆õÿµ»CF^hÊ2_æR±¼7À¶î1[Aa¹.É×:G¼CìQCì%^ßÐ1}»Ô ?YãÛgº†Ü»?xtkõðq7þëh)k¶ î–•i;PÈ?^V}ÂÛØø¦ŽUíõ]•eoR§`W¸þÛÊ«sþÇê}q…õ[}koÙ‹,ðØVáÛݨË™ÇÙÀÖq4ý†‹è}e¨âãã•_ža‘mgÚšf-ä{·!Ú¡ÖÅÖSö†#× ºrüWÚVçyêúÛžÍkë®ÎëêÂaÌÌòÍçÐi]FÎó'y[{…QC•œÐkÄõo³Lª.õŽm"þ»$êF[cϲ8”¬¯]õŸ)f¯3P»˜eä;Èz]“ò|.lQRÛW晎³ÏdFÉlÅŒ­·Ê3šÈã“_MŠôeö÷p7T dÒ!gº‚عA+26?f×닜ßdë¼Ò††K¬o1{†$—xfE²hp\—ÖÙŒ¬BÖ¼sê~K2%ŽÁÈñ[|$–’°$ƪ¡YNÔï¯Øy¢£{×t=<éFÔÜú{e†C‘ö"Ê÷þþÛúO+¦Žd,‚`ÍÌ2s[_ãO¹!äÍÉfäQ«q°ÓIƒ¹òm—IM‡bšãÝ{‚£ Û}“ʰM…¨ö&?‰QAÚÕc¬ÏDý»PØìÉØŽkœõû0>}G»çKÆÆù òC}!©Ø¶u…é6c3dâZ-ùþ7°úѤìWnäò³ï°;hõ'wõ7Iå¬Û]‰¦ÝÚK¼ß³}³î>ÇößTŸ­dºÈ&µyˆàÈÞ6ûkFW}‘ajÂyN.\{#`[…úãRVXd”ëæËÐËÎ#aÜb{+\ÕEÜeЦmÜq m€ê­G ÇSÖàSrŽÇtÖQömÇa6ªRèÁ`•1묧1ÞߪžÇâ¹Æ¾Ç]¯qŒ²æ 8l-%ÔãöyÌ}swWN;ü\/X¼· ×c2~G¹§dW¹·PsÜÿYÔZé»å¿®ê`á”ÏÐÝ!Û{Cýüvú÷´¿dqÆPȈȖH£™ØVØY¿Ã¿XÝY¤»È1J c'7\k+$L4>e„`Rõ/‘niÓ5¡0£ÚÒCÊêååñ1ÜGûÙÐ,r*k‹ÜUr©û.ó%Š{BarɓņB“@öÝ“6¯Æa¥zµ]âf̳~®mì“=Ù9nEY˜ãé:ý¶sZØ‹cJ±¹Ÿ¾ñ ë­Ë¼·Ûšôµµ¾Ç³ÄæíœîfFéu1bã!Å Íæ?“]àùÏÉ9TÝÌ6Ic] ¹ž Ú«ì»YÐ` Û96E<èA&iK?ÆòËRÞ[È—cÌe½e-(ªš,¢Ên޳ô.ÿ·Ý|Ézgú놨47Uôëh™5–ŽÒwj8ò,å_?ˆe6/õÙ[©ò¦Sceqã­¤«|òûIkŠ=•ÓN¼u¯¾œíE¬rŽÈd»xXþSØYš·2ÏqG™l-õ§zŸ¹»/ÙÞåâØ§ìž&ˆ¨µ¦k¶&éùÛ ²]*––ò·ë^ qG€SvC°ó´L‰ œÐZZõN¹Úºý°dZ×¶·ÿ°Î±Öé1Ó×H®›_ŽÛ?*T• 0†Òìó:ÊtζÂuFÄìeôvUM‡ÕíÿÜÄÍoÔÛÛÛ<ŠÍÇyFS8ªq0°G2Ë«ºUý‚Ýö,™MK€ê{{bÙÕuÞ¨—jhuñ klùµ’­2´Â¨uN‡éû uׯ;mQwNm]#ÖÝo†KêÇì²8ž­»¨ï¾MµkºÇ­v_d±ma¡¶ †°{A¡ºMŒ£3=ŸÔ\ËÓ}]ìoPµþ’ÚûJ&‹Þ@ЛR»höowç™¶ÔÊ÷VwјööÓLÇw‡læn¶ñ,·_ßÁÖ}fî)¶^ÓÝóOÒ½uå°¶v£ÉpëüŽ|ðIòèy»¨4x+?QØ_V¡Ëï¿lávwf'Ö”˜® }¼4¶ÄÍÅ›-À¨°»—dY¼Š }iÖ³‡Ðìü¹·W´§O¯öwi­õ¾¼Ô]¡ìíF_®³‹ŠŒ¶0àg¤n¾ä¶»GŽï_Î=ëÍÆÒ•+¯½zÐr{E²sºi'›#äc8`²¤Í:»ŸjüNÓuçžÁ´ƒžZϿ޹¾ÅÖ=jÑðûMCû ÉðüOµu]ŽËöF{Ø|6kåO+)цT9¦Ãpì…fEÙØŒÌ[>É«ªñ<§#+pûû)"·NHS®3è¹§_z·-¢Þ¶f¹§Ã5cs«6õÏ,É6¦9—ë<*Æ»(hp-¥.•ÆÈo³=~ Œ˜¸Fk…ÍŤj ÿgŒ@ûmn¥åxµM¾¿ÀíÁ~ÕcãÉÕmf¶Ì;3±1|Þ\S[WOÒ:ãbdûC(¦×ÑÎC•–R^Ô֊ĺOr[ÙÒôÚÆªŠ›•8¥¤v‘@˜Kv&}‘e˜æAŽeÛeâwxÖ_ˆa]„›Í·+MÜêMw™öw7ýwÞ³¤ØÅﯖS·ì“5ìVëÜ[›4ÞyíL\Ã+vA+ÓyaªÇ Ç.n¤ÇH8¤}½˜ZÒ³$ßîú¾ÞšdxôLK%й”œÁáæOÓ½Û­:ñ¯õ½|»-GÔì-–ѽŒÑš÷°ZOuyïÍ)®4Ýa/m²½Ÿ¤´Mf ó£Ðê ¯/Åömnk¯ªƒ™eA°‡ŸI|‘ö«Bf:V_÷Åî—ϧþÁó>æ’¿bÃë_³êœ‹±™þE”Þk,WbaâNOΚÛ&Lýÿ°ð 7ÕÛüŠ~Inɪõ¬”UŠÇÂlrÉ ·-dß××Va`ZFçØÕEžsI‹é®u–`9^#?Ȫ*v#MESlüÄë5—©±L‡ëNEÔÌgÖ¦Û[Ï,Þ[w|öòûZ1ßxVM'Ü}‘íÞ“¯3LÏöçÙN·/쿽ÆÌªêÇêXm>´Ý릞%vm™cÚ£ÖÛZ§Ä;‡Ûï>Ïî-K¿¶%Çd÷†µØúÿ'½ÒŠ­Ky¾2 ¢6ŠgwVEÈõÍŽ3‚ôkÖÙ/l;û†ë­W¨³ –™“¹œ‰°²‹{ 2¾Ï·–9{°e'¯vk«¶&µ€lü˜þoØë‡•éz©9ƒõûGeÛÛ·:ç׊Ô_°ýs©ònÊâú³yöÛ³2t.ºƒ‹–ÙœfoÄ4ßH;'ŠáЉ+SãlÂdØ‘õöúû9ʱÜïØ9Î3‘fUD‰`À=öÊß8&ÝÉê&Å%Š\IÌuæ•ÅGže_ëf2eеxö×Ú:¡bfzÛka9æWµïk¿.º,‡}Ÿ}Þ=´0gÎÆ²‰;Éê**l¤]fÚ„ø|ÜzÐØõ¢HK+ÀÈ[ˆ“ ÜàÃú¸²œBn9³mµÞO•ÒaÄØsƒjèQC‹‘]õE.Wg ªîâF#.¾…‘Ñ¡Zöi¬ÿ§´À1éºæÇwëYX&_i–OËÜ[û«RQͲˆ\[Õ¶·˜6è¿Ö#ØÛO*Úq͵.—Ø–¸®d-o¼ídܮѽÎÉ /ÇqûÓ ¡6=Õ}C¢÷ÖÊ\f~¸Êiv½ }F »gÞæ©µ?3;µÈóí”`»CUauÕÛ›1¿<ËÞª®8±½o"ÇY̵×[‡Ï3~Íf³ñS…¤™vw±*«Ù‘\E›†ï[ÌSaéío«ûˆ“§˜ Sa´sÎñô§@èûKѼ˜=.Îúƒaºß®\ §©û‘mžËvöß®îö‡_÷dzå•^tÖ:«¬Û>Êkö‹Nn u¢6Æ‹ÆÿãóÃSždàîÈqlæ­‡Ûìsbõ2¥i‹É&c^ÎìhÚLs±?cØaxîc¬ö޵ÌEvÊÂêb4zÙ—tuí'alwþtB‘#ßiÈOΑí9dÔuBe½…Ý8æøÎ¯beÚ:ÃHk•oøú—cmÝámm½‹íœ ÔOƒQ‚åp±JÍǺ¬3iy6Ÿ¸ÚZ/Vö¯ö'Ôœ¯Ro@È”^À¾ôý ¹3>¾Ûõ·¯=~ý¾müÏhŽÞŒMgÜ Œâ7o;uÙ·ÏëF ý¿âÚÿ©YFý—™v,}wÂ&éM‡«ågšW³Õ³Kæ?¬½Â^ÜîNùõ º°Ú‹¬Y–ò³Ø› —²pKK;`tVÓXjÚÎ¥ÊØß¯©]¸î†ÓîVæ­ªTâÔÒ:Hëìpû: ‚› 6 mŸM™œÎ͇i³ö&¨Å©s<¿ ¹\Ó¦sØ>/¤¤Ï³ØS·̈ö~Uªã[ìëgs'þçÇtfU2¦ úFDη~y±ò ï,˰òŠX„ χ£+Ç1õøœ=DLÔYŽríZêh4a‡‰Ù»!Ãæ}^‹—a"ºkàM …m~œdø;§gn£»ìZ§&—·hd_‡‹s#ÈÁŸÕeu3îÛŽõÚ“]õjòþm­@ó]Aqs¤²úöò¯CSåX4­¨u_Z*5~ºÉ(­² døþ3²s‘Pí¼r`ÙqŒ_^ßZJ*䘯ô2Ûe)©”c8¾Uc˜â31%³ª¸Æ,z齩)!fo¦©¯­pûÿHÒH5×,´ Ø£a]C¹2¼ÚïeÀÀò=•”7$HX½»'Q__œóU°fKÍ}M¬Ë­MI–SAʼn—Y\ßÚ ÐÛϹ{uà9á è sŽæ¡]t þË ×5¸ÞE§5sf[e´±lµî]i•ašçÈó6ÝH¢ &]œ¾ö æM·‡K>dASÞ4ÊñªX¸Å~;­v.[aÒZ—Õ,Úiëw>­©t¶qºú•Ö¨}ãîNÅÃ{;gŽîev5½~kŸäÎÇ©äÍtýq–`ò²|£:4¤©ƒàÙÖM•Y¶ÚÖ«©Î:£®`æ¹F#Ù£l»nÜð8v#g¨£f™~Wº{1{ŸcøQ€eø¹è¥c¦ÊjãW[öÛ~·>±8ˆŽThù¦b5ŒVLŠdZ«ÙTS¿DRºç‹ÚeŒŒÆþÖó=–ÎĵÎiWì ¢mmgƒÚg%‰‰d4t;ƒL«ÑÚ«YÎg—åÜÕ°¨´—`õ~OŽ¿-Õ7Úª¯«øÖgFºÔ¹K°¼³ÉûCƒä1ôþ_Ûë¼û Þòú‘„öbQuË©ºËõ ÙÌge–…Ú;Á(¥ÐcýLíFÊÜËMi{¼Ižåú7­´Ú´]×™ÆÈ7[w?d]…[ã} Ü}zÈ7Çí ƒi«l5žÂÒöqñ ŸИåý†²Ë°óû,é1œþÊÁêÍN &v ’äÚŒºËSj€`¸<@âLÙøN­¡§šçÖ±´®aWÙÝ5œõ£?ãnM7™ÛÜlþÄ%îg“dëfkÜûlWÐ2#‹æ: UTË Y Ãkâbë}[K”lµÔT×{íÖ_Ôo}JZyØÝå”ÜúØ9 Þ³ÉæãÙÎë,óesÚY>ÉûÞוUæ5YvÇÕxîe‚ÉÇj0Ý}z»{®³qÛ8¨È»©";]$Ê­±Ž%îjë1ÓÐÍnÒ)ot^ù¢Åí±Ü§_[Ôl<^Ë\k2A¼Ù‘VŸð¥Yä©hÙ-ž âyÞÅλ/×\÷«ùõ^cNÃY?#Ûy¾Ï>]b_íãçØµ¢IʼnçŸòRl}g’fú¿Vìaã… ­–0:3p}žo@e¦ fAÿb’=92¼l5v9VS—b Å,â´Ž-]u :‹r©õnËÖ9. ¾Aª0ÚLû$ÊQdv‘ËýÃ.î¿;ØUãÖ›&Â5|k?¶×Û;ºƒ#…q’;Ã#ìYãõh;<ŽŠÈÜ8Õ×¶˜µ;$؆> C™ëzë;ÏïíqžÍv‡WuïÈwgi6.Ñîo2]­‚ö÷¶Û.™Ö5Ú ]áÃñ©´T„m£4‰Ò¿#±±±4Ë)ô˜þ·bÖ» sY—ÛÛái„êüF£ ¦êm³ê~_WY× #oh‹þÖaØ÷Ew"e6a×;uyÛ>Øo<+(Â6”®“Ù~ÒÊmÄûFÈ?‡5‚A8Þme<‘|'ßúÜ56›Õ¸eö¡¸Ùzï²ÓynOmYâý~Ììu^µÅíñm‰–æµ—q2ÜF–Žç,«µ¬™Øm‡?\Ðl]˺§îw»|vzmOì7RÙT~½?UÛ‰™fW¥0Ë(zñÂ&§Þz#®›Ë¸yï­›Û¨ùæšÀ5»E·öm'ÿ1ØÛLmü»©›“gk;¾ŒÙ¸ÿ{qý-TÎæýXÓ:—Tìn¿n¨}ê\¿`íê{,‰eespŒš?ÿÂÞÓ~—çÛO±ýÍÒûS«úç¬9ërsÌÉ2Æc3Å&»‰Yk°Ñ»*ÐwWhLšEÕ?#flËÌÓ!ÈK‘Rbì‡lX/½ÙÚ®¹È±¸]’Â5& i-w‹h¬÷º8]öf¹ÜØiº5Ýè©ÚÚ‹Rí\w ¥Ëû-Æî—cŸgáØ®GMµñ’ß]lAÑìüSclO—âÔs1œš÷L(€—µÕýoss[ÉûÛiøÇ>×Ë¡Vãõ[‚H±àC£IÔY0°;<[°t¶úâî,r4³~Ì'fK“FËuýý|¬rÖ“A;ÌÙY6n‘×îÛX˜ÞÕ¿¶ËåëMcqoM/YfN=«qýi‘æÝ–ÈúûŽÁéïVu7b2¾ÎYÖað¶„Sætyc·?©¾»ÂpZ¼R×(Â/sÄó:†f¹Û“ácµOjl/a³&ÆØËmµ^6Ë[saÓkœ´ØÔlË ²¾Ëó}?—“Nm~¯e‚¼ …8×x%|¢Õu „<ÎêÎò]K¡¤ã˜¾ÏÏ1MïÛz-ˆâÑli,)bTÖ3,\¾ê›\QÙÔH©d„©¹$òãW]vÄ·Nþ˵¤‘D .g𠤀êœ@#K(é7¶º¤ÁϬnuîÞÀ_½uÍi'uÃõ¹¤»3»ëý?ûX9UçC÷–;‡þÌošô÷eé]‘ŽÖç´¶1iUn _ È$ìÌRðWÄ”XzïZZgõ=ŽËúg'Vó\ Ü[æM“ìÁÒØ’íY÷øìrYµ¦&Ée»&v;=ìvêu5Ó&6y Œ_@*…Ç÷1¾·š|pð—uÄæ‘й&ÙØûLý[OkgFèöyN'PñÿáÓÂ,_®=&Äh·¹ÁàÕï=—ª;Y˜e]¦´Îû)ŸWáÍÙz,Íì'g³®Áa›[½DÚ¸ËûKû^¶¨Â;S©?b»O»}‡Úã§:cxÇéž5¢msûô}ýku·°úc!ýsbZ̲ûl7Nèú=»‚å{/ÃúéÜ ³ÌÿhzÛFåø¦¹é·\u97i_KÙ ˜­~,lΗÖ *S›ìî½÷g}õ×[ãÚs¨„ךÞ;íS£Ô˜GÞ]„jÝ«Œõ³*ÚØ}®0I÷ùžEcj ’­'.-º+hâ]`wµxEŒ زŽf“ùp£ÆÅ •fNÄõÓ(ïñòã¸ù'‡bäíüÝe˜Ž{®`A´·¿—pl·b^â×ò©V6´†–YÓÿÄ—á˜<¢Ä,‚ø}&“ÔÝɅ๵޸µÉ4îo¯°®²þÅ»}„akÝ…Ç%æ­íw`s™]Ò´ÇsŽ÷ãXGcò]ß”äû÷Éêðx•3+2ÝñàáXµµ,üÚÚYò½ƒé¼S<Øûw(ÓÓ5F²;]Sæ4R –­79k3ÛÕ˜€d®ßèÜØfo³7}Þ`Õ kT*OÈõ©Žé‰Ò@¦VÃßø­é;-Âzݪn6?–ešòd„=ÎìY¶ÝˆÒšÓ\i•ÒË Ì>Aml:ŠG”ï|JËQâ]Ø8ÎÒÙûpêØÚØYýÏAúÑúë„ÓHbšÏÝûö_Óz]~ýëMÁ¦k{-«7mÜ,']NÞtÞëw^vF¨Ÿ¨%ôG¾SúùqÕ>¬õ¨{‡p縦#¾¦ehk ÛÓzÃ;ÛFïm]”nÜË®?)°À—õ¶ÊeYlJû\+*ê÷{%¥—iiöuÎkÕì'zc[+(Ü׿tƒÈó¬í®¬ÐöÙ6ëÂû]‹MãÛGvwWÿ¤¦s.À› ·[>’È0 ¡«rìó }U²q9Î+‰ÇØØ~ŠÙ°¬µTxC²nðy¡³|jÔžï.S´ûvµùVS…nÜVã¯:W1ÆõÞi‚]OÈp Ü­Ÿ„Q¶ÛÓüFfýý^ʨMC®$šX3%žëÈq¿:»Nl†kÜR6ÖÇöA2쯢¼±Ïq4‘¹é¶NÉ«À$˜ØÖcˆ¬¸2àºîg¶sbÆ»[Aš¢‚t ã1ê¼²·äéѯ6¶”¤ëfßiÒ7&Æ–Ú*m«›cc–½Ôq¢Ì¬ËYém6D(ó¯+¥á¹v-+pMÇ2Üo!ën9°+úÙ¼sî³çÛ'÷ ¯ ²û;[äùýDÙ0¤VuÓ¨™'Nýgã— Usý"+ÛÍo¿ö†¯ÀæÑ ½v¼ ŽëjÙâÿeS*pøÒmò,ŒÙmÚƒ=«v±ÀEo#7^ò]b TÜ\VŸ"¹‘¤2ñ‹˜ušÓU×F»3Ù2Q´Ó¬’õ]VP êK$›5¬<Ë&¹Ç”p ª1¬_~íŽè<™7Wú!®°½;£?_—ÙfÙØÚ†£õéÖLv›MIȵþ7kÔûïX;fnmÚˆ¸î,1{‚ä•õ01z ÜN»*ÉNåxý]C®p\©1Ê-Ý—k8vÁ팽Á»u—S4X(1:“Qd9¦`ý‡•‹g\âÐÕþfYÎo™å $øJÉVýŸØ„%WÆA¼¡CÚÅŠFBÈ2»-Ò«[KJü$x6=_I')—Ö:E©²,”îë¾ûÈ»Ms˜ÂÆúõ±onéàô÷eéìúþëThèš{RhœC_ö¿gì(v¿²« ƒ0ßÚî.©®v—ìË:Æ-;§…å¹ÿL5ô‹Me[±4Æ®Êó~ßm]a†èà~Â6TîÒþÒ7¥nûÝ´ú;»¿Ca={Ð[ÃxëÊNÅvc)ÇvhrÎÆm¢õÏ_æ™<¼f.n Û[¨U-Ã4f³Ä±l·¶³qMÚÜg9¤×‡Ær}…?.ÎvLúI¸æ»ßНºï7cä9§R³L+zvCOuö»_àZ?df¸Î%€j)˜¦g¢«töŠÖÎÙAÛ°y­Öºêq¸¢Èéì3w·þ)œå´øFãÌé±Y!Û:±ßñ\Ÿ#‡"‡D×|8r®±ºyVÙoí+×u#c÷3Mk¨÷¾,›†~@ãSÜôÓ²ùvþœâûë,¨„dõ¯ c¹$Ù˜®ƒn8]ùçSëóxŒt½×M‘L‹M&»:Þ5øäPYGC™‹—q®åLX¸–-:.w}Oã_ä÷RñëáÙvσ5Ì)‹Y+´‹'¸Ç¶-Žc¬ºÏÓþÐö‚’ÿNešß<•‘×kkLšŸ†á6z%p5„²c_â:Ьƒöxun „ŸÍ²=´úŒ¢Ïf\i­Gy¸«{saUÛß–ÌBï!­“–RÑæ¥káÊ$€0HVdÆ¿­%½ü¸°pÊ8’Û‹àúìóò»P:l,m¸çcrÌ|0² o‘aIy’I ÆYå°(ȧ›‰ëZÚàG5È,n.¢Ò×d—¸”4×›»-ÃI°»#´j¨>œ‚óÇ—©È!åV=oé‹isÝJî”bš£ËuŽ ØX–˜þžË{¹¿ðì_9Ò}íÐû—Î;0·<luûWçÙœ Ñ›Û[Ù^]at É2ü³!y]ŽÚËÆnK‰t»SfcÎl2lŸ2‰Ù›­Q#FÊÑ;ÇgÙOÍËoìêƒ MÙÚm‹·ñÆü{3ÓÇ¢LŠgL¹;ãYœGëtkn•÷y˜^Êì>-oÕ=Ê>Æî×~´Ó©ùlH;¯”XZÇ©¦ Äz /~ñ yŒixP‰“ÛTéŒÃucóª ’d˜ˆ¢ÜÇHú髺³¤Ë˜Þmü%³ª²]PÓ7Úz—²XÖ¼Æön۶Я›ó×ú™š“Gå'¾ÝY,É2±xx„¬ÄX¦ÊÉE˜k Ñ™ÐO]ZY[[!Ý4õLåðÙW' Å¢Ðl›<‚†‚¿>Çl°=‡²f“]é½c¨z°Èרž—ì^÷Ä#SäØuœŠYZkUèkI{®‚Cñ“Ú)Äkç%}•œÔ¦!¡q=÷Y†ÖXMdµÁ›=}gA”æn È5EîCk¬*†D%D=W–¦sŠ1 öqâÆšS [6\ jwÏùu”vtµ’vvJcÖÎÅò]Ÿe¬YÖíbþÜo[ÞÅn0æŒ!¦ÉGyð¼údÂêבjGt ·qj¾˜fýØ7Ÿ¯Í˧zlK‹cÍìNžŒdÝÂè–ÑÑ8Ý}¢™<(0õÃÙ“ä™~m¯²å51–…öñœÃú³ “‘ýv½ØT¸¨óXÜùî¼Ú¹-}m¾meÄ.²¦Maac¯SWUI»Å°\ZîdÖ•“fA§lDž[\/ŸÜ†ÖM•ÜÂXéühÔ5±¦F©¯Ö±2©™mUMpzÚ•{[HõËUôÏ4Ãnð=ý£w‡íO.í‘ÙúZ_PqŒgdbÅÛ×°í>ñì†C]†AÖ®¤6z±ªèâá³ OÍr,ÊÂæs56`mGÔä ‘?Kê¼Êó(Ç­õÝnƒÒUâ=й×zo1ʲ|û#.bºñä<¬k07±ãÆI’œÅy‰HöÆYÍúÈÿôùõÏ<é®KÕ¾Ú㉠¿Yó·>ÛÖýžŽÃ² ŸwwŒkœ.6wšåtú¤m{ ¥°ûþÙÚay´í]AŒ?Zß`éä?ð–Ëpj¨‰Åõ.äºÈ5¶ì䮪\`7ýýêÌæÒ,nžjˆñ:iû Ýõô]>ßX&áר¿C6çf/;EoäÔ6›¯bÇÇé7ªóìf›jâ1ý´b['@m|û²yÌ-× #lb0ë§}; ƒ“Tv_µ]¹Ä{ [”ä“´înÿ‚Ý Pûx]x¬\›fl½OOÕíÛˆì>€i}Qº»?·Q¬ó<û:^iµö%ÛÝý¢ûC†ãû¯SïúÜÿ¯; Ô9ÖKº»³‚_?³»âi2|æfGOÉ0;F¦Ñ¹@³=sµàVGÉú÷“ß‚‡'©«Ë]¿zëŠ×yhÝdK'ÔÝíü–ß;gëÿ±ÅA¾ûãØézW¶»—Ú¸žß¥þÊ:ÊÙYžÃ×9'S¶GevÎu®õuÊÍÂÓ¾¹5­! ôí®ôWdØYX„g•f œ©×B\ó¿$ÚhÊ]25TH°±Ë˜íÆE¬2›q@\®Æj’¶·:¬=†;]&Æ¡ÌY± k—Õä8’ßTk¬–´Rz_Ò–~¼u—ì*_w-HWñKšQ\dçÔxŽ'“Ô‡AŸ6¯±Õùî!k6ÇRÁë×Aw έ•Ø]‡„î~­ÇÉ® Qä¶û²ÝŸ‡Pv®9öaÖU¶!kvV°.ÇiØmí{UY”zHL§ŸÞá½æËɺÕû3¦\[TõRo­­´­³»6Á²Ì3´¿“q#Q]by|ì¦N#i¤<ücÍg"Ù+²yøþ ‘á°¤føÜ¼^·£;#8Ö—Úz³Ù”ŒrÙr™:ëVïí‡Ö™g²t\,‡Ô§¾ ÛBÖ¼ýlu—rl^j«» ÑM£dá]àýšuÓéæ´H¸Ž7œ“±:«&e´ßѲŸ)°×Ø^¯™n/^d9%î ZŒ³-Àn®2ÝìŒØY NªÔ»fÛç™l‵Š)"C‰8ÏùË,’ノà¶8åJŸ××̼H}fï÷j_8Ö»ÒÖíÐ;?!Öpë|ûþÇÙ¼×)Çüod3ϰý‹zÚ}I°1ÌjùÙÄ1Ä×¶¸þo”d£_(ûž>¯È“lá’7çw+öϬ¿'s>S÷WÆÞ®]»eÇ”O: \|Cb: Nˆ³Ï¶žÇÈ6«Å!id·È •YU ¥<Úº€4»ÈcÌŸ‘M$(9]m–¾µŸ™^ÉoX·•6’ȵ~mgWçyNE²òwL ªKü;vâ6Ø~ŒªÎé°ž½Á®ÈÏ_OÖÓìÃÍt}Æ7GÁ‘©±?êq-«z·€âÚ[6ï‡g?bü{,Äq ßä†T§\20&ÉÈ3[]‘˜g™_c¨KO„á™” i6H°¸o¶Ëµn¯‘¸vŽ{¸ì$Ré‘.3 -””l‰jAÊ3œ(ÒL®lÆÃ“$ì‚Û§Ÿ­¾–èO×¾ÖÓšÏQjöƒ8ÌÃÔòe=^Þ˜?'cå=¥×Ø m‘ôÃoQiúl É]“SXâÔšâ]v¤¨Û\]K_`ú¹0oms~¹u[ìV#šuÔÚ/'ÈpÞÁö[½’u§ë_·_¸.ŠGìGéoºÐïõ6…™NèÕ¶cb÷îÓeÑÔd¿²|fNúë÷R{s¯óž³Zõ¾·cë s_€é`­i¶b÷5Ùæ#¦õ.__±ñ ãcÕáÿë´ÆÙçTd¸F÷Ø&ϰÀô‡c:¿`ìÌ¢ï?¯£7Æêí ñ.éêlpcÚ›µY×n°Ý¥­±þÎâù–Ä×´™ŽÈÕº»¥}€Åq8»Û$®w¤tý¶±x~·ÐZ ¬¶.Qðö:´•Y·]æq$tlXa‡‘ÔKÜ8.5µrÉÒ7ÂÃ÷/`ðöãÙ®+jz©ø6S­ dð©©r­ßeY’Év##¡É“÷\O¾¿µÐlÇ«oìc™Æ‰okŠd‹Ÿc—×ÖT°Ð¬$H™Là¶Uä×ÝÓåU»;»ÏñLN^/š‹&nqI"Úž?刓-1 ­3}Ìsìûjw:ÿ-Ç­0\“ÝøõÞ‡2\êZûƒÅŸy€ár¥íÜÆŸbÖFÖY#´ÞR:LŸºÃh«q¨%¾†˜ö^Ê;ºö_r£_Þg¶zB¯-ì>°îN¯p·(¿Á¶‹Lš™pZy1ÈHÎÆ1|¾ú¥Óµ,(vO‘» Ć•èJÜr¦”%¬¬žÙÿÛUR6ÖÃIìë8z5õîc æãù5÷\v™‹ãBÁñë3L‹]¢p }‰Þõ㬚§+?h0ŠMy–u¦ç`åÇf6vVêØ±üEkÚÏØ§ìƒ.®ÙŸ²ühMÙ¯Øïn{ƒ³tZðn“u#·›ì‡`2[8•Rˆ[«-‘‘ZcUn?.+ŽÎ—W¡Z›oÜÞ¸Þ< ´Xæ;²³)ù®LAH*Ü>(‘]ùÖ ä(}kƒ}²K!ÑG4‹ tëî9­¨:ƒIsŽÀ×·¹&×Ìs ç«1@u#¬Xgi°­ÓØ Ýú›ºÒš­½ÍÜ}‘Ñ‚ÿˆõõE†jëŸ]ñ]¶j¦•U||W´×¸uµî‹uß°R±—Aý›dŽÔ¬Œ²v+Ø¿Øæ)¡{£j:§ûýr 7ì4O¶}WýŽÚm?¦à_çµÜ¹•+’å¹Þ¯Âh6GVéßÖ® m¼iuæ‘ ‰»7¥é–Àÿõ)ìAaVýEö?ÿ®~©ðcÕa©&“HⵃÈO:32EÙ»¬¨úÓCàõ,ÂûQÒZL£}Ö´·þÔÍ©¿;‘†Œ.³ìK\SCk­åg¶¶¦¯Ï4ïiúµ”j-³²²êK ßnîÌgPõs@÷ŸVëXʪj|;e¯khó }Mf 3q=Õæ³,ÐKÊI¬¨Æ&{CÊ­óícf´6°?2É"æmE««kKk²ä‘[o³±Â퇭ê°7ÔNdSMFY­JLŒ#Îlqq[áƒÅ+ô¬Ý“»ºçšDR)õwXá¬Ò³ÿåŪq;,Îv°À7fÙhm§£°7Ú ‹¯“7-U+`ØØ Ìø†'qŸ\fÚj± ןBoP»‘kØî¯ÜWäà=úé.5Œ*½Ž•7QuUå <ç8¬Ç+2¼£cä\¯¦æM•G´—‰Q4‚™f Õ«Ydºéc2 F d@™6ü4Qà­¬ªš™áÍ3\SzJÕA“e‘*f]n¼« ‘v{c¸|\¦aù¯ñ © äø®áÝûÚOVógšO²™¦­Ù°¯ßv¹ËúúýÒRfHíìG°½´×·¶që*r cÕ³+ñ|l‡º½ÌÍ"ÆFU©.1àk|Þ6r,9‚ }‘³dÍ™*µ¥Z(Q®ì& ­ ÆpÓ“gþ2C•*)m.­©º÷’urŸËs\+®PGë^¦×[“J&îÇsìcõ Ü Ã¸ý›ní‡Ù]°Ó‰;7WûÉÙ Áûû.Ù9ö¢ä¿7Èö–Ãvo±pšårvÅôJ¨t6·N6êXÐsGÃ)úŸÈø·Q¶ÖÍØ9–g®v6k?kôgªýÕ?vz½ õ…Ø.•÷öºŽÅÛwÙ]{ÖU™VÔ»ïa²žuÿÕc×Yö½ÚÐ*)1ËǯñÛ}ÿéæËeí.Œjí/˜k½Ÿ–dm­Æ+í)f /j쉶ûkƒc·€ïN¡µÐ]¥Þ6иêî¸Í-i7—fÎî¾ULö÷Eí£iÙÕµó­q·±šœ?gqƒäú`»™j ‘žÂŸGo™:ßedÚçSìígëʽ‹uÿ´ÈáçùÌ, 6'ESw—iK]—Rãrë² B×]Ï>ØêÂ*•kj)zÓnç•Ж^/þÞÉTS±° dm›²¶•¯P³œl»ƒPøYí‘cK%àɪ•KmA´²·¿fOƒÌ½³)=gÏ’ðWaônÜÅ•Ya.¬÷¶UìF$ˆòâèvuÅ»¬óÚzùXø²©lXþeN®ŽìëŒÅ/ð̲Yîó|Sõ3Ò½M·0ÚwWôö‡ì&²Ú¹>½•©vŽÊÖT}„ÀGŠm3¶§Áõ6M(IŒÒã½jÛ™çGr‚IÙæÂ’«¾•ŠÜM¾&M{˜dÙ–PÆöeõÚ“²6q‹²»¶e†_k[¯¹ñžDZZl¤rV‘±ÀI4Â2‡ûÇ=-¡s ÅS"Æ'NŸeeZ ËÉp+*¼v»CåYi¢¯(ªlY… ĸUñòI–VÒí?¸Ë,3 ZßKo¡ÉÇE‹3*ÛÙNzáQö* Çõ·`2}U»lgy†îÜ‘,±ÙCYw½êÞ/Òù²|Ë*³ÚËc9)ß³B|‚Ç!‡¾%—IÌ‚ê·-©Í®ð{ Ûäk‡yg>Ål’ܯ`įFÛ%l4,F,´z­mt»itÐÖ¯²éÏh6®ÿ[ýÆ×9ÿì#¢‹ƒèþÉâó®Ïuò›^g_§ k¸½†ý—DËñœ³ßÝa³ì6-­G•aÚGrÚWF|=Q©Ûªirìs_êJ½1´w–]ŒÕeYÎQ›jâí¾Îö &Ãõ6Iͱ¦{eÕe]ƯÍr®¬í-[}¸C¹`'7«1ËyÝÅéÎ[ÖÌË¥½‚Æïñmñeu’b¶luö§È4Äĵn½¥ÅƱÜÛ;Åij9¦0IýÜkœ/ z¿°·XPëòƒn˜ùØÍž)’du˜Å/kpü«omîdzpm—J —Rm÷ì-Mk‰ÍÉ«r¬ðp¨rX»¶¿ºê.1‰áuùÌ ßaäƒ.9ªì+åBÊqU•Y_d{kÆ'Ãí©—‚Ñîo“×ly6²õ¬Ö×ÒÚÍÙCØîÒO—ç0Yç" \šN¯Ü#ïvÆ1!¨È4Gg¶Ï[öÞI‹ØÍÔ8Úö •„í2×»úÅíµØE”åT¶„°ƒšHV:}vO_.==Ǹ©‰u’ëâäóì°ùÒM!‰iEtŠkÌŸË3ìÀ3#ÜUl Z«zFY“/¯eRŽXó±ú¶ÆšT•«³ƒë½–T]îk¥ –P²èn«3a5´¡Ø÷Ë[—l©WØN)]?wj{\ ëSf¢$Û3VìŒ +£dOÆ÷¹×Úó"Ç4Ïp¯¡áý‰ìëÍY{Ë!°Œ×{õߤMÒÔ¥f˜ãÅ¢©Éñüj‡)›°iñ\þÑ‘ÏìpëE ì¶`µ}Z³ZªQ„²‘f|£ ‘Šr¢e‘«"¡§Â]Œ ¢’`¹¶=¾3Œw"Ø[zÓjV×`ðaGûË:TÛFWFuLûŠ [Öë-Eqï#Í…_äVù=-ž[so>ötáÓâYÌû6YmŒ¹º-aYYÑX‹2ÉîÀ[Ô0‹c||SÅK «»ÍMØWä‘êŸ*$›•7ò€’íjƒ‰çV§ÛˆNa‚).ÖÙÉW™æ6GØJÑJ&ºõ—°»Ü8oéã9ë _ìÚ¶ßac»4Á±ÝËÙŽ¼h‰Ž—GÜ·bÓv×luÎÍë÷y&uó)ÈûÛ׃¿Ú+»ºòfÔ¥í_õµŽ[ªðüÇ·]{syƒIØÕX6õÅñØ„Æ67ØXâV††‘­$å˜F®¶FÈý‚éJ|Och«|’–šö‹Ze9oy‘·¹:NçcõS°ú+"´ÔÚ+²—Ú?aw­ÚöסzÓb÷W³=cv³Ípˆz‡Qæð±Ùæä] ý&ä"™®²î©YÃÌuÞôßú Ð;‚× fc”eÛ2ì[/ufÿÙ–øLjíC‰7èÕ¦ãëúÕ¯1Iû‰ÑR&—ÙN›­{¤êv~}Y­zܶÒ4hÓ³€Rµöì³2ëSð›&¦ç0Zb£#ÇémgS]æ ¬“ÈõÝGXs(”Ùî÷›Mg™ãljwÌ+2Ë5­îB$¸Lþe4n‰m`ƒuÆÖ¿oö].а%Ûõ÷?Ž\‘Ù)4Å3=%]Fc—ÅεF»§mélD}JÖ›§1è¸òNÌc!„µñ Gжõ¹&²’ÐX×í #Ǹ¾¬W‹dRÇx\q£F]I0#ëÆÄeOŒØráJú’T>|+bç9¶Ë»ÇWÍõ&‰ë–¦ü=y¬»KÚνkl“Îq9xNA«v ”yE’¶#Å6$í}u’Ö¦Ç*ÃËWKŽÓÒeømÔLÅ’¯dJ[-e³ò—PÐiïÌ–„ÁaˆìRµ6y‘çö°uU¾ÁÇÝY,wˆRC4Â8dqfYzçbë(ÛÖÆ¸HV-Ýð(æá/Ó`f—S³<–öĸ¬‚I©Šëâ¤Iµu×Òn/èñ;¨P!GÌdê|»¾É0ãfv¹F}”ds2K"vk–lʪ©Æ­Y•0àa澟z<;Ol¥mF Uga.|›î°±Ú:ë ¤$Š©•7¶Ï±\õ[¶ó,r^ íoQí³åúãhæ{†«aþ²¿WÙÎKcÑ~åcó2{ý+(vÚá`º Ò̳aã]2¹ßøËgâÓ×.‰¥pÎÇë<çjg&Óû†nYœcz‹ƒ2ƒd¾ï_&ªÝ96Šeçf,&H›ºS5ɶNo]E}Õ¬g^mÿØ'êóÂuþõèæO©öí–iCˆ`E†U†^cxnu,»×:÷0ëž™ÔNµé´†S¶5¨ãí‰A%lýq4xbÕ–´––²ÛÉ œÕZQçrtì ¹ŸÙj} m-2[‰Xß[ìÓmQ Á‰c™SÒäƒ c¯™m^'¸vn0|['Ã^Ë0u“;fžå¸•eþì‘‘ë¼3rå•Ň0pMw]  ÅÁöuî¼Øy-E]E†WGýÝNJSwgÐJ°\&Ö’.<\HEªÈµFWak[”QÈÉjh#SíŒ!æyR”9¦!k”cø¯g+2½c•d;rkÞ´ç¹v¶ªî—[ñL^k¢L ³ýÎdÊü~¶ŽYe—Ÿ­Èm²Ú«¡u—_£ÜM}…("B²»—ŠIIJºûªñcWØd‹|.L¸Y%h ì½mÆ·QØLF^\,‡k,ø·µNö©ÑroøÏ )‡ŽŸÔsÔ³ì—dë@âWâËçÖ@¥±›6m-(0úÌn¬å´òÄOCkˆótlŠ».3q÷äQ&¾u½¬ œö‘äåc½Ã)ª0¨\–'ÁiòÛ\\B-õ›½kØHQ/¥ÅÆñ²ÕE ¯ÈòØîmeåFITûSX+MX¨Ý]rx‰­¡>"[H“€¦5:ZÌöã,Öð1ëp›‘ìŒêNyšuë®öû›2ÎOŽþ×xvǼVòÀòŒ{*È4ŸYºÏŸj®øô»¡ûgÈý?.Ѻ.»Bn‹¸:±KÚ½é¯zå¿1LBö{hôï.ëÆ[€eÛWuéŒw Ü»BÂÞëdk\¦È85C7QéìpÜjÌësî{]‹3Y~Á5æŽÂÿeÿ³l»°ú¿% [«.Æj-©âšãc• ëæi7»þë_U2®ÝnË ÿ”\ÑI³ÉåáC¯?ZyÌœ7¡µ«Ø·ZsXâx½í–¯ºÁìzGc/YõÎë,ƒ ÒSÖ˱}åÜFϳV] Çv†Ç&e´ÚÇNõöïÖלËÐúë{Ç7ÜômöW¶µV+UŠaÍͺͳhº½›ã½ÂÙõú ©®³VÈì-.äÚq k,—Ê1«]§²4¾½ÐA¶Û™E®=ŠâÝ«Íì,¬wkS”3*ÈÏý®¾µt™;T@ÊqªPɳñ|b‚«¦˜©rûéôËzGÊ)·«åÛâzï5Íñ Wgã¬Çr²I¢®Å/¢ÇŽÎTØþÕ<®«h²Œ~åøÊc{Wcï™{ßsjœSlbÎ5ÒJPÉÚÉ47Øx2œ†ÓBår³íI5}Ž1’ŽÎ|k02CàÇ+K5#ÂÆ®§ #½·°ªÁgÛYëK=G]GeNÈð¹}ŒÝÎúšÃ'Ûöû²Úþ뫽­éìî•áõÖíôÍ;kVΪw{Löƒ¯ŸY„f¹»È¥ØÖä"Í&HJ]G²ãSŸÒŸýM}nG©2­›C)õ—fyŽ@Ë8×P°hl®±¼×3ð¨eÇ3œ Bgw±²Ü .êNs¹°i8®M¥{%“hì'µ¹dÉ„üQþ\Z˜×3¬-V5ìšÃ-Ì `û²«Wœ®äÉ­HòO[b¹æÇÜ—ù–KDÙ|¼•»bä„‘­òfVEOM/1A=ÕDˉÇs.Ñ‘ka#NjfQÆY?ð]u¨± e™V¿Ôû"Ú×.í¶ô­Âr,ß­[SiÄÄ:Þ^´÷ÛQb?²-1“ÛJÝ;¿³»“ö ên·v#öWcÒNÄì ι~Æ¥4¶ÉÓ³9Û¼Æ}{ìŽÙÃd‡!ŸÚ²Mëók¹9 žOšÃ!L²$L¢À¸ÁÇGiÚâÝiϨv?k¶É,s>¯É×Ù&ºôoRMyƒhn´V§[º©©;±ƒöW«™].³{\s æ®íUV5 ´Ïx:å®l4Çiq­Ów“jkÜ€}‘§Ëû5ÃÜûh½hí®‹ÁK¹öÅVùŸOûZÙ·zÓgZaû7®™¦›Žû[l¿¿5>amœ÷%ÉÛYDÇÊsYXþ¿u®weë¾ku{Ó@áyeßNÚÙ÷ «#ÄŽLß7Ç-4ÞG¯p]§o'ÜY>åǶå®|¸O´O”ã—t·‘,¯oË71ÈðkÚ¼–ðsk2Q~¸¶»ÕýÐÚ¥®ªÚzž—MRç;BŒPrN£ZÇÅ2¾Ñê6k˜¸¥uý¼ì°:’å ­ÁK]ylŒò /q fÑߊg#²È‹†WdÐó }r¹*å8&wY‹nÉXôÆÄ¯×YžÍ‘_¬Mc“3%‹aS'ÿO2ÂFŠÚÝ[Ø ¼µº5E-´òÌ&Öªí» zº1«çéٻK®ûC¶—yŽ’ëM–ÔØ¹T­3šð>Žv3_ô³ld[Vâz;w£#ëý„æñâÃ(ÊÜz¶lÈWù=#3¬ªç9¯Âs¸™7¯m‹ŒeYÕ&9qJ*,‚&–xÎq¯©EuŸéBK;¥mÙÔçFöÆßýËi˜v楖ëf6“úã -/.¬-'å¹2È%0[Ë+;-••Õl=­7 ô‘k"#cÕCª“ˆÛä¸Þ9Ws‹kL:¢û,ÉôM[ò<‚YA•YÆÍÕo.åÿR2>kÞè° xêsè»mjÝ…¶·žðγxõn_:æRD^Yk0ÅC¶ž´&°W$AšÕÑaØg=аÍmQYa“±ðŠŸ‰GT¡‘—>¨s`¶ÑÚ§PD­C+'Ë6$‰²r=I‚€˜n¨ÐÑ´E7w÷_]q*˜[¦à™N?b‡‡ˆmŸÙWU§êó]uñzÁú¶ëV¢îmwL5Ö®Í{mûÛÌû+_CwÝ/ÖÖ3pM‘¯»1/´Ûka»V5ÖëÀv ö;¥5h¶®ºÚø­Eå5}ý\Úª ^ët~Êåݶý:kŒ—)Ì?[;óM×â½{ÞZûhm—&g£r]_û=Î3»çÒ«¼³<ìì,×°½uȲ+zì©}žÄó¬“Mè<Ÿ¡êï]0Ýoî.ÑmÛ«ÕÇŽßØ=”¾‹7Á³úL·2¼Ëôˆ×9/ëgb^ößdêJlÛ̶6ì¿ÓúGYãØuÖ5Aì|c ÇñÑgCJ›(€»ë.ŸÀ'jÌî ÁŒë-¯U€;wRWÍ‹’v(uIupêˉù­ÅeFžì<¬sâ{š÷õ·£Ähg¬P~Ërœ:Ïd0½îþ¾SËÎvv¾ªqÞÎâuXÔ 9Žæûó Þ¹›o±ë.q]»ûÔkév5˜\ëìʲڕO)g§òxZ×jmüvN%k«X2É„SÙ_É5Tâf×!-ÔÐÙÐîm–ߤ Õ) k„ ’(äõ®X—rgZ›þuMŽ[czÇ7¤›®²úÙ;çVãøþ)£³×â÷Y­+k¥Å“ár:hÙn;«v=6!õ¾´Ç^{S¹5‡l4F_ˆþ» ïnŽuöÖÆþ»z³œ]w#¯ûçNåú7eaÙd ³úËF¤Ô8Š[©i,Ö¹=^7b" ´¢a6·Y# _gé;Ûã¢UFû{?©q¿e»‹ºý`Õ?°ŽÔê›F¬X`8§[Œ’mñYHbHñ¬J5¾MŽÔ¶Í¸=~'U‘¥–†µõÑóì–\´¨þÔ⃒ÞÓVb{ÞšÆËvìŒôgfµóàeÛ1”hCÉ3|j\¬{;Êoé¢Téœ3ØÙ^MW`Ö÷“Y0ÖšµøÙ‡o g`¸ÖwÙüëÇ0h†(à„ÉœT›sÚQÄTí@šÉò.ÚB6¢Äª‡¬9«ºç†ËΣY\ó1û!cÖ3]c”Ý\Ë­®¨Éh¶¬ºNëLÉsMe“`}~?M÷Æ5¦zkžv¯©Dz=—íw’d]XîmµuwOzã½ Sþɺ `mm]Óž»c[Ç\ÙSìþÚö[[5­GG44\Û°6šý»/kæt¿bô_c"liîUW*OBê´}N“ÝŸ·OŒî|·nwï¸ûg#ȧpíͺ±ïêu¶µÈ2cXFÊÙ¹Þ†YîKþà6zëVö;Ëð[¯Þ,£lFé¾ï­«ÖŸ¼íOˆÕb¿½]Ožëz™Ú¼ÎƒwUîÍÏÜê®ón\÷"Íñ}ÛØlîaõE?DihúïÚ n%f]¡¤1òk=‘œïË|Ϫ› .¹‡Ñ®GI%_~A\ékÞÙoLOtŇG±3ê(mªÊ±jÙø]Í69¦ÛѨvg/ÉñöÔ ŽÜ>~M²ñšºÍ^<¦—^uë%½´Ê6Ó­±ë sE¶6+‰AÈ÷¾‡ëæ%kÜŸÕ¤0å÷6I¬.ôÞô¾eîAÜýmYÕ]¡Jìw)†•rèˆK |”‚‘j¤ôØšæ¾Yjmé2Ãáù(eƒ}Zì&ÔuvÖeQ’Ê¥sZMgy“bеŽgOS”YW\ÒÌÊñqdT8^%35¸ý{ëln—vílë þK_Ÿïû;L¦›°ZúDn­kx™f;:+áH¨ˆýå:‚Þº+?ý<ýžÅ{yÔ>÷uûot3dî-dýMŸã¸ééEݼ’“wfsêåTÌÀoåÉ‹ŒÆª‡‘d4C֙ޕo½1¬Tå4VÀª“C­jòúkHÙ>¿Èª(1ý§35Àî0+=°lfe]ÖÉ2l{oE)%–ÒÊ2Ç$ˆõ5Q.¿vyk&˜=ižh!cõÊù&ų¯n gaZUàÒ§c[r£_Õe·Ñm!ãÕYD?ìæìhÒ eù„”~+cmŒÏ­ˆ÷?&¹™s{©0òbyEÓŽZñ±c<ö2mÛm®w‘RT]lMƒ7?È 1ÃU“3ê¢%te¸)f¤‡:?$Èz,—8DòkZkÜ’÷:×ÖPÖ5-‘uiͯ‹7Bâv¹MtVW“b›‹¯Z®ç'Õ:ó^ÞÌÏ^9ðÙš×õ²zSEŽë«£9ÝÍNQØÛ¾ÒÁ×Û?wêéú›ZÝç½´Ìh»’â½nÕ=Iýjá•õ¶×-¤‹i}yGön­)…ìÍL ¹ž‡EëåQjtÔ«)zÄYÞÊȤ›MZëKNõÃ$ÃEÙÛù[G³ÛõÏÖ}u«µ—o±ŒF±°½ÁK­w&©:ý¦d]´ýoÍu•Øh\|ª 0ãÔ¦qa¦ºËÙ=‡f3‹½»¯z²º;àÞ¡k›=oQúùÓd—3õÕ­hÓ ëOOð~šå}zÐÔÕ8~ìÏÚùU­ÛmEݸvËÁòƒZd¶ER ½O±²¼[Z~ I%Ê"ä5¹Ö­Æhád……*nHŒ¾Ä¢F~?(¼Sâ5—9ÔÏùŽÝ%¸nNb›vÊ· ÖÇ‘îÌÛ˧V`ºÿ†3¨Zö’OìˬÙÖ;Ð^ám*å×›3Wj?þ«ª·ì‚–¥ùEfϧ›? Ãò ­Íýcv(L«C€×²Þ Æ|«¸KBX3hl#×I£¼=.[œÖñË4 Ôh1-»°éúK©ñ›K²ç¸¼ï”ç5n£²Ë2ççü­ï© T†hvíÍ$o‹|7(·¦“’E¯Èiâ‘ñ}I8ÇcO± ŸúêïE÷Hw”éÒ¾äõõØî¶Ô±u>êØ:BúîšþYšky4‘ÃyiY&ŠÚ&Q[“ͲÙpÍ—`ÃçQÿçu*MCg‹ºd–lïøžg„ëó2Ão2‰ô™'’c–ØEž/·ë¶ÏRm-!cÐääq«ë"]UÌ5†ÐÃ×]ï»»1äXø0¥[ë k4ÕtÕ¥—s©1è™=ö˜Êº¹ƒqUÑÐOŽl™ÖJض^œ¯dlŸŒTâÀ¹±…CŽhlùÖ¹~D¯àÜ[ wCŒ:ëFÐÕÁø½Fe•:òˆŠ¤§5ä¥{5­ãr¼Îô4fJó˜(%9?_Ý{f¾vm™Úl|³{+¢aôË–ä¸”ßøÏHbD.ÊÝÔ{'bOÀ0Šý%gÔÿؽR_u«Qbù[ûXìCó½kÒìW Áp¬ÉkûÛ¼ÿÙšzë¼òû5iû ‚køÝg¡6kgeË™µØììÊ-ˆ7e$ Š|+¬;6ƒ!Û¹Pp©w^5x¸ƒ5ÝÖÏÎ+±;Š Ë5Øø=îµÇ«çd™æ<˜†ŽÓ83“k)¶ùAzù•è¼;Ý݆ӣÕ]¬Òóˆý•Úþ¶ë]oM¶»'²êtol¤è<öEµïn:Õÿéï리zÿÜü—gÊÓZfëÙÞ¿wëËQä¬ÉúK¨«ö/o5-5nÏ%…%•ùˆ\âñò›<¿ ìL¼KV\[]eSV,&>+ƒŒÙAÂñ+‰]’Ó:ÿÔ]?! ÜnÆ\†­|KMÌsºKzÛZ*ü²œ”±ßbx\}Í?xõciée{ŽçZ©3œoÃãìÌßK&ã•‹Ú—’º3ÜdòõîSº~ÉÔT°œ6ñÕó¢×ű—U%¤ÛÛJÉÆÓñiž]CÉrjSEj,Ê›í=þ‡ë·_6VS¹6GlóÅ]®v&®ëìrl~¨õ–f3ŽÃî6Ê~îp[çZG!«Ú›7_Ze24wë¿IÌɲMG£Ý7­z%Æ£÷wVî}¹¤µîsq†dÝRí(˜ÜÖk-§±7¾{kJ«Ö >Ÿfõ—vö/VêNÎhìÔ¿² °'~Ü:{oÍ=œíg™ßWr;O|å°}›Ö™.›ìwI÷F÷ØôúÂìg¾‚ì–¦ýiõ¿}hN·]ÔïŒ?²#ךÓ&ê^Àî†o+t¿ae{³³ºï-ÔÅì´¼®ft=keÒjjì]öÕ…ÓFUÕÆkåGr‹¢ÕÔáâÔ¹žÃÉòù‰*ž;‹è|.ß ØTPaån™<±ÝOZ_ØÌžÊÜ÷&ÆúÑl<&›lmIyöüìξÑ÷›ƒ8Õó5έ&I‰ Ûø‡]밮ĖÂÔ£Åeô1\Â÷Ü™õqWµc0úö¦;6.*<_%Œ7_H9dù»2e5¤¢9Ƙs3F&äøÖm—æùL Û䨦-‹71n?‘ãF‰i²ÇdîŽÓjN©åËÖú×õÍ1Ò)vƒs¼8u ˜g]|êòâ›çJÒ\eÍÆõ•¾ÞÏ2Ü+Gå(gãÔ×ó<ÔàUVtlÁ2¥uE–aŠIÇ!dô]ïëæÿê?köžâÏðì_$·¤¾Æ7ÈÑù¶KžMÈr ß-4ì/&þšNвÕWD¡‰ †·Î("â™UPD˜T˜¶-œé7Õ˜Õ®8HS'>E_)Åt¶Øð’ë%WÕ@Ÿe# Jñç–xÑC]_‘Êú'õ›fcÚÆ×Cþ·¶Ÿkìúú·Èfo?ØfkûJ½“e‘jý¹‡kìbþvÓÔ‘¥™C bL–‡!¿¥ÁmmuÕ­ƒI’¶²e¿Ä`>ÚZ Z’êý!qsia(²Nô™5¦m@´æq–=´ßõÖÓòVð…Ðd‰øžu°²Œ~N4)û[5voœ×  eKn]’Äe6>kÕMÅ5•¶k‘Æ×UÕÖw˜ßÕ3mé-˱¦ÓöÓm‹¯ÝÆpÞ½õã¿ØæîËÜmK«v-ɶÞÀÛ¹¶¨Õ:õÿ«õîq™ØfÚÞ¨ b­²¤-d݉]´lSÓX OŸG¦§Â \O°‰¯{ ¤uÞÜ~¿Èr½i›~´ó=?a¸aíý¿œdz~eE.Àß»ÛdãYÞê¾Äß›ƒô M]±tèß¹nßò]c¹:±uÚL Puû ­ìOS1®›ìÞ«uâÓö§Ø¯Ù7\j0îêéïÙ¦o±é6åWguž»é¯ëóXk误ú¶¦¹Xì¼ïaæ—½„Ä5%°ÈvFcO™H¸¥“2Æ^`<ó*›ß Èr—Rìl:RÔäò›•ìlrÏÑ8Ö°ÙÎA¢Á§dÒ®ñiP,'Ã×óGg„¬èÐòM_´³<›Lä1n*ûa{ÝlmWG™çßk>¦÷`Z`wßó|c¯½¡Ò]sýgÂÞ­Önw«&ë<ι1ÆÓÀën3|p3‡³Ì ºjì>«Y¶pëæÉÞ·ÚÄÝ|Žû{} bJÖ‰ õøÕ–Y2n¬Ùý,ìÍŸe··k#T˺.)khr“¬úÛ ìÌœuó÷×{΃dݰǿ,5·•¸­NL’‹gy‰`)w(æŽÊ‡“ã ¼Ò#þ9ôVdˬƄ•3¢öN6Ф©®°­;* ½AVvÐ]ŽÔš¿·ikí‡×½§õ¼; Ÿ`õ÷6×»W:Âîðl› ËæVLÍ5î)߇—1êÇàµy78Eýx0Z]O¯¸?s4˜Òæ<º¨q¤Q’kQÂ;K¤±´tëF¯(ë–3ü”˜ýGë+¯ÔÛ{±{ÏY&yÒž×õ›·}ký¹l®¦ëž³÷KõÉÕ¼õßÚž·Õõ2³^âêëO ˜ÿõ°çáT.‘c’Ý{-¶8ì†L¹‰ø4´¶°òáLÈåmýÉ”l»"I)*0ØÎi"ÁªŒ­d³UVÂ0fÆ3dŠ\2¯MðâŸ)î>E„uGI–=t>[õ4š~*¢áØäYø¬ý“ DZ-÷¶êé4Ƨ·«Æ2ú=»‹fØCòëjµ~u´ãí»ìS[iðå]ì§b÷´ÍSˆb;Þ‹ ¾Ú;/#ËÄÛ¬Û¢ÅvÔ˜%È⣠.!‡kI°«ê´]CíªòP)wvÒ¼~š¬ü<Ž£µøIb`zWp¼Æò‰›"¢<½HÌó Ïìn{ÖFÜì¥kl,Š^ã³.)ûL¬‚èèÈs6?YŸÜŸ¬=çܾâÐnIZ7wïüp­¡ižè~Åtµ±©ur~—v/ë&ƒÕZŸ¡—>Âûl^A¸­ì.°öEÞš\K`bP‡U[U %ɵ.o…åXÆuŒ¶yc­ß“àÒuG•ÀÈ0ÜW%ÔxþŸë…1²û Ø­w×Lƒ/• "| ¿ßiÜhÖ;jÊ,hrqÚØîÈô¤Acß‹–D>¥¼ÊóÍA™t«jtòKõé&ã=¬ën%ÖÜ˰ùýfÚëŽäËtÞ÷ØØžIOAŠL+rL©'±)I'°¼™+% !C'%ȬÇ-r®]¨òxx6æßX—üO`D,_»¯{juC"Ý—Ý]”Ù=UÈ1½C³DÃÑæÙ4¬“ŠdRhmzmÛÍ™Õ.×ög·Ø ÍÏØüb‚·!±8•ŽÍ³³»Ò¼‹Ö½oéîOÚknákmŨ±…¥¿È'ì~¶lŒF™’^ÒVUdY¾–œ"B‘S1Ë)ÀÃuðç:Y46üÎñ<_¬Ý‘ ÇÙÝm’Z.—‡f½^Öël¯¶°ïë?Ó¬}…±Õ·»÷úë`iAÙî²ôûrtCC[ÓKÊP»o¦öÿ² ÚP0¬¦]t„S’']jpaÏ»²ŠJÑEI¹e*ðÌnÃmæa¡uë­•I'^ôƒö{€ãxNaÛŽß~Àû'¡÷p;«ØîÈiØìnÔÜg£Íqª`4ØÝ}NigØ®ÌkMï¡n¬ãÀ‰>Im% ¬a5Ç%‚–ª«:ÝÒ°ù âqƒü`ZHB¬h"k!¶½Aùk¥m7áK–•cÔD|-^Ú†ö+³[xc0¢ÿw%‘æÜäcÂïd º]ðð«HXåežÞ¬Ýy†£±Ú]¨Ìö¾m³qŒ[u.« Çõ-º±Ý¯¿ZX^ªqÿÙ. K‡õŠÒ¯L‡-ìY­¦cº·RVeÎЕšÐÜn +X8Öù¨³ÅªtŽ)‘ÏØÛâKCŠìËÉuõfqí,çÛÆÌ{mÕ›žž^u3´ÕX–c„Þ`'\õË­XæW§ðk,w¬½zÕ{;fsm§T~è¤A'tõí¢e=ÙÕäëc:÷׎¹`û³¹vïè½ý tŸYê ¼õUÏb»©:ÏÖ Xؾ¾Ãu¾>1ÊqòÌZ!2·Ú++Ý“i’ï‹È¹Ç-gK3’’5îbÝq°ô…vK·¬­6~Ga[™[’->?‘dT:g`eû#Osy­-#²ë³`Âr¹tq¯q<ßgQF¡¼ÇªÐ@êve¬ó[~•s­¿YØ6äîö”Ò:3 ‘Sw+XlkJ Ÿ«¯ìõ•~sµq…l–Ç|ÃãS³j’À¼»¬¶’}X ‰’A-M«Ÿã0>Ž9ìÏW²£7aiɬA›_ÛkE™S†mÖ}Íÿðû¿;û¸Ø®ÄåOõT‡¹¯ ¤¡ÚZ¢’³=ì.¶ÔD…”aЊˆëа\Vþ£ûa®2ž¬ô[£‘µÏp?k_Ç)v6¯ëO¨ß³ßÙïYnu†ÈÈ1á7z£;¤Ä®s P£Àõ2:fåÓBS¶Sàè[lh¹$là ÇuÆÛÍôfqÕ®Àö«c³ùö±°í_p´•ìI ²=l¬ 1ª°?TÙû; ÅsK ?­—†fØæÜÉöÐnkò½?q›Ö“ÈðüB²ÒMµ0T¾´HƵ.~ê‹l¿ Æ'Ò Aé Ç:ÇôŸ_û…ÕÚ®ìö¢ÿµ[K3ýwþÁ´~™ÛI¶ú‡v³°’2é–qžoܶ$V+tF²Õˆ  ÂÅéî.rÖ±c9¸ü8Šlß5àìç…[*DSǘ`O$££‰Y!Š%’?yWÉ#º¦üsOÇÌ*Ùƒ;+`Ç”ýg{­°m}.c¤¶ciêpØFj„c²¥·3í1W3 êÆ724ù˜ZYf8³­•±oá[dø¼¼³ººÜVû:f±ÄroA¹ò,£!Ëä Ðæ½“+1$Äf^3©8Xq²;òüúu›vOd²™¹~åZèVº·>µ›cžoÈ;z6iAíëYÚÛ­xífæì–«ÀwÌÜFܽfÆú¡•ɉ¦1´uö¹ë.ó¦Þ´º“j7[YYäò¬t÷ìg"®Ë»¬äL¦ÊúSÄïW?c™ÿNﲯÙÇqöFß»ë/°öo^¯3¼>?l «óy`Ðû9u/Ç4±´ˆ›÷.¸ÁöÃÀßX}ÏIb.Ë®æ6ónUPä¸T¹2É[“ %Å.+Ú®îu+UÒ`tq$ŽS796EuMöâŸi=v/8U›R®EeŽc–ZÚïpŠ·5…*‚ã&µÍj]u˜ffº×­Ïu©·&ÐÊgì†H°4ÛʦM“@mkcÍŒIÆ´£Ãr"ÕÙ2Ìvù6%]˜Ýá“ñk ‰ÔÏØ>ÀÙݬýuº÷®;“F[÷wõ½ª±Ì¦ßª[F$v_R©G’æÝ€Áì0ÜÖ°¯±À#·Èî£HLv‚ .ô»Ïø“»G‹èx8ËY$ÒôæM’ë}÷ØÉøA"¶¨_ù‘õî7Ww›u? …½ôV®ÉntþäÙµ Û¨Òä Ö¡‡Ú=Ú™rHÐušc;$–MI^jß׆A–TÜJÁ:‰Ú®¶ìM/g›l|ê§YoM…‹îØÍ¾×¡Ç«l¨l-k§Y\UdµræG¥hön¶•(z®Ž.ä×=Tܵ:’÷©¿¯û½àîôk=!„mY0¯kììr‰™]4‚ÕçxîKJZKc(‘KfÇVÆÊ7&­Óõ–[/‰eÒ^¼a}Õ»½Ô}KÇz•"C gÿEϰÜç×Z{6s”.?iÌ ×KM´-îõµN‘Ðò Ú•ûŸb‡¯˜¥î–úÖXÔÌ_·ðbb¬ìµ~ÅÚëƒÝMQòII2CME ¨$ m2¸ø€&Î=´ƒ¥÷Ùdžêþ´Q`9>9´iiñʬ-ˆj‡%òÛàpnfÞi áẓ²8†–Â÷­‰&xíf×eìWëÚî-V±¬«ùÖ~ÅÜë,»¡]sûM÷•&s¿úYuŒbÝ‹ý ~èôOU5·QµUÛ^Ãn~®Wì<Ã9ëÿs+"æ¹ã÷¶ÍèžgƒBÃv\,Ÿ…ÅÌ£‰°8Õ ÖÉ«‚Zí鉂¿ Ã!Ų ª Y"ˆŸTMÊòZ{î³å9Þª×Úw«v"X2› ´ØÙl‚I›epè°¢gªmŽ…±qÊÚfÏŠ–fSŸ†-^E·J}¬û4]ý‘ol‹mM›MÅÐÛŒm÷ì­·©ò^¬Ð2>ˆý÷´ÒÈ!#H2¶×ͨ+ïuå\‰­ZQ“$1çÃ×Ú¯<Ø™n©eîˆÁÉõD–F+6´‹×e•y†-7.ÐofõvU¬sý­É³ú¹M‹ëœuae´.›ŸÔ;=·ÜM½r}­M"|õ‹4È´®Ýý„é !OÓ+-{£²ÝWÑizLoª›~ÿ¬{W±9V)´¶åæâ÷Û*$jÙö:Ž¢¸µ”õ0S6ÆcXv_”êìË6©¤›tG¸}—Ó07I°ÜÂTx„»ÁËÄò <ŽMu¾}F9õò£1èìG..°É¥ŽFkŽM²® ž\FϯZ·îA©+Z 'šæìVëí.D¶O×q¿·¹žqASEƒa7z¿Öû/ ë¶ úÐé~3»²Þöö3EÑjð&5¶výý”,‚ïVÉȵÅÎG‘ícÌ•´ ÙõakCuø»äce³’û9E|¶òG˜Ðª±Ù3kÜÒ,IY Ä+Ç5~Û 6È}Üj¹°ó‰v ´Ô'8lòóÜ&š£.!­°’¯"¤=d2@Ìo°ì¸™NU›&aw­ó«]ÙŸUb0YÖxn„ˆNy:S(kòIó +yø†düºÛ;\r L z*_À›Ý~²ÏÑ9^˜ÚÙΤÈYfy\×x„,ë`MÐZ›5Ðõ=¹·é_ÿ§Ë²Ø6M¨õ7_ð=ãÝœ»Akí…‘YêBÆÿ×gâQr0î­ã"ÛzÛ S²àZÑ1 䙲ê¬vþÆ~3ÞZ£ì·c²ÍÓ?‡eLëè§+²e$´šµžHµ±eRäÔ’L“¡¤­³Ø‡äã{ƒ›n=G±Y†oΪg0,·åÒ7ðòl9Çp<Ë Îv[Vê=]•,M}Ðl û»\V²xh‘Œ­Ì­ojvÁ‹ùúÞ·áZÄ“iŒ\ã˜#ùx.O3²ì&+9‡5ñ%WÌYQh'ÖBØ{C`ê çÕù4-{¶6m–-™ZÈEp—S\YhOØöÜÓ°vWb#.ÊØXì ‹–Sš;pÉêÿh¿j]<ÙxÅŽ‹È%dwê~ÈÈú»Ù½­©2Ý!µöìØWP¤¨%b6 ÇådQ^ ;ÀYâe”v`ÚXÕâ?VáùlŒbÇwÃÒ2z†9i´@¥àf5eÉþ>iPø§¯²$IšØ"ÛG YeÿŠä{¸T][é·E4³l0®±ÕìMÉk×¾ÚBêOö-¹ûÛÓÜ“ Õy>ÌαÍ:;Ü;Wà%¾¶Õò¨¡J{¢‘ƒæ,e¦ÅnmЊS>Q¡(¢Æº´Ãirû' !¦ rg–¬ 6èúóKAÈJÀG»›ô²{‰$®à£ˆˆ£'£‰bbŽ ‹+[.ÅöDëóí“ÚEc™mE6 ¯êc•+÷¤ טÆ@(üë•4‹<³{åE‘? Ë —f™lÙ Ãm1ôööv6Y½‘ð7ŠÊ™)²šÚÁÇ»ÛÙZØ#Xå,¼Çì+vÆOoˆêK»Ñi< ‹qžd˜Î;H>º¸Ù¿a³©0s½Å.ÐÕ¸•5¤›\s!0ûR²»κ¾Äï>ÆÈ+2ü«2þšvÀý“_tplj dãuÑîè~’‘Ø>Ñõ¶—ؼœ~ÛF­ÐÛÕzÅÛ×¶%“èθÚWHA‰ßȹTÄŽ#üEs’Ø lm¡šçã¨Î·lÙ³ò xå½¶}¾Æ«tÖÆózK÷—ðOW’¾°zç«2LžÖÛ"й¶Â‹ãwû{<Â5Ƭ‹–PôlÞû®¹']Ñ™²ñ+^·°¯ŽOÑtøx»I›û¶V:ÊÿIõC¶ØköW{¼ï/L[Ù6ÕÄò vI>õQ®Û]*¨’!ãA þ3‘P%¾ÊTÊ5n6Ò=>Ms³ ÖßéÙÑ)˜4Õ,{JöYÖ`8d·ÙîfQŸcò5FóýSßA,I°Ž‘dìà-yírj]5p<ËUòãðG}S§ÿc½‹Åt7Z ¬4gk{ ÓýÙΘäÛv÷³:LkyYö]·5v¨3UÖY»ë¯Ø¯ü‚’hˆSÍ@¦åÇVUn {"¢~Ϥϴ•nf|h¹Ž's‘¬ê%&íý_ws­Ø%rù <[_V>²m]š…pkQgî=G†ÒNÔš«cvCi!ĺ³;#ì“ãêvžÂN²Ý–•Çvh²›Ùù¡qw0·–s¾œï%&Tc…_&L©Ej[ÏqIHFÚØµÈí‰7ˆw9²(É!“9’‡O!I¯¬2ŠZù¶68r\Ï«´e€Õ{ý-säç„ðÆ+‰­õ–^˜å ]4Jd„ËøO‘•åpåE§‘-Ô7f:=.ŽÅ›O‡äÙ5mÎU@ù—6ɤäD8¼ÂÕ˜…TŒï°ùµ,œËYë¼C?~_l­³’c-”nfÒ¤HÊzÇǻ̲Œc¹É·¥£ì6ÕÍÇçÃÄ©ï _æþMA_®5n¥Ú5yÊ»ƒËf¹Ç PÐîÜo$Ð?a3\ç¯s<„¶„:œJRcÓæy9æêë@÷tbpµFXÔg?R¢—ºªÒÐ÷ö/¯»e·´ê‹NàÛÛ°øÅ³Ìs²S sHðF¹Ì6꼃wÚ>Ó­Š éABú,ß'ÌdN)(l+3œJ¢F­É¬§ezz~bû”=4y'X6~²À ”e5™­Ÿi5M‚íVo—2ó ëße±^±öW|ö_8‰A›Ð ioc:eu=,›mˆÇ¤µÃp25ÞÍÇ«Y×Ì”ZÏpïù/¸½¸l‰æÁLöÁ®5-fñëÚ¹ëOu?nY/[·EŒs¨§ÚW¡™+l«ðò¥.U´)dã9ŽZÕ—â{üxNG¨¡âàÒVìËâ佉,!âƒÆ&Í%E`¤dðe¸•³ì0¹e9ÝÂo,Bn;’ÞCLާZey%¶Å…‰mmҘ Ÿ2Ií/2:¼§±8^ÖÛz³ª}ÆíVÏ6ud>æoì:çŸwr‡ewÓDõ7{\õ—gçÏcuâæõ£ ÄOGÑÊ6>o‹NÂr•ë\ûËuþG­r> kÜ»¼Û3·8Î[®÷½_gw´-`9iøÕƒI)ZAËŠø†…%„_ÛÚáÕ75u»ÚŸ×?…XÎÃ(¡¹kß—ìÝ‹»ãåÙÆG–VeÙ$ÛAD‚:ÈxÆ?"t‚>4A\X¯CÕƒ ºê¼·&-ÔÑÙ„ÉøÃ3,ddžs†1šyx èÿ¡ï4H!dš°²§6PžU­cšDQ³Ų,ÂÏè¶©×zv âA ’¼wIZ9Ì~ÒœLVe£M?  ³Îò‹{”êìF\#·"ctøû"A¯¾iU]zÅâW/•9ÉúÝÒËîØÚm]²tÆé=”Z|Dq‘¥ªãSâØ«à>ó“ÿ*ϺãƒMÚŒï†Gu›öŸ=Û*4oU#aWØ ëÒ$×a­gæcÙ6ØÌ<1±qñG¾·²JÛ½}†e˜ †wào,:ù"¦×ý‚a²(ûC^Õwëú-Û\Zª¶%GÿGȺߌ~›úï]ªzë¥rú;j¯ »Ÿ"ªâÆ4èÀç¨ÞÛ€G4kƒŠ>Zʼ­ý¬Û¹ÜúÒ] .f˜µßåaU1–æÑq+›˜vÙq˜+DÈÒ4h¶v0í·màæÝÔJ‡sU˜ŠâÒ%EåmeÄ…gs]±-_Ö .v>xXÄ õÔº–Â@àc[u/ƶVIÛì3©¥Â«³‹+üÃ\ÇÁsÝ {lcQöWÌp qž×m=WmM.¾× ɱjé‘2<|8¦GIM{I¿"ØHXÒRSp© «·³·§V{"šŸ²Ñ $¹$3_[Œãù#õ¦¬ffûŸIõò¯Li rQº»-×.À`ºþÈ&½Äar£È±a`5XôÃá%É*¨ÄÀÉ|8³ë:ñ_^`›_ÖZî®ÇÔ;o5ÔººÙØæØüó®øæF’áØä9†¼º£ŠO4ˆ®#¶{ã›,ª\¦‹©»ªZ;%ÙÌ7­½°ëf=uj »SHj=ÕúÔ8¥–.1­ñ͇Aj܃ë‡aW•Ð}àz8KAlïÉÉ2Ùû2Ù»Ÿ\UÝâù «ngçÓòßX±è ¨\³ ¡­Æ±êéŽÕ˳œÑ †¶ÊÅ­G•ÒMd€™þÆ´ºl‡!-ßS#:KÜÉéI!dë i^G%ƒZ®aÚI,‘ô£áµ9a—¹LÈ=r°9µ¿×šä["yk¹ü¦ü*x²j+TÔU‡[“Εm•ãQÈÃõ¢¢,¨Ý”ÏU/²±É‡39˜Ô—GÜäÆ'XÙY­½6¶×8åçYõv߬ø^cØíµ®öüúÚu~;ŠÚQËZx §Ç2 ¡áúʪÁ˜F¥Åqÿ[+9‚¸ † ­ö7c±æQ謧nv/jfú›0Å,º+€j-™ØmÖ­MŒë}ƒa_)øÕ.·ˆ2c¿ÕíLi÷7Éhíë¢`ƒö³Æ¥Í*˜q»õ¹®wn1ZŠüÏðŠi}Ô¸Á® å˜m!$AÆùVs§¿ƒ(Éù’’¢^OýâZØ-ƒ·¼;ZLg& Ê2òn}o“a[Ç%×x½žßË+çÉÊí‹îžuô<«2¾æå—xÔ(5ücÛº’I¯Dhók ØÎ©Ä³K8&f…Æ ZÔÆ{YG;!‡?ÚxN«Ærº*LÄ–‘×™¤›{Lb g\gu±¡ßãE(ù•f;M>Æéqºê‰l/K]†á5sév^ű[ȧI+Ÿ9¢=)Ú]fÝ›°¼•A…TVM…Ëï£M¼Ìg—cdáåàKY&«ÎõöHmÙté6û^ŰãõðÓ.ó™>ÃLï½}‹KÝ7Ö«AàtÙFkº™y¡tf¼Î4÷uñ¼{Kì¬O®Úùn¾cìsBö ÃrD‰(1ûH71íh±‹L¦Ó¾YêÞm pE‡ Cl‡ë]ñJ HùF[™C™û§©¥]‘ƒžà”ÍMNG ™q-²+,~DXUÓj$ÓÑLfUŽ’– bÇ´Æåa—·ñ{)‘ÝVä}Ÿ4ij[ “Ês/¾%®keAÔT¶xÎÃÖV}¶LsTáde›—M`÷r®bNÊó ¸ÝŽ0[ ߪ1¼QÛˆp¶Î®’ë°é{ ’F[‘ /Ën/îq¬‡}ç6Y?có l:¾¶¯<$ÌíqܧAn莒þzé—Í¥— ©i­c½«"¿ëœøä¦“Œ£¯2{1,YÎOÁÒûÔÚ«^eyˆjàê÷ ÕÊ+Í]aI&D ‘‹ö²&Bú[DWV`™Ôxr&ýx<©+-Ôq¼ž^®Û'²¾å‹q3<ÂA­„ÜVtBŸΨr ‡]õ¹êKáã{5¸NMœvÇ3°sùn$+/Ôt.öVØÀrÍE°×¦ŽJꚈ‹ wqd`Y°rK ,:yôñôm¦ ÈQ´ð#×lØ6 V%ÕÉuW""9ÙU)é']N=åÌhp¡ö#²¸¸ïÝxu• $PàØZ2Â`D;¯¦ZÐÑL«¶Êò°bÕÀq¤‚§ï ÏÎhÅ=Xƒ‘ ‚J¬unäØG­‡,å{¹ëîýa‚F,iˆêê(D "A(­Ç܃Ôô‘â4.Ý/_ÐÙ¶§2!ŸJØÖZI—ì=å°©_¯°¿Å«¨ºƒU%/ín¥úȽt£‹WlŒ¾NÀÈa¾P(4ÊÉIUS1\Ni<|‡$Š+Œc¥»Û[ &Äî»Ó2¿ Ç…‡Ï…­ªÕ6ÆâÊ0 ÜÏ©ṗp~ÇñÜJ£¸øuž¼¶¦ë&ßÔ:G?ìV×x¬Õ±`D±Ö.¦p¼†ï׸¦k·÷v{5˜é ]à4·°4Vc´9>ÄØøæQ î#ñÏÿ¾¶YRʽ—×Vë®ÄØ9q»¸ùm%Ô&L=Ó?Ž®C ÈØÊm 뜾-ìç/'¹Œì(=”ÔÚó_çw5å͵Šà§·•¼ª$ÀÆ:Û¢#í d´Ë°Z"ìì‹]`LÊntÞ³¹¶eÙ¥í®®éݳ§¦jÞd=Ö•aѼ‰³«Ç«Ú±­õfW°°sJ½=.rÜéÒp׉XU׋[ÊË:{w} &wÕô²™ˆl,z·­˜Tô¦Ïô¬´Ùº¼Ž$k™Ï>W‘ ŽñÊm¾ê vtíÜ'u޶ØÑGÿ¢ÉÍÿÌ·Ýu}•ªáæ!n–5¦;dGÞFªÎê1Úøpm1<¯°UVêËGü;4‚·¸¶¾Ê±<†tJ¼£!ˆèRОa®1\ãa`˜¦ÒÓZ5Ô=˜êˆ±Ë%´E‹É¬›ZWXjÊI9~MØx@Îðk0Á’?A±Õ“®Ø¸¹³L_Xåó*SjÞÞe%Ÿw[UJ!-kŸ<Ÿ— Ëq|nìô¥·“cÝÍ£É+ñ:¨±Á3`ètÿH —7ç¹¶.:¡:®;NKC²HaĹ´jŽ(‰c"û#,9v2í¬£ˆ4`b¼žŒc<Ž|èpË%ìpÆm„ñ‡;6z=u–½.]o6¥Cm*T¹Ó,ÕÖ)ްl–Ž£šLÉWî>­#´ÿ|(Ñ d—•ì Û¡›¬ñ}oÙ\¤÷¸m­‹scgk]Iì¨|2dY&W6ªêµþKŽfXh¿!²ïp›Ü/d ‘uýlX‹w¬+ÇŽàÔ‡F#Ô¸<¨6CT¾±×˜ö%wY–®@ ^$Ôòïdlj¾ut|g?; ¨eÌÈýìnâµÈj/þÜ_°X2z/o„áZ ¤úú&UˆökMì¶×&Î!mI0«Ó*X÷=¢Ó¾HLce­®ËíWYÓ?%Dìh“ãÄÖ1#AÂ`ÔâX}¾$YTr‰’ä)Q¯³,˜s,¬ñ¸ø¶ã»jíúHØe<¸ÿ^ÜÂ{aȲ­É_ŸI +Ȩ:w¹®âVÝëqkÔß߸f©Â›“c["\¹tûcoMÇ»qý‚ Žž†4Lq6Fmö®«W&Ý•‰¶þæZZÕ`–¥•ˆîˆäÈ1gow Jã ¾Éðüp±ÃŒÙÖÿÆkó ÃOoÜ¿šá9vQKÌÂ8£^[åÔhyºa'G¹(ìµÉÏjIm˜1û¼Ç½ÇëõMƒì1ïÒ\’IÚN–QbæÓ{Bn s¥³rl^·aÒ´w;Ø f¶¸¾?g·×õÙæòÖýÅeŽŠãùF=“ç6›¿‰5n³â>ÉÈý¥´0³@­®è1œõíÙlCDn踌MŠîÌíŒWvdXµ§bs‰PèöÞ?Eg“²Ú¶Üvú‘ðçÊ>O2aç8íìÂO ÛŒk„>Io³Â4QÏm]ƒ ÕÒ3ÖN &Tî³i¬+fïHHÜó}­ &I™ÑD¥…|KwB”ÕáŠHN«ˆéϪFCk>°rÌ.‚ûÙZNé1½Ù˜à¶Ð,åà*o‹ÚÝL«Å*aÈ-_©mv¯Z(é/¯Ce`MÈ"æ1} 6}‚m]nêÈ«ÊòÜj†l=vÓu“pZéîÕþà©{Ÿ£µå;Ø^šWÈÓÛ£Gby%ΙÏójÑÚ~“û¸,0=³Æ‰ªÙ.T;¡Èõ¬” %ø$f˜˜Ø—¸E÷íc<ëOcú‡×˜úk3Ëb•`¬g:Ê%8™Ä×[ >@g:dIÕ YÍ$©£Æ£UUÈ¥´Ëí$ÔɆÌB”U§JW>l´U5Œ ~ºÞåÖ²JA´†¥˜H°FéâðI "šÒ;ÖlʧŠ;#Zµ³e5^¯w®+Yd·5ø­= ¿%n2‰Ó$ÜØMü¨ÕrBÖŽ!}kuI¡{„š¿«:ßµÉñkv‚Ã8ª‹Y \JÑ1²éLYbVõk0ªN—ʬu¶KVC3}ËcØì6ý-—a³I¹wX·ýx.ëu}¿öºê¶5[þd8äF[ØÉ¼=;#QYí oøæfc8•úñò+­›&Λ=Úcl7Ðï1·+ØÜrÅ’Æç3Öø<>•g¹v·{ÝKÕ<;ØøŒšYÒ<1Ô&Šòê‚—_fq€YP²<:ž…X´³iÅ‘Ð~›®µFqÔþðÄ©èwzr ¬÷/»ýUºÒy+¦KÊñL^Gâ\䟧š¾Ýþ³q¸I–ð~‰nòÞRÙ9‹º ÖD³Ö›"ÖÄ›s´ªÊ'ã’=¯²††ÜoÔ¹%åÎ#ò»©$™ŠÒ]/Ê' h†LB»Í€Œö43å}m.êX£#Yê8cpc°3dmWôŠS%ñn¹â3URS^„lÇA.În¿Æjµn7yôb˜”!š“ª®|Ù6¡•Ï ªt« “"F#VK[M™“VØ¥S¥d7•V­¨Æ©a[[ÌÈã9ö8~3³ ;LûeâcöÆe,ˆ‘ênhdÛç9Õ©ðípØ+M€Ž™‰É1©¥8 /*5íÖ…ãöø½l,VSnY“K%ÎÅÚvÚà§´\’³rkz`|n++(2»;AÍÿìÚÚEt9P²kqOfoÿïPfGµÏû‰w¯€CœÒòóR¤X½îëÊêÈ™¿s»mÚá?®])“lNÈuÿ#nbøÕ}F¶sYä®±Ô@‘‹SRáØhóí©ò<7)À0 $Á ›>Èe–é—¶²(wÏ+ó­‘l *ªuOloñ¹;u¤{]u:î%¤irÖ6?n—i],PC]/gb¬ÿ°‹ÝKjxt“®ZN¿ãÆj–md;ìl’e0e64÷E¯¥ËrrbæÅhÖ5,(¸žÀ̳)ð¶KXZëGÈ©×"¨½.nÜ\úÏVIoæá.Æér;h®­±;Z²i‘Í­ë®É —õ¿SbyFd}öÏ»"¥þšëQ`“ —é‹HåÇå¶5B8o|¤P¯òýi.Ãp[OÊqë‡,y8ö=ÚÈÙø^YSMO]í\ëPìüWyˆ`j¡˜ÂOIȦúÚò#xR7ÕÃ{¦0XõÑË+2É3÷¶s9s°ìBNR)´’Ú|˜‘èj#Ýú^Œãå×ñ¬‰†Å¯H[Lñ b`†zQiúfù¦ËÌ‹GÐ@‘RÍ£!®¶ŽHó¬êïù—^©m2·lÚ]]]dÆâÚÎm6-6²Er˜Ù:bú¢œÛ%ã­­•¶<Ý׌‡ŠuÏÿ—gFŽÊÁ£É6f3"=æÂ¨mXv!¯±?ÁÚ¶Ð.ó›ÉëA¯û 3“°F-A,7+#À¶Ïð.eˆÊ)EØXUÒô¬";Òñ`±_×á»g³½ª”<ŸªÝC³ÌöV¸Ëéìû@ ª¯5µJ¬£`cø†µÃ°WC¨†|ïÍrk §Qå™ ö¯XkBm‰ŒO“™Q*²ªÆú-.e‘Ed‰ûǶÖùg`³i™'žYŽ3,Ãȱ¤ÔcÛB®ZÅ«Ï Æ“wì†l˜dWRt×bpþ¹Õhx4´ÙNo ç ëNmÖâ’ØsR¾½£‘ˆÈ²,ŸW¸ÌÁØjŒ»Õ¹^ÐŽpã™CŸfˬâäî×¹°qf2!UA‰¯æϲ; ŠÂf ¹lY1©£*Y^Èl;vû "5ÜÔùöGªö†ùÆ%VÖj©K*—E_Ž“lg4²hïãeöWEUIJ̉°)p{˜Ø¾¤Ì› Ô¸Uµ_òyѱ=Y•ẵu†L¶÷“&çw!6‚ ¬j-~Ya ¾ƒ± {nXÎ:Ñl&Á”º×^¦ÞÚ¨À&ÉÁòt†½CÃ4΢•'&,:gmúܯ%6»Ÿª¶ì‘^×ÚêæŽîKcÕ¸7`µ6ÙÂq-5vÚéR²Ìc.È6¦Ö%ô͹TmmšaÒgÜä3'Cƒc5­vTùcÚM޶x-Ö’WUÊšCiùr$‹ÉäÇÖX|]×ã¸Ýå­Þ'cT±á­vIMIiBvÆÈ«d×[F©”´9fs÷åXö½ÍîqZ=!ï¬Vêòƒrcššÿé~7«3ÕìrÔÃÅÍ÷O̓€bÖ¡¬µY&b9²ÔŒF’dlÙ6òd@k#Êê u¦oÑn¹ì¶éîÇöUØÌ½‘¬e73Ó2‚àH¬“ø§É3Š*Ò×lMeIÛ˧û¥Ôº}mëMÝŸdß[b¯qVÇ´«3|“Tìù.ýÍÓ¿Kf²Öï(:E¯¶GpuP±z gØ®„ö/]õ·fïÞc±·UÆ’ezÇ>½Öy½'v±ŸÚÇIo1ª¼c0 u#ca$IM3*!æx¦#‘HÍ0×bÚlŒ.{𛼷°Ã¬éÍÊ>*0Qr¦:=•»VvèÔ°¶Yj/®SÜŒzF;G&Dé„j˜Ò^Žz#˜èÊOV ® ÔJ/®I_ìTBÇ,2{moŒÖaTY5œ‹»‹‘®+K“YÚJ \Nâ= 6·¯•ÓBõ|Ó–IÎ÷ø>[‹á[V,˜§Xçˆcl¼‹G,I¥…¥iÅwi¹!Ò¶ªÜ{ìók¢Gb ]h]'*Ñ•—×Ûâ]æCgl)1ð:çÎ Ó0¡ZÒ‡ÆA’8î*ýAMÍ”]“ ®±ì¯6?\0›Ý·j½µvÖýrÊì-ðMº³Œæ³´hkv[yrØb¯¼a†XH‰*¶tÉ1¡äÂ%¾¾sÐDÃo&Pç]U•E©¤µÅ´¾OQ…í•ŠÌÆò€„¾ÀrÈ &WÍ&¿­¿Ù`ë û¶‡dqO Êò+aI,blšé“€-–o‰Ì›ÿ!ÇÛ÷…qû5/˦¶ßm+5ÆÖÀp¼¢ö}f+ë-—£wn¶—¦m¬#~$¯Ñoqu¶¹oìoBjWÜă^üjЮ3^âÔÖ®ˆlΨ؞Q&MlKM½¬ëÚ-m&¯<ª|ixýÆ-J9’líVy¯-‚YÙ–y:xŒ ?h&,@žaH[4኉NŠGŒgxPŠ­E#™ö‘þ܉òekl.-`ßŠš«©Ž’ApìÓ'‡Ù¦E’bÛ_?Ú¹Õ]ù­l@<ÿXðªW^]du‘h$—6ʰè›s´¬¹àkYu_M\L‹º&ÑÍW:fYÍ·Ô}lh*»Û¼‚fßü“3°-¶ªÙ™"á»Õ­d=–™„LLˆh9!‡m‚űvA¯)‰î{ E<\†¼ÓqÞJX{„Áœ¡‰¶@&dX³d˜eÔRÇ——+סÙW ‰ÿ?É­U¨ï¶@.£®[_Ä3«Úœšˆ·ÅrÛ¸6‘’<§¯«¡>A[­.AO’ä8ßü_aåÅ¡ÆË7Oce/&®ëÞÍÍ"KÜ8nA¦v¿Uöm˜w‹já›ï¯Õ1Ûk ­{>ÏLn>Ùþ¡õ†ÙÓ[ƒIçÝMß$×L”G9Ei‘r:MKšÎ÷dá×Ç(˜ ­sysÏ5Õ•‹fÞÍ‘ƒsfKc”®@ÊÄPß'ñf†a& FñÂú’Ký ˆW•Î$‚•IåŠ(Äbë s.– ]X ôù ½¦~@ª{C‡Â©µ¥Ãõ¼;ȸŨ‘g¹F7•Åv›¥ô&Z<¢>¥i1ltWÓ1Ü_Šy7Z’–Kd¶Ë™PàA2âØ"×ÎYïtèV´B¸ÙùÍ£àã’6I¯sçÛÆÉ&Z×âa…Æb+Â×$Y][=҆ɟò¼Û5,ËDŠV³ª³K8—%Én1–aøœ|_"3òLSðµ×oqßV¿n.ÑÉçZ®}°¶],k;(ôYE\ÍÚ*û¬» #íW'ª÷ÄÈ"¾Î¦ÖÌ7U”~å£tÔmm‡s&c½"»?…=ÄÙyf<8ÙkpË ƒxʪõë¾Òl ‰ŒàévÈršŽÛN'›÷O?½ÙyÎͤ“Ib7¶”ö¾³û°¯ímqjŸ®¦ÊªC Œj’ïuõq)ô÷Ï•e±æÖ¼ñgíJñÔå•òÙ4L^n%֌Ƨ&sR~¶~O­&è#¹¤ŽÑ˜sëp:†3ºp»=¿¥ûÖ»]}ÙZ-}gµËéK1Bý¯O‘29A´ÖâÃi…XP5‰I-õÒrÏÅrǃfëlrÆE­wStž€ÙV¹Žiö2[Ïwê¯ö·’a߯ÿÞwNiûYÔóªå8ä–ú¡Qkf¸EØ5„“Ó,Àvï^i ³|âvF:ðLœƒfKt멊ÑÄ–|¢ƹ1J€i#$ *Q«êiQèv¹¦ F²ÌŽpƒD½ú]’ùÓkm¤“:Ée¿ª*ñÒ9¾­e˜æÚÞu¥Íçôƒ¬²¶K BJ)] 7ß$7P1\Cræ4ÿýDãÙ[m;(õTP뤈X †9‡`»÷ñkX²æhÏs…HÈØP,»KÙȰ·Ïò©Å¶´ZÊœd„$l„¸{m5¦¹”BYg@TœË†l=ËŠ ÊýÕ9ŽX°­›!bžßì‘ ñ%𣨿¤És ,g+®²ŽàH >’Õ9®&Íœkzéuq9 †³âÚ«MgtøéqŸ†gúgpÚë› É¡tÆK£ä¯åÖõ{z[h-µßOÙ”mM‡ØÙGÆv6_V%½ÞÊ"«’ÄkÍsÂv§rµÈufeØ>¸du%È<¹axòÆV4¨1¾0)1]+‰ZA1˜iEþ'ÿc䙬¯WéòMc€ÌÍnNX‘#6ј½|œŠßoZÖÓÄ—´ØÎ/we…Îë’žèÑŒÖ÷0CLG/5F8[ÜxTÒÒêÊxÐñÜ' «tëí‹c"êv1ZKÌ‚Ôg®E.$«ÍpÂÛYä–N±‘$±Ú“o£Tj½}L˜®wu&ÎÃ4’¤+Åýt |xŸÑå¶B¯(í_F žçÇó›ÖåPìØ9±´æ9tJ\Ã*Èèàf1Ö—V㭳ǵž8yPõ™ ÂÐTÄmÖ_’H[9Vò=mgÙǯÅ2Ù2£Ö‡¤†C$‰ï¸uV#Ø»öÊÍ1u%€ ¤^¡àçµ …R ©9˾‹¨}öw mSw7¶)ið ™°S߇i·%,ÚÝK»§Ý7F31¼Å6~§&Øî.Ùl UOmŸYG«Ã‹O[_‘f´ZñÛ¹“¬båÛR"d7Yzí÷×5–Õö^/°ÿìGœâ³È*ìØ5'֙ͬÛ}W|8‡[¯r}Š)m Ë@ÛÔã"‰.Úöž²ˆüÁ»8å ¥°awFV­²†XÏnœ×’*®4Äyf‡:u™¥CÈá>&²Y5Áš+¡Pȇ˜_à•B·)ï‚’?;µ9\3 /µôÅúÝÍWÐb“%É+(^…722fº¤Ìðúù©ûCŽ&‘+ ‚̪ž}ncƒ@²™.΄qæÓåºú–$½½c,»8)Þ\ȇŒfVÃù,HÓU 6I‹ÙØ¿9§P;+Õª,ŽÞÓÐ{kõÛØLw¶£qñ-Ž…/¨ÝƒÖý²ëì?¬?üþÚ´ìËñiÈHSžç±`KV¾Î¼YU.Ÿì½öᨡܲuÖ¿ Šò,U02Ac(ÔñV+Ôâ÷—ÒHž&‚C‚â¾3%Èû î EÌZ¶nKo[O[‡ÑÁˆk[ þûû{lj¾>7ã?viL±5µ¶^Q¸§À¤·´‘qaa!XÄyI§jÛEC•ä¿ýS3“{ͺúþŸ ¡€f™ªjü“%}%UõÔÓWbñeRã”õ`vñ? 5$wæ;W3³n6Ã#ä1É.\QÖìa¯š÷U~WŠûäYµåÓb¬³fEg2L¹‘£ƶTÕ±µÛ i9fÅy¡â75Òk°Yà‰× aÐÙ[Ù_ådR¤lf:~ÂØ÷’GO‹N:JÙˆGÖâ9aŽî̉Ù^qS`H°å)ãs¯Ø~U®uÖf¯\ÒöI¯úÉ68™mS¥ÚmMšJ.ÌåØÞ(’ð¼þ;w×qä‹Õ‡ÂܽOËï`k½…qšD]aÚI±»gew„Áǽòì»^X\dô² 1øÖÃÏse/ÖrJ–r~ œr(²tš O xÅfE:rë¹þçK6Çò1U²íµër)_Hl¬aGE,+|ÒKeK ”¶‘UË Ngm¿mZ s×+„,Y1cS›+ÝeTÙóÆcxÝ£„üú¡Ø–RXâµdVή®[¸Ðê«ë c‚¶ÈëàVÞWOÝ(¬Èk§y6[p¦.ƒ–·°ná’ äz4¼X•!ɳ’¹¶¹#í£™k±,ÎÐ0òí¬ñ‚9a•’‰ïc2L^&Ca3Öö¿Þc¶q•ÝÝuªºúNÓ±Æn5^É—®#jÛ=­[ŽåÊßÖt^´o\·®ûƒ½Ý…êWnºQ\IXVYšÎ£³²÷"¹Xê»7Ä=¬™8ÅöT’íc9|¹Î–¨ù(ÇDhlLéGF=Ìý…;ШÅS³ÑÊ_±ÞUÍ7 Ú ‹TK9ù“ÅŠPañëmͰîk £*—£…†Ñ[çVdHøýUY+ý ]&bã4Ò¥ÜìLøFU&,R>Iòœ¹bÞ“lÕâ‹IK°ma’ÓúÜßd·‹ŠãÒë%aøµ<Ô„ÝFæÔíɨò_Ì:lz"’F'@ú2 µÈAY© ¬zŒ…¿–´(…•¬*ß9öòˆçÐI\¯eA’—›+7·†C `$³–EVQWO …æPãÇ2LÆšÈÙ.h–ÙæÁ–²¤@ Ix^+L¿•*‹Vä¦,Ëö«£‚ k§ž—¯ñåZ潄»&K–èc#òd[ç³8~‘æ……¾²*ÅÂrÓëÜP;ª5æC£-®Ëiœ[ÓcU±²ÜŸXìë>´PÜlHYvÐ˳øçÂ6[6F7™k-Ófµ·.ʕپms}ªí2 ÌŒ Cªàî—7,¶˜Iª S^48³°|.t/ø»f¶Ò9cý¾°N׸õíÇuO$6vYLKÛ@‹ë–I)-é$Á ÈP2eÂq*ákrŸ9ºÖµp¥êØà©'`+MdÜŠ¦0®(Œ‹_–9öØV¸(o1çñæRO,;{(‰þLÛNÛ›iäpÏ~|yÐqwD™0†Ÿ“¯òi˜¥öí¥Œ<ëëÊRø’÷0¬œž³š2YÒÏ‹ÆÙ³hlòH R*1),>£gÔÏDz\ºÚ’öî#Zã9#šŽÉý[[Û~å9eî}™vAa­4–^Ðk±¡v…ÏäH_3¢™F=•lŽæUS Ø`©gc¶•òbXhÁ,¨qT´2âêÉnö[ŽÉеÁNM(Úæú9Ï"Ê%!¨U8¦qÏ‡ŠŽÖc-l,¾ÀÆ¥€É“r Cd×ñÇq‡È³É&ZÈ–ü®Çðà采Æ®-¤ZÎ$dÏݬ©òv]¡­rk¡Wëʵ´»¢WŠª®‹'%ºœ”°çØÈt ´C—iNa±3ÜÂË6Ê30šžŠƒ©©«¾±}­öTr>âJc¶ Ky*ÈÖ°ñßêk°*-«§Ñ´¸ÞTJ Z\–±˜\ñÕê˜,u¢¬›‘” ε¨­d»Ìâ[gŒ/“X•ÒÝ&ÎÑ䯋‡ªwm-ÇÙwy}ž5ªë¥Æ=¸.$BÔ²#¤œ‚=~@Á †ÇãK>?Æ{±VÀÑ&J¤±ÁAë Â2Gªòd¢È—ÖIØCc÷€=qiÞ9Ôù ’š‚™A͈èrFçWì<µG*n9aýmÎÚs¬ð`«'ÈÇÌàÙP¸Ö¸Ö õ©Ë`:¾Ù‰`aeU…”<0§Ck¯5œözÕjJŠd;˜ÀJhÅ`,c6.e¤g &5=üxÓŠ@á•h‡fCh) ý´«w+…÷Õþ¯…7ê.H‚´ÆáÍ“">+x¹&'6CH•Óœè­Û’é=­ÚMñ m¿`¹ž=WfýqÝùŽÜ]õìWcûiYvŠu©’sƒ[oŒŽ~IkaŠe™èïRüRþj ®N@Çi¶Tã‰ñ>©$†@ó ÓJ_³†`ÉÆµ>ÅTòE„¤£U<úû&Šÿjj|ab—3$¯žI&#‚Ô¼åÛ6‘+ëâœm‘P 9fO˜Yñ¸Ä,« no+Àé2+8¦(l’”>ÃίvFõ½—EXbÆ!°¼J‚+š1žOŸý®QŒbÃ…h*Z¬~,2ÈÅß#:ÚY=Ñ+*ª\ÆÈdÂM°®I&KpÜÃ(äÙC<‹\¢*F{oæHtœ½rzkˆÈ¶._GŽÑì dz‚?æYÄ,›|ÖÍIqBö2kgÖSš…Œ±á#¥Ÿb|2%|œ†¢@,rüèç&µ‡. gØ»²«ì5¨½ZηUE¼Ýy´l Ù–&¬‰dXÖ‡“®ò8÷Z²á*5ÞO‹f‹±ÙõÖ]¹.¥îËܹâ¼Á³ºý2Ý›ØnÁeµ:Ÿ¼ûe±pý¹“ÉÄﲊMãë¢0j¼j~•ÿȵ•ÖÊÇs)ñë±k}yßme¨ÔÔÀ2CÊÛHä¤Åò¤ ôjáX¿÷ô—ùþ=>«;Õ–>uîvçÉ­‹d Ó¦³Ã‹!ò)²´ó?^M&¨âO¸˜Òà7ÄVÌÎ °r¢ªMÅUų(PåE¦uÑ+¬úlϰäéÑËa“ÇþõªŒ _ÞÃ0í®«uuœÛäq ]c­2c¯3GOö´3šáIÑ3gXÞlBÀ¤Zm,Æ`ßsa{ZBøuD¡”5ÌCk‚â*¶ŽË¢Á0ÛûØ_!SÂÑÉg.ëÖ–ó_d W}mc¨ÈFºŠK†kÊòHÄõ¾°É66[`{‡¨=_ï2Jë>U@ÊK K4)XÔ\g6ï¿]1}{·e½à")€áqÎQó´Aº"c°)ê§öhœ7 …cã=| êâ!èÕDV Þîc8ÉoæãU¡9dÎqY o‘wý®Cy:Ê&Aó!ã¶r¤Ž>I=!ÆÖµ§اëuuò^Â?ZÒ¥•žÊ¾‡ŽRaõ>[yslÜŸ*œ?ʽÁé‰ÙΙù’ò{õ±²Æë’º¹ÅKY$‰±µW麵¬Ç6 šö䑊Ñóq`±¿Ëjß/ë¬Á)b^²Ç_áe|:G¹­7÷›öqL£×"Ïs¤‘ßBã•SrÍfûšÊp$dvÎ\z–ä ,ªK;ÙŽISdØÚcp˜à±Þfãa·RHÇm¡r‡ÊË9Ü‚é¥3¬¶žàµ¾•—ˆÑÃuŠX N`h@¯¤Œ'Qè¼RöË%ÈuÝe>—צo_rMisØÔÖwZ[*Í2*Œs$»®Ê5ïj±¼ÓÞo¬‹&ηÞwšÞãzFöʧ0ìÞGt¡dìÌ&ÖžÃÅ“eÖÊj@;ð¬ &É«—>5ŽI›Âd©3Í×*S²M:Q—Î ¿\b¦‚r00ÎÈÚ–©½ÐÏY‘jižµvòh[¸¤& -–˜L„B>RÿcC]J¦Èv@Ø ³šÁ[Ö¤Û/!¤»µmV)ŽÀŸ‰'ÚRÀG¬yvtÓ·f6Þ9þ§¹Œ……JcW&ì'—i@›°ßK'—-,” ™bPÈ ‘ôJÉFű}í4Xö¡¢Í¢F1ÌÖù†eòè¿ÚPïT±Ë+$ÑIË#òl±‰¥÷^k®ó®Ãh¼ÃDdºZÞåÙ¶P}šì.:Û¾dpVèJ+J¬[4Î÷%K$øæE8hæÎ…–Æ"Œ¯ &Ÿëàœ¨BøG™ìDR#ØçxG/†µÞxÖý®€e<@ÒÅŠ?ë+Ê¥!s Oêkpʵ#6˜W¹-¼öJ›X¥KÀ+j®ï%ܬ—ž_çöVsá¡MoJ*Ê\êþf[–Q\SBñ÷Ž{:$lé¨ó+¥ªÆîJ¬ådØÛå^g[Ç•+ò³ò5Æ?ú¬n\×ÛÞdÄŠÉôÃúÍT2Gj¢Û^VÁÎk¬ ’æÿ^ ±èò+¿Á‹¯ë>ÿ4š™{mEf³ÂDh8¾#\ë+|‚ž¸Ö—…÷¸.8\ë/ÝUópÕK+û`D n.HăšÌIVYöD äèU£ŽˆB½_©4Ì®Š[i®Ìò¸‚6Q¯'ƒ$Êl¥OÿåTÒ®&iŒ{_ÚO®³Ë)Õ]i]~ÃÆmq >/^o°Ë¼£fm[ØšþúfȺˆËðM<²—x’&1„g·u›7+§ëK’F´Î4¬†Ä¬Å£Å—w_m 1L®12œuå½»­6R¹…B*g›y'~6•þ¾ÊVyq±Ò¨/1‚ÈnFNÇPÒŒì‹CtÁ‡&ÀÎÊýƒ>ƒ0 nñ=;{4²6C‹5g‹äm~5´öô(íŽ bŽÛÿëaÝlI¹|ö6)jl^kk2| #«¼Ê¡¶Ï\«¼ª ±#÷%²úY a¥¦-`<ŸOÙëýožŠp ÈJ”’¢SÇRsOZŠîŠY±e°'ؾq©Ãa²ºSÙb‘+æÙY¢=a×í¢”•Òzq†ênþè5ª½Á³ ¸#½úo§]‘lìo(¢¸¨5q_ f°Ù’t¦ÐíN¶ã±þæºÐ*2Ìþ.Wÿ¹…rú¹Èäõj{¹Ï3ÕªTáXæ½\Ö ˜Ç;ÆYQ‚ÅY/)šÈm>þêÖѸ¦3‰Á|Z«‡>;l¡ÇªÃq,rF=Uk7òß^çWÕžCJLZ¿ûK%%T Y-Ë É‰S%}%3r®{ã°9µøg‘ĺ°RX{)«=\J\‡^A““æ¹¥é+ªIZzN5¦’0ØRFWºU©¢É±`I6˜»WIvRÿYˆÈ›á&jál{•…UÔÌ49ÎÎ#kìvžx:Üs@ë¼VnY «™ & g&Æma/V'cv¶eaíý~úx<öþV/@áŽ<ËW’.ʳ{/ìOº<É"`.Ž‚êÍIÎ%Þcy¶^ýiÓöÛr{ Y±f×áÚ¿Ém­±ü˜Ññ¼GY娦MIOƒ 6 ¦þøÉÒZk{ƒ¤}ǵ›ð½cŠžµ®›2dGHs£AAA"^)«Öº¢ÿE×ÌÉ+ñ F«Èé%±×Yï¸ß„Gh¯/¡x¨×’ëà%Uä$Évm ¯±í2ÆË3úÙ˜¡ áƒaÙÝ@J÷=VêC$Ðþ[aç,39¶—°£Åôµ¬TL‚áÏ×2Ðô{ôOMšQ5q…Yò¾Ç sÎÈY Z)õfWÅÌœÓâ™ãßc˜=ü†®PD4ûG(o5i\;œqåXòuÃ+3ꨔw õGÒ(¤Çb’œ5Ó Ç+¤RìÿaÎ_"Õæ‡5ÌJã¼223dxãÞH,éá–T¡Î †eŸ·¿Õ¾I×lgõw–:§²˜Â Ô>èöþ’-Æwd†LŽÞ·CPDßð±©2±Œ¢Ù‚s%3ÙÒ•XV¹ÏöDOä¯r9Ïk¿ôã¾î1Î g-“eµ‰.Ž¥6mh؂Š9š¾=’È”)2j‡"Â^¦ÖÛÛ3'¹2ÆfØXYËrÊ ^BêÚ5]Ë“K3õ&YQ¯öѬfäW™uã"?Tcöf®·—y@éòß%Ö3™1òñ¬[5XrœžÊÂ.3¬k]OŽ­Þ>ÿ"”£¡«ŒÃØÑÇ# 3BŽu„#Ô¶Ù²ŠLÌrIJìRH¤–Úã%F²¨n±¡¢¼ž\“Im‡S¬‘žNSAÖCme-ÌìVÇ:4ä—69Ûþ cÀ”ÜÆ@žºY¯d5ùE#ÕZÉ‹#"Å©Ëa¡ ¨ åÜY×8ž "ØD<»JˆšÓ%³e>§éý¡{x”¸ä˜V¡”)ÌúÖ±ãô¤œèrºÇÛvׯ؅ÎK­3^Él­Þ-m‡³¶î‡·cdꜱe­ŒŒ'+ÛzöÞ5–9ƒ,!²C¹þKö;Šç¢#þ‹õ«˜Š?„“{SÒI¹°1¢UD£mœ'Šò|ÀÉ1†UDŒ9“.¬ŸŒÐ”’™W`T Ëb**Ü ðvs ^ä…Z¯Y¥ˆK¸ö>þu_õc\HòLK[a#)*3û/sË*F/ùm–Xý’bV!eäR ‘esÆ  :Ï,”¿ÙV QÕè8Ñ, (•G½¶€"9ìr‡›ÉœÖXÞJwá?$³|8Ëé6^Q™ÇÅt†¶k¢G׬‹e“Îâçù´ò8Ó’lÚìÁ-Á®ò›¹Å,Œ6Òd iXL5Úèñ3 r^%ÞVJz#ºÑVÂær$&ªÌÉýõ&"uz‡ë±Õ™>= ·ì"XUkÚÄ>Z<¹~y_ò&¯³ÊñÛú\G/¡­«êÎz­e¾wvÏÚ¶öùM­þ·ÝШ­vAýEµ\TÉkžðÏ×ZÖ lÊ®±Ç&mmø`¢”Ä­Ìnk…ý¶Ž–ùq²QüףЖù•:K‘=Ë×¶ƒ{°žå¹Ž²‡”Éóê¬ÆÈXÔ¾“yR…=Nÿ4t²7¾Wt´ }‡0†ÕIZËM¡cn‰Ø„¢‚Ŵ³+aÂ%:e?°rñ¹B‰rZ|¢ê3ªòì’;m0a½Jįɲ0'æ‰?#:dX¬GÇ(œ¬0Žûj1‘µ6R\¦D™ºuÄYµ²n3[£ØaÌø’¾§æ•ëaX)d…*`šaÅWD|+i´îеֹ¿ì‡>ØÐ™àì6u]ž»ÌsjºÈY‘¾4ƒ#mêpÌîêãÆ&¾¶Îlv¼6Q9ÏôW9UfHkÑågÖDG+[þ¸5Ç>’´t5Õ@}µ‘Š6ð •$ù9!ʓյ[„)3¾ù/_º–¶W›gùƒ²;ª¸g»´¼® –29‹©¨Lã:²ŽÖPãÔÕÄ@VÚ£U«i[2î\É•™ÚBµuåƒ?VÖ-}²|˜™vy‰ÿ¥¤Æ¿õ‘ì²0èOqæY&Ntߨ˜†+S>Ž>ж^!!fÚÍ”C“f_: n/Fâäùiƒk”ºSªð]=X8ñjM6Dìª\éM‡ê™,÷гXßÔZN¶Ÿ6=½¥›r8N®¡ÏàÅ1­‘xqR½8Žq%£QÃë­ ©uŽDºÆön6LwZñ×ë #ò£i\'ï|£#±¾×—7‘kdjûŠzKû_V»¯øî3±ô̼>eåVâÂòIÛ‹¦6'½vý„‰£*°È ´Mû,lVsrüT±ï°Í?1®&œ|¨ äâJÖK4«ëB>-Ž«¥-Eöj¾f$Èò«6AÂ>×ZS­uDK¼žíoE7ÿںLJËͲ™1IU/'kÈÀÇZ‹K¾aáÍÀðÂHH¹ PÕYk[ˆ¿û-{(j3Ä]kÔÎe}ND(âË¡úû¯ÈLûœj<‘S;)j¤\·™Ï©¦gÐc–,°[×Ib†]…kó‰¤Ä»ÌxÔç§ŸƒäQñ³ñbãù £Uhž(’å°&PY¨ÊKc ËeŸ¶‹CUÛu[Zá« Ô}d±HÜ­²¢“ù‘®‰ëíÏk×½+µ:*ºÆË´Ü[_öÇ­ÖæVWßÈú™h3Ú¡«æšÍ-¶ÄV•³†ŽáŸèGª#®FøòŒcøˆç7¦—XKË'J5HYä"sòÇY[*Š|axEœB1±§êk)-­‰­**ª*.!âó•Ô†«‰÷Ü#Au~Ù8´ëš¸™Lßù6[ŽÁK¹µîlÛ\³#$‚bµ¿Ñã9$æÁª±3åòÓÿ~Ú{ÅO‹a¸UµŒË¤•ø\¬ÅóÙî•6ÕäeI+ïãÁ‘!´ PIe<Ûs!±2 h `î3kä›Di7zÂ"¾Â¤®±¶Ù¶²àâXKÇSEm¨ÇJŸ›y,Æ \ÔŸ,Ù}–¨Àéò½}HìË6¾’÷-:ã¹õeT‘´gÿû³U¯ÄæÇ‚'c}|ÒUS£Ôï+yÐdmòȤ«Ö¿Õ Ùo;¹óbj+\˜nÃ)®—À‡´óü/©Û"¾VËÕY–9…u% åú9´Ù'SçWùe,ýë#þEo–ÊPÀÅ$½v^µ7¶/«æXk[ Ús±‹Lòú=ú¡gu¬‡Y¹Y´órLÃg3ðvŒ7.Ö)4YiŸM”Û£Ï>­êÙ]F¯v?fÒ-nÐùd¬¼]2§ ™ïg åJœFãðëÃ7)ž\»û‰õ.E® ìÝå>¼½5¤ ЮÊó ¦fjfLQ͵sH¹ cÎmaXQß[Ff[dËÚlê•–Õ¾žî´ª#_ÇdÊœ#%°f1k-òÖa~šËÇŸ8×)O#³§¦Uˆä´ð€eŽrÌú9‡ã´–ÙmMuíŽ%ScΠ]í𬯒Á¿8ˆ’CU5°¬%¹¬Q1Ìäc"»®;…úclþÊ5汪Ü6>m˯nqkY‘>ØŠ d5, S¹ —ŠœuÓ¦ ÜdF¹e½ºâ¾·&šk\f(Çå0üy†Y’Ù4ßqÒOä,b[Ë6Ι Æ’I¶11iDú¹ ÌáD&Gwq5ŽålsZM³F½ÇØ<‘7$µm=pi(1ë1Æ|*J(–9I§Ä²~ehÉö3- >P“.rÙE²·ì/ü^®Ú( “å&uÕ̰–u^cG„1Çdµ™R•Òäcï1HNg†¤ ›QN¹ÅI¤XM˜¼ÇEø˜F)–CšGí… ¤Õd²ß M+~ñ)º«7ÆweQòŒú>€Ãmææ1¥˜Ý“í>Äæ’ß»;a°æ¥žUîö½ªB’²MÕæÝŒúÜ"—kl'¬»!kó)û†T«;ÜÚiI’hg²ò®z±ú£^6ÑÚ‡½Íµ~”pj{²tÎu­º{úÝØ—zCuvOZºÏsf»Hš·ÜÙ£sJ„é)Í÷%6)øÖÐ×ì{¥á£×Zk`þevÁ$i6¢ÅvgÚ€Å+Ïe_®n35& øùæ *<ÜKjÅ{²œþ¶§"ÉŠܯQf`²ìžß§“yTG¯®ÇVJØõ¶òÀ«c/!)dQmnkZ¢×¶- ¼‚ãØ`Q²¶L8UÙöNxçÆ%?¯°YøxÌV1â1ÜçÓ´'ZTHs,ë¡ÊËv Gd1æ)›aEá¬Êíš“Uía@¢ÿ™¦a2²}ŽOb±%>\y,Dm –L K(UyFR¸æÖ¾£.?—Yò€ñ¸hõpÂË*ù!XÒáËIuÄc˜Ð(ÉÉ×ËÈ»_BB$ª« KrâÛ' ÉñÑãùE­ šhQ©}ZöKq‡SbËr•ì)ìê{YÔ–¦o>ĉÈdø`Àµv2ŸDqä¹,…"C-ƒ‹TIv³Ëa2a¾É6’V(±ÈC ¥$´"aàtzç=<«‹W~06•³ \áá•v‘Âîdrź²Ÿúú+šªIpœÆ4–ÒQMW†6³ŸY;Ëó‚øzô0ê—dÝ[Œ1±–´9Pª€Ž8öš|‘È’ÉNŽ aWøxô:•%6/?,ÏäZ¸LάD•öRY'™ ¬Ä5ÄQ]\ŸíòX-HôYò8ž$,PØOÀpÌön¸ ¥’ãVk ²ÏÅ­ ú˜t™>±«/*ð«I¦qùëê¥õc:ýP¶û3u’kæìª¨4:ã‡pݧ‡I4ªl ínØÒ6ßNÏ2ŠøÛ#bÎÁp³Ý#¥¶7:ÏÝݕ϶ŒZ$™‰sMîúøw1Ǻѯ¶çd§à¢Ëhðì(š”F,Ê«b0YutÚ¦æéio5«ãȵ¯•R·±a·ÊÙe2&$©´s¾†ý¶0YÔ#¢ˆÛ‹k¿qbG%„™§hxyMc±¸î=’ Yd¨ÃŸŽ0²¦SÅ4²îÀÊ8€Í.4{‚¨Ð1Ï*FE-´øô 2¥ËÊ%‚]åT&ÑÐæ³Ý.âÀ©„ÈcàXØ…­‘õ,fF•Ø"xèi–\+AFµÁdÊ‹XKDIM•fS!B&w™Ù¶<üV4Ê| Šæ%¦CðæÈ…ëèì—%ül/$1›W "ËÇ^Ñ·³p0>ÇVÆÆªrÛ¥#ËxB4hby^«Uzå.Imöfð,[Íq1”ZÇTíTXR>§¸q­ UTÙ d#Ã%í¬˜ÞA€CG×wãÉ0‘­œIØd™8üœ®ˆ8¶Kuñ&@;¤Ã±Š0HW°Ê¾âg"Ä!ÉhQI-’®9leš¸b#вµC<ùÐÒäf1L²¥[Ipƒ*ªxT±s\½(/O*<Bl ï-‹k¸.—=˜Ø¸Öx…Võ?¶·ë°âVé2nÙÌò€Xçýg˜Hô¸R¨ödÇ£ÐñÃBI¥„,û002hvÎZ'¿Äå:Ï]ÞDGæÃ9 ¯·$îu¬éåˆÆ’ÖÞ° ™cõϬÅ\žº}m|“ät·-Ãë0Cõ–$_ùTÇBkÌjl†äÿEÍ¥t e]|L‹$oäÞPF°¥ÛgK%- ¢ö]E“ÑÊ$ÆUœ;mëcR,‰HÖ¸"hÏÿÚ?)È“G€j{†–ÝOKP\®Ê÷E…0³fÛ¦ ™‘~ž<@i3©¼mkÿʘ±—\D@16Ó"6ƒ<«&OóÐí»ŒŒIaÞY*ý!AmuÞ²ÆßqCH*J¬‰E‰VEÁÒÆfÇ’@âÁ‹Á`nbn ¤Z³dL’ÙPã)Æxd¾¦@5o‹ÑîûÞáBð+Âa‡#Èú˜˜©°`çé,7ë\»Üeû©K “ëðD  Å2a-Ä‘k›@¶úüi°dR2b@q8™\—%@?Pr@3`Dkµî·euâ̪æ–æb ’@uµÈµg‹0ÂÅ rŽ2z$C^ä^›Hc'XBL~u*n+„äÍ•€×ê2bu=âMeî¿ÈrfZÞ‚Áô°Ð°ÜoA}Ò!qL I÷ju¬™;Žá¸Êlj@^›{Åî9"ú•%pE‰óQf•;B‰‡V>“W¼èŽÂ†HºƒJÂK’ ÃAˆ0G MîuØŠÊ13bq'‘¸™am‰]§ùNç#äs•\,Ù’$žS‘¢Æ5½¦›½ïI8”rU >€$’WSÍÈÒ&»Îá;¨:.ΫÊu=@Þ`ÖEÆ©“î2¸u,ÄÂÜ1 ʼn Ì2‘âpá?ÓÎÀ³ õ$롽v¶@rŽ0’ÅC‰"o6®Û·í{¼¹F\‡Ð$>7П¦$‚ºßÄVñËþ;¶<‰7†c±ˆm ¯ÿ#ÿuãÛãˆÊňeõ$‘ˆ‹F±Ggý,*ABµ¦uu4ÿåçÝää00Èã‡Ü¶œ$ƒ¹¬]¿nÌ01îd“1é î¬Ý‡uœ¦e2‹û™5oå¥2œÁÿ· `§¬… H´B—¼_¥!lŸc0b¦>›0m~íŒõ®ó&3d Iã›H$Ÿp§î;¢N\B–,댙α6›šÈ3&\Nª…`¡b@æÀèDÀùO2í'—!<@Û®¦‚’è¨üySŒ “ÓxØUÜ’ço/+{«ÏÚ´1ÓÆ›ºÉ—–5%@8Ûsã'äšâLnêu¾¾>4KÈf#[ï§‘éS“'`´h yëµ÷¬+Ý¿ÜR$E½* £þZk5“¼už$@‘¶„¬xSÈB ÚÃX=Xx×Èx‘"tôþÓ}Æ”¹C6„“éë7 ùWÞÄáðËs \0`8à§Q ’ ÍbîÎÍ"‘Æ@Rf &vÔ‚F–®çìà8²ÁC<}%žt†"Á}S$›Òäpx¹ÖNÖøxTã̪d‚ ÕcmbçåOþ'6PA€¯­¢ð| Ž´;Fä2ž àÄ·AÑË”ˆ@S& ‹—aÃØã31’²K-¹rèV-mC&“Af‹r;°™ÉÞ±"Ç’w$ƒn!Gý¤ÉÚÞt2‡(ˆ€? IcÄ™ÚÂ4Òoz91 ¥Ie&$ƒu>·ˆ‹WßípÉÈ! ܨ0 …ÉßÏZí³öð69-fâH6#fzí{Õ>œn©ÄrÕæ ­˜ƒ{Ú± ш ¦†}CÞ)QòίïÛXÖ‹Ì*I×®§Ü+ –-‰ä „Aº‹›\ò ½Ã?Û†  þâ=> MŠþÙyœ„NF>DLI¿)˜ ¹ŠÏ‹½í±¦&˜±t˜È ž¤q'Qzí²CÃ\²9/¬ÕJ̘‹ ’˜SV(ΤžZ<ÄÉÑxÉ=niU¸ÆÁbüº°f·•aÿ¥°æÄsb`ñ~±ûIu¥î;<΄ôZC¬Ü˜ ´Vu\ž¤PÌÜM™‰êd®ã²9ÂâÄ‚ƒJ±h.ÄZŽ!I‰¾æ»_ñ]£œ¦üyr(€ÊXÙX‰*¤À°ŠÉ—ü†1ÝeÉŒ0S#)û|HE Ã4‚NÐ_* y¹7?mX\ÌÏ( êLS¶Œ¡„0Aƒ<¬Ÿ–‚+kÚæ~@Ìú‰vca­¯©ˆûßå±dL^P³ZÖ “÷h@µpT‡DsH¸ M¨ÙT8òÐZþ6ò½sÆÓ׊=Á ½¿&¼ÜÉSùQ ÁWé‚wý¦'zî²gǘ‚/0­6 /Йñ®™@¿‡•lÄ(0o½oTZçüj —™A3~•Ù‡Ìø ÏÞK68= – ‹±ì?É.Ly¹7õ©ÆÄ $+‹©Ðf(¡k©‚|·®õÊýÅ•A§1 :˜c´S÷|™ùãá…@•äXgäx‹†[H.ý®n÷ûŽÏ½Çö²à`Àa{p·H =L¤,¬ݶ/òéÛ÷E¸`GF)‘‚§2ž(I³ ÍȬ—{‰±gÆa•µ‘ÔÅDzô¹0Ã6)*­pOCàt¬c°„ﲫ>"æØÈ 8—¤–Cm`+lÝ»åÿ$¬É“Çý§Uȇ¤ƒÜöª?¸ÿÝHrŒmúŠ`óƒ 5“¸Ï…ûhv'7™Ò-ãi4ßy½D’é@Ä× ©x_o¹øÐÄ`Ÿ3KȈíJsd~u8ñ:Ú¤XSsÉÉ—asGk‡„˜™43wùÉÅy˜Ÿ(ýœaIÔî}’ç“Þ¼ZoRäÈñˆ‰úÑWÄøIóÜ`ÍÉ=~#OuíÃ7"^öYapþG©¦Æà*7 ²E¸ž›RN8ÉÜÉ«rÜ26'¥ü+bý²žõ3r@nEYH" jdDàkš)Ø2‹A˜ †±ÏÆ”2ñs2D¦-#x×Zþß3„F7húGP?…ߘaÂÖ2c]§Ç­e+Ý}ží ^ ¤‚H‚·äO¦ãSX;®•ÉU_I†ª2 c·Zl}Û}µáË`Yà…H?Lyj"‘]×ø|nòÆH X6náÄ’F  ØDü+)ÊB#DA’ hÞzÆ×£ƒ2rYK’@ }¶º\‰§lŸÓ`ÖØq™“u¬_p«¬™sb#I·Ò£ßD®O¸B¹&Eˆ¶6ó¸i5Øw]¯±‘Ò ‚G&b ü`ؤV<•[D+D˜ñˆ¹ñ®ËdÆÉ |e,E¢ÀÀ[Èk&4qË,±kŸRÐ-ê*[‹z˜(cêD‚>çæ+³Í“ aʈ'Yõ í D1Ò²ÿ‘ÃÚ²áb¹“×͘ª‘ÀØ Ê"ó; ½ó-˜bâ q¿¨„$³, m+&\ÃFã‘x’ÈH€dÿÊà )»|=¨Lyœ«"ëxs3ÇB" À½6<¤dD<Ì•-ÖÖׯ±®)Û"°B rVnD?‘ÔÚ`5®×ü–|˜ˆÊêY=GY ƒÕdúLΣJÊÝ®c™ÁBËÊê K66 ™XH4ù2BâÎBº0°…b`óZ 1&Ú¿½rC$‹9^$D ZŽ/ñ˜N@2ŽYÊG§ò…™"oÒ¿¿Nßí…æ£—þ† ¦ Òó½.DÄ8cʃ8f QÊ.,=Ó] îÐ+w Œ\Mƒ nM§%@ÔM铃/O«R@@Ô€m: QËÏÃ¥D Hüþt-¦=†5£›ºY)ôéò¾½)“9Ù€»…Ö9@Üi"k£«äÁòˆôƒË‚Ÿù $òÜù FÈT^Eõ‹@¸ñÞh‚ŒL€w¹üëíº´Æo·ß—,G[é­ù.¯øÝIˆbVké éµè‚ä²L€-ê†1$o¿«î—ûaÉU‘@àú¦›µ^ëÓŒ¼Iż`I-¬824Äz‚bó0iq÷géð÷xÆ´F5äH$€ŒoåR}nâ¾#¥Åë·ÿ!‰dàC3¸Öë¼DxPv¹‚5°{é>ê™!ˆ[IÐ ìCLLÐnÝ r0n ¬Ø“'ö謁زrlGŒ“êf‹6òÔµgι°­Œó˜Ò7úÄÝß|{VäQq4’bW“Ü(S$,ßqmWü‹gvû/öÄ£“>ˆàLu+ÒkÚclM‘œ¨â&foê[ÐŽ”;bGßVVY´I& ˜Öm¤WßîóË“0&cç>ú_¿•0¢d†i1éQ—0¦tž€ÖC‘Û DßêGÂôY˜Z<¸ˆh¤5'ÀÃÚòžJ_ˆ è¼6O Mo['ñDZXXòµ¢$^Ÿ´ï2}ÖLj— êVx‰  ° ÀL¤Öt|¬Ž¨­ˆ‰!Ô`S”$µû“·fư„úxijóý¥†œMôÖ±wLŒ†@H,5ÿÈMï=k¿î׆Q¤d0ÌA&Šúr¾ä@=q ä Ù4Pd$?öˆëû¬œ„²óR$zdŽJF€íN¢³8]T®p¶FÄrÄ"Áœ_“µ7öØ·ís£xœª$sÔ—,Óa¸°µ/s‰òeÅî g #IV‰zQD·ˆ¬èêÆ¸Â¤Ã3¹f¢m½Û6/QÂ!Hoº™8;ñèaLž·¬Iß;&&ÈàhÜ~›)$\1úÆ{ÎáröØÔnä'`&"ÍÚ1_ºl¨‚ÕînnC"‘òâDÉÖG[èckZ”öùZ$È nœgˆ‘¡‹WÚÎÁ2†ãÔL âgm‘1> ¹ŠrcöÙ3',wÿ’Á˜?Ê»ßðÝÏs…ÛUË ôk€»Hä ‰›Šƒ°Â¸XËéä2+@RFë¼×kßv©öðgû“ŽÀ¦E‰(5(ÌÁ”íu:WeÝöæ{Œ}ª®Lm« ŽhûÂ-ÔܬEí8Ô[ó>ÕqfR;‚4 ×sf?{=ùùu·é¿á?Èöé•2º˜rÛ’¹Ðk×Zî{Oñ¹LJÉ2FļxZƒ$~•öÂÞÕ8½zÇ6ëQÕì(œ™:áˆ[©®G! ¦ài¯‡Ò¤ïÓøÐÈ>A¹Ørgp«ã¿—Znßüp8±‘õ‘rã¤|j§$_SÊ5#¥>%<@‹m#¥V†n@ÿÚs2ªÀëP-}¼úÐLì·~7[A$ìtÚý7¬J‡–51mâ7×J^Ï ¿r’£•¾"ÇÔ°~…“¨7>k}Ÿ)ÄÈ¥v[‘~@‚ ßQh¸¬¡ÿÃçõ£4’TumÉ2gËÆ°·&\‚åEøÌ0óÚÔɇ&\½’ýDG0¤ †d@$A¬¡ â—SUúu$V'Ï‘‰v˜PLÞ@Ôkùõ®ß±{L}®2¿u ‚$k¡™$’ 0k{•ÜvêÅW/©ˆ´Üë¼ÈÖgY®ÏÿÉ™QŽ~?uÝHÈ2Éaõ0Á­cH¯îûîܧpâ‰<åO¥ƒäÿÚDVL®ª¹ÈÅg!À˜ÐNúP\ÈÇÛÅñ€e§I:ß¡ˆ:VQÛ·“2ñuceÓŽ±sã:ÐÁÜN<ë€E¯Ôë¸5“îqeu*´’ 2Á±m±Ö°ŒNÝ;sÜbâ¹äUA¾DaåuHÄÖ<}‰È;ÅVS:7¨ÃcŸ¨{õ¤ï?Î7ÞîàÀBô‘ÔP@¬?…?mÛä+•m$\§¤‰+â Á›WÞe3]£Bu${䎓Y¶X©ÉûQ¿R5ŠrêÙ# —']oŸÂ±}Þë‘È,€ Ð:ˆ¬§¹Ä¬Ê´© ôñÓcY–ÆÌa€à ÛKu‘"‹f†H$˜3q­ÆÐ/½aûy$ɵy ±"$:Ö^ô`Ó¸tÒ`JÈ“ä 3©/C¼Ì{„àJ°d-‚†¾‘â)2öøxóx\9KdX…0uEeÎ1‡³Kúl‚c’ ˆ°:Óàí‚qÛ72¤C*)%„‘bÀÌMÁiŸ´åÄ`¬S£d€m¬Ú°åÿ#Û!„!Úo{´ ƆÕý°8ðöXä³ Ž:º•:Uâ»~ã¶@ý¿v©…upÀ@ƒ*ULÜIµëû|l;žÔ8%á•›Šñ˜2d‚OöšWu¾#¤N­±hkFÆÜr…fÃÞM¼i»a”¡er ÅÊìÂmiÛ¬t®ß¶ÎÛIdò›€k¶oíœbì°ºŽ AÈ8¹ ÄX€dýIh×J^Á¾Á!²0±<%”F€Hû|(7bæx0`Ë%PŸ‚“>-Kö½ÒcTgÆ­½Dè&òumjq±þ#n€Ì¯¾—¿ÊÁ~̬.@I ÌvƒÔÓfb#Ïu§ÊñC6,dÈä&>˜×]@§É˜KËK6#ˆ×B DhnkŸ`§+b·ˆc’µŒ(’RIã'Zãïr1;x㈀I››W&S’¬À’~ÖL|Ùf!½Z††R4QrÆcÚÈ“!¢ê:‹ëOÚäÀÄekÀâž…:6ŒÄŸÛÓRݦ>Ïâá‘ Ç÷3±™Ü-#JÈØ0¦0†Y 1”b0´;IX‹@¡‡¿Ì_»aõ8°ÒÒˆ=i³v$¯¤£¨«jæÄúØk=)pö7ê6÷Ô5Æx°Ðê<Í*÷`uØÛ[R¦TRI~>5Ÿ/gœb˜Äõ¿éJN/µœbbQ„†S¡ž³Escd*H¢HÄA6;o×­.“¬hA_cº­…UâïÀ––&Ä'qjípö½§äJ;$e$Ž&çÒFæÂõÞv½æ.93}œ9yÄAäÅšUY[p L×þ;¶ÊùW ¶/éÊ©[ž/È•‚ ‚`«oÚóÃÝfæ§0‚¬*ƒPX:©ÛZíÿÎö¹ÿ¸Ç™€à ©¾„+u2:Vò'ÿmÞ³qQfÆT€À±®ßüÂ><½¦s‘*ðO]U MÆžØ"i¸ˆc¿¾Á:t 1 V¯[kŽ XõÚ¸ýÈY¦\ž³¯ûR”“¾–øÒ³/'‹ô>êRt¦Â™ß Æà¼Ï‡Æ›.G,q¹¶†WHëøŽFLŽË$c±bw N†/Ę;^»|푱d"V&±µàÛÆƒX“k‚5™§V±Ô·ŸâôÄÞ/ ÁÔ~5¯»™Úñ&-*cé{±×J'»ÈSŠ;,\ˆŽ+oùuØÄÚãsþ?·Éò°}<ŽºâM.?ò©Þ$† ä:åS@`Ú4‚t"i·ÁÀaAŒã• &@'ciÖÓCsÙ†¼Bq•É#ƒ–‘¡oÇ­wïwÀ¯g™FPZ%¤ÊZÍm¦!†Ô{¾Û â @‚¤GÓ·[S¿Ý^CéL)¢ ƒåÒ‘ûT*r!Ò-Á¾ý ¿ZS‹¸l]®U!ÕãŒ0"ËÔIÆò ŠTÅsÁ3á:uëE{`‚y4@í>bƲ÷ýÇzÙ!ä©ä¤ýRÌf±P ùÖ\ŸqÄ­1*`I&H‹Á‰½û·ÈlH&ÍpOª5¬ñ¶EÅ` ÍÌFÛÒ ¡ÕOª 7˜ë¦¶I‡üf6†$Â…oªâÂFÑÒ±æÿ!w=Ú/“ˆ,ÌÊ|*E3“DßäRhãÀa"êûððÚ¦rOÂ|…«c'ÔáI$ßiÐíY7ôÔ‚1…®ßö¹âH1æ:ãÃÛd)ŠH<½JÜ@ä=Çq'­gî1ì}ºnz^“(“™Ì7»þCæ(¸ÐÌÛc¯Âƒª‚·¶º÷Ò¶'ï ¨A1m×gþ(2v2À3pD•SNH®åW'Ü@°Ð8Ž@ˆb,!#™‰Þh§uÄãkCDPnÑà2A‚v¾Ò,64{ܸÎ0ž¯Q¶×ßHÚÝ+q“ åÃÁñ‚ 2ƒ!¬gêŸP¹dDÖØ Çöš:) ci†'c1©¡þBIär¹¿&F¡ˆ“ÒGC]¿i™Ô&9(±;D’Ñ$a=Ej½Ð9™ IˆCÄ´›–‰š—ÈÍä ÿ´â’¶ý"׬=ÁS#(‹i%¦G%ž†&¸„ ‰]ýXÌK†g%ol4&xé‡.?Ja·©²³z¤€MÏÂÔÄî±ç+‘±1€2C!i¸‚F´ìŃúÔéÛÊg@I½¤ VNÿ:‡Ç™•õˆ, W'*.£‰ÐÓ‘Ü"ãÄ  ³&­ŠAõLoá5—¸îr§n21å6㨰>°&þ­.+ùõŠQH$ñ ð “ k›’ ¥fí²¸?{ƒ‹bbZKuµ ÅȊƸÜãÈr¶0À bw’v:JÚ¾Çq•±ãÍŒp4+?H›†ÐÅ xq³ª¿LÝ$ñ}S"o8‰¡ËÚQ´5Œrà¸Hiêtå™#z?Û©tÃ%£ê ù‰"mG?qÅ`ñPÉ™ämcçpEé@ 4ÈÿŒ×ò¬yq·>K$ua·H›ëLr¸Ûu€zåá_eIUN>’,WCt;_®”Ùù ^ÞX–f ZHˆƒãjÆrà+ÈfÁ¹^´MºV<ݾUƪCd¥Ñ',†Ö 0³-¬E`î{Fôåc#‰¯!µÌÈ›@Êò$ÜîN€ ?ØÕæfâ&ƒÃßzP ñäƒ`"äZô‹c–Ö |´¥ÈÙ•>Ù´˜õlÒ'zþϼuwa EÀa`Ê|u? ÉÛ¸Ê\…Ðy ¡f»ÅíߟmÜåCqª€Ô9z‹M¢³Yò/p žPyªí& ÄÀÀÔÖ = lYPÎL‡éÏP/'vÓÂÔ¯‰K* ñ›¼<´¦Êëȱ ¨ @ ‰ž€_­vç<•&Ëi:X˜0É!H½äh¿çO”ãLd3vÓ·eˉü‹a·cI¸Ú±?gÚ }Î,¦`ܱ1 Ä,¶šÍ Ÿå@^í£•ÄøHÞ-rI$™®çü‡øÄ'.Tàq¬(öƒ­´*±‘¥"2É3fêÔŽW2¤DHX3Ùsœ™Íí-É@™™0ž¡®æ+úø]Ш*ÆX$Š9ÓÆ²ÿŠÿ%“+÷—­Ü’G)?A1X{lÈÇ*äââ@`Û­úŠEÆÇ# ”g…g"¹N¦);ŒÙž”À“yv¸¥— GV:“ùï®f!tÚß•«#"‘é±"b&ÿPÞ‘óf —<ÆÜˆa°]…}Ê…q©)®K¥C¬ŠÉCc&Ã÷äï}4Šî³)lH12ËYZE …viŸ·°¢£k­¤ ’ßßC?nVFÿƱýÑ9.ž"Ÿ&;fêd§jËþ{üpŒý¨,øƒŽiŽË÷ ©K7‰+©zì¿Ès½}œÉ’ bQö²b0¥y7ˆWl¹;Ïí;¼Èr#[F¶,‡‰Ð°uu7 gÂqöùs®oº®‰$Cbb.*&Ú‰¬Ÿàx£výÛ2〕t<˜b1ÉZðT@3¤Å`ï»?ǪöÇ@¼”Þ\Ȇ–’Þ 5v¿åNÁ‘»¾/‰G YÙVUQé¸ïx½'øóßã0vÈS!ÅÝcS‰‘‚–_¹p®¦#Õ{ˆÖiÒn Óz•`ÞÓ}¿JéãC&rI]‰Öƒ,Ž“­ªÄ“óáK›¸oWüFžÇ…Ø_#FÝOJl*Ƕ§ßEÆN $ßãç§¾€ý¶¹°R²°ÖãJ(ä³(kÏ_xéA3öÌßf°Tbóiý¦G¹~áfFÒ €5éùûê9ceóè@£Ú62$Ä‹éÓBP}ÔØÏ¥Õøÿ(?™÷[ûµ~ «)7 ¶±qc6¾OñÂ>å+7ª`R‘l/qÍdÍ ·xr7.vQ¨90uCkŠí»Îß¶Oîð¹,ßµí[ëoPéûì=Â}Ëär㌃n÷¸V“Òl;~ïF7œ˜½bEõ7±ÞÕÜ÷2§oŒ ÍÁ Ü ä4 Ÿ1X—·Váöý9&ÅI$t$0™Ò“'pNlê7>‘îÒ™;L¹²xæÚ iãcS¼0êeB˜2-×ÎõŸ²ÈN$Ê &Aص´Màx×o‡y' ç¸0yf÷ê“L3C(tð¦áêX #u:öÞ²÷XqÆ$ 5Á‰›H$£ßC.Flxfä@Ùg󡃴Æw;·‰;û&Cèn|ñÐo_ys¾Eà`Ìr“$k4®ùžU!¦Ü†»ySe\xÉ! ‰™gS³Eˆëz\¹T(cè’T­‹Nö¼jM«v˜ÇxŒ93‡x˜µÇ¤ú€¬¿æÓ¿jP–Ä\1\‚ 8_¥Y"H™>úÅß÷Ä÷(Ða†yk/ráP hQ¤ GSh‹·<˜30ä~Û£K°?\À¬xÕ²eb¡H‰›Ý¢íæm]ÏmÝ L€<¤$ $þÛë¥aÜ2 ,“(y$‚D€@ÍÏJÎÿã™~Û¹Á‚ã`ß¼*“뉑x‚vù;¬EÀŽ@%—S €Iˆ;^ke•HûyÏ)4oZ‹‚$o×ÏJhNåã0³é§_"<¦kºÉýÚäÅ”V'ÒÔøÂÉ—‚ Ð7J~ÏmÉrKP˜2³¤F·Þ³æã—ÿѯKu–_xŠû8×Óúí<†¼|:˜¹¯²ê¾Ltã»_…Í(oõ0øu“ÐQÉ l :O‰òÓszÅÚw®µÄ âmÃQ±5‘“á`e¹åûI^&°ðƸ»lŠD–¿5ÆÄÍìëy®yîzµ6ű¦eŒ˜À)U‚zÚ†<Äø[ýü·¬|ÞY}ÒgÝXù EË%K\XôoáX³b¼!±¡ !íx‰`³&ÖÒ÷ý®?»•SŠÅ‰ˆ>í…#•TGVxSÇÆûQí®?äÐN穬Ýþl…sOˆa¬ È‘¹6§Ï‘g1$Á²Ëœ¦LtšLXàdÊJ³Ī‘,T,—bl„äL*8î¹ô¨±2N³µÆÀ˜¹ÞlcËq1ï®ç¼îðŒxscÈÉ"=£ˆ¨ôœ{ƒ!¤t®Ñ»ŽÝ»•Á™²3‡É!U+•t+õ Šî{ J¶I`N’N“`~kÞ¸GÞ@nLI ýþS“8X𧺠u¬9ÁŒ¸DF†4 õ¶‡SçM‹¹N Í›GåR¤áLø†‘az0y$Åïm¨:¼$Luÿjû`j`NçÃÆ‡wÍÕXR}:Ý€;íAQtßd±´1à‹ïü(;\›M4¬ñµ+0°ŸtÓavR@»hOžôù0Ë‚ ÿÔÁ?1®ô;Ÿ·ëÆä7¬ BÜ¢½wcºÌÉœ+ñ$/D˜q#{^’!“(•æºüúÓ¿o“ƒŸÝq'ǧCAY>æ~\}3%Ž‘Ô<è÷y0¶ÐRã'Öt^•1—PвH‘fDõ'òñ¦È1£®Q#_@Hb×€$\‘zfî¤ÀQõb\H‘ ž‡[Ò7v b‘v?¶òWyè.NÙÏ$a EíxDÎôžXjEâzþôáÔ–tã$’ ÅúEŽúÖ5îó2ãlœŽ1ûЧ¡v•˜ó reô©&à’,@€¢/¤L¨I`ZÝl@€Þ{^zÐÇ›*¤@$[s´îF»ÓæÆ‡šÌ.°7ó‹û©[”®5€R7øI¥Ï‰«ßYƒ­¯¤ij%½2zL¡=Ô©pÍ‹1ñ5à$˜¾†pXpÊ9A&G¹0ÆÕ‡±lÀ»O€oøÏý†—ÖzILJܸIÿØÍh73qO‡±î9äR”4u3ôÈ ë ƒ\råÉRD˜LIýÍZíûfoAÆ E7‰“Ìu›Þt²wJÅUK1G=@=J|á]ÊÎN ˆÈŽQõ8ÞÓz¼i?È?bÂU›†SÄAIkõL˜® ¼œ)`¦úIâzõ1©Þ±Æ †1 XmöÚ¹w8Tr:È}Z|<=(&A˜µ• ‘E7xq˶°c!¯Èm@è`ír…î‰Æ&YH·¤XDòi=ôÝŽl뛾Ç%Ž1ý.6€î³"4ã&nÅÎP#)ÑñÍÕE€h˜'ʱ©ì¿¥Š]T±,XD°dþÝl-X»^Ü–íÞ2—Ö¦Ñb€Ñ;SŒö5ɉYƒLZe¸Þc´i_{¸íß7g‰ÀVeô#f&$YŽ´P;dO! ÈÜŬ'©µ ®œ ‚y‹’`0^yj Þ¸bôáU:#$0,僮«$r7ú¨\Òb|Ã6R§‘âª"÷D¹ ÒH:Ñí;B’fÁd(úEædŠï_¸ÿÁ8#rvþ¢©Éb`Ürå¤5vÛÍŠCe`6ŠUެ¼@‰ó‰YÛ+¢… Æ`tYÐxS÷Ð#Û™ú²Ü˜äNº^8¶5…rd•úŠ5¸™}Sár(ω¢[”Ù±†˜ž‡ÀÖ ŠÜ°aCéýг “q‘:€l eNï sêªO¤N³ãÖõéwgUõ$OÜIÄŸøÏ¨ZÐÔ£·ÊfÁ¸IRÒC ê ®ç!Gþ˜_ê$JòPÖu“pE…Á®×ºwu^Gî7.R@‘Å`ÀOPó0âÅ';™ÌA™G»{Rö˜[î@t'“Ž$‰ãMí­[ ²0"Až^°$ÎàÈØñÛ;F3v´Äv¸¶:ÖNàæ*x’rx„‚ÊG©xH$A¥ìŸµ?ÕF2l9¬¤éÊ:‘ÐÓäÂälŒh¨~¨f7aÚ©Š¸ìÈI‚N¤êzÌmJÙr©$45 aÊ5#M)±öÙQ²q—1ëØýöý‡ù>cºÀ8¹> Â,ò-Ŷ“5Þæí8”Q* Àª§î)Ž¢äô£—ì'Ý@°‰ˆ^n?J Ôöà#˜ô˜2¥Xb úè+³Êƒ‚·)C èà9JŽ +… È:ˆ¿¶ìñF ”<…Á¹R ´o×QX;~ü1dV/fÔ(ä'ŠØÇZÍËGɈq úÔdê7‰"4Œ}ç`ª¥„dX+Ç$ÞÏo¤Ö»ƒ›&l}¸E9PLb«sèû“Äï^³`ÆnÙP5—í¨<Šby%[Õ:V>ùÍͱrõÁ ‚ÒÈ.E„t®ól£ß /(#!Y#ÅEÛÓ0³ö ²³‡Èá‡%R9@?K<¥„Röùœ¦&€å" ÔbgQ×±ã8‚ä â€2z͆µ—!“$˜Òûà•'wˆ/~BÄó¶Ö¥/“Ž[`miDë ¢AJ°*:QqÄH3a{[ÂÇ[^³¾Lo>nA@’`ƒ¤×o¹sÛBÆÈ"&Z äî@À,’v®à·m÷œeÊÀå`AižD… fôø±fwÈtxÚÆfI-:ñ›Pk ‚RfäOÎGÏ­ t8›’Á&D Ožý+ìq69u§%ÖEÌ‚ kAB¦„Þ`E­©Ÿ)ƒ½*óx‘n"-&I$ô'Zþ£B@–¾ÄïEð‰Äúô3k‰™­´òV/3x™Ûò5‹·Ï‘Ø ÅæÆŽ'•J= õ£Ýv¹*‚WÔCdÙ`ÐßSj¾EdX’1ä™lžŸ«Óé L ipgsöx©P€qg+êá"MÀ“¨ìÝþ,#·tD ÄœdõÁ‚X_–­¡Ö±äÄ‹ƒ0HÔÁ’Í& ñˆ+ï¦`ÜÑYI´É]†¦Š–̥ߑˆ-…ˆ$y&+¸ïƒc|j™™¨~L‚’Ÿ«’€~¡0+>l¹>ßr™8”K›r>’H6ã"i2&ƒ?ÛLi c[ܬƒË[ÌLR§{€cOLpi©É€#GÆ/:“zær¨LET…Y.¬ÇÖH™eW"5 V,½Š®LHÄ©n+ý;‘ȱ7åqSÒ²dÄ9: á¹ØùÄ‹ oÐÓöܧ;¬ãp¯>¢E”\Æ&mXÂeþ¦%vÇ‹ME€±%™¯¥ÔI E³‘ûp[„Âñ0O±b8ý=.7¬68ÈK]}@3 Ø’HcP¶Dò‹3Œhq‘é$·+¯íȤzàA1XûÒÇú ¨àG%z`€x‹ükgÞ˜ïLÛŽA1 ‚o¤ƒ¨¬¯Ûž9ʘÒÅ§ÇÆ»nÛ¹!]™ñ±:©V0d ŒÅ#wÉý.Ý Š°V‘¡ƒÈ‹™ˆð¬ÍâÆ¹ ìª@±’E¸‡±™ÛQ]§wŸ¹9;Në&lL¬¤¨‡>¦7$Ú!oY2ö 8ø0U¼eÓ±à¬XògON_ê@!\¨•„¸Ø‰ )N%õ“ é7ò°¥íp‰-ãq¬ájÅþKûÜm‘߃b¿5‰<ïnY»UÀÀ9ô«xÖGó¥Ç”—U<•nx s­§¬M*¨ —M7‰×x®ù²ÜÇMämAg‹ô:û"ƒIáºõòèiñ÷ÄÿþÏ"ñíÊNšÄÀl˜Ö~»Hi¸mjσ«¡A „8 Œ˜jþu“åÆì!x’2+)?t–µ…¸°Ÿ…cïû5FìsúQ±°eä sXÕ‘*@ÖÓX¿Ì¯lÿÚdb« RVYØÉß]«.l9>ïµqÏÀ ‡RÀجn/ÖÝñFCÄ<]ÁÐ7—]+¸ÿ&1/qÍ~Þ\cÔ]?ä ßˆÔ _Ý`fl9$ÌD·PFž41¢ð Ñ ²N•ýfæÔ©¢ùL þ‚t‘½;¨,XFºSñÒbNõh"â—»í¯+n ‚5÷ü+/{ß÷ÃLc’¤ ɘ"çˆ a›YYô{Îãݰ… IøE…bîs L¬¢ :´nziÒ»%wel™8.’~å¡ €×ÔO/s‡—öë–皘V`î-f´Cißóí2Aäâc¦ƒVØu´ÖUÂXý›ÉRu<µƒX›zƒJucôÇå]¯ø¬9‚âû±Ìqª±‚²$ñÿ‰:WuÙö9S Æa½%Ô¬¦IQõ=AŸ²ïÁ?å;`U™çˆ›N5X,&I ÚÓHªL†æÀ1àrA`§IãMèev\XÏÒNúÀIA@7±®Õ{…c‡:úRJ”È/êâAºÌ^- ï1;Œ½¦feƒ2–®÷/ï¥ÇÜ{ò ÇÔ¢`8¿ÓÅ}@1!LO‹ºÇÀ™8ÊÝYIu¶†n7ÌŠUˆ; &Þ=wÒŽdPÎÖ6׎ñûyVTî˜y!bxĆõoÊA¿ŒW÷Šb*“qTÄŸŒ^†Ù`nw'©?è,Ä(“Xðv¸ÈÄX¹¿ˆ…µ ýÜ ±âwèDÌ`ñÐ߬Òw}®>‚ú8‹ï1©7ÚD‹VY}¥ x»HEçS­„ï"œ+;%~Ù$K ‹êDÒ±ýìdýÓÁî8É?P‹t‹xÜQÉŸº *á£H¶’ZÛÄ^kíâ.{.<„Ã[ˆP¢$ÚV"Ñ]Ö\±QD‹'G$Ë$­&lqÍ>°.ý-}, ­Oý®¿ÁزIŽP@ô@‘a¬èÿ“î…±«1&à m¡ ©»¥îPÌC2I5ØÞzðê¤Öd‚.n7µ`ÄóýU“'Q&DÄk^ÝÞ*¥±D)UP¢äXƒ@M}†eÉ•@È·ŸCa'¤f"(cÈC÷ÓEÀ‘=ê¿3aYE›¤$ïï*Ƙò7ÝÄÞ³ƒ&Ñ´©÷Öl¬,üyZ|"6×­byÐ/Ûãx‚&^.Ǥ’`ï•ÄGÚɉ[Œ:™%YMÄj&cMÅ60' •`²H‘y’Lƒi®ë¶lG³:+r†_úµàÚàÛJÅŸ+‘5ÍàÜxãÝK“)eFFEû‰öÊ¢ž`0õ ƒpmX»¾Ñ͉¸ð,ÄäR¬G`Lȼál™xcÓÄz˜³)F“>˜‰"µŸ.V²¡€}V0Þ ˆ`nIÖ4¡Ûçέ€(ÉbT²HH‚Åt!"äw&»QÜ UrqÈØŠ¨_Oþµ ±]äÅ3vàå\ ð}TYI[^VðLÉt£‘W™Ž|AÖG(Á>+¶^×!\\Øšd µä,“¼WÚÈ¥ÌÕº´ާjy+þâbL(6ù‹xS¨•n0 –‰™´Á"Þ}+Ÿö²¨]ŒZÓkIÓHëA°)æƒä‘§×O繯¾À mcb†jÕöŸ/Drâa‚“r<"A‹éOØàÏöÀfÄF@[ÒÿVNZ‚K©16Úœ6WÌá€RIŽ:EïÒ"-¨¥Æ2“Î$Þ硽Øi4 •t™i› -©2'ÆÝ+ ?û°¡x Ê.H±Ž¤’éµrç0» üi¬Ä¸ ¤Or‚|Ž»iYò¤¨<¬ò%}úKPû,P¸ò;Þ(/qêpdFºmæ&&Õ›#$údŽšÐí±J¶"-iÒ@ƒ¥c?ÛÀ1Œ€EÀ‘$›­Ç"GMô¥ÇÏ“¯!’%Éðˆ‹š=¿% ¢Äzހŭ0n:Èis?pÁ0á¡—f'‰½¸€'Š˜&zì;|²£»º°~, ”Ú²djF“XBŸJ‘÷G":_`bMúV.÷L™±©8‰”‚.to ˜"hv¥”—”›³DÈýÞ˜q ¥á„žge‚Näxë?÷Çö¨„bõ©,‚y2pX^fÂz˜Ç›²îN|øžT¶ö|ýQµÿ»ï²·e.¨)”hŒh&@¢èÄàÊÅ”#ÇÌüI‹ÓÿÅŒ·wŒ©F UZÓ$\kµ`þãú™ù1lj&Ñ×AùšÏpP>ÚË;–2rËë$Á&/M{\»J¶7!¸ 2 ‚ܤ›ÀZÏÛ`|\2)iˆ‚¤èÀ™5Ù¹îA\˜y±²Xž¡” {õ6ˇ¸·ƒ*kŽŒ‚D’ G©O¾( ‹€Tã1¨ÜÞb+7u"Žà"‡<]„©@¤ Ž@I¹2k· ÷XÌ3Ëé6–\m,ú”¹±¯2›´,ò` GPA‹ØWiÕû^ç(-±9¼ŽJ?aPEŒ‚b@µ'w‰þêžA‡ q©è$r'–³caY?Ç÷AþË-Ái1ÒdÛ¦àX×oÚã f ­ÊÄÁ›‘X¿·yà°ŽD©ú¢ð“¨FñOþ?½eN툃gÒÂwçµ{¬RQ¶˜ˆnº íCv ÷*C2«O¨ž‘Æx€`›:ÿ#‹îaç‘ËãË\bT¯&"P©êŠî\Wî*†6$°€¡%ŽÂæ“ãû™¾ß7 ú1†¢†ýÆ-a‰—¿írîÏ%úEŒ’šMúkM›·8’ m Ý¢6¨|¬˜Ô‰+©dë~¢õÛ®PNBHVA:|æm4áØb@Z¬ànGízp›3Âzf!̈õÒmC¿X\Ø2cGFú¹d QѤž#‰GM¡²gì™õòã<ȸ±‚Õ ê.@7µã¦½Õý¯{Ùßüšª¾,ž¹Ê’Áþà,Râ>ÙP¤AÐ`3¥kjè|)÷_s´î‡áŽ@Au[ÉAh‘î®ë±c÷Û¸ÄîŒdæÁ‘.¾ l–>›†N”ýŽ_ñÄv½öÀX Í`ÝÆ)äÒ@*Trw²ÿŽÿÝíXaî2…-É8ÉRÓê2#[aY׸)ܠƲUJk25oK‰ G!¡Hä ˆ¶ò5¬Nù¹}²M´$ém¢°àÉÝ'i‰ÚÙIPî…“c¬ÿ%þ'üÞ”öø†E|fÁ °È-¥‘ÐíP¢=—£L·†”Æfåãµ±=(Üd-C;Ì>>êí;‰r#‘cÎ,ŒA" 1Á¤rVèheÏ„žË¶ŠLÌfÇ!&çbâlEß·S‡VgVV ؠȳ}@iÇo)¬¹û~ßíaÆÈ$}Ò‡Ó”79)÷Vñø°¦3¤äY×þ,#CÔ¨n2 !õC‘¤°>›xÒgþØvýÁ@®CZ7A›ê-0+&H %‰Ô“G'f%yð.v`…ü‰µ«&”¸<²¸Àq¹ƒÒÀÄ ^|i{¼ÝÏ«éVòôÀ=@zHë˜Ád)ÜXøƒ¼o¨®Ý_¹þ‚©2§“q& °AØÞ&°`Ôf &xñP¦="æäA·µ3fô˜~^w¥ËÈ)¿:€ñ=){ŽöB ޽çK* ,¯a¹÷ çÝ@‡ûj#p:êµdĤŒ¡˜•'n_P"ÁN£¦4§É¸ ë?æLØt¸¡ýË0ûd…ÛÒÓȉ&ÐLV<©˜bVf‚£Ô â| "n5›åþåA%äTEÁ7°¸ Ùp¶"­0Ñ?çGD”1iʆ­ô:u#KÖO¾É€«C6ëSΫAcXþãâÈqÜG§#$’(¹¼Gˆ4ŽOZ’ÂKIÚw‹OH§ÿ”ù)x ÅþHãåöHSdç$É®’mb “KßäÄØ»q*É™…ˆÓRA*ÂË¥âƼb¼g$‰Ð© }Nnb…ŽU‰¤„Ë‘¸†`(^Eœ‹$q~0I’sæô‚Vñé)ÄIÐo rÐK¦4U@w&$…ƒi¯[ô5ýÂzÔñ @‚ŒI:zn`mq]¶4Ìd`$Øpk,Môµïb+û|]²ý¼2¹2§(ȳÂ¥‰32ÅKvPí»LQÅ£»º°&÷òŽ‚°fî±qp¡ÉÜzG!HØÉ¬=¯mÜjŽ•Â†âA%ÏÓô¶Â$‹ 92eǘa©å I`L\ž rh/1öÿÆwèÖLlÚ ÀØ\èÃBbµ“'yÜî;u%Û$€@>”R4¹€ÀD‚›Óãº?w£™q¬mû†Ök·ÍÙö—í×I"ø¯¨Å‰ŠlÙ;ƒˆâlª™O,jn`&I–'Äaå1A–nEB¹6R=qÖfŸ¸íàô€»]ÌA$ˆ¬C½@;œD,,ÃÀëiY;Nå»…bX,¹O&’Tˆº€Z'¶Â˜1¢¦VÈVxGªIä‘b5æXÚŸ²îB¦`O ‡QÐÿËÊÑ¥ ¸\bîT¯Ä5ŒrR¡ ¿ŒH¬«ß!¹¨€Ähcé Ñs Òi»Î÷/Œò†Qb~”,H×Rô¬¹q'ÜåÏQ~DI6÷\Svìë÷àr "Ú•uò|éñû{IR:¶?uÐÖNÙÄ€Èn3ÍAÄØr¸ê(}°ÓÎÖ¼dFó¯º-LÙòS äÌo¸€°UßÊê ¬®¨B/AÐÚH:Þ/ø¼è§3fÆØóaPrV,rfŸK0ôq&óG@ëŒ ±IÚÛ×p™WîË 7^0A 'YÜèv¦þó4àFPJ—…b AðÓαö½–|¯wÛ(t$œ¸_ (ÊÌlAP>¡Éâ«øþßü^NÏü’ûÈ2Z` •±õ¤[JLÙ1‘‹$ñhô°ÁÐÆþÈŠÇÞeÆN0`¦à‹=F„Mlö{h8ÄÝ=DŽˆDV~ç&VÇŸ*²0?I /éÒã}Žÿ ‹2U›Ži X4ê1€cS¥ö¥Åþcüo>ó·ir2@Lf#":H‚¬/RAÞ¿Èö‡rsáÆíÅîPÐ À¸ØWpسã^ã·_¸“.€Ie H´ê+ùsÝÿ(•þß&&Ž!x£, ¦=×£Ræý75Á[Štþ4YŒ½–?i”òÉÜ=@Êà?Þ€é@§Ô§ñáJ˜²hà¢I‘3a:Ó«,8h#¡ü aì²dåƒÒÆúxI?*fv#ó Æþu"A]$üŽºŠtî{®+•G6Q ËU.5µèìPe|hŒÙ¨FEÖÑÒbð ã¼DÇ›$@A@Æ5ÔßP ¹INÐYG†i3b-´A‹v¨ÏŒ.5mÇHÔV4Q'ñì<+6|¹š,„ŸSy8ÌWØîû<˜wŒ D6¤Z4e'FÚlçÖ‘>×ÛÂ\ÉAÈ^¥* @:^&Ô¸{&A‰Täl°AF'è;"±bÄxæ ê1rFãç‘~û}Ù…ƒf-m§BžTçù93¡º¬Rz°ëíµ´q ç›ÃEóëåY;·Èsd i´Ü‘ÄX õÒ—·™ÈDÆ¡±h°‘© ·"eMµ ƒÊA¶†Ç_}bÊꪦ³ŸI¶ò“‹ BÄWi Ä’§H¼…>,gïb-É@ƒ<¬8é¨G[ëCš3q´hÉ?"b}-cçO”36#êeˆ0Dú‰‹[JD$¤‰üF¦Ó6Åí¥2Xd€bdÁÞ÷ÿ lùœ^xv¸°êbÿ­w¸ B‚Dí±ëm ™›c1ú¦"gþÜ  V^Ü?Œ•V wQyåéV—–ÏÚN\™:r¯¯¡‘yc ˜×ÙΤöà‘"ÜC‚#M‰ó¬ùþâ0^c€:ˆ&ä¦d¶¥îò©^Ïn²EÀŽ›’-X?Çv<ÿµÂdpS NÊ.ÇËnÎ2d6OøZÞDN•öð‡äÙÄ´Ø‘;NšƒE›¸SœÈPÁ’“k 䣛êðÒHÝ~d’>@ÍçÊÕ&‹8•Ÿ…ÿJÏ‘3LüŠA[da Œ‹ Þ™{“ÅÎ'R¡”É ÂCò‰êÁe¸ëYWe<ŠÓ06[H"ë¸î;2öØyÀ’¾Eƒ’D¬‚f°™ÿ™qeîWý²ßs*ËÇ•åYWX¹½¬k Æ0áíË'ÝP˜ÙãyЙ1kÓ#bô(US©O¨ÁåÖ-®¢P_„É'©:é¤×ÙTx u2dÉ"ŠI¤|j¼¹Oý€ÇœXoÒ¿°pW ŽWë¶Ö5‘€`ŒHbtµ„ ¦fw¥îðc™ ^öñÛÆ¾×sÙ® ’‰k_¨™¶áw®×¶ÇÝbEf2TäU¥<Éh²¦§QX;¿ñÊqŒñ‡PNC–H,ä¤ ‰¬gü{¨ïƒ0=&Ä/7ùÖ, YÒ¤‘ÇŠ›k_mòª€툰U^Q°$‘rLï} çÈìØ-ÍÜ!$€ "ý'‹I°ÒăCŸ.$(eyéG#¡ˆ„wÝϘÈ“Y;ÿ˜{7Ëßc”®H~O-#™aC@R¦ ˜Šç+!Ä\† Ï2lwÒzI§ÃÜ(qU‡*aßSÈ´P Nvÿä{@_;‹,€Ïµø´5:WqÙâa‚¶$¯ªX\¢‹$ˆ$åÛwï<›éäL…"Ð6 ¢5¡Úec÷”jmËùþtqw êK AýGµ`ì[Õ„KLÇ,Œ#”îª-¹ƒ40#1ȃé–£n¦no Ð ÈrCåÉ%$O LH“Þ&úÓÿÇß–î8—ÌK(^J¼xð0\qâm¼&¾Ðp2©2¤mbÂuý6¤Æ¸Ù™IêÓ`H$ÚN8Ç gRcc3 ‰¿M5¡²sL~”…‰ƒÉp£ˆãnრ‘@€$ zÌ]¾uîq¦G>¥\dý ¤iÿØH¶‚`"›µ\£0-ÄIžŸ´'oucÿÛ&0üD‰‘Œ–›ÚÛPI;Ö~Ó*p3B’…f MŠ–0 pcÿù•;l‹Û¸(™1İâH~#G†´ñØûnËîvù²Ã«Ãat€2ŸQQ'÷5“·ÿþGw°Yp8b\€]•rûa‚‹)76J*D`ÍxQS¡¬ÏÜ,€àIJòó¯ñËþe=Ö0ÍÛ† ØÜÊ…V2ȼ&³Œ¡Ã›·Q‰ˆËý_¹ÊáC}¸ôý¶ž,w=¿ø¹ïU”±Èycr ù¥‰‘h‘ØŽË·UløqçtRÀ}žáy7$ú tcÙ¤…™VÚ!A67¢¸nIÖ¹eú§z -¼ÚŸ¼‰ðÓo ¼Vf((iëçIÚá·°¸âl)2àî÷ Ìo¡…e/1Èfä߸΂7ßmê¤ü"ˆÈ=rŒü«ï1Zé&v'Þm^¹ä¼lNÿ¯ºÚSdÎÇ éË—ýLh ;`ÎIÌ¥Hß{F¶˜µÍaÛ¶—fõèÖ‘6æ±§ˆ‘\Œäpd ðHó®y*èäÿ[¸/ÇíÄ1P=L XDZ÷éK•DäF$†{›©Ûði¸î-8¢±ôÁÒ,`ˆ¬_ä~îDí‰@ÃÉÄ‚KŸ¤Ø\F“zÊØ•Ž1oTu0ø˜UM‰ƒú´SæÍˆXDó7Ôj³pF›ÚøîÇ‚cÊZê53±÷P\nÊ‚e΋á{’zW h ÅÛsÔû&¼¨öýƒAÝÿ‡ñ©bd}úÓ!PKoåµ&D²,m&tkO‡Jûx—A¾ã¡ñëH¼€%`Kà/¹üè€x«’ ›L€OY ×ßÇ”ú °+ D*‰1n•ÜeïP3ebJÁV ç{Êßõhñ¬MÛ.Cýº°(Vî/Ëæ<€‚72¸Õo&GS À1­rîRS F6m\• ú¦J 3½b혷"GbHVÔkæcz8p÷;ŒÀ”m#ƒ U¤2ø˜_ºC”ÅÕŒWí“{|±cn$X ´õçG¹Ëî rQë Û°ñÔßM(GbÄ€ÆN3f$ŸÜ@* ‰±Wgˆr\ï  £q"yø)ð3µc챨\Ž *þÕÝ í>‘?¥cla².E•‚t&A&mGKRö»6WyæË{@•X±N¦)³÷#úcâ \qõ€Ϙ'zÆù±Kl è j#C~”±œ Ú:Ê¡Õ@&:ØŠþÝñäŽ*ÿ°¨Ð‘×[“_gUgè<+/a,?©r4rÓôi-0`È®ÔÿOšcCE‰V<¦Zà¶¾c˜6 ¼P˜ˆôö¬ûæUÅ]±È óXdcõÉ•Ÿgî;‡g]²ªÉÒzØ™K°¦Ï—ÅŒ VMÄq Hƒb´Ç œŠ‚d¦Dj:‚w]ÏoÛ* aý Ç’õ» Á¹óÖŸ/ù4'úAÆthY*C-î`„±´ˆ9±vü0:ŽNÉOGî$‘$‹õ3Y269ÌÇ‘$k;ÆÆ-à-µ>LÎQÙZÄò[“#@E¢5ýÛPÊí8d±>èðñ¯¼Øø†â ΄67b"¹#XúxE ¤(‹Z%ˆÛ QÐÒ3“È7í>­u#qÖm2ò@OÒÑm¼f•;ÇlXrC&Ú £–ÇJiÙHÁÞ¸ßÝ’ñãàzŸ•ä=e`ë·ÂߥaÃ÷ÿ¹EEi!ŒƒÄM7êw§Á‘>æ' yÀR£âÐÔ^DÖ<8­Ÿ#.IQÿRuÐ@{îüñäd Úó¬ô÷Ð\b…6,?×Ì ¦Êìvþ­þC?ÿ‡vR¸íÅX êBH"àøì2÷¿e‹!Œ¥@hƒ,‡rfmršÃ—.Q‘]”úH1êÆoÇŒ‚ &Þ#Â'Ê“³ÍÜÿøBª}­ fѱ\HñÒ™‰fíû‚•g iL _¬ÖOºvJÚ±Žk6hcmC°ìpD°]9ûŒ^5ñ¡ÝwþœÉS«_nƒCK‡…Æ¢À~/çìÆÍ y>B› ?o h:ùõ?* «¦‘½J)‹8õ&ýdl| ¢†7^ ´ 'P?:êb~®M?u.‹­ÁÄÞ‰âN&!›ŒH7'çׯ(ãö¸ð¸±Ü9é­ ¤—c¾û ,f31;ÐNã#®\cˆF‹"‡]÷§þíŽEsÈÀ nÒxèi7&²öI…—0€$A·-ævñ¯»Ýc-Ú¤³Üzb:~5Ûw#žÔ+O!ÐŹÌÓ^´;Å÷» ‹Ÿ¤Zþ&4Š^ß3ARHÚ4¥} scR )ãÉoŦ î¤ú›ÅcïY4r¤âä_ë`fâ-'ÒIÚ+ÿÊÙ±Œ|T±™xÛ,§ @V7²ÁP cp)?Ãv¹Î4UûLXV ¥UL.Ä1n£›6§V-ž¹ò%ÄÀU€A$’Þ™ñ¦ïy¿$FÄg”*„‘'Yƒ¼Ü×#„dWgåùÖN,ÊqÀcI‰’MÉÔNÑWqÛ»«&K«‚5cm½iñbpS2•&÷ °Ô|«û\™9„<Ô qsr¬ Çªñ;_Z|q$OLÀèÞ30FÔ…%VN„AúØõŠDˇš©0 ÄÚóç?:l*…J¬ Yc@)5˜j·¼o¬3Šfûˆâˆã˔όÀ'ΦY–Zdƒ‹[SqÆ+`ë‹·ä•çœ7Òβ F¾&-IÛ³†Èd°·«rHOY&ôÍ<~á>¥bO€}õ¼V,ø˜ç—Ad6$‹LMõ‰"“ü ÄÙð7©ŠD‰€ Qx?ñ¹®û·Ì~ß6 ’ÆÂ4M¤›MòNJ“€Š˜$ €-ëöØS0ÅÅ>뀱À† ò‚ܦRH¬ßä]?üWtJ fMâè} b ²‚6‘ñvÿú™[*³¬Äú²”6 “é *.Mv9[a.ùQ¾« Ò=°Ž4PPê¿õr¹åµA¸&m$RòâÝÇmfc`Hê,n/󬫗¸DUâq‡$r!¹¢° @Úôð9eÂàÓ•´’ut4˜;¼Ø×RÃí¤±g:\‰,Ë]+ÿÊ_â²:Žj­¢*OÒ:À“_Û?ÛòEÊI´CC’×â@ Xzn5®ã/øü#Èã`1FR²¼myZÆu¯í;ÞổÆq?@ÙO#”(xk2ãËÄäHâ#‚áFÌÄ@:™(Œî{^Ó(œ¯©DØ´ÉäÄÅÚ+kÜß"¬L‚®›xjÛ‘öc>’zžƒöïð¬g§7u ÔÉ&ÄÓfîÃBñ@ôþâ,znß0‚¿IÛ§ã;ïE\Jš\ø‰Vv‚E—FÔËk" £Û`îUœ‰!IbÌA€Ò÷¯êcrG¬…0Í•½”»zþáÔ²/q6:›ÄÛSzý°i{Ê)r¢ÿH€tˆÔ Fõ÷>ÀÇŒØEÁ:áâ»ÖGnÓa‘O%p.O˜×y×H5Ÿ¸í>Î<ác) Ãú]¾Ø'‘S#Q ¦ÇŸ ï0®\j¹=h[‘$œ€à‚)ž$ˆ7®×³í3}¾ÉßFu'í ’8‚ž¥ /$Ú5®÷üܘûäeä=x˜• ¸* Ä+׉5“ü_tÄ1!°÷)ŒrÆãê † G1*B‘¸9»ÜÙ—&>ÍLƒœÊYTÄAâ]AR$N›×gÛÁ»>×+“Ür$ãgªŠf5 Ë7,b&+¸ûÝÃçĹOÛefQ‰„p|i6SŠëÈ×lŸåòžã·Í2 ˜ˆñ°ŽJOïÇ£«,šÅ܈Ïýïo•ÁU<Ð+q#"j¤㨨;U¨òPi;ŽÝ¹"·.'Y™ÞÄtþOµÿ ÚŽ×(\x²ò€[*,@bÒWap-L1ê* ÷ã\6"hÅÔþ"†@d—[Ôk"iòvx‚j@´ôž§a¬IÚ»¼=Çn>å”1ý¤j-i6øR¦[®4ô’Dx¼þ•ىˌáÊDó7X%‰2€"D ô6û}¶3šX¨* Ê>U—ñWEbC’¦Tè'÷µv¹PŒhë9oÊI·§‘£þ;üvÅþ? òÊ×9`ªDk;í\Qw›Þ— dT-¤ŸÁ¿–µŸ>¬Êx¨úƒƒõt qm¯YWü¡^ß7åÔ_,Ç:/}lw¬›÷¹·‘W ¨Cû‹xŸ-ïÿ`FñɑЖ ,ÀàaúM MîÑeAâQF6¸bÖ“¦–¾~û5î(e2Û’e& ‹4Ü('k‡,Æ„<î ´YýBÆ "waW¹ÀêIX"@"ÇRúdÆ’&k.< 0²“#Œ‚Ä2¿LÅí®›ÐÍܹ”W6ëæÑz3e ƒä-nG`t÷Óe˱ [¡¬Ë`ê[û˜Hç·ãÆŽL–Àx¾6šííákÍè’ÅZó?tÙ2¼Ië§&\‚1¢°L˜ˆé§é½+à–Ÿ $)Ò|¦˜ç·7"òmðÒ¹†lA‚=@u˜6·Æ‘‘‹#´îO„õ¼R;·'BÆ4"DDƒÛÆôÜ1……æÒùu¬¸óF,ª8“³¡èEeîìã‘°\Û®´ßä¾ÚgÈÙI$Ï%W$$d|Mcmq\ËIf{Úß´q330âÄØ»œeDäÓŒ\“mZ÷vPi¤9 Ò#yÜÑÃÝ¿Úìq vÈÝTxm°Ö›·ì±}¼1»q°$é$QÏ™˜çHâ&/¥‰ùVcƒ¸|Xó/¹$†Åv1ÈDê ÔäË÷2A-&ÆÚ/•¸ø‹Ö>áûEæ>¹›42|¬oþ?úxó1$1•/X‘åI— .EQ¨6‘¯éMþ@§2RKÀ^N Úß3Köð É”³"i,90aÇŒ•dÚÔKà|dh„ Ûˆ6*G†¢ŠàeÿØÅÔ}l¤YÇ”w‹R(V0W`fæåHîJòÚÄDÀ6ÐÅÇÎrà€'CÔë­éXœ| “r½I¾cZÅþkªœL‚I–H#C6Ò/2"“¸¦@°Åg”ê¬0n-Y;¬yK– L¹+x‰ÛƱà+“H¯#ÈÓcüë'q–âÁÓÊ?wª&,$VOñð$!•7XE‡Ûi£“¶ÈÇ"à ›c¥6ld4$A¢àlEè`ÿ*ˆøS ï}E¹Ld†â%H_ùRzx㪹ó[A~Ò$ÜÖTÇŒ¾L¼”?ô ª6)ê%¾¨µ…«wo8Sé;*Àúl4m}滌½’euG»Ú8—Bo$˜Ò/EðÁû“©›Iò¸þT™ò;2dcÌñT‘c %Še〲tXÚÛ‹kA@ÄŒ ´3šüh}´¦ä™1¼y:h÷2•=¸!˜˜PIxWè ˆlíÈ¥¼B‚H›“°ŠËÞw²÷D’£“B“ÅÉ#é?¶ÇX®åû§ z‘C”Ǫ.4ÿ‘¼‹›×yßÿƒ‡$1Æ—+y7Ýwñµwâ³wj¸\-ÂKhxú‡ IYÖ²FBr*BÇä<`F†Ô;lý/Ääme„’­ÄÀI&³.4Uþá84€Æ&ÜIúNäˆé5‹¹í؇F‰$i33ò÷ÑÄJ¹ˆq¬6›Ž‡áXû>Û$d 6—SÈÌIú EÉÄfkŸ~+ ÿÈÚdøSÁƒ›A‚ Þ¾×íKƒ»m,ü'©ÛçO‡*òGÔ^ã¶œ}²…ú‰6õ5Ûˆßzéå3 71¤ŸÍ>gN9ZA#F"8ȸ°€µgl™“ câQšcœÇD†›ž¶¬‹ý̪ÉtT1a1{vƒn· Yg*Ü¡ ‘ä/1ÔLVl®FÉ•œ¹äoÏ#@"Aã]¿lèŸÜç,PÄ©¿"O¤î¤ Ú±qɘÅŽÒªÝxD“Ôjk¹^û¹^Ý;Œ ª:ýÁ‘DF„ĆýºH®ß¿í{|ƒ¾íþ®-uÃ3<•nYfCtÝüÃŒã ÚdÂJ" ÷âx‘ m uçk"Àí\q¯­`cb'÷I&ñMÝáG~Ç0L}Î&Æ_T™(Àrˆ|Y3ÄÝH¯ì{´VÿÝ;}¾óŽDÉÛ¿í—Ã’óÆAçr5Ÿ¶æ™[²ÇË1‘9dÂÿÔ90‰q8¸`ÈS1­vXð)í»Œ#"œén¨Ëi‚ æ‚»§=±íÿÈáíÛ)ebS!Fý80YMÀ0.bFžÒYD‘ïñ¦4o*tëFk“ý LÖ>Ó-‘¡¤˜‘;xƒÞb›˜5r-ÚàN!“Éds½æçÔ"ÇÆ›²E ¹òY6Ôêt;TM‡çD#zJdMûO° @;6ÄÖúê+.nó·ãµ‰3Ë©>t;UEàE¯>'Sà4½.,z±x¿™°®&|ØXrBA|46¸ëO»@ýÃ]Zã‘BÀ ¤ôì×hîV^ãˆ'"0tHúy˜0'©¤^ïü)A‰J:¢ŽNrGÁŒAå?¶LÀµaíû~ÅóöŽYI‚0¿˜ý1½¿fCËCl –h?PÞ2õ ÷h,M„\Ä0Nþ7¢Á—Œ@ðððòÒÕ1ŽNÆÞzVUx ¬'ò?\`,tëüè`&̪lYq…ã‰H!æìbë¿+G8ð#ç\9On3ÄÇ(,|ç]‰(À»^'§¸úgã¥BWë§"n'ËÆ)PaÕLƒÔ[ßצ†ŸÓ#Ø Ó!€}@‰Xæ×á‹¶e8[—.³kßa|©û'q‰ßÒDèuµù÷Í}žÙ§‰'V#¡¶úS0SÏz„è;™Ò ‰ÚÕ‡¼Âì˜A_KÒ ÆLÈ_wJ\XS–R,¢ÃSеdq›+K×K¤tS¨Ç9{ mèÚ‰M}œ™ í³cM˜þíúÚÂÕý–0O €Éú‚±ºÏCcî'zÇþ+5瘡i‚y Ðëj"k/·“b  6-9içÆÃaXl°O¨ò6>'zÏÙ虃NüX̰ ^Ç&?¹AÝÈC4¿ÊÑ¥_s‚"‰*aö‘A—$ êÓH‰ƒ„[L»x¬ëáÔ¡®Ñ>ð ª` •bLò‚Xj9>Q¹R8–0§C¿QV¨©yÓÃjÇÚ`â $ÃɕԀvþ4S+ýµb ›ŸI*7Éè(vxò¼?q3#X6M„ŠUÈŒøÙX"ÅXÏÿÕc†ûWÝÄ9ª4Ò ÞVÓ 0k€±±°Hä5[ΊºÜñó’dz>+&B̲¤Ì@|ÏÆ‹æÐOP@¸¯á½«7*[1#˜h  ÔëvëG¸/̬’ˆ*÷S©&×`LGnû°Á=éR Á:¢÷>¡#­7w†l$ýï³7-‰T#Ô£U&§î†AÛ¹Ë °Ü1»A²™‰÷aدôª€gÔ@¾@ •æ}\vå¸Î3÷y­:,T åŒòÖÑ¥}¼RçßퟸγÎÓr~‡Êé!AÔñ¸“³Áý,9˜±UM†¦vzÀ©ì²?Ú*°ZÄèˆØ1°´šÿÕ8ñÏ vÐH;M¼kL >6’9 ?Müÿ…'ù(Œ9@ÒAFço^×&5â¦Pƒ2 H&úøî|éÝKDˆ t½íó¥íû¤-ˆ³H2eÐNºç]Ïø~àJ_€êŒ&ÞR øÒö}Ë}@ÇQÆx‚fä­}¬>”î?¨°±‡ë:{ˆ¬ œ˜@$†$È‘H‹îf¾ÆLAñÛ—in’¦ÛL\Wÿ•{e9»we AÑXÃ:‚¨›ü¶N&ÁÅÀX „-1/&(÷;¤ÊŽÈŸg$Rfx‰‹Ñ:¥ÅÜ©”!„X‘¬L0ùÅ*;&!|­ ‡[VNÍ#:1<‘A³1ãÈ”°ahÄè'~™2aN\žaŠȨAOJîû<€ÆW 0 L¶bÅà CoÇsoÖÎ\!–ûÈ#çúV@SíI:ɼ ‰ @¶´qI+Œ IQÉ@b1õ"—w&9©ñUñ>pDvøÁÕ€O…âçY¬™X¿'rG¨žžá°µ& æÓ{AÚ6ÔÖfP8>¥-Å䘕™=LÅôÒ±ŽîÔ*·¤M…„q ìv¹Ö°÷}˜û’éŽà!&ZJ[üÅaÊØ×žh*çEX,[Œú€ÑFæûVVÀãF$ò »Nûë¥9Ë”åä™>'ÓàHµ!S:£_(ñð¬éÞñÆì qˆ ¼‚6bO«e6ŠÃ”‚¥‡42A¸#mFÇc]Ïmß©Én6$KI>>&/ÝŽl?o' .f`ß‹>­<ë&NÛDÆÁa]É’N€‘b=⻾û¸Æ¸¾éºI ÷yL&Do±¦d^Ôáqk+°’Â6€:îqwØñâÍé2±“Aä°e7_[Z‡xù'*¦L¨áÆA}]`ü)¿Æ÷¹TâÇê>¢AŸUŠÜÝ‹mÜÒ¿kÜ•û „H~6Ibd‚Eú&oKÜ÷9(ÊÄF$ò0=BÄ Ä›ÆÝÓuT!çÖj%Iô¬ë½Å XJœ"&Q{(ÑñÖ˜`H-v:’|I¿Ðmí4rehè7>B•øñíƒý3pËq?œèk WÀ°Âñ 5Ÿú‘xëOŸ/§3024¡‘ðm\HfN\eoÄÄ€ÃPšoã\ ³…ñ¹IÞž±:Á±Å&\j äX~ï#â/Y;ð“ê B‹tã+ €å†!DÚ?ŽôÏÃí1‘ XŽE6nà)GF…CI Òñ…eÿ%ßz_&(J(Ûõ&õ›/p>ç="áAÑ|€þ4ùˆ(ÊŽ7Ó{DFôÎI)“$r €LLI±"AÖÓ]¶á•0Á\yxý²!aJÆœ¤™&³w’ïB/3äê¶‚™&ÀiXû¾õÁû€ýµ{í¤Léx;è:♊*¢¬À«1u7q„ ÛyüoMܧ °U0VS¯Çc¼ÖOò'3»©-±v—d]€U:]f½w}èÈù{T~8¹r»ý%Ÿ[u6»z¯4rwœS jU§AÈΦDDKI°éYlŸwq ®Á£ŒÌ:.Nµ‘ÝOöÈ'îxÚѯ¾S(ÞãbmýÇ¡¬YDò‚ ‰Öê" ‰³ò5‡µìð"Þ°H${ç~‡­}Ä*¬Ñsç§éX›ŒƒŸ%D"dÛváêôùÈ1D(V*³b™H:‚'Ê‘Æ9W$ Á‘c¬AÐÍ0ļšÓÆ:uéLù&™°ø“¥ë!*Ù -c&@ˆˆÒTõš(Éý <×—¦+L@ ¹ÛÔ(b±ÆV õ6ä v³Yûxû™[¬‚¤,9N Œƒ­¢>ïtr¦0ÍÇ×%u‰+ˆê£Z)þPˆ©Ç“”Ô™$ƒÄ­½@rã1¬ÐÏ›¸ó´0à`+’4RYDõ¶¶§ï{U'""aKdø&»nã²íHËŠ1?,ŸûÀ<‚Ï¥ÓBd O…󸕲%‹hÍÄc´Ñí³>GÄ@bž”BbÒx±Ñš4$™Ö¾ÆÉŒ ¿¨(?H:ªÜèGM)W€bCm„¥ãi3#J' ß´iÑE¬XRdkãòT0*£ê‚: ï¿Æfoë.¼„Y„öÌ{2æËÄã@¸áˆqÇU`°>© à^¾ÐÈ~à1Çsãø6Ö±5øõm½ë³ïÓèYF6Óo‘ùV.ó²`¹$ßöS#ÿ¹diG»í±rîsQ÷ó¶ôŒØcÀÇÒ ‰.DN¾©™#•“  yu´Ve©Ñ9qÿåx! c¡Ö¿·ï=lY"%d î4÷MbÁŸL˜;v…Á Á§€ /.äI$“ Ò²vëŸ!AX€$‚:©$~”s+3+ñ^7nºkp-zuÂé÷2ÈBŽoÿPÌd_‘" Ò»Žáòî£(S‰he€D’Màõó¬}Æ\\räp±”’(Y˜™äÃÓcN\åÎDX ÀJƒ05ˆ-kÄÔ&PW€W*en$·10Ý Ò’„ò «Éƒ  GQf@àÍsu‚ Ÿn(eÎÁr`0o¬½ª£eËx‘é2¤›X‘y1;¤#š/‡Õ&c¯AùÚ›.D\ss0.-bNáL.ìE*`ÀÍ‹›K«Žƒ¬qÒ,’˜Ë•SAõ1×Ì-XÇwž¯OäÛ$h:†©×βävA7XWŽ Ç¦ÖI»®õððÅœ2¦5 –2 ,Ò8–×›E`eŽ(·uúc ? É“ñ8ÈÌbÓº›ùïA»µWîAW IÖñ èy_q]¢áVþبšñº‰„$“<´É¦lÍ‹•Ô€ &Úø×y›ü¯hǹÅ€“Æ8‚± CAeõ’b$×ksgîB•U<˜jLè¦,Ú».û¾Ná]“!b>Ø…æ @”iqq ³H‚=")ßoö»^ï(eÄ󌢕Šñ¸'zAm"ÕÜ÷=¢ó±„Y´ÚàcC]¦#m‹rs7eÔŽ!›³è õ¬¹res—!’ìI ( l-Q•ÝÈ:‹î4qð ˆ\F±â: DG?lµx=>TB°$Qh]Oò¾ÓMÜÌ"$õü^(=(õ+.P=DŸ?/à++èå7:“{ üb+vØJbɉ ˜ŒÏl A¤OòAP0(å”J®¾ŸKq&8È™Òk/vQqb \j¨="È"@€Ç÷Væ¸ãPçç\˜À¸û%XÞ$ noËy.l•Èi‚I»-ÃF…¾ ÞØηù<_Ðn?m“ôܨpÛr“Ò•» ù0'n>à9˜u±õ(nb†oã]þ_ò‹66HVÐÎ;†Ä ‘õ‰>"°w¸{¥îûDÆ>á 1ºÄÿLbTEÚÇr+7q‘]òãfÇòa€J‚.¸›ŠœøA0DLÉýÀ}@m¡ñ‹V7‘±ŸØ9«V qô‰@2cá± er—›k±¸®oð®#Ol×pÎ~øÿ Èï–Ak˜¿´ÀÔ:,ÙE:kx޵é þíüØ(@ca;õ¢ª¦A›ïá•Å…[¶Às„Á‹bDèi1q ¼cÒ oÓÂØYe3n»Ö\Ϫ‚O@“ækï9äÏ6ÞV,„œAž$ë`zb:H4{¾3bΡ” ’K mlÂ@Ú V^ýÛ“sÞ#PvÞcÀt ¹`ð~@›òÜ6è WÿÃçãŘ…âfH'u1 ‘¨>5“X éÔøÆ¿:\„ˆ‘§û?ãßU!“«kÛZíÄ3",n5#­!›ã8éS÷Ýq$H!o1çùPïØ±C<ܶ¤#§Æ¿µí[Ÿo¸²Üׯêºx×lø¬9!7Y‰‚-{ÑÉ…J8†ZAæ”Äqã‹^C\Z—³yS¸œdÇÍ$ˆµÎ÷€0+8ÁLžµƒ7_¨ô™ú†¤i{wnMÛ“ ¤ÞH é¶–¬Ù—,dÂ@@H,Q¢D‰‚­ç­vÙ;¤dÍÀråbH´‘㯾‰ï;BLc5ÜåÀ¼B!?ìÖ:™4Ù{Iúx“$Ì^Iò|kµ\ÀdÊÊ]Ô¡Ž$ˆ‘ žEÍdÿÙ„l¹‰7p >“$ ’Lr%¬‹VTï;\v È« C€<ÄnÂ>©XƒC·ìûsò,âÒ·7“!A¶ÐS›Iú‚ Nºû«¶áÏ“,1˜‚ãPu¾›VC”*$¹2'¡7Xµdî;ÀŒ€GI7QrfI¯ˆ†PuÀ/t|?mˆ„qt¸<˜™•âÑâdë&—(¬LNÄ‘Ö'Œë×­rÌYV ŽHM÷ Úè<*x€È""lIô§²‡F ©PIn'¯I/ jB¯7c°3`Ÿ xÓçG”Ä1ÔNÚ‰#¥ï¬9rfû*J±R.Ë^–Üê#ZÆ,*ü AëËÔ¼Mù$0À£‰Ô * aJ‚&àIƒ¬_ÆÔ­ƒˆÍ…¹# œsûH!ØÌ†i Þh2¦\˜^C(†*âàª(¬"WÒxëi•ùw.Ų§¤+¬)“r}HÀ¡‹´-ÛÿLÉ)S‰õ)nZG@$ "—ù}p(UÇr //L±2甬n@Ÿí†7ÌŒƒÓÄYK‡’‰³ˆYæunû·vÄ0㜭”­™¸Ç«%€Ú¡®Zf\Ë•”ÍŒq°_¦"âñ:É¢ØÔMâ-a3=΋f*q:’¼˜Yb&NêA}Õ‹<¤Ä¿["o Κtµç¶ qwq2‹z¾£ÈèÕ\Š8•ÈÎÊÎ "HÞ7.”ÿÒŸP´ÍÌÁTŸU ®àÏüf+2qŽ2 Ï©´ÌŠî{R *NÖ<ÁãC&ã‰ýS`I#•Œ(°Ôšß)9XJ°7^ÄDDhárZ$’&äØO†‘ã]¾.ó2¾ †#ÔL?Òwq¬Eaÿ!Ú³!SÄ•›ИøÔMëµî;Uoº÷w"A Ä¢®ë$A&y cZNáG§ †^Œ,Àûÿˆ¢q; Y*ÓiÒ 7°¹¤|™¾öyý®8ú¦ð`…‹¶§@lb›¼ttgnh IâM´ˆt=ÝáÏ8ò’Œä¸3û‹)ûÚhÆ=3ß~¾&m™JäH‰yކ²`lD?ê#Kˆ´™·Ëjûx ePHä@Xz‰ÐΛE3•þ˜ôñ€$h ÜmgZůIXDᦲ rÈ‚9OÀØu40eîÕêôMÞúF“¡½?÷9J£Ø@k܉“Ðq¼+·nÓ/nxÉP$>¢XnÂE¼+/aܨ\Œ¿L̯Ptä:{ë?iÙò^Ôƒ’UTªã0'U‚H?´¼š+.TuÄ2„>ŸPæ$òS@Eµ¬ˆºÇ&b]ƒrâ£A%Vnbу/q67#”c©ôúA¾ƒM4¤ÿ ‡ü€í»gfÊŒ÷rC(ä‰!‡ÕÊfÐ){fÉ!œ®1OýVdŸ…9}ÜD‰62¶ƒkŸ Æáy>.W }À €H“Òlf+be@š¨}´ÔøyÖlh¥•mçC;^ŠÄ©6=fõq6¯¹Þ–(Ê`)‰m¦ÆÝ:\ v&'ý©pcÐkY†UVF^&Dññ<|+µÉdqÅQŠ•H\`qP ´‘¢@&àVLý¶> ûZ6Õ‰2GÕ±3 Dž‚¿³.¸òÄò1Ä(%‰Ø`z ÙLÈã!Xˆ éµdÁÛdQÜä0ÍÑN€G†¾46ÃÉB¼¹`Íyi&}] «¼^ÇÀ†–t_A#é %À±‘3¨¬ÝÖ\-‡±P ט'è ßÓkAÑÍ‘HWdâ€#·Ûaõ‘&AaplGޝþC´ ‰Æ6 ‹Œã†ÏÅaº‘°"“mݶ'íYycÊ8ÆBG"¼I"ÅÍŽ´1÷¬?¸‰ä …$Üq;7†³S’O+ß_†ñÖ´“þ‚ì` ötW²+‘¸Ü’ ¶¼WŒØ‹I¼ÁÒ”áÄWk-/‰µ!úòý¦ñEØÈ×¥0ú”¶„~Ûopomk.^ßCq Xˆ$y›Ž”¡=ÉPô ÃÔk$E©± 98Á$ Ä@øû¨fÇÛ·¦ Ù¬d™ýÐ.§õ6ÈøÜ[ª2‚ žcÀȥ˅Hm5·ò‘Ú ÖR‡È"v#Ɔ}J™^AbÀ€@'oõC2¤èdñ“¿äH®N €¸À€I6t$I&²cíòòG‚Ë ëÒ㬊ìÊO£Ê—LLʬBžd…¾‘xxè¢È±:kú¹8¬ë~}ÔÝÛ^K)ðÖ|$ÑPc5 ̈avóð¢™!MÉýÄ |‡• ý”›uèýÄ ãûH™bÖà‘àNßle¸1RÀ˜¼bdßÓ&ΰi{~ã@3)$4–P è ðÖ ®µ›µÿ‘ªò-Àꈛzr,g{îknà.\Ÿl €>–ÉbÇ¡ ÅgïÐs\@¢¡€x“¼é­ã 7®d64*D°h¹¿í›ë7¡ß´ L¬}ok™é©b£Y¨5jÇÙ ª¹n +~íÁSap ïzûA¾÷n줢Vää&5"âÚÅ÷+V΂â8éµaî01\ëÇúŸL0žD$r•›Ÿ¦w¡÷Ù2÷Èr¦¼"Aä)®›R._Ü%HçË¥ãZîq`îAÆš):Ú@%HÒF»ÚE.0Ç'p8ɉ k÷nÜ4‚B°ÑÊ‘?pô•'C<®Ö»¾Ã7tN"¬ø V(V·–‚'€›Añ¬§ ˆÄ 0ÄŒŸµ?¸Å”I0i86Ōɠò:’`ò[0Ÿ*=¦(áÄÎÄ‘'ÓsaEº×m—rÞ– X_ ºŸubÀ¸ç?lü%}AZÄ›´R ÈYˆ¥Í”C¥§iˆÒ²®,M•‡Óº¨"÷:´øFôÿã›89sã ¶= µwßâ»Î+8 ¤À0Áf[” @:Šíòöˆ¿iÇ&Rxéf+µ†«iÚ¹¯Õ‹Ö j±,=âãÄP䊪 ×µ´™2w7aE°`LŒàq‘ ‘>"c¨›…<¡FšÉWKhT‰¯í¹N5 5ÞÒ”ý¯>8QB©¼–E·"4µàu½eíóÿü6q+ó˜> #S¡ÖÀVNß0õA*z4Z°áÉŸœ”åÄëÀ±·+I@³c/(&Üv¹˜Ò¸âÄ=F.fc©þ5™€,¼túd‹(ÚÑJs±È„ñc¸3­üuð¯îqžD£-RA‘_:Éܺ“— „ýÚŸÊ'ÆÞɈLcÆ:Wöݦ6'‰*¨ßÔÄ™&/&u¬ß{ýØRê![©º Ôˆ°éIß PH6_¤½·#ô¦ÍÜeœ@ÜL´k*OcdÿÒ„DMí1ã_þSíT¶p¥“A2€D‚d#nnO¾Þe‚@$mA0wBFúô¬ý·s²å–ÊÄ!T͇œIµÅµ¯í±;9Ê ãP}(³Ä Øq¼M¦¿µÀn߸W\™A¸‚ʬcQÒLo3aC¸Ù¶?k#ckÇ"긌é.bÃá]¿sÿå°p²•FP®¤,8Qêl_‰7Üõ¬‰ÜäÆ{Åú‚X‘f¹[¿ÇCG¼íÜ":‘Œ–! r?SH‹lMenÓ:dÆØ 2ä^k ò6å¼DVnãüˆlßq ©Âà ä¢ý!”\J“å]ÞvãÜ22:b*Ë›îrô°&AUuž Zdý¿òßx3´(^.I0±ûÔÉ×JºjŠ÷)<‰DæßÃJÉÛ8*˜•JòP¡Þ׋ž+p:õ¬¤¢ãbè^%A‚HZüuŸ‡µÿ)Ú£`pÁUÊòb×´lA¬Ct«‹•ÆHfI-éjÀz­cáçJ( }7øÿ½. NB©“3 ?*%¥›`+¹T(H@@"x7V;‹‹j/{×kݶ&^å^>ŒŠcÊWXÒôs4âm#cR öüK+L›jžî¶¬³äV8x‚Ò¨‰ ÁéaÖ›¼k¡Úû ÌØÔ’g‰´1С~f”÷ Œ‡êwë5Á,<)>ãŒX™‚œ<wcáD‚ç›»Ç,ÙI‰ôÀ'ñ%ËM G|¹üJ4ÞæVÇ:ƒ¡› ¹ßìâP4hµ‰6 ´Ú»Þ¿ÛÈ8Êñú úM Ç˜£÷P°6üu¬Y0/ÈÁƒnGøéX¿Èv™q¡É«c™œ†Üˆ"„@ú„N¢‘?ÊgO·*=Épr+ºÃ)]@‚ ΕÜgÿ—& 8˜™V0>ƒ¨MÀƒX»!‹î8ÆuräìX›MÇQ¥/Ü[‹Þñüÿ£Û±àŒkž3nQ¨^¦ÇβaÌ8aƒaNºM¢ÿ +ÛvÊ1áp®n¤Î‡¼:À6jvìI+Ý)Yi´ÞàÌÁ}ÛPÄJ°HýûŠØ Ûó“áJïŒ&p„<CؤˆoHÏ›ƒA‰Ý`Ø0vƒâ¹ ŵÀñ:Ú<çøÑû`ªj½‡B"‹íXóvàbsêvˆ-æ6‹‚wRb vÔ¿…&$qÅu‰·Ÿ_.µûÇ`Hm„&5¦V2â׬}±¹c©¼ ü­½ Š,°¡t“/á© rʲP_ o"ÆiqvFì~Ø´‰ˆÓ¦¤Ñ/ ¸–I%£ó'J~éñÈðêÚƒâDík 4éJN Y8žA‚õ>Z‰¤ÄØgô’ ´›¿AJÙ1*¼Ôñô϶1bHÈÄî+îa )RQÀä ‡§ 2d€DÈ/TwÁx<9’ í¥îkq¨!r Pdª~£›“ÐE>$*ÊeA›ÇPDnnèHãuâ ‰âisvùS› ã(r@&9Èë;ë_Ý®C™rƒl Ü|DScΟcQŇÒ¦ÓÈȘAð¬ç ,=ÃÒ.7]|fÄF—¥ÁÛ.% égÆ}!BµÌ©ÐîuŠÌÝF"ZIB«È %¢¹ÖùUÊ[ºÉh‘é}>•˜7'kÞ”aô}Ô >— EàÊ´ƒ¼‚ ÍdF'— ¸#JÅÞåÌí¨Qv’O×ÉD!kzZâŸsâÚ•€@@k¹ØýÖ7çê;ÁÀ‹Ï¦ãjÇÛlXÚI_è“÷X‚Qô$$€f³·v‚À›ïiK“·ºiòwøÆŠÜ–yxMqÉ\0'¤så éIH]¢cÒOSã&㭠ı\š‚Æk#Ǧԫ‘3¾.å8³.€ŸH`NFÇ!w¤îs`àù> DØLÜ@‰'{šû\+^ÑNé[G‰µ[ÚlyA^hv_ã;7vÀTóç Lj p˜ä !¬#@`QFÈXõkGQq>}h0# $8ÀzêbIÜëY~þ,Ý ÉUF?µ*`Û”›Ã­í Óå9WD€ s@VZx‚bâL4™X‡*¾’•µ @ƒ&¤˜±¬}Â!#+©*4çrH_ù¿ àÉëîX¸Õ`™@°$k‰µ&>ÐÆ>*¥€–‰= zLi]ÊbCöˆ,ØrP£èãÕ‰F±jW¼L£HÈlÛX?ò5 }BfkÇÄQû’TŽ3`{/ðµ®Óî(8ÌãbÌd 3GÂ/]¯ù¬Y e fÆorFÔ?ÉbHeÇÌ$€Ë n?J|¤äÅÈj†bzÁ|¦ÅÛÁ“ÕÆLDͺoJÉÅAc6‹mx?‚ÌŒ€`ÒIK(3'hšû*sÂ^Á•n´Œ„“6ˆ.+ûÓ|cÓ” ÁúL’Dø×÷}†SÈ “Êl¼|d|µ¼Rcï9'Œ°dq Å`w&þ©ÐÒæí_í‘|`4aÿa:Á¬ÎGå÷ÖXÌ€Wo}­áWa%‰þ¿œîš ùÚ‹»žNТ ï&Ñ"$âøü¹¾!éÿÇH¾¥*NÛ9;J0 ´´˜ö¬Ø¾Ë*c–.$…]A$L'I¬]Ä7ØbÉ`I$³…‚À~â¢ÓGû¬²3I ‘}PL‡P5,õÖ3œ9ÆCª`«L@ˆ"$€<$ŠUí¹}¯¥™ •:Ýd“6"Æöµ>,l1…V!IŽ\ÒþS ‰ñ°¬OgíŠòÉÒrI˜jÄάØ "x¢óî ·&8Ê’ç£ñ@°"æŸ?h@æ± ?ò›ë ÛZÃÝ÷ä'q…‡¾¥ò” Ý”4×ö,3yˆ`ÒX*À<øò6R-i‹öÿãÿÆ!G ’@¡H`ÞÜýb"ãy5Ÿ<øùýïêòo"k´I<® ™2;oò8¶WU 7 °Ya0ɈW7X7 Äj ï»<£rØÊãô†æ ³%È ‘1ÓOì;¸Ç‹–7X€Kz¸%‚HCDF†°w½ÛÎc2·_Ú«ôÞZXˆ05®×üž<ž†ÏŒ2´«qs¡m;EvýÖb_´Î•° AOŒ#});ŽÙùãq þ4=EîRãFaïý4¡ƒ?nÙGâÊa|$ž“Më7uœ"¹uUƒuP5-s¬ª<鲿ÌÙ‰žgþÀ©ãm‹H¡Ÿ·EÅ ÐØy™£Ýâo\n%Lõê½víÿó/%=Û6FîG",!•™Wc¥­OÚdÈ™ñ ¦Do¥× a±¸Þ“'iHŸP6Õ||7®÷>Oÿ œÈf HPKhž#ÔÑ¢ŠLÍ”x¡Šx’$\Eô6¨ÆÅr9"XDû†Ý(ãt."øšbWÓ&,?JtÈÆCÔÅ.GiR»–„ô¸¡‹¨*-&b›¥ /¼ÑIƒoIÞ`w¹y4…0"÷$^m‹¶í±1î ú˜›!˜ªäK%`E*ð¢£3a&ãÒ“$Am†¦ð-Yû.áýŽ!I!Žöë  ˆy»¸¢cÒOV-¼Èt4ùVÁØ›Þ'PO:ŸÚ~~5ýKÜTv¹r#ÈW€9D]¼N€ØŠû}Ë0§‹0¼îºtÖŸ´ûÜr(, ‘ôňäv¬=Ç~ÿÑRäzˆ˜kr+f¤Ò§øÌM›·Ë Q}¾Zò›pÐÛ@Dþž1Ï©õð nDÌ{Çúyä²°0»…àƒy°/jºŒŽmÈN÷HØÚâ™Ê2ð 1Ķª@"LÄE­¼Ñ|D~LBÄß[·–†“+© Ĥ]v¸¡p߉꼋ht¯¹‘ˆE[m6ˆük_úùssu;4ƒ3á\ÔAX£ž'hÊ:ë ¦la”Éã#Q¸Ÿ íOßeP²lº‰§ÎƒÊàõþz×÷ÉŽß²ˆ™óñÒŸ"wL”àVX˜™S i1ã6¬=¶.n/.7 °>²×ˆåÇB-¦õühw=ÆRÇ'ÜP« ¶<’NÄn-ûM¨cÊF ¯eVÿô¬da`2DëxŠäùÆH<“I |Îó3C.!8I˜ ;޾ú=ùÇÁóXOÓ×KIùWØL«mÆn[CaÖ"çßàE«/{žL„ñ—¯™ëük'bmÛ`Bó0]´´ì9ZÆôëœñÄT@}TìÃh뱃íe Šë ܉`5Q3aj°í¤16âtôÆügÒzÀ4qbŽe†]TnA°" ŒF¶8)r4'ê:›ëk|+û\lœMÏ©L† ïÆ/Y°F"œƒHSÈÚÀH‹“kyÒ»©`ÐH3y6;L^F³íÏÚ›ŒˆËñ„Íw ܺã=«…ÈKD(™a;ˆ¹êEwxQ”ãÊí QcöË©i¯¹…90EmkÅÁ΢v¦9±’æù]„,A‚=6¹5ÝžØîn[N °çë .LWmß?Ü9»+òÆL•I6p-òMvÇ+Œ‹‰x•pÜDƒ´ÄªuDjç´ãÚË1>“ÓC lyÞ-:Y›=×EôBdÓöÍŒ¦%¸bDLÀ¼‚'x¬ñ~‡Åæ%ù蘖ä k·u-í0bÅA<ÚXîl5´MÀë-¤܉‚v1£¹DË•f&MŒ[ÕɤÌù@£Œ ¤XZÑï&¹d`>Ø·º á}k+&ÄrhX ‚Øê7¡“¶AŽ•&éèI¹ ¦Æ[–+bNóqb °]æi°çʫŬBÌ€ ËhÄ3-O“üwq…!¡Ã3…¼"©ŽSoP:×aÜâ/2dt$¤À–˜ÜHò4ù 9”ñQêæÊD®²¦.MÁ‚t¬]ïp?qƒ¨Ôzˆ›="ÑspA®#!Ô‡“x$Jß[WnØ@ ²[˜ ‡N#ŒiÌΖ¦\š™ÚÉÓ éU! :zµÒÞúÃÉØ.1ô’LKô$Í Å¿¬4„kq:ûŒõ¬N®¹z¦oÔ6ømBÐÊv$\ƒÿ:­vÝÇ#Á”òAiÛÆÕ‘C¹ €`é§Ã]v¦?oí±+…?\JZ,­Æ`X1ÖMcî²öëÍyŸ¤‘ ®à›^Ôý®râÒóËj~2+ìÇ d*ÀŸÿFâÝ-pAð¡Ý*sÉÛ™$•:Ö)±Á,`ÀÐMÈÞ xk¥vßÙ"ãlâ1æÜ‹B©ckƒ;Qí³FLø9(Ü®ªVoyíaXÜž\Ó†Oü¢Ý:Ö›¶À̯‰É,[Ô²7 ~õ¿í™‡p†_Õ# :“$™‰7ñ"ô™ñJãàwÈÚ±*~ÞRÃÀ4Ê“Òb(($IuÛÝLgé'ÀÐíÖ0‘ï;xÚ±åí€ä¢æ.`Ã_qm:Ö.ï'#X1*DÀüAšíÏm8d‡‹z€'¨ÞNõHâÀ#ÔdŽQ•ÛgÊãºHœI LÉ‹èÁê`_¸^Ùsc8G¼MÌŸOý–4Úkæõ"ƒ‹Üèd\‹í½)Å#ý†H‹}BðGS\ñ°1¨™ƒÐø× ªxÖnãh¹~à`yŽi 6õ«zƒL ¬]ÑP0ä䢉öéãE_ª5;uIþ%Ñ0‡ÇÇîeeã÷ òR€‰@ás±ŠíHäèŒTýË2*±>•$µäÞ.I5“#³eƱ,Ç‘ý@Ñ|¨wjËÇ—$r&ë¬yÒ²ìŸqx° B°èÊ,Àî´ØF%] ªˆ1A— }ÉÈ…[j ô±{WFÈíÐh'[þB°¾,¬°A ,7zøé}èLr||/­XM¼?•–‡Jq“Ô'{“}jQ`袓&¢²w$$è«?SokÖ.ép’r #“À™ÂA $›Nõ›tæù²#çˆ` Ï‹Lˆé¡·öY”§vÄr¸™’¦Œº†Qî)s&I;™7>4ÉPñ6¿Oè/ÚwBw‚têGœž•!âÇO ¹Åµüö ¯™q’f DiÔGƒ(ÄËê$ WáoÐü¿³|ÌÉ…ùŒ¶†Si2§IÖûPÁÙcãÔêO¿aá¥Oú€‰µäO é;u½«î!‘@ð Aò1¼EçqPFÓBoæiû–-Ãêp»•Ž“óëNü["(­“ÿŽÄõézÈüË"51:E,úP̱ÐoÌWÐÁ®ù^ÓµùÒ¦F0lÄõ‚Ú—· ëS&Ú)ÞG€ˆÖM©{.ÑIÁû¸Pƒ6÷ë¬Ów…Õ¯ màOC:¤ÃÜ+)ûd¬@Pd ~²&#B+8ø—p¥DÏ"ÒNÀ’&ÆÂõÝæLòŒÁ@W’£ea±G‰‘X±´0Þò£{MÅeo¨³]À‘ûu‰¢™%GBAxu¡ÚäÇÈ,E”/ˆëÓJlªB˜à€õÚ<†µ/É" ãËÔI€c­í8°˜i¼´}*vš\ ¹,¤þÑÖ7é_t¸r(\ŠMÐ,u‚ ‡ü¿ã5À¹g#H1ÈXzN¡`@¬°È2 äe<jt†‚zL1F?²¼Ý›ÓaN€ÁMÄÐî»92§BG©Xž¼EÄL‚mc_ÛâNoÜL¤ 3´4ò¢È¼Æ+åRÉŒ¸V#‘ËkÛ$hL·t¨ÉƒâÅÊD*ƒf™_W"²61 —!o€áZÔŠ›´í1‹6_ê0:¼Ž@˜²sÿi˜¥wî ý·eé©Î„F Ysä6!Ìc,)ÔLIÍÅȉšíòdY Çî ¹* ,‰Û¯ˆ1 ×q‰0c8;…-ÀnjJ¬ª’F†Ì ÅÈ™Šþç$ÈŠXÀµÉPLƒ'‰6kGE~á^Í$€ øè¬~t¸pv8ÿ¶E!”Ë8É`L…÷ÔøcÏÝÇ;cŒØs>vò¤Í™õP…šÀGSµÅŒsI*-|2oã4˜Ÿ’wØ î?î-ÖVÞ5“µ\¼]![B Äò ‰ƒqcyƒYQ‹@,’c h$ñ››F·3&i* b–€EÇŒ O]wÜr8òE:Çb6oÅD&=Æçov´1† ÊÂÒ 3`OÎE«¸ì_2•`t1Ëo7m]×l™Îм›^ t&íGü‡÷2"ñ`À*¬•*&A"ì` wY— ¦2%&Af(EÔÍÄô6§À¯Ç*‚C;J·&7 ·ç13¢ÄŠû]öPÒŠY±•pŒßúù@€Ó;u¯³þ[»lxÄ Ž"7Ø’ Lë}¨öÙ¹ú_‹äh8Ù@ ÅXÈç`¤^ÌVŠöè¹$Ç.¨îÓjL¿äŠ…g÷p›F’@¿—J–4 ‹Èå³1½cˉ˜f711̬úzÓ°ží¤¹£ÐÞ`lb“cÇ"©½h°®³G¼Á2ƒÄɰòù{«?iž=ø›¿…7eÈË”°X“bzÞŠœï•ˆŽ@ÛY €XÈ Òç4{#m´3ô±Ú<|)°äúL|EÅ?oñ`Ñ>êtar»|?eËÊ2*¨9°O¸Ø»kû÷þ”òX£‰ª"äk}·§ìƒc”%šXrcψõ|k¸lé•||з7Ó‰k·ôÔH“ ½²>,\O]Ü™7’T4Ëé16ñ&²aí²ãû™ ¨æÄ.#YADñ“é0`˜¡Ú÷dd\e §Œ'Eõ¥Ù‰1¨ÿ%…2A~mlh’‹¸·Ü°>©ëÝþtb½»‡+ÈØ™ sËøÚ)sdâ¹Ûƒ  •Ž"8ñ`ÍõN¦ókŸîrʦòBú˜ÀDòã­µøQ‘4æ÷‚5XQr-b"ýi;?RÊJ*¢ÀÈ¢ ÀHMÈ4Sl’Ä©|vó¯ÿ&äîS?\Š!–I„kGð ï‘³æP§±#Ôqƒ r, ´yWÚû%xm¸ O1o·I-&+7wÙ¹Áþ)NÀRí‘€u•ãoUõ"Õý·ù +ÛáuÝZHàNŒN² u¬eá3â2™8†)qÈ ÿIØ^»ŒN³ÛvùJ‹©0X€±é±XÔkßã~àfĬšY9‘Zår ’ ÅaýŠö3ëIâDÅ:£î0åiÇ´‰O•…8W'ôaI+éÈ ­ÍÀ^·éD¥˜ AwZ!€ ê 鎌rX²Þð^ŽCONž>&ôÝÖ,“P L#Ò,D›±Ò±¨s;.Epײ8dN³¦»ÖNùS+™#F’8¦ß}M"÷íæ3iÖ7÷× ÄGÛK‹üI¥ØLIñò¢áà %Œ˜07O…'øþå\>HâT2LF†Aµ>TQÇ“2KyÔšû}·r¿s60Èê$Vw¶¶ÖS~›{늀_JG7& mâ|+ûÎÏ/݃ƒ‰î ÿÛ`E&NË\-‰AÊs0_V剅 ÊF8>¯ü‰¡‡±¾ #;¨Ç7èt$ÚŽNâSeB,u¦\½Úáô±¦X°pG•Jlrª‘$ˆ¤iêZÈØ¸JŹÅfäºQu•Ÿ˜ê)¹?$؃{ùùTgÄYý$eãuÜ«á?o'¨T«7±÷o½6,÷°¹G&ÆbL@yšîÛ>L…;hL@’z}HH€X·ªH‚¶2+ûŽÉ5vôÀ!²@ ÌVg”ú‰$éAñýı%>á ¡ÌÉbm`}ÌÝÊ€Ä@XEâAˆÞ^µ‘2÷XÔ#e3Ñšç“h-i° {죩ä%ø’Zx)z†Æâñ:Є²—•¼°yßA´Ô¶Çyõ‹øÔRv˜ÊóvŒÌ¢æÿ·K:FõÝ‘þËúêIõI¹ÿÆLUˆ¯·Ûwa;|J‡"ý·euoY–PD®×´A³vùr1Å”òV€SSc#éC¡õFµ‡ûv.¹"äÕî&Ñ6‰µcÄØËâY¹ƒms¾ãJ%”fg¤üw÷T2Ú¨?´›O”Ew3¨À b¤¯ !¶1é$Úôý®lƒ%ËÈ‚ëÊ 1¡Ò†,™lyƒ¸é ¤ c$D{ïMýÆLmä€ä…!,®çsõ,˜, t¡›³Â¹Ã,à@¼c~bg–DE6Ø:÷-‹†RÅJýÇ ŒdEÈ™BI1&‡iö‹öØæH<ÕJã|Œš±ÿ“ ¬xûƒ“+·.*IÿØßK¥Î¶½„KÜÇ&bÊgf!­Ä·zÀ[rÀ~€60A÷ˆ9€ò £­Ã(1Â’ oJÖDÉ„¸Ée@}ÂÔâ` ƒ#a]Ç\±eY-o@Ú ébkû>áy/qé$DIñ×aK‘”€®EÒÌíµ¤î`s+i;ˆ¬ØOÝ ^ ì}Úí}ë&âsåõiFà_ˆât­]Æl-öÛ.DËŒ¬îdˆÜrOMirdAË.9âDñÈ›xùÑìû°Bw&€b`€Ôi'¬ Ò¨ç„Þß´ëðþ5œã ëöøÁP4ÛßùRäýèx‘忼RwxàdKßß·¾›º9Um/Ê—¿„© ä,^`,‹ÇZ½\‡6! W2ÁmØ‚Mîm}'6< „dCðÑVÃÿÔj.AÞ— ñ#Þ Ç»CX™Ð¾|m‘^H²¢ž$+Eȵõ&‡uã.õ'@MñÞx»r°G¦MŒWmÜçD\ÈXØÁNb8Ì"K9tÚ±ö¢Aûo¶y5íÀ•"e¹4‚vµ²+äà®Iþç#ÀwˆL›’l¦Ï”60U™Ì}»Í޲ºèšlíÜ uU#–!²É Í m|5¬}¯jûœÑ‘›0¤É8Ðn«ˆ4,t§e.½Ã¿¬¿ %¯ ’Ñqä'¶“²«8Œj8Ÿ›ƒx`ëûÜøË¢2䪰·=¦&< ÈU³ŒPÈÀ³”¸§â/³I¯½ÜýÒ3‚8O!•oMˆUÂ$‚ƒqYó÷L¸ÛL ú \|T•bÓ:Ö4î2+gÆ"Gî[Aó÷t4…XÊJìÞ’ Æý6÷ÓMS!YµE1ЧhÖ²ö]¶RX("T)ÁTØk¿@k!Á™ƒ*„nD¸ž^¬Œ m$Ìé:S§iÜE ÎÜLª‰ Ar·"ÏJÍþ[üfgwc r±»…1ª‰«Z ¶qõ£ÇÙÜ÷˜Io»­Éå¹t"!@Y¬˜Æ‚ “õnJÁ˜] …Îâ™òf*¼„‚&GMgÕ±>áXŸœlo ’@ ¢d\“)ÎDRÌíbzØïJr(.bNÓt¥Vž=hd/ÛõÐPGÈÇ"K¥Œ’gS&.m1¥"²¹ÈÌEɳ*@êA’oKüš.4"°ÃÑ'¨:‘>TëŸ €f‰†X1­µš½I4Ȱˆt3z8Üà&Ö>|™› "Á£ÓyÔtÐV\XKcAh AЬj˜!µprVEâmá#å¼PËÞ§,`(^M,À\N†C­Al4öÈÙó¸Lj$“ø× Þ›²ÇŒáí€!ŒÚrûLȱ¹ŠÍ›?nFiâŽ4ôÀu$zJ0Ðo¡ƒzÃŒäûy ËDÚ`²‘1ŽºT=„gnY"Bˆùô;Þ-L!ìÉ"ä˜å—‰’b¿·Ædc`A½ýDH gô£Ûö¼~öO¨ïsrO¼Å ¸Ì ±ÒÞL‚w®B-V‚ Œj(÷y&3#ÄõU÷3c`ßËz8Øpð›ÏŽÇËjÙ9BxلźxDŠÆ˜&'Hm ÍŽæÚ#NýÁ×u#@H&xÌl—4þ5ruö‚O¤_Q0d -Ò°Œixî³`Li#^µ›·î,.,7ò÷ÐNpÄë?ñMÍr-v0§yü¬){ƒ“&ã÷Ÿ+ÑÌGõ 'P5ƒå½ű„6(nAÇhð3ùÐûY#Ç«‹›\kyft®$€³Ü 60wÞ³7rl õ°X|Dç4Z äP2H©ˆe¸ ¬xÛ!u[—É#@L"t‹(…dîF0]¶Q±øOËj ÝýÃOÑ2ªI…: ‹Aúµ4• ú®‘hÌû«j¨¹eÁ¸â.OžšÕ´¨«Vo¹ô Ÿ- ø_Ï¥éWUàç“h$ô÷¬åq2²c¶ž, °Ög]ëºîq·ÿ‚ÆÐÍÄÉ‘ÃLÎÒ8¯KRfíÕÙÀ7)[| i¥20•N¼Û鈶¦³ŽÝ\¨@€L™†D‚`š=Ï÷ ›.C¡_[X¦Iç2  +><À˜Îr …Y7Ó±5÷ß2„Æx°e3ȉL뤂`N”YÂX@¡ëkî& }Ø'/ÛÈ«Ž<£N¤Ú ÌAÒ³6|ŽÅÊ 9 %‰¹’ÂbLÌ mY;¼y†\>…\m”Y¡¾Ý¤éIÒw®ËüÇf2U” ¸äXŽD“ô"@ÛægÕ>·pJs-Ò±«adP`Ëy,:¬HzÚŠe¨‚/Þ€´xŠD$Ü øka×ô£ˆz‹" )´Íɹ†”ïŽU²OÜ'ÔyM H“±éM‹/* «1c"ðJÌr“c·/øçêä ¶ŠI‘òŽ–ÏŸºû¾, -±XòÈ2 Haê‚4¬Ñ˜æÂ€ä$UØ]ŠLì[•Á´McÀ¸Û6"uW Ù‘¹CªIÐAae¹¥þþñ½`¸•Ä’À ˜,DH ¿ær¿Ù ˜ÆB˘†ãe&Õ“?qÈvÊ#Ì én$°æÂŘHI wyÛÞ|ŽÌ‚Pb=1ÖdÉ=Få1(û,·1¡ úO¼ï ¤Ï®|ªy ž\ƒ’n>Uˆs}CÔ@’údõ¼A÷^°w9T€"°‰ +‰€`íc­bï1;#3q1©ƒ£Ò×÷Pÿ#Œ‡Ï‚"ÆC"ÁaÒ6¾´ +Ë2œq‰$êH‚!”È&»^*á±å8œ_H®ßü—k‡‘ÄÜ20hp§é#­æ|+»ÿÝdäØŠ¾9úŠ›7œZ†\Xù&`;@‘ÈI…±m"†L€¸ ¸±…ˆéoá]Îô€@-¦`tyR*Ÿ¹ °±Ú#ßM“–<|‰–& ¦ðH4ÖŸµç#%ÀÙHò:o_ÞcPr)ù©ò¦ Í¸ÔÆ×šÄÙ b6 ¬H:â Iº·Â+ÇËCéÀt¹èuð÷VEÆTv¸ÏþµÕìA¹™€n`OÁ8ý@sâÞ˜ž û˜è4“°¯lèøU¾Û«zÄã÷=ÔrF‚w_ãÓ;?L4 ‡ôæì-}H Ûë¸ÿ%ÀsU-x— `MäyÀ…s c.ÀX–) »ÈŽDnWkÜ„8Z>ÞPáuIà|Fö:ƒ¥`)ˆºc%•Âê’a¹± º‰+éž Öe 0Ç OÌ †ˆƒ&±ö˜;¥lŒ U€ä«˜`tÖ»2Ù•Ó –RA*À²#Õ6;Qÿ;ÛbÇÚ÷I”}¸,s9È9[¸æH7Ú¿¼l#"å@¹‹*¦å‡B¤<:QÍþ7¹eílÌ2 AÒnC©b¤…b³aÊ¬ç ™Šñ €u2åÆTbh÷H~çd«$òD±k1ÖÚÍÝé\yY&IÕȲð0ÇÄE„Ó+·ÝË‘Q,ˆ-p¾’ªàI¸‰äHšÃÙœ*ÿmƒIK@¹:1@€5“5»eûÙ€‰xƒò6¾¶JWS¨¿éY{Ì stàÒuЃ¾âôùùáÍBèÑ}‡L˜½îLšäÇn{¿î6Wn( @dUÈÚTÉ“IÛfÁ‹&bßsÆ@„ÉÇ"%`Ýn'yWöùdcÇî /7Øq‚aV ƒ#]lÑ0¬¨Ä 3( mÇbxô¯ï±:¡>ãbSÉÆ>\yˆDê'">ÀÉ àDõj'1¸>¯všîhã›Zu¡•\fÒ5ðÆ”ØIëÇß7°Þí_Ùâpr™w˜žšÇˆ^¹eHÐ^ð»êm_wOQ"Tô17¯Põué\œ^_ƒ5Úÿu ÌÇ€ ÉzšöÞçÆ¾ïg’ € 3y%lEÂAq¯@kúÌŦ&,7øyP\g”øÛÄׯê=zøS(`™7øüé[»bÒ­bFÆ5¡_k· e;ÿÄuó¬güƒòî’@e±¨dÅö’h"rV±ã>bH÷ÖŸí˜$mk6GåŽHÌø5¶Ø«6 듉âSÕÊò²oF´;ŽéGݼ €;‰ ô6~ç D“¹è:“Ò² Å?³D²rÔºÁ±±ä.¦@k ¿z3ã ÎÊauã͵+ûf/jVË›œú[€þD}%£÷“kÖÙce8Ǩ“,`˜d·¤b÷&äRçÏÜG †ÓKõ¾ûV>á²…ÆJÁý²~Ÿwå_þTÁöþù³µŠ°"ö2 E·µ«~Ó(t%Kã!d=î¢$}Bw™{¸lÌ!bàp¢toznéý\¯'§O.‘EI·†“ÐøÖ0LIµei¸0#¯ñBd)3ü}Ãzçô¢TbYƆ-}õ·]¨)X>7ñ1ã|8ò²…º›Mˆ‰‰ò"¾ÏquÉcÔ^Gt?ìk³ìð]QK7™Üÿñ7ð¬ŽùÕ• 0%H:ùEÀ'QXÝ×6B€8ߤ[ô¥ËÚcæ™–ÂÒXĸ3§IéX±ws°äòf ý³k(µ2}ÏécR›{ÿ*ÿò‹ˆí±YìÖ÷5¯³?Õq·ír?Í3)<ø M«>¶¸ÙÐc‘ÿˆÀ¬©‘ÝrIcpA:ßKWØÄÜÉýCÈFÑ2F)»”r‚wâÐ)ˆÛMë;ýÞX×R¶ I;ii7Ô£‹´›©vÒÒ-#Ä^»Á ø{‚¦8é ñ<È©f-3]Î>ãòÊ@Fq•žA‰ xƒrM´®&koTd±X 1xÀÖ—º9Qòâvd……*L‚Ȩmm`›Ç“#òu÷ɽZë¡“°Þ‚eH×ôšáŒÃþ&úN›øÒ±ÉÄ€êAû˜éã_q¬N£NL[MÇóö.K1Æn X6ž0ĸ:@¯ò ždÂõó˜â‡A ú®3ÜvÈ2®k¨ãé‰pì¨zaAXLÍ …ØýŒ ãâ åWî¯Ü€I °> )óårLlI q€ JódD±7D¯"€MàÆ·?Ê£($ƒ:m¤i×­¨Y@ø‰×ÇÄ×nWŽ_ºÊ,¥JÄ(Xˆ6âM6'í×¶]À†d`| )ÖLÖOî‡ÜÉÁäÊ›èH•¶šŠþßt ZM­ë¸LNÖ‡qû¿i&›‘§¦ˆí³¦U ă¡€OÕ|«. 9yv¹ˆ'#YaO9p¨€#‰$“¡šO·.|­ê92Ü*‘ÇújOÔTÁ–/XqåWW’$’>Ùvl„›è†æ°ò_¸1¬©*Z6±‰P8›š3A‰Ô€$K•2 D $À°¯‰:V<ØUK#L™'‰B¼Ç΃å UO" ¨Õ@ñŸeÏþ{f̪HÎ$ã–dÆ9j}ñÈI´Ý[;"åÆI <£”¹¢ãkFµ‹ø´È8"1ȃ®O)30bx DkUïpæÉÜb¨`­î Àˆ­°Ð@8†‡ñ­ l‡‡]Þ'ó§â¼múOàV½ÆO³•Y 2f:xà lG•J7,¥vжºïþõ›‹IÇP˱¿¨øZÇ›´a¤Ì›H± LØë_k8òÌj8·‘ý A);ßñ¹¿¢NO¥Ö}`F­ ÖDeûD/¢ñc‰½ÈúŠ8qØÉÔÀ$“O…©O¦'êzWJ¼õØzÚ¾÷p¥†Ð5ð¹á‹ă7Dž¾ãL1Š‚'Âu5?q1e ÆD‰vPJ“Ggk#Qü©s6@ Û‰ ̃¦ÄPúƒÉXé¸é}i°aÆ\t#ýéq ’¹¹÷tÈö™=MjHü¼Í«ûÜâËç&R<éq±¸6’I´þ´îÿû– h<´pä–êg^³úPËÚúYa§p ƒ® î"±¦G ÈÌ ×'}íc_g ¹RLHõ)ñ'}kæÄJI¼XŽ2|hàeâ $FÞ¨ùZœ(ñ”ˆ1¤Ž§I¬l&L0$…¸¸¹#BD(ÿ“a04(1€¶ƒöøèbŠbÿßšU|-$ž–°=kbµ"lÕáÖú“\~œ8Ôþu›¸ÌämÈz@Høt¦Þ“¶¢›ÑѸ‚| VOU ¯‰_h(Žç,0Éâ¶YéïÔÑÇ÷Ä!9KXÊ®ŽÑ!KÍ«ºïûËË)§é_ 1KÞV|‚2r%H+2¨"æ ƒ¡&LV|˜‰ÅËÕ„q•P@äHI™ƒ%@Xð¦I,àM¹9–`8îÆH‡³xå`‘¡ñ÷û-jšîYþ•Æäû”š?·EŽÚÁ‚<º^»_ñ–98T¶A¤äËÖ·ÓeéMcljùb ØòÓˆ±ôŽ‘}zS"á@bÐ.bJ¸(”Xy6I•Ö@‹ô¢èÅLÅí Øî#ÈÖ@qÆG`@#mõ¿Æ¸q2¹âL °Ô Ðh|+ŽLëíê@7Ï…aÈ*L€ÂçŒHë} yÒŽÜòíX‚U ª7Ò1£ôéý6ƒDo8²‰rÄ÷*óÈP9 ™–Mâ V~×½ÅËÛfÄ !ve Íà }?wÚqŽçUS‹*ÝøQŠÇ[ˆQ5²ï2qîUÀ'”+Œ~ð¦I] Mˆ$ Œƒl’‚ñV ´MäfD´ÙrÈ)‰^ ƒÔu^¸òâúu ‘¡¾ÑLþ&|MdÐv6µ†±ÚtŽ´Yì£SX×D㜥Œ, ™ck‘ò¯íû´æ†À­Ô° §q€›éKÚ¶p°fg>’Š$Ðm®’D‘kHVûÀbÔ¶0%=BÐYl| z9_•Ë›ð…·Ô (7ø×%Õ¾ëA `þÆ–µÀRO¤rˆ4üÁ|ÌVSk1Ìíêhý¸ ­D\ˆÜ|¢t?¦’I`°ŠbBŽ3˜Q…V8Ýopr!–+&à‚‚.b(…liÛwCœÛÈo¾“xÒw<Î@\Æöºp?S/ê&°ºâÿ!Úc,]‰apÄOM$èOQXÿÊç „°“å°h¹,= ÜÚ íû̦S0½¡¢ñ¿H6ƒ]¦BÒYYQ”IE±åb!m ›Ä ^ɲsûG‹x.U˜"jMÆšÖ~ߺrçl¸À2%A€`쫾›ŠÀìfSƒu‘køÄlØp„·&+ÈN¶’’FŸ•Å,ò®Û´Ç?m™•KÙyòsˆ“ ÊÊÆ$y8¶O¨¦E„F²JLêÊ‘f^J|Æñ¸¬ý‰{R·ü€ð›Ñï0dÉÅr¨"¥ˆ=$‹6š\jÍ0m¤›˜ð‘ñÀ|N'ÃÂòis(†Ðއñ§…fï–~ꦋ¹O„ y×ÝdÅ Ý6XˆåÔéy¯ÿ(á-ƒ4‹5ò8ž$‚d©‘$ÌbVdò}ìk-$Ä$Øpmn¢²Šîs6O°RDoÛË÷$ ØÉ¦ÌØÁÍ„H1r¢ñü:^5¦ÈÃÛe‚Ȱ°›ŸHÒÀÚæÕÜel™Wû‡e8ÔŽ%©3¯‚-+µ\Dœ|²—^Z K;EÈI­9‹fl¡€Pa±©`^A’ Išî»nÛü{¬c8Ï5>’x@ ¥Iµàˆ5“'x«÷©•!XãUõ€Y'”XÉÚ»~áËÄL–I˜v09›Íî@¦ïq‰ ä/0êA%¾¡ 9F—ˆ¬ÿ|†0˜Óˆa•î¬ÌäˆEô‚üc–ÓMŸ³,˃ ¯ÛQŒÁY1Î sŒŠ}Ge™ƒÄ¹¢mjLýÂe–Ó˜‹\ø:šûl­&‹“Ò-ç× >%tq.WûXáB†Ù‰ È嵌õ®ß³íÝ—Õ}@°øw˜¨Uõ¦ð|zíC¸– €s&êNÊ'R7;Wö}©þŽ2FB-}Α{Òc|¨•ˆ {ÃFÛ^”ge9õA‘¥*ãÇ b?†¢7®XÇ' ù =Ö^-’,u?SŒ¶E„ƒ7ßø"•2)Ú 'ÄÀ¤Òq‡ˆ"MôÛÏoLë‘Xc ¤‚¯¬ƒ {5“¸ pê¼`hTÞú¸72 ^²çgbd¨@ñ~?ñž‚íE93o}Eüoî ÙeŒˆb-&6ëãIÙážY N¢ €Þi;|^œxÅÉÜêÌO‰¹5Ÿ†2F6â  •'ÿ—M¨>Q\Iê£eñŽ´;QȪ]ˆ˜'`c§C½è† ò"ØtóÞ¾Ãä ’8Îý¤í™ (€:ˆúºÛH¦Îycäx+'“Zô.YÍŽMºI¹[“·[Þ°€8áÄ~ã@‚Äh'õ®Ûü(cÉùª} ±€  ‰¬x·uÊ•[N%¹‡ý<` ‹ìbŽL€§9n3e&U]€ˆ¶«µ?ùßÕÂl$R¦äéÎ"véáB€­k¿û Åøk}$rÓÂks—\ª hä‚t–1©ˆ½b*Ê2e$¹™"ܿ㱃*î8Gh0ÛÂH5غÉ3#nŸ*áįp"ìg0< Þ}Ö _¤†‚±×_•†K¡…Áãùk¬o*Ãc!‚A$±1p'ê Ò$ƒ²º`,ùÀ`¤U/Ä! Ú’6´×öã3&<.í ØíÄ·µÌPo·.m7A‰ëGH*w‰÷€é5ÛÿÄÅ»5–äj:êeLJ¡—Ò\‰å&< r(é4Ùƒ* 7$Ë@帛Á´íYr#´.9ÆH³0ÿ”‚I&áHMfì{Œlx¹`ñB-ëc{p“sö‘Wûl…œ±Y)À[ŽÀ›(ÓkY“&(Ï€¤Ä3Aú„ ï07°µfî0‚À²­É`˜Éÿ¸••ÆÚ W%å”: U` ÉÔX)$ ÉUMéÿÆÿ’ûhêìéÀË•V ܘÉ@Z5šîÇãÍ …Xäˆéè'£~ï 5\²÷=žUSÊ0oKÁ˜f/i®ÿ´Ì]›)/ÉæK!âu´qŽZ1¯X©Iûˆ–RÀ«­ˆ± ÅÖH$ÄLSv3ÒüOð?˜¬¿ä1ãÜ*òÝH-Óþ@ÁÖb !|œpÏ¡N‡öò:˜·¤XDÓ)pÈMˆÒÚ<|t¡Ý¦2Œ­q±\xHùÓ(2™Äx‰Ä*`À)X‹X‰€H:›×uÙòŠéã>*#)#³ , ™X˜ÑlI°LZŠ#N´½jßoB9zˆæ¤Þ,A+¿K@2kkÙ÷x2vï` (T …Ì›)’ÂM¢³dÍ‘0ªR9Œ|–=^9ìÕéó„À®X/"lÆ Ž Z ÜM¨ä$L‡ñÞ²÷1ªá̤<Ì+}@ˆ˜:[jEtuÇ/‰±Ä ‹ }«¸Å…À3ÑKJï$ZÄ ëŸkÜÎ}@ØÄØÀØA‰×q¥eÆýÆG\Äðú‰,T«h$µ¬4LÌQĨ™3Ü‚ìCˆã0~ؼ&òZÐk.Óãâ§ôÉã¡Év‡É @Yô¬ý—sê\$aFm•@d‘›l::í“üHn8²23Ê„æ!½8àH É ƒ"o]îSÝñtN‡)(}Sc´’@´íKØâÌÙ×4r8ÀlwC\±è )• •´‹‰¸0i†l¯“æH“>$4Qµ"X•QêmXMÁ" “¿ÀV|˜ñ‘‘[‰™€A6mmÖ±nJ³`7·QÖŠ5˜ h}õz\Æüác‰?–ß.µ›ÿɬS!…’À s aJ“Åm63¦•›ü—xŸÕË“™û`*r«ˆÜ˜&566 ÿo’®²cOÐÒç8NLj ŒnO¿ô3 A$¥}¿ñâÔ¿Šóô:•a¬ò Mš¯±þEBåXŽÂy؉3­êÆE28•:ŠFFþ’–åa0tÛ@nvÞ¤™é>[Ò¼LÚ-ñ¨Æ$NƒAð¯¾lÇ¥‡Â—\¼]ˆ¹Á¦ †–×Ë­s›¼VW±…5<'{H€Aó®}»†õÜj(¯j,5#_ ?ZFÇ/–fI&Þ>^4¾%0~£§¿ý«¢ÏùÓeÃ…Î,—!ô}3?U¦"[m /5-”$TþSE°kžJÀ´¯üT€@`t-",i1ŽÙœ–†0},`’n ãs649 Ý"Ãýû/_q!|ΓÐ|mLÝÆY’ D†:‹ÅÇI¥*åsÔ1$hH4¬m, €`‘ù­eT‡‰›5ñ¾ý-A³4‚.¤n<(®=©ûyÙx¦ R$“¹LÓjQ\ ,uhÔÀ¾–¸P²UÖl"@†7&NºV?ãÀ@Às;XýLD^4ÔŸâ»|é0]È âÃÄí5Ü`ÅŒ1b ³z®.m¬›\Äø±T°™€:ôßÄ×"쌣Լ„ Èä5§¬x°l±Ðu#þ ïDˆ9õ4Xx/ñ£ÛbnV¼l?O ›{ÚÜq­Ä © €É7<àÅ!`‚¤ŽBðNÜ£¦¤MalN$T¤j4¸b,yu£‡ñcÉ„$o½ ‚õÀãõÖÛþ:SwüaØqYÖ7>óG·ÆÐùüwøéMþC6 ž¢äzŽ›S? 2(›É°1¼S7q•Úç™ÿ—[iåj\„cžeXÚG¥ŽÚŠ^ã"·$0Ð"Ûk9K¹?ê,'qËÃA½`íB‡8ábÜŽÌAãÒ¥Í¸Š£qО@’‰•X‚Ä‚&Ö¿½îÐc|€»@A$_q“×jî_ñe+ /¨…'íƒ7Ò MæõÚáì#PBTjMÌ©£ˆVÓ³õdlÜrî¤ w£ÿT*Fò4Ší?ÄþžGÈŠn ˜êZ×Üí‘zšeÈ?§‘Ñ[¨Üoµö^'8{‚@Æ4°ˆ®deBr.2× ‘Öz@®äw]ËbˇTÁe2™n"MæDÍÀ¬™²QeÒóÈ“"Ã]h7s5æÂÒc‰˜ž"âŸ%׈V<@SIi’Nó´mÃî+z¥¦Û‚I!”-­><ÝÒŒ¹#åÉ•~ìåD[ô˜M éIÜv·ôÃXŸÚ:ªÀ‹ F¢•ûŽ*¨>ãñ „˜3È™`fW}¢k·ì0r2þ«™‰Ô"²Ük$m\K û9qò“+G%i*O¼ˆ¬™»LŸ+  ˜n+˜ú×Ue’ Êé!ò¶³Ý}ÅPTÈäåc%ìY®/æt®Û¾É›,}-ò:ãâU9¡‰h¥/qÝýÞÕWÓa!f ÆìdÉ4ªðq²‚¤iĈß”\/i©L„¹’M¿h(¯?T ›øÛZ Ü\8Ìr‚BH]@+7="øËÃ/6‚Ââd8º€mAz¶%äéôñ&Ò$OJÇÝú±ýÖžÊLL3ÉŸøæk&PË™t9Ô8Öyk4T_¹Ä+hÊ‘yñ"(a­™¶÷ ìo&¾àiÅiiK'[Kn—¬ÕYQ M͵<" ÍæM¨aÉÇÜ‚XI€×ò&b dí²rE‡ Jò^­2ä˜DA>aÀÅ‘É<‡"%L} XƒMæÒ=5‹·Ã…~ËÏ,Hcb|ã[ZÔØ—¸q‹å‘@–^ü&A(DI°]"óOÙ¨-ƒí"Œ·®$Lý#I$ÅbîY!Û¼³cõ9ä„(…ä–&åŽË¸íƒÿiþDsÈ•V €tt˜°®åÓ Ü¡v:¸¶>\­ k®µ‡:rNx‘oRA``X`ŠÇŸ^Xžåž-oIƒM«¶ÏÇâ›ñ6$ù޵‘T‰R'K‘ïzÄÙ ›ÚÎÆVL9+ö?¨¯íç,ÂL›LÏœÓN1…XÙ0¶°&œõ¢Ü”€·ÉÐu#åMÛ0ƒˆÚóé:|+u‰‚£[@n 7-y«·l>œ¹9r&nÇ€ãÖ›´í{v~*JœŠ¤)[«-:´‘a9Ÿ^;Ξ;øÓŒ 7ˆ˜‘)Þ/ãYqåÉö·%‹ˆTîC–0xÞ=æù.3ÜdtegÈJ·ßmnÜD(IÖÂ(>ElVâx¨nDVüCMÄÁ5Ã6@íþ6ʈˆøWsØwJ>î#uÖQ¾‡ÔXÿØl˜òäå!XÁ)~,$zŒ°N“ûkŽr2Ï$’Ñ,@´„ô’7ñ¯½Ü10>” ê ^½isdî2äîñý ¨x£qô¬Ú×!Ȉ“¹Š¶R˜rõ K1å6õV‰Ò/ ¢§ƒ3¬1,ŽZk­i?Èî\+cûpI(ä¹*BÙT¬ñ䘯î×?ÙNäÈZ f‘¤ë×_ ~ÏbûcÕ•±³†ËÉ”b ÊÈ"ðmKÊæŒE‘Ã2M׈7°è´ù;Ü ˜Oé˜<À MÉd‹M‚Ûjl94að=k‹¹Vh÷?øk'3y'Q¥¬¢Ù©Y2ÄîQñµ ˜²Np~‘ku$Û]º^ƒï¸èi“}Áuž¿ÏÝKþ)Uq¾|ÓÊóéÞÝ­…eÿ— l¸²‰åAq¼ô¤±•LªH±¸;€d[¥¦Ö¶‘4S•h‰ÓÜzŠ œŸ&m´ô鸦Î-ÔyW%2#Z¾†²/nN<„"$ AîŠLË”Ï H ‘Å®fü|#áJè6|´ž§SN2CÿÝ#bvcÝ5ϺÉ÷3ä0„ ]Aö›¼LÖ.Ó·dGÄZ‰ÔÌq¶žNæ‡tA¸ñ0H­´ñ‘MiãòM…3âÄ>öH¢/ âæ‚³OIÜîh><”õ×ÀêeL ÐÑÉjEÔÁ±‰0Ââõ‹ûœm€äõH’0$AŠÆé*)$€¤ uêoåP£Õ×ÛÀ¦kˆPêuãá3’L‚GcÔ÷ô¦ ¢ ‚º–þÚLùš8qý.>£ÇoÆ·£šx<m‡ˆù}}¼Ä+…ÖL0øXù[­q\EÜq63`|†àÞ—?x¨¹²X“µøß@73šVʃ֢EŠéÔXŽ„j*GqöÃ/ · ™€€j ;ÞÆbÔýÏp?¯™€PbA6T&u6ܶ\«›'+ñ1ÀÌ•'þ¶›oÏ—›Æ¦}û~†U˜bfä@5Yð6ëjAØ$– 7%1©'¤{Æ”¸±}l&Üžƒ >4Çê@5&³p@ÙVyÐÿü”µ‹‰¡Œók Í Äú¯cq×¥‘UñþÙ½÷ñzc&½&ö¶5 X+}ˆbºëÖ²íä)‰ã§…(@@¸¹šÇ‰ýßøÑ- àã;±ãk ¾ç}XŠ6´XòdIÄ ½Á´Fó `} dt[çG¥±Úv˜ú†ÄþT%›1•ÑËO€¹£Ýf“é0ÛzuðÚ+/u“#pÊLˆÔ“aqÒÖÛz½ÀCÛ‚D_U7$h¦ñ_ÛöÉëî?§h‘êù>ú^÷¶ÌØX2&-À÷o&"³.eÄÎD7=}gp'i½wäÉæ°B–b%®$\¿õSÿ’ÏŒ/o€‚‘¹ý£N²ÇÝDÍA¨Ò¢i2w,Gm¾ëˆž_lJ¯½ˆÓX¬ýÆTÞÉLè×HOK×ùNï¸þ’¦0¬PŘݶ&./Ò˜aÊɘ½–9„ ç@5!€±1_c.GàOI+:k¦‡Ãj˃µþ¡º0xƒ­ô]o¹¬‡üªqÂY¥HÁ£ÆAa3µ`Ïý±¸ ’¼af#CEw]‡sƒï®hPÊÄ}²ÐìEõ$, Q5…Ó+eÀüe zt2©"ñ¤´šîŸ²') ?úøúÀùF„é:Ræ^èó[.M™æ¤E¯¡®÷€Ù"mçÆÓ}$×Úìñ23R¼yX X޳ÖoX{3‡ïdÆ=NH0Ć+xŽ ŸM¢fcÿ%Ÿ&>íU”=ÉllPª‹ôÀ‹n7¢Å‡ÙSöòðÔõ [‰ƒi LP;¥Ë…&`†ÒÊÙ@Ú×µ2©°ÖL´ÑÅ"M¾bbFûV^ÐúþÛr*·Ý%‰2ÀX(ºÍÁaHù¢/8#‹ L€`Ü`’šV|˜ÑA3À€ßðŸ ãMÈšeË„¾@¥˜©?lÄrSê· 5Ô‰¬}ʘIJ¾Ä2|os4½ÃvlÍ‹&:ÈÒL\ ã}+!Eàù ‘Â/  7˜é~Ö%,H’.-rcâ;i+ È=xý$ÞàhoÔE'w‰Ê®OKt 4>ý5¤ûÙ (·Ë^³^› Bt‰ˆ#¯¾±dÑ’û÷÷kOŠ`0±ñÔö•7UkI˜,.`…}¶oéeQ±ˆ“7ó¬(¹$¨IPÒýñ É¥sÄ9cs9þD}6ýÆlfíÔŒd(O¯ÔoŽ4Ђ‚h§U‘ˆF~wänKq…;…$o .Ecý³ž7µ™Â„ÜH“ihšÇþs»x² žxÉÓŽðo'A}«yÚ…9”sÆÑsi(|ütm«'gÜ?p¸Ø4Ž\Ký7Æ#¤ùÖFuWYõ R–P…Qè nc€ ©žWåjV΀äO¥¿pò5“rUeX&ã]õ5Ÿ´T˜M®?äEõ˜Á¥)ÄXÒ7“y¤Ê9}¶8>v1×Ä-\††‡}ÛÊåI˜NÒ#~½kû·ÊëÜ*ún$™€ Ò-]—<`áíׂ°“êoT;à+eãRO'ú|V…cÎÖðßξÛÀh›è|¼zÑ|øƒöü·ýHصîueþÙ2/k T3rÚþ^ý|u Èd~^~ÆÇÁHiÕA Úàê £ãK‡¼<I*ã¬n+¹É›'ßÊÆ Kưˠ ’c¥!ÀÑãȈ,¢@žŒIÞ‡söØ¡âI¼r‹çÜbeÈD]¨ÒÓDº¬†F§¤ùl6©fâ ¹:*|Xß–$Ýt3G¶íþ†ÔÚL{­zÓ»+‰ âÞá5Ï!-„(µ˜€4 `, Z‚¨€(ÿ ³nL‰µ*Ìx€=ZC¤#çC)aÌÝ­©¢úÛæ+ã6ØŸu2(yyÞƒ@Ç©ø)W}@u mG¼î Ón:Éê*eeWĤq$AÔA:4¬}·q—íç€P0ôð؋ȱ&àïKŸ4&%“'PKj×kÐÅÚËaÀÄ,3 raÿ°=+lj±÷ Š2\ h†<@* \07ÜR¼JDÄÆÇo}7oŽXÈ1Úð܆€D¼ƒLäò}ÈîßñQç`6Þ¿ü¡ÝrÄùxô&¢Wgÿ—›+§ÜÃûB› {é˜ctåp×½ô'¯ýNÑ‹ ½çJvÊL@×rˆ´Òc,ǰ’¢JÊOMzS)Òt¸66oÇdîAâX[Ä™¸ñ;ùVV€FAu޾t 1zVÏÿµîGAµcÿ„“)¼t›O†ç—11©êw41%Ä~'ô¦%xð ø^ÚxøSæfâI?8о<ŒÁ‰´@X2Ѭ{ëlq‡Ll7 ƒ×mzõ¢Ê _[ @“㤾GÀMì`|?ù,¢0 ¡u#Ìû XE6,yíqÕO­â>™H“m+?kܶÐÒÐ,ª5,ÐÌ^,k\kǨ`¬[¥ŒÏ”ÍbÿØ 9û¦ ¿¼ÎÖëÖi;UbÄIf:–:û¶m=’hÿŒí öø˜ó$Àb,HÿO'/èâB!˜Â7®×:z‡ºok×xëû‡¯7eÔ$O H¶ƒáHcûmè6≀fÛx‹Úhärn9È V=L N>Ù]K( $8Bµý7F”Ï•8ä.I‹ˆ÷OºRËá8ïæSÝ_gX™V0ž€HÓy¤Nj ôÛ©ëó¥ûË&5ßðøD‘N11â?”Ey‰ ¸É•$Aõl?äD¬ßã»%$¬ƒ@먒ùT\8ò8nE¾ÐV 1“!Œ‰ A‹Àô¯Ýfv’¤8 r!”±‚H Ä›¦°eíû¨ìò± ¹ :ò1¦ž’HÖ^Õ?õ·õcÒ9\ “ÈÔÒ÷xññ~ã™°’J%®H4RHÒÔÃ=²#“ê­¦GÊŸ½á91ËcQ£°ò¬½®d(Ù`ƒfM¤ø•bîUÆ5]‰ˆˆ“âmï¬Ø0å‚ ‰Ÿ^žbDZ²öÄýBÖÇÜkíq&7‡àíKÚdcöò Vl_~‚‡jœ§„M§QꑽcÜ,ÞíþÕ9+!6dÆ“37;j|‚ À´L™0#Ï] 9˘.u–rE¸‹05Qs¹”˜ÔX|¿>7PU„t4Çb,¸€ ɽVk}d¤ Öú€bþûú¿iUq@r»ze¾‘:mNß 3g ¹ö6%‰…“¤u;Wpý²ý¶îX¸fäg—%ãôÄÅcÍ›2‡Ñq€ÒD.Í h“Ô^Ÿ.'*,©$DÆÒm2@ð¬gm‘È/¹Ž$`Dƒ &ÃåQÜ¡\âòDròÒêÞƒLˆŽ„^EcÕmI‹´Úu×`4¬ß³"T"ƒŒ˜ JÈÔa¯Ê‡ÜìÎ@X&1‘û”…¸= €#Jd€‰°¿€xP¾ê 'åþÕÁÔC°09h'§@NÕ›e*pˆb›ú®bT:í»Å%›) &A¨Âd£é‚w§î±öª;lŽC«$¶B†@J»kËHèZ Û‚[C½}Ì 3m¿ú¹1€)0¡)^cIóëåC‹ÀÇãçD¬ª?k| Á’Lh¾U*`?ǯQ@¬rùG»zf sã4¥ ûŒnÿãûâ—¸Ê!ázŸá½ß+}´Údòñð ó‚Ó¾õ GÙArDfaIÐãÆ›µ9>ÜÀ×µ¸“0 i ^O+ýŸ¶tž1½ôÓzû7þØ}MÐŽ§aLq$@¹·&"›ü×ù2~Ö+aAe#PHð±så_ÚãxK—ñ"A½2ê¸ÞÇó|‡†„@#À­×ZÇ÷AdC #§Ú²â"T4=GŽšÛ­¨òÎC0&,uttˆ˜à1ÒlFñ¼kd£Ð‚m´ ÓùÑU&“p"¾æd\xž‡ÃùSdËô¨&G†Ôßä{•Œùtÿªì)ôL~7¦ÈXÜéù…f[€ Oñ§^à„‚#a¯_:î¿ÈdÇ<ñˆ–QqþÖ“½î†Éë‚4½ÖàkY7n ñ0Ê&|&ÿΰ`íñ…g7Þ¹ÖöÞŽ,%PªqI°ž&?Ü2(ƼÃñõ±cÈcÈßsôïC½ÇõþÚ2ƒˆX·&h"Mâ²÷î_Žc 0ÛŽÄ™ów¬½îg,Íé@tDéòcr|†‚§Ø*+ÿÉݳñɘzŒÄ!´Lˆçq=¬£#€2’s#–¼´ˆÕX\ÅbÂå{¢%LÿˆI1,¢æfÕÚH/je¤¸/u@»,0õHã©§ÉöÎ<™%„Ž–:(€°Ú㡦ÈSžUôÀ3¨»§&$|)»b.9Ö·ÔÝJ‹‰¾•ûœ ¿tÊ«F¬Ipxj¥”ŽÈ#é6£…ñ…É›"‚ ¶ò~à´£ŒMÁš\ݾl˜™ù}–T 0Võ–&}ÊßTqÖÔQrñp&ÄIб}( 6,¬Ã"d Úúú¦ÂÒ ¹¢e!‡"ƒl:I¥U?w `ÀÁvÄ¥AˆÒà){lÂi˜ŽOêvÜ5/o܅ȸ •ÕˆA+$±@H²¬ÖÉ1ö€¯kœÙ«ñ'‚h'ê’cKƒY0'ÛÈûŠD–ä&A2G¤Ücˆ§þ³åv–â¡‘ °çX±½­¦/Ì#VL©½ØÿØŸ+u¡ör*t åé­çj~Ûqý|jêDKÉ: Ühh}Æ0?k…qwË#:°N&– @æÏI•¢&²åÈãòX Ãq@·Õ a¥éK# À@ ô:´€7¬«[£ An_vºÚ¤ÌÖ^órpW‘]ì8©ýÜE­ Ò‹K2ññ˜&0F†ÑkNµ6"0¶½ÄDxëá­aûJ\ßu·B'CÖŸV&I0CM¤[ãÒ”®2ÜÔMÁƒ~qzʹ âÆQ ¤‘ Äqë,µ}¬«ÿâB•!”« åÔm¡<,ÁbdÙZ'vú£K[J˘+9”0¼’Óq`X@‚kíçÊØøžL[O!ÈŽBÆ 0M‰&ŽNÚss"  ’&à›•vëAY¿©Û }6øøm½>lÎÉöúžVˆÜô÷Ö¨ƒ$i]ò`È8¼}3È‹|-CCãÇËPfXɹ'm`ZÕ“³ #oqé?¯ŒqȦá¢Ü¼Aß¡®ç+dœ£0¢í¥¯"bÂâ&ŸfÇy2¨âN–™âcS{ÐÈØ§Œ˜ùvR¬üX ‚E6Q‘ãéQmI-á¶Â›?ry :mî|(pF„i°$’ ¡ ¨âo3X]ÿ÷¨¢©u}wó ÌUÑDbb4ð ¸’æ$ÐÌξöñp1³©,[¬éøÚ†Eˆ‹A‹0Öƒ‘ÅŘxøx¨®q±‚6÷tÿz2 AÖ? Øµ¿)Ò?lEÿò¦ Ñ*A€/åy¾ôPê‘óüÏZ!´4Ê‚Ñc¶¿vÝÊ”ºÏ)b`~˜:¹7€î/\90•(Ë—ÐO ÉgväÜA°a‡&,èù³[ Œ­H@ö`ú™‹G) q’kµÁ—´OìûßÔ¼UšHf0ªœÌÜ“.d‹Ú·øþÒ_3>,ŠÌS^±ãV®.$QA…—»ûƒÔ.¥ ÌŽ ÄÔÌÚ‘Û „úY„ ÿ®ä›X€ r8‹g•Æo±¦ÁÛrH“h`gS¨Ú›%òeap6¶“ãzCÚKAP=¤ÞE¼¨ KO°UêE^¾îY‚`@›ôÿzlypÎ5oPe*H"BAÓÆ‚ãNi›ˆã˜è› #z ]ÁÐÐí‘ÇŒ r¸÷£o×q‹#³$0&%­È¯U;´Ž”W"úécâ:Ž›W6úXÛùÒͰ§¨ž§§Â—&ÀÆÃݽÌ ësñŸÄÒãDäí¡£N·¨XæÇ`$±ßÈQw»n@Ÿ|ŠàØ×ìŒH2x¢I¾ñá-¹ÅÃ3êx­¸Æ¬~T˜bHT]Ý‡Ïø ^×3XòËÄøzTN϶`¹XBt] #jly{Ü“×Z9NÉ! n. ƒh ¨(6ô›ý]$GœSvÊÎN0 *¦t“`4ëO“^Bû‚u›X’5ÊV]Ý+ò2"¾û7¡AÎÿ•6_¹sÿ?Ɔ5^NLAŠ\I¶¾t0“ý,dNÃÈjjM¢†^µC,6$lcP<è¶„¯å𬬱÷/­Á¥íŠúÝÂÀ;™Ø&°v˜„©€ÄÞGÌ“NݲñvP ‹~ b9aaeNó¼ø~týã#Ò ‹îHü«gŠ¢ú؉ÔhdôÆÚM&.Ýreg ü¸Á‚x’mã©‘zÁþ;.y˜´ZÃ@cY&ipb²¨ÜG°ûrwO¥1¹¶ƒÄíMÝäb‚ÒAHeP/h>íïYå—¶îFOO1gU$ @ TA˜‹ˆåÅùŸ¶Á¡ˆ É*Á¸­›öˆ¼H¯³Ù3ãÇÛ“ŽUˆHoÿ+ NÔ¹3f9 c2P\C΢,ÞhcÂr.C*$è€77xˆ¾•—†`™ÐÂÍÕ?Ô˜Ó‚Ã5:LEbÿ*îßöë(8eY$¤Üuµ«»ÆØÊbQ,Ùm9ÔA‘F†³bõáîÙÃD§«ú`@‰€LÉ“G.^ñ~æ!! Ør #êƒÈE«,È ’…É»Àô‚hÓ1>ë,@ ° @Ô˜‰½,äb‡P%A$ÏÊbJËÂ1e8‹FçId›‰‰Ú³w¸J÷9sú²6ËÆQ€úƒM—ê ‘X{ßÖøÛu! É&HÐYP0 ™5Ÿ.fÇ÷°É*ìAõH @¹àÄØÈ&iq`\bUT¼Á€2"â  ê ò¨Ç•ò:€„ ½@FàÄ*å<’HÚf  íSfî;rNl²¿mD€@E€0&ÇÔM«ìf!0„ú¤1ÈSsb-4¯Üæ9Oª®Cq& ¼Ø cá]ÛöËŒ%$U†pP ‚¸3;ëNÊÎx7«‘Ž6 1xQÔŽ#j\l¼N0%‰€T@"K Ö:Såæ däH$€D,ˆ"÷½©3ä@d< :ø0•ù8§eF.¬ òƒm`ßÔ&ÚŽà …Q&täo5cXßOÛâ d\"/¸¦lJ9,ê:H:šÇ”#6ç‡#‰;ŸxˆÐ‹ŠÈr¯÷ •‚†[Q#ˆRf#JNð=ûq1Ö,LÿâE¼ÍíT¶C©‚À ©3hÖ²âlÝ\‰P} Ðά7ã`mÒ(ÊÛäK)‚M °oQ*mäoY{l«2$x0ºŸqý«7v¥º QC“Èñ@‘È@QPÀ2fOtê>²bÊÏ÷ñ¬ 8ýzò±mZMȰР[ØŸˆ>PcÌRåAÇî_±ÁØ™¼ÚÕ ˆÈ>z_ázlDƒ§q”úù@´G€Î›Š¦ƒ®¶N–£ý³å!¸Ä @nQ±ÇÆ“¹QÄkXÜÞúûéûPœX’yõ“"cpwuf̬z£ÔXÂú®À’yI<£@ >½¢ |³ãxšo»/+ÅLØ›8Œ@‚܇•HÐÐÍÚ±ÆP–`¤(’>¶ð]Xn(¦VÌK’,}$PAˆ·.‘]¯tì$(¥Œ@ÜLŽ¢ÀW¾á/µ˜|/oÚ†8ÔÜ%ñ“!MŒÛ@7¾µŒ‚DñÉ´*ÃIðÙ0)û^è8Ï™I$€*9VAØñ#zÏ‹ÿg¤¨º0‘æ~1@cYf^”0…Œ¤Øž¢Ò/{ H¢Œüßœ³¤~éúDØÜëjãÄ®!f’4S7¶¾é¯ºßNf€-Ò:kí²òs<£AáâzÖSäï…cx*¥¤Ø;ùÑ ñ$oá·ÂÆ7¡‘ŸèjPC˜›ŠäÊ$K\ ¯×Z ~" ÈöðÐx‘»~ï&>xy/ “&Ð ØèHY›Ð]£ÓÄDè: …62bi°žÑòbZ9tSbA¢'“Hµ %ß#qc8&Ç•ë3`.{žïûtë¾B³*ˆIžz ¸X Êà‘YÿÇeîòà|äކW"“ÈrÀDÀmæñÝÇ“&lØßnL¨$*Ü@r,Õ¥bôýì™EdLEìHuh$M?v[¬mÉÌ>¡p`ÄV4ÏÝ/bîÌ(‹©›>O@t"O«¯_ç­Òˆ:/ŒH@è|(ý¶šætµÚ7ð)»nÕJ!‹ H;˜¸.´¥˜®%ˆ´F¤k>¥Ç‹o™ÜŸþ§ÃÛÁÈo é>{ ë!ÉøgŸQäûWBÄ t¦!Úÿ:Ç‘âomdEýô;`²Î²`‰£`Þ5 tûaòsDkàm®ý)sáÎÙ1µŒ‹ú¼4×a~ƒ8r¦!d=:ˆ3}w£˜ó™Ž&#ÿ*à„ã`wóþ=h³±åÈ’fuý:Sw$@__¿ZnåÇe’?â5è?§>¿ºÉõ‰§þ2nòP¨ É? ˆñATr$HrA½c êRfÓ¨¾Ý7¬¹£áÊI±-ÊàVÑ1cDã\˜ùØrR'a£ Y{‹ä<ŠÀ‘Ê5ƒq;i¶Õ\Üûî…fâ,ÆÚ‘aÏÎy™a´_Õ½õ õ?Çããã\—6Ïʤý&úQÈ5kVBÒËóŸáY;Ü«…¼ zÂÔ[Ædƒ¸0Ð ´°ùÒagã÷±ÛÝjªæŒŒtƒ¥ˆ & _Æ“ï5Ü6Né‘ÅÓ“ $X¯¥ÀG8îÏ,grM”L¨¡ˆn/Vl«wÈ~£szÌÍk5oôgÛ2²à'&+L‘Ð$šœè¸ý0 I ¬™ˆ¸ÐF”ø‚Y]`Aæ¶‚IúH$}A|k¿þçTÂKA@ŠÀ\³CÞë2+¿Êr.FÈS$¤qU$“p!¸¡Ž ˆ¬YY'³bÜS™Õ:mZÈ£µtθԗRÊ‚–Yˆ£J|=ÀþÚ@äË!˜È>½ " X³3LL½¾>$GÝÇ3'÷rôŽR¼Wuý¿v1°ô¸€Øì yLͼ4¬Y‘yc#“1- Ø‚ Ä\¨#öžµƒ'pã ¯x^G{“rC5‡BLé]Þ |€ò…Dd'@!¦ñ`öÖ?íÛ’¯Qá2w‘¡¬}»c½PDr$éÐ6q#¥.q€÷ɆxHioQ } /zûoœ&Sô©…u±_RïÖI0/¹Û†Lt¾•+¥Áû­2<)Y• £Ô$\tüºPʼn‚,zŸE±:ôk/k÷†l¸sF#!½ 9uêŸR̆3ôÀšGÆI(y’;éÔQîûž×.< ““0 ÍH!T’xÈ^ @érhw=›÷Þ?/º2cþ™ pQT/"Ây@a`fækáÏ›‰bcµ‰ Y€BD WiŸüsÿpÙ±¾72WãrL@ƒ¨÷Á¤ÅÞár¨P$²ú¨Eæ7Ú²}‘“+e–-˜·Ýt*â-JníÂ… Àƒ¹ ý3¨ÿ—M  `mà?JTÌ@puÄΗ뷟´?k Âlt¾±æuÐÍŸ$Ô?üázà¢Ð{'Ûz¢´åhÈâ ` ž´ÝÆ,Ý¿#Ë—Þ.` p’HÑiÒ¸f–0yp`Tž«}·¼S"«ãé3ÐÍã{ TË\ZÞSú˜Ãfk]cI¬Šq°1xõ0:m#ËÃjñ2j±Åtú´}. Ò¿"æbÂ’o­Î²cßLñù$Æ•Ë"1Ö'@:OJlaN<«b"ã®±>4{Žà…O¤ Ȧí1ä+ŒGÜe‚À€${úR÷˜s0À 4r ð5¥`:mM;”A…ˆ €.?ã±n|àâ©9•óò^ã+–ÂA¥†RfÁ ÀDEëî´’>’vÒNämG±Ä¼ñbk†:Iù€=õ‰±cf„‰ Môÿ½bg´?Ô|E((l<öñ™É±¦ÓH˜G%“ê­Ñ€11¹oáAò«>`‘yU O§KÉÓÇJÊ…c10.׬I;‹õ¯°®_âˆv×ÌÏâôª‹Ä(´Z¤ëD“òi²m·üM ÐoH!dük&®YbÚߦ  8qêãŒô¸þ:ÑÊT`ZzÚÇà)Ѓ÷ÆÀ±ÚÈÞ—¸Ì€äÆixÀ½ÕA<£_«Œê$ç2<+2bBBþÍ(ºéRoÔE§¦/¶¿ÓP0 ˆ·ëëRj}‚5ödîû— …YÒÞÿ*æùÝnLo£$‘6"׬X»”âëÈÏÒG‰µüèö}Б[×éûŒ¤ _`9“þC¿Ç“‘ÊxŒ¬x–YŽLe½AHæ bì»q—¹Çˆ‡¶%y)b`°äU\ö@=Æ ˆ0cÉ‹šýÁÄ£‡%¸ƒêQ>£mDšì{®ß»\¹Ó¨VCôÌHØ6°I‘zÁþA³ ™¹©$)>–úYÔˆ¥Qu5Û¯cñ¶U(É‚yÀMàƒ0/XÔáàÄ-ˆXbgTbÂÆ²öÝ›âÇ)! Vd˜ƒ&@³qâ,ï‘1ãrÂÒ×}EG¨¸`UÄn4Œ¸ûæW`ËȬ?¤C.@ÞÄ)“6CŸKßõ¯¤‰1C"0 €›luþ%­¬‘­Õóc\Œ1ÝÆ¦æäØìMbíJÅ[“rýå‹Iä$–LWeÜ&v²…ɉ¡ƒ˜¿W£°=ZîS»íפ“ŠDÉL’A™0±65Ý·lÌ>ï<¥Ê1 H[®£I`šî2ä<ÙBñAq»¼Eç[mQœ¶q©±åêŸTùˆ¶±jLJ´í a!ˆ›D‰ƒˆ˜½ X-i ú¬i»Žàñîh¤Âðýò ”èmÉ•x™æI±·@$›xkGœæ. óÒoAµŒøÖ,9‹âLAþÛcP€›ÈÜç[Ú/_pe…U•ÿ“ê#C¹Ü™¤Ë‘8b+Ð’9‘7ߥ`L¬N7NK" L\A¬ˆ;|Œ=f q€5&c”[N¸Ø»aûž˜&ñ÷6£‹3‘Àk §¨¨`ʼnxØ­à‰ÛjGÀ›0 d0 ™Ûé®×ü—Ü„$3$…:˜éÒ5ð¬Æ%'U¿–ı+§•¯RØØŸHMäìDm¹ë^œ`£DN£RLü£Zr ä‚ Aàùþt]OÐA7"ÀßB?‡QX\ RÌQ0xܑѼ®i‰ßÌn>ƒ¹Àcº²©€c÷È"5ã\€ô¸Ÿˆ¡ƒ?,œƒ-ȔطM, ¹§ìÜ\£’(ЖÄüÍ63®Þjwd*U 2>F°æ©caaôÛucÊ™€\n¤õ¶âH:E´ÓZWB=)±ý¯¹‡+ÜP³ª­Øˆ:‹ë±§^Ñ«DrŽ  7&7Ø›ëXþçÕ‘ýÂeOõ1v$ ‹ÒcìÉ@ÍfBgÕrJΠ“¶²¿§pup®Y ¡˜óRâzuƒ]ãwX1bP¨YiR@%¦O)›MÌzL½Ã|Çí‡F ÌÌNƒs6É‹ A¡·ÌWÙ£+œ˜Š’ Í®6E¯ï¡‡7þÔQ3¿éYŽ$k(äuÔOËCî¬1§'éan @ÐtŠœz[O¨©Öv±ØPÞ,RŸ‡Z=ÞCô-‰&X= Lõ®å?Éå2ãf@<¸„Æ@¿%–3qÆâk\Bž@÷hv>1JêÌB;&ÓËQü5Öh2ì[–8 qL5ïÊÆGŽ¢±ö¿eT©0Ü}d,Çx"}æŽ1È›¨’ È#Ó2,|mIˆŸCL“3=zG](2™²pƒ`XÀä·âÑnb“íãnÚ±ä ä`Kè ˜Ü€$Ws•ûƒŒ’d”!eSsêXä¸&(w°Nª6#Ï®¾úŠ/Œûrx™¸ÔÀ›hu¥î“/÷y²‚1ý4˜jd mçXÉâ¼°$.­ ëŸ*nû€Çß7Ç0¸1˜ pûlÄÅù'Yæ¬ËU¢Ãu0u±Ö+,ÿm±a»ÇrLòÈN¼4ôÄ 5Ù`í².aÜ©²R¬º‹}%–ëkØH5‹o8¢Hx¼C7¹Ð=Mé“´'·VX„fd A'¡÷Qù0ïÇN£z‘þ˜ösjM€§‘ Ì Bn,Eôé×jVï±ýÁ©W±'Aq<†âH ùÖwÈßs@5$’X›búøÖ4Å…T°!éb@<¸ÌI½ºQNç"ãg$È"#ip ×6pKEÉ`X€·À)·È~ç+ï˜1­Çˆ¿…}Œ,ïÛäcÈdô•*"Ì$1Òf˜< õ%¢…ï¬IÖ›?på•A"ßJ n‚¹c“‚%D}^"ÿ˜R¦F)•ÜXèßü¤ÁY×jõ¹Ç•Éä=,J67óW‚(OœVnãºvû¹& ROì‘ûº65ºlg0¡x[ÖÄÅípgZ8Ðð´)x“¥¿!Y»F'.N_Xm¹#n" ‹‹Ú¾æ\ƒ Ú "w2o:=¾#‹Àê~T¹[‰  3y¡ã\øe™ÔÌÛ{ R¹J™A´fôÄrã`ÀÜm"ÝvÚ³6U‚ØÚæÐ|ÿ•oŒƒ—Y§B<|F†»–ËéÍ‘´ÒûÀÐOAjɘ(BÇ“FíµîüØG€ëouzŒ»ßÝ·O:5}} ²2X‘x‹Áð¦þÐ @™>(òô¯…üé»™% A;ëtÅbF5±›¬oñ¬ý²qùÌ`ä¿aÃC?9Ç:¬ÚGŽÃu*7×rÞgSzÌ_GÇȉ_§ŠÀ¹‘ïÌ­JÃÈǺcòªÞȨöëº0²©'@?ýè'&ôßK2¯.m"#JîxfàåJžP‰Ûx2D“Y"¶"Tó“6@ƒôë&&cJÉ“ý対èBó8ßRBǤ›ì1w“û\÷ˆ¸âŠ&H–"ÆÛiu‡1ÇÛw,üX¤H7UâA “ šOŒ¿ÝÂó÷8Â’êT¹‚Šëb Ç 'tìÿÇÿgÉ™Xª†@¤ÐdÏÂó$Zf+s—6\§ …Uf⼂ 0âM¹IDËÚÃ;vh® =°<‹-À$X\‹ú±½Æäz£þ»µ„›À¬tò eUyÉIk"êD:ÁÛw£·F ňääèHH £ìb²'ìBÿQZ>¥D ÁÜëH{„ãöÐ*Ôƒ«{t&Ô¶ÁöÕú‹QßÝ"H™×J«â r;Ëy KíK‹üŽJ‹€ TŸN„·6Ój„Œ¡_šÁ•Æ ‚'P¦m` >®µ<™ ²ÇB/Eˆ1:oµ—'t¡Ð8!À% 9l@1 Ä‚bÞiÇ‹p¶ €“ u¸×ZÅ›ãš@pG£ :{²¬ MíjÇân96U&íá­çSjÂù‚‡Ð.®ÉõX Æò#©¥=ºwÁ`C2pÀh.u>ù¬x;l<2äWTâOÒ…¤’w˜*w‹×m‡np¶P¬YÿõÈdîìDÌØçSŒ²úG¨LH˜ w×­ÅŒ!Æ ˆ Ÿï¡ ¹\Ù,²$ž¼Aƒ]u9ÇõA‹›„ywµëd"Aºê:t‘{Æ‘]º£®7J˜¸ C™6PD”"òª Y»xtÈßm†9X0êàKÓj“`IpKÅ#@4 ØîÕ‘2åfç›sAi™:ÔÉ „û¡”D"D ¤¸¥Çܤ2 ž~ª™Þ&‹)!F€X_þQbzt­;ckð&\zVðbÂúoÔŠàrì—^0Ó¿Y·üq&S*E¦n:‹ˆ®ása-›·$)‚òñ®×¹ÈÃîG#r<ïqÞ¿·U„²3 0.@:ÎÂÂiqjp¶5Y›ÌkKÝ LÉØ¨-ó¬î9£“¨Xý|)r-à ¯î±»z ´õ6ÜPĘ̀+1`fÓmî¤Ìˆ2gÿ@u`"ë" ‹ï@‰ä ‘¿Âæô3…äØ :õ 6˜¦=¾^ Iôɬ²ÎÀŽ*³‰—'wË"…û~° rÜYŒjÃÏÆ cÿ!Ú.>#’¹ °U ©€Æä"|ë¦FÊŒ¨®äqÈÉ66À6û?üµ‹5•û«Å•¶>v¢F‹¯…ºüïÒ€Ç- †5µ¦~ã‰bdDF>€°‹Ÿv¤:‘ <Çñ¦9,ncKÐþå›"¬,=GHõl?…3cVû`X] º“ÓÝ]Ö4Ny04ÀÖ:y‹rð6¥ ŸƒC6¤'™Y¡ôÈÔA43w(Æ‚y Á!zÞ9 µ¢k›ÿk™šI…°‚v¹±‹Pf^ûnyª@=Y*Œ:Ó;f?núD…dáÈN’ªo66ŠÇÜvèŽNgHg*=|RÁO#²ëh›Ý‹(3O"Tñ„ßÚk'ø“Ÿí:  — • Ê —Û”ÄjűsËŽï4sÌÂÂ@mYrd'Cã¡SÇhÞ—³ÊYÑ:ÛþDëæ)JɰÀëïÞkŽE<øÛÂ?*WÆÁ”‰T¢NÔ{vc`9¼ƒ)ý§¡?ïC¹pIOÚ'€Q`¬o@´¬Ú±wï÷0‚ÁQ êRA,&ÐH¼F¢Ôpd8à !IWÄGXµ¶¬x0»ˆûD¢Ü† Ö5Þ“4¸Å¹‰¼ƒ¤h 'ù ÌH-ˆ¯±4Ý®SöÉñhhÐïK‡) Œ¬*È @“?Iù›Xš9©%@gôéµ. pÈD±V3?ñ1ó¢~ÝÓÆxw“îšÇŒ°\nG{~f€ J ýÚ€Ý(gU¶Uabtù^ê¢Ãv;M•Ú/í?·¨êúmB ­ïéE\ϪF¤bmÿm6¯³€C1gKÇʆ<`qŸ?¨ùêGgîÙ‹£Bô #âÚšîDlŠîd£ ¨gÌ¡¢à1>•”©ã‘ÁU= ßÜ)Æu' ¨'#“X±±Šˆ¨'ÚYŒ¯…xŒv¸$/‹nÞýyÓe<\ŒwX ñä9 À›‹Å‰k»ï{v9+c)ÄH(Oªzœdi±Þ)2 ¼Da`l@Õ­zÃÞvÏ÷°w.˜Ì“é%…ãf@ÔF.f»Oñƒ*a±rù-6@Ëa"÷h‘5Êßw>4ã– JqY% ½'B“cNΨîs"óà$’¼zÿì,Kr°ZÆÔŸt1Á—¤+ñ`,K©^$L13Ë¥æ²/zÎŒ…²‰TˆäLPéüë?ñθÝydãêû¤’y ´ Ý„”¿m™¸1Ä2€9HÐd©÷Ò*`û‡’ %P ‰XÁQAÚ`cÏ€.U(Àh#¯>Qt:Å´éY"6%ˆh‰„‰I‘ ƒ—Àʸ€ F?µƒ-Œ+ok;ýµŒDŸ¨˜U´£Ž²h«á9R‘ °¸Ø{¦¹³ÆBÌX0 /6;ÏKE>$p­“Œ11ÊŦÊt¸‰J^ß¶äßcx–›Þvðƒ¦µ“ºíÉ)šOÐ$Çò’i˜®9;Wõ ã ¸'Æ××¥vëöŒvî’>pn<k×ö¤³ãÂ$–åꃸ2xåkV>è9UŠÁÆ ¬JÁ&bI$ÿã¶?ò]Þ`½Û«+IX±…1³`¤R`Y_°gÔG!ãÔ¬ôšÃýUa€T©Iñ7äánI‹M ÌM–/bc§Î±ª D“aqûíãÞ±È~³­îD3ˆ¬ÝÂäí{‘,ª'†M̨ôÈ+éˆ7kícæÀ2AòÒ×#MgJÊ@À‘ÇÔ uÿ÷¯ÐÒ÷]Á'î)ä@_HuK† - ôŸUÄSåÏ“íãËÅI@”4ž ÉôÍ¡¢-5<ƒ*pâ[ª°uØô2+"…áÒ[ÄDLuù€ fì™ñ:++ ?ênÞ#Z~Ð%àIØ™ [O Í›f\P¥TÜÅζ"nNƒÝX‡p8çÉŒ2}w‰âH€f÷pkìÃF:™€ 3k‹ôÞ›; aš-Pnýß…Õ¬™tÿÈiñ¸¤vq7!å½díôÇÝc.”:O¿çYHkF¢5tÓvîy²‚$ïИ§ì²OÝUæñ0Út=-Y06Œ>{WyÚdÅÒC\6=…†rEÌ[aä+6l™ôš@]wu1½¨2™MeîUOªëJ™Ø™¶šWs˘Uâܤr10NЯ׫ìw®piÃ¥é¿Çàr{‚ó6”´¯ Ϥ&Þ¨éK¸?þ'¥¼@°o~þ4Ør¨tqHGB+.5±»òRmé$Ȱ‰RcO§SY{kÄ‹Þÿ 4ÙÄ«cüi°Éä¢u§HÚ²ãÏÁ;X- $Ÿû &u€(Ž!š='òƒEd‡‚ j.E½ýiËý$]šÑ Ö*deûl¢ñûOH3¥+s`Št àdiC ›øZ/…cåÈbÊÂx€H‰åA$‹}6 6í‰RaÈ=(qå« A±ˆ¥íû€U›ƒ¨†2q$X[i6¹¬¹&4 \d!R¹$‰’,5Øu£ÝáV̹Ù8-Ç¥˜ò:È´xMcíÆ!1¡AS}}yRöÙ32x¹`to­:¸Í•ý-i'‰¼ÀïŽWÆQZOñ4ßm¨bÉ?sΤlOûÑ¢Ž)n;JÝ€ûrÌyZ@º¸iVõ‡(Àê¬ò@Út5÷P)—ЪfXérI7›ëŒäì(I €Â%€ÓMë?ìYñL“¤“ê(&æ}SaÒ/Dñ\XY”ØéØA[ ›ÍÉ3]†låÏm™$O"²¦l`Ü7ó¬'$ÁoI1s¹‚X^©{îÑqp‚]ŠúäEþÇ"=CƲž!3z‡ü€ä> ¼zŸ:9;,d÷ERKHâè¦á¤ 5´i\Ë7õ1xÝlH¿Ó2Þ=ÔÄ |~¡úüGƱæÀι°úI H?½ ÿ+yÖ,àIqê„}}Ä_êcúzÄÏñŠVñ¬±p >‘"ˆ1ð£ßaw0"çŽXøèA†Öà™éK‘>–XÜ+æ Sv$ AÐÖH[ÀÖtÔ|ì~u—åå÷R8ȱð5>}+ûb=X}:j6>>z”èR„˜H~›H½}•ÆÿÚÄ©uƒry(ºH™°ÔÁšŽq»ƒpFâE‹km]ŸsÙ’™>œ†=\h:Ûì ÒfÏŒj0Af(Æ$E¦~¦:4ÆÀ ކŸŽZ‚zøøÇŸIà¼]4Ô‰;I°ëh° GÓÝ ÒÜ…¦|}Õ?ÔÅ$[Q¸ý|Å"cBÄÜ`mÆçÆ— P<º{«ûœk&nÿ½îÞ‚ óòëAÔ’M€ü_ô¥DYÉ¡ã6ˆØï¥cÊüóXx“È)¬m3¤nmª¢¼˜YZ/u2 ‰ x¦™l¤É,I‚-2t÷R7Ý—)OHéçåjþë»ÈGíU%A’Æèö½Ò«cÍ-‰¯ésô–åêÀ™ßZa˜ËÒÚr‡(Ø 7÷T3[”ڈߤ_¥'o•ùf <¢Î:ùõÅìF„j)òOÞÁ‚$K ¿M¨gDþ¦œI&H™#h÷Ðt6>Çíó¯,mò¸ùÓáÈŠ˜x+^ö’Öúl@3áHøÆIíÛéKÄý<‰`ƒ}){¾Ýø6P âÄlFžwØR}ÄRF¤¿îã ÷Ö^Üá,IRÈù)”|v¡› `0â¶žzƒƒÓãJæ¤k¼‹Ïº²çÔÔWSé#ÃcE’ýTê?—CR*F´råhñ ¬˜K@ ê8uøhv½¬.!c•‰¸+ÐÖ#gã¢À¼è Ü[þ$ʲ7u‡ŽV$rÒÐHm5ö‡ôÌ 1å'Ko§-65ýÑÄq· yr.96çZ\}– 1©úîÅ£Ud“LÜøÓ)Æd·#2/ȉŽ,lf-m.+Ó8ÕÄ—6rm¦ðGZ^Ûüv@02VÐźÈ:x‘z °I4ùr/Ìt r}?úC^žCΓ³í çÈ!j…£¢þ }ü‹Ëº{³"MÉ@IÔÅkÛd¹ 307Ç­2â!Ôri&&o͘¨\v*ÆK4Êên0 0+šcÇßùõ¦í¶>³¬ŸøÀüM©2vÀª®0êGîëS}Ò±ÊÁN’N~Zš™w Ì ( ÙæD o1,\³"Ãä6æèL "}óm$³ñ0- ¼H‰:yA¬¹F>#zûxZ8­¦IÜþu“¼îˆÒméOS]¿lë˺iåyDQyIÚqŸ$bÅ‘™}!ˆÚVÖÖ²÷ö7'`)S,´C=oah˜±" k­ýv¬¹ñ‰Ëƒ«=ÃSåC»ÌßÕä·+ò™åákhñ§ÍÜeu Ä)2@ŸùEÔLÁ'¸~Y=)`ÝZO"Âaj¢òk´ÅÙ£z0pÓÌ1"9ÞÛ^æ½y?üQY jØÄ›Å‹-ÈQå]ÿùFhLJE&Á`d^ :š{ œ²7É÷$z À1<€NÂÕ‡h]3aL˜¾KòNŠ#Ba-êñ¬x™Ž,¨b@.¬¢ ^D–RP3ô˜¬LdRÂQ½K1fgLGÔ5zî0÷!rÔã06ún&Aúfkû>ÐŒc:Ü>– ~{ñÓ¡šàýÎEÄÀ Œp&4¼Âè™&zV<|TcÄ8 ’r5ؤ€Ý´Åe|l;Ã!¼  ÿQ~QÉ· Þ³vØQQ‰DIk’c£n:ßjLxq… <ˆ2'ÏAq󬽯lL+ÈCÅ‚‘mÖÞã5Ü“ŒioU€âÚò< ^‚»óÒ`ÓPÇb¤ïm¨gÊ=ƒÆ-"lN×ÔÚ¿¸T)ÆWˆd5½*-hˆ´u §½%T΂ÌÂò†ä…1ÄEÍÁÒˆÆWûu&uå*ßlþí´˜¡ÙeBB’öSê›ú—µÅbBdi JÁVàò“>©¬XÈcTE²€ÈY$"KFÛF¤šÇ—»ýÃÉúA"´4E†”º>¹"äƒé R…¢‚©nWLZ‡R»êÀŸ©tS¨:Ö7ñ.YLÄkkAóóÒ( X@‚F’Iø˜ßJ-Üz3vëéfú—¤Ü‰ä˜Q×à;bå°ý¸Vׯ¤MÇÓÐS3=þ‘ ð`EÁÜ‹*9›#z·%7°Ðƶ›hw¡Ý¦BFEÄÍÁˆøµÚã9sêQ ›ê'P=Ô‹Þ{„ðýÉpGCãHŠÜÓ*Ürƒ@&Ö" ±i“œª„\Ä:[ÕÒ@Ÿ" vïÛìã½™A ï3‰ƒï¬ØB¿p¯HäG&VRayÖ²í]žL½ÆlÀ©OTK¬‹³dúQR&d*î~Óºx‚H 2AÖfÞ#K\vyMŠÊ™#X>W ÛŠL? «lxÃc™s0Â>’¶¼‚CI4‡· 9 LM™_Îb¬[.17:‰"Fš|/­2x·žÕ Ä_Ÿ ¨ñ¼ƒÔA޶¬Yê ‚90&~ÖŸT™ô¯Ò}&k»Å“/,M’`7:…˜¦”zVLºÁWdVX*¯ (3ÆòRMÀˆ¯·ÀÁC0l¿H_!â%¶“]ÇøÞégÆ«õ‰%V¿°cÖMýï‹"±9ÊG oQ€ X2DΕÿä ü“,º4Ž“eŹRß÷(Ò÷øÖéõ0ú”uÞ>êÕ¿«‡Ô#PF±:GQ=èñ°kŽ‘¼ùR²°f]À1}EàÛO ºi}iO¡‡éM?Biy|#ßF[!!eH3&Ðz^±áÄnL-\^“<Í„Vñز;ãM9ƒ!–ÌdÜ–µ¯ ÒåÀŸ-½;‹xì ë".d|“  U–‘áÆÄÚM?Þ\ŠäD‘¦¬ÃéˆëJs úgb<´ù^sÛ09±ÙŠ‘yýÄ|¼¨âɈ„ÊlÐ8•7ÓO}íá2öà2øÆ Ž’fˆ6Ì€sßB'P~TUÔ:AÐþ:ÓH%gS¥ÿ/ ‹r¹±:~[èg1 û“6b#puð¾Ô¬ ‚6ÜQûqÌO!"|GJ^Û¿†È²b©ÏÔäÓK۵Ѵó×ý¼«*÷9cŠÈ€|CáÊÚkjlø»…g8Ç`@ Ô+//Thj,/eí³bvUf9˜ReTÍ¥àkXûŒ YrtÚ7xΆ™ÎE+ËŒp£: /4üVؘúЬMæ÷>SMÂ@4Öþ4S>N\Œzl|#§ãZûhÐ[Sû‰=M6>ÑB§Ô €ü:Îö «g"@Loj| #««c*yÐ_ox×zÇÜ6FU™‚©H‰’%Nâ5ÐÍù?±ÇÕGlÆ ÐM¥Ý‚£«™’Ö!Ž„km|+í¾åËr$§«]D5æ:™¥í{VŒgP–À‘¹è*í,nÌ|¿!°¬]»°½Ô’GX*ÊØq€) ÿ—ёՕRcÀß}M£}©;\+~g©£ äˆäv^€ì:üéû^Õ¬ 3i&ÖYÔxu}¼K Lõjz ×ÙîqiãÍH Œ ‹©țɥ„¸ÞIçËh‘D}Î9^‘ãÙó Ïéb!´¼ ¤‘n´Î3©0lcéÓÓ¡›ÏÏAC ‡œD—äC+©8‹Ó”\›¦nPB¥ÝHäH‹¨_¨^ûƒ|Yr1~@Z$ñ<µ$kÒÇdi‚ÆL™ŸŸNÃŒ ^iÊ™GŸKkD`s ú¤~_©PÚ?.´‘[ýJ>•Ü1bt3K‰,ªK D±°¿•79VHh=HÄЀX¨µâYþQ˜¨ÒZb.AbM¼k·ì g“¿Ã¡£‘æTž$øëîÚ›µÄe1QN¾WµbˆÚ }#qˬÄê4¬ùp•o°‡s MàF€éÖ¹±$ä$ÜÉã$êndÜt+¶ÿ‰™Q©‘”Ä(°_2•.,bñ©«T{S² ¶Àxô–˜f½  ãx4~Λ¶Æl€Ù†â@6 ’ âÖnÇ&|˜Ñ‡5LpÀÁ/Mï:ŠÇr8X\‹ eb:Á$,³Wx˜ÞúOîUÔ€`ÐèzLPÏ—öì ¨“ÆGP=A Á‰ñµguã=ãtàâ`Dh€Äûè&|ê;@FBM‰€8¢°Éäƒi¿…ó6ΡGÝǨR nÊ4‰Ò ë'sØ’êø FUâØø˜k¼Ø&»¿òĺ`ÜÀYâ¨Ý¢ÞZéYà8•ÚYñ!y(^b ²ÌQDƘ»f·7æN€ªÍ1LšÄ‹Œ*>ç"–ë¸ÒúÀäu¬ås)Ë™Ö9 ˜™…-ÐÀ6Ì“) ,t°ññ1J…C ÌÁtƒG†2â ¤™/†Ô£íŒ½¡H Á¸ÚzSåÀŒ®™cn&òN†ñ15‡»P9¾§H êgÝJøáÕ¹G?L†äÄt1kÓa\Œ¼½ ñ¸:ÀéáçXßv IkáãsãjÊ3ZK ˜¾®õóß7jÅW‘!C3[(<¥ç$Ä×qÚdXò(¼8¼€@ñ»ŒÚýì8œŒ€·/é’GÄF°#®¹»Tíÿ´8˜º2A!±¢Þà£x&¿¼Æßsíä(å²Xô†ÁãÓJFвƒÙÿäBã%HÄ·ÒHë­èÂd€ÄŽ L€5Ç”LøÈdq ‹øëý€&Ö¬@¶–½˜Ð«é$DÎàtñ¬9S‘GÕkýR7¦hEsc¬.?"Ó•ôõfóÐ `õ¡Ø—//¿XÈ6†±F$|i[’Þ›A;[iÔR£I‰´ñ’4ñ¡3~âm­`pÊD¨<¯¸añæ ±Fcÿ™“s¿"ëhž¢×޵ýÎCë"ÚÀ¨ëãµ϶îÎ!ˆÉ0hă¶ò>5>B­Ü2†…вî-cÚ“»W!ÜCúYNÄ­î ÚãC_u¬Í·A°£$Ö›³ìËp­ËlV?ã×x¡ŠìbD–IЂ·`GŽ Ò¼}ÃŽ$fýÏÚ}J"u2VfñOËÛDʉ*ÓÄz@°F:â`Ú‚Hôèn>ÜgÓ¨]¿M[zþÐd†ŽMÒ6ìI¼kj~we eHäØ5*ÂÇ¥ŒTÛ‰óøµËö þ #)’À ð#ÃÆ£õJùõý|ë/s”ÁÈ$ù ‰÷™>4ùQo‘€À€7¼XÙGó®×²’ÏÜ;äË· é""ÖM+ QÝYs¾V’!äëþˆ«ÖfÅ<ø·Öbß i{nåq°Æ‹ŒFIŽw ÍȹŠNû¶À;”Èô¼$kêfD4‚$Æ”Ÿäd¹‚#£°€ØÐñq6f7‚DÓwÖ‹¥¡J¥`&+¼dÆ3çlœ68”Y“ê™""kk”·7p ¬-h`‹õùšÿþ#üj ¯„r(tuT+è&ñ1&ÓYù ‡+*d$0ã`°@ã¤&”v8»0ã› úµèâ" @¤îrfnÓ»T†Fú[”©247€vÖøÓ!»‰RxÈ3$êw&h#äûržje`1`ŒÖaþD¶XÝ©}"é Â6ñJbq•g9=E˜I•6__M®DLðM¦ HGIƒzáƒ0–~FV@ G#mÉÚ»®óðË•K)ìxþÙn_ù ×kÙw8×û‡õ<ß‚€ ›©RAЈŸuÝ–xݸ336Ö o¹šNäL ¨"H±ÅríA.ÒGDKXÈe¹î¬}×o(D’/,d‚u"G"/½pîÒr!аVnƒ¨¸'H¢ w,ž)M¤i¬`PÈÅHâ‹ÆT4΃Q¤“Lݳ©ÈY‹î@05$l:”“VÉ¡°OÓ¹ñò¯B€Ù2D‚™žS¨,:ÞrâòˆõGHëkis_þPÁÛbì Ì[–¸ :^Žl¸ù83hD›u‰ñ5Ï3Ét#x÷ƾTr9ú&ú³o2(eVã0™ëké6¯ÿx‚A&ç•·Ÿ1Xñ¶?鿥ΡU¬ônM–k7k•še.LÅ€õ©U?¦ÄË*’Ô.-b¦/Õ¦f¥] M=ºi´+“<–OŸ––=:Ö½™ÛîrÄ£U‚$1Ø\z|È“XûÜpƒ écc}Ebî PÜAYCxžbx4NÀktóÄ©ÆäL‘¨62A¬}Çl ¢¯ìâˆÔ$i®×§É…GÚËÅúH*/ôðŽ´¯È ˜ÉÁSççYÑ„úKÖVâ>¥vø1œ«Û Ň>£ÏŠØrdÀ‚M­Oþ1ò—lpÊH‰O¦t‘$Ϩ’m¥sA >&4t7ø×uÚ7‰Õrcå¸n[DékY»L8›îfâÊÆÁ¤ý= |Hš?Üê#€@á'Ž·1NñLŒ$GƳ#J¶9‹™Ð§œeXm4ŸÎ+¶Ëûr³§Ô$|Ä{膢»þÓ»,­TâËî!Ž ë^¾ö6]Pœ`(âÄêH™lCN LWþºrã%A?öõ ?âÞø0kìe<òa%dØòSÇ”@•}BgA&¹•ãáHˆßëù“ñ5#J^ òS#ñãX»¼cÖ¤å?¥+®úއqM—"?Óíǧ~Pu"Yð ÌyŸTíµ}¬ÑÌn ƒå7¥ËÛÇÜÆdõ+”ä\œ@,Â&bLHò$ž€ McÊä”~ÈQÚÆX™™_ø•°Þ†OòÔw‚ƒ)L€H’yò°¸ò¼VN̪¯nc‰õ@&gsÓ¾ö\ƒcBÚ‘ÒzÓ>tðQ/„ïùRŒoý9€¬Iâ¿ù¬ì}ÄR|çOþ1Ôã“ LI‹Ìm=(ñT±ÛŸÆ•ˆ*rRHcÐíGž"­r·!;”Ð|fGëÒ›iâÛGˆü\SåíÖøÀRžBo{Xë;F”2­pi°±õ­üÁÜx{?¹Â±˜L ´X|¼¨è\‚OãmçZÃ88Õ¬Yˆ÷õ4¯ƒ¶\JÊ?¦´¹˜ÜÜôÒ 0 dï è(ž°:Q͈•m¦ÿ誩 )²¼–7 2–׬¹û‘ÉÓàºi­‰$zœq$uƒùZŽ,Žβ#ähâ ™ (ž¶¹&Â$ï0-·X®%¹óþ? Ұ,,$E¬A Eí¿Æ•ÿÈF<Îc>£¤MºëC¹Î‚`Áî"c󡇴A“¹}&œI“·Æ»d Šä·Ü¹äd^Iç;Fµ8í>æßj– I…¶£sbF¤ƒçLÌIÄ •-!šà4Dé1ëh¤cˆæíÄÈfR@p}* ISÔVì†;äÀ³ƒy+0 ÚAÒ¤!\YA‚wmº>G¶!”Ç%¶ü‡å¥é_• O…õ¿ŽÇ¦”25ÉÖ I?U¦‘4YË+H $ÄH='”6ð¯¶uÉŒ©$L8nV´Áðæ°wÖàÇ2! È‘m|u÷ÐîUfÃ}.Ê •'XÞˆÞ§ïdR¼ZàI iˆzOÒ#I¤É™†srBÞ$ˆ™˜2ms­"à<ycÈF ¤k4˜YGH*Xr*§RÄ^HÖ› 0’™ €À î,EE>Ñ›°È±™ŸÜ,G‘ÛÀQ*%Öãõ©”ÅÁ°ò"úxV>á6O#AÿvŒ:W¿öƒŒ"¬ZO) ƒÄׯ+ãÊ0âÆ`cÆuä‹nwñ¬Ž@ûj8ñS¡Hq½µ“_mää Æãé𓤠é4¿p@Ⱥn?Ú² ŒK,ÛaúßáO£ S,D‘ñ2û¨}°à¹€¾ø˜ØŸö¥Å”#0†æ­t›ÁLéÓ¥+FQ¯ýß­ÅdLÏ(PÒLH=Ö fãÓîðòßãP?ô´ÈýD~t¹1·$a ìEe|û·Ibþu•;¦ …Xz3}17  kIŸÜb’¦ûê D‚:ï\À#b‚ãØƒµ 6S3q^FÀ΂t½fìžùqk}ċŢt£ õ§¯Èz´‹ÚãɉФt¬kÙáÌ<Ü6#¡ñ¢Ïz!T:Σ¯‡•,HÖŽLYO.ZO¹D?:ç•cbl@ÒY®:E*H“©¯±˜—F7› fc¦¢¸ŸPQhÖ¢'pÃ’¥ÄÞû\ÞFÔ;¬¹ „ è¾'sð¥ "åüë¸ÿ'Ü;•Ì£‘›!Ø…26·CmëqÛFN÷ºƒë&N2~¨X)‰Š\ùITâ›™ðÚ™êvñ¢ÌBcAò2bÉÇ"6’ Iý3GåPEú°Üt¨â9¸Þ¾áåqs¸ðþ5Ç”·Çñz (ع¥„”iý¤Þ5dn"ˆåÏ)?±D¼^uùE2¸È^, ‘ôßC´ÜR÷yñ˱ ¡€½ ÒgsãÛ÷ßãû­’J¡h8€ ‚TrÕ– ï5—uÜÏ•Èe žó Ò"!xƒéãaXS¶Nܪ§¤Ý¬534C#Y² º[ÏZþÛãoçDcHçA –&Nšô÷TšW™PL ¤oü(„p‡Ð’L%zÚüëíä<ÎK–úb"o½Œ˜Ûzû™¸Ç&µÈ¿ µ¦FÕýÖ0ÅZ9r±¤tÛ¨Þ‚–€D1½Èy(óŠUU¯€Üš|Ù˜y€°» ~dÉ´šËÜw#í±0 3i_OÎióáh8ÁÐn­ÞÙÿIã ˜ÈI€H2Iê ÍÏ33B=\ì}F]‰‰ÖÚaFLHTr#‰ $o´ÚE.wdûëŽûl ˜@úˆ7*v‚M!íW¸Ï•H'B¸c¨6ƒ¥Î `«ô6jly—îeRL ëA¬¿e”åà¨Äl8»\€&4JÌQ”ã0‚¼>“Èþé']i{œJ–À=1¸’`ø”ã¹n}Ã(,x…_Ô’ ƒ´PX—6^"Hn ôú|©@@Í ±H*4˜‰×Êt¥¶,š¶»\6òLuffOF6Qþ²7ÛMè÷-–<•áDÁ0$‹LÌÒ+Î"KÄp¾÷€-;Å«žE,åD) ±`=Yd."M }Ú+â6[ žC™Q¯¤1‚gq¬ÑìœáañÚiC¸@6ŸI„¨ãšÜº2‚@÷¬í¶µÛw]¤ƒ$º’`¡òVˆ:ÁÖ&lêèŒG(bÜ›‰õ~™“l"“±sÿ¤zIÕ&u¹ má¥@Óáp ‹OQu>⣑”«²rÈeÖ77HÖåÈD> $‚8ë;‰‹u®ëì~Óð*|}A±øÖë&0™d‡Py’…ì§Q#Ã¥w}¶ESÛçPÜzò‘ÐÛÞL×{þ''§dn©1ã.=ÖìÊq  Hm¯Ô ÎÓÐQ%£9_ªÆ+(+}Û™dS Aåh;ìoò¬.ÃÒž¨ˆ O¾±fÁ™q`B  V²¬z_Kõ1ºfÇua>Ì}æ= ÏþK½.Dчϥs?K,73Ò:ÖlÏÜÄmapzÏ„Pâ!ÌùÑS£ |÷ø‹£Óû¶?âGç}pLjÔ1Ôø´jœ<0ccoO‰ðÚ|k&f‹ˆ ©¾ …íKÜæc?Y°´Çã­bí¿Ç9ØåUV#‘&I¼ =çîvÞ…!Á…*ŠÀ 4w±>2mY{\Ì>ùqÈ¡^°Ô’Aˆ"ÚÌšÆ[¹ä30º1çŒå¬€V#‰™uv Ò&<_l¢‚UI"NòzôÚ‡xØÄ«€`‚ѬkoËZt$œ<È4øX ¿yÓgÀ©.0ÂfÑÈteInÑeòb‹–b‹rNþ‘¯…6d‡#˜¶ƒ÷ Ðã] JèjôýÞå!¹ñS)ráv Âüwéðð¥|ˆôèbÚÖ^]¸Çܳ©NðU››=-W*N‘WÙÄåYO¨ìm§•1|†XZ Ç•rY˜Û éâ(cXûýúQ§ß3E-µµ©¯¹ßð˜’ÀÛÀD›R÷s<òu y^@3 Ät¬™û¬ÜñHñd~Ø=&¸!mt#b,dQ`!T^ äô©€º37š0žØ/&3oOí#qCºÊŸg¶I Õ€ˆô¢¤Dm#zÍ›¶Â¹;dä±i?ÞƒwXÆPzA&¤­¤ƒ[°.Ôhw9ý <…5÷Q½  HêÜí7¦,ÌsÇ/M†šÈè)?¶wÅ™žn!6RÜI@N„êD=/Cšòw>’² -È0DV€Ö“»ïrñË„èÊ=yTqû“ŒÆ²Vt¡Ÿ¶Äù2åÊ1•×…îHéšDqÐN“¬Æ·Ú“XÙcUL0’u‰ÓSæ ‘òAB`'HЖµŽÀRw †{y<@&ÊT’²Òg‘ d‘3”àq÷ L©˜?L0I·§91œÈ7­ÄÉW`E¢Þ¡7¯¹„9%¥A;5ccK÷{ÄcȘâêl£‰™ 'X‹n+¶ÂýGfiE®t- è ^ÆEc„'0n'Ä‹ÎÐzÒ¯pç‚bˆ½È}÷ëYÓ1c“¤ó2@ §(lDýSsC!Ä <1¹ãÅŽ°D‰ 0Èõˆñdoo÷®ë·#£ß ùés]ÿc™yK-à’·Cmc¤ÒdíQ°#;&UÌ@c÷ )R5Œƒé7®mX¿Î+ñ`ñK8›±‰ºH×aXû칑’qñää«!|ͤ‘ éX;žÜòÉÚ”â\Ë}³y¸&QŒ¤N÷·äÂØó.·‚9Gš“ü(¬Î<É·F/Ö»ŽßŽ011A“° a±ÖJÅ¿@h±ÜÞóãz (šÈœåI<êß#γ4\py›zd}ï­`Ìrs}BÂC.¼õaé¬_ä{rW Ó±ù›ZõÙÆeYYø4m,ÃçX»€J™G%™¦á~Ø ›V.ç•p¿qî43vØþæl,A±¶ñ¬/L3±Æå¤‚·#m †Ñ¥w=“¹‰Hekz¹‰"€Saäm_cˆib"ð.dõ «!DÁ×Ï£´©Ðž¢Çã¨þ~ƒêSÈZn?ˆµiëñj+EÅl`õi¹· Ç7$±étŠÇSÛ]@ëÖ,ŒXdÄeJ˜Ÿú·U=)Û)e–þ­DÌI€6š#µÄü#ÔB¬xZ-Zû—‹XFþR \ušÔ…q¦ãðk&"Cw+·Ç¥ø|À´Á ãêÔ] Æ–©Î$ˆP €tð¯J†‘1kot#zûxØñ›éãIœ}s o`¾Z×Éŀ߀]Ùˆ½¢?ʱV9ôÄúI´ˆ¤ÁÜ@‰aÔî<¨"*6ݪý0y0 üu™ò¤q”¢ƒ`&¼Üšn@H¸˜ýw¡Ìo¶¾êa“èB õðó;Ðz@ü©°ª;9²${Mk’ƒ$j@ü|4¡ÁŸLøG¾“'Ü…a&F·bÍ¿)ƒï¡{®8Jžj ´õG¨ò˜½dÊïÿƒ éÈÀ R°WæÐe¾Q‹· I9'ˆ0t$HV?J™¹ (÷ ›._îWˆl„J§¤ñI2Vúk;EìÂÅy Ø]æä“$yQ«œ!ÐŒm1Q*u'H+oŒ–e$ÜÌw41 €?çM“!€»øì=úSw9ÇQ1é]@ž‚Ÿ»Éˆ€šHŽP³ÔI›é­gVÆËÀ\,°"ÜEÄ 3ð»¹Ê¨ŒI2K ˜ë XÞ™ùg*IÛ¨Ò=ûÒvÈ­v-£&z®ÀZ¯í($c®¤éê×ßzû²ßmn²ž„Îþ]&›2ÉgÖLü:TVžÃþžßûÿs'Ƭ‹L\€Fžu‡5ŒËàϦ7èIô¬xrb!ñ§)m}Ì)${ë¶í‰HõòrHˆ2Íþ¼lưgÅÉ€Èù$‹0ä Èƒ7Ò ÜÅ«/ù<£—nžâ·`«ÆmÇCnPEÅÿÚäUìó’ŠŠ%€ ‘$LAnAž•Ù‹ÃMÈÿªª¥9•~Ò¤^c–úé#aï¥ÅÛÈLme‰ 5NÞ$õÚ+¶‰¦#Ó ›’5búγ½vßâ„8ÎMTǨu Ê›\HŽ;Äë1XÏ BY9É-ÊÃSb‘±ÐšÄýÆ4û¦ ”ªr ’IÐÁßrkúyŠ)õåÎÀêÅÀ⦠mÁŠLÞ>GP,y:‚=60I¨çĨ­.¤(,@bdEÄ@íh½'nÜœzX2ìõD«¨Üš Øâã—+Éœ›ì`oakVL9V'¥à3:X†*Ö‘«A@æ‘ûLj͇#²³(Ã*…‘pž<ޱç÷;‡wÈBúœËOE€þ  EF´Ï9îÔ-ä“ÊÐt’ÒL"MFÆ™\H_ݱš½eþÙø6Dd'Á„/1zlY£î¥‰ü¾†@C &t¢Qxxtðš Ä« ÚG™ý)•˜ŽQ¯.]|Ž´Y¯ëùÅë#Ï †‘X×#;&bï 5¥I-ÈÅÃYMæE£a5ý‡h'!I ëq©ÛʆVXÈGœŸ‹ÓáÆa€¿€þt©‰¡È}ç¹7:,içìû=²ƒ™bLñU›_‘ýƒs\YOÚS+ÎìI6fäuPW$ÜÄ.½E©X´Ÿ+Ū1G#7ØRbÜ zž´Bé&üåC.å™ IÔ‚Ä> ê-LrIÈ @a¡Þ:ÏR ¬y™eHˆ #Ì€6Ÿn•VÀ‚Z nJÈ$ùyíC¹ÊîÙqˆb«väm¤|ô¬9?»ûOZ°ÉŒ’³rBÍ„1¸¹6¬=—kÜ}öf(Ìà°ÉɈ €¡`Ȱ‰´Wkþc-ÚvØÄ´ZÖø¶”¸“ÓÈkÒÞêñÔH‰Òþ+}:×"4Óõ©¯ë,öøŒ€{ì|—oíCSý#õˆ$ Æßï\PB“ x‘!O†ÀÅ´šl¬Êq‹GÓˆ›t4cÇöÜ`lj ˆ’ yo›¸ÅéÆH û¾ªz=+'qó,Ç‹˜Ðû¦ÃÀt¡Ûâôª {lG¤w;‘§¾Šdên-á'ý3GØYØ(’}¾Åƒ3O«@8ëOŽ‚±cn`”Z97# [eß§f¹°`‚D@7ÎÀxÓåÌe±ÖKÛÉt t·I«pÈO n'Sò£ø î¿Èw| âSŒ0YTA$˜Óa1Ò‘†yÔ*²¹œóä ñщ]äL‚y¶"qâ êXRI LÀÐ" ˜¯½÷ñÄŒ£  ØÁGíÖ$E7ÿ“ó4cŸPY’¢.TÝ Hµÿã²ÎPB±ÕÅýWÔÞ•wïz¡¾ÈârT0–QÐ-ÁÖu¯òç=$ÉǶñ¯›I? \˜1ÇuÀó0€H\‘6 H"æ@šÅßç*2ºµÖëÊÀÄi¨nk21ô«¼ˆƒ™+OÀÑ×í¬^w˜6è:ÿ:%ÍÆ"’8ȵÇY=mÒk. 9×!’€Ü•}Cé!H‘{è+9ø©neWÕÄHÐÞNõýÖ"8ÝPÈ¿(3@=ÇZþÛ! ÅŒB™õ ˆÔé&²dÇ‘˜Xv,}{Ÿ#¥aˊذ’Dˆõñ€ÇC¹3Lô¥îr"€å¤©²&8­™oÏIœ˜0ÊÚ¡ÔÄ{¤6Þ±Œ|I8þÛØ0€}'Õ¤wˆ¤ÿ²bS #„úZÄ^>&H¤ÎEÏÀ¨”Ô˜0FöÔ¹§É˜…sñ `“ÿ`.-G6TPTñ_P˜Åµ1n@èzÍ+$œ²ÜË ú\õˆŠsƒ3;´` „ µ†šÍãÀqƒQ2nN¦VѤ +ìà#;2ˆ:Öý7&/5TË©Œ qfä©@X6’E¦yl%Ê€Ö#MÄþ`õ¥²s{…m‘ q!‚c¬Ì);l« =<«ÿ)ÔhßÝLøP¤ZÄz`ÌA2 ŒZMëºÿÏ]Ñ¢&e|¼Žúý&®Ïü‹Iþß ÆÌ>† €OÄÅg.Jòõ 5ë¦Þê9~é¿4`|fæDÎäé´WošJ„e‹~Ùõ7Ÿ"+·î„ ˜›ÒÄÀÝI؉Æ›Ö,ù?q¡ˆmØb7ékVNÇ·žX½FIõI‰øIÒW§n=J@•}WÆü¯A×!͇,$õLÄhb:NôÅXËÿ "ýLEë6%qg¼9üIŸp¬é“) ŸRÉâN¢Âe¯ &²ä\§€FªbT<1ÉCÃcÄ×e™2snßúY Ì´‰Üܶ6¯MÁßò­+.NÚù1© ¸ˆú‡ˆS®E²²ˆ“鎢lÃâMw=¢‰ŸW.¢`x€o0 ïµh÷)o¼ÿŒ•·‘"²cy*—€$úL›H™>t™1E²r .³}3¹ÝzÒäMOÆ—0NG,`ÁâÛ¬é´?gµ¹`I,܉Þ$E­±“KÜ‹äDÖíÞ7Ö—ïb-”_‘]“°"ö“jÜÆHôÈÖ5õupyõìzíïŠÞi±0ÔkÓÆŸ³Ê=KpzÅé‘®EÖ56;Sö\¡¸?º,}ƾÏq «:η¬y0G O‘×ñ{Ðqph; 8Œ/1&OKH½¶ 1äE欰ÄPcKÅ;ið²ÆEQÀÈâMˆðÐÒ» :Üy‹u>BB}¶EÉu¾š"ÚÍ´§ÂÌrEŽƒê˜ñ¯üKVí‘™øŸ¸ˆç& øñ‚Aƒ3ÿãû´ä”ÄXʹè O"fÀ¨"à›^½b$Ci±Üw±¦\DK^æ4½½ÀÅw¶Åf¸hUâeäjÑ}AÞ±œ zTAú˜X·„ô¢Ž%MaíxÇ•õ"„i­çØG³šWæ))·ã¥ 9Uñ¢ŸQ´7°$Îð`‘_` ŒiŽ£¡ëo”^DnLžºÐ=¹*& ‹ƒá6þT̯%¦FÓàgò¬x¨ÃÎÛ‰® Àåµö÷ ÿ:û½É&ŸœïS•²ÏZÈQ¹;@>ÿÇð¡“¹Eä¿HxÏZEm‡SM6HBI<£“EÇþ h&×¥…SÆ hA؈™é4ùT’îAkþ@›Ú“¯&&5½÷®:»\ŸÓÈT‚+“²£Ø,ƒ¡ÞNÐ ìk‚÷ åaɡן¾/m¿JÄ£6\ÒÁKéƒy°¿VÂüôF zgY6"Dè7§Í \d¨E-Ĉ… ÊÒA1¦¾êËÞc…¥—‘ÁGAay°°ó®ç»lƒ nLÁ˜D1Ü\©Z"óMÝàe‚¢ëaé¨ ‘yëY#6L­Äª±7VèÄÈi]Ö\(?"@Y¶gçG¶bÕ’.JL<¨ ‚dAƒ]ÂáîxŒjêy9”© H&K¬O'J^Ó;Îvf]x.0yXÁàrI‘sò¥ ¦1h$Þd$Eü|krA7ô̘éG¶Æ£„K2¨ÄA#I|©{q_"’Ü‚n :À‹À½¦Ô§(a‚ñ°¼ò’À·%"".gZìÃcÇÄ2eÀdr¤Ä@Ì+ "rÆ ÏPÛ6¾ñ}¨}Äy>5ŒØãǤÞ×±½õ€ojexÀ‚ ¼’<$ió ÚâB¸³ ™ƒËa\ÕŒ¥E¦uÛ¦õĪ,:ÛY´ «7yÞ IUEZÏf ‘jÀ˜Ìf @—ÓÄʼn7žZ¨±4­‘‹d*¯Àþ_ Æøð³»‘7:MæÓÔª½³/!ê‚Iä Ìƒk ¾õ9X¯Üˆå¦3¾Uÿâ±76¸ôó,ò<b'B°¬œ#ÃoÜÄØI¿rHE)Psä^jE—#™èÓ ‹z@"“¹Ã„}¶ !ú•ISIÚ hEc~î$˜S¨$’W ‹Åɯ¹—9^Gˆkì7›tÚk¶ËÛ¸³ú„ƒÉÊÿTÄ1&¿Ë„2˜ûŒ\ÖæT’ "#C<ŸÇÃÒ2˜°77úº u0§—&¶³r èTþ 0Æ!ζX´yt.N¿äƒøŠÉÛån]¶t#X"缉zL9ŠeËöÏ!¢µ”)è µcωdÆcP u×ʳv˜Ìåí¡Ôñ q2HÒãÂÖ¡ÛåÿôªM¢Ç`F ‘X;…æ Éu’-0xåMÄa¸ØÞ“å÷!ý‡8É…NV‰>¸uSa Ï"º»'*9⓼õ7¦ÃŒGÛ3'ÃØÈÚ0 ùݾf ÛãÌÛzeEç@ {Øƨ `d 1³¸,FÝ*A¸±üyP1^²ÿåÿâ  /¤°ÀßC&i¿Çç1ÜáPÅ&HV&/¡‚‘j!„ƒ­?o‘a"At3´ijÍÚ¨ôk¬ëb/Y1ª ?@4i3‘`HÚ¹áŽKóñ úƾÅî1]“QÕwø  F†—:9>{ Þ¹¬P}÷š%­•-}}¼ÆÌ~q¯¾™FOÀªÂúo{tw±ç=³wYò0r Zæ ª†©“¡‹.0} GP-;צÄoJ¨f úùÑ\`,j:\ S H3ÖÐGÈšçr.å cÊÁ#Õ¤…´éN;Æ/œ4³$™¹‘c=E«.ß¹…RRyØÃ¹Ò.H®ó'Ý{¶7*ÉËem QªžBBšNÏˈ[Ðî3‘‰ò@ƒ×evY¿Èå”Rÿˆ˜ò,i;óê^E‡þ]G„i@ .æ 5ýÃ[ H¸]‡ñë]²cRÈưHÜéüéʨû>áê??v•“"Á:Gœqv¥ÛE%žâýÕ”°à ‚€X O}…uˆz›Íkú`²ÚÄi£gÁ2d$ˆäÜ´ÞVÁŒ¤R¾<¡pâUHêÆæðcP6ˆÖõ÷±ŽyykD‰Õ/<–Ç].44˜YK Œ€ÁIåwõ}Q7ƒz'¶91¹$(D>£aîë­‰•0÷l WûNȹ€ÄL€`L‹×oÞÿ†î>Ö7Ê­•H<ƒ«G€€|4;Òö¹u$5í¡úÉÚ;âêÞ$´Íïu—»ÿ‹–‡"ÌÇqw D“{Á“Mgï]³b0Vlj%¸“X͆òLé]‡cþ;.5À´Lމ&ÙfÀر oûœƒbÌ Ÿ£*­ƒøLZ#­'\ƒ±ÆK8‘7!õRÂ<ˆ:Vfr1¾ d$xü–/: cÈ oíåÃ5–÷akhôž„Ö^ù2ºgÈÂB±QÄ4€OFX,±ÖŽ6bC4LH˜Sà<4>Ulj ³«¢°$øÎ´>ÐãÄÉ~)†F–›“ï?§Â˜ ~ÑáQ§JQ̬…›§1¥ãc5ö¾üaʲàLqpâÓÌLÉ›]n+?e—•‰ È–NSèLÍÏ[DÖ$,ÐE•O¤`àíq·Î¸ö9SoÉX²˜0XIᬬtµ xr°vãÉ¢ì/¦¥Cp<ˆ4¸q£®S'0ÔIÈ¡qçMˆÍ øëò½ƒ>ZSr²®ž_ƱáÈßÕ‹N¤ êH–Çð¯îs9xÌG"L‹.šO¨D Ò—¸ì²³æFæVƒ“0g•À‚¦×¹‰QDÇ)ˆþ›EïC  €@=I‘®£®¢‘YI9H¤²À¨ HF‚ý"›Ž3o­ŒkÍ*œªÐ‹D=V>"ÑOÜeb1*DrD#­š4#Ækl2W™rx€Ñ(ŸùÜ7 i{®Ý±’wÓB6ŒÖY”%@MÈÜÆóaá5‡½ÿ)Þ>A…á˜!Y¬‚`VåäLÜÓäíLâ @DË¥xþµ‡¹9œ…P}JV.GüZ}'x=(cÊÄàDn #ÒÄÏÿi$–ùTûo½íUñ³§‰ôž¼†ö&/½:f'(ô=™xM6\¡CböðøÒòˆm¬†¤×ÛÂP_ß¹ó4˜1ãv ä“ûˆðÞbÔ2÷?pw€øÔþ”çJ½6.ÞìÞïî®(}xÏ+ zëúÉ›!ûh·Ö7ÒHÁ£„d‰¾â¿¹ÈÁ±ƒ&6½ÁÕ«ÐGÝ{,þf¾âO~Qû¦óÖÑ:Å÷ñðp"Ã}‡‘®~ø–IPd(i˜éùË“(žIA€‰Öo@U¢ i2úH1¬xRÿnÜV ³C3ܬ~µŸûÁÍÕ†­ ÞÆævߥplíbú\°¹`¦b:Åö4Ÿãñ±–#”ãXÇàBy‚OŸ3X{s~#âMêRƾËÄX âáOÔÓö½£ñÊc•ˆ! ¥LDþ“]¾BX$ï{˜g]<éÛ‘LŠ r6÷õ¯³é8Úy7ÁÉ÷øVË Ÿºuà‘&öÛ‹RvX˜ñ^%¸›'€Ã~VŽ‘ol“þ‰Ú­XÇ%Q¢nÞÐ øÒçìyñS 0uˆ›ôšÂ;ŒÐÃÔç }÷¼ÑãŒ:.‚ñ:q…¼E¦ð|«¸î0&ŠäH¼ Ÿ:%À¸¨k£Âl:yÑÏ‘d$:,«Ã¬Øïh6ŠnãŽáÕdØ^ ^ ë¹ÿ"ä‰åÄ ÄijËÜ@\“İ0 &,MŽüµŠìKº…_[dãÌǺÕÛöîçFç1#p·÷@y}ÅF"@äC^ÀéÉwü«ŠvŒ¬°RaTdò<ü+ºî{œ|>íØ $E×ò›Öù{¼x»e^7¨jÒtþÝíi½¶ÁÑ…ˆ2#ò¬Êr8•áêâÜݵG(€¶$‰®ç¸Ê¼±àgG lJã-cf6l+»ÉÇÕÛc 5䩹Ÿ2'ã_{A˜°dÛ"]˜ø“aéëµ!ûé“;)`EÄ ›úl/$ˆ'Z\½Ãñʤ X$˜bé+gaÛCXò«y»¬ƒšþÐ7  @V:ɯ¼NLR¶„À>ÐE.^íùkz‰‚¾˜‹\¨]|.t_«õH‰´°ÚM€ÒŠã†V’o}¼Å @Ø^6ëó›þT¨º€°£{V¶3, Éêfõ:W#¦N\H’ªUT!~ $ØçO—#ðe`¢ÈcÓc0´ÖÓ&s•ÿ RzžqHbF‡q]²à_è±bÒDlHZ`& ôÜäûŒ ò3<"`ér›ÍL‡¯>«bf $€DHs\² QaÈ^‚V4ܘ½b… —Ô`…q$‰‹km‰¥dÅ™W, b5K˜‘c¾ó_ÝY1¥€}$.ËÂIÒøR÷}¦Ve´óŽFA’£A;ZÚV< «(PYZ=Bo6éÄj,Iú ›íÂä>Á‘ÔŒÞÚƒ·Æ(#ÙÛ‘¥Í´éëŒðóé7½Æ¾4AÐíD"ª)õa® @˜,_KAƒÂ©Þ×ý+ì¡â=S<|dõ$Üš.ÇÒåNS$4D„é}<è¾AИ u®Y™Ô›“ x<©0bhÆlH ›AñßQjœÓõO_yãùÑH:Íq 8´¬…€!Ì@"fFÒci42:±A•]16°ðG»\œ»^>‘Gêf‹Í·>5“½ÿôxý#ǧÃ_} ñ¦;L“ÔÓwÂV”#h:>¬8‹óe™’“xÈQaŒ3GÒLÖþ#áMÞçÄ£RLØùÖë¸U䥥ZáƒnÖøÅdlK”òcÔíîÀ¢ÿè“¥ÆIe¹´›Ÿ…¾ôÝË·ÒD ƒ* ™“zEɨý·8×é !y¬ˆ1k \×ÜíŠ}ÜdJ±åé©d@`^“(FÄäJY‰Òú£Âï]¿kÝ?Ül™ØÜò q:DH$Äþ᱿ÚÄJ­½$©m'Þk'oŸèi*䘋m5‘K}=<·÷ÑàªÆd@°¾¾.ª§”¯ªÑ6¿Y¬ÿä8u%/>d‰1¥:rœc/Û6° y'i2w5ö3å*ƒþzqžDò 'K/ÕkZ±ãˉe_¤H÷·Óû¬9XI“Yr+®&BÅäòõÁHä8Ä i‘Ù\’@]F¤ð@l ‘Q› 8iowÞ±ý“À™Q g¤À¬=àˉÁ0FŒÁ H$ ¯kš|„pbDDÀâ,Ð&ÙÊ~ü„ }0A’E½@I¼^ưb r?Ú–iäÄ“.¤†ã:T5‰ûeþ–7†™ä ’­éÔ‚ t®û±Ïö$xÃÿ;åHSÓÊT˜³)•!Nðot2Î`T4´Ûk ¬yg“•&uCa XA:ï½`îVG!£þ&òFñqö™ Ûc©P4=+¶Ïˆqíó+  Ès0±"ûF£¯„Òw %¡ _Ä25ü ~Á²$IÏ[Æ’ºu«V| ~¥?Ä|ÅeVb`1Öþ©ð¡íú\ëÿðö6R„äÄ ~¢"àO~×.§Ô ü ÷:O”Ób è`/?­H<,|t ¬`~U3zê ×EǘҤێ¾Tp~ÛžÔØI³ZÛNõnN/,ÀQ77#[ àïK‘L†ñ¦ÏŠÈ÷'XiéÐtÐ`¬&.¢xÞA7°Ÿ* bâãÇzËý ÂÀ€Z=k:€ Çýèb¸0ÞLÆò~5—¹ÄâҠ̀Ѭˆ3;éOÍ¢¢CøØÛ©>T˜ÜB›~–¡Þ}ÛÑR$‹DJCqʦ' 11îùʼn¸åPVt%XC èÂÆ»~×!…½¤x‹“©ýiûlì9Lª`m±$‰“&km”ÊT³ B§ƒ.¤V>ÛŠ8ÿp¿»ØËˆHƒ¿Ãò¡—¹Xb¤hë_g:nÇݤ{èd\`e"ç*û½‰ú›þ#õ5Å÷;šà.ß—I3D¬ŒãLýÁûùr6’(:Æ‘­?ÜÄÁ”À`˜ý¤j&×;Þä}©° cMMöJLx[î3·çø¾”uÔùÔVl=‹Áî—#Xü зÉ2 €XZAƒ7˜¶„WÅbDĘwèi€ÆEŒ‘©3kAä§s·¾»¬æ Ä­ÂÐUšÀ¤IŠûÌ¥R ™é#IsQ›#˜÷‚:ÏðÞ—ûl­ë˜”>äÊ# ó¡›¹bÙcÔI&?O}>l¬&E¯Ò‘”Acú†‘^.M†ÂHy¥Ê‘㡬}†z›pÀ…¢X€ô &¥à­ ª‘ƒkÖnóà`M§Æœw%™ñ’@1/È›õ#ËHL¨H%"Äkü½ôr>WP®¡=\·¸ B…ÔÅÏ.,X°â@À0³ƒ¨'çCY>"Lj?‹R§÷Yˆ±C)È Å@ H&íð¦l¸ñåuh‰âkáÊmÒ°ö8Ï<öûœ~€ ’A1r@k½`ÿÚª˜äHcôˆƒ°¹Ú—¸e —©$LÛQÇQáX˜žNSœXHð»ü¯Œ®0H*v-rÀŸ}ã[S§î+ÅUà+§%í Dr0)»Çs™Â¾o¹ûX º ü`Z4¬X±¯>< \iä'®ÄÑÉ— ã|N.=B E®ñ: L_ä”ãÈ"ÈV-`U†—"Ç*\åÂÈýEv“¹‹½3ÿ&çXún¼èɈõi5Ý`íq}¼Ù‰.8ÊáaÉXÛ‰›G¨DmXòvÚäÉ‘ƒ£úxË,>‘i&Âm5›±íd!—,W G§‰7˜žB'J~àdæØ—„€&L /gOÔ:åθÁ,Ä Ü…s u2DŠS‹¾Ç‹í3ÍÄaˆ¢7ÖV`ÈžÝß¼\_ä1ä‘ÁX ŠfCX(b°¦[ÌV0¹T¶PGz‚ï×ÓËN†õöòd\pÅT1I&"vêM¨1ȯ6• ÀÛC§ˆi"ç¬{¨É±«›S¦8å]#Miâå‚CÄÌDè •YÖÆEí§²C÷B©,g”ê@]-¼ßm5ÄÝÞ3Üd)ÈÚöë6N¶Ö›q±1PVCEõ.n„€$Ç9ǘ°y'ã& è ÌB™¾ÑzÅ‹&EÂrñêX†Ñ mmÄõ1w!™ñqP¼VO"DêAÞA‘{ÓÊ(!ÝXŠˆVŠT-+yšËÙwGîw êVluS®ÐgÆæk›0h #Kïð§L`§oÈŒð'$WfYi‹ °bM#ö»?rÂUÈ’a¢<=2ÒŠ÷¸sÆfDó#“™Ðm ´›ÿŒï”Ô}§H˜-$"/±¼VLXHe 2 ž†J•ˆ“×X‹Æ§zޅ͉4†›’LFÕ8H‰ ±b._ ¾5­ù qî¿åY2c_Q0¬$ñŸ„‘ÓßX»˜ŸÌêAQ co#=ù¤8ƒOÛ‘?õÔq$Æ Üt“LÆAu†¾êßáXs¡‚¯DÍŒ~uö?v@½íá2+uö•¯#c¿PÜv©$¶¿Æ)á•Ämûo}b î$Q–ÐFúÀŸ8ŸfUŽ8‰ 5õH¸,tƒçMÖWX^@ó¡•“ƒ)cX;b“2},'øq«ÖLˆ\LÛnI™{ɵºÑû\¼Æõ‹6ä_ÌXü}˜ò¡ã‰ùì<<é_XßʃEü: •üxÐäau4}WþÞ§ØDY„ãG!1„È~Û÷X¬¤M·‘éž oE»df͈Ñ‹Zm'Ì_JNÝʇmo¡’-: óD ?T@¾£¥'n¯èÈ l` èNÝhæc €“å×Ý­8ÂÞ¤¡ ²9‰‹r$Ec#'ÚväO®R9@"/qY{lNq• û/K ’Mãß½¨xé/*y~ãû‹ÈˆµˆŠà¼QÖ(÷.ôâ`m&ß? Àå9 ±$r*«s'¡éÖkr®TÆ=Gþ=õµÄV.íúˆÊ`ÚÛ @s¥.X+ÝDL ardAÓ¿þ&CáVûˆÀ«Bþð².@'ÃÛ)f¦û_H1pE÷±¿•}×¾)»p6Öwè+ï°–:NÕ}*dí1d#¹#Ó H¹:[¥µ÷T±Ôõ4r=€ùÓæÌ…D/3áà)Ž"'õé7½d=ÊÆ4‚L—‹òÂ*‘2:E†ºêh÷9Då}Q ¶þ:އ;äa¶ÃÏcÒ¹¢q6™Þwƒ¡²ä(±ÐLNçX¾ñÜT¨ÐÀ“°Wõ”ãÇÀ°¦T&ÒA= À€¸~é¾àÀ½ÏäiAÁÈ0:¶¢ïáA•ˆó‚©éq¼hmä(F6à¹Éò ß¶ÔéŒì43{ÄZ<µÜM«·lÀ8íP4€ò:(#u"|£Ùjäió«@0 Ç)Þ'H;f³1ב¶ö÷iA{n[L^¤ÇãZÇ0âζ)3s:‚A=â‹,0]Y-ùÖN}ÇÝÆežVë0öG¼ôY0âU8deƒÉ„G&ßÀh"Õž_Š¡Ú-G2ªlHI’Óî&<+,‹öðƒp ˜êI€ŸøÜ]×ù´ÜnÄŸ˜äå‰qä?'jYƒepXƒkizA¯±†ÜˆÓþ"çqkkŠÄgÿÄäúH& ¹2­éþò·3,ò5-bmL‹^“&Pûe• i‰˜‚'H4Ìü5Y†0Ìo`/:$…6L½¹Q“/.&Bø©RuÞLZÚSÿÈK/ IþÕd^Di­­OÜvÙ»NÔ*ºÌ A‡äN„“½¸šxî À‰¸•eÄGH±¾óÔu¡Ûàñeuã ƒÈÀ¼Ø€43¥bÿ þ 7ßn)‘õâI³qƒ,yj4Á4å=¾0Îí~nÌYµ™ ÁÔêÕÝçî0"æÊÄóhôo V(¤4&ç½ì”?rÉ 4*àXHGCÖ£´†vaÅÝAŽD‚o¯dmkùNÙG.Û(LªEʹ 34ç~B 'Zã‘•Õ‘GÛbTÄzƒh ã},Þ°ž×¢")1ô€@r?T™ôÞ sÄD“Ò¹©‘×jÎaÊ 7p.Âcy¤È27^†èk.5*dr$@ L˜¹0 Ð ¸¬#¹Ÿ¾r1]¿A¾•ÅÔ.CÔt¬Ãi|°!¤Ì…~îâŠd±Æ×7°âˆ™šþù.0yT[B¾g¦ûŠ^û·È&•‘>4Ú™'ƃcBÁ‡¥€66$ÛÌû¨œ—S¶Þ…O_ô_ý Ú‘î÷PÆÅû~ã'¤7`¦ 41t¸³N"elwì| ¬x°d ʳÄèfÂoAÐND¹#tÒŸù p¸‰ ½§Yq¸:ŠNyNL'Ô°kÊ‚L$&"5§ÈÄs[´(c¼×OãK‹”g’Z$¸m8É‹ü‰¥È€ª/î ,ˆ·-äÁ¼µ!sÅY½rõ °L€5)±b–ÍE®e„Mâaiݹ>@¤•!‹O¦ÛÚcX¬ÞdâBȃä|¨®!|j3¦ó¬XW¹ êœ]~¢Lª‹É;{ëk•ÈÓÊ$ÞäÚ5° “aŠ9â9MÍ¥VÀÆÓ­eï2w;‹* ž‚Óè#Ο¸î³cbZ`´ è+³ÍÜU¹3E¸€$h LùQîrbdKs‘B€IA$}7i² dí1¯$òâ¦ÀxÌh"6¬x^åvb6“¶Öhý¦¢ÄÜÖ+ºï¿È!qÚ‚ÎOª\é¨:Îà Ûx®ç¿î«ºn`Dç¿—P4…ÀlyYˆ0¼‰S¸ëyf±ªác”z•””ã’d'CdE`æŸÛ¾3ͱŸ£*ñ».ÊAŠÄAµ`±›!`äT¨G¦ÑH½À5ÜåÏ‘±ãÇ`…‘d‘¸–05ßMk*€ä¼Éb9EW”´‰åÆé{Óâ W6%Môô±ÒfÂà}Q4sE$A¹b#hˆ§sªì勵ƒ–æ4,lIi©Ð|oâ)Æc‰Ð†$–òè©yêÜYæd™kˆ¶‚õŠ•~|by‹ƒ$bço}& n]VNGˆ×MŠMÈó£T¡H7z|ú‰k ` ³}fÊê„o$ÊOKkEq!ʰ !H6’t yí½<ña‘¼–$NÄ72ÆmKƒ'n‹ÅÉSyÄXO¼Úõƒ¹ /æ:Ç€ëzíY›¸u ôª°sãa¤ë°¦|¥Õ`ª ž’A´Z-q:O²ê˜²Ùí%nêH$G¢lMa˘¬g•hµˆQyÖà~/G ¸ZdŸÛ7ÒÀSöL ¨à_^1±Ô\Z³vŸ{îN@°68ÌØ›’Dƒ5É,:HƒùVVä@ 0éq¿¼kµb|€jîfÕ¹Æ Œ¼æt2¬GHzEøÀ-ˆ†¼i¹¿…ÿ*ËÛcyÐû§q& ¸1¡³u„Wü÷¡•D:I¬yW÷ßçFö¡ *ú™Þ•‡î1øèx‘­ˆ­¼è+Žv¼ïãú× ŽÔ·ºŠW] EEb——ÓËÿÍÓåúV\ØK™¶ö#Èþ:Sbp t1õxxO²S"86+7#ϧƒ¨†ÜWÞÄ€æYðåm ñ,öýË\‚®tåÆœ­ ÞôJ¨.§çñ¬˜²Ø³ÝÅâ8ÎÁ´ë;V£÷QÎëýS¡Ô€}ƒ³ÀÒ'ÕÐûô½282¦C#q–êHÔx1ébÒ`Ïê(÷¤™Ä"þÙ¾6>=iÛ1'‚lTâG2r Æ@R Ž'‰‹é;ê&³÷È¥^ - M¢Ö¥#gÅÔ’""ß»¡ˆi²öXŽ&v„¬´}J Úd›b+´eíUþâ¼gR@¼ ˜1E útò¥ÃÈ©fWb I$_a@²"ö(¤-å˜À¼tEcŘÿr´)xUâÄN²Hú|„E}¼ˆÊÏ%B(äÅÍà èN•÷Û¶9"€˜8ÓH‹ úELj€eÊ?¹°ûpÖ ËÙ®<ÕÛœ^¤bqäPÃftôÌxyÓ$v÷A Âð°Ÿy‚&iðöËG&&ñ%v'÷>5ŒáÄs†YÈÐT©»KY¢Ä’wµ7øìQ ŽLD*ˆå3½Æ”?Åç(ʅǯˆ:OçC!,XI$:O¾MXib/;|î{¦dH*\‘oQ§`F ˜‹ŠÆOtª™ ``â$t&þQX±}¶,´Qv,°f àxô¤bÌ@ ˜!HPI;ȃ"iß2úX5†˜! &܈¹ ʈãp¼ø‹Ê†MµÒt Ä}m}7ð®ã´ûg—àuAo ã¼Þ²"´ý¯PÜn>™ýÊL蜹I€8WI6@µõ0k“`âËËSÓ¡¯-‡œÖ<ÃH"o= É‹õ¤ä%;ŒW®ÿ¬c™"/m6ÓjAÈ7&}$Lõ¿Jˆ@øiX;¬bÜJ“n?3Kn ò]uë ?#cÌY1Ž ”Ç„E·™‰“ZíŸcÄ“ÓXµëy»*®œÊ>©û÷±£Œâ›€_¦6ãsïéåW ?v dmäh©°Ûñáó£Ûî ×ù^¦­­[^‚àXAã«ØWAï¢OÒoE ô±‘ü*}iKYZÃàëåOŒƒÉ$ _Ó¤N³×Jî3cÉö›·ä@™hžlÀÌ)˜0DŠÃÜ•fÍ€p±9G!Ôo¥ìCz'“`©±: }:ÌErÄáÐèE¤uƒqähäuôï:ýB7·šûqpy)ÿ‹ ê>zˆ€ 8–ÐoiéC· UfÆ6=gÇãG™ùÛãÖ†%"GJöŸ•çŽåña¯ÎÝ`øÒŒî[‹>fýÕ÷;|ƒ&5ýÃB:ù)¥îûuŸº@aøÎõ`WñÆHñ¿Y¦ÅÁÙ‡s•¡óÔE6ÛØ'Z,iFUZü¿ËJÇÝw$—P3ìl8Z2¯AKŒúŽ“}–ñÜÓ/"c«OçG#¯ôÓÔ'þ[G•#“(ýcæiq¦ƒæzùÖ”½¨%KêbmÓÃãWÌ~$Ó²ÿO$A3¯üEÀƒ'¾æ6ô˜å7R7ñøQápúxOâÔ¦2y5Ï¿IÚƒåbV,t£Ü:úÓà:ûë6L€ŒXEÌ\ŸËΓÐr4 \tü PÄ·;ž§sF…6G *ü-M›—6c°‚áMMÿÜé^¦,Í©ýú ©ÿOÞÆednš‘5È‘_߆˜ÔÁ[ž±©'Λ'÷ßõ 7BZxÅ¢Ñs4¹;Ügî;ä¯\ŸIÐX|v¡ÜââÖÖÚÛN†Àö5‹BSˆõ =E+­ŠûäG€6øVL\¿ü9êD‡@&.fm)Sî¯òÿ+‰[Šƒ¹Ý®'Ò6×wÝ÷9LŽDL*ÈBÞ H,=:+9úбé]¯øÜXþ´lBO† Äo&ÂÕÇ7d0(Yû„ñún`ê _ZVN&<¹hÓÔ5 §£¸<ŽÑÀ@“¹“hÖ†8e7ƒÈ‚m[ËùÒw]¶BË‚AÆÇ—.W›™X7Ö-O—'mYcˆ9fO¤Öß.)˜(vCõ(=bÞ4IÖb°eL¬pd,J›…nzNÀëtý’àþ›½ÝG+]ŠžSxÅ"Æ÷¯³þC‹ÅVÄ‚Eî ýËž@Šî>ã}ü¡þ˜Ô À…´H®ß6,±X"9&SÈ€ÐyÌLL‹+¼í2§!ÜvÃ!~XâÀN±é·KÓ¨FÆVHQôËké3"ÑY°…,ðÀI±_Q‰´EÁè¶$9p”Jߤ‘ !@3bN÷¬ýªq>cÆIûŠ5õE¢4¹ ƒ÷³eV(9ÊHcà Ûy3"f+p™YÜ0Kn'þ3x‘xš8±±.ä!hÓp:HÖ/ZÏ•@Æ(8±QÊÝ ñ"†Bç*ã• íc eo¨$XÜErP¿¤ÔyF íáY{Œ˜ØÏȹ˜Àl5‰qIåË}@$€a c­6lXãȰȘâdëé˜Ðé1K÷ó„f['ÖÚ¦ XÌRâ AMÆÛ5?:Ç„‘öKpb ž9Ò:×Úk?k‰×&| öÚÓ{ÄàÁ7(®l·l3ŦG#U16¿#+6z%Š0ƒîõ^ Pˆ:©éó¡—N€@3âE÷0LÆ„F¢»ÎÊy5!¤7ÿiUÚ÷‰Ÿ‚åP—ã¬w“}vy$…r³séþzšår®² ‹û¦¾Î3yú`zdÌuã³ö.ìÜT0,f$™ÀŽõÜö‡ b2r}Cž;,›X îò©ï1r:OÜÂ,GšÌé©ëMÙ;32Ž`±äJ鮚é ÉÛ幋ßËçKÙHA‘JñÖêmÀÍ6'úXEgÿ“!ÈÈ$1Ôƒ=:X~u“¬]ÃÔ\yÖ,Ø” y&N„3#¬ÛÏZ\ˆf ÛãJé¡W°¨:ScâOð¢ ÇZl< Óc‚ –çˆÇ”m@ÔT<”‚'¨ßÏÆ›·uâ- µôs¥fÁÏnÀú@"æÍ7ƒ"Ú} ýºñ\r¬tL¾½ H¼ïX²v™Æ<]Éh_¸&HW7}1=k|*Nô1$["‚ñ’@‘å]A¤\h~ËÚÚ'AåþÕãK—g$§Æ³;3A„I¤.OKMdL½¹íóâ'ˆr ‰1¹Ý Þ±äˆëãÖ‹(¾£­.T3?þ~TÊÝdr#zɉ–VuÚÄm'}&Ÿ0‡é÷þ-GîÞð-ëXñvØÛž`qž3u±¹èzo¥Ç"ää¬Ti ÷ì*¢‹±…ÓD2›¾óJì=Aµi^ˆ9€ïY™Žf:ƒ×iÒ6;Ò3côÞêgÝõ¤®”0€8a·_uF¬u54Y¾¢,:ž”Ùœn`þ ü裒­3?Ë¥@eîÄúGYÚ}õ tЋ߭êòˆòÚ½j>Ò\ìm¥¼k7ÜK–çm¢ŸÿêÇO—Ÿé\1}fÃÃÇÝC·c"$ûºþt3¸†aaÐì¶•zž&oÓßÐEþT9LkhÒ¸¨¾~Ï:µ½‘þ–\$.gô©"@'rAK ÏãY;|#ž\ƒˆ¸H3®¶›jN”;&™Œ²‚ªƒv´È’cå4F?Z¹PH˜~Ò4Ú©ƒÖõÛö„•crDˆ÷$Yò42ãΤ1Ír}PÄȾâ"—n¤å‘é&Ö—6’F­i¬‰˜)eÚgX‹Ò÷ëCÇ ˆ „è25´N‘¹¬‡&2؉Yd“&´k&ѽ"e~Ö"LLyÅ>&oN“¥ÎœIÔÖqÙ«æÎA S·Æ5Ž–¬­Ü/„›À3¬G‡J9‰å·$¡">±ÇQy"õŸ8Ylxá@ÿ“ž"°öèe‰ä@ðëãï¤/‘”ãpBˆ2D¿Þ»žèä0†·×¥´ð¬Ì˜”¶2W™2Àø€V8™1>¢˜¥VÍËâO¤%÷ üëáÉZˆk 1 U6›À™ø|ë/qþ:ýйF0IñÛácáG·~ÑùsäЦIÐ\H€ xεŒv=© rcÀ™G_úHšÏþD_>^*¼úTÞF×&:Ú±wrCä±êm~•aÞ»|ØÕ™ GÈzLXÜ^ÓãÒ³·oˆd(O.V*IIž6_s4«e*O#Œ7«™T¹fâ „êM×·~KÌĈ¶ûo]ª~Î6&4âG/©WkÜò†lX’}3®‚ÆoÒ¥±¶XV12aOªI°ÁØøƒC&(Ĩ伀 •,4N—&ÂÅ…`™BÉc«N5ÔÁ€ @:Ò÷ û‘2ŒqÄMä΀;SãD/‡m©´X01Yð i‹^Eȸ"IF70,"†V×´ØìOãZ8²(#·È`t>á}(¶Uœ¸²•N1`ÐÊ‹ÄzøQOÜǧŒÍöráØÿ+aÏÜÊdd`A3¤øˆ·åX;Œxçî)Fʦ6hfUäØX6ÓÇF|¾"&&Rñ†¸7Ô›Zhi;··eȾ“±¾šRåO¥€#ßE‚–_M̲difަŽC`d{ŽŸ:É€´©{˜2}Ñ? RÖGÃO•\VdGùR¢Ÿ·‰P+„b ‰›ë¾º‰ó¯´ë À7¿º”·Ö¶?¡ø{–ùoñ©6DÞgô¦ÂuH#Èÿ ŠšLƒ]?…ׯ€e‘…ÔÇ¿jþê!´#{ëùS…Ÿ¶G+õ'@<5÷×#íÆ˜Àä( ãxƒ-iQ©hf++$…fuº˜ H¬QLÉ÷3*~ß)!%„›‘3ðzNÓü©ç–!ªc{· Ï(ý$ßM bì›·û¦ô¶NdJ“v6Íâ €v£þ?½3Ü©n>“êEЃ¡‘~±PhâÈK& Ô¾V–?Eÿñ£#P6;\xÅ/pò¸¤Í¦tß]/uÛ¼¬Ñã¯ÃQY;CB½DòîsqYdðÔ×ÛíÈv²‘Óc'nµ‘XĘ éµ¼úÐ3tI3ñ'ÊôK1G$“ÖOZ.#×m7ÀWl°`ä:Æ·ê\$úIcúx½d¾F9H#‰¹N„´#Z»ŒœÕ )iFàêzÌÒv¹û–9ªÚq“Ò­Ë_·™D(?K˜úLÚþ=z Ç“`:«7¤™€Üm¦²l [JÛ·ÉÀêX"èA‚ÄüÅ>6ÁÇ*–%„›éÒñÐÄE7y“¶VDÉÉ™Uqh’Â@0H‚@Piû¡+†AÕO¹‘|ë ¢Í&G."ÄopHŒÖ>ë¹R2âÆæZÄOÃ~”qb $1b"XD$ë6;VL‹#À†ŸPÆÑO( cMôýËã`BñôÌ‹OCÆIùÌV~Ø¢Ê' /h­r:lA4êŽApÄDtˆ¸Üô5“.L…O\†mHĸõiX{v…Í‘ÎFÓO¥Dö®P\ƒpë1ò¥eS*4tõÞÕ‘1À@4†¾tFJ‰"Xi$Ír|u ¤‰6ƒ"ÃC¤Å?ù|ë8•Ád ÁRWˆ.ÁTßÓ¡<ˆ3Ÿä1àÇq…¡$årˬ5;À†.ã‹KBqÉ$’#ÞH¬¸_EÇPîHdtˆˆØÖ<¤Gn;G(1±#”ë:šËÛöø§›p™C)‚baD_C$SvýÒ(U`¤(²Ê&M ê"bò16œÑZIâfy"÷7Ô›Md]ˆ‘]÷hÃ÷ ȉтñ1ÔhlhâRú\ï<`{Ì^±)i) “®¤‰÷îÆ;•£á§‡ZûäVS©ÔTèJèFÔ;Œj_íº’ YA‚ÚÞI•„ «qÒlE(*öÄ¡0 Aù‚ÜAµ 'ãC8€ØçQ6aè7ŸÒ‚‘I‹È ÜG–tÒ±æL|™ß»~áGQù×ÞÅf* ùR¸·11â?Ø@Ö»œkTxkÌí®›E‘1xÛùëísŸ¸`Ÿ÷ÛÇØBýbâ“9ãâlÃF;û]Å „ÊΑ¶ÿÄxÐi±¢8ØÓ.âãÝ^¡k×Þ‰Km×Êô%Dêw2oò¯¹x+Ò¿¢äžªÂ>ꎞѓ!`‚ ‚ }“±$»ª³XÁÜ0ùÎõƒüpä­‘ã ×…ëÐ&@´ÖV`͉2*ŽQéu´ˆÐ›ÏZOòX2qîq¡G—ÔlÒ"cF¾•‹»î16¸Ê€©bÊ€}ÈIˆ ÈȰ¨Ðwù‰A¨½.|bJj&$yQ`9bɱPG‘­.\^’AB: ‰‹uŠL‘ém§Qï§D0ÄzOMé;\ÄœÆO"miâgKߥ6GYD 1tŸ0+ìbÀ ä]€ãÄEÿ….LbPØ‚6ÓåXð(YÇ?m¬&OØ©:‚Ô£¿À©Ü+ª© ”@ˆ^*\J±6æ53®&천«€ÆïÇîXÈ@¸ÆÖ($€,dPmO…]cPñÐt 1’[sZ@ëG6c,Iâ?‡•cîûŸR¯Ðž±øŸeëíbÐý^^î´ÇˆÐ\ZþýmG#‚tó÷¾ÚÖEE< Áék}~tÜÀPF¾}…êÏ-¢$õŠåû@¿Cü+[-Ç•}çÖ yu¡ƒö«ô˜ñ’ª£QåÒ‚ÌÇ]O™ÜÑ´ì2mCit¾½ÆÞÈöÞ§ý3Q@t§Î ¹€ ˜‰€'ÄÀ¤(Tb@JË}Ç,ÅCr¿§“½Å€"°áÇþ;†%ÇÅå‹B. €'@˜™š~ç‰Rüž5'eslÈ¿R•#ˆ›ûLtÚ³$9S!MƱ&ÑïÚ³aÃ…—7û§ÔxrÑn=Ma$ú@Òõ‡²9¿Dc±ˆ’T ßRu&°ªá1’ö¾œ½ÚÖOÿ‘;ez‰õ03!AÑ­ZWuÜ'ø§B8(–[êÐ\´˜Ew{&=A|œ™‰2lPÖ›Ó7u“eǘ®"¹A&, ¢ \2ÜlfŽU 9D‰×ám«ˆØ|ëBcm… nXëòÐ|gˆÈášo>¡ ù‹FÕö1€å守†à EÄFô{bÃú„,†¤-ˆ“´Ú³¯oÙqÁ‰`³9¹K ¡Ò7 éXs÷+lá™ôY"fâc¤u¦î܃—í–"n “¥ôð¤ä싎 M‰‰ îAŸ ¡¡Gê#v÷^ÖëYˆH7$È“Y{îáãÃÉG®KIX ÍöŠvÊ9ò6 ö¶‰“]¨ÃѶ2¤€B"Ö&mz?qf}ôsà–G0:mÈír ¼øRö#ýr¢bHÍôÇ0d‘ÝÖvBÙˆLw$zKô’8È‘}„šÁܱæÅH+Èž>K ô€©Þ,bÖ¾Ÿ­4’Í6"A ˜$ùk]Þ@Ãî`3$̤ĬèvÎ"»•ÏÜ>qÿ«‘õ… [V 0VHhÞ+µÍ€,…€ÀÔÆ‡ŒEÅþªl“/ŒX›Si"b‘œF%LØLAĤ1ãY»ES‹Pº3Yüdd™“&>3½´¬ø»€ì‡gX¹˜Æ%ÚD›Ö,8°²¬ÐDh +¡`¤Á¸ˆk‘8ùêó¬M‘g‹”˜Ð 릕“Kr&œñ7¾§ßGp°ÀÈ%¤›zZ tŠ=Á¶ÄÊ6‚gÂÂiYœÏ,5HŽSoN¶Á+&$œØ•ÿû—‰ƒÔ0ù×qþ<·õ;võd‚dtŠî´eÌ¡Ï,JV¶ò¤|«Ý´LÿÖÛøV|'qæý¯Þ9‚WâÄñõnc ÔAê5¦XåÄéX³a•Æâ6ó£éѬgñâ=õéÐÜUéðb»e²…@I‘©µŽ·ŠþÔ¾Š¦ƒ¼Á‹–Ó×Þi×Ô·"<·ùÒfMõóödÆ×+;Çëï¦T>¹ÐšÍÒÞɦâL +±›ÒŽ.æ'‹>zßO*…Y£X1ï™´žºÑu‚mmc¤ÒƬXk¸=6jn ²ô&ââ&ÀÊÌ‘}'¨¸¬y{ŒeÕ.#êD•6ƒoÒ3v§sêÅȆ`bDž¦Ñ¥fËÝgË3 G¨È›þâm¼kµbÅ“ Íà mŒÆMdy`¥Àâg•¢(Êøû,¥IUPÚ*Àvbxòl+¦q:ÇˆØø{=W¯ír¡Ð°¤ô1Ÿ‘ð󬽿raÉ´Ø_@~:ÐÈ;5 ÑfVv EÁ$\Ú'KZ™qå)Œ‰T$®æÀâ›?Ü)‘Tž$–f3Ŧ $ÂïbcJ\ ¼ƒñ™ºÁ’#kyƒ­3bÅÉIÀ€<¹u4Ù?É÷j¨LxáÚæd˜< ˆŸÞ¿ÿ™ÙâņmÊ_)ÖI- FûDÞy'öÀo{"??pG%`3L6·`E賬ˆˆÛY>"GÀRçG Y‰Bdñѹy(`¿ÄV>ç/p>öoÜ”D’‘E€[¶•Ü.1/ƒ.†Ò¦/hŸ:ƹ›’KÚ ôñøëjqºcl\½7„S§3b¦ :®×ü‚±Pè9­úÞ׊ufÍ3jGÃãXp#ñÇ„ úy`™$˜ŽG¯Z=ÆÍŒ¤’9ÝàNž˜¬ØÈ*A.¤H½÷1¼kO'3*ºôo#C?*Þ%g\ ‰Övµ­MÃéÉËÊl•ñ+2b`E ùÉ`À!3~$^AÔékV ¿åŠO¨úñ‡ÅÍö¿Z9[í'o› RMÙ‡î&І8‰¸ž”38ÿÖAž€úXü•«¿ìó7 Ž;߯Rlg¤Räê û®#çX²Ã\Ô`4!t$FšlE"œõ}âß²ã¥bLNó¤ùÒ‚9ŒfÀ §Iþ&´ÒßÃåì^ëÕŠñ±óðëáD¾EæÜ˜¹K\źÀPNñ=jJ¨Á,îLõ7èmY»@f=Cò>ÂÛ‹Ö¼Œ¯Èò±‰:Ú™2±(mq¤tóúeô¥p@PDͬl/¦ºÍbÊHûbä݇=Cˆ “Óâ)3vù•²%æ5Q2§péëiš8]Û2‚YSþ*5ãp -7µ °`\AÿËøßÆ‡Û$úTÞ7Ö8’ i3æ•ÄéíåW £!æ¦@,yA?´êØ/]×|°NFbB¸oQ…ÆÈdlHˆ)»pË¥ƒj qÔMí¡›ÓÿîØŒd€2)$cË äAŽD€zzŠÉÛ÷Jyƒv;‘¾Â €òöFÔïTN“§ÏáXû…`ÑrFæ#ù^¾ñpªÖ vÞû¶¨ÈO÷}»jDs¬ C FÆõoI#à•eÊÙ J ›$€@›ÉðÒ¬fz^¿¹Àœ‰Qc:Zmñ®0Axÿ·J‹EÁ¤oÛjÝ0Èí@ȦÅP@Ž0Ogüt®NiT\ô¢¤ÿ ûô/u]²t¦8@e¸ƒùùÑ‘co}Ä­¬ Ÿ7iqu&ÀxTF›yQgÆ=[x«¤*\{«”tŠ“s½}æIÓο¸7,-à?Ÿú ca\Tºl.cÌZ†5u>'ll{YØÂ¨$ù k¼ÿ9‘J&vûx”“lXɈػ|¢¯V¦vÐO¤ÁÛ‚»šÂ@c:ž*–ýzW<Ô‰,-#ˆcÄêzV~ç!'i{KˆùÓãÅÛœ˜±’’ –%A/"jmçKÜ÷ø±ã9TŸ¸©6% ñ'Hší»|<¿¸ÎÜq °”@+¨†ùRvhCwÙ³Eµ` _©Ðt—üƒbûCuaõzÜfû 3½ ÏÝs9brÅÔ\°A&•X';šì¸2¬å,óýIÆœ›“M˳Eµ'Ó¥½çrGsŸ2ý„dÆ­,mdAQc­vŸãp8Æ]¹s`8câoá@aEÔýQû²o:×ßȱ“+õÂ<&|õ®ë8Ó ŒksĹ3Ô&€åŘHƒ¬PÃd0$4XGZçYs÷*[“¤LÁ°Óoʲ¹êmH7Ô¬Ÿä³¾ˆÉ!ø¬–ãÄÀ6ˆã7ÐkC2',£"'W5¸±ÔÞ+ >Q ÔÈÐl?¨}„ÓçtL˜í”r|ŒíX,&hÎõ¸±êIåkZÕ›ª¯ˆ)ƦG;rP´‰XR`Ì‘®ÐgÁÇ&6`EØ*_ 7ˆ†;ïYû¦#pC/^7‚ÛI”_aYñw¼²f9Öd$`ÃnL,¥ðÝçË—ûuRI #Ÿe%éx3Ü7m™Ÿ8cÀñ,ŒZgšêI€ÀŸ§AÅe처{ÔšÒÉ‘i&aI‚cÔu6»?ñÿÜLpÏî… 'WckÚ¾ïd2ŒÍÌúÃ@/Ë[ _[k+÷ÙŠ‰<® ‘F“ê •¹1­eÍÝðU.xÀõ²¡`H0-±®X}ܤ…øõ>1ãY@ÌÇ:ix‚m¼:Ôw¹XŒ¦$½]6:oOÚúÏ1$’¦ãB@ƒ¦ôÄÆE¶ë¬û¼mL½Âœ¹@¬‘Èt´A½>’¿ùJéá¬ÛßKC¬íðÒôî€?f@²‘¤ž—ƒ¶µ’HÇ”È ¡ 3êOM«¾Å#ú˜ä Xì: h.@T+L*IZѨ‰ò®yµ x<”é# Ó­©ÆYûv¹CÒ|þU‹!†$€fÞ¬¸±¨–¾;áÖ“Ž)NÒÑ'Æ-å_Øý¡ëÿô’fcHÒ-ñ®Ý¸‚³^@7ygM¨2—F^xÈä`Û`:ì3çb™9G®"ŸõN¤øü)—%ZÆY¹AH1ð¬KÈ®7¬0,ª¬\‘ðŠÅ—“}‚øËDLk¯ªWBN×¥ctʤc ÈÚ—¹Èá3lY0õsÀÀINÄHh}z‡©LÇ»ùзÒc±äé#ܘø€m€oy×ãEÉå-¸Út¶–÷xW u=ŒŽ%N¾ú|@_žàÓ’§ò‚?*HN8ÛÒ Üykâ#‘°&·Ǧ׽Áˆ»ƒØ•ãÈJë]HXesm«I¾‡ñò÷{2b:2‘ü+6 ˆQÁhò@¸‘h6éI˜Ž..Düï4ÏŒF6™RÉjDˆë@0%H×’þ‡¥`liÇH#X$™ÞjFô/zŠ"¢“>ñICð=Km:ÖVÄ]3†’@†gˆ $&.úo°¸{í±›†âàz%¢ZÚ”} SfÆ÷@ÎPÇ Æ@•,"Ò<$M}ÔÆÇ$€b$Oî2DŧZ`„òÆa¤fߨ¼‰{ ýT¹±úqy ôO•rF È0F ÅåñŸ RäÆeHšfŬ~º£3©Æâö¸n³1E£[Íy«kùÓ¹ÈÊ[AyÄÐu:þ{ü+7a[3'¡‡¾*´ÙYËcØiðëEê"×ÓÆ””@Y>$éî¾Ò‚Wr,o§ó4TIŸÇËØI¦Â¬AÜëdÉšx¬ÜZþ=+ûD•™õ˜ú´“m„W0e Üí;H`ËJ}SP¦ô¸PzŸZ /Óð)0 ³jO}zǤmÖ£Úhò¸ùíOÝ»Ha ?QGÚOú5¬ãðmÞ¿PÀ‚îþQ0:ÇÛáqãàMEqÈJãÉ<›N(£‘øÙ}ôÉ9û¤1ˆå7[“ûIÒÖ¬™› åX”,[†† ’k"‡yÜc\yÈÁd #Ò>MÞãÎÉŘÉcëÈu ÉÀ€Í•~Ჯ­^À€¡—Ò£Óe1Ò›¾îÖj¡Ø•Aã"õ“¾É…œcÈ « p¤”Oü@ õ¬Xñpí߸<¡Gê’n#B|©;¬ÓÌú“1àDÝLÑ,À}ˆež@ñ"Â-üE +…°öèÊï'×ëôÁYÙ@ñv¬“¹ }ÇPä}¨“ ‚DLë5“›•8q±²29xÍ Xñ9Äš°r&~’mM¢Ãrbœ0î »ZÆÖµ¦õ÷°å ®Çòéz#,ýì@h.Éx?ãµ´ Ì¤6±OåúÓc%NV&‚ÒƒpbÃjä^]Œo®ÆÿƒE9&Ä·‹R…oKúZÛó¬ý¿pÁŽ$“aÆaD~=ztYp‚Ae!GÔ ÜãO C! © ‚Aþ"+6,‰éa  ‡×¡Ò»®Ù‡¥”¬NàZ¸—âqH›y|<«ucÃ"’ÌDt‹[y4©É‹qä°1c}m¹ò"»|˜–FI6 Zxž"I‰õlM0‰&my_o ïS"ÚÅO‹/ÜH7Ÿ ‰ûN£Ý>óXÜþå𸬧UÆQ¹‹*‹ØýÌñSêX"™NA=´ˆ0XŽa‡@/'ßXñe/qÛ‚®™u$€À ©ÕZ ˆéG âûy0@¼Dj$¢pb—‘M¢Q€q§ÔWrn-µ0üëŸ`q¶‚3î×KN•°çŸ¤Áò4\öÖjHÃÄuùWŸ°gb“ù‘ã\~­vÛ]<5¦p>ØP D^.ı OI¤qÓØ™EŠ_ݸ¥Î}œj]À-ù1]™3);På°Ý–LÛ'¨›øÅ¶›Q ÒwJÀO•.b9âo ˜7£þ–L€‚÷(ãGGÒu7™[õš|™G¯Çpƒm6; b¥r.TSÔÈaPÓ­xš€*H¸¨ÞŸVÆäI±±ßQ6¡þS¸Ì³™Œ\HA1ꡉ™Ö¾çfë—N,ÄJ³ ·íu°Ôo_w5É*²¸i r^Äj<@¤á’ äDÉD‹^Ä1ž–¨Dƒ×ýªkž3ÅÅÁèv5“·Îª„À=&lw§J)o´n`z€èÜ|èÈnÐäA'ò鯰8Á=ކ]IƒÔP,ÂàøÑ?}Jƒ¡±6›;{¨¡>“Ò™œBk4T j–ÔÑ䜘6÷ÇJ9†>$À÷ÔTš±—E¹P`‘çµ1œYÉ'ˆQî„yu}¿¸ iëcÖÚønzV +ˆ'»Á¸ëïRãC,l:þsN x8ì~Trš“7üªHµ|èþŽGM«†Cè7h:Íâ‚c^*¢éý탕,̈±#Í´®ãüÎl` #íc±ôÛöɱ㬩¯:Š‘©µbíÿrÌ"}çç{~Íx•]F ›: v=£bV|œNBDè¢O¼ \|y}ÆŒÀâ·×X°¹ˆ¡ÜÌH`UT"ÃH >FõÛvÿãásdx ¨3Ê<ŽªuãÔŠOñ¸OÞîû©bxÁ– hÀÖd’H @µ´ë_w;ƤO… ˜Èt:qY;¥Ä•âDÁ^A¼ùZLŠ”ÀÏ·l­ëbq3Ë£r˜ ¦–¦ËÙaûL͸ )Sêô‚/v"K-¢»|P2\>Ò#êé¤x…6•Õ\*‘ÆR #Ô$Z¦¾ïlà`¬4IR¦Ä ‘'[ØÓ†?Xæ@.‘`<6 W0ÎàØéáÓßDâÈ4 Vfܨ¹8âg®”9˜¿ -È>_íHÊÜ`é±=jÂ|h„ÄΟçY_7lëàylÂÆdxˆ‹WoŸ„˜;Òˆ¬@ˆgkxÜ Hð¯Ä{ 6„PÇšel<šu’³Fã_ÌH5ÁçÀøOéì©1ŒËö{¬p¨ãcÆm‹A¬0Ÿ¬¿ªfu, kc h(d_¨zHþPjI¢àÚ³v˜ ’ ¡Oî먃+}èŽç Êá‹ÈŽV6;“ËÕ ßCJT“Ü` tºƒ&G‘ŠNè +Ü UÞàï{Ñuш›ØÚ4Ò„Ñ:û'ÙeuÓv­ñRU “ÄLÙdÈ1=iûœ› ¿8?ÓÈ3t_ Å«úFPˆ¦›RóåÇt ‘­§CÐÐÃp²›ÌÜßòÚ¼w«V>ï»Æ[³…žFD îmÔC0’†Ì»«u>c_~|X17[Ü¡ЏºïÖ®²»Š[®ß%O©`0Ü$|Eë”]hc&ÿŸZ„·J“ ? ¢[ÝEØk§²b¡M©2c2ˆÓ[ë“ïâØ™F¤Mü¤ÖŸ3é$ÓFçxŽ†Ô¸€˜’äë?©ŠÙß þ4Üg:n>V¼Òú¦DÆõ6ñ ´0 ôNÞUjÚÕý‘C²Ä%PËøùÍ@ÿè gcaC såÀx ô‚q:Α X{v’¨˜Üî}‘]D×s—¸° ÿP¿3&ñµ3âaˆˆ°®»“× ¬ÝþS$"ªŸ5‘E¨`Hû*¼9éWI6m1­!̬"LØ‘b&=Çs“ú¼ˆ*¼˜¬IÔVËüt¦LB Ö4€xƒ>U‘²•ÌØñ³«1†XàLéjÍßç Ùr7À\ªu;ú¦ûï5Û¤Âvà»[RÂýmá]ÖrÀ*!Q:roÀ¥^%DÇ"HÔˆ’2k®œAýk+ ç“ÄIó3Ö“‹ÊÏ­&A‘ éE.lFAÔtê•fÉŽÇ( ÇA­ãβ¿m9fT\¸€4$Þ ×qþ3‰oíÓ=$ò0~¯ð¬ýÛ°i%îô‚EâãŒió"²dħ·Í—"ñeäKèÓ?·0$Äêo\?Éö*Ér²ÝLµýD 'ä{…í¹q‰‹^ Äý;ÐŽƒñ4P¨`Ht"A?}ÞÓqÿP+Y® ¼ˆÜèl¢óXòr9Ó!ä1‘q*u´™µèvøÊ"dÓkrÄšÎÁÎWrO#«€› k·Oò}ÂâCr-1án¤˜‹ÑÉzsb –i ÛóÖ€ O«h–$u3nšÕ©ròâPΛ AÒGž†ât\£r³‹Å¢7"$Íbî»W!AÑ®Åæçˆž!€“±ˆ¹ñf@í¦–5Ÿ³(ÊÍ,½TO”Ï…dÏE‰Ú†rh´Ÿ#ùÞ™{õ÷iþÔù‚¾3Œ L’OI¢áG,n}ðÒ|mn´{\¢áƒ7 ì<£X‰éG!\€Ý,E€ØÉ:á^¦”a0u[ÄŸw˜¦íŠÛ$°?ö[•ð¬²Ó~¢?)®á Z9 .'ñjRÊ"vßzÊøÀæþµgÀþ–ÞNž’<¸€~bŠ·PG¿­Æòx™"K)üÇ»ßY»|y§Õêú©ëࡌ±“$ZfǼúWsý8ñ‹DA3ê M¯¨5‡ü—k•N%3&F¢ÑôÄ\ Òf»nýS–Raj–f›T pHµ+­×"Èÿä+"¡>†*AÔ2˜n›‰Áº²ð‘VÑ­ºx‘XÛ÷,©d(¨;Öl$qtc˜øÓw+}Ž”® ˜Ëð=œi;¼W ‘â4#ÇO*ý¶ rR8wŸÌyŠ_HÔl/xÔïÔõ«íì\ùS³±Ÿ+ˆ1;F´ÇöÏáxè™\¬¨BG ¹¬iÜM² …1ÉSd™a¥êú`Ì[HÒNÔ™1,6Kñ°õn<ëž9æ-©Þzîkîá6s>ý 6+Ò†;Ø|«Àû}"Oé½FôØ™Š¿Ü $ÃÆ4âÇ]7½èŽã°;U8™êgÈfPôăÌEdOñxöœ€\ © – G–OQ±âb›9T†Xk00Úàÿ\˜‚ƒ 8òõlAî×­cî Ìi!¬õò¢­¨èAù‹QšïÿÇÂ{¤ÎAL(ÂŒ}.@×C¢ä#í;O ¬[åM+Œ™&A6ˆÒ‹c`Ë¡‚ ú®ã¶îƒ”u€Óê p@ˆ"éCzÇìår$€“ÈBÇÓ?¶tcJèeZàõýß(à4òþ5qD¶(—XQóö\Aõ~TعÿR0¼€&,cé;ƒo:\˜˜äÈz˜[lX:Z‘ÏÒâH™‰ÔÖ¸=Úútéo ûä@As©#ÆúNÂô¿Ûf$8 ˆÆÇAó¦ry$[Ïsj~¦ü½„cú¿ª­@}–¥_ÿIñAãü¨'#Ý›ROŸAþ‘ìû~Þaýj]ÉÒßH=fæ²wXÈnÔä}-,â¹Q¹ ÚzP¨Š.tíŒNl¤*ƒçsiÓõ¦È'Ò@ÿmÉÚ?F`Xñˆ7ldîÊŽ` ¦9â/&,#}©ñw(¸<ƒ ‚nußx¬]®%â$=/§ŒìiðâpÆpW—ý›VêB‹XZÔøóeåÞqâ0†„€ÐZ Ödq/˜0ó|†Àû­H˜0ŽA—Ó§‘k":˜øWcþ(ò9€RÜLh¶å¹ÉŽ·Ú™8±~ÜIc$kJ“à6'ƱöÝÆ'w Ä ŸQ•Üi1úVL¨Á3Dn„´léWoÛ¹— 9¤Ü×}ßf6Í”ðÖÈ (Ô‡øšûx”³gÉÊäX ïîñ¬ ‘d o1$ÖL§ö©?]Šw áœù¶–÷ëIöŒ_S¹ŸÀ¬¸hL¦#`ñaù: 5“¶É‹í†o½ ˜0f@Þo2mð®û7r9Œ«‘ â1£/"则›šNÝ[ú™´Üñc1ä å]§lä¾N2Çc÷&$nf: ~Ý‚?oÛ$eÉ ²dzœˆ jvšnÜö£ œª@_UÀ'”a£3XÒI ¶ºÜ“4[az{V@äG(åmâ“6¼€k&NâÙÚ~£1“¨òò¥ÿ {‡víÌ3L—1p t¶‚:V<,Å1ä$ X¶¢âNõÜ`ïœË!®[ÒA…7†mgŒØHË&FVÄ XG$6螆ך-€“Œ™¹ÜxTíOÛ£ì§SÞÇá¾”b,GM“}´:mjÊÎ69ZB·(bVàÌÇÃHÞèPˆ7Òûßò¥É…¹:\k}àyèv¯´q…Vy˜âªnLuÓ¨¸‘spÁHØEºÿ îQ¯"ÕtA»”" ‚ym1¡êÈÓýÁl¢ãkÁÚÕÜ—ÃÉœ ÔÁ†ÛqkÅvŽfrªƒ$ D ˜ý9 ìB‹’ }ÑN—¡.$ƒ??JÊC4J’4äfÞU‹S?qJûÀþ"³&Œ¤ ëøÞÆŠ\ ívÝw¨:°Q­‡¦l=Ö¥ÈbÛ âàM.V^.Y.N’bçH_k+Ê9Å­s!}ç¯ö¢Ñ!H'¬hcÆ w§rýÖ\da—# •&| ƒb3]Ÿq÷x²¬`´ØáDíò§''XbHÇyb)Gÿ«bžÒ=ÔÓôå1cú¢=õŒ°%\z¸'ç]Æ?Ó'’Ž‚/}æf…>^^ŒŠ-â?•w«­´ëcG›cÓËjµMV(ñf‚ dÉÜ\€ úÄGK¶Õ‡3ýMÈH¸‘#cãäh2›0Ÿq¨¦G¬ èAÖŽ,9¾ÖL,‡‘˜â§˜"Ú‚omY¼…8ÞÂqÔ’ÉrOÂv×jÅÝcýâýAÍ X‘_b du.#Ò‚ÜØ}Õ8‚y RÃaãùVAœ·ÚbB̃2»šMæ¹qÓ_• ˜ˆe˜hý§ÇøtƒìbÂÊ@ž²$~¿i ÈAê:|>`цpËŒmXl k=kNÑø¶ g”ÌÂÖùhÿŽÌx÷PLAÈOQp>t{lÒ1fúobzë_g–l„ô`l>ÙÒÔ: šoñýÊ”ÄÌ~Ù2noÄÿÆäµ…ïV§LnS!R#CÿS¸÷ÓŽïû˜–Y†¼É‚`"ÛÐÅÝã#¹í¦ârcÄIÁ½w»Ê½¶;^2ÎìGÉlÆä¢ñYëQ>`\cr,+ûì+0ºò‹ÒÚbZžG}*lA< õ¦ÅJ°ƒA‰…:+Œí¼X ¹½¦6 £j½[]¼é³e2}×4íö#åÉŒú§ ôés­©wM"ÉP kÜñ÷QÈä@ ÄgÇÂ5µˆ¥ø;Ü“ÑF’k·Ç•ˆÍž ‘b«õ*ÀØî+í0z$Íæ ]‰7ƒðÓjVU0 f,bÇqÒ(EkxÐ!HA¨Ômÿ==ôöO³Âw—Õ’!ê?‰ëìŸd¬ã Ì·ˆÛÜ+4r"L5ÓMm¹¿´(Þ‚V.Ü_¡b. Ûj!÷ ¸ÛÌøí]¶<¡¡O&é {ûíH²†$Ë M ît¢ÿt¾0°Ã{€uƒ*\ÝÀþnAÕt:¶"Õö5‹Ì“ɈZuµvárK1àóè-ŽdA¹Dø­vŸâûrV3D ^/Ök °b¥Øl‹±\îoWsÜÀþ¨à·¿§”‹øM.Vyovß•ì‰äìA*P,/´‹x×a1ÃH6#ËBA±¬™A$ļ›Ò>f»nÍD7¥|úš8QDcâ$ ¹Ó¥ cUIbuÓB’O¾¸¸fÇ„!Mý[ÎÕí˜Ä -µß×­ 6‚#ãNTE­ÖIüé´æ*X$XÁ±ƒãYFyUd`©heŒÞM¼ö¦ì} €L€#ôÍýGÓÆåìè¿ìað;Ϭ™°¢Œ˜ù7€0‘"d{«pñÌ(Sß*gmݪrÀÇífÿª·Òý 5ƒxPí•Gm‹˜`Y½,¹  &/6´GJË„°ûYM„èãXÿÈ\:"¢‰ÊHXH›H"m¯[륦°å&ÎIW.&Ú|MäVL¬Y¹¥@-h G)å¡6jÄØŸî(³b†ûÇÎ ëa›ÑA›'Rm@ãàh”¶ô€OÓâw ×÷ ?§–CHѶ¼ZÓ¬}æÁ”²ë*}*Çc˜7ƒÖ<Œ!”ÍöaüþUéS“>>Z‰$dƆúE§¸Ä™œ-¹ié,à Þ›Ž9q(qäÄÇQn[™ý‡&T‹Þ`1ãæ"DVø˜ÄŒ9ŸR²ÜA‘qQDÚ›*¹9V>›òPczmAyó*"z&›¸Û(k [28ÒÇ  ™¦\ŸZ˜,?ä»rÊ7WÚÈg"[Äjû ,“°è/¹«W…6\¬I&s•xtûv'¡?*l¦W ú@ ÍÌ}cò¬xû<‡'¨ˆ ±'R‘Ç¢HЂXtM„Óæ>¥[zê;*luñÖ—½î±‡ê¦eN¢ÚyþT0÷'÷?Q8%v›BBè6Ö qRLĬúŠð?ʾΠU]É‚Iõ6àù Ž•ýŽ8ÔÃêÞÍqmÄPA·²h{#ÛéðÿBbÍ/L‰3}ÈãB­­\^Ÿ+h€šs›ëv,DXÞ‡/:~â#•‡»_1RxcJZ¦¤ ¸c©x°ó®ãüŽ8²÷cnÀ^fô{urܘŽ3¹÷^™q"þ_•’Ä뿸xÓ÷(¥yZ†ºWoÛ‘#—Ü>I§ÿ27ÑIþ î{¢Ð2f“â`t·¸oY3,c w xïzÁÛèQ$o?ÂÔý««³£AÐt:þ”‰‡·‰Õ¢~h` ‹‰Xè· xõ¡’= Oä+ ¼«åRÀu‹í'QáY3Ÿ¨߯<éñåÀ¨>¼€ˆ“ øÓýÜ„+ä,EÉ2omèbzÐÊŽÚ[Æo´ÅfË‘UÏãÕX·B,d4^ÑãHªÅ“'ÄÓ,Ä‚›ÅfîQÏÜä` q‰féy€u“E2AqDÃDè„oR ƒ±ödy :Ž~]iÔ€•õš…]VqƒÊ$ˆ'cbt1G.3ácaæ<ºÖfÊÊ0À¶Þˆâ R ò¯²ßOn/•2¡8"àLjŠL½Þ5ÈÍšA€ A¦@° =B³w±?Û)R ‹¹:Ǭ1“’:¹;;&™r߇!#©$õßʽ9#ùo\œžC%η#ò1Yr²qªÌ\‚'Ì­ÁH®ë·aõA >TÏ—Bšéõ4p`“¿¿§Êirðq611Ôjˆ‹ŠÂÌnÈ'ùVA77øWk“& ǘ:ï£ o=Õ‰±ÉEÍŽ—uÕÜÿŽã*76÷´-ï Ž'Ž’&»¾ß‡Öy´ÌÏûÒÇ"“" ´€h&ç­`Êæ1«LÅýDȶºï¥1 Ö2@ ù‹˜«QÅ‘¹cxØÉcÝR6±ó‰¦ZÆÄz#2Éθó¨5})‘u×áY;|ƒÐ¯¶ŽH+çaááY0ýÖòª•C[ê€$ÐAˆ¬rÞ‡•?v Ï"þk'm¹©ƒNàìF¢»6ûªÙ»r±™ë"G¤ÆÌõ:mz!Ö¦.lçÿ‘V7¥Œ Ž€øS¬K‹ßªÞ?w¡L ‘Ð:Qh>îžu—[á¯Æ¡$I ˆ?€dV<ŠõV‰©a¡Š8Ù¦u ½/ áöˆ[÷Nž•fÂÌ9cmÀ‹[kŠ Ó åøŠlYÜ„ŸU€ dc¤ 4¶³A‹rå&b53aÒöð¡•@Épñpf'ËøQÊG ‚6&ówG«Ï­©á„¡¾²°f˜½ºû©;¤n’v€ ØØü÷®Û»_Þ·ó¬‹â÷ÿ1SE†ºü+¸Å³}éìâ¤ýÎoÈlŠÆ÷“;tÞ“—˜÷R°Ö(1¼Ô¨µ•s²®CÎÂÿQ‹ÛÃjÆ>â 3 ä¤z þÞ@Fš‰&‹áõ:€érauÒ  î cÌrãÜmì–$öýÎ3—£‹«y••÷ îÿÃâ ïhç><Á'Af ¾‚ ®¡zÍq  ÿ” øˆ6«ØV¦†V ÊB«C‹!¥o:Nô¹›ÜN\r*BërR4 ×ný°s€ñ*¿!€Ÿ¦A3qšää)ʾ«Ld‚Hÿã½eÅþG:¦v_¸ \x.Ö\2uñÔlÞú¡©öÚ±÷ƒ*§hÒ2©,l…O^£}¨œ˜“1*xÏCA×øÐÅÙžC•bÊX:-yk@3˜ûyûè?¨d²4ŸC«ú„ÈÐXƒx·¬€Ÿé8ºŸ¤Ðxïã_Úd«Üm>^>Õ詈£„²‚øD|E*bÍýË價¹lEÆe Çð÷Ë#”Å”€Í‚ÿÛŒ‹ –‹-zî;nჯpñäRx ˆ1Ä‹}’hbe‚Úø$|E3ãP\ )1>ú|Ù[žLÄJ•#‰ýÆOí‰ÅȈÖÀk¦æ†\ˆP˨ÚNÝk'~ªÒÞŒj4ÌOê<wæ;•-•ˆT–úˆÌl îcjÇÝäs›FâAµÁ’I°‹“K™ð‰ [ÔC^_KNÂŽ0túž€xþ”_#B¨Ö¿ü¥•'"ý'ñ·ËÛ­ý‘þ˜ökQW¡í!$‹M…*¨4ª£S^4c\‰²È{Ó0óŠ\ÄBãõ{ôþtè7΃1ž$°ÒŽR·k˜ß¥b ÿèý^DÒáÂçäau±?÷®×´Æ \†?â«üb“7p¥9–šzÖNá–‰üv¿…Ù~¦cµø?ZÉ”cÀ^Ö·ç5cšd71h‰3ÐZÖ‹ð+l~¼—n³2~f»^ÕD*ŽmæDï$×näI,À›ZögSÒ²8a¢c&ãZnãÿÖ±>ájî{õc Œ±$@l"DÚ#ƱŒ ?Ú%É‹H6ʱöè§Ñ 6@’Y®Ûµÿ"Å3æår,=P$'®k¬ÑÃÜ,‹ÁÜmc]¯ø¥`r /:A.bL”[ÈÖ4AÅB€ÚÚWsòd`#ËÂ÷қ佲¸õ ÜKJÍœDñ¼­7iÛ[(CÅTOÔÿÄEç]Åÿ„âÉžK”!nc•ýF:ÏI§ ˆ‡ÂPÁä2D›Kê.bÄV.Ôƒ‹†ÈD €¡¬cSYŸ ‘l©…%LEÖ µ›×2¥nDéooÔãü)Ó%×[[[Ú‚ñô–Ú|*x€N‡Äk@²TûÌ~+'lį÷8d}À&A¾·‹÷Dˆ߈5Üa`n¢úÁ>:Iü¦¿»Kñ Î4º&Ó ušBîcÌfwB@gP6fk7mÛ Ž»ïxÑÆ@?‘>óLˆàDjbw¬ªÌÚ?]7¬Y1462ÂÄ•†0|4Ò—1õ±øS¦9¶7ÓSßf–.Êr‰®$Eõ«ºÿÈë&?¸2ή ¯¸}4¥É…÷XOÓŽ&ÇcÄÀ7ƒ5‰{Œ†)–"=&6ý'n”PèÃñØ{¦å‘IƒÔM÷‹¹©>ÈÖN×¹^XßQåq}AH¦í9¨~ض4$›ŸÐÍùC±È1£ê,:ŸŸ¾±¿j~ï"Fka,&!OÓ©>_ªÖ똽¿ÜÖ–õR:iµrÜXûGpš¨~£õ¥ÇŸ&<ƒä0taÕO…Ƴÿÿ(yall131,¯ÁŠ.05^Q*`AÔdÒ¢ß#ÙG•çÝãMŸ3sv's¹÷ÐvXA0£ÃÌÑs©ùERG)‰ÛÇʰö8Ûn¢\îÑŸÂô½¾&áÛa·Kªw€B¼ñ(¸s>{VS•Ã7pÖÜqé“ïŸ: ]ðš&x®4$ü$üé\©‰“rA6«&vm?—…A¸šÆ€ÿOHÿÄÉùÖ~^¦'n+oÎô™×O¶ÿåê?¥c I“å]ž2^ zþµ•[Ò”[Âÿ»•cfâ¿”üh‚`cǰ¼ÆÃ¬ÑwP¿Ü4G…”õØW}ßLña¡oÿ8Ÿ…cnäÏt—%D)l|j&8¨^[_oi{^ñäÄDíÇ_÷{¼É!rñÇ;+t0Dõ4“H³0ø šqޏã0§Ôzʼn'¤^»—Ôäi,ZóikØØtµ©‘A+KD­âê6ÆûÒÙXáÅ òP¥‰›qÜ}$‹mza›®.A¸›*tõI#ߥ#£²&BH·ªX–<­°ò§’JÚ?[mÓÚcZuQ,Vt› äI=Ÿ…T% ±#þ ‘'¥ízȬLê&Öð“_Ô]Ô4÷ÍvåxÃ!#!BÝcoN¸ÚÆš5ïñu©C8*ÍÆF·µŽ¾“´Î§íåcò0oãbó¡‡ Ž!A@‘"+¶Î‘Ç"Ã{ô¬è<È’AÐÍ­ÐO‘ ÖÀ0v6ÓBk*,$O¸ÎÞV¬øMÉñÄRKO¦‡ñ® h•Mr¬M"IÔMäD˜? dœ×cÝ0¿#˘·…νv¥íÙ¸ÆL˜À?øòÆÃ{ÓM„ȵ·¿ˆ‘HØ—Ž< ¹íb@$ ‹Å¦-­v]Ò $“áÄ& ð˜_:î;SÄå”—¾žs=Maípå”±`tYyÛ_‘Ÿa á´&÷øÒd¸ï:üèHšÈ¤IH°´{÷ðµúY`[qzã×_`ö.%X_¸C-½@ßÝ&ýk8Ëô‡`/0TÁ}ÑãXû÷ªú\’6±Ö.mxš ·ãßW£ŒC©˜Ú7ø~UŒs²Lˆ ,­ €E­A‹RŒsº±Ûî-œ 4?Ÿ_hÈÙ8±ˆ'éP.Ä2ÄlHÒÕÙ÷«Žá¥C4@±x¸ˆÒ €liðvì0w½©, pÁMñ•˜ôžšH‘XÁP‰ßúØ“¸ª:QµSý7ÄGV]¶¸ßΕ—é‹yj?rÌx¬WH&$Oç@o‰¯¿… îXL^<|©rð_·zÁòÐÍþ˜{r8È€lHð:[Ƴvä0ÊÖRlA=dÄj §Ó¸ýk‘0)]ÒO«Âw«U«‹hiÿ¿Ë‡oS0U"@°äæI$‰$›Ú²bÿÈv¦8rÜÀå$)i* ž$z ‡‹)d{¤\SdâJ¯çÒi³äÿØúø°ýi»uo?ûKŽwëøÞ˜±$†ÞZWöëÿµ…ãaÓΠ[.AsóéNŠyw„±*¾^"Õ—¹“K¹q¬F¤ì(çÉ‹†5¶0@Ó¬^}Æ×@:½XH^Ë=}ߎ´½¸2ä–cÕÉ«{"§ýwÿè^†ÆŽERìÄ*ÕŒOÔÒãRO©2dÜëâkuõ!üÿ*#RM«KGYÁ¦d0BÀñ: Å„·©óK›ÅýÕ›¸Ü‹{ö 7£ÿy'ÝK‘çÔ|¼)0cÓ kiÔü4¤ôYZæ-jÁ³à.i’@/J‡]k&l–\jI÷ ïÈä¿&!zÏΜôéÆõ‹P¨4"—Ibm¹Ÿ?ÒLÜ12Žk† pTê¬ Ro A5ýÈÍ‘ð0å3i qJÆÖøVgΈK*…‚D«$HØlŠqQ¤tþéû8±Ë¸ ´Ç×iž›ÓvØW‚,\É x‚OA'P<¨€–*yD“mO—2 –I&ßøÇëi¬Ý±f…âëŒX0o¶•ÛwÜ!ÆÌban=÷u+(†BÃm@÷×¥Ø&E䟩ƾt:ŠÎ¹œäpmÈ™u÷I·`ÎòL‰µ>Tþ–×Ä(IѬÝ'®ó]ÄH§Þbãò¯²´µ— ӗɇñ¦C{@Òb™âÐ}ãO:œœ›BN’ ÓîÀÞ•îYŠ >¬nŽ q`N»ÄÖ>ë˜ãýÊ=ÿâW‰î")—Ý]Æ,y9‚H˜Ð‰˜®8Ç&ÄÀAÔÁ¸øL \¬Ìqšíû¤DÉèT‚ÿiø ä qBnhù_ß¡©÷Sâ&x´Ž°Ú|æ…5ã"×q}ëÌU·ÁLêx¼©˜˜ƒ¬yXûœ.ÃÕöØ‹7$~ãÒG•«/fÄcÒÑ<[f"¿¶g.ØF%€Ð'Ë]½’ºŠÏa<+É–GÆÂñ6:Í8f›ò"ú›i's_ ±±± Б¡˜‘ñôWe“’€—F’žR}WØë_þPÀ3+‚J‡&ádÛÔAëI›·â™Ð‡R@`j¦v:|Då’v ¿¸FÀ¦Õý¦aŒ‘  ™1ÔN‡_aS ùÿ ©¬çºrq0`H×}…·ÑÀL¿ÔÌGþ?•èáîË·rîl ¤™çA1‰¼Î׉ž´½¶U•po°ð#Ç­pÚ¸“>Þ$^ ÍIú·¬-ˆÂ… Þgë>·…>~à‰ó˜&c©¤þë!Ær5`šntëÒ³×?¬m:€tkÖl’+#6eTXcvÒ™>r¾Q‘…ä'ÎÐÉÝèöä•ë"çß=)³æ0‚Œè£Aü~4ÿAmç‹PP!E6›ºrK0 €þ'­Oÿ±EME90àV:™ð  VGê y;šf?J‰÷íó½ì,‹óü«¶í·.Må·ëO‹1øE¿J\¿åJƒÂ•nK(:Ù4A3Y2Ìò$üv§Êt6SgÊh1âmP¤¦ÆuÊcÝ©¤Æ§ÖÒ}í•cÂ'ŸÖ½4¬E’ÿæk3Ïî1¼Å©áŽ~7Ò±ºûv¸šê’ÇÌ_ô›¸&Ub7 h>útpíŽ yjGrýG“>úî2dQŽr®zMÌtŒÖLÀ†d{Øk|¬½ðDLj²ãÈ–$ÏÔfíËÜñçÀ­¤Ü'KØ_Ý_þWÿÜ»<þ¦…6a©â€Ôͦ»•ÆB¡ É_Nª ÜÁ AÓzí1w9x¶V-¤…NиéG¡NSÆÆÃE1à-E DÍÆr"˜m þ€›[j)”FEð±òýhúI#z¸ƒì—Óßó"³ælpª³p –‰…àÀ& תU…Èñ'_å\BJEÏ]—B d$™L˜(u‘ÿÛÊ¿´Ê°ÙÀ&à’ G—ð®ó°qÉñž~«€VCyW•µ3’|"#Ç…fN$‚‡MIC IØéµvÝ ’¬¾­G§$MŒþtÑ—S""ѯ]à鱧Ϊ‹ƒh7®Ë R9¨$ì&@õ; w•6B/xò®á‰ôŒˆdZLL¶ŠvÇnNXÍÉ$ëú +#ÐHŠÈ‘2Ž´ŸtE˜ÙÓM&±ey*™ëküë>"ˆé² 2ÄVnÔÊ 4› S{Zæþq=+@C¢HБ¬Wÿ’ò`q÷d†P$™YÞÇ^ƒÂ­ìlò™ò4{l:Ì3H™7&4·Ûç¿¿Ùzñ·,FÜH¦÷W X‰Ší;ö¶{wþ¤‹&n-Ôø“jËÙáí“ÅG¤ÀÀ™ Ù › 5ÛâÂ0¯o‘˜»Å€ q<´‰¢bTÖ/ò=³Ü#¨ ¦Ñ6?#4¬TŽBDˆµ2)þ £þQ¨ _ãCÛ"ˆ4YCª¬oK°A¸k}ÄQÊ 1ëµüGåCb@1$Ž¢ÇñµBâã§Š˜Ë$(–ôÏ.J.DLIˆ:Š¿´æÆ=cn´0T¸ Ké‹°‰˜6‹Mr=¡ÐŒ\"n8죬õëåG)ú-ÿáMÜgÎOkÈ1@.Yt“¬u]ÌQÉ…J)÷k·ãßXût$år$ô>݆0UR xOOãG±ÄÀÀõÖ‚ ¨Ðåô~~Òh§Â¼?úŒÊ$è<Δª~­O™Ö˜ÍqEfäl: ñ¥AbòOéJ­ê>ÿå]ÏtD¢§§ß`>®DAÒ†G>•ƒîW¢ë Ž¢¹8Ÿ·á¾Ô¸€/ï¤Æ×$‘·ãð)/ðaµÆõ“+êçåRGè(@½vý ú,OÆÿ!]¯n *O.—SîêÍÞÏ!Æ™ÔÌ4ó¬­ÐWuÞä @=`L;E*Ǩ|éŠÜÈáµN€EwÙØGÙäªóÓÞw÷VNé÷úù’n|¨dÈ Ï/;õ®Ç´ŒY‡QŸœP\†Å›êÔ(&HêvNÑ^R6&4óò®Û1Æsä¸0£Ã­a|ŸYQ>qŸ³"dbªÎ‚F¢M©1dîíÜñu&ÅgŒÁ˜€A·‘¤ÿ }¬¹U±€s}m1kPÂöÛ1â"ÀüiX³åpìÊ e6Ø^ÓK—·´H Äôâ5$Až–¬Œ=Jbfµõ½Ž§síäZ‹cˆ0goq×øQí¾êª[‘€ _.—ÛÃ¥>\"0T™‰Ð’bI›oiŠû(§‰¹™JÄÙAWn ŠdÀ¼Dô®×¹9кtÕ@¨t Øø|ÅGó¡åõY§Þ>5‘’¡Šü=ÛÒ0Ø2ù§ý«"Ê™ž&àØÎ·ÓÆ•5õ›èx8µºõü©@:&'‰{T$¦&’“¦°IÖûl)S’© Ëø’m:^°`ÀãȼÔ.ŸÓ'R4bEæ“'€#Þ+€'ßYŠÁVU·Š“>S‡&@§mÏ^‚»”Aˆ`7#ˆ“å:„Žû"|ïŸ 1 ¬ µô·!úa1dtÞtkXbC/‰Ö²åOQeàÝ%$A`ëÒÔÙ{GáÛýîL‡GA°¶±¨A•aߥ ¶B!… \¢cÈ{«ÑMr&žë•[qF±÷/õV&Ǥ'¥+&@ü‹N‡IŸCÆE¦“¹Ä£‹ÌLmïiMÉ|å—üÍm;È’°G¼I˜¬Yȇ"zÄϳ—Jþï¸"A·-ˆ¶¦+í–• j~ñç¡ñ Ój°§Å‘u=«/aÜã!39ÆÓ09MºFÖÒGJDÔ¡‚=Fí¸×zÍØ˜ÍŸ âÊu):¹´&ñ­㊒Á&­‘–va |@Ö²– ý¿¥@#Ф›õ‘Ö•±t!‡˜ÛQ®š×݈%L‚.5‰Û¡©öøNí¶rª`òÒ4ÐÛÎô§ÒÁ‚‹Ù”dãX×,3{±ÒÁ1:{©N[ú@ ~Q;ÅbnÛ;cPH hCÀkGî Ö sCðöxû“QÕ­ã½ôµˆ‚«ÒòFß>TÝ©ps*‡q7¦ñ¨ѱqÌ’møëC4?ká#Ëo}ްÛΆ|Ñ÷^@oƵöøbbÆŒQ3>ÎßåÒ mÿì\ò°Q¥ÿ*Ç‹·`c©€4='Ù4V=þðüèµ*“ŒyÐjUÓ?!Oê‰=õ"Î~CJ(š°áøýk&Fž“øñ¦Â&óó§ÈÉĹŸu"~T1aïÛÇñ41‘pß!­1_©¡G¾—ÚƉêcáj t¬½ÛL$ù_ø]‚8a'oÚ;u®}Ĺ³vE€€ VB5ƒ EÛ!Pm±Ö€½ýô­§>$FñkR•¸f'ññ§fµ‰ùWoƒ$3çÉ$FÄ›Û_Ç»a…£œ%ŸÅé †%Àñƒiò‹áHž’#øWuݶn#co‡é5‡ú ú èOâô{|cÿP -0caï¡ÏUf_Ÿ³:TȹusHÎ ª‘ëã+:ÁßM$~Uþ?üÞSp‚ ‰“{b±¾lˆ{>ØzÁØ]÷‘04‚íIþ?2íŽP,BÄÉ:Lƒ4Å y`<’""l¢Ðw"ÔªøW¬ùü=‡@b™?Ú›)Î1c?·@ª-}Ìþ-\²7ÙÆ§Â¦Ð5– ÞnL@"i×2‰°-p!`I$ƾ:ÑÈþ”SHo?Q [ˆŸT¡ÔøÉÔô€+‹bâáyqP-Ðøoú×mÝvù w0‘cÄsúš#Y16;V,ãFPI˜¼GλüDAW‘&ou¾5÷ô,H×ãJây2'_O_w*.YgK€GÎõ8PG“õu">gzu >ù0>Ë×ÿ”˜@0L܈’6¼Zõ÷»_ë}µRm}$ÄÁ·ŒMé{—Npð&A~›ƒ¨7¾Ó½7tËË“ €ÄC{µ¢E3cn©W`Êt><”JA4®º5“¸‚q¹¿¨ÚÖâºDýDP È:{bƒq Tƒov½g^ã Á“#ñEcô¤ØJE™ô‹ 8ÇÒ4#ô®÷¸îœ`q"ÂHµ´‰Öàî&¡¨b.©…õ- ;iïš0j*G±þá"›º0¤¯CÒk†b>öcË# ŸÚ£pâ‡iŒz±ÐmïÞ˜¨õäù ®¾4J‰a¥¹‡õ ;Ïãôö[Zñ>Ø®1aþ‹{mGý2kZÚØÔ\ÿÛÀ~µ÷ r}÷½ŒF¿©Ò”1õoç@u¬€N:,lt—>Kƒeýiq´©²ˆ¢OX»qæ}Ô¬cãETÁ|iò‘\‰ ÄßÈl’l/` 0LSfR`,È“îE·¬XAž¶•dÏ®°>B•wç½>Å¡G™þU‘‰õdŸ|Ûò§@€ž¤bO_öð¤ÅŒÈ@+ ÃŒ\³ ߤ¼ka©»nÕô¨1á¤ÿ¿Z|¯È³–êo𶦱(z~sáCi‘‚Ÿ?Å$¡ ƒ :Êg¥€ïJë`£Q½ë“p¥¾ç]Ãñú@R|E”Îä÷“6ðÀ‘q,ÀìeîðÈXßcÒš~¢Ä›Ì˜=³$°P $À8&OJRì³ m, ‚7ãÆ"o3Añ ŽAñ¯å7¥À?öÖbOY"8Åç§/l£‹\’Zæ㉴E¬cu÷aˆ¿›ÄÊÞ|>4£·Æ® 6¶›ãî®h€·í;‚?åÖvé\žF×È©Uù`!ð¡€IÆ'Ó çµ`nßÛT2Hz¤¨ô‹‹îN´ÅL1Ô¹€X~£y¶ÓÒ³vùÈû˜‰ƒ`Aßæ#_eÁÚåû`/6™õ ÛZ9ò¹ 12bt²Ÿ|Ÿ*Æ­õcC!Úu]ë cPx/¦|í5Ÿ燦o k¦Õ $ð?&<¬`X}²ùcÔżÅbfú¸Áó"€A[ébGåzî(&âÝ@қÈDí:yE>,ŒY‘Σb,|A3¥Iƒ@ŽŸ­cõ"uQÄ™¶Ä˜Evùp¼”È ÓÌû¯îŠl¸€&zxü5ð¢¢:‘c ÈØG•Ýþ²  ƒ×zuÖß• ẪÒyßJ퟉ûn¥I÷!î®ï·aý"ü’ö½Œ¡µö›×k‘`p%Zu è'h? ¸±>Tf‡`ž©è¿*oaR(dV”ÉáèaÒÿÇØ=þ­nD\þØ‚OÒ5 MÃÎ±Š£·V ¼‰Úk&zÛUÑÀ?½@¬,¨8äc6f߈¯í¹T?Ôc§î"ÞbãçGrä&YÆêâ$ÅŽ–2 ÞµÝãÔa‡VÂdÊókH0ªg”¥íÛ÷]ÎLoˆN唨‰*™! Ÿ´EcÎrÎ<Ó`LóÄ`®Ru”ÒLz×ÙTQŒÊÃRPv0n§Ä¨ã}ºûiXSŽh²îN¥µ0 Äu´š^åTÌV>÷µO³Üé0P¬GÜ'ˆ³ tê #‚øób%¸h®`ÉMˆ;t;ЀVÍåQ0Eäxy×>µÖ­ì$TTä„0£ |J•Î~'Ã¥+ jcõ£‹·âÕ?¸Ñf;{ "FÞË{ ô-þž#mh¡ü©º ŸáAG7¥U‹TÔ¥Ìÿ ŠwÐè<͹ü©q­£ó4˜Î±™ôƒ'ËaLÆÄØyÑb,?:Èên /¼ë\¢É{Ö,xšÇ€©*Ú‘´_çL&<,?™¾˜›ük¸Ï#Õ <†µî“? …5ƒ?L±øq­bÂÓ” änÂÿ)îáG¼ÿ ¯ñåoƒ “æ$Üi°¿ZËÅ€(Öõ‹ÝÍæúÌ++@V"ýE½Ãý÷¬*Zøÿ©S¨òãÖ»Ží¾¦%M Ôm? Pä à >&ñÖLÀ¬ÙF“Äy Ö|@ÍÆ§¤šÌÌ„ ¹Ì È5é]çuˆûkÇÞOþ ˜¹:|i׉k¸iöw}¾Aé|l-®’>uöĩ閕 Äé“®(b œDBÌÜÜ úŠî3ý| "ƒh.tÄ7Ö²åÊÜrâíý¿§‚¡ Šw°a$’|â°e!‡W¨0T‰ñé>tq®CŒF£ñ`7¯´X@*už ƒ ñ°&B@ÚLÞ7ŠŒH‰ØÛ¦¿PÁØrû޲ì Û¡=50-¥cÅÜ)(„˜aŒjbÀxoò¬yqãt‘*‡â6X€"6:áMÛdeú¯ûœÚIýÊHMõ0+0e° ºô½eÂÆz¬cÔw2oð¢€È Añ•þ5—µ<¤©±úg[xõ¤ÅX›mש;{éñ¬]ž ÒŽ26Æ»|SëUVhÕÖúxNÔéÿêØïãY¡52¤ƒüíY@·ª}äEd È”ÈÈü«+L/ ëÈQg¥è7‘øV2¿òƒð5‰À—O+é½­ipÐQ§”ëHßóB=÷b\€Y Nƒo*eú`²‘6·ªÞÄÕè•Å'Ì©·è+q…ŠC©hé¬{ô>uÜw Är#&E‚ÇÜ{ë&‰H¸2.ZøØU¶«Ö^ã7þ¼jIò›(R·gM…Π㨤U2¾¨bOë5Ÿ¹aÀbþ¢Ž<•È< ‰_¯CÒ°»‚®‚§%ÔÚfäòS‘µ1|¼Ã ([LŸcX÷ÜR¾6ô1iŸÁ¡ƒ;‘÷¤‹.ÞÇΊbân¾wÒ5£‡>@QAi[ݲ5\Rcì7÷éÚffDÈÛjuÎê8ÇþDÓÇZ\ì©ìd8ÈVˆ ü™{d8U!˜Ÿ¥€º€ÆòdÈ›éXÎ|‡3cÈ% Ø€9}DÄZÕ™reáÈ1Êbox‘ÿ”¼VL<§—2-âÖóñƒLê8váÄMË'­µ÷Š—b©É}_´…º‚DS©Èmp5€Léâ~Ö8R¼™„Ðî¨ó®çЪ·¼È>û u:xLùO©ˆø^þù¬À8c,ýºØøâ¸qÌVbð‰ÓZe+ü&ˆ&â¥î úy|ÅrY’€ÜxÞŽ5¿~uÝ`'ÿ^Ox $OΔe~â‚]¼çËÊ”b±ä È$÷â)—¸õ¾9˜µÕ¤iÐE`ï··¤ØÚ%†älv I´Ò!`–P7#ê·ˆ|¦­QQS6öâî°°^ Ø¡øÒe:'Ïz+A½„ èk.žR ÿ!ÔisåY/"¢b±æg•&ZâÄÈ÷~”hn=„+;»šãâoY·Yµ7nï,L‰Ö"ú{rcÜ‹yÒ«¸Øn𨑴OI¦îÙ¦7 ċ: ´)Ð •bÿ%…K+"Ú{õþ÷qDr)snF·êµ.E>–}qhƒc:^×ðëáC³Æ§–2×ÈRG­&ÒHü­B}¡ößÊ‹¨©°*Œ´~4Ø“ͧiÔ =¸š¯¿P:QV7¬\@lCuý'¤ ÷>ÓCè?:ûx̶¶Þ€Ð (îþ4Po¯²j=‘EF´ˆÿ£oi®"x¥ÏM.-µ4fòmAWAìâw¡Œ jj(ä"ÄÍ¿å\·c>êc²÷ÕöNÌÒ ã§ò¥À¤KŸ•.4l¢˜i6v0šp×~ž§“ |¨BÙÎÄžž:Ð]·¬™Œ€&ÞP-õ5Ï™§ÈÛòY;‚ ¼Ÿy°¬Ƨõ4«ÄÀWwÝrôHòY'çYòâuWÏ0XZZÂwÒ”p`’.*|±'! ƧÇXzPmÄ^¾ã‰.ÌÿjUCo…e*lÄÀ;cmL ë:­€P£ËOÊ»u L}äÖ>ß6>Jˆñ‰äz›«–•þ3°âXú@â`¬‘È€EÉcçµ}”%®Ic©$ïã(“®Ô+2Xñ"~U¦P2¡  8À’«=E†Õ‹&F‘bNþ™Ÿ}vøŠýJ~â¨õICêHY’»™ˆ&i°cW=ÃĬÝÞáLÙ\¬’ ¡ŒââòBR\ÿ"–õ§Ì‹ ’ñ½½ |oa¡ וA‚LOB4þ¥ÍÚç`¨@×R|`“>™äCc€wä µˆòwÖœwEƒê²or3n¦¿²ÙØ›’ÇþG@7ßà+w?¿žYe‰ ÊâÀÀ\5;VLX׊4„[™¶œ‰ú¢/#aXð,@ÓC1ÈÚ~Û<ÁJ“¦£mŒ“á_dãû˜KG¤ ,*#itŠaô†Ä‘[ÏA¼Ö.á—’:a&À˜ëa~”ŽWÓ—Žã§œü¢±¶(eeäG]½Ó>P`¾¦^$ôÞ>T%¤¯€ñ¬˜ò™ûq¨›yÇåY™mÌ«´Î§ÌîkƒÉHµˆ¯YÛ¥:°'á@Eͨ„ëYÞÛÿ½ÕöàIÛ}k¸I†‘Ö?„VN*Ê€“Ô­¯î®Éø_¢`Ì~¶õh¿©:î@ƒqÐ’/çqz öä;±è±åA¥î–K)V¶ ƒÿÒ†@?¦¨î/ko$û…eVÈ–;¯(ê5÷n(Œ‹Rß:’¤ÁÖˆ5öÛê:eãQÓØù@“ãÒ¹µC¿Ê®=U'ý3½^£ýb¯þ‚Ç}(Iõ5Í&ÀSå?SXW6¼~gذý)²XüÔï6­3·îˆò:×ÛJëR4QEŽ÷5Ä[—àPÜü5 êeq=úkà~4I7]ë3y¤Â‡1YLªû”®reÌû«-à˜UAê|ù"˜òй#qãEû$É—¹°<'0‰¼LÞâåûæúåC&â+VG9Q ƒOH=âDmqXÓƒÉÖæ"ò<¾Ô2“#m ¬BÞÐX(üìs‚}6Ño§ÃJÅ›µ$vR£N:‘@ñÚ»\º–dY›CÇÏÆ‹c‰V˜;Ȉð½wÉTO&ßœT)‚U/£\=«»ÇÒÞ–ÔŠÍ´›šF‰Ûã@xÅeP`¬¤RA<~_ƒYQ$ë㟅`È4÷‹|Åa&Ìã[ëî °Ÿ‘¨¢|ZîûnåD‡cé6+6ЮנÒ/á-«¸íféÿÈHü U™ãoÖ }aßÚÁ@ ™d´ƒ÷öIÒ­ZG² \ƒ! ؤ¤'¹rØ‹[y©QˆtÁOqüê=…N”¸qá‘$Ý<ŒôZcÏzþÙìD‘å¿–»ûJØ0¸'fWÇÜ#3È€K,rr€xü\Nø*þ¢"Æ`@[x;^“/"&D* &MÄɳ~è>¹”È!ÔAcm`©¯¹Œ@;t;u`î¤Â0‘ÕrŸ§À×ÛËÈä}½Ôc†$|qÿå?èÔy-EdGPy© í ÜWnŸtä«ñɤ—‘,Òl Á¾Ö¬î6'0û‘IÜNÿ­}ìFQ´òÛßר3LqšÚ bP« ‹â Ç„U„ãwòð¨ÉŒãRÓ^>ÞF¤þ¤U¨ô-E bìÛxRªŸ¤|éFûùû÷¥N·©ŠL{ _ú™þÙ[m<éqƒ®´†-ªgÒ£ò¢Gïoʃrf‹Å;ÿ¥I÷ÿ½.ž¶?;⇉‰Þ“ÖgâAj.¾'ùPvRO‚ƒé?>VÕ›ä(ª˜,Gñ®×·6Ÿp<ëaËúœKyOûWôò“•²&"ýxë; 31½2LŒ`F°:ÛI:_A5Ûâë'Ü?…."Ör4Ö?…wYE¹P:û­©Ÿ +³ÃÊò I WsŽ yÞw|G µü4ý+0€ãvbH7>{žµ¬û2¼ÁU&M„ÇZo¹CÌ $õÇ„_ßÙ«a$í°³×ÝN1¹BfHÖ#O}`Ë…1ãtS Èx¡fíüŒYÈ÷ ¶°´“ûVÖNV32ëû.ûàÁ*Xr%ƒø“¤‘"ÀÅËS*ð`ÅÀ$t"hRͤI0"Ä(ŽòL A:ˆ&ÃrLÖNÍŒùϦ$°H’~¢mâ#Y¦|™dÀîªEúÜ’<ï:mY±wûaI·íEä¼Q%”‘ÄY‰i êF„Á7Y²vycNNÊX)§ŒkÆ@‹WÙÆçî‚ʼn±Ð*ƒe[‘mI3zd( &d† ‘†÷úeaë<£b†¶Q%eVÐÛçO!­eÄwHÊÃú}Á&.IøøP G,’@ÿ°¿çñ¬H}_h©oé Üõ¦e‰"k¿¤„¨¬êÚ ¢vнãjÉ®ç'/¶ëë$q‹Ï:º 9òðf€™QþôkÿUå}5§cô¯éüh“­6]/‚EÏã󥯶Ð{÷5¤Qc°¦Èlr˜b_ø‰øéQG#P=Ôr>¬I÷mò¢Ã@4§ÌçéXø\üÍÔÜüil>u‡ÄßÞh1ý«o}w9ñÁc‚'H$ƒ°€GvXX,Ùÿ/ªO„þ•Þ÷%xã9HY`k箢³<ú1(Xÿ³\ßÊ(ÁžÒ‰úò´y‡4³¨$üë1á•2¡æ1†$dabÓU‡­`M·ïcnÙE” C©Úö ñ½cîÎfĘ́lp~è iaf¼ILÜCq`ÜÕƒ €om¸:k|¸Ç,îGý– Öz#ä׈†Äñפ(°høg%ÈXM§m<~4x¨el`‰Ü©·ÈÐÉ ³¼·Æ»¬K郘nOž´ ° ‹n8źpDEºÄÀýIîÖ»çf”dUai\H6ãjîsàÑ•HÞIY?õƒx½©±–Ž4hé¨ùš>qD®Ù"‘ÊúÀ³tAÎ¥„HøȚʑò§"å•û@ÓØÛÕã¡ ‘]¾Kñ…´¸·/~ž&³ ú“Ò¨÷‰÷×5™FV¸›Ö<Ú¬‹y‚'øü=¦¢§ÇØ'”ˆêcO΄ù|(¬Ti>É©ö66`E>7’áŒrÐ?:oO€ä $²ø/ëîöÁÒ(p’LÈ1lWsâ5ZyŒl°ÒMÇÊc¬{H,GÛ[~ÆvÃïbÈ}eGÒN†ð@޵”ÜâβA6k©ýuÚ‡kÈgpG"0»y@øÅpcê€A¨™Ô­äXÍ/sC>& N—°ž±¬ŠnàHbÇ:†™3ùÕ½¾U„ÆÆ±âÈ¡q3’J´ð²Ñ¿¸íˆX?P‹‰fÓHÖ†%'’Z÷1µõ,gØmP F§sã½?hƒúIõ´ØÿÔF„f€TŸõ ¼¿ú<µI„ÓñãDÔÌrµúV0%®=úPS®§ÏØY´Šêj"£sú:ÉÜ·—ñþœ£ˆõ0ü¾tÎ5Þt ³5Í@½(‹-ê÷T:,oæh- M£ʱa7'Þh´k*ã0Íaü¨*}YX/»”× ‰»½±vôNÀ^€[Segþš <«&I°ýrB 3O¹œ\ž°w‡ 1‹Gîc¨êcj°A+ÈβozÉ•‡©ÉcùùY‰.ÄÞ»\c¦ž,u¬(º }ÂÌñëWpð9c§œWmÛä673ñixÍÁòˆöä r*9w"àPîs¡ûÙÑé:À:×pøO« ;I<§^µþ[8N _ˆ ±ôG‰&|ô¬Kê`§$‹’†iy'q5›¶Íéûl ˜€Ãˆ'Œ ˜ðµ(Uîu2gßVFù$ù‰ñ¥oºB• N‚ütÚÞ; ă8^ú`XˆR$ÛÂM+!Æ^}\P˜Eåé.\\ *l.µ“&(Š¡m,!뾇HøVuăŸ$Ü2ÜKÄ·´‹ýV¦îpæUÇö݇¨Ê’ÇR/å:5¢²>Ϭ1ƒ Ѥd7í-Ä4¸3Ä JÃn+>;Ea$OÞæ¬¾ Iž¤¶±X{~@«Xƒ¸+ûG…«· O€·åHêÞ¥ ûMïå]Ì \¨dRá7Ž@ü,+"F>óëH¡`-£§…wXqã*¨·6‰k’tˆ¬„]m—´WŒY—*ž¡Ø©ñÔM`[ò|Q=b÷¢=™ ý¹GÀ“X2â`xØþTàõüÅM.2 •"zM¾:i4Ùr7ÏÌŒPoE_ÿQI›j¦/u:HøŠ©T|Fÿ*W™‘QR=‘ì,‚X\y>u,A` ããF–zÿ*#ÙȬYІVôÆ—&רÔ2Ÿ¼„µ Ø“=gB&¦mV¨&‰_­E«'mÆpä!H‰<€âdtÍ”ÌûgêOI>¥;“Dà¶lj¤lÌ?pÚÑi5Û÷ ª±‰&Gð‘ ×JGÇÜ}Ó“#)Èàì6ƒ½Æ•=:#­d-ãf¾Z>Aû´JMx{b„kY;0åÝ:Ø‹øy¦ÂÎ\O'PÂħ®”½Ö%˜&uõ‹ñ¥Ê†TÀ÷WBÐí0dQþ^1åCë¹êw'ÏÛU¿úþ­**å­îßá@EÍÍ( ”[G•JØTû#sK—.gŠ€u&ß-gjŽ”zLV,}i²nÿÒ—Úšž”Âg€¿¿JäEޝRw½‡zTØ~ F¿ìíñ±—íýqâl¸QÅn ÎÜ›õóöŠ‘ï&ÿ*TΙΤlj;V|î-&?:ÈæÅÿó­X„Ç>p ï$ÐPa²å "Äñ± €Nß (ž“íJ²IU¿‰>0cºâùšÏ“P‹añ5ÞgÙ§‰¬˜ï%b‘bx­©Üˆùš·°« ;D~,ó-°ÿ¬ìÇj·o¹ÜL¨/S.3åí8ßPeNàÏËC½p$MÀ © ß@‚³à©Éä¡CZâôOnS/÷GÛfi Äz…ÀXÖl:ÑíØ*e½Íä ):h$MÉ‘ìSŒãrvŠû=ʖ͉1ôÀÐøÑ¨©«Qûg‹ì|i³ †‹•ÊA¾ž4¨ÆF‚mÈb/GµÈƒöû¿#ì>“¿îÉnã=àÛ‚'S\j(Tÿ¢?ú@{&ƒ†ô.£[ Hñ&ÞT[`&‹Ý]Äu?J•2d‰êN´¬h-ÛøRªëÄ ÿäE‡¸^™ÅÌ[ÏjÄ­~"MÿéL6[U¤ 9¬~TH¢@»êw=>¸ÔRâñ¨'@+&]Ìüév¹÷Q5ÜwnÓ&Ú6_Üä“ú|ªôùW÷1ùZ‰b•z v= 0_©§çoʱ¢Úëò½&?SX‘„”½äÅ3‘ üè(1'õš9æ+»îfň¿œû…wbš¼@þ5—4C;ªÈóN|)›€ÄVRHý}¹3¨äê=#«=Ó¯…Ý‘¾I‡mKI7:܈,+üwl¬}CÆOMë½*nÙ±ˆ›€ŠI¶ÀŸfÌ`:^D…Ðñˆ¹´$t¢¹ÝpâXN*C,ƒ$X˜ þáy"Ž4¾Q–ê`u+mAÒA4;¥Æøûv2x‚o¹ŒÆúÐÊq 3vµ ‰‰–XÂ’ ïЉ_ZoO Œ§”1 HÐ"ÖµcnáÑQšË$·Îà\ë&7¬åB&zIeâdH‚¤>µw™Å c ˆB ãmü@Šïò6\ÉÂäÏ ÿÈiÊHŸP‚/¬àmo «F%Tr°#X~¾uýÄE·°6Ÿ•;>•o‡ûVH3óPãâ·ù×r %~ð>@Þ߈ŠÌ"à)ó‘ó¦ÇÔ~?:Ìð%±Á÷ÁjYþÜPÞ`OŸ*ÆÓô«~Ô­±£Yblj¬-3nm¿àRùÒ+‚fbÛ䪀´Gê=ôGQYqa7°^æ=óç\ÜÀVzA±øëáL³%Mò¦QõA÷Ü~žú¹¿°ùÐ& f3˜°9‘‘"x—_Pä4ºÌ{[zÈ€™ è`ûˆÐô4Œºé¿Z ùûE RýÌ\°dsÌ«o¦ƒC¼Wßp\z,>#R~U#ÚørK wb¨ë"†vÇýÖ Uršñ$ë%~ƒõNÒgÀpòÇ›"º‘‘¬Íü…ˆ™§ËÛb8±þÓ6æÓ$\À&ˆ¬€ö­öñdzƒ÷E†!LL¤Ï¨6¬˜0f\ØÖ!×Bi'‰¾ ÕªÞÎ5ýÊK¸ëãkî3—V2³¢ˆý½&oÖ†d˜›ê*âüZ­Z{oìŸôßýCÛáDM¿Ú„$|ÃøøÐÁbO@<|ö¯·%G¤x±éà7¥Æ#Ò#ß¿´å'ZË—” 0=ÚüíFÀ3hÜþ-XqÒ|–ÿ>S«þ[E"¸‹ Ô¨O‹¿¼¹Š†SÚÕ*bÄþƒç\ɘg{kó¦mâ‚ZOÆ„¦'SaJ»À¥ LI¨a oÒ±c‹ÚlüiSp |mNÞ@{µ :Þˆ èHü©ÈÑd…:±&±ãÕšIø:ì±fÉɆ¶9¦mMd¡¹4ÎṎ.~B߯¯ì"O!®‘ﬓØXÀùWc€¤.#—åOŒ ›¸,YN§{øu®çú¤)âIýÌ :Ø2LQíY‡)†–à¯7ˆ$64¯µ‘Xr`Aa(PZÆòÀ?:ÿq‘üž£šã}K^ …ëäăxÇÝæ_´¬ÍøÎ“åÒ'™ËÉTybzt¾†|)²dÐ{ÿ¬Ç!,&#þ0M‡H’=Ô§#¯ÜÆæÁÜ^g¬û«ì²ÁqLžD>#λ̬)ÃÉ€ÿ’²˜OZÌ ÉnP@`I°èÚŸ·Ìªœ9£­î:ô¬Eä…_­‡¾zÓ¤ †]dÀ&ñ½Lê£ãÁ„1A"<w¦ä0|/zgUKtñ¥=AíàGÎÈ"Ÿ˜•eSï ø4¢.d|b$Éâ>V©«î¦£Xþ Ö61"GÊ}¯ 5¬,Ö$At°öw«éæ¿Þ|zZ²aq#"~±<Ñu3ôz„õ7¨é\†¦ÿ Ÿa¨Þ§Ø¥„”`Ã̽E>2#‰ÔÚhµuÿDSöÛgõ6a©ù{éJŽ`·bÏâ§¡Liz©Ëî¨#$Dƒéˆ¸·Ô‡K{°g°00n“Þ O…uö•a;ûÇâ+'d ñ.8€Äðb#ÄèM¦ŸD•Ђ:ë>ú ,Y >ŸÚÄô>S"—+ Ê`à äZTÒ÷dãÝ@åÈcô’l¸¬§¶–ÃŒ0A“õ7€lMØÇ¸PLWÿ >½@ò§$A[|.iAÑ#@(H27ùÖN„©0,>T1¯ì@>5Ûc?±'çYEÌŽÔá\$d€¾8¤Ä•@©«í]±A>&M¾U6<ƒíJ¾fMúÀ®ó¼k Pª7Ò$ùíúà -“6c?ñ  ·]üiñe@O%"LÁ‰Qñð¬#1!€'#&IDèk¼íò'é•c£(¿KÇ—JPÊŸqtI’`ĘÔãÓX¸Ì µ·ózV)“È@S­©íŽ’>œ`"ùiµfáõq·À×k“-²0Y7µbc»7ˆ®ÜÌ õ©~¤ˆñÑðåúÓ¬ý.Öè À÷P;Ð'aMAü¨0¿IðùP?‹Vh™DkmLjéIýKãaêkD‰±+mm^‹×oˆRèÈ:ÿÑê)°+H\®±3‡(ððš ïWÔWžÉ;TU²Ô&„˜\ þB ½’vµO¶i3ñ@ü'QÔxŠ|8Ø9e;ƒŽ“¸ë_l7­} ÿš}ú혚q§¾Çâ(qúcÙ5‡ù|•ì S¡´4u°½}܆rh×’OSç­.lDJ}S2WÂ:‘¥ìób ^%Ìòÿ¨•öö ˆa–ã{ûë&loÿâ•M›÷É$•"Þ‘¨1;R.AfUe;ÀÈß§¶+J°‰âe†å|<©;„6aúÓâ)üˆñ¡Ú°å—êÜ0ëÐyÿö>É¡kšÍèbúŸ/æknHäÞ¨ðùPp ¾Þ‹û"§¥bìÅß—kJ…ÓË‘°´ÅyÑYú­ã&§aEõþ@h=æþê-Phê6Äoj¦Ÿ j=œ6y$°§žþÌù7Æ8üoF­Y3õò¢E*ôEJÏõkLzZ¤è Ñ›ò?Ÿò¢Ý-MÔš\JׂHëÖ±¬ÚGʱ¤“ü+#£€=Õ‘‰ú8‹~UæëùÔÞC.¾ÁLÞôÌ [ ñ¥ÄWÿâ§õ5›+‘Ë6uÈcΗ šŒ„N’Ïüë²wÇ÷3d9 ¬ ãd ùRw ¡‹È*E§~[‰™ž·¥Ç›·ã‡>Cͬ y&ú¨ &÷‹˜®Øö*üIPW *¬í0ÚfDèÖoò8³¯nÙ‡Û2d‰,C‚Ãpk¶oî<ÔÄzÏÕ¸°k‹Íæ&Ô{ž×1ËÞ*Ü߀؀6µ·˜¤ÇÜã YC©‰:ɽŽÑPÂz™cUé#Š*q^r$Iê"Ò/ÒŸ>1÷9 nKÊàEˆas¬Ò‡HÈZÍnC—¨ˆŸpëiS˜arž^¢cB»@ñ®ÔFB5ëùšÊ¡®ÃO#˜Fæ”Æ°ˆX çÝáJ\0?Cʱ“³~µÛo=}ß*ȧghò&ZîpÛYÈ?¥^úŽ£òµwœH’¨ÃÂÿ o:eê w-‘¹9ÈܽÀm´‹þT™F×oܸÒpA;rôþ±F»§1ëTxßÓbOéJÔk„ýB@ò×óöP>5çþŽß¸Ç‡*µúIƒät©¢:`©ö^²cÀB°!ÒÀŽK_õ§ï³]r¬([Z‚×Ù­#A´Š\˜P@LÀz…¼f<#ÚGOÊŸÆþýÇ¿Qï©ßÙ4ز VÉÛ;J<\õØþ“D6†±qœ#;tT][]“ $WkÜv™C£ŽA%ˆ`z0±Ô{2åËÄ·1«) ¹±1n@˜Ö›±Aˆ6DaôJ).«¸9Hаšƒ¨öŠ ŠÊ¥OÙÉx>GA¥[”-soÝ¡>Zu7qëã7:h‡ÿBÞ˪MXÔoS5Ëe¦É€ NÀ ËÝ;íõ_dÒ<-}6bÄœçŠ[鯦÷Úh ö³ ùVN÷;ýÃŒ„Ä¥?ñùûd-üA§aõ9ù ?BÓ^4Z‹%E¼Íx PŠ1½@õ§n‚‰o¯!äO‰þTM1Þ€:ŸÖ”èÖBqŠ,v¦cÔšvܘ¥Sç@x~t&‘¦¨|éTl+œ}+üë‘Üò¬ù¬ÇåH }Sð–//>VŠf$;·åzl>§;Ŷ¿º†bfy‘å1úZ»Qébì}ÂÕ‹1$‰¾°$“ˆ®ÉBŽC.F4f›|)ñ„fÆðgH¬XäŒ_·B:ï;ïµc=Öc“› P.ULXÌøZ+³>¢"ÕÏüG¾6âfÞv®×,™˜÷4öýƲ*X_ƈê(Ÿ"w#õ¬˜É?ÔÄ~DÿN;¨×ÂÕŽoVFÈÞ&â>z ŒJÚ²+hÿö™ý)^lD×o’üYYßq4<©MbqûZþFÕÂ:PÿC/Qüé\ê,|ÅH F‡Ù>Å$\LÓßúV\a}(y©êä_ptð®.A\¢DhlÃÞ û½¡ºM.Fä _ÈŸ ¦ˆÿB÷þ´±ÿn´.l|÷®V²ä5øô Ò°Át,"yǦÄé:ô™A¡(b·é5Ûw¨T¨~NÀÇ *±,ÂUMîM´£Ü(d3A7S¿úöÌQq7¸#ƱžðsF‘Ȉ‹²¼dxŠt Ÿ·¯€&òéP4ÿëNÞÂ}5®5öXJ¶¾] oºBŸýß+:gaÄ@U~§çP=‚v¤íN0…Ÿße‡ YD³y ¼ü…k&›!MÏþM ÷,RãëP½œºÑQ°š‰ñ¥ŸÒ€¢h-*P1õ7ò Ô©C3ð¥ÄsëL±¬8Æò#sDžŸ"Išk|¨(¦+´'¤éG¥w 1´û€§rg‚üh=[ûÍvè’=D˜½¨¶ì+{YàqU76ƒ´x“Y>òÿM“7=?Z^Ÿé÷’ZÈq®[_åX†âD "±v̼™pã fàÀ07Ð f“y×ôëY1cº©ãIˆ3¶õ˼'–3â ^cI&÷éC*©]N¤ˆ½½Óñ¬Ž2¶f&M§¥ïã€ù8†K‘;ˆ¸k15—´íCbÈ€©c© ˜a¯Rž/@}Ð.ÄÊñbzx]³ ‡B/ăákÚõÚfE+K"“7¤ÊØ/Y[;Ê‚Ì$yQ}‡ÆkTBÃ3Z"w’IÓ[kX,q`þ0 cÌ ÆmÖß°Ô‘þt‚o?­*ÍÇñ®àú§ã@›šP–߉»Sˆ*|E…ÿk$éËô¤eаŸ#cBi…GR>`Ö2âÃò ƒE,¿3V¬ `a€ë}GëYÕˆŽr<ˆΙMÃ>4ª¿´GÂÕ2˜âUºÛqð¢ßÖ€éo…9]b—.¡‡³Î yÔŠ55“ ˆãß©öy¥“²Jôä.'ñÖ—1[èãX›0÷ùQíÇÖ‡÷*äºPj¢4«ê5¡ípöâ+Æ.F´E‚‹ÌÈé=(†"¾¾ÎL§2ËÄÈ’zü«# êa¢.Fà j=ÚçdNÍ Èó‰Ž u×N·§û*ßÛ«qBDZ< ó¶·ÿO…v˜yÇg‹*€Är,Âæ@çAûV ‡"ñh‘q®Zþ?éþ•½–«ízäjh“«~T0ì°[Èh=ææ {NFÒ>U›½mržFzl=ß­by4V>ßAÊÀk(»|E½õ "nh¾úQhMM…(ñ¿®#zã·è=¢}¯ÿK{õ©>ÎgöˆøÖLƒÈ{­ùÍéJ¢ˆ:(~t‰¹ü©Ru SÅι'¥ÛšGñýMF»PÆGÔÔàêÄ 3~ZVÜAFžÍ)Ë1A:ïá`k)oW39½bÀdr(ºtƒúVgñ jT>⨋ $ôƒYø¬Ñ1¨„ ûvDC&>¦"ãÀÆžTÝÃzÙ}Wÿ3]Ç,°îAí¨½:å`ÁäǺ¸;JI¼XN¾`xPï0à ÄèHéÊ4&Hðš'ÍxúŽ·Y'N›S¾M`Iˆáb|ï”@Ç[W_… zv>¥™ép/ãY•ØÂª’|Àï§û‚O!§–Õ‘ñ‚Q¥þ‘0+†‚/'Á·øÒ?ý+Qv&ý*\+¸Æ6 ~3•¢"àŸÎ¢+·m ‰;ÞGðž)IÒÇÆA GJ ô¥üiJwŸÒ²¨´<üoììÔhgñáMר@ÜÏÆ›j ÿ 0¢½i±ŸØLy?Z¦‡0Ý¢§Ù(Ðþ•CíŠÒ‰X\~<«&¾ŒËÈt3f±÷ ØÄx˜ÓÎÕ¡ë¨ð6öÅMG¶ƒ±ÜS.NJ "Æ­ÈŸ loÔ`È‘ãK݈fRAÛSà. é­s·ÛÉcüg{þ´k'o“éq´íÑûuIæ¦Y„eŸI‚ýÀÜ ÊŸô¶'ˆ§í²öÍ´ßOËÿ­ãìš“ ¥ &LŸ/ç¥Eq='ÝMÍ”||)²±õeõ…‡»Ú cʱâQ ™>ì²÷øÚW•OJ< 6E³å¬xM3 E¨±ò­Eµ&§Øz±'ãDû£Æ€>gÙà¢iŸ^LM Ù@· :,ŸÒ™÷còëB׊3¸ §aB6Q@øÒ'KÖGÔ–±€ÚûæˆdR.ZÞïÅëÅÝ¿Zl ?X4ŸQ¿¸V0 Žs︓åj-A,LÚLxV\æA+ÆcNVÐoãO”±·cb5iÿó}æ½)lj¹ÖGAükíq H7I¬˜Ž6åÊð"w‚ÚÛ¤¬]§nTr`Iˆ ÉRXñ´›jjsá×Rm #¥8·# yž‚»€ÊH`uÐú øÖ\Y ¨ô1‹O GãÄ^Œ[ï"5¬€‰à$u>5˜(‚ñ ÿØ^o¶‚²)ˆN_;þ•–òžU‰„ÿ È#yøåLFà|jZÈ¿ö&‰Òâ€;7äiüéIë:ÊÕ¼©XuœãøU«X’¬?:1ìYŸª |*T²ü²}°¾—›ô"ãã슊‘¸­=i”kµIöøŸhö}ƹF‘· ì|¿J~?Xâ4øÒ¶K:ØÇCúO¶Ó5›²ÉÅS½…äß· ‚¦tY vRÝi°0±“>3N£ék0ê?–´ØÖ8ÄáÐxV,®„â¬+uÙsc`‘">YÐv£þ/ _½‰$0 ßñ›øÚˆ:ÿ¥{€$)õ@›ÿúçýE›Ýþ€µ$éì'sK¿õãõ7žÃùT hÑj%Ž•“?)“4=iþ&¹ZÙ:$×xÓ4mhÖv¥Ä‚ãçJ»ï@oRkʽC§°Š ½ u1KŽHæ@ásò[sSIYs­ø÷šTïÐÇœ@bB<눤b|¯• 3o•vøÏÒ}â±ùED}#ôù{dÖ!A®õÛã%ïñ¬ŽÒ‡âMe9´ o ÿJ´²sotúPVrQ‹¼Ä ÓZAˆñ Æ™Ôîf»|9„Æø1É™˜ä+†P9ÛÇ]n:W$I€m¾Ó®´¸¾Ó€¾©`EÍŒ6âö"LQÍŽ1ªXJ˜-¼ã©ëPÙHaðSÔ×~”F'äl ‰˜ñ‹ÛJnÔcÄ@ØŽ£[kk+åÿõ@(ƒ$«¯ˆÒ±f$¬àõq2N‡x V^ÝrÀßyò6¬ÈS‰{ÄšÎ?YR 3Ä‘ó¥0iÎÐ=žF˜M:·ø¦úÎõ”ÃTíjŽ„ûñ® h?*]¤Šr£“ u4¾ÀzV3±~¢š7 Õê+Dëµ ‡ýMkì?è yÿ¤«hAßA߰ɱ"ê|ÊÑ*}o©Le¨ÿ¤£Dƒ~¢â±w96€­Ç"Š’äÍ}Ä"L ºv†O©/çàkíwJ0€"Hè„ïÔÅyQVŽEOÔu*Lùƒ½ ‹¸šµiìŠ(t?ýI5JkKÔšó«Q&™ºW#õ5Ï¿øQ>ØÑć‹o¸ÿZLK¢ˆ“©ñ>'ZT&À‚|bô@°¯P  MJ6>{P m^þ{'zS°¤X²‚}çJ€ÔœÄ•2<â){u&ÄõŽRiò·Ò¢h4kz#©š'¥x `|胧!_äÝ(õ5‰²†ùÀ¤m„þ‘Dù{B›ÿµvè,ò$kO¸Po¾šVB#ÔBü+ºa²ÿtŸÖŸ9€åê;ÐĀРÁ‡«ŒûØÿµd[² ÚÀ|¦•¦íáJK‰þQbG«?p¹XÏ®èÂö4¬x±f<G ÜÈh:ß”ÑË.l¸A$Ý›&¬"j:‘ÑÿS .óãî7ñ®ßíúx"òIÖvˆë¦Õ—VžEÀÞÑÈM`œ¬«ÀÈS¼ÛmºQÇÚ¿k$îÄ›ŸåzÌ‹0QÞæ³ˆŸdS³&b ?â´'ÂÖœøowÌVuèGåE©ÔÇ°Ô ÄÇQoˆdTtö¡~ÒºoDhau•¤c©öEN† ê QÈ¢wöH5mÒÙX -û’ÿ1j^ï˜^_+ùA¥î@oKûé>Eú!À¹±òüiO É Ï cð½fÂâr¼~cê24ÝÖ&![‹QDH]À |ir.:ýŽªaÀ1çµdíò±fCbuƒ¨÷<=³þ¡þ½-íµEEÉð×ô¨¨«èoþ‹éRt“;/&'ÒMøšU™Í÷{ TÑ ¢¦‹èšôM½G±˜íú{¼ Í“sÆ jI E#aùU½œ¨·ZRLË’*ÔǹxQ?ñ™ö74}“ài «#Ì‹Ÿò¬0ÿVB|õ·•w¤X}#ò¦ArF5ø›þTJ­¤éçY\L*,t²Ûçf? ]@çÏÃÃZ<͎祑´°ð¬xm¨¯éÄyoYùcäâ#XàŸAð/O› ⤒!tð¥.ER¹&Nóúø‘XCS:ùÈAøïH{r#‘RGÌ|h¢êcËZÌÌgÒ}×¢w2¼Mw 4·ëLâ‡þô£áDÅ "Š@þUœN |¢ãjp: š÷Q&ÜX~uÂ7"£ØËÔRÏAQSDƒúÐõ¨«ŠƈšÉ¢•" èj}ßé mzÍÛ(Þ <_dí8Ž‚§~Bâß*V1;Ç_lÿ¤0²Ât‘q>|(çÈ8;ÌÄ}@ððÓjôž, E`ï±ðÉÄéÈ ƒàA¬½¶xç$€>&ÛTû§¥]¦Ã}èÿÑŸôÅG¶I¨Ö­W¡Œ ä`ø ÏéçQ@Ô{$ï_h-ø5‰¡|L@™÷WqZš>5¯—±Pm@A©¢#Jðö¨Š'¯°¹0oSDוLɬX"Æóä@ŠŸ ó«{ ì Ÿ€¬y¦M¼èN“QÔÿ:“©µ[z%EÏ´Ò“¤1÷XW)ŸDÓ-ò®ÝM©5— ÿô™O™õ*÷'Ÿ€&Ž2IõOº6§+õ9ƒ;Åÿ8¤UÄÍ’$XÅD’ñ`ž¤{é²fõ§õ<(Á ÅÁòÒ¡òshõµ9GÒmîÞµ*³613X30 Åìu¦@¡c#~=椙õøÓ„ ʟΔ“¸ü¢²(ú |LëL);/𦞴"¤ëQçYÝ…u0çì ^Sï½:Š4 ‚=±^D£QFÔøÛf?:Ÿh'oô&4*:ÕÿÒ2…ºÿ1µ>ãKÞa^L° õ]gÝDƒg¸=±VöDZ0wF0¹2dX}H¼Á{´ØŸU?íò½Íþß2†Nœ¤òø[KÞ“üZRäC*Àä}…2 .:ƒ_iþ¡6Þ$‹ÔõdûmC¥ ¾¾À£Ìþ‚™‡—Ã_áìÀ(·ÃÏjç”ËDL|~tÎn\Ï»aS^^Ï ¸© Nµ÷?mÈ´Z¤Ñ ãCSCÛ4:û†aðO`³çA.¨xާaï&±‡ÜDùÅþu¢‰¶²M¿*± yùZM4~ÛQTÔÀùßåA<+9Sƒ~U…'D#­cS©6¬ht™ø^¼ê?ÐÍ1Çø™¢Ä˜p‹Ðw÷v õ}ÀE4à‡ò&°!‰'æÞ»U7„v?Ÿdɺ©øéX'שû|"Æ¿QOIÜuŠl'Ž`tÔßà)Ù&À𘿅¸T,’¢n®xÀÉ„ò¨Ø¨& ™"ãäùïJ¼¤›Þ¢A^GO¦íßêOK ýõ“ ý—_üjFþÐ:þÏý91‚CDƒâ.+'yÜd³b^y >¥BÊ£”êÀ°SH¥ËÉ0@¸›=ÔÝžlgî ·=Á‰äj|èöÝ·,DHÔ‹ztø{Fdú²2¬ .nIØoD Tÿ®Ð ÓÚjÛû e¹?ýO»ØI®X×–F!Tx±‹øsà(!¹þ{ÿ¢H¥Ç‘âôýº±_¹é$j±#Æ&•@BÞÒM^Œï\zÑT0M¨(©ëL˜Œ;@¤~ÛÙ55©öÐWZšÅÛ©¸âñSÈþ_¥YsdXÀ ΕH´'a¬âýGߧʤÓ7[VuK1R¾ß \dÉ@ޚƀØOÈα'Œß¦ÕÄhˆO¼ÿ/ôŠÌ±¯î›ü«PQØò'`¢mæhŽƒó5Ýt€¾v¨šóŸ€š1¦<@÷Yo,5¾€¼ãXqp ?À Í¨äÓÔáO‰q’»€ñðÛßD êYÌï òó£Üåe`¶ךlÁx‚bý,Á„&Ý~U' ü«Ü)ù vV‚Èýiãe?b#ñzÆz“ùQñ¨ð?ãQR64mÓÙŒDDP¬Î€Š¹¥'f¢ P«Ñš…”Aê}‚ö¬y7¸¨{E2u¢}„o@HŸ~‡Ú:m½Œ‚Òò¬y§ÿ`âÿù ~<ëî%uñŽ=µ^ÉŠ“oþ’;|ýŸqlˆê3QÜw ûT*ùuø× jb÷©6§ûÅ"ÂÖ¿O´Èùùtðˆ¶ÝI ¸r´OàZgY3Hׯ‹3aó¤* p+VF߃~U“ÿáXω¬&71B­ã@šÞb•:ÄÝ 2ùRŸûñ¡ì`5£L:ÓØz{"#ØEåìš=v¢:e¨Ò´T?`4cU#àj}‡ËýYpªÇïSâ>ªÇîâÿ”ü:ãÂÞ1·ã‡¶?ÒÊ£Ö¯ƒoáï¦ÅݯØŒ{íÔ 'ʾéP[:ÿÄÇ+û§ÝMÚòä±êO#@6¢ÇÝíV_¦}Cõ÷~Tú§Û­GÛÒjzW)°ü|ª}†.v¡t?}G´±®"€ËW#±öMMMcaù›ï¢ÛÔÔƒFÕ5*ôI©55åì­ìãÖ§­:Ô:ÅJv]“YX‹ñ·ñ¬Ï×! jßè«#ëqùÿ*  ¨ùi‰7$~µ…7wo ¿‘5Š'ò¦f[¹Bß­F…1üÛùšÂ«¤’GZî3~µëBWo-"´.›ÐÆÊ c0 è<EÓ'`~¥ $v˜#áÖ˜_‡Aoñ4¸ñÉÊ€êùR€fgøÒƒÑ‡ÌÓ™6B~Qó¬ž ü(äk;GÊ¢<ézÍE±¡4ØŠ[Ük—»çIÂßÔ_†ôb@mÝHüxEE*ÞÉñ¡TÕ¨P$ص^¦Š¨eéNÄG {ýKj¿–ãÞ+7lO§%× é?ºäÆx4ïÇú8»¶…íòX.lÃÌê<¨uañŽfÄH²©™ƒ©“x:A2c2ùl¥_ÿ¡'ÙÚÅoÄÇ¿… i-‘Â*Y›Aä.Xì š‰öÈ5¯ú4[­*noîþžÏ:Ž•jMELfê.DZFŸ;û©WÙ5iöGúIð¡ãKá4<½“Ah°¼~ÜZ@­3t ‹€)òƼˆ¤$]‰?þ‘â'ã]ž"5ŽÀ³O–,KÉGÈSGó¬1 R~-ü©œûVäÿÜÿʲ¨?S(ëþ”tU·¿­glƒ[[{íXp!ôA7ü¨s¼’æó…ØÞS§M4½ïùׂÐ;ÍÏ”Ó 'Mlv¥ôÇIÞÔ„n'Ý¥*Ž¿¥/›Êž?àJÈz¥>\†d“à5"Ü<§ØkÆhÍ{«I£Ö¯°1PîH|Líï Ëû€5 £åR6£j“@“µ[ýì>4¾^Ë×2ïílf‰&¦ŒíìŠaCI¯Ú`—ƒúV>åm:ߤì|+ÀÑöÓý90¬}ÁêBva§ð¥í¿­†ÆMÈòðÓÊ)r/׎ãǨ?§"Ä™¾Œ6÷ê*}¶©>Èö4 þÃì>ËPëQ¥ Îä/PÆÌ~‘ïöO°û-SS@O°åÞ#ç'ãìòö4¡ÓÙ'AYs9%\È>:Õºû@;ÕªjþÒhš(õöSQP B*i•u0>&¸¨ñzU:³<ÿÚ£­d`…0|b±‡o¥Eüßý+‰Ú)Ký*¤_x#ß®†² Ð…ðêcãzr,$ÅbCbgóýk#5…Aº„"Ñó®Õ9C;“óøÕˆ½ã{KŽ=NwÚó¬íò¬Œ´DkkyÁ‹+Xd6šñ¼û«Š0¹2<—…éœ$‘{IŸ…+¯ð÷R6°GÊ=?Oý…Ñ;øþ¢š5)ú×ýˆ‹+5½ôkÌQdÑ u¢(øÖLxþ¦BœZ¸±õEüâœ1ž 3Ö+.ê¿*þËû ©£?ÑÃìpDqcSF}€ûH¯/`­m§ú™Ž÷íOÚ·ÕOwâ(Ü–o1ühþ„×oþQ®È0“¯Ç_:‘pEÓŠd‚£He¼ÐM.RœI±´¦ÿè‘@ìcýQŒz¿ðÖ‚¢j}¤ž•dÔõö(¢êÖøëð,4÷{mWÿDÔõöaÄ—7ÆÃRO”|ê}‘@mDš÷ÔÔQ4oã À œmìÇ:)'åüéFÿ²!qóµè,ºô™?•[Ú£ÆBk¾2J£¤A ×q\ÖÁœ“nŸíK“QÓøVfÞõ›&°ÃäkÿõI>ó·ÏåBÖ ñŸá]oÀ°~DÚ` ÉÛJû¹9#®¤ëÒIð¢ÀHoÈxW“øÖ•»‘è24$¶¼›û…´§¸¶ž€bOCÊÚu½,›ßájò§ןˆ§T~tñýiŠ}@ƒðåE‚a¿û¦Gº½Ô“øÖ0Ú—ÄÑ&„ ªk&=9)æ+ “%TîöŠˆ¨£5¥½‘D{GʤB·˜ƒó?ô´ßÙj#olè¤Æ´¹ÿÚ/àw¢­lyºOûþtW§ÿEðèH±èhöÙŒåÇùOéE4apzDq ”™èùÿ¦ÑÆ£ÙÈöMO²E^¯ìí${ {ŠŠŠ¡Bj‚ Ö”G_aöF”Z¥ ¸úF¾{TQn—¥šŽ•h ¢hšl„~ÐÄ“QíCn*¤Æ÷"=Ö5È‘ ÷ÚAx_| ׉ÿL×qÜåP™ÈU½†ÀîI¯¾ÊT E Ø‰yÓZÀ zbÿ(¦3MâP++ŸÞíðäEd[IüySꢧ 9Ô½ÉÛÆktˆƒV|©a 1Ðèciò§Y˜‘祫ÐNÂz›u éf莵¯úW¿RE¡€ÐùÐa¡® æ<ƇÝA˜C â?Hö?Ó'_ôZ¦¯QìdôÞ‚lô¢ÇØMI©«Ñ>Éö6ÿH¶•bjKHÌÃSo-¦. ÿUÔ[ <ÈG¿ØMG²ÚûKxÐ*f¤ô®ã1° :IùšãoF¬Ñÿèú_áðøÓdw, Ê˜½È±ÄoÔÕ”‰ÖHÚcÊ=ÔW¸bS1~BIÓ`5Ó©§'Ô‡Ó'önDGâ)§ÃvÛSþÝh2±Vî:{é…r‹[åDÿÚ>F›ÃøŠs¸ZHÿ‡ê=‹mé–Œ}?Χƣod=Žãp?Zn¼¿A@G² yP4:B(ƒ¯úöŒ¶'Ÿv‡ähx[Ù"„ïDí^>È¥>ÈöôZ¯¥eíÍÄÈüyS`$ÃiãøÒ£ÿÐ|O£ =¶S% ƒÕ|¼*ßPÓøPu—³yìJ>ÛWÿÚ?(BÑhÒ…µ­(ØD^®}Õ{E"uŠâ‰-Ö–ÐE7šãqzˆ¡aPT0ô¥UOUeŒq ¢Ç¥¨³ß‰ŸN“ŸÊ¡D3 ’&? `úP´ƒ¸Ò´2|«‹\kÓçAV×½µ÷ø~uÄI1aás$×ßqku1z*?*Ò´¡aV¥iZ{:š? .ÀIÔxP@€Ëð(/$Û΀u°¨[þtIZþšÀŽÕôkÓb‡ŒA å'éó1¯–›Óƒ ,8ÂÆ·‰nV6€#ÎHÜéABÅsbxÅüwùP0"‰ÓAˆ’mä?2E:‡(¨¿- Ûn´T¬±ÐΗ©¸‚.?/î÷Ó<î>cwƧÔÞé{[Kû· øÚì² HÞA:¦ÄxÚ¹-˜8ÁýÓ¾›DkPøø—‚-ô2/µsm+鹯µ•AB ·Yéh¯H ÊÏô˜‰x.kLxåuqY0w™±º¬8ÀkØ™rR7Ö5¥Æ²ÙÑýƺž$r±Ê:c7‹““‡öÝÂT“ý7€$€$•1åÊD«$Ž@Ú,&â›tã‘MÁ«ŠâE«n}HdpÂn§x`Hð±Ú“jÞ‚P7§œ)œoÈG%QfÞ54XàJäB!¬t`Aú…ÁŠÈËÚg À,BïÈhMåH;½sÇ"únOw]èt­mEf©Bõš7‹iEˆ“B®#Ù$RƒçÒ§§°ZI©6+©¦ÖõË+ò<Á[(&¹’+*¶¦Ax‚DÅvøWÔÓõ €§Kk3}í\qÉY”“&[”)òày½¨]b ümCÓŸÀ®,ÜWIH·AÖ‘`–¸=#Rz(â%be†€h‹’ziXðá‹I“éFÀjk&l¢BBȉ‘=/'ÃΟ2†æ­`•¬zd‰óÚ‹6O§'!ÞO«$™´˜‚?m ù²˜*T¤ÀÔ´@ßãEe±âÐ_Œ’ž#m®oð¢1€Í¼“v"I,u–”•Ò⎑Ö‚qéúéÖhcˆ“ùQE"Æ5½ÿ‘¡+¼Ü’L €èzÇå\0…@Ñ0z˜‰©wûŒwXü£¥LS¾PÀ!–ñU·I›PÇÛè9s ±Ò’ +âôñ£™&d™¾Ô>Úò#_ ä:ûŽH…;hA{zŒ gjô)nLÜ™$D y=)r1‰6˜é~”-êXêA?ˆ¢ÇÒ Õ†¦|#˜3r*o0ÓN u¨×O‡_ur"ós1á°š9›Ç¾*2Ø[_:ûHLÁÚ ë…r0FºÚv7ŽžB7&÷[ßJPzn~Á?ñ©ýLoÆ´ “­O_õë&…Çç,<#_ÌP o õXmåC‘š€#ñð®DLÐ13â-è1’:¥S zAå’7üE7õ@ ¢¨u>d£ÒhaPŸ_éü[ßL«êñâzùT¨±`ë­yè* ËÔé£ÔjJŒ¹YØ•@˜2@ÞÞí«î©Ë”#´ði2&@+È -¤M0ÁÉ’BÉ6 NǧZ‚ Ä$0¼ˆ ‚/PImu$›™72u4ªïöüH‘1aá$G¾šÖP†×ö`ïqt±š•âARP‘ Óiòð¬ÈÀòQXõ,¶×–›^ôqœƒVŒd‹È2¬O)Þ.¦Ý(¾Eq*•…* H4"tž”[î0qÅ•f€“ê’ $ÌÛ¥cÍ•BãË¥AŽV60.¤ÜS(î1:…ŽA–§ÐDn„Uâ}gc2¤˜âD}_!È’„Ä‘%XMŠñ¸6«\×6ÅÃ2YàÀ)Ë’³Ä¼ÅÉzÖ7@R\DõÁŽ$ž?º ÚLRcÄHSÉ@3é$†#—KÌéIŒ4ä<ˆ‘°$ ›è+î)äŒbðn&6ºßÌQî3 1¥öokúY‹âÈ$ßó©0`›kð¥Ç•Ä0hé¶ÚPô€GZôéÒ‡-MEM¹×Ê¢ßLØÔò§Å±Ö,}ǯJ/ÜNF`åxèHˆŸ¥Ëö£"³·vÛÀ‹)DÉbñ'AçXó¶UQ˃+¨e<ÈP´bkÚ»îÓ&P¼J¸ ‚-HŸøÇ¨LAµèw#++kÀ™›+ÐE.ЩK4n†Ai¿Ó$qÒÆ6¬m~J€4ÿÔ@#¨ò¢ÈAƒ~¿ >Å2¤0 A‚ ‹H=A ØÓ»(~fO+ߨ=ÑY08 üÁ\mb ™"-5éÓO‡_`µ½@Þ¯h©¨3^5mE¨ë~´&¯@&„k^1ENÖ©=h¬Àƒ¯ÏÌPÆ>dÆ5>QO‡,m¾Fþ4Ër-Ädÿ’“ôÈ uµë&~åÛì„'ˆ™%H0 Íõÿã}hœ:,è ×â±C’ÊÆÇI´ÿ*ÊÝÆPð€&,„ê=_º4ÐMyåÇA¹µÎôXúDwÆò°R@ˆ0Lú˜“ÐËÄ„‹Çü¢Ëç§•}ŽÜ0íñªt,Ìg%Ì’Dñ“m/h¯µÚ¯­`ýÇ3 Z^#Ôð-$€Iµ…&\±: [¬ §Â¾Ø‰&Oî"~Cá;ÔÃ:¯Ò€?¡¦›O–”ZÊ–Æ’@ã·‘41)à¿Q€!Ue¯çsE¾ßX2ÖžZ=|(›FÄÒ‚¨€+í ä “¥€2tÒ€rUí,L  (˜Ðni òrĹäIõÛ7 åº$ž{t VI’m¹[¡ÞHÛjpfóqïÖSsF÷©‹š–*Ð ÌøíR ¸Ô'Ý>êæ°¤xH°ªH€+ÑaøÚˆR§YÔéóšù Å¢Úê íÖ(æÉ‘>¨¼ÚÚøßsE±°H24·ë?¥+†@¬¢ÆÑ³k¶‡CLâÃÇùPûŠO5•#é#Äë:Ä{è°úht6Ÿ…+ã#˜™´ùA:»-²¬‰*º4ƒÈÉ3Ä Zfôq®.Ç"2T2ª.?äLTúz ¥FÌYƒ0%–*T1’Cx0a„ZƇlÙ‡,«s &cÔ€‹•ö²#¦<²A‹AhÔIØû·¬vBæ‘öÁåoQ¼Näo êùWíÀ²¨"´™ÖGPjzÿá ¸6Ópuj¤hkí÷L30…åÅD€£Bbgþ^u‹L ¹ðb Ÿi‚-?ñ¬]p²ÄŒYy(äyrú\‘È‚f ‰aʾ&-„IQ¡RTÝ2(3 ’(dîg2È܆[éXʰ kùÕ¹…hh1 ‹AÐõV‚)3l¢|Žâ<+x„6¿IqƒmÀ¨«Ô$Uª×¢M…BD Tè@ö@ ]€çÝ·òÞŠÈ$ª]¸‹Ú<úu£ÆÀüo­*‹ ö­´QBu÷Óðx‹ÒÌm¯Î¥‰»Z#÷Xq¿ÜòPì$Lê4*ÙоYˆ%Ÿ”¸Gí§]”o³åDáÚ×â @¶Õ•Q²d”^D€­õázÇÞ.ªÀEýfàuXùÓ6U±v$DÙdnLoJBÆ41ås?;Ò™¸ÖÚþ7£ŠI'A§u¼ÁéKÈÞ[צcn´KâfÚëû§OtëLy‚|I÷¢ˆZ÷¼xµ>)å\u"zí4¸ŽXI$Úóð&˜–åõ&4·žÔrw …òÒN¤ùÔÍÈ&5€Xè$üÏ@/®Õ“jä%Rd±Pnæ46µ”j ÝØÀB‚gÜ7kxÒàÅ—‘ËÉ+¾²€EŠ‚%bA¬‚óÕ~ÚqôžW$OS¯JdÆA7’|$k[ ·&|æ‰3@m­ Ôø˜®Jàý±‹›Î¾cJl™“H Øu:iA¤r›H˜´X=vð¥à‡‰Q¢˜'sËrvïOö2• DÍô7’t?•dt‰Xt¾Þ›š ¸8“ÖÔ{ü44¡E”|[¥PFž>5È·(Üi4ËŒrr9Lê|ºT•ôs¹ X¶ƒnšîk$éü+ˆÔ[Ô9OSÞ]5¡ )mm§ êšHé¸ƃ?#1|¿F­úT°¹´#ʸ GËÊ‚¨Ž¶Ú¡”™òøM éIÂt“óÿTêSSÊO–ž^~TKÜ[óþ4wÖ¸†¿åG)ȨñägoH¹¬Øjl ÛiÚÖü©²&n\n ¯„ØNð6®kô±1â&'øŠ6«\Í^ÇñÒ…D[õ¡‘¤ „y‹ŸœôcHþ?¥,ßlÄÛˆ'cñ * L™'XÛÌ+ L®–f$ÃöÀÛ¥}Î>‘øx÷Á«‰™êAÄ€LXuëç\i°ýn~T À˜?‡ä¦Ú˜ë"MŒêPN„Øþ”¡Æä;#ä¤ô`ÄëoVGÅ„0bºªÈ+ôÈ, ›ž@:QW`ëÉ€,&û (˜±Öt½eLŠÇ·È‡”G"LH˜Àƒ3k^lj‚ÀÜou·çPÈ”8•³ò =,þª\8¹RH*=C•ÄžDa¥ëïeH~ Iñ _[Óá[#>–ëät:ÄÎÕŽBÌnN§M ÛøFÆÖ MÏS'_#nµéÅ`lW@t›k¯”ÔeÈ¡&ËȰ&=&Ãj`Ñà|êÁ‰ñ8$‚LÆ’Zæ¤^¾?Â:Ñ…¬ÝÎJàf³Ä€!KbD´HÐ×i—"0É™Î>á]ÉŒ˜@áH`B…Ÿ¨ˆ &ç•åÊÐ'é6’A¼éãYñf ®RA`"êÒgPzZ¿ü–˜>ïܪ@úØ},b ˜ øW÷ºñnÙŽ6ÂJó:p@å'’7î{Ö.ï¶O´9c‚ìVê§×É‚G¨iz^ülJå[ƒÅùH´ŽrDxð£áíÐÞ¼^®@ŠO«åíµhñÚ"þTI·£bÊÓOÇ…úÎÝ?ÞŒ­äù›ÞˆVâX'ÇùÖ–ññ¬ªˆye!nt‹›üF6|!2~¨Cçû®¤ãÒ»~B(±&y}$†æÆÕƒ&0ƒíóô‘A4'Y–‚"³äv䨜ù5å˜ÝDjyà)lKbfVäÃOˆ‚C\¹ˆ I,O@v:r:^M-жã¡äD°#J ,jXðÖ¸Ü+n?:yÈPÁÎ LÇ]vøh(>€Šô×Ü?K#¬$u6¹éSI Ûsü+“›ôØ;Žìý¼¸ÎîÚñA¹vÒàìÃcÂɃȘ¸m7€}Ö0/ÔÑroaÿ&=6ÔÚ²`íÔáF’JŽdÀ˜cñ°€"÷¹¤|¾µ.‰75ÍKÝ7óÞ„µâO‰ð©ä}ÿ—Æ97?Ê›”07¨¹ñ¡Íˆ`m'_…AßcùT•ÐI#¯I4Z#`:AÔyÓX…:ž¾ ñ£ˆ±KÝtÐØÉ“°3Ö‘òTi$"ÄÆ»ZÑð ¡J¼€U„5éL‚wëÐxQÒ7j‰¡|/ +7ü¨ÅüÞts gŽ“òŸÒ‚³´i6Uêõ`xÛZÑT›Bƒñññ1ÒzÑäf¤îmC¤QéW'¤φÛhdíXæÆeXY@qæ ø‰:SÛ“¥ä ’-qî÷ØRúǬr $Ïœd~p)r ‰"ffE¦Ptåk´»½(æûw[N¢ŽÚÅêTÁmË{’'ßã×j•[`?*Ë#2f…+ µ‹DƒÔ6F–,I>' /·Ç–I±:’u“oÚ˜"cYÿo ~Ï/÷Ç Äé3ÄèAŽ@*w(ªÈVÌ †, °"yµ…£öƒN¸ð–È‚W dYÒyº ;QžÔ³^›‹©·A{‰iƒG/q†2Þdð¼ƒn#j%S+1ÄëÏþÓ¡ëE9`¶´Ìê¾/¶šÞŽŒáÒ h#BdzóÚ¾Ü*L¡@‹Ü¢ýgz_¿‘[Ê«ÿc¤ÇXÖ)pâRŽZâARÒªÌ3Ö`RâÈK.!ÁIÊc>¥ƒ(•¹OËõ¥mpooÖˆ+<¨H(À½pe¿Q{xôó©Õè£OâôdŸU‘I†"äÃkmL¨Ûa]®Ggu`ä°n8SÊÉ"8 ÀÖ°ÿ“ÿr°rB9krK4‡ýÊÀ‹ á|ƒ#Œ«Œ´ʰAS7Òd튰Ɯƒbôz[CúCHððsâÊÿ{Ò¥\úŠ–™Wúy$Ÿ¨f»lùÕr}–s2ÊÌ\,8‰ë0õ+†“›eR\^EÍí{\j.4µ>&—Ó;ˆ¼Ì’`^f@3OŒLW}Iˆ½ük{:¬0´ûâÒ:kƒÒýgÙ&ºŠ˜´:¸öMXXÐ4jcz€(’}8ÄŸ#üÈüd²ú¸õáúF´ßg‰-ó±ÜÓ3*P˜37ÌÔ°›Esõ0GCük{CIÇ$L‰ŸN¤‚ d"E„ŸôIµ‰Ös”ªãB‚ºXi 6 ßîÊåÀÞë}µ¢3zÇ¥@"ƒÊm¼^A\rJña ’Ì"&z“=i¸KÞ¡=cCÞt®,Úuñ¦Ø~Qòµ¤†wQøsî3R>¢5¼¶>4îÑö¡“CµÅjÔ©(u3é:ë#ÝRÆIßZšÇ›º%q¹ôõ6¶Qî¹ÐVðÅDÞ=¿¥Yn$A1~í©È“°})ƃaÐãCQ§àÔ«B7üZ„,Sa¤üzÞ É åçãåDªú‡Q?žŸNƒãð¢Œxž—ò‹ÓfÆÂ@Û_öš –Oåw¦~V4Àþ4Ï~^{SfΟrDI |`iiÔmzÆÃ ea$‹Ä߉'x‚@ßH “ê?•XIè5¢Q´þ-_p<é{íå󣑈-¦‡Z!G¥EØDÛ}ühp“?:…ä§à~"€"ñE@±±Óø‘óg Q`:6= Ú‰sÅØÌ~wÚ¸³#O Óʯ¡®0Eh£V¼×dnàÇÚŒØ*NW™ýÛ|:|y¥\5HêàÚpås“é*̱¹ò±ÐAT1 6u1 y ÈnEžQ} k梛65!×'xëçñÖžp8澓ÈŒîzµ:Rw ™ xºjG‰"Eº‹ÈLªÞý:nZR¶ŸÖ¡„ÞšfÂGCçÒ?Ú¡„É 41ÓÈ…pÄ‘ ¤+ % `,Àé½·Gb¹‘­‰âÛÄtŠs3&^RêÊ ‡5MÏ [I‰©ÊªVDñŽQ'‰äÒd M즗2º°RAIbK‰A‹Àx41‰TPb6€H‰ñ ÙòÌËâ ÌFÒ|Å?hݺÄA 9¦Tñ›«hxéÊH_k"°s7ý¢-iž— M7öäN#Î X©ã¬[qO™#˜2@Ók‹ M´"%% €1 tÖ ZiCãŠxhlÄHåf­ä|é‚?¤ŽKi¹ûQÅ‘Æ2Ãé7‹ØŸ¦N¢dÚ›+ã䢇/6#Ž—)`ÊâL˜óÜSä\~‘}V‚bÃb´xNÃÏiÞˆS¡¸ÜGrµ3*ºøMXàZ:OâiAˬ ulmÒâ˜OÓùš¾´§Q}ÕÍ9R~ÛzL_‰‰ ø©Uà°1;ÛO…vüž0ÇðâDy‘´ˆ0(TPÕéhŸeêú ¢ P'Y¦b=@ÀDƒ®ñã'ÝO“) €I0›k­ôñ¦fH\Œ‰ÉŠß‘‚XÌŤu¥gÊ1v˜eÝ}>® eå©&Â÷Šî·E"–ÆXOÕŒqS¸ @õmt¬XòLŠmÙ€‚IÜš<ô°·ÌÛ}äÖ<¬¼PÁ,3*¿ö=F—Þ›&Fž@€,F0³ÐúàÑ`êh>@ª˜oSf,cXÖ:˜ÐŠÏö»sÊÛ`K“" à‹Ü[Ƙ"*¼`qá‰.XŸ=`WÜÈe¢¼:úÖN÷½SÆ!`³Úâö°Üô¯¶1ÆL`#4ÂýÂAnLj¨€nO•+áb:FªEÉÜE¼æŠxD~µ.²OÒ<âjŽrA#O•q›Ô³× ¢˜ ¹Üùt>µÄPP$íP>ª\¨<Ͷuió¾OX,øÚf âÁ£AÖm]lŒ³³)±Ð¤Ïî ~ZM65N,œä‘6…'C{EZqÞ`Búˆ!I%‚‹`k:™Ÿ»û<ШtÇË×Åy±°,Á‰‹ÚÃZ •J8¬càvð4¹ yR§_H‰õ1DH»{«.Dr1)à9zænÚ0%Iû€ëMÁýL”Kr$"ó­&LøHFCX—fé 푘Ckà>)r‘yˆ±ÔI;ÎEUT,’@/a1&ÚZ¹ºV‰’ ºÿWÞ9" @‰Àê1DMa é ±y\›Å„€:›×)äàÉ1·•@Ôoü*KXÇÊ´4¿ãõ®¨k¿àWôÈ$ ´üMLz¼u¯[ñâ;û¼êH:uñø-ÈFžtIYä$îh£õh>WÞ:Izö=4÷ÿµŒ§ÀH¹;ÿ*åWÂÓ[õ®*­-yiƒÿŒü(ÌØÐ‚FÝ4è6Ú‹6>CRÏ”1´õÖ:×*º€OðµqÀ Ê"C˜âÄÃkÓC¹QËœazòç¤-è* Xû˜ëÔÐÇÝfûy’­È[ha7;|âÄ…`I;yüÏZ2ÿ ¼m#ß®õ6À>uë&gPr£ Öt$È×m-KŘ…^2IÒÓ=t;Ò:°ñnzÏéµ#SÖ†;zŒ zŽ‚ýk#†Œø2ÁÂCN„^Sõíåàiò*ÜN½"|4‹kGޱAH¸û&„¨ež±o:û¸2•€DZz‹é±¦ísceÍÅ~ì`°ŽJÓ¿xXÞ²*µ¬d z„ƒû¢Â›æÆF%Æ ‡PCOXØÖ,ýº(Ààð*em¨]Ät:xë_y~ÄN܆ øøWq-›(*m*ÂUÁÜ1­*õ‚`õiòÒw¡ÜãÆ[2)1"Å]zÅÄX‰©C~¿ÊŒÐ=*ÞÙ6CøÖ¼jÔ&ˆ®hÜY¥A´ÜA×ÀÖ|Îìù;\|‘,ùYlDú޳½fî2¹fÊÜî   ‰4Éœ)KqHôØu‚k·R†`ªbx“7­à“à+²q+“"܆"!o,Ëê2-mk7iÛ³}œAx3¼©“ ˜:Ò'¨kì$Lÿ} ĸy2`D@ñÖúV<Ùs ú$ÙUñ‰5™‹£¶*O÷Ÿp°€V‹˜P¼cRÁ¦³w¹2˜‡&èÇŒlI€zEq–ˈò$Q;V°¸Òkïd#>Ô\AàÌf²àÇ„• Ž­:'ÕC“Öip³Œ¹7¦&|‘È-Ì ’ÄL\ Šíƒ8A?tc"=dÃ#“Yý$Ì€ ® YÈlàú¢¹7‰1¥…zA>Ÿ–¦ @$;ñ2 tÛJEDßçAܨÒ.ÇÏÂ!nŸj·°2ëKi\²,M¢:êGâ)seIãeV2ÏÕÆê[‰` ÜŽ•‹»ß#d*HSÈ yã¶ÖµdÏ8*¡$rl³a+ PC9›XH&Ã2Ÿ[9ÎI`^Ig™$@±Á…Hr…˜›€È1x’Ä™§É”IÈašUH {AÅ…wXò—ˆ<1räY‹,úÒÆ³âlê2…ÀBœY¡F5Ô³ȱÚ&Ö¤8Ô&* U€¤ýKÈ’I0 ­`~Ó%y*œƒ÷7¥›…ùEøÎ‚ó&¾ÛÙ˜X7›}2 Þ,t®ñ>úUE>¡?Åéˆ+ ]íÇ¥úÉ1M.2ŠIbܬ"lSYF,ƒŽägÒ Þ ^ý5šû(}N&b`hOðf†ÑÒŒ&t6¯\XŸZ;"Ö3cCÔO™š!‰u›Ï»Z}>QøŠ!šÚêm°´oçR—m­m¤ŸÊ¥Ø LÄÏãjYh:XI×ÇOv¢ˆcÊ>ŸNçÀI$nzWõI­:õ@Ú¸ä¬,u‹ú­¶Ôø{f#ZH€G•Á7ô‹“çG+Üs¥ýúR.̸ñ°9˜BO‡®H"&¥•æË)"¸}¦"33M•1ªâx ɑиÚzXƒQAð§Q ˜sÇpÀê ¾Ä^ V<…ÉCºƒT >6ÜMA\Mü(ܨӨÏÝ@Dyãz^"`ûͬÑS$­¯¼‹|b¢zZ­°ÐhGM?ôdAè/o5ÉŽÿ•1$DÛ¨¨u°Þ‡ ¼dJ˜’okmNÔèD„¼6ë­âfÛMûªÈD‚Õi0']`ZôœùcSÄ ˆ“q$ƒh0 EÖô¡8²ë Hb@"úýi•SiÍÆâñpw½Æ Ó2T02 ˆn¢Ó¨Ö§Ð¼$p õmm± £sƘ÷€Ä­Ë ¹€d<Á+í¹çöÜðiÕ5]ì¸Ó¡ r©*¦åC[ôÞ4 < ¬Èòþt™q+fA‹ùŠR×p<¿NJ¨â‡éN’L‘'RZ/Õpy ÁâA†Iëî¦DɘC$$ ä$H4®ÙG@ylN«a¨ßó¤ly r BÊ‚G(3 P:ùÅsB9¿ü ´ ñòqYÂwgâ³É —“(KI" X‰›Ò}Ìr¤­ òC#LH†‚‡œJw“y 4t±ë±¬l¸ŠÄ¸‚À°,X¬^ÑôAðµ.\(Ù‘O `qþÓ¹1¼ ð"Žn?ÕU’06méXñã… /AèD™o×ÝKÂ9y{¯áÖ„}cQïÔPe¹ãcÔNÚkHë”Ú€n­0A Ýk"“UÕ¤4¨`$˜±`ASó£Ü †,n-ñ#ÂÄ™ñ¦N0bã¡:ɦČTëñ˜é½I;ì Öä0°‹~UîÝA;/6Ó:ä¢<íjgàI¸˜‘îÞ±wLWï¡‚·=EI¼0’Þ$)]AF#Ô$T^6‰ÓÂ#jû]Æ^äú× º2`&%`ƒàƒ4 5项ˆ+>œ‹b/¡Ù”î¦G¾ôI`[ ,x1]™âHÓ¥ºWq‹'l9fÂße6Iä ‹òGíeàȬÅ;t^×> ʃ‘ Éñ͸䋈z×u‡³ï ãr™Y ;ŽD‹A’ÐLÛŽÂŽ\ƒR@q>íÀê¦Ó\CA3ø÷UΞ5ƒ¸CŸ A3ÆL`$˜¬¸»–"†$‹êDXÔÇašV×â&€?ÀTÐ4J¬^×Ú?9¬L ™¸¸ÒwÚŠLÆÇÄÑã­3“¾@>¥Ç‹+ ’×a0A=HÚ±ö(!1(ÆÁãÜåÕEìG"tåÔPÊ{rAV(ª$®ÃÖù ÕÉ_é&hù»°¿{rÈD±õ.L,I¯½Œ I$ñ‹"oâcAXÆ5 Hk]ØA-ÿQ"® ¸¢îxÆÑ¨ÒFÑA;}(òÏÂqzž%VŠô†0¢–“NèŒ8\ZÏñ¯©øÞ¤V<™± mÅ‚¨`L™–c®ä^K ‘UàÌ6Ð,c¯JW ÉÞ ¹6Q­—‘1¹®yÜ^`ŸL$): i~´§)™´rõq@B*¨ÐX’w›øbDFûjƒ3&ÜTdùÀnkïå1˜ÕÙ„M†Þ2tÒ‚– Ì9ý³×ljV¸:þ<(³ÜÇåø½2 ˜Þ ‡‘>5ňi  w$Ï€ƒ·Õ{Ûà#XÒŒÏ_Ǿ„ÉcÓò4 ü:šUQ,o—Jv#ÒÆ/áBF¨ž—ž¿Â¿¨å£]¨ò<ÿ:ˆ`/|è”QÐÛ®¾V;Tb Ÿ;ZgʽDƒXéa:i²evÈZË%I4ó:cŒ9FšÚ|ÏÆƒâ AÐÞz“*`Þ®Fóo„DxE1ñQ£11>CùÍ#ånÒdÈ hX-­hƒkí¢*a- Z~˜òdÍÃÉT7¦zEÀð;ßÈFNYÏA1¨Òƒqä’-úÀhÖ¢ÂôزdWöÁÎØ‘¶†OZ‡pŽÊ, ™ã¯kr@?¼yo cNd !n½/Ó¦ÔUT´‰´Ÿ3ä7¥uOê8‘quޱqÖ"¹¾ÆmN‚÷£i¨€Ä¡s1[+ŸQPOÎᣯ¤ÁƒJ[&ËJ&çR'_võ‘âý¹W”¯)R7â`1Ö“¼û…sAÇ‘A¤¨!º2ÄE¼( Š“µN”¶¬j¸ù?;™€ ˜Ý¦ðšŠš ŠI'mj¬nÌÇí+*‰ô€Ä3[I$ ›ÔP;Ð*ÆA±Òâ› Or¼ÈÖaê½äæb•Ñ{nÏ,Z ª’¸#Ê¢æd]ξ¬Â60Ê-’–Y‚ ‹HR«+0Ä„:±Óá,D´Í/0C@ô΄‰"|4¡—3–…ÁEÀ 7ÖŽl™@d^?¸ò1 tÖ )Œ"–,XêÊG¦7‰É1­î"þ ¤ñ·X‰Ú±Êq97‹ûHù}cÁ…C²9Àp† xJ°XA=*r™ šv`»FAFõc_SEÈjÆLyŽ”ò£‰;xõñë\0ÀPfúÔÏ„ÐÆ†“'¬ô>íjb(Ô±Š•·*cˆé¾ß΄Ü"ÚŸuA7wŸ ŒÈ$ˆž‘ác'z/‚ ©ar°½¦zZõŒ÷ÄäRÁL’1–>À:ÆÕŒ oÚð¤L$·KÆÌ™ÐLž \LzXqàÄYÖÜD›–&66“$ÚÒ)ñba89 XA›É Ïè˜U”ñ%¸‰%IŽG^Zèm 5Û¾y¨¼ I’b.&äôŠ#Ô@çhƒÎ‚þ`S±™fb$¤üõ:#,NÄ‘ûDÇ&$É,4¸û)öõ±>¢^6Q!A7$J j|üêÐH¶Þù×Ê€›uÞu ño-Ú:º ä“\ûú Ž&^4£.!ÐDñƒ¼‹Ÿ:9Ë¡oR…Qö nzÒ7o8ûŒô w¦ 1™øQŃ Ç“ö’d¸€ ÓøV<Œ!Øz BÈú¸ÄDôØø^‚pW$‘aT^®³¤šû€ÄÉå;ñã*`Üi¸½pY’¤‹=&óq ÁŠ “!àä˜,Zü¼¨¨üMN±´ÒeL_Ê(ýÇ+1`Ð`ŽBà‰¶‚“&7/x’fÄ¢ÜÉä ÅâiŸûfô“m¦/¨ƒ ¼ÁÃ÷ n’ØZ@'zÈØ@Vdþ  °+pn$_Â›š ¸€‡Qê^0H4$À 6÷Vìçí1‰70f6øéR ¨6´É˜·Iª]rW Dß+o±°:lYT§Ûcv?KÇö F†+‡t?ALŒ²Ž\ rPgU׉ڰÿ‘ÙÑ&D#ªÌ©ÔMvÜeí°·Hç÷T€2h‡_¦n j#¶Êà•W‘ÏSé1cÁ¢f¨"¤kWÜEsK䯧K’ä®×7e“ÐJµÃPÅÌ™¼Meÿ!“AŸ2 +¡!­nJH±¹LÅcʪ¥¤1 ʸԎ°ÝA®ß'oAPõõcu“¨(MíD&‡ãä+”Ä|ê[z1RMÅXßåî X[zƒsI³—7ošd<2í¡¾“2P ¦!£&òX…ý£vc·ZåÖ­½z„XPøÖG–Qé]¤¼ž”pfK0b‰âÒ³á:õÓJÇÀ*á i¾$DÒh”0¦‰?Å›îX¼ˆúU±bIÒŸ#žEÌØ\›Dh‘êhw) ™0"È-&w!þÓ¹²ŸPCêV,,$èl+&LˆW“˜$.ƒN Iñ&Qbh»úD‹“z±½}ÇúQ¦6óó Z3AÒƒn§©ëVz“¥rmÇÑ}¾þ•H¡”~ÍÏåó DùŸ…¼…3 ¨5müjM(rQ Ì Ä~-iÞ“¹Fq”·¥¯6b}7&oôûáW:ì®ä•²‰9˜U’Ò ±ñŸ¸íñ°.Š ’B¢…àIÖìdÅØùŠrDЂ‹yI“‰ZnXñe †h¸“,@›mD}¶à 8ò ,κ’ §@4l!î(‰"%€!B‰’GÊÜ^S#ÝΠAµÿ‡º› CÁb;ü¾4q¨¼™“å ëã6¥?m™Âën&-jiLˆ,wŽƒ¡h÷-1ë\U¯×øQ&à‹_Ê›‘“øµxÜ!‚Ic é’hc› ZÖ‚©‡#]…2dÀ4€øïMÈÞÐÚÛÞ€ $ ïøÚ¿ªG"bóð¸åMŒ* cê, hI›[ÒÉ*áDŸ$‚HÄÓóW9¬’ùO!&ÛFõýÉ>¡â¤‘½¼Er ››LêcO—•„#BZy ,-­öë`>¤+™™ë¯3dæbL*õbæÑ  ¿[]C ›xø—5Ø*Èô‘2MÁ>w¼×+¦5úä0‚/ÅŒu‰*+•s V„$1˜Achÿ®ÓEÂý¦ Hƒá:OA:ëEUÕ˜z¹_Æût¢ù–™™<~zt®: …`zëcÒ‰[šb5;PGäh’O•]õó$Ìü¨*N” Š®~$Xüªy?#4,"Å´3¶±F1cs"ý5‘È/¥´ ê<ãz1¼Lˆa0:‘ó0…¼8¹õu4:À&Ö7§Ç2Tê.=Óü«ƒvQzwºþqL1÷š+*EŒDÚà΄^Ž, Ž&y1kƒ¼XÞ—>1°õJÃ)™,Di½F29d%ƒ`Ü^*fúxkE>›ñü®Mq°¢{ßÜ,/?OYôÈ/éCƒp‚8~b fƒd,TƆlb`Û¥èºä2°}Jn5ý¶ÒN“WpÅÔÇ }J†âV/po3oGý¾UHb5Òàî-¨"i0ä’™d+C'@Ö108“F´405úúS¸SŽxL±"d_ ˜Ö5§XœfÇRèz·‡•Öh‚°ÖPÀ;Ç£ƒ­h’~SãI‹˜VR@Qh’HÐ’@Û©¤^æSô·@À€¢vHit©Lœ\ïŠ1­)&j êÂ(†-ÄÁÿn”ŸP‘;ë"‘W3h@òZ(f27ó5-p:kîÃÀâdÆ›Ì ÃÝaÉ R:8õ&ÐujhåéhØ’`ØÑ8Ô0 ëä~sXò9 Œ°2±¡‘Ôq h™ ‰áÿ!Ùf'¶ve˜˜ È 1?M¢ ƒY â Ibœ˜så!•O¤^enoc"틹.¹Û3¸Š¡3b£Eä&B‚ &EclÝÎ4ˇ(ã’PÌ,®&‚ΰÂÖ¨e<òBÑ&$רڰçC)™C/ˆ:b¶,‡T2¬Án ˆ;ƒñ dÇÜàL¡ã“,ÄÇ ËäUš}[®×7m”F T,ffÆêÓ?"-A™Œ v!\ì ßqÓßáBu * Õé@Ò‰àÐä`™:üzT²’£m*Yx•RBªÝˆ€£@\Ø^$ÜÓw¥W2æEàP«xÀÞÕ„bÆÌÄúÉ *¬XÇÔZuPzîðc%†T-cÄ1åsMɵ&-CùÒœcÔI0€¢LR˜=Ô˜{—,0LÇ%`lÀøOZ¾V7ûyP‚Ѭá"tJûï+f ªe® ¨:OVÐP|ãé•Ö<êw741ܱÔOÌŸÒ‡#1V®;íü(îj.ÍÓñ¥K]†°×.((:üêN ReòV&r· ±1‰ñ‹̈@ffÀ嬠˜!A¶õÜäL|а8¨\gŠò€l÷h‰24‰¯h̹B¤´‰ yzaO¤(, ‹íOÜ„äf’guÒ6@°°4*LêÐ@å®äɬn”“mÒÇiÔïOÜäÅ÷r,3¤øÞ²Ë.¡‰ yvðúAij5À]HÓAähâ"̰¾ŸÇ¥1Îü€°®I ¸~ïË÷2.RGÓ9ÛzFÊìÆDi¬Äèwñµ6RÊö‚Ðàka©“ÓZ!Xˆ‹ƒñ¹›×( ton¢#ß½H× ÖP’Æãðf˜ã‚X¼G^´q¡–?ˆ¿çPÄGãò«þ<è±Ö´tÖ¡­zêéQÆjEÌTM:-¼¯ó¢"`LEÇ€ÁýOoQˆ#}>TpúTë& [§†ÕÉ`˜õ=6¥ èØ‹ÿ‘ÐÄÜ^ ;1âv›Ï¿ñ43 ¦oH!ŽóYûnüræÜ‘¢J@‰$ž¡Œ‹VUìÛÝĪÏÈÉyA"†Ó2¶"Õƒl!±aaêIfÇËŠ‚¤¥TÂÓ±¬¿hsD¶¡O¬ì`4àAcá°öÝé$:+†½H!¸›Èc±½cËÚe\øÜ Ü€ CPA×§°š1¥´dŽ·ÖÚNµ“½Å ¹!wfà É4Šñ¥ *ÛÐ'j`/Ó:c,7$<ɰš+‰6eõ“ePÞ¸‹@ t4s–¹O‚Ù@Ú˜ÿ‰@_íÕþ쵸d×Ò7%P‰ý Á½+ãRCEŒßÃYð¦ÊXên>‘¹ðé'jûx”â­s0I3¶€­õ©1b<òËûT€RHPŠ&y}GK} ÛΙÊðPL HHû‡]èK@‘ü«-åêMÉ[ê)¹ˆhë¨4N2aâÛ|JÀÊq€Ä­Ð±-õ<1" @=(Š˜ø¹%·cç°ÚŽžµ™,tˆ€-7&OAO—#v6&X^€Ø|i_%½0ƒó'ÄþV£Æ#ÇÇ¥$0‡ó¦àä &$yUÌ´íC!ÔävðÓçR²DÁøÐ*-DÆÚyQÊå|o:ë{I(œHW$é$<émÅAÖ`ëçãzl‹êÔNÒL[­A©Äþ7‘¸Øº¹<™„,-àA›‘¡¼&iŽ Iµó?Ÿ…}Ì‚,nw'A:Ðæ¥Z¾¦nÃJܶ< rb"[AéÞæÈ‹íMý¸?i&âVmr"÷×~”_ Ÿºf`h·[±ÔÆ Ú7¼sTuc$ †Rwt:M€"á\Z/= AÆÝÆ502w’zƒâ/ˆ£ôȸôÆ@,",tÔ šì¸Àw†Ö4Ôíµ}HZʸcmØ '` ¨’<'Æy›Z˜!|ãÆ¹LtüÌÞ<¨È‘Ò(•cÛ_* ÆäБaÓõ©‹T“BÓzä¤kyý=õ{QµF€Ô†ÛHøTï°¡;) ïIqDåï·ò¨ ÈâÑùi‰ðé¿éáLN€Øuëî¦ÚhþGIê:W`@¿:Cš$1*$‚dí¨;Íq–Æ ‚$, Ü ùÐ_¶H‚¼ˆ¹Q~$è8™ÓQåJ3*ØIÔ @&1Ný¶2ØTÀ$éÊï¿AS­A$ÞDøip:{é|â‰Oh"gz•šûƒø:Åu çkhvczû9`I0oÈmvÞÑsÓÆŽ'ˆ I¿¼ùu¥%øñ%d^A:Æ¢þ4}^m@,ñÞúÅCÄ2•``êA±Øˆ±©¡—ΔrÎ<)1(³Ij< ‹ÑV™×ñ¿YÖô¡À“qK LQ'Æ(“!bÝ'¡ù6¢Hå;u›Ñ* =©ñ°"ÂØÍÆ ‰ Åe`ìêäJ’OÂtëoµÅH.ÆñÖ7hcv㌨é­;ØéX‡ù4@ž·Ù·½ŒM*"b%„~à5ØÚæõÜ+<.\bdÆá`€A‰3c"ò5›m‡ÿÇöŒ2* dZ%IQH6’$Ir÷½®5ʸ²/5 $‡Ývdñ$ q‘jä0+aÆãR&Bȸ¤BøÈ¿»Á“—gÝ.5È„27%äd^Dj A +>?òë=¦VþŸr§UÕeƒr7 ‘u`k'øä “/fŠÜyx4²•“yYké½&bÿk.” È?nCÈ}ÕÈUIAµéÛqqò䬃êòô›A75"ãØFƬ/^êÙ'j 4? W"t&Û_øm]ÆÈpö§.!QØ9uY,HÏ) ƒXšípaôaíÝÜ>®jA â ,ü¯ìÉŽxýË1$[}fÀN XWyÞ¤œÈœ± ‘,¨BΦ7âLÖ>ß„BÉ-ÇÖN­Îó§V hxcÄX˜_’ñ†maMÀëï¥Å„K±€:“K—.^ D© AëgÊšÃ&[„‘I'“ Hž o¥o{Ñ\Ì6,j  –Q ýÎDô6½w=ÀÄ1s^ÕP++€\ ™áéi‹ zí±¦Tbå&B¬‰±€LjLFš 8|¡úŸõV‡B4ò "")ûÎÓP–y2\¡.¡€MÍÅ6,#úŠ‚n£‹ú~Ò¨°„Ÿx"°¯h„åT ‡‚¡Û¨P}CqaÍŸ dʆ)0 <‰sÃ})0ôƒÈ(úyÞÄ€bM*(ER˽=/´cÇÄÑ…„´㿾œäaŒZbL<@¶ƒÆ5ñ ª% Ç¸uð`ôøu¨Ôc_ â£`gÝü)Ê™+ùÓcõlKbzk¹Û{ï—½LA;l|BúG7´rÿ“6VåäÚ‡tŽKŽå‰²Hh€$Åä/¶Æ@1"cI0N¾zU… ~ÞŠª•ñü½ÔŠÆfäõ‹ç7÷P›‘¦ñÖ:V7a*†[ÈoçY3°*¥‰ÖgÊçSÖƒ4r‰ÛߥŒ“Ö™Ç&ap6“¤bˆiøî „6ëøéG—Ò N´¹3HQ6¹Àƒ×}éYD&5‰½èÁô~5ˆ+€±Êbä›÷ÌP!xΓc«l:Ò¶Gf`ÀxñÖÓm®fõ÷²$E,ð: #A"u$Ȩ4H¼.േ’ÍÌÜ“Ðis@‡ ÃþS;=týÙ²®>m0DÌÁ™¹3©›kL«dO!&~"AÚ DP\¤•`'~ I p-¡"h0øùKXñ°h¶²fci[š[)Ç §‰êÂÆndà"‹‚bCqˆ f6:m¶”qåfâô›pØtð¬*N1¡¹>¢O†“¸¯é  óë-ަfäØbþÇœ‚ÒBÞH“Ê"6:‚0ÅÉ\ܪÀŸÖ&ƒdİ=XôÛ©¤,ÿNDm¿£ 3 ŸfÆÿˆýjkøQFwo<~‹ xÍ·‚F€õñÛz`Ù -|•}5¦‹Šô™ñ þFƒ.ÿ‹P‘UX\o¯Êˆÿ—¨Æ”/r?ïEN‚<ÿ ‘ð¹ñŸÏ­p#OÄÑ䄈ˆ"”ïøšP„äv…Ò>"$ËZõ!:ÒWÃǧ %±7Èë Dï1N‹©7uÒz¥â¾×q‰òs%•ƒé!X¤ÚD‚A'À^²ž%‘ÀŸP Ë%ZÐH ^n$ H¦Ll±±Úƒ)‚¢>4æ/Ïß@<úl9" ‡ˆ½¨oÄ$í? YcZ–‘­8ÒDüzk5ö²[¦×3>_ ûu¼k­I¸#ùtùP+ êi ÍÇãøToÅ¢—Cƒ$AÓÈOÿºzzVk”7¶£b,nÔG!È\Ƀ7¹¹Sàt$·0 Ô .ªP?I3ÞÝ|÷¤ÄÌÀkž1¾õ¥Lù-´‹í~»Ð sÉfÁ…µñ[ž²(oPÔkçC.çŒÈ ‹ƒàt¡÷ar3q¼zПð¬g´EeWäØÚ`ŽŠmïÄ›Zf²v¸ÜbÉ•} ÁxÀ* 0&ÎKB‘3©ˆ5Ç&\XÔJØ60 ›Бq{ PÎ Gbפ?+‚ŒÀrX%EÇNåÙ?´Ìù‡©O,NÊAc$zr€ÂǬ˜®÷{•n`‚«dtåɬ&Z înFÔ—>Øž$̬  …$@J²˜ Oz½ºŒü©F‚„ âÀ1ðê+¶*­—+ ¹éƒ[Ô¶QÈ%¬¢À>Ëä–L}²ÍÇ/P¬ÝßhŸÚ÷¨ñÏ66¶üæÖš-¬‡é¥I´ü½†£odt¢¦á…úyPÅ0¢äyW'1'}†ÔØùKá:|hu?;íQC‘µñž>ü`|*õ“/pÅQ€¢Yͤ!,NÀuY‡øôª”v®Kz‡¤ÌEíqCaÏ#AU-2Eà(1']u¢ä…ûg”>òDH:ò™ŽšSªá–Iõ!ä8ÎÀúwuµfõ339ñ¸RJˆW ôÞ“eû§$ f"J”\$1½èwœ‹s*˜ÕU‚ßÐäzˆ ³%'@i0‚æ5¸‘ê3ÿn·Þ»ŽÙL÷‚±$]m¡,Isê:ÐuRÙÈýÄ15>"A9±êu>'ÄïR(ÅûOàÔ(ÔHêkÉŸ‘uàD˜è :ыȩ3½„iD“ê°ÓÆšýOãò©i ÆÞá\F›Ÿ b´ü‰¯¸,ëcyXrÄž•̺žd¨›xâæ(òyÆq°a%W‰"O€¾6ñ4Ùób㈕A•çÄ7­¤ÈÇA;R¡ÉésÈ‹+¦÷ÖÝw¡e@ :u¼|:W“5ËI¨Ç2zyP<èì(r²ŸŸâ*éîvÓñk¿ŸðéRL5ýñ\™bäj5Ç…dlÎñ-&/Æ {Í>¶Ðj|º{èŽþýªôG iZxÐb"Ð<ö !†€ÇxR˜Y¹sî¥Ë”©R?i› Dæ™™ÂáRÔƇ¯[S.0Üs'ÎýSÒ¹£"úŒ_ß@†å?P3y‹ ÎÞÐFDC¹ÐÆÃH6™#I¢PØ>UÁA†¡bànÝvÐÌ^‹2– âʦú˜k™€4ØDW2œ™§Mk;ÌLmkô ˜ñúoÑ~Qâ$16ò¦nSï˜_2MºÉÌ1R Ž:‰Üˆ¸FýcR&OªR}+§ªDyt q«6æ¼ÿÄj=÷ém[¡#‰Sÿbn|/*TûqÐéñƒùû¨¼†?•03A¬@øûèO"Ñy=IþÅ’Ûñ¢‹ê^’`xÚˆ$ÛuðÃZpJþ2zãD+óñ÷t¥…Á2Ê:Õ¨˜›õ®@ÀMýMÀüÅJúO_Ç…+°×_ÖˆUßò4IJ:í4#aø4Gê @&ñ.¼´:AÔM¢÷Ö•;‡Ä-kWÛ ýFºÀ¼øLQ"´·ªý&/3q¦„Vë’äæÒ~>W¯¾ÑÎG"¥xÁ<à&EâôÄ7%F¶ü­:ÐepAèi†KÜAðé|iÁ‰¾×¥ar©!A‚xÊ‚L€'SzÇÅ7qÛý\@ d+º·Ф DkíâÇÎ Å`[ëy\D 0-"˜ãpBd˜a2¡„‹0$5ÛãÌÁñâg7•b¤B‚ÊEÓ®âgZඨ&OãjâË&uðØGâkcÃ`LÄÞNÔ#¼¿ZêÆ­©?A‰¹ MäéüºVÈœFb~Üêñ©S¡øÌ3äãÈ660íÄ «Z-pÆk»Í›ļÈÅŒZ@U,`]ãœDŽPo4ÛØF$/Äc`5>ê\ý¼Î r<_›ÿL°õÙo"ÕºVfÉÅÈ”$Î'…US·ô˜‚Z³÷8Ü€ŠX$ƒÈlo'C·€§îód†|ÃS/È4o¢z ´$VV/Ë%‹Œ]G‘‰ëÖô¹ˆ_ºëê“2HâêáL]Æ1ô¨a£5ãs“y£ýþe៱U ¡ Æ@@r= ¿·Ò/Y¶U8“®KAè@B:E¬h®(l¬e›X;Åît¾Ú^‹“¯Sí!©l§Çø×ÞÈê˜ñ cÔ·hÌX¿R'Â`ŤSôòdD)˜>5mjö4™=?e*ˆcÖÌN¦æÁjçÊ¡nb‹1è"„›ÔL)ñÛÜH¯´Ù•â}=Hå®ö#ÃjCsäXÀêu×Aá5‰ò]p¡Ufææ&,-moXQ¡Êà‚H’¼K(‰µžI`'P" ¼€  ›j@ÖdZ§ph üM’I7ò¡¬W+ÜÔ)‚~CùÒäX’¼íêÓ}è(o¸Wë*="ÿHmÚ5Òà Ÿºª«xÔ}FÒÌ`^}*&3 (=5Ó[oa¯ +ÉÕLn¸ååòÓY¯jbÆ`iâ?J D~£cï¢Ãj“iÞ¹“øÚ˜È2c¯—¾½?N¿ÊÞ¾Î.6ØAüG™RÀÛ§Çâ|(q ÄYŒïy¿ÏÊ1Â3}D‹EôàxL+PáU³i®â£ [[rg¢ìS¹$Ñ/Žv “a~Vâ.msBÑêl|OÜqˆ%@÷ åkAH¥ø†<¹Iø$øTâÆ“ÆO¨ÿ÷yH𘥠é."ÂðA;“?:Š >•`8ÁéêÓyh‰:®Vv{0m;I&è7ðÖ›(aÄÜ¡»q˜'x`Ìt¨G@ëÆ:bŒG‰¢YZÞï€ÞÕÇ—«¨ã§A<`Ñ:Pýc¦ã©'HðÔ×nÏj+2»X{÷Š ùÚÜlñ-êV&Æß¨üxÔ1¸?-«‚°$ùØô«ˆ>ëþ7ë\w5ÄÜžšWÛÈdÜ‹›@‹íî®Pon³ï28 v±‹êE¶¡?‚(<@ø¹ërb`ùqÊC=®2¥wëÙ>ß{À‰ÜDD­íøô•[꾜¦Ö33@¥xéŠR ç…Ç7ê ‹^`ż(™½ÍõU¬kééj!<^Ó¬í­ q1:­÷&ôH¤a Çy&4¬iß;¦EFW͈ÎI* –Cã&@™"bDWm—¹3ÜöÈØÃ*…å› {ii°ŠgQ}ÆGÎ?4€~ucWj‘¶´8ïOŦ {ô×kЦڲe`ÎáOR´zA&À©Ú¥‡¨ÄÜy e?³ó®ã·u€ÁC2AôÍ¥£Œô&¿Ç÷=ÆràU@€Tø‚ Š_ñ¸]‡Ü¾w†mQH‚7ɈQOÂ`ôq]xÀ¼“¬·¨ÇJÈø˜(´KÝYä •iƒ‹ ö¹®ÁAcy¦ñzaÝd9`œT®3Œ†ÄA»9ÀôéY2‰uH°QÕãþªH©‘¡Ý©2.%å`"ä‘Ý11_3K©nv1 ˜Ž¦ Û¨Þkí(qŽU̓’ nJ“=6½R|O]:Õ½¡f#ÏÇõ§û;©^nLÿÈd\`S‰†:°Ò,pº/ôIþ˜ô€Æ9TÉfÿ…h'ÇΖA+*Ì'ê ékÁÖE°w/¶PM€äO¨ O™¦Å’’þ¥`H´ÞÞF‹*Æ—cÒnnaXÛ&ØùQ[’°-c&åAµÖ@:šÉ•„f@ *ˆLi¤’w‚7:ü1ª¨å$“áyêh Pbæ~_ƒXÙq–…õH0ÎÌU@ Ì õ=¬#Æ90 Mµðò/¥ÄK>á©ò×°°¦àÄâÃ0ÄÀ!ø‰û¬M(ÖA÷D~tÙ‹Ée™€º(òš$’H;þtKzELØšbw6ò£ȉó Çîòéü|)òä!1â˜“Ø K EÎÕöÊŒH[ì×ÕÄÚ·$ ®Xr4a$ÝCÁ&@ÐÆ6h‰“' ,“¨,[@3¢â'zâDäk¸Bc}ã΄ˆ×N›oñ©?Bëâz~´hѽ«˜Ç—22ñôƒ}Çã4ZU¶7kj|‘&‰F(Ä#að¥\ˆ91¹:I‹z^Ô\6 REÈ^±¦ÔCzÅé‚¿Ø´8€/LÂÄXJ͆¦B¡R©ÆÄ cA7&óLè£×¤‰ù\IÓ¿«#!°’EîÒ(Â}Äk SÖ Øéö©sM•yLûˆ>F¸…å7c ÛE¸™ý,((ê“DV:™¢êDH±ú{è3(;$où×Ü*WÆwÜP‘3áó«‰N¶Ö}úxT“ë~¿­ Áüâoqiéó§ÆãóˆÒˆeÚýi óÆÊ!–`xyŽ(møøW[R…c+cðÞšO‡‘¢Œ£Œ§yè|:Pc½ïA˜M|ÿ2Σ‰Ÿ1ð Šõ(Ãn•ê1:¸¦ÉŒú„‚¸´ƒQ×_ û¸öüºyšÎ2"$¹ž$E¦u3 ÿâô¸ð)$q½£V¼íꓹֲaâãÍ!ÛÔ8†! €lÊF gAC,óûGÚqeL•7`+ |Ÿi‹z—H´°€E¦¾îCË ±h¢"æ-&ÅS\KL€L7‹€t7Ö—»Â£'5Çȵ†ºÆ›ØF1~æ'`ÝIŒuâMÀ¹5S9~Y£Ô®¦#Ò׋FbT‘D³}ÃrZ=Lo…EÐr` ¾¥Ç Z9X‚Eþ ÔS«'ªDµ¿Y‘¤¬yH_¶«–ÃKÆü´òVL˜O<ê$dòQ:‰Þ×'Q]·s—<ckÈûl`€ZÚúN“XÓ8û‡rŸmàI‰•o¤¯™ê0«bdêb,ULã)¸6býk"á+‹7"q‡!€†ô°hÖ5±ø‰¦uÆS•àaˆõÄ µÀØZŒâ(ÇÓ…7#}@?D­ÅOÁn. øEb+‹/Ô­0›üF‡Z…£oÒ£0¬™;Û@ËÆ±#)æÈУ¯…qVÔÅfâGÄ,z›`IÐ Íb ‹‘ —$ˆR"™½öŠ.WÔwðØy ¤RÃ3]¬£ÄŸ i[ü~ã'kšsåé¦5ÉOÓc±$‚¼f“?nÄógÈžRÎy“&DRH°Y3³•9](Ë*hRÓ ´“Yò0v̹#‚¨7:Á›‘Ô¢Œ‰±ä*ÆÁ é#süvÚ»RŒs¬ˆ ñË310¡˜¼@Øb`ÿP8 ‰,ZlK)7 ÈÙì=P ™C!ÿ·1Å;"ÿD |H ’dˆ¾ºÉh®e;d•´¹3%µÄLÉ$+H‹*«ÔÍb=²¡õ§£r³¯‡lƒ cbB¯Õ­Ácv0 ü€&±+ã\8 ¸U…Ê‹}_UÉéY1/¤±3!Uý1}J€>fŒ}UÔÓ?N 3ÔÞÚVC’z’Nš\“ow•bzU¤‹ÃZ.&4'mèeÉ‘‡$q$Bz€‹ÀR=àLÒáEd X "&uÒI2I©}-óµRIÔbßÒð.N—Š Û…?q–%C5…íy¿X¦!ößsˆÁ%A ’ÚK=4yG¡Ø…ƒ"´ý$|kûŽíˆV¸$ñn+x GCkNî­Ãê33ê3îý<)r:…C1ç>70"}ô@2E¨‡ºøÔ)‚Àÿ:˜m)¯éƒPƒÓ:~>uÄ.—äM¯á©ñ¥„ôÜé­í=ؽrÉ„©y6–ƒµÄu‘1<(…r/È’Í%ˆƒ!XBƒéniÊ·Ä€êO"DÏ&&=S NÔúò^:‰Ó¨äOPLF“As÷µmæŸFþÉéG$\iR©hþWëÔÑ&$êbIó?¥ §…ˆ$.cEǧ¼Ó¬aúDŸ¬kÐÆ½)[’ `zbE¤è¤MÎçÌí\qd!ŒGŒŸX MdÊ™äYÐhM£ßyÚŽ,n2%¸ƒËõ15íiðë@Nºø™éÒ¤OÈO‘¦“È@ðÓÆÓHñ d€"×ñzo¸lcr|®wý(gÊ"Êò«Fæ|¤N qqÊu¶ M£¡›tIŒ"òˆ „ñ1ÞOS\²’A=A"-ø"“ˆÉŭȲî4z£¤íph’ §Ã_‰®PA>~ÿ?UÀøÉ#ÄF–Ò¹H>_«ÓõúP>¢ä ƒá0g­K– ‚D™К* ¶ÖMj •ÄÜ>G§T)" Oë&ÿ7 >¯ªäFÁ¾j“¥iqDd$ÿjŒ„PÆ×ñ£Œ’“ü¨_Õ?œ×‹i\”úI¿…›šÐ€7±šU_Q˜ž£ó‘½""àß®–é­dZ>Qy ý?#7š$þ#OµÉ´¾ž>uÈ Š`ÆûGÎKRãýÊfý(þ $E Æi„@]w§ã¿c,§[i b|A¸÷SóÐé"ñ6#ñÖ¬¤ˆ#¤·DM*…*o}àïz( ˜?1>qÓ¨Ôë<­ Þ×6´y«»z˲› ˜ã$LèçAû8°"U”Þ6¼XêÅbîCb2¤z…ËŒ@µ^…E¦)rw 9ŒñM–"÷¾Ë¼Iè_›¸×#RPÉh(€ ì +/v‹À¾3È´«0L¡%´È ì}2L“|†¢Š®Çò N¦¢nt©Oª™QGÜ%}FLÒÀ P´5©ßçNôfB¤I#C­˜ üiŸX”XL^<&‚‘1áçLMøÐ‚/°«í`@ƒ PP` ‹äI XO†»y™~ã°æma´‹ê+ßl©PI“7'âI6øÕää.~Ñ0¼_¬kýG'àL:_^ ^¹c±7ó¢ AÔôþU÷AžžU ­À®‡ñ¬™]ŒÔÄøxžžúþ¡ôê~;¬hÓÄÁ;€1;r´Äôšî2`ON@%Ïy€<¯¡3ÒƒR$h"$“ #Y$)†qÀk©}F'Ôbæ"Ô U, ¥†›Ì‰½ë2@K‘ÖI:X§¸2£éÓ_÷ö”"f‚óü€ƒ¬jOKGåN‹ôͦzD>}irA7ë£x~tõOÔÛŸP™¹‰m(ñ0fL DxõèB90×ù~"‘«êe}úOúÓ1!r;â° ´À÷í5p`PP¬:í·Â”A_ÆŸ­8ÄAgy=›ÛO*ÝA7#¯Aâv¥†!Ñ?qI;|o\2`Vq© i´–I¼ÑrÊNàLJº×üBãæo} 3q!îéÄr$ê òÍõýoE°/H•&~{xhMêâF½ðŠãÈ)×I›nÝ<( ’/ËY4m¬µ0ŸÇ¸Pu7'ééÐô>7·¾ žQïùPâ!…äÜx[OãWüª(É$t&cË ð L‡Ò#­÷ý*∢çB>t ãbh _Ì~´Àé?­¼ÿÚ‡_ÆÕõIÒ…¦ˆž¤û¾4³éA¾žv¡:¯Œƒ±è¢TÈ"Þûþ#zå¬êwøþ{Ô˜øøÓˆ‘§”P&Àüª耠žµ ùRå ÷‰Y‰ßcwŠÇö׉Ë2ª@±¹ŸXGY¯íòؤǩu´ëf&-C“¨âbóÆð..@&çÞhR2!{õ)>i¸¸›R¬r‚kƒ¥ÁAÞ„9Ç› „‘ ÇKÌÍäoCÖ£' za¹L‘: Þ÷šÇ€˜lŽ@$ÀädÚM¬4˜µ©ðwmã€Á ©¾¬¾#Ô7¡Ÿ e™ $NÁ‚ÜH"Ú“=p¯ßŒ.T˜âË<¸“Ö4Þ¦`¥q*°€ã3R Aƒ ˉ\do©AYÉåêu‹½ëpåŒÁ KH8Ä‘`F•›ãfÂêZ-Ú:kѬЀ(’ÜbY§P ƒô‹É‘:êAó®Y¸ñôíA6'å¥ÒX¸6ÃMópEg!nJ¾šÌ‚NÖ?:vˆÛYþU'j!WQ©¬d0y"A X‹"AÓA×é’&w#ýè‚|èv®ýÐRòn]œOÑéô°Ó¡¬x€€,C^ÑwÓÄéÁG¥`y-åáNèA ÜXH`#X ØéM•EØcSÈIµ+/ÒF´ Ôä°}ÓAŸ¤W'J¥Kh)x›ÅêÔ{¢# °RÛÚ \8”Í„.är+•Ì8‰0– Ld‹ î{<9ÿügxqóÌÒHà úˆÔ•¸†2føÿñàcîÑÂäv’ÿqJ02yé-ÏpJ°'JÄBöø½J·,Ù[ëÈìu,d…Y=ld\[ß4¤Z6÷~ A3Dõ£:ÛßARÌÆU€¸>`LFÔ‰‘ù¶4 ^Ëêä&ÇSã{Ðg¡iðè?^»ÔQ¡\@–Ø è€À÷A"Çׯ®$>¯§"g•æ÷ñ¿^´3–$!ë ‘aI“ïêk™Æe_HШRTl¦¸:ÑíÃEBÅ¢`Ð6˜ˆM/!H1kXÅŽõêkÅI§Z6Ö¹‘,·ˆ÷MÈ—%È< ˆˆ3'”Ÿ(½’m®€xô¡Çzq9dg˜ ÉIˆŠ`ª@øÁQíßL ÔÞçãî¡ÿÚ¡ôË3WÐÑ1 |ü( hcüDü´©ƒÄL@è&.@÷“az\¨A“ ÜkqkH´×0ÛøE~è\_Qf¿^š@Y1çCôcv×S#{ k9ÃdÆ‘s` IÖcp7µ3 ‰Qâ=FH:ÈHÜÒâFጪr–¿ä°±bѹ õŠÇ‹äí'YÐXDˆ:sG¯r‘ަ&›:·¤˜¹¹xñ'Êš-&ŒÐ4Nâ¹›SóãD´kyІ²ú.§^ºU´#Ë]¿SPýuxÅ`¨0-u+0°åçüh’¡¯é‡Ç~¢§!tüI NŸÆÚW¤NõÄ æûRb9™A,uY;‰ Ϻ(\úgrGÄ“ó\qç±³2í}6>z#&R¸¿jÁ½¶7ÒmGî#cÄ¢8˜ÿŒ€&I“©Šþ‹ÄYfò¦öWÛpxÁR OŒn:Øëz(ÎÌ#s§—OuLzvXÜøÉ´S@’@éåG¼0Öúê:j/¿N_ÿ¡=d\{ýô;#pÒþGÀHßPÀ‘oTú[ €tÒzbmå´Ðw˜=}ÔHÛʹI›Ôä¿Xùþ Ð ,4¡êü h°ƒÒ§Œi¥h‹|jM·ØŒÂo×M}âŠjf`Kƒ¯òñ«±#ÆñD«ÒAßÝ3Hýcaåç\fã§ãOãQoÔõ¡"EŸ*2+'Û2Äqã©:6Æt~FŽEô©$\A#Po½>⬠nŒÁ ýMõž•Ã.@Ñ ê@Ü¢ŒØMç¨5“„Azê7>ë~t3;¯o>0z$Ž Á˜§Y% YY :x2t‰c–“`h-ÄÅáH1cækû¬sÇ`‘LßAä"†cbê¬ ‰ä¤A¸‰&Ì-&Iˆ&‡Ý À´ØK"ÀÆ l"°oÿ­˜L§u1ÐÀ¸ÔÍäå”PŸê!^'ÀɧÂo„±` º±×Ýùh(cgR¼aM$¡3y"'zȘÌä>¡ŒÈ#‹XÚDÛQx¢·Xqqi6&fÇ~$A,;V^è@Vg*¢ÜV` ƒíãOý'Œ¬ƒsoLé;ƒ¡¥"Ì-æ ùуt·º#ÜJCŒÜDÁŸ·óò¥È§ö°þ?)‘P.ÔX~ã"#Ëõ£Ô[áì…0I½z6U-Ìê&Ö(°%ñ¼è]ý:Ö^L?©Çƒ,†EY0:žRo °ÖŽg;jTt ðÚ ˆ¯Iƒ]h*XÀ'Î'Êþt1s¦×Ôþ§ÉÄ¿Mµ k=)~Ó‚\§^†IÒ” ×#ì%$hcí‰^fânº"Ö‘1¥«öxrfǃ‡Í—$…n¢Ê$úO¤r"I-]Ãö(h¾¦fûéÄ_ÒÐí0ðžJääB,ÊV?p8³I_.A÷O)Æ/“Óa †™¯¶ Úl-ñÞuë\È’YT É#_ »XoDÅ[X¡Ì†1s°3·–ôŽ¿L^O?®AnLŸ:3­hÐU¦L+ëk3èB“x;ùZÞp1nV˜ëkòÞ¯ìT³·¤,‰f=:ºÅÍn²wY¡²·/G§é^¼H7÷€/4­Ë$¨;ÍÈ€4OUο:i&Õ†ÔHÔc©ØxO]«„Íâ×çAê³ïþTQn~T@A']/žžÀÙ¬Aÿîo­®mÒ4¥PePÍõ0÷‰ùS;1$™¹MâzM31$“æ¬Mi\v£‘Α°ü¤Ÿ•9ʤÀbbÂöl|(Yˆ»A¥a­õ½¬I“·Zæ °¦Æ~–‹ hdˆ›VDÏ0 $ 5ň˜; Ú™QK#”‘õj#x´im)—¶Ç.T€`Dnf&úF‘½."¼xªÈ\´òcùÏKT:Ìu¤ñö³ôJw33°Ž¾4ÄÞ×ðü©T‘Æ/ òŸÊ•œÅ¦4ž•"Äøéï>a ÍÎçð4¢ "Oç$õéIÊWÀÔ‘{9Ú(ÅÀÞ?MDW¨Ï+ùGÄ“µ;‘êxê=ôH“s¯„è yÒ¯"*›xÏü‡œøÐ‚ZEÕuž‚GÎð®L‡ˆúd ¸¼‹jv‘:Ò§ÛÄ^/úˆ÷éA^P(Liæ-<¿fÆÊB0¹bEø›PáøÐ!D À3ññ§ÌB¬éÈzz‘=zkzUtô·îË ÞâGëGí"XÜü#òñ¨7QkX|¢‚‹±¶¦¦ó¼ÛO&¥TôíENÆ£’€/{I…,dF¢ð}ÿ+^¨·–¿ƒ­Cjkѱÿz#zQçΈ3yÓñ4Œ#–“ü(Ú|èÊ™Óùî"·@ìA«È¯žµåjÌßòšš*MÅ´ 4r3<º¯N[kÝ\{…c$”&!žAdbbIIã-6§ ´ƒÈn2okH:­r#Ãñæ(½ä¬É¼Æ± iµ7A´ÒÐ"àβ`ÚÑH9(NÀ¢ý&ÚH‹Qà—$È"xÈTÜOä&²°n3&§PuµÆòi–ÐEˆ‚9Z=Æo¸5Í.x2Cq7}$€N þ”q¦9|ÐÀ,‚ eR€Ç ÜÓ<²g˜žA\Þà–ˆ>êBÊFs ÈLxcÓ¯+ÃLO¨€ ú â)±©+q‡@×ôCL¬ 6€’¬`ÅdÈ æI ¼O @Щ±êf bÈéý7AÌnV L©’ ‹ˆ#¡¥È® [ñд€DưG‡åK’=Qêƒ2MÉ}*Tj#¯B<J%D·–Ô*DH;ØÄô7ßZÞ È‘ÿh¹±¸¦U‚¢IÚgM }>5÷ž9.Dèívñ¸ÛzÖþÆ $“3?À¬wcBtã@EŒßǯ¿O3PÂþ‰¡Ö V´#­17mHZDI´M®"|m…PQY¦ð ‰_ÀM$Ä©“¬‰Ò*ÚP-j+¹Úø˜åO¢°†ƒáñ¿¾´ÿã0ãdìØ£2ƒfub×Ý„ÜÉõfk,˜ÉÄ¥*€¤6@AØh§"úTKãt‚ËOªË¡WߌÉY¢Dèåò¥(A“õñÒ¹¡ä­ëÆÃÜ#åE˜ëMDò¹;’[ ä}ÞÉ4V¸ÌP ˆ71&n/±]ßH€¥Ø4r ï"'@D‹Pe½Œ£süôÜPñ1ïéE˜ÀøW÷ÍŒ³’qãh±'-úmå¼ÖVž \!6ô —«€h•>Gn*¦8Ü´Þö´[_RuÞTy~ NÆÂÂäôêt¦a¹øüªFõ#JŒKs©m íM“"Èb,)B'#O/Ž¿:*À›\zùÉ¥ØÄÇJ-2vßΈcîê)#oÅ…S§ÌùïJT”`fA¹Üo 7ó§UsÅ ¶Å¸é&æ‘7Þ—im üêQñ' ŸAI÷ôñÜÚI1ɉú¬ζ^›&R$´DBìO]¤ï\™‹3'kêØQQsN²fÃÈ )Dj@ΣØk/"Ðc¤þµƒç\TˆgÎGÊõÄ™'S­ü<ÔG@o4¤ÈŸÊkˆ rßYt4Á´‰6×Ê?:`æ`û­ùøø×Ü·°½ÿÛÇzã0£M­ãÖ•‰õ ÷ùVN‚5°&úRúµ”|ÏéX˜¹ð¶ÿ•!yŽÚ  nmï®x§>’H’êI:ͼ¨rÆn¦>??­}Ë“{3ï·àT«O´ëÐ ¹1µ´“\!b A'â6ü † GˆŸ×^§áAXBX?_µÉH¹|½ÕH[’`€Ÿ:âž±¬L:Ú•E!άDà-ñ'åLÙ±"÷éð÷Ód @ahùuýiŸg/=/hŸ}ÒgÂ31 ýMÏÆ  üxPâD¦þáú× ¼Ñ!¾‹oÖG©dž¿+øùQ*Ö ™Ž••’šÛ¯…rÜüsiêoP£ÖÀòA™ï|ëÈ-}cðk‘2Tòêzëmi\I‹ ƒå±µ«$†!5TòÆÖb—8â¹—75àH3¨ˆ·{ÆðlEw¯€»_}Œî)Ÿ·g Æ-À‚ †ž“ÈÒgÇ&lwU> H €Ãª›yE –âFà6éêƒÒIµ6W` ŽÆF õ$þtYS‹J˜¸1§^:Áš‡šI,@}Óñ§âmkOYˆ+˜¶³ÐƒÔim·éY18âGMÇç§…au2Ë­á™OÒ×Ò Ø‰øÒãËŽÿx±d@c{êV|$t »)G¯ˆµÓ0•+Ä(’Fò:u§ÍÛæW(ŸW$ÁƒâȨ  ~:W#¦µË”{êÆã¥A¹½NÓG⌠h-Jê‚mo:VܵÅÁÛZ+ñöCmR4«›)&,º»Æ kÒ¿»ÈIl¡FBHŽH¦U@Ô‚y¶¶H€N„Àó¸Óòšb‚‹z¹Oæ<Œû¶ ’B)×b¹ñãÓ¨®+0 õn|~Ëû-C¨½ ‹e<›Ä¨0#¬þî‘à +%£RDOý€°Þ“7vá”ñ%W^1ÖaE¤[Z(¦ÌÔ"NÚ|çj`ͤɛ“å¯H rºÿh…N† òŸ¨ mc¬Ú)¸¿pDXˆ vÓkÒ"1•M䕇-á:Sª¹8• ¹·Ýe°`6E¸P,uéDXMIÚ™€%äF€Dú‰ò©®y,£§]…p0$éÓßATOHÀ¾?ŒTDO¿ñµúKu"‰1sçü(¹ï?“Eï,Çy2dÍ#°…ë©x~TØT´ËQ ­ï&,©4Y–@ÛñµÖþ<)Zñå×*W¨’³:›6ð¢€ýJ ÇœÇÊûÒqS%‰!D0³s±Ÿûm ÅõÞ«ê@€·¶´F lÞç¤Z´A /ÓÃÌëå>×?õÚ©²‘&¯å@cøÞ•dÁ·ñšâ³é  ^6µ j°úS,€Iñéyù'#pC7‰Ÿ/:*Ãmå\BÄAë×kh"ƒ$ßrföÐ~”N89ü uµ£ÀÅ0|¼Çü[Qà>'ʃäB<ÀQûa¤N—1ƱåJbSA"'{‰'øÔ¼ | ~°6¦YõŇJâ†[i¼ùûÅz¨@z‰bvñ®Jî¨FÀ{üýû|h•$ʹ#ô­c§Qøé\›ÔN¶Ò-¥¦Ý5¡#€¼°@?Þ¤ë×OÏݽr0ùÌ ¾y~µÉ®Þ^§_Ö½ViéPkqbAøQâ}+s·±Ò‰_ÝcîþU t¥auÐÆ—¦ãaPÂI½)|¨q=(qõ ‚."÷‚d^mãkU–®K¬LkþÖ4Xƒ­Ôté¦ô™I´Ä‘7üé³™õ0I˜fÇ^†‰ ×Ôˆ¹óƒð§ÄÐmùÜFf(PÃu,/ Ç…íM‘åƒI$jü‡ˆß²Hž"F$ȹ¹Öƒby6fÖˆð4ù\(±DqbÀ/)‹ÿʇprJ$©u*³ôÆì9$é#^“oG»To¾ØñË( JH 3y$X\‚‘˜J©›ud\GÏHÛñziý²I®+d?1âjÿD/ÕRÂê#Îûx[ßAly¾ 5?UfôÁ'K lEè`[lOº¸†²¡†-=/6¬XTz8/&òû’vø€VÀæ@>@Ü †xïðü|i;NÞCäžMx$Ïÿ¾B.oÅ/©i¢¦[þÂÃáò¡p&ôA7hÞàé\VÊ·'o|ÕQ2y2DX  êwÅ[9I æ>\¿Œ_ô“L¢ÜIÌ#ó¥V  r|¢óP§ß@ó÷R…ÇëƒJÓ?0ƒoáã\öÛô¨'ÏÆ¬}ÔÌÛõ£m\ô.•,ÐÁWŽóêñ°ÜšÐÇMmãÿi¼ÒÇ« H`y1 r§H§NOv„éÐϺ)ŒÈ˜ÀÖ²?ü›ñðÓÝW«QŠ3¤P$hv ¢DíâiX]MÏðÈ^W(6|éGj¶´DMJ">[Pr$ê-¾ßŽ•öÔ–O‰¿âj8È 47#y¾¿Âœ>2w[iãæm6© N¶ƒû­ó›Ñ-鯻Àð‘ãEÑnÆVÑËaáçúÓ ñN².@¾4®Ip>$ƒ¿€==ô8½çåîÄ·&Ö|üïñ¢ÄØxÑ’‹FU%zÉñ? ûjʸÍÌëùÌûã'Li¬|'ñ¼Ô/¹ŸÇñ¦8˜ ‘0öS¸óÒ òä: ~>5*ƒî÷ƒG!X’oö-Ó ð¢:‹AiÔ¯¸È°Þ¸ ú‹Î‘Aî¹EˆÒgx;~"¸ýBD^åúQ›§•ŒÁ™üh™¾·óу Á¶¢5øSÁ ‡QøŠþ’Ƀk\Eõéáz夊ÄȦÓD`ÀÄÄéËzR$tc¨;&?€§U$+D¼ÒA>úµq"çz"n(‚¤È±˜'À‰¦ƒ Çiõ_c$i¿‡ßŽPÈ‘<1àAÁ™½3ÏŸþ'Så·JöÌ4L°&fö´Å­5÷Túbþ#øÊ¡H*Â@ÃAÿG&9l#pDßs ÄZÑi"Ð'P.oiò¦ ƒ›hu Ã]tðš|I„(¬ú”’·A oh7±£Û²C1AÔ(õ,‘bu_éE² \›Ø^gYk*Û“•“è‚ÊU”‹ƒ¶òµ«ŽEúqÀë,H7×}zÛ0ž@”À°üõøP ÌS¤þ4? c× V&8¶ÄNÇÂ"“!_RÌ_cú­aê#Xž±ù×$§I‹Ð=hMH0gåAwQ?^ô(È8ÁS'‰m 3éÅŽ™;,øK71öœO&¿y}b ÁŸ `\<€$OM§Ý:IÑ…ü¦G¿øŠqžK,5Ž& @ Ö¦… ac[›uëEfæÿ¥ @þÿáJ/VÚ®uö:íçA“¹3&'¤šçÄI7¡`'ã~4¦JðXˆhÂÇýºøS0 –¿Ç§ç_h›ÜÇ%¸25ŠDÍ/¾•, š1aDi§²HµñÐkDÞã_ÈxPOÂ`CI$tü Ûûâ‚Å´°˜Ž¾zPÇ›îNÑ¥å‰ê,¯C·XT6Ÿ¥„‹ï#_bË Áò×ò¥ eÒæN¼cçjFÑšIIŸ“ôXâ*_Yü|¨Zû~:T-Ì_ÃÄ×ÚĤ´ÜéaúWÛ™kO¼HqÅÄ“6Ž “3¥†šíAÙ£Œ&A½ {ã6ô¬™$nbÀkð ®ywy2‡b q§"ÌP°’X6¡Éغ/&ð Ož€n*fÑWµëÃSD×¹®D´ ]H°ñß ¬éø4oR6Önl&häp̓’Á@E΀Æâ iCí§Ò@I¹õLyvƒçNÁ€a„`à´ˆ¿¾“Ã!±˜Ä•67XküoñE@$ HððØyRÊÞž½>tVIYßcÇÂ…¤A[Q½XH¯¸MÍ¿ˆ¦ÈŽèZÌô´Úë¡lEÁ¹µ?s˜P±o رßιÄÅ Åmdq2xƒMíÌiáM‘[Ô9AB\àú¦ÄkWÚÊ ²Øƒ®‚¼^ö0#_åB–Õ1E›ñ°G†º|v®là#UµSvNàˆ}†5¢X™™×z­IÚ²w-éíñÁf6Ué'A4U½B×¼\M‰±ó‘LÄiÞñ©¼hcÆJOH÷›ÔâÔ[¤Ÿo¬Ø TµqS-xÓñîþ··•g¯çO)yĦPÆ‚?å&DõÓÝKßeãÂÜ´˜ž#DÇKƒÔ1¸5®×…# AÓZ,ë .½Â:¨fËõ6³ù·mH,'}Aø›E nÞ¨ó´è"ôªIÞ߯‹–ˆ³t˜âkY'J ‹ü¶ð¢Ì$—Â-MàøéúW(äTá>#‡ØrnοH,Û@›} ú‡D€‰ÔøŸÊ‚´€ 7'Y>SáAqGâ» uëÖOZJÉÚöÏK×ÜS'@^´& ½7çL ‰#åçBDF´á‹r,‰‹MÈëÓßC¥:"5¨êOSSûmàH¤üu£Ä@üH–[ßøò§V`a7ÓA'ËçY³©Ø¶÷Ÿ:b˜‰ÐIÚ÷;Ñ+`7ñðßÃ]iFVe_ ¯Èêwýk™™#o(®g!kÔüäùíAK7ÿ ´‹Mõê)ÒÛ‹üõ 4tð©ˆúû¿@±ùIò¥X™®,b(ÜDuý)8Ȱ™ëü>uÇ!IŸw‡_•dÆçŠÜa‰Bäç– Ú”A˜ÔècA§¿zŒj A·!ï÷éÒ‘¾ë‹G Æu¹ôøõ74q)'ó"ÚFö×­R\¶¤þ?H ŒnšN‘½üô:ïßåV‰Šã#­41øµrÔêãRzÔ.´@^# ÓÈTiS×ÃÆ•Zã^×­72`éÖÔƒíÁx Èha„õ L[jäD‚ øïæ+&>`(!¡Œx0búIt½.L‚TbÒxÀ…>èÖ‹@(I“k¬x[N´° ƒËêéO1\æv#¡üi@1åÃ_ÓÜfþúåˆÚu“·­C`zu´H§“$5ǹµÁf××KÓ” ¨!nt"âßøž”ÍÈ•e*E¤rX$Z$=h£´†ßÊxîmûGAN XÞ±áPËu±3© A‹& ‚Α¹¸'é#]‘M.?VJ¹Æ1#P¾1U[òüoE†»ÅÏ- D·ý:ÑSÖˆ‰4S!euEÁ>ÖäÞ*8YI`H^zGPuµsC ·‹{Ä{¨Ä~^HQÊnwüið¢IÛ[‘h¿QD¢ØmGŽ¢ˆ|ë£jÞÿ kékEX^?*<¬×µ;¸¼ñ[Ã…ŒƒûM¸t†% H&™˜ ¼#ÆôY "møñéE¢Â$ís{Í©³qäóeµ¤øì½j&iJè9Lï¤GH¿œÖ~й²¯]·æ$Áñ¯ÿ'ær2Êú¸“éÿã°ðŠ%}2ü‰¶›ˆßÃ¥éãP?ÑÅDž•é#Ò`ÇQ"?à~>"…€Xãùé\ˆêo}ë› ƒ¶ãËçä*[¯à×'â.×´N€öô¯Ûh*»(± ¤_©¾óY{ŒÎ9ã@f,x…67$+í) š‰0 n|z ESÈ¢•-  }ûëHVmoËa¶ÿ1ˆ½ü銙ê}Ôd»n|[­þ‘ ó¯»:ý3²øûé³@qý®fä…˪›nt3ôŽ'ÀmXŒ€y2ÅËÄઠßrb™Tú™`cÄxƒ¤Ô“c§»Zätã=zÅ kÒŒé\ÚÊùøQv7'ð?Jäò¼xÿ·…Žoù×õÉ¿ò¨ˆ£\H€câišn-ú~uÄ‘"öù×Ô ¬{^ ø…?+P nd“çkyu¤Æ„Dù“áä.OZå 4ÜÆÿÃÆsô™þ¼èŠ"¸Ö°7ò*f¤é"ó§ŸY«1$Ÿ—…'‰‰Š õktøÑûë¶šy*éý­N®¼¹Eö¶ŸÇô Ì§íL<&"®jÇ&Lè=R, ;)õ‹Ð–€Û—Z~3ج‘fƒ—ªJ8Ã9`Ø>4Ùyªs ±i»È¸ˆÄîk?u[+ržIˆàÔ@EAÆ ¹&Ó-°Ÿ…é²vņ £èZT@‘ÄØNºï\1ˆOÄ’~dš½×ZŠ:i@n,|#Z€9W DÌu±Ä ÄÙ¥ûŒ }åЕB¨‰,P°e¦#B_ ·jTðå E·ipoXÃL)›nD@¬‹%£Æo1úW3¶³\çÓ×ñÖ¤úF¼}ÛÆôÀ)8–5ݺ{«“y´Ú(baÉXÉãÓq>GéùV<ªG¤ˆó÷Ú±.~DA¼Éhß‘Öö&)~ñ‰S1Th< ߥ⑘C1Òuáá­k%È/dŠL@ž)6ÚLIpö¦½?_…X£O*û‘·àÔ{êÀ‘AÉôô¢ª7î¼ ¸?‰Ö˜e£aµìbo¿… }þ#SÒúiï=++ä$ŒvI?ñ÷N‚†r£ˆh¿R:yMzDÜãø:ÐS®þ{ÔU½“\5P5Ú”´;ŸÃC\Z`™ÓñãH¯Pô™´ùÇÏùQXˆ‹|õó¯P’6=11®ñ½â£N·ü§ß^½t }ÝFæäÐâ¼”êÈŽ€øiM#(>g¡yЀÁÏÇO!µž£¶‡ñøÞ¸™ ¹þsáJ5úDùë\îXX±Ðù@µF9jü¨…6ñùÇ𢿲}ò/?Ζ56·ð­LD3J±;k\ž^ûL^‰¡#Z*³z mó¢ ´ÛñáDI!tпž”ë:›Ltø|è¦SÅÀ“`edEîWR:xÓ-×õ¨&Aëqð¯@“¤kr$Á7‘køV$óX"fHϾ±3)PÂA‹&ÿΑô“?CnÐbÚØxXS9oKDZ@;ÏžÞ4ÏŒÀ#Iùø^¹ò g¬m??ãJÀU8™1®°v)@c*±ô‘Òˆ[ÄßHüM3;yÍd\‘õ7 ƒ7‚$ÌÀŠwi lÀªz°Öh›–Ñøé¯…Gõ¯ˆƒh}@›RÿQ×øøW0|:øµ­føÅïç4>çþ²5X™ƒ±Ø'ÌÑäžžJz/ÉLi6‚"Ñ Ó¥zµ®@\ÖLŽ8ÜOä<íò¦ÆßP :‘qC'nËêg@ÌYHÐAk ÏÜ?oý §üA$+Ìqrm7p-L]TP‘õŸÛ¸H›LÒäIŽiÊ"Â@$€’Fô€RŒ¬![íã½ì·B Á¬yUƒ#‰GPA¸#Ä_Q#ÙcTù" á¥ÇÃn”³¥ç­w8±Çœ£Ý]l\„@ ‘ I5 =S§ë@ÍÛÏå¼V „†ž²œÏ„oW¨V?ˆ¢û¿ú ‰¦9ÀO€3ÐkK‡‹@ò#È~•Ü–!?¶åÎL@WÉ‹’ ’:É…þ¼oÀÿä@0±pz^¤yTÒ𥓳Éý±Äƒ3$‚-@‹PÍ.6Ç_ jTüir#ÉÉO/Ýè“>˜0FâÔ×1?T™¥íÒÔŠ#…üém&oÐãP~“?JH4M.>­¼(_¤XÉÖhu~TVbH/ò¶$¦Õ‰F+ÿ˜ªŸm4%™Eº ¹¨Ÿq0iò).Ȳ£ry|I;i^¥4ê¿­^æ¹Ç–—?ʹ-ÏJT]uo>Ÿ­p‰ZÖºEÀ#ÝŠ ÷xSd`@ è— ¬iLêuÐ?O*É•lOþGN>f•ȶ(Hò>ž¦ÄÒ5ÛÆ:Ó°$*’mçT2?ÔE‡üzûÎõãþˆS oî4×¹oùiµõ‹íÞzÇ”¦†iŠ‹´Æ×ü¨~wüLVÐ&OãZS§àéAxÿQ„yþ-®Ô APzùmA–Ó¿‡—ŽÂІƒoÇÆˆõL^íBL tüïÒ¸¢Ú}0 uëP,ÀH7×òñ£Ó©ž‘ùѤt>zíLèmcãæ||¨BÜé{Ú¸ª}Æ~žSiØT °™ø~F¡Ú4m®¾5q1Ò™T^wÒ< ¨äB´'ËAå½¼èÁ¿…Á¢€ ïúñ Nä~µëô©Ǹ´Aî¦Tfê ‘#]M chðÿzâX\̃7ó¥ A#¥H·ÀëPEâþê8Ž[þ7¨-À‹†|6§s‰“ï±ßÎÔ‚5¢@óñ¡{׈¢Eˆ:x+×P+ •Sc#BHócHñ¯*Â1µ²‚G2˜$Xé¬ DXT$>6c0=@›)ÒDZÿ‚¹^X˜ú€;xññR Àê"ƒL¯ñ÷j+]Ð4ÎÌOÄSdãûF€ƒÄÜø™®d¹6_¿Çšé×Y®CY¿†ÿƒDn~~=<è²¼©2GO X0">2M‰¼xÖ¼À‚± .§ã­scs~²w©c¦ÞD™¿º¸ˆ1ÖƒåoÏ­z…ßC#§F[ÇT܈"ˆm§á·ó¨_ ƒÞ"âÚOñµÈ&ÿ?a‰?•`ûqžEÀG˃vÀëG!íÈ(UQàHR&&X︰ p28îgVžÀqOEEÉ]N©Ú±ä{B±: $ÌÌ`i¹5¬1¸eh6 €×½¯ÉgR"›Q"÷ßÇò4¬G¸÷Z kp„wõÄ[Æ~ßJ,Ð4¯®dHßz.mardÇÀjzQÈ~ (Ÿ@·_`­€ý…4*`^ÃÞv¡Ôj ôÈnEJ\èTYÂLÁ¥þ僒éèÊÐ Jî$‹h2#C¬A¸£Ø&A‹ïÊóЯ)$ò¾ä‘Ê@c5ݦ ×ílhÓx<9_GâUD›¾ÔXA±&7¨Ú‰¡ãz<´Ú¸¨â ;|ýýh¦(‘I0 ‚Öþ‰‹ýQ´ÔM‡ÇýÎõJ^J8–ãð~Zm®ôØæA6ñ nDü‡O u§—O9‚w=ªÖ©B·2,<#:2¾cI>>¹²9E!€ €dŽ>0(& 4°¼@u$‹HÆ{{|`9QÉŒ–˜2·ãll¼I¦H>¨#ioc´ƒFòjæÝkþ¢Ãʾá×öÌÐÿ?Ƶ̀ünj6¡ÓK#ùÔ¦ PÖ&#ñÒ¸¯ÔOº)‡⣖† ŒŸ‰Òõ“,Š›Oò÷^Š‚-ÖI½Ìôˆý#@?vÕ54}œŽ‚ŽFoKÜmFMÁˆòœÓ1^EU·Ô‘®“Äé} (߯OÁ«8þ´T |·ëPL>è¹$Ÿ:9MÁ°t‹üjbÝ:ùÑ^$Ÿ‡€ ƒ kο Q¡ñßÄžƒj%Aöw§J€a|55Í¡ïáùÿu€Wr—ä)F;¤oÔÏ,²6:ü?‰&$¨.2Kñ36ü|­xh0#¡‘¬Høõ¨Ÿ!ïÛñjdÿ‘™61PV¼h)†6¾·o×ʘ#ji\þT ‰;~?¼ZFŸãà.*×…ðøh+–ß­3‘bdÀ·»ou@Õ¿@A<ˆÒ¤}'ãü¼¨3¬ˆ?¤^¹ ‘OÉ$Äjw‹EªcQ~K` uÇ¡øŠaÒñçZןÃßSzZ(…±úÓ+§ Tï¡‹ê:xÓ*'Øk·ëX±}±÷•˜Ô4$’4°šË‘ Á~ ædM¯\¤C_ð7?;S&Q$r µá×δ¢Dq¹ƒ§_v›lM êA‚`‰ƒv“aö‘8‚fÐ`F“Ó¦Ôä½)ÝÚQ¢E§§ãÈu¥e´iå_mPEÏZ /ÀÔS µ÷þ4T´µþSo bð°ëÒ4‰Ðüli¯æ”zÒ¸ž3î‘­úÓ«hk‚ˆHÚ„›DxÚ×ñë×Z8ìÀ#M>^5‹7j¹@Ü11¶äEÀë'nF=ÝïÁ£“}$Mƒk±NL¬Ä:E€bN£s_Zn@ò?Hê|NÂ$ÉéÐ$ioãùZ–$¿-<#YÞö|ÑÆ¶øëÑ!@ô¨7#V“rZÒ4Zƒ®¢bÀ#CòèoXÇ"ù7$¿™úƒä1É£ßuzšdΑéŽææ+ïzáüh ›Ÿ=#áA#Ôk]tüè„:Çæ-Y0¸' d† \0Oˆ&ñy‹PH<±•…  ÁŽ·‚ sÖ5šÓ.Å6Ä);‘"ñó¸¥ç¨}Û|I5#IÛÊ/Ö†8õ6¾[|w£µ0½ßiFŸ‚}õ5=hF”Á0Lô£ããzÎH#Ü ÇÇô¡&âþíkr IؽwËžlJ"ÊœKk±µö+m)Á0Á$Á@ åEÈ÷‘EÊÂÓ¯‰þ4–¨£íà¤HÔxÔʸ­Øϯ_ ˆ'!Øé :ngm¨Œ‡“ ±uþ¬m"v¸ñ¦æ°AÏ@'Ï[ySÎæói÷W }2#¡‘ó£ÅŒ/é´yøøÑ3añ¾ý)Y̬Ûsø?*ÉÀ"ä“ô‰¼iåET Ly £Ëóüi^¬@Íå¯mÇa½h òó£ ÷ üº{ªX´ä¸µÏ‘Ø[¥€AÐXßi3üèñ¦NÃyó÷LizØÎ²#k~?:"ÜÀo'¥ï\ÍHòµO^µ$O!¥1Q1Ón¢›’ÏPŠ $l°EÌôš¹-¨¿Š…Ú–ü‰ ½¨L7>4H2·ƒÍÿBÐMr&¡f {¶=+‘ÿãúü¢š>£øùùÔ ß†‚šÜ`Xƒ1§S#Êj×õÔùuò¢ñ§ÇÄÑh!fÞÝzI¦°Ss´x[jâDq"'ðh È öŸÇ4“LÎH R|m\¹¹ò ZÀÜQgñ­jDîX¨7ƒñòëPêA7½­F(\ÞãÖŠn.oQùׇÏý©‰[ȼ|¨pE¢7øTéaã±¢$JŸ‡ó1P¢#䈮Y & ™¼ÅŽ—ñ £Sùíòµ &* ½(  ˆß ¨5öÔs¢xFóEpq’@ØÄ:þ“Cî° èå[öÊ‘siôÌë3cD Mo>ýh£X«1"B:E8Á&DN¿ÎÄÅqˆc¡ñÓã¼ë@<éÖ‡ИðAðð¨&M2™åKÂ#¡¦`j^-Ã.7 ­À ‹(}ÄV‚A´MÉ“¹Ö€\{qÇ#† E¥£r È) Ê&bí¨@uaP§ÇãEÌq?‹ô~ù`TDoÊw@ÔùP,9bf+ÿiIÿ{Rb dÉ‘šneU¿äohXÜE9Ä ÉÂ8Ø oW#0®‚·0$ê)°åÊ,ÎA´ÚæbÀ` i{¢Ë·'1&u‘ÇÔDH)s͉A ä®U˜OíÐ/YÓ“¸†¢pIRÀ©•â ‡ôÍ™yZ+Lìr#6<­ öùŸ6»M#æ¹ÜðLe‰± `v$Úw Âã®þU„§)f<¯wRópo Å¢—â¹_.Š îû` åÀËjåÆOIý|)s¨ç•fUŒr jMäô1hšÍ• ó×R“ĦšF#JÞÙrJÞfu{ZÀ:A0îD«1™°Ü'Äu¡Ÿ$òÄ™€Ä¿Är÷fóK"Ô\ø\q´Ç‘¢¤_ñò¢«m ïm¼¸7¶ÃKø×&‰RtÒ-@L¥Wúºna@šUÐéáçG Ü! ž¤øt¨¢b‚èx†‰™‘'Þ LOž•µxÒã›™>áÖKùTĤ€<ƤømIÈÌi{3ä+°:V$*8®³ôË40@u›PDŽ"o5:F²u?Ò‡°Ò‹1#л êN§ouzM§Z91ŽK$ jH­s"Udé7ÚÞ­2ÍØHÏ_p$ûü*òAˆú“çî£úL‰Ñø÷I¢Ó$éà?Ó:ŽL¦Míà]â(A±Üë§é ½(Ëi1D™>Jhëÿ­{·ž”bXM§øŠæ5pADt5j+`Ôc­m-R±&oJÈÐF¤S;~ëΞ~U.2y+„Ü[‹/¥”q09{Œö Äʨ"™ A>ë|i³â À‚ épFo:ì+ErZ=B7˜ø{‚~¡Ðõ½(#KÏò© azƒ©üê@#‰ƒÒzH4-aòðò®U3IO*sR$øÀ?ñoCÆŒ×õ€ÊG•­i&ºQd- L˜Óý¼(ñ·¼ž„t¯¨ tÆÝhŒ„ )ë3ø ¬kK‡0&‡îB|F†‹=Ô{ºôó¿Æ‚É*& ?!¾³DaÈIôétŠsÔtâ}&:›ˆÐ™=cjô…„Px®ãA;™ùÞ¦QC×E’-­$È‹r¡¯i E@H`/ã>{M3=ãÈБ§éÖ„H6óé@èÞÑì½7ä`Ÿú¡¼ø–C5Œé ² Ø~Ñákük6FUŒ`jlHhž¬4`,uƒµ+ª]Ô±,B³BO"tú'BVèv/™S3&<­Äë"Cò$¬yŠnâfb²po·I“Á*‹Å‹^ÄÆƒU‰Öˆ`r‘Œ ]Ic‹@Ô+½?ö„¾LLÒ“™@-´ÖÜGü€+'ß_èý¹\Rœ˜”G2ÊÃGQ>‚`ò¹·¥Y … ô´ª°-x£Ó"II ©‘q ~3æâ5?‰¬k™øc-êh¢uµÊc0ÆIƼ9 ®&™ÚD[ËQâ(`³(‚Ö™÷nwùPÈOþµgRæ •‰³Cé‘&ÓOÝc‹1n"î-[þ$¡ÜÄÚ)FX%Á-Ø´E¾“ck@Šøcä9…ä`µ0Ó‹0½Œ©±Ôx|l.¬T€Aâ@‚ óÖ#K'KÚç Ü× =7ãOuKÐcO!×ßRÒ,I6™çk¸PȬ87îÚú_¥ã='Þ>zùQéˆ"~ÑÊ>³køôQçPÉÖ€ÜÛÝÖ¾˜ü~•a¯éAžáF†âÿì ò¨cqFL ø-d|j8â]t¼êO¼ E4ñ1DȽ¿qMü¨à"$MõlZí4æåbdÄM¿13Ò‚n~?Ò€Ä ¨ý|¾Tȇ’ÏÇûS?,7¼ßkÆÂ Q(&_~´Tùò?è>‘ÓÝü(’—ÜÛßøŠfiƒmÁþ¤“ÈÉnšØÖ D›øÇðÞ€Y:þ—¯¹È€Lëî­<ãZX[­.><džöÒ|þTÛh"`Ǻ†Cõ\G™ÔÑGJYjöš§6EÛAüè§ ÀÞÛ\”Ï€ëEƒCAåøëEò†–E€;my§9\('ŽÀÇ”E÷ò CJìH- üM - ¿ñó¥È†Sùèh0°#_ǦfÕŒÛc¨ÐÒñž@_§£;W-ˆ¢§B>tæÞî¿b¹®£Zúb@=oSÑŸï«·¥]KtøÅMXå¾óÐWÛC寸iFnO‡OÇÊ–õ õi 6ï¸;Å^Ä× ,?J[s½ºzž†¹¿OáGîíã½Lê:éDF´Á›GH‹ÏŽ‘\¶5Ô^Dž‹»Gî"Öoze9(&!N€g{ÜoH#”â§CäEÁé­}¢Áe Í€3çÒŽ9›¬9 ‘ðƒãj@¶¿€¥RA>›û$’xX‹o${¶šCxüãßB÷©"h« cP³ÂöÓJÓÒÂ"l@:ƒá:õ¦ÇÆ"æî™Ôj4ó¸5•ˆäëmDŒ§Ÿ…XÃ̯ûÞˆäFš“¯ÀhFûRãÕs’£ê t'Î)øµ65ÇXÛ¥M €®Mên¢™I’uøúW2Ü1 n,´ïÀ¡ª¢êd1h£G/ ¬Ãž*B©NBD´4û̲Ø×{þ' ±g»¨”Ì(S,â@Ò$ \¨Ã‰InWæGìŸù¼qbgZî{RÏ69(†Þµªª ŸQ뻾ãbí²:óÈI<&QA‹þœƒ$òb`‹E7n€ªbí %LLL 35{Òµ°¿ûÓ<ÛQ°€6´Å š"<)¹-ÔÿÅ@–'¤ ßkÑLFÓsÖ:xG_‰ò¤íq¨Ê Úñe=" 15›"XŒ¬ Z ò$ObMɹֽ6HÿäI'ÞLŸ ÀµÃx7ØÆæ²Œééâmyú„k"Ó:ø×I3~³ÓβzOÝ@Ðr›ò߈¼ÅæÔ(õDÄëa½„Üž•Ÿ·‚ A&/Ј$ð'áXþé$cämê`ÇýÇLÆÕ‘90„SaÌG ?h}Œ éFfeĺñÐy&=Õ—ïBœ'Õ¸lO7`P’QD ¹ó>&„m^¡mã¥Ê„>À-¸=EÅ,Z§x¢gJ#ˆ<¶è?Þ‹Ä0Þú~†ŒG9ÓöÇž¦w5‰”zØG@ë&6ަš4ÇßI‘Z210:E›‘×@H±Þ²÷:œê#QåÊOÏZ¿·ÆbìuòþuË”4‹m$õðŠZ'õþ4Æ”×%&˜-äF‡ñnµ‰ÜÂ/Ò"fwƒo: Ìyw˜è&?Ú¹°,SA²'i7µ{LÄßn||<)ž ûê$ ŸÁ4,j}ûWDk ç×ãP$·ˆøT©¶ÿÿL‚òý /µ3'ÒE É€m妺øPûknw1ʹ3qx´…)U‰Ö.}çôÚ¬ Üíù×õ(2/ ÉèLûºÐ雈ß­)'Õüé¾Ù‡ühOZ)–@ix¡ÄG‰·ûÑ:5A¼Á¯ªý(0½ÁÐì}ß:D¼imüãZ÷ßøëR@ÓñfÞï V r Í㮿Å›ˆ±Øþ"Š>—ÚûS) ˆ"Þ?Ô Ÿ‰±ÐÄàQ* ùM5ùxjt÷ü|+‘:ØƱBŒïø4H07|¨ÈÔþ=ôx¿úÜÏãÝW°¢´E.Bt?—…eˆð‰¾¿:!-hž´ÁP„ŽC­Ì˜ëÖ¤zLG¿­úô¥P=, ìdè<(+éï ³+^áLÍn— ‘å¿âkˆ“möŠŠ˜·³ÝA È›j1E‡Õút Ñ lubãÇPt"ô:èEr¢­¡®-¶‘§Î¥ øNûƒó£Àý`/ 2£YÒ.>;ÖUȲ=?lΚóä"ón0j… [©ÇIŠ w4NÆ  ËpjÃJªgË­iiþ7øÐØ+ÏàÔÆ–ôˆø•Èëá~R¬JcÓ'¤rÔÉø í{ŒƒíáveÈÚ’öe~¡TB¶ÄîîûNÝ81Î'×Òyr~Dq ˜&ÀÀ#q]˜íT¯vPúAäÈ1Ë.M]q_бô…fàÿù;·Uûp£d!ˆp [Š´3$H ^¸"ŒéM“¥…sÐu¢Ì3ð>b>^B¬\ô÷SÄN$ÆÜ¹7¬7¶¨ É1":Ù?Éçpç @ç›îK(Sv`I€.à ‹@Øq–Üš€WÇùVCÿQy@uUé=a¦â&ô ¸G¹AY?XëC61Àc̘*ö$7BHnf"³ÿ’ÂáP…îH‹•´¤Ør`L %ï÷[ÐŽA’.£ƒó‘DDr6¨™wëÔ5"ߎ”£X½+ˆÉm‚…3¹¶•±a“ç:G Qz’ 4þÙŠŠ“§…?5æ¢c—,þBòDo]ÇxGÜÀùȑ͘r€5ÿÄòJl-‚†€ ×㩺èÝ ¨ÉÖÕÊ#ñsD"ë®ÐéúÐL~‰G<ˆ“ÈÞu´ R#è‚Ç{Üû¤üg­ Jíøë_md2ä'—ýXɨ3·C¨‹Ú‡¶h“Ò‹±$±¢Y¸­ï¶šy˜€(³1'a u÷E@+Ó¤Çã¥*ô×Ëñ4ƒ €f>G}(qB®‡]cã;t¯¸ &Ó¦³3>ñ®÷;Sõi¶¤ÐÐΧOwÃZUÆf D•1ÈIù~vùŠÌXü?ü(\z®uÄ "4m¦cÃý«íˆä&oúé¥67°÷Ð$Éí_}BÝ~~tÔÐÿi3'áJ¥B¨-ý÷÷ëA—ÔÍðq [Çô£6þ?Ú¥uü^Ѝ¢¤™ý?/Ò€ÑG¤yuüZˆ0du®hb/ãDë7·Z˜¸é_q¢OçR¬æ÷ñ¨'Òl?P±ømEx?¦ÑÖ ˆqðøøjHˆ®`Jü‡ò4 Eëù׈'çz|qéh>ñoÈþTq'Õ¨ÛMG¾¸…=~5!d|üiƒ0ÐêyJÁé±C‘ž6mòÓ¥ I ªÄ²‚‘‘"'ó‰4êwR|vÝ/x½"ºñÉVó3q?ý±4\€`€ñøÅ¯@}dhA¸ùkã#ÙéÔSŒ‚üÿ^†UßÜ(pi¯ºbý4¡:Бzl„iü(ËåD&¤{OÃãM„1`‘k¿!&¢ è7ÔÄyš^åŠù@,gÜ>uË[Lxk56‹©ÖöÒ…ŸÓˆPv¯_ycFcå¨;µÍ2dÔý'óŸ•ÈÙw­iYMÔÌl|ÜR¬ PfÔ™'âl4 uG8ð;ÓH’"îà~6¦B¦’|¶šÖA?Æ…îtñ«-¾uü_ØêEàRÉð;OK~"ƒƒ&w¢BIÎñ'ý¨Ë| Ý?+ŠŸ§ZœP>1¡¶ÓÔt¬¸ñY¸“ÈþÍZFÓÀ ÚDM ag*0sVE Yԥʨ‰ zV<=ȳ‡" ô¸*WÌи 9.àåîû¶;Ü€Âc‡üª›ñÒÐF¬I>gZÐÉýtþ”WaúXü´HÓùü«_NõÆaAü'öÇçAŽP: Úoˆ„ÏɈ hCMÂXˆ¼ÏX4†“éùi¦‚¾ÐtµÍcÔcÈ€ ±¿PŸH#Bf)² /%HýÀ’LÿÆçA#­dÌ€ñ_¶"}LŽ`tR.:‘CµL€ ¹î©EÑF䨂@™‘¬PípE<±™ž.Р[”ž>£a$PŠ«™1ÆU7bn$;0$ØÀ*,E*≤șåj' sÇ8ŸÜKÌÀÑT¯Õ§¨yÐ>kA¶ÇQïÒ‹5ÏÆ ØÐ¿:ÈŒ!±¿ïvéãî¦àa‰±ù7ÄHðšÉ“'Ö1² Ff™ êd,*^ N„þ7¯µ¾ãà~•Q˖ߎ¦±¨)k™Ö‘¤ÉÚ¸ÄZøe÷ #Λ§åA”Üü£p|E@¨'Ø Þ¦…p ¯‰þU1Èq?0Dû¦i±4YO¦§M@Ó­6BHh6éÖwaã#jŽVµ¼÷ýhúME€¥æ`E¿ºˆÊ )}Ôæà >#Ëô¢§èGY:M rêå>ê“~„ô{´¨â­bšWl„´FÑožÛW>fßÏåS'øß~”°a›[Áòÿ¨ñ:øPX $Òn?Þ™€˜ ÐÐ&y6½¿3r›ûÆñâ*)ŒÀ“77ïAˆ‘RLƿƹêéD¡ÞN´Lëb–ëRº‘70¶¢­#õ¨ÐÚd øëùPéZPéøµ+‘0h² Zþú/JÑ"&×ãÒŒÇ+tëuÖ¤È&#Ïy2¥´øøPnf¼üçAƒq ^ât?¨Ù´í×ô£ËÇåV0 UL\Ò>fˆÐΕçê´x?¡«èh>¿Î¤#CåF€éJYd â$›üv©6é?í@k'C>ë[ço} oë°ˆ™¼N’é¸Ò—Ÿ«‰ƒËN#®ñ·…:ÝD’¤‰÷tyÖ1ÄX@M㥉×ßDö¯*mjv½qÚ¯Aº#p ‹Ž íF€ãb(çù[ÊÚyÑãqizOœ|©rã`@%müŒoȬ!ˆkî㱑‚D|¦o}f¹ cçRâ ÓΙ5ž”L^4ý}õÈLÿ*Þb¢‘ÔLƒ¡QàwcáI•F#h‹qnšLÏ•Ά62Cá°÷Thjô ÎtümE†ŒA#`E­ç@dÉ÷ÿµÈßY? ㈎”¤:Ñ @è<*Â)ˆ1}ïü+408·Û.•æ@ô©aÆD™"×0¬ÈQŠ‚UµRÊ üI1Düú r䛋êtþ:Ó…µ·J•¶2|j¼ˆ¶‘¿O`9Dûÿš «÷Pƒqø×ñz8Ê‚Æ"(Òpv-ÁŠÉÜ­¼xmHMšàx źÀ÷Þ™Eãóð©c"–”xq±´Að1 ¦ç˜8ÙHé" ^„lv¬iáBÆK;¹>çþ ÆÃ÷ò±>öHêsãbÇ©ÜÖL]’°|yWÔLñT$‹åŹLqh¾´ØÑd@© “À©AŸR—õÓŒNY ÈÍrÃI|âÞU‡$…âä¡÷`fÚŽS´^²³Ÿ·Ãn*G"«•yZ!`¬ñ0nbîœp™ûG2Ñ‚•‰‰¹‹Ó¹]ÆFn;³Ì+$…qÍv™Ô›¶U°ÑŠPÇtâIy"7¥P¼x‚è‡Ê+#<”¬ÿÄ›‚wÓþ¦Æ:)’êA÷舕}ÍÍâ˜Ì“¾´½"Ñ6? åŒSc½­å½3rão0vþUD›À«ÁÌêi]d‹€5 ×ÌÏ]&ƒh<¯¤ëÒh6‰ðßñ½#\‘®ÒzÔÖAŒÃ,{­6?:â%‡œ½ßN¢ÄfÉêS·â~4Tí3·Ãm)rcF‚fgÃj¿íÚÚï=kÖ¼¹)ò:LyÍLi`#vµÈMú×/ãOΤZOº¸dÎÿ•𯺠¶±ù_òÞ‰6QJ¥¦*Ú~tßs¥ Ôþ5¡x¹¬¥7xð ŒE'ð(76µ>3§çÒ+„4øÍ[]k”^•H…:øÆšxF»×(ˆ¹‹ûºÑF1:‡oŽ•­¶¢Oº(!ÓSï¦AüêÆ(…øÓ Ô|í\I½Meåé@ÆÀ›ÂôÀ‘ ÜÚÒAÛʹƒÊ ×åççAòQHÚÄŸåDÿ)Ö­sD3 Ž´Èn5¨>ꉇ õÆÑã­©„ɽü¨°Þ-¬ZôÄg¯®\ˆ o§ãóÒ²ýż/6ÐÉ×kk¬Ú±œKÁ”߉-%ýÚq$EqÔ)ÏZUðÛkÍ öý=ÔªVT>:éVÒjË}ëÓsÃ_€×”ÄÏ»O•`ù>ZìûˆVÃr„˜|źAÉŒJØyõ?ï¥rd‰õ{¡ˆ3ïÚŠä>tT4p^(u Î>{ÒñO™ûõ¦_ZÌP*²?JŠlŒd‘µ·'z9™Ûz’†ú“jbNµâŒë>P(2’GóŠÖzW<‚’âHýooãL£ãü¶¡‘´˜¿Êgjb@É’IØÛÊ"ÃJR °6랟©¤ä"cß×ñj/>áRDí¯7¡b˜–ˆÿ!祠ˆ¡…Û1Êh7’<¯_Ûa¶È®ÓÍq™dvŸ¤­À‰&Âæ±dG*¬KA ¬‹n`ØEàS/ÝgoQ:Ì“;_ÝöñSqþ ‚Ó°R ØÀÖ²–•ä[ÒMÀc<\¨(²ƒ 4Œ²,gÿ)ˆaÖ‰ØÅ4ÜÁÔÒb:LÁÐ6“à@Þ .¤ü­àu¦½¤0HÐÇP ¿‰¯:äÚS 5‰‹#UÉ$¢`ÆÅcÝrY¿æ$l à_éŸ8uqD‘%A•ÐøÑÉaD}„Z|äŠûfʼnfޤÍüÍÏÆ‘ˆ1&L‚|D[¸ãô¿>G¤-ã$ŸŒRò¹0oµ6³'åo…}Ü‚ÿ·ÃÇßù{H (ÅErk³#ÃŒ™ž5›y §‚ê Å:á>ŽS~ŸÇÆ=‡¾MźQ“~”W•ôþ4§”2ßÝ#ç@¸Œ[ý¨†³ 1Óô4¦äÇâiÁe"Ñ0¿Ûþ6¤1ªƒ¤‚¿¾oQDm½ÔÍiÁ;½spW ßý¼kÒˆ·•3‚ øÜéÒ4½q[†‘}¨üyù×q'ý©JØÅÇO`‘4`\›ßzrˆ?Tƒ"€Â#Ëz-ÄEǤx ä¢éG„|"ƒ__ž‚¹ ü虞”Ì&5>wéE˜ÀÑp.1 #ÈŠÒÄøžR¯ü¤_[ |„{«ˆ?2NµÇoÆ•mèªÅΚ~'ztÿõD.SsM"ôqSìESëÊÁ@'V:\Øi©µÚ¯éQ­Þ„:õ`T†6±¼dhZhÀ·_åDV>&ˬôðëzP6™ò­Sïá­;˜>Uë6óŸÐÐCtŸ=? 2âAƦ)I^\V<Cãúk\Á–¿Óan¶¿¾†F±‚õ½€©7&‹Xã`GëB(#_}i½q˜QùÓ,»õòëáãXYár:$C2®¥L> #h¬¹j ¶ hM>pÁŒ7«_LDN¢ñ§)>&W<3= zw€»¦ÓÐ¥cÁצâT‰$)MäikSOKº9mçéƒàg‰Q|Ä‚¼À¹Ü¡ÒdSh6  ­RE‚…Ä ¾ôص¸ùt÷Ö0G×: ÒÆã}:×öíŒ8Û˜¿ Èðu¼ê XI*Ry %„Î'H¦î1éeÉÿäX€ÏÈh.vÖmYò4A‚?*8—ê@ܪ-î5ð¥Q$ò“å‘ñï¤LD®GUûƒBaDr#ê “Ð›Ô2ÂI bBØq½îfÂ=õ›OÜVARQbÀ‘qn·šd #é‚`úÁ“é¢'ßùRX,OS×ÂzusQ<[‰üÿ]}ÚÑÆº Þ4ëåx«Ð;&"|ÀÒ•EÉÆþmá¿Jê\xBÁß“Aaÿ…´DMäפ›°#”_[ÆÀƒi𣘰žšwð¤Pl ú’ ‘ã¥cÀ¢(B±"Ým~¦õý¸]ù16¨XÓ¬íC&/IÇz0úb‰’OI:|õðÒ§"yùûõ¢=¢ÔO²(¶ÃÇåJ§Q¥íΖÇÄ~4¢ ƒR "KDn-¯”ÛΙJòóšlÖ Ó©ØûÚ‰ccãE¦9ím)‚‚A?½PMaaÒ–êZKéäu4«Ë”Ü"Dƒóüªo×Y5o½÷ {ãZ\cÓ7h›ëúÑ*Z5 H÷з,tƒ#aã¬QB?ò›Û_(¬™àG‡Â™€ÚÂ:u „úvêðý+‰¸°ÜZß•0±ÓÌÔ…]oòð E÷©A{ƒk|)dŽ}ë×ÝåJß¾GËõš'!Z÷ž¾4S2–‘i?¿BÆóop KÉ=6šà–¾‚ O]¼þUÅ­&ˆÖ:^‰Ÿ/Ö¹<†¶ÿ4Yšz_ok\¸È‘?ÂjEšƒ kî03>;ngYßâi¦äiñ½Iú[BooägÊ”ƒ¤|ªÝw©ëJIÊ™Li¥¯úš‘CŽõh#ÝÒƒ›•=°“ð¥É>£6è øî($ˆñ¢´}ÿžµ¤T?À ìdÈð‘Ò‰1çãï TÅöA6¨[ûüTLVØÑ$o'ËÃõ¨møò â-׿6¨$Ûßs\E‡M­zéãúT…‚7Þ¤ÜøúLøš2ñ³R·RDǧ‘1Ò@¶Ök úÕ·5×áSsE€|î/o-k‹èÄ(é·¬”^EÎþëÈrƬÒH9@Q7'xµÒ†,¼I ›äl³¸P!@ÓßGE*ãb õü«¹LëÏ*ÇÛÈà gEŽÁ“ m5ÉTª°¬ŸqöÞ‚D›ò"þãø¢¬e¥ŒO"N¾”¤^&ˆ¡Äñ0dïaÒ†>£qm¼ 4]…µÄ›Š6¿:UH·éú×Û‰µÐ'Jã¨åÊýz@¹¯Ptí\1Ž*,#Jf}&/bB‹y›ô6Ñò1çù×"=ZxOðIÔÖGÆ“›ä_Eák±6éêå QÅê!½'P${ăXñ“ È2Ó‰1®’ºê7¬¢ì¬QTe1n—ä¦IhQE2´à*°[yÈuÈI³5­C7pxq,ê¢åĪÑ[ÕÊn ^ˆãÅ@'Žül,w‰±×­dÌ‘ÅTw,ö÷úEú4I˜h>g¯ºÙ”`Þ ˹Oð¢v®@ÛåBM‡ñ½ :;Lбۗ"ÿì˜â-ÈàÂÒ7Ö§!Œ 7þè$ƒÒ*u¦Èú-Y®J}S5öË_ø 'à !C¸ ÅNŠ-Ɖÿî7ê&¹DšŠŠ½ ¹ÿC`?Dðä4ø_ãSÊX\ùŸÒ€ÿÀ®SÀH¼È=f|ºS ’ÿ“r›û¯ðšl†á¦AÔȉð:P[Ð}KÔ ‡ËΤÌ~ÒÈ;ûª„þƹ ´o@Ý>Puø‰ò¨X†‰sotkãDøˆoücá\@§]ü‰ð¾oIŠ ÷i·¿X©‹+›…)ˆÞ>R'Æm@5„ÜÚNûÀÓAüi˜/…ö˜´Ó+  A3ùï7Ò(±ôÚÞÞ*†¿]­øéJy6®9Ñ "ƒ‘'­JDÎúå@ÚHƒøð ¶’5£'ÕaþÔq´¨‹r>5}ZR¶;•×Λµ°Òk‘ ~ dãc¸±ž¿Ê¸äkI7ò¦T$߇ÅzQ:LŽ[x½(yYÒ~5BÊ”Êò¾Ô1‰÷T‘PM–OÇ¥#Ò ¸ë·ÀÔïúÕÆ®}S#Ê/ïé\ÜH]î:Ñ ûª£õ¨;Ölrf$x@2#H:ÏX«iV³3­“¤W¤oE„;Q$qP‡÷¯Q‘i>TTЉ©;TE[Z%„½ ªçñùÑ1¡sAGÒOΛ”Àò¨;ֵïð£ÈëǾè«Ö·Àõ¥Í˜¨@ ˆâ&E¬z}DÌӉĬۧ]zcX0ä‰Mâ`H› ^Ö¬‡r ¬ÜHî„H¶õ‰UFA‹©q©€Eà4¸ƒ÷]ËXÉ ôËÿXòöw-Ü’ Á@«¢OœÀãR7¦u‰ð'Î-BqŠ¿¤ÔìGÆõÉ„šŒ~’EŒMôÒŒXGò×­'SYUN0 ÷$ìv¢ìc¨®@ÁÒ‹ZH_ÐRœG”´(øIò]÷Š`·b?_ÄRHùxxÑж±P†[òò£:šDQêc¹€®Ióê¼^•û<|ócLjºã2€ÅÐZXB“qûVrã/hdÐ)ûkĆoO"}C̃ÔöêÇ‚}ÄÃ$V8–ÈÉâd9ñbÏýÿšÈ-õ-"—´ÛízZAo@¤è$’Þ蹊æÐ -§a¼ŸÂÐU²ŽD›ßòŠÆ‹\Oîü¿Þ˜Mê"•‰ùuøÒV¿Ëýëb©òk ûdh¦|Í;‘%H ZÅzÌDí0¨—aëmÀ‚’¸÷èiÎé·¿‰ŸupRd’[Ä“D‘ëqô·Â¹ uê x7:ˆµA 6öMx{¨>Àv®+©ßaWõGàEIë^«V0âÊIb5hG[ëáJ¬ÁÒЄ€oá?ΕxÀ÷è|èÉÄ:ø‘ñÒ›Û¬Úõ×J`˜›õ?JPN¿¶* ãéÿsïÚŸ"IÛA¿å ¥9>’$Ÿ#ŒŸž Ed–ÆwÒ®?+‘ëaþÚóŠWÊÖ“"&Ý<ó¬` nGåúPE°¶‰'ow•è+}&?€øxÑ$^,<¶øP%`ÎÞ1a:Qd|hŒvåþÕéYñ;y*“µŒaDwéÌZcyüEEæ(…6kÿ*ä¶´ZoçÖŠ&ºŸ/3ùTãÖuéøùS*z€¿OΔ&9h7Þ|…9‰‹øÛ¤Ìü*ö ~?J*MÆŸÈ×õ †ßÄ×-”dX‰ò® î¹™Oç½ M¤ÞÿÇÇ¥.ÿR¢Ä\øÐ7;R·ˆÓi´ù i™}I­¤Li½ö¥(°xßÎcò}q&çýè «ï®¢Aò"ñ÷T=·÷#â>tBýZχOaµ^ÀÄïiéLÛkí\¦E m?•(-8ÿ¹ž— ;mEbÑBmDƒ½\È£:* ‰éEPà ր?0t154Ì×–ø€>°óëI ˜ÒäülOJ!¢Âm¼|¿…Jñ¢f‘âzx¯´4Xikë+'ÈÐ+!=_pX©<3·<¤L‚Ôqæ~Kpcp^O$ƒy-Ó¨µëêC ˆ&ÃÄDj&ŠI6à¤þ@Ó¦8flSÄé¥Ôîà7&‹~ÚTB‚€X~óhÚNÛQRu¯·«\ÎѰéüj~>=>ÑM,ý2'Àoï*x;GBG–ÞTo@®ƒãü¨€luó>´£RjÆ"gùøŠÖT²/©ý?¸1¿[IÞ+˜›ü´é‰÷Ó‡>•Yó˜ü@¹©QÅI>á¥*I i=Ÿ *ù&LüÇŸÊš5ÔîDÆ”…®tÚˆ éåþôD ßoñ¢OOã­0úA:øŸÌ  ˜‘µôƒA® \þ^ø±®xÄô~dtPq§ûÒò°bmH7ßËʈ] üm¯˜‘ó¢®G=Ìr÷ts>UÌì#Ä“i¢ )w¾:Þþ&Ú[ùƿƤ,ƒ·–ŸáA¢ÿ!Ð|(3i~Ø’ësR/R ³ò¥ ÀÛó>Uë1ÊöýkÏâ4·òñ4Äz ú`üÉùÅèMÉ™sç‰6®Al/ò¥a ?|~4ìuþu,cñjGSë[žú3¯çPDGÃãFµÈ$õŠ‚=$~ ¨›ÿµ2O­è|þ”Èw H½cm[ : ×Ï­#Ƀ^Ö¸ˆ;xÓpúl~ åÖ´ÖõSJÀ&æ<¾¤htýh­MM¢ësúüôð¦â,àTQ`Q'öéP «é ìh¡üý…gËØýQPu¹’HˆñëZÇó®4W~?!ÀÔÓdîš~éä 0܆²oÑ Å®¸øûcˆ´’:źë‰1@} Ôí@“©Ÿååo}òÆÚ{‰éYsäòÜ·‰óý·nÞ›qf°ƒÁ k×õ®ó.6þ ‹`¯ÄoÄ•«ÈXR! ” IÜ‚']=!€ˆÐ¬Òw y Ä@+*ª@;rÕ¦$„Ó÷8V  yܓǒØJ³Dhšš¶´Ù ž7€$û…jê ƒäw©Ú•¯éúÔÍãOÖŠ0Öô“o¼íXså^ÛÈ $sVe•$@:H,dB™1YÜûNå‘_*­¿â+Žç_áLJŽ·©®ßáühS‘<Š4m}¯µú^) X´Ž—×ùa°¬9röÐÄõ7øÀÒ»uŽ£ï6!¾ã&ޣƨ±°"æ²Á<Û3XsÈIûj5•˜êSÈ\w8]%Aô›,‚.¼d©kZö¤»ˆ^\éýER+IRÁN†`]Ëcc–ÆÆ–93x€ ø/hw g’Eøê»y¼Ô`mããJ€Çâ(”OKÐ-ÒŸÏÄv¢‹­kLÏáJ:j|:R¤úü?±âÆÿPÆÀX|u½qAja5>ɯbªX‰'¦ð•äë2-¨G" åyZæ5›‰ëC'Ü%!Ä›Oªà`È`Ú¹3Xu'©÷[X° 9@¸7‹/>Mÿ"L€ ^$ŒPUX `kð¨k0v üÿ:âlŽ»AaÓÄÖN~¥ˆA-o„i­º³„î.†-$4n’o¥}§Ö9[%†âTÈ 0yè~DPÆðA_RþÅ&y:‰:ÚzR0`¸ñ7 „Ì’²®‚Vâfz-Ž~Ù'Œë¿LMàä̼pâbHØ6ªw¡ˆÿéˆñ&àú’I=šû/F(9»ôßð+>,“öócT]FVäX‚=C÷(?¿ÀÖl¯z € £ÅÔqò€0§Y¤ÎÀ€Àj6êzM/%‚ Ï^‚‰˜šä •Äk¼T4ì/‘t÷¢7h󦉽¼uÚ"T¦³7¢qÜ<:ëDŸÄÑ/bt4P h¼“h&|MÀÚ`é@f[ó›?!c‚ÜÈêa'Ç–‘y£‰í›Ç} °å"ûƒî µ—¼€91 cÌÁÇ_Ü jÝ+»fÇE”+6ctO¨Ö€î-¬ZÀUÖgçáo¢nu=i\[óŠuYŠ7„ýzP#Z&")d™üZ‚€Z°(¿ZVXä,|¨øV0‹øþ>u#Zå'Ml5óÚ› Q6=o–¤(0>zTRl'絿A Ê$i¬kÐSq¤é>#ΣÙÉÇ¥ÿ…c¿éz>¨ 7ùTA5؈ :{8ÌÍxMHßZŠ>4¹ •{ Rˆ£”ÀŸ ~T B$o¡òê("ÙK£ú•0Jø'’ªÞ“>QÇ+B•›q€!®l Á¹ÐÜQe?I–±Jܘ\Û] ï ùÙ\ÿFü…;«EˆQ¾µÃ 匀 @†Åͯ}ÉéR§ð?…#Ó¸£&äïLëõ[ox¯íÁâ¨IXÚn}܉>f‡nú¼ƒâ" c|úùa@'ÑÍW‚± oh¹4˜’¤ 6¡ÍØuØõÒ QÒ í䯕fêdm§^´C L$›ÛÎŽ5:måk~•}hÐU¬4ó©€ÃçZÁ5@ïh™V*|ÖÇÌN„X‹ƒ@¯µ!dk½X’ ÖÃc­ëßùГ§•qŸP×ÀÐB&ÝIùÛ¬4¢ ‡ ùè}Ô˜ÿs2«ôñäxÌN²fk'r ãfhóÝO^2/¼LÐð2<úÐW$$jnLƺu ˆ#í)ƒ¼Ä \ÛËÓ1_Ü÷²©—•Åÿ©ÇÒ:ðSÄL½(wõaR> xH& Ô“\Ô×÷õ ELßARÚµm1‚$ÞÖ(¨ºÌÚÀ ômàê Ó:ÅŒìg_1¡4Il<âÓ: T˜·N¤ÕŒž¿ãW«ÔûGµ0a‚툼ÏíH¦¦zPRÂùþ´ybް~:Pæ¨EÏP”\ø÷œ1ÀqRZòGýDøIL® ÊLó&¾éR9(¼1­Ç¾$S0>ø´ãCxü[ñ­2‹+ÿWÒ‚‹ühƒq5ÈØêóì½y{&ö’>R4¤ <¦Þs?W&È7Mu1OZ ÂÃÞOO†ÞT¥ˆ™!cÄ\ü@Oހײ¸Ê©3>'–÷ßM«.eâ 7v›°b6ƒhܘ¥@e‰“¡™:õü* I›ëm-ó;mCÕ-é#ÄqÓÀÎçáLäXþ·ùÛá\Më‰ÆþúuüZ ·ÓàzÁùÒ…&VKxùxio9†ßƒø‘jWåcáÇò¥û‚G_—Àü(©<è´LÛÌDkà-Ef÷ ½ÔÀHkƒ6üB¨ƒ­}³¶ káM;Dø6ÀÖ„¶“°ß¥DÇ/qÛ_~Ÿ—åZ‹ù^¸ƒ#ó¡#ñãV>f¹¤f'¨¿åó­!¤Íº|¼ºT(¼ëà6Ž»Ð‘0&bcù×"="(…kkÒiXþãoðýh³L¬X3·ûéV[ÄCuøè†Hé¿Z¸ؓ}ÿ€Óõë\Hn}ÛüiL¤ÄÒ“¯éV:ÄTLÛ󢈡xj™·Ê¹ ‘­¿•úèƒxþtz 7Ö•ˆ°4JéJá7Öúôüx{$¥E@Ð\µ#ZŠ*Ö‰¾ÚX 2&¡µþ*µºMöäM€Lö>íjd™½ý¢EÅ-æ‡!„ÅéZDt @^Æþ[R4Øî43ÓôÞ6¨ Úœ4 'i£ËCïæÃ׊Æ6BƒäÓÌêΤ ec”‚@)³Q…Ø~Ó xxǾ–Y¯~±$yl-ð¨Þh–:P1¯éBðIû¶×ÝY •TÆðÁ€#© I ØšÉÜŽ?ܰ $*‹êU’t$’|Cª•̼¹© ÈXõ-¡´õÞËÓ¶ ’= ØNÓá_Ó2§IRo^TXô FµzlëêÍÉB¦œ0ÍËAÆÆµÉÜ[ΉX¶¿Â¯B÷× ©5'oÀ®Mú{þ4gF^'©~Vò£Àé0?WØ:Àò ‰íµe{¯&‰ÒBoå4<5¿„߯“¸rT,0&Tˆ…;ï(`(‚J“2 3Óê‘m¦ôÝÈä`Ü@Ô2”!£K“l}@Ó»äCuD‘æIÖæ7£&}œF¦¸.ý<ïD›Ícïñ¢ÊIŸ•GÐ@hŠ&¦ {"…M>8³©îœ‡C:qq>>t-Ô“â Ûç\XLÚÖ߯„^§EN®®1c$lB€u’b}×0y¬"–xÜŸ=>T2+Y Eà‰˜$i6ó÷P*¶Ý@½½ÄûôÒ—"<„kã2z“¥*G¬þWùP_—J$ƒ O…r/AN±3@ëøüª _Ã¥nL°•â8“ø5Œ@¢ÌV:ÈøüçÆ›‚GÏÄQã©® <}ÖõÈ5= bãÔGòþÎßWãjD×qþÕ÷g—pümWÐ(¡ÄúFß:“xü{½€ÍпëµmcaxðéL%O!¶¿ËÝEo Ŷš_KÆ¿“cXŸv»Þ½-¤\øxíL2}Z)è/Óâ)¦æ=ô ‚OYŸÇJã3D~"†ßæ֢V Rä1cÒÔV=@ëáÒ”‘­ÿÞ‰…¦ H²ÒÆ£zm¦óW7Ò£R*ŸÂü^Ö€¤â<=æé@h¾ú¾µjò­(,ÁŸI f.=ôM)fßÃøQ='áB}5«ôÒ¤éE ºxû"1Ç΋=ØAOúg—œZö{Gâ(²Ü>BoçqeÑx¸ÀÈ‘ùÒD ý#f’Gün`OR ÆÓ\ÔÁÿlßõ[pŸ*FQ¨¹Ø´z£þ³¦ýM3ä>¬l«\ä^2ß´\ƒ#¥.KjtèÛOçÖ¹¡ô‘§ˆ Á;$x(:XÌü:~”V=CS¨¢¿ò  ŒiåAMˆ¬¸Pqc‘ÿ—#Ò5Š û”:ûþzR>I"~HÒ§Ø$Ñ ¯Z"j7¨€j&Ä€ o3î÷xUÄ´nN¾UÂF°“ñ®b.cçü(Dƒ§ó®,„W¼^‚ô>ò힟­3–¸Ÿ„éùPbàëøð¯¶ÀzA³COÒ˜M„FÔ+aDâóÕ®JõAê½1f2MC#æ=Ô=ûQ ïòýh*2×óþC€ «áÖ‹ àokOÊ‘€ Eä_¡"¾Ø±j|ƒËá¯Æ‘¢Â*$Þ6×z$$~>b™ŠÉô¶ž4œˆ$ ﹚€mP¢ýkˆÐuåJ"Äj?Z T Á‘Aõ©}ôϼÚ/üë(½©J’ÑÚ× u>é¦åa7ßÂ/zâoîóÚ„ŠVü~& l(oæ=õsR T±2¦ÞUÉiI‚5ü Rõò®;Ð*A™£4â#ò·¿Â½z›Ò“còøT’Iÿ:#zƒõ4¡"Ä•^vÝC¦‡pàðåÀùDò‰Ìè" ~¾5iDíDD©ð«Ñð¨ÑØQTÆ”b?»óö ½,Ü@ UŒyVQqØnIòÿŒ_–›u¯¹…¶ [_Òô ·,tL^< '®ÀT©•:‚&‰"‰R®žú ÄÑ ENÂ|*Eí\t£ ¶ý(*¯"L@ o{X_ÝkÑPÁ ‘#Câ* ‹ûDÆ÷ëG‰–°7ñöH¢Cóê}™;g%s(RV0ÂT΄Пé¡öH¥‚$~tNõÄPf˜JåV¥ ußjä/EÙ¥xHˆèE¨u I‚Eªi˜è .«Œ^‰Ø >CZf˜é{þµà?ï©ëD+”ëø@¥bM†žzŸ¢t¼kWÖ¯QF+ʤiSRj=Pë­êkí¹œDE ‘0yF¢D‰¯¶^‰H´ù…iòëJˆeœ*Ï’€'Ƨ_:Ç’2/4$@#SÐÆÀÜй A;\˜ƒ:ƒ­c!š ?·Ž°¾3{i$yÒãúŠÇÌXÍ÷Ÿ;Ó¹ºÌxÛ#40A¯R‡Cÿkú¤^Ó7µ…©1,@’b3¡mO-è×Ý>Mà§v:~u‹ ’'ʹqø_ùŠ"Öç¼;jC ytóÒˆà!Ž„@&-hë7¯ê\¯ãJ^"ÀLksüª&œ¦“ÜíWQ°×_ó¦ÿõ“¡éø“@RñÒOºÔË:Äo¨ ¤?6™øøùšS"^5øÀ‰•BÜ«’šƒêHÛcÓiÖ¼IÖoøñ¦ÈͦړJ¸Èäwþ\VäÚzŠ‘b§m(r˜|üÿršf‰ ±cÖöë8£–±ïÛãAXú£oÆõ1bjÆë\†ÃñãV6·rY#¤íåFu5"ì±"¡Z&¼…GZ©«è(;Dƒào'ãFð£o>•Œ—åµAëAf×¶Õc‡„~T:Ð Oªb&Ú¥DÛOxëAlÊ# ßñ½„²,Á61@Ða\ZÑVØyP5=*hEkB(™“P@µ8¨jHÒ‚oÖ¬"úSb\’IÕ¦Â|‡¤xSÓs´HS1M“Éãé|¦>X²+J‘ÿ`À „éµAéJÏž±ü¨m•[÷iL$þ? Är^“6skÆžDQâ(¨Ò¥ŒÑP}Q>Búù>z“þÔ¤ýM+î1o#ξӃ+i;ǰ†¬¸6u`HÜ0¸ê èV7 ¥A¨ømì"4®?º‡¢ÓµHÖ€ØëP4¨ÔM2OA¼í¼•ËJŠà.hŽ‘\cËΉ:ÔéßÄQTÛñ«QR&¢$|ªóRšÔï4f ÑJð¢=€Š9²‘n·ÓõøÐ¶“NøíÀêLo"P '@ÀËm¤H=)»Œ€¾4q“±:_i&:¨4I1©’`)›I°‡úv2dE<,ã¨#MƒOŠ%[ÔI:îÔkm¥.GbÞ¡1‚mð#ÆVÚÓ3'­´ùÜj$^t¼PGlo-so è r°žµÁ·òùÑN2‹¶¾T'aø÷Ñò*P=\˜Xþ_Τ¬*ˆv1CÂß:t?3Ê”"Ä(¸:“㽎ßâ @ ƒyÓøíWŸ–žúwà˜XÀˆŸãSŒÛƒ*âVhi|A÷íñ¦´0¹÷P“üéOƒÒ™—Ãò«üéma§Žÿ­:–⩼w‘µ¸¿=EõµBÇñç­aíA®È5=¤˜qçòüM}Å0 |âqˆŒÐb¶óÖ„ tÒ•WmüúÑÈ&ãÈö¨a{‘ï×å4 õyÐf›’` =Ô¤Q#Høõ¦êE¼ª ñüZ½s7¢†$ßZˆò¢Œ$›{¨ÄÔ/J#b>}jÁñðòéRÀAz bû ˆ¶»ˆ®'Sò¦]¿•kj™¸ü_Æ–oP A‹#øU¨ò3\WÒÌ݆¦N÷ZT‹W­E kÓ¥0Ò/ñ×øû; µ>È bäQ;k}çøoç\v5¥cÀFf24¸FV`&ňˆÕ®ÍØÄcbJˆ÷}# £÷þˆ’½DÊ& ‰¤ûoéÄQ¤MØ{É“®´pä±svè ±'`'k&¾ÖKeØ“ÿ£pwu 1SEIñXüI¹ÈÚƒk3R-cø4ÉÒ>Ι5@÷T°‡ƒ#X‚bûȃá1\Âú–ãÂhyÇÄoD™ €°$ñÔ,nÔNÀDÍ3æ…qäSÈR9̉޲]"™²Q$›F·ò£ØåQöËrYÁˆ³P¦Úˆ¢£K`Z†zt¢ˆÐ~µ Àüt¥RºÑõ:Ñ&Æ¢/A¹?:Ò¦Eü4¨ãñó¢bõÉk?Æ•Žõ _Øm$OÀoðÖŽE`ÊÀq"÷ßÝÒŒ{ TÌCzTj LQ› 3¥u«PÎ ï®#M葨ÓθÁÐÿÈÞý?Šº€qO-ç÷L‹0¼Íæ—ìÊ340&};,ïÐÅÄ7 uéo ¸™¥]™IŸë½éÄ‹oăñ“KÀûiêa»3}<ï¥ ®§Âü‰'N‚ÖéPŒ ±‘6Ô A3¬ûü( ß§—¾TÙ“Aü­_uŒZ‰×ò¡Uü?Þ™ údáI'éR}æS‚ÄÏãÆ‹6«é\ßíQÔڙΰ~T¤i|ÍZ'áP ÷š,ÌI V[漃©3㼇¨OãáR¦½@ƒÈÌÞ}Þ$ПÆÇô¢I±ÓÏ/À¢Aƒü¿ÍK ¬ÅÓ'ñøa'ÆN@Eµèv©È=DÄÏzbºSq`°w•Ü›ù +¡Pt¨é¯…äjx–æö‰“oøÜÚ‹™ôëúPRduñùQÛz‹ƒD)˜kü( ™×o:“$¯/¦Š‹^b"ûÔ›þ‚Y¸µ(Q¿ãZ¦7ޔļÅrÓŸ/ª÷ Ð!dÁü¿Mhýo+ж¾ÕÍ07WyŸ”û8±µ:ƒ·Æâ߯ºš Ìþ=Ô¤mü?I©4Ý(ùoî7#Z°·ZžrOJ¯²zׇëVÔŠæ¶`¤{ˆ‚=â¼=©‘L20*whGˆ¡ÈÝÙÔÞªêÂaÈ›M}´0ë¤ï°¿¾³qCØM¡¶_‘4é–˜$í6#C › íûÌ'‹`‰#Ôä(´“Ä'ÒiþÙºècÞ-åV¯*å­Ömåï¯Cˆ×ðkÊŠ9äìI¡E¼Xµæt°4÷Ÿ·Ä6¶å%~0Hð¦†ær0"v\ #­æ+”Øö4;ä¦),$f–8„x€Ž’HŠ;SÃ' !@RÈ!Z /Ôš #C&¸áÇÇ((KKEÖ‚L4+,’nÕʃN“5JµOî4Zm>ó@DÅ6WÖgÃáC+ŽY….|ͽ‘C—Õù SƤèujf|(×? ÈŸÖ¦*zQZ™¾ƒõ¡“‹Aò" Ø‚$lDƒjú'BkîN×ü¯Ò¾Ùéçøþ×ÞDùZG]iIQ31ÓM)ïy1EÈ´X§¡9 GJÔ@:ãZ!€ ¶0@÷›û­ï£ëëû¼iQP?TǺ‹ ‹…z¯FÀQ zŽ”4¯„~tßq€ >7Û:@* Hˆµ…7®“MëD´kçåW/â>4JäW  ž»Šé4‡Â§}*nIüiLͪŸÁøÒ–mh¦àùÚ!ŒA6øíPÒm¤îgs·…H4x›kñÚ‰&ÛQ3øþtBéµ½-?Çð*8‰ƒñØþ´ÀÐ-oa3ü«i®½*lCüý—ÚÞ¯þÔb÷ƒEæÓå¨óRu“}íÀXž´cZXéì¹ ì|kfhA!ˆÔ)Ô v¼^ˆÂ-—Ôª$ý“&ßñQÈ“åN¹l…ˆþã ðë¸÷S¡’VKK!ôÀ'é±ã{hV\+pé' ƒÈ±‰$BñP‘}¨¯â ÇÊ‹j*€:ƒ¯ëJbˆ¶>}:Ñ­þzþ7¦ ˆ#r×Èi{ÌÚ(24(Ô‹ü$ÔÉÒ½ …Ø|ŽÓÖ-RO„qasþÅ”ÁÖ|+0+tRã#ªÂ° aÌ“~ ² «Há“îx&åy.…G/H¶ÇZŠÖ¹‘®‚¤è(ñh…øÔ®š ƒ­QvÐ÷Ђž–¨‹µ3Cιj>uȈvÛ†ñƒ´lELM3H`€lÔ$MãÓ$/½D 0: 1>1i h¨6"¹-ë"EØë{Ÿ*û`™ôO»_sÇ»oôijë^U554 ´Ðâo¼Ð=*S陸h>4Ê ±ñ$“å×,€ZDδø• 4yˆ ʱâoQ†“¦°Bÿö‚@Гj$ÖFåC‰ö-¥ëíÌ…7¶ãOZ|Of<@;À$•1µÉ;Å`¬ A Z`€bñ¯ŒøTt'þ"ÄØ@Ž€Þ× f"<Íþý÷Š‘¡¢d4ˆ;xþ‘LBà +J¹O&‹ùÑ´t¡Çó£["’¼Öѧ¾ˆeô6£I=GO*& G]N·1¨:ˆ?4 /Ò°dÚtŸÈÒ¡Hu$üC­êÐÑ#X?+ÿµ„Ér ºPc Ì^ÿ‹P½dÂãÑ7? Sp`Oް?T94@µú~”!ý^èžV*  ´__Ò„c±¸&ÏÛáC%ÈüÌ~6 `чq'a­ºt£ÀyοQòÚºHøÑèj:xþ7¦ÈH3 þ]+Šß‰òùT7J þÊ£ËßM'{yP ‰¿ãQD¸ Oä?Þ®'ÎŒ}THY¼˜üZ¬-Dð¢I&i°´Ü©Ô ÈŠ—›õ˜·ëø­ü>uqq©¢»S RÌ0‹7Ž•‡Q@ŠŠÁ«T‘;øP¾³}…‰ù›tëPMÍÿ•Héíä,Ë;I¿ûšVÕEþ;ü,}ÔTñ«ÐcçXQ‘K ¸‰&z‹mî¡‘H»€‘§Áéç_i}A¹»I³tÑd“Ò:U„¨[xN§¤DjiYI2ªLˆ¹@À2Á"ä â·ò¨öøW¸"#Àõ¬ŠíêFôuÀ^<â È1©ó®ë>$"8€w –(?iXˆ&ö‹ x`î’>’ÄM¼6½õÚŽ4„èHI>ûM­Ö›#Y€„[Ù"¹n´VÇ_ããAãúÐÈÆ¢}ߎ†¹D‘E˜qU^DüP5&óä&¯¡ƒñ£Ê÷£·ëY—.3“ ¨NÆ=ÇO} ™Ÿî CNÀqñþÙÈÐj„ÄŨã?PËQ^jMF ÷Ñ^5éXùCh:ñ çqå4êEƒ0$À=H›N°)@7ö Q$kLA±R 1_l{ÿ…EaùW#fm­ð£Ôëøéì#ØMZŒû-­×¤~¿=}—Ú½:þµ1évŸ€ùjbÔJµ ^7ŸVúm uä~>sRÊH"eDø/Kr ûnÁùk”I×kÖEŸéʈ s µæ‘‰f$9i1ã\”z\(Lttñ§su]|à|ŒëáN\zIFÑkxI÷Q㈈:Çí>ðf´$ƒå&j6ùk¯.0-ø½, ØùŠ y×y)ÞÚZ Qê/\¤Iëá¥r ftÖúˆ'æ6§ãnf#Ïô¥`Ü×BDXò‹Þn¾ðMjëçEU‡¨Àýt¤VøÞ?JU ;x~UÌïAVäè(‡yLxþW¦¿Ö6Ûó¢€Hñ¥ „Ìùïñ¦Iüjh©7nž5<ãøŠæÑs®þŽ•zo©Ûj<0÷ímÿ]‰š!¬Ô8úÁ¢ ̨‚ k ©MK‘”kk Ògó ´dXP .4ŸÅêzÔ}ëÀQdõÜ[òëL‘­ç/}pSØáS6=7µþ*,:å:ém&”¬äê@ž„ÁùS•­¶÷;Þ(¨ØÑ:³'¯O—…FÔKzXˆþa Nñ^‘½rH?ž¿•OZ ¤Õ´£:E Ò­F¨t}—#zœè ²ƒ «GÔA‚ÒŒ)vßÃÝF¼A­}ZøÆõ3aAãŠäÏQtFÛøÐU$Z? 6 ¡|L~ãâ~j,^‰ h‘½é™o*U†äH` ˆu£,'•ÌIõHUUCA2b†LkÇx.º²2€Éý¤K ›r,ÍôI¿E<®:xQpA ÓÆóR4¨­-\D?Ê(IÖôVÀïÒ<(Ó­ 4ÁÌÈ:ÏœÚ4ж¢ÃJs:m¦•È~?Ú²bâÎTžW¼þÕ1äMî,(q£k‘ð;vµ&…UA†`IäAÜè@±¾’îÄLr7ª5° Ðh"€ƒ„^„Q4>ó·”é;S+•¶à°lc©EŒPùé‘s?o) \1UÅ¦Ú –˜ñ‹Ø~:Q#ZkI4B}<çsämëÖ´µxš·²Õk]"¹ ý {/Q¹¨ö±º“oÇÆ€ÖÕçE›AzÖ 2|¤û¨9Ž@_ÇαȪ‚ö±#ÄxëAPÏÛßq‹!XÒUM†²ccãµ1ÄœDÀÍúüÄùV4‹´±÷˜Qâ Zúa Y >6½p‡ŒG_wºôAЬØÈ ßòøiRþ•Aç$è}פ@}@\ü‡ëK'Ôlwÿz×MmÒ§s\Õ {õ·‡ëLäÇ"=ÕÁÄØß[kC{É¡Çà(’xÜè‘¡y‚moÁ;ÔXƒã~,h6=Ξ>vó¡ÆàíišàÚÇœÑPܢʠ¬kùÐ"CÇð¨#øT›ÒȽzzZƒõußʤèw¨:W(¼{¾mÖ˜Ü6Àþ4«Ú§¥j‘Bö4`M¶‘@©€máL éyóÓãµzÐjW€"æL’OÒœ‹r¹óüGe›~F±Är¼õ´þ”A¼mÐQZå¼/•äû…æ¹ ÷ÿ*“aQ2h‰¨[ŸásD¨_D“áP55ÈÜ~u'_ô›½†‡Æ?@ÐiF*hU½–£ìá0ͧ”Üþb”­¸Ì§ÊþúŠXÛZU÷“ù 9y1·»_Ž”¬$9$ˆ±üyTžƒßm(±0ª/ãáùÒÍ’-·ãó¢Êô&lA HüG‘§ÈÐ #ÀÆ»ÖD, ˆÿ忾6¤Qê û¸Ÿö¤,§ÂÀiopó ª~«ï®¦ÞW¥¨´Ü›ymVÔGÎß?:nwh t¿ð®lcˆ™×ÃÆ²8n%E¿ìziï¤%Æ—¶õÁÄÛaÁ ócáøøÔ¡™Ò€ ¼Î‡ÄyVCZø^úF¢–ÿ]†¢6’zS"$2ÇÿvÿvmM›eòßùRìr0˜¼ïîÖ‚Ú'zŒƒc<)£sR:Pq×}ÿÔr1¹ÿ}+€mõ·âôʆܯüèã:ñüâ*H“m"ÓµõþUgO×õ¨+pìo­ û{¨•ˆ'Àþu{µ"Œ›\OO¾ƒçVÒ€&ŸJ jLøušŸ 2jrYfñV±\IÚÔkåPEÿ•´ô¢Ç¬þµÍŒÍÌ~>‰5Á$°“>—ËÕÓÊ”Lž_ ¨—&t¦›“§„~"·‚"‰õ i\[M¾UÐ @#ò Hó5À"ÇØÚ‚‹ÓÞvÖæùQ1øšš™ŠÀÉ ™#L†'yÞ6u¯ºW+‰:ú h ‹_Žšè®Æ6#ĽB Ê$6yVSiSnG{·í)¹¥|ªZ2r7ú—Œq;’LgKµ÷& 1ï·Œu I¸F@:« z›7÷QñùÑJ›¦ÔE(¶Æ€:Mü£o|Qí_rþPÌÐÊ9ÓõkƒYúv¡÷uó®O¨ùРHÖƒM6<~–cêkØÊ•|EHˆ`d0!”‰” yt11B:ÑR’.àñ÷DÇ”‰é#­å^ú&uñüèõhü«’ê_…$t‰üºR¨0$’ãß@ FÚÈØí•2%Ôñø™ŸÒ¸°¾¾F4òŠU&:ÿÔ ?h„6_~³Óõ¦f6-ùPaåïþÞ™µ:E`j}öéA,<í¤ŸÒºR¡Læ>÷€ÄQlŸEόžtªß•ì5E I‹ ÿ€¯íø’ ßÃI¯–”ÊŠUT@÷Æž_:?rý Ôü¾tHóý)LZ(ƒ`AüŒ|ê Û]bO/ ’èm¿çLWëÜï{y É»O”Úw¢ÙÌ ?ÎŒS:üj7«Ô ÓˆŸ1ú×0ÒHoÊN•Æöü¨(Š$Þ?*1u®[Š ¡;þ^T¥D¾ÔÄû¼|?Þ¤ü¨‚cz[XÚ‡…´ÄP'ñj Z(Á3_ßA¾©÷úÓZ¶šoEÁ|Iñ£ŒÚOåG“°ñÓå­l’„|÷¢¦’L<è’"äP奴/W?ïSSEÚgôü{è €…`Œ~’("¥‰-Sæ|,ó£ÂËÒcÆÖ\‡‰oøƒ¼ox÷MÚX3p ©0:Þ6©aèdOQ1ñ oŽÂˆ¡5Ý)P.B­¦çoç§Z ¢I¶¿™6·S ¯MæÚ¼¨<*|}…õ4b~ài *A_yõ¨>/«ÔìoL€ LÁ'QPI 6¸P@“{ ØRŒ‚ ) ÜèE+Ç¥ŒGãN´3±?k `èt°“î®. ІúMeí›v)s0¸á½9}cÐÓaÔOÇ¥DÚ±ƒY+BñcþRf|""7¡&çÂæ–õÖŒ›šƒìž2ÇO½@||«¹(œcãöÈžA¬VoÄ‘¡Ž·¬mÚ˜àÿÔ‹«ž#Ô†ÅLýA—m/4Ü”Ì#/¤AÈ ¬Í…ƒxµ¢±v¯Ÿí;¿?¸/öÕ`dÊ@ÖÒ ‚‘p/X;lJ1»•Öy)^›#°’‡& €qÿR·êÜu6$_[mTYO#ÜnñðÖ¥€¨¢ÇaPO——óߨE÷PçèÔæN”Xˆc¯³_i½½„Tû·fâŽG ›ëo8JƲH:I!·épbLÜÅãñ¥ o@t½)äÜTd£÷oM¸Ði¯™‹T ^ƒ0™4$€G•Åê4¢.bãN€ÿUÖÿ±þUÿ#OÈÑ'ùW(³ŸžÄQãÖ“r ƒ¬ßùW¦Ün|è1:_õ­7 ß®Ÿ•DZŠƒéi«^E pfÿÌliLI3ÊÐfvÚãç4Ù` t5ÅMçð}× XXGˆ‘i¿Z±ô{çÊ<(Áæâ€XŒ‹ê$ôÛ}h&Â:Å}àÅÈÓP|/c=E6Ó§‡é4C¬qümÖ”G• “áׯ ëDì(ÅXú¢m¥xV“^•ˆkïÊ$Qe7½\Ñä5¦ ·~?Zâß/åùT &ÛühlhN¦|ëÞ(ÍiQ1ñRö b>pi¾ëC ?Ay:…IØÅ8Ž$)#yo=¿…OHas7ü[ßBEraþ&€ñ tšDÈÕ¦^£_uD5Ö*È­/mtµ:/d̃n¶÷þuÈîðÈGÇ­#ÿÆI¿ßm|çJ'ßî©öråÄ$XI×Äûè3·&RZ‚L?ê6ò¯¸-h#X1úê=Šÿ¹ ÒG¾” r§Ü pQ<;±Oå41ð1>£6TË#ÑwÜÁY-i ?øÿÇâ'Ü5©´ }&cã3ühŠhÑÀ‘#ßÒMìЃ*GMÁAƒ¥O5· 2èw™2â5Çô§r"|bcá&<éqåaÈ·õLñU’“ âhãȤOÃo/z/Œñb#Xv>Ñõ ‹ßŽ€Ÿ:³l€z¢ð'Qh’4Ö ¬Ø™“,ÌÄ@"8€H'h½ª4ëúÖ<«õ #­-#oáüÿkŠ×ÝOÿë"ÃiñðŠ¾´ XOã­o¹õ |Žÿ¥/r‘€#gQ¬ì êIžBÆ"»Œä’ìAÄ É@L}²o+Èr x(yŠl¹Ê·pʼ˜6bÊêi½ædÎ~÷õÜø1õ0öÜô°¦eKz¶‚m1âk+ñœ’cBHmaããC•q ðC¹@ÇŒ"Ä>"…ý,ue!ä`Þ@"}’}·é@° §ÙjjÃG¥x{má_u€ -´á¤ùS4NûÔ(¢oÅ}Þéñ ¿¸oµrcôÏÏKS@‘ÆêûM>Svh˜ðFž]÷¡xò¥aDÄõ§ÀÑOé4À5Ï^‚±†5$Dšj&`ô½æ]Ï•ªÚó¥ƒm(ûѽyPåx¡ ‰&¿*¶”'aú~ÿ* ´ kþõŽRvøßAø4C Üuð á8†!67ð± ¡® Ú<÷43ùÓ&¿ +1 Š+Ò:QUÔ¨:ÑiÆÕ'Sµ¸‘í`ŠbâE½âAŠä¨A¿°òÜDÔVÕ$ÙíäGû{YتöÌ©œn…šÑK@ipå`DÉÈ`8 (KMæu€ œŒ,¾‹²AÿË™‚M¸ô¬9dž-,  #Ht¼Á‰ƒáY3cHÆ ¸Îä~›Þ¹q"DßÄO»ËãCh2|lmñ…Hߨ$H¢¸¨#ʼ(äSA> OœZ±¹ýŒt‘{øuƒ6¹Ô¹@o,ÈÊÇî…b|+pÌÜÀ$ظ[´°‹mÔë@c jc©ýO]h/Z.HŸ*û¡KtS{ üæ™y@˜‘§˜?ñÚ|+ Èü|ix‰+§_ú&<¦µÅµßÝø4z&}_Çz‰©_I öÛoã^­ñó¥RM„ˆ&ÛzÄs”¾BC3 0…µ‰æÑ}µ£ÛãÀIÈÁŸ÷Lvljd^$}Íf#LRã휬dB"•;L¢Üñ7ÕÓpà8ÿÓ aqêT#&V¹"û˜ˆøE;ØLXySYA¶@¼”ø­Âô’Dq12.5«Ñjw |f£ý3챫ïì5”Éû¡”Óù¿)ˆ"ѯ´ZíE·m*äI÷¢|iSÞjO¬os? ¢_çDƒêÚŠ¦t¹Ö„Á"nOãz‚f5¨˜ÓÇØª47øS±¼ún­¥/&úŽ»yLùPÌTõ¥-'”›FçøPP—;š‹0é5‹uljD’dümK‡"€ÀíþôQúQÇJò¿˜ë@ Ÿ(—è}çi÷Ò¿9+: Òz‰©kƒO8¢xÓ&D| ±Ôo¡®I‘„ƒn¢Æox¶õÎJß}5‹û¯å\—ÆGIÒûƒáãzëìü¿ú±ó¢¤“ü="ˆ½Õ¿™ÓÝó£¬mzê5¢ü†Ýkˆ:T1†Ö‰+mA÷Q O[JäzÒ;/!W+˜:Þ”ªí¹ÏåùÖæoÓó Dæ|NÖÚš¶  ïÒ×ü«‰ ,èï¬õ&ˆUÓs3ü(À3ãø½^_Ä‹ÔÇ_J wuùW¦ÖøôöM:EØó§_Æ•¶In)Ä©õÛ^1_i­uÛÄ*š1­vÙÿÓ…åÑ&d·N0døk2$ŸP¼H‚¾¦çZ奾c_b>´2¾çh`V-Í”¬ýLÀ4i¦·F¦±ö-ô`¶ –3xH‰¹$Ö4fE„ ™êwÖ€ä`|çÂûêTI?;M½‘GÙ;Ð;+¥æ¸±±>3+pmÐü­½c}àL(¯)#iØj (w}¥»ŒJxõƒõ/ÿ%‘ò¨ÂYñºc"ãÒÅApzÜÀ"/zØ! ~¼ˆ-ãxÒÞ[û6‘¸"Ë0MÉ“&N°6…©‹~ãòÚ8„p,_K– b¶‚¹ÆÓR4öEÚšôŸWA°­d‘>M¤|=ÆhPxI’5·O÷¦\Ï2­ŒN@&mP~•"Ñ=+‚€<¦.L=!®4i¾”p±äÝÀ*Àì¤òÿÖD ¦(ä Ccf“× ò4¹I5=f÷¬oi¼Hc[b£ôí$›{ý“SV¢ÆÊ>4xÿ¦ Z¤‹P" P¬Çþ‘#ˆð‰3·)$"@ö[j½Ò/á\Fµ)y4@ÐÚ"iCØc$™ó"zéR5éG©¥O¨“6"4>o@Ä^‘È¡µ}híµH£ãPN”˜Æ¦æ±c‹#ÊâH°:Á7’'KDìH£AGî?—ûÒ®ÃO÷¢wƒ‘¡a4äÜñŠ`×>{ÑÍ7ØyTW¶÷Tͦߕ[x}~’z Jy^¹øþUÀ"4¨V37êh}ÝšÖ˜×^±™¥âÒ'ÝnºüëÒGˆñ×áÓý¦ÞúRw¢‡ó¡:Q+½µ­hØìc¹,ÄSM é@L¯HÞŠÐ5oBÞ™?íPÂÿ!þôO… *(6“¯]go )]Œò“1^›QÅ&ç]õ÷oáEõ "ònt`w> ý_/?=h^ ÓñãWÞã:{µ¯NÞÌy“”³OH·ùßËz Ô¶ Ôõ¯:4°Eb$µ€êL\ùo¥ E€Æ5ØÛøÀµz@hk/üøÐŸýÜùrè¦Äác:Úœ+z™ñügAP«ñÖ„þU…bù@U Ç̾°4ä5Ÿ(€¶=J©Ü¬Á:ÌÀ7± Ùˆfy™°qM L ¬Šþ¯¹sn2Lm„è:mJ¤˜ ¡E¾:5£©4dA¨Q5$E•ÄŸIŸ y‘#ŒÀ2G«ÍbÇ¡=hvؽnäß`LÄ)¹3°ç&h<Í Þ†Øt‹Ð‘‹ÐR`j  ‰¡ÔÄÓ°RÌ § i:P\'öÉ@"æ$ìD@"$×kn@TÈÄ3Ÿ¥4‚Ñ053Fõ›vÃsêWßmõ€u`ææ`,‰$ÑsMƒ)ã˜_³Fí‰óÎ."H: Ï€½6@5xíjº‰ùìzén—ëLÑ(› ÏJ|íp¿3ükÜ`W¸ÆÜLÁ £ê& ­b± ÁИb¦0ž$”ǪYI ²#Ê+ˆ?PøQ$ØR 3¿——Ÿ´§Mì½ó«kQ¿³‘­&FÕåD¼ÀMf qƒéW©­&cáÖéEŽ‚ŒQabhm{yÅÎv‚ÆÀmz„PQ`+™±:n:Xì:T7Õ¯º¢‚‘kZ,×\H¾þý«”B¨ý"³9ˆýiò™°‹È0cXôÚ¸µÁ4„ ˜Ò™¼@·‰¤PÀðßÈÓ:®¶øÿ*Q7?¸¸ u&ãÏøÐJëy"þêAÐ é@ŸãçA4Ÿ—ð¢øÜ‚~ ~SäkîÀakoøµpiòÐ~6›Çʹ#Ëý¨¯²MëˆzÑ*é$çB× ‘Ë_ ¨-j¯éE@þUÖh^ÄP¶ÕjY7®73ãÐQC±š*~©šC#O3½üj]¼ÿ_ ¦‘@?nH¹}ÌxiOŠÅ‰™¾‚Gð‘A…ƒå5:E¼ü}ž§pgÝ¿ÄQåh?/—°-$ǾŒÚ¡GãýçÙ$M7 ›L ȼ KE¼l5è6š ¦C\ZU“±î]†"ŸÒÜòÄ*ƒûËAꨭr&ÃóÚ²wÙG.ç9›BHät˜×FÖÓ§ËßÒ ê=ŸnçR<…Ï™ñ€]Ö§CËO>‘Ò–L‚ ?¨ s^ÂFäû$é\’aAO! ·^62v¬qÊl#™™°€i>´!—ÍLt‹ eî2[!ÉÛeM+¯Ó¨®`I Ä .‡¿j ¤>ÿáL¸ë&ðb@½ÌW¯ê7"f¤žX› lÑvøËI8òPØpÜ›ÐûCú#‹)ѹq!¹A‚$˜ð7(,»Ö\¡„ãY L?ñ]§{‘`hÿØÉó>ÎF‰ÜШ>Í(V´ES@ûzÑ£4H6…>E>¡§œŠäÆYÉÔùè_é¹¢§aLBhIÐE_JU:µ[E>#Ý:xÖ›Ó€íA¶«×§K Q66¤Â†Ôu§*!v)Mù‰;A#ÄñEŽ­? qr ¥*5Ÿ1BñLÄêK~=ÔÌVç@]EEQ§ˆþZTg%?ïEœ€ÀÌÄþ-“îò ïâ(;‘îŠ2(x§Æ­¯IÚŽµÈ¬Dÿ½"ÛÑaaC‰âüzÓ»m´xÓ0Hü¾ZW@ëD V‰šY¿Z½4©[þ4 L ð½.ñBÞmøëF¼u¢YŠ0 ˜¦ÄDI™ð?ΈUø‹ÔM…ÒÒ(¿Ëñ¯Æ UéOZ Zß:r'ÚJj/øò £'¡@z¸’Ín¬m7Ô“µSïÓÆˆBYE¤êG_a‹šû*¡•]˜4[Ö¡ #¤^ó ¢g‘’z ×á@ìG³Ó¨¿Àƒý+w… -¸ò± `g¬^lgAG%Áòu&Öw¥Èž¦B3~–˜Ö:Šâ ‰ˆ qŽRE·uµ4…Xió¨ör-MÎËúÚ=Ñ2|«Ô." ŠÌr±’ä˜%ÛRZ!`ž‡H¢f¢ ŪÔNâ£zµDÜP5;×mÙã3Úá r¢]Ø‚/ºŽ0@M6l܆9à¥$d`J’¤‰A£°Ö±7}“‰ †(„ŽJ·‰m$Àx¬]Êý¼Ágû˜*Dz>2IPûº1‚>–³gíÂå8‡#Œ°F*%”‘ð™¼è 6^\8ò;)"Jަ2$k¡¬0Tý°Á` L‘"ìÞäÁ°Š *Qך¢*EBÄÑ*(­xÔQÈ5j×ÛêoZkL"ñ޹ΕÈZhõ¨Ñn” 2b´¢M+ š‡6ýi`ë\N³Dô©5ÒƒM”iW[Ý\ü*Ô³½=¬tüyR•ßãzŽƒó¯ ֻΕ É ^ ë‰YŠ„Á6ëó£“8a3mÌÛôòöH¢jRO] ÆŸjÓ×¥" ÿR®œ@¯ækƤ¦ÂM[J’dt©]?V ¿ÆŒu«Pä9!ÔÌóØûŒØ:OÌþ´Úš§…0ˆS¤xùþ´FÛš‰½)Üéî4ài§¾ÿ•*òÿzÖ’h0kÏÆÔXhh’ÄÏéøð¡ŒÛ’zÍöÚÞt¹1ÉÆð÷÷›Úô¬M·®k¡þ_¥F”Á¿Å TiP?ïü…éúT¿íW«P¢£[N–×ã^†$ÌŽO'6´ ÁY‹€Jƒã½¤QbbhàgÀè|¨•ÔPnÝYƒ)aéýª$“°µâg[XÅMkì|+8°¿…§ó·Î¯+Afh'Š©ˆ1áM…c) /#càXRìmµ)AÅU@€ma¯™Þ±}Ñ8‘ÚW£ ÜH#C]ÆDÊW±ûk¤c&@7'úMÈ Í}åh`uôÖ¡Gâæ÷ê¢ÂVL‰¸¼(P¬@13í;ÔWµIŸ…fµmMIר(¿³Â§ÿ¡Ôô«ÑƒQ ±?*PM Tl´ª4r þth(t®B˜©&cJvrKñ?¸Mãi]`ëLðk˜$êb¸Æ‡ß\z*MxVL Í¾oø÷Ò¨;Ö4c˜vr|´¨¦Å£ci¶›EGJ . yÖ8âÌ<Z‘BÅD›ÞÃ_àVümHÔ”˜­ÊæþwÓá½:‘ï®YÑ ë>3EH·_>—ýkˆÞµ¸ ÛP´‹uׯ˜‘¦ýjE(""}ñ=:íJÄE¼¾U¸¢F­o†ßÄü4¥ÈÇŠ“[Ï}èLHƒð¤eoUàb_ÂÒ=ÃØ H ß‰ÿz‚f* Õ´ó¤`D;cÂ.zLÛ{Uìf?…5M@€M ¨º˜h}úùÔt÷ûI;þµmƒóøŠ-Wo…qS¥P [¨þTN$<ϤGCoÖ­êt€Æ4þp>SN¯ë ™‘ 5¯ªÇÝãD16!ô(&1ß‹zÁ?•‹6øØ0ccàf¾â›Iâ6öš1½ÈOd¬fC_ŽÝMpy¼µäLô®4¡" 7¦îW‘ â8H>1'SG.„€: [M=ûïD*jÒ‹û#ýjj(QÿD“¸-¦ ë1¯»j$ÜÔ×ˆšŠ“¦•'QLçaó¡#S×m袹µÕiJ4ð¥mýf“í™’dA‘™t25ëA´·Àî=ÆÕz$éz  ¥Qi¬cœŠ$ A rˆ÷E8àPÉuž”-h£ÅÈN>žB`ÅÁ‹Mõ(ž±G§ZãÒ­G; €:À: ÐO¿Æ™ˆ}Þ4#sEüÏã*%<´õò¡Q (øQ4ÑáùÔN´Ž×hü¼(øøÕÚHéQ¨ÿLEGç@¯ÓA<()ƒ=4  ÅDG{ª-æhÎÆ(xé`ÉÐïG΀ I¨èhˆûùÖ…æ*:mïš ›~t þf†šÅô½æ`ûÏM÷ H=ÿíL„é)ùP€`ÚzùPHc'_‰&|(ƒµ¤ lhikù|ªÕôH¼4DŒÒ·_ÏC챋mK,bGÃ{om«2KDé Æ@½@Þæâ‹M¦ÓxS (I‹@iÒå­áodÑb%‡Æ—ˆ"Óü©TÙ@ÓÌû&²¥efe˜Í­ “4ާ™ Eሸ4LkŽ×Óß­61±§Èx¿—OÌ:« o¤xçˆUÖß½º@ÔÕ´¨öqQW$) ‘Ô%o:ÄWprBbfUÂ’×bÆâÔçÔLkSa“êbÚÞ»¬¹¹ x=0$\@H÷DdÑšá!S©1#µèIúû5ö^›#K «#1ÖŽ‹ãx“¹Ú¸”XÕ©FÔl/>=<­@Ftáí½½Z¯Qì3þ‚?Ó4%­Ò ]vö=Ô½ªzTõ m*.÷4Ö°ühž¿¥\P#j6 Mï\´Bä8óe;L 5‚ta¸ 0rÄÉ õ“2,|§z½0~^_¯º‰ñ¥´Å4ï\ÝHd¢àÁê¸ÚÕ,#ÆI?β€áƒ$gæH›~TsXúÌuFÝéDñ·¶ÃË¥ïfÆÇݵc’G˜ùM.R㓈ºÀ2:ÜzD¢'aF[KoïŸÐÞ¹ OÏZT?L߯…5©Z+ìa@,?ÒÅ®hh|7«4 ùQåÊ?J¸¯eªfôdÐùR±›üèø_¤ÔÚæõ3­ëV2#ýëÒ#Çñ4òhñ5#­IÔLT³_çü<©`ê)¦ú~Tì~£áøðµ÷Ô¯Ô'§–ôP‰ƒ·ñÔÏð*hÐHýEÚ‘aãPóHü¬6ÓßD ’Ö™>4™?/æj…j@µ5íÓÙÉuŠb¦Ôé™ÂGëì$ ŠqÏ cp·b­ýO ÔE¢™XXÈþ4 ;Æö|©5&ÀWJ†±:¿Y®QuðÛ…yU¨EÈ®-¸¿I;GëYý\H:O&…‰?¶å«k#—Yÿ•’Ú/ðo„×Ú uf3©!ŽžK´ljTK^<öùÖ&ä§ ^ É´@><*h&¦¡«‚¬Iå>:ûï¯Zþå#ï`o´@äÂŽLífg"àX0ˆµbÌ£—ô³DK(±Ì¡ò¯ƒDzËØû8 L^ºPh‰Ò¸Ñv0Õ­G @½_QFúW"-ía«ÔÕýƒÚHÖcØ™…@«éF&(PM1 $é^›/@ÍI¨‹G”ÞÖ¢Êmã\Æ´¼…Ô@1´“Òoá\ßXD ޶üï@¤Þi íú’$uü©œùSgΠÑ>Kf~;GÀÐ㩸? UN»ø[IÛm¨¬È‡ò:i\ÐŽ\¸Á0o¤7Eõ0°ŽÑúŸ;XÜiYyÜÄè OÇãSá§åIÇ‘s&ö½´ "#ø ;V±>uâOaLŠ]xÇÇÆ€Y ««{ú6ö²,‰oªð@·Ô|4¬n ÅšCvÐ@:xÓ)¼Ü{¿n*2‚I0ÇQå3JŠû`džB,Ä“rwöcã|n¬H b 5ÐùÖL`ýÅ_¤ìA¸&-0n65¬x ¿°T·¨/í3Ç®ƒã=oE‰l+´cå-i$A°ÐkÊEJ™¥(:Φ Õ¨Ñ 6¨ùùÑv kÄû…q?¦£¥lÿ V¶¡S@.¦¸¿­FEª«R5® Õô¦Ÿu"czVã#YÚ‚é½Ešˆ:EµqéPM· Zòk` ÷Ò¯SM}4 5&ôxÚ‚±›PòšUè'ã\Ç_ΑÀ‘'xëúã Á "FÆ5Ò”d’ kAÐõé𣉈%-¡ÚLêG[ƒÖ”‚d‹ÎƒÄVc•gë´î5ÔPàüÁéw÷OM:Ñ@°£¿ùÐ'B5üt¢fâþê.lií'aF ¤ÛS§…(›É½Ú|è±°jENÇÛ{#_Æô"´¡¿éRÍï3Ôü¨›êw¨a¯ç@h6µ«Ò@;͇MtÀÞ(—¾Ã;ÑRúí:ôµ-î&ë\ÊÀ OÆÚÓ·ëó1·O™£"Ô-®^*7®Sꞟ•,9 6¨ê(¦àG¾‚+ž]h›íá¬øF¿ä/1ÄZòüúÕ„yOûÒc8Â@6"Icö˜jBÂGê/4ÆÑõ¢P±é2$l“ã½¼ÿŸ…c,7ˆö*s\”Í!=&ˆe€ÞýjÆß˜ð$yPj“·J°Dk¡«ë[‘^­M4J"/^^GgÂþï: âTŸG—éGÕ&t x†#H±,OΦ øÖ•Z=ÀËó¡Êÿ¨€EöþuïAW]¿&â¥lbŠMÿ?ö¨4TkÖ§~´#Q½LÅ蟎–>Pv¢·Ê ÄÕ¨.õ;Tï5ôŠåEºÐñ¢šÿŸiƒ«P¬kKLd×-€4X´™'®Þê"d ú޵5ˆTrHשÜÅvi°:øX2»ÌÊÁ€Àr`0é3½:ãV”‰ €‘e&dÉ;BmÐcÆŠý>"4ó×Ýì~*GÝ@á24’вc¨´kH`ñÉ ¤ˆ•7Vì½åÒÇÎ(økÒ)rA†@& ƒÿ 'Êcýïö7šäÔU ªÚû4¨«×¦¤ö_ÙjŸôߨI©ë5mãP*"þÆoÄÒ“rkˆÒ€Ò‚Šg}ïSMp] MÌl5Oʤcç¥:4ŒÄ©·s3RÇåÐÀLQulu¿Ãι1ž³B ÌéŠ zÇŸ•r'é¿¿o`11ù l€X{ÿ•æßuJ§oáNFÓü¨Då ‘ uw´_JgKéãÐ[ô¢ÃIš*t®´`‘¥ ÈüEe'gyQ:mó¤%¤mÓ§²û{>ØÚŒƒñš'a˜Ê >”§JäD~_f“åV˜¨?üM]„Ð!o}BïZ^¸€'©0(’§ã?¡4$ÀE„~BtØir ˆ"‰'ÓÊcß¡Š#¢<ínšþ´ÉH›ž°~4éB.h©ëxÜÇàT” Òô¤iDPÚ¯VÜŠ2uÓø{ð¦^RàÞbÂæ.dÑ+ô›Š+¥HRhTÒ/qP}œˆ6Ö‡Z_ 3¡«Ô,{&ŠÁ1§Aø‰ñ¨™“í ÐP7“¬’I ZÆŠ½§­}b¡=L·çã§ÇJõ60ò ìÀ‘2 *ÈŽÂ-6Œ€ÍÉ&¸7ˆ2@’l/ÊÚ“¹Ò(2’ÿcñÐÑã¡ùxVõÇ,RE‰ä …¢úñ:OÓY1naÁÄ"â#C½šê4‘µXÔÑ¢6miÐjGÏcñ¨b ˆ ¢fâL’,Òòf` Ä…BÀ3ÂÍãÆ4ñ¨ìir›Â°‰´°€Ý%v™¡:ÔQ:мQ1D“z¥ š ( ð©öǰÿ¢ôL×&\·55¦” Þ¼AN€T×*""¸nÇåBF”H¸Ú±¸Ân öøx\ßõýiy_ˆµF‚難êt÷×-€éÓó·Æ‘ó‚qò€Ö&ñãSK :€ M¤ ¥¨K~”ižoñÖŒoJ»5 çð¬þôfÄ›{„×Íü¯M€‚=RŽ—x11¥…¤M>KE‡äƒòŠfúXu˜>oCcµ,S¨LÇRÄе(â#—MàÞLŸtLJµ¶ Q f¸îH8‰¸Ÿ/û"ÆÓñ¿åA‰€Gâh«6w©£.£Î¯©üMY¥¤ø˜ÛÝç¥ÀGŸÎ¾™©k^¤ùU„wÿj˜>wøt¯ •×JB(ƒÖPo( DT $Ïθµ˜í¤Wf$zzÏÊ,jN¤ÑÆÕ}ëî6“m>qqï¢v × { ¢‘mõÚ÷ÜùP‘y©òù½z®ÑSì‚nzW¯:¾”¤’ßý¨ƒD{ªEÆŸ E¯²w©_«A´Nó>’\€bÆ@Ù¥¯ EAþ>éÕ¤ÿ j/ðëRLš^u•pâÒSD%dåAi$‚Úh/ºÆª…—é Ø/©‘¸×Z^ãdg’¦$‚G(™›_ZfÇlj`K)b$µmh#­ßøû2¦\ƒŸ2u1°'þMõü€¨":ùÔ{"¸ÅƦuéðÒˆ3¯[Q]¿¡6À¿¿M‡²õÒÒ~{úÕî(Pµ}è¥=±SþˆÛ{-ìŸgÚÇÆª6(Ò‚èOÆ¢¯a\ˆþ4¢*¨è ïǻ؃¬ù“Æ” ×ñzãx×øÕª=£Ô$yÓMÚL ½O… x4&ÚNÓr/ìA¥ûýFb ‡Ò刹à)¬axÌ t˜kíçëñ$:ÌkãÆ‰gB2“:`OÎ×÷Sc$žcÓ'HÖ=Û3CÉ€$g aJ+"|`‰R ÇNô;ÄU±RÓá¡ÛO¨³$’|êcOeêjEÁ¤LmÇ›’íiã>³ ZÄu$R:[&0&‚7±ƒÑ ‘xÖ¹‚9@@:ÛSkÔšŽ¢­zϫ¾݌‰òüxW¯>Á슸«ëþˆ­=³ìûkïþôHÔþf£[PoøÔíA‰ŸdnM+_Šëç@ › «ïDζ ½iFÃó¢Mª(lMGSùQã3¥è€¦uÞ×è(Í/I®$YA?•IÖ™¿âÇj ¯=IµÆE}2ǧã¥"EÍÿ…Áµˆ™þgH÷TR‘^’J$AF§}JcLÑ;PÃó­ ŠûXxR±ŸlXõŸáJÀAåùo@¬lzEô VÆMßZ+ FúÞ¹I#¦‡ÊzW¤[ÄÉÿj¸éX‹D‰"¡|çá"wòŸ!RNŸêõ­B"cÝBušà4:о”Ð"@®\ÃÐHÓó®}CXocÊ‹xÐ#J1µ‘z$ijì’6¡"[åL …‘Ò˜“!Q1ø÷S…úbÓ¯‡…I -Ôû#zÖ¸‹ÿ/b²˜`dy<(ÞÞ¾?uQöÍ&Gbm‚ÝBncA'J':ÁPR±ŸQ4´ÖHµz…Nõmkîª5éåOˆ —!dýE”H:é±ñh§æ@!Ô ÖA Z>©:A¥î1GÞE£N`_M›¦õ‹.$æ^ ZżLÎ@Bä*è.y˜R6ôèf¦)”q¸‘ðÞ”3òb¾¶&IʨÆA¨£Ò£Øh©÷P‚A[Ñ#O•r0ÔÔ ­xPæ"toz,jõ*j#ZÛ`aÿLSAõ~k4æ­SD||úWµ€ »ÒŠ@Ÿåï­jMÉ$|(˜€($ÙZ.uÐQƇAùšQ°¨éjz'­¨›QBgá¥4«ØF’~1LÞê °S0Å ŽÛ~¾4‰N¿Ê´Ò½Gðk2N•s ¦j Ô×½ î(øPëì“W¸¢ˆ$ïW}7¤t¡ ÿ½ “/ø·Žõõ-ÿ…\ÇJʽV5ÄMrf½0õ£ ÏO €@ÛMm½31äwÞ¹s­Zâ¢/o}H;Ði­:“a:ÒFõ ú§òßñ³±¥ƒ¥7I 6¢zÒjȧ§å\†•®ÀxÏAo•”þ#Þ7¢'#aá&c‚€ ÄhqmcØb?*o^£F£çìšFg@ÀÀU‹(’ M…îLš<­¥ê*û[áü¿Ò›²™Y{ŽÚÖ,¯…¸†llTAc$Ýšl²I'f$íMŸ#ÿPä#‰»¯@Ðxí0O¶&ªä & Ѐ/  u“O“ pF2IÛØzÒœ’c_½HÐZÃÀi{~$úKˆ ,Ón¦oM’,¥‚ 2ÒOÔT@'B³ Mô¦Çöˆg_¸96‚.€E¸Ç#77¾‚¤SçÊaýo¥†äعK÷‡Œ¡ŠØ#p7ëÐÔoRHÕÍr½zt5èÓCá&I·ŒЋÓ/ÈÜW÷#   ãb*¶žØ ÞËÿôæ¤ûèñA*ÚFט 6 v™¢¤ÍXTƒÊ¹5ºUæ}ˆXê(3‹x:}W>eŒ“ñ5$_‰azThõ«ÜkO‘´›u?:škAN”X˜&Àußä=–6 Z”{TÌ=õÇßLF“ò¨ézPh™zµGõÞ‚ïB‹{¨u½ ó :’}Ô£Q5áD`K, “ãc@^h,YDyÅ.¶ÛJä¦ñ¬Z–‚|*0hòßñ «L ˆ×óüꎔÄ]|×@ÊvÒþbƒˆˆý=Ô@ÚóùU­øÞ‹Q?°¢&ô'X½,@qsó§ŸøÏò¤n†‚õ "Ô§yßOÈI‹^=þ4hMÒ›ßW1@+k­rˆýÄÏ»ýÏAï¡K.·‚ie¸‰™?íüºÓ)2A¢¦ñ@— ×{î¿â*ʺ¤P=jÔ讵”´AÄH¿îR·ˆ}Ô@0…é™>’fˆÛXüxQöI {èú£Éœ7ÛÈe¸Àn0PIf‘&@7ˆ cÇÁTâÞ'ê;±ëÓJ4}ºRÈŽÂÚGñÞ¦}„PL8Ýòd`AÔ.Ñ´ zÓ6l«´ÀÁ7Úƒ3–O¥ŠXΫ1¥È×qÀ² … ðh ˜Ñqâ¢$ÌÍËlb´ú¦Ͼi±6á1ãÑÇ·*œy]ÊúË)õ`4b?âÀ\ÄSc.¬E¥Lƒ hwéFuöÆÆºMu;xx‚ÒjO³7ÿëšš$éP*¾>UàiWÖõ$HüiZX‰«{›üêTê/DÓ qaÄÈ™D ‰¸ Ö„™ðoåOZž¢¢¤OãÝAZoÒ¤÷Ô±ëCÌ\ÇZ SÒ£€1ÖhqRûŠ•¨cˆø×¡·‘øQߥ3aLu½+!H;0Dõ§K×J-²ÒÅXÔMô¦ðÈô¥Žµe½;Ÿ`¡‹eO‰£3C¤×6:xPc®ß÷¨oPÛA¯ó©š¸ÃÆOã@Ïã§Ÿ°ã€WÂ"-y5qm¿•0 ñ"–Ð A²-­©ñ¢ušŠ3øŠ–ÔP$m íD))˜êò‡ëSÂŒÜV• õ¦¢½ji˜‹[æix·ôζ™µ¢à ï`atw'ß½z…ˆ¥ A#ùQ¶´S­è=—:W¨À¢³B¤mGÆŠ˜x×+$¤ùSžÈöAVîM½úßoá\ûž¿¶¥n ihdvsIɧ!°€8Ü€¶&L\éR}žTI>îµ1Ù"§”a6é6¾•‘\ñW Á‹ò`¹0§ap"ž³øQû…B©h¹ž é3m£}†E<‘®ÓÆûÍL™˜ 2etЫF£]L_} bÆ[!ĪY¸ÂË ‹î À £7>Ù©#oʉQq@ …6üME«{öG°ûGúä×ýEÒƒt¯z÷‰ ‘·?)$üäéîQ¹ötÙ'J hš¨¦+˜×¤Þ‰ið¢£z‘rM µ.8´|èøZ¸š'i§v°øßåOˆg2b"|¨¿Aj'ØìG…I¤Px“sLF¤Ñ›’kMèèÏî«j5¥OåEŠLÞ›sj1Ah.ÕÄiíæéî¤I¹6ÛÝE†ÂÔ-´ÍC?=êZÚŸ}ZA:ÞÞîž4,Fÿ‹THâtëùQä%…çñ·º¤ŸŸåúW¦ó¨Ô€<©Œ@:x*¢ ÞgÞ(hLkîÞ‰cy°5 7÷S4 NôI¢"Õâ)oëL¤ø|éZ"b˜ƒ­èF›ßô¦cB44AÐQ5åÒ­D† v&`xÚÿ ,®-¥DšmjúÁ¶ÛQëøt¥6$xu©ÒƒDŰ/Zš#dP£×ý½‹­ŒìðöE+L•3ŠƒàÄ ãÔ b)±!ä¬ÜÁ½­Œý Ü›m Q6Há×΢…H©P þ?S2ëãï©"]€¢£“}N÷[ƆF&Zæu>{Ïh4딑ˆ‚XªºÖ¬(¶ §"žKÈJò[©#ÀÅpr6fƤd™`ÂG:@¦A&õKDô 17‚$m¿·ß@ô¯¸ÇÓ½)6‘1ç¥"GʈNæ§Ù>ÍhÖ•TPöÉ©öpPj(ZiAN§J´&?Zäª}‘¹¬ißøÏ»O}iAàK cá*þÃìµA«TïR}‘GÛÜÐä&þú•údÅILbNµ¤WÝC –Ôûõ4Ì­"ñúø×•AöSk/s$†0Ø)‹t}õÊl?Zš@©:ÔsEºZ‚UŒ4ÛËz hδ&€ÄéJ½Måò¨¶š-4äo¥Iµ"Eõ )G„|èO…4W€¢FhŸ (Í0Ü›WÞ¦¹tçÃØ(Ž´&c@?Z5®DŽ"öøS°;Ô­Í®žUë<@=/àFÆþ"Ž<€?Czõ±¡']-Q¼gO ^kî1â°‰ñå¦óB$¿ò¯T“>‘DDuÛñz™¿N³@âucso”T¨ gÜ?… QôˆöÌÒ(0LŸpþtZ`ä*ú hÀüi›J†3Fnjú ^§Z’lj÷ãGÙÈmRh’ OJ, Å’÷ò¦ ‚ÔQ4l(`Ñc·å@Åæ l*f'ÂS5ËÆ(Ó|*AÒÔ¿êu *ÔIö š‘µd>7øU´¨ãa×ö¯¤™&û{ÿJ&ÚW¨“­s Ä{È£ϯƀÕéÓsMÅa­†±Á?M«‰1\XñŠkÈ·â?Zn35éî¿…èç×¼Ôƒ¡¢Z&•·ŠŠ-6?*ât®$ï`7ùÓΤTxÚ…áì&ip»¬1U<´.ı"yA¿´°3ÔÛX¹€¬@¨¡Ù!L]±gÊÌH–s`mÈÉ娴Ó21~‰1i€@óðéÚ­í4¸0@\lYÙ%Û“L\ɹ÷ Ë•[Ðé l'Œ•,Ne·LÇú#ÿ¤Y´¢v«UÅ£{šð Ó¥ Èþ5=jõ5ÄQß´ÛøÓ$A6·ó¨Ò¶†1¦§ø~´:ÔTEë¡©m5ËÔû/P-B‰Rhõ&£ÃÙ©ü©PîI©¦:FÖŠ-Bi¶“@{8Å1=jMIºÐ*Û gÚ( ¿°c¿÷ ®:ò&™4T™‘7¥µŒÑ@`~~ÿÊa"‰ö­èÄAÒ€e“×o}2ºê/¸Ój`4®w¿Ãñz` øû«Óx« úÍ0[Éš‰ bÔM);RèßQS4ÁX© ‚Dt÷õÔW…Óõ£hSQ“µöqÞkV-CˆÐW)Ô i§M¿_f±L'JRw½ü(¯±ÄZjbºoy{.bµ3^kíÄxþu÷"c¥KZvöZ¢bˆÚ­ì P``ƒ ô4ÙQ90€@ Z 'KÁ&@LQGÔümAÙxüQ@’xÜ I˜®?µ¿AùÍ )1â5Ê›5ãÌÉäÃêx‹‰¸$ˆš°š½O³­E>,€n#¨6>êPöÿщ·°t¢½ ‡àÑ‘a@(™4ª5¢Ój¹D $mD­‘øÒ¯LãSaWéDõ4^…r;ü½&f‚*kʌХր®>ÿdQšŠˆÚ¸ÑëDM¾49 *6šÖ§Æ½¦fÔQ÷P`’ðòÿC.Ãõ¢cJ¥r&OOçî£?ñŽõF€_ßø½µmÄu®SÓʸõé@†‚6¢8^?ô© 'ôþ5kÅ-üúW&ÞCÞk§ëü¨f×¥äš&jfLþ/J Š©•¶áF߃QÒ‡\ åG¯³‰Ö*jt«PPb(õ£¸?Ê‚Ú7© }¢jhƒxš}šÛÙ}hê |êjh šNƒç4BÞEo/r«½xÓàû@ÿr ËirB¢£‘iÞ.j&OœÏ¾™ K 0 :ÄšûdÌEΑx“ÔŇ¿jñÆÓ¬Z®u¯½K5„s$‰˜“¦ö£Ú7þõb[Ô…h]>=*IöÚ©ƒá쿲hŸd«ˆ÷ÿ ½Z Õ¨ÆóW©éDlGãÊ ÕªµDk\S÷PÌ[Þ(‘µ,iúïDM½ÕmkO`n•ÌØ±ŸÚµµMj6© zW)£S3 ½FÔcjQj­5©½3E¨šƒRw«T Zˆ¨Õ´þÒzS²Þ|ä¯ãΙöÓãjhf„µ¨˜$XuÞ)yØ^@ô®( XÁ6'ʇ+Do3JNž>ξ«ŸtyÌ‹LÅH"?9ñ¢2(rYü©¸¨ž¿•c‘‰üªIëjk~/H",h^ÑPãzÖ”tDxQ3z&õ3P:Z…׺¦€š&f &ÛÔŠ$К2`hu¢|jkÆk€µµñÛÙq4EŒ(Ñ«Ôû ‹Äüj=œ½—Þ¤Ú~¢EeꆠiZ{<©±OÂvŸ Ôn-Xr¨ IT”Á@+&` 4Ÿ‘¨¢z~tÇ­GZ­µE^5á_pÜ.ߕޣ¿‰¢bâ(’oV1¡Èòó¹øëV± 7¢£§Ê‰¬oSQQìŽ_5 ,V€¢óbcáW@DÓpѵŸ©Ø oIòÒ(Š€ëJ»ÔWZZˆÚ”jhF±î z $ì}¬zÖP’T›¬{­ç\bzÒÎÕŽ5åúŠA?¼kÐI £M~4ùhk펗ñ¯Wð ÎñyÖc§àQiä“Åý< "ž!zñRß|EHË÷'R <­¥rçRLïJÊe-iÞ´™ŸÎ¯1´ù~UŒ/*^>F”щ=?Ž”Q@èyQ }“Vð«m>É5TMÅ Ú´µ5Šƒj4X “ìã½6¡6­ì½GJ4@Þ¹6õ¥FÞÀh‘½Æõéýß ðííš“R.jþØ?Ò†BÄ©a›/ÔLEÉ$Z³s,Kà-òy€›;ÓPM¨H7ŸpƤhjE? ’-çµk1©ó£?ÑïÿIš·°{OZÏ´ÅI«=…:šƒµMI¢w¨Óv˜ò­G¾€çøQŠÑZ$Ó1Ú¸r/áCOdô Eµ}*(ÇÕ\½rsµ*þ/íé4ÅLüF•ÁDÍ ëP7¥W¥ZŠ4Öýè šŸ Æ !mù€  éAd°þ?•r"ˆ&'ñï¢/jòfzOŒkäiNÀÐ9T±@›w^™”Zt?Çzõ¿šß:›E12"“Õî¡ÐiHÔŠ&­ãDÕâÔch :P§Â¢½TA0kCDFÔb‡Cí™öLQ,/ì`€ ïÓ®MH£5zŸlïì4$xüëJ­QV¢£]~4ßr]:Í^£ÙÆW5Ú–T8R„ƒ"b-×¾êJÉ2.7"6·N£Â‹cÀXLO„íX;¾ã±VЃÀ‘ª97ñj7ù~Uj¾ô1‹+Z·²=³þˆÿL¨°új=—ÒŠªgOa“NÀÄI&-寨;iE€¾žËÔtÙvÐyÒ“¬ÛÝP4Þ§aBþÃî¢Çso*'­šg:š/ÈIóÖºÔO² ¡Ùsj…=€:.6š‚mFõê¹Ú¯RÞˆÚô-¥‚…êÛÞ­µSì#aõ ?ì-Rl*GÔ/HíL ¬2hŸÛ±ë@“ üé—cñ I4C*! ññŠƒh©[ éãDÄþTèïåP q)Lþ"ˆ®B…-MD½[­”ž±î©4:Þ¯L"¯Ö€«P¢‘^F£’ühÞ|ªMÓÚvƒ5mh둦´Š#ÙsMÖ¦®hõ¯´Šš4v0|Žô þH>ÐjN´haŠU0˜‰%šPÊñpI%ÀbD2/4Q„bŸ·ôàI'—¿AÌÐ&f¦(Ðc4­¥ÏR=£ýþ’›Q«Tu£CÆ Q5áE#éŠ'ÚMÂÆ‚cú.`:yÀ´ÑBtÒ(€dÛÂ¥†µ4(Fôh((Ú­½@¡ìŽ‚‰öÚ£Ù}høÑ4©×SPoµ@ZO€‚#Þon”[Xo8¥½A$0GX·Î…¨Î†Õm6­jfÓNô<yûfBß• üo­ÖGʹ Èɯ ªMgÈEÉQÿáKŽl²96˜øt ¼€ñ=*íó  × òðþO1` È¿Péøµkx«iPzM€P>T¦Ú>Fšvšð«PO°@¦µ[Z‰¼×#±©èk­^…Dm4 B$š#­yû7¶Ô/ì+MhƒQANÔ¦´¡@Uôš°´û ª=‘F¯¥[H¡ð4U¶ü¨G·„XïìŠ>ÃÇ]¼è;cvp d$† L"÷Ž»×ß8ÚV †!X€A¿@óš #IÓøø× ÁŠØwcHÒ¦}€cPÜŠªk’d±Ðc>tÂ=CZ?ëdÔUµ­hût¨ b߈®Uzwyà¢l'[ï;í­'Z4° –¼WÞlc PÞ–ÒH q3æ@ÚÔ&óP™¢ Á:tŸñ¨Þ¯ HÚ§z;Åq(õ#ð}ÕÙ1Àû ÔוK ¼PŸI>ñìî2;(£ŒnI@Z¢fõŸÖƒ.çëN¼¤o*1yÒÞ{ uç@nk&1«FÓ¥õÛõ¢X© <({ ˜J½+ ÞõË©ŠPv¿¾²ÏA4 ÕŸò Û^–¤›ùÔ™µ@bGŽ¿* Ðõñ#Mè#™"óú{¨–kjAŽ”@˜ùÒùŠO?Ò˜µ;Ú“·rÑ5@°ŠoSS>È©¦Á‰¸ãÍb$úˆ%£¤«ÎŸA È#äE!îˆÆ`z1D(ÚŒÿ¦Ñ51­A¢:ÐÔ å75kdÐÅÔÉý*(TÕë]hµu5æhõ§Æ  +Ê¼ëÆ˜ž•qSB[Û&¤.µ¥z†ÿ*¨E áܧÜÖ€&¬<+šØƒDõö¦åøüo^&‚Åõ©›ÐjQ·²}‘:Ôµø‰©éAÒIùR6?™ƒq’>_ưò&nbÑø½9;úU@hzô A޾tDÁ:tëR`µ¿ãZ$›Xt¨:Òï¦;ò? AÿaHFœ©f²(ÔH÷O±DT ŠZi†Ñ\¶¢&â­ì‘Ò¯MáÉéP(P©Šj54½MãFˆéQ;û/Q6¢°ˆöMO¶zT‚/EWUî©«{Qí3QL±&-øùT•U…¼tùW $ g§âôB›ÄÐodWÛý³>óió¶´jh¢*jÕ'ÙDš54#z˜ÿHùÑ#Ø ÙF´ÎßQ5>Ñ“ò®L<½ÔIëW:P¡ãìÆ£¥E@ ¢¼ëÔ¯^TMMMMB±U¤xÞ‡´6©ëDôýh UÖÔÞ­J*IÔÑ9Ö2"àm}Œ^¸éùUúÿ ¨ŠÉÄè)ÖuUÞzÑå°y“D°Þ‘ª£AÖ ŸÝù”ÅLXUÆ¿¥F·“?•O¼ׯ—í;ϾM“½?QÒ¦fõé¹5Äš˜´Ó܉øR‹RyÔS: P1z`:PëA‰½4fÚÑ x^€4î}úй{ê(ÛÙñ¯?`¨ë5iQ\¼(rÐÑôϾ¬(^§²ÔÀüèS(Í¢ºiì}—ÜÓ!7'Z®þê1¿·Î§ýAAþ™¿ñ~´TŠTb¡ðO¼›“îñ­<}–öM^‡²Mo…4¢I¸£Ö…xW"Óñ¬™Tzq/&& €<É ¹¨©öq&ºŠƒ¥h @åüëˆ|è ™«W•x š«u¢zTÌ3ȸ˜ètž´IöñÞìšÂ}œz{&¢¬tá4jÕvøî:¬“a,“ÐoáC£$¯&@VäDû­`XÒ‰‰7=<}ÔÅLËXõh`~™>&&²*“ÕËýÀïYùÁfÜ\z‡—ëHŽn¢6¶õ}ÿ‰¦ŸÄRƒ©?­ee2l>±)@cñ¢&Lþ” ŸUü½ä~Q@²5Æ¢"FºÔ• uGQÖ)] ò 8Pb7 joúE7>êbý|(ΠÓ·ñ¯¬gnGò4ƒ©Š ‚IøÑ“^ú$t«š+ŽÔFÔv¹©ˆ¯Q` @õu€m>vëD®›yTQSo`ƒjй¨-J³í_TÔ ØhÇJ}}„ÏJÞ+•MxÕý†t£m-î«Õ^Uï Ê"(ò·/Χýþ“öÀ..'O•Vøûè3m5o?ôŸôrEp Ìkµìó¨¡Rk­}€`1ºúGºgΦ¢IÞ¯GÙj4·š Ò iDõ¢ ªµDI>ÈZ+ˆò Æð G?•IØTŸcäSqããëî  qä ÓB=‘Dò‰ó©@éF…k$š¹¿ð¢hµߨ¹F¨ ¾’/­.L®Y  ÞÂÀyjÈT[&&µüɉ¯zÅ›8•lŠH˜‘: µeÊ€Œl䯰'x±¶âÔ'ÚIÚÆM@ócr/-;iHŧš“â ‘þÔ’f½1[‰?±¯—æ)‰Q%™üm]ÁÆý´$ò=“ã{[Ê™Øv;;ô3_s ªÅÁ6[ÿ)J9$‰a°o‡JtËŒ¿! f ™·»b#J*ʘãb#Ý$ÇÆ¾Üòb=ßÎŒ_Ê5aL​@¤Y°'ò¤1û¸1j¿APz{í@¨AŠ“zzƒ§+Ñ -µ0IÒ/¿H´Q›Ÿdïì_zÓØ|hñ¢(ÔŠˆŸâ}€ šæ =“î¨ÔÑÀ£sDЋ †¸?PñüE*=³í¿²F´ úXE„Ô‰0Lj­M[Ûol JiúÕêhŠ“S^U.H[ÔUèš·²=§¦•z¶Õçì Ò ¡ìŠ@…àïqÐ ÔNµz¥(Õ&þ ~gÛzPZŸ3dãöñ–$$(_dßh«{I‹ÐXÐM[Xö Eˆµwí†û¸Ê ý¼ˆõ<èV~-ÀSâ&cÊÔEbi‚éÈxL|bœ1ý­ùG²}åA¼+‘ÄÑR/ÔGà 6¬kà)zþw¬Ê/÷IŸ0bGÃßDIÞÛxVL¬ªU =z ¾·­6Jð¨ŸWX’(§p×_þßâD%À‹þ&Ÿ$0ˆˆ ïp~UÄ «ÄÒƒ{~F„ìOåJ'÷~”ªM¨G…~´Ð(xû$WxQ;Т (Å 1QSÒ¯½Z®jÞÁD{ Þ¢•§r#ï°AŠŠFM¸š‘íµO¶b…Ecé4/c¥{oPvöaj¢¼¨¥ýÞÙ¨©ÿLŸôMO²:Qòö´}’}’55MåF¦‰:`'J"¯Rt¢u¢ÄÉoa :ÕªhT‹Ñ&¤šž”QrÊÂWxKƒå'mÅEmzÃ\A´|è{oM=j­¼(4Iý(Àò©Øû&¤{Ú¬4­/ìç±Ûññ GúGG´{>ÍPôÔ/²M[Ùj°£4gÙ5®”I½HZ¦¢€Ð'Ù=^§­Z?aŠ$ÔTVµz"~ªÛÞâ4Uð›‘ñ«V^á€a‹7˜p[os>êšjÆ£Ù5¥(©ð£) ;Ióš±¶±ì'ØI ¾5y5‡¾©ƒu r|é|(²škmJJçˆÆI¿Hü|«n& é¹ÒOº’ó?‹þ´9vüË)³?!ã7‹y|iKK¡0 ü|káÈ‘2ÆOÒP"ú–0¬}Á„„Ç=jXÓ\AënX¬Ð,ª“&ð ä-´¸½}¼øVRÀ³ 0GÈŠ[D?uþ4?lüÅ(:ŸáKçRÂI:ÔΔѭ!©Þ€5z1áB€"*š ˜©Z½H¨¨ÞkZŽµË§° "¢µ hôk~U1TÅqcÑ'Q¥V©¯ 6Ö¤î*Õ4¯ÓÛz²‘D^ sxš ‹^¤{²Ò@Ö‚G²F‡ý?ÿÚ?icN€€I¿çÑ®±´’W:N_pöíùúõ<˜9H–¥¨Y|«'rQ=ÀøunĵÒ+ø§hf–gÕ,.í ¢¯õêÖV´ŒŽ…%bÃ]…ûètô uÌb¬¬Î¢+¯#üñuÕ½Á´ôêŽGë’Œn¹ÛÓe¿­ÀŸü{uz‘ÊG77]¯Ý­jnQ’ÿöåtÕ×¹øvêÞ&µŸ«ÁòxÒhîŸoëSé$öÂñìXúù÷êÞ#“/—†T³ŠÉÍ2¢c&éCÆ,Ã^Ç¡AÈRßOóíÙ½‰ÐmõúÕÌMËž™VÌ3¨ º U×ó·Z™vV.!–õ¢Á“¡b}Äõf6cuãÜŠð°Tù[MÀ KýºT‡°×å,NÛóü:«J¥fÉä-²Å^­q¸±vÐÿ׬l>h£%Êõ^ Wø†.eR•™†³O$gô/¡E þj^1áôx¶ôØÜ´îj«Ä,©1Ω0nìª%S³±Fu’á׸켗rèå®rîHµÜæ]k0"ý•ØÒ/êRuÔgF ”¾ñÃiru#÷ËT‡ØÇp^àŽ½ž ‹¡Jß”Mzêí6 Šþí‹.c•-´@î XmÓPzáØNMñx¹¹õväø|Íœ¤—ïN¢)!”_{p >SßN±xŽf5*ùªuòù®sCÄÁ~I$ž²Ê’D¤û褘›³ý'N²<§Ë<»Šð¾4òϾԇ×,Ç1ê[fia&‚D¶ŒÇiBÄÚ¯y?–ߊç¬â—ÏEp^©õøûQÏΓBÖ¡È"¡öýÍnýx£îo ~ב2´¨O[•å-Û§c,Y4ÔIÑ!†4‰'A÷+2t¹Ëy!¡'•y~Žólߎ¥|†?ì35a°µ»k+Y¯ïtÔÁ%U%Xr?ø?„ŽgSOn ß‘|Z‹Î´-Ï4µ’HÀ5kY¨eÍ…w—U]ºjÀ×9ûOÍsfK¯È-S[4 ¶¤oìÈ vaî ¯ T×MQ‡~¹W9ãùÔ©ÅxÅÙ$îAJ´Ó×°ÐÂØ÷ ‘NùdY0T‘ë׎r6"ÅÏÈÄÏ€å|s‘ãŒðÇ4qL¥K4²kòë"ü‡¸úëÕ,u¼ÊŒß»{Â<çj[6jÌ[ê­A$vâýømÌî† caù”®½¹G=\„\uïý1òŒ3ö¬Ç†µnk+”þK“‚=•æµeHŠêQa,ÛW®{åjü£rÊ8T©›ðÝ Ý±Y[d ©´“BjG‡*§t°¹ á:¥ãêÙ7ãÜ&¬Ze8Öi£ÇZºò¼³N±JÎÈ$,£fâ4D×R ôÙŒD@åq¯ReÔ¥š6ÓMUÔuø÷õxn)ÐÉÛá|ÿ/Àګò­õË« !Ú&e™v†õ×¶¾rŸãxüœoųy*×9%’)Þ‡BÃ×5-¦†2¿µºR}̃°ªRÒÀÃR‡!Bœ ý–Sj¦Û[#z]Y¡¯½ƒ5x†æŒþ›zÃÛ·bLÜ@rEŽ{):õzqÏZZáQ„kEm£å:kߤ‡uHÅtú“~”†Fˆ™~±Ì`wö÷¶ÒŒ®Iš¹JZõÒ¾¼)Fö§-c m»ªþc_S߬¯ÖSŸ“V(ñ¹ ÔR¬Ã[gotC(dbYIŽøñðOÈd‡ „|Ú¶Ý–xýá^Z‘PËí»j$±\3Éí§$µG'Ãyî Øèf¤ê!jÖË1÷ ˆ¢,ÄèB{¯^缊93‘bò‹%§ =ÆÍ9i×ÉÁ”§vV1 ³)Šh%Ñ‹Oc×8»÷+FÕÿË„üCñnj۠‹fZr’ÜS&€V]ïºå?n¾vàÖùVž=ðc1rJ9š3¬â ö'te†HÕ"ïxΛ>=s;77‰¿—å¼ê²å¹ !o+ÃÖ³Å#°Ð-™ã„ÍZëȳB6®¬„êø/›ŽZá\0Ü—8²ÚË=Ÿ¯“ÜÈd#¯ch‹x:û1§~çw\ůĤæy¸¤w8¶6žÜ\IFyf¦µìÌQLñ,[#ÞŶ Ú:ñ¿ µÍW”ÔJˆpxz±Ë‰Éâ3«š‚¼Õõ;Þ±ÞRÂ’A$†gxdëAãØå»ãüÑ¥²°b¤úû$¯å’ÌñK$K»‡mIëÅæN*8ÁÀô8N+‘Óhod¥ƒßhê $F÷Ô«êÚ衦½A—N5‡Ä™l_(Æäðö!¼rëÒo ™ßc”ŽHZU(üìuŽ­ù>ǧ—åÜŠ/© –«­zÑ\dw¢P WdQ #V^ÝqÑÆê{ë…Ù\Ù-Öí·¸YØéûl”ƒñáÕÞ!Ÿ–$ͱyèÆô¡Ži=© ¬©í©  †>šzunJÙ%À¨M–(ƒ4ˆˆApUFŠ\êPE"Ôãù9$|dSãkB]*ü³€UÔa;ôí®žsü¾¥,†['<2M•ß4^ÚF@ŽC·ie‘öïÕkMB¨Íæ`{RYÊÝMŽÅ¢×Ýf{$ƒMƒRF½ô׬„øO¤¥›ÈãõVœJÑ]ÈDC$¯fBÅIÈÔ §³úõǨå^ùc¤·²1GEiwF…6’À».ý jtôê*òS¯$ñ¢E3´ ¤°_]üOS×8Ø dć±íÔwêÓÝÅBÄ,p´1;…ÔøôæJñ½±(”’Šc¤ªü¤Uìtøz ü|&I ga luõïÛ£®>§¡ö£ÿÝ×ÿhCÿì£ÿÝ×Ó½jË9’'5:»÷ü:›5k龊-ôႼ%6 êÄ4'qÛ¡×^«Eg Ù¡ͨ±¨„Å$’÷@œáµ=ô'SÕÏ$5 (QäÂ^1Ÿá»_j\ ™#-½7¡ÚvéÛÔõ“â|{‚–r;—ðÜ>¶nQîIj\œ«hÊŠÅ»™ŸÐ©kÜu»ãŒXÙ(^n1Ÿã—KÙir²[†;f¬‡sí‹hêšçAëÖÅÆÜØ¨2Fy²ó]ŠÃû“Êä,W#¢±¯wmnêìµèf²y;Ž&— Mz¡®žÑxéº ¤³5âtê­ºÐg·CDàýõ­#Ki¢ŠXä‘(™PÊÎAPÇà5ë/Æx ùr?W‰¬W5²jÁÆC‰wâúˆ¤Eõ]zñ~Ã[Éò;ðcªÜÎbl\— )g9%}Bª 1òKVI”÷±C×0ß*õñY1üo>Å>BÆ&­ºÓ{MZ­›0Ú…—!O~A ÖUXßXΣœòÎ!’‚ 9ÜñÖÆ&—Á`“!%ÜäW¬J 'ë`Iª} |ÂÄáÛn‹Õl}\¬ÖkâÜ5\}Ïl{[ò´hÈI‘[pß©?‡Yè3XÙòqØ«|&ÃÇBbc™'m n]€–¡àîEzŽ ‘ÊãydYüª†·\W°¶aH’0¢1*ûê=OYþnã-qÉr6y2¬ë µa‰4–d–w>ëH]LaýCA¯Y\^ ÍŽ½ù-JÅÍß~ô^Ì®YÃi¾6*Ì;öÐúõ‰ÆyNÌøÎ)ÃñRœŸ3É–„M~ý¹¬b­{d:=xÕöÒ£M ÇÌ(æ<»ä.mžÃåq>,àœÞh«ÒÆ8þŠÛC"ûêzÕÚE÷ŠíݨP|§ÉùݬľQáµqÐxÞ¿aRåhE‘±‘ž4ì” ‹tQˆ“¦‡æøŸ(¼•c"ü;€ÑÍЖà¹ÈQ˜Ø¯ KYê+‰l<ŽÒ:I£^öO+›ÍÕ»“äy<‡·Èóq×qXåëT¿j/«.SÝ™ÝÁ$|ƒÜÚʼnøŸË_pXºØõ™Ccê+o1¤E¢g’ăåi™@׸$m€TÁP½%Ì·*Hq×®ÐGA2²!X"Œ¿1`6þ¦aðºåüÏ;œ›Šçøæ?!ä~Ç1•Õr–¨ñ–ží¶M$ÆGõ†*À3¯¸Íê@ ÞG‹ñ¼§‘xæŽòNÖ£eñÙ+‹PÙ–Æ@öŒ‘B’3or‰¶5Ôê¿j?kÿlò_6pÜ<Ü!ù\9<¥¼õ!)ÆÏg+Z¦>ÔÒЙªýtÖË’!ÚhŒMrËÛäŸhOã^SçëÍ—ûGÀr¹í^Çajñ<´8|©Í½[Uf»³R½Ìƒƒ ^ëk RUf|oöÃ⛜§Årxÿöí–ó/‹Ç9‡+ÉÕÌ]ÎÌÕ‚ÛU¥RKWà§c îfZñHÄʶ¸G‡|MGÇ?x\ÃÎ_„}£ø§‹ÜäÖ1Çr´m¸‡JÑAG¦Iä`Pn.\'U«ýÓð |ÝËü©›‡‚ùg#âß Oo1R¿&ÆGÉ®f,ҵvK°ciT²ÑÉhY% p¼/þgw·…ñ¿i8Ÿ-¯—Ij¶oZãã*r Ðd&ú§Iì!\ ÷Tª«'‚òµÜL|„E.ͨIg%CkBôíh>Ë0Q»,âd|…¤Ñ†oî‰øŸ!å?q|œ¸~}ÁgñsÙ©Eð‹“>ŸÝÕSNÂH®T*·ÊF é#Îl|œ}ÈqšÜ[7áàð`q7¹v/5Z\†3%jý¬•zq/Õ1*ÞÖÉUL’|ßq|“ÈùÁÆmøN,Žo…xVÚÑç0Ð-‹WN*sOj†>½Í›Ó6ã e+×5Íùs%_–ñþEÄñµ¼{å_òjÛ1Â\<¿äR\k¶Z[[™·-µ‘k€ˆ\“ãÎuãm—ä|S ™‹Èw¸6r•["¹ µ˜æjª¤«í2ȱ?V€M&›U\¡]N½÷|?¡¡¹›8ÊΩ£ª¬dX‹USÝqÔjïÕ¾>Ü~×$³•ÅÕ›ŒäžûÀø©H¥–ÎèÃ,À x½©UÜjFLü?!4/J½‰s“‡é¤eäiÈe=ªQþU”]ŽƒO÷%j6–/f%ÔèX‚ý‚þg«UwMì²­› ÂXËA }ÀkéÕuå4mdqÐÀòTJvV°6}–ZÎ]Ò@UdÓré«Àƒ¡ëÅn?kÞkÁòÜ)á4¹ÎE—)¦™óHÛ¿FF±R7U”–;6Ø;çøŽ—&ã>\ƒí3Š\äü›’p<¶1qX|=KÒ½ªù ZÆ?‘†Ý“+v °éꄎ±ÈJ^˜½2Ã4„GÐmüúäÔ8ÿ‘ìã¾æè\Åeø7â5/X©&BÃ(ÖïC"G®šJ±”a0ùw)¶f¸o¸/)ò»Üc#÷5.f”u–æ;Ej¹¯r8ªëjÖÑ-IWp„ü²{ Í|7ÛfÀ3ñˆ•|;ç®3ÁÉ6SÒËc!Çò_K o” òFŃºèŒ °<Ïîkƒøôs_àòyhæÈ×±\ܘìs×—e„Æ Ü$m'M4&Hû¤€úG¡ÿ”÷ß§;Êé«ÇON“éí<;fFˆÑÑÃ+ > G^:óÜ«Kåž/‹³_äÁ_´_I/´õÖ0¶!B%ˆ‘¦ôö'ªÿlŸüÏŽ[:ñçÆS‡ÍXO`£›1Ï0™ÌuykÇcsÄ-ÕW ì ØuCòkù›”û|Ìã§µ›a^ysxÜí "Iå°®Í ôäBÁ£–-Q‰ îõ÷-öËå·I¦ûá9Œ¿*ûjò\1ÿ+-6BJuŒ7…[0nX¢žueU2öÁðoãÿ CæJ—+G#•ÙˆCôâE1µ)b‘Cîˆ|­¼ùu®+‹h00"Öµ:¾¤Ê ï=»€O§H¡Ä0?Ë+úõ×á§OÁMZ¤°½|†.΀YŠQò±#RõíßN“7’Ã’Œ¢Äñ¡Òî?2íõÿÇ«®)J]3jež½‡mù€úŸ‡QfhTþ:‡dlÌhCvïþ=|ß.žž1I+…©.èö“©€Ô{uïaZ\A¢°ìÎ×r1ÿèå«>ÊîÚ?5õíÔO9dvY':):ü©ê&_­`¦yim)î*\/~ä^§ÉQ©&=kdã*— ¬¤+»ëßM5øõ>9™¡¯ªÆŒÚ€5'¿Jò›Pê¤õ^XÒ´‹'ýÉöÃèâ2Q˜þᮇóë'‚ÄcVžVƒËZÂÞ!¦ÿ·˜FÄû`µ×N¦ËÔ̘ä³F½H£x$W†üDuÝ^-7$¨ì F€j:^X×e+ÅPË)6ÖHXmq£hÊß/ôìzþ7žäq™ ØìkøÎå<°¹zøŒ3‰ªK,z©*Çh;[vÀHe#¯ç!‚5ç/Ë„’qVë²ÝãÖ,G.ÂÚ;$‘†R—vñªG…ò· ÈryÛ'W)Âó˜eŠJ–8£‘ï3èOª©ûoí¸c"îõe'¯2ñør×¹÷<ÃI{ öcµ<”îâ-(ž…tŽº`“ʶ+Ë© CD@ 4ã¼3œHé¿ò¿ãr.#„yª~äf;£t5?¿g?ıù:òñ¿æ¦âlrFˆÒPº© ©m„•Õ´ð÷‡”RÀc¡³KSÈò‰¬%ù@&°+»,+úô ܃—Ì˘þc›YËãøå®&’ý(ÌcÒîÓ$3öŽ Œ"d÷@huìG\ó‹r_#?‹yÖG!wŽñ¬§:¥5j뎱Å<²]Þ† 5CEÜ#Bºbð|{ŽIÍ©s¬¡âÜwË\ Á¹zŬd“]†¢×„É­Ò&,§W÷WM G\SÆÞj{x ø*íÎññfh[Á¯ ©j±b ÿV‘ûåhôÚ…âìκTf8ÿ·ãŽ?<ž=·…± L¬˜zîóRÊ.6»G-ªû™ÄÀ­·àYºò_+áüË„®/íó'åü/˜Ï-¸2œ´g\ÊâªS·¾)MpòT•Ýw8»RÏy'=Æ9O‰°QßÇäíÍŒ£Ž£$3Õ_råÉl"–zXÓk/î¬o¦åxÏÀßkÿüºá|c‘àÜÓ‘ò¬|ãš䤖µÊ%fW·(•„¦4Ñ×FW7Yži÷#ȯridŽŽFY19*Qäò¥F‚¤ÁeâX–(ãOØ•R5zÄq®_Œd*[®Ö8…Œ5)BÅq¬Ã=Ê—Ëî„F aÜ77~Àõ”År?“¿œ±$òrŒÙ†jÕâš{Š#<°°už¸Ò=¤p=Gn¹“ÇÈáyLøÜFu,–3ÀÌ]jΊÅJ:IrÈT…!€Ôu{œrl8«•ÂÅåüc–Ò»Y"š’h©¯´rFÞ÷ìÈÃPK©×M:Éä3|Ž(r<½¡ÊüMVl”i,É–HTÎÞâLfIŽ]ÒGÝT•mz»w áü$òZÝ\ï×yg®$7ã¬Ç2ÂXh)]JëèzÊeùs VRy¬f£uiÓæg¥Š¿í,lç¹^ä÷n祂¬D¡;FÁêùzæø®sÉîpÉb²þäZx{|ƒCS4g’ŽN¦,=•3QºÓ@Wh%Íò¶™ßœì<ßʼ{’^«™òï Éÿ!ÅsŽ2Û6…g‘LZ(Ð’?Èù­»Ð¤t{˜aßP4êü|O‹¼†Y’8`½ib‹qS*Éܶ¤iÜš÷F$ÎWÎrî'$ñÚ¥^OpUIši¨AcUBñÄ%$8îÇ@OaÖ3d¯²¬7ìå.aDQTI..û),¿õdê=O¯Rä(Z²™h©Ñ¡Å²ÓCíÎZ¡Š{*ŒÑþÚÔ@;Kuêµéym |›Ô¨eñMrTŠYŒ–6Fѹ €8'c©ÓP:’ý©½$V_–ä±I¾©ì—X…v÷eÔ˜èu`}uïÕ%/éû”›)M‰+ª#ÜUô#¸Ó^¹G‘”còÓÔª¶ZJí GõJ{ѾÝB¤ëØtp9Ì•h°­N¹žd Öã†["$§$Ë)®,‡Ýôêáw *L¯‹ˆÃd©p>mÍ$ËLÑØ’îFK–,[©"É(JðM Ë*Gµ#S«vTò7.#Æ\‹Çíã9UحϘ‡ å#·Œ­z(%¿Ž&&°S´n¤®Ò:3Z„Y¿~8læîcg(ˆExá’%‰!Š4`ÊÎ6“ë¡ êzžn;вµ"÷Öjצ1¼¥–U—Yµ ¢85íÛ·¯Ur2ÙX®ri Y`d²Å‘í2Iª¨ =N‹¯T'9$â•§V<Ší”–xš(!÷bXÒ1¹ÙÊ*F Ô‘Öíu3VåzùŒ‡$¨$—3‘’ŠH•=¤®,pÄ$ùä;WvÝÇ·V*\É1ö}‹ó¼q‚ÚZ+’{º3€i¡õï§~²–p\« Ähñ¹¡£É¹ç.¼ÐR¨BK4EkÈË$½xm^M={‹xîO2qìvÿºœŸÇåZ ÜU§úš«•Þ©<}ã$4RÃ]OU+ãxÌXH¼”×ùdXzb¼0S¡ho©&9ŸEq&ŽuìˆÜI"·Þ[ijüß5µ_˜qú™È⣓,…X,’G •gR}¹UôWýPàÇîk†ðŒÿ6ÏOÉ£ÆXY¯F³ãÞ)lOkd«^›£Éµe?4ˆ»6¦¼/査ÜV7„qø_Æ<ûÁ°”2RæÚ&þ-./!‡‰à¢ö—jQ6œÍ È6„^³ð_-KÊ|ŠÆÙñ§¬‹“SâYìËgçÆY¶µÐÈß\ªÂ`þë&ˆ((=áX¹©r^3›Áó¬5ÇIbX°CŒS))ZÔrS’i£/$ñ1S€#k„ä|×/gŸÚÇS¥€ŽÇ,Þ¯ŒÆRLU ‡ØPÃUE¶÷×®iI9¾;‹Íz…îEló9#ÆamÍ„ÄØÎ\¥Uì¥ÖeV‰è})TÇr +ó\vFÍY!»U’²×Œ§Ó“RÊÄîf;{i¡TÊã2¸Û<‹•Ìð{4æÎP\²µ:«›È^³HÙŽHéÄ•ŒŸS2{d£«(ëËùøòZ¼‡“1ò=©óÑÙÎQ±'²ðâëÆËQ$úiÞf–t/`5Gíט¾íàÏ^Ì}ÃO’øcÇ÷½ÉŒØ›7'–d•®Í=Xµ­ìˆÊ¹;[_lyÓÌÕâÅÞ±Æñ<'ƒøs”fæ±Ï)g­dê£V›5ŠXe¿UmAbcBMì h}}©ò åðü¼|ŸŠa¹ïñÎ6ô—$£_1ÊP¥6zh%w*,ÅÊ®ŒË´ýÊyoÉ+ð–ò"_"y‡í«‡âi!_ðåz…­^Éòܾ5¥ÆC:–åsm^(Â×®Añÿ—Äù¾W‡ ãh¸ÆQÅj˜nW‰YÅ:ù FÅjéB÷±m`ÔD¥£c¨:ùkˆ}âð.'Í|9ãlo᜕LÕŸãñÆ.ANÏ«†]Ù&%æiÔMíG¸– GT8å2ô²¸œ'8³€Å^ŽYm6^’]¯ ¨bc$#Ñšj²hɺ2À <¥ö«÷3ŒÇq gñ™.[”iýü]|Ãã1Í*bò D™îOf_ú1°UÓzüÎѪã97Ùn?3㯶A˜£‘ó¯ã¢âöOÇØŒ„¶òÙ……œFHnF4m Ö%1¤Dˆ·yön–5WÉ~/Íø·åNoûÐ`ðùÝÎFp¼^®Øæ­9¢­V¼óH–Gr@Uû:Îù¢§•¹âÜ7Ç™ÌÜ5ž¢GŒã¼–½øxÓÉ3f6 ©T¸c„š!U<ÓÔËP¹áÜS/äþW ÉTƵR*qÅŠBª¥§sÙÕtv$vçÒ§‰"⼎%ò(©88ø«qš#Ùy¢H!zñ˜IK3 ì:ž†3s‘ñÖœA‡“ áÖä‡tjþÛ‡›çeÔÝôíÓÚå[.4¼•°§^£}A$ Ç´lI´êY]µ?4ê¦^ ò[¡z¼™XÙ‡µ­t‘”I‘·(R¥R²±0C¢6‹òvgø÷ ò&]ðÞP5s^aàõ^zxÉò¸ës«:û²-Ïi¼r¶„a§bNq~1&k+“­5ÄÀP¨—o³$O4žÔP«;m Ÿ]§áÕ·xóîs÷ŽÈøÃÈ9Å£O%…È´OKKni#Ž0û ‰ iêSàHÔ âs²/•|yåœE‰f²eÞ;ŒÄî†Ä±hÅcd¯ûHì®'á¿ ­îuÅc‡ðo”Ú#5e‡%Z½‡ŠÔO´ÀÕe÷‘¤`T„ôk׎|ɆÍ×âœq™,W”¾šY* ê¤i;%hg1û¨¡RXÓöäÉ^î3¼S€%ÚüW‘ä—•ðì¦^XZÆk–g_2¨ žú’%í·rê@ùzâpù[w7Â’Ô´¹6"œÊ,Õ•¤öMØ&;Ž)_Û©‡§W8_%µÉ0~0ÎK5[æØ­rü6o'*“ð<ý‘=j¦íšÕã‚èzÆ9%…#RŒOw$7XœTùù‡Ž©[³‘ÃV䶤£ÄëÛ…“¬?Tû&œ­£jtÔØõyòE²œ˜f'ãv¼§^Ò´TÍxbÛm»‘ÐûÛƒÄä,ަOǼâ¦S9àL-ŒÎ+ɸ4Æ^Kñì­3\ú(÷Éiâ ¢èJF§BGÌܯÄ|Z—’<@Ô*¤¹ r^¯b’ÀI¿ìÍ‚FÚ“F}â6ůGw B;²¹ ÷¹køjR‰b|Œ¯ ¢Êi¹IOmX õ‹ð®eá¬6'åé)ñzœ«5ˆl aŽ22–¦•\ ÊôÚ3+ºm,vî=yñn%-‡U›)äüeŠÁqF¬¬L¸ù£d ª n¢2Àh;v]lqïTƒ ‡ÃÞ\ž#Å,Ú4¢³ÌUy—eÔ©í»]Ý:±rõ§·nwi¦‘سNºêu=q<_ø­ÞYË.݆¾; ……¥³f)\ ƫݴˆ3éÿ—ñ®qË<‘÷þçx’pWä³RN=~KMEkdVìkb D±¶ùUJdubu^¼±äŽ{åžcÍoWÉgq\AÎ9éá«XÅWœ¦RŠG5gv“Xǹ¹¾-Þ^ ãÚG•ò¦Šß9L•¯» 7•c½©#’Xv†t%~_ŽºuŒ£OŸÖy9S•ò/Oê ÏšhV9%÷ea¹ØOØiêG^+Ìâk×Îã<‘ÆWžØšŠ²66ì×lã¯Af4U–9`µUÄ¡¾:7¡ê•~9–³»"Ùƒq!häTþݴqÛ×Ó¥¹ÊñÕó¢iò¹Ûv^ÝVk&ƒI }Þ곃ŽˆŽ®Œ£ÃM!›Ñ«sc’{•¹…“l³Í¼qÃ{ö'S¡Èçø§ß”`¹gÄæ¹ÆSŒŽÊð̵ A59^Ѭò´"™³î;®àHOòÞ{Ç\%† Yx²qãe®BÛžH–QÙ—¾àAM1XÌw!£ñþJÜ26r$’)¤ž¥U­¬J¤§¼NŠI î^ýQËrϵþn>E_k¥v°¯E$³ÈÚ±m}êÓ·o[øî%Îã<ƒ’&°õå·•ö@åˆM^3é¯ËøuÅKÈaÅò<…Azœ¶Sq©ªifW-òöÑL`ßáÖ;rhrøì58dÆ\¯ê,®l— «í.Êê~]ßÓ®)Wã¼Fo!Êhß’³O­Q;KUf›v=ÌI •™]ãOê k ¹‡FäXÈ,IK ’4¥»m'RýeOuÑ\•Ÿï»¶.¸ÀٯᘉQ.ñËS¼Ùj³²Øc#HË+3ˆå'òüz›ij´§¸Ï4rQÈÁ$rÖLƒÇY¤¤z À¶í}“ÅüOŒ¼<Ë4[ø\­É(Á™µnV·½î···°ÖC¦€þ]blòo!ÐÌò¥Ìž„Á"ÙÉÖÁY¼+¿Ò;’ÎÚÉ#@­ØM@ë1Ç­rL%6ñÑAAÙI4æ(Mq;ìuŒïfߦš uíÕ!±7ÓÅVå3b1fãGÉ;È‘…©ìtìO§J+HŠ–÷Ðn|„üGQ‹{äVm6;{~:v=h]}§í5×NÚÿø X&u‚dÚ6 {OnÝ%™Ûß”íZm0!]t#M5c¯rzã|ïË­qã6&Ìdlbа}‡BeWRd%tb@Ôvê,#•ÕÅá°Wß'Èf»—­<%ŽFt}Ä$4–3FŒÝ¶†iÔ|Ø[8ü µ˜šå›Vð-…A³2wîcVG§YŒŽ+?Z9û)¦ùªF»¦¯w_‘P‚®_ñwï?áß^õ¾µÌÕîAó5›§Pªü’ê4_‡Ã¬?¼ŸÏïð›S_›åq/r†Z­4öž×^ÒÈ£JðÆA]ň uÄ1|³ÎR+ÇŸ‘øó;{u19+xÜÌÑAŒ°°ƒ R#žYæuaîj 1ì0Üû#äðwÃCåJœ› ƒP³\ÇÙ.˜ˆñð k¤²OÁO²=÷*Ôó8/\­É¼Ñgêü…É1–i.•§Å×5q²ÍD–é¹h¦PJ´0u ž¦£ŸÊdnç­åiýfg‚HT&‚x– NYÒ8:¢¨#iÔh˜Ï¥\Æ>vz4®OgÙµʪL[cX8#n£p'Nýb┵÷®'$#–iR ´Ã¶›FÓ£€í>hÜÄA4Ñâ-ÈækR’Éíé·DØGê—©êLJ^1µkãhÙ–IÌh}ã!Ð {’ºüzXèäo+aEêp?È’SŽS¸ùD€®Ùc˜°Ó±m~=ay¾3Œ>KÅŽïùN"l¼YÄÁoþâ«Øš¹pXFt,ˆÀ‘¨=d9wáÖ&ñæjÇóxþ =«((cÖµ­’ÈÞÒ„2êOŽƒše³RE>väµøî ï ”1«×ZÕc/íÁ]ƒ”v:± ú±ë-rÆJ¤)‘«ƒ®±7®$ ;Õ†È+É  t:k®wÊù~JÙ‰¼Q67ƒ´\šÛÙÎÂ.¤· “HþêVk1šePÈ¡Žçê~gÊ)ŸbxæH¼]gŠÆIZï!kTrA˜y½”Q-tšTܵ@Š?s^¸ÛLJ§—ÇŸnþ5½æÜ¯ÎµpX˜îò¾Iš«üRd Å¬TÌP›7d…Ü ÊŽdé)óχ8¿µÇfáÂ`1œÆÌYºøÌ•aŠY®É•!ŠÌRM½G¾ÊD›u…”¡åÿhþqàR“¯åçæÙŠ œžn=’Ãѹ‹ÒZ¶• O¤Š¼¨6nPòÜF‚ÔžÖkŒÄB͸‘Ö±±'Ô´BF!UT!%WW?ÕÎ3ÊáµÀ¹uÇ­Ïðüfµ),Á‘ÃÔGùfi" €ÚõƼ×Á¼iñ¿8· þQË©ø§%N5‰ÆTÇûsÍØy ”û^üˆ¯ò1Þ»uã¨|9f;”ÞÆàáÍÔÉd­ò ¤œž¼Q×’Þ=ãÖI=ù”èWÜBN¤:ûâÞH¿&g+‹Æ^òá|6õÜ–o!˜Çá¢e»-Á2Uä 2 k –™aŸÙW-í,‚B¤²èÃC”ñ÷,ätërK4œcéãê luàg®M¥\&º¨M;úõÅ“Ë<÷ ‡œâ©óžs1Ž Æýh®Ar”ŠJÍ $É«)!X•:0 ª[h%µ×ðצ§B±Dß÷ziÛ@?¾¦…ûg#l³VšH‚úPF§ª&톖:*Ðà ‚]Q¹U×Ó¿}?—!%ƒUáÑ^e=åO‡ÃÓ©%†’Ù²}^o›SðРël$í ðúiÒËn]c–E=Á~]bi’'cQ§åü;~}º'ØùìÆ$¬±·ÎIì#áÖ?# ǤÕc!Þ›—å`冽Ïn¬Ó†ŠÇNMÊ–·kó¡ÐnÕÝúÒÒ}Eepe€Ú±ïص~_P;öóé=Íd2UsÛ¿m:Äb1°V‚µ™‹^µ~Üëª Üûå™”F4Ð HÔÔmxÓ'J“T˶“!_tõàŠ`ƒê†@ ¹¬=@aùÖÂGË0|[jÁƒ1˜³„†ãþÞ[ 8tÔl¢B~pSV³=ßn5}ê\·t,Ö£ž”ž÷½J7Õ‚¦å ª2–R;é×ùZH&ÂØ²ØI¢µ1Z[e}çW€U=»¦žºuJÝ5O¦ ÐÍŠ°Í#>ªí÷{þÒ§]?§Xø)ÉZ¨Ê…‹èò•–Í3µ„F9G·&Ð7žÀjAÐkéÑÂxðc*æððd8Ö&*l–+5kò„°CvÃ9f…ÁÜ7løí0qz¼’òûÒ4U=Ìd‹NA‰Ã©£]þŒ«Áà'm6‰P]NGÆ« —¡‹çñTñÞ‘ÅŒžxÌw­¥ª‹IÙ“÷]—ub»u`Tü¥”}Ä}Ëe0~zð5éøºâùÕˆë×ÍIöê¬ÑÔ¨•XÚ')¸2Íî_gzØòœÞ;¼ZLg«Êì\½Ÿßircn[V´øô»,Ž‘«º°ŸXy¯< ÞJà¡rÇyµµ{)QàŽhíZ%`²ì˜çP…Q×rªÇ’½Ä›‘`¼?=ï+ã³ç)Õ­{ IhÛ¡JK/"µŸu ^Ì?Ü “ÊÃþ+\_neªÃÇ1vjØÆæxÔ¤0,6m©´¦VU1È´=};eü3ñV^ÖG‡­\­îMÊr{T” ’Õ½‹¹X"1VŒ†* UÔ“õÏ—ÐÇÜã÷ž¾Vj«(’´uv ³–BÞàÖ?ƒªéÜuä¾1gNÏä•¿ ‡ ©s5)%’à°$uŽW #Ѫ@×/’ÆÙ±Ã(d§’ëÒãögÜÛ·ÆÃ’DŒÊFÒ>ú8>cȨ]³f'fAviî\ž(å‘]QÄòB$ÜÉÛÐFfþÖø‡Ž¨é„ˆ_Çò$†üyØk²ƒn‹T"³+7é(G¯­ þLâÐrÒc¹=÷È``¯g ™åZÕKBc´ÝnÚ  üŒ\§œñôŸçœ’iqµù=ü‰|>AZÜ·ä í<'Úöå·îQ®àJõIJmÉñ¼?ÎñÕ<•o-Ǭ[XÖÎN9¬sG+")Its)´vÐ÷ë˜øóœÉÅr~³îWË–ðž,“q ^oŒ}m Kˆ†¯ ¤›¥‚`íBH!ˆ ޏßÂa޸߉ՓŽãÆ`†ïÐ(£ŠØª±¬±†ƒr" Ð^ ½Ñ7î,ªÞ¡»‚:‹ŠøßŒOž³YG#b=‰ ZjÁi¤•‘UF½†ºŸ@ ë%Ê2|â¯#—™qÉ1bsô"›)s”ãašuŽƒ×ýÚÕç2ÜAU`7¸%zå·³”lqœ,·Ó-Æüx$k«½’H(Z‹ö"G’G’’LÄ®€6áÛV>äÜ÷™ñ¿ñžk ñœ„ !Ã^Ïâ |vRÑ‚IlÚj9ÐUMvIîmÕzó^ Ç~Ú¹ýÜsó·L/|Ç$Âòü‡¾–/f`»šWúu¹NÓ—ÞÌ©%v—¸ÝžÏG®Ê3øêœ×èñYŠÄqùÛ?‘JÙz¬ºäÈ„¶0©Ùµ=q~ ÊóÑeìb$ÈyCbاõªç!™RåVÜòLb }He$©ë0“Ùþ/“6"½h÷X‰¤ýJÐûZ¨MÚÚ|h-UÅq¦ŽÌU¡XÙ¬ÛÚ&Mè¤ 5*Ç¿©‡V&µŽAjâµ·X'‡±î3¼È©¦„Añרi¦>ÙLeKÙÙêÕ²kÿ!8†öFõ¤FŠuÔ2×ð¨|]cTÉb|eÇgó-âÙ(iäÞõëj=tˆN»£ •š9vï,¬t zEžn=[ˆâmqè^?qh¢JøgKIuÈîñ­™cŽÀö:ö:õŒ—Îw‹ã/ÓÈñŒo"xëCJ cxæ2RÌu] ¸|zðw“üyŒL?.æVsIÈG¯mHµ^óJ, B»Õ1²íHÎâua¨}zÃùµˆyÇ,Ÿþ1äY,õJ÷㱞Z¢«ŸqT¼p¥HV{ª¤ã¬ß‚<ÇöÇN¸Äq_ý%Ç[‚F¿6#2ÞöJ+”#±]PíöíDåµ÷Eq©p¯cìÁË32¶²><½žŠyjã¸öF¤ÓÛ­:Õe6·°Ö”ÉîE¹ÂºiGü¿ŸÏ5¬lÇ1Í^„Ø‘×"’M:Ö’D‘™M©P|ß«æëÜž!â~±ažˆnAN¨XäZ÷/+I<*ÎóDÜ+ªé¡ u†ÇùÍëà3x•ó_NöjMQ2H© I,CFq$a}±¡-ëÛ®{Ìù6z,Ÿ3Flƾ*U5ÒV(ËzñÈeˆ;*Ë¢é© ½qnW=?)„cÓ”ç¹l†ÔiMY"™Ê­x€$…:N„hBÄØ¡ÇA“Ê^­c;Ë’¯'Ö³¼–%ƒæ¤ªÈ?KwÛ¨u…är¦ TrïâYX=ײ#‹yý@3±(¬Xju×_‡F¦zj¼Ï š±G–ÉÄó ÕsCíÉC_cY¥Ü7h¥Æ‡ªy·sDz|Ê•ÚóÔ!’µ¸+É)‰¦%™½¤‰Ë.æÚ¬Ó^®snC\çÎÁ#ÆóÊÐë ¯ašzÓW—YÑáMdAª‘®ÝT2Ü{“É/¯†­Eà{˜Ä÷MŠæ0U¦sí’@ [¸êåùkÕÂYšáÇ×¢äZ¯jQbwoi—F))P@;_¸ì:µäîU˜Éa°¦…^3ÄøÒW b8g°®$2êYýÀ€)ìP}zÈx³òh¹\Û¥œÁXÉF°­1†G–È€’þÖàƒÐî Uëq8¥£Ë³W&©›ÌI^Iã\e{«ÎYŸ±¬N»AôøÕñ×0ÎÚÀg¹†8Z¯•«V_¤±, …Ž$eBe*TwÓàN¤uã:£'#ÌóŒÞWŽÜ–ªY†:øœm» ¹b•"!T+ÆÒHí¯~Eu=œ± ÷ü:@»rš Ó¡¡Ô~?þ†UÜŽ4`תóØ”S«tdîC1"0O仵#«óàÌ–ÿŽÞ“IŒÉbQ£·ð#_CÛ¬6æ×éØÈ@tÄÇ l,°T &1ª `T0SßpÔžà Žca3Ѳ}N&Xe¯“$Ñz5رÈ鵓F$Ÿ‡¯*—3~59£ _YfjO"O(G+€YT> Ž±ñ᯿h]-]|zÉÖGµ¥‘ ‚%'k+ið:jz¹“ÒŸ,Ïòi¬äòœ–‘/còZµªm<6wY¢fÒnÚ¶ªta´åü¹žl5ŸpkÔx×2³ä,½‘Æáå“R·>>¬õèä&Ç´i…Vv # }Ã-È8r|­>Ia`âû(""›é¥VªòJI ›[I£O]uë5æ&ùW‡ò>+’ÎAr\s‰§ãØ<·!þ$æ[Ũ%ÐÇ y—bWæë;{ê–•i²c„eó±´–ÅÔÊIË›BêÏfMB•e×Pz™,Ïfµ:‘*ÅŽÅÁõ#´¡ç–Y ×Q Ñ†„øž©äE5å2ÏíÏmæF޼ÐÁb9‘*’k Fõ¡+‹]´íš8Z04 Yò [ZñFûÊìGÑGQýzú Á±í‹y%«A™‹@À ‰óNÇñë#>qò95G›!Žð†¢:JÉ*­¸Á]GoÇ®=ÆèrŠ,åFäœÆ¦wbµÞ;È%µn¥*ˆ³{Be±^šYc1îÓrž± v†Jýzw,f©®6UlVWc6Ùf ›¾Ì/î—*#BuSªxÏÚÏŽ9®2Bí~aÏ9•lU¨äZ¸|iÅ ¶/*O-1RXA®+¨* ‚yE^5$¼³ â<r,ELåyhÊ"S»UÈa†·º²„—ç“S±XްÞtÄÁšò/3ÒÏû’ã|— µ8îdîô!§;&²™qôŒÏ¼nfÜFy6”/+ÇdÁÊíâRŠÅºÏ,4§šFöRË$l‘( #JöRD|:kRbäŤV±9<¥KNÐZÇÊ·^³4³I‰wª[¹®sÇlY½œ—1ˆÈ1Çq±eÏMˆìÔÆ!ÞtØ7Ë©Ð@nÀÐÍòÎU~ÿ!ŽN+{”eä·bkQªÑ1Zf’”"׎°íj@c9¹M®Z–ò<'z¼VkÓ÷w ¬Hº”EíÊŽ€ºõ’Äy“‡dñØ<&+ Æø§)æV—=r§ñ”£¤~‚E†$úi¶;u##Ʊ|Á|sÇ2´±¼Eù©³zD„LÍ^8!öËWÕ=É¥ ·å ñëŸñŸ øÁ9GÜw%Éäøÿ.ò×:¶_xþ>ôç6è$7%ŠgY©üèÇ+–,q^låüBÖäÑs‰ûT³bñ±¬/©NyZÌcÞI·ov™”e<£Ä)IÅxÓƒ(äø—-Çܶ9ô¯ÈSr—«úU²!±+,Ñ%ˆ‹3°d^¼qâo·.'[¾ñŽâ¨d9– ô¯æhMzZ9lÅx`·nû,Ç Æ¡¾MÉו~û¿ù«0/“|oàÌ}¾%àË|®T«Çþ£†Ý’Öcøü6%mÇVܼf9œ•ù›q_¼g…øFO‰ðñl-ÏùSÅ6"aMLµìMI±þن͉®É,­,‰¶ŠÝb®›æ4>¿“´2Ç‘æßQfÎA± +U§¨Ö(°¾ÄMÕ!T x»énGñŠ<Óš¾ !&ZÎk’‹ží¬¥Ê4Ö´‘ThfE§é&‰ÉdBì¾"N+å{|ƒÇ~3§þ5œä41Ùëù“á3m›¬¹œjI#,y$šXcD±¦ç;Éëžs·ìLÜsÆœšWäÙle ¯Cg5&<4‘-´Ôîa÷$^ð/–îcŽ™µç;œó:òåìKJžÛ/ǧ†Æäxí41¤2ÈÁP"ÆÀ©:ã/Wä˜þ_k%V^kÉlc ÇMˆÿåÝ#"2ã)-h¬s«¡ö˜Æ©¡Ôü§‘`xoÈðØ>;Är8,TsÕ± ,- Y,Äö"Œˆ–*ÚÛ 6Š»™T´ŠáþmÇqŽCŽŸ€¬üE#7q™U7)±ÑJ>£êdšJŠ`0.ÝÔü£ªœ{ȼ…ø+›]ãÔæÃa<…:[ÌNÙnÂ%G§"ÇVhb1…ö¥HPu#žßñ×iy"zõ引8Î#/ƒ¯ŽšÕ!b8läfÑg²ÁÀ èÀ|Í´èsy\ÒÏÀ1™K-ÅùÔ|*+Y ºù’;pº×Ëæ0‡%»‚4=dü‰ŽLÇ­žÇùô)B¦©ô Ц„<(€Ãî]4^ýy4 Çäðù c« ùmOÔ”"†‰"Ü¡{0Þä÷}z|\0KVì£xg[6†ò»‘1b§R~n÷s¯\Z®Aah>ºI2<æÚhýÅ“Ø=ßNì5±:6§NÝr!ÂøÄ™Œ/Œà‹!–Xˆ"…VÖŠ³Êä%ydU@,ÄözZ•}ɪØýŒm[:ý@mv=7ÇB4ש1²©_aŒmƒC¨oM¡×£N[2¿õ¾€R2{??éÖ.$¸ÎA™2ñß~šÄ’¸û(¡=°³î'R~u›ñ}~M6a|­”ÅIͼIÆ$²‘½†·$ô­™+h- óKr£p:1ì3ÿp¾5ãY/7.ÇEì9äSó,Ÿ#·‰®”æµnÍ’%ýÆ@±Т¯b@Ó©kòúC’Ì"Ã‰Ž¼î¨Ò¨hþv$)—Fù5Ó_CëÖSšÎ d —]Å ê4>ÄÅ5Ü5Q¨ôëÂsÜ’lGúÍðÁbÁ­nEõMìg*šRTiß°ëÅw%úÆño•½ê\Oαi^8m-©¢h«Mh£œŠ¦zä  AÔ>ß¹"ûŠäÞtñšñy»-nÖ? 6É‹v \‹ùldH¬ÕšëåÛõ"D“gbÇî/À_jÞ>¡ä<Çñõ¸ÿ0^Che©—–M÷±KJ&÷§j­Õf®JjX1ý=p>A÷Sáûõ¼ë9åä¹fÿ'ò·Ú>?æÌŬ’K:XÞ• ·£‘Ö¬Êa›V`Tkò“¯Ž>ó¾â|]’û•ð§ß#Ë`øŽ^•Ü+c31P‡Z´.Øx¬Eì{3ÔgHÜI¾3¡Ûר_ÙÇ"å9¯&}¿ó¿…ãüO%œ–ÖO€qþ@åªÕ÷-û¶´V#3CÒ?kTM <«æo¶1ÖÆy7Å”ªe¹'„³ž–NK•¦• ’ZµÞOªF÷…—M{è4èÚƒæ÷ ‘ÙuÔoCùõ)‹³(Ü5ÿÙÖ¡N£Ôžßø•¡‘¥5ÛÜoNˆÉ¹‚mÔ‚A‡¯IMb0 ‰1Ù}t#¥¥‹².ÇPï}ƒQõˆ:kÿ›O‡RÕ¹={¬ök:˜_Ðjjïß©!‚Œ-‚10·ŒG¶"A0ùu®½M^ë"jÁѤbX{PuÓ×¥aXôÔªTéùôk¡ô¾½DD, NGÊ7£úõZå‡B4&j®*,\¹w²ÑÖ¨ú„ÔÂû[B¾eRN½½z¡{Í¡ÃÜçºCV±¹BõY¥V5¬M_P³hº‰« ¶>'þ>Övkvñ¶¸&CÜ{/¹Ý£–(¥ ªÁcebÃFü;òœl‹˜<ßÌXTþjD] VjÝ·¿`zµå,?!U†î2I’ ‡Ø‚6µ"‚ò$Ï"N¨à‘4=µ hH›–\hfk‰NæJŽ‘¡žÒISc“ImÌ£Ðèzó>Ví‰rœ¦ÿ—S‚rJÔàÆË&Xý,ÔU¡ß¦æÚð±Q·wË¡MÇ€p•sž1åœwÇlñ~]Ìñ÷rYPá%†ÊZ¯j”S™’œñì÷âCî AÓŠçùÖw+ȸ§%ÊÝâ¾EĚ̓åÔ_!bìÁ=¸â–©•‘‰ÌmãòøK?:ñ+¡—ÍÁœ•}ìÙ©†Ò5è²LÎT‚XfŒÈþFNêºË˸—I± òU8å¬ÐÃ+:jÎ 3(÷?Û¯qÖWÌUjÙÌø×…^­Ã9W$©^f±Çò·Qþ– ñZ´b•!$hJ²cc4ñǃâÌ•MÓ,ÌÖZXZ95ì²MAÇP:ƒFf©… ¢ ð;ùQ1©m{íPôèE%œé®½É?²8v Ç/%#UArI£i>œÉZegˆ’Áœ+u‘Ãø“’ò¬6;ìº,®w È2ÐË<íů¿³j8óÎ#’a~5ŽÔ iVÊ*K37W9“8Æàï&q|·”8Êxÿ;ËÜâù6ªbNB³ZyfŽ{tŠR êJ¨<¯Ê+ÜÀæ8eyeÜŒ ˜æŽòç=´ú($M&3i «)ãoËÕÿ%ðÙ_3ƒ.çkËÌÖœÛöèµ¼„.ƒd2¶ðÛU4캞°“[»X›£Ô†äg–Шu$m1’é¡ê\uQ–Àòœ ¸3)ƒ‚I"Kx»j“¬6¤Ûc${‘†Ÿ+†øvëÄ\BÖc±<^Ý©y~Za\¥úæ¤ÖV¸Ø†2É? |zÈr|¯És,t“Ev6r6mÁ‡ÁÔ´“‰‘æ÷Íib„*C7ý=Äíi0|s—ßÉð›Ùkôøf PP72Ÿ)UÍ2±I=xåž%œ’¤DãNÚöë‰ãÞ0£Æ¹…ÌŒò^FÙ´ÊâÛw+²zÖµµYä5×´Š’6i»ˆ}¬rw§ãœ'‚²ù~WÃ<£Éd_eæÇY’J•£“òUw©ôÍv‚½ìsª<}ü‹†æ­å<¹Æ3Uébñv³ٖ݈ªŒ$„GJ;;g®«´«*‚   C‰ÿç7¯Z£ËyµL›÷Ž@ú`¤5ë;+ЧŒÊóŠõ1Û¿_2[ƒ‰a’4Xÿnf†VïØèãÖ[ŽØ¶Öù¥°k×ÊÎ]ã!¼îŽ©.Õouuît#]IëÆxê9gƒ=%™§åÊÊŽ–`ª±Ø•bŠ)5ÞÌ4†¤uÎxngÈ·xm¾—Åá¸ôœ‡lqkù;ñ¸ZzÍõ.°¹´G¹+ '«Þ ç¼ë'“ò&»- Î_ >Kk ʵ¡ž ¹käÈ(XÆ3»×¹ëˆùsÂ¥¾8£ÇãžmÅ0ù ¯$™J¶>¡]ìæ‰ueÐtÓÓ¤¿ŽãÉŒ¹K)‘Ìä¸=h4u«+/Òjš³}„±Ð°|K‹Öþ;=WæØ¬µ¹QlKËÅx%Ú¦TMèc, ŠÄz¸ßääYå™ •ÊfAuqiGõ+aÚ9"fBFØâ@N¾yGä,˜üŽr3Æ­ãq“¼Øøâ†º±WžÀ}ÑÊ$c¦Ó´§¦¦¬w2õðððûˆ.ˆíÇj*#߯4ŒL jÛSa÷=º½ˆàÙé`“n¶_5+cìVhÀiÒHÀ³q¿èSÝ4ëÛ®†æaAo;¬ :¼»L×S;»¨ŒíÐǾ‡¬ÈÖ b•»—Í;/%„¥5Š(G²¤ W}ÛÛ_]½»õcÈ»Šaë7ìY6,Ú»rãÉa¬î`% $`GÛ±: sL&+&‘ajXÄrÎÑÖž>XêÁ’K•Z]ßqªúNÒHôé¸gäñr ¿ùFsâùÈ)¿"|6sSg«É“HmT€"²¬kÞFÜšjþÓ<–ÃÝÉà.Y“†ólΞs5Œ·rŠP’ßµ"Äu•'Û’Ì®4'¯ó[^E^ß2ÃxßÉX{ðMS%Œ\ª°1ÃVrWÔ®¥—·¯~Ü— „ÍÅw7Ãm.#’âÑ™f©<•£°«"6„‚’«ƒ¯c¨=*ª… 4zøf\åßkÏfHb2´ ´•,©© ë¡Ó×®I#rªÜ“‹d¤4ðyy˜½8¥Y³Mw3˜,ªki´6„èzå8¸¢åqÖbšü¦IšÒÆ$&',¥=Â6’§^ý‡Y,®2ÑÆKi!ãÆ¤_z­È¡—te˜"´B'@ãBúS§\‚ï½wøãUaxkÁ4§.–k(ìFˆ»Qšë '«y¬Eœ–C""·üÆO$ë^3&(&šFšrIÜ4H”=ôus‘e9ñ®yN91\2Ôóòye…‰hâ®4O§Y¨–_Ì|Þ£!’Êr§ã7y ÉÊ2Y3£FYÑkTc ûbyO¸u¥uaëÛÄ™9e<¾Gà xߊb1øÊò㾟Ûß x+ÄÖA“þ£±×Ô÷=r¨¼™Ìnbq|¶Iù.ÀQ°g'˜b†³Þ–°Øõâ#ô8Ñ@b›IÔä¼Á¼hŸo¼W„ãêcxŸ Èe­çìf®G­¬‹,¶RS4¡•ã 1ùufvü>_ã+=Oâ/r,g™üaå¼óL×.ñ6¦FþšG=ZóUÈÜ´b´­J²Ëº¼R,Šå$Ù¡ë!ånIÆ0¾Zã7±£‰ày¿'q\>#r!b_vhä_rZuŠ«´.w •}Æn¼­7Œxz9)ÞÉù#ÄXëvgÇäÇô÷ä’ý*ù'ªÆ½Øö èÀ¼Œ Fº‚:å“ÜáÕÌy^™ò‡˜yo)ÍÕ‡ ‡¹Zf¯[b¸s —”Ô)J]CȬϬzgÛ§Z¸Ü’Ï1æÑ¿Ó=ŽIÈV†)m[‘ újÕ‡µjåKäW®5ã¾ “ÉÇÇíCGùv 4˜:¼‰'ž½!¬æ)¢%Ú¶d÷QÛ]sYŽ7RňùNF\d-ÊÌ­ U±ušg}òǽÒM[×BÄü§¬o0£6e³K‹þUw‚[xïãb6]ejÖ¥>«ÛŒ¼2´:’ݺ|Ž;×lÚ½ôØÍ"ZkNÖ}”ŠÁšM E¤³{³~Z‹Í˜Þ3æ?µ.iSˆøÇ;‹Æß©ÅImãMš·ÓvLݾR·¶Ú‚æyµ©Uç\²åܚůãZ#`ÅfÌùœœ•DŠ(Ä–$‘•t4€ÐiÖfÜøwÎâ¸uIüƒÇ8+˜Þ¶\ábšTŽÊU—Ú ¹•»¸‡cÈ"Êd ÆeoS‹†"GZ3S¥RHkÅ^ÅÏidöI X—g'Ðñ/ ò ^:7£árâxeZù 5x`¦c™Öw.¦iç‰Pzû…ñ·˜<ŸãœûÄ{†ñ¿ äóY ¼E€ñ'Åø×î/Ì29¾?'™0TùYÍe±F{$»N­]áä);Æê#‹xòÿ‰þÞ¼_Èëq¿,x–7åñsÙ0lcÃÑ’­œq³eê´LoY²±é²?§]Ò—+üƒÆ¼IÏ<àÿСŒû\ñE|<˜FO–×–GŽ~CNîËyzSÅ É4бB\†i%%‘Gã,n_™Ëqî(ÐÄrH¹ yöO#„Úõ§¯ ¶š­Q,Oìªl…tqÜÛos>náž5ú¼Ÿ ã~D48%+&@7ÓE42^¡\Ê'ÚfÑFªBõŒûTûŽÍd¼ä.E‹»äîC÷ ­…Çbq¼6LmÌ4Ìv3ŽÝ ó\žÄ¢Ù³3•`‰"WÄ|Ä|“ü“ÂYÈ+M÷M•ÀT\¦nÒŽ*®‘F’¬÷mFÒÁ­*í÷Í®Ån³¾eòÏËøÇÁüZ\þ†rœoÖIŒäIV½1n;2TŠóHe“%/íFZO”ªnöSÊpx»\v·3Žï'Æp¼‘õlRØ \E¸­ݶ—k§r¯^Eâ~O§lâ9:Œ¿å˜iÉvÑ"ï¡fkqÊðÔ• ˜¤„²Uí×™ùWŽ14p¹žZ+xÆ,i²9N]ÈðöìR©Н “Ïï¼Ì¨ìŒñ¡îQøâü¶85OqèüA‹ø…Lt×(äq¿±_35úP͹« ,Gìê4ØÇBÅ—ŽqñÜáþGÃ'’Ådÿl~ÉìÏbka#rÕçÚ®ìtMÚ7sžv|W„’Ö2((ÙÀr*‚~apËf´KY]„P«ÕÒ”©Ú'·Ì ñ$ÌrN/ÃmرCÅiQåËr¾oÈ2i=Šqdud=º™žÆ¬¨4“EB\„ñ¥%ò7/Àñž3Ê<‹Ã-ÊŸS†ÁaëQ\=œtCQ9jÂò̈¤ÀÜåš<†ÇfõL]˜!Ëæ±R=£‘IJÈîÑ‚®ÂîþŒ¨ª[BJާ›‰òJx&JÏÕ­ËÜ÷Vµ5‘"’þ¦klH/¨œ¶ÐÐqøð™ 휦Ûù|½À ªTG$šÄ¨±fIÓM 2|>–gÅ’XbËdñv¤zoj{©ïK"„FšÉ£jS¹ì:·4¢îfœ]iì_º¡rÌÙU=ØöoÏÓª<ƒ‰änÖ½ƒ…of¢ä,lÖ·;L7¬" ó¨ÄŸ”{èIÅ!ÁÞâÅd$5íÃef(@ ·k0 ’³¼?Á•ø­¬—Œ²Þá9.7”©W€±vÜ—md*c¥¦RZ—bœ¬ØéI ~hßpëó¬'<µÇ³üK=ä‘Vãwí×È Re´–!й’E³õ©h4ïÖgÈ—¹¦O7ä6yyWòÎb[’æêδëìFé#UUõ'¿Tí[+«v¾O-˜¸‘Ç”ÉZ¯fW“bì–VÜÄ·qï®fy?‡¼o'ñ7#ÇUÇäŸWÚ‚p®Ә‘´£çÄjuÔŽ±õ±Á­çn›0YÀ¢2؆JÒ*AîIPðêj÷jÉZÄ,c’9”««Ú?‡T?Š-ÙÅ8È5wÑ•”¶í~ ާºøéq\®H~¥¡£Ù ±®­ê@ï§öü:·»Œ[9IfHb¼Ï±à;€ÓåìC§~…Ÿ¨Y@C=‘E‹< |X/ªÿæWâ|‹BHq“!ŒÏA_nAÀV»H„¤± RÑ‚ÃÖ£3 f©]Ùcf@@%AÓ¶ã§D($ú34ïønˆ–=ÊF¬t$(]Gôüú³ôJlÞ……u…Ô¨W#]@:nþƒ«Ï—wvÄqHHÅõ ©ý%tì?ªÁW$õ¦É ¬9R9Õ‡a«v'ý4ê°ÊÅ%ì~.e†k!FCúÂí®¡NŸÀõ[–c(ØT¹3KÇJòIì–}À¦ó§Ããý5êöÆb·‹à1Þç¹x¡1-ȱµ•ä±`D¤¼lÒ5ÑCvõ=d¸UløÊ`yVsCáxœ·òÙŒ!ŸÉ\B>qÂdØŽZ•ŽF6’i–©QdV`‡@Ý—¬µž1Ìläü©<‰k—ð,Ñþ!Òl`¡cÚ0Bª~¦E°›u2£n-¨Ó%vÄòç,T®oÍ-‰’8 ©,{™€Ú›Çâ@ïè aoÕ¼ ÛÅKjHj5È\2#X—Ú$VFýÎÌ:æÕïå1¼³c±ØðÜf_ K³¥¸ëÊÈÑF=©`…‰ywo!IïÛ¨ly‚µ9pËkÅ)rêV²Yaû»À>á T6¡€Pê ë3[âñ_È1Âq‘°P„`_ê‹mW:híÔÿn¸~*•±|^{ ,¶ìË5zÖL±Ì¤ÂìSc´CUÚuô×A§YhsyXlÛÉÙú¥³Xë‹RHòûˆ°(U™ˆ·P4N²ôM*œ§;Èý‘r(ë5¯©d!”.àdÜÀÝ·ãרîÝ£È,rNW@Uç\=2"\hf…ªImLŠm„†09°=É'õ-—œÆ§öÅŒÂÐü „d` 4ìGB(“R;mΣñꟑ|‰uüwáJvcƒy7)VI+¦öx„U£]Ĭé³dzí?«OŽoìÓÆ|zŒþ¡ž–öžÜ Ô³Y¼]|‚äiP’DS,¨x%Š…^Ú|SÈ2,àýtߡޣn ê:þS“àmñÜE:ô¯RY)Ϋr9+–LR´:‚ïˆÝ•»h{޼}Â)c•ÎAÉh]å•0I$™\¾*î6Ö:å L‘Ú¦e0O )d›WŒX}Áóž;øÀ¸Ù8×Ðq8%L$Àòy¦IjÚŠUj°Êä(‘%@¥«¦‡]­×™&ñ7-Äq“Cwj¬_I"””Ž¥hžG÷`‹æT•HÑh6멚äcÓ|åéaóuž¼ÓHäÖ³•E&…΃Ã_Ë®%Ëq´bç\cÉ|F0a²•Q$1ÑÜ\œó¥Y$1- Ì‘êvêHíëÖn¦ ‡!ò‚ݼTb¥X¤‡ –­+.A”nö"-C¸²í’Tnr¾ag Çò÷*cr™JñýeXb=€Ûó AS§\ß9{'/)±Kãs®ÄðNé<ÚG¢îîСÓãÓs¿^†®/ gæ8 à)KãÁáæNü¯‰ÌÚ¯rl9yŒïJ[5ÐÍîGb=Œš ÃQ×á¶y¾Mx¯¹`à8ÃQ0ðå²(Âa™š8¤dr"®ã¨î\×É_u¸L—#ä|š”Øü6S‡CJŠÇz¦2*˜»ÑÁTÖU–¥7†0AëÅÜ—ÉW Ÿ‘ýÅÅG#Êß¿/#±o’’|l hÖe+)XÙÁ>Ø>Š@ÄpÛ9XîólÜõ(ã8­fU·7Õ³.ÖôU™¾u“ÉÉšzô`6£³mÅ¿û€î€FÉí–=ysÉ^ÄTá-È¢ÂðPÅ{f~Ü‹µj˜ë@ľڰfEwÕ™yV9oG#Á!5ù(äöªcr ŽÆVµ4“Šû„r»¬a?i‹³m ¶§RNp÷0ÜEå¡Å¢•lØ­Ul;Ø‘Ý*ƒWùŠþ’Úé߬-ÚD´ù‰mÇdß‹ÚZÖÙ˜n„c•¶íÐv$þôÑ%gžÓZ*šT†Ã¨Àލ£U€ô’Ë4¯k 2a@ЕâI¾å-½å «nµì{iÊb¥y3•ñö&¢Ï]H•”KVH¤*ʺ›_ï§G È2süìµcÇßËL;ŠÂbѦ.–BÂúu€*,rîTc¸|Úë‚ûwÆEnlä÷ùƲ^Ëåâ§(Žär"11û™™ˆÑ‚ë¦OŠæØ"Ïq¬_Öø£ nX\MV͹ZÍF‰É*ÓÂu:ö×÷é¾â¼©äZ|#—ø#Çø·Ásv/^ËçeÎý>6ÚÆÒE"ã±[áI(×ÞÍÝΚ/\×’x{–àyM?ͯ»úpå2ÓØÏWhêQ§+ã-'µJÉ;«1*èT™ó À1Têœ~73Íæ·É¬R«5Èq”ÅÛ)SbÇ ;üâ´Kó».Ð; yWƒ¼ÙvÇ„­yWˆæ\3´°G6=>·5€‹'Z§¹íX‰ÞWŠ ÂÊ7Ì¢å8–>ç•<Ã'Š'’±ø‹ ŽÅdyŽ U³NI¬ÄPU¥‰I!Áz1òÆ?ɹ…Ç9Þ5–ð²jðÑäS.Eq™jÙŸ ³#ÒÕhaŒÃ#¢¬¤;»®/Í|©þGáßÚ—“s~à÷ÉŒü­ ””&a^ü±õD¾ÄÖv» ÁUŽ¢¥üW&hð¹ËÕp×®âšZÁ ‹5ýL‘¡ Ùäù~b@ôëŸÍÉYÏâéµÎ;ÇåË͹s#YÖWšUŽICbBw ýZu‡çVÞK"ÔëX^? Œ+Ù:È‘Y“E„ ¸ŽÀj{éÖG™Ùå0âù.Jî/ãyúW¦Ÿ;%û½BèI+*ÀŠ5Wu“BFÝ ëáϹUW„ãxÞ_'Äp4¹•KöðüÈ(HrÙ³‡…ññÁUª½T`ï;‰$}áNoÃ1Ëd§áœÏÍ8›ùNWÉ0W`Ç¥éÓ«5œtU±Â–7¢ÆËîJϺFÆ|•›ÍñÏ·œž"·Œ¹Ï ÏrHòvñ‚µic¥v†4KÅ8Y#¬$V îÊ­*©Lðñ­xÓ1Àñ0¼LçbþUì϶,=alÜ4å„KH×]}Žø»É^>n5oîNæ[ƒq~e’±*Ês9ïÔÆÕJÒŠ…,O¼HT;Û¢íÝG…p?òþcÀ¹œuäyw!ªØ©³x®1ÇÚÆW¸. 2Ð<6¤ŠaEœ¼NÎWÇržIĹ+õü#šÆØÄ®69ïÿ *a}Ȭ[¶g¹nkGˆ7¡rAáü—7â|‡ƒñÝÞ1V~›š[Uydܯ•ÉÇÃäši“Úеhge€ 2ž¤çÞµ{Ç|ÖÜõ¹d8‰aÈÁÂåžÄ‘û&hB$Ñ;)Ž *†ùFíºž'â2g3ÄøÎFþP¡6*Ô0Ý«ÉZªUŽÛÞž½™•Š5ôeNï°÷$¼‡Î—›–/½â·#ÇákbñãdÚÊOr[ØX*-¹ØÄacaÞFÛU,ºªäìæo×Ãå𗓇xçŠpÖ†Ô®ÁZÅÙnÔgýÆB²0rGË·å$ƒäJ³G’ñ~6]ŽñO‘óìæS„G”×­d4qÒǵ‹;G¡·aÊ *¥Xñ|ÞUv–b9=Ì6WŽ[±Å0¼!ÊnOí@ŸÇµ†°WõVH—afŒhsX,”Ös<§ÄòNyœsŽÚ è•çÐË9) ;(Mzò&6÷äpâ¹vn^GO)ügÁÉXš³R’hږŇ¯ì•yeH×p îç20,¯k%’?ÅR{kºÈY"÷%UuSóÈ#Ž­ ôëÉù]ìf^HÒå©T·*ä2Ù"zûlÇíD°*»êŠîP0ÔTõ{W(0¼uŠ,M)&ä+o‘`ÞA.T>„ü4íÖG˜Òkqñ|}ªÜvöZÝtz&ÝÅy!…]F¢FDgÐw ÓN¹'†Ü¯SŒqª5ìr«8ʲ]‚Å”ŠH½éÌáX,@Còî¤éÖs1ˆŽßñÄðœW=¹ŸÅÿ;–͵R—j«f8í[Y€aªê=OÏxªKþ"×—F|–ÈÖ{"È"{ïf]~c¦Ñ§¨í×ÑO†Ð“Ùúwõß®šu c%IeU q¬ efõ 迹 8î> Ï-¤0—«/Õþ¢;@2J‡ML+Þ6Cø’5¦qxµ¼‹ÏCŒòŒæ+&²ÏfÅÃ$ë4•%q8M#`Æ(ö/`Í©øŽ‡–ÖwíNU jÉv½7,‡ÔG"¼QLRI“V@Ê;ž¼mån=÷/›3‹ÅÇ'ÛægÂyŠ9ÄæšÍ|m3»”µ&'=®QˆÁµ·—|A›uQÈTf0D“.ÐATõ¼ƒçFæ1ñÙ8Æ ncGФs¶Œ˜ôÉÓ»,T%w0X‰fQí£:¼d2é»o<á¾’— óšü²Ü7B0ÔÈZl~æLK{{M;6kÒZë%Eù¤mÞñ¯#çyQÀU­ä^oâo/ÕÌà¥áw—+9Ž·RÔ¬J³F§Þ¢Í$°(p¨Ë§\ŸƒýÀÔò‡±¸'ä|»È<›‰b ÈPÃñÚë |^Bœ9ƒFËÄ“L±Øy†7ŠBTîx•ãlå|ÍöÿâÒÀâ>äül·!伓Àš|vV®oôñIR*÷L½ñxT—IUXŒ&GÇç9À²øö^G‚Æç%²G‰ÒæÇ“la&Ž- X@ 2öÐuo?;ËrŸ#p k†ûû|³F[åxZ™i²8¬ô&¹Èd_hD’ wmëƒf¼)çJÞQàt8?&gjr6ŸŒ<‡4°ûøèåÂû©]ò8ÆÐJ‹´Ïm@r¬78þSƸÞg <ãŠ`¨Ï] ÈàDñãå‘2EkºNÊÎÖk¯Ô¬GÛuwÛׂ<õä\Ï.ûqÄÅ—ÍðmåǹÜbò PE,_ÄW£OîÊͦ¼èË"$Nõ®VÄ\Šíéîž9‚¥N¤ÐÙ·ÓìØö\í#0$†0'@:Ëby=Ær /‹b†ç&ñ—/¯‘©˜çqÅ~E¿N­ÝÑûRT%d.¬Xé½>aßȰÜ;ã¼^<—6ây¼Ó=|ö µYjV€[»EÞ9)­¢žúÂ7+/º4Pëã~2ÂÞãœ&|§ “ƒpþ{~© ®k"Þ¨¶"³`û,Û2HÝà÷ë/ænQN¯5ñ2ò.[À™¯âøå<¥ƒwnã®Í^b–(kn·Ó¬²M O xÃ+gñ¦oE?2¦Óý~ñ¡?ÜŠàOhSöó—bìíõ×òœÏ Äxï’s‹S1ãÜy&\L™)ÔOjz¢bÆ4•äÖ4ÜBÛ^«r 6¢“!’¬%äx[eâö–±xt“hýÆX´×hür; ‚qµã¦z÷#¹z¥ŒZÆÞI«ï1ûlÀp¤úúéÇ\ïŒÍ—ÅÙ†^U_!Æ™\4“§kJL1ÕDâIˆÛ©:w=d<¿öó$ñ×2µk3ǪÔe§fK!e ÐÈûžjë£HUHÐêO^Çy s¿‘ާÁan¥lªß±4rW-N™#ÇØƒp;O¹ª„ÓBELŸ%É\“%„Î =¬üS´IržÌìЬi¤‚=Åt'¹¾¼ÛËÜ>¶7Œd3²œ_’mrçEGâµï½˜¬Äj9*$@dƒFîPßQ×·†ÍOWX‚Õ|–*ÜÐÏ´e‹æKHqG3 {…†¤ =SÇxÙb±¸6µ$Lu;+~)ªÉ½¥˜}Ó%uÜ#Ñ×·nÃ×®W”[·<ôëË.^,i±bWœÄR!½,q覽µî:ÎÔ— 6+ÿ”ÕÛŒòT*÷L±ÆVz¶!’ÉcÛBý†¿>N7f,,y§Hr¼wO¤‰/ÄÏ-ˆ’nYbdVÛ°².„kÔü²–K+†ñêcç½ÊÕèEnFöt’8ª+Ê=¸LÆO˜±Ô¦ÑÖnÉ·Žp²dëR|Ý<}Y—èàylÄ®&txd,4#R­©$õ+Ù\ß—|³rü<[ãÉŒ”ê@lþŽlmŠ•ÔO¾¡½·ß¼ƒ¯s§ðóÜ«Ã{f|ýãqŽö Äa°œ-MAr+°*;,m!š“¡×Ó¯0q_:ã²Þñfo3Oü‰V–¶k”/ÈQG[?O‹žJL––t‘ “î]Bü®c“âðÇÊlã2rqÜ~[R‹™±B¬[c†E”Ë¢˜ÑJ”ô×õ|:Äso¶O ÿëç:ÏÉåmû|àñØ9þüeØ¢ú«±!Ù5{ê–/÷hº®ß"ñ_.y'áü® x_|üž.ÆA¬=IS3‘¯.üd"Ak!I7K"©Q¡ëÇ{ ‚M@c¦šmíÖF?Ç©ÖÅfä’æcy ˆ †¨bŽ}éÌ5:/çðs?¾Ü €Ö±73ËrîU‘º¸ú‰R9+[hqì¯îÍ&ý7¢êÃ]H×®àÏ=ð…ñ.f¾K< üMÅ£œÆ˜Rœ3Ü›4†ÆBÛ×¥FUHÝè4ò àød°ªÒb2|†¦ÊÃ&Zhf®¶¾¥d÷™"ƒÚ…!ˆÄêuÎyólwŸ‚_q^Y°×b½Õ&7”ò%úºŒwü:äy.[ˆçr|w!©g7IQ*N–#ÆÔ±Wã µÞ«°gÕÍÜ PryÍÌ–)<¸ŠÔ&Ã\·A«Ä®‰ïnýÔ@ ‡§~°WНÄÞ~¢l‡Ô­XªD±’;hYµìuÓN¼‰å{ßo¸lN#Å‘$ƒäÖ6†g j_Ì[É3V¼­ì!N¤è úO^jäöy ‹ÍTr¸ãÞ:æ­åú˜üvsœ?©–Ìq~CÉ+U½f•Ëâ:aæžp¢Èë‰H]ÊÁü‡‚ç¿nypÏñÜJù;Ã|ær`œÿã³sòl?Û—›y*—)”à/OŠãÖÓBrštBJs*D™iR]\…Sá.OÄp7 ã|Ë?€ñ‡“y#ÎcŸ5„¹—ªóÍ5zÇê-X­ªÂKrCªnePìå^#ÁeøýÞmÍDRãeÎçíGN(1L¯)™kF$±lm Q‚C;_åwS}ÓòϹ\­ø|o#ˆã¼_ƒåëbò¸¹²¹gÆRãÕ,ؕڔömZ¯v´ d†(ʉ cñÇÜõ~ZÜÊ™[˜^Gã¿ ††9ä „°Ï'#±l|©H­™å¨¡BĽ>CÌœsxG͸î/†ä^òF;šO˹'2½F•ºÿN’Y·^:u%ØÖ\Ã$QîÌâ"—cüÌî¯óÏ'âXÉqy ŨÇäá3X’u“!4²d´Ï¼ÌÛFÍ#êï3‡‹ãUü³B¦†˨ïð4>š tö+V÷L% ½º£s€Å¤î[L‡3áuìKÁ®ÙÛ67'^Z—1rٌ܉}™ÂÈð4D2¾Ñ·]¬;jqg˜ÆN¾FŽDdºÏ^8'Ý,jªtÚèÌhtõ/‹¸g!‹Çø.mB•¾iϹ²´Ø¨#¿ˆ†hçªÌë¹mTÛï»P)#¯ùÉü“+Ë8l<š?$rcÉ¢&<ÔXñõ‚ãœîе‹eR˜ß>¡O‘9þntá8~=“ä¼ü³“ÕÆA_}¹hË­B"Ñݶ¢ob£ÉºBÅP §\5Ëó"·ò·Š§òñUÉær¼fÎ=62O©0ÂG½^jÑ›nJƒT@{€xUnl²ð¬M¬gÀÍŒŽZ+ž«W/-ø2?Ke¦I,3Ë«êÅÈ :ñïÒ¤póß àŸ'À|;JÁ»Ì¸µ;Qò™iáˆW-î±>Ägn¥“’³ÎìÛ¹Æ×Ü›%j€ŽI^ÏÓ™‘ÞeS¾F³ò‚t>5.2Ök•Í«ØLV°—ë~Š!vÒ ]…=ªêò»Ê«©ëƒä±œ×›ÇrûÙ̼>-â›+€||ɇI2õ£ °Ø¸±†‡¾ç„nìë‹òŒo’iÖ缫-6&Ç ­3Érµ)`,dž#ÿoí8,q$ë´^—„×ò&n^ €·’Ç%|ÖRhñèr,lI1LérO{Ýë @´ê帮Øä|nÑyé4“(s¹ì‚õâvöƒé§aÛãß¿XüüG#•ÿígK>ì¦Õ]¥g}Ut'r°ã­Òž÷ÊE$ñ^X] ™ZW„K•—z2ê¿G¯\Oï&‡’ çü>¶G'âîaÂøÂ®ñ¾5=úõî ]aÒå7ŽÊ4Z’7ïÐŽü\ñCF†'‘s¬6>ÌÆ÷(¡‰²`ÈÚ«È6»D§MÚ…õë;â¹Ü_/áo9Âóq¸± K¼3?Và®[ŽÂIJW¶ .Øœn;wF_ñW‚­c~Ÿ]ff›] Ò¶ÒÓvŒ{k§åÕœîZÃò;ÙIä”Qb‘¤%؂װºˆBLG/¹XÐum==:š­4á2Ä«¸™6oQ½†ºv:õŒ¡”˜Cf{rË&á$Ìh:-:­#Z÷ä¤xn€ÑA#Uï¨Ó׬{øØ ¯1-IœlHK v: ;u‰“S%Æ”Ïí:2„ùŽÓ¯søuƒóǧQÆy*Y 7«”Ç}Cî–4³RÒɈ¥UpÐÈ¥YA_^Ýs8<Õå\'€+r:¹¯#á¼…œŒ ù(½ÌœxÅúWCZk.Å+©Ñ¶©ÐÖ;-ËøŽ ˆOŒÃ㸅ˆø:<= ‰®*‰ç¥ ¼mbaóÍ"$mNƒ^¸ƒˆIáœo8Õ ·ÌqájLö.ýf5kÈþåv¤SÙ `P`ãÏd?Êhy ”§!»FlVfœ›7[ŠÇw‰×F)(Ä|ëÖWż‘æÎs,öZþ9œÄÙÇÜÅ´!’m¤”Áf)ZYWkѱVÛ aâŸr‰áò\_âþ5ŠçÓbëˆÿì2 bÍÒåX{4†r©«²˜0ûžâøž5?Yò8 ž-»Ä2µ2UqX¼°‘l[{@ØÅÙ™Öΰ´  Vù‘÷ wÏ~e©?”-+[â™jeì «ØýË ¶ •dƒ÷#‘•ÉÐh‡|kË|3Ëcçßy1?‡¼½Á*Ø«Çá²–r~ù³‡ÉHóWh.@é‘$áX.ó£^¨ù7ÉÞ8©Çxšž>7îâ'¿ƒŸ‚^YpÙ9oÉ…’¼°OŠžÛ]–0²!Ä‘#/\®)s¹Ëg±ar|¼7 ÂGw!F•Ü+Õ¥5T³#F³X­ B#í²û …÷3åßòÏáoóŸ˜r¾â;­%J‰‡FñþJm"ÉÝ·4õ§ ÑoʲIñçÝwŽtäØÌö+áß¼ŒFj|×/ÅÔšõñŠ[Yx³Õ#ÉV…lUH]„,»U•€ Édðß‹mýÐp¯ùO)sÈ;Èå,CÆq¼¦•[Xj‹b…ö[×*BÖ)¬ƒÞHÙÁ%OYn_ƸGø÷ £˜ø÷,/ñù[ö0Q\¤uc4(uB[MG}éxlÜJ®/˜c%LÇ&å™2ÈË¡ƒØa!Iˆ”óhWPÄÊpì¼÷<›¯”âÙÌMJ&)ª}]¹6IÔ¬”‘jŸž-®e'N¼aƹ7 <~îñ¬†ç%±-{¹I rZI=‹;ÝHAÚBB± r>)w‰ÿ ärô°Ü¯È|ìÃŒ«Çøæ.hn´êJ-HË$²G…A` çÞ á9Éü“Ÿ¥ÇåòÃ[/K8Ž­Q/&Ir¤ö>X˜û‰+Ü= ö<ɼÛG’y[5ŒŸø»†e^e‚ÕèêM§I[åŽpÄ5r^ÄŽdöå¯.f…GäGy齈Ñnî…˳hÜ];ŸŽ£^¹º¸˜pç±ç1ÁprX°,N³T÷fiYvìYK‘k¦š)õëˆqܪCkŒžNŸäv”H~‘«o-ÜAS—bE X˜3Tò5«<ô®Z–íˆZ¼ŒJ¸ÙìûeÔüÃçU.f¼î;Èø$SOÇsyèÍæöîlšÂÕZ¦&S¹ É»Ôü§^¹Žüï’ÆIĸý\³ Ê1Ö¦« ÚÉô"››(G Ò~£Û¿^5ÀrîcO‹ày~19W“%TËä6hÛL{U©5ÒÌϦíNÒ{õÂéùÎyñ<ŽTð}«yn©Eä¹ êT'*1«¼Ú“ ¦2öh™™u#®wö÷áŸ4`yÌ^FãøØ­Ž[Ö°¼ƒ#’Š Él¤,vDŒ'RÊ¿{éå·¿9xã;šû˜âW*q>W‡Õ†û¥tH؉Qä’k)$q·Ó,=‘NàH: õ>6!°øã%ŒÞ‘Á‹ÅPÇ)ŽžÄ B‘•BNö õâŸüÎï¹ìO8åßrü‰Ï÷UŒáü®;ð,ŽVH`Åã§Éå+XJðÏ4–!hZ]ã,׿Ýß+Æýܶgx—’â³VüYå +b¯òKÙH§ÎgkÓ·¤د6¦(Ñ6³6ß”íÝ̰<Ÿìß“sÿýÂÓ#í÷šyÞ•<_ ‚hñÓås¼†dÚO™]Õ#`;|I÷ÈüVþoæœN­Or˾ZÆÇ”Årî)‘¯#Ç’ NÜRÀõEŠÂ~ò‘µ‰?0ð‡#çgŠx¯ÏòÕò‰óòägÈq+²±´ Óœ¢%}¬w‰6†ïótù|U‰,Q·,›,YY‘Y¢>Ë{bp¤ (@í§Ç©ñ³Rã!¶Ð¦fÆM·a©#Ì ;YAR@׿Y~'_•¦'‰—!Ä ®{^[ô—cÖ{VªX2”=Ë€£BzÇå2Ô&äÖg°õp|Æî³×Ž·¶È¿Jl9’9> {Ô;uŒ›‘â½ÏåyŒÕ½ØMëIUÖºKækn „ºiÔÔ.àåþk7qiåqœ†êEêÊ‘Eô¬Ö!ÕípÅåÚA¡'‘øÆ–2Þ?Æü ȼƒ6;€à­Ü¿- FB“ˆ{¸øÙãyÞà<ÚªõmF¹ZÙÞ'‰ªÔL~„ÌÙŸù¸Š$–*_Ou ¬Ì’6¬H-ÜÖjþ{R®+œ¥>%Íþ‡J^E :ù*òKj»ÚÝíÙ)X–”°ÝÝY¶’:áÖ0.جf7%fÎ"î^T÷S#Z0“ì®Ðg»Mà÷ÐuG%¢9-ëÌÙJÕ,8I'xb’7ŒÌQ=£Q§¯Xáí]§ÄjZˆò©˜~ cÚÖÛ-Ø;Ve6†îON°8ð–^µK>Ök“T˜ëj¤ ôÕýå^ÇXGrGê×òë-’’CÈoP­$5qÖ3Æ®=¸,nY†I†‘¡ŽúŒ¯ã|¯Œ|á^§Ž29ãY:¶y%.SYqÙy<Ø…«ÔúÙŋŶŷå'DEëÈ\†~ÏüEW"ÞQÊÝ‹5gÉÐÊMY¬I.­”‚(YaªÚVy‰îåx§Û>ã3\›#Œ‹ÈyìŽ/‹¿Bj‘ѨlCJC‘«ì_Æ[–Åx}üf>´{$ ÓºVg@ûòãÇC)Ïˉò¥¯.ñŒÍl†Šÿ†ôœT‰I!ŽÅ]^¹|Þâ—ba]ÜoÜâ—[™5r¼³òøR…Î5”‡-l¥ŽI#šË",3ÈD›cB¨Û¬âaxþ ÉZ§b¥|;€å0™:SÙi×± ¼Õ»”ùöp uÌ|ˆð¾æåL¯³Ë³VîÝÌ}FG8Ü¢Îbµ{7 w$†X©<©[hŠÃGùºÃÅ–ä°5k.xÏÌä²òÌ„VhâXqD¾Þ¬#ˆÂ3½þÜŸÜuøøT¢û^æð9o¹…_psUò¯•y.oСŸ¯rŒ«‰©…¡NÌ&_®†ã<Í^î˰eÈb<#Ë9ç|’Y6 FËG‘µ,¶D÷Y¦ -¥xÃÇò†”NÌkçqÜ’ÿÀñœÌrp×¹=}«ùÇ ÀkøSå.O;™âzV·‘¯©J9oÒÊ]¹ ,›£™'ŠA¾»þf+¯Y®Ų™¾wâ˜^ïäy• (س\¨¦ZË%†‰G}£{ 1õÐfø†=Ö{Ü€´˜œo‚Yco¥ÖØúUpYLûBè;¿Ç°ëÁÙ>̳¸?¹ÿã1ö~á8o’±‡’îN¼6` +Ç4„Ç2Ìë!!a!Ô…+õ<1Y õ.u†Â)Û¾6p7/nÚtÙûr”°ÿ•ßîƒØéñ'¤«™D¹]ÆÉ¢í#Óææ:Çù?íÉ–¸r²üuçžL&bÉ"¾Bª:-ˆ{êÿIî=yä¾cg…q¬ºÐò•8îK'B¶k/“¬±PžÆÙJæKB%yTªê5ëÌœû…yƒ1”óV&ÆÈü[%ܦ:–{‹JÕ«^ã·ªÄcúÞA‰˜Î¤ŒÊîë“}§ÇöÙʸG(Çg¼-䟸^Oo/Éøw’œ"ÏŸë!ÙüzL¦Ìų`gP»Xƒáò¨¼oÈþÔþÍyÔ¾4á>IåXüfj#{=b¾nõ{²ã,Lù:uÞÈœ{Q– žày7qU~ ò6jY8¥¯䦧Åm=yt›f:2©%EÜEmSP4ë¯YŠõxùç4åJ÷%µÇýȲ5 †ÊH²2¨ehاR~³˜,G\óPÖã×áÊ×­Ô†¾ßq hÛŠzü=Káïð©¹÷'»_%’Ä$Ö!…×ø¼tÙG€IeÑäŽ#Wa«h5ëšyÍ>EÃø³šxöÝN6x¼ñ‹صu¬ÐÚÞŪ²Ï´,§²2uÔ¤JÉí Y¿>ýú‰`NŽFšÇ¥»B»‡¡éƒê­®Ý:üÄú :­_.N…†ÐUšJòÏ:„ »‡¯®ªuêÕ§¦¸ìSÊæ,E-É ¦ÕÚ îGûÇòôêKVc9j•‡·-;EÕK6º÷Bƒûuc-T‰±˜×cgêGí!!A óhzÃå86&ÿÌÉJ‡Õâ³Ì–¨5·…©¢œle‰œ+F¥b{öï|®"¾S+B<™ÉG`E-4© W݈;DÂhZO ì} pr<¢-ÄCÀÜÎæ­4òý=Äúy6“º'P_B ê:ÛrI#­f)"2Tß"31ÑdebŸQéÔ ´pv1”káZ5AZ6¦Öšu¤,ò¹™4»€:áô¸g2Êr ñ™èd±ê­ì0دe‘±÷QΪ ±uOð\¶ÍqØlœœ¹Û‡ÂsœAØæéÖVhÞ;•¶jºl÷W¸e=³Ü¯”æœÎ~í¾EyiC:ÂÕÛfCz¡#Œ3ÊÄ*€½¿©å²5FORýz9,TVV9­Êѵ·¨•X"}·náëØŽ²ŸkŸoµíò®-ÅkXò®'ÄÜg; W+‰_f\¥*öåF7Ö¹>äI#vmBü½°Ž;ÌnEÊ|sh±ÙßOêt¦¡_õº4sĪ…°Ó_‰$ñ<.>­K8üÎ6–O žá“^µÃÙpÕ¥G†Ì¾ôS¬â#ݵãv‘öÕÁþë<…?ñÍ‘ñÿ1òO"¸÷ÓxÓ9z½Y)åjGõ­0¢õ[ÛYA#cRA©ãÎkä5úˆñòðCû^ü"hç™Í•Fxì¤Q–IQX©ý*uÐÓó®cnq?/d£“ŽæqøšðA{+r™1òÔj•¡žÌK7±8H–9…HO^nKä8ž!̼U>×ð×7÷#ÉòÌdצŽßñ“»ËM¦§G’à•bWR¤w‹òW•²ño‚¬E/Žð‚Ëàp¸ÞSËMo ¹ qV©Éb²[Fu“rÚù}¾Üg/Ày–…d¹¾W”gxÏ*ã)O‹q¬+\Éb.ßL$2M4C Ù•ô™amÈJO–¸IåÇîã‹xâÎSrÑԣɮSÀI9+ëMê̵ŒRG-4å_MHf'É¿òÏÙàÕù„x¿4WK#3rh,U1¡’ItŠ7}ñ«"…}6÷bz·áÏ(xË!à5žÂep7¾$/¬§Ý†UdXL`´rj­ª ¼_`/Ëeð-ºUù¿”üyo,ÍSŠcn,"‚À§C% BÙ+¼ýÊ‘’ûŸ±Æ,óo ä1Øn=äûþ<ÊRÇò^.2ÔkræJ£’ >ärI© y½ÅV-°h|íâøsÆ~Þ¹Ön·þ÷y*âá›a¦Éäå¡‘ÅÙV²ö§ºžìsíßèB"*¢ïóO7Î|kËyE̾[ËØø!Ê×ÇÚ¦äÑ~®œ­i§k1ÊóWýÐU–XÛF‘O“þâxUypÔ,r[›˜]‘MY*͙ȰÿC@{¬á·Å8„Ä]Š5íÀ2ÞPñ¦;!ǹÖ6KNl}Ô-ôiN:¬mÁËF²Ê²*j#]Ië9ɨç+d«V…¿‹­—öŠW±½Ls,r;¬†–EÓ¸aÙ½{GäE»[ŠÁŠ­#`1”½ØB#0’ÛÈvŒªÆ¨HA¡Ýë×ñÕ2Ø«‡—Õš Äæ ©n ”ÒÜžÝ?q W˜<*"îöK*ö=YòˣŒ㢱DZ/ÅòGØÍTÍìØ“îx£[÷’ºB »¿qÛäqÆ2˜¥}8]L,x©âÇñêû%¯4¯¨žA $¾ê­¸êu×OàÓ- Øï¦¯Æèèÿ¤ŠY+5‰IOdFŠ_V úu{›gùÛq_’~q N,¿\ >ë"Ÿ‘%*-FàTžÀõÍ2¸k Žãø üÖg‹ ©’öáq+îPYZÆ÷Q«hF½À^¸—–yžj.=ļÙvFÜ×±=¹žüƒ3ÅåCºœ?'âìŒØGµxelTÔìÖF” d‡Ã0V÷'¯ýñç$æÜÓ=ç'«Ê¼…Ç¥þ6¾*æv°².¼òO¶R¡cG`M¨Fue×¹±æŸù¸xsGËq<åü˜4¸FB¶«Ú¾E·1ä6RÔˆUaß]¾\àž5ñ¾OÌÞRñŽW?çŸ6yÌ,òUŸŠñá>>S‹¹i¡Yi[\÷J³HÊ65x·í=<”¿pØË1Ó°ê\žßÈùGm³$†üvOõ.˜mEz`†ìíÕ„2°? :ÅÛ±as(!†;¸~4f¯RXt”‘e]¤Vi7hì6t=´êä~1<¾9g!C$èˆXزê7;I;wŸ€‡U9¥YÊÉ•–Æ2F„W‰5I,HÀ‡ vfSØþªÿ1üg&âXÚëų\CÉUlÓ¯—Y'¤dkÍJCi$‘dUÓC©í_)’›#kÎ²Ö Š¤ùk6b‹K¿'[#!³5Í;/fyKÎhžG.±ˆÓS´ž³žãQN¹Ús ¦ü­«‹¥X¼qÇÆÀ³°N²~GòjùÃË\ç7f¸ïÁ]KÙW1µÖãæ±VD3[’möšÚm™ryÞG= J.KÉ)àÞ­9«RK±’؈K=všV–Hã–É`ƒv…{Š8,_%s ŽBåŒ. ѲZ3N`ÍøkɘþSâüW-ÊœÇ<ûžy¸÷ÈB¿ObÔ¯¬²ŠuíÉìÃ¥h÷!ŒmÐ…Z~Uó/“G•<¯å¬%ªøü&S“dlÓÄå³üg%¶¹Œä¯Eú(Q•ÛÛY^%‘Õ×'öµ?š8ï–¼oå~?„ò¾aÀ'«{ƹ–J±+ ¶` •éë")´Ü׿ó—ÜÕ+µò7Â\]ðiåëÚŽl36‚ÇZÊÈ“½·«+%Y FêÛ¤Õ׿ßi|g“ä<Ý?)’Éù_žÓ‡ë2x kW–p¶eö/%»{ íÛ·i]…_Çþ>ñÕ«|3ÊœOxcÈ3™,&7Éd2ÙÎK𹔥qÞ–Qªû©*éì¥FÑÈ óÿr¸I`­Â¼?OšóÞMÇpô…îQƱqÚã5ñ¹f’zô¢p£Ü†¼fc°ƒ •¥cɲ¾âX¬¯…üeMf–òу ?*“*dÒ6‚öiW‘£™khjde:kÄpÏŽZËf¹æJl×/æS¬±aÿÄh±fZ0Dv–³fÝx’V˜ I Hêñ<œ<»ÍÞÿá™>ªVv–Ë—ÞÚ®½‚õǼI›äWó<‡KnZ¾EZ¶èUµ‘Ê·ò/džŠÂ4@Å•V=ÍÜõÆmù¿˜r¿"ýÎqyù#ù++k7ô\ypÐc1߯ãëcj1K?N¡ì1Ô›•äy!Æåù4²c×ƪɲ£$KAT*,V4ôüºâ˜ '¥Å¹w+ž)øï1ËIbÖR5ZÖèY*Žb…¤$#£J¬ ăV¿ÜÇÜþ5ÈÞ³[…á)së•ä{™$«F:Þä¶"Ê‘DA¹UF€èÞX·åuò‡üA? ùˆùHâ±\ާº˜UÇâlãkeŸIe™ÚUfÞ+…›ìûʱþ:äugÌÑàÞhŸ—h´6 2-K‘H«b¢¡g™c,Ä= Ž<æÞ(Ïݬ20K» |Êé½Fäoƒ G@Ã&Æø…ì;‘ðéØDH`e”|·_qõy»œå>UáYN ã¼Õ©j¾?+våK@]¯xûmU–ù‘}Ô“còöâÿq¶¹=žaæhòiÃ0¼çŸÕÇç žDÅ|4mÁGtäÙº¨]=yw„øÍÍŒO*«,žbÂãêÖ˜I\ßY Æm+˜&AµàÑÂê5*O^6áxï Pâ^Wáœvpž,ñ-ÄY7ÅԒɺ)—vkr×|ϸî+¨öëš}Ýy÷îG7à»üßÈx,Q^¬).6jv¯bæ¥~ Z—¬ ¾I5±Sá¼>¯à©r L·Ö´¶­=¤S²Ìwm˜WM@üê¯ÿ4Á´/xÚ߉9þÉy…ˆ±ïüUǦŠ!»G Ò{°Ú†àCwóuäNÂùîîS}çaªùKÍYù0ÓQÏñ>WyÄÙ zÎì£tS©:,~Ù ’O[š2}ÂXøÿn’[²­x½wÈ}Ó×N… Ž¸Ø§oùµíÅõ_Oí߯¥‹ ™ Tµ#%©AeW×o¹¦§ð×׬9‰ ÉëØK) ³J»€X¶“è¡^HŸ•A“âüÊ›UƒÅ|v­H…9Ý­¯Ö®JRÈñ´p‚cÚ§q:4ÔÞM²9÷‚ÆÚvÜ4OQ§OB"µïÆÑ—c¬d;uØ ¯mz·T”䣫êù=ÒÕÒ) m‹]¤m:ë§ÃªZYQ¢ˆÉ,3mß¶Í:•þŸ°¾—‘Ë7ñy›žDÆðëðT¦fýT¥4©q“ß $H£Û2{`÷Ú“Õi¶EËW¹ ®ÈF­£! ;ü}: 3ÄÖ~U®CîGó 6 ??‡PCƒåv[•Ò³‰ý‰êÌ®³ª•—]=©UOc¨ÓUë%ZÏl_ÄòüEïù#3Ë윤–xöUKjùŸÞ’ÒÅqî#cøõâþfçŠxÚ}ÅV£oK%Æ3TqÑs¼-H[‘5`ö «!¶¦æ2´vxpíóu_›øŸÄœ_Ä|§ÂÙâ|¯…\Uìe ’«ô±Ò,3ZŽ9ÌsK‰TuØÊHã\OrY¸—Ìß~KϹíoråŠa£(ÄÕýÉfÌA:¹RT¡ w“c3rà#žÊå ˜™Ä3Áf= úÀþz{õÂ8=›IñÜ7q¼i+Å[#0³kÜž5ë$£xF$)$.ƒ·\ã'2ÂqºÞ<¥)ÎÖå™Jøû—©}JV˜c#¶Ñ¥»0«û†¸; %A tç~%7üÁO’cr|SîúØ‚;XWIhÙXÈß^Ò˜äØAT!Ù\ê®5”ò&nï…x¦‘bø‘<ŸIçÇqyóEâ©bÌ” ;ÁA_ŽÄñCÎr99S%”Þlkà/Ñ™Ì/,[ƒhúÅ}¥qžB·¸E™Ïý¿rŽ%)ò7oçæŽ•[3d«"Ù’;PW‰L(Ýé’ê¾Wæpò æL1‡ŽsNTe­EIVÌÓÒ¿ Š·UjÁ?íÈ §O™AÃ=ä0g<—㉳69ßÍÎS'›±G7f© jo,6£%H4‰Dmµ×å=p¿øß”qlߟù MÉy/7$`°PÖ[†Åª‘†œ²ª8Qª°:ŽàuåTÍxçâÿ(rlœ\óàð¨/ePÛ1™íDð€ñR±r³?‡ù’¯,¡Á<Ñ»šà™T­njÒ=˜•x*Ù)y¡fß  ¨eÓLÅ d#ÿçx¾k…åx¼ R„—éæH)í ÈŽ¤Å¨ ƒêIá|×=“Ãî1Ù|W æ™9µàY[ÕZSf\„Uý‹U²Q/µÉÛW³)´< Ìl¼¯7;È!ÇóÙü‰5|¤Õ-dñTòSV§È¨· -4‰,ò ‰ÛäBÄji. ™¼±cÖ¶A@–Õ8lûÐvVhØMètë€ß³‚k•3y °e¸ô Ù8,áåŠí™. Œ¼pØ÷•*ûmóìbÄ Ñ|êÁy3ÞÔÖ9= µME¦d‘§öWö lÚD€1:«ñ/n®3€xîúb«çzñ.O‘ÐD÷­D‰ zi"­@?TŸ>‡wlÔù%dx׎ªß|¤¼&Í飭™šYœ¤«;÷VU w~Ä© ÌÈ}šr`V—  U4[Hà”À\•D›ÀŽþ½`²~9á‹É°4ëT½~žr¼p媕y«Äˆ ˜{à˜ÝÁ+¼?×0«·ÇêrœF@åqRÃ7³RÝjm2Lw ™# Iùs§¯\žª¸/qÈø%N/ÉYĦä·$½nÈ@¨©ytU?0§©²‘ÖŽ¨ÈÄÕ‡ˆH£õ(Û ×ò꟬%»Æy]¸p™HÄ*Íî*ÆãÛ!€ùŠêǬWá|šz¾8ãtèTâ@¯—#ŸÇbã‰>¯Ý18…/$›“V@½È:wògËò¿äʸ«6¹¶Nź–¡’õJé,âœuå–@ÅÛH» Ê4ü8fJA+NµbŠ­kSCnÜ3+û,Íó Ã]vö×_M:Éä¸é|·ÂÞ ŸÌñ©!Šu­Þíˆ÷JOz¨~`GU¹çƒÓ7%åâêaðÙìƒÚÂM²x€3J%/µ bÅ5=ÊOWrkˇà¾à9žU3¸¬ç‰2ö"ãÔñ¹$žgheiÜö ‘YRɼ5±7¾à¼S+Å|)ê§(òF z9ª9ŒÊc^¬±º}Ñ&³ÃndTmw ~ï¼—ÏëeüMSí| ÆxâþÔ·ò´¹&GÛ§œ´÷³ÃRÜ~§hùµÓA×+ðGñL³x6Ý#gÊ9ñ*³Ù9~iñ-Ú¨,X[ÈìÏ´´›;ê ëÍ~Û×SÁ8j”¼•Ìæãhò´áÈ PÉnfBïíjXâöÈ:¦Ó©õêòòÜ‘c$HçI!v'Q׫±”&¥J3¯®­Ösã$±ÉŠoß‹Äw2¶!Åb«ÓËç²iŒ2ÆŸRþünÓû’éƒ@wi×ÝïÛgÜÜ•OxžÞwøÇ—qßÖ“!K‹C›ÇAɲJ‘䌖ä[Uàxä…^ò2‚Êñ/p:r1æ,W#à\ç˜yg0«ÇxÞsÁØŒ}¼Þ!?ÇÍømKU¨Â’Ç×ÞÓk²K" ð=¯æn9åoùƶS‘øïÊ^4{QÃn¦= lÕºRUÔNí J1ܤu„Äxþ¾3˜ò±6¹—$Çã!’…:¸š¦·­›‹+¨‰Ê«åÕT³j£å)yr>[;Ž Ãxï+ÉeírX,v;Ý©r(n ELJSZ²2„kׄqž_ój'<£/áê!§G5ȸ'9¡ê­*#È1¶ã²³Æ’†“~ã¢ÇÜð®9äÅøÿ¹¿'äX‰¾é*ã>iïß9{r›ò€LR<1„P¡T6ˆ#®mä pè8Æö{#€ñ–[+M_ŽÑof<‰–P¬ëb]Û(RÚïÓdøw†öBU—;ˆã5f´3,&WÐ ¨êí®Ÿ7Qñ:\O1ÁòH§ÌAõv~Ž9!’@·íË?¸ê͢鯮F¯?âóóšx緜ΊW XžjÑš±Ì’4€LÚ(r“"£NÄwÂò¨1=N=…³€ÍrROF§¼$4êÍb8÷ ;mMŸŽd2‘Å_õ²Áb¥Œ„"Ív®•„_Ûfßú—V'°ÿâëð v2­~[‚JÙ¬Žd¹lX°#!„P‰cD]ŽýÇsÒÍŸÉ×½ün_“ÅãÌmP",¦¬²L²>¥e*OT&\´“f³k!n…¦1™áž×ÕÈZ¼:¯°¯èÎÄ–øõ‘­“˜Ñ»Ÿ÷!“‘Õ Z¿ÓÍÃHc-°É¦Ó0ï§`4×^È1™Ûìß¡sŒYçƒ;õµV­«CB´ð£A«0‰ÓGÖ_qÃ.à|ç²–®VŽ¢ãªKQŒ–ÃHºoî6¨ LŒ5 ‘©Ó^¤ã¯W·ÚÅqà ¥; Ï"bwd%âÔjÓÓA×­”äTñøìlÃ[Z¼bw­•–3n{Wƒ—ÙšÉVØ¥´ ®Gc4(à9-õ’õücÇY$CZ&Õçhƒ!w±Ú5ׯpµ¼}ÎcŠñÜFbkÞ˽lŸÃÙKöNFmC ¿Ù¶AUÐ)n¼i†ó®"nù+1žÎs¯$ñšËò.'>7‘C^JW2-X,$|hÐ1ùǸ€Gåÿ`pžGÎx×|]ʾÓü­Åómäê66¦.nGü¿,ŠÖM‰®‚²é[öÆ¡ä ×&á^ÇUƒÏ_ã|‹Ä¾Yãªjxʶ0Ù(«È“J·9CI`×Û.ÖR)b8”Üù†S 4Ôü¥Š¿‡2ñë¸ETI2–â£^%û2S¦=·–qj§jêŇŽ9‰ò'‰üYÈoý¹Íçj9ÊÕ®ùKu§È¬, `%öêÒ¿d·XdRuÌ>û×ðãïå²2sE’å®5žÄCkÇý¡‡‚ѯ’šËÊDq6ÇÑžG]J/„y'3³öõ„ó¾äãÞBåØèñô2˜©„Æ…ÙëÑ{îxäÓbï3 …T’à~â3_ŸÈpY㘯%\«0ÌÄL2K~½Y©Ê¶$¹/Ëî"º8wRI$ášßr0·ÈuxîG„xçÁþ²¯’µ‘%K™»½¸fú5y´Ð †’£6ÝuÊyÅœ’ÊùSŽÅwÅü_œó 2à㊥‘V9±ä‹ÜdF$’ÀO˜tïÖC7•Ée¼GͼE‰ã~/ã¼7“â+/Žå…‹!‘–Ö.ÞÛ¶Ù+ÎðÉìQÉF,Ú·^ä–|¹•óWÝjânáy 8Z ‹‘á’ÔTjÔ•Ì?C<¿Jd±e•¥gr»Cðþ âzX2ÙÆ%º¯ŒÁ[OŽZ\”؈¤’ôÒ4÷ÿî«Ê%YHfTTeÓÍŸmŸp8¹3|vô!òãè1²äqÆ›IVûË0SYÜG!ubX(;Gͯ‰9&¼o7Ž~A^´0òJõ3ØŠX¹Z÷ýÍk_±ë+a Ä3JѲ.€©y Á°ò—¥5jÍ̧ãßM:åsµ¶Ø¶Ö'ÚQš«¢ª€ÅÔ]ºnÿ•àˆ´Q6:F±Ž-#÷7’HÜF½ôÐü:»pe·gA•ƒ"àW˜(dPwjw÷Ñv÷>y;œ×Å^“–Ùª8 ³ X*PÓÈÃc[U­Ç&‚HãwÚÎÅ0T*e/„¯šÃðêb†_5^±šÔM÷+E;’RލюÒÌÄxß ¡oƒÿ‡åédyß:ÆÛ„dnؾ¶™¨j§xT÷dlb¨6é¡ò>1ükN¯Šï^±É—ŸóYj6i¨Ý±¾Læg3,޵[êDÅ¢…ZGî"Fi~Ž.Ì\§Ç0M˜®R*äc°g’1"ng„²E¼+BÄwxöÆɸ·7ÆC%ÿ#áò/FÕL–atŽ3޵cÝXªÎí³ÄïªXîsfykçiIøÜ'»-Ï¡®Ù8ÝEäZÆ8Òh ¡ÛþöÓUÑzâvùÀÈä§Áãj`W'˜r•*¦9þ–8aIK#HQ3ÌÌÌǹÕ9=Iñ¼‚Ç [yne­^¶ÖKMlAÕ4Mãh(ï߯·sÄ|ÕçÞPä’XåyNÈÊ/ž) ?g+I ±f8ËXödPmKö Í8­Ya§“’î{O­iV#’y@úçJè¿£@Í«¾ÞþÕþ×¼[ÿª™^Ëù‡ž9–5«r þOcù ”ÍX¢†uv•À‘Öp;+kß® ã çÛœ¯•«Ì2\ë)ä>GO+3$´’k”\C_# 2[[n±Ø•Üb\:ä^@óÎs-áÎy÷Sˆþ+ä¬qÈu·ÃyÍ.˜Ò!FdhIѵ~Þ<屺Þ4ð4R¯Ûõ_8s*v³\¦ Ç ÆÁÈñWñ‘Ã)ƒd4¯UHß÷ƒ®ÑÉ|õĸ}ÞiöùÇR+sœŠV£•hYã¨m 0šK‹^K¤;I°©tNàK]þa œ‘¡ÕNžšþ=ºŠòÈUxªÈ7"/âGÄõRô¡ Ô¥Šä^â)‹|LNÏNÄu’äwæñ¾3æŒüŸ˜ö’¾:HÛ$’Le¤fWV3ßM:ä|ƒí’TóNS€-Ü'<ÙÅ]2xõ|Þ8H,¬q ‘Ï1JðNKÃ{«(Ó¯·ï!f¼ÍÎs•~à3œS–ˇµ†ñÎ3vJÕm(#­‹K8–Az%Q$lZA®ÂÜ{1Ê|·–»àÌ{éñ¸È#[õY`h¬•a¤38•X† ´ ü½yÃÄs`9§7ðŸ¯ðÏ9âÙnOn­Lß+ãöZŽ'’àöÕʬ)îBñ® °ÜWN³7¹Œ1'ÀÍ d=ᣯtš‘ñüº’[6Úаd:*þ@wÓ©Dv6X‹Tˆ.‹¼ÇOIL°–‹Þ³µâRWM>UŽýýXk’Øn:štaìfãvQ«  #^ÿ ê¼ù—LÌÕØW¶ÛŒ©óB$ tÔz¿”Ãñé0Ø{ƒßÄPË´uÀ×E2p…Ôm,5#¿X¼>“ä«pa°ø4Ø–lZ°â8Q=ªC³¾§¬0«ž§ã¯3ø›“ž?'°ÑÏÈøöwʳ3ä1öct0‰@]:9 Œ;0ë?s“`q>Bä6²\§=œäy x\=«’,ù›[dqxžv,"ˆmRÄ"H$·(2G&Â$5쌠Cß^ |5†Ê¤V­È"–ÁPD`¶€6¬êt×NýWÅæ8½Ì6N µ2ÕÚŒ©gdì¢9„v5uî?AïýzTZJü–×cà Y5Іqdc´þ¥×p:ü:åS‘óZ\dÓÆes˜\Æz½ö‚æff–µDjhZµ‰¶ûqM'íÐ>€î«1by1Uü“Ž—‡ç2hµQmQ…áŸZ¶¯îö-C4)"؉ÒHŽ»[i á±Ø?’ãP¯%ìo:çsåk[L•úó-ªVmÒš'x$Œ<0›BN®¸È=šö3U©ÅŠÉ\¬¬b³$,XHË&»uÚ·nÇ^¦x£•þ’7¿dÄ„uãýNÊ¿¥zŸAÖW̼O3€æ™žò.KØå“V4¥É}|¤U6)•¯"…Ù•—B½×ZÖs|j¿ Éd±ÔønG˜p¬5X£½‹ ”–§»¡ìÇ-ØY½ÀD“+.á¸jp\j¶Aò|ÄÕ.f¸ÅüÎN òÄEý‹^ÎïE àªó[>*å_å>1ŠßðÜ7–ߤ0ö²±AQdŠkÔß@–K%ì7Ì4×^¬dó¸Ù 4tJ™ٙњ0$ª7‰GÎŒ 4ùu×1ËqŠ™»üZxg³Í#Å¢ý>>WŸ]Þ>Ó¼£I Dúöõë‘ñ~; ¬¾ä4òù¼ˆg|„‹cI,L‡Ycaþž§ñ‚ u;ÇI¦Ëe%÷£.¤îUìÚz‘ùެã8æ0Ù“"Z|ï"¯ kvg”‡mel;µÛhàOBÄv½Øf-£‚A §iêAÔ}:Œ+nrtßúu¾ÄdVSîÜ h?ãøu‘½ã.a |å<®ƒpžª™@p~VGУ!ìAÓ¨¸÷cz8;0,¹<ôŒc°ÆT#‡âu!˜÷×ÓñêUh_ª,ç%!÷ºüÿ¯æÔÃS¯M.²Öþ6E– õ=íX`·_MtøèzÌqÞQÑs ûAv…«ì´¥ß<ÓÊÏ"jWÛEØAI ‚\_ŠßæCãx%Ø0ÜLÒš¶6(pû¤­GyL3×éÛû”°>£®CãN‹¥ÊóÖ"µ›ÅSÈ߫ƣ˜E‘L1b4Y\ÑV/¹û"ÃŽ,”ªçý·¡È2øšÖ,V©(µŠ·=%¾¡NømÈŽв&¥YA³î‡}ñR~'Á®Qä|÷†ÃÄ|…YÍŠ`YÂ`žÛÁj³ešZ@@ƒl}:óO4û™çו|»{5NÏžW~…z•íäFu(Tjõ 2Ú0wD†Ò~­A×€³ßm^Uäq¼WíÏŒ7‚<•áþi©íÙá~ÝÙnæÄQË PÑ¿i'¹h¢€J±ç“üg5Þϸ½Ž=Àx‹qûmJíÙjDìù*–Ù);CsUP¶cV1¼.ºéáÏ4Ýäõ¾â9ïÿÎr –ZÔ³t±y „­†Í[Š´ZX.ì@ÕI1“óê0^É•øÓʰÆ›Œò[ØjOk#'$Æ©¿NÍZ·+DÍ…£¥V‘‘k#8‡ygžòù¿"yW¿“8NÖ><_äøüõj-˜-ÛkQee)e'©,m¹‘=Ò^¹6?„Ëg gÇy!‡»Šà‹n7{p8ŠÍ¨k†‰å’ *ÁceÔ顎­ÁΩ‹f)—ÇҼɹÉÔŠÝ{A¢&±«¶ ÇC×­ñ2ø»Þ2«K”óÜ.k˜Ex’ÒMìÉ uR²4’8QÜ5žL›;ŽÅó#‹-P㜮Tv±øº˜µÇ×”KLEmíÃ?²c’) r-(=Á\ß”<§rï‘p–Yéð+|v[ùkO5‚ÓF ´ *…ÓAÛ (•&‘eŒ7o” oçÖÉ<ÿ‰I”³™‡ü£ÃØŒ´nØëòÃ2"X´#dseb¤0ЀÄìpÖó¸:·1|z*8|6¤S"ä²›ÖÁ´Â’ð®ömÌ4#MF‡»äxæà¸äböm+YŠ¢Ê°¤áVr AWv“åö ïé×nY—£‡à¼Z¦B~E"5þ†Ô·aÿ»Ži‰½ÍÏÒ§h×iøõ•Èf­›4lOg5n¬’{5~u?¯RFÝ¥‹ñ:þr ¼Ã1ñä7—·w)Äù a2Üű”.Ã=j•ò.Ê,/Õ<®’@½FïN¼Ùå]çO$òÏ>y.ÞÁ[eb°³ÁPÍLÒÍ¢2ÎMNÒOêP¥Ås_ÅÌ¢H.{•$úŒ|‹€Z€ÆC§o—¹ìÈå,®7äb§&{ -B†\Ý–5šÄÐ6âõÖG¶–}t×C¦F¯'ã¢xýkŒg°ÃjKB+ ]Ds3‹s÷‘óhèe.ããÊfÆNÌuêȱn¼(º¬‚ÎäVÞ-§QG·«:½¼ÊQfmd÷ÜÊB! ò„ÜÄh ='©øÖxË›»‡G¥‰Š¤ŒË¹ÚªÓßRI ¨'±=/óµa³ŽÆßšÔmÆ›è–Ô0L!–8Êk³U „wÓ]tê<^)#x²0d±sä½–fŠÁ2ÑbIØuÔuôíׯȰ¶0Ö–Ê]ŽÅie{x¾–F ;DN±¹VèÀuÄùg‹>ßiay''ÅãùŽ3”ò¼oÖfg–Ec#†hã}Ïî@±Õ5 A ð<¯›jg<‰Èù¥ 9vR¾OÇbÚóªµrÙÅÅQ¢ñÕŠµiVp$1>÷ùBîPã+äïy %ã^#É(ž#çÃPä¬ñºœ®´k¥ Ï«X©R»ØÛ.âN¨ ,GŽ<ÍáîO—à”yÞ>LóL†;ömQË@ô=Ãs\†&–¤¨ ÂàFA¡r ãkVøÇ—>Õ°Ëâúœ¯”^7xþBæRyý%*¯u¦.²Bò;…‹®A=cøŸ/¡(8öI19Û9j‹dCmd’³Ýî}dMv·pzà^9ñ®Q8?èÀõ9o›nâþ§Žb*UYá­ikŠRË^bD0IU8È,êCæß,sO3ñnfkÁo‰qN òxKw2²]¯ ¸2YœF–üwªJ,$Ñ&ÂÄÅ¢ŸNåJ#CÌ\W™å\ßù ãrà«Ñ\œÐæhí…eã‡æÒXv©Úd׫¼žà(}àaòøî#Íü‡åN;fwÆñܬv&µ: ¬ñY®ŸS^+±Pth×P;ùk?á_&a<…áï¼Ü÷ŸÇO%sŽqL×§j)lVÃÚ«RôŒÏ5£Z¿ÒE!Ð §c¼Ëä|‹2\y«ä⇑$ös2Z\’Ñu´,Jd­Qh‹k! jˆ=(rœMù2Ódâ̹˷ÖJi ûW!%w<‚F;=É}½Päì§ó¾~zxÞgáî3ƒ¥S„CC¶‰½Šƒ/»ZE¯B’H]–i%nÁ5<—ñ/%c9¾Wb£9S‡¨#±ˆÊd·X›s‰ˆýýlΪɰ±BûG\óǼëZãÞ8æÿãsTñ¤Q^Îò*µŽr+6(䯺3{’J‘4hÍõéí…op¯7b8Æ#†ù›%B—‚üMä*pÛþ+Rµ‘å–dßs!½Z¦K#+‚T8/ÝFG€ðÞ5Æøní <‹qüåÚ’ffÎKÇxÜ’} X‡/ôÏlÖÖ6‘—l`ò_Úß9ðäMÀ&-âß¹d|lÒ\¾øj™5Å˰l¦:­,…«öËSPKyÛÁŸ|œÎçæXÌG Â3yKÑ£“ÁÑ+m› õp†¯s&"kYÜ›Ôu`ªrÞoà0øË„ucŒ9œ¢I‹’¢ÍZËRõª"ÅèÙ¥ùÙ¤#BNîân;g“âëO6|'áxúÔðtcÄWZ•ö׆‰X„†:ñîgù˜êI$ôÙZ¼‚Šä1-y,!µ>ô¬YX‰;“©Œ×°'ª˜¾Eì%†’qd2^ ¤ò„Ym³nh¡ Kjª[A»ðê´Ïl®˜®œ~—šÓaò¢»íLµÞĆVô@›ˆ$w$¼ÝˆÆxÓåjy‰Ûð‘x ‚Y§ÄÇÐØ‡ —(ûM¥·“|2m} rk *ÜV:<¾¯ä¾N«kŒ,˜œrKw‰¿uZõØ.Ø]Ö?oprìÄ"€5=sÜ-†C™d]/cø6ƒ#’\~.¬±¦²•¢”`b\ª3!¶í>ó/>óå^ ãî'ƒ—^òç ŽÅlˆ·¿-Ò$‹0a³biÖÅhh»l02 ‡^¸÷™|³þåŽ5ä~57‘!‡)„ᙟ{ÔñÙ |P™RÓ,‰#cìP¶hUf¹g)hyO’2nÜ•[T‘'Êä%/«Ft]HUüôÓ«<“3‹¥ÎfâSä)r.#Ê’dÇZƒd•c÷RFb‡GURH:uug¶Ô1Ÿ[&=~b¤ü úž¥LM@É’Ÿr0Ì馚¹=¿°ê&hÞ¼ŒK ˜Ôžã·áÔCUæèk؃qa·ò^úiÔÂIU«]˜Jd¸جDN„0ƒ {ÿǪÕ+Àlââz÷{ƒRY€¼Æ«¯÷Ó®K”©:¿ïÉü%™³PÀñ%µ­#G^3óÍ•V12è ¾½qÉrdí`"–¬ü“T¥ öœ}BU³š8ØòHS×MWáÖBžoÊÍãú9krW©äO'Cvt†´¡ØX¼°EfI”©b;‰øî+!ȼ9<{œ˜}{C]®Mî\ŸöHSwÌtQê@ï×)Ëgy>[æ.7r´;Áˆ†Î)Jy@­]ú€ðIš¢HmV½†9g§-o¢úå*# Ú§½°…eÕ†íºƒÜwëÆÞ=¡ä™9­\Ï Ày/OòÜ‚…,ëÉ›eiÀhÑC3A#Fj»u`,r.8©_?>3Ûxã³îãu”¤v߹ޥpOrt'œ¹“ÅR³Ÿ).'³—\M_r±dÑÔ¶„d¹7'æÎOàŸ¸ŒJÒãþMáëC:¹Lf7FöjÅøÖ|nUc¬f„N ‘vl,ÛH3þ!ç‡ðÿ²™kœ—?N½¥YjÁ%-'ÆÜDóZIdh`pÆ?pp…Ür~<ñÜQp^3Ž[VCÝ;åÉY $é%ת›šk¶ý¥A v^âŸ)Îå,âV5†Æ Õ Zõ€ð1`T†Ûé_QéëÒãñÕ£Åc!-ìP¦¡Pj}XÜþg¢ªÃ·Íøéùõü¤$ûY ¢«”a®ÀÒ:ÅÝ´ù!XüG¯ éoæ“ØŒë¢7wr§Ñ@éoe¬¦2¢~Õ*ܱۗ&‡j >¬~:öée®’Rã8Ö÷‡¯!F`=Ĉ§_A¦ƒ·oV->I"iOÿ,!¶}© Üú¨¾á¯¦€õb –GrÜ)ÑHÈÁ{BQÛª|ë Èc»k=$«âñ«‡«^)6G+n;uqÝB}5éïWÈ®tµ¸lŒ««,ø«sA3SÉ1RÛ–-Ê é°žã¬tÒÆb$c慞×}tRÅ«ùï!ÐÌÚÇçyOÊñ¾UÌø…ÜF*öB\&:µ©(ZÃÝ»¶jö!¾Ñ¤ë¡Ói ¸/\õøÞs=”û7æªæ~oÁpe¯øë?Éï^ªð6;X^$t÷ ‘È…Æôy‡í öÕƒó^ï¹à—Çäp/Ç«òhø­yîÐÎÅüôÕ›jûÔVyRUެ⸦Ÿn\/ËÞ&Çá¹G‘¹w<äÙ i™©c8ÜÙ(oÍÇ#±Šj6lc¬½•¢±¤‰b&e?¸t›˜d²Ãó¿áñÞ–Î.¢bmÐÃákšIVìUЦ9½å&AÝ÷ýqëÜÓÁ8ü.{%¥ÉîùF½*—¥¯É2u¦§œ¼•ÊGÕfÒZÕ$`±6ð½ŠéDzžÄSG#°÷õ_Rp®€ã>ˆòŽ-1~<Ïç©[ÉÙÀÞŽ;(´‘ò Á m?(:× ÍÛçû|‹œEœä‘ñ«¯r–gô—f®[/%ØaOrÌ1,ðG0(àUëøÿº!ÁöMã^=ãü/”'¹Éòήglä©ÂÕbÆ "k ù7ÎkM£@›£=Àê/%øçÿšÇæÀ}·dñ¾GñçÙ‡2ÁF¶ìܯË-ä+ц奊YÆÔk,agQ¼#Ó®cÅù¢þ/£ðÝ=[Þ[ãÙ8d~þQ¹vYâúëV%)®’$V¨ø£O¼_3àüq—ò=· ðÇ…¼ÓÅ-à11Ëc%nÇ'§~êÉamã?S’†_—VÓå~?›“ÈH‹/74æ¶¹pþo/‘±42Ǻc–ŠXn´QW‡¸ @#’ùoíãœf°3òß Ìð̸ÎäjdªfylH)*{+·ZVØú…”lThÊ3>½e"Ìr}Ô9AÈø®n†?ë¹½ŸhGC' õ2R°ŽªÚêÇp׌Mä<…>]–ÈT·g+ŠâlHG‰Ì>äN~xˆmÒ¤† ñë•ÃÄx×ù&[–g±Þ,©OkêkEõ²ºÇ~)ßrh÷oÚIS¯m¯Âœ.cŸåkÔÎÜÀR±÷j¦úñGXæŠÑ±3üˆC(]Þúå ÍhÍ2xîÝîõ¿S• Z’ˆ¢¼êîí0$’rYõ=dêdÑ/㸭X2·­¤Ä›“I<•„®Åc’5‹M¨º¹=KÊ­dc‚ RË•ËÏ>ìŸHê•̤gæ¨þÝZµ€—#É(9‹ɲ ° Z>ÔrD¡[YHh«§aÔ£_øú“Sn)7ÒÊkû­hÅ"HUˆ ±×UÐÇ_‡U8Ñ……IPò „8ÔùL¢yîÍ+‰Ü `ú®£á©ÈÔÅäÞeå6乬µõƒB5Y†‘ÈÌ¡ÇsÙ‡¯R™soC0©¬•Ùd0ùLV&ý»P õêÿÌq}–qÑÏ^ 01?Jáþ¤N]Or¡I,N„køôÜu¢ÁÉ ÊÖe›]v©Œ:é v.Û¯¡îCøÓþ;‹¢“ó.cQkÉF½ë©B9¬F¨‘ÍbDdŽ5]ìÅõì7uı0b+É|~©Ä¢Ì_–b £;ت ÛXR7ú„%¦™{©êïš<–e§–KxÛŒð®\.†‚4±òÁbƒ®–b™Ô¬ ÷µfy$uÃøÇñ5l¿=àÙèùÚò^OvLdÂ݃ƒ¯¸[3êà iŒ¡ÁŒ¸Ñ{õcñÞGG—ñ,½ ˜¬ÌüzåËSÌlm¶ñcm´æhö4s‹¼¶šü€õ•ñ?”!š¿$å983Ws8›²ƒ˜ÈäYqò¥Ê—Y hâ1¢G(hʬ¬O¸víåþ^ÀISŒYÈgìáxÎ! Öµ‘0K*êZH$Jq«1;È o;¶øÒ¯1̲ð;âö”ã¥Èã+ß«LÖg2cÈ#³Y&W‰oqBËŽAyëí#Á˜ï5ùëKðëžDàõࣻ‹†­h+YÇd&/4S‹+¿4Ãsòv››ò®OÊp¹Œ'Ž"š*±Ä6„unîzµË°^9Ìðë<ÍãçžEñ>±‹µfœyj z­8çÆZ$–´µß)زDŽ\ÖŽ'ãÎojlŸwbÖ`šhʘVRÅUD‡Vb v®„ë×ÝS‰ËÄkóoñȹf#e²# ˜š…HlAný#,sŠ‚â’2ûÛÞVEbN‡€aèÇ”ö¢©g5ÈÃÍn&¨¢0#Ž„:èÌß0MÁ[ÔzõcK7j¦/-5> žl}Há¡)pe«Hõ{ x$’I6ê€íW`κ¯ã¸HüÉøÝëÃÈã7ò¿ÊÒljp}×Ý(×VúpбÇR{›ùò¸ø'X<Ãx­§~C—lmÁf·,ŠDSÊÆqŒvÔµîU‹Ää0|G—^±À³>CФy œ3%iŸééÃjÓˆvV¬Î$ÞJÈ@Р\Æà¹÷×yŠvÂÑâ^lòucÇãa« <’IV8Öhxä‚1 %w.ãØ“Ô~æÕ!âÞKð•Ì®N|„͹Éó’ØŠ«Il<‘ ŠcF©bW¸ÓíÒL…cg‹errd9wžÌ*äjai[dú˜nY¨2ÙQíï”FÐO^bãÞ$ñöÇ~>~qg5å±m15m:ÌÏ’£±"#‚H’FjÈ]ÓX¢Xºã¸Ü¼á2€Ñ¬<}âµ «’¨i)G²*/$(±Çª<]±êkÕyÔcòN,>_ (’ĹSŠf·YnJ ©3(m±•Ò8Ëè:ò‘°^_•­óœ>hÍÄçµV\þO]‚ž=¦©ŽR>šƒÌÕ’7)XbîÒÈÇÊ<ÞFÔ<ÀC{ÊXLÝ¢q¹7—Pj$G÷*(Î…ŸRB‚\¶éfÌò8–,JT’&iq”Bw( ÎêhT~'¹ë=Šâœ¶¾+ƒ`/åbâÑr*x«>EÒH¢¾ÂV`9&rU MZ5,ÀõVŸà¿ÍÄ(³s}е:ãmæ%®òÏ"Iy–¾xÀbvêqԼݕ‹;4óÓŠ¬Ç÷eEO¨‰Â3¡¾ ž¥‘ž—ÝŒºí!†„wSãmfÇ7¿m¦³4|¶yk`¡UÝS™æÉ3ê A?îbt¹ÏùNÕˆ8ü°ÿ6N”qLˆ˜*Ì#±$±™ZwÿnÝ.šu‰¯Ç2´ÅšK7Ãdrô¢š¥(g‘š´#IgpY„€†§°ê©æ™…¡^µßâ¹ÊT‰±lC —, ³ÎD`…(¥WF•t7WýŒ\ÔŽ~êç+\µjw(´dÝÊ’»™·h4ÐÔ¸|œqg¿‰žX#ÈcœI·í6Ž+Úˆ…š Þ¬A=‡ãÓTàÂ{×'‰fl%Éf2EP{–aÜåÞPt:;1*{/a¯\׿? ßòýî]J·áŸY•ÊS±Ä®‡³“©1Ù¬ÛŽ É .ÞÐ$³ëÈ8..…¬g7Ï\ûz‹'çz©1'0«<˜[Í ‡‰êý5za­ÊŽ6±:í?gþ>û³åü‡ÈÜÖ(s9 ¾'âAúž=*¾IBLñÊmYT™ÄH$N?ëÅ7ñe7òÏ‚| •µÇüaâ¾)>K™q‹™ì„ßÉÁR8å\jÅJŘãªÑ¤J€|îúÝxkÿ™ÙÌþѰi_sjÆNEB1˜Y°ù"-qü5ÁÀódÑÓ ‚±´MÜÁG^>É}½ó•àßtÎC7ä õ\µœPä•íÙúš©ì/´ð=?·eÝ»Rо}ûñ>WîÁØ>ašU<ôq¼ƒ9<-¦VšK¨zRl¶ƒ4?3t4¹…ŽØ¿ÌàSÇø~UŽ&،˻g’ÄÇÅ%Èm(Zа)eý¶sµO^Ïá Ÿ$}Ãùÿ"ÞñF~•(®`xV*¾VÛdbäÖ2FGiN9Q«Eà°"«‡îã‚æ¼ûˆð-ð»>[ÎpíBÎFËSiNI(Ñ‘¡Ö—Û2Dçjº¸R½ºÈxÃÙÅrµ*Ñä49'rUóx[ØÜœBz–`¹L²i :lm®¬4eiÓjºê\]V ,Lp¯½1>€zu6ie±rY"žFöÑÊí,‘뢞ÝúñM߸îéÀxþCKœ/ŒÊna1å#˜¬!ãf™Õ:¾šk§}:£È8/Œ©r¿ ùû’e¼ƒÀsvÞ ®Y$ÅÏ,xüp³bO©¬‹ ‚;›õ2€§@A,eXdydS¹!µ^žöl;Ê쌩ôÑGÇûuÏge¤”À£^ßÇòê¼VelnB̲Örì C©S ÐBzhg­ì[§îMï#•[!¾Tbši¸i܃Üúõ‹‚‚õ¡š{3m›Á]?ÿ—WøïãÓrk$•N)d5Ú1¹w°VUßúSq˜…1óîåÏòŸ=½Œ½€ñÝe—cre·“Û‚ÒÜBdŠX43 Ž©ñŒ§5†<ŸKxÌä²<|rI’±^)vyYÈBä‡$Üu⿵ž}¹?‡üÿ˜æÑù¿Å~Bä3R§Är¼k3F\¶â{vãFÛ±gZåU»§ÌK×͆vK·°² ¦jòÙ„‘Iå×rïܯeðظóxö:æHÖ7ëQ’hkÔ’S=VÐË4[K$* ¹Rª =q._ÇpùHyo(\Œ¹l4ö(I e)d‡îÄõ̅Õ%†2æMÈuê¿“|³Ë©^ûŽäïXqqx«f %5µBQ\²K;îé´êHÔu/­žž¿·ms׸ýr+yã’jm­)IY ×B§Bn¸ö„ôð­Ê.ÅÇhçù}ÊøŒ4V¥+µ&½u£¯fæaÛ¿§OÍ|—ÎømÏ-q[ôøþ?ÃÙª2g±ž¾Z%‰äÄd(ȱ½ìarÌ é<dªGm|kû¡æiÂrÜŸ ?’ìs.]næf^w_õ˜IêbвÃõ MëÉf9 -)E›Ûm\缉À<+•òävêbâòâs;Rär5*ßÅGv.GÇo^Ùû•ݾšLu‚‡D"9Š­ãN5÷)âM¼c˜r˜øç9÷1Æ-N*ÿãØü•êÔ§Ç,Ë,p{Ù7H“*6‘¹ª q>?Å0µ ›YNYŠá2»SÌ»âìÕ†D6ãfö«Ê†_iëhêΆE.yßû€ðç(ò¿‚¸Ÿ&µÂ8¿Ü…ëSŠÄä1ÎRgÈÒ«({x{²¬îÆÑ«oGÜ®xÓÅt¸¯™bk;ÆüÃí‹a<—âËöqX~A.M¯cÒy± e ‚é“ÄÆZÍ¡i×ÜG7à¹Þ#öÿŸK'*“Œó)fÃb²³’2¥|d«ׄ˴²A#|Ÿ*’³dóöáä¼¾ìq$µž(dƒ$*È@m\;ßTש%žc)b~g=ÿÖïpê~S§¦ºu0DO˜ëÛÿ¯Ð¡‘Ò5´Ñ™¿RÄ®›úüº×1ñ¾o˘?fxå<õÞ-È9솪K¡vë R”Y}¹4* ®â¤ú­BñÌ•£‚jÖiÝ•'‘$fƒ ÂÊ7_ÔNºkèz‹#’¸™x–Ôt€q2Ý‹ 6¶šë¯X.ŰÔß#œš80qNÉKêBÁ6É+¢n}@ÜçCØ|:äù?ÍB§+ÄÖÈÉÈ8ÞòS‡½VÓH°Ú¯;A4fÌsòBÚè;ü4ÅräÉ>Hå•Wg“ñn+•Ƚ(qòÔ»tdaPN>+Ç´ÎÌÑCk£y³Í?z<÷ ó'„278Ç$žb+që9ÊÓåeÌñŠtìT…¾¢9¡öcÚ$Ô‘¦ã× ó×ò×oø³!ȱXŽ=Ár˜ ©äþ5ŽÊ¸3åå¡ii×’†U‚6Weí+s^aÀùDÉÁpR½4Ëù ÊŒ­ù+F=ù'JêB™&}?Ê“i`°ž)…¼1ØneôXkv'U§èï1HÚ'ÊT=ŽÍSшë’ÔÀÈþB£ÅøôqùWËx¡½I1k/·PÇÈ¿NÀ<{ؤw :༫ŠÅ?8ñNNüù"øV…2’Lë;×Ú rEªÃOM{ޏ5Ï&á¢þ¹~K-ëÊeºÜ[ê(Õì3³¨bES ÷zäþu_ñLç+«Îs>å™ü¶_9&Â^Ïbd›pIŠž8‚CN^Ù(NŸ.ÙuãþAƼ4ØÞQÃè¶?Ï’ŽI’Ÿ$µgÙŽ®Ic!VªÆžÜ.‘DÇ{Õµ:r ?”0<Žï˜ïÚïŠd8Ìðã°iÇîb~¶ öâÉš×&–vdhßh= ‡Ü@©æLÕ2ñ^ÂbñQðœaÁQ’þ7^¶+®ÈÞÌÛŸM%”:úõÄ|ÀØ¿ˆ¸,öŸ‘&"ãBœ‡:°Ë]¬<Í]Q½¨ÒYûìõž¼Õ~†ì-,Eæ‚!<ºJ)\³ÅF± u=ÈëŒý$4bã|ª’5k<ŸÚ·õÒ˜¤¶¬lcÚ$P›†æ$mk׉¿õ+€qþukÉä:\'N*ËÍmˆ“DI¶ïWP½´Ð7XÙ¸ÏþŽB·ñàøþû šÌÂA)ŽC¢Æªú2kèŸRùC‚ù’gq¹ŒŒ8ÛÚažœváA+£Vjûå1¤Iò“ûcB}zh|ë"^çxTdÏÁV u©âŽBÉõpÄw¬O±X® (×QÕ;u¹LÐI‘)7ÔYÊÜ=4íøuÆo†MälN''_›g8f«ÛËa)ÚIîW‡~¡dp4=˜êIõÍ«ñ?´îBþ=¨·2Yì¾Ô¸ËÜcR?tÝUÂW zDf šì»u^«s¿1óŒÜÏsYXßùÇäPfðy}ÊùH/FfS0µ ÞýrŽ¡•»y×*‚ægÈ^ äܺ ÇÊòÜ„Òe*a­Ùú{hí-–¬\ìÓõ>'¥æ¼4œï‰øÃ&iTƒÞ¶:9){uäú€­$wAhб_ÒÚ§RÁÈi3Z²Ò$–‡¸°·tí×M½‡~Ç«KãL6-“¥ßZ< ­Ã#×_v(’ä„î4.dù?PV#N¼‘…µæº^7µ÷GÎæ·†âõyOípœ„§rýü.Rqf›PžI^!ò3F‚V Œ4ä˜ú~BµåÿÏc9R—8ñÝÁÕÊÇ*KôE µ+<£Aû_ ’G_pô²þJµÀ<ƒÁ)ñ‰ùf—&pd³˜|–@#c"¬""5®±EmÚFU(T]záØDs8\l.{ų݆¬ÙÝ,6h×™†•ç™E1bÚŸ^¹÷ÚÛç™fñ¦kÏø:<ã˼³7„¯JL=>?zÞ?)_”ŽVyvRž’U—’3°®öû‹ñ¼•˜òÆÇøš|¿å±"õŠV¸þjdé¾Z¸’xäî§d¡¢…ÐØŽ¾Þ¾úñÞ|Ãÿ“ðŽGkǾ8ûwæFNA‘ÀEn|žbJ¼5«U·-©^$€®’h7+·Èßz>#ó†s›yšVO5[ãü£Š¾%¹´© 1lÕBWÛ}Í$[J,JBÊí¦ìu»¸ºÍã2ÚÛÊÔ¯ºRšoVhå¶’îF½ÅgR„Xwî:ÌøÛîkí—5W›ãlVÌyËßo8\ÈóÖ]ªCvÅGQkÕöaQì•d i¡:¿ùš¼wí› Á¹\õeä‘ð¾ÈLÖ±üŸŒqU›¶¸ôõnK‹5¹¤“ég²ºÇ0ÞC Tå¼+á>?C šäsæìÏS—1¼§üÞfõgâ¹ksIfdÇA }<…{lЖqL÷’¼WžðÞ˜FøÎUæVð6rö¹%Sr¥øéƜڡ^7‰$…&Opûoó{eþÑ3^DŸø‹95®CŒÌbc¦k`òT{V–êXŽ;uÕ °M!hž@Ní\ÆÅÉ0‰'ޝ<‡Ù4,ëõ2Efx6¶§ÜQ$[‹*‚}Nf¹žs5”¾7bœQñ˜ìß³~ÉW–xªLHx8ÂHÌCFí©íÕiùõÉï`éÞ‹/kF9ýú”Z"‰a‡í»Ê!hÄ6Ÿªóy%0æþWʱ8x¬åe§A½¸ZE‚/Ús®öÿq:²èN¢ vs¼›(&Èa¸­¬X’kS]“h›r„Xây] êˆÍßC¯XÁ“âq:Ùµ“ŽRa;F3–1þܶ]š¤4_T¾ä$€«´ë·N±pÉOæªM$qʱ,Y‹Æ’ÅfÈöJ±Ô.ÖÔißÓª–³–Ww92Jü^a Ç4rGíéí¬q¤¡Šw>£Ôõ&*ù–,´tæ·_‰–ÌðYßTJïcXÖm݆ІøwëW5”j™ Ø©p‹z ÞìûFjÅK-E‚˜lD@Û½•ˆ`OW¦ÊäÒjÆ—‘…Ù®´5!H㜲0@Së¢éÖ_j9lrèívз¯¨hýÍî„‘.ÂvèN¾ê`át²¬ÂÔuäžA¦v¬€¬ $(Ú÷BGqë©?§©—|Y|Ř«+ÆÓP«XýL(?Ic‚þáÜ4ÔQÐñ;`oÍ„ÎäaòŸÌ±‚*"½w†Ô–á‹HÙu·®ÆUýgNIÊ[ÒãrTïcy¦bÔ ¥kbˆ…ƒ7¼$¶ëò‚ºþ]r<î,UÊÙñõÙmÛÀë"4/r_ £-g(É4®$d·D¥M7*f¹}–³—,E™ÊåñÁ”­ Òénª{І@R#±ƒØh}SÀó~QÃáðÏÉ8öK„óKÑY’˜ãü¾„–ó~Zkj4Š;°%KÅ¢²*¤<3Ê|ƒÇpÞ+ÄQ^Kư59Ê-ˆ9f;µvY¡Zä É»É µÉA!*ϦÖ'¯C–g¬aqœüv½i’̓%Øý«7¡Ž2 4Â5ŠV‰ƒiÙ¹ë7“ç>=» ÅjÍ[ˆãqù\ŽE’’ØùqÁ¯1;¬BB!F°‡Ž|…öùãÏá<£‚7¹eüÄ×*×Èæ¡šÔ×ç— °/²f$©B²/ÌtUõâ{žJÈ|™GùN9ÀæLèÒM*Ìqh6··!sHBÃ@uƹ}_d|¢$ãü®>Iv°Å’Æk5k4Þ¼ÒJ¶ì$~ËM ¬h*‘ÔÔ*bç·O/•ŒG%¶°ÚU§2G½å.6ö@K(%tí¦ƒ­Üż„T¤¹ÅxŽ`G»Zt„ÍíÍ!ç–g%Äjˆ;–Ö×üwåX®UŽÀÇÊ9(¡Ì-üt땱 oqêV{ÚÑ<¨Ÿ@võcŠò¼\5hóZÑ_³R·±.åX}”‚8á2i¸@×RËðשøöNÞGŽñáe¿Ä†WX`0’¡}Õ‰´ß´"“¨îOs×%ñçÁe|牣^qÁ8÷®—½Üq®Õ¯ýH´ñ­h¢’ ìèáµÓj›þ,¥Ž»Å±œ3-gs˜»õ’˘€ 6¤ÒOg݉áX€…U5;‰ë $Ø+|W‘ñúiœ±=˜ ÆøÍWÔžTŸT%â›öJvØu댬æ³"I†2¢Ê¼`žã²…%Â’“ ôôê¼^<IŸãòÁ¿š¸¾í:6–xãúÒ£NÐ4×SÛ®Qg—räÏyㆅ f[5ŠSW™ìIfx+§ý´E¼¹‘ÃHìà.ФuRõžmkpÍ>]ÓxÙdhþvx=Á#W"2;ƒAÕü3r»R`1iW!°9³J“L°LäDH©µ^ìÞ½ºÃd£â·9w“(djäøwÃãäÌÿ3‹¯Ö-É*ªX­ 4½…—I#a :i°15øŸ<ÃÑ»ÇyÞ|ò'&ÏSÁÅ–§%q0VÖ2œ6–­x‘B¨± HD×^¹:âm=¾1„vÃZäž½`ësni„ñ!ñþ–„q†Ya<šü-'îýM¦15Ÿœ–G‘ ’6ö®5ž{Î9rLra¼[4p ¸*Ôá‹Q&Êì"i-ûÁ4ïµ÷r˜·8é尘ʰrœÏ–ù*×§—9 f†õ©=X£zõ Xx¢‰Tm Ò†ëîÇÞ:òbëòOYËI1‰Iä;@#ñ'Ó«ð`1–,ØÆ; ñÅIí(±rº…޾Yæ\~”||Óbò8Ø+4Ƽ‹ò³'•ÓV =4×^Ý`qYž?Šäcs—pÙêß·cl/‰¦Œ¬¡\ê¡¿PSê:ò}ϰ¼¾WÇœ7—ø÷OîÉóx©PÅfrV§¹š€Ô¯uÞ¥‡˜KQaE0P†]4Ép¬7ÆeyN_'S˜^ò–RlÕ;5¡š»Ö£,L*N$V’)¾dJ÷Ö†·ó›cèÀ¯4óÈ"qfk êÄ^]ñ-Øòž9ɤ§€rúV{êΛñ÷š‘È×hÏ`u ;¹½o#ý´ÖâVŸÔšßnVÈÉU9™k”š÷ò¬Y uOš(æe»Ç0™v0ðçû‘ã Á¸ÖC‘89àÙºRÐÀGõUÇI?ñ/$µ@Y’ Ö$íÚm¥6õ˜Éÿ÷±åùïƒé…½“<%¢œ¨òÛ§ŒþÖymžYö¥&G™ò<æ/’UÂZâ·pò"AžŒUiæ$T”WA³MÊ×hå_cÜ–îžó5CËq+ÁÜß"ÜWŠªâ3 &iÔSYúØÑÈ-¬~òH…6°­•^SšÁs~;•©“å>!ʵ|†#“_Á´÷1™|FR9ך­©IÚÕÑ&)*?p|ŸæO¼Nw{Å<{8åÑqü>±Ðrœ¦I-eŒ˜á޽JÒ:„UFßqtPÇ<ãÞä6¸‡æ—…Œ‡¶åÛ%¯hX¥_#%V…eú]«í~ÖÔmHQ¯Q¦f¢Õ±lºÁ$$ð¾Îä+.š6ö°NÚ]4:¯¯ÃªÐ¢3«HQ©:éÒd-¤aÂ2I'éTjYõôÓóë‹ǫ̀äóº¿Åãƒý],>È£v”÷ŸPÚ.º/_L?:ÍMk gÖ °/Ù®ª³H%˜LLþÓº«+2J±=‰\~/ãŠ9üuŒ/òO’^zøŒ]Œ}C$v®µe™VYâ„W.ª9V: H¢¹ Eå³”/“–ÜÊâ+PGbXM¨Ãj%z0÷qÝOqÖ'Æ^=ÀYå\·šZƒñ~/‚¯ä¯Y)×´$ D׿:Üôø œ7(ò\zÙÄÞ¡“AʳVlÁ"JUÆÒ¥Y{#N–Í’· ¯îÙì챃®¡AÔm×Ôúúõ…å|v¤5=ÊëfÉ2?Ô=¹ã!¶°×M¤htì}G^Ïcp–9W1ç4r4íñ^2X–(áµ-hå‚RÌ÷HÕv€6·®c¸Ï„V²áÿ+¯•Æ´‚²ÂÕZi!]±#U ‡M«ß°õ3<{ÉÌßnpçÉy¢o%ñ,ÏÃp‹1áªPÈBù8¾H÷{ÑÕš]e‚G +þY:ç˜/·.@y߇<Ŭò¾y÷9’Èe¬qÌÂA‹ñ[½m$µY~š_þSVš(Ò=cQ M€šßÈå8§Ù4xLL›3“j`ëòŒÎR¡¯SŽª²ëÁ~y¤ŽQTØÝ²)½t#Sª§O^†W‹rjÞS·íÄ_A'…*ÇÉ$ÕBÛ‰w6û2)  b :朌q³ÊJ¼oƒKpG663mrYÒM`”¢D © têí^SjÝÌF}gx¸Ë÷!Ä®SÛmKy9ä@ºjÀƒñë‰&J­¤´“„ÇÇŸ± & Ó¡1<ˆ¥ÜŽ=Jù›±Ó¬¾ÂTyUËÖÅc,ño#§»7 «‰jÉ6RÄébcbª,b£BAëÇ|r›|_ ÏìËO›`q·XÚµ…ö™ZÄpÊä –cí—]»“}4êÄÙL¤ŒöâËâø­ÃFÌÑcï*…]ý¾šzçügˆ¥É¸Ç6¡OÅçËP'=¯rµ¯¨¥nGE!5Q=ߘgBnÜwŠsœ…ør|rÔ<ƒÌGˆgš%ÇPæØŽåz¹ÜmH¼Æ3—c’•—Í㢒HkˆK3×F÷[äUÚ£CÊ ØOýP¯öÊñÞ<ñ/äñù|_#‚µ¬­L”8‰R7©h%è"•ck¸Üˆ}¿r\v#À?§¡†¡»S‡[XìUG¾•Öíˆá«mâV’Vi>Vr̺õÂüIä c¹/û‚’Ï:Ày›†XA%»»ëc“–ÂCaì9­n=Û rÀ©=ßÂ^Uû ò—ýßóÙrQñ/ñ^C>^GDz•²9‹´²š°CZºK"C–g•R"â½xÌ¿sÞâœßî[ŸòÞyâߺC‡ɱ|Ç+³dÖÉ\4ÛdÀêÈÞЯby eUJ¸¼‹~øøWñŽtÛÏ'Ûß•¸n7'Ïð¹a—D¿Ær©$žVRDŠÒÂóhš2¾ÂÎÞ0’߉æ­ƒâÈð®YʸZ L\Ä[ÌHøZ¹©á¹BáE™ïK+•°ŒÂ2;·œ¦/Ÿq¼/Éæ"–×ñcMsèbÏ×µ=‹ “±Av ’‚Á䕦žúë×'¡ÄèÓÀÀ×êxì?½%ë®°ý;^y.ÑD೬N…ÊúiÖgW ZÇ'Äå ò2é06>Îù'£< ´Œdrûûº¶«éÖwq,jdòœ45ª“âYe¡›£1iYZk mš@v‰”ìÓau“¥ã̯føö_k‘Ç~Õë/¥µ,VìG@É+´¯,Ä!¥ >ÁÚ@ýÏYñU:Þ=Ä7Íf¹|Щ¹o«šiàµôó{rW*j°@±&-åAëøÎ^KÇðYÛ±Ç-ɳ5VÌRņÛÖ†º¤†b†=Y‡ê:ÓÉÆ¥³>8á ¹NOV:Òe.ã¨Â¶åªŠŠ±ß<žÜj5^Á‰#S›»ŸÊÙ©‘Ï=yêÇRS5XD!ÝÉf ¦¥ßÛÓáòN¬ñ¸|Ù‹òœ`¯„³É¨Iq±i-Y^9ß» fÞcˆH¿'é#]p8ý~0×/Ö Ÿâ²ò¤k r…™x&Hé*Hä_UõÔŽ­ó~1—µ‹l‚'å8ŒÜ D¦Jb‘9‚M¸£nˆèÊÿ—®=S"ôq°Læ¬ Zе~•XehZI‚¿¼A"1ðÐú²¹kY#“À*cóLMfö¬ÿ$¢ ¥Z±$6À èu߬y»Ë¾ßòJ‘_ÆÅ5ˆîán(‘æÕu(„‰WSú\~sžBüùŽ”±_“­‘RD|†NÜQC-šQ” ÊЬ×] ±æ+¹û Ê?#[5ÍŠ†Õk.¡™9&„‚¾ÙV`w|\ãÌ<‡1Cå9lv8[WÑm—O®¿yâ,ÑÅüª¨›QŠ=Vò2{k9`Ì¢E6ij,¿O®»Ù,Ä¡—@v–Ô7~‡òvn#ä¼jÐÀ%8ä†ÅÚÞæåžÓN Ý¢¶ÒN‡°#®Eál štñœ«9Šä«ÉsµÞÅEZŒ‘Ër;Æ"d•a™§Gª˜ÛUÔuÈr¹/1Rçü£œeið®+Šñ´¶²Én츩íÛ“"D2Ù?˜VöãÕÝWOÛbNæú\wL…zLÇÑ?EŽ,+d«›k¢M\LI hÙã?«¶!É«ò~U[S‰y;J©¯·…-T¿^$š(Þ0Z7زluìÄ‚zòïÛ´VNUã5|Ž.ïñTP_­ŠÈç-בÓZ2Öfµ´•^ÉŒY™Kªëâ¿qüó”àix[/¾Úx?xõi¯Or특¬Ø¯v±‘ÇTµ1Í.ò FÕty'í;œå¥›†}ÊyŽÓÊW8Ìyµ€Æh2¼u¼­¸¢W D_z/h.dë;…­•Çò¼ïÊdðù_ÆîE‘ÆKW±Pͪ)á°t,º©ìðboñüÁÇy-ìu¸hG'¿ü=¨lÃieG•Utb€ö=;qøs†îwês“å9\uXÌõêEÈN÷©df×C"ƒ¦ƒ×¯å0<ηGpß‹S|52*UhÒ”È#‰%´!}û fÓq%O\™ä¸•C­Ë#.è$¡ÿpöÑ©QÚi¥;Ž»Žºšf¼eÎ3·øÍœBMŸ³"Ó¶Ïz[ÒÀЊƨhâ†h\ÈÓ0Ú±.Ðw¦*nAv\Õ+Ê–zp,²K,³4§a­%Ywj±×^úõ…­c. ioÖŽÈ©‹1¢×5ã÷FŒ,‘#€Êìv÷×Rºt1xóòNMÉçú _µ^K$Oa–±×Hѧù”¢¨Ý¯¦šõ?†|‰Ê¯p>Mâèïò^G“¼?È%ÉsXØÐ‹Uq§Û†±a.ò¬ûê¯"ðîo)ãï$`è^Àg9—½o=Ì&UNµ¦¨ÈÒG0D•b§@>¸¯ ñû~GÌòYq3Yj¸Øòó×Íæ²3SÇPyîY%±>æm;k©v"6a.?ËüK?”ÊaaËdrØ2‘âß鱫<™ 0ÉdNzñ¿¶UÊvýZi×.àœG ?ñî3){+ã¸ù>6‚òŠ1$Tá‘*Å“†rB¨‹®¤v oámc†B*Ù^g—ÈgòU±µaLm/¬´MŒ¤‘r¨Dq†.í¢ $Ñš°hˆ%êSù‚§^þ{yèÌuå©H(š`@…Rv„t]£ó:ŽýOÌ.cGúüðÊ7ýB¹–?z8–Øs7ÊÃl¸úuÀ/p5ç¹n?•agÎä²õéâ±Xìe¹ž*9E›‘~í¯a+SV‰ ÌUtîÁç0°bߊå)ÉÃñüƒ1ZŒÔ䌬€;¬±ûó¾í‡»ØhzÈ]ÁxB,M.C%¾ç^RÂWÎâcŽÊ©´±¬©¶ÔÆñ´„ª®ƒÐã9OÛ=hrVy5lžf^б_[_ÄFmÛŸ\Èe‰R0_Ùnÿ))¨ÐuÆ1tØL§œšHÞìudJµÝÆò¡w×?áXñl,^V?ó—™9@['­‘öÅ) ˆ–UÍÜŒ=§PL¯û›»„ëÍþN^%Ÿƒíc†D,"Å…+–­VµGÁápw¤Ê{Ѓ/¶\@f“ö~nÝeò¼‹Üñ¿Û_)Ée°9øã6g'Ìr ÑÎØÊ勌t—{r€ëó"û 0_µÌ_Šü3>?Â×¹FwËX¶?»lÎ'ˆå˜êt­XI%ËÍöCjCfmX*ñûk}H_î•ç8oˆùŸŠ³SEâxöıqã²–Ò…ÜL¶1ßToOk"©>š0HCì [ÿšS„_cçÅòã<—–ò²—²9zúʘZt£³"α²™!3“,``ß)­÷+Éñ³pO·«CÌfx^#ÆX¸ñÙZ’¿Ju¿kZ(ì ò씫3kgì¿‘øç#‰ð6K8²óN!BÝ®aäžrr0bÿÈ2Ò¶S’Ôn²H&÷™\Òmd¸çšx”¢Yå)‹Ìøó'›Çòl–3% 90ó4&IVhLÒÇ#¡;†›¾CÛñ/ß\¾câ|Ï-? ÌxòS¥¼#K[êãqÿ['Êx²§„ü±Í`«Žä9~!Ç Ëð·«vX-4V¼‰-)«´‹b7G‘>g…»0 ‡È/Œ|»„­Œñç4ÈYâ™yÜjMkZúÆDæ;-YþÜ8ß·YÅ=rþg'ž§’.TÞQn3Ïy3p¼ÄܦXá÷+csµ½ô÷ruäuXcÕ&/»v«Ö_îCÅ>}ƒáß·úõ«ex_#Ëæ+»&"ãÓ‡“Èb#¢.O]¤hè\ꨢ#1E 8÷˜ìeç´ÿp¿Ìæ&æô³¢DË 1 ¼kä`‘¥KÐ4¥g‚TbÚëûŠuÕƒëÔ¹ ™Þä/>2Z±ï­ˆ£ÂŠÚݵ×ð:õOQÂÞÅp\¦W-ãª|ûueÃd'|ekƒ¨T³%I4ØÒ¢±hãBŸê9®rˆ¸"äk·×¾S(«O!sfzñ׬¯±&‚ ®Ó¿qkÕ\å +S)Ç ˜óV! ¡q%YaÚÞâ6¥\ÃA¡ !“'gœä¦¤×%”„ SX±ÚOªšM¯$ÚÛÝŽ§¸$ô‘ÍŠA›Z·´WH]e"7(u#P í¯çÕf®/^ã´…zó""Gm\F¦]‹&åºIS¦„wë7Ì™ž ϼm%ÿ `ªs¹µ՜⤦f;ðÚœÍ""x >àPƒšógx×Ác24NùDzdäãÑe±WaãòQÈÕ–Wþ:k­­bRP†fPcì¼Â~8Ãߵĸ'#äùˆ2ùJ9lkˆÛÂØÄÜ©màˆ±h±²ÚÞU'ocn„øoÈÞYðÿÚSŽÇÆnáò¹ìʜז‰Ÿ)ÈøÆ&èhk&ËÒîŽA*¡(Ô·_‹ùž•ÏýËܹâë9 }«pÌØ*ù¹~ hÞò˜åg‹~Ò¯ ]H<‚ùy?ÄËžãÜž6H±¶àþV3#•¹ 4¶kE<{âIK BBÞzÊ͉ÈE‘ÂØ5¯ab¡fkoD–a¬ï,P»MÉíHÛ¬ŸU¯R‚hq˜û+%¨â:ÕžuW•XëóŽýÁ¿Ã©9îR”¹:ø‡ Ì5b3Ïr«JÎÒ*Gñv‘uÓ°Óá§YŽ[ɃãÅZÖ—‹MX*oJòÉ#F|¬=}GÀu‰ŠÝÏå»ìAN䋾6p9Tþ’Hn߀þ½TÆqf³våKUqSÍ`C]âI£jŠÊoš}©¨îu?ŸWù&jÃËŒ«9þK›ÊÃl…§h”­PQäß#IûQhÝÇÍ î:äÞFä×Sg2ÑãðZN­^*1*¬à "(ÓES¦„“ñë€É2ÐdøöqéÂ÷¥›~%(ö>T™C> .㨿%↠àN<¸;ü“Ë0Mb–…ɳÉ-¤hPÉØmκ¨:né|î6¯”rÑ:¯ò|ÄMR[ãêa¬íI=¿r%b Úš.§o~¹Æ‘sül&7ç1â¤õ$Æäò\%kf¬Qª×¦ö¤*æÊ‡€Úƒ§„¾í~ÝñXž!•ò{~Xñ׈ò­Ä3¾=ä8x¿…‘êå1Q@"Kpé,Qɉ~mêw¸­¯¶Ï·^Aã_ âpÏâßå9Ï7ZuòQTO­ßôögtkõg uì˜6¥ ©†Àù&»ùG`-O–ä¸8®Ø¥k æ)U¤šò$“Fá¤;Ki¡õ=q¯ a87"ãU¼÷Æíóx¹¶O~q’àÅ_%|lõ£šZø SD>²RÂè®àׯº|Ç™£òUo øÍ›˜OwÁØuåünæC…#Å-{QÁz*Ûà‚Ù–½Ç _S"¡mÙ¯·_¹Ï¸NU{ŒâÙßÂÜF ÔÙª›²x›9 ³V»5›0W’¿± I^8´sòPš7øýr´-]åxŠpsL¥2•¦ËòZŒKŽÊ¬×&?O-xm˜¤Œh›N¬ÀÆ>SâJ_pÜ o[’[Ž©É4ürP¶²7?ÔZHÂ);£Â& ê1Þ!û†åvüÈ|GãŽE÷­àœzO’ÆrÌ>^®:E£jL\^åEYëo±,²¶ÂûB#«—á<—Ï<+Žr#rjßo¸1Ë&äW3|C”ò2eñ³DÒ$4nX°)ÌI`ÌHÛ¯$b~÷¸ôžBòiå|Ï‘c|ŠxŽ%ű'•±Æ'µ‰‘D¶rq”|„Æ»ûd¹“¬¿“þ긵áor3È|sç/± h©o˜K,”)&‘Ô©S`¬eguáÐ)ø¿"ñoÿ3ÇÅ9zÞoäרrÜ—§%Åã¯޳&Rh²ô²V³ÅD´Õ–=¨c”š£mqìW‹èøçˆlEœá•]™0×3Uþ¢K>DÙŠ9ãP}¸Ã*§Ç[ÐrŠÙ Ìû–Ñp 2ÂÓGEh=BÈ °Îˆ¬@Õ‰]¤è:ÇòlI¸^ÕŠùK6 ž9 #•c{&4Õ¾ÝF£ç×ñ#ƳÅ|>j£ŠÜ‹Æ>U‡È9Â,ä&È׎Sôµ]•`ª,2jÎÀm=—U'¬¶Vÿ’ëÕ³…«’ä6mñvÈ_ÇÒÌ%3_øÙÅ_’¦d…­ Síî'±›„y;Ýæ3Çìc¼7‡†íä3y8lÒ÷wZ€0$š°RtÐé Ý׌¯ð=S‰`qô"Ãå9MekÖ'ȤòY°¦X“GŽÄV6£LŒcEܺ2éÔµ0ë ×¹‹ÈØÆ=Ÿ~ ;.øÊÏ´{ëÌê]5êµÈ*r>_Ç4/xóÄüsíôyë³X̼1KÕý™$”Jîï;¹“Û.«ª®ÑãŸ*ýÅñÜvÉÑâ.âó8œ)£Yö"c•­Ô­+´Vc ‘ΑH½ÙÜ€EBûZ’æg—óÜ¥$Å}»qj•åÊÁe´÷H‚B¥ÆÃ,HÑ)RFѧ&«Ë9×à^sò$Ñò~w[“ÍW“Ó£r¼˜êæÇýÛW÷¥\„ÖV©áTYXê@nKÈ8¼¹lï#ã+ŽâÔñ˜–èÔŸœ½.6þ*´5 {Um½¤Yá‰vîÎ>vcÀ¹W5X¸ÿ%ò6vÅUÊ×§ƒñ—þFHlÒÄâ§[—%Š ‘¼»äV НK÷êmcÒåÁ‘µÌ…©&±VüÌf˜°–€Xßz.èÔ0ùW°ÓQÖGÈ¥‚õëVÛ9›f+°‹ASb¤ÕK«DÐ0Ô%uë‡/¢¼{”q[y‡òtµ{‹/aãz²îmZ'_o^Å·’}4ë‰XL».fžR½D|iÚY%ŠHTGìžÛP ì{}z­Ž·^8ð1b¥Ù1³ÅýÌp4Qk;Ãû$“D'nà»IUÉb0—q†û,åyMèµ4T" £ÛŽ5õ‹F¨5Œ8]ÄêNKˆÛ–lÍ;OY°e‚‹Æ®Á••˜¢+.Öøúéè:â|È¥›cöæ¯c1–£‰#ÄÔ¬·r8ì¼ =Á¿öÑœ³lÐzޤc“X·nÁ/=®©¹Y£2ÁÎ’2þô6š§Ðü ¼ë s‡¢¹Yëe, ÉdÓGQ¨…Øè¬kêO`GÊÜJ½|v2ó®o?ÁkD#D)îÌ#›rIHà”é©:;sž6ãxÌ÷#³Â¹wò>”Ô³fòqÜ…¸òR͉5t/pH‚º{›Çµ#ªí]4ÍåüO‰N7‡òשå-&c;fâù9†FYsш[ZÔn$C\{©›`‡—`lÛ²ù!|bñL¬Å>ÆÉ%4ÜÒËa€ëÜž¸ç“iã9Œ¸Õ𜷠šM_'±K0«nº"%ˆPj¤wBFrÏñ^'=Œtп‰És|HrveÄF÷²tiüÄÝÒDÚ ©Üò<}äïHøÿóœì?ŽÒŽ;4œueá˜Æ–~9¹~K/iiVŠ0ÖÛˆK!dcS•åtpøá$¶q·²¹¾A¯—–”Økß]«%™b5VYŽÀ‰Ó܈•,F¡¾â¾á~äü¥oýÕñؤš>szÝÉñ -œ”’â0˜oVå$i,S«l'=¹ËŽ5±vÒ̰½ …aõ/ î$¬Ö&WмϼåKÇ^/·åÌÅÎoš©™‹‹Ìá)ýDØËÙ ‰@+ÃJ2 ©¬Çb\uÉyw…|”ù?é&SŒÕäØÓ['“®´ZÓÚztlÞúAÆYI›f«©Ô"ŽÈb19sG/ã–¦µR ËRQr¨e¬ñ¼sÀäI^Äl7î¨ê5öëäi¯ùƒÌ™ü~oœðï4\’ž3Ž[ÄýCV˜}§ëÞ_yž¼¢»i>•ux3!KÊ™ÞM–ñ}ÎG[•a±8y¹>Å«QTŠKžÏÓ%Ìtì`‹êay o$Þ‘ù:yÔþD­ŒlyƒÁU<zUŠ)â†"X€ô`ºj:ñ<]ämË9§'¾1\VUÉbªñî'0Œ|¹ÖŽhõ 2¢j’š3kÕ-}ÖrËxÞ[½€›„óÈ|#Bï!àÜBöEc«,TññÊëµpU]Ö‘’F"@ä—Ô}Äx‡”rgûbû~ñß*æÕka¬bq k'ÄUÈc³¨ÅVŠS’à2ou:|ÜoÍØÜ63–г5jðë;WH¯V³‹™m>&Xæ‰È›z@b ©#¬eì·:Ëc¹¾YðϽãÖpҜ͗B™•Z²±kFl„ ®{…]Xk¾hÏ®zþ%ä\¶;97ÿ,2+$I<ÖçŸ{Í®é‰ô^‹à%ãøŠsƒÒÌX{?FUB™WÛÕövÕwÏN°°ÑÏÄ9¦,KCæVGlm»&CíI[ýÈ…Nš6‡·çÖ3Žs)kr<§¬˜üfJŒ1C`Vÿ¨‘NQUœ nÛÆïÏ¥[µž§¼HŒ°; _‡ö×ãÔ´Í«Q®¨!±¡*¤± Æ6#pQøÔ+jO:Ã]†zé®ÒÄmé©ÐŽúnÐ^§’õ©ñÚF´ñã¿§FåK ^Â!^Â{…ZEemT‚=×Oìß#ÉÜ…PÕ—Ú…ä•ÜtF+ê~=r.]O c1“âXÉ2™»¸[$”k¬ÑÔ‚yP€ínê s¡ŸQùŽ÷yø·-v*¾UËãm.2Öd«­Ó¾'•´ÕFíHï ëƒ§Ü‹èa¸ÿp£‚rn,Ö¸úG64Ö­–ÊbjÛ§<ó œM3DÑJÁC.­ò˜8ÿÛ—†}¿àðWÃsN/”³~Qt×sü¬?̵̲­JFµì*K×’§„¬+!ùe˜he”©Õ×¾ŸíÐ<‹#µÔƒÖ7‡øû‡ÞçœÇ òCŽâ¼bœ÷ò$‰FX᪲;ŸN¹ïpþMä¾%ò‡jå<σçùŒ,K‰µ4Xƣɪ׭jö;è²iìÈ4 ‡õeü³ä:|Rÿ5ã»>¸¸hÍœEšÓ4œ«{Mm{ÓÙ±f•J•e(ƒ_·ª> ñæ"«WBñ_!ÑÂñ¸qYaRÞÇ'ÐÅoé–S]d€Ï¶-ÌÊ©’­÷{åÏ9ø«ˆƒÆÞ†Gç4Œ¤ ªÇô‡´C9 ˜eW:J•† œ³äN3œ¯‡<ÆÿŒ¬cj^ÀAA,˜ÙE—‘kÝ‘"¾tWMߨ LžKÆæ37¸­䜪ÔQ|&:Ùj¸»ÊÒ9F­"‰"VfTÚB>ÝW9Ôø‰¼bÕY¢ç+‚¶jÔËãÒ37·<¶–u®DËÂ`¥ƒ #¾¤øëÆøOåßl\ëCàîuÂ8nk õy¼»{y)Ñä’ª®êžédT²¡eæ Ùÿx›…òÀc®øÛžx‹Èb3X줿·_‘Ž ¢ZñÙš‹"™ë"¾¡eG XÌ<«9Íò«!àaÙ+aRc’/¨Yâ’9#܆©UÙê½û¶‰Jñ­:•Б1F6Çk訣°QØtä7™uøz÷èEâdzmÓ×òê0ÕØ‰4bH;UOåÖw…y/4¿2XÈÃXÿÛc•kˆãú‰t:;*jw=r:|3ŽEÈïq*×<•ä:RKDO2¼©-¼…*¶'“ÙBZt‡{þb )"­~=”¡Ÿãù_!~ß²Ò׊W’a ý<Â)`™R62#!*ï¡êªðŒ#xh\âyŒw; Ùz7>ª)b„3Hv!ŠD#k*¶šë®:þ-JEžJ“ÿÜדUjòʲ|¢)½°Úé¯c¦£Y[)4®ZCŽúznñÇ]—H‹¬Ê>uÓB{‘Ö/ Á<¾@Äøƒ+{•ópö,å-\ËÕKñãnÚ­¹¬EZÍY^=cOx(4\ÄT²”¦“‹¢ý^6[©«ìÖVµµÑda¿q¿H$zu£Éo1gcZO&iFÈ•X½ÇQ#Jh»|;ô¶ñ“.;ÀëKšÎZ¹J¿TPÆ¡“Q ?¤uøü:Íä²õA‘"{à‰åg'r†C ù@Ð~=QËql~S1Ëù• …)Ì#÷&îx%Á\±Yì:-„*²U•‰Ù¨*t#¬g ÌqÜ ÅùGSæ¥13û°æ¸þRÌOƒ¹%BíÏVZ²Öµì"Ï ûƒMUø=n#„ÆàìŸñ{NÄ`|¥™b²¥l²ª{[c°«"Æ}Æ@NÒAûoñãÔiñ?æ2|݉'±$¹q£h"ËTŽDI¾˜ `†@¦ LlÅTo’e¼YÈ"ðšrX o‚<Ÿä òc¬ñY2©n͹,¯[ñ=ÚÚ¥ò±¢ fÝÿPuÍñuqñò<×¥•ÍfjT½’|<¢;SA2¹YXkª ½Æ£¿Y*kvÙ |«$T2L«>¥ˆÕ¶ŽÎ äõqkWžô™µÔ$k½Ò'í¸“¡;þR}z­ÊÉRGË¢Sä묩Rð “|DŸÜ…uowR]4 Z¬ Sº»Ïecv]$(Ï H>UpN¿ˆÔ¢ÆÅˆy1ø}¸Ö±$ÛË^TP…—M®ÿ÷tœ›5ÇÒÎ+}j¸L-ØuyìVea!îT®ó¢4:kÓñŽ'ÈhbøÍc—ø‰mÅ‹yÛÔæV–œƒ½( -«ÙõÐox—y[Îy_œ‹=âêÊöyÆÖ¶·ì#¬Ò•Ñc¡”O¯Q]{S`²³’ädÉó^Cò-ž -ßÅΡªE y¦; ,3‚»t=q/·ìûÏˆÍø«3n†o—òŽ…ÊånÉdµÉ ¡¬­#˜ÆeAüÛvëÂyÏ>¸ùŒw–ifóœÉ<ÌfNJY£FìFZó—}Íd+  ŒP†büQŽ“ù¬:¬ØjYyd‰%eÝ9/)W%X€¤ö{{u\ÁÁÈø³Ò“ Ÿ©$ û6lÄûdq9íy€>àïØÇS×—pþ&ÏQÉð‡¿n¿ŸŒ1¹V™Y$¯ºvÞ»FŸÒ$Ë›6ßXX¬jF¤zwôí¯I\7»sZHÌMR@2j Nâ5ëÆ\#'ÿ*,æ¡þzy¶ª­L·'î‚¡fB(a¡-ñ×N¥ã9ÌmW"ãPÇUÉðë°C%Ì)é\˜GQLɳöVZݶwÐ{g^¼½Á Uöå2I0h–*…7ýºÿÐÕð¹ÉÕÈciEb¾Byš¼j8«Ø¬òioÜf!™‹•Iµå8"øº½®7Q±<«‡ñÔ¥,JÇhh§ŽHØ w£Ð’Ñèh0nž>Ç7Œ¼WÎlIæè¼™BÕü¿ð²QÒƒ g›Ù_Xݵc쪪h_q^Oâ<ŒrjLÄÍK‚ðŽd'ƒÁÚzöcÈÖ§~Hçv§b9T3˜„Š«´^X¥åª<É7ã»9çñ72Ÿ9̬pWµŒŸƹ:ךX¡t™"—nö)*êW·ñ7ñÖa¹O»wÃ9%™«TX8¾JõŒµzjT¦³e/¥‹L©ziÜ” ìV|+‚ÎOœæþ6ã2rÿvHïE*ûB-Úê§q#N¹o–¿ûìWÿZ04n}ºpŸ ù3#ŸÁ ƹBÖ³þKÇó8–µ4clI,ph„ö—ׯ2ù ?¸,g€9ŸÝO;½ö—ļ£Ì帼j× Š¦FÎJòUŠÚÕ\¥ˆ`Ž*¼Z]c.GÜK)nõmãŒv;ÁqfyÆrµ^7•ò}j·¬ä®ñþQ‡aFm¡_ãÕ¬,72QàO¶‡ Ïá<óä\/ñ¯˜hy«Û¹iñ¹f¬sãnÌ}»r,Z• ÁT¨o›n—9.ǸGÜŸ‡(ñ¾‡ç|&Õa¹T9H-f »>€ò‰BMV‰u(¡%‰Ôys€ù+îoÈ>&ä~ñ¦OÁSqñˆ¹’ÉØãu&ž JhšjWHŒÒUµrXð>WÆñ¬þz·†þ?Nå •º™J÷<µ(ô†x"mÓ¤—A¯\;•xד`pþTX¬KÇè7ÁT1á>,L–lM‰È^YíYŠ%²CÎZOm° žãÐÔ¯ZL¥Ì¤ m©ñ¾òH¿Lû–y JtfîÓ¿UéÔ|'šxœ™8ªOÁP½ç­”š4vjô‡ïÔ­4JòJÊ vUÕ›^¿Ã²œ‚:Ùa{™ž;Çm[¬l¿³VP¬1Ì¥Š¹2nÆË¡ÏRòᲜgε3T'µŒäT„tnY†²Z[2-æ"-»&è¶ÈÀÎz±ã¾}K ÂùkŠ¥¿ð.#‰/ä²Tê°É\ÇÍxáÕ¦aaG©`de]Ø+3ã¥Ædlâcâ¶ÛƒàÞ†39Çà¸óãÍúñ™#V’häPémíê›´-­ÎsâÛœ« ãoÐÅ×ófRö !\'%zÐØ3BëŠ_¡–ÌÚ,uc’`‘ƒ·Vã±Ø¼ÜgbõÊ\_—IC÷²â;2^mmK`YÛó²4zm;YŽV)§¥¡ËÄŠ\ ¥Û2,aˆ,»XhtÚ{ééׇ«ç0¹¾'kŸû<û‰VÇUK÷rX©nÏN¬ÇAÝŒv¦¬Ñ…Ð:’:­Ë3×Ôpë3¤ü·•dVh.ñÞU•–jðbÖgd£5ë­³²àèpÚŠãYKñŠËÂ1¹ö’lf$ˆ•)5‡»`K^TLT¬…‚±ÔurÞù.%в¼'W xª8(b’C*ýµ}C+wvôêê¼Æ!lKPá‡ÑKóX¤Y$ ¬ ´;;õä^:ÖäîU‹ãa³7U«ib‰ž1ï¼2ÁX±Q´zuųQFØN@ªþ4ç8\×»ZÕ|$X"žt”#FJ23³5^±¸«ʧ#åøÌmo!dpùl›x_«VŠ|lÆxP ëË’M›—GIÔ‘s+“àuy4÷íÁm©bëVXĶþ˜K¶y­Lí½Jm  ê:åeã|jlFS/±æñ蹚¶>xÖXL"¡Z9AZMÁÕ¡“]{u‹ÄçìAÅr9A‘¶Üw q¥|oÒÕœAUi­˜Â»—-6çÕ‡¢ ð*ÜžFÆ_„ã+q ÆqEj”`‹”š?ãnß¹%yèk×ÚJÉ$nY”žý¤‹Æ^@¯ã^yÃ>¯#Jì÷fÇC“ª”¦ØD‘’©=Hä°".ñ¬€'_*ñËñÑ_"s|GùÞs)Σ Ù r8[±MX`¬+Fð[šieˆ#P~­UºÄù7ÇÙ™ðI“ëñùŽ=,Ôä¯aÔ‚ÈbexÖEmvëèJŸ\KÏs¹W×IüM|ß’eiV„7¬ÁóOjÓ?hãHúìŒvÐÞò|¥ò_Ü7Žg¿â_&ø3Æœ“ wfbåÓ2ðÏ4ëYi¯ñÊggt“ß%É£(Y¿Êón%ËÄùGœW’Kj²Ë¬l6ãžEÐ} ÁýàBˆõ ^O༯áð§ÇüƒŽØO5%ϯÉO.:ü½H ”Ód¨ÅL¥£÷‚J»ÊÒCG ÷-_†:÷kß›Þ@Y±{Œ½Tk§á¨×©l5šùln¿Óf…i‹Fî„4R¸Rv ióuƒÊf–­<®&ö"KXS¡2%Êï£h¾ ‰»Ø÷Ó®_o…dlÞÁÔ¶òñœè¾ž\¦:R±V 2=v›¹dg=‰ö=}2N#ÎØ'7=‹»fQ16'’ÔŸ3Ô뢅PVq4Äoqd{_ÉÂÍ:8Mtmº(* ëó±Ä]šžEÍm0‘m+, ö­‰¥f¬pˆÓMGXêrpÙÔcæiêgíëJÌír‰b÷%™LÞ˨p@ïß¾ž”xÀÊÇÄ[N~Ek‘Sžu5ñЧ„ |[ÚIöªÁ £ïs«2¨,29\F*Ç–©Y8W æùÏS®*¤ñiþáfiádÚ • ©ãSàùZÖq˜Ûñ}n3d6«« Iš¥”h¤€îÓk¡]{iÛ¯ x;Æ\×/ɰ<‚ÔXï-àÓRuƒ–Xq¤—'$v$†¥‹ tya4§h;ä=MȳÙ._•ò>?È^Aâìß‚­^6µø’DÔ¥¥’¨Y/[[–wÙöNße å'…}Ïsž-’©Àü|oó>=†» [»Èqüƒ'J´âêRFš²—fylYf’Pu‰»ßÇp}Þq¬Ç‡;Å‹ De+I,+jÕ»QŠ×EƒÞY]Ý^dV‹/Xo³ŸrOáü ŒäüKšs¾k‘ÅàlÔµ–Ç›véßµÇ"qj,:5á¥R@Í)r$¿È‰C¸Å%%Ìg¸ìÿús½aì2¤aßMK(¨P0Øl~nZb^)R f–+.æª)µEUŒfFƒc˜=àYw¹Oùÿ!Æù{Ç)ßä^ ò·Ûfw˜r,'„8nI6.åÄÂ[ µ•¢°Ö«ËmÙÌ~Àh¹ ò¿Šü+Ì3‹ÇxÌݱg̾h­—¿nüf´)^X#Ä_öŒöí´Òû³T÷6¤lN®3Üj¥Üw'Âqó-I¹¦ …(ŒŽâK ”T˜¼„è¿"è%Gvêl7c Å*/#Ï…Y$÷&ŒHµàW €„!žBš€©ë1âÿ%XþwÇ\æÍ%Ïf²‘WlŒ5k¾ãNK‹Ì)ÈÚt Ûwûe¸×Û¶§¸ž:U«ÉùsÝÎÕÍg–“Á+³º:“¢¡*²8Ðj½úÂñΠ˸n?Ê4žÌð¯ Ó¹Ê äx±¿-›Ü!™²"³n´Ìe†$IÂîF,¯ðŸ5äáäüˆ²ÞÃd¹fžÏ˜-Ùl„³“Âò4ûcC*3"(P4'WÎy"Oqï2Çåwð\b9œ»XœÄx™âˆÖ‚5žÄ(ÊcˆífS·°¹KŒ©ãëW"ÊqÜæi2ô1E‘úXªŸ¤4X¤¯i(ÚÍ´èŒT7øËÈpÈd¦ÉxWÌ”\Õ³.-¤ YíýŒô¦tu)Ê3|Ô}ºýÂpüäX,…|5O+q†¤œjjv§q%œ¬w§6+ì2™g‘7û«oá”òî ’kðì@±ƒÃÙ517±¹…|d±L”­™lJê QÆ?é’ÄêW_ãqž4'˾EºÞGçÜ_’Ö±vçiòB^7ÂÞÆ} ³ý>†pÀÊâM5:sN_ãž]Ûç—²T1´¹g€ùEº¼Ï!äžqFðkiÊëG5•ÄÃ1—Þ®þçî«»)Sª:çø%à¾#ŸîO‹à¿uññ¬bþ/ÄM%¼™(Ä”÷D"”E Ê]ÆöbuAƒ¯År°fìr‹¶ªÚãì„da1¸Ž;l÷ˆÌ§PÚîHôê îT·À^Ž[#–YsiËÃÈÑ×z§õî`Æøúõ{' oå.Õï+dViÌð+oYB¹Ü¥õïÖP6:—½r(î5Ù]¾G:–òoÈõK)š™®be1Ù¯väq\Já“b»A)‘ †õ>¿Ó¬•¾eÇ­r«Ýèr›s˜cö=²%‘·† ª{ôPG\&Ö Ùyüö(âª`ŠËf­¥˜F°ì]L›‡uí©?Ôt.I0¯r1 ’»¡A Â}²Û˜V:öé»ÿ#²7¹9/ªè4øê{õ>3ÏYÌßñÎ#K<•ðÌd9¬• å ”gž¿¼ ›íÝ»C¦‡%aDtñF`ÁCQX²Dú#Êd솴íÖT‹yXcµ–GÑI9*5 ;÷ü:µ‡—áókžÇä¸ñŸš›«&{•ž¼Wá—,E'‚FV‡~±—Ð2zòGÛ÷™þéx »Å«ÕåœgŒgð–ãäí§-[sZGžô_›rI4ag!¶3$u„ä>Ìrüå~‹¥Æâò›-Áw’äoSˆÖ’s,!Iª¨ª•e$Z#GRÍ+ÌL’«j[®#âb#Îy+œ]ƒ Æ0VlÃSêlÎvª-E×ñcÕ¿y?„GÇ9 tóæ®@A©’£1vŽZW1²H¥d1¼gk|¥Y[B:Èù¯‰dî7Ï•äÁŒ…¢€ñ~/b5”XÆIÅj®NY!Ú³Gò¬}Ëm›xö†_ó‹ÃnZÌK|çó6¦™²VÝãŽE´ZX˜¹ß¸–`ÚsÈ8f/üæ/V‹”p¼‘m\¾Ø‹ VK"ÿ½,³CæmG-{z{f2ý\ò¿ñüÜ‹ÉrtâÌÅä|MlUɤ9EËu)Ô¯Ó¤‘‰"A6è“Ûò2·Ž|!äXkQ¿à^}Ç0ù<øõŠ£)W(ò›èŒõý¸ä ÂÈYuIÞ²Ÿpÿg q¾WÇðñҳü3|~)y=«tU.=Ú—Ò:³ïš'‘?gþ˜%;òüò4X®{àÄÃb9‡¼‰˜&\¦_&ðØ«“†ÓKZzë.Õ[•-í´e—N¼ƒâ¾¼F#Ãã€åmãªce³‚Êa´Vi~Ìo«2LD_ç ¡ ãaoý°d-\çÙ|Yâܯ-Çë‹§€IÚf«`H‘Ȳ$¨’G,:h ]Ä1åùþJòK¼ÖYÍ«!Xc‹.¤’dÔ·ôêÚÉ9y£m¶KŸ]Àq¼¨${úôê®õoÌÐHU¤;O¯¯U§·ˆHèæT#ÔžÞ§×á×,çõ18Ÿ(ù~^>ü· Çiåäþ?v…•[ûMŠib½<µ%2¢¤Ñ˜ÝSOq[N«yŒq'M~+ñGš\Ÿ(‚~5å,.«Nj¶`­ƒ!BÅ;÷ëË ˆG1Œ$‹°ír²2ŽKÏøWŽ1ø•–l&7ÀÜ÷'”ä툂ö×’Ì9QôRJc³ºZå˜:>ÀC mx¸Ãr\ OZ”Ü›Äyì}¬w*½šIœ§sºìS±[l‹"26Ыêÿ ãü1åŒÓAgšyð,$ÓÚ£Zyåš_â«Ó4o:ª¼EZ6~ŸÆ0VdÍqN%È,Ýþ?ø°Zäõ£ž' O¦¬©´»¶£CéÇxWÇËË/që£Â*IjÅëö`¿«Ð¯%÷Ýbö5Š&]w1c«1ë›ý»}¿y"_>x«âèýÄò%ã˜ë51°äkâ^®Fjk‘ýÀ( MkZíft+¡1ެeqÒ¹;$ôèc#±w«ZJÍ1‘á?1‡@뼡†žºuø_9ótIÇü{€úoq€ÑK‰ÆU̓˜ÒO§õžw“E”ë„¢ê:šžfþ?ßÅT†¥LD¨¥ca&q¹þc»c¯®ƒ¸¹‚âœzlæF·3c!,±TZǼÇcº¡Ó{vôë¢ÑúLŽW!2-.å¯ró»PD†¸]{öÔ^¨qlRË6/„Õ8¬~?^Ó]³I4¾ÙÓ¸“ö‹kè½X¯šÇ½ÉéÖ3œM6îá̦š0Ñ»ô¸@“ „dì$ÒIìBC¡ ¸b4eŽñl„ù®v?§¯R-JxÉ?nYÐ.›d›_nùF­ë§Y.Ùa‚ÇñøWœrì冩ü~ V°‹”žë´Ñΰhý”™õìMÄ^ûP<¹Ä_Ƹlœ8_%ó¼_7·tóשŒ»~Ü -d·B½y’V©=‡·"ÍŸoo~DñïyM,7þ­rËðÔ8ÞCëàà†µåƒ³ZÑ+H¬âm&fùö¯¹7—cÄy3È<·Ç«–å·ñuÓ”ÀrHqÖ Èá€[8ùF T˜ËîJâUÜ~&ûrÊä|WÁI‹4ryHß#ecšJ¶M'°d÷$–5ÀRïЫĸíî2S“36ÍºŽ‚ŒNÑÎ^I5³2¼ß:¨Pvöf¼Æ#±ŽæE«Z\†NU40…Þ9¡!~a$Œ»U”þßT¯ý{ãÖŽp¡ÜIhuOCÛ©— "4ÛP’:¤.²Ø©'BºžÍ ‘«HÄ^‘ØÅ€*˦¿¥{ê?¼iàÞO”“ßp^t¹ÏyOÉÙú˜û°àq+-š8ø%¤ƒ½3^Ò8+'¿1Fm¨:áÞAËçñ¸lîK‰Ü©ÄüùIšÉó,eÊöc«ã¬¤’Ë4nÀÈUÑ‡Ì õ?“°<Å«åjOzkj¢fÌ®] \Y­Lί$âvѤR üúàœsõ3Ü÷×·ˆ“æž_üG’+nXÙŠiC½"S2FÒZ”¿ÈÌIRV£¥•ã¼÷q¼¬x(Ñây!5~=bW¢É=Ab+EŒÉ¬/}}:☯$ UŸ’W|Ž;ŠÅÜÉSöæi'¯Ú 0Ô¨=»¶Xûzã™N=s„à+r ÿ–ù—’òŸO†¹ŠÇâc1Øûp cÈÊòµa)0ƒóuW•ý½ÑJŸh×0–âqù’,¾oØÇµKÒʶävšZvg‹0¢£@í$øªxù£s~SÅjŽq\y¡jž¸‰â±YÕ}ñÊæc «!`©óùGT<±Î¼­k›ùS‘ÛËUÄèÕky¬lØÊpÏ‹’ÍÊ–"¯<Ó³)Ý`Šº°mvõ[ΞHJüŸŸónC=<Îùþ:¼k^”’¼HÃÛŠbŒè‘Ä¥—·m4×Å?l•sÙŽÍ>î&åyîËø!Ä$Ê8ÊI‰ÅYÏׯûù˜qÍX%x¯+û½Ä=qoþbTœN¿ŽùGù¿þ¼Zò§2ÉO~œGð8òs%Úð#€'1X¹ m¤Êe1²Vn¾Çñ\?‹c< üGË9¯ä9&Wœ—•#³ÈoâËIî½ZQÏa¥…L¬¦D_A­N+÷¡ä™>áü5±ùŽü‘ä,Þr|?½~ˆšª}KfI¡Úh—M ƒq%5ë¾#Åâ¹/Á>^/}Ÿø'Êœpãq¼£ŽX¹íÚÎÎ!(ûTµ< –àú“ ‘îv ƒÿÍã¾zû†ÉsÜ/(¡CáîkâÌç.c˜óÄÅK{éæ¹ U–ÕüE›J¶Ð;¹mAÔùçÇœ/î+=Â|?+ „ñ—†²«Vÿ$ò=¸«:CÅnÎ,d„Í1®É:†ýCuÍüÁ÷e7)Ï}Áy+‘ñN5ü1\…Û/Ãb˜ÅÓûÒC7ZË,!A ©õnÜò=øß1åkžCÂ×â\G™X¿r*Ø«¸»im'¥%°~¦º¡’ *ê¡w¤©yç‰SÁߵɩµETiCVÕq„öÒ*h‚„â4RJ7)ÔÚ9n'Êwñ*qرnnB¯Flüµ¢‰²RbâXŠ—‹êçÜA>£¬/¼cË&ãüÚ´ù:^Eñ–>Ã䲘ª5c 5|„•B'ù•Ò6”•‘0ܽrLîfne66{xêÜ{’`¢£jÅ)jÈÓW¨ÂÙ*J±‡pjN¤ÖO4œ×%Ì9O$±üŒüêõ:Sd,û¦†¾:/h¿ÓÓÖÃmTA‡T|§âÏ㳜ÂåÁžkÂ+8š@é%ÌyÈænµëÕxÎöpU:—Gå¤òm¼VÃY§ÂøÕdʬܚÎ:í}¯ä¢†Æ³BhÜšX½©‚]û\¯^XÀäy†kž¯ÃÄü?™å°ò‹8Ë+Öº*ߎ2Gq3ë;0ƒ—“ÔõÂ|£É|Y›³g ”B÷6[Õ®[Êáê ×’µ–KH#• i;@Ó¿ò79ñ&/9Ç©Y­„Å`qvá­sSh–ÜqÙhXµJ N teE*z±å|"ÿ\µ&.ÇÂÜ†Ý x[“ÉY§1[ “½ˆJ™à_bÇê+0aÙDÜç–ð«>)Åù#7ü9ÃñÕ¬œì›REr|2ä Fª¯ËÜÈÀÝxgËoƒf±i™ÁÙà|Ã'b«Ó­—›“šlV]&rÑr‚ɸdxnƒMsÎ-,¸î.н™RÓj¬TØ1ÉÿP;±$Þ¤jOǪ|Ÿ'ÇWæ_M Y/Ød\r¬Q|ˆ#aû“ # ÑO}OÂLÖOÇgðÍŸäVªHì”ËCdR«0Œº£ óv×N¹W-àñ­%êM—+õ™ s·eµ~½s%ˆ‘ì(§ödRÑë£7~Aʹ]üŽy„ÈBpYŠºÏFý ñ¬3P½]Apó0"9F¡JêÀv×7ɼ{Ž¥Ê¤ÊQµF¿¿`B*ß·Yšv€ê¬¬Fˆ®ƒA®‡¬—'ày^UFÿ?ÇÒã+ÝxkG’®ñ§ò=‚â ðØØ‘mmûf :ÿå¼Ö÷²³Â/òG·4 LeFk V8™ b„n hvŸ‰ë‚ò;9iùN †Êszyž:Ôíe¦úI “6Rº‹†­™n³D¢¨bd$›¯ùkk™£^….eεŸ¬5á’V¡j•´]ºXöÖWu};íß®Y’ç´w©c±ßS;¸ÈØŒ³"Dˆ H¨;—ß ›XîOÊm^Ê3ºÓ*pÝØ«»Gaókñ$õJ÷:LG?bY~kÀïUÌ`vd0T®U®¶ë¤uåš­K*’¨Žç¸!2¥“²OU¦Àñ™¡°×#D¯0ŽºFÖšFhDjÁT°@Ê4è[Êg¤úªð-ëp¤?N`šbc °j Žë§Ç·¯WlU£W,¼Þœ´-Y³ÙqCꢷ,õçé ë%c‘FåBëþî¡«ŠHqj¯wõ²¢%¸\±1–[MBFîC©êTÎä.âùß‹îá¨Mˆ¥V¤u.`«ä0󮍯hžWYœêvìûéƒÇ.iƒuÌr6) -`Ñ×…Fš{8à§^šÄ9 ñéTµ‰m¼kà ›tá›Sí #Ô§Ç®B0ØLóx\|¹¸1ØzÛxáÖ)}É+Òˆ{P*ºÚÝFº£âÍÅ!Á/.9UûSc”ݪ*Øá5ÚÒ­J®¥àm$ÕïI¿‹Ìñ¥fÍÔåÖ/µ˜ç`ÈàI15@åîv…í©Áâ0Xš6ù ´P¥+1M t‘›Ø1]›å(°]5ÔéÓâóQÉqÆâdõ¬•,3ì•™%Ú`í·M5øõZ¯–mWoyRõœ+r4¥’jùjþqcš»ÖÅãéÅ|Å`ýÂwh¿:òæñ.±“ñç(³cŒ8ÉÝ)g(מIiû«žÔ­Y€šmÁ}G¯^8©Í³™êñV—/”¹ß ËT©Žàô²ù ˜Xù›;,UÍ‹6\ܽ,Ø`« jC+ý˜Öäù®iä\nü—×óIò&‡ñV’Mg:d¶’Aëb* Jèv4Vûwñ÷àœž‡ü]+;äÞW¡Äñ<~O+bÝL{߇'ˆ¤Q$s{ÖÁU1’ªY]ûŒÍøç—y{„rN/Í|Ådq¼Ÿ”á¤t·õ`>´mÆZɇ效b»×®_÷3ż¿Å|gCÄÜS=ä&ÅrÃd¹mÛxºuùdLœ¶éÅm²Wa«M­Lò:ÄÀWßò&gÌuxNKã¯!¹¾oå©”¯g.¾Ô9)à’9í³ÆÖµ‘¤,Ò1FùG•q^Qæ8Ÿ×â-y;Åñó,É!²,,’ãžJM¶œ+Å"ÛV,ë´’ñÇ2ð®—xûÍõâñÞ[ÝáðãîËQ+U›ù ©fÆ4¾ñ=ìîÌÀnØëå´S—Ë0x£š±ƒò7þ”aqüŠŒ°N2|Ã?={a*T†ü‰b¼f1)îwuöÕâ^Í|1ænqkfù^NðźÙO¹·(\Ý[¸pdÂã”YK15×¶îÍŸ7lá/Áü›V‘±ÙQ2ÄÖ%¸‘½Ée²«ql‰QtOBT«(Ðv ÿ§CË,Þ¥Ãó²V£ÉrbANqØY?jb¬v©Šè};tdy/‰¹Õ¿>c³÷ÂùêÝÄÌœbB•–´&²¬–Âr'ШÓp,OXºvr‡’ù§3wCŒË±ÇᱰʲYµ]e´f³vÑqC,{"Df_˜êÛñO,ÝÆS„á¦ÉyOË\ËXÁq~FÄ% Fmº›S ’”‰Ê—b•“jžOËyž/%å/·|6C [ÅGãqENç3­,pN‘Wª`_–%jéjË¡˜†ùJÖ/òNŠ­Á<Âgæ9Þ{)†LîIr˜‰&©[Ï43AKÿ¹6‰¸OÍ׎2iC¹÷;‘ñ™>O? âñÇ«r¿.qVŽŸœù×#ÅâläéR³bÕŽÁQžQ ‰¦©3~pÁè»T¹9Ë<2–W‰`xîK-Jœ¦År°ñä•eÇÖ¹*$¬l°fiçI“Û°Q¬˜ü#Tã¼{;qnA ¬=š²Ä[ÙÜó1cúu'ñ?êVyOC#^7ŽS_!XL•ìûɉ$cv€—waƒÌ 2an»WËØ· Éa*JûžXNÂM +ß¿U<}Íù5y8'¹GˆrîtïN•)B˜þ›$jÇ3Ǹó(Ñ[C¨ëŽó¬>><½~m—ÏÁá!mK¿Bñ¯RpÝ–uù••ŽºéØöê¥Y œÅî¯yÒö"¹RÐýU ³7¸Œv°:úv$u+î+ŸdøŽ£Obï̽³XÏ ­¾/™äU$ :èÀtœ›óܘå’dgÆÍ ¯,ÿ‡P%Šw¾$BæF½¥#MOUëdò–.Ö¦Òœm+I,pß|žÚ»0C!îä˜÷:ž°øªñ²1n¾"¶‰Jé-‰V÷%}@,5$öëža8§ÜO4ýôðóÆù‰üeöùVn_DzÐOj îÅ-¼}iÌVjÆÇrÎ#Œ¶ÝÃh¹¿ºîC‘l7<·ž9,¯$ñíjø)igT-ˆå­ZšE @4:¨]½Ôü{œ–>äücˆpÔÉbñœÿËXüLù G6ŒuZÆ?²'’5y’œ’ª]Žï qÿ+ýÂð^!n‡­ånÉøÞ'3oˆy;õÃS|TØT·Yr10y#HV]èÂ2;Ç2ý|\´"1Ç)(nàS¡øîøöøu%®äk¼zÖl}ܽ,Ù¯FùŠÌwUmVÇ‘ï@\´éýà~VáìøL)çôñ×¼Eo˜Wkyža5TkÃr MªÑ×’iKÏ $‡WIO\r/*óž&œ7?Bö?“büˆ™ 6,*ÏkÜ[%czš÷±M]f&…ã;Püñëå‹ßk8»0xƒêrè¼]•»b,¾ ^7Š 1EElE,N/´pZödu‰‚¸A¯XþIKŠ?’ê×ãZóøù¤6)Æäªd¤šiªÍ‘‹é®Ô®Ò‡ž%ueŒo|¬§ŒøãÀ4¥ãþ;ƈò\›•rìM y)rˆ$Ob¡©,¬ÑFŽFš¨f$T)êÎ74‹^Ë›e´ûì[˜ÿ¾g׿ä?Høu½¥;»¦í{öþ¿…ˆÙc¸«±$Œ½ÎÉžž£Ôwè (ÌÆQZz‰£´2ö?Aâ\bIø6U¸ÖBt›-žŽ«-hhÄÊö§YfÚŒ!W` =½:Ïøú\sb,eqkÍñÞJ2ÃS”]’…2_ø©ï{Q™‘Kp¸±%ñ€dä>;¿.Ê|×=¹ÿ‹äuþuŠô•&1ÛÇݹRF±;41ÍØÛX©û±Î}½‰¹Gƒ9ÜwS K’ÃNÕÈ-$óÒÉA*XHÏG$D÷ Ž®ÎW%G²è“˅Ǿ™IDfAïuwmXt‘éÔùJÍ(ŠdT½<í¸5ídK8î nýpüGޏõž1$å™<åØîÚÉå ³+Iv8ŒQšÁ¢x‡Ó w¡`t`«g‘å¼å[„ò<.1îÔ<û)=X³UqTæ1øû“ÅeÊ$"+ϱueŒv=Z»áé³;æ1äq9ŒîCƒg²¸¨râå{pW¿2ûRÈ%]ñ°cj6Åzæž<ðMè¼áhoã2¾3«Â±uqÙŽ,•>˜šßYF%¨•ZgˆÅ¡m¥`z(üoåªI“ÂòNuãlݸ±™Ê96–&™ë í^Ü¢vŽQ ‹‰´{@îÖÔÕ«N‹†LÕ›V!xë´4·M¼“ó 6ô:޼Íxw•)gòÜ©._å>1§ ö·ÄTYCF)lÚ_eþ¥$/¤R1ˆ«,€|¥«añ¾<ÆùNß'Ã249ì’[f%޲mPúWHâ{XÕýÄt’ãݦ—i}¹ý½rÌ‚Œ.î„ägÇV¹6C1Kí¯“&2™³uj¬Jë^M•]çYcò|CÅ\2p<#”òYqÖ-I^ë¼­ŽÊ]Å{ÔåÉA°²Ç‡Dé§!û¨æßvu¼möŸR<òw<Ìߌgëâ±Ôã¹ ÉGNZÿUa¤²#7«h@ë5C„ù—›¨Ôªù:KáÕ-¬6ñ˜—þ9+J$BñÀlš}OpN'šx›‹rlŒ2×®RHyÄ‘X†®Z¼¤Ši’«ì Oôé´m:–=ˆ!›Ÿš”|G1<0É/Ë“n½¿¨±&Û5ROq–Ô‰Ž«ÛC¡ééñù¿†f-ÓŽ"ºlU—S Ú.»u:߸W>ãyjsPšk8ÁÍ@>®)›,æ×@â%vÜ„zuõ.~“>jó‡µræòSæ’xßÜý$vt$IñbéÕ¯ÿËfÍòçxdmwÄ€ßN³ùXù[9`Ãvî3Q1jVÜ,Õ™§cb&&D0É•@6•mU‡0ðMnE€·Ç0W..GÈãGi HïÖQ%lÇ ’3vôüÛ-{#ô¢á34¸è,HÞÍy¡ «§mtÓA×’x63‘àpþZò6:G'ó_˜ñÒdO¡j*éf\U s(˜3ÀâM®A v„ׯ2ø'ÍžD³ÆÏ.Q€ð–Ž*9x5§S9G»1¹©(@»7ýtdÉWGVSßâ}©ãø‡‡)Ïk7Ügùv7“qlÞF¤‹ïd ³ik]·¦‘©1êU*våÿúoÈ«'’Z´<§ÆÜ6: —‹‘Þ½u±ÿGŽ£b2¾òCî2Š¬Ú‘× ò§6â8ˆyï…róÕû„ñdœ>´â£ÆÅ^i³8ê¢kÕa RµÐ¦:Ò…•ΤkåÞK÷5Äøžó{ÓÎZMsî'aòwrÜÖ¥>Uå|P~—ÍêNe‚5…esíL²îŽPW@ž¼5Œñæßøsƒ´Õ¸G»z”éS,wÕ·“É® ¼hYfì]É *¬Ú¿^Dóg5òÎ>¯„¾Üÿ†±‰òïÉäÅniÎ¥T͵¼¦"cbÙf×ëYQ“Ú‹ÿT¹^U÷ùž‚#æ~)à¸]tŽ53¼÷f㌻ˆÓª¼‘®XǶ2ĸLl2ÑÙõV z{%d!²Ûvë_˜cïe®ñ)dËa°¼Þ[2Ä’-™ìâ¬Ó³ Eb·â|·’ålYú¾?Hº”†KU‚uƒW:ÝH#¬WŽ#òM¼Wã·çËàî9ÉÙŠ–A¡Ü¢(ªû¬²"(u’$Ü;÷Ð×>ñöG„Êò¾]Èhdøÿ;å:åqøÌbÛYÒµhäÑö˜9”Çíè®»‹é¤\¿ãi¸ž¨Ò±w„rL¼¶`|¥lr½‹0½˜«†÷Þ7šØh5 »ˆù/Çþ.LÏ!¹âû³óz|““gjMÂl[©‹¯T@ƒédlÇ$³U*û¬¦0n²>:öÄùlÞã-y­Ú–LBËb°†0LrY$2¦àT«Ý¨ä ˜²õ©r¹™Ö£iâŽ5b¢ é)Ù´êlL´ÁM“†Uáu-@ÖíZÈDBǬ¬ª™[qÜAй2ØàŸf’®¦7g-b w$ËÅ«FD-#аE^ÝB,ØT¦Õ…užW`ù 'ϧ¡níñ=‡PòÛœ‡ø<Í<´| Ç ±1Í5¬ƒÝìÂk°Š#ŒÏînÕTw·Ï°;’<¤R`³fªÆGž "•ðmv~ ޽}»ùŠùJ†Wšy–k²s#nñ«FýœmO®¸Ò¬sIak+mR4*\‚Ú Ï/ÂM|¶£'(¿˜Ç=ªg¥$T …§¬ qì«#I)ÚNݬuÓ®+“öGÁòÅÇŸ#r®c¹xõŒuµly§©4°5¦“èþ¢¼NÛáVPÛO\ßä.ØîGÈgNI–ç\«~,Ž>+ ¨î,Qºmú³ Ѱю­×.Éóì‹åy§,ÆAW†IÇiÕµc-¬¤ulÛÊ-ÏešAQg–ªÅ2³?´Å‚–ÐÖâ|—!š\î#ÈøÜ|Œ}܃‚âD1Í2ì«`Hˆé¿Ü)®Õ'·0å‹–Vkc —òW+ÍfÕN¶w}t´„S<"+öUd”/Ëò©m{i×)Éø'Åòf2OÎæãX.oÉ5ñÜ&]œwãÜ–Ì2QµFå(ä½¹=™¬ÉõH“nEHÙŽ‹÷÷;þ+Á<¥Î°Ü£ÉrËgs<*žB§xõ¼UJVe$Æé±YL{*ɸ§¹ váËœKÈsüÿ ÷81ö³9<†;ô¥ÏÓ–? ²ÕcM¶µ^¡g’v2HžØ¨ ¸¿\•ô±^ä!„R¦š©ù€×ð:vÔuæn?GÉübç+³o'4ûrçrŸ/qN•»âßÜ£€òg:01Çãìfg1T¬$ˆjYöÿ¸¨?¨ku2ž:‡šÚä•ò8jSd˜Åv¹]¢‰¶M $/óêƒVôíÔér «Å°•kf?Ƹ퇖 Ú¦Ô-- ¡¥ìÛØ(:öÔé§YL„v#¥{"\–$eZîº0B¡Û¾c¸æ"äM˜»/Ña*PìNT1:ê5Ôßðêþrltsc0p´ÙnÁ Ç< ì’$fruÔ‚º¨®]ÅøÖ2½+<µeÈ]Ìå¡…Ÿ =Ã^¬’‘t~ue$§Pz—’_žÌøÌ„¨íoÛ$æF;B‘Ü릣^ªOyÅ+TÙŽf%·‚J ¤jv¨ôªÛHv­9™/Fêñ‡Qò{ƒß¸ë'ã&#pO1p«Ìÿ¹?  )&V"ýLYŒîIUQdI€XÚ÷ëÈÜ×ɾPÊä>å2Y#Çü}âJR­GŽY5Ÿü’KN“ Ñ,„¤Õ™¡‘OεԽGŽPÂd(T¯‰kØZ»YzÑ{FÌ›ÿz_Y è ï ëX]¤—þ¤§ÔROÇ®ÉÃrµx70ží|‡#%–ÇQLdi-Ë6“ ™Òë"4­íöS¨ ñóçÛšóÙn{™QÄá“㲘ìÿ%Y!ÉâÏ÷˜¤‰#?#|¬Aܽs¿¹'Ü“ñŸ¸l<°ø«[Ä®)›ÂU³n%ÊEO’âsŠ—jÄL>Ü®ªÚ·Êdùzæ9oxÚoøû;j<­ÌiQä¹›œçqZA]Ñ­É)¯²4Ò2 ®àIhiflÅxã÷bŒ(f¯ïÐÌÂèâ(˧„¼[ÖDù×6ñG›ÃüSIRÿŽ"È ü‚ŲiØ@±Çržâ€‰:’ZY6¢ ±Ä½•@ ë´€ï=ÈøtW]ì¤øê=:¯R½RâÃ,kS©Ý ÓÓ¡åï2V›x¹%¦SŒ¼sSÉæ4S"ÏZibxÄ)®ŒOê—¿qÂ~ßø—qñ^Éâa“Ç™¡[!Œ³߃¨´c’ ¥–*ö’WDui’»™J˜üiÆüwžâ™ß`y7©Ç¼¹Œ©7·ÉbƉxûcæÍD³Z†x«MÁ4qLQ”{…ØÍe9—–¾.£)SÍ+ÖãôªZ÷"‚ -TÈ"ÅŒ:ë î×Ó#GTÈf}Õ»‰•~·°©¼hÁX~@N¥ˆÕZIpžÌ%tnÛJ«9bÉ´“èOáÔù1r¶KŒ4‹†{T#ŠX·Èë"÷}Ih×åïÖK"Ñ VYbwŠŽº F§Fo—æüû~uËÿ™à–yNc3Œµ…Äß\ŒôÉ­ªòÅ’X««¤ë±!˜hêÛ••”uއêW#J;iŸ¯-˜ÖHÒò PÌepemCiøõ€óµ~W—ðÑG-Ä9¯檵1œ§ä‘19Œ}i¦Ú­ea¸¥Z=í m‘”¨ æíñ¹æ—[že£^ÄŬ¥Y&>Äv L‘W@Xv,5j:«Åèæ­Z Ù8¥ÇVtxá§ZQbC6£Pfd ?¤1ô=cbƘîas0&R–F™6%¯‚² C $Aì·T•âŽoÄ`qìòÃR“R®.=ÀÏ=lÈÂY#K½‚è è ¾aáb¸çžyg³áLý¿-ÑÉòf_”dèË’‹+¡õKYÍyÂÌ€qK¬ÙŸ'T§'Ž|§äÜÏ<¿öémrVxö11͇œDó-w•&BÞ  ©-†ûxÏ›ày•¼ïóÇåœ~¥œÆ+7ž¤öÝ,W…ãa(V1*ÆEEdî¿|†‡š$çXú8ŒXÿÒŒw¯{1ƒŠÍÌ2ZŽk²Ö°âŸ¼,K Hº‚›ƒìÙ×|wÁ(â0œo?/ù[ˆdì–­úËÿ!ˆ©~KÑ–“uˆJȨ¯ù[C_Í„y ±0ļõKÃ$eH$G*Wâ}@ÿ^ »Å‘rƒ’Æ*Ô«|Н^¼d’ñ² ƒ$.­ëëÖ;WÇËKˆp-p£½¥®n¤›,Î&ƒå`£°ôô:õvÎÁ@Ûè]…Øž) ¹*›‡ÌþªG¡óëŽùÏz»õbÇb)\VY I@RU\“ºÆ›µ?íÓá×,¥‰òæ3ÇŸá-s›ø,ô-žKæ2/rü–*^ š¤·îHñnˆ" C×ÿæmqî{Cx¿…Y¹Î|—GZ¦C$²5v¿rÅ™K0ŠVw®ˆ;j»tãüCÂ4Í`Èc0´(ù+¦ÙlE¼ Ã:æDDÐ É’9¤Ø]ÁSÛ®3ãÎQá\99ž~ÿ‘iù39~Õ®CZ¬–æ¯4FàWž¼R821gcóÃN¼‰D£ÂÎZJñqü¥[ãêÔÂIf Ÿj[‚º‚F‡¾½%Ù@žI²Ê„‚cøwÓ 3PgB呎â¨Úö裂ü>=qŸ(R–L7!Áfñùfž¦àj]I4 ;êÈ ‘ñ¬æG†wΧ âÙËuMœÆW”,‰F8«>ŠðhU§‘DQ°fjO\ÞZNCgIÆèù3)ÄÛô\ƒ#C’‡D–d¯bHŒG&ñ!G P*¾º˜d°¼“Œx”òÜ' ÎsG&'énäì[þ.jVë"„±º– ÝŸÚ(u_à^\ÃUûˆóg8åÓæðptðkˆæ4,{i,l,S¼ç«&5ûQ¹‘Qˆ=úò—ñ—3Êr/ä­Eɸï¿ôUë`ñ“ã¬jÍö¥“êþ¡VfB›är׿~y¿"åêÍ/' ï”fžÄ±U2’«2G¹]*í%µ×N¼¡Ér¾¹c#–­S}Êex'8‹ü’5ÑËã×DÓûí$A·#w¦ŠAó7ÜW—í¯„ø€â\^µ?·^ZÙLî?ŽÔÌ©Èåq8»9„¶dÉÄ8 š_d±y4 ¡G\…®’ÏNÄW¹FW“{²Ã-Ér2Zµ<š†•#+ªª… õwÉ~<óNóî'Š­7à׊äÚLýŒd5± ©^ZöªÙŸÙrÑÆçkÛ¸$uäLŒ˜;ôù,ðÒãx^)ÌñÌÖñRµ}òä,K0`ÐN$e‰4]w)å¯ q>rO=¯ä*éÍ©r+çiðÎ7‡ÃI•µê8ã$1ÌbOÜ’Rιj§_$}Épù1œ·Éöžè์æ><_™zR;Ö“‰áu¥R%T1û’öU‚:æp¾I¿Ç¹åE©Älãf¹ô^GÉKa,8þ"b±ÉZt¿¸G<{%Ø#ƒþ~ñwœ¾Ç2üCÍ9ºW8¯+â2­^=ãÙ¨T¡^àúÙNI.Ëb·»:°Ùv Ý!~cÈ|mŠ£v‡1ôm_Æå2i"ä-GIªý*Ø02$–U$ˆ*÷ ûŽûs4ü]÷9ãìÆ?”s~}Ææþ-ìÅO¸­’h5on”lå»0î §M:óÜÇÝ·–¹_ž9æN^_Â7³sÒ¡bŒ²>Bj°äj[`{GêÁÒ8ÝwG’¼aöÿ[•yìk†ÏÇ3çxëMžáÜšýàÕ«kj8V;3%—V—bïý+®¦OŒÉ¼»9J¥ŽIG#f–# ކœ”M µy]•,ËiåPp: æœ[ù^'WÎøÿ&AÅs^/äÝNiN…lI¤óãmÄíIq³O)iÌŒuQÕ‚’:๎ɹÆ/'Z$øû‡“ŽÂq¼•òøµ³Èãh,QQË$9TNáIbO;ä<ç¯0ð——xåüŸ¹Äð‹¸kù\D•ê©Ip:ûˆdVu m”éÕ>)Å(G˜ÍÕÇÏ[ŽàfĶFÎG!Vuú¸éŠß-f€HÉ(T»{ž¼iÍñtJ#Ï­f/Ž©næ2íK"V¿ùt_çª4Ót’™7Vë#ãþwr;œãŒR–àÃÏôì0KRÌ¥JÕŒ2µ–xe:ª‰5Ô\3q|MÎsåJv²"c<°ÂÞÕáa>Ž ThgxÀSî d*äé´ z‡!NEƱ a,BdShFtT†Yó¡Õôn׿W-`­ÝÅÃþFŠ“èË_d–1¶¬ÃwÌå*U£æ9/òx8Æ18? ƒ"VHñ¸”’K©R¼o¸ÅKjVM¾¥Øütè]äùKYnwŽÊCc3ãžQVÅÚV¡† ÖÕ»²Ù3—ý³\¨ù¾^Μ ÌŒÕ, ~"zÕíTIB³*¾„®àtÓE,@-è'”ñÙïe³¸+Ë}Ÿ!!iÅVhf‰‘‹Ÿq÷Y•Æ›t#¿Y¹¸È9+Y ì5zà£U«—o}ëT°»ù{(·¡êÕû\†N+_.×–¤¶b±oê¤úYb‚HCÞ$!ËmùKz“§\w†ádž$Ok™`8ÞdÇ^¼t#¨–Öª´q²3:ü„³l/¨:²<{ž…¨æ19ÜN7ºE ¬ ˜àJ6³Fv·}4ÝÖ;#‰Iáä^•8þrˆc•iÙ™ä¬û_k4ÓFiíùõg6µ­ØãܳØ\]4SfÅ•»j8¶ zÏ4RhJ¢‚Ýè\ÓÆfl\9Y,à-VIƒëÄfº®Œ46¡wi¨ë7Ë+É ¬' ·[‡äïJÖ,_¾âHý–Ž=Á·":‚ú=G\^S‹»ä>CÍ–N†7Ë\[’…Ùýªõà‚0Z;1ˆöi`µj\‡/À±”|WÂ9£‰ÀWò›Ã–L~.åÅZòÅzy#‘¥„F¥IvØuÐ :Îqèð—G!†ù¿"§Z©/;l¹aE9ì¡Q+`t”îP§å$¨ÆK˜ÛÃ/jv¼e—àÐMJ«Ø£;ݧnWgÍóÉ*4¿¸%?Ú:Zþ_Ïdr\//.W/“ÌÓ¨–r‹tÅbàŽ?¨%Zµ$bvRtÜFaÞ¦:L†G˜'òX\E*›Qši%“äŽ jÇÔ$öÉá3õWüfZÆou&iâX2µ K™4S¼K_rê5Ñë5«[w\drÚ¬¾ðG—Vì4'ãÛÓ¨‘lÖ»\IjË»V.ÍXÄ€NŸ‘=Q„ÆÜÉqÎ#3…e]bPÒ*†îrT’¡WAètÓ©ø}ê2Ës‘@×cÅ8g¯ñÓe^uVÐ)Û•u×húž°8û‹³Åxò•©r‰”ñ”[’ý5Ðþ‚KíÚ¶S±'c*íg7Ûðrx¯Å7x4þpå–¹D“ó>E^Ì•nL5Ëx™dƒÝ¸ñ×´(ÖT±^Àpü§/ãï7•¼AWGåÛY%Æ¡€…«PÅÉJ솼PÃÐo´ÕÙ‰VÚ%ó’Ÿ Þ<äùXøKpÌþ}ðø_òÎÃjÍ¡&êqÝÜÛb{TlÒ1ã^-ãž;;•åñ0Áå~IÏ ±?ær9{wª}ÓO7¦*#ÚMv¸ ßs`0~ aÉ8vc+ãÚ>qàö®AŽË=šf¦><[õ+MR=Å’I 2nì›Ë~_­æi¸G’¸k_ã>Uá“ØÆÕÉfkä™hݨ´2ÂOª³^Å™Jn®QdÛp¾%|.üpÿÿ‚E…âþ1î_Øj5üŽNö?) úÛ"޶Ç0T;Œ„¥,.U²ð¬6SÄח壞kØÎ9J[Y)>§&Õ´ªQ§)æ*©U}Ër¸¼Ê,ãÜ#SRäÒañ8Þ?c—<1ØérwÌp™Ä4iOS¬A«7ê–Ïx+îFÎSËÞ,ãØÎSâÛ{pëܪuÆMÈéÖ¾ñ¨‚jÆVaÆæ9  åxßÞ?8Áðo·¯xû äsǧÆÔÆå¼©Ç|i‘žÎRl…³\I;J¬è±¬²B lùÙÇš¼Á¾Î©dø&v¶†xçÆm[?3Êb±¹¦ksä¹6Z‰N»F¾çµ<ÅÖ2މ$nÎÞ;ð%ï²N_àŸ<ód»Èp¸ß·S†ä•²=b­†µ˜úêQâªÙ•æšêûL‰hZYã¾læ>â^:ÄÙàÐqo)RóÄX¾Ag’e1ï.1âÆI€¯dáào䂯7kQDy7½g|i—ñC?ç~?V¥¿òÁc­’dCäñvb³zil͇¹K'Ö1DF±¡ØIÎ V%Àâ¹”‡c±U8æb´¸Ø$Èû‹üL í~ü²o÷t“HÛ´ëîWr¬#p<ç‘s8Lö{”pÌ–_3zÝìYž,]*¶§a­PQ¦{ae®¥Xx¶,?šÇæ¹Ô½Ë³ùÜ«÷l#ñ¶ë¬QX÷Ád›K$¡ˆm¿X»Ú.ˆ$ ;üÚ%´Ó°õê¿Ûo€>Þq×</ žÍùg)œ®Á± ·!jÓÑÇÖX±Ù)ì´Ñ×óé¡y~S×,åÞqóíÞwä,6^θ³U¬YZQMº3;@"}¶XÀ.Ãnˆ Ó åOG'~õÛ6±—9f;Ï–"ÚŽ²Ý¸ò<ö[õ9vìã§òµì9«Â<‚ù(8že,V”Ù›kèí©ŠHŒrh?qWwªê;õ’ðÚsÛØ^’½"ªYž:Rd!ŒÃÖa‚™{G.…—ÿ Ù¬æRÕØ®+ØÞ¸û‚É®ÀJ€4õÔzu<79EVäcñ•kN³^¶žþßfHŠ 1ÜŽàvî:kØûõxŽZ1Jc?ÔL!ì¤Æ»‰'јi¯\²;vûÅc½<­,4­m1‰áxÆîÀJ‘¯nú ·mI'±y=‹1Aв¾Ñ½’$Ñm;5'¹è¦‚jÑíÉ<ñh¶QP©®áª;Ž•xÁ½–«# SÁ)wHÁMT@G}§UîÕ_¢–PÍ(cm ì]ŠžßŽ=äÅ–äm´Æ’u$ú¯¯SÅŽ(ù+Á»Û™Â;¤aÉÐjzb,ZFÕ¤ëë×'½ã/f¼ƒW„Ò~I̬ñj3Ü‹ŽFÚlZhX£é«¯^0û¡ç^ æþZáñ1Ç<™Šž”\]8‡8Ç˪¥þZ¶F;õ$¬ë$ë-pŒ$ ® ƒän{ɼgOÉÙü— ·áeä¯ãƒ‹c%´²Cõ‹„«]2‘Ç!VùAY¸?t™_¼_䳟y™ìóž!kÏS¥ú¹<7!«Kw[$ÑJ–£™=Ö’¼ÑûõÊ:¼c~+b8¤°y• ¹š³cJ´ í|›ÆºiÛ°ôëäœ/Èù?‹'“пƮ^£rÅH².–+cmãçŽh.*¿¸»FŒB’„9þ/‡›#sÇw 'Íù_›†ÂÏ èŸrµ¿§XÙd–Q 'v †ëÂþ2Çù’¯Γ5+›”ÓaÇ0Z&“\µVHd­o$ɯH{¼°ûí¹B“Û^¨XÃÚŽÔU$uªkWödxå“tË#DTÜ>F'°ì4ë$ÏŽ½W®ßrâzðÄL’;©×»©ÑIêß3ÅÞŒÝåTåÂqJ\†Xb8ÙÄZÔ™d}€ MÆDÓ]ÚiñqïçóÏÄër;cŠe9ÁÃrIZ,ýÊÒMZ©†®ÖZÌÒmbUÔÇB õÈøÏ“°Öx»qBžwÓ­¸æ÷D í¢C woöƒ§©ê).F\ÄF>#g'ÿuoˆ]Ø‚dŽNËaªÚj4Ó‘ð?-ÅœÅóœe9Èjó+ã®qH¸õJٜɽN+&9«,ëbZ^éc:©Òúñ‡ó‡á‹+CÇW¼¯™¸ÙLzT­n,@ÌÔhb«"c‚Éîׇ@cˆm×·^Gñ Ùx~ⱞ2á9ß&ókà+•nÉ€¯RI©Ô³˜ú¡¶¯µa!kh 4hãC»·WìøÄ/rW弃É_pÞßòØü©ÈñkÑ]¥gb2ŸéeŠ›Í Åõ2Ÿß„:Nyö¹Ée^É<æLÍèø¶2þ ŸÖÖå¶ùE’Hg· âd+™g §ÛFØ£¯y+ȼÓ3Èy§šó|{íûÄù%«fîOÇkÕ±s ’\™õ€¤~ÞãÙµfӽ߳Þ{â>/Íù÷Á&Gžy//BÆJÓCÈLÝ8¦–e…Úà0¬PMîn2ÄWkî¿q¾Éå¹ â4«ržwÇMj¸é8ç$†¯˜xåú€Ö'i[݈F ",¨ÃNªTÏÈleøÖ4Q±•^t’k³Zq>ѧ¹«j[¾á£kß«ñ}-`G°#`Oa®¯¯æ>OW,ßK$Œ‰bȾ£M{v×_^²v±ÍºÁV’7QúvŸ]ti¦£N¼#å_,e®dlbkMÂü)ÅCV x<^I–²2°i ÉШI\hÕ˜õW5‘ñFB¥K‰\b±ÐÙ¥‘¿_ Â&Œûp½©` ¦Ÿ)ÕÝ®žR䜳ƒe¦ñ¿1·S—c1XÍÑÉðFJµí½užPŒ·q2ÆæM êqüú™3ž>å´í…U«šÖÖŒ ÒM (³“°Æ]Ê¿4Q¡>½rüÇðÞ.:ü² 8ù~>F¯n@*{ˆñ++Í*“z mºî'BzæxŽaÉ1ñøËlå1üúÙ*å01r%úi¢âà}ðF$ÒxK2|À§N¼cÌ|aÌñ<)†xìÆY¤MwjÇN£ð§Ü¯Š©âü§Œ—-Æ8–1šdêùIò¸Æpé,ì†yµ?ª=6uöÖÞNÊË‹ðœ|›“äê[àµqT­b¡¼>ºìo=hZÌp9’%QiЍfÙ¡'¯"ÁÀ~ß1—òÖ>Ìð†ËX¯–r)òã¹Iå4ªÓ™a„Ö™J7÷¼ '<óS™æ¸××xç†×,ÐÝãðSµ¤×˜š<¥7K¯î¡eÜÛzŸyó/òSƒÍËļefŒ\‡M—è#h®å$°¢—i’ÊÖ ïÎè¤7\¿?Ïù‰âu¯"f¸vO‹OÊÃ^+õUëRËW§fGR%;¢g庂ÝEˆûšò.WDzÄ ã¾–³U’HªJÑ6Q¨:{’"³˜O¹î2‚YÈÐuɸ'Üg8µ„Êrû<»€y‹È¶Î>ߟŠbñ«–ÆÅ‹¹VÔrCjCV,Wrû–AöØwËÞñ~1sDzãp¹,Ú"dfj3{Q¼­Ì‡z«K×¶§Šøùò“ð¬$ôh·%Éñœf*ì˜ù$ ¶.IjK쾇HÚQ¡ì\:“‡¼íb.]ÆæeÃͪsŠò¶ö«b»Í ™A,…ƒ(Ô4ÔrÚ²RÊby CS ÍX±«²c Šªw|½•ÁA§Ì4 öë&rŒØÜ%ÚÕ9Œå ±Ö,·¶Y#ž^Ä~䛑8+þí:És,?äunWÆfÌÏŸYLW¹5Zé1I$±Ȏɰ£)m5 é[ŠÚÂJ—ÍeÎc«SŒÏ#Ë,f)]Ãå´]vè>=f±Y ÷ËÄ.Î#Ê‚Ú8ì¢èf#`m!C©>€þ¬‡,ÊbiXã\.ÌU¹5‹­qfØSî˜dì²0*Q®›†£ª“ðÿ ÅÅ+à-E‘«ÅUµ 4Ú„0Äöd–7Ý„7¸¡[]{k× ÆV’[Ÿ[jé\æjÿ¹QÒJ«]G¹´«<¿#ªPzŽÝs{ü–Þ3>O1XzY¸â¶r6UÌlÍB¡RùtýL@:žßp¿k¼³Éòî9)æ^4lŒ“Á’xî…§jµWI! VXc!ƒ†S!Ó¶½TÎ×ÝŽå|ô¼k’Ù£,Óòxë„Ea'”†“æP=ÏRÁµîRr ¹Õ? rÌšçyUl:ˆéŠñÑúf‰ö4i)÷ W]ëÙ›P?É{Mɪ½Ùq~3å’IoëéãöÇ2P‚XtöÙ̌ȃCuÄ9Ös”Râ”yg$~7' ¥–lï*„UöÞÎLãì,e+¬­sƒ®æùûšá<ƒ/c“qL5ƒ‰dUä–ž:°š\–ÈÒT"Ï=—`„è¬ûFºêkÞåKc “âØóŠ’…É店}½!© «U®Dd«Êh Üúu>/˜žø»«ÑÆQš+BÒ0gÝ`ƒê{®Áß©°|ÒÕɧåjؼ,ù—÷}¹ª»ÊU5g)½å!ý>`Ǭÿ{MšôMU%€ë0ø{7å¯Vêæª¬51©$÷îÌYF=Ùtõb  {ÿ~¾“Œ3XÈ%ìW gEOvUÓUÚ‹¥Ûà'A¯VjKâê¼·…ùë+ã–òv*]ŠÍlGsl\Çã­BJC_#=à–æ=ÐPjÝÙMNGÈñ6rœ3)ÏòzT²u[’CZËcf«†–Z£êS¹’wbº$–c¡ñGšbÎe;ž§5 œÆ\0H‹úë+ŸïWÛ¶7o›Lïòâ¯Æüüµ¿Ã¬y-xž3$ÇYó¹ Ž‘‰ÇÓ[’*Ò±dt.믖üYå<¦#–ý,—È¸ÈøÆÄ<˜‡ŠÚÃW9¯† >šVÈCJ´)ew:ÌZ?›¯'ù7†xÿ”y^ç„p<–Ü^MæÕkCÀ8¿)ÎRLƒŒú‘VÁ–Ë „©}S±:7ž|ñ‚ä\Û„pÌžnLö_ŠÚÃÝxyÇ)ÇÎ`yíåÒåi¤;Lι›`:©î3že¯ÎðT~í¹}<_™¼OãëÕp|q«œkÏÄSÃã’¯Q½í¶¦*Û–>Ä«*Ÿcø×s2cá¥ñ¯“ùP–‡—‘ò¼í »ƒÆÜ¨Ž8>’Jp•¯1µrÊ~”âß2Ý©å/ V³aøg$äŒÒU·zµ[5cƒéñ gë¬A‘…±Ñ'Ê=øÎ©©!yŸáÜÆ¯ó/ª<Áá·¯xúÉÇŽäv»¸Üåü3OnL…eʽ³íÅ\2«8Ú˜j}e^šÏŽã‚ Xù™mÝg³‰V°±,¦rKK¼€‘±öÑñWÛâdñ¼g‡àq5Ó%so!«ËðxØè`òÖê^4žµI ¬ýJÊÐì ò¨Wð¼ëÿ}pxŒŽfZV¸ýúù¶/|ZäqÉ‘¯$Bõj4ã$Ld ´þ—•‘ùž÷^7á?Ú¿™Â}¾b°tso NçÈå²¹ˆ’ w%kÑ<Ã>†(f «úŽí—•rœ·ó_ÞSž]ŽñgåWñâµLÞNÅzôùsT»$ÒÙ0ÅXꈺB©ÝIcäú¼•ÍÎùï‡îÉ'&Ãäé]yJËsÌq4`†qPŒ;ÌóM£€Î¬@]yUN;v|·çt¤ÇsŽ&C!O•) Ce¨ºI$uçeœFÚ«2 Fp{·s—ªù?ž…äùÙ™ë³FŠ+Ò–ÖB'pY–]ˆ[BHâPЊZö!Y%µfRê=°Knw@Ã]§]?§Uq´è¶(]”b(œ¤“G³í•&G!‰bÃ]ºv=r¿ øŸÔÄVòp|8æç¹ˆh[Ý˸‹NÊcr4õ H§ñrÓÇ׿j¼Ú’}vJÅ©bM;3¾‹(’5#r=·v?¡-+|¿Î™<ô>mòu®WÊ+òoç+I{øŠRâ©Nc± Q0½ïÈ%"S‰¡×=šäƒ¿XNɬÜËÙä—ÿ”ñ—­ UV¨”Ïdªäú=zŸy;Æs5¼|ÑfpT9 +±d±©aI®ÏîNb”Kí Ý·Ré§V¥Ì8ŒÈÎóc"ÓÜb² §}:5ê ¯úAÊþÞ§úõò†Ë´CÛ«rdr1â–² "žÊHcy ’ŠÁO}{õ‡û|ªÜ{ñ'ò3t|ŸÏ’ Ÿu·NLEª¹¨jIÒcÜ!ŠSª8Ü„Úøßí+Áž{òoÝošŠŒÇ/û~áõ(ç|qŽÅ¼†J³c-S)z'®““êQ™„.ûKUû]â;ò(û¥¡FáòŸ…çÇcèÉÇï¤-<y'ë4oÎÚÄÊ…”® 1ãž0¡Kü[qô¥_ÇŠn_ƒœÃÕ8)—s7=Ü„0J±–’Ÿ¿ìFäìEiÉþãü‡N§3_H3>>ãž\­% Ü¢6¢ùNÌ’¥¿~%Ú~R›Hf*&¿9«F¿Èòç´(Ç ô½5¹ ™,0ý;¾‡Dý=´Q¦eóùnW%ŒG ¡[ê¡»r¹³÷Œ5#­W ñ=¸RVýÈ¡VxÔ–*'¤£zm¬[¢•aqË«#Uoê:ílkä1ò°§b­‹F¼ñoMÆT•@¨ÃÔ¯õ½T©o5#7<2ÿ+Â/e>–,¾9›lke\ɰˆÑº¾»$PÁ뫉\’0V£kw8ôãkÕXÀÝæÍʤnFU™‰+ò“­Ì–G“esWí"UškwfH•!Om¤*ð_îu=D­Ü|ˆO¹4»lî“Û@Ž?!¡×àzúˆÜÉ*TT©Ð‚ Ô{֛Τéµuþºu‹Åbñ’äò9)c£F…HÞIf–Wª"¦¤³ê>MÊ|TüÿÌxYO€rœt‘)O2Er0­yd‘ eˆP›ô:èÀŽqãÞ3Çñ¼æðÇåèâ+5\”vjÂçi¬! hIE;üñª BµbE"8¢ùTI'EÐjuïÔÑÃ7ÓÌèÉáClb4 £v:ú¹Ï?ó_,±Å F¸jÑcoßú‘íA4̯!}Atì4$¨ zòš¾ã<ɹ‡’<§JOxó‰×Z3G‹ãWTÚ¤m½Íèèò&Ë””!Õµ-×*ñÜñØ©Á¤Ëä¼£Å|]¯ÛÀc2XQm}Ö´ò+”P9fmª1ÓSC+BLdII/{sŰÿ¢¢îØÚ£v:ýÊÇZåaVI„y‚¥Ue ¿úéùzžc3OB´¢úIBJ„üÎ¥G}téf­Xý$žfMc À&å ´§¨×¹ü:LFK”¾‡Ûy¾›œ¾:íµX–»:ULs’P7(m~`;¥ Š×mY†'ö±’ô~Ô•á·g¬ÏîG0+’¬ °Vu[M)ÍIŒÉmDÈÄ7±R`5%IfõÐþ`tkò)N3-“%Oª•cŽ·Õ6»§2vP¬{n±Ü‰|ÉyO“0ãÆrX°ÜqØ·ÊS¿2e¯^I7Ç²É €¶Ý !µÐg¿ô–õ„ñ¶vÍ>A†ÆrT³3Äò\w!ZH.+Ì+W”ÛhÈdJ«¬Œ7(n³^ã÷rx[e|re(ݽf ?ðÒMfÝ•J²3ĈK$1¼z`ÚúuËoy™Y·È8Ö.¥NNüÕð™ë4ÖºÉA fˆ;BºH±3îoPI¹Õ»vìØÄ¦59EX–I°µâ€cž«Ä±¤ê«í¹ÑÛMSó¡ÀÖKu}ÐÑÚ¸7NµâÝ¢¨”®ÒÃÔàé§YJÇhÄ«eºû-îi77û7 uøëðêH=¥«”äÒÔ­4[@ޏ–!zÿ·súkÕŽ/‡¾ÒñÎ Ã H×A=)gî–å c ¡)îA×OŒs-äœïÀóIʳ|n¾FXçLM)^½›xê—ë;—±{ÛÜ1#º@R¸¥Y1w×ò\…x¬ÛjðI&ŒÍ쬒»;¶Ý{±þ½pn_ä\TÔp@ŽTâ÷,9<j˜1^€âV«‰K•ÎÍ͸ÇBÅF)ñ•æÂ-¡”‹ ¼½Êr¬ñØj…;Ô: ý='¬µÜÄÒÁjìrm³µ<“LòJ®ÕMÚ5×úuÌëxJŪ±ùÆ<ä¬Uí}N#$bÕy~±JÊñ¯Î¿0#]G¯Oö½ç_+YàÞò7å8o"ñL|ãïÏ>C¦.Åñن(ä…›HìºzƒƒxOÏÖrÜÿ˘Z\[‘ÐÀñúX¬nKÇ|‚qYY¢¤•'†8o¢°ešî)öáȱ>§æ,ø®¡¹Ã¬Áˆšy(Ùƒc#m¤È×C%hë%iJË2°ETg~¸wœò•¦ñ‡—¹wÌùÇÍ|jÔÙ lÜ›!”å¶"Åä0‘O¾8àJ¶ãtöŠGíÀúÃVÇqxùÛ°ånßçøY’C^lݼl8É웈„uÂîÕ³›`þ8æ8$tæ†6’Y´A;û¥Ì{µa ï§^@l¿ Éc|‡ÄÚáY3É"µS ›ÜÑ׎Æ:©$ÉP‡I”’Àë¨RÛÿ&ÉI·3KknîVHD®$–ztYkAuÑ ,m .Ë󾞞nÈx#!³‘¢8 ¥cr9;øÊÛæÈ^Æ5—3×2šÙhÕ‚+íÝ îÞÀój¼<ÝÂZ±zÅÈ&±ËÞIW"‹  o­¯Ž{:¨ ¨ IïáÕü¯Åü¤1« Ìø‚Ìö°ö š!94æö£÷#MB¾à½ý5úåÞuò®•ÓñÇ„Zwy¿Žù6Žåéç94V¨Ó­Ž«–IžäÒMª±¬aýÃúAð熱œç%ÀpYÜ ãü‹“«ÜÅe*×§Jæ'!йm#–yƒ×Ÿiö™d—n£¯)øÇ›}Ö¦wÆ|ƶw˜`0cbÁCZž ýh26+É ¨'÷Ý&ì²]G\ÓÁÞc›-áôçù'”ò^?æxèòùîYO/jlt•rÜžä“ÝjÔ¾‹ÞŽÚ–W“åGN¾Ú~ã<×üžÃ|·ŠæüùÏ9ËÌ[¶>¡¹…®”ðÂwž{•ç­,k ÛY€Fëì{šù/ɸV3Ç×ïx‡Èœ¦\>Q(rCŠ«x ¶­âm –fx`±ì³¸¬í·º|ÇÉ.áü÷òéòægÈ•òõo†«g zœvkñ{FJQî Q Õ†šx/“x›Qñw6±R¯ÃyŽ|t¸ÜìŸ/–,U†¹f‘Yã’&:H®ñ¡S¦¨zó'Û–få WGå¸Êó*{@XÙIMO/òŽü B¦Æ0û^>ñ•ò7hcîehãÚZ7èÞ»>>ä •RÜñOaXŸDIGn¹¿å­w}Äò ÞAüÁåo#òæhòj-“ú‰ß‚ئ±U…-J¬’¾Ã¢¡ ’37>ß#ºÜ“#€Ãp~ZþY–¼ø|ÕË t¥ ú±^O¨ ú[½Õ Ö@ïÈøŸ’1Öðþ9âàÕÁŽ2×[yñ]ñøÔ·rE–7”<&Cûa$e:( Úa8Æk'“ò¥ÈNK+㞆É41¯(¹ xDÐXWH"ic®¾Ø…:‹éÇl.Kg½ÊæL8Ë5wV+bÔr‹ßfueH‰C®Ñß®Mtøû%Çfîž?Ãìâ®{·r¹Éq­™ªMgT’Ô5©Äe™b`#WF:r2\áò Í‹¸á„â¬Õ÷™ÓQØ;w,ɨíØöëʼs„ñºïâ5_ËÔ2«#G$øÌx«NÕ6L iew FÛ•K¤jÝx+9䌮#Éföä?#x‹Ä±FëX›¶jS‚\Xjظ¾‰kW÷$’G(8Žòx»üó:áV*äçÊðzRÐOv:­kÜ’ÌÃþêð’p'™7Hº0î¤ß·Ç,Os5Äa‹€³]&³·#Y{SXÐ’"B©MI-ßÔõMù^"i±ß6 1ǪˆÞx5úd—nפƒQ¯aðê&<±Å|™,ž?% ¤®âцYe@AQ2"“®‡]×$·‘ÊÚ©†ÎMW‹Ág õÕ£{’n“–,A¾M=¸ˆ wMGn²‘q}ùŒ~!i/Éc’9kÖ“ #Y+}NÈÞwD2œ®º…Ô’uëkÿMæ[™‹œï'tL°½ºšm€\ßN Æå#r Ú6w°œÛŽå¦—ó8c³¸w’©±¥Là(,”o)ë ±ôå| ¾Bæ_'3ݵY6$–ˆ³¬ÖM¿pÇ$aÞ4iF«©:a±©ç‡vÃG ÅJ©?³´6ýº–OѸ1¾=µë‰Œ…çÈp¨ìX­ÅíDÑØ‘¬Ss(Ýä€q·æÜ€uMxöGñâ+ã­GV” fi$W˜Å^4H.˜ë¯mz+ÀyºóÅæ”©R·NJ?Krý4S‘1–Y"X`ÑêtfŒôÅò;x¸§£ÊksxK*®‹b2"š7èueÜ?±êéŸþÃ)€’"ËHßV®X P¡*±‡¯PòJYiX^Fú—dôRˆ£]JÇ×QÕ<í¢(ÃE ¦T&÷xƒ A?+˜wõÔ|:ËekÕúúB3UÔþë¬Cl2)Ÿ·Ì5ôÓðצƒŠãrf…°¶3I®=ýÉâ $+,Œ§W´)Ø÷ãwUüÅÁøg1ñÅnWÀü?á/)ØÉÔÈZ[8µÆZÉc%ÇÇráòòI {XÚ„oñ߸9òNYÊøf+[‚ñž†|lY¬ä͛崾¿ïbÖrä„ò}0 ~s½Bu—à~Jj¼— âìÃá©s^‘÷ììc«b)c¢ZÒEPZ›§aXNó´¢y$m@ši)W©‰æËN,ÄYªÚ†µš7#·^R“)ѪXAú•nÝs~q…çv¸e_âp^HÄøúäõ^¥šùi±Òßxäã•Åx¡ŠæA—C£D±ÂîR¢//`8ÌÜõðùZÒebåõò7† ‡²´«ížöè, ¤Y0"¾×´Àß÷MåŽcĹD>-ÇGÄð'㆔YØ›©WúÔy!ŽyíÌæÃI«²¿e]tÛ‡ñ× ÄÅÌø$Õy |÷žæéÜãŸÄÛ½’ŽSHUõè®d™VeŽYu™œ®¬½d³^äœ×‡ææXÜÕOã§«i0w¾†jöß »Rw»É 08®ÇºÚÚZ߃¼¯Êmæüù—G Çø„÷r³ÌóÝ\U¼ Lr”«¤ÑX,Ql^ú…óG+ÇxŸ=æÌ—Œ21d¨xá,H¸°™Š ˆ¿–hœ"BÕ×ébŠÙš‘}¢ÈÒu㫟j²ò¾S÷ ãü„^t·æÜ"[¹[†§ˆ¥tÉV¼FXÌ8¼ÇÕ,V-¦K1‘N£„ùûÀ~a³Í~î¾âçÊf¼±ˆò~#fâÑTí»M&°’\¹õ’˜!xÞH™ÈÊ â~nûwçõîyS›b©sŸ<ð¾9Cè0x¾OrYÆA±SÍrÃLÚQuR¬…KÁ|gÄ|Ýã‡ä¿ÿ뮟Šx—ŒÊä³umÉ•’+Rª´èÑ÷¢ÌGÜNCÿ™ùŒ|§Þvwã±¾Mâ<ª+6d›ŒúÚw9?z£Rž%£#ÓŽÍ©EIIQVKuɸ_ÛãþJÈó Y¬öc‘cªÅÇc–É_nõjØ–”NñnH(ã”iŒŸb9¨¼ ¹¯Ròˆ7¬à`\·6Ëfó‡%Hîò=ÒWY«fêÆöªÛ îFƒbmW'áÞ)ÉðþjÇÜ|€å!ƒ’e%ö3k•«j¯ æd¬ee–hM™KW…’&>Ú{#'^P¯â¾'gÂsù'¬£#j,?ç[V¾°Ø§zþ×»½•"]"_“MÊG^H›9†©žÈsÜvÞ7Š ¶0y5» Ð3>‚'Þà*ÌÝ€ ×ò|‹?k5Åñö¨­ÞÆlÿÓ,Ëõ03±wì,l` kÙt׃dqmsšxBÎT𹹊®Bµ ·ŒUòvhÒ|¹[*‹*€L¿¨ ¬:ñÿµö÷ÆðUðÖd¥Nlj1Öï\Žœ°ˆÞzZY³µ,K'´#xV0¨ þ[ä¿ßä_áôää{ÏAAŸ&ŠˆŽY¢†Ç°µnH¦Ê–@{.ô:·\Àù|ö?˜xÀ×<ÏŠËãõ£zúæžÝ×¶´dØ×R{볺@§E:w/ìÉØ†+ ›Ú‰e‘$i'’F.o~5ÍñÒ®˜LÙ)28zu^I1ªQ­å¹ ×-gÜfæruÑI^°ÿÁñ(.[zW­˜ÇÌÕ™-H@fGhÑuƒ¾ñ¦¿3k×,ÄòË¿IÈñP{¸[ÙIåšଯ$µ`ФilY`ŠŒJª®º£ãpwòt1˜Œe/ä)òÜÕM-šªËíª(X#còÅ:(õ×׫´±ÓÚb3Œ\̦UŒHY¥Ú ÔúŸ†džóG%Æd "‚4 ;kùiß^¤F•ê¿`å^ßÑ¿/Ǩ#ÉQ1K]Xº×}ÑÛÛRÌb{“ÿ‡V£n/[‹ÊÅKã.ò8©AìAZ‰öÅ[Û‹RÊ ÈAo]I$ž³—óAÀã8ßÇ®A$ãoVÌÿ˵µŠ¼£·)I•œ±„?e¯_ä>Ãdü¯ËòÜOñɬݰÐBÙŠ.“6B½Sóª<@í‰öPIõë€ã¹W•°Xú<ž|MlĸRö^ÌYA%Á.íîÓ‹!ˆ±‡êŒžÕª0±,Yf ¼«–ð?¢“%ïärSðºQQǯd@“Šgx†)‚>m ÓA×*¶œó[–U³^,¯%{Ù'³»ÙV*ñ˜â”<„oÜîOYž?É«ù^&¹àÚÙ´‚iéÅJÛ$‹FoÜ,¬vƒM­¦šbfã˜&Å/Ò-c^®³,ìòÄÀ´ÅAбüt?±Ü×–ryèK&ùb+P´ªÁ^+o0XÖ%¤h¨£jöE«NO§¨ kM«¹.æ'RÌ~$ô}ÇîÝ£Aß^œ’;±[¸èz›%^¨0Nâ|Æ` £I¦šnµ?Ö+‹ªoÚÈ´N°êAÞGÌÄv ßR~¿Uù÷2“ù_J­Ì¦3'C'VŽ8e)UJÕE‹"6­¾(¤BÌ—PW@­ÔþHã<-á¹_+Gs_bl‘·„³R)M|¬µ÷A:¤V^9y)6‰#;™uâ“Sä©”1N“aÖÅèí“cؼPÍQf„í`Îõ'NÐÑä<®Ž톎Õ3–#§$Í+ûj#[ êݾ]zžÝË1Õ©Z6µfÕ—TŽ8‘K³³1(RIì:>CæÔìòÿýµÞ‹Æ8Í*«fŸ2ÍÚ‘–]&v´UÂnMRtõÔ©ó=ãfñוx~¾Çø®WF©· ÉïÇfÍç­F|„·èÂÑHbŠ%ª³l—|cšçÚŸÆ?Oc–ã³9‰¢“=CÚTš\D¡U‘aÝMÉ ‹¡“ån±ø)ò7Æ;Ëvåe.ò[xÀ.¾Þà*è§~²|s?‰œÑ²ZÌ‘´k Úïn!r%@@̾„|}:å¯ôÓ´Fjhª±¼ƒÛ'l¢‚@'¸í¯áÓÔ†V³¶Mâíu èv0ìtÚ~:zúô#¼¾Ôz¬µÍ´ˆ4ÕCwБéðôê–M®¾6Y¡µõSqÚ¼-¹Ð:HUüO§QI—¬×rÔkéZ¾Jrç$?Q›,w0;q¨×QÓ-ËÖ¡d²+®É¢jÌ6Êò˜ô%”÷Sß_O^¹7Žêe¢ãÑ奆(óÂ$ˆ˜&í.ù×åY V^ÊÛX¹u¿(ɉæù{SŽqÛa¸OIk™qèÛÎØúŒ–j¤¼”½ý©r«/¹íÛ´s·±#±=d±^1K”ù"YNSÈ|­ìcFð‰#š‘‚ eµ ’8ÈÝò5?9ù*ó:þ[ÄÇÄùU¬õvÉ_ÇR›'JJ”†b[B£Yc± ‰ÇÌ«µX޲a¢{б6>§º¬'zñ¶ýÍò¨{v=úÀU{í?+õy8ª[SÊ•"(#F7 }²ÃNÝý;ÁÈ|“Έ)qšpóÊ£4ïµcu š³×IŠXi~ZñêϬ]G\K‹ÿ%F§‰ªØšÔÏQÆ}]Þz¸(ib i²BB)èÁ} Ž0QªH$F1 ëÉ>mâž0›?ãüY8àž<†kÔ-Ë…ÙZwßudhZ–)%:h£…Uý*y§(Êùg"'ãv­eø' ã³Æ’ *OR­W„EîÎÊ ´…½È˶Õ×CãK\ŽÍNsåß^7Ë/rLdkcpq³X¡_ÕYêÉojÁ˜~³ªî zæ|÷!9ã÷m`íÑâøTfR–rÁññûE $=?7Gn£ú„;5Øü«§ÃOÌŽý$v Ebw ê{Ÿ¶Ü3}5íÔpÙ Ñ2©;T’I×]tÔuÃ9OÊPÁç9/ðh²œUàúl¾Ä6’=êÚM$!Ò3·PÌ4ï¡êï¹Ru¥’¾;5Ød«$tb‘Á›éK06°Þ½õí¦žxšÎK–c2”_%Ênçq¸ ŽÔ¬d¸íß¡RÎìàˆ1Ô|§Sé¡ëŸs0Æ'³É ¯‹­km«XÌ$ÑI%“ÇavÀâ5÷¥Rì}Â5#`x†Ìg9ìhäcÉIZ*ØÁqIY$•JØXÂE=ÁaéÖk’ñütÏ–·f;Xiù.Bx°±ßY«V1W{-·PAHÔkèÀwL?”¼i„å¼+“‰á×É5©dÌ}ÿª÷qo2)IýÈGî&Öm4?)=\ñw„_3å<'•92²y³ÅNŹ,ÉõU¨É‰©;Ïd³iåÚÊÊd*d—äU&à'OÅÖð"磃Áȶ³ÁC Ûù횬w.4òQ£E€ÀõšåïŒÅsž;vùŸrÜM™äœÔ|еëÚ–1<&"¤ì¨¨Ó¯#øë‹ð\0ò’«Iã¾Af®2¾jáͼ³\QˆwÛb¢E¬eÐþã*3‘å\“Ìr|'/äqR» òÙÃqÔ‰äV Bwi¹ä:퀀ªøk;Ç1<žïæ_óSä308üŽmrðÉïVÉXžÜ-í}ÄQß³o‰ëÀÞM©•âx’ŽÀæ~#á‚„\Û‘ädÊØ¥VÕ{t`°g†TEg0EÂú•¹öuÉù²•*ñ<NGåZè¿ÇaøÂÛ“VÍèš9n;I$Qû{VÙ©Q¯\œò_=û_ñ%¬äž=à>Tisë„£{Éš³OREYe‰¡q§pTì½Áÿærá/ÐÄq~NÙKœJ'ÕÌSäœ[žA]rùŽ[•ŠV–\Q…%Š™HÉi±ê¼—îäl‡ŠùS;þ5¼#ëW#ŽÃϧ•"9d¿V`‘œ¨u®‹Ý<-É9ÊòŸFpÕó¹Ýãs%yýè~’Ôj±¤Fh £( ³tÐu÷¹Ê¤LGÜG–¼ËŽÊsŽy=W‹{ŽqÊuÕYG¯×Ek„ªÄ­$›ÓR<]Íü+媙H¼íF·4ç܇Ê51ù•Æ_†:ööT§X¢%¦°teŠ ¬H=´ÈøËT¯š‘+]ãõoÛÊæ+ãg«"{PÙ³Z¤ Xu.ˆçÛ» tëìoíç„U8Oàyåþwæ©&Šyk夷ÇíSä°ß¬²ƒR#ì;*޼aJNMCɸ·›SqÞyF6Ç"¥OŒrd©q¢ž„‘%FT–Q˜»;jzãœOˆÃpÎ/j<·6ÌVÂá0”xþ ;}ŠX[x8V™ÙX—£j›7ؾ%Ì0W9§„mæè¥\wn3Üš‹¶NÅ Iòd×(µck0]±+i+!'ŠÍàÑòo¼nYl÷¯äÙkbpœ6µ÷ž(¹ìZŽ+–Œj ­µU€niå,wÞæ=7ŽùTy Íüwp•©×Æge¹ü|ù ´ÞAÃ:#Ç$Éfe×M¡ºçmËyœ_…Òå9^Wâlw-¯g)Q.V«[ J´15;¾Ô–+jî0¢è­®Ð¹¸l†gÁ<ÎsYËÜ×ĸ^E‹šþ2²iN ÿãØíÓTž)M¡$r1 ‰½ö± ÿ™aPäó4Õoqiç@^ 5¥6‰G¶ÎŠwÇR4ÐAæü·Ç¼üO㪇Ìðõq ~Ù,…»cçv®}¯§Jq´4¬ ‘P€ƒ!Ưy ïñönWã8©î(§jÔÚ’ æmD!vèÀb@,ØÏpê·mËÃè˜ó—ø%¸«Ø®&I,¹…­Au¶®¬ò„ÚX”? mâ!¢èáÞôSfî¬3Tƒéþ±ÞVýéfF(‘±ÎOcÃ<“ž±^N?ç EózÔ%© ȰëSŒÚwÖÛ¢ŽpÊÃkË܃¯X;ű3#ž¼£‰Ær:Öjà§ôòC|ŒqC~ 5Áš9 *ÛvüÌ@ë#‰òvSÄùJ¦;0!ÈÔïÝ­˜kuªŠU#O„¦¿í ­©\ñŸr—¨ñ{9ËœGÄ¡tµ¯FK±IbܾëGG i9׿s×!Î`«×Ã?¸ùZøœsojË)Š)–¼N4XÄŒöÓVùG~¨âxæe0|’µšë›ÞP2סºd¦mƒ*¶’NëݾM¸í¨áþmâõ’ž3šFœ‰ñ¤,WÈÃ)ŠÝgT;J{¨êSâ§Cë×­céîOÇŒëƒÇÁ",ëKm,2œïf#SßAøÖRæL5ŒsSÅ;•Ø™–osý­¬e}4Ð~¢â3f™(ðÌ]îAˆƒ™Ù JÜôëIgÙ…=f±<Á„Q«?m}zµã,=úÙŸ%¯{È$¯2ÁO) —·Øö˜±Œ>] ê:År9³3Ë.1†t4q!‘=b“ö–5;N¡·ÛM:‚l…‡ÈÓ¡$PCNéXêGî8Oy–¬uR;öõ›k”žÎ*¯S7ôvdxÚ ­,À–;º»£?$^¢ÍòÌ”·v(îÑÇâìOQÌÖ(R'þVµ,u>šÂ|u˜»Œ0kíÏf¶*+QÖ¬&™'²Sä&8\K!ï¯ÌYuÜ>Úð¾*ñ5‡‹¾Ù£ÏñÞ3Ã|Zõr™Ì\r“Ü®¹ªÔŸê%¦,ûV¦… â9&$’Ǭ‘ëyK+ÇøÛöWä*Øþ!~µŽKJ[ùzU²ö¸åFv”d¼þù’(\Í,{Ÿs×|åż›ÇsŸl\ 5Þk€c[ 1™¬67 [%üÅ[ õRäåiÞ;<³+H4×OyÛŠäñYQãN䞊¡V®[)»w1G#jh'‘íÃa\#<ˆ‚ V=Ýq?¶Ü͛٠Ô±xOcpÒ©Ì_“!Ê(G%z‘Ýo§’ÕuyZ åvbu=rÍÆ3‡!ã ™ÇáxwZïŨòM4“\[5êVd±4ÒÁì×ÜûD‚IC(· ñ—ˆ±ÞÎ(ñì/ùžfŠ:x>CŠ›&-ªØŠ¸žxê4‘,) |ÃjÐŽÄy§Ž+ý¶ñ øŒ¶¼oÄ1øY`|ç&†Z©vþBzM¹Cø¦v“º*>ŒîG€ùå>9E9v2l“g2Voã› ÈàžÇ²—mÐV¥xS5g}ï8s#«§éÃ%Äy·À°l–:ïš3¶®â«f+åA€á© u-ÎòOZ´ÒR‘ CíN$gUSÕhx=ÚpX¬~cŒå|}…ÈÙkÒgr2Ñ[¶q™ ª@ÐZ³”¯V(’3f#i Å|_˜âµìxËv¿Ê2dÁÇÉkòŒì¬ŠT­’«>Ü Åb«WÊ˨tIbجLÛµó¬pÌG3lb°Ü3Ÿó|`µÈxæ'üìáÈ2%{3Á+­•µÕBFÊÜño5¿äO·¸9f(G÷pÕŸ%–ŒÊn­ú«ŽÇÏB²¼:P0”{h»•[çãòŸú6YðÔsY˜¢©‘㹆šic¡m –mÊѧÉ0;\ê?å-ŠÍ&;ä?4y:žÁÍw+nàe€]·…¢ˆÖch©Ãm C÷ Â(öo*ÞEòï•<#/ñ,U.iÇæüi^C.ZÞÉcz±ÙXê×JÚ úínÅŽ§/-«6y÷ˆ|M—l•ûr¬–c¿*yã0Ç>’2ÇÎ#Œj5,ÃV׫xƲ—–£˜a¾Ÿôåz©RÃãßBt=fx¶+égã¼”ªgðíJ Ø_q5š¬Ò«µyÑSå’=îN£·XN7 µÅ|£Áò.7!’ȉR<0z½RŸêæHÑÍ&„(TE ½ü'Í<±á®+žñ l$|÷à±X覽šÎÛ¯f›ÞËÍ,SºÃBâ©HQÒØ Å.»‰3“±6Að4e­ìIxÝ’]åŸ]ah÷:¡P77ÀâëCÉü§œÏMC“r/*_­­Rz/ ÚA$VÿoÝi^Ä̰©Uqìiy–\ÏçœæÅ`ù[fiä,ár¹œbæjQÈÖËE;Õu—äÜ€0ƒj¹lÍ•¡J"ÉÕ™»**®¤»@W„Þ–;³^Í}:Ní`Æ ŽÚŽì„õ&!*o JX¸méVîª%b]Äè‡×¨n™“&•ä1^µf0JIPò…$·¨wü:ŸØ¤Ðçë?òÝ=–B7¸–A¹H‚èǬw=Æc-â8ÞCëV;T·Lj=rÕœJé´¢3‚»˜Õï+d¸ÔÕ¸n9'*yaޱª,¥ÏºèY £j•V%†€w׬VNŽ®7"Ö1u-!i¦‘é•F–p…ß»0  Úh4ï×ñ™ŠÌ©"™±÷}¹c‚ÔLtDfU%~ž½º“”o{÷·Îtgk&Ük·æ:©:ëÔ˜Ø!úëõõZ™^T!€îÑtPšwëÊöüIYñç ‡ É3•g³ZÜx»2#&èÈB$Ô•ôøéÖ;‘Á‘½Äùm)jrˆùµ5«&e+ɹ T·a,{ºÌu(º•$Ê¢Z¬$·,×…ÙtH7+ö×±øt—VHMcU²uª´ªd’=þÙEU×G×àtíÔÔ/Ô“^9,޶âií‰Ad* ø÷?€=G"Y?UJMí‘Æ!Ž5×åÚù›ÓפÈXÉØ›¤•âÎDË2$éîjñHT¢“ñPÄz·[Šc)KÈÓµ„´3´[?Me½Èì§»¹£•›]X‘é©êyŽZ»d ÌëN}ªÖwºê¤!>„vë†fõš>Cññz,¦; E¯p‰NIîã%Š[óT°¥?zËÒ]»ÉrYžAäœIY ~WZ$-3C²HR6™Ve'êWiePI }Aë èjÎЬK ±I„£$@úØvÔjz希çÀò99SÒª¼³ÑÉc=„@L-QÔH²D…d†e`[WVSëcãÞC‹òl3>'’åjä±ÖšÊæ’Œô ˜àgXßc©FV.½²§kùä–Gš„Æ p åÔp 4±õש%±3<Ü{hoþpц¿0?ëÿE™µ$è7|¿Àô‘ÇöÿVƒS¯~ýMÇpØ—Êdò0É# ·.ÞåÈP;I:¸NIÂùäYI18îiާ>ÝÌDI$¼²Ï·b–7‰j2ìtec¸’½[ñ§˜8Îoç_ÎÁsY«ÄËšÄÑÞÇÇr'ÓG(-Ü?úÒëŠ G ¥Ä| Æ+Ç‹¡ÉñµÖy²ô"˜Á-;´0“F°Jë¬g ÐIt–âœ×…ó<öOžJÇÚÈTá|Ç0me°9¨¬OzTÅGmÒ,¬êÑwa*mVCÓ\ò½Üo/âóÇ%˜-òiw#³+©EXfT£ª’Aî×]8gÿ3ïí7ÍØ¾IÀ³ðBüã—>Jíì­wÇË4¶1²ÝdÝÈ]¨Œâ@S»_ÞágŽZÃbéXâž+Æä®¿ÈµŠLñɈlĆ5°]$`dÝ&æÔA'‚ùfñ-‘ç–èò>W–6LœÜ—nô¡kŒ}t"›W_nxà($va Y|9Ã9­o/s£›˜ó>9,–±ØzQ©¿_ag™ä•éU37¸å‹Hÿ)?)Ý<¸áSæ³”Ý1‹lb¤¶ƒMN„u ö‚ižê4ÁíÈÏ;@„ƒ$aØnMu^þXk»F‹ôóÈß`{ëßÔuÉ"æ9,–-K/ðš¸jÚ©{$¶aO§»#O¯ @ea*;ÕT®ŒXbx/‰#:”ÈäÊî«Ç ß$òI @Ñõ:|:ÇVá.:ì0d2—l 8Ê«!(’jI$ $éèzÏ%ºÿ^ØsÁwãåKÕ¦²’:³›uL‘H®P²8r¬;‚uë#^”yá,{sý-–¯ߦ™4ÑÌ_¶4,Xh4=nŸ1„ã“sNõ1-æõÌ&ÅÎ’"³­+$ÁUdù$*©e›‹Û†å O^µ ŽZ »F@Šä•f(ц÷BÃB;{•ÏhÑòŒ…zvŠÜ%LÅb­,‡j»0YÔýûõĹÇä°¶ñ4Öi³²sнš´ñÌÕkGI0#'j†Ðܦ_”y·6Ùÿb ÅTÉò¼E"·(ØJQc«IÜC‡HÕ×,áê,x«‘幌ïÊ ÿå‘VT–—ÕJg· y„‚Oûhõ”l?2äÞö/‚F“q\|ŸÇb²òUФ׫V,±Ï*¬þãÜ5ï¯Y¹p狉qËá•m߉&ú‰¤Yhц¨µ=Ôêwë{!Îrg°Ö(›Ž$¤Ši]•Ñ•GeãUeíØõ˜£Q–lï*ŠLvÎeÿ¾¾}¡Ûhݯ é’œ?K•ÇD¯ÃX+˜)d‡N½ÿãÖC‘6r-oi—[4b5£ RZ1Î>f1ƒªè{zur9ͱšcTE ŒŽÙ*ëܾ¾¿—UÓl–!Èßú(=ZÀÅÓ”É$pºPï$³®‡EÓ·~¿…æ±ä9·‹ñ÷­KÜ–kTêr'ÁÔJ¬”µÉµAI ÌrHA¦Uàþ3²|}ÈyÞ"æ)FA^X1y_N'ž¤(WŒr1ŽÂ…e} €šu²¤+4r…×Rãä:Oé× ‡X®Ø¹âÈ&>KÞâH—£ÄØ•/hDÔ°ëšò…k¶™Îj­k–ÒfŠŒãÚ;BŠAû¬»7|WÐ ð¬Ž31ĸ¯ »cÊž® P^CI^ž4X„¤Ñ4RJäèË¡BÃN„6y¶%Ç/Ü)Œ©róÖ/‘°‚º¬°×޶ï`‘òƒßEÔõ‰¿ÅA˜æ9d–þ{”áO³4›Â»A4Ö$i®Äù»®‡Ô·XLgjõ±EìÉ6­AÇêC^:trÃØŠÂÚS jÏ 'FmļWÃnRr>M4ȹ¿r»MÍs¿ä\VÕv¥ª6eKX,E(Æú;4^ê8Ú4ÁrºÞK‘â>Äq‹œ\cøÜxüÇ2³åÄÎ\£bÅXî]ŽŒÏ¢#XÉÁýNÝr>àß_ñ> mÚ‹òÕŠ¥\©ÁË vfD…Ù7¤Ú‡:juÕŽâtȈù%űÙHnðN`Ô±kÅ­†;Ð%—@­ _þª¶èÔ–Ô CpŸ#g«^ò·Œy¬Ée9Nv\í>=Îã¯FˆÊÒI³ÓžhUÐE1ÛÙ”Ô=Ecâúž*ñ/7Æãy—ñÇ’{U09hBöć!V­ˆ¤•dP`O”íOõõêxiã%icŽÌ ªNyþjáš)Ìríce`Y[¸Ðu欮k–Pâ¾Bæx Ë…Îä½\¼Ì ¹[<ò(D\{éî ê#P:åØŽÉmÑòÏ’ÞlåS}/ñ9|3Ø"Äf±#ûŒ2 OohÜý{õ‰ÌòÞy<³ÃYil/àԆ䃎}?ÕgžºÎ«,‘Ãa*ÔDdTÓ¯"sneÏð"äXK<Œryø•Œ£Ùâ“ƲQ³&ó$ä ŒY©$aZY$1‡RzÊcâ‚Ç"¹·.ñúÔಯcMå±$’¨Vd…s7}6ƒ®ƒ¬ÎKŽÙéÖòYH$ï¬}É,°RÃV±#MuÓ®7Vn[Rÿ*âèx~;cñðbb·Oæ’´užY5÷,Li5BN½`8Ç*Éq«üÓÌÿÁÙ÷|{W'R·`Ö(Š©GQcY‚4©V‹•_mµfŸ4ño?åNÊü¹LÁç8ûùXb¥N¬s,IdžÅ<žÁ Žá‹* ZÉå ±‡ãœ“ù,?%ÇaoÙÅdr=ž©šH®²2Îß(VÛ§§_úó/³YÜ>1òøl/#ÃEœZ†¿µ-¹ ÄÈÕaQ¥ÁYHq1ù[…œ ë9ÉqþCÆy9j²ÅˆX­i€„éL>ô Íí Žæôœ¶¶ŠMÊ08ß=ðÎ'ǰ–pÏR|KËÖKNu‘]ƒ¼³ÆÆ2ñ¢¶µÈòÆâ©Ëñ|²Ž:,¯ £¿‘ĺši^Xé0–£Vh ‹DV@1ª§^5ó_?Ê ƒàb´×j×úÉr—nb¨W¤b‡zHén[01ˆÑc+#i¨'®cÃ3ÜVüxŽWJ¯—iIº¨|fN„M¾Û3•’EKNŽP•ø1]*xúœ”rÞ8çRØÆ½°†<ž>͉#¤ðÎd]6Ç&²m Ú×]4ë”q¬ü3$Ôþ¢ q£¢0°¤¦ÖÜ 4eIùFšöî\ãfªÅSoù~'^ÑZU j¸Ž!ò™T+ í©VêÔ­‚§bäÖ¤±É³öªPþ849µ~Ê XÓiÚ 9í®ºuä^3ä,oÓRËàæÀ_±{[3_bÄvq3´¨‘ÉíÀ±­€J˜äuêzã¹Kø;ùŽcrÔpãòrµµ柳´÷Vx‹jUI ¸úhG_æ4s -¬tÞö*è림ŠÒ‚{ÚîS§®šiÖG“žºhŸ”›Ü­~ž÷Kˆ­Qy#+7#¨#ñêöçÕdr`Aoõ‹¿S:qÄN‹Üžçæ^Ýxo)÷Íïrî/Êñ–1™î5À®¤Ü·×ÁÉgÄN¹¶X¢_n¿ÎPUp¡z~›§ Á«ã•&s%‘’!G%GÌyL6jËvyíēيYž(Pìgm4£^±Þðß ä~bð/Ùr.3Ÿ©þK’ºh}9¿É'‚(âè‘Å${RÐ1rÇ–ðœzCÁ1U3?â·¼«‡ŠÅŒU,l\}ò楸0QØ–I%вJè›÷H Xy³Å~?Ÿ!åÎyå^KV®aŠ—”`­âæã8ê6¾œòèñNóW°¶4•êÄ»IÕBîàü÷’ZÃrŸùü«Å¼×‚ekeqyšÓÂd>ÞdžD`Ñm–4;•¶‚º12@å=ÔQý:–‘¨]m#Kõ Y•CÛ®¿¤é¡é²ìAôif ·Û2é§—¿þîªYžã×…VyœÓ,©aYAf`‘jÅAáß¶§®Màœj×(âùœ^cŽò,O?£WK¸Ã¿01Î [ãÜ’®Â\õî±äª WZ[ŠñÊSÉ5jN"‰NÉä%µ,Nš‚4'®-”³Ç©GŠÏKe®QÎW1ãlcn°GtˆÆ}¥"= ѱ~Ä‚LþD­o?†ÍÒL&7‹(k~Ý–-RBójD:ÚvoÅ{õŒ·Ç,Ï™âB¾j܆XmÁ1m¾Œàºj¬;t²'Í´ÊúhB÷î¯^Añw—¼C/å™ësäq<¾ÛÝ1Ö¢Ž ñë.®ÞÑÐɰ m@ѽz¹˜ÈÛ1ÈB˜ïcY,dešŠÙvo¦›zÄ$Œ(Œ“¨ ±¾!áÕ£Ëó<½ÁÅ0ðäíÔ¦É#û8lÍ,p•gDKèÃM=@êO7R8K’ÇZ´a‡Ú,]cI;öÐ’ekrž=•µåÁ¥‘âÜŸ•TÂÅ„’¬‘Ù£k%wv™¦öä‚ÂL»Wz²7b2ÞRñ6j\^GÇ`›yˆêQÈT©N90 Z«yg‚x&÷d‹Ia`7wÐèz¥.*ßóUäƒù\xbh¤ÇÚö̬ÑnªªN‡f„ztäx¬¾±qà¬ÅÇóL•æ‚O¿ûµ¤š7 ˆO¹*tõ¥ä|^CŠ`y>"ábÎÅ=X²UMÑF6ÇûÁE••å´%€“ÖRÝW«¡I²&œðJfV –„(B ÔŽ›G+g¯•«‚ÏZ›Û‡Ý`XD© Um  Ði§^BÌ6G—qÞg‘ëÐÈ%ˆ[4³Ÿn:³×‘Fèt%¾vÆ«Ôxôå¿äToW7,Ø’Õú¨òÚv3~¦9Ù—þ¡Er5ë%Ç©Z“Œgr©. –4·F³âšXT6Ù’aí•=ÃnøÖGÆXWÈgñ Ò}fK5$ÑŒljögxF“ÛÓE›n»t=ÏWfxÿŽÃcãkÙ_ãbæÂF«q€ ³9@õ$uÄ®¼±Ñ,âÓàçd¹=åú3T®škBOüÃC§pN6Õ;/õÏ$”g†m}ÖRAFp}5$޽s"g†¦m¬¦ 8l©úˆ"ÈÊØO’]4Ôj¸ï§gÉd,RË[UÒD&=~ º3kÔG†L™¯NN;J6”Å,v%³¤’Æ#}Ò#’K.¡Š’W¯ý*­ÎðÔ­eñœ—ŸxÓäJ·/Ò¹y2 ¯ZŸ±>êW–Hýèå˜{, {ž£¬ß,ñH°?ãØXx…|Î^?£<¯7 ƒ%¼®éURy ˆ£×T_”j 5«ü—ŸÊÉDZž{^ÍÛ{õ.aå±Ièa`³ }ö_Ü„ã×#”á•s ÷6ÀŸ(}½ñkIÿбTÆ‘É^d­(O¬tš"ÎшÀC®{˜Ï–ÅZãü2+g†a³K^Å™"ËIzíÕI‹Í#…UUdC XŒµfÅÍ[NÄ:å¶b*Þ±5š´P9: öÏæI?ŠFD’Hv±cú´ÐöÔï×ï²) ©“èTüGõêj7k±G¶†ö¾¡?ŽxѰ–å’ Ï ÂÃFPÖÈÅUС ¤‡åõÓ¬#â·²g×à“5z¼ã$±UpÉí47þc ßõ)^ÇC§\«ÉY\¤?CȬ͂³[WUþ›µ*±1”‰Dr4†@ ]×M y çñù*Óq·L_ÆYrV© s:É¢+ÊuY¿(A?19kæSV\Öfæ ‹qú2™Öz‘XxRUœH& J§]­¯qèlqì%”È692œó3~ !uAf;‹¹…wi uÚ3.­ß^¨UÀÁü¿ò±O5­¶M¬,˜d#Ûy™¶²1-®ÝþaìÚÊØ—´§·–ÈÓ˜¦ëcQÞ€'͵ˆ]J¶£^±ü§=Ç#ÏPov;±‰iÃü¾1þšó<_$ê¨Âf‹©I׿ëø>!㌯,æ¹Ájæ± Édò,Ép¶Í4qum P‡^1Ò4+ñ|„V|‰ ó]«…³Z¥™¤ ÕjJv¤¬ÕÕÙCö:tñ¯‰xç Éù_ÅÞTÆpÿ)à/c±’ŒÎ/(É"A‚£&:ÔâÌJÍVÌK¢ËôS¡Ñ›%É<ÿÂsy?ð¦3‚ýÍŠÔrYY2¸Û¼²<3\¹ XTY*Û{¢…÷{•F,ÃÊ>!û‰ä<« ÄÍ\î ÅþGñL¹:¯ŸšÌc¬ä«™´»  a@…ž6 “µÛ_ü[å[YÜ&+™ò¹.VcÌd0´Ãâ§ÉaãW"Þ:[Ò•M°DfWP®ÅTużÁÀù/.ûðW‘(GwÊ<Ïδme±8ŽMšk"ÖŸçIPÛZk’“¢»<›Óï‹xÏÅø>Kñ~na?8ñFûxo†á•¥«v =áîK3Mª=9>UÜÒ ¨5¥åŒ/(Jò].A‘åþKñ‡‰êq"åà·z—ÓY¥¦³AÓ†FÈ®Û n—œãü?!Æò¬m¬W“¹vG‹Ìø¦ï »&V:ø ‰«0ãqÂ]+2¥5YHÜ%=ةЌǒü ŒÍòüÞ’Íäîi'Ä×~76ý ªÃq¨=YòMKëãœÅé³i.C‘›8Þ5ˆRL…,^#bk{‹^%«N`Û‚ b~~§¥/ÇóÜWÛg)Íø×Ì9l5œ´Yï qå‚Ç:j|fàxâ•Þ¼jÕ–´ì…åiB ´èÛK–®­,ç¯F|–NV¯vj0¹’)¦y#Ia„Ôè;xçÍxîy‘ñO’rW³¾ òŒ¯¬²c¡±—¥%ËVµìŠýLÓx&y`ƒÚÔûrÊÀx+îS˜å¹'Ž8J<'á·ŽœÏg%EA³ŒkqÐÚ÷"3FÞêŠÕüCcìEšñ¶^‹ãÎOÿobÇXÆL¼±ÎÂ(ãúi·I¸ªA‰ênaáÜœ5›Œh&wf¯zÆ'UãH>¢"Z(£’E“TBÁ½׫49FrŽ7-c¹üòSÓ©p6NÅEƒÜ’µ§U¶Ö¤•¥ePSyfï§^/ä¿YÌâñ™ì¿Œ1ü‡ñOˆÈa¹5('†-kÈñ‘ ]xeUmS¦dp5ø a§ÇСs1w*AkPI4ˆâHý÷S=¢¿)!ŽÝ Û®ϳQÃw?]¡ä5é`3ÒaFV>èÜ p¤ö|zäÜçÆ~O%ðâl'>·>×$Žc­ÕAk/¤QMFþÜÅŠÇ©×qõõغÑfø¶Mëò*TæmðÙ§.ɽ·p4Ñ”úCý:ðñÞO!k‡s˜¯ ç¼¥=.7Jå~Äï%~y*ñÝ’ZºÍ;hCnˆðü’^È%)äÌðþ5½-ÊDmON{É*ȰÄÎêv¸R\uÐp‡-Á±<çB;O‘✬1¡efŽXÂL!dor?q]H+£"ú‚GY^nÅœ?%䨬ƒÊ?‘³‘wÖImBK‡rƒ]=4×^—Ʋs:ä3¹"Îæ±ò_ÈI™ÇV–¶9RÜImcûüÄzüÌ UÓ+n*ug‚"’Kn’YhˆÃÛ ZG=b5'¿~°M‡šÊr¼uñ›³zi M1®C ]5hQ£pH:{uŒç|q„Õo¨\•hv¿ÓØ]‘>*}?.¼‹†òþ_+=ÅŒbp,Oþ.Tž[YšQ_9aýÔ–BG­¢dÐ>ƒ×Žùÿ›pAä. 匫f¸>;eé·$Âø—‹‹Ù{y:ßY5z•mݰbAÞà‘]‘U$e/Î~ô|7oɾñç4ÇqŽãnM¬ÑϜ̙¸ì¬Ù8,eE‚B’Í]ßÜidmÁV6Ý×,äÜ~l‡Äd/Yñ‘ÛéZ*‚c®jtÜŽ×\; %•¥‹^ûFœÍYÎ s‚øŸÉŸ×±bÅ붬r Lÿ—öwÄ+ÁÉ †ºG#":èIgü#“屜–d<†*+²A޾ÄVX«*˜äR¤ëª’°:iÒø—ËÞ&Âò[‘‚ÜÓ“ãp¢úãoãkæjÒŦTK$ÉÐ]cuÛîHAbƒ®gãyG—e<…äI¯OÏxNëR÷«as,V_§‚i.Íû’AíÖŒ"èÎUN9oÜÇq&XᢠÀe n9…¥f–:I±ðس^[’¶FvVg“pŠGxÕjv`¸JçyW¼·VLg>µàì é³ÔsüF¥qW«,˜…áɳ™Ñ÷ƱÁ ®æRUL|w9öaÉÏ0—0üKŒçÒÖ"[ü;?†ÁÎæ†N•‘%5•ÄțĈãdŒ˜[Ã\?=â^]àŒÇ!û‚å|έµ›3/­Xj }û¶cgËÓhD‘CH„3IØ*¯\³ðR‚ämÖä¾AåþF¿C LÍ£4&J>ÛoSê{HBûÙ¾bSx>Õ y§–|YäE‡ÊUíò·Åbñ8~ RîJ/á²Xv“ß{¿ÇÏ ¡•ãsFôëžy¶ÄuüUä¿+ñþ)À¸ë,ÞÆâr«Ù/s+ôÍ#ÍeÙ¦J°C’Äd«ôã?ly¿ñ7òž¼¯g?šójd¹‚J8W\lSCŽ®V´âJñjA ƒVFQŸâ1ÛœÇk¼Yò8ºåhæ°×JMb²Ý‹lµ¬Å«Ḟó‡nWàlg3å\מyþ«r^ä³ÞãTñÓ ±†ËM+Ã#3•rÏPà E;3î#ÛZÞò3×·Í05¸÷-G­,c–µB"Uš8a™£Hä!IÔn5–sX Ü…0\ÇÈüº“®ŒÉZ;6-6’3;’åt:Júht`:å¸^ È¢åØn9šxf ={—q1ƒ:Í"ºûplPѳn$šú‰±Í%X ä2M’§†ÅR.2(ŠÆ#v¶¡Ò6Ü a‰:uî:µR0[ˆcý¢ ÚAôõÐépœ‚5Ëãò1˜‚ÈìæÄpɹ73hUûiø¯Ã®CϱœJÕœd– ~'ìe;µ©y$0HâqCæm ÿh×ÍPòÿ·&òÿ+â[Šðï0ås†‡âysŒ6ç?OiVÞZ/Ye.`[„ˆ¹W-öýÉ8„ëöÍ÷3Ç#¿o ™Lä?ë×.Îr>9ZÆk˜/#dØlIÔœ´ £ ]C xÁ獵ש,d"|¶Q“Û0Í£ûò1ôq&¡ÄzËäêál_§‡ùLô˜¨Hé@òl Á?J’tp/ึ7?ãŠùØs¼cùˆ±ôr\xwÛ¯{) Á ‚B5A#êºÚ÷lTÄqÞ!‘újñSÆàìÐ\=Û4¿í\C$VRʺßB=rår§ 7'¨¸Œï ¡Ç^†Æ<º^Ž;&³KÈʬ70eÐhGW¨ã/ÚãØ\£ªe)BóCRÌ•Ü7·öaÜkÕûYL•HͶæ2ÜÒƒ/¸ ½ÝNämFŸñë‹që¼Võ§äÿUs†Û«ZI_)XþÈHÊ“údÔþGäy:9^G™‡o¯afÍ2ˆ{í2(;w®£]tô׬.K1aW› ¼‹ÖŽÄÊ+Ï<ÕÝä&•’Rð0*áöí ·ñæ;f‡‘¹øxÝ!É~Ÿ e¯ÚU0Bï—’ªÄdD~ë/êãW£žåõ¸&5=ù2yœÓ’(ÅF£4¡a÷#3JV& `d}ubó#ÈýÔq¾AŸñîj†7ƼS/5ª¼§ŽÉ‚ñ« íÕ¢1aÃHÍíƒî :òŸÜ‡—øáþCå×8w&ûg‹‚Š×íâ(œ„˜êí’¦fLÒUã–¡ÈM5y®bý•VÕ|?ã!sˆ2þ$ñ1Éóñ ªn§BÆeÒG…ÄŒ•]àFöÕÌc¹P¤ž±m$5ðÉ4²¦NLPÇ ’”RdjNï›×N§‡5jY*±WÇå$±S{…yÒEÑ•bFöÎÙ€GÄõc¬Ú‡‘䤒“I‡èßé4,šni ¸3§¬n1âë„iXv;s~jHü\{9†1]—:µ±ØË™¦c ¼Ûí$¹×æÐê{zw ×oCÊ-¢¦VþìÐ<Öw’ ${W^ãU G¦/êehâ3oa±ü‹ ë¤v­À}è¿Ü2±ª·Ë¦¯¸§n’NO ËRab±Eˆ~¢À—öšC3¸I=;õVlVœ+$²IvjŒæhºÄ‘™ôm€ –îIôëÇ/VlN^¤¯ÈR¼î¦{CŠ+Ê IAvÐüIëžòLÕ5ÉÕÃVú -JgÜy/Ú¨ ÌÚiÚ/ü½fñüFšãsÍÌM<—³$÷,EX‘k–WvýMØh4½OV×"‹’sœ—³Œ»Ì,űõf”ªWÇ£ÊàÒ1:h¿6¤Ž¨xã‘©ÆòÁÉ ÊÝ¿6G±YY„µ„ºÈ7G&®…w)¾‡ÇØîYcȾsñµL^Rÿ·k16+'•Š+Vì½jÓɲ1 ŸûxàUõ‘CáFwˆò^~íÙ2ÕlVÏpÅ´˜^3U[•éÖŽhbZZ©&„îÚ£¶Ò[†ðîCM0©ÁÖ[–ËV”¤–S*‚F[M»Û&q±@Ðè½ýzò·8™¡™2«˜ì{Ñz·ÒcÛè+ÝZûp.Œ;^ƒÊƒ÷W܉T°*Iê—AÛÓ^›YÙàF!mÆ?Õ´‚ù×^§­,Rc,DªÔïK*É ±ÕËê4üºð…>GYó¸·ÞÔU1’ƲÍpcì} ‰¥dPßPˆÇ¿núujIn•òõ¸ö;3Yšüî÷J•RË{ƒÙ†¾ öô,5ÄÔ¶¶xn"˜’¦=nªÖaŸ$6-Am›m‡]ŒA:!¨ßéc‚ñ¸¤Ì1V­G-rvžõÔ†m½ïaACí¾šžÃ°tùhqñbqTqÍŠ¯ÇÖµ‰ È;¶ãí(ÈÍäÚ5Ñt:’OYLïÉÙã¶±52y|†n¦C”¥‚\vĆ  Mî ­¸°*4º~Æ<}‹µPXlÇÌØ $ÈÅ{«3G´hÏ·à‰Fä±ÑW¿~Kžxs‹yPÏ>2¼ÕãÉÞy(œDYƒ{“2'N‡ðŸZ¯ÈùY0’ãò騯ŠÄ3d¤ö#­«¬pDÀ+tî:ʯ"ãQå-pËñì|yºy TìCj"óÉŽh÷,ÞÖЮ]ƒ,šN½yÏ‘ýÁäâä¾$æ™n#Ÿñ§Ž°‰b…$8 nN8*Z†q´FeÈ<¦4Ð<Åœé¯ðŠ\²aìæáÉù>5nZumTÂk˜ d…H‡önÕ†(ÙtdWeRíæ¹>Ò¹ersÈ`Ç ò„’$å ÍL•1”¥N+»ÃV¬f•ƒÉíjûŸAãQäŸ'òÞeæ¿ár|{—ñß+Ã%SŹ®7,ÇRÎ9éÇ#G-%÷¹V¸HÚ|uå >D—'öéšç÷³üÃír¼ ì¥üŽ/r¾ˆo•íäYcLw»íÙaÚ—¬ç0½O/á/'x× ‚óûfñŽ/)eðñä30bN_fñ›·ZW:×§ $¤ÇïY¯³°¯}ÑCå Áÿï€æT¼’ð|õ²ù»8ºÒÃ8Ò[RÀŒî]7 ß"i 7<·àl l;;‘‡Ép|S”K Oo'^_¤ží€bi%šYô/b7UxÐö? |w?ÄøKÅø*ž+l ·12\“;rÌñåÑíÄÇê5…ä’5{(ÕŽ¼/ˆy’þ 8< ”|³S Ãoׯò/v6ª­v)«ˆ£Ž¾ÍÏ üàö^¼£ŽËYËq?4ø¶Ô<ßç|OR7l†LÑ ^£_†&À`“A`¨ Ÿ)Ô‚ÇÞ>ûšä¿sÇÈâ¼KƼÝj>A ÛX¯¶¾/Ë$|}ŒÝ‰•±pGrÔQvi¾®=•Õ"sµŠê«×:ûò®[<ôüË'å܆q®/-Z±X9=e¿œÈæMk"»¤îôDp{šÌ}× ±zç_o‰È±ü*J<÷Šó&¸`·^ö"¤ j¥zÖmÒ£zKÎa¬‘Ï2’²<[¸zÎùn˜ÃE—¡šÁò\œ&ZýZÞú»ßIñXF„XIY(ž3î(öö.Óò< Üðw#±–O!ùï/Éåc¡^ Òä©Ë–³}¯Fô묩Z]‘©Ž4ëÍÁyaµ—æü{€òåù̳ãrÓIÉ0?ä,Ì+Ú1óÁ^ Ñgi Š ý½ÒK£/ÛOÎøâ?xGÃðSñÜwü}¯fŸ‘,غ§-‡$~¦¥ñõöì!mÑ‚HЄ<ÈxS)‚±ƒöëò~%ÇJ÷¤Äá’H…Q3Ëa¤Žú«°×³Ú:åþIâ¼ÂN%[–àyNÈÒÆT­V—³µ>“'õ3jiØF4î º¹%Šå¸æ-Œ£ÈéÓÅù'…a°m žÞ:†’õ©‚y.4Óì˜ÊŃçPÀ›~Eò¿‘Ñøï™y"çãCØÈ½ªxÅžQ)~ÅQ5‡x›i£c¨#N¼Óã,fD]~)-~eÄ`†H§¬õRjÙú3ÓÚ•‚éò¶ÿ‡^Mð®Ç/Ì&’Ý^[ü¶B¤˜ü]˜"­–¢µcc^xoÇ bedݬqNÐ:Š Îb¥ÞaãéÍxã¨ÌÓ>*Ý£ >Ÿ¨­ñ§mTvׯ8x¿”ø¸òÿ0yE€ñÏlKVDãX‹xŒŽ6ÓÈóÅcéëÂ÷“ªÜV=µQ®'ÅŸžZå<‡ä«ä²¼Ë#N¡ˆKÕ)á¦öÞ½QbX#J)x^FUD3hgö«b[ꢳ=èdŠkqüñ¯ºî‚EV^ß(×C¡ÐŽÜN_žŽ" §±{_ŽÊKˆ¥bÉŒC–G’fúy÷¥U$h4;ORÆÌ,ás¾Üé¤$€tÒ¤yÛ•s²f Š59]rXÌcgbß¡YBË0'EùˆÔÛ¨8lj¸Í¶ÅùJ•n1Å24Do=ÎAòTÆ…DÖdÆÅ5—°…Ýd*‡è«â`ZìË,‹2nºŸÔņ¬ÇâÄê}zÀx¯‰ùêÎż³/†ÃsKœ·J(øÕ)Û"ó°,¢VªµÚ0ÁX+²)Rd^¹ßñ§?ñßÝ~;ȲœÅÜ^l‰ñáÃc¥šœ–Íg³)Èe,D"Ç"©ko¸íé§’<½ålŽÅ®8ù'ÃüS‘qn3‚N7ÍÇz:ØJTèä'2´¸ëBGÈÐîŒFYrŽ+âLöG!à/d$âüwǨ:†äþå<˜(ÙÍÿ‘ó dòË’Ÿj)é¼’&=BÖ Ó˜æ ,Œ}¡t%ºû_½Ë|‰xl”<–,¼5,_å8¶·5¸¬d*eÆ Œ•æ}È¡4Nñi×圄òKR[¼;œF*‡+UrÔlFñË1©l{îRF®DoíÞ»[M>鸿s¹Ì–3/ȤñÿŠ<_FÌSã%ä¸z0^ÍËf…IiÏ,Q¬AÅ™¢t_©™Ù¥•pù¯Ž³l)Ëå°”q5±Ü“’^îd¬Ï–ŽÊZ¯@âf«4ÊéaPÀ¡=`¹_ÚïÛo à?nY/ÛÇò/"Úá͘–ž"µ©)g¹4nÚ‘g´ÕäVV .±(($ëÃ^Oó½‹oyŸc|Wžó§%«=lEjxW­‡‘ÔÖ,ŸKŽš9•I;”6©û§Êù2¯š>6Ç}ÀùF{9is¹,^>¿b#+QÍ^Ø– :*˜¶ˆÐzœ ñ_ ¡Í¢æ<®¦œñóSEG{ንJøêVc£ŽKvâšÔÖ}¨ãTa¸¶f|Oȸü‡Ü‡jÖxVw)É,å°×ªØ¯$òa«Ø†œ¯,ÑÎc¯Ôï«9ŠËÀüÆ¥¥ˆeÒ\¯å°Ø®±Û¥8ßZÜZÇ/±.Ò“(!ŠT‚:·“Ç`±ø,¬FZ9_X 0wH'’6gš7ß´ÎX; m$éœ[—ma¨^Ⱦ~N3ǽØñ´n5dO 9Œ©8H—¶í £6ÞÇÆ<3œÆXáXÚ‘Á_ã8¼d9;“d£Imؽj8ÚI¤’RÉ¹È ¨hG%9‰_‹ËukÃ$ò³X±bÄ+¬Z³.öŒ¤Æ§×C¯n±ØË½”ФM–HÄ{geÑÐDzžÇ£>BÌPÍiª'¬ÆP½½µ1×Ѐ:«‹³4¸ÌI§g•&mlG Gz(öm‘íȨ«©$¥ôì ü9®gÉåò_Œ³HsÜ{íñxŠäø[f±€µkÙgäojXæÁÕJáá»ØŠ/U3ü?«-C!_˜eó&a<2d®¹þ;X᎖6 ò´;]ؽ¶ƒ§Y*ÙQ’o©*»ÊkÄèžÐ»ëþÝmAë 7š3Y áhÒ¯Äð¼¯!‘´—èAVºVªžáŽwhªÄª‘¦ÂŠ4ÕH¬· ðçÛýHìyJ,Î3È|Û Å²¹ë·ã±‘©=q72±_z1Ã-U„Í\‰]¥‘dq¼"òþ1Íx3ð –2ÑÆf¸ ¡¯Gb Ò½é¤Þ±Â±ÆíÀD±€ˆà°8ã˜:xúP?ð‡Ìåiã¬Þž! …=‹³G#'Vì6ö:úuÇ|…åÿ0ñ.)Ï9ML^Gˆð‹ÙÑ•¿Ëq·ñX†lSRИÚA Wp>RT•õ5Nc‰|{Æ\BG·2Y(æ-"’&*ýÆQ×Éä’’ZÌÛjDºnRΠ÷Ôvu˜©ä| Ÿõ–ˆ/^µ A†1W•Böcøõ=ž(ç„8úë&àçô¯¨×Nçwö=>B[­ZúîÓ›hu Ï¡ÐN¹­ÿøöÏ•ëbéØÉyŒañs_—Ѝ†ýÁ MíæïÝòèu·XZü[’DÕ3ô[+“ÅQÊѺ´ÖónXHR)b‘tÒX¤Œ2·CÖSäÛöü}ƒµ†*<—IJ£WËDä%»”¯Í¶*8Sï-VWFùÔ6ò%82÷¨äxõ®Qä©ñÖS5F«Éxqû+Û²fùLAØ‚O™F‡¯¯åÔ×#–y"ÈÒÄ%™^(¶¯ÿœ§rI º‘éøt´PÀ«PÄB¢¨*ªð8iwô^˜¯m»ÓÔzžÇúõ-úÑiZM_#Jt‘týj@%¾¿CÕÐ1±Zò-ªÓ ÕZ&îÔ¯Xúõæ†+7U3Lñ:ÕÞ¤ ¦‹xs:§ÃÓ®3¿™~GǾ¨Ù—ÇÐd!ŠS´<ª«›ÙuUÔ p;ŒÝg,c1«\Ù”U½_OFc$mÅŽÔ(}ÍýõN‡B ë/œ–ºaî4‰.y1¢”Æ“C;äHþed- $ë ëŒË•ËY¹s bZw#‹Û6,f×ji'´¨ûª’K {|M.= ¸Œ+üô¯K2ML4q¢ÏªƒB²»~ ê§«—髌bK™[ìZ¤‰c ‘߉·Ž2VõôÛì.¿­ÖWîÇ)Á¥åo¾'ziš¼ú{W`Å´pµ*ð©ì2ˆ×êÂ|ê§szëÖƒcŒÃQø›¼wžÓ·’¡Œ|‡/¯=›¶)®!p‰•æ—D‘tŒ9ÜX; óTñög3ãüd‘qÌKñú3YÆcªÆë ¬Í€ÅP ,°žýpŽOÌs0Þ8¼/QÁåê@­ƒ¿Â±LÐ[{M¡I@™P¯F¶WÈ´ø¦”ÖŸ‘p¼Žs$™œ&)’ cE[QÚYg×rÉ 5]„餼Nö'kc+ ¸l®#jæ–JŸ<µ$›A$+èᎠè;¸ç‹ñ«“æW± ‘§Ã8ôMî¦.™šýÓ)³¢Å R3Í!sµ5f:uÉàxYs>?\?‘|éq’ZÐM³F£ƒa푃Ui»;®ºh¾°q\Ç&9ùJ˜k“ÁôïS´"FèXq”|é#ãÖ6ÜnŠzêd5‚£ B n:é·¹ü:Åyœ\o,ò¸>ü‚o.رšL¤TkGF½{m4¢iaJð¤* ‚€¸ÎOÉs/ʼ{¥—˜ñ®~ ~Nî8öx¨Ùµé‹ú¼lš]Gîc|aK‡`x¿£ãÎk‚áënŒ¶V„S¢æ. ä±]‘äÙ‘U`ÕCÇ"r8öò×?åÑbùÚs®?.gÆ·På±grKuÌ˘.ªÃªíR»Ã3m©VÕ¶–FÙYáp ª^/iÉÕS{TÃóêLK”¨cWSær FÝF§©ç6€†H¢«bµ€,±¿»©(WWÓPGséÕ®NoÇùµñ©`#_Þ‘c-©Ýè4€ž±þ>ãÌ"äÞAŠX½Ø&Xf©B¾Ù$“PAÝ!]‹øÝbyÖ[/6Vë³qÜvBFxâLKNñH>ÙÔê{üRäññ›9[XxÕqóuSîZ`=4ЬdöÞGáÕ†:­ p™ÿ«ƒ’}¶«XD¦V»ÈAÜuí®ºÉÃ` ¾o–c¢Ãr|vZ´{±öþb¶)ÇVbÖ:wÕwjwé êÎñÇÐfÒ¶eBº×•±LE««§ðôÜúzròþ;&>lNBY)Åf¤,ÑŠñØ„ÈWöã8§P;uÃâæœJ·8ãõyþCÇ™O«‚–I¤ù¢©uêɇG‰€q£€uR ת<ëÄþ_Çó<Êãxèä2È^[…äùø¬Û¹Z—Ñ4ÂÅŸ^æC=ôð¥{—X,<2±÷[fÈÀ„/s2<Ëü{#@žÌ|küí;ÙË·k²Ú­sé¡>ÍÚRlhiµÜ—CµO^b±åç›À`r— Ö¡˜µ«“ãm½Hãv~Äb¤m£_FIb+Ýó0øvü{kߥ ÕDSL…ãV%ävØ‹Äøõº­xñU_ÚijÈñ¼Ñ©_ssÃ<ª4Ð’Àvêî'9?´ FI–!©]JÈ5Fîø‚:á™Î=›æ|} þwÆšÜcÛkTá5–2¬H÷h êFKå;Õ¤äYN$™œfn”Eb¡§ŽœHë+B‚{k‚>b@ì@ŽFTmaëÁ4¹ãRg’ü•½åÐØŠÈ;ü:ó4\ÛîC%ã¾S’CãÜm:íz»r<‚Z¿^+Ö‘ åXÝdÛk×(ƒ’g2SsNuc'É`­:ÍLMµšiÒÖ4³Êíè §`º:½GËOÇ-®;‹c™bŽál¥¨ca/Òзë .:è =OÆxýŠ˜Å ~6°ñ9$±væGÛY_bòG¶5XÔî*3j{)=g±tpc ËLtió æ~ì#uÚìUc©‘©<•L–Ò1¹„d+Á'ªW9g:£,Š>3‚ ›º$³K9屘« {WŽ8^DÔ:¨Ñ¶1×!áÉ‘•ïŠuæÌ<Ì*Ø 5’g£Â‘¡*cfÚa¨ÓRÙk5æö$ š½ ¢+ŽÁUÖ-òwÚÚ«/çùëÖ$pßò/#ó{Ίpl ·Züæô›™ÿiãŠEr¹ùŸjwwð玳w©å¸oÝ‹3~-ÂÝúØjIÇs3GŽå²µõB$R’H圔~ €•íånSç?-Ôò‘xŽnqÂoå_;}0ÂËw$ù &{–˜ N¯»@ëííÇŸÂ8Kü“}¬Mšû òv[‹ÑúüN2þ; cÇm^—%Š¡ïß³$0è]šº€Hn¼|ŸüÏ®1KîÓîÎ>âÖ¼õƒó ­™à|•3 ˜ª]·BìKfôVÓX†UOì„Púƒã }ÆùPâ-y;˜å|ýÍøG;ây¬G(R–ëãò¹*¹¡­$sW´ò¥w›bÇWd;u‹Æù~<øŽ"ؘp¼RlE[x©¡ãÎR!@Il{®²Ç¯xÝ_EÔwëÎüG‘âOùY<—‡ÇS­5KXœ%öJÑÏVhÙD©«O]Qu@[æÔžS^Áyj­ƒ"hq²di¬‚:»,2ozí+Ûfí¦ uäNOä,J㲜ª”þ2æ¼§ýÅäêÕ´f«mqؘ¤³=\dÑÄÕiÒIÊïw€­žÇx?ŽPò_–x¯»†ÿÖ¼MyZùËÞÊqÉ0ÙÌm'Â%#n6 J³ZC¬‡æãmæñþ:ÅyF{ðOŠó<Œr“Ô³ 4íÕ9’K%âV9åÒ@ß6ÆÑXùí§ÇôNgÍ++bÿS-‡ãylyšª¦"8íÎ×,äsŠ_f)`}OàµbÿÓ>_Í “ò®äL|x<•|Û$@L•ªÍ>è•‘ý¢wvб:v¬sóùè-[ä“S«³[V¨³%§ÑJÐ~ßÍ…Qó1q¼´Øé—-yeQÇhDCÞÕ¤™T &9‘J²wÐ5׬‡ ÊUf’:A±ñLøüz1Bëûn m}uÐ=d«qmšÌaü´Õò\ë…rŒ|ØëþQU&ù#‚ÝlC\IûR±ƒ1+ÜÅø' Ïa|EÉøÆV·5ãžpæù¹1L%\}v´¸˜šX~ªÌòDñÎO» .ºöØ|ƒã-òÎwöûÈø#“_ñLœï/‹Íb¼…þ?h-Ì>S{Æ|ì’Ë^´q;$hÐ1Ux?Áù-?ʯsÄ~\Âb®ÓHjarÙÌmŸ§­X¬†:ÒþÔû¬³OQ³^¼YÃ8'†¬ðËž ¬ÞAå|¸JÙ7‹5gZÂCNÍYlØŽ –H–̪¿·U!}°Ç¬‡åßx¼— Ãl`n ¾Xñÿ¶‘ÏÉùØ’IøŽv”Rוå¯-)jÃ}•j*# Ø[S[ˆx‹> áhW‰ey8£K|·!ãºö,¾vþbº E9–hÖ¬V:È"ÒV+¯ðæÆ÷~âóÜóÍÍ/àg­Å0|F{óZäRA‡†qÓÕ’%(‰@!WNkOÊf‡;Ÿñ] Þ=àkThG“‚X‚¤×ã1Xz•â›j¬¡äìª[`ëÇqr— ¼NÕNŽÈÇ>Nž:5´ÑÒ%´IªÈ-¸ 6¥LhªÊ£¬ åJöC˜cmq¬®õ«'K®1é\À–eEfEI\Èκ6ºîõK3z¶Bk<^ܼmdÃI¸†u›MafŒ£•!€nßÇrL…Èd9 磘‹êÏ.â×+ Áv>èhØ0ý §¯Yž1™©Cóc¦†Œ…eOq@H××Fh{éð=a#ÌqËÛ½vÏçR]5—[~ºÓ¯4 'Þ†Sï–mÛ¨»õšÀ_±%9éM>6ň¨Ñ‰MÀ;uþS<¦”5ªW½O9—ãøÉ¼Y*éÁîY"Õ?ÚÇ×ñõ˜ä*+â§ç±Ôi%™F>7k5·ß0¨Œ#¿êÓSÜž³™ú¡`ìSi!ÈÏYmZŽhe&XëM&ù‘D,e(¤ AoÔ5¡‹Àåæ©þ¹9Vü·%…ôhà­úÐ*¶ï˜‚B…‰'«Ç9žþ…ä<ÚLþk*1’Ö-š1ѳ2±»=¯i+ Œ–c¦«ú׈b*Kv,®Üyìë-Qj‹umî !ž@a?Þ¿ oŽüãÌLJÎnZ|¦ÝrØú–ñ®)– y·,&tŒÈ%06ÛÅØÉ%Ë8‚V\¿l@öaµ¹ lа_NÛÓ±ys‹ñ ×“Ëø¨x^s3”©¿/B¬7¶þ.ÖºÔ–p¾ÛȵSé¨O“à?ÆSñoÛO%ƒÈÜ‚^+sñÞUc-”y$‰"·rzw²Vaм¿OHU!G¨ëÎ~Fç´íf?ò®r>GÇ­[òV%²‘IG)~/ß±géh¬ñQLŠä™¢rÆ»6—vZ-çu¨k2ygˆË~k6`´ßXÛZ*ä1—¾½e~ýàûjÅøÌ\/-gÍøŸÇeaÊòŒì‹ÅK)b¢W“Þ;/ÕHÈ&!Ó¹@:§ZÍû6³U¬.ƒ+fm³ª¦PÊ«¦æöôtô=."‡ú\Iì\¾ÔÕ)@ŠAv¹&Ò4"ú@=Y 2S¯C˜IsXZ¬˜éLVá· }°”/ ImÄØ=uÌĶfª'ÁÒä³ÌÁ¥»¬$ŽH tj£ib Üz—9•äSãr•žuÂâëSŠÅy qÁ*‰, “ÜŽFЛF1ùµ52­»ùFsfytc Ú5×ô…vÏ¡Øl|zØX«(2I´ºê¡˜ö‚ï¡ÓN¼{ö«á? a9Ÿ“ó6…\N‘‹/¿»Ú£‹ö`¥hÒ»Ï&‘—s¹ÝΪ‹ñ.vvWW{\{‘c ©fY°sÁ’’i¥„VH}×h¢cî’1©V«ŒÇg0ágÍ׫Êð7³å©nÎ*ÊkVx7•o§²¬\‚³)#ªñCFKrµ…Çìúj[f]bT‚FÔöM5Uþ½ýhÑà¾Uå| Œ™Õñÿ%ËbÒ)"–YU‘(ÎŠŽ¯<Ž¿ ÌĘž¬ó>Kç9¬Õû<‹“ò¾FÓßÈæÍ¥FÙ8ȵ„÷ãÁ$t ³n`À®]«€µO‹Zžf£ò›³Ò]‚E,±Ef êB(> Û«‚̆Õ1Çu4yfšR"~,Iôérvò³qxC{ÔqXÙ2 :¯¹9î_ñÛ§\k“È«Ì"ÆK yÞ9É%˜¦JªHÅ,‘É•:hÚ:=Y~;fKãlU|6GŒäâiY© ¡’­±[Û ¿§É¸’}OÌGYŒŸ!"šÝ©.XÇñºSÒ345ëUOn×Ñ#6¨ìXËZ—2µc1‰Èª•ì1CEŠ-9[¾Ü±:>òä}‡ã¦clfÒ¬ñåò~cm’´pÛ· ©«!Ž@T¡ù”¯¡u‡“fÎv{’ Šdã2Óg¹š(@«i¡îåñê®vZf Ä’Î–ÅÆ÷+¤ÓKíMš1õŽ~ý`¯Z²¹LUÛ5«e±1Gkõ5Ü2G¡Þ‹*¤ƒ´úvÓ·(†9)ãpÍe¹~: bV+‹¤®#Yä&Påp°'^–úÙj4,¬PfI&Ý‘dš¼ áØ 4o·cØõSÆ>¥- Y©åÌÏþS45ÖŽ‰Xå³,’J›A¸)îY´Ô¯U|UļGŽã|o1^-ɸ¬êjÕËÚŽ·±%¹®Q2{Ï3éu HŸ1*ò× ò¶càfñLß.ñW9Â_^CÇ38r5º¹l[X. …Yã’+$¦"®¡•W®%á?·úMŸÎó”c»—³GJé&Ã"IbHâH£?¡÷; G}^*ûvòÔœC‡y3ʼn67’âÏ)d’¼“Ë ÙP –ܲ¡÷Z@šë bºž¸e~3Ÿ­j•1L”û5/bÙa•8DK"ÞAòhì‰3 ÚÁˆ ×ÌÚ‡šæ<^ŒVYXŽ=œÌÓÃyC‹·ó˜5ñþni5®Ù©HÌqÓ׸¥ZTš,Èš®á½z±—‹óCŒRåæÙ¤„Ê\¡ w 5 ÿn¸·ŸJ ˜k6¹_1F­˜²98åXMt¹4’´R `(#]¤±ï¯YjXÚ°ýoh#®õXá@€£(Ü5p[×ãÕ«“!·%XÖyƒHNùÜ j .Ð:ÄñzT\åîgìÂÛ…ZqÿÕvìFºü«ðÔŽ¥Æå©Åˆã8ª¥Û!IF:ñh³A*èÑÈ€jw׫Ù ò:Øü&«ëzݨa’zµÔE \÷i@ Hô%V,de\OÃWY²¶‹íVE MîHDŸYžQO7/Xê®.ŒtçX«°î„™5M´ùN¬Ò¦Ì|’y‹VY2$ ì,€H¬¢f°ÛÛNãOî?šÇrX`—’W±f­j×€½È¿:[BCÀ ·f·§RgNngî៘Ìoy"‘LÆ´R¨–I;ìbfƒ^ú~õuV–Ru ÜŸ”é§þÎÝCÉ(Ú™ó•}ºæå·Ü¨Šu Ê{éøiÔ¼»-^¥A궬PQ'ŽªûˆuÔH²hßÓQ¡ë™e0tM¼íÜM>7Å2IZ’f§Q$Ÿ!ÖÉ×á§PcÙ&H±«2ÕÊ ’ÃÃ\ªÎëaChuuÕGª’tÐzyÇ»&;%ñ5oämHíØ†öJ:Fi®‚V]½·k¨Ó@OWóiå¶Çóê9ªV²þ?¹E¤ú¼b¤hÏZìR2‰K—‰ãO—M¥Ïn““S¯%ÜŸ!£kVe[(q²ZK©ú˜æxа u~ÇP:ÁÖä8Y®á̃%”‡ŠR{³ËvôŸO²¦¡¬W…‹ª”S©Ô§ä¾Sã“dñëÉÈsª<4¬äiÛ…Ä2C,ðÆê%”ê­§©Ðk ‡ Z¾3òØŠ9%ŽÚ€¬é^iÔ(Ö8È2Ä«hFºzóž1˸®U>V'ä›g“äó’Í Øª´ªMUªºíši7v ª&‡¬O‹øïÚöCÅü÷ŒŒW–ùWeo%>]Ž¡—Ib«FÞ4΢kö%xÞ’Çi¿æëÀâÖ䌴c˜ùc97&É` icµhc¿=ä‚f‚ ¨º•(ìiù¶žn~Ä<ߘ³à®!^ýxîs\¤´ÒqäªDÕ`Š»Û5‡bN¤+cɰJ¥71““EN*¾g˘‹`V‰!h®í-=h# °ùµ'¿Yü~ÉÒ×¥ä~L9W ÔìÏ,s+U¯·$“†HäXÕç—RKi»^«çòulGG‰ÂÙÈÉ/¹+Èò;Å*©fÖI‹+n¨ÓQÛ§“ã⹋ÆÅ n´Y]"߇³0ÑJË®¾»µÓDj6däÒá*×§Üœ¿LhÍ íCdë½B M¤ªö‰Ó©îä¨Ïæ”×ù|Þ 32*ÕËAY«Çn'3DÖ¤q"“Ûå·Ý!™ÂHøXž[MõÑÄ8˜MíGÍa4ÞÊJÑ‚íЂzò&G‡aêb±ñü6sˆð~9š|= f?‹ËOHÒ¡nãÕÖi¤ Š+»¨ …G—gòªä<éʹ­k¼cÇ\ךò|¬”0ÙQ…­OûI­M×H¥H“R);H^ ÂcxVK“àù…5ç|ïÄÜ?)—‚¾sZ¼ö¬ v©†«„¬eÞ¨NÓ»AÝ(ñÞgÅÑæòÜ¿ðÜâž;ÀØ»‰µÈdG÷óÆ+Dðb¦ ’Oô­ÙÞÁjð?·ÎW&†SÃ×ÄÖ眃+`¬E^! »ŽÑb‚µ½Õ¦>´yLžªwuâ%bøÝL‡‡>é_ê²xÅ(l&©<+{éŽT7±$°Æ³À$}S÷Wv‹Û4(åìŽ'r,†_‰åq×¹,“-y¤Ç«˜c;¦+ÌŒv©bºèÂù›R‡!ʼ¡Ž½™à—²Q-Ø©ãñ“5)Ûéä‹kOõ˜÷3²¦ª6ëÖ>ä‚ÞW!æ>)sŸñÌ9ùiÇ•Ã×[ÐBµF‡Ø‘\>æ,u×áÖ{Èü’Z8¾[,k{‘AãʱQÇÖŠ¶>uÍUƒdjªUÆ‹êß1:žå‰çŽÿ!· ñÞgnžº¶)ÄÚêċۑµ:êOXû1æše¤ëö–8]™„NåäT¢¹Ð’Ú/ÄúõãŸ'‰ZæN½iø<±d6èïc&0C$’ªæX61pHïÜë¯Xì®[Ù$QÕ,‹$ð‚dùl>¡O~ýg+â±u©ä."O ž)v¤jåLK«möÈaØè=êœSÐN?rœ-’µƒ´­ QfS'·›qdÚC†.~]4:iÔk”èñ»LW&ŽÈr#¯aÖ$w]›%dï ÿY¬àÉf=ô- wéîBàŸNúýúÏÁHpx¸¨¥œ†&kPäîU{U %d™’\È…ÄAI Àwõ8¬†;˜vz¦2­ú”a±$ùŒÑ⦩T£Úö^;—Or0ë¸ëµ¦¿;AɱÑÍW28˜$[ªŠZ¦òJ±‘-S#,‰¡Q­„´ñÆðüÐ¥¥hµÜ$%‚‘¾2T;uÅ<±Å‚³wƒÞV“‘i)G<y3TÇSŽÌ_½$†(Ã4±kµXéÖ'Ê4íã¼!˹eŒ}|?8ह㋔¸afƒ«Nä2¤ 'ëRÆ ó6§ò~WÇ9o”y— ÊI_Èf‹Öãx˘–½=*R}oEµZ:ìË$sXrè—¬WnMÇóbù–sÇÞ,ð·ŠN$ôçË5ŠYY+ãÌžl‚9y²H$eбù†·8×,àØ©íqLµ.uäxi$xr4b«<ÊÐ{›V¼ð:$Ói™‹‰¶—)d0u±t¹uÆÊ˜çncÎrÕa‘}éL±§¶Ñq¤e» ÓoY¼g y«àyu_ñÌæFg–eIUöÁî$áÊHƒWÔhcÒÌ«.Ì2KœJبÞ+åJ“Ö5ëM-ºo}•T~¢F¤“¡ãœbŒ9Ÿ+8Ì„¼¯ÇÞGŒbkqžD÷¢lL˜›rЯ4²{®{°i;­f2¿v3qO dñ˜,_˜ó8Þ;€ÇÓáð[Ì®ÌóQ¬ßSŸ\‹‚D«$¨H¢?¨‘#¨bt¿«bŽäë©Ð“l‚hæ¡eîü}z~Oã®K‹ò%ŒQ›;Ç,=KÑÕ”ä1Y‰–HˆV*ÌŒÒG¦£¯$s—òÿ ­ä.a‡Ëá2üõòBåü²e×è2ò²>剖Î=牶üò3*’<{Ëù/©„Àñ>3‰ð·ä¼6¥õ¡•ÿÄ×÷þ£#’%îäÐÙO«ùßÚÕc@±,`%j(ÐäÒ+m£jS©üîOWxÞk†I”ò\·š­NHÿöñTÇ­xçc$†oÝœ°eD1€©Ý‹1]¹Ûœ"ñG´*$YC ›ÔU€ewhUßÜ Gå¯\SÆ>oñåŒF##dÿ™y+ÃÍ ~A$pv+CíÖÊÚ‹ÒÊ#1®Í'ÌûË|†®WŽIa¸…NI’³‡ã¹èã“!FŸ¼Éµnj×±a–Må`Eø…–Ô $†Nú¯Ëù~—Z¢úÏmF¾ºÏxß„ÂcÆfh-KËSg•!–K^Œ«””È{´ ¡ uãœsȾE>ãY—Ÿ—ò­k/^ƒ­i%‹ÞîM²G2чÓvºi¯Tü·å-Õñ漋ø,w‘2Ö#–Åh(Kz„¸Ì~%gV¿³ ¯2¹’8¢ˆX’vòˆiñÚÍVH;‡áÐ&>£=8Ò1i¡/8-$q3ϬºnfmÚuϱ^ æù7›Šá²üÖ½v|lÎbO®£LoŠI¢~ K0î~«Uà|Æ–j‚È—î×Åb,c}›;}²ËõØ‚_Õ¦£ÐiÔÞ:ÅàkÅ_"õoå9•á4y*ItšµvŠm ²J—Ü…¾Q¦õ«Â²´µcÚŸR (OV`S]Hõ=7ãþ@Àùe¡©_™xÂäùL½8¯0I\w˜¦I#R®¤~ùžJ®::¾M‚¶.Í;Øñe±ÿOf;JØ‘Œr„Fº5׎LÆ1¼§„ƒü{-æ/ Y§‰ÆZÁc}˜èI¶¥ZšY†5h¦yLÏ:|Äï¯ø‹ýÅG欟8þ6•.á¹°ëãl4¬¶à¯61›³¶Ö–èŽ)%R¦Mî7 ¡Nª…»5ë‡ÄÇZ– ¸L¼¥„¢Åáí´ÙŸC 6¢25øOQðlW*­73X¦ÉåóØÊõL4jÈO¶Uâ`‹´ê§sÀõ‹­„çPpŒ¥h~”ÿž›+‰±°"z‘X+1,Ř©ÜF¿¹=!åJøö¿ >>å|;Çù†­-üeº‘’|žÕÊ."C3)e-úÆ éÃ9E¬`»’à*<—'Bt†hL~VZ9wŽ P§QßCÛ¬ÿ˜2¸ Øßó¾aÍÇJ†: q·Š·•7ïW¡ìÂ1Éf¤VSö¡dmÓ¬_$ç2<ÅG3“ò¬F9ò™ ^*į6…8e&•#}í Ê *B“ÖN׿U,qÛwíbãÇG7Óå6Óì’ܧ'tYVFXÛRC ¹îK˜‚Å·âµ¢Ãà­^®ñJ c¯¨ííC#³'áß¹iQe¤mÚ¶BfVxÞ_mÄ¿:(V×ô€Úéñþý]Ž„[£y¥I^ ³~Ðb]¥· ×MtøõC sKjô¼Ïè)ãªW³³Ž8åž4÷Xý›AÛ±Ú4Âx#†ÌÒò®rÑ_ÊÇT®µ¡CîC¨Ø²m.ÿ«ø±|;‡+}‡µnãD²>Büà X—”ײ)ôP:¡ãüf\ÜãX SHD ì²ØxƱï?ª*ìYaÐk§m:ƒèìÍ5xâYZÚ¡D#¹b‡]5=õþýcjñøS/'hc($Hò\YÙ®„–Ði¯XÇÏjG¨•ïEÆÜ’Ò†g¶ƒr¸ÚÚ¹wƒ|—ÍèxÓ‘x›?©U4mI–µ’ÈW†JXš©îöe²ÓƱ֌–I è§I¼ãGǹ,Æ ˆå±Qå2ܛ硷rÕZÒ¬Ÿ2¬ÓÑ LD +¼uμ©æì£cßË+>›ææ[ÿjD¹b:e¤iZ½B•Ò6‘™}Åø÷ë3Ïò8Èð8ÜZøL$ "Ž¥G·í©rç:÷b~U1×Ãjò¼Ê\+ @»¿¥²Û^ÄÚkq•K„|POöêÀX¹öpƒæîªŸÇûu•ÅȦg“TÆEX1‘¤hîI=†ŸÓ¬nìö+óô´[’WH%>Ôm^'†«–OÚgÚq¯ûu·\‘ÔãÇ8=ùE,!äïôX‹’Y²ô¥‹ßÚŠK<%äm±¶…˜.§¯1ËËàN'5Üf3…Á™ÉJd½zþ)¦È⤠MDÌ"Œ‚N€Ž¿ç,rÄI’*áGE‚Æñ~냽}¶c)ÐYUOÊúõÌs¥m^ñ§–»s ÷iÔÈ^þF ¬ã¢–´‘±€D¨¾ä„FîŸ'Í×ÃyÃǵùGåK¿‡^EšÕŠ~ÖëZÉO4r(;‘».„ké×Çf0_IOÊq¸j5Ú[7òZSVŒÖ%”´5Ìn±QòŽÚ© Y¹ãö¹oåô%¬µ±4ÃN“E4Ê>¡å1p1¨ï§PðþT”²eÌÞ_еZÍ=tÇN•^(aF•…“$1Ê. ûƒiÔŽ°œ§ãb§ã~-=¾W‰ñÇ ¹µÈ_3ãL`Ãz:ó=ªÖH³3ÄÓH !:¼=âžÄ_Êj¾Lâõ³¼Ÿ!ʤ—ý>rsXšiZKU魘ݷD« kê eò<¡¹‹À[©lxÂîN ã«fab¤õ+V§ŒŠXš{0JÛ ŒÈȉ8|8´U/øò¾YçsX˜ßÌÇnÀ£JdµrJµ¤Ðì’Hªé²c£[¯³ð<ÜþHÊù—/üÝÅüknLÞcOùi¤ÅÕú8럧kK\·î2¹ì:ޏVÊÒZñoÜy®Ü3+„å\«ð¼è&Âgò(Kž±;ªÚ‘jÊÂe;€=sO}×s¯ó,‡'äßä¹ÎM‚ä9üÍ+˜š9H¯ªÓ‡“™_/F,ÇYý¶Ú® ÃÅÜ—=//qÞ%‡Šò—áÑc8ÇÍ‘iªchKŠ–fštªŽ³IbC ÑBètQÀ2~ò®_5Ï/egã¼Öz“ÙúËQÜr¶ÞLZlš*X<‘†1êJ‚ͦã-ǹƒùÞÕŽaä,'¹$¢Hù0F°°>6²{ßN¡q €RGøcÅ—9noò|£ÿ‘Xà~ÉÉVHY´a1E%„Šv+¸B ŠÔ:»ÊüKɸ.k?É%“äGòn'CÇXis@âoâò÷óð,µ A§Õ2“$ÅUX—#ªØ¿Ö½Ä"ñ—2ÍSçMÊñ컈ÒÊÚy¬\‡b8¾ƒ+BiþJïG¹` 7¡cåŸ òßä|Ûâ|ÍË<‰ŸŽ¤8‰«Í^qŒ£v9¢ÏRV’~õu*åU:ð•›|>¿òŸŠ9ö/ËYçs5áÏä´RÓ=*Õ¡ †”pX»îbÊÌuõÇø“…œú¼_%Õùn(:rzØÉ±óã—ÚÈÈá}ˆ¡¨Í]·<‘®££ÅÖ ²´ñ8åÃWšÀJwj[†À™œ2n´)¹»(cØh:©’ã9Ê|v{QLÆç$I^ò¬Êbö$†7™¾v )Œ€$uü®Y¥“2Ð-<œpM?±*¦»ÚÄueX÷¨+«h4=Sg%ÃÜŽ¬ö>¶ÊÕœ´Ì&ˆ0ŽªKó?·}Nºuâ¸\^?×Ê·(¡™1,©¾¢$¯ü}ër)-eSíª/rw6§M ›%TnÑy&Åb mdC+äm Núj5ÿNEŠã×s¼†§uäÌ>!=^7Zý†KÖ½ÊÊZ–IÌŒN¾éPt ÓòøªX£ä¿æëyR®™}GÔL°Ú†)¨dR»×—hxË_äbŒw°Ù_"\ñߟ2øóx¯ƒøþq+äñù¸LY,vJëY³:ÜŠ)Õ%®•l@T K–zÌå!ÄãøüùAF„´má¼qo+nݬ'¨¹ŠÕMœ…iªIº´Hê Hî`y_ÚÇ—8]ןÄö1ù*CÿË ,fâÄ1fy-¶Á¯3ý]Ý‘ n°¼£1Ç#Ÿ”qÈêð<¦& +SÇ⾊¤#o» Èì’#,ð‘ ²±Ó1ïfOø¿ÊÇF’âÇ$³Yz’<0é¶loYeu‚¬]KwÓ®¡‹–ž3Æyiñ|5wt6ìÒ«í¤„Lt÷€.Ñ¢¹×hõëŸqÚÈñxÞRõm²UîKõtd;äHÚ4tý€XÌšÓ©uåÇ}'§‘Xy ªK?ÕÂâ´ªc‰ÛGšÜ@h€“Õ>‘ãùSo' ü}-þò—Õ•›éMãpѪ™KJê¡TIÓ¯ð-d›Œð dëå|aÇ9U?lgþ²ià†ÇÖí‰+[†îÍ»Ðu™ãÙÒXT“䇿Pª@({AMÃúõr†~{ˆìU°˜ÑF ïÅ ØÛ´×Aú":«•ËòY3ÏÃc£[‰Ì$¶UTBÊZM¤ ª«7®€£Aœçy\­z|³”Ü·ˆ±‹˜#Þ†ŒÌ‘«*ì5ÊË5øé·Bñš±ÛÎá¨å®Þ˜«Uˆ(¯,» wyQUw ©uã œ§•á¸}N5f^Ùž1ŠÊÇž½ÌÄ÷e§ Cx€˜+ÈæRJF(]¼š.+m²ra!Íá¨d²I +†"i­¥„ŽáÖÚ8‹(î)ùT1#\Ç9ñ‡“R¥ÏR¯É~âgòZdV<<9™©z´xÊÖ¥³]m£3¹ÜlÍXÙŠâ|}+ØÇÒ·=ê—3p¯f«Æg’´¬J¼Å—kƒ¨]á{èE ün¸ãù\5¤Êa³˜½Ð\«jßðÏYUa¨u`À÷×^°ÿp²ñjô°\ƒ/wxÇ…ØÊ]É礱‡JÙH­dÿƒ–žÇÔ—hÞD.u'lš/YK¾2æu¸<ÁAüg•"ãñWÁHø{X|42¶¦É+ܼn— y"ªê±n5å/7ñ{y\L51Þeâ\>æ*ØË•lÉ,FäÉ"ZóÔ«{…w˜+×]:çxìfdf©dRkV£·‚w‹!XNû P€2Yt@@Ó@O¯^;òÏá—lf¸—ùß1ÇâÖ–*¨«`V¥$Ä&’„¾é%˜ƒÜ„œ‡Úß2Û^jyzü£ŽÓªZœ·±Ë#Ízª\¬DñÈ¥ShNÆ=Þ›zÏ7Ž9 |«ËfǧãÝl­ìV[’*¢å–IM‘eÔ¡e÷‚ŽåWCŒñç‘æ·†â‹-öÉpìNwVÍå¡RšƒX-?öY ¦$p›¾«´ù§Ê‰äI-½Ì¦q5ÜÇ×ãø÷'ÌUÆâKÚÈЦÆûÁ.çZÕC Šó—-³Ê\ Žy5ïøï˜Ñ­Ã9ŒŽB ¥,Ÿ/Æc^».NÖI•£”¶éŒš±‰YWRÀG×ñßKxºØÜlÐsy±U#˜•”Ï kVI+Ãì§Í»ÜbÇP¡võO9Æxåì¤Øm+X—±ÏNµJµ=öÙ1™Ø*´“Ȫ5ޤuâ.5›ÿPëä2¿ÈùÈnP­=ŽŒu(É]Êà ‰2ûâ`ä’£±ër>]Ì%±ç!d.gù—ˆ­Rµ6O‰`ã–½|ôó\±ã¯ñ¼~EÅMÖª,¥kžævœÂžH±’TEÜdFÓoÈ~UàÕ|·É±yŒŽUü{K1ü/“cb:ô*‰ˆKmÛ"‘Cľ×Ë¿p¹ ª¿AÆò¶l+H†€³ëí„`¡WðQØu$xD‹ŠRоBìbg°WUom5'ÃS®¿‡RËÆ\M‡y²Å ±…]@OÓ׃Mbzò‹Æ8^Oj¬0¶C/b*»`ŽÜ©™ Fg“åUnÚŽFqb³xÌÊ’r|–8Þœ3 f£]þ²!íÝâ—aYH‚Ãvšõã.YæßÞó_çx <ÉÆ|yà ´i“¿V†NÍ; ™úºïn½fZͬõã*†V'®UÍü‘ʝ=æœÞs‘ûuÀñlW!Äå°Ôaöñöq¹¥§bÄuYd¹Aniå‡OuÒBS¡Êp¹¹%«WðØßæ¢uÉå×gžLkékˆÑýT`JI1± Äx§y¶/Àîç’Ç(å·ŽÈØÅRš›Ö²®¹¯ÚX^3òÐ#çvÐ:±Éþße¯É¬`xÅnEäëü!ÇðœVµ“©…Ã×Z“Р!µϲ÷¶Ò fùТj÷‹ü±†¶SÛ,>Oí%<:-¨=äŽQwK7oÓ¦„»Ó褛¾A•ä^;Äù2­}–#ã¼¼ÜZ42 #2šC#G¨ÑÐ0ܤŽÞ¢EG#W nÕ‰2ô©ñkÁMþp4mÅB‡!5'·Y¶F)ò2Œ8Œ%+òEÙwVÖhYä‡nàU $݈8ï ò.;5ìŒùDþPáüþ„4Øš¹|kR·Œµa*½©c’H£–4ûc*ÁWVÔVåœVËe2 Ù ¬µk+ÁYQ¶…‘‘‹ŽúJ©øõ^*èµ±¢êÒÿÃëý:ÁÜ1W¨Í$Š£:ͺ&t‘2ºè}šØê5ë ŠØÂù–¿{)‘â_I Î:äT{¢H&ŽTý#XÙXþ’41Ô±9¦÷©SPDm¨ÓåXõ$4=\þWŒÏ’±SV¼oWé":™Wrw9ö_@}u=JlX¬'sÅ:Tþ^ÚN™]÷IÜ„¯J­!,½Ô‚××¢([²è;ÿ}zö¢RÛ»†üÿŸ7Ÿ¶¸üu5ßbRù¨ÕØŸ@:ŸÆh­¬fG(ÆáêÍ´²¡2›b«BÃBBö:“¯Sñ+|?—Èòa>êyBžÂ:¨ÑßQµOSáüŸÂeâ¢Äâ|ˆ×¹J+^ÇgcI©M²ذ“!ßVÝòH;²0…äh¤Æ3Tš0c $‰»F¬èÈÇÑ”è}zjóûÑÝYRöΊ`q¸’AÓMtï× ½Ç9NNKW¢ò> !N¼U*:]QNJ6¢Úxæƒ_u^8ÙHÁ_ä9Yå\k7³1”´í‰îë Ǧåyëøû û/ˆ³ÌŒÕ,ßI¢÷ãju„Nî¯̲2ˆØv Iêì²H >Èj–é(«ûÞØ`攇OÄ 5‡¬VB~['%Íñˆ±éã<¦R¼9h¸õZYtÏCüL·$i1òÇgq1Ʀ2¯"²ç«Ù7#Íä,s.AeñPWÅËnÜÍ,¥*QŠ:ÑêÍ©‰UQ}¬× ¥Ég»Vµÿå!NGZ)ìÇeb’6’Œª¥kÆ¡ˆ`§V×¹?sV<µ_æ2‘Å9~ÌmQžX•¤ºÏÐȲ¼ €Å]öVPzj?ÂÒÀçñÔÙ¼í­¥#K(f1êÓmÕ•TTö?X®нlp\Dk%žK–Ù‹©‘‰c«ª¨ì½ôë5ޝއ ŒÊÙŽð§z8Í©²>ÂÕ׿P[MÆ §^ýÆúËÐܹ’˵x¹Oé2ÅbyšêpÛ·iXþ}WÌMNÊcW2VÝ"7¿ŽúhÄïò>YJlŒ®E\SÌÕ®ÕÙmÓ¡bäÎ"–@ÂHÊ‘]FÆ Y[€b¼Í̲|;€\kX$ÁÅj%ÌÎlU±-u"³îGr³L‘{ÁvÈ ²×k …Ç\9œd÷n \#/•ö±XœÕ£X² —VO¨ö"gb6ȈB@ëÈt¼“äþáù8Åa1Q ø{¼ƒ Œ³SMþÚ}TÊkÆ~F v1×HídX(¤Þë˜et™Ë­¦ºî$†]ÃмÝo%’‚y Ë-q†?)Üv‚Új=uꙞɚ+Ìöe†9XL¤¦ó°ê¬uõô=Ort÷°Fj÷rws14‘Om¤gŽ•ݨ]\kè?>²™.{)¥ZÆN†c²,¤ŠÍ…ŒS> 'ÌChtÐ:ä>`çÊG7ò$²dªT˜wÆã_äŒ{«:ø ‰êl«Êé–̤áþ˜é-nïn{j¤’ŸÚ„Ÿ‰cðêi¯,2y$Yû×h¶=Iî£@¤±”±ÚRA(Éÿ%ù#†5öÎÃÕ=ôÐú‘¡ëˆr®?Ç_ŒÆ´tq—øý]²X·ïFKFêYÔ0!.šžÚu‡Ír^iÂÕ+g?–ËÖ‘ûò{ÓJ"W•ÐFÊÌʽôô$u˜ÁñLŠr{y\•œ5LÍVqW$Èæfh£§*šÉ®Ð>=rG·š¡Æù…4àvrŒ#=7%ÖkIº/ÝŒ[®¬‚9)Q©'^§ÈñÞ ±öe)ÄX»j(çY>w‚[zÉí!q™µÔë¡rœÆ>¦epyNOC“XJм´j™ÓG$1•æ©´jîì#ŠpÌ¥^<óø,íËv)}{(2öâäþÕ¯’®•>¸Eb@Ž=!u8NEÁò˜ÖÏâ#ÎËÆø¬±‰½ŒCZ*V¬5fܶ"®²C* БóéÕ?7'pÚúê.‹Óµ †™Ò8ì걺!ý{5ÐnÓ¶žŸß«5z­N2’ÕŸæÜ¤ìG`Gá§§V,­n¡ U¥Ñ¶hN½þ ß°ôë+äsN 8Ži ãäC!hMÚóH΂&XlUY×t›G :f.~ç"·Ç®GG1–ãc!A­‡JdÅV/§š»¥u™ ¸ŠÅ0#¸#Å?óÉù¼y¢Óä0Øþ+#Ãw^üž>/§‘±30x¦^I˜0mW]:lÿ á°òåséËð#’¤Á©MvjÓEVÛWkHÑF•mGíϸ¼,JüÚéc’òüoøÞk<™GÂ[µ1òA“˜Í ”iEh`–"=>Ðöfñ²Óâ<7#jnHñäã«5«Cô©îÆåL ±mtÐúéÖ‹·&JŨbÇã9W!2U[PÌÒO%Š}Ødغ’RC¸’£ªy¯ qtÂyC)½‚«Ç ¤‚Kû¤ž!ôÌ¢Ta”ö$mCù£·3sƨÃüÎÂëQ̵Ë÷ìR­kë­‹±F°ý<3 TÆï*Äë䜞ÙâÜØ{·¼oÈ=U¿ ;±­ùdˆQtJÌIa 'q#®w[íêîmæŒ*ã³rb¸FR½|¥:G+]¯åEjRÅjQÁ»Ø@[¾ƒ^£óÎG—çx'”-W³Á0Y½«h‹x&¡«ôòÛ¬í 2’ÎÐÝõ^ ‰óÖ6ÆÇQWŽ!šÃÛ«ôùX"§&PKR<œ)f ãÄ7B­ eV]Cuä¿ù[5Æøƒ<툲øÿ+e²Ö-r:xóŒ3Í,؈åId²Òí)h‰ö¤wÈypñ¸—Ì\Ï%Pq,0°^²¿ž™ˆ5Ò [gh^¬ 2ƒ¦‡Â>Fòg…r_î#íbl¯ç‘Ù[Õ?ÃVÅÏI8õ_¯3S¹a¡°'­¼hÄF•œo Ã/ÃøÏ,„ñ‹gç¼rtÄq~Hô‹UÆX…%ˆî÷Ï ÇP(wŒoÛ.ä’óùR®C=–æ•Iã×rü‰/À¢³¾‘`¬¡Ÿ_j6 Bo.5aå?,ø[‰ØñWñF.ö/È-AoåjMNk["ö‰V+Iµµ'çÐÔ8Ï çù\<ÒÓÈŸâ|“ ./Ž®3+µj>6Í#Ú_—{8k¼j©ã¼Ó Ê™)q*Ö¸ô\W*Aq­çQqþâÉ#ªwŽbÌ‚;k¯_w¼ósúŸà^Sâ±øï‘ñ9^l—5·N´Õ­dhÔ¥°EÖlWHcµ weŽåòwã~Oæždƒ„#Ë>á<+âL¢_Åã²+2˜¯z·½fÆ:Cî[™£mbÈŒ:弑rÜ÷Œò ZƒÇ¦ ²Öëär¯NsRÝ44j½áoc¢èÊtS¦ ˆZX^5ãl_øÀÂ`íBÕqøñ\·´wch”—V=×]OnÝyc9°×nr‹58˺WDÁ{Ä.-Õ,²¬rhc#UìÅôÓDóoÆcø^'Æ™+·›’ÝÆG |ú°Ç=\]KAÿµ4Dí) F\S^²øÌ7,ÁòOÊA˜³Éi>EàÇÕÈÆl=–Â!)² —ݽÄÜ©¯v~Bœ‡œb¥š b”ë^¾¹ž; bC"ùX•ñ$iþãΆV°›•ò狇›3V#«Rô<»´ûžHåTi v”†=Pµü¤k*-Ù&ŠVÙ,2E(y ˆ«½6¶Fºh@^ÇN¦ÆGZjM„2ɘ»Wg°Ñ+Êñ¤H>RHò7}xý_4óˆ¼uƒ±‰Éóž/šËc®]ƒ%‘£BK8ê¯*_eÉàöŸÔžÚõ—ãù öx_'´ÓñÞI£ª)ÜÄdkG¡$VhÎén" ]Œ›HÐ >½y£Ë¸ÜõÎ=âW—ɹÎ'æŽ@™ŒþN‡ »K”³VóÕŠ\•ߨ&}Á_ÚOC³¯ ù[„`¿‰ÈÒÄg9.G*¼Ž#yjY’HîÁ$“Ï 3Ë#ª2”Øk©Ìpx9­,ôT¹OšžÙåáäw9?,†\qÊE“Æ´K=i›ßf®¡áBÎãbÉ߉qÏ%KKǸZTÌü–÷…¯“/+ù%¹¹)3CnĶÙXÒEV“NÎ5Ã`­A+ ÍÖ˜\œŸPÅÌrÝÃ;Ô!›yúw@­Ð´¬b8ö<Ï(È䱉Ž!ï4U“Ë<“íˆ)>ãÿµøéÔþ5ƒÉs½ µ%ÆäíMW%JqíËôÔ–ÞÕ‘÷6Ã, nŒîUVOsϸÿŒ¹w ·$ØŽæ¹d³©-He±´nA}eÚȬñ²ïuצû‹ã;Ày^¹=€ÇÅ6W#1mck\¦²Y‚9ˆ·XÁ+ •A“á§B\vʽ¤H¯æ¸E¥»7%6"ŠeQ¼G&ä×M5NÝpI9tôkð\îR–71–åsY\g³5¨á\óG J¦Zq—дl63~DpþoäÞ5É9Î2·!ä\‚nMwü3È0•ªiêÊlÇ2R:£Ã»`@ ('MyÇœeáPVñÙÊÕñþk+FK³bx½téñxš+Íe*En›™Œ~äš±ÜÀuâß,Uòž'%Ëü•nLm¯â%Ž|ÿ¥, f;’MH:× Û£ÈáÔ²¨ Cé‰ð͜ŋñEc'"c^xkK/³¢Íµí½½£Ä8Í(rI”IÚ±=a¸ô¸ ulfÕŽUkÈY<}ŠSæç°Ä„±ws<é YvŒ‡q 7âx4‚hnµü§#Œ´qØbþóBêJ†TÜW¶†¡të3ϲ\Î÷ò•\tùn˜á)‹©J…¸ÿíc¯¶ÅˆcŽ´®R9$$|‹©$Ãh&Wä帗ZÉ«AG-×#¶­ºhõ5MÍ»Òþ1,ÞÆflØVÆËZËÅÊ ,æwù€u#à4©Z{°O,õ9X'¹o2{ìñ¼n’¼ðŸ6×Ô’§• 1óñ{á-I$‘+n>ÀcfÜ_öŸ] ŽÚ:h¥ŒOînd`4p}GõÿÃ¥{ïõø›¶ÚKÕY&²•áM¡&b[öÆá #Ôn¸—Ÿ¾ôx#yÓíwˆqýKᜆáùG2šóeêK>.ÊXØޱ‰ÝâgXRV #$¿Ý%ûOÊøk çKÃ?ƒÈy&>;{Œ­^·ñpœ†‹"ÇÄãªlT³_cÙÈq®1%ŒŽN:5ÔOºÂDÀ5vyÀhrjMÎ"ã¸~Oõ\dˉ¼D–>ž6 ÒÖ„†x‹‘´°Ð÷Ó¾½KÌüƒÉ±˜Z×hZ— ˆ»õM–µn)£…b¡DÑ<ºK¿l…FÐH:èC…ãh·üÌ‚ý ÆV˶S4¦½Æ½»õ™âÿÀW’¾.+r)ä+v‡CšÆ27F®iðéîAR”«W—6º¿Ó«j W,r…´þ2#êfvìN½ûu•=Ø¢`Z«ñê£r¶½µõé²8ŠI,j_!‰Y )ÛØÛƒO«#¶Ÿ%ª“‰ }T8õÝHø{ÐÕ _P@'ûþ=LpXctTÚmMú!I|Òi¤qug=•uc õã~+÷ö­Ç¼§Çåדxž=ŒÉËz¦2I£Ž|F[Âî"ÅŠòÈ'Õå‚m‘Jˆ¥[þzðW%⯗¹ñ-Ïàhù +Ç òÕj}J›†)ˆ†wˆAkÛm6JL]PÍà2Óã2ØËç0*P¼ òÀâzó#)Ó«w¡#Q¨èap~h¡Ë3Syø]K÷ Ö£Ã_ÎÊ*6BžNÅŠ›–Y¶‰„CÜŠ@€u÷7ö™÷ Èù Ù//ñ\·’¼Oä 9û¹y—ÕŠ<Í(nÍŽ·%i$±=š“FÑÈC¼ È3¾?ò‡ ±ÅùGkvV\ÓZ–«K=vö]™¢MΨë´07ÍëÇ>ê°XnIÅ<-âì¤NO柌UžGÆÛò?ÈÑ©vÔ LAQ#*“ÛÓ¯ ðžW¼õÞ™Ìq¬/)ãSÐ’¬Ù!š)æ0Ú«4l¬%e¯+˜ínÝbq¶Iø¶b{ËFƒ¥Ä¨·­\š4†EŸß-‘µ~m‹„d9Bð àŸKÇ|¥¶”¶a°IÕ­[Ô–ˆ¥„JbÄ îOX™ü‚ë+ÁåËù>ýžwê2’¾!¾Š+l-¤HI4Ö0±¾Ó»bž¼mãB ÑŠ¥;V²œÜÙìN×…]’/ÝRŒUbê a±\“ØÏ^¹^ÞLÍ™¤ÿSbiuÝ,Rª¦ƒÜчe욚ˮ_ø¼ö"Jðq¬ ÑÉvňä›'jÞùϤⰨÀjºm-¦‡æ_“¥Ïéñy0<6Æ !L¢^Çcã™mÙ’À™LfPˆÜŠ·n¼Š—±k_ÑK1çvy§Ì»‹Æ;R¾ÀžÓ2í:èWM:ò¤\xr¾#å /"R¼6ä #«.")²%ðµ m¾Ì‚)6©dÕ¶–Ôjzàîs΢nÂ1·x+Âð¬Ç»véäëxžÔx˱j|Ѽí³3îÚª±’xžÎüö¶O×ä¶šXù d¡ÎOOé“ ‹CÈ%¸Šµ°´Ù}”!–=P³£¬®rÏ;Çó¼ßÉÃȰXhx|âèb I.}EÉ%– ò¤ YË4º–!’B…²ž*©ÆJâyŽWwÏtf“‰qµ“13 é³ ˆ"ÅÇfŽSÞÇP’I¢œX~uï«7(§„ó&o'ÏJ´8­ÿàÏq¯ÆÁ t©‰J1XšMÚ±Q×ß_ìËÇYlægÍ‘ÔÍa9·ÏKŒþŠ%ɳWb·^pÏ-¶¸D“L§ÈBŽã9Âü9Åäâ5³¶èò^Wɸ ÉÅ‘ÎÉY)AZ×ÒÈ‘Íß$ G…ÙA‰¥Í±öøÈÉ/È&åœå(,C›!imÈë={‚fÙíæÚºÑÈò\–kðœ-V伬M#«Zk‘ÃN;V$»êö4H÷|¥;Ò®K™«5îOÊéUŸ!ܦÌ×ìK[ DU¤¸³}±$lû×R5ÜvÛ .æ#›å†oÀ©ØfÉçje3G Llp¬²,ñ4¦FŠÄ ,>îÄuæ?稕¯ãNKä‹qëB¿ ÄI‡^­UǼõ²77ÓÉß¶CC+)/°F‚5u©íêz³K½Ž>!©&3:´¬é,ë%V†F,ì¤ UÙGûI®ðËwòÃyõ²Ü“ BÂ)½g³%V1Y š!aÂ;. ÓÔ‚pÞn<›’äëI&cƒ' †¶?†ÉÝ±Ž³3Ü’ËÉb²U– TÚÊ®‚Ur^Uá8Ç༠իpQÃò[¢ÌظRËEk6äXýÉtRåWqÐéßN¾Ó26a†ó,þ-ç,Öw1’ú|ŽSÞ\Î;# Ó%¹¢±v8õÞ…µ²NÔ@o/ò¯gx•N Áy>GÅ0-bsŸÅf-›É—²ÙÛ¯Vª ŽYìê³/í‰CG¶´‡¹AßÐÿ^§“”âpÞBÅœ1bkdò41˜ëÊ%,|ò¼RF·YV¼¤—Ú ƒ”ñ<_lÒq?bòËÿ©ë匭+\Ÿ•}NF+XZ–«`a↖’¢ñ{®£Byÿ‹ó¦Šµ=ú©~|vG‰|3óÎk7)ƒ°£.«ãlA/½bÂ!Þ±I( uï§U|j(ß…ý||Z®nä†+Ö¯½q“1ûR*îh¡–7‘S_ozа×`žc—¥õñâw”]WX'™¬HÁ"Wf UT0Ð÷êÞ2;MC%‘ÑlÏ:n*©¯·Z9  “¼Ž5PÀNÓ×x§‘„pGnÌ2€¬$‰Þ2»·Øî¤ë§^þRk70VaŸ…É:K*l¬Â9 >æ‹!ˆWôú~]LqèruëH§ ²4vœp›Qª†ÔñèB$ì‹*ötq¡ÔPGb:ºY[V(Ä0°Ámû#XÝaŒ5Ô.»c$öì>©¯å¤Âáry©b¾(ñéSÆÑ÷›ÚRAU@v ú èÙ©‘ÇIÈqIc3v†z6o}1Í îõœÈº] +nì4ëÇ“î;ÅÞCÇüÇc'Å8}®}Œ–Þ#™Ëc%²g ‹­5›õ©‰ÄñSUf“ÛPÊ#“c*O%˜ð÷í㢱z£cæšgx㙫7xK…×aý'·Ã¯Ü®lÖvY.TÕ´v¨m5Еèæ:ñ÷ñ%8ñØœÌLòg’ crv$Ê ¹WF¼‰%æÇEíÅQ•æ!vÅðVóØÏ?ò*ÔsßäØwÏ[ÆÏ“ƹdÌZÃÛ‚­bÝͨ ®ê Q©w#N#à/˜äóù'—ÈÅälÅIqþö3Žä/½¸ªáýùœH-™ufÒJÑöØv!<;ÂüÞ\.Wì–|ÌÑÝàþ@Ã[Ì]áÙ„´ÒÏ“¥–k›僭­]Ä!ܪ® ·ÛÕ1ÜÁ ÁònãžsÃ' Äaã¹kÕlU°)WkW¬GY¤³!‘äQ+•OrlMS…ñn6ôT­æùF®3=ØÄQZ(iôqIìë,4€‘¼ Ûº§s˜V½KÇyk³á8ç8ÃHÈÕjW½,pLŒÊÚ×µ º~ ë-á^­CÇü#Kå#Æ|·bn9c3Èâ„$øl}|ÖÇ-¹ÜîRÈ£^çåÈqÛé\î8ÊmãjϪ´Ñ) zŠÍÅyl[>Í uDß5‰ûT~^¤ô²Í*Dƒ  žmÔ2|¿@:«‘Çç$†ñ÷+^ÊU÷cbDØÛ³j4ÕJúM4=Vã<{Ç÷òVøáú¡Ì„r¦VȲ©M÷¯ bi œü zöÇól¿)«ÌQíkV¤i\.¾ÝªGˆ²k« wÜÔ×y¤‰tÞKd±§–Õ­äF q‹¶€†Ñm4=[ \âñv$i%ƒs<ò¦âѬ’6…Âk ×ÿŸÖ¬Ú¨ÿj„ëÜþ]ã@u×ðè’ÃO€SëñéÙuݦ¡Gãø5ê•Á‹”•*æa}Uä;ReøfüG¯XOð®;w’fòQÉ,ôøÌ?PÔ•aob{žÒÊõê4ÞÜrXöÙc :Xü£À°hò¯š¸…ujä|‰‰Åÿ‰5Ø-c9'ÉW³ZäQX-ôV $ë½\);›Ùò4ñó:èõ0²á%–K¸¨—‚*ÞÜê8Š»2fB¬Úèusì,\†µ ªØ.SƲ°Ä+e1Ö[Ü ®$X&]5Yw'm5ºŸ}UÎ3ŠÅd𝒼×jÛ¬) 8îÐB'AaÉB+)[¹Q˜ç/ã¬F_˜ºÇwÅ—ù<²d`Ã^raš­ÌtsG5o©YA¯u6OVeŽHŸ³¹d|+Ëx ýÀqÞ!7!òg:—Â7hfâγËKø ÎGz„YKI†H%Z²M$31‘Yœoå¿qÜ£ÍXžuäöã¼{…ø¢ßËæ‡²Ü9Cƒi9&‹Í•®l¬×÷"XK0‘ùo”îýÌâø‡•øÖeicüÈðYuÊf1Ò@ƒê1ÙxJL᜖«8Š«2¹ý&.!ɹgølОì3Ô¨öl^É2ë q©@žó0R §©A"ÿ³¸Šö&«mlÛ·°æ[GôáRÅm៕ʓ¡\‚´ù êgžjrâ0f“͈Míõk81[`ØÑ¶íÄ‚¥t0æ…+8ûWëÖ¿o™ž+r,ëYVVQh²8gT`YT…,Ä|l8׎ëc$ÅP4r™~/s#r|ìÿS$ñXjs™VÔ‹·\Ø(m¡‰×j,e{>-”¯”Ãâ9}2¸é¯Ö•e1d)Y€ýEGÙ¶XN‡BGǯ!Øò ¦½c!F÷†Ž?Roë,ÇZ4´p« uöÏê$wÎó(ãŽ+<ûV¢:C ×%Ò ñ‡m]›^ÃRÄzj{u‹›‹á¢‰ùKÓã¸ìæ­@*ТA»4Ígilm!:@õÕzÂñ3Ò×áüY¥‰-ä¤<ٛܓWDOqµ:/o]\‡JË$Š,= ¹è.Ô»2½«†Ì&=P‰ô1¶„‚AiÖ?“Ï%ëµ2ù °0ÑãU͉ýà±²îh&Ü[BŠÁ»Žÿo”ÜŽlU:Ö*Ó’Ìjõd·3G¥ÖŒk¶Ñ°*Ãq#@§¹ë+Vçðõ«â2+š© I²Ýf¡&Äa1]Éc°ÝÜèuQߪþ/ñçƒêò¬¥^=ë}ÆaqJòa.cRƒdümHâPÙ)©ÝcÎ=Ù MŒt=yļs†Ùð7ù=&ò_«Èøuœ"å2óØŽ’¤ô]àYî&8Eï˜È*› ƒÝxíïº ‡ ³ã[9²™ ðŠ“áòü›Eª™É¢–+Zž&h jS~Œ¬WX¸NßÈ`ñ³d±\ŽNÄ»jÇvÀÈd$Šì™V8’P€n:“©ê·“Žã±S´UçËfZšÍ•¿,¦VŠÜìÍYNí"P~­{i7‘ìÁõ’°–‡®ŠXÖqYì0Ú4'ô+~õ@=Ën  ûì§G}Hù#»å‰.Ž1s¹Kr6BÜI5܆BÃn’w“MÅÝÎîÇ·`4©¸fs6Ùj\rÜÕkݧ1y2w#q¤–ÔZHÆ%?îbI×¥aíÃr°1ŹöÆ•cúGmݽz±Ö“Àš²X5`êµv:üuë#4—$­n»Ån¹$‘C[jé¨ì5ºukšÝãæñøÑgÇêãßÝurË;¤nÃD’JúÚë§Y¾[˹”69¿!ÇŒŸ§Z¢•(ãöÂ)DIÚV³ª&áòrÀü­ÀèÑåµkZÉØµC’`kÏ Èã_H$y¯VE °´2…‹RÊÌën¬ z¶VsV)¢™6XÌOºKFM7Gàz¯Ÿ±œ> 1ؼÌ+¼Q²Í0ï¢í'aQ¨:¯§^Tñ?%ó8/ñ÷‡Ã¾¥Ä”É^ÖC-Ç’Ôyº¿ËQbÖ1Ål„5Ñ£ wƒ¿¿\‹÷=Ék[âÖxŸä'ȼ¬TÇñ,\s«×UíÈéAä†-ÞÞŠ¬Ÿ>Â¥¼éÇþÜ<ÅgÍÑe¯ÃR·”—'üæMUlË ‚;{Æ Ýã N‰´×@BK—ÅAZË­j—žV’Fs¿Ý•÷’_VÔ÷îOUâkˆ™æ9êFÒ€kµdî{‚>?†½J¤23P’6éþæ,ÞšÚÝ @É ëë¡Ó¸õÿÕ§[,NžìšèÒ0,d=½ §V|Íñ׫e¹¼)[z„P4uð¦Ú…Å‚¬¾ìѬ»ÔƒÙ:ëÕo⸓ñgŠÅ'ä|§ëfµ“k–}«ñ°†C$q,ÐÎ ;þgR9¦.¶E&æ8[øG†æf79lŽJ”– †äÂIQ¢ÕšOsÕX(P½cïòîIœã<Ÿ’dñÜF¯âPC£È¨{Yy£U‘"š&H”‚Ë¢¾¨H<¢¿.ƒë1Ù¯äÞeÃüE=;šñúBqÔi¯Òûµê 2¶ÅXý õ'ä[qØÃc9u+¸~7žÁ-F±“‚ÿMf›µ ȥɽ®ûCzÙì ¾xÎ.¶.äõñ‰,RËgÕ±ÒÖ¬'ª•éÙc̱n Ø;:åçÔ0²©_‡çåÂÓz_Uô÷ÆB5š)%yk÷ÞF(Üź¹Æø÷Âb¹GáµfòµYo]¯<õ È%“,žÌ“Jò³cthÞ›;¹µK“żޮx͈ò˜˜c‹-’e†[³×D•#žXæ–RwÐ/Ê£®{‘Ÿ[©‡³^,Ô<ƒcÖ¢óå0ÔÄM^ ¶ŸVŽK3ýÍB6§¾ƒ¯ /yvŸñÏ3Ëd«æy¶Lœ…y²ª‹™=ˆ‡»¹Ð"1×k|ÈÛ×™¸GñŽ;äÇ~Cän#ÅëaøËcø¥¬}³[#"ÂÖ!ú¨R³‰Ö!4+ïö‚„ŽEÇóðVñÖW’¤8ìüÙ«ø¬Ueµdš§ÓýÖã¬öåT˜EÙcžRªÃÔxËí¿íÃíê<ÜU2\+ÈþLVÉM•ÌE=ù-Ø­ o=­»iÓDoÚ*’¼^ÞLãœ«ÍØ+3粜+•ÞÈqž€¥J“e¬ÑXëÚHU-\xŒn&~RèšíÜyn ”pI1œ+/=ªœïÃ<[/Êé½j™Œxj¼›ÿ·þžÂãïGìKÛzþöôÑUº»Í¸—™²ÙÎCw”àx•KXþi‹åئ«–SS,}Dfú£DÁöHm{,yOî›âyG‰lÚK¸Ú¿o¢Þ+•òmÈB~+„Ì£P·bäÒZO-ƒ?îQ€1 Aïœ~s+È+o$NnfÇØ«-hŠ) èZ&ß ˜Ygã!ÎNÖ—q®Gn— ˆ‘öëǼŽ?‹ò/ñ<‚„Úd#H#† ˜øåib%‚C*ª¿¦l¯%ÅÍ‚ã^@Å¿>ñ×ÊAügÊÛŠ²Á{øû5äKñ¼pJ4B¥äEì#® rVŽ\ø·Åpü¦äâݸ3˜bÎõãs:È=ÕÙ$Š£sìm2·Sér|;“¹NNYêªÒ³bi2Ä‘2¼ò”w Wi×·n¼[”çüÏ›Ãòî=WȰWñŽN®iñð^L}¦YcH­Dñ©ž»>±!q$¹c‹8HýKÌl šwìöeŸde„èžúv×®9‚·Ì(pË\†Xñ1ùC7zÎ*ä'Љ{3”tªÒ²£h¤†#N²~0Ãó IŠ”UÉçc£dσ¶ô!–(ï°$Æ'öˆÚýŸBÑêÊÚu–ÇEËÒ¿"ÃäÞÞa–°Î›ª±BÄhê²Ä`GLBì+µ›s ë™âÜËüžpŒö/!ãë j\Mìu¶³)¥^@°Y7¤š‚wüàu‹áüû’IËñx •¹á¿ƒr,=ÂlÏ9@æosõIê €T:’ß–ö~¥XïËŒ£Ëb\hvCdÁ h¢WÔMí+¾Æ:om7¿=Á¿ŽT½rª«µ-dofi½¹õ»"‘¼k´ï×’Le1=øÞÍŒ}·y"YmUvv…>b¡k»æ'@:º¼r²ÝÁù(«MM¯o!,6‚—ùƒE`uÔ÷ׯ.ñ ­w©ž·çZ; žz½ô‰’Ykn ûA=UÂæbžZw±R•ò’¹Š6mEJòC$ÅF®0ôïÛ^¸Åî'˜³.²Ã1‰Íü›ëµy ˜I¢2„…¦ ü §©ÓÎèQþ7Ík&]hDZã­h a oÛ“r ëfîB,eK,*eíX Ï! Z=4Þ}µÔuí§V&’ C]Œ±ÙÉȰ—ÚTpàI;‹ßQéÖN7fµ®\lF'ä«Ve¯ïÂË$KnX¥h V!´õ°îzá¿oéJ» zÊ6èVŒÌï%¦}ˆÔÆvÆÑì«Ü ={õÅù·)ãèxÏ)Âáy “×’3SérbËVYdŠ­‰gÝ”.¤ÊM\Å©~¾É"xõwúqÜ|‘ª®ž¾º÷'^®re£&NÅÀ&³l‰¶H×åf~b?Ýß¿¯¯Y“Æ0•óÙ <…:ðe+%šõRH9l¢K"¯ÔB„¼-ó0Žq»üK!'µ„»ün?Ê9ŒÈãÔ°¯¹w±–šJÑÀ躱 `9@V$oCàŸ5*a<¿æ,åqf8ç£jÞbÆ7F¯ÔQ÷„‘S…šëûÐCHL“É+„Rÿ]%,:üª”œÇ-–ÓVÜÃB¨`£×MOá׈ü‘ZþS“ñO^¹¬dd³Z¬yXžâ•|—ÔU¯%äI(ˆ÷ùÈ,\ËÈœÓâ8_pI'“±Ù®; <öb!ž¿5¸œ·%ºõodnÈ={aÅ·Û„>=ä|R¦O—yÉÐÔæOã6pØn1›Çò¬…u–”x¦¾ÐQŒF$„0€…}J¦œkÆ|íc«â¯dîâ²Ô+ Vrü±²-™äÈ(–ŒRFŒd1ß I×í·‘ø¦þg’}¼ò$FñwòØlî0}T °ß¹63,ô¨gB}ŽðÝYÔ†5Ûî;r Ô~L·8Æó4FýØ|,ù_¦–'HRHžÜu%vôU'±ôâµ¼Aj³Iî`ªy‘r_WÇg^­‡±ŠZƵšC=¹&Š6¿?b£Åßp·,T—Ä^mÊç8׎¢±€æ.IÆ'Z—§’„gzÖY˜Çç³²;‚:Æ]¬‡êy}e°2g‹tPˆÙ‘ í—Б©=ôê<´ñNÌi­\}K±4sÁ$lÏ#´ý±"Ã×·Ç­±( |ã¯Dw¾V×AéÖRl…¼…{ÙÂÞ³…ãkb8ݪü€ ¤z^ý%8¯©°]nã±™;SYX[f†I¢gÙ¸ÿÊuÐu%«“û“É«(]š÷ÐØ‰’B ÿ‡Gc½µ½uíÖ›ˆ ®ãñ=ûk§ATuÚ5õÓò#‘¦ª\*“¸w×·mGXnGÍ,ÁKŸü¥L_%É_?¿õ"On(jW’+nd !þžàXFµü߉³'ûàÿë.¦s’â&åün·Qbh/b¡ýŸª¼ã^IÕfP#ÿ«$i׸¿ð§…nÁå~MŒòoó·ŠøÛ¾^.74 ‘‚¼™Mô¦‹4,j.í‰&/µOF{xkUèàÚ 9¡Ý˜K@cûXÈÕ€ÓM ô=Rä>Câ¯_÷èòŒv^ä¹zµ¤Š…¡j•6Çèu£N„úõʹCÔÊ/þ¡ÎßQrQJÐÁ4É.æ©GÛû®Šò€'ñëˆy™¯^±É͹‹åÂR¹-tYŠ™$%$…‘´rt?1äH ‚Ž vÆ?Œ€À”/R‘•$–xJ]PhN„ jrá²’ÓÈëb K¥r¼«$vk2Ë e^ÿ—Äuo ~îvÆvH2™˜Èî¼;£ò{¬u%Y»’N£«/'µBz[YP5ˆÝ#;\hBRƒõ|4í§áãÆSñŒ®Ü|‡‘y?ÃY[¬îOŠÝ¯k ”² '×Ó™àšxZ ç¬Í Eíú’Fo.b/s.uÇU|_Áy=úÕoãÿ‰É¤¯«ZDڳ̓¨]v«@>¼^ŽS—«ãpu²pŒ–ß'!Lñ§^õx#•ž÷ Ž5i#ýAW¾åí$xªí˜ÇaOðTEîJû¥bšŸ´íø°xëÙ&§k/'ó<ªåtXÍzŸÝ‘– Š7 vEãÃÇïWAK•À«z+¢ºÍ„{ÚƒßPAÓ¬^;1rµ®IZ‡eé|Í)—»F§Mº¨RÃñíé§Sd©OìòŒâK[‰0îøúj Ù¾Ê5!u‡óÔÿ·©äŽ«Ã‰¤ßÇÑÁ`#Q®º÷9Õãߥ֒,w´@Ú(˜n*Jë§¡wê u¨›Ú¬‰£p”Ðr ëòYõÈÌ K1?½iÃHIA £n¾£úé׳Œjæy&Þ ÆJºFÑÀ´÷äìîí¡f—n¿‹iÖ'/˜–Lå~#F6•ÿn*M.6I>˜*A¼Œ;(Ôê}oG‡–Ÿ+·mçÍd`±,u){V É3û×Lh±Wí¹ä`º0ëŽàÞ—·âzQ±vM.Yï:C`¯Êv±Üu(Ó¾¼¶\¶!ÉxŽ2\gä\wÇÏrX*ØZ—!Ræ†3>ÂÆí dùÏÊHíæŠž1žÿ5áüAÁ³~æ99[Ñäf!ŸÃObHë㥼¨!…œ:šñ²7è´¾ÉþÙ¬ÖËón]Æò&‡êàÊplbˆal‘6±³0ŽDYÈXýA,‚Z5et‘ŠY³ Ú@p}=~_€LµJÈ‘÷†›Y ªYAc¨þ>Ÿ^å „ÕY[Y6/©Ó»Ãà;ub¶VÛä1ò«MÉL Ëî"éí?sÛMJ1鬬º‘ !i¯Ç¿\OÇœ/&JÝÛI{-$gdUéVq4îò7eùT…×Ո׮5Ã#ÃE*qøkœM¼{¤¶_ð#Iö0^=§@îa¨õ$ç1ØZßÍ/)Û‰±[*dŽkÒQ‰ê ¹m® Ð+Ÿ”êÝ? Ô¥ŠÄXK˜L•™ãŠã¹‰!yl:Äñ«8ùã'~£qÓ¿^-le|/›ƒAvhrסþªþQŽžÅ·ž}¨Õ";gÕ¶‚£¹Ðukë#ϳw,ÿ—ó\·°T2øÙªBä4ýÉöL”ct¯ÂÌ€“¼|ÃVó.2æ~ç(KŠ©ä fyëÉN¶&ë[‚…Úù“ê òX‰Ð9_vT$·w_l¿pØ?6Óä6p•æ§È²X ihâ.ãäß%k3JÑDÔØª¢U]ÂjU•·uÅ<ïÍc|£wÆò¹øþg 5į‹ä§6j4Åtˆ¬:¼(€ª¾àNƒ®SåpÏ\¬2xûŸ]¶ÍR,íj?ÕMŠõyk6:¯ ¤>I¢‹˜×«,5h[úéc®Ö,¬õìSº¬ˆÊT®g ÷äÜgËôëVld&åküGås¶«Ù—'“XeK´M8’IQVXä ÆÇP>ær|Û‰`y§™¹w̰y/CˆÃކl°¥n´pÖYDxƒIÄ› "9 4Û§\‡Ëù|Ÿq›÷sœ³†rÚÍc#ÿå»ÁÖ¼X§ÕÿÝDË ë¶Š#,©ëÕŽmÉlÜŸÀþ0žÌ\+ÇÙºÖ.âìæìfoä#¸ð£ …TIÌ)+²M¦Àu$ä9Äœ6^iä?ãå‚Ü®5Ó#Qãšl¥šá®Âì}ÁaÖ6÷™ÙiУ’à¸]ÚÒaüÃ}²œ˜x:å® šÅåªÁõ¹5˜ûZÿD²-kBH÷ûD+ûJ|/–ƒÈùé2| ‘ñOù«5^{ø2mK(ÆÜÅãë¢Áe$ Ó=7yѽF½yï‘ùÇÙ._“ÉÕhùi,câŸBŸ Žõì\1e-*Ç~8«V"yšQ´(Þ§¯døõ,.‚es9þWOɵ“ñÕÜÌ5磊ÂY„Ï ŸN¦(bh¬¹X¬•”žç_2x'Ëy¾_ ö÷e9ç‰x”í4Øh²ùìt´sׇÒGõ(†T(MžÞâX“Ô¼ã+w’e|Ïk‹q,7‘We¥Ä$ßFqÒ™þž°/$ÒEXÈӾń*íg Ÿ;ò±˜¥f$Êå°6[éæ“[ME¯®‹ÕÔÉ·Dm½‡ln‰ãlÚûxzö$ÀreƒÂŒ•úÑkØÆÅõ<ѳ1,¥ªž±—ú~År’?1«'·c)CU g‚9%-Ù;=íìÌJ$g±Òç5çxœïåY UÛ¾½_a²X\µ|îTá.ÔÈd¯û3=oÚš4‘C‚€Ûˆ—=gØã׸ž90œF,úϘ¢nÜšx­ÓÇgJëJi#*„42ºÉª®¤bx ̳bž;»Q¤LΪ4ÝÛ•ñŽ3—µCœÊ6/ÇTÈ´ì^À´È¬à2)0}CûnËòmsÕ7ÏqãÕÖª48@¶*X û„ŽuRñëó¢•=Æ£áÇ/O‚«hYÜÆY$’=¤Ä±²WÚxÜ0•tÐŽã_^ÞhäpxÊÎfùN‡¹Nkp[ÆÜ­40=ÔŠT–±¸,ã:†2¶Ä]Zß<áÜrK\KÅöŸ)Ϲ¾~î`°D¬µbȪÃ"ÿÜû@"÷2°`h$)e~¢R¶¦ÎVä5’¥Q!¤V(ÿ¢`ºÇ¨z“ ¿RõçÅå«%‹±GKY%°ÉÁ^™°ê ³w°¸&Ç»[éä±%ªrq4Â)›'QV¯¶¦¹¯,‹ßVÜäOb oò7Õ'ÁÍZZñÌÃ뫱Éú†GÀ©ïÖ>¾Rý™ø6{˜ü¶OT½HòÏaaŠÓJc`±X)?p®(:êr´*i.ñìÒò®+|jÌe«w€÷×÷vþé¯GÊ|?Ʋfhã20E™æüaM¬­Œ†Q&–æ&Êò5W§ ‡X—Õ†â{7IJöð,Eåø× ÄK-kpÅa WŽHÊ2–ŽB¤kèH=‰ëÌüòî#9þ3ä,\tüHàñêÒEÉ)µ®M‘©‡HkT«aÚ̉ xÔ—(F 3užàܾùËg²t#æœÌŠ …±ã£jÛ¯w¯o©îv{ž®G4/;hâ)7öÄñw_˜+(ïÙ¿"zãÍæ“%Œt‘óõ¢÷c¹N8Qä*VA£þÖÿ‡VòT³oK;xM*s$s”­;DLµÀWØB$c¯Ì6ë¯kþ^çx ¹‡òø¹!—?}=¤°‘c•¾¹jáCW‚í*[ý¤ë©Ær<[‰iæ #ZP C÷ü¾„~#©1\ÿÂç+â>XùCË>táìí®KÇp±ZšKJÓc…šÐ-©JWÏVQÚÀh­×˜³ÜC;‹»âïÑO2ó<ºç¥J¸ ‘b2V’´ðdk íØ‰k{ìp˜T©M߸ ù îQ[ŽýëAÀñ¿t|¹ùS!ááלi¥Æ²rÏZF·•‰šX#tœ4CÚQî ÉCÍ0¸ˆq™,]®ãJÙ£Ïr[ycÄ7ЭÁs²4›ØBªkÕ˜oâæÁf1oôÙÎ?•CÌu ŠïNÜGæŠÄ;ÂÉ€ÈÀ«ÀÍ8¦‘¶;‡yR‡ø÷-Å]¯êM4ê)Z5§ù}êÖ$G0€zð7ã<“—sîoÀ/OȪy'“r+µ±Õñ× ŽÝº8œ}˜DZ­˜lºÈ¥ŒeÕNò@p>1ñ¾3Ç.³s¼·ÆE:%hêÖåa#Yz²‚%k He‘È(6ލòü;ˆ£‹›%ň¯vÅ^;°ÉbÄòH=Å÷}³£j6öP{õ“ÉVªD,·YžÄSXMv‚¤ÈÀ| |}tתþÂ{Œ¼Ã+öñu#)Õö"hå°°ÌÉxby[Þ‘†ÔÝÝF½ ÷³Ð3â+x~+äÛyø^Ÿ Ïe²ð²YAZ9æŒGMâ‰ìÛ!É u—ÌW±BÅÞoŒ»ÆssËôšˆyàsvi,/#¶…çÛ´–]¤¯Ì\¯c&>¥ EúRKj s+Å#Y¯–)ª™¶í.WF:’z°¼×Ëù̶vX,¾kˆñz3 6Caƒß[¬ÐX·b^9ް àñ/…8÷‹WÅ6Ãæó|Y/Řä9;7$¹%ü´×¥—ß‘Õ#dTEEPª£·X~—¿‰‹ŠaòéËL|ç'“‹bT_èdö'Â&H=¶‘U$!È>P27Ö&¨˜øRqUŒF…HäÒê>uEÔRX 3uìÊ V—öìBú€Géô?¼óå^/Ï0\Gšøb¶?–axv~õ82¼¢•ÿª¥©¦ñË-‰+FV@°„T ÒI ÑzµþÂsÙî%ŠàC;ñmz¸Œ¯»äßf K)“†ÜäšÂÇíKV?u]½³¢ƒ¯ûwñ¿N9ÿ«Wêð%OÁÓˆŒ‡*«¶“#VÔÙ:f(¬Rï›Ñ g1¡ë‘xgÈØŠ|q2ÖæX NýŒ”ünYLõ«ýM¥G•¡_Ûw#¹]u:ôͱóü=5:u¼]È<¥›N!€h°üŽMtF2yl옣Ìͼzj~ZÉ}Áæ¹FcÍUq§ŠùÈyV’¾N¾•,ÒŽj7Œ”ì]úšÖç’PŠ­±£”*ñ†(^/•Èd׋Yäwl,˜{Y_¬š¨¥ JÊ$÷¤ú‰e;ôVUTp6p¯.fx74û¹ÉáÏøÃ-ä-WõfÆÇ†­c7IÌNJ•¾I£ÌT;=pÏ7Kã|vÇŽk´W<'å0ÙHm\ÈÒŸr •'HØätm*A'CÖ/3Û÷ûtÉsHmÔàÜƹ̆3ǤR£ä–5íØî•ýÃ`jûB]!Ès7 Ï áµñ<ƒ›Ö¡rZ8 ^á–Õ_?hæµ ‘a+¸Œ3wv´òï‘~Ö09<¿‚±×,e¸Ýñç/CÇÜßf"ŠÑ…:"%t]Iš[|×–bîÃ}.óKs‰®Gf^Y‹>ª²†_ïÛN¡§žÄŒ/òª8öfûvàµ|³âþ/c”¸•hÙRÍ,‹J¶Ú„Uä¦ÞôD{Äñ§PH=rîQÍxG0âU“7Lá¼#æ{wäl½^uäŠ9ʰñ©©{€Àµ,嚤±µ01ƒ#:¯É¿M[ãr^gÅë ½‘©ä¬,6±7ðYœt5k\¨ø,µy•V½…y$’>Û¿éþÙß™ñÚ/$åñWñ¹­kÈ8ß$ÇÇxÛNôòÒSµˆÉk ©^I“t1½&ßf61ì@¼Ÿ˜ù<76ñm[ؾ;ÈcÌ'Ü,<š<"àXãëÙãv™dl¦7;±á‚Ì2FC-¥@ £!s¹GŸ~êqÞXÏøë›p^\¸ÿ-ðß8MÄ9C‘ðÜö½¨2˜û3‹ÕîdåeY—Þ)aNå)"í?ÆÞÉý+-yZµ‹k<¿Qg=‡©ëŸóo¸ï2füSå رÉ8% ;å±T¥õñâ,K+%˜²q#öÚ=BÎ¥Gˆnx‹Çyž ˜ñï«ãÌ­<]Œ}<k#‚Ô±r´¶T’Âad%WpÕHꜾâsÏâï·¥“ƒ¡‹÷`Í\¾V))ê5W”ûŠ+!ÜíÙ;zò·ãðRæ¾1à¹ü·¿JÍ„zMŽÁ:ä~¶Icß$3™$_•NŒ}H ù(mð?æ.sÌ^VlœbÄò¥y£Ž{o%ÈëI5/tÁa÷7ÈÅGfiì^»¿0¦9ªâþ£é$xYÉ‘ã°ë"‡@ºíe:ƒÖæ?•%|Ffí¨±øž9š§-ÚÿHPÉ-˜àýÊÒÉï…l *íëµ´³>;7,x[±¥Z°cœÄb–¬žâ{á Ò r ñÔh5rluÎO‘'&¦´&Ìçk!µ‹xfIÒÍ Ö@a”…d}T†RAèGäÜ{ZJù$–“ãáÈC.N˜ˆcžÌ“A Q†e“ö Ô×Q× §ÃV{Xjâ‡"¢Ü¦:äÉj¬͈٫ý–Ój®¤úžÄõžÍçr˜ì]LŒé‘Šn$›iIV_ÜÛq¯¶ɱ‰.¿«ÔõÌ9ÍédlÚ~F)G^*•Z(àXkÕaù‘ªt:ÆØäìÞ“MrG~y-,–(»¸ ÷ˆ>ƒA¯n£ãÙ%ªhRžl«NšÇ3j6§¼à|Ún,¿ˆë”c/g0ÜË‘de,òîurx{i< Jß·’6ß¹‰Qóv mé²GA<ªÐãÀ#äRH/ý~¬¥ü³¸ã¼r3{7bšIu`© k¦²Jú"ïè:âÞTåt&Äb<°¹|s*“ÃI¨al®:jT¶32šÒ:¬ŠÁK|5׬NF }L”ãúº™Úëj”Ê’¤»'»I Y͹ÔͨRŒÒN{uÛ·Aøe¸Ü95ƒ”."\¶rÊHÈÓÛÉ*Õ­\´`èV9¥“C§s× ûyãüŽõ¾Åî\¿‡áx“^´R\Êɾ$h=£ ™ÑK4ÌUG~Àvç’)3xé™-â—jÉÍúHH^̪ß(+¨Ó¾½úò'äÞ.晼^+=•ÿ7äÞ©qñÖñ˜Ë±ë,¹*–`Ô—™RXŸ•Ã"hÌÃ%áï³1…òwšîÌïË«Wú‹\o,Õý“ïL’)–ü>Ôh+)‹ÙÈÛ³®uœç%ä<Íîó|݉ö£Ég!3Y‘žA¹U¤y Ú£qþº» ™êS˜!ˆ¯w$“Ü|òõ陣1}ùlÊP0,t×C§§N‹(Ë"êé]5ºwߌE&C9j:iZ Õ­Y+d:¦7‹ÔêéÆrWhEj”yVÊRIc+²È&#a¶’¨®¥tH׿æŧ“x&9«žBøÚòR|TùLsÖ0 ìë L¡º¥YˆÐn×ly?T¿ÂaÈÒ³“§¿ ÚPñù"”в«õ$M¼„:íør\ž§7©Âˆ nÕGXî‰æ“dòÙ9ω±ÓãqËã\–?Æ2|ªi ‚¸aÇK¨lWÛYZI‹Tc$›þNÃäî 5Lÿ!úž#dz<¦jv°™d¸òKv¹˜3ØY~Hö@Òo Ë£±y¯6çeÎq®!hKŠæØ¼YòÔ/åÇÓ%;×Á:)‚HÝÐ0ݲRĆo.øÇüw%òf2Þ%|7çÌÜöˆä·§ÿ´Jù‰êÀ—2x®$©fŽx½Àÿ(=r?ø·‘Påþj£Ž‹7K3äü°þGw/•­K%{UÕ…ÝÖ]Ï1WÓå=AÀ8ÿ™oó[ÜÅÏ"ç>Èb浂ãéY$¼·q±ÌÕ+…P‚Ïi‘’»‡XLg*áóg8‡;‘-IÇeÇ]·›6,‹Ê“Å0,T¿Î=Á³EøY›5x•Òá Wd²‘ò6låjU©&K&J†:“Ò¯ÖIæÐ á“]!ÉF#Âv"¡†ó$RÇ>Z>e¾Ë+c »4>í•hÀÐ:~éoöúã¹ðò$œ“†òŒÆGsŸÒÇÚ§™ãSPÉNÕ )ìX J:ëÂÁ;¤;£t:jyž{;˜F¿áîKÇØàñf¢Å×ËðËIôeúZÑGf'§-—÷f.Pº€TѰxÞ!޽Ì|wÔ‡‹ù6ó_··&k²T†¤°EíÌ t?.ŒÃÜ-Ôµ9–vÜØlîRîv3v+ʳÛ÷ ÅÔÛQèv=ºŸ7Å1+<-––pµ'‡Od‡d¹3c–ÙR€:ª¹ÕˆcøG'À[ò¾G…a¸Ï ñO–å3USq£ÙìSz‡Or9͈%§*9ŒF›Äƒl\šÆ åØÞ¾[o†såÉÔ‚¸jE+Û'5]Ov4Y˜oM²)VÐý½x÷Â~AÁxW‰y7Wʼ9vü—ùMÉWŽ -»~“X³>X˘¸$HHö_Qµp¹«Þ`«sî7ÀµsÑý»øwÊX¼Xäã’rw·$ ä± I'‚ÓY3oÙU¼-æo9qüä¼ó>sCî/3ŽþTfsX…q¸Å«tAJ¢Q»IÔ<„{Îí ŒÖ†ùÃä >GÄÕç|¯-ˆžÕQ‡ÌÞ‹K”'¢Ñ@€¥¦«„Xõ¼gåœíº|‚?8alæ+brË^ÅŽ+ZÜXŰïr¼†´í-I#áz€Ø’rŸqñÅóXIñ×,xö‘¿•ÅÄ(À"ŒY{M+KѼ»·ÚWQg.8EzÆÉ¤³‘H­I T%¢Ž´²¬rÃI—»n!Go…ë÷ðÊ›x¦ñQYóv­Hõ­ËxÅk- ô/͆ÖA;I1œƒ-k€¦9ìfæÒ¹)»”­4bµ9ÐÉ Æ ïñ °k¨ïÛŽrª³Ç‘Ée’ 錆‡òR™àb’<Õ½©£︔hIô:±\z·jpŽ1ä(ªÖå¸ï­¥4†ZÚYTji4dM BÖ"R¥PêI:]‡f§‰qù?Å2¹üjòä²yq*I!YU£HÜ ß¤’[NÀjywYeÆñ~g>7ža2¸˜¡­j õZb«RtÀ3þꦀ§ý«§çY<}•Ë`Ö^ȯdLnl^­!™_t  èzãõ±ú½(Øã*c鯳ÌÓ{€ÈÑ iœïÓt„°(::Çó|2½\ß ³ PµŽ*Cj@etn Bß¾£·Ur^ó_âS+Å\n +̀봟•Á×þmuëjö=?rF­–¿wÝEÖò²÷íÛ_SÖJ¬˜t¿Òã&HoWk¶a‚h¥tÞ‚MÅgb;®€ë #%ŸñŽV~ÅR¶Ü}taÌCš¿Š–;5"ÈG“ŠXIÞC²1v ¡Ï3Àòi›rš7NZLL(pe¥ˆë&ˆƒd²0m4 ½ÿHë‡gùÖ‘ñŸ(–Çòo³anÔÈar°½=· Ȭtí{ºXT˜*oA«($õäo¹/·Îz14äwlp/ý L†O É Á`rÖ sm„hë­ØF³fV]¬}²+Ìþô~ßqßpد¸æ›ƒéßà§„±‡ÃqLÕÞEûífªÚµj[yÙ–Ã(ìo”ò¶ø? ÅÓÉ%àâ8º8¹32ðÔÈ]«nLŽio "±V(žJ²ûŒUØ´i¶Å/·?#f|ÏÂ9'Ãóo/óžO[&§Í2RK‚ÜùçÞ±6ýçv…ÎÔÔ&½K ©¿eÓ¶ítïÖ…ayžä,=­Oò©•Ø1rYŠF²±ÓÉé ‹I:ʽËnì7wëʸáÍx–k%ËðÍKe¬W­5á¬bµ©e’'²"±û¯À„ëúÙƒj¢®.ŸÓE,«Ãô~°Àäßw’MH‡o];uZ%ëÍÆToŒË%«ÐM}Èb·¯}Wà;ö=\æõ8¼oãÝû\G”¸Yîe£­ÒÕ†g]%šºYI#ù—]HNK0ÛÆÆïïÄÊZ¼ºÃ>ƒ]ã¶Œ§¶b2Yûv3õqPã…üüªvÕ­Ž*î\íÒ=»„`ºju׬¤õ§°ù,ëV#5§VÅ¡iTsY<`é¸) ÀéÕd–gY響 Fc# ˆB–oö¾šõc1Çdxå¬ô¥ÃgñΩuôIÅyÚ7D‘T‡Ù¡ú÷=qü!’ž' Ë”½ŒÏ »9ØkO³Hw0WBvˆR?—~²”ù Z†(æ¯ ÅgÛ¶±²mmÚí`Ú©ר«ãf{5Ù"£bàÆØÈ*¿9(Ó]OëïæþC,|s´9%+8 ƒ&ódTïV„ï!¥bwÙŸÝŽ%M~ž}Ûzç<¢žbí¤çYë™L^O›äã»m ½m½–½qkÕIc`$EúŠ4Qã\µ"”òYÉ)ÁvlžÉ1¹1ÛeÖú±x\‚§n¬5;G>Ïrÿcù_ÀÚ£GŒð«6“,YÊÇT`1(X]†{EÊ* ÝV:U™kÅÆ<¡bžI—àÕmW·PÑ¥É<‘ÏÒȲj„¤LË®ç]õC,Ò!$IÖ•Èýõ˜£á߯¡]4 è{uà2qŒF/Ä<Ö‡Ã^CñÞ2«ÇéÒŤÒÉA…ö–xÿR³;BÅÉ:õ ñy«æ2w^ œ‡Ñ?‰èj¤Fïêz‚€É½´D‰ë)—Ý{‹gl$”ü-••'¥NKõäö­dí[R­jÃQ þäŸ)‘Õštø…Š> Æûšr ½\QÍelÝ”n·Z+J‹?ÕO)ÖIÓA¦ÖVí×–üyãn7ò¾S„ñŒÇ)å×cä3b*ÝÇNéf’Íyñø¦Å–!}ŒÒFÅ6Ðõâ]˱þTä\Ïäép‹ù–w0Óý,“UµŒÇæ3òd°®†/¢šùù"%d÷I:ñˆóß>ãŸn³ÌÕgàž*Ëù¦7“·îà³P_¡‘ËYCZ•Š l¤²³«F²ˆÈ^ØÇÛÝ6sÈ|ßIC|«—ÊŒ'Õ ×§°!·bÕ6Æ'šÍ]ž&öÙX¯Ü‡¼É¸ïˆyWÌ g.Èd²<{‘U.6ü«s zÜV*V„ž…´Û¸;:ÈÁB‹e‹÷!Ǽ÷{…­Kq,Ÿ¥Or{sàÌTéY¸ÕÙ•¸¥H¤T˜÷*šuâ_±_=añ~^JŸo~p±KÌäù,5~ Å»“ÉÇJK.ô Ö«%IíQ?ÛÏŒ¼wÅ|]ã,f^.%âéÖêU’;¶#fµ?¶®J"+aã¹G'¸¨ŒÜS’q~yŠLÏ/ÇœÞ/üW#òcÄ“Óxî-wŠjyŒMªïƒ«+— é%)94ŸW`UULÆ"%2#Œ Ü@mš.¿†ºMK4×jr ×Ne–†”¹6©Ž’äuîZjøùU§HWæaÔü}zÏø›Çßr4ý¯ñ\šò.XåqØGžZÌò[£ŒÉX›éJ5™bC± ¯wPÄõ[5’â4ù¦#-kW8_6¤Ù .ZŸºÃnh%U‘u¡‘$_Upzƒ“A†£ŽÊd®TÄÚIZfb^5–RÆ@ʽ”6îÄ뮽x+å«‹O‹ò<äù™\¼:xÄ„<ªÖrVkÚ†º‰#_šHö‘Ùš0w¯*£ã©r9þQãìu^#žñzÇÂòã’ÇE-Ÿ~¦k»g†t‘JM®º .šŸ;ù¯ɨðçµÉ¹ËøÚZÒâ9n²V+˜\ÚQ­TQ¥Ü¡ 6Ƚff©(ãü+‡Ölç3æÙ ¶€Ç£í’íDƒW`Ô§\ç…áù o+àð—Þj>Lá^—›ÄšÐÜŠý ÷cŽomã=ÃúOr§W)€¯Æùvøšw8M˜…Ky20‹•®2I*¨ŽÌ3ÄÚ#FVS¡=r®5f–ŽÌÜ=¥1ã±óµÄ…šY‘ìm of%†ÐÇ_@s+#ɨs[¼K/>#™à7jg±2}Æž…ʬñ[¬Ì»ã‘uWS¯åÕiø1›Ôeª°ñÌÐmöMèÊ_°­X¼A"t ´ífiÓ±ëÅ8¤ùäÙ ù,Þ„Ôyýª+ÄÓà $”Ï<€¢k¹´ô9ΖĦ3ÇrrñìŒGܹ-+\þ>I'mw»úöªñH¹N/›àªÏù|—y$¬ôñN°Ç<üUßÙ³£{ WR¾ §VëÿŒŠQrÌU^SYšâO$0d$+¡¥ ÚB×hý©* Ü£å=`2üùæÏqD˜º%Y­ÿÚÖžkÒÛR¾â‰<òîjtÔk¦€d#ÃdPE´rܯµ¾”  Œ>WÿÊÃûtmâ¹M®j¬'ãù±i!«éÞ£18§ÕO¡zMB ñ§ãÃÛ[·¬y\åÈ„håÔíTßÜ€HÑŽ‡¬/£b¯7ÊÜY¤±_ŒÌ×%³#Í$f7VÐ,ƒÛ,»tù6±õêÔXÚ­”´¢©Mž-W·Î#ÛØº‘¦ß]up¸3œV¯1âø|›ó;^;åÖ®.*Þ@á•ç‚¡ŠU÷ëµä *–]4e:oƒãË?l.L8¥‰7¤q–,vG»MÌÄ…’N½aíñûÑã2UïC…âàüÏ,þܲY²G©;Žíß§\Sñ”™š^ Äf|Ïä<ç¥bÕûx´g·X^0£idFöËi¡pIî:òO°ðI\°¹ä ¥x‘)â–yÂSŒÈƒTÕ¥Ú­´ C+¸ÜÝ©†þBJ²˜áþø1ªI)$OÀõ–ÏJ¬¹jþÕN8ÔÜCanØ;¶ã¸ òÿ ¾½ºò–; ÇíÒãŸtõgáXÆÎ î?‹c[ šÆ-)©×šòÅHDz,‰µ˜í: %µ{'õ‡ïX–ÜŒìò¾›‹1îÄžä“Ôï'¸‘I'¼î#`eh´þ­6ëØ~©gªĨÂRÇU‰[Rå•~µþ]Mõa¢„°sݽÀÚ 6êObWÿ‚KªK³Üh£TîPºéýz‡­%ËvåJØè+«I,²JÛUTjK1ÐêzNA˜’,_y«V9¬…ë‘ÀЛ#ö鮚‚ˆ¤¹ ~c¸@í„áÙiãŠ:ùÇÉÛËãVGú‹IBYéɹŠÅ$/%1îÆÀˆeÐåJþSÍ>5ãÉpðÃÁ³ˆÖ¢ÈÙ’d•"ž9²“„O§ot+o @ï‡Ãç1¾=ÇxÑ“sŽjÒ©µëý4&ÑÈÑ3¡7Üè:çž'á3©úOVZ†ÒZÇæ(•æ¯$®‚(lA@ö±Øz½Í¼oå1/*ª•8W)ã¸Fn^»D±Ã³»¾š‹¿;јüçî/?œ¡XŽ*¹.;ä­B¨¹2{Ña&X“T–Oa]YJ¶ñ!Û£|Á<5i)s^U+“d|KË©d3<£Š“þâÎ*'Š1­Éæp¸ç—Pжपò¶GÉ2— ñÎ&ðø~+Åy Ì.NãaäYì¿U‘-J$YÀ]¸ùO8ðoã7„xÞRŸ3ÅrœDYå)ѯV,Q6/nyâÝß0iWq=Á¬g:ÿÓž+7Èü{ãlw%ÂýL•£ŸÒT±#½2±Þîê`Bëו,Ä"æ0ÚJyiò+%Ëh'¡Ž¾Ôö×Þ}B’Wlzþ®ŒqÉšH 9‘¦« Ï·VÚuYäm;i üú­Äsé¡RʼnéãmgòU°u Z±<þÙ¹gXbvXŠBŽ6—`¿üËÌ|6¢gñ¼E2¸üoyØ·‘Êä*M%ˆ!ÈZ޾0Ršž5Œ+‘Þñ’ÇUM‡Á9Çág!ˆ²Üúÿ'ásàleEZǵˆŠýgZõ¢ƒH¨I)ö¢(R»G•¹6CoÞ4ã6¼‰z×ÂIb ÐÑ£‡£©>­vS–K³ØtaqmòÿÛö~;<çÃôò\Ô`p–ç—˜Åí9.Í_¸ßC[ù þê²éHúº??ûÏÅgpÜëË8Û^k½Îr¼f\·)<-Z¥èî®f­ÑHj\yDzÁÌŽÎ7 ÑæÙž;öyöóä¼¢çùž £We«TiË.V½<2d§й`áQÒZÑ|›Ó¬§…ªùå+|¦¦S?±òehPzÞi}ìEÇö#¼¶“¤&?ry6iî¡ÙÇ~Þ¹O8©Á8ï!æˆdËòY4Ãb­O´ åb2ÿÒŸº C·`77nâL\7ù×»…¥É¦ò­¬q§^Í鬨¨+ûjµ¸C"Æ\wkTõÊÎNi.VÀØ–•l0¼vìBcS^XÄ¡Qâ,è¬UõîS¦½qþ;ؼòOŽÅ]æÉ45 HŒӚŎùS]{;N„¨’¾>ò.-4SraËëc/ÐÄã9=ĽÉ)Ù”¨"®Ji£C¤‘I Pé‹Èx÷-Ëòº±ËkÈÓ展¨Ô—!Rä´b±FJûVHíQú[¡Û°ù~±™L6Zltµ¡²Ö- ±®Øö¬J4Û¡ ú®¿6ïǬßÌÛiñÜÆºe8ù°Ä,:(HDÜ{"r«ÖK+Š«®‰†¹^_÷ý(*Ó ÐjtØ~¹ÿÈ¢Io”²XßzyÚoå±ug·#$ J¯^9‡xbȺ)RHÉ:ÔŽóW z*–c÷cvˆAS®½µê^=l-Zóüm¡3¦]=í°m dnR{Û®QÇjãìä1Üß#ËW«`׊´³,sÇ#•a÷$FPä\Ž‹†Ä64;1‡ˆH;«{v:uÃ|“F½ <ƒ |KSn #¢$˜ ÁYár£p‘qßòÔuri嚦!“)n¼h'±"°i˜7}Ò¶åb;÷:ô9ÆÝ¥ƒÇQX¬Á“2=krV€U¹-sF¦H·È˦í ‰Ôõúί^p,Á4zup®iê;ëýúÂâ¦Îeæ—•Å6c—â'½?:œ”p$0²Õ²g”Fw…‘é×UÚºñ¿)_zù\%9äÊC‚æ•+]Kø/äç¯ ÙP ؘžçhØÌX0$uç\+‚K£[%rõ>I†K±c¬m”G,5§ô¡fÜIؼ_ŠñÿŠoà Obíºö1PG±„sGÍ#˸|¨EÜæ2”d‘ ²IJI‘X…ÛÛá¨P;vôë~\óá¹Esõxz¸z\‘ìWÜŽ*ŠÒªéèúùõ¢ÆÄüR¾'& “ãþ™%·R¯»…›Û”—Ž-Y‹IùÑÑ ôÕ²ÌðÉîǰG,DûlUΛõ]uÔuõÕ¥vZÒµib°rÑ•À'këÖ&¾%yñµÄ|¿5饳RŽG"åf’ì‰mÐÆèÄí³i ãSâäÍdü“˜²iò99$õž8¬*É`ÍF±•†p ©P ,IÐYÁå#Ontž„öõH%™}²IÀ×תõnU†Jul¥ˆ…†v…¤öQ·:íÜÀ£ÃOëÖ> d„Ù£2¾'<ýÊ̳ „•Á:#)î5õ:õŠx Ïr,_ä“Kg%‘¹Vl:â%« …‚Ã]{&V™™Äa6躒FF—ðT­f2ð4V/eã’G¦³.žì;X.ýØÀ5$wïÕHy/ÓÝÃßu³ŽÅYž9É–BÀ»ÄImÇa¿p?¨ë-?-Æñ,¦F:Ü¢¿‰°ëÈ/Ù§G•iÔ¢ˆ…e·2ǺÌ˹q„m^Ìg|Yc‚æüO‘—{ŒZ·G‘ORÞ^ĶªCqÖc™ •Õbhâ­¢f‘þ^³óºÖx¯±´®>K€gb“‘†ìôE¨šh¯T ލë4„¢#îHáÐî)fæ7ÈüoÆügõüŽYšä&·)úœ5?¬«ŽÆÕŽi[•AØÚg'n»AVniƒÇøÏÁlç0¾mÄã­Ú6bÈã1_…e÷¢,ðÜ ¾8“s>½Šmë–y2—#­›<õ¤¹SÚÆß¡3X}׿ (…AHÖI#_s]w;®«Ê ½„T¯S* [ª¬ðĆđHʬ²1o`ØЯlkŽÃƧFI"`êÊ~×òo¸v ðëõ`á™;ÖjÕ­J;´êÁ,Êa‰˜Ç+ÌÍ(f!åP¶ÐGXŽ/ʬÏË'©§Ã3y¸1•é=‰-KcÝ!}Å2È*uW³xSⲤ³JÎ5¿`|äè§E#Aëò®ºvê¶37ÑØ°„Þ³ï&ƒå_™¦¾SËR–TÎãž;Õ³ÂYE¤š&Þ’G(`ÊÊF ‚:Ëdü‡•>BÍaêA„Äñù0èeˆØ¶'¯5€ýIkºPÀA¬ò‹<c…ùXÉØ¡ÊL†V»’‘»°ô¾–hãc ãXßEÚ ×Ǿnð¿Žp‡Åá¼}F­P”a¨´=»ÒÚ‚ð–Fi­úu”Æ…ŠÚõÀù§›rvmùNæfï8Árn%^Œ7,UÈ—f³­iܤBÑBUvdO”á2ž?Ïß’–~yó—‹r9ÄÆZÕçž³Cq6¬Ê¿6½†ñÜÛ Áäåy$c§‚È]–Á®ªZË};Ǿrúí ¬e{‘¯apá?Á`—“ù‘W‚K©´S.>¥»wuöëA$óG FEõ'õ7~­â¹'•òxÌI—ð¾Î fPé¤ U§‘F§Ú‘Ë5ù´¬73†äùœW–½þä cøµ¼ž?#ú›Q¬5«k0 ³Å¸¾ô ŒXu€çÞ7àµ1À¸|н« ÿ§¿åpC²üš…«Ôa­³ÕULéªÈB§C'%ð·!ƒÊÙÿ¹N1g…ó¶ï>áqœ®ÅZÖèÅd–XÚ„›¥wjƱ…ã)úJ7ÍÁ¼'›©ÇüMÎyµ§‡™ó/¸hîÃÂÁ$JÖ20X…$«]D#šðüÁ~@G‹~Ý>Õ¹.Æ÷üËŠÅdxí^b¯<¡{ µ"¯b?/Fo~̳ã'?<Ñ ITr¨Û›å|O(äÞDñ×ãÑó®{›áÑãßá0òà ܂çø\“-úvREy˵Z5\ÚxÇŒIgü‡™òÌ«ä¯e0’Ûk‰C§g?1õ$žýfp>PäêüO‘Ñ||øÌR×÷mÍFc5k-$–)#:´bF†Q"³¦šFœ+œ}¯gG7¥'­f”YÜ-ŠW#ä*XÄߨwEnË@YÒhŽÆB€Á‡Wëdü{? åv|]èLÍ^ÄA«š1¦²í!u#¾‹øuÌî>§7áõ¨â2õøån¯ZÇ/Ž¡8ê–£ÎÇÓûÅÑ:#Ǫ¼OÊ÷lxóxB÷ü™Ç¢žñÅ<àvj0ª™VMUWt,7 W®%Äs^GãžqÅò</!pMÂæ2b93'¸frŒÍÄ_o·.…»éê5oàùTx¯ñÛÖó§Ñ޾>í„ÊT‚µä9:p‹†»ÅY¡÷v Nˆw6¾Wò'•ñ™*Þ/‡qYü×óI[;s1”kO‚S³&ËÔ?—‚»\` BŠ O~G;%·àË5z¾BæœL òW°ô®òiÇmV5Ðn¼lºš±ù»ro!ø{…d9ߎq˜„û„àœÇ— k9Þ#t=úw&ÇÃvXæ5â¬EÚño1 ¡ÔP`ÃÕJpær“OÉ9m®=]*T›+•¬Ùá‡EŽg) (PW^•d†ýý&ÉÝ®€<æ%Ú»Êé©Ptú¤ÈÅ MÍùÜS`¸[ƒT«íY½"÷ "³·¯~±XÜW’î…EF¼ü–„v¨_ÉLèÞíØ®ÆèÕ¤ÚÊø•ë7ÊáÀ‹SÁ­X[;Šš_iä‰ÅK ‹#‘ïZ2öÕþPjí×C&6Cô¯bŪÞþ›«FÌ~BT~’ 1?©øõ2XDS©Ši2¸Ã¬°è5bX›±øþMÏ/eg­¼LŒüóƹ*Õ¬br(—‹Û÷*H¶fO­°b¯º:shp uåï:`ø]åØ¹Ì®+€dìãq8Üvq–h±ãóIï@D°í³!O€ ­‹¥ŠÉ=ØëÑ©o-~Ý%«=œ„ÕÒK*a‰æ×d¥¢Œƒ«ª†ÐG\wÊU3wƒÏÀy,wx'5­NO“ç-J½œl/"®jý Éq ÂŽÄö¶Ð:Äx÷#S!ćÛ ófXŠ¥Ì1RÉK2q1Õ–TZlÐÆ±°ÚI ¨MAšv7`•µ!{“ßM5רýöÚ'b°.Ýt‚áßãÓ}4ϳ«ÔswÓpSò€>SÇdmM–IØD°ÌÌ^»µ\1î׿åÔÚ¹fgX¶¤øÝWûˆò¶6fãvÊGÀøáŽ8ìßte÷oÀ÷ãS»k»#!}[B«4<“Ê+ãÕg¡& €\¯ ˜ë3%·ˆÍ%èÚ­$…>ã.×VöÈ‚™`21YzÀ2Yá±Jeg"X3ˆP ?2uõ ‘ÖG/ {¶è½EJ–™…V»SeS*ê0Þ¡,7¡:õŠå¸Šö9mZ—D,äöiNg¦k£„–#£ÜŠBJú±ë‰òyOÐ^Æe0ù\uhä’„•¯ËºÖ( #TŽX” Ðüº§n¸kÂöøeO ø//'ä\ŽÔs.g!ÉqF(oU±H×Öë×»—r¡„€ÌÃ@8öšr;\ƒÊÓÙ©ƒÀGÉ14Î2¾f|Ó‰Æ*E‚ t-~ÚÎÇ·b¾ŠG\CŒy“5Èü¯Äñã3Íüĸ>!l½ìMr–²“åíV–8‘!2ë²TýíH´,:Êbx÷Öðî æÜÒò®'Ã|—S鸖B[°)¹Rݬ¯õH±ÆõT#“~­¦€}Çðn!âº\¿1ø?V©É«¤å Œžçò·áåÖÛ²¡•¡ÓG(=t×ùÆ/@Y©6:žB…i*r;ù)+Z$\{šÃì°iSÜÞ“êO5ò÷2µ’¹OÈSËälþ;–U\”¸ùL®Rx¥Ç»2°yÚBw’5Ð(ëǼsÄÊÔóü«ÞÇds>Ljtpv+V?]z?rÌÉe'ÔEnua}5(^5äqp¼eÌ&,d'å\ŠžfÅânrX•S=¨ :£ÚxYdy wÿs=W͵xf䨸£|öcš®*Yb’Àv´€Â°«?ñç!Î{V0Òd¿Xêµ£Œl™kÏ-•1´¨° ÈʨzæŸ~>*ñvSÀ¸®.÷Û .ùJ¶+‘b$·Ee±Ïa‡ŽäÀ¿#Exí¤ÒV2¸V!X¨ñlú>FØ–ä0}ËóŽ_v^AO•òV'¯õPP¸MZÓP§û%*¹§ex÷WqžN³ñÉüã4ÉUÂe'rÁ’‘NÑmfƒH#’Ã34¡ØI¹\káÊ“pÔo<àÄØÙ¯sÚÕ¬5|n$³,xš1µ|EY§P)Á1xÐ3¹}@Ér¿ø£šù€a¢¹™äYœ§ÈЩr…yÍ«NÙ©R8µ–B@]®Í<…€äœ_5”\My®e¸fg-ƒÃ?"Vv£FæÚðKOwGŽHÛEÑÔƒ‘×ÏqÜ‘ãNCÇÜo3Ãü)f# ¨lÇ*Ç2¼!‘𲦽ûJ““Ísî cƒùo•WÈG¹!ƒ+žÁfäúvzù l\6Ú›î ²Ñ¶€«v=qÞRüÏ‘cƒ,mÁ©ð¸+̶Hú•Q$±&ª \·rHrû™ ¼¦†S’µ[ŠÁfljÏ58ÍšþÁ{8Òì:‹øùø¬Üƒ ôæë¥ééÅ9Q=Ɔ9_`”•î½¶¨-§}:½—Çâ«Áv\‘|—ÕH+O2í&:è jñ’wm?òê4Ôu\Øñ¾ÿ- Ìk3_޵˜íÖ–'k^ÛN\0YÂÆ&üÙ ÞGȲYþ Î8gÎäàÈqKî?+ŠáÇËK/VJÒ“YM ¡Ë©hd xÇ*ñÿŒ Àq¬À6bÄY ”ö‚ûKî9Žk’´lw6Á!Ø€MÊù|ø¾‚æÌËbêTË[L­ûÛõ"Ÿ5zLå,Ë<à¬W‘U%»¨×‚ËÆ<9c퇊g8¶ÁܘørD§Š/ЦÐI{#q#4&h¾¢ÒLþäu2:òÙœfoœblãÓÂòxb ZvÇŒ„”jÚÛ޾䰀b‘ÛñâüGâ>Iæî;äÎ3†ÌýÈ/9¶ö¨qH±×¿–¯: §V)½«¶í3ï)ÝÄ@”a»ÌÜûí÷‰Õá²ÇÉîóß@Ž!Î]¬qÂÊaâ¡ú-b*Éf9–4ö™ÌoºGEëšóŸ¹þ/Žä^<·ÅÍ0yÒÙÈB—,ˆâ"³ˆ¢”÷ÞÛ•1IuRuÌøƒ„y?’ævª_Àâr\‚öS’_­KŽçÅ §Þ‰¬û¶ìJÏ-R’²};4¡¶§€øÏÉþƒ=•Æe2™üÂçr&ô sZy¦Ž¯ Ä×G¬È^4òîV㜓†Ís-Å*؇+{QÇ™ú<~I¥‚›•ÙÔ2ÀU#d‰t¿(=dyÜg.Ÿ–xîýÌ‹ò UÍ[|‡1`dècâ³y¬×v© j8ãâv2è2xœ<öîx›ÞÈÑñ>[;[!NÞKUÖ’jùRކvˆ°:ÈÐ3hn¹ ía)¹Y  T¸ŠP†ƒÕAÔkýzNO?JüW/hG–äô1)~ýHªÍ K>&)I"uUgGæÚOÍ´ñ«œ{g‘Uò$'%OŽö™jÃ!h]lÏ7´¨=Ôt€Í¡!tê­¯fÆ:…l ò6…Éw×±Xï†ÂiÈäÀòDt?¯®dÚ™ã=ÃÆXˆ’T°¢xd] ödp{~=sŒäÄâx‡™sï—ÌOL¦fÅ©«TH*¼ÿ¹v@ÞöW²3€n©q\EeL'ÃÏ“ÍcVE¡.NjñOl›–tŽé+F5%1ÆŸ©u굊Waþ2õX¹ ær±ý4éîÆIPÍ©²©êÆSe2͆!”†Häù½°#ߺ¨AQ¡ü~#ãÕjø<ÛSÇ奕ªR¨ŠáÜk ˆH­¼h~]çÔ= èñ¬¯k´ä‚ýKLPkN¦ê¤[æGeŠ ª¨]Ü’ëÇ®ðÅ༓€b1\w5Ç$‡+^wzÕoª™3,Ó{öZyvéc¤aP8VÇ!»Äáã¹H²9'–¼6èTZÉâk1Ê¥£­$Œ@X) %f8ÿùU~7âŠòž2¥ÈÁÌaxìð ÐÄ´lKe›*õQÈô:÷WjЉGŒ…²¹6Uß䈦§qÃóü:Àäðœ«-“«ôm'"³œÇǯÁ<úÇM„Ó4ñ%eˆ‰$ÅÙ” U³^KÎó8Öå+ñl'%Íã«C†lh¡k1“É>JÅÅ_© •ãSR¼3ÈæPºÄÌ òÃöñåLßËñ§züÈØË8º9ÖÇߤ&«-”ÁÝÊV¯4Õçì bCb¬C©ï!æüŠÃX£ríËy ecÉ_»’¹-Ë2HÑ*Ébid‘¤‘‰ôèë“Ø½€ËgyžU «ˆ¿BT¯ʾÄp¹2JÌ †@Ã]HÔÇÆ|Z,M›Æ,þ{—Z¢Ú‚¼*‹%J†O›B{üIêŸ&ã>BÌÏÉq¯^O>eÎH[ñ^X¡Ž°‰ ñ¬Ò*c¤E€ÔuÆ£à¾2¥Åø1Õ›“R¡YcÉâdŽºØÏv-Ò»3,ÁJ©ïÝ×¶RÔøéjÐE=^¹»>(=ç± ie•L“ ‚‡o”êÚé¨êç/Àñù0¼`ÛlÐÍa,,yÔ4Ëhîu$úê}:X’ÛbH¤¹QË4z#uPËØAïé¨ë§"X)äk¦;ϰÑÍYèOóIZFxgÏ ¦¯Ü@ý:‚:“k,²`g®™ˬ3=§C•bFTI¨ ¿M4$út'fY&“U3m]¤‘®»Ii¯§~ˆJïUv]C¬:¡êŸ*âWÛ”§îlDZYch¤VWVR¬ŒA^±¼Ú|ÎGÈ™ã’-<˜ÆC] tŽŽm#”‚›¤Ûí¨#^¤žÓby|ΣG!æn¹ìãhV1¼ÐTËM«ÅTÜR ëk)…‹1Šá—ìÔɾ1d/vµé[l›Â¬‹·h »Nš’F½AãÕr˜n]=Ë¿äYlüï~ 4gÖ:?§J4bF¡¤päjôê[Òÿ/ßΙTs~9g ‘ÅqÓšªÎmîò¼¡v6j êõ*|ž:Qò*øü&^*Ö&ß c‰¢‡h!X@Út=ƇCÕ¬½L̆Ë%ˆ×.­­(uXš]I!˜Ü~=a°YìX«•P±Õ¶u‘Š lFì5 ŸÔ§·ãÔkh2Ô˜ëO'PŸne ètí¸iÜu ¡‹e) ¯BÓì»·e™O§~¬£ÕörTŠÃ~Ÿ“weeüU¿£yá÷ïÈ5­E^4y v¯ºÊ7S øõg-ɱÔÃe$‹ÃS¢–¥ê2ûé !Ü÷) |:¿Ï¼ ™îw?Ç‘»·m[*ºÇgêk1B>m½Èþºu–ÊãÎ>¼¦'Ë/%jóT¨â ö™!‡WU“]ÆE* ×·s×ãx^Ps|oN 4#ÄK_•i]ì5¨•ÞOª•\²ÌœÛo~Ù¿äcŸÿ% â™:‡)Z»`[Ù-º¶b‰ÖCýULFEø)R@¹àlŸ—y%¼Zd/á<qœqðRGš;îÆ&‰c¹I#?µM€ö(Àä¾YäxãŒQ©ÇèØ…*,ÞÿË$vås4%å"Å!í¡R{î"»¯!óЏÚkœ*ñg–Œ9¬—#\eÇ|%,­‰n@÷ÕqŠ(‰b†-"#•Ôù‹É>á‡q.k}bãÜoù+ù7JÑ/¶lK>CI Ømd Ê )T#U'¬vîå.в’åëÒ™ëûŠF®'B6 ç`{uÅèø·†exg¹Oœ¿Žslµ|Ìu¹1‚8s2cíE; ¨X›K ÓuÞT€ ¼}ÂüsÊp>,ÈÜåtx÷ òk‘â0´ì Jö%zêÏ\Ömå!µ?Üõ/†~â®rÞcåŠ\ƒ#ò/)ÆÑ¡”±6R¬+ZŽn9.Ü«šB9¢±FѨ…·(`;r1âþ34|ßm<,d<ÃÁîÙRs`nšù6W± gþF­x´c6øQÂo>GòW’8¢ã¾Þ2IÁ8o“¼eÆS?ƒ^\Í[-Œ­ü_9Ž+uQ«Ó™¦™»i"†;ŠõäÞIàþ?„ø®åÿ{…ñ…Ô›JÄÊ¡c¿:G.›‰}¬º… t׫V+g¾ ŽZ¨•UD–%2¤b-¤wynÚüYle¼í’ÖbåãÓê!¥(f-+¢²¾Œ ‚¨yW‰m[Ïy^YàñÏ áZGVÄ•­S³jKò\aìEFÆ9÷4:è ž¼s{!÷Ù¬?6Ng‹£ãn<¨²àðYã®ÁfÄj¥k䦭$¿DÊ  EI¦ÿªÿô@>‡·W[#hÁÆðÈr\ŽìgP"_Óëþç?(ÿ^¼MCÌUVÏç÷îñÜ~öB,E6­SfÅz’d,Xª”ãžX£ˆÏ¿X÷ äm>óWÚ^%äø—Å^<Ãyˆ1ßNæFÄc±w­Rî%&F¯'í$´Ñºð¯”ð/ÜÖ"*ø›Å¼Âög#ÈñðÕ’ d¸ì£Þ†(̪å­We$&]]˜ N~´;hÖ½Švä,¾Û¸ÆÃݵ×B¿¯Pqž7 ™Wäò¥\öÃ2}IeX˜è5Hˆ!ˆôSÔ–jßcšŠ´\[…G M5‹Óί$Ö½ÅÕŒ•Œ…tý{Nž9ð·ÆX圃˜d䊿®’J&{qˆÞt€/¸e–2T@fe×O^¦ã¹éeÄýÒpÎ_? æüÊLÚONýk—Ö”*¿CŠuÞ•g1Ë ØíìSªßj©—Ïq¼†r·“ù/#Í<±aq9fF‚ÌxúsÄ’ëqÌY–Œ2v'¬æ~Ã6Jÿ©?!ËÚÌ*‰ÃlÒ6+®Õœ¹Nškß±ëîSÃÖä¼Ûåüþ'™x3È¿§ ÅíTÇÖÁÜÉÅ òI-Y^…mµ¤ˆ±WvÓM5<îg%>g-˜žl¦W-’ìX±<ïîI,ÒÌK»»Y˜’IÔôÅgö;˜QP §}H£òéÌš¢iµ%Ñ»ê6ƒØ“§õôøtÎcdTÑTÓS¨øj5õõê“Ne˜0I&>¬×QÛã×ñýÔ–N3%¨²ÜÚÝMÛ ÃA2ûÁHÔ‡ŸÅµø¸¿ÁÎq7ñéðÎÙJJõi7µ^¬sSTÕcHÔéêu=RÈgyu\.IWˆäs<™f—U0Îö~ŸÝ’fS´mùµì5ë?”ä|µ3Õ02Gã.%ã:ñÝ«ïqèYò+—†D˜¡‚yZ9éÈÀ»¾›×i׎sª }îòaõüæ¯YìÔÃåBI ‰àc$‘lˆ«þàN¤“©±j¬òcps×@ø—y¾¢”ÑÈöV¼»L‚(šq·ÛÔ*¶š|½p¾?²”å‰s1å?7ÞñHå\gøšñÇÇ]Zš­ºÓV¯=ûS’м Îœê ¬`†ë€r‹Ù¨r\“ÒN7€âù…ømå*crRÿ¹~µ˜¢´`pª"öáNÛŽ®Hòëawf³ÏÂ9_ÉOV¥~/ŒŒQªb·fRðWsß0‰Y‹k£wëîl]Àã8/¾ÓðXÞfxg ç·ÆåbIãi+Ç«Wü¢¼RwQîà/\ƒÉ(A—û„ûåÖüãšØì¼f­Gϲb…Lr”¨A%†q" ÷$bŠƒ¯4ý´ð_'ã|·‰ÅcWžðŒ7 ò!h±9X—…kk*Ô Ò•*€¸!Pû§‰}¹ã>à1XÜ÷gK\ÏÈùœ.Gàq5òSW–³!­^[ÚE4l’~Á ÅUF›È¤+A‰òN7G 4Yn-zñÆ^¯@D§$r¬ë(a*dݸoÓª—ù&µöÛâΙ<ßœÞCø¬ˆi™-$oK6ñ$ÐË$‚$]Ú;n]Ûô _Ç”&ÉVð™!ãÞ6å<«œI‹©{f£·•ÆÚJ¸ÿr6a&¤Ò§·*{JòÌ^?ã˜qù ã 5Û~æþ {ÙÚÌòÊÿMyùŒ÷£cFÕ¥ ûmjm¬ÄȈ ƒÀxgçÈxÃÊt ÏŒrL=KÙþ74‚›Bªd©–­d•§=ˆ™a]ì½x§"§ƒ¶/…òÉ9Ÿ0ðÆO!’sȬ”Qǵc3O=X_kD#öt‰‹9.Ž+ÆïуŒrÏÕ±c •¯ks%’ÇdÏjxa}ºA°x·¯í”øêzñ?!“‘Ïö÷ãã¢ñG ò7%¶™ü¿9å--‰Û3klÄRœ&†²¾ª4 é×?Ïó|ö6§ …ñ†¡B®zz×+Ñ­NÔxé£GFGYô º1SÜõO‡ÜÎæx¿"åYªxÜoig\u\Ù!tÉU3XDñíÃ÷^Äè:·OÈÞ?ÆqËXMñÓÁÅmÞå«Uš\d–ìÕ3;(Ü›t}ªÚh«ðêïÒò©ñX‰¯AO’ûÑ4hõ±öÊi’¿+èɨÕO¡#«ëk O‘ñ¹VlÝÛ“E`{ÖVoþÕ¹><,ÍXº®¥X»ú{c¨MÆ/®†Ä™¾Fö­]˜{I!úx()Ž%Ý“yÕ]FŸpÙžEå<'½Íø¾N·ÆùÆ+& $Ö(æo42û¿¿íɱ(rä«¡FàaµŒÃÛÅø†üÜ[rX _+Rœ‚g6ä†)ÞÓB÷¾’!y˜Fv÷ë%Å)ñ y Û”VârÙ,Í\NQƯ$Pìxæ€,¡H}»†ºÚôœó‚çñ>9çÕnTðõ²’â«Mš °X†Ì?IìºGaÙBlm»˜oÓðäÊÜã\‡!È9œµ‹˜ÊC"W¶þõuªü§Pˆ … 6[Ÿ“æfàü\MxÞ]‘­gø˜o§| `âbNÈ`½‹m»dü;ÊmðA㽄ãŒòÿ% ´a‚ìjŽb]ÑË‘C2€Aàtç~\ñ;ÀóßxÄUKLÅçðÉfe¡\䦫ˆ³h]–´n˜š²™†Ûó;ç1Ùz°×’ÍŒu¹¬¤‘Ƕ6Xä%̱Ú×^iOrq;–pHpqc-qÌÙ¬Ó±Å$…‚íJ‹{ò(¸îGƒ°¼£#j7ƒ/ÚX`»JcVE°ó>ˆìªgv']@xÇ-å.,2þ)žý«X˜^¥õttÚôýøcö• ã˜Åìö‘ÕƒI¨%|ãÚà­ôº9¯ h¬ˆzØŽEbûH]W{»¹õ5¹v:7—-ÁådXƧèå*¶º.ä^2åØÛ­võH­q.L%ÛîEkà@š®¿¶µºz޽Cà¼Ü*SÊëó¾ Ȥ‚Õµf‡!y„fu†àÛ"*’¦t]B‚[® ÆìñËYH8}^Cs9zo•“:[ÈÐ¥Æ>W‹¾­»C¢Ä¯q¯%šWüa¿Çù5 íÓ“²eæ1ì¹*ÉÂ#X–`w  1×d’¾;%¤f¬‘:îöÔ~×¥‡ùظêqUžLæJáhâ"+QÖª%‰í$6tb •PIì:Îó>/ÊqbçŽd^÷Àò™¾+ŽÏGb§ÑdàxëÑÈÙlÕw{‰4©£¨†=îÏT<ÁåÞgkšóo!I-?!òÌÎE²µa³5JB´Hc‘V“MͪFƒ·VòWÁLæ|66*ÑZµ59ªÖdŸr†o]‘¯Ê‰ëüŸœs\×—ãëp\F[|ŽîrX(Qƒ/%5»YJ• Í È+%d@T¯”13Ê<™äh-`Ó‡YáôpÐÒ\ç!ä•ñ¦NA¾VX+¸°åV$˵ˆÚ óŒG‚¤á¼·ÃÙœo󧎹f[ È0™ Š×a‘)[V´k^mbFh”,NG£•=Qçœí£‰ã¹µJòN9‚x¤´òF3ÖÃB+ âÄÙ–hÝShÓ»ugšZå>…rÛ|^~¥Ü¥k;ÙŠÝghe«$ •äöá ¯¢©*Izò ›‰1ƒ¯cùu’Êcr R{KòÜ~h]áÉZ]`ŽÂ4m%c« ºë¯©ë#„ª g¸ÈóU"°¬ë7Èû}ð ªè[_BáÕ<„±ˆž`¢zÒv½hßÜÿCÖ[±%œ&]ÿÈ1ÖLR9‚¬ï·v±*±±¾N¹'ãܦ¯6ãØ«Òc«òž0¶^ŽNîcúªëv³e² #FÐ@=‡»-Ž9$Þí),D icEiàG‘UÙ@,»ŽšúŸ^±ïR‘Ž<–×ÖVA²[t‘ŸÁµÓM}GXº•ìÍgmÿfÞbQXÖèú$Y}QWSî4½¶€¦½fükfÅNC_[ÈT9Nv ¦&ñÄK%Ig©j¡xìC#DDr£mhWÔusäÊ9®&ØMSÇ$Äñ›yÛÕg¹`Cf*±A:´ïÙ`…~e³îÐÀ¼uÁFãs—Åq»Ù,uzy{¸y­=Ù2Wñ¸ˆ"Š·x÷2I+°•Ü* µd«K”gg· Ç4Oõù›ÒnŠ/b8GÊ•ãI?qQtÜAèƒàFÇÂ`9’¹^YŠÆ&àâÑFmF¶`Ç#XPXí,4Ù®õÖ,‹–Ìq:µò7-a©T´Øœu’pÍî,붇p-Û׫·0ÇÅKžI.:6ßÈ~UY”<Œu#^ú˨SǸ&bä©o 6Șᔩ Þ‹Ú6¡‚GDú˜T,û”ÝOXk¼'‡àü]Ç8Í*| Ü“‹šÖA±b<ÌlÎìÌÎäúºÚöhÈõ¥}¼”ZßVD‰K“¹ €×M{ž¸tÜK‡ÿ ,ä*ÆØü¥¥Š´æ=fMóG<Cí!O¸¬ N½]âÏä0¦v{%IjKvM ­9Ä7uúS+‚Ï Ÿ”€Ì6’Ö¼‘Æ9ŽfI–¦> YEÞkÆìõaš£ÒO‘™ýǸë+‹Ëc©ñÜß–|ncFû½koØ'¨Qtz¨:):ƒ¨:uÇxÎ7ŒÙ¯—ËÓ|õKsfX+$%ä•ÚWu¢w:è~zu¾lò¥i94•M®)6)JÅ;*#Mk ¨ÍÜ1j§óékÕwjÃÔ‘×ä–«45.,´íDÇÚ6«èØ\htaØüYL¥lT[ŽHòÉÈV§ÓÃ]˜ïR$e×E;W¾º:£—Ìà’Î;阅¤ÆÃÿÓH•~?øõO—ò,Sƒ,õð\úƒ.ÃDAnj,Ií3/èuô=ËýfñßËEʸg¼ëü«D‰B+VÂÈT¤Òꑨ/ÊG}HëbN=eÎg#þ_ FŽM>–å`ò´Q±a.ƒ@Å£ÐM®øÖLo!z•®qQinãN&í[_Ví ±‹hçä"Rvvë´ò+rÿÉå.YÎbÈÜ©ÅðX۱׎ňYô±BÍu¨ðÈ7Ǽ´nÃk©Ý×ܶΑ­:í‡Ïr^w–±ÇqS5g±6"ì¬6è×µmIž]TK"•-¯\ÓÈœïíz§¤å<¢´ÙMÁS$å|"–&©j0£õí¬²¿ÒÇ„ý2Å"£uçYœñ‰øb´üsì߉Î%ÂÖᘚólŠÌÕqFZÒdlÕ… žx‡êÔ©@zÊy/›Û79V:õ®KïMa¦úXº;¼åšWØ€bX€;öd¹c#ÆñË3ÞÆÀÖ"«îYZàXM¤G¾F ‘©#Mz“ g’à|¾üÖäiÈ*[Ã:KŠíXH¥–c«ÐŽÄǬNw^ÅòJè–ó˜J"`4‘ŒÊóU…‚Ñ•t}tÕtïÓßM¬¥ÿß³3³ã$ N¯®Ô¯RÐÆÌÙ,îKjݰ5Û¨R¡#_€žç¹ïøõ.„kfÅè~²ÖRYV Ch¿²[Ûd+© ¡íé§~¸Öo“[þVŒ2j™ Æ3%› ¥ÇÛŒ†$NATÔëØ×’þÑ¾ä¼ ¼‘Ìnc¸‡¾á<%˜†öK𬫋®²H—f¼óÆÍno}@í´ªû{9Þ•á²òÏÇ-ÉÇhÊõäe2KLÄk®íT¸Ðö'׬5ª¸é9NW’:LjÅRߺTìÞ¡Afm[DP5'·X*sO·³Ã°~LÌÐŒù›ŸÞ±K/?¹³!©_ó„š”ú‡{LLNŠ€Ä ç/p¬C †¶z?*d-û™m¸Ó%4®ñµ›5ž_z1 &5_q”¨a×)Éý¾Ûóž!Ás¹>|ZüS£òH\=I14ÔÑ‘!½T5kš¼êŽ}¡}[À³a¼oæ¯;f8Ïx<òl7+áw)Y…ˆ²æ±ÿKvÛÏD Ši>F•6|§QÈüMË~äy—†>è³9É«sO;ðüdñ¹°¼‹‘Z·…ž\ŒÉcêýxÊÆb,êu}«xÇÌÞ+Êp_»î Ž¿ˆÿä ãë믌·Ïä2Wo5tƲÈjKH-yöw/êB䇔å³9!6s†â1Ïb)nÏh¨§:`—]XíXõì@_‡C˜ø³Ì²gyâØÞIåù‘ãÙJ<ºï$‹63‡uõ‚9ãŸz9*ËݱŒŒ"®_³Ú½:LÓéI4y&bÊqs¯Tü“Ày%Š4òâ÷ÆçÈC’¥Tã›(š*€?ý $l`Uð=‰ê,D¹ˆ8íliÅg£“:!TûVV2Cw:A=Bpw~¹ï‘?Øeurçj”d$};u[ÆX"vR2œžõmI³hÅY‰Ób~”×ûõò‰ñ¼V Ï|{)j´3‰sغRXH`ǵÄ`–Ñxå”ÆÍ €{è‚÷’8Žg+¼…ˆÆ´3å<µ I*g‹¬1Ú¼³Y¡H º¦Ÿ«aô ¯8ßÇ1ÄeøoŽés,ôÞF¹ÇnßËå3yÐc%œ`'¢ï5f†¬â„22¸$œòNØ”ÌûЦBZóNZÉ®ÒÀ‰íwfvP€›SéÕ®cÏp ”›dÜ#—¥ìZhîA¶[‘Ãz/úR¦ÕÀÑûèz—†ñÛ Z‡‹Öxsy¼*~³Ý 4©1Ñ£ŽVhá`§¿éÔŽ­ùò¼Yþ's—dñ<Žy+ŽYJ£Y¥š{0Oe£’U†ÔPºÂÑmÓÚÕ·.«Öw!‡iã£Ìø$¡zøžÃ¤2ã~ºE²â77­9³4áC „ 5ë¸:x«¸¸!£—±†¯ìµÓÚYœB6î*>cþæÕrIäüß?ãÜÙò›QpŽ9Àùœ¿ÏµNÓY­¢4$»Äª…•›YŒŒfÜäíÜ€Gw ‘®º*¯ ©"‚rïšÁI#°u=[.@r’ $kþÕm½´^–×¾¯Yƒ„ìŒ «mø÷ü:@ìîöÖfSµI…Ô_H!…e­.å“ÝNºí'Oøöê,ä<]”ü›íszX§Š)*ã$¯"R¥/ºutHº ê}^1åœ÷ƒKËja^[Ù¯.øÌƸ’+$®²Ú‹ÝŸ”i©=y›„åsÙÞ%Ã9ülÑñç¡ü‹äࣕ‚üÎ’(,04’G(`ÞàP~Rzòg’¸› ‘øòlýÈ81ÊçøÔ:Áø½™Z3:V‘&´†3±Êèß8=y‘á#†MÅèchGŒËyšíV*’Ü·hCjö¶öfÔëO[ K‘øë™Ó±˜YèT£Žž¾A¬eB-vÛ%”(õ/Ùññã2/IOéÏÕÕ†Xe’$Œ¾Ô÷äßì W¶b¸k1Ƹ¿„ór˜ÿš´0÷sù,:$v¢ªÖá™÷{·²Y ö×¶ºuÅ<}åšÕ²>ò@øËøë†,•J[’a·±µò·µªc$>¬¯–ôÊãᬲR½$ ¬kC#„Õ“»o\U¾¹Œ~+î7qrì§0Å„©b,mš̑ێŠñî…ƒlWëŒyçîwŸóŠ>_æVmä¼sáÞ+«Æš­û*Ôà“.¥Y3W+«Ä·,ÌR«îª(Ó{]ûyðžN\ Äò«•¼§™ñä—-Fǵ-ÛF½ÝÉ<ðc¢ŽG†x¤¬ ‰Ãvn¼·æü†]|›ˆãòá“”ù=w%G›äÙ»Zwž ¬¶ßèäF2±E,À3¸VëžÙ¹äIãÎqG'8Ãä$ 3XÄã‘$óß7'“[m&0-fQ¤:Êê>aÆ|ä¯%M†ÀrœÖp?4ó¼M<ùÕ¬¢ŽU.˜ÇjÕ|†6×·M*M4Œ%mº¡$%yÅ\ö#ËVòvðœ{%‚ÉãùzñMÆÕ-%]Q¾ Dê‘••4*XódÊe,a|ŸÏNþ[³‰Šy¹ ÿM~åh¦ú*k%‰¦‰U„LGÊWæ+×ò|ž.Od¹¦kÅø¦+OÊ„¶Ú”ä^®Z5ºÇ_U±5Ô7U¬×ämžÄã&~HÕ¸å\d×ñY>R•ëXM@‰œ†œ²D6g>Þɹ ÁHƒN«FïR9U’¤™™Fð{D$lßJŸís1–õ:é×òŽ[5,üÇÈøß4ÂñÌf.9md±•ò³Û‚\ärÑw`Ɖ,RDI;ÁPG\ëšá²×¬by¶G+n¾';B|Ýy&½3{*Ðÿ¶…ˆ:i6ŽÁTXŒÍ“."µªµóõk’±•‹Áaâ_@Bÿö».ᦤN¸ýÞML²óþ7’â–¤¢ì§Ü²ðAbÁ…æ5d2W`Ëck…#P`½ÇãqœímÁ nI‰·š«¿A(©o-Gçk–¢‘&á¹™ˆ(±í™ìxö½ŸãÿÉaâ~=ÉÙ‡<ÆFíª°Ç‘Ö;þ™í1¼¡YåìAQß/Žå—g‚®¢r^-VT†:º«Kí$ iÞH¦˜ìIQ®`<[÷Yð¼3šUÃs7BÕñ|–n%‘¡^Ö?*–ÃYx2oè•äF QuWá>,ÉFü Ó–ÄÖ©×¢¹Hc—•¥ÚªŒ”¢JbÀOúr¹ ÜõÀ1ÞvÊàùï·ˆÁøßã.qùmsv!¦õ*ãk\£*<•œ¤;^PdW±# È5y3Ä\‚Ÿˆ¼7ä3‘«ä¾àŽzôœs)ˆ·­Šyù©R÷£ijÃPI,Š›àŽIBh£Éotî|s=Kϼ'˸&“nK*U©,úæiŦ„“×kAcU:·a¦½dèa1Õ‡!^—‘p¦„AwGf²Ál9P5>âIîtë•ð:ô"ÌÚÅ2“î]ÅâiÙ“4kӚ˧®Ö5ycM3¡c׃üûÃ<È9?ò#ÛÁñlÖªcñä…·¤•gŸ Â4üéûû"©=lWލÄåcëVœ½…Ñãa©¡,ŒmAëË ½P­\äçþ:Êé/ýÊÐ,òCó€­ ­)§ÅÀŽŒI³3|ÕíXfF Œ4î#ÔwëÏâ®wsÇ—³u.áigêñH¡Õ Ž«çš„ñò×’+qÛt·Ób#ºÌ •hõ×_Àë×ò>㵇0ãüJ?ò»U­ä {Ðbq ‰Ç]¬ˆÎµ~œ(Ù^+ª¨ŒFuŸ†&v[ø§À2˜èÈ×#¯zÈ‘›gzÈ@„†Ø]W^¸þW!Yjå+FØÛp¬«)g­ûZî@ ï@öìz½â©9õ_åüƒM¸wç9ŒZ䢭·z´×ih 8m˜DSY v¡!Vm"«Å¹ÌpæøäUxß‘¼9‚ÿ¡.s”/ˆÏQ—5VÈæÒÌÖ=ÃRÇ¿ôŸ!*o(}ÅóC¥«ærŽ1„ù+Èc&¸~I§Gô)d×Do_¼µÄ$‹zIµÙµÓî‚ð¯ÆÙç¼?‚ç0r¾µ ÞÎ ¤%, 5V’<É, ,ÄÇÚ:«šŠtœLŠ· UuYP7£«Qô •øj:ù˜ª0ú{+2¾ßÄîõw¬’gòse)f”å2lÒTæ‹ÙGÓMAP¡éÖkŠf/ŽÌ¯.*',~`NÝ»—]]>?Ó©ñe|· À•¢­‰!ž«H­-v±N›ƒª¶Ý}F‡ð굆,q†Ò4uXìŠI½Â« ¡Žâ»t ’{t8ÆS˜`y3å ¥šÉ^à—“%Go1IïTÇM,(´»Z)!]LL¬²hW¯âr1‰*‰ã•’pJnGÔk§ªŸFÖzÛ,XùÒ_~µjÑ8Ž9t¨©³º¨ôvôþ½`+C=;óP«ŽFñÚÈOvy沓n`ò*Jc‡M6Æ iêNîO=œ`òug»ÏéZ§”Ž+4iµ¨qû«G;2CYZ%2ïpÈ–y?âoyŽ[ã¼ÃÌ|õŸë²Õ𲤙,N"_¬¡nY-}\PÜ‚9ÝPO¶¬§˜Øñw4Éq\-§”ñ®_b®Úâ¹w®CóÅ´{‘.Ç1èB¶úÄbø÷'zž;¯Å*YçX ïY ³Ù™åd•žY·D…ŠmOq6‰k€*ÿ4ôFÉØ«^rúÍ#„aí´vb| i­kosA£YjX0ê«þæ•á»B®£åQ§nýSs;ñeÃN'ÃO36°ÙPLmÐ %×G$~žÃ¬¾tËÞšµ{3äLO"[{R*»êÊ‚I7&Ò‡S¯YšXþPóÑÈÁ:d°1F³ˆ!+±§”² t_CÜG\‘nš«%«Q ’Ë Ži™{; ¶Ò\m:ŠÌ?*ñì5M:¹CœáeÏñ|ývÅfaÇÎõïU=„w*8%~¢ºhêVD%š‚1yî-ÀÕÆÜÇØËÓä„%Ú¹|MèE]V\’Z®²EpvÆ&µU@ ÖÍñyÇÏLmñü…•¡•Hfˆì$)º÷ä9ècûQ×ͽmM™ã19Ž03€=ÏÅ»üORÖ²С¨rn¾ã»ÄF­ Ú4õ:ëðY£–ÊK‘©m’YVP‹û¨ £‘@ÚTƒè ÓCÕ7ò/7+dÙøÿ£4ÒU­+ÈLrÍõ‘ÆÉ"D%PYÈdsß°=]û¡È#­‹ây«ÙÞÍh8ú¨"µ Ç%o«dfdGùÆß÷AÐõ”ÆA%hqÜc¸Æ5 ¬Ã èöœXÜî"vb§~ýTâœå™±¼z´+%h`­´Y"žîšè«ß^¥ÍNÖ¦æÅ"‘r™QJÉ„ Žìà*·Ð üzâÕ9fRPœFÅYc–µ%•ex¦NÞê†U;_P»u™»‘šÓä.5¸.Îâ3NÇíà ¥–QhªÚÿ‡U0µh¾FÛ”Šü”„lbF]›Ù˜€=Fj¬7d’i²˜ì®jè”Ô¯ ~ÚÅYÚrIÞ¨:‚:¡KÊ>{µá XÁÊùVZ€ÈY£vÕycI©Ö«‘ËR+ ¾e’6À3 420b¼‹¥#Mÿ·rj’Ƴ¼A7¢1±äbe:õ¥Åxö;5ql×~]B®VI!ÑÛé§Š÷Ë6×o”¢@5 ;u™Ïe3u08Y±•ëž!j;61È‘HVÒWW3β)Â7ƒ@Xå'¡B$2EƒY£Ç°ˆ¦©<þè$ʧ_”AÛ¯§ZÓÂ;¶¥³ I¤‰=ŸmVeBïQ®½Žº¹™Ïxj–éäñÕ²X 3.ÔŠ›ÉmBOÔ7§¶ñ¸e`Ú~FkJOâ§¿RNMÇ1,EòR ­jgé…¤’8ÑÌg! jW¼E”¨2|cŽÝ|‡¯Èf’ݬ6AwÄg­,gÛ”´m±÷F7‡³"ž¨dùJ´YK„ä/d-±OtÊÊ7Ôi½õõ¾§×©ñØxÖDíNt_ÓêÒ1ôóé/cgÇÅRXÍ„»Ÿ—a”ÄË42DÚ¡ k#M}tíÑçvréŒú¨“’—c°³µú‚Hg¯‘-^X§Y]'AÐ×QãO/rÿñŸ.ðõ½s=ðö>“ÛÁE´–Y`ln^i=±SmƒI#eµ+ÔœËÄÞ'¹Ì< 6NæO-ÀüÞür÷"ÂsJúÓÀÙf‹\^ívF°ÈCÅ4jRM~C‰ÀÇ3VÇɲ)¯Zy­­ ](€bžû´Zéò bÅP*êt`-ýŸù“?æo=XÃñžqÆÓÂ*ökñËÍyòyVXãÈI$w˜¬× $f»k©#å>w÷·†ç>vå–8•¾IɼNœšlìy|ŽjÄY«y ŸUV ˜›²{Q}MXeöw! 9b½dyœ÷ʸÏ.ÌÄ”ø¯Ž–ÎC!Žž™÷+‹UÿíÚ&í¼`²‘ t:½eèæ¸cŠxNç&㹯(âïVæcœÄ}UJ'!FIb˜W¹$È´}ÀwÓ¯}ªù \" ]>cÇx¿Ü–N†+'˜Êß88#7¢¡ºí‰H&}› ’OÌz0jßh¼KÇ\·‘fñÇÆÞiþSˆ_þrñ3g-Bñ[°—f–<`¼Õå%Y#‹t㢯ŽïåùfNìñâ<Û‡ËÜ£Îñ¸œxƬ闟'ö­,KnÔ>ÎäÜÑ£Aÿ;‰ïPäžò×äÜã#Ài­®i‚HpwŸkw/Q«-K´ú覱¼1è£Ü)¯(»Ä³’ñ+|‚în¿-µRLyÈÉ4Ò[–ÛV™¤h”»1 ÌHïß§ó7;ñ¹(Úã6üwÉÌõhÃNx…)Cûr‡}`þ˜=r^C^9©IäKk–¯‹½(w­­$Â’JÑ… ŽfÕ€øöíÔ÷-¤sN¨°I.Õ,꾀܎ýdùMFJ¬¤2>'§EŠè™bWŒvOpVÐiªîõó\âÖYpyœn)œåE‚õ¨# 2ä÷y`¯#íӺ˯-x³îû‡d9O5ÈWãµ>Óþà©ñŠR]ÇÛâÕ—gØÊûpÿÙMDDªÁ˜Ç"ï(ʼnêív>9b¡´³ä@‘䲩ôU+ûm&Ý€é¡-ÜéÁù¯ àù?À|“Zö[†rLœ,°å±øÌƒQ´ô¤,¦â’)mhzñŸ‰¼_ÉëòL6w„pŒ¶ =W[Žå ±†í‡ÌP©bsN°cŸsl±X¨Ô™ÌUÚye˜ëñqú­jp³Nbç’i}¨6É.…ˆ  øõkÃYTš§*ä1c¹Ç1\Õ–ŒCޱEsQÉnD®ØgI€ü΃õªÔµj¯ÄpÚ²Ûl…f¶ä¿Ò,1Ël”{J c(PdìIq.CYÓ9έA‹ÁÑ»9¹BOžò·µ7m,J4Ó@ YÍr|Ý^5…2‹,¶EÖõ£wïú¿tP;žÀkÕ\Œîµ¸ÇŽ^1Á¨VVU–ÒGŸÜpAcùðèFu‚¡Š¶ ¯ÇCÛ©,#µ{EÚPÁuÐ*–št Ù€t#P;‘»âtïñé,ÀD°ÇòË Ô«öîHÃðéåÂÈÍÜã$…î¤j5ì=Çã§^(ñwâ¶¹†k’ä"ÈÞÀá"Ø|^1'‘‘T€4Z•äs¸è:õÅü=‘ñÍT^;Âånñ>mtQÃ[±Š©;Ýšn©E´ÑÅ‘˹ÙNŶt¾vÌŒG’ügåÌ^CÇ8¼¥ ™ê¸æRÍhêI}¢÷ƒÇ#´ÃR“ª…ÚF›½âüËÂ8ŽS!Ä©Óã­lÔ öl=P¿,H=¹¤Ü"FPň¼…‚޵Hù¥Ú¼sž!=»T—“KpMˆ‘ØÞZà–÷€¬«¦Ó¯QpîwÄÓ!Ë#[7ŽËÇ,ƒ/Oг¶Ö-ìÄú5a-ˆmGk´nÓ±ê½Üöm3rW·-èxö:jö(XŽ4i™“P±íRJ(ÚO~¹6ä4R,Ët,[“@Wú¼µyUPü»=¿—¸ô]{¨ëŠe<I¼·Ä±øã³ü’Ý™¾‡%Éb·¨ì$Üæ7á\¨ýgvƒ¬ßŒæá•üŠçkâx¸òu$Šjy —!Ë•ÆX¨ÊÍ$b‹$ìåFÓòW8o!àrýÈx‹ G‘p;<¿…d¦›ãp¼nª¦[JvlÂZ0Úè7¶¡7hzò=N Œ¿“åÜ®UžÇ.ÆË†Cƒ’­ÌŒ²ÖI”¨ÆŠ›®6–ÕCuÍâÌy?m­äPdx±‡£NåŠ5›!óZg{**Æcµ‰Ð޼%‚ñÿ9äX^3ƹŽGˆ¹n6O‘¬Öøå\ÖoÛ‚¬b76,‡XfŽÆ÷Š-©1“ÓWá¸ê\##ÀòT9×ñWéß¿5ûXÈ {ÔbƼ[!;UUS*n¸_™øW”r¼Š“PþSšøB÷ÉÕ‡„qœ”¯VÛIv õ9€¿Ô;ªPbÕHpÅÈù>&^G—Ìy;É^WËxR–&y¨âè`­dªÒšÖRÒý;´ÉPFYÃÆÚ1ëìÛ=åE?2ãp³‰ò;6Õd­“µîä!Ã}kCaæ>ñö#uù=¯p7¶¦-½xòŸ%Âs¿ pÚÓ)ÏÍYïòN?¸1mJ…Vi,ߎEcZuŽÕŽ¥T›€å8õo"ysÃy*u°<×^®GÈ¡äVÞÆAòXˆ´wëcîNM%óÝVR…¬|Ø®5É\%L>#ø¹¬[ž…{2[†xÖd}žã¤ Âq·¾'•µáWϬð(äÅõË_Ÿ4Í}/n oã±÷IfÄ$‘³ .¤ò¾1ÀWs¸ªVy^%^õWÍe8í¸¹jÒ¼“IO#el–’“a5DÜIñoÛßÜŽO9âxée½ãœF+—EäK6Ÿ1~Åù0õíMväuä‘!¬V$BìòH×ñÛ?0ÍùÇ<¿cȼߒøNI/ò(ñXÉ­Ñ¿ïjYˆ™L‰![èºê ·ü“ˆËp¿ðž+‡«Çò´á5q‘ÓZªò^yfÜ#‰ “Ií°fîÛÖr¢Òã|F½#6sÇuà·¤tèIKr•ˆ«e/˜‘Žì¬Å€£®?Ãy>r,wZ#7Äð8ù£å æ®>0}†ÝŒ$&¨d#p:޼µ‚ó¿ ã¶±^pÀò. ‡ÂóZ2ä2AËà8· ÑÁ$¥$·+Ma î*’umʃ^³œ^\kòµ5ƒ m.Žltak3O]ŒÇ,‚6•¤•@#FÐzá7ãþJÌÞ¹ä*óò'ÿ?­ˆ¿Œ‚¶BÙ±fí9&T½ZyV„^ÊÉ#Ç»UÛ®€à¹šL®JÅÈ}™y!‡! YHa+s-ئ,ñ¤jSi]tôb:Ípÿ!å,¦w”$vn݅呹 y£Ÿß˜íx¥±!X¤v»TjA@#åó[½ãs‘á‘",׿‘2ÓE-póè°‰ ûj_ÜÐèÓ!ËV_â&±Äž¶Zy YÅÞ•'œhªX˜ýÂÉØF‡Nªb/ßúöòU±òoÔˆ«Oa#iÄCõíVÞõ iß®Cá~AäœîgƼ.„\Þ—‚mµ\^>K=¸a´ÔqóZÒfŠÌÖã÷AµP¡H=aìã|qKøÞ!Ôr¼G¬²Tɉ¤@°Æ°¯ýžØ¶Ëb!+39'U¯\s”ñyŽ> ·'1£†X5¬Ñ²©^ˆ 5’ÅTÆ›ŠÇAÖtc^91”&-_ ÎsFê³Eí>mQÕ»kØõ[šá©e#g3bŸ#ä·Lñ¸žzêõa¬"ÏõÚs0gÛ¦Ò4×N¸Åì¶M­øî®RH2œOŠTšòVŸ)E"Pµ«‡œIjJèŠ5*‡i] :q®OSÇ9~!ÇêÍã²òóœŒrU†üF¼®ªeOnÒl>…JHêÍ.Av¥¸2ð=yqд“lybeBe@XÔ鮞šõŠÀ[¥ öLæ*0Ü?MYÐɬ»¦í¶6üúëß·PñT-W’a²íüŰ³#^ÄRÅ‘¾fÛ0MIÔ©×àzÈñ‡Œ à4ªK¹ž´Ú„ˆ €ÉF:éߥ²€ÄÐ9u:ú(:þºõËðœ÷ÏÙ:>DòÆO‡} ³¨?™ÆcÍ8ïd^X)TÅÁ\Í;Q‰eu ]€\áž88?|Î?ϼˇÎç25,Ô©b' ˽8"¸ÛŸI*ÒÇn,ÎT7^û‚âõÉæ<‰*s¬¼Ú´y*ùÌv@9»9³=©L’Hä¬ÅQ]ãb‰ ë/äºÖïq^a滹.~î¦.ß¹ŒÉA;MXMNKR¦JͪiîÄìªÅžGÐi¨ày+Uò-—°,d9l²Ç uåz†Fe“Û1¢ûÊÀ8ÐééÕܶg#_„­ÞÖFäbŸ—¹õ'à¤üQ¦ŽæÞ\DË”Àfd¤°AeèÑ”šE”ÆêN‡gc¦Ÿ¸Ï-¯’Û F>Z4ÖC,’ 2@›QKjÌvöøéÖþ«HCõª Ð.ƒC ý$1×9ã¾wò'&ñ"ÉS“1á"ñ¸1Öðõrë4V $%ÿ½bÖ$v/WGŠ4Ü=ÆÑ:Y²¶._Èqé® 9T`e¾kͶ Ò#BC½Ü»Û¶’6œæS‰A­†Šy,áâä­ ×?’Mb÷å«Q¼ƒ^åQA³3òJ›>;ärœ”98á-a2ßNðGj,¬`}ÀZ„àn]× Î;اzÍÛØŒÀ²‰ìà ЬFHÙ‚®£ofM{u2LdˆH­ •“Ti ™t?¬Ô­ØÿqÔГÅF`C«¹—åß¡î:ù†Ù¸Ô|~X­ßf«oŠ‘Ydâé1Hç;U?èNdmqüt›1fÂÁí²²‘Œ±ï>¯'¸ R>>½GÊù–bõþKÊÖ¦'—ܯô´©I‰… ª+ñÐăU®ªÛ“iÐ6…»õÉ2ž(¥‘ãœ6ó­œO¿"Ì´–?—éa±m„¶8×A+ª–$£©l¦"È–» ¢¬f2VII @{½‡^íy )cU5MÙz{€²•+ñwøtøÞYxb×"#“{±u±ûz8 é×Ô^±J´úˆ’´Ž¾Û¯Ê5 Ûúÿ¸Þ#^¥h°i%Zü†*ÑCjÕyX8Ùt†6Ô+±'Nß±Xþ#”ÈðëùÄ’†J¿"ž6©.;£æ&àÒ]·_)Ã8\õrmc”e&Sb¾Úð¨Û žÃ‘¯Ê n=K‡äxê Ç1ÊZÍ^ÅQ‹,.F=™Wê–!6Æ#S¸c,75ÔÚÅW­ X:Q³_’Ú«"ª¯ÎîO«ÔüKÈçÇñÊë(«; $°ŽÚ,Vd'å€. |@Ó¬]\&_ÀWú[V¸úÛ‘fX74ÃB¤À3=;ŽýJü‹fwXJÈB,’•ÕÆíWrüËÛN¸ÿáÙFáÂóÿÛËhäµYÙd/$óÀ&”h­±Výµê‡ÇÏ$ÐÓo+•¸æG–yù]ÜŸM~†q>?Šˆðì×e¨<o4óc̘ëý<™2*jfùY;®î¼ëãùl3—sY£ñ_‡|é€6êM‘×ÉÃO–x‡/±s3–ú»xû¸»9¥Zö’á¶„²I#wö–@º—ЩÎr_XŸÄþJò¥+<_ÇwxÆÇ!³_4dk•ªÕYe‘£öµm_j€Äi«ÎüyG„d¸õ^+n×áYJø§%ÅNØÁXq9%«VÅ~=+ÿÝ sꌮt‘í„Æç¤†Î_ËpÅfŽ~¼ÔGª‰s( =1ÌúˆÉŒÝ®„;É Iñ9ìKÐû3S6'ú£^EŠFˆ¬nìUhÀê>s?âóÙ<7̱)˜ã¸»— Çäã¨é½Ê¨þÔã÷D‘3+êºu•ÀA˜£žÊâÒW#Ä/C“ÄX– دf摸_Èê¹OÇdíÑñu¼u\W9ÃR³$5²q·bÈUŽÔq²ën•ÇÊF£Ó©R«fÊ›»âh øvøuW.}úŒÖEÁÇ›@}}YžUÒ^+ÃgM’IIÊc]ݤiñc¦ƒR}zæ¾Gñ¿—¸–#‹òKrbþé¼[Ê8¼o”â¿ÍX­G‘ÇÕ®¶­,ÐD´­ÄñÉw.Ýîö‹ä®I ðe_! \‹f°“e¥âù®‘Ù¶‹ 0F­'¾jï &Ã!c7\cÂ<¶ºÚò;YÀðüpæh¥¼„Õ(ÖÉV+­{vbD³ I0ʇÔõˆÅãøÎ{‰cñÉG†æøŸ*ÈÉ–žžn­cnXÄÑ×jðÍm–¾Ýb,P—#SÊ>áùÙæœƒ—kƒÂIÏò6®ç%ÇR+R2×'sÊÑE"G@ ÑTuCƒ×ñ­ ðÆnN[“q’"rd{5ÅYé\¿+4qÉ ˜£€¨GÜK1*G™ùÇÜk1—ûû›üƒ˜¿V<6.æPÞµi•¦ö¥„w’$c¨bF€²™LnnÅïòD‡ ~¾6I ‡¼bŽ Så÷>bNàv=c0§éà~%Œ«Ç©CZXÝPG–v [RÎìK° 4ôEã^eð¶VÖ_7¿÷Öá š/ÃÚŒ“´ÿ¸÷ôÓ¨Y™d‹oumÃVéúHÿÝÑ”ƒ ×xwu=»þZõ2IgÝ;Ø7͵´ì }?щ€ùþw/¨ ¯æR$`|šÉ  üÚöíðפ– ™ëÊêÓÇê´Û—PðëÌßt~håBLÿ‹ãÂðŽ+á«x8òqò\!y¢ËM³BMŠÂ4ep ¤îÔ:§ÇdãÂ8gdš¦.}#z#“pdU¨ÚÁÙI×_‰=úä¼3‰AžÇÑþOÍs/t›ûMoó¼s#™'híÊŠiQ.ó¨õ»Ç¸ÍŒºqK¸º_ÀDfêKbY%¿RëVÅa#úîÚß2·Ukãlâèñ4Žç9É׳’dŠ®.ôqဃÛ3fcí#êÃåÔ|£ª<÷ò 0óòšðeÍkal |"2m.ç}å3Ç$mú¶ë®ƒ©©Yöòy»ðɆÅÒbk­«$Ü3,k6ѯǶ½SxÓÈrü3ÉäÉ/ãÓ6>(í¼rfmM$«¤qF5­ °Þ§yÀ¾.~ w˜ãS–·~•JÜ~¥˜eµf¼Ué’Ìpd;70ÔH@ìqœB—0þ4xs<–Ü«ÅHr¸[·-â+V´ÕâC½a×Ù”Ì4%×Û·^,Àf1܃-Âó\rZ×9¿ža‘ã3M‘“÷rÉô× >äudhÚ@U–HÉÑÆäp2lj䶓”q_)Ôƒ!íe'R˜Û4,I Xàž¤ºÈ50pu!†œªÏ å\Ëù>’ÃsnsÆò÷¾²—)ñÌ­®Ž(¢Æ› döájO3±V.ãBuð|Üİy[¼/†ßÍÏã.=§MEûØB`¹y ú9,GicÉ’Ⱥ—Ô6¨½y«x0ØàJóGø—„yOˆ2|åÚ'ІKy•†ìÏ8rp§»X.°t‰*ºŽ¼óáÞgÄ1Þmñ¦c”+ሼ¥-ôå8܆Ÿb©¦Ö%°–l{)UUš6`XëÁt¹–.Ö ðíXmÜ,Ϙ£U,ã§–4r±I0®Á¤¯¡ÜAùF½s.R9'+ñå˜Y9·ñ¸l®\n#-+ã¤úb+[ÉX98´š¨Q`€ì ‘°óSÉ|û¡È9-Ä}e«ëc‘çá¢qSS%WM¶*Ìõ–HcôdÜÚ–ëíÈ|!îñþ7Êp~À*òLŽ+.fÂañB”UòjX–jWÛ ¾ïÓ»*¬rƒ¢€7ñ•øX<ùÈpÚ”€­‘«5i Lt±cþ |“‹†VY~Ó²§ÌFòËæ\en €8ý|ޏçãÙ'»ÃòÍ”,+šùIÒäïa:Öe—ç* ’Xð/)qÚ8\Ï0ä™%çùÖ^[r[¡”¶ë5Ó‰†(úKp$5ܼICò~Íüew‰¿ðWùNc%ão-xã‘ÆÚ€Üž´™ˆW1¾H<0´vXoUˆ;ª:â1øþšVåž2ÉÉ/…üµ.g!k”ù·%°nŠËOa襚p…g n°¬bgxƒ»ÅÖ)¹w‘gæq–)Õ¬¯ ÚH=ð Ųpðû–±žAŒòl¶g–ä±U®Í“µFË)¯×’ÃîÂN…¾V“]UF5ä_rO.rn9-¬^â.s&öbjRT¯È>H4¶k•Ô˜`bN²4%|šåÜGžø“Îs\žß?>MÄVl¥X+äa¹g9üe+‹9%KJµáu„9ÑYƃ¯-ñ,ï/Í—67)Çù\ëÞÁWÊY«r¦V5§cÛIæ‹jƤM’U·2¸9,±ãåäScùV*…QEVxâ`³4Ó‘eáXxdXÐu%Ž•sÕ¤ƒÎ8vLføÝøÄv™Œ;¤†bc$µK¨d;u ifù®G/Éå–ß.È`+ ™Zt"°“Ìøö°ñ£Ë¾ª’2„í¹€ œêÞFµ–Ïä'ËGK…ÔÄ<¶¡ÈÒ¯˜gžÕ—­[éoZ±ì»,¤Ãµ‘Pyö)±vêdeãœWÈŒw0±œ¹?-Âò¿s9Æ’~:R(èå*,&X‚E$1°1Ê¥Ûò,O»ŽãV¹{ŽÒãsnŸqï,W³fÚ{““íVFmuÍÙœµ<'>ûŽó²ð?qHñÃ!^'<ñ]Ê^ÉV³BjÑmŽŒqRjÍ€ÒHÃU×J“1ä ¾=Ãs†åž2òLZ„1=Šø‘™ÄU½QÃ>¶ŽÙ÷#žÓoS£žUËø—‡Ç´›!Á¸ÆÚƒ=µzÔï±,Ö¤ñÈ"}áÚÌè¨(ÿo^!âwó¢ßÊ[ã8:qá­E_%rûZšž¯^y¤!s»ÞxΪåMòåìÛÜ5 ç ÌÁ,•ó¸ ™“”ÆOÊ\:ɨFˆ:ŽÇ«¾'ÈplO”ùÞ8·ûò2ÀR£oŒãæÂ{pâ%ž¥¬zVJW,Ì_qΑ¬†7i®?Æù&B*ù^EÇÙ«ÈqWÅjµ²‘é´m‘~›Ü eb§XÉ ¡ò>]—æüã„âhWà³[ðôUyO6ïÒ’a v¤¦ûäþì1Í"ê=cügáþ#nÏ%û‚±Ogüc‡¶*ï/ÇÀ£–ÁŸ©¿,¶.®álK ÷d1'm»s¼[3€Ëñ.V’GŽåX[]ã·ÊÓÜöë–öÐèUÀp mÄ ºu.É_þ6•¿s oÜ,Z{$R*ÂÈþ̈v*’¯ãÖGîã„E-¬O2ñM,äØÞ#Ÿ¡\Ôšlôœ…KÊr+· p4»LŒ¨‡:œ[ÿöO,©zÄÿãœNýêÐÏ^öìd,×ÉV‹ßK5l8­îl”ÿ7ÉÕl$˜¸ÂÉSa-Šs e~㺼l?·\î2w¹5,ñ[ÎÛœ}‡ƒyÉ5¤ˆÿ—O‡Y/cò÷g¡Æ1ü‡É\‰Á&ê­zž>;VÜ%‰âŠ3$—Ý‚ÅcP^DÄ`12ç§H¨dùF ùJøè/qèæaaR&xæ³n)LSÁ FìêÚ.œ¯‡ø³-‰ƒÆ²bð<§…cüE“þc €ÌMÇ¢¤qÝža^:âÌðW€8·¤JÛ#ѯЗ]±1–»¾½Õ¾q§ô׬e|`Iîϳ3^ž8‘¼ço´P0(}Iì5=fy— ¼G7NÜ9ü=l#¥œMqJ(≡÷ó¹ã“ÜÓEmÝ€ºÀ_ÈáìrYsvqô2ü[$±Ø½îå!?Gû ¬$AøQÔ¸îÇ-â?‘WÊÉSÈPI^Æ*³Ìñ(± J…åfF«  ×M5¥œä0a¼¥ˆÂ;gçtç<Áây¥YÀQ^ñ„c§}çÜwœpü7?­åÊv¾?—YÄI%Î5ŠÀLõé×ã®ò*A ­ª™q”.¬Ä†2ñ«P×j¾ sœJõZÑ@öãxͦˆL$~Ü`J±¨múª¨Ao˜àÝœ–:|W¹N”༠ÄUl…ÜZY]ˆ ñ¿\[9,Å¥©þ?ɨRš]áWѵ'¡)P…B  ;|? :³kdѯ–Õ¤±˜Ú­å>êJ¤¦¬Á‡ôê,4ÙÙ/eVI$‚„ÕÊ*ªœ¬ªÄ3ëóH4Π¶¤õye®ÓÝÂ+eq¢"D›u_~1´juUÔš ýUZH¢²™ªÕ,$ðOÚY¼¶Do¢cÜSæø°øÊÌvÓÿ±µ°†H•æ33;m0Vî ?‡_ÌଵœU‰ šVÉÒ@w]À~–c¼ŽÜjŸ.ò ùSœØòHíà­*CìUT2¼ ²K ªÇBºóÛCÅW<‹Ÿò:ä9FRÿžêÁÆ¡†vxk«Ìf÷èUR’t(ÔªŸNüz¤‘É-ËNœ‚þc—C¹M[TZÂ{r0nŒ‰eP£O›P1—15«% &¹OG޳ÀçuŸ!ïD‘³É„Çj ÕÎ9š¬Å@=‡•R¡á,ª§iÔH޽\ÃSÄÇÆÞbñ_§etýµ:¦Í?@îOoéÔœÃR\í,¯‚±”ZR}>6Ý„-^½‰á4‘Ö2Q· ÷ë†øëˆÒ«Ê9¯/¹ã8uÙb{WòûqWY& ªïm~b£Vì:Îxë›æ¨drØÏs žÆð{µ³x»w+¬k:,õX°¼› h¶ý$»¨¸Þq2qeã¯^œÔ–;U®ØÆ#Ç2+›Q’?mJ†EmsnczõÌÿ(Û寑;Ú±4FÜ )™” ò&àÇ@½ûTÃeDõÒ´-oŒ&RkR­"s"‚Éoj)u"4*’tõê•ûÆK<…#Ž&žÌ,Þâ3DÈÏ1bB…(=µO^6ÆO“é¬Ã0;Ö@{(Q©$üõë†ãóx5³„âóØ³ ™3›Û’@>õȬ@_#ªÞsÆb'~;FN>ZûÁ‚õZ«9ªbUV/ík.ÿÓ¡ ¨=ºÈñ<ìÎÜG“lƒ5 +’'ˆ–‰ãyÊmm7îWQÔõZd”ÂHI mÉ"ü[¶ þ]kc#vѦŸ§KÂ8OÓÜ¿ÇñÙ.[S•ÉcqUã­Œ¬nÜ–ÊÏ^1Ž2v)2I¦€:‚å‰ X<ãÍ{ºÆ…ô÷¾R#FÐwíÔ¹Š2=LmY¢®ùMޤ*|¤É)óžãROn®âêA5œ}ãÈܳm½¯y¦MSðì5õ^«¦j¤³ñš‚3‘ƒ=«~Û‰$ÁôîW¹Û¬§á¼b\¶&¶?•弆´3Y*¹n=Ÿ©ÄÛJ•夬¡`,t FŒôÐÕ›_¥«.ªÌ5ߎ¾ºõQÖôvóË œVb”%fÚ#ˆ°(Ë·FÞ?:SnÄÖaŽNñ;©v%t=ôÀu‰â×bͬ]¨Äaq0RŽ£}Ö,_œJ“Ìȧä] ~g¬ 2S3,Í,3Tl;ºN7D“ãgý ¨ÖD(Ƕ»‡PE&:lŽ?Y«U‚)'(ì¼ÌãÜd-´h ™âg©Îc XéQŽ³ØŠÄeŒZJ‹ ª°ÎâŒ}uÔuÈ3œ7+k…]ÌG-.b•§–½WUÖ9Ô®¯«ó“·å r^'^a¿ÈRlG#Jû!«X÷âÚÛ"ö:(í¦„vê×±|qq|z탔µ~ŒÒ¤ÜvÛXdÑÔnùFšiØ‚:žþ_#ÌÏjášT‰çù·2Æd:~x×Â|sŽËò®•°ü?O]M®A޳¹Z»xƯ:ÝΧ_ž>ãºy>É w†xï´üI°œ­éÁ”ÇG`G‹w$b±ï29ØOºWp]Äž­ãëákÖà8œ´Ù©y,0½8oÁ<"WŽ„‘ˆãa·Síè ’{½Rãš”8Ì.JÍ€¹ü,2%É Âb–±°¬¡¬ªd‹óSýVj2Ém2A ­Iá$ÆòG¯Ì>?…‹bîW6«%é1󟮥 RŒbõ'Ó¬wx>KrùŠÞk7È­¥ }A ©fitöÀÜ »C ×®)—üi[Èž5ŠæG‡x/ÌËlžZUá±[#Bxݨ{s !¥8hÆâÐéó¸7û_á—¹oøuyE\$VÔY¢ÛOM.º{³(èºÈàjCzâ¼;É6 ä™î)8±â9äªØ¼ŽCb¥V„cej˜Ç«b̺Ì줦½f9½ÎMÅipn ™Ãøs7Æ8½ŒwYË´ßKn,{Wú§ ³1–]ú+|¥G_o˜Ž÷Ë9w-æ—9‰ókùrö+×ëÞ’®j8^ZO©+G±h©3O¸Ÿ4}Áq¾Qæ\¾”.kÇù6ã_ÇGÄs±×VÇÉÒ­Y*ÕÙ¬6+XÕÈ:Êq®oŒ§áÿò,ng›ø“1“‚ܳä!ÀÒ–½D“Ù‚GwZÑÆuŒë®áÕ{\6Ä`¯Ó6-Ë"B²K6¾ÝFýA+ÛP;õŽÉ^’Î[?—‘mÃ8ÊLZ ‡ÚÓæ*;¦ƒÓ·_ÊC^LvNç·ŠÃï^)­(÷¦$öÝv×_Õ×Âr<­×øYhÖ·‰§‰¯3½›/m£µg oiѤÓÜÝ€A Û¨êÕÍjpS@Ŷè¶¾/¡,•³¹%ö²&»‚eIãS p B(ìA “9͹NŽd¸ökü{˜q^cpcùÔÁ½~¼T-è–ªIJHý¹p.쎠hzæùo¶¯`þê¿õËb U¥äk/ÄSäÑ&%Z…9’õ™ARF!dGØ)Ýà+x×î:Qä>{c7–|“©:MIJ˜ÚÏ€åq¶Ù¢š ²2{6÷0uoön¹OÝ¿‡ù'$ç¼wÂØ¯ð¸ ù†Æ&KϤ‰xíTÅ6$!¹H-(=».¢Q½Kî$±ó—Œ>âøð÷“ø×_9øæ÷?ÏcqÒ]§|Pµeaš säZÄ‚Â-XÚ9€Híµ4n$Øœ./9jü7 á\K™ä‡Äå/Ía+¤7o$‘Õöy§¾Øùµ½`¼sDzÕù?ÓŒ/© _¡Ä¨¡f´LÉ$”¬M%ªžfiÂ$ŽÞšr®7å>‘áü'øî/ŠdjËJÞ/èc”L¿4n€hêtbÛ Ž±™ Ì‹?ãhœß/™X=e£ M¸Ç9ÚNé†c¡øöë‘ñ®‘×ãönY“)˜“_ªÈ´“4ލAÑ",u$[òºiÄ1Ïß™2ø2{ÿõi×Ϋ7ý8Øü¬5ÐhÄøô"û;¾xÈÔ¨‹v$|z$¡-ë®§Q®§NÝNª«£j5Üì{÷íÐúexRMQ™—MHîWQÿ‡Qêu.K| Høõ€ÈyÞÍpo)^¡Ê3Pck "´¸Û•æ©Y“^Ñ Õ]F’çÐuävAiqNG?ò¼)ríæðUëO>CÙ7ãŠ*c‚IŒoªjÁ7€§‚ç8‡ ÁsÜuîq^S{”Kr¸»!´µ ˆVò–Š’5ŠP±¬›•v¼Ç”sÌ~"ìÜ+ þ9ÃxÜsSÁ}6Û ×)k XÍS&ÕÜ\€zäÞK_Œò\æ?cë-6¼²ã«BrhX¯i‚KNvm²#{è5øgy%ö€dyd2ÌN:3묑%ˆEWV@0ûKµTw=Èë Ã#ãòâ«ß§B\XÍWž¶AlN^ ®ÉeU‚&ŠTúHí·ªü71³sˆENæ Õ[±>BQf¥EµH¥1$l¢4õ@m@ëÁyYxÆW†[9Þ1‰¯³{5|zNU¡‘S"26ŽŒ¤‘·^úVã—9_+ÅK‘{™,#½ÎCƒ*[±j)ÑD£1xÙ ÅŠ °ø·…ñ~H+ßÈÚ¯ÌùŽ_ÈѬ¤5 µ©ÂÖ~«zC#;´…€mUd 5+×ûPðBrxÚ¸§Ýrÿñø|#×ÄO$e)+S±iFqÎ%6ív áþÒ~Û2œwÇâìW Är~!Í¢©[;LãòÑÜÈ_›ë&W‡ßœE-‡xœk°« Ku’ûBòoù?Ä9?Ýó·"ÊG-Ü~"L p¡Ãá2qý;Ýyd)<Ëu Á—|z¯ ãÜÛŒ$rò./O"eÉ’+ “¡V K‘eýÔe›K†ü‰ò¯ÊÑžÞ*‡ä¯ÁgKµÕiòêN”«´1ã§i“êªdT;ÙS#HšÇ¢©Óƾ-ó6ZÆ;‹U©žÏRÍä*ÅZÅ<´k“Sžyb0•žÊÖ) :ì{„ëãqä¼M<çä™®C”b¯[,•Ò1K5‡–yR1³Ù÷ÿpl![h^¼g÷ϯr >/—Šå²Ø|+âLo:ã>DjVå\Ö¯$’Í-UL=œKÙ† £Yri] uRËM¬wuË>Ù~áóxo€Z‡3ÁþØüwàÙlF|oG3^Å´™£…²Bݘ+=bÍ)Ú¤ƒÖ ˆx¯6Ðççâ–KF_iJå_läD¸âë²Æô‘J;¾ÿ—ÉÖyv:4àüÊ©Èój\b!‹ ðÆ‘Ç /LLDlǽö†•A,7mÓª×q•ÿï¬UúI0³SMÊ]ÌS};Fì=†=¶}$‘ÓEˆÉÿ(æ(£åU‚£Ùª³X®RÊng‰™¡ ­µ¿P::†(¥Lbܘį’tŽ]v—:&¡P¯oÄöõ tÕ³J¹n?ƒ˜Ñ¿È1’Iô¥fœSYâ –EBÞﶨ•Hw\Ï’/†ð~rã4xöGƒgâä¢U‚{YhöÇ•„î…£ž'ù¢Ò=c†!´Žs~OF‡6Ìa%ª_Ç^ÅkbÌ"[ÆŒµ]Z"âFH›P@FÐ9ÆK›ÊQò7Šñ{™‹ ïà(ײ6Å—KÓYXdŽÅ˜ž@Ì«! Ì‹¡â\‚Þyy%Œ 7’¬ÊÕŒÖî5ç‚—zK$¬ &…‰Û©Ó¬·‹±'‚amr¬nŒ_ò.'ŠÕ¥˜À)¹+GVzU±í Á-¦“|‰ï#${(Ðãó È^Ìֆ䋒ۖ óÚ ûö›îL\3of>ܱ׫Þ7“%Ãø÷&Âr?ñ»<¿“µk5.CÆMj­ºË'ºa¦B (7~¼a?‡hQåT9D9 œž‡1XJ7˺²2B±Hdmï3kó9 Ýc<·ã®@Üg?×â<Î;pãþ®‰®µ£›4$Ú™æÚ¢ ¾Òëû¦_á_ Ùñ·ÝÒÙ©wŸó¼e¥ŒÂòd¹JÌˇþeêã§³‹«bª ]‹$}pžiòG7Èä|Ó>*úæ°óÆí3ùŒäÍ\ôy€‘—ie©¥ˆìHÊ)ò©G]1>.¥†¡nïîæ¹F;’›7›3 ©`¡_!CéšV®+¬u#v•PHÎ6–dQ§$âžGäùŠ<.h­æøu?bC>IqkÐk ’,*’AYÙ”–Djvޏv'Ä|bµ ÆâÆrž1–Ý”;“ÅH°=™g®‘ 6QŒM,E¡Y!$)Ë2<[ã¸<}^ =TRšîSbÌy+ ;ƒ9ŽMñËqb#bhwò Âc²RŠðSÇs7hËZ¤¶qÇIÖ&ŸlŒ²BìÁ¶võÇyN&ôØëøÝY±“fÛ‚ʯ£¸5 Èõ?ŒÚŸŠó¬˜åàrTKPMb,òû5Þ­ˆ·Cf[Ê‘]Jž²Òy;‡Ðá\ÿ‹¦'‰cñôò¸J—f­ »ŒD›ŽŒÊÒÄôÏ$Œ²"²I o}ñþg–T¹6*å¾6M,ÕšKRc¢†]Æ8dwb³,FÒ} ég}™q™P+[hGQ¸0eÿÌkñêæ#™:|o%R<—0¬ñà¶<r£-4rWt!ÕA ̃C¯^1äü6ÄxŽqŒ¹O?kO«ûÕh>ŠUÉîG<3BÀln½ôÁËÈ-Œ§!‹C35‹$”!gâ’C"ˆ£Ô<Œû‹k æ1"Æ7Ók.šÃð ÷ë®ZžL=+°æñTÁ3\z»K{1Ë/툣™ ˆö÷c¡$Ö?ŒÁˆoý4“)k)Ä"ž³f9*½0wZÜÉû’7¶À~îAÃ28Ñ…­S!S)½“²Õå£].,ŒÑ¼ÑòŒ+Êò$4³«ö¨,5ò˜ÓîPÉÆ™r|B¸×kæ^êÃà{tðZE’´ú{‰ Ôj§P@?#QÖ;‘U ^+›,Ã=EÑ È¿:±QÙeR ×ãÕÜB­Zø‡Ž9¬f3‹,›åe᎙5Ù®Öfm5ÔÛ^³RÍ=/¢1Ev§± „·¿3@±E¤»”ü«¯ÀŸ‰ë‡^ÅÅ&O+îYÍóŽ3œª©†’…9b‘d©lYçO{êl[B®ÖbÄŒ•¬F1ñxK²ü²Y”Ê©íÀ°™ª¥}ÇRë×b€¶š˜ÖhRåh¤_¨ÇÚ«Ù‰d REŒ„|záöxÜ”øÍÜ:d±xV£pS0[ž[2%åHÿ}$ú¹Sou‰Bv'¿G•òþK ì•¿`ÏÆ°rÎ"š 5öå¤'ŒPkÿ9£`Ó¬dÕ¸†A²Sa5¼õ º!Þ웦P›Šöö÷/÷'N³>GÂ_ƒ—YáÔ#ò^fK6ø¾oÉ‚Kï`(`òÏ ‰äaèá{—#åõ2ð\N ;üÌu£¸Ö…ßãe8é*šQͶskÛEyWÚ]u“åpŸx3È•|£öåǧ.äK‚á3Üo‹d¹cckc#«~Ü3OiV ¶-‰Ûyv ì©«G”ätq²ó).d¸Bá*gp–)òÙº°EŒãÓY™jÞ²±Zí5…ö£<¥An¹ªYþ˜'%Èb¼¯áÃâ¹;rYkP³^–,K7ÔFmÌBé]ÁQ ºñÜ5|¹ƒäE<§+•Ècò)šâ÷±õF âîÛ–½›MPDŠÇ ¼r(±{uǹ 3MU$†Ö753ª™*»ÆSTî4e;ëè4=VæXÞ4xÏ çŠ¸üF ÆmòsEZ¤1µ–ëÉawêeQ(Ð3m…ÐW·Êo\§áž{.RN!jcN{Í>68ýýÕRhäV_u=³2Æ’÷+¨VÒ·%‡Áƒ¨%¹4N}È€XŒèå½0hRAï´4V ’…ʤN±¾žŒ®SýzÎc$‰óÂ*SÕÅ`ó2}Um›‡qÖOŸRá×ów‹‹œsHxåôøšv&â±?Ó†XkÉ) ½´ŽÓ¡ ¼k•·_Æ)Ïc’ãíÖÃÒ»˜[1U•a© ­±Ùhe‘‚˜}ïmI.ŸÔ<}¥Eí¯Íñn™³¡ŠÒqLó’;bPÄ~¢Ã=Ùé<+,õ"¹_ØŠ߸xÀؿϷn¯Pš¿Ë¸ÄÁ*­ÀŦŠfdÞ~¯”íô×N©[´‹–‘©.f HëXöœÈð»@êè­ú S¸C¨ë3“ã\W‘q)^äò2cê[¯c‰Tã3Ò‰ªT¨²¾ö"°²–i1•×V[°­Y?&"±>Bò¬’Œ±Ñ%mÅ5Ý£h{üz­Ë9½ü&«®#?¹õW÷½±:…öƧúŸ_N¨LüQ?M\„"ºG<¬5]‹ b4SÙœHïÓò.3Mq\n XÎ"㑚2ÈX:*I¡:êì;Ý$‘ã“]§'­$Ñ$ T6švìTè}{úuS ŸÉåjp|É”ä™)j£f~œ•WØd1¬®‹ÙP6}õPxo)šÉç.; ~;»Ø2@Ñ‘ïÇ5tŠPÞ¥‘ãÓÓFm:Ïà¼{WŒšY%¿n­ÊØüÄrÆâÂXÐ4nñö:Ü~ k¯X\Çxü_:H㩟æ©Z¼Yyž)%mß«µr"e˜†2Æ m {ôµ%€Ï4}ü ¶5c\ímDãx!ìºzuó"ãkéíÏrÄÍcÜÉóÓÿˆ£Æ¦,ŽÓy3xV(¬˜ ´1¬¡2*‰Ö6—Ÿ§P:Äåé\Š·$µ-zôÿK˜VRŦŠE#÷Q¨=»üzËO83´õlÏG7VÇÒK4[ÚhÙ,v*Ć•H߸•$u[‰C‰›TÐAŽ£‹Ý5YàM"Ë¿p„ñÕ¾c‚ùBŸ ÊÕÌa’TÍUÌ?þ?zñïš­ô$ÍõXãµx,%m7&Ö«x/_·ÌêÓÎdìËË9ž?ù|’5¹a‚йLE3¼Ñ2¤‰¦ÿ˜h{tV8b¤ÖI‚ïòD¡ˆÓS¸€>aßð꜕ØQ+åkX©Ž½Ù–¥èåˆ{ޝ$a%ªã«mäY™ä¾{·É0œGÅ/cc±›‹ÚŠ`û\‡œxÿî+Î?ô§-ËñØŒ¼\F µiî{wj©F¹\,µƒ¬±m1¼lÄ÷cÓóG•|‹ÉóPyÆ.✃Ž{ Óÿ*––<| bÜŽ² VkÈ‚¹ÕŠ•>Bäõù½Ïøó,¶8åÖ)åfȦ/'$tdaö¡Üµwl žá=À´ëżabï"µO)еÌã23Ö¿_"x³moW†h &œ{‘ä(›uR ÐÚÈó>?…¼­ˆJUfðuÈ«$ü«˜%ÅÄX«õ/Z;“ãìÆò+¸¹$;õ”ñ——søN7„ãZ?,p[6¬··›€ïh©R³\­Þêo]¤ÝuÆÐ¯‹zü{Œ¥$ÎÞH‰§Vý¥o¥‚Äà˜#0 ÚHYÉÃÇʙ†„y%x§œÇíI.Ù #j1Q§nýa3œÿ!NN!ÄàJ¸ -5’ý‰²3,²M ¿p{*H+ÜÚË%ÉLk&2xä«aSâÆ ‚>š|@Ó©y Ùd©^Éz°eB3#TÝ#n#A!,`u:ú¹ošòùÚꘕ¶ºîe#vºý­q &3OîK-C‘y#™Z6Ÿ#cŠÎ%h1-F÷)©5Ë ̼iã¾o[•q3+`2¼ÿ‹,µëòJqÊ,)E± i½þ…ãVm£@:Zï_mQ¸›MÁ†¤¨ÓM{tñ9Û"Ÿq„d®Ñ§ÀôüúV¬ìÃrÕ}AOÌÀýèޱ±Üm Ѐ;üÇ·§J¯«ÆÚ{L¤ü˧oO@GBI,{1ùkÀ5q©ô'·ãëÔÕ}¦‰'mÏ.…¾r6v»~$õ…¡ŠãþÕ³œòÞ”óAŽÅ$«KrhÒär"Ý!³1Ó¬O‰eEÉxׄ´öxŽ+‰âªÕ©Ž¿}}û3[™#¼£h… öÐè:Êࣚš©‹s<±É-ylHûâÂQ¦Š)9}Oa× Êò?e¤ÆòÊÏ“T‰e š8ìL3Ç+p”FÐ5ë!È1¼ïŽýNj—›€gè¥þE=‡k²$µ!´Ò¬Ê­e^ìŸ+×ð4»–ÎQò Sò>S%„`—éÜ’äÏ Šª†i̽u"=;hëÌ!³Ê±V;–fÁÙ1¯Ò^KÚC&®Pë¨Öz É¥ñ²KW'£Ê9#§ÆM“”D#2K·°ÞÀ#æ k¡ Ʀ»…ÅqÚ#‰Ùå<-«ý|Öª4‘5I"œÖo§+±™Ó´‘ïü;ù7ÈrÕ¹¿q â/cn?äòM‘ÃÑ“k™e-3ûU6º”ЯHÙc¹°’œ",[™Ž—+sd+Ã%—Ž9 EÖ=Ž4* †`9§7æ’ÏŒâ¼{JÆrÞ"HÎ*`bhGã Û«Xçqíèûz1ëÌV½¬âMªˆÅX«ø[ÿQ|‡Sœxök+öëã$ÙãM[Wý%»Y½·šW­%Ȭ9,³Da#1êxçc±ö°^nðÐÉžIȬY¬±e8öj(2’W¹6£3ÅÍ*hª ŠûNòv g„8nG-cÂV¦ÁKäk…­X0Õ-­h+Ÿ~ÄU=Ùgºè¦5”Áv:ÄpsÀ2<{ÊþHpügËXúä3òò¼ˆëÁ‘†ÖDšÈaF;ç?"³ >¼¿Í<¿ÉÖ|Á|If²æðô2GÇs¼b•£ÊBK$/Ç(eT÷eEQ$Š6)=r,MžsæÏ K‰óòN]>âñ;·H'©sd«n5¹ 2ª‚]Tɧ®ÞánIá_ó?%eÅ)å¿‹¥[$™ŒAk´.³M~>üÍíJ¼nú·_p’çÕù¦Ánç'ä¾^ðþRœØË6ù JâX'Ì@­kæ«´Q*3È¢1>3_Ô䙯b¦Š…ŽEçV…,È$r@³CA\¤1½¦«Õã•Ã!³5¹ONOÀp5åpsLçñ¢åkqDä²Ñj4棎—ØœKdC°X†…Kê]F§ƒäù'ŒìÅR/q®5‡ÁÞžjù wÖkSI޹–ÓëcIÜM"†,¡µõÑz¿…qSÓòt6gÊù£øºHøÞ) b¥ŠVZ¤±ÎÿU;¦Ø)¿ºÁ¤r®½Ž”´<ÆÏðÎngŽ<Ç‘­‚<¢'ÃS·bjU¤Ž´­j¹´ˆÒFºZDtDëÊqÐàÑf¼oÉ`7x÷“ùió°x¤xÓ3D²ÔÈh¦b„mÛ @î„|™Ä¼w…Ås®Ü¢¾srìuLHéæUä¥nµ|¬î±ÈT©±µu.ÚuÁáXðx.eÉgÉszóp>>%ÏYÆel‹K&VÍu"²ˆ™V¥zÛ˜F»dʬŸÓÑ©Á8no 3n–zÌ¢þ6Ü·žÕAeåy£œJ‡ÙÑÝ N¼ÑÆüûÃ3ü“á~%6_Ç?ò)¡r+\§ŠÉNc’³u³rzïY™VœýŸrÄ\i¨çÜ_ïwò~}˜£J¿"ðÆ7“Gíc©e2xC$Œqé,DÓI.l1GkhhÈx•Rž ðw’‡™roˆ\Ç$©—ÌU¸Ùyã{Tåx¤¤ô@ªÉ %@Q$ŠB€¸Ïù{ȸ|ÿy¯%¥âl¨éoǧÈÙ±͒ȤOíä(Þ©H±±ž)C ÝSàcÈu°ž^áX+Ä94PcÓ†»œv*{•òɧR¢%ŠIeuÝ„»‚L¬cÂ^)ðf•y~E“Éá¹vK–²W°ØJ–„ÖhdHñ“bRj³DòGf•#µuVÇÔãO^C€–¦7)“©nXäŠïÖ3FDÔ¡X.ºv=r?ñ¼Ôü›˜f3—¸×(ƒR©É&&ñHŒ±–d³^ËèÃEÑFÒÊuë”ùNŸ0Œþ>¾:§áüޱv¹Bæ9®IK³£ ÌkZÌDïëF«–uëŒù[ÇXÊØÌÏ ›œ–<òý=Ú|‘ß#<3cÅ¢ÑÞ¯¬R&å‡S+wP#%¸ß¼©È“Í^\ åÓñ¸9M4ÉMƬ¾1bÆÈ1‘FÐåf2ËV¾¤{Í¡Û æ¹>9k—ø_ƒfÙñÍrX$›'+C½x¥‚on5må“sGª):Ž•«Ï¹c,ây†:eÓ%þK%‰¦®ÕbgWxý¡RÇq!•‡}zæ¼N[-,xœ‡½ˆ¥m‘f€ˆ%Ý%¡T ñCׇüíV ·&ñç'½cÇÜÊ÷)Ž*­cMZ,䱇Üxaúß|?bÊê5Ðdüeã긋žáÏ s”¯+rEše–ô˜ìú†/fW¥)yH‚Æíî)ÝƼƒ‹ŒÞRÜ\sÌ—Uãüecšôµk,r¤ŠÒdž)öÆ4c»wëRò¼Ãs=MÈ!àÜ·ÉüêÇñ·dÅamTÝjV–Y¿`ìYº£m;Š©ë€òö×0ãpÂí{˜¬6RÉ ÆŠt¨®FaôñÅ4 ‘¤Vpk€uPVxϳi^kÜt,•£‰â<=Ë ´ÀÊ>b ’¿Öwf´3d8í™k®EšÏ$2|¥£t:¡×ÍçxVWŸrŸ âmO’ã9Ê9:XØ297³4â› õ%‘á I4 Ä÷A§\W™Åâ;<›Ç?nüKø‹É3pªwç©WâÅ»0µ°A1„Ž¤Ò¸a퓱 èë,5]d°ÑñY«"p4Ô,2ǬÖ"¤†vúG®…ŒÐÉ££(QÜÃM?¸^SÍ<Ÿ‹`püü†ãÊm؇ º¥)YŸ¸zõ("°X“ON¹/Ü—‘p¼‡›ñì°§O‘ùs1sFì³ëЍÓd( –Ô†»FH-&õc&­¸õà{\G”·“dòױμÌ8ôâN;/',EGéd‚9±÷ñ¶Åz34Ž…B†°UÛmaaøwÐÿN§Ér’xíÙ¦—ñÙ¶1Ó à$&Hìl, ¿)×ÓM;õ{‰J,Îëb¶c %Í]£Ø$ÜÓc€;~=–ð.8×ëÖK²IzÄUp˜ñ‹¨–mK}˜öH’TÔéó3ªX…5rt£)O)½me)¸í‘4nãd—¿~¯ÙÏåâã0âé\2gîûa±PòDí">ÕrƒGPYOuöëÇÙìÇŒ1#Í ƒä°7ïÚÈW¿W!½éÞcBÄs{@(í•\²èÀ‚G\K?ÅAĹJ•®É8¾B(ñC©‰ŠÓÙ¾’{î’Úpºí.­©ÐCœk°V«®qÙ,‹E³ DÙ·b,lè€ 7|Çáß¶lÇr½„ŠÖe¡2¶ùÄkªbT•m>dRN¿½eøFE#Ž+rI˜â¦,‘¼£Ýj¡»weù‚éÙwé—ÑIÑ‹C®ž‡¬Þ:íszxëI5( ÆKD7@uÛêNýex½ø½”†IrØ9$#÷+¼›]5ÚFíGâz¸ÔLk–”£$Š 4aH•Tÿ´íùøêA‡¨örP‰e·Y›O˜¢®t!ÇoÌü:áT_d¬ÛÊÄ3ùœ”‘Ô©ßȤ+J‘Ï$KNFe>Ø“æbA@æ¼:JöS5Ã.[C•2Ô¯/²ZG…¤A£èì>a¡?YÆoá19Œ/¦øYW˜S†Ù¥3°Ùj‘”ƒ„Ð"žÀŸRœsÇøš¸þ@¼J)q<Žü–^µ9~¡ú¨¬×X÷ÖMÑí’gBÇN­?:æ8¼¶i#š¿Ãf2#?¹–zñãžr³’¤k"à «Õº|~ݧ­™ŽYìYÇ»V†Ý%ŠîëQNµäxZEWŒÈ6öRº¦±*³Ž«0ltØÌI„VšœŸ)ŽFt,ျ¯ é¸ÂÚ›4©.äÑd–:ÖC¼rk)m¨È½™wêèOq×’m0Wn,óŒ # H@}•E,TèϦšü;õRlvnLU[âßÉMac–:O*nGaŽ¡‚€v|ß.ƒ×N«}8^1Ïò¯r&ÈóGŸÆøæ?XʦĕkÜšÕ‹ýá‰"B0PÚïù9•ümÈ+a8 «†Áù/%¡[æ27-O(–ž&Orݘ+¬gÜ0 H—BÇæ ñšþ<ñ¼ú «Å?ÇxK™.OΤž{7-eîÂö&±=ˆ}Øà6{j£j”bÖqù*Ö0Ù¬,ïRå+I$kOlttp]XhAƒ×‰|_ËüSŽ|ñÆ2up>t›.KKÈ\WF*˜óîcëØ…r²Ë)Ùð”fiwȽsŽ^;¸ÆáÙkXzõó±EW% Å1Ø,ÃÖ3mÓ|bFÚ{k¨é&ÅL+]‘„júTŒÀPuMI4€o¶äµ«‰y%cú™™õ$ŸëÓ+ zÖ5I•F…uìÿ_^¨yǶ²Pò*Ã%gŽ‹ %_ÛpŒ³Ç©Œí ¦„Çð=q×ã8Z8–"±Æß§ŠŽxdÈIX<ÏnäÖ&”ÍiË0;@ThM-ŠÐýFBÇk¥V ½µà{Ÿ_A+Ú…ÚF„>‹ßáøuaóSXä\¾Ö ~2˺áqf8ÝCÁ¤h¥Ju*WýÀõŒò@âv,ðŽJG±ÈëHóC±¡öìÚOnS»åÀ0ôÔõ„9|„xÊëòX›#÷…ÏsÔ;1`zhëëÔ¦R±f0ËuÈ-«j PJ®¿€ê͹iÛˆ^<‚6É¡Qªªm$è~R{|GMÌp¼²ÔgÖ*ÒµiVV*Z$EІîAm{ŸN³jVÊr;w1EØ·å:ÙF0:†Eщ'¯ãÕ{VðK.R_jãG}TA¤ˆ²¢5 °íùõ©‚V0ƾâ«1,úîÐè£Ð¢ãUfÂ4²Æì Èi F€hGû¾=r¬NZz4°<ž‹‘cïS¨"”Nø£ŒW]ÑÎX dURNºõO™­VãØšå\TsÏ!”}±¤Œv…vï]}:•¦²L3ŸÝ–VîÄ“þ¤ëÜõŽ“‰äÛŸã·!µ¨"™­TeùÖ`éìU;K> ŽÚuÈk üÏ%žY,òNAšHÖãÏ4‚i,¬Ž¬wê½´nã]}O\ªzÍ|~k˜N´ò8ìl²R¥6£Š,”щå;X㑤 ¨ú+ÿ'6Fnî¤y90ÒU$)îr}Px ª4õùu×¾ú‚õ$‰Ða%æ½$ob];4"0Ì}5Óñôêlý*àpñ‰gØ4c£P4îtÐñëîKŠýÉý¶óß,ó©p–yG‡sž·}/á«â"2\¥=xÄ£‡þæk ü¡‘†ÒòOÃJÜ×Çö7ŽÅe±™M‰!A“©*¤É/µj¸ŽTq¹u=x·Ëù<Ž=¸ÿ•gÉÿ‡ZãYœeÌŒa,%[+~•yšÅ)Cº2 »Ð†]F½ṗ瘘øìü>>1„ñ ›'ÅFëã¼÷1o 3%,¯+ΰNÚ¬ «‚8'”y1˜ìO$Æ›ÿtøî=È+OÊ[ùÆÁ›N·­ÖʨØ÷$’(!Ž8‡búõn¯ùlÓcpëÂE´ m$ÞìQ»nçØJ©8Œ},Í_äxÒËç(²â†>•õiư…X‚ý8;‚=t õ–‡/6?ñ¼ï!Æç¼£á;–ešŸ"úY¥i¡ÚºUKÅ0%“S¨÷ÌòøÅÄa¾ªL7ÇñºÈ°Árér­CETŒ’ÄŽÀßÕbg–ºŸvÄä´²;wwbN¥˜’IéW ²ÿ1‰WÉSÈURÓÅ$k¨ §s¿ô•ô#QéÖ+Æ4¯I~œ¶Îfþ+²É N#E AC··‚wÓ±ë€pþ þ=Ÿâîý¾+áþ/Ïòq/y¬WfI¡ß‚p`Y9—h Ëžìüi[ååªñ/rÌ–F­¡Ôu€ø—ÇpÎ1âÉ(p¾w€ã6ïd#ÏñÛ·¨É‰r0C$RY…²¿ÈKr:µ†”1X‚­ä1RÁAœ)`Fƒ§à‘É2_˜uÔ“¨ïðê]×#3’­ &9F6êI$¯ÀiéÔ³vI+§æWw*êtþãר ,½å3£¯ÇO]õèÄT(]DÍ%F´Q ôüz³^+Á0ÚÀ1BF¤}uíÑI$fÓXÇêéñº" IgäF£OÇ^¼¥Ë<§Ä2¼ÞÜ66Ïåœ[Šä‰³>3=L–6+Ô‰ ®ó<¦MŒ¬u^ý´9\…È©ÐÂäjPÅO Sf›Yê'¹$Ò»M$àFö%Sµˆ(Ô“˜ÄÀ„ú«3å,ORãPäxÞw 5Ô³' rÅf’Y*ƒi®4àÇ3Ù *Çí‚¥B±Ÿç³v©ãøÜ«N…ŒfÖs2B2BK>àÐÇí]¤¨bÚkÛCÇ9fnö^|«ò;–ðÉ’ÚÁF0Ú‰è=·ŸÜ0Uúu’Èyž¼÷ù8¯ü÷+äÙÛx÷þVÆÙ+^þMíG%%O¤Óôý>Õјnë̘Z‡Åá±pbèñȱ¦õÊËþ: i+ב€ µëɵt¾¾Gû„ñUáŹï>cÄyJf½,Ü<Kг%¡ŒØ­pNðÇêHÔíÑIÀ}Þùfªd<¿çÌnC‡Ë?!vy“ˆ–ž .TŽ@žäègeee‰—rXå\ß1‚ÿñ§ˆoáép¬°â·¿ÊS´Öf¬Ë$¡`·Ž’îàwRº2ž¾á¼áÌ.Tå72VøåÞ Èù7¾òñj’æw\‡ ET¬=„dùÕTO˧1ût‹ÅüSy‹Ê1>\ðѲÓY«‡Çç12H×0¼ŠºÉ{øÈì‚]Zê~¸ò%ä¹Þ}Vy)ý½d¸Lµâ¯»F£ò ÿ[†(ç÷"¯“²+ #IªÙ,oÜ´5îZŠJÜ#Ⱥ.ñãyµâ uòxù#Ñ ÃTM=ÁªB?ÍϼwŹwñ½üå\WäÜþþ5.Á…ãvjω8Æš‚´†kÂFŒd,ņÕzó¿ÚTy ¹cËCÃ/ùûR«e1ÖøuÉ’ÓÁ;ŽkU¦‘iȬ4omû>€xóÌ™'Íq|ï–¸ÞJÃ{«K;ÆyÎ:Ìõ²p`rxú2U–ºÍd+|ò’¥A¨ßU³µ©Zã/áÕ_7;çY }EãÔ*Çb­“†–Ôº¤ŽG’ ®@ ›»ÅiIÉ$®C‚r9ŽJÅ»˜:xÉ`­_#Œ4j©^'c2|ìV5зYÌ>RÄ\S‡}¹ÎpU<¹jKU²¹2Ë?½‚Jv«Ã¡k#DQ¿v=cræëǼ‹œpŽ;ÇòQûŸòܜٴ³y‡ÄqÕÉ»4Ä æ9Ú`\†F xêŒïþCÅò˜õä¶9¶G='ÉK †>iüUèØ‰>¨1­]YD‘êbrQÿ,rœn^åzPã¼}EoY¡šÎTä”,Ú{vn™ŸešÒ?vA3¨ØÅŽí%©À|™ŒòŽ/Êz~/ÀdËÏ­–—ðÎ-Á±`ª,ðK :©€+ÔF÷6øiM($âyž†ÎI¿•.¼`4*Ϲu_Ü 6½°ÜËŒó·oðÌmþWÅ+U¯ü¼%Y.\Ê_¸Á™lüàub4öôïך8Æ?Ãõøó¾ÀÊù¾æ^ç#ÏQ‚dž”6¤“}+“DþËÊÕåmˆì É¢m3_ó?ṕ’ò ¹­Ò6c£Rìò<>åë ×#µ ‚¥DeÝ«´pn]áþIòxò–cúŸàêÑÁr(v\•i¢†y –ƒßÞ¯…f ò“Ïiñ<´˜ÿÝäV|™£{!›Ç.I$·…µVå›¶Ò™éM=Y¬‰æ…‡Ï¸ê¾2åÞYÀàø—ŽÏ³ã®=Èf«Sm:ÈŽÖ²µâšK “Ã+21Œ+Ì0u…ì§·™áüRÑ’>cíjÜ\Vô9V~\‹ÇJ<عf \Ô¦Fj T5ˆá‘À7G€És3ãž =¬¯OÉáÈQËåsáî\fÊf K¶¬4Ò¤hä± Ç%£_’p[ä–±¾K´,PÌ_ÄÉEVUŽäÈžÅqK] QK •ÕÔîÑ1ü Ä|6àXKÁ#ª–SwbÕ·ZºG-‹•£S¹{Oq̲Sñ.1ò”2dnÒå’[`jEnÌ™«ÍI£Žº$´—ÞŠ@«ûÉ¢éØòøîÄY/ÃkŽÐå”-Rš[Ïþ/röO+[™Âý k²‡‰P±“BOq®/åï·Ž(dlË.[‰ò:rQkù,UJV¬Õúo–V±5k•˜qì¤`8žSZè{9Ž35=J•.}u;?S5i£ÚÓ“\J‘¥‰˜î"F=e"|3â絊<~*Xê<•ék$RÁõ!¬ÓHÌà9b‹íôòWæ·'âÜŽÒd¬qì´ˆFg‰’<|“Ý{͉ò UA´êl&vñbDŸ‡æù2[¦$Ã_ªVÕCBÓäy]ޮĮºŸ]©$y'o’ ¾&eB24"H€– òþ{uJþ2:›ŸÄCKö-Øt„·³Z¥½c‚´m4aB@Ð|Ž­®qÖ³“–Ï’x¬w“xFIF­‹ùœ~Sݱ4³C*É^Kýʧs|ÑIûaH=b~áxö.¾Åìãs‡©\ýib¶'h–)HÝß”ê~mN§]OW<¥Å¸…Þ#Äy-ËŒM<ȋݒ:[¼ß°Ì Ë#‘èº4'ãC“ä\_“àoHyG,Ç®S¯Å+Âò˜éUg7f}‘³UöÁÓMV¹W‰¸öO˜rœ«Yâ¹tÕ‡h®N¸åþr•ŠËõUä‰ìÇVæ)YeYªæÔÂþÙ ã“U#^útÖkÕª¦ilVzXõö`šb@?^¡A::ò Oã"ä+58çš9e†Û­á<Êí ˆê€BŒQŒ¤:ýAÇèÆ‘dðĵZ#IèM%H¦5Ï»8ÛnŒ¨ŒÇj’Çv§«XrLžX£-ìN ´·$…$M4›ÙcÔÁˆ?—W<—À*¯ —fŒ˜œvŽ„8úJŠèo äK,2JdtÑ{è>a¨òï/­šÍÝò6FÙ¥Ì3"†•ÌvùjµuÑÏí6à£ô¨ôÓN¡“$lZ©j¸¤ÒÅ2¢4q8TSh…Ø wi®€‘§EhrZy[R”ÓÂ×5Ôh0÷7hWQò÷@ ×CÕ<Ýi ….S±Q1ÏÁƒJÄ4aú†½´Säõ·4€ÔÌU*Wعžâ€Gé$îSø«GR*úfË$h4ïÝß@=:Æó>/”¯‘ÄÈáŒÂ[ªÞÄš~ä.°X˜1Ðú÷êžN–ÙàµYÁtn»»éëÛ±ej$NŒÎ¼‡< ÆO¦™ö˜ÑOüŒ¤j=;kÔ™,׫Î/` ’ξZIL4ÌÒÅoÝ• ]%Ò¤í“÷mVï¯prÕ»j xM²r•‹pѪ ¡d‹k%´BBOQˆ¢‘Ò"ÂÌ÷7*É!o˜!*5*Íùþ_ÏCJ+9®-ZkÑÀä‰$F ·^æ¡e«ý:ÆÞž*°Y,àyVŒKèuÔêǾâN¾WÇAUný[Ë!f-"þ†!T܃Ԟ«Ú»wêeñôr-Œ|–T‰°Ê :0\8Щ ö=r™³¾ÆýÔòO(É/Ç\+K‰âbÏåî×d5pœU¡Ñ =hh‡…{« Uë-¹n&ïåPÊøNEÇóÕ§£,WaÅËŽŽŽžÙ$v#¿^Cñ5ò®CÄóÿfíëm¤MH º÷ש¼¡ˆû–#î®\äñf¾ÞdÂI^ Øù*Ñäíº$æR¦Cì‚6úuêÆ2ÅrJ²µ;•†F(åXˆÃóS¡õªÜ™°Wbã6­>¿ ž ›\аսí6{««×]?µSµO˧®ºëê?>¼±âŽ+Éã¯9U¡‰ò?(õÅÎöi»‡…¥(Ý´‡mÊ{i5 å Âgƒ[ÄYƒræ#Buµ$k§§XšJÖ9dÕ­WÈYÂâ¦u’Å#ÕÍr,R- ¸S·×iÓ¬Æ{M1˜jӥرVí}LÐÇ4ïíÁû¨¦V@—Ó¹]:†ÝAO+ÊÈkMfEŠÌ㾫«©+·níHÔþ'¬ä~F‡ŽpŽkB|þS9ˆd­RLpfHÚçŒb©bvêt«á1ô,urë…Xôöí—F•DŒLlê ”'@}:“‰^âßÀM’dœK•hö`t—FMHÓ]^¹´ù_&SᧉcdÌbñà{/”¾¥Pר¿}X€FÕN vë3ŸV­Ãkøþ¤3^¯Åc­BÎS2Š#h 9%pl‡I.æ¶‚;‹ÞUç·DU­™+ÐÃbÞ+6c‘WT&¼²o 6»Û]N½XØ3Y;‰ILøjYc"("ÞÏ é‘@݆½•ž î)€Í!bRÛ4Þt]Äöüº‡'È1n`æg§C#*;'¾Ñ÷]È»äOc§XÞOÊñkSè•eÄ✼ä VkÇ·®¡×·NLžÍhûè4€N«äù6Bj»váã˜:£ÖX»e¶«é>ˆ°Åú¦•ˆ;õ‹ÌSä1òŽaÊUv²­8j$:ËFµ˜™„Çκ”~Î>+ál¥Ë#Þ0‘ENI29 xò‘}*,„·¿)B¤P·NÃÓN±<:®~=¿±VüÒG4$#Sû±vV`>U`?©ë âüWǼ1³Íù®Zfª ´í^Ô)2ÄÄ󨈫°uÎéý}×Òá<Ç7ÄçãéÁp˜–Åòº¾í˜16Fr¤‡ïY© Ú†åzF •ëÍŸO€ûÜóÏp>AÊø3ÃÜ÷‰bªÇj³µ³7îb Xd÷¥·4âGI ѦÔiÿó?¼©æ/Óå^ó·ÊñCã¾Ä-ß­€ú«6â–ÍÚôèD•Ýÿ¶w–ia1+6ä^Þ=­à)¡Çq~#Èðù/%ùÿ¡È1Ym<Ëo!“㘶‚Áš8ã‰Ù©´@: 6©^Üd"ä^oâœj/sÞ}Ãxõ•!'$¯^Ý]…P°†8æ ¥»a¼‚£O âó~IÌæø?>»–áYlÏ’ñ×Üa3lYʵˆ)WBðA:ªÃÊJ U,T1&N7˜æX¾OOj^Uƹg$²âå Ø½(KÄ•ç†ßN€J«¦«®º tòG›×E_™Í·Á¸¿ “r$cŠ#¾µU‡¹±Ôj éøt¹ÌéWäÜÎVÈffš4or[z¼Å—ED$h=§\ª’âJ½§ÁqÏä"ž)k ½š"¤n&‰Ýê4ÐõO%%/bÄ“ZcíÇ4¤YwO`ð×§@=Ë–ŽÈU5'V:?תRãò¦,ÖV =Ë©4”X”ØnÒ5:v>§ñr,¿ ©vÿ5–zV0y,‰*ä+Ùˆœ‚˜J UÐD$-¸v]¤0$uä?3â1OÎÞYò9xÿЏîÆñn=4™ 7c®q³¬ÿ^lÙ‰ÃÙR“*,¨Uƒ'\qªòô¹'à ß=ÈrºRÑj¹¸Sl”`ª²$“°Zî§VR7 ޳žIó,ã#Î2{$·Î26lÏ~lTxÚ±¥{ØD#®…Œ*ê .˜Ï"r1kÃØ²¸?ã3õ–|^G2b8ëÖf- ÷+û¨Ñn?) ú:åÙOW)çL¤5ãàhÂ䥥? »Ôž[4U#–+ROzÌ’®Ð­ªG{ù|îR×!æ\¦ÕŒ®wåìÍ<öíX‘¦–i§™Ý݉fv$“Ó†(VÛû’4 Ûåt;K?2¯®žºÈãVt ÞšúóúxšŠUmg„è5Uì66ºè~#M¯PÖ½økGo•[om=ç^”:¶ÎÌߤi®Ñéðøt©<¬îÀ·¶  ¨wm6öõíØtÉTÆZBcm ×T$v_†¿ßªô0¸ÛY{vÙb­‹Ä×–yÉÑ@Xƒ³ðëü›Ìµ§ÁaqR׉xuu÷2f±¿Û÷önXWä$!;œÓ^¸¯Z0ùúc?:ÒTÁÏ1®],ÈÛÙ†>„±ôi…ã˜ÌlœfåçžÄ׊:¢ôÂØÚ†6:h:¨%Ž€uÏÍ’µˆ©›JT$ÆT"H^Ä)w“Y#Q´Pt ÛN§‡Š¥ilaÑæ¹g?'Ó®J8ç’8âaµõmÛKG~ã¬ó\øÞ}âRÿÔ¬ñ·Ç1°çvc(I ||³ÇjmkÔOjsæ¿\5Ca¹ƒóqCÄ3˜\VÖ/—æ®.Mrõ¤LmøîÖv¦‰²RUC¶í5XÁ†Êp<÷à¹K÷y¾rZâݺá¤h$JòUP²Äß"êMB|@æœ:̘Î1._æsÜk’yv ëbs“eVy„u–sýÜ#û*êt‘*>­µüoÂ8þwœb<·O„ùAùX“ ~”Øü$%ê׬r”LÖ‚ä%¦WX•H]ñ/ž±Ò¾/2×1Õæá×&›˜;VõF±$ \™%‚8Þ6TÑÐþ=a#©Äcà49þR|~s‰a°Å¬ÁWfdJV§š¬Jæ>ú¸yQßBTuöõö‘»6 Ä.ã²<ÇC_Þ¹{=“¾øÈlHÕ ‘J¿Ãr¼%µÈ±ï‘¹'šÈJ9HëR¤òÃ$ÿ$qÏõO´åŠmÅ<ÿÅRÈM’â5ü[γ™wþk<;‚W*D!I' dÇ vm~Ú1Ò Q¶½:iµoÞŠkr4ZD”舅N‡N¸^s™½|§(Ùµ„·YïÍZ¯)¿Crì5Zî²£¢Æ4¹¦ˆ\Å”˜x­JñŽ3Èü..Þ-#Š˜‚ÿïJáÕ™¦MÀ-¨‹ˆ 0ñüÖ‰Äq«ù¬óØÅµ+ ­¡RCíC >±F¡µ¾îépòs sWómHp¼ãðØ©–šh.Y•1²9šËí9Jkï´-ú@có/Uøÿ±x~å¬:øçc0g…3TJ¬“$”n¸â7³hõEÐk×4ñ«Žòw-¿X]ÉÉW‡žèÅcL6’å0B1õÞ,€¦Šv¸V,‰p~â9nUöçÊà»ÊW“ó ˜|×,ޏÇAÄó‹ôk CNŽ?#xÙ«ïY]Èf„zòŒ<áËþZo.C'ͱ~ ³ä±øeÆÖ‰r—¬A±`DÞ’G'µŒñíd°ëÂþðŸŠ9_–<ÍÌqT³•<±Š¬pVry~O’±£ˆÌàg7kUhÕ± ^X÷k(ïÏ9ElhÊ>ÎBæWã£+Éj¦œÕÓ$­ ³ZŒØñì%tQ 5-d¯_¿˜ÊÖÈä«Ó¢ÑÓöìSšc24rÁ$ì‘ÂϬŽ5ß ÞÉ'ÅÞUx2ØÌ?*Êh×äòPݯüµÌlöëUåž(À‚!6ꉊïVæ¼{"²q¿"Šþ')„ÈY‰ýœÆÀjÑ[5 ˆØ‡) *e ½ÀIä:yW'Ï|Íãvv¸=æŠaîˆ^@Íí„w òõâ48ÔG‘b’ 9kÜvkó}Y¦G´Å'’Th’Bí´—pÛ§~¹×äYähñ •ó\v­'†»Ô¼ò<’NJL IQ¯oÇ®sÀ+3ÅÉññçñ+4“IdE‰§Š8&±H½ØµP£EÐúpÎ žCO ã9ï×ðAä{Ó»¦#•ÆÙ­rF{VaM ½y\¾ñ·æÐuæ/q_ç~ä¼ȸ¶–y7Š+‰[Êò¥±™#‘J[j·¢ I‚‡S«ü ›Þñ_žN;“Ãqš¾RÔßWl®"¸ÉM½h¤êÙ÷¾Ô‰Pªõäï¶ͬÖ)òydeÉâä%⯄ȞёYõr€5ï¤w¢bžÛêî{zúúõæ~Ç쥮=ç-”ñ,ÅdvÉZjyuS±íɪ™*ØŸƒ0=˜õʼYŸÌ­¾;“*yœlÒ'·K’\uy¢2E5÷(¢(c:°õëÆ¼!À©ñ ÈÉä±ÜË•Ë=ã–ÈYÈW®Ôã¹^}°Àµ }Š#]XÊÅØöÒPRJìC.õüÇCBÁÇ]ÅO5«Râež‘cÛ¡]À‚5-¸ê4©ä¬ú`|c™ÿœEY¢µjµHžà¬–ë¶ú¯jX’2/íßÜ)ÖŸ)Æà¥ãKŽkR‹WlInd¯SÀ&}ÒF‘>»ˆއNýG8§ÇΑäëä!5´¶‚ÂYvõg”>æcÜ’z·b•øñ—„àbšä>í9"¸ßNâqê¡’$ÿn§¸õ&7ÉÖŸÌïÓ‡ÁlûqÕÆqÁF(6I ºDÂG K ©»ë®sˆÛŠJ ö1ZhˆgP %•üÇn­Þƒ–ä³7rÖÔ“ÃR­EÈé$¬ñŠÀeFUCht`tÓµ«ia”‹(ªÈLuV]=·•SvŠ ôþýrK ÜÄäcгc1ò‰¥Š?P.šp„¿KßAÔYß%Îü)[nF ZÿA]Cˆëן`õwÕ›ãøu%ãkÖ6cö¡½VI"$|¬ h{‡YŽ^(írL]ÉV‡ò éV­6%Ý›BZ@¾ª›‹àuŽ—-Ê“'g?ÖV¯j…Xkµy{µØ!Üb$*Ì}?©es¸žÄÏf,&ÃPܤ+-€H&Û€wÉæÐmц‡áÖK1ÇhSÅP¹«0c)_Û‰¢D‹j…E (uêÁÈcÍJÙQ7ý¼LŠŸQP¬ ˆ+èäûõQ§Äút%®úW ïÓ°ºü˯úuÅðX«Õ°9n$ôqW¨Gka2VŒá\ÖQ-¢Ò‘w{kò¬Ï|M/åðÑÁd|¡É0Y¬ž‘’iRœ„Ë‘T0H¢nYŠ ö,O+ñ÷“÷UåœÕìG(ã62Ïþ>é,rHêõ$š+Ô«°ÔîÔé¡«rí„t¯"É^©†IÊÛƒÑD 4n‡F„vøõò5nIayìÖ1\wÇøx­ãeÄ4Ñ¥‰®1X&…êÂKÀ4ÈX«…1‚ z)êòjX¬…$›¦{8ã’yWøë°¤²¾éÄbE?µ²2Ë 'W9bß …Ý]‘P¾÷&C®Õ÷Õ´§\ïÌò:¹)¸ý m_Ì¥*Ö)óx£Yíû+Qg@¾¢¡Þ²‘µ¤ÚAEçÎgæ{y_%bqÒr øã—äaæÜ—šñy&’7­‡«‰’åÚÒמ9ZV¸v–o‘C YÛ9-áSšT› S'I§­$–á@Ò£˜Ù÷E’9ý;¨QŸ!=ép“Okܤ Ò´Ì" HEgf,£MI$õŽ¥ãÈÛ¥îE•ÇÖž½P´q±{¶¤y­:*§Sù|^{♜‹x'‹1™ì]NIË,ÝÆò,dz/Ž{<}xüî[¡¾ÆÇÒ †MR^ú&ž@ÂøO‡Xñÿ‹¸Ìõ°ôkÍ‘·—™½Šq@ö »‘A.—$VŸFvoØÛÕî*´Pdhȳ׵4QÎÁÔƒ« ÕÃ~aâ:½äŒF1—!‚i.y”er8Êä²w&–¯PE´Â=TÃe îí)d¡)ˆåŽªßiöV±"…YÐBè=ÅA¸¡îmH¾Ýˆÿnu°?‘Ó¸:ö=:°Ü@ýC_Çþ lÎökw  ö,N€wô×ñêßh¬W‚Öš:þ³mu ß¾€ÿ‡åÖ/üãÈÒãYÃ,w¹£g+íËôRË Ž5DêÓ"Âì¢ǾÝr÷»[ʰì5j T2uª¨uxÌå,};îÔ#ÅóüJ²ž¨ÓzÕÞîFDh±4Ö8Q¬mªÆºh´×ó=ZÂf鱿 ²Å¬]`+{ Í¡–2\ê ²”d*ÃFu5|Œ ‘»ô͆‚ÞxV³Q´C¾‘˜˜{Û‡Ë#&£±×·Y\Ç%µ-Þ3¶.O˜WG•]¶9ˆ+’{éªé§G3”ÆÜÇñšIic)l±a¥Ûª‡yZ=A>§]@ôׯgürÍj´ç[õäåB2Ní]¯íŽÐÕ’Hõ׫v¸î"|îFš‰"ÆÒÜÛw°^áGǪ‘òh%J^ãÛ³.ÉbÆ­¡T Ž ôUÓàz›9‘µv9ïaÆX³2X˜„‘£•GpÏãÐú‰åÊa,ƒ{ã|õ]AÚÁýZ3èCzzƒðêÎg&}¬~5}É+ÅÞGÔè5Ùà5=XçØ¼$9¼Õt§Œ±yqØ–µ·$Q‘yHi$hãMB’|¾CËr\&îH6"g«zh…ØQbYÖv—Û¸Ô8ËÓ^°rùj“Žâ¥ãür²U7•”JûÅzà¥uÞÒ÷цºu5/¯8¡ èÞÔRL ´p¡Ê–a´6šu=»ôÂÔŸUŸË,Mœ´¿îh×E…_üzƒ…p 'óþKç'…¯^kS»Xp±A5všWÑcUëð׬o ûžÎ[ûdç=£˜xÝÙ ¿Kv,}´»uóc^ýšVÕµC^rÈêÊ õĹ>î'Á¼•æÚÎy7žF[‰cùW*·ôÿ[heïãë©yk,Ëdîe2®½d<‡Ë>í9‘°SóUã Ç?â<”ãØ4Ïd1òbë{Üz³A y1_Þ°¬q»>×ùÖMøéâÃVÀx#Èv!—Ìü!6o/†<Üæ¬Ð’šUg–<6›™ÚÅtHäÕ‘‡Ë£øÏ‹Øòí~ W„Üo+y#µe†ÞB KmiV»m#©$ÒÄò+Ô™]HÑë˼wÈð´Ï%¹N+–Éâq™s$hý¦­<‘´›ôV:{éß¹TÏߪÙw¯6J}Á W!« ö$)»ÈClg¿=\—3Ã3^§å‰®`±°ñc4ùœv3éfÈf/ý!@ÍjɾUbPNšõÇkE‡’/À⃀ƒ X¶êõ(%޲êÒ52OÃ]ëêká¡Êq¯e±XåÈÕ÷vÄß#N=Õ" [@XöOl:îCäë5%^=€’_ò¨šÅö·ÞuKª¶Ã§¨êÞj:/nŽb±*%›qPJ.‘+1]´êŸ&ƒäqœŽø™®Ú‰>¥Ì  ™eM²¬Pv=ûkÖ™ð¯Ø<»ÓC`彨²à®7ÄÂ}ÖXWçRTéÜzuáqgí++ãhêVÍ6tpVœâ2Ü’¥QDòã É0˜úÃ\ÞRÀ-rlme¼*¿¿“°yS¼’»—CÖq¼íºÙ/(¥‘äŒÍ•K¯k.ÒjLoG&õP«!6åm¤GXOg¼‘gÆ3•&n[nu¦¹SV,ê¥dŒ™m²{`;mîb\oÆô ^âžbÎWøÛ‰‹á¨ämÅi­û,‰ï¼5â™BîD]Ú‘©Ž;×Ý®E¬JcUIôùο°ëe­»ëÝ.Ô²é©Sø÷à=zµ"JðÇiÃ,“/È5*îzì é‚Úöhë´û}‹çå^ÿŸ^ÝpÓëAm¥½B®ƒA§ãÒ,¨­†ˆw?ò–^Çæëå•l šª¯Çw}\ëÛOÀ÷×·EÞbàj›WÓA«w×^ÿXožâ¹*ž$Yþ·%’§ ‹g#RµˆRuªJ±DýõSa”¢ë¨ ¦b¬a~ÚðÿhÞ&·Nüþ"àü'&¼šŽo%Š«Vk–¨^3Kbø•YlX°_b)W³é™ü«_7ŽåÇá<—_óŽC«‘lÜS.8{è­5‹ÎÛ«Ç]Š{Á÷(;Ê`W§W‡Å„¾¹Ê’ Æ.Cá硦´ŒЫêѺ†Vm_ÐuÊyCµœ#Xtã¼zŽ"Ëiqôç,ˆTÖkRLjõ;¾õ޳‡l¶Q,â28ÎZ«n4‚Ä&¢˜äÈÃïE$ѹÕÁ%Ywj‡®/e8V‰ÆU­€Í_àW¤¿,—ñÑ{?ÈÞŠÁ2@Ò«…w!QôÞ5ÐêÑy'?OÅ<Ús²?DÕd²¸êXYe18—rDÊë!Œç䃲ëÌqÃ7üyÊEãy÷®™–>’5°æÒÙµ"WPúÄIŒj{ˆÇ¸4•cݶ¬©ÐrŠp<¿‰ã|wÄfÆñÉ”§B,sG2Ó–j²Iµmm+RÃ@N‡¯ xÓÆÙœ ÌqªXü/Ü?˜øöG 6oŽSÂf1ø{· –vŽ”ñئ‰ÙfTù}ιŒlp)³¼‚íˆñY^kÊù>{”[±5xž©|¢ænÏXá–Ôs"DŠffIT œŠ® ŽRãÜ—•‡„òd—Û³¤´K£vRÌx_–1Ü‹¯Š¹Œàü”T»H—æÉCs'ed^ðÀí'q ú…U¡Ã?ÇÊrõ’y*Ý[w”CVE‘¡­)RαèUSMÙ{9…3Áá1|93Ø® ‰Ší H¾.Ãq½©b’*sVÜP@Á̺l ÷£Ç0”+ñ¾9ÆaŽñ¸±ÏÚ’*q,n'Q¬oïÊÅ×V;¿tëœùÉ0øÌ{IFæ*µ9®!¡»MÑR(õY!˜²-@¨û”²j½¼}'©FœüjÇ'Ä*V‹‰–Õ ¬ÓJÎôIŠi$´eFYÕö´%uF=W©“oñšBD£%ÿm­ï•!h=³>Ødvb¤©×B[oÃ¥Âñž!—Ëó£ŠEšN=‰½mÝeb´P†‘žOÛùQC,cq&ƒ%ǪäsÐÄÄ9:aæ«_5l_ÇSJ÷å²Ðý?â4û{LÏøoŽèr›s1ËG ÌOZÖAòvZJ÷éâð•–+ˆL1{lšˆÝS©¾ácÍc9ïòä¾òö7ÅòØ&r&Èܵœ«É9 LµA6Å\Ù[=UxŒm¹Š©âŸtjÿoK¸ d0þR¿_Šr{c‹ÅÇqTkÓ»ü…ì$µ¯ÑÉV³XI=˜Ž_zVVd”Áã¦ñÏŒaªbáå™úµcÉgâÅ5¼µšÅfµbÔ·¦±-ªÒí+(mÉ¡×Lgñ‡›—ò,LRsG£KÚ/ 4k2ٜ۞8Õ#Ë9r4@Oâzà|ÏÊÜóø.iç*ÙOâì`P޳#œFF‘OŒ§rôÖae÷R™#Fd`GÛÏÜùÏ¿Ì8VR^—áù~0ßSW’c³Yšy:9´’&ŠäÑV˜ ^)nŒ›È0pÎ '‘ÛÏY«©Uƒ#š<¦Ûà ÎÓM E-¤nEs”kˆä·1–¹X&ål›ªcke)莠#uˆ¬ŽtV×Nà˜2”¬¾ZLš¬ŠÜGÜ/^Cc)•¢²S·ðpfLs r{¯#U{’DB"‘ÿÌîËà1œ—îŽ2XÎøcî'˜ùŽ~ž?'–ÎÖ‚¥(ñ÷³Û³Òif•Xöæ'ÓÉøñÛ¼‹xW•ÍãÉëäØM¼Btež4Ž9ƒÇ.×1‚ªÚ¦¥ë'w/Œ²ËÅJ½·U²¢D?Ø6‡ªYX%1έ4›wößz1õާƒÏÝ8ÖYke<‡Æxå|t÷pY‡³†“#R~?<ïYåiÔÊŒªDX¥X÷3/"ámñ¨³òÖåPÃv¢X¦14gx±ö©d=ò’!È}¬t|£¬,³\ÁjìG‘‰>“ÀLEûwÑÀ Ü|zÓÜÛŸÙpÇà>ߘ¹*øöKj>Så”kø÷Vê‡>áÜG+üŽ Œ¿˜3üûãay0i jÉb1‰¬ÉþçìÇ1‹ÚUÛsuO“Іç!áXL¥ÎÃ9¥¼|˜ø³4¬ÈLL‘,,å6¿Ì;Ô~òÐÕîÆÝ†Œ#OM=\Ÿî2´­.&;2ŠVÑH]§w¸ÿ>ºßá×Íäˆ|Î: úd…c•âV.XûZïùØ}?ÃVå¸îãI³1YI )Xûi´&º3»¬ƒXÛÐñë+Çd© ‰-\³ˆ’MvJ Ñ$ÐIÔþuôùdzyh™X2’¥š&]5‡uø~­`.ÊgÏð˜‘+M >å¼;hHÄŽòDjOè§ãÓÆ_XKnP}Té§m?ªsšñ²eð^Ý\¬±;6,’& [y‚;ôêuÝfÑlÔ°§rº8ië¨ õvjBÆôrɈt8yÛ{(5ohë°6§óì:ÁÞy,Kjü#máG1U¬+ÓF:vß®CůЯ/>Øï£ÉÝI4§"N‘Lú H%–]5:vêÕ.Àæ’{Ø8뮞äO!ùü#ôÚî#¿UÍÚÞõh%A~“³Gî"¸$NêHí¸w££Ëx6N+Cƒ_£ÏáSs Pd †¿Ó%Âä°I*Ñ‘¹œ ×åÜË{É_rYI¢å¾T欸üúì/–­ŽŽ…ÿ—±h$%^mN×Ðßµoy;›xóøóœäqÔp|®¿Žb–…Köq±}8·üy‘⣾0«ôðè ®â 1%¬JoÛúÁ–E$fßí W#Û%»wáÔõsØw–x"úÚ™¢W™tonf-„ÄNƒO^”Å+[ž}C}¶íØ@=†ºÀêzÂâoñl-»~;†Þ]-f(Gng²ÓnÞ­•£—Û$&ÏoD]X#6¤ðI>Ø<œ1þT‹)‚åu¹ž^‚R“ÊṴ́¢­‹îÔš(»5 ©´üºhäXã^Qåòcp<¯“$\ÿ—àR£@Öò*¹ •ãy¡Žs£4оê+>p;5pßóÞ1—§áël˘òÇ*Âñ  \Œ”bž ²6&§<í ÃbGÕ¾Mê u㟿œõ®;sÄ^oä7ücOˆÏn­¬Æ:fúHrϹººÉf`Ô¨h”m©×)ä<—Œà8ÞÆøaÀy$žäU­Y½"ÞŠ¸Ì\,r$Ó¾þôJ'Ê®¡QHo·x÷„ç¼YgΘ<6GšñÎsÉ` 9 Û™ _nz7jC&6¼ˆL°›#6ó"ª)Të÷ˆ³¾,ûò~Að¾>Áù:äv9.À¨.-–µ(3LõÊØŽEU¢t=›r‰jLYªÛCVÌAÙ5Fª·Çªyœ]¿¬¯8öìFF’BêtÐ騂4 ÿn¸ÿl¥<,ùË•°qf9¤§®l̰,–¬JBCÜò1ÑT{³Pk z71˜ Iº¯áñøõä×ñ‘ZÃÒ°#Ãâ,F®âm47e…ÀVޚ躀5íÕ|ÚçŽÒ´TV'ªâÝDˆûb*O}ϯnª½„§^R!F¤Ië·j±1 º²žçvºúž©Õ¡V+1BqPpv1 §üùüGÇ©ù-êëV|¯ÐÔqÙ°~éÞ ‚}é³ù=$e&Å"b¬Ý•cfЙ⥈øuÈ2˜ŒŠX¡É¸õ®5Éñ¶Ä•ň®L!xÀâF@Ž¥Hª’4ðynCVÖNÍVŠ„Žóc^1¢ÅUm m¶ŸÃ·\Ç/‚âòüj´R‰g²ÕnͽïÁ;ÕÈΑ¨ ;¡;C(?¨uc\¢gÏÝ»/†Ø³4ñ,&Üq²$ÁXX€]@õêY?#ql XçØ q<†Ý&´Ôï=KÅC.5ß.Ã)kªe=[ò?’ñ‚¯/ÊXµÄügÆ®Ï$–-W­1÷í6àLq³0UFà€i®e9V&×oß‘®äfœmŠ#@=@Tz«c^¼–W÷Ö ÌX0R ü×­Xï±`<’@€|€‚Ê M{÷=]±—Ø ‘œ¡•ŠÔ{ë ?éб^a,Q¡W´½÷:©V!”zj=OåÖ‹u•Ae×FÛ¯bÿôéÓ(‹ÐÏnÇãÕƒîihDf5;êºþ:Žà/<ò5•™Ì‡DÑTu=RûŸû®òMŒš¹…3ͼ]ã›æ80ؼb«KRŪþÌóäšÒq}‘²26v :àþ7ÀqŽ5çŸñ« \æ2Ý .3‘œ^¼Oíš—Ô?Ë~\€nÕâpWóu›¼Ç—ü‹Á9N^Ö>½K8<þ9Ìf ðÚT–L,檾÷ 8w#M§Qâ¿/RÌñ¾ã:³RÈòy€ÉI<’ËTJÔ.Í#$uÅBºÂŠJ’ο…_ drü‚ >zAÍðøK­+0s ®:8¦•Š»N¨šV®¤.±’HéÔ¼v®.kœGÇØËÜŸ#¯N\ƒPÁ`Ú Ö/[Š”ŠêªloW%P¹Ð°×^¸ÿ‘sv2_pÿn¸Lå.9')æùÔ‹?Î$¥M.L¼¥®T¨Ñ~x˜©F$0òO-ðç„aáÜŸZn9ãìxÎ/µIiÃi2 `]¯:̵\…’HÒNÊ»NÅXøªßÈø×OŸú8%ŽÍ9^´7æ—tE"eS`G#ºÈ€€íÇëGamd±vwñŠóÍ$³Å•«(°’ÏÜ¡‰µ#Ç–îq»œzײö|uw’Û‰­SšÔ#¹ià´ˆÈò´Ö!-i&ÈÉЩËò¾cÈdäU99ÃãçɉµŠÕ|î.DmÌJ˜ìü¤‚;êuïÕä£]c¹áºW8^FÞD9Y¦G¸—vXôýÊé2Æ ;H_‰ëÄ<ŽÄÒãò™­å,æp Y,´<’Ĺ·ž7°êѸC _1)`hGn±|zÎ^¯ãœ›/‹rñh¤–å–“!-‚»ð˸ÐÏ)Ð.’?näuäœ-Ž7—æñ—$âœÿÉ^C©Šó$ãœâ>%cŒùdU½4m4‹F§†+&t« ±$’#@ýÇX^SÃ|™…Ë$SK“§„¿ÃÒ¥«‘,®(PI&I½ÚÑFî !`QÀt®IšÇs™äÀò,L^<çxÎU“®Õ+ÉG-z“Æžâ$“L‘L‹º3déµ âÿo6)Wæ|‹B²[ÆrcY’Çñ³Î‹^ZYTÍl–cî4¤nM Ä|ÉËøÍ‹Õ¸gðücí×?!(Ò½S‰K5+´J@ ½ø­ÌÎÅäeÕÈÔkâÛÞKŽÏ ó‘µ_Äü£Åž2Š~A—»’ÇÃ2éve• Fbw‚^±Sý»xÌñl¯¼%Ï_òÅÊô`±CåVÇS{2H̲hàW@=zÇæ~ày=¿ s3jL¾VŸ%v©GÝi$´a±CÞx¤Hý§R§j”OР[Œz—p4êV‰˜äXJ²€«BT(DÔ(G~ÝÒ’]·ŒÈÂñÚÂÍIcuIéN“DÌ–vÆêŽªÛ‚¶š÷^-ᘇÆáq\žÖ37ŒÆåî˜ò”b°÷(Aœ«V#ÇØº]vO$›VBzu—á¼ÃÊØq¼®’ÞæœÇöïÝÃ×­Btž‚T±pÍ äªÊds+–_CæyÉñ¹³6øg,‰Íg®Ë’ËÁG$²ä#ÂÙU’e†Xä²³9i[M§iù:äÜŽõæy¾!kVñ~o5[Ù‚æå€GcTŽ^Ê5r¾ ê:ä•|5{3ö«áº˜Ì,æM„¹‰ÆÂõìæ.,RÍ^óÙ–ÃV™DIîƒ$©(! ©òχ ™¨qÛ”£¹Èù~6J”siÛÆË%æÄäZ!û9jsÊóÑ’UEbÙö+uÆx†¸Vg ÷1C“üÍyׯþS“›9¶hØ6*ˆ¡–8’4ÿªÌ´æPÇ®Y̾û¹%ži‡æ8Y<{‚ð”y 0Ùn8ù{Ó{ÜuE­scÌ6àö_|m—(U†KÃüKÈ7±þâÓdóÉÀùtÔæ‡Zi#Ïäìã£È…Œ¾Üp”‘"´»?›q±¼W›fq\åé×ñÇs÷Ä÷9¾9ïÒþkù¾;`â«Ôö¤åÝ1‰cb_˜u”û0û}‡’繜ùŸË<§Â‡(†(-ã­ž.¦µêòP«f¥z҈ͰÂoÚÈycÉX+ܳÊ9Ú™ÎSŠÏã.ÝÇòŠXî<Ø+M—Ã,¢\mjSÚèÐP¬ÙiÌŸÇœ£á¯%C“Ê׆…É)å0Õdú[$E)–j-wž´O¶úlUFÎOåb,œ9ž„Äf9$ü%«Ú`¸Æ“³ß³qF6Ed•Œn.´*øç»sƒù'‘¿‘|±ãt‰n¦:ì3#Í}š©’¨T‘æŽât×®AËp\­0´ñù*X|ÍÈ+%¶Zyº'#Ü6Tû°ü£H”„hTs‰ «ÖââÑ“ˆ„°O$”$6lƒ ]#c 2X(~ÇáÕq°ÑÛsš¯ÊoKiíûÁ™ÜE HT¹vÐîÓ°õë#î\KóS¹j;2{d;%¸–ÐY¿j0ì Ž5ùµw=g«E„ƒ”È[7þ”GôøöXç |ƒÜÜ\ Å·F*4úäXªì*eøS‰¥¡dH¶D30öЄÈö¥ÐêHÚOo^­¤yH_žö§L§¹P°²U˜#J4Ð0`š5Q×3£ÀìŠÙR¾O›©,÷~ŹwÅeƒ{+ ¡ J!ÖDÜ£G®$s’ØÄ[ám ÕkA™ëZ™m,À c¼µ†‘†â=I:u˜Éó-þ7ã&Þ{“ãvªM—ŠÌ5%úVx¥1Ç÷Š—+1e°- ëäœîesœã*7óÛ«}²vŸ!eVúMrÃ3³Ø–9µ”³Þ­»æÔu=¯œuÚÞ)ú¬Ïù72®ü‚îУæÓ·a©=\j—Ù Íõ7.ÍxÆÄ0)˜P ž§²^½ÙŠÇBÅy]Êû#X‚«"ü¿3jOÇ«¾ò¿‘­apÜš½ü·+ñvÝisQc«[Y2Oyâö±ßMñ4~Ó>öŒíÁÞ.ä?ÇXÅá°Y_xÇ)‰ÇR§/ã³)ãⱺånKv}ï0v*¥¤o›r-úV£1Y£,”e Ûæˆ¬¡ 4:þªy, LÙç­Ž³[»ç“[ aØ XI¦€5ëÈÇ3œ»_!ÅêÍrõœ¤E$Ù›,r$0Á ˆÔ—mM4*.ìÿnº=˜|è ñÈ­èÊG}Aøzzuf’Ý($y(G³ ŒÏôêA%„_í'¾„‡Yš¢÷î¼½V(w2íe|H×OǪX ­<J,µªê꫾™UY€rP’ôר²aýì ýlQ®³É.´S‹y `FÞÐ@F­½ÙX/aØß׬Ç/­[ßẔLôÎв1'æÐ|îG“«jÓ´m$Ê¥=¹2$„NƒwÌ>#®/ç*Õ›ù¾åµ¯Ãq+û<’ !•a: }¶TœžÑ ¦'Ðö#_Mu^Ïã#¹åµ¥å¹J)bhàÆ€‘¥Ë 핊&b¡Ùœ('OìŸäXŠ1óœ]'äØL¹½–kY¸RUˆR¥V•;)5‡rB‘"*€uЂzå>9ËŸŽáx¥iy~c äm´r72UÝkK4Or(K41Èw ”°E,ub@Æc§¤¹ˆ30Ö–ü=fHdf‡{#Lâ1î)%} >„AòŠv¼KNÿ•yUºirÆÈf*OĪEuÊ{4ý¡‘}dTYf‘ˆtÔžÞRãøþ'Åù¯2ÈÕŸ”ø÷-ä)_ÞãܛϘƒc#F:†ÚÆÐر)—dd팳×ÛÏÛÏŽ0sr?'ð<^[Šù³˜`ªYÁÿ någÍÁ ÕÈ$S½L{ "HãHöÈѺÀpNGˆ«O‰Ï,ÖyrÙ62µd™M]gš{c–(Çf;·§·ã{ùîgÀGŠÎÕò•d’¦:Э4±ñAj¤U®I"Âú—‘Ud ¥Gˆ~å¾õ~â2Ÿú5äÌ+á8†¸ ÉsO#fù,˜rÍŽKÑÑ’)àFŸhÒ%eŒ~–êªeð–°U³°®wG”Údš„ú´.Z>Ú•ÓpìAõ¤©‡ê©JÀK’¬i®Óðoî#Ê1Ü%ã<î™Îâ¥ãöVäøÒmÍ\QÊWekÊ!÷¹bÁ_чQ×ò~s/—òÅcxOŒùÙoÜÅT–л%©ƒGÅoiëµVëdK¤Œ »jIb~,Ç]uצ ‡M£Q¯ÃñëÈñð«bëN,å)6íS¾¤©_ö·¯äz‹3*Ã3+dql‘š/¯jí®Ø˜#+0Ó¿c×ñ×$ÁókKÇó^?ä| Ì Ù;y€‘ bÀÇÉ,5€‰Mšæ9ʯ¦§^a™ñ•[7ÃqËŸÌày F/7H ޲ ßÊÔ÷)Ø—rÊõåi`Q½¢øAã^<Í’Áq·êÞÉâË_÷½¹ŠÍ²À]ÒÃM€ƒ¡SêzÍñ „î,@ÓåZtl%2ýE}"Š>P„v#à4ê|þnÄÇ‹caN2¼H§kÅ Fµ!˜7cðï§V°C% ¸eIçT÷&ž97£å@¤1$‚å|‡üÅÜ»‚ÖŽß:ò·†Lcrµlm™ oA¶.Ö³^)\HÊ ¤Ž¼¥É~Ú3üÃ⃗”qîiä…§Ënr<Î2(je-«ObãÓºÏ3šmï'ϸhé¡s\›ïSÁSy[˵yT|Uìò+‘Ö›JjòýNMç†Ê#1hÙÈ®²»uÝ׋øGá÷¹=Âc²þ7ûræ´2ŒËñ™(á-åˆÆYŽS µ ˆ‚Mt!×wWy­Ù&A%k©ŒÎLI Ö¸4mâMQ¯çС””ã.òcYðle޼pÙ±r8£÷Þ]"ÆÄ‚f žÚõfÎN!cVWRáÿ©£i%©UN…¤a¢úöôÒð«_Àäæaíãª4ìDÐT©ôÜ#Ô°Ü–,EjÙyNk3YË»ýMQ=‘),¬æ`T€;|Ýc¼‰šà–¹-„×q\_+’…›ré ØU¥ ²¬Íí®§Ðè@Óª8Îaº4e’ÞKé¸ôk3Jk‘Ýcr Œn/¤gE§â+ã¨Kq›,™ÈÞü•«m‚ÔÑÅïûÓÛG°1Ú #±Ó9›‹’%™0ùKœS_ŽÞeŠ bE\ØŽÃÅ Ò³ÜDb?¥wÒ|ÃÈ|’ÙÎç0¯Ç|yÔÒÊ:Ù&­¹Žíè³ðûq0)mF„3™þIFóYÿ “ˆá³Q\ÝaVYkË]Žˆ>™tc! Fݺw=Gœä-ˆ1ñAŽ£Œ¬dX©T„hWW²ú³RI=ú[/ ž!a¯ê¡ ¨1Ÿ]©êiðTˆ½ “êä‘wí‹B¾„(õÔôµi¶Ù¦^ÚªÀÃç~é©OoéáÔªTVоšêç®E±FËQ7Ög!" ÇMÏ $¨Óå_ǧ"S$ *ƒî?©$jH€è{£÷ßR‘¸ÓiÓ_OÄë¯UÒ($³)m« JÌî\hÔ’NºàÙ1à.ßæ~K¥þGãÖ¢­?ÆM+ųZV+¹þYŸúiê5×O·ï´îS›ãžXËóÁv·…¼›ÈaJÉÁë宽Jø<ÜÖc‚½yíµf²²-€Šߨ‘×Ûª}Èù^¶âØycŠÓáðøaBätd§b‰QbkíÃ’O2¾Ù vFÑõÆßñsù_†aeµˆ¯€ÁY¿f[™YÓøYñ(­»$%f0$Äʨß) (=rN+Ƽ;€ñ3=йfŸ„RƒEÇ&zÓÈTΤ égØÆK1®Ò$¬òtšuo“xþÃs긯sÇx/,CW(ù<Æ*H¢–[Ö)åg™ šŒR.>á[_ŽÞ¸FwôyU&°hÝÄsLd1KµË#×·Tkš¦U]Ñ8чê=Ƶs°É qú·ìãñÖ¢Û%ãpä81¡ ÐhOÊ¿Ö?›r˜ò|°P†.IE¯WµïYžUSÆHcˆfr=âÚ uí×(l+ÕÎòk_Îó|õ˜æk+z@ÒXTö†Ð¤Èƒ@{*¯¦§¬·ÄÃ[%^õˆ$ä×…ÔÄ´Œ« ·ö‘”‚é¸öôélUÇ…‰½è35qÆDW­Y}šÌÐű\,0¶¾ uŒÇóF‡Ãò0¥ ®Jx'Ñ«“¬à²é«636à;ŽÚéC7™Í`Ú<,‘.J;Íõ5lК1¯b8ϺRa¢ºß]r:ñ—”püO!%î?nÿñ·<‚ Å,U||Š—r8¸ß'-¨cÂÑ¢±hõ Ìuï”ûeñ§‹ùO6æ^0 žÍó/T¥yøß=’Ìùh%³«uÙ´R•™1xÃÜiׄ<ÛœÂM„çT.ÔãÞUÁ\†Z—¨gø¾B8ÊOÁZ9DJ£BÑn¸·Ügä¬ÙòµÀée/|‹VlÅË8ʵ,Õö®>Šã#|^¸‰³º¸«˜~€ä¼ke¿­ceª^Zç÷KšY,sÀ'¹ð Ž¾Üøî/^ ,äùJ¥§™þ¦<o¦i>RVîŒG©|5ë •àxº²gÒ³CÄ.ÛÞíèÏAcÁ‚éõ0†(J×p#¹ëíïîÏt¼k÷a”Éÿêÿã*#Äq¬ôÙ73Q§¹Š½ÚÒ}DQÉ£©ã@TŽ…ñÍnOå_ óü¶gÎ\§ 8÷ÏYÅãn <–p±D²_A/³“«CÝ 'ˆ3  ”ñÁÅfüiãJ>a€ÇáéWLÕ¼ œž·±[jˆw‰`–=á—a.€ Gš¨[ñºqÿ¼î_o‰pÚתۣ—ãÑß³-Ñ,Xž??±I7i žäÎêºj˼ž¸¼_y|ûåaе“æ¼?‡qÜ…X0…xÕârxÄ£U¬ÍV²;)‘ÙSs†Ô7”üOÎø¤ã/%¤°}µdù<JRQ²´f°îñîk”£GS.¬¯á¡ÑºæêÀì쾘n5’±° IÛ%?a€.ÓÏ$ÎÞâY»m캌Í[7’®-ª²¯Ó™Vdr¬ŽÑ²º€:uü<Åhcñœ‹˜ÞY±¼W)†—5—ÌAanؽzíê¶-4êÁÚUn…¶޸ŸŸx¯›r 5é,ø¿Éþ(ò<Ããrtð4E:SR(¡s"Gˆ Ý©—;zæÞENeÆ|Skžy6?qœ¾k „’*|‹†V®<Ô¶XÖÇCVà[s4s{²…R²>Wç—y->áÇÅÒåØO+á'±f·(§O†¡ ÖBäêÉ)§½"@dWØŒøMøï—âï'qL¢ä²eèF½Èh[¥›Dö¡@ÑJ׉¤šEgv`Wq9œ÷0òuN}ŽÏñÌ•ÿ?sìªÕºøœ¥Uu§ 51ïï=H!]Ê üÎF‡¿Y~iåN6Ü77Ãq>Gá¬W6‚×±Õe¸ÜzZ°äLRʰÖH'+^ÿ­KÎÕ ©”ÄågÂar5sØH°|f”ÓÅ\@èbpA3g‘U#q¹—]HëÂ~i-ÃÝ¡â¬-¾+÷â^IS%ǰynQŠ[éQSvä±e_uË©:G´·Y̯ðWñäÑòTògƒÅ“Oñn=N°¡üL5mY–´tmK"Ï`º;´t`„/Y⦅¸Lœ_q\pœGåþ3­ÆÖï*¶ñ5¥©#´A)âd–xþ »•#l{]¼‡÷AÂü¯˜Ÿ-Ÿä œ'É@¯€‡—&[1ƒ©nÔ¹ 5(2uÚ¥¿zÁ­ °+´Q‡y<Ó͸Žwɼûò+nE†ž´˜œukô«Ço- ‰52k‹V¬7ºoŒÆ£R»ƒ^á˜þMoœ\Ö¹•&’Õë+]#il{Cðûd‚ÍxåŒHÌÌ­ c¨fåÂM3dèX¯‘ã¿ãsGråyÙ7«Èøí#HU ûw‚§¿nŒ¸¿&Æãbò´6¹W ãY_b¤Y£¤ùKk+Ë,+¤UžhC¢É±|çæãÍ‹™¹… w¿ÅlòËbÍJv¤’¢Oû_SmûBDù>mI×qF]r7f…B±ÖÉÒVŠ\€só¹ïó‰U:A:už8ô˜*¹ÊÑdªL4í5(ÄrM¾B HÉ.ù ª4#A¦¼Ÿ5Z*Yìì˜ÚõªØ¯`ýD¤3h ²ö×@A×S®ƒ×©³Ö̘Ÿ"Q·ÆóTÍ»uýµ’¢G²V:éî"Iµµ Ⱥö=WåY±ä²xN!v†DU’*äFøjõÈÔ{Â]ÒɳMÄ&¿/XÌ\y†¶Çƒ‰'úVx£!ÞËV•m7v kݺ|#zµ{,‚¬õ[ê—ë œ®àDÂeùÜGvÆ.íº#/,ÇÇ úö‘I"{2 )(ÁÕ¶öüb?(‚ôñ©K‡Èb‚W’¿ÓU=ƒ+…å,b¦ló Rxõ^šïe)U9j3ÂvG¹^8Þ7*¡mtéË®–cÆÚë®ä=ÿ§~¬ø—Æ|Ú¯æÜÿr.?_•-5Áe^4-j½ë§† J¾ü‰e“T+¢²3×ð!Îã8ÌXì†K‰d|ÁŽŠ\~8nSµœ½$k,—¢£–("@§ÛAÛò¶zr¾åê6áÈqët4*²ê@Ì®»†Ý¨½ûŽÇ¬R’”©‘ª–™€Gj@M”}”?ߢ“’Õ,ƒ¤}te?Ð|5õëê1óÔÂäkNÔðvñSI)´ÃMòÌÀhBéßEÔ÷áÇ¡ÏrÉZ—µnî'ÓË$K}mI*¶È„Ý—Û]Ž­®‡ª\¾ŒíËùÆJWãyl\~Õw±—Š6±õl Fc?;íÓ·Ê u;ä²XškaO¹‹¥RÓ¢¹ù‡ï™•‰S¦³×áÕè9U³‘‘#1Þ£^ s2Fv‰Õub唑ÛðÓ©1¹:ÓÐÃçÂd©û¬’JÑHÿ¬>šnÞ½ÿ¯W*ÅŽ6§É°1ÉU”a ,O§nýÏPä¨×zÐ̾íÊREì$ìºUIùXêF‡¥·Vy>§`z²²2Ƚ‚èI4:Û¬Š³…+O/¹–âk ÚÑÌ?ëÕïØîzþ?ߢ¤hU¾eÓC®ºª³9âL’‚@'ô°?‘ƒ¯VÆ:ø:5ähªd2‘=›6¬Â’5Ž2GË©$úè:­ÈÉë6%9 v)ÄñF…H÷igÓòî{D.Èc¤¢Y¥eŸc*è§O“¿Ã¿§Y>;%’ÒÙ1Ý*­˜^V‰c‘; E ƒè?¹)ñWäÝs¯MÊŽ}3¹L˜9ÎGÔYg¶wÛ‰Ö0…`v|¾ºiéÖ@_á#93Ìãíg¹G-$)_ü’‘Z¢o$·³!WyƒN €:â¼ëÇœW%CŽøŠñÖ*îmjJƒ‚Ôæ9MŽÅxÄ ‹¸‡nç¿Y.iÅñ³Å‰â5'ÌÙ­FÎM"Ž3îýaØ’Fƒ¤‚Ä1YšÏ^xâŠ]åxB°ì=uèA˜¾×q.úOq·ÍXëÙKŸÐü7jGôêÑz¿QE’µºR+¸‰N ˜]Pè}tS¯N¨Õ…Ý+g6¡ËV"@}J³ 7|4õ¯Y?<´«Þ§fÀ_©’OnX£·Iñ³M ›ÕÁ ”’¬\t1áéK"%Ò›bŽÑ ÜO Èñ;kónÐ{:Ÿ–Xñ®7d=¹$£È2äFv¬!û«;h ü;h}+ÁáñPâó†ž*žWO[L”“5„±fE5ç‰%+¢1=€Ðj:Èçy6RLÖO*ÛîݶC3„PŠ¿€UЮáx©0`À3㪟ڛ)®É *=bƒ±a¯Ižæ^6'ˆ‘²î5É‚(GDùdDYTÌÛNí¿«MHë™ç¾QÆ`1¾‘qÔxÕôµc'zηL¥#dŽ)ŽØ¥”‘×þœsî6¸¾R‘ñ›ÒÀýÛO“ŠVÔؘ£uGÚ︅ 7^@Éâf»ä5ðöðøo¤­ © ã™«?M,9‰TI{¤+A4}€Mzñ?âRK†µã|FËq˜‹–m% °ãcÿ¶3ÜyY¢¢–Ô 4í߫ؼö. Þ+'°d±YtjΩ¡Ux¦Ü…u•#Cñë1Åèq<}>1ɬ™2øÜ4iˆÐVöDÑj#ûß(ƒ)â>>Xä÷2«o‡?ò~Qätù5*véQ· ¶2,+"™"/ûQ¼ÌA×B uϾî<á㌗ÿz7ÍEŒò¾OÄc«[ ‹E2ESQç.¡U½çT,q'Ô¼öýâo'1ð¬¼Û‡àîbq˜ÓT5d§j{?JM˜mÙš¹{1HB¶‰"ª†Ó«¹K²Jœ?„Žä~«i g@¨rtì:dGöhWbTG`? 4íÕþ[œˆ¶;ÚŠý%}5>…aÔ÷2ʘZjX×…7{U Šª®Ÿ q> …äÕe«ËêOÆE‘_ûI¡„Fõå‡åHÙ㈒¾mAí×ò=Œµc[˜Á˜‡ˆÔÇ[Žl¦.åWߎÝ@é-xgWÖ ßPád Ý[Lvšñ\o(âYAlÌ™$úœÍl\#²!Æ\ÒI(È>Ò@¢@¬àƒÅøçïM˜Âqš s=kTmd"`,™$†ËÈÞôÏ+FõT ñênUg'.GŽÁ[˜î=›`öîOn+A v*íµGöÖžC’Ùa…Â$õ¸¿®Ûjc«ÊÁåö£=w€îzcí/ÓÆ»¿×V>£_õ=H•#ú9[lM ÿÒ=ýW_OMzŒKÍm]RFR{€Ãÿn½ØÈÌŽ­¾9×kDŠwm:~$õ¾},+©XÓ~ޤ|¡öùö Äû†MцVŸˆÜ§Jó h‰Ò ù•OÄNÝPÁñú62¹¼”ðãq”±ñI=«V%pˆ±Æ€–w$P5êç~áå£Ìþý<Óv­ŸÒâ™oåcḨ²H¦8Û!‚ ¯Z)ÚÓNY£ß¨BAneŒâ~A¥g#âºfíõ["öJ œÖ€•l­éL®ÞÚ©Ä€™v‚»5&Ö[ŸòzÜÌ!Ëb/]Ë v6L†?elÚ¦vבê @A†/ÈùÎ×^¼UÃ<Û”Æò¯·dÌUã^ó”dopì@Ê-úøL½ê03¤CfŽ=KlQé×üÅâL%¯ø›–cóžWç|džB³XÊå2±u©cÂ<’¬U[m®†Mr)×Þ­nsåq͹¿”ï<{“Ù¯bÄÜ—“RÇW¿ôˆtý»7‰g”2’)$é›ûÃaùàÚPãx¼ÈØ…²8ùk ®Ú¾!¯–,Lw Ò ªªýYãt²tówYr|›Œó{’ˈ‚í|Ô^µ=y³‰Qåï ±¬eVÕKíUÃfnóXþ~íU¥u‚Ee ôàOf”Xë8,Ž:ù¯;ãeú˜­D”¶Ò¬¾ß|yÃ8ý³ãþ8q~?æü–õË1Ô³bÕä²±ã&Ü AXÜ2°f`ÎT:âßv>Äb1?kÞn÷<÷WÆøí»9Ok=“ŠYêr‰«¬î¢-šÀÌ ²í»SȾì~×ëVå64^IÌhðä/þ[RŒ œU^Ì0©IU÷ˆjAeï’ûAäµ19ªüÑZÕjšÅº­vî2An¾.;pômmßT°úªHªEbÃÀüºç¹?üa„©ÆÜÈÜ´2W±s*×ÉBû‹«‰â‰eN*©]}µp?àe½‰ñÿÍrºq]ÓA#åR”,lØQ†Zõ=â‰Qëß¹K³áîÖÆÝÉÖ³ÆøW‰Á§L‘H±ÚH¦šXD`îjA^Ç®Iá>%”2ò ½ÿýXã˜æÆ×w)‰ õ;[£xÖX”Ö ŠÇOÃR:‹ÈqXÚ¯ñìô¸úOs!c)»~ÄÒ×–˜÷k^¶eö®Ò9s×äÃò¼ô~oòvC'Í<“ÁáŽÅÜz`-%d§Mã buˆ£Ç?ÔFác>à@ë‡å<í‹lW½jq?!ñ9åL¦’ ±^æTãd¹= {Èö#‘™9xÜ„ï_†ap¹ïàpféù7ȘòW.å)†a“ ^9Õ®¶‘{ñ{„Gqörò)ÿæ}Çòß^ñï;û?å7þß|¹ÆÖZq%çÄ}>géU[ßi¬Ð¹yPníÔ:âþBâ1×Çð^o£Ìx×ÓºÍ%º9*PÚ‚QíŸn%!ÿJëñ=µëƒÆT<ƒ˜òYÅ ¡$bifšV‘´ŽÕK<ŒtÐvÔöëqš¸ëY¾gŸO~,dpM lK,³N‹(ˆõîÇM;zå²byžoÇœïÉ?ü­à3ý;vÆ8ªe¦Z’¥8Y¾gw•ƒv½xêO:ãfÌywÎÙ™¼o·TO^— ©,rI^½L•Xb4ÒºÆòK±Ü•‘õë‡`yŸ‘±Üƒ–[Ê7 “ŒñÛO”½„©F{~šŽIõ®”U*£ÇN_n‘£ :Åò|×$L5.#†¥o%Bü³Ô’9ìäE&ÆV§¢‘ûð¹±uÌÒÿÓ‘Ô¡ÅÀ¸ö[5X[&¼ƒ‰å°˜ôÍMÎ@ØùžÉµ Ûž ÕÀ’5ÿ¥I¹TH7/”qü÷IJynÕȱ8~aG9S™66c§¦¢jó;¤Õd„{°4f-ë¡ÕúÇÞ£–Íó¼%*LqØÞo|†% Wh껼ö$±^’À‘¤Ò4:" P]ò˜üY;øK!†‡›cyæFÔ52™«Aœ1Ä"’x]¥«e–µ{[>§TTdnËsßxêílõ^!ÍøDxkø+ ¯b&ZòË^ôÓ4‹Ë2…v÷7‘Ú=ÂÄKÊ-Ãå>_‰ ÒСV׺]#t§5¬d±­E‰ás0™ "d]Äëä< WWʰsÖÏ®G‘ÅøŒ*+·i†HÕ5ùIíøt—³8Iò8CR{œ2ýTÊÖ>½Í,zЉ*½ouÔêéìž7ãx¼nF:ŒÜë õªÐ*}+ܱ ¶rîPh³—R„ !´<È ‡ˆuƒ‰^â¡ìû3ßÉ3²i˜™{¬!ÆH i§n©ä8¾3ˆ³ff­b)éÅÙd*°F% }®4ÓãÛ¬ä¹\ªþIÄÁïGJºF¸ö’8Þ9¦V,Ö"°› ¦º0ÐâÁÄø;byM¬®+ϳta›é+YY$Y¤tÑä*ª7çO1,²Cw ¨e«E͈]wˆ˜èv~â/ʹ鯧^弪¶G„ËGRxæ[/Á!c­ÆÁãñ¸ÐR5ë g4×_òGvÍÅpò}aúåoܲë# Oà~ õo™æ2“M‘ÆËa¨ßÖchÇ4«9Ÿ_pL»Õûî=†škÕ¹±®_tǘÄX}uz¶‘lBÚvÓäq¨øuŠå\%ÊÕ#wãYŒ}Iò3c#£c|õbÞ%J±I,šÊºm˜¸R£¯$ã³ó¾Ǿ@Ü·+ãøêo=«9*âÔpØHõ¡15É™@F!·)Ó¬n.e¯_ÊkSÅcò­(™qöX-ŠN²FÖkûn?uôêüÕ ™ œÇÈÃMÊ“·ü§U?Ó¨² ß½—–‚+5lG"ÙeIAÔ|ßõQÕ;|ŸÇ¸üó}f"ܼ–ëÃôa¡ºÝŠxêÖZÍomg1é,õ¤fU 鸞¹ÇÂK¬÷ÌdpSÍ1Ç+º>F¯ý¬Œ *ÛBúê ëùub¾o¶ ‘«c†ŠÕl×£!ª;QWú–•˜‰–ùÉ'æìtä),k±Ó¶¿×¬fV Q^𤰫Ӵ¢HfxÜ2+¯mÊtЧEíJغöLŒÑn†£€GÌkD@_ÒƒNê4úõ–ãÕ¥þA¹©—[!q•ž±LÓU}ªÇRî›%:ÿ»AéÝÒU1O]š£+¡R­¡ý4ëÉ1“ÖÅj™hóè“P>Ü¡âkH’,‘ n¤|Àé¨ëk(±ÒÎñ«×³‹njÐRª^T ˆµW] ÂŒª€·aÔ܇ë¶d’_rÁ–éí®¾ŠºŸ†§NŒ³Y{UàsJieù•ÖMw5û 5õé"µ¹ j²K]KH€öÜ£MOoQÕ>Kƒ™“'Œ•nÔ½_PUá"Tíë¨#׬?6ƪÇ=¡ô9ÊŠ?è_„/¼šv:Á”üAéqL›ÙÌIóGƒÁÃ%Û | Ǿ޿ùÈéàþ'‰:ZlÕhѰӼ2Ë¡ÓàÚuv½Ra½iê¼`mFU×þ`zzkY¾« dW÷Y?`F_p;»îÚÄê4ê üÖ¡¹wþã{ÉÑJ?uŸî ®3̹¯ Åã¬AÈäÃò¤–•Ý»u‰Ðˆ,îÕt׸ëÆïÜã:q*Õq¶%Çâò9u„Vìß³FÁ†*ÑûŒÒâ] ªGVñwuŠjS¼i4lXÆÛw#©!‡Ä0:ÜvëŽÇÍ0íÈòÜD>âj¥Z0ÚÄË ’£4µâY Ëd©.ĶÞÁ¿"¥”Æ™0¦|ý\vvêSþBÄq„–¤H‘¥yR%X ,Ocè[½ ÝxTËRhìMC%+¾'Å,mú•ˆÑ”úAêƒ/'ÆÔ<ó?<â“áË•ÀMó‡Ä\®›Œ>ܱŸk@ÚFñ°Ñu=pŽ_ĸV7Žòl.L6RÖ¯YÈaci6ßÉ22ZC'µ¬¼ Pàö'„ù_+†‹Â[!6CϨÙÃG–»"ÉôB­ZÒØŠìï^Åq¿ÛBïÜÄnñ[<:£ÍR1\£‰úÛ Xžvšý‰™`‰ÂÆ‹ )ê±$ú[ÈÕ´ÐrJz2ܳeâß"ÄMºrÁ MeE`¢‚;îbtê·´ž:êÅ5H]f ¬²ü‘ :j ¬A¬Î;!]פñÚ­A÷KrjâE€¸p@ù‰Ô0캀u:õœŸ‡ò¬—¥ÍhË…ËÁŲ©­ºL%j–YS܈´jÆ6=ôS×%çÕ2üŸ äÎÕ¹GŽf|¤ñÝÇ,ÈåKˆÄÈš˜Ä$-ñ×µþpy-ÙóÆuÿ æ¹ØìNù ®ÊµÊOv$ލA" l[‡~¹'*âöåç.?O '–3rŽvZ˜«÷ÚU®Z½R–C²@NÖ?¡ˆê4ƒ¼`m“ЧáÑÇÛp’/z–N¿¶ßŸäz±µ¬KÿJUS§æ#ýAê®IG¿RBj}C2ò"«U mC~¥=ÿ¶`ìgqðQ’„ñÖª±™jÂ6¨ÎeR§V,4ü@ê\¹=Š^ëÎÙ°ú(2™` ¡×S ×ðë&´rù :µоn‡¼¨27» ö±2(!ƒìzŸc9c/@H²HÓk±ök îOa¯¦½Y¹m¶Ä1!fOpî†è¾eü„–†"2Òé¶YÛF–O›Q½€é¯Ç¢Ï'¿uÁÄýÂ]·áÕ»LäÙÇ™„•ìq¯Ò¨UC]u×Ôúu^l’1¨¬‚ÏÒöe]F­Øü:ÀñÜ!põøö>K÷óU·bL¥ÆÌ>Ñ’"Ï„‰4ÐüGn’¸ËÓ’†n Ì “O¿ ´hå•@—nšÝ½:c<‘d•^Â×K6 K«"è¿ý€×OýÝf(ÍGüV¯‰-I¶“Îb¶£Ýb[S£9`£ðר0'6­J¹kï¦ùæÛè6ÿµÚ:þ2»•Ìe”Çbx‰ß º¡Ó³· ÿ^¿ôóËŠ3u¹åÊô¬emU»õØ8R×»"°Ž%~Y]73&£Añ’‡«œfÌñtâü¯Ç«­5Î+id+Fþ6ymÁa«lˆ¬€”ÔÓrõš£[ŠÏ†á´­Ï>ŒÉ”“ µQ#jõì4%Ï»++°(m­¯êé°±së™­X©[‹ñ vFÌ•«cš#õL˜øÙBÍÆ1º=äzë߯xº^o»CÈyx°|ê”Ub©5üV*xòÖ¾³êÞŠ)º÷ºêc Áq¶~C[ˆshds•¯¶Ì—æ–“Ó>Ì‘¬Å ˜œwÕA—Æx³“UÈã2‘%†Ê楡>T>À4’ÍuŽ%€Úfí×y2ø~S&J‡2å9Î?m3øœ•ÖIkQºÖ"¡A}Ö]õ˱N/ÄŸ&e æ“ã8…ž'ŽÈÉ^¶O"òGHµ¸Ric΀€Bj5 ¯\c€eìàs|ëÊüÙŸËOôÒg혾¡!jYÔìÜ¡ˆ"0tï§^[ò·ãîÄ9]ßñ^ŽÀR\|sâñ•…8íK`M9 Ô¢šäðAÓÉAî:êIUÕˆ5w*rÔçülR‰ŒSŠžÈ#G3Û_OëÒÚò]©µ)L×øíöíL"Ö:àwÑt;}~^úõ‘ä9!Yl«”X†*µÓ@# Ø ŸË·aÓÏíI$jDk:“µ}F½½@ú§8馷Q‡´dºègbæ$&£n¾ƒûuf7‰D@í¸|ûWÐvî}zY–1UH޾ºžÝý[ñש¦$@É«Kßr¨NšëߢcMˆNƒV'O]>úéÔF8ƒØfãMv©õÓOŽW¥^#=«Nµ«F£»»FïNýd¹<š&æ­os®),¶2bx° #±G¾MÛ%‘Ã>P¯\×”yrýLgñ¦>ß%»7tS5:ÕdÚl4‘<‰+ ¢±îFŸ¯}Ì`¿„òÌv`cùu©‘‹žFÇH°MíÙ–ãÈUÒvˆ8p]Þ§¡ãž?w?‘äÙ-eò¼†í¨_ —!ïÚÂÒ‰’@Õ\³|í¤…ÙÙ¾rnCäÌEüŸÛO³B«†‡%vÿ!R­Ô³&.”ö¤Æ×­e¥u`#y ù†£'öƒöý̹G)ðüæ_“ÔÆä²ØU’I¬rt1Ú©+B#®žä0LÌÐnÜÅ”q˜7‹s?â®y¿9‹ç™*ØþA—½ä{žÎ:Yq• Ê1)Zµ2Gí9}§³"¶OÇŸt>Jç®ß›íbkÃí¿ Vÿ‚î+Ûâ­TYcOeо¦ªJ°îº5(½pÞ=Á>gŰٗ˜¤Îã\C-io"´µgÜ•ñì·È5®ç°èr~GÆqøÞc>N­{&”5gšµ 4æMd5ã•£‘†»6‘ú´#!Vö2Òå.â±ñOÆkÇ ™f†äw(ZSÛ,p@D’ØÕ»íRÃæ*y÷ŽëãqÇÅ~@æøß$ñ ¬0װφ¹Hò Ã#K•å‘Jƒó{`4:ù»Î=áßä\K41ÞÍóŒØD­Åðµ\œÐծѻÙȤV«CÄÊ¢OÜ`º1ñ7’|OåÚY`æÈg¢Är´ÅZÀZ‚õ+Û$ÂÓ—HkYšQ8—bÊÉ EV<—à| ¯´,Þvå|·Ûeò¾"­zËתU=ÉpÏ#¬vãw/I‰+ºB ÏjVðÞzþ!yg"ÁTm×Êðü•|ÇÊGf¶4™$³Q¥bIVWP4iœ¹þš.CKIâ¸êÙ³o%ÇòVxøØ&!Q*¤ŽÌ6¨'@t¦ÎsnEä¼—%7³žäVŠÄTkË Hk+j¬ ‹pEÚƒ_ÔG©ê´7rY<Ž Ý»–åÍ侫%5YoX{IÅ É Õ´£¹øŒ¬|Žjw°™©†­@jžÏ°…ýÏsR娾šv ãÖ~Gž9iSúÚœwr#bäV@@²‰RB0%ì†Qª’~žÁd¬Ùøæøù&Š¥H±™ËÆ#ÉjÆ«2°—Пm[pëÒóká™y]ÿ•a|ÝÏ&,^’^!b{0-º¸ŠÒKKòÕöÞ›W•$fF¢:»ÇºêpííI«y8©­ ü®¤–憙”ÅZiƒ$Š'ͤr† I×°êâpÓgy·Vµ!:Å%ϬŽvGX•ÐXß·B! ëa/ÉbzµQ2M‡ a¯+VqYÂhäÆ%$.í§¾ éÖ1éQÝFl}ê™Rf‚a†Jòn ß(Ѐ“¦¤v×N¸ö]Ù°’ØãóVw’KÒ2½Š?PÌ4.c,‡ÑFºG\®5~„|’¤8ÓŽÅZš¤ž+üR¸Œ•>ÈÞÈi¸uë5ü¾úØ«sÆòÙ Ínǵ3ü­eÀwR›F¤ Oá×1µžÄäqûXŒ—ËQ†5¡s%ŽÍ¼r4ÓLˆ}‘Yç]afýåƒßoò> +O9‘Å*Sä_ÄÉ$²S{¡¬$VýÈã1ÏØÈê5Ü1èH몾±N„骞Ǫ‰±•äù¦£”«nkŽÆ™l‰bšc‘&YHMäR4mX¾KÇòsd°†œ²¦5‘Ö¤w$Ñ“¨]{•Ó^ýAoÎ.ç28;Fý,H‘äÄÇd¨R êåD Ä X(תYœ`מ‰ru]=có/äUµ¤¡fon;:Ä’(×cƒ¹X~a†½r_$d9Ý,75ámw1‘År–ÊܵŸd±éÕÅ^8¡2J^vX)E,H—‚aƒ !úZ!ñ‘‚¸Ô¾ŒÁûžÛ‡¦£®?Ïqè²UäõÏòÒ•XòuOÓÛNàv2.õì;7W±¶>Z÷¢jï'Änî¬?øN‡¥âÜ“%=8¤ið=†2CUà”3‡ÜU mÛ´¡×N®×¸Kˆš „ µŒë¨>‡Óúõb¶R©Ð§¼ÛƒK&¥FÀF½Îž½{6&#MÃê!VNÞÑ©vîuÓñè–ƒp’O¥ˆÃM®7 }t:÷ë/Ápù“‚ÆùëÅK9hêØë"ÆÒé*’Ë'°'_‡RR¥ŽÙ4nÏvìÿ¹=‰êÒK+’ÎÌ{’zGß¿àWÓ±ütélÄÅÔè馚÷ï¡èe ®‹äÁÍšÀ”Ûdiîwø¨nÞšŸÃªœV­±’ÈnH(Íeÿd׈ÈÚìF$¡ôÓh?ýs~È0áóœY%;ÆXg‚¤r-rN¨ÒGØ9Fí¡Ó®s„ËâhTá~CÆÝ‹Äü›É5î­ ,Ö6J·Y±7)¢µonh½ÖIâ³1Pµ§«Ígx\µc—Çü¿-Œzí~šÐ"XId“lS+Æ4*/é ^E4DûÆËŒ ÿ˜·aùuEñT#½‡·kÛKp+Øú+  V`–^ûv±~~½fò¯øžQˆ´,[ŠUˆ}UKWCå ä¹#ðwãÑDy…©Ò.)=–Ø1$½v$ŽÓ°RÄiëÔÒxNžOƼ£ô>(æy °HTÎNò\‡iÕÚCïK@Ër(ÜÈ»»€O ó×8á8¾Gâ_1›9|E³’ÆÝ±ã²raÅú4 µJiQ¤Cü¤ÔjÙÛüs…åcçYzüšŠñáFõ9lK‹¹YìÍm‘ç®`úˆØÃd,;*óy +ã.Cg˜ñŠ®¹Œö+‰È{™x+˜ZÅñV”!kIÚFExþc±¾S4å’l%9秇©i“Z‘[¸] üºHãÖ/Ãö͟λblPžhaI¤Ebº´ä(bWhïÜè;ž³ü8r*õ­ñ¸ÿ’§‡÷h%öÊ<‡Ümšº¶¾ôZèš õ9~/{ _=’¡Jî7ãùGÕHôªÎŒí}R=Ï/°v³(•î>RzàÒ`ð¸ž5âî}Ëø÷”êb1*ô¸´Y¬kÅ4†Ì}u«V™½ÉÛT!P)vŒ|¯â>;ãÎEäl_”2×_ÍÞRÍÁÃîÚÍÄÒZha€ÍbÝf•¥ö¡«;|•ãMèS„û¼ûlàyN=öëÎiG™ç\'”f±™œ§ ÌØ½ôr’‹ë5f•c†}ƒV 6¨ èwù•Áž½";Èè­`öÞºvFü¿¸Æ/È3KáÒdéTå—`I^j˜Ö´‰jTŽ]Ù"ÜÁTHÐuž©ÄòÇ;ÄÕ‰x–mÔG%¼cLÿM+§ª;G·zžàö=ú‹ˆãm0ãP2 "6 E,À¦…‡ê½:Šç"â¯Fb¢ur¢!"35O§UæZNé§~Hì >àwîT÷îÓ¤ÈØýš±– ÛD~èï Ø4Ä×ÑPE†6mì‘>f=É?^\çÞNòÛøã'Ãñ«wƸH0V3c“fŒÁŽ’J“Æh«)ÔXttÔ~3H±ërü+1Ô?§§åÑöPÍ ÔûIܱÓÓOíÔe¯̤q¶–"ÑhBĶºêß1üt:õN‡×ÿ!“°\¤´¦öV¸bY&ˆߤ믯XZØœ”–læRJK„XZK-q6”û®êúéÜŽúkÓGü}ÊYÈò#ŽåðXX>ŽÌjB1H£•Õ×Aµ¨øjzL•Ë3Øä9hÚ~AvÝ»7^kÓIîØ&B&Ð3«7ÀtÙ{©¼’"¡Yÿú$‡¿§à>'ªðØÈW¯–ÈÈ©ºàbÝÕ¬ˆ­ª)Ó°ÿN¯a2V1\…]d«È)Ú†å‘4.©tšÐgiw(u’9!´N¼{?åÁ{öïÑä’Ê­jVþHëIñ#¸‰Ihػ܎äõô\«;S3È9çËIÈøóÀòÁ$ô[VZs(†Fߦ÷,¿Š÷ì8—)Ádêg¦òUÉGÏ+ÏRfÓ4o_Ù«6úî‘”Q'4†\^Já¢ñv_-TIÚÞRäå™ k’(´Y bW¶¿©á£å¶¸ï"äR¹S-‘XY®¬ÅÍ!ŒÅ‚h®¨x¿Í|‘éxÓ4Ø»\«ˆÉJ;9š1²M¹µ~Ÿ{(fÚ¶’zÌ}µxGŽf9Ï6òµ+|_žó¯9c±œ^:X…fzuñ[PÜ‘FõfBÇQ¸…Ó;÷'É,ð,§ñÉÍaòÜ3ÌYõlÝÈ'³—­=(yž³¤eJHvÊP:=qKœÿ‹a‘ÆÖá8.+ÆR¶Ôš›µuöûæÄ#anJ¨#@  MZ±DjÈ!Už$ubª†S§cÛQëëÓ$-ºiUS¦½û²\³&¢ÌX^ÐDÇAg!!"4üõüê×-ä¶}ËY;%Ì’•¦vÔ·s裿o‡U’¤=dF¥^Ο;÷›gõ×úö=cyÖUImÒ·f9+Ãû—}[.ú€²'t`4 t:ô8Þg㣎/Ó]¯sF‘&3©on2ãRàê„ö×±.K.µ®¿g|7ª×žÑb«;o[ÛEý¨Ó_N®ò ü…ò7Þ¶:³¶€ÈúãV#ó$“ÕNG–¨ð¦YÌ5í¬Š6í4IÐè;jÞ2B^ʿͰ;°gî Ú ×Ó©"­!3±†™wlÝØzúý$YC¬Š‹0½ˆî?˯nÔªàþÝ{°¨ÜÇÓc/÷õ™‚ÌuC ÷øƒßOR?‰’Uw˜뮿ðÓªXœ]929<„ËNh^i%vÚ¨ª=I'®!åžQãìo'ÎŒï~;äüò\[%48óS# )â½¼`º’nWܲ‘F‹¯X{7Ï'2âsCä±6¨¼¯ JV„ÁTﱡPÄ›_Qعn_˜å¥ú¿=¼Lñ|ŠÇíY3"\ÛÔ†UGXkñÐèF½úónoÇ\Ú®ÂL$’++¼ífŽ={j£]}uZ¯’È¥b:û™û2ònŸá>Fáùnsö¥‘ÈÙ·mè/ÝžxKniWf$1~xe#M}1¾9äyºù9¹?/âT8fFͬdѶjlvhX¯r"Š2Ln×@WMXŽO ajqÞ?f,'æ‹J8f§†jQÁ$vmßf’`Ò¤º"ndÝòèi³•Êd âxiëC5ü÷"ˆ5zFY?mâ—arÛ´!öñ×Óªw¨0m%Çcæ‘d†°GÚ6í ª 4ôìzä´±J-ßÀO&$ö“Æ&+¹ŽBX/‡¯\‡ÆëÏ03e£Æ7 ÈÍqœn^nÁ…ZfÌ¥`2FÒˆ¥ŽV ©Ó׿Y~Ecî*ñO"ç~§’düoÕïçnƯfõg¥F(mýU—hÒËË"”Xœi©!¼GäO 7ò^3È9Ž·™9Fb¥{YÑžãµ}ùjÛ¯uZJRËìë´5áGWد %º±åÜ…:t0•×3>^œ3LJÛV9§¼DÅ,Ë Rº£þá»iÖSÄœƒÉ¹¾]ÎÄ:zž²çåRrîwÏ«ñ|òeñ9ܧñUö¦=«³ £êìFÐH°û±¼kûs+©Ú>â8ï—<}#òŽ; Ü/‰ßº¶hØÆd32A’–ì°‰}´–œlûcdR»¤ôdy'~äNqËle±|_#uÁßãòác¯*äêÃŒ1›*a£pÃ`/#íÈÚõÇ!*`±­Šÿ އŒ×wöd›u™NÅŒ¢û½×O™SRM:s`-ù7Ä­â.¥IµŠõ±•¯ÇôÔ«N#‚Í€¢ÆÒŠYXªõÉqüÖç$ÅsÌ4Ò­fZ ¬Y*’g±7±N/o ÏñÒb¦»3h+di -Ò•÷kÛöÚ.Ú ×án¶i¦¯gåž,mAm’|À<¨Nä:zu%˶ڥ+Lµå,Ÿ¦HU½·™â°Us wîGn±õ±Ù;ð’, “Z žè1©*v3‚§Rº tê+Ln éí-@b “ò5Ôu×ðõê~)JV–Ý*ÿÏUšyƒ¾WÒX½ÅìÅ}}Onýûõ^ž*»Z¶ä0†$ û‡Ç· ‰ê»ZÈÚÅqÞSáyZs(…pZ \!er°÷ÿÕì9“/PYúºvm$‘&?Ü(nÝú/m>b£«þ'¿PW9rr>;eƒXÌÓä@ Ú=Úº(UõdêN½íê?Ù¯¦ÝtÐÿ¯Sæë$ùŠÿÄØ[ˆ„-Èö´!#ågUØOåùž¤Zqbme±YFȧ>Æ…óüzx¤ $íîkÑ©`ƒÝ»mÿêdxÀÇäòò<{;¡iaŠô@¨eyw¦º  ‚¯\Ò¯ñ]“÷fì|q|ï‰Ïd(d¸ÖÆ:Þ7%ŽŠµHý¦LŒV½©¤î(¥Ǫ¾Cª,d±™‰çŦ_.–fSA0Yç¸4îW^ýqì6Z)xÏÀ¸ÈÅʽ¬•h«ÄòU¥*ׯ:WyY!vE×]KÄuÎSîÏ•ÍÆüƒöÅ“¿€Îø<غûÆZ¥YÔ¨–RÌÕEA+ ª™€‡ÚQ¹7ð/‘¨yãã-•~Cb NJÑi¬b–É$Yj‹±^Ef望ªž²4ñy‰ñ¸Ìü)ˆä”k01[¬¯¿d±°*àHÔvøi×År¬uÚ>>òÅßò¬5ü°±cÈqµëÏ‚´v‚˹#eÕ£îw÷ë5o†AÈ8?ÉN¼“ŸüܾÍôÆ 5†Á°Wy»lmªToõ˜å9¾yòU¸•ÈÅÏ÷ ï&Œ~ ±‚·Ë²ÙüSxû5*ÅÌ‘¸^dÉ×’ ŒU 1²‚ËÝAÕ—B58/Ý"^CÀauäC3„‘h­ê¶5¥eÍXl3´êÈ©¹öÙAõëŽòß¶¹¦çÞ*äõkòž)”Ëåjbr¸ìµˆÍ£R›Îõ–rdd‰Pæ0²m]F¹Œþ3釆ÄÔr´­Rj·]’¤H%ygƒx HËþï^£Éãô¬`š;J ["†D>⟜C®„^³œá§úLÕ»£#Né¯ìÕ•æÁP ívü>]ò-ë>~Gù*©ö÷BbXT'±§ÈmOqÕ/¿‘1ü+ãÜçx?¼Xª–cÊûÍ –*³Â-JÒ5–y#h{[þ £ãoòlf?…æg¬Ê*Å nÁŽÚ‰eS¦åÁî×^±žäê/ðü&çá|NÐLBäeKÖ^»Yß*IbU÷’.‡¸:þ =JWÂXÅÛâ†@þÓ0©w€>†Ÿ/©Ô~z[&²Ë‰F¿ú(^ÚÄ;t”ä>ÓEº8«4?ù@:i××Z•g¿¨Xk³)𠟧¶BíIqÙ ¦6™$Y™£Úc!ÿVš|K‘Ê)Z:—†±:<€S¦»ôÆn8TmÍŠ¾Ï-VP4* ’cüŠéÖk”Ë’¯†8Xâ·f ¼µÄªZAh’H¬àþÅ?‰¬•»ôéцVuÅYãˆ*¡ v†öh5Ô_^ýDÕžL«·ËüUòïÁ% ®Œ~–—XþQ™ÅÉ«fÏ·‡Šôщr«4Z¬pÄ›€Ûêdv~«ÈØ«¹hsµ+çke"ÆÜ© žÂ ö\HÙÚ»kU%IЂAë+š¥Ü=.=].ÌþÐ`êñûŒ B*€FíË¡½ZåÏ’¡€|`xm[Í`.åm­iJÇ ˆÐ“·°×¨yò FÝr1%ˆÖälìw‹1 =ÕQÏhr˜'‘`Ÿ?Šá0ÈÇå@å´Ð25øªJ·ªUÃ)|®± è[õ‰wsêÀ¯êï$¯§Õ•Šò쵚±êTC¾[níÚk§Yžk [ˆ³v—"½f/vC–¼ŠÓYÇ0„Nº,¬’ª?=fáØ_b1\G*®xS-nü¶ià e•©$fY$dm_jŽúúu>G;äù]º»^­ ìK#¦:;š²Ê£äR6*“ëé¯YJ\F­ÉœÌÐËe`x&5¤}µjŽd„ä‰Gr H#I9RåÕsÜ»!g˜æìÃ`#µ¬‚•q¹Û¹n£áðu…åËfƒ`,>_ÕŠ[ Ì ³ÄÌÕÞ6Vîq¦¤AÓN±¸ßàã–µä%ÌžÄ/;™%U]«ûú²9U:¯Qå3ÍqHŒa®¢G0”ì2‘«/ÃS¡ëÆ"üm¯¹-“»æÜ63)”¯=k5¥ŽIcŽi© úyÕ Ùf ´!•j§N¡å®7W+J–:¾fÍŸ£E†?¡#[Ô6šzÔìæ2^?•²Æ:Õî2ÉZvgˆm'·em¤üPû#—+XýJ£v-߬Oã¶#»†ã?öö¾–Md’䌲:v$6\nCŠš|:¢Êfo4R(wI˜i}õÑT‚ ~DkÔH° «Щ>* 3mL…A+©k§¯¯O-m°LºÆgÊHí $~_P›Ñ†Š]É>E6”ѵV>ß®ºvÕzºY¢à¥0 €t;÷Ôé×·ßQ§tî@R}6î×·^ëÛ¾TBÓóÔŽ¡¯J·zÄ‹V½jÊKÈÎÚ z’zÍsÚ”àÍym W­a Ñ×ÊH+T¯ v‘ã,e} –Û´v=ã—˜çø÷Ÿ¸WÈMk€p~mj´•mØ€E36$2Á~dˆÇ2Œªñ”uÕtë•ó/ƒ³KÅÞ8­‹æ>Eµg7ˆ¿Rͬ©ÛhÚH&°èH« !ÂÚx‹ÄyìvV¾7‡žØåÜR)¦4lÎË~á‰$Ú¢8 'åõõ>\ÌDÜj.¬ö#ž¹ òÉ PŽ¿q?5gó^1û·=œÿÜwk¡$æ µ½Šñc¨%8D/AõÓ®çY£*Šª€“áï¶Ãä¾z¡O7çŽE°kQns~G5Œf)£¨fH&µ<Ѥ’ –ìàlÿÛßÏx÷=œÇæ0Ÿz¼Ãjÿ!¯ ‚;~µj¹ޱ‚yq¦Ôlì­ ¶; §J~*ã¼ /7’q÷¨WÇòæÄäxæObr˜ÈóÙ¿ˆž¼¦R'šOrÂNéaX9ñÇ‹øÿÏóI9¶?1æoðLŒ5ÿˆ¾V^ÍÊÉq¢Žh\cLb-¬Åâ ñÔs¾eÊlV¥o"?ÀqÐM-dJ÷2$Ö*ơؚ/¸Aî Ó¹ë½Jæ4Þ©K/5)jÓ‚½Éã(ï¨e‘^(d ºE*XvÛÛ«–¹yïX⸩¦ÊOAfÈcÖåâ樂D‰RÊ–“M}Iè8^O/“–Ü7ñïc ‡­£Ã³•´V%Ö‘ÎøréÛ·~Þ¸N'Ç<}›Îs,&nÆ>à®¶.Z&Hõ¦,bI$î#i ¼wÂ燋¼YK#ŒÃñ΋¥Œ›~Fèµ?òy(ažKSû§U;#P4%F§\f ˜ÏR×&ÉXŠŽ–+Ç-h£Š,LOÜ}¿žb¸ß‘¼|¸,·65¯øãÄ2˜¼âd¨Q³5)kNø³4‰oEVX‚H mnu‹æ>IÆ]±žê<°C|A’ŽdúEŽÃ;,K²`!Š2„îëpRQÿ±°¼¦Þ9•„1ùúg] „ÎìwQÖCÄT³SQáþDlŸ!âu%Š/§11¹“ÇG,‹ŽA$6 ˆØ…îƒ^S/ÌW¹Ês8Œ¯ŒeãÜÒ²æ#ƒ ˜èð†D\¬MS%iÌp̈ΎFÑ¡$q ¯§ÿ7«í_ãXŸG>VÍ,UbŽI=™$‡l«b¤îÙ·M¸/5Æ}L¨fÆ 0ØHrP—hO¨ô=q.⌼ܟ7擌á¾7Åã'ÿ¾÷íªÂcˆˈ+Ä¢2¬àh4ÓhÓ¯ÁìZ³Æ|5nŒswrŸO''g^ÂTÃ3’»¼Ò¨Q½öü"åü‰~Éð˜¾U„»„ËZ‚jÒMŠŠd«bŸÕº»•¤FÝ®¬B€ ޲ü“ø÷'ž·ä‰ xåJe¥^µòÏjm²Á<ê‘…ŽP‚ òþ®±oå,ùw^{תós]®d1â9b´´³+XI÷ ì¯gzI/é`Ì¿“ü—{•LÖ6½ÆñŸ³¸k×Bc¢š €" %‚²FT™!Ônï׎'ÎyLw"䋜٧Àð¸¸-¶RêΦ´6$¡@¡op’#V$é Ý.3%•³Ê9üGÊq¾2ÖfÇñz¶¦R8bi}ëM;¤]YædHÁf17°W±~>ÉÝCQóÕdKb¯2J¡ÄR1‰h‰Që³MáKiÖ:¶"™¼v4½YY"ZÒ7ô” ¦„Û¬­Ô—ê‚”AÝdq¨mŸ(#âu ~}yæo/ÄGÈòùydÆpìQžL}«k~KÔ옪:ÎÚ¼ÊÒìY$Óg`Ë•~c‹Ÿ’·ÉÕ¾CË…«Ç±c¥‹úhϺҫ·¼¯<®îÚ®®tp)­òëvÊ¶í¯ ƒØGV¾~Ž5gÈdmg¿Ç†>C‹µ”ÈÒ­$ìÞãØú•DE=¾þjÍø§=󇋸$‡Ÿp_1ñ Jѽk‚KÖ,äeÈGðÑJB˜¤zY@h»ê‚ÎÈ|‡'“Íy>?˜çÎØ—!ôÖ©.BµËfªO ³Xv¸uŒ!;uÛ§Ë»Žx‚‡ñù Nëy#;ʱ8ëØì—Ö“*þð1Éñׯi€EØûÔŽ¿ŒVŸ'²a§ׯ2Ebr#cÓíÕ„è;}Iæ¼j´‡ ƒÇV¡È3˜š©õ9,Î:ŒÏËØÅY)V! Ò"¼‹;|Åz¡ˆñÄp__ÉU~ .r½»ña1u"4ã»$Øß¤µ5ÅžO¬3K'v™š=½fqþKâo{'ᜈäš8‹RÅ3(.V¯îÏ)ë(7Ãs¹#Bɸ6³C‚¦xN6¥šø\Å«9¥÷íZjÑÕ_h5pªP1ï¡ï¸•\…š”L3|Io BF$‚9¶¨ 4ÓzìkèzãÖŽL^Íb%ŽÔÓÆ’ªÖ’÷»gE‚v“Û@{uÊòßá0cïç>—“ 8ð»X‚M¡ãޏQ]UlJòhÁ(ùu®OÆA.ž+’F‰"M…`ÉT.§°:<ºGnÄŽýrÚ‘;"f-¨m }­m6nŒ¸#°'A§Çòê!^ÐKØv¨4rOÛµ ´÷M§ñ׬lYãf*ÙZ·8£ÃF«f êkÍaYu•#êGÍ©×S¡ÒóH³aßêR2¬®Á€öÕá*Wsó´i©íÔ>}Âp“ÌøçÛT¥±SÜ‹ŠÑÄO_9,i–+ U%Üû– Úïff«xú×$úÞQŠ‹’¬Xª¶î%­VKñ$Ò׉Ö6Vaò±×Aܱ܈ä1<p'+Žæ²5|{^Ž,ÜUÖ¬ÓH\Ïi&y5‘ш}EÚ§™`+c EÆ] [ÎûÑ+,£Ý# åT0Ñܨ?¦„ð«‰6;/*’n<ùn>³É‘®+E5I#¶…UDs›jåöJá;#¥zûe…øÛògÿ̳¼·N{Ùä±eY~mˆ=§OãÔKíº8$0 ©^ùžM‰¹c-[ÐX½r#"¤kušÁ($²ŸþaøõÇ<£†ˆGŠò>¿$U‰v¤w~žìJ ŽÌr(†e°ê»¤7҅΀̀í‡q¨Ôvüzþö;”×e厚X RfîÐHlF€M§r‘Û]OU2rO^¤yФ·ìÊUc”+l÷ZB¡ÊH#]G¯TËU3b°8ÿ”!%X]'FXÄò€ÀnŒ¿Ÿ®¥¡ˆ´´èd[žÅEÍî"“¡:b;ú~]eøíæVƒ0ŸO$¯ßd€ïû~ ë"ÖbÛn«46¢‘‹”d![Buõ:uÇs¸œ ƒ1ˆ¿O%‹…$YÚ·°é Ré¡ÓB4ï®cmpl<³#Ìë¯0ÅP5j˜Úv\ïú¹\1eF ¹Ú{5êÞ/3šÅ˜òÑìëc¥D‚RDˆRc9pQ€ùˆþÝ]¥e7'Fk²¶ˆ,#zÁb‘_ù—ñòé²4‹X­n8ážûD@÷tØu¶…€ôÓ¿PÖ>[ Uš5ËÃ<àmÉÚ7°’¤€{zwË]»Æ¢±G5šxº×~¤Ç±"–`ögˆ™a (÷)–Ó¨íI`ÁkCô²Ã!€Üm?¯§U³H]±YG8Ìí‰mñ9ìj¡aó)ÿ˜¢Ècg1בrûi®Ù`•C£wüAé{hê{’ô=G:ïÄA zëÿÏë?%y¤©å‘,÷wxÓëk6»™#!Xí'MÀú’;õ.AÉ&¯FXwe®Ê’N°5§-,°@Z1#0 HMÝ`x–w2ßÅñ•“•2lÓ{g†_r¶åv¯¨…F±Ü¿üí®¹x¥Ê×~Åi"$b½e•ÔïùUTާðë„TãÜ–~e‹Èclå³C+ŽzÕÊûHñ×i òÇ"‚䤋·å?8 HêÅŸ¦ÿ³{3ËT‰+‰”hþÜÑ’’G¨;dBU‡u$uG‡òŽScÆmÊ«IÙLdþà•gX·®€I£9^ÿç·U0X<½œ®wøƫ{#ÈrÑÙ­n•yœ«âÖE Š}åÍb\«©´#©8æRfŠÙRÊ"§ÔE¯·¨,£MNšëØuS’qŠR`y'ŒkEæ³afg³fœV]äví`‰KmEÚT1-©óÙâó.39ˆãT«ÅãŠYy,ã²9+!Ã4ÔëÕ¥:,q‡rëa¡/¯btïÆ¼[ÎêSÏ·ŽmC-5¦ÑÓÍÛÅ+ý]Šÿ_oz8•C€f÷ ýµÓåë‘rþ+Ä%Æð¬ŒÇxï-µŒµ˜Ž«™{xª4¦øaU$hFÎ;v%†(édž×Îb*ÚÄÊT|ÁµÛ®ºw×£‡ç\~¶bŽ*Ä/˜Âßx¬U¹)1ʯ +"6º«¡ ü^8çm~UÍr¯$I—%ç!ͱ4ñuxüo4Qµ;SýwÌdÐüP`¬Áz©Ç91{\7unZ—Q ‹UhÔÊ¡‘€:>Ó¯\š”‰$ØüÛŠø´‰™ž¤‘ȯ!~Ã~šuíþ½&BŠå°x»¶:0Ø÷-GneÛŽ¨O·bO¦‡AÔ\GrÆãØ l$©jÍ,ª;¡×ñøu=̉’Û;ûÓ1v èH>Ÿ—B”D±'»1³¨Q®¾ãèHz uÔõnk–=Ø%-f°º‰#9$‘£¨ Iôï¯V)å ö1òlªaFP6ˆÐ ;ô%÷lî1+²h‘w±)$i§§ONª<†'IZ6mÍ"úh{úÏ RÊHæ*!ÁÓ¶Šþzwë|³û¯© йh‡K1a ”™£    èA?ŸçÕxâG²ó뢳»;T^åµ=€ê.KÈkûÜÂeÝfù–ˆ“ýŠ¿ºÊ~cðô¹ðÇeÇXLœ\ï9É`¯5zwsXí’{2N’¯"˜à¦ê=Á3|„HðG|QŸÁù_È~>«'3ç´|£B¯Éñû Pd¬äéeq±‹Ý[õÙ(¥¤±]×k.õh2<Ï<'Èy¿%ÞÅp œ“ €nò[1äe¬h»,¹ AVh`Xf‰*®wÏyŒäù'¹¤­Æòv²q䍨Šë WpÓAñ?–>Ö¬q¯µÏ'QÏón!cÊ0ÙªFôr¸œhƒ9È˵ŠvqÑEOØ2¢,žÚ®€|•æÏR½…Ÿ8œª¿„je²žô¸9²óÇÀ17}Ë)Ï4Û¦'aУ¦ãÂðÙ TœÈÚ¯ÌÐ…&)Kõ $–Ö4fD€¡’2ãÛ]ÇôޱÔ"ð>&§!¤„p*OùÚV/\ǽF÷Þ‰"±¢Dþã– ¨W‚«ŽÃòºá¹îrHxÏøö* •`Ç)‘iW§u$U…iÛR =IÁ±Ñ½ˆx ÜOž>M•‘q4Á¹ï$`A"(Q¨jIÐÓÙ½­zv²©€’À‰^)« Ò<_t’²†÷7@;€u×Ë<âÖ&Ž;…f2jØþ!…’Í8~²»˜L«{òÍíDÂs+H?l’Úé Â^æ<ú>-ÀðSE7"å•«XÌ}¥zÂÄxÔ,‹$òF†F ‹®¤Ž°>µçœÏQ©_’c~â#Èä ÆãÒ´’]’TÈÇAdŒXoÇ8æßò§¦Æáó¬9<é-oË X,ªñ¿ÒÌV'Ûøužåþ!óžä<žjžz– “fÞ9±Ù%´¶²RÏÍIáHTjñƬ4b‘ ë2þMä<ç6‘,M˜çXI¤l6N:Ú¬3Å«í@ªs‡]û˜úõÄ9~!/ÂÅÇòþmãþNɘîч'­‹"JÒ`¾¦u†U µ¨QVYRwýñpå^QcZ¹…Å( ‘g1T‹6ª…YA!-£wi}w“⼞.õ¨¹Öq¸ÝŠó,Sâ298@ãiC¬s{DƬFˆdßê½r^aÊru2?q<ë”ñŽEsÇ$y¨ñÌ][â4"÷Éfg7O3ww §Ëëö¿Ç2جGŠ8å¾µ¬¦Ù^ij$‰,ê6€6tëî‹)5Ãd°œO Œ±ŽÙ´oç¥þfµœ„ÕQÚ:rFÑ4ŽBÈw{[À$ÛñþMò¸{¢åü{#Œ³b”¶0óe.coKD{Ë ëðÇï+/ªOn¼KäÎä\‡.¥Ã¯e9–*‡$ÈÆjݽn/na#4YpãpIP•Q\çãÜi¸Æ3òr<ì¼m«¾6lœƒ{Å®Ì~ …tFÔ’œC†Yòn”b…ÎyË*S±†›FšÌÑ4yŠ7޳H¥åya"ˆÃGY.Äs9X1ÊVaN*È‚yãœ)hmH>‡N¼«Èù_“1ü~ëd)äñëÀ+EV§ìœf[U™‡¼ì•a¸¨Pãð9k¼‹ÈuîdiòH2’Õ¸ñaiC Ò—9Û$6GQ ÐP)'^°q\½Kƒ¿zý\þBô3¬˜·­îךVX!2yŸ¶Új Ôë§Y߸þ=äë\ƒð,”ÜO)ãûØ+ÞÈ܋ۂÖÖVÍh½äh¥*ÂFp¬C× åÙ þ Á¬däã•ërªY¹Œ–8H‘ò0ˆm¥a;F¡7ȾæàOË¿L;Ï9_=á\B“aSò|PÇœW’ÀË5hd"Hå­$ša”ö¿&„O&g‹äÍ?$ç0œ’þw‚ÈæR•­Ãíboæe´µ,¬G;¢ÈP0VÑúòOòÆ3'WíÊ|NOüŠW›-‘±V¿"\ÝJÆG±XÄÓLƒê-ë#ªîTQ¨Ù^ïæ9.T”ò×°Õ3\¦Ÿñªó\=IYƒ»£¡GÔ¾­´4=†«`ZÆOjh§ŠÅ´¹1šT¶®úÈGéîÑG©õ‹§‘ºº6ÀñÉ„ð$#Ý›ÛD ʧxe~¢NºõÃæäŽ+ÜŸÈKg‰d8ÕQ_·†®ÒCbåzW_Ú·!-¥{)Fùˆ:ê*Öáœ+'É<Ÿ5¼TöçËEf¥(¤Igšý[sZjAf2Aˆð3†WdYTnäXÌ.Æ­lmH³íf¦’;VæžU¯-ZðÙ*²N² wjW¸:£á—• æ©3XÉ5I«]Âoµšs¼od¤cÜHÑÆ¬4Ñ{õœãü&h1ÔyEq6W'žŽÝ»bs…]i‘–GùY™ØèWô’OY ¹M`¢š Ša Ì–ft”«•ÚCþ°;è=pŸ$¨ßá>J¡Rlvk‘ÆN¬Ócb–Åg†»ÖhVB®“¬déØ|ÚuäÜ ¹N?cÙ•vgµ ñ{^ÚÆ¬]Ù,0UQ©'@ ë~”VcŽT§\Õ8ö™V@?ü鑵ûhu©19 æŠð¼N{%Æ«fìAUPÚí¤^åxÞ™¥ì×ç:„)Õþ;ŽÈÏŠÀr™èòH –¬zÉôòJ"–?ªW‘{²1 Ú0?6îÚUÊUŠE¡Ê©G•¨ó ™gM®ÛWP1Ч\öϹf79öéç.-e£uÚ¶PVÈ4|G*Á»æx,ÊÓ2”q¸{‹¸`«Uº-Ùâ’Yãî´/VI¤©`ì’Xe£y x”ŽÄúŸ^¹ç‹nòX¾)—š|†Ý8Å™pr”þAíÁ ’"¿¹µ!׿DÐzƒW‘âò'35þ=•ö®Ä¯bTúíOÖ€À–gF¡T‡U*G˜L58¤÷òSÏK¶-4gSæ.ºv÷õŒÉCb9ðØ$0±“{Ie¦F¬'1é³iØw:Ç¿Y¸.;U¡ÌªPÄeUÂoyqEf)D,‘ë Ð\¯ƒÞ²·rÞ(¼ÜŸ7‚Õu«iþ‡•õO^⓾ØË§c¡ïéÖ5sùËüó”K_‘g$Â[qxÓ^Z–ušRïî«G©Õ˜oì¬ý4‚¼5ë4UñðÚÈCB ö§-íÉ#X 2|¥u,ªºêͦ€øŸÎÞQàÜÌxϸ›—9ÖÃAŠÅšiƒàùY1Õ³rÅT3Kר„-´µ‡N¹’+áhñk<†äü®>ÇbjôñÕ2½ˆ`¯ ²K"@‹¬q‡rÚ/sÒ¼`îÃO_M§KÊà‚#N6Æex÷…°Sh˜€ËóiÛ_ëÛ¨e¬DÓBßöIÜq½Žš÷-§öë’pŠ Ñò iyò\°Ñû7ñ.ÑFðúÃ×oϦÖíèz¯n¸TiÐHªº7¶ÞŒ§Oа#ª™ÚjÛs«ü6EaÅ„B›M{Iª§Y¬“ôÖ1’É,=HeÔÝ»üÿ>²6ù Æ—!rá`YO¼š{z¶àTjp ü»ôÓ› Π1‹6ݧâÄí§Ç¤°ú\xI쨎›tùC*ÿORzÕ#:EªÐé§·#j¡»_ôêæ[v_ ¹Ò~§… àÔüU¸£ð$|:,~P¿¬5øþ.„˜åùnÝÿ.¦¯\‚讀Žÿý>=H7Á»ƒßã×"Ìår•åÙùfåùŽNT÷dÜšHÒ4Pí ßR:à™ÌÜø¼ßò% 7g8üœ¬W+ªý`¢í%IQï…öÈB@ T¼±›Åä¹ÜÆk _GŒÖK‘Wãðf‚åT…’¤„Â쥧.TÄz¿ Ädò8>âO C™~=?.‘cøþ6Ô«%)Ý—e•˜È¡÷ß&á¡ÔþK²ì÷`XŒu­V’"ÛL)»P6J@ÓÓ©8‡äâ¦+)LÍ=¦µŠXh×ÝEmðC§XÎ3[=‹ñÆ2áúÿóŽc=£„ǃ*¬’3WYçùÞêÜt^Ýr^—н¬ÅieÄœMeGX¥Ñf¬X!;Šú©î:˜´jÏ‹ŠKud‘ÛcH$ñ.šl]á믠ê¶{$SäíCGHG^­!;M)S )Å – ÖB ·r䓯VmPñØèq1Zµ‘i‘ã†?Ø–(ݤ²;[°ë#åÞ¶{ïz7УÀa;]v·£†wÇ¥1üއ³©ï¯_Êe¤þC,àIïÚ‘¦xÆš¾BÌt©ì;ˆbRÕ™Áè?ñëŒr¾SÄ/ñ|W0 9W²¹(8²´‹ûWRÄ,töدpAÔ z·ˆ¥\OžÎ'ÔbÓ$le-î¼{)$–C¸þ={VC©_šC*”‘ø7 Ó¥©’[î¢f‚©ÒE^ÚiëówÔ¥ÍKÕ§¬Ë&'ùb pÿªé)ï>š|§~©ä³¶$³çqõ"€: w{+…Žž§@4ê¤D¯g&Òb-xÙÒ¬„ö|ÅWQúºn ‚¨qõRU›%•/¯¼QG¸}X/¨ôøvê¾ ÁZV4_÷·«1ôîO~žle%ÉffR^•`d^ÁÃ.ò`ÄÌuj\.5­C,¶9¤Ž;QJ1±$”oÔGoÏNýCŽŸ"ÔçF³M1Õ‹P¬¨J*®ÖF2 ÓO”uÂxÞ6x~7)5ŠXÈçfzɉ ˆmY¢˜–*ÃU;ŽÑêz-G˜RÅã q ª¼†ñ÷a´egGö%÷ ±UQûk¡õ>½^­Èq)”§µªÙÜDbœõ¯{e£qôÀG¶P¿©£þ¤j:§]¢x²’U˜Ÿ“@„Ž£MN€¦Ïrᣌä%Iü u_ŽQmjM-¡B»Sµg´ŒÌB2ö°õø÷K‹§mÝrû"eU‘“¶ŽÛ Ÿ†‡Ó® Á8±‹1͹­ÁR½!(Ž9‹m–:N…µ×°Øqn/ <«?‰…jËge+ÇK)RÜÍ^TŽjfÁöÙCjÌÁÁÔ¦O‡ÂF kIjäƒS¾BÇE:“ò¢¿ñøõôõÀy¬§iÐ('B{þTÆqËïG3 ~+ÊO´v(iɨVŒ¡×ÐwV–Eøö4¯^¸bc†€,A>»ßS¯Ç^¡·6b[ÏghL>*ØH¿Bû²ƒÛózâ¸Váµ1˜¬]é²ÙŒ¥x#kâPˆbúÉ£•ãP‹ @ nÑönW¶˜qK¡Ž–@ÚzèÒ¶š;þ$(üVŠÂéN0²]¹#+*®ÝÄnb==HüRÛ«@[6ž¤ùF/Ø*³F[@Á½zd é¼ uHƒWe`ôüm:§ˆÇUŽÍËR É@èè€öpõ:ë ?‡RÔ´>¦ZG馔è`ŽFm5mH,Úü½ÿөİ@â#,€ë$Ãå ‹ùtÔ “ orH¾m5hãÒ{èЀ=Å2€>]5øzúõVcie±"Á^(FævÜ@jI'N¯óÏ c㇗_o á¸‰6M-(Bé-ÊÅVG$ ¨}5êç&‡'&Àù¨p”Ƴ^¸…Vʧ¹-+¡:z®ºzu†1ñlåžråÞIÏü;¨a‘äm#Ó•«ÄîmEÙ¡I{+/éúÀs_¶Ï³/-Áã¯'ò:XŸeó‹QÙÈOq£ËQÅÄ,c­Ö™ñÏ4ª{oÙ{uË>æ|Õ>Vÿ5àN~;ðkÕea‚;vH{P‡s×KÛò¯Ê4U}±x×î/ÅY^uŽûnµ>c‹c~ä|m_-‹µJkv«ÜªnNË`Ó®°EqìÁÃÙŒuÉñžKðŸûZäxÌ^o+ƒŠc²ò^Ê_Í9¾¾ÕÊ¢×1ª×$Pì¿(ÄþÈ~ó⋊fnÝÍXûtû³0ƒ:Ó5\lâ‰~‚Å‚‘)FU+‘ªŽMöµ÷9Н’ñÌqï7CãÛVqÙX¬k'·JLvC4ŸN¹ËËé"(Õ€ëÆ\Éq7,q y‘xŠŒÒW¶–¹$Ç"-ÑšVï4ƈ‘—-´h{žóàù3ZÉÉ—Zùžä8ÓTñ’ûÕ–_oÛ+b d…÷–mŽÞ Ž¸¶2ÏÁù‹‚=X¸ï”jò:–,f3ad·È+¤f9ÌÑR³¤IJÒ4PFŽAë܃âñÍG̹»¾}¹‘âWáËag§,qc±ÐÒžÌkj‚i-#Xýë:’ñŠÜ}éãé{ø|.Wf ìãññGøù7J†ÜÎîuivéÙr™Ú‰ÑrF×Ëøåb–®J„·Ûegk6%2É\Ä€~VRž dÿò«3ó<üÚn:{­;=tÓ^¾ë<Ëc+k!™å²MŠÀñÚî¡qÒòk+3ÄÊ1ÄÀ“»@£onýTÍå3U3UÄqj“â^!žŸÉhåãȬVk¹úxÌrÖ‡p– NÆRt}W®=C:”&ä¼'Ù›ø,«ZKùnUÚžI —݌٠‚Vƒ`5;É,|ÒÜ;#ÇæòÍŠ/Â0Ü#—,õ®_à FíËTì¡öÄ‘¹HB²°Õô%jp>Qàßbv<+Ã8ö#Á9?ž|ÐÈã3Vr²XL­ Ô²¼FË%WŠ8TL¬¥öäõS~ö_œq›/‡Îâ²ÑÍJ„Œèñ-¸²*Ž?KM uê'½™“È|Å—ŸÈ×厓īGHV)ôR¯vÞ ¡=‡ÃK­q´å¸•1s5N¸ý÷•Èy>¢Ä0eTmtïÜëÒRŸ„QâSCvzØîwÇâ­â-Z%"šVtFF!ɉ£t,Ð^g¡âŸ¼+|#ŒâªÃÄù_æu Ï$›3ò8«FÜ"Y%Zl „;lR5aÖígËxãœÇ<{#ŒåqóÕ¶™ž'³mç]Îë$ÞüI¸¥J.ÕÔ+±qäùJr¼w"£Oâ9 uQ©,v pžä2|¤®†„;¸Þ)K…bjr^;g†ey%ÆWйJ_äp¥k6–S ªäÄÎä÷vÔë×Ú.6öÍÈð,.35ÉññƒC^Y`öe2Kº6&¶¾Ô ¿+w:‘¦.æk‘Ýá~HãÑWãÞ<ØìºRY§Zögš9u_i„q¤‚F‹ÚŠUÚ6ȱAµ”8î/Œây|HâŽXQЉPN$Þ]WBá@:€49hq¶'­ÈñÌ%Kv^DP³Ø6!yöÄñ®ÖŠÀeÔî[>#€¿|iÉ ­ÉókÂd²Y.;݊n/G¸L±³¹öÂ;§ê`y? ›?"É_äwq˜É©‡Õ߯6º•ÈR»X€„£/}ë·AÖ_‘¯4§Æùž/é-ã¼}f(2ù µ¸¯¬E Ï¡‘'µ+…’ ß6à¸>RžN)¿Í2“q¾_Ê"ÎTƒ8úgáŽXìT…*­S$¿P‰+#¨$M5êõ܇%¥Ê¸µZ‰È°WxÝš ÉZÅ&í8†iÖEgÜ›˜†ý\)Äy†[e2I[ÈXÌ•o©S+-t·"½&t€··:êUˆ`^¼[…ç¼–˜ò‘Ç%åt–¤³b®ãe’lµ:ù&º›Í¤ãù‹²ÅІdÓ¬®Kb[m\Xeà ¨ÚvžHô“XŒ&tØS@¬º)ŒÓ£„ƒ1Jöb¤˜LaŪþ>ªSÎÔA¤o²?l†_‘Ù Fq ãø]{÷|‰o‰y5šÇfJ8ÓØ-:Ôze‰Y!°ð…ÑÖg t|ùöéÉ*e¼ '7ž …h«GA2 °ò½ù%µ`û1ÊcªFî‹òäüSs™â¼¥–ãøxy§#ÀxÝlÚ›˜®è¶8ÛJ¤í׎q$³ˆÞ;)- éyþN¦GG'–\F\åI÷‹ävS$‹Oª83FV_œ.åȱ­_Ês¬zžñìuZÔ+‹\гŲHåV›ßNäD*š‡ig\oîè2Ü_Šg2T3y^7’ÎEc-ôiJ¡y™¬Ó¶ªÒªRŸ3Ã{Æ^H¹äš>A£Qr|K•G<‹ÕŠ´ÊïjìíGZ1c|pÁÉ™ ,XÈÌG‡jy=ä_ò,d8I$“ð›°S‹#]ážÖAr¯í$Ë5vsíÎ¥·&íÅq¼'nÔÏ÷±Y 2ï1’NÞБž$¦ÐÀ6ÑØA8mÕLâÎC,¹…¯íV¹_éîЂì&ûOêU]IÐ×áu8„Ž6ÌØœs^—èj×–Ìêc6œíEU, ï*¸îzáw²X¨¨Gž?›®UÐÎ2U^6éÇr ÊÀ/s´u9ËZldT=˱YŽ&õCDª„h\vVø5Ðwe˼y¸mͳ‚Ö`7èÑ·êYèuÓpПQ×ò]©Mü/·_‚V‘"ESä¯ Bi%uˆ:É   f: uëÄ9ÌO(Æš²Ëžá¡\PµÁã0“QjÑ­h$eOõûÖÄ¿çkj4ÁxŸ3\s:&YhãòqÁìË67z9îT¼†À®õÒx"eŠ8f:èHÐó¼¥\̹ÜufÄŒžFÍsT¦RjL,B‰;´ì"U‰KË«v“Øž'É©Ií§#«..gÛ®–)¶¨©Y4þsÊ6éÏ•Ã$å«\ CRÜq=¦sªwH±Á+¯ÇãÞj/©¯ªÖ 'h’=à:ê?Û®LÜsü{g¦zXÚNSÚˆ¥X”Vv~ìL[°]{ìÍS,ʵÜ2ƬÀÉX#«jÀv:Úë×½É%Z¼?šÕ·Â¹9Æ©!³V:DºèA1¹IÛOR¤öë3…µ†Õ Þ¬«þßr&+¨þ½eè+J™êØJB¼Ž„‰YÚ~eíó)×Q¯mzÉ`òØÌVo‰g¥ŽO‡åøÉ/W·^Œ¯r(ZJo Êñ¼ª¾ëÖš6*4bWQ×Áýàò_'ø}î;KšóïH³V§ã«ÐWlKá)I]B,Âgž9¥peö„¡ƒg°œ9w/ã •«{•å4à¥~ÝIl·ÑÙµ 3NmÚì;ŸÇ«p2ãVf¿cßÿz»Ç.ı¦Lm¡5®Ñ¤ãô1:zwПϬõ\Í·Lž’·ÑjÓE6¯í€®£B¥~eb@Ðvï§\?™Y£,’pÙ!©œÇd]–IñD–«2»k@ͯp;u3â¥âoÇ_ 4_¦z6¢YëÊ£¿ë”ÿ]zÈãa—Ø“!W­<$’é¬lüšþ]W»b"–Ã6=#µºÍí6½´î½\„J©£{‘JäŸpò7o‡BÅ™VXˆU‘•KjN€ õتS±;3Ãì^®,F±I+YAS´Ì;‚5QÕH ôпÔEÈÏ{¿ok@‰RÇ®)ÌZ9ñµùDçð:ü±N±Ù’$”)$ºwõÐöëËñcÙ©œŒHÕÛp0ϧîÄC~V×úŽý=¼æ^®.œgDžôÑÆײ‚u'òõü}>D­0`µ§–½¸¢y?$±*÷øwê¿9 nÎ"Y“ü—»-G±T¶+¬Ë¸Æ&M{… N‡M:È_À¨·RäÓMþ6ß±U ’ñ÷.â(”or?ðëíÇ‹Òã’pL·„â±€Ì'Êd^¶s+5Á‘›/r¶IäXmKìC¼ÀD{cP¨„×áÇNÜ»ŒÏþ;s—â¤Lu¬­LíË÷œT#Ÿ[’ /YŒ†^ÌH(š<[Ì< ’Éàò¸šòy«ðjy¼—‹„Ò¹=\½C< ŒO¹½cmÚ²¶ŠF7–pŒ6c‚ý¾yG[šý®ÝòtU¬æ¹=X¡©["Í&kP×U¸Ò²E<ŠËU×DS Áv«imEe:Ò7Ê4õÓ׬Ï$ÊrØ—?(†<Å«ŽÓغó0Þ_yTo{wí§}4kfiì,ѵ[3\žiŒŠT;FX)*NáÛ±7µR åâ’-èí¤J· ®¸¯ï1%¡*Àšë×­Q*ÍZŒ•p©_7b:[²çyc-’±$j@2jÁN£PuëƒùŸyc ç.Ê’¥_!ñ^0N'…ËßÅ›ac£t¼¶+@e¼ˆP²4m±Žƒò"þ^½«pÕ‹5NBý**£¦Š6È@*6êºi¯ã_c)ô†ÜoMîŸrHŒhÂE`1=ûvˆ×¨1Û>ä“CÈ~‚É0§º„s¨ }ÀFŒ‡BåÕêØÚqÁ}Ä•§¤}#›c: ×¾¬té|ƒÆ1¶+exƒý7$ÏÚ¹­8–jõ£‰!'*’8Ý+ l$ÕÏR®odWÉãý¦‘"HÂêû”–ùtÕ‰ø•8üm40Ú˜=£+C&Þñèý‹iß·a×8ñ·‹|…šÄÖçõ(ê‹·}/ÅZY.&£[RL+¼&edPÃnàIäczœ\ú‹-Y‰©$ßYrzÃÚk®“Ç>Ÿ¸‡W'R{ëѾո¾Yão^ßù¢ÈÁg}%îÎ)~VRÔ.†j¿ ãÞF›' Ä1Ü“·íT–x,ÒxUr(Õž6YËJeשå§S¤®²V޼¢ 7{Ÿ8ÚÏ¡ì (éJ±ZŠ´4±«úêu‡nç¿ãÕ8Å™1x¥£`´±F¡w¦oÛ è6î G-NíM(”’8²q’Ò;†E•V@Ë¢‘ñnݽzÉCs5×&ömrOÈÌÈÌårAÚAzéѯFå•‚e?¼c°¢ P„wi¯ÅOSEV¤Öó™ˆÿœV˜+9ÐÂËLƒMN«§IŠŒ'ò6—%4 h»ˆÁ:êП‰ïÒ^œ{ŒÝ R4Ôþ:‡F…B“¸­#³0Q Ò±:vz|On°‘$V®BOäUþžÆÁ¿F?%Á×ãÛ¿Ç«6kÕ¡‘úˆ'ŒÑšµzÒNª¤{Hè‰ÏÁ´ìzÉBlT¹•|U¬vj8E•¢ò©´bTnâEQ :tÑ^£rÊÃÅ,´ƒL¬ñ©Pv4 l÷1 ¯®<{LqBå>‚ì2G#î ªÊ¬XÀiØéÖ*l²d¹‰±k^ušºE&äq¼Û@ìÃ×N¸¦>·(±«d‚ ›«ÄÈdÚKßB[ú±œÆîf:,4ç8Ö ³{ÈWÛX•>m¬~ߟK“Šúæfȱ‹ôŠÃ¾šî"@4 §}tés8+/ˆÍ{þÎ6û¼!wl“XÉÓ¸¡ù¿÷õk™gÙlr[i%Z¬b!V$Èʧ¾éÄ€tþ½I,¾Iö—SòNšì¿ý·l¢?î ÝÉ~>&&ÜÒØ摑#Õ傎»*JÿÔ=´×]5ê×™²w–;0ÛU‰k;$€˜äyÙv‡pì~mG|Y…¥·¶¤Tb˜ƒq.²¿aê½ú¿5»ñà®ãդ޴¬ò%’¿.ß›M§¸õôõëèëS‘îíùÝÊ @t#j7§c¨=»u&*òË6;È<'ÜXmIJ €“¯U‡ŠÕ,}èå—;`B\²Ã«Èú(ø :§Uó¢_ß>æ@ʱεôBJJŒÄ4À×ðêk±Gë¨ïeZEF¡T몦«¢€þXÈOj3x‡’½i™V´m"é¸1ùCß¿§DÉÎ"–8c´Ë(A'i%R‡ýBܪ!=”Nà9#]5+ê{zõENÙ>™G¾aOoÜ“@ª6¨Ððøõ?“ùmh¥µÀ«f˜ËͲ(yS@Ûš?¨pß¶².ÀÝr\ƒ’Ü)îe.ZȺWŠtÒ™Øë$q®¤ú*ø°>6Ægªq œ_{Î\Ï/™Âê1Õþ¶µxJæt¯¬È‹Ý›°é׉²ü…”ùJõü§-ûŽâ>OÌqŒ~.–PX£•[Vg¯‘ŠÄ´¯W¼‚g$J¬æ<…Çò9Êž@ÅÞÅqþMå/ø›ù;|"—á9·Òæt±jòE¶ÍŠ“†%õ2žØ|ß?ã×°3ùo’eùo:ƒ¹xopÌu=ò(.S[1IV„öQ&—ÝT°ÔaîÍ‚ãþGÅr®1sƒò«øŒÕŽU‹¿FÃXÊÃÜ‹I,ˆÒ¾¥É ©:üÚ“É>Ü(ø'Õòw:N?Âñ\‡`(ñÛ–b¬s|€UX©ÆšHß·'¹!ÑhtëÏEæ1òÈ|Mr¼Î[€sü‘Ìâqµ/QÈŠøè¯ÕJÍnj‹,"Y÷Ä~¢24u;xþW\¦SÇ^PÍEœä™?/][Üë'ÉÏ,¼`Yüö=Êt¤–k‚…ô€G_r>`+b¸Nc fÈã¼iÏŽKÈ%þ>h±PS£ŠRÎ ˆÈD‘ª*ƒ«@<㜯±È|o$xþk’_J×±ØÜ‰-ks@­îJ5 ÊR>Èu?±œÆ^.)mîQ·5ÆSv¢jÖ˜Ö°³‘1Ô‘iÛ¬o™roOÅÜ/wÈbâü†y#Ä2Yxäþ:X¦,®³3HÚ˜ t Žªòn~– ‰ùrÄ^+Æ Š¥˜±Ôl׃ܲIyšw‰—_qZ ÊHmÝ_ÇÔÈÕÎd8½Xðr¬ÅGö–:Ò>ÑíW5Þf]Xk!ýÝûu÷Eä>]Žÿ~#€›Žáó˜Kí½¼•¤‚…¨€Ò9KDç±NàAëS‹”Üò%£“ãr—+O–xä¡x^XVO{Úø‡öý²Ú© úòI—\¢#/'j)ž8í  …‰v B½œëÛq:uK>0ø)jç"eId´÷r“ÖŠ´ÖÄåÜ©ª…RwÑAÔŸxŸâ •r¼NÕŽE͹ËÖò9ZÙ›rH“ÍŠ£J!c©$¢d†Ì²¤’¦‡å:®gÄiÍÿõ‹d±¸\ŠV8LvVÌVÒk’Z£²üÒYŽHÔG,VF¬H¶`s(+ÏË1ÀÕÂæ13ÙþF´êâR³ORÊ6»ôÚ­øêu׬^#)÷ ?-âÜ/ ű·8w–ñõoT‹f+¾rí:⤣8‚)UeT‘eÚX÷ùzþCî'±—–*4¹¤Âíî`ÖOl SQC$è#_qúN»ºáö°>Tâ-ÄsêÑf™ù5 0Ø›æ2ÑZX$1Xdu,â6×l‹ÜF“økÁ<Ï…p¬§"‹“å\–{NAg–¥z¬”ò8éðz8VJêå–6fÔèãUŸ-Ê|Ÿ'9µä¸#½“çðOE&š¬tFõ¤"$u]Ѝ5 èÆ÷­†9¼n;éÏäml5jqlfžÒĪÖ øhFŠï×”8¦GTãío S)ˆ»—´ KsC—«$•Œ•ÀL@º–ìvþ:¾Ò±¼~™¹?ñÏ\¼¹ôJÒGÕYc±¶Y EFß  FÄ€1'?–lGs#Gùž$–#?Ó²Ï!ÒI,î‘F£hi¯V|uÂïW4l2ñáŒTìMR:ì+6åVn»“«wׯ5øŸƒã*3Xò?lt1<Ö,r¼l4g¨°[DÂi«²)[~Þ£îß‚ri[ƒÉãNUÁ¼_Šç£˜¶W 3ãõ!x¢q°ý9rÒ:¦ŠGr@èr>uÅWžX¹»tæâ0S–hë$aýËZÈDp ‰N²/Ä:õO„^Ê[É䢗•q¾=Zî)mÓ±R“ÚVZ±Ýúc£( ‰ã¹6['Âò_KÇëdFpW±ð,ÕZL•«xŒt¾ü³§Ô¬qוÒ-bÝ,ÇJœÇ’`±6ñüž”|®ž&îOÇ[Î-É<ÿA9•Öd°Ž’Ç30 ªjè3Þp­_%/ñÅŠv|°œVýº–Þ®fÑÆíQF½ËKî°Ð²V•¶Òu:s?:sÜóX¼š—ɱÌÜõyn6žjjÐ᪽{>ÄVT6$®Ñʪ¬ÐÛ‡Ûõ¯d‹¹ŸbÇpÀùµªïTP«lO˜Ée.û‚J‹N¢ŸrYk*JR‘†§ ãDœðÞk_GcõVäöqþôöbŽÆ9f÷•!1+ ˆÀ짬!Ÿ[—a¹-ët w ¯g`úV§bi —D"I$hå/ ‘c#äïϨñ/'¥Êöeâã¼Ù'’ 5™*Y§<^;>ìÑij{µ¬<…÷Õ@v^v0܌իpï–Ž#ËmdÉ-*¤”;,ÖŒk$…6Å®sÎE‹ÃAäy<Ž;…ñ^3&vµÜ¤™TбÈʸw©f*PÂï$Lú6æ*BoÞ>á¾Ýü…§â¾%ÌÎcÄsx߇ñÚSI˜½[ôgŽImHâ¬ï’Ì’BÏ,’¸ÜQYKVçÏBÄöó¸ZœNì/ŽÈX ‰(«0u’yfyÖMÚÆÐ Éóü|ø^YÊr°×Ÿ‰r;1Ó†G*S’Ž+mc°——\(†ÊÅé½–œ]ÛÀ;Ð^Bõ¦ÁqÜ¡á²Þ+*•½œú˜ë 2Ì‘SßbÞÐA¬Q·§Y›6ùf"Ï&áSËonö:Iía¿—´òØÈÒƒêäÑ]™ä÷‹)Tup7†âscyCŸóü=T9Tœ‚J‰,•æ´òF°[©º9b¯¶Ù$Q!$÷Ѐ8o ÆE=ˆ±ÍK*—)ÙŽ:×’D×l’*«2{l·P~õk=‹™qrHV(¤X\!  B°Pt×^ýY^7âûÜ““Z¯W7¯@Ú’p˜FŸ!vOj!+Êq»PÀ Œ³nùºŸ%‰uú<õhóXɤÜP–áST‰Ð8ì?·~±×¹&ȪßÏÉHÉútÈ-]±CaDjÞÿvPGcßã§=ãüJZœƒ‰ò«ËƒÈÀb–j“Ö‘ÞC Ó%"vVÝ Û¦ŸîÓ®Q”—ËŒã¼[Ü›»ãòV*Öµ;­jŸRøº–}¡=± q$ÅÜtÕÀ×Aǧ¿_rÔ‘M„ÈfÅÉ(ÑÈÇ2lO -Í"Åó 0“´:>>—‘MÊ8†ü«œÏCúÜNNŒr6J¯ý¼+'³ïDËRY”.»µ×¬ú¼>ý ø¥ˆ¹:Ýߥ¡¶ÌJE#H€¡'æ_‡}:­Íð¸øsxkvgrKh! 9€$í·X„¨¿(,°üGlÕò èä1Ö!:¬µgQ<,àQÇ~¸õŒa·rÞZIlò¸mR®‹_'Q¤H£¥:9’U–’H²m þ»žPñQž'³%|­fØ$ŠYLÁý¦eÓh!GÇÔuR¥hñR2˜(ãÔÁV؈Υ‰%¤U%õ$îÔöx»Ëÿ·rß(ÅCŒä3Ôeq6c«JÃ|ž*ªJGníÕ<›­zRJÓ–Ý?ªÙ"÷>ÃÈ ìߥ´×Óª"åxæÏÏÔd™^ e¶¬Œ E üË¿NÇ^Ý^yìÃÀ|UʦãÜ•øÃ9)àLöCŒUö*e¬S½5¥±%©™ì}Dÿ¶²±”:uȸG:¢œ_—àî´Ü— îÃj\\’jR¼Ï]™‘5 OXŽD…eÉÑip™y#Г-}1ø 鵿®½ÛQ°‚ ëþ£¬f^¼¥éòX–ª<ŒÇmˆF¬º¹:ìGm:u‘8¶…­á IïLbgv1Ȫ‘¤‡sÈÀSß×N†ÕhkòÏØ8™ãå~7zSììkYÝ^Î>6ƒC`Wã¸v?éÒghEÿmÉu‚ÒÅê¹:éò¿þ±½Hê³ß£-w‰ uK#.S×Va¯e=º’ØJmT¨X³oÄ@IiÕ–ÇÜjóÊ+;YŽÈŸ³/˧gFž¬°MfH*<ë^Š,T¨±`ŸÛ©¸È²-b#‘.B¢@B˜AŒ8f [kHO¦£SùôãŸÅCÉ1CÇÅn´ÿS ™ák/£Fa’¹ØcuÞ§xMA^žÎ|¿!äèá®fòú¼ÒH¤€~D]}¤Xá íí.›@ôÓON¬I_’4Ø\¡ßåZíd}½êªãò:úuRöKK;á¥/$yãeLfC7C‡SÉ×¥~j5ï+Î~­"d>K žäò®½rJéÄŸãnsEñ9~£”ãîIg §,--šÓÕý&rtÚ[p=a|Ïk9CËßpØkœm¼J¸:™:¿Ãça¸™ënÉBÕKv¥©_Ù *Äe-ŠSYG“þå°I¿•Âe¢½ã«Y .(ädáŒëA°OVÝ}¾ØI\+2¹]CJëÄÿo~ ðå¯ yËÇÓP™|ƒ˜»ˆ~5Ì9RÄc¯VH±õl¥›ê6i€ŽÕY›lr_àòXô㲌/9àܦ ù#=l”6hÉdJóˆ8fÔ&âÕ|Þᣑ®“Ó÷8¥SºïRe):ºñÈÊuÚýWÎaâJµ&Žš¥rH†@[õ¦â ÓÐzEœRe8ÈŠÈG]’zÎÄ‚Æ?šB mÐêtÐz :Èp>U‘›áï(6>ngcDݹK/‹‰çÆÞ¯^Yk—ÝTŽ@¼e¾=KŇ!‡-ÈF&©>9¤™gšÄ¯ºYKVTB»uÜÃúõ•ñ§3ÄÓº¹ß¤zVrŒËòÖ‘¤S S±YÉ1ɸìGX?-ÕŽ(19 ²ñœ–2´Ñ=ŠÊ*Áõ6—@ °@¤Äz†ØÆ ™L::d2Ê,6í°ŠEÝw#þí ê½¹ŠX¿V%¡™ˆ¦Ôh6;@Ѷö'×Q¯U"ã99óu²”éå²+n«Ò4ò6b"ÅXËÉ'¼µÈÐK ;í\ÎâRlv>,àÚÁUuh¦&9QŽÝ>eô#úõ•áØÜå&+y|(ÃNÓÒ˜÷YÄâ#ª5ÕPê*xÿÌxȹe¯_›ñÌ–_!ÊKÌ]l4¶æ³]£‹è¢’hDÓLèŒ'ÓæU}8þ~‡•°X¸ò<Ÿã¾7àô1ܦ/¥úq Ë.J*Ö±Ù¬Érjé«Êá”Û¤Ù¬L3×i$’<Ö?"†9ëdQ¿îa–6Ž-Ÿ>º&ß—Óá×–¸g¥Ã¹/Ë”âÂs Ü÷‹â9¢D qÖ2ôçz²s¹¢d'¶½Ô©¯yhN2äKV‚#¨,êý³Ûõ&Œ?£ÇãÀXÔ{NÈ4PÀt–mH!U!žÅ™ý×ñÓ¿VkVÏÃŒà£Ù­rí¶e#2·¹¹UB³F‡¶€~=còx{–lãÞ핯,‹î7£BÞêôRu¦È.>lÕšu+GR:ðÖ©[#Ügif›Üv []Mß§ÏgÙ㘩‰d{²úi cNÚö ¦½bÛŠV“‹^h·µÌxX¬ ±‹Ô/ÀžçãÔ ¶Z>GÆw…ÉÞ’­r’“´<žÖØåM}N€éß¿RåD±š°¨úU¦ÊÁ”vP$O¯YœÝ¼5;I“„PIòñ´êˆíòÆʬ…‚ÿ~2/6="˜$ÍsÚbOÛG,v…h§W[!„jÙ¯c¼ðÖi¥$«t:wÑ{ëøŽªYÆEün'$ß“"$H>nÌèB–ܨӸïÔœS’¼|fYe’´yÛ‹Uù·,n4MÔ¶Ÿžƒ«xîuNÔüç=x°|ª„ì‘ý-jí2˜•¤XÛ²è7k¨ô:ëÕÜ}y \Q’räŠf-þã5#RÇMXê2ÙxÕcÒìÑ*î™Ð]FŸ.½õÓªTe­Æ*¤Ö‰1¨κÀuSˆñ¸¤äի샯-™§‰Õ_jC ³¼ŒÚ5?°ü†jRcîq‹â9VzZ)rÛÛAM´¢"„Ô2߸MK+?íúôüˆéçš_ûJÚ»êO¢ëùõ.K$æ¾ ÈÞvcpA¯Å´Ðu–ç¹ÇúXK²a©ÌÑ\؈m•@îtþ½eBØ0áã±$Té@Ãjmm›Üéóî#^þšöôê«OI[S2‘B–N­§â}zŽ $¯vdfšä`É>¤fHÔª^Ú~§ÈãìÁVàÉ'!’e×¶‹.»»¯¨=¿§U±AÍzD”J‚9%PÅCKî6€;Ǫx¼>KÜšI¤Žß°²Ä±À×v#åf>€wÔzÐÇÁœŠ,_"òI°4avíuÔ€tíÒÔ­r¼•éjßÇRq)—¶¢Y>`tj@6)Ç‹®±5zfU–X™õîìŽÀiéùõ7¼ÌUu2ÃdŸwpùvú’þ‘I K˜ÀôÓÐ :«Éù1µÒL.NûwzM"Ÿ÷ȧ¯¯T1ª®I¾ýÛ5ì9v­.ÕHd‰NÐǸkßSßÐu dÎÎ9Ç£—’r[.@E«R33[M7‘´uâ¾câù/ä|©(òç2ç<âžnÒÁÄì+ǃ‚JX¸,YH%hˆé¯Âhzãßd§‡ò^O+ÿ#»Ípµä’æ)d£6±É–™ ¯’«Kº7Œù†U¥wÀyýÍÕÌVÇñ§Ëä³XüF"Ĭæ¶Û¹bD+zu3-xSlb]5ÐÜŽ¤<«“C^Ÿ8Åq®_NÜ99ÐZ‘ r×yÜVöÝËíÜ*{†ÃøëÂç|}G'g%ÍßõÜ[:ðÏOß³ ¶¶«ºX‘µ*²E£ió,GEð_äžLÏñ.Uå8¾=ʬ_$xÎEBÍÓ¸¾Ž‰íX1ó¨Û»nåÛ×ÿæ~ÕòÚåñ¾Uä9#ç?)ç½£5žS*r ’ÔÕÖC 5a픓M¶4 Aû^Ïóü/ãÏqù<—tp÷«O#4k,X¼n2•‹7›ÙZ!£‰¹Š¢žýyOïƒÅñy?ÿ[|ùN>Cãî%kŒf<“5l@,ähG‹‘"0Âò•y"'k;‘·‡ä^oÆòž ïŽO›àø«Næ'r¼U"™Á«ÌǶ…Nª5 nx;Ì\S)È|Û„ÅXÇñ¼Î)Æ­[Ka´ú˜à)Ñm_p£Æ{6Ýt=¼Eöÿ“¹?NUåÙ>qNÑc'g|n8r³ÿ»PíÕ¿ ù#—µ9ðö«Wá\ÊÚ³T– ÀJèÍb6öâ*Cöf ƒ¯yÞ¾NÍȤ’i±òßöýÏvÔqC#n]ua] ’¾:áhb©ýU¿5sfTX1±ÁñŠrA5’Òû&Vu]tùµï×µ‚‰q°akÁÆq¯2²۫ µ:+1RÌGrÓ_Ã^Gƒ­†þ?3JÜÖ²9lÑØ}ðÃì”V±¹fC#)f8é©u‰Ê¿'I¾‚*Ðdég!ÇW¥=:µ÷”Z^&SMì[q0Ôõ–‹;²¼…'دb)¤êÍ€ d$©§¹Ó^²¸J4¥\(.ã±x–úƒOê[ÙwVUüò\7ÀëÙ}då7¸ç“Ö‹/&"(,Ir¿¸æYÄʤ¿¿ }5=‡U0œ¿É–C5n1”IkYh#š]±YbUÑ•W¹#àAë‰øÿø‡·‡«€ãí—•ÒôVpÕqU©ÊÒR¾ÐÇ0X¢2ÂÞ〚’¿6”Qñ´Ö2¸\¼–gÁTªëk I Ž“ÍÂÒ‘Õ÷ã­&•aPG.ò׋î[oc†7Œes(GÓ=ðÍ®1õ"7fÞ HFˆ£t$uü®]7³x^5!ÁTä©%(s^þHÔŒÆl[ɹô„¨uMû—îƒòzÒaò>XäTmyþ˜9/¤ËM ÕÀ;,1`„ñ=b¤±œ‚,ôÛÔñ—"‘êA.:ž=²’ë-¥…$‘®¿ ¿2שҞÞg•Ár îy“ÕÀÃR=iUC/2¼Ò„•Ûçm#Vso1yƒÄ7q|?ˆÙÉdåµâ´[‘W2Ãôõ-­k0Ö-±I-™ˆµIP9¯‰s.-hdðTø¦7jl=ªøêR-Y¿µØŠ ­ßPK€ÝÕr9ž™“…KZíšt?Åä†EÑÉZXþ¥jÓgWUe #UìtГլ'-ó#Å5|Qóxû’bï[Çf.Í^\>’I!³XÍ]&ذŒMš€£®Qä»w;ĸö6¯¸–;´c’c¯–»íW¡òŠ1ÆðäiÛ¦¬Tôœs ‹6r¼˜Ø/Ö³ 0!°¦ËÅ-˜]73$>ïÓ†iYTèŒS⟳vx½Kb†s”Çn+yj²Aî‰e\´¦@c†O”íT¡×¬^o–ÙŠnKz­ x|K%“¹BÅ#E.Šª•㉷°^î6hN§¬þ¡f,ßãµW–ÎïòÕÆÈÒ«$p ¢‰·>×ùÛâuïÛ¬Üñ† ˼mn §#ÆûÑÖ¿c`4¬Ô=§i”G{…ÖBY€Ð æ^póGˆ±ÞVÃd9%úØl/¯>/‚ÊåÞÞvJùè`«VÒN&­PFÏ:×Ðr Ó¯¼®Îø®3Ænç¹?#©Ïjd$ðÛ ~\Í …U‹Y›èí{L\£/¶’hË$ºIöÿƒäµ©P§áÜ]®5Âó¼VÍÛV-É5Šô+RšÖBké´™þªBd˜äÀr^7ˆÏÚåRäìxó”QÂÂQ,&FTt–G`~hʹíóúë7ElÆÖò˜zmɪ.B‹ŒCi2ÉíÍôÂ"…}µ WÓ®äï/ä±ËŒ¯Æò@ ÆkÈl=å”SŽ»ýf¤ØV}{»0$i§~¹FGÇÏ/Ìsifx\·$YžŠ\³‰¶ Xë8–_Ÿ÷eƒ¹;GXŽAÉxD¼;ÚŽ†>*‹N£Ø“,ñN“Écp‰¡Pƒææ0Ù «3O³ ŠUš)]m;O¡sr|31VÖR*üg;ú³ŽYåž8c{1Ötw§Üˆw]ú|§°ë‡._>5WÀâéc¤ƒ'&B86Ü‚h%¯+G°Af5“|ƒÚa±Èa§V°¸Ž1”½z%›/F…EŽîô­MeÚO+mŠ(}Æm¿(]}"!$Çèr°Æ¯-~þáˆÈÐèOm4m5ü:lM˜LQ³<>ÀÑÙ”Éíï–>ÁA.Êïו|qw>ç3ÀNgÃð›A†JöBS¿4m¦¾ê@aí¯ b=BI# $ T–Ôþžßß®?Ë« ×8›Š÷ÿæ4äm½ÿ$bô'®C„~Mg‹E’|5ìÿÁÁ,µóc=©!±fQ Hwt@¡Üdb4Û©Æ›8úøÉD« h+@jÍ‘gýƳ/ºç¼ÄjBºŸ•@ë!Dzøö¡†åuU*AL©Vx—Ý…Ê„P7&¨[âtÔ“ÕÙÍøqX:2¼/½©YLo±ÖÃcñ×Ðü5ê^6œŽ{³×”ÙÇÊõ’–mR޲1 îŸ\ƒòßâü›˜ƒŠä|+Æ¿“€Düt—–jùZkö–[™ähä°%ÿ¨ÿîWŒ%ÜjÓã1gù&z,¶lbrí²G°ûC3Ö$HŸ(`Ó«r|ŠV’¼¿ÇÔ’°iŸ#¸‰ Š0Í!‘q´Ç«Xÿð¼ÜT­bŽNhjÂÑO{‘ʱ4þæ ùuÓ^Ýe1vãsbU/v‰ŽåìÝÁøt *4/©[ 6¬ÛÜëóØw§Ä×"½è$h¬O;¨Hž5.ïm]ÅT• F¾šõ‘›“¹bõ+/R)„T†|llÑK+²†‘ŸiE-¡:jA=cªbÒ-íam\­b¼ Á:(Qޤ ݯ®½õëœ6'(1\s͘±ÂüŽ«/ª­‘ƒ-þò9Œ­š‘H$B®4 ¤‚¹YKÉ8ÞÌNx! Ò…]"³ÛÔH£¹ÿ›^в€í ú‡ã×Ò;%·®¿#|½b|¥áîc{Çœ¥£¿ZEƬÉRÒX¹Eñ÷ª‰b:ˆïTvF_BGã×Ú¶/å!å¿ñî75?å²5èÒä>ÚÙL—ºµž[ >å—“4²xeùt\§ðt˜dYF?ÉÜžC-¹ ¨Ã[ÅÛQWýÈF›FÓRzñ÷ž8—nñïy'!žÁq¾Oz¤SÙËźH¥©( 2Í5uE]›uV×høõ¿ç.™µÂ1¶Íå\b¤Pçlæ«Ä˜“\Ëk^å<©"HJÃ2,œž¹GÜ_,ñŸ,ðÇ…¾éªeqü×xÏë¸Í¬4ùÏÇdŠåÎMŽšƒ ÒGë#TPÒîzæÆ2˜ŸE‘Ÿ‚|ìõòª‰l ü¦6iÚ=µ@6°:ŽÝúz’»>6éU¹S_”í'FÓþeÔéÔs±ö×k:«ÆãiÔu”♩Ú8íÄÍÉU®,¾ÔFž*Ÿ1€S§§Ç°ê¦?#‡ʸ¬oHdðó=)ÌGíÇ*IÔ³¨Ñµ×w¡ë)ÇrÓýh£äøì†ÔD­d‡20”®ð$Ôî]Ýϧ쯹T÷*SÉÆ•s•q6„_È4$½ydV@cÐhtaù z¬·c¢ÆYæñ5xí¤gjhÀ‚íÝHë!ȸ'^?ɸ0Ÿ5äkŒÍ¯›©fô5©ÃŠÇK^ ÖhC±CÌÎ5“DU#¬”1|'%wÆyœ”ÜcŽóOmá§_;HîKEnº„÷âIQÙ§iŽýc¼E•à•oÞârd¹~wɼO~NBØé ˜^VŸÙzõ  ·«îIÅr{YÊ%¾%‘¢ ï~e½{°X_»N-Âr\ûÂØêüƼóòiù7ÄWynäNB¬6ÅkQbk(5Qö Z6 ¯^"ò¼dœó†ñG±šòÿƒ1Üúç½Ç0‰$°E,¿_õòRÆÖ³]ÔׯdÛ[B4àü£Élí«;b9)´µœËýw–„3U‚ݪ´Ó.f§¶É+4›™›Ð¨ Kc$"  ¡}­ •^ì4Ñ·ëÔ—±É+Z¶ ³,s;«†|À±þ}º{›bÆ ”žû@?üîžTކ”¢½oi‰©‰Ôn?zÆ×I+5xÖirÖã’ßÙV*ð 5]{´Ö.ï$ǼßTÚKÇçV òuC©+§rì4:ö:ŽŽ‡§ÁøØ¯[Yj«BêÄüÇ]OÇS×àÞ^ÍøëÆéb¸ŽA¡zØô·!žqɹßBÃ^çפŒóJ~MŸéßOæª@íÝ3¿m_âݾN²µ– h¹2ã00εaµx’­9÷4EÐ馾¾½_ËR„qÚø¯}Ó nA*4PÉ´{s4‹£#%tïÛ@G~°òTæö¸ÛP’H/òn1fc |r@Y%µˆ:ÜkéÕªœ>yÎ."cö$µb±™K£Öž©V×åÞA'¸ïÓñøéÚ½h$¯ŽÇÅa•ƒÆ}–®¯sþÂ’Gá§cÖ÷à¶"ú; {1ce$É[|ŠÅWÔöÓ¿qé×ñÑIïÜ{±û]½ÈˆB¥u!wá§~µ¡ŠÀLnFÐÐIÞºëð$zéÓ-_šl£ëî´`>ÖÕIS©:Aþ½%|}Ÿj\s$¶gUBÆR;&Œ =N½`ù‡‚9žÎq³EœNmñ‚)Rou Ô‰€ SCßMt$uÉü‰Ï¹7È|§—Ý›ò‹véŒ]«—':É6ê¤Ç½Ï¯ÉÕºf9q¹šÌG o´Ð†ùAÑОÁ‡ü:Ž”$¶¬„#Wbtï§áðëã¬Z™²y¦ƒ+È dê5m!‡AÿÙíÔœnäí8ê’¡ ¯Ô=rûÉ$êùtwM¬Š Ði½ƒ×ñéB3*Æ…žo‚÷ø…» OM”²Dì12ƒóÕºkë¸ô¸Ï«ƒŽE9Ö¼ðÆ°©e:÷}HÐiÛ¤ÆeãKpº}˜Ü7ºdSÿQ$@{ÿ™Þ*ã÷Ì…”©B~mGÿr:–Ô¨U·Id¨½»Àk¯¨žžÊe\( Yý·S®Öï1ù´üOZå©sœv»åŽÒ¯Ö@Ú‚6Èv³&ºü¬H :ŽÀ˜ý5•YRi¡eùuþ½Råùš?y#µÇð¶ÀfE#A4¿V¾ªüÿ±x´§ˆÈ%µA˜˜Óæì~úuwÞƒÙHµoBu]4á§XÎ/’µ6<›n1Ëóµ+Ëf\gª¿]zǵ³8†¤o#(÷ÓC×,û†¯zŘüŸKÈp³UÎMË2ñL Z¸Ü%'†UCT˜—{D©ûRJc…ÐöéÂñÈòØ«]æÓЭfI3¹ -f;°O(!xw….‹»W+ ï¸Säû˜EËÀð©`¡ÆÓŠªm†C2Æ#ªŠÌ#-¤“:“ ît¬NwÉ™ó7ãñ¥^Xùž%˜ÇUÆã!£kqr!ÖÃÇrO§H;¨h£P2øµç¸×9òÝ —áÕ8Â4ùOå5±Œ®¥X …½å4Ê«µ”±ÚÀõÊ8§Ü|0çy0 {ÌÞYÉC=ш­‹†ÍªrÐö` ÉXöà¤Klt¯%yÇî:­–£ÿÓî'ãŸÜ—‹Ì0‡©=xr·å5ù/ð—È™2(¦²ù9¤šÓls©Œ€2릧ª9̶R¨–UV:p¿¹$2̯ X¾g(ºí_Ro‡Y~IŒãµp¿åtoã寵 Óû•&Ê»Cî µ*Y® »m‘4:jIãL×”±¸;|^ +È-Œvk˜”Ž|­LSJ¦6°–s/ʤ*7†øKø7Šq:•ñuy?•3¹\–92ÞsÙÙbš?r2!H’ªZHλ@ñï,“ɉ•ñL÷“øÌ¸ó=; ’A*Ý[-ªèúG!g•·@ë‚Cæ^Œä|ÞÏ ÊÜ®Ý|Ô—`Æß¹MéáFJýè«ÁòÕt˜(‘‚¡]ä6¡dÁX‹hpÚüexe¦/mçjã'<é_ÜY=³4Î}лI;KN§¿Ì¸äœÚ†.„Ʀ9#ž:v$…Ь&¬ë,00b©. Ð~\Fõ.7^Hòðå1üB<ÛÖ»5*¹©>­b„Î"‘=¥Vxee ý ž¼9‘Ââ¨OÆr\OŒe1v1Í{+í\ä7ž±YYkot­%„ T¿v ¤Tòsrõ DÕ³Üb8¥J™ü”,NÒîÖ'ùuöÆã¦Ð@ÞÃîŒònzrµñW Û\u…J¼g.Ùju!{I3m–7Ý*2Èw鼩 øó‡q̸Çd:ín¼{^Sò‰SÝF6Í·M~=èäÜ\ç'ÀãÑîØ£{Û÷©Ífp–VQíGX´3ûQî7F Ý7 ÆPþCÊZ¥Àñ+ÍF$X¹¤œcìä²à,ÍòûÒÆusUÓýܤ”–ýŽY›eñGå?ÊQJMO!—IÄŸÃÉ8’!w'[L …%ÆæVò6{17Ê÷ó\gñꔹN6ŠU ¿.U¢±34ÉZÔrIº€£èÛw>.æÏÌ,e3œò–•ùœòñifµ[öªÙžã¼Þè÷=´V`É·á´ zÃù›ŸqŽ;ÂxÍlr®]ˆÌr ò8Œýì‚Ár1๕Ž+s^½~P³©Ž¾Që u%¢oj¤kÔÞ'â~.Ãx¿˜Á-h+y{’¶O+Ê-W¯^p˜ˆiÃm¨„žKÃ2®…zk­øCŽåîóІ{Ê[伉²Ñf9G_/$ 0ÃykÇ– ·@}G\Ç9Ac«Ç±L—p×kD·kÕ™šXíÁõ1 …ØênªN ƒ¡›3s”Ô¯÷*ÕÃðú±™2Ùx½ù$™•ë=–ht…˜°ƒ¬¾šb¡÷¯G¿‰ÂÏɾ4JÒ JÈèƒtƒ¹÷Uì:Ç^É×ZY 4kjµ)k1 Pû„DžÊía!d%ޤwüFžVû‘ðO’±ø,ø†|-Jùz0>6ÓTËäíW N,P–L¼æ¼@ʾó„p6ëžäßqØé8ß’`Ë öÿÈñÙ*c+*[¯3#ÛHå÷EvXã¼ÊòÇq®¿7–y.ÈxÜÎq(`ùç— ‚¹Ç±ù mâ•2˜È1qö¡ŠIE`B§·ÍÕ«ü’;öŽ­ãìñz\G N+“Åã¸êXHÇ«v)f÷æ–̱F’Ê7Ô;úñëÉŽžö.Ôµ³y¸s4×-KZ è¤QW),O#4ÉíîF;€¯SÛšÎ3„ðéìâiæ9~+0òFóSx¬+ÍQ¸l[–-þÜ`lßµMøÿËU1-Û‹ù"|†?Âyn.¯(Ä_¡±‰ÄÔ«“Dµ8^Ì“{ì‚EÓkù‚éè:Ààøì9>MÁ8è¥Á3·­UÌÅGy5ç‡õ ÈE&E@#ˆî•޾¤ôÙ®Cf\†~óÊs+Ï“Ïr¼ÍVW•¡.¦FØνÉïß^°<®+i <èTËQÉß)2Cgj¤&5c ±¦€×_—P:à_ýÀÁ末G7àˆ²¸¹0vj`žYíæ[$f!»boq¬Êé°V!7hGX¾[ÇìŠù\4Í<+0f‚h¤CÐNˆÉîC4nÑË::§±ë‹UäA‡‡=4ض’”_PðÉFãíh G©öõná¯\šüj]ʬJõÿpĶÕ&y¶B“òß°Ôüzà|¯"â\3̸îEUÉ(qY8ZœÚ°Ñµög€GªŽýr.7gBq–&¨ó.\FÚ+É”ƒÕÎ=’ŒOS-Ò’4ÚU”©p‰±8_òÌþ*?~ïÇb¦½5ë–ÌU 5£;ì{Ñmi¶ªëèTu/ÎñL6[ÈQL–“)‹ÈÓËU°ÙZ1D¯N\Qje#y™FìÐÊŒ®?lô—pžÔwoÊÑækX‘~›ÝG´‡™Ø°Ü§Rt@zã9ìh0ã¬VŽ¿ÒDFØmB¾ÍˆÉS¡Û"·ˆÐüz÷ýÁ:°cÜ?ùõŒä8`â—.nòRªN;Ž€/®šö׬3rëwq\MŸè3™N-N WD”c3¼HÎÄh7¸_޽ºÆy:îZ<¯ ào[ÄSA”XÞíLå2ŸsŒy#!Z×8Wäùš,^«¾Ä÷®HÖ2q56yk8’(àw‘¶¡þ^¹Gˆ~ã¼kv;ü/ŠØñ˜¹¿É_­•Ì]ËN‡–·‘G–ıÍ=xÚzά¢HžB\†Oþeç•9ì¥Þ1Èù4ñÏ,Ác"Éãñ˜xìù˜¬W§Š­›×íZ¦Ñ{¶dT†¼®{Tòïó Kb9½65JFF0Ù„üë¹ ;‚¾I†7EU²ËôöìGîû N§j’ÏÓ×§¸™«7­Óë +ûg¼}¤_QÜ Oüz<Ãf,ªá`gÄnÃX®Ášm~g*É©c Nýe¤©E>-N¬ÑÚ¬_H‘ƒ †²®©]I~by÷Š qBמ½¹2¨}ïzî–$(Á™GÉØÜuåõ=Y¦g`¤mb ²É£6„j@××Mzžç4äßâ³O$xèi£"Vš®ìL¶Z) O}ñÆì¢“Ûª”ÒÈPånìãÙ2ö) dh,Y ŠK+&°²;6Ðw„=º—‰y˃r~]6pUÃqŒŠù F£I# ™*W"³îꈙë©#L–6žBŽf÷d¥†ÍàéKŒ÷*Š¢)áž ìÒ¨ù]½±«†mÌ=qŸ-p~U›£ÌbÉÉÆü‰ÃðQb¨×µÇa±Å’ÉÁ“A,³†IQéhtÜÂFc9â<‡¼…ÆdŽl·'á±xl&Çr©^¥EÇQžI2SÇ,ÉaíÅP¬ ò$ŒŸ§® ™›¹[¾Äg¼z8w”ìdó˜Øç¿ øéîIC?nx–øŠW…¶0£Hõô`Š•8ê×@Ša§I#WX$‹çŽÕØ–>ÞªñhGRP¡*GCdòÒ C)¥™»¾´ש}ì’% ñ°½(öÆó¡Ú‹ò–?ÓªQå-®[.Ê&†ätŽ/”²´£kjOû@$~]TÃqÔ±/<äÓc´Ð$xúÚn&B¥ˆuùui¯Ç¦ÆC™ÉCF9#¹j”¢±FôËÍ6è”Úµ{¦ºŽšÔêOµZm úëÿÔzú‰” r¯êÓô_õë#†ÃÆòËV·—x´Õ"E$¢QøŽ¨Ûž8j ÉWÞˆŒ Ú\û‹¡ÔcÕJ0ÜlÚ—tÑJZ(ìJvüïÜSø¬ÞÂå›rÐ\ $hàzºŸ•½wißâ:Åb­e šd–¾6 ¸¬uj¶dö‘‚,Ó@ÌuÓp“¹Ð©ë"íÔ9$RP[±YÈiFv¨@ÊÚ T§§¦½Q—5žÄçéG|ÞÞ=ñÕ䈑!Þ«°I&€‚ãOÀŸN²ôqÆ{i‰0\7‹®ò,È@ö£Uc¦—qbt§ªiwC<P³rÌ2¡нõI+IUáŸÜ #fìX×@@éòp`yJF ¥‘$íò²n _^¯â¹W6~ tí^ÄeäÅXËÁw>vµjv¬±É3¹*öq®ÆrJ|¬•°–¬Ÿ¥[–þ¾DŽ0c[&ÆHÁ ÊÆ5$¨×­AÜì{Ãÿ­Õ|ý{͈ÎUYc§Š8åfŠE$‹ !”‘®Ÿ—m:µ/7®°ŒM•©bª±ƒ&#!JÄ]’#XØüu޳þEçü@ùI2ØÛòñ|.Bõ¬2Á‘±±#µ,´·0Ab©®Ö wÓªÅp©)g¹ŽN9†¹ÈÙ™îÜ7ßê3&„B† Ž#½]çFé—åCªÆ©©Ðþoá¯R„¶‚(tŠô3ƾæÒÀHרkÔ‡Vr2[FÐ®š’š íØ“Ôun°µ&¬É2…*Š;Bñøu IˆD}·µ ³Hëÿ›~ƒ·úôñÖ•¤Å!Òw(C·p~]t$tµÅ†H @ˆf¨'j€{ç·Rc eÔ˶\+ªº‘¦¿R]Ž%µUƒ©°Œ§C§éeõÔzëñëš³9.1ÄV½>A=¢ËRFŽwXâ,F…ßBJ NšŸN¬!€–„ÌpÞÇ[K¢8” «ˆ¡p£ÓD,@ø¬çñ÷’Y¹*q2nW¨OÌèËßæôïÜw¿M‰†ËC_cÜÈÚ+î{hŸ0`©/¢ñ'N£àÙÞFÜ#%Í£2nY"LÑc©Í¹•wŽ»«:¾ÚõvzÌßíëV^G7šøæV¾Rç:ÄUÃÖÁÕÄf.˜TýoˆIØw2”Ü‘ÈÔ6£ Ãqšy¸qw¡Ëã8÷'ÄÁª$x˜ŸnTahΆ"5¿¨×?˯aëâ9w›pù¯å¹µ*Ö&½Æe#Yz°S–"Ï+…€ ÉÓ·l§þ¾yšz˜Ï>ò\íl/Î9–³œ¥‚ÎG’ž¬Ö—)xÅÆ†ÃËf 2‚Ÿ¨œ>Ï…|_î/È.axÇ$Ípz¹|n)¸ÖZ¾qŠdy¬CÚÕÒ:Í%k ®Õi[F`ÞQðƼSƒù0Säõçž<žPÖGLĪ zqEÑ_é +m*¬È{ùƒŒØÁÙà>#äÜNoøS'kŒ—/Œ<–äÙ‡%“©jµKñÁ#Mj:ö6¹•PÝx'Æ?ù¡‡xƒ1Žƒ™s?´O·Ü^ ɪ6N9ìšY™k€6tEÚª¦"VëÄüÛ7ãŸ(ýãò®[’Aò/ÛFgÊÙü—<%Y*6O#=È¥¹^3fìJ\ FÜñCúöõæAðf3Ǹ.|Eg‚yYO!±RÓrWK½ü”R-hé$«ƒ´k¼—fÖnYÆx] üƒÚ©~ãô`‚ÅñÖ‹ÝöëSDŒ,î¬ÛióiéÖ3’p,ÔSpÞ`°e«åZ“2hnd˜la®Ùa$&ÕQé§Q}ÂñWþ Îq\Žæ;;ãÞ#cTÏמ¡²22Ef ²!ý²7nÐ UŠø¯Ç¾eòI>æü«üÃÈëI~ýÌ&"ÜvrD•}¶xg܃VùÔ‚:<¯{ÁIwÇ~>«ŸÊOÀ8&vKRT»Ç ëQªKl»°h4`žÝ‰×·X\¥ÌY·sv»É]e1Ǿ»¤ŒH*¬tÐéð¬þs; Œ ïb[o^ìV$ö#±!}Ìð#£.ÓÚ]tÓðëÊžcä¾ʾ1³[ÉüÉM—Ø8I@Í×Û§Þ/Ú|2f¼±ÅèUä¾JñãK–k›ÐSŠJ&ÛGµš‚ Fß³GPÚ>ÞIâ¹rù#‡£†âSóÜÜúLž!̈›ÇŸnP]=Åv¤v`48ŸxoÀ\çÏ9¾<ôns_[S¨™y9¯‰Ëä©]l”Xg6&­~[Uä¬ð.'ÜRRÈê>núôà>ê>䲞mÏÔÊÐãü×Äüw;gˆa³rÄ%!‚ì˜Ö]D½Â•¾m·³üc‰YÁØŽ3ò¬Õ¼ŽWXŒ¬OíZ/*j í]ıVÐè)añ™Œœñpë+W‹6B¼F:1JXD¡[]úŸÓÖk’¯V]ô§QÚJÒ¨š]> þýSK³\«btjžÚê•gЖ ÇS¬¬Ä€4ë¯~¤©n±­~¸—lnÐK‹b9}[ÕXôî:•!EYÕRy#°¥VC_Fxâ$ò¨:SðîG^-òåtY%ä8ÓÆ³ÆÞßÈàJÑgr@;¦‡Ú—óÝÔ7"%L²)þŸîæL U¿àvjrœ~+/ÖTyëL²£KõÜc è:?zònG”y8$Æñܯ;áÿæ7§»üôؽ2/Œ¯jRå/Z/4±‰MPKº©¡LKrcù.â™[93ñ]• Hà„‰ ûLc ;k¯ÍÖB®RÝVŠkM•Ãca±½˜½¾ó$r,a?AÐõ4gU“¸f#_^®qèÙ…æe›‘ÌlÈ¡W¿Í®ÝÇN¹nw›·Ä9.&µ¿óÜ5†« 6 ÊÁcn›n 4fhYÒFQ¸n:Ó^±\’`ðx^3åcƒrYc •%¾\RºÌŽŠ#­u¢yFÂv‚7ìr¸LíŽÍa­YÅd±ÎÈÚMVCí(N£UíÖO 1]¹[èË÷Ù8ù£oìáÖ?Ǒك Éò——Ó¹³<|Å„n{$Q¦ÒKžÝM—ò!À§ Åâù¶/œ¯4À¾z”þ1zk"¨­î³Kj®"˜0«U\õÄp¸ÿ'Wóü±†~eΉAq9 ¶lQ©˜f’wŽHÚº›0:¦¤…£Ù+Wâ|S k%S¼~Ç.Ér ÞBIhq|W¥Êå'Š6³:U¨ÖräZÑ’ÒBîݯ,Írûyl—–s×q0`Mt .<Õ‘.<Űm ¢Úå¤g`Ú{ òWùGi ÂWÏr øØ/:ON ìG‡»‘­ïcòGaôF;µ× ¾æ\¶^ïf:™* ‘~{ Üà.ާM£ê;½µê2(Ú+®¾£â;u[’Ö¯§å *e½ k £X¿øÀÐÿCøõõQãž if0'œ0)4UÈI:(Q§}>Iƒæœž}çŒDÙOŸ&æ3[Êf$‚70a¬_šû"ÏA«¹Ž ¥¥ *³êº´|_ÈRÍf¼ &©e®ñø31*ÙÍÖäú-¸[*ê¶©£™#pY¡ï«Xò7 ÎKŸñfW)'ä9šLõw#IrÝX)£P¸XKIý¥Ñ ,Š­×ûÓûm†æ›øÕnSÇßÈ{$|£ ¹G¯jXkFš¼¦˜©ãmuŒ’ë?÷/3§É2^e½/*ä8|=ôW=ÕY5†º Õ_z¶ƒO—]N½4$hÎäi¡]{– PÈ'¯¡‚Ã#”t>À Ž©c¬Â"Âgä Y#sÅ;jºv–¦­þæ©ôëðœ“dðØëÕ¢|båéˆìÄåņ€Æò7Èe%DŠÚ•Ñ€ éÖ<§nQį³ÉqÑ#×’"äq‰c:™_³ü›öëµ»è/d8Þ¥_yŠ/laªØ96ÁJ6HѤ¶wH6;•û¤¯}:LNL-Úq9£v]›ÖJl~IT¤öôï× \2ÇÚ¿ØqŠÞšÜ ´vd”G-10"l{¦B6†ޤŒæt†'—ñ-ÃÞŽ`6·û$®ïˆ}C)#ð=cëä®ÿŽÛ™æ{ü‚ajÚÇ3/¸hàÜéíÐ×ã©ì:9X®Åv¤¬`Ì@Ÿ;C¹ŽÆ:$2°ü{÷ëÄüÎêx»‘q®MG•ð¯0d–ªGƒ´­ŠÅ™^f à†GffXÑY„mÜ®WÊS ó$ö‡3æÞJâ9z™:<Ž\ü$¶ä8ë6ië'½½–6V:êU?HIjä=4Ó«4#°cXË´RFHã_X»úöê/â*е¬éb[×ÑZëšD ª¯äN§ðê–eñí{Vt³jœöš¹N­"#÷*X5]HõÓ¨ðhx¦+“Pþ[ƒËOVÂV±1h§Î$ŠR@J©+ßn©T”Ì™l”†g’C&Ø£FÔ‚Uƒ”#ԎߢÅш%8K3ÌYœ}[S§÷ôéò“*ûì¥ÃP[ñ`¤£úõ.6|LuòVœ]Êo­!'ifYèÊ뮄~¨Í( ÏM:Èù8.¤rÖ¼òFX‰šW,}È)£kþTçæš¦|œØ+y<]YÄ abú£öâZûаÑïÐk ú[<"œü&•²ÑÊÝÈEfPH–,IV¬rÄÏ©]Ñî‡p7±æ°éÇ A $Öa$H›ˆîÈ@×ôøu_)”‰X.Á&ÁclÐ…|ñ•*ß :l&:ÌB¬VÑÉdDÏqµDy&ÑÓkwÜ Ô ï­ÇÄÏ#C’v­mÍí¸˜®­¡ÔäzkÕixÔ‡È,‰hÕÉ,ÒBè³Æb’@ËØ ïÛ×ר±ñ¿Õ¿¸e¿tnc<íúœ“ÜþZõONjÕRŒ^ÑJÒh¡‰m5 ðXäy¼\T3¹`ÅÓXÑZ6èem Ѥ=ÀøëÓF‡TèÚëßôüzúË2!ù;öcê;uH5y§m‘F4$jðb8JXŽ^‹¼Ÿ$ãåú—Úkø :h=OY{ßèøîºT÷Viš¼p×AÍXßqm§ñÓ«9ÛoîÒèðÕ2ÇT:ªHÑœï·ÔOPÉÚ¨uQ$Z{ŽF›‡¨uþý=jÑ%Ь6‘½Ã£Ðüu×N™m²2FºR´¡‘v‚¬ŠA ߘ龖F[6\:C'í+©õ‘¡ü5u$F5Ý ï]Êè;ƒ¢H§ûôñDþÐEE† h5$ú?Ña ª¡ˆ+ñÔO§~ƒ‡!Pê5$Ôêþ‡¨8þ&¤™ùÖêPG¯Í$„*ë¯` =úá_h¶ì ³&y¼ä§ƒfÉùZ¼z Ñ3Xá µô?©Á kõ,fA¦¯©Ðè~|ORc±¬8ª)¯·Ë¹ß|Œ5ì79- øõÅ0â-—å–"ËÞ€›èâ“mH޾žìš±þƒ¯ºï%âáÄó¾/=¹¸5üfbþ:9&Ãñë?Q¹U¯!{­&¬‹žÐ!Î…Z½^'G•òš˜ ¶ü˜Ü"Æ–)s˜£‚» BñÆéwýòH7Æ6¶ƒ‡åðµ+×äüv1ËcZ¬­fDM2ÚXõ“qBªA»htòO&«žò‹*C?-ã/É ¹ÙiÒ÷åɤfýya¯j9WW.ŽèOq€òDzÏøÃù $§Ë¼wÁ¡Ãßå¶VìÉ#A¡{ùDÚ¦Š{j²³ÉòǼŸ(ùkƼ'ö¡b¶¼ÁÎy<´9ç6–&ÍÏj£M¹²1bDů¹$ FpJ+1Éßq~DçÙ®[/˜3W8å\ò­{–òF:rO o…i$ PUvé×Úo†8‚‚|öýÇ1¾<ç J^CC4Ñ[ÇcãŠÃ´‡éci·$г‡}…ß@zÊxÇ‹s™SŽb0üÇ›ò+ï°¸V¨’5ØaiJ}:ÅWçS&º÷Ñ /sÞÂ(òoøÓŠbáüô”RJXCz¢R¡Œ)0­3ƒŠÖ S ¢h$mž3˜ï,QOåñoÈéreŽ­.C9a?ìk%XAŽÃ›.Ò$ Š=@SL7Œ¼w`_ŸÆP5Èòxû&ǾTÇVÒ¡µsFˆ£3±ë´ëÆËÅ §×Á<Õ’E“æpcFb ³-Î9áßÅÇW/R1ÅÂù•Ú¼•jÇ¢‚9â±dFLCP4b„1'Í>7ásÑÈñ^fÇÀÕà»u0ü”Z¬Õò•¯¬F»ÙœÎd[t[¶.ŠÇoòG(ñT|[É>"Éæóóñ)ã›!˜»Åø™ÿÍTK²¶èêˆ&’Àò4m§ý=O–üƒGŒMÊ9÷•ñ÷|áNœfÎuÒœ5î^Y+ˆ’ ]&ƒÝ:.¬5Úº‘‘ñµ,½ß%sºU(ùo3ŽÏVú.•|¾méãæ¡I,U÷ßÛjÍ&²,.FÕצãÞJàXd|e|ç¹g”xæI1tjáNúΘ¸q\JËz8à³ ªñ«HÈ¥”‹^Z±÷S–«àÞ%o)_xër¥¾MÅâìGF{5÷ÊWÚZÅÉÆc:jW³¹ É>ï¾é|½’¹Çø >]–ÌY³>ü“\¦ßN–âŽs •6âOú¹OÁºæ9ž{gŽ·/®Õqôx'¡^Lrû˜ï©y2RÛ–6 FÂED­$e•Á/ ÝXðN ŒKTÚ:¬qì}JóÜ·eÀböãHí§·® 1_EëRE­gŽIk/Š·pT·Yà¥ÓÉ@îÖ2‚À¡!•Ž„j:ŸŒUÎU·^Qjk–b©4h•œ_zðÑš)žIYã@’I·sm (ë–ñœ–pˆéÝæ¼ú<,QålCHȶ§’çÒ/·²ó —U!%í¯n§l¾]ñœSÏšÆÅZ9¬‰Ä24qD‘F•þ©ÙŸnõv¶¤2Ž©Ø±Ç¬Ëa™iL¹ƒ“4ŽÍ"CìÄ"ÜeAV`K¸Ýe“‰Ø"lÆ/#Ãsv/Ô[ÑɼU¦xÒÆæŽÏdÓæ°S¡×¬µorÉãÂrÜ.)Z¤˜ø ¸òv¶J+QÀ“*Ï ñ•YÕ»ª† ·p\$S×z'ˆçhäªÜ½'Ô§˜ËcP 1Ñ;  é¦ƒ¨¼}ÃùD<—Ä4¬ZæxŒeçØÇæîc«Æè³4pn“XXoXAÓ¶îç yçŽó-ú³]BêÄì&U¬¬ÅG¨*úÖ^Ö!*Ï:¬”s¹G–k^ËÁ hã’m^—UgØí¿‰êužˆ‰ªÂ HWêg¡À»’ºé§¯Ã©©;3ÍRµŽ/b ŒÉ,•"œ¸YDNÊňÐn]¾ºu|U:òg2Ö ©Vk»ö,¨gx*•«®s¨ÑN¤Nú“Œa<9K‰gò¼¯)Ì)È߇#œ¡Z› ¯ˆkibÄ1ŵA2»1øÆãx½9²—§ÉcæÁ§\„QÓ­„wàt­žµ‹ld°’;=R±¡EØA}®|Y[‘`¯ðÏy–k‡á9·Kx)RÆk' Æ`3Vé­u‹*q˜ÿ¨¾aa¿Þ`{ëï§ìKÚ¼þ&å™KPpþCÆ͘€G2AŒµÃ$º×j’yö‡gHÀ“§YŠØ ´9¸öAr›~=sæñqYú¥†W’…«Kޱ‹œ×»^Ü3‘JìЮªÃ¿§^;çV#µcùÓðÛù‹ðÉw.áai¢‘Ô P¤ˆš©ìTQ×0áÉB”éÊ­Å»v¬rݬØÙÀúiÛæ„H‰Ÿœ ê®GÌ›/´a{í„ì}Oÿ$}°ø®cÚvIM‹Å¥JÖÞ²¡#Ûy`²ˆÚ€K˜˜iðøõå¯Úήf÷jžFãN‘,m'é-¤A>ÓÆN¤#êXÇm„AÇÃOôêÓf1QX¶Êµ§Èé¶onÕÑÇq·©q¶ ·=¡±‰QAc³Om€÷kÜ ?.¢¥-›U3Ùª´abXlG0±Å´mÍ( iÛ×QÒÙäy&ä<“"bC9’ÊÇÄÒ²vHÜ0ÕJ•Ó¹#¿s$ÐjÚýØ\ÿÊÞƒ_ËÓ¤·žÔ±‘ ÊÚúõÂù7)ÁÞÊx—˜_‚1ƒj V,FͺÜUîÛ­q+KµÎ’4O·³m:uOÁ~#Èâ<‹ÎüŸ€žÏÜ/­šäø6Âe]mГSéãµÌb¤žjrO˜g‰= Îðß%ÖU›!VAâþn%e[ŒEDö.:?qü…?jMÇÕÃ÷Ôt²DÇ:¾£_‡åÖ/šUÇ:͘›Ù³Yµú}Ñ5Þ„ŸQ¯N±¹l^FÖ&§Ì5$U©Å%LñÌ^Rªß0»éÕüß|Ž-ÏñP_5ãˆ,`j$8þEŒ0ø$zô¿oß'ÆdüÞ^%›ÂâMÙ ­Gèòs7¶›â§\ª–GD,Sg¸å®åY#Ëᧃ+I)×_¥­tÏîìÙó+FÍò¶š¯áÛ¿^TæÜ‡„büyW’KWè8§6%¯Ž·Fª«U§±a<‘–x¤~ێͬFj“˜ó8|Ö9áÁ¾FÆ?*ÞøŠÌuäöa’8ßaef(WU:vôë[)I ÎÐ9^µ­Ô½×YšILͨɢ¬Š§Núw¦ԀÓÒ$˜ª>AùtЫ3tMaè@økèz+I-þP•jUÂ]™¡÷…ªÓÊ…K»!Úêê„N½ÉÓª¹K1OG–á—ø«Ì۞̰«G$v–s¦€v#C¨Ó·n²ZIlBovÁ1jjÙ‘ÞAØT tPŸ‡Ç¦ÅåªI؇js{Ú‡öØŸü? ±rAfÖ Ç<S-]Ì {2´n_Ä‚SIGŠßJÃßL~i6O|61SWTjSU– ÒN'Ý °$)Û´þ®«gp™ˆêËK| ¾½{!•âhdŽXì«£ ®AAêµ.=ÀRQ5k#”ç$Xka,kÆ öt=Š=N½€›ät5ïF2<'¢+5ä,D,*úÜ«øæ®•p{×üÂ.Ãúl[=ø¯å/ßìûê§Ø„ÂòUH˜‚mqî_fîÀÚéÿ‡Ck Û°¥²SÁ`™ Ÿ˜ ÔUÝÕ†{OáyÓë+@Ư¾N 'ºVBŠtÐ|§®#‹§ÀñXK¼:{™ Ÿ(†+“ä3mjâÏV£šÄûp(öÐǧæÝ§\«Ïü‡Š0´TÏ\ñîSŒ2Æ(PGR:Õ!I }½Çs Í®®”põmM.vZ³foÅQJlQñÚ;kÓ¬õäÇKn•äÛ"«¡úÔׯ•á]ªˆ>bÚÄúu‚æ<ã>¼? –´#\’ã?šš¥HØ£Iz1OB¥×]z³“äØžQ”Á¬–+ÚÉp,M{K«ÍWr]ž çyA¾# `»ˆÝ·N¸÷ç_nÜÏ•ßs=ß*Q䜨CÃæ©q$«W7|L}ª–`.¿¶,¼mïðêΠɣš8Qæ¯Eb±õõ²Åbß>äm·£Ÿ]~ÝXάóÔE–ÔÒTJ­¸vm=î§Y3N#Ž´ËKF$Ò32D“r=%m£ÐÛ·S×³ŠŠÃîX…‰Â]}4'Ðëy)_Þ¹‡ŽØ=bD–§w¯m} ?úéÖ"…iä¹ÍgªËÍm¼Éb¤šB ÄF¬(BHK6® NÝZ¯•“‘_ÙZ®9C†Ê­¾c"žÛtCë¯Rr¾M Á‹Å7·J½KÙ˜ß>Ej·Rq§èÜÀðë@JÇúœ°ì O¡écFöb?oO}5#ORzÈó îLñüz5ßfQò·ô_Ô§RÁzò9L­i³Y 'ѵgPH ßù;uàXÚ#¬Ô‘;„uMY#öý5c£ù‰€eÑåÛê£àн½>'ðê>æ0P¬h¤šv$|:šH‚^1£ÉìHÅ$chOÎFí~u=*K\S¯!1É8ÝúÀ×°·þ=5X2Ézº©,7*‚€ƒø© 4üBGa%4fö79~ ê{NÚõ-˜]¦Õ€•fí'¦¤;ƒÛ×^š&p»;êêÐÄw'_õé XKNX,(5$ëÛ¶šõgʹIèâùO‰éÉäÞUäôÚÝZ‰h)DÖ6•Aۘ여ç"ËZ{³¶eËd¯9;¥iŸP«ñ £°ÿ‡Ylî»4ú*½e˜ÛOÁuë‡l‚i ù)ÛÒ*ñ/»+“ÿ•Tž¼›äÌ"Ö—:jp¿ñˆ^[ÒZ•qC]A_št±ìÔúõà_áylKƱ˜þ#ŒÂf(ÐÈæù™r–.]©ZF(?z =Â3Ç¿/ñg ã|ãžjÿ,zö¹Y³¿p4ÑÀ·Š7¦;j̱ЦñÄ¡ u+ÝܳÖ[‰PÆÓ‹Íÿs^MÍxÛÇM¶Ä|/mâì2!Œ­k¶¢Loªk$žºk×ÙߌŠ_‰7³—ÍrS4ø»Rò –'+%71ýÙì–€B5¯¹¿8ðë4üIÅxžgük„f<{P•ç³S i=½-ÍôRZiIUI$.„aü¯ÿ©š¡çn=}¬g¥’(²Y4Î}T•ᑒÈåxj,M3>…›iîzÃx÷–:·|f2~xæ–!V’ŽK+dCKâ5tC&È_]Â5:£¯·ßâñŽSÉ26ùlsØ¥9`ÀP÷D1,qꦚػv§^?ÏñNISòN,éœÉñœµ˜^LŒYI÷ÜŽ˜F ÷bfbÀSÓ¬?»U8¾äb–uxÈ[Sr2Uq*ñ]ŒŠÊÚh{úõG¬ÑÅ#{Ï%¢}Ɔ2_sëøö׬_ŒjÉkü›”ÜšæJã(hP´Ú\¶ßuÑeM;“× á˜ú˜Û‡§ò?‚ó5ðœ*¾_‹äÜ"ó,QÅzÌqZ4žV}â$‘[Ûr‡±øu™ÉFD³GÓã¡gDylX"”4Œ ¿Í¸{éч„gÐ]˜§³K$ÞÚ¤à*&D*Ú{ÿ«e<‘$·–^;\_²¥¬Ï’Çaª…†¸þÔsY1²ƒ"7ÜèÙ¯w!‹Ïãêãp8þ;ÈÁ@ÙwIÄ0@òÄb¨èDO¢6„¬"àOC)Í¥Éà0\&‡/‚؈¢ÃCü½¯««|4,Œ¥NòPz§‘kfSˆà.ù mSÉyê.?„|sYËŒN4ðÅ5É&ZïBÑ1 tPOYNeÆÑ¤ç;ú<õNK£©rë–+ÔšYÝ!v•%†yÝå4!´tëÄž/à¼v¾søÛf>åþâó¶+%»÷=±ìÍ$‡sÃZU5:±÷“׌|_æ{ÈWàPdøÖOÃw!L#ߵѮdŠ)mÁ5&IX=â±ÌËò¹BõÁër)cà¾#òõIÈfú¼‡­žÖÈzÒ4±}1’êÊoeÁ ©:ó¿I’›”à±ù:¼ŸË/¶ùó̲ÐZ‘€Œ1”K©!G}zñ¬•—V¯!ÂO&D(-McÉÂí*2üÀ ¿·RUð÷˜3–ù„œu¹wÄ`Û#ÊéÁ‰“%#š–“0ÞÖ,Ú¶ZTi$‰’hÜ"‚t<‹Ç¸_[Î_ãüŠ40ùîS†³5ì­j²ÐQ­>=$–[64}ò(FmcvìT/qÍšò'1ÈSáœoóYZ–f{wU{BJþõykÄ}ÑìX®qÉ¿µ”žå‘_”\­ìEî;Äa£o©u$õ’¯Á®Åw·læ®3_ü°6e2nJè¾ÕeE“ØxìRŸ)ŽªWËàã©W"«è¬da¶mÅÌJh§åߥ¤zïfysê$Ðû2È‘¬ˆš‚6ÈUXïø‚G®AÊãÌòœm—%ˆn¬wù+4'¿íÄà¯`MW^±~1Îñ\’$ŽÛÊ*6K Éxõ‰¬Ç;VL…=‘^¯&Æ™ÖUp úÔ2ÁRÏ ¿*¼Õ Š©½aåq$‘ÿÙë$„•Ô |«ä…(qÙ(•®c@»‡A\ºGeÁ%}Á¡ïøCÖ;35©‡í×ÊÚƒp™€?»´*’@V!È'àuëÂü·…ñK9 Nfk˜ÎwO™g"ã’OYÀöÍ ê´Œ#sNʵîweŽD PÉåþ}ån'œñ¯”y fkíã€×“q¢¬ÙdÈØ3½d+-h¨²ûFw/¨Hêµ|½9F35^+‘ý8“z-ÈVO]\+–MoǬdPÚŽý|¢¹ŠíiÃF$@ÑDòI}ã+£ =uÓñ2Å$" ©d$… §Ü  z{ƒpÿ^¥™0»%hb£Sy µ’1ï1Q«|å÷toéÖzlÞ½\ÆnZ¹ÜgñmZZ²ýW»$»Ä2°.º'Ì@:ƒ¡`¯â® "¡“vÍd®4%1ïº~ª±‘&ùvGc·B=g3\¯”Y·Åãµ?5o$ %Œ®"Œ&K1Á–³{2HÃo­Šèx¯€ð™ˆaç<ã#â˜y2ÑLÔkO~ÐÇÖ–ô©±Ç³Ô #¾Ÿ¸vw˜á`ÀÞá<§‘ý½yoO.;•qé–êU³"ÈádµI’xŠ)=Ië ›£‰–…‹ UŠ™ >„lâQk™?í„{ŒèΦM®uîeÌÒÑ©rÐòE~e1dk­±ú½@÷t þqŸ,øúÇñG*‹É0Óø×Œãÿ”Êr;’×±ÇéLÙNFd‚ŲË,ôã“F‰šOmB"õk‚pkvq Å|Çü½”“%rÞC#S1…FÁÌ©j½„®Ë‚ßÓ¿mÄ6h‰ðOÝ^GÆqd©ól&7–r/rZ”°‰ ¼–6Ï·^Ê hU뻬¾ãêhfm #ÅUñ>=¬ç Âc¼ÅÓŽ¤4ò¢&ž¾íÊÒWpw.º(“׉¹íÆÈÅ“ÆåržZ½‘ñÿE’®’aŒãt) é?¾70}Ê@õ³^@ÑKUÓº¶¨çúzäxü£Ën¤òXÊÉ4òHòÍNü~䄾¥›@\1'S¡×¨¼s™Çc1Ÿâxxíð+8ú«S)ì\µžk³Dƒß“Ùž@¯!Ô"ÇÔ ê¶A#’£#‰bœ”jH:oì>³8ìŒÒde¾¦*–¬2þИk¹w×Nèñ¢üÔ,dƒb%"mµæ‚¿Î¬Xjt#V+ÛÓã× »Ê Hñ­nÇ æµÕÒ@°\¬À”׿±i›úþc®EÇõn&̵ä½+ˆë¢†Ö2]»|ÊA t>$¹=;“ÛtŽZñ%¥UOÔX3Ƒ裪\ƒøEÊÜKÒÚœÊV)£1ïþîñûŒ R£OS×'µÀx­‰ÃØçœ¢zÒ¬£Š¡$Pع,²ûabGž5:|X ½y»Ì<¯ Èü]äü>CŠp¯¶xë#‰Èãép“ Óå[#ìZ’)&¬&šÄhX<Š€û„6c;Ebú†ö§z‘§bßûôAlŠv¸$w#ð׫fº™nØ’?ã£÷J,9ö‘‹¹ »Kk© vïÛ¯!æ<_áüg’îx{„ò> ŸhxæÕüglMA®4³¸Yçin˜c³"»Æ³jš{Q²/…ü¿vĸ¼¾ OðÜÕêEÎñÛ¶òjŠñ±íMbrK7ºIc êj9 !ÉDí^Ím d%ѽ ° _õë)‚‘G½ 6±ÎãôYæBOÀØþG®X'ÈUÅå1)¾;/òÅviï­{F1Bd¡ 2¨Ü¡´#ª<û/5|çYœïŸ)‹±ÿGžã¶þŽZ×aL3M·f%•UäŠE¬¯žß¿O,^î)Š¿·è“çEr6ŸqF¨üúV䙄ÇÏh¥‹…k–ôöáˆ3}5 Ϧn/ãë3V¶¥®An:]‡p}´YuKŸÞÀ®.´È¸V´l-¨äItXå$"0eô~QqfÉá¿Äg¯¦ôpOǶškñüºñÿØÿ“üüƒÇ|i—<3žç8¨Ã©¯dÙû­µã+cû‹ÇªJYz‡Çq«Ç¢Èy >sÆ>Þ9‡‹ ·u3Ie“!M\¹™i­¥Úƒ@Ú:íâßo9.-SœñÌ:Yæ_fßs’שÊsŽmŸ'=[É‹šÄV®o™B}C{±(‡a <ߌµá®;͹>§‹ãüÈÜ¡m¦‰ZÅ\7–lG·2į;ŽÉ’2Z3°5;É0œEäN/v¦ \½[U"þ/)j32™Õdx¤Š¨¤è×]{ù˜é}6Ka±\Š‚Ôê½›æhãR4×ÐëÔSG&€½¡zãÞWâY›üG=‚÷*ÑäœzñŠh~²¬”fdQ V–7  úõGW²&ã\‡Øƒ%˜Çns¥@(Ø HüÇ@¿UxÇ’¹L8.-¨ñ¹~oãשÈh?¹Y­×™b†Íe– $¬¿¸ jÍ ,»M÷ñvL‡š±w²iÉ<'êI3G…¥S%Ú]Ù§ÕŽŠ¥ßU'²‘Õœ]‚æZ,ðèW1jQ”«C!õ¥K5+^äb9éÊòÂæ%tf–7…×çè¡•—RIS§MÍðµZ§ÏI¾Ö6VY&¦Å¶ÄÌÁ#¸¹Tkß°ëøl͹+qüÏÿ+r6`Þ¼30".£q ܈íÕüæÊ\Ò`í]Çq®?+Y«È-Aᆍð7·èâDG›Pü4ê™ÐW”}tVù„dètíè}z±rí÷…¦i¦»%Є׏ÜwmÓM}:YšÏÑàj9ÖË¡Rªç²©×h?§PÔ…•ô ±Bƒ¶í ÜàvôëœÎq,+ÇbÖÕø¸·-luË)VOb+Kª"2mÕC)>‡¯\;$8=ḞŸãÞ/âV$—‹öWþâj¢UØ“YL:”Œ’MN¦ùƒÓJ{éøÿ§P„®°ŠÈcú‡Ð„’Iôí×x%dü—Á0׿“ä<;‹µT»”¥F7µb8¾²þ1IR&TE°²©MHÓ®!À¼màŽQöwæ[-޹Ép÷”Rä\C ZÒ c°ðÁõÙS#G$lÀvV ªŒî¼{ÅøÜ'ßä\ż/(‡#~Ì4qŠv„®Küdv¥š½´›þÝ–!mÈ#ôÖ)åo ·‹ù¶5k‡ò5N;’¤yÊI]§©4ö3öDÆ- ¯ô±è§WUbAÍg9ƒ-”ÈL×$ÉʲÂVY4ù¢%ö„BÛUú {vë5ËPÞ§ëGn7.£išeÜá¯p4øuÈ2ă›åö¢áXTÔºBX5¶í®š Û¯çÖOËŒØ/Š01AŠÊaÜÃV&Ì.å¹köåÕ!‰B^ûœr߸ï-ðéy•TÉx¶+9`Ÿãä[&ªÞHì"ÄïµÞ0l£õ¯Êõ”ÍârÓc ®¼ž‡$¡(6Ö¦VëXúYŽàtA!Ó]{OT¼iÄòRarܪ;7ò™ºqEjÝj4Y{pK¨>ý™R Æ»˜‚@pÛ!ð®J¯ŽÓ"˜N{Ϋä"§“Ì^!›$–îå'”4¤FlË„ ¬gÔ/!ç<5‹Î`¼KG˜ÉÌ8÷8¥5\Î$cÅši4Á¦3ÂeØt…Fâ¢Pq=s?¼.ErØ¿q1ãRÉc"·‰­ž¸$F¼ˆRbïzÄäèY•ÉÕA8|ž2Ì|ωqŽ[•Õä«R…9ÍìÔÌ$Mí…QmAØ!µcܰ^=ÂñÌ—æ¼£+?7“’gÉ£ÇËð:Öë ØÜDˆ\{L †Ô1ëÆãµ9V‘˜nâùŒsxëukÏQJËoPÍ0÷ˆ¹Qò2\¾»p¨òª8Kœ_‹`ò¼ƒ#”\6A¦Ul½Fž:­j5†EšD ¼)Ú¡Üùã#6F¹Ë«•¹’ÀX› ÉZÉG7ìYŽtiöÇï£AŒ† I;lã÷8wò?•¸î)É}Ññ|œRSäYoçfúL¦ f­QfiV)™b, /ýMý[ä_m¼ f8W4y›¹V+[ #ë¬ëÚ–<È ;ãa¹™Œ1ì>í|IÌß6ùäx>no%à‰ƒ Æ1aæ¡nÝôëæS%.7‰ç”êçÚ²Í:U¯zd f¼os#{s+.¬ÌOüÍêx¿’14»ÉÇrí·4C$ .èþÝuÔèHÓ«œ–¿.ÇAȼp1ÑÝ㹈VÈ|vVY(Ý–®š8‰H›×q#B{ç0÷]·‰¹5y¬äÉ–W9ùõ“qFì`;UhÇ4TÞðloÕZaú³;i°zw=g– ·ø„•²vá’EŽ7Ç_eŽgÜãIƒqþyiñã–(ØÇç8Êñœ…Ô¨’Am;ˆr fVŠUôÛ*•g–P¯y #Ì™eÅri-LgwËÒTŽGfr[Ya1H5øvøu ƒUh›sŸÏÿ¥¡'Ïø N{¬W@{þuò®E6Mx] ­ïð˜(ã*ÇNµxáª"Ö8b¬ªX©'@\’u#øüMÙñ9»f¬Ø–'Æ_·Re¹X¢–³l–S¿F,áˆA`pü§—qûXº™$ÉbìØ‰’ x«rɰ6›tƒo¨Û臡B½wµ.KåLj¯#7Ì„ÀSè:ŽÆoâ¸õÚág\m«/5Gqª×GCøõÂ>å¾Í…_ø¯îÃÆu¼G÷ ãÞ6,É˼]b̾´òRn³ZÛ$Ü Ñº;†ÑبÁùó…?›ÉXJ<‚ ðÞkO”pŽD)E5W´×©WiƒZ>û5dh†¦/í3uü‘ã‰!åü‡Ëøªœ£am j×Áeá„Õʵ€u>ÓØV’4Nîc¢ê>»ù&ÜeÙ%‚‚µ*Ñ/à>I´ÿÌÝO™È[—9C<å26™!Ib±¢ì±ª«ë·pÐ Hï׆9—Šùn[‘ù_©)åìíËãüœQÝþ.ÕÜ$¦N+Q¥—¹ZÓ{È*Íž²¼—ÈžÉ7îÐæ¼s‹äù™¿‰§’äb‡z(⦬ˆZiXÎZÉ~€§tX¬Nþ{Å~OÇâòùK|Š£â…LÔñ¤–e¯Oû1KîB®—vŠNÑÀþÞ9‡9Ëb9߀ú™ ʹ>/~ŽZ§òû*õnÚ†YÍl„ˆãh1‡e%˜©Åå˾Cüž˜Ç]ÏÊ_cµ×@5#æ]=z¡‚_§µQ‘\F4Ø®G§å¨©<’-6”r9¥“’äí€fŠÁoú*=5m  Ó¢ec£÷ìHí¯öêþ (‚lf^¥lúoýAî:–„Î3Ť1ÄÑ)Û5F`ÀÞ«¡ ýôëë³Oz¦/1^ÆSZãïÉS:‘kXJ¶•ëû  hÌ„èAëü5ã|v/ËÿnÉøç%‚ĽbuÆÍ–|… Áô-–H1¶"‘´;ƒ1Rˆc97ÿõ.Œb9pœrZ1¹~—¬aй‚¾*¼ÇïÄc€JŽ¡€ë)€ç˜{˜üÌÍ,<‹ š©,ýæ—|’´3ª•”6¤ƒñêß:ñ'*M‡³Vì׬SO(¨þõ9×z:¤±³f SÙˆ7ynZâ·Êâ[|ÁÑ¥ö¯[˜*Ë{I]ôšY>y€š“µU{µ^1ôVO¸+¨;¯cëê:0]ýümÀ`·_]Ó¯pO¡£®gÄüÇÅ2~BÀYâùÚ\ÌTÄ9ùk¬´2S5Ä)4ÌdËàÏþÓ¹@78vo÷sL1À9jαS½‰ÖD³U£±÷Ùd?¶áõR¤AÔf+dø-tæ8ü¤V0~C¥>N+Uà©£ÔzÏ3U’)IRÌщM*Héy^"Ù1d'k±Å˜ÉZcó²înûè±êkv²Ò®Fw`eXâh—kî–9.¬6úä­)¹$´2ò æ˜tcmâ'Š#ØwÕO§áߪ5r‘ÙæQçãyum!³2´R*–ÓFFH=Áþ½8Š}¹:ª©! k$4íùÔùØë’›‹¶Ý ˆµ!I#O];üzVžˆ©Œ‰Š$¼–\jK’O¡ê• %Œjc볫ÊTî÷%oоzœ-9`ûÒZÕJÚ ®ºúýE‘Éľô#ÛÆÖB÷Ƥk¯I _5™Xîá©þý}šYÁ[LF£ií·Cÿ¦â\nÜ•êYÿ¸Ï×W&¼ZÀD_lŸ÷m:ì&C…{°òlr­©9gËdðW–k>åYhÊÍ!±\ÆÅg𲬂&mº0ׯ*ä9UF/ÄyÌ®îå-ä7|ÊË *Ù9MÇ"Ë×H4Ò¤¬ÎšÅ‡o)d¼±˜©åÏ··•·o—ò¿ù—úÕ­+ÙÇ\§y63D'‚7hB•!™Xhnø³Å´,eþÚ|7˜·Ê+yȶhæ¹öO1v#ÿ+ÈY$µn8„¼[BhI€‚ZXXa–q| ¸G´/e ú˜×3· yw#]òªÜq7’5–½•Z’Ãb±\¯;Á*N6¨ÑÔîGÈZ«f ¢’¶:¶Ñ¥©ôrYBˆʧr•f$zè{táÿ~tEŽ:}·<’vHÐç¥ÇÃó€ÂkòÿRb;÷v_AÕNW>å^ O&xv-YKYÁÌb6‚0+;‚üÚiÕŒu¾ zk¹)ZæsA=idÆ *Å»pT°×]u>½XZW÷µbRÅ)’H¬DŠ@þ¿ñê òÙjØù®+5•"÷X©Rä)Ó^€ŽE”Î ‰"`ÊÀëÜðè}:éŸäìhP@>xào•Üc þ½MÊä+Ðá¹HÖÎ:Š =œß «!‰"«e¢-,r¾ñ»kmÔƒ¢õbÕÆŽ­‹d±Š-ò$Hİ]ÒOc§§Z²#˜¸ÒM;ŽÝ§Oü:A]½Öƒ2×}ÌßÖ7°þM}¶HìäØFS¼¨nôÿãÑ‘eß,Ò˜¬.âÛˆ)ÔàGcÐ}¬g*bfÜDcº… zwþ½}DðmnÒ}6þcRuìztI6<ˆ]ÞtùF¡Fšw=$åÄ~X^0†‹¯oÇ^°\CŽSþG=ÈmA„ÃÓ¬ ™lY•bDùŠ >¤€rzà<Æpüwâ?iœj/ø•`lDZÿ*§þg9žÉ½paÈÙ‘æšm (¨ß°’¹T–ÅBí__VÛdbT(cØbçá©=–Fê8¸Í©»v;@Ú¿Üöêž;v“å¦ÖÌç°U:³裪xÈé¥~1âºd2R¢€d°`ú©K5$"¢ÿ^¸êCKšäÉ6o•d¡•[ö­Z}U‘€c gÚCÛ²îêz¥VÞSȸÌ»BŽJÃ50­­ J‡XÎÀß((H {uJl&7ÙÄñ\}l-y^w¶ï`j$-#“¯mªü>$õË9]‹çsÇ©þ;Ç,Rxg½%H*,×~Š®Æ2Hó{ÊA#AÜ‘ ß§å\N‰c ±‡ È(Y’þRµñí+$š,PÛ…UÝ”;,zt®OÃð÷Þä>bæ8ýÇ­¬USg)%Æ÷qÛm‰ùX.š¯} Ã\—äsOšÆã<¥Î¦zXäÆ%“1Ér­kC¶Ñ,_PX…îX:à5<`‡à£Ëó<}:*ÃA2Ö+V~£¼Ò“t’Ç¢»1ÓP\F—’xpÄ_ÍÅÆðyÃR¬OJp1M'pQ¡2{êÊî:êFqÛä^÷ÇãaÁ¤YÊdòr åµâ™”Iôøê…Q”þ— §]:±ËJôHV\¿S2os"C;;.€*èN¾bx®SŸbøÌ\šÀãyÞ[̬IÄÖ«lH³Ïi¢†wŽâàHÔh¤öê¯ÂÞšþ;‰ÒZÕ”xUåDÕÊE&…Uq¸j}OW2o]c£õRb¤k2ÊÍ’GjÞÜŸöEY™{þ3Ø©_›­V:øÎc‘%š>Ò†ÜåHF¬OcØ÷ÓN¯x£›¹l–"U«Ô›X21)ëɧuqè~P}:µ_Ìpx¬UL®s3r´ðCo)SŒ™ã«ÙtRd°©ª’÷vïÛ¯ý*NN¹ÿ ׫$8ŸòQåqr½z×[—ˆ}ï 6&•%Ú]w{€é•^wåœ-œ×³„ÎdïÚÊ[Ž…IlcmUz†¨J“и[CXÈÛ¦š zòÇ‚xþ??Íy>+1·"Ò½™·—¯Rµ¨WÕ4¬˜Æ±p˨Ë$Ý÷¬cP|aöÉ€ñž¯Žø—†íà9FOØ‚úó ŽZtëJâÃÎËešXÞFgY›@GÊzä~YûxûÒÊ}²ø‡"†ÇàÜŸ’ÍÛ§ªË*ÔŽÖ*ü2Í^Mÿ)™TüÛI`¤õÉüϾöñþ2Ù*æ8öe¸öW!S",Nñ™çÙfšG|§X̃V é§'ñ^|R×/ñÿ+Íq>Z˜¶SQ¯PÉMRÃÂà°1É"M;hzûhò_•iN|iÅù+“s\}8Äöÿ‚Çî2DÃd¾Ù!Ê÷ÜštëŒù_íN<.ã§Øæž6«ä ¹ cjHÅì%JË9Žd…ê #2k"8hûë©àœÇ9—»çè9N'òÕñuÉåÃË“Æãc3ä`˜·ìÕ‚ ÷¹R€>bÚuäz?æ7<öåfc$zÖr¹c‡£+Š£%(A*SRŸSa"]7ÆBÌ 4:õ‚çøŒ­|&{…Ê30œÕ?~ jVBòC7³,Aµ˜Ì»„m«(×M2Üã™äîñn7Œä'3ƹT)S<4KC$‰PÃ/pª=½¬;«À“×ò߉¹~#“ãØC³Ü/È ¹ ’çc·õV$zÎÊ•ëX†’Â6ßpEaé×.Ép؟ƸžtÞÄ\k€Í*cص±a*À±Í$…DÚ‘»0R4%´csÓäDÒf<CÚ˜5¸…™5æ15bt vþéÅ0—(A˜`^²H…ëÎ’T}ä;ƒ¡ÛØè#ÚïÊÛ™éÍõ©ÓéRB…ævyTqîÿ°ué®=LoÕ`+ÇTúX+β]©,‰ѹX›h`Û›Eu]5Ý 9ÞSƒÆÿâmÇåm\’ ò5œÈ U YY2í‘”F¥”FI줎CÇïC:RŠ…ˆkC ’!¥-ˆªè­ìîr]½Aø÷ëÆ|*/q¿P{±yEù>)¥ÍÞƒ9Vs½qÌ®õe‚ZÅa ´†I5ÈñŸ#sLw†ó>9—–ßÉy “=­™Y ¯Äâ ­,QK%Ÿt Á ¶Rd µA³O#âyRr*˜Ì¿Ââá·ukYìSÚí^H¡¥v:ᥧŒ±ÕÍ鞺QÈ`f½f†Þ¥(·±ƒÙŒoq¡iZRY»zé¯\ Õãâå,‰Û²èÀÓ“'4’2 êÍ D.¤‚¤>#ŸÚ|ÂÅÈ8‚ã3Øæ¶è¥[IV}ß)Ô,k»PNžºu2ãlÊË" K¶vŽ'X2©eý-ÜîÓ¬p³¬XÌIÍŒ…zòÚ\ý^Èg‘L‘(öþp¤o+†]Y í{Ö©O—ŽÛ£#+nœ¬:Ü ýzÁò<óµÆãüÂñ«¤’ãqõš¤qªA~áXF jÇA«…\æ-น0׿“G)WšËŽjäl<´Rʼn> Y!2¤BvSí°(ï(`|3Éœxž¼Ü_žq~Sr9N^LnkŒVF„Á~kª’‰á+<­#¶ºh Ž/’ª¶9ûeîÖà¿ÄÌÐÅ{ÝÌ\Ž*†®"wXEXÆÓó>‡PÚuá Gz>/H9ÆoÁS_³JjY ü/ƒ»’0X›ê&²¬×W‰ɤ€ï÷1å¶»_!ø[%Ȱè>®Ü’GWŒQ\…Úv+¤ Œö=Ö1Jd'rªèy œώ>kÉrSÅÃv“_JyĬóß{²Øö¡·Å³µsÛ 1Ã*ƒ˜ÂÈ©‘«…ºñ)ˆ†ŠÍU—zm?•4?Ðõå;ÂñóÚâS3ü¯Š[ØK²Õâ܆¸ÉщJ¤h’# ]¨º°ÐŽÝgp;¼Ù8^別ˆÀ’Õt¬~N| ,<ÛFõÚ8ÈŒu!¹N¯`~à³Æd¦âtÐuÂùeõ¼³ÆòîÛbzã¤w«ÌõzLUcnücÜ«R7XÌ’=Yû }zÅdd¢ÏO”-Ô¶XI5¸àÙ»Xê‘»±×O—¬%)“t¶f§Æ®1x}™!–ÂJY‹ü¤ª $5ïט¼A‘v{Ø´^aÄ#~ÃÜÆ—÷‘TC=Y :ÿô½>J­ðbtÏøŽ¦Å;n‘Wß®­ø Ñ½Oáߪ/Æ|^Eänyz,mL—¥6Jq4²GYUÒ&hÑ]d*ìÑéØuë‹ñŸ»ݵ„ñžN¿;Êx¾lÄø¯å,ÀŸSŽKI#ïh¸ÓÛ`5:rD"„| Æñä9$ÍÄpòÅ[3YësÃ{+ôl±É4’_ŒÅP¸H¨›)s/õ¼“8Æ[½ -wŽ´ {ª„íP7 Aïñׯry?îvù‰$Ä·¯^Cûy朂‡ä<Ÿ•ææYx^I¢æ¼wc#ÆÁ7»ˆeJµf.vî({²¯\ ”r®K³7àÜ©ñ•Î)İXœ}Ž7¢;¬D"–¬rAvÉFxäùĞ䛂ü§ï'í¯Ê9º°yk†å0Öü‹•)G-º\ù uºÇêLò‹‘G,O HD.» À©‘mSG"ŸV’öÜöì:Èàl±_Côò~I@Õkñ׬‡·bJ9~>'£aý™'Cn–HÓS¡'³Úúúޝðìü£5Åèdó ˆ•ÍY­â14§ÊXµZhÕ–:Õe, êv ¶€àøÑà|yƲu­Wã³r«tàÆÐþ>˜±(—!t¬ˆV8ÁÔòHF™´9Ιšl4Cš²iŠèHæ™A ê{k¡V+˜Zü3'¥j1¶hØ.¨ÝÆãÜG§}z–ìzGNSNÌz1d#RûJ>Œ7¯u:htüzµÆsRé…äj)¸sÚ;‘¿åßå?‘üº±]£#cuÓ@?Ý-£;÷:èzN[ HÙ/rF¿SWnþãâPÿÀŸÃ§Žï[_æp¢] —»Gý}£ý:àY,oê幞¶W‡y_3’°eƒ’p¹V°¯JJLbö¬ã^7h¬@ë#£u)¯^Îù³Â”9¿Ûí^/G“«ái×ÙÃÛÇýnn„6ªW‚ž6©Žs#Ã]„lZf/×þŸ`¹ ã~MÆÅbdž9w‘cŸ‘d“ë®Ëf™ Z_…ã÷#:€BÌ«ª׫œö¦zÅ_*VËW¯âuâC½…5Ÿêdœ3,é!UŒ)MÄü:›–pÙêñþkÀð¿ÊQÅâ-ZÈå²-ŠkX‚}…vÒ/ë´ ÎB ØÆ[2bóX7jùH\0dm…NítÓNý&&…ShÝ“÷ÚožUÜ;©wüGãéÓ@cÖÔ/÷©=$²TÄ "r]?޽ ,HÕ8ÍV÷dˆj@4 ¨Ðè4ïÒÆŒ¿$q§ ¦ ·7&¢·} üzK£÷2WÉ«B2 Ž›˜ÿMzÁyßyv§‚¬ñ*W¹¯åü¿‹ÐåuòÖÖ)búTÇå[c¬à¼K2Ç&Ç è?P¡Ï'£b_¹‰­b¹G"ò§É^Åc×fu) wáå¯z¤m^íS쯹®î¸Ÿù—¡6w—a£Ãr\OŒäó·ò©Ïü:4ÖŽ%>°I&§öÁU-§bYåü%NžwΓÒñ?‰£±…\Kãòµê»&U©Ç¢ÄÁ)°f†U˜{{{½)ž§¸cÔÅf¬‚97iónSªë Ó×ãѵ …±ò &IˆGVÝÜf5î5Jñδ~¬´:»ºw'UÔcééÔ’H>H‰â…v2m:é§põêZ/Qj´£ö&9tí¦Ÿí#¿§©ëvŒ‹[•rÌ•nÅòÓN1/fÝà[EÄ/¸“øýy#íKÂx*¹o óø6/Èð F~ï"ÊqªÔò­Œ¿7ÐH³]÷^æ`V@‹Û©dkÒRžÃ}<-GŽsC$ˆ5øÛ¯ ×ªô k.ÿYq}a…Ê"ÔŸéÕþi–M"‚9žnúC]L“7‹vA§ãÕkÜ£',2yC&Ç,jÅxÜÝ•ºè¿9 Ÿ«Ó_SØÄä>š.F)-ÓÌ$·é܃C2¼Ö‹‡ICÆ€$›µÞHm‡+€ñ&>59þGÍ3ô(Ó¸Ö›!¬‹ki*DV'’•Ô6hÃ^©[á¶syAB£ry0u£³•7=ˆ}öŽZ»ec»h—B¾£@4êÔt1Ù^Ëqw£ÉÇ_û”æÛuya¸ª=¶Y € ê~=rìç2ÊG”Ëbc|Öw …0LÓÏ$‹r/¹2",e‹`¿§¨|–f°|ÅdÁá%§,ÑÉ9˜ˆB¤©×iwPß0SßãÔ\Ú;ockdòø®¹§G²X¬ÏšÌQìu–ÑOLìš¿¹ú—¯ò5`BÜv¶Þ9”¯8¥ K@Y»´O0(€’tÓ¿X®=5'&Ìá–k¹žAÏë,³ÞÎà ê_Ý–Ž@^ËÜ2ŽÄoÎòœ~œ«wß³€©n '¥ZKv«$`¹FB« v:úu„¿¯O Ì£0}>)•&šµi…À,AÅýSnRPi®€úކ7Ë+`pxÊÐòl•L„^Ø·jÞñ±æS¨Ò%@ªß)'®;˜Árºl€µ3]ÁÙ-ÕJõ–tYêH¤˜ec¢iزžà€z¯#Ä*>bxï^­í~aîÈIfbI?‰'ñ=ržK†Ïá¹SáªqI9'šYâ‚\´2 ¡žI`…ÄôI}èÆ¨>V`uêÎC4”𙼴0àža¸ŒE]R&¬û^c´3“ ô×N¸–&ÁÈR³’è+x w1(§SÛ_‡nýgù>gDšãØÎe{è;–³(ùuál%|¼–yJÌ™¢Õ ukÆ#Ž"P"è²\”6½ÎŸÝN¹ ·­äVLi¦…-bKm$–ë¯Ã¬[ Yç>z– œ|ÓêÉvUÝí±Fe é¡#¶¤ãsøÌ§±—®ë,ÑÇÙ™ˆùÔ¦äpHañ©sœ_”Öâ¬Xаá˜n4ðA”ž,ÅBÍ©-Yi(Ë>é@ ®Þäƒám™­›ç\ûù¼µnyã;ë |CÒ› S9W}t‘– ¯#ÖÕX+¶ã¯Xœ×x_ÿGe{Y}™Yb¤ì$­ Ô>Ö‰ä ".ºjWMg乪¥Éó/ì¶+ «lŒ”ÚKv8©9aµ‚ɪUUö]®ªV‡‹laê„ðzÕ¯ùOœâJÍ<ËÇ"ܲ3Ä©sÃ$ùº´ñ‘¾ÍV8«Wß"BHiÉTˆ|ŽNÝš.rî9KüŸ/—‚ øÌ ½d£Ž.š¼ÔÒ¼÷J¤ÊìTíB5:Û› b‡%¥ôìµÚ»ªË–'Ûö1U Ôë¨ÐõS•¨iY¾ñT‡<˱$¯s ‚F¹7‘Ü릭â¼6Ây>R9øW1¿ìcî×ÇË…x^ö~”9Yk}=Ì”Ã!°š·VvS”ÈS¨Öóqeç¥rèq?ÕÞžVdXc€ #T*G§n¼wO‚2ØšxSÇà÷ã½nݹ„ m‘}çГúÀ=ÇaÈð|ës<’Ö%ìP8œ­ N+'’D‘#°bú¥/Y7}EF)*3ª0#«[šãlRÎE5{q]šäËÇ.øeFj¬É aÝ6¹Ðz®qþE㸲^Lãü›“ã\ê\žF(!ÇÓvñè×1£U´e–7«©PtmE ȰÙ<ßòO/ÅeyŸâ¶éT­•Álä%©ÞÛ¶Û½ºÓ;¬qn%ÈìË6KíªÓbqw2ÙxGµ6BÕè0Tr—à­&Q®ÀÃêg‰!Žë4›T•µm@ÊdjÇf¤5$ŠP±÷]KaBHR²n£©J5kÓj5ìׂøÆ½ˆ©G4t*ï.Ëı³C 1îÓv .»€ëŸp¼î$Uèf+XˆX‚eY–3bê»G( ¿+!!íØõÄïHßQó骿²atgŠHåvï¿U×OM4ëÔ×.Yžn ¹°–nP2´¸Œûw± ’(Ÿ¤‘Øu_4qR†צ­zHã‡ZWˆÿºuFØMwb_]$÷$uù?"ÇcíMïà²ÌKO"(Ü8W’ÃLI_Ü ;ÓÖ †ð ÿŒç—ó3â°ùX¬Ø/SÎÐ5=Œ ˆÕ‹0=w•o—®<)y.Þïq¯ðÛ\S3ŒÍ5\ž;ȲqùÃI´%íY“ØÔ’©Ÿ¦o'cóy<Hlå1u¼}r¥ã3Z#cÏ-ØgéŤŒÎ†)®Ö¿\ó7ãž[gÇü£1È<{åзšSÙlŠ6v…¸R¹’³P’K‘´°ý8’2€38ùûíûÂü‡%€ð×ÜFCåË< ²4í¼IŒ¦^Ո扷+U¶ áÚ6T”²×øt³HžNÂäx.^–-¶Éi/D5E;K+ z ¨ÔuãîIÈ(Ø…yž6Kô.e5-G^Ëײ¹.šè×Ðö? SS‰]¢ä‹Xûj«#/½—ëë³9ÕAØfPºƒñôë#)…{*ë4: €ã]#]FºuœÅÊÿP˜Ë1rÜLŠ…k]Ö×å:21$Ãðë•álL,Mãûuù.ßâ²$Vr¡tÐ)ö7h=I=2¨Ð'_އÿ× Éã(Œ~ˆeW1$‰õ••™ jU”ö‰ãVSè?ýTäö.È.çgšåÉdÒ!õ“Kõ>ò,gníÚ0:ˆëùÜ’ß—ëÖ ´O3ûÀw$Êb×AîG#©, Ôëðë’á—µHg3㛿ÏVP%¾=™¾—!»NÓ/ÀÌWtmð;{éý:ŸÉ_l|Ú߇¹õº?ÄAÄDj.T÷c·ô¶ ™^+<‘#4r)R@$vëšò¯$daæ\ÿÉÙÈ3ù»8šÐäE÷±+®Õ4„?º‚¨ uä¼x¼®vgáü‡CŽWÌÿ‰Z¿o_ ªXšI]>¢cUIáBÈ»M—°Y z¹ðØù«Ø s¹-!´Ð« §úõa&cBÅÓ]H'¬~J—¥vŒÑÛ¥b»´rÇ,N$FGM °#PG~°´UŒ±$KtAbgh"žVG÷‹ÆÝÊ“¹|SçŒElŸ?äµ+Íâ~w—ò”ÖÒ0·,ÙÈVž„Ê#–¡fy;äp±§zŽ¡æ\h |gÌ܀׊DŸøûÿVc»Aå‹Uc ª~aØ£)ºtdŒîe ®ÝÕ/-øÇ36ß"¥ˆòi(®å±_#U©Û‚T:†ŽÌ†zG}:‹›xÓ‰ZóO'ñgâÞvó™x·!ÂÜâTø‡#«²cT¼òÜÇÞ“m™Òwa²BÑ¢‚¾s€ÞÃc¸Æ` ¹ß"ËW2áxl·]ëb«]œ¨ŽÊZAZŒ{޲:ež°\;ΞÆðc”ÊžEW7‚²òV«Š¬Ø 5ÌŠîòPšÔO"°- ÊŽb:)ê=Öͪ®CÖºª«:Eí*…VQ¼„TÐ.º~`£æTÛ È¹V:.mÅ^[ô­G›ÆC#Ú9*K*$ÑØ8bý-¡ ®ÃûR6Óµ;p{ÿMX#]ÄLØÈnØà§‘H Cjõ ðÚ– ù‘!±?o÷Ç¢Áu1ÇMI#·Ã®úw³ŽÛ¢³¢T ³ V+²X Š]•\¡%GöÌç¬R·g'Ix•x¦­XD¸XiŠ3Á5…Xã’+A¤Ièʧnã©=?xÝ&½ãÌŠÕãSœ•èí^Œ?Ü“æià‹Oid?6ÐQ§jòñ\„ïwJüªÖ?óí§]Óy#ÁÞOÇÃæ_e߇p?ã~C›¤/IrîG oÃ_JßK"šòÄ9Œ‚7̤6p¶fls¯mÕmº•ŽVfxõMûK‚}5øõ’ò/¯cW=Vl_"­,,²ËJÓ«›È¬Æ/x —MW±Iê甪âæÅr˜çó”’ÔYx%(ªgv’6‰‘Ae"6º“¨×ª|ƒ3E5) Z„•,¥~$]G~­¥ZA‹ïL››j“©QÛB};ôܧÊ8‹y,=jWE ^*tŠImî•Ët‘bitÞËó®‡^¥¯Izû´Ž8É=µÔw=Ïõõé35’X£mâ8#2Éßâ5'OÈug3K ¶©ÕobB+£ö:8 §ò#ªs^¶µi¹1㣱õ q gÚ¿N’>§oÁO^ÝcEnq$¶1v­a¤ÅÖ¤°ÅV„zÈ–Ù6=–nÀ»PY¬7“ü5C–s>âÇÌ[ãòg29ë28±×åˆÃm̉¬©v[2lEˆ¶FKîÏpqo·/·qãÇøÿ†¸õY.æ§åºÅ$ø|8·©N\‹JŒ‰Z¥ƒ*î3:(2aç^dõðä0+ÄbƉñK9MȔ㰲Ç‘>ÂòÀï;0:9õë#åžE»æÚ¿mÕ²´ü…åu¢\}ÜÒ@˜ÛóBô«ÖƒÜ‚c‡PËέù2\®ž}\'‹½IŽìyÄ”¢­¶ÑÄŽ§ÌÄ©,¸ì.ËÕÈrJT(`±K H.¥8¨$bµzõÛÝŠ$]L‹¸j;õÈÎï‹…VÎh&ˆòwÔ"¹BDZê—ã¼xb³9ô؉mäëW­#„;VIrOQë§fiëíËÄ~â8ÏðÏqÈüyæoÏŒÅdòw³°Ýl„™ÊYÇ[{yRdXZ&ŒîSî+j=ˆBÃJ †J"®ÕUÓÐ:ö#:™ÍÀz®žáÔÌç¾§ÓOíÑEõ$ªëøN«ñØœÁ”ÏF/g&Œ8åùŠ}7íïùÏ«^8ãù)q¾<»f ™¬D2FÝ-V³Hìs6Ÿ‰ïè:.ì²îR!MU×ý¡´î{ëÒÍ+,A5 šÌàNši§á©é#¥ÔŒ*°e.X¸ë§m{öè"Ò2Âc¦‡C¨°õ?–ºß²Ï¨Ë;o'ÿˆ§ûtìêÒ5†Ú¦=…€UÕt wñ=V­rÀ­ïf„P{±ì;vôõëêi]1Ë«BØç!¢ÚÄ´)ÓÐ’Hè}DÒ]%_|ŒLº~c§sÛ_Ǩ=µF>Ü‘;çpÐ’ß—KVJ•ËÒªÔðêΑŠÊÌÓO;(C»p%Wæðׯ ø÷—e~9à<4ÜC‡EƒÆT¡bH­ÄÕ'¶AšÈý|O)aáãø¬iv½ ñ7·¬äÉm¡Ž›ƒwôïÕÎ?ÃÅáîÉW5¿•¬«}(Žh‰°5*Yïé¯c×·ã¬ål%ΛXAÉÖŠÔ Ž’£š9b˜möì{ÞÑ'¶¿ž„a æøÕÅQÅ`ëð®9›ÉV‚÷ÒÒ ó‰×~‚YX4‘¦œ‡…â0qg9+1¸ÎS”¥ìYªnÌÍ3F’IšÝN„uë ŽÊdqòä¯å×!7µyiÏ~ÄŠj 2×2Ë’Êž=4 5ÑÏ^fáØÈ¢·ãß#csYªUц@b9#Ƽuå‚m« –@'|#NIÍìç äÜÂx'H1¢Ô7c®­~ûcÈ®ƒX‚oeý:GX®AÍç­w™óLž7ÂðjwbÙfIdº‡&3$ Á’¡H#R:Ãñr5üóåc\vÍ%´Ê»#“EbBFšNŸŸPKn¡’ d ]Di !÷ Û~*‚N¿ŸOg ÉmőȰ†Þ*[‘ɈæÚQ£X ‘•:†ùºàñR½î/¸×²²dãIìÒð'÷DVÑ$}¾Ø?Äz–<¹ŸŠÖúÔéd1ö¬ëOÒH’tf (u;uǼ[Ö$Ñx(Õ|›BNK!|gSȬ«¸6ú‚{ü:Àã©å.ÐàØ,eûKOÚ³”,f»#GiÓ™"ÈÜí×¾˜4·Ë>¢·Š|µç¡R¢=—döbo¨>äˆq·ii¨=ôéðü7/-¹ù,°áeÂr»W-×?U/ÎÑÊÞì±1EeíªèO\2•ÜtXü IfÝ ,ÕãI)‹GßÙͬ²U’"’@KmKh -  Bdš(Â@~C¤›Qù÷ÓN­áìÔìçæjf–ÏwtsIí ]—ᦤéù°¾Oâ·Íÿó9køue÷ð¹9È+°-«C cm;i´ü â|£;Œ—–ñ r£rÞK ØË eZ7Ž+iÞÄ»[ä—Û}îÔuÉ|¿ânEü;Äü‡•ÆñìæJ½Ì¼ã&׫I äší#V„í,¬N¿ é|ËÎøŽGÇï®gɼ¦\5åÃÛµÇqÑ”!ºË)knÞÜõ£ ´ûŒXìê—/¦]<áš§‹òG ãÿȳTÅ˧J&‘#eŠWe;’S´ð©üÕÍcâX›>yo‰x¢Ç]ä526•‚äÂÏ‘¯Ó:Á6ÒÊÇU“§ÜÖslÃAÄiâ8 ~?bÖEå|‚Œ¸³Uìû¹FÆk2€K»2"€\¯Œâ¬M>ǘ|‹±G!$-0N;Yñ“4‰=ˆå¤£ÜùµoPzÀG°ÕäšÔ@Wá3NЦ‡ô“בñy?!7:æùªO$y!š¢qÍC;›ÃA“³Eb÷ÜÙî)-ò®Í£g_üË*KWˆùG™bñþJòg;Èa¦—!–Êd1U9>”äã1E ±Ž8¡¯gÄùûÄEÉùÃöòÐÏœ—"‹ÅçóøËH=(„í2 BA•ci¢,wuÇ>é9X®sÏ2ày!9.YE–†ѲØx4dí¨æY,„ ºÝpï C5n#Èø_ãÜç“óîo!6Ý)²ÒW½AhU”@X  YÜÑF@K¾Hðß§C‘a)EF ðùsÛøëdÚy$ ýÃ34„ò“ÛE:tØÌ\ãpI<ù¬Œ6œý<–í2™ee•]Ì 4žÃÓ¤oyRš+…‚4!˜“¢êO¦Ð>XcKü¯$Æ%¼UV jzÎá¤2)×kF¡OÃqüzò>ÿŒóK Wâ œ±‹±c]f5¢v†²DbɸY´Õ};ƒ˜ËG‚ÜŽf ±+A … Í)= UFrඬ[q×N¸ÅŒVÃÃ$‹NZPYÇJd R&OmµW £ {êN„d261o’ÛÞňŽ7êLCU!J2©×¾¿ŽPei¥›ùø(ä+}Y‘Ö¤>û>±ÙD€ûmT?/}O^@å^AòmÜ•¡·‹Èp\5\d³R± ¢kO-‰ ÂDëC†=Ú·¦áñóV7ÌùlÇøwŽÛ§Â1˜ÅŒŽG«..Õ‰õƒØXæ„NäïÕ FAb¬—)â¼l},î:–w?Ž–Íœ¢Åb­@·2 jÙSÿs0šÁŒh«»buƒ­={Ù¬®DG' RSnÌÖh2R†$…K:UU#Ú7z(#®;ÿ “–Yä7ìÍg‹á¯Ø¥’É àÚ…fDce°A™$: ˆ=+ÇpW«eÛâî'ôø¹–Þœ¿WU›-5eGŒVX1 €¤ü§‚pœ.íŒö; _^¥”–{ä.®”µŽ8êB­+X{šJ®ûÎðŽ3àôùŽOW"”*dnŠVjY#ÓÎ}–U´&D‰ˆ]$g•Q׿ü' c Å.b1Ø*˜åiÖ“d1¸ÚÔ.‘4D f1³o%ÂH…‡Ì^,ÎÝÆ¿‡“Ô‹1ò²,–±ç%=eTz$SG«Ý :J—.´Ù¸mÅQ®?èØú–‚u°º4¡ƒDcÕHÔXQV‡·žŠêÙl•Ýe¬ñF¨Ë !m­úNõ`~VøugsŒ‡µFÝNiˆ·‡¢¢¼re¬Ð1±t´Fd2:ÕͨȪݯ <Üî}RXˆ†Ëw#B_Q×Û— åMÈŸ’¯‘ŽÛA$Ñвk&Ì|Õåggö„j$PÌ@c´·_v>ò¯ÚÎsŸýÃø³É9Ú¸:œ{!KãøôpO[+zä ñM A¥+¡ãýÀоáÅù›â*æíøï7K¶7ÍJÛã.¬æ 1##¢Ô¡Ò=\F¥F?í Ì>@ÿÒŸ¹\ Çy#í›xÆ:yž-Í(Û½=úù¼­»¹¦õñ2ÑSX¢÷%t’„i×ÛògŸsþMÆÑãêQ€#CñíÐC¨ÓºØëø‘ÔØÈØE”ªË’ÂZTž-t]å|§ûu3û&›ÚfŠÜ 5îÆÚ:‘ÛNý[Ê™ìM^6XùD0ü¿JC„†Î±ŽÃsi©ÐëÛ^ý6:LžÌÿúk{D²:ÍQ[a‘bÿqIÛ½´Ôøu›Ã]á·sœC=2a2Ë^ü˜I29%:T’’#"¤‰ò¡ìF¬ƒ¯òïdÒ/ãkr?fÔrJú’Òxž=afßÄiÛ¾‡á×%òǃr÷øÖGáî`ü‹Ê8%3¹ &%4Ovô1LÀA4^Þ‹3ÈšWëÔxxßeÛÁ¾z¦œ¯Ê~?|¼ŸA"ÉP– ,Ùª_~û‡ê¤b2–h¶ºË«áŒå©_- ãŠî¸Ü*X‰c Ša 7¶Å Ciߨž6*èøø«bóå%Àe…š×éM¼?Qb‡S£r5X2¶„Õ¯9WŸòq¼>G<ðÚÀXŠÛ˜˜ÝI#•ZVrmbº·Qñ· Àò^=fõµâÜ×—†jP%hžHÒsY•lº‘µø2«z^Èˉ“ ŒÍKÿwJ@»kØ#Üe@Bu×NÝC†Ír<ŒüæÞ>;[’å2b Q@RúÞKRÈ‘TS¸ÂPª ÇP¤uÖÉcó~ûYlgñ²Ã~‹Ç,… ¤V}À7FJ† uí¯KÈêSXhòûÛ±SŒ%xÆæ ·å懧Ik?LY£¯Çì=¨V×cݤ¦ÈÁSÔ˯M;ÙÃÌBª-?lÀP(_mÁÔ?©VÏVL[ŸkùÜRè§»zèJ“Õ|v:±³,¤EZ¼J]õü‚ê=GÀtœ[ŠØ8*{Qf²•žØURI%cÔß©`±Í¿*=ؘ÷UŒÉ*Ï´P{j@ÿ^¸Þ71á¹KžH´˜Ž9oÆŸLïnx#ÃÇlL~bò$i¯bz£æ^©Šã8\ÜÈ<ç˜qü6âµXòÂÔœ‰¾”ŽÌ’Àe£ƒ¨×¯ý'ð·ñÞiç~aQáŽÁ\Ã`°B –Ž9Q¡¯/ µ¶x¥¬¢dHÀG@£Â^ñv;c¹·ÝÍìŸ â>&ÊD•r‡J¢Ï!†ÐXq°Bîï—@Ab»ôëÄ?m8Eâ<{5ãŒN?1ÿ¨¾ZÔ^l媵Ê\¡æ #vš£ª–™Á×®KÎÜ“5ž[Œç¹]Óc±7!ŒGu^”l uÀk2)ì礪‰íòAÔ5üÇ‘Çá#çØì•^“·—š´¸Ë@Ò{÷+T‚ya¶¼S$ íöÆàë6ž jÖmO´†–y>gc©$}½‡n¦Ôꊡ$|{w5¹ôÊJDÐ~}-¦½‹kßðÔõc3‘Ôcpè×çÐ鸩ìƒ^Ú±ìYãé2·ÛÙäc XTiìD~@ÿ øõtuX¾D$z}BOÄü:;!h£_Ö®ëûˆGªê¿×·nUÓnU}@.§ãýº@Þú£èDìˆì ãÐ'$+ÏT j¼MîQ§¬g±ißOéÔBi€¢K@¤žähƒÔëÑþ#Æ’3,eã}tA'h½5|²-«K­q3{¶ïö‚ÈBŽßëеU—ìm’]C4_ŸÛWã¨>½AYjùzèÞ×µ^HÙÕT·xGÐþzÿN¨Í^%&!(2&¡‹ÄF±À?YÌÇ4áYLÇ2©Ç+¿ïU·B¶: É]Í5è¶¼¶¡Šˆ¶C¸ö=©¤’f2ÈO}uôOǬ®npU™Œ¤©úýÉ ß0?¥uèåqÒÉ=ì¶Ü^ ¬:±’Áã| €÷* h̳°Óþi5¬ç#¿Ë§ÂÜ‚!”Ë26–ýÛz쎔’ȪÊ]»|§@;ŽžÌŸñÐÇTÞ_{ ì¹!‘ÝJïEe´è>g9eÅ[rOá°ö÷ EV#n¿6€~uk©,8ÜRG„ÃdY^(¥xÀ3`+r/(AÃ)ò<²a*ã¸%÷‰6¡®¬×,‚T. úöÔŽ©¿$åüŸ/wŒÜ<¦ÅLÎqæ„}5½°û«T"É©ØX]}§YöäPfªrlÄÖ}rvDTâ–65X‚Dòª°Q©ùˆî:âþMÈY¡‘ã|¬ZµK‰Í<¿Ä¤Sˆ—Ý»FÌÚo@{j}zç^DÈÊðE–uã”]’¢ûóHF 6×p ŸMgü¥[ÎÙO qül԰ܿĕõlUÆÙ–I=袆gI©Õöz°u 5ÐéG+Æ3ü_1V1ZÞ/Ë5 «S) ž×ìȾÛH4ØP1¡ÚÀuË8¼TÓšgªÔ—‹pØ)å$´)ᡉ®×ZÆ5Y'Hà™UYö³2±ý:ޱ<[1ÔÏóEÆ0Õ­× Ù"9d– »•ÛV5+ qµôvëΗéÒ|sWËG‰ä%“Þ?ÎÓ§ |Ç áÖL‚Øua  ‚ŽÃˆä±ìÞ;%Jõw,Ú{°YI“R¤7/};õÁ8ïÜg%ʸŸ%½“òOž³4 » Ü™§’-ï y$VßþÑ ¾}±s:@Ÿ)Šà|’Þb§áömA™5ëP­$Ä›ÚÇ}ØØÖ5T†j5 å¸8¹ÃròOÍ<±'šÚ ÆRhë ¥lÉZ£ÿiUÂÎê„®}žp/ื3ð/Šøž3åo¶ ™[õoEÈîáëäb„­<ö"ºöY4hb˜äEì†2žwÁ“ânÃÆ¹73|“é8ï9>'/+^‹Ñ¼¸û ¥—yXK"8ÚÃFqðždÆðÏ4ÅÈ$ÎòëÜW•Ý KS »vîÄI~†a:ÅWÛDÎPþ £ä3õ9,ùšøì§åØËî᳋SfÍljí¥–D ¡n¡Îày6NŸ»:dïqÌ„Ó$Ú4Å•·Æ»™uCÜé×Ï/¸4ïýºÈñÜ—µ—ÆòÓ-®!œŠµ &Y‘«©ª¼e&'Ÿå íéÛ-r¨8ý«ÿ/{+ ¹½QƒX‘k¡Š3nbYF»>]5ï×!È.^þ{)‡JÙŒ\ͽ;5Ö(ô ®ˆ[iBu‚»€Ð½+¸ÉÔ³dí.b÷ŒqØ lG>Õe*ê±ïŒ€åí®qHqÜB웘jò\‹XK#š±rX!*Òlx¾´ ª€ÇS«rJ3¯-Ou³ñÝd–*²Ge¡*2IÚI uÓ¶ƒ®esŽ×«=΄›ròt±÷(4ÐÉ0‰­$ÒÓŸt@Eb-²mÜО¹µ¾Iá¬G:µá>šòN"·,ËN´,O†¿Q㱃ôþÅŠÓš{™N…Úe`z¯žñ7 Îà¼-›ÍVöxËk%ˆ’Ý V«Sµ=)¡ÿ¸‚À÷ ц¨ è@Úcá<)S?Ì8ö™Î7' µj¥lŒµãžÌrWšÀ§1˜,bDM¡Øü§F¯:—á)sëÜÇ…eü†ÍøÏ)f |YÆš„ï”·5¸Ôßb}Óp2i,ÌΤAZX0ÍÆ ¼‡«$µdŽX]b¯"¢PHtGÕuwêæS*µ]nW½öòhŒ§e¥”I¡oxH¤aßFèÚõÀyŽV¼5p|ù³ÜcŒ©‘©$ÍÆÓ¡ŸŠÜÔba,"Dž0“8ÒDe tP:â™j™ ÙpQƶq·%šHêC†÷^pÛVV`ûÚ ?ŸQeÑSÜÎÒ£—iX¸³Èà˜ÔhÀ"±õüºn'…2Ëf¥Œ–DŒ¦/ÚEFu )b4, uôê[~JñÅ®YÆb²3qŒDSÃN:¨áTcí\†Äaš%ÉY—I?@בceH¤†×ÖÔS^X§‰…úéyt’'uožy;†=Ç^ç•ñ7¯r? òî5ÈbâPßlg×rŠ f™5™¿·î6 n×M5ëîE—Åøº×™xçŠùŸñK~<…–ÅÓ“’›ØäUžh+;3 ¤¢=è ØO;ÿÓÚ•›‚]ÈKsŒr] ˆndiYUg5*ÊÂÅÎÕ29øõö¡å?ñ¤ñ¤öp÷|3Ëx|"¼q&E*ù–UŠkåœsF!š5D÷J¡]Ÿ‰Zä–'|ç²·p¤{E¢¡Z8㉠Olõ-î뮽½ëç`s%îIDZ\¯1{!<>åœıD"€ª²NËíÅBŸ™€×¯`r°ÇœÌx¿{Æx\MHñØÈ%Æ+OZó’0Ò¶ò5‰IwfÔ± §©Í²¢¬‚G¥œÀâ)Ö†PI²HQ¤G—r÷BûµïÛÓ¨3œ„\ˆÎ øx9#ÿ9’’²¹…=Ùá#gÑ>fØ ú/ TŒÇµ f<Å-bT˜U‘ÈAF ¶ŸN³5°u$†¶cic¦WmÒäpÐÆÞòë¡B¡È¾bn¨y=¬Á„ãÜò•AõvÛdK·KpF%ÙlÇ(  Pƹ!4Ñ”’9k{Éí³̤…ïÛáß®EB¼ÒNµþžI þô2ÆBîRXƒý: a’ tÓ,ˆÚ`u>òß6 kð=ôyÂbÓdñ±ñ¤›BÉo^FUP?ú$[¿áÓÔ­]íY±‚½eß#í]Ä΃¿n•ó;¸üv@l[v q£æŸAëß^¢ÌÅQn\Àû¹BÏ%HëâæÉñÖä+aï‚·‘ãš ÊÏ:¨‚@ëÏ‹Ç>ÄrnKáZy¾EÉ-ó\µüeÜßÎÓ–3R™š¤ŒµXÜ€@YÒ@v®žq§Yø”qõ¹m•Q££¤¬2‡ÿ„ô²£‡=ÈeÔ·\ Î<•ex§±üFk’ð¹}Œd± U·íeV3Ty«¯ÝXèOT¸ß†ñ2ù d³þaÆq >2+<¦n/c F{9Ë¿J,Ç2ÕX䚬Y"³¿d1–Ñû~Îù;ã¾{âc‘ø÷žó4q0cpt1UÙèÐǼwgÏÌ”k…±Ê1•€˜ò¼ë/Œåæ£Yop48æ:õ¿¤ŠIT5á4ËFG‹«jä tê? e¹™Œ_Š8ð•9,ëa#ÆWªÔ¤Ò°xbÞÊD¶ÆbÍÝú|f{Óµ|%±„³ѹJ,fé­û±Ý’6 êJjYÐtéYNèdµ^ß#¯ãÖKÇù +&W©³†•µÖZmóhšÿ¡èƒûa´$7ÿ?¨ö6ÖŒêG õþ½SF-´³Œµs¡ú àºE7ä$Ók~}þ=I®ÿöù:Ö8¿(ÇΉ$v)ÛŒÁ,n’‚¤uNÌX¬Æ2C¾ŸîÑc©[Øé† í#p#±üzã¼çƹ¦7…ÊÁÍx§ÅÃ6[Z´É4 %KO,$•aèߤƒ®y_ƒçøöÄþOá0]çoÂFA¬‘K^”8ÌzÄ÷^[ ”öá2¹Sª’6!ÿ&ÎßãÞòÜ•|g÷…ãv‹\fÝØÖýyšM€h ÊõA"êÃU?q?m¾,ËÜò7 ãÜŽh¼!å3Ë+߯Þã}ÈqP5Ks––9VtdÛµ”¡'·‘~Ô<ÙÅÏ&¼KˆÇ¡a¾£ùóp=K8 “›5mNÒ}Š4Míé¢éÕˆÒ2aWÐ8î4õÿ†½,r.øåùdG>£ÿÄ©äkþç&âÂ;x;Êw £…·¦ˆþ£øè~ú£{™ñ*xø|:ñuãü3N%³-X¬$SÝ–(¢ÖÀ’EÙ+«1@·`Eòl-K™V\ÅUNi^kÖ7þÙ“q*e‹OoUUOrؘ®6''c^;K,#Û¬LCÄA×BU¿:¸·Ž|›œ’Ö/Äõ­`¸Wjxôž¥l½©/ÙgœB“ØOuƒÆ^VÙ®‹¢öên=É7ØÄç«Åü>Zâ"uÉMêîc ÁNŠÌ¤iÓVB$½7îÛ²:ÈÇûvƒ¨â@ʼnýÓÿ/¨:ÿn¡§\m{²i¦ãéÿŽ,˜ìÙ(žŒšH‹*m'tMÛUm=z±Êyöm`”³¥ wXlÉíòI$²üR«Ø’uôëM4ÎÍl,Ü—ŒT¤`žµ6CÕDµ;hd”…rcÓn›XõÃy Ǽ¡‹’Xù_m²DHY$§íÛbÌÚ±Y” VÓª_iüakÃâæ•O7àøµt¤–ót”ا«g%Û1P¢R©ˆHDåYwvêO8c8î’ó~{%.A?/çTñÖjáñØÛ[]à¹$%^XÉ-Y‘û,déªõ˾ò|¹ä+wy7<¹kÅ>>áü¢íè°QqܳЗŒ#EåG•C Ú>cØuåo ùƒØ—™bïŽ_+Ä °·)ãfÇÅ*Õ­_Ý‘B»+H ܧ»ÔŽ›Ç>2±n^!Vcbü¹Ooíª€¦»TüÇúõ ¥ ›Q¡”Ä®8Ø~ƒ¯Äë©ë çlO ±Âp¼­gÃgr8“’ÂK§¶ôgYã’ Gʬð¸!‡b;õ70ÍÖ²¹WŸ7“ÇËZ½t§!¶[ÖŽþâîHGʃ²€Išk«ß_Oý½4­ªÁw'ñ :`„@ßÀhz†“µ— Qÿ7mz¥À8݈ß!N$¹›˜?î¤PU h~dVÔÄõnZ¶šD°¥,½3¹70 ‚AîHõ=E1*6©^6Nìã¾¡Ž§¨ákÙŸC)bdz÷=´ÓNŒuäÓ+%‚ƒI=wêÚëðÓáÓO$B»HvCh0+¸¸u¹òêAb±Yé<ʼnO†¬tÿ±ü:²°Hµk.Í’?èE^ç»vôí êÍ5’{FfWŽ*í²'ܺn »@ú[uši{h¶ wO”|wj;®„ŽªÃw.ôhÜq ÙÁ™~jÌ}„÷êºÁjk³L7Kj(•V5$®„ƒÝ†ôþSµ‹”MšQÇEfГðøúuæÎSœã¿ä1ãéHœB|¶&”õó9ÈWBçÓäæ¹VròCY}ÔÜ2ªq˜ùã r ©õ³ëÙíÌÊÄŸ‰w=yÊXÛ-{‹ár0‹i–÷£Æ˜g®^„lk»]}+ðú9¿òÌd:ÍâïQE5rÆÕäž;ÖxgC®ÄP£^ÄêzÁÖµ;ä1õïEäš#€+Iaö4kºB¨¤†õü=;rŽUYå´ø<6ì‹Eʉ!‰ÌaUOè`Ã]Ia¨ës1}fR“Ãa`W>Ür䦔h‡ieŽPºŸM5õë(¢E«‡Èû¼s¶!÷*Öoh$„î.1,î?±¾6ñÇz<'5jW²XY$ž*ŸS<–¦ú‚à:û®>RIìt$h:¦ßÈ5[0É6»•:ö*}H ^²\ÿÇÑתÖBeywŒæˆÉJÃj–1‘èB…É,'á©OM½q~r™º•ù]F¯?>‘ÃA¦–F;&F N)FeR£hâuñ0.hpÎ!|¥¼]–uŠ|öQq1(wFa¥â3ëµÆšúõ÷@”Ô-x9ï,ЬJQf¬*®ÜhúÂÝeoq&ŠfX•™ƒ‡U@Ô’O`>'©~çsAÅ>ñ9®&öBçŽ9 ™Æ&œ)æi`%©\i犃=£! ºUŒöBzñ7ñµülÞ|ãkyœg°ï.RŽ-ztªdÒHÕ€‹Üï‘Q!ôë†yÃÏž*ŸË<›•5ŽIöÓáNMv|m åü{A}óy™V7w¡>øaùZm ´@¯r†[ 8‡ ã«r /ÅÛ‚òùü^V‘f¸•e«=¥‹î÷ˆož0Ýy?ÈŸv¹ÁçpÞAâœ{eeËq»óuýïãòèÁ+ÒyyPá,B¯Y*ø—’ÛÁ^ä<‡o–ḹmdkc ©Vx¾ªª¤P ‰âXÑYXÉ´6ŽYˆËãnÔÈO'”ä7yµú_Ln×½aÈhËÆŠ#›S!ˆ !q¨ê@£xŒû.ìŒv‚Þ„ŽÄè>•UÌ`NÝ5:|;ƒÛ¯ç™~¯>¶nZ«nv’hvÏÄ!öÀ: ¨§rm`Ãó=cݰXø¯eÌXüœÒ4qEˆŒ¡Ä’¸+¡Wsv>¤kÕ¸æX2ñeL{ØÉ–c’'šV™uWJvnôüuêüù›‘Ç ‚\ ä·¤¡=ÈZ=P{lT“§`ÁOm5ë5R¬ëðÿdmäfS-š5ìÃzIÝ Èª“¦½rëõ0•¯ñnk äªqlfŽ­vÙí4ÐDòë ©¢Ë¸7rN»:ÃW+–þ—¿v²wážxqðÊP¼ó%5–i#@IÙ,tÑAôë'‰ÀñúØj×ÅzØë°Ý¼—T+Ë ˆÕ¥”£m*Ë)‘}UUu#¨o5XhÇ0{ð±–͘cVmÂ1Üî‰AoMÚöxÛÈ´¸Ìû^5ÉŽkôVmXªù(ê2Hq¦Äûp¾öìcómP•9žK=®\†lÄõʰ”òj`Q 2 ¢£Pûõ&&9+¬æäÍ] 1 z•hœÞá )>ºwôfà‰d‚äÕ+Ú«*ª&ßeÙ%Ú« Tî5¿aùuãŽ.Vîb· —!8á<¦¨Ü{ÙŠÅ9*ÈÚs£`%&4.XQ›Æˆ(W¹kC=“¯%t’U®az«7ÚÃ^àöaªCîÅ”ÇD*Æf¹t‰k¢•Ñ5×M}?>£·] ·1Ç éÀù,ZOjFøwÑõR=4×·E$±g=0ä.ÓZúM½;–,£üÝÏÇצ»[#wà–õ˜¥±DFòXZò$~ÚÙum¾Ùµ«m^ðü—- šO&.¤<‘#b4¹d ÙF~S+FàïÚ5 wÀõöéåÿ:ùN¯Œ­ù7Ãù?ÔäKˆÆ}%{.Ö¬cÉ«\ÍñرLüzÕ˜’R-XÉ vŽçÓN¢…ÛÝþ"íš tH,…²‹øvs'öêjÒ6¬§hüÃÇñÓ¬— –Õ™q¼,×Íä×ÚAN ¥J&¨K€å¢M6N€u’ÈÔ¿ønjøÈï 3$’B9{£ à“qk¹zøÜ~žÝõ$ýzûEç¾,Gƒ5äžj‡Ÿ1G7Jxy¦=o+ý3-$±U+On çÛ'ki,}¢¹ ºÕX @1 ¬bU{Žã×®)Iãlʼndã9Ñ#Å5Qv )±š«2º3"©ØÄ×Bzƒ‹‘)Ø…†^Æo6½‰-Ãî‰û°B’•UM?>£¸Ù9¦fÒ&f•Ø•ý hÄü>A4³ä~+«ÊbîóãmæD‹‘Ä̵±‘ÑÆfd¹4QÖФ  IæYo%yJÝÖñŽ4Ø_P‹+ÆVÎc£0P‚Âc«xØîÕH×P? éwv*çßãéÕÖ.½Zü×Äùhùž7%2Æ$›*ûv`rΫ(I6±ô$¼Ì|oÃ#ñ¶k”ÐÊx“ÏÏ‚ä.ÉO’á9#Z/V]©PÒ³]«ìD½Âu×9ã^Cˆ¼r^>·.kÃt/Dc³w~ëÓ8èýÝ{C:ö$• ¼õ4|‹“IÆê©ø$ g¸W°ÀÈäÄöêÆ¹JÄvÆíÙK’Øe^èì²’>Søhtê×Ù_“x.ŽòNi˜ÇWâÿt¹Ì¶W“á˜Üuç½% _f1–š[ +Äc” Ì쪪¿pò/Žù£xö‡,£öՒ༿Ñãür[™G¹›r«ÉfIhٙ݉dGî±!úÊ缓ä©1JÉ۷ʹÿ•<£‹3<Ö’åkä±òU‘íH®õÂ"0ÒI„ªPhpžPñF" ó*ÞGñ®c“×Ái‘Àµ·äÑ¡AlÀÍïn2 y#‰I]½´ëÉ_sðrú ž&×™òøì®e­Œ}Û/£v¬•ªËìÝž%fŠ v«¹ÛM5»gˆ5éøÊÏ$ÖäB.×êÕ¬½_Ùyb?+´Gi#Uí§T¹ e0'ÞjÈN¶!Ôn@w:Ûðëȱ’+ÕÊ UHm®5 ‡ÿ2žÇ¯ªÉÞ‹[ÔMyÖ0@íòî:ŸíÕÜVC‘C5KÈÕ'H#±'r4×Xã:{ƒøõv ÖaÊS™ŒrH}Âhf ´2ê?PÓ×^¹wW6gʼ ·ùÉÖ·V¬qcjÍîÝI£²Tζ£kn¾š)ë‘ñ®IÇ0Ðñ?&ý7äœÇ—ÔËËwdã·«ä(>*ÄR!`§ÝVŽPñê» íùOå5Æ1Ü6¾Hä¾Iò]Å^cغ¯²ov14íͤL†G,­ ÇÁô¹œž>ÍV¤yÝ?0=;ù W"½µ$''H£°&ͼ19î67«%zí-nñ·ˆ{jʧWUeï« =uëÈqõ&<»ˆŸvÕÈ%µn›Þ-ó“P«  Ã^Œ®Ök¼Ì!«Tq 6’ :èÝ´c®šiÔI@öÐöôê¬É#'µ"ØŽTìÈèuS߬>WùX0|{œ\¯[–Ë4rš¸éâ»ÎËHëÓ¿äV:>ahp,¿7ÉÓšðÊr^;RÅl4ÓÅfX+¾9­”šÅiáXæ÷e†&ùŠaä1ÖúÕV³•QRS§Ë2ƒè}GY¿æ|ïÆ¼ä'¿È+KÈöì÷V›¤RûK*³èDZÒKÉÓÄ^ÉÇo ¶¹ÊÔ HiÀó•Zt]ìj(:³$ޱt«Ø‘O‚V¶eÚ jÈRD ©mã»~`Pã¹? læQeyg³#ÇrͽƒnŽrv§eT]¯oT8F?'W!Ê9|±ÉÇ£¢=ìž:lIJ4ðáH`V-{¶„úu‰ñ¦F‚Œ…"97‘sÙ{ .ÊÑ/¿ìw ÊÒ—ÃRYà:à¾Â^N9‰¡ äOûXJêÄÙJ{j¢·}b‰Nãªë¡í×ÛÜ^W—دâæÏEãJ\_+R\ šËÓ®«]xòß³^:É"¼ÒIXÍ2ɸ€:wíÄg0Ò^Ç'ò¿1Îriùós,ÐÆX‰ÐÍx“åÜ~ó~Am0ø™Ý†ò¾KV£ÐŸ’-_lz÷:hOm}GM&"ÊòY¬;Jn«#0Rúm”¦‡@tO쟛ÛÃøÎåðð€ò-{6b•d2¼.YA –e±é Ô鹉f׿îOü:eì ݴЯPS‹?Ž’ô£Ü³UnÕÞú×ëø^¥I‹7̃¶Œºi®£áÓÞ‡þã3"˜ñ‘(Bäï=ˆ]>P}OåÕ›šÞO!#[škd;9‘‹1buÔz1G‘Ü’'кƒ¦úý‡ŽÌÉ ¼Ï®‡±Þ Û§å§÷é^Z©bDÕg±.±8 wPOcÛà:GHL¨ë¬3FÚFo‹Ø~¾œÔŠ¥w?$Ò;;ë§Ä¹:÷ôê*¯8βk¨]­ÛPwzíèáá·%LTì‘Û–Õ\'sÛæ×_Ç·XÑ€»# Žåʰ†ˆõ ³Í#VK¬…ŽÝ#º}z«cØH²v6}—vîú 4'ûŽ£ÅäË^ÇñhŒ–$´¬ÐÄDŠÑ4´Ù«ÇN뮣¡‹X¿Šü°¶BŒR´R4m‘èT¹ÕŽºÿ·®'˹–k>>ãøŸãçUŠxpØMj +ÕŽ™ÑŒÊà»»‰Ó^¬ò.S;IS§%zìêQw‰aÝ™€ÐY˜cÂG’Êsy¡»žWÝ8Š'rˆMCFÚ1ÛøéÕlwäë-Á4,kÐ’@b‹fçŒ~oÏS¦‡·¦rûßåç‰ò~k ˜ø2¢EY¥–õ¡feï Íó•×UPuj5ê¶7…Ú|öòÔ§‘´FÉÆ¡.3«;Ç@¢]«¸ÛNžéª·q]5F‘T¼Kh0,ªPUúŸ_èaØ)Fe÷!T‡•ÀxP›‚š|~=]ã¸ZÏ”“ËÆ±˜ª¤—ìý˜d0¬…T~æöÛÕW—üröèMêy#ž”6b™ÀhK8$¢–(mF¿|vwäºèî¹^¶–JÅã(¢j·Feï¦øÜéêWNýp~Voc9Î/ ær(Žçzèy õ'}‰/ôüºðÿ‹d‚í(Os´!žYl *G¸“§ê.GçÖN>Cìe/à­C“ƒk9 Þµª¶«Ÿk¿÷L6.òFûbPÕ„º­¬ßF㙚Ðû à~E¶,Ÿ`E4ˆä ¿PHÔ¨#N¼›ƒö%K©ÛïFwTªÇ¶º’kýO[ñ‹3ĵ'yhÙ‚(¡QZ& Ž‘‚ÃW ÔunŒ†î[S%›È¤ó©¦=g?¶@%CºaèzåJåe»šž*˜ö…ÆÖŠ@«Œ}¯N³íà*MäŽ;Ƹ\ùï,ê·ù•º²Ç­\Ï Âð«$b&réþâuèçOíã¸áK9Ÿvø}Mˆˆ p1×n‰°²®µ:jYñžš­Ê9Û•Ò¶+# ÙR žÚ»#ƒ¨O¡ïøk×<òÿ©ýf‡[†MÀè,ŒÅÞ™½j|~æ:G ÷hI$ò@m-´Ã]¿Ÿ~àõÍqœ„ y²X» ¾7;cÔ¬5|qו¼¿ƒ¶Ðâ¹T°¶¯Ê²-ZxÌrVö_ØYL̈t‡©=üãÌ|§—r^@±y-¬½‰Â†~ç@Þ§¹ëí·–sh*KÃ8Ç6✓—É™XÞ”xºyêÒÙyÄÁƱ‚͸i ë3ÁüË*ysî—Ä—8vCjÛÆñšó¤¥2w'@ ¯íÊ>š±$7Êíò~®-åÏ4aos?^äÌó\Ç$–ÜG–ÛKaç„MïLžáÿºhu`5EùˆÄœŸí‹ÇYä9b½šÈ³AÁã0xÌGñm6"µØ#yfq}aƒÜÛí†Ð…Ú»pm‡Ç2~Gá5ðíÉ< ­ ›³FïÕÅ ØØ¨Ír,e©°ïh{R ª}J"……ô &­«©:RåySq¼uÙæ¯\dG¹ûpl™0U}B–Ó_ïÑJ䘚pëóHí#Oâ[ÿÁí5u’@}ÅŽMLÀ‚7ö=¿=~=fkÒ¯8¢+PW¬­Y«ÎßS2êûHkܯuC’­r)²7aìàç´ö"‡ÜfbbÓvš¨Õt€ìAèÊö-Y†&t•ì½óBë#ÖTØhO}5×A§TÒ;rÕl¹`Ùu™*RHv }Fªúü¯ÛA·Ó_KYiLräxÍ妵ˆòã~ V“t%QY\2³nÐü:µ[‚jª–¬ekY‚Ä‘Y•ã„mV1þ´C`šj;Ã^Þ)¿zÄXežå’Ãx¿Ë¦Gf­ÅÌÓúÌ ÷ZX¾ªÕç0×’5- Ë"ÌávŽmRw–´–<Œ’¢É« ÑË$F4EœíèÞžƒª8žÆ“‘\ÌÙ§‹ã¼?<¶¦ÈdmO WÇżû­,ò¡ |[Bë#‰»Œ8œ¼’[«j+1ËÑÎÒ™~•RESµLEubOn笜 H&ÂÊRå% Ø™HQ·C&€iðºÃr¹©6R¿+Ãâ9w± hìܤ´î),½š;0LÓ@@ëKe3bòsÃ4š³iVÃFŒF„‚ËØ|:8ººCwdªìåÖexÕ€¶‡¿¨ï×·š‹ø%± ò6Ic1A÷ŽÀ‘ã;˜øÝ†ºt¾"«ÃË“Êã¬àM”²ìjB*]Šk*Wi¸)/´÷ q¼â–sr•šsW¨›çœÑÉ)îÄÇ!ùGs¦}´IÁ8ˆ9OÚ7’,ù“ò¬åxˆ›‘¿Ú•!  ŽIƒ$Ü!}¤):•½Îy çœÑâž?å8Ì|õ¨ÁkŽÎã.C,6W}³8µH´šhõP4_0døŸþWÉ4ø­îGÂ9 §c$ø ôb‘2j)Á^pÇ!VÁ¨'“jVßïjT‹?eüãÆX¦ð»ÎWÅw8Ö?;ÈW/"¯S˜ÑÄ­‰²ÛŽ•²³™d!„»Æ£¯à+x+\÷íkÉ“çùW‘qôÚÍ~YÄ/دnÄ9±`îŒ$«×ˆYY”Úï“ Õlàð‡3=*KÅa0¼–«ã~³fÊ6ñ°’5uíBÃp¿ñ ^¹d/õu—5H¦× Û›ýb•ÿÓ €mK#: NŽtÿQÖkk;\G!Åä¸'%“Þ¥¥¸oÝ€Y'UØUµVÐÀäx[ºU<¯•á—b˜¬a²5ÀÉÐÔ°Ô»MXF«Ûõ|;ôcoÆJ1o†Pw£+Æ"­‰âÀhÜÚØê½[Çx÷Žäy.R¾"ç'8®5BL½é!©Ri¦’:õÆöHÑ ’]»c1øu,õðmˆÏñËuìÛżmVYNä‘Gr †âøõ¹…‰‘»‡_ñŒÒE©d†HW!@“¦‡ö¥hÿù =zc¯Ë¸Ÿ@u#ÿoTë`9 JpK­ô‰fËwìå;Tiù×Ïn±eq9œScsÙDŠªce—! bÔ“BcÚƒ½‰ôG\߯œgÉ«’ÍOɳ5³cHÍ_1^<œP5‡–_mŠY«1±TE#1*{¦ š´ù6>l|ܳCȸ»Ö’Æ7×cí¤)ïÀË&ÒÌW]5>½}¸ýÊàò‘ò\—'¯cÂ~@‡‰±«„Ëqa¥Qæ“l6$8ôŽf–>ç_›Vô’r™%ä—¥ ïŽÝ²¤^å\ǧãè5êZ¸¾2…kj›ñÁ„ñ˜Xë£V ê4ë–xÓÎü@ÒnOÄ ó¯ÛÕL­|>^½ø3«ÌM™"¬Æµ¬Šê_P&E Wczàü×1gÀx‡1“ÈpŽB>“Æ3Wß-k]¡ãVžC‘˜£M;¡Êa×ÜÀrháÍà®'q%+KïFuB4o^‘Õô1“´Ú]^6óÏ ÊÜãùn?‘§üŽWŽŠæì7 d„[I!ghw «!:ׂ~è¼knNyμ™Ê®s /nr|iÌÕÂWYc³_=€¯$“CjÄÈ®[Û@»C6ð:Ãe|ä ´òÅ|‹€ñ>‹V¥o%_{#V{±,•Þ×Ô+*FUP¿}ö¼Ï\3/[_Àå+ñ³âÞO‹Dt-ÐxrÒ\†&•!"Ì…¢œh݇m:ç¾9Íó ~:ñGœ1–èÒ½×#Ã]ÞÂZ-5š¥gŠ»)õ0ƒ$m´²”Þ½g-ð>"prxéá—ÈÏ—2u7À'3O]Ïf8Ô’¹ÝV¿˜èÜ¡("Õr6ºí:;ié×ÃVcÇñ¯#ÒÇd+‘jóœnXAìåcŠ$yvIJèÛH` ôóenCy¿ûc)™–[;äüçEÔü{QTŽ0šlÚŠoí¯nŽB¥aü®)ÔÇ€ÏU´-謇斣ãÖÈ^ëâ³x ^¹·FÝÑ4 d ¬²FåXAôêo8Õæ#”æ¹ãþVñͨªAdÓ³Z£’¢É3}B†‰Öb°§±" $û½¹Wˆ<=äéø¦{/‰Šå§“wŸÂÖ®ö„ŸM›‚z²Í^&eSò6ÒÉßC§'©w'vH ¯%Þ?ι%©žÊßECå+Ò½¯ £ï†Œè±*5:ôµsIüLUˆ/pn6*°¬…@(׿ë§çÕ»Š¿M•§"®Qá2*40Ú„¤Å žÃ±©‰´qxœ¬¦½ã't‚ySPçfŒTøz‚z{=¸îÑ ³ÙÔ"6„V:wøu£È`ÿ×׫+§X./¶²8×Bí~Ÿ®p\›©ÌD¤q¬“|í*Žâ-{’Hý#O˦l•)j墉"x,©„É ¨É@ ²°e'ÔGb:³Š¿’À\¤p«)×Rí=ñëÏQ“‘Êýë}¶J܃‚e¸•¤Èeø}xê5ÈjKe Õ­d©2®çr˶Eˆíkv~iHÕu’ÊWTzØx–Ýë$DHãw/f`Í¹Ž€.§ãé¯\ y—Éy>oñ¾*—øNE3½LN#žÔ«ÅíÆ ìsìIê· ÆåãäÔf·œ†£´XëÖ¬lSl»aYé#_B:XòvMˆ#Ýg.k;<ÒÚ™‹$€ªßTÚÈV¯E•ç–¬¯*ÌHܰí}wJç± ~ý^û„æøZùÏ,x`á6qY|UŠØÁv¼“E°UžK_i5öÈRº|úYsʸÑò7’¹ Í–±È]“éà·0>Âϲ&ý ÁʉI'×NÚbüäüÅŽ5—¡ ¯2y¿’çÖY*ÑÁ¢Iv3N¥ MÉž8Fí¨»´Ôê;uĸ—ÛgÜÞÇ;ÃË$|Çž!Çä /q EfÆ[7–ÈAVñËY`6"ÆïŠBêY˜Û|OŒøôÒÚµ”Í[˜X»vi¬Ø’ÓV±ÿwp‚"2E´;(m§©«ñø,Öâ´¤–§ÇåeŽkPÒ÷Y¢Yž%Ei6‘½€tvêICŽÕlÔTÿ”ã>aJ†:&-±fzŽÿ¹¨Ü0W2Ö¹}\å˲=›PÞ °«nÔ’¯¿—áÔ8¾QŽl¹ˆŠ½Ã –”ÌNœhW_€aÓܰ§åˆ RGà~ij”S«k¥vE#·¡Ó¨®áòBYØ{øK¥¦†E>¦ I(Ã_AÛ©¬\•¤•˜ V%Û´?×N¾"*Gî$¬Å¾O@uRÇðêI6‚ V F²7q®½ûŸ]zžÌ›e–e4±9-'ôü§¹:|;u8G]ÆâÅ»ãØúöü5饎iiÌŠ«ÄĨ%»é߯ûà'V1ª¦‹®ÕƒOË©$1)(ŽEOÐÿïèm®±"ASúΚ{þ‡UÂê«‘&Ó¦¤úiÕy=”ù«»u=އ_N¥¯rHb¶GíYŒK Ú KÇúõõñH±O°ÅzºÈ"2 J†ŒÝ×ãÖ/#ÆíLÙç¶iOÚÁS~š;+vé©?ˆs©} ‘èHü¿ì~">ösr-éQ=}¤&8—ÿ’mOöë âîQ…¹Äïajc²YW ©bœûòu“"'u„–9cMìG\£˜Ø‡ÞÄpª‚ž=b*Á¤… (z•»~=]»+{ÉRèÅ:İùØßA©>Ÿšõy}ËûžºQ°û%ý½kß]¾š7äz³Ê­Æís˜NeˆK¯x‘Ú$’uê>²¹Yè®WŽ>E1ôþ¢VD’b°[⥘¢¼Œ²†™’`I« Á;5·¨úÃøƒfñô½økrÎ]ž“[>žÍ;–ì-;¾â$Ö ¿ºÀ.ô×p‹À|CÊø¯5à±íOˆç¼E ÕºE»PîæÑÑÚ@w3: {iÔUªà#‡†dïD(Ô¹2ØÈÂ}ô‘ IûlÀGÙ‰^çáëÖ;%˜¥ÅÉ'òW1õö¨±'ýVH hÊ‘"’ç¸ûòùÃôã†LûOœò_ ÀB«6y5KÅžØ#þ´`v?0í¯PX­hÂGÌuüuøuË82[°ù_ŽÔ·É°õ(L£ŸÁ"±ÉÖ±© [’ÏÃy—0áTR6³ÌŒµ-N¬¿QhKº9¬K :€?q”|‘â¯s<¯x¦6‡äX ÔkÓâóY¤Çä°Ï‘&v ¡Z¼1‰æv•€:†Ðäg¬kGÍ8ՆŵF%>¶H£“G]ö¶ÿ]:§Àiåß®f©óü×À}:䝿pzÕ¬ÛÌo"•y Õw áN¤éœÍÐäÙA›Ë]`gÊÕ‹t–,IË4Ï+–öH™ÆŠÆPÃqI×4×`³I.ZÅG5=«(’jòG¸{›µOÜRÄ÷ ;èz©J{_&¸DizźdcÔú€äù{èuüzËqÊir¼Ÿ‹b9ÊZáÖzÕrªE¾¤ï,)¤ð"°ª ¬•ˆõÉím–)¥Ý؉Ew:k© Žß—PQ¯@ÅzµÊV#«tmhë[ž „ewî??5La¯˜š´†XNL½–G¥bTV,œ¶Ïѯ`:ÅÛ¥*¤œw=6+òƲˆ«Ý2ÒY‚¹POã¡ëî×Â60¿ÈEËib¼›Çs°ÞzÍJj2C‘’6‚?–¸˜®Œ»†Ñ¸õÎ&~düßù·®äzy[51ø|v"—ËV7iÁ1k3MÙµ‹JWn½`ü…‘£Îðõ«’ã<ª—{˜FËáòØùq¶j¥ùiÚDŽA(ÜÆ&Ýô=}Ác—Â#ðÇÜ…9y|ü#îr;Ü— ‚³ÅqR[ň¦¥›6‚G$*¡TJÌ?HAמ)øÖ%Z—òn_‚’¦3تpÍ“1¬í@žÄ |‘©wU]Yºð‡›/^³?6+»È­1 %Ì$q…d۴Ĩ¨… ÓSKŠx×Éy¼Ÿ*Íâ1Üæ,W”°øÅžï »B¸›˜[GiE½'®ìåÇB\6)"*zy×MkتÊÿ!!=K Ù¨I^ª5‡X÷•}Ÿ)b:¨¾Ôs¥yRb’ 1±F®Ó¨õï× »ŒF–õ{0ç±k?ê9Ñ­¨ä ú†bI×Ôu˜|+ýGÏ,\§YBBÉK%Ý‹M{¢M¤|=r¬^K þg{Œ¯rk­;ÓBRqšÌ¥žÑÕTcÙxç€ñž2 q\"|Ï”&Ÿ#-ìÎ'1Z­eÃÚª’¤?KXÁ$€ æV t©ñ—’FÎÚv»%¿¬IÆŠcDèæo™Y[Ó¶µêϲL–óØÛ|fšÈuhò˜ dÉTõÿé•Úhÿ3§F7IÚéð:vëØvdÑTvøA=X¤ËîDÊKFúwI~ÇÔhzå.»f361ÑäxfvdšC^x¤Á*êþéXÔÄPº°:^û¦Áqû'ļž5à‘ò+ÖöÛ%QI G%§°iMböÑP|Ú-ñrwÅaqxûÜö•Yf¯B¼?KÒ 3ÄÑ×"M¶vQµŠíREè,!Žheh%ÚÛ‚°Ü=GÀõ%˜œ‰Bêûwíéøõ/”8Æ:ÎmüY^|áªëK%¨é¥‰HЈ–{ ?ë×>ܼw‡‹5ż±s~DÙÜujG¹[?ò-^[tˆ–ËBU¾Ö°ë?âÜ™i¸çY¹§€³ÊZv'ÎñH$ûö+O@F’Uƒ(–#ƒ|hâ=»—]zŒH‡S¨”Út#RzÈá-·ý¾N#9ï°°Õ~h@=yÇ\³7Å8’¼RG9“šùjQ~¬˜5S‰³ô˜'€¥ëtšqf^xÖöÛG:måßblŸq¸NSâî{“Ås·¾qäCŽÏⳕrªB„Â%xÆæ“ö^!¸!,S@ÆKå8š<=÷/ßòÊ|*hd~?+N±ÅK‹îÇ«0 Î6Îf-äÿ´<ÏÑŒÖ.váí¥XÍ©b¸ê;ûf(v¶¤³·c×7Ÿ#ŽÈÍä®/ÇÙÅÏ€°â·»±ÖþBÐdª*‘ò®‰»RÅ{k#NžÖOÜzù­¹¾®&Ù&çîTë¡iב¸×—<ŒÞ »Ç¸îKžø«“BoÍ[/Íq²Öz8˵kCidúšþü0H=mÈy$e úå_c%^«:[ÓàÞ£¢®4d:1þ®ß3~³´ƒàúü:/V!'ÊîaY@Û$vÔüTžß–Uñç É%ë-†²Ñ.è!©%¹§A3(£y Ü€é©íÔ\czN]Ç&†ÇŒ&¨Q–ÄsÌ$öÔ©;½ÍAB¦í¸Þ€-~Cåï-ò8|cÅ7ÌÒàœßÉ\JA>òy:¦Äà™$–6¼"Û’D[œ)m½QËc£H²ƒ{e›ö¤Bu)"“´iè¯Uã©U¤f JíuVyT*—R4Ôü›N‡ðèàó›­‹„Ë.¥ã”©ø±í¸Û¯r¼zI!Ðt¶âIø§L·âú¿h•…!&$õõ$‚Ç_íÕlæulæÒÔF»±„`ÊÃSÜ\ËÏ?üÑŒ÷¹g”óùœWò|¾Z¥s/ÍóøÌnJ•J•t¡‹‚4öá3:èÛI,ލzò?-ñF Lƒ/u¸Ž&ì¶£ÄýCšÞ󯼉ÕvQÜ‚z¯äO òû<[™c!³NÅxš¥ø'«5I ·Vma°¾Ý‡dY‚±ÔhzÉqïxó+älÎo•eñ\V£Úz¸Ê14ÓÙ˜©8ãU%™ˆü}:©ÆpݱôÉ÷¥ªÍ²Gnìﮚè5^¸ˆ³œ«†eåkyj8!öâ%e‘®<  ä^þ½º±fÇ#¯s#’z²Q*FiÓ ã¸'T]tÓSÛ¬^;›f²n14‹&k—Ö¢¶mQ¯«’˜¹ÎÇB¾ÛH£C¨ õ7=“~ ÉÇÖ¬a­8‰¶"ª¼»ªƒ¡'úž©âì­vÃã%[7ë[–H!ö·h7Ô²÷ü§Sgg³CðïÉ7 gA`§”Ë öÓO¤‰ˆ‚ÔÀ‘©=CÀ¼O‘½‚æ¼’”œ6Ä\:ïÓÍ’ŠÃ©5¤–dÅß:—Ñ”è{×þ’qŒ½œ·0äU¡—Ï<+WŽr$É^µø‡¸) ¨ uIN«ñZDç‘r9V_G)T^àµI|IèãyÇ‘ñ>*á8*sr>GË9jd$‡Û…¢§ ckZv³m×Û…X*“®®¾½[É×®˜üeh¡ÄaèB¡=ªubE®Ý>b£SøkÓnq¯ûXöO‡MVÄd²ÞÄ#nï˜Õëè;ŸéÕ\l2—Ž„)V7s¸°E ×â~=4öä¬Qk£;zשlÚ>ÓGº´¢em»uùµ€ÿÇ¢ivÌSêŸE-!?6º0×ãÜë§QAõM¢«šî‰&ÁÛPIFÓM¡$¾ôbacÜ“çüIÕ”võ?£3ûO+±‡ß‡r‚ͧÊ$h¯L¥×V‹Fž:/Ê#PŔ릟ùôa°¾Ü0 d`UBѵwj§úúu,1HM®Ð@.‹¦»{éøôñ9>âü¯¡×Q¯n”¤;cÔÎ~?ÐtâXXå:ü¿†Ò=4ëÛP4R{ú~?¥ca?j1®„ö™Ó¥‚XÍ›(žÝª²¦…•ueb‡op>#¥—éD¸ülrJ3ZxÝ‘‚ǰLVR5,;¦GˆŠ ¸þSR*ãòíÉ:ª™\Áfʨ$«m`z³›Èç¡ãø¾9Bög s'²×–å Ìõ*€†ùAïÛÔž¹/’¹žrÏ%äÀ‚|½ùI&™"Zp ÞN‹íU_@€h:Àñ˜@'Ì&{÷ì°E©Mƒ…þŒí®Ÿùz– Õä–,!ý¦]äù‘ñõüz‹†¯gÅ+…Ì{Ò8ÆçwV!Ch;mÔ¶º OW¹^!s–ãõƒ#¥›"µbR+Ç•æg/¨Ðºj4Ó¨ñB bÌVËe–¼¶×M£MRÇ]ZÝ%jÄ•ÊYbÌ}¸ÓÜ j3¦Ÿ:Ïò{ŽÈ,4¦ ²(_m¤on(ÓNÿ( n­dªãþ©é“iŽÐ¬ª]Äz®‡Ó]5=]åŠ6x¦YòMbÃI°E²F”¡ìO˧\£›A–|Žc'›£ âgœÍ5ºó™î¨-¸‡@{Œ@*H½ú ÈÄ–éÍ-̲Cšâ«H ¹ìP6è~SñïÕ× >£6`¤¯¹ž$};ÿñ6„ëÜujÌR-vä·kñ¯¨Q úÙXé§o‘~?:¡ dOãåöñ°Å«I0bK£’ÁIÔ‚}z…l¿ýöaæÈÈÚdùc^ÿ‚(ë?ÈìÀf©Å(͘x@^r.Ñ©]ïÖÈ F;yœf|ì•WwŽîVËIdb±¶¨åcÓ¾„T9®8ØŽYFÜWhÞ¬«$‘X­0Y÷«£y7Aé¯Cs4«)å‘Kȃ§ †åÅú™LUâ%# ÎNÕíë§V¼ywʼ‡”`1;šì0ð`áŽÝl•)hE 3ٞ܊ñXÞh¬º|ÄõgÔêâXï㿎²c°ÑWÉBÇܬ\jÂ$‰íÈ£|d_›N¹÷$ã×cNÆ,Í\f=ý¦kÑ6VèÊ­!/) =;÷ utd¡úHáÈà¬J²éï>ÊsßTqÛõ,¨H]@wë ÓKr:Øýw2³ueBÃ^Ã@ë?„ÆÆ$‚¨p¸Ý6“ûÅî` V2¹·§I-¢Þ‹S豸ù"Œ:9=öºé¸ Nîä‘߬öB½}°bq2Qßd(Œnmú–›Gew=´ê^S“ºø{x ôe¡5-bk‰B»;ŸÏðê¦c žG!íÙ¡S5Eä{æ‰-«9;·FÁ”èCh×®)ÏècWÁ¼ÝŽE‰Ä@Aþ+%º[ªÊ¿¡·» üíí·¨9wÌXã|“^ÜTrÔ6®‘Ú¨õ¦FRt‘«)”ì½Êb;êÓ®ÃrW?‡Æs æ#‹äòŒtúj¹„5f›¶Ÿ¡·öëâ ¼þ1â8ÌWø/^%µ¡Ä.X+I >޳…¥ û¤:’uû‡ðžyž}ϮÒçœs‘ñòX»õ˜”–‹ÎèÕ~¸,nËØ©TíEñ.½w˼a’ÆSå1rDŽÓå1 5¯¡T»\DÉb½¥•ÝhètuòŸÜ/9žñ>pqî'ͯ<–kä¸ÑB©k.¬ñÖIŠ Ú ªº9× Åç®%p¸'žiÔ׫yë&¦»ÙcwöÕNÐ ª€šƒC‰CTRÁc$‚\eX“ZLlb…ÛVEc“¡Ôúz: …^ãMI'ROæIÔÿü•ñ5xò_Ÿ"$£o&„FiDú9fÕ0~ë¡×^¢ã|KAűTdê×mÙš\tžìJdfD;UšV©'ðêkYŒéÉ8íœKk$HdiVfŒî@§q~:ë¯P,™9²˜Ìò1»bxU½±á£ua+·p è§@A#N¸Ô·¹k -Ä‘}º²×j3@Ó¾­_]Ò,£ýÀN ƒ¯\à ýF;)4·B†ø"6RsœÂBÈcjîiý}ú‰èWþRŒõlà2µrÓ–‡Ý›XL̪|‘“½Iî4Ðâicü…‘ÀG⼊r.#[pU§O'‰ k(÷„h¡öw…È<Ñ~yŸÍá¡àWŸžõ›¸“ZÓä}ÈÅwU•¦V©Þ¡emº…xœ9[±U‡„eçÇì³]âtxvf.º¬¨ÓÐ÷îy^¥«GଣÁíÈGg3ž¥Ã3ðîz¡oŽa-L"‰®g™Ú(žY"+ï¼[Š…ew@Š>bqë¥,|öãc¹b½z—ã0û&šIÈ rŃj{vêÌXl¨¡i–þU,'½2Ã Æ ªe]š°™u'RøkÕ®$¿%ù2J¢®Ûæ¯õ•ãÑʺ²•$þ#®Uº«XߊìÕ—r4-û%‹S¦š{úz°¼½#''b’GIë4S @X’³hƒõh={ŽÝU£. â-M viòcs%*d¥´ÖC~¦ýÀtìAøëw‘KÌïr³X¨9V&Ð TDö#Xƒ[M_V'¾ºõĹuŠ’]Äó.7›à™|e6“%‡µ‹·º4Ú¦hܰù¾]Gp:ãœ#ȸ”ç8Û^:Ì}½[‡/$u⊠WÒj“®¬DM6›@bÄí¾£#BêíŸ,õ,£ê41± AëŒeòØLnKPÓ¿DÖ… Ÿ•„Ý…,{ÊGÔ½[Ô¶¬¡îÔ 8~ŠqÙó|¯#JÆoÇ8J-»RGJ ¤‘ëÂVsÄÎWæ?)Ô¹g³°= φ¹ìðÖã’+pÍ4í,âTü¥:•ÐF‡¯rúv^«qËóâò§•¯S›êR4XÛq[~\åIäÇVŠK2G^ÝÄ2G]½ˆÜn'@IùT]{uvþ449ŒšÜß„=Kš8¤ÝSøzÊM`p™Ïk’ोæK!Ý€‚?òHúõÕ‘ÁiÛ·}~ªÚÙ¬{‚‘Ûÿ¸äù9±<'3-žË24ƒ»×§“rËíÆ¤Ù*+¹Ðç¯.q ž@å5ÇXâñ¿)ã•lGÅÇ¥†­.B…ªR3Hébe¬æâV“Ü‘É^;žäBøãqYJœ¶¿öÖô˜×p–R+ÄŽæ=J£:«¡#]zËæødÒʼn±bÊ¥;ð¬6kÀ%c½gíRÁX€u5/¨[EI¦Ó¦§_ê—äù7ÁñÌň1yÜÔP›OF¬Ó$rÙXU”ÈaB\ ¶šç®ö«ŒÈðÛœOÅ·9‡ð¾pæÉiÛ—Œg¹NK^G!’hDw1žô,S:‰ÌetNÏp¸»±AÄ¡³ÍÐä·Údiݙ֧"8Äk$O¹cS³z—Úºíê,† SoŒr8¢äX;Dü …÷QüHíÒ…mL20>€M:ðÝJïÂpìÞ>×xµk+ Ö6ѬTvªèO¿ ;wª“Ô?üÑŸ· æ‡cyŽ÷5â[>'¿üÚkø/Sè©M!‰ÊÜÚÈ“9?:¹èÉË#áø¬¦™c²î+e(ܞȣ^˜Ë€†Ô·j‰DLVÊųzm` ^±Ô1^– —5rË\¬Qµ‹¥‰än1âû ÕƒTY=èärU'Qß®mŸñù‡;ãN5ZžG’ñ ßè{-ü˜ä´TÙE¸ s$[Ô¶‡]§^«òz9#ÆóXb%-ɳˆ ‘tKD º : uÔu$åY?lƒ¦‡pH=½z«y¯lÂrøì–9Fßã­#èªU‰: ÁƒúoË­Êw ºŽÄõ~ NˆÚÐz~ñêÞÞÐ']kϦ¦9ÕÔö=2Ï·“ãó€ë îP0*{AÖ"ÆÌØÿ"cdßDZpW…á¯Ía$²ÖHÔûj"}HîTN'žâÚl=j¶!£Ê(bíX­f pé²ÂÈ xÙ˜B§å`tëÁijü³•sžSÉIE9· [Ü[Ó­i-Zþ-iÕ…Þ’Ð[1HµåŒ±gŽ®a)4w1¬¥ã t ±ù¿Ôü¯ yª­GŽ+8lƒ—–c´û­½B¨(F i®‡ãÑÎb#ÿ±[ T] ‚÷ï¡øŒµa1I hÓ+w_Nûý4ñ/É)Ü¿ë©èJ ûˆtÐöéòõ]’…½±djÅ 1ÈÝßÐt³B"h欰þðm§_›]cøk¯K=B?‹È°4M¨M[^ÇñRÓ«_f~±™Æyk˶‡!û¥ç±Í§Ñ’² Ø¿E ´QK|Id£È Ðrß$ù­îÑûñP¡Ë—8nSŽäö¡ÊÎÔ)ÒÁÅ–IVÕÉ&ÐûI0]»¯Pœ^Aãÿ·'™«G™y9R–o+iî*GK$U9…“åŒ{jÄ ¯^_åË÷coŒf^?·¾7æ ˜¿ÎðT ’[ŸRxÔW£¡jGÚ•Ü1¹Ô6ßPž ñ–p>/åW£3ñþ9äXsúòÛè“Úþ>¬øŠw¢…ã†ÌÓ{kÜXë×ð÷ü·ÅóžtÈVŒæ|âo+w$ìL ‘¾ñG K:~˜ ŽÛ—Bñ?ÁÊæ¤eÊ]ÉËŒj’Q»‘…Œ…™¥,Ï+'ílÐU×MI=QÀñkSrLÜqËlT1Âù ?õ[küÒ0:'úzu”äY̤‘ókÐ{t©ãl$’È’NƒÕÆÿ­rl»›y ”hNçWy‹n.{ëØú~}IrÓ3¨:±!™Øèª6‚IcØuÇÞÇÅK8áò7¦ƒ>ç-·Vq¹Mh vô×^¦fo•~'ãþ½D1,{ß^žê“¾PÑUVõ|[¿ÅÏü:žÌò…uÔóÚöþ½%—ÛFÖ:Ð!øzþ}ûtì²™O´±NuÛóhXü?·LûDÎÿ°c]5×M@QèoAÔ6â´VÖŒ']F‚0ºm:vݯáÔábv®à{.H:þJ}Ý{W ŽwI>U‘½ª‡Û¦€úwïÔ“P…ë\‰=¥­<Í*Ǩ×sßS®€ýºouš9œ3Í*î*d>§køúëÓÍ:Ò Ác¨‡Rj9£”&`[@>+Öñ£ú­éé§E´$Á ÿ޽Cˆ¤FJ‰|Ç]?Ô– Efì K´uï§PZ¿»`m;¹'PìtÓMtíÕé ‹\UjÍÛ²Hy¨šŸRÄk ü:i^/w!’ž¥î ;¸#Nà £úõÃøµb“ç§Y2ùߦ“S†eÜŠª€޽qÌ ¶îbÉÈÞF‘6Ä×ò%‰þÝd¦‹{šÑ&Øã®Â >‹¼™_Ž£«v%¶ÒÕHZŸ²«ò;mbªŸäÔ>õo‘ObU­E«ìhÚØŸT]ÌÝûi¯\WR°ÑÇ–fs¶Pí “*{]²ëð=IJUq§bÃèŽÞ×ÓÅéú‡©?‡Äþ]EZ$м™éÏ´bSmjä>…•N¡œ¡?¯Æk–yŠÃîUý ;ƒ®ÓêO~¨bFÛ÷®I9l㢀XkèÕ}:µRRæN8°t€Óæfù¤ÔÅWþ=q¬ÆjÖæÎß³-ž8C+VŠö‚ñÈÌîÞÝ»j:ˉ0j^›"iOÉ%’$Æ%Y"om…wY}Åmº2©Ðj êm2Ñfa¦â´y Ež¼º1bcgŠžÝÈÓ®%ë<P¡]ryöÖMg¾ ž²vÿ¤‰¯Ç¿nªÒkh+I0‰­Ï²$ˆdÞÎûBª«¢¥Æ3´ó‘cÖ:³ U¨l€£x‰›oañë+zrÔò&J:Ñeâxž'£ ÷ä oÇ.„zß¾b(ÂLÜ‹’­_§D±*þá$jNŠv“ ô»°\~íor[v>‡)Ùe&5Œ3³™5Ð脟Míß©2ürI0Ì=i³1[¯=†ŽH©Äfqb7b’FUea®žšýa3·¢úœŽ%mò;–GekBÓñØ×ûuå ñA5émå­Š hj¸Ñí3i1AòG :ëðëÆLÛª;I—¸à¬Žm{’YŽËú£¨î} ë µÚW’ÅË™;¾ºJÍ-|t:€44p=VS5P¿ä–¦ˆ‹ôë¢Ç¡õ!‘A:è5ë™æ[Ûl^2߽͌:¿½bÄÖgØÛŽ€*íOÇOìŽaC,Q ¦Ž}7/¹ØªXhH:{_^±5åmë5¨²“«c“é•vm'áîIßúu”­‡÷rT*Û±/KÌÉYJª*Í ó“úTú z±šÈP9,BŸøÏ¢%5mC‰Šci}ˆÆ¥j¡uÿ¨zÊÚâ| ø¼q¼\ÞKÁq¯ѱ[¬qkMYå´ï#رÓï¦@Wµë,n#+¶»ÈXÙüté‘·°3?ºvëÅ&¡È"â×¹™)"ä:'V«ÓÄZ´¦h•š2c ̧r½{×'ûrû…ɯû‹ñTôøÈá¼£#‘Ž¿%¡v”®€KExänîuù É'µ“ ˜éÚ¾'šd–(kA¼•£Õ†ù6YB¹!õÛþí:ûÂäž-Äÿ)ÇùNw1‰á8Ú>ìhÖ²¯ïÒ-êa ¥˜Çÿ7Ê4ôëÅž䘛øŽs–©‘æÜ±2Õ,Çr,¦zü—Ù÷T¬^!¶FFšNº3GºÖS´(XC°¨÷nÁI;éÔµ¯j™*,Õg¬R:IRGúŽ›tM,°ú»Ñ¿¦mdö˜~¥õì>?ûº×M5ô×ðèÇ:—ûȲ€£¹%—Ó¬¶k]§£44%—5#*­yU&y‘B»1]ô †:GYŠxýœ|X‰·$·iw¶>ܤ»Êb’?‘Jèß«â;‚z­–Ìf¦ÌáòÇ2ã{õÞ²ëòI¶ŠÉ"€TÁ”jz©¡iÏ|tð·8e¯“©ÓMoŽÄj€8]νõ×I9Gvµärg1X¨£kÕÂÏ–Ggî«ÅtÛ®½Æºxë“P­EcÇÕ±dFóCÈ!ëÈÍ¢Â`£f¾n­G‘åÅñ«RÔžJíõ^ìðÎQ¥öÓV*êr0ÓOî]>.Ìw)c Ÿ%RkÊcKJñ$>Ô+°ÆA!BhßÝ»Œ¿–qÜCäü?ÛÎ"Ç‘|‡âna“þ:ÍŒ~dÆÕVH­Z†hö·ý˜rƒRåtïo?„âùŽs•e8ß’9f3%Ÿ‹ã©6­,¼ø°d{/ìå+XhÌÓ6õ º°>uãœw%e¸ÿòoÈ8RHµ÷ÏDæ$¯“Ð(>Ÿ÷ {/¦ÍŒä¸ÎEÈq9JVñÑüöêd+ÏXÌÐ=põä¯í:ˆ¬‚Iu;Ѐ>l-¬v­®k/‘ÊÍÀx‚Më[£&Aa¨“<­Èìæ=;’ >Aæ´r c†âyï­ÛUç²91KíhŸqêÒ†:ª•=ûõ‚äfX¾ŒPÈׄ±È°kÊÛƒ to_N¼Zf©¼˜8Ü™þ?8HÿQVíÙñ[ItAîG=wVUÕA_]}8w'½I1C5˜âYu»Í,-ŽJæÃ}1or ¦}Uœä¤í:S¥$cøþ¯ø¯ÀUTT¨­,åY÷;¸Îû›¾½†qKu²úSÙãÕVX„OM7¶tÓz–G`ÇÔ“øuÆ £©ŠÉ¢ägzé,Â9,ûnT–PÈÿ uøõV¶//.G†`1?çxÛ®±‚ôò'ê£q(DA##œj$טfâs œW7˜³ÉøÕØ“ÚIèåd"‘S¶ÀÂmBü=:ûTÊp<«ä9¬ZÇ|»Å­FòÙŠyK•«N³Ëò†–‰’-4 {P?ùŸÜïÊþ4¥ûl«Š9}ìul]œÞ`É-¸-[¹-˜j+I×5‰%cím$Huù~í[G!-*äáæœlæ¨ÐÄÝ’¾W(wš–-R´r™ö»{`uÔn'¬ç÷&µ—ŠSww…$’¬øéÝ‘ƒüÛf]Œ ¯Ã^¸âò8ç‹ã ÞÈ…èšVÎ*`",’€Ê¬ð2ê=WjHuhŽôVùNŸè:ÈWÞõìäÀÅCchx¢°fyžûYWo~Ǭ^dß{·p²{vnYTÑ)ɪÊMºjîÓ®_Å6íò,gÔãfMu7ð>B ×_r¬¶Gö ¹IÖ„³“™'–Bþ„VIì~=pëüškvxýù¡Ægßiq+FÊ®k‹*‹î{d”÷›½{t¹lM©iÂ-AhÈZÌø¸^ÊÖŠ*«)ú™‡+í‚t$uÇ.½…iM&JæbÄCÑ.µÞTC¢Lç_CðëhJgÎxç#{Çv~ì)«µìlžšèÑHñ¯ÿN…J7.½ôøu= \Uù4#Ðÿ^¬Õ”h$¨ÊC+ÍO~¸¿-ä܉±'ml'<¼“ä+¤Q½¨‘w€Éû*ë!ù€n=g"âøow ɫнž²±Í*,…I’ë'¶ãÑ—q ްœ/·|ÿóµLÞWžðoã0ßÇrDÂUhróv¬FÖ]!Š+­ÙÔ¦Ð=¥íhÚC¬R—úƒø~#“ñWruësjpšÆÌ^j]WÚ6aq$µt;@ÜI$‘ðë1ɳUÎ>•ª»1X¸è}]3Y§]~¦fßU"2î÷‰%ÈØIõÈüy“±õ\ŸÅµþ=þã. Ñ%U}IÊXü¬4í×e'ý­új?W®½ú½†‘ÊÇr6ˆ?¡ÿR7äU´?Ûª_lÙ õ)pÞ2‚ÿÃä-âh=Úœ~Ý{¤Æ5¸~šËS÷-¼þÙ”«¾Ó p ussÊ“óoù%ql P'Ñû°Yµ ›µÙZÍmFÓ 1ØB ©Wê2+ãë¹|·™¼+5®à8#¢dãâ·Éâžý¨êZŸØu’ÄÆóLâtˆ¬þÙÓ®-àŽIÃøÿàñØŽ0Ü;Ʊ™ŽE•Åä®KvL–Rê­ç±5k=¨d)4Â6xËèz »ŠXù?¯kÆùkL±Í+<&ÝTIƒ¢“ vÿôÀS×·Y^äÎ!àÜÏ ­›ã|š¬Ôíר3E:«m‘X:7¡RÔwëÌ^_à9ëï#xé3EðÞ+“µv~$[fäqZ®Y"ÇÊ6XŠB®P†]t#©ñ—då0ŠJí¦³W#X䎣@OE$ÕLgUQñéýúMuì@%»Ǩy÷5]*g¢_÷Å'ʲò>‡¯¢ŽÛT‰™nQ¶ÝNáØã¶„~]Vòþ.°qϸlT¼7Éõêe°™É-G‘H23¤ÞÀ•à2èŒD‘$‘È¥u×QÓq:¡'Äf˜ä0p¼‹@mÕš ÉG¼Ń0PÔžÝc8ÅÜ壓Ï=£ HÞy=¨"{V¬º‚5HbF‘»ú¼‰cÁÞQ‡È8ŽEŒÅâ¸$j1ãòRXöÃØ¸ÔfžÓÑ‘$Æ{ïöôý;ÈëŠxÇÄq<[!†[2ò|Î&#œ»vÛÛ’åëåg>ã E  øtŸm\ÄYòsUÂs^Cœ¡±4ub´,¬•ìX¯$ð<@¶†9Ut?¤±×ª}¢ñ«¾%ã˜jQãpY¼f[#üí¼« {¶,Í.ZÛ ÄSa*Úø 9Uþi~¶C‹if®~[sÏ}&ƒçOjv”H®§ô°:ƒÜu‹òŸ™9®!k•e,ÅošÚ7óvêcÖ´‡Ý4—þâÄÒÌ€¼žþºúzõgœdÛn>I*v¯†-uùRR%]”5în¡¼¹,ѦJ¹d(”–, ŒÚîïøwê¾*®‰ÆÕÒ+­H’R¿§Oq>§âu=ú9Ô«­Qh)# VL‚ü¯ øˆµÓ_ù¿§S<Óë,¬^Ìóò#òèÄ­ª¶š†‡ÿЮß-s¤×N„Ædñb:–I$Aì5Óà?¶ÎÐÓOš%_ÔàNßF[r¢1ÓPw~ÚëÛNÚëøéÖ˜z›·~›Wªn×»có§©Ó¨ÖìK#UÝtHâ #5]ƒNÚöê2êâÉ*&*Im}Y†€~½DÖ®¡A_j>çRFŒH=Èüú®ßË}Dñ‚“É>Ð{îЧ¯n‚ìž3µv8WÝ$h£¦ƒMu_øœšÝ·<ª»ÖDÑ»,Šã]Oâ è’I ƒ¤šêšü;ŸË¢tù¸Ô~zt ?)ô# Vï‰è‘óù[â4è)ÜÜGí.£òÐôöe-‹ÂÔp–²Îì=#‰} üO ÿ‡U0‹Vªwî7HäŸÔíÛV'ñê\­åâ¸BµXˆÕlåf•;Ú0ïø=VžÖA¦³göî<ÑE$zúÁì}O©ë‘sOv›‡†ª¢OlÉ}:¸žÅÉr ש¡þM"­^¼·²y+m+¥‹,Úûi"k³]ß.½»iëÖ7Y¶Lò>BÔ*¿¹¨;cÔ÷$5ü:Ŭq¼Wy4ƒ)q¤]²*ÉÙh~:ò5I³‚úœ|¹"îµa‰iVrÄK|ß(Sdd@­š—Hĺ•£ùT’h ?—WêâëûXûnhS•Ü6µ Ö""ÑŸO˜Ç¯¤1<-•#MSÞHǴǾ‡UîÃ^¸þbuË1b·Ù±_ šGŠ»&€jI:÷=€ë‡pä†ÖKˆ„eòPSâ$”2•xæÓk ªÃ®s‚›ÈüoÊr¹§ñ6'Ž»vK–~5­Ö‘€xGú™´¥vöÜÂóŽw«˜ÏIGÇ̘š8Ì:J\nªPÇ£WÅÇ^$+ºg_q›Vv$î+]f¯霽w±N¬µÓws¹J«QêCùëÖ{"÷ ÉÇ’–KlâäªÐk²3˜+¨UP¡XáÖVÎF(­ÔãQ›O”–<ÍíD4î Ãýz§5lzÒËQ’(jf1zÕ±¹ÛFFx6ïFS£+jõëÆüO`H¼½|¢Õx£–bÄ‚G¬‘À`ACØõɨP£_)•ãÕ±IRË}%Žâ¼Í[aSYÒ9V$0 4Ý£ÕÏqùø|xxc»»F||fòn{³%•óJˆí ñäŠm¯x$ÙÈ ò ñcZTWìåc‘þ]Gõ}Úf¼s›­Í|kãÌ–sŽð_B[iGŠÝi&ŒN}Ô¤c¹ÜOQW5Ö¤¶¬dïrF7$•„ñio`Hbö̃PÁ7jN¬@ÐGJ•Ö’|Xj3 ‡ÛZòª¬…¿p¸ï¨n¸ÍK±‘.6œy,‰rC£i%ÖS¡$Î^ ñ"qHø’þÚ8ôÜNç&©^š×»!§]•å‰Ù¥˜M"H1:u×Àþ2äXÜ6/â\]®ÁïñŒ\nÚÆX¸Ö$³zX¾{2»jÚ³~$wf&*ù!j }ÕÉÄ”Y¾u!LbÇÊUYÝðôïÔY5º™•ëPÇY‚aO=„²Ä3ºAÛ^¥·BÛUþNíV¯O¼ šI*Ê€«©:ºñÒË®nÔÕ,¤œJí|…èî4´‹}BF0¯´ÈÌÈÞºü{u˜Åò|4ùÛ•~“a=™½¿Ú5„ÒJàí.Ùƒñ]G~¼ÇãÕon,k!ŒÅ†]‡é^ǹŠ{íÈ?áÔ’(c·sþañÝùõÁoÛŽY`Åb9Q£¨Qd>Þ-Ð\¨Ú7êÃ^à\»ÌœjG»çß·Ø×;áépÐËõLÔ"ç¡#&Õš ˆµO£’T ¯òç ÃO…âµñ’gùšÞoª‚;´ /2G°‚4 GÎa¯ªžŸr|\¯[¬¾Yµ<̺ßËÿ ‹IŠîT’F“k¸G§åÖ?=”ʯ |šFóåqÜ#»uH£iÕm}=5ë‘ĺGÇîÍ,ž^ädŬ¨Lb1Ù‰ùN¤nÝd&†-kÎb–+*~Y &æ=ô:ëê~'®ëµOb§·Çòè!u!u=º3EdI –V™Ø6Ì{iÛ±<Õ£w®²5{Êl*Uˆý.;Ï©©Ø»YªÔ¯-¯~àŽ5eˆo ¼ö §ä¾IÌëàñ‡f5‚;äÖ{¥$c;ª®íѨÜ$¯}>=CžžÒA„€ZÄâÚ´š¯ÑÉ ¯ib–%”îtÚÃ^ç¿\ËǹY¬l2äs9zQ½øòU ö‘W÷V6}åv˜ƒßªoo3Z[¼Æì:ñ»7Õêï޲;´1–…í³gV`Áhšæð3½¹nñ¬pËÕµ,™)Ž’9é¹ è²•ÓÕt;A="Z¦*É•Oä2w1åÄlbú;mÑu×nš|ïÕXêcYñ–*T«5—Ai« £í,‹©Ø=ôë3{Êœkÿf²99Êy¾6q¨xfghäêÖ®Y ï¶XÉ(’ Ôøæ†ÌÓà8~C‚fnArŨr«€žÎB;b¹‘á+Ô ±‡E‘ÃÊuvf<+ {6œÖ^a¸¿–¨òž=YkW½s”ñZùˆGÓ¬¡b‚)5F*5 jR4â‹Ë±¡¹gS‰à±¸jtLÕ0ëfÛÄÎÒC‹jW”eävöȶ€¿3òïâ|dž#•áôö㩌/ñ 4jÉÆ,yP\k©gb ž¾î¸ïñ>-â&rî'幸GúX)ñÈyÆ-zÖ_~m°Ã¶®žÛ‰™×W]¼…l2X³†ÔÈtŠœ³,åÖ2t4`릺¼}Éuy1™+ðé“Bî¢I`ÒdVF«h;÷׬¯Ÿ3v­Ì?#³5”Ǭ&¥¡j²"R†Fxˆb 4øõfÅÈìãoã)céÚ·Šúv‡l˜µÚÚØ i_g¸÷ z˶«^¡aS9ŒÅбÒâÆ:ÒÓxçE;‘ÜNÄnrü÷~¹µÃz¹ªÑÉâ±Ó9[†iØXö£¨DbWv>€þ}p2[ÊŒœùŒ—xÖ;)R;ôÿš—.6e´>Ú™Ô–˜ØOdN°¼É©ÉFÖr+T3Ô.­x¥ƒ!Jä‚hÌu(ã9c)¢…R£A×) õ ŠÕ)ɘ­*¢µ•–jO•·1,¡Ê@×¹¿IÁ¦ã¢¯+¥”—Í)’ȇÝ%\í~‰«±tö«ÚŠ}]dýÓ!:(}§}ÌqüåÎkãß¼?g'ªü(§&ÂSK0@©ÄžÚÜ–32 Z8×jïÐážHá3¥ž/%ü¿–ÅxíÆ³YAr¶°ÌdÙuR;úu‡óŠs–¹‘<¹ÆxÇ’yŒõ>½òؘæÀfÕ å¤§rZí™SqR€±îà¬Ú+'ã§¡êz¨}©& ap?K™N‡ð#¨šìm yšzO~¥gCÿãÖ[ÖäÅÖÇÛ.äðଢ²äŒ9ä®Ît'ýÝg°%,pöæÇîbN䉶£ {èWB?¯O`7ýÎHò5@×Pmí§V?äbyb¡NÄ•¥;Öj¾ÉYŠmmÀoô^®sÜ,Ty.;’`9‹y>+6B–ñ\›.*ÀiqÍ€Åî,©£m,€0*Hë†åù½OŒsºC=À2–Š49,3•W *|ŒÐî€î5¯In£‰`™VÄ3Ù‘€ ô²+ ¯óÇשèÜQ=iÕ«Úô!ÕÆÒ==4=ZÇC¸ÅQ¿ÁÝa§½YÏoêWÐþc¥â¾TÆ\ÍEb+¼u#ãòÃRìrX­+Ѱ'™& µ¬…ik 2“¸rŸ¶îIw œ¿€ÊM„ùˆY¡£zÔ í2ÒÌÄæ9ê0ÔŽBžç¯Ì4ë‰ý¾g|ƒñŽ~Œ9îKʼ•æ îŠÕjb0Òdå’Ô¾ãÌJaAu_ÔÀÛ”Vò$”îçs­ü¾gÇŽ˜*Dñä)G‰ý‘¸ŠLi¸ê¬ç„êù?‘düS{c͘ËG‹þ-¬=å‰j,ñ§·ïï{eJˆõÖßÌÓ&†7‚;±ÑHäq®›C_õêl%Òµ&¥¬•ýÝä×Sø 4éëБ²6ü“ccyOÄOïÖÝ µ]z’ŒìQ냹‡pßûú¡YqØîOš†1އ‰Šˆ ÿ¸YC"]T¯vî5k§YL>:¨®r’Œ-ûžü0[Ž·´óNWݬ÷ŸÓÑObzÀùs#Ãò˜ŸyõŽ;⬾N¾Ê÷¡ ˆ¥h‡´Òi·åC¯M:¯ÒÃ7/Ͼ—L$Öà÷ ³:*üN¿ŸSòlžF7Î0 nu…¤XlJ4 ¾mÚ5†…µõÓ£j;$rGíZg £¯ëùˆÐ‚~ßë×áY•)°.Ä}**˜ì>)+cj–t…¤ÇÖ®ö$%‰igwvø·n¸Vílq®X`¸å\^>•D ¼ÈÆF§ Maõ$™f.çÓvº¯ÄiÙ/…gÉK :Hçô§¯Ã¨ñÕØ ›F¶ÉþãêP~–Qëê¦y2h•‘tÕû wÑGãßÐumнDúj•ÇÀwÔŸÌžäüOLÕ{Sþ4Ü¿É×»1ƒ· é!·iì<½få€ÿÌw 4òéé×ÕpµÏµ'Êt•µ “¡¿ŸÛ‘ë, V*ò±*Uß§ü:’çÕ+(:î›pQè5Ý®š~ã‘§ÐÓB¦šöÝÛ¹øôcJ¾üŒº %s«jt#@=F½5xÇÒ —Ž2 êG™´ü;tÏbÚ£*´ïÞ[ÓAê4ø÷é£D&àZC®»Oâ½+íåë þúõº‡Øi!#áø0>BôŽNøWS´þ“Ó)ý_€ôõµÚÐÿõú!»iÝ4=ô'¨±|c c3gÔš´U¤eEeS#ièŠXj>²þYò_">E¿†,7­ˆšjxèsS±‘âe>ÜîðÅ£8mÜ„Tqõ££JV½jÊü{/Ws2DÒ}*o­i«LHŠ5™vbøº¸µo$™ôªÚ—ÊÙEŸ×þš¶Ð=A׬žlíâ¡c]›ÐÌÀÇú³u‰ãø»,“Ù-—ÊÇX€}µAbN ~£Û¡†Ãz¼¢ð̓FÚ7“¢ŸBGÇðꇊ†<ƒcšÊ0+J(Ë;;’t'ÔzéÖS1.Jž~ cj%g£b—¾ІG…@çO”‚ïéÕJòÙ’¿;È}1˜‘ûuk|òHÿ@$úé¯FòCrxí“Çñ•ÊÆ‡Ù{ކ3ðNÇ_Ç©mTQN”*ö£®>háeææ:iÒOõÐA}öå&FPŸ0*¦ºè§Rdýá46$-õD†EŠ!ßku_R:åÜ¢k¦¦z\œÕÇÌÌj #¬sFèFžÞÅR£¾„Û^°x7‡Í¥ÏñþožŽ”T«â³÷ÓôåšÒ{×Yu5ÜGªêÁþS×4ð¯ñY.=ȸ6n÷Ìâ9O …5m:{¯¹‡ ¤© ’'‘_¹’Ibœ¸,ѱG[T×WV é†güôê¾$&‹\"ÂÉ®Œ’| ’߿߫áQ×ɹŸÑ+/²º‘ÜüÁ´èe2Óšô)îÈ[´ñÈÑD¡¿ÜȤ(ÐŽçA×+å$Y* s\Žß·ºHÑåf ¦ í… {¼5 yŒv9Í<Äá/æe«R­R­j7–(Ì@2îqØzŽã¯)òþS‡ƒä<ŒÕ«ù2†!S3”©ÇRcBx!„}7·aTî!·Ç^¸O¨Å2·•RX½½[wµ®Š ÷2 jN½'®%Æ29~sãÏù^mäÖ)RËeªó;Ë=»vhSC[~3ÜHG²ì²˜÷÷Ý ëŽrõŒñüÉ—…ŒÅ¦³c9M«ÌêkRà–³ÈRÁ´}«»oW2çhòî,pWWÛu…^g~ͯê‘@u–Õõ«"¬b–pÒ«˜cPÊB÷=£:÷ê sœ†#‹>#T¡Á¼Ÿn¹ÂQÅÃ[/c5viN*·Ôeo¾ñBorR¯°n(»8î*Ï2‹ ‹¿,8ìžwB«CÒl‡ßtÄVÞ°"üÒ$Q1  žÆò™$šÍtš³dAfY$Þ¾Ò>«°6š{ú|:ÇÔ?G[-Ϲ"MQ ´­‘‹b57‘²ÌS]ß($j:þ#øjßÃýKá¸ÖBÞWëý›8œd“¼v$°ªdiB«´§ÛU%é ½3#O”Ú8êuÅdšÜô™½Ñ² ž0«ó™_BPzãù.G•ií]Š|„òefX㎫bTMϼJ…՗׿¨ËdÞÌ™¹},~aîÛVOvÄÖ”›DôÒ%=ÿ˜È4:A§‡}zá—/L`«cŸÃÈ{¦Þ.XV2Ċă¿_”z\ž6·ñØ–ž:òKV´sJäêZ”h_p* -ªOq¯_tŸiÜgõʼ†ôøžMv݉ŲÕ'KYDîbœ#;jGÌG¯U¼éä¬õ,6oÊ–leù6 ô½¼E‹=lDf Òm«´ìçÚÀmïǸQËÊrÐâ^윳ۊ*ibYæ±$Ä8‘À`;• ëØõy¡†,_Îûqd’Ôì–#’„Ç* †8WDe*5ݨתû¢öZ²{*5Ñ×Ô @î>:‡½*ÆôÃR}4×­­¤ƒÿ8±êJßMH˜÷†íô#äŸaéÔ׬æ"Çc4 RV(âFÞç][wm;u,×ò'ŽbêXöjG#Å¥¦ö>_m·y °Q©>ƒMz¹‘ÆÞE¡‚¸˜|~"²¼„Å^!a,„Y7’UåRÚw_‡ñÝ(›&Tܳ›È_I/­}Ò·çö«üìF½‡Ê5ê+iœÆÉŽÎâlW{u$\uz¹±"E¸t_oÚVH˜wwb};Ù·g0¼‹VêSÄóg‘ÙÓÞ‘%’̧Û_pWؾÌj½½t׬¾”ã>‡ˆ»Ü z¬ŸBý”- :¬Ÿ,3D#%ta¯~¹­]ì –äÅÓöë«Øh—v‡t½Ìg±U]¸Öb–b,Œ¯ZZ±'hÉ=uºõ&ÐoFR¡#å$hz‚[||囯m+œŽÐÎÞã1™}—ŽEÑdRª]Ä:9:ºâèb²r<ÀÌ8áÉÀD±BÁ·ûM4e #N߈>äH’E_V;%éÌrÏ¿P……¢Ì?bÒ Õøù»T¥¯_N#J¤©F£U¥)6½Í‹¶%Q©Qùa³ç17îf†~ÛjáVD–]¡×MÝ©ïé Î0I6HÄk`²òÁ~̳ÑzÔF¯,2»î(J…ÞIEìtï×7žÆ6­{œÂ§ó™FÆF±)Ÿm…=rúéðêoÉRœüsŠrêžD7þ†·ò‡!M‰—™a\C)/`…ö±§0ÇRçæ™™pw¸¶Ép,ɤ‘ƒ‰D¥ä€D#BWԼ¥YÖ¦Jµ”ŠÓÙ”@à=€G!ö˜‚èN¿ÔŒž/Ì2ä*äêÅ´%޼дBE=˜GÌ„={Ý2kG1伇fqÔ1ɘ±1&vq×$‚"¦ì '@ºë×xc8ÜSù.Gg‹rA”‚[ugan¤qÇX4ƒÜ×Û-§ÊÌBë7ÅT8ê†!s—æKÕqéHbx¥zeE»r*E&õ`›YX·ÌVhßäìÃvØYêWLlªÑDm¨Fi™3BÂ5oEîzÀ×~KJlôY/䳜>â]ÅÏb,tÚ‚­ƒFöm”‘B€NúðG9ãùIíËâ,ìï^ÊGM´Z´+äk$Mp¯v^ä~¦ë‚y 3­ð\9üˆµÊ6¨Ð¹N¾FH ´ €=ÚñȦ-ÈÄj¤kÕ,sÎQ^|ï<_ÅXªÖªT©’Êq¸ë8‰õxçŒK4µpšÇ$Çrî`Š:µVudž„ÒT”úndrÿÕ yAl•YMß,È4:HC0Ô F£©íÍ•…)`¯>2;Ò1Q$6€ž=íbug@×åê‡#Çòû"ymȹ;ˆ6k0®A¶Ó"¨erBl-¨#R4#®Ëï<Ü«žòv÷ìcIÆI#zjÎ!Woͺ’¥–+ªÔå=ô *Ó¬m,„b’s€»bÊWqжŒŽýÇn¼KÊ1”¥·’||ü3?›ºŠ‘\ˆÔ’ª£FÅô’=ÒåŽä ÝamëoL§‹yò•Ei^)~–ë‰UUÓæ]eÆ£ÓwXxxÉoðì…*¼£‡E»>‡'ØB£_Ö„˜Üþ+øõ»ïdîõáÓeíã!·“ufšÂûÄÔ´I¸(Ú=ëâ¹Í‹<_‰d&5ò¹Þ1>½ñ´¯f§'³”kâªÝšT— ªº<ª³ýF£õ„“,EH]~>šŽ¨:1•øu׬%³`{í¢)’¾óJÆdŽY¦’VvÜOî;j}Oôë–ÿ—eªr¬V0ÉÇÝqobfº›Ù=èfÆ?ÅuÚËÛðÉ]Èå_f ã¼ë>Ø~ì¢Åæ9¿µR£$ÜR¬É£J“IRÞ:̯^Om»ÇÙµu2JM … jU€Ðé ÛØïÖ¯'¨ùcƲÇÇ0ƒ'Ÿ3f³¨/\Ë ØUkc!¨~Ÿj»™&T!¦ÇÈî‚åÞÄhhÄ:~*zxd¯}¤i ×ý:@ { ??.êG™Œr´Ô ȽHÖHFñÛxôüôëÅ^VÍq—æ<„çhòéøÄY ±RØ5%÷Û¹JÐI€ÊÛj¿2Hë#åžS÷[ÿ¿>.E–ÎpOòkŠã‘qšøø²ö)dä‚´Ó±xhÈ‘ÄlÙ î–ܬ´¼‰Ç¼¸+çÍ-Ø¢¶±ËŠÑ´ÑN²!MW¶õ žÝb¾ùr7‹ó(ÍÛãs<[q;¼2¥f*N'ÆGj Ž1äoq„×dS°"$=ͺQ²ÿ/Ž.h´'@újjºjzuÈ²Ü£ÊØÎœÁV7ðÐò:¹{ʼu¬JÐFq•mÛt)´š(i’1{€6KžÑ×@lÀ§R¬~%>«_£ÀŽ¢9"AµÔi§n¥¿]4xuúˆõôé¨ëMvù{wꌥUíÐu–—P“*Æ7Ðú¸w~ã ¸îOŽâð¡¾Ñ¹T~b¡Â飓ñ×^±y.³O‚xÇþ+âƒ4‡2ê^ýëHƒÚwYXªLêÌBÀu{ÈÙ™b½É®™ßr‘,èÓX îLc`GÊìì4øu„Ã\‰åÆaWåp_v]IÞÛ„‚ÇMu:t“<Ê"†* Å¼*…wj{jß×£²Ú_Ê8“+n94 `Bvöøö=úŠ>,¯%r$ß‘’(qñÔ, M@¦#¸´‚M_^ê§©2·ÿ,mêУwÛßMßÛáÔuâOrY˜*¯Å‰þ½G„§¸ªõ¤Kɧ¦£ðøtߘÐë§§þìS'宿û:(×±S“ycˆ:öÔû@³Èiýz±„T§;–l,vV7Ðé°´²1Ó×úõ ,6£6öA®½û“ßOàð,%ZH`½µÛ§ç×¼]=’5H䨣·oEÿÛÐúú›5}’J½ŽÑ¦ùŽýN´ï(…Îá^pv望ú×§Ô°1~â1¡ÓûëÓJ~uÀ“Ô~.úêc‘ç;UÓÓM=uèI²o:¡Œúý;õºÓvô]Gq¯mu#¦Ó×_—¿n¶›á¦ŸÝøÈe‰ìZaJ[Ðß¿äJÙNMÍJÉd÷ öÐ'm?§§Ic–y.IW%V’yLŽB,.ÕöäfÿoáߪœalØÕÿåŽCq×m{rkª¨] :hNíO⣼’^ýTÉäâh`½¬ÅÚ;‚´öånœ:±ød#ðIrµZyžÍšÖû;Ù±«ö”ƒëéùuÇ8Ôq{Seäþ^ëþ‘ÊšÿVÔÿn³¹‰ö I]*F5$ˆÚEVv jë™XYK×- ŠtÐ^²\ÞÔ2%¨7â#µ<…ÖB‡s²AØ)Óðë‰ñz¨&¹ÿî‚Ì.ÿîn‘ UõH×â?ÝÖ?¼ îajÅ‹‡ØmÛ§²«4ÍÛNÿ2®š~=b±tþÏ ¯ïÄwž&2Jì;vbHÓðN/9ör6mÑ9ÕbtϦ‡° ÿ^ªRxMŸzE‚¨w ¶÷:)î;¬ZÉÀ‹Œ§ xù+oöƒ‰¿onýš{éÔžìF“Ígé`‚RÓE^±mþîàÊwjHõQב±ÿv\[–ÏÁ¹3Íó7‡.}Ü^[ óºKN 0 hN½ÉÓ¬NCšqoçë­™ðF9• œ4³Ê¯ÐòÂï÷: ;ž±˜>1Z¥­È×D$Â4‹óè ìfU4%˜ÜÙ<í(£¸’Z§%Ùæýÿ¦·bœb@VE×A<'@{zýrlöNsK)‘g°oQHDÆ´…ȨJ¶¤E+ÝJ‘Ç%f³&UÔ&_¡ŽwUÓVa"†k ÔüzãÎ3”1¹¨E›PÉ«´2ã’ëÈÑ3(öjºhwúuåÜ{æø÷›‚ƒÈ«O•‰þ·#wv…Ÿã±f4m-ÏõR—Y"a»QÞž–‰“’­=Ky%úY§†å)¸"@ûC5uíðÔu^Ûåa…}è&‚„fdZ±KÔ±+4•:];w=dp|ލZý.[ˆ=É ŠRÒ–œ¶ŸÔ¤ºŽÃÔuÃ!rL>%®BVHíɺõÅYõùí¼̺‡\';Äž%䵯ÓÉqXÄÑC—ße‚6ŸOÜ÷cÛ)Úƒnºh}zò— »†ý÷›)Q+îö–DŒÌtÝ¡#ä¯\#!ů6 3ˆªü‚,䤇ޡm'ÕOmU™'^ëéÛ¯&qY‹³˜æœ§=Žç˜îq-\uÉa’Ÿ½m묖I–yÌŽc;}G7J™©‚ZU-;Ôžä³R°–IÞd“æÝUŽÏR[júu‰â:æ°ø×?Î2­ã¼w+Ëd¤ÃQ­O”ë‹t»n4s Y`·²rT„ê^KñSælÇä&,Øe’ÚËknJm$3X(UüÊûT•Ðöë99/åT-QÅÜÈY‚Êd§Ç2åMŠí "*A .ªChzÆŒ”--žz5›Ø>ÙpîB鮺‘Û¬®“R.ÑÌñîUǬèe-=[’еí²ê¡g†Aèß =4ë˯Ss!–âV"¿^x"µ5*ÀE‰Ê¡†&×VÜÌ À~?l²sòÛ~‚q˜²Vy Ãg\[ˆ†g‰!/Ô"?s¼ë“øƒœÅaîØÄ·*væ—1øº6“VµxÀ·.¡qnD,µ¢GQ$„)Õ¶±¹n=‡©‚¡š£RíÌï"­-™n\öVÞ´HÕcÇ Üä’uì:±&]éݽ([ØÚƳ2z|èYÆ£¶›[ûufIÔ&H‚G¦íZ»6ºŸ+w?Ó¦àÝnX…)…tä[þ™Ó¹Ë¯¨«ŽܳãüœsM:´u²Kô®{k¢‰ û·çÑù»Ôj5ÿßÖ¹6&âWç¡“ÏAˆ‘>±©¥…K»L®¢c}…ˆÔÛ¬þb\ÇÁ_žŸÊdÒT–õ¬ºÖ”«ó¼A C¯mzäœn5+GÈxéa…4íõ1Ä25ØòQ²ÿò]RC+KžñFǸ¦ÿárÛîSañ Ë*~]º•kÜ»¶ƒ_õêZÎ~G(?ˆ:|§GkhÃÓn¾šö×®Gæº5(xÿâËy1èM’½ËíÅza'­¶²ÍTØežÍ¸@¯š ìó§·ŒÎÑbzòÔ©"(dI„ªB¸ €G¡~=qÎQ?Äpþ_v¡äœWTÄâ¯äíÍ1¹‘« šE‹ßÞ…cÄÌËUÚœ]´á€‡·–ŸOf2È%öõ$|Û[]:¹fnS˜•Å Kíˆ>,¿&ŸÐŸíÖOÇ8ýŒNRªœ®"Eµ,ÊÓÄ Øc—P7Žß)Yiy÷ò¾ [g‡ÐGEhÓ†ªÌòÇ(gÝ¥Yi졘÷ës7JÐ㼪ºð^Kr}²%c4é^ e0³¬b+L:€Ç] Ó«cÛØQÞ)wÔƒØÿ^”†Ð)uî #×^°ü®)Lx̸W•¨E}Õ¬ü¥¶¶£RºêY)|nÔ¤Íx÷é97ä¸ÛO%›Æ•!nÃ1b#{¡]»˜ ’zâ<û˜yƒÄ|…ÄùV/ÁüßÈMˆÉZ­’¨¨,Üþ>´ŽøãXK ƒ®ñÏ_mÜëëdxÞR_6}¦]±b<µ¤¢=ûÔ˜Õ#°—ªÆÈ’*Ï PI•Òž¥ Þh³o›xïø“%âüËI嵈h­'³ôÙUaÙ(q )ÛßÅù86/ˆóïâäñÇ5Î૵k¼š(­Éb–C$ØIv$v­$ŠrÆ„z¬‘ÜŠŠXqZÝ›•RìiVb#˜ûóí–Ðúé¡¿^ òçÚï™0þ\ñÇ”°4îÞÿ‡;Z\}úÔ«£5ºü‰ˆ$¾¥ænp…XjŠ·©¦èn*Íøß—å×¹•¹4¨×m©U üô={k˜k~]iG$ºw×Ô:µ˜ãr™cŠÕx^7I¿ú"€Àv`7ïÖ*Üx¼O5‹$˜Ë\?ÈXºùl\ÕdŽtÑãrŒ ýC´l¬GR ©î£íÓÆü‹ÃûºÅ? ó߆2µêÜøÛòѹ”I&ÎÝ. w“vŠ6üo—㮽úc’¹(qQµØ¶¬®úûh#o'»§n­×ŠœbP1Õ§³:€vê„Aþ¿‡FZïõÐV8옽’ì²;ë©;u#]zl…²¹?n…~ãÙB4Üë¹þ€ê\Üöôac±eÑ$HûÍßo¢‰ïÔ·R„LJkÓ§º¤`5Ûþç=ØôÆÅgC¨Ž8Ê•  ÓM§[«ñ+¹[¡ ñ¨¢°Ðì {ŸÏ¯§¿ø‹ú£ÊÄQ5ô×QÛס$,&‰a4mªÔ£Z`²€Ï7À¿¥”’üÆK€ÃÊQaÛV{1 T±ìcýGûDD«bRij̀®ºèü4øëëÑŒJþÞÓî]¤õé–IØ!Õl,%I§PÓúÔ")õ‰4QZo–7:ú°:öì:’+P¹´w’¡Ú§oÇ×N•1¶B“ª²X]¥Nš4×^ßñè 3 Œ¾èÑ‹ða§~‚3WG´R}t?™üzVV×þ“iëëÒ¼ iß¿úÓ{î(ùW¹>¾škëÔˆƒsÓé¨$ô2üd¥ÇhÀ×e1ü²Úïµ2G`ì@ݧã§B P-j¸Ñµ`@43ëø?ÒÆê *•yå'i‘»oéëÔ›”׋^[Öºmf•ÍuìXXü5ôêÝ©e÷岿Y$‘™›RßOQEíþÔgæsñ 77ÿ_¬M)[xØÓ/š®X³}lãö# †"~ûµëŽeI5“ß²fPçqiß¶£]:å\§ þF¼càjDUXƒ¸Û§þfì:"yea³ôÑHä– t€~$€:Áñš°4Vd•oÛk}”Ë+k¡+ß°?׬F 䎥ZPY9†‘¢¬`Ï<Ÿ—`Ië+Ê2Ò1Èd.!ÆÕÚuH«0•6NšFªºÿ·¬ÿ ËÖzÕY-Я¼Ò±EØ@ •·öê»ûIU¬i«ÂS´mÜK3êïêÝýO ë.É+¨©jÕšk™‡§q mzÇ^ÇÇZA…ÿ¾0äVOmYÓÛw³´5$wc°>Ílm¼I%nž>s,VŒ»b‡h+/âA×úž±¸Lß ù‘èWú8bš[wkÄL–R Q¯ÈuÇ<[æ“e?ÔQUä ÚÊ$hãù—ðÝÏP×ÃM ýfæ›[h>ºi«¾ã84\Z>Iåw‡oqïòT‰ñµ1cZ+¬M"Ù†FžHõ` éÛw¯Áð¿‘ø§.÷¶ÐÛLw7bj’†ÛxØîªF½´r^Uò„¾"šLï+_ ÇN|ÒÅ’­–«Ã7ñ³«jÄÉYŠ3†ÚÃR8¡b6ñÇñì½®gn[O.IЉ^œsCT©¤€E[tJ³ùö0òîSç,W çŽø£!Yä»Ê.Ý·:VŸ¼h`–@®¬¤èûµYŸÅÍ1œó€Åy6ñ\ÔåÆßj¸ªÕ¦4\I$m**˜ägrpí¢© ¼sZò&Æ1œvöjÏ*ò,ÓÖÇÉrª[ÊÎÍræõ†+9²ŽýaxÔñŠ|Í<}ÏÓQa,št:v×O\¾4áüB¯³mEyµ.EÈ¿–¼’#f.½‰>¥‘)o"üÌÍñ=sùhçŸ%4¶±jlŽ66«î-¯©ÈÍ{¡K*¨Ú4׸՚0Üþrä\,‹Kqõ¥ ”V÷hEVœoPƒáøu c°÷¹nIv¾:…>5¯–½óºè¥fS©n݉?×þ‘ÅÜoÛËñlŽgtLg¹5ˆÌÑ…Ù ÂbT'_ÔuîLÿ¾AFÓð=»éé§^(åxL„•¯a3ØÉšÌŠžÉ¯-…¯i1¦¡¡‘××ã×l,—/asu¢Ì­|B­zµ™Üd‘"Ÿœ“î)b4=‡^H——_ÿÅày»á²öoÙ†¼êCZk?¼ä¢ EFF×ðï×áøÙ¬ŽF =Ë܆q-§h¡lD.d³(V--¤mÊw¤öìFfÅ›«_)€ŽÁO†VŽ)Ö¤Rh!`ŠŸmÓ{,;뮇¬-öI¢’\¯ÑÝ;ä­,‘<"Ë :5+©üýtêÅXïÿFqpj{¨ ©*AP>?Pã^Ó4R¢OBóq,nÐm6…A'õj¬eì‰c‰RI`¡Œñ(R[qUvßô굪(¹WÛ·M,FWÙu ºü„¨ì5b¸YÇKfÌóT2ÝäU]£¿Ì~nÉ¡m£·§mz­[Òl†&¼²M ^ºñpJÃæPÍh{õo%7»‡K aeÅ&9æÇZ£Ø†Z©Ô0(FÕ:hHÐöê7™ÆX¹šY©†=`úuŽ7†ÔÑHºÉ;£8×þmºŽ¹ œ~6赆®Ü¦ÓJKÏ4lWÛ£¶ÍUµ‡K`Ñ–>I|GNÄZªÕ°°4aÈ<{Llvê;þ=…¬Ö8ÕÈÙÒçÒ©-i’Q¯¢ÐÊvî§à:ãÙ oÓÅG–¾(e2eÿ¸ƒGZlÓlF&(7/èBVƒ°ë’çjySšÉàáÈ^ÌQ÷$J’V¡]mVzöŸþ­™Ù^4¬Qh=ä 1Ù;\5ñœ3‘Ô©Îx5Ì4鑆Ý/ªI„±Ê:<ÐXå@Û‘‡Ìîü¢n.Ñär|’Å:§Êw¸ÔÇÔÃó iÆ6ÖG#¹à“ID¢žE2G 1©0åyE ðßáügq,-ÜEX)Føþ' lL[â…@’o`vbugÔž¸Î*£ØÉde5éb¨b+Æ'–ÌI¯q¬¤ ݽO_Ãfî.”f³Ç±äÓÅI&­c%<*ˆ€DÅáÜѪ¯áð7²øÛˊî6‹A*~Äõš"$“ÝV]FÜUIëWÈ8Žw ‹œ_-ǰ/^X%ä-ÈïU´Ùo§†ŒÓ‡ÇUz€-½DrT‡ £ùhÍ,þ"L´õÙ g ãÚ íý4ë5©mÑäðžÊ|±ÆdªÎ¬‹®šaø·Mc‹qéùW&â¹H3ωú1fñ¸¸`¹4¶RX a—ØPÛ»kÖe«ÂòµµŸ1KþÔ Ï7Ô £åUhƒ(Uý+è§^>ò&XÎw_ÍiXÙ˜šî-Ò0Ûf ޾å_Fë×3òJX¬dü“bnIÈÞ¤V€Üº}Ë!¨‘Äd'EE¼cä./äp08ØYìqo"OäDOV<%ÚUšš:Íî<ó%UöâTPw’Ú¹ÈR›þ¥W’¼ªßóFÅOmá׋óxkÇ –¡VýLNFeŽh–IbzÒ3ïF ¹tÔHõëËž»Ì¼IæL™>{Å«´Äæ¬×ÂY©N'–­yfDG´dxÁöä ¤ž€Ž÷‡Ç¹eøùoÏæp©Å)p¾{ã™éådÊqøV£Þ§“ a\íØ&Pè~ÒÅ\ȩ̂ªN+v~Ã|Ú‘rœ}‹þÃÎiÆ\:Ч´F~àhVFõ±Þ<Åx£'Ìœq.xË„Ç<Ì_%ÇC{RÖŠÍ‹,w@sŸ˜¶´ëÝ€è·Fç×Bu^¼³ök÷ÕË"ñ–Êxˆr_oþtµqjËŹ%«bZp= ÐFm‡phÛûùÀ8NI_!oç2œj~WFÀ¸²ÁJÃÀïRSÙ’B›Õ‡ÀöèϘšlÍçýW2’¼Î{鮌tÓût qÆ«Þ2¨ºíÓБ&“G‚p£XäS¨oõõ‡V£Vhh]r¤.€Ü÷Ô{øôØ<½ ™ž+ȫ͇§/)Y²ÿîKãM¬Íñ¯q¨9¿òhck4oaïHeImÞ¯•ÕÔ5Ó·\Ïù¶÷#ÇKý>kˆÉDÄ2â54fµ×MЫ$Úu·{˜l„ êÆ ŸÝráÁÜ­®ïCØË¬Ÿi(Â…¬:ù«MY®µõŸc†ždÜ#Võ?{Õ#cbµgv§õPتĪŸˆô?ŸQK{» ͦà½þSùN¦«gS^@P…Ð~ZŽž {£é$GVîêy£ÙúÉžÅh€½•{QéùõjPX‚Óv‚HÝe÷;jîÚ¯©×°õïÒã‘^ ¤ ‰ÀÐîÓMF®LrL»•I ¢©Ý¼éßOçÖørRÚ3ÎVKÑ2L`Ú O#Vøu×תœ'Ž–’¤ÿòÂÂùÄÿÿò®ê&ôµêÂwOô’4~ä¤ Xì#Qðõ$ùK&j±þðyÀgß§a¸÷:þ§ ‹¦š·} |5êTž$í¬ÊšÏ¯{)gp±Ž³«®ãúLzúz—Œ”7 ¿¨½a?Møÿ3|?ש%v0f$©mÈÃ×BN½Ï^øq‡c*0 8€º¶I-V `’ÐDIvUÐ’~o‡õé1òÎc ïIˆÙÛ¤ëÛä  ‰Ë ¤Žú.ÏMxHØð™íšá‰Ôê~2¬Œ²Ê}ÍèuR=}4ÔtÉ;3FäcØê=5¤/–©Ž¨º‰íæ&F6é¨^Ä»{*OÀtbÇ«Iu‹¶ƒ#JW±“cwüôøôàwBIwcþßþÛ¥UìŽ4ÐéÔü»=K‡§­ˆj0ÓêNÔ^ãôØþ=$–dÓ#”HòV―H·Ø„F;h¿Nûu™4RÒÞóv$õ…ŠÇè¯ÛkoýCRKU&ˆ¬#èÂ)Ý›VžDÕŽ€vשmCrHÚÆ,ÌA?ìš6’"{ú¬Ï'Ì÷Æbkö÷è†ôŒÿñ¸UþýZä9I¡¿jô²æ3V•d)=‰5UeÀé @:½›˜‰#¤¬`g×I,wDþš±×®=Æ#´az ­Å×`6-´«¢w×OXºÙz¸íoÙôxâgV]=tNäzÿN©foã.^ÎS#_¶šYQ…uÓv„–ÓM:ÌÑÄå€ÌglGÅ¥¤ÂJöªB@³g܆`®¤Æ{î²¹ˆ·ÇrëÿVG#@º‘”€¡ÐõWmjeñ,ùl•;ì"ÝExÄLÇæp¾¨tþþn–ÀxckƒM¨l´?¡˜uV¸c%‹­.Xä÷$ö“pìu!IKÈl¨†LË›r<¿.È# I?ç_ìƒb¢ßTUµé¡}"Ýë¸hu :þB…kü¡.@\„„–8]H,ƒOVÜ{uvû›rOŠ«Ås)óÍ s/µ«HH`ºÚm÷ë)ÉåÚS ¹–4"-uøoÛÕŒàÖ¥‘‡«ÎÚ©:z’A=_ʲ¥ÇÁ¥¯éÜ¿½3ið=Ôkýz¨·põï[Ç•·ZÔñ#KŠt] }OãýzÍZÆT(pÚã&²äãö4‡Ú‰S@‹¿sÄõ˜±7*M?Ñ­u?èR)Ú§ËÛúž­f~é&¹>J¤siî q~Ô@4׳zušL¼«k’[±ZF&dÝñðyåêìªǬÏ&–œ˜ÜMê•á¥:Ìc»qìÊЮï˜{(4Ôúöí×>ÎðY¯s.)ɦ·_…ä|…ŽŽ†DW{)·5z“XŽ97!3…ξƒÁ<7ŸI]øîgqŒvoùì¸ãøã²y¸¦¾¹<ˆ‰ýˆ¤=ÏHÿ^´ëžñ®Î2|¯ÆœN®&·,rxI4øýºÿÎT£RɱfKT¢KºÖ³#’6ªãÔªWËÓçÐ[²9MëÖéœ|õ¤F³£ ¨‘üìï܃Û@^[¹æ1—xNoÇ™ãU$uË0¸ÚøÊ£Ã¸9fÅQP˜ÚÕ·€ÒGÊÎÓHRÿ;iù±¼Gò—˼¥rf‡(£gVÎ  ÂöeZt`Š$šQ8‚Ä…N£^½ÿ¦ý^é$²äJX³ͼ“¹‰:“Ó«è­0÷"Œ¨ü¯öë„ð>Ùå<³+G „XÛk}M‹ gpôÐIøÖ#’¯3dñXäÆ[5¦g·#"÷6èuÔ*û‰ñî§^i¦Ø¹%Âd)`mæª!w/dâ I]ÃèÀ” ¿ã¨'¯*y 6F}–"ZƒIâp« ùIí×å¹½EorÖ7!‚"ö>þ2F‚ÕS›äDFñß½Nᦠ^¾Ø¼‹åîCB,§Ü>rÌø^†ÎWWŽZ1=挴lö¢¶Œ›O§ÌÄîÔøêà2˜?(ñj~PÃòhÚ¥%ÛZzêÙ€ÎjΆž Ð’4G`–þÒÆ|FþO‘ЉÉx¼=8y,x­U©-äŠ6™ÞZÅΚ…oÌÎï׈9̳~½¤‹Ìñë4pÈÕ¥]º“اÄvõÓãÖs¨êe±ù‰cÁ,ê$Q¹Ý¨VÚ’1Q¯¯\ËÇ9 3ó囌òÿ~´%I xÙ%FXÈIHV] “¸§SÞŽ(nÒ«¥H®ìž½•…cžUÊêÎ:‚o]zãá8äùè0öó[òѦòH1Ò<ÒÁôÓÈT—D6Ò@;ë¨<-» ȸåÇàùÚXéZÖ:‰ ’ÝоÒM$’7Ókìuë Ëk©ÌqÔ9;DÚ×¹R9§àt™œn”àlG ز1»5Á#Ǫ{Á‡·ÜvWúõÆóÜgôg­R«Ð¼c¼d8«d#IšËµ¶ÝGqë×ÿ4CÃpã9;àø—0ÇyOÅõ¥¹$¸\F?åjÒ’;uâÛY-It]ËÝûèºÓ—XeŽw¡€èBJ£}~`5ׯ>]ÄÙ‚EÂpØîG‡5-\¹Ž’õ†–j––D«"$“j›=²w2•µeÑFªÇú^”®æÙ¶ú÷þšu…§*kòÍX}e˜Lq‡Ol îI,tÔ€?¿X~U‘&<‡³ øŠk4¬‰%UýÆ*ï#Ûôײõ–³@–Åg}¾MŠ‘ØÈF.§Ó¼¯öêÕm=Å·¬;:ŸìÀug‹ä\… ä‘Î' ,ÓÊDE7²³€Qt#R;ÝXÅ$†Éâ×Í1`íbÑOQ®‡Mg¾Ÿ¼sʱñG{4Ø‘“‘}ÙDø›Jäû”ª4dv:þ=b¹Ö 0~FÇÖåô= ûö“}˜ûzç„~ZuÙˆ+  ØÓ©©ÌÞÝŠçMW¶ úìGQ̤,€lpuª@øuÄ0›±Èñ‹vÿ!ç\í©Çöš8YjÃV“Ë%fWÌÅ\£1¨˜Ž:ñ– gš "Ue;YÛ·×]:š,ÇûË. ø« T-£MjÅ&éUaÄM$dÃ_˜j½\v³jËýO§÷évŒ¨þ U†ì† ¿”®Gê( {ƒþÿn¸-Üns—ꬵy¦3‘*ˆ¤È, eáfuCC¹€#æàz«Flj`x÷3®8þR Ò\ÊË#Ñ`Ò;º=ЃñùuéàxŒf2ÈKwÑÓÿoO&àt#ÿÕQÇï\Çc9DGÉŸ4¼ˆÚj²le ’(«j ]tôê|t;˜_#ñŠ©É07øümió䔑’eã÷a:?²Î«°0]IÓǹ$ñªtÇyðš?ÇyLÐóQ‘»Ž’õ ïŠÉ<èõÓÛ1É4j‚2NŸ0®Qá»9Â7zÔõìäu2–¨’}>º…Ü;èÛðë“GÎ8»e3œÆüuÏ×.EWãÙJC31QЗyŠ£×±®Ý ¶ºé¦Oå×ÚÊñi_’¢©®×$ÿ´‰ëñ/8Äp¼¾bäá9g*ÈEÆÓ´´M5Ù·³=Æ:F½ºñ×ÜÇ8…é3fá?v™úijz4ù‡×Ø«JkòJ‘ŒH†ÖÝH°,bÈÑÖ\~EÚ[¿äPOþS¨=1{¸€}ÇNý"«þ¡¨Ÿôÿ^§ú(Ì™Õê@зÇò—I~;(µæDœ°ÚuïÛá×ñÃ!ÉW;ñ®uÑÏû±wø~}>+ †ýçg¯]J‘¯é%§oáÛN²Y^ALƒÇ f x䎴rÑבÊvNä]ªtƒ§wËåæ>ý’ÓÆ– •Ø’N§ñ=ÏRÇI{:.V×·ª$2¤ÿ½´ì¿.¤ÇÑh¬dï"ÄÀ©/D'q~ iß§¹m#ŒˆŲ̈Gwìì[ÿ™öŽ÷¦(5í¯oøž © ^Ë Þá{jtøéÓ!Béñ=ßowÿN¶Á£fY}ÊuˆÝí(?õ_È|OW²­™î_•íY–Þæšy¥;˜“êN½N%ùyL^›´éÛ¿öê6‘‹íÛ 0î  i®Ÿ‡^ñ×ë%Ñk)mº]ÇâŸêzöö{rHK4úï{‚uÔkÔašC$ì€3S¯®£ûte³<'ä"³¨ptЬ4=ºyÔêd,Q6€ßæ×¿LY‰Þ m;ðÔü:ÇÀU+} xÕBFº®Ñܱ$±=É>¾{M!·êc©Ý§â}§JžŠ¤‘ë üºƒùQã±ê¾íÀúHà‚#:‰=º¯Æ¤",¯åÍr6É".Ñ馚– ¿×^„Òë)­¡öÜ–&FùTÞ»GQcËHcÚuÿéÍÜú~¨jBŒÒNµ9}ò?ÊtÓáñê*ßö1È+#NçõfÔüIê8ËÒ%ŒwS¯b4U8°—ù9×-jäÎZU‰ÝˆÓ]ŠåJOmGÀuOYl A·~HC)~ʺÈ@'FÔ~=`°ÔអÍ#e2Í‘öÂûWp`Ñ3.ž¿Fe2VÔŒ…ß{q°Ø§¶Å@ôë3<,±dsÏí€ÍX˜o'×@víPr+±´9.O#ävËê ŠEëð:þã¤Å×fÿ¥ôñmX¹t‰åÞG}PáÛªUì9’¶#nÒ¹'|Œw•ÔÌì^¤G¹œw@êw4ŠÎîAÓÓo~ÿ€é’’‘$û)¼ºêV=~c¸ú’Ý&"¢i'Æ“²ÄDJÃP; Wá’&úxøþ66*¡Úaìéù|šž¯q¾I‹³Å9&"i*e°YúÒÁj”±|ò b}¬¬§å×Ú©ìUk¥|lİ”Y¼¨¨²ę̂Xë >½ºÃd0v20süµüŠóœï^lLq™—è^¤‘¿¸a9a” ‡W!¶ªã#È"IË.ÇŽqP‚D5¾ÃCÿ£ÔþZuíK*OR’+[°»†žÒl>¾šé¯cÖ(‚K4-—´ƒRD–x‚XëØ;þg9=àM\T3äl§ý:±4ºwüO\£Í)‹-—M^yÛB¶-1UݨPòk§Uquª5쌂 {׉†æžiY>Úä^ý`0ùN z¾ N¶)óxÙëÝöý¸Õæ‚-²*îÕ˜¨m:åY†ÊGõê.IäQîPNy‚ñn ‘òW µBî ˆb8ÑÈMjÿ0Ï带-sÙjÖ†>Eq#-XüqÕÄéM«:©Óäo»Î}žÈWµŽÅâïó7åy ›Wt‹d¼eмÑi¤†¬=Ç@„†:úuÈùòUµC‰´æÌJdž >S+«m÷’ì°f:vêOaôûU§ ³,úv‡íÜt#¿V–0ÞâÉØ«¨ïßOü:ñx½ Î)ÞŸ="Ô îéN”ö#Ú10SØu¥.>Ön+X\lвN•ÖUY¢k®«¶žÙpt×¾Ó×’êqÛMs’sn]WÇœzº•yåy/&*]¤è ~_ß®qÌQ«ÅòŽ]ɪ ø*Õ»£„„q§šÜHKGÆHݹ´#]EŽ5N[—3œÂ­¤ÂØã5¦dµ-£î˜_ßÜS29b®ãpì=:Æã¬`XŒw¿Žãö 2ȳÕHÖÌ~ëhUÈe{ }5ë' EjÞÉF· ÒB=ˆ‚ÛQ¯`;ªÍ2œ×)ÅÆ_rI^¶“HÁŸºöì? ê¿$ãùÚö)IâñøÚÎë[š£LêY}йô(øõfس²ŽWï×Í}Ϩ[3‚ë°¤÷SÙÇ©«å¦59 ¿Þ©« V•bHÕ²»*êX‡WxúDÙKÕt¯Nk[÷Oû7ëßM>>ŸÐuJëZ©ä‘‘ù%Ÿ«2Vx&°‰R³iŒü»~a§¨ôêÿµz”//±â•l4±Ä²DÅžã3, è@øë+•Ç?Ópܸ¸ê¹w ²§°ÛÚ]ζ›;jÃvš4y )¯ø¹”ò\BP}g‚Í4ÈC(Ýó³é,>Ñ*WR;zÃB‡/5oщù=hó2©‹.YLnBg± ¬’¹Ž¸eˆê±RIç^>©äqmÏës‰eú:òäUèMkku‘¬$o\ï‰k Ti˰»ÇT<·À8ÏùG+À¹921Q¨"ŽÉ’^å8ñ¦K1×Il¡ ÄÜHFqxfžÔ|îÏ)ƒ3Èds<1ãqU%°€U—l±9š+:¹h™” ÐXº xsÁ·|ÙÃ^þS%Ëâ©YÒL/qï¦Ì\)Š„Å<ÃxW0”EÙ‡ âYY­ò‘ÿ’q‹ö¼Éy#}+ÆÛ„‘• í} ×AÖ`Ö­Ž ¼o!,#nºµ_O9ŒC4.vº¸q'_Ïâ8$ò¿’/s¼—ïá°\Y³Ö~¦|^#^Ê׬÷1ƧD2HjBޱK>FÞ_ç+Å1™+× ‹mZ̵’v0C•J(EFÜÄk¡Óõ3Åò2æmaù¶=VÄׯLëô­NxæbA‰"P4Xúuwmþ«!Áäµ K1© œÏ"ÀN»»n!tÔ’~'ª8†äX¾3Weðt¤ÎòÙÿÅЭwÙl[ž4j%ì^M§@NºëÖ}²¬·'0ѓڵbxÑ‚Å÷1ïØj@ÐuJÔÑýE©ïM6^ÒÔ"«Z8Ì}0  ‡ƒEÑ€ÓQÜr,=Øç¯ïE[•q˜¯ÜÑмةÊOcõ@ú’6þRL«›ôxÊýN"¥–i#€ÏaZbªìBî$®¿Ÿ\‡-CA¿gÆ3¼JÅ“ \¯y£™Ú=‚èi¨gìt uëP—,px^>K‚Ø'öò2½[ïm=éIV+Qª„ý@jOÀd1ÉÉîÉVdk_ü¸qx¬Ñ#ö4Ú¶Ž =½½ºÀ¶S0´–½ùhµ­É¾¼mí’Q%a©S¹‚ë߯!q<\qr¬'œøµŽ!â¼– ²xlÌZJw-U†H½ùk:¥˜¿³8  í:Å~0_ލÚê­Ôê=HpOXŽAÁyü{81Wq7,Ed¤WjJ¢YêÛi ß±«?Û«Ë’Ö°Ë“¡,ZjöX‰—ò(ã¬|9 -]ÕêÅRÈ®‚%c ×N…ÚݯP©’D•Ctt‘U‡qÛ«0É’Ár5Hñƒ·}J1Óóë—þ;ë2ü^ÍŽ)’½xo†8 FÍA-ÞA©ì^ÛåäDŒu¡«h¿¤E ü:É`íÊÏJÄ›½ÕÓpK ½tÔ×0â<·sÈ›C’<hÌdFJY®Èë²JÓ+ùõÎø£òc[IÔÿ3ŸOȆŒŸéÖg±ïÎx“$ÙªÛ;»á³$³ÿì#?óŽ›P@-ªƒý}~W%ÊÅcög øÝõüúž"t§Ô¡õê±øzuÈΖ'Èb=«Õ†M+ÆMg÷Q•‹nA¢”+¡¶£·PÏ ÜĈìTèÀkøuŽÉWÄÅŒþBÊÙZe¦Lx˜¯µ#&’HÇrü§¾ úÔ|(%ÓÓˆ#•?Rmv.£B îîz??鮃±üºhY•Ãw+&¤0#BüèqñŒŽ§¨lFêY4 jnÚÃQéÖÉxle˜üsÏì[LVÒű®Ô}}F5 hÚ`@Ð|Œ§N±|†¿#å­ >%S),5)K<ƒÒ{S²Ç 6êäÄj@é(yGÆ¢>+ä\vBŸ‘GïÕ–µ•úf»Fjò˜ÚH‹n†@] €ÀƒÐ‚ŸQÆó!d WsÙ#_p vëß·§^ÍkíVe÷HZHÜ0îºv=µÐëÔqÈ L5±Œ± Ú½þV@NºCÔ–Z±‡,W:¶Å×MO¦§óëW7 ONôM/³#ÛÈÁGq¸_[V ¾ÑÔ6Ÿ‡ö‡XÌ^2üyKY5¡©Dê±6ϘhÔëëÓB&ÿåm2FqÛÝpBöþÝ=A]¦¯] ׂ=k·Ð³Ò«¦¤ôlI!ŽmÅ®u+#.!PtÜÝ€üV9X™{ë°?1øù[²Éa‚ªü?§KèÓ>Œò Ô–#ÐðéˆruÓCß¡êWpØ;‘e`÷îÇ×I$iõÖ3¨ ñ#©,Ü·õ6\‡šy»1õØ=NŸIu=µÿ^·+w€èŒ~`Ç@AÿÙÖÙ%÷"¬NØ£nÚjŸ7÷Fy‚³Jw0™tÐ0Ý´¯úô–ÀQ}ë0e ´{@?éÓ{°‰v®àõ¶Xh>Q§}4øõ%‚7);Ý\ma»°E_øtþâlK1=‚P4 ÿ~š5Ð¥¤0éñý?¶§Í Ó^Ýô?áÔh©íH’uì{ÛN¥„jë¾ÄÌŠº…ÿìÃ¥|emö#F«‰­ØèÁ .uø ù‰üz† mî^Ɉîe#a¸¿,Äêuÿq×òéニ* ]µ«8þàzè:•‹Ipþú’5%›R={vêîFX”C…Ar·Ë¾Ü« }A©'ñÓ¢ >ã’ÌO§âOoϪîɾ¼ '‘Ï}4þ¤è5êà»c±ôðÈó$GiОÇstA“ÜžÛ†˜0?)Üþºu“«’Y³YŽAìÄÚX}ÀëÙKkÛâ;õ˜«íÈOñÔݵ ͵œn'ÑNƒó=axoL™Fl5›2húÅÙß±ô)שç˜0Üb¡±4cNë`" ¿ó¶Š?3ÖCšå[H§3_¿*¥¥–v`ª­(a®ºtøuĸOã÷y'"æv J¼V÷ò7å–_j ÐWV’V×`RtíÖF–?ÀA=‰hãrŒ³ÛF‰"±$I´¡~RÁTk¯n¹m)pîD'Êpøy?‚r8KuñÔ¾½ò«]r7cž¼¦í'0Y®#£a( »ä Á}lŠv0¨&ÚšV2îU î§@‡®-‰c³‰vË.jµ@R?z34°¸•7(Ü;½€ê{1d¾²ôÒÇ[êîw”o»È :ƒþãè:ò ™l5³•úŠ|4 -&÷ÜKìM2Ëú¶´¿(ÐM–½ \¸ÊõQy±C*I"ĨîG¼®ÌH:í_õëК ÷ëñ*Ò[šåµ™#¹>AÖ_eÿIMŠè@ ë¯Tõ§íCÉn-K w+nAìH×¥ˆ|†m±Åê;Ø>¬ýh›Þ“’G¡T¢†íÌ¥ÝY@m†ìuÿ‡\c‹Çbs‘¸ÍW¬7³I^ ¨òêGÊÒ?oU26fƒfl¡Hd­¤1³*öÉ¡ïß±êÕ©™Vµ(ä·7¼t]"Bç__]ë?É!„G”ÈkgÜ+ iË(Þ¾è] „ÔÃÓ®?Çä»,OÈf«V(¤(óÇRÈXÊAÑ¥ØORÞÉn¯÷#’ÎJxÙÒ5„›Ov¡øž¹wßSÃ\ŸÈ>%᜖9”à5+µŠtÞà\Ut€D“Å#’6èÃvƒS×–|«ioòÞE‘Éùk<ö'«Ð%œ¢(‘½ÏhJË=åÔF¥›Ô.€èc±!±–¾¯bìŠÅžYVw,Ú[¹=CÆò†Ì|/ jß1£Ç¤%ªÁ”ls@²¢¨Õd}¨¥€5ôUŸ›elä"âXµÀж„Ë2V"©8ET §Ê¿—Yc$*Ò^ÊSãõíXURšËe»÷ÓVUô>§¯.Ѿ={&áHZÝçŸMºê;u>½c§§tÙ‡ŽáÒ äˆRiqᤰªÀ…mJ©ø¿ 9SÎR|–_ðå8Ö"B$¡RÜñÓ?TÄ€^ÃJëí/ÌF>£ªõjHÊ}å@HP}{ið[’¸Ýßúówï  µÑzµRÓÜ«ú—ßbÌ®G¨'òõ׫þYäˆ2çÈQEwÉqU[Çëk¶FšV Iz´JQ©ë”æ³=ëÍš…'åõ:öë#w0•q”±±Ç5…ãs,€°vSµYIÚGmn«äx†3uìE,ª’HDÃAò7¶£¸×NÚzÉ›?‰³—þ~Ýœ¬ÕDÈÌÌgù—@6ï#M@ӷǪ¯c%ZÜ7©Ñãèøø*bá“tö%Y˜6ÕSúvèÌ;¦ÄM‡·Íù^L™’HaW‡òÊ0å}µÚïúvêïødw2ÜÚÔÍ~,¶NµÙ)VŽÂˆÏº“¸UcµùCkø‚ÞåyÃ1Q•å1:ŒQ7´W¿·´öÐúi¨×N²tWvc3etÇ.1%°l\±¨Dˆº»JT)mêÎ7šT¬œmZ®5̯{ðcpÓ+=yã³(¤rìtOm¶íÄj5#Êt0 VÌÜ—‚Îò)vuÉ-ªóYÂÇNb J³Ç$‘U7(ˆêÇRtäÔð¶qøü&M½è/·¿íË5¨òÀUT8e–6øó 때•¤‹ ȰU¹£V ë-“Œ!Ã0âUz¥Ë(-»O\Ó?Èy[ãîwÆf³•ã41XÌâò{x)›Çbr5²µ­DÕîµQ’* ŒÛ‰Ð¼“Ê"©ŽŸ‹ãg‡“ãxæv9…+ÒYªrÁ ‰d©Áã#_™4Võ=y¯3_Ñû“Æ¿4Îx·Œý]D˜Ì¥[Ô©R!žœµ¬”‡iÔÜŒFêçå9zsò ؃'cemQžXâž8Ö ¿ÜÑe]Ävcñ½y’ªí[’­kÞåi–¼µò,Ãx!Oþ­:—®2ßåy(V´õ·È°ˆ±–Ë$î ²!—]`On æ|´³U¶«‹[‹B17ðjÖF$;;‚i«í ¤í{Œð\î?!Á³8þ%Ës²\ úÔËÿÄ2U±­„•®$âm5A¹0×/ÓJxìýy/VKºI=êáã%…•±?‡QÇ^´vlÞÀ¥˜þ¬;D$¡9FfÿʱëßðêàÌbj®RÂ5U¯ ¥£s2wei6F ~R¿ŸTî¾Jk ÊÉ*ýKB7©ï¨Ý :éÿ\/bIm‰qY5ZÓ¤‰O­¯,¾ÂºÄ1à^¹¥ ž>Ìùùê¨â×+ÙŠ*Õ䌴³™âdf•Xö²í:“¨íÕºè¢hxÞ+%š·ZÜ+fö”Gû2†ŽVß0[ñÔwÓ¯2ñÛ‘{9lnKÌ£‡Óm\…y)Ê ’t+$që¯~ý!Ü[͵;é¯Ë úúvë—ÒËc«Y†6‡3‹iÑZaî3Ã*A 5ÛØýzû-ä;È8ö?šŽ.{äÞ52Þ9*Ù&£:A‹­”мÚÇ?¿¬“²¾ä'hìyïû˜r.Cÿ.ክ·Y2òÛŒÍ G²Î5DG¢üºu¹b´y»’Özw ƒ•kɾĉ*+ HܬUSèzâìõmdó1Üuxþ0ÓE:ãG ‘¥`± ‚HÔ3¶§B;zJÒq[uq†Õ‰ëN¤zèDD2ëùj:H™w ÿcjv:“òú~gªVÔûOŽ˜Lã]Rvu>žsþ0êmŽ]<ƒhhK_Æ·Öö?‹Æ%Sø“ÖÖ] ±]‹¯sëëÖ:Ø¢È!Ç[‘ú¸½Æ‡Ð÷ë˜Èäß-Qê§„Ý·¶ú3q*LæB€¶ƒM5í§Xõ¿U Æg>£~v"Çq #vžš>Ó¯åÕ>/””WÂù ,øß>³0HÁ¿ ¬Ä·`c²‘O§~³µ3,©jÄR4U”Ir4ñ꬗|‡†‚K9’*«fÆ£÷æˆ>Ôþ= yWbÎ4+SÂN"ª".Ÿ"¤„öï¸ëýºÙRKûÃÚu–ÔòFàu‘È#ûuJ~¸z³iþÖ…Œø zò>{‰ð˜9_6à™:–êåëÝž –7žÜ–ýšÏ:Åi¦2  ±³ª«ñ=\Ž–æGRÔM™]òFÊ™l1p GÐø z³[·v2Ä»F¡¯áÐt%€3/cøëñíÕýBñä¸ë †ÎÇÙféÿÂ{ޏWÃÌqœ$|g”Ž1~õ·Êæ¨É“)r,­‹Ù$Ф;#×ô"÷ÖÖ.¥u3m&N•S42Y†zÁaž6HÎå%v0ÕFº5õêÆ.+2eòQ9Šj(ÚËÆà÷WhþE ü ê5­Â2ªF’ÌÐÇß×ÓqëÃY©~%»È1”ù,œÆs#³a*Ú7'®“¬Ð»#¶ÖÓC8w”x¶_4»|ƒà| %Üæ%-bÈ×ÊgR…:ÎÑÃt‰2² I5\ÞG\µ_Ê>·Kó~3zig±—\…×\[cjÔ÷fIœ2+)VØu*¹!òË”¼™Å1sñŒîñŸÛzxZµ¨ážÕªö!ŒË¶3.Ä1ºo“Ýg$ÖÌåhس‚¹NnÎqNòR\çÌFÕŒÊè±Hª¸Ü4ütêÔ ‹^£éGßu•Þ›üõœÈ‡G%Õ‡©¯¸þg¿’x¬¾Kñ'ßf ÏŽ¸¿ãcþ7ÈT–®&ä_ÌÍT³ˆäf‘d‰%@ëÀ|™ÆyOûÎû{Îä8˜/ólœ 9n*»ñã÷&•e« I„ÊèИvާ»Œ‚X1òÈâ“N› •а]=F½¿·M¯gêÝÆ„~=5 Ä(ò?—Y^$®²Ë$±åñ>ùaí[…JüŸ0P]IF$~‡XØ ±-[¸ðå©GÒ@êèÁ'Œ4L¤‘‚…wì{õáÙ>Þ­Vä’z—O½€·†·Q ßòLŒlWú6îèÌ}êZÂܪ}êNäwqêºôÿN¬àWÓf¥ (•Ð00‡%@gP|~'NÝy+ÂÜ·cr4ùäqcø‡(䀭¾'š­~)ºsú~âÄ`H!ü餔(»Ižø“¸÷#$?ò¶š¯äz˜Í+WÏYBö¢Œº}L¾’1î`{Žª`è×$í³ÄY×õ3Çúôé\¼²L4’X÷'1êÄ;ˆÓMOIJ…ÄÌûd´ËIšWT^å˜5ûô•EG†¥p6|¬¯©Ô磑Ÿi»>¢8ý}¸ÿ¿ûÇ­îÚ¨>ž½4z~¯‘Gqýtèäòí³kXœjÒ>ž€ý¾=IrÆZ9%²Å"‹ÆOÊn_Óñõê8’¼Oe”3KUŒ…#Àè5Ó¨a—HË{ª’~æÐiÖÙ‘ýÉF¤"êvŸŽ€Ÿõ×­ÑWsv,Ó ê> ÿ䔆Eî n·àè=O§~’8ê˜Ñt$ûz~Z:ovB„©F ÃÐ ½‡õê&Õb$oq»UUÛøŸþÞ‘˜ "ÓÜa!øÛQê>ŽÀÑÂw|Ñi¯ä¦ƒ¤4¸c®º~=RÄc!3YÈ7°fXâ®VØʃ¹=EÇøôk-xvEféËjQúæb}:>N¥“pÖÄàaö£™Àe%ÎÚ¡÷è?.£°] €™,ÇùD…@ì?%)¼fÛ©žHÈPù7¦¬;þ=-xK{xÐb×]XØìW·}I?©be×ë“}̉'V÷å:uÿ”:D X°´:k¡ë/É[EžXÖ D«K)öÐèN§úukö$ÈY´MëC¹Â¶ªƒV×@Or?§Ws6ÔéGïèѹˆ ÝØúuo³]±QжåV`^Å$uHôšåÐÌi#If':4–%$&ºëúG¯YÎgf-ðñªë‚£eSHä±dïr½†»#Uþ'¬?¬ê–9eÅ¿|¡ùÅ$Ú£³É¦¿ü=cð¡’]ײRŽû~]Äkø*õê§!§-ZÙZ9{F<…6È&Vc«]k‰Ò€l>ÞÂ$Þ_wʦÊe`o ÷ÞåØj°‰å‚ÜÁYÃ…ÞÝ:ÿ~£»4v ü¢ÐÛšC!xqû›Q¼ ¤p?¦½U¿z%‚æPým¢šµ¿€Q¯Y¼‰*ÔLŒ`pß+$bëßM Ð :H~å7."i°„Ñ‚)=Ã9q©Ó¶Ÿ¸v31œžöNÆfE²÷‘勎ehdi j#iMÞ§·X†ÍÄ÷xí[1YÏÃYÄ3KÄ“ªHCìf‰F èN½úäv!Ç9ôÈ䱨É5«ÚžâYÝTêdÚ5íÔߤY¥c¢Û½ÝWCÛq‰5þýU~olûžŸßÐõÀ8ê+UžÎzi‡îµTúbX4æ CÒã1ù£3ÙÀ>⤤ÈÄÈÌ£õÌ{kðë7ÊYmgl½h­/ûëÕÕG¯ .Xöë=“§»bôõxô ·]žì¿S+HôX‚ÿò]x߉ӿõ9ÝüuLºU •DˆÍ.»¿Û¡?n¨ó«jç­'øñÉÉ*’öFE%5!GtŒj>ðr{™®)J† µ§-ãœ>Užà9‘E,]Ìk2í¢ê{מ¾Õnp»|‚‡’ib2x^M ÈЧÇóÑØßrçñÕˆŽÌö©Ê+;»iíª©F^¼ŸÊ)󺟸}$ƒë§Oõý¥“æ ý†ß]u?Ÿ\7ŒoÖ¿!ÊÐÅO4JlrN¾áвƒòìH×ñaæ§ÇÑù~A¤JUä"Jµh‡Ø•ÔªB¨ì·àzò“ðñGÅ©ç0¹N=žÄcnC—hj×Ò´BD×NúzéÛ·\—/'´—-ñ›ü3,í>~åGæ^Ö[‰†^-BõH¾²id•Á .Èu}á´Ob6ëߨø>ãÍ[øªWéIj„–êaÈË%…³µIÞ]P캯em:‹ë)U©Ç¸­G§™³IÌ3Kã)«‚Gª‘èF¿²8ZOs)k)†ŠM5ö€Õ'©XÁ‡ù†£òè'“ }Q2Ãæ+I½*Ï.Å–H‰BÀ„–Ô’{vë/ãúœŽJ|ß“HÓЂ7XÒ G±õ <óÛ`§cbÃp hwtr¹'«Ì0¼b{XŠYN=,w£°4ƒ±•šVÑ[HÀvìÃAéÖW#°ì¬|j&bhkO:£,<w–I *±ô ðê+\‚éÃàîÜ|õ³’:Ë{YË,L® «.â4 OÃá×'äiM~Ê+Ë+3ÅeÎYëÇíD5‘ÄH«&ÀGËÜuŒâW1á¯ØÉ¯$Èexì"ä„T¾ˆÔ”Hæ2ñ fV(s|™0ürÝÞüfgÇ—)=µãËšéf4ŽXÌn“{%¥ˆjB•=Κ7rXF%*ÀŠpóË<µÀ©(˜X+ªîvPêOÄõª×cÇä®A{¼¶§¤xêØ÷RPëòX:±mìá–…ŒpŽ;‡þ™xÜ¡P¤ë¸nR¨ët“=g#Ũä(ÕŸÙ™^5ˆ£ÓOm Ý´îhNàzãVfºnS¯‚N—ç8=jir|G$ù•X—1RÔP{5­A©¯=s*<ƒa`IUËPDd†i ­$I,©ó*²$„ ¶¾že.W ¹¥$µîbeHå2WÖ=¹UÆ£@WU:¨ï¡ëÓ²îßå˜Ì¶$•J‡jiR´`1'T2÷ëÓwrº¯¯Ç¬,Y¼=Üt¿nîL•i`ŠåîðؤP'zî¡Æ tô=q¾;c”ÜÌä¼E›¯šÆcr¹sC…ÄÙ‘Òôa’Š¿¹1–fÙ!ÜF§B46ù|fÿ%¡Ç<]­Èj8rYÅÉ ;°+&8¯Á”éÜu'¹*45²ƒ—UŽpIDõWf/œTð>ƒÐ޼ªkÜ ™ãË€åt±7ã"Äén³R¿$ õöÒP…·•$@ìGMùµ §åý:µLREìm©Ô2üÞ£ÓÓ«XÊXåÅäa1I5ûD‘F»VÚ }5:õÂyUxJÏÀ®¬B6)‰¤ýß‘tRY RHôë‘áÑvà í=)’¼Ÿ½ øu=NÈέ–SØ$6ªI=ý}5׬6*ÓM4Ô乓ÁÕ¥bu9£<µgÈK B3&õmÅI «SþêT–-<,X†_œÊ z~#¬_"¢þÔ™˜*çêÏÛ3¢ÍÙ—Mp{ޏ?&ãÓÌüo—âbÍ´Ò¶³Mjs²ÒYaú¤ŠÄL§_Ã_P†ošÜ9×h—RÔx÷0è°Ðè#݈€]~ õú.‹¶IϾú`OãøÕ|7åQðÆäÍ<Ç ¼¶¬V†”Þe±R£+[âgYkžÒ)ÚHõþ5ö³ÌgÎMÈ,!WÌñŒ½»\~ VT$qblVÉ%iñvqÊ•a:¼/;™lûvWWöòç÷êXD™àikLÙ¡fBREùYt#¯h~j?…{h¶*ÉûS×›R®Œ62àzäø»‘Í<…y«ñ»*¨àË$ñ´zû“E¢”S«€ä0/ÄYË%¹(U®Œ±j”ª³F,#FýÆ©]A vÿN£8jÉ ªbXÀ ÊGb{Çã©ïÐ ¡}ÀÛ¦žŸüî²¼~EýùÚÆÈº¶b£ÐþÐþG©|Ïyÿñõ®žÄx/Ï‘òØð¹ÁÆJ®3' ¸–X©Ù¯`c­‰$‘'‘}éYL@æ´Ï(?ñ?݆"H¹Þ7 %T§Ç/Z¼øLÞ.Ý|&ÈãH˜%¸Ò5W‰%ý¦Ô>9ñ¿œ¾ƒ âO>¶’ß§ÇsÇеÅs¹5ŠhNB9]á¯ò0ß.…FŒÃ·YkFö·ÈZ±ˆÂpuÍŽn kdoQMûëÀ¶c®õ)§‹UÜÈtù»cñoZKMÂ*pËm óã§±º³Lß«t'ö‰:OMzª²³BÐOÂxÎÆFI£¸#Pzá??oÞC“ʾ[ãµòTüßãìdÓܘcñŒ±˜cYå[´bó¨mRƒ°Ýšà×ýÞ>F·„•Æý];÷ïë§RL‚IYhÚôŒE?‡QüäìT=;ê:ÂòŒ0‘X­ <Ì´å–T³~"wY)!>ÛH¤nE;u5Ó®?ÅnÞµ•ì–mâñ6.ÍHe’"òÓ{*4Œ ¾‹ó5îz·ÌpöZêЕ ìŒjÑ9q´ m©P•ÔŸ‡~±\÷ È!ÌrkØ£sŒ$3 ñATFâI$ØÕ÷‘ Xm:€6ê¹:ãa®îâºü?·Ust,#Í`…È×BÞfÐzøþ}q|ׯ^Nq•§ìr»ZV½ê¯¶'€Cz$±|®S¸×¹cÖõp–6;78bL "r§Ð ñêþZïî\ËÍ%ÂÉĶev'öÒ0F§²ªíÕ›YfSt¬—Üʇ¸‰6ÿwSà±— o¯ŒR½ BHwnê;tù€=*3Ã’È({ÒÄJ•NÅcÕt?™KÈ^’ZÒnœ6X¸b ÃÀ|?>¶ë¤kò¦€öèí:(ø/úu=ËNV(Æ‘¨$»6½‚Ϧ[.YÓök¤ä‰}€;üzb‹î¹3+c_Èh=zc ¬XmYDZ®æ#Pþ¿FGŒªÆb’€J’5íØúþŒ•—K3è"R>UøèWÐÔ>Û ›R&÷>}C|¿‡ãÔuÕ™D'tÏØ’Ä·ñôé£1/¸Ë¿ylý}~=~=ÕôÖ9Ó¹îH=ôj«Øü£¶¡½;vé„s˜Óõ>âJé§âuè+Ža«)Ôm“OˆÿÝÔé×yîX‘kA^ N÷~Á@êŬÿî¯;¦lV #»F©¤hƒ^ç^ç¿Ã«yšvþ¯)œŽZ˜Ó±ƒDºm•Ž¿@z‚›&Û9M™£ã©]nÝûéÕ,|n[ò¨šGeAí†õb@ŽŠ êì9À}îóÒŠQ,^äcD)·³=Ç©ó×YŽ £!<6Gi.H‚=®ßÖßÐu$ìûŒŽIv﮿Ǩ ¸ÈÚ‚ª©Óúü:ã\;ïCKŸ_š¯v3 ‰ ]¡YA?¥u:‚AÔz–Óˆo[–™"­mR§Vo†¿§[«ÇF5—)-ˆ=ÅfJÉ»k ÇvÐöèZ»+ 9‹²ÜÊ8•_qÈ$Ÿ@tê½9¦šÄH‡!‘™w•s¬k †(;ÿ^±¸¬w$¹‰¿l}uŠ Ië‹6˜9 »iÙuÞƒ¶=»!2q¨›.&9Z/j¡öD`HÈÆ¿Õܳ7±4ï‰Ç {2¨ï+ht#±Óªx1mï2Èldk#_yÔˆÀøîVoM;é×ñxÈYïeÝpõ{÷>ÏîÊA×ýÎÀkÖ€âb÷N%(ál˜I*%{öÒI۫‡ìÞ³\w«¢°’uöü(õv+m¡O¨™é°”mM©ö¡a¡ì‘Ƨ~¸Ö25-_‹b¥¼‘Æ>UšäÿIþÈÕ.1”–l—)\=ÌÞAˆä«á)Wšbä³kÝÜÃ]±ŽÝúç6 ÈÁˆÈT©„á8M0É>*ºÇ€Ä÷}¨Õœ…:äé×Á#_'È9m(¹>nÎ.О8ªÌâ8"eTS€ŒYK1µÓã‹å¶¯×µw1Ríð)Í+MR-µxkÏ"¢1H}ÅØ[Ua©.Níi—}ÞÕYfÆÀY±õRíß©ô´RNArk1Ç0¢¯Y§•WA¸Ò@:±¹,cÁ^ ÕÞgÂÂçÞ®÷ÜGº@ªºתX bƒ¸Ü=3_rKÖKäù€ÒÐì}z´^d†›ºÓ’PA1CXW$4Ñ~>½º·š982õñ³ß½ÑÀ›yö„ڈ²m@b êZÕn¯*±BË,pÛúü[Ñ%ãV“b+Éí@g_i×ÑÁ ËõŒ•Tiìö]~½©ë¬Ð̾ڴ©î{k¦Òí®¾½qižg¿/­w/[;ë0Öp§¾¿(I¿":{ÜNãðWl\Xûæì­",1Í †Y@Fdi–^êt=Gâ,nn –>”µ&ä„A«I\$é^Cîå¹'hzû}ò>CŽ\ÅøîYó<·ŒÓRëg<˜Š.¦h#?/°'‘3ÔaµŠ»”K¶,áëÉ’††l Q5IcƒD•DJ³«"žýÔè:‰í>%z üŽ{ÑÔHV¼ÙI'Óš¨Ñ ÇOQ×'⸌|Ø©8…:òÕå÷¨ýJ0öþ¥àgŠGe÷ˆESµ»»Núæiä)£a'D³1y·X†f‘™â‘Ò.Û£×]{³ùá¡ÆÕ¾Œe3hÎÍ1r¬g›çÔúj@=ƽgs¹ Wîå®[Y-ZÈö»ÓYMˆ ¶cÓpõ×]zip’K’±+UÇ®3%~)êáj°[/eç]á#D‰K6„üºëñêÎ[%G!‡«‚ažâ¼C4iRŸ"0É4QCé#Ð,¨çÐŽÃo\s=ë•'Ä2MK‹q§¯ Å^Y#žY+Nß,“JªTƒÿO×C×ÀX™3…c­Zþ#v2¸Õ£q-—RŠ“3™7Œ ±Ðöë-%þENäòñ\zÄ—(Èdª² Ò@˳züîM§P{êN›ä³•²K-Nl½ÚøÆÓ!^Õi&ŠzïOú’´fUÉ F£¯òßQÈ'Åç1Xûx¾aޝVÉ+îá唈?iÕÒEsªör}H lÔÂTŽ81’=´ŽÉ'äK2?q©÷IÐv¶½ºãµW ZÅrRÝLl& ÑÚ¬uùƒ’@dÿçÖSÃ,³×Âäsw*T“sA]…ؤI G1 cÜ>q»ÒÁ$–«I‘ÆÌˤp‚©€}ʉ?Hìc§\{3:'Õá-Y‘gb–Å„T.6êõÓúu…æsñó=˹œUìV?6&Žˆ!y#.ƒåVŽ]¾Û°ÕHC׿ \4Vò7Qð´Ž”‰xn¬òêÅSs(cÜé©ëu>+[Œs,!ÇóNWÆ8hëⱓɋѼO&¢?êØÐ…Ptå@$¹jc²±í˜îpú*{ã·ÀuÂ|uÉ!Èâ2©žÈâ¯å¤®25’ÆÇ›XŒåK-çž°‚…[põ:uÇs‘ãÿì8‡3Ëñ»9i¦GšÐšh¬l’5iHÓ»k¡-ùu†¹.µ,šnúʰÏ%MAŸ*)ëŠÕ¦¯nJPÓ±–ÊÅ"Cª¥„²…FmºißBzÆÔ¨#šVÌÏ‹[328Í\¡mÄj5¿ãÖ{‹c¹VN‡å0¨Îáð×íW£q)ØcI≕_l±«ªt`ïÖ3Ë‹K¹ ý ™¯ærcê-¼¶[Þ›W:ÕK °)èCùuO’æêA’ƒ•EsÅòÊŠе=o¨KrBŠíe#Bv«›´ƒh:ž~Y • •G®ä%O¯ôê9½VP=»‚4:ô‘LJøwlv±«°c >«Ù~X3‘¹FÔü³.ºj?¾½pžS$†K&´œG/'bEœKûHó0Ÿ :Ijbr,!pbžzA×@Ûeu,ôï׫Jå®?Ÿäqâ%å@Éê˜Ì<ýú—±ôâ³%ˆÉh¥÷•••QÔDÄ«%k3äœG“r5ñO Sñ¦•,cªãò1‰RíyêS0JñW[1 V>Ô¨Y·î °n 6¾ÚB{¾ºþ>G/>AûºˆèGnú‘¦ƒQÕYsãó"¥©bf€Õ'~»Ô¥¡¼oKÄ0òžGÏùLç–pÒc¡úZ™ºVì=•¥-dsA)¤sI<È ’û´U©³ü·ˆØÇqüv^÷§Èa–½ìtÙ |1Z’´W*<‘JéˆßU$e ‘Ô±ŸÛ0zhî;öþºõ ÂM]+2~ kýºÇUæ×_øßÊ»p\Ç’c©>BÎ6)g¤±ovï"±@ಳR:ò'‰|m æ>)ƬWò_ò–/Ž_\¦J:u¡¯"×™« pÇÿp°Ø‚_”>ÒÚ3yâ Ö<‹à‹µy=ß"`M¥ÎTÄK3Ã8³ ‰ õªêNÑY6º9ëa9O6§Äø…ª¹ŽOÏr<×=1{¹Ê5Œ"ÚHÂÜ«$Šd Ñ+ªús¿ä”᳜RÄÜ{/£‘¯~;4¥e‘ë5¬l’V³…F d. :Kµ¥Y«^_z)jèS_R^Úkו¾Ý<]Ì «À|ïÕí`¹~*¹i©QVD+,2K‘“|ÅP骎–L±ß–Ýv„«8[ue:9A0C¨:©í¦ úõ{"¶;)óꄲ¡áðë]¤£6£·Ä”î+¡ÓÔè{kÕÜ ýn.±Iêc‘{«ÿ§Á]-Ný9ŠVœŒ’)ìA€þ=pÎ#÷¹änOâÏ`p¶ð¼Ó9ÄZ½™¯gå³4ÑYT¡bH舙UÁBá—õNžW«Žñßû’ñ"‡)㘔1pÚFÅØ Î:I”KZÜ@,Ÿ!_quþS¨Ír_ܽšâÃ~S5[)‰­…HïO+<µZÖ,F•ΠÄ7ê;‚;tÕ¥„–ÓBÓò°í¦ŸÕÎ9b1 ¶¿³jB”sò°×ñÓ¿Olmœ#®½^ú÷øǧ˩hð˜Æh±q[s'·¥TT~CS×òe¬ä5s¼¦yªqN/u¼‘AÙ®Mî&ëò•=©×·V9L™Øšâ›Ý˜žíßà:ú‹Å–ŒMºÄ€Íÿ•IøžŒ«׊4Az€‘À˜k²0 ©—n½É[lI©Ü?#ðz,®"¬4>¡†£i' C2Ä_Û’f#i×Ñ´øuPc²ßT 4Œ±˜$Ði« c£¯cëÔ³VY¾œ1 ¶‚ï|N߉ëçÚ`RÀ:ëð$kßOÃ^Þ ™Ïî_þ‡ªëëÓØŽ}òK®±F5u'òb§OI#oŠXµÙ<}µï®½?¸M› 5–;I×·~˜ ·`ì»´uè]Þ…×jü þ;›A·ðë3’†ÂW¶ª¸œT“v_­ºL1¶£þ@Yÿù…lEד#œ”Hd™d'É‚4$KëÕ¨V¹N¬¶/}2í÷&È1yƒ:‘°•?—nýa'ÄÑiþ‡K!†?˜P¿qêtßÜÿîêô¸¬-Û±qÊg=¿J¼ÒÖ¥õòý$-bDR±/mr'A߫ϒÆY³ŠÎ éB•åHäVý4D³wÙ¸3Ô^ªÒ¬!£ÅiØ*¢½q;¦°òlœsåäRN”izbHø7´£ûõ™’«C†¯†;VUàŽ?èRA@/ÇV“]?.½ÖF _)5Š‘Ê¾ÅiuÜÚ¨$ìûu0³9…¿œÉ5™ä÷áW»vµíÛûuÉ-Õ…Œ6$§…¯ô£ô¤1™ÜªŸœèO íÖ^S'j–èÛÆí+—k Ø—c·ôt;+Ë£·mB•=µéLš)'x$v$ééÿÎë†Ï#m‡-ypYX”c^â5y[±EWÔîAÅ86u&âx»V Åg)‡Ž{0ºª³´¤ë´Fƒ@FšõÁy_܆ÿ¹\ý|·ã<œÖ+Ü»] o§–êÄCÅ»,‘ÆN®£æN‡’MÆð4xÂ^6Ç1xØäújV³Y¬u•DD¶ÅGxHƈXéÛ®-ȸî_K=Ê$Ã?"ÇÏ 0M'·hÔ‚¼{?û`ȇs*Jk®§®Oij—†q™ øü…Áfœ1E3⬑ûi#ƒ·¹;{úõHIµ“X—#“`óLd—ÜÔï׿^À]?©ë7&ÿ—Ï-댱(ýÄC•ThH'æ?ãÕ)[2jñû0Å•½ ©j¬KË$L®  ü~q:w¹FŸö¯¦?é’*NÑ9!RêÁ}v8`}==9+q¯®W¿<ÕñåÆ&O•Æb_yÖÁ6š˜ÈVk꿇¦^üÑ-ûxŽwŽtQ¬nf‰%#PH\Ž³ë•¥ ¥uç’õ’¢ceò|~6*)ú–f¤€uNP¦:ä}ݾp’Dú{#'(5S…¿bJuäZ­Ø+‡@HRFªtô:é§\’ýÄ­‰É×Z9œ~.‚´*õ)îÙ®Íîˆ&‘¢71!Th¢ÒåÞ¯ñÜÄM^Hƒnr‚jÌÏ!c®àÑ@ûëׇ9¿…¹Ÿ&äÜ·Èí‡ÉùäJµázö$ÄCí4–Y%%ØHŠ®Ôë5¹© ù¼ÉZAA’¹š¤@ JÃñþd|)–ªkql7>â?r”¦©fêOr î¾Ç)D` 2û­ªû?YÓÊÕñÕq\š^EiQK–IA A€#çÐ{ñø[–´¦ÃT³ÓÙ ¢–½Î>R[@Z2?¯\RѽØÜ~ãô•†šÀvë/Ç\ÐÈSzv$Ô3áU”ÐAÜ£AßÔúôøT†iòrå'U¹'·o¡šR=  ‰CAÝ }<;vž’ßÁÎǹ";?T„éùXÐN¸ÛE3B¶=Üe›“Q¡ ÷ ëøÑtÛ\uU›YcÒhEIý¶rÃ]@ ÿ±üž³ÖâøŽKFžJœ‘À¶­X‘ê§»+3Ÿm¥ U@'OS¯n¼“…“;ËrSåÛB$à•à;¶ÞÙl}Ü*Ñ*¬–¥†}NÓ*ÆÌÛÓ '*†õ¾&ùáÍTÀM óи?q!–ÜsG ®¿*¼ˆÊ¬Ae t(R-ü¯æ–°(C­‡Ÿ‘I(m3Ä rüÁtÚ§VO¼uåŠ}¦\Œbx¢’uHX2‚½Ô©Ôj4=VË›ojæ/ZÞ|2QÒIÌSû¬ûP+›W]tÔ±œ#r évÊúí¶… °ÿò±¶ /m‰÷øõ•¥*”z‰‘¦éûÕHÜúŽ[Vߌtž8âC#¹$ªª5$ëðë˜UKh+yVêä_i¾’ØÛ©Ð”‘XÁzù[çù˜õÛ®ä.-œ³Æ²Ø‰$„çpóÙ­,Z¯&>ƲTxäÕç‘\ó. ‚ ]æŽêâÖ¦N–ãºÑLd¯buBc–)Ð;A×&Á³‚ò@¹:Èuùž»€Ú~{$?éÖ7vu‹Ï¢Ÿ€æŒÝG!‘½;¥…üºÉcmÂb±VyjIƒPñ¹Sÿ‡EuÐM{k¨Ó±üz®Q·²k@F»“Ó]: dË£²ÃN’ 7èÂOÿwþ='‰íqKÛ“y DãÜHåL“^ÌÂØºÒ¨Ä2M!§fE›ÛÔ£”© òÏËZ¥o4Räyç鿍cò¸Óõxæ¯<ÓYHm[yÂ~ítz²lc,rUOòœd¹\Ì.'?BË£AV¶ƒDÃhÀ«|Çòéëcý¼c„úT–¬{]•tPø =4êí<¾R{䣒Ũ‡IÆFŽN¾¿³|CùO¡«ne¯&Au`Ñ8*ë½t×iŽÍ¨ÔuÈ*b¸- —‡¹ËþiÆRãv,árZ*øŒ¥˜nÄ'¹Z¬wÏ Ê!$k®ÖJ@(}H]G¡Ðôϧ¶®{©î5×ÿ¦«lÈcùa}Nžäc]¿üÔuã?<ý«y[/Â>æüg“ÊñîkÆòõä¿Æ¦‘è‹TäœÖ"jùZ¬V’#;&]4+Èþå:œ±ÚÖ¾¨LÏe+.ô?úvíÔö­Z5—rD]U‰ß#hõê$˜ºKò¨—»ŽúþZõW7JojÝS'±$d«¦øÙ èAѺÈy_Ÿ¼mÅø»øo´QçÏd‘ÁVöŸRÕã#¾€îoA =rÞE-cUøv¼6";]àf%ö«¡\ ¨$/ã¦}Íóçµ qGÌḽ&Ó âëãù$„M)÷£æ_N¸­¾Dþö~Ÿ {XxL†BE±5†œ£‚F)Ó¶ï@zãÔ2âô4]$ϪK¢qõêC]âK4®Xû ,`¨:µ#M!þ;'wùl^Ù«šŠ!$=Ž÷åaÜ5ÓÓשr˜ºqÍ5ÆX Z–ÒL[õ<û5ѽKkÕºöᬇ #½‰o­ ‚m-7¦‡P~¨²qä¢ËC,ŸK·ñØv"A íÚtm‡õwì5?¤ÈJ‚¥<Ü)i­—Dš5#ößz’èuõøõ³I2YNCJzØ¡‘„¬Š·™„ñ.6• ; R§R§×¶ŒQÁ=gË'óTéàj2ãý¦t°cb߶—j±iù/¬ËÕ–§úÆ•a¿Rñê…šIŸöÝåoÔ7‡×ñ#®-DzóIÂxÖr¼9 ýšæZÐÖú5ŧ’¤<‹Œ±ÈF¤cÒrŠ\æ~`QçÈù/-ÍlÍ\Gr±uŽ0öÛt‘´(­f%@Q®£¬§‰3Yc÷Ú»ŽÅÑŽ´7fœW!¬Bžïaµ}¶}»O`XZ†X1ºÌ^úòJ&­¬™-ª§¼Œí`–^äFšu aÛ-Ü5Ì,ë b9+ۉݶ|ï¡ HÓÓ]záymMG)>vŽmX™+Û¹Cw¸§ýË #OA×2umWܯ˜¯^i $“…#HÓRçû²Ç ±N+±Û³>8ÇíÂ6Ww]†?‘[@”a×óãkÕÊò>5‰[ÙFŽY¨S€êB¨]Ò36í;žÚèG~Iøã³&*”—¬P¨¦g§{Š^êµeõÓúõöåÏ0¯=œÔ9kœ/šP•‘á©üUöÖP•ã!$®ì‡t²»Ù´Q <ÆÅ ŠÒOš`J’X€+¤ÁÚWM;u6óÏYsœgF´ØÉ_lxÐÙîåž=@@£ÐõÎè£Èݱcï’T¤Ðª®¥´Õ‰ƒß¤Æ›sú+bÕzR´~ì´¥Ûóíý[UÉÓ¨*Jµ»gÛ~ìâ&D”â aØ|:å0Ö;}ñÕå¬Z"UoRXö=õMz«#JM¹Zµˆ:3{2¬~éeb4Ðk£äö^³øylÉjlV;P=€›½§ŒÖ …þEת÷k/îU¸³|¢d ©?ü€ëî6§&äV°þbÀqÑÌüŒÄU¿~ ÜTši²ôlÅJ ‚0…„Ê¢ˆÈf“×fýr`$ÈqY%±Jö¸½òZÚ?§XœöûãçÄÛƒ$κn®ÌC4RŸm™³'¸SߣŸñmŒÔ\r‡ñùî1oÉõèË- £—ݵ:Y`“qˆ•ØåYH×Ôõ÷•oƒgäË`2Ö+ùG€òÊÔq±M½ÈÖÈ,‹!¡¯Q\´„ý>» :é6~¼©ZŸ(”òŠR+/¯Õ(;‰=ËéÜÿ^¯ãQèå!’z®€¸Š]5Ô•(ƒ×ñd1ªwËÆn%¨äÓ·Óec÷vÝôÃ!ÿ亵NQ*Ám4÷*¼‘¸*CvhÈ#¸øuŒË!”®.UŽØ2K1jò’h²1z³MðMŽf‘L¶g_uc:€v"°Ý¡ôÝ×úÜ‹E‰Å[ŸÈj @$§’CMŒ…;~íe1KY§žŒÒÒ”@„°h˜¡ é¨é¿¥!…GýÃ0tÚ=]ºiØõö¡÷żÑK˜ygŸðüû‹âqâ¢Ç¾ “ñ*ÉÇÞK L7Ú†NŠ¡›h”Üë ‡Ãž·“©&?ÂY72º tSýº²kJbžŒìõ¬Dted}Q”ü4Ð×ò.<ksœu|ݧ:j—Ð}=Ô:|VxÛQùô=–ÖMK®šö>£ãÔõ-jä˜YH:2ŸRãÒêÛ\þâj=þ¿øô&°ß?E=†¿–½[òyCñ^UãŒfW‘µê±–šl;Öú<¥htV ïVi,TvìÊÛO^4›šx»Žr¯ýéø²I~ßü»ÇåÂð3K˵ÃW=rÆ; dŽò¯ýœˆf€ÚÛ ö™ˆÂ>añ×’{̾L£•·÷â©,¾FÏä•2/^i%¶ìĵ©„ì±ÕFŒ¥‘ÕˆId>ä²ò6£FS§ãñé]_æS»P}5í©=c9yµìhåÜVi®Çs׋¼cá¾އÈþ4Èfïó–’[˜_+`rô¡¯fKµ¯ rÅ”–¬oEÞ«¬{%aÜ­¿™eð⸻y+vñœZ ‹ÊÓÊlATÙHâûQȨ[bêTêíÓÄÃIPè4í¯~È6«öì>=µ=cyßòÃjÛE—Ç™„oMÌs«˜æK ñ²+X2TF„õÊùÿ+Z“e2s§!æ „Z‹BlÚŸ¢ŠìB H){J`×U HÐkÒyб—}¾Ù£ç\‚µ±õi…¹"UÄÊRyÁÙ±˜wªvÜ 4í÷ò?2ð_<ð?9ã±ØÃÂ$È[ÇYñ¦J­M<…™ŠA¤jÏ5£$d11>~¾â¼P¹^ ŒòÙ”ÉÌ.ÃZòò#pIj#BŠLíNÓàä‘c°ûs{R)&Öp²²ŠÚ‰ãd ‚~ÄuŠñ?“#‘䜣#?ÇØœ²ÈÙ<„‹Qc‰%d’_l©¤wõëšØçÜÖ*?ä¹S·‡¥—± Zx>²®ú࿸T>½ÈøuW—Ca)ÖxÂåšvÚ‘‘¢êßÐ:öñXëY‰5ÐKZ#:zÇ×­µ¸èƒS®ëoë¯âíц\])kÈ Sב܇V?פÇr¬P›–ìUfe 5#¡2üãëÕ;jË>:A&SˆÓä$£j«+Ýзb;õ‡òÎ6“q\¶>j܆¬m’JñބɆ‚ÔL†¼êÚFÌ ·Ãàzµäªr×—3I‘Ȉ÷-ïêè6èHÕ4þ(†/øœ…Óñ×¥ä°×_áæ˜Txãtr³”÷ l6Ò5烈±þñdPñ‡‹Ëñú¯†šYâËÝŠwy,3™I»0‹ú“ñê¾6¤fK–YVÀ‹¹b}iðIUµþJ} û]mÁþ^ÿŸLÁb5:|uÿN¥iôhˆ$«ÚkÔ‡FßÎ#ìvþ}¾?—K¾Uxß÷]ä#ÓÓ©RLl¿·®ýt:¨éZmC Únݺ|=ǦX›änÌS°õÔI騒@?0`TÌ|zD€¿6‡¾§ÔÓûõ$²H™Gm{v:ÿ_^ÜŠ ëîE(jÔ6ŸøôX¤ÃVêvwôÇ¡1“YêuìA=ˆþ£¦ŠÂ,-úRÈ®Ÿ Àìé¾RÀuo]˯¨òõ_ /•Ÿ%>ƒjÆ[MæÞƒª¼rªÅGF5ŠiF½äk€]@ì£ó׫™3PÛ¥ýåée1®„•ÑÀ:?§Y+Yž2Uë³d©eç{0¨"b6…öÓS9Q¡v=ÎÞÝ@ƒ÷g¹*°%Ü"©ñ'«r™0–Vú–9c‰¾omœz0S¡éŒ•å[WD8ìU ¦Xa,1+:è@ ’ OT¸â´Ù—Іk¸Q ÄÊýåg.ñuü5íÓ Ì6:F%Q3uf®»‡m ¨$Œ~D¶cœÄ&§ëbÍvYb”Gë±£$ìz¹1Û5LDŠàD,Ž ¹Î¶´'F]HÓòe³ùdÿ#Î2TÁZ‡B±UY¿vOœÍ#.ÑÛ°ëZæt%Ëñ(.Ã”äØ¼±RÍŒ}iVIcŽÂBV2êÜÈÁ}zò‡’óá#·äÌ«ä‹Dš(+§¯»êÁc€"·~úuŠÅ¤©NŽfU¤ †$5`rؾŠP[רŽ>Ü'â`-%º²£Gj‘ïsª?Jž¥Ïælÿ–æ,f–¢y ‘Äp))ßE@ï¦d«Dêà‡© ˜œû²JÇÛc·hù{žúúN¬ãŒ¢ÒÕXñ¸*á7ˆÚyãݪ±* w½]úh#»g%øÍµºthŠÈÊ5>­òŸïë×àB¼¦fc¨S·åR{n#® Ç]aik㊒fS¬{WIX/¡-êzò¶t…ËR²×`(—éìE^Ü0föÜ¿e=ôèÙÊšÍo›¼|âsJ/©Šc’ÎܺT$ëµÄU_S§Ã£-«²ØÜ´œù&š…ljAÚÄÉŒX]#†Iô@›UŠ‘Ùt=VË[ÏÇÇ8òlãø\WölMr®5"u¸n<2< *¬‘ê¡bÄzlm|„\ß1Œ³—,c"šn=ÀíZ9J+6äm§Q¹HÑXüjçëã²þ7yÚ|¬xÕd‚56H]ý Àkßóê¾fÇŸ1ŒÉD˜ìÊØÒL€Û*ªË v†=È#×ûš9? ËS‡!~eÇñÖš…¼|ƒkº»µvQŠ«"#n×qÐêz¹&B‹bsù\}„ˤ6e–ât/ìÆ³{ˆ«º&Švžã^¹.ä<š>1ÆùþVY.Þ„¹uXLvo¦Qª±þOÈy!‡Éðpë<^Ç~M“ÞÅWÊå5£¸âƒFX$k.ìÛ©ïÜæpÜŽ\T™ÚQÕÉðÜ5ÔKÿê{Fb#¤y4E Þ„‚IÃ_Êäc‰á‡!NÅ2-WÇŸb³H„ÿÜ<±íò€hÝRÂfV*“nÅã±r…-/¾É•¤ _Mê®ïñíè:ÆX[b´™Ñ–ÀºÚÈXL$žþbz¨m¤?t‹ÕÆ¥»sÆ`Žf_~H“™8åxý¦Õ„Jºmî5×ñëòRúiã¸òÙßܰµ 2jWA§é:uãþF¨óÒÆß³ÇnS;‚¿SÇja¬Ër¦ èè[w¶“Få,ì–Ø#t˹ARA>ò}DÕ ÈËÁêáét‚ Ë@äG誋·~Ÿ¯\³Œ¬‰-›4æ¯<3ÆÍ¤mZ|x C¤—üW±ÄÎbãÜ›•dc/î’ª‡°nÄëñׯ"Y¾z¦õ»´±’Î@ÎõgÞÐÝ´,šo#M{¯T±8¬x›!oœÉýT…6= »$`(Aº4…‰ŸË¿^N<‡S‘g¹ ^;GE˜þ@INYíAf\…¢’(LѤÐ[‰NˆXZ^óû C'c*8:˜®þÐ^ß:õœ·aßÜÄÚ­ IŽC,‡RªG}SãÖv)À±2I^Ò¥…S +I¡Ô1êôôë½Å«í®›öKôò˜Y«vMA×á× ZV¯WŽ#­ Z‰W/ºÚHîY‡ÌN€k¯YsEèCbÜXž σ£,G³m×Nßߨ—†åmà29œ=î qð²{SBãÇõÛiãž>Ï„8í×!àPp‰"¹â®m‘ÝòMz±,Öä”*Á_=ˆáîÄøÉe‰$”ê¬ÛB±2…VÖdeÏ}ÊWMzñÍÎȳþ•Ž5Åå9hU¥vŒtÕ,T€U’PðV›|Qɨ.Sß^¼gãß3ó |Á¼¡†äþ'ÌrèªÉmjeïânRǼéf‹o™€;SS§n¸Ë{ÑÚ8峯%½SSω¸ôšHÉ v¶ÍWPŸ¸ëE/Ñ-‘.:gˆ®²kKÓ ^¼}‹ðV_+kù'…žLÄy ¬MŠåøì™m%]«f£ÁI_r†S##’F¥,e9¶^Õ¥`ZXnI]#?±Àÿäz–>ôvWhi=Y†„·â~=còZ ·¢ /·Ø,ðý}RU#HóµÞ"Tv÷ã~Ý·ªÙæ‘`«É)D‚Ž3tpE,GذÇýÆv’"d,O®‹ ë|ÃÞW?:Jj=4ù޽óEügÈ1Vòg àßp1ä-#ý\‘VηÊÓUfÙí´9å;Sq#RÚ:ñ“,$–jøû”á9nB½VU–jxüœSÙ‰ êºÉ ºwwÐöëœg85s Ëæ2ÖøÕG–ž -œW¤®7eh%@R}4r¾"ñë’ñÕµåØãñlnL­k+øŸntFÿ亖7Ö=¤Æ;wÓà{u «&²Fwjúê:êDZèW+bîMej8ÚóLT:kÝ€ 5õÓ^¦«/ÊG Á –V¯ ¬> ¶ºéЊV)^ÐjÓ¤ãa1Ê6üÁý¸#¯$}£ù÷Ä8x÷ˆ4¾Mñ¬µ–Ãfq\†½ºWñ3ÇpC4ö©Ö±X¡•å;À=¿õ¿-â¬W‰8監W—©¦+}t 566¬m!޲½V‹S¸™ƒ9rz’9~R$0°nİìþ£¢Çºƒ¡oMW1v=kÈÕ¥¥Y‡fÐ÷ê†K0‹3Åì³G›ý«U˜lž³ìd%&BW×úh{õÂü³…–kEÅrV3¶x–£ÃíÅ^@Æ8Â’ƒ”Cã82|k·jïŠ0œ¶tµ‘¥Ç-Ú{UkË2*,É£°Ô׿¼rãã³Ü_!Sâ/@̯ªs­ˆJ²UÐÜuæ?÷=O„ý´ý¸y³Ãù ³Kþ-ä+C–ó6£®ë V¦Ñâ–EŒm÷# ͯ\ûù¬åe…Æ_¹‡’qùLøÜ¥a‘lÕ”€Z)Õ±’Ð÷ôÕñ¯ h`j»t!šj?ãÓº¨%†›Tkߥ}߸€úzü?¿L+&ìÖuÌvÙ—Õ㎠j?>¦âöä2f¸9\‰2ÄšítÔ'~ãÓ¬ú(ñòá*ŒQáyÞk1¤ŠËÞìòFSXÑ@ èêÏËgU~¬A$3c¤/Y‚Ì ´m¡ìFáßCÛÔuVÔ“BõnƶÚ*òG1Uqª—öØ€Ç]tõèÒÈ)š)”¬L¬AW#D`Oà~>fíïÙœ‘J½ÂÛTurƒùýCœ½‹‡zÈ÷ JŠADô £žÄú˧}‹¤w=û÷=ý~=¦œFŒ4 è?°'¦e˜2);`íèOBÅ[BlL4/¸‚¥¿Ó¨!¬4*D-!n%µÔ€=õ=2\Aí,nÑM»a-»ORaøtÁ­{‘ÆXüß2‡Ç·§áÓHð´±§a°tþݺU­¶XÜ•ö[´‡âu×Q§§[¡Ø'Ï$shÎ5íØŽ†à nþÙ]u×âO Ã7ýIQ´ú‘ßð逗цšíÿÛߥiíF~Eu{iÛáÔÚ.ª>fÛ íÕlF66ieÔ‰X°Æ4Üî~ =OçÓKJÿh=„¶Ê7Ù¸ËÞW'à½ÎšöNž콨½Â•ĄŴìÿ_Ǭ­(›5É\dr4d*R¯¬Îd:Ší?–½CNîJcfô§‘f+®ÔˆÚ²PSM€Ð|:NQna¯õ;(£û‘Ëi“±10]¥c׿:öíÛ¬fFÏ'’x£å9,fõWǬ£H­¦F =µ×Nýÿ­s)%g“(f«‡Š`¢O´2°A Ñ~^ßzž2ÞäQ9CñMO~–Oë;Y~AÐúìÿ%È+Å Ø¿’‚Š3$bt>ÜFM²»0—C×ãºJrÑ¡Ëd§wùäµz@ªHnþ€OìO‚w±1•q)ݰ PFº€uênKÄ2&‡ ƒ  ‹½Mã%_1]ðìXupVĺ©õÓòëN ‹ Xè²"$’v‰ZGa¡¦§Ð :Íó<å(íÃE[Œ†äk"ec$²hÀ‚@ÐkùõL<#›å“;¶¾šqÑi=Æš8´Wv¨$j ìzUUE«²½ùU´Ùò_íÕ<\-¬¬Ì³@4mÏ+OOޤž²žäQﻀ k${@ ôbH×ðë’ÅÀñèw+5åRXÔ°NÛ™»é×)çXèëH^g©Ù‘1ÔÊÂWÚa:릋¯Ãª8¼ñ£ÄÒX† }èÞy×yeméí¦ ©êü²|¯t§OO”lƒæ:íøh4:u‰­u™ŸÉGöàfQ›wfQþ؆¿Û®G,¾õiÂ9=/ݨrøúRIq$†²eE‰¨\F Qf"@I׿ôÐõͰܲž;):½œ»cèβ¶JÄ®%–Iah˱ù@TŒ©{Ö=¸={–ü’­.C ¬—á28•$•?jfˆìA½€ý:ŽÝgê#Kö®[›êh !)NÇ ë¹A+û“hÃà5תÓÖÖ5–½+ÉüGDtšð)+¢îP¡¯P­ ã9·b@Š«~ ŽÞš˜;u=Lj©VTeÜÛʉ £AÝd_릿°W¸ïÒFÑg­ÎmÀ –šWúYÆä`ÈFá Ôñº–…È¥¨y5ÛËb@G¸.Àî±hº(`Ç^ßû:ÎÆ*ÇEbÝS>Ž1 w£–-˰Ôj}uëÊS•̾Jn=2pþ?jSÖ†–2½ÛãÚIhâ„¿3:HÍ«èÝÁ=Uåv¥Éð~EW•â?³ï´vUŠ8*˽4 ö=Áë–Ç–ÂÓÅKÂync0£B:«·—H3L  —’1"?´ÿMu H=©Y÷úRÃ>’ tÌÿö1ërHrÒdñ~9¼°`±ÓHÍ HíÙ{ó$kØ„•Ë—¶§óêêA£×‘–Í6]´S(–2ÇUaÔVŽð}žÿ‘êÔ4|U”½Št0ÛRì~‡ýz’lmq>J³¤éõ2D±&¡˜‘¸ÿ¸z OR‡…=þ5qs ôàìó ºA¸HIá:kÿ7J#k÷Ǭ5º–ŒÎQðþD •Ik]QIÃ^Ú€~]„°C̤£óº»Úެ%K±õýëvY]RC†:×MzÂÁ–Ån;ɸ_$’ÕWö¾'ÿo¹½¶m»$) $vÛ¯YœE˜ÌV1–%§ #ã°ê=:d†œüg>º|^ÄдSÃÿÐæVGdšnQëÖ¬»KšvøuG-% ź:Äéð#¯2ûxŽ1ÂäL7”9¤°X’µ"“Þ¹}qÐY³$Uži"•’5ÕTèKâþ?Á¯rTò9Ìò_sÜlù1VðÔìË_ë(ÿ#JšYŠ´µË`1Œ£hB°ÔpÇñ?'±Ë~3Çíù͆®ðQå¶±ég!R£Â0A#_p{ŠÛ•µ+©+»Û?î__œtŸ6ºöAØ÷ôëËhØbµn¼$î¨Ô~àzô8m'³t_2ßã0ÃJÈ©<½Œ…IØ7wýu©&iò–Qò‡aøtÆÞÔhÇqC¦âOÄt‘±@ÑKh@'^ãóü5êK1»n›$îA×Ô׺’¡•µ%@;Çå¯ütèF¬DÊ 3iêOQèzgÿiLŠ=~íØ2é§§Çûu¢¹!‰GmÚŸP>G‚bÕ¦XV©bKn«ÒEfò‚?äg0Ü@ýµÐ~‘ÿ^†‘«Kö´Óy¼ý¿?”N¤ÍeEJk2Í.›Qn$ÿ@5Ó¬ß/³K¦È_DHqµNà‹¼é«ö|{ô–æ˜×&ú›YQY‡Áu'hëð¾?‰ƒŠøÛ‚CîG P‹sãi*Éw%d1`ö&XÞCè5:u{‹øûüCÍ2rå#ÃÊé$Ðb"u†y^3ê"‡Ü—UÏnǧ­HÿÙá£Z7Õ!ùwvþì¯R®ÿÒ7M 'û~}S®ªYgeFo]W^çþ=`¸e)£Ž¦>´œÇ*ó G³;kÂz´²O©¬×9±Cu­3פ>UÝ`PG̾=[ÉØBEcï,­þéé_]NYãµæyF6z±” %³^0®ÿ•egÓ¬ÖBÕéJªG[k•qg/vuÜm?JÆΚwÓ¬GŠ_¨µJ–&+I+~¢@üIêf‰ýØ0ñÿŒ:ŽÃp’Ë^ï/mèÁ+:.›óÂv±šQ»h:ÒÔž¬Í^ÃÉZ5šR>gÑŠ‚TÛ׬RH6-·—-‘vû5'ñîzÈÞ7Tå9¥¸£–±“l‰P;H&§¶ž¤~=b)I¥yž6Ëd˜öÚòþë§ü£·Y[vUd,I%n5WØ[âÀjÀ ~’Œ@9Dެ`Ü’K(Fì~'^¹Ç%—.FŽ kñó±Ú ùÜü FË$Ž#¡ÎÝmzNCÌš—$ä W„K,´å5±Ô¢ÇT‹t;Р…@ý£×®;ìÑzP%´­yäF‘Y‚î‹UÜϸƒ¨ë ‡€róÃZÀRÇjkî9 êÊ>¥@6Åm]ǶšmìøuÀ¸Üv´‚4“‘\„.Ò.ª„ŸSªÚúkÕ…×IkW–xÔ´º×OϰGYŽU h¦ä} ù½Š‡¹_À4ŒÓ©©¼_W>YÓRm i›kþš f×òë!‹­G{8~. oÒ¹µ/uí¦ºõ†ÄngºQZTF!D“ÈÌuÐŽûvuü5D3Š5©R +™ :Â& åˆýɇoÇ©ê¸BpqAFXýý*µÉA×âhGT1Ó(¨›­°×]=\ëßþcÕ¬•qŒ¶ìÅ!!0üÇôP«Ô+F .Z‰.^Sgýì‡ï˹AíŒiñõë”dì†j¥eÔ>éWÐê„{Œê¥Ly…1ù\~"V–]âÐEiYUX§HuuÁpMëBðM$ÿP²›í#äf ªíí¯Ç®'†ÌI kµ[ýˆÛ™˜6ãßöâì¹/»)XïÌǬˆÅJ$޲HÀðP{|z|‹æ!3ã)ǹ^ü‘¬,0É4³ªŽë¢ U_†¿Ÿ\ƒ=3 7v|™YÌC1+¡ü—AÐBì‡@Ú†$°ÓÐü?§Q¯·¬–4Puf;FŸßòëÇ'ôµ«àXòvÈ‚³FcMî^(Ô$nãPÇàü8æGÈUë§!{=É¿Ž²Òþڼ d’EqïHš6çkžÚi×¥‚¦‘壕ªd9”™¦°žè÷#MÅJìW_ÄþuðYî9Y¸× ’Ðfé2Îk‰Ñ~¥Õ¶û‹«hºÝ¿®jÔܦjS£Õ2T¨A aĉ4€ÕÌåt-¨;t õG’Kãš?ǵÚ\*8®HëvÆ"iI®×ÿt¢ï`Út ½xÏÆ# KÃòùؼý 0]YY&…ƒ‰m´…XÔu×AÜó¾+‘kÙ-‰Ì®Wƒæ2P$ñ@90·'²“ Âh,1` ÷ ÛAÖV‡±jÜ­™äX‰.Ëh'Y·È~Q´À×N²×¹3IŠ¥$iSb9ŒW’¼2íK§h!îÌuÔéÛª¸È.ưféÒ̽úñ*‰$±NìXs=Ù¡fQ®½¹ÈÚ5ŒVdG/MÑY÷Ó¸ úéÛ·\ñdfÆ+"fÚtŠA7Ò3Æ52û¥uëà¥ßH¢Ô*Ldz$ÝúŠŸÇª·­q[=RÝ– ¢”Wy?éw•\»Ç¢—/O5¥2Œ$3J&Š»±g;AcØ7Ã^ýX’h…¬¼Ñ_5.8*b²JFªFæù»õë”ý[ll¼‘^Æ  ÷¢ŠÆŠ¤à:LvF-“ã©U©r™hdS'ÕÔ”j½õt‘Fª}U¨âá…ñü1W'^0_!6×±PØÕ·1…$‘’{3°wìÕ’í;XªSÚÇɽÔ²À€Â= ר³¬¼{É*Û†·#LÐÆ³;Æ‚GP0Ub k ôêL—ÆU9 Ö"¼lf¯:ïfdV,ڨ߮+n奵<Ö0“Æ7÷ØUV6`5Ô]:ž¼õÅœ†/"•ªVuÜѳ\Ç¡î#CÖ>¤Ñ IȰªâQ£éNU*X€ ßñü‡X<㯷&kVí ÌõÕ$ÿ÷ŠÝxîK<‡#ÇqRòÌ=K|£…)Ÿ)R­«ËJÃÓA,æLê¨dPDZ:ÕÎgÇ3üÃ’Täe Ár/ /ñ|–þ#é‹0Ý4ÆÉWOj]Y#O©ë.¼W޶KZıA’ÊÌ)Cb5r¡¡OnI ·¨,½f8._%.<ù#ÌÊE!¹3š‘t(@ÅH+ÜŸÇ¿YLÞ$ÍN[±G["¬²Âß±"º|²Ð¯§cÔü!N:²ó^ ˆåðOG¦ã÷Wí$,¬OŸÛ ’‡«Ðʤ*Ѝ5:L kðìYu‘D×jElE©ù¦ªÃ]õÓS× ÏÉ«Ëwã—Kk¸IŽe=ýa1ž§ƒ¸ïMN¾‡¿mOæ¯zd¯ŽÉV±Fk3öT–?ß‹¿ãª?3Óà 6& çš´‘FcoÛ'÷Bþ ‚GOÅ^¡µüÒ[ã·l´cŒìúš§N剚 O=LŒ»]†uÓCþ= ©<Ô´½8$oˆï»wj:—%ü™o#P4Ûe~ßýŸYÚ‰"µ¬]:u}šÐ…“Ù3ÎD²º÷!Xÿ00v*u'Pt:kÛ¿\KË\™a´Ü‡0"afwÊbÐW™¬i·c>Àúu×^úô1øœ}LSÔ–A^ô(›ÚfÔjÄžàh5ÓÓצÆçr‹„é6R7+¯eÚ̺ŽþštD:ÝÆºõvVvŽ3b%M /êüÏ ê“y‡ÿ‘pMRïæ8ÎEéa«O/Ñ“! Û•d’ÍE‘¦}À ªîÕuSâ¿´;œ‚UÇþÔy_’xKÉ´–‰ÉYâÜ¡¥·ôÏn ¦š´-Ñ´”BMÊáY4ê—:±4¼Ž’ ¹Ê³™ˆ`+<£ZšIkÉ.öV”* ˆHY‹ ×©7.ßt–e_ƒ)ê7-òþ¥mA$N­am•h¯GíÇ#è>º«kð ü—Šg² ÃñMb Ìýï,´Ò+),wJüîÆ´¨²‘Œ@`=zåœ+0õ Î^´÷ž Ëw,žÐØ©e’ÁmXM Q¦Æúhòù(à°?]8[|úiÛåMté¹l.Œ’ý½vÿñô–žìcýD.ìŽ2»dFÚwÀ~½Vñf %)(ÛNOÄoêkÚ™öÇz’Ãí7ÌH?§Yœ&B!^¦vC‘H ½ ø¼„†6j³Ç.×'æüzÉQæ8¦”ga{|xÓxe¬¹$QûÉe6°x¾e:j~}¸çÅðœg6ò§‹ò6rÓ}ÁG=éù.G á–,T¢W ôµ+°‰cí‚ GM–V 1úGÖAÁÕá?€?ÐtU»:’¾~=E?ÿE°ÐñÓðêÆÛ©ŠØÛŸ¤Õ†¿ñêÿù½ÆÅ_dÇñ{Ó²ŠÉzG}únAÛwÃ׬ߌy\H2øIñ÷jH^9 (ǯ£ áýºãüÊ•68œ³4ÕÞtq^m¤ðú(` Ñ€=¿¯Y^oNüx^q‚·õÊ©^æ>tÔ_RÆDa·a×·}zHãS€G+¢ä?§LåöªjÚúkÛ£¿tUÇʨÀŽþº>DR;\9ÓR¨ü†Ií·¸Ö-ucÛá§@]ˆª>š.ÔzýE%TË"îë¡Ô“®šü>=L*%@cž„è}‡¿oϧú’iTŸgv€Ÿ†Ÿ˜õ× ÒDðóþàùHï¡íðüú‰ßGÜíí§Ã·ü:ý¥UPK;;‰‡E„š ù·|Aüõøt{êß×ÐzÿÇ  %×OõéNš< ˆÊü5?Ûª¼¯Ò)‘È&" £GwÀÍðüº¹ž—RÐëOTkûî?Püw× Ö)I²Ú-¹=°I×rîñê¿Æ]zömV“%˜a!HãÇÇò€ÃP Jú¤uŒãñê™>B#Ìåh T^ÑF}?Q;ãÔ¼¥èoÃKdâNBÁMŸPa÷ *’ 6Þý†ƒúõË9Z›êBÕ1æ}ty2{pWAèİ A#ÐkØž¬ËrD›%Y_Ö¢;·Î@°`Ì!%`t!uøô•ä>Ü‘fÉïúÏ}?·J‹êÄ;éØ ~M“+±‘D˜ú{³wü\Ÿ›âë¤U9ŽbŸãÖ)Ë9+wÕ^ZqFI÷=˜cß<û{jѧXþ9§Šê8±~Íc£,]´m5ГÖC4öžÁ¤¿WlŒ¡da°†¬Nâ;j{õ’ÊߗݲҴi‰a#÷i[VõS¯I~uoãpȹ©*"bbZ>몒‘…íê ë!™e&JqŸ§Uëb_Ûˆf`Oä:µzÆ /ññ‰~±ä•Ùä …Š’ì}ãÖVûÙWÈNwY’F½×bìHi«Xœd2“õ’<÷å}uýÓ«±:wÓNÝdñÕ]Vlýˆ8ÞTÖ-@}6ú«ø|zâ~=Z±×ÇqH¡³žº&ù…,Hde×qÐúk§Y%¬U&¶«Œ¦ºþéÕôþŠM»C[HÑŽà]OÃ×^–ÔÃä¬>±‹jú³ƒ×â;ŸXØê°S§‘³Írw3õv$h¤®IÕ#åP;kÕ&”kV£‹¶AÓM°®ÿí©ë%‰d«K/jK‘ã¥.Þ dy¢×Eubäj>#ÐtõÄQXX Êâ½Ï~fÓS&ÝÚ÷#×ÓªôÊû^ã¬d°:€}Iü½zÍg‹…¥Y"ÃaäªäkgQ©ùv=:1À+en®„zh]*Æ!^ÃOÔÒ1ëÇë(Š,ehé•]/·t‡°õ,Ië^Eöëáë¿#³;þ¬ÏwÿáG?߬ŽZ,'“Èg¢%)2,Ÿ´£ÜM§Bé¦r†Ä¶«Ñ–,2Ys+ƒ»·s Ó®YrWV¯jÌÖ¤Ë ¤¯ÿ /Y<•x¿îòö~£{¨;WÈN½´ÀÞ½r<ôù¢2ëJ tå0K½’M? GcÛòë™d$¼g’½w­VäW["PÚh 0'RqÕžcSBÏn(ñ9*E7XŸdË;²˜ÎØw*¨$þ#N¹?)Ìß’öK'a/ä¯ä¤y$±,I%§fbN¬Ìˆ=~>½pj3À$±žÉä9AœU¯ uƒøîfß®S&=Òzü~©ˆÜ‰6Wê»kûEIøuˆ§ºCb¦:fZ§B¬"/Ä|fî>¹d¬±Ç$†:ñZ“O‘Dl§¾„@ï×;µ"X[ÑRÀñ¼­Y¬Âxý¹ýÝLlÅ{ëùzô (àhHÿÃðêGE*ÃE]¾§á®½qz†¶ü,U³ ¢®Þû'á¢wê•,’C'ñt¢ÅM3L®Y$‚"„í*Oo†¾½rl½‰9SÇ%ú¶,ÞÌèañÜ=Õ¹_Èuâx0þä<9L‚Üg”<ÒÙ†¢² ý)±v÷>§®#[3‘…¡·Ìy–~Õ|rŠÕÞ#i`€ÍaÚžîšžÅÏËÜ÷ë,0÷­ŒŸz)0ø¨á‹Z3V©!zšhênM£]Fº >)2a¬%›„zâ)#ØìÿîM} Ÿ‡cÖ,6Ú#æ/TJÑØ®.(‘Ê›qM)i–Ôê@îÚ/Šà¸Ë<‹ ,FGÌ Š­I²6ýÊòÌҩѵ’}4õë?ä,FZ·¿Éç—ŽÙàã3•h7ÂÂÙb9X‡V»åõÔ×±tyÖF~7Rä´.SŒÉ~Ì“I-<ÒI¹£ß´Ä7ÔììÏ2—yg—Å3a¤‚ íöì ­4m=¤öI‚Küû`qœîŽ#‹ey%JÜž¾9¦­ÉY䘬6V°Y=ÆmF“«ºAu-n'ޱ™ËV«%œFn“­Ö­$jZ)73HY Ç¡?AÐuŠ–â[ÿ:ÁÑU«=Bi’K"•Ø ©ÒC§Íù:ó%:ô¬âVk2ò¾+•È%B¢Ôž+pJÑ}v¤ØgQªF }:³ÃkP—#Ѝ#›šXÄ$óýA¢E9^©­ŠEbijÌ›ºõœòñ™ka8Æoüa({q «FH¥ª÷Y„ÎÆE@ ¯¶5ÓAØ0â³;æ0ÑÀ'J¼ÇzÔ²4ņ„~«á¥†æ?Ú‚jÎ .ÒMÑH«.®4aøuÉëHñW›!…±elª…Œ%I:WRÀ»üuêf†À´¸,uI&Yþ QÀüXõ?ߣÈÃqÍseë½hʘZE¦Ì²·]ãM×ðë‡Ijê_†ütëß·UX3G¥°uÞ¤ióã± ‘×°iÁkE’Ú£}D³-‰)èÎ>(ÓM=;õÆmX›ÜkøªØ·'`ÒÖGÇ»ߌ:“׋òć«Z|uy¥€4…V+Q+“ ì5b5ë]yìE-C8šê`˜Ë¶FÞ¡wû$¡î5Ó·n!—1…°«J6!Sdu¬ÉŒívÛëý5ï׊î`ñ*üËÛµSœf3V!ì%¹ÕŽ•H¢Of8Uvgvwc©ÕºƒY—òB÷'l©ï¯oÃT=cÊJDØüknR±ë«ÚiúTúÝy¥#!–½ÏäqáßÞÄI˜n}æÓ¹:uàlbËõr¼Ç ^Ž$´’§òvP¬o·nÆÜÝ»÷û¬`×GµÄ2¹ž)mcÔ„ú\„’ íðÙ6ƒC§n±ü¯4µò˜ñ^ƒÇ4È"µIıȡ@u 0:z€zû}å×a¥Éã ­ŽÊY¿rÌó-›ˆŽÖ§»#íe“p 6Õ» ¹JüPÅ’¬<Šã¤Ia[u «ccÂYY}ØÛFRAÇnªÿZ[/~žæï¤Iãµ1+îDăØi¯S× ò:Y«±‡û¶ïC¨Б׆iËZŬF#™à‘Ø•—ÚEÌÄ­ìÆ6žû€cßâ;uŸÅ$¢fŒµX;fÉ»]BºiøtÂM]æ…c}¿ýYÁÚ}t/×3­iM™qªæ  t• )€h;¢ziùX”$h{zhtêHòØáƒcêÖJ¶È#ŽNå•ゾº@êí=6-µh"ÐéªÈ‡_øŽ©Ø­96§Ž&¯,šê-Õpñ±=»’€²ÏM1æ)Ð/³m릟Nˆ}67}Cv?ð=q{™i¬â˜ÅºÓDe”¯XwcØíU'®yƒ«]¯§8þS‰4÷#g(WÚÈAû(ʬµC,ö÷ìuêÔˆlë$lb§æiù¼‰ã{2‰dÇ(òŠC«,Õ”V¶¨?ˆ£?åéˆc>ñ&ï‡äz,À4ºúi§é> ¢+2‡ïÜ‚¦½HË&¯‡f¾£·ãÕÈãMÒý]Pžžà%´Ôiׄ<½É|sˆàÜoJ·ˆü§? Ä›µlÊ”e†Äô²v%ŽkÖ‹O¹‚;n*«é×ð¯—þÚ®esÞ¨bãYÏç-bgåždOkù„³¸Rk8™&A,QÿÔXΚõÏgðýl­_ÚÈÛÊøÆ.hо`a$•š¨¶õÒ8ÚaÊ(AÒ1:hþ¿×¥ÜÚèGÊ~ÿ¸?Ådä»sA jÇâ@M`ÈF޵,ÐwéBÝ1¿ëIB¤h=Þ&•¤!ô2ë¸ëëÑK'ÜáhB5ôo^‘>¡Ä ¦‚F$j5ø‡MîÆBÈÃåM;?.XFív²Aùô轎žƒÓ_øôÈ_çÐjOþïá¸nÔ–_]=:~Aš‡ÚÁT%*ïÕM™šÛº¯Äþ=We¬{ë¢AȻقM;mÎåþǬoŽºãæ§\´¿¸VýzÞ¤j?/^®ä²R¼T!²¢ÝÛÚKþ“ÛS§n²™œ¼B,{±ä9q(R±Q‡öëÖ‡b@ôñ=W©ˆÆÉk%Ÿ¹7 …ÇFd™ÞFׂ8ÔǸì>'¯øGÇ«c¦ñ}oñ,šba 5Ü´×^{sXd'Ü›ÜC¸üAÖ'Å\r¨£Ç¼gò å$˜—ÉòY -Ñêû Çhè4þþÃ¬Ëøì?*ÿRÚÇ©E’¢YÛ|‡à4øMOQ¨'|ÄFºÿQ§§O‡¯NÔ|‚ÈLe 2Ä y,[uˆ•xØFîÊÀðת<ǵbÉð·\M×ÏÞ•¿ùmœ´7䲡~tYYˤz•üzF>’;W]¤;zõ‡â»7Í; ÆWA«ûu@1¡ôI+¨êzÅ”üŸG=¤:²û‹îLÃNß(w=cqösõ+äïn¹n´óÄ‘µHÉf0]—T¨ C½’ÙYB÷×Pbˆ=@]Hþ£¬F92Ùfo+ü°)ÐS«§\gŠÑ‚û(œÎYEMÚ»…_Nänˆ?‡W²ïÙcƒøú;n’fÔ°õô=¬‹4xÎ Gù+Ö4"³25mÝèç×*çü®½Ü…ì䆼 •$q2I¸ÆŸí(ì:«6f²¸ô6½Å]"i¦ùB6ý2éÜÛ©äf+.FOaeR?BjîAþÀ~®ZC·ë_ä]Àm„£¿ôïÖW1.&oãëê  ë7šBÃHý±„-"n¤vÕœu‡ŸéZ˜Z‘b±ugoqâ¬HÌÇÕÙß¹üÿ.¯æå:O›°ÞÙ“·íCò‚?"Ië‘ÞŽS±S’¥yT÷Ùý„Óóùµ3; {’Èþ¥™~Qÿ:ãõ¾?ˆÖ\ýøÈ$,¡}Â>>²JƒûtéêìDQ~D?öõäÞ^‹¯1“cžÑ ˜k*ÖPš>mXýz’ó©AV0ŽÃ¿dC;ÿa¯\ذ­«Ù@Ë+¦ß¦]»Œ¯©Œé×(ÎK!ŠÍØš­7p¦ËéÜŸŽÒ}zÃãc;~¢¬×®4?¸ËYo^ÊçûõŠÅ'É,±,ÖÇ¡÷gÑÏoħöê²Uá¹~¼ #VMË«®‡ÐÔuˆÅâ°í2wIïÏ,þÌo÷ öÓUbB7~ý¿.ªåñÇÜl\ŽZÌË›„˜Íòë‚Ç$sX­„ãÉ+ý4^èŽKv¦´ÌvLjuÓã×(–KbI3×j´Ný˜ƒ&éé ÐókÖg,ì²$µ¬­§èž×¹§©ÛªÁ¨ë’ÕƒZ’7d§»å ÇOÓ¬/^ˆŽÅì\ܶ€}b‹Vzá1Ói6µ?šõ]ã˜1™Ârm?öõd3›ì¥õö.ƒ²‡P5>gKÛ´,Ÿ[*Önøí'¬åˆDRÃWê)áãVWŒØ òüÀh «uã¼±És7,T­"’*©Z‡räêX©:éÛNÝY©jf»~Ž_áÐÖPžâýdsÏ `;z÷þA@ZP§–Ìý<ê¬ÖÖbÌí#ˆÜ“¢íÚIOn°Ã”оnÎ<å`³q•wo°Î jݸ]éñ׬wËà'‡;P¼V2r‰*Ç1p~ÔÊ „ëØ‚C|5ê—-«ãÅiSZÚÚ1P²µ>Qcí±ý[H“ÕXü„-&/™yæÁq¸å¯f[[Zå9 ÷ÆI÷GÌH›KÞ/§”ŸÉ|OJ¿#¡b){Ëg1ÍjFé™!E”’›µÐ?mG\w–â#¿˜ÄòL|–äµ/Ò%Lcè V±T¯.âÀê5]tõw‹ø{‰Ö\¶8ÿ Ë:ËdË™ƒb¼àBå½Ç#Va¨ €SùßÉœƒ/'’5µÈ%áIƒ·[^:¢åi¸Y„uo„‘e;tÔ“×&©•»s)Ãh¬2çr~;’*,“™DAäMª2Î ‘÷Ùø:^W—+Åò ¤Ü>+÷m¥–¿iZºÅ’œÆá‘ÙÆÁ ímWÓ›Kž¡^ßåœ-q8šÍ)[) X'µ Bì‚:ɺMÈtЉëÊ1#!”ÄT§Äǃ©!…žšGË$°¢ ìùõmYŽ€ú‘ìóîO)“=^Œx¬:í=ztÄÛ‘#aÛÜÐ!TeßC×»nul†_™ãÓÃ]£±sHI#( "xQ° ì;uÉó9¨øØã V¦AcÜÈ-,ˆÕHmÄ.ÆVt×BGF±ì·)f±ÑDªK)Ÿ\÷ö î{t=ÙKÐÏÔ±G!"ïk eHrºè5]u—Vq›2IPŠ™jj£l±Ö–ªÈ]½t`®uþR–ŒÃ#” ÷c~I6F‘Sú•“R´Ðißã×µžH¨^ömnjnͪەµ`í/§^?äÙ)#Ç™cš• ÕwÎò™nŸp¶ÀŸ-Ÿ†½q[ÎЊÓ+XаÝÏd†±éýºòW†è½ƒçÙŒ…¼žžâI‹³,ð¤Ä`"ÎÃCÛóëbkÄRŒlš«*Hâ^ç¿}\õ=ì¦bÄ‘¼qY« V6ºÇY†ƒ±$ =}>E@Ë"%ÈÒÜؘËí{l “¹rd:z±±ÕÒ'G>ÙÑž?ÿ«¿YãIïãã¥ÛWMŒ5}>>pÜúû~î-1“´Ltg– ¦Óý§@~¼»ÁѦ-e2t¹U™ï—xjCv©Ü"Š›·>Ý>`ç¯U®åíAvÀp¢j´ í¾±6ª]þ$|z⢆:JÐøç„Á•‰dzõì4sK`#1}‹$²—UÔju$ß®'É3òÅ&c('žü•LeH²#¾Œvv‹?§áéê:‹+ÅnMK4ñÙÄW––†i ÊÔ“b%[_r)™4Óãѱ…Zíšð^­ àê(ŽÁ‡bsýúò‡ È⣇5ǹ/Èü3=!a5s {V"Œ®«¤¨ƺS×áÔ“¬š}D«dIØ®Ë1î×°ôÑúÎ.‰-ŠŠ‘£.Ó"è[û€{uË8åù¾ž†}Mï¨*Ó|Ñz|=Í5צ–UZÉ„4Ó2 -¯a¹ˆüÇUf‰Õà¿GxØOèqÛ_ôë~E>êÇü|ÅÇc%b`c§ç´ïÑðÁb´ÂêÏx;B7üª…u'¸Ð;uÅù{ijao8~’,Ãñ?픨þŸ—[ˆÛ°ëÛþ=ú‚x‰0×¥¯!^ÌRÌ+ 'û¡ëéc}¸{k¸AÕXkð ×¥‘tu¬e£½4Ôˆœ„nÚ™øõ€ÍYrhC8ƒ+ 餴ì)‚ÂÇXÝ»ušÇ×"J‰1·Žž04’¼¿».¶•`Aè°Ó@Cm;ú~==Y®ø‚Ÿ‡oϤmº†]$¿Ç·§Fâ)g¦Âc§Á=qø~}rh¡q:D€d«4Š§Ú±#-{ ŒWwµ#$k oÃ^¸Ï$ÌÔ¯œ½íTÀg8ÞO|['‚Óé}ÁQâsð‚$ù·1'¿pzÉÔÃÕ53\rå›iNG-³p$ÕâT#P°±xÁ$’4ü:’»AÖHÇm4m}¡è3¹iªÃÝ€ë’ñ«J딬¶±"÷IN¨÷*¶’Ð6ç´:€Ú€H¬·³7O%n ffc_D1+̱¶ô-"Öhã×»)ìu ä8ŧ÷gÅHÖi)õúy ø…c¯ô=1HÂFûXžúöì{t~bÒDÚ®š©:÷íÔL5œn²üĂиÒD×Cðï×1ñÿ-ÀÃÈqª~9±.MÙƒû‘€¥Y¤E“¨#¿~ý²xè`5±—Üäq Ì‚6c$aYΧAòêIôøõŸá¸à“`<¢ÔóÔ-A1ÛÇeéû‘7³`’1²WÕlpFàtIÍpü‹?#¼—"ã|&+k…³õæ€í–ÌS%Y i5ƬÌfðê ‹4Ö«~Ͷq£wÿß®;Ïñ‰Vä5…Œ.wÇÑËUµ‹É@ônÄÕrð¹hem„Uôe*ÀâŒoÚˆq¼ûí÷šqJœŠqŽK‚»½ŽÌb ‹*:ÒÅ%{¢µ‰b· *E(únë7–àjåmJ•°w&Y%«¹ËÄŒß.í»A¯åÓYÚEkŸ:íߊ/m{ÆøÿN”î˜i´w×ÿ«NžÂÉa±^Q¨*FÒ=´ëŒò r=̳E+Ñ•až*ŸnHäu` o¦àGq¯\7É~4áyÎãng©˜á¶ù\&3‘JãØ9(ÐI “Ç"¬Š6¶Ó§¡ëÆtg )ñ§‘!Š…ŽCZå[ñGŸ†-×+ÊÔôJHª×Sß§¯,%q Ý§áùt'u=¿HmR4éJ®çXÀãøé§[duŒ°íõï©ï§¯O,m¾ÊB@ÃE'âOÇ¥÷0¨šë§F5VÞ£søi¯©èi¶{°ÜIóüGH«æ$Çýºéß_ïnIObK >oý¿‹­€>!Aø|:Xô%È*ÚŽIadk¦ ¨íÒê„(]„°ôøzô`kà1ÄI•¸FŠb"B{oøýA‹ÇĵqôPV­^ @ ½†Ÿûú·Ÿ˜¹*šø´pÝè]Gâ5íÓÉa™ÒF7/ÌÀ’W]OøuŠâ•ÓK9†KùÓUŠÈhÆ~X{kÝÈj:¥ŒJëK#Èeþ_+ lX$JGÀèƒA¡ê.k‚Ëÿ™ÀIï`ïÂH– *ïFO£'¨>£×®Sæ¼äM•n!ÉÇ àò%¾Ix4xøÜèwûì8?íF'¶½c±³˜ø2ùÛÙsÊ9TÊRÞNÆI•Ñ_Û_úq" ‹ð$éÔÕ!SêöØ6¨(cõQ«?×·¯Jvûk+nEÐk´v¢#%:?÷¶•»«¡ÿSÓó+AÈàÌÐâ¼Y·$ov݃¹¨Ž5?'®IJóGg=†*C9µvÀ’ÄçNå–8Ø?ˆê o‘0mÌT¿>²œš4Yñ7çZ8ÉÓäKu1í BÄo¶Íø³Ó·\wŠÖžã}FRDc¢ÄX”¶ÞÇå@?¿C 58'¢@…ëÛŠ7‰bQ«iéÔµêÅô8JnÿK]I+XÉ!Fºü=ôê|åÈ\'`É pÅ$¢(#@N€iêzä\¥T¬Y;­ŒÇíÛ¸¬%bE^úí®ãÿÅÖ $^ëc¢|ÎX?`H]àj¿ŸY¥¿Q¦æ¾U¹JŒj!¢&$׿ÜB¢¨ôõ׬V!åÍZ¬¾W¶²?îH{þž¬Î͵ò¶Be‚¹+¯À«ã"Ød¦JM6nr 6£ðªÿLëî ýÀ£NÃå ~Zž¨Ö¥<Þ(½ëÑž)d¾wÕ‰ÿ‡T¸ÚÎfú3tFÁ¿B´î¬½÷·QY¥Ø„îV>ìE‰×¾Ø÷:݇XLU~rzTkÅ – tþ«p]]Œ$è5$7õÃCNÞ:k™%·–Æåã̵ë!e$©d*IõáÕ)K éÒ; ®5ö”w:Üzü\‹œPͦ~MfzuŠ)hµJòäuÑY½v÷íëÖE3k ¶&éãsXD‘Q,È hdŽBÆ?‹j :âØ!÷ÍÙ[ #|¬~]å›ñ,\ëý:ÊN—+Áº¦«E*?ºÍt­q±ÕÇÌzi¦ƒ¬ÌåÙ®[¨Õ`—д×G¯áþó×­î}<ù "ÆÄøªDbm]Ué,AëcçLlÒèÚ´ô &¿ÕËiýzÎJ\ã+€}ÙgHñ:1=a°fÃG6$ÈÈc 4³ô¬úîÓý¾çPA6%´Ó# Ÿæ/×,£]¿©É×òìzàün¤8ú͘zñÿºIÔJÍÛâB×0µsq±ÇE†Ž"NàËJ*€;êK6ºu[¹­PË|„"MYÃ0U?‡\šÔ@¿ÔM[Zy4±ÃWnÀÿšCß©ê¢"Ë’ºjÅ#¹OÒ¡ §bA=%9‰°´ãVEÚt’bÓ©Ð|Û†½#v:•;Püºð=º÷Tê{!µ×·o^Vç}‹>2–W‘Í2AìÏ$%¯ˆ2Ë# J/pª[иúÃkÖ&ÈDu×|lÄgb5 14ÿoǯ W–0³a16³‘P•x_¿jEgÓn‚4=p¬ûe#ªr¼•²¹eQuJöâ—` BŸXì…<”är8úŸÇMA(‡ØpêÌ€îÜ]ƇñøuoïPk£’¼QÆZÝœ\Õ#Œ&71Úšh>~ÀiéמØxšý:Uf»!÷f¤Ä•=ÇoC×#¥üvæâ´§i¤ $Î&¯%Rò¯üøô½a2W*¶FäÎ)ÃfY-‹rŽ¡™PNè{Û¬ETÊKæÇGµÔ‡úº-HíÿÚëÛ®b²KŠ´¹ eù¾BÌŸÐé»Ðü:å™1ãlŸ‘?„âõùÎK-ÇâÈOþ7XAYÛ-m1ÊÊ`Q¬lf"5߸@ë…Ûµ(³bUÉÁ,0îfVSñÔ»]F„öõÓ©(duŠ‚Æ:´3(Þfš ˆw~ޤ|·\r ñ Y±ü4é Ô)“tj" f±ôa†’¨¢‡²+É ¨ý”žç¶‡ª¡`Ù7¨%˜Î¥DN$Ñ€øhà}z«WY'‰ÃìîcOnÊÈ;éÛP{kÕ¿gå­Ë8¿¸ñ¸ÓYqë€Ì{©+1ÔÐoﮤj?â^R£TÛ¬GC’[HÜ-X¾švÚÎ4;ˆÔ…½OXÉh™ÆJ”Uíå„ä{+bÍ)Z>çå*°ë¯}·Kb¬ð¸žâb¯£ ¤C;ñërLuÜÄMÈÝ…bKî¹ÝÙäB[cwÓã×6ã e\Õ®a¶®¦2 XÔ2ëéñëˆedAÒÒJòí'nêrµS¦¿Ûï¯Ebÿ/Y.·Óm—Q/}>#ãК{ )™+ZžÜʲš©Íè=Sæ-\~Nù=¹Ê9 ÑPLÅÈD$aU@ôêFg ='+Y¶“§Ç¬²/Îøù!ÊBã×e„18þϿߪ÷P+#+EdÜì#>æÑ¡ìJ–‘×&Ä6ߨ ±ähî#æx¿Ë¯©hÙý?‚¨ô$þ?ŸYü,äì½v£ {{Ð1#ýUˆê˜ŸÚ2®ÒË»UÔnþ#¬ÅxìØŠ½PÇV@ Ä@Èž¡pš27ÎHì:àÜÑPÉø6nbw;h»¶Ÿ…”wÿ”ôãM6¿ãßáÔ[\¯¶Á·üøôÅgPñ¾¿=uèBÇ|s¡GSÛP{wê¾W)¶08)ÓÌ+Ö•GÄddö·"²’6’~o@JëÕì:ÞÊâ/Ëûm4µ"÷iÌvëÞhÖÐþ¡Ö7–½ˆ¡¡›eÄÏqõS¾Vبë‡i}üºž©å¹eS¬{‡0›éK2“¨Úƒi뮣ðélb8Å|º–ù£ͨ Zbí¯ÿ%§åÓUŠ"¨¡bEjÕÜmü²4ë Ìð‘Öþ7Þö:è«»Rqö¹æ¶ÿa|AæÜ}Æwî‚ø¾ÍçÂá'\‰­ô1Å•UfÚ¶Ô ¥9B÷¹€Â`©Ë“ku96 YMù²ãĄŃÑ& ûˆÀ†*¾šuâï'\ò}¡yÃcÍÔz¼rJ|VKˆÆG$MÌ-›3×ŠÕØ¹hÀ "íÿvœÛãp à~N½s?ÆÍ 0dižA4ÑCr¤qC!ŽY ÑUt è:ÓS¹cø|Gôë…xî¿É8Ë}“br}´Wñ›Ï6ÎåŽEáAj9hO4ÂC—xdHL›6ž'åìYìçò¼™YøÏ‘ùý?£»”½ºd‘6[Ç4B`®Ë¿R¬TöˆLëkþłޢTì÷X®Gý2džºúvéYFÒ4$~}ú÷þ]tm{ü?×§¨¤#P8ù×xÿn§àtëÆ~<û„åv¹oñ•гäù׆9¶f{â U1™Ä‘i.]ª´SšÅ04jêu$ŸxBÄ7w'Sðþn#@4%}4ïð×ð×£hò9P!>ƒQßRzd,Ki¼i¯r{éßðèÍ4Œ’>ÒaOG×·þ…Z6ŸM5(˜¾ •Щþºô LCI¢îõ]ýµ²¾›´Ôt:ü:!\ýØö#wà;útèXêɨëz\›Q¨#ðéu÷‚éñüGPá)Åõ2]‘Uwv’vƒ¯ÀSÕ.=UH+ Öf¶'eÑäm=uÓ·äé Cò–ë9Ð,c¹cøÔXšDIÄé^!£2‚?¿ÿ?§ÉdT Êÿ%eOëTHã_ÍÃñ=eùN|¤Å4—§ ¡EØvÇ$ú.¿§V,Bš¶A¾–”lu*¥´Ýùh:§Æéoe€šPA GiÓóíùõ$U˜&UµB­k:´-<ȵíÝU×h–( ‚'ÓPY´é`Œ…€1Q~˜¢_ÃòtÌ„ª¶©iúc@Q©ýÆiß·áÔÙ[ D-#I$­®¾ÌCóÿ˜õަçñÒIŒÅ%ehÖl…‡÷­XgR {×ÐŒxù&­{=[ ±™Q¦U`Úªä|zå¼ï‘ÒL¸Àã.¶„‘{/g-fJÝMP|’IîäüúÃR¸u™Q,YŽnÞÚ€X ÿÌXþdž³œòhÔKŸf©ˆ]Lu£vÉŽŸéÕüšjmÚqŒÇDßÃtßð^ßߪuÝRÍü´ VYcA²0Û~b€ zø¥¥BÙoíÅU–b¶gÕ;lè ’N²QH=ÌNGŽ |¬Q´y=mOíЧÁoòëi…XËQu’cßÑB&WŒÎ¶q¼xïf‰6ÅìT;#U·©Óþ=]ž9×ÝÈñ±Ì¬ë$¹‚ƒÓÚ:* 6e'Óbßð4¶TO4ÒK*¸;ó·Q¡õ'þbhȦXQ¿ï ~Ÿn]¿Ôöê$ž¬+YwJú")Ž4RÄ¡] èmU2wÊ®6µeZîìVrìe2X‚ éówÓ¿P©]ô±»®Ê«úUPè?Ôž¦—v¡uŠ4â¨êI›W\}HkÄÜ §ÖwÓó”u™–š<žÕwÇã=°ÇtòiMtÓñw'¬/®À.&¬T™—Q¬ŠŸ9Ð~-©ëÅ`rfºã+qˆí±¥úHAüGyû¸¯£µ%‘dJÊB]w*èèG¹ßú~]qì=pdïBŸÕ*F_M;|HÔõŒ©Fy\…˜0‘Œl,ÍØú¦º:¡xc¸¥qƒßZð}\€¨ýt׫y› >ªÊ¶éd $im?ÔÉÛSêX­*X§ËÜ…#uÚÁ]]›]}>fYÌËv"}¹ÊFåTÊlj¦ÔÿÝÖ‘$DI(îí$—e]¶ºj¿×©iñG=^1×°_u+_†ŠÝfoV°_#%$«Ÿ¸Õ`ÞA»è¿ Ô~[°ÊÐ]—ÙÇ“!·<ЬF¿–½VÆÔ&Éäì%ÍB³ë/} ‚úõÅñÌU¬“£[ä¹TÇE#Í>¬‰-‰¿kqXâQºGôQÜ:äùËÑAVÎJùK†:õ•+YDqª…Œv¤hœ¢KÞc$=4é/UÈ–FÐË“r{þ’IO^³~UÝxîc//Žìš'»ÓoY‚öÔC/É»ñ:uZÜ–J°;V¥V10ÐÔWhS ïë§Y[ùD8Fâ¼_‰‚ ¢¼l¬ØÈÕ@$1iI#á¯\bäÁn^ÆA5…–ž†=ÍBŧzÁ•4ÔáfŠY»ŠÇMŠâ q LxÉÞ8ƒ$Š£EÜ[å ®ºé×–žžy&¯…ÊÇÇå£I…“ôðR¯V5(m`±TúƒÐ¶yªäê«K† >I@v}7ÎfºêÄIÐÖNÇ/ãbÊáÜfp·îÈ—«Á=[êÈ"‰oi˜vRW~š:å¼C+Ž‚Ãæ,ÃŽô2É,²d!‘ÊÏ$ÑmÞήw’ OM:—s‹Ëƒ»@KvšÖo~”Ó0’LÒ³›æÝ£ê¤õ?U­;X±jŽe­$ŒªÓ+jº³+8i§âzÈd©q|eñÁêÿ”[ç7fÛ_tM²"‹0r4iudF£Ó®c“ÎãñœÊŸ6ÇÈaÌÙ³ 2U†i%„XFdw¸À E?)ì«©'‚âïaêGR‹Þ¯OˆâáI§£3M«¤ª§M$z‡>§^ÝfèáîE.RlgÑÖ¨¢dœ$Nlök9ŒI§ÊÝ»ê¯V,rN?PŠŒ|§f[¤J%­v‹ÈÄF FŸ>CHôé²™ºŽÀPËäc¯Íµù¸ÑTÐk `5: ^àt¤ øÛoï-™r,kD€°Ú6žÚ( N€h}:à£)v3™·ÊoYÅÇ-ôþÍž>”’i ¨:V'UÔz\!å•Öµ8-Ç m‰ÛjU*‡‘A'¸üz’ZèvÒ»êâ2½‘eŠe×R€u™«SnAvݺØêŒ$ÔÙ—HÓ°e,4õÇ÷Öš7«$°Î,¢… õ.Õ#PtÓóëžfåxE.OõÀëù+,¥X- ©•çªúŒ–?²Ø}as! ±"EX¥¦Ò©4 ‡P;uáüÜÖ¥™\ÏœÌ=«cé–cßOxîÕ¨\•tmÛT÷Õ[Ó¯/ãïÞ•åµ PÕ¨ŠdÀÆ®±… ±êJîÔƒß׬¿’ÂÇ5¨¯Vг¶#¤I|mðúsÜt’M*×sªuÕ>:kóiÔÕDIÆIÝ Ô0h‚îì}IŒ“Ö/4ÎÍtIBý·:Hå\ IüÃé¯áÕŠjœ{5v˜YN¤Al éÛòoõë`HWc RKª£’š ~=`ò‚W•b“éšiŽæÝ&‹©?Õz£,,%Ÿ 4˜kEGûdÒÌZÿöN5üºš«±Ù {6‡N¬bši#KM ů˜¢û±«ì#POn¯½ZŠ“PÒÊÊç!Vûú±¿YXˆ»ÀeBªPúèZ&Óú²•ªc%¹‚Y½ëÿöáöÈF‚¸!€Ðj ý»t ö’2Ý”l×@Nš'±õës¡dù›M5ù‰ëd?¶&gÅO;¢Ê,BB’²j§æÓMAü:!Öº1Ú$ƒ³Ä#~=rÿäî½”äôæ È‘ÆßÉãÔÏý°£WˆÈº©ì:š9iŒ˜™@Ón‡OO‡A”é¯c´þ:ü~=FðcfÉÍ5ê˜Ð¨aêÆCØN½Ê˜ ´•>eì» ?ò¤¥˜H°ñg!þ"åœlÒ{GR=À@$‘ßÓñ®3Ê[$’æxí£ÄrpÊËNZÚIÚ¶¡ÔìÄi× ã‰-híf&6RIa-ivB²²éª¢¡'C¦£^Ý}Rxò9,óc­dhÉïE.×*Jͧάå?Ó£Öd=G~ãM=:Ý·iM>a®Ÿ×¬†:E n6©³ÒÑ {~ŽÝ'ÈNòCžlŽ& Ù!3íYÒ5'EUY´R5=>2c¾ö¿‹5w%Ðÿc¨×­Ûˆ*t*:Øê5O˜wõÐ~]Råœg#>35‚ŽxZÆ6GŠW¥n«f"b`J,ÌæZXÙŽNê'ÑûrØ1;oÁ€pÃM9—Œ¹-W£•â9 8«4í«+ƒ­ ¨uÓЀëÆ9j’¥ÿ}Àcìg¸œrT¯å1W¨Y4.RÊT§$†¤­:Ç©$b§éE:z&fÖ2C{@é¯þþ•¢lìD§P§×·@´ŸýýÜ z‚Þ þ¬>oÄ÷Søô ½‰Êé´j[SðñêLý˜•²VÓÙ®Ì>e|䦃^Ãûô[výu#¸øŸFì«î_Êm"ƒíŸ†¿ Ä ê[²áÖ¬µ´žK!™„„{Ç«øÄ™†ië­Šñ×;™ò›Ú­hu$Ý)üÂU8µD?[0[œ‚}ÚjvêéðÿÝÕÞF'H*ÑuÆÓÞèŒîàŸìtRXN¡§‰§µ™hÓ( MX : bt×S§X~#[˜›já2[7{ÒÍ ®Ò<¥ØèÌÝÈøuzi35*Ìß±{–!…Šÿ¸ì‡L1ÓVÉžêÇb+$.žºDÌz§ši=ޤ]Ã]AAKùi™eÂâbìv(^òAêOVp8öI¬µF¯fäD9ßdë#S¦»~~UÐ~Xâ]{wÓã×à”ëÇn–99#‚Á@òý3EHªGÌŒåÀ?îÓ·n¥Š”?÷y¹cÃÑ$’ÆY›i ¦º€ ë߬g©òˆ*ˆ‘¹€âz ë~~ºu´y˜‘øßÛ©²Èá«SS¦[¸Q¬QÄèXþmÕy?Y2S+S¡Zû+'ÔOE”Ÿÿ¡‚[Ôi§TqÖ§IïgëÕ¿ p–-vcé `“k ÃàO\‡’ Q¬8öwÐ+[·óÌà?Jè:ÊgäV÷sV¤2>¿4q|ÎAÓÓq?éÖ?¯´AºV‰oÝ “ õÑ@ߣ¬“äϵ$q’F§±ô×°é½³ïId¥üªƒS§m{ëùnÓÙV'OMwHÃúSJÑû’XhéBŠBî Ûä ±Ó²)ÿ^¯X¨Ò†°‹gŒFÛÜïêÒ~ƒÖO,ãþã þÒ~"(¿¯âI=F‘|¦Y=¥×ÕU›M{¥»m½ºq½œÕ«ÇjÇ´£R{z4êR2ÏR;­~{GP$ú?ÜRàe§M%¤”è€w$·¦Ÿž½^ºÚµ\eâꑦՆˆöAÔk®çfo^²Ùæßg|’-hàPÎv#MOá õëˆaô†ŠI’w¹K†W]…IÜ@‹ii®§ãס(ÕjýW!“O]ª‹ => ëøu“µ#¡9éa£±H:-™™€$k¯¶ŒV[UUoÁ²öãý¹ÒVNΚ0Û®ƒ©Õ–SKjì2·ÌÏ1…¥Àõm=z« Ö>Ô¢8ÁC ÑU‰üuõëvmòCŒ‚+VbaZÙ:’{’ýúÁ\)Wú‰y´÷^@¬o.âdï® öüzã8ÐYt«ï̪ýe€§ñîD`u›äP·±&6Á³]-1!ýªÒÍó2ƒ«*¯añë“°¤×¯Ž—!-¹Til#?r÷ëŽr\flãlÕ­‘[•±2Í裙â@Ò” ŸO1oBÚ¶Œ4Ó¨dy‹Ë0iLŒÀ‘½ôÔúw:kÒ¨Cé '¶ºç¡$[“UÖXßM×áýºâ8¶ˆE6jom#¤¾È‘cPÅßOÔÇܘŽúìv>;"mÞ©‚ýËó#ºB®¤´¤:ò½êˆ§yÁWeuÝ5 «"Ue¹‡XŠõá’´ù8$ß²©·X–µU>ÒöÐûäwmH^¸TlÝé Íyù<•Tœˆ «ªæi6¦b)ª†×MÇN¾á¹u©Cȹ†GøÊö«ûµ*LÔc2(¹UùI>ºwêþ”šÍüCÃ_ÕÛXþ§!(ȲºEUÞ\÷í©Ó«ÜÇÈ—#ÊCãþ;ŽÀ$µcjU9,ƒ÷ÞΈÒ@P¦›:‚z¡áSBµ±‘ÛÒYWa´9"h•uœ¯ptìtêªò¼lع¯Nµ»"jáRK°o•B•]t ‘Û©¤d—˜F΃ê#³9eT»)ÜéñÓ^£ñnDAŒÂä£Èæ9:·nƒVê”\ƒ0# ’¥™¥‡’ÒØ³RL@òËíW‘£ }Ý ´ú‚@éñ´æ³XÛ¶ø¸l†Ù÷bb¯)P}Í›NÐ{z•óMnóz•*¥bÂ¥Yc¨Èä³|IëK%?¯ÉصjŽ"¤kïÉ •AŒ#: 4ë3W+µOøsw|ÑG^ôt=Ý6—ÞØGéõë.µëµ™eµËIµÈÐ8˜…žàü{uv´rÅ,œw/‘ÇÅ!Ô¦‰ifåÓ^Î{ë×” þÜ–õÅ^§.Af&i#2üߤ‚§VõÓ©#»m¡¯íÝÛfdÝ'· «a4Uÿsªjàuë‘Q½êF¾B4‡M›ØUiãG N©¾!¨×¸é¦†”uÂNÑÅ_@K@ì£jkéÜ“ùuâÛ21s^¸«$®GÍí[w×±=¾}:ˆ£,qSÌÈÀj “a'_BvëÕh(8cŽàšIN…•mNž£SéÕº·¯Ofk¿X§*±oXˆ AÙY{t‹;q-¸ãh§»]¢ŠOr ¯£7ã©#QÜzuŒ‚º{jñØ…Ó¹ýÚ®{};7ìÔãçxgÆ^—]Õi~˜éøîÓª9HßWÁåªÌ‘èIO•µИÇVìF¥ªä×ë!1ŸHìÆ%RøèÞ£«UÙÍ{hÑβÏ3³4z bÌÄ|uõ=^‚½çÆo˜,wi4~ôQØ&tÞjS¦£«U¯FùKp;¤×²Ò¼ò±V êÒ¯qÕÜ*é^–J™¸ˆ»´Ö”k m}VBzÄåkà fÂ4F{l}¡*ÊÄÅ»3j4—\úŠN¦–B†+—QÞTÉî :‡B4ú|:hà`,«k"È›‚ú•#¿âV­ºX,ˆ›°Ð’5kùž¹(µd¶Fí*÷qpÈŠ©3P}dÑrá´F½ûwWR”ö·mzŠÂ¨bÍÄÔ5S©ß¿Wê7h%vS¼|¥%î4þÇ¥­Ž›è ÒM5øýÆ÷)¿¶}¥FÓæF“ðqnQYCÿ-IiÝ” 7اûd>% “Ö㪘ν‡}Gn©Mj#)cRÖ!1{Z©Ðj×_Ç¿QTšFúv &øÊ‡Õe#]tÐŽ¥š>ñÚÚh{ýûiø±ùèYV|ñåaè}‡{ŽÄåÔ¹œ&Ù°œš¹&ÂwV†â}B Gỡ¯Êuº|NªHõ%´ÿÀôÑ êTiØö=ÿ>„웾Ðu@%LgqÎÒC2—DÎãÜ MÄ4š:iÝôôë =Õo£y úϧ ’}¶XËêÔÂýæ4êÆ*…†±Ãó– ð®ïÛy+)„“¦šÈªÚ€Ýôש5;íé¯cþ|İ=‹>ûúŒªŸ•€>ºöíÑ¿[½¤N=4ÚßíÕLæ°Åˆ·Óێ݈¢y+Ì ªÍ©Út#QÔŽd?¤BtõíøôÒëówÞ§ÿ_¥V¤ƒaVíª²èGáמ>Äs¨ÓòçƒÚÿ݇Únfî/«uqõ×!ÄÍœ¹j9≫žµ8bs,ýÉuæÙIÚÿ"âqÇ…ä§5«5ÿBÍfYK39.¤ú²^<¯žzœo#‘§ÍkRfý›ÆÁ,U,kê®ÑÌñˆ×¬Ÿ¸žNî'œðtù>ÓK4w¼!öVý©diÂn™ÒF ±[a Kð2ñ;œ>ç+¡:ãu.Âä­q ±ÈÈz©îcߢ°R/±¿êÍ*©:wô {u[íßš^‡Áþàî㸽kÛô±Øè22ÌÐ1Ÿ!y㊤gÜW2·mTF½q®)‡á¸ª£Âë“ñ_’|‹Àf³kËocrrÇM¤4Až ˆ¦&ÚèªúÝ õjGVÄ:¥·U™¿æ'ã®MP ˜€~a®\?~=:½¸’V:.ƒ««·ch- ߇qÛ±ê÷ÒÔ+“¿º>?5ëF¼êNÐ_¸î=5H6û¨ä‘÷×ãðéwFÁ33Ç 0ôvuV!(Ae^W[¨*F¿×áÔ±ÆÙSº7B{ ôü:•ÕûuÓ­ÑGmÃO‡Ç¢[M‹·Ð©™Ž v'¾ŸôïÑ(å¶÷ tÝýôèîŠ÷.ºÿNµ‡ôÐßß^—å÷ê$ütïÕIl¨ú‹Ù‚S¥zëݤïñÓÓ¨àŠ8Uaƒå:Q öïÛ¢Î6SªvÜŸò¢w?ëèM‚+Dæ­XõÔ(M»Ý^»u"xi¡¶;·Ë'¢FCv$¶€iÖ[˜ç yáÆ4–ÞES±®K¦ÅïðQ QÓ¦¥²y=½ÀÁšöÿ‡Tp:˜ªî#ÿšGÓ{kñ=€×«¼¤Iìæo#U£ÇÚ‘4Ètƒó×ûtß1’kM¢“ßqc¯¯þÞ¡†0£ J zz‘š¤S;VÆÅ‚½†Žº7Ãàzƒ3¨•ë¡®d·ûò—b6ì÷Ãh4ÔýÆd3yû6?„C&.ŸÑ)Šš=dš@¬O~áO_Nª¶o. %ÿîŽJö‘à±$I2>„Fb+íöù—¿ÄtŽÑ‡XCÈÂV ¨%˜€ z±>ƒSÖ_9p4ùab\°´5;âmˆI 1î5øuü•ïÄëî‚)œrýÁÛh'ÕP¯Y,åÁ¼ââk4ìec¶1ý Õ‹S’/æ¤zðȧ»'ëÉ=ýšþ}cÌõWÜ`Ù CXÊŠ×þcê­•‡AŒë°°<ŽÊùR1ßúõÉ9VrÓ_¸ªåí Ž5-b5Ò5ª¨€×ãQÈÒd¬ÆÙ|Ôd±Õ¢T¯â£·Xœ{´©u`ޱÓBɵF¤Üu'^ÝZvíEŠPI`©wT jv€5øé×ñÕ"k†8ƧÜ#w§ÃB@ëêëJc–¼_Kî»Ù6±ïøëÕJúlö‘YÇÄ—Ž¿ëÕjñÆ U€_rÀ0i.¶Àü‘~?XªmÙL»y`©]$ˆ4Ô9.¬Oô¿>©S­pQ#¨þ?Ü÷êÕhÇÏV¬™;_2n=D?î#¾² ïøu•Ë×ÇÇemÿòDê ALŽJö×h^Úö×תë8]ÖÜA´ ºÌÚ鮿3éýºÎå‹¢Aű—9%—²þÚéZ/•uïó;²ª‰=Mr„¦ e¨óÕ¡\.Ó%”20>è'Vgüzš×f;˜ǯë h~=r{XÝ9LljÕõ€ë®º±þ}ÓH%5qQRŠgke™ˆtŽO\K{éÇõ<‚â•`«Ò]éFÓó=MRYý‘?íûÍ©ÈÚ|;F½V™lµ˜î´ô¢¯ ^Ê`jÚ4ì=ßN¨V¯xÆÝÉË«òûk UÐú’Vë²ùš(Æå·Ý…7“¯¡ÑHê«Hë«TÖ;*d+»¹ j}Â4êâGºh©jì:mÒœŠþk¯¯ãÖSŒbF±NY¥MýÕ?¦+ózv”zuËç–Wš¥$«Æñ1’tV°;G :'TñQ@°‰¢¥žXÕD­†°¢F¿. OéÓÔ„ïŠ8Ð;Ê@;•wøõ]¶§b¨u×ñ#®?€GZç7r¶+ß—åXÖy•Øÿåž¼9Äp§—“S©–’lØÂ°+ "ž9•¾euJ²ê»7jC8TÖ•^¥|’ò%Пj³=\þB0O\yÛ[pò 6r²¥·Aݤù´Ðþß·Xyá¡,^ËJÖhÖ[ Ë8c ØÇXœ×ìÞš°Ù, jœN¿Ñg¹ÄùN﬛p˜Ù/N–%ÔÒ4j4Ó׸ôë˜Éâ^÷=çy¬¬X^CÉÉŽTщI'Ž0%uH‡mÀŸÓÜkб̥?“Ê5æÎRf'E+û(ŽÁ 5cßÔž¸n;ü~¥ØpÔ"ÈbpÙ¥hÕW;,Y$œÉè“,/ÝAÑGëÒpîAÇòÙlSÆK’¯%‡³F+3Ëfs7Ò{~Ј+Ì 5ê–WÇô¯r+fÌ<+HÅèìH‘Iµê¬hgcòl-´-ÛAGŒÙãùž?6*%äy^2hQoIV˜×ž‘³ Õ£™ö£&âëµ´ˆ†<ÿ%ÿÓ¿à#‹ÄïÚK26jáÜn7¶¦0H»]´×SØýrþSÌøÔ–¸öJz±®/±´3D®JºèÊÎtÚÄmëg˜ñ2ÝËe#ŸŠñÞ9±^R¨=·i¾ƒöÔ! íßMOXÞAåqã8%›Ö²×©’e—z¡‘Ía8ov7 í fÕ}t¯%ðî6VÂV± ÃÈ¥-ÕòGVT›Û0Ü;iÛóꮵs¶1g7’¡Íi«TŽ‘a,!µA$LOÊ{kÜzôoÁ—zÔlË_+˜ÍÛŽÌtV&´U"–%q&ª†v£ñ¯6XÅçxàÎá¨ÅN†¢! Îêú’BÚ;ž£½_|Wøþj„𲼌º =>NßÓ®Uj€ùUÄVL~áG<ÁGr>2z÷êÝQ]'¥ékØÉ<„IºXL%Jïú‡}·U©O:Ĺ)÷Emì!=ÇIöë%^"Å[ Dm;–jÍøzG\Z¬u'³63#nŒöè„hãÝXngaÜ{ On³»ei,ìPÍ,Çæ`¢B?Ó¬ŒØ¦ j­Øe´ë®¯Š@À‘Ü€tëˆeX¹hg©ef íq!%ß@¡´Ó¬­%i#­Z?z&ÑÔÅû]~ú¯SÊÎ[érsB²>›š;qIÛø”ü:šYébv™]‰ÝBs.›tí¦ßÇ®WS0íߌW$êÀºµÿã×Ê'$|n>jU‚,Lnÿµ&±÷¾æ;>§¡rÛJ•ÜK%²‹½’A©b© ×ñÓ¤Šaìÿ!·\E©ÓT(„iù¨=A’Ó¶j¼9B~Ø…d}>˜‘Ö&϶Óíyh4À20±ÄÜ@ý[}OYªÖ¨IRÜ(¶ `ÞÌ‹1Ñ£f€;ƒ×²Ç{fhÜÀÈÄ¡âR^ã©`aÝw£B‡wþβXvHÒ±†Ýy%bÆ@у*è hF½zI1+>iðÖ¡ž*U`i,åÊN8÷0]Œu=ÇW*JÁ#D¬ÃB@o”ÿ¦‡¬MŒnEhµFh- $êêÚmÔ9Aôë•°Êö¤O¥µ%u*Œð6ÎË©#¶Ÿ†IûBE¶žÆ)µ«>ºzèwöë‘âûËo‰Ù‹-‘¸ûR^OíÝIþ:…Ô±Ûßòôè7IAýã§Á\iÕX$–A1ŠEŠGMà÷Œd5ê“WÛ†¸59,7r{üOEXî1M?#Øþ=P˜k>gÇVŸJvû lVcùƒúu$06æVÕ•ºj5Ðô™&Â\4‹%±^_o¶‡õmôÔút,A,ы՘Ú7Ð7hÀž¾&§å}d×·}{õsabÉàìCŸ­ ]¦†æV=»¨ù”úéÕÇD[Xûzòø¥HBL´r¬#·©ê΄¦‹ëñëQí™S ë6ÔwS$ª›}íÓY#ÓSñþÝbò5à”U³ ¼ uv¼2莣¦›‡mAéÖ@_áÜ äѷÓi'¾4ƺO=U!&•˜ÖBa®ºtþݱ#5I‰ý5ÐwO˪ÒK«^Åò²ù,5b½ÑÏõ];ô][@ +©ŽÍ¡é£fmcýÔe¸ÓÓý:ñ›¸e¤­Ê|[˜¥Èê<ÐÅb)«Ea^x¤‚ÇíÌŒ€†þVÔƒ¦½y7î †pœÏíÿîÖS#‘á|ó/¥ŒŸÖ’œÓ-<é¶>6yE¨‚JÊλYYI’øÃüš¿>Åa%4°üãŠGdRÉК5žµ¸ìpJªÊà"+ ;ްܧ‹ç¤ã·¥±kÂ8f¬·ãc¼Õ¡–)5ù–E#¾ºj\_•ýÀgŸšsÄSÌ2• LÍÜe‚$dµj8ÒY£A¡‰_]ƒ]=z‚ü Z I?Áþ5(\¥˜™2XËwŽx[zéþšuäî-Zå6ã^¡Z§/âYJ-F™X¢Hã]NŠê*µxò\â;§¹\L’W¢Sm™go˜©Ú¿Ôt$޾¦À:~ÜQ®ØÔ~*“þSµšãõnes å-&BvˆJuHÁq¨ÚšªPã7gÇ ÈúÛx„žI`‰UÊŰJY“qÜJƒ¡íÛ¨a%Чýˆ°€¶ó¨i˜¨·mGW³é } +E^p+Œa‚‘ñmOc× å³.CkáñAFÿºB'Ôó)]°Ô®H)d9l±˜íýˆ¯o™€ê+vKB´”—_Ò‘Å®Åüµ ²YV7‚1^´l{û“liþ¤õ-» zÊIì@XúüIM{Ýa%§{öeô:)í§ã©?ðê„-Ù’cõ¶¢,Pv…Æí;|tê)M âiX$‡*[ Óºí‰ôÓ×@OåÖÉ%s©GŽ5R(T(Ôúé ü;u,ñ8UˆXJ@E–FÄ77nÄëý@â.ÖÈ>9½Ià”ƒn¿#ÃÓ¬‹»²Kxàmºñ×á×_w¿òõø”.MëóDò€€ ×ÑΣðTÓ¿Q.'šZ…k T­×§5]G (±#éÛÔ6½rŽŸègçp¦9{Ê`½ŒKQÚ1›W@f…ü£CëÖ#™INŒ×ñµj4/ÕŠzCè1?GT5yƒ£èZ2 w=_j 3Ií'ºV5E‰71 ü×SÖfËé$Ù,„à¹×C¤„ê5üKuf%2Ë5ǯE¨Ø”×éÁ×ú’:ËdʰÇ «k©d‰w·¯þfé–6îÒ;ìømvƒþ­Ö&¢ÍŠ…­Zr}_Ú÷€QÕ+«MmO>xm ªDo$æ¼N¾Òp> 4¨Mü4·þŽÕùGÉÖHIfôÐOä:³:Â?—uªÑX ëìIfYÁ;µÔÂé¯YÜ´]¢±4óT¬?DJþÜ@ >ÎEŒú*æ³ð}„˪Эº»€ÿqSªÀ­cmÑ-Ÿä•¿‰ŽÓ tu*F¿9•~?±<]äQŒ•+fZºhNè«{(Xw èÍýº–ν˜úƒß¿aëÒ#i©;‡Ç·ã×[µ–åjqä²³Ur- 5×^ÛôêÆzþ&.?€Æñ[QãpY«­nl}‡ž/b*$&I>GÚþÞžšYÑJÌÕíbñVŠV„)க€Mº9rü=:£`À™ãëÁzRiò‰C±PuÐk×7¶¯*ÍÂxõ[9i &lL÷6§]Ö§OQטy )-uÃx§4ñUÄ3¼r\äY(1 QYŠï!Êö è:~oÊ]–þ0.#øràV-"hë¬åmæ:|ÇÔõã/Œ”åL¿Vͽš[öÖ8Öǻۺ>£OˆïÖgŸqÞWnŸµ”µˆŠ…›2É]ñ¸ç5*Dcf`…6¯ ìGLüËã\°G&It+2ˆ;˜¥JQ¨îm„{ŸN°™l?ŽÔ–nÅz>5Áþ =8)Wª‘¦Ž-Ìó–ŒÂícbHÕIäžaÅy%g€±‰ÂäèÑÌ×\½Œ]ê¢Ji,<­È¿¸·q©ê‚r8fF2>4¡“†&©•ìÄâXÙc”~¿ÝG'±ÐujßÛžWË1\¶!9äœê ÿä<ž¬µì\¬Èv‘~ËÝ•‚€H=X‚ƒsL$Ã6_#YÒÄ+#4±ÇEµ]d=–FŽžšuwó+¶+d#A’ÃÚË¢-ŸäZ›çM»Sr‚ºžÚG¥88…¯¤ä1a)È ÷VÅX¬óA>ÀeŠGx”± ¨ÐvùºãÏǸþ3‘æ2˜ŠØÿ©åµUáÅ«Å5‹OŽ€nÞÀ–Ô¦ “â«òKA°ø~]—ÅI,&_bäH–£Jo›ÚÜß ;u÷0¸È[ ˜Ü¤µ¡ÖÄP-Om$†%ˆµøê.¹9ƒ}rCRk²¡]"Þ纤§á®½`¨,6,LÒØrg€{Ñà 㲑©ÝÛתêÄ –ØÔuE’“^ã¶ uì;õÏr'´–†fŒ6)γc¨òFîÍÒ®f`6{wÓQÕˆe­,â\¦.¿íÆÍ²8mÈÌí¦š ×^¹”䎖PÊ“! £dÀ¨:³¬,p£RµŠ».Sk¥ë×xäu F 7\ÂÜXézíÉ1Ù‰ÖÑ•6É SØü\މV-K7õÚ¡X1#_þO^ÿ¹\Œ† ¹Z“lÐoƒúéê?¹j;üïÙˆƒ¡VˆÂ7Ì:‘ðê®JeɈ˔R #d•чf'MJ’zŠgýÁÚ]u$G)‘}&ë’E6¦%zYI ÷+èKM¬|V!úš³¾K5U%7%ºÇ@ |}z¿ZHŒ†6M‹Yw°u£¸ÜvÝéÔ«ÌÆ,Ç„,˱ý»v»nFøõ„ùþ¦B­Û{Du’?^¸–SÛöÁ>ÔšK4r€F£¶£\VÌG{ÑK‹H 43³¨$ù$^–X˜,Ôå†älú¬r¬ƒÓúiÖscV©n  Ü»tÕЪê[ýºž©5%‚HøÞF+L¶‹‡G0iÛ¶§«µÙ ©‚ÿÈXééù²ußI„V=½±7r4øŽ¤ÄU·>6z¶¦ìÒ›éäT*Þ릀öøúu‹ÉýžÔ_JþáÜÏ-Gj¬IP5'`'AñêXqºÃ¨Üv÷ì ×þ{ªQ\4d[“ËjFEEq°öA©îºÔPåÒ¹H¨48ä?µ:ûd’ìÚèGmUiÎÃÉkÉÄs›@$ÔÕv'OP@m:·NÈÒjÒIZT^ú29R;ÿN¦¤ÿ¢Ò5v×ó½²T™ÊOºhtÑ‘ˆ?éÔ¨º7¹´ üFŒ?ñé¤=‚¶ MGüzÿ§“Š„|ꃳ ÔwŽy¡ÒÌQ©Fd}¥QŽ£S¦ú¥©Z¾B¿¹F홡I_BAS«]G¯Kfå§AÔ¢ÞÔzÚÚmô×Ôu ¿v[ö*hñIeÌŒª‡BÇ]4þݧFÓ°ü5è£*î<]ŽåÿréßÔkÖ2¥µ÷ñurO–[${ÃgþP$r;F’•m~ÏYrò ¬U´ÆEe}²=Õ+*HP‡Û}AÓMo‡W.iÐæ×éHc¢¬úkj>Çúõ&èö1/îmüOþóÒÚ#tnpí©Ð=Éû3kª0$hF„§\“fZ_ƽˆ/QkáEÚ÷H"9 rí8]’ÚwM}<“ä%˜lÚð]JY?!aíϲâà2ãÅEz%”ª¼uíMR*’ÃÜS´®¤r\ŸÄE܆s£%’û–~·?Á¬ãä³,ÿB+˜‰ÅM/:ÌÛ“C ¸Sñžk ŒÊòx䟌ò[™Œ’\ŠT“ég²lÄQ¤Ù,‘«¯pHP#ãP‚õqÓÉw+KVvÜ=;jê'F(ñàëßð듹ŸflÁ6N-ÛJ!onRÔ~–'Ðõãÿ$xÇ#{ƒò b‚è,OT Ry4Ô,’¤ƒzöÐŽàkÒE1Ýj¾°È§S¨øwê`£òÓûtàÓNþ¾½µè¨îF¼ ŸÏ«ÙËhb”Ô/"¶‹a†æMt:môþÝF^7o­ýg!€‘I iÛ¾¿—Uè†Û,($´êGyŸB÷u®»‚ @ÔüzKG¬4CZvÜí ûüzxf$ÁJÊY=y6m OÀ~}q—»8ÀÅœäùvc''Ê¡ Z¶ÃQòª"Gs´|OY;õªGŽƒ%`ý6’ƒµ#@> ºøõ‘¶–8ðÈœWT) S÷m7Ìm݉‡Q­¨Š¦V«µ»@~– ¦Ÿ UBÿ~£ƒxH›sHIÐ* ÜOägyc_™`ÇDç]Ÿ/·ÿbƒqüú·’2+N‘ŠÕ§Þwõ.ÀnªbàŸböTz’¨'ÿÖÛ”“vÝa£òÃR©'®IœŠ%A–eãxtmX!×Ü è=Ocý:Êçš=%ÉMÞ»#$úé鹿áÖ7’3¸?ÈÙQ©ù´öã×ÿÆn†>MzE„{K¤ŒGcß¾ƒ¯¥1l «"i±ÉC´†$ͯúurë‘ê)§á´r;þc«ö †9~ž ôG“P{7໺Êd‘™Œºc«7À|[Cý?ñëfJ/¨šKóVqªNq"'” èÅeUÙŽš€u$ž²ÔO‚a—zÜj¼÷ãrhÊ’{æÊeÒCííµN¾ã®Oïb*OÅãí§¹ÿDÍ2?”Þ¥SA®£¯Ã,ÐHvF»\HŠÛûÕœ¯ÆAâ¬þRñÌEC !µŠvѽˆV¤Àû^Êü±žýŽ„‘®¼ÛË2óŠX˜ã È2ßþÂo’Û ˜i”u;¶‚§ÔhzÆßšV¥êYÜSf%Uö}Û¾?tÈ •:žÇÔurzd/WÍC‘[ìÑЌ˧¨;½zæ¦I%’íÉ)} ÌcyB;üºn_O^¼•ZÙ›#>`ŒÌ V0#®Î’ú’Ý—æR>=dIAú˜òï`5iñò0ôîNšiÖ0Kbv§.:Ø+;¶Äi*G›WR¯wëÕÑ£Ùô™I’sè^8µ=ôÐ|ºuÎÔ QÎ6ÚK¯Â)v#ñßÕÚ°V2Üž'¯€Sõn;‡ÃÛõÉ“Ç Ín®IýøÙ” Yö€@Ô•üz¯Z|9Hß–Ö@Ëôäû±…!c ýÔ‰ïÕ‚“‰ÎKôÌÕˆu,‘܃؂£¬~C´µîS²YµýN z>$Ž©U O³;Ò•Q¢2BTþ#cõÊñëíÈlˆØPÀàkÿØ“Õi¿Ý^p·A¨q·¿M>¡”hƒöJ»‰ÝGY`޲rÑÈF«§éµDÄiÿš!ߤ+£oR¤žçÓM:£4€1³V3(rPª‰> j§]:æøëH¥ç{Ô&S¹ å”®½ô*ݵén¬^ÐÈV­h¨$â ¡?‰Bz¨åÄU¬#FÒ4ù“ÜÿòC©á5š¸c¿ÿnþÙ©ÚÿêGVñÍÙÇbøÜñäçÇaËW2! £k*èûÀ; ;~=E'у6¿ýµ+;J? ±m=z³„Ýò䣒¢‰I#V]èuõ×rÖK"•÷Ñâ!‡màîñX¡†¢ŽÑ´|¢¬³Ëí$>•æôŸPè?«r6µnMZ¾d¼DmIfI@ôî$iÐ$èGÄv:úô]N±dPLÌtõhÚvø²·Üf­(³«®€Wœÿ©ÊUdQ¬…N€…=Á èF¿ zlÕ ã#‚š®5ª0i#±^PèÃaÔwqþeˆÅKœãàäp£åì)y"í¯x¤ Ÿ–I¹BwÓkkÛòÓ¡èRe1H§OVêHvîØ4øú޽äèiÔ|nýKj²$©&âYëVÆ­ þ£vá×çñ»®_'øžnÄ.¥Š¿£ÜØBñTuaù×ùU£És)%<Ž&Ê—†Lm²`“dìÒjÀèYJÛ·¦½Kr„r}#hª-®.‡pž ~]v_Áˆïý:ù\°;zÇûu„MmP!Zo‰ˆŸ—woö±ÿQXŒ3!Y{2¸?èGX¼µ‹k ‹S!:“2§Aëß×ûôaÆb%°¬N“81©'ãÜþ}mƒû(t ,š°Óà:Às¼oÆM•À ¯ã¹>6–wzÈ­ˆ-ÒÈG4RÆÑHÃFS¡Ñ†„×Îd)Ãþäš)ɸn[rµº÷q¶ÑfEsVI r*:†M²(*YF£¬ lÎj,&5º³¹üݰ*qŠ’Æc¤Y[ëòŽâµ*‹íF²?¸Ç]£N©qú’íh?%&º l?Ìäéë©íý:«o6bj½ ‰Ìì¿€E_ïÕJ5®NϲÔ*ÈÂ)VÙÝ;¨þ u–híÓY`¬÷¹‰;ÿM:ÅcbHýü­Öyë#‰öáùU æm?.¹N&µé¯ÇW#V9æÊ¢­“,Xø`ûT)!#pw¯C{üúµYtݬQÊl¾ŸþÍG÷ë;— ¶ÆFÌ‚GRñ‘¦-§qÛáÛ«RVA &)dEAퟙD`ü£×¿¯XÜe(XRÁĘÉ\)Ø­õS[ÇOú£Pz…£)P¡^Œ/`ÉqÉüǹÓLÄ3¸Ô²j$ÿ~祘ÉÞÓC ýCóü:!{+vc¦§×_ˆë‡äÕBÍ’¯œäw¤:k·ë`¡?Ú»uƒ•¨=Ùñu±Ù»±^BÁ!’ÛG$ZmCw*ñ=ecjS3g/eÅcQEHc‚ÑŽ5„³;2€„/søN½a+ÏUqùL¾p)l,Œ!V2T#×±ôë^µ,fl­ÜS_žÌ’™Ê³K•hϾ–Ú4v'¯fòµ¿#óºœÆÖ;vèÅL.{h]¦Ù:~=qÎCŒÆµ>6’{Y[ÇC$fI™ôb f!†¤tõë0”ªÏþSÌòØÎ;ÏÀŠ•qßQ™‘Bfcî˜A:Aé§O™»^[•±šðª_r6òà(íÔëGEš2KbÖdZw²Q¥+{p„`#@ †½ý:â)ÌágÂ`!·o á©V½¶šylÎ¥ši„rX$¢°;@Ðõs‡xöýÊT¯]¯r÷!­$u¢¹R¢8‚b•™¤i¥.Í!wõ̦,ÛiCà²Xúö ZÖ „º ˆ¨I"%N»˜±:÷×^¬#€“ŠÐ4u±ÁJO¹@d{¹îýú¯‘ÇòT«ühŽ\RÒê1Фjº 5>ši§\ƒ["iå©Õ¸ieRÔ™UÓ`…Ä †ìHЃéÛ]:á y•›·è`Ò=ÓON¾á¬^¨¨–8ÜéWD{´2¹`C_¿ã§Xȃ+Œp¢±$’zº MXŸÃ¬~7/Žžoeê.m"V¤çÝŽ¬¢ËHÊîì¬Ú¤/ bž*Öj\q ³ŠhBÃM@üIëÙµ°N7†»RuC¢¸QØ‹©íÓñêÃU•ÕnA=˜„eÑ‹E3®„v?Û¬ì Èí”Âã¬Í*Nç…Qµ]Ië›aiTvoã¥MH ú0ë…Í‘•¥½Z´ø«ŽìW¯qäÐì%úuÌq™JñÛL†*+QApo ÕÖ~ú]6^¹M*]£ø`ƒ_ÚH'„m+¦ƒ^äðëfFGŽX¨üš«3, #Cù7\º…ÛþéŽÈŸºÐéÛ¶£p׫ k-Y6³z>?߬"ˆV¡–î&È…BêÉ!a®ßŽƒN²8ØØ{´-™& Ç@•ì¡ÀbGõë“yayÑ}ïú qIèN„úõÉñ'Q^Í»µïÙd-×Oê:È+@d‘cy’õfækئšž³Y£j6+W­nJ®ë'É•…¤Üºzz|z™²9¨Õ·Š± ‰-º¢)¤âÂwo‰Ù §]LÕq¹ È;­ˆj:¡Ôü ÅIÛ¬h¯ÈÈjªZ_¤}To2(;އåoö“ÕyÚ:yj•ÏÌ%‹Ú]Cz ÔN°7·oxEš:&šè’ Nšèt}u#¬EºŽ_ÚU³í°ý-êËßM{¸¦zÌóGjF’„&º¡U*û”¹b=CN°¸»WËg±³ñA`dÝ‹³öÐêã@}}GZªxκO”üz¡zÝ!+·S¦Ž‡QéðíÒÜ€fò¥ÈŠ~’² ÓýzÇ\Þ©Ÿé¬6¤«‘@‡û,OåÔET=Î+nJ’ݽ‹?¸Ÿ@êG÷éFÝ\é&£þ#¨$ÈK$?LûRz¨®À9ÿp$vuV¾öåõÃÚ ÅVD•VXÐŽÁÁ׿I-TZhãKLšî‹í’Äw:éñëÞ5“ÞfaîGò“¯ã·M¿Y< ®üÇo­çS‹É/àeÓN@ÓyÔ©út7iª’þá‘§ôê½ä׸È®¿QÊ£Tcð:éù÷ê­‡:A88›dƒò¬ƒä_Up4ë“q[ •(sê1°ºI"å±0}Áòû„)?Ð÷ë'Á¹^ZLHýìž=¾™f1ÚŒ{mÝ£O®„u5D‘ë«/ÖÖ,Ë;ÂBo;€Ð° z&P=Aì5:ôè/ ô!4ü5õV‚Ú€’’ײ¡ÖHÛ³ÝOPpÚØ7é¹Jè ‘ñõסVúƒ+)jm( 5ÈÓàOà‘¦¥ Óá¯ÃN££PU÷6¾£ Í!1Îß¾¸#Ó×ðë›ý™ùS”âø¿š¼}Ʋq}«äs*Üä¾ åp¸¨f­‹˜±­jk‘ºÍe7­˜”vŒ¹åù0œ›ŒÝ±€Í⮓U½FV¯,N¿WR§úuÈù£^Èå¼Ïâ „+SYžÅx0&¹yœÃdyÎã!!SÛï©n²Þ7ÂÁFÅøM)(Y¤âa«* Í!è{’4ôêïÎSzþ)b\6^”À¬‘™ ¼]»ÈÃÔnžü±k<û¥´I1ôžž½HÎA׸vý]Ïüz·™³µÒªëYdìOöŽÿŸ¯åÔ×ä;‘”fÔîù‰'ú±=[È.‰}”¦6'ÓV”í_ÃMOä:·Ÿ¿¬ù¾@ì´ÃRw{éêOoíР“Ù:J¡µ'_ÇN¥ÈO>–åq8š› ·¶d±>ít!µ@ø–üºÅÜÉ ˆÉrƒÓ]öÇT7ÿ à~cñêI7û‡ROÃæü{þG‘îN~¶Ùø÷ þÝjß3àiÿ³ªðmop;jþ]+d3á졊ÜrV‰¤Š´)¾YH•[hQèu×®I—ÄâçÆÕåWäÎ d¯$ßMލ lua#d!rH3u…¡ôõ^:P¬¶HѻذM‰KjA}½õÓM>S«ôëdÿåå¸÷‰Cºk«èÅ›B>¨ªë¿é?í%XµP&sîÊu]==?·QR¬¿³T °¯Ä '¯ eGÇq˜½¹c„Éaˆ'»u.Á·RÏ<ŠÐÖ ÈZŸ»{„–¯ü:Éòkk¥¼ä¯`{…G·裬¬^ñßÈçDxΑ6à]šu6@Œœ2ºØÍ8‘e‰¯H¦A±Ô•!A@{ß©37dŠi36wüÝÐí{þzíÖM£ý¹fQB¡ï©i»1þ˯W*dæ‰åÄ3Íj(¥WE“`bßSè§ó}La¦œêçBÌAìt=ÈÞ߇ìm7C÷JþÔïß×ðê²Æ¡dg ?óØhQ³(S#lÈ@³šúkÙuþý\Ëè4¬§éô:þãn0?0z©Mˆ¬aåÞtÖI~f‡©ë+aƲN‚šõ:o;{iùk×$» èñy Ô&Ã`˜G+ÙšæSJF5Ú@QìÈçwÃN¢¥‹X–¼;ò¨_N«QIt’üvÄdê U» ïø¹×ûuãü6_"qج†ZlöJVmQ‰…ë’¹NûR-ÄéøuÊÈðv2Ùl®:üˆÚKVKò{ cc© 1þ½qû9 pg³œß7ât ZT5>“Œ“êM$ÕƒqÕd-µ‰ÐA=dq¸Óürc1y]s#uêD‘SÀcfËLß¿2!} PX«© ä— B¹Jƒèbm g™žG×ýz£–å9ãœ~+¹[k‹Hd¤‚œ¯‘3ì ©)$jtSÈË<‚ ÅÉ+hËûdB܆nú¯¸;uâ;60‡‘ãë_\•ì4{®Æ±Ïe¢é KBzò¯:ÌМUÌîbh1ø½¤È´s ~>ŒÖ¨EcÛf6ìºÅí½´ÑqÖwþ¬cNL­ƒFMªÏíÌT캮ãøõ‰«í2ÁC`ï±=Å•ÁÓ¿éR:ÈIÍ]K™§F!L“ÌR>Ã×å#׫˜åî u‰öè4q¬D5ø/L»vE¯ÊIôøöëtr×äÚ¿¨ým—VÛ»iÿqcøéøuOYlÙ£ÅqøÉhcA÷f›#j[2"v?9Ý¢ŸÇ®UiéÅF®•ä#5q’Ô¯RÖ”iŸÑûÊQÏv?¨¿Ž+òFŰ„"¨X⌈¦™¥ù@îÒM¼{ŸÃ®;fiÞ¶_‰äâÝúsÇ*40T˜¢ºÆ7ÞºŽêFŸ^ñæ ‘f<‘È)b¥·<»Œ 4Œ{§]B'¹ß_öŽ¾ÞÆ;³c8ï䜕.ؾÜà e"4 c 'áè:ÊÙ¤Ì0øl5ÌɈÍ'îd&§Hë3¡×N¼7Âøæîe› wžfæÈJ©?ÉdMxÞEUÔfšwÇóë59æ·ð> $‹‡E­eÓË$U_@„<Í·sžÀ“ß@:ñ†^|ì´$8Ë'/nÓCg_£UH‚!}6–P4'ý¤ßN ­‘·^;ÉmË ÈG#ÈR)äyâH£VUþÞ§·§V®xç•Rå8›ùZ8*üKÉyLV/3n«Â,ï¯ #/Ÿ0B¥Oa¡;‡X®O‚òî+„rÆÄa¯ãqÙ›®r2l^ …EhUµî_åÛ§rIæ3|‡—XÏåpñÉNÞ+ 9¹RíÙ4Ý/ÔûbD¯µôÜ7žÝô=e)q˜#n+·©ÇR”¬kAêþàBÝ›°üºôµ˜ÉO7 ÑU–ÃHc«>€‚[põRwk¯öëbþj ¥ˆ2?PÛêo¯‘*ƒ`T;Àÿz{ü:ä–Ñ‚\­ËnC´T«¾B%±±\¶”N½º¥œ¸*[÷êÙ¥f3™¥¯NFWR§Mû1e:/p}zò½¨YKqë‹ÅÔýlÕB4ùB–'qüI×®5…Y¦‚le)Üc)›Ø;_¾ ÷î;u˜¡&é&§í:÷öÒAb-H,VìA:|:ÌY†y šXãmdVÌ@×M¯Y‡Š?kù%JÛÆ¤°'ß ·sñ׬fZ`©kpò–`>ycYötõõƒµ‘‘iGs{ÊA%ìS¾jéò‚K~×ü:â†ZKP¶@3™ †{0•è4Ú;:–ÛO>>Vt—#uˆHÒõQ,jbO°ß :­E'ŽÊXÇY‰¬@ÎÍ(ˆ.¬ èÞ‡¬•×®V±ÓB¶»Ÿú ®ã¶šëŽuYêDñ¶íY>Ÿ§\¾Èb*•±:@4 û6«ÎÄÃC× ÆBï2èò·oéØõÈ`Hõ²1_‹QÝmÿÖsF÷x­à|Ä•ÜúŸŽŒ§Mzã×£WÞ¡au}î‡B;ú®ä*Õ’k·Ö®LT™¢ˆ+cv êÄuøwéäú|f¬ìZ ¾Ô¶ˆŠ^à4Œñ‚t#ô¨ë5JÐ+“§º•y ?/îjŒ¤wÔ1ÚG‡XÈ2¤µ`¿íØ‚Q¸{s€‡³vÐzÿ^¯Vت"f×±ÛÛ·Y Û~hZ+J¬coüXyÈÛ°!ŽÇP³3us# òXÒjöœÏ#8Õãr êHôèÛ]¢BB‘û‹°ö=¿ªä\ïŸõìI*éê5…»Ì¸ÿ5­IhÏ^äv£Q«K Ê@øv[’¶½™ …;j “M?&é÷6¯X‡Nþa2º†ž‘z¹õÚ­î&½ÿåb?·Po™&ˆã,©r]wr3òù‡©êj,‹ÿÝ^9ë{N{­ê¤5ü}Èö=Y‰Ô#Bç°=ÀÔöþÝM_ÿâ*|~cÜýÇKf%Åxþ®èÞõ3î€{~Ž«\½Ã YÕœèHtÔzþ}+ܨüµëZÜŠ˜®Yq<È”€‚+Ä{nuÿ’P­ßðë'²¥'¥4°#þG*GéÒ€? F õk/oq=ÈÄH=:1Ú™!Ûç`¤øëÕ¼aÊ@ZÒ2Ǿd?ªŸ_P{õv_bIrø+çêW¯§Ïn„›l)Ô–HuŽaùf9£ã|º¹i×lz²r$eH ÷¿~°<«bk4ó£Ú±^0¢¶•ˆ’}CêI4î­:™mIчúŽ´s¦½‰€Ó Té®\éê{iþM—†ÄIcŒCïÏZ]DÓUy‚¶ÃèLEõÐÿ´’=:‚Ô$¬Ð°”ÍN¿ǨoV]ʉXÜ1îÐŽ‹J Jöõï§Aˇƒ.‡°ºâ<æZÓñ{qX½]ehZ¥ÂÊ‚DVd;{«H ‡^8ûÜñ¼g>ؼÁ:¦_ÈÜK×ÍÒ®üRÙxb‘„s¸–8ýÂÅHè\kÆq`³<¿ ÷ìø‹q® ›‘ÉSÉ9N&u– …ƒ¤mÑA!Yï.ÅÅ®xçŠd­ÇO‘qêËX¢Ì"7…xˆDS îVR{ £qõëç ¹6Éá<º–e·|¬Í-»˜ùEi-“2)s`€úê~mÊNªzf޳Ç»‚ÚeFþàk§RUjäÉ\c•HmºߟX¿ MÊ+ñNsYîÙÁgù¥ú¸ü XÚ8éo+ïd£ŽÞýJ‘Ãx”‰œõ~ð^ýÔ{ë×"¾ãCyÿŒBúêCHYˆÿìz£Œ‹S[cÆ‹wÊ,åAm5ìvìÛ¯ fyv yÀ[Êæs8i”²´±3”¬`3ûB3&Ý{•ÓãÔü—½cò.C-Í`Žh„[*d2öd­µF§C ¡ÐüO\û—”–*§+‰á4®D©í´žÌ–Z2H']"ܧ^c¥þGb“ò±àßGVºd¢¥»,SH˾$CDHDzo!Cv`2^ÃhäïÇ" …Ze§¶¤9‡¨‚*:™ëÑ]úµæÿôzÌ]:«Øžk(ù@iXýl2Sè½)ÜÐã¯åðëŒàXéVŪ¼ô¯Y ‰uÿäPõå.unëÑÿ†zw¡uGYëcešNÇFiB¨?‰ëÏœ§5È“áéÆqWB$“ùKÓQŽm¾`QTjîÀþºuϬØI:øF©UcRËÚ³ Gºö‚zòîv £¨ñfãÄ!EŽõªµ¾`NŠÍï0_Ä× ÊåòTxÜC‹ó¾YŠƒ0Ñ*ßž¨PŽ´sóØd’CîuóÓ)€Œ…Çð_a1’£ÿÎ2×SS¨=ŽÙôþ‡©¬\E­_͈ÅÀÇs´âf7 €ÃÐìÓP4õÎ8êM*Ñáðà|sb¶"P .:xlF›ôìÒûš|7tùXlÞÉÏôØék€ÙãÈ%™&Ž9,^ydf’*Ò±êš.­¸öpß·Šy{žLÆØÇ Ý̇#HŠ¥›;]á®Ð Õ‚©m›OQÕ.Õê¼øzñ^’\ä[Äò7޶Æj³×ú½îáµÑ]6è¹ÔëðëÈ=¸²4²ÙN`ׂtÔsSŠ7/¦¤c´£h§¯\®×FJUò1öcŽ«Ï·.€(VÔ~c¯¸ us,ƒˆ¿ÙeJœ½Á7h{ä‘ÖÐT³& zº¸Yu‚Ñm@b5Ó×@OYñR &§N¦K%~JêY ­¼He•‡d Š 7nã¿~²ØØ,ÿ'ƒ½ôRC"˜Úhݬ§Ì _Tõ׬,YÑ8Íj§é¦/½ ¼‘jÆ=ƒ_ÄõZ£º‹uóÆsX¢ÔXË~¶‡¬4.šÇ^å@6=ϯR;Ÿþ™Û¬}¨@߉Îdññîî®!“mBä(ª¼¤|ϲi#ƒéªÖ"êÈ~h¾˜ŸSº³û 4=5IÜG_& ´¾æ¤vÑIíÿ˜³”¬H°½YÊÇß_š9Y~þ=Eˆ†‡) 9e¿~%”öþ¤ô)ï";K-WVô%†õÿñ—¬.]#"Z’e(5#üß×#ÄˆËÆ˜èò4Ù´ ²€ì? hÏúõnÇzÈò'¬æ7ÞcGaV¿m>dPé§â§¥¢®>𥄖pàðƒBGaøõ‚ÈÌÁ¥ªfÂLWð¬ûãôÿõr(Ó©¡-·Ý »¿ A¬ž7:ñdN=ÍEDxt’"êªÅX×Ôu‘ÇÅM+K"kUHd;‡ êÔëIjÍ;ÐòŸ¢:褘¥þ‡×¬W'¡sýÉsذ»á—B IЫé× ó ø®å±kˆegSí[ž„ŸOubm4>ÔÚ©ØõïZÉ5j•b륈_õÓ¯¤€ÐÿS§ÇSëÔƒM gi#úôé§î:²Q©üzÔÿ_qùu« hnßéÓ;w_CøŽ¶“©í_éÖŠÝõ$1×]zÛ¸4c@Q»§Ç¨áˆkº»€tP·U°Õ†Ä¬€È¶æí¢ê;jO~¤»·$ŠSÙ“b¦¾»BƒðíÔ²d¸úÜFìíBMÎ£ã  uk/ޱÿyHú;¨Vh¥`tfàáÑÊ»5›6ØèïÝT|Høëßðêk5ÿ-¯+ס¨GòÒ> >?Óª1îT»j²Q˜)QIrI]~iÙ‰õïÒã!ùÞ2¨ì‡Q»ðþÝX°€5— ާoþ‹ ÖI;ÿÊ;øõ6BýckŸ{9 Œ7®)Œ[ÂêÃÝq¿C§`Ç©å;DŒÇsƒêu×Ôÿǧ´ëû÷Îàáôÿ_^¤•ާS,šêtMÓáÕj©C3{ÜGþIaQ ‡’ÃMó±5?×SýºËr‹ß /Óºú°Ý¹›SêY´Ð²™†±t¤-HX4h¤î ‹£5?Ó¬–rB5ƒX!cðw¸ù”^‘oM ±*©Ò/ORO§U1P6׉´ëÛWc«§õê¦ÜÅ nA˜*u"8ÁXÔÿQ©Óñ#¨¡œˆä¸ÆÄúú$Kûßÿ*€ºôù]CV€™•öá_OCݺdŽB~…D!AÔo~݉øŽ±8öývÔZ•uí×wþG‰¦wAA£ÄSAÝw“«·ö=QÇBLpWT® hª½ý?¦§©²ÓäKÓÉHŒEX‚èvú´¨âuü:©Y݇ ›¥_öûŒCiÿÙ?·O,Ú<²~ü’"èm‹è==OU #Ý ?‰‡út4epg']H=á__êǬ~#rZNv’)Êñ3JçÔ”#Ði§YÌäÒ*AM¥ylȸËûE‹1õf Ç© ™%~ÿý®á:=5êÜFA´bŽ­5#TyÁÁ¾;{¶ºwéRfíŠ)¦®X+RWõwÿqêõð7µ(ä°±ƒ®ç^Ê>>¬@êg’f–í©MuR„³uÔ{±cÒxΫI6K–fiò¬Ä’˜™#ÆàéO^¬kªï§¶íÙ´;GmF½bÖl|æ)Ýg–ÌH›fÔ–,À€ôÓ®GyáƒIæXe‘d=‚Ä“¯ÌzãrR¸$‡Œ¤7 X™[K ¬ú5¾ÿ.²fróËîÚv÷23¯S©ë ‹ŽÓ¤×dk諯îi'Qùk×&´õ–U±•­ŠKî?úšNÚ|XFºõŒäX¹Ýò8þšÈM`Åk+^x“i_FU´„ñíÖ ž,}8 U“ÐEC@4ü—®/ÇlÃìWÉݱÏl¬ aT{¡_M>$õƒ¬%cNöRÎbZî£_r­d@K_šÃè>½`ÇÕV $ó½eDm=õBw¸BuÓ]:Æ^×G\É;E®Õ‹TCò5ÕOR(iæ‘ùÇNãûõ ¹Ô±%vƒ·R,dj¤+'q¡õr,Ìñ»®+jYbœ íFcîF h»ž¤£ZnÇ7æq4Jv™+cai[qØïߪ©ra5L¶Fi%#h™’Û\?Ûí¯©޼«ÇsÞj”‘Ëâ\ˆb4;IÓÛ:é×"ã/‰­‰¦œƒ ÇŽjŠl±d6IóR{ãR*Ö ÆƒúõÇñyGw±K‰Ø¹‚‚¼DÄöòYF„ùÉMª„îïܧ~¼óc†ŠŒ«sp|‹%e‘lW bm‘+¿´jÅ;’Ýý:û~ã¹471²œ“ÝÖ:¦®:5ÑÈq®ÅP¼‹~¸JÿäÙœ–}r°ü²H¦Ov¦{ NÑ$Ê@kÛA×ÏäòŠü{5›Ç²®a"’IîEïdlÌ%EgÑw‘ûjO©ôáØÊ×­r,ö_+>S=˜ËÂêë3<Òh±(aHÉ]5R4œ/$åWc£<-PŸ;W±×™¬‹›P¢’Ì vô'«4øl³òØx¸³•Éd9s²Íaei8àxÃ/Ôª.¥J…'±ÔÓsŽOÄž•¼kGG˜ÍihRƒr#Jö‚3;kØöí é&æÑ^ŸŸf{<‡’夆­«tÝÞì :Ca¿[” vøõÄW®‘* IòI’ÈVBŠï R»v]?.³µ£ -6arÚvª&0›»‘ ×óyn ÆÉZ o(Û(`ój Wh;³{›´íñ=rŸ~­ î-Çù@ªºI´%ý4ÜH×®z`œZÈâèf­Ã R¥"šPŽ­¼ö*îøhO~¾äñ =»K°îÑ|úºåiÈ?Om>O_ϬÂÖÝ 6F°¯a)"Êàh@]ßÃÓ®81èŸO™Ž } ª4’4"˜¯qèYuüúÂK]Œ]S#‹Zѱr«GÙTçÜëàn“‹·›C©ù/Å8þ‰ë8³Õм•§•«»Øì îFçïðšuÇrB%k'žœ’0¶MŒöÀÔþqŸõë˜=I7Ãgëä]­H‘¨[ØØÉÑœIx½:¾Cõ¼~}Œ#ܧ"È>>¿²GX™Éˆä?.¯ª “zö##µg!‘êVzS~ 4ëŒØ®ØY¿BYG®»´?߸sÁË(Ç]¥&õÑB®°—ã }4ë]zí5:z{2?§Êì}“Ù[@û´:« :Ä©Otãò,ÒÀ­¡hl mà>NýrÜgeЍ–q îxäYA×ÿ‘ôpœ‚·¸ðËb”äé¸Û`4º0§­Y}Õ'ð™4øþqu‚ºN¦=õd#ñ8ÿO‡YeQ²+¡ì&½†¯—ÿ¸ŽA{¸†|tÄzk^vÚãª2õ^Ï}ã•OÁ?ëÖeq÷#ku´•c‚HÂ’ h“Ûo\wêmýW¼ÄYf_”¹ø÷:¬Ö”hÀ´EHÓ¸b:úK'tv• ƒM-y=¦Óÿ‘oÇ®M…£ðÍQöJDš7@º _\Ÿ íóÔX³tÕÿKs^R5ü¤B§QL»æ@t‡H“•­€h{¬Ÿ¶þ¿×«t¥Q%hö‘꺞±’€ ÏÕq™µ: 'ýø þŽºu‚Ì÷’Ö.i¸Åô=ÙD_¿ ÿì\íÓú“§õî:Š"ß5ÈäÄÊ߇º„)ïø°÷Y½›@R—÷v‘g!uÔRñPöè[‡ObÚ‰á+ d]ëÿÓÒ~ÂU1«Í®£×ÿ¹§™5·‚qÎq عREkiý5ØÚÀôòòn!×ðÓ^•wWüºŸ^§6ÙÃÈST:³E®„÷éÓ ùIü5©&€ƒ,È¡‘8OÔpGq×ç°ßY.eá܇ª*ÎíØ€•/Ø÷í©ë‘q5…«Ü£(æM•{R ±‚t:øˆëɽÅ43q´ÖÂ.¢´’ë ª€Ù·o@Äõ+OvV1bÜOd'^ÚiÓ4’3Hc«z²^‡Í¿]†ìN¾½WÍBAzÁj[ŒåI%ûÝG2]¸];ëÛOOä–1ò¸Þ×¢F›_PY}@=½:ŸlltR½ô'úõÅùÎâ@q6a«œ¯b¬×·’dCb ƒG,DZ76š¸Ï›8…Ø¯Òæô+WËC¥ (Ò|}xé‡öë|€K©hIéÓpÚ<ªçÄò¹kÏ/ñi$ÞýºáÚ¦°ÆÊY·¹@AÔn=b9âã$ÅËñœ› e^)"±@ÊáHYƒ.£¿~²Uq2{˜¬’¦cÃà–JþjINŠ£)ì==M^M ˆ„éØéòŸý/‰y6~åž;…’ÎSƒb.NïSrÃû“û1ÈJÇïží´ [ש©Éª¤ß&ÿ0þ½ Gpã@ÃNÀu3%XöÐi§ãÔÝ÷[Cß·Ë¥!´Óæ új;õí]WçiOM=ôëníê=?öô²këùú|:=·î׿ü4ê½JÉîK!/õütê Ê©d€'ë«ÿ_ÀuÛ_f'#Ü#Pæsÿ€èEÒ8”"ƒÛM´é!^Ú¤Gß@=Iê¶?;“Ú·,i£6‡¹c¦½ÈéFÓ1®Žúv}u×ðê7Ui¬d¥;FC†¢ú’t¾¦a¨ø•Aøõ>BU ª=ªª?HP>Pä:–㪳ÞɬØzõ‚Ãdl=l‘bÌZªÈ+£{¶FºnÚ_ÏN®Í"­EÙJXBˆëÖ®« 0®ÐˆŠ°øu[NÆf÷&(¤íŒwvÐ~¯§˜v¨Šºmv¯ÇÓO‡RÇßiùNúuÓ·V33ùk°#¡#¹ÿAÕN=Z_j|˜SeFš†Ÿ]5ÿàŒýú«„Çj5Q<Ò*V$& üIÔÿn¨Ö’­¡8E÷´…YwÃç×Óñb°õKkf–QbŠwÊÀüÀõw33$&ÉkÇ*=¸TƒÛM5ôêž…g¦y.Môè\í ev`€“Û¬ç.3삸1cÔ€C¨>Ü`~úöêÍÛªBRO©²Ñ3©3J~Puõ'úujÕ<ŒõØéM`2´±Èe2•“vŸ.½ÇMjÊ,šïœ9}U%´?)M5©ÞL¦^ëH‘ t}X·™˜ü>3>£ÜP"¯bšžÞ›u:u@X³„Mõ'òü:5ž ÕÖF:@Š3ӹОßY<Û2¡Fš¾¿ý:CíG§ô'_íÕ{YzÞi7´oiwi§b@üIׯž¬¸ô˸©¥…£tù·Œm:’Ñ *ÔY%°ó븼­êÛ½IUõüúšFo”tuê:•܉­³ÈâcuîWñvûu‹Ùd1‘iŠ2·x—S©÷ÞÝ[¯+ºÁIbÂ@ÐÀ´+ºCóÛ{¹%â ÅN‚Ã'µ··¿"B4 FºnøwëHu>üà¬ì»IP>#¿âzäüŠœÑÕsr\}Ov•^4%Hé§`;Žý%k‚/¨šq½ áÎ~VÔ‚ ÓÔô$“þŽ4S¯ÅÐh}> £´Í8Ô’ ÷¤õ×ñÛØž²µVd³!ˆá’jgU)\Э³ñìÑ‘ùz±…°àЉ#£YV(·Ybp릧׬.cXjðÞ:œl@èRE:;?èõ%ç'SÜõÂ'—$¶›%Nÿ!j‰5ª¶rEmFš¼uÕ»kØzãè÷L–s‚±r(έ »—½²G¦Šêtüúƒ-uÆâ`Ç´†ÌÍ3’OÄû‡_é׸ÝÂé¡îI=`YˆÚ Ðé§áÑ} û‡Vîwz‘Öw‘K·&~Íßiô´UÄ5—ûnß§^1¯%„ŠÅö$úk¡ï¡'·¯®cÀ9­|Þ7Ä\:¿7½É2¢¢·­d8äZšèDÚH}¸ÍÛ¸Œ—qç8¯Wž4ŠmNä•nm½€V hPÀOBÍeÔ±«i,•RI¶…Ný{³¸l%#‘|öò¶»Ý#¤}Ù;zvT$“ðÔõvµÌJ'–½d¹IN+!$Múè¤ëÛ¿¦½y\£­$˜ …¸mÄïî;=êiíèX)Sîk©öõëîZCëg%¨ÝÆÖ'ù ޶§®AZÄA¤9L¤[Cí¿¾\j>=ëÅ6áì–o•ë—©#‚}?NŸ\E˜hµr‘ÂÌ=v˵üºäøH²[%Ç$’K‡•…FO‘‰R=WR:In"æK›ÂŸqYOÃõkÛ¬Z‹C•£NÉMv•—Ý—àÜ:ç¸ê¥z«6câ¯%Rün¸\ ŽžJ+x)¦jZD[NÚ%ì?©&içH2Xé&l‡¶ƒCkÚr6i§êüz±—#“'*¥)`EYXGzƒV˜hÀt‚Gqù±Ô$%1e†²ਕ=½5O€øu“©[c%þ…äyìŒT¶ºÔ®±@æ}Òm Ž„žäª5#¬½w$ÍÈ:;i´|ãoçêcëv7Õ6.ý¤£ü:úúåc±ŽŽ”R7“‰AÓO†‡¬ükí©ÍE= ¨Ú{†x‹z4ÿ©è:’µªÒ‰1™Z·RÝ8ÕØG=w‰‘·ºŸÕ+ÛñêÜRȳW±zñûE .Ý£0?+ïÔºÞ¯,sÆ¿bÛ[Óò=q쌇ly– Ü„FàGYP͈º²*F‹<{ÔÚ§K·ÔvPßüÔâvœÕL‚4Üc'¨ë¯Yzób,Gx(ÏË.ÖíëùõvhäÝNô¿YVEVÔÇ8÷WP@Ó³tRÄdûõ„†%lÄWñÓõ/V˜§µYRãúq>aþºô¥ëµÈßÞÄKB»*É2Î]Ò|£ç u=JmÉKÑ;BÕ „Ø‘ ±3Ê@×_]U,ärqdV«ìVJë €ÿ¶v•×òÔu‰ÍÇúožëÄ=%PQ¿/Uêìu½Ûj‹eK“¯¹X‡u„vë”c`àÍДã£#°±Y¿pÌ+?útêSUnÝþzî+ÜKŽú2° ÿn¬ä\Ç-ŒJJTÕ§†âúúèBï~Š4ÔèM-§”¢ëýX{ñ×Ó¨’ÄÉÔh Ðî úvݯé×ÊØùq×öãs¨úlj¶Wè¬nÐzeëÖkÉòT™ã„ƒ¨d×U#O‘½@ì¤|N®Ú׺$ÐêuQýV«»B}¢Ói?.Ÿ×£ Ñ•¾B²kßÿÖ{‰<²Èk¸§ì‘FøÏöm:á<Ö‘2ÜVhèò DöcWÒ}Ç×i`G÷êj¸Õ±æ5¡æüEƒ€ÑÈÈ"·P÷:§vÓãÙOU¬cf¼fµ©hIU7ù”†×óè©:Äv'NÝ ïì@>€jz—ÿôm©‰—×¹¿§¨ë¡‹öü>I\MnàkþÖÿÝÑÐ|¨v†üuþ½htP{íROÀô°ÍÿNqìȃ㨠õå~þe#ù3Ƶ[#Çø…µW Šž¼ðÈÇU@"Ù!= |uêLmÚ“UËa,ò$z¤°IéñЫ+¸O‘<—w|³>ï åAÀÅ^•„ä8ia¯†ƒ#I>WŒSM ¨ôg2.åù²`óµnGÅ%¬w)R²7ö#]vê~G¡iGÉ/}>:¡ëÚ“´rnBãÿ»¨rPk±:È]tí"ùý&^-"™ÿrd~°t=¿>£8%FŒ ƒ¡º!‡f×RÝûžÿ™îI*ãýzÓ°ø·Ë­];¯ûôôÓ¢ÚüÝôßû€ïß@;ô«;‰ÜcC¦¿ëÔy/b&¹"l1[RFÓéé¡ó££^hÉ«ØMÚû`ŽýÀÿ]—Iì X|BkÙ¿©ëVk  ðm{kÔ¶HÛ=µØ¬ Õ™¿Ó·XË™Tj¶3ðŒ½: ²È”™™ s¯ “i+øǬî“1øL>GÈבæ]Dl*rÕ–`2HÅ`¯ºÉ3¢稱ѱŽ{Â9ì<äHÒ(‰÷ ;÷Ðtôã—tqgäôf×BGF$!dGѽ׿۩³yó3ZË©¯Zì¨Â²KjÀ÷‘†¿Ð L-™!.ÀL™‚ŠWSê¯ ‘Ûó<ë4µìÚ} ±Žâi~Q£Æ}÷Óòèy&F£ÛÕìíøLuZ°­[<ú¬[lB+LFºÔ¯ ×¹õC*ðW‰Yž´ñ D]·8g]¬ÃóíÕ¼…µR•÷X±–h£–Q«(×]8Õ@׬ ž³K‰«¤º.¤-DcøŒú~]C§ÛCºb¢¯v=^½V= ·ðøºû‹võ!GT)I»êm(·sÜýZòƒ¯åߢ#uKy© Úžë Ò¹×ᦃ©¯§îE&ÊøØˆ=¡C²>Ú¹µnªâ©ƒ'²ËŒŽP>SÜ#ñ=ER°Ç±Qô]±Ò?¯\ßÍïvUý ééÕ{ 4Ÿ%­é»5*žŸˆïÖ;¨PmØÜ;o >§ON¤~圃GŒ©õ,ìƒú’SEôéEñ1Ç„h+:J­4Qû3¶øË«îô=Mf¼,ðF+2)#P;ú~]IeP,•¤„÷ï#|‹®¿ùˆêõʾÜq.”’[3à !TnÐHÀ“ééÕ,Dú»ÈæõÈ»íäŒ?¸Ç·U¨À}±+Pu$éÜÿã¯WµaîN‹VGͺwÚÐzÉdQ*Þ™ÅW]ÆFHÿl¯`£N›NÞá;@:“ð[—y¨˜1(§þ—ìî±1ñÝÛ«¹kS¼0TŒ Âv|¿õä:öôuÚZk¶ ú1Õ·O!‘¿E×SÔvº~Ab¯•öëU}ÚöÓÕ´ÿN¾¿ÛŠ”åȾp…ǯXØ$Y£7ì’H>äĹ×ýz­i¤Ò úÌñ‘ÛMÅý?¢Ž³Øöæf ;þ Ò°_C§y;¸7§"Ç/"ÍSÄÅ%†Û!²••™†º(/©ë‹ÇÆÑ[’ehYåÜöZÏ+Ѳ\«+jœu„Ñ£J0Á¡%·î ôëˆq˜FÇä9z˜æ“M{K2ïö÷5þÝy!RÑšÙ3£p¨S$_PìŒBþ+öGÄ–ÇÔKÇ0¸¬­ß_¨–œnËßÓF˜õŸâñãášEš¼f»±pc±Õè³ ¦¥£cñü:ÉVÙ¢I +¯mDI³Ðþ}2.„?vÚ?N´?éÓ·`cf½TõëF`Ä/}Þ£·~¸¦Z›^-l«`¨V›!bKDúꟳÙûx5»Çøï®ñ¹ò}›u µžµ ÆcšÙ%Ü›ÈìçáÙ^ñãXî?Æ0¸é­Ž ϼƒäHPZê¶ß'^úõ€ãFF#ÒÏ!c.:¿ãñß!õáÚe$[qölÛ¯1ß$Mg! `J@6•»oË®S“¢7O‹š†ú0;¸‚v†í”ù޼k„¯JÍz|¢lß,Ž5”,FÅ»mƒwc®Šç_MA=yç-=tµO1“ÃpˆÞREJû³¨í RÈ£©ÚûL˜¹¢–B‘ï†S,‘ƪtõb£yü:ÂñN!NíÌæ^î ‰Ø8ªñåŒPÍ:ÂÓCL¯#©ý±¨#¾£N¼§È2<‡`Eȳþ99NCœŒ&Z~=VPk̈&‰cN_awjÌ@R=xç#ŽÆÂ3ÞE¯”Ëñ%Š’)eƒÇæzÓÛš ˆòCõVRWBàQ¸|§^¼‚çr<Æ:x0ñeyT¥‰aºÑŠöè)öåsÄCBIО€Šæ:‡†¼i; >•&Έ‚Y±!ºÃ6÷&I‰êì~>ÅK<* ”[‰25yƲ³,‰¢X×iVöõì:åÙéò’æ®æUlY·V¼qý4ÂXõiÄ[Pí@屿O\”‚ú³!]Ó³¡Ón¤é·_Ç¿XO§>ÛÚÇ[¬gÕíK¦ƒ]?çÓûõǬ¦X±¼‡ U du¼_ko#¶¯^f–ŠÜv½e÷WpÆs‡OÃ]}G^xÈâ“Úâ•™–Ð, r{". i½AîYl šÚÎdyL¸œ}JÁ#ye³?±ŽÃq- íñëƒãrp–°k‡pÝÕ½õ Þ2A,²zÛ^­ªZ”¥ ªJ­,#’Ê k!b4×Ðuäˆö‘õ+!w첃'Çñ¤‘¢2êቹ{íÛ©™ÃUÈcrqÅWO«HؾºouÌ©„ý»|qæ÷4ôz·LƒAøè½qÜ«Bz90&•Îím ƒzv¹ T“DÆä ’£ÿá¯+ƒý4MzÂ2Ä-JƆشۼ‰¶¤}Æ»z±`3Ts ÷!5ît¿Ç@:Íñl†"Ï(ãÙK3ñ/ qŒ ï¤{˜:÷Å˾ո£˜BÊ•÷¤áX)PÝÀëÊœr1¬x¬…ý[ÜjdZ wh5Ð7®ú¦&1ý'´±—;„‰ ×_^Ûz§[ðÚ’hd«oØub£]ƒpÇvë`þä¾Ñˆn#]R2ƒú~ž¹^>ÚŠò¬i2$LX­l|ô“ת“ûOx$¯X¨ymÕ¶äYÔþ[¯þ=V°™húÆwWÓQ¨1…=Ǧ£ª9[ö£´ø‹«×lY{ã¨ÕGn³Ë|¿ÑX€¼‰V9&•ŸE™¬`’I~šj|bÜ÷(öÌP¹$öî$u ¹AñÏVE ®ñÈ$杖? õÊ1*Ä*X˜nÚ.òßÈõ‚¶EµNÜN½àÖ?üA×Ö#êpO§¹›Çü:ãùxÇk •—úû‹éø‰:6aR>¦¼rOsÿ‡T3•“ösUbɰ×ÒW]²Žßƒ«®U:#Ûñ+éëù:…ægk¦ÖaF‘ŠºêÚ{`úøþ=KOèæéby£ »tOÕ¯sùuB+É´`.µ+¿Ýµ¬zÿ@ ÿ^²8ù´SI\}@c¡×ðӨϣÚN¾¿ÐwO|d*K…unÁ^3ïÆÞ¿†áÕÜB¹Ò ’+Çé‰ö2íÖÛqGd®²ª¾„ŸüÝAj´*c kÍêU ®ÝFƒ°#×úuÄ9‰&ÊT‡ü;”{}¿î¨ çÿÊE£j~:õ%(Ï4¯¢EÌt'ÓA©êKàZ:ði±+¤j¤€A!ôøíÕl¶fŠA ²Ñ÷kKŸ7Ã]ŽÄk§cÒ9m4o—óÐÿóúÄfàU÷i²$àüQŽ£_ïÖ{‡äâ‚j|ÖŒÜzW•>••4ž&~aû;^³>/C’x†ä·ñ©"û«ÊLÃxPÒ¯Äúêa~D³¾¬ŠÇA®ÏrwQó§ÿcÔ‹¦ïoR5Ó¸·AÏv:v::Œþ™«)WËÆºïÜúw;€õÐzõºê­¬røßðèºÈþ¥µï¯~„û€‰»’=§n½Í65 ¯¡õi× òÙ‰1|ZÌ«Ã<™b¼FÉlAÖ,І_sÛx]{é§UüµáL•¼ÿ¼‹Y¿•³AkWŽßeB²C¤rãUžÇv þ=e°9H–|?(…1wY”4•¥WßñtR¬v±Ðü¤õc/#Pa´”ÝátqW‘ ,«¨µG#NþIѺ‹5üTýúÀ7áÐAwÉz8Óã¬7ê¨XŽÍÔµôÙùc5×_ãÖ¡»÷^ÄôìÍ V:vüÿ>€ ¿Q =X§eQïÖ?»ú´Mè@ü½_ÎD¦|Hr®Ê; h»ˆõ:- !@fÔéÔ9[qû‹ýaê¿áÓo:Jà ƒðøu-û ¸(÷&føéÜý~ÚŸ˜iùiýú‚úU¡+%‹.=#½b;k)TŽ";l_ÒŸ©è[¿a™+ %†,(ÔýÓ¬ž&;V1ÇœÙ^U ‘K‰©!ŸLªáåÖˆøˆÎ=™u›'ÚO‡çùiÔ– j0€zë!ôê,zj`‡Svuý {ÈÄŸë ê:ð€°Â‹(eE@~uWŸªÃ€ï©ìƒ»ì:Zè5‚š¬UÐ}ѧåÖŒ5Tb½Èø~}>JTÝdÇq©ÜOà}t\’4+&Lš‹±{ˆ!Y{ü:.¿ŸSÛk¬ìÍ\®ƒ¿º JÀúöº‹!/ÛlÕ‡ÜK6È…xA×A¢.í¿üG«×ƦŽq•{üÅœjÄ@:ÇA‘¿\n }Uá`„ŒÌß1½€ÐtM;Ð\i I£‘¾oA¢±>Ÿ—SÖ¯'íQÓE׿ʠµ‰;~$‘þYjû£XEŒíÖWùPv×°:[¡ /̬îGǪ8xcŠÛbŠ €Îçð:÷$éë׉üÇ!–Q©Ó¬Ý±(håµ3ÄP€›}Æ#M?.¤îÚŽë³Ðéß±ÿK;jÅÜtõîzÆâÑ ÒäìE}Â4ü½ZÃm -g¡€HÓEŠ¢;þ޽d|AÆ9tø/™y,£˜a=ºæKQñÝtÒ:NGä{uÎe­µ«-é$#Ô•®ùu‰uÿä Žß :ñÿ‚QÕhã ¯ÛÔ4“G%Æ,½†ºL½y·ÅíÅ>^Gx]ÝܽLLKÓEì6÷õëÆœ+!Žö7‰àèÛ®dƒBö-Ç^Ôåß³h„è :w'¬†f[u#§Dr(e¨d&®ŸW×¼ÕÕ> l;~‚CÜê}æ#¯!濎x¶6ŸÑºµn–R(ìçð‘]1²$@ØèämÊt^ú½$–%il1˜ÊAolé<« Bt·§Ã¬ä$˜ËRI*¯c¬°Y…ÿ×ä=¾d1š„vNšjFõêZ m×qÓ¸=ÏõíÓÑ–35 ¸zñÜíyþÙùq®ÞÇãÖ.¨Kµ"‚רÅaôÏëø”×ûôµß„.žŸÝ[‡@Z%¢:úOÅuTŽ$ö«åê:úÀ}9'óý Ôñ–î¬{ ~ŸÃ«Øæíî£Iã¹:iùúuá9¹¤†ÞRœ™,3+Èòàd12¡P}èÁ ŸÃOT&ãPœ TW¯$uÑ‹wºþ]ú/vü²Üu21MOþQØõ5ä.’üê®N”jºzüz©!Ô©Ð÷çéÕœdÚi:”M{…Üÿ¯T²Õ[ÿ–~;´™×Œ(÷$ª‡Ùõ+±Žá¯p:ãP¬ÏR'H«f®SÜ7¬À( {›X~_«3°ÆòE|—´IDQ#îV ºhR@Ÿ‡QÜx X4 ‰2¶ÖØŽÝì?ÜüOàØ7ïÕŒ{€L«¤,æŸÓ§ŠdÕâcFÔÞ½úUõ’¨à÷$|@&=Ú÷ôé€%4NãCÓãm·¹W%ŠHÛàOmzóÛ!ˆäù}(jÙâ)`¨ ”‹KÑ»þ’Ÿ¥»TéÔ”ïkÊ2µ ˆu ’FÚkߪ9÷ƒøélÔÎÝ·,“G’ÅÞ,k¡'Ý:°>ºŽ³V½øòµ«•ãÙ:àˆ¬Ôœ{ƒÛ'C·Cþ½;¦Ð‡BA#_ËÓÓ©«¼€{£^ÿ=:‡#_RA!€õ »õô:L¤>0ï¯n–Enä GàÃÔwêXõ%½‡q¯ÿ;­ 'àüz¯ÇNÐX…·+/ÄzzËa2†*î±2^Š@4!”í Ÿ†ïô==™&Š/š[T©î?¿ãÒÅlŽª Ó°¦ŠZ/jF³Úǰ#O_éÔtb^òjeÚ5ÔúŸ‡Ã ]¦ˆ¯ü:ZÒeY]}²uûž¥—ê•!dBS¦§â˪˜[öã¤GÉçV‰OuêÆ· n:nšM©ùOæŽ{E¥f÷îÈue/´.ƒÿ*¨ ¿*Ä=ÔcìV¹Ù¯¯÷é*FtxµV#MwðÓðéç™B]ɨ’g^î°þ¥–§¹êwa¹P€Œƒæ:~?ñêæneýÛZÑ¡¨Óäÿqþ$iÑÕŽý~`Þšõqìß!þºúõVãýà½ÂîÔ³ið#àtÓªøˆcŽ˜ÐÛ€$FÛänÿ‹?·X¼- Œ°c"†£²jG¿1Jù =AZ¬ñÉ´,AVEÕBéë©ê½A(Z¸8Ä¢3ÙìIóÿܧÎ[Œ!žv–!&¤c^ýÿ®erp$ÔÒ¾>õt+7ÕHtŒ©ˆ«v#SßáÔÌÒ^Žú +AÚÚÌúüI:޽¨Ü{qëbgÐÜÒÿʺïÔ×ì襃Zbtøz ?>ªrììÑÅŽãòIË&ÑäI›†Ô0m@I÷¥D‹ðù½G\—™ò<™És?#d-fóWœòÛÈNÓÌÇM4ÓyÐ|Sd¬Á5•¯©IèÅ“¡£OOÇ«ÉFÃýD @±ÍÆû ù‰WðÓûô²Ï+ÃViíL‚ûqÍ®‡ãðéê\'%ÈÏÈ2™Gi`©e"¯,Wc;–?.¿*÷ÓQÖ×õ÷ tý §MzHÖB’Êú/õþÝJèj×ÓV]4+±)Ôî?߬¶Yµ Bñ§ýi´‚=?0ϯö鮀u²}¸”÷ùPm׿âðéã‘„lÄÜ5r(ëÛLu/qì,Ü‘=åž|lqÑ‚€=ë×U÷Ó×C§[·„Ú'¨vè²¢‹Ö掕ÐnVýNF¾‡MoÇ«#a{2»=W$öÚExÿ®¡uþýa±ÉaÙì±a0?$h4ÿ™úÍÝgµ*a£oÅjÆ÷? ìÝ]ˈ=Û³Ê'@u’8‚®½õÓ¥´ì7om¨Ñ@×þ=;DH1£´éó0#¾¿Ž½P‚´"ilÌdØH×Aëø–=E“š9IrÑãkŒb÷ÑK‘ m±’¯^Q»63ó,6CÇUeÉD$0A—hªË4AÁÄ)"«zuS­³h½j[’ ô'² uüëÌS`î½ç¸øÒ—_™O¨×óè"HCÇã ×®<ºÇbc“×Gš@ƒ_ÏMz­Ž³†¹Ùb®¨NçŽ)Äz°#A¨€øuá^IK9 •î$@ÅÝ!µu`§]Ä{…ë'€»{,õ²ÒŸ5ZœµÜÎ"yZ¬­#¼qþÔº¢’7—Ôê2|¯ËÜ&/.ø¯É¯eü[ä!ãQÚœXÉ>“!R %ˆ½Õicyd™ƒ"¦ºë×’.xÎð¯ÄmK/#âô Fc‚ÌìRä*ªW#jíùzçùžuÎÚ>MÅÖ—þ&ÔRÄdaˆëÍNUVe-*+.ž½Xm=û•oÙ’ÖFÃÅD4)í©m4îÈ@ø~a/Bw<7¡¶¾ã•Ú!#'ç¡^Úõ”\:®-'äË‘¯N£JþÜ7qɹƒÈ]YO¯©øuæ©>¤†Šn0‘nÓsºä§²? IöõíÖc??·3Øãua‰;oˆÅ”³:´•uäÊü–A>6ÂUŠ8eY$ï,µÛjûcUfMt?ÖzÆ)%Ëq|æ) m ,dÇû’(¶*5Ôß׬úÙ¹‹4ëä"Q]A]kÃ7êݩ녫Ù9-C)í½à­f/O€ý¡Ö)å„EîEjhÙ{–Szf  ü7iÕâ˜Ç-„µYý¤.w,Äk¦šw ñë†_Y¶Ç=&’ve_™] †šêzæªõÅ™Rp'IŸbÇíÎÑ–:+릃®-fÆ ,•¼Æ*·=‰ì/´ðÉ%"±ˆYa Ÿ]zãÒExàŽ/oþìÈÒ’Õ¢}@NÀ~ÿ~¹ØOÖI$åYÜ×Oÿ^%ä–«5šøì–ôÕ£Ð<‰Nÿºê7ö‚iß·ãÓgj¤SäÅ‘¬'(YiôÑŠ|ºŽºÎcÉÕ¡bTàûrhG~²0$@-ÊòvQ¹b:iýÀê§ù ÑØÔkúãý£ÕªU¾•̆5ÜÁg­ìžÃÔüÝVH2“Ô‘]’Á0G¡×ÿʆ×ðíÖ mzÅHZ„ŽÔšÒ½p{ÇDU²š{V#ôº §§Ç0Ñà{4¶ ÷—×ò=º§–ˆo% V˜è{HÑ ïø>£¨‘,µS#„ú˜´-¤ƒ¦àG¡ü:ây‰®ÑÉïâÚicE#Û+(¦ƒ¾óðë“ãÑæ#v>Ú»§á»«¸ýÂDü™Qÿ‡Yìd¬ÚKÏjÇoîÅ§fAÕì~ßqáS4Zw:ÆÚöþÇ®”²Ü£3S=„ä8‡†5H[r<¥ c–6&Ov+3)  ©]5#M7G}OÃ]Ǭ]é}ÖŠÏý‘úH^c½NàHŒ;|z[!•„ÑîÕ[cw˜ýUÈ’D´¤OnEÔi»æC¨ø|Ã_éÕÄAµ±“¦^0O¤7k¨ùd_øõªúƒ·_‰£·B´Õ}ÒGŒ+¾„hÝŽ útöDsa.E3XP5öæOa‡ç¡E=W¶5quÉ`;jÃSßðתò†ÓGùÔ릞QËQ@³blÚ¢ÐHÄ¡{|~SÓf±€¾”Dœ›ͨÒ+ˆ%Û§þR{õ°’ÁIIøPz §FÔõÓ·þÎ’ÆÒÑ[]ÁÿåptaÒLãr“µuîíÕ{3!þ/4ŸGAØ6åØãû©ëšp{uŬ¿d–\éYVkU V³ÇcaÛ_N›5@¼ü—‡XÒä.dvX£Œ¶½Fº~#¨§*Jdâ‡']'…B¸?™]ýz™4uÔ÷Ôúút¬Ä êúuˆu׳©õ¤É@¿³uw¹ }÷õ²AòH6¹nÚ™TvÔ€ÀètþÝ2žÛ»í#ÓN—¸Oí¿mGô×®7äLDì$Ç:ÓÍÅ”÷ë?ÊÀì ‘¦½a¼™Ç*-^;Î!ŽYLDvñýF¿z¯” ÓRul^zš³=WYHê:µ{}­æ8%Œ;…ù¬aÛR ñˆvþšô.Ô±dù}U‰Õ”éøN»ëòÄ6j¤.&¡AôRUs¤rjoƒ‡ORC¬swQøu!ï©'סñ×­¥uÔvÿgRSZÐ5eRvƒÐÓ¥zþ™&÷SÜu-8‰V˜l˜Šúèz|ƒÇ¹´Ò-{R?צrZM5ü´ëê¥e]eˆõÓ¸þ'§'´²6š§ÃðüˆêkVôJ´”Ë"žú€;êOG7e÷ܸ‚v€‚¢v%#ã±4Ôþ'òèD 3YýN}U{jz’é?ôG·ø–øiÔ¶í€(ã³a˜ë¸ë®Ý?ü:MK9›Yt ðµíÕzòNË£¸û“éÕlt ­z1¬iÿhN¿K¡;õÜÄwÓ_ëÒÎÈYî w‰ü¿­å%,´`f¦ÍÜ{ïòDãݵë#•È¿Ö.) r˦ןÿi,têæ^Ü…¥RÒË!ÓWšVÜtÿ^§±0MŽŒÙ²$ê©ó©Ûªˆëû÷³ö½ë A¿¨ÛðSýº‚…P=ªhµ @uùPmáÕJ±>ÿãÔHboG½itMßš&¬zްb(ÖHÇé Ÿ3vnÝT­´{¶eÝ1¿6‡NßÕ Z’ÅÖÛ¶›Džº÷:{Ž (Š+fö濵‚yºŸR_ÇN…ѦÃ*×B w‘Ææý k§§T«8ùOzƽ¿qþb;~&:2:!`Ñ;ƒ&››Sý[OíÓRQ¥œÔ±Q‰‡ÿKCîÉßûýúµj›3™‚câWWå;{ŸSß©Â}µÒMHï /øÿN¥OÍî‡w®óò/oê~=[“ëàÆE4¿IQ­o&Uˆ-¤JÚj~'¬V$÷šìí‘´ðVH`_j¡Ü‘§áÖ>•hŽºÅG§}{ëøõY&fJÕýÉí–)HPÊ>º~¼—Ê"ÌË óÌÝ/K…ZvVháá9ÉæúÓ¤_-©¡S êÞŒtj7h‚®ŠÔtëÇhÊóä ±T«@lÛu@I×]C2íÕš˜çúŠïKV¹]Iöh³"“¯üÛAê¥VÖÄÓKV·…: C9ý Ôu&MîÃTµIó6VX™ß|Û¥ìUÇÌKQÔPAÈaDVy· ÆV-è?¦½C‰K°‹Põ os㧺°þƒ¦6‹;˜”Ä=¿Ë¿P¥x‰z5µERÎÊ\©a×á5îJ¿Å½ÎgžÆ•e‰-OEêS{h~µüúÄ@XÉîØÉêXD[A¯ç7Jˆ  16ÑÛ³×ÿÔ¬ØU®${íª¿2j›ô×Rv©êôKZeŸ.øšUînÚUH§½,dÔ»<ÈF€ûéÔØId‘ïpª|7Çñ}SG)ñœao\Tx€ ŸQsºúúëÒbÆ«o/imÉ£0ý@zêħLšm…Fc·Oõét:ƒ¢²žÄž¿o¹Ón¿?>°×L"k í–ÞGé1&å=¿½pZ0i¤y2SŽàjó»ëþ‹Õ¿ðl”÷(ž9Æ8Ûç3ª+I=ÜÌhÚÍgXÔ{ê½¾Ïã×—°•T»”á¸ì¶/mˆ¥Î9¢hÀ ÔÜ¥GqéÖ…ãd{5ϰ8ØfC=\:Û³ó…e×»+wS§ÃN¹¯!Š]‚ò9ËÙciZw7k¨ êÌM ‡ßɬÓB~ôG1} :ö;\ò*­žMÄñä­´d·nwfí S¸ŸÏ®}š¤|VW3oŠ¢N‘Å8W¨XHÜÆ䣯Ö—//ü_ö1U©Àéb{9tµi½éKn))ï¦Ò4øõÄ8­Û 0þBæ8ì·8K”žHlãñžÝô ,gW;÷ˆˆîëÉÙȪ ¹›îø¾?™LMJ¤”(¯cÜ"C(?!×NªV­c#}«AZ¥Æö£²dG¬Še]Gê "+j@õ×£~ç“üIK鲉ü5«'¡å•cµ±ˆŒ)s´nø:<[ˆfàëÓæ8§+ω+µQ#µ}ÐK*¯¼"LȾÒOu'®+Î1¼ rU³W_„òîeÌl¬XZïrÐÆD²8"œ)ª“¼wô=é/špë‡^5SŽä/ÇÒÁ[Ы5ˆl¸µó’¼ 1Pa ü|Ç?ËÞÄXÆf#^ „ÍϘ²é3v”.úèG¹Gˆ–b é®½±–dR µ|”hU'R£S·±Ðz–Ý ˆÈI˜s=<ª¢1ÒãlŒhN¡ é»ã§^WÉ„&+¶øÒÁ¸Ü`«”›ýßF½d}ÆuIêŒSÍ]Aا?;w'°ìúÏ®cn ŒœãoÂÒ²34i}™U‰R;޼нYñu*òTä_ããÜU¥g ¯ƱÉé¢Â;…—KîÆCÙÂÖ ÿÿ=Tøuã,ík¾QâÊb(㬆 ?·³î‘AÛ ›ÓN±kr4¡r’“Cy•ÀÚûÕ•;Iìê9>ç‹1, (TG¯ÈG©%‰m·\"Y±ò׎±G öx˜HMEÓU]H×n½úò=nê–’ÝØOp Yã›áù×¶F¢™½AtÓOyl}?úaëŒÈ$ܯWhôù똎¿þË«ïÒÆ§i:–ýaùzõÄ/É ú/vjÑȯ´±†ÔE´Ú{¿¯eðóò–ÞÔ-˜š#`ÇÙdÇÓÝ „êu*OǬ©‰u[ñ5„BNÒfˆK¦¿‡ÍÕ $‚iËëš±™Fšíÿ‡X›,¡ Rc™@Û¢¾Œ½¿2§·X[’X÷a†ö5]¢¦]¥½Oéõë-P’+l—¸N¿èzÍTèÔî¥È—RGµz²JtÿäÑÏXé*ÈançÑûëþ½-’Á ¶`¸ŒÄ [Oi¿ðê¬$äÄÏgWO€—ßM´&ÕÔn öú–ú 2⥭”FmIÓ¾šÿñ ¢§C•£vŠ‘#Pvõý:–‚eg¨Ú•ÑK‚ªOô'¨ÊFèäÇÏëúêK¸úütíÕÊê±%–Œ(V'c1_@?Ô¼†pœ½ 2Hîšw$š« ¤w ×¶½\¬;¬nÁ¡+©e?éÜt¨4o§>êƒøÇûuJêUÐüËÛ®ììBÉñÿ©ÇãþÒzZm¯¹b)°Öt?7êBuÿ΃ýz˜> #2“ÛÑ{t…NÕ's}Ó¤Œ¡-—®Ð©@ꈵV:|ACÕ!6†Ö-Þ”àžú¨ÿÚ:/pu |=b²°£µªšÕ¶ÁuŒèw Ôqýú5¬ì±’àZ¼1Ǩ?ÅÛÖHÇ~ä$…¿ Ó©P½·jH‡óèžÚwô?‡~žš fþm®ŸnýDËßiÿwÀöí¨êj‘ ÷ j¾Ÿ«z|ÀqÛ®;—»ÕëfâÿÌÕrðïtÕ¡×·¡Ô©êæ"a$XNXŠÂuemàÉ í¦ž¥uüÏY¬FÑCd§ ãªÏò{¯h+Ûþd=-øÎ°ÎE z†ëß§Ü{ò•ü‡ÿ;¥;¾SèN¿ñשk[V‘#ÖXÄZ%Fº~¦aÛzªòX~ÚŽƒªñap»Ü®é$‘õEøú·¯E¬ÜJº‚´¥´Ó¿åÐ3e‹w?2'pOMU²né1öäVQ¡×·YïçªÇzÄN-ñ¼¥‚Lµ>à1îÀQø­ã§ÚŠ$jÏ© 6ÓëééÔYŒ|‡nöÅÞ†F$<.?rþW^ëùõs$`óŠ2Ü~äd2i(ߦ£¶ êTa£ÛóRÖ=äŒ{‘0ü¯PÙSûž¤úW¨nDÛ]ßß¾«Øžœn×¹*õèw^ã_éÔp¢j\ü¬½úŠ4]Xê4 éðéŠJQŸõ¶Ÿ˜= ÝšSÝÇpÔž£…2“†Q¢Û@? W"¶ê}«ªïôê,t˜õ§md2Yt}Ë+7tÓÿ™ïÙòê>'^úSÕ>?\°’æHŽãOUSÿ‰èå ¨ºj©©Ž¿M/viµHèƒÓÓ¨ëF JtHÑ}K7¯U±ûŠJÚ\È:«;.›ù‹n= €}}5êönP6ƆµF: I1ÿ§O+kºC¨ˆ=ûtªØ“Ü|tôê/«K<ƒp¡kÜîûiÕz´ßÚ zè³Å!ŸC(VMÄ‘§cÕ<;w|“®NuëØí]©?ð괼߭µíùtµ‹w3&éÛ^˜ÿ©ë3Êì)X¡-ŠÄîƒO˜ù.ƒ·ãÔÖl*RG·9üB÷Ó¶ž¤iÔ’Lv52Ö'Ð’åoþÑת¸Èˆ*uy^5 LQjîNŸ‹j·SX‹÷"ûZ~öÿP:³jf _¶4î@7hºúêÄ­æ.7ïF„Ç»æ×RKù³:‚k`ÊÉÛ$kºMw ù-V,Øm"®;|N£²îÚžFœÊ$˜½½>:z’O^ÅEŒ-P5Méç>ºÿå]:Ç¡Ik/ÖJX¡Óy×R:G–6AïHÔ±$ü:" ÓXÉ»CÛoí ÿ‰‰þÝTÆ×ù½­µ“hõv:ß™=Yž•co€Ûމ£`ªc¤¾Ù:¿nò>žÏù^WbÀÛõP^œé±˜©ôÓ¬žJÇ2·“¡NŠj94G÷Œ€£B6ë¯öøõÁøýl•ÛoPÊòC0½õÅð°ÂÙÌÏ,çåŽ(‰ ’5ô=;ž¤›•\›LÛíÆ‘M¶5÷OyjÒ5é×ÓûAåXc¥X‰§eˆ?"úõã®-V ¬I6bYrÕ%P!r–á©ÄTêu†¹Ý¯ÄöérÐ\\}þSÉ9? »Ž½?ÉÔ4ë„®Êú~thÃ.øqái«Ä{i §À±=úvž.Ãô¶§M@í®HÚ ¬ÃPtê…b«vhà‘”jU |çAø.½s ÒÉôðã1–ãÆ(]Å^XÌQië Õ‡Xu·2ËoY%öWb–5™õ“ßWïÖw“Ú¬Ùºùß+‘ŸI$°ab­KíH¤ìSg,UÔü:æ<–ü¯¯·½X•…ܸ=È Ýõøuáëw ÛFÊò®Péc"½,Exã,[A¡÷;{zòKÞRX(Ϩbd0*i½[B5oî/^XdK™3BK §m'ÈÙº;ü ÆqèÎ\æ1ƒ”Ù¾Gx0µä°]ã%ˆÚרîˆLvîr ŒË&íGîÉ=¦'·s·hׯòúÕáö& žfJ‘QÛƸ¶>‚Juù˜É5å#OÔÌt×]zûZñ^]C‰âHHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?âØðÍŸÎð÷üŠï¶Ç5–?cL 2`%úK=Ž‹xÎ#Ç»ó%o»=®h÷¹Á¡Ó#téô½»ÿ™ªòÊp>_û©¬§{¥Óm.eµ°¸Ûú2îä“ìk?{w·vÅÐu 2êñmmžíÄÙY;^Éú-Í™˜ÏeŸhÆÿ¶¬\ësXÎ^è±ù[¬-䇻Õe Û·Ñ{=?ôoõ?ÒV­äu^¡šÆ3¨?Ön3vý™ãWêl¾ÒÜÍoé}M˜ÿȵUö‰2œåÅÄ «þ¶ÞŸÑR­êx¸Äýšªî‘««¬´ßÿ n»Ñ(×Ôp­¼Y”Û.ǯs©Ícô_gÛí§úŒ«úë;6Ó“’Û^ânsdTõ »Úæ{ØÊÚÏÑ5ÕÿƒPnU5;kH}ÿÀ uÎmm1êY·ü2’<¼b8¦L`6ÿ9“ù/ßCÒØ×dcŒÞ¯Úƒ\V9Ö¶8ík~ÑèÅ™9w¥ö‹kýø[=OÐU›u7UšüL¢Û _éÛ5ßœÝÕÏç­>‘’Üfcåu¬/ÔÆ;XÌ›„¾ï]®~=ud3mcßC¶ØÌŸô¤ô®SêYxv6ª«m–Tv°‡Øê-`w¡[™;h¯ÕéýK_ë;Uˆç”cè 7þ_ÖM3»' ŒOG¸ú¥ŸiƇÓsC™5¿Û]µgÔ×3'ïgúJìÿ­ÑÕprn©´Ti;ÛX 3´°nu9A¾£ãÔý#Z³Ñôÿ1`¶ÍÞ•6=¥×hv}Î ö½Þ§æïÿýtÝ;7¯4PÆÒqZámŒqi±ÓéÑꛎ×íóðj¹³¡TI5§”Ãþ¢CÞÕ˜Lúbk­ôË[¸»ó¿—îÝîö{ö$Ϭ=7Úñ²ï 2Û[_ p¶Yô¾Ÿæ- ­ut¼^íþòMnÚ\j°KÃoº÷~}vWoý5Á[•[o½ù—6Ƶ®2š†Ûk¶[‘\·ìõc6×YèÛú=ö3ӯѽK†¢xUׂâ_Xɳø†Íí¼K_¤ áú¯8ëöÓKÒÔxû¸úMý&Å£Ñ:ÖM9¤åUUbæš1Ć´E·m³Õm.³ô9ÕÿgÓ÷ª}Ôõ}W€æ»è¸@Úwÿ9ÿ ÿ¦ós½Ô Q'¨<‹Z+y5´î¬{½¤ý&ýÛý¿õÄJñ®u/¾—éIm׆{Ãdµ¬k[-m®ûCöWM-§þVsÝM‚ö×1>×kÛk¾‰ýßå-ZUÃ×c1/©¬Çsšv ¤{=k?Á1ùmÌßé;ûˆÄFQÍ…ú+\¼»*´úÿen3ß{X}›Ú!ŒnÿÒo±Îõ­÷­O«…ÕQ¹âšªypvMîs kw}“}Y~¶Uú[Sÿšô“æt¶dâѕӉ£&çÐêÉÙ·Ö­ÕÛêYgèý_未ÅV¼Ì¦PË‹šçVÖ› ö5•þ‡ìµUKK»ùË2ì~û¿›ÿ„Nᕞškò«fæn&GNÊûM¸€âÚ«¢×VÜkÎê)ÜïÒÓkÿX¡ÿBÿÑ}’ïÕÒµìê3%´5•å‡8XǵÕZ[woÚ.û?«·ú+wþ–µ£‹™ö‡XË® ʰì}›éµ63×e¶½¾ÚØïB†QëzáKZ¿¨Û‹šì¾Ÿ]›h&׸†úµ4ßíþo'vê«üölý'«“Z%ÈWâGÿEý?å‰?ÿÐâj¥õþ™Á¯©ÚoçoæÎï¢×7k¿FÿÒ+Þ•"ÆÞçSypeïoóÁ‡e–bQ`n͵ú~ËÿOúOðŠ–-ަæŸI·9Ú6·{„¸mÜÖÿ¦ÿGwÓ£ùÅw!õä5±ïuì¶\ç9úÈ{+x°î©µ´~ßÎdH·ô–(.1óO¢×­è¬é#¾«‡M¯m¶ÚâǾ’Ï}¾FFïÓµÞÏ{=þ—§WóêŽwRê=o©?¤µùCSKËC *hkw:v3·{ªõ¿›}ŸéÖ “–ÑK‹(aÜíNÍß¼áûëÐ>­çô>“ÒÝU.’û`kÜý†~ÑvÏo§O³Ñ§þµ_ç¥Ç¬²rõwóVû¼.ENľÜjnªò49 —5Äëìs¶ØÍ¯üݨVb“UUÙU¦ÖµÒÐí¡îÐá›ß¿ô~ÏÑ£u½—u ŠÝÕÞùihOü[{wV¿SùÄÆÙnE«Ó1X«Õ›>ÐècC»m[ÿKí™ð6úrë'¨uKp«%Çù«CôÜæ‚öú5³èXß§éþ“ù Ö'J» Õ1Í'$¶ëìi cö2ºžD3+c¯§Ù®cþžúõ±fâ£ßJÞ¼Ò *ú«hê˜Îê;œKÞ]`ieÌsZpöeëíųfÖ?gó~§ü*Ð꘎ªZðÖ4ŸU¡ÂOóVVÏçÂ}/ ´2z_Lº¬·<¹æš©Å˶ÁºÛ «ª§´ÜÛ±šË¿œýŸèÖ/T»#yÅ;>Ì"‡±ŸÍúÞ®Û}wÙkö¾¦Ïä(¹¬w’ïp¢óÙ>›)‡¸w#Q´pYÿ£7¢µŽ¥Ï¦è.ÑÂ=à8ø{½î¯ÞßjNÃqk ÚÐE`ÆÍ…Ûo®]¶ÍÍßþ‹è#E´PÊX×Táac‰ö½§pÖ?é1ôÜßüú€¤ÇkëãúkfΤñA©ím”îe×4†‡±®ew1¯anç³Ó£)ÛlÿóËŸcŸfIz†÷Èh‚Md5ŸùÏVò~Ðý­yá¢ÚÀ’6þïç~oý4N—ˆÜ¶ß]aÁÅŽ½®aÆ–·v(y÷ÙW¿èú›ÿF¤Ê"úzd?—îÉK=¹o¶¼f,h˜q€ÐvØæÙô[ézCußúQY§£ŒœGõc lÅ#sih"~Ñnêì¾›küÊ«ô¯§ôž½hÔeWûŽ ëqË­»©Åk@ÉfãN^=O«g§é9ÿlÁÉÿ´ù7z¿Í%‡‚6%§ ëÓü/ÜPÿÑâêg ýײw4‚7A‚!»tw·úê@Ûug"Ïæwì™ï]KﵟOýý¶¡‹W«s}`vÎç·YÚ>“¿ytλ¥å «Éû=Ý34 ï-Çy\ì\WÖßµ]eŽgëvn³Ñý§üê„ÈF\Y‘óV‘Zã–æbQCÄ\¦9õ=¢6–²Ö?ô•º›=Ÿ¤þÂÑéÝQƒ¬k1[tÚë,ÈÜæ½õì5¶‹1ÕþåñŸénT˜ròªŠÌlq5Ðèvþ躶\áï¯w½ÿðŠî>Kèéþ›ëe­qR6¼>° u¹[#ìÿ¤þê_ê[_üŒÂ>£·òÿ¥H(z†IuƒÔhu¥›#MƒÚÚö7è;qUòð3pïûµ–äËÔ†»sK«Úæl³{ÒòñÅw䇨ÀúªÛÛÛ{£Òg±¾«žÏQJ†2­—ºÉ´°´ni&¡.uö;nç¿ØÝîôÙþ‘,xÁU@ÍŠ¶²ž) áڴmqL/v¿Ÿ}Ÿø¤´:65Ù9ÆŒf:ǵ¤ˆ—D §yk=öþ÷ø?Ò,º©y½ö8µÞàk]-sœ5{-oÒm5n³õz‡V=/ø=;!Í».[64·ô,õ~•O¿{ÿš÷ú?Mÿ¥Náã•ì:݈ùTDY:ÏÛl »&œw8 ÌKŸ$OoæS»gòÖßAèÖbôm¯.ʹ你^ß}~ßÏkZÖ¿ó'Õ~Šþ¡Û^ÏÑPâÚkvç³SfÏΫÛíÿIÿ»ÎŒq±ßöwÃk¶[]ÎÐ5ßÏØê~s¶ªù¤4Ã"7?ÖùGüé$öMV6N®êÉmÎŒ­¤±Î¹¥®ô_fË65›¿K·ôŸ£X˜Oßf^Vf]×UcìÕíö?$€û.ô½?K#ÑÙéþ’¯^¿Süó‹y÷tغ̌V0hnKý¬Æ¬¸ ®u[ýg[›èUé±›G³Ùù‹x}^­3fr+~E†é°Ký*®õ[ô?«êÚû-ÿbô×k òuúþÚzn ¯º¦ú®‹¨`kíõ7’úC½:ìm>®÷¿ßoé=K=Îu71„¿ç_`%¶ÛŤîfíÞýïb&R¤âÝ„+¨ƒqÈ–1Þ£m\öSêìvÌ–3ô¿àö*™”†g[‡}¥ña.Ù-õ%Þ‹_¹ícËê˜$xýª:¥Àë9\ë."èÜ^×󸆻Ôyw¶Ûje^£=V~è:‹Ù{Ä1›·†nÝ cšßÞnϦýßA=áZüfÛSƒ˜C_è ™cÙ·ù{[ö—Yôò,ý_ÑAv#°›©ÑaÚÂæ¸šýÌ~ÿLí®Ç³{}?§üÝŠH`ÞþŸû­¿yEîkËL„ƒ¯½º;m•„w±Õ>½¶VòEfH¿Òþ‹Ÿ¿u˜‘S›k™k‹}¼>f[ôgþk˜Ç·ý"7O¶ÒÃUoý-¬s6´4˜ps+¨éú=ÏwþŒR× éz]Çüx!¹˜ç_–ΧS=ZòÝ]L÷µ“êS`h÷eTßÖYü¿RŸðʶNxÈ{ŸŠûÖÍÞ¦Ö½Ä}*ãfß[wø?Ò å¶ÚÚK¡Þò\[?M¿OÓ³ý¿Î¬§½õ¾+ÍÀÖîÒ}Þßú½Ÿ¾ öt‰¾nô—÷~Oå?ÿÒã*l3Òs·V@~âC\ÃKRÖû¶ÿ6ô¨ƒh-c`€qk{îpÛîÓcS°¶ÆVÐÖ40}1¦ïø[7“úOå{?~ßÌSsžðŠø8Ó{š KnÖ]»sỉ}¯$áù¶Ë?èû×mõk¡}a®ûÛ¶Ü6:°ÆÜúë»px—S~=ïýÖý ŸásùÞKºŽ5ŸDûI`Ýd¸û]»k*ÿJÏQv8ýk¢ŒZ)a¶¬Êí¹ÛÛm/êRÂç]V-.þoÙsì}¦q.óV½+ý_ø)'ÖWÕwYººmq®¯e3´ëÕ]{]5úíþf¿b­_£v5ö‚×^ݪ—Í %›Î÷û¿qRºØqm-u ’aÆ\ñ$î{¿>ßßøOÒª™¹¬c\Ìcî'[„é<Š¿;ô¿ž¤á cü#û;¶ú‡SÆÅ £]eB\w†¸}7Zí­Þßô-¯g²¿Òÿ:°šÌŒ›H­ŽÈ¾Â\CAs'é»oæÿ)EŒ}ÏôØ.0a£Æ=ßÙjô«•ôì\ÜlZ½V² nºÆÞ.s›ˆ_]­o§e½Þüg1ÿiÿ\þqÒ<;nWhôLm¸ìé̹€ã×!ÏnòÝϺv{[ï²Ïç?œ­^nME¥‚±k­ `-x|¼Sè=§ú=´¿Òþw÷ÙjÎ{›Už…yc.—æÆVúÀÚ\÷nõšÛ-üÏwýoóÏM™xÆÌ+c¨Öi55îkeí¯´º¯ûO_£SmõÓŽS0Ü»™q_ø_âËõk:»èØÌéáäl¯§±Ïµ™U9ÇkžÛ*¶–‹ìfCvî­—ÝéÙþft¬[Ñ——S-ÅË©øv1’@{O§m—z^÷úyþwÙüâvv?R«[]GP¦ÖbäPâwTÛvS±þ™ôlkoýj‹«öd±ŸÎ.—ê˱ñ2ßÓØâómmÊi÷ïkm‡Ô{ßêZÏII éíËä’çÉ¢ü\šnɨÑ[ÑKÍm 5£ôvûÿI{¿GWÚ+õ¿£Ö±ò0j}G+¶UXÜG´=…óïk_?¤÷og©éÿ9ú/Mv½}ø¸ýO·d ïcÝcñÉs‹Yqk^êë'ôUÕ[wûì\ßS´³(äãXÇÔÊÍtVòlkªØe¶ÊöïþoÓõ½Oç“%% MëõU8Ìk+·aÜ7ØÀþ¡ÜïÒ;ô¿JÏý&qD:Æ\¹¬uÃRѲͬnÖþ“w¨¡{ñZáqôƒaÿšYïÛE{žêÛj ï.õ¹¸7MÁïå;ÓK&øýc¿ý¥¾³1Ù˜[µ­|µío·C¶ÝÀïÛ±ÿ¿üæÅ^NYi~öî?¤hÀ齟Gé8zµ"»2êÙf9ãÞ㹎’Ö´C¬s5þ{nϤ©Yg¼0™¹€ºdÃìpÝôw7è©úµ ÿ Àù“*Ç›}bö¹ÏæIå¿ÙúUoh°4´2`×}'ø·ûÕœ¬ƒ”Û®µÞ¥íwé ©÷oÚþS=ª–-ÒMD{]% óá?ê’„kÓ°–±þ©ýßðîÿÿÓâÜ4wrcékôû­DcÞÀ Ï&tcI€#þýûêµ:‚û‚ÑÞgÛ·ù_šÍß×[§¥ÔÞ—öŠ®­Ù–Öwã‚âñ]vےƺ¿k\Ý•ÑüÞÿÓ¿÷ÔsÓÔwÓôÖÓ™kìkEz`È;õÝï±JŸkDî²668š[ýyý¯Ueí6ŸuD–¶N¤Ì¹¾RÊÉØÂA‹ÀÝÚ}ø$1ãáwW‚+ò‰{ê#hk‹gžÞßš‚nw¥%ÎæxóŸü”(ql 'XòðZ˜X̧ Ó7e~’Ò9kAsi«üÑöûi?m;§`ôU±iÁ,}9CûÞ1Úñ±öâÙF«½•þf=ÔÛVÏæÖ‡UèÝ=ÕfYÑrE¸a•ÚöıîcKÿW©–·Ÿè¾¿øµG§õ³.ôÙmx„±•û p'~Çú¿N—?c?àÿ}jeu6áWÛ_x³ÞÀÓ×sì­ØÿO"ü‹hßþ‡µTæ—Ó—ùsõˆ¡R»aI¾ŽM›Û^`]¹­~ê?ѳoæïþ¦Ï Ÿ4f3?ÒªŒY7’LJ—@ª–>—;Ô£fïR¿ð™ ÿH«æ>œ«ªÞç>’Cš×-cê4}Íý}/kÿšPéF¸O½Áí¹î²»Wëw©UÁžÇäÒË=¿ðV~âw¦:Q"Ì{~™ÿ¸BKl¯+1ÒÖcßUWTÝï}µ—zÙ»Û¶¿Kú=_ÍÛ‹¢êYÝ1½_êÞÇã\ÛÚ×Ví}J掠XÃé:Ç{ö…­bu [ƒ“г,pv=YB»+h>¤1¾§ék}Æ}µn·Ý_óŸÈ]OJÇÈÍË·{55¸Ô[k@{wÖèLŠŽìj-µ–V ­ ­®ÝHÊý]ÍÞÿÞØ¦„‰ÿùáh¦¯R©Î}¢×4m©­Úðÿ³dloúMk·þ¶¨ã½òͤÙ©€wî?EífÅs:ÁqkÉ.kA%¡¤Àû=®ØÒæ·{,YÌvÒörá/Žd³Gÿ_¨¦áVÖ+ÉLê"»˜ã«m–6 Òý×5Uv5̵ûúpC¼5ö{´jºÝ”†^Ù±”=¤k³éWo³ßí÷~“wé²±ë¶ö}Þ³mQx4êáô¯óŒs½&Y¿ÒÞ²£XÖÉk÷7c :m×ó=Žeøó•«Wõ;¯Åv#ï¶Ë²žÓ•e†X+cG¦Öµ¿AÞßÌþnŠ«§ý%‹Øç8¸ÀvƒO.ø#9â–Ú—jïø°£àâ“ôwò}[‹ÞàgÛµ³Ü¼ìÝÿŸ\­ÒñëZÑU`i Üá³ùŒ÷¦pD‘cÿEZÚ~A›]0Ö´íò6:?è1A­©øl®æhù-xÐ'vÛÁ½›=¶ÖÔÂÏWš 79¬ HcÞmsZÏÏvÏrvº¢qÃö°1ÂuÜ`ú¥Þïg¹ 7×OùÞ¥t`Û²›—Ó:Mͯ!´å¶ü[r}~‹„e2’×XÜoOuÕ³ÿ=¯Lú·Ó+p6‹½—»&×nKIõr4›½fzVþþ‹²ûN¼Ù™ Yº]tmØ×5¯-ú$½Þ­›‘M_œ½Cêc¿È¸ÛXC^ÇXáhî÷OÓý?ÓQê€#¥ÿ…./WüÕÁ±õ§–`—mtGÇ÷uú>Õæ¯h®ë*s¬6C½Ó´z ~×K›ìgé=ëÓºÃjÈÆ{,~ÑËg‚Lµ¥Û1yne6»+±À¹€ €æÖÖî÷~ÿï(ɾbUØKûÔ’ç]E­«vÇ [îÍs¸÷ô›=¿ÔWq2Ÿ^ö0Ó1²š_A6ï—þõO}jµÐEÌ.;˜^ K un/0ßMÏÝïJ‹š`ZžðíÕ¼þw湪ÌE+E¬ò@µõQé±å·´´îkXù£c¯ý¨¡g½Á¹,xÜÞ;idé¹ÍsôU§ØÑ]bKKÜj'óvê·ú¯mÌ­S¹Ä6»#Óptÿ¯îÂx†»Z“RðÆÝU„–3Ÿåû«ÿ>§=-Ð…qÝ踶¦p?¼M¡ßÍúhL»Ó¾»`8VKHp‘íÕ›¿­Z–hÇíi,ŠÁ²+Xtüç3ùÄÖÇ]G÷”ÿÿÕóð[_¼ê?3ÄŸôŸÚüÕ^Ë\çIç°ì–Lúƒ™&#û'¿ú”$¹Á­¸˜¹*õT Ú=Î&lsuãþùûª¾ôŽÓ´ÿ[ðÊWi–s08Ÿ/ìÿQ"¢Î–§îÛ?ÉûOýKQ褻óì;ÏÈí¨œlz¿£3úŽãŸ¥ßþþ¥•ôÿÍø}úŸÜAk*kkhäûÝä>ƒèÿçÅcš}0írÏ ¿ôjbþïêêð?ð4AÍñG꟡þ¿éî‚•×5ÏÓ“%®DûÿA©«°——÷qãÂOÏõñ៦ÏëÊ™*¿Rø6e­{¨pc¿Hi¶ kæ~ýŸà«gÐýõëV>ÈΗ‰ŠÆºkaezî†éë?G{í½ëǺ7ó™<ü¾Ÿ/ú_ú5zŸDÝè×ôöîí·gö=A= xhíþ*î­®µ”ìB1Xò+{=Hq‚Íß™¹ž®åæFÒü׸òG—ë.çëL}»=_èíÓ¶aÞ?÷ïbàsgíVxî×lsæÿ˜™Š½Óåÿ7ôPVõ[´˜Óî¶»wÒ~ÔívÂÉüÙøNÔçé?Ÿ ïʆ'Õw:x¤U±_’™důŸ¢ ßEßEÎk†ïxpÐnðàO‡ö”ò¾…Üðϧô¾çÿ¯óh}ŒzýÄŸ`ÚíÎsâ5ö‡7oþÿ‚£Pk¹¶ÓkÞÆ¹†ÊšÖ—pkcó}F{=U^¹õtýñÄOÓoЕ*~ßÏýïð¿»üGoÉOÿÙÿí(ÐPhotoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMK ð Bez nazwy-2ð nullboundsObjcRct1Top longLeftlongBtomlong RghtlongðslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong RghtlongðurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM Z kàÈ  >ÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?âØðÍŸÎð÷üŠï¶Ç5–?cL 2`%úK=Ž‹xÎ#Ç»ó%o»=®h÷¹Á¡Ó#téô½»ÿ™ªòÊp>_û©¬§{¥Óm.eµ°¸Ûú2îä“ìk?{w·vÅÐu 2êñmmžíÄÙY;^Éú-Í™˜ÏeŸhÆÿ¶¬\ësXÎ^è±ù[¬-䇻Õe Û·Ñ{=?ôoõ?ÒV­äu^¡šÆ3¨?Ön3vý™ãWêl¾ÒÜÍoé}M˜ÿȵUö‰2œåÅÄ «þ¶ÞŸÑR­êx¸Äýšªî‘««¬´ßÿ n»Ñ(×Ôp­¼Y”Û.ǯs©Ícô_gÛí§úŒ«úë;6Ó“’Û^ânsdTõ »Úæ{ØÊÚÏÑ5ÕÿƒPnU5;kH}ÿÀ uÎmm1êY·ü2’<¼b8¦L`6ÿ9“ù/ßCÒØ×dcŒÞ¯Úƒ\V9Ö¶8ík~ÑèÅ™9w¥ö‹kýø[=OÐU›u7UšüL¢Û _éÛ5ßœÝÕÏç­>‘’Üfcåu¬/ÔÆ;XÌ›„¾ï]®~=ud3mcßC¶ØÌŸô¤ô®SêYxv6ª«m–Tv°‡Øê-`w¡[™;h¯ÕéýK_ë;Uˆç”cè 7þ_ÖM3»' ŒOG¸ú¥ŸiƇÓsC™5¿Û]µgÔ×3'ïgúJìÿ­ÑÕprn©´Ti;ÛX 3´°nu9A¾£ãÔý#Z³Ñôÿ1`¶ÍÞ•6=¥×hv}Î ö½Þ§æïÿýtÝ;7¯4PÆÒqZámŒqi±ÓéÑꛎ×íóðj¹³¡TI5§”Ãþ¢CÞÕ˜Lúbk­ôË[¸»ó¿—îÝîö{ö$Ϭ=7Úñ²ï 2Û[_ p¶Yô¾Ÿæ- ­ut¼^íþòMnÚ\j°KÃoº÷~}vWoý5Á[•[o½ù—6Ƶ®2š†Ûk¶[‘\·ìõc6×YèÛú=ö3ӯѽK†¢xUׂâ_Xɳø†Íí¼K_¤ áú¯8ëöÓKÒÔxû¸úMý&Å£Ñ:ÖM9¤åUUbæš1Ć´E·m³Õm.³ô9ÕÿgÓ÷ª}Ôõ}W€æ»è¸@Úwÿ9ÿ ÿ¦ós½Ô Q'¨<‹Z+y5´î¬{½¤ý&ýÛý¿õÄJñ®u/¾—éIm׆{Ãdµ¬k[-m®ûCöWM-§þVsÝM‚ö×1>×kÛk¾‰ýßå-ZUÃ×c1/©¬Çsšv ¤{=k?Á1ùmÌßé;ûˆÄFQÍ…ú+\¼»*´úÿen3ß{X}›Ú!ŒnÿÒo±Îõ­÷­O«…ÕQ¹âšªypvMîs kw}“}Y~¶Uú[Sÿšô“æt¶dâѕӉ£&çÐêÉÙ·Ö­ÕÛêYgèý_未ÅV¼Ì¦PË‹šçVÖ› ö5•þ‡ìµUKK»ùË2ì~û¿›ÿ„Nᕞškò«fæn&GNÊûM¸€âÚ«¢×VÜkÎê)ÜïÒÓkÿX¡ÿBÿÑ}’ïÕÒµìê3%´5•å‡8XǵÕZ[woÚ.û?«·ú+wþ–µ£‹™ö‡XË® ʰì}›éµ63×e¶½¾ÚØïB†QëzáKZ¿¨Û‹šì¾Ÿ]›h&׸†úµ4ßíþo'vê«üölý'«“Z%ÈWâGÿEý?å‰?ÿÐâj¥õþ™Á¯©ÚoçoæÎï¢×7k¿FÿÒ+Þ•"ÆÞçSypeïoóÁ‡e–bQ`n͵ú~ËÿOúOðŠ–-ަæŸI·9Ú6·{„¸mÜÖÿ¦ÿGwÓ£ùÅw!õä5±ïuì¶\ç9úÈ{+x°î©µ´~ßÎdH·ô–(.1óO¢×­è¬é#¾«‡M¯m¶ÚâǾ’Ï}¾FFïÓµÞÏ{=þ—§WóêŽwRê=o©?¤µùCSKËC *hkw:v3·{ªõ¿›}ŸéÖ “–ÑK‹(aÜíNÍß¼áûëÐ>­çô>“ÒÝU.’û`kÜý†~ÑvÏo§O³Ñ§þµ_ç¥Ç¬²rõwóVû¼.ENľÜjnªò49 —5Äëìs¶ØÍ¯üݨVb“UUÙU¦ÖµÒÐí¡îÐá›ß¿ô~ÏÑ£u½—u ŠÝÕÞùihOü[{wV¿SùÄÆÙnE«Ó1X«Õ›>ÐècC»m[ÿKí™ð6úrë'¨uKp«%Çù«CôÜæ‚öú5³èXß§éþ“ù Ö'J» Õ1Í'$¶ëìi cö2ºžD3+c¯§Ù®cþžúõ±fâ£ßJÞ¼Ò *ú«hê˜Îê;œKÞ]`ieÌsZpöeëíųfÖ?gó~§ü*Ð꘎ªZðÖ4ŸU¡ÂOóVVÏçÂ}/ ´2z_Lº¬·<¹æš©Å˶ÁºÛ «ª§´ÜÛ±šË¿œýŸèÖ/T»#yÅ;>Ì"‡±ŸÍúÞ®Û}wÙkö¾¦Ïä(¹¬w’ïp¢óÙ>›)‡¸w#Q´pYÿ£7¢µŽ¥Ï¦è.ÑÂ=à8ø{½î¯ÞßjNÃqk ÚÐE`ÆÍ…Ûo®]¶ÍÍßþ‹è#E´PÊX×Táac‰ö½§pÖ?é1ôÜßüú€¤ÇkëãúkfΤñA©ím”îe×4†‡±®ew1¯anç³Ó£)ÛlÿóËŸcŸfIz†÷Èh‚Md5ŸùÏVò~Ðý­yá¢ÚÀ’6þïç~oý4N—ˆÜ¶ß]aÁÅŽ½®aÆ–·v(y÷ÙW¿èú›ÿF¤Ê"úzd?—îÉK=¹o¶¼f,h˜q€ÐvØæÙô[ézCußúQY§£ŒœGõc lÅ#sih"~Ñnêì¾›küÊ«ô¯§ôž½hÔeWûŽ ëqË­»©Åk@ÉfãN^=O«g§é9ÿlÁÉÿ´ù7z¿Í%‡‚6%§ ëÓü/ÜPÿÑâêg ýײw4‚7A‚!»tw·úê@Ûug"Ïæwì™ï]KﵟOýý¶¡‹W«s}`vÎç·YÚ>“¿ytλ¥å «Éû=Ý34 ï-Çy\ì\WÖßµ]eŽgëvn³Ñý§üê„ÈF\Y‘óV‘Zã–æbQCÄ\¦9õ=¢6–²Ö?ô•º›=Ÿ¤þÂÑéÝQƒ¬k1[tÚë,ÈÜæ½õì5¶‹1ÕþåñŸénT˜ròªŠÌlq5Ðèvþ躶\áï¯w½ÿðŠî>Kèéþ›ëe­qR6¼>° u¹[#ìÿ¤þê_ê[_üŒÂ>£·òÿ¥H(z†IuƒÔhu¥›#MƒÚÚö7è;qUòð3pïûµ–äËÔ†»sK«Úæl³{ÒòñÅw䇨ÀúªÛÛÛ{£Òg±¾«žÏQJ†2­—ºÉ´°´ni&¡.uö;nç¿ØÝîôÙþ‘,xÁU@ÍŠ¶²ž) áڴmqL/v¿Ÿ}Ÿø¤´:65Ù9ÆŒf:ǵ¤ˆ—D §yk=öþ÷ø?Ò,º©y½ö8µÞàk]-sœ5{-oÒm5n³õz‡V=/ø=;!Í».[64·ô,õ~•O¿{ÿš÷ú?Mÿ¥Náã•ì:݈ùTDY:ÏÛl »&œw8 ÌKŸ$OoæS»gòÖßAèÖbôm¯.ʹ你^ß}~ßÏkZÖ¿ó'Õ~Šþ¡Û^ÏÑPâÚkvç³SfÏΫÛíÿIÿ»ÎŒq±ßöwÃk¶[]ÎÐ5ßÏØê~s¶ªù¤4Ã"7?ÖùGüé$öMV6N®êÉmÎŒ­¤±Î¹¥®ô_fË65›¿K·ôŸ£X˜Oßf^Vf]×UcìÕíö?$€û.ô½?K#ÑÙéþ’¯^¿Süó‹y÷tغ̌V0hnKý¬Æ¬¸ ®u[ýg[›èUé±›G³Ùù‹x}^­3fr+~E†é°Ký*®õ[ô?«êÚû-ÿbô×k òuúþÚzn ¯º¦ú®‹¨`kíõ7’úC½:ìm>®÷¿ßoé=K=Îu71„¿ç_`%¶ÛŤîfíÞýïb&R¤âÝ„+¨ƒqÈ–1Þ£m\öSêìvÌ–3ô¿àö*™”†g[‡}¥ña.Ù-õ%Þ‹_¹ícËê˜$xýª:¥Àë9\ë."èÜ^×󸆻Ôyw¶Ûje^£=V~è:‹Ù{Ä1›·†nÝ cšßÞnϦýßA=áZüfÛSƒ˜C_è ™cÙ·ù{[ö—Yôò,ý_ÑAv#°›©ÑaÚÂæ¸šýÌ~ÿLí®Ç³{}?§üÝŠH`ÞþŸû­¿yEîkËL„ƒ¯½º;m•„w±Õ>½¶VòEfH¿Òþ‹Ÿ¿u˜‘S›k™k‹}¼>f[ôgþk˜Ç·ý"7O¶ÒÃUoý-¬s6´4˜ps+¨éú=ÏwþŒR× éz]Çüx!¹˜ç_–ΧS=ZòÝ]L÷µ“êS`h÷eTßÖYü¿RŸðʶNxÈ{ŸŠûÖÍÞ¦Ö½Ä}*ãfß[wø?Ò å¶ÚÚK¡Þò\[?M¿OÓ³ý¿Î¬§½õ¾+ÍÀÖîÒ}Þßú½Ÿ¾ öt‰¾nô—÷~Oå?ÿÒã*l3Òs·V@~âC\ÃKRÖû¶ÿ6ô¨ƒh-c`€qk{îpÛîÓcS°¶ÆVÐÖ40}1¦ïø[7“úOå{?~ßÌSsžðŠø8Ó{š KnÖ]»sỉ}¯$áù¶Ë?èû×mõk¡}a®ûÛ¶Ü6:°ÆÜúë»px—S~=ïýÖý ŸásùÞKºŽ5ŸDûI`Ýd¸û]»k*ÿJÏQv8ýk¢ŒZ)a¶¬Êí¹ÛÛm/êRÂç]V-.þoÙsì}¦q.óV½+ý_ø)'ÖWÕwYººmq®¯e3´ëÕ]{]5úíþf¿b­_£v5ö‚×^ݪ—Í %›Î÷û¿qRºØqm-u ’aÆ\ñ$î{¿>ßßøOÒª™¹¬c\Ìcî'[„é<Š¿;ô¿ž¤á cü#û;¶ú‡SÆÅ £]eB\w†¸}7Zí­Þßô-¯g²¿Òÿ:°šÌŒ›H­ŽÈ¾Â\CAs'é»oæÿ)EŒ}ÏôØ.0a£Æ=ßÙjô«•ôì\ÜlZ½V² nºÆÞ.s›ˆ_]­o§e½Þüg1ÿiÿ\þqÒ<;nWhôLm¸ìé̹€ã×!ÏnòÝϺv{[ï²Ïç?œ­^nME¥‚±k­ `-x|¼Sè=§ú=´¿Òþw÷ÙjÎ{›Už…yc.—æÆVúÀÚ\÷nõšÛ-üÏwýoóÏM™xÆÌ+c¨Öi55îkeí¯´º¯ûO_£SmõÓŽS0Ü»™q_ø_âËõk:»èØÌéáäl¯§±Ïµ™U9ÇkžÛ*¶–‹ìfCvî­—ÝéÙþft¬[Ñ——S-ÅË©øv1’@{O§m—z^÷úyþwÙüâvv?R«[]GP¦ÖbäPâwTÛvS±þ™ôlkoýj‹«öd±ŸÎ.—ê˱ñ2ßÓØâómmÊi÷ïkm‡Ô{ßêZÏII éíËä’çÉ¢ü\šnɨÑ[ÑKÍm 5£ôvûÿI{¿GWÚ+õ¿£Ö±ò0j}G+¶UXÜG´=…óïk_?¤÷og©éÿ9ú/Mv½}ø¸ýO·d ïcÝcñÉs‹Yqk^êë'ôUÕ[wûì\ßS´³(äãXÇÔÊÍtVòlkªØe¶ÊöïþoÓõ½Oç“%% MëõU8Ìk+·aÜ7ØÀþ¡ÜïÒ;ô¿JÏý&qD:Æ\¹¬uÃRѲͬnÖþ“w¨¡{ñZáqôƒaÿšYïÛE{žêÛj ï.õ¹¸7MÁïå;ÓK&øýc¿ý¥¾³1Ù˜[µ­|µío·C¶ÝÀïÛ±ÿ¿üæÅ^NYi~öî?¤hÀ齟Gé8zµ"»2êÙf9ãÞ㹎’Ö´C¬s5þ{nϤ©Yg¼0™¹€ºdÃìpÝôw7è©úµ ÿ Àù“*Ç›}bö¹ÏæIå¿ÙúUoh°4´2`×}'ø·ûÕœ¬ƒ”Û®µÞ¥íwé ©÷oÚþS=ª–-ÒMD{]% óá?ê’„kÓ°–±þ©ýßðîÿÿÓâÜ4wrcékôû­DcÞÀ Ï&tcI€#þýûêµ:‚û‚ÑÞgÛ·ù_šÍß×[§¥ÔÞ—öŠ®­Ù–Öwã‚âñ]vےƺ¿k\Ý•ÑüÞÿÓ¿÷ÔsÓÔwÓôÖÓ™kìkEz`È;õÝï±JŸkDî²668š[ýyý¯Ueí6ŸuD–¶N¤Ì¹¾RÊÉØÂA‹ÀÝÚ}ø$1ãáwW‚+ò‰{ê#hk‹gžÞßš‚nw¥%ÎæxóŸü”(ql 'XòðZ˜X̧ Ó7e~’Ò9kAsi«üÑöûi?m;§`ôU±iÁ,}9CûÞ1Úñ±öâÙF«½•þf=ÔÛVÏæÖ‡UèÝ=ÕfYÑrE¸a•ÚöıîcKÿW©–·Ÿè¾¿øµG§õ³.ôÙmx„±•û p'~Çú¿N—?c?àÿ}jeu6áWÛ_x³ÞÀÓ×sì­ØÿO"ü‹hßþ‡µTæ—Ó—ùsõˆ¡R»aI¾ŽM›Û^`]¹­~ê?ѳoæïþ¦Ï Ÿ4f3?ÒªŒY7’LJ—@ª–>—;Ô£fïR¿ð™ ÿH«æ>œ«ªÞç>’Cš×-cê4}Íý}/kÿšPéF¸O½Áí¹î²»Wëw©UÁžÇäÒË=¿ðV~âw¦:Q"Ì{~™ÿ¸BKl¯+1ÒÖcßUWTÝï}µ—zÙ»Û¶¿Kú=_ÍÛ‹¢êYÝ1½_êÞÇã\ÛÚ×Ví}J掠XÃé:Ç{ö…­bu [ƒ“г,pv=YB»+h>¤1¾§ék}Æ}µn·Ý_óŸÈ]OJÇÈÍË·{55¸Ô[k@{wÖèLŠŽìj-µ–V ­ ­®ÝHÊý]ÍÞÿÞØ¦„‰ÿùáh¦¯R©Î}¢×4m©­Úðÿ³dloúMk·þ¶¨ã½òͤÙ©€wî?EífÅs:ÁqkÉ.kA%¡¤Àû=®ØÒæ·{,YÌvÒörá/Žd³Gÿ_¨¦áVÖ+ÉLê"»˜ã«m–6 Òý×5Uv5̵ûúpC¼5ö{´jºÝ”†^Ù±”=¤k³éWo³ßí÷~“wé²±ë¶ö}Þ³mQx4êáô¯óŒs½&Y¿ÒÞ²£XÖÉk÷7c :m×ó=Žeøó•«Wõ;¯Åv#ï¶Ë²žÓ•e†X+cG¦Öµ¿AÞßÌþnŠ«§ý%‹Øç8¸ÀvƒO.ø#9â–Ú—jïø°£àâ“ôwò}[‹ÞàgÛµ³Ü¼ìÝÿŸ\­ÒñëZÑU`i Üá³ùŒ÷¦pD‘cÿEZÚ~A›]0Ö´íò6:?è1A­©øl®æhù-xÐ'vÛÁ½›=¶ÖÔÂÏWš 79¬ HcÞmsZÏÏvÏrvº¢qÃö°1ÂuÜ`ú¥Þïg¹ 7×OùÞ¥t`Û²›—Ó:Mͯ!´å¶ü[r}~‹„e2’×XÜoOuÕ³ÿ=¯Lú·Ó+p6‹½—»&×nKIõr4›½fzVþþ‹²ûN¼Ù™ Yº]tmØ×5¯-ú$½Þ­›‘M_œ½Cêc¿È¸ÛXC^ÇXáhî÷OÓý?ÓQê€#¥ÿ…./WüÕÁ±õ§–`—mtGÇ÷uú>Õæ¯h®ë*s¬6C½Ó´z ~×K›ìgé=ëÓºÃjÈÆ{,~ÑËg‚Lµ¥Û1yne6»+±À¹€ €æÖÖî÷~ÿï(ɾbUØKûÔ’ç]E­«vÇ [îÍs¸÷ô›=¿ÔWq2Ÿ^ö0Ó1²š_A6ï—þõO}jµÐEÌ.;˜^ K un/0ßMÏÝïJ‹š`ZžðíÕ¼þw湪ÌE+E¬ò@µõQé±å·´´îkXù£c¯ý¨¡g½Á¹,xÜÞ;idé¹ÍsôU§ØÑ]bKKÜj'óvê·ú¯mÌ­S¹Ä6»#Óptÿ¯îÂx†»Z“RðÆÝU„–3Ÿåû«ÿ>§=-Ð…qÝ踶¦p?¼M¡ßÍúhL»Ó¾»`8VKHp‘íÕ›¿­Z–hÇíi,ŠÁ²+Xtüç3ùÄÖÇ]G÷”ÿÿÕóð[_¼ê?3ÄŸôŸÚüÕ^Ë\çIç°ì–Lúƒ™&#û'¿ú”$¹Á­¸˜¹*õT Ú=Î&lsuãþùûª¾ôŽÓ´ÿ[ðÊWi–s08Ÿ/ìÿQ"¢Î–§îÛ?ÉûOýKQ褻óì;ÏÈí¨œlz¿£3úŽãŸ¥ßþþ¥•ôÿÍø}úŸÜAk*kkhäûÝä>ƒèÿçÅcš}0írÏ ¿ôjbþïêêð?ð4AÍñG꟡þ¿éî‚•×5ÏÓ“%®DûÿA©«°——÷qãÂOÏõñ៦ÏëÊ™*¿Rø6e­{¨pc¿Hi¶ kæ~ýŸà«gÐýõëV>ÈΗ‰ŠÆºkaezî†éë?G{í½ëǺ7ó™<ü¾Ÿ/ú_ú5zŸDÝè×ôöîí·gö=A= xhíþ*î­®µ”ìB1Xò+{=Hq‚Íß™¹ž®åæFÒü׸òG—ë.çëL}»=_èíÓ¶aÞ?÷ïbàsgíVxî×lsæÿ˜™Š½Óåÿ7ôPVõ[´˜Óî¶»wÒ~ÔívÂÉüÙøNÔçé?Ÿ ïʆ'Õw:x¤U±_’™důŸ¢ ßEßEÎk†ïxpÐnðàO‡ö”ò¾…Üðϧô¾çÿ¯óh}ŒzýÄŸ`ÚíÎsâ5ö‡7oþÿ‚£Pk¹¶ÓkÞÆ¹†ÊšÖ—pkcó}F{=U^¹õtýñÄOÓoЕ*~ßÏýïð¿»üGoÉOÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ ðÿÄÚ  !" #1$2A3!1A"Q2B#a$q¡R3C‘±br% !1AQaq"ð‘±2¡ÁÑBáR#ñbr‚3’¢ ²ÒCS$DÿÚ æ3ÔÊ+#¹Ý¢5ùÛ»ãƒi]Œ*MX—'½.Æ?bê·¢÷ḷçÑnüu}ŒÜx½¶7•±Šãú“CW\Ûÿ8Cæ-}p r‘e¸Dbãºüºq °o©_#ËÄd|ùš=.b}%œÜ8Œ;ÈþÓ8Nðvu™%‹%bw¯DÛ$¶+‡%åŠ 4­AÀw±ØúU¯7Yç[Šž…QÔǤÞ._ðs2ºã‚íìÓ¥®7–ýJ}ì¤ê_FkŽÜ#í(=ýnÀ™ËðÃ"AÛýc¼÷0ÔÖDªw/¡¼£¾´Û_iúÜgåx0e0:×/‘–ìŽ:È|Ï’K¥/´šÈCåü¦ 숳éM÷íÿhÐ3„—”ÕÕÄY0اÖ}Q8­oûúùîE„yVštNÛH¬æsÇ{B§'&/Ë2 }°ì„¢Öfe0¼ÊºLìéžÀûk~%ꃽ]qïã›(ØïÎ!ÓÇBbÅð5³ºe¨ãè?¤dÌÚ$©ò1Ú>d¾¹°"ôXùmËo×b«p½4àeìúƒ.ÙÌçŽkjÛÛlïñŒ)Ý#êé72ìë‘§3nž?ÌV'h.ÎÉÿCèòad¡ë^è:êñüÒ ˆv“.”úó äûQ®_gmÇEt6^h4Eé®Þ /¢ë™<´W—gßX)Œâ£6H—»d÷g.÷9#†/SZºXüÚ LÁ$Wx|ñÚOÝ?N6@üC[ÍE°#–ûÚ2ଠPÜM×þÒ4æø9\L 2þz¢õýÙVËÆ·|˜¼Ñ‚4]u"l„d¢¸¬Ö†qû*ÿbôü°CyáôE»«¿RtÙ `î¯(¶ÚnÎöÖØãºÖ|£ÕÛX8ÈJ@zŠ`´IX32wÍ"[—­ô³ÛF˜c9ª¡ï|s”â´—|*KMúìéŒNT/¦}`K6Í^åòÔïN<~—¬Æ.·©²½xñkEvûœ-óº!#‰"º9ÃA”zÈâ¦[Ó)ß6Ö¢¤ydH͆/Ç"!öócñèìw£ ËÄKÍLFgžõMn ueåËš¥«‰·i/䥢Òoãðõ_âêË©Ý[^nR,ÎÌ’±Î ¯sV²vþY&bny^Dˆ}ßÅѤd‚ÏF!'ëâ-Õ¦2c‘6“–,]í\WHÔç0BÈßP¤>p·°Ýl›bjjÍÿN¾F«iºDÄš«&'ÓóÞQJôýC•AéËñ Œ·’Ôª±fÞ“mÔF|ÑÀÈä÷¼B;ß?: /~çÈ Ú– :_~!äÔ—œýnR~]u'kÄFôÕ@Œ½çÚ[ŒN¶'VkL”€>†zëu+””ô%ËÅÝ¢yÏÖSž*мDÄXÍ[ƾ1Á¢”hyˆýÂU|Â%Ýgû‚’eqóÄúaéƒ9åé(ƒ¼±ºÔŒ^Èi´ôEýT>U)Iý‚†ÓÄyB$Á,{‡Þ›K.9ðe™A,Cº#Ø¡Ž¿‹vF,æ£U>¸·_ÙÞ‹Áè¾Nc%úÕ‡Ÿp6¾wêá.á±ÙÙŽ÷›Ré꺦ª1Æ1Ÿxâ8Às¿Ån,¨Ð+ ³Ó›/ªuÃSÚpCN÷‹Q0ÌÙõC2ø‡á#˜çìò«4ž–)fAïœÇ¥”ìrN‘I«ñÙD<+Òí‡ÖëE9å´™eq®¯S´ŸH»¤Ã*É™ýTãYcBøâ›¶é•›â-óvRL@ôXs_i§Ž¢›sC¼êE.]o}­o£4°Ó§Ee´º+n0Ãm4š³9戮Jd]„pÇ£‡ZÄ4¹«Måó‡z“^”ØaåPòÎQzF«¥¢OèôÝ–§MªCäÉ[úï§ÐVœ§®rÌùÞB­šU#¯†²˜pV6 i´RãWR^êž)ÿV ÔÕÙò“È ~V¬zK©}6ßCìâKÇk‘~ö:h×Úç/UÈ`}bE×£ ¯—u IÙ~±²Î:™Úz/!¾0Jæeª ;õ¥iPhx'†EÎÖ°Ò¶1uy•ö¼5 ¾×_hrwèÖ¿:®Üyx8,+öŸw.·Ü°ƒ´õþö &®LÍŒs¿?Ýe›)Ûæë(¿ åŠÒ«ô“qá¶JÞø/êýâ”Ècß[µ‘]ñ>¨œÍŒ a­nå!÷s{iú‡~güx/:Þ܈qoˆlÇëzÐ?É<s ^1õÿm}fu¶Úd‹ ‚`a_û×Û5 ¥¹ä{ö5™"¦¿…©AÚ¹¤AÖ úÉ¢·³¢~YXÔþn78ü\sý¡‰†Ã£7úš  ä¯†gúÛzÈ[Ç’)ö¸N[¤ŠÖy!µÝÄÝ=õövƒ[dŒy$öLFYÚ¡V—ì·7d,ÙzD侪9]ˆMnßšjâÌgõÌÞs·òG¬#H &Vç(ƒa J˜‘¸ "ûÿÚ5YñU­VQ׆Úwb8,¹+|«,ÒN¼§åHY`#Ù.Öuüûœƒ ý"[uÜñ§õQtú‡ã(•~=›™)y2…¸bÒºÛE¹šéí¬©ºù –ºÌ¬äa˜|Ã. ‹æ~Ä82l• dñU9Ÿùš€|RG9ÔäŽI…h͔̜±ÔœŽ†Jă¹³-˜.瘕YÙì¹P?}j§1•?3s#Ê…"*²ÍÕìÎQ¶S—xGÖ°©W»9ŸÊ6Ž^~1ªuj.iûNGÖ²ošV?éÅTÛëò,Nö*tÞ¨šb.iŠþ\ÛD¤#ÙŸã1•:ëÕ-³$ob¸0o(iäÚ»U4=¢zÈwtŸÈ¬ôj¨‚6q±‘ñLŽíÒÆ«f+¾$œÌe}Žk‘™Zªíh·{~}ÌÌÙTÆ1¬ d$$6–¯Î3ñ2iB.íôS5‚ª7ihšQÓºÓ²¬]·l!(³èÜÆøw6¦²²J© %]”lᆋœÒQå"fKW’pœ|¬‹q´É‹š -NM³‹Åïõà´|£ç%ŒSñ(Ó'fÍŒZS/Ø;NUÍì¦+H‹}Í?IŠôÑÆ„–LĻ˜‰Ë¦WÏŸE‘‘b›¦Î1Q¶H9ªLóbªåS¦•Î(íÆ%ÈåY£Ä"ëâŠêAÔJL[£m¶~RÕè™)g±ÈCÇ©,Gmf<9ÚB/;*Xdß½ä)Ú5¶¼j™§‹Zþ.W!_—´®ÅH뼌¢‚‰ÕmVpÙÂ×”Z"tO¦3j¢g‡}’Ò¶ðR~=ziˆÉæéÍÆAÄ íX‘ª‹e­h3+ ±%*áY ²ìU¦Re%Ü™hè6:v²æqhÝ¢Iœk»!>h&Hµ-†)WÎ3z±ŸHÏØ´FÚÁA挣NDF“{zˤ$„dêoù•Æ’î—j¢z´«uæI.ÉʲµõÅ„„<‚Ðð†Ac¬OF¹J>^ÏX|ÙÖ©ù)Á;E(†Ú8FñŒs&RVaˆéÍßË€OƒRr‹vÙFrXã;šý :Š Ê°Ö& ß$”±ʨŠ,„ìûx¶VUÖ#Ze%gj°ª7­É¾–´ßKNÒÌ‚‹hãðOäTZŽâE¼"Gn•޼.¢h¨þÁš1&’„ÈÎt /ù¬déîU Ý8ŒOo½3‡$ËÑ’zÐ¥Œ“o3N+d%Rr(ÍWqp™2 !ÿ@Z) ”‹XévíÙQ¤‚6s#DÑïœ"H©dr=„J2F›"¼”Dç«eäc…4aؤœ£^eE®EŃDn«é¨´æLÐ, '­U*çÈù]B”“ïd;Ø¡^BbÎC³lªÝ5º&«9˜MÁêlÞ) R˜—Õ¢¢‚mPr…p^(¬MHSç+ú|q$b%[–Zâ©KDT’.BR ŽPˆª‘4‹&¨º“}2îì³zü\rò é„óçl^™¼S61Ƙ+ÄÛ'ëç’ŽUrÞ˜C"ÊJMºLl‘N¢ÚYm 1—¸QRœks™"«j.ÜhS-Z¡on)Jœþ²C1 f3•d¾H¹b û•áAÓ*[“³}T`’“ÕR7„™•@ÅMá-2*?pÍ“Zó¿öÔ­ÖÓ/ c *KÇ ‘Û³*)œC—[!!ãVzÝÄ@½hœe;xöBÈdd,l6;|âÄV¨Kü X/ñ€’óD:î6UÓ†î ,ªºE"H;w‰ÊÎÌœá³p€2w|`›NIzI3ztäc£¤‚ò.ˆ%‡…’ß#û'0UÅ]”iV5ð4uD¢¼u‰ ¸$H©d˜þCI˜‚ÊÄPÿ`äÔbÞ²òkEéί“Í—ŒŽS(ºj@äûã7kÕæQâq:ºQêÑ+j~¾›TNµg#Öm$à, o 8´ZâZƒ„cÅiÁÍ•Y'+¬ U  ¹Vn“idÎÆ’R¦sµ7Íä¥OÖ2_@YF%“dŒ‹iÉ"6j“ Õ¬ÔÊ㙊bs‰¸#ÃyðdAµ¼(F£_ 2±ULð­ëª½g6¼´6RNUÄÙºgÒQݶE0Î`N@Øk?²† :HyE0,0L¦«eß*pYª‡3¹±EÖ^Û£Né‹exÞœ—ášRaW&^«»2¦UOã€o÷ú;z’ ™S(”œy]9•uêg‹8(ôÊõˆœÎâ‘)žÍ&*¼Ì3wó¯ŽK5j\ŽÓÖ-eA†|àM# sµu"ÅT¥¬@U˜ÑŒC%ñ®éPY  €àÚàuY1¿ÈdñÅ ë—‚?A?#ùT© âM 8YOež2'ÀÄJ(ÇUQ"I17±(0ØSlúC0]à2³H7pZÔцWñÁD—A3ºd,`CGNÕÃ)’]¸(Œ`œÈ…ó ÚD}„R‰Û€ˆ¶èBúñ‰„ ¸xQu’á“OÉ|@xq(¨R§°‚¡OžL¡J *ão@|erŸÆ ¾S8yl^C’Žý¸*§€8ò &޹Œ §öñÂ*O$v¡x ²æH¼H S&‘JSC†/Ü¡¼”¬Ì%UoCJÆ Äâ_ÚÂs‰Ì)œ©€œ®J9„åóqñÖäD†:j”Å9@D=D'’,ªüX=x³(•ØHñ/'ôPÜ0ûñ3øÌ)7TàÜÄ41ðÝ`ô9ÃÐÊx⌔E8¶Å1œ©¨+€Š€®œŠAîA"¦ >¼0ù?Vîý\}/?ûI€ª :GªÀMW ~"h“À€‡ŸR«ê .˜D dŠË)êFá%$]Gg äHÜgdÀLsˆpHq)„Dì%x •œRT<ð‰ýŸóÄ”‰üùHàT ©ŠŸ?ýD¤*aàÎ}8q-ÈT ¡Û3"` b•O@à:·Þ³wjªÆYf鈺lAâ,¼'Æ¡T0…(ˆ7P‚R '(”NS—þÂr>¼ð>Ä7¨$B‰›>Q3è ˆ01Z·ø Ç‹Az6z0²0È¿ô*ÀU î ½÷2ŽHR·v_ ÇÅ *ÀL r“ÐÊ&'žžAý¥ôô !Åëè#Â@ ›1¸O§ ô½ùÖ &1Ux±ÄH*N”(‹U=x*ʾKÔ˰œDyëå0T|&QõL¢tÈÆOɈ—(·1ˆe äDÞÇ8Ÿ€©JܩЮ2‰…$ýˆòQ×°‘QL…LÄliê¬q˜>sЍ“ap¨•PoêG¥ #ÃÃÀLD fò¨ E>¿!þÓ/ä ·‘*Gö+y˜î(qCIô0¶oêGÊ®¾2û‚؉N¨˜J_‘f'»€7«U¸éˆ˜¢Q9}в ^1z{ åû}?ÌøDLqóǨ_¥j¯©ÑL '0—ŽÌa Ͱ˜áÄÓ(òH?Æäé±Ý#þO%(71HDS)ŠæLå"KÑÀD~ÔÍà^—ÁÈ 2â°Š~×ä(ƒ"—¿”ý½xQâ„S¼òal×ÏŸR!ê'X¤ã·Â¨Ø›d=ª~: áûD¥ŠPAENoœMç‰ËÊ_A@ÁÄüzú}å1„ à<¢‚n"ÿ‚‡Ž8qññS©€ù:bšF*OYB€ªôâB»ý¢”Sû¹DDJõê"Ÿ óÁC† ”üŒQ"†89Ȉl#§ô }TT©‘@ŠæóÀL -¾ã8c*½·ÔR/ŽC˜¼Ž |&ôHÇL8©þ"®·¸€y*Ÿù…Qú¤U¦¦ò%ø‡ÕB ääI9ŠN |ð¿@:‚¡Õ÷Mà‰”@8îìS‚‡äPaP ‹cƒ²\ i<#xaŽ&¯`/ºÀaãcy'¹½KãÔ?ÿÚƒf1Nà4Ôë#­¶›ûœîÝ2á–Ú š;sËë•~Á¸‰É)õäû3ž¿R(•Õæ¿³v®3fË.X3jZÑú+œO ëÕ®½v=¦¬µ}+ ºtñ™½Cºæo§P´³/ÉVÿÐkxVw“É¿”ÝÙèe®;ua\/µëÝ%Öi˜`Œ›ë^•½‡ì¬%2±}£éÝsÑ+Ýû‚Š¥âMf•x*J7l®i$äòi‡¨Mg_Î{¾qLÖ»[~Êm]½%Ò•cÿb±ÎÍÓáέ閸úuw®›…>ƒlÄÝä3dëy‰*õÝý3×$]vW?ɽ˜íVËcÃèîû‡ÙI]ÿ§´Ó´(þÛ¸±Ï'kªvá¥Z¤§ëþ3¡HÛ˜OÒ%2÷YÍR«‡äÐû¶•^íÍö“ <Åßz“žÓª=TÖà6låygÉÊÄGAxz|Ô„®?ºéÝoÏ™ÂvwBtÀÍ¢éÖÙ¸6Ðàê²Êw ‹‰úéÖ¾áÝ2ÈïëÝbý¥mWZ*¶˜z7b´ÇR1¿ä]k{ëºóµ c´=“¬öÆÓ[Öè™*òJ×Ó‰¹«-OÆ;g¬ÙìѲò¨á÷{E&÷^´dz­Ê{»¸¾ƒ@ë^«Rí²×Û¦7²×r Ýòï“FÖ´›Œ½dMƒÔŸÖj–û}{:z™?QºÅ@¦_[×õN¬õ¯zíêöé©*í£7žx6–Ã_Š]ÌöAØDK,òrMµ»˜¶ÎËOuTª÷‡k¸[ùÕQ‰t®µ¨5ë·S-Z%>\¹D×­C¾íÄ’ŽÏ#  Œö ZN[Q£\¬dàD$á³.ϧŒ¯Ú M*c?¤L’a¤µíiˆÊ!¤À]z•¬õºJ¥~‡dÊ·#›QÐÞHëVÿ˜R6¾ånĶtSøm[Â3/èL†¬·ah†¿Qa0¯Ÿé=W­¹•u:lôFZ­uH=¯Jë—uËMKµÝxÃìÛÄô c˲ü¾¹8ZÅûÿÛHkêÚ— WTq6‰ví5òÿIŸ¸9ÒÝÄd6‰Š#§…6u9dN¯ X³BÖh°u!¦õê3zpʧ@œO.Ñ »f#7Q(æv;TkµíµºN-å’øû¤-PëeOëD•ò‹ÞÛ²» ʼ¤+*ÍnÓL†ýå[U e¡eŽºSΛ1…Ãõqí[¥Ÿ Цjµû¤b6w§Jô˜,eŽ %›k-àk7ßö"–±vZš²W ‹°¹¥Òšoç;·ÙjˆÔ#e bªÖ.¼Ð¤´L«¯š…#+_ ’áѨòphÆìœ/b¸×`o"µ•h‰«f4„.Û<êRù¾ô³D¼m÷H;¬MÃã±ÍXçž$F±M2|Î/;l’êãy…ï×i4ú¾uY¨Ý4Ý žÌs¯uÚ5ú#qÖain…×4|[AÚîWΡÆãÛe÷$¿ß$ äjݜҌû²›V¨PmU‚JÕnŒÊæ¥I®Ú&«ÔÛÜD¿tÜHÑ2‹µIöW}ÔíÑSö+äRiõ«­6nÌ]» Õ=Y{ÝÒƒ ‡tι̉':§!›Gm—ªìƒ\c¢T(9IŽ•º^¤n6Ø4“†¯õîÓÕ® uGQØ­·Koó·¯·J*m1êíæëuo½µ» U+…Òµšu¾C³×XªÕªj›fÕm,mžd7xÊ®…jš®òßg¹ÁOËÀ·‘Ë,ËPæT¬È© ¡Î1Ëö]’HEi±±E®×Ý$¶·Ó0ê6cØ<¿мé¶•h¬UWššœ_BoM¿tˆ•ÜŽ6Â÷'/›Â‘ â6jíL•¯£Oí§f`û%±ÿ>zÔ~ÃêŒ3vyúcÚá³õa¶ÌúROzìC±¶xx‡uýnZ¬þ‘ -i©Ñ­Y¤ç+›„¥"&MŒÞó‰êA[”ž×iËD-gmæÑšºk¦r÷œF2 ]"GMFHÐÔž¤)hŠƒeJs¥†uãzÅk"ksIŸó–ÙÙK9ýzƒ¶W­U6Æ*‘‘IÆÔó|ç±ëÛ¤k× CùåO¹ãØÌcº›·6,©*V³ ï­s€À_õOqé†yž[qÍYÊ®îyÅVïÛñkÅUejo k³†r«Lf¹ÔqUXm¤Íl¸gY“•ÿ­ËÜ_ ‰8«*–øg’ÖXjŒ™£Ë›¸lêêÊ1“¼Ùÿ›5̽­¿>ÑòNµØûAµ9ì.É<úiu¦»9UÍ6¾åª½I©Œ'ø:µ{¦CU?Øl»¥“Y{V´DÖvíö׿S¶mƒhì>§\ë>]Ùõ;¥“aÙÄ þ£K3‹‘‰Ë¶f°ñ4hzõvéa°Òtg,Áße M; %žêp´þå i¹ç¬'$â{"«”ÔŽQ;|´eµ ;[;WÕ™­ ûû²Ñº¾ˆuálæ?X¿M]^¦„Œô¯IkÇê|Fx^£mJõý«ŒëVŽÈåu¨:e0üóº6ø;çH(”¦µoæÇc‘¶@ÿJt¾»àYä7ašèÝ‚¿F¬#)U´ç‘+BÇh­^?´×® l°îV|‰`‹<öÐî›uBݬ?—maʬ†ãçq®PYXÞA<|Ùƒ Z‘‘å•VMÚD—®EÚ´è3’­É<µ•gÀ§Hzì°ÝW³vºÙ~°í]o¨Ò;M´·œ´ÑÌ®¿¾Fê6í:Ž7 /ñò_Ñðܦ=žuÜžÙöŸ°ØåõFœŽé’DjXõ5-–_G,<>ƒúô`5­mIéyÕŠ‹TÜ…QÍŠ:d©îFÛ+Ñ ?†QÛô$W®¹i(ê ÀJœþ‰%n LDx¸eŒˆVÑ2ÞÓl’˜pÕ®œ©V«`$Ôh¸u"«©Wz£,Þ¿`êöû^Æ+PÝN߯˜œ¯d Ö¿P¯f³+‚GøíÜ{ö´´‡Œ‰@×OÔ$]ˆ du»·nk6ÙSGIô‚U=2Ó%.ÆÞ{·šßøš€´© ܺÒ@E*Ƈ¹+BÅ­ [aÊjÛNgÁ9âò¨*q‹wÿ’¸oni¶¥ÌbN@”sSªMg n§ ï ¶ÖÛj¸ABóOµ éº^âï¹\]¨aYäeY¬ þÎæ«Lsí]R:ÜÙ‰A¨Z \Þï÷:­Z ’K•CId]YÊ-Û±ná%Ååêt84 tà ZuÛ—ä(â=ÀfV…¥¯#L¦¤:ã­nò ZÓí©]$¸.¤DæfdL5Ín‹¹¥JqI˜Á 3€6åZá#=*I&²& É:€Z¢%HçãÛðCƒVN˜È‰Ò³p glää µßÚä@¿rEÖ’æÞ!ÕB) %M%)I!–lê÷áÀ%CúKU. ª‰î$éÔH™M ð2™A8ÿrë…ÊŽr'¥:T*…8¿´Ü¹×mµ @!té DäA¨© µ°Ç–^¹­¥€õÛhK^íZJ̵ÓÌËcråÍ@» †ƒ ´’âut”YÀn®‘l•CñÒ$€æiÞÑ¡ïI¸Ÿ7cÝ(#rö¹ÉG™)é ôR‹w­{”©Å ÀK¸‘Æ ñmŽ nNdÒSƒµÚÝðIK›ZÄéQRg”;s¹¸æµÄë.j9TéÎxÓÊ •«,©Ìù—A e°[´iV·8*L,þÚ4ægMë.~ïp¡ˆQÚI!®Dœä1(L¤`횎sOî=¨çâ¶ŠNÄL@Þ_!m´ÊcïÏHÃ)õ÷8†«‰'¨†¡AÀ¢+í÷·° ÛÎ"¬ý%Qªé4qR°ýÍÆù[ÐCZ+jÅL„•8´-Ë…–Ú“qÓ¤*%u5¢Åâ¬<¿we-44›‹û—rJ‘éHµ·dŶ†óI/}ctm\»r²suh*âIBL2ëžEǤ€‘ÃÓ9÷ª(œmåÎcÄŒ§=<—;ÔCUÏ6Üe@8ôŒâ0‚û€ii ¨@Ï’EÍ7Û¬O¸Ð~ÑýÅB©PVE ^Û Ûr(IsFD”(Qj –£¯±Áå2pÅ &`uû"þ؇1êD…EÀ× 8¿y©¥®ní ÐØÝ5¢ûR©©J8PCd·Ûcµ0T–£!GÃÈ ³Ü[/« DÍ…Gˆ‹ì·u­4ÛU˜ê2 €©-ʶ¿™±ÿÒÐÙ†]b´„<©Q5®*MÇi»d,åÒé9 ¡n A K†bÃß²s›½ êi:ÂO¤SÛ7 ¤NpádêÜ:§"GÅÙeß÷Ù0Ѐ7V%–jL{—H)9!†ó\ËmRÆ•B8æF}Ò‡no°¸[ ýN¨hዲ + ßÛifâå´k‚~̈ÖÖ™‚ïKe&êuHþÇù5sKÃOÜÔ@÷‚:u5µ|ʃó™Ô\M?kk@~Qqå…ÅÅ2ÍŠ qkrÐÔ¹x~§ ²× ÈÆYÁÝ9\KƒÜ¢IŒ¡$7$ZFëùYŸñŒ*4ºó• çÒKžy ¼¸òå:âv†•yT™sºT“8»¼Ül)Jœ€“!ß9Ü;¥ Ðîœ‹Ž®¡Þ³†ï-«l Œõ#@j™f¢­ m«w_t À)¨ÐÌ)!B….·î<( ªõRR}!¸"¸”iÛ‹E®¸d&f!e5T™”;wrÙ{ý&c¥fZN¢€­‘Å ÇAFŠIhiJ¬ç ^t!Ä×Ms‚0!)sk|êÛ].a?¥Á@32/%%!Á#oï…;k—6—V¥Ž$°òGL‚•qà‹»޶åBM°U¦X! À˜ËG¹·z³=¨î%rƒµz;qet`¤Ó?2÷ñ—CÜ×jx´é=[ëkp*Þ¦™#ÚÞ1rÁo¹·¼Õaܶz˜éIY9}.Ph!ûMÃRñW0• Äs 9€„éqï^»|¯UW·&§ ÷\=ÇÞe5;&ŒOp™CA ”ÎŽLhh!ÌÝ -c”Ó õ‚H¬—qº6ÖÊêEwÚÜ&U^N ïîG»½ºâX×ÛisÆMo¥‹2ÊPíµ¢_jÛŽ«Ž ›·Bãý­ô´H ‘X¶Ë-Ô­t’_Úx”^0/–ìKsêHÅ^rñ-¯¶ÂK²'8˜:ÜÀHÄ’4Ûo§ŸöÅ›Ë\-Ÿrà3:Þ‚5ˆÔÈœa–­ ,`F€íŽÕëfÚ+]sU8†€D§«„ãhÛäµì@é/sœŽnN™¨’Ãöä›o¼Ñ¡$ñÔ$EeOW ÃÚæë-3!P¡)Ô¢ˆ0!cSì·[As T€B`ã9ÁÙ{€\jHô@¨™IJG°_­Ž! «CAm ’B“U(°Ý ¬…¢HxJ…S¸@:ÔJ‚I‘‘à%Œ„’-nW÷4£œ$޶@^Ztž%L0\'GòV´Ê¿mg)‚x™¨†]¾÷YíÞk·ÒH›N®BÒ¦Û] Ïì|Á9 ^DCœë­¶âÕ`Bœ§N§a¨”È©¬mþ§hH,s}Ð0p’”ÀŽ—JjÒj£ÛÔ‹®÷vÅ'mÎËDâ׸ëjÐ/ÛÕîÙq,m:†šñ•em±©â§qw›Œ0Û|ÚA›D›RIEB&º¹C ›¦ëô†µh &H“™F°J-ÿ¶.v¢ ‚yêUô‰¦hµ0Ý»‚æáƒ¥¾­×]OvŒ!ÌuÇû÷Z¯qûâfÙÕ21î!Ø™¨âyÓ”ç lp£Ï¶fjÜÐ$ª¸»ç qÄÛDšéÄUÎãºÝMÛõ¹1p˜hLµ£0;á÷K—\ìzŽ  áo³–âð3ý-< ]#¼ŠFÞÕ³¤înÐLµ E—H¸ð‹û?lŽºeQ£¢ÙIÚ´Ž”AÓ<ßcegÜ6Øî m¨?q\K¹C-’n¹¯RKC\IhEPJ÷ÊúFšúŽ““LÆ`eÂ,ݶƷYB,ñ&eBãÆpÝÍ– `5!Ôk³¤€AÌÃE÷d­ ÉIYP¹¨j} I ÁEyŒ^¶®á·þC@û¾Û Ztª ”OsjÙ&öÙâój5*†BERb`˜ÿ*Ø_S€I8 7±EðN«›tcI 2qIž•á¼^ÕW’T‚J¢àNFƒ”3mbÛ¶;CHýX”ûšž#œ 'n­ Šé:À§$î¬3ic©¬ê{ˆ P4 ëÔp¢Ñ m˜zR¡¸ÈÔ¹0ûGváãÕöÕË-K5Ï„jqSåÀd(.q@“Àc»WYP Ôàj‰wO‹[k  nÄ@q*]]#H¡¨sIÖúå£q—î0_iƒÜuBt¸°ÍWáÜìÞ·žÒZçs­ÛéH(sÜzACX;-Ó•Îy`.¦§… LÎ8,–÷_{í$0(B”#Ò”Ëà9¤ÓÃ2aͲÇÍﺄª¨¬“3„2í÷<”*´ržå”<5¢Ú4…$j" øcUçí1Ò Ô •nHêD#»²ÀH eö¬ÉÒ东íÜp1´Þ”uÏKÍC´i2¡¹d±Ô¨·ÞF‡›#6¨·ËPÓÔhÀ¾Ã&pHœ÷…® ÚÏù]m?Ü{{ŠÛ.[«qµ:^Š®h“¥Å§R:ŠVb=¦“ HN­tÁ$ÕAs‡Û=Cž?õ ø-ºåbõ‘ qÐ?·õiH~à¸i2ÕMY5¼2ÎgŒj³¦á$†É@ïA‚¥÷Çÿ_ün›7_7¸5Qq)‹¨‚º·p¸6…‚Z‰J€ * §Ä¯,F¢fòJ€`™Œ!ïx @>PÛ¡º\^Kê’†¤ã@ ‰DSŸ‚±¸Ð޶[ i™ÔJ!•{å.\p}¶‚A ¤D%A š,n7 V‚ÍN 5]%´7Y3‘ ÆÏofÛ^m0 ‘{γUTî–ÆÝæíÁr9¨ý%Ï !ZC•Á H!@ oö7Û\ûiû–Êi ”Éô¢ªÈÍ»-8‚Ú ˆ ô. ¤Ér¥Z‚-Øp kíë Jš€§A%YÀ² ®Ì̬Ó$îñƒÜÓš4œ:L¸pUÎ-ÙhBàŠ¤qqZ&K”2àþàÔ“U€sS”2Öèë–‚ h¸¡º°T{| EͲê¹d“Ä›u ÆÙ#Ž”{,¹Ó»²Û¶Ízí&¤Ì–¦¡Î.íšàäPDŸ9-Q|AjÕ¾õ°ÓÁöËš½à!î‹ÛGìßTNž3iî†eli‡§þÞŸöÀ¶ã6Óˆü 2ÑÓ·aêO½0€µÎmY`–II*d­‡ß-ã¨)<;æã‰X¹vóާ9ñîË€¤ d% rÍVƒ„pS”ÕÃPŒj ksæï$”i%,ƒÞH¯vÆÆ„hƒïÜûˆ`šÈ÷Õewi^ Å ©¡–kPµXk·eÙÌiP’U¡˜BNü~ÖÒ£î›Ïp‘h ¤cJ8ªû†’0ËŽM¸äþÞ ;úErÖíÅÍpdÊ.qªH3ܱwwsB8´(ÄÈ) j54P)¬XÛšm(.E.IR@ TÎ6–ËÀhÖÅšmþHå1†]qs˜Zt×P@“4`I“¶Ê1½+$b9Î_ h!ê{ÜKQRˆªÜ覸±7>mD3$T…'L×£e¿'÷ ])kaÒx…õw"Æà¢[x÷8!G3cžá h*v7˘Gÿêj×;Àe (3àO—Wrp†_iÓÔg‘(k„Âó9Eå£19f*Ñ_î8÷Ak=oæ~•†ÛÒsÌþtM–úW7UÓBdåáôêi- ÷™@$Èï”_,_ð­8(4µê-l³r­@?ÇíÜÖ·S-§Y_7¿ ©š l'½¸òvŽxe†”Ò0 q[hZLÒ7Ý­´¹péÅt¨.(Ò3;¡ÎsSSœ½2>ØEhILó4‹?Å6à÷ ]wI©p fDœ Ƶ 4©ÖÕÒ ¡™4Õúcn˶¯QÒ\ézŠuÓÔ‰Þa¶^^×B€'‹t÷P¯|Wt°*£dNJLÈïžPòÇ–êa@P…A9“Œ d³ÿÌ]à"öÕ ŸeÊmx8•£€&xÇñÛ§Ö½®¾‰ ¤È40 \ ]l°Ôõ[*Õ9›dsXÐù‘Ò§:äcEIþ¦Ëã1ßl¸ ¤„'„]ÙºŽW·ÈP7Q-I. ˆpC0{ˆ1©Ã°Ã”[Ú4«žBs!9¯—8·´²Ó©Î!P gRf‰šâ!¶ÁýÒ'Ã3݇•!×S 2SSá‡àç°+¤âd 4úm‚çÍ\{ʘßÿ3q¤]sK[)‡½ZjXÅI,m-¸2{«²eç[iæ„ ÅÍÊùú…ái÷ÇÞÜ’Ö™©k #"¤C,Y=eŽz¸O]À{€ñ±³d¸:ÐúD‰pS¨d‡úE†µšvî¹ úT›ŽTÍja¶žAxx ‰êÒt¨I€ Á¼æjv S’R¡‘IÎA 6ã­ºÐD ‚T)U×1·¾Ö7ÛGÅÄH¦bI\V°Ëê Øp8 ·hyT„ȃ)g2qÎmÀƒC¤Ìx„^²É‡€8Žtƒ¤v®¶àN*qIü`µ£K\ä9³öÝ39·I¬]i2pø‰/—„=˜‚£·ÆQnùæ„””•5Ànñ•´gTLK’d¥(£Œ2ê£H^Rá‘Ç„8ÕDÂbŸ^L]Þ¹Á×P€I(¦d¸NBd"( ”ä·.{žÖ ÊÐ3 ÖMSÂqã÷‹ý Q ä'Ì©Ž„ .~ð?÷ w ÆÛjG©n?‚€9¥9ÆîéMâÛiúmµq?ÚÆŒ˜±·iÓþMíe0czZ;†¤†m•\‰Á?ÑÝPºœœJÚ¸×(~¦µ¦šX Ü£ƒÀŒm–Ù‚.jknµfÐP•âŧ„:Ó.9û!£þ&”êCÒ癑“T¨(Œsߠ̹B•({†J!è {&œ?lê8UV`¨ïÄF¥Gi-âB¢&/4™ÿq¨9CoLž½qzÉ´·S,ÄÓà¹ÆÞå¾–Zp¬Úö–˜#´‘Ê ò1n]/QÞ&9¬\kIh%¤Tfœq`5ê·G98(”œ Ž9Cöq!£S’Aí>p]76€i•ERENa4ó¨ah£ŠOIT %€§×·8OÁ ½åŸakŸâè>1nÃãl¼+à¾ôê#RdÑéo—„[µŠ! W?¨üC®7Óiƒº¿8ÜÞ?ûL-^ò®ð=1vëJé€k|¢å¦4%«.o W§§§ºhQí."£¥È'—ª7û«È›`­­®fÇ%RáiŸÚ\„†îïÙ, U'\"õ–Ìé34ÊeÇ!æÐÐA.€´t—‚} 5u ÿxZ V7!£¡öÚæÌú” &œ¸Á¼1¶¾ 1[¦}Mk»Ã˜IïeË¥àµ("T¨š§|2èªyáããB›d93Jü : ý»7®6îW™iCÌE­õ¹ûG¨êc¤cÝÒ%&™ó0±Ú_ˆ†°ú[3Å0‚óö5OËÆìOOy›ÏÊÞ—?ém‚øÃú1^yáàHÐ\eªg•OÁD%ɹڮ¸g=MÿËsÕw&·QNeûÊŸ@ä&âFeËÉ#ù{Œ™¦Ó"kh@sVpX½krÛ =î G©§åO8ÖðeÅÓk€!¡³P:Dõ"žø¼í½‘nÓŠ,Ð@*Š'3$4îúŠ,*ê–~¬âÝÁ2ûNhÊ¿B8À¨Òßy+Jø<|âÝãBGÄ9|¡öò>B±¤”PÐÿPy‰ Ï[KHÂtð>pm_ê-V9q§ñ:=@çÇ—aOðHuÀ$Ù'úËÆõ30Ñúܧ“M;Ê,Zÿs¦ãvƒíñ‚]7<§…{r†ØnpouOÃÎ.5²W1’ý! b¨Ürrj©øŽó’ýʾPÒB9ÅǼ’bîÞ˵=¥îJé…Õ©Ø•‡½Æ.4 e7!Ré!9W8pÛ]³x– :Ðâ4ñ†[u¹Ê5£ ¼‚PÂEZÞùFÕߤ¸|ùC˜i©ÉÿQËãØe«è[ò‹AØ=à/ÊSÔÙóÓãoàD\ô>iÄÏ•WÆZ>_ø4ƒ3 cHÐÉÿé^e]á ´*õÿ¥µ=äàtà œÌû )¢Ÿ@h¯côÐfX&x™Ÿ!ãáûA=îøCF*OÏçl¤šÒ½á>q¹{+£OúÆ•W1•âŸXinmÓîz¦yò”7síê{Ÿ´Lzhe9¥q"6O² ZuIS‰PVGí(1Æ6ïöÊt©IULøž22‹?¥Hî*>‘I0JÆÔnx‡󂂤ý~pö$íÝ^í_C¥Çëäa§(s€êÊp ]hW1{wÿÚ?±:EœHB¼)ñ3á‚1®¾0¡v§nøœ©Í<‡8%çL+º-Š”™9&$¬€Îr„st€;׌RÆÌ<áÅÇQÃóËã = Pº¤j4ƒ(ôÖ)# vùÀQé3ô…ó­iCÁ{Jœ`µ8…B™Ë.!¡.2Èq:f9OŽpøN&©Ù`‚ÔB="r(!då ™d#KkÛΑ¢@W” AÆN®&@vüá%>:k<%Ý„žÙAÏðP'Ù #ä153ÇŒ ‘ù¡8B‰çó 4ÀA{B‰we,¿¦P1$ÌŒ2?”=©…s‘ª{øq• ÒÒ„“Û„;Lͪ¢ã0„ R-³EŒ“–B2ˇ/®Rª"Ò>p)^þ=¾0Sï„£æc[2íÆ &kÛ¾…‰ö”jA¥!D‡|O/€îœøÁk¦ °ú¬(SH#”QH$s<»Háò‰Vž_H )>3ž|ÀˆTËÛ¾)©Í `DÿJÔÐQ'ˆ®¬ø¤ÉIäOŒ™ì õPd9}`´&¤*ãˬç+±ŒPËžPŸ¬i §Í<§XWKá,©X Òî ×?„˜sAU=„ 4}¾©×Q'Ã. TÏ>ß8ÓAÙ{Rk”páÆ4Œ„+¦bR5„íØŠr„2>q^é©yq&xƒ˜õÌGt 8xŒeÄÏ”ãHÑ©Ðí^Þ\dÄýÄð‚søXÒ;ûvH\>5Ê«µúÄáH:ÌþPÀzf|áVý `•PžžØB±Z(ÞPÌ”øDÄ¡„,¾p°å ÇëÚ®oõùALS·#„MTf8ƒŠywB$à€+æ“Nªp…0Ž”!šÃœÖË —.CÎBpøÇo„J‚Cž'é#H€ÕV¶gä8.4¦†r€Fp t甪|þ !0IÎ%H‘ŸV„áƒÄ/0R%œg(Öê$ûyAiÄeÞ!E"p† @‘23úžè` ®J ãá„‚ÔåE€D˜fêC€Éhq…á b#‹¼»JXuÂ&@Uå[*yþP\yX-YÉ Š—j¤òƒl”0‡:år‚Øiiø9Ä¡IšS”{gÒ)ÛŒi(¼¢KÊ%ý & J—8M8¨#ÌóN1©Ø¦C¼˜&?‡À D^_‘NYÀq˜3ò—l;à‡ Lý;cï!‡t;¸Àc}F]ð ¡ê=ŒO%íùÂ?ÒöúB0P*äaÐöAŒfß )X.ŸÊPôöH'8jé2ï^_X¦FQ¥Õ"Hí4ŠFªAh‘˜ÁSÓôùñ„ü0øÆ…ª©ð:Â/v]’%L`4öTòÃŒ ¤‡îîÒŠ}%U^0Zåò‰HkqªýyFh88Cš¸ )H×D‚˜|ãŒÎ'HŸ(œœcÎ4™4aî%½N"—Ï Á#@_ öÆPeÔW·tr€Ö×´ûe!L †9òKOÆ]4¾p^>Ñç~p“ ¨…#ã.ùÀ.$,û(Ð%~ JRÃY˜!Ô>P„þ Œá2„=ñš¬Oé! ¸‰@-™Ÿ)¬£Y ÍÊQx ó‰×ŒÙ—Œ)2†±¾—x˰þ°ÆÔ9Øp™H cHZò„{’‘Ç„¡²SS…h<>\Ó!Qˆì:fgr„8ÆD|Gì «ÚPˆ‘«´ ;º(~ œ!q…Np ÄÄLHJ2BUaQ©9E' eCgÏœ9î¥Å~)Ï¥%ßý!÷E»w”î„Æž04¨H ‘ZËœð†à¢wÆŸ” ó&P¦Ãë Ãâ ¨_‘‚ a!0‚* ˆR&{x À`˜VÒTÓ‡Ê=¶ÐWŸå¬±†›—‚så]AH<(!Œ=ß™†ûmô‚äç! ¥¹b¤¬×ጠNøŠÀEP r„YA)å8sMóŽÿ:ücŸà´Caý!®r…Ë*ô¤Ù´%Uâ¿§ŒWóíŒ!5…5ü5–f_H3™Xt¡Ííñð‡\aÅ<>Q­”uyÓ¡ç ?L¼c3Ÿà€ÊÉ!¤â<¡@—oœ„&=’ Ñ#I'·„*ÁËúÅU1Ï3Ëò°…©‰Dá8Âe#€VPç4Cœ´r8L¡¤Ì"Ïáó†Ü`˜!` ¯ 8Ǩþ‚Wñiý'ΰZÜ£‘óŽ"+YBÀ8AV¼ÌüW Ïé‡o8"ÐSðã e ÄÂeçvÈ@ÍÆõòX ™øÌœü¥ùÂf!Êiå ø'áHX8ŽÆ8ýaÌΰL(e bRŽŒêcQ„Sð§Æœ$²„J%AÓò>pÔì²úÀ —œ¯Ó!ßüX+P`ŽôŠeô„È‘иŸÃŸàIŽ&&gÚP‚ƒÎÀK¾’³îÑßô€0 Ο§Æq©‰šß?ÀÆ=°fLχÌþ ?ƒ¸ˆîaD5ÙˈS '঑¨ÐD«pŸÒóü¢X˱©sò€ÐQøÎ$íá~p V+0>'ó€¸Á"f˜ðòÆâ GiÃOtw$8-'ø$WëÿÚ?ÊÈõaÇÅ0gVxÄrÖ „²’›‰×]zŽ×¸!±6B¬³¢Ià €Ë±õíÛç¹ê¾Z×!ÍXbµãöÆ‹ÞCµ# »O¸~šõC›r _¼CŒµKRX„ÕXÄ2ÆŽƒnºžÝ´ ë¯V9>¡c7ŒaS‘™°8èrY«Ùw¡þÏbš(d•F±€ )a–à^¼äóe°ü„ÇÈ8†s‹SHã·%è‰Uw©˜FT,Y²• kÔ¿åŒ*b1·aÿ™æ³yV½º3Îó]®¶gŠa^ie]é2)%WXàõ.>—âÖ¿¬EåÜ_Q¦åpº¬ú³‚`²u¹ôõŠÉíO`pÛ¹õbÍ00Ét~KJqñJ yAYÕÁ”JD¬RÅexш6#bvC¹w¯Á%~ᦽò4BÛ`1èJ± ÷hJõûWR~ê…¸r?±ãÂ,YV¤ÑA";JÁœi¬j„é»q=†­ <ï™eiä2y!%ïdúŸøÑÂáæTšlÕ~)ÊÓlN*þRoÊ ¹k¶|8ùDŽ£ÇW ¥Jƒ©½çžÇä³ûC š| ¼®&¢cøõL¾:i)R¤óÀ‘VÆÐ^EbÀwrZœ/›Ö‹ÕY;µó·JÒËN¼Õ£¬zL%a,o#ŠãR~èZh`Àp|uu‹?Ê6GNkæ³yîPÀ¼…›FÚBÿ®pnqüTá\GÙÙ|v¼k‚zó–C#VãöŒ|´°á<ÑË{0‹ ‹6÷H’G$µ!y¯öo$z<+ÙñEÎø³½¯™óœ;Æo¶g =)EùàXžQ2åÒ7ˆnòIõ¿;Àæ­r|O/½È.×Î×€Âg²X&Þ@ÑK,V4cðàô(ayÜøn'­ZøÿTñ8Ó÷kv²xí¦T{sÍ]ÐM¦¡‰t*¨4=§­Ã–ü^êð<¿Ž-L„sä /E*]#Ö›%Ôí)®„k¯V¸ÿ²qIëïiãq÷ð>ÌÁ"Mf‡ž(’Ä”ÙåÒ#ÒëÔnˆé ¿ \7$‡;ȫВ~9Ç3Xáv[T«'–»@æP m O¢þ„ ö8—#Âb9ç#Êc“ØÜk?y’Å‹¿4ãÉ*Û•b¶b(ÿâvpPAÔò_hðojÑÄ_áXln#œqÛ®3µ)[°Žµ£ŠÜqãY]Ý F% J£qŸ[{¯'ç×0Ôó\g9­G˜©^FÇÛ{–’*Эõš6ßYU†¤©ë›qãÍÖn1F;9Œ4¼^³YhäxÇ’iÌìUeí¨ÙªøÙ‰éÕ®J)œÚfbµcw5ŠñÏqžjÚ¤õd¬#h¼@©Ü67c¹{ÃÉJÛãqÏ4˜ÈeœH km£EŽ 2± “¨÷ÓRzàXn/‘'9Ä[å9cœ§ãqØêôl<푬öV-%„ŒsÛ@»ºä^ˆö¾3þ9Êcäüzå¿`qˆ7Ë3ÜjOJ\MKk÷*.ªµ•ÆÇ±û/Tyg;Âøp<ˆÏ—Åbs»?$3ñEPY¼«´Y( «ê ‘»Îý—[_)O1Ër³ä¬­hVÞ6=ir32ø´³ä,a‰†£r fÚ½x=3jç õ¾I0¼cÕÜ'#-˰ƭld¦GYÝg¿$ZWò¬‹ ÔÛ—¯JqNÂrõ9·®ñœ«Ö~Ìö_²á|®RKxºQ¡„»kŒPy­~‡8Öàí-¬½Ç+Èç½™nïò3‹ÚÃón9{7Zö>ŒØ˜ÒU—4G ÒÄ,ÖÝù.ÇÚÀ¨$uÏ0þôövcƒò|“ñïiņ ™lj žLzÄrnñ®:ÏÛ¤#ÈTöú†¥ZÒÅ_bZÃÇ»]Iíòì>cìQ¼(OW),r‰œ¼JUvNÿhΣ^°8[³.>Gn+x/ܤ«!a`¼fÄr«WgÉb@Ví÷çp§ÌU½ëNk8 ÏÊ-qb噣ŽXå§]·M4Ñâ`çTÚ›.¤G͹‘$¹ûÝÎO‹­}³y¼²VkÓ"ÙD™«K,0<³øœ>ÔÑöêc¯p\:c?.ašæÜOROÙªPFJPHye3™ž1+ÈW±sÀ6#t×F̘͜úŠL9‹6cU3ø­DUU¿¶M»Ž€iÿ"æuãâübO$¼[ñøR³Ý™_î `ã}Ò7þ=U—;‚ÆGÆxÍ£{‰âXÿjÈ@‡üsDe§BH?$®Ç^Žåtq ÿŽ<Ú—¸øç8õœoa 8ë:V!Ë4*×±RåÚê6¬acm¦bçvßÅrNz“6|Ÿ&¹gšÁ[´'Æ&Vx¬Ç<Å<-’$•tiWz«j¼–•|K1ëŸoÐ~o“Þãylv T‘f›#ŽŽ´’%9,ÍF$ˆp\±¼…ócnÇnypY>QøvZ,nŸŽÙ5mßxòH\¢€ªXîlO°xÞ$ù‹y?Æ»^½Ä£nXQ$Wr“„qÙpWƬ üG5÷3çøöµÍ§^ S/ϲ‘Äëb¬PÞ½rÅ‹ûŒÎ#«¬häíC®š/Y¾wˆãÍ›ö7¯ HòŒv7!j¼ÂJ³XµÛ#¯9Ò3;•Ù¼7\šÕŒ<ãÜëzSÓ<71.6½Œ´ŒÉHÖ{uP4“Q»K®ÑùbmŒv¶× à|ö{™s å|'0ö°ë@pÿ€Ñ×¶¸xV{uÒ­êm=Õ’Â<žm# =½]Èù_:Èò èr^Aõï!‹-8<6NÁŠjòèBŒ–n9¹ò,ŽÒYºâüKÚµŠÌÄN ¥LDuêÜËãkÎaÇ5§©¸:H"Üí ¨·v`Ku•üÑþ‹Ø³& ]ÐW,lߎ*´‘˜ÀE‚Y”ýß=\¹”–JR#I^)]e…B)Ê@ÚB“ $üõ>c÷;xIð4¯ËSbz—¡–õ9j–O rˆKÆÌ6•$’T‚zàùÜÿ.N ܆­ÿ]ßöß(žã举U¦{´rÓFe–S3W:ª%`Fíû¹Åj”©M™ÃÞ‡‹û#ƒŠÃVŸˆšx¢ÅGQ%ðâíÁXØ•¦:³ÿo\Î#)8⼞ÌC—zË‘Êd1C1ŽÂU·b‰X…»iÚu´xΖ—Ý‚Þzÿ’¯85> Øüv– –H$X䆤¡Eì¾F÷Âö$®ÐšÎOØ|]2Æ·Ï]»{ÃS'4VæX¬0‘§k™^H§}ñkÜʺž Ï sݹæÈr8ýˆW%•­ÇòË,‘EmÎJm³Öžo4º’ ÷ê÷0õÆEýuã¸*XKN³]{õ`C‘‚Si¡’Ww…æ`$Œ)>~v*ÆFŽ64žÊDdòW‚I]æ H×xþ¤’Yl·¯jEŽd-ãøw<çwi›˜ÌÖë¼QCº‘Ma#-®4ˆí*J¶º«pÜU˜‰e¯¡Q¤–SÓ*¹D^Bƒv€'}v›žÔá|Ò§·q¸(+˜ý¡Ì× hÙÇX•«Vjõo™œR˰Ä)ï‘a¾Òvc{§‹ò¾€ãµO7À¹wŠ,ÉâœÅgÇ[ÇÊòÌ®¶ž¸¨´bErå.¾Cj^L ûòGf°ÆÍ;² áy-¢‡ Xic&!Ý` Áw1."ÿ‹Û“M\gp|k–C=d9+Œ³„ißxÚQOÚ;ŸÓ¬¯Áp¬®VãUµÉñ8zPYµ8Џüë2FC$[@@6ì!AîÝú–Î-fõlLÐþf57È+*1EpÚ 6ænÃúXŽÚMütÈ{+‘pNʲQò,/Á«©‹/R’MGCr’™–xÿ-VÀ ´‡RÉë“ñ¼=Û¸÷7­ø\î´òÉrÄãVY\¼Ó³©± I?C»^÷3œƒ7=[ãa“Úö•`ƒ‘ÏaUP2(`5p5ïÖkÙÞÐâ‹Z,ÝÙøæKˆàŸó…h°õ"¶æì†%‹|h•×qYPÝ®œCÑØ„Âd=ojµ>{+aª–å8ëõ,KN[˜ª-¤`ËSØ5ëÕu}í8úÜ\‚h¸v;)Ãå,·©3H”-ESMZÜ– Ø®–U™PhFà%S+ê*Ù¿âå~!z¿$Èq®CZ,¬T­W"‰VÃY1ÀÌcO¹ãTòý#Æý[Æã¨¸®WfÏü¿ß»”ÈØš)Mz¹KU­RA-„ÊOÝ‘|EörbùVsÞäæT°÷ð|w†b±é–ž&²ÛÊr<µÒ—e*·§š—™e>Yv–9›«µ½ÝÂkç7Å£õv 7Ž“ŒÅ>)eÇ­¸Ëc­¶EéXš”–ª¬o±e™e!ƒzÆ =›*zÌNj^EZÌoƘ ŠŒpة∤i.ÍcEirªÞ¹]?øþ ØV=r¹,/‘à'Š­WuF5ëNÑMb6˜H½µü6ã®Nl®:Zxî9êøYÒhdË¡"Y ´¥ƒ3•/¢T+wïÕØñÓÌó\$«„]³ÍZ&?‘wVþ¨ÉRN «±™Ã)‘£5\'†ÄôÌ3E$ifhÈ•‚•'ßÐ\°:zç9Çh_Ê^ãùVûK[²K—ã·(>n#ÂiÚÆÏÌðíxïXGpcöDÃrk´±ÉAíž_CØËZö°™œ}¨,×4<Ö¦|ˆº¢É 1¸W%¶'Sóm¸¶S#‚üêW8÷!¹ƒ±%{6é]i#5<µ2AþeR«Ø¯Û¡V*jòŒÚ.Cþç#{#<ë]cÈV³$pÛ„ZȈ¼ñ«lW—]>ºõ†â€®xd.?°xß:Æf^ÌSG-xêWÇ$h§Ã É4â?¾I›RÃooÛ±‘Ô©Ëùˇí³Ë$RÉŠ¯¹7„Ó±Õü€ê¨{÷z÷ €äÉW9ÂmIûÍK“—:£,o4R¼O¶ÃÑÀÌ Gpuë OVåx·¬8Í9󹻜›.s0\·Èá·6idɪ۲’–d¬7*x£xÙBHºja#“ª´øõ»˜«in»Zƒ=ˆç…›UÑ—iwÐöÆ|‡8à¨Vá©F‡ªycE=? ªuh_šhdÙO!uOÁ7/Ú[û‡_Æ_As¾Ks—Añò`šÏ–6©~›yªG:cè ˜ÕŠÃ)Wñ*‘¨Q£+a–œ¥\g©{?k(dE<=Þó]IþMeñÅ&€,›Jí Ž½QÅó\ÆOmg'Âñ øobU|¼N†Ôº¼ŽÆ*Ê3WŒÚi'‚â]ñ4ª“nc8Oñç#Ì9O÷¶~·¶²ü1еy’SÈ2ØÐZÇG=z :ß²Šgû *«§\ëøõÍòy NÕóäpváÉdq.ˆjÚ iMÉ$o-xÁ X؇gd:¨Ìp>?ÏbÏc0rŸÙùYÿ~ÍfÈx̵‘T–U.β0?hmvƒ™AŒJ£/ÇG•+C^k0A,kÃ,Ò—rŽš¶ºÔu–ãðãée3µhd¢¹ q=¬m%Vs"M01¾_FàGVqyŒð¥S˜“˱|:´–®Ö„ż\ÈÚí˜Nò4*êOu*túÄæ°O.[Mò8Ü~v(f®jˆT¿,¦K’ÈÒ - *@ÔkÑåÕxqÉ:P³Q¤ÜÕ"EGH÷¾¬±´Æ€ý«öŸƒ§ ÷G°)œ·§"§_Ìç© %u±"¬>æT”yƒ2©’ºÎõë ^†ZŸ®qØ¥ NkRךÕ$ÊÍ|­íÚ ‚ìuÓ@ ë(=z¾–+˜ã=s'¬D^Åä¹Î7_5Œæ|nzYH©~ì-v+5‚¶Ó$rͪ/Ý¢îAíHûO‚RÃû7ƒá.û–ûWÖ´ZôyŒ!«?­›¡N{uf¼$žÒ˜ëK¡†G1¿ˆÂ]«ß©~?˰£Ã%yׯ¬Îá|²2†Ü’HÕGên±œ¿:÷fã˜ËSf05«ÈòW¥}LSÛWy bxìE…%„« …Ó5ʹ|QçÿææåÑóö¶NC Ö‘ü¿ãÛ¹´Õµ 7 {ýjqÞ+Ö*B4ÿ–Q J;³»'°îIéy‡£„Ìs8,clZÌóâyëD–£{ TnV‰&F*H›_”C’à‰‹šÆ ˆcò{>Ï þú›ËWRAPÆ oYnÎåD€~ÖwdÊsœq‚ÇÞ‘Î>¥üH¥”ËÁ(!b*ñG’BºmÐ >ÿ—`!乪2~ãi&Žc!ß!»"± bHÐ!Pÿs}ò[:e§K È+6‰ä–á­<‘4kH+gÝþS±ÈÐ…:·»ÅžãöF7 ‹¥V|M¨køW CÅ µx”…+ªìV`û‰Ô]åuŒ˜^wÊLrV’h߉.»!A3»•ß‚uû@ÓN°™Þ[<ù¨ùíûhnX’üU~ùŠÈÊîèî¥Xü6Ÿ ±XïqGÅs\¡ýòþ3ŽÕ—J­Ä¬õ'˜‰-M»m@›Ý×ïfÔ9 ¬9O6»#S¡œÈ_ËÄæ¦y"MIШBëÛ®”†Õ—ÏG†ŠuÇcÌw%£ûÍ Ú8³:…ŽXáˆ$GC´±`€ŽCêþ7ÀðÙþ5Š‚L¥š¡é%Œ{Ý"smr´.X”v¶ÒÃR uíOgsW_ÃPÇb±¾ÍðÍÇÛÁC’¾÷¢É¨Ý°ÀL¡w¹Flm ã¾ßöþ¦Õ>ÐÇÏÄïa½}FkfÀÈÇ,PÉN–®!­cK n1ÆÛÌ`<¤uéno€ŸúÓøÝé\nKÖêõî/ZƒaNš«Ø{hLï\ÞxÕ++6¤‰{¿n¹/±ý1ı9~ Ë,/¿”XlÐ’´Õ ’ë­ºñU[ %÷e_&´gdbpüÇø»$ž¶â“AK×™ßRg*ãíË6B|u¡fDY¨–¨íȲ:hCd:²Äÿäuãù¼7!<'ñ m<ö(cíc“9‘Ó¬÷³îS aÛÈH×éÖS'ÿÆ0Ü_š­ÅòY^Kœ{VlÃZpòÆ#¤2ÈGßãNÄž?%ü…|f ôqñ,ß ²VÚ¤0ÊþEšbxÔ÷Ü««7\c”ØÈ¦VÞ~bòÃFämp—Z´ðÏ]˜•GÐF’1‘ƒi¡×¥G.CËd­V±YE¢­ Š(€Þ°î?qÓä¨îz÷òÏ€ËçøýÌy½wÊâ³VýÿÛfX1Ôã9Mµ`mTT"Y–2š(×)þ'{b2\B{y¾g÷j主p´ãŒl†Ö4±I'2J›VUÕ^Æ·‹ÆQÏ{R,àÂâ'ŽäpË’ÃeñÀ¼ö¶‚£—thãBÌv®°Žë[XÏæ÷ñϘÒå| ÛREb„µhyý:¹+ãG¿VÍxá«<ÆcóG#¸Ó¬]Üí‹#$‹˜šßæÊò©ÖH‘c 8#E#VÓçNõ&Áæ+>sB¿%‚|zRX,WV‹ñ‚’Á“Ʊ´šºRÇq]Ig7{öž0­øÓäeŒcj3ø£DsmRtì4ýXƱ²|'É`)ŲžœÕe½NWßšödŽ5š6ÿR3´¯ÇÇx3„½,1•9w,žgW*£,JBÊKVš÷ÔuÁx¿©p™¿[zýxBÑä^¼ÈÞktò9‰+x÷×/×tµyšU‘ämÃQ¨8äÎc©àñÜk3ÓÄRHâ Ímübhµkè ¨]ºÿKGÈ 1µ:x9<•-ÛO>B[n‘Jaœ+W1ÆR3‡ è´ÞOG =ÉJkQ#™üÐWX6¬lå˜FÆš±ü~‚¥‹Í.B#5öu{…ÑÅ7h"$I/r Û¨!»fyŸ'±ÒÅÖ“'wöÊeŠ3»DŠDÐåUxmÄ{ë×%µ ‰©á"­É¹<˜k58®<úV'PÓDZΝ°¯Û :‚YÏ]ó¾gG/̳V'ÇpŒ"–½|t”¿kj†4‘Âë#,"¸;x¥=k|Åžg(ÄÐÆI¦¯Ž&2ÎeîÊÇ<€Ÿé¶½qÿ̽[/w”áëCeñLŒñÒ’™«*NÑ d—@£Ç®»H$€:Âó|v0OzKÑe+äd¬äŽHÅr+G7ùe º@£pØ£Sì?â×­}™_–f£·\ݹñˆr^)r5iÖ¿“–ã°ŽVFfw@ûTIkÏ¿^÷öeNM•ÇÁO™úÖ^–äôjàMA=iñ´ hc©5BŸ’²H¯LÞ0¿rrð?_Aϳr1ÕÎ`?n‘lÂôj®Þ‰â†9zÕ–Ì/ ²¦ª:æ~çÀdib¸uü|w37`›'š¶<‚żš=…²g‘¢c ÚFnûT²h:Ïñœ…ª=ιIj2XŽk(#c°¸.¯٢uk× ¿ni-eóµ`ªóÛkN;PÚÆå Í²¼p¼APu ©Û¥lOEâ™ fjÜc˜½|奖à&í»Æi-Ái¬MY&YÒD#îRš7n?š…ÄÔÇË‚ÎX¾Í p¤²ÄÐEž8Ä­³,‡ÆNŸh¬C’šÜ¯ãâ<ž(×ǤõáFŒ1˜§p¤)fí¬dêz‚¯{G“ñlƒGŒ¿„zÂyY炼&,ëˆê®º.â  éVï ütŽ¥ÎÜ„ÆòÒ\„`Æ%‚EØòW%DîƒQì]!Æ^¬ÖñÖé㱞ݥR›BùÈ] .IU=œö#êø\†W RkÐñ×­-‰&®ŠÉ Iý&B˨ÓíÆâ«Þ‚½9dòVÆã‰- ,v ,«6ÍñM¾‡¯pðÏbú§Ï3ž×†8^gÊt¿–ãÓÓ°6^§<‰ÄÕÚC*pè]_b޹±¹xá÷°Sßi¤žîIœ‡6Y¥©“ÌÌå‹9^ýŽ–±ëR &&GÊO¼…æ–p]¥ìxÂè5cÛ_€:Åã2»1|UäÙ žEdB© JÍ$Žä˳¸Úm~9½}ç‘âžÁæ™ ö%àÇ<üÙäy¬íxbühZ¼šªcäC^‘Ї]®%1ƒÉy§>·C3É$’yf‹|pc y ÅV fb „X“úu=SöÆ \רÒÅãµ.C+ÛÄqùæ‹m©Ø¦ÊæÓ÷'v¢%èIê#ËBøŠ¸{kÁñøÜ£•OÉI,=ªŠQ`T÷a¨Ñ»“ßœúÏ?f÷ž7êLk/‚ì¶ ¸ÐÃm-UùH7 ?=¯ñ̇#µzLj;³’qùdž¥ùî³y#™!ñ]Xà™ÒÛ´êÇN~—/ÍðãxÜgôÅÌ¥™`L]©á¯Zdº",c±3¶èÔ«¸ä_ñ£Öœ—À9=\vs'é[÷æ¿JÜ?â­ëc…;RÉJ ‰8³<äi|›zËä²-WšÄZ½Çyzc ŽˆÍæã–[–fbéâ Yh6±Ô30‹5ˆ§ J(Ž~j•"IgóLJ"Ñ ‹&ón–Pš)Ðwâ¾ã§–Á¿äpIG<½{—k3ÊдÎ+´¨ºJÊÜ´{ÙŠ"¹F=`j›õj¾hÓƒ5Œj‹¤YLe?Äy Ä6âÑ:H4~àýÀvéx„ö ‘ÃÚä|5™ÌRÕ¼È(â´J:JÅöª tmt v±M5|w<‚[ùJR¼v#A)} I˜¥ û•ÏéÖv¬Ì˜Œ.ClRÅè2VmbžªIiÕÁîì¤ëóÜridy~#‡ek`VÆGƒâéen¾Q(O&>ȵ,óÊõdšº,ª„¥b¥hJsã堜ʜÎg„r Ö!Ž´Ø™¥š‘;Sɩ޳m@6ŽÄ63’â¸õÊ{öÕĹ,ñgdÇ \¢Äì|sà 1H d$Žàu/ðÑ­Æy‰9nx ÚO*ÊÓDåÐGÜ|{X鮪tÓó3õÊLRÓ¤ÑÌé²iHîcG#FmÓÿ¸ÿönANá56^YˆSeëÇ Ä×–=T<Š?hî-Ö3Þ׿’‹Å‘O!†ã~áû–eáé^ÔÕ?ÌR&[‰’Ó¬Œ2mP”¦)&È[·Çc»•¯Æ¸Ÿ*³>M"±rÀ³&;-!Ï` ì3wi }¸G «VÔ×ÊOŽ­Èñ°Ën†)]$‘¢†'Td}ÌîªÚ.çÐuÁñÿWG̲þ¹õuZ9L`Ùy1¸åËóV’Õx³@j½ °<ÐíY aØ#²¨ã>ñöì9ÄÌ^Âq¶« öx<™ k©Yä–9®øeh›RvDÀ…fÝ,O/âʸ<|´kÙã4`™g«ºrJ¶$‰–xLÍãgi —nÒ¤öêÇÂáo7¬8”6ù7(Åq;UçÍCŽ}­$rdòË“&÷e×MÌFŠ:'†åiɽeV¬<‹“òñV|v°Á¾F†pޝùnk¨Q£­ðÝr‹<Ês;a¹ŽC)ŸU ǪW5ì©K÷éJºÆP‹¿@ ë͸w Öœ? Š£ÃxÆËæ³,UCObÝË!#3OjIJI÷±6F; ë%Ê9ð[¾´õdµ-N¹Z­œÍÏF¬ÛÙáS K*€~Ofê¤|‹ŒX©B¤SÍb©‘¡í$Ï[ÊòD&µãú4:“êßoç«à8$æå¢{P$òþÝŽ[*é,„Mm.êåCɪÌ5ÑÈ¥Á½AÂ1<Ï%Æð™mË9¯)¯nÝ.3z¹’ÝËh…e†U«Ò"¼²/ùœi®ÒËëEz^ žÞãþ¿Ë{ÿ ¹u,.bWå5fãôiãá™!’íÂÆÔ°I¶f+Ün 4÷ öµÀœ3Ã>§ ¹Ž­Êã#/ˆã£¦Ž(”HòÍ{•™ ¦ÂŒÝg0ü_%ÍxÞr”1æ)åóyÅ»b|LÕ• Ž8•âCãxÌ¢DÚB© ÷þCò¹åÆð¿]á0Tùüg^Z’æ¼—ŸíV&•ZÌÓM‘³U‡mº ֜ɜJ–G3>;­(7d(UžÆ9M›hæd²Ëç1Æ[iúüŒåÿµá±ü§ üFý®EPMÔ1øìšPRm"´ë"*JT6æãÜõÁø.ZïôïõÝš8./Êò8¹?äÔ+]ælßÉ¥µbT‘زÉJØ¡R­¯\r¿ ·^Æc‡2fzö’ô¶o “UY c¯ù,‘?Š6Ú‰!7m&äx¶ªÊœšlKÏަC# Ar&z¢DhÅ€’h„†ÜÝþ½a2K”·‰ÃÇךÎ6ÃY „b #,hô?Pu!Ç!•…¹#7xó¼Z)p„4[W¹2EäŒGpIÓ^°ø+”ìU75’• ÞvYQ[ÀѪ„0RA(tøÐõ§"+dz0¥C^£ÿ»Ž«Ëù)â‘•’@ŽC•;Á`5‡V³õy,ŒÈË㘩¤¹nà³#0Zóµu€E9U÷1ƒÜžÝcd<2¬¹{É-<’bÝãJ–-FÒC#Ç#ÿhQ 'Muv$ö9ì¬<‚¬þÀ`”"ÛËrfwfT5ãÙÅ–%uhó<Ì\µ^?™YlX‰ä0®g’e?â…$•WV!K0 F½rôõï<áü•£©šõçºó)6ü~«Ø‘`ÊÜF¯¶ÅÇTm°’ŽÊîÌAÂ`ëäícjs<= ÑôßÉAÅߢòR SNY +,D»ÒG)¸ )¡S”ò|Œ·y· Cf…«3M4Ó‚Ç5©ÃÓî×ç°uæ\§5§!FÍêÔ mtÈcšU 3=[r,Q¸o${ãi} õ‹¥æö2x¼”0òÞs!J:Ñá¨Ebµ{˜ùä”Eë ¿ÌY¶Êßr¨S¯x¬þ>•¿|ÌViQröVV,[´"¢vؿݠ$DPC1…$}Jׯx*âv-s.IOä±8v†¥ÉéòHê¬5îM4“†¤°íUr4}»wLøî\rs*•–%Î-‘bj“^ž3 ÂÑí>aìþæMuê›澬åw4É]!ŽÆ Úvz’ø ‹jsW31y¹ ײ½mìÉ8Ý?s`¯rî=ƒù !Ç¡_ß#ÉZ?”‰U¬DÒÕXÄ’˜å”(cÅŽ[ÇÍ){Ÿ‰×¿Â¸¶J…¿øÜ™~=È,KZÙŒ6ႎ]m3ÊIû$ ¥—^½ùê/oW²‹Ì1’æ=qÄñSו¼ödi’„ܧ,q¥¦””+ÕF«óÐõÖ‚‹ŒðaãYÛü’äs屸Èâý®‹V‰¿Ú´f ¶ PÊC¯^´âù›ø¬e[ÍoÙ>¸¹Œe 6î]ŠH­cìKBI”cDmd¬®\•k·rn8qÜ—ân~0½ž­QÐÈð©XÌè¬Ä;ÀÚßMsófp8ª™Lq®Ù˜ròãî\’Læ×°×ðˆ¶5u'Ç«£­Êá1ü'‡eªÛâvq‘2ßÊ©Ž×4“X¯æEžI´Šh®ª{hzã_ð;6fæB´XŽOc)-xa6¬M¶+Ʊ£Æ¬Z9c0-‹¼.Š/à[Œ.¹ô»v€±uçDbïUäO(îËf"0Y‘î?Ø‚Iëý—Ê9E,V3Ö´³MV|V [YhiF¶*%[²ÜüËþ*º®’.ÔÝÒzÖ§ñN>€â¸lÞ{”g“#ûLô³˜l¥›–¬ËrÅA«xä…‡` 4J›Á(œ·ÚÒ%ž=ëlÆJÆGˆà¦Ú‡YE„¬^5žÂiB ºéÜhGV/CT-ZûkÅ_cMòº¨j²£D°n ¤ÿîÛ·X =•—3ˆÆ<0ù8ËÇw-”«Uª™m;91¬"Z9D…‰M;õ•‹)”|f+:gnà*Ï"T’åxšä˜LΫ#„- PÄ(QÛª8LF6Æg'“qG†Ç£ÍjÔäj$MI=µøì5=7òß<§ìL5j˜Þ]Ž~%—h¸ÅiìÃy E®eäSÂñªÆêË£¸–¥ìX¸„µî:bc’Û' ‰¢hYE9Æõ/ e=þ:ÃgjrXx¦g„Ï3„ÉÈá‡/HL«i,$uìùžw•ÑödÛ¿v¬}åøÈ1CØ>ÝãIãuâÿÔ¿zLÕˆ%wYïCRzêFTèceê§7‹×v?‘y|ä>ȳFôs§ã¹kôªZ†hç×ò¢0Áa x~ñ«jHІ½Á‡(åÚ®SÍ8/…«Ï‰…ª¤Øu®•’!øPÛ§%êó9ˆj_]ÌIõ§¼8~w=Ãð|’–/1‚Ÿ^¦®:”˜É(=õêù¥Cá`‹#KУïr»zö&3 Ų÷ýËëÀl&W.±šw®fd1cå®¶7#FŒm ƒ6­´uÀ2§ä¸—ÉÕ±ŸÍ.e%KÂìµb•„uâ–Üni]w áˆì /áÔx"a±vù©˜³Ê]ã˜ûÒÉáw´Ð4nPG#>è×üjŒNùºÞÌÏ>B•)ê%,v¼vU lÒÇkÍ$¢Ì’îÙ “Mn'ÚØ»vaÊfð5Æë qÌ ÆØH³Ä5, +A?`ï×ö2H±cò’c¢±Œˆ˜¦[D;¾€.Ã4…Jî=»uÉ}iì|5åÈò[Xì¶#!Šû¼µDÑ=¨¢·q·FÑ=s)”êLnÀi½·{ÖÙ •Éøîfsž“ „a7åä°ÿ‘™W{DZ0ó¹.ÚmÜ7 Úõ‡Ÿ7cöœ%‹ãȬ\dµK“Bä¾’héù{¡o}:·Çx;¥Ë0V|˜é¹6 L¬µu˜ Iª<ª®²mµNútyB¨ü‰-È(Bzæ^ÊæÜj?ß®ÃâëÊy¶5!ÅΙKñ0‹o)J_ˆG#<ñ¹”+škÎ30¹%›û}gí[gìÔÊThÓ&’cg¹<ƶZEäœ#Ç"í$(Æ<ß ½Ë8%óed|ç3µF$·%É’Ñ£‹¤³Æ¢¤;œ8™ËNÁk/–«‰½{ÖóåW›RŽí/D,=v¤T+È ÑžãPFŸMzáÞ°º¯¬ý·Êlç=—ÊsÑÓŠ½\5Éí.W ­;óA;LjZÐZ¥n¼ñ´{™Tº´‹&gøÝüŠÇWÉ{rCfH™Z[í°RF{l-¡ÓãN²<ãø!ÍVKôrIäF¿^f .Ô;dEm êAjzÊE*~IÈÚk_e1™¤”÷…ùÓS¯êzÿŽ>JF·Ç‘¯ã1é %mû猔îÞ2áÕuÐ)nßoW Ú[<”‚ÕÛTÚ1F#°UD[o*úh©¦ÕÔuNç¾™+S<¸Óƒ­û¨ÇÚÂfw*§¸Ójƒ®šõùœ›4Óæx…»¢I¤Ý5`š(Õtv$vúuPTÁ®C’5†’Ÿ#vŒ Ü›B;ºh„C´uúubßæ3æ¶”\…\Ê©‡mx‚»žì}4ú÷«ÉÓý·=!§K2I$õ<ä$åÚ@»YÄj»tû@'_¸éw ^ÁÈ\¦ZªÒ8#™|ˆ®ch÷1g@:÷üuvÖNØÇÀT™-Ú>4ò‚A¾Im$||kúQÁcD¹{yO ¿þiYKw~¿N¸ÿƒ/SÏe‰3ùÞeÈñW3|ª=´¯=zò<&8ÃYp;ƒ ì¹x!¹& ‡z[®Kúö·áQIÅdHkËB1Ä2i±±LgÐIe™‹1GÖDï þ3sJö¸Ÿ±2Uy/­Ÿ94ÖèS[2~Ò¯ ¶”¿2¤¯NŒßáVf ÈF¯²¬éí™0ÐZ^’7lP‘ ©áiª\Y]8Ë×2 MÀýÀ{· Çä2öxà©o)RllÉZFüV‰D’´)ö6ÿêúž¥ËzãnHñü>9Á#çRÕ\—î™yªcïAù´¢q"¯µ$ (ù vë!õÖ?•ò?kpº×r1^8¸ŒE|x†k1=»’Ø‹ÃæHeˆ!›N}™Ì°8Îçy\¾tå ÌmS«WŽãóJ_u›+ä õèN¿˜¾ªÈò,FæøÞhü›"ÑÇX~ÿ­Ù«uUZ¸”@åöîÓj‚¤ž-ùg*\w ÀгŠÇX±4vsºÀ9’ü±Wª±XHáòˆÙJuÞ;rä9,¾]íØ–­¾97)Ya›|PÏb7ÖXË0!ŸtŠT¦ÞË׫¹ç/¯“Çer—ó˜»þßä–­,U˜ãŽæPF”ï$ަ&®ÛʱÜúwíÃyh¯_ƒw½È$¾Ö«‡ñµaVüh’iÙv»ãNúž©fqû˜Œ\hͶYJâ­¸€±H!@Ƕ¿'¶c9¥,ÆwöJ²äËÅ^s?ãI4à©T’XÜ«©^À–ÐöÁÙ§Š·ÿ+5¾ ȪÀõ£Ž{VfañF»Œ?îª+««ÛN±3d –¥iž\!ÇtA¡zÈ u’ü”Ýs –'?¿½ãxla)’èy#x¼‘/”G,L–2…*ÚÆXg0ÄAûEª3×»VÍ÷H!¦ï i7î¶Ã ï þzã¼Ç Ñ­‰a[–á®|jPýÁOþ”ÊÉßMG~©æëÀÔ®â¬Xù¬“.˜ñ È\í1Ê«¦Š­¼ÿV½ÀÓ¸JY[ØOÛ…™â©{Ð:4q©Þƒ¾àÝú|ÅìlS`0"Jµ©È_ýîJPJ&±”Þ+7Û]¿W3¹mÖ®ÆÞCw={2+FÐFÕcöÔn×é×!ÏÞ®˜öÍY|µªt[hŠ7;ëÙ@PïÓWÇNEhK´«nE$“úžýayÏ3ª©Êy¬/œÇbdRÍC ¤Å̲\u;T¢¿®_Í}W쨸O8åw`âœÓ:“Z³ÉG%‚!iÞ#QXÚF 0ï®qoªýׯ1´=£ÉlqÌk¦_in5œ¬—fxÞTp’H`\ÿ‡~©ú‹Ù|—–d³¹‚ÿ»qüêµèñŸÆ+7Ç Ï‹’šÌmWÖ Ù÷’êÛ©dxÃUâ¾æ­€«ëÎGÌ$³j›;,É‚;ù 2xÖdmËÕ]Ia׿<÷’áùw.^C7àY~Dôo唑›R n‚ßãê®§D2Ò"÷×V«‡ƒí,µhy·9«Ä8µ f>ÞJª(T­&=`ZU<–åò“1:.‡QŠþD¦:”ÖŽj…&ÇÜ‚Zˆ—p«eY¥Å$–§‚8÷†;‚q¸7µè{gþ)ž÷d3yÚ-ˆ¡ÉkG'šsY†•¸gz-y[ÌŸúЍN¾34,b½ÛÁÛ «v*9ë=úæ`#dz™ûv…`6…Rï”öL¬ùnx?½--V=éd–äaàïrß_Ÿ“Öc¬¤óôÎF5m2T¡jÇXØH™[Q©Ãú² Т3Ú³a±Bo$‚)Q#™|r"£VVo[ê¹lT½31&Câå'¯JS]#YYÆá(ñIŒÌTîò¿c²X|O “ÚÃò|‡“ÑŠÆF̱Æž1a#ØàMÜë¯Æ”rÖ¤_8’I(c‹H¶5k-‡UQö ~Ò;4ã®+Èq‘æ­Íųɸ¤üF_òd£¾²Ù³#ŠöäB!I³$E„¤7ö޹$¿Ä<§,>µôŽnyá›­4sw2kW-6S#8¶Ë‘4Ãâ*#‹È“ƒ×#æ2\©€¥WlÕjOñyyBøàüxš$q4»K ؇o}ŠŽ*p¸Š=l,6ÑKD€—–f1…×ws©ï¯}OT0ø„Xð¸Píù˸Iry4ÜHqý1é±?^ì«´+ç¸u’Â÷Û¾ƒãôë‚b¹YäàÕoC—årQlÉûm)‹'ÂÚ¬Ÿj’Àö#P{²9hâðàL­66„‡]ÿ”" ÚŠ¡ˆÚ£E=†ºu[ÜÎ VD²aïå^{5bÊZªõá„CUÄ\£T³žÝúäØþažÁe-Vǯ¦8•KòYOÛfÏÙ©Bô1¸:H‘Fª²vÔ@Ã_»¿°8uq·8'¹K ­–Ÿs“ò¡£§â¢µd“i%¿§wbIæhÍ€Ì_ÆþðRZ‚ Ñ=ÃÄÁû0_  Pޏ®ù«ŒEG ùF ŠwMO9ž¤+È“†”3ÿ]4Ó·U}/ìŽMŸzæ³døì™›I Lå,‚~LW'±cXÝ9#2Ç'dØ ®¨uþOg25§Âòú¼'’ÉOë<önŸÊä!äqóÚ¥Zçà]jÂ0ûã€/‘ûê@ëÃ-ðœ$<ÓVÙœïØÇ#ÆYnL¯åâ,%•å£BÃ$Ša˜×ûc¶»zgÕœÿ#ŠZ–ÚOor[)Q©T›”Ë? ·‚D_«‚#eVI&–C¶0‡p£_Žð¨oc²ééÑÅá©Eûb­e´­°GÀ ¤qýTÇ^³|w•ßÈâï%öý†Ý±Ó5”j$C)$ŠÐh>tõê¶ŽkÕò½¬A`xa¿<2Ö)µµ$©’#,6“´¨ :Êåñ¹&±âÓS£Çñ¹Õz¨Þ3hä•JEãØ@“^úu×®{ÆRÌn™ž†Øµ™¼DD‹*+ÈQ6t¸ï×¥=ƒìé¬ßÃr¾+œÉd!ÅæÄ>Z61æÏ‘å þþ餜»jB½—¬åH8¶;ãð9kp¸ü‹SÁ?Ü’g¹+O"Ge§Û¸Ÿë:ý:«]añ¦ãš£ê¥ÇûÕA-ý =¿»®IFŒY>5,<º‡•Ãà)ZÖÝþVŽƒá ê:6c +øua®‹$ƒD1Æ j>ãOƒC$ÑÃ,—/NŠcŠË4Ÿ|ºï“üŽHÔÛû@º»‰Æ°†»ºÇzÈeݶ#ªÄŒ§²“¡o©ÐúµûÈûöî,¿®Œ>uúž‚Ø¢–aÅf2™J,hYDlítÓÿ¹¸3)—!Œ–‹xÙL1A$щ $ˆ$.€©{èOR* 7˜h`¥*í²H•Φ&ÔlˆèÃä3h{õÅxÍÚÑ~åÉUù?&Ê̲Ç>ÀÊÕÁ[ki ÷ņšêz‡-ˆãPWÌñI¯þ×É6“pß¹ IZY2>IJº»ÈÔ¶ªw6¬H'BòM)·”à×ÚU¨ù,l›P¥–XÏŠèÀwÚNŸ=>@Z±S‹ÛµÃn U˜c #[´¥CçØ*ØèOõ¡»uSØš¼Ï“yxø£[!šÜU#T–á«MÁ… uhÔ¨TEÔ Æ¬Ù¬.˜çsË6W?ɹ_áÍj4 FHë¤Q²C V8©!RT·ífé'Çá)á"Æ×­Åqøî7Z5ÖX`‘IÂ34ÓÊŽæ[:)fgmÚü‚Ô¯ûÎF#ÎÆYTØÎÚžÛ—°á{|u6¬Á­I÷d­ÄÁ‚9ÿÛÕuï¡ïúצ3ÃäŠùabšõ:“¯ý_…àXjÆNÇ®ìÌu×Mú¯ýuê¦/Žbæ¿fô‚˜U–Ë|™%#j¨Χ¬¼–òQò쬸ëqâOÀ—Å7Ø‘$ÊŒÊHîÌ éôqî!_r mdò-**\yí³j€"4øêÞbÍ¡^–_dkØg 8@‘)ÙF›ô^ªñQŠkSÚç…ÛÆ¡’ÄûnHv¼‹R6eݦ„ýK1ù¾#ˆcÿkªñÛdÖ’vÕƒiµL„ƒßôê^K%æ¹ËšKÜ>¶#2ÍÕ.5„šPÑ¡ +B4?þ=cxæ+g”àc¾´ic°IafÉE‰†:¿‡÷›Ê±FT…Ђ{uv¦1c«Çæl!üHíJydß#7æjÞB¤îVÓB>íÖ‘ÏW.úç>¼Vè¢h|TsQ(*W奯?ëñۯ㤸†fæ/… -®?œÃ]¤XñVp|­9ÌÄ Uš&5jI÷Dü‘FUC' û=+CO…«<–ÎÊñ…Û —î&5@ú÷ï×#¨ö]*Ò3ÚÆØ’ !OÜ΀£ãë§YÚÜ® …ëÏ”«6AÐØWÁEfìÒ‡ š°ÐOÀùÈæicaÎÜß¡F‡Úh¯F DZf@@ ÿÐuf<ç‹=ŒÅÚ½bö0M9$KP‰á³+PðhmQhÓýz·Å’}lß-B:ÃdÕ¥óìó»h Y}Úvjuë”å¥sɸí†Ç›ey¯Õ­2Dñ£"Iº4þ¶Äý:à9n_€›êÞbyÞn¸•«ËƒÌ½yò4Š8Þ)JE'Œ¤šý+õë;‹«4¥zuÆø÷HcEœËT¹Ú§r†ú¯Ç}_`~ßC3¬³Û‰wÑÜ…lyP¦ªÁ”êî{j˜nL±4Ö31¿Êǽbò©°¬LŸk‘¹v7aÛ¿ÏCo%‡­÷>!mn$ª•nð¹Íè!†ÍÄŒÛs1·ù„$ª6íaÜ6CZ±ËcÊ»ÿ'$ˆ37’$Ó¡Ñt=ºñ™ü“¾û9ilh‘†úHbIñÄ;ü>z›'m5ÆB;› û¶‚4јè[ô]Sš–æ|…ÙJ ÝäZ¨~$ÕÉ;ˆþ•×ýz‡-#jä¹ êuÔ~ºõãó]u6=5?O´ê~zvœ{L×eÔë!pˆ0¹úŸ ÿ·K.ÆS¢‹2CT*¢.Pi§vÿ:êOU˜ÆÊØ ’ò< —k3Ë:+Ç$k®Òƒ·Ôž¹/b?zåÒ'ÆHì “l~VBEbtQChíõ#¬Z[Œ&.Í¡ýZ´Ú´ÁPk  §è Ó¬‡'³a"±”±k.•"L!#ɤр µAü}:¿ŸÊÜ’\¦i­äØ’±´È…TI4=UÍ[šLMüƒÍÎnÞŠfÕ"›|ª´’¶é ùíó׿6ñ”ñ²¹å<–•á¹+A/‚€6iZ†Ed°È"™·í xúÆ-ɀ㜞ÅJù¹iÉ$ñDŒŠÖö™ØË‡¤{Bq¶$¶q’ÄÒ²-vFYƒ¢k÷lÔÿß@æI‹“—Â“Ž·‚‰î¡Vdo «ç+´ºÆ¨'_¿^³9DµXs˜ª¸§¼øÙ¬SLjì'+1YI_Âfïö÷ {¸'œñÙgÈr!kÇ_Žç+ØŠ¯–,m»Ôñä!ºå\¶Ï «~?J-\B¥é2U±PšÂ°”xš7W•V=á‹'`Ä^… ?+5‘&|çÕ¥šI™ØýÇVbu=ÉÔŸž¥ži–k¥ƒ0R ÷ø$uÿN¤žY<³I«9R5×è;§Pãñ±72"…näþ§à©ú|õWQ…‹²˜ò<& é=²…¡Œ÷×Å “!Q§Ôõc+–¥d夔@ÿœác0]•W±;AD öÔ7ú³¼‚PêÜŠÌXQ8%t¬Ë1©vM?íÕ›[~׫æ]WA-…ûΧPGùÁ#OŸN±õ­Je’V—7~BÅ’g%H'äìûý\[Ì|I%œ¨oì–ã sŽÊOÚ»SëñÖj1Çâ£I³°×v*¬@…ÜÊŠ¤¯a®ƒäõ“Ù²6`ªÈô-í‹îµ}ü¹Õtí^3®€|õ‚ŽÏù|ÒÏ—³»}ÒK‘*{íüÂtø;z© Gâs(ee6µ‡wû·®»µý?^°x»3)Ž ¡ô Ç)û´Ô™ºynPY°¹ìã\jÁœ,˜úD±GÛ®ŠÐÁ§aÛ^®rE±âš¤˜ú6-ÞŒ:ʬˆÔbª¦ºé¡×M½SÎÓ’A›¿HbÒÅÐj‘Ç]÷Å%Ú.‡]ÊXëõ=zzÌ8I±2\62ªñÕ ÚOÝât‘åRGÒ=4ûƒk®ƒ©¦³;¬’U¯Ÿ«Çrv ÷CmjÍ´•˜)†°ô굉ŸÅ4¢:õüZ.’%˜‹; ¿ú}:‚v˜Xuº–äŸí202Ú%¤ س”ëútѽ ¯Ž¹DARVnùAÔí©$‚ ýr‘•vC4øç«/кh ïÓ²°u‹Ä㢒þ+18œ½‹ó²Kù¼R5˜Â*6±ÅlHÉô#êN½e$ÊÜk2_©R ³ZPÀÇJµÜ>еÇݧr>IôÈÑoj2x­j˜Ô˜Øw]véþšõl«UÃá³å«$íqR!Œ°ÿoÒX|aôþ¥P>cnØIf¹Eìpü§âÉãŒ~Õ…‰*ÌÛàuOéêålËKûFr¢ÖzÕïÍF¤¶`™$„[hRFxtûŠéý½´bÿÙHomer_Full_Version_HTML_JS/images/gallery/._8.jpg000644 000765 000024 00000000337 12513154552 022673 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733801;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/gallery/8.jpg000644 000765 000024 00003032711 12513154552 022462 0ustar00lifan.lfstaff000000 000000 ÿØÿá­ExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:04:14 16:10:00  °  &(.wHHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?è‡S±ªêÜàÖ{ëdí.a?»sýØö4lc,cÿ‘j³Öè-u™æ5Šv¼€Á1Õ¹­¹ûÚï¡ï¯ôž¢çrSñϤ\ý}f2#þä²ÿSO¡_²¥k¥\Û©“_Ùj$º°í¶7o´ú¬uce{?›ý'õÓ©gyßXÜK\zm§=µî´¶§—Ãrçú¾Ÿ±ßKôߤW×z1¶ÊÝç1€‚[[Þ[ôÿ›~ç,z2³>Û¶ú½:\ÐÖåYïÜvCwmÚ÷{ïKôjílsXË«  4—mÛq³CíkÃôÿ­ú$©@·‡Qéþ¡¬×hk½Ž,ö@Òjtìs¿sù¥\u:ÜAeN"¡7F×mtnÙ[‰ý+öûýªƒ…M²»mwÐ%£Ä{w9ê;u•¿þf¿/Ó¶×=¶Xö‰}Ísf²ïÒzDWîýÝŸð¾ª@ È=OOÉÄϧ6Ÿuy úd·dó¹»]ôÏæìsܬZ}6³Ó­‚Ù&ÌÓbás.Â~>ËócZàX\ëkçè›éíÛþÑÿ†TþßÖî!Øùï,Ý/A¬ÌK.Æmmßü×é7Ûé£Jâ¤[]{`8´KÝü’¯÷3óSH·VÌtíƒùïÜï‹è¿Z3ò=ve¶¼ˆjL¶²ð ›¿Óö¶Û+Ÿw¤ºœJpóaÛ¼í¾ ÜÿeÙüÓwþbTÛ-næ‰.:ÐàÑÛü”Þ™7o»puþ-LìoN×>±²Ö´û€æ“ìmŽþJ+IÛ—;M`6ªÑ»j `Æ’ lpÙˬüç}­ ÿƒLË ¹ÐMúØx~k”œ5ý1Ï:xnþÊEÕÑQ~àAÔ¼<óí„”ËÔ ¹óéîLD#÷”ØÖ1ÅŽ3'l:i;¶ª·ï ÿÒ!‚‘ÙÕ×îs?yÒêZCHH>:ÿäÑ¥6â@Ô{I—Œ*ö×c´ >x¡­Õúnr36—C2çÓü¯ú  @‡¨;÷1ÿAM'[]LØEu‚CKœDtë÷nö#ÔÓk_²XáȈƒû–09T¾¦>æ9‡¸í=ðOonÖýkÕ¦ú[^Ín ‚u†ïœ×Oèÿ3èÓIOÿÐkòíkÙ¬}DdKÁ¥ÀU,¾âæ<¼ú­’à léíüåµgF}ŽikO%¤îí÷*Vô|ÆÌW»ž<<´›r Î8ž¨éëtcÝ%ÅÛœHw»Cïi÷&ûkœèm¶1§é5¯xùîßô¿¬„ú.©Á–T Hw ÜÊ€“5Ÿ1?õ) ‹%„ø¯nnF„—’Þ q<þk}îYö>ÂLðL’9$ýêõxiÒ½Ž@v ÿUÈVtûÙ§?á;a–" Eϰ7SùAøîQvCMB¢ÀbFâÝ@v®Úgó¡Yû=Œ>à~!Êõ#Â?¹%¦$9Lªßµ6ÜwúVe¶ræ·ïúõÖwÐ-®³U.kßmmk®xðöîfû[ì³Ú©ë:€{˜îxÉsuþÐFÒ$CÝaýsè÷\l«3ì¬Æa°ÕeE¯Ôk-õ7»¶Íþ—Óúkj¾±‹kÝŠÛ±þÒúÅØÍcå¶Ôfloú:Ýô}ëÊYƒa2Æpg=S kCϤ]Qï´óùÇé"»Ü®[‰a£+"š®xÜku­8nmŸI®ô´Ûô=EW3"Šc¯ªšý..æÚíû˜ïvÏç?Â/)8‡Ë˜]ßt>}ÕÚ+§ͶæË´×o)ƒv} ù=µùu.!²ïd¸ Yc(ÜæÿÂ6ÏøD®ÉÆ ¦Úýià‡<ïÍcN÷5¬räšü,jY}@›Ò}͘Óù_½ù‹#3­dú¹ìa ÞâZwÛ?AqžÏ¦ŒSK `:ÛÞ}ÅÅÏ×ý m‡Øß£íDñS[dîs½¥Ó#p‡ú^“XïûszåºGøÁ©÷ ³ë"—C]fç0iíüë¬Ûûû×T:®Ù>ƒ.-.#Þ@0cw¦cù[=íAWBÉ•¸ÓÁÈI|À'ù;ö{Ùù‰Û[ZÐñYlÝ'ÿ#ïú{‘Ÿ_ª\˘×9Û·†™Î~í¯ÿ1 øÂÚ¢›ŸS\ :­…²ú;ƒÐKÿÑÜûeí1u ìZuê[ìÿ¤§WPéö[æ‹ ;™xØHí²Ç;Ð÷¹ß¾³Yc«i³cA5–ë¶OçYíôÜÖ×?à¶#‹©³Ùh÷IoÑ–’ýK¾šª3Ìo«lâ‰ðw*kv×îh;Hˆö½ß¾‡gH´V–6v¹žÁ>~æïY˜—º¶îúXÑŸÒh6þ‰Þúý¿Cj›º§Qa–ÓE­ǽ†|~š”g†3ŠCbÃ3êèq\©˜—8û™\#èÿ¯§VÎ…–Çz5;Þ4t¸6?®íßûªÓ¾²:¸ßˆàóÈ6Ý?uᛕŒN»’@´ [Þvûà´ÏÑýcÙþe›bƒŸY];?¬uÞŸé'mv·S¦NÏõý"©ú»àìô§¸‰þÓ—ek~ÐÂÛš\Ò Þ`€·Ûé—nYÙø ؉Kœç€ÂÈ“$Òn·fÍÿ¾‘‰ƒô[Q:lóíéæ÷µ•9¯{È cˆi$ð=ÛZ£‘ѳq†ëè}`h'þü®ätÚÀ{K/;@7Wéþó}ßž­ÕÔú¾=/¥·Œ®Íõë/'ó›êC«÷µÿžˆ—}Ë ø¼ñ À>$!jÓ¶ÊÜæžû—YwQÃ{«àR k½w‘ÁÌ5z^—ýFõ™e½*÷¼W‰‘ƒ\èõ˜îí²Ænÿ Æ;±£Œ\óô}€vï¢ µÆ½À·Û¡Ü$žÿœ®³$‘‰™KÜêlyuo-#vðË™_æªÙ;2–ú›±ÃK ›þwÑö§ 1Rîªü¡!â¶q»ÿ1Ór=ø}:ªÖ·{Ë=ö>ÿƒÑþʦix:ÈžÆDü”«76K[ôÇhþR"H¢áŸ^ï³µ¬u&É#pÿ5¦çmüö-ØVcØÌž’ ÌÔ¸=»Ùú6·Ú²ñ±Ü× šç«^íŽþÇç-Œ\Í­uÇb—@Ž’óü«¹ßô‘´ñ&§­ýiªê½jÙi¬Õ¼6AsA{½I÷}?ý&õÚædìÉ£–ÆŽïÏõ}¡ÌÞíÿA¿Cùµ”üº˜Çnȵ¡¤Éi—LêýÛ¾’Ï~.>Vû]]µC·´¢7Ó†ïÛÿM-Æ{¿ÿÒ¿o´€${€:»Ï÷=ÞöÂzŠ« “;C;Îc½_ð¨±é€.:1²`Ö»óª=ÌQ¸ït†=ð4,™ç{6îîüï¡ÿ¨7˜VI—VÐͧÜcÚ÷?úÌu磷+ÛúP¡3 :ÌïîC}mõZæ€Í®6N¡£µ…­#è?~ÿäoI€µ°÷™h ÷FéžN­s¶Xïüùÿ’RØÊl¬ú-×@cè·u›á?óÚ¥oMx“O¸D9ƒÿEÊËÅ­.#@æÇ¦"[?GccèïÜý®Þ„s®m»=?[y64ƒ `¦=¶ï{™ôßìõR•º LÜÞœâ(vÖ»WÔáìqñ,ÓÝü¶-L?¬ÛkkË­˜ÁÒ=vµºïg¹þ÷~ª¨?¨ÐâöÝYxk¡Ñ‰hy;½Ž®¦ngø7ÿé0»ösÈ5d‡­Ý¨“ôZÿÎcœ¥ŽbK=¦Ül{)`ÚFެ´5ÀΡÍxýåVÞKš¥À¬?SMÖ:6óùžõ‡[3q¿K‰kƒN¾¥–{û×+¸ßY:…nÛ”K>»ÂÊÛÿVÅ(É nÄqÈlm%]&æû­`ª'ql¸Éú5Õ½Þ­–?þ¶‡vï jêÈ–¸´†‡4ýRÏOÔöþþ¯Q׺e£m¦Ìwž7‰nºke{¶·û õgÿÒ㾫È$¸Öàç~—wZñZe!¸y¼œL`Ý„uƒIݹÍü×:?›gèݻީÓÓ¯ªÿV»,/o»Ó6D7è‡[«k­›œºŒª1ßÒ;ƒ·²ù$ÇVÆú{}«-½=µz–5öny†“?Ê÷ݳÛÿ þÔÞšcIuVÂ쎣ê5ÎØL™.—9öîþm•µŸõÝê®f:CšÖöAi?˜á¯¹kåâ_C.q}GPÝ£Ü`3ÔÝ/s+ýÏÏYï»ØÑ³_i¾‹,swîú Ü•’ÆÓðjŒ+‡l÷p©íüÖ»j½4À`8:¯æ«öœ‹,Ù ®e  gý3ßô¿”„Af1cÜ÷>LJo|mlhæ5²´—¸VK—ÒÁ׳“mKˆÓ‚`ó”ññò $'‚Œâö]èº!Ðw7Yº9o¦w4ÆÞOb< x›  CÿÓ¾Ö¹€–§.%ÚËÄ5Ó·wÑú~ÊS\ïe„K_°òN²xw¥ê{÷7ùÆÿÖÕ¢ö¸:c¼é"ýC¿óÚA£ÝØé¸äîú-oîÿUPo4ÚͶ"¹!°Óí1 ÙîÜÇ5òÊý?ôŸç©´Ë `´D¹À‚ZNÛ63Mv›ÿIþþ5Õ´‚GµÌ ˜ÔµÚ~~ÝÞÖmM±§i`ÚíÄ47úû]·ôŸ˜’š×æbVf×¶­® w-!Änw§ûÞÐïûm;¶ØK\ÐæK‹Ãš–™vïçÛ=ŸM•W;€hàÂ7wÞÿv®Ûµ¿š 1ƒXXÆúm-t¸HÎaüöþs’SR65­!ÎaÝSœFŽ’áctsÿà¿GúD;i®ËO¨Øýíö´¹¬{µÙ¹ý¶Õ¢ì-ŸQ…Ü$p o«·óþ—¾¶YïµF6êuF¡Ãô›Û¼;víž§æ‚ý"J@i¶–ìªûXúŽâÒá &Z×0Yívê=û?›ÿ®Wê&sòv‚2X]¸Ö\\ׂªúݱ»=ßJÏgóH¶ÏÛ\},0Y½µ¹Þ–÷þo§úOÒUÿ £&Ûk˜vÖZÉ’}_w¦üï¿gó/ÿNŠ­û5”› Õ´ZÃëjck@c[g¹®ÜÍÌOö;[`u.° Í5ºÆí?HßrªëàÈ%ïq±­0tg¸}9¯~ß§þù”Îq};Zǹ¶‡–† l{ Ûí÷mý'õýOôÞ‰ŽªÑÖ¯ëM4 ²1Åö°m69û&4÷3Ów½^Çë=5å ßè× ÙU²ÐIï~Æï÷®}¹O o´\Ð «¨˜x †mw»o¡½ßè}VVË¿Ñ)UvCÿIXÇkš ‰wÑßþójAšC}XÎ(Ÿ¦c¨kM´³Õa>Û$ ?àâ}Ú*–Œg4Óe.È»H'óç}/óÞ³i¾‡zØ7µ¥â4sOÉÌù¨íê]Z‹ûi®ðÈ´?•QnßóÆXŸ¾Ùj‹.°ÒŒÒ׈¢$sôžÿÝÛôU;*±ìp Gòjoæ­¬^¿sÍ94Œ=ѶÂKÛ=Ûd6·3þ ÿùí[²Šr„âØÖĹ®aôwzmþÂ4 Ú6ÜSÌ–Š¬hk7l‰yãá§æ¥—Œ×TϾ8“íjØ·§]SÆ‚ýŽÜ`οCó¿¶«]Ó3 ¶8¸a¼ Öý{ŽÔ¨„ ÿÔ×ÚÒÓaQÞ'h¶cþ¯zAΗh éIÿHþZßOgçÿÂÆ)t;eÌ!ÑÈÜÔþë>Šg­0Ìó·Úæëý¦;ÝþËUóæìo´¹’#Fþloýïü3‹½GwïH ‚ÝÃûúhŽÐîòâžï£üÖÏüø ßhHhtvû]µ»~•oÿÁ?í´¦6´<8ÀÎ..Ûîú~Ï¥OõÔš];éH³náíp{^î??ÞÏÜe¿]Š`kïô$O»ù?£ý'ýº›k´$GÁ±´~æÏõõw¤-, ˜D†ƒ¸È;v4ý-ìÿω{t%¼%¿GtÝnÿ}ËQˆcI:4}#À {¹û½Ú…þm?¦u@xHwÒfݧé7gçïIL=&Ã[µ­qkDé8ú,gÒgú4‹q!¬kwí 2A‡4´™ú'ÿ„ÿGþ•LpAÜZu"d·BèoúOwö+ÿ‹J öéGÄý&—ìwö¶ÆoIMwcU¤°F®goiêo¯èÿ[Ùüêè¸k$Øí ¦ç–ý [ê}?QŸØ²Åp:Hq0i´‚ÒvÍ¿ù‡èÞkA 'ˆã÷×þ´’š/h­Åá¬qáÞã£vÇçnö}gúT'bÚÖ¸3ô 5¾ÖÜïWÚïçíúðvz?ÍV´zûs] ƒ; Ïè·ÏïÁ¨¹ŒkHöêdtxþcûI9—°ºÐ_PfÝFÑ¡g§±°ÖþÏÿ„õ¿Òzt+';=®qm¬°4€+K÷lkœÓnô¥·{ÿþ]¦´9Ž-`Û¸¶ ò7Öñ»ÚïÌÿIú4V vÀ ·€@í»½¿EÞϧ¿ÿ?z‰)a™5ƒ—G¬ç5¾Ÿ¦¹änõßìk*öû÷$ÃÓÅÅØ÷¿æ4:[¹†ß¡poæÿ-H$°î÷L±¤Ì1ÌöÖæo·Û_ïÿ-=ÅÀnÔ°—¸5ŽÐ›k÷mŽþGø:_é¡¶Ú%ÝÆê=WÖ35®C¶«9å¶ÖÏs’æ)·¬`]^ÜÃf#÷ê^ ˜cóÍÕ3ݽ¿¼¹—:ÚÞ!Á»š['tˆÝ½»¹þ­LfßQ»?ÑVŽÎ¥‘¡$XÒFíÛ{mmŸEÛôÝïR “oÍaÇáäÿÿÕÚp-“Ë£Ižuÿ]Íÿ‘ŽŽuAã»¶·èÿ/üÄÍLñ:}ÛÍCù÷ýŠF6»˜Ü&&?;èÿ+ýÅA¼Ä@và7lú$d;a±†–ßõú Œµ "f'ŸëôƒÛÿMHNîÛ¶¥ô¿3þ1DF‘ÆÑ<ÌGæ~wù¿¤EKMeÛ£F’ ï¥îèíOã#‚c™ߢßoæÿྒgý#?GhøÏ¨ß~Í»‘öøOY;¸Äwú1,Ûÿ[Ûÿ‚z>§éRB†æo toþbĸvÏ$~oº[½ÓùžÍû=žÿôÉÇócoï3ú¿I±ÿ?÷áP_—öÌÇ-¿ÈÿIÿ‚$¦d´“Þe¦`\âß ›ß³fß¡þ-ÀD‘<’4æ¸{XÛ77þùß Š"n1³Æ•îõÿwþ 'ý&ÌÎã>3µŸ»íÿÑA%4.ÚÙCž^u‹FÈcK·5û¿Ó{ÿ—uÖ!8× »w:Ívׯ}/e¯þßò?Mb»oó6LýÆß£;tÛ³üïÝU[Y²cl»nØž?Àíý'ü©þ%0pl;q†Hi³±Û=ÿËúìÿKþ!]VlÜ[6ËÚ`‡ú¬ïW_çÿ‚ßéþâ¼Y¿PíðvïSÑ÷ÿ¤õ=oø/KþÓ)>}M=I؜۽;ÿÙô¤ÿþ“þÒI/ÿÙÿí"Photoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM 8BIM8BIM0 8BIM- 8BIM@@8BIM8BIMK ° Bez nazwy-1° nullboundsObjcRct1Top longLeftlongBtomlong Rghtlong°slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong Rghtlong°urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM 8BIM “ kàÈ wÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?è‡S±ªêÜàÖ{ëdí.a?»sýØö4lc,cÿ‘j³Öè-u™æ5Šv¼€Á1Õ¹­¹ûÚï¡ï¯ôž¢çrSñϤ\ý}f2#þä²ÿSO¡_²¥k¥\Û©“_Ùj$º°í¶7o´ú¬uce{?›ý'õÓ©gyßXÜK\zm§=µî´¶§—Ãrçú¾Ÿ±ßKôߤW×z1¶ÊÝç1€‚[[Þ[ôÿ›~ç,z2³>Û¶ú½:\ÐÖåYïÜvCwmÚ÷{ïKôjílsXË«  4—mÛq³CíkÃôÿ­ú$©@·‡Qéþ¡¬×hk½Ž,ö@Òjtìs¿sù¥\u:ÜAeN"¡7F×mtnÙ[‰ý+öûýªƒ…M²»mwÐ%£Ä{w9ê;u•¿þf¿/Ó¶×=¶Xö‰}Ísf²ïÒzDWîýÝŸð¾ª@ È=OOÉÄϧ6Ÿuy úd·dó¹»]ôÏæìsܬZ}6³Ó­‚Ù&ÌÓbás.Â~>ËócZàX\ëkçè›éíÛþÑÿ†TþßÖî!Øùï,Ý/A¬ÌK.Æmmßü×é7Ûé£Jâ¤[]{`8´KÝü’¯÷3óSH·VÌtíƒùïÜï‹è¿Z3ò=ve¶¼ˆjL¶²ð ›¿Óö¶Û+Ÿw¤ºœJpóaÛ¼í¾ ÜÿeÙüÓwþbTÛ-næ‰.:ÐàÑÛü”Þ™7o»puþ-LìoN×>±²Ö´û€æ“ìmŽþJ+IÛ—;M`6ªÑ»j `Æ’ lpÙˬüç}­ ÿƒLË ¹ÐMúØx~k”œ5ý1Ï:xnþÊEÕÑQ~àAÔ¼<óí„”ËÔ ¹óéîLD#÷”ØÖ1ÅŽ3'l:i;¶ª·ï ÿÒ!‚‘ÙÕ×îs?yÒêZCHH>:ÿäÑ¥6â@Ô{I—Œ*ö×c´ >x¡­Õúnr36—C2çÓü¯ú  @‡¨;÷1ÿAM'[]LØEu‚CKœDtë÷nö#ÔÓk_²XáȈƒû–09T¾¦>æ9‡¸í=ðOonÖýkÕ¦ú[^Ín ‚u†ïœ×Oèÿ3èÓIOÿÐkòíkÙ¬}DdKÁ¥ÀU,¾âæ<¼ú­’à léíüåµgF}ŽikO%¤îí÷*Vô|ÆÌW»ž<<´›r Î8ž¨éëtcÝ%ÅÛœHw»Cïi÷&ûkœèm¶1§é5¯xùîßô¿¬„ú.©Á–T Hw ÜÊ€“5Ÿ1?õ) ‹%„ø¯nnF„—’Þ q<þk}îYö>ÂLðL’9$ýêõxiÒ½Ž@v ÿUÈVtûÙ§?á;a–" Eϰ7SùAøîQvCMB¢ÀbFâÝ@v®Úgó¡Yû=Œ>à~!Êõ#Â?¹%¦$9Lªßµ6ÜwúVe¶ræ·ïúõÖwÐ-®³U.kßmmk®xðöîfû[ì³Ú©ë:€{˜îxÉsuþÐFÒ$CÝaýsè÷\l«3ì¬Æa°ÕeE¯Ôk-õ7»¶Íþ—Óúkj¾±‹kÝŠÛ±þÒúÅØÍcå¶Ôfloú:Ýô}ëÊYƒa2Æpg=S kCϤ]Qï´óùÇé"»Ü®[‰a£+"š®xÜku­8nmŸI®ô´Ûô=EW3"Šc¯ªšý..æÚíû˜ïvÏç?Â/)8‡Ë˜]ßt>}ÕÚ+§ͶæË´×o)ƒv} ù=µùu.!²ïd¸ Yc(ÜæÿÂ6ÏøD®ÉÆ ¦Úýià‡<ïÍcN÷5¬räšü,jY}@›Ò}͘Óù_½ù‹#3­dú¹ìa ÞâZwÛ?AqžÏ¦ŒSK `:ÛÞ}ÅÅÏ×ý m‡Øß£íDñS[dîs½¥Ó#p‡ú^“XïûszåºGøÁ©÷ ³ë"—C]fç0iíüë¬Ûûû×T:®Ù>ƒ.-.#Þ@0cw¦cù[=íAWBÉ•¸ÓÁÈI|À'ù;ö{Ùù‰Û[ZÐñYlÝ'ÿ#ïú{‘Ÿ_ª\˘×9Û·†™Î~í¯ÿ1 øÂÚ¢›ŸS\ :­…²ú;ƒÐKÿÑÜûeí1u ìZuê[ìÿ¤§WPéö[æ‹ ;™xØHí²Ç;Ð÷¹ß¾³Yc«i³cA5–ë¶OçYíôÜÖ×?à¶#‹©³Ùh÷IoÑ–’ýK¾šª3Ìo«lâ‰ðw*kv×îh;Hˆö½ß¾‡gH´V–6v¹žÁ>~æïY˜—º¶îúXÑŸÒh6þ‰Þúý¿Cj›º§Qa–ÓE­ǽ†|~š”g†3ŠCbÃ3êèq\©˜—8û™\#èÿ¯§VÎ…–Çz5;Þ4t¸6?®íßûªÓ¾²:¸ßˆàóÈ6Ý?uᛕŒN»’@´ [Þvûà´ÏÑýcÙþe›bƒŸY];?¬uÞŸé'mv·S¦NÏõý"©ú»àìô§¸‰þÓ—ek~ÐÂÛš\Ò Þ`€·Ûé—nYÙø ؉Kœç€ÂÈ“$Òn·fÍÿ¾‘‰ƒô[Q:lóíéæ÷µ•9¯{È cˆi$ð=ÛZ£‘ѳq†ëè}`h'þü®ätÚÀ{K/;@7Wéþó}ßž­ÕÔú¾=/¥·Œ®Íõë/'ó›êC«÷µÿžˆ—}Ë ø¼ñ À>$!jÓ¶ÊÜæžû—YwQÃ{«àR k½w‘ÁÌ5z^—ýFõ™e½*÷¼W‰‘ƒ\èõ˜îí²Ænÿ Æ;±£Œ\óô}€vï¢ µÆ½À·Û¡Ü$žÿœ®³$‘‰™KÜêlyuo-#vðË™_æªÙ;2–ú›±ÃK ›þwÑö§ 1Rîªü¡!â¶q»ÿ1Ór=ø}:ªÖ·{Ë=ö>ÿƒÑþʦix:ÈžÆDü”«76K[ôÇhþR"H¢áŸ^ï³µ¬u&É#pÿ5¦çmüö-ØVcØÌž’ ÌÔ¸=»Ùú6·Ú²ñ±Ü× šç«^íŽþÇç-Œ\Í­uÇb—@Ž’óü«¹ßô‘´ñ&§­ýiªê½jÙi¬Õ¼6AsA{½I÷}?ý&õÚædìÉ£–ÆŽïÏõ}¡ÌÞíÿA¿Cùµ”üº˜Çnȵ¡¤Éi—LêýÛ¾’Ï~.>Vû]]µC·´¢7Ó†ïÛÿM-Æ{¿ÿÒ¿o´€${€:»Ï÷=ÞöÂzŠ« “;C;Îc½_ð¨±é€.:1²`Ö»óª=ÌQ¸ït†=ð4,™ç{6îîüï¡ÿ¨7˜VI—VÐͧÜcÚ÷?úÌu磷+ÛúP¡3 :ÌïîC}mõZæ€Í®6N¡£µ…­#è?~ÿäoI€µ°÷™h ÷FéžN­s¶Xïüùÿ’RØÊl¬ú-×@cè·u›á?óÚ¥oMx“O¸D9ƒÿEÊËÅ­.#@æÇ¦"[?GccèïÜý®Þ„s®m»=?[y64ƒ `¦=¶ï{™ôßìõR•º LÜÞœâ(vÖ»WÔáìqñ,ÓÝü¶-L?¬ÛkkË­˜ÁÒ=vµºïg¹þ÷~ª¨?¨ÐâöÝYxk¡Ñ‰hy;½Ž®¦ngø7ÿé0»ösÈ5d‡­Ý¨“ôZÿÎcœ¥ŽbK=¦Ül{)`ÚFެ´5ÀΡÍxýåVÞKš¥À¬?SMÖ:6óùžõ‡[3q¿K‰kƒN¾¥–{û×+¸ßY:…nÛ”K>»ÂÊÛÿVÅ(É nÄqÈlm%]&æû­`ª'ql¸Éú5Õ½Þ­–?þ¶‡vï jêÈ–¸´†‡4ýRÏOÔöþþ¯Q׺e£m¦Ìwž7‰nºke{¶·û õgÿÒ㾫È$¸Öàç~—wZñZe!¸y¼œL`Ý„uƒIݹÍü×:?›gèݻީÓÓ¯ªÿV»,/o»Ó6D7è‡[«k­›œºŒª1ßÒ;ƒ·²ù$ÇVÆú{}«-½=µz–5öny†“?Ê÷ݳÛÿ þÔÞšcIuVÂ쎣ê5ÎØL™.—9öîþm•µŸõÝê®f:CšÖöAi?˜á¯¹kåâ_C.q}GPÝ£Ü`3ÔÝ/s+ýÏÏYï»ØÑ³_i¾‹,swîú Ü•’ÆÓðjŒ+‡l÷p©íüÖ»j½4À`8:¯æ«öœ‹,Ù ®e  gý3ßô¿”„Af1cÜ÷>LJo|mlhæ5²´—¸VK—ÒÁ׳“mKˆÓ‚`ó”ññò $'‚Œâö]èº!Ðw7Yº9o¦w4ÆÞOb< x›  CÿÓ¾Ö¹€–§.%ÚËÄ5Ó·wÑú~ÊS\ïe„K_°òN²xw¥ê{÷7ùÆÿÖÕ¢ö¸:c¼é"ýC¿óÚA£ÝØé¸äîú-oîÿUPo4ÚͶ"¹!°Óí1 ÙîÜÇ5òÊý?ôŸç©´Ë `´D¹À‚ZNÛ63Mv›ÿIþþ5Õ´‚GµÌ ˜ÔµÚ~~ÝÞÖmM±§i`ÚíÄ47úû]·ôŸ˜’š×æbVf×¶­® w-!Änw§ûÞÐïûm;¶ØK\ÐæK‹Ãš–™vïçÛ=ŸM•W;€hàÂ7wÞÿv®Ûµ¿š 1ƒXXÆúm-t¸HÎaüöþs’SR65­!ÎaÝSœFŽ’áctsÿà¿GúD;i®ËO¨Øýíö´¹¬{µÙ¹ý¶Õ¢ì-ŸQ…Ü$p o«·óþ—¾¶YïµF6êuF¡Ãô›Û¼;víž§æ‚ý"J@i¶–ìªûXúŽâÒá &Z×0Yívê=û?›ÿ®Wê&sòv‚2X]¸Ö\\ׂªúݱ»=ßJÏgóH¶ÏÛ\},0Y½µ¹Þ–÷þo§úOÒUÿ £&Ûk˜vÖZÉ’}_w¦üï¿gó/ÿNŠ­û5”› Õ´ZÃëjck@c[g¹®ÜÍÌOö;[`u.° Í5ºÆí?HßrªëàÈ%ïq±­0tg¸}9¯~ß§þù”Îq};Zǹ¶‡–† l{ Ûí÷mý'õýOôÞ‰ŽªÑÖ¯ëM4 ²1Åö°m69û&4÷3Ów½^Çë=5å ßè× ÙU²ÐIï~Æï÷®}¹O o´\Ð «¨˜x †mw»o¡½ßè}VVË¿Ñ)UvCÿIXÇkš ‰wÑßþójAšC}XÎ(Ÿ¦c¨kM´³Õa>Û$ ?àâ}Ú*–Œg4Óe.È»H'óç}/óÞ³i¾‡zØ7µ¥â4sOÉÌù¨íê]Z‹ûi®ðÈ´?•QnßóÆXŸ¾Ùj‹.°ÒŒÒ׈¢$sôžÿÝÛôU;*±ìp Gòjoæ­¬^¿sÍ94Œ=ѶÂKÛ=Ûd6·3þ ÿùí[²Šr„âØÖĹ®aôwzmþÂ4 Ú6ÜSÌ–Š¬hk7l‰yãá§æ¥—Œ×TϾ8“íjØ·§]SÆ‚ýŽÜ`οCó¿¶«]Ó3 ¶8¸a¼ Öý{ŽÔ¨„ ÿÔ×ÚÒÓaQÞ'h¶cþ¯zAΗh éIÿHþZßOgçÿÂÆ)t;eÌ!ÑÈÜÔþë>Šg­0Ìó·Úæëý¦;ÝþËUóæìo´¹’#Fþloýïü3‹½GwïH ‚ÝÃûúhŽÐîòâžï£üÖÏüø ßhHhtvû]µ»~•oÿÁ?í´¦6´<8ÀÎ..Ûîú~Ï¥OõÔš];éH³náíp{^î??ÞÏÜe¿]Š`kïô$O»ù?£ý'ýº›k´$GÁ±´~æÏõõw¤-, ˜D†ƒ¸È;v4ý-ìÿω{t%¼%¿GtÝnÿ}ËQˆcI:4}#À {¹û½Ú…þm?¦u@xHwÒfݧé7gçïIL=&Ã[µ­qkDé8ú,gÒgú4‹q!¬kwí 2A‡4´™ú'ÿ„ÿGþ•LpAÜZu"d·BèoúOwö+ÿ‹J öéGÄý&—ìwö¶ÆoIMwcU¤°F®goiêo¯èÿ[Ùüêè¸k$Øí ¦ç–ý [ê}?QŸØ²Åp:Hq0i´‚ÒvÍ¿ù‡èÞkA 'ˆã÷×þ´’š/h­Åá¬qáÞã£vÇçnö}gúT'bÚÖ¸3ô 5¾ÖÜïWÚïçíúðvz?ÍV´zûs] ƒ; Ïè·ÏïÁ¨¹ŒkHöêdtxþcûI9—°ºÐ_PfÝFÑ¡g§±°ÖþÏÿ„õ¿Òzt+';=®qm¬°4€+K÷lkœÓnô¥·{ÿþ]¦´9Ž-`Û¸¶ ò7Öñ»ÚïÌÿIú4V vÀ ·€@í»½¿EÞϧ¿ÿ?z‰)a™5ƒ—G¬ç5¾Ÿ¦¹änõßìk*öû÷$ÃÓÅÅØ÷¿æ4:[¹†ß¡poæÿ-H$°î÷L±¤Ì1ÌöÖæo·Û_ïÿ-=ÅÀnÔ°—¸5ŽÐ›k÷mŽþGø:_é¡¶Ú%ÝÆê=WÖ35®C¶«9å¶ÖÏs’æ)·¬`]^ÜÃf#÷ê^ ˜cóÍÕ3ݽ¿¼¹—:ÚÞ!Á»š['tˆÝ½»¹þ­LfßQ»?ÑVŽÎ¥‘¡$XÒFíÛ{mmŸEÛôÝïR “oÍaÇáäÿÿÕÚp-“Ë£Ižuÿ]Íÿ‘ŽŽuAã»¶·èÿ/üÄÍLñ:}ÛÍCù÷ýŠF6»˜Ü&&?;èÿ+ýÅA¼Ä@và7lú$d;a±†–ßõú Œµ "f'ŸëôƒÛÿMHNîÛ¶¥ô¿3þ1DF‘ÆÑ<ÌGæ~wù¿¤EKMeÛ£F’ ï¥îèíOã#‚c™ߢßoæÿྒgý#?GhøÏ¨ß~Í»‘öøOY;¸Äwú1,Ûÿ[Ûÿ‚z>§éRB†æo toþbĸvÏ$~oº[½ÓùžÍû=žÿôÉÇócoï3ú¿I±ÿ?÷áP_—öÌÇ-¿ÈÿIÿ‚$¦d´“Þe¦`\âß ›ß³fß¡þ-ÀD‘<’4æ¸{XÛ77þùß Š"n1³Æ•îõÿwþ 'ý&ÌÎã>3µŸ»íÿÑA%4.ÚÙCž^u‹FÈcK·5û¿Ó{ÿ—uÖ!8× »w:Ívׯ}/e¯þßò?Mb»oó6LýÆß£;tÛ³üïÝU[Y²cl»nØž?Àíý'ü©þ%0pl;q†Hi³±Û=ÿËúìÿKþ!]VlÜ[6ËÚ`‡ú¬ïW_çÿ‚ßéþâ¼Y¿PíðvïSÑ÷ÿ¤õ=oø/KþÓ)>}M=I؜۽;ÿÙô¤ÿþ“þÒI/ÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Áhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ °ÿÄé   !" 1#2A3$B4%!1A"Qaq2#B‘$¡R3±ÁbC%Ñ4ðárñ‚S& ’¢c5sD'!1AQðaq"‘¡±ÁÑá2ñ #BRb0r3‚’¢$ÿÚ ïNê·0…ƒˆž­}º×‘GYv¢4êoŒÀR´¼°¨eRÁI-m–Iödgµ–85î`ÙXVH gÕj,·IŸ-Ž3ÊTõAœ™äB¸*mxˆ$¤(J…^w6Ư¢|,2.¼!ÍR§P²:ÇñÒY,lÈј"(­u+ «– m p|çìiµ „¦‚å¸7í3¶ •“’¬©GP/aÐA³Ÿ6·8…£¸@Æ­„90¾2ièÕ›ˆ½|GF\Ÿ¤QÐS%.³e1‚­eÓ|’Å]‘ar×5zë ƒe,d”ÝóHÊëÍw%" %Gñޅ⸱V¥ëö¢Äcv \2`¶ƒm_¨Yàæ½ 8\‘sE5–´ jáIޠ䥒 šÁ?R¿8Äõ,%¨”Õ<X¨¼Se¹Z”jÔK+s«'0®¡ï k^J¿²D¥h´Dó6o¨× ['¬é}*V[ãäîÆ ï;G¯yzâ¼0¤åå΀¡0eC†8^J—)O^[Íe&mŽ­z6kÀz@ׇ(ØÚÄÜðÄ¥½6¼ÍÒ±2$ÉÔ±‹i}åà PW äR½IFÙ4LAi*éu["tVÕG¶Ÿ¾õVÆ®(ËI@Ük†J«“AmklÓÖ¾©< bªD¡3¸Z¥4: ¡?¥UVÅ"ûð]+¦-f ™ÍÅ8âH'ÊM,.­Zk ¶y,HR¬zØɲ•Ó úÊÆ5F§îWj¬ÃZ£,,±`ÜwºÑ‹û¯lÞ"•]ÃG´I]bVÖB6†s FÖ†Y ˆŸ.ÎQ³ ¸"U\ôcÌ_tC¸åúwç’µ‚®¶¯-¢X“ k½|ª¶sânÆíëZ2»dOÅ\27¹\¦Ž²ÈI«_r¦Ò•åêo‘$a %¡o“è©“}Í¢âŒEGßËä_§9OÕÇÐæï¥Ë췎ݳƒD ;vQŸ&÷cú ÛÕddå –}RçŒñäýO]Í_÷} ˜‚úÛKƒ#[.íŸ Z¬‹– EîJ>µed@Ž”9!˜ àºaÉ™‚ZNì‹TTf+ËÒÙˆ7\J4¯2 “çE•ÇŽõ_²±=tÍAdƒi×Í»—‰è½ŽúŠØä]Ÿê¹]M_tPf‹DnÂ<æš Ì–µ˜éD㡬€lѬ[­–LÇœe—%æ#.´Ý °”$1 cnÕ±–·Ï6|³ÓT`m¦Ì¬!†ò]-•ŠE¢fzP­J•:wŽ6()„Í -€^P1št¨j¾xäÆCërþ—N’k§Š­è^†6·CÈãNz±/Hl®¼ò º¾ yóÒÊo5ËÀg0û“M/é;óJS%3Azs’Ä…eÍS‘Î…ïI©ëÌ»a·‚¸×EÑR‰²ŸI1tµNÒϨދÖ–²ÉÐT2‰å0˜u$‘Ю!¼(°@iDD„¬SPZäqu«Þ¦^Õ xq÷MéÛñ ’Ve@dýÔíU›‘° lˆEïµ`“ ˜H¦3ìâÚZÕ¬ìȱ!ªº1µMk§­Ù’uaTÈ"®A·¨JiÅ\«(²ÉP‚Žc*¥nåô'Ïz¹± õW}xqÔG±k  üSZØ-°¨:¦4*øÂŒlc"œªN ×òÌlV}Í4úÚóf ,3@ÜØ|­ºpVT\‹ÊËG5vF_V´æè´Ä?]‹4‘ ÌXN8×ÖŠAÈ)xiÇΉCbOÐÊ ú’ù« zåÎTßÏ¿g‡Å[õ-ˆ®’ÎUVÊáW|-wųa{^ƒÂ[•5чi-s¹¼ºëaXQÇÂö ÖgÃ$Š@?§€ú;äfùˆQ=JJËÝܶ˜œ^oUN†¹<Ù ”@©Y+‰»7êKT΢þ@}zî ®zY/Z Û®}vym«‹NGOé#?ÐY^ТxËrñ•ì⼆eè5Òj4_\žË‚áÕMTîæFÍÉÎvºhbï®ÔQF!Ô‚ëÖ¸úIÒV™PÛG‰‚«0ðMš¾Þh»+YTõ—4UVúbHIWæ\£á0ÀÜ-ÀB3W/¾˜i åJ­hv keü¬·>p5•Ü»šf$×Z\LB@d*mA7s´Îû‡KV:Ö\6&{ià ‚Á\z¥aÀQ§ÎnÒÊÚ`w‹²±u×Ó¤dƒë’3E4x0u$¥êç•»'Ðèí©ÒqÂV«iIi5S¹Ñ–¢Ž‘ ÈëçC»…wЍÄ5«ü5ÃuymN€1èkÄ)7¯u÷.?ÑòÏ1:—ͳݨ#ö%ª¥2†øÊÃóö ³o¯4?³^õa¹V©¿%Vª¨Ú­>nƪÌ6HÀ+Þ&[,"†½0ìÒø/M+è ÆsÍ‚Ý=°ÝÍé\íYÎÐ¥9nÎ_óâ|«èv®?U°a×=ƒZÏëÇ–ôQ†\¾–¥ú˜s¼€ØÏG6¾†M÷ÃÙ>ë{4dÜF1‚)H ÆÂ°³Ö|:qFÊ\Hñ” õ‡ˆu¬ÜUãNô°A&‰<3 D-®˜”¯ÃLa²áRêv*ÈÉBväh(T»9 ÒçG‹ó››bÍ£¤³*ƒ—]Î{l:£m‹}rk’‹C¨õOV°éb»sôm¦S ò¼†-VάûU¹Jô]P>„ýxÛ :ÂÎtÄH¾¯tøøŠl.@ÀÌeëÄÒ¹iDM³¤­ ‹¢eì6ê«Ô¥Œ}³šÃ´8ÑwP4›KGž”r2ª¨,ŸeG˜æÉ<õ@¦am4­SOÑ`¦q]Nq×/½]®û)ÄùDØÔ0m-4^ñ£$JéŽ5Ê[Q4íÒØë1+¡©†èiN‹f\¯ÕSÝÉšµ¶–h¨¶ JIÙUH4´VufncÈÜWo…™Ù=Ðk Ú?>²NÕä%ðû;_QyRÑfÒxÍêrc‚Ñàkv‘)@¤ž Ó Æ©&Æ}“Ešµ—ÌOCÑ?7§Ñ\”ãh ][­¥O'13n®mft _CW¸T™]§ýC(÷U…YUHYFÚº(rÑTØ,3|óZÙ­°YOT Ñ˜õ¸Ã&´M¨Ý BE¬OšŠLP˜2>ok ³¢ç”‹ofrÖQ™‹˜Ž­#Ø6Í:µ‡î[r'óÂò^dj£‰Ž—pf×tˆl0¹¢¤(uawrzk&ú;UÁÒ-~äåì]H·®¨Ü­@íVÄCzb÷ç¹1¤ Ån”,¥… pûTŸ¶”µàèZŒ4éhd‰ÓRðX¹ጭ¸Bš«éd9Éa—0Í J§S“ô,XÓ7hƒtQ)+Æ¥äí¥È·¢Ùu ÖàØÖ‚Õ)£´Í¡‡8h¨D–ó_¼ÐøXjY‹«4ºÙtšÙ®õ§`Ãif¼;‘dól ^öFÌœPM]®»Ic…µÝª…mZ" ™´íØ£})ÎØJúËù…©ÎD‹+ÙW–¼êц.²ê°œyR„®v¸ù€Æ¹¦´p˜%d/ZüæMŦů7M£Õ¶«¼¬g) Â)ÛY¬-Æoh]ܽ–Cú ”­Ó'YÈ“ƒîÐ~zV†Ç1¤0ƒ•l½V¬Å\¦Ç0QfKÔš¯ÂV†ÎÚå·C~x["˜ ±­©fhÍ@)KðS¢ÕÖIÒÛ=]a¢L2öûãfé\vq­c-¨z–¦ çòÅÜŽ»gz'8æ2Dèé>–¼EGX§ ÞìWòáx¦œå›j¬ØÝÄ׫ûgz±[gFh¬0I`»•$•ºdp•"s ¼â°!Ù_|鱨|µwg9–Ö®fÊq˜B` €(ƒe&G­A˜n{0þt®þnÔˆƒT´² Däy¥²Æ­– q`5læn´íY¸rÁÌQPD‹èñ‡²/Š:v–…(å ø%kÂ=ù²„&÷_\½ü«z®•¥OBœ÷*«7vžþ;«H©cùlœ{Fc/*jçеt™ÚÍõ§°Ðjð9ÚŠ^,8ô“l­UãË5ÊöüÃ7»Êz#2MiEÜ ,‘Þ*øñ³uë1w »m¸b…÷žC› 2êºlû÷¶_µÐ§†Ã¨„Ç=_v¥u…:š?KE[ò2“ÐÜõT¨#@öÒö¹å5q ôqY”RÏÅЗ¾^D»Nl°¤1VÝQ»fò·“­ßõ',«ØFÌ$g ìâ ÒfFtNù™ˆ' ¯OÑ`Û c˜]6Wª~±ècþyi`4C¥ÑD=?ËS~ 3 @ÍõÁ+•RµÜÐŽÅŠ•(áØëÍ€í$Ù[¸™®¶"ªv$¯OPÐÆ«½CV'°Û£ÙóyÏ ´f6U´&—ÒÃ÷¿ nj¯PŠU“7ÇUÙ;Ã÷¢—Õz_, Žc=)`NÍc«59ÌÖpôƒf”$ƒ#÷áÓ/6¿iLLX$TÔ8@ *Àp÷¢¤ Ôœ†>K6E`ÕW¶±R­EKA¢øÇª—^‘qTË Oh ãPµ¥+JQ &’b¤âq¼ÒJ6À^P d³ƒ¤/e¶¡²úµµE/Ò…eŽ9g TöoAÞrC)‹§bBéÓ:’Ø6‰=£¥ÚE1—™Ðo®?JšÀ>ŒÅÚ¿£ôK.X¬¤ç>blq†zšµåëë˜ æsÈÖЋNbVÝ’»­éˆr 9«SÙ+¼‡ºu¼ˆ.ÀÄ= /¡˜ã*â!UÌkø<±]UÛa_e5S÷Ç}™Úc£ŸGDJןµŒ ¶×~ýS¥ÆÓKogö+/H•¥Àl3eû(GÐ<]‡Òõ“8+Qø¬©aõØÅÆÑ:²1ú<³ ÈÇmbUе±ÚÆ¢¼1ZžÌh)£³U3E@N ’ ©NjÔí\Ý „j¿:t0å‚ÚjXµiËY ærÃ}ÏôM)°¯œVæL Íô™Q…QÂB)*²=ž¢šËnÁ r:Ô; õHËPê…&£ì/,3©H†‹¢¡,ˆ14ÖW¢ôñÑZ”Â"®(þCPâ¼g'YÛ9…B=™z€¼¬Õ˜°k"Þ‹6ÃmcìMUrµ >Ð+éÙúi·ašÒl]È­è[Ñ"¡ GG앞§“‡Jlœ3;„óÃIÙÏ–ám” äŸÉÀ u¥¿6]F¦LžÉ"Œ ±/yõšsCâñEYŒ´–óJ$™Ù-±œä®‹ üÊ6iV–‰#«G7iFÐ P"¨ÒÔŽ.ùè¡[»7v¬÷õê^èÂïuÏê µó@éHâ ½žúË%«Qɺ¸Ï˜Î åRÎu“CKäE%Óó÷'+z"ñ#–†6zQî¦êMäû™R‹0Á¡IiÀQXEVö˜ ´p<Ævd<èÐ ?(øGбèÚѤTÌÄSÛÏN7ÄP×? ­mÖЪn`l ‰F JUëîˆèB¡£c”T¾J9ºª£ 첺å$üݪ&Ó˜‡°€Õ*ó¦(݃ b²‰‘Ö‘ŸÍ›UÑKŒ~öo‹Hül½ÀÒùƒL ž¿˜lgu£!c Ô›.ô¯ ²zø¹ sÑÈëH€; U™ÌÏjÌ ×6ÞØôþÙF¢2«s°–{™eýR,V˜iZ]¸B¼K;½z¥l D€E•³ §As×¥¦k}ŽöcêHÚ’uÛÍÍÜ”êôH¤DÄuÙç—Þ²Ö"…w /A˜©ZcѬ²5„â±DFxe›˜‹t;k»§è:Õœïl<iN®: q¯w+±wdgG6UV$èZ±©Œ÷Î5»Q»:³ü@v˜­Ë)]+wÉàùZ5­LGV`./³ØÙº—Jú24bb¶¬¬çBtÌŽÄ÷(̪ax±±k—Õ©­ãMuÙ‹µ#K È©é Ì5Ìñ_H6éPM/'KÜÇOV?¡<_¦Šp«h žà_ô—Яr° |Ø;Ê®è¡È´ÉÒÐËÙú¨ŽÈÝ ›%ÄöÕè±fÀ:Æs½û¶ïåSÉnXBqE®N2Ô0@HHT, tá µ”£Nˆq—ÓË ªeÂÈ›¤iîy»+ÂrÕqYÓ£[ š¥…uá‚ÜS%K—%®^Њ,Z³k¦2cúaâÈ~Ûö" l €¥›v“ûNZÓ$™)¶¸BM¢:ËDô9Ë!ÒÊÙaªß,„ó jꃵBO§1µàB辶Ýnê OVûyýzþPÓ V—kæ£5Wí¸µÿ¦/1¦ƒÑO@ƒ¡[¾vŸ9cò¶{mæ½Q¼[ÍA8AÁÞ¬…¥ ÂHÖT—nª¸—.{®OD)l“ÌNjpÇ,¸´Lü§±ˆŽ2êò‘êyíA^É­³eÂ利HL‹>LXñi~QÅ«ÍÅ\§Íyê|ÖI(Ý*gWfÁVûåoTcfØ hþ¬  ­dœ6M@ßö-Ά©é5$¦ºU”ê+Ù1MS¦Ø~¤Øó5yñžò­¼ô}§NmIFþy½ˆŸ§Ÿ5íFœë-?Ü<Ð!*âiîõö@ýš|¸Ü×”ª°X4ذ®FÎb9Ô6î›'†º`\¹;"r“u¯›FV•Kòƒ±'”f×óh²çŒ\qqS9ìjÈÑ…×gÀ‚øÐ°a‘³ìåÛ½ Í70eD“x¦²Ý]"ØlD‚I°=S¦LÓ+æ.×8¨ôµ'§5ë.¯+¥»èB ­òu…”)-×j®WX%r©â†Øµƒ¥¿þõ=Hó±Y·YÍg§:½Gš;P¸hVZ'ºÍº9"íúz-%#ÑÅ ´²—iλBˆÙ{8 ÂàÙV‹rR¥|k$$‹…3Ãl"@&ïžé‹.ÑSOÝ,­¸âH:‚ö-åSað®‚Iú¨÷—¢š~N`[qŹzÍ!±cRÒ6ƒ‡]m–°—Ö9}«&Ŧ»õîz±˜Çg\Ÿyk–ñè8mEtøc€¨hVˆ+†a¤™âˆ°Yj&‘?{"ÀUº ÄЋjÀvÃ}‹ªuDBöNH§È?ÄPšÔ‚I}ÒŠ\‘¬Eጦ•¨JÞQSH°˜ åH@Ø…XOBÑ8EO(aaš‚HkÇuáè°=#K«¹{BÖ°ö ì—÷NJDq  â›c$Ï”De[ dséÁq.#*'„‘iXs±;}µµºaMõ õôŒM†GÏé Ö"?Tn1'Õ*9 µ8äÔ”í·ÉýD/¸ ýÖ{Vmö#½1É-mÑU®±#Q›H­cv7ÎîA5™ÁÈSç-&n¹ÆÕA2ëšú’ˌؤljaZ»“5JUòróV§-÷±º‹…íµ¾AŽ3*˜Ï3¡ËªU™H£!zXevÙê¯hâ,ÊaÌ…ƒy©ö¿yÄÀ @Ì>”~¾5’ uÖÖh èË\¦0Í´¡Y•!˜£&¯nÂñõ®ÅxH¤Ö¨~_„¥`RÒ§¶c{†œfƒç2$˜Ê‡jÿÉßÌ~–ÏÕÉL¦Ðê—_…k|Úël¹“¬ M…"…Oµ!ÓÌv&Eñƒ6ða8Ò‹UoC“P[¡¾Seè¹ì êG+|ÊÕü£i¢îµÆy+†ƒÝrkÜU9ÕëÑTz"ÿýX°=´aôw7Ð¥Ì2…l&Bð\Ál#N?W¢&Ç0ƒ:£í⺱7nŽn¬ ³‹Ff¦ú>adpmÁš”ÐÓP³Þ0œÿ޹:ÔeÈ7fktû N~Ì2ÖRµÙŒ|V‡i'ÜóÂÝ `Yíx[-7V”ï™ý½f<¸ x1e˜û‡HÁó­˜þq…ä$3Jé•W‹l‚ÂPúŽÒêÔxï-7_<+® lX[gÏ!g#iÅd6“mhã#e¾œZ=QUX‰C×´V¯»[i‘ø½bk kÙ­°®+ÈÄàhwݧ|އ¹¢•¬jÓâ±¾Œi_³#ï?Ù,Æë*’‘v%3öfTkïÎ&Uëª>"ŽÁU>¥K%K¹âà°…g¨pßKeþXhã\05ØGúÑŠïóãé¼—8òAÓ kõt;™CÛ$ÎÚÐfÕã øæî1+…[g i{GRÈ– k4ý¼ú!£æùøO>ñ…öï2àú§²±‚wß1¬où«N®…ôGØÊHµ ªAß4åSÐè3Uãô5¡íšú1¥1WͰõÍ3|Û`z_FX'†dAV¶9Œ*PZ5v«)3”¤¯DÑõ”«aw7,M]RUXcr‹×B"q.ãd¦ ù½ù§ØS*œFôÒ%0}aƺå×·FÈ4n·¦ôÁøUýÍ6é\¼Ì-që ·?M£‹hªãŽÞYkŸ&Êòžc©²pA>¤uÔøe°…"jTYf4¢Ò¤†«4Å^Ô¡£­Ñ–?ÃtÃÅŽ¯ç%{;7ܸa-aÄ  ÎƳӸ`m“ÇZJ£‘£A5iµ¡¤Ë±³;0?%3¡¿þ$&'ÕÇñÁ²®xFIÒiñ¸Ø…^Û_bå×ršRàs)ß;E%)þj2´”ž¹4fðJ¦°Eª¤6PIЩ#mqvWw+¶B4•ͼ2(ßɦzŒ»æW%ëT·¢)£;PF(]ªúvá‹ù¤ø§èd O¨Sh_­ð°îçJéÂç•è¢8Ð6ZUÌ(Óámôfq"‡3=Þ’-ö¹kî¡ÒQ‰aÄo‹ú¥<Êñ§rö€‰Ž(0ð£i]jæE eÀÛ.,ÛùûöNÑ 6†’û™ÀXñ׊¼û-ñG¼[)ä}LEE†Û7‡8‰èýe…FHêǪ×UJŸ`sVJ51À¬ÑscпDÉ"‚Ò„-³_Pj† È/Li[‘@¤dæ^_‚TEU´j6œ,÷8f]X¸¾…¢ Ó=4 ŶàZü&cYS#± = g 4y‘3¦EÏúòå™’Ê+ê¥TËxµ8˜ö}¬W%vm`*•k*Ê©éó;ì¯Gµ!:mÊv±YÍØ ·p 1˜ U#¦Öa_DóŽm&jd¸Že}›¯9eʵ×5°Û% s„œ`,¡±¼"Ë 0mVƒe¨ù@ÂĈ4¥ä´¦PIPžkÃV¶z—úOê;n6d½[ÁØ0¨íÞϪ\ä«ÄgQ÷[JõcÉÉÔît6‹ƒuéi Ùx¶ÔWä®´äá&ƒä(m“C?¸ Ö^¶Ÿ>Š7•J¾[ú¤­¼ïJ› ʹÏÓI½öÓᄃ ô[5ÈÒ†VÑ|µˆ!žÉq2æ5sÈ7¹«a7Œ»'×ù=|C ‡uÅ5‰XöE±z‰VÀ 1‚âÙ¸õ‹Mx¦ÜvB vý½cbÚ§Zqë”ÖcÁŸ 4==•ëƒ%+ÈX;¬+â{^Âס#Ê!X.Œ µânÈdl2ÒÖ#HR¼=(.”þ¿hõ²Ž| íð\?¡Ñ’Í]m»0‰»˜Ü‚ã'=eaÆÆyŒ×_j£—¢I;/‚/%ýV~Z‘W¨¥[”€Y»¯4Àˆ›xªc0œ&H’öcô4HÝÀñêúQZ™¡ˆµ †Üpõ•½B`èóØÈÕ Zlæá±KÛVÃÑl†ŒŒ]K„ôckªùþ‚ý ¤ªK"¼0™üèíÅ.nkU£CÎÖí4!hñ¶«êHT:0¯«WÌÜ‚Å,"j÷Xþwü·Øœ.f˜{Ví¡Y6¦‹¯K!jk:U{#VÝ»Ž—KQžüË*¬3´IÙL\›Ë B¤¿f–™5Ö׺Í,³›,HX*›.çïZ ôòam07[9¸rÄ‚àÁ—€ƒaÀÚ06õiÐö³IêÕœ%®®nZ©á‘|•ãxZl>ð=vµ{µ$›Žq3•ŽL#òó\ƒDF%SÔr'¢«m#N±‰àsºdäúÃu0A•fú¢ëI Ñ›5e¨X‰¡~”~…iycäöÁð7–ðEýzX‚ÎZa§®fBÀºŒ—Á3%8U—•!°†Ô¼Y:½wRõ•팪ïd´.tYT¨BÜmÀ‰˜~Õˆ“/(Yn¬„sqÓùýV.¤½kn@˜þø®kz*ࣂªzë1i¦‘îw™ßøqeãI0V|C²*Û¾jxzöYM‰XlÓV˯ùQ›[n¬¶£S7“Ùónc%§ÅÇ© jpdzõó3^nC­p= ¡3ÛÅBT¿GÐYž±ôÒ^WÔC4𶳡È[WÐK®öcH¡ýz/Ò°ÐhÈi¶ûØÒâ÷W%Ùèüþºó²³pºI*5RaqÙ H¬3YŒDÖú#4>& ‘—ñâÍ’ÑÌÈÒú¡ˆp.Ýt‰3Ó]%ë® Æ1O„WNâÑ©gœƒGT4qx¶MúÃ…µþugЧ«ZH‰ÄÕ¥x‰•6 ˆYªe yBð„5¥Ñ»Ô“²&…SŒA'ñc⻊µ™ ¥s[&Œ]Äü³.è“1[Úš…¬Ã’Qs:õÅ íˆØ0êãšœEuê«çÆP ´ ³Ã’|3 ´™rÖFJ8ÊVí–ë!=© 3Þä½µ†3cÛF4¹Ñ@ä_JÞ íúÇu©Á€½Cî#Ñ §käZ|­-ª«3€t-Mâ^À¯­(•]:Ø‚q3'ènÆRQÁa¶TÒ,r<. ‚IQêN§XÁ”ÓA}Ž‘Wy:û­Z™«?ô À˜Öb(,iTáI>Òw1(³C)ܹėÂÊÊìæÃhµ«ÛWÍÚ ,rU®æg8kG*-„£:£ ‹Ã‹ãd˜$Ÿì7Y‚Ç`yXOÀŽ# (q–p}9Ÿ-Tt®œ%ƒêCw`$G‘Ü®Qv:‹—•iH·'|ñ°qn³@q›i'H‡$ùdŒi\Ǩ[x.šæ´®éHcœ£I¯¢Û¶IÝóÇšŒ ?û¹´[Í”ø&g)3W&̉TM…:C„u¥4hp~0E™Ï%Öà’° ‹LGŽæâŒRôE1¸î¢¾›¢5Û\é 8éšÅdäD²Š³Ñ,=n‚g)•âH˜‰""Ýv2ßвµOCÏ'Ù©Yµ9úû–X¹GQ§9ÌLïnQz*r@–I!¢nEèÙ‘R„±Œ¤ab}…v©ß€jà†Å•Úó#Àn D±Zy$C5DÆÚ™8Uøž†az&§ŸU,Ú‡q9‰èÿôžTuL§xr"îÔÏÎ`ÀkçôuUÉJp¦8eP•V4GmÞ °a5#ÉÄ;tMâ(–Šx¬‡‹±“Ãæa¿B§«tyE¡“¦ú¾$ÜÒôpk«u2›°˜YH)SmÍ7iIEèBz„;ôUmþ`<š…–îðêÈ׳ֆ¤ß¨ .¡­èÝV;YGz+±v–¿!ý#!V›¶5ƒbº¼Ë=›¬ž&J,âè†f¢Á¬ÀÎ6¼GÙeô‡$·Î˜ÐX´ÊØ2 (LP‰^\«Z¼óÒ«&׬­òµM]Î,dSW Ðu«éì9Ÿ’²Q{½bÙEO»U°·ëŽ¥ÏuÍPV| _Íd,œI_ÔÈ.4¬µ •ûÑR½Ä+ÚC “Õ±¨}çÔ öFm§ïM»Yz>‡ÌWÖW„ £+ÑQ0Š‘’Ið°‰(K¡¶rE7™4þ?@ÉxehË‹Z‘ª’G¤Í×Ö{%4‰ÚÎÐ`ºQËðåM½$f6ƒ ÕñðÊÏX Tt‰„ëa»§vs3’6³ÒÔ¸kx“²þäy¤æ,$RAAÁšmr-!…™‡¥k[¨òW€õs\¨‡‘ò 0ês$™ ,dµ$›ÑsgŠïØ)´S*ˆ^‹V®è„­j×E¥»žòûv­Í£=ëóþò«1“Í] ΕŸk^ùf½¶¨WŸZ±÷xÛ¿ã/*^‘þZð2·.Wó]ø§ö¾Ö púlǵò–[Ùy&&¾<Éi [4®h¡9B—«_S~ámàùÁÐáóIÝ-}Öˆ©†¯X™~³‰ª±) Ù—aÜ2µ!1Y[ÒäÖå6£æßŽõ¿žÊ¬„ŽPùŒ±%I±ô‚B­,ñâ WK\: g^ãquª6W-ƶ¤a­ŽÖÊ6ÖÇÚaH /$òk’ÒY¥½´ž•ÉNÚË3ðqŽëê’º¶_F™2õLèg3bÙL\kƈ>BH_A H´–»D×/DÑjÚ-hÉJÎUR&)*À÷lˆÅfdÑ‚ARâjm»f(%Y9¬êGk«,§î.òÖˆ˜”¨¢ä¸Ïan&•ïd$9®—KÅ{']ûV¾K ci®]yÑÔ‹éUàõtÞ Ò¸göZð§Aâ$#4±N$¬°@ŠÖ}Z§\Àè\ÆêÝ=qä*7TŽ,Ù@W¬/ù§ø=%¬Wk¬ËzžÂTðgìèÞ(X_œ«öNCè3ݾ»ÊOjæ´4<ÔÊé¶ùå~ÊÚ\¦é#‰b“mÔ&ú(îw •\ÑÍ›˜¡î0¯MRãóÄJ#n-" ª*­~VùtS–âì‚G'gŽÖe™‘z"õËQ^;/X-¦\Zq˜ÏXZº¸Vjä®”TZÒ2ðŠg1ÝŠô™š¸“¹žŒ!>_y¤õ[^׫јµï )€( ’”íx Y”Ì@ÊvN½ó¼NvFCîhÔWTÉýaA¹n&Ç‹áAŸb¦ôÁV¸cø‘óMY.Á³euªÔõº7¨Ãlâ–TÜ÷—:ù®x2pb÷†`ébRRêšÖX«”Go¡yþÖš›*Û æ,Ã9+;aW®ØhÙQŒÁÐïÞ½ÊâÜ¢-×PmB2™UHÕ_J¸7Ÿ[L²@4+£tiÜQÒ"¸0Jo$¾£Ýè0Â4éÏ3¾Ìì’ÉpN¥ˆÚöÍŠµo¿ºÿM!ºÐ0ý®1%)WÌ\¢EhŠÍú?5iý_”»ž×À;¹‰û`ÆLèæLyýàÝ$EÃ,µ>ˆ‚ªýV[ŽgÎÄ4íÑ’vh+Å ™^¨Ô -hÈÊÕ;ÒXçòi¿’ö6R¼gjú¬.Þ«A燈÷sÓF~ši4ƒóû+ãÒùJÖ1'2Ú‘§`¨tñ×Z™-·2‹Nžc¤ieoCëãúmGö>‹ëòhs£xŒe81Ö¨ðMåF4,ÐŽ7ŸÐÑÄöÞ~“j‘aëØ`ÌÅ"¦¤ŽF¡ÅÕݸ>ÕyÁ –áýÅmqë„‚üy.²¶i Ε ZÕv¼€-xbºñ&VÁÞ¸ÊjB€êËÜÊÒ¢‹¥„U$8’Ò-%]Œéj·½0Ó½]7^²BÝÚGÒ4hÍc>W>´¼Ò|áS`±P[V«P,zUþëÎÁå=O¾ d*bÁ5Y˜U2Ρhv=Á ‹vŸùÍýÖéÒ©c-½o•¶ÉEj®êʤŒ¥(V•·5R¹ÞËÃÛ/Qå-G«ò ×Mø ^àzh䲉T$™Á{¢ÚÊ¥ `;¶®š b«î¶!¸×ÈiÓ†j²} "¹úÔ[3^ Äe‰G[ˆ,³5즶0nIL›”OÍú®1üÇéÕ¯«?êüÕa•!¥qöU(e y^3ƒDŠ`ZqC,Ÿœ´£i$‹§Ûnu”ô­0ñY_U’¥AÓc(Ë JAxbçG›6¶ÍqXðSu‘kQP–i}2 ÕUÇJ}a‹9¤ˆÁæmµ+üã‘ë­²5Íç›40ÍÓb œL/µåöÈ”ÆÕ©be¤KII-©G†9¥Ñ— …ˆH%ÅÙ ÙE§ myÏ~Œå¬8_%^*ì”ÉìgXe¶U†OZ³WâúFy ÊJ»ÝÄ£ f\Ëïr#Ñø”¦«ÉX …²šìÐéó7úC`R©ë¨‹MÉmBî˜Zș锪üê*,òÚÌñä £âDZ™ý,~üÛ_ן¸yO[«7:ƒ#§¥jA¸£.⊎ 3Š<áqX* è{Š©Î–µ6½µ-Çݤ{zØzÏ2Ög1¬zBVÏÔ¸0,Å7ËÚ¢þ_Ò€ª±¬Øªò}r -eho¬“rÑC–”Öĵ˜­o$8É„˜p/¥xý=?§·Ãež5«&œ‘¨Â[šéÔ„–×U$Á'\‹‚-Àìàs]{EÖ¢tNcÏÉéææ;uµõ¬€€ y‰ëéð>˜^è·î‚96¥mœ¼,ãjWì­âIf¤Øž!œÂz]h‘F =¯,qŽCZÖ*¸nk4"fåZ¥2îìu `:r7©òú…GZÕ,Ô"Æ-¬ÓŒmÚµ7v§–%P"ÀçæŸ•¼9^Ì‚ [ÔFòµáº–Ög1ŸÉpÄ𾤠õ¾Gì]æ—ô‰ä+f·Ò´êcIAQ¦nUâÌz`´öÍ"&!§…ª`ž.–¢VÝøû¿ô/ÈôXOM¬EðÉ(6”<ùE6piÖê`3¼Už‘Ñ•¸JšV£•„1T‰š”Á…\ÇD"ŒE2¾ ¬uB„žºÌ¶‚ü¤ü¡kV' RÕ[zd‹(3Üq¿šª@êA·fµ1½ŽPÞ{e!‹¦Òj«7 ·al  úöÙy¿kM…&à†Á„ˆÃXÆ2PØ/cÇZ³RS–¼8KçÕYFÌUu,°ÓŠÁÜc–^&WÊÒØa=º)[ç™)Çò !,Suö$QÆ0ÈYÇkêU‚ ­’{N' ‘‘H©nKªYb³Œ»‰™­Ðeu¤š>‘§ÀªW=#Ë´HI*©66îQ8Ò éRž¿Rë¥Ë™X˜Ã¯GQyCZê=?V—ÒDí¨v6ö âs K_–&ůt´ëºXo;éGùóý%RÉfDÄZ±u^‹ë‚Í¥[7˜ñP©€áøÀ¢ ºƒÁ+CìA]nrv_ôÁ˜»iëdÏ™Y[Äæ"ž°°˜ Wiê‹×¤Ê1²Tü‹ŒŒí·ó¦Øébà—«_ImúqÆ&3†„ø-Pú¸Â;4*ÿ¥ެ1Âå ÃBÇ+¾{ôµ­Ò?Iãj¯öKu ¼Ú@kÌ{ù2Î% uô™LLàçÃlftgA.µè¯´p^K i¥Ó©” µ5et|åòLŠÊ¨ r£Az\ŸUõ8gˆ5Ðu`t"f#Í“°öV¶ŠpL-‚ôŠ”ðQ]H|Dm)æµâÙœ–®KI£R娿P3¥ ÀK U²AÑžDçKq›‘|3¦«£·hÆR°È³"ã´·†3‰but.2»õ‘ì(*P‰¦O™êáàVµ2ÐwøF¦jØÕ«/k¢lι¨[ š ½ˆ/±±ÏÀßÒ:rÓ>–¼Ø˜­¬@q"ÑšMØÔêÊáäV6ÑnÐëE»'[ZñÒ92/6¡£Y“lð÷ÓCRàôþ}ѵç\º9®|&{ŠMµ.k‹ñÅ`Èœ= ¤hXôêõeBR‹ThLªzc©uêí9træéa1ðÀ_giGiæ[ã#™6ù}ç=mYÌÒCxoV&vðõ3–‹Ý²îhn>Œs)¬"é¤Yô»šè«²8úWcÑbÖÐ8;¦˜~šßÐ'¡Á¹—Hàu©²:M^´wçzœÝZÑÃdëÐS£ pjh0T™hid˜A‹˜ acªÚGC*`ÑV€eiqhá•Ë †Úöb¸Í£Z¡ÕêÍÛ-ˆ? îÅJ¦…ìX¬,}r“Éhg+í÷ÉŠ¸wʵ ÉhÓFVóô™‹C#*6rC+ûÂ˨:kÞíEôö(Æìg~RR¯Ø!úƒ‘Q+V³ò¿Ñçàïéi”I= RtV´È‘Q°JDm%Û…Òε¹l(Õƒ²›à2ÅÊÅÚvWÙóÝ׆DzÁ@aTFZv€ÜCëýqIRÕÉ£p}˜ÇS׌í5êÏ'ÓgÀ–e^…zŸÙ¯qó¨æE¯qe¡wu  {e… Å­W¡`8 Åk¯Ÿôc(¶0±j÷™ô%; Í|•î>µ´×Ê[ãh(Vb-¥nï¤óÔ·Îo©BxÃÛ_4ZÃb•3=ÖbntoÐù»Q§‘Nþ}N?èw0l¢¸§+)1ŠÍËÏ6ÆŨ©V÷ŸJX þ|dWW™uéB4ÒP£ìj¥žQ ¦ÒVWÛká t9£NÑÁ%>Þøl,Ð,¶Ÿý""§ÚšL^»vìÏ;­aoÚåF£ŠîD@üÐS°‘—œµ&m7‡´l˜öÙÎK0" Ý“ mX=’ª&ÑÓOšMcWz­šgtËÖÚô‡O ¤M£nÖÒ¹?„£âN-kT'Ë l¤òÌŸ4T.˜7–'ÀìÀÈxª`6×f‚"Ù;Tm´üÞ¹¢Ÿm1÷¤).;—UÛd rDõŽÐ¦Ëˆï0¶gU‹µµ\ÚÝk·éüM÷õ>=ë¯,Â…Ý5K;`-fwúJŽ˜ô‘ÀÖs^F2ú´dŽ ëÏôüûñ¾Êµù_XäõžC±òOÏë¬fÎMÏØ†ÉÐ6ÓÎ5{3}FæÝ@ÊES²´[¸Ðá²™ ùç6ÛY-m¼Y`o‰±R½¦ô˜V³Õùz[`qñíªl¹{®ï<í³ÑÄ»Þqϳšùiˆ…tqŠ“ã1ÂÛKÏÓP¨Ÿ(…}Ýl€b#…)º~.œ-)¨Î~“¢°tÉI#![F’±\hºZ>o©7Çj‘Yx;”ˆn¶›lÀ=*æh\¼·¹1›]>ðÅnªwü2KÒ`Ô#bš#aãW‚x1u}9`ŽÉH­+‹G©5½Ú ôºOð_ôÒÔÌitîÍ•¬dz¦Ÿ¥—„kA½žB¢j nŒNPmä\¶t¹yv@VÇŒE@˜‚¸öŒ ³õÇŽgNñÇ¡‚„eì²¾fÀÚÂ×[ÛÊ~b˜J?·ŒR<½OQf¦]ôõÞ°þ»ÀE“‡e]XÕ²4s–-QÇÜ™‹ñWw†aA–‚ð Ñ͸†ÎKøÿbŠã™kehféR1éáÐrîàB„£t4œFE®e—‰1^|ú?8NQN÷WL ¦–†pÁ(±z”©ì>ÎMañ>×ÞNÀ_¿ùúæ™c2(÷¯Ù;}ôª€—1rX‹­Òm:¾Ì %L¹ît¨…UN‚Ð0qŽ>Š…Œ²‹!ëK3Y^Ž8µóg ðìZUªK:ZqÄ'—5}ÄJÏrÑ!žù7ß/ihû„$M…³£LÑa”Ò¬%É[ða BÍqi%l˜lƒÌ1céL©)£~[ Ǽ§ËϹU¿Q­òœ®tTm¹¸˜ì¸GÕ¢äöJ‘**ëËFª,p?ñô7FJ™¶“ERò«Ò!Üß&ðšÍÜ¡(Š-™-(/1[ÇÌe$y rôaž‡ë T¡¢p ,!öd7Ôåât?c‚RÓ°U>’º5»ÓWÅkb\?GånNï›Ö™n¹––€­ijpáèJàž”ôÔÍü±ÒÕ©Ôô“š3çý2ÇX‘ü¶ôµøÿ[,È"­ACåÕ6N b".¬qv‚×/A©F÷rºÑï<0Œm¸U4²´Û¯c4½&øIÕªN¥}¾ƒãySå}¶%ón²¿ç¤žL™Ý-¶mq]\gš«©ÎfWFs`H(ÍüÅQ‹°qï i·PÔ c¾Í+um·i{’Í!î¹äÛDÝ+z€ÀÒTY¢¦W‰“-½š­H⫈@&ì5®uÒò¬"Ú;wê9Ü;ìBέ=¥×mvÒZÖ>JÔÁìà¯êbF,(›BµkQK> 8È*»N`²2A’ ±N*R‹)6è¸p6U+±’*@†± Ц²ß_¶Œ/& \D=ºÝiÌJz°õ¢Ã8„{$HlðêºMŠ5‰ÅnÍpo´žv—‘âµ°õ4¤ž…ßÐGÕþ'y·0WcF·Y ¡[CDéˆÁ*Øñ•Kx#iéÔ‰ìk3o\ÈOF£yŸI@|‡°azÿ/ª³j%ê7XYG­w óeŽ)©‡ü·¤b‹1D— Ã2Úa;Z’ð×ÃDåk´^Hî ¨Ñ×Ȧ>WÖ&±= 3ù“¡÷£Å©‚z9í/iã솮óÐq£•Û®’ËÌûn.í”5¯ @UœìuÙ—½Ï`%% &¼v‡Eµ"£'¢n) ݳ2EÐÜ2ó—ÙWëáoêIðï^Û¥›@õ©Ëúêäè©5ÐE÷åTÑܱbÔ†0æ§žîÕÆB#ÖÖèÇ€µ`b×ÄJæ Âà–m;ƒ„ÃÍ€’‘Å mÕïÕÅ{ Vâ3uI“Ô‘­õµ´³â$‘]]H¶á&qÉ•oEê“-kx=g‹êß¼ùӢߚç0 ¦#ÆUˆÏ ÔÚÍÓ[Í¥˜\Ù…7QJ»b(ò5‡7X?Z©fk½}—†Tóf Êzf.è ö ü†¡î®9ZÇŽ¬Ù-\jŸå=%“ÚÁsh ó›èüÍz±›®ÉeF; 88k7Œõ&[x#t£CÙy! ®Ò5æèÉÜIo5ékž&ï’Ûz *îE´ü㸉kyÚô?*·mÏW‹“¤VÍš ”VÆ„–¥T*l;ž°Ýg KË]]£6{të4¡£“%"„Aâ8°7;4G4ùn—ck]É_TD)EV,­˜‚òvýÞ€ƒ¬E —€Û.|¼×åëÚoßÔCäÛer‘Êq‰<•g±xwT5ôZ{$z‚Ô匢Ëž‚5‰­¢­.Åꎆt‘y«+»N‘q1ÚjQªºÒe/„¬!D¥»l¹?éWÂZ‰ñ•`yá×ÞÃ'Æ®~¡f+¢…޼ôþ2»¤¶ñ©˜ ;g>ånyËuµç¬>ÞIÌàûXê°¬GFe¥âÌ´Á͸Qªh1ÂÔ5gKD¤¬A£#ÓëEçèUlÍQåÔu&y—[åhª¼öÖ¦Ö\ÎcÉxìÉAÕA“²¥Cb7|ñZÄ4¼Tÿ?èò"mO±ñæûxÓ¡[T9\R¼ákRï?¾ŸCLx'9ׯ3ÕÊMóoù¶Ã™«` wAÞ}+â78Û6g^ÇžçÞf5^¾Rá¸×£‘í+ Å•hâtA{g«)AŸ”°8˜¶2L£T[Þ£°ÒÅë*nÚ!8¿Ž05l¿#·J/4ÉéˆÔ‰Ïh}™&»H®«a¥ÉÙ¯ÅÓË·x îßÍ¿8z(Šát©)žsB*ju‹eü|ú¨:ÂdWª¥¶Í0kc,AÙofìôÊoqLØ<£Ö1^»ØtÍTDè«ËÀœBÞ$j^šV–½€†òÌ„Rï®9è3±hçàftzÐÄí@_J·ÓêgµóÚ6ïMè‹ ¢Â²dßÏE嬧¤ó†.'‘…K :—ÊÆ‚‹õ¦B<& jE¨ÊœOB¾fk9ÜψU¡%\䯈÷#EFøz6GanÞ”£Ïz•{µ«Ÿ]<ϧn™ò~ˆz34Ê¿¦±ÁfJœPÖ’hÑjÆe2ZÈ2Î+-Š:ìc<3;L GQ‡¨/WjÕ»–ÈÔxÛµŸ7ZÏidÖL­ š½_qw[YB¸BÌçºý7œÞŠ‹¢ðB† ~3Ú4&†º™C3RW”³:ÙTŽ´¥à=ÇÕÌ\*zÂÒSŒ¢N+ÍOé“yM‡ÕÞ>eŸô§PˆsàŸÊCWÊŒÑ1H1Xp_N˱¤#˜úo0Û„Ûx6oÐy V8ï5Æ 0n<ã“ ¯}»Œ $<*1F“¥›޽a­PجÔDÿAé&Tg YæEÔ¿ÓV Ö–6ÁØÆÃ (qÙ³iÁ¹Õ©ó{_ w)Îæslfü*J*Ò”¼¼f‹ËM™ÌÊ:•玠­nkq‚™z®_›×ˆ •î9{ÚÜ’ú5®d‘,­/U&§hÚ˹xMÑE.Ð¥ÊZš±`æÕ ,‚ÁÎYfü‰é‹OD[W«kþáý5d¾oOwÛqyÖè'²ðöž Z°¹£6ñ„ a9@¾¶›¡WAb.ÒäºjH0É+äd½B3Þ7°lAPRÕ®v­Å_³5­nÏŸ›µ+æ.é[ ­k¶^à ·b=ž6 ä×€úý,ÓÓͰš¨2µ¼õsI»bÈ(ç•õz­¯Ñkâp"Ê rWS)1Áqjç0*#/J©g<Hsëe6Øæk¨Ì¡z.½ÒǬá\÷´(ím —hÍXrÎxúlæL3„_£åCÖjG œMA¹7PɰÐåƒ)gƒ3.*i]4(ò+®;gnOôò1¸K_DU¬YÛ*Å—é¿ÅÒ»;*¥X‰U™Ý¤Òãf ‚äÆJ/¦ÔEÒ[Œ¢¯KÎÅíX7L{‡ª\u++•±â¬> ¸¨sCð# ˜ó{;y–§²BV”é&e¹w§ny—Š“2ëEFU´†”n®ûR뇀핑LKái¿‚D¢è¬-Ÿ°Sq µ¤Rdq/-ƒ_¯¤jød´HÚ¹¤lfsî¶ï¶ûX7¿Ôyª브 ¤RìÈu ª@U€@³*ùwæCcb–ƒ´Fsâ ƒ`T•SÏzwóèTü¤Â®ØÝ¿>âiD&~“©•ùiå=5ÞÝÃ¥>WÕ/StS'G£~ûçõ7+Bù¯V3¾ôRéǽùÿ3>_ôæ -Ú/ásòßegžömi?žÙNclšè¡p5óÙo8ô²éÂA‚ØÅKÜ6víñª>ؼô³åG† n¦ zÁWB²ù½¹Ê£>ÿ˜;ô>0žB^œ­æ£´`çT ?M]e¿7Ç\~• Ï>©Ž€°,¯&Ò“dæ'ãèû¥BÔki3ôpìRÄXT͡ˉ+£Û™¥ì¢jœO’ ™!£9¼½: õ^9ìFÒÕ/X"nfô/ÎkiA+^Æo@òXA9FU×kô•™™Z c€¯—½ú;ŽsŠBÎÜTb±GÂÐ2êË)’ä8^ ·aŽ£“q¦¿,*;ya÷+íô¾2=rÓZåóyÛ¨v«Ù­l-y¶›è|µåßó ÍÜkaþ­ª}WÒi^& FLDÚ¤]P‹þÚ[QG¢û¿,e èÓÉ›Í!Uy”U¡à•ã?R›ãlØ…º˜ø¿gZ³uº;ôœ"iF³‹, òÇê<ÚCÁûwžÎ+cC6¿y±ƒ¨g»‡ÐOeåj¶{l§ÓçõØzl¼\𙤿K«Yϰ‘t÷žô Ø7U׳Ÿu}GŸ¬è3\¼bLÀåéh55û)Ûm|‹í~C_…á’Áµ,3N€±ö)Wg~ðL^)±J– OÄoTeka£ ¶byyçäïèÜ@hzÎ㾤t2w®zX©Dë}„“Úk¹²,¬0ÅZ¯¨­®ÄwpÃPÈcQ:Z L±-LÒ:ÜÔÃ^´ÕÒ©ïÎ\ ÍÄ„ÉZ.J£ª öU–g¦¹3X–v»êôá¶œ`jž-ÈÏéñ¤vÊ6„˜¡ÑÄ5ÙÏ‘2ÁÄ!n]±Éæn¶~F5òè!ÊIÒùyÁà¢Û$zîпkÌ|¸ä«VÓI¹Ï·^“Êô[ÙxBiˆEÚŽ(ñKÝt·›¬;㋊ €•|³•Õ2D­zæI°žUçû™Ðļm„î‰ê©jŽ~²d&E¬Å/ÇÝ*°ègÊ~©Òÿ°|‚¬y^ìÑÌÌ~éú¯-_q6ãFAÕí‚®ŠáÌËé<ÿËT¿G=8ƒ{ƒ‘Ë'[â»÷Š­™£Ñ}!ÝçXÔ“#TW;OZÂ.YÔ'‘ôÿt@Èl92nï­ùÎ ÿœQ ŰŠeH«/­U‰&><¼SÌëÀNžì¬ yàünD¢@PãJÚÀMÿ–ÿ]|Æ"u“`‡¸]®qQ¹Ðð¡\F|½œÿJÐu ØUƒ-Ü5 ÌH“T—L°Èäð« 6k5˜‚PÞVõ׳éYŸ®f•ñ⹺Îyö+ÙåhêÉ¥XCL³Þ,«Wí`–Á1è*&¨ï^Õè‡ÔšE¸ p£˜]z;ˆš¡0EʨMeÐ[]õ5/\7§É¿Ã\õÕ¹½P>¦sñ6‡Iûƒ ¾¿Åw ß|Ð2¶XX’kŸ±[0XTˆÀUáËPˆË«ÕqÈ@*èËD¼]ÉÒÇY=(²gh?œž]Ôbzn‘øÿaH<Ϭsjä\Qä…ˆ;U¢‚ݾgÔ×Ì=ûYì¼]<ñþÀr“`ö|Ï­<&þÆ]aËÐ|mc ¼þœ­ Õ쎖g=0¶z+ô·w%%›¥L<öú_3Gs;U—­œ¡òÞªIv‚G9µòúA¹äìǶð•ÛCËR<Ø åàG™ ŽC5C[‡—€m|iv¨PÕ'´c~`hô#ƒ»£v#ògïPàœàA˜Ï¨ª\¡M˜¬k&ÀMôsªZìÖ`£mˆˆ‹.ú]¨4$X…šã]ª ¤+eˆû€ÉT-ôºç[Péo61 ØÖ¨L1Ðb,ôÑGr@wUÒå°«ò½7¢´3×Yº§Ë\FU÷sìÓ|ÙZ˪'ðE¢&lØSzÔ3.v×?,«wV,1"į––$]CÀ[uÓ®«‹àÒSÑA¬JêñrÏo>n<µ&Èæg…s½'™p=œûÕÅnkdZ­l2˜áú ¥-~|”«³»Yƒ´¯Wd½•1´³±kÕl}õLfk8JnבyšéÔÛ^äh3}6!U†~‰/+êÔ¢³8à182è"¸ÃÓNç²ÅÜÄ4ÑB±âjÖ<=FV†jêi ¡È,N®}?EˤØ™´¯Ïú%øÌ¿ÄÚØ©åí:yú{Ó-}Œî¶1–¦FÆ–5?]u–Ú‘O I!Oõ$¹-{äy¯9ÉaU/Zj…TÛæ.@Š‚ŒŽøÁ»Ùù‡ú^8ÆM9Ÿ´!]\ÏÌÛ–&k^èÅÕ­ûË”NuuzŽÅPc®>y)ü8Ç¥Sz)ÜàQ×@ÕoP7é!¯8ätµek®ÂËÕ“”„v~©9gb=……›"w­r|æëT5A´¢Çä7Ì_sæûOó_[L·Ð¾×CnåUÍ}ä¶ ØéæÞ}ôóº!Q0Áx{RX£¯Ý\Æ ³ Ä–‹[Ù~Å×G²ñ¹ŽÒÝ~²®+η˜.ćpáÆXûÕÍÁ÷{ÊÍ,f¶ Çôrßú?8w¡’ÛaméûV:· ·ï *” ò£@ë6«UåÊ®ýHáE‹·‚à2à±`4­‰éž,_¤ëèGËTt¹Ý¸™Áôݼˆ],ª­œê€Ù(B–'ŠˆHÒw÷#z¶ÞS!+™¦.»Ç¦„_œÝ'umbÙ¢¼ swzo6»:PÏ&M“¨ä}!“¸Ä>‹Ç*v<ýB:GjœU rŸVͲ—ÂŒd¯“‡Ði»`ŠŽ½Jüïý ™ë¬ãvË/´'À´j™#k:%àO+q\¤æšso«+Už£y+×¶‹Ð\ÀјԳKŒªâM¶41(‰pç”&Eó. ^(“Fšš³Ò³*Ô­å›™Z).}ú䈴äÅt0Õ›óÓ)ÒÌ2ªÀ‹Jˆ'§ÊÏqæ»âöÑ:BO¬öQé®òtÌÖVΜæÕéh«Ý(¦Ð•€æ.ËI+†}0yj±9À¨óˆÓ[aµ°š"Œ<}Ù­Ù OOuíx?›‡ßÔC7W¨¾Ê’0•¢ô>nÔëc`´ „º¯m:ƒ/¸a6Ç:â%mKSÝàþhltÇ+)måõªÃ Xv“Íú8 LûkèüîÃH´f–ùŸT…Š¥²4Tt £J"Âf~kðN'¡‹¨ñÜÈ^Ù{Cµ”‘Ìx ”>ÐI¬‹av‹U»”±P¢ÚYe¯¡ò—”%kg‡öQÞ_Ñ0¬Ç£ñ¬/Uähµ³Ñ–_CA(«:«;{!‚cp(T¦k+$@ ÷»iùãöµa“O2 ,]ÔÔ«e[ŸŸ}jÙ~À™ùZ 3]ÛNkT}…¬*—KAì5W¯š¢U¯dQ¸¹Å Ç"…ù9NàO ¶|Â5ìæu/6"F€‹×„¤b%3ÛÜijäˆ$'pãv‡E/f÷wÇw-Ißœë5 z¥µ±Š\Q'÷œHµ•:ÙÔ+Щl<ÞªG]+ÿãwèç¢Iè1:#äv9Åíüßkü mÔ.¢)+N%F ¶0;b raµ—„mxÇÀIûÂ@`!q\x/Ù:>Ú¾z3LgŽÕšœ»q÷üÍöõþBàîyå톙ªÍm_L­,kúO¶ÊªuwÆhDÒAžúŠ,Ú:ÊlM’Ý\÷Fž+”‚Re못ðÞF…aóû…ëÄœ¯9>‚Ý6¼d» è0-6Æ5aÉÑYƒ{Yf…x³S:Éne`WõïÔ)ÑK:Œ/2tÔX~Œ'Éú˜nnÿ“~z,ŒÑÂRØZ:ÌvW? [}‘òyd.+\„A°m¯×€ánöïóWìDk°Š7[à®óHàeà†ig‘å¿0¢ñkkÖD ‹Q½.½oÆEøÏél²Y¹K„à6ü«ûbm[•’RWP¬ÎŦÉm4êça TÙ`Ьú%Z€è–x‰ômVc —A+ ñ‰0ôÞœëŒó€ÑËrQ¥wú¶99Û°4V¶eÍózÌTŽüåémœ­š+ÙÜÖkkv -H#·úšUô|«™—zw´¼U-q³í€‚½à¯Q›ÀµŠ¬3Û AèƒóÌâØ þï4¾ —÷ çw¢WÁã©ï§5HèÖÅꇽùÍÔô>i^Ÿ0—ioCkRØil$¢h,à:öi¥#¦ šÏª#K ñö†M «‹{S-f=Ê?j¹8¥YÛ­¬%¶.ÒG7AT½!t3k†>¤Ô ¢Ø6s7Ò( ’è2PÀáã‡Wl*<5ŸÜ Y¸$´€ ™'±”÷ÔÊÐÉ e4s·zšŠQ¥é7œæ6߯V–Ô ê«-üÙúáZR¸T+¨5$°î¶È€(¦é@2ÑÑ=ÔúåçŒ9GžZÉd7Ï=pºsJ3Ï8KÖG¤Ù±+Þ™i J_\¦j~˜ï¶Dз¨Êw:¶•=8–eõ"«iUÔ¡¯£eó›«úÉ?²4–Žˆv¶sª£<œpÏ!Ê=¡Êå„<è-ÊRbQÒæn "–b+yõŒ&âÐýdÔ¸­–i÷sŸ¯M¶RmÓXXÃêW–Ó|Ÿ8y…€rØ»hV BºíXáŽ8°zÑâߦ1Z}õp’ûÅ_,Õµ¡—ý#ýWãÁùǠºœdY>&4¹Ý,bQCõwîÛy,«‚­fm‰€Ñ„©Ö1°ìú°Â•j›enï°²Ó?I»µŠÒ )Ž>ºé{«ò4ºøð Ж9gžTÀØÌq‘†ÌRA¨"«$V´2÷VÏ,ÅLõ#O ðõ‹êêå‚ÜYÙÆ”ØÔ^sÐz*»º˜:ŒfVæU[\B¤¯O¿9~´y)qÚðîv¹YKÝ Ü7Ä5ócw¥l´$ kAÑ «òŹ®ФµNØZÔotÓN½-Ãf4Á‚6æò2üº9S̪ÙQ’Õí˜ôYìâ€5 BÍ¡ï ¬¦¼”5cH6# ”[ikÅ”|w¥u-¯FŠ£A4¹‘uÅš]â¿YL¦iãW7 ¯‘¦Ó]Ž]ní6q.Λ@RŒ¶O Z”z$h–LéV­…-V ¬ñõôøÝóZ—EÔ8`IQÞ²Äç\;"ÚËië'¬zë>­LSÚ¾yìççV>c¤ßNù}î²–×Í+U_uȺ¹ÅBKQ`RÏíL‡ùÒK%¨œdc¤ —G5ă3*µÚ@)£[Ry®ÊĶ 8vbhçйrô©î[ÅzਵÍ1èjiçXó­'-NQàìüq6¶šº9h5›TV¶m´Å2tˆâ^>‡Ô•0ñöXê8E‰k7ë)êáÕÛ.²ê²ªð$éßçÔç5Úèí+£bqŠÅK0²uv(k¦›ñ$ ŠNðm.©j$Óo“Þ«&Ýc5q³Üæ7¢Ï¼¸l1ÅiñÈoWŸ¹¤£3žcH‡jz¡Kž!:U²Mˆao‰7_tW²êG1¶#£¸-æêÖw!ô¼¬ßR½k·™f*÷Ö]šþðlú ÏT­tºˆÊE˜ 1y³à3¯T4Vi ݧ *[}kE3b]ŸÔ›×˜eÔKy¥›Šg¶Â°,^;Õ/U|¡:i‹  ÿI›åõÞw#8ŒJPäÃj€X«÷j3{‰:8VkT8ž[ÜFg …îzXà·~‡ÌÛŒ¤tVˆ»8ÂÅ:9½…ö%%YP··d5qO¼ôB%p@®ÑЫ£qêdÅÒ|Õ,(ÊbĽ@• µé3‹ ÿkgÐOé ͩػIÿ/éÛX§wK!ý§—M25ãÌ›ŠámHÙ[Xä¬+]•:«Ð2‚ÏŒÖüämeX Ï<Éõ~V™- µ˜‡µa€N†üôšõµŒsÂìp&âê3Ñt D©c‡1°Š³îG[! Ò5V'«Ø‚¶a^“Q²ŠÛ/NmkéšxƒAšIç;y¡½X†µ¢Ž ‰ Gž”ƒ°èÍ.I«³|¡dvÑz&xÉíÞLÞ`%ɵZ›‡Ú¶÷q§_‘a5(q!14PD,¡2¥O¸+OœAñ•m¨¥Êgœ/dÁy&^}ëêœZŒwÍ Þ”ÑÓ˜Å&Õ2R”í¨z¡î‚³{£¹k†V­A(x;ޏ=Bˆ#ÜqêÆk¡ªØôâøíLwbJo¡Æ2OmcwŸß|ÎÃèg8 ší©óu-ž®4Ú fTm›Ö£æìX·s7—`vã»ÑÄ⸈…Zr7&ÃY 'žÛ“°uq­^î(Bò†Ëv•ù¿J³ÅÔ$×ËØ<åô6J5õa‚êaÙîzU˳‹¤UêjO«¼ç§:ƒKg1ã9çg¡óÒ×E×éüîgó’J’¹MrõaÖ=öø?ß R€\6‡UÞKú‡›˜¸ùë£=Æš©@Fs²Ë ä&è;çMW’ªŽblÖ#‘¯)Wug"Åä­¦;Ü½Õ —”°‹1£%#- "àk£Õß0åznÚ«œ!ŧ³žÑUó˜Xwz«t£*(ݱ•= Ú[QMñ‘æ(Rñ$Az÷¶›×!ºÅ¹œWžêˆ²*óìP…4¹©D»ÀN^ÎL§˜·Úæ tɽ|óÇÎÍV„!”zöyZ7ê2OS0¬ÞågÌÑúÚ©ÀŒÔ‡BÍW¬>qÝfU±D&â÷•sÚR “ ¢¶£@ÈÀt Þ)߯Ñi!wªÒÞÁꇶðóë³dµüëwG)—³^sµ›oçäeA ³šÐ´Y̳t¢­48rl4³ÚJQ‚ìçWϬD@Âf¶¿%gÙM<“Él=¶FŽY®ž0É/éyíÅÊlh_¼¹œDû8K\½%éãn/™§!‹èY~ƒÎéâ:´r€¹*‚: ÍÅ_±õNo+âŸf­{=šÕ6Õ]þŒ¥lgÚ„´4¹,7]µÁO’±D³À¾¿Wšè£T##'I¶¶–?гAˆªÑ3‰:óL)ÄðT7‡f†ߨ5!;ÉU_Iè¶ÂBeŽÔxÝ›’åFÔá÷§–£):•+a *;èÏÄÍðÕeç:wuwòdX1EQ.·çä`7»öê†W#)”d“•»«]Ukª³oÔÃP4 ¶ZÓíe:sæ_;X‘ƒi{'”ÊñÁÒ¯K‰Ñ¹Î¿B—Oò Z§ÐÑR½I’­6UïfA¡×j›îgôñ¥);Y#¡!z¢ƒ´i±M]ym_dØ>>¶ ÇÚÛC£ÌÖdÔèwªò{_ Óè¼í¦ÐÈ],ò+3`|cœ)ŒÝ›JÀlåœí¡¬g¬¤óñËq‡«VkplíI£¯‹"e4–m¤„Åݸºy¬ŸKæP¯‚ak“T3ºyãñuPÈ3™¯²»S Ö³[Øx£=¬H‘ÀösÒ;¸ùz+V^‘U/Ô†}r2 õ÷Âa¦ <‰Žƒ8¥ëS@ ‰& 1³ØV¾RG¸âw¤†™k,¸7?ò]Mëæ°iÒ0Tˆy§Q9⬡V”k‚Ó D‰/PvVje5¨QÊç=[´ÕƒtcžWz„oV]ÔÏ­t±›¯ çéIæPkR“Pu¹f‹ëÙ´1,ÅM`ê*A°ŸË(#Cr«<åÙŽ‰ù¶Ð:€²µ\J¥÷BW'hÒAŽlúŒ~¢y½úÀÊ/í˜k¹µ]Ý˲Þov§zLb’€¿UpÐÏÃLk3%6Ã#p¤eµŠÛg2ÇKcuL`òÆVîâ¼né±ÖúAÔ»5Ùyx÷Ò%< ¾úºu¶!ß^×Õ°¶&-ªòK÷> c9ã–À¡‹B›c>ohUkAèüˈ‹×4ôdJ“Ÿ¢Íev†yàc}fW>Ó1u0ª0 ëökÈŒû³ƒ\ò6FøÖ?c‘Õ!j“xxÏÓÇ&ßó‡s<ê,çÚÛ¹!ä&F›KQ;½ðO²uìRöZ1&+^¿3ÕÚôg*«‹†Õ Z"è¦9¡à“ùêÙ`¿ƒ?Kx· PÈC(ÜÅ'ì\°p…kŒGzîúîÜæÜÅÏR.â£@E´°ÁT£v£0ã ®.<ÌñËÒ£Ü2Úp°[a4Õ8;qÕÈ“2þäª/RÀ©, Ò¯è ô©<¤â}åfïV(ãïN!Ý‚Êm´ØV߃™‘­hwîqê®Â§×Vßã8ð-iyŠÛ‰]ÌŽ˜yÇù‘®3ñUÀ ©Ý ÁÚlã»3Ù䯤ϱùT¹–kÌÁQ»•)K Ú©ÆfŠMõî‚#/Zd¦4Â@³GRÈg±³z)Êun°Å¶“Ñ·DZò䃊ô×îý[êÞ¯æö+ÛüõÂuH›\á”õ ÔçÊú“ ò'•–ØÃ²s@h°’¸ÏÓeKdP©:aµƒû:ê:©Î~â=‘ÕOìèéGkåÚܼ—GDG•õVÓØøœš‰!r‡'XÈêÆVâÄY6£‡7¿Fþ3õ!Ò¬Ҁ̆T%Uì¼4ÃT`à…=-yj®êô#+’¨|$ņ×]ZF^JÑ Z¨Õl¸ô§o,àQ…©¹Ì(lu»‹\œÃó×TW#-€7Öz&jôq?A5ê¬MRÒ%º D¶Õ²‹MÐÅ=u®€¶žk©RÍÐfcšÍ¬ Œî@•ç>ÆêÓYм»ÒkY›Y­EóÌZæ ^h±Gôêæ[²˜sÉhz;q›Ñ§×ÿ<˜L꺫-[Ö–­fÂ${ƒ„©2X3©¶ž?"^²ÅzÀ'4ßh¥:º…l±Í°[†ØN¿é­#ÛëÕ­u=Ònîiy×°;ÓŒÏ(ý^=¿ÁÕš¬¯{V1òC×eY\möV·¨Ü GcÅx_êóÃÈ.–yMË 9}&eõóºÄ¤Ökë­t:ˆU¢uή>ÕêÎøßÁˆ±µUÅ‚÷ï1ÐZy}b°ÀXûDnÊa ÓˆGŠ8kX‹†ìõ´µTöê¿ILSOO\Õ/1qÙ_Aç:Ûëü5‚{8™ ijæ2-Mð0¦Må- ÔacY ’4'«¹[ ”Ÿ“0çÕÉz˜‡Òlh§bµ²ùZ5+mËM¯­ç"|ï¤Á`°ý?– žLõÅ-Ÿç?·Dñ@Ù]°ƒg.ͦDt¶.2Àž±Ih&1U´×\éU”‚‹mÁfØLÍ¥N†dunjLe¥¤§±Iú[•%è¢Ag8l´¢…ˆ3Õ¢kiB*ôíºò#µh–±ŠMv)NëUÍK^59¨˜×%“5îÿ•AËÈ£ZЦB‹.ˆ—*V²#…žÒùÛÖ–oTOf okºhÜ0h+iv˜ï3co¦¢æ)Ææu›ÁÓQéªÉT¶8kÓ16E†ÕѱjUxZ·€jI¥£<”+ÐåôÃ2UU$ùgÊ„çîÅ,Ôp¯g>•ÕW¤-Ñí ÖÈRUîÄøš®9ðU…úWLÆÁV‰ëÀÏ Lñ²ô®*†¸+Fb4•ðqjš#‰Lõœ$YìÓY‹/VI€É{%ýKû¯š£Ôr¸‘-,¬:EViR3ª³4†3[TÛzh™:‘%f¿$âÏÏz™ôvÜxć”ôp'_O[1ýè0> Ú1rÀ¶o-¿vþGï˜ëšš0{nº“PtÑêóŽá­ °­ª….b7Э¢J™¹å©kÐË…¹H#\‹W€gC¤\VÔâ¹^4Ç ÃÅËksÑu[ÕD…cÏEØJÃF— %¥`+»Ý úÖ»8ÊÒp-ìÓ Él}µyѼ­ÕÄyQb4"Ñz­¬«>Uˆûõ½Qá}­Ë³È”ºŒ:¤¦6¿3}f=ÏÅwœûè÷+ÅéÕ&ÀÔF%÷–èVêÝ™¯7á­ÚÎsbE¦9Ž­O„lªÛƫƂØ&pghè'f•굤;.¯&š:Æ!ZÙmt‹ œ=õ‰Ù7±Ný—™Š‹Y|7•pݬÊ2…Ñ_Ç~ÔµÇ=¥5Áӳ݇¬'yž¼ˆ¡ÍHs0ð‡íSŽs±ÖØ8s9¯Ï}œ.Ö}3åv¡ÜÑÕtbÃt²ZC6½$ ÀRÞö[cRÕŸ§W5taò5TyÎGw¥2®[¯MæËŸ'^"¦[Ïú ¬oŸúN Ë*q³w„h¹×ü3Ì2í°®¼^hušëž”HWX¦ìÞȧsfMÁŠúšB5\ÙFÃg²T L@×3v(¨{7&•}šœçb´)b¢f¯e=çRõ*šÂ•È0Q¬K»2õó@/4Õ’²[‘5 ‹\.v‘R™‘ŠÙà!¹Ã<íÕžƒª­rîÌóäê„i¦t¹)Έ‘7¶´½Xc‘v½*¹l.\æi.˜õª;ߘÅEÓ\™vª;ÂéV9* uëÖyÝèS[ß…M#öSzyG]5V—¦§Að[h6·(ÔÐç80¶—ì‚«k+uòÍ@ö–±8zg×§<Ô[eNŽá6n ;†)£«ð´š‹kôbëDZt¦£w踑©ºüÄ]±ué¸ Ëj¸¾™íí•°˜$L+u·¼Ýïô¾e›¢…€w20ô—Ž.¸â,?·…‚OÌT«°– µÓU…^V £Ë>·°$%f±bì×ü]¢…ÌÃÓJõûÏoÉÿ UÓ/eËH’LðuˆË]ËD\ŠBÕ¹sÄE¦(‚ÂÕK™³¡À̵q{­ës}_^Ž…cÙXÍ•=ou{4”w¶åkà™+jîf Šp÷¸ùwœê{>…ºÁ¤ìj.L8O5Ò«õ«âðR æ¶§t9ÔPàì¿Eƒl-šçÒÖÛ!¡Ûö‘äW¹ßé³l²¼XÍ×wiZ®yQÜYå†[äEØÉiHI&:Ö-^çFÀz*ÝÜG‰æªE˜FK8‰B‹‘>«?¼Þ'cšÚô³¹­$vsºUŠd¬™pTÜÄ~ç°“n«íD/ö#Ÿƒ~>ú¼~¸y}Н­žj«ƒñg @ìÊÑ©Y°@=ÅÆrë§Z×,¥÷±ß9íùekwoMB‹ N¤ ˆ?Òj…XË7,¸~¢¬ZÕÿ6‹|gZ^Ã$è›ÐÊê7³ñ=õþ2 m‘0¤§pàXW,Ã1ôbÌ×%{´¢  8¤ÌÒÞ‚´³Ìê´¦ˆ}KB?-}å®WgW\îŠä:¦ŽY€óáx (XT¡^_«NÞ­±FÉûÞr±2ÔQå8Ù–`R_é±×™Z½q°¼CF’‰hD*žnÕ-Y¦)jsmKõ«Otƒ×4ua»n9Ž‘‘NÞœ}ô€êÏ›n¹’Ç·\j/ì˼E)98±F@»ô¡¬ô@‰Jõ¹ ÙVÜXœ&ùoéts-3#¨¯ó 2{EßF¥}ÒRÆ"¥Û)ƒ==^4@ÍL²c½c}wú÷šRè·èºmctݱAÀY¯Ï…k¦ŠÊpÐØŠLŠW·=ªB9£é³!#W]hê—›,üÕ×toœ–^Øä8+ÐÈ\À&öAÔ«Á³(õ;{ª³2Ù¤˜L¥ç§ØMØmšH°ÇkˆØ¦±$ äœrÕ‹Ü«v.¿z¬3€úÀ5ɦ6 ¹“Šõ·Ûø 7ë<­ž:€ú9Ù„w¦ÏÞÁÙUœQð4tÊ¥Ì)WWj£áz=B¯ü½÷ÁÔ­v#ÐÒC<޵¬½*.JiMØЍÅí-³ÃPŒY±‚¤0[î¸ùO¢[ЀÃm|ç–*†pML÷DJ[õ½ù\#[’Ô#TN!l>zjZͧ3vª0£j*K4µâV(NЬ´‹æãN5Y›‹j…W²60.×B,´õ‰´Øe¥¢ êÃH%£º è&Aê¹Ù"µ[I{’âi¡Ø%è[æ¡5 ²ö«¦˜{Ê¿E;Ù†íl|y{Pm Ú|òÔ=Q&g§Ø‚&衘îñ’ˆèÅ«0.E)¬¨hnTŠä9¡°.„â0Ȭ²Fq9äœ®š‰Ø¥æ’6D‘/z<ÆŸ}ÿ™p$×Tr/l½'1k6ˆÛ¸z\Â÷ÞZãù݈S¯}üÞÅ:1:ožµn×Yò‰,HFQëÄÊÚžfÁöŸÓ@‹oˆr à ÔCFí‹ëJ{hz¥§@½•Þ8:gê<Æßó‘·è˜‘y¹§TPFZPÆÝJ·‰¿Õ€ã]ìú©ù[ï &RŒõK/-c;SÕl‘fïP,§ælm–®¤#Ø1²¹ª®˜mbR¬OuéÊŠs¬;…žJª­—ZüÝÇ‹l•EïjúÊ­e^ôtÊh$ÐGZÍVÕL¥©lJO¬­Ñ@Ú±[¥czágY F:Xà9&+ÁO8EJΚ'®f-ÕXíÒŒ“Yžë¬…“×"Käq\ ÎúÕISÖ½5›À–ªõ`D×—Ae³@_µéÏ'}*}kó­.ܸƒi*m:¤·7Ÿ>4ÀÑVŽK»*Žš¬¥Ò–Wb¥{j™+õÙeYtTÙcy¹¨–¤ë©||ö,} )ƒË¨u°ØšœçÖlÊtsÊëÖÌ× -.ÞZ‘î ÷A£U¦Òç(’›‹Ï&Å/ô¹ZˆiÞƒÖè]0^ vm0ÐçO¢[¯|¶±7íH©¼en?n½ pf®*xf£ ÓÞˆ÷¯›ÝŸ¬|–êíàOõ"Æq~$ì ¶€àY4¤ &Ósk#œÿ”?B&/]®†èxÆ„\š¢±Võ&º1,›En:OŸeOs‘iO²bÉ 8´Á´î®NB]ð/v1ë‰M¢ò€aÙ"I¾¬fƒ=º¼ëÖ åË"¯˜_°¶Ï¦·Wx;L‹³U°Óbw¯4¨Å~“ÝLŠ>8,ÐåL©É'ÚÛMµ‰ÁyÚåËÒd–ãªÖ-_ØWªy2¡üÏHpÖÜc˜¦U|qÀ–u¹¢òå]@&E4Wl¯±5s]à˜` :õµ®ÆsVŠ]£S•­b•šÐïk2¾•nL³£ánê喝Åë82(Ɉa {#tƒÐlRÕ½7sÏ_Ù’ð”Ö½Ï]ÜÞ’y}NqzœËˇ šÓÏ[AÛYŠð' !ÛG§$ŠEÞzú¬.œxSWõÂóÍhhw²‹Rˈ/£´P(øÍaN>€)¹j‹Þ£Ã< Oéè)²×Pk¯D¥ÆôþZËmaÉ8£oS-ý¿‰aʱMÄ»YÔ²Í1Wˆ”¿Aœ–¨Ç˜|¼£½Æ%]y6Š4¡œØ-r°ÙiB‚6'zÓ¼aÌ,s Ñ›¨_šüz1&b­@¹°Kr–ª}À6™*1•Η-ntW)Ç^£Ül÷̤Qh)k²Ì£4Óº¹…Ù›óP7á ïD ËÇê‘—^­g»âÁФ¥ ²@¨s[Q´€é­Dl:¢ú”4°ïJ]ÎýéÎ9iÙŒÜ*ôñÑYõ¨l2+lE‹‹;S7µ ZÛ¤ÍfÆÔkÛßxëϼûÔ ãÃu^êûé¹[4Õ¸iZ§\çBà‡–"2î<ö"&è’rEºIÏÄW u ÌèR-¸…ÂC´£+Qœ ž0àT»X{‰.úóºlD޼±¤Ržjƒ1ÖÚÎк`=n[ 70(ÅÄÉy_¯†+Ìvçþš†êÑlaÚ þ…0+q"/[œ  .HòaÎW±ÄÍâblJüÛÚ!\n¥ÅMGú£ûwÁOžK"Å ”5x ù§îÈj±:½”AµÃ!Ê)Ÿê¦Ï6K9„S`) ¶…±+iîVëW ™¶½l:mSí_€ºØ£s­d¹nuÕ¬(k 2¤[ð—™›¾¨ªÔðµ+³ÐÖÏizQÌ2º¢)`…Hf÷` S9s¡Y•Z›¬¨Ç€fE›…Ê ™¨Óõf,xmÏÝ Ü|²D8s•y¥´R<æv]\¶~§Jþå›<’Œ!®Ùa¨lT¬d å:Ë«t¸š–XÞ5¨$>&ãÒf£©îº½SÆ2ú—‰¿%/uá«`5LÕY´‰÷ØXºØ¼óÒ9¹¡{ ½nölò_X¬W@Õ¨–˾6þz}ˆ¾yƧ¯tÝ#£øäävøzÁæ4ºˆÙ<ƹ۩E[TºÙM<¶ŒÚÑd¹RŸ7^ì­n|ÎÅÊÊdOG4Ì¿›„,ýæ¦z3uqØ êJqýo½AÛÜnl¤1+»Ì :¼~¢®Œ“]m‡¡òìW•B~xú¯©¹í# \@$ÎS5æ¶9K;À´É2Ó+ŧVjKCXšöÍ1™¦×’±6[L¸yÿ±Ö“¥óFØãšZ]o·è¬œ@%ÎÆ…Ø«uqw›¢íªÚñ]ôFØRZÀ‘‚PÆ’ƒ412Ô• hÄ«³ËÛe:#²±0œÓNÏ(DÌó$]©zŸÖj€ìöq—LTŠFûLõÔÜ$h Î$:V¾ÄAŨ»(ÛÌñ¢k“Qu•èŽ9’lM„Í>¹(ÐjûûËi'ª›§-À6C®zØÔ­Ìí€ß\ÂÖ+_K×µ^ZÉ÷¥¹Î É"¾<*uf_ÄGpˆ1UÕeæ $ܤý½t_0õ ÑÏ ôÿDv§CŸÛhßÜ¢ªjuõîkÔCžÒ ‰k6.f#õ7q¾[–¹ ÓöÉÏ]´­¦cÈ¿*wT²þs\A>8ýÇÙÏ)ê¬Æ>¾F•çw+¤8¬ü¬2fŠqì Ê)ò¶/(,Uá®Í uî„~l:o«Ð?ÁäiuâÛ„l?YG厡h~ ´—ê´Uñ$AêVبÖh÷R%îÞqPoQëžngn¨y!©µk%sËÕ£k>Óç.>ب^„Ü$FÞ^ëÂÚ³2Ð —¸U«ž—†dRÔ˜+u‚Vst…ЛÐÅlÖlRÐÆ¥€T‹¶†'0׸ck6U1mGÅõZ×m Úà%v'£LÃäP ,¬JþØíX¦¶–üòô9}|ò óˆV–8‹U’šÎ­Ó6ˆÔ0£ª+T°C„‚ÌdnS¤>›KÒ Û¬âV µQý7Yü†½bæDu³ɶ2Öf¢êÝ"®v»@ 3ÛίŽRõà?üúûl~÷øÍ•E¯A_Ž’¢*¯¶¼b] n­»/‘! k±VhÇ2.™µ@úu¤9+Ós –‡>¥ 3 »Ôt…«1ñÜä+ê^Ì;),©jË3fÖ­l£…$X¼w Ñ:©ºÕl”ß¹¬*š¡9ËLj¦T0*àÜÜ$¨ÁT»}jäb9Æ«…=h«‡(Ã~ÀÚÆµ” S`®NÇAòIÉÍ¡_,Ë@­Í)o­mD`9æËd¸Yöf«‚Å®Z*KtºêÅdrÎ ãÒ ulú$²*M>n ÎùùkÍXd=Ï ¾e®|rу¯]°_÷Z¸j®ÎÏeŠ:ÍÅ”­ƒU6ô›YŠQ}Tîbe¼XÄÏR/|V®ûKˆDÝlv+ã\¿ØA¿˜î"¾3ÍåäÍk  w´ FÅ'cÀå•aTÇmP>¢M ©JõËAT™ï„ƒ…ÌÒ†›Úum/¥šÇÏ5&Ô£&Dª‚Ø'<_–^Ÿ;ªþ}íü渿ì²ÿ¡¥Et# QõUÝÉh`z/Å áæÖ¨º“ŒÃÏ1ÚÄú,UÚr,&"%Œ·<™Ï%¢íÚF¤3*9Se@rÙP¯]š±é`—eWjn)ƒÐlΫeµ•¥*kD ‹8Â6TN¦$´Õ':îfÞ«Ømû¨m—¡:ê (+ q¯I`Þ•d¶£M]I5Ñâ·„iXh¸÷szGZœ‹ošN~ì  8Ò j§âÕLîºÕµÎ0®Dµ¥–qÉÄ—¥q±]â­1Ò±JÆ‚¶1•ÈCï&³K¤¥”u½L)ìxG-Yf¯u¶‚¡&ãeJÅBû ÎÑ­R`Õ^ЖUHC5PÛ]ª:–‰5®¤¡IŒ¾¥ozK^’=)BÔÑ6,µ×¬Ä)Èè’%å"-’ñ[s³@Œ‡wå²äT•”Ç;àµ×DsÊ¥žc2ظ½f9—蔺ÙÂi(¬AL¹ÏÐy12ÚaO¹³ ÂeŒaDØØJ@Á²ª’ÃXÕƒM{R—)OÚæÐ¬…f’·[ÁŸÁ•({ªñÞøí 6ÛT6Õ"îßµ§xQ«0§r‹FÂøBÏzÓ–ºÑzrÊÑ ‡ž„EY Í©·93[:sÕ„A“¥Ô*þK6@ºéMnÌØ6æ³3±zÕæ¸Œ$% ÈÚ¹ªâqƒ?<=gN“:öy÷:@šÕ¹™°ô¾Ì²×ªηJÊ]Šó `†œ@°wªó[܇òÔ×\’¤;us*J¦×¦j½ÄJêò™±Š—\¤X%X¯ŒU·©m–Ò'9û¢ÄÞGSgÐI#ÕB,‰VÑ%­‰óÛY6¹)õVQú*í €²€¬s˜i`öE+0/×Þ‰e ¢- ªkHš-ÉB‡‡ é[™›P•ëñåú 'nfkÅh“<öÉÑzæè/@ÉÏÓëúxëÈ4AdHWtH0X’¡ºD–sÅ=0*/ +°‰õV´ä"Ãz­j¦å®ZÃ’ÕÖ—³Cœ#½ÖE°‹~›!¾í µ2M^‹(~¹†å Ø%ÕÕ*¶¸JñkfÝvƨÕá n´KYl/ r€²±©˜„QÍYÓŒÛ=ZXâ E¦VeÄda¨Ñ†JæqÈ[ÜëRVKxÖ¢–òÖ c™ÞˆŠ,UÎÃv¤I*ˆÜÞö¯eÊ_lÒÐ@8ÅÑ}fBWH³q¹™ÇNM†^QBµµ1v è7x®D‘´ME#c±ÙåÆ>Lžàz Ÿ á,¤~Xm‹®xFU–³sÀf¥Aè†êe1Fö²I1CõpòŠŠj©ƒÑ¿<åH|B÷½ÄÏ·:t¡º R½uo¶<ú×^(óxñ^®z™¶wB<Â&Óoª»1ôŸ º_¬½ÚÉnœžu‹pKI%©i°4©^â Ö„÷RøëÀçშøËÖêžj2‘2²=©™P(åYª“bÁ_°K ­zÊ‹ŸÁÛ0‹hI ™bLŒ±Ûçþ®U|óõõñ>CÔUÚÜœÒ<Ku©Ï%C¹œ…T6ö9Ž„’æù—¯=4ÅÉH£h6Ë?«Ùãbл5m :‘è”")Š+éq:ÝWÖfEDˆ…È<±“o@ÁÅuSª€Ò¥jèjV SìÖ|6\Ról…¨´GJÆl€ Û¬"ҵ脂b8ñDv’ÊJ¦aë6BÊŸS“&Ksð3OÙƒH›IŸuݸ9À£Ú»=I++›#µ£¢‘sR/7õÁosÉ1Z×/â¥Öh”Љ$ËtHK4PW£–ÍçZ»¿ ¶Cf3NÜ¥¥DÜÚÔ‡§Ä`1ž¬®ÓÏè†#¨[]c¢à\ˆDFjg¬§A0ZçŽêÝóU÷ „E*¨Æê},óí2½rpÄ·qÌUÓœÖjƲ¦8ú‡çÍôÕŒ†åæ“£¹5ƒ$“Ö)ý~sà°%^<ÉÕ¤Z<ñ¢ïàTs‰©ÖgÔicY¥Kº ÇV.r·Ù—f¯¼»ùY'KP†¶9j(‰L¥yæ[U¦ò¦Òex{CD^Í™•}æZ)V[½¦YxŽ0—OÈ—‡+^wp£à‹_ »Ðzmð«2Uc#y$u¹+âòuÊW +ê¿•ät–ÀÈ·zjc´µ«Ï5ôÇÖœR)çµï;ƒåí¤xü´bX ¬$m;zÀIhÓ†‰VJ—C=YZÔ%+²ÖnmR^¥ºÎ´}¦(”=êŽÅ0i~bð¶Ûg °F‘!TòCJAÅžö…]š`ŽpnØTœÞNî¤Q™ü‰8½êòº ‹ Ò@±—‘æ×•ó'un›y} ®ÜŸPî«q3ˆ<NµOW±ÊqlâªYq} ‹ñi]†ë "êG:gƒ)´“³H°QœÊ]Õš)8 ÑÏ箯@><Æ$i+;5KÕ› ¯¤³<€·=ƒ ÂØG¢El‘S¢Y@’¬dûnÓ¢ H¸!Ui2 26h{zxXe‡`’A Q¤ œÛÏ„ß~ÀÛkH/\ª“Qé’°£ur!ä±Õ @‘6ܤ—ðàÞíY̹Ї~}Úa½Sw­X‚ #ȆiÓ6pH-·çÙ–R×)n4nÓ´X–¢M—tpwY–¯K·¦bX0®M1W؆ ¶½«Û°«Z½3&‘„«l| R­*§H2V±½u½è’v—ã*ú1ÈW*æZõ¨ö` õñÐZU¹sK²Geqã)Yx©pÖ³*š½kâ¸yM+º§]ÉF‡ÒëA€¶— éô»Îº„æX#‰°‘DjU½ V+î€/&+¦«‘ð6èj/¶‡Z0A0*zðí†vž9YvC¹Bq° Z63lžV…]Ûνžs^¾t-¡Ñ¨ÃŸ%bEßq½ªG<°,øš5ÃUÅŒ}"Õã /Â!“"Œá&(V­P„gNIœ–Uh¨îÝè ÍBZª;¢‘kc‰Ùôޝƒ` T¥z-FYÛgkHLE<Öñºà Ånf+`–jø Òwº*#²õ…çäÂò&€IQëá—5‘ªX‘_ž©8lsÃyGj·°ËÚ¶^rœ{ôïÓhÉ«¡K¥ËÄw8! hª-þ^6–³¹lj¦sx¨‘Ç4QFÌû›k,QÃR ”fH)˜¾qÜl‘g–šbÝ\ŠÞ–kýc–Šì£ØæåŽømw,RÄ#äf5ÀwXé_™%×R©ÚßL­Õˆ<´”áâ÷›ÓàËF¥ÃZW®z±Ö¥;'ÙæŠð4Õר•l-¥Ñ8i³´ê tûB¶-2WbÖ¿huíÈ<Ùz0ÖG¦0¢µXÚ({LaDß0éaŠáÍ=ŽT••Ñ‘T3E°ÊRÀ$kº¬ .i´Zm ¢×®Íì%ijèÍp4™u•ìn¹OVÑUŠ˜˜k[á*ÜJ])ÆQw@!ZÇEY;‰x†±Ò¡ÕoOkh0\Ùda5+”5.sõ–,µ€½¿‡¤£Ô5|Ô³Õ˜;TrÖ2 bÆJû ½ÜRis½d”é†é§"ˆ_ µ¬…”ðOz¸hµëÀ+•‘‹G^â¤&zßÕ#ÓZ KÜ•ªstu/fU!m{Lõ)¾„tŠ+ÜTŽQ^>.°ÊR7 »¡i‹ùäçè&ƒX1jo¡K¥˜I`”á…EbÅõ…UìÆÕ–‚!Hã!¬~›•/pvha\ôf®¹Ö2ó+YkhèöÚv¡xXêæ‚jCÐÖK@a”Ó.ž“³”g"äAWtlÖCÈÞ«Ù7W4Ruã¼í­Eëjô¯aü»¤DÅmVŸ·+ÌI³‚&¼F9D܇P=ÁK>“IZ5›ªë9ë2[žª’LòMÊ}Y‘K_›&¥„ëÌÞ´—‡owhi¹j0&ž*3vZÌLÌ5jl{Xõáz\ Ñ v〃±ë+cèZR“4øX‹çBðW%«‘K†Ú`3pž;W„꫹°ÙÔì2z8é cUYk^»žÚÁÒ )F}Û‹L†À­ÕUz5©Y ±ßßU0ä¯r ÍXÓ‹(ªƒ×¶iÂd·X-(t©d:Õ @6YKŒL‹6¬ªç#PØç™„8p†®A–Å ª§1E©>ªÕšÍð=&u¶aÈþŠ5¤„ê^9j‹œ]YÖŠ#Øë.­ªÓ]|ò ί@ÖÌ5&|[u½åJÈ’Y[kÙ1EL~†›.¬•ˆ°+ÖC§ZÒ–=Á 1(¼pqq{1Ÿz?©Ó$µpÀiÊ™oÄS7ÂL9©¬ß#dÝûÑÒÜ«—9Qó—P7 F¡i(òIÂÚÀ3=¨è6 zkŠÌy‚R¡X3‘h‡ú7Áž)ï)Ü_' ¨±Vì¢~vé0Çæm#M9M*Í›-èaC@i`h?³ËÞ¼÷ pÝYËóÑ{Ô—I9 “ ª¾Ýlòà0W#ºuš6ˆ¿Ð:"ÊÏZr2ëµ úTZIoSè1(Ðç‡í È}¹ŠÃ6#…[¬f Öoˆ‰Û÷šÌm¸7¹ ®…³ ”*‘Ö6êíZúóVZLú` IÆUo¢ÒÑšƒuçÙYÄ‘-ÒB-px6‰"(˜€ûKʃøkKBqðÛi-bØYË@J= Áj¤›²¯T7ÂèE…=â ±WºÈ½g!I6ÙX¦^ÐÃyªSEE5Uè¾I‘lEbfzM™jZÜšµâVncÈåfj LÛqWŸï]„’ îzTxf¬ÍÃ2µôÔgWX> ·á æ¨3ÍÄÙb†¨SX5°,Vè'Û/…Ĭyõ¯ÄÏe‰Ú_+µÈOÖ1¦¼­«6²×c)š%¸F¼ó«Ç#¤8•W ‰U˜µF˜íŠ]b[X[¬†hSÒŃ çH<%„úÞ+®5D߸ªµI¸'b伄„§f üw7éƒ ‰¯Hñ–°Üžå&ÂýÍ,o³n3L^v\£ŒÍ|6fÒ¿'µÀÂÙÀÉ×…H"ðÞ*óqVö o—¨ìHulGzJÛ‚ ":ÙÕv`od‰C³éÔÃY{®…é€-¢w‚›Swá´¥Ÿ#¬eHKAã5V±ÖMbóËJ-îyFiV4M{=¬jÔSµãÔ)àéGuBn«NVEI «/µd ð2JÈ㺧*\ú¶­-Aë Õgv‚¥)ê­Xª¶ äµ´+Œ4BZÉÁ¼Wê¼ytXq6èa[5ª—Ñ\½S©7ñKóMûܬs¬H5»u¤[IuÌèËXFÔ'7vÕè1Ó~yzŒn`ë´è)b ¹Ø›7¦É-J¾Ã¢·‚m\2æÿÚ8Æëj}E®+°×‚Aç¨ð ‚Ð4)NˆðÜTUAD£q”’–„k„JD¨# +ˆ ˆ%‚Ò2$©V… á´VÙÈÀPDi)ÐeTÚJH ´QÑ#·\Ó‘Ðéc ªÇ£ŽPhXåU¾S©%!+Nõ¯¿åI(bŠÒBŒ¬³DÀS0EiÀB0#¯Ö쩚H¡HÈ­ Aƒ|8ˆˆ} bFT'ÕÖÚì³ÈŒTFÑh—”®ô‹ù}E ê©HJ´ŠµóJ‘)YD¦˜£‰Ê4ÓiRÈ‚"-7hØI¾f´ÛH«ÔVžãÁÓmª¶5´£ŠŠ«~!BM%:Â2€Úª<¢ ² L´2-6×ZqiT•‘JTNHÅSø¥u&•kà5ÐRŒ¿&Òª£"°(‰8ëÅ'+\~U¡£lƾH¨=–ÁR¿H£_óBÚ-"p„á"t®A) h’„QyeÑú~ ±¡¸‹€÷ ®¢(Æñlz¸É[ˆ•ÐP&\ë\<*JÙª)8«DÒ•h”-ŠÐ :Ú’´Ú¥+üQ—*Ú¨×Ò’ 8"Š„¨¿5àS…$R¡UDEëCÂÓ¦ˆ‚Ý~Qy£v›4§Mi?4BˆˆIÇÕEUiI…+ºõmR‘ÁU2¢%ZTD®Ê‚¥Â:¢W×𤜋jµ×­ ][ê$]“¯ ÷ü#*T²U׸Q•i¶R•®( Š%J5üýQSšÕQxá\ZåE’QVÕ ÄDâ‘(ŸqUMQ¡á:ð*ˆ´]¨›R¦›JiÄíôæDhQõ*_Êp\§U+ªÑ3ÍÔdüþûnT¯åBÚR ÓN¢¡9øYJ•ôåEIk±*8å#©_…¥Tà¥ø%äF‡„¢T¡D㯡ù@U¤ekæ´#eøPQT% RT'+¿å)x"#¦šqÊr:"ªŠ"’Ñ*Ђõ5DlA U¢ T ª-ÏAq@‘¦{$@ÑEÈåôC.”‰KÏfÜ^XmV¥IT§‘:±ŠœBl‘ÁZ”‰Jçü•;ð­~QRR0ˆªùö^:Š::ªÑvRiP‰Îµü©_ü9Ϫ´õO¢Ò¶”ˆ´£Å#¢Š¤(„\¯R5>)–œ¯Ï<ŠŠPªõQP1B9j”nª£m~#’ò?uåå •TZ×·ÑyFÅhR”I)QTéQ;+¢$®*ª´ª€Ø}P\.UÔ$gŽªò­)Š~hxBTæV?.Çšq²áG+¨õFÕ K…7œ4e²ì¬*P¨¢—þDBÚ«Ä´"¼üUQ¦ENˆ‰hÙ^QšZVhÑTQºŽ 4®-6ß-¢Ò·Í-¢*8‹J¼Ñ‡jTTì«Â¥ ¢|ù¥JN¹TQZäi¶“ƒW·àB‘QhDiü¯^]:$•qy¤U¤JAæ…žiæ9V›àŸPäô£}ztE$  ©FmÆA²Žë|¼jN;ø¨ä"‘¥°Ú¤^ôàh&IF‹Ðˆ8DpyyÐâSkÖ;¨ ¼’4+H¼‡ …Í6MŠÉ.\æœæ)IUÂEî<ª S‘Ö‰ÅJì‰MÉDGžhÆÿ( ‹Ô¹s²ò‹Êpª´!Íp‰Qš"£aA~Ѝ Å6í"Òÿ$ëDiÉ8E PM?(Ñ*¶Ð¥¡ËÆ”¤#@ˆ´`¼¢Q?Í+}DáUUiz¥vZ3®8¤e:þxJi”ZFJ”U7QWîm*Š ’#}¤È^U䤩@Ù*´„4¬rb×â7Bâtýšû'e¡¦Ú.:"Mò¯p¢|¨ª%qÍ;«bµó$®«N rˆ$+Žk¢­|ÿ) Šüª~OñB©xD^G— xUZD¢åšFPi)Ã^²:Rs‚NŠ…šéøD£Jü¢¨ñ]h•H‰•ä¹UFЩó"OcŠú" ¯åMV¾ÉNÓRI(ÞïB¿‘"áÀàð Ð ‚/†>B¦«]—‘ê´fœ#¼ ˜ ƒˆJÓ´„‰6×EZ¶¦©Á4)ËÆµXr¦ÅŒ²Ž9po„u€ˆJ”Q5A5åH?ðˆ¼ÒE¥e8G•²fYH£a”§Åy®¨µÂ­t¦×ð)Õ¢%ãòi9^)¶Ç”ȲB9ÙPÐAµWLMD)QiYâ„9§kæœwUCáUOŠ©Ò%¦Ù©N)(ÿF•R ¦[IϪºfJª¥ÙQ/Ë¿ùýiÅ%¥Ž¤¤Q¦™Zÿ¨U]qîhã!š6Õ ×aåÅNx¢R9¯uDl¹6¿Ê¢uZNV»/<ðˆj”.*×ȸˆˆ| ¡p?ÅT©\¤qRˆ–»ªÒvUÿç²ð)Í|––¾¿·)Ûð«]×…5ZJQ¯ÿe(’Ñ~iE{qÅ'(*£"©H)‰-6<Ñ1¼ÄÚ* PäR‘¯Â ÏŠ©¥ Nÿãÿ­%#kÊÅU¤g”5Zê«H)J”­Q§ÐÒF^Œœµ y(|Ð6‰BÏ(-òŠÏàZFÑT¨¹áZæ^ (›%E¨Üóÿí©×ÍŬ‚m2bÌçÙXß>)¡.×”&”UÞPU¤¢$Zy¡h!—Õ$—.DŠ„®3ÑDÂPöZAA¯ãD\RÏEP|»%HŒ‰5Cw¨GxÕIUMnjաZE.Cø£ê*_eDíÊñª-#kȪpú¯QZi¤Jê"£NqJŠ´Ûj¨”/e™ ¶ˆü²Q”"Ee8d„B“¼$å(ˆ4Œ¶ãßBoõÙKŸ-Ò2ˆ?妛mŒ”Ei#%  ¨š-"r¿1àÅ; uEq¨Q) 9CJ’”Ö•V¾ŸžV¿ù@ü´Š-§`m]dx&¿=Q(‰k’Z%¢Šù"¢‚½¿"+É5ÙD€h‰[q•ŸÈF$3eR…„Dê‚‚ÉqÖ‘¿Ê‚’tM’Ñ!%sÍ+|¢5Dß4@R„hÙ¤¤á 8úö¡UàÑiæ…ÅåLQEiATy5PEDAU¢ÉS<"™+EjJ",B$8ðH[(Í’aQ)]Ûa ¬%$ú+6þdм¤ÐÙ8â¨$ñýÑ6Å\^F¿áAöÕíÀ´…NÆQF^HQA‚&וmiÖÉT¨¨¢³âŠ((ˆ‚W´­òª«Â§d꨼"Ò ×­*•(_¸ñЖ›dP]£É-/HˆµÅ*¨£l¢S¯%)*×nªódTŠ‚ˆørJá¢F?™MmÐDq)³D¢$fJõ2RŽ\ð§Ê‘*#€ª@\#¦¼ýW†¤RšRq]9¤®8®W…UEUæ…¤JAáz× HÝ|i²WˆR¾`¦<‹¢´KùàkŠP^{WÉÊVÐ\Q¥Rçº×TD(¦”,©+l¢ÑRKB¯ùD&‘DÿURVÈé³JV«õ‰†Åz qDŠnQ¶ ˆ¼×_ÊóJKÉò´‚4„)\ œ× JH4'Ú‰EU·xV›¢!Dì£BfT "Ò4ã)Ë‘²J9&´2“¨\E¤¨«U*渹2ؼ0Ø$zÝó[|5êûî}•£yÕZn_@Û¥M- Nj´L—Ê 8Šð«ÊÒ´¼~ª¨¢*+N¢Pªƒ‚½îcÊ¢Ô~žu[#*o­vQ?ø®ê¨"¨„ʨ¢‘*%r¬T@AE!BR íOÏZFIQ¶Ìä f Â8â­6*¨ÃEÂ*­9¨õD9K¦#Š—ÿÝμFAŽ¢+2"²áªrãjT!Glá±ãâœmUÔWî•ø¡pV¹¥1ZUE¤¥!Júò¨H©Í"%'åE±$iÂT%^¿èGüTùUTáÁ¤_È’×(´á ‘P¢)â•hš$£"UmPE´m~| *2HKÙ´RNÀ§PEPÔ•)¤Zꨌ‡ñ@dÃæ”IU*î©HjµÁW ]k’Eúò€(´¢(­*|¸o”gðD'TR Ü}оb¨OªR#„¼(©*-\Q¶œ¯q ’`F©™o71¯rNÆEè4‘ Ò:Ó´ô2ET4G’˜xFœe¢EF“º×åQQYs¸ þU EyPVŸüªˆ”ÐB5à×”¤d–ˆø¢OÃaÍ|øAmx*:/ÙR›5ZCUQeh["$^¥ð5¦Ùå]@m~ë@ª £hér! ¸ŒØ)¡ŠQ“ˆ èòàºHË*Šh‚_5àQAp¹§äªÒ+éÊexþÊ8êѧ( " %*%(%qùDN{'*Šª‰ÅpµÂ­6Ï(`T<¥sÍ4Ò©„4J9ID$µÑEœ5ZB®R€’žîtB™p’ŸT"æ•õä]DNÜ«…DB¦’R0«D¿É2Q_r‚7Ó-¥9 I®ªÓm’Â+÷åTiT¥Õ:' )Õ´T¤g•è[R¢kª”eZRâ»"ôZ@AŠ‹NÆTi‰±qï¾ÚÓªáQE¡·¸¤¬t"¤Ž _„/Í|V…®*;€$LºãˆÈ¢;-ÕABJq¤4ŠÇì9ê´û£ÔI\T uQJJ¥+èKȪ¢”Q¸´/" ¸‹]{+(†kÁˆ­ ½– :- !ªª¸ªÚ ŠJd#Fè*‰ªÑÆT§U™ZŒ"ëˆTã„⣽QÉE-ÊL‰x1%QNÔˆ¢ˆ©Â¢¡ˆ£Jj¤Â´½«ïDêƒm¶( Â%rŠJ-¢}ÐKAê"GO|ÉR‹þFE®Êˆ…Â×ñ¥$AOøå‘ÅZUJ/ÍqH È0´Ì~Å%ÒAa´BuÿËĤ­óDªŠ¼r*œ!¢Ðð¤µñ%QüÐö*QâT©Å\NtÕ~¢(/©+’•¾´×4(¥][D'šûh¨ò"‰ð¦‹]Õ(d*м«I!)_ü+œÓcøQ›T s‚N‹FMÓ2)É…wóÊò"âÓo¸4©ŸÍ(›TŠ4 ÐIJze-ÁÄ¡xÖ•âá_r• P€¹FWgòŠ([î¬ðQN¿TÕYeQQÑ~ D±š•ÒÞŠ¯Dê×°*%)ð¯ä¥ܧÿ ›hŒ! «%E?ý‰úô¯ñF¥ÏtJIBˆ€¤¿"$m¡5éʇn^ÿû11Z Œ\²"Š/qKÏt#DQRDáPC”HËȈ ‚Š ´B´ã*•G›‚ªÆ‚©╤TQíH„ôaD&ÕhA’2S±ÀDN¨÷d@%¤h‘~„ ÷äPW„Ùùâ‰) ð4ˆ•Ê-#Uó¤hR™$å“TW¤ ¢þSë_4¡^´áþ@ûR~k༠WnÄ©ømà§?•#JJ §*” Eò#mÕ›køüÿТ¶À"#=UÁüª*0Š¯Û•PÀ¸.UQ.T(BišNR”•iÑD@«ð4¿šjB¶®qÈ´Š¤¼R')øU&†…z×aåe rÝåÓP‹Bè-"Š *W@ZUü6CD %ÔøFDj)=¶kº¶ñ7Rß*9B lIî̆ˆÖlUQHGʂӀ´ÚsH"´¤‰J÷)Ê%%' H£Dª4²ÉYe—F¸üõ⣨ÓÈœ¨¸ˆÃ TªÝ£•{•VW•àY%R2삇!ÀT«±ªš—ëSl*¨€<Ê¢¶„*`â uþ"$´Bh²€‘A¢ï @DÉ “å¸dT¤,ï Ñ/ñåk©"¢Q*Sd‹JªŠb\šñDkH<Òª"qHÑqÍ(´+Lð”NšÔ—¸UNŠ”†œŠ§Æ®+ä<®ÅÔZâ”F€xUQ Eî”ùw¨Ð˜ª¬ª¨”N )š˜‰Ñ"¢!7- %Hi%§í¼‚éºKÿ*§({´´"ÙQtA¥d:r$h(®• "ÓD J‚ªŒšÑ¸´Ó<ªÇD¢a²RdE¤T(„´Qœ G•—Š¿\’ˆIi‚âŒÓ…&Ê“ç@#CÊSи㊭ºt1 k‡To°ºå(©#Èëe:PšZîNÄT@ráÉÖS™ŠŒ’ —uZ¡ê‚¯•/e¦Ó’ý6„$8ª¢á"´½Ð›DSUETWä@(Ú#AlFœ:G?((B‡D×ʤIh„–¾îð"WHÇçªÓ`GIRH%¡’ ™4ˆá)WëªÓm% (’Šª›ª€¦D½»QõU®Î"°¿—¢©‹bH ¨¤<˜r¥y!T¤J8uÞ+è‹JHªœ"¡*ª¹Â)sMð´(‰IДZqÄJwñDªªœÒŸË=•ÅSTG8OÅ6Ê­#Ÿ‚4mÕä_JÍÉiUFH‚>ÿäV€‚A8<ÿ4@à‰©§@äP<"¯¼ÒPKmiÇE@(ÚNkªªqÅ6Ø-6ð‚ÔZxÁköª¨•8©]•UH–‘\Ji?#9F†bò²U))J´Œ8TŒHZøº”H$©Ö†­"EH$‚O6)ûD´Ô’DiÇN”›vçÕ]¹‘)KRESR9êÚá«nÛÛŽq¥¶ÁuB+)Rã‚Ò²CD•)MhÏšøñ@ªm§"Èð&H<*½/""¶j” ¸t¢m"H솋ÕÃEF‰UyWÍ8î•ÊQ9ʵ-y|”EAµUYhLÖ:%2Ú•IÔ… Õ. µ’y‘IµãðJ¥F¿Jä¸ZVJ‹Ž[òÚ*³ÿÏ*ªb%AØH×±< Ñ¢¸È²Š*Ò¥'Zì¢ÚRÓGÅ9Ö›^%¢ ¥Å ~«ŽU¶˜4ld’vmTºP¨õåh^B¯ÒO€A’œ …*I”/’К¢#Àˆ/ŠQ¹@}Q:ª|Ë“m)¶hš'ÅòQ•+ƒEähh„‰¤T&ÿ )Â-#IAø (¦ê©6$ªœª*ª‘Pc™ÒÃê*ŠWÈ©ð=R‰’gò_šÉ)Ai[®àˆMŠ S¤ð\à^WŸl%u¢uÂ@qEQÒ£yQT ‘â79Aê§œ*Èf¶c·Zní*´¡„›i Q–ж‘ÚBm¨$ª`‰IÂÓ†€Ñ(ϲ4ÒqI)DO•Tp•;" •6Ú-uZDNc Ò‡à©*dª€Ù­tUAJNü¹õTl(Ûè€üÕ9î*F”­Ò\Ì”e¨Ó“Õ]^D ©¦–Ø%7˜âšu].E§ÝJGTQ×»)¯jn/ácóI„‘•DQþ.tEB¤u?âÛJÉ¥/~åÓ•>Ê1ùFü"v_øR.ÊŠ£@ÿáÇhxDÕ+ä«@"4¢J­vëšt8#ù¥7'òë§ÊLüwEFøåLj)‹% –he×Ô¨AkõÕPÁ) +ð”L¢WUàXEx¡tÆ•õá¹"ˆñ0HãµÕ8F€oŠ$¥A¢qJ‘åDG¸O¹Wí8ˆ.8¢Dœ‚”R•y+î‰I9Vw*Ü‚4H"*$”l¸4@´ Ð…1(ˆM£V­¢4–¿ÂBm)Û`qú]MånâZpÕSºª¡TZ@m¹>†Ž5Ö›*z­³ù½zaP>aj ºÇÕÖ-ê®1dCpUöˆ(Ëù ªÐ¹Ê¸‰HÙòN¢#*Ó ¨¤ï5ñU¥^+¡R Ò’P¡W~ªª×ì(“Ó?=¹S.TZ2G‰3‰@*‰Í1Ί)rj­Fp‘_6ÕÉ.7Â)8Ñ'Zú~ÁàÌxiÞ´ÓâBŠÊT¶Áˆi]R¡QUqîÊb´)D&ªD¢¢ª´ÛÈ*(_®´QS˜PЪlžê ‹D”ãê”ÒþT’‘ k”JI^{ª‡bD`R¾üÐõT¨&FJ%H—@âѺˆ*ï(¯:”ªSSTÜBF¡y8ýîª2Ð^æû ˆ+‚´®ü¼¼÷æ‘ÂäÍJ¾t.*PÜ”¸pƒ!U CžåÆEiY¤Ž×È¥·Hã#C(kèÙS _ª=´¥龩_rZúšWuTá[‰N̤•¬¾h>„¬Šóö6Æ)¹Õ÷˜BeÁzÞIF¦²ƒF´-Ò"¥DUU@rÓº*€›ˆcC ÑÜÒS)ÑÔäš– ‘ä©”{€´Ø˜Ü¢ªÐµÙ[oò€ˆ®Ÿn²ª±EUU”áU¡E¤4äÉPUH™$Ds”Bâ…Ñ䈖˜‡Í'â ‘¶•kâIPâ™ ˜Êªp\DfY¶®¢"ò„_—Tº³=EUÿÁH.޾‡B‹_?ÁÐüÅ BVÛJ|@d*R««H.Tg¾~ü)>5û)I)9l¹¤ošVx¤ài·\AWM(ŸZUUAZVI+õ—Žk‘®âŠ’d6µÑQ?gŠýž$öO»IMÍJG~”ë ª­ñAÊ¿X¹ü%+ª´ 8µúCoqh§åRÉ1D‘ʉð¨ñRKB¤¹€”YM¼’DC†«G’–4ätJ5%OŸjm‘ê©]–£*ŠHlG-äMªµÂ£*åY%õ«„Ä3a°‘ IÇ-®*”q¥®™ìŠ -vUd‘]yA[tLO”F䉊»Ñ[$u‚JGTP\4uxQïA-ÀFn]•Û‹‚©r.¿äEÿ'Ø›ZDD i;iÉ"™pªh•Á#ªŠÃ£Jè¡¶aÙ´©±ÉI[N>”Ûjjˆ_³Ö‘ã*S®R‰W•U¸èªM¥¥’©Fù¢7ʨ°¥KÕ²Ò4âÓm¥;Â6Ù~Zÿ„%çšCD¡*ø¨"2«@BtN"WíÒÈR TRÿ¬kî<$•Zì(¨âðŽq_~L¹4R i%­†T­4낟¿Å$Á*^@×yk¿4ãÔ4Hœ‘ñK!)*®u®Æ¨Œ’§tDNÁ%DER VZZàF‰PT©¤dA•JX­|š7Í(æÁ ¸ôJ ƒ“Œ"GJ2 >V„øUwšnC‰]‰Ha¨°\‘‚œì´`\—d¯ùN+ö¨·m&]Ò;\›–Á«tUæ²L¸o «l<ˆüÇ›¼šP¾.£LÜüö¨î¢ Š6sú#¿Èä·Ô–¾|SÍS¨T™=èQ) ðÑV%ôQ‚†’[Oª '+B\Ñ4¨Õ)·UTg7!:‹¬¸&h)Ü’›Š¤"h‹ÿ]G–Ȭ‰Œ ³-¢2*1ùTd‘…õ…+áÊÉ(PA®‹Ê;üEIQ¸ùRE!E"4ár¯¢bP®ˆTRDCp©žÃ@ÿT ªÛdüɾD¨â-´·!;‡jÜr›€Tãm J9DŠœ­!Ÿ"_„1àºþ ig8ˆ’H¨¦p¿¼J¿eá¹J* i Õ¡qÎÇJÏDJFù®ˆ”¯qJ¦¨­6 DÇ(¢*Ÿ1¥Œ‹JØ%²”n³DìdB(ôˆ•ôuˆy¯™×ë.ñH॒ZSâ„¿-LNC¡P¶ƒF(«Ô¨ Òš'*+ç_ER-*Jðª—ä• ~K]•š÷lÑ(]P(W`æã<•…U‡ÙÀB"lšXò‘ÆÞyM¢ˆªª Š­ªPN4Wœ"XÒPLÞõòUPåd‰+‹Ø¸U¦ÜâPéðø¶Óddภ9(EÕ4VQÉA]yI Æúvâ©™´mµÙd£aJªH¼äÔ$ƒÝV-m¶—`UPo­+ÊŠáP™-5!Ðy\¥VxmÓUyIPHRÊyÒ4hS•~œh«âµñ^ñËÒÊU§]#¡¤q¥ERUD¢TEM_A vsh8¨Dˆ&áR0âѲ©M´©QØ £”jŽr”¨‰ù¡dV‘Q)šSŒ)DŠo Wì×Ý ©hköB–K”ß ˜ÿ%9QZ¸’ÓOš×)IÂWð¤AJàyqÊD攑)•PÍ)Zh©D)/ÖSüq%5Q?U•¯%u%¥)ð."ÑkNF ý5Z8f”D¢¿eàT¦dP½Ê""ÓqU)z #‰ÁH*'Qi¹f•û™Ú¡0¤„4=–ˆ º­~QkŠA$¥uÊry’0ê7RQ³Sd’khÚÉ$>ŸTq¾¨­ ªª"§ü£*´J=WæÈh©µZpQ)Ai$uM[}[¦î®-<Ãn*EliÇ‘S䪮¼Xà¼(¼Ò,.Q@a)Jvª°¦4Éù ¨”l¡PÆE¦›Qü¡7ÂÒ¥~V‘•£iM?Œ×Å([T¥!¯’"«)_$Z@Nx*AE^£BÚ-q´¼Š¢söâ”ú¬> .Mºá8çjÂ4Ò­:TJWŠ%®´j†ÊÓIÅ ü)áÚhËŸ4-/$Ñ J4-ªÐ°4çÀiz%*×á²òkH‹H‰RŸ!¡žKMºúSr\Q\#NdiçíÎ×ë(õEW•ö)fóA&¿m9Y+I-†b¡ Àè¦9Fù­¯Å)AUV*r­%„êRz1NÕIhH’‰õEnà•ûè¨ÜÐT9¤$ œ+æHn­}ø§2¤Z@^Á)d‚RHpè•LäI¤¢.Px4(€”Ü6©-€hæ8*§j^R"*TS1¥”à¡>$‰Ö€Süqš~›Ü‚jŠ%BÈòL¶„R)ç*SD¡yyQ(¤"×òZ.ÕùJV»­vNPÖ»p‹ùAkšëH‹H+H‰ÂÒ-)R Ò§‹Ê´‰È Òp”)HœW¥Í*'?”üR9Ū”ÜUo„¥%¨*8Cø–ÂÝÞQ˜¨U.*¢Æ†e_BBú¡»Í©*6<þPÿ"¤©ÁP¶´ £lÔ¡TP$TEZ'—‘"¥t©ª8%)8¯’¨¸)Jç4¯ðKÊ×dZEü•‰zœ&$\T+¤ÂI]v<•F$E¸ºªÜ×V‰î¥tëõÉh¢ÐÇ$UhÖ¿\©¶N¥à)Q´B_ã]‰QÃ~“éJáR‘*‡)GÊÒ¢WRZøÒÅT¯š%„ì2i™Ô…id?T¤r¾Š•Ýi R•òä^¡žâR¾f­% án¿È*)ÜÍU&©R>5XŠ”Â*T¥0Zåž 1ýøXQ•3(ªØÑ­:óȸh `JN‚Q:|®%¥Èš’uó*ýbá:6Nº/(KH&¨(”H#DH´¨+J«ÏjïI_%¡¤+§4¨¨„\×+M¯áxA¤DJéÍ**P’ЧdJ%^Q9£Jz:¨€t$«]QQù4iä*%Jú(Ò—(á*Wì ´›Q“¦Íö˜Py´ ’—\æÏEETá²£`¤¢&(ø/Í\y)‘E¥EZ!J^´…@«_ñHUÊ-"ÒCU ·§±¤›üžV©$5ËÎö£†fI \Y0Mi»J,PuÀhVêú¨Ü]¤º8”Uçü’Ò]ÕU.ê‰àN'íp…Ñ„)PQÞWµ6Ò×-Ò˜ }Ékê¼ý‘å*%Z$®µÍ)%Eê)JÙ"ÿÊŠ"RŠRqÃb”­×^Ȇ‚ˆ‹BªˆGBtû½UÉ hÑ£hŸÉ hW‘îJKøTmH‘W‚®iš4EdÀ¡lÆzˆ§í S²”ÑÐEW…QiµQV. ˆÓbJq¸7˜Q5Eû! 8ˆåImVžm;EÙ+­uAu) ¿ây®É”Q®QQŽ´À¼â5mJ sAK ¥ §þ7”8+ÕË?Ðß´€›-ô !C8\_Ò2BdP†Ü®"[QiËkHf,õýWN* ¼Fœ˜!\;SddIÍ éLÌCFåõ_Þü%èÒ™º!×ï PMl¨QxO’-"ñKÍ*KúÚQM£˜J«,øû×eJoóHj´(µÝ+êƒI'µ6Ê•)P¢št܃¡xŠƒºÒÇ*6“‘†í# ÊÄ$¤a9&PXå )%6É*ôü¨(©>ª½{ © ˆ©!‚"÷¢u… W•Ug’¢d©UCÊ+h5ÊÒôJæ’‚„W:_Ê$¯ª­)%)"ª*%8¨t`‚½yOuZhœEE"^ÅZWQ§ …4®R‘)EUY˜@Ÿs3sþI‡hƒóÓ„ê¤LBUVºƒqÛU9|õQ"¦€y'LîJ™"£œ£Ô’C”aÍ t¡ÿãšRN£EÖ‘)·Í9I(ª.—*é *SÄçUaN›ˆ".@djáo–û‘ñž„ݼÒß&1Ú¥–çk»ÏpY­×ùƒEv*K¡™,InˆDm*3QN–ª?¸­ÆmЧš!¨î¨ª¸gM¥•Woªµk”©C/ðìžI늶±g¸T‚†@ª"%Uó.y^U•´J&…³a(Üg…užMôZcŽ†Â‘¶øuþ)¶ˆ‘#7ÇÅQtR•Ó¥^hz¢“ËHïe*ŽçÛ­-#!ÉРª".uZw¨ÒÍAþTärEXªÝ­¥%†JÑ%UZ蜫<×Å“„T/Êw¯©ª"*S}Q~HqÕT¤m¿Z•J€d‚¿)Ht­ªÒð* ‹Dß ‹KÖ‘9Q>T–…? ‹É-ªÓ±èš*DëIø®«BŸ’Á‹ùEUo…pyN‰Nþ)¶Á ØU 8AOËŒ£Š0¸© ðB¼(‰¹•#$ä÷¤‘ 4 ¢ ‡jU\¤q)]ü›¼Ñ*Ómö§QMh⸤ /D/Ä–øFZ⌉(¨]cý8zàËt2r¦Û‘U[«±·Q›B‰D”‘Lj™I¹œ8D©ª @Ð=pê±á+”E_žIV‘ºT®ô®­+¨”’ÿ!5F’àkK4èUJ”(‰k¯)ü©R‰¥J8¢uFk«E-å¤qÞ~…C<’™¸¥$Îhg¥ JtÜáÈÄŠ‰Ö…äàZYNÐÜ\Yü£S$1‘?l–b- µû* äÒ*jQrO˜Ð¸áP©Q§€Šª„ n©Q"ÓM'"ˆ\¢ Š#ˆT„=L“‘UZ'V›–”®v¡3U輯 ª«‚¼’ª©W<×´/-¶£Jbª­  “j‹ÂR’—üŠð¤ª¨Š•öDCUU79S“‹´f«_’¦( ŠTQwŠ*qÞj@%(ˆtÂÆ’B‡%I[1R.(Æ¢¹Ù:¢"iø^?4t`‡-A;‘R´bª¼Ó"œýÕQÇ\äÉTE´q9*·¶ÕÖJ; ƒ-ði#Jû/."ÿÍ¢‰ÇåA)Vˆ–ÖÚYÇ7[\>ÏYHêE¶bâ\/ñDa^ …#Ÿ‚"¶m,„Ugºª/J( k÷™H©¡qPÍi®hN¾‹Hàñ÷AAœ)OÞМ•µV®L½_Qý>Q qFÂ¥F-Š#a€¥*!ñ_¾D‚ÿÜ¢ZlÍkŠ0¯Öü qBêЗ*ãh¨ÛT]¥!¡A¤s…ûšªFUDaÑ¥ahKª$—U?eR””‘#ÒC*&x iQ–”V»•ãJhµõU^ô\­sÅq_°\ƒÊ”J” (ªcÁ;Â4áѧàÕ(޾‹H|«_Tå¶ia*'Éy!NMxD:" RlUYþ&CÍ|‘åÊ #ÃQ–•ž+„EZ_¡‰¶¼\$–Õ*"§aDè ²-`P •`ù BŸ.M“%©!Å/a$üÓŒ•D¼Ä~H)§DUp•ÁDN9¤Jæ„ÉQM€†¸¤!UtÄnm):´¬¶"&”äÔiLyE䢉¨µø'®÷?ÒnÉO ˜È‚Ü©$WÙi¨·î `Û´=Eµ/<“ ÃJËTíÁ”Vf.<ᨴt‹Å7OÍA¥’fˆ$”û*L¢4&•¡jä¨=ò¨ÓßìÔÔT© º ^PíÔ°¸¡ŽiKÿdŠoºŠRÝZnâ©_¸$Šïä^>i¥VÍ>!B£È¸”ãÂ~i™|†š{²üÇ…JUD¡pQDÁ)©CÕ·ÑWê4®%+È”r—ŽônPòˆ …@ÕuCå+Ÿâ¤¨ªõ Ÿ„v•ä¥zî)¹jHj+GÑh€kªÓd¼~Õ ÔŠIFêר M‘*PáPhÛDU*2æ„•PM{%0¢”ÄÈ¿Ù\"ZäS…UiôJ‘Ê”v‘ ·W²6(’ÈU¯Š‚·,Õ”¨-’)0(ó«ÜÈR{ªŠ)þc_&²±3éÀ°6B-CÈ"ÈRG¹Du¿ M<\8átpÐE—Ô‰G"ª'BŽ.*4Ò £ÇD*ãŠ'¾®#pWñ#˜ˆ¿%ZF:ÓñÑAat”–;ÈûÖÖÑgG8ÊÛ¤EúʪQ Güzÿ<ƒ-²ˆépK_5ZV:bÒ*Š üšÜ2X¢Šë]”mëÌX<(€¢‘‚#s“”2%$@}›| ¹Z!æ•“¥aÎUµJCm)f…ÂJýŽT9Se®i ¥$TJ5lQKŠ'9Q¢£,©—Z FÖ‰ *.©N>뤴Ž/k@ïÒ¿Jýw¯ª#”&´*Pº%Hf4\ªÿ*o¯Òðm’§É“ŠüWü¨°Š¦Ê‚ˆóNDë@Â’ |SÄ<"¶"Ár„ð"‚‡aëʘÑ* ´ˆˆ„¢”âsJÝ'={-'ziõZû€‘òª)N8qNõ¦ãqB)É'4(©RU:!ÒqÏéö¥·‡?$ê­ð®5Ù#Cu\8ëÉ ó¢ œSoõ¤žå[òWÚ›`£Óü®vò¥«)9#käâPºhApü’Qe –Šçd^‚Ÿ`DC.~ˆˆ/*ÑIQ@| €uôJà’‘IU¶‘(ùá#‡bïÅÞèâœ[9²íÝÆÜR¶(#2@j[ÍËiކìAl_¡ôíÄ5þ5ŧV…a©«––Œí€¬”7ém£É°ØÙ9ýô27MOî ±gw¡–+M:¼§åAô¦_¤Vʉ¥‚ä¯Ð:H«JWì´¯(óœ}LÐQOÝ^aN€IT#-8*«H*•Ç %KHŸ•¡Uá ”©U+¯üе¥sñÙ‰ÅZB^Aå¤sšì4$IHâSœª6árãƒÂ*Quå$š/Õh]ZîTRˆ*:Ò’·…R“óBçÜhÝD¥"U#^DùRDå)ZQU.Ü@tGíQ_PI+Kÿ‹DêS+ÈÿBOÉ ª§dCqIukæJhÚ¥ Q“iN5’i‚J!@Eq9.¸üv¤TZTNDÕ)¹Cp☞ª±²iͤùå«\ØòÃæ(¨Ø×Ð ¦L»Ò‰Õá¡¥dV‘EP¡~¢ˆR’Xð²—쪉_¶× ÈrNð¬Á`ˆâ…:ø=–ހзj‡À—f¹6r1+«õa²ÏŠrœíRÙÝŽËpÆâý;‹HEX‰X¸ut®1œr[2¤à%#Î8  ªÈ«+aË©BKÊ8”(¼‹ÕRI-6j@Û<Ñ" Š×ÁŠ _¦ÚRÅN „J0@GTUæASÐÈPÝ#œ¯dUEB¤D¥¤‘+º-ò©ÔTSŠRZRZ^)V„¿¼ÐvDTíÊ:ªŸ^h\$O¯á_â¾è*öR/À>œ ‘¢.H¹¤ÕÕ:Ñ´‹D×ÙQQåZS“ƒZZBRRiQ¥¤gµ8Úpçd .U V›k…ü"þ9å ÂDäi$(ˆµ×”f/åÄD¥ZgðN²*¦¨•(xu²áTIxT¤#Jïøå+²%!R§4´SrÈi‰BIJ@Î¥4±óh.”3iñ&› eÙxBW ”ÉWZ©¢!4ª„xTì‰õ%§Ô%à~to"¡rª„J-*RÈAGðRbpWHÀØ\@Ò4Är¤Hl$}Ä•MÊG¼—ÜD¹Ü¢Æ«Œ¯ß5´©ªÖ±è„–š†ØÒ°‹M- £ršå'"«ó?Þ2¤4Q®É@âÐHZQ8XÁÉGEŽ©N4ƒD ˆ¨‹EšV„x¡uQ„¨ˆ8m(åŠ#sinˆˆ—Vi«€š¡ÁWÁyVÕ):ò¬*×B乯ÉWÉxürÊ ­sùBT¤TJ UD;R’pI´Ÿ„qQ9JGQ)\¤ã„s­#èU÷*mõãëØUºqµJ%T $UDPq•QT“„y¢ꨴ¢«Ñ³l¢!×Ó²#Êz¡H"§QyD¿uyzB•FGÁ •[…jR µ*‹¶âA}ž´Á~[^h™U¢mQ[šb_¾<7 JŒ‰_E4¡U¤T¥Tÿð„µÙR‚A%35­÷piØÒ[KÍ Š|Ò¯UyÞ©û‡Èª•6Ð"QqFßtQÕQš9móË|6M%+è‚¢áP²¼¿ñp³ºå5b•Ùø­¸Õ²ÞãìP%FœRêN²”p Ám„rŸH-,;`½Egš”‘$…$‡¸8iñÐQ»z’‘bWnIqõE¤ò/"S&µÀ0Tâ…iE9ÿåYå]€«GÁQ…¢+°ª "QŸ(¤´dTíwZ"®?1×ðÚóL ¥ ¥)-•}ÌßíH†”¸å{¢Rõ¦×óüðªUÚ‘hV»¢Ñ¨¨p½“„qû+R:KHiÊ’Ò4Á ª«ôD®ÈµÚ•Z&x¥]I(S…#áQÚNȤIÁŠ’¼½Q\4DsñÏdhM›üHaP‡¸«‡Ý[ü£‚j±Þ¸UžéOtD±5I˜Œ²@‡—YF§g>Û®$uS©\ýWB›$!æˆ )§Õk𴀕ÂÒ• óVû¬¸ÕjÙrÚ«vqk‘®Ñ KŽ#A6H—¡‚þB‹D×ΛTyi±hQÆT¶Á¾HP’RRuU+©r)Ê?“l–•ÂDCåEæùúóHócMñÃÊ{m$`y´½CI·nÛA¸>ÐÇTGî E!Èc¹Q€ê=!Õ©ã”h öH•¡åüS_Åc6çÅ[º6T³[Tkþ\OÃ…øCü¨óF×  ‹ARŠ âš+Bá/ëš«¬þR%oÈDU¥Ž©L´©J⥒¡¸¨ Ý;WÙIÆÕࢭ(’×òJáUÚú­s\WŽi »*ÐÒ¢R•"R7ù&…(OŠï]Ò„¹¡àhUy5â‰Å¦ÞE¯º-- s]TW¢òð§ ª ÜQºœ)¢Ò¢ª3”k¨Ò—KÍÏdkª Ê|”ˆÛ4¦Ð•Uk²ò<-ábÈŽë2.7GŸ£„mˆ 8m´¶[c“— Äü@P_$^yA/ÈÒãñÇ´M­~R‘i‡:·bÛ]ó‘NÃêJW„&G”4§ŸáíÃÀHi0URG(’UZ@.:'Š'”i$º´RKp’pÑ–Ž_ 2ÅWWõÅiFÅæ…ÐXÊ@|°" õµ£)v¦‰.–×â²’«±¦]Áã+tsÑ"Çv RÍJËEÿ“’¸¡xЂꜷ º«7°£º4¨ËèHN"РôHä¨/ ‰Âš"¸ú­+”ª‰E „ÙETBè«ÓŠ*"E¢myø4ú¢2ø*þÚ­ ¤Tû44¢(š- \Ò·ÂþR”V—ñCÍ#ߪñöJú…'DE4äZR¥gð…|Õ)°$®ª«ùC扛UãþiOŠ¡5JV‰EÕC@ E&UTcP´Ö¿øTT¢EJQB¥ã”Q‘yâ„iU¹¢yUºð¢¿–6ÈÑ¢:Ûf÷ Q6ÊE¨ÚRD }¯äÔÉ¥T¤ÿÍÕF”B®åHý Ô/¥*ÒpµÂWU¯Ê§JfkÍTLÆæÊ7™KUL†Y£\c&”Î^|1“0ªÝæ3ˆS”l–º#|ª‰'ßðFEMFE£Žœ‹B”Lá(¤ª ©*9è#n4Q6›D0qή£ÐÍ#$(ä•Etû Àiƒœ¤‡wrV,Šv—ÜöøÑi#+¶·–›}¡5мÇ÷NP‘L•.eA0‘khÚMUXn¹ÃdîÕĹ¢´é§(ª©ó%N¿” u8¥ʇ*ëj«ñQC_È7Ù~D4¢tBŠŸ%å´!¡qU$å·U]A¡”Ú Jk””ÚÑŠ•(Ñ!ñFŠ´‚«H?ŸŸHµÝ(x%F«è E-†RÒÈUFæœE¢E¡Q¤(›^U„‘+²%6IBâ"¡"×ë/(Ñ¢ ªS'øBÿðþHÛç²-()F÷4¯v¡>h\TUsª¸BµʾëÀ8„ˆK]EÕT8©Â¤ û€²O:q‰·W«²$¸Ep#8¢Õ½HÍ ^^ͨ  jˆ°ÅÆ·²-1T@U¹ˆ*¤Â¥ªP¼4…H«@T‹Í(¢×Já)$¦®N GºŠÓ3)¹‹Bñ­w:E¤l(R…F¢ÝÜV¼Û’GDÃóÂò´@´ª­1Ê?%[U’é9,¸8àHŽÂ%SQu#<þ”7*ßflVTt«Æ:RF-  t—“€4W ®SÖ‹‚ÔKcß~IŒ È·°…LêĶ9ґdz¸êÆÇÑæÏ´™L2¡ÜQ¶ÁZè]U™q#¨Ì÷.­µWo¡S`8²ã«^aÃj:"Íh…¸ èC'š(æ£ri©M­M»Q9lø¦ˆ\Ú¢dV¿\z¬1á¦áözÐ;ÅÆTo£s‚›sµ)@J´ 8”Ûc_åYJV‚’8-|WàJ‚(4…ùEü"óH\WìsHâðË£Á84)Ê)*RRR㕤.iTkŠCJú*ª»Â ¥Á<¼+Š´ÛŸ€$U•£m{*+ÁžëÍÆîò<<Õ9!ÚŽr– œA@p;Ée¸Ž4ꈅ,·™Ò„ÀØa‹sì2€ø §DJiÕá šâ—µ}+è”…øæ«š_ÍRþ*Þ÷òhÕ(4¯ºÐ=Í)Ѝª­ %+Hµð¨wIqÑœ¦B,LŠ#”ܦ]¢cò| ðIEUQ†¸#U14 (2´ óF$¿4R’ª¨ça ¶i©Mƺ*ù× š ´Ú\Ã4åú#ªÉ«õ0ðøtUú“ÀŒ¤Çˆ©Ë{ª­Øž7`ÙëÐa¯öV™7r·d¦ìÂ8³"€Ì¾´é¤ë(8«LÍÜV ×Óš†|‰ËÑù-¥,Ó¯òB$„Ù*Tìµó !@}°¡–Ú Ï!W'— ÿjnä#C,‘”U@ù ¢;D©B¿ªpªŠJ»-*þ9^sò¯-â´§HŸÇ'_šUæ’”©y .hi)?øçò´¼R‘r*S¨Ž*=ü]üTrG’¨oŒeú÷9­WÄÜ¢iÈ«²OyFÎ; ‰9¨JŠC)Ĩٌ7TÙìB«%?*(uø¤Zú% ¢×ÿóJ+]y¤EJ‰pQ¨ò„‘µE®œª"¥ ‹@âRpGÊõ®µ×ð  V ,› Š”o-pTŒ ÓaØQ²ãõ†!"ƒTNuDkŠúR"ð‘‘Èf…t°<ò¿dTKu²17tUŒ¥")-­f„)èó2!H‘&Ïĉr 4w\†;*9ɵÞÆ¸ó@ŒÚ¾tæO8ÔrÍ?]²VS±}‰%ÇCƒÊœëp'œ¯×HñÙP·Gn²‰ÒS(¿nÖ¨¯ŠM6E •´mW³÷!j®3ÍÕšá“nÊxÂÎg64ô¾â•)·ºÐËq§‰QR$†Ú¶*E¨Ùq)F•å¦%•5#µ4jµôTD’CC(J‘Sžˆ´j<£ÉÏÓšhü÷ZîIHê-#+DÚÒ~\DStU)^¡DZlQiR”x¤JïøEE¡Zá{"ÓÀÕ,£™>¢á¶ Û¤ÀЏn!ƒÄn·òzK‚.Ìd…É )Èv1´N¢‘$|œ›Ô UVÙeëÀ’"¥²«ŽÄìoC¤FYDå^Z;-e¢Ti kóH(µóü¨*P¼AQï•r ©R‚ò-"P™¥ «HòWÑ»~9æ¬7±a#8Ó´H´©Â‰v¢TDGUhˆ–…þ烰ŸuI–M)áG‘³Zu¨èN<ïÒhKáb¬6`ÍËKQØG#È"±SáÉ–Ý¿EǾtÆ4ä¨Î…†=¢**OŽûe:8ó®WVÔÒJ¥n¼eI(›ZTNꔦ¼‹©HƒÏÓ…€Ó“1U^?øâ“ñ\Ñr2Jqãt””QL¾0ÔµŒJó` ¾«Q›'¹(¨ü $·«¯EÝF ¢ ¯e®çšmR #n|e]}‚u‰LH³²‚"†Ç(PÕ EÔ$m‘á¦UUÀVœúñ]©9¢¤OÌi]$´$Š…UiP¨ÄÖ‰);óÁ%"­!"Òk­+\¡¦s6©Œš‚AÝ#O)P­§áÝEN©ÊÈURl–Dm…*qTX ¶ïº@µüjág„ ¦\&ÄdåÊ¿ÊǧÏxï9[LIÆ4)//ÁŠ’ÛWU˜±•Ž#-:0ä¸2†­Œ›ãFµ/Òs˜V7[Aµ¶ú7§ÞŠÛ#*è•.bWí"×ý‡QínpvSEXŠ(¦“¼€Š ¿Ðpöú¶hþ<Ñ»"4RURiŠäZ-¾S¼€©§ø¾i#t *Fkä*ˆˆ(.ªQ;ù'‰)·—„t9áQÔà_BŠŒ®Ê¦iHòÒ¸+N0‹DÚ H¨¬ª ’ò†´”ƒù å+øª\¢¢¢Æ{äÛŽµôpG™¶—ZŽÛãÚY¶ãHêi&œÅTn­*¨J?SíȇòiÙ$«f‚ì…4ÝD8ÄÇì«j€ 3ô)3Zœo>,“¬:Û_Wº¨l+ÄSn4bTI:Æ ¦#¶£"H()#`¢ªï ûHª.¢ÒðUÅ4ñ E½Tk˜”ZG)S•Tæ‹ñJˆµÅw®â´N P’PЙ ·{–ÝBÌâæ$"EuhZè)_Eî„®0Ù(³Â£ Šd©HêS’ MVŸ!$K{ŠÐÚc´ Õ°¸ºƒ¬¸í0ø­LµÌx"ã(ÊϹ€ DrC¶ü6 hÌHí‰1#†7WB9½x%t¹;)cÚgš4¢¶È.__‘m­\e96!0Ñ>/6ô„‘f K|Á$ ´/^.N‘¾ðZlä5ÐUVTËà<ý¿ï»‚8ÜwÝ€Ñ*,àDû I>GæEHÏÓÊ ’‡ŸÚU¦%R<¼6àð²G©0dˆªaBˆMÈ\QTu)•?ª”¯PI¢_Ⱦµõü ∪$ˆÂQ!"6\*­%wJíÅr«]×…s•œèd×Ua¸jÉDq·e2Ú:¨ÓÌþŸÿÆ5BYÓÆE4É«n6tBÔ$yáúutŒÚ m”p^ ööÿ]¶Ñq£Œ¶ÒAs £‘ÈJs¦«"Øé«°QYiQäP1iÂ) ºÕ!Ó ÃDyá&P öѵq’J%2ïj"D®ôÜÃfëÅ37²µ'ò/¥!% '=Ö»=‹iV‘ŠŽé²¶|¤’ó@â-9Â:Jˆˆàœ‘¥­)%)#qB¸mG²ü•°û§Ž8HŽ'/Ü´vЪI9ËQWQ±JS6Ö8’:Œ§ \—6ácJ‡Ð,•Îé«p-ÁÇ­Z[V‰³jMB¼ºó—™-<ãQc´©tŠg£ív—9ŽOè$²è…É’ TdÚyÛ´îÔ4RAQK}¼ n/>Ù¹tœIfó°žè¦Ç4M¶‰R¦˜P¸¢ŽÎþ.!T`. ”RdR›^´Ü Ul“ò”¿šG )dPÈíDïåÓìˆÍ4 JÑk”EaÚW‘(d*×eJEâ‘Ô¤4ZD¥VãÉè—òêÚ‰’“T‰MPhÝJVº#‘ÀM»—@”ë3üuÅq»Á²éÚ_HìF?£…bÏm¹PÁGø›÷uÞub4'þ•qi¤{ÃÑ—bç¸ÃPhåHWÄTWždÚ‘â@"ø ‘´­¨ M‚ŒŒRQ#4Zütþ=…k•àOšB uR™¸Ð\Ó–g4 i³E¡4ãçøê”\¥)WþH*TYï0±ò×ê6ZÑRÔ&ÿ"Úð §ÈQ…^Aì¦Ê%$”DYF*ªµÕV‚p±i!‚¡~)¿Ê¢Ý¡Ç1Ý]¸°4’…Ç-ð„JSŽ­@Y £@ªW&žv¢Âa°ºI·´näÄ¢Ô»„·[–9Þnî£Ê¿s;#®9Ú>…:êË2íÎÖUmÐ¥¸Ôø1"¬[«N,0ûŸau鑸hQåº5"R>ÒG@K\uv¡²ªlòã¨(Ì•5D©p €a Já8ˆ,2_!OÌñì?®ø+“e"ß?%/”'‰i$Ÿ)1Vœ”!ruQùnÄJ‚ê*À³FÒð¬¯=  U qQÔ©í: ãƒ bD¶\mÖ[á"GWE¢2¢ài ƒmQ “mTT§BXÎÛÚCzdšWQ-ΑÐÍVk¢í±~’/ÅyR¶­’Þ » ϰB7Ðíð]}Î†Ž¶â:íÉá%EFg* ¶¢Í¾Ð.2ã¨(éöX¬”g¥޼JèÒ6ñ7Ý…µQ}–ÀDÑh#ò¦%QX'hŽ‘ÅJGƾˆ”Ä” àtÌ´EýÑà%*Ò-!­r”²…yV»*×£@çU‰•KiÌZT”B1U;Š’*’ñGªÄ"hR‘V‘Î(ÜT£”ÚÔ?§Y¤Ú *Ͷ«õÀÐ+¤8” @RLÅÁåQ±.Niro:÷ȯ)’¤HòâeÃW›“ å®Î³ãph*žn]/,²$ô~ì[c)ÎÈcÁHw‰ºSipjÞÛqÅè²qæY*¹Ë0QЧP›&é_FщÄá¶t€$‚êÑK’j1m^„€pÙjŽh¶•”7MÕ[S»¾j7ø¤Ã‹rT8ˆ. êœ#Ê”‹Bj”Žp¤é-7$„¢:¦ˆH„“Q9¯¯ZNê´¢R»Ö•ÞW蜸]ײ¢ÃhHZ­IDû'VLE%¨ª¶ÇQŠÏn†™Æ¨ÔQt–\F,Råu úª>É4°ÙdÙ´¤3ì…òìä "qQ냑ջ2;Õ× (Q`8sæ§nîÙØ‚;Ã%ÂŽ±ž™t[HñÉ÷.‘¢… ^ãm’äg®P„ûñFѲ×Ü ÿΑ“Ju@ƒè‰HbH¼)SNñBú¥5;…nä”2ùAx–…V¹å8¡%¤4ERü¯(´‰Í óMÈtj%æC64Xîµ ]JI?†TDúª«Ê¡%"Ðô5JJdÑQZEíÏuàÍP¤4O Xß04D¥HM¸®Š¿žl½‚ÝdýQ¸F¹ ·;Ë:`Ň ûºÔ ‹mnMm«Y@E‰!âcŒ`·HÁÌ©Õ/r OpUÃè2© 6£”E6ÄÒOJP©Ë’˜ÃERšeD‹Q%¹9–3¸ˆ£’R–RpÓ¨Ur’Â+ÒÃbîâ(Ý•Q™éÚÕ'±Ïa:WÍ9ׄNQQ@y!yFcj2Òª>BŸ¼«MÌG…ÊãŠ"ü©eàf4Œ)³BÊŠ,”TU DE®Wð IDˆ*ÔdúMhZtŠšh®V×[s²Â4úIUh¡ÅWSüƒ¦ÄøK…ÄŽ¥„ej`Ë|(*‘´Mµû)Ò©ØÊHÒUÓr,’ŒIí5‡hÕ)ÄQ¸_õ=ÑÅe:¡8(.叿t‚ˆ²"‹-6ú*'ÓŠúqI#Š …LL!¡º%0ò…*rˆÊWqJüõ®F¸¥â¹N i·Œ×–<„"Ù¡!¥6ê­9ÿ’’Ñ´$­ *:*JÚóG׃W9ê‚Ù¥) ª6Ùp"cNËDFÜîBJ”d¿yÕ'o ¥v¹¶K"I˜Ùìú]#¶òÚ•Æjø‹!‹ °nW©êú±!\–À7 )°L•².‰ÛÝÕ¤ Ø&*4ì´Z)Ò6HÜ…l”ÊßèO£l¬àBY$ŠŽ·Õ‰õF›ÿ…¸>†l"GÊCÆÝT²De¥¹óÉ Ñ)òDU£.A)…U¡Œ÷emE(Œ‘[˜©E5‚B­ª£¡ÑXlP\TA>‘Q~“‘¤v|ŠZ‰Ñ'2s(¨ˆ±Ë»- =?ùÈ›-Šu]$‹îéò')ã9M‹ä]jñ±[£<à#­Ãû$@#Yñ˜aèm+-²T-˜)È}òyöˆ"ÝÝh_Šð7úMÜXýeeµpZu#¤GWY¿–ÚmÖ¤Ù]… ׫8 Ó…6J5nm P<óD"(¦j•ÐÄÄUQÁ¦Ñ¸D¦ÝEO§ ޝ!$Ò›º8”Ë®½ ·•QE_¢Pºˆ¿nUiR•ÄZ'(Kª±–LlZÌÝE–E4|ˆû¢¢'dW]£^i¦;Q¢Q ª“+Õ xr7Ö›e„ Qâ|R€V4pž”âT–pN!ªÜìΊZ±'¥vOBqB¿æ—˼e;AI"jÒ×ÒL;z¾Í£©\ÜhvÔù©Äf:›®½ÿp ¯%#d©ñq‘q"ƒ©aAá!ºaSI\Stû$ƒU¦š1YbjŸ¨¥AjG 5¶DV'T¤¸³…‘u{ËÈ"À¸!#Ž #£]„¨E找kò(Øò D\UP“N:¯©*»ôJbI(½õRßQwŽŠð¥@–@wP0pbFAèr^SF›w‰ XˆûqÙ^ÒˆèúŽ&5íL¸± ×ÐP_q¿ÄŸÑžŸÊJ¶kt‚Ø\Y!}¤lÅ´’b}ÐLòˆ‚Pä¯h Š€Ê«É–ãÍ“$¢ŽþÉK} R 6ùYâÃ5Ö;—+ûã„§ì<ÓϾâY®¥›]Î'{Ò8‰âÄËd–¢ÛßWPÅUT¦C«“>J¿¤HÓ’i·èE^•ÒJjb¢19i™Ón…#ƒHt´T*œ‰R/ŸÊ¹D¡4¦ÞQ&òI£Pói™$ ClPŠuæ•QTT•D‘I$þUÖée¢Q˜­ÒÄã¶÷fœýt%0sµÆX4¿¾n´pÊSLXb¡ºjÃNH#s)ÇI‰ˆ!Y¤8vèˆ%!ÑG!DÚï"Av.€?Hˆ®ª+]!(ùóNåÐ숌Ȟ‚PÛú§ê2™ÿ³æéPq¶£ôÀ‹‡z|ÔL–,—93’¢"Pð‹I¡7øJå>½h»*’*¶Q•§Q}+ºn:N#‰#~$ïÕz@„_… ˆ „0Ŗɵm[WI™“5ôRKñü€,¯G'*©Nž¿¨L8ˆË-¶–Ø%!TF®‘öþ Ûá6ëˆÏgè)õù2Nqá eî‰üŽ98‰Ï,‚Ux™F­K$ÌBÚ¡ó´²t(g\~áû£:É][aB#g/ºü"”$<äPlŸ‰£’—Î6û÷¨ðÉAóQR`מ‘$]·¾ØÃ22VÌI²T§$¤r„ÖõJnj¢7r¸r‰5ºGUi9¥5J ‡òª¨4® !þEV‰•Nj×zv"ÿ¼/-fÑP£äq¤R~iEUßË¢<Äi£šØ™<„J†Šè¶´1¹¦c F1#}HêУ¾çø~¯¶™AžàTËÔ×ݶ6ú((pËJK þ-Ívc‰&$wQ–éÄk“i/)ûd¦äµnŠãÜ›”†ÙG$XÑú7"Bö}’å«JŽ 6¬ЬE0l ¦Í¸B•? Äæžtœîôó¬óǼQI I^—€8OÍu¯šò œ*7ÈÒ/4|Q"*8„”n¢+Ìš”•AiTYîM£ˆë†Hì¡ iÁFžò‰×¶•ã4Œ¶­Ìà9Ë€‰R™i°³¸ ¼ü‡ß$}Zšl”“Q”ãÁ JåÖF3iÖã¦ÉÉâã*ñ"(Òt©Ué(-ÂŽ®µk7…é2uÈÏ›*ì…}æ`¹"šžQÎtõž*ä’FÐÞ[M­dûK‘_r4fÕˤ¹uäˆê"ý90Õ‰ŒG{ ¼5 Z»,èöÛ™Ç+f8ÔÆ¥pÛ­4Ø5<Ò9Ö¿ûlräÆˆûÄeÜ¢%¤î´…BêñZ…éR‚ô—Fkü‡4ޏj1\¤G‰)Ïá¨@«¢Ñ)ç%Ї–Ì‹}†ý u$B@I&LQ‡åóFŒ]§‰D]“üc°âÆàÒ|ÊU»²þ¡"\eNP·›ªÃM+’@IÀW(Q@ *|ûŽ>iæ›$”ÔWªâ&[­DCPVK© Ç:¶AË¿Í_‹ü:‰D¶8í4ËlùA D´?šFú× Ä§ ÒJ H‰ MXaÔHDhOòlQh7ù¯’% |¯J&¨‡Šùü­|ׇT¢4%·¼ ,æ#<2¦ÜyîEbªÒÊ@BåH”Ic¤«N ŲIu·§‘”¥–˜ÏC²GdÝî­—t@Bú:(‘•–©TÈä7ùjÐn°­ r[Fº£Ñ ´ŠÚG–m8ᘋm²R3_G ™€ã‡FÛ„ý¶K-«ÜUš+RŽémrý¹¥U .kŠCD¡wðÃèŠÍÌF†âáP"•|R"­-wJGèIhV¸¤Dÿð«H¥P®²«nVË‚‚ h\N ÅUÈ”ˆI\G€\PŒÓfá©QŠ ýÛ%êuWTNd‡„ ÉúÒò<Ú(ü€jQGbÞÏØlBaN:ý9%¹ÇÈ$™\Е>á7@Û¨ƒ R\Δ\:Ê#ʰcËæÛkqžŠ¥,êJòG\ÑI)¦ ‰\E*m®´Ò%/ CR&6Ú3yŽâ¸h¢ÏÍ%qKH\aØâóÙ´/£Ï ¸ðª˜4]›j®¶€ãʲškç‹¶RQ9a’$‰=Øë:z¹R6‚±býaÀŽFPÀ¦8qØlÛhˆî6ßÖ+ˆEDÈĤ9¦ÚüAdÜÌŠ(*(¸ÚrL ¬cî0€ˆÂ0Ÿ¬¦³§´ ¯…„¢þ@÷eú«,¼(û¤ŽKú r[PŒ­#ªÔfFG‚¯,§Ô~/åâf°±Çþvˆ@ë¯H$[ß&BÅYvç=–fÝ#EbߥH†˜ñ C’Ïgmgõ‹e“ÙØlˆXR–ïêFqŠEOµ#Ä”Õ̆›½/-ÝB‚cj¢èÐ'+Õ8#úWÑkòª‰ùBJDU¯ŸâÙ9ö—rl)®‘ž)] @DTxNÜÿ)F¨ÿÐ ê#&Q ‘[>áÚc/¢ÛØ’ Ð>D*èš#Œ'Be™m°Ó1†UõX†N5*åÕ]‹û.Ý!¡bÜ mÀOñÀjЍ¥/ò’ÜUvwá'•+m‹nÝ*ŽHé>Àª*‚l ª"¢€öFâ ¡Ìè6éDí „“‘³NVSb¥4 fD'j%¤A:ŠP§*'Íþ„C Yn¿Rmæ!4e$U™bJø§gHP2á•PB“Ô4"t6œºOI$±‘P3%%U)…Ô D2½b<ÉFiq^q£pŸžÙ6á-rB_v®—W$ÒÄ/›B¡€¡ o´£Á%°†Žš‰¤UT7A—…0hduWÿí(ÒÖM8 GveÁçZ¸|V#¢c}Q³_³OyÚ*«Íºë‘ç¤óZmÅ}ÐFb=ÑæY"säíJ¸3ñ‡5Ô6Âf+{žÓwY?Qéï:¶K•ÁÚG^uŒnÎ̧.vrW<}fÁpf1XñÀ”hèÄ€}…y®•i·¸¦æ•3ÓÜm£@Q°b(… v"`N¨…2Ô‚ã9ׄL­oDe.M9 ‡WDŒ¤8¨Rc>!8Û*%`¤CT+Ä]@ˆÜS’Ëæ-#áÑ"¸ò"EÒŠJê#mõV@Š•¸ƒ@vÉÌHwþåmN•ƒRDV„Ô¤*­*› ²‰§„*×o7Rt‚q`MÎÝžiñ‰Ñl–|•ú¬¥h,ÈÚ½9‡ÍUפ£¨­õ³0œ·M³Ý;FɸM8×ߣnLG&DŠÛ8é‹SM¶Šu‚[ ü\àH¹Bâ»P¼¢¡rq).Ê]•)‰ÆJÙ’ÐÿÇH¨©H´ÜÃmXË&%¹½Ã¹¼µSÊfòÞc%\„ã²€›WÅXê²Z.½Döƒ«\";ÂÐJAtÕ\#$7‘0€ÅñZ7ÝAjK.SÚRqPk°v;ã­\R”ú X×°’fà@B±º˜n(Êx¢ƒ"ÛŵmªaÎü*ƒHDê #-µr¡Û—˜(<ª#ó?K2¨©,ÉiËrUD"%@hDÝDꪜ+´KÊ u¥äjç-‡Ü˜ð°0 <âLnH›®rHqÀ„Ò>²Z 'DZ p‰9*Bºê A{Š·¸­“¾ò»Z#hå¶o¨ÜpˆìqeÔQUÍYn|d{õ#ñÍØ,El”;Ó£ ;Ùç¾R¥GqUu©2–È¥MŠà4rxH/r`è¶N‡Ôíï+w–â™6Sf ‡úH\©!Rý›|Ù~ðàªûªQÅ:7‰ ‡š i]¦Î86F‚íÂ/á"ÇRV­êãD¢µn‘¦$Æl`É€ôXpù’zG)6ÒVUÇUJKˆÉ°iV»bÉ+½„ œü®Ox÷ÈÔËcÑÁl$n1;ÀjK"94hÒ¥uâ›}R‚àiCs*jæ¼µ1x´¨¥B×Â×RJNËJ•ø«!6’z ¨ÙFe[t]PeÀvÁAþGM4 m÷R%¢RdApQöûˆN@¨Òšt?ë§%@¹I`mæÒ:ãêŠk,ßfR«|6vâÚŠ"w‘( .H„¢"‹!-õ¦œmxU¦GD¢˜¡Pž"!D’êÓÒ(㟥4”,«ª8n3)CŽ4û¼ Aùùð„tD¨±ÜDmc¶ˆØSr™6Cˆ¿/”xîJHßô¹C`y{>Ù²3e¶fãˆD@‡h(ñÕ× †[¤rJœ}Ùl)ß–£¸­ÂŠÂ¾ì¦…#¸£Ão·!–ŰvCJj3Ö8›*5ò'Õi #ˆ"Òõu¢åȯôŒð Zb0é; œV«qŵ©j%"àf®Äa¹%!Q(‰JS-¶ÇBh ¡FQ±lS‚h›ŽÜ0";ÄVÛ@qbU°ˆVÄtM· §$ÉéÉÎ}U€É3÷V‰c¶áF–ãuûèÄ×"¸F¤²oŽ<;ÈëÑ®¾¶Ú©Ü­OFqûÜ·Û"à®M¶+FVòQQë[ì·h‘&M­#Ⱦυ!˜ò]!æÒ…R•Ŧ$¨«W´KÂ’„ênb-!ªÒ:Hòp<*ñJ#J•gȉLÎbZw`*=Â-Hùæ„WJP3F›$WÙ"mDŒ ((·Ð#(ô{êFŸõÓ­}”¢Ç%³ 1W™²JŒÑuqIÓS ’J«hAUexb,V©™NÍ_UÊGÒœuŽhŒö¥<ð+*á‹Í¶5<ÌѦ>Žw@VV¤Qd?$fªÐ’ƒ‚¨ érÑöY/6ü‹¤V…ÆU“h«OŠËò+tƒa$ƒ¤M°dºÉŒ¡@‰ðp‘µC}Å 1¸8“&i-ŠLÄšð €åˆPÉê”ˈ¨ boêÂa¹Tl=Àåj0¢ ®¯ HhÜ$ d”d Ñdn¤É5ŽZ›“W;3ŒU²ôO ÖÞª’L|he9ÅÒ_T³ˆGyÈD¨ä—Ѫe>+ݾÒÂV£  ä‡ÝaE*2F©çœ&Åå’ŠŽ"6@Ëh®Âˆä…ÔÊSêã¸Ý¨f»z¶/["‘«1TŠ$ lÛ·š9s… êdd‹®¸J܆+¢ ÝÜb5Š%Ø÷'_B)Ü•oXÔ7‰dÕ¾7ÙËS‡ûÝÐ¥£ª°€PidñP,Rd2ªH\ŠÒq@D*ÌÒä.Lð7T&71)šû ÒªÒÑ"Ò'4‰D¼Ty„Ñ1š¥¶}½Ñ†, bë`ˆ„%D/"7ÙR1UÄRmiµŽ ähͧd $Ù][ý¦œ2>‚®<§ Úñ:ݵ¶•Ôúƒ×h‚ÝT•ÖÞ*·ÚØJ sn ÆVÎãv+y¬™*ÑÓæ©JÃŽ,ˆN"þ‹qW÷?µ{Q*õ¦åœw¹n\mÑZDá{¢«‚¼|W¬…QVKçN¸ãîÇ’qÈÛl’ò:²#2-…Êèäš`8EŒ?®Ü‡‰I“*•Ü%¸Û ¤y·[Š×S 7Ey#u@wª7kq¦Y7}މÕ{(ƒ¸Ð¡ R7c<À0/AIÎm%F%[¹;S ™»FŒØ6Ó’Ö-L›ÐN,rT•f8¿EUÇxéèN0ᚠÑòUÿɺ§ø@—h~;8ªØL¬Áyc_#¶Û†]IqEm‘[ÜèÅæáI¹vxÌ@|?_à†è¸¶Y ¹Œ0Ûñz "}\ »°ÙЧ:Ý#FŽ –; Iì’z%6Ãò–å8•ºv­q“*M™0Šßg^ó]êÀ»ÊŒ’'ŽÚɺè0oÌ¿Át&”$´Ž1åõP¸4´› ˜Š¨ðñÊ-ª”*«Njø%#Hˆ‚´ˆµeÉ\BøÊl[GèÛS:ŒÚ(?]m[· ºˆ¨ü!¨J`ŸÊô!%ÑÈ?«’a8Bå¥ÇQ-nBŒ¨N[Û#DPSã O¸tõ‘HݘË( 6®Nm«\SŽÄh¼¬«·-Ü&§nƒÝÑbÇ’‰Q"¬.jI)Š¥A窺\¢)vFMõWI Æ*ÔËn#ŽsM»Ê8½WôYXЍM)õ‡'äÚÿ㨢 ¿ÿK0ÑŸ–Á–ˆÙ†Ø¼ê™?³jK¦å#À ÆeIÔuÆTUKtÇEÂf?ìÞœùƒ"Ù©£2 ±v54×V­×îEF™ûMu#™õp8qÁ}ä7s¨¿è¤”×b›`ÚFÉè2Ê*<”78¶¼Ú±LÄ"¡ÓoõSrA¤`i¶» „AVœY·ÒD¸í·O¶„°Ú“HhZ!TÓm÷–¾Ü`EŒÑMú8Ö8Û«lÇÁÕo´ó/H„ü¸G!e[I—-Î"I7x­­1LËY:óÒU—Xme¿|ˆM«¶'Isž—Q\‘íó[4½7 »OFhšY Œ¤0)-¯ªÒÜTkŠªµ%?}¤_ÞA”ÚÒ8‹_4U$¡^ÔIVË»‘ 2˜.Ò?Õ” `¶4úª  Í ɸdDÏäK„Ai(b‚+΂!¾HB#Á6j+ðÝ¿ðQUEl]Œ”ËjÍvyépŠ´Ûrœ¨V”WYVÙI㊎<Ê#ýmZq¸ ‚3%)$XÆG.z´°&‡ig‚-Åô437—m&§ ÇÑj;h¤ë‰À*\*HlD?UTB M™6ªÙ<çлƒu¥7&JRu8Aü!Š M)TÿY3#¶Ó¯…E) O¬×U"UÁ6„ª•Å—gÅAPmy•kmEÅ9Æ™B“uÐDG#;' 4d@ ¶ 6³nbâ$aåÂUGc¼ ×V‘׆¤2™b¹DÚöÜe³5~â s#£Š†§ODF•–ú“ίyŠmq…#îÝL¢ 2h˨ -À 7\†ó€à3-Òý‰s êRÍBàN­.2j 8î·ÞoJ¸¡#·K 4´£…)XZ’ËM¸ô§†:IqÇa ¾ûÐã´+cL¤k#î¹qÇ¥GO—ã²¥4}D…çšJC¥qh^U¤uR‘Å ”cLÎpéµN’KHâQ"*' Jª´Û¤+*x¼²"Ó—ÈDŒÜíè±$1%?ZTQB$*o🮿< %p‹K(M±ÜÒÆJV¥U¸vY¼øµŽƒa5¦#¶ vŒçÈþèÛ«o‰Ùö¤·ô¸Í‚ Âzž–‚/ñ:œò7ÔEµ$5tÛWÔÞ7Eˆ QãDÏZpŠJì üéùÉñˆ(j¤­TPúÓ¢(²l) C¯Ö) ,vidû2㌹6åö#Sᇠ¢KtZŽ¢R~¨dÓȬ´<öHïCV¤‰%4ªÙMsé@ 1,ÅÉ@DPž™ŠÊ8íÆ8´®´€1L.7$t>}•_Vno}°5øXhüÕ q¢·r.‘Ñ›B~MÚ(µ!”u[¶ËhBá(_hª8°Ù8 gÈ¿]©­ µ§¤S h·)2íð¨Ñ¥1yânÞËN9"Ühô¹?g @F£¦Kõr]a<ÂSÍ»(§³¶²2w‘VÈÛÎ’’2iÓ°ŸùÜ$+n?&S•lŽã­ËޱVÙpýy1Xrkßái˜ØÌ‡ÆàÏë< !© @eÉ$&"r; ‹æ¨óH|×jT¡s…IÅMNEF^GÑU +•®V©šR ^¥nÈacfqÊ¿Ø!’3*;„ƒøp(Þæ•âJ"R¡DVÑi#&Å%Çg«Ö¶Ûl%Ih!8ì„'£Tx*g µ­·K5¤på;P±Ó''Ëj9ÉyH™Œu°ixú8‘‡¯éwJ$ž¦ù}ÿ4ª¨–Ôl ÕB¨Œ‚Љ™š +(dFÂ!Њöácv–iÙcô¤u¢v@wuè‚„äÄy³U© ¢š¸Úš°úü@IªàÕ^u9m¢$•ÕhævÝDA§9mð3mYD¨Ÿ4_¨“’P˜k³’a¨¢ªÓJH”Ÿ"VâÇ*–زO²(ÜXÄã·(¦Ã¥(Æ›Q eöÕ[4m—‘Ë¥°ÚnÌ­,w{%G⎰NJ-|Ü"B—ÆŽ0¼MGAF£Ü¸> íÀ¤‚Á¶ÝyÉì;9@-„—‡ãÄWn¶vš6.ÏÇI§HŸ8Ãu¾,ªŽÊ*ºÔFôŽBƒ±Ú¥¼ ‹ÌÔ†hyÉ&€æG&=š¾2 8# ä» „t ä$ícr>#=æ#™¡?Ò™µHpáÀ– 㨥׊åi iWšOÅ!PH!¦îJŠÕßòA¡œBê­%"*ÒsH”®"Wtã²S3n¬¹ã°Ç·ôUUúPÌEw”uÑâ3‹Ð®/¾N¤Œ…: Ÿ2”ûˆ¬™å!«M·êàEŠ¥Ùõ¦­Štݤ©›X ɶ“dЍ1a§Ë¡Š¸ˆ¯&®7Å(*)á¸â4|*ºú‘ñˆðÓ­ƒKÍ¥ umþiXéRÝqòu” _Â"¡“B=¢< ìÿ‚¸ï׳ñ›hÝ1hÔû×$J-¢Òz¹Q[ìÜh\uþÎ ©4-š™’2ÐU¾b2Ÿ>´ê€iéðŽ"ªä~Ê ø ä&ßAnC„û}V¢Îm§§M+ƒ®FVÖØ,ª‹D†ürQ· ›qz§n”B’äG'ÕîÄÆ…«´â' Û”!'àÂB¢~Áð±ÝhÙšªÚ¶ôxòe¸Ûm»DTFÒ5úäE Ó5¸´"¯¶NYr4sŒôt€(Wh* –Þfçnqµ·0ƒ¶Çš mõ¡Ip²ÁlNáne—[|Á—¿bM6¨Ž\®¬‹6»t·\}‹lhöÕÊ%@x^Žé·ÝdÛÊîä„zè²\¤yEÞU\â»"×4Š•Ïå ¿þònc”ÝÙRš¼§9NIkºŠýèæ…Îkî•k¾ÉV»˜ÉGÐ’‰ÏÉJ^yI" (H€npÐÆ,¹Uk…|Ǫ É}YW­íôŒÀ‹}[1qÈu¦WâJ¯‚|þΨN»rÞSl¯"8xßBxA)¦”•ÒD®è´`¥@½@Dù¡8½Sì€*¦tඈ¯*/dùŠ4ð«í"h\·—&ÄiE„]Eyõ$ê¤`cL©(šô¶ç¥"ŸP55¯’¶n6Ê­#&£&X(1Ù ×û”ÇÅÃ…ʆHÂ)rME7ë¯Di‡jLÈÿCëÕ¥4êˆ µ!iZe¶BL‰!Þù“N¨”kr¾„¿®ãŽ€Õ]GTÿâ¶…z†L ;p¸Ñ#“@ˆo<ãai¶“ËÁŽC,£¬'[ ¼ÆeÔ(Ø ²8ëVךqI¸ÈoÌ‘ÞÜ㦇ÕU#¶‘…×û¹ Œ™t&ÝU² éÈk‘ËÉ7dZ‰~öú¬†l‚,07r{j2o°—+Œžöx(Ùße]¹EmÚµ±÷•{õ8ð BûÚŒ«.Š;$›_Ù"Pu)U+ò”+K\Ò8´®×â…8¡|†’àt3×}š{ŠCU ¨«@ù!DÊå´±²øÄŒ\#:G F #J”á "¸´â¢#N ´È£/}¢4p9iQXp:#qÙu¥ZmŽ[jŠ 0Ó,Î8ü[Pƒ@(¼ª›(ˆ#ØŽ*´"ØÔÜ¨ê «„†Lú‰8dd¼#DÚ’Ò‡e?üZqS“—Í!ÒG^ª&´ûýÂÖè4®8ªOˆ6Ò,‚Ž N*¡:”ʸUû$ÕHÓÿr)£VÉBņT38AtD55ýÀl-͉‰Ú¿óBñ7Fè™$‡PYÙ’¸ …>¼­Êä²  +lT›m÷ZG\'šBoä‰R£±ÛôI´…i9ŒÏµ²Àý”éGþ±¹IC~bÑ'¯ ˆKl~‘ÆWàÙAýx‹%@IIøÂÜòA$,‡"¸Ç-´ªr-ΰr",i¯ÇI°—÷EVU•çŒÊ·M <±Ü~›#«xËqûÓÒ;$GåÖbåÎó Á›5·“Œã’Ÿ’ Òä7‚–Ì;1²³¯­:m?23! ì–L“8äw[kÉHd&¯‹ªÍšOÍáN Øø³Û”®k…徨´Š•Ùh\¦_Q ¹(ÐÜ”% #ä´*©J\'nkî‚Eu˜kgÊQ³GZEOâÚŠ£¤Ð•ÕóQZ4¥iŠT ü^{”àÂÜÚª-=lœ&‘î«FB)&:4NiΨL‘áQQd›QDZŽê·N‚Ó®8´ý¬YmÙ«Õ±tQmUyŽa¸³ ;6ê‘?“E‡kú0*ºï •8"€ËBL·N:]†ãȺêvu°‡kaÔ–Ó€fª"ïFÐÜU/ :ÐòqHª*I„:•¢Ç4"u’PÕTE[¯Eq‘F£·Ì‚N­?oÑT¤LUm{•²±i¢bZI«ŒÇAqÅUR·6D‘8¥ô#x‰˜ÅÈGè7‡I–Yü#¦4‡÷Ò )¨.ºÛ—Ë‘Ì lÌD‘êjSÍ€[¸åwÚë+E x§ò`ܧÆ[D£@ ½s€?i´ë…[wFQçEm2•]fÊü“¸˜Äcí Y“c«r—Ãp"²Œ|…\Œà%1kd‰nK’ìJ+k‘!³½ŠG mùÂzâ 0èpT±+§4¨‰J"´"‰HUÚ¹¥æÊ ”Ôî´7Q¦¤¡W~ÕüEÎiWš‰-ÖJ.fóú~ ·•ç·ÌŸ˜ª"IE/…GÁ1w–Øêm3ÔÈ“”Pn¦Màä 4e˩ֆ;Ÿ2*þ. ÇiÔÝäþ¢4oÔ@WÐÑB:(ÿ4m¥%7Uˆ¨”Mª‰ÉÂ¥"˜ ¸âR7À²ùô*Ý=Ô©eAöÉ à>96Hë`IËÌ(¥–º¶çÍè²U·g«fªÑ½À“GHÑ5å?맸DAyžiu\UDDÿ’r¦ø6$‰´iw¬F@Ùø*»Ö‰…ú^ 2Ó®M#¡¶wmE´VMDìé¶h*Ö¾¤Ñ0}“o0À‘Q@]|ÂaÇÃâ€íõÓtŒIª}× çH' dúB¸6Ô©p—«¯*4ªbSÁÜjÜ)§ à¼í0ßÕ^ˆÁ0ì’lä4]­³`»ŽÌú²1îBÐY¯(ÐÜäƒõm”„×\SyM—&Jˆ-Å‘‡."Û$ÓhdÁ¡¹]gʜ߄ÛNF‹SÌ,åº óc.abi嵫l›í £œ õPU¡"¥v…R•=ëè©I1Ênâ´ZIéM½Ê£¨”Ô¢c2œ"Öe4Yñi°uR¿øTUGFÐ$ 'Ø…dÈ w;"fÇÑÃN…üIŽÊ‚í;ÕKð”ç GôD„ÑšºÚv┩ڃ•GÏ„O’y]LU¯F˜üJSlh œdž"G娗šAEc„zë4d¹¡\^%q]àX’¡BÝvíN* ýj+ßyƒ6£ÝÍ¡˜«ê¢ ‹¥R@¦‘´[þN ’+ <ëÆ±T侈œñOw ‚¦ã²Õ›uxsŽQ¢*7‰åwð­òß.¯ƒ j0ÇZl‹yƒï §%¬^«Á¤8 « ¶ä·Zu^JEFCŠèGp⺢]Û07çÇXÏÜ%£Âôau¦8&ë'x»#é QˆÐo%Þl/äËnº¨Mvd“H‚Ѷ£-èËsŽ?±ÞÓ­@˜qܘïÞ®v¹ xm»I«±TÅ*Ç29;s}™‰ ÿ‹#8Ö¢M.ÎZŠÜ;ŠÃzåŸG®Í…¢Ýnâ;âêqÊ8p\’“$Œ¸© •Ô¢DZATRq‚Hо‹M˜­sH?”EEUüöæ˜›Ö¡Þ µc7˜”Î~j«œ8Æm R<öŸBŽª¤è¢""|y‹Á1ɪö%>ºð"`…õUGxEòèJ”¬¯Um ^V…D•Ä2>U¦¿WiA˜” “q’BDO£Î4ä‰jèÇê騊=&Jªƒ…Ãì²9i™pɠ쮯ɓ҃µ½¨àWµhjKÄñЖLEi>Ž*¾¤Ã(ãÊ@rKªnI˜o(>f<ª HSY.ö9*J°ÛmD§Øe†çÓ‘å a¢´j(WRÆÙ§žSXH¤ÓÍ-6)ÔêrWLÚù*ÉRWFŸÔ•hC7¡ „TmÅà ‡ÿ׿«KxlØ䟌är}ÀTŠ®£“DQÆd:TʲÙIŠÁ ¾_ÅËšΑ¢4í»àéI!lòÍ„V‰qfK¢»!û{?9Wë«n¹mmdÔIb ÜÑo†¤ÌIÉ“ÚY—wɤ(MTh¢jBL‘F1V#·ÖÛ="Ò_æ°Ü„)î1$›!½E0˜VdÞ“£@C }¸ïeÐ!¸(E ¦Ñ¨ÀÛõxøFuGµ 6¨(‰Bت R%#Š•ßšïHuÛš!¦æS¦ŸO°¢[.JÛð§Ç|\ QWA8iPRCó’އUd º pq@@Ê•´D~_j')ZëH-¥üµ U…$p®ˆØ…2Á>¢ ÆxTfX¸·—tµõŒ²¤}\‡Ô‡ži—UL»?Ý[ÔF;¢%%ŸàÜg>£¡Ñ4Db©e"œ‹Ú°¢ã½”šTZ&œ'¸u²$ §\WÖx¨s~nMO¡ˆª‰ƒ„*ÀðãŸÊLWB‚ì,óPQµ%}y„óƒO¨«¤&½m¢G^úÐ4AFérmª€5Ú¥´Ã.u3ŠãƤ­ÅBFå7М%D1*ì­¨ÈrCΧEýwÐaÄh„Ý’ñ« ãdÑñQc ƒ,›ŠÍÊBWÁÊ!QHÚ4“ŪäfA³¸²{+λ:<©0Œ0…ö'\ · ®[V¸Š±ø°p_z[’ˆG)%£ŸksjÀ¹-&îi-·¡5*÷rnCì\Î »Ü6ÏÚ·”Wòk|b ˆ.µ(’´FrJÎaâqÀ4äAQf·æ¼×jE¥®V»%"ÓRˆh'­55*,ÞüÜ‚HL¦(3‡U"f-+}© Cá(Lyêƒ_DU78HýÝU"1D@PvGØ•ÔfÅc¬¹`N‰ ¢ExŽJ‘Ûîƒ_P5çŠyQ¶8m]éM¡D‰²’RpÉ¨èØ‹¨´Np‚*ƒ0PlÉAZT«Óšhź&ÑUî¾Ed¡›öÒ1# ~œE&Ü'J£6( ݵ6›¤áQÆ”*È#²Øÿ<´s¤»!×UšŽ¦Ì¤i·«¤STéJÜf…{\?_‰‹|¬µCQ1(ÊðšVd¸á¬xà„òõÑÖ¡ :Œû"ÓªJãÅÄ_^çúÈtÀæFQ`²ÜœËm;nŒÚUÌ…)bË e…SÙÄtn¤íÑÜ`“ðнUâTŽ@¢NuWÛQ[R¶Ú¼%ÀßÎÛ Û6š%ÛŠ´.ÝÛhã ®²ÈÛ&áÇ5&"FŽÄŠmX!vÖìdŽÜGZ2hU¹döêN:ó®H„ï[m…iíRK¨6R$‡R!9 §ÞàÏj »¡Å)$O‘8Ý¡Ã#§ô¯Â"*-(QR/ AÊRJ4Vf%%Å9npÒLê,§4ú))4´ƒÕQT5á^xŽ™i§„FvrKËØ;"’(ŒhÄhiL|Æ—…Wæ)·Ø†›xÖ¤~*ÎÛFÓ¦´â6 ¸Jó„ªÌs–Ht ¢*×åˆüS±×’|•‡Õd:„?ÉQ§Õµ|‘]¸Ký…þh®µÊ4m .²=ŸÈÀ4.ân¶&£M¸Do4p••©"Ñ’ZmK€‰üŸcªH@ZÂØÕm>³]ú¸ÃM ¶DUÓ½w$GÝù#*¦ÓC”%›)×Üù‹êŠ­'fÛ*8h®I|ˆŒöDTU$A§xU·µôI ´Žpoªtfq6±ã‘«NörH~ÈÜEpÚAŽD*"Û¢%ø! ªì¹¯¸!¹%Él#K†Ê6ôsqyñɲ–à)4ú¶Œ¹–ùLw»R&Ê,';=U]Wm×ÌY)n´¦B´l2Épó.ɂŶå?õ™¸ƒq¤B¦äÈr[­”èí“¥1×’R¹F\• •ÿ"‰O·Á;oýß»Ù^BGõ›KJýKü‘«ÒZhª¦¦ÂuhmÎ6®Ìòhœð¨ª\P>*¡#ŠGÕhžü6ê-w%Cx(d‘©ªªS-©“<‰H|EFR­9{+‚”‚áTn‰RšSû2UU¦[a¾\• € •&–”‘A¾TœqR›tE”Vm×h¥#м©sQÀŒÅÄRtÓ–»¼¢%Ñ’ÿòlLÉ“ø¸`†CóBvI8–×Aªx—ôÁ¸êá}± šÛEVN C ;smS<™t^ÏW•A†¹78Q’¬Ñ™8Rì½cÛÍ G].Öæê‹—EQµm¡e§¤_ÅHy§AÆQ\V›h Ãî‹©<áLª*«‡ru¥Ex@”¨ª<›­£j“Með䨜ËQ ‰×í¦Š¯Ò›!pîÑÛeèî«$n"T^&Á権KTT†Á¾ÌwÀ\4š¢K ~§ÓænÄd”ç*ò¡Íû9'è¤È‚>(r¸Hh‘Fàñ“]Wé™$Ó’àw)¯ýt ­®·úî‰\™ý7¾NÊ7©"üâ£H1]'I ß4GÛ[ Ü–ÌŒÎ'ÕÔ°¸ßÂé¥=kŽ9âFZ·È¨pTžµdÊ2£*`„ˆ(ŠŒŠ¨Š¥qB\Òšñ-–ÄÞ‰QÅW“VZTqhÚ d9%ÿˆì6Û$\ÓûWÉŸò‘”ÐLQBÒ‘ ©Ü›&‘¶Å]¸¡´â¢ì¸õ*SL·Ê-ð"ê…"Ñ"6¨÷(­ *5üME0¡ÒGDHæßGye¶?Û²p¨“„zC hßÿÍÿàR%ñNñÿŒ·P F•TŸ%AÄHì¶£%ž†N©SÏ*¶RŒ™1mÁ5£ê‰îK²ýÕHÄÉDîDÒª¾ÃH,*SŒ×ÌUYŽh²™m ã+ñOžéñRHÍ¢ŸÙ]DtÍdÆP1a)âA¨Îu.OÙãyR¥)ªœ4$$*¯¨¤6‘Ué$¬µm1A±RiQbpéÜØŽÈÒ ŠPw0ú×ÌDu b: 0h òi'†ÊàÀ³™q¶¿L–£Ü‡yûUÆ;‰lhZ•tWž;r/@p§[Þ`Yy¸ÊÛDüÿ¡+¨ ÙÔ‚’íd3P˜ÛdËI21·‚´ã²”1]º7/»P;±!ôް³‹Øo»sÇ8Æm¥nk_®­4n ‰#¨•ŽMã6…IM ÑÈ¿—%6,ÇpˆÕW²Äa9DÚŠh.ª-§ò‰ÝÇ(ûÔA%ïE5¤h^K”¢m8LЛW4r¤¨ª#‚ŠÓ‹¤r#˜+dçad{}N"©‚E7@’çgÛ.¨Ó±ÀhÌŠ‚" Fmé@ëdQÙ'NT¨¬ýHˆ„o¶ŠÚöFш¬!îãq2qö J@ 2ƒKÞ­¶Šˆ¤ ßbF'ÑPG°?kF)^ê¢$GòSdÐ¥u0SVÛøj*©ª¶dBÁ‰\Ão#¬©+n6Ú€TGÖ€Õ±ŽÛD$+ÌyŽtè«FJ£"ª» – ²lYµ+Šô÷>åûBTã¥M™©¹5%q¢ˆš«ÃÞlï¥,n†”t –¾®º‚ÏÉŒ(ƒ.=Ý¡t…Ùl²A)[r‘€ x„œ~ÝÙµëm—gÑÎPå+b昿F$0¦·1E°l bE’ã1 ÞÒâܹ‹)°`¬æªèÜ$­ ÒtA:¹,[";k.1±'ÿâÉzÔÃå.*°üKRaœv‰—¾çž¿M\F-¼Ð½Å"­%½\°ƒbâ %QÜáe4¨±¢ÌŸâ…UcJi]5¦ÁlJ•äPPB*>‰M¶åH!EïȰѸ¤ß娄ÐDŒOP‹KJh”r ©@…\¸!6BTË d<£ê”?É\5JzÎè´®ò€NuvTe£‘pW‘ø[ÜDG€œZl[ý~E⣣¨äaB&E ã3m¶—ª#aJßåá$¦™3Si›_›q•QB"¹ -©vZry8 [q\7œ@ >WƒEýrR©HïT [Š* ¸‘bp“’q‘ Å´ú8ª°€j:¨*8d­’P>ª†÷åãQa© Šé«Ò•¹æ¨ ‘ ` Š”n¹@ ¨‘À(ŒÝW_T¡t~#lˆn=pµ nŒd5~j+m8|4Ò µ Ûrh¾¥Õe•cÆ8±Ñ>ÓÞ'I þ7 k‘Ò °BôGc?9Zl¹›±’#(ÒÊ;r¥ö6òxXdÀÝy¼sàµ&££¶Ü·´.;:9Á6þHÅ͹ [ :õ>çÙ,qY7–d“ôc,w\$¹ˆEˆÙ^XqH¤8iQ‹º‘Eá2E–h•L¢ô'ÌÖ˜ÞˆQ¥A¦h¢‰Ht,Š£ÎöV㈷ ߣŽ‘—T¤%èhкJ¯‘ ‘qGÜ©¹  !/fE¤u—Š ü8ßЕ’éñDB˜çSuH„n*)ˆQ‰¹M²«M¼aDÃŽ·š!ú¡(€" œ‚R÷Uøu£Ž N8 Æ”$UÕQ\qI^EJm§ ^l£¸¯º=¢6«O"¥Ecµ>nöŒ¢¦â´N¶‰HÏÂóSC2¤Tá³P¤R©2…EYiµ§\BXĈsg–ÅUB0’£‚’÷FÜ*”ò%|ú R«ÜÉ>UȼQ:j*­*Ûƒ©L¹ §ršÛDßÔéAž ܤ 'å©B4jDR5%ˆR ’ºÐ:‘%6Ó²e«ï+¦ÏyµVùEn43Nâ4jH¨„L@’$Ôh®Ï›hÃ(ä¥Skàð¿JUXñ‘ãŽÜfRKf¥Q®ÎBun2¤+Í«9ƒ©ÓM ²Ù8`†GØ$Lr ‹«ŸjµDm—à[›bŒ4Gû.\£>äÎYyÔPF×µ©Ð6ÿdWz¶<* ÅSH”m ¶¤o©+pÛÑɵA"©(Ž2ßÈZ^¯)r#ÿJ"¢<é3+¢2ÒÊy˜^iõâ›m:¼Â­O’Ǥkµm"‚þ_ꊮ§D9&í ŠQ8 E,É[G§:ýdž¹4Z„b”¬§.5Ê™'BEZ`IÅqµDùÒð´’APPÜ*u´Aì$ŒÈœ$W%ª‰u'…F+í¶*ê"¾ð’Ä’€²¡§Ñ€NI³çæ”QϬr&ê,UpˆŒ”»+M M˜¶ã†Ó†FˆL£Žƒ"ÒP(ônE0eÙð¥Bp’²®*DáiæCèû.n¤Ú™¨Š/~[ â6ØÔWÜf•EhP\"2ù¶Ò±’%Ê [£´4â!ºøQ2J‘‘Fµy>@ÚÚ­®:nˆ³ëè§QÝr;¯Å>× ttDº mÜ&²ú|Š] Ën© ˆ„’H¶÷[9L´Ã‘ú¤GÚuɳPÚ×þT9lÛûJ³¶igõZi¤}ÛjH.³ã YmG1ÌŠ9#ŒDuDä65ÐÓÑã>íNWjÝ5‡äPRVÄ’‘ öE:ùhO Sn‘‚ †Â¥>@àð’3(ÍTNZˆ¢”oóL´ã„ãM´¤¨jç^U¨íÇåZ0mpV”A訽€hì¸+MG帎!”‘áZŽ(¼ Q¸”ÄF ÂÅk„D%¤6ÕqZ¥sš1tB?<:Ùp¨¥N˜ª°èõmî‹"X~ ¾P›¤>Q¦\ E%Q‘EÅy³l£ÅWA•e±®ê´¢Ñ´¨ªJ(ÓÜÔPúÒ¸Ôfþæì_5ø)2y(dª†á*Æm©Ò Õ8áËpQ¶m¨ ¹'”Žu»G"Ûhœu1‹Ù«{ •:h$]ÉR;„6×>g)²Ro”R$ŒDÃL:$ÙÛÍ“@.ó"¶èóüŽ1"#ˆÊ FN¶¦m¸h1ùXOÓ]Ô¢5ÙUIMÑç¥gÿÖ£?èä¨O4‰ÀÙèèqœGãZ†óíXÕ¨ÆóqŸqˆm¢Bù8ÕãŠúÇrl#B†ëj—[šÄn™+o¬Ø¯¬–…N:‡íšðŠb>mG£©<¡°¨7z6V¹AË6³%C2äo¾Ù"ªVÜæáQZ\ qK¢ñL-åEƒ l”¾=Ü>[%J7¿("©ñP¦ˆ…Ë£)~δʱJàräFëå¤"§LÍ¢ .~;£bŠŽ©ðª¤ªÝµ•xXD5ìd¦È­0B5úhH,RR¹0-Õµ[ûŠU5p†3|R6+Nöëð€B•ïÊ*ò¯"©JN"ù'èr5Áî ²D‰õ^MþˆSg °,*ÓŒ‘SbÛ@á!м¢:&Bht¤©\'~TŰVÛüýpEIÂRmÇN•’ì+%D‘òhÑZE$m™2§‡©#¨ÈƒÈ $ ôl2T¨qL#·ü[y× d¡+FB€¸ä¡$yåE•iTDw±<Ù CUïppQÈÎ"É6Ò7Éçêpª7`„Û¤ó´w[ÌÁùËÇä¶Ó¯ý*ØÙ ¾E(íQ””ÛR8jÔi(°I-ÂÊ92)H¥ÔÒ…8€¨Ó¤.¤°FÝ4ì‘N§E6Á¹j E1º˜ª7%ÄI’A[ˆ_Bl³ncÑÎTá$!PSx¹ŒÚš7Å5$YW"pA)P[mT›Í`!Öû~Â"6(T® ¯Ùi9ê½Ý@m@ÎC‡$EA éÁYÕÁû¥:n* ¥7H†"Žœ5Vº")8j­²j’# ds †¹áæSºp4óopŸU+æ¥R{Ò ÑGá\tQT•Æ×·ÔQ|Љh#¯Ëè‡C["t”ÈE¦±òp^SVd ‡‚Šâ(<*FbˆŒ Ñ8(.¢¢„@6†Ò›Z2!ª¢+¦‰!¯ÄGÐj4É‹}Æ3hû'Äx¨Š¦·6ÛdÚ1Zs¹ƒ±‡â"/¨Œ‡ vŠjçwHÕ?Š“nÒwS}Cˆè®©2J¿Uh¸ÛBY‚=åMqà¶0».gÑåG88$kø4 m:ªàü—³QÙ } ’04GYíVûŒ_’]§€ÉUd$…agÇ pŸVbÆqÇ1’i´W§\ã½DeGP`¾L«€=Ø; «Ú4g9ôvcŒ¹º>mð=tÛGmÀ~K£_ÁÊKs€²JðÛ-ŠørBôF7å]d¶¨jªÏ)Mòd¼AE„\§b^ÄR*pÜ:y†øi[CE¦ÿ8n"/gIµRVéUù‰ËW †¤„Ñ%)8¤q:hÇûR69D^p‰!#Ê´ßÑV8ˆ+ˆŠJ®*s\ºi®¥3¡’#iK µÊ·Npªèò8KOš6¨”o¶JªÓB®oòÐʉÃ#¦™ù‡*Ù6nöV^\^ŠOª’) ÌŠ"oGD'º1 I9rB¨Æ2TDN­©¢tJh¿(â-}”•öMU¶Ó¡Ü: N$R%5qO…{­0ßѤå٫ѵSî¨ba…U$#V‘°4'V™ùŠÊ™Ü (žui¤4N«Ã1ûïrOGèÄfŒÍQT™"y>dËæ¨-+ü µ ]Wœå²u¡HýƤ!¾„âÑwAdȉcœwE’DýÒE‘„X“Øß¸â«®9Ú+]D¢*Tw±º2@ìI@’nŒF~£ aMÉ6£¸Ë³ÿa‡©J lÈaÒa$“ó)1cºŠË Ú2¡Ii¾äƒmµ4ŠB¸v¶PYz:ñB6通ÐÉM“¢¢* FÑT“ˆæH¯eVi„"2U6?,õ)?„%UxÕ)¦c!Š* ¨¼JÀˆ)¸|´Ñ¸†¦ª‹— 6ÇbvHõCu)$8â“|R¢þÀ¢U$A'Þ"¤pùQQ 0âýè•¿æ¿Y\QSGTTPû ßJ Uq ®#JM8|«PT€Å\)× PY©›xƒñtrUÿ„m¡EZi œC¢–¤M™;×–š$Cd©´VÑèï(2¦©ð%Ru?cšú"ªÄù£KFÒ©Í5ãL>\ÌpЉ¦Äa¶®+¼ªÆ0edzo’'N„dÌ 8í0FQØî8†«nŽ®0Â’ )¾ã]›­ Ç%Y9rè$ÃdhéÓ¨‚ ò«¤Ê|“«ü œ$™‚Bê|›ŒÏÕÄþÉõu÷Rƒ Ò¹!ÓF„HŸÿÎÞâÈ‚QͰä"ÏŽ-”p7& ”ðŠ gÙê]|–#ü£hÛR'ˆôµÝ*<êÇ0æÍ¤Ê˜Ä†ÖñwrCq¡+ÍÞTEX]›~ç)N­’™hZŽŠFŽ­ ²”j…@àпG!x7„@¤’«`«JÚ%"L¨$žPYUTdEñè¨Q¸êÒ+‚:«J.’ <´‘\"xÅHV¾+!N¼„N** §@ZIIÕ!Bì`j¿#大©e‹HN "#” )WÈV¾QXyççˆ u9Ó»¸Í—Fâ%ÀÜàIÖ•TYT¨íó@iÙÆÒ‘¥Dq\5îš|8WTa0ޤ 8ÿC§Ùm¨åÂ4 C%xz2 þ·4ÀµÕÄo–ÈDžuPPj$ÀŽ àòãädë®"Í„ ­c@â¢&R¾‚°Äœ©M<¬ªWEUh•‘ÂW?š¹ä¨ïåçÆÝ„«Hm­<<’uNˆåD„´üVFšÍ Íu’hþŽ:ÉŠ-(Š„VÚ@WUQ‰¤ÕK’·[†C- ·c$¡6ÓŠì>ŽÒÛ¬"ýž•ɺªi öÆÑo)k{å²:5p}§ "º­È„ Üi„Ûm²(â4–Åù¤ÙŸUi¶ÝrTQlí‘{ qƾ¢”QÕEo—gsB.È^ƪ,2/¡ ’r£ÕÔZù€Ò¿Å2çu#@®ý—äKL6Ú0=tUOæ´ÛH¨/*×ë9Q„AƒBTEuÜÐAWT•Æ µlk"‘púƒ§ÂüÕν‘’ †ÚWp‘T¸ZthQe°âÓM2€ä’Zj9›cF¢/$ªª±7”Ü|8í:ê›f4&T­"™ÓZsõ»TB9fãÊŠí6Û”ÓµÚržUAV2€ŠˆßQÆÆ˜x[e9‚Ïs}ñG$ ¿'¨Be_qÖ›hÑeÖ’˜_ÃŒöqÕáÁ}9-<ÙÂàšò›¬€©Lì®® ~ü›‘ùý÷ §Æm±ì-™¹Qžè\¶†ù¸ó>½¿g%§Xê*¯’™Â l \YîçuT·4"ЋuQ!ˆ ‰<-¡Isº*’¬¨HŒ~ºS΂(ÇŒ8|Ê”?ȤA&‚07®Eù(”{€ =à ‹í£¶aáqsöÜìnŒqîÑKu¥}ø¤\0G{©äV+?t´@WÊ@O·mN¸óÍûÔ´~KÀƒöÖ–VC¡‹>ë Fëq„ESòq”©¦ºyï¥2Ù-}‘äŸD¹"¯­Gm_–аÀÍ].²$¥UJ9¢dlP9§s†b¯wE² xTç’ej:ˆªn/Ä…dÝ Äkèjm#cj&ED™."›q JãÁ(¼0úÿ/ãLõdT‰PûR)¥GT|M*4tEîFŽ-a “Ð^t阋۠r¯ªSkD‚µ %SFÉ_HÑÅýŽŠ&â'jLwp¤Ê39q –ÔxYŒöGZ"à µ9›­4k"áQämµp¹ÉPxR&)âpÔø`\w’(Ì‘©E&+ècL°n2ªªND4[»éPšAEm±#uÁ´IŽ$ü '¿ÇŠ5ÙTÍQTf8L+€(_T5n87_%všm3ŒŒ«‚‰DB!ùnY4-ôp€E•^e0)]Qª" ¸é8Ñ2íÁÔGc[^q¹ ¸ÙÛà0ë6Ät\;™ ‡™i°EŽnì2€ü'9µäÇ;!Ø`n“‘…ªq#ÿ1·°I1v(¤"hÊÙH+.YÝm? uèኘ”ä_-‰éO -<¸àŠ,…J'¿æ‰D4ë_4Wži]å;Š¢ ñÊ £dhÛ„ÚQ’’Ó*­¢ØJÁD"ÌV¾_UuHŲTåÁøš¬£4ã:TäbJ79`¿”×x&šWûƒ† …9)(y*rOâ ñºð¥EˆªÒþT T¤ÈmÃqÃ$D^b!8ìÁù¸ÃŠUÙIU? è%1zÌq·ì6ÖÅÊ’ Ñ·#ä²¥!¹.s¯š¢4ª%òr£4*§$Ú×O˜ýxã(R/ Iyå:a³R’B&d*0¥søÅiMÙò›Eir‚e|ùBS!m¡nZ¢“ÍɈãa:oÜ>@ªù‰‚upÍ4cyJ9èʺs™ÁÊVØlÉDœBhßP1dU*#bé0½ˆÒŒ^TH€ˆˆˆ¨fªãÜ) %”6]p‰ ‚eóPeÔJeI×û$Xâ*f(_®*ŸlmÏy†;Œ4¡R•µR'ë(ÂJŸ7cI¸ ¶O“¥”ð7Èd‚¸²¤ÊGâ:l}Î\ŽdFè«.ÚØS’ü§£¹Lžî6©R®ÆìW_R¨¢DåÁÖIÆÄA•Ê£Ž€ÿLy'™ÀKªbTÄie‡XaÞœmAºoêTŒ¼¤Ï(¿rZT.b°BN(¥­E@åΕETETE%tÑ { üÌ)EJ‡V«’£Š:ÛH‚á­4Ã¥M´­IZˆÒ+Ò•rx ý lÕ “¢¨ +M/Jè‡M+b¬¨)‚ª²€ªçåœy6£÷§I8$#Q» ´à‡(¥*1¢´-Љɢp˪5æRF€QhËä£!]qé× P—ÙÁÈh ãDeî„MŸ ½‰ÕO±,%D“ Κh?”¨Ê$Фtsèõ6(Ý7À:ˆ*†Ýp®,Å‘ú#\ªÑ¶­CuáuîV9!¦ˆþƪ1W¡°½!¸Ð›*„¯1ùà‹ÜƉ¡êÚ¡Wf”eÀq´EdéKR…\}ŽŠ“b(­ˆÆSms âÓ€\6°@XrIŠ8±\@©feé+vµ:Ñ0ãm$!j …$HHÐn¸é›hN°õÍÉ :MPC–ˆ¶ÜÙ`–×=¶|ÎKñ_• KñBÑ© Ñ8È }Äj3JtjŠ¿FÁ^ëŠküCù“í#d+L™ €ˆ¸<ýL¨™áMñ¤C*o¸ jpº‹Jk\8ˆÒ™ª!©)*™rN8ªÈ¾ªê*+Ñ9W𠈄â• $Äù»çIÑ(:ªÿ$W]æ…¥Uuåá¦MÂyG«2‚¶€j´rK±GVŠ*¢¢üÐß’FMt!lÜ2‹—%>„nE@[Aû;ÝÅïÁ¸ù nÆr¤“ÇðN÷vEWâZUm#º…ô¡}׈äüˆÑÞ±¡wWлIŠ Rå^$¥CZuhªÃqÉHhHÃîRFYs_q"ÆSWÚQ¦O„rH¶šÉˆ`±™IrIúbJ4$„*LÑ8¢†ëTÝÑ[G_#|ÜTŒ¨D&)²pœ'\l[@Fb2TØ‹g P ÁQ?\‰"4(‘€Tžàˆá³Ç`Q·Ê$B'y÷ÚR§{,Ž ÓJÄô6"E%w!·“,È.†Á:Bfé$ãEŠl ÉË!_Ç@”MQ÷ žû5uc©B—$RèF&Ä‚b›AVáZÅÑe·c«M¸ê£É2¿ÿÚùt#lV”)ÆQ)‰CH‚´m*Óͧ"Õ¨«ØÝ@¢š4w_Ê`äœn‹’9CÀüÜ5|Fšl„S ^ãL+Šp~Ê%;tpÆ/ìõdÛåé-·B¬>÷Zú«Señq~ëËR^W$:$­ÍD§§nŒ¸IQHÄ!t|‘º˜RÝä¼ á­ °•wQHftbN‹q;ÑÌdî-­2nSÍR2b¿2JŽ­ª‹\RüÑ [uÞµA¢}ÀTTFêGÍPlÈŸrvÒ<7mi26‚±EUÄUp…œì­S¨¼2àrè’Ó* ŽI@©S…,× °ZV™Tu° 8‹PšZF(Û^QËÄÿhª]Q(‘(š5¦ÝZqÄu²àY*'¿4œÇ0J<Ób”H(ÅiÀ…}hÝ¥u±§]R|‚qõjº3Àu%®Ê1ëôÇÑo‘¢Q$r0ª:"‚ ßU eµYF⚺  FªH«Hñ<çDY¡\tQ–›G "Oú•Ñ2@$B&ÿ 4„TZ”¸“A[Vd ‹d†³ØDJa—㋈ÜEl Q—¢2â+è‹ ÄýUEq*CËÕ¥2Qoø3!àhI8 IËŽXÈ Ž‚8R£‘'ÁA#ÇC7䨫_4E f:ªÌæ =TÝ*iååÖ ±[”Ñ`hQžpù¯Ôd0kM÷Jp Ã@Ð^W…²PBå[p‰ÆUU«(¡6ÁŠ$äBGû‘ ):¤ ¢/ÍU]TEý²¦íîĈ*QÈHq¤Ës”GHÙ§Ý.© •&S•AEF…Kâ O‚=s6ç¶×gH¾ƒF?zÌ]V‘™M)O5å«‹dHn6HB¨€¯òTQxF\AP} ^@n›ŠàÒüÕ~kÀ²ð«d‹BBˆÜtZq²¯F™+‹ÕMÄGD Pr‚ä˜U@‹ü‘±ë á-ê*âÆE'4Ø9ÙPM¿ÊŠªˆ!+þP‚lU i¥RŽ4d£ÔØiº8m‘«(”Òrާ®´‹ô oð rŠ¢4 ƒJ⪙6”Û½]?wªð-IŠ Lüävè½£`xºR(ÅQêbœ D?O³¯6Ú‹¢±º>¾hå pJzÞŠ«ÖÕ#Bˆé«Œ fTèªÍ~²:*KM¨ ›H(ÓªHŠŠŽ@V‘DŸeݺª¸ã Ø·(Šž4åDÌ…GÍY1 ™s‘i–ê3éÊ€QŒ€t_ZtÀ…¦UÄù˜·°TEWLIfFDd‰YŽÕ;ÿX·/Š#`P{/Rlkâ4-"ÑAUVLÖœŽâWn©þM¤7çŸ °NÓí4”Ø›d¯el¹àÉ:TöÉÆ˜îÚ½Ç ¤V̉¿š!‰ £Ž¡9Ó«h ÂlNcèÓ.• ÿh•: )6µÊ!+Ä”‰É:|+($›‘ »qZ 8L©‚œ’*|ÝU'@köDéAUEÕJxQk⤎‚ªƒh(ÛŠˆf…%±¢¸+— Jrîç)|TV.L¾N¡iÔ§yU µ1²!$¡g…ê]¿šRT2A¤ä54ŽÓ¼¿ ¥<†ŠÄ’e[æ»oº-w^é´Bi®¿ÂóOÂ)ËluAiYA!p”üvE#ìˆÿÔ’:€‰’*¨!ˆ "*Òð«ó$A™EE–$´Û\S¨‹H<ˆ¢R°)]̪)*‰' ÚÓŒ¡RC£LU£¥ å+1Ö›€‰l$'¡¸)ñ’®Æw¨™"×ë ¨ØTn( ªõ ` \†¨ Ò½XáhZGƒ‘y8.‘ª|Éê>¢Ë‚ÁuNÈ-½udÍyhcÊ!Õ#iò'.Q´ZpHéY¤pŽ õŒ •(uUm)Ï“h/"â9E ñPŽê)0¨çðú ¥Á²0…Ø%’®¾Š‚Eц‘¥\±nQº‚Mš%2¦\ö¸K( ;*S&¿G\.^i\_ñ_…´7ÕbRi¾ŠŠ „ Ø"ý[$qßäÓÄ£%ómy^¦‰i_^Ï¡*8È$ÚÔQí‚•úm- ·û+®*܈ÒwCá§TŒ’–à`¤ó®# ó©…J2l)…{×"Ú¨H¤á¡ÃyTå6”² i§Qd²ÑF¹6´Jàª\úªÏ§&*£w êà*;øì¨ÒòሠNGˆ‘SöÆŸ%ïn”d¼þþ8E¢BGT•¸®Hi„V»'È•zƒT\"* ‰q9TA™&£ÉÉe¾ÒØtVŽ%Š#²¢pŠr“²:Ù•TH…O’‘"ÑÌ~£¿Â|;¡Æ´ÔÙD‘MzÈ`”G°§P¥RZ&M(Œx"Ag„F UR+o*ÒIü99°æ6òƒ"ˆДÜByÒTF™ZQCIôi±Drj¥4è¡,Ž¢$'O¸¡@ йÄuŒÕNbö~Û Ö 1ѾH'ÂrÝêˆêJn¡Ë£yPQ¥5:$„CPhÅ¥áÒP¨ó;Ñ#m«¯)uãæ¦ %.Ê„´à’ ¶<©¢£RˆNcfdÜ5Z]iÔJgÿ$DZq¿ÁGU/ËÄ-Ó²IâC¦Û$¦]”d‚rZqVè¢ð…Ò£,~LU¡-¼¸d ˆùþO/㣃A p"-ç¢ Î¥5-¥N쩌R5x>FjELÂê*m´ _[§e ç(åã­Ä•\TúþEÒå–I¹HH±d[•Ô˜–ŽR"Ó¯)0¦Ÿ0dX44#eº)œÑ’¥ äõÝÁ¦ P’4Ÿ–¡I.B«m¹BÚ…;ÂÒ‹õJ’$k>rDŸÃŒJiÄ~(:HÙ4ޏŠÇÍ"¨º„Ѩò€ÉôdJT„mפ^RA¶¨.<ªˆäF»E‚ˆ’ãöP‚(QÂŽ@öfB %+g_°(²#‹(Úü¼H(E¡5Q>®×øÀ*Å´u±§C£d:*Œp@~8´¢fÁ[l¹…Ùa5Ý"*=iÉbŠüµ[—b "eµAãì¢/µ:ë¦#“[ì©Jçe&[äйqZZ„è-Dˆò”دªFzB…Æå0Çäû:Ð<òPJTC“Í·R–k¢ƒ!Ó¯ØqÔ¥18&•ÃüFŠ´ÛTg”V†¿m¾HÞJG䪓’‘›„ )S¯ƒTåÍžY»GrœŒLE5@h…QQUU®jØÀ¼Ø¢2ÜT£þ7•öR˜”h¡4[§g«2› BU,‘Ê(ÑI´Ãoª1ôYQÑÃ9ì23.un¸<«.îkI1ΕnbÒËéMIîƒ9»+ „ëˆRâ8bÛd*±K¬0!mómÚ6ÚlÿÉ­LB!G؈N'|[E•Ž;±Êß!€ÉiÎÊo«4çí!sO´¥DР¸rþEÊ+Ý„Ž…Âp®jAPã’76Rˆ³)×ÈäDœ›b´½¹R 9IŠy¦‘Ž-8JËh€ª¤ôvÅéÐRˆQ(”xqS–DQT•ǰ«†´3–ž^hHs…úö¢ì¦¨}‡Šì‰S$ªS°Ì¨×¨1 ô‡Ï$ÊS£Õ]oè‰#²^ÉźTìB뮼âüÅã”êÛ\PœE 5UîàÓ²¨¤¡Ò'4\*$Ñ|…º}‘Z¡Ê2=—5$àÉA¥z ™~¨Š‹cÁ›iGÉ#wúÒ]TeãDISå<ÒÇ.#!ÛÁ ìÌT$/°!§«ˆ>dŒÅfº6ÚJ¸›‹&UÕ£~ìéPKRUuB ¶¸€*?E—X o£ÖÑj£‹.S-ðˆ"*ü¾‚¬6,4”(4B¡p}QÇÛQoWi¦Í”jÜŠÛvÂí1òr3ÎÓÄAm–œ1§e¸4—~3á!ŒCmíN´š2DŒÈ»qU¶œe‡P¥“«KÕX±Õ±n@­:@©û¬ö)Šˆäþ”l¸i`ðr@UYzb# *;)¨èõí_ ”­Š¨:-7ò @qÅDá× ÕM·-‰2­*Ë–MT+Ó®›Ž ´_[nGQ+§Z‰5ªräßin8µa»QH“õÕ)\è‚B†¦àPLDiQਉMx¤>´ò(ˆÉB©M¾FÈ 8¢©DÚª8á:øÇ| VašÆ`‘OÂÂRàN |U+€ º+’› q´Mª,èÆåBV†) ¨§^C©+¨&Jˆ2(à’\°è1Fœ†àš —S¹"ÈŽ} ¤6¢¼‚R8)_°J²\R}à¯ò¿Ä¯.­5!çNo߈p]:D%Zuç‹©¢þžŽ4qU)Yo™DØ“L¶úǵ#t嵕SŒ(„*¦¡À3@d9!º‡\*­€Èštõ»²CŽ +RÀ‰`‹‰* ¶Åc]Ó†æ´hÚ²ª ª‘ÆAªúÄ i²¢TWÚDt_q×Ûü5jn¢G wD*IÍ8‘.Eµ2JÕµ)½Ì'¥"TˆéÌ2 *OTB)uEHóË”¼´wDvŠ?`ýr¯ƒˆ1^쪭;Ã8¦J?²âPIIbÚ¯è4T«q@)ø"dÊ4Õ\ ÔOÜy!´â<ø¶­LWØîƒm6œoO«‚£9 RåÃŽ<.A7h»°©x¦.ƒòµ¼Fjˆñ~diÖ›E$$¯‡vÀPZ#TUG—ú J¨N‹"ë JO•)÷CUxÐGà†Û1ŒQ¯üÝt€Eµ1RRQ˜ ¿vÔçº"-0&‘ã ‰- Mçn'Ò[Æ3KÌ””U-dD”’W€™%Gϧ#æp íó&dò¤Ú-;•V9·o0 ú p¯4/¢+".,ˆˆÿ4W! Q£dб#Ii·X{"(«/©/ T$í) «‚H“cvCˆaQç¾jå¨EVÕ\$I32jÜá¬WC+7s}±m¹ Ss#rç"á ·ã¢K&…š†$)BŒïc·'êÒ¾"†]@Ÿì‚!Šä×*GE¸4ŠwQ+°Sq%¢ ¼à¢9Çì´”ÔÖDÞŒÁQÛ R ei«¬Ò'ÓìÉËu¶ú6†’ÈŒá+RRL¦ÎÒÚ"ýê-±_^Ñ#¡MeÐ6›åQcLAE’Ñ “{ÓSyä4æ–Gñˆ"WŠò¹R_FêKfÌ„@z3KLÄ%Æ2&%Èy²¯ "8€E!•äb]H¾FÛ!Œ/ Öî”-H!„ñ’¹ÌrT'Z9ÍŠ2И"Ž’òܱ%p•Wª¥6*¥‚”€ÕÄ*.I¥0áaUDc9Ö¤:†Q¢þȪ¼JÚ<Û*¢¬ É%fê×yO©$%Tæ[Ž!>è¶® 2×ó*â±ÆÂ#ލ%¶S®¹)Æé„T•Ï¡\“±ºø„y檳זÜo«ƒÅ N25Ãm¯í4df\¹q&ްð¹khé«[mÔ©m ¿1÷I†›b–ÈÒÄeÒnÀ,¸´û]“æ|¢p©ߣ«œˆFb+¥+Ýr­óâÛ¦™ReU–ì,'Œâ£¨1-ôìòDG^æöØHשrɤhY_‹C(ç.F5%ŠCà[aµ¡ŠÒÑOmi÷PUÒå: ¬6AÂnæÄTGØ}%3é‹D‘T„B³§)öêÓS‘Q7N33 tŽ"5*UåÕ¦reuNaˆÄÛÈå *¨>¢¿BZES‹ÕIÑW‹y}h›)\2‡smÁ[`¥GŒï/Å$¦ "S°D“ô[Ei Q$õ'”ø4CPŒƒ_%U &Ó¿ $Ó±4Ddä„§oÏp—y¬”Š (€À©*GABŽ®(¶à#ÒÞjàë‚Ë]‘æA« ¢"umlQE8Pl)]BTGÚêôàn’cƼH5qT"Y¨¢0d«Ž—E™ûÉÇUE@ÕWQà52|»lS ¨„IØ_.z¯G¢£•¡Ùk± &jì¤ ‹¤¬6¤J@dè6H1¯Ó_±8œ+μbVÄ*NP†Ê”¢â¡À ù‚$—Ç„`^a–Ì]rˆˆiÁ^RJôCB"àÂÜbm]„< Æjð¨r ˆº/¶ëˆân!ÈväÙ6ËÓBD„Uüª2Á™1Èq[×t[B„€;·qrG(ÓæØÆìåD‚M¥Îr ­ÁƒFfGtF: ½R¬_ݹÂYÐШˆ Ë˜Ê+·t eúi†Æøò${“ü?~$B¼8ò;¢F­î"%°TŸm‹mý(!Æucˆ3%k÷³wT9£–Uûh”ð8´rT¤%#Š«T–4ŠzèÚ$yßÇö¹R^PÇ”m¤*’Ò™¢ÒFQDE–É*Ê`TpÖ–?r7U· ò¦­ÍªÉ §d(H¤ª(Ѝ4ñ’ÒZýÔTt9ª » N#áCн–»#ÂO93–J•G„çÕ›QB%8ª” Š’%H¢ˆ-:¢jJä‚JK©¢”‡’‰Ù \IÅm¾(ÛPq¹Ä”Óäd„A(Ï”8ˆâ1Ï(à¾Äþ(…HÚ-Ž'X$FÛukóò“—®‚•Êq´§c·ÃMõ2i]¶¨*òTô t›â¬+¯p‡vE¢Ž€°»!95ŽrpóÎ!ýUꪟDDR%BJ­Bê”d©÷¤q”I 8KrC3iÕþFذ¢“eŠU¢ì-6×7b%³>©ª‰ –çûÛlFn„u!â4Ø"·6?Eú2ھ̉ÁÃuɉnRJšr™ú8®Et\r;‚&HÝ„*rù¡\pÁc“V¦þÈüTz9T—@ÈŽ:/ù9(‰9ÂC}·P[EI<'MKlI˘õ‹(é÷•…J€QR,¢j£3ÈJŽˆìy#q0pšJŽ5)²JuGGôÑX{©ˆ‚êQ‚ªµÃˆP^ò 5,Šj ·rUYæ<ƒZ峩PH*©ùZ$UNiJw”§@•-,@u–•TQc‘QÇ^¥hù( ¨ìrJxßt© –¦*­"Q~HdýT•Tè²$öŽ‹ ;:`ûÝ*¨2©HR×઒‚-tFÌQÕ¥{ø«È¢Û‚´ÓbФ<“í,öéñî§i¸Aٸ舭òˆ)5‚ÕF} š“Í+¿••·&‰ò3iånŸ–ã”\Á1I‘ÔTå+ꊊ¨•|· ¬(ƒ'±£8l&Š*Já¹~FSj d ¶NÊ^¨B¨Ì&Õ"jOrXbÙ«@â<„#ªÐº†o¸ ƒjm¹çJ#o2“É\$´0¯¨ê3%ÔqÖŠDâhMBÈÇ>”6¨qņ›Z6¹A·ÒeÐÁbÜÝ4mÓD5ZˆG-Ôáe*SJ¢®HFæÉ¬Ã’‹lÝ^A7èâ´Jó(’¢¹ÁRª Ñ/*¨­­ST Nª×ãe_«JÊQ7Å+IDÒ- Ïê ÃG™â‘£Tq JpQÆhâWèÑ¶ŠŽ¨s *ˆÄäâñ]T‘Æy£ õ"^l¸0hšETëÔ…4E"A"DQô‡”aR”ºR¨¢£ä*$\ ‚'áÉ ¥ Ÿ#Ψ/ HçäB±Ûâ‘Q)D»~ž-*Ý”_BHä”×R¦ºóÕyN97…id*¬rìŽÌEXÒHAòä›àÄD†•YU­ÓÖÑ$(f ¶á IÂÆT©1I[Wˆmé!¨¦FÒRªTSmQøÈdÄnˆïÑIR+ŒpC—hû ‰ Cçä¬öW‹ªIÇý.9Ñ’§à¡Ó˜ûIE¾’}§Ä!Q+¨´j cÒJ$»\· ®Q;.”˜‹-ÄqÉ$ˆäæTœ€ñ£·'Ș– ‘ZeØ29·²\”VúƒHÚ½<Î3à‚¨Ú²M¡JW„Y—P'Æf™¾“2‘Aן³¨eÂ/˜KlIÃa M†Á ´5ùu@e(D¹v8òÕ·ºÿŽG]“D§É¶«HÂ*u®©D4­’Sƒøq¾¢qÌ•"™SÖãJKj¥¼‘a)ûi"»…VU 9EùñO€óü8"ZRü˜qH=¨ÛâŒQ±ü¬tDAâžcò ©H$ˆ"´„Bw誮¸ªœvFÁhÅTDÀ®²‹Dï БD”xDå_EF% UäˆV¥HIæ¥M™Ä|ÁRpFPUZEDE:ü ñArêÛu0Ú’A8Q^“‰…@ª"%ÙcæäxÀ®  ’**¥è[‘N˜Œ­ÒŸm¢Óq”¤TN8WB_’7L¶¸d"ŒHŽ®‹ â=Ãuö"wð©*7åsê‚ä™âɳ!µuY’K÷P ÏÓr£Û¾EqžÓu+# °Î x\$e”DnTT26$Ĉó¿®Õ¶ew’Ä~‘Øi㸴VŸQ';v‘XžÕ}€«°ªu%)”F4w¦B­ˆ nhAÜꯨ¨üÔ_|hzÈ­SG݆j¿4ýaU&+”JiÏËŽö§‰M( ~>}¨ã ©ª¥+h¨¢©D‹Á§ ×”ø×Í+õQiEQN'4¶ßÂDEE·%H…»ðìeJq”JV–Êdkº ªŠ^›üŸá Qø¯øµÚ‘Ϊ®¶ªn%6n*ò¢‚¢”Ùv¤·9Qmy§„i8!¢UŒ•C„hIµÄ¥BTq•Zy‹RŸ¶$HŠ5â¢|AAôZúª"¿øîª‰Âª¹Ê¢¨/ùUán5!Ñ%rèäñHûnÉî´7Uëož|£éØe% òм£’Ú ÿ7vR¡F¾´FìÆé™¢t2ÿ<6´ ’†Už0´ÅéøI(zA=,[)w¢Y1²Õ±¾Æ6¯ù² .2Qmï<É&Zm›×‡žtç+Öå"…}ÓO2ÃÈlF±¦Ù@ŒÛn† ÂQ'Á†ÄŽPãÜÓ”’à¹L@Œ´F(F®>ù($²/«Ôŵ# ÷÷PÂã-åˆ.üÿ\$pZ4E(íÓ Š©·ÐŸ.©ÝäA4uÁ·¥¢Wï(‚°Ú‡Á9øþµJãðMóHÂ)|@TÁžU[àÕQS”¥mLP£de‘ ¡ EqÚ'?j¨@´ªÑ‚QµÍ,dTuz#¨¨ÆU§c§Sd©Èʈ¬-H(¢*¢ÐñÕS‚$ BJu QCª¨ð$Dˆâ ·FBÙ*þP[. ¼W T-ª*¯4â*P’¢ö$¥k”@^¬W゜¨©!C%O×TP¤tV–àLÜ€$‹]Qz¨ Š ¼”¢ÑIJª¥èŠìÏÕY¥H»}ø%5á#Ê3Z˜é8Œ]¥w"y ë<ä7I$ºŠ*Q;Í)¢*_HQ»»‚ó·×iÉÇÂÝAqõrœŽ}Žr«isâ‚[ˆN:ªÛ‚"ŠF¨ <ˆbëUˆ†àŽ‹ªŒB¯×ïSõ×8êÀG@§›ú#€Ò´lªÒ´¨ ƒx²Ô‰l 1qlª@!/ë™PJs´A5©Œ²$76ÅäÑ#w†›Wî-º’n|ÒN†\”j܇•(C'  h'EULy¨°Ãõ(š© À‰^‹üø¶‚ø%u>9¤k”6•‡Å|‚Œœ (4L*Q·ÊtUWä4¢ˆ„‹Ï J”h¼«kEµŽS·¢Óv–•ÒÍN²§ájMœ€JUUFy¥Õ{©˜… "Ò©¢'n¢Ñ)(ª'TJiJú ¡<´é8¨‚œÿàK-UUÄYd4øœœ«ÉËUWÌ R8)4œ*=Â8ëÈI-V[(Ž›f¦d5ûu%Þ"dJ@ZFùGiYsÂ(p‰#‚ ÒQöàÕ8^H„8W¤"(¯…´B< %vDQZ.‡ò¼õI¨ßU§âœ4Zú*Ò:¨(ßdpÅEx&éG¥2ÏÑ!BeÕrϘDå6£WYí9 ©J«`x~—©@À¸½ŽÌc•%I %ÔB(àt‘H\q…¢{¥9)ä$’*„”ò8ÊÒÈ”â)¾ÃTQÒò¬+1cª8Ãd-@nh&:âS ¸ó,CŠ‚`%@MQ6=JSb–¤³.ÉL«î$k(óóŒ ̶ø •;TœŠ"ޱÕ~*´bèZàk”E"EGOµváU8¯ÏUÿ¨%uihÛÄÚ%/Z誽(B•µ¢JQDUg‘vÐÙSÖTT•mZ(ªôG‚ö@.Q„UDBåxíÊ#©Á¢wü)J‹E%9íJHJÚqFÒð>LÝZ¨)Hsº¾ú*J^«!H[æ˜hTɤT/ ˆº\‡NÍD_a£‘ÕFw³–àœŒ°¦f5ÀËC§ ’)N¿ù7MhUD~®qÕxú* ªP¢#ètd¼!Òr´­’‘7ù7yGÞT£yR–JR½Úˆ×ˆïñE-²Wc6ˆ„ ±UÅ£D eƒ*·Ý›zCÖDtqµ·XUô 2²Ø¢¸ó¢€@ §c³”`¸©rº¢Ü‡…Æ Tœ†NÁBHðUù樟ðС›l¶ &H~БBY(á8㨤’Q#aUDJêò’Š“mª½Ö†à":è×ït£¿Š¶wâEÿ"úÐÚÕf;¤K•€DýÆÐ^ž‚ŒKN\¹*¢¸¡Ê¿Æy8 É@^§ œ´¯oDWá'ÅUDé-&ªÿd—lè™AApé_Q£p•Gš^‰J)D„ŠMñD]ÑQÂJOÅÒÃEGØëRà‰©Ú‘)ËZ¥;k.‡Â’³ü¾b”(”á Q Ñ1Í+|R4€Š (¶j”„h¤jŠJ*?¬M—žk„mÞ]S¤¨©ÙV;„ˆã¨$õÈUJÓSÎ’w4R(œRCREQNT©¦8N¢ªÑ€+’’¤=)”%Q¡/Ëî  ÉQOÝê¢ú*!¥+ªŠ®¢"¿Ú•äJ%˯¢¢¾©N’-8´¡Ê!УЕÊ}TéT T1iÄJâãR»0-  ‚o‰‘í]ÆälÛø¯Õ>1 ^ªÇñ8Ù'Ñ·f“‚ÜBWÛTnPwRZü*|¸Y ·Á*Œ[Úh•r‹ ÝjÜëhÄ4ä3+ªŠ„ŽDã§VæuOÿe¨R:TäçQ[¸,>â¶ÆŽŸ²¨ÒÚ¦x… •Bd‡×,PQ"¹ÃìŠ 6i@᪹spÓËÊ»øW•„T2g²Éoª…°Ì£Ù”©ËS@1Ûiµžñ¨ÊaIk’ÿÚ‚¡GÕL+ì´oÙð£AZè«JÂ: Jé­tæ‘„$Ö‰®ÔQùWaS¶°*+Wä᪗êu_×U£ŠJŸ®TŒ*PŠ¢¹óZFÞE¯˜×É+õ’‘´JU¯˜-iÊr«ð^PUZJU¥ˆ4© šWë*´½Š$iThyU(³‘)é&´Ž:«ó£!UWDTP[1ATQו PVš#¢B¤åhþ/¼¼£ÜRš%ŠJóê‹ôE^x¥4Jû%}¨‰QºµBWšnH•!›R Û8‰Ù$ÉÆØŽÂy)nbëÝÍx ê”`‹MÇáä’Šw ä_æ «Ÿd`¿ HŠà¢Ô¸ ªâ8¨Ñ'FÞWÚî+ÆÊt’e{ŠbJô  ëü!J$ ú:«n$¤mÖÑÇEUyù)Gü´‹ÚãÁ‡ì‹ˆã‘Ú9wbrº­¶†®4HK”(B(M6ªÐ4«ÅFø‰$”;ŸI.­ºå;2²dpsŠ¥|qQ£’å|[TµƒeC`ih¡ÇUKyr¶Ð)1"'IdÀqU,… $vSL*+m•J…Ê “•ãX¹]aó_¨T,ªSP{Sñˆ8El’΢ۿ‡ ‘y¤h{/ˆID”@çU„gNZiûB¢3J8Øá¨ÓÍ P6œ« Á ù*&º’#¼pª¨ ‰Êª¹ÍŸ?bTì꼪GÙQ¿¢*<¼¢8”Ž  ÊG$)S³ å$TrOå¶QD—¢*Ó‰Õ^QBND‘¹ Já6â ëDè¢}QU]åP‘UÞ„²ð¦¼òªˆB„:«¨ä`áa" H4GãñBª´h”ªJ½Âª‹h‹BÉ3ÙDU„’¿óRRDFÑU‘ óíû’Zxˆf¿Ö¡6…NÇW*(tRi ”£ JiA*pVì¬8­BlJb Já¸ãŒÊFÄg6ë‹ €‹EjJx µÇ.IþQ(¾}{ $Љ—#¶(²Oø°Gÿ4b¤÷É «\‡Tá°ÕD¹p=IÁ·]zæû”ÝÕ#7.' ~A¹. à/ ©N+ÊÜvÍA§ÖÁºY¬s$—•D¥€¤ 0"˜Èd –:S1Hſɴp(›^PUE)c'*Ï Ûªªª(ɯ¯ô*7¾Š4=•?YIR­$aD‘l'­$ˆQVœÂ¨’*"%#ˆ´œÑ"“kȶT­ŠWªásD Ióìð¢Úˆ §j!^ß3¦ÙZpC‡N:þzÒK@G¤)"jÿÁ{(¶HªÍNyù""»Å¡JI(´®ð*Hª/*§<’‰!HE&·9¤q(—óõqxnšŸø“t1¥qVy¯â”Ûœ“ ª"ßà[NE‘.ªNþu+• {šÑWê©Dïã²ò„¼+œU†éò%¹ˆ¬ÉÂò[Õ>r% yHȧ h´_šVÑJL`vH¨ÅmUã´¶DÅÆ_Dù¨¬x½ ÇUJKʪ’•¹]ÁñáI[$l ©mi@£Øã8ãÍ ÄIâ'ß'XD§Ÿ™º"¬É¦[aLnl„A[‰ŠÉÈ*û)«N§i¹„“¨WÅl-×Ùr\“õe,U¡ry˜[# üjWAj}ÌƤ"ȧßZþN’[׫ïQ·Â|…kõÒ”‡âº-|¿ZX«Â°´0Å)YN?ˆ§"ˆ‚M%4ÿb]S)ÐJz‘7ªJmHiA|–¦ ²h*j_FÂs¨ª§dd?ˆ¶· T@ ý–¸BNõÑmR;h´OJ2šzäëªÃ’T‘"ƒ ©‘”"kŽS±WØÐ‚H‚ªŸÕ(Èî±JUšé7«Y@-Ý`¨eDnŽÊyÎT]˜Ç/ðïÑÄ(ëĆƉ‘¢eHœ„¼•¼ùjÚ‰NÆi+õ†že8VÕÐJQU¤Ž¼¬Eâ5›µ4|È´>Õ(Ò=ù'V„¨ )À2„…z;ܘåeÁíO@*Xˆªq–‘…A1§xwùWë¥(" ’”PåUEþ]W\æžu#— „u§8a¢çïÙ iÒ€ÿ*µôD¡©R5¥_ȸ©@àª+“ºª¸Â’¬s^QE$pÈ(tPEÒT)ÉónI¢¶œ’¼$-vUi¶Ö›*_Í:¼ ¸´¯v¡.©û)ËgÊ6ú­¥#|PŠð/­<â º©BÿdáMÃWÎIQyaΩ i E¸6„o 6åF} $’ªËËfH,Lî$U…*G&Hœ —@‰¨ˆªÒÝl#Þ›%“jÊ4Ð8Á59i´JHÄuʪ¸¼+¤á!·ù’Ê"‚HIFßfH1…\¡´  Ò£R…“7•i²¦í¦ý2}VGÑÂ1â†IwS²¥†Ä³Î\8‘Î,•2‘#CjÒ^›d’ÙÈdÙ%U脼"RHâG BØá#Љ(cˆ¡€òq{SÕTm|ÒZÑâ¢S0¹X±+„5z"*¬FEdÅaÖ+áÅ(ªPŸãí£©JðÓ„‰M"pìdZ&[êO‘µ'YË—­EËЕÇ­H¨ë=•Ö(à§Ò¥…’äT_ÈÐrá \P2)MÆJ&Õ”AÄUtÑ(+º"’Ìp%ixã°¢¨sNŠó _æâÛFñ4«NG$¦ã’ÓÖ¸TQZáxm®i³T¡ü("râôY&´ÌRSTÐBšxTÕ“ãòªˆïÙr-7Þ†?Z0U'c¨E%§[.~\+ŒO¯4¤œG—ÂßârUƒ! »Ž@ˆÜk‰9A8\8ޝo¸H2h¹zR’ ¯rø@cGœù£¶ÖަܧmÑ^©\vº*™b’Â"²tØ—2T»-cÙ¿£Kô)¬ Š‰5$VšpÝø¡<â•#EH¿Ç”EVЩ¥eª9ßÊDõ|R¨¢"¾¥Qe#jÈ¢+Ò‰U¶’v[‘E¬’þÑ´·TŒbò8Ø€ŠSO6„“C”œ<wT£€Ñ¥|Ò¾ ðë‰KÉÓ,*Qð4gB÷S?Ëü>á-|ÉUÈ䈼WüÑW(ëȔҧ ¶Ú(’* !6Uñ$Œ J<ªÅEmÊ”qS—"ª"ÇEUŠ\,QUvÚŠª/dQ^Ô貨ۂ”N€ÐÈRO±(¼ßäa†@TÙ^?’Ч"´Ï"Š«Dtš6Uh _P%î‚¿D%QJìŸ?È2<cBƒÏ„"¡LÖ\¤4âp¡>ãóã›I‡ŒTÜ'ù>ëøç’*s· )*G^+ö‰ÓR PAä;I†<1o|ÚUU`éȯ6‚¦”ÙÓ—2Z2Z3$¨†‚V©kÚá4ÚH®™ Ü:#™‹¨’.¦'dÉÕÔ;çG§ËeÀˆ\*‹Hçá¤Dæ]Ž#µ'‚dþŠk¶/Xƒq#¶ˆfÛ-’~°*9kü³±'c"EqU"“kÉ+•pJFUUÀThLŽmÓÏ8bÛ$TßJ¢|‘9¢”j õæËgi¶æd$-QÜ'ÁÅ~q9¸ÔfÞUn,¢tâ8”‡Ðœ˜*‹4›y BApÜ©Io¸?[*O-"‘2ª… •( þ›H.CIT˜$¢JTG¤3 RZ"þÇ*oªPH¢|R‘õUD*u…4”ì4R‘¥Y6¥8J¨L×ÏŠDü‹h”àð¤Ñ#)Bž8TZHè(IÈ™"""ª(¢WÊ»*Ó¦µöTSü§rJTU º«n4ªñnÈŠ#ø$ëM¯àEhU¡D" àQPQ[qV­RÙŒkÏÝDÉ)L…DÔ¨JBE@kòŠ‚‚ÿç·e@ ØwñÒ8y—dÔß:¹F —^ìì¿Ò5’À£ŽET4ZUN íÜA$ÇöšùÈ–¼Ç}µ§\` RðVgø&å¡§Ú‘®SÿCJET®ä$ÑH¦ß£m œŠˆ’ñ+s¥;^0)t.#†ã”r hA¤z­GbÔ¤RVÁR””På¯VÎ8àŠ«B‹É6t‹‚AD§#:”o¸´1¹C¸InIб Âm© ÓŒ\ÈŽé6CEçny¸ÙU±¤¾ß`IrÙ&8ÍÂËú¯8äÇí±©Œ¶2¢Íý„™hEmlïˆ2Û&‹ •h„Ïáå¹Tx(ÚJqµTHƒG€cJÑ%n‚먿bD‘_% ”©E-ÂF^UQUSi¤PX‚µ&KS .ÂTS„‹_«Ö‰”*Ê”¢‰B´m’‘"rd*¤]UÄ^4D%QEqÅG[^QzP/4¡ÕUU÷W•r›#mù `kJ½„]O²Q%#¨´¢¼-<ª¢,”[Tކ.‰u&øAãçÚŽ!-$uçæ]z­ ª”lõû‰NÎVÑ››†ph–PðŽD'ç !¸¼ º©Bïul T-Ī÷FÕ•B9W©‰*üH©’–(SŠ|ÙHû¶\ ²IL~Š‹ÁR€­#+É-å)MEEêÒ…QiY©Q›1¹køoTœ2{#4Þ`ÑÇ\©Ðè‰Ù†A <«PtÈ~‘&Å\’«_Åz¢”q¨Ì±Ðm PÅ•El’¾M"ÈyEAÊ8*“qf‰ªQ8Vã—où¬Vr E EmªýfÔ!FeJßo•.­í%½µ» Uâè/©:ÒÔ‰„TNñO)uì®CUE·7nâ¤@G"ª+ŒR·Í|•eR…¯Á°5ò^(™:qMqÕ9BJp¸£UäØERŽ(¨ÚH·Ð[µ*Ù•híŽ ;R¿’!"(ñÅ8¨TÛ¨•%‘T6«àå;øXüS ùDíEÇ*Êðà~ óù¶´MÒpØDCƒü*‡c3 '*ˆˆ”NsL\ U`éæ[RøÐ¥4ïHÚ ËÂTû’WùÎ>ÇafJ7MMmµYD-Û/î"K¸:á2ƒÙÆ:ÅmÚzÜJ_ ÐH H/ÒmÆÝ°4¡o¶"UÆT.̼×ÖtöÄe´&â°KN6¨Œ" 6÷(Óˆ¨Œ©#°PÑ ©)Ä4@DZVÉ 9§PiÊÓd•Å ª´N' ÿ_fžŠPßmÎÀê¢'àPZZ¦Xî_ãÂÃ" ETl¹¦Í#xå¸$®Tf¦.r÷ܨb’¨ "ˆCÄk€‰A»0õÒ2ŒYfÓ·kƒO“RHDÚ%) u4uÞÍ·$¨¸’õšJð«j§:2åzK”%¢y‡boÊS}Nx‘•%ÿ«O@ vò°¿n^ÅpàŠ*@¼“\ÒSvRhƈÜZGO–ŸES2ãçÚœŒ<‡ ¿S²¬E¥ÍJüŸˆ´ìUDv9pl¯ ¨¡Í~¿àb¥d4ïURSD@"44oæµúHJã\*ö㥠‰Ê¿ø«àŠ‹ * ¶ÇñAü|‹l¢«‚‚M‚ñØ…Z’T² …pÖ›”ß\ˆ¢­Â8(´ã\Ób¤qwa“l”F N6˞˂?7%Èi[þv{’|VC*—Àd/RŽ@)1…T.Cñ_Rà˲ªsHÒ…2á%MW[¢­ƒ‚<ª±Ú5T|Q^y´'‘ ´MþTºÒ<ªÑ‘Õâd8²jé¯â<“pÛ› &×-UUÇÐUQÑl>­8Š«Ô…AÄDW…*I¶ˆÇÐ÷^*f@ ýtßÿ¬Ô‰i¶À…Ž×†Ô ‘Tw‘ÇhPº*RÄtEZN §ŸRìËÒÚà§)æ+DáË”7Iöæœuå5bÒü±JªHh©Ê¡/F*ŠTÛÝQ³àã e¯ä)ÜU{ŠqÑ5IÄŠüþŽI‚J0c)ÃqŸlçzq¢w"jåÍâVßEXï*+î¿ÉÌtPC$ì~Óm$w›Z›5—©Py&葉y¦’˜”4ÌBú /EPý‡jcíFd\mH_êˆ¬ðŠªŠœÓ­òŠœ§eDíÍ ¢R;N>D“õüæÌmEm¤7!uUTù¤–¼}Q¦IjJ­G1ùå! ›‘F›T%å;!*+m +ƒ‘„‹OF8È*F 0IEØÈÒ#.¤âæKŸBŒñ0i$\6ÜeRRýQ»´HWS³Üš8ç"#ì=&£Ø OÌ•% ø²\OÔ§?ˆ±Å+(Bå©RŠH…µ-~‰%8Šüh›þDœ*"RŠ-# B #IJÂ*”QZ(œQ+cJˆ¤%D×è !€“ ¥&ߺÒ%UJr*rìTTVy¥oðMþ—„q(„•U„¡eA”ZE)á!¦º È´H«HßôJèD„ BÒp "À‰cò„xÅQx^œ,ƒ5V[%¢¦Ù*‹Ø77É¢+.|ƒ}Ð@â¾(ˆ¥"r¢Ž7Bd”Õ>fŽqH„¨¹DTHñÌМDTê©Â* ¥0ç ꢃÉA))ÅŽùà@8”벇JœR¥~~b”lª¡ WeJGQ(Du(žü¹·N3m~‡ÇúüAYV¦ItGüU_Ä¥ðý’c·5Z7[ ú+ªâ  ¸É*¶Š ”RxOÛ.ªŸ¶_0E$n*"«B†3Õ’[¨(›o>ß[ª[™Hglí"a%7n'¤’HãÑÖ–´.Kx]k lf/r2RB%&mÆÚÉy³ ¶™ÒÙëp¶²Š–žUëX’µjNei*“$”Üe*F›€¤ÛùI6±$~ ¶ „ Ð0ò©Çy"š#œòò"Q­1oRbªQEESˆ©NCZq“J&ù¤c•à’”ÿ*Ø×À–ºð¢\SŽñ\¡!¶œ©•|L‘"õ EZR^Ò rB%}¹áyü)õ§9!FúW*BÛ*µñ[DäI  ÄhŸ±ÉPžTTH¬GQbç‘ËK.4å¹BaAL‘Ó$V^>§61 î4ò‰E%¢Ú%T0"m9"NÕõìªà’6¢ˆÓ„bH¼=Nª²‹LHTRxFÂq[pU?]VŠ"!äÚ.~JŠ@«B‹B¤”pƒ"š˜‹]À”ÄH¾+ÙØê©ÑQL$ª4.8”Ž8ˆOÑ*Ò²U}Ä‚S¯cW—ö—_N[|ˆÙêÜ Â콈ÅQû“¥_²óƒPÉ>$¡ĦI–ª4‡^5Œ[ ¦+#Ë”ªß›·„G¢¶å¶ùñvVhJûÓÆm¨Ô2 ºÛRe€A•ض¼èĵ>ŽLb ¬;C|UØ;«ü“0ÍúhD§£ Œ‹"HžL0¢«9j*šÄd)ÈÌ Î`R¦FN¿.»rÓV×E~.‹ß‰ljvÖIVÔ*…yf/E(ªI€¢Æî®ÛÍUa!Q1Ù?MR–:×Ôê£\Ñ©rª‰Ê¢rÜt¯Ç“žQkî"¿jt†T¥%¥p‰R@ª6B´]’ˆ¸ íñZ&‘)Ÿùû6´Ú6󷈕ÄQQNUAFd8UôäÒäñ ÈíH| ª’ **~ß qTBãÑm¤¦BÑ£n6‹L²Fl€¸À¶-pT\¶­•,žµ6;Q;Á+…ñThQ´…èâÉ.é/„û«ªQU¿ Ð-9‘>t(¨¸¡ZíÅ+Ê”~AÎ)PIJ7áÖUSõàÚ×Í”¤TJû~¦ãíÌ«¾¢ðIš"«bˆù ¬F{¯ê€7Z{¢“W V•™Ïõjç9ª¸ÝÝr˜bVkûl,Ü’d¥"YqÇÂÕªbóoU—=Ÿ±E` áp% ¹:A!™ï¤ˆ’¸±¦Îð ‹÷µUlÁ†ÞtNQ“Œ•‡߈ßau©H ŽÙþB¯£&’âÈeCtZEH‘C¹6ʤ†:f9 „%Rã*¤ˆä4ÖŸ_ÁÓ ]SºÐ¾œvD>)Á$¦›J}¤ZHÃÇêªQC^]‚Ex…JÈ¢ )äPV”?ß «\~_Z@EUey$≯äŽ"(>œ:\Ó*<‘ð£Ô©Ž/TFQ\¯(hò ¯$ĵDy%É®íª8\ÿØ$ËÝH”ÉL‰º–)Ë l• ‘aˆ'/ü ‚ÓL!+" ’]iÔW9xê\ !óEyÿ›ÓrR:Há#©]¹Wã¨Ò"Š‹œ¯ª,­+iD H×àCð©Hh”@IG£ˆ”lŠª° FßãÃÁ)Ü–Uh{­uü¬rà›4BsŠ?䆼Qòˆ-#Ä."P% ƒÈ:¢ ”Ø€R>È6É+Љ»Ó±¤€TíNpu M¶»)¼¤JˆˆʸòpÜ䙘B«$Γº ÇUCZTNxUPŒ—„¡uyI|Ð;Íò¥Vœc„4AQq‰þT\w…¢kšy¥ãäHŸüqÝ2Œpä„y·Mµ_ø$ê©É*±Å4¥IQZqE[§Y&L¡©6À# 5"Jˆ|áBjVHë•2Q#¡xyÑ“/æ˜åšCÕm•;³òQ\…Y™ #qç0¨7çX)—©j%I²€3æ©‹HòU¾ÖéÛÑi  ôgý–ÈV\çm¡ t¯£r§Š î¡öW³ Š­D"86á«`Š#99eMr•AU÷„FAªÔ‚'⦅™¶©øQrÈŽÁè§ÑU£åhx6ÑÑTUQIµDu8ª­}“”*6» Š¢-⑾UD¢J%G~iÔT¦È‘Hx¯˜¢p¨?•oð ¢/T¤^äE§‰i\ëM§óê´«ø¨h´à‘$®MX!im: b´‚€Ä€T@ŽŠ¦ª2H࡯TD7yA{𤠠¢)GU6uZq[>Æ!0D͉©_…tœRTTW>QEiH~iÛ ¥/­=£ÜW*I)Ç„sQ´GÕèýÚ$§]_§ñm²åQ¯ÔN&Æ”ÙZ9Rƒ"…9z«®!žŒ,Ûº¶û̳¯Ø”ãÍ+„QñÇFqØæ—Ût(íÚ1²p%[ÙŠrf0ʼÔÉEE´u×ÑYt‘LÝegCh£µ;²Æ²¸$ä‡Q `(Ê»2âÅØôoÿÙü(7J5´¸‰…XéIóm$\›ä® K4ù§Ÿ5§ZP¯ÓQ…N[ÜDn2еw6ÂSÊõH`D^/ùhEK¨ð@”HŠ*ˆ,%+H¨M¢QGA·/o%E·(Ñ0ˆ‹)Z!N‰DŠªèҋ¢- H´-õ®¼Ó­ŠÐ´(Šˆ´BˆŽ5Ö¹DAàTƒ•ê¨IÀÑñ*R¼Œ¶hŒª:øƒ¼W^„€ª¦à¨Oˆ‡4Ûh‹(…>;>ól²¯4C,I£(Û0U$D`r¡eðéȈ»Šº(¶È:áºØ*´‹É>aN8 EËŠ©Â™* ²«NGå>*”=†¾¼"9Ù†$ŽApiX$QERC¤TEW“‘uU8TíJ*Š KD¤4]TŽÑ«øì#©¸KÕ:Úôj)QiÉ”¦KD×*@BÉt)dvÝpi” žÊÌ.A–F(J·Eßó/™¶Ñ8嶸­ ÔÖLj=ÂNHÉUÔƒkqÅmƘjá—Ì%vT‡N,Yh²–Ø' [²Çël¶³¤]á6¥“ ‰r˜ÑU•ˆï­ÍØ Ibó‚Ê©2L°­]ª|ßæÁÌp£Z—¡¶(޶Ñ]nBªû+Á´£B4ÌtQ¶ ÉŠ2Rh¹6©ÑUYVòZýex‰œE®ÕôEB%áæ•äåóÊrD‹D´ê•ª×ÑR†JÒ˜8À%+D•ùB""®$ª”´¨¼‚* 4ê’"*¥"BET.œ¤D¡> Ç•?ýBn) ! 2$-:*<˜WÑH˜6‹óŽ(”Ḡ]ÎÈM¨Ó ¦¤€+)zÒÉlÑ>n ô)fËßö“”üqBqÎ¥ÿ•š#NÓn ³IÐŒçuqŽ´â’ñN*¢~9¤QZ꜓„ˆŽ"¡1Ù^„©FÉR‚Ò*"‹ü¢’*^ÄUqÏÊ¢sðâ»*Ò‰}x©´ÂŠš×B%Gx¤d€h¾$«@Œ8㪦ì JƒcC(ÌÛ^¢ÜÄãàM“EŒ¯e Šœ×f gö£·MÎq¶w|ŒYå#HFZ‘/ö) XÍhSŸ®â¸ã¿9RB˜°ú‰Fëc=ŸrB~æâÔAAF‡‹jþ#X%“ø™}i)¨&í~˜6(ʳ êoÙ ¶?,ª‹³n FCr’+r-(¥*Äà#É+õ“…µŠT«r :D¥]—‚¯—(±É)ZåFJµºÓhh£B(Š!Í; Dkþ[ZýdE!EWü|Íkù- %r¨ˆârMÿBJ1üp£]“‡DVœaU_m@DQÒV‘±äŽWɱŽ:%ød᪠‘0Ê‘5Ê"“”à+Ц K–ÂCÁć‰ÔB c’äQL…×zÓRU×À5%#UJXl¡|ÈU>Æð¯jw²×  /'TiAh‰¡§›%DëÇEUã„èJ¢…H÷È’9 ¾ˆ<›Šè’Q*Ò Ò³øB>>¤‹ûKÂ9ڕΜ%+Ö)-$<¦Òˆˆ*<ˆ®6€4´1yRZl›¥0SqQT9TSE@è$S Dxng¯Ø\¼ ¶79H£}Q»ˆŠU¶ ¯·–шðùY*ƒwÌÆœã·ˆ‘‚ü‰N°ÁµOËN· Ns Mä[TƒVsG"[ÌiëoEbç Ԯܓ£F2ÃU’ñ Ä…õI6öEJgÅàêS³LœQ„FVø -*ÝžLãT®UcÛ[t]…ÂÈÊ?nü¥¨©ÛO4Õ¤¸ 0 „!T XõK{|9n6–œY±„Ù^ÂdغñvG¸F‰;9#ð®"!ôU ¤Tù'^ª”m"еÅ8Ý «Â¢õæ¤"pH´@EO2\§DB.ªn £’{7UÏ™(\´ygÀÉÉvÅQN1‹¤ëg_VÑÁ`¹!V܌’+ŸÅ“qÃC4B6ÕUé.>ûRHå$¾¤PÈÍÄìÓ/ \QP•Ha™‡"-S¥ÑÑTú¡ µÊ ýî* *£+ˉÒÍQT¥Q%üÑÇGc§Âð‚jˆD©Ö’•¤Uí_DU——‚û‡ ’ѱֺ5É2(¦Ê*¾ç иJ@*DMÉέ)¸ªŽ*Øi^%DRRaºnQ¶¿DbШäTdeFCî|ˆÈÑÄFŽÊCã:’Äâäd؃ÍK’ËƒŽ³üãÄKk‘+õËãK}’ø:Ž3R-ÈÙ£¸È™ŠÙßäº[ I’â󂜷ºÚ½myºxÞ¦îNVÉÁÙJˆâö)r•Mš~)΄ 7"2ª(µúáHß+ÞE(`§dŽ(õJtÑ)Ù¼¥Å·Ý"·:4–óʸ_%EA®é#‚%6‰HÊ*„cðàÑ0(†ØôýjVI+òˆlª‘‡á¶TiÓ4§_«„ˆ$$ã_‡\mHxOÁ¯^Êê§f¤¨ª2fMƒH„"”­ 5’-O 4‘Ó‰Q dkŽ©PJ–GRäbÊNQµ:Rü}„jS¨­2Ò€Dt’{›@P§ ß½ RI' çªò‰H„‰ÂQ!(ÒÈ¢A*V8§#:† d!wT¯ØåLÕPPxQZ%ê¤âT»kü-…©XL„cºÒƒËï"×ÑIUÕEà–•‡OŠ)HÚ’ŒeJmƒA@U®â”åÀRz-ÁÎE{#¿ÅZyÁTµÍ’ [ ·H4H†ÓWIæâ@e¡K€Åp¤¸ˆ0I††L×ÍÈ Üd lieC .3e»=±µi¥øÝÀBûsF’%­ÇÖ%ªJ#ñÞ¹M†Ó±'È’’-æë¯0$ÑQD`J#KMÆù=Ê]^è2ˆxƒ"š°Âs2ÎOHpºÉd‰^g…HÈI„Br cÀI7â®’q´à [pU„¤¤%úò‰wååTî""H´hL{!2©N"ñü“Ž{¢*:äfÛmž¤&¤$›Ô”CVÀ»pœ‹„¢'L8N¶ªÈJì¬(I!!v™e]à‡ [¤†„ Š„àIBlÛ§„xH FN(Zm€"Vƒª<Êrá!™jˆ<’4ßü”TmA¨´QøTåWŠ ŽþÞ œD@T¥D¢Qm\JS%¤d†œo”X…ÉCA£¤Ž…BÒ"¸¨ˆIÂwü”nÉ?†ñ?…IB™ŠNh‘MµWŠ…·zªpAü” øŒ×DRA’¬tåîU‘¦ º‹5ZR¶ƒÂF*鹌u“8bíÅ^FîgN8&1%"pFÓoµdÈ<³»+-²Úf ÝÛ-¹³ ¥Ù"¾Þóƒ{¿¶-Ûl¯¾£J ×ÐbØß˜S-l´Ú Û$žFý4û,ˆ8èÔ&iÙ( -Ä:V‰ØÊؾjŠê’Ôv‘]l‚+͘²ïq”¥_uìÈ™£ÑÄE«H8‰ghhmhN9°Ü­‰ÅúÕÂ<Úr"(2«@$´LÓŽ "þ Žhšà[TÛT¡my&2qEÈ“¬¡ÒÃêŸUN1oº8£òý2®T#U¥Réèô±ZuÂTqÑJ$Ú|›Q7uZ!’Ø¡Ë4'Mʹ8å(¸â+F*8HÓ„S@¶„I_pÍî·”)ÂB Š’ˆ‡t>⪓¯A`Ý!jGJãêÐÔ‚Z'…ÝEW%¥N”ÜE'TÕæœiEL’“šTZ슟Qr5#É %)"/tJåR)ÁJCüþyE§mñÍgXa¼“°0©±ÝŒqŒV–*à Ò|ÐFX © 2d(fn#"©G%ò©@h¢ñÑ ¢"”Ã|„WB=J”.8Ú­!™ªÎu”1‹4Yp/ˆ'2î’JÞõ¹Êr\– "—5¸ÿ6M‚•-ËÀÂtîƒ>–\vÑëä‘1´\$b„6†¦Ú„¨c¢¬¶A)¢s´§×uEXuÄEs­ ’¤^8IN(õˆûÎ@RVã’ÒÂëN Ä­ÁÁë*-9güÜmß‹­¿øÊ‡Â­¯”ý"ämèŠÔ5U8ª´ê§_’òqU”xè†*Š"¿”8£UQ‡”AlV¤wTElZ삯’ô"CTBïN¨öoU!DyUhŸA7Þå€W #¨T€D½;4Ð ¢}ˆUÈì+É@Í Ñ8âƒêM¸È"›0 C4 h‘@å~½‘YE ‰&OuˆB„BØ „®ppÎüˆ­%ËM˜£†¼‹æTÁóE†•õpÄÌB€ÿ*œÒ*% *QR¨­9)Æ”»R~Ç4‚ªŠˆ•Â"Š~ hV”ø¥Qøí’^pÖWZFéÖE9"å¹é¯áQƒA§E‡ð lðhتu»ÍXWU;<ãF!š8ä õJl©[˜DjÈ襮Øb‘¡¶Úßo¢Ê[%:Â\£´òãà1Þ½ÜRÓc€,œ˜¢ÜYì…º¢<Æcì’LlÉxqJ'Zv7ýV‘µ5!!¢g± Ô‡P)”7j(ÔVø¦›S£`>„Ê@a[…•'ªÜ/ÍówyÇ+çü•ž(ÅVŠˆ¿®ª¨„ˆ‘P„U\‡Öœ5Dú)Š¡€-tPBqERÚFEi‡IQÇ¿ˆ85!ÑqYB„é«n:mÒ¯Thi5Q_Â8#M¸ˆ4¤lÕà †Ù{•„ŸöŸÚ$A4—,{]&¨#`H+!8ú¢¬iH„ÞU9_â‹DD{°?‹n ‘sG(òŠ/ÍHÞhPcÂNU”BnèÛÎ:× ".©Deº}–['QUp“ç—áEAQD(„œ3JUhÁyiK²¥v¢†®¶Ûb‰ÙmUJ¹>Mi[T¢ª(¼¶Ù|‘)ZEYxl'F Ò¤¬:`Ü~d`t‘:ðÛ*TÚ +uP" TJÑš$¦%#HrhÕ„ i5¥m± ‘\lZ‚ÊÔWä6mËmÕ|aź堉FB3qem˺Ø-2z]ZŒˆõÔºF“rø=tnÚÓèÛWf†[²)l•®3h9Tp’„þtú «ù” U: ¶Ò¥G)Ç[â#É_¸ˆ®ÝHë„·ø:(ˆÃnG7ˆ!’6"QiPUŠJ¤ÇäÚ©éEIq•â FTG8J^I?&ÚP4½•S‘>¦Gª™©HþNHh{dbÏ=_/äD@±ÙëF`„Òyä®+`¨ ð’èJÐWП&á’)Gmä^òã$s×¼Y_Ÿ™)/òEN´&…R#ºØr¼jB„=WAF˜^ËüU[^Ô¬ U9çÀ]ìaÒÊ<‰Ú†km˜¸³ØlyÔ7ƒÈOG˜Û’ú $(IÕ\|:G:ê=†­;FœDú%#È4¥pФÂÑ4ƒF&ª­•*ªP~iÅ£BJ!.QµUTUo•ŠŽ†.âÐJ§à|T†&ÅW'š«‡Ú‘Ph Q{¯â%)|? ˆƒÜÒCTPl„I˜¦^hRP*ËPÜo¥º#VÆÚs÷‚+Òò j 5ÜŸ|ÐB™Z›„ˆY9-á ’©–ÉÔæé8¢t¥DUVÕIì4¢r’šDiˆçÔ‘Ó'£0Š“]Væ‚TgW§v…%:Ù9 Y$pFÑPÞhQ&@Em|,†¹®‹KD¤ˆÿÅXî‹mc‚@VÇæh¼sJ#É%# F êpEÒú¶âMô¤þT¬S£Õ³.ð#Hd¡·ªXÃÝâज़p‡„œyŤ—Ý*â4 r”ÕiÅEtßV[UW¢SGI¡R¸\8鳿€z+j§BÛK@ÃNSÎ#$7’AS’!ŽÊ*”Hb㳿]Á`C¢ÝŸ/ý²˜€„¢¾bÐH­ÊRÑÚlåÆh‰¸ p!ümVK.øIÁ "ò­´< ^ü/Ý>BµñZr?ò(äŠ@#J©Hˆ´iN™sÕTD ‰9¥Um8¢üÒÀÌÁM|çàÓU$bÓ¢Š+Å âÊ’$·Ô×ôœ$XÊü7‘’¢Ê!%œ:¹ÝÓWYa ½¡³"#϶ö`Ù ÇnâL¨É7ú£<¾í²$@©©_d^q?ìê¨d4PæÔ/¥ »¥EWF¥ÉåÆ#þs”)vUq)³2BTT‘,ŽhƒoÜÔ¿ò9tÃN:VÈ](Þ%²½'4µ-Ž[EW#Ñ'æœ@uþÊ‹ùŸ`îó "­ -,5!f"üÈú¡8„cÕ ‡y^¿'DBt‰ñ#¦Àz°(¨Ø©4(²W­4®-8ð!6ªª„ªãæJ#¶©PÒ…±0FÚDWñà¥p{´óЇŒ¿] ÕTtÔÄ]NI¾Æçͺ‚M²ÛB hÌDèD-Ò´®¤x¨Êü‚e[WÝù¾{dÚKtˆ¡ÅŒ†+ ¥ûªãNVûy²‹ õÊdAv¦\Š9´â¨8é¾ìd¥…Â$wd#Š*ù6‰Ïñ"ZþBà¥}(‰H…iÈ¢TP––!­,&„Q^@ÈZ¯ã\q\q\×-Ѹ”?…—j‰!&áPLeãÓcRID¢Eqc¸ 2@Ò‘2S¨LÔn8ðx9QnOfŽq­4â:nR‡›dxhSÁ¥'$ºâ· Ân;ˆÙ}Í_XrŒDi†ÖSNÄC§^aj‡ÖátNï<¤ŒÈ0d;¸Ñõoø£2Qä"Œ©âÝ<ñ¸«o"¥Esšû‘ÑvEˆØ‚ÃRJ"“:„·V` Š"¨£N*“jŠIO1ØÙ„ ÛÅ m`tV´åË_Òš€­ 'ñEê£êö7£å`{ºé4(É(¨’ÆDáEÄhEŒ éM2l th‹’’âH’n "+ÔTÛŠœ¼è›²MÄeµQ>(ßF•—U\w• .(ÈQÕìh+ØQ¤áÀS©‘ÉE¥ABu:™¢Qº‹M¾MIYHó¤1ÙW•BK*)=Mð'; QÊB­Äáµ%DÑÔUqÓB)ÉqÈ£¶¤®~OU}¶Š‰ôT‹¸/ÌÈã­<¨È²ð>„Ç+N*%r‹\s_„¡4áøªjQ[£üQ;Íð‚ª«ò%FÚNQ(8"üvT¤ëB Ïá*ãh"®Øƒí¸jã*㜪v“ª°Ø‹j`‚ò¨;É j.§Êžœéƒ`‚84‘\`yUoˆÃ ™PW §Y&¤"<áT`’NHž÷ÄÛyÆÌ¤v+ita³¯ñÆ$ÄN´ë‰L¶&®˜³FO<‹ hE]’*}zÔ†É::U¥~ FEAjÙK˜…Dâ>"4<½ùSáBŒ8BeybÜã•"Å!´º«àŠŸü*R~(û –œ¦œAHíB¢ „UëÊöl¥&ܺ´®4Ъ+݉oö)ˆÜ«Î?Ç5&h´Ž¸¶®6ÛHù¨¯â£>$ Ûªã¬*‡uú SÊ£\’‘ª ´j‰ÝRˆ––GeU6Üê‚"¥Ê!*M¯…EÕ´BNKSeW³Ó—‘x‘; "þÂ"©‘ýÆmÔ©FØ6¤èKD2ºHTn Fã^wì婆_ý‘úeAI!ò}æ(•»›±ÎÛ8d“°—•5¥7PK‘^æ)EŠàØ$¥JqxE5¯äª¼­ p¿Å¯4âªRš-:IW,Hn-µÇJ+tR‘U%úƒ„£ØÖ»M¡8±U·Y2 \a "yÎÀÈ_ŽIr•Ô ¶Çî$,›}›{«Âã±ó²JˆŸI ;ÛÙqYòÙ2“qS”¥E4‚SªDTE‚(…8((ÔÚ¶:(è|Å—JÊ…QU\TJRR/Òî³ ‹hJ¥ù&z×麴ÜD‰-[…ÐÕK±+Ü¥tIHŸ…{•ŽÈ  *8½Í3iXU&î®’¶)N rŒw/ŠNˆ„4û¨H Š3À‹C!lÓ„œŠ?üuøp¢†n€QsM¶LÅWÍ̉DKø¢…:mÐr†‚D¢UùDCPˆEHEKØTã£hŒ#FëAÝ^%pœTAZqäp Ôãÿo‘m¾y#U¢gš}Þk—ú6†4€jëÀÑ”kŠ‚1MÆ/H²Ye¾&DˆðnÝæ|ƒq’<òpî1ѽ\—Y$6ÞdùNÕ(Mi y@£Œ¼º„®%p´ T * ¯* ÷#$$UVÊ m±‹#¡Ü%ª Ã!ÂgQ9˜hä tXŽ’´¤ˆ ç52Ó¢@ÐdÆæD7]&­F$RœájT–[¤3RA{¥ªu  >¨sÉ×Gþã[}¸ e4à8ñ¼´p‹‡#§WžNTy¢DFUkãÅ#¸ÛèÒ²Û‚±!¸kßè‚á ‹ó&ÛúˆŠ!¼¨†á¥|¿?Å;‚â$ÞÄÌtiA *ÔÖ$žAàFQ§¦ÀÉ^NÃùqî½AÕìÃÃÛåÉ «j¥L0ÕÂp„x7\5Qí)C²4دÕTœr’O*À‘¬¸ï´\ Hƒ_Nôâ¡£œ¶Íp¦Fadº-#m Q¸1Ú&êCß„>ËúÉ_‘F'+ѾËh!OªLt€c³ÀÏkêhhHã%ô/ª“f?Gyãrä(L3peÓ&•ThÓ”OøEü(Š×P¥†‹Kx@Gx¤5JST¥ákóN0pø%_è­*±€ÄJo ƒËØ4d«†b ÛœF )~ÊÆ}´Qq\„ï/vŒ_•ŽKBÐ"6Ђ¶ÃN”hë'Å;$ã±i¸º€Ùè6'•¶·Ò3…HM$cîEq¥¦î* ¬Âr 0Ú£1Ái×µÿ!Ýsšq¯û•KøŠ+µ„T´áÈËØ‡²ÇʵB¤0‚ ÓÑEž.'*Ò/òPåR?à[D£ZlU˜†ŠØ‰àiêE&ø7 iIPJW \G ±H¤Èö§¾f¨Ei´B3pPÍÄiΪóŽ:S ]&L¥5ô¨eÔœyÂ}Ç•§Ÿ›È¸è­ nÛQS$øp*ßòUü‹Ý¡":›aR¾hˆ¬¢Ó|¶®tf1¶Š*TÓ}Sì´‰Í}TU:ƒhi‰tDw‚!áßh¨L¤è¤#ÍHpIJUUßT7_¼0À踆ÿ ê•Ø”ãÌYsÁµ·\`ÇÇØ[kªH¬È[ÑudÐÛN8UA^ågš)©ü…¿Q ŽŠ¿ç²+еôE®Qi€“•毪÷ëHýæH‰÷ë¹2`ޏ¯¶ãHM:¦M6Õ8è½ólÛA߈¤ÃÎ0hÙu4‘ÖŦ)V˜² àÙ«BШ´ÌAeéÇ»Ìq°„àª*õfö·ÿ/ÊJ”#D•æ‹—zòçü<Á‘5Õؤ“Ñ–4~˜*à‹ ‡Mδwû$¾‚Ò²}À†ÉN`Ç¢ŽKM”al…Þ¨ú"œµqt»¶)̸¤) ^&£ ÓŒýKêƒNüƤMl>œˆ~¯?$J®ŠhóÄ€"޾$½x&ˆÉb/UqÂhW²ªð"fFê‰'Ñ(ÈÊ¿.#‚¤®(¨¶â™+†‰‘$P[>Ô‚#M¼£Hê©#œ2&?ÌQEM ý·¶hƒø ´'æ4Ei¾H›‹0Fb2$è4¢7.²hW+ª΂mGŒBã0c<Á¹IV¸¢5¡5JRþ.ÅC¦á"!Æâ–*Ò¢% ªªUE%Qç•üÒ*Uë1…& =ó©°gñ";‚qíMª7kl©P!1aÐmÐ!èd?¶$.pnHíÜ¡êê¶ú°!&@¤é®6lJå ÆeJSãØ:ª2×D(€”W„*W9Pš©_G¨¸ÌºvÈ€…R™ ©« Dœ… ³GÑ &_pÒÞÐÉqmÈÄc$ÌIµìn¢qó„y$dx_â‘D¯ÛuiÞHEˆÃŽ÷b—Á·Ñuõ"P q°Nßä?œ#Ür_ÑÅqK±<è6>ƨŠr…{"ÓÍ6‚cÜȾh ²œ;ÕZ^yVÿ“ì¡#h½™Cú\¦çõ©ÖÄj¡Èü8&ˆÓfލ'f¿šÌ£òDOæheNvUg°×@Dy$  !ªu .MT„J¸!£_ʶƒR[FPXê¼\¦+ Bœ„/LN h!9 ŒBaGqôVÝ!lIEÄE'û”±þï\ž¸ÐÁ£GœäÓÊèµÞ|À'6µ :°.ò#jKþ8•fJ\$ê—„y8$!Á2j©Š&iXüuQDmhEEi¹â¹¤EZ‘omá“‚6tƒq`¤“â­<-:⨡}‘Î_hIm¦À‹²×Eò'.†è4¨Á‘ÃÙÔŽèœxêŒ3ÒeŤnEÍ×D?é&­2ÜXÖ®)× px©éŽ4E! `ZŒ†r$8Šâ˜,X¨Iöi±‰9•¡–²)øËÖéÊ"­r¥DÁõßóŽ?JÈUGðȪ‹>ÎõC^è.0Àˆ¢+b­ª¶¨e'“yÎ –Ï­:ª¢„­'jäU]Ñ[pP?›Ò§ˆœ/T"Bž¤¢\6Jè•5ÂÓýÈš2Q'„û¡“£úü(/ -†Í[‰ÔYuyÛ®˜š7!Âe UyœŽ¼õ_Ú q:·!8!U§º¨‚¶K7_‚nkNL«‘Ì)_A¦“è2…µL’€±è$ã L‚:÷&„”'ÝTjä’ÚxÕ²qÁC>´‡W侉\…rD®ÁpšbÕ­ƒJ9 ¶‘_Rç"9:Sl°Ô¤èNSD6“ãƒôŠ¢/ölk¬{i+è¤CHâp‡ùSD£QT *Xê¨Q•(š.S”Tkð@<6ª+ûÏìsDçáDV¯ø«rÕÆ£„âˆ!8ä’D.Ç– @çпy@žJåG»ƒ0 „0ÆŸžn7µ%´PžÐ/ï¶9à!ni öÖ‰¸À4ÍàQ¶á¼õ†[¿é««¾ü—P«R¡[ᣠܮ)÷TêC¤kúÜÔ‡G‰‰QÄ@…´Z’âóÂ¥8Š&"±)£ :*•)U¶ÐŸäÔyyÒN)ƒ¥^Êú“´_„xº#Ž+‚kÙ[œˆã¥FÐ ¸¤Øõdr⨑ÉB'; €¨­uFÁáì ¡¥@Plˆˆ»ôSA/ÚN?an ¸×1ÁS¤¢‘ÈB¿š£®*>)@ U$‘ü‘¨¼È8 IêN=ô©(¨“‹W«‘é“E' J€ œu:'Ñ¥…ÂâK߸4¤- £‚ØAÝz,iŽ8m5Å?rê²®(4O „€‘…AF%!‹Ê¿1l…u¸Ï ¢pBñ ÅR<þµš}Àæê7cG%h `Žº€‹Ž*¢«üP>”M¢¢þàd‹RƒJPT¢w„EU¢N´«Ê\í ÍlñK‹ƒ4ä“@·' ™^ͧ…Ô_›@"’›’„šâÓ?^B:(¢—"êvnBw‘Ôì'Ûƒ:}‚J1þ->"„¤‰ò5y¥E¢hÔþ*¥Ñ±W "Eù ’­JxÔG§ *!Àˆ)ùq‘äQÙh•U‘T¡²Ø¤™Iû +×õœáøÈ*&"¿Oˆ‘ ¸Ð!‘  *þU—›uÅDiÎDK­$¢\7× x‰#µ8}N,†ž *Ór{,‹YõaQjá$"Ìp€ˆ¨ï4Њª¬8†.J˜ÀÓOƒE&Cò‚Ñû<ô¸,H¨ì¶L²Ò(r¦Ò%tEN8¤ZTüR*pŽ­ ª”O­! Ò²<,$*ýTEUJPìŠÊQG╵J›µŽ,¤¾Ùÿ]côZFÕb&™)ÔÂ`½5Dä\›)* öïQ]!1åM¶¾ÈÜìëê®!¸³…–MâZlÁ·¿îFšúAµýÍa°ÀC¼pˆ(âWüaJÊ"t¢áîI…NPÿ•öS:WT¾ŠÉBê‚«B(„¨‚áª-$”碋Ý蔑9^ Pì¯ pç R¡!q[B;WW¸UCN„ãdFJœFeQE“Bú¥Kì¨)üOøQeWx¥`Õx§Ì‘SùÒ‹ †â¢”ƒ#(í¥:`”)ȹ$@EÅ%0a\e´Tû>dµO'"A‚ÈO¨|§SrB ©ê!«î¸£q@¥´Û¯ 6K!âFÄ*R‚+}‘$¸]Õ°ê"ªÑ8Ù*»¥¥Œ½¤3È„al'1ݸÌr<ª‘ÊQ|ò0&Àé†ÛŸ5L`}I¸çÖ¥¤(‡Ým²d8éÇnŽÜ<a&Õ)QSŠVŒ•iNP¿)Ht*Ð(rˆ Jµ¥A§U)b‰$ì6+õ/’ÙH‡!ýP®´²†Ô»#H”–BB.©¼Ú¶B’õºäbè]ê\þêì×ùeß˲¿0ä Š:ëéìØ0ýÑ£áh)N!ˆþ\wº'ñOÀ×sZmž)¥¨ýÛ:8¢jHCÑ„OþIµDYJ¨Û'˄䂄TÛäÞ>ÀÃh¢dBHÚtuÊm(I…§¤EÔeóSèí:ˆ'%Å0DY£ªèŠÉQA@D£¢^UµJ.¹UV\P¥q@Ú‹€…Ù"ª«ƒÔ„¤t'›TGŠHl—²pü¶Ú8ò h›ü«WõÚá°á·ÙD®:º.Sn £½Ç[m ª…#ÀJãÿ5u„i#!xM±mñtPÐ)Ámånc 8"T[pÄ5%^S— &:LfË`#¨I’¦c*<*·xl•+eVÛiEW_C·›(BËÔñ"Çln.ƒŠçåcò‹_u¤6› w¯ä‡ð*´«üU9¤JãšëÍ Ñ>œˆŠ×ÀQ ŸÊ6ˆ¿ZF…UÆÿ% FÉ ´½â%ÜÕÖ•—ÈIÏâN¡ñ^!´68bâ¨9ÙòRIf´ë£Þ)¡Ò¾¤ ·GÅ囡‹’­ŠÿÛJN¼kÜ–€Ú¦ºª¿!9_À‘ª""š¨Tv@‰é Ü™RW~ƒN!ý8®¼©ô^ÄÚ’4çÒ‰,—ªêŠŠª)·N·Ou2%^y§ÚBDNi†–ÈNKÅÖ"‰VÍA®i¡:ßZeÂDÊ™ñEB¯¹ò}¸dùgø‘u8èJ¦àðr ¥qT•†Eðv_šQ#¢çdUXïFÉI[U )%º´2K„q¤8«M÷QXªJr U• .UÂ$Q¥1 ¦k  šK€5GPÜ[z9O6è˜w0TáìÙ^CZH ñöS²›N¢¸èòÔÁë“QÆ0ý Ƨˆ&Šn©—Ns¥?0ÅUM¦ã\„êc,šÀ5r¥At (HTÕ+þS¹"*¯#ÅsøT¤DZmU(œR¤m(£óDÚÒ°H„*´èªR %KŠÓÉ/pjUŠcjÌòU9(#ögƒ0 a¦ÿ ‘MP#|‰ŽˆO!5%õ&ÐH€Z'/ ´-‹¢ð)>?"3àUiW‚p‹ª(ˆª¯ÙðÚ>Ð …p¦¦âöqÂxV…S"fÚœNW£t`ˆ¦¤4À¢¢²CRHÛh ‚Rr÷`^‹Ñ5)Pª;*J"Ã]k¢¥4¿—R…ÄEIJ*t­ ÒºKH*JˆI@ß"ŸšùušUF”AUä§Sò‚kIÖž^+ê("Òš"TgÜTø¥,‚lT2 DRá+¨8Ò% /Û”2å[”\W~F:6 Ê’¢þÿ®ŽRõ”ŸVš’¨­ð¦L™ w ·×‚qµ}µ¨ÕP†Q-/U^VK8.Qd’’)J€¦¬ €¬e*m±/’ŒFï-$²ßt!ZÞ%ƒ+$Ë¢2ª:ÏÔ¤4<¸Û,§"¤¦i iZJùó_%¥D¢êˆƒøCåUiU…Ť!¥l …X©Àá ITãwI8D#98<#Ž*:¸„É- Sƒm¯¢» a Œ.;ØœTqÖ¤¨*“p/´ßQ%¦‘·5#BŽ#?Õ °§ä(œUANIEUµZÜ9É)¸QœEJD¥uÁq…”‰ÕöÍAR›y™ŠM"8J,*«}‹³œw*A$®ß‘dÑ>ª¨M€µÞˆi ¤pŽœÔ¦H¢ªŠN¨ˆ©þIÅ1ZoªÑ‹H-þiE‘+ê @ Ëb…_J4QAêê‰'Jlžl‹ð V”:P¾$IóJ&Dz%<.ýT%ôJC¡OÊ)8Ý ö¡Qˆˆ"o¢™ Äd.©(ž— Ÿ ãiü•\Ô[ü«óÁ”ið–.6‰Q87TJ[*¸½š¹:J0]Dc³ÉÖΛ%J™ôt#6ËûWë4†ËèJ÷Å¡¹q¤Ëiª¹ºã ‡ÕÖHy#"q Çu–Ük¸5ZŒÆÔTUøAu»*JµÙkïJ\Š*«+KoUA†©IšheêËlíD6‘IŸ¦œ^•FÄäJ!G¤£ÈÔÖÚ©ï¶HßÑÕ}µ4^Y.*;ßP$R)Å §YM¶Ø¡'WP”¤JnA!™›ÉåÕM õ>ÅJÙ")"˜˜¥fTÛýIÕEFÚä¾¢¤à¶¨Â­+†T˨‰!y¤CZƒ¢¨ª”‚D"©¶Šéóó$C_Ãn¨ ¸<Š×dTo—+¿תŠõg‚uº”éD‰8¤åÐTD4Tÿ­RS(dœ…#ÜТp‹Å´´ìpDùÓÎ ø"D)©‘(­ºBï+@ ˆO‰'$Šð¾ª‚Û”- 'QD¦Z&>‚•tm“Ri¤êªá¥,ƒJ%W‚RxIÇN2Ò:dˆh•ó cƒAUxc;#«’!·!±© X)8®0Â}ϵɷ>p¹eM¤3Xà„L +sØ|åÆGA™ !$÷¤¶Ù¬ôxmŽ£ üÐi\ŽiO²§KøVQPZ^\„IDÕ)-6h”¯/Eà]á“Íò’mm¸’0H+OëÔJÿCxZ{ž•pµ½£ÌêˆÙ**8‰W—6C©#Ärá5E?• ")Ùüê;jª„iÙD%"IESUZ^Ⱥ¼ õq9BåÇ²Š‰’²ƒ×åL¹u ë\Dì. 2Úš¨" BJ¨ªu:W†Ø.J¨EmÕ AUa¶Îƒ©% +ç¶%À"%6ÈŠ˜ QðªèÐqÀ*¿#šê«BF$û§Ë@½IÄZûpe@ ¼=ÈèðÓ£O(ñÑU±EïBÒ"òHIÙUlFšE*Q>Qx®¤KÐV‰µè­ãgM—Zx•E·IE¾Ôù)#N˜Ô”î‘ÜQ^Ê2ÉÁ[l ’rè”b‰ðle¸ó[Y&ÂQü‘ÄUXÏ©¿ÁMi˜Èf‘c6Ù¼jóˆ*Êÿx‘Iâ%z*º®ÚØ7p#FED€û1šµ‰8ßÛƒÈ#ºàØ'J6Ñó%z)“’b‹i†È¸BŸ”uRåTíÍ)sHÚÑ óщªDT¦ÝTU>Âm§ÙP´KS µ>ì¸% ¥ÃN‘«Úžgù|ÑVKý‰‡ÛJ.IÃlù£Tì&‚®Éï_£ˆÙ ’—g”‘…§UE[N[tˆ‘UY]PúvGQÕIKšg°’4@Hª«!Å n2€I^ÍQ 8Љò$S{•r9(«jꑯU!t ÇNG Ó&CRI[mAM) ›sò„ˆJ¥6H”n5o¢‰ª\F‹¢8IÝZ—ŸŸ*ÛÉÙLJ$¯äµó^‘TQáÃêDCÕ´QTFÿ $‹Ç.™! 8ªiðë\ªSÈå6J4½yVÛZAUôg´‡?ç£hŠIÁ8†¤#Ê ~«J®òp…UÄÝâ ’+MýÐ!¦IPƒMÅáÄpQ‘æäŸˆ&bó$âsÃq öVDÕè­ŠÿØ`Ù:Ñ2ÅmðœHà³Yd-Šú6ê*¿pHè“HØÇå¼®?"eJc)€f£Ämö߆бŒ+µFR%ù×NW…íùRæžW‘qR¹ªÂs"(’&9 çˆÄ} YxT–€?Š'òTTüW⑳§yDŒ?Ä[$OäIô1¤þ/4ˆ®0ÙŠtêŽ(’«H‰úëFò7ÛB"Ua´±>G±Ñƒ¨´j©L§ðB§\A_šô/ä®sN )§b!GIiTO§dNà¬9Ê™"*4ª*ú©~2- HÙ«Í-HyJi¢.UÅUúqCÏgÛî½…(‡°Fa°ã“^„eNua E¥üº©È:çV~„¨ßä\DRDDpÕ\SEG$/-uá^å´De·9$%CCR4ê<—üT9t[EVQVŸAm¦\.{‘ažaQEHZT ¯çÜIy슡•T.M²QI]ΑÎ)¾Âé8€?^¶ãqQpÇ\pF?gßP'20’ۈ鸅úî Dm¢¤ª­¤y`‹2kŸG ;4]é‰N+–öRRýBßTWdÜåÌA)uY-¢9ÊWÑÎ ¥ZHeFÉ a£5ZDEPUä•i QC¡)¶œ,4Z8ª”§ØhQ9^ßDE—ØD$%Em¥1$BuÂlQ>lGNG—ÿýŽ€tUì$¤HÙ•¶Fˆœ-'U©¢ª?‰ ’›Â½º'U¡^¤ñ*ê„F¼Ê´b®9ÕTtU>Ê ŠÝ#] l©®ENB™')@%ÏÑÅAˆ¡P´‰M8­Ó„®Ð‚¢¶b”‚ÚQ9À‹¤ª¤ª®(Û`TAÅ6Šˆj«B)B½UMB:v¤NSè‚¢+b¥ÿÉTWiÃ>èj\¥***"• *S¤ 8Hˆ\Q¢v$B§?j¢&‚¨ ¼ µ^ä€ç «ø;r‰"³ÕlÓÁ‡E·i© @ãtN 6Ò/+IÒ!ìßðTeT>ÈŠOþXTJTq¦Bº¶(.¢ eL°¿G¡ÇÛGš’ª€‘Ö†9uˆM”ã¶À©ˆ%,¾Q–ÝÓ¬y#)ׯ¿ëêéTßâ_¯ÿXòk&3”Ù6¢/Ñ<@®¶tm Ñ4< -cJT^{%*ªgÊH^A¥!ýBEqµ%㸃†žW›•TYæ‹°×Ì”UE)×G£d@¨AÑ9 ‰ Ž ×8‘ ‘ºBC4UUC^h8$EGš §—èÜu DmQ ÀA¢ê*HN¢ýP‘ ZT@ .QU(QÎ)Óî-¯ùrj¤Š‡Þ•Ó¿ÁP^üºÊ¼Ÿ$â¾Ê‚ 8\Њ-|”‘´_ÛO«¥ÍIÖG""cH‚ŠãŠJâ8´òˆJêŠuUUÄbðŸZB›R%ÔÑ*qV’9¬Zlx!™Éö^ȪªŠD®uHßBT*ù’чTq´UCU@xiñAsæ¼£T].ô㢘ŒŽäzð¨Òulz#‘‹ªFp‰E™iA?ìŒÙ!<Ê‚<À˜²ó|4ˆØF•u§…Äp8Š‹!€_š2ê 1!äD7^h[FBBñRÅ“äNÄEQ ãoÄ4è2©°è)2/ÊA6ÐÆ¤¡wE¢ˆ¼©Q»Ê¢×•ÝyU¡uEQ¢TJQ¯¹*ˆ“bÙñJ#Ê;Ù$Ú* „‚-¼Š.:ŠN4( ÑZEPm„UHÜ^âï$ãÆ´ÛF;ˆ*HÚÓ„=ži ÅQWyDsšt$^¤ò• öEaIZû'$çj6Ëx¹u°2BTW ÅTl…xE¤Rìjd~”Gi…zÒ¾”-òDÑð=Ú¥d… ÏÁ4iD<ÓKÅ8?ÏìŠ(* ð®°„D߉_ÄiÒDhÕÈ%S%% :äUÁá´"D2NUTÕW¯)Ê÷U¥iD’‡”GU¯äªN*¨¶‚‡Á’‚¥6ñöR@â´Ârt{)¥:Â"2H`¡ÙPH©^$ EU6×–Tû2*d]‰G‘AAáT#Ë”¢i]Qæ# ¡öuR…ÄEuTé$+Îò‡×«n‘iDâ-$J'¸%!¤áI´ý©\H…Zì‚$Ïd¤^Ôª(‚Ò¢ýG²|ÕäšíIÅ £ÁQµ]y¯‘÷RBuAF¹U^¨DBQóD´¬’©Ç0§ „UhY¤ŽªDß5Ó„m‚Zr"´Gó¤sòjœ¶¢oÓŽ!S€€ð ×Ñ^(-È.„êóÐPšè&Ns@ˆ¨IÍ$„ížú‘uFxmòìÌ‚} §›q·Ze9(ñÛ»¢(©NFS%ˆ¨Ó²ÄLÈ•Væ­4ê¡}»›cHHY ¨8®¬f —dÎñþ‚WstVk û">@(ÜBÐÕI±ü" 0H¨JÙS ‰!öFÅQq²¦UHù7.Ò$tׄþ4N*©Šª‹ÜˆvZ°¯^A¶×¨!pd„²à¾Bª*€ãŠ]›yµ*&ÉàGQ¥"¢%Bæž%.‰UT…JˆPQ +òH ¢ª ¢"HDSåMÇS…mhȔ˕> T»!º4çb¢di)?Š 6¤b¢Nõåµ*>h[âœV”[DE'G„á[þ$*¦H N ÉÛ«J­‚šª"/^)ixB&»W”ïb¡iE9!›UNÕEþj"Û”­p¨Ï_”Aå [U©*tE¡%Qe¢A øÂ6Œ™% ® I+„5徿ÑÞÉÊÐÓàñ ÃèÙ *0ˉN¼‹D®¡ÿ$_ùTTC&Í ÿ³×á&hADÁÄìª(ˆ†”ù!#† jsHŠdA–‘²6ñ%Gˆ×Üú õâ¦!42`Œˆð{ sTÍdÂ5wª±ú®0ã!Ò©*ƒ(àÔ‚B¯Ÿçù(«}QC²ºŸÌ—³L³À¾‰Ï5ÈpFˆJ©ÝãPTáþ¼8tUs•ERmIUÓå…RIðž\>Î8F”²”CUNUy$55$Q¢áxZ.ê£R•¡ç§e.ÔˆBÒ-8⨶J¢®qFеóJqS’gd¿—ì"«¨‹DÅ`ˆƒ]yNP©V¡ì ‚§óãÿ•d–’Nä+4‰;+©]ø¥0àH ] Zê‹H‰Áò†&ª*Ù6ŠTâ~DÕQ*,*©p5ÏjUA£%4^D®O¨šr¢ßkDòªüÊ„U±p@„*â-3Pè+òî«l6ÝSI*¢Ѻ„¨‚4UBO§4óè‹ô#q;"¢ƒ¼ Ä!qtšX¥Ú|Ñxy]SBuÖÑÅW?a±r]ÄII“RQPÞ#h«ÊN0¨Ž!ubbðóW3”Ø:¶Æ¼Lálq ’4ED$PœHúµÑcˆŠÉmÎc²=›Ž©D¬ðÛ(¢¼‚ u¢RUpŸÕJd–…Ñ~8ò•" ѸŠy$JpG«mñM€¢„B\"õmVIª‘õ>T•UIÄäÕEEDU\^ŠM¡…QÌRž[åjIþE •²ç¨òØ-+fЍ½Q¤¤l;u/ø¦×òò/Ù@•L€úÒ)SŠ´m¢WˆÙ7_£á×W”.¼+hˆÓŠfœð¼˜ˆÉ µåUSm: ª4åÓ„¼£ˆŠ„„®ÈUp[T£úSÎ!*IU¥:OãH}Tœ4AhÐÀDúr¼*Ÿ„¦‘ITûŒñHò¤*d©]ÑiòŽ2¼‹b4FB§Ê«Šº|R¶<64&@R*&‘^C¡p’£GxEçU„ouW„\¸}]lq~Iòóo! `äq!fwqtˆª ~‚ò<ãhh¨š5ôú#H…o'ZfO>¦Å 9ê+£ Oé%ôWJR³Ñ¡ïDiDÊ"‰+O&CÝDéÁ1EPmSq¤¦þJ¿Ç±(øm•á*p¹V‘•#¦‘ å^üš§nȨ H¦Ÿ‚P§8t—.ÔÜ„E’ ÇW•DpQE$Ct–ˆº£„Ь‘'<“Š¡óì$½«°rã‰Ê¡ Šª¸K\¯*&J­Š)7Å+\×Ô¸o•¯·ÜV•E(n”Z£áU“²(¶½È¿>ŠŠ_APUÕІ…T›ëFØÓDiJ¢ª«@áR‚R+t«Ê p„©ÈTB>Ôf”**(骯U¡iU8QxŠ€“>L …4æ…©Š¥!/á­5!zШ"þ]_ˉ) ­0D¨Š(¤hªÉrâIH$)SÏŠq´â%À–”¹X÷œu–ùY@>a%x'A&“0œyUÂp‘’ACiQÄ^0f7eRmSòKÎÊ­ÿ3P"`ÑQ!Åæž“Úœe·›‹‰ PàR:ôÉôWPQªn‰W—IAà1¦‹”I™§‡¨¶*IúÃË‚‚½‘á?]•êm€‹(DŽ0J¢Éöš‘/4FT€¼ ¯Ax…]u>Ô€ÚÑ vúÒR6ÒЩ#Š´Û€¥%A á¡q+èÚ©6Š‚ò¥<¤tÚq@âqü‰:‚/Hèª)GP¨¨Ãª§æšp ?á@h…ñJq@‘‘UâQúS<"*ð¨D¨nVEz7_$TÕ¤sM‚•8*4\ÐLQW_BQ$Tl P@UMPHTк• "P¸ª®v$T8æŒQ²pDBÚ¥8QUAFB óÍò  KtLE¯Á"£Ì§biV€Èi¹ ÇbRhZT!U˜TôWLÊ 4l¥ ¡¨¢‹j‹L  ¸ò4„¥0H‘˜Î6„¤ŠÏ+N²ŽŸø¨£í’½Òxn? ŠñDhÉyi¤T$%Xˆ¡¥#êê‚!+’zKBâNp„Z€Ùš0œ:ˆ¢ˆ“|r¼¢³iWµ"¯cB:V†ˆº™ºJn} µ¤q)Eh̉TˆÕR…×PJ'U]CUZý…TëÉ*™¸bbKË‹È#}QµïÐ ”DmQ*>¢¨ò% Ÿ&Fˆ² ö•z•«h¯v¥eo•êKDÒjˆâ~HÑi@•´ExÑW²¥/uTEFyD ‚q8l¹¡yR ÝD^S¡Ò%ˆ´‹Jâò‚¼(R'/ SV›åXZWI™A m~]hœT íÊqÕ•Å®¢TÖ»-(жˆ ¦B¨‚Ѝ«Bòp¿:i9RPT; ¯ÅV:R‡ZlS²Š!¯?2Z©S\­§ØðLª"qR&ãò¨IÉýþHˆÓ©Ã²Hd)8ëˆÃÈmÌ`fŽuqMô1GH4&Ý”µÇ)ðsª:±Œ*#ªU»Ñ‚Gu§i‘U¤pÜ‘òü™#o¶¤ªäR K’kø}O„qQ\q>ÅÂ*p]ˆî\Ê¢%ð‚ùÓm¯Sa(^ß2åÐ*G9Eq¡£tTQ J ¡è´Ü€£|I@ÔQÐ^ÆòL Ñ!òª*¨¨h<¨ª+´,Š’´ Hd”IôG‘[Šþ ]ÔU „Qå[ZX¢‰Øº‰-}TÐ…xxÅA9t¾dqBÁ* ~w…4U¤Œ«N2IJ¨¨ H£ùEmR¾ˆ¬’'EDiðJRUhLK䊽ÑQZ6hœZVÔ‘QQyEÊPü/þH4J¨Ÿ5íÙ T‹­vE®ÁDÜ8ZqÕ!"§?òAh‰xE TGESá ÿ"sFBŠÑ¢P¶ª„ (ª‚ÿ4ÒõERED¡d$m’uMľ€ÐTˆ‘_Ć„h\:¡”rìÐ F¤$¿4Jmhп]¥' µp×£’ ²2ὯÉÓ¯[ÄqæT,ð„uåu±EEI¬¶øGhAUÓp‰Aà^Zÿ·žÄ‹ó4CÍ(˜¡)¨‹iÏn)³^{*Ò ¥>Ù’# Ê8‰D㈮¨•*Ÿ5/ƒd¿ElU¥O¸" ¡¸1 LÅT aR›%Z2í]Á)‰ t§Ö[ëÊ }B”IQ[èNrœ­ ·Éª «œRðT¨+E©P ™e:¶IFŸªª+ ´¤â%§PW¸QTå%#¼Ðªr¼r®ñD¤D‚à§$T½…Ô©ÖÉÅ *F‡…i¤¦W²+D¨?ÅH‰¿4mŠ8ß cÊ#j´ _”A}J”W–ÙC^¤ hj„F©Á#ª”F|#¨4 KEß“A!3AURQú*R’-/g „v:˜ò¤ŽÉ$qÎÂÔÀt†¾ÝÇV\â`܆ÓjòP¾Ú¹6B·PÆÛBì8îQÜU) "š¼„ãhˆOÐXmevZÿæA)¬[{l¸óE@çÒžG8ýeEã±¼]/ÑU Tu–ù¦ÚT£#Viâº*¢6 i^$®üR!)«¦$fTQÇ’EWÀǹDyQÇúøÏ—HÈ‘„ã” %F‰Ê„•² $x¹m·‰×F•Å4ä„U@Oª~›UUEêH÷H5ìÛiN «ýЛ1áÞEAáVV‘C„QZl…[J0OØü+«À õG•3rgFH Ã@_Ç<ÐR¯òC ”l9¥oòÜEZtLŠÂJ$U'y_ù¯—ZEnœ.Q¶Ñ—òßQD@¥Sè£@#@¤ª-r®64J¼šÑ"CÀª¥ dªëKEÊ!­HdʈÁìjB®uÿ•'?’òtŠb‹ó¤1êð¿BJåIQUz¥pœŠ*Ð/z0J@¤ˆ¢¤ìT¤ŽØÒJtÛ 7AQ’v¤JèªØ ¤U¡¥•ô dÑ[”Mù 'ÇdWQ÷î¢ë‚4Q¸(²r‰àio1ϼ§º8㨎}: —#û&Š(‚cï:ŽË :­§ ´Û¢f]Ñô¯ÕæšxR§ZÚtËæˆ¯ƒ(ÛŠh€+J$g!Þ\}¿“d û…(‘Û•£íQß|[‰-_LÀ[DK´•D/ö#õ%®ÿÌ™4BÖ±CA.Q\Z@ì¨%Ù¾V”EQR‘¢ã°*8©Áš|ÑÕê ¼ \(rfŠ®6à£o8âS¤H¬º]N@©8'DŠ#È"¢2ªn€¯ìsNåPJ¾´ (" ôíÂWÃ…%D_É‘p"ÛeÕç8¡4UêêQ¸ç-¶â""p¼" ¨ "T¨ˆˆ ©Â¢¸ê¶­r”é¨Ñ’ ´$t_”T¡B&[r”I(R¸C¡lÑIñU'?]Ti‡çÛštJù¢Å%Q¥áQ¶VœEm ÅàQ ‰DUÕRUS àÈ›{µB”JIBå#œRª-8( hJ´ˆ«CØ‘¤üw¢uQ •¡tÉ:*¿ èÕPAh]%u•UA®9$Giâ¥ü þ\P"‰U ’/Âp4Ûü*¹ÞŸ>â/÷$¢Žèsv'T@éÑRXÍ(¹ÝyxŒÎÂN¶„†ÃMЇñG’0~×ÙëÔ€:Î.Ÿø¢*( ƒ ‰ü[PTÍ T…¤Zn*"+iÀ:H ºâ«„t R<¼’°½AÕêŽ)*¶ÚSfÏ " IÓ¨¾4©øGZáØâˆ‚#@ï"ÙqIÇä*‘"^ŠƒÕÂNE ¿$½…SŽAÔ$^Ü£ŠŠŽ•r­¢¯á’TI„ê#/2©úäÒ¢-:®öOÁÁµ©¯2ÅA–& 4Ú¬…%@RäXâ Ýiϛà A7•³UxÔ‘Øfó†çÌ#'@©D‚HˆÒ:kJŠ´Gó¦‘kèâ*€ «ˆZiW…^ˆªR2][Z±4ª¤¡Á¸=TTQ ½HdE?ê$&†A³lV‘z((õVÛTiJCjÙ£ˆª‰Ê(ŠQ*­:âˆ6ïuT.>d4¯peüˆœâšARuDPøR'Ȩž^‚´ÅU:Th‘•Q1iyþh‡Â‹o-6‰È¼¨²$j4tê­ ¨ü•D:ЀðÜ‚dÔhž¡}hø$G*?ÅhˆÜrUBW xE¡G9ADR¦ÞB§Ü!0àliÇE¤êB ¨¯å°£]”šN“Ú‹ºÓJ =QiA”©¢ZêKIÁ"²‚¤å! :Р‡ ªרÑd"ªu@0*åUç Kè(Ž—*EËŠ“ @P«šì@-¢+„dM(8o µjx¦YE…D­Dm.h,ÏtÀ›18íÓÌÂc±5ÀöGÍÙ./.ª‘—ê+ ÿÿÚ‰v׺¿&³MÂs»­®5’U×l[ð¬:Ù®ýOˆ›×¹®[&cvÙ’sÜ>Áoz}£\ÞqŒOØÛË3L’í­¦\3Ù—†1¬œïsmÒe·+ýÆ3#?"Dzxˆ_/ðn˜jËMÛ:¼Ì·ÙõÍÊÿ&n·ÉdÜBÐËŒkqÈðlë=öý½Še݇‚߯v¼Þ-žÕ†\%Jb6MîËÔl/ ô˜5®Gмæi¸XÁ²l<.áh´\Vw¼dvl½ì)Û.Ny†¯wõ÷¸n¸yÆÄ•ÞÎ>kpÕ˜aç÷ØRí9&ºÈ-¶|ÛÝ›éXYE­#&Ó‰B²fÍ3~Ú³—/õNÒ E0FçÞ/ØýnM›»jÒ6챉lg"Îl#¨­7–n{¯SëÛt@c#öȹ%Áûî1&@OÁ2¥&±l¦°×1ºE±]íìå³µÕèuÍ¥öµö˜[°™8O‹byžQ™.[v¼ÙK¸åÐ1 ‘bÚm8¨^ñœ_/¾MÒx¤â%‰%Ÿ]µœjE›·Ý/¹?j‘;0Åã(ßXqÉqíJ2ÀÞ.¥µ&õd6kìϾä2µþΦ¸dYºÌYÖa:ÿUß®ÐñÛD†ÛÑuĤșµ1#¡$}q€KŽiˆZð&2GfK¹3a±?pÊ𽋑]p¶$@‡oý‡c$‘oÉúçÿ¦Yó|zvog·Z?[{¶×+Ž?Xïø„Iµ¬rünÖS®ØNm*Ç…Ãf|vìcýš}J¶àwXö¬kÁî±eÄjºÚŽæe‹ÚªVFöÅÅ^Ë-Š˜® ¯²®ÃÖØ”‰Ë‚Ån]f¸Q`ƒ•;hÀ±¬‘ùZ˳Æw_``Ø-˜œzÕrmû¶8xÃÖ¢\E{Qºž†e¥è+e·!¿EÈíVKœç2–ý«üqe^²Üâá‘A…Ùo;Në—Ø5n7pÎäÝ1=/«ÙLâ½oÊo7Wn6{}eÓ/‡¶¡…ÐõdQÞ8^5Œæ[\ÈÅýÑæ›[_/§²GâÎØºsÕ— }kóŽõ°ì‹fÁÆàe¶qÆvnë ™‹9x³ãùõ™@×Ú×1¼¦f>’ê|-•ŠÔ.[–â˜6c¬÷'dz–ÓÏdâš·2Çmù³y¶+mº÷D<ü¾ˆd÷YÐ/óc=”XàYm›ŽÊùfQäãxÆ^ÎkŸ2ß”_òìË®—L qhº¯ZÛ®9._‘Þ­Y"{¸„k^Mf+®2™´qyÙ5ËXáI‰ƒùEÞÑÏ.Ž^nÙÝ»ÕßÇ2h7kN»±Á´k ’r^.yXÔÈ‹7™ý­¬Í1VæYr¬êm‚ÙŽc¶èe7Ç_”ÅþónÃ/7¹ÍcÙˆQejîXÏ,6ËÅÏË¿ÇHô.=j~ÝÙîwyw«\9· ·;þFý—üq Ý\šý®¹ReÒF%¢®÷»V»Ö°/Ù+#½Ýæ—*½dcÑ¡etй[²;›ÑÜØ6FìWèìGÿ[‹ÌŽÁ:íÊÐýöãgr=Áq[;¬æ÷ûu‰œ‹|Y1ûö5¸mY>-BË.×Ù–`ÿýâfÉIxä¬ùc—½uk´ç–ÈËž’ií³o‘ß.Y$yx½×Ì£Gº¼×&lÜp¨1íMAV§cy•¯8¿åq£ãqñ¼²Ísƒ#-‚±`d–yî†;q—&ßh¸Ã¸µzl\…~•n“dÇ-“gY0œÐyv?MÆbÏ|~ç~ï?3¶@¼É–àY–Í’ÎM%D‰Ëu…CÆàÝݶ»ŽMÅZ—oi­1gµÌ‹„΋ws ²Ëºe2&JHV a’â¶à¶c7ìx//êÍ¢Þ—»#BP­Ë4&7obèÆ³y#ä:¾D¹øe’\KîGþ-Œ–É‘&I…Zñ‹]gºãÍr­ÖhõÕFqFõ³,v©Ã•ä*V¯òk³X¬ò_Êåâx4\Nÿyý¹X˜»_² ÊÕ¯b`9„¸;öZöÖÁÈw~ØÿÜûrÃýu¯r,©¯í[_îÛºwŸóËÞ‹ÉrÍ&°6ÖgwµmY]ð›¶ãõþÁzñîä·åúãoÍ—®¼ÜöÑbÍ8SnØ­®îî xÎÐÏq{4]/…b™ÚÁv¾[6nWé6ö·1ý“n“Š\1¹šË"ÈÉ G·g­¹pÁ-ÏÈ×– Í܇Ll,>çЙ¬´}× Ëv+’X1M_ƒNÇaµ&_’d±$ëÁeogcÝ2䙊ä°`ãÛLÝð¼_#ÊÞ[^[þ6ÜX†ø–ùQl9Y…3f’nmˆöY‘g8Æ»²ãûc.ÈÊûµmGˆ³p·_ 9°¯¸Ó ¿Ï½ã÷K+Ýàæ7d³å²"ƶaˆXlÈvúžå•àÉpÝ…gÈÃgÚ-×l‹5²xýîRÅӻر}e¬±[=ªÑÇ*á”åݤm|gw,Bî+M³][-÷ÜÇ Ä"Øò§îa&ðoâq‹L[TÛîUh·ÛÁ›’[%Ä€ä;ž÷Û³ ÌS¦¼ëh}ö­ÏØí2ö‘[¯]v¿¥» ,’å|³ã2¢c‘s c™ÕÆñh¹®"ØÌ)À¤² æNñ‚[ÌÚ\É1ëݤã)n…»yØ»kÌ¡•Ç8—3¹(ç±ïÑòXW;{„`ÃíØNŠdÙþGþ:×m¾ß/“­÷¼ª3xÞuqLVØ:Rc8ÄÉ•Ùßă;3ò{®NóCf‡*%ÆN'o“Œßo¶xÙÆÃ¿ã7Œ¿cä.¡/kì71|n|KÅÖäí¶F ²³ 4¡[ì gïäöÛœ§cynØFTÿÝfßhrãÿcq¦í¶Èõ†ÇøÆ¥_-7K+¹®/f«Îè·È—zÞ2ã3’ïM!õÖ~ÍÃ_úzÃÉrýue¾ˆ`—›m£#ǶJÜŸ3Ç,ûŠ%þõcÈ-‘¥ ‰”¸ÌKÌyÏAÉX7ÍŸ‡=¶¶ßy›*Ö-Þá|=3ícÁ± Ù›üýaÈÎu‹ß£Ìiì ZézïîðõžÊ¿çÒ¶‰yºÁqÙSp­wi þ9„]q»> ¨.{:ñšdšm1Ó‡Èvž®ÑOãO_×Ï["Ͼ0Lç[ì­]ŸK±i\j!Ša™-Þý|ßv,›5cbhÏK],)éH^~‰zõ ­ÍsÐøÚXóßZh«väÓ»n_jÆöWùëäÜ^û6Ë‹b¹Å¿)Ô™‹žî‹%×!É-öø0 -›lb@jéˆcwÈò£^±˜6¦òÜgä,ùá‰îj¬‡`Àƒ#ÊáÜì×9ó_¸eóñ½of×ᬶ¶˜ÝÛëo­çk/LEÍ&³`Wxv¦À6Û¼ãg»å9žY’Î3¢·Óy–´¹\,1%äS’]1GâXmzòñ i;«‰[o1¯X|ÉÙ ð¡FÌ–Ó´µæ¤·ÄÅmzÖù ìvÇŠÁÈ,Rr‹VC‚8í¯Å.VfÍ«V *û‡ÇΞ¶ëµfÉIÞãĵy‚Ad‰ß¡ã÷í±Ú9žQ·îÁ+Ul¹æ£Ö9k2²wœg÷|¬~­Ûr%̼^£MÅñÜeðÈ®Ž^/8äh–\fn4Ä›æ;¼[?nËVCvÁqIyl«´ šï6ó—s‹ºXÊìòÞºÆË¬¬[ì’Ø›»“bÁü¿žë›´\ŸÃls¶õ–åb±ËÎ/x–²±cØŽÖ¹:A+`V[ºì+jK=„í§üZëÞZ¹1cÇó¸‘ß±åQ±Ô~ó>ûd¶B,£¹7%ŠßqKôëmîæ¹Dˆy5È=—5nƒ¨pGà9‚ãÐìCƒ"-ÂáyÆG ´ÝlvÜ–Ãeú½”ÚÙ«×ùHqÇ23‹”JÊñ‹l\‰œÍû}êÓm«…öï]Ó#rìäÛfÀO¶ÞÝfÔìhayÿ mCXks ýßıT¿ìy¸ÛWûÆøûýÚهݢÝÉë쨥nœbáIÚ(ä\ßof¼Ë–_“mH˜6›Èv©k=]n¯7ƒ¯pXÁ# ¸\lWK¼Û©H·Ù[‘™ö_È2'v%œdåû[È~HoKÂê‡V}¯/ÚVrÂý›$¢å:qû\?llíR/z `ÏȶNÐÈ33Oúb]î>mÔÚÑé\=û.!¡ý”YÄòƒɳ´úCûròÖ-o²pûoeûWEú^dýåæ»pï¼qëv¶¶þvsýHìÍÏ ;Æv-æãoL®4[·–2X9äœÇRf¯rßvÆ]¤;…ºÍ*Ø£•ÌÏí¬ûpOÒS-ŸOçøæoœ0ܬ»ûIò–±À[Ú¸Îä×–´™3²Þq»uaåq̃Ûïk=e§ýO79Õ_ûó2ý w“šåÝZéÝ9¸3,C>Ͷœý[¯ôЕ:ù†e2`eYç Úk3±_½Øs¼q`æøŸn»•ØÒ!#÷{Æ?6Û ÿ›ïë}¶Ñ•åvéØþ¾‘žY³½[dÒ âGè ‰¬òt±Úò ´ õ¨F÷oŽw n4Ïò×{Àä–³ŒÜü¨ä›GÆqö/Qà´ÛrÉ»…³9f5¦çqÿ1#<™9ܳj[ñkN#·¯;"ýbÄàÚ,ÌâOÉÎédÅ¢ÝqcËÒï$$Ì×èV»~Y4É1Ç-­Yn¹®TíàeB…q’J U¡Ûl„În“lÁE[|Öó=…} RVý}lÉfÌʧ\s›Å¾í·tæS´$ù\ÿ«jå·Ø£ÕŽ=‰ìcc]¤ÌµÜބĩ۽ŠÏkL‘ÙÛa³gŽöO6×`Ç쇅Ã%oZ=~Ïl÷—ì–—zƒ3¼À‹:Ù”ØßŶ>e-ºf˜^* öeÊÖìwˆ(ÄëºÕoÎJ¼ŒÛëxîVðMħK´Y±9!Ü‚$˜®_®¶¬‡/jeêZ`3çTMad‹S ÇzÁ9—cŽÑÑ„TnëhÇjMÊÜÛ×»Þ-d,· ;åÂç É—G‹Ý#K.&'u¹]áÜ&ã»çx²A¼œyÎkÖåÚæhÙV¦pü»Saù6WyB¶Â³¦gyöÕ&N©óým.dyô(ØüYPÐäÛŸ‹ƒÉ«n³¶[Y½q{65 Õ{.C–ù®Ç,ØFãÕ‘­ùMËHå9VæVó«®e¯A×— Ö%çVaÜ»÷„ê¬Ü÷Ò{%¹äx“«‹â™.n|æß‰í¬ŸwÝåe>È5ž hcÏ85¿]jLÛq_$ù[Wèën+jØ>ÄöÏ›ì>Yw[kMç+sxšé»žÇò+ÝºÑ z`ZKHï-¾ü]yo2ö_—ôV¡ó§öS£rËæîþÆð\%ÄþÉpfÙí¾ã²uë—ì×TÚ2­7¦ ÔùלôäMEé Q€Ü0í¥ rmœ•p<à gaß­8®ßßå2¬ZèÜ›lÄóqy²ùGw˵ë[—£,–;Ö)}Û0ýèÞÆ|Ïí|ºÇ´üCíûfÈ º§ Û×7íöýk¿î\70uÌ¿à ٯ¯™51²Þp—ÿöû^%6îüL“_[rí•“dÛ¸{++ÆX˲¼³ì…Þw¬JçŽÂÎ¥ÈÐsvpLvf'gÄß–ã2‡ËPâƒk»æúÞÇ(ö¾%lœ[\mÇ'7¿És#µ£Ù#a½åV~wrŧ_°©ã3—x·NºXq­ŒÑÛ†sX¨åÍ_$®‚_å1jÂñ{dïÙ½X`á7KRlñòÖÁv^ ®Ü1|^Ùe¶ ©Ì˳eój8þ#lŸ2-æ×s ˜ãÄ¢ÞaÛqÛÅÊÃ|½å÷[\Ä‚—]“ ‰9^NúʸíÛ¬sÈ [º:Æ9—DµÃ€þ5/Ö˜VËÞAu—šÝpl.ôþ®Â÷–<þéǵ.½‡˜¿yg+Èö-Òd‹Fõ”»á}™“àx¹ëÕŒÿ±àš>{dnÝzÊOW48~3~¿Þ,ðny|ÛüLKmör0ÉïW(‘l×ËmÞ÷m·T ÝÖM¿$Ç`Þò¶Nf_‘Ãa¹¹mâc’ò«JMƒ«\ ÷uë^Ü#¸¸öXôlw¹C¸CÃñ†¸\µµ¾ây&/&ÖÖf‘ç\¤lïÒ{öòY>é«1ÉÇ÷¶usÅðËF9æÆÁ4å‚óí=`Ã/¹ðœ’êÄýu—3¯.œÛð—"„(r¢ÇW%Èô?Dðþ#—d±6^=¬ív~åñÎ2¼H‰9ìëVG*ô|«4WÑ;ÕÛ”ÏìoIékFêý‘è;¾/ºài{î3½°XNììæÉ(º\A”dþ^ÙÃO^›¯0‚YcÌóO5áùs™íu±Z¶…´®ó<Á´·®?3vïŸ>Írýù€ÙFkzÎA’ÏÖ×½EÁ­­Øô}]οݯ¾;…”\tcø_š,vÌ_d››cɦW‹\¼q•O‚÷„2x6 ^¦¡×yymØá–Üt•ƒ5oÒ»¯2 ûþ™ŒÏÀ¶Î“²Þ5 ¡«f˜»—»^¶b½§$m»¦ãаuŽkà­¥žk|Ã_b»b|í‹r¾c»g#ɰKîéÔš“wªl¹c³¢eyv76Œ-“í7,stÆÊ ¥?ô©ÃbÈ-á¯2M‡±³ÏEb×ÜK7Ò³X޼ݻ+0°ãøÆk›f–܈l³òË;­"å'^Çzë“Ü®·Ì£jÞ-Ò1ÿ@Ïɯò´ý½-[v-`‚Yqä×xNghÈæÉ…c6Ë ºç‘eû q8-ù>nÃ,vìK ³3‚ÌR’Õ¢ÃsØV{õ×o"²Z·ZçO¸’„×ȹ ¿¥þç>_šÚ½\§`ÑìîfYÒM•¬–ùu»M»dyMêÇ$\²JûMä6ˆQ¶FVã.ÍÅ¥ßQéR`ãÖ+'þÂÇ— É!ÍÆ1oð®_!Ê¿ÊÉïvæž»¦^äkö:ôʵçŒËkՒ᷆ϱ`ïäNZ3\ªçþíµ6D¬oÕø½ÂëÝW6¥×%Éq»|wr³\ëÄÒ—”f÷© ½š^6 ¬fÁ6$;[çŽO’ BŸì×KXYÆ!d…&p9oº¹: ãßå®— 6,Y&bEÌæÍcºÂj÷„¸»7_â0¤ÛÂ\$˽Úb1þ.í‘ZålŽ\bæ¯ç8µú뽳خ{»üMß,µŽ=¿ò«î dÖ»ÞÁ•EYxžo†æZ7 Ç$1æí-%­{-y„-‹h)öÛ£raÞ§I•ëvØCÔ:_MÚZʽ%þ²›7>ϯx,ÍU·¯ÍhXØF Ø[;Ó^“Ú¬e;w]›÷má«ý­™Ðiåß×íãÓš=I’Þw&·Æñë+^=ö~ùµ†€Ó:†v¼•­¶ãØ•ƒ€Û˜%wÙ¹fmÆBv¯ÃíR1mkúLb뎵g¸Øä[²oDÛ¢dV{6JíÈ·ý‰Ã޵Ͷ6–×ÖÝO¯|·®–ó¸í®Ü¯×Ï=m]¹"‚ÔZÏÆ6?œµ³÷ìÂCÌî\ÿx`'uþÁ¦aq|»¿¢ú…­±‘èÌFý¦µžœ^}m–Üõ>»a쬧ÚšOËø¥ãÔØÎô{Ô–ãª45óȽi§·þãb/õ«º'׺-ÿ>azŸtføÓ;#a·ü;b{ûÎ3[7¹®rîr=Ï|ćYfV=ûgÃ=èXü ÞÕíäx–ÃÂv礯ºó5¸g½õé(^c,£ûØûï.Æ6¦G…Øñ©‹më?*>Ÿ—¯'ØwO¢·Zs\úî“r¼šÑ°0¬ÏÀÈY>³µèMÞ[6~î„õŸ¥¶ÊžµtÆ-vË ¿ b5…Ë™üÆÛd½lݱŠ\ðMùdÆ\kÔ6i™^á³åYô9mí±»dXßùglEæø¸ùXÆúØY¼¥¥ËåD…ÅcF¶X²zrlŒ‰#ãpä#ŽKbù2Ál·ç׌v-£%¹Ü¬6dºìö+M¦¿ÄåÙ`^¥älG m—çlÍeæ{íy€á×lx2 0™…mØÉ-Ø;ÖL:uûés¸IÅ&[­Œ^µµ€æúNñ~Ìï˜íºÿŠiŒÃ_ìü–ùo(µ°±›†Áo¶ß®÷§Y;ŠäÞìmGjënû6Bì;<Ùc }ïº\mXöU’óØ=¾C׆ŋyËõa ìm×x²™¦Ã»IºÛ &HAz²Ý·ä65ƒ^·wK¼WeÜr2½MͲ®8¾d¹œW¡îÌÒÉ#ôG¡n21©Û—+¿îM¸Ù¯¼}¶³ %£šæ/1ÜÈضè6q_‹é"[žÊÆq¸x~{„Í~éƒFpŸóµüûkëxWÌÙfÞÓlº'^kæ¤à~.‘>ÿ†ê<ýü›¹[rËn wΰÆô¨óÕ“0·ú.Àî›Ç³‹Ö7´¶ë²cöZ혙ÿ—,3®šÏÖ˜}ŸØÖ¹·—pm”[s|p,¹ÝÏc±nŸzkoÃaÙw âc+â;©þ>Ý‹Ùw”»Œ(ûz-úõ‰boN$[GeùÛ7b%ÓAl Ç,Ïu¦ jkÕ]ŠºÇ5óîš×ÛÕÙÖS¯lyëOÿe^r‡vÿê—›³5¶y#Bë ëv]bï~Ò÷HhÜì¶ë./hk‹îÆßú«GÄÈò]ÊÕfVürñýVõÇ ó¿ 2\,2춸¹á½ú«äüo)Óu·˜,WÄÄ1 ß*ãÛî™§²|÷›Ûw–Ë.VOgyµÇZl¯imzæ!ýÆÈÈZÙ¿Ø^%²eh{Þ7ºð,Vc»+טæ. zÕ12̯ÞšË{r³æ–KÎM·µÿLo\8o}dx¶Ÿb~¯Ëò›ælsw5æõàÌݘf”İ]eá–[&ñ ÷ënò¹ÆÉ™ÌlWk.A¥1ÍŠöQÍÖµ‘ï½Æ1=ƒ‘¿¬¼wu›ó”]¡Ì»äñ?ÇãXã’BþÎ;m\‘û…¦ÚÖi…E³¡CrËËÍûüuòîÝÖãc¿^œ³àvHò®7X×Ë£:ÚÙdX¶Ãró|Ï®MÅæÀƒ•{¼Ú À°[£^,˜ÝºD\`ÚoÙ%Îãâ¶Bå•bWkÜ<Òý5ùØŒ›†ccº_·ó ‹‹†ßß×ø`â8¢Ùž•d oåQŸµöªZÛmß\Úmßn7Ín…²±‰±ížlÛÌmÝqågµC°ç(ÌÙ—sãCß·²œƒ^I›uÈaÎǃËä³<íŒälß0·$'Ç!q¶uîË1+³»-Õ…»ÂSc{+;¸ÛÑ2«÷ Æ,ö{¾›ˆr®z•« äv‹Ká7?Òxз»Å²ùCª!¶Ûe’ûŠí7n™œx·{ÞI'ºÙ˜XäBÞߟk¬²ûç^ËãÚµUÓÖ8;÷=Q„ë»ïú×ñ¸VÜ÷b½Œlí±y¸ÜSTÛ³¨Ìøž#”Äòö-aÏ6¥ž5Ùü³昔3}鈅iÎ|ëk×yw­p»NeˆïMb¶}‹”éûd‰°¯õžÏ)¼ß´®Ÿ¹•¿êQph°üPc³œ´v\Ÿ"¼ãøìÍÓ`iï[ìÜÊñUá>“ÜRuNƒsRÓ²ÚÓ%öNcjfãý‰ç‘-ÚkÜ:óhÈØùÌ\–Q~ÉIYÅsø¬?˜ÂÇîN[0<›yÃò6Ó&|!gÙÑ<Ñ©µ÷œu£s¾M–eOÞ¤]ôFæÔÚ~í®¼ñ ¼#se—Ü“Mî+¥« Éeb÷³²õ’ç9îˆÐ¸syBzjóOx³*ÜRö&ÖóŸŸÉ½…¯7N?·ñÍUäY&‘ƒkŸ£}¥t[°ýëŸd9›¾ìØwë$M´0-i Ó¹öp«žä—k~²ßW2›Šû:v?mÉ¿²€LZ̃±\öŸ¥,zÃ,wܘv¥}+h²âáŸëy·lÝ…üwç•2m¯qÀpÿTé-™ˆîNâmä8+6rÉ%\¡Ú_Ÿ7Ý~yÆ`fX”Kö1pc1Çï-{vj=”¢ÇÎmy殉%»ØÙ\sȱL2ùÿ°ÞŠ\®µá¼Æ=Á/»``m°l3¶´û ‘Üæ1pc(Ÿ}›•˸ކ<¸µ1h¼fXõÂÓg6²ŒÙN¿ÄÅöOHéz´@Åß(7+E«*Ç C¾ßäǵa }ËmŸêö‡š¼^1+HæÒfçÙn`‰lÌçn;Êù›ÏÈ¥à·8Vë‹ø¬¬/ý3µ?ÙŒíâ³äy½Àò9ºîËšKÄJ]Á‘Í^ΟÇív|×aØìñ/vò´aÖ»;÷D¹ÿŒ“§ÊËoµ]î XðL›qd½‡‚böÛ ke®û7"É6ÍÖédeÓmV̧/zDM‹y‹’c…n•b@X m÷¶Å‡r¹Xm5qØö Ò¯L›‹ûKnäØ&Q§¶®¬Ê%æÚ“ÌäZt¾¯Ö²v¾ÝnÑiÊrí¡”Üµî«´¼Fö®6ÛW5©öî[hòÌüe[i¶b–I¶Ó¼@“‰ÝaÈüpë )¬?e\7¯’&̹ŒÃ Ô˜.ÎʳjüUøºÇG[îY–&:îGžý­ñ|+xá9¦I†ù4¼º;±½…œ½ÚS‘lÉ/ø¦ ž3ç¬;.f§ðS0ö^ku`º;v‘sÖûWèøÚƒÓZG$»zcçšJ)„fþƒ¹Ùr=5§µÔMÕ—9å—çK|íd…?0ÓØŽi†dÞ^׉e×^rÀ.0­7QcöÌÏya“Ø»_­»¹d7r´bV²-;¦pœË(³z ÐWWbiý£k[uÞÈeŸçŒ:ß‘¼ðÞS¾sÛþ¡To…|“kÎ2h¶\oYl•Í}¢¶=âäï”v¹¶b·j ÃÐ^ÑÙ™t ýŠú#µ`8ƒÝçè}æo8æ oµœËõÎ!2Çr¿í¼âßÀ^¥ÉË_]Þ‘Ïlkoê]³”ùãÐWÌÔ1+œb¼íöiùÚfAƒcÖüîùd¾l­Õ™gy7ÿ²Ût«.%©56[fÖxe÷y| ر-}fiÙxNy²1¡°(s˜Ä¦aÂÞQ±mSòûNÕzÞYm¶edzÙ& ëw¸^ñKž;·v½”Ýâ^IlÂÝ»^RðÓ“í­õĶ羬ÏßÕš7v4üåÁq{ lzÙi¸±Qâ–ìU§,Ìç vjJÞa`;vÔÈo‚Ù./®Yv²19n÷°°ÏÅbYG×6ˆ8å®DÈ8Äõ¼ÂÂuðÏ—GÃñ[ü[–-vÇr‹4Y6еØÖ~{•å²¾[uér£än@•c»e¯æ[MÓÅò{ÆA±2xöl~îݾâ0± oŸå—+Í÷3+öEw€-F‘Ž=eÌ•~Ï,zðîût|âýþÛp½\lØ£pge<,äÖ9·Ä»]^¼ÛÕç-Y\kmÚFl°X"À²H‘DÄó,°ïî¶¢‘–í[…ËÂBé|¹_ðx¹%áÛ\›4{^½=eŠÝ¤·eÑ]Ḫ̌sr´ÙÙF+?@h¯Þ°äxÖ+bú÷]J¾gÙ>Åý}W¬u®GÆñ¼Û`2áb–;.Âט °\¤íE €³ ,K¶'w°Äµc{;ºùûMïí/·¶ì=·€gþn°æXúa>ÕQ.Ú§È:îõaõ‡˜0)nW¼¿´\û?PoÝ}·u&AuîùÆ“ƒXµfÊs;†æ'm˜æWµeßíû#+yDz¦˜½\l˜\ìë*Á±/?Û¶¯˜õ¦„kHì]icô%ÊÿãÛ¾§ËlûbŬ¯×ïbdù~bØæ¶Ù·‹Ž3¦pÜÛfäú“QÅÔÖHl‘våyÙ¸UÔ0ìûYgö‹v¸¾¹f—qÀk·ú1ýãƒÄÙ°]a©aÜï78¬³°ýu¦l7¬‡ÙÛ ›?óÆÁf.ËÓšó^Ìõ~Í„ºûmo˜°¶µvu°ôvÕØË“hý7qbáâ¼âówÃ4ŒÖ6uwØv,˜F=—ؘÀtn/„z.ý‰YðL‡,ô6»„î]¾1‰qÛnË"ǘ3®ÛnùšNǵ~ÔÎÓž Ëìó²KF×ÀsM¦›œÒÖc%Ï-ã™~ϳùÿ#“m‘µ=¼ÁÆóîçÊ,vëg dJÉ1{ë7,v÷&ßynÑE¼½±1koø‰Ø¶ö61 KU¼œŸ°pŒÚû?;ìã$ÝØ~ß‚ãyuÂï.f²ÊÛ2VáeÕvÛéXî¸ÛÒ¤Yî÷*›§¤>ý¾ÿŒãÍλZ™•Ü'ݦڬ©eK>yL9dàX¬R¬¹ Ëu§üe“aê[&ͱ]³–g.w*ºÛ®Ø,©í/2æ7þ½®Ze‹ÃXüû£BY]ÞõÛf;\oŠXR¹ ˜•ÆÕvféÞ®˜‚#V|ÎÓ’®q2’îš ƒƒþw$ÄsùVÇ­ss;Œ’‘åÖ‡¤\öš²výãp°k=›³¤æOä8•²5ÆØë ìa^ì;+½d™L¹,_òÜn<ü\Ç·D›—C‘q[NÊ·á°dcW‹…ÎÓ{¹ÌËDYL9"Ño °#@OÚrñ¬±;ÚçŠO‚ˆæS[KºßdÍ6Ú _óùò¬8öÈͯ5yÄrye|ÆñÑÇíWpÇloÛì×;Ɖ²NbÈÚßíù&1gÑ­vh6è2ðÛUµ¦n^‹˜oÌvVAZM³ÃòÞºµõï Þ/ZÜó³µ¶›b¹Dœš~+%&]qDŽåÇ¿ÍjÙ¨a]ÅmŸýoIJN·êüÓÅìùÆÿÑÉ. ûXH¬¿¸9+jcÙFIy¿Þ3k›"‰•˵Y¢Ú"\wã½\ÄÍ†Ó $ºŽfkŽá-Ú,zÕüe˜Ù\³ƒw»âyL¦ñÛNQg?=ñË^%o´¹…åØd®G‹êöübá*׉7ra™™f´bø«Û‚Ñ ì³qcvˆSö–/œYuæÛ´IΰÌÖÁ‚oÝ]~»¿’7f¸ß$É[µ×,rÔÕ¿;ÂVF—ؘÎB䋽´ñ\s\Ž5þf‹^ñl¢Û1/»1*Çl¿û·0c]Ý0v-y…ÜŽ5íØ¬ÌÈ®W)VÛÊì¶Èm[âä¶É 7 ›Bô¦ŽÎ"5Še¸ÅîLìž5Ò×m‡Ï 3ÍœL’ðW 2fY`;û‰wÄÞ-dùBaøFáÙn•ÇÓWw°O@mÃǵ•Å®þ~ð{GÍŸúâá“ÈÇ­ÉmÎqd¶k\'ÜWˇµ¾ |É’Ú¶–[çlË`ãú‡Úv›&öÅÃË/›“Ù¬àß­æXNªß7;¾üð¥Æåx×?ÕÁ°9;Ë>SÁ²\¾^’Ôùç—·m†$ /b[® ÛìÙ$G2|^IŽ_|KžÊ½âÚû'´`Ú=ëUýµ¬weîÍŒjç1=“½°;æ²Ïµ†€Ú;fçkÐ:WÚqßDêŒ:>Ú×ÖÈ+¼|ש\°ûc †Ý·ab[ ˆ e7kNI&=þà÷ì£!³a™e©¼Ó·Ýîwmu–ⲯiQ×Woü ÔöDh\‚åkô– ˆž°ö6¡×3}ë¼S?LŠBFÇî·}^Q2 ›Ž7"‰‰5Ñò¢Ú1 «x³Ü"d-–Vܳ]rwÉ÷Íÿ/Ç2á²uN]ŠE×wå–âÓ%Ý.ùL׬¯)콩¹üq¡v6&ÿ¢¼÷®óIÛ§^;tbÉæ_Ga86zÙ¯ãÞpÇo{KÈ%縖S‹ÍÉ%¹òÀ•úÒÕâ&O­&åy5—ÂlŒÛæã¢ÆuaküÃ(Ïó Ö±ÅbZ`=o¶þžaogÈíÖò“Ï×>Køv9"ËfÃm°nseÜîè勹5”?•5Œc×.3ð«eÓ!º±qº#oB×q¬yìŒæ ‡YfÑóŒ®÷kÆQ«F»ÈX=Ëj–,ä.±àd¹17,Ÿ³ýµ §³mƒ˜ÇÍu.gÜíx5³Zaw¼ƒ(Ì®8¿ôdûÜkk¸ÎDzÖ.%tÊr)VL³ µgÖ˜͒ɦ,7®&„c–l¹e¡ìF6{5ü…¶ñÉ6¶ñ«¥·4¸e6\sÜѬö|«¾l2ÇŒìn}á~pÆñÃÉö±k¬ËVnü»s½ÚeǒŤWoíýW„\YÅf·dÀòç9ÎäY"å—¹ìY‹ÈvˆÐ}jÖY…`­ƒ½à/a8ªómîßo™¡t5/td0ñü×ÉÖ=³«3ïì,VÝ­-y>iÝ›è,›smë­·vëÍa>µ£ð Ù—nK^ZvëD¦ÇŸosNÙ0ÏBÜó| ãõw´ÝpŸKì{íŸÈyuèïÌw¬o_y/oîZ?5èËåÇ ñVpË9¬=½ŠÚµ¦±ÂEÌ— ‡wµ±„î;ÝÝ͉„jHöI‹Â«–ïÆâÛ³mÙº_‡e°åè眶=ý1€˜»YæÝն̉Ñ%¢é¸.¶öròUÚÁ•í\ªèÖ°Ú¹F6Ó¼ó –JÎåÔy#»³fâÈ·ÍÏ>çk±Ýàdßæ[ Mý»JÛ%d¹}ÒSòdâǵdqÝÄ.Î>þ½Ê§ kéÑœÂ5õöÙp•±ð\&Öþ²ÔSñ×Ü‹ÔÿÓ¶âOnc-Û/ù_øÉ9fÛp¹Y2Wî—áôžÝÃîšû3õì;4__ë¯/eÚ·ú–é§w®Äߘ†w¦3¬C_X7þi¬mü£ÓÛõÏak;U£}Úîpðý±7üm¯9°äÆ…ftì˜DÌ]—r[¥Õì¯.·Û ÅšäÛî™ÍæsÓ¬øñ\²Œ.÷<™Ù8˜(NºÂËî(û9^ÕÖ¸‚[r{NÔ¿ÝõžÛ*Õ6ÎÆGa´<Ýû-jÙþBöÿø[NŒØ§3s×÷æÊÇXL 4é¹7›,¯ÁÕº|u%×"™äYUÞço°Û­ZnÆWpŸ‚cÙNïœíÇ:Ì-úù4' eÜì»Kxbzk¾i˜L›VKîí¤8wž2Éë ?#Ë2Ipò I±þXõºÙ&õˆÝÏ"Úîwံí«Ò– °¹»¬6¸yýÆÁn±^vGk¹{Ç²ë ŠëkÿÛuÆ%dY7±äÖ,JÏ{Ûx5‚mûqéyÃk´bñ¡à׬§…’틌¬ ¶W‹ó#²-äyX[’eÁ«äïÿÂkc`Öl²]°Z¾Úrl{<ÊÛM7vÆÆ®7Í‹vs.ô’ÿ‹Ü°P‰‘ß­6k;yŽè”¹¼Íƒ—Z´t»Þ;ŠÞqÌŸ l‘²ò }§d\u†ãöfßO[üÅæ{ŽW™Mò^"îÒö»n³‘íÿOf•Šú·&ÕP<áèØ{ºÝ´kÉЦí’0Lõì¦Nmšg–‹fu²²«¡1µ6³W,©–ëíq“ÊÂ#gÖ°RÐÖ¥Ìæë]­»õí—VîÌÄpŒÓ{î«}çØxÖ¸´ÃË$ÄÇv~ãÕš¦ÕþÓç̺Ø=·¢[°ßrë‹.e•û¿P[2û/£5–=+¢ìðl[ v•§c[1«¦1pÒzu«F³Öõê×´=fÅ.¹Í¿Þu>7ÌÑ\­·çNÆõœ­—´2<Æï}ÉÜý›4Ñȧ]n“ñËøä¶xMå­ã!¼ÃKL÷\×–×YÊ0˲ÆÀÅløó™‘çÈl¶ëÃqí-¥ö¢ÝYÊ¢\®Ù^uF;š^m–ŒçXêÝç¥s{5¾×qÔKˆ¿zÌv&i{)9£ÑŽév~k„mGji¹hhr ËDÆo=@ËÖW­¬½aæœÃþºµæ]oÙ#:Õ;C4ÍüIœÆÍr,SmÚï{ûÌ,YŽÅ±,×0yŽg‘íÙž ²rG·fÇñ,§h^í‘Þ-îX3û5Ö¥ÁÄd¯Èa䘴H§4 WKc¸Mªá˜âE´–±‹MÎ×#¹ß&æXlï7˶:ÅÓ<¤0è;h\nqm¸¾gV9 g÷x·•Cñéù>êHItÞÃŽÜoÞŸ×W­žjæ:×j`ÙL[æS}Êm·ˆÅw“h¨WÜ¿^xãέ˜<å‡dÛëϺïw»eðö‚ÃíW=ãùE« À¬F=ŽÊ6Àö†£×7™žß´ß-£ñÜKTa›ªVU‘Ø1©–ë)z’¹nq‡hça[ìƒuŸiZZÓ:Äì#“l½ÊõÞVêÚxíÒG³´½ÿ±q+¬ŒãOYò¸þ†ÁìF!†ÝÈ/wï ËfIÇ,V»Un]¯¯[¼Àô<ãá9ž±ñöáÝ`^ñÌ~[¦:×Ç&Þ3Ù®ùþ›Åó"w ¶;'7bÁ¯°Ý1gɲëfTÖ}£v.G3ZhܪӋŽ)©Yhy%ª÷{Æ!»eÇò™vѸáøXl~ÅdÇ3Û­ï±m\Ymݹ—yþü ÒK»yFÂÜ y çekϳ—¯C Æm·œ¿gí¼yíu™IÉ0£´œ›mÀ`h»óìÖu¦Ç“Žf e—_pZ»ï]×y¹ù9ŒÉZ“#Nå ‹dÙ•Ÿ=Ì1ÍŒl—izFÏ<™/aF°é»VS'× ã7\ES7Ès_0ì Ésaj|“#ºä_ìmííóÍC´3Iù%Ã(Âíáݳ­V ÎÒzLH ß­0£e» —Ó[6Þæ™–UqËr—ïÃ]šSglo{2õtBnápn(YíöÖ²× Ê=‡zvâ»0º?‹9šÛß›d¶;árnTgò«›î@® ˜Ù%êåaÙìDc]Ùp<˜Ú¶«–¾³¿f¿kÿ‰¸rm|L5oÂnã| º9ÊÎpÕ¤u~ÕvvºO$…oÖzOÛV wñ¥Ë:ÌÞökÛ™žì±˜íg¸æÃ¶ú«e­Ñ^GôÍÊ~ßÅ÷Õ§qm=‰¥îÛÃòéú7X很Èbj«ºîÖË®¥õVt{PoM²ÜÆ¥[î–‡‰eã1ç[-!µ•—`FÇ\$.e…b°ÛËl– ›Œá78Ñäæq1é‘1h×—ä7§?ÈÆµÆ€ÉÝ^šãv뜜FÓ•Úr_‡Èoó–œÁÆ<‡„µÚ1 KjÇ{°EËdãx-ÒÁ³p &]‹ØZzãp¸ïa” Û%×·³ÝϬ°Å½vÕÓ(±À…v‡—zOÍØ~W„é½ è s]ù/Îzúnu®rZ‘¢w…›2·cÙÎM&ñ¯ŠÇy·jÜܲ»Nr„›7ÿc-Å‚ßðŒšëÿµrùzãÚw]û#YÃØvÛ¾¨ÖZ’D+Ñ[:DZà8¼mö¶;Íçp»wµâޜԞÂvž–µ²ç@³[çØ2M¹…ʲzNEw|ì¦$ãÖÌÿ™fyž?X`Q1Û Šé`«O‹·eÖº™ü†.Ù¤äöÌS]ÿ­O»dѬWFðÉ/Ûr ¡fáâ897›g°0 ƒ!ÍoY‹ÔQq×^N¹3gñÖ+mÁgØtìÜVÕèŒWµì¯@Ǿ²>€Ï'Ú³KæÝdrÿC låö#<Ç#v6}½¹+*Ÿé!ùqsæÀ9–_1WûfÒoñ­V‹Ö3tÄÿÉû‹“cö 3—­=k¹Åƒn\=1LŠ%Æï³SVbWMåµ/Ö×±;ž1ionÛ"¿‚l }? È5þ‚É$×7,p1L7i\qË~™ ‚L–¤+V ÖVVm9ÕƒY\sË{ò/hø"ܲ+†#.ïâpr›)š9Ž\#Ý @eÙ.AºÆ4d•Ò+.?*ë-sië¼³+(±¥ÞI¨vy_¯k‡c~¯ó¬M¨O”W1¼Aiøy.Kcø†e9ÉгVqrýé{º­Ï?‰l»¼‘2ò¼â‚Ô鸌ˆÃ•YÚŒ³šu(~êjúªÆ¸Ýá;å(æÃ+çÇ1ÌËhÌÊÞc¸?~¹J;}×7y¸–<ÙÍ{#É0]®fyÜî®è[ÖÐÇnöØ­Z®V9S²˜©zg)Ã,ï[ë„ëûž'w%çSC3Ì1ì§#iÝowÇ1žûaÂ,»/Çl0m‡¾s ‡0ÝØÄìþÓ`Œ0r[x>þkȯ7Ž· ù„æ!Ù홆5ÄrKÝ®nEoµ[jëyݱ+|kýÞßu”¹DÛdx˜>e“ÊwÖvx—yêÝLìÿ*cvk³^8Y–¸‹Œ[ßu¸«rã•ò\/)‰+W?¯c:\fäÓén‹eKîOrrWù»‘½ort†¬Û/cZ Í­µ.oµ˜dwôØr²YO•œ§Ü¯67Êà’c;ä7K¦íÅÉ ·gÜrðó»oœ¯ áØÿÁÚbÜò­b·Y"l)ó-·‰muž¨áK–] å!‡ø2ÞmÌ~HY2ëk!">-z•>ÈÏì\ìÿãž l¹ŽD±Je×›—nž~‰‰„Qñ¼†h.¿ÎÎeš(ZŠnÁs›¦Uvƒ"ŠÃÌ®8Nï»*§åР<7+Z7üM˜ctÃÜÒË(\‡‡½!0µáW͸s-„Þ9•?[¶ò¼ÞìyÇõì›-»Xy3ýRÒÏœöÀcj>¬o'¹ÅÞ°ñüÉé\›eÙ_ÚÒ5m¯ÜºÓÍÛóNÌìvŒöíœæc‚nèx^Žz‹ÅáEôÕêöþ#½œj±í¾;FIšØåã›6Vwj½ä›"²Xm{“gÖ 7bX³nx³¸þg–7É16q[µ•lÛ żñ;…ïnl·¥ã9,ý‘~ÕÛÂɉXï²3{«nY†)ç=¦Í˺ÞÃŽáUóÝç¿xã s6‰ç}g‘ÚraVlîãŠÉÁâ^.™Ô{VQé7Å3M›’ÇkÈÝÊSÀË®Ø8Þn;îQøs%l½iœì»®'‰mLKÍzÞm·¸±|{HnùÎÛÚ½gß箘Ä+µÛ%¿\0;.Cnß ÛÇ6ýˆèj/-j,oY³ªo2$Z`½ÛÝÂðÌZï|°ãöý£¿$„ýA²6îA:Ãþí]ÒÛ–Ý ´X²{öÁÊ1»Ý²Ï±n¸”[ Gû¶ÍÄ.2-›ß•/mHÛ¹›zvóœdxÎ7k°ä×|–ã2ó–axËñÈÐæM¶åÖ—o b޵2x!Ø#ÇŠå‘÷)‹\ÉÏÜl2¢$&ìó“2 büô¹zêó6%“™sº5ƒÍÇ\Û+ªõÈÎCW­¦,†#»üŶ’á"LË6Ew·\.žJð­ñÉN8²%‹v·(+ BÈ,„‘rLA¤MˆWäl;+ªîO‰Æ„ýöÚåºÙCR.y4X,Røó ù·”Üe+ù@m%ÜÒé ©>Ñ­D·ü`ÍyND’fAʶ2ýG³º ¥´YMtë‹ ¶ï‹-`ZeÍ8öГ1pH¯F³4³'O‰‘^¦ïIñ,¾GÉ­íe¸±¾óØäêýŒA¨wK®K9)½,Yá~I/].Ï41d²ö;®çå®Û´îQmv>4¶»žcwbLKµÊéoEË2xÐî—•ɦ޻Y$ç^ÊÜ{†û¨}gŸkØ×&=‘íü7-öNA¼÷£Ë7Ž©/@m,³"Ï|Û»¢æúÿ ׯâ–,§sáNÞ4Þ1­sÔØž!ÃóÈyߟ®ÊN'¿lWÛþº‘`›k¾XàMºgÚjësפ¼‚&{ŒùŠÍœÉÃí35n?¯rq½lg­Üuʦ›Zgn`W{¦iYöåÏQé¬W kgXó ÷Ëušõxy ‡ü¶A£ìºÑΜÂ2/8d1 B†¹”ŒŸ2¸YlQ®ÎÉ·GÛ¸ÞY³Îì²S'²cw&²o(éûÃù6…´JËr[ºñ¬ƒo%ÉÊßdÂÿVù·#`y\[jäV ø¾Üu¼ŸÍû/1µá¾|ÚѲLÏHJÕöx—SLw+¿\¯×,¦ãÝzÚ8MÚ~C­ScÁÎr­™reYN»L#Ò׋´”²æ£Å[ó°ðy ¶ Á¯9¾Û´ÙoR„¯P³+uõŒ'×.Úðy®X&3d’^¯Õ«c9‹À´Ø3Kjm­E†\búšå{¹k|ž5¯Èo©ˆ³óX·xú×e<ÈXpK·bY-y-â~%&îý³;¿]n¶×‘æÆå/<É.ro÷iW$ÞC–½ÛgµØóº´²Z²»¼Xöü¢íw¹üâÝÞQi'HI,¹I|ŽšýŽ["i·œþïÆžÁœ™J¿·;5iÕ™À·óù7yœ ³e‘¢]vÍp½B¸\òüyç%eìÈ™&åŽ dù쇚¸_¥~ì™J'?õ–Ä€æ—d•cºä‹kA@m4Ú G‚RÚ["~Ðà9 BšÖi‹Dg&]eÉ!V8œ ·o–è?›|Ù×ìWDÞî`®´èœ¢C.:8‘|äÚ¾ tµ2µ2Š-„ +M¶{«@[dFz^S……ê_ú>e–\r)ÙÖ.ûýþç-‹e¾àü¼ZæÃáez"θdÅnóçöoé-{ãmE½ošµû_ö«¸ìš÷[{¾ñÌüu©ma«ãm«}²¢ýˆ•ÛBlŒÝ5F³Ýøöù¸õŒ½sZ±|?È`z; Çq¬tÁÉ1xš<ËïXv'ƒÇ²a»bTüŠÏ¯ín';_ÛÈñ©ê #Ø]¾Å1üŸ$‘ùØ1«\܈M<‘ñ¹(L3ª·¼ÔfnÙ¥ÉZ¾åðÔñ ϓͻ¸°+¼œ³Õ“­÷k+ qËVO†Œ»ä©«pº] [¹œ°Ö{7eèÜ‚òYæs&-¶ãíoîÿobxn?ýºdš§Wz[Ü[{g^fþʵƞÑþhôQä7\cÔXÑ»b~–Ç52DþÊrm·Æ{ÃuÝî¶¼3¯07NÆÆlšÏ$‘™bí_¤ÎÇ7g¶õŸ–çýÏéÂÙwÏT]¶0èíç ·6ÖþÃ<çwÆõÏöŽ[ƒõvÀcc.íÑYÓöÜïP☆YqÒ›½ÌßÊ~HµêË~ï̼º¿¿·ÎÍȬ—Û½—œú}ãea~Ã…mÃp¿Xè\·\z‹ÖþÜ»b¹ng>n¸g)³ÉÇ=YœØî3÷vs–ärö ú;íãÉ0ñ ·šã6Kák<‘ìº6²Çpï3_pGây½íW°ì™&tÅï—K¤«dŒ’éŒÜ[]AjÊÁŸ;cwyXÖ—Åqiµ¶íy cSk›úßìX˜Ü'[vŽÂs.¶_œÇ¢”Û@ÌÃóLòe—Ì­ygØž„Úö‹·7õfÑ»éma±-8|ý}`¿ä,[ñ}qfµÎ.Dè8[sµ;x~vÍëÐD°Û/8Uõ¸öœÉ©%ŒÞuÃV¼“>Ÿ1±ïÀ¾_[;&—hqÛ«ŒÌ9¤!¥šd€&&,„&Ér(Ò{¬?õhç]&Ù6xêÊ~šl"6Ìy®¶I(Al—5im2 _±<Úǵ´Û.Gi¦Yн#0ù:±Õ×~kZ˜BßÙaF¹È· \L›ÍÁ–¤ÏG÷dɹÞjUÞç‰3 Ú)ÂÚ ÇqÛÜõV¹«S®&vCŽá.%ѸBRòÙ/¨%L™kœ±l8ÍÊ(⿨īV:E;Êlø$oJ1ì£ÀØPÁû#m¬ˆíÅ4VH¥¸ »(]"ªŠ˜f$2k(€ÁµzŽl±“ÙÙ´¬ }ËK8ÆM¼pLqrÉX…ÆÝr»­ÒÔíÞçt¾£6+ŒèwVÒË:%Æ}¹·®û1–º_Þv9}u×/wë3¶kVG”ØnØ ÛP1‚X^ßïžnãþÚwFåÕ0S&{Â0Gv„ß1BÎô†²¸ûßθ íÇ¿4o¢°»'»3_9ÝsoíóØ™&Uë_WíOIeŠ3.Ó_ÍvŽlg9p'†Ò¼-ÓϬðqK/öo³ðø¬{[eÚ} ÿcÞ„¼åw½Û³.±qBí|m™;&ñzº;‡³>ymöƒ…è[¾16uÞÇ!‹îA|Á®«$†!ÝÆ5‚ Ãõ_+Î6…»—3w(°dv¶ßñðØ÷èÊÅ\Ý9l\¼U¾4>Š`¶ÌV(\¡­Üò˦b¸c×Xײ²ÍrÓim6ÛL»t©!ˆ€¤$¯ÉWM¯”UY®Ìn$3}âiøèÛîHŠìŠ™ly‚H̸P1ÈÒ–^>ë –Š‚âƒÁ¶Û#©3 GöMc79ò1–OJŠ,¹}‚܉w×7$Ë0˜rIANp(rJY £mÄ•4žW˜p•“G¤F|ÊK RB3Åij+lˆ².—Ur%Ž÷wiüJkmµc0›“lŸrmû—´Ÿ„-¹×ðçM!aér'[ÙrµÈ“†õV0öá”HÊs,Ü…‡ìÿ˜vÌem1p ¾Aý7bÛÕñ!cÂÎ<¹†3Šâp¯WlŸZêËC·À°ã‘²wqÛ“‰ c9f½­¶ìÍÒÈÔèy*Èò}ÚÝçu Wo6K||Šéã~cw,F%Ûjõ­öfCû1³GÂÎíŽÌ°ÁÈ6.EdºÜ²‘‘g»‚…ÞF•n³á[Ya]­Y­µ„»\"º—yý¢î)#¶Ù'É…kÂq³Ç%GŸ‡bØ râÚ1¦$!Ñl+3þf|àgNƒr”¶½‹pt±ëf1*ÉG¾V¸Ã0kÜ9ú«Và<ÿ()-Y2–^›³·µ’ç íût…ý5·-ÔzOzáúÏͶ4¬¶ù¯v“ØÇÆ^è»Í½çÞ‘°ÚqœB÷‡dø•Û_3(¼âRbýs<>O–m±ç’¶5Þvf»\rœ*uHÊ.®µë°á]/9µÜek ¶79Œ—r+׋U’–»6¿aFå‡; .'ˆ«·¼vÏ`³%l׫‰°sÌ[Ö˜“–݆éI±ã… ìjã`¿î GhÌcßmy¶O©'B¸¤ŸÇ­îä{oáh•qϦB¸áL{”K>…%/Xì8ÙXÄûzȸ9"]ŠL°ì¥<žÄ¦wL^U¹ÉV¥”%hb8 ¨TÙ´5Òv~¢QšrªÖ¯ø³e"º[nGtjMÊôHó×9†õ²a¢AxUø Ø»2ÇQW"2c¸G˨²\“>®tu¹Â’ÒSPÅàn)JÍ©†hÔœiõi…œñ8"Éý~ ¡$Se\>s~‚ä·xN=é,­–Ãpl²lÖÄ‘?÷¦¿uVš—|’MMž,Ô Ô6](Ãq•ÙVåþ"B«X©2âãÓбh/ˆ`š²dyØ.&·ñQ1kýö[·A“~Èíqì×y‘çZ±¶B ²Ê³$Ìÿ`i¬ÍüHQ$; q&dÚ.˜kfÌìæÃVma”\™ ;jYc;Ÿ›*ÔŒ/÷K F¾fÓí¶ëUŠlgä`VQŸ|˜æ1Šº§p–Rb\®0†ë³s«­ªY°'&WbÏí ¸›îÄ+FG"ÉðÏ[/-@jæ²îW+lGû ½®öèþ1qÉÞ·Y¸~²q¿ªS2\ ç.ç¯íhÍšÆÍ†°˜9Æcö‰ðîP5Öcp‰€ï {Ê¥lì oܳünÕco$ƒ•ãç§´Û[Ž×U¹Šãðòü³Èò[Ô+©äjO[2Fãæ"äÚ÷ôU«:u5^U•ß,íß~Z3,;2¼Þ²»¦5aË'ÉÁ­m8fµ´Ú¯7m‰>X±-³a‰PåÉ;±ÌÌ6V#‰¥ó:²d×]n[ÝÏxÌnÖÌ?¸G-%¦é;ˆ Ø?7ð’ÌôÄ2 d‡­öy'’aÃ}býçë5wÄ6®.yiœb¾ݸ[ñ|ÏÕóÊ÷¢òswã/Þ/×½m¶¦mËÈ!Hpì7KÅà°{¥âáœYî@Vm_?/}ËDzÛ1-Ö8v›©[PoÃØ.l¶Œ'§²¥&ꪑ.’c½[ºTg ÀmÜšÜÂa¶1ì÷›rà’v3&ãÌ“ÙÉx·¡«ö¶À¦[M£qÙ(á4 FÈ>2@&íæ«ÑØÿWqVv)*U=eÒßtxÍ' ¸­‘¶È#𭤑¦Gì§bÉhØŽDm2ÃHÃä.µqiæ+Å Ì‘à˜NH„(.[„Ôµh¿Þ­SÍ®/>wì çÍ:,û[#L¨˜uÔ<\f®‚3rŒÔ·­¸ýâè15­Ù—B!ÚBv#÷«oíKÿ†Ÿ¥”h!È F{–Ùmd÷†ñ°öã›"T’·dÙM‘rÇîC–ìgç"Ë’íRbùµ6‹±.ó.÷é1cǶ«IÓäâ-”ŸýmuÄëkÿFg^cŒÉ·û˜ æL8¬öpˆ–ø¿hì°EÜÓbʼkGJ™›%º±°ë§v°E¸ü©Ñš„­^Ûÿ( ß‹$ûeŽ<nešõi»Z/ónšÞ>/iƹÅÍ1›–¹Üoù/†Bʱ­ÝÛRõx=*Ãm‡”Û¦:Y|r»†;o¸cW÷ƒÿeÙÆE¢óÏ`lÌöÅ®½ Å‚víœ\ñ®ñr¾=´"1#ض‹Â,R™?$h]Ëa`¬'n×ð­Ö\ –{çÚù^tÆØ6h;áâŽãýË*É2]éu²æ8Åùç-L[¬ÙU®ÑsKb”(ù·zçdšÔ̽’—›çöw¬ÙÖHÄx÷+ÎÞö8üëSúK¿7²üGs+®çòß¡p NGh±4ù[?Æ;¬õý±w%úÙK»_ÆãjÄãL:XÝfÉzå2íÁ±C‰ˆ[®)qÖO¾ô¼L¡Dh&çl”KÞFZ·S‚ÖãªþI«|ëËÌÊzcQáÀº²Ä¼jü »o¼—áÆpÎÝ’±þ²Ä¥¶VœAã<#“Ww·_Áò jþ@Ö/~“¨¤%t“_ë×iÕþ»fˆÜøÌazD–lg5©8“ˆì }΂ÛÖg:½ £Ó­5Il–…ºKªÝ†;(ÔÌC„Ø®2+¶æ–¿Sæ’!ý‚D è¨r—ÆÜiÐä‚N?.9µrÃoµ],÷Ç¢\­v×nW'¸³P¤L”Ê,Á€î×Ín ­Ë*‡=³žÛÆóŒº o†â¶Ýºˆ,‹té”Î- ÒÍcÆYl#c±hr<¸ö™hŒN‰Œ½y¸MräÜÇž+yr“rØès#´Im¶án¹so!zÑgýmN«°ìÏ3lr8 0‹cǰXؘýŽÓ³ýCšö>Ñ[†Ëã3̲æ6hû‘ÿY±Ò8âfÕ³«×(º_=;?1lŸ K]ùw¬k\ž}ÿÎVë ÏµÞ9:ñí›î­wÇ¢¶öpçÜ I—6æó–Ëœˆîã9]¶5ÊÁ’à—Æà^ì×Kn_¸Ù·¼ôl›…úÓÆnøO¦aÎ…ä¼Ê^ip¾f«cƒ8±_ í (ÆxY lk“ÙWˆ˜6º¬ÌŠ3v̲ÀöºÌ1kÞêØ|EŒ3+fáÓ'³fÆóöi×ÖcÀ Ù¶™ÿ!rÊ^ÿÕ@rdãù¦/]ïæ—9Òá3>ÛÜñ±Þ…#A¿ ý´Ã×{š­Ëm»·lÌËÀt3¸üÃÑ<‘0¶1›za-^2UÔŽ¥žó§!5oyÙÜ»0±è»•ŠõŠyÎã•X6&þ "%‰™G/Wd_ºZœºO·jšÝ×ZÛfúC BÿI;ƒW,RÞÛ‰H·¿Ï.Ü£”ÅŠÔ¬¦åÞM*|¨O^f½nÈaBn ÂAŽXÊ'N dn,˜ +qšݰ]®B:²ðóî`ù«qÓ ¼>̬&;i"É`ŽwKT" ¸ ÂKÒõ¸Š9…É‚¯âÎ÷mµƒöf. x³ 6vpe …q“%’kõ6Çö„H®ïª²ÉÅ|ƒ«¢bãWX2Û2sáålrá2”‚˱ÿýÑ];m–ãtK®¦¾­¾v6ôZÈɈ[ËÎ;`tœoaDñØhõ»;Å]láIntÕ¶b¥¹ „‰HâÛ 0I!ØÂ÷E–DBnÞ¨_®ã*ÔW]u-’¿d,’^5Ç®jõ›Oç¹ß|éœY™‡c6¶ˆX%Ãí·²`Ûq-ãÉXìdĤe¿ƒ 1˜Çd£îe|q!æ­“–Í’ì%Ƴ9ÓÜÖ»',Âg`Ç)Øð6.{È®^ºY$ëíöü}‰µ³ ß7°_²‰‘UÛýÓ&¿$Þ¿ÜY„ËÅ)nñaƒ/÷%¶G~@„™Bxæå¿â°-ÙUÞùsKÌé—LÏhÎ=²RÛËû_Ãôó>¤±æ¹¶š­§ ›êLŠÏŠe»6å•ì £´ì¶l{Meîå¹EŸ%¶X"äÙ-õÈÎa.‰Zoد(Ù>2í·/Ø[U-rpºù!Œc'–ÌyÙ}¸‰œºï(²‡†ÐcÖË‹¹6 Ÿez4µ›XìkÌÛ|HvI÷Nn=‘cmÞ1ˆ—TÍæØ¤ä3›ÊË+º7oØwœžçl­×f¬Zëbå8”/b˜U»6Ä÷vYz‡ç;–1?„a’,×Ï8ã™Ç$Öx>4¸Æ¯™Ì×XA²9}¿E6õŽ\qö&^#µRÚ¸]ÓÓÛ *Œæe6\>ÄøÛ-{:ØKnÙOâV[ÌlBUÃ2gbvÓµCe­…qž åV˜Ìµ¼,ŒœG7öÃv»3ác™rÈzNG7#Èo6Û<ü>ËxŠA"L(ÓV6ë¬\ñx"²1¨§ÁZ~Ú1Ӹ̷Êr¥c×>¯C·ÃHí[d…Î4F–Iç£ÙŸŠ8ñH°3Éq-õ&¿4Ûv9—~˜Þ™çe<¯´HE%ÁYu×’MÂÚ¶K›¨ù9…N'b[-7+“8â7&ÅŽxð&Æd½} §î6§ Ø®öK™å8¥©Å»â—8ådÔðî^ÒØØÉDzɲëlÊçå‰eL%ÊÁG!»(цYHòY6Ù‘] –åª6K‘@dä T;v;sŸ’ê¼ë$Ô¹5 -sÚ µˆc3d„‹L-²lrµ±•»Â4FÓ7–ݺ;>d#q×%MœåªF œÜ£Ìǘ¹Ý!b×ýq—`ÿéépƲGpfD÷{„é6ÏñRÛ¥²8J¹Û\b®g)Ð\Œ-Å|Ì]¼ÀtÌÊΦýßõ^}ÿúVÏpæuøÒ&­žçÏ0Ë”ÛÛYÝð< c;U»¾}™]q¯Deµôz°æžSg‹x‹¬X¾àgpô,†ÒYÝÉìfëð»Ú®×|{bܘ5®~mu3Ç´Ž¥Ù ‡]bÖIy„^6·ËöY—Ýì¹<\.Ó7r„Ë›6x’™¸abøÈÒö;±¹¤°¨3-xþ2ì‹;%÷sº¦Ó÷jÈoø†ÓÈïvmSO´G{N$ü³c[±µe2/y=ísvq›œïФâîÁÁ1).ΰʹk,".)±¦_qËֳȯW[Þqq°ä›OËÈã;áFf¾fd—o#dÖ\gýCÁìmb»§'nñ©ïøäÛf¹ÿ Œü2×~%îÅa`®wÉ3üÁ¶á;N´Vû†%xlÊŽ^±«ë2mŒÞ­²­\šØœŠç¯¢ÄÌm–‹Ä\€rFn» 1ŽÿûEqÈy–Ù•!(Œ«BÌ©¬q_&ðûB¸î'cµ‹ ¬ûv+(ÿ¬É’Û–VÙ 2M‘Îmð¡±&ë1Ëd;y ’ À‘aƒ²eÓ'qYò¡!sWÇse·¬r[R†@£6Áa¦ä* teÁüˆÏÆÉ/D‘¯Ï]nSã"ÒÛìÝi†¯†Ù~ôÁH‹x”«a¹ÉLì©Ö¶­û§˶3†¡eO#Í[šY“Þpi7&ò&í–»pÊ€“1SžóVÌRêêJ‹mdÞrÔò[­ÖÛÉZ­ú·GK¼„{^;ljåh´¼’ÅPÂÖù2ë«JLfõ…¦,TÕ"Ë’±ëL¶/ØV«®;5¦c c±ï’±†pw³|+qlÇ­vö\õ®UàŒî%*MÞøÛ….b ,Ü.Ig^ÐuëîÜÇITC˜‘1›•Ât\ƒR·8…ŽMÈî6‡!Ð㲑«UºòÚE¹]Ú‹õq8öç&[—ʾ–È´ÞóìË…Ÿ=Üž½…è Z#;ÅÎÁœlqµIÓûi¬™ìD,³îúÓjB)«Í½›D¡·ä¶q®p»m« Üv|kÕól¶‰Lä,ÈL‚f=w‹’cû=¸sšÊ1éV|ÓN¹•-Ìò+œÖ\“œœ9v|ýÛÍ–é;Öû5“=³[Z´9:ÖÎʳÁº7é‘F°enÉÆñŒ#¿âÓ,Yì¬o\¬ÈqVÂ`á—,zF0Ë7»†El“–Á·ÞõvI!‡ïû Ʋ+nA:{,ë½õMlË%â¾Lǘ_áºÇÈ£\çØ0¯à“Ç!ó·[þÁó>¬Áñá…‰drãøÇm„HZóÎ׫ù›î¹‹+jl˜QbútÜEÜ$㹦œÌ¸ß5o,¸,YîÛ5í›Ç‹2(Wü_–Í«aì—ïlRó(ÎG%c!‡#r qõX÷[km̻ۤ«—»ùûùHÛ[‘¾ãoå7žx®­ÎÐSü+Pßv ÕÙ+av+m×7¥š@”I¡(^…rŒÛ0nh/Ú­âÏɧ1K›ûR£ƒ(„Õ¥±½ ¥còÛUm花t[‚NÁýjs!¹Z³Y±IVymC{];v½ed\qkSñ.€óqZ·1-ëÌÜy.Y«ÓFEѧYrù-€<‡#yËFT¦ÜÛ<Üà²`1b¹Eš,«¼‰QM×vËï1¡Žõ²,6dºä,8Çu™Æo[}Ü1«„ë*žK˜Àj{vQg#ríeÚm½‹ã$¿Þ¬x.M"4¼*ëq‹/Yߊ> $Ãî·/ò“rKÞdó«"úrNãnN¹Ê7G. %Áøs#ß,OÆ‹Hvù£oãRvaŒ&[2l ýšûv\RÏm[^/`´ƒØûšæË~¶r¿X¼ÆîE¯^ñöÈ‚7Mc°Oô¬–læ0Ìÿ"€ì©XºâYûØôë.Ò‹”Ú­™ÔX7a!˼,s7~}ÏÍóyy6­ÈÆè·õlaºÒï‘áv 1t¶^.Ø­“È!µŒfY+NïLœz,Èó«˜_d@È,Ñ!Ù¯ÙTë„yЧ~õ«“[¸æÙ"×±S¶\åɽ5˱[“VC” dw©VÅ»ÀíæépÆff²§9m…s0²l)hï?ãXÌ ŠÓX…ÊÁ\›¶mÌþN%iÔ•³5¼Æµl»µúmç#Ýǰ›3Æî–h8ŽY–Ú’áƒÈ ^çB±`ú¾ÉlÕúËÕK±¬z×/ºô憋rÊt=ÂMöå«wAÜÚð¤.ùc¯lz3 »Y^»Ï‡¬3xIÆsýÛm¦,÷/·ÆdÈ)§¢ân9°ÇyÔœG)ëõÀÖN@çfîÈ !pî—gj:‹nµÛ¦7lZÄÓu“±îvÝ2ûs0­ivŒ^x»å’hl÷‘/Så£n§réÞÖW!²I‡*Cl²Ì›»í¸ÑÝ$ù"GnY•D&ä_©púNåë4٭Ȱ¸(Þ71 ëtè‰$ÒU13ý8Ñ-Jìm›OY‘”nÔ£VëL” ñåKI6´G„B<“fY¹kýRLÚäq­ÙUª<·ì«vWµÞ^PÞÃ2cìÛ%æG+ê½l}¥ºÍ¿+S2L~m¶mæ3òbßJ1@¸G´œ6qä¹Mµa÷ÌvlH˜„(׫¾&Xû—Q‰&nÍP·Ù³Ë¢(]n’¶ÎÖôÌ™…sšì”y¹•úÏv²F˜XðÈ™LË>aëuïRG„ýë¶=gŸ2OKÇ@O#8Ò1;zØnwŒvØ}¦XÙ¼ë.Ñód«ÁÜ;6cª—ÍbhkÆ^ÝçY¾— †’¼Ä[æ’—iÁ.w9³£ã‘•Å6øÖ“k]gcV]û”Û¦y#nNMGèìhåà8>ð™Ÿ_ß-ßnþ|Ï®=‰tÛ×›í‹kF°Y/v3±ÉØsâÎ\+g심üïRá˜ÅÃ_ëhÒ¦3Xk› ß×Dݰ´ôr‹ŽÇkÑkŸ…{ŸµIÇvæ#¾æ=›ã‰*IÖ»}ÚÃ&í2-#A»°XÖ-t'-÷œríãøÝåëÆ]hÆ­-ãí·‹;3+Œ{ü¾Ì¸Zðýmj„Å‚46›Ê[ŸešYÆk2™´¹&ñtÉ3(RñãmÚz-‘© ¹bNÓpùOۼúÏSµ\ovÕzêOLXð$ ãívKLÖ\˜ä%c¢:ÓëÀŽVûã1Ùä.²nv‹]îN]+å*ç&C²#‚l¶Q¥6óL¼ë¤ü+«ðhÌf8P®,Æž¯@ëªp¼&ÓkÊ­“nVlôlv¼eûåÕ¹¹$$7›À±L ò´Þgg˜¸ÝÞÚÍÚà䋳íã÷W‹‡ßæ=}Õó•ùxwë¨âǞĮpÊáa¾‹C*í¥çcˆÓÑžë0i©†ãö¤u¢Æ…¶#Û:+ÖTš’ñ“j¤ZµFœQY ßêN"T×[U~H€µ4ž8—pf,›½‰Å•6;ij¦s¼‚pjÕ™e9þªÃŠ–‰ïxºÞYÎÂmw¸ãr‚Êë˜û¸T sص?wžƒc.Û)!JHl¿+ücµñq´j;­i[n=RÙ ®Ø¾n…^!‰ßæ4²-ôöáÃôf;ëVHÚ3%™L)k1²¹\²üU—.16â­é_Xw»‚¢ÿŽ~裉1^±Å¼ûœ¹¦™Á,îd¯_ÃóθK‘¦³=· Ò Š7é­kcÎrLkÚÉdÓ®÷­÷¾Ƴ1ý©¬¬v ã#ÓW{^<—‰«‚–H°K°m}|ì!Ä0ýÃ*ѰumŠÝìI)c[Ä‘/Y†2':äëe¬óW¬'mÚ7[ƒV¬Þáû±Ì"ŒÛ¨í­ ¥Z"—ŽŒüEÇj᪖BÝ5Ê2?ŽÜá;ÿò!½‡ûSÓxM»þͳ[œ]+xÒ;ß±aº¼æÚtxGu¼#'–ÛúîòÜÛŽ¹µÜ¢m­?:^Q­5Ë®™=­Û½½¼XáR䯼1m>é°Ý¬Í[&º®Ÿ_Y·ë-‹"ÓMË$2p0×焽};7<~Ó¤X£:KŽÔ8Ìî©‹]]§1w˜mëmÈ(#/¬qëeË2¿Çjí´®öBÏ-™îohÝzë5̮ٺÏñɹŃËp3êíÅ®#äÚû¹^°–! -yvLÓ¼a:Ål×H:+¶â»tœšïçkcLja—¨Yu—ÎvKÆ!ç¶öD™§›é´¼ezÊíyos\b}×ɲ޹^‘Øi#€‚ÔLÊmÜpÛtU¹cZ§±ó’ïú³oá‘£Áò†rn²å»þ ÃìV b=† ø&y~2´SI·4¸´êœ„v™ˆè‡é·n­— Ÿ& óV'aÉrV­C!‡s¶[/.dŸä˜ÿÒÛÍâ»Àkèâ›4Wc-£,+k¬ÚDëC÷çÝÚû±˜¼»Ÿ:Ò[²×n Ü/@R]šÛÄmÊ‚xœžì¼@Þjé|æß1û¤¹a©èVk“ŽDÅ_hnpî¶f°;ä»;ØCÑ/8›0mùòV1˜ØÔ ƒ7ìO#dƒ­â@¸d6|GZ=rÉ0—.yû4l?)Îr­V˜Ó¬_<ûµ,6ÛeúîçÀr5›NËÓ{×·ÌS‰¾,9VYd÷«°Þî†DW9[&´Ûoùå†yCÉí’Å¡YZµãfþŸÂ6ïz亪ÿéŸ<ù“Xì-]hÕ­áY,-˜xN-‹ê<ŸôF³Ò™v+¹bI&3ŠÌy)q´\€[š¦äˆ ÈÃnÔœA¥[†.mÔüi§k{`k‹– í/Fã7ŒCÔÞvγå8¤1ëT»¦+Vux¶Þs,‡8ÊÜÂöV=Èñ"¿b•oÆ®ÙadrfL·ä‰XŽ’GØYýÓ ¸_µæ %û%LÆT«¦«`Ypó“Úa9‡c-fÙ¨Ú˜m·jf!æ•ÇcbîJɬÌ[¥ØbÍ™qÓï@œ·ãm^qIg`ê‡jÍ#Ⱦ[´`ó1Ì'½BËÅó×¾c8õªÏ¯îøtAÙ-›[oaëwâØ'­óKÈՂå†èÝgv>о\ð s欅ìíÜ®elëk•êóÍl¹Ìiàs!Æmw{\Œ~@¦A¯&F+Ρ'¬Úc+ϼS±1ÿrù›cæ.úË ¶å=öտŋl‹ô ¡®vø^òÆ2fòLMÌ*ÑvœÄ¼~͘½€cü`ó½îâþ[á’ƒ2ççLÎEÇòVÛÉo˜ï‹ö•ú>Oƒ%–áz°—IÅÎQËÁnÇAˆ\EÕ°ÉŽÒ1&(8ôš˜2HûË·/!g‚Ž’´ÌIQ”Ýø¬ÇIÒ³FjèR®±¤Ú-O½ò”ÌVeÛžŒ†K.V¥÷ ­Ê æÉS¤+´M³úÿ³!³k(¼CjÀ\há–M¸DÒFXÍ _FE«}´Þ…„Ê´ÛŠeêÐÆ;~aˆ3nY-ÒÐô‹”kâ;u¹¾Õ¾vSTœS#¾C±[îåc¹NWa‘#pdøâÁÎ6ÇËí:ßcG°êë Ë.ÊñÜ6‹i¸æ˜‚ýº}˜TüÏÙ_$ Û~g÷(æÓ½H›ƒÝÿyÜÞåµbܲŒÛa3a{t1rȼ\¬ïžb– oØÂízús_m'#b d8ž} ;šÛòLQ­„óÒ&¬Kôf'ÚñX²yò£Çw»µq´_ÒÕ…MÆì¶ûŽyŒF_mW³¬C0Ä-ãebÄ3^É5t[ͯ7nÿ}“sÕViVÝidu­c…Ž 6Åm[3 Ýe…Ü-×S‹ƒedð¼÷€åì ŒÏoÒ:sdZòìsÌ7,b^ zÖ¸Õ×`ìKy6ÝbÁãZ¬pñKÜò,ké!¹®»n±ÂIWØ_LÓ>¸á±®W,JÊëCªµÍµÛM‚$Ç÷HöÂÁ=ëã½ËmÂ÷w°‰X®ÇƳý{‰ã3µ¦ÀËm™vgŸg{WÀó«׉Ü-›—β;ó„÷ûT |qüÏ¿5’àmúï“ygNä뱿«\0±«¯Š"Úq˦²Ó \æk½Sá“kŒvqß°÷b?.ÑÕ^„Qr#ÏX€uµ88„dv†DRÌÿÅöŽí¦”í4ì»\@e¨u2âª-_¤Æzãtœì†Ÿ}Æ P&AÕv$`páDfš¸«dÍÕ˜Ã1œuâ}ëDÈÌœ<žf$ÜìÄ ÎH ë(¹Ë‹qzsÏ¿q‹ _œëá6,]zEMrØä¦ZnU¦ÙmÓ0°M:ã)•­² •™™ÍË•ì½ë’Ûåeû¨2ÚÉ¥J“Š]šˆ„HЭVK“W`Ìo8 ^²KåÒe¿få6GO)ÇsSZánídÈdEÈ5íæÛMǤk­ y¬ì¯OM,"Å^ÆM’Ó¸´Ü’Ó+`Z¡ßñ퓯vߥ/ó¿IÌ}lÇ66%¥½WˆoŒ®íi°{VvµØG&ÙÛšnÏ×YЉpߘ1•Ù´æÎ˯حÆÉ2Ý!ÈÒYQZ“NÛf»'ômæT$ÆdÒM‘·Æf<]%ãeÌÜq8· ûzÉèÿPàe{õ·«žwÿ¸~œÆ=3žc7«öèkd[ö(̦1¯dùþmÕ¿NèœÛ—šŒí¡œ†M¾Å†±ŽÃläOº[ñM¿kµãX5ÝË5ÚPCjöîi‘Ü.6•-0)· ±u ª^uz"%Îó#vi¹4+Æ<î oÚV‹Ö†Ì§]q71­ofÇîøžÀ¶ÆÀ/øýÏ!ºc9]¡uÜ6ìsNâÛ·3´–#Œ‡)Él0uøê€Æ/ûËO-ËóÜJ5ÞÛu~Ùu¾a{O*ƒØuž—#¹[/oºWd]ïx%»µI¼àö˜W ‡]“’$â3#]®˜Ü OFÒYC´pf›Cºdzép÷\¯Y¹î/J,_Øƽï=)¹´g¥Fùæ¼w9‘¥µ–yŒ'­2ÛÆ…Èm~ÑroDg×MmÍ}5lŽæ‹ÍŸ2nê;öC’ÿªM<›Z]6æ5œù«%µ[r½_žâò—¹J¯ô»‹Qãë£&í„XÆ»[*íî3 -[RyØÊ&­¡ºp”P‘¡Ù·«ÿHÕË”dý¦k.Þ¿­'°ÓЇ„ú¶*ß٨ͫ±[qÄ„ËIHµ¢âÂöN¬õ¨õVyÈ$0ÝãÁåŠÙµÝ±«Å‚< K3² [äfÓØþÑÅî79;?%Èï—ÙCïÍÇòØÞaeưÞòÌÚf§Íq g¸;ÚÎ騷›¼H £,]uÝ·(ܘŒvr¹}‰7YÜ7Æm;"‹ë>Ý«&s;—‰a:æÿ­3¯e[¢êÌP0ç1[|¨ìR×.ÛÛzÿ&Ä0]C~°Ú2­A®òWµ¯ùýx׌ô^‘âžóÊ­Øu×Ûûmíc´s‹þQ¾0[4í%¬÷vG¨ ¹/VI²1±} ö¼Èlþš‘u„o(XÿlîÛ|ܧÛXDÒº›cÚ²­’ÄšZË*y˾¡Ïí‹3È™;¦zWÜRL¨=¶1ËdF®Aov®6‰Î%ÂÙpˆâŸå朅Ùe7æí©‡[—kyÐv¬)´,~»ª?Ev(ËØ´’96ò‡D"° #ǧf´Ò±{þ320|$ßbÈj6ËÂB³ÍP§IìÌ%ÕÛ³ jœéÿ“Lzê8ì¢ÎbÈdsw‰eYÓšµO‘•Î×–xC³\¬ûFEšŽ‘yÌaηÂÈß¶]/.Úcù #…ãúŠ]µÿ^é‹,{†€Ö›[Yl6kœjñ’µ‚Z"c±î-BËäϰܙc)·¹ª6þŸ¸ay$­m…`ÙnÒÅŶ?Ÿ'ã˜6-¥îX·ž=gvÚEªoÚñ¯5¦¼f.9AË- €Î¼›-Èr Ó Ó{ ?~6ÂÙ87—aê–´ß—÷…³näš»ÖûKcî™x£ö›[*ÈÅÓ=vÒ^ «õm·5Êó¼ÞÍÆ¥/¸óòn–[\â,rlDlj‘øéDã*/ GO[£º’ñ¦ß«† †7Mc Á¹jãmfà·¨é.ËtŒ„F4ßàuAđШ<,8HˆêGu‰×—}“yóåŠ×ê¯*^#LÇ"³gÇd_ÿjñoËòh¥jÚÉÝì—ëåþ V/YìPܸäÃXV‘cgÀ1ë#Û0¼BÛ^ͶÙnyî .²6žx;ˇë¯ ý tÎîÍXn÷Zôt÷!Þ¶^ØË³\R;€;šÜölŒShbε5åÜù܆NaÑÙ+¸äeN]q/Gÿ±ÊÒC%ȶ¾–´[-òüsZe9~ÈÖ7Œ/]×"Ý´6…³(ÚzU¦>¨nïã¯Úïk2N³w:Ï"ÝãìhÚ¶ñpÀô]Âÿü–o ‡Õž‘Ø–K}ãde6|‰½‡›ÙbEöVÊfëûåw›„op¼7ª=6±_L†¾[ý‹ä0.û«]å—7Ýc>éëûáÒZã5•±¼-9ŸŸ¯Ì›¶­œÔdÂãD[žkEͱ»LRa¨*ä·,‘鶃JmâK¼"rL–åÔhÈR³!´Íœ_MT©žiÄâÆ&Ê;h.@q“å¦"IlÓv[R±ùŸÇ’lGqe~iÅÄŠbZuü–©Ìn1îºbÔëÎëËÔ á3 ºÑlj[ö»º7aºÜ£MÀs—{ÄÇ®ÎÇfÙæÙc ¸Û®£2:\rbeς⻃-›j¾e/¹]³‹†b®_­Ü­ö™— ÂL;L{ÖsgeÜ~ùá)Ø7˜M[l<È’2M¯² _Þr,ã5Ú4Î)~ÁAUܱ|V3Z«(´o/8ìíÑwóÞÐ>°z_nnUIÖ÷«ÖA»¶^Q³°M‘â¼)õ–´„æA‘yä.x–[±µ¸màò&W²õÕà ÜNݱ­!é[þ!¼¬›Cxì ãq]rfpëNýÓ› £É”ÊHnåŒ8á=*÷jH·sìÚÒºžêhp£J²0i;l‚å%˵¾·Mxã 6Ï>) ²7d8ªr\ý¹h®¸ Ge)¨ànÆÕ›ÓciY¸/öK%rw2ü/>×í9éa{ü:Úîã\ v³ÍgÈl×ÐÙö\gÃbåö›ÝÃ4‘'_f1ö&ch·Þ0¼«g­‡ºL´ìmE[¯²ôN„ËÆ-‹^jx¯št†ÕÀw&‡zßÓ˜½„ÆnÚ3ÍÖ˜N¤É7¦óÊnOjØ âXÅÒ'`í ŠÃ¯ðKÌ9Sõ~3õgwΘ³Øöw©®Y~ âénÖ}ÙÛœÒàY–#—äwéÓõ~ –î¿Ê¯·Çunƒ…ŒÊ -V=‰—Ý/»ÇÒ9%Ö%¦ Ÿ/ɃDy÷´¿®1$äú£V\£Jò³ I®uŽetËàåÙÎ1knœ«Æðwo[xמà ‹¬öW«ÆÁ~°`GˆØuW a1]å$µéÛ%ß)ІD–q¯Ý¹hÛVãÖ™–Ú–ö?ÆZÉr 5ð9¸p’ȱ[â0–·q˜ÌFBhŸ§NLvŒäɤ–ã…ûºJGTÊÇOv6#rW ô•g(Õ$Ú-Š-ÃVÞ=wz‹Õÿðٶߦ°¸ÖgmmË­Žß ‡4`\m­Ëró§nr¬RaßYµšIÇò+{°óý¼,»:Ï.D‰hІ-ë[bù¶eâí¾=¢âîFÍšÝÓ}é7ô;Àe»2Ý‘ÞÇ*ÆåQå°mÒ.Y"æ7¹˜võ…p»Ëºk|¿&¹½7)•®ìÛj]ÖøÎUeýÍ—þR\<ŸHdÍ틬ýÛõ—ÏÚ»tïlóÊp­¦8Uú{_ú%mR6βÔÞŽÞq<¿ƒìmbõöAufÄÙØfasÖÙ›~qÜž„öN!¸õ4½}ÂÃ>‘xÖšÞûèO5á[{Kß±k6þߨ.ŽÏwmÒá¨r+Ë­¿~õŽc;/É2)6LÆñùϹe¸0+)‰Çz‰*©:ÑÓª‹S#ƒÉ:Ö.$ÛQ"Þ,Äëy±ènš¸²h–KýÛ¸*«NG!ÁQÈ܃¶°5ÿë'ª½¿t¥¦×ý‚짧ᾺóžÂY­{’C¸kF“®lïâøeÐn÷®˜$ý†rµ~5qèØÎ½Ÿ”n+>TÍ«TjجȃæËÅ£Á°LVò•Žå–{fkÄñ¥œ`wg¡í[|(»Ø[6FO¯s-@Æ—ÿ3‘dN­2Ëzlü3Ȱ«þ;/ÙØ&i²®;KfqðƒÔ˜&¬‹bɰíibÁ/7˜×ì¡!ÂÍØ²ãWÆ!ÅÅ ÄÇ=MdÄ1»æc©ïIsb呞;' b3L;¯a]ñ]¡´²æ²³áò(±žºž¹Ël× y¥ö>ÇÊ0]ÙzÅÖlÍKa=UËß^ïËíþmӶܪÿáß?k¸²ØYŽ·¶d¶ë~)/Õ×/'æ÷›üÝç´,k{¶fR%„ŒñÛŠê½€í¿Yk ¯¯±Ì#shý—Ü\òŒ— ÏǬ@‡pó„Ø#]EŠÝ÷‹ïÛm¿§\ãØ$Å—òí½ûd)_±lt é&;«s™p1µ<òÂŽjRì1ä ‹‚±e+„ù§ `e„³å³o£ŸºE§o÷UŒžç!"g7f%[ó×à’dïÜ“2×Ó"´D…3hC´…ç<Æžzǹ,qÂÓ»ò1Ç®-ÚiÞr ³[öiMú÷nŸ÷¤¾ôÌ‚ßÌ«ÃQš²J)Nâr,ÌI¾ßVYZØîVœŠçV¤»YÆ ˆì7ñgaé9C·¬Ù:]¹ŒçÞš×G,Ú?rJôܼ«z\¬ó õ°ôU§6,’ýìû}ÏGéÝ‘¥òH÷ƒf@ß-rªêxP·Œ‹tÕù­Æ$y!p± «~À¢Íž-qµ©¡Í­lš=Q\Š”p—£°…)4!!"㢲übTù’wVÓÌ2ü)przŸ›®´È™kZ×Ö¦Û»\Ÿõ-îÛÛ±reùXÅ‘µ6¢ä©‰~³kì­Éva”\´‡þÉs%—{µGÇ¿f~гcye´†ìŽÝÅÏŽìGõÄ¿7Ú¥ãÖ[¦çÌqn +vs¶³¬¤m¯H¸ âÄðüKËãŠX¶6ìÁ±‹$œÏ!Î6.©ñ^Ì Q®õUƒËî|¹±¯µmÇ?smBÇuü¼‡Ð;0Oho\óxÝ,¾^Þ¹lko› k»Ö—Â6œ§÷dëRÙõo½Ã–l¬.“Å®·½}j·äŽl¦Îsªæamáé¼²×±ìÞr¬÷¼ÚÖ]¸ä2ï×Ü7iN=+Ø#ê¼ OZ0<1­yé­/†z?*Êý=~ô“ú3ÑZ½®~“Ê0{ž¾ÓŸØOž½º´nªö7Š÷þÀplcdkœ^Ñ·õ¤ùyj¼®ÖÞÐÆ¼ó•ëí»‚ì{v[U¶EÎj5k´HƒÅ¸Ø'²¯[ƒ›……§’ûÃ|çá7hHmGÀ^ÔVöÕ$Á@§"/ËŠq²EG ½(¹ßCáËã0è6™%®×}µcw Cz²<œ~K¸ãVBj5‡¢ìv¹¡ÿ-x›xØí7LGzç™õÚùzÜÙ4 f!BÆmxÎA&SÚ<¼C¸kFñËeêçö¾ßî—'¥Üv¿ûm»/ÿÜ{è~?Ü™ÂÒ–[oÉ÷óºûõÛ"Ïô7šµF#œaZv'0Übù°í˜•îédÙÞÌÆõã:Q'žUœY7-ÛÏõfÇ,AœY¿Ò±}'—ܹYuwøÙ™þ»+uŠátË®öŽ?ZqÛM»Ð¾¤°à}ב¬»6mà »È=ÉcÌó«õæïx—’DØÐËnjãŠùaeVÜËfëÌÛ±¶^I²vFÂÆ-X½ËÞðÄðÛ&d3mÙß4䜟™é¯&ùWÚŒìh¾}Ó˜ÌÛÞ öG‹fY݆-—vàÙ-¿»éÙò„œ5ÜIcVÙ¶œV\÷b3ÒXÑ–S1@ï$Àºëœ«†™ÆŒË.”íCeË<³³ñ–_?g—¸Ë…Ü,'ÑŽ•Ê Ÿ.œæe†ÜìÑÆí²õ\è·7µ³·Z¼ëP·J»Ù~e*Ø Ee3¶ôeXº,"·^ª~ :Þ“ÖI×Ýj8ãPBH’Y~ÚW¸ÂúŠ¿j@õ±¯ööO5µf dºã\µ{%Ö9µ¾&[¸f{±ú/1c½YýCt"²ký»†ï-Kªí[nñ§l•¬íù~}c½OÓ^»óÎa.á“å8üKŽ1™ß³çdì¼F6ÕÞús\ì\ãXî¬ûÕ¹uú,Ì“rlßIÙöN?tØðñÜGÂôãgeÞ‘™±íºç$͵çv­“²ðbôÖ;ê[Nþ^˜Ô¾w‘c9Ö­Éôæ„oÐø~R:6Q”ú ÌYu×bÁű²9Ð-XyÕ‡/Ãr‘—³“¿û{ÃnY~®Ú7ÔÇr]¹{°¢ËŠö?æÕÂÂ`S,Q‰/8lYCr×Ò[)¶é6ç‘ãA'©Äd©[§Xk…ˆÁQ@cŸñL¨•©„B*Ó¼6ä–—Â^ËÔØgž-»>Á´?x‘wz.=e­@w‰÷Ö?n’e'$,¶Œ®ÍôòᎵq—j³Î½¥®ÑÝ›:ÓÐwU÷(‹eÒÒ®¹4ÝH— þo°/ðeOÄÛ—sÇ4C’æòtGœä?’æø6!‘]ô½Õ¶eǽeÌì».¦ÒWìgH‘í\»wÙ-ù5“qì¼n¶^ªŸº6–_nåŒ.6¼Ýþˆºd˜v‚ÓÚù™òÉ—œ;<,³Jáx>CcØ-Ø´…Ƥ4…Žÿ³} fϵþG; º°¤]ØšÇXa2ÒÍÁ³EÌsÜ¿8Ù½9Žc85¯ Îòýƒx¶kùúúÕ@´`>KÄr›>M®p<žä÷’3ý‡Ê2‹î¶Þ«Wc{û,“7fŒ·ºì+pX?¯í3dòüüŽé}Ôþ‰À.¾’Î/:úóîÔ8xFiaØ0÷¬Ó íÜfž&™ÝZ÷6¿7ŽÞ-:S# ŽëvÅuf¶³ ­éÌÇÐxä\rÙ‘ã˜,=¯òÜ3{aÚ¦µÛk‘bwËEßRùâÑ®q[eÒšÞ¶ÕšÖn]’Ýv6ÊÒÛÐxnºØÓ9ÅpœUî—·™…–DÛ–×Á7øß4žé½Úõ.­Û8–Ï´¹"Óu¶ås\éý¬3`Þje‚É,'áó[†<Ðׇ4nzà®øÆ¿ÖÐ ’—æbähÜ“,·M°¨‹Á ^1¥4$ +̲ü ýæì7jbZÍò±O{/µÝ%KËö5Á›}Ý™ÐÚÈ™·XíûãY=¢5¢EÙ³A¸Lc±•ã]M9Íof´xý² \‚Ýl‘ç ’ðÚ/׋Û[ÝœÄìxîÆÈ.yzÛ²®7“¹^6O¥lß1^9³.²ÛÍ-²l6cýÕ¼"ÉùŒZí9þžé }¦oº“%ÿX-…|ÌnÙ^SçײÙY”ƒÚWæzÛ)ö£§0ï®OÙ©¶.V2â-ì'¥igˆÝ/¡m8Z×|d[KczJélÌò,oÕ:ú=ësêÌ×'ÖúÂûnÎwFa¡uM:Ò8k]u–Û²lrÑqÇu6˜ÖY ¼¼™®66ÞߘőÜòÒݶñ“ß}øZ'Á6½ë}Þ7Ž±Ø˜ ½a— öE˜æx~wnÅãì< á³uËŸŒî»´Z&Ù±­‰x·Z[¿`¸·•Yñü_ Áò¨Ð±¾Âwb]0(7|BmŽe¦á öØBÃbÜŠÇ„Íï•;wÈ'Úì1–ué‡"–G)¢.à999Ç›2ác¾[Ž,)MHÇ#ÜŸŸˆÜÊ@Zò4õÚ÷­¹MÅ×™¹Üæ±áu`,“µE°Î¸«8£°møö;s†ýÎôëa¯}è¶¶ÞÚòN‘Û×-BĹ8{[´zAÔjÇ}Ó×.ÀÌ6 fA?°m Ù‚XgÙnÚs)ÉòëµÞÝ–î,/;ò+ö‘Ä^òæ'„oœêÓµ/÷|KÑ»¯MØnºVÍï5oßHz'´k¬[Xï,"ñ$ÒMíï'ëk¦%3͹m[meÿÔþWÕ™ó;³KÃclzOÏ‹SÙtvEç¬oûµè¯C]Z=´bºÛÁàŽ‘ڳݡ­7ÖÁºë_Mc;+Õ0ñ6šô§–ö9îÍ9Œç™®h°@KÕÃ0Æp‹“›e[¬ÁÏ»#`îØø®ÅÿQÓÓ0D™2ònB{}MÇ/ÎĵäLÜp™M,ËCÍ”ü~<„ºk;séuÖ3xÕÖNÙx\5£d«õÞUëÕ·•†>ˆHºïfgú—#Æÿ±ªÝÒÉýŽyÂÅ*Ã|ÖûNÏ“c6«ÕþÍ‹¾ì6iÒŽó¹+Øôµ”K2CÈmÖ¦òmºrºgS7h°Ý‹ WýÇËt0‘`”7œÖã"‡9ÉãNÁíAG§p¹lÛ]‰†Ë·8îUh‘¨±«ûsòÏ3êKÜm°Ü‹NE±µDFÚÊðìÛ6ÐÚ«³Ý6&gz½]õóÞ•¼Œkw»žêÉ6EäõöªÖ2ð™yS !ÞÙ4‹u9ô¶è—¤õ„ ²=¶v%·cg›ÿaÊĵÅʯZSG?›ß6åÄ5ç°µÅÎ]šé…Û¡ê½7élŸÚºwÒOa[Y]ó‹¸ÔÛg#<‡Ûû›=Èòܶÿp¶Š½¯­ûŸ Ÿ¸sKFeƒ[µúhvîûŽÁˆÙ#äÙåöñ5‹n³Áaä÷ 5­dl¼âNC?"Årœ Çåë› ¶áŠé­k®ò\Û5zÖþ4uåݬ`[®-mgì7xa™$‡-Ç•X¡Y3K´WrèV»yÜ®?QÊoK“'í-÷$“¹Â+1ïW‰~Ëòc£­¶ÚEv[™$(Ÿ²Å²Ðñ§ÚviÃrG…jÿ3"DIVù–£¶7ËiZ¾þQȰ fW«²}Ý“Ü÷fëÞþeÖ¾sõt}‡¢¶5Ç]ÌÙ—pî|~më=\I÷;†º¾Ê·^¡"]©7N¼Ë®™í´=)‹Åóÿ«t¾ÜÂ=±‘zQãþR½zçkX³™9Þ`~œÔ×ýj6a¥/¥°u_Ÿ²O¿ñü‹ ò§’<¬°2ØYSYÎOyõNmgÒ~7ö®µôŽ!ˆË¾äØ¿¥ØÔ¹&±õ©üùæ¼Kal=?™ùGcã żrõÃ.Æó¼ÆáždØv†¶å³tSÐdz3ÒÞ–Éu«2lÃ6\†4-w'³{OLë6ý¨un Tôæ…¶çsnt7²{S,¸©Ü²F}³ÞlÆo®%DÙÒºžÿ63“ŸŽÈedÚcó>à ê¾ëØòBík¸[Ü>ýEä¤5q]GIW¸¢ý¾äŠÛœ#kÙɿĮN!ë~ú…‰bz&í [{ÃÍœƒÅ›Ãðí7>ã+—¢lK6KŠÛì¹>C*:Á!zؘ]¿ ŸnÖºê>öw»N+pe‹Ól–á'7ؘ +^…ƒ™]¬ûÖû®¥ã¶'àë».}«2íi±y‡³_¬Ú¹üKÚR+ðì:îv7wÊ&Üp-šÌ[t‹¦^äìŸcÜ‘¶åßuÂߘ†g‘`suËÁaÊdäSçÿ\wÇ0ÌSÓ>Øøöo ð£Ñ0²‹†©¼M×NT–å´ b,îkS±ëæò‹¯ q=@Õ‡6<×2¸íÝŠLLû½+Ѱ2-Q½öNk’ã¸EqÙWì·üµ“tÿ)‹$¼Ú÷¹†g›cdËŽãwhÛ‡¶ãXíå-š·Q&q¶v=ÇÖY¾©™{×ËŒ\ðâÀ•˜ëÊãxÆ–—½pn­ÇºÃCŠm*‚’? öÍ!)´°^n·Ú@˜\£®WBSŠ.¬{¤ÈnàރܺæíßD`Œ3ûJȤ†‚ÍðßLêM‚ÆG Yý® –ß;*ÜÎÊæàÙþXÝ—·D¶fÅk¾Ü±=aŽë³½G„£Žj]yn·‡Œ³jÆ"Üñ2–õÖ~OpÙy.^æ1tÌVÕcÇ3{> Yl·hñqx:ÛÀw]û×:†ß–í­epÍ5»þyeœZ߉ãúضŒO[àöûN ¬7-ç3Ì­š[ÍxÞ_e»Þ2 ›ºgPÛt-÷eáëŽdú2\\;<¿ËÅtnr°ËÙ¾uÄ,ׯT\ç;tݵåœOqÊÄÊëšeL1Úï9 ,˰Z­XEžÙj<âÓˆæ6n†7{^±‘±#îÝÕ–åÖ}!ŒÎÉsíç™eÒ'¹–ä1¤y§}ç¹>ÖÚX®›×yvÇôŒl^Dì¯e×®Vi¡´¥fóõˆ»s¹:éÎÊï[NO±³ÑòÕÞíp\ë}÷<ôîÄ)sn]É26ã?w¹±5Ä`Z»4§o|»?5.sc\·4ñ{Å´¢ËfñonÉ*eÎ;ø”yEv²~œw’Òa—Ù–é£y±Ük2ñF^ºâù‹kb×é‹n5›ë\o)] Yå Ÿ¸m=„c{2Áo{Ië†]"ÝpnÏ6^CmÖ|&l}ÅÉÙ=ºrýCgcLd•ºäØí—Ï^æÑÛÿEΙ‚Þ.εÿƵÆ?>Ó;;këüŸ2³^0 Q›Ø4ýãKïMµ«vàØ:oÇ8^;ÉÖMÕ3neÙ¾‘óÏ«vÅŸ3Ø÷F-™Ž6ÏaÌq-G¿/¾·mí§sØøÎÄvMƒcaK©ðÍãoÙ;Qý?3oz·k—©ö4L•ì_FùrÓÃæ­Y”ætzîëåí°´-×mÝ<Ë£öÓZò%› ¸A…xÉüïw½û:Ï+lÚo’q‹MÒÛl½<>`Ç™Ë_lö>ÙÐ8¹\0HyÝ»Fo=Ãl`^Ó.6Ëy ë"M²´ðÜpè$ìÜâ]p;«+ú%ô•ؼ×ꪲè¯GÅ^J.IÑ¢*iÇ‚­96AhO;ÿd[7MD`1<’ßw¾äÖ˜ñîå2ý›Gfd¼‚Ó~nÉ–àÐ2\¶ÏŒc¸¥‘ ì쇼]aGɤʹb1çç/\±­ÆêkäÉîMß-y~A”ßOý{“–âÛŠ×qͬضb;³¾`¶+”„Œ—Ê/·Ý›2àôæ1»óö– ïþÃ~Û3kÇ»MÍ2,¯-‘¤<Ùq»Üöö®3ë·vþgޝµ_»l¼_FéË¥¤¶ÎëÝÙÍÂÁŠæwK¶s‹Øñ}z:Öåpv,,·Ü]áy<<»ËqvËzÄÇ-¾äHXÖq&ï„eÙÃ6ô~jcñs;u®ï3ÌSß)S<碬['¼5¯4W´p¬†Ó{Ï.r'·!žIŒÓdXË#;oŸ”Ƀ|¼Ý„a7`œIÀüË’ã¸O–!k»fCï1¾³Ÿä6ãœË`7&t§…eJx›BúJ‰9öp¸¦å<û¶üRó24M¨•n¶‘°;d‡!÷Ž+S/·É8œ0Œw×r¿N±êÕ„ìÙ¹îA³1Û~¦¹eN½¹jí›»²(ñ<÷ªõVÖε_¡²CëCÊ:³ah\‡%Éý dÇ5Ÿ÷FªÍ¶cr'çYFѵ]ðÛhÍò?2èŸl×-ò6!¶0û¯¹ië$¯KúO0òn¿Çp [dè¦ÙZ³Ì“tŸmÝw¸Âb^t]³aÆÉ=­û^ö²LÍœ×7—wóÁz“^cúóòþo‚nÿ1ú*çlô}ëtâ8%ùßöØ¥ŠÏ°ð­œ,­M㋵—Wnœ/,ÝÖ '齓‹ï]gèÜê?¤n˜¦ÎÂâå~ζXrÜ·Eçû9OÒ.Á¿@ò³>zÉ20âÝû¿Oæø—ªð?[nýËæ8÷{&½Ä}z oy“Md£ýˆàöM±3Þ¥}™€à[v#wðY³O·å–}ƒ•ÄÃÜ:$‹S~Êí¬b÷=¥8.X˜GSÅaé8À#wlF)ÔÌ Ú5/ˆ u°-½U¶y’|(ªWÉ¢GXŽ´HÃh˱€[y²S.ô Êuš“ÞØ‹®¿°mûƒãçû‘j¹b÷Ò9u“O{oCï¬ëÄ¥¿:ÅÖá+ ½2¯ä6lÿw:²;e²c¸˜äƒ~Å2©vÍqÙ“¶v#m4c `-ØÞE†ÞòûTùÒËÿ`â¶æblLß4Ìp}©²Ëäíï³]ªÅ¯v1yÅn³en?8îÌf&òò×dÆÈõ„˦ے,ZOÎF+ém—¥s9¸i•âÎ`ú¢4‹>_Žx΃`["âÞø¶3?¹é|îT|· ×ÚG%ȶub±åßv‰»îAØý†×âñolø³:ÍŠI?ò™<8™-7läi;†{®ìÛžûwËmwL› b-òÏhÊM•ø’n7Arr9Öö1Qƒ_g]ìú¿^[.XFíÕº1Ø9E¿sœ¿Ø8þ˜ÆnØFs™Åœ³'>Ü$–™u–Ãn‡}³F»>ŒÏŒãs¦¢H¸7q7[’QÜžÔ˜6&f3'“l ÎíÍè®}æ°ËRnÐÍÙ÷V¦ Àoüy=³-—Û^ ¹ë •póö#rºæ˜{ ‹ìI†f˜¯õépÔ¼_:ô–'vöÅŠné+6ãTF vcêïS»’oLÏ;[lz6M¢¿¯w@Ïü†Îê¬/ÒÛ{9ƒƒj{ûÚÃPo­}‰lìZêÎCµ´=£Žžfa¢´Óx²¸fOu³Bô–¸Ä¼Ç±ö&ÈÑ/ùhk»ß˜vÎ{sÕ{ >»ù;Úšÿ(ȧû?je;Õ¬× ´pÝóçMK‹ã¾¡“°¬9¦I«[ {|ÕÚûXê];á͹ŠïÛ>YwÈ<ñwñ$-7«/Ø>ÀrϨ.ÙÝÄõÜÈ^žÏ=ë½¶NæÅ4¿˜µ®Q·¶ýß?³DĽüÖ•êý%¦±ˆ{ûÄgèÝ‘¹|»·&?æ|^éa…¸ò½ã#e䘮4Vatö.™‡@ÛR°ËN%‘k¿ëmÉzÇ5îè6!rö$ ‹iÃÚ–Iïb¹.°áÁÅí—ægk{‹ ]0•ŸSõ\/¥ß\¾ÕLµIˆë¬º4Ÿýq%XM9Z EjöÕ[| Ó…q¶ˆ. 9rE[^E.Ôü?fúRÛrÁ¿µÜ YÅ3=úN¿Õ¶Ü‚ƒA¾dO]îÕrÃå¿&ç`…tfé‡@Œ¶öžg‘Œ]-uz ÅtÛ™}Žß|»âWKµºÇyµdÖkÐâ·ÜŠÛŸnL[îìŒêN†™cDZ{·³d7¼¼ïòöS•áØW¶½ –l[ ½¼¯?ÕØ‡–µÒã|;¥‰l-c0òçµ/úå§ÑÛKѸÎe‰éÑÌc;æ]:çkë-ºñ”N‹ë écâoàçzËsGÊo—÷(ö÷¢Œk=·l°í—,jøÆ/]ñ=TsËÉNáx—x²DŽôë ¾u¾MªÉh×Q¡Ní¯9Ð1œ#' ÆÒÃ-ss+¼¬¤åZÏ1wmÏó«PâóñËžäûÍÏÆ!IŸuµLÉ`ßvóXèä?ëQî7l®Ûwsý—ų^7D±Éc÷°õf^Qi·;wråóƒ“ÞZoá21BA.Ü2– È[ÝØXw¦­xþ¿Ö[#ÑÓ£ãY˜`wK^®ô®¾Ò>ùÐúokkÍ!®µ\¡ãÙ…¾ùk¼g›«q¿|õþè†NÂÌýP›ó<±Øñ-"îÖAåí)ŽfZÏË®¬"￵–ÌÛÙ/£ÿ°ý_´rxº[bÞ/kÔXVë}G°°ü»]jlw Û7/^o]YæX™U–Úñ¯5ëÝQ¦vÉrÿBí¿dæ×ÜŽä7+õ¥ÎÑ6&ÍÌq ®ÙÍsukÖy¶êÔGµŽBÈ|ϵÞGxƒÒX—αìg\â{ÖÓ„ë}]z˲í“S}ý|Ö9•Óh晾èsoµ ¢ß‡Þ5žb…«|ždÚûÒ‚]¶>˜e2ü»·÷mÃ*õYsÑð¼ùýŸfû?#ôÞYæ]E®wMë?¹j ¡~Ìq-)dÃo¶­Jÿêæ´n+cpýÛ•á×ûêÚ7G“oa{ VÛ¬|óíÏÞØÂåfô»À7f»Ø1ïG˜¿ä,×Kœ›):—\F<š»ëXËS5ýÑ““aºÀ®ª(ÓdqÁC. w>‚”Fñp•†¸Rèßü¸Zw¶óO:îOÿê •^q/uùh2ÿ±ŸY–5îß’ZPíR 1Ÿ¸ÞO•Kº¬kv¾bÍhÃÇÇlÖ\ÊÇÞmòïpó[„mUÜq«%ß#~ÅŒáìé­6-¶<,ã9Íñ+-ŠÃŽÛ.7ý°6-×ÍC‹æ8Æ{¯u–#ª¶^ÁÇS/Þ{—d9†lë~¥¼êܽÍË‚dÓÈ.:ç±èKé­Å²î÷ y­kÖ9 « ±D—n†2v=Ç´bkön6°&¸ùG¶d.ÒAÆ6dü¢Ç’â9eªFƒ§`ùr zËìi `÷­‚<¬}ðÈ¢B±Ï~\ËX`YƒË²åYS:=šÁíd7‹EÓ ·ÞíÐG_éË&U‘ew¢ŠÍ¹ËrƱ9v ¡™²wV2YÍ»4n‡íkD{àRRÕolVÀ«L[Š1kfr½ÿ¯bÅŠé~™¤Ùg"%ɸÓïóã°ÑþÐäÛ5»&Sƒåúƒ)´i=mµrÝØ[Bó˜àØŽ¶Ù‘µ7vÅß›£õÆ£ön ®çëÍ™"ÕÓê»—‚LjlÛF¾Ô¶¼ƒfmu®Ñ“uÌsÌë6wmd'„ß0í5´1,ÏÅ^`±ß mýÍ›äþå×™ŽßÓ^xÉtΨÀäÚ1ÝÓº]ìõí)‘;±Þ“ˆâš?gïwðä²é]û«½s·÷‚n,’Éá-Ï’îœ+TáS<[é º[3;.©—;sey]‡L“Úg{{XâÍÿ;Ý»·1åê´qèŒ ÀµV¾ÚØÄ}§‹ZÛÅ=°¶ŒÌvloÇ2[6Ê;baeü.Øíç,Ê.:ÌÿO(‰ŒáÍkÝk²r‰û3^XW‹¨Ý²Ú¬LHÙ—<{B[¯×l¥ëV)#™"åo‹u••cfÆ=c¶M³L²êüãd;ˆcúï Æÿû;³³•Œ@7–ç ®Û„Ü­øÎ=13yëv“˜NYñ$¼˜;­Í#BÊÝýl'!IÙÕÇRDõ„©¸¤»UÎÁƒÜomÛµÊâÎ[XKƒ+p+k.åf•a·³pnMÈ/—ÖÀó;㓜‰“É7¼<×ëêÝe³½ ˆi<£ÑÞwʼÿa¨oÏv fM‡Ýó›¦5oñÞ9™g{a[¦ã‡þÂ-KˆYðK¾‹Ü»ÛaÛpü;8;'Îä[-öÝq'df÷}×ý‡ê}e³­Ú;³âØ%Î&iNz Ó¾yôϽ76ÊÍp¸¹–5·uÎ[ÂÏË<ô\m/ª´æ·Û/묷ؾ±v>MtÖš×X]qZöö¨|ÿêÛükêË'EàynÍØ¹®U™ågß÷m÷¬2ø~¿Èò÷¡5æÜÒ6l—¸æqv>m–å>¦‘×Ngøæ$ÕÛ(߸>ˆÂ3ütíë`FÄ­·¿TdÚ[³ä:s bÜþÂó-K‘a¿TêÑ[ûÉÙýÓn¬kMø»jk¯YHóþÞi²í›>°ÖþŽó¾ÍÈþ¶Yôf;çTá›~~êœÖÛTIÃvŽÜ­06MÇÒº³deŸú‡>Ô×½—x™¦ïÛÂ÷“âçZG×ö½ƒé<šý\g›«Íñt÷½4^ïËñ<®ã }ÃèÿKh«Ž=‰‡z+ ³•—&©x[9'–n8©S1çR§ãæI~Ä.FoX/ÁÖ‰¶»QF$§J9×CUqì´²W¸’‡cû’üå‚3!ÖÓZïm¿ªÛòwºqŒ‹_â¸æ ¶­¬—c¸Ù¯Y ³®e—äù_Èȵ•ÒÝdŒö¼˜زþŸ…t<_ÁlyuÚ-ʼnqïkw¹Ýò=Ñì+¾ÊÄ-%b8åË9Í6ëÆµ¬™+¯{qŸzCâ8>\gQYu¶ o“·¯š»ÖLáØ™k¼“NkLjf›w.—žc9¦|Ö`‰‹Îʼns‡\oyœcŽÝßÈ,2gÙòÎu“Ö836­³‘džä<³ ‰¹[1»ÜËÆKt›:ÿ;ÕØNC·s;êérµ«nT0­¯Â°I½ã³­ï¼zÝf‡s·ÞåJ ÊÅ|Ͳ{¶ ™a kÄ£MK&e °ë/1î¸å™ërăs„õ¾l&!NšÃ—Ù“Ó%‰’¦ÝîWhãxµ;M¯ÐY‚Ùð¥Ô^ßZ¿Úx•—g`Ð'é<~¢²æÿ×ůVHØ» „šÒÝmÑž¾Ù>ÑÀüŸ´½u'o`WÍ}Û!agÕ{³(É.ù&I¾ö•5Fàñ¦ÖœÎ§ "½ú+9Wh˜ÛñöÆ#°µlŒ—@j}i'1Èm›GyzFe°§Û,^jòŽ¶Ñ¹þo´ž„ºz›0õV¿Î­v BÔ˜&’yLöÞ#wÛ>wÛ™^¬¯Lê¯$\<ÿ›l­+·]½û-Í.^oÖ±°Fe¸îÂÜÚn.·Ý»ú…#­6–±¤Ývá‚é=g·5––´b˜†I˜íME¯lÛ§ÑùxV°³ê—2ýA¶4‡cß½ {Ê=7Žim³ó/8k÷ÔŒf»ÍÚ#Túì.‰r&êÍ¡bþ‡ÊYÄ2ßìQ³‹â[ßÔ™Wé'¿µljõ¢ÿ³¿™_ðÛfÊî¯â"k+‚ÂNÇ OÁí“Vv´1)Ø…â9ošÐ›ADÈ*|+€¤CÜO×ù§#™©}Ï£"@Ò4Œˆz>ØZ³;»æØÖ‚áCÉf1Œß®¶é7+\+¥’&ºÀbÞ€m×Û–Ge´ÛòÛ^q’mm¡fŸ€ëk6À¶ÎÃf繞3Þ³¼¯TúNã«ÝÈšµâØ=ÒÕ~·ë·Í‘ŠçQ]ÑúciX™»d›_$ͰPùä;Xíƒ"î}¥ç®·uv'ƒØõu)ôv=€ÁÕ¶ ºðl“wã¸ì ËÆ3ì‹aùC9³ÛÚóÞE‹J¶jȸôz±dµm“C·­½#³7.cu¾]6…Âï̼·ýjÅg®†9-ë$ îäÜ$€Ä•ˆæ°áÀ¹ÊËî°Ó‡i‘!ÌZK®0åÒßfÅàçrŒÄÈ2[î“Äİ»ßí¥³šîÖmt—ŽO…Ûeýµo´%Ã2n-¶=ÒhÔ°q'ÙìO7®ãÜ3Hù¶˜Ñz˦í7.².w,¿ylŸQY˜…²lx,\“"²‡Æ0Œ+öµŽ¨×;™2 ^gÝŽå;5´ÄÃ2 "í¼2ì’]ÛfãZ“y`^rÖ‡ RíÛvÃÎ66áÅ<Ý"VôÇdgr5C:öÑrÊ4—ö/­ç^·n7ŸMÕš/jíL×[ùÿ(ÔZõÿ?l\_!ƒâý™oó]£Qd,\îÍ`bÕ¹¦wêüe«Œøí¿)LÓ;Š×|Ù¹äL/VÂÝùŸ*ØzÒ8~ °ö.Lî‰Ø6Ü.F¶Ç3Í­ÏØZÚõ¾¤ëíƒÚáúÄv“¯—Ô3tŽœ@Ó¸î/‰aÙÎ Ëy$­‹³=­ìºK˺¿vøöO¤õ¯´0)zòÛ/{nŒ_Ï3 OjóT¯`…ó†9e{^UÏ_îL_XØ7¦S¥õ5Ú¿Áìíqžì=7‚Fó^ìÍ#æþU²dû6ÜÁîèæQªÓPù ër½í<£>¢×¾Ãóÿ&Oë/Næqô¯¸²(ÛÆf‰ÀôÒzsPùÇ °XmØ6²Ù¾æôç£uCº÷xAÞ|éí FO±=—Šú'pXv·öa¿´4Oú5Ü:>ßoƒ’c’±É¢Ä¼éWpTnø#ré‰\àÓÐ$4〜8Ñ%|ÔWà®SŒ8ÒHŽèÓB€ð¢%æ(Üm¿×nòÉ=1¨µÖªÙšñeÂÈ%Ƚáp/Í·e»Üo¦Zå¦Ïq·`å”Zð[>;#ó•ÊêõëQÞmJåçŸS—bÙ5μ·á©.倓)d¹]…™‹»Þbk\^Ù;\â3$fMör ×WïùŽÀYñ·í…ŒÏÒšvÙNÂäjŒ ÑÞ˜ÎQ2Á²¶nWšÛ.xͺÙo•#j]ö-¢6/³²‘ƒ˜d®é¥•}Ýxþ5ز5Âév¶»a‹þ“1c²çXÞ½£fÌì“ܼG¹uo¦?fÙ¸Þ,¸ê[²œž#×(Vû…îç‡ãaä™|¹yEï·ÛBvAˆ@ÁìØŽ ×èZqm?ƒÜsÍqW°Ë®/"ÀàÆŸkvC.Û`¸ÚܸÁ‰.Â!vVYg)W›½¢(KºÅQ{ÌyMÊû¸öìÀÌáØuµÝÏ3èü¿ÐþoÓMc柭²ÝaêýÙë öÅ£üµ“]÷¯d._óŒ"fòÌ®òqœôL’ã®pûÑ,l[3öœ{Ïž®ÙþÏØ~eÕþs×ýÒÜìcÛ~n߉µiL;qfwWª´¶·µcç‘áú«M…¦µN‚Ü~pÞÙ÷‘¬ÛÏJÀ‘þËfÜ—/ÒÊ5ðæRîšÏÄ>j˼۷ó}¤™>‚ý,—Shì/|b¶ýYç¬YÌ¢ïª6þß¾m\[,‡èݯ¯ú×nä»_PëÿvÞvßþÁ‘ãø½ëQg6œV­ïÆ·IzOÎwíºšÇÑz35Øq Bæ/-Ì\„Õ®é®õö6ÄÖ_—¤öDÍG•aØÄÞÚ#|ç7½ŸT9½s=©³­ÞªôKV+Ÿ˜´¾O¬4竼͎mÝoã bh ¦FìÌ2[ÖÀ×9Îc©ÙÕ¾;ÿtÚqdú3hìÿ/kýõtõÖA·¦ê-n '¦¡áÖ“Øw<^óƒo;iÌ×Ú> Ì¬zÂNæXžðñFW¼³»®e‰yã»çÛZßÛÓÚÓ&Ë[ònÎÂ%\°×»2,‡Ö¶ÜóvazÂnCdó§öæmŸ´í¾ˆóîE>I['â 2§;3ÆjÎÖqe`fF9s`M•hHzˆ'u8ü‰0†ªn´¢è:v9/Ùò+w¹½hìßÚLëTœûeÎ¥L¸i¾˜~ÓŒÿh{~TÌgûKNŸzŸ^í-Kqô¸¿Ì^ù€es?Í0Œ¶Ê˜†]iØúþÇZìAÊ-{;[ì‰{6#ŠD“•¾r®ðo’ÌþÌ˱R÷µ7žô…ÁŒrþXîIž`úkô~­Øw¹dÃfÞ¦OÈpëýó$Ô‘ö5‹Ò8]â×bôíêÅœeY¼×¯¸F¹ÈuA+ÖÆÐÊò3½3~Ö²/ã§¢bPö«ÕÕ,å$î—w\[•úÌÆ>’æZ2"‡¬¯%\_ƒ‹^.òÿÔ1ír9–5ëÆ!‚M¹½#-º…ºuá›l ¹º[í–œÇ/c_íȹå÷iáL‹¤hööÉÖã\¿o `l;;²¢ÈzSrðW,iÛĉ—ýQ–Z¼}ˆz/ÃØî³Ør}-›ïïJk|-ìo>l­q‡O´Z6Ž çüÌýZ[˱´g£,›ó_ᬹnÁö“qÔ~w¶ë=u¨Ìý¢ñë…ÚÿœõWš=™£·>;¬üƒ¤2|gcy“Ô[&ÝçßhXö\ýçíßlkù>`Ü&ó×yŒX=¯UæÃÐØœÌ=ÆÒfã©uÖ‘Läë'À¤à×XË&4ˆkñqMæ„c#dMÈ"HÏ‘¾•!§:ºÚšüͳëLŸ$óc>A½i‹Î…êòg·m o°bXF5Á×Wk”Ÿý5Žc8.ëØy”9°í¶|u­pÙwl;/½Ü™™*ÎgQ{©ûVAƒêíxÆÁÄÞÙ¸¹-ÒÍwÅçiÛ­†]ûÇãæ›é ó6ôÜ:ÿ×÷û&{ÅàÞo¹çkîÏö›6&ž†ÈñíK¤0\ wf²H—Kt;žm°óÌeCj¾TØqÕØöüjãweb22m—h·lq‰×,N‡p¸¦ '… 3XÕ[ó»³…ÿ·IÓÉgØY+—{°Ý¤6ļ>ánR-—D²·$·crÖÛÏw}ý{aƒ56NNêÀ¼NŠÅ°ã>±gC²ÀºÅƒ›ÆwæÌ/?Ù×üûÌýÿ«ïW¬[xá8þe˜é/0ë //&=Kpå»gQø‡5ÙöÛ®ÑÒžÐ9Á×y~«Ç6N¬sßÖ—-¤³,;Îp·Š÷œÜñ¨Üßö ûïÐ\-VJµZ|µªõ¾°Àö>7qÄbùÿËñn)»SM`ïâ¹Þc«n^€þÆ·þéÉ<¢¼ýw±æ>ÆÈܽc,å÷oEèß@æù×¢34á›Rá€XÓØֺ›ŠzK%ƒw¹ë-ûî­ñé(ïÌÃCî<ã>°3¾ì˜î{™Ì»_5ß¡ç+6éÔÙVW¹0“öÙÛø^¿Æ5ý—‹–k Òç¶¶Žsµ¯xWžívíeã_9a:ßìÙ[3ÊWÌ'dä×mŸ]5n1”bþj^Ô»ë×&gksbl+Þ-|gu]Ç Á­93ÛGÓÙømÜ_ÿW›Kxf £nßÇé;éÎñôfÖÜÛ«CíkÆ#³îúÙƒäì e­'å/$†·s_S{*äÈÞɶâÛNñc»zÏ>c¹äNê-¥´bå{2o¥°H·[[OÉ|AŠù»ym¯gYtöùÓ­iÝ­´3,Ómf¸Ö™õ²ÞzýŸy¯JeÙþ#à/ôß=ßõ¾ËŠí nIºïù$<6>²÷?™ö¬ÿDû,Ò8•ûÚy¯¦u_‰tϹp,Ë*»áX±Í±Â}nØìKK/ÙaÊ[–öï:õÅ9XUò:J³LŠÑ’|PrÚ¼ˆj@ßRh»= ­· äf–ëx6to¢vÇeyÇÒØ·«õÌ›^ÄcUçÞ|»5ª²C`¹§ªeʹNÝùî9pÇ3Û…ùëîù®òÛ¶A–g¸6ƶåPs NÿŽXîÒð9ðgã²²ŒºÝñù˜†#qË3 ³bØæ¤Å¡jsÚÙFQlÔ%fñ\[+´É….Ý+gd9”ÈÉ4Ü´8w¸²¬™ç!Ÿx„æ£wrój81À²ÆÛcMÌ&jymνG¹5h“mÎqë«’ŸÅîvè¶(Ëãy|ùÏL‚¹wdbã¸äœîðÍéüܲîä³q¹(ùdj6m,KvD—þç‡>ç`É,ò¬:ÆÓ ï=ŒfÚêÝõ憼ø÷Ê~—ŸJ·î 7ÐÖíë_oð1KÞ4F-¢s+¢56åÓZ~ç·LÂðuûÿZÜüïˆgòw2ÝX’u…ÇÛºòÕŠn¬&å¯ôö¢Æ2íIêœÖn]¨qßRáVfúç{œíÿ™âÛãÐ:;Í÷üKçRq}ǰ½"Ïž¶çŒo^xÛ˜•«0Ûº#qÛð…„úÿÕyŽØò.3«¶™þÆ4¥ï(k¾eY‡¢¯þ=gÊq‹žÅÔ9NµðŒkSçyŸ³1›ç¥ö3zÒ'¯mþcrjíý–ú‡uꛜýk©¶£^Šòn1®rŸ.g9öøÄð¼‡G`YÞ´Á²¯;f‘4æ…ôÔ Ÿí­ã¹vÇ¡ðÿ#èŸYÙ4Ö¹ÓšžÇ„lˆ/åX&ôÀó,C`dØ>¥Í,ØIwÜ–Í[·½\åxƬ '¸ÛšÆIwÆõ#Ú5ž_®dìüß×™‚è,ËÛÚrÛbÛÿ(Îw®ÐoÍ›kÙX?•݃ŠÝðŒWÏ–}5¯}Ýéëç“1¯"o}]êo)û+]ázsÛ`ëmµšä™>;»2Ï4mS£3_^è»^oçpvžÉÄ'ÉÊ­þzÕ¸æ%uñÞ֙魧µ†ÉØ;WÅÚ*ý´}³¿³<'da8©­]eÜØ7„öN´ô^ Ý¿ü¡ãÌ;*ß9¾ £ úͯö¦µò'˜pŸ6æY4¿nÚ}‹–ìC6ƒjÛš²åÙ§5®†\q§ˆÊ±¡Kºà“c½{ÂãL…vÁ§Ç9åÝ„“j.¨Â²."÷W¨þ¹¶ôJ_¤„G[£jA3ŽeÙ^!xÄ?± ¥úÙ£6§˜6~=;ÓwéÙƒ7Ë,ØÆoµÚgÛqéÏž4VË»1í÷8ÍÞ"×¥Wgen¸Åñ]Y…ßðÈv<IX1Åûö^ðìö,VücÙwG-œâÿ…d˜þÈÏ-F5ç3Ê®x®“É2[¶3¢-X{Œã›áùN_§ÁŸfÑg]'ÊÛwñÜ bÙDY³l>߃½Šg.bõÂùb±X®q3ë¦;ŽÅ˜ne‘¯_¹aÙMÉì‡Y=kœÖ îAk‰ºL;k• ã³&å>E¹–Ûƒsí‹ãZbF²Ä‰eìnçCkŸXl[>ûhÄw ãýÓzSQæØ²ÍÏ…âì`žÕ[/Â}›¤u6ÍÜñüõæÍ7Iãø1—a’·ä›ÖÙµ|Çä IäëÞy“MÙ™/þÌØ÷_dæSWãÖÃÍmÛs\kõÍ-L—ìãï"{:Ýè{î¡Ê<ï½½{/Èîù­›ÁvO-ä{µËþØÞšç̳홴tþòÝ>έÞ{Õmlg3;î;º1¯q}eÞ$Ü÷÷_å²`ml Fa[›Sú“1Ù—Q¦½ƒdx•µì Á¯ödç¢êß1ïŒÁß,é\)Ý-€åšUXü¹ý eY¤ðß[½´7OŽu>e²oOî ¦1œ\¼a[’í¶7fuç¨Xv=}Å|²Í‡EâY«{E{sÆâI²åû§Bì¯Fíõ“mýq¥·¦—óçú¨yîMeÓ{«_n» ™F¾Ú‡Ûù†wè'í-ƒ¤rfóœkØ>Êô–äi\ ÉÛ¿²Fù£-À÷ ›Ñ^t·ú+»âþ;Œº~Û£5¾ÉØ^Ö÷ û?6Ú7í¿›â–mùæg=MƒÿbVL³IÞwËÔ»°n ±Ûñík­·^W·0œ e`;zN/ª¶÷´v¤¢bù>È™ï ÏñL À¾|çã×\V'”ãjÍÇë«ý¿ÐRîšç`úbëí §1OTå[’É•ì컃6ÿ6ÿbÑÚƒCâ.åÞCòæÎMm€k};Žoíå¡­mÏјwž¼éä¿elC;rÄE§'âNöŸ‡]p&I™¸}Ò*¿h“ÙmÊ4¬‡_—(ó%ÄrpU% jçÿÉ¢†€¦Ç-< Ž<‡åO\g~QoËûÿõö²üF/h7!ÇñKFÊØ++.Õû Rwcì2ðÙØ­µÂ1«ÄŒfφH+\k=›»Ýó¦Íz‘®.îû‡ÁÛºù‹PÙO'ÙŸ­#$̵¶i-ÓVfò#eZ‹ ÌlòÅ.Ó:ùÚÉãNÏ»ç÷+Ö=“å—üæÒÊ÷ïŽsÝQý²ù·uf[ªýŸØÛÈýC>Ó*éNÄQÝ]¾½]±´^Çõ®÷Üy†š§ß[§B3êÿ[n­‹Ø6æÎ´pâ^T÷˜ðïTj?Þô¿¦ufûÀ}Kªl™¿‘c–ÄИG£6žÙß~OÄ=_ŠØ4V àì]cy¿Ü¼µ¦ÿ­ù·m§sêíë žæ]-å3 ?©6m—kùª`Ü<+—{º\õåÛmî½cº/Y šÃИ®ÆÈ})˜z[Ø?ý—ÓvI‘ñ§·+TD‘ÿ§¥¶sð«•±Ép`ŠêÙª²l0†Û‘…UÈ⢑\U&Ü$ý^Mn,óEl‹W²üÇš+Ñ´Eÿ%¬..[Œi]wm‹}[<Œq†2Ì 'Ŧßpl(—ŒŽv[}+~½ÊW< ÃçZ×4Ô–hQ¡áv[å¢~ez³Íž¶ù±dijb˜ÆÆ<•Ì:̓H“ÿê›Ì[¡ØÐ#+Oßã=ˆ¹¬Q¼‹´ØÜÜP1ýã#J:· ³8ˆ¶³¿Q®-xÖ,ÞA]¯bìÚàfÌà¹ãü]‹ç3îÅÅ-WŒ–í}ÍÎÆÖ¶È-‘r=qKsŒÇ•w-ÚoÒ²¹8˜0_>î«'ªì;kKÌÌñ²…¬®~žÉ“5Áð½5ŠÞîÛÞáv,W[e8%ÍÏ![3{¦Ö‡™kì‡a9®óh^ŠÛ×¼OÖ7¾úKÆlx~´²Û\¹l럤3æ!ëï8jûÎ9¯mY”|~dxñeÛFÓŠ9tɶæ[—'ê§²-ãhØ[›Ê¸Þ#‹î&v­lžqÛ[³½]76Ö~s·z7¼J•ÿ׬§Ëu7¤6-òÔ{2çéýS”î<#Qo›.T™´GÁðmã½ [4ö;~ÁlZÒ¶å[»Z]3MW„ï×·ž/˜aQ0ÜÛÍvlnå¨vn”g1/X.|ìùë $Ù²ÕqÒ~"µa‘²œû#mÅñœ¦6Ëó–ÍñvÝÙ £#úTðœÕå¦ÿØþÔ7õ½¶½†Õª2½‡NѸmÖÓ†zfãcÊ›ÝWÝ–Q‰hŸBÆ-u]›4Õ["Ù˜\ý•s·ÒÃ5ºÞ¤åúâ^´õ>êߘOö¬õŠ$kÏL>öãÒ·œßܸ6ïÆôï©0ûîcî â:ÇÝ6ËF}+ õO½ìžªsØ?ü·‹_fh|k*²ùç&Ñ›“~Ç!ío¢îÓØï£÷ÎÇö†žØÙÂÆ4Ÿ™µKQm¸O=¹¦²,G§ïšÇÐ8Æc¶ù·b{í£µ«^ܽ#;óö¶Ö[‘Ë> ó‡žó½•ê÷CïÝÏ·ç_±]…Xt¿ö]ä á-›E"ý •h@ô5È5áå‡hW‘YvI+‹9Œ‹´IºöM×¹K3iº—‰Æi.¯ÄIIÁ!àÛNUi©NÆ72{á.ýli‰{¯@ä"ï¦|×s syJXéÉÚ£pãyÆ€…·1ûõº,RD W+Ž#¨±¬nCŸ×[u׸Ã3»,ëôˆ:ÊÉ\ìAŠàq„®Øë¬JK¸æ¤À5-ƒ$LR5šNÀ´Ý \6öUŸÙô)رíŸáÚú$µVC‹ävyµ•^³éÐõÃ’‡j’ódö‡n»+-ó´$ZïùœË½Ñˆ6…°1öÂY¹fǺʽå­#v˜vÔfXÛp˜‡Z`¹ŒÐØužÉš_›Åïq˳=ƒ‘k«ÎÄb°ä–›&q|ÒØŽ ¶n{'×ísæ—0In]…âvÖ ´Ÿ¿mÛîÍ5–„“3Ô6}ý›Z6õö¶ý—ãMeX˜ºË½küï9ÎC ¾ã)bQ'cö½u{oÞš#Κ'ÿ¨6¸ÝYÿ›ãc½—?|X¶…óa—vÞ[Eù¿yo‹ÍÆÿ¯4¼M˜y§ º`™»mÿö$¿Zçë¬÷¿êoìƒØzsj_ßdûZ˜¦jܲLÎ[Ú;kÍz_"ÃôÞ)‹àØoæíɸ}5²òm­«üÙå/Iß·< ÿŽnv·–EdÑû»ÅzsLyÃwÏÌ6c¶|{]ë<ìÿÍysYNCÏέøž0î!Šz"Ío¸NíÈ<{á[%µìxjo@]¶ŸIeX'¬¯ÞþÃåàú_Ïž ô5Çmx¾³ƶ¯ð]á•çú'Å÷üKkb³r\Ý—ï µ+¼X7n;èßê^o¬¶¯—.{ßS½½ö&‡Ð×]¬Æ¼É,ÚÎÞqØoÐþš¼e^°õFwxbÏŒyçKå·_@çÞ”Öº‡O{[˘î§ñ¶*Þ ¨=A–æ¹gªsßêãti–¬.ge†zÏëŒ:.§ÈvžA¦uì›VQƒkOpfyî”þ¶qìrãÝØ~=©nXF?Ží<&Ç\>ù»·ÿ—ì&›Ó9ÔMU‹yÃË8ýã{^cá[WCezÇûÈ=™äœRñˆîKî¼ñîp÷E›fìÜŸûMÖxçDzCôö .8á˜Þ%ºñ<€¶ç´t†Ža½àÞgc[nÉqfÊr÷Ù˜Õ°ŠåŽÈaeÙqfáP$Œý}[»àÎ@Wm’#×ÄÀTc #‘yF]ViÉHŠOP8s• Ý]ë Á­v†=ý¥èüº‡Øþ~¹ØlØ6.GLg@aøn-z…™1q×Öº¿ä6+¹ÖÍ‘l²ÃÀ º×ëXe¸$ “#vÙ€±<¯`ãyf«pl˜~ª—eÂrÛíŸÂ-¸S٦ŵÈ˱{ƾÖ÷WrA·9ƒ¦Kjý& ³ÛíÒµÞ¿Z1]öG{Î_²c²Ÿte»Íëü{øf;#½?e•ên g[lm4öTÖ&æ@Æ¦Ûø6¼±QŽå~q­lXðgcÊ}ᬶ>ÈÆð†2XnŒ¶ãí²37Ïz¯Ë6<ìo|ÝmZO ²m;Æe…µ‹ã:ØóüâëdÖ¸]ïl·’z¯ °d¸n—Ãs=ç|CmÙwþ³¾àÛ£ÒzvâÞ!ä­uÅs\ \xÿ3ó µýÆció7´o™F}{Æðë-²ëXX2ÍOå3ô!p/GE‡fŸeÁ5ˆ5â»qì`\üël{Ua‘ôLjõçÜdìX™ü¦eJÙÖÝ—–\°[. xȱ,¹›T-‹;ÙÖ,§Ï®`ŠÊv4L6Ùù­Ó[Y6ž[³²ìq¬Rl½´­8–ÕrÂúQÖzÇ•’çÞì–Ùì¶Hiía»÷¥Ûnz›dácóW pÿHé½Yªãë܇j^­z×dlÇòŒ‚ÕšÿŠßÁvºã—,ǤӻKÑþÔÒ[#Yúòî¶Æ®Øú§Ø9-ƒ`ìßéßUÛ/6[í©ýYwÔšÿ`kmû®··Vo/aäªýâMU±}/çœßvâZÉ·o*nÌFÕ†îLûqê[ºþ³½ 3h_¶Úhx×}ÿ±-~Hbõ±=¯§mŸ;yKÕ›vc¹ï<•¾2¼' ߺ.ëŠÚu.÷½ù;Ê6.1´/IŒávÃË6Dp¸y{H¸òG vÿHêg`:ßÚxÃw¼_ø“;ÉÙóî®Ò6íQ¿¤í¬[Ø­ñ?§½ß·üõ¬,¸ÎáÄslZÈßœõ´w¾æëó\k-‘ £ÿb°5? 'éÜ*øË³MC¥Ü~M¯ƒ>Øþo±ay&Ôñ£öM<Î+'vÛ XnEOÆ™<4î+&C’µÅ²PdZF5NÕ—hÕ;»A$mPŒEÈü¢Ä"p{±BH¤²ˆ)™hã0)™ÄÚÈËrvñ­ê¯Gy;ÄlÖŒ÷Ç4œü’é´7t¹Y¬P vƒãöi¶§òxYÄmc)ýv¿à1[îÞÏgÀÙ¥µÇ±àù­êóÉñì*ÛbÀï·+(¬FÃîWnû.g`‰«¼ìsÖ˜Ö'oe7˜'‡0ä ²×j¥Æš•›é3Â%Þ¡Þ-ØÆ;…ºLæ[Bï‘;­®›Æõoz“Ƴc†±z×Rík%£Éå·>éqÛ™iäwiF‰Üµ~Ľ‡vËäÄ×Y¦EfÔ·,»ÒùuÂEÎåw¹YîmX–‘ÉÍæeÿïy3Z²<;fô²Þaãº6áç-{‚îßÂ<ÛXìÜ».‘‰ëœWmÓ¿áþ÷ÓXæÆó_’2=Õƒh[‹SqM1£÷–ôôƒÓ8¼/EàwµÇu ¿`Ê´E"jÜz;úúó~=ç[~Îh³öL»°5­Ÿgß0 C>ÍÓՖȳ·ö/¯¬ÉX÷ì›îÈÈ=;äf½ô\ìû&Õ{;´îÜŸMk ¯×›6^ÏÂñÝs#·JÆÇfí+ì4{—wyòí™íO>zŸWê™øîÍÕ9=ú^5°¶./±|­èm§¨u&šÁªý/¥ý…/Ø›#ÚÖí©­q‡lÝ^HÃí Xo›« „Ñc;.üÓΔÇ÷þ»ÒX²tO}7©uÝË>¼ÞËŸyOMfúó]îQXv/ª&n›>K‹æ§¢ò,Ï]dZ»gÈ‘²£m,7Ô^²ñ;¸åËyÉйöy¦?­+3ùNS®f\×$Ììx^?»ÙÙ»é«ÍõÝãç-]ªoc²ä÷Ûî«»é<3uzõ¬= ½|Ãéÿ8츑—¿ oŒNõ°·îUé-Uµ¼Õê'ì—¿@î]…çíÅ{Ê[h{#Êû·lmO>{SÒYî³ööçÜÛ;òþÝØÛçÏ»@1Œz1Ý7æ+d>°YÓËÚcÊ;eí?HúFkŒïß™v¼ß>€{ þͤø‡ÉëÑ7œK<Æn^ÛzO÷-âZÊËcò&qä[&Oe»Û.ëq¶°Á "¬PYЦˆdÛÙ&æãa!ˆ †n¹„ã“u¬u«†·w™zÖJ˼DWa= ±U”¿7">ð³HLå·Ð\]Kè Ÿ¢#ÿZþñɽ7‹æw\ªäë¹ ½æNVö|†ÿy¹ØìòåX˘¦O|…`¶Xö;n¼ÿ²Ánáãõ’Àyö1iÉq‹ü{ › Ü]7fzÃj,(0ÛÛØóö,~uš5’vO°,˜#QÙšï!Èæ«‹‹ç{ ,‰ó´'C x™ÝÏdêÒÄ™»àlìÛ>è±dºsóµ§8¿b9Ô­‹âvk}Îõ*‡a …Šó/lÄðKFéÜ™žÃÇM˽§XæV·×lá"÷Z±Œ«eçWke§.±è·÷µ”EŒzùeÁp=›zƒoa¸eÝï6ìDô/¦s‹Ÿßn\œ{?ÿÙxo’·g°1|×&ÓX4Y:ã$…w´bš¶Û®1‹g¨u…ªß: í–í‰B×c_»“l<ÇlûSHy›1¶y÷:ȲË&G›ä¸ºßæl§÷ö#—[o6ì_íæ6Þº¿Þ|Ù¬ö^¤Ø{JN+x´ä¸ûº“[è&츧Ÿ.V­•¢.™Ý³ôÎÌv3ØË9ŽèÓ¾i-HΗŽáÎtÖŸõ&ƽ‘kõ«y*æ™®_¥1ÏZÛZÇ$DÉq½ß±‹fݼÑg7+N#²²ŸKÛq7xÃeí_YëÜ?ÝÖýcŸX3=»wÐÛOcô6k¹]³›ÖA°Ï‰§n»¢eû ‹™1ꦶåæÉ†ø§hë¿OÉÙžLW:ÛÙ î»VE¹¯ù¥§×Ö7ìyb[Mm8·/Zc÷‹Îì G¹ôD;òñ>owÓ7`xöÇèûvKý¥Ú5_éKÇÙ:WÁ6•óSXü…¢&kOKëS®p“°ÀbËæÌ·feÞ¸ËcjX8•‹AãÿúSeÝظ« ÒÖÛ–å³^ö´=O¨²-†ÿ²ñ ¶;­u-cüé‡ìËÆ€ñlKÆ™¦Ûônµ¹î©û&É«¿©lî{ˬú7rÞD¹ú+?’X²Ë–g„Åç°Íë¶2L§2‘‚\ö~™µn/AzJç½,pµ¶A ɑ;þλutÎ0l[~BÁ–^%e·iMlæU¹o&Õ±Ú§KoƲmÁ‹†‡ÛÑÞÀüaá ‹ôFešFºe³ò8RnV<®û«¶®2mÓ¯p­wwó{®¼å¸¶ÆÚŤrÿq\§CÙ¶=…êKUÛ7¾Y}ì›ÿ”v>¬ôöæôfmŽX0­Kh±¿<Ør<¹¦rmŸM=àyŸ®×œ·?-õâü½ýs«}i™émc•nìBæ>£ôŽòÉ´E³'É]Þœ›éIíÌŽ? }ÿåÝ…ŽÞÜó^¾ÙCwXmQ7'›³œGVníKé´×»>Í¿1Ëß“°=Àî”ÚÚóúéõþ€[ð 3÷n±°î-­yˮ׌€sÿ)á[óµÇË-:÷{¿º-~EÀüÝä,'É{w÷CÄX¯–6ÆÜ½i½æ¿Vù[hèìÍ`±[wÔ)¾ýãfÓ!óÆÂ̽úÛòמ®Ù¾úÕûjïç/g †åïÊ?Øõíß/íMy ¿®/Zm½‚ÆèõNý×ίüÞX[yn?k tÏãŸÿÔ=æcmÊ÷‰È°û“Ϲq*Ôü7[¦[™tÒÏÁ;L‘qȲFn­µ: W,6ß2¯úÅ£nVº¾6’±éÑá¸È¬bù°ù4Û’^ïnÈ.pƒ˦b9.ÅØyÞÞËüÿý3iÃ0Ì¿ Úþ_ŒÙo­uwg-´a·{\œ—lÉ×X}ßÐѲÜ#°Úðû#XܘpïapqÛlÌk±=ZìÌÎ&{‚…‹Ïr»ü¸VS‹Ëʬ~tÁ¼ì[Ã;]£±Ì£Ç6ðjV´êÙ3)·b s8Ò–‰é+UÿÇyv3µõô»ªÝö3rëº/vM#k²z*fGöïŒ]o¹š§Vì×'Ýòåžê¶HÖ5çXݽ?·±­-ŽiüÓ‘‹mOAÄÔØ„|ÇÉ-ódàÒ3Ì]r¯?j='ÌYZY°lö6-¡pk–Ábïˆa˜ªf³ÿ°E‡Ñ™^®¬ÛrÑda»kjÈyKI]vUÓ2̲óµïCm䨾7cµeÿ9¡é]o–mãK™be,jMO³.Û¾õ¿½Qî1ìl{'okê¼[)ô=æ¿dg{»!´¼þi¨õ†_gÕ[2%ÆËw³Þ?«»î±ökyÙ–i»·D}E•ù—)Ö[ØÖÁŽ`S3œZV–‘xȵ•Úùuo)×>@°[0Ý –Ywîo•Oȶ%Ó6õö%&áy²@Î vNÍγýaˆØuþ+äQ<¶Ç¹î͆n«±c]^ÝzÜVœÏgúQæ^m{HîÝ›¹±ˆ÷×÷†½Ó…¸uÞ eõ¦×Ä1›€ê}©æ›j1Ñs5•¹ãxÎé½ÚòÏÏÇ­–hž[ò®õ&MC[ËvhÜêk×Ì; óFe²¼§çßd`®Á¹è+–IfóÝï]yÊ·ß!ãÛctM ílXM—ÙV+?wÜ=ƒ½s}ÏmòÆUºÓÔC’æÖÑëË®äÀõ—ŽpLoÚÛoCy `hMíkÅ2Ik»Ö_bÓz‡dûråsÃ|¯âÖ혰þÃ|é”x"^;°³½+©2½%èÝ›á8UÇÔ Qa^`Ãó_nú:ïdñ¶á½ë_WDõ$où²ÉþÏé ×èü|Y·?¡àjýÑ¥s,Ý2­»è –’æWÏ*àšÃØ8ÚÇêlQäºïĶèÝ~¦ðN®u·–¶¯¥/¸•›8³d÷wö%’6I8'²ìilȈ -cÆ7&؉ç¤cÁô—“…2ÀAW,U‡Òé¯`º— }pm$c†©Ë|„Và|P‰&ÕÃÛ.ØÞk–aSð¯ì÷¿ËÖ¾¤Ð;ÕóPYñ{s našCµg-_QçYœìO½âÙ>Q‡@“r—Ÿê\rçqô »<Åòœ×iäïF³­›<Á­ð¼bù5“ œS¬Øíã$Èו”Þ2;æ•Îì™çëj§3½ƒá›«Te›“´ë½k/ýóÍ06063½Û´Î^Q²öV7°œ"Ï…a®â–L®ÌÐÍ´m-—›c{3yÌ«$~n¤À2Ëø.™¯­ùtk«ºú'¦±lšFÑ–ë~}¬5fìÕžÒ»å?©.ÿØù\ö³åÌKkìûÆm±ño$îkÿ§4õ—+´ù×vß0æçXöûw¬Wfb.ë[>!®Ï‘Y¬†ÓzË4Á4öÎܰ˜ºçzGm`ûa{@=w®sïEäx–èòÖеèÿYèý)™zÎÚæÑ¿ô~#‡Û1ËæÝÔù#‘±·–ïQiYã×Çrà‡‰ï­g“äY8\¯¹&ÁÓ’µFª6æ¬ô½ÿ]Mä+­ÖsW¸Ìµç¹•·Ôöémm{]û\ÜòYû;/Ër›’Ùp}W°/¸žÚ{?8¼íüÔ ³½g6»^;²ðŒþÏ•yWúþÍ÷o¨4¶ÂqÍg|É=¢/YÆ~ÌUÅìÞp×û¾nÕ›y[Øø¾ä˵ng´¦/WæÛ_Éó=Ájó—›ý™ÑY6ãÂp=|Z»~`Û.{ºZ>slÌ6n'ä³c–çºcúÏÔ·íwˆÙnš“q“Ô^×øNŽó¶ æíÿé5nÁ¨6—õ۶ŸõÞúµGÈCAßnsál2ßñmir²f8^é}u|Ø[·ÎÚ»Øö`k¼:ÏnË/íhì±úcõ&¶òt ݬµæs`Ÿ£½7¦‡uËÖ«„ax6’Ǽûº2AjŒƒ*Éý{æ{VÛ¹ù;[g:s+ö¾½Èv–áÂ×Ìc]b¹FýÕ:^Å¿rœÖãç‹èÍcç?Fì£l}c#Ì´æÏÍõŸŽüËç™9Æþ²Ý:—ËìÞ›ûÉ=Më6iŒÓWÿcºoSk é£<ÿtùƒÎ·}}ê+Ð§ßøeótYs\êå”8 nä™#І3”ãm½ÔFL¬±' Ð#³&VÑ‘‰Ç&ãÞ~ JMÖQˆ.:ú石ω@ÔŸ¡+dEô!M˜b?Ù¯¤qìcWÿfˆÄ2/9ÿe:K6·âÛnɽ,…—ÜæÁnuŽ:eÓÞ½Ùï vÍm“ó,Ã,¼Ûs»–Mkı=dz±È3ó2Ê×¶/õ–îÐ1[zŽ[‹Èܘžežæx6ÂÎtý«xÛ2©—ø–›5ÛÍ.ºcL•Ëe²}¹3EsÇn?ïø$ý°á„g¶f8f+ ÿ«ñ[•Z¹ÚïVW±­!æ¬æßd°K³áø®5€æ·»µë…À¼Y± Ö¹7/¥ön{´ðIº¢ç¥}c’kœ7Îo[[xmhÞ±ß~lÀrÏGl|¯(ÙØï¢µÍ»?ò¿‡4v9ãœ[ÓÍ›D@ðαo óæ—H·çÛ‹[é]Á:l›Ç m<=S˪1sÙxí×p9dŸ¼<ǃú®Á£}?róÖìô§€¼ç·s/dX~-Oë3Í6®YwÌñsÒÖV%†a”z—Wm-^þ—¿–eÇìÚ6næ›7Átæ†Ö›3nX±\oEé‰Zîmƒd_‘áv{Ó³úƒ1Ïôž¼Ô²©6¬³· ½aw~ã®Ýró"êÛ7•0Œ6Ý%½y˜†qº$ÞoXÖ¾“ŒbZ³Ë,–ÿN\·öqŽêí•fÇVù¬ñ e«óLCÔûW,Èî!ä §'‘ªóË=š§Í;¿Wú*ÙiÇoqbe ÇÅsŒ÷m`šÃ 5™Û}+.ëù¥÷AÛ­q2ÍutÔ9ÒfÑÔÖ}—³mV¬’ßà{íñyÉ%j[ä+ý³l̹e;«eKÄoþÔY­çØ^xÚÛWjaŸWèÝMä-=ý{æÛ~ÍŠâ˜Õ§í\?ǹ/Ÿ±¿ìCIí,×i`~YÝÖy»îËæ=ïQîjÞ)§vÖßøv^3Ë?ØÌ;ÞQ¿<ÇcÆ3ì¯Õ_Ù¬­Ÿ3qi-›ã}e×›e1s_7zßVdš¯É~xÁ6;zã<·io_1FäW÷6Õ“…ì[V®÷–³óOž6«È6n²×þ^5ïW5•ÃÊ:Aå:xlcè}¡¶5V°Â±_Oio\h[ðó†©Ó^‚ߺOÈ–¿Ucó?˜ðSÑ{ÇCëË®§Öö?Fäú{^´F˜Øžw°xúÿžß“;Ì'´épzá´€-·²;d©‘™˜obšTÌe–Òn,ÛÕt×pd”^Ê,Ý{=•¸Y.–Û°ßmæÅ[­NÉ 5ýuú?bn{%ÆmžËp´9 ÂmšëS0¬s²i?á1ø7ü–ûžáZ«VJÌÚÅõÃ8d»öþHæ™\‹Ñ#è}ç›N[·4þ¬ôö0ÞÐdó —¹òp¼ë‚å?7áx–?åLOF¼ÞÝ“½q=7»6®ª“è z³ ó½«kû\™¸†IdÙ1³]emo.Ç2+†-£¯X¶=Šçº§XãXþ<ÌœW ·Ù³ýÞÄ ƒ«¶mÅ\½ã·VƒSyòùç3m_èY™®0 ím¿™äÌ›Ü&s‹ç^Ñ´ÃÊu×<»ŠëÙ8Åû'Í1\þ>a³5–•ÉàX3srxnØ–5›zÎ^׸ž%u¹ûcØo§•®~×VOìvŠ×yŒÓeÞ³½¯ 3ÿAcæ¤ôÞn™a~Éê,FÙÁ¯âæËÖìëãÀ÷þu‹7a±f‰Æµ†5ˆÛ¶-ºÅ¸0OkýYƒ^¼÷¬v¦¹ÄááÅçúÎ˶ef¸6'âïJkm¹„z½_"äü(qŸ*†þÂõø‡ú6o7, Ùº?sïÿ1X}“Šùã4¶î [›Ì³‡¶¬þNDZMm™eoÃ6–êÙ^à°iÝ{¿qɯüën¹yöµ<¦òœ‹;ÃóŒkØîùo™véÛžt÷ž¬·lK?Y燑XuŸv.ý‚éÿøâ/—²šë­‰|ÔúÖû§4¿¦5ϲ\kÇÞ²ù¢~÷Îò­Ã½=ý~y>߇yغ\Z7fs¡´žßÕ×Ì£ÀzÓÍØ^“Ê=›’n9m¼žwœ¼ç¹®þNØÎ%äìóÑÛKEìß@b¶mÝŽùÃåÌÓÏž¬óFˆÎsýûrÑž˜À‘¦=-bÔ2³[w¹ôŸ¡0¬OGéïAù¥­áßvîöÈu­•-;› Äó7õ¾·Ü¹~qäìß>vóž}Ò—Iþßkû<ôg¡5¦¾¶àØ&­õô-uý|âÞZ¬ûië?äw\ËcX—ÉgãÖû¾JxóØ…ÿËNû«ö •ËD©Ëm›á9˜ùN75[²æ&bL¸±!‡°-;ŠÛ¤I,1·3^AëvÖ³ZV.9^.ö_ë@jÛýŸÆ¸½‡dØ,|•ßìKÍ›—=1ªý‹­²<>4ëôñ—æÛÚÕ÷[Þ\ýª~7Ú3V0_%m‹ŽC©÷¦ÀÏ5„]Ád±¹ŠãÖ¥ÚV%ì ©°íËͦé‹ê{ôœ× Ø–œ#p5ƒà·Œµž”Ù– ÷TAc ([ÖîUt]'\ëÏ?kìêå~Ìnxö=rÆ1ûþAçéø.'ŠÂÈ.9Ôêò–©Ç4F±ÇåfW›FüÕz³ ¼ïKæ ºzÿ¿yÓMŽÍÊö–°óî…óŸ/Ér ùå›fÍÌbf^[ó¿œmm—)Ø ÎÏå1ù‡Yy“a\ì˹âíŒáçïTc;¾ñ¶66ÐÖvý\Ö¸[ÿ¢uònŽóÌ™¯6Ç ½Oœo¡Ò¾ÊØw=m¡ó_ke¾ŸÓؾ‰Í,Ù4i9µ‡ÚzºÓæÿjë»7™vÞ¼÷v¶óî‡y3Ïôœ'̳ô6m¥ïzwÕ7¼spâPôÖ³ÌòæåM<Ü»ö%£÷d\hø?úèó­çËÚëzbþf÷ùãÙÞ¥òösè}âšg*¾mœßxO˜6øÔ×sHôî“ݾqÛùž}dõ¾q|É«½q³ó\Tz{cà˜Å“`kÜ›Î-7Ü»Òù·1„µž;¶ûÃq˜òÙnÒÉ–GÛ©˜ÌI…7]Á~³ Om›W-^ägeâw!ã}Åï·WúfçoÓ¾Úô¤—vþË íqÃ?± Iq‘<Âà±~ÆrH!ŽÏÕyE¿%+ìaƤØ'Z¯VKúÞ•®pß–0ÿAj\@\qœú×°]¸fx·Ž˜ÝZR hœÊãý™LÎ.q6xfÞÃ=:£Yh¹»Ï4ήÛbcY]ŸÊ~EŸ°·ëÑaþbÎv΃Ü× ù¶ñÈ;?1‘Ë¢|™‰z“Tz%Æ,~…ktzWËS0ȼé‹ë¬ßËúqa›l·ÌÌÇúàåü‹búã@zZç´3=‰å퇰[ËOÐz_lßvNÙ¹ù·ÖY¶¼þŵöià»N-qÕºg×>SßÒ.þS7*ijÌÉmòï—Æ‡ŒäZ¤1¯BY5ŽàÇ÷ ¾¶Á¯¶9­/ºzï•cy¯­¬‡ÒX.¹°–77±< ¯<éX¶†ó¡o-AéÆÃŽoÏD]}ÐæI'eæ’°ýëMׯ¦½´/þ¸ò™Ý0ÏHyÚá«ý…®}Ÿl\«Ýz pã;:ç”[îš÷Ïtì÷ØÖ·ÒÚûη }k½;JͽéÅÌçyÔqì3\á·Kq†Ãͦ{n³°qáhÔú{û“‰ø“Û¾T˶Ôów§1m‘xÄüËŒèý]iŵ®GîŽXpÌyüçsµc²í¯ÞÎëÐÌIüggaù„¹[¯LüF/Œ¿ñ¸ã2]KŒe„²¬6‹šÜ5ât¸ã{kÍG˜ ¾ÿç:ó޵ܙÎU°¶n7è6ðh8]¢áyήâOØ9&²É·¦¾bçaôeŠË᫸n|ƒ·ní]w7ºì‹v­ÖÌßmš£/±ÍÏq/8Å>û¾öÎM¥¶äYº¦.G›ÜïkÝÕG˪üg/TæwKþK•Ö}«´‚v‹‘•ÏÞŽ×Á}U®àÚ/9öšÜsÝž¢óö­ô¼-6ÃF°vOŸ¶}ûV·Ï2¶N¸Ô· —ÃrÜ ;Ë­6»ö(売jß<ìתËtã^‚ÔšWÞ:‹ÛL3 Ï´®³]Ñv;>YåkEðì …ŒÝ.¸~·.8Ž%™y—bÌÛz“r\vÏaðÀÛø/´nžÑû;c2ØV\æt)¸M¦óšfºSÒ^aÞÚ)ýQ¶N§Ès‡¯ò|go]î}¯ww϶-{´/žt×Yf¿ƒmÊò<ë:ܘÖ{©dímõixãÍzòߥ4¾S’﬇ Üy#ºoÎv|+fhÔq EÖùÁØ †í+?«÷ƳÈ7†äõîw¼®­ ¨4Ïtv^æÛÜ™¾›Æ®Ø…“.±;oöQ¦³}yiÓ[ÿ²é<ùûÊ}WëÍ«fg.ÎeÕ³bNÊløFK+5?JnüVݲ°«³ùΟO“±übåÏoxÓ ÜØþÃô½ë_IÍ´V+vÕþmØ™ï]Ûò,wºíÈ¸Ž³Ö¶7©½Šaؽ¯µŸârÜs}_³^Èu¶®Ç|™‹aûgyzh|ûbÕ—˜Ìó.•ÙWÁßpÀóLï ×>Šƒžì}†ÞÔ])šz^Û¶ˆÖ[‡!Ífï,Coù»Ñ6f|ï¦äâ›gDåZÃbež„ÞxýÇÐÖŒ7È.V]YoœÏø-×xäz£ôvnŸíLƒ(IJm׳0m›±ñïHùײ;°6¿¡u_„vÖïßž%™º=3Šì}«‡ÇÛ>ÄþykÁ¼×¸,V¿_z›IÇÿ#¦pìó•â9Æ–-ŘmüSD]ž× d~VÔyLKu¾Òí¦Ë³ò?onÜ+OÇÒø«,ÛÛ3˺îï¿eЛ‹hÛÏGá-ãøvÆÝZ2f臰³¼Ë~ƒ²aw;ß©5鉓^,ZõÌ6”l¹-òñŠãÙcwJå¶3±‹Å?¯m“íq%¡‘‹#ø°Xˆád°3œNéqÜÖ,FÍ‹L‘¡Þºã (ô.;hkDÃ2¼'RŽ[uƒ¶?ÇÚ,¸ -×{b×,"4kv^=¯öÛØ“ù%n?óXö-ŠYo»ÆðŒ‡äâïÚðœ›3É6Îêõ˹v½Òž`õ>¯ßVm¡ cÛq#Øv±µ²Œ/×VœVÙâÞÆÖ—l×3ê¼€wÿªüYŠoÇt¶/–Üt¥ÍѾ·Á™Ø3mňëÜGöíPíz¦ØWíEw½Ú4fO°äßòH>£Óng,X¬¦ËbØ[Fç­¬›sÁ=o¦1{–7¨°ìùø&9¦0½9¨³ŸìF_vÅÖØüËvÕ{ëwå>—ºÚ´–ħkì—Tk›.S¨18Zó)ήöíÇÊßÛZ»e±+‘uÙ‹ëX9 ŸVÞ5~´öžO¶k,@aÙ[›÷ÔúÿkìXöÇ`äžÄôK>hgicXíêf±¼/™&#…o¦½Iˆz>EÎ~´ÙØ~Ô>Ëòu¯3ü[$̰¬3 ô/¡/Ú>FI´öe–ɶuþŸŸ†ywRŽ!й§³=e;\ø7TmíWžíKE/wog1¬ŽË¯¶}›)׸ŽWhßö ØKuÊçc»ÖøTmƒ¥üñézŸX!j{+ZAÍ¥|´‹Ôó·­ô•ÇcyÏ.Ôo„}U3ÓºW{êkºxïUjlûQì¬s;ô†Â¶cëÆ¢µß°l´ÔGÇý9œûk㺗vyîW–¬{³{\¿ô¶l8Ùö‘×;ÑZãó&–‰ÉÖ{/R` z†ëŒß½A­$åºï(Ñþ›À})iÙ{wÎ>aÅ.]§½6~›ÞË´nïhäͧÞ\Mb‹yÀ0K. pÖø÷ž½§&‹ãÏêŸzÊØþÂ4Ž¥ó6gý‹cÙng¼uõ˶]ï_n/Bå9W”µ‹Û?lgÛç;îÒõ™ÓÒ¹ ض^ãþ¯Æ2­c»ðæìYVý¹cW9¸ƒf[ðì_0Á.oä²ã¶ ®M²QãmÈoÎ7ù~Õ8v¿o_@ݶÕÞÿ‡dX.;ŒìÜW"ܸíúV É¬9 Âí–?žÝïÚ× ±éìw6ÈóüƒÒ[—ÑW<*דY¶NTzë(„@¿äÚ.gèÍ…º÷ÎÌó®i}Ë/­^ñ6o-Àz÷j#×[–lÜÁá->æÎ²Åñ&%Ë §uþÀ.Ye›ÏÞ(™‰î]—âY}©í7zÙÓ²Ѹ0ý²ƒ^jŒ[(ɲ µŒ†v üF?nûfÈË Ù÷yxž%‡I”Y„É®ÎÈ£³&ÅnX͵q¨7lE^§fÛK`áÚ¢ùxÌ5Îηì¼w×8ž_`¾cÛ—Ø z{ ö%¯2±áQa]fY²ów­Yyç=[¥ó«“ ÙyÎ]>F´²GÚÞw¯n™.#›-Žÿ®=ƒ\ðœÓUì}²u—¦ì™f]é¬}G:.[¤°kœ]A~{\K‘jM_¦ñA¹£‡8Ú:öó¿ï[émÆçYµî!‘l‹ÔØîcmÊ'l—åä¹N/ÕX–E‡ÅÃíwÿeWQ‹æL~m‡ÌùþæžÒ€;ZÜ5ˆjõiÙÒØ›gÊï{=¿ cUn·‚j]'¬åÍÃ.xDÌ{óM¯Ç-]+qÑ›ç0Ú¹Adþ”Äfk­xÛOLÊÙú]Ø,¸FìÕ[wYi±߬Ë_âògm¬;ËûßÒúæûçŸ?ií'o·c^qÊõn;zÎ7&cù«ü~QŒåX§gl­ç¶çZ0ü³ÎÉoØ™Ÿ´°lÏ6Ù–Ü“hâúú|œÞ&u¶v÷m=Ît·¹p8 ¶s îÞ[cÕwÌÎ<ÏqÑ:;rc{1Ìï$Ù9-‡+ØíkÍÃú£Ô÷]™…dýŽÎw˜l+žE¬2íæM±³(æ× ½ìì›.òŽîÝ7Eǰl§5ñ|MÝ„`×­‡æ8îOï¼–áéìÖé›x§Ë÷//áx‡ 3 ¬Úÿ-ÚÚÿCù÷}ù“Óîíœ:~ÜÌ×(øÖ ¸k|ÄõÎS›m_YÝØ·«o’ý_说/Û‡¶hl—qùûÔÑ<±£íé·òˆýÛ™n־垰iÏ._uV/ê½YåFè G‹íM·¬½/¤5¶7î!Þ:ß8Æý'º}U @èMcïÌoßwmƒÕš›>ÓÙfàÛ+’n=5f›ƒMÊ_µl9ù^3oÜøÍçýSSkL÷iém›ä˜D{.jÈ'ÛnXV‹òåõŸHz·ddz¾Ý¯âÿ_å™–Ôõ®XX&§ÓÌî\?\jÌOZgR´fU’`¾¹Û÷9ל;Pdù,}ˆZ¯/Ùr¼¯–»ŽÝpkÞÚ˜<èR<£Ø÷­ºmÞÏÇŦ[õfßÄl¹>ÈÔ3´Å¶3DÖ3žÆ•æœ'ü.AºqÌ s ÃæâÎ.%xÙ˜ÎUŸz/'“¥u.ÜO¢p›ŒÛîN?ÙZÛ¹éë'¥6”ŒS ÂÚ½\u¶½]öfu±pµÇ¬¾eÚzÁ÷mvMŠcþtMµŠëØí#ˆ\²Æ/­zwX—«¼É­öfÁÔšj9zÙ9o©±Œo ×^Ôyþ¨¿í Ç>ÒÞÙÈs 4¶áþY³äÖ,ÆVÑ×öD÷_O¬º‚ñ7ÐÙ®M¥1]gh–íÂn¶Œ7‰; Õºo(õ^ýë$ÎnØ‚ú¹m·ÚÞVÞ¹»scæÞr×û81ì;Ï·º%» µãP.;/z¿€î½?²t÷¤²ÉÚfɵìKÛ ÕןFllRÁŽä::õ«|×nýUŸåx^6Ô-rôæõvmo´†Òc_N³ÆÂ3Æ5o–rÍ×’ÏÚP1­æù–7dr$IÛŸ*ÉðìNë•a-ÅÏäîx~qô…ÿee>‹Ð÷ƒ²âY”¬³ÍºÏ­7{Î"îCæ¬n6]°fÜå1n»íZà—‹×¦6ÅþÅò¿?[t×ñìÊØ¼M?kø¥›Èð‡dx ³_h¨õf5¼bàP½3˜âö™8¡ày-§^y«²Xñ¼ÛÌÓ^]oº‹cdú{Le³$ëmÓ©m—zËLåÙ\x~θ[2ËæYœNžÎ_y‡Oë}c–EÑ–ÛN³Ñ¬5£²MI¬6¦Ús² ¶Ë×Aç˜F§Ñ»šçŒl{¶5;Ì7&q¹·ÝŸEgú_Óº‹zæºw-öEŸTg; ô¾º|]¬³[î;™ìØúÃekŒ#KaÞ˜Äò\ï^Y<×g›ÏÅz‹`ï]]ªnZÃSm ƒ3^Ù¼åçÒº¸ì<ݸ¾5Šâ2|Ýc¾ùÕ蛦µÂqËÓW‹ã!Ç|o°n{wϾ‡Ï6Ÿ˜}¬÷N ‚~ßÑÚÓÓûëÌXó^’×߯ž²oo+ßp-ÛiÝOµžàzÒ–/;G¿†ïvÕzËýƒžáVlÆÿ†åyn³ÝÖË´]‰è,ÜöMÞ9¦ÕógDÚûgVdÛ–)Ú<­#Ø8ŽI´6 »Ò6¹ í¶pÜÓ7Dz¬sÑš?Ð’÷E–|G²‹ìÛNøÞùîÔ8Þ­Óv-=~Ã6.K“Ým÷ÜRÕ+°ev¬C?È1€t ßnŽQ`ñv¾ÕØW}GqsÈ®YN£ÎÓÛ‡iú§ò¦a˜ì]_±'ï÷ L«=ž=ÏÜøÒÂ,~ ½aû‚ÏŠCrm~¿l‹\$ÇðLã°G‡Žl’¶ãRðÜ“_KÒ?Ù«Ø[# Ãm7ŒïtaÛBvÎÆ6Fy’ß¶üF·v7Êø^ˆó·˜}‰å[;Û¸MسÜn·WYÓnÀõÎo”o¬ªÅMÍ‹D•ÃÐû§:Ïü¹¿'ç7ˆºº.Q¯cé¼_Kh7²³œ>ùsËñýC±7]¾Ñgb1±± ‘+-ËsÍS•`ó­›ghkL?,oqf»5Û>ÍÙW­ƒ¯2[6K¥ó¯>ø8³¯­.¸›|á‘2Ëqc¸‘Ñ[$Â3ë¦÷»Yp«§1Lvÿ´nxeÏc¼´DʵÞ_‡l™.ŰG…{ŠáÓel}ñ¨/›Û:Ãö¾÷ý×úö²6fYwÄëÉ ìÜWųËöëœkLSdÜs¶°Ë{yo‰=˜æ¸—i`‹7×vý›ŸÆ°c÷Éö\‡"czdË*6ŒÃì³ñKÆDpÈ9_¨w+ái]}Ãnk-Õø„1Ó{òÙ )Î5¾æÌÙº;oË…&îÜɯekGsí‘2û¾à[õ¼Ýu«­—Q’äZç].Mm ?>Ö›ªéí©›3ÏÚwÍŽÇ·^£É2PÓø¾óå¿Xìû†¦T›?¦’~}¨µõÖú/Óö\kb뫯ßÜe‡‹Þ%æ~´òǧý h‘µµnÒÖÍgd˱÷ü¥í-g¹/¥6ðw8Å· {w^y¢?ª÷É5æxo¶4þÃöŒã×+æ“Á¶5—Iz;hèL¦ÕhÛ–ÜÆôÄ]‹}Ò{¶ØÌhýÛ‘¯¶Œ¬ïÈ[;"Ý™þ1éÑh=It×ÞáÈ÷&¢Ë1;Áä—=ÞÜ#æ·xú¿qêÿÝ2c«ñþÍÙyŽ äì.Ãç¼g̱6g¯,²µß¡±Í‡a^C…··¯ºáßqÑ—á?Ul+4üOÕx1±q}ß/x¹NqpÂp7}I„gÙ¦Mb´XGÊ黡5í=m?ÔÖÝÍ2ç£ÂwÞ`6L¢TP¶ëü^©ööϰz›1».=‡ê›mí'‹c±Æ²$Àð[ cY-›?Õ7œ#²¹‚zoÝ6ɳÿZ×nÀÊ~!µ1‰2ÖÑ7BØôMÛ˶¦ýœXó;?’üõžßcÚ³á–z^é$á^áͲnjÝ2ÙìcÆ-w‡¶í®ôæèºL‡Œkkãm9i|–¹Å7Þ‚Ü.øfyq·døFûÜðí×x:ÇÌ¡bÚóÂfkûVeŒlìC ¹éýÆî¾ÐLëû&“’bss<6MëÇorv½Á-~’óö?çmˇnyò§KÆ3 ˜»¾5fÎÓv¼ÊœÀsùøï §z.Ï“k+Ë»ƒô6ζ?yÓX~œ¶ëËÜÇ"`í]¶f‘ÔÏž{§­0ô¶ÕwhãY¹Þ̵ûG¶yëjnŸ@gpìaaó.6ímÏ­™þ‰±]±fX—›-{N ¹–¦Í-!“îMYxןâåÛ=‰a¹ùêë^ßÑ7”ßÌóùy67µõõÖô¬ÛÎø}ÿ(°âRµž¤¿ç[VÏhô+îÒVmî%šMžé‚yÎû½ï—-m²1Œ£#ÿFDZM;+fÝzS"Ö™T\Æxç™0ß6æ7½Œaû²Ç‘5—Zsf2[6êÕ˜ÝÓ<Ârëe«njìÆýÊöÞg³aWù¸n¯Ù9vÇòÖ†Ø?ÙüÃ#fù÷ß~xóõöÙ u„~Á´¼ÓåÙ–SÁ2|uaÙrëýšÛ¡[ñ\;aŽ5i±ì¼~á}²Çô/©q-ƒ€l|ÇÑš×ó8Tz)íÉæ¿6ãÆÆì¼ú?sJn<—²â7¹Yñ¬¿wáSÙù7©·5çN¿«3†ëÏ®Óö‹~gÄýGÙ5gšðŒwÛÑ=­fæ›ïYÃÐZRõ‘z·2Ï®ø>žÏ¬X ¦õ«Y^…Àì˜Æ î)çÌa½/rõòÙþ€ÖIæ­‰šêo4_®ý„Ìõü¬sÏX_’}7eµ–èÊ÷N—Óy. ½nc(oS· 6™¶eyÄMmÝØæXò\ã[cù^ñʲàÆeél3Â%ù"öɺ³¬çrbVüjÂö;„î)36w¡4¦×Mî+´+z™zÙ{ºzÁ­ÍfºkmÓŸž.ö#…¼î^œ½gy-Ç®ðÌgU^ön¢±lÌï8Ûºðqý7ˆ±„`ÙÛ0q›–£qÊ%ì¨mB^ÿ×ñŒkMj<Û_m‹ÏÆö}Ѽ7Ä¥áMå âß×yó)™˜k(º3³ìü‡¹mV|SOj9ÐsÌæO¬°(/È\~õ¬\̲û,,6Ří;‹X±ì‚å‘ÚmøÕÏ Øû§[Àô¦°Áó3Ì$µ 5”Wì6œcWÀŶlünV ‰³˜m!ßÛ_eÂòfÇvÿ`Úx¡ëLrÏkÓïæú!¿j¥Ãõ~o|ó>C©ó=}²ÿõóWŒjÓ†XñÓµ\ï[$Øwg¯|û/gOË6&ýñî)†3aÕ7Û4 Fé¬ =Þ}Ëèýd»CÔÙóø&9šÄÙv-.ÖÄÓZ-ô=»Ñ"÷šE“í=¯—J·\6¾ªÖ9óuÓÐY‡Ãq}é³wž¾Ã¯¸>7šmë§°l§PoËžk¯5]ÇÃ.™%ŸwáY¦35­ŸKGk˜Ôàó}›:Ñûo`³ˆ_¶&×ÒÚSnßaë¯Ea•”æ6 žI ¼Ûp··§ ¶F¹ÛŸÔ~º‹jñ/¤ã‹z:ǼnÙ<|ì|ñçÖq q]v£)Ϭïg‚õ»1ò–yc°ghý•ê®›<¹”ú§ Ú¶ÏëêþËôg”½¯£ólSmùÇÓ·oJk]©ådÊmØ]®Ã}Å1ìÝßqjO?ßðM9‹Ã¹`~u´å;³ Íw´MGn<æZûÕqÍîØ÷ªsÝ¥ž]YðeÏ"ÆóQ³ìú–׸·ŽƒÌ}…¥-»Otg{GÓ7Ñ%æËþŠó™½“å„öœ=¨<-»,–¬k/ô†œfó‡ùò÷´§ï?Oú«En¿AHÑ9yùö6/£3Fù{pèØ ìyyÎÚ±Ú±Ü7ÍYÜ·‹®á—êl§%ÏpÝÎå²Ù‡¿ŠâY.iœæð¡½’ËØ{Fá 1Ìrì{'EêÛõçdbzj/°|·´ó¬ÙÙ¶½Õp<ÿjÿ»ZîºXX¾ØÍÂäíÃoØ}“evà¾X°]½±cèìo —l\‡½à÷I–[>ÔÅo–‹V–ô§óÍg²;±ô¦ºn8_Ÿ˜Ô7Lk%Ów ±Eø‘±`“½®ý» ¾êí-Ç`̽%+ÙžÅížs×ú“?‡uÀ·•¿;Éq¬7eàúËc[«²½”f>µ<²ìÄy3íËqË>¥¹gXô\—ÅRUº×»l7\fÑ’ZñËFYµ¶Øonc—Ý ²âæöÜzñ‘Áưís.Û­³ç.7]븱jÔ˜F¥Þ²s+6¾É1Ë–ùå“U—űk¾Ué˽؛+¿b·Ë̱ ›ܹ?îk÷×»!Î4· wVOÇv]ïÐA.þåªò]Å–gíẞl<ß]`yÌ\†Ó°µ^A-Øë}è–åbZ×aå;‹gÙ´,KF[ƒíL4Âò ˜jŒikòôµß0w4Û¾Zðœú÷gúPåþ¬Â6G©üͯ÷f;jÆôv®Â4†´ô¾ žd>ËggîœÄ5¾ÌÞ{? ²dwÍ=¬÷VŸÒûc˱ßAXžØÎ¯0ÍE®6–õg|{¦ûš`ŒcêMŠÆq§-8eã#¼dX|ßê svkE®ìZïÈNñ³1H;=íW–ní{¥ýMµýsÙŸzZým§·Ö?Ý<ïç¿Leºaküs_æ±Í-¹vI?6ÖÙîw·tÄ]ƒhÂï»GQjMké½a€G—´q‡õ¤t†8ηÉ/íâ^xÜ»:ãi –ËÌóm?æïy×Zf9½q\Ã%´1œa5váÐÈÞ¥Ñ(Ùxæ1°5§‹±}©šcû;J`8 }¾óh¸öÌÏ´Ï–o¾¿À2BYí2=—®u­ñÌŽÍ'n¹™êÍ—.&çÖÒ¶„˜ÞˆÂ0 ÷LIèpÒ–­/å™ZÇfìÝ¥íœCdãùAo1¡=…å{n½¼ņÙ:ÛÑøfe3Hj|Ç%ÑÐ} €ì;ÿ¼n]õ0ÒøÖ;¦lyÖ¸Ü3&O¤½¿‘lL'ÙºË,L*7¹ì8V¹_Sú¿ÇØ¿•ðÝG+1Ö½u°¡ZmYu—<‡®×Ê0›ÕÝœ‹æ§uîÞÐxE®eÛ·MËàÃÎ7¼L¾ÝžZÒÕ?½Ú2›‰ìK.ÎÄ0»Ëgi«­×\—iï³ðÆm·÷æGt¸c¸<«ì™~™{?Â%g†­ôý—-Ú)bÖ tÖÛÔöû>¿Öº®ïÇ”9d»eÇsXWl¬o7=£¹cn9eŠk½”æ ¸£yG›1›ö%€ú¿Öz×eYZÖ¹•Çvú3$ד ^åi|‚T»t9W¿>â›rRìÑÇö «$Ü>msij\Z᯿¯½ù™m±=+“m­o Ãä­Ëz»C½]qL'°gûJÁ°&åw=¹•Ûrž¹c[Uú?1Ê­Ý× Ç¥ãkzM2.nlç,Ûã~ÅñŒ—¸l;­Ç*ÓÚ?3¶íý]ç?2Ýð¿Rå;«ZdK«´ÌýK•ÝužÖÊ7ä9¸î)†c˜åæ$ýS/¶áØ^5:Û`…³3f¬0öÞœ—:ü—ÇnÎë¯HJØmÙ«ž²]°{&ÇÝF»Üw/Ö:÷3Öö~Ý‹%ȰY¯GÔ;>¼÷¯3mW–êœgsáWkÆyŠåÖð–ÿÔ/V{0ãx…×hdÌäUîþ”Éïcaê-ÓŸå{T¯ÚÿÓx6¥õJì-«©ôÎ?n›°÷ûpû‹ÖºŸ[å›b]p ÿaj¼'ÏXÌw¸°íe¸®—lFÉ¥4/çü;fù»JdY”Ê6>ìV÷²îkIÛ¢?¬eãZß'Ø~†Ÿ”cú‹ÏxöçÙ8w´v‡”3M²ô KZa>‚µz‰ÇuwŽïšÛXDÏöo½7°tžºÑ^—ÖþŒ×>pö6>³sOex&U¦¿µ?9e[ˆÃ稚Ù8Œ÷“nñ¦9ì-Íd±Øµî`˜v3´­{?ך›Ï×ì·Q×µ`íÌûÔû±-ß'e×FqÙ{ÏjÝr1­Óz‘fÀñLŸ^ßt¦Ío=ƵVãÆõ•ËÜXuÒɧwŽšØ™Viå¼k(ËvÆ)Ÿe™ß˜ìûG ¶½¬uFU}±‹gÚ{gغÿ¹ÊØyî¯=­=#YkùºC1Äv6¾ þýÞÓÑ[Ún³»dXv£Èƒ$òãÛc*ÊØ¹æ˜åÞåN%«[ØbܰVFm´±Ë;Ç”d~‚Ò)²î×­£ŽyaûÕ‹V…~vk”ìi e­ë$·àÖ,÷iÚ¬Úó1ʳ˵DzkIÙ½‹#ÛqövVß‹0zþηÞrkæ­È3œÇ)mÒv-S£2‹–]`¾ÚõÔ&­CšŸèμg·üµ$^±Û\ÿ@;u·BÖ;¿R^¢m9~³È¶î}³ëWñ܇VÙx;»Ú˜ß¦¢ãš–Ä͹uÛö3¾ál(Ó–¬ÞÅ«q ÿ…ãx¾ú=á«®9•ܬ8Ä[N«öþj·m̲ÉdÇãX·?®õ„{›nÆ ³ex™ëkf«rÏ~Üv,rv?ƒâ»“3Èl>˜bÍéK”L+Ï2L¶÷¹u=îß"N­fi‰y&Á»eÏXüß”jïHk›öÄ™ç ‹|y;Ü>¤´ú‘zÊ5–õÅãê]÷%ží’ÝÉ$j›”GõΡ3ç˜Á};ƒY¶¾ìÐÞ¶Í6M¦Ñlʱ«Ó&oÔûmö-›Îñ?2Ÿ•Ê=SëÒʧîÃÚ‘õy¼sÜäÓSö_¡÷»>xÛø¾¬òÖì—´òÜ‹Kä›HMÓüK°³ó­ý›5¿Ïótœƒl\sÏIæØ¾µZà íµ†æ¹_6{öb™…ÕC*Ëæ·,wI9¦XåêT{Vfº÷Ib;/(Ì¿íœ_Íj™Ö¥¾ã7\>$¼›iâ2­—gå~µ‡Dž\æÐe×úCuzfÁ•ݰMS¢ïzÍXy¯v–O´ôöøÇ؇ë-ƒžKwq^uFô×k¤ñkÞÈÖv’·æÛÖ^}Øfß±0k6äÔ;m0 =ª-%è?#úMn¸þhòÞÓÄ%Û7ž9 íK¬¬R.š[ez7òÖÊôûó4´çë=Í«âjÝ—¿¼]¿õ4]¿óö€Ö›[L³‚ÂÖ—B™ºòË®ÇôŽ…ï<_Wg»S²ì,‡ÖìÀ ÿ'c ß[«ÍOá83kÃ5¦ ÓޥǶ#î<6í°Ç^z‚\,tv‹“¶Øv®M¨¶>ÕÖÙfm¥5ÆÕƒŠ@ôFãÞ™×ûÇ„b­7ûÕöǤ£û }m-°rÜ[ ËõöG–ïÛ¬ZÊÙŽ+–fwvØwÒ’®y=ÊéŒdz×Y[­·üs*˜çùd{…‹EëµÉ'±oÔY-“ÖÌc)Æ›Îá­ÔØ®K©³ ޱ21;]Î&WŠGM¯jÈ·,<¹ÖWýˆ²c¹ªµô«ÕƒR$ýMbfó`ÌZÜXf=šcº?üóªr/LkKÅËÅÄqûdçrkD+æd•±õþE²+Xâ/èÇï2ÛŽiíÕ­ý˜6œÑ–×=?¯ö–Õ½]Þˆ¡œXörÞ÷lŸh96Ý|ÆrìG/ÛÛ–çm{¹á6ûw¤ñýŸy—WÙõNy·Zgßp¶ŒFÅóV“g5ë ±ë=‡–í¨ºÇGÙ!lÝå&¾¹é›`lÛm¸1|­œ3-Ì"Ù6{8!äq¯öï2ã[Ì?ã==œkwwM«Tåøm—ZXrÛÖãÙ8fI¤‹Ý–äþ@6+®7‡íÝÇ•Xã`Û+ô¢ßoƒÁƒ¤ñÍ©–y¯t^·•ÒC$Ã4m®×µ}ßt½cóíƒç퉤3Ý“›Øffís°qH¹–ªs;þ“å×Kö×¶bÐK¸mBzÛ±Ž’…m¸XfËôîºÎó±¬9[ï!ı¬±Éº×tã9uf°¶exÌ}m“jk„,”Nêô†£³3ì÷SjݯèŒnã’aéy×xn½Ýy¾ÕЖ,Ÿ`êÛ§=Ås½Åç³DÒØÍÅqEc:›ÉÌVþxþMcYnç~Ü—¼×*M·à0r©k±Ù·^«Ô{××X‡¢sŒ¿Óûöá—é¬"íqÈ.ctX߸ê]Oè‰;^í+f—Û°®~†Ì¶œë–í=Az{JãéÏ4âvÞìÛ¾S ièßÅ­º«ÉùE×\^vUóÏdlÜ÷dn¨¸íÞ^ÃÓÞ•ó„Ìëd•»fcØÕ–Ùæ¯Kk›ÎI¸tç¢|åéý‡ª|ߚͲi-$XÞÑ·L€æ9xÂ3ɹž§Åߨ~7«öžÚžmɰo+y¦ñë_0Û7{{=‡™k‹kY»3WúßZù>Ûâõ­®ÖGåK†¸¾ë‰ììgÑ>cºì÷°5.wªô…£cÚu¿¡çfž®²bYFaèL‡$¿ÃwQú‡Næ›&TüznÞôo­÷–Êß¹®`Ѹo°2¬ÿ6ÛqòÛ&q—z¹ØXƒ×h˜eòV}ëÛ”È<êïnÑö„¨Ø•ó ϶̶0Ý·ý¨[_?<êŸö×·Ëf8åó3Àí¹«“õûLcÚ».Çllì¼zÉ´Ë|óaWñ½‰|×dž\­{ž‘§cÒ½IgÕ¹Œë'–ÎÃ¥Z!Ü7F¿ÚÛýaÁ“^ÐÙ›:ÍtÁ°œcƶJºëMIæ)¦Éôa‹XqŸ-ë+†·ì¬l Èž% ®XfÖÆvô˜VÛ¥ø²Üjç#-È7†1|̬›__\Ë&Ù5.!«ñ›v±À’ÿœÊÆ ßð|jÐïžrñÛ;·ÙVÏ?¾x'¼ñÙZ³rÙÎ6ÇcÑzÇ^Û²-yª³œ ‹G—Û²‹v<öÞÝšñkÚþÚÇr¬.Á¥ïn¶²Ýn—ŒÎјîíÏ>õbõ¶1«o8þ·g¼e·Ü7^yÿYysÊ7-G—ÙìÖ[—¿Zeû³Õ-Q©pœüÚ [7MŽ>O/g^7åÞÕ¼uÌË–ì×X½ó^ê¼’Ù£#Ýì¯á|ÜØ>/‹jÝ¿åòý§ò,ævY‚>Eí<‡'Ó™ÖyæO¸0¬Ã#ȱLÓ1ÕùA²-Ù|˜V­qnƒµ¤_pí{è˜Û¦6Är«gNo¼&åý_­ÛÄsÖÌÁ²[ͳ_á·/1ë}]ŽY™Ú›ÆfwéÜïMk‹”Ã¥wž®·îÙ:­5ί\Þ> Á4¶K¯5óR6¦¦Æýæ=›¬};µs«Ž’Äó[%ÃÖ:¯[b™†?úOweúÖ›Øvôû}çdż=¦¯Û~åªâa·/Jã˜?­¬á‘{[[EÚ¾`ñE£dÎÆ¶†ÙT¹¦†…ŸÞ}:ã:°zCÂàZµ–‚Þ¹4ì>Óq`‘£[7îm€a›é¢<Ýšj|oXîM}¹·VÞÙvÇüÛ{»\vÎ%±4~¿Ëõf»ÖúïÃ>ÀÙ½÷ŽY<¹¬u.W[ìWÜq¼^øÆê|«o½©´Ï­ÕºÛaܳÌNå¼¼á»vf˱i¼ªÁ}f4]—¡ñM?´t<üo#ÛÒ¯KÎûNK·½QŒl¯-Îu­ƒ Ýš7;²ÀÊñ|×ÒþlñÞÿ°iÝßì=b>¶Î0<]­c¯ó½A¹bZ}-»óOxßÉ›s@l8yñþ’ÎöW¨ð}Iiï=YòEÓnnÛËÞ“¹æÙ/œ|ó©­ðö’•¿äMÜx®b³Â¿ë(ùæMf½Z˜¶Ü-íCk°Ô¨Øh%®ý; ¼Ø$áÛ;5½âØæ_½âbðqèyäùÜbÓ.åƒKÖöœ c¶,â]¶úÉÎ.Ö,j¹¼·a¥¡¬ªÙs¹_üá›ÃÙvÍÁcË65¯Dãø´Kþaº-’ö–ÍÈ2(XNaw´ëœ÷̰»¶u‰zÅt®Ùöûn!è«–;b×p´O£ï^”Ù±0Kî™Ï±|[È­X^{iÄm±0ý±—^óYw±`X¬Óz£(µêkݳw[®/_åñ‹u’=¿.ܼ—"ØžiÜPî¶l?]IÊ/q¬úï¼í 6UnX;aF¿2Û.6}ûùM½½³¶îïÛØŽ™¬0£Ï²ŸY5¶/ú«Ëš(ѺWdOxʥئäYÎÐÙÙ^.Ϫ´?š÷Ey{nêœkgçXŽ?“_nYÆìÿ>Yîe›Zr‰ì¯b3/ ÅG+‰‰ážqÖwM¡¦2pì/+¾aàå¸î×ö†g¹µŸ_Ï´z‡Ïš†eÞi Ñšây¦µK ^?Â_ríy»t…Ÿ+È´Æï¼ßóÛä‘¿å;6Û´µfg‡mœ[ab›G´ZõN¢Ûú‹JâÖÅÉ0ÖýEåû~öÈðËmŸ#Äñy™n³kÜÖùŸØt¥WbZ.ùFD7™–½}¾‚4=s¨ñ//á˜Ô«Fíܹv±É|çžkíå/ ›™\µnWµ[{ŽP†þõ«¬–Xð²| EŸ=Ž%à¸ežã_4þìñ~çÖ>éÂvsxî>î¶´è‹–®ˆåÙV³‘@°¹Æ^ë×—‹Æ©°æVÜ+jz#4c.¼ÅóÛÔoóFpìÍUxÕÞxÕ³ãï_àØFCb×6¿„n Ù|ܺ—+› Á]ö†™ÐÛï6éLOÖÛÇÔWŸ(íí7 ôÖ±ò—öŸŒ/…Ã÷®‰Œn< bjÝ•kˆÞéßsì='†3ýrx›aë9a̵®¿Øþ€ónÞ?dúŠïäËO‚3 Y±eå›cÛÙÏš<ù¿ôö¸ebZÿ;Á=‚eùæÀò–#´¤OÊ3M“l­>ž„ºqfñ²ð?1æX$lÃfîÝ­õîm³2Ï6ïìÃ?×:êWƒ´¦°Þ™_±½uyË6öA‹[‘‰a+%Òã|ÜZb¯›n˜'þ½º\°­å¿·»­‡È—…a6¢ó´oÙSXåžÇ¨sÆ2YðëhͶ¦Är$ìvUÿ<™`F™•X±Üƒc…·aÀ·^'Á×Ú_´`x^ Ö3‘·´p|WËZ¤cÞûz—Žf˜íêÛ¹tÖi¸.wÜ^%íËV9Ú/¯äÙkmâ7{ŠdºûLay¾ÕÙö»Ž¶ 'gc‚é;-˱W6¸4lVÍㆼ§’ào\÷¼65f¿ÝÐ '_`ìZ«¢|k|Û–k·5õ«HÜl÷²ø¬íÒíéç-8xì FÁ{/DÄò®A眗³ä»›,ÜÁç;;¸4HçZkrçøŽ[’ç‡Éq¾™ÜÌbåÐr¼ç ±Æ¾Z5f ­r-¥ªöuÖã¦ï6M‡›æyVuÞ1ûµ”òÛ÷%ÀغÅžvÚè½QœßðP ÿçÛæ{ˆi] bЗÌð³uÇaMȳvvv[­™kwOÐþ ׸~)°¯æË:AÚïÝÔ•’ã˜~Úõ…êËbdÑrÛÑØó1Œú{)•°ìÛßEI=cXneÞ[òÍúÙ°ï8æGŽß6§¨6e“Ëší&æ~ƒÑwý!«÷$­¨Æ}œÚ³[„ÞàÖQ­ö/k cºç’Ýuλó_ °ýɬ}l˶ߟ<׃[ñŸ8ä7ÜÎÙùöä¼å–ãyÆÎ—Õ¹ ›“Ä·õ6Õòv•Ã!y—kì‹2>Q™ì«tý«tn7é?¦}©ír/·]'¦õî¾ó•Õí˜æ’døûØ&7lg¸m]³‰;©üúæ¦Âµß£µV=º­>ªò&±ٰxù[˜ Ë{æ¸ÖÊld[W|ë¬oa`y ÛÌòäz_Øö §½Ø61­õÆ÷ÔÛ 4Ç_‰`ófôÍsïO,¨þk†jÙ˜>!=õ˜ílnMÓ&ƒdìâ¹´»N!aÑÛkÜ›xcX{eòE“‘hô6¦ËpÏá;^Y²pèÛ‹VàÍ:CÑÌ`^•‰è 9v¸\s};±ü÷Šßô扳»¯û'Ñùÿ–6:/ZzBÏ ô7­q-´>èû>©Å}æ Æý±ŽµwÂ5E‡_7êmv\‡Ö{eyÞ¦&šÙº«;ôöM‰×½6¡,z{Ã>Ðó'š/vOTeùþ·ý oìÇòöšsº²õŸh¬J=«ñ­ºÑ“XíÖ‹å¢9%ÃÔÍÞ.±÷D\WHc:ÁŒç4ÜØ)»°-W‰÷}•o¸DÅlšó(UÄÿÙ/6xLÞr-îþÙêÍ•âšç~mÓWž¤Ê2 £‰lë1³]Æqœ¶ÅueÌo“°Ü×?Éó.S‚åðÿõUÆÙ“n—ò0]l™6¯×™‡±|#6íSÇsœj÷“î]goÛ•©5¾½Ö8X2ö.) <…ŒhÜûoçI¯­z-Ïî›7û,Õûƒi$¼§ÚÚ/R굑ª½ h´[uŠ4¾A«pÍÑ;^eØ×š£+ÅŠ~ÌÇ2ûÃ_Wl«eëÊî8ƒ.bõkL²DýtÛ3½a´õþÒ‰¹!b»IË—ð¬Ë´ãv6ÝÆ¶ÞÒaàq|ÞÞvŒ>.Áûg–»UÃcé·q¨×¬Eí£G•z‰‘¥¾>áØöÝ?aoVi}»¥5ÃáhÖ:›;Ã4Áeš~>Ó‰‡äÚÏp3³²ÍŒÖæKb»áüÓŸcÓÚ“k[è!z^ÕêLãÄ2>/âm×vG¢äg؆ÝÝ—(ÜžÅöFבæÝ ±°‹Æ-åfû7>óîe“ú0ßáczUÆë´,¸ÝÃ;ÊíZÞÏgÛ8†Ô‡¥t#Õ[^>—šà{êuëÏ:ç\3èü Ñúî͸¥úÄìð² ²ë³óŸ1êC¦ ¬7&±ßÇezßc=±Z3f&ŽØ·òÙÛ1¼S±`[Ÿõǘ3 ~5dÃ÷Gœ¼ÝeþÀó+kp¾b/h™';9×6=KIÒx†à×°a`cŽßð{F5âMlm©ohò²Íkæ{ÂÌu’æi÷1ÿFÈÓR²\³.³îM‹¦ö–µ°)¸¾GäÌ[vì̆VȽ^õÃì[ö¦ÿÀ0‰ù×?¿LÓw=›šnïý‰ç˦îÛ:÷Kbúo(½·ç¯j½ÁŒèíÉëRnÝ1ÓeiÿLmßRÄõ¦¼Òñ)¿×§²j½a|ÌõÖ£Ç÷è Õ·síÁ†ä™{Oàp1ü{Ù§nY÷žãƒþ¿5–Ç-U/t_©‘ý)ŽYöþa»ìúé±Í=lÖû¬½k±÷¶º¹§œp¸Ãj[o^æ¶o½icš×pø3÷>®óoNyòÇ òÝÐÿŸó˶ ³°áÌâåþÎÖ8.äßëŸÓÓ}®4®ºnÖ÷¯å •±mÙ9v¸É&iû–3x¸ËÙËçæÛþ[ÛUûçCyãÔùîæç×8“ïF³jÓ¢}S®°[­óYßbék͗к›dkìS~êÛ®ÌÙ–›¶á¶cɯ´®oŽãS·ô(™Þï8-òë1§­s)¶;ô nïeÆ'ÛðOCnKÞ‚Æm99éÜCj½m‰åreã!Æ3û>ü¶]mXެ·žàÉ.{烳°½…瘥ÛÇ2Kþcë-Kq×/6æYëÍ%°³\ûqÐ9Vi’Üvn¢Œ½ÝûYÜBÝÓ+ÎùÖÍÁv½ÒÃäÜMò~ÔzWôÔBycFM‹ï):ÊF¶ß6Œoư:ß5/ªq[ÆÆï6\óúÑ›Ç[V?ç@ß·DÝE©½_’_p¯-i G­ý¡¡/xWž2W¬2ë>Å‹jð޸ОçimÃ0½LÅì,r²-…ù|·cûƒ À2í¿‚ùç`MÝZ\6;™%¯$Äì–ÍënÛV°À|á™éŒnøõ7¯<§ŽíÍñrÈó9<Ók¬Îý‘Z5>ÀƱAÇwûpãx.I‰nœc#Øã!-s‰ydêL‹bÕÉ•aÇ­q‹„®Û HÔ)·›œq´Ð{,³+Ãöã{NzùœûJ;ãm`ÖÆÄvv9w±ï+%ÂÆÆ-»7Þ‡ÊdîÝ­¶EÃem}ïdÕ1sÍWú/[i¼vóf‘³n›ˆrì`EØYEï;Ù·«½õ«YÞ~К×_9žZÛ›.^q±4þ%¥6ÙºVû’éß`¿‚iÚõœ_wVO—b¹¼‰W ¥¬m“„göýòyIˆjì[ÍzÃuk ³¹o~‰²íövV ÌFËç¸ÖÛÔ>Ë0ü{´°õS9æëÏEé½OƒiµÞ7N]ª6<÷Ï›/dú;TzNÓcÍÛȯÚûCìÙ¶’ÊöM—»^tžM¯ȶ†/˜gW}q“ãÙÖ»ôþ”O Л#^è¿ì—°a8ÒcY}îé¥çßm±¶ÕïÈløtH»ZÁ²n°p¶. Ùµ,oZµÜH¸Æ=~…aÜWQ`º¶×IÜs|Ã6Çãi½oŽç™¦mŒäùfQ–ÖgŒjÝ—v¿dÙÓ;+În8N?‘Zð˿ǃ¶0Ü ½k]l1dÙåeGxÜWM¥°0¼Jn¡²knÄs)[FÚ»Y7[9¶írå¦-›I‰…Z+ÝßëÓr¸{3Sgú ñ¸Ù¶Î›ˆÚÙÀ3+æ£óG»r u±mÚû»\¢£‰8#Ñ5¸k<‚×xÚ>Þ¼éýjÆ-ðöª±ge±2O÷\l¶!ŸêýK…Ý´-ŠÁ–X½e¬/’ ÆË1M@ZƒÉ5ÖQµt/é)—\&Ú7ý«y¼ë‰òvÊÂíxîg¥½µ†úXz?¸Ü/;[}yÇ\Ûtÿš4îÇ‹`Ų=‚jß;ÄöÅÛü·”<ñ©6f”óõ›aâ>¬Õ¿Û5§5·ù—̾pΡš÷¯õ;Ø–Á,Ÿj´ä>‚=mrÉ3ÆW¥ô.Î[KSá™–z7G°uÔYß»¼Í‰î3×ymky{´ú#Çæò®X š’ãg‘²-k€å{‹?gIì˜û[ÈÚ/Ý;WÔ¹Aà_Ög±u]ÓÐø…Ë)ȽY¶îY6’È|ÿjÛ7Œ;eùDFô†ëÞ¸¦ØÉõO‘SɰpíGe±f›­­Û×bæZ{]ëi—Í3¯½.ô¦ûغ³É·H¾%Ê|“yÁ¶¯ñ?DëëŽ'°õÞEéOPf8›7<ëÈÞÆÕ;+rk¿AƳ—彩ÿÚ?eTäT­ à«&VV_¨BƒÁ‡…<*‰T ¡R7Lé¢b²²°VLB°òNU ePðtåX+øøðYZª*Õ`Èdœ•@©NJ¾È&f;¾Ó✊§eTØ*Ų̀P“ &D3¨äT⬪(¨™¼°E¬ƒ §edåYYXìrÔTŒ­T~©¢*°Lnª⪨Yʰ`¨“à'É;:£.éÐ`UTfT €LÔULN¨ ˜*« *…eK«x[üêÊÊéUªµUO…h‹x¢TÔX„â©“ÔŸPuk&+Šu@™YSŠÎUVäÂßâ^¥9§ƒªª&VoŸéüià•B*Ê¡d­áCàé¼.£àáQ6+4á4P%4S’›5»ü»‚«àã‹5€LPLwY Õ‚MDʾ ¥: |]YZ¨9]%9Á1‰'ÑWádÌ©ãAáwVVLœø]‚Ïü*¨¼]ÿÂÊžðeF ¢UMU“ª¨Í7ôB"åª:ïîµÛÀÚ@E6)‚­“ŒQz®‚€*Šì¼x²gEiˆªº¿øä™P1ðd<QVþZJÁ8NÉÂð«ªQQ:jªâ˜ÖWJ‚¨™[ ž  éϯ.ˆUULÅlP")ê꾋¦&ËP4Wn Ži•§….„¤æ^òµ’å]iÅdˆaL]9rU[Ãz·ƒª¦Á04U> êî˜Û¢‰•Ñ,œx2³&oÿ ÿ…|hšª©¼¬•WM‘_ðsE¨šø;±Z.ø¢ÂµMBöÜ„E1ª¹u"îþêR'¯k"Ù'JªeT@-OU©Ý÷#ÅÓ„ò©*–*ªª,(µ`·ªªxnLKC”|èDÉÐ,‚ஃ¡N;ÖxQRêêÿáK¡DòНƒøØ+!ô™•S»+¦eLsL·ª 'ðº W]e;:ËÃSÓŠ·TMŠsU¤‚é•$b.d˜U;rNUèsTU²êÁ8ºv_ªq€WD¸TU%SÅÓÂÍUtøxT¦u_ Ûÿ€Wƃü*©àÏàÆÊƒÁÕ¼.˜U'z¢@©ÍŠªfDx(DI8±ðÞˆ> ôUNx&@œ|XÙi ±MàçÁ– VäB{"˜–DE2d*iЉF` '>ˆÒƒš{îT@xWÆêÀ cB<“Úª|( ª²ÞªƒUJOtQ‹Ý8vñÌoEÐL.«R™™ U·ƒ—eKÎMÝâ”N,øVêꩇª§’ººà1,Ul™´óZ…ÂdÀ9U²¡ª­ÕÖäÎá2§ø7…•¿Â¾UVY¦UVL®þ áoÍY?€¢§‰oσ«Q=‘k.•¨Ùu &{ªØ*â¥T*øU;ÕKжð¹)ÙŠ`%Y=U…7ªl5 `\dˆ1qwâŒâ€Y²`«„æ€&D¦²#Åu–CMx§êý“~ ƒ«Lh<.þD²Ù‘iú|ª\'T+HÅ>«*U«ªVhêVYª«ªžIÍ‘ÔU „þn¯T≕ ¿…UüZêªêªÈ½ '*¨*Ž­¼ÓŠSBl‹•Õy¦9§Öªi/êò*´@€|¬LQê¸ZÏ»–U5Þ‹FR  µqU*ꪞa½8¯øP %X¨é,6ªªeJ§(ê@a½: NÉì=U˜'4OŠr«§*ÔNª¨šÈD#[ÓÌ]X2©Eù.›fœ›! 4¬,€Ë©8DCŒ¨„‡…¿Â¥U««øU[ü(U]iˆê½ Õ‚q‚²l|Ê…oUL›-®²âºjUh‰‰gX•R|•ª‹÷VWo%vÛ5ÿòW>uùðȪԧÿ–äí_Ù]U0Uÿ ºª¢cd×[“Š*»ª©Õl™è¯t×Uð»+§dÁ;sNj˜T!®t–lN(Éœ§!Ó§‘ƒ²Ô…Ó”à±T.˜‹¦.:«Ó]5¼*«RüÕÂááURï¤àsDSµ•g¢Èx0ª³uuDÏuDÍ\ñ@U5 ¤þ&ÊA•ê–U5[ÕjÈP3D [ÕnU,¨*ª«á xSªʾ…UP"ëTÈtDG…|ÿÁÝ1©T¢b\ø] §$ªØ Åù'ÉP•Ò,ºBbQbžéÈN=ÝV+V¦Ò09]2§…²`ª£ò¢xÔs@€·&P3õ§¥·þgä„|)E¦LGÒ°TUepSÔÑy2Éø “⃰)€¢qR€’±tÆ…QnYªÄ«¦ðcEZ§Li·š­J­ÕSê¢}Jµ!Q1ÃÀE[ª•z'••8&'4ÔÔš=Æj”U(r©Dø+Õ0> +ßÀ²bV ]nMêLÊ›ÕqC%[¢d‰ÉiÁQ8,³–(ŠxÙZˆoMâÈx3QYQ¦º¢é‰M2ÎŽ›'ð¯Z«I¸LìEr@’œ:Éf›K*‡â°ZASâ¿etÒ‘+pT‹£¦›‚ xþ,±Wðu¹QqW rºº¹ð¸@z*ÔqTuy*Ïëö³õW/¶äSŠ&Nj˜ÛpDæËoeuK*EZ!ÔáeÅ>¯Dä:r<êUnP—rª”JeQàØªÝ¡U ˜¢hAôNS„ø§Mœ”åOtþ”Á3ux×Âë4 )žÞ©…rþWT@ËiÌ•B]i6OêëZŒWíESFºÓ0¬Èu*§!P*ª& ‰Ý“ ~•ôTU(*>V ªé ³« Aõú_®ß)ÄU•9šË’ÅS¸U>ˆQÕ nM‰²­ü½ÓmßÊ E•+è·7r’9/Ô•OuSê„ct(¤fs(F2ш*„')“¦NWJ¦NK’¨«dΩáTC*©“2?)ˆðª²Jpˆ{îUð§ÙhWX6Û—TƒoØ-L Üœ *ª'!×ê‰à¨md§º ©P…SÌÓÙYK¨…j·¦X*š­êŠªÉÃxUU9-ààY:wwN«âb.œßÀœÕ•‰W'áÑÔî·¯ÐFc‚r©Åj"‰ä &2etD *‡ õ¢³òUбT+ö ö_·ª¥Uü*å0Y`7 ÑT’€ÈL ªVäæE5ü߇ƒ‰& Š¡Õ"ÊËõT]CȦ7<Õ ©…UÉÊê—’-dõLjçÝ"Û“FL|½“‡;`ºË¢bSÈ¢†ô4&eÒd©BŸuuP­E_T¯…Q§€B‰€Gƾ.žéðLÕ )Ùþ/éá\‰U7ƒ=Uh­“«ª‚Á0¦%ìUEw§Dôœ›'TTU*+'uETÊŠ¡+KLB¢·ƒYqTÁ9,ª‹ ¢…Y$ºb™• UV‰ü(«N ’!1 «…YÌêíê™Â:ZKr©ª5tåtûý§wWV Ý^©ä(™•B¥“dΪJžð¥Jªª ´Në÷M­RNw„æWÉ3—W.˜—M(ƒÆž´_§ª dä’<P+,0U ‚_’‰ê¨÷dÆìœ ²$–Ãr£QŠ2zª„kUVTVªÓ]U0 ŸÂ©‚¥Õh€¾õÔnT²`©;*ƒäºUiàéîºBSªº¨7**/å„MŸÍ0¢Å“Š'TU—’`iµßÀ’WM3y&"«r¢fgAˆMŠeŠ™8EÊ`hªÊTxb.ªªP/ÙV^ÈXðNÞIÀD‹*u‚¢¥QaB«H‚ÑYÑ,W…ÓÄúª«& Èô%PÊ„•Cè¨|.¨|hªP2ºº«º >k¨ÑPxQ=SÜ““ápª˜uRëK7DŽ)£(‘æèÞIˆøT1ÕjŸ —ñÔöD–¢Ñèd´à€ж܍º®Qm¸#ˆR€¾i™1ÅS3*üüi…Pe½0 •; ô[“5UB¨Vr*²k„+'D:ÕŸø8NUQeB«tïdÉ€UU ñª»qWNïì™è´³µUp™9Nª³VTN««'ÓÙ1‘n >J–WN «|* êé°UL«&T’pSª„ë®< ªÑQV*ÕVVM¦ {.¯’5uû*u‰L(ªËbûüX-Ëò«U@˨9Lê'‚!ùU4#ò„ŒÖ©"‰„kÅ“’Ûœÿ ÔâºU;x:/-#¨Ö›)Ï%Bïeú±BŸ ˆpµf,ÕªžŒ‹°{'O!eJ¦ð¥S:r·&Í ôU Ì·'‰“‘àéÍÕB  •’s#î™ÉU ˜ÿ ¥Âpk昰täg@‘tÂʨDæIÊÓš”5§ÂÝà„áQWÂΜ¦2¨Dàžþä•“2¥JcFAP"È_š¡TÅTeJx6¦àš¥V.¬e@U1¢º»x]3¦#ÑU]~ÕTU ¡•?Š¥¸+ר5ÕÖj캂­ÓJD75pJª²uPSDä"á™VIÕ(S‚ÓÌ—â¿WSè‰ÄYеP3&©Bb˜xê6MÓÕ;­Þ.FÜ®mJ•%PQnU¿ƒ?adU?„Âꪉƒ§6Y*YQtÝYÙ0¢1]ФÍ×\A÷FŒ©Tê’CS²¢|8xuÒK*’J.ï½:uetsVuo­ê«rvL &wðÍ0 ;øSêD‰äP ªººý“ÝV+K§L³VU ‰Ó¦,ËUgL¿UˆTð©WLê¥Pªx]0LÞU¶Ø,•;x]Rªì¨KªªžEŠ&¤ú*Q2ý•ÕG¢&CÙP‘ä¨J¡ñÉ]Ó»J&2]31ð·ˆrìŸ4Ç4 ºlЪ&7LÕT%æˆX«1*^|]3U‹¦WNE câØ-ê¡jòN,SB™9WN¨SHÍäwT²”ÖNK¦Ò‰Š$– ¿ªqtËõªb*¯NIâîPª²fð­SµPL&[“‚·'ÁuÀ*ø ÁÐÕóL$®ª°dÌ)½4¦êµæ¨<ü+á@™]0*¥R©Ýj¿…-àhª®®³ñ©¢¥SŸ øTª„ÎʤŸD+¤xUP«*««øºiT]Fž7ðýjºæÏÀ§Õ„Ïæˆ'üw'ue«¤½QÍ><ÔU ÓH- X"r=U–Ÿ2ð Z[©‰pŽ&%Š©ªk¡z¢Å1@§@ Hª b˜Æ¡;°OrUvC4H,2.SÉ•;•••ü¿ÂÞþOá_𪭖ïÊŠ¨‘dÀ¦fVGÿ•D^è±fLÕYøTÁVëxðcUñ¡ªªaà<.®Ž¢ ­cꮳÿ -ËT­ŽÁ E¶‘ö´öû|Ø:~ªù+]T°ÞUAìz!€óuTÝR%“H2k+¿…HW Ù8]E`¨U]tĬ•|*ü+*¦edŠ¡UP2¿øºdéeRª_’a)訪|•ʺidäO²¬ÕÊw~ªK«˜[…Øn@…Ô¸]1 ʨ*o Ñgã¹TSr³qWWÿ«ªÓükáTH>>ðgñaWY¬–â‡I®J‡Í:¡WUU ZqtØâš%2`7øÑ]¿ÆÞ©OðÉ]Qu *ÝV6FA›$ñˆESú231®ej;Âiû¾VÁ~Ά–%,<Â꾪•UdÀ'1NÈõ' øP+ÎK®©U’ßá’¥SD*¦T(²ªqþª,Tø×ÄÕ:pXïO0%Õî š0Nº¤Üðªiäº*™½UÙ0b«NiÍU…qñg¢¢©Tñ¢¹WUð©T*þ ãO &TN¨ª­áOUL ¡#pŸ,耺f+S¹*ÿâN‹S]^þUQ8§ƒ‰%P¿%E½j6TL?ÂêãÆê‡Á˜!¨>úªB„‰ÒvÞ‡r$ÏO0‰œXñ$üû'„ á9qÿ¨+®22͈÷¢"M'éôâ¥÷+“#Kú¯×Nÿá?í캨®èQ:M=T¡!eO ««*Å~V*þª„«ú«`·pM§Í3¦v •*£Ùdªžrr˜ ¨*„Ì™Xª®’AV§š{:©tâ)´S‚} Àer¿cUÿ$Õ µV £ÕVËwJª犩ì¨UÓ®Wì lSTuP¬¨<7§Ò«^?„hëª*…Õ<ÿƾ,|HU>4ZBÒôY¦k*Þ4)‰N¬Þ˨§‹KS&L;#nJ ßj&ãô˜xÔ_mÉÙ¼Ý~Á½(™Jé‘ÐÔ'h—Ì~] Q¨F2v;]iéÞš,9|&‘ÕÉ‘À`8Q>¢Ëå÷I“î;ýp‰0Ü=ÕjÛDz‘®¸‹[á@2¯š:¤|Ö\ä‰îDëÈËO¥Óð/ëURü*ªáTѬW}P”¨˜'dÁ:¿øÝP«§u ±Lî˜E.ªœ@Êþ‰õ'º ]cR¤S¨HT8ˆ)ÅnžU ¡•=Šé ®± ¯Í<†¯DÍEj!Z*¦·…•U…VõWT`ƒ—YªÒÁ¼(=PĪ2bÝ]2eQD̉*xP«ÿƒ„ånY'utØ*xD̬¨<,¨$WÁ•‰ºÞ‰TN™:éøNbë¥;¬•ÕpS—¢¹dÀÑ8Y§wW¦û®ª…Ò‘ùNdû¨ *ܪ„ÆF<á^©ÁTgÜŒC[’þh |Ñ–‡–m&æÊÐn§åöa§y“Ÿ[r]D1ÅÜ­‘8¸к"7à¬Ïšë‘TnwT©VeRÉÀTfð¢¯øQ9)Å“«. Ë ÙPø;: ðÄ•PªYP' ´à¨ ¹ ÅUQT§ ¾*†žT õWN ªÔV €z*XqáwNUä¬YYYWÁÏDªøb®¨jU•)—R©T—… [ü7***xÕ]¡ðºx¡JøVé›ükþ••YÐj-Ê•@~ Ý]2­•ÕÕd™×À£˜ðb‹'!1ÅatD–°j꨺…ü ‰“®Žì‡3ìžDKˆ ›¹Úò?í¯ºàh}S²­ ¡óN]8Š ªsB±¢`Y.‚fÕ@uš§¢µ9dú¼ƒ}  uIÃòš®›Q'{®¢@DöËL ]w(¸gãÑ:bqÌðˆŠÉ÷Y’ÔAâ¨=UÛšZGšk É…UV˜®¢çÂQ\:Þ“R¿gMá¹T«øPª3xU4“ •*ªU$ªBaU_ UTâNÐ!Pü:¢ê¡Y…B«`™ƒ*¢ÞðºÞŸÂª¨1tHMŠz‚³ ÞUE‡…¼.˜œ`cŠbJ¢wT)σßÅݳx3'· ʡ¢`™¨‹ø4{’ ½1"|BsÛ‡ªý#æTa( äJ:]üÛvÎv ’M2üaeŽÜUWIV¢phVhâœGíYÕöU¢ÕŠú_ÒÅÎU-¶õ"1zz:ŒXs !†öTÀj;šœY8tù`G/dOüwìÜMù­Pˆ rÕt^, {# *ôÐêäÃí{€Gæe·|œ{Àºhw Öøò.ˆ¦õ[ñL \§ …Vè ž9sWóDP¬—ì®éÀU>.®ÉoU[¸¦U,¨]Rɬ¯áoò¢ºfU¢o •Bšê¡•5ÂÁ=Õ••<(œŠ«2¢êªweB¬€ÅnMtíTá;øQT*§ð ä˜2yAغ}<™_Æëzd Ç€p¨¨‚²bЧøÑV¾‚ÊÙ7ŸºîÄHgcôž¹=Bfª¸L „Ø"7*I¹Q5 b(½•Ó¹*Š¡†óáuuAádεD]¥üÖ­A+L{6Ä~U—ª”å "îÀ¿›£¦.ùØtMÙ“>MM· eÿaÉcÞ#ÌíÅÄ<èŒû±&õR“u`—øôZ»} ßU–JRîé€À@Ñó/¶åà‰ŸnNJžx!¦#/– È:±ˆ«œÁNÍb³*‰Ê"ŽdöT·ø?€{øT²¡ ª¾5Tðé Ž 5eú«xÐø7…¼3ð²ÝþnQÀ'ð­éàK„⪅%B¬ ª´½UñT[üYoXxUÁV逯ƒ&ef;“œU#$ÃðŸÁÖ[ÓଙVAnT)žªÊŠŠÊ¿çUR„£"b‹¬Žàß5תj=ÆQ”P è‰PnDƪÁ9™0º¹eeQDjÉNäúÕ_Ïð«TPi'Ôy'%øª~þ×û"Û‹|#-A†W@€k™o´@"™@Hß3ð˜~Ã^Ù§ ú LÈÑÓ€IÜ¿ÜÒ¨qò]kOþ¢ÜUA+T˜Õ±|Ó0(5S’†˜’x.©rMu@ÈU5Ý]WR¨UÐLºƒª8T)ê¬UÛÅ“ *—@QãVdꀫúx2¯ƒ‚¨«áUOð¢-áuQþ.?h³T¸YxRª¾4)ÕÕ™Ó"õVUº2ˆð­ÑÅý“¡F*ª–]%†ôҩܜɞ٪y•Bê·@TآΩNI‹­þÎJÿç¹UFN@è‡w¶hlœÐ…P<“êVTÕSÄPªÐ­þª.§óNk•WPMŠá~@ê«àÀ§-¹jîi qkrZ{r¾#ó‚"s~ “.¸‰ áäh³Ûzm>‹I ¹8€|ÑR0ìKtz¹Utö{‘šsª1Ö_5«µÜù]$Š'¸á¶äŒjÞª˜Ÿµ¨Ù= é5NB é¼4“TÉÉ*þ®É‰ªŠÕYx¹>5(U]TøÐ'ÅoNž*·U¢¡Oã_\?Âþ²¿øÒþ ê±Eƒ&eDË5_ B©ðU·ƒ &TwU²dà*éÊ܈4+SÙ% §öW`‰Œ«¶iw56¬ë˜ ñÈ…-0ÈR€Í1¡>9”ÅQQ1§ü×Ü1àv O{ý‘õUîh9IÇ­“vû±<ÁM£©>¥ûQ3"™ÉN ²tÅÖg4c2HÝE¤eu[È*_¥U+§ B¢Å §•74ÇO +0DÜ­F5óLkê„u,²—sPÀïÄ­R€¹Ò<Å_s!úäj÷pzóG·8‡Ýôý¿44Èê"½N ?Ü^øŒ’cþ¿.µÄjâÈ눌p{rÅ<¦_u½WOªeEP‚f.ŸŠ…Ud›Á¼[B™¬¿Z&6õLÌ«âÏUuE*ªŽ®ªj«ÿÅeTÁWÁÇ…¿Âªžñ§ƒàœT++Q¼YRЉ¥ejª+:Êéžë?Õ]0²j*=öD€ã!ò£Ý‘š&£§´”®@¹}¼”‡nNzª‘©]1VMþ7ñÅ"{rÞy„ ;½²ûÓÄ? .±R™•öÅ85UºÓŠa·š­kH~8}.–*¥U•UUBªS&!% é¥tD·‘L£‹ïL*Œgb„{t2 ěո7Ê42'qo45Ô‹TÓ…P&=CWQ}ÿ`!)3yú} ÅÎ8y^2 íK-r4³TDˆf=±T€ SD¿ƒ„â…SÏÃJ§wþÓX¡ † ¸§ejªÝPxU‚sEÒH>h¹r˜’¿eCádìɉNK²`«ãP¨ŸÂÉÕª¬­UeZªQV^UU,˜][ÁÛÿ‚‰ÝDÖW§†jŠÊ¡••U­V~;ÐT‘%<£¬edLKGQî¼IÆÇgFS6Äy¨ÌJ$LWèïS= [¨mê]È‘s’£ Xs²g[ü*ÿ…<-áÑ28G½&ó÷N{’ó_þ’ó+V¢üOÚ`ñ†¨DÔ?+¨HD$Òœ_ ƒê1cÅ1ªÄ«eUBœ‡NžWZƒùª_ЏTˆ(jHÞº¤ü–%t†U#Í1$p)¡Ü/™b˪BE`ˆvZôÆ8f|Ù4tšà ­=¢xý.·~eR ŸÎ«ý„ÊY s+ý}¯G@p Pœä%jˆN_(Tm½4‹ rŒC+RÞé.Y Ünž4Eå}¹ vÇðˆU_Áü m¼ðÊÈÔºEØ0>B¼ÑmgSðŒc0Áœ‡ö OQÖó%™¯ÃkWý‡&ÁÉ#`†‰˜\ƒüy¡×t/¨·áAä“]!ߟ²þÁÚyìæ™œe 1&@´Í}èµQ”œrªþ¯½ ‰Hy²ˆ5GE=TL»Œ_”%)[™@Pœ”ÆH4“š§8ªÙ8²-pƒ‡u¤I¦ŒÁU¬ÊÁ•Õ ëÍu.éÀõNéâÞ êÞ¨ƒñcá½6j¾[Õü-ãÍoÿVMãÁ1ð¡UTRƒ°gÊÑ8–&‡ üÐíÄ‚ç ¨‰vôâÌK¢;ÊÓ"+•}‘ÑU¦5}ÞÈagÏÝw;Q–#ؠ争Ò8­qN+ûAg6ù“„&Õ{1cÀ掾™`«&~Š…TxPªªx]Wü(¨ªK'YPxTxÙ®d{-=ö>Pœ ƒá½[ÁÉ]!Õ{zcƈ<˜zz|®‚ã{úQ k CÕia¶õÕc¿Ù4jF8„ H‹·’a-/q]¸ ã¬Ò®AB"&D½šž®šD™ãƒsÅ’üéjŸn†Õj›†p lk͉ƒòš?ë–e¾käºûÑæéÉ‘;…½P'[RNèÆ2Àë™G¤‘Á½ÐênûLer™õ*ÖàŸC ô ®cVàô än/o*§%–—,ÓH’xÑ8›mÅñ#xo’µL€|ßÙR\Ó«±;°Oª„HE F!‰ S“Q¤§u@¬ÊÊ©¼(‰fVubª˜ÿ…•J§…U pUVôÞðeB˜ø8ôLª¨©áü/ã’ºo Râá•ÝdKLLãªBǪ­Íi­$7’"ÃçrÑ©› ÷.äHyÕÓ4Ä3ÉÛ€Îé ÿÙ+½“›ÏDý¹HBÅíü c6§åFg­éksl$õ7‹¢è®¨¯ãOób|)ઠø·nl2Á?r1ÝBƒ“‘·šé”O0±ä›Á‰OÜeo ”Fëõ@Di Ý€óZ½Šýh9¢YÇ'Y4ôª` ;…9¶ÓN@ÅŸ þʽÈÊWb}˜#÷WlÄDÎވ˳ªl0ùvhËD„Æ‚;ü/ìœc«u_‹b‡öKQÿÄs_dD¿ýmÏ@˜˜Äµýø¡ýÓøŠ;-Q:NT>LÈÎF›Á-ÉGIp²&s•·6Ü—úã¨ñðŽ¸‘-Å ÇùC¨VÊ“îCIM8—ôåšÒ=ÙJ=â@¥k¹K¶cë¼Ûð˜ÔŒ«ëg@H+îWû¡+P£‡WL,DJ‹] -é𨙉%8&>¡Pd‹'®¨~U‚h‡Vª¤US ,‚pUJº¡*£ü(‚§ø:UTð¿?ÊŠ¾ (ʲ­Bèüê2 ÔU$-$¹wqPx! z)vÉq !¤1Ç’þ“.Œ²Ç’ˆæ§ Lˆa‘ä£ý…û`Ç-êq‘‰· $^à (ŽÜµ*ôgÍýш©jìP}Øzx]]YüŸá_’§…¿Æžñ…[;¿ƒdùªÃÑ]9‘øLîŒbz§pºC¢Á· K6ÖtHˆo_¤Z@Ä:™.-{pÉ`äbCú¡)vÁŽoîKI"X¢nÓ  ¹µV£0âìköµ¿~•—êHÅ©U.á˜7Û¤Àˆâ_Û`‡õvâblõôrÈi”{q½èË»ò7Kz aW¦ÌêG¹Ó‰§ÅSvœ½œà#™4à+ì‰íÁÈÆDDÃI}ïäåi1/`§B¥ÆG»qO4ýù¼±«“îŒL›ƒ¸“–õù÷/UªG–?Iååšqï䵇8±Á“Ül„o¾HÄŽXsF'SqŠp_IåŠatö Lê£`žlÃ; "4¶IܦLõLÊÉ“›ðDÒªUS ª•B™TøUQ;+¨œ…oʾñ¨ðoð­ÿÌi–§¾ úãú”"H&å°ZF9¦•c»t—&(K¶Z[óZ$DEkƒnZ!ó↓“2¨µ *™Àl¾ÑÓdZF еSÈê|“EܩǸOö`pzþBåfQ×-#1dc[Ñ]Hhg‡Â5 ¦ºÔ$œUup­þ4,šASÆž5ÿ Š1î’AÆìµö˰T)蘅Bʉ¨«èº¢[u|ѸMe`w®ª ÁM"†§ÛríD Ô—zno%)vàN ÄšŽ `„lb*;…Ó ÷¿$öXÕÍ/¦4—æÈvĺâr~D·ÚþÎà–ŒÈ|mb„ª1­ü†P3wܪy_!_TcÛƒGpØÕ²22o«­}½1ˆÆNü‚ÓÙŒg3Èqb‰œ«º¿ ‡rE²  %¿(ˆTóôÛÃʦ8bµ·ÊÈŒlÜÊx÷Gs»ºÃí4nq*’ÉÆ ý In+WnAÀ«TL·  Cbô/½jS-S¦å¤P*”\§NC a-åò˜]7…z€µÐ&öE«À Bzªß‚x¦j,‚8U)‡øP«x9 $å•j¨›Ãr¢¢bœ&Tÿà MäêÉÝÂÌ¢»|¦a¨æv¢ÑÜ6ÚŒ¨ZC åV€)LD鈻?špG%Vg=ËGv‘>|T  07|¼Ñ Å9Áj‚(7''µx©ÿ`Ôeb²(KWQ6jz.Üæzï »@¶Œ;xæÁ_ÝÛ/w~Tä?4’ü<+udÍêŒOØóð§…<]SƧÂËzb™ü#‚êŸÇÑuöÈæê“n „ñ. i8 ›åÕ{dr)ˆ1T ¼ª‘æ˜I=[zhù~”äÞÞ”@¹Ûr¡¢ê.Ž˜·M¬Ç…B”D‰zÔ|¯íî‚sÄú¨ÿãæµÇ¦< ~Ö—/ÿÕ½ÌËQÀ5ÂyöÀˆËù²0îF¶ >HôhìBÀ\“™? »’þ¾ØqMûÌblŒª;Ü7‹ de"6ÜP”"9ã‘÷@G³ÕœŸÞ‰¡Fv«úU”»Ù0%‰.ÞBû—õÞ¨G${.¨09O4ݱG¹@÷§¾%j.ù³:þ¾ÜCðuým~K«-ôL,6tîéÉ]!P1Û5PI9Uhbü*ˆ!öÞ´Ä3,ʪ鿲a'*ì÷BQ)Ÿ§$Xס×IeHº¨_² uû'ñ¯‹&!•• r¼(UWì®®­àþ“œ_ÃAˆ—fŸ$ ¡Ý'¦–V,y(Æ@wãTP–ª]k™s€ùS.Ò"ŽX+H¾MêŒbF,ÓÈê`ÀŠz)KXƒbMvÍK9­ëÁ3-O¸…NHu8¶^I‰a…Ö€ ½Á]¾çv ÐÙ:O–’íW¥¾ÕjÙñGDkt;}¾Øþʹ?2&gå8(’*EÎíáB ! 1ß¿ŽhU]R£Æ¾†¥«øÙWÂþ4‘ ýÉãTÝès ý]ÇÝ’¬™T¹D_‚faáj§gæ«UuZº x ß„aú¾òþhÂ4¥‰wâšÅßßÙÚåO.-te)4|¿”F¯·(C·3‘V·Úœê2'çé7lÄË•8`L¤CÍÇÒyvõKK·(˜´lÁöà'òþ½;úHôk­rÊÀekù§Ö"?ñÍGþC& àéí<½Ùjÿ³Ýd/è›þ¿lˆç+·§Êõ bDiÌ2yÈÆŘy}2–‰$lïè˜NnÇøD’àdV¡ÜkéD^!ó!ƒqÅ9Wõ4MÛxŽ/ìw.„ã3#ù_ÛÜ—‰æšB¾É„œ"ËÿT{q“WÍ3Ñäÿ_%B «7²x .š¦uuU+öNJ¨tÀxZé¼T9MeuE—…“¿…lœð§€DÉÓ¢·£ÚƒÉðÀŒe9ó«(Žéh ðZLµD2ܤÁ£†jˆÄ™µNåÔhyý-$‚³M4?(jž¦KL\‘S“fêD–j£(J»ÆÁ$çoDîÓ|xpQ°€ÀnEË‚ÑÂâ¼®‡z_©qÀàù"ò!Æ ¯ÚyÁòCDtG‹þQœûzâG.(J8ú* A9‹7’×r¡Çp¹Up}Ujˆâ஡þ&¾ñº¯ÔHÀ„õN}J²pÊ®SºÜœÑ4ŠapÒ¬ËmÍRÊ’4ɾ–©šaùO0Ò\©B$¼{,_}½×û èÑZ# ]ùÿ+Wl“܉<ÁËé×öwÅçå_„Ý wxt÷Ì[È“OyoFO¨ˆåWû÷B3¡À³¿0ª$`øõ!ÛítœÚ¾­î‰î µøµ¼—öNb6 <ÎþJ-"Rx¢mä#ÝïMô·H>§.K¬é€Å¶óuý’‘:x´4ÄÉ«åò€ÓÇí3ó ®]CãŠføBR û£·â…ÝÏ®Û`óDöDÙNÍ„óÕjG<¬„¢#Õp}Ê0 %åÒpÀüÑ{ƒ‚Ó7 Y !†gfBb7€º¨x hAµ+DOp j#+êOuTåiíÅÊÿt€|.°.ÕNï(‚Aµ½Õª˜ „ìÊ¥SǤ§)Õ5ur®­þoã)B]Ob=]5"µfµ(1e¤Ü+U0wZH¨L$îŸëî˜Åàlâ̵ޞŠ22ðufnaPPÞŒû—ö˜´Jlì×'$`p5ƨOµ|z.¬sQ”K°+¬€™9èêä!Û« °Pþ·Ó‹à|Ô‰M~”¥!ñ膓§Ý ÌklÑ—j:"@Ûr@‹ŽHIÚ`T5IÂÞ©ä)ž+HZL‡ºhȄĄÚÜîAÍë¦(–²§øPøïðsÿÀð›.¸ÆCÉ1‰ˆ8¸dñ"\Ñz¾å’½zª!Zª:Ãå0¢dÅRËNÛpB”ÞJbÁ·2y MÁeËåP¦ÔÊ@HÊX×äÐ&ƒ1‚y…YCô„û}—{Áø¹ó¢=ÉÒG2í¹ çO†Rþîà™&†äZ…ÿ‘bY­ÂŽŽÈÜåÅÓˆkÄ’Þ”_°ˆk {-²d8ÓšïJ$…?>Hˆ¸ÃöN@µÈù]1¦mô‰{üvt"K;Ù¶Jr—mɳ’Þˆw` õcùU1,nÞ—_ÙÜç+Vž‹\»nxŸbŒÿfÃò £@1]G’ NÄo4÷@‘…Áz䄉a·š˜&€9Á÷ð™I°¶ÁP™AnÉhŒ 1tä*уTtšä~×T[{«š§)–%•ª2NO…ÓßÂþ Š…T««ªø E D’q„?²L3Þˆ” ‚3 2”Ü0Ù™¼–›ï]"豩RŒá©ñ­{P•xgÉTžS~vB1Ü=©ê‰ÎárŒg=ÚtØ)N 3»\>ÖL&!)d(ù#ÛœAj>m’:EÃX!‰b„{„> p]DÕ?nLØü#u¦±ÓÕjïȘŒ®´Â`Âã1Çz5L|¡¨öù|B—p9ßnC9>œ8­14É鋘àQŸþUj"àQÒ.Y]ÎàªS²§Ê}*Ș‡eu_ðWqáAþ6ÿ -$‰ÿhjíÊ'sê‡SÑÖkõtÖTAÊsL¢ ¢²²ý;d‰›ãòµ¶,´Æ 솨 e"pKÞ»{¡ýq™%;Û4ˆ7Ïò‰®w”(ºÙ› —âQn4ÎßO(¸4½ù.‰KI>[°öGúâä_P ùY—L2 RÒĔБáôn§)’ùÞ¾‡Õi$Š;7 #ÕG»Ý‹Ççô„ ˆÿ±È³*våÜ;åôF=þÜaæz¸(ö¿êÀž_gŠ»""Mш{¸!#! XTÿ¹æŒõGÏáÌ@p~y#åVëRêrêRÔÃÓùAŸ›ÿ ‚qp€ U¨Ê›½ 

    €­*z¤‘MåªÐ„g½h®’\æºB.\S%HNZ@eT/ì‘«ü©L>HN=ÝRÄ}+08›§ÑÓÒ2ü \9 ZßX·åJ=é+ ¸£ˆÀàP¯Qµ=Öžïì/³Ù H8mT?¤H Gç9BZtbí}è–ÔJ¬¹"jৈ¦¥Üg,ZÞm»%8wÍœônšô$Û(Ê#VÞ•ô¸óøÉ0sîÛ‘0%ÅŠ¿“"M–¨“B bw.äb]¢lÂBÙT¹U,ºdÝ1Yª…fT/âáU_Æþ𪪷SFd%_:û¦îÀ˜úZácegM¥ŠÅRÊ‹z£¤ÀªëPŽÞI€ oNÊ”N4,S žÁ»·’œ‚È 4O(>[~ªˆ—-ÈÅÀqq‚‰&X–¿¸Z AˆÁ‹þP5Œñ¹÷F=¹È’oO-È=~xª5Z†átÝŸÖìÊmÛ&¹:”RŽŒïMjk-@:˜éÝ쌤X伇•,Žšj¡£ Æ“D dLJ5Ñ!8çü£Ü->|0Ré$àAúZ{½ÆjŠIÛ4€-õ‚‰oè‡ro •<ÝÇ’&qŽÿ„;‰×*¸Z§dÎì"eÏþ^êSñ¸¸äŒdña‹¹<(ž2àS¹~)ˆî˜JŠ—T/è›Æž éT¦Wñ¥Á•­.Þ>—_l…Öñ<híÉÏ…E[*‘à|y§ÕUCUv žœÕRÊ•(Ø$’E=]ìµWP§ºÖ vµSF±]wk "ˆÅýöv¿l†#ƒÕç|Ñß¾«Gü‰°Üèƒ.©P°ö²ê<UC²Î® 挧³§·ªy ‘ °É–ƒÛ×1 â„£F«Éj2Œ_rð„àæs$#Ü’0 6äž;Í”e9¼°S¤nº“¶Û:%ŠÂ4¯ƒÄ>¤Ò¡ðÈûðð}+©È ðUãðª°=k2‰G¹)t‹ÿ ‰Ðð¯øSÝU;§É3U]Š / ª–ZZ»èPrçÙ4mšU‹ù¢á¸ý…©Ã’à8¶4O*êƒÉQäd+æ9-}¹j“ wå¹tEˆ~õ–"›÷#9þÙê!8þÍ~*¡jž«é2«*+*û£TáÂ1%R:€Æü‰Èš?+"$ìG6EĹ‘èønNH¢­xÕGIEÆÁ ò6|¢Ôž_n£"Le¾±FDj‘¾¯¤H,#€·kþ±«oéòŒ¤D‹Ñ©çUÒ@”“È™w H6~hÜÓK9Ãp@™9U/.$ýªˆüú&Œ]±ÃÉ= ôNnZ©åmè‘tcHú«¹ÅUP£ª§Ù0(’èè  WlÑ«VcÍ9êæèie‹',ÛÐÔ4ð  zBG:&z‚£âÙ <)ãdá2p˜A(P(’ŒÉƒ½Ïák5>ê@Âi!=/¸£0êÊ–Mä«.¼”åÞ/_Ù i Øã“*ØÝv˜Gãš2‹Ã% ´ˆ³Õj-¨œþõ÷¿CŽür:*ä£Ú1 jñZe/FU*zKˆ‡?„4Ûp@á`[`¢A¬…~ŸwV½«¹°äJ'vc€D51(êF.äà¾êÓÓM­=²uZ‹KÿH÷ ¬Æüž‡’—rr»ãÍ¢‹Œž«DœŸÒ=¿ûýD\ÅÛ&F]®àØ·ÏÉÓÆl3*&þÉ’Ä7Ô{Q:L¨ùý#Ý2üiê¥Ä V–ÜëOl™F_ùQ¼‘íË·©Í£oÈ­2êÃQˆ€„˜»»„;}ʘ½…“‡26¸ äà[–ÐþÂÑ¿ 0þaðe³ gA{Õ–àÛ]4‰ßDÊ¿áR©áu@ª¨èD¨ù­1~¡dÍÕQ"„¨'£‡ç’=²m…Ôä1‹VÃ3Éó@öGP®ÎŒäjJÕr-¹kŸT¤¤AfÃ%ØŒ€ºR‹ÇcÁÇá ƒ•¢&[‘í¸†ù\î!ñ¡ÄVœ>(Ÿ·ÝÕ1QÒG«¢{³-jPsj)Fx;“vÍ&ÍG¹â òâ„Ìuk·>ÜDÞåø•]?Ýùú¿5.ßtÄøÇ—ÍöÆ.dæŒG»ƒ‹2fa¼|(ÿ[ÄÆ£yg¢Œcÿfx#p¤Ý-‹°Èÿl£.ÞÉËå°R0¨½Kž LŽˆæÏæ˜wÖ¾~𪧅•Sª •RåPxÙ7WDÈõ÷@wõ@jÓ-éÅ“3ª…µSø8}ÉòºéãdL¤67š£¨;çñßè€bIßò¿°Eå€?(“Yê8 2x.áÁ満!~FÉç*œÏÁÅi‰/莩ôäÞ® ¦xšåé}²FÂ>_>¨÷4oB0€abÈÿg¢?ÖÄÿíðµF»fEÆ™5´šž,„æóZ`ŒcŽ<“tòtøoL¨#e×C’h{Qñì¯TÏTå]P2h«²f¢’Ü®˜­Þ.Bqã_LöFDj ÄbÙ…Û—#FÛDH•0Z„|Ðè²]R#Šb_$²LFcé “;ñ*=Ð iì¤5?ñ“7º£”b@Ê,ù’¥Ûï$XbNNˆzê¢ø­1,¡ E .×>jr˜qL¸²Jž ™¿¸T;6(FjT+½–³vQ#Tƒð|ôa7'ÿ(•ª3EÃÈ %RA Àü£9‚A8¥S  Š×ÙH’Ò›?Â2råX‹Èg‚5Hñ­òF]ÙÓ™&>¨Â¹G¸ô.L[…K•9$–ʻ֑{ï]2S¼ŒHP©Gû@ÁÁ Œ÷ÃÉO³(d0­¸#(uD_q8" SÍ8c½IÇm‚‡Qg,h8˜Ç«7(A‹éËåÆ~›8ƶS„g H1q“áÇ%8eW× Š2‡oE¨ ‡çøC¹Ý‹ YQJ3˜‹ q9}¦n“b,¨«þ5TŠ£Õ%O øP*QU_üz&G: ;Å¥Á F@É:¡Lê‘Éo%Dà´Ò•S€çj**¢Eÿ H‰À¶ÁiŸlÎWžŸÊ–£¦-“¸øæ´BF8·¶ F>ßB«®Ø?Õш-ô„M ÞȉTmµÑy\ü'fåö˜vâÞo·à€r‡«)weÒí¿ò‰Wj«¿€°T³Uˆ‘9Ùi°Ü™©Á Ê`ºÖh,ŠÝÔÅ•ÝdJ²­¼^FÉ£*ªUWüêv²ÑÞ%j|ü* `µD2‹¶¡ïöްÒU²0…iÞ¨h¨ËQ{cÇ%Üþȸ¹ÃψˆÔËý$‚hµ£÷(÷tˆ¸ÄÔð!>Ü™…i·%ÜïN%õPœOÊ2ÿkúdC¸-‚-Qêƒ ¨‰ÈfZ¾J3íXàV¢úP—ì ~@)oE1"-Ž?™_á9(ê7Áu‡ 1P=έAØ`öüù"A¤Y1sTÃÍD‰»Ücü-PNiÙŽå)J:Éz1ÏzþÉE·àµD±öà¢{‘&FÒ/ê£Ô57¡ÉoCûÎ9dÈÆ7@Fn^ØíÍè¾ùÍRˤ¶ÖBQ ÄàáÁàX‚l"pºé“c•ð¢”;EÃ3³Áw5% ÌÕã—ºî鎜:ÕÙëÁ  Ì¿·±^àL B.4 †‰Ρ…™k ê8åìŒ?¬H›<Ø€‡n —ÀW ‚õF3‰!˃E9G¸dF$z×ÕK·ÿ`ÿ\ÿâjß^jwµ=xpzo@œr/ç—<7&*¥•Õ<+þtð·&öO @N,U(ƒ’Þžh0oðp)›þSÄõpuûi]-#½þIc…ÇÚr]8ˆ½¹ßÙ0•EÂDù" Km½Ò<³¦Òí‚ÓÜ‹Œ™+OjùÊ001–WþPœÛøÁPvó@÷"bw!¥ˆÝu×BsD½Q”Àª`À2,çü§uSTY˜­r¦äÑ,2Lì8ý­%õ•ù©X7ªJqEÙU×Mø"åŠÞÕL  ¥ÂctÀ€ˆNSé¼*„ƒ‘ä|ÐÉ#4D*2Úè÷¥.¹ÓˆŸ¤øŸ…ªX¦ÅP•ÌFûª §%1D̰Ë·møòA‡QÝs¹Úè (ì[ °½Ñ±ÍK¹ ´†#½q`³`~W@Íj‘sµ‚Œ_HoʹF±·‡M“ĘŒrÝÅDi`ÅaîšÙ;µGÕã¶NX¨ÝÈÛk(öáØ—¹ÍHH´‡®ïʤ]Té ûqMØ»½,ÐÓ!jˆcvd@?×,\°?œÓw:½·T_4Ò“¶jí¶«á*)ÁwÀ ;Gr×Õk89£;ÍÝk˜nÞ ú££¦b™¨¢e.‘•Ô£Ù¤K²îgcr1Rî@iÀšþTcÛsw¥w/ÿ8< áÞ uÌfAs@3ûÞš!Î-ž×G³-2 ÕÛ*×Íü˜÷ŸO»V¨˜E€mä6F\” $@º‰Ø¾Y.äcÙ&_ù9 à/ì‡zbq¯Âþ™{ûDÖ¸=H…ý°”eÛ| }j¥ÜîCYfˆÁó/’þù÷""M#÷P¥—†Eòÿ ª*”Îêu*xnÿJMÉ“•`œªòTªéˆb±l“PòÃ+¡«¸(†ˆñþ NÉÅÃrýhƒHZMS„ëLSPíæ«ƒë·4æOÊ2í<¶b›¹ÆŸù|QRê¡V"Ø(^/@âÞ_+¨ÐYè˜~«H5LnŒë› ÎdŒI>xïNQ`®Xz+ÓÔ•Ò(»½® á8 ùÝ+½u3î]?®åמn~—A¶Êc ˜Y8ÿé.÷Nl£ª=9þ°ÎÔ6DiCfC  ß<ÑíÌè;Ñíзü‚×)?ºÕSzY=ø¦ýÔGš,ب÷û3ÔG1\îÊA¡5b„coe8H9ùlÑÑP óD‡ M¦9¶ë âÐÀæ¢;q WħG¿5¨É·¨MÔcÿ^-Þ‚»ø§ŠÕý#ämèÆ6áuD‚ Ñêná6Ì'!™K½ØËdœÑñLz‘.ÄYk»5 F;~Q„»z÷â‰í1Ëò¬]ij…(÷$Äc~ Éâ<è|‚2íϤ³±];‡Â:ÿl¿(Ì1«'·¾Sˆè>èG»Òö;`ŒeÕÀ¢ xÎßH‰~Å™Wv"@;Z¼~T‰X–!÷º”é&¹'v÷Q™•M^þE°<·Py5×÷L8} XËÕŠsïO*|#içæ¤­P.1 #×ý¹u¦"æøzÑ uâ náÿüKÈЭ=Îæ¨=…¸×š#²4Ýݹo]aËcGàÍöºH9# Äk''KñøT¶d2 Å;¦2¯š¤©‹Qdš‰•²:ƒú.‘áK'‘`Pˆ,¤“^(Ô„UÓª'’”N(È­Ý;£ è@’@³Õ3“,ù§ˆ+û£!7ܪOü°DÈ“3‹¯ì"‚ŽgHês8¦‘ê‘¥0™0ÌÛ‚õ7ÍbD#¦ín% ʱsA‡­ƒRo·#¦Wâ„"HϹ*ا9× ð´žÛÃÿ-¾ÑÒ 'n“•ŸlŒC¡>î Û°RÕ<ΑN󺉰NlpñZ;€ÿY÷B=¡GõZ»†ª}Ã-'ø"Eþ.@vÆ™âs³“‰Á‘Òá¹CÎE4C–õG·ßí¼ï}Öû@oÊ‘»Û—Ú1îdß*=èÈpÄI˜…h  #Ÿ¯±%²Nˆ×?´5Í»ž|p&×ÁK§Hˆ|Î6ö] iP?Ÿ%¦—UÀ.Ë3æ‹)›' ¹Qíw!cfãšØÊøßrÑÛÜéMè ËoEÒcÒÔ¿ýŽO³&—û4x»sûQÓ"ÖÏËðŒŒŽðT{„°•¶ÁnQœâ@q¶vå1qFf_ÛÛ‰¨­ÁDÿׄ†p«'ÿ Õ•Ù[ƪÞ?ª¢`Æ9„ÚÀ#ÚP¸–sÀ-#º<Â'²ÅÇ‚ ϤlÉÁ¾ú®¢yc¶H鋌+¾¯—%'¯òº01|Yˆü"#@Þ^î´Ì¸ä 0“éæµF]9†õ £8ÖXév>kP“DáJówO˜ ËùÔŽHw¬o·ÒÁϨû#!bnÄ6Ì'œŒã€f?•facòަ”úF. @É0BR4Z¤DŽ×TÆt³LBê]ŠP»Û“ªÜú&ˆó]TNy2{û¡M¥ˆºpºbŸRÉÊ$]QU Täþ¹Gáβ8'~ž6O!Ô*ïTe2c¦ƒÈy¦ìÑ©dD¦åù!)HÆŽ7QJ!ŽÙ¡ª ­"Ÿê4Ã5ÒÏ캀óuP²ZMÖ¢Eò¢©ª ‚‡™@“DZ©–â­O T§pJÕ#OTÔFhé‹ÈäîCGêk\™¸Á Ä´…å @S$æËû yÌø-,’é/-Éæ^G/”¨£0Æ9ïÊ–NYúíŠKãêþȹ6lóSŒŽ“†ýÈNλR±ÉKI$b~ÓD×ri£~ÕqìŒZ¨ÃµFô{=Ò\›‹(&ô.‹¼‰ôEÅñ_ÝÛýM-BÈÿtD£–I ”;b/!Ž¡ôÂY›~:»aœÝŸ‚"%À+\Ñš"4$_vå=ʾ ªwÍ£‚þ¾à«[oµ  ©j ö«!)[/Îõ)wz‰¹!4[QJ}½B>ÉÔF_kûc'f%°ÜOºÖd䣫’,0k£ÜìÏTHÆãˆùª!¥ºÛ{#ðÓ<É>û“v¿ÙÛgDwmÀ88rÍ4@3ŠÓ/Ô\€ì3Z{Ò 5ï茻}ç|èJÊ^Cò¥Þþ½zp'ðíŽÜÞàì8¨ë˜r1;rB=©9"µ¦Ûw;ÄéÃ?ÆhCµC ^¸bŽ©<]Ÿ3ö¿¶PÑÚ³SçêlŸ·&?ÚîÕ…væFçøF}Âò8¯õÃT†ÕZ{­ÚÕ‰ §§’‰‡pN$_bž'ü*êªŠê§Æ¾5TUZ%PMÅ\ÝïèêÿòøS®™`H§¿¢ë=F§üì™âºdüj?ÈÎóû‚±£]1þ®ƒF™®änÁ8ˆù­ ‡{²¨yf×M!{2hd+ù_íMW4ùdâL|ò¡ZK³^£å`_…#·ؽ“¸é¾ Œ-–^a<¢Ûئ›ÈŠGóÁ‚Ø‚~Y‘lF?ÿgõÁ7vB¹ÈþTBQïp|‘éÒÒ!ñæQÔ\§ &¢d*šC4nQ‚˜­Så½ À[ÓÈjZŠ:N— Oe9LP UE7ª`Q™“Èy*–`‹[2Œ"nµÅ<¨0(†«ÝXåÉQÃÑáRNrRž¦1°Íkî‚FOŠý]]bÿ £E£bß(vÀ“šX¾%D´“Üî(ËKõPˆ&@³·²& ¢w¾‚)š1Œž9`Œ£@µWRþà5×mÊ"R"&çŒ;G¥ðÇy›áµÓ4FC4 D }¦í€x­FN€‹“k2ÿwTÈ¡%ÑqÔ*Ÿ»cu2#¨H0qM·!¨‰†nµö¢LFë)ÿtËàq]ÃÒIøÞµˆ’#r‰r²:*Nìþw©kˆ36­¹'´–¹ÖgöÉ@TÐaî¿§UOªÓ#Pn-Í;ñæÈöÌ´‘c¶Åéq¸ü&ˆb¤dÁ±uw£;ɯ‡*=ÎÔ„‰·Îõ@ÏJ)Æ»¡‰>ÔÄ¥×øæ¡Û‘þ¸“C–õ)Åúž¤_zþÒœq a°§$$,ø©DÛ€ÿ‰8î℉ê68"$j7¸®?i¤uÚ®=!åä¡΀3(ž÷êkø+OôˆggÒ_š”î™K¶lÍCõ¤e^Ü”š âïÉH ä¢\Hp˜ÈE °#Äy#8Žê·jšÊ²L ÿÕ+àñ¶KT‰‰É¾“ǺçùT”d7£røAI¦ô"Ý/û ½œš…œQÇÊ£…Z>{QT.£D4Ñt#^(“#j2ÿXa—ºb]84Ä ªÊ†À”A'6ôDÆNø¬ß }Ô¢)ïN$üÂxÄ™Üз%Ü”€&Àµ8)Y1l*þ« kùðXŒÖEæ­µ<ÇÇðµÅÀÈ—|SDºe¦8'!Y¼#›- ]4îµÉ(_,ÖœvÞ·+Q Iª6Z«º¥V£ÔB$Š”nä1L]‚+zê4LþH½ŽhvÉhžhˆ9ª¥Q•™K45˧ý°Dr*È€/‹S’pjµ]ÔZå!'Ú×B ;䆒ÒÄcæ€]2xù*Ø­1bü•C§&ÖB.÷+A"1»šžHj—OÂþÞÇsTEÃ{ÑJ2‹’&( T:32-.oö¤Ô}‘±÷EÉ%J“kÅ›1½† WQí 3›à¥Ús®(Rª:KP[ÊíÊþ` ‹¶üKµÛ$Àîχ’Ñ"¯EJ†™2+ü¨tKH¸áŠ™1‰ýræP€™”ÞÞèP9²Û—“¡Ý„×™º Ç[a’³01bḈ˜ÕJ[Ï4&ÍÿaJQ9¦å×r•.vuÌå¤ ÃzîF]¸¶ùŠËŒg"w/ßOuè þ«J®MV‘SÜP=ÙuIþ#yB‹ÈTÉèß^¥B (B2%ñß’þ½Bb–6ùDÆGVå)÷¥-\€ç¹jœuH8c¿>*OöbؽTd ”v•}•l™”‰‘v+r¥—p8eÕ`œ‚"´Æ…ÁÃ[„€&z"]Q7BR Š‹AÑ ÁC2lF*„  y*Š"]‚=¡X»ÛæëP-$I“’‡SÉ<Ò ¯ëˆh¢rQréµ7$ïEª1.’á8,U Ôûu¬IëÏÉVIâI‘£"Á–Q8åè´Æ¢•C@©«¡ž¢V™Ý=·Œ|”»½ÉCꆨE„Nfˆiê{ÉÞë¸OL¢/gTÛšéG:ù!)K¬Û&FFG_ü@ñYvºy›ÛmŠ˜ˆ»übü:È>›Šëˆœ°‘~Ó"ÅGµ9; 1Ïç4&:{‚„g½1`E£Ÿ2¡.áÓçøR=Žã ct;BOÛ%ËŠ¾íÊ0”Ÿ¶ A4ãÅ>±'6µ0_ÖÑ1ɯÏÜ$“PÂñ³­3„ePOÁ :bÀ·Æ`·Ç);’ˆ$÷ųj#(Á¨ô° ïvÄéû^{Ñsc‹ðÅ4Äáü¨ô׫;(vû“‘ˆ4,çn*Rý œ$Øœ¸„{èŒM‹×‚‡hÜÇÁFDo˜­${É4i¤_˜z„{¹3b7ª)c 1áòÊ]¾ì]ÒœT»:Åwž ÝÂ7Éube¿¼Ñ„‘j;.ä![ööAã¤äÍþwU¯…J¥Æ©¼—LˆàJÑ"Ç<þ17U6ÜŸÀÈ yªš¢I·ä9`œb¡1 ¿ž -&ˆÅ«ä˜õÉúU•2#Û%+T¥¬K¶Öo•ý}’Ò‹¸5§×6áŽäL  XŽ­r%ýMSËo„@à†!4X:"EŠÓÛ¨êŸö(SÍi”ºF ” z™¾j¡Âa`*ÀOgLË5‰*¤…Ò”¤É¢›§t¹NK&2‡bžë’`)8Å–¨P`«TÂ,°DeuÃÍüpž%Óš#)[RŽ—Œ¼Ñ,È=òÍãr.^”âœÕP3#Û ‹oι¢& ËrÔà‹ñÉ€û×övÃHZ®@Œ¸Ð¡à§Ÿ•Q‰–,7à„dtñB1 Ëc"ù“~DÞN#W Ç¡ÜŒþQo×!èÏdæÈ÷¿¨Œ5 åBûÀbT¥Û”¥pÎGÑ]nØ­=°dò¯5¥ˆÒ6û@÷d!8â1ü…ªGX|lx…>çn5Ø«IÆž¶Lh¢ Äý"dWûc«´(?œ8&‰&&¹íè£(ÄǶ¾_ò¤4NGé\ºb ûÕHˆÀÏô¢jxy⛸t‘ˆ±ðQ‘:â× mêRíD/~E9MÜ[5ýSޏgr9VœÔd5iî~¤ç¿S~zKÒ·É¡!0ÿ®"˜5ÿ„ýy0ˆ¨8}£Ý,Z…‡»(‚Xº¨—j·0Ä89¿¢ˆã†„æÎïÈ©CþÄLŽg¶åÙƒMî?ö£¢R´‰.wÂËOno 1Ùì£ÿc\A4$äqeïvzõcðPVUÿ;ª øQ_ünš2éÊéð8ïV¢fEãÈÍAqð‰‰¡æº$b^ê…Ƚ/íÍ~ >åQÂbV‰Ä-8mš 3ü[’=æÒNÐñÉR éFÞSv¤uš—b%ñÈ(ë,cˆ<®˜»œZ‰¡ê¿¨tÏ1ùLd ÚéåI|&—tibV¨;èªh€pËLM““Ez*Y:hŠæždž Ï’fM©Š rª¥Vêè€7ʈ©&«$îµBÙ!9*‹H¬¼Ó’ˆ™§gOËC=oµat™•J¢²Ô ²ŒCÑjkfª,˜±à«Aƒ)Ê q7 #¶*HÕDtÇj¨·ÿ ÝMéår‰‰bUýòÄ-p'ûLK‘›#@ øðDéwÍ2°³üÑ‹ºÇ‘6ùE£]È P$±'o4?¶F ú(J2xÈP„?¢`ÈŽ i·%(w`kˆGúú‰q]èv»Ã¦ãùFeãâìûª¥äzO¡ãu ’. ?* Za¿5v{lâþIáéB¿¶Ð9•ýR‹s,Qs·Ô2-æ¿ÖtÇlûp¼®|ýóAË£)IäY†AGÿãj""¿Å«Á\€Œ˜¹£3>IŒºNN¦{n 9?ÑîvûŒ?ñ5ôC» Ѐ·µ‘ïEºKÈš:‘‘–ê¾ Åj—l°¥-½²6Dvœƒk¿·5§û˜¹Ê˜:ˆ‘h“U$%l)•&ŒÛotvNìZœ™üŽü »r–ò2B]¸ô“Mç=°F]Ù˜t‚Ä…Ôz5—ÓG d÷ SívŒ yÛøBpÁâ>Ö¾Ô¿ÙµXà¢ö8à™©ò®Åoÿ*ÿ…üü)â I*ËPÈý¯öDƒº©¡Ü²4*Œû®K: ’x¦²½xª¢à7Ê}-µÑÓšj½ € íÄi7ûB&#Hµ_—åPÛ¦öÍV‹ýd s/»øO¤ê<}”@q|} Ðþâ \PETÕK¦²f ›"dh=SÛr­J£w .ˆ…@@Á¾òžè’ŸJÕPH`kfR£,ÔDLPîD¼·"Éûc¨âµJ²F•U’a*'¢4¹9à£3ÿ%"C–¢{qDöOGÉ‘À)@WUÿ”ò¤Gª$P*ÝP'‰ª$€üQÀ‘pUŒ¡ê˜†ÜT"ÕŽKT‹K-‚bµÊ;±öÜF2¹8m¹F=²$ ìŸö(h47|¤C³æ~SÅ›e¬H0BU׈>ë@¨É¯¯Ø òvÏ.¯Du@fj?Dt’l-»ùZ&5k-¼[…ѧQ9ÜdÈö¡ßz ³¡>è~Ü®þØKDEÁ°Di 8B=àLòÈ)G²÷kš„ÓU»7—Ÿ·Ò]ÉÏŠwL\ܽ×H®à£ µkö ‘•>øƒB"£2qûÉǤ¡8›&Ý$=é䌬"ÅHÄT .:£pi¨q±eÛ=¸<¿ñjp(žØÓÄÅäwïlÿ­0f$ k6jXi¯™QŒûL ¾Qî’t³ÓîâŠBFB$38#1¿Ý 2xÊ ‚ Bå7dÓ$ÕDÆ}Ym½ %˜‘è÷Z^©…V½ðM¥¤tǤb¯ÿÅeR¨›ÅÊâPÿl˜`î„;õß‚×ãr¨sŸå SÀ8ª=½UÞè= Üœ‡òTT`ª]Rž©ÄÛ• ¤ƒåòµi7&GLA;ê´Îƒ ¸Ujw%Ð¥ €QíΩ…PEJû§˜®Iä(‰uAÕšrh€ 3‘¬€ ÀtÅ8 L<ÔA‚`…ŒtuªQK»+‹-1 Ø'%8º2”˜{ª]i‰ ˜J«Gp¸Lç‡Ó&'~‘Ž 1CUÑÅ †ôÒÙˆ³äQ1 ­LóB:m,‹ ˜¦ ÍJrÁijs_ë§ '¬ã¹R‰Å­î¬£Ø ÜôÁ~tZ‰bpùCµÝ`3zóZ;swÉ3œmæº{Û½ä&…eå䛸î7¯ì XÕýI ÄY5QñûR&š.ú|„Lƒ‡¥Š%®¤cjêæ9sPŒÆˆÇPªAÛ‡ÊÒqfdb@¿ÑÐhM°ªþº?²0×#¾Ü‘x±ÝOä!':±tõ‰ž5rÑÿ]û¢U!­¼‹>ôÏP5”;ŸÒ{s“3ŠqÈ©Â`LKsã°B]¢ N÷!VL<ý”{ºœ½ötߨñg"6XŒ¶Åv»]ÎÙi __¤!ÜëíË+Œ­sÁjíÄK¶EÛ ²R”wà=B€òöç&0_Ù9×QȪ øY6>5UTðutž:b8#xúdä‚2drZ%Í¼ÓÆ@ŒÕßÁbžR@½kõz'ÈåöƒöÃJØú„u¹# †ìQ`j/‚jŸþ¢©âïFs5tîþÊêÊ¥P&4ãàLErœÔ@2ͽVòL<Љ8 #diךy p+¤#.å ,Vj2˜ Õ¥€¥GvH»æˆzœ—UÂv5P2 'NµD9ß‚=׳pZX±Ú‹Q,øcÍi‹*¡^ ‰i{ dh· D«LÈĺfõT¹UwÉʃ4D“k¦Ë©…ÝDÑþSËd•(P2)Ü'"ù-&²C ¶ôr‘DBÈd‘±É=Öjn7qMr¿ªT9£¦È±ª23&fÈ™ÈêGª£?û‘ö7+H%Щeª…¾Ö°À7êèw¿®ƒv>K\n+Dš5ÉÎT"ù2>œ)_,”´(ñøR=ÉiÀïµ~Q žtöQœƒ}è&cÐJ¯ÙF"/sÝU'è‘®îÇÑ{m9îºÀ&—`KÝ|"Ý“BÕäÊb&BçPÀoÜ£ÜîO¾ì¿ wzr9 û—õÊsj›ò±ÞˆŸI¯žô%ßÓ n/Ájí"Í’‡K‰ ØWÍÂG¶lbÈÂ@H Åy(Î Šqàê=Mp6 PîEôíµ¬KòábŒ äÄb|”£ÿf"4°zŸèÿQÕí¹w4vÈí’à³³o÷ØT^Ø!8ÃA`$.ù7@V–J¨K·#"so‚œ*&Mþ+ø9>T]2!ö²:˜‘æšÊ…T:ýiÉd‘È£¤±7§ÁB!ä6Þ„ÿ²A²á“’þž‰£rV–r1Ák4 1@ܨú 1N½“à¤cFEÍpIU¢|Ùjfà®ÜÕjP‘±EÔ²Œ@®iÉ¢Óä¦!™.š5@»å4mš¥JtZ]A4‹ªšrM ³F1 # œÐ‘4%X¦ vª¢pjK7Ë­ŠÒMQjbQ‘ t­QõÅuI½rï½Vª†ˆi%Ú¹r]Ut×zêÁi‘O§$Ð’y¥˜:4²q‘'™¯ª`Æ—Lào_Õ)ÖF¬@óR4—ê´ÕЈ C!&>*R‰Œö’åÓæ•P!ióQˆ˜¦e8ý›Ð£J¨Å´ƒÏ÷îlp?HǸò¦îˆÒZÔôu(wKœ#Áʯ™º=®ØpM¯êŒÀ"&à`‰1›Ýöâ¥Ü…"pÉÆ—‘ €æŽ˜“ÔîøC¸ÏÛ4­ˆÊ–(àD5kêο¯·-^Uzü,]9² º­<7*««ª§ƾ²xHƒ¹©Ûr»C‘_þM+ª2«T ®ÝV©ÄBvB.|ÓÂTªÙfœÑR« ²¥>PhˆJ£QŠwDÙ4KïLéò:EsO"€Ž3¹X‘’—pˆßè´]!ÈÅ1ÁeÒ¨êþ’ã$§WVÜV ^+Ihh‘E§·GÚèÿd\›V£’ˆíž–ªÜ´€Ê5wÉR,³%MJ9!;3ïNC°â€À#D†˜5Ò=Uߊ“ÅÉôUQ”¬v¢qAšÓ'¹G»*’YQ‰ 2)Qòœ‡F´F U;>çU§ 0@ФÓ$ÕÞÔl ëH45³¶Ø£'b^¡››f¥ ;˜SzQÁkîtÝé䟷ÿÂib-˜âj¥Ûœ/Á @!…ïŠ3‰69îFBZ"M÷/ííHa5c³¡ì"Ï“>×¢=®üH£ùåŠîÔÀkr2Q.$òNA÷’¯E.ßw²óÀŠkLˆànÆßʈ%䯖両Xª´w»B;ðRî϶ý–rÀïOØ#úMb. Ä1²,™°{ð)둊ÓÍñ ÿ¯ À -è™(ÛðåšiHÆY5uT` 4­Š¡DNLx*…#üëâ:Œbõ#$?¯¹«Â·V¢`jžÄ`˜ ¡ûc—5*E5Öä)U[¯Ú»ª¥8 e“»«Ñ< O𣒲%3QÀlÓÍHÂ-˜•Z•¬Õ>•¢>WöN.M‚3ftuDuTLeE@è‚<Ö¥ý‚¥ü“Ì·º`†›©C¸o]Š"ÁèŒfj7xj•_rt$hÒ 'fr5 Jot ˆa€F@\ÙF.´@ªñAƒ¦Bª¦©É²2°D@6ÖGƒ•u¢#ÕWHawdOÂ!žÎUJX§&ÈIÇÊ(j%‘îGõFS<ŒÅp9'wn( b:†%GûIF2Í ÆÛÓȼÊ"¤¦fZ¢H RžHˆ‚šEÀ¥lœ4½Ñ3ùz©L4@Ïá9.AO $ý×qfùLtÌ‘pM>Êé$%® ÌÛó(ÂS>Ÿj}ˆÖ¿¶ÖQ&B:]ó.lzâxý]ã_øÓåBööã~C¹¤J;PäV Œ¨ÉûdH3à¿°–4ÝU(—”Æ _{à´Ìõ¶oÁ”¦qGîZäz‡ªÑÜ:bhíîŒ5jíÉíd%""zŒ8 {xy¾æS™ ¾J]èĽCÔpev˜Ì»¹˜ÑÿbÀäWÿÈìÂ÷ÎZŽ;¸Rþ³Ò „ò²$GTF7ü­2í˜æÂnÕw&v!QۑăÿÁEUt$ Å1îHóT–¡‘ªê‹ñ)»¶Þ8*T§*¥0 Q4Ë¢ø¡ªÈ·á`„åo/$e òÃ$Xu'‘ê8nN‚Œ…eÒi›&1Dû‘:S +®à⩪"L$¸(·†©ÜØ}¦g)‰¢¦*%ÝÕ?SáH¬¸*•R™ÓÑ"HM¨‰”«¶ €@ŸÊ`–¢ò6ÝšªhÙVˆÜ«Õ Ê-T&kÅ9¿¢Ò ²3%€§#š¦`ÙàˆŒœ Á¸bžF»]d¡C‰M‚ÔSÂÖF?ó8nBª]É_Ê ªÛÓ›d€|÷&Ó_4Gv/“Q8B„œTà Ar†©0jd‰7óQîêÔþù´ýÞ–¾M kŽïdýÁÓ#ä´öjÌÊ¡†vZMÊãôy£špAƒJ>ª¡4ƒä´—Ó’1ÒçÙh£Ð±G¹ÜbÇðµ1ìÈH9-zo]þ³ÿ‰­w!!qq“e¹BõÚ¡åu‘ÝìQ™(_”LtƒÁÏš:%Xá»éa#·8óëéHëÒdoñÁ Ê"Q8íü-]Á(6ê#(ɲÅ'Ýí G«©Î1yã(ÿ-}Êè -ëû?·K[ÿ.céw¹Ü$–7ÉGúȨ©7à7! w|¨J©Ãk:Ñ)‘&-êGPÒqâü‘c*+ŽÖ^Œ›I|mÍ]QPªÿ•ÊQ¡)…V§i aݬJÊ !ØsŠ=¹avQ1%ñ)žˆ5Ö©9Z™Ïïí(ôF=×þÀhÁuÝ‚ívèô{zìȃC½PVÊ0ü×õë|ðænAâpÈçÅDÁÁ9æŒDÁq›;z¢  Ñ€‹ÍñÉí—E‡ÐR/[ @z=0QíBL^ĸ#-Èžô†ì8¢{@€CÔü¦T·U܃Á F‹\gª4Ø…îÀŒn9!¢ƒÙ ÷$ýÙáB‡Ü´‚àæ,¿«^’n@-À™$Wóär®lÊG[Hà~ÓLú!8"w7º«ÏB«ÔÁé‚ml˜T&U*ê‡ÂªŠè°.˜ MS„#‰G·¤VåRªË¨úª* #¨9"›•"‰™ð­Jé FC«Ö·.£O 8 i)Ê$‡_Øh몣Ù D§VMÅ9Q&áuš+G@¢b Dõ èjke™ ªNŒ¤äH5(JAåèª}Èù&Äi¢S´7írVLµjÅoš`kšˆ‘¦'éªtà2ÝN‰#Q"™_e&5].MÐ'^dª3¡ j3Z¥ûŸ$äÑ\Cê©úLc_dâ¥U4<Õ”eµSN‡2¿b]U 2éŠè¤³@µW÷4žHŠ9¶äÑæØ­U [¸@LÑò_ÕöØ¢Ьª´‹ù/ì‰ù,Œå't?¬Uw&ÍꥅBÓª™`„ÍÅ”bÔ 2`V³MÉš ù {…Æ"#úàšr"™lÉÛr hPíöÅ#j„a\ìã†äòaGžBŽ1k£AÀåµ–¸½ÔD_ÍÎ(Nf¥K·¥É«×ÉDw$ÒµiE鹫‹©JEŽ?Y¡Gßð€1” \Ts g¹ñÛÝÊ>,„!Ý ^MNFYss`ˆÖ5¶x~Ta€Ùb¥Øî–Õd"Ž+~j¹þ£#N{Ñn”¡5>{”»¨£áGËHVR„¢e#fü&w)¦tŒîªø2é.däÕ3-Bá7A˦!‚Ò²zð”ò,¤M÷nD̳/×™W[“ä´5J’ªiI£ò˜t§)î‰Ù5:Ï’ Màà'j¦ÁYd™êª$YU;•Ñ—p9À̃QG¨¶Ø MQ¢ÕÚ‹‡ðžþ¨2yK’ù&!lSMõrdB²ÒÍÁßüÐ×CI'Ž5R:]9×VôOŠ”"nH5N9rM§š,/’aìv‰Zc"CbºÛÉ0€‘²ÒÎS˜×É`<éÅJ@[€‘$d›R £‰>‰ð>©âFÕLŽ+\ªsBB/¹z'å0õF18䎣TÅÙ5ifPÆ›8]/¨íEÔOº& ¼íéÅð÷ü¡"æ%öål1@ ü˜#ý’ç½9Éit" “z3(Fg®Ul¸¡90„©tôQ,êG·kîFÙXp¤#&g¨ü­Sê;`™xÊ5vt'ý ™yóÉuÄèßö1Zbh‰ÔeGy/ìMpr_í‹E°öG¿(™v¥úæ?„;„j¬0óR˜ 2Ûc‰Íý˜”¿ñg+T"-øGû¢bM°³È\†Éæ¦›ØØ„ÚZy£#W§ š2wˆÉ2h׊xqàÈÌDéôðbDGš²a@Єq&ÿ„ÍK’˜ "æ¾Ë¨tâš@0CNø04NïÅj&‹K+Q›ªV@Œ»˜ ‰M*dÏêªG$:”¤-ê˜Ð+&²Ý½ ®©U_µÓN!o$ @õU-ä˜Ü¡'pAwôDÜàœÐ&€D™1‰þS™Qr$#©™3@L°MeZ þДY¦É9Û’—s¾x"öL( rl©Dò(P±ç½m½G¶Äpn¥7.í¸fŒZ¾TL$I7ü*@YVà,×1Zcl·¢ÅŽ Ü!ÛÖçá$$ã‰M\ùŒ£ú¾#„{½©‡ÛÉJz´ÌaòBS•;)2{o…”b;z§µBÒ¨C1¿ºoú½Æ$;aø_×Ý&$mE!yá¿l“i|^¨jIÇ¥ 05∈hœ¶tL»€6€¨µà7£½Õ"ä§dc¥ÉZN ÍÖ‘e©¹§$Õ<šÈú#Ô£@먰TˆNÔT¼¯¥vWªU'ÓŠ4 LÄ•@U•K§þ• r«dѱT õ§š%†ë¦‹£ã—Rù¡#]ËYZ‰¦ê#‡‘Äà·.©ß±ÏÀƒÖe¥6’ëH°UºÕ¨¨¨Ê•ªE† €.„Hd!ä §Òå9§U8 ÷A¬š<¨™“5Qy:kœÕÑ$9Áè=v ìéÊyY ÅÝR)Âx—&¥8 ˜Âh€}j 2bK*ËTmGZ…2rQ$UËV!<èWHÔx/×Ñ–掫à€Á4C@„08£NÙ*–4;q‹1¾%uoNfÄXëTCIT2@êÕ_ÔÛš“€u÷/í8‡øÞœ¾U¦4ݵ“TÂô«bi#bFÌ„\1«„eÚ‘”Ê£ª „µ‹‘`ˆ°5?ÒœH$Üe®$“¶*}ÁÔMw¡>à=y²‰ŒÖÙ)Äö̶å&‰1ËqM9Q°­p 0™Ò$YÀÛò¥Ùmÿ,ë|n ÓÞ ÜŽ9£>Ô´˜ßxZ»¯!o_¶™57”GqË`€ÖÈäŒM¬ ªþ©D Šÿ”@“Nà·º»¦,”aú®ª’€W² N º­ˆZI%Єƒ‚h‹]Y9ŽIÉM¢eE@µK"mèŒcp˜”ÂÈiý±U/ÍiŠ¿IÀ`› ‰$ª_ÁÝ“’ÁP4}Õê´: sšbC*§ªqd5”t ªtQ o…ÒKãøLîUè®åj!—Qgð_ª³sUD—@ÏeÔàŒIr”Áeþ»#¨«ÕEJ -’Õ%©j%íìœU<(Pé®%9 µ‚riº‹P–£’Ñ(GA?tY̨✕JÒ¨1bˆ#Qªpb ²”s8üe; ”)¦«Šâ¶)À¢íÜÜ‘Q‘Ûý2€"!¸¨F£ b}™`¬¨ÆãŸåw%ß,§ !ÒwP{©F@qÄ#OHÛùLMðB¤Â¥JBñ«bxpQ=ú€žÑhåµÑ—{TF ŠÓ(‹¸íŸDý¹ë? zd"øµUMN*s`sz;dµ3"±ü¡ 8z)Œx1z!(1ÊQyY°Z„´È9e¤BS˜×3Te£½f¦äð4&è²»*’µéÉg@âwø6hURžKz¦öVGU"Íæž¬Ÿº~×HóLJ"5 Óú*É&¥Z¹¦±NJ¥Q.À ‘œ‹;x#“ÈÑ;*#2Yö¢²fòDʵLKµÖôòW¡òLMjRˆ‹ïZƒÅBU.òXº²weB˜Æ‹©8,ÉQ4¢­8Lª ë.¤ò`ˆZAóM"œÊœSD',8*L¿cèÎ#ª1tdTC•ýÒ>é°ôE*‘ig’ë•V«ñNd¤`Hß(‰’ˆŠ­UeDCjàâ‰.ª£+2$Ø-/Wà„Oìlº¥ÆŠ2í†ãŠgbµHºÖÄ sBS4] ßÀ¶åÔ\£-17k•¦!ª´›§Éi`Ûb‰r&o‘â¸_ì ,"m¿mèB'¨€’‡i˜=Àª—ÿÇ«–†hÿ][Ú1ÿ³@E7Gnm{Ûl‘,o›óF=ØõD;†z`‰Ó¤%j2¸LI¨¥Ðަà (ó2{mcu=Y‹ŠdI¶sòZb5 ÿ ¥ÛÓ,Á>ÅiîDl|ÔOn4oUý‚&®º2îHï¹>š7g)K#ÿ‰Ä>+¢Z† BL Rî°ˆ¦#z×ÿZ]bºN<¢Â¶‚²U5T‘LdJ©! !‚ Y]þ‹örª}P&‹LYóOrªIVLC‡²þrà šå<êO¢sR‡r_©Á[Õ Ĭ×Hð&Žºƒ†‘lU1Oª©•"ì´˜ÑY“F©ÜºÈ.ˆ¨‚A8ñNÎ¥)RO@·ñdÆ4‹úy”È’Y5Ó0ÈÙ_Ñ€®›„åMVÏÉ;:2•JÐ<‚«óLÈQ59(Â7Å;¦ê©Ü“ y­RÍŠÀàÓš`X*Kå Û`¨ì1²tHŠ‘éôF ÓŠéŠ%êTX°:¢¨õMê™Ã²$ñäš,èD~ÂéJ%ɲh†Z»•2¶h 1Zç*‹-2 {âŸþ(±ê+ý†‚„dvßH¿Ú"AÎZ¥@ûQ9(¸#Õ®ÊG¨[ŠrIV]AÊ{$ ­N˜T§²a^(²>ë¨Õhˆæš2vÅk™:QÓ"ÑnjÙDÂéÍUœŸ/Ê©u‹„ìüU ƒŠñTk5É%tÀ eæš©„\æ´þ££ÕjQYhÊ‘TM#TѲu®(‘ú®–NËð„ ¨0MV ÁûNîUh˜ËnIÛW²:±Z Ȩ2,‰ÔÊöM ÈN$oi¤`ìœEU9¨)ÙÂin]„2Å !Ï¢þÆ`ï¶H÷g+yªV¢S2gª”¥‹‡pÅRŒˆŒÅžê2%šÈÎ2©ªmu>H‡±@ Uæšî<—öJ=€ÿ¯.¢li±GûW@øq@ˆ±ÀœV¹EŠ=îèh‚¡p¿ØñádGlê#CÅiˆÏÙFXŸ%väïB 2y†ê¹²—w¹!¬Ú)û¨Û ÊQŒ„¤l1ä‰@6¢Ü[x]'Îˆé ¥"¨J¢yÐZŒ‘/B¨œ‡U²rn0 ¨šE•v]"»ÕÂë.2 ¥<äÁ4má¡VˆFاU)½T’™;'*‚ÜY4lìT¢¯‹Ûš» IDƒÉ4@UtÑæˆ`P„…1ˆ¢/*£7µ5tfσÐ!`¨îw.l>Öš7…“Éêµ2ÔÎŒòVL邽, Àf‹”ö@&!3.¡uBÜ‚ÒK­ Ò;YUÏ%¤ x9©Z`*ˆoZŠ=ÂhrV)݆IÉ¢³cŠk::ê6ÅSÝLȱtuÛr2%˜óÛÕ0®Ù¦0©_ØMàž&éÍFhˆ–{Õ<‹@í¹i¶ôLø ¨P;pAލHS»¡]MPîH¹FV$ìÊáu˧’@ª™z[èë‹Âß‘Í;ƒèBÓ8sZ@<ÓH2ëÅù®š­=ÞØâ ÈKµ‘©]2¦ÔF2‘wÖK[jG¹Û2ÈX©˜ ›¸Fr>ë¬Ñ4ÏN5b¬tŠlTA$E«¼ïZšƒÑ;€µ?NØ(ÈUŠ~á›~Q‰%™ñ .‹P:ꢠtò ¨ËÌžB¹x¾¤îªMSÕÕtå‘§¨ÉQ9ðµUT¡±LÊ®ÉëDˆDšKæ°(Aš`(Ä:¢¨®õQDã誚&½Ó³•¤]@1±U KÑTÑÔP˜È*ª<‘ŒÏL¯ÉÛ7ª³§@’ieK'% øª²`y§-ìƒH“Šg¢.S\'  «I¿™N@FBÈD"Y &«•@[¤Q’çÙi¨é¡(0$¬9&(z+„À½7¡@jt5„%´C)™·¡)9Š`,žNè¹åtÀY5L 2@âˆ_ëˆF]Ãz ™ÈäÕU)HÔ*(ÈàÃ4íU)É¢hV`¤€åD!*ŽKD:²G³ÜhœÍN:úŇå QŽäͧ4faÒêzÑܲNJ`Þ¨K·#Âr_©-Dý¾¨*[¿ÎQÒ QJ1i…¯¶î0Á?r=[²Þˆ4±¯¢y™3Q–‰±‹sLM xÌ‚Ö4UDJ2 V,ÛÑßU!`±)ådÕ Ë®˜ª€¬êá\%ÈO"­àKP.œ §(™ª]3°M©1/ÁP˜!¨¦•o„ Xiä©^H ¢eRV)ÍQ$³ª1U*’ Ф dn†2Ç$Тwb‹”Xy®’~áq)ã@ºQ8 •{櫤rÓEý.Ð$‘d‹®¢Áj@-É~ÖDŠ*ÝBnQTªŠ¢±Z…rÁ•±@°VNqó@=ÕŸ‚zך{ _XUóNA§’ÓÁi7BRª‘2º© ˆíŽ‘Ÿº¡ªÉJÕZnb #ÉR¥4"*„µÖ 8-R.´»2mKDpº *Ž£]éï·!Þcó÷V¦ T¤ÉYÓ€‰uUj„XoÁìwY$…eSpƒ†CIlÒ˜ /ÕD½òªxȉ&ïWxº?ÖIlŠþ™@3Ê‘îPœ°_Õ)<U÷öQˆ‘–ĸjˆÿŽhŠh8˜Ã3å¹i0£®$K1ü(Â2:$6u¤ #ÝçnB#"o¶JG¶•ü"%&©GPY2ͽè="¶,w/îîÃÒ=Ài수/˜Zá*dn¿¨…(HuIàMÖ˜€HÇ?ªyJY74j±'Šm+¦*ƒÑjîèéLKb €®¯êª ¼Š¥Öiåd@·ªÉtÈ'%;¹T (D@DG/´ÎVõ#2äŠ'-D¬_z²ã8vTX­SöuDTº/DÒ*¥R¼S‘ìƒsF1 <ªU@˜˜ ÎäÕuúÔoðvT ‚ëõª‹…—„Lèûl¡89Š º¿gBòºè¨˜š'*È— FŒÈH›­P5DÈ»ïB`(‰W,•YåÛ%š‹Ê…DÀ9jý«2ê«§g)ÛÉܳ"‡ –°CŒ?)ÎßiÂr䵯w+H ƒ¬`Œ¦Eˆ‚´Jè(œù.‘·b"ä‹•RèiÅ=J?HHFèËŠ¥PŒeþºîŒß@*RîIˆóFp¨™ÅŸ„U´´dÊ솉ÇFb„îÇrÔÝ%P&ÍYT£G*¹ OìpNn¨<ÕUÕ*ä@T”÷M'ÔžU<³x™K«$áÕr( ïB1;·5Y)¨ú&ÑieÓdu F6VMºÓDYiܨrE†ÕŸÕU H§7ܨôF-TkÕ pš ]´­@'Ñ Œt5Ô ¶J1À!pÈLЧœ¨ˆz/ë…BË©+%Õ&ª]Zž´Þ³eSB˜-y\#¨1dÜ'¥7nÙ•J¢È58-2ª:…ÑcEÒ*Tg; ôôWª"ƒâèK³`ªj˜ š¥C¶ñ]B¼>ÀhH~©¢þHH†ùFyû§÷Hf¾õ À¬ÖäW ‘tÆ)‰ × ‹—l€Áñ°RÒCŒTµJ»Ð¯š%Ãmew+ý–(ˆžœþѧåÕÞ„{¤˜d…\Èö»}d‡¥Y 5éŠéîj‹YKûÍ컃·*›‘[ڨûewNj⟠‘”ÆŽÔC1þQ” ƒ`kêµHepîœX/ë<¿›!ÚÐtcši*,?_TѱªT Q‡˜G±&"AÛ û&ºn1f¡knTj Mtû XªEe\–­5_²É8 WNK„Ñ&Ñy* ª'%<äÃÍ#·$À­RÁQ‘o$Lʲ©T)…–˜ÕT*š*»&Œ_Šê<,ªY4JÇŠy—àŽ—d"+¹"Á@q8¢nœ§.˜ "à‚¨Œ‰p ÕÝ0Ѝ®Û•h‹VOèŒW}UÝ\8T©Uü­@S5Ôüp…k朔æ£ÉtÔmŠ%/ÙU 1EãtC¦kV9(±¿¢îºhêž8§1c½ Ô¦!d$²¢HbÜÓH0B24ZB£’ÿi<ŠxŠ--N*À:"ê:Z¥wV_>•«˜ öR™ÂÁPe)¶ìJÕPër7&“¯ýU@^å<ˆW …ÊÀúª—’E…Ó€áiˆÞ´Ê…öi–ÁQDP½‚AÀÄ|¡Û7ÿ âåñîZû‘xÈX¯õÄÆ9}nBME¨±Ü»\Øý ;±$gùTÐ%ežðƒ‡RªZG‹' =ÎÝñáP‘ÜGþÌD¡w{Ñvî,¿°ÄèĆ_Ù ëÿ×[ÐÓ2ûéÉNN°ÒÔÜ„b:Š I†E ˆjªJ©¦õE©˜ UèœWŠ{ $l©dÆOÃÁãDeªªÎºBë)£@¨è殚!P*¹L̪ºWS©LƒÕdh2MQÁUÂh ëDEQáX¡Ot⎀`þê‡È&г„#RcR<‘w*‡Íi)ä©jf6b«P,FW’Ò̃Ù4@k&•OK.˜° „“à`0 æif'D‰a‡Êb˜;*–F$?­d!k--UPÄ«ÕY䘊*?&Š’B¹L S; *P‰=#À:iy'ˆ&ÁjjŒA Æ"¦‡4À±U(@¨SÁjÁt…U@ÊËE€M©šuM"Ñ;Q4lE;U?¢$‚Á ;…›j-Q$„žüÖ‚:J?Ö^)âz€ó]WBŸh䑚”È`v¢=œqPíLße¨~ ùo@‚Ý~a8§²"%¤ä¥*67ü¯í &Q&":MZ…ëî†!Ôa'{fãk¢ |ù­"d œI8ý§‰¦ÿ¤r:IÊ€®‰z¯ìº$M“†öRœHÉFèî TPñ_ÿÚ? QÁWO"Š…6 ˆY*„ ‘dÆéäh‹ §4jæž”MÜ<ÇšxYUP…QWVdò•G’hGšê‰~)¨êÉÉ]1¦ú”Åþ˜ÄœîŠh—\m‚cä¾ïÉjj”òc-±Z„ErU,7c¹8ˆUG‰ü"?­ŽMöš=°Èãy2= ¢ñá9Îa¾Ó†1Ïð· ƒ!kLH'‚éõÇ’¡ÒxQtЦg#ÍT¹ËЋš1Öû€ VYíTòÒQ!?U¦8` U˶]EŠ=n=‘w<>Ñ=Ç|ž¨¸' ®£ê„sÉ07Y V@X }ê‚묶ãU»pDÀFæ+T‹ñ çAÃáWH4Î¥7lù£äX?4ÆÉ„'Jm¹u_l×ê“;¦Òˆ*€:!…Pˆ¸àº‚©eK*—è9,ˆ%âsøX'-Tûy­P¢êwྨšé×­ nž%VDðL qWvÝùDÉ9÷X ×LTK14:¸.²LwT/õ‘K¸§$é€çdäÍ?m‡Tò7Nä.š¯ÖœS‹n)ݸ~P`äâœ"áÖíê鞈S– ÓÇ©â|ÓÙæ˜€Ë£ÏùTª­Š°Os½o[±uˆM¦&ß”Î@ÔC¦ŽÜj”ä1@È<é’ djëMÎI®S0uSäš)äXä´P©)¨8‘èšCÊÈˆÑ 2tª!ýe“È>õÒXdßKWT[mɘRíüº"£Šz6X"¾ WqšnÔ@ã_dÆCVäA>tW¦HP¿PºiÙ×È-s¯²x°l‘:Ÿu¼Ñj”Ú—Q²x¹àާ,P¨;±TM*ñZHl•}UAU %G#ð>j¦»pBZÍ6æ¨ï]EÞŒ†§â˜Çïí Ób ¤äéÎÜ•+ú«¦bèMx.ªœôNXðEŽÙ*ÉÕh`å cå0²rÚx—T#:*ªȦ>_¿“²8¬÷]>§î›Kà‚w¢L…x'*ãztö+©Qo[–a\‚˜J° <+¸'âÉÈ)€tÖWp˜è©rT ÏÁ“ˆ…YO)šø Ö[Õ bEjù'ÁP: ЧLÊ‹¨P¦—P`7¢A%iSÉ8NC”CSÊwD³äÈ= .œ•‘‘.(f´éd É`œ³*³-AÃ*GšyÈE€ ¾Ñ2:ŽÔªèU÷*–FAŸðœ’6Þ‹’üQÒO𙑠_,Sà°p4ñóW¢ÿ‰‚":ZëQ,vÞêƒ×wðº(Sw8Y4js%—Yoäšü–¡ÈdHcA‚lwÒ~â<–¡ bܨTºÉ|áXƨuÓ“’!øÓÍ€åMõå·Úx€F÷þñ–Sßß’pNïÎH§]h°é;ùR‹DCx9¥PiPîôM z 4Å.|½A~XªY8.ªh®%e’Õb·¢dØ* ª! Æp $Øñ( ¾E „qÉ5M%FNè¢M8"źc/¥Ó^mü«7G³ªÞJ±¦å¥Øï ¨ @ñUÉäS ðLM|Õ"'ln°!97`º~“’òF3¨Ì.Š…ÕMéâ<›ªŠ«"5ŠóB$b™ä(õ*4ŸꄜnüªF¾ªæ¨‚ <~Ö°|î<*=S`⺱]#Ñ<“ ßIÙ¸ªÕ8Oé€÷M0í¹tÔ=«æ‹ï_«ª¨kÃ`'аo 8%ªíºþÀh¨C-R7*  b4²ÿb1#’:ÅF(†¥Ó›*¯täÔoBLÀdÄSÔ)ÁtÊ©Š8ŒNEHpx¦$º Ÿ?„Ð%ø¦îDµÅÓéª 'Ò6âºiÅPGPöL¨©â±Ó…[ù®Šá4ûnw'äEP‰ˆ§§Òbü?” $\/ùUòæ´Ÿ„"CÓk¢@T¦%1ºuÒU`y¶öLÄŒO¯ÚÔByM‡Âÿ\tqßqdaÛ°ÏíÓ_…Q€JcÝ)°OÚ¬Šb>þér] ·/„ÆGNôú˜YÞÅj”µdL‰*(ˆl–qÞÒýñøOšÓ¥åæS°2ßoÊy3y¡“ÊŸ”™7¤Ú[{ý¦${¬“»Gp¯™Oq·Äž N°Ùüª˜éÜçåSÛå^Gq?KT¢AÈÖ_„4HÁ÷Eûš¸¢ußCD|¯ñäª*s?” ‘¶ÁUÂzM²wéõ@JÞ©á*&’“²Ç$ÑÅj"ªŒJ4+r:Ú1ÃlQœkàZ@ú¢"jr¿ÁBR“Œ‘#VتWš#C2j¦øA4Di æØpEáODíSóð«^ÇáJ•Û$Ò=9¡É“€˜:kîD ­BꢨHddB¶äD¢:…|½Öþ.×Ç`µH×uD1ÅÈ»ð)Æ7ÝÉP«Úî3W¦HÜ‹Êà2ÄÇ*¿/¤%Ç‘U,õØæž@ƒžöÍd8…ҜЫQUt¦1 é‹·QTë`ˆB.ÙTžKõõGS„A‘~J-0϶ öq+"ÆÊ—é,x*²èž%÷/ÑÁÂaBظÏÓ'È M9¯õäQ‰#V Å ;¶­S`2þ r¢ÓÜíšg_VM¤èOYó(@öÉ|Jé>KTæ[ŸÂhÆGÌzb€¤5p‹Lˆ—Ô'ª4±5?%iõcôk¼ÕMÛUÆ Ý\%-íæ«.K>KÿÌó%ùûý*Päš È«ƒùM.ÜO§·Êÿóoò­~+WnQçD4‘"y?ÂiIÎ'-Ù'‰ Þµ9l– "1Û5þéj9]½0c¹ŽÜ‘3í:œz·Éý—AêÜmåDò“¹'ˆ É™j” _k¤ÉñúdXÓŸº½ªÜÙ4€y‘¾öòUÍê´Øg0U%A—Òy]QT:!n(…½k ¬ÔìÊìžä€Ã,´V˜ÊÕ "w§>è5PèFDéqæž%Š$YT' £èšU9ÿ Àö¯šyEŽòi¤$ñ±Tê¨ìºUdïšôL%tD‰]X&‰ÚáÊEíF ·$Ò–°q(Aš9‚­M®µO¹Ê#ì{§€hçsøò]aÛ+¦Œ¥¤áö´™Tn!uè6ãtÚ+¸ý  I#xEÓ1üªAïø]1’öEˆÆŸa=%·¤ +E$QÑÛ8SðŒ»“óøZ»lNaŸÕZ­Š:€€>É™›‘Mu¨e_[ "·)»½·aÿõªÓíŽ5(Èe¿j®»âÏü.˜ÔîTˆ•K¶h“#æˆø”Äzü¡‰ÊéÌiƼÛn[²oK§&ˆˆ\§1r¾„öEØ¢Eg<ýÐ2ú*1|“„F?ÊÒœŸ ËGüvÍ0Á<…x­ 2 ¢r+èªAA“™0Éj4m±GG²v®D¦ F[lÉQ>•GÊcµ•Çmë¦%ù äû¢{`ºêÅ4Cª®ªó]{¦31Ï(̹8ŸÛÅùB¬^Ä?²qAÛgNb}=þÑ„¢c¿,ZÛ)/¤À¹ÈŸ„Æ4<T ¨4WGK'v–äÆùæ‹P”Ä*Dª‡ª–Nn‹Ê¸b¿`ù'%\Çðº rtÒ”eÄ„D`Ï‘øZ@«e_4[;þ}Q‰—li8±§’!Ö z“;¯Ç|Úr56Ø'gåTòdOn‹©ÉDȦ*çnK¥ù ô<€2ÍiÀr ³ÔªHð?H€6Í‚Ð`1Â1~“¹1f>’=SF!†ôÄT›êaåd'GÍi‰rw{PåE1Þ‹ãÃТŽãóŠybj‡õÀ”5öôñcôU£ H„¢ù~®ÜËäj€îF÷ö»d€s§¢¹¦9]öžäŸI!÷f; Œ<—êçnhïDµBÉÎì9§%…¨ ¥?•ªrªÕ0$@ÀÕ±ÁÏÉ@vÙÆ­@ubE¾Ó0µ@bS#r4¥¤ðùU•ë+‚7‹î-îœÄŸTzH}°W¶Þ‰œ>8§5çUODÑ5;Ó➢¨µÐÄÝ=1T)ÅB¤i¹;’Ž’AÉ>¢žIÀ²{%V«P>‰¢j“‰1áà J¸îF.çÕ V­5Þ™ü•h®è½ßKL…=æœ;îüªÜ§7N#| ãìš@8ßöŸPÓ½±K¦Ô_l©ãdÂCÍ1<Õ* Ä Î —;Šx#ÊpkÍdËr@ Ø5¼ñDz…¨DæµÄÝ]×PM¥ýEØ ðªg¢b\àÑ\„à»ú¯Ö«õª`\Yß ¤Nì7'‰%÷…¨™·Cótħ‡OÓiú4¡RD/ÕÇeýlèê—§Ò`Â+«ÕRWU©æŸÑ5[lÐŒI}ãè¡®TÜ>Wú£C›äL˜Œ€>î˜F K‡ü¥˜D–'+-0î981ù£/÷öâ_¯¢2íÁ†O_*¡"Í‘_ïîuøÆ¥i=©3bWúâDy•ÒõÜWUK-RnbÜ`“ôZXËyb‹DÀ·ª»0ÙçåõŹU9jî!—YqÌ|­0nùZˆe¥É#Ñ„‹äµéfÞ0\™úU¤Ê¾¨ëwàš8§sTø&™‹f‰km‚hÛ"]EÂh‹æK݇å~S’¨u50¢x³yû'-·$iS’ §F`7²ë1Ý_uF4Ì€•Øz¢Ì£¤:$†]Nœ‚5@‘…Và¨Y“*¦Á4ɾBÒ#A½1ðw¯ª¯Ò` !"Kå=ýJpÄØ*\+3Ý> Ê³mDÓ¯  -¿`˜9„ ‡DUÔ}ÓÛ/á9 Õ1>uô]rÔw|¯õöާÿŽÞëH‘€È±òZ^¼÷.¥I˜ðB/&gCI./_Â$Ôúž,´À7Ši(ÑϪf1–ý™4â8 {`#¦wôQ&5"¬¬‹Š&äªÄ§¯ª¡¢}N7&—PÏ$On‡Ðú®ŸÛŠêóþÛz`˜D쌩“šEÊcB}I(Æ0"Ai5ÞµBÒ&AÉ ÎGn ȦØ*±,½×AôùM)ñ¥UQEäç‚oì'ˆ3ß°Z¡Ó#ƒª‡RF'5¦={Ë¢(%¹ßÝ?wºL™ØE_xo3nn›µ e‹×É—Q”‚ÕZ¡É>hO.ŸIãI ^¾¥UÍ3¢ýt®šS™³ìQ€-kZ~V˜÷ë“—ô¢úoغEÏ’Õ!]Çò©ïGKG„oæWY®ØZ˜6m_THê}ë¦QˆÜBÕ"gÏodt‡—Ònä‰l‹Ÿ¥¨öÅs5ò ãÇ0ÊF!†ú'”ϪuYÚê¹ã@Õ¢ˆÈ–Í5‡5¹nܪé¬ÙüÕdåU~Ϊi¹tŸ4 íæ¿P}>0N0Þ $9Êã‰Mfþ'@•ýy!.OþÀÀïÑ0fÏí—MPôT¨@˜”OpÞH2Á]fEH’µ©äžEt‡ÍV)Èdäꆻӊï@‚Á6ª„N€‚r)æ…V!R¡‚ªé¤íÌú-b0£-!Ýj• ýj3M(*4rpu¦DõWBF£×øT¡ß_T4âšQp Áj8«z*†r1"çÑRû¾“ÿ`YðªJ熩‰›1±OàeµÐbjº¥ª>¨éé ¦iªT'Õ6¶‹\âÛ¤—õ OmÀÀ°•@Ì‚ëïZl˜·Âpx·’h‰rüÖ9bš g}¹­éÞhùªÏÙ‘•õvÛŠÐõZµ18;#¨ !Åø|àŸþY ºª½ˆ"CÑÓ˜ŠXm‚%“*O¥!·Ö8®¨…j+-ÉðVB`1ÜpÂ…Ó;×Nÿi€†ißÁ×R¢iæš “çæØ¦u¹i"žh ú* Õ@1e©‰c½b˜Šª*ÆÉìWMÕgÉ1ÅnTËÕ®«"ÕNôÉSÍæ¬Ä¢ ©ò] ”ħŒãÌ·ÒëÀºxÕQ©t@Þ´Æëý’4Êë¤zÕ†äÁäq8 îÝ‚#µ]Æ‹©Ÿmèk"™û¡ˆ<>Е¥‹8cdLú·ŸœLlüV’ |ßÝhîPñL=í[?„ ¡¤‹ãäÉõÈÓo$#ôްùaü bM3cè‰riÉ‹#¨«Û4u‚㊭‰LY¶Í Çá®áÐcA†jE€“S‚hD‡È‡öL¾ý¦Œ¨<×Q¾¿%DÈÔ\5 ¢a&>©™LôU‚vdå~Ìw/Õ~´òDÄ@Úê¯Ò 8|•¦D‘ˆF€pûU“7’þ²O$€.Y¹. ãvßH‡ãV#ŸòŒDÁ;Ghlqá¹uH¶àß ®dùÿØ.¿Ø[ò´D»­&-¶å»ÑkT‘’y—;ÙZ_nZÀ1ü'Z˜|­DûÓ#Ž”)è®*ÔáumÉÄ“&5Gª‚|9 áÝPYj&‹z FÈT4ùdªà«×7tæN˜. ÉŠue_ ?ÉÝÂvo §DµB©LÊ•@ø¨™Y–ÞiÄ‘cuTä' Ý2u™Ë@ (ú}Š,Âp(º““Dïdæ¾…t>[D¦i¶˜×o4K•V£*ÓijïOqÍ ï¯å¿&BQ‘F2—•B×µå 5}Õ±­GÂé,*2¼@ÝÍEèG·ª θ ­1˜aŠ:$í¾ªÉ-šê‡¥ÓÀWã$Ò7B@8vßæ† SÀ¾5£C^(±pŒˆº Jd ¦Ð$7ÃØ!?(3’w7ž äŸ_áutõ#Ô!0hxû.–f´^~éÁcµy ïz§z£OÏ5¦2c¿-ÈÈMÁ¸WT¶kÄæ¬›Kr%•*”:‰,`‚ ®iäB®5]>_Êcë·ÒÔ }Çà âGš¢‹Ã6Z£6¹õ¢.u–±F@İ]e—nT8S`º¼“D£W*±`‡öKIj ¢"Òk ä6àz£¦èêA¨BÒéïÅVÊáa½0ÛŽ(Ø…ÒU }PÒXwà±uÛÕ;þªµH¿¢"0 ½“CyrU,1 VÛÕ\¾à­eK¦[¼rP…7T©Üº¯F@ 8UA…V’,˜ªr=P¹ÍÜ:F š2q¿%Z-ÊȆO§šéA(•UB³m½I€U+V<.Ám»ÀJÅP:ÃÉu[k"UDû–.¨s@†ªŠíÉ;‰°Ué‹ùú&`Ç‹§§ŸÂrMS,Õ€)™UÓÕXª§¸Lª d1lSº1d›À&’½B²p§&Š4¶ïfL'Ôˆy¦&‰ît”îÊîsEŠìòµ3‚Ù!‡5¦F¿ ÅSˆºÔ̘›MSÅROÌ„&b$ 7zUR$8]WàÈ%óþUnpu¦ÃŠsÜ®[Lm¹Fä¢#IfÈ ~¹ã¶å¨5.y;äµÂDÄ[Õi³ä£Ûï"F~ÈÿTäÜÛš23~tE¹¦³ù""}®´ O·Ò d‘K'¼‰R2©Á D‚G?”&FœÂh~Å4ƒptÑ/!¹Y³L+TuØð]7Uwœ”5eÒäï² ô¹8úøV4@wÁVûÖe~ªÞL> ~I™Ý1¢³¦ÅQ¦åQEVe—4â©ÈdŒS߃„‰ªºƒ…b©àáUÂþ*Žk$æOÉ;¦¢kˆ>eÔ›b=«x9@áj«*¢EYë[¶íÈâBˆ±©Þ´™ÍnDÅn(h¢$•¤]Qn÷N÷Þ˜Š•­íAîŒd#40¨Î%ËpZ»ÃaŠœ¾P05!‹‹‰tAºsp…*‰pS§U©N#B«ucE¨F‰ã‚"AŠr˜ÊÉ\:k‚˜L(º’ÔdAÓÊuD’ɇsÍt )§²-T˜k¤*€F>éä„Ñ]•È䨈nhÕ Š» ê•Mb®Ž'Å€+/ xYd«Š¨U¯’!YÛi¨J òUQ5“DÙ"å `BgWwLè`¿d>S z*ÅT_pLI¨¨\&IM«Ñ5Jê¾ ƒ–)¨x*–]EÈNp™ÝÕýŒ¤ÃmªµÞ€p,'XsNfçu‡ÂbϹu¥^¨u ¯àNAVT¡U¾ÜP$ª̲ôùü&7áùLdÉñÍ]YQTB5TÍ_ÄâS{ÙQ¢*”“‹»[åjfÌšòAä B¡]²@þʇÏÕ_t%)Åòú@èÔMŽ Ä-VuBHÉibÈdäT ÖE¹&rèH sTODO²aÄ%Õj‰åT/¹jÙ–ÍÁ3'²c J¡i‚ÄaüªÇ“¦å5ò@ &%$HZAX~1v,u µJNNòÓ¢ QnÛѾánj’ ×g<•\ñ?„áQ9)Æ*Œ­áŠbàñU%2lÓ’³TÉÿÂ¥P"ÔUA—MY3à²)Ö^(SŸ5VT ‚¨=ÖUbÃlÓÉ…¿k\bËè­ô˜D‚o/´íŽ×(˜±çô rÃsÒ<“ç}U×I;y«·’yâÁ¥žŸ^‰‡Ê,®eàé¡Ut›f¨@â³ö÷øMrS7ªÜ¬¬ˆ6A°Xª ÛÁ“!E¹Rž”Éh#¥8÷V¢¤\|&‰tâ»b„§@3tߨ̦2‹TJÓ8@È‚‰¡uBéÈ+õ'Ô*¡*3M­}È÷Ý€ÅЋN'ðºç)6FžIɾ÷ód;bOƒ´³¿Ñ8 Ëœš¨¸©mÈê&bQ(béÓè½1T âÀ‘ĦtÚC& Ù1_•bª1Y&Á7…,¬È1ûú@²U‰U Ù•(ƒ¦Ó0 Ã2ÍY¼+e@¨)ÁT1L§6X¦+é¢|ÉúO¨¸ÁÙÐ1gùM·²rÁ¸£&ecDórT¢ ³ðªfpU’S0)¤çšé0U“ì?”ä¡@ª9²:AáGB•V>‰ÁTNK§LB{„rB¬É¼\+§ÁnM‚éF…4A¢Õ¤…>Ücûc‘D 8‚\+T'˜|ž CÚÅ܆7]qÏ”tÀºŠ„ unùAèÈj dø-6ÿDH;-èé•ATÑÔ·§!€F”(À àP%=ÞÊÊŽÉ‹º D¹ä„LÌB:BÁò¢b2M*º‰r-&VÞ鉡­õRˆQfáéUýR \·¸>ê:&HÁØtçoqðèDN„‰ø§š¤€ŽNþÞÉÀ2äÞê°?QU“Ó’p9 *•Y¬ÕiÅ@Åù…ER‚ý]8.¯âÄÛÁ Š TWU>UN(›*b™ê™‘¢ªÍP:d\#GVLÉÊ©FÊçèYõÒ<•G’ýº•x @N˜£FL7j)„:s"§ÍFŒØ³Å|1>«ªMéæÔU˜$ÿâI÷dzèwlQˆcÿµ‡²Ò%¨î@öd/€‹€Ÿ*b¿kæªi¹4CØrU Åtš¬Ð4Š.P(é F©ÈðcWNC¨›§o]Š¿…—êSTr𬪫áú²·…Bº±LEàU›é8L¼\š'Š;×UЬ“ªJ¬Ñ»ñAªw§!9oLJpn³VTúÛÍ1WvLâ©ÁWª.S3„ïOUvnh¦ Š`ëÊ`«uJª†N…讟Ñ8º©Nœ@ª­áE[§‰gRÔ#9©»eä˜õGxõF'õmÁ<ƒÍ;¦ ƒºª»ĪWÃz -ëéEÍ,öÚª-e¤x ] ÑûNÉÙ¨tbÞ‰™5‚aoT Cæ!‘ªaQÁ™ knk¦uòY£B ÎÙ›Zs"„bIÞº°À»£#[ —T5n õ]1Œ_2 ò4R0ù0o$ ¤a×#~~JF2–e«ò„Gf ñwöU{qF,i¾ÜX'“ˆ›ÞˆÈsûÃÕ0†¶-R<Ý<ºy }­1:ŽÜ•ÊÕ €'RŽŽÓ ÉÙÊyw_‡Ê×)ÄŒÝ×DÍž®Çƒâ€hóöL F)Ë"BsE¨ÕPYYWÁ˜#O ªSºʵUoà@8VUX&gTL¥S²ÄDÉÎ Š¡;†:kƒÁ32gc½P×Ëà¢çnK©ÊýXgE¨×ßÉP]ðLÞIÂ¥H@\C @U+SUu9T T,Èn¾WQ§Àíîˆj*¢wD’³)À§ƒ¬™ñqT 82i—“0]VÁP2p·¡UTÀxf©tã”*¡ÓÙ“¹óZîÙ} Ç€R›±D‰ÚÈÔTð ]WL  J֬৉™3»!.S›©˜d®G²%Ëíš¡t]Ù·•¡üœòMÛ‹š}UFšå‘úZe¸<ДC™o´E å+zÅÎÙ‚ˆ‹†çåuúÔ~œ¢ ˆ#{ùçäœöN."ï.Éj]€›d ÏÈ7«ž(ÂraG>Jß:hBHîÚ«Wwýp‘T#‰Hàà¹ß’=¿?·b‡w´V!¤<°L]²j7Ê„\5Ñ”Øs²x—'ûUP`éØĺ!Ë-/¿zp(9£ª?ÁÕÕ=¼-á¹~̘x&ªéW@Ñi+wqàâ©ÂdƉډ‡5Knþ%;¯ÊÛïÀ±aÁ×MïÊ¥‡’-òŸíÕ(8+’x*×zwFþ•SUÕR‹SÂõEÊÞ¯TÒ(hØ'ÏŠŠ5ªS­É™ &vNÿI½|h›edêȉ]R¨½Ü‘,ÅŠµ”Ït2UL,ŸÀ¡V.JèЦ1¡Q4É9ýO’`Cy«ºýY Q3¡«Ÿé©†ôó*ƒD8NÎ7}€ÒBºy ŒË#ÏÅÖ–‹Û45 ƒ¿ÙIaaThÛo(–êÝo%Ó|köÈFD?Ê`4o©? ±'‰BDÐsô]2!ù"ÐÇ­ÝY‚¶ÞK©÷j(äƒ ßAB&Qµ¨€ÖÐËTAäõó]É^[ê=(„»Ò×,„Z>BüÑ1Œ‰voEý‘\’|È¿%;*oEÑÒ¯ *Ñ3ª+*¿…U.¨¨WÇr»'‰ržA[Š邥Ó];¸ðu’gT ªÊ¨B{¦ºÞ‰%‘-@ŸëyL cÍe¶ä'Œ˜d†¹?$ÀUü,îœNÇßÙ9OUJ¦Lœà˜EãuÒ „쬬JbTTbé£||4‹&"‰€Ðx±àʉÍU«á¹Y~ÁMŠ ªˆdM“¬p@³6IÁ`p܈wU‹§ˆvV¢pQ)äÌ´Ô E·ƒ„ΌDz$Z'@&Ü‹_$Q–šò¢ÕÝíÌ=t¸"ñ¢/„à×%«W+¥øŸÊêê>iì8ô@;qT.P:O Zž~ëV{`¿Ou@êqꉫŒÇÒÕûY)+Ip1DöåAÿ“*¢IÏbµǃ&8¦Œˆóðy;mÉ"#rõäŒ{?ö ½›™ü‰þÈê¹.|‰B]Îô¤wGG· 0k9$¾6`€}‰öF‡UõáÊ‘¢ªêÁUQnVNká¹T qTD’_Š&@+|*&B‹Þ h‹U¢Ò(Ø£E¨7¬Ê;Õ“9Bޏø=B¿šg È&/^ I •*ɱÛlQeÓ}éñ^ë‚t(ÈÁTº U õLµUSà˜ä„d:FWóD‡eADàQ5“Š&ðu½7øR¤¢à†EÍPk”5Á†àŒãuYTxì™–¡l•!u@*™ßá8Eª„¨ƒÞ+¤Õ I9mUÑRŽiþP -$P]0ÒMvªÕbjP.G‹Æž}¨žCùõL‰9Hüº?ÕÞ®ñõô¿ÙÙ f:‡§Êý¸{`ˆµ7}Ý)¶hƒ7öC\©·ª$9 ‹W}·Õ‡%ªCVç§¢$‹à€3lÞ‰Á$f5-¼×É> Ɉ(E‰ÕÈ­ZCŒþ»b\û23À&dÄ¢ ¸¿ÂÔXÌy'0ƒ¿TЈո(ǽƒá»šŒ{u$†:˜Ž9y­$kßaÄšü§D€Ãª_rêö*ƒÓí]!=Ê%RéåEe‡ƒ&"ž4BŠ‚||(<„잯½> Έ2cdàŽ[‘,ÛnO‚qªŒʢèÓª"%r‚pj¬±dßZ¨ç‚5vT=$êÍànðp|•(s8ø]8.¬¬…(œº©g]*&!ý‘6/`€4(—é  ºP¯Òt ª¦:pƒœ];Wr‹cUªÇsz¢çL[5&l÷ Â§%bJr.«ëá¥èË0ÓœTˆlÙ4öÁ j¶Eî’ ÿ„ÆK¨¹¡NõOŽHãéU}˜—ÜÖžè¦v‚z¶æüû*‚üëèÒAáöUëêQ8 L@Ô*Ko$Ïëî¬*˜DÔ‹IÎ@[‰? …X•dçÃúÓl–™Ë•@‘1Þ+Ái=ÉpüÕtêþëTÿì18j¸Mù@‡nyœd<›ÙEäÀ\Œ|«Í?z RÆ¾èØ äP= _>iÉ R|Ásä]_bQ6ÚÈDšb\E‡¡MÜïê¶—$n|ÔcØ×<ÌÅx¾ÕG¶e£¹±w2àPŒÆ¢qÓðå3Z›ÁT5LÌ<ü*QU5Ó« ÂÈ¢þuOd ŠfO Võ@‹„Z‰¤K¢ ²eZ§)¢B²Åf¬é•}Õ•¢Þ™¨¢â‹za_o '>õL¨ŸÙ8ºÍ ‘B‹dƒ¸ù@䬃_$Ò¿€$8Í–¦«IŒ£!žÅ8,>w'‰28¹CXÒ‘%ß*}ý¦£Š$ *ÙÃoE¹ ^ÈQøQÓ¿øFU¦êz+y~Bh†l“µvÁ(’øaçŠÓ¥ŽF£ÑiŒ@l¶tøæP/zÖßL—úäî/[sZX¾÷duÓsêÏÁ XÖ¡‘0 ,Z/ê˜"&ÇNàúÿýB w ÌU—\€?«¡ýDÂ…¥ð>Yjÿسð}ÉÉ V˜ ‘{CŠ­=ÓÕ  æªh³LÞ¼]SÕQ?…UU½ãubŸK*…_$HU¢¥“•r«R¸,]8™“›«25[ªª–>áÅ:³ðZ5Ö­*€[•Uì™Ý4M™Y8A•Gådx \1ÉS$é±EÈ àP$: QTî›·*o¢©-Švæ÷ bâ_¨ÆG§}ù&9½÷nB=É6ÊüPf·˜÷Ow|þ#óÅW¹~Ê4ˆ ÷óD l¿‰í—’iI½ÓN%Å[ò€ŒXìS¶’Ô"wMš`T¦îH8™*' ·ÎÊ¥Õ•(•|+áo D€I±G±ß¸;îš Sm^¯„A‰#ÓÍ;ÕI)¢ÇoU×*òötШÜ ÈÔ0LªIÏé4i˜Ê‹Vn<Ó Œ¯æƒS{¹öOÜ\Û×éP7©Oo•XÙHÞõZ{fGP`Ï~jîFƒNtÅôf3Ô4/D5÷ûr9 òÅ é»°cÅý—P#ˆ@A˜íÍ`Nð‹'¾‰ƒ>^²`S* §tÏUª*Ÿâá4Gª¨¶åRŽJ’(µÂYÕè«"J©©AˆpœfN­àÉÅU(éÍš§ ªQ4º,\*[ª‹r¨ºb5Ê£«9LÉÙŠ­“b«‚é ICQ\1T @"¯áPƒÂë%ýR F, Ór˜'jݨ[Õ?ü²jb7P¡©´¶Š&?¶ƒS½h2®Ö9¢Lu>;ø£ «ìºk•ÓSZã¹ FÙüµ¨”JÝàÖ@Š‚‰jàê¶9F!âþã¼–£švçü¬<öd×MG݇ìþ C'‰pª¨®·x·´%¼›­]õËÓÉíÆcpÔCWfA¿õ#á¶(é–!†&ü“é:¼þ–§mÔ?e@8›öô DÁžÙ-A«ÏÉX—ð„»qˆ9ûæž^A¨7Ò<Ë”Ón)ÿ´íì*‰2s·«ŠÄKn ‚”\ ã’hWy ò™ÃîZº¸Õ¼Õë¶(8-"L80òÅwÜÞèJñÛ‚ à㵓àŸÁÂo ÝU8ðl0að¡ò(êí÷CꎹÇöõ_ë4â®ðLþMðšV;þÓá8Ì{T…©€&ÛtÖGëT€à.üœù¢$ãpA…ñtÀ¾ýè¹y2¥•]0–K¤’û÷!® dj¬@Z„ŸÎžH-CšrX`ƒQ²îéͯÂÕÚ™F}ÀL³ùC¬““8‰?V1Œr#Qäé¡H›ÐW]' =þW@µ9±7Â&¾WÛ]@ôü”â@íç…¢7Í©øCLI'jà«*eDòÞ[r¨UC4ILÊÕ9}*Y¢!ý…ÉÓ¢™;|+] kmÁô’'5N(Ö«w…L|ÉîJ ÛŽÓßzbh²NQÓ…“£š«*Y6TuTàU) U\8)™÷ú¨’Aµk-.?wDˆõ?ÂÈ ™›z"$ é.è5ø,Šè7NK“tCÝT¶ÛÐdj™©îª¨úù" WVðKok*‡/qµ“-$¿ŠæÍͨŒ\°ÄƒÅÂ(ûS?DÏIaG9°Zš‡ºÒî´D±«'U,Mºe×x€ž}˜¿—²v 9/ÿŽDÄSpdú xù!ňø@ 2'ù¸GOnLîAb<Áu¦n8Uø AÛ|‘¨êÈ9+öeÒi™§¿Ò믴Š&ÁࡹU·(y L´ï5öûGLµƒ¹‘Ó&õü' ·®¢M@jÑýZ‹SÄ'Ÿj-pç•vá¤hä d/ë&EƒààDÈIÈÄ€[Qjî3úzâºó ªfRÊíåDݶŒ37ä_qù±NC·„£Ü”55rª,>ü“€èɘ%ZÙª©TÍTÆCm³ZMSm¸*cîŸÏk'ÿø2* Â5gEéE[æœY8p·75ƒ'Nɚʫ.^VI®>*–UT[• …vLÊÖâ¬eTئÅ0 ‰ r¢§)ÕËú'{*Š ¾¹&0û鯸 ôæêÌNõ\ÅXPoTæå2išæ‹1+¨»ï@€Ö“9¨’Hs'é4dçNKL¢ïPEB¥“Ñ€æº$Ôš[Ó/d(Çš3‘c–)˽(UE­÷Å8 ½/P¤Òsíò£[ï÷Dµ½ÓÎ-¶j‰fOþŸNª¿…ATê¦êêëýßÍPÊ;…}Ó#Æ_7õG~WGn n @Ê6DO´;“ö##Šþ®ày]úM²»‰Ö|Öcš¤}S LX>+¯·!½4b@À Ý½\+®Z`õª N‚Ô%ÓLÈü&L3aTF©=3mô÷LºœŠ†¥ìŒŒ¢sqÀ‡ª$Qî†åotœ°ÇðÈÄþÕ®q×,€và€‡oCÛQø- ]ÍþPp[0 ·½x22=ÏQM·¯õw^”ÿ‘òNubÿ†DŽÜ½òìÏ£#Ð]iLC`O—Ú24É@:Áj’lNÜH²«yü.B` !8欭àJª²w¢¨>éá~ €y® œ˜7Nî|E•,‹*Šf‹&FŠªÉÍü,ëðŠ³§ªtÔà·«Ñ]]6*¡>j—)¿Ži‘k£‚¹U[‡€O+ ñ<£Tw¢Bé‘(²" É··ºþ³Lh ý¤Âìß)Áà°b˜`˜Ù0uY3 ¿šy!vZ"/…PÖ 7íT`ö§šiWoDâÞœ¿rrû˜aÁj4S>|U5Ç!pµQ¿?ÂÍ<‡ÊÀœ0ç½äµ“Ð>ã_áV¾^jïÁ½S°¢ ,©UfðªaàÅ8¯…“²¡VtUTVTN1U4NªJ=ÈÈǹè~•`$ßøŸ‚´Î‡+ø,SÅè€-ì«'ÝZ¢ÌãHšÔo´Ì\púTwÿd˜óøªèyHdþ¤¢K5o/´dæRÍCLŽ£f 6a¾qMÜc!Èó£2O~õö‹ƒB@>X-aõ kíùC»*KÉ÷¿;¢{М¹´mÇ’K݈?w(åØºxDB'|–®ôÉŽBŒ<É<‚ìt°¹`™säè™ÀO„Høc䌻²æÆ!ÿ*}$8¦¢ÀpæŒ%Üélygæ„e¨—ÅÛ“Ÿe«Q9n*шóÉQ³úNÆ Û“»2iW}”€ƒ‘z}- 5x2$‹ñVDµ.¨©dá2{>h›6Ø­Rè<=ÓÎ ¨HL%ì®Ý9 …SÔª=‹*EAà] Y “³xZªõWr€!3ºotá0)Ž €­Ê¨=S§#ѱW²ë}%÷WH  H@Ê¢ˆ´Äú-D²$Ƚ¶dä¹Úëz©fN,P!&ÓEÓöœÞpš°±>ÈÏå^ƒ1ΨA©± 9[FZéjÛŠxØyñª2?©á³ðe»}? ¹çê»}ÉÐG—òÒ(ÅòÁ!}ëC:¾ê·’v¦æ°L+µÿêÊΘ·ª!Ó…_üh(Օ訙]•d™t•†Iûk|Óö ;ÂÑ8±YU;–õ_³rª½÷¤JyKHó(éîOþµ*Þ‹P‹Éùú·¢y‚û€õ©Z4mg>ˆH¿1AËíQœn÷Z"pÊ IÉËo„úØ|wìËT㩱£}¶`ò(èaŒèÍÄ@j\úNê"g!ajðJR·Ÿ\]ùQz#LŽ$W•)Ék1Š»}…ÕþØà⇚~ßd¶æ‰´ÄGyrwY4»Q†<Í¢£rH?Ç%võöFŽvÁ8ŒŸ Øô{ñ+ö}Â¥tÀ¶ò¿Þiº±ò¿š`6öZˆ©çé‚p½WéôŽ®Ð04j<¾Ý9•T8¦”X"b\ä€6 Œºª„@úLSœ•.œ;®§e6+õLX&²¡ ªU:p‹„§T<2Ñ8N]Ó‹¦’eZ¢ØîLMBÞ´¿š¥Ð$2©U¶jµ÷E<‹ú!>è½±T¥rU•ÐTÅÙC¾ï”ê¶N,¸•TÆËH±òZd9¯j§Ðó)€¦h@QïÁÏ…½ÑˆööMVÉ6§ˆËå49eÉkg'—šŒK€îk|›r E©„\–Úèyßl•éŠp0! ‡6rÕ<øSr0ˆw¿%ú†ÎþU|vùUU “"¿Âü(‚eo +* 'ª ™[¡O·Ôq¨)»S”Nö#nh‘ {ãôW\eÀ£J±uVžÓ–ÊŠ¦‹¨¿²¨uvÁ“éeVZ§-RÞªù;­Ü O/w@’Ò±g#äü&¸á^ODN3\Ü>(ĉÛÛçéiþ¹F6qrIB]žÉŒÏüŒƒò¿ªŒ{æ0®7â XDÚã(r4òª=¸§xo#’?×1ò%ü­î„£ÿä ëéRè©ynÝVGú Dò4ò(‚5 ê<Ü!ùÏÍj.ûÈ÷`©ŠæNÞi§#À·Ê1„XEíü.¨–fŸK è¸$%ª2Û’ÖcA•~ÔeÚbNÅ<¾BŒËÙ…Ê @sqéB‰/Âü›ò‡õÅŽdlÞ©C±ü ÃÅ`NÕdI5Ûz:¾ÀM¤Xêž™É:£2æŸ Ê¢©ü$âÅ=Óà«oTö ¥¼7xWÂªŠ‡Í¸ÚËK¦o šªU?… ae ª.¢ÀíµSx@öóVó²w® ²M•MT¤õ>ª‘c{ì豦;³Uw>¿HÆ!š¿Ê—Ÿ’`íëËò¢^‚òŒˆr1øD“Ò*[oD%¡Ž’2‹oÃïÑ âQ#‚”[H³æØ¸N?\žNެî<Â骲b·õDN„a‡7Q©8 üѵ¡]¸-¹™Läxš{¡ý“`p}Sõ†Å™¸°Zõ 1 ×*Ôy(ÎRˆíHXåókòDvbÑÂŒßh‘Þ]¹ Ó“S˜øÁ8àˆc—Úc'óZ  ï^?¸~X¢E)ÈZŸ›W’Õ¨ïùX§TNKÁ~ªR¥WEê¨=Ò.ƒ†•.œ8@—m³N%P Çé]T&N鈪tP8 qU©_ .)™©à䢉{!™LUE“› ü'ð'U;§MDëÑ]€G;¿‹C³•ZFüˆ$b²+K×Óƒ­vmØ¢HÁjÞ§vÖZçͬʂ™¾—a_!æbô½Ð2Çz!œ`ˆ‰õLEý½¸ô‹âþJ´÷D1µF\`d2,€§$Lx ètŒP ÕN·*+*Ð*O é–j…]3&>é°[“ ]:Í8©LE2ÁF}u¢cIË󊊪»'zmš³®ªž¡Õw¡¦AíVUBFuävòYñ?ôN —OÒ&D7²xtt1ˆÏùF]Ù¸3n¨'š„g=&5 BþUôÂ=Æ87« òÖM^¾maÅjþÐH£\íÁÕ9N È÷ z%z·01ôZ!§Vvr0g¸âˆmÇwž<(ˆ€xï#ÑFgëðœÞG3°Cúå[PùZ;†R”¬#o5¯½)Bgƒ‹ Ñ¦ú|ü£=ŠpõÈ?á<Ë47ÅÍøY<š˜à˜IøòOýs|™ý*š}½£]çr!‚¨ÏŸåɦ.hÿKI¢â»ªriQìºj3N~–âƒئԋ—*¾HœPïBž¨—`œâ¨ª±‰MBŽHŒ•O€tʈ‘uPœ‚¬«u`ëªÉ‚ªr² ‚uÔ€D¡ŠÉ:©TU4)D·¥•ÍR º4ªŒE€@Ã'Dš°EúG:û¨‰@¶×Q†ÚôFD~K*D¿ªÔ1Àü&2©,·²Ž÷Rh€›z£¤‰È8iap}QµC·ÎíŠ|3y®¡ûÊrÍcÁF0 Ÿ%W;Ý4Ac¾¾ªQB&»UcèhÖ²¡b, • óÛÕÞ¯ÍP³f&žÉ–hUV@'eeUDÆê¨ª낵 ŠãáWe§¹$¬Ê*<}QÑÜï*ö߃—Zd4‹s/`Þh·r-Ä'O†˨Ž8öù_©)‹WóüºyßÓÍ–˜žlÿTZDƒf9ÞÃËå<¢n(ˆ )§3Qjmê¿A 71çU3RïéS迯´dÂ¥°HÔKËà…¦}Rû .­@œŸÑþP„c¤bA±òûMý#Ÿñt'ۛ⠋$–¾ô®I,8´n#¹Ü;ròNN˜d/ü .]™˜óÝÙb8pnDóÜ{#«¿Òp†Å?rS”/Fúußj.@pÇ3mø¯ì=Í2#›ªNÛ…|—û ZÀÛÙÚ„‹cPÁð{y-}Ò['e¯òºsÜUvܪ9+2¬™¸Û%B¬µ=’ œøY0nTF$±à«uePÞ©˜·„ì®Êª•}S•»Á“ªû2P² O_oeDÔ,™•l¬ërøLÉÏ‹«"Ϋ]ê €ärþQ2¾Hk º0%çéÉu16kŸn€˜@?Œ=P$0ÊèœÂÓýg‹ûôT‘àŸ%B[‹y€‰™}ß’šÈÀžE–ˆ'$$ µwxdWöJ.æ´Æê¡]ÑdãÞˆ¸qʈê¾Ù'Y&uš™6>®ÞN8,“‹§G$ʉ… pª·ªºgªf,™]P:rk“"]9 @ò;]qõR$³{åµS͘1'Þèj3 °ûÞëY©6ã¿r€ó;¶ÁçuŸr™9!†×ÁÑ7Ë?•G§1<Ùwà¤c-VˆÏ~Ö8f›M7aÅÔCQëÃvÜ•°£ù£P“Sðˆ³Ð”;b˜ãê˜UÆÜYûpDPSlЪÊBF»…x5Ð$Än¯Âgó¢sEB+æ«(šeh´Ý2§…l¨üÜ“QU‘$²º©²âŸë\+)ˆ>ÈÕ½=.š8dÓEBªˆÒê—ò]5õZ£ù/å=*x(œ8ßÑR×?ª+ú!ª/‰'í–˜ ØóËílç Ãï’„ä;+›þÀáRºE^Y!ܜΠÜÛ˜æšl! 7ÖÕû_ר=Dró¥|ÂÕß$ÊÕBÀíÅ1ìkÞAú(8Çu}]6—–aš¸ìȘ~¯PôåoB¿a¯'oG+û;C'§K@ÙíçBŒ;p3"åþ¡H˜‚F€ HlMù_ÕÙ‹jz‘è3æQ¦pçÙXˆ¹ý*ÈÓ7ç„H/¶IÊx Ó‡ÒÔ 4b"dw~Yj”lÖKMÑÃyru§H¸æ´È+W7£nù@Õt€+uÔæ˜ø+#[¢éêž´N©àÏ_dS ³rN ÕѬ*œºr©ŠcDCUT4r®Ÿ½¨‹†æßž)â_{•Zâÿiˆ¡@a¹(ìw~QpÑáN(ÄK¤0ôGTX›6I®OÆkH˜¥SD¾›á814Ÿ-ˆ@Ê’Èû¨žá~"žžŽ£ °´z ‰&þÉáÃÞÞ\Ñ"$Š.?+ýnD®X{, ÄÔ'ßfu*=¾j‰±Ë44À}¢ ]aÛ(Pûlè\Ëy,ËLƒ SÇqU¦Ù*Iº™Ç"®å;+++­éÓ”êÞŠ©M㊪²²—wµ‰.>EÈh–ú Iq¹Šr<Úˆ® ‹ù+[rê,ÜkÃgEÍ0að©GV;nM'òúû@od@•<•ªv½Ö©L `-Í8îGVL}ß nár0`9–%4;¤¬ŒûÜ"áÈU8F?þ¯ï^ajÒ›‘Ÿrd þœ‡ßD{]Q'CíS^Hÿeóº2”D`4@ãE!Ù¿‹æÏŠÞu{ì,¿«·Û”e›8óÅ™ DÂQnÞó»îCºb_˜äM”IŽ|¹¡" ¿»­‡¹ôù@Q³«º.\{#Üí3Í©ÀîDȰz1‰s™ ö?Q"7b(Ç‘ö攉–#I ž8#Æ 8SÔ:¹?#µÖ’I'*·ªÓýnFWãü­S&C&o*#6,w[%®A‰¶ÖT¶ó}ȶp…(¨ãr¢ ¢.˜ÙVÞ_Ê TlP 8¡!t*°LB³'¾JPºÉ8M/udàú¦UÁ6> |U’rÅ8L;Õ`¸¦5Opž5(D1Û^ŒF÷ü#‡“îvBR•6ÁD°û£¨¼nšfžˆ@ »-¹(†[ëø@Ä6ë©JD’Iº‰g/Áifõe¡‡áH8ßïËzy¦ÔFììÛ`ªGÛšbí¸*[ŸÆOÂwŠ%ö¢/ n^KM\sMGDLß-¹¢µyoûtñ‹Dà·4F¢iµWŠ£”àQ~¾ˆä6¦ä·¢pP7V𢷲ª­Qàꉘ™Š§ƒ-3ˆ#zÕÿZ ,ŸÙi±ÇÕ T Úðá_Âê56¯»Y=Û{óÏÑR#ýñX"×Y¨ÊZ·€˜HžJ©É9QfUtê©A‰²âl3íL¸ªŽ›-sfâÙbŒEo ‚µH¿o’ž$Œ@ó¯Â©%øùÈTIªÂÞɈˆÈ7Ê}.Àúy#Ü”%¥p5R‘µ™ÿÿjýéë);rî#š”;c§⃅ÓÚì˜Ð£ÚŠáüº³û» 8<·#Úï0‘ÿÄ;:!“H³–-ëDd&D³ üáKþ®½äר­#þ¥ö4öFGH7éÊ¥KP$å‡+ ÊQÈ–ü-1œф‰éÄTnÃøBU/Ãá ƒÌ|-Z7ðÛ%$šÝR}Áj™nk¦¼‘»‹ÖˆL*¨U ¥—úÜ·’"Bžêõá°X 'TN*þK¨W '•Öå’ Lœ­^*ÞUFŠ–Dgæ%tîœ]Dï¶*¢û¶ºÒÍ!r„EK×l’íÒê £’ ÇŸš Ÿ-¼¹¢Ñ®”5Kªôù]S®_”ÎîßEqeûRà?ÈG²eªC^§,ŸJG¤þÃÒY:Ó0áöŒbí¹'ÀíÍ3Ä"elvÛr‘,lÞHDÉhz§”Ù‹‹qeÔò/woOåPý*àûmÉ;ÐúªþŠ¡Ó*VbªUK*IWÁσH'°B‰‚¯ƒ¸ ¨5P­=ÈïæŸ·#¾£È§ YÙM0`wÑD‡ r þ‘½ïTà},“É>—jcñ·$ìk­@Yu;¡#^mæŽg >½‚x½s/è'KݼÔŸÁDì‡ 9€ HˆµÈ •«º ‚Ö qÂDâ_Ýßw½¤  ÍéUßkôr1Í3.L}‹¨žÇhÆ1¹“ùì]jÙ«¶ú£ÿñåRÇ¥rR×Þ.,,þJ³Ó0ýjêÆDbkîµÎ"<ªŒ;1ÜÔî<ÐÔ_ÿêVKnuÕ'9:ƒåõ±Á³R»5‰°Å…~‘íŸû·ƒè©!)ZÚ¿ úûgDèçÕh Å¾P·½üÂ$J¯µ•Õ¸;‡á07ÌaQ(Ò¼Iþ.PY,Ð'  5}²E¸­R<÷!UUj5É%@Å–ª­BË…<|ø«¢|é‰T²g ¬Û•™0˜¦s†àwU 3ÍJpyHù£0ï¿=û}g/”$î~þPË,Ö™\>ÑŽH œö܈#†ýÈÎ!¢6¨+û#)ÇÍV,ê…½GªòÚ¨H€ødšT9åÉHTén$pF@‘U¾ÿToè©|1å‡$eÛ.,hÈ€ÒþèŽç–þÊ]"—öNÛyבMØæK~x' ¸òå¹5Ý?¶iÛÓŽõùùáî«sàv Í8•(D±Í1,G•%^)¯ÍT2:ET<a$ÄÕ>"ªª"÷Nî©uUL ¢Ið¢ Wª Àçz#¦q˜Þàú#Òã1Qöª²)_ù2·%ÓdtšòU/Í ð@µùú&2_¬´çü  çËà”ê3ú,ëWs¸ ËñÅt÷÷ˆ>¨h,Ï€û§’?Ù2xÂÖY·ü#)H™LAúB'¹K³³yº Jœð€–­àÞèK»*gÜIµ[àd3G\b$ïśй&{i :—O.é®e™;|3ˆò÷ $efâ’Ôd5gR&RíöËy`<îQœb“cžðï½Vqí†ÿÇì²”»ÉLð€ç’sþÌËeŸÐข@ Z‰®v;qtF“&Æï^JƒøB/”e–';rÏš22â~,™tÑ>Y¢íÉ¿•Ô*6¾+qDÖ‰€bˆ¹?•Û5H™q_ìÛ€ü§Ò|·õHý€óü§j'Š%¬<7¦Nmæ=Ð#ÛÛÃBʆ¨½ôΟïSàà¢.ªŒ¥soá9-øö@L‰ja·A·©bÞÁ fº…ËR€ LHt aÇmŠ24f4”¡ït# ìkòš `_Ýi¸\íø@§ÚêQÁCM±@v Ü}!ÿ€»fV¨°æÜ÷ñEƒ¾{2:ÈÜùpͫѰÍ0£mE@íò…:rk’¡ì„¢ï¿lQlñóÀ D©µý‚žè Žh¸^œ]ýP`2ËÑi#কÆ%8êT² tÒ …6ÉnÛ5B®åTU“*…ÒUB²¨Vð¨Mà=USY–©Â'Zg Y©ìŸµ27ú„{s Écíä™SŸ+¢Ì©ª.²ÛÕP$ñ$ª3í’ÒM==Ö£ NäÎʵÛ5QÉÑg›:yU¬ÍëBèÎ1Òü>]2cµ‘•s7÷ûD W›å~Î9ñvjïõBLHÈâ¥9DàÛÔ!ã‰\üpD°œ0°öt%Ü„C WÏz>ê®Àìý“÷o* -ö¿Û1ýøƒNbþh@0ŽÃévft X7'z(ÎSò¥9&”‹]0„Lxé>—æšÒs¢`(7#¦’Ü¥á æß>‰µ7'hQÔ?⪀j8nNnn²jÁ8Eì›ÉeùüYÁ6 VØ/•QPµ’Æ›‘2©æ†Á4š™-Q=‘v<¾‘OTMøíñá§"ÕX¡#áTo[{¦ud̘ kaåö…ßÌqܨC# ìÌŸÓ~‹8º $Ÿ œŠ„2'›£n7D7V oT6ªÔ*NÌ´ÔEýGÿõ|x&4Å0¨(ˆ–:\ f{rFRw;ü®´€\û.€4µ·©D·§­HÕ*g蜇 ÍЩzR§’=X¡ ÙòC¿j¦qš0'ˆ!©·4 ÿºeCqdÄ&1øó)âÞëU¥Íþ“D_kV< ¹'{-Nòßîˆnx(8fÊ¡]ÄPÝ,I;¶t/§Ïí4å£U`_Ή€vÇb¿®VufüîZpð .e½V£!ªçãáw"{níƒû>×Z FÎãv! ǸX¶8í‚1íܽžéû“¥(@Æý±¡áö›þ'%ÐÆ"åíòSEØ]¾Óé.9P MÓÆÉ¤Î€!÷G[Ÿ%¤Ñ©TYVà Q­½"ä’æêŠ¥7mäQ$3sUDg¹;U®­îŽh¾i£nª]è´„Âʪ‚«4çÑ:ªr]¼½WIÒûÙ/ŽÛЕmD$ÇíiÌ׊1pÏŠ‹zþ7#8žF¨È…¤sà¬Í•Y 8c_ÇÒë¥HÑz|* êR%€®ßiÍ_ÕS–Wö‘ÔÌ2!k4dC?J1€©¾a85pDßf5Z›¨ _k§jåü¬ŸÑP§Š}†Û“Ü *èTPºg¨ò}·sN0Ý‹&¬IÏâè9ÔùáĄŪËs³fS’ão4F‘„%¨µ0:JÓ(· V˜wÁ®? 12yIø!!|DÀz-è™E9 ¦ˆWo/Õ<*€ª†k%DHLʶ[“¨‰+4Ä:2 Äœ=“vû¤qýÑc‹yÊîE‡› þ1%VˆSniÑ,Õ“˜¼Q å x¿¦ ¢¨`ˆî‘Òï³R¿¡“zûcÅ]Ýè~SÊb#ç€þúê쉑œ>pe£ºÚE‰ÃÓåö@&Æ[¸ŒüÂ3 i俯‡Š@èŽeÎŽq`iÊÞ‹¹Þ%¤E1/d#‰ _E¦&:@¸ òăð¿²3ÑPK9átD«ƒ›qÍ–˜‰Iž¬ÀÅÜÃLoc挠@â\¡¬“7ÀSÑiŒXfz–˜õ¶HD n,Våv*¥™¥0‹!©à>“¹ÛŠ©¦ïådOpM]È >V£Xí’%¨PFކš'1A®“’V™ÒOé¹R¹‘yR8&Ý‚ W‰eÕü+UN‘ÁÕ?„«Ä,"ü¯”ÚX¦]4\UQ¾)ͧ(JV&‰†ðåv¦ôbK‘TZNOßðž'ž€íެ]D1¨Ãk ôÅH÷3µ+¢Îž[•AÎϽå–+¦¤Zí¼o+ªæµȆòöL$ UE<± ü­D·äÞµF%Ûߊf›]¹£"Y¹ ™ßøBR-—§ Zè@ëç%$Æ›×U¯äŒ€»øªÚޖ棫¹Ãò|–ôDEsN@óùZû»á+ñ]Cn_„ÒîDmè÷$?Q_%¢@DÊÙzâ„»“aÇ$e Çwåkfõݹ>ôN³!ƒ2,UMë½Ó<‚¹#']5*R&¼ë½t‡+X-šqQ»ÆÎ©uP©tUëáSát„àÕeátÞ 0ÍfDvû¤rMý‘–ÜÊC1TA$èÌFØ \A¡Ï5¨“‚ô¨Ä,™C@¾U÷²¯ÛxÍXjÚÊA‰–Ûd„¥\tš8ã‚qÛ;‡ÍÑÑw$5óe£N E <ýÆ E±§ÉLþÔãT;ù98þl] Â9°«sÂÒ/~[²]3£ìࡨD{}Ó9^±å_*!ŒC¹7›|£9 Ú•?J’éÉ“„Ñ¡ZÉbS ”d·Lá3ß+Ù7ªkîÁ@È\í½>HCP‹UÓÈ׊Ï4ä0ä†çÕ5(â¸~Ppäb°ך ÆëH§ª.·'6²eœvÉ”æUlÕ_й(4kšaNAŠ$ÚÞJƒ nü£Òk²g°º.^Oq‹ áWõTuÓdÒ)ŸãÅÕqLS‹'îCVõþ²b}":¢1 œ„K²M=ÖîH}±D°ßu¤¿;ª8&‚Í©æ@z]E ?KD´›ã¤ö¨abÀíŠ%Àsz/ë3hç$ýFLË¢$L±£’,_|¨)@B4ø‘pµ~~W@Ù28¿£ýf `AçkfL²¿Â×z-Sî97Þ‹¢ÜP×A»åÙ4æÔÛ4“ÄêÎŒaR1 TŠ&tŽUc½4SF‰ƒº/OµtæLWM“ÈWŠ»«QR¡0÷²vWt扮¯è›š­Õ-ãTØpùU ðð5~)ŒY•@6Y!¨5)T@-½²D–oN(ÊÜ­· ‹…*µ(¯lÂi9 ƒËÑ]¶Ø !zÑ9»í½=><Ó³ ßrÙÓÍj`øÕi•7mÁM†ì”*IäÙìQjojmÅmê‰8#'rEX/뉫èê²³?Ÿš&²®ï<Ð1wgtÑ0·t`?QCÅtíæ˜–¦qZE³úF8Òûmu¤bÇñôS;®Ž †(5Ï¢ÓŠE€óÛ‚ÅÊ"FŒ¿×SËåHf­+ü#P OêÜÕ(@ôûW.2@è$¨÷Ñ-Øñà_Ï5uB@²éZoþß ôFV ä(Z·cÁDž©F£ wíÍuOQsVbܞܜ¶dÈI‰Ü2Í#p·*xY0tëzrVð¨&²²fºÉ)¼kî©á‘]pçcæÿóQãTc܉ßDê·U[Õ‘Åè„lEiÅ›Ù@Àj çcîYdæ ¥‡Þ*1îS"â¾d2nÕÚ _ÎÈH‡gmÇÎù'c™>`ÿ(»lÈvŒ…ùð{z ÖãìÔO.ôŒ?ñn?Ê"q&·%ÿö¢ud&›Q9 ¨h¨ U#€¿’---̧¹ÚéÁãT+EOˆ²ÔÕ7Úª¦ªZM-T5tÙT'5*ê‘ðÞª„]j”|3ñdt—Þ€¹‰­Q–6ªÒK|"báÆ*¦‰Ž'Ž_j‚Ï4Liê–CD™‹Ó-T]jªœF{d‹ Š=³'# <ÚþôÀ:íÂFø¶{«M赎Þj]ãÔAœS“~,<“ðˆÒLm’Ðoz9Li&M–UòTïQ“ÒY·¦ô]¹SÍÇšfMõ=þ5©T$£-w¶ÞéÅÝ‘ q@ËõòF PUá]Ý3éÌÝ }¼–—¡Þˆ$iftÑr _ÊyynGM¹y8².¿²'Hõ÷ü"d]ùì»:12vÝFõk¡#fÅ9¿Ðäj¢éùZb‘¥ö¢náÑ, Ö™‘Å™þД¯#™èóZI/T¦û£)51>Í‚{1Qƒst%؈”1òü)ùDBNÙ†?Ÿ(ä•1VuÓO §ð`«TYRŠŠ·LˆîGS ª€…_zÒ@mEZý*Dy#TÒ$²Á‚ͳkù¦2®M¿ƒ®¡ÓÇNÜÑ5 ß…Ö Fæ<Øýz¡·x­$ûþ"q!¬ïÉÀ÷ZŒXŒùÑ1KÏn Ÿ˜e)JDHùTWmè&v«=8¡.ܘâ\q»QÜ“1Īù¡ÜÔ%=¿ŽÂ$Ž<*ªÇl‘þ¹{]ÁßouÑX«!=9'/«4:˜ 3V¢¥•\2‰rqO Jv~HÉéÆÜ”o_DXÜðU¾äZ©¢jƒÙYÆåK`êµ°bœÉÈ@µ½f1ÿà¶ÿz#2Äû¦}ìl¿®!Ü98pÞ²>ÕÅ04)Ìy¸øLÁ‚&!›%ŠC²Zhçs³"M²ºxŽ‘¿Ô Ap¦ï•ªÇÝ4½“Ƀ_:o6àƒ—¶ôC8ÛY¦+³¡¨³>Û×H®Øü/ì²3g{ªÿ ¤Yýp²yP_;'vrvÁ¹ â¼¾ ê4·$DKm€ùYÇm¬š8Šm쪉‹–äìÒvÉ2¥}P6s ^€ljÏÖ|V°oÛí<Û!žç?¿4L…0Á¼“;Ëj~2­§¢”Héâ„@L/òžWÚȱE£pƒ×ןò›æ‹I#ã‘þWQ×ÑkàpjrÉj8fŠpNOor‡qå+‹z8G´`CbÔ?Hk59ã„'(‚^Œ6efÑ"Ô¾ãôŸ·2öË•ü—öBÂ,~±â‡o¨JìE9!KMjH«dáhŒ “_d$zN ûÑi¡•<…qE‚yÒê´ðµU.¨‘%Åfšƒ]ûÓ‚ˆêå4\•vÜrUaÇk®EÇ'¤¥¶hã½1íȹŒg.ݦ!ÔLnr-·5Y×$I/È„ê´Xº×AžÁ9qïÇ$Ñ™#ÓËðˆâlθL èîV´ù¨Eê3¤ñ“ï©€ƒ}°DÑËѯ ·šr\ú'¢¥‚ÉŽhH7–•,…y#@åT9ô ‰ºwFåòNE b]²²ÕŸ%×" ÏbH$U®‰„œÛI åbèꤲ4RíÀƒ!µÚ©±U U§…B` ­S§¿ƒ,¼q'ˆ óL{‡È*ÎGÑV&›î‰íÎQ[Yz_}=V–NE«·ÚݞحZ‹æ6¢«éƪ‚Éää2oåu2éß蘳 ëðºÁ$aô‡IíT4»äÞ‰¨z&¿; ± "$1w¯·å3€wW’¿W•­/<÷.©?"|è‹ÚôZLªõ]$û!2íéÌ*8ZÄIdíê‰íŸ7ûF]–&ûòl”g9DÊ2”¦#š- 7qöGlÎ8”%º½P/O!Õ|Ž™P0VMá@©áe!ÛŽ¢pæ©Û–Ÿþ¿“îœvë¹ÓN U n³=Ð:ξl6É2\íÍÄ—Ë ÿ”â#&ûÚɉ ­t$Æ×"ˆHp¡ó²&¥ÚÂÛpR#èHÛšùÇÏùB`~ÔañFMÝé8DŸ„%l©ð´÷"}–£'~¸¦”Nœ$>K§í‡ÿíPy‹-]¸Îåªàµw޳+5ùî]ņEßé\Ö“| L¦¾Å“äîœßÃr¤h›I|1U.P,ìSšª¡†ôĦ5]iˆyd@.ªp pT²µQ—ðˆdðh†ZlÃgA¬FÜ‘ FGQfÃj"Y©…ÓGõoð‡tÉÏ4Dc`O?à¢"Yî´ Ä^”å½Hê¡öB:K!CžMÉO·¤ž|Ð Ñ8¹åEÒŽÌ€‘ýƒð(AùD€NAF1%†t¾ÔS-Q€ÍDÆÁEÉZàÃ"F97º:˜Oá«*Ø[Di¨¹? ‘©ºˆ7¿$$ôy§7ZOšvÚ©ãRçz`~ÐÒûoüZ…¤@ ‘·šy]ˆDÕ÷ù;¦}¾|ÓZ‰åúý+7•P&ÙßÍÆÂêµÙ 5² 1eù@?Iμ¶²”*§,S³ûä³ù"]š÷GK‹ìByTml¶ºhFˆÓo4*ü+êªûq]CKn¯pS8â?…)E„Ûa'@ʹûmdL#\6(/˜ À~“¸°<©duD5éObš„ŒQ.›äT¡ #ÜÔEÃ×ÉiLä(ãcÿ`êÅ—IðÍSÂÉÝf|ZɳLlœ*Ÿ4–a<»zâiAn-øFf‚K~ÈóZÏd±ÜiÉF=çŠq'ç³ù/Ó¨ì鈷¯›{§ŒCæpåò†©6tÝM燒h3ƒÌòÁ ‰6Còþh\¿Ÿ“2ÕÛX‹–ÞJqrsû L‡VEý ²—nTŽCéü­:D¤(õ§"û'¨Vx5æoK¾Ø|©@ɹ|þV— ‹Ä²(DBX—p~•MÎ(€€¦8§²"ˆœªŒ@ªÓ¾ Ww¦«æÉâSEŸl‘± ©khîwæØ[õ÷UôMãvkI4õYä§âlªºŠÈ&CÕôNê‰Å²}¨º€!‚£D‹ïLhŒ7ìE!ŸÉ>¤ [‚yŠ"Á¡ñ‹º0òþWI®Ø ^•eëÀbªXa±DŠGY4mN×S-ôª(7lê2$ñ«Б5'$µØæŒ±Å?íe«lIªþ*ºbk¶(æ€9‚2†@Jÿ~é¥13».hޝ„cÝ nÈO±H¸qæ€%†V÷÷ ¸¢g'/Dþ¨È‹y¡¤v(“FUÛÉöÚõE…S¿S«6mTÃnI͇Òîª]Ó‚ <“·rÿ¾L«¶!urͽ8¢a"ûÿ+[¹{!8š?„  îE_ít‡›íè¥?HXÆÏŽÞɈ¯pÍNnSCIxã·ÁV¶ë!>ã–µh>ÝjíÄg5¨F¦êR¤b}sN+ê>=SÄ4³ T‹ðLIqçæˆÕ¬þ#HrÑAʡ修sY]1>4Vªº|S äxÖʆžZg!¼-_õæ`r•GÚsÚÖ"¼³DÿT¢Fæ¢.4•Ѐ³ùS')4ð ÛÝk`“KçòœH=ÍųŒÝ«ñò€1Š…7• -Ãvht‘Ç Æþ&ÈľâãÔ³Î7º1,ÆÙ#`6戙`2ùZ¡Hæƒ ðºÓÐpÙ@ò8-Rh·Ÿ¼/[ßšD6xý©Fˆ*Ç}TkÒS@ü-d“ÅqÉUÛÝt“äÊ…H+P²!‹î®9ªdAº©94sWõWðb©U¹vT©< È\gl“› ªŒoCùÛ$dí-­’°bºÕOšvPëWZ¦ÌQ¡ »7ÞIÍ·–÷Ný8mtà>ëS4¢ÀW1ü¢ ÂÑè|v²ë–±ËùóOé°NFš°üࣸåDg;pD51ßHÁÁ–Õ¦.¡äŽ€Åÿ”ó€$â׿„ca‚eZÃËNb‰mÄxÝPÕSÀ@™UQÕï ¼5BM4Or44»pO&b9ûz°UªäÇæÊ5DÝFÙ⚤[09_Š{p8ïz®¨·ÿZmî„("lH¿gã}șϭ¨áÃ?HExàÔ]R¨.åTÐïÇšÒdIm‡5«Iµ¶Át–mÅtàÎíUÖó4þþ¦†`_òšC§Ìú×Ñj¯bÇ›·¢ *qUî#ä­Caš¾€SFOé艃njÞX¢ó‹0øw@÷I;´±OÙ‰¥Ú$ö(ÆDÌGš‹IÞ ¶J–#@)É´ƒùDÄÖžˆ3DèDèÆ7o$ÆÉóniË¢aA‡ÄÝÅÇš¥ÉäyîAØÈ‚ ";aî†'jäº<2°Ëå 6ÇmÊ„¹Ü†aDÂ;¶e7?®\Ó€ÙåÉ \Ýt±vc’%ë‹¡(ٱς×#]ÿ SÐ3 UKþ'#ð´àv Å7 î[$h׿Ú2˜æŽ«Yåš|v⫎HRð‡õcU˜®Ö²4#ÑRÞ›oNCº2‘/ž[2«nM¡‡¯ºÉñt£gN ídtå¶htÕé³ "lNëíŠ4ûQ=°Àd”œœ…ÙuIŽý>\96 L¨M=Ul÷Z@~_„I÷(“W—Ê <Љˆ|ö$-Ãk­1•wÐù”ó=Ði_lÑÔFåJˆ¦Ì¤4Øþ,Ÿ`^»4ŠfŒÿ`Œ«Ãm·¦¤c]‚jJÛþˆDpAÁ”³¦Á‘ ÓˆeF¯-·&ˆgóDÙ‘$\§Æ¿Â2Öd Åhbp6B_õÀÔ/¼"{±ž òŒ]ÈÜÞIã‚-†ÔO+½F<¸z­$Õ]gᚤV^V𲯄ÏŒDD†Ù.Ée_k LdñD #z™PÃx©kÿ‰jŸE(EÝœD‡cðƒoùà€‰vÊÿ”Ñ"•¥?‡É !ˆøÞŽ ú¹Yt€iËùæµQ¯}œ¦hªãÕ7p¹åÈ*m1ˆ9H!R.EÉúA€lF|Ð F1 Øì‘5µ-ÁÐ ÆØ¦‘ J‡àÈÆ‹û6ªþGp o¡•@Hèk—@œÏÚaG©«}¡ ±mþŽ´J¥ìØ'—$ù-Rº,™Ý9*s-_âëQ.š"Þ¨°ªb*é…HÙÐì®Èj²a‡·ÚÕêjFF”òLîœ2tMÙ 4átù䝿êš”˜ÙM$ŸªýS’5nüº«>àš_®×L-¶Œi‚¨B®ãl>ŠÔF‘¹8UEÍ3º¡c‘Våú‘‚©|‘é)§<ï¸ìMx¿%QøNäoZM[/t"í¿4EÇ ¹§Ž %­W;:s¶äNBÎ…ûZlOÒÛ}”Áž‹VÛøû¦°ÛfVõC$ˆóüÑÁ‰¾@ý­F‡vH›K…þ$ ¹ ;qÀäkµ‘ëµ®Nš?ÖD›lUÓÊÈiëŠÈU]Õ•|-D `jË5UDÒº~Ì¿¬ãGX #(Èy-?Öõ{ ÃToB=,œÆP'; EhëQ®Ø£(€ü$çËË5ýmÔ÷úúD[ÏøAº‚{>ÖdÔ,ª+–Ø®¢ ]èAË4K>±b_kªõB7‡ÒþéûD3ï÷OÞ‘ 1­åŠhôÇ ìBÓ¾üX…×:.;ºhš5†Å<¨ Á«ð@†Ñk„`H' $y=¼Ð5yrQ3ó£*T$x² Fªg¢wûN Ò‚p³L?\Q1°@âS³*¡;Q94ùúLC²p຃ú:"dhƒ°öDeêS25©M'ª15Žÿ´ãÑC¢ÞH0ª j~+¦éÐÅÓr›MaùúTóóU(=šÐËõwÚ¨½¶â¢ÔmU)9qꘓ½ Ø ¹­`¸—§+ª_štõ2Û Ÿ%HÓ~K&G4æW˜îûBR ¶Çšéàoê˧ U:š’©øN“5SÆÃ û‘‡=·!! b,ØçÅGqÞHĉ Ì„ãäCjµ*±CYgN+·²6_³üjª«eCá¹daáDÄ:Ó!‹€À‰/uÿå#ÍýBsÙâXíä‹n§cKTc›¡¢´Çô">SÈƾ«Po åaPX[ˆº%¨‚娆F$p-ÉÖKæè@Ô7/\sZa8Žàµ}-]ɸàÖœ*B‚ÆW>FˆFàšnÜ„GK]±ü¨™PàH>¾ÊDÀÈŒpÛŠxc·¨1ÍïÉT ¢ÒY0+r¾‘¥jpœR‰Ê©F ÖVWB3!‹·å%J`«FT ä*œþS¹¦¢!Ñ©“‘ËzcûbôNžÄ›&`ÛÓD7ÞKQ)Б¢h]·¦ÒB p´FùìS’Ž ã}Ñ¥¥ýÕTdbã‹§ÒÁ(“ZŒÑq\ÿt¯mŠk#ª¾Š…Û%ûrغ©ŠêôDšDz§ÈWÝ[‚ ×u‘vúsLõ<ø­1Zÿ:Ó ÿT —hFÙ!8Ó\ß’ÍDnømèÈž‘`7nº'H6?]D™€MÖï8*¡SŠ¥0ÿDà©dÁ Q³¸>›ó(ÂaÈTã·ÆÎ™¨,áÆIÀ 5!Û‡AGÈ ÇH4ÙßÑ1–êßÕH h©ñÄ©j‹Èïùú]=#ü§4Äu IÃ. S\Јqó§ò¿³½úbyïM8àí–Ø&„ˆsP¿°€ÞŽšX€ûшw¢,ªôÛš1Z»žÔ@ qU-ê¿Wò ž¿‘ŒCŸeU¨Ê«¤Ô­$…#U@™Ø&qM#L‚},‰gâʆžh /òª{)V‚ÃAËËx[y²c_tCõLNÁV€/Ú¾^Š…â¬¼Ë£pvÅ)‰æˆ`ϵau§þ[U"Ä&T£Sù@ÈT"@4ZG>)ßÕ4jÿ7šÒÎP§NÔTÁL'dZ¡8{Ó?eXñº'š¥6óN˜üV¡,.Ù§>xªøøZL·ñ]VB=Q÷' w¡"xd¯m¬ž%¦ÜS@ø¿l•(TDäÂÀbëIFŠ蘑®ÁTíî³±þ,V¢ÒÕmÓ€û¬÷®ˆ6Ë/ˆÔ9Ÿ"Œt±ò.€"¦ßE)[cê‡s·69y£¨~¦­n,ÈÜ_ìÄŽE4Årûu¢#Ìíä¤[oE«Yw·Úê7Ü¥Ü/§1P÷HK³HÕÆ(ŽäºwŠŽ ýdH a•P3 |¹ÑЈÿä=‘ŒbÀ|øÓÁÛÆé›ÅÝ]]Y“[Ãr¢.¸õge¨àE6¸W®Iݼüi>ö²ÕG,ÇçøB2FTòO8‰m¿ ¤š ¶YòDj.q$|U e—ãTâÕ ÆBžÄ{òEË[|Ô¡Ù=@UȨ;«UÕ7–U«àßÊp"œò¿¢‘í‚u`MGÃ' ï%ªkû_Wo‚qhþ­Ž|•;EÏ Ç4DÃW ª‡Ër&©ÙW–h†©NîHdÛ•.ÿ‘²ä­D7Êk'ÃJq"è?*Å‘j0EËu¦a–̺ª}ôÍ95Dµ¸'ÐÁ(è“惆/ÊmTôtÒ•V£eg‰N ¶nŽ!P¢A®8:rjƒIöÚˆ¸ZåbºC±à¿õâ™icE_tú˜å¿Õ~Ç“PG~ôÑy"†ÁÑcèá¸/µ•EöÞš@Jãî³N…|ù&ky©+jŠþQwÃÈQ”H~MöêŸÇÏš~ܸí¹fNØ [V¦ØäŒc#QÅ"ç%U¥º– Kà†’ïæ†¯ÚõQ”…¬Öü«2`(Ž¢¹„<¾ûÿ•¨<“–TÒøÙ¾Q Æ÷öZ+©m±Pg o÷܈íÈjôÞ)J(ëbqŸ‡DÄcŸ¸F@uI mù@“q‹mäµvÅ-»lWõödÝÁ³(ë/JýqB1‡68bM”´Ê¶Ý_”#)<šû‘ŽÞèǺ gÁì‰×W¨ÛšsUE¹: ¬“…[ Ê¡;UoLÉðNʃÀ¸oN bs2?Õ1!¾…?w¶tŒEG¥Õ©‰²õ6Ûèˆ~kQ½~“58Wí B„îu%Ï·Ï &í@À1éÛ¨á»q@¶ÙÓÕb X’ÍÒ"Q±£zUj:Îï_© Œñä(œ–#k+¿$u¹ Üéê„\+R2c!nˆ¨æŸ´ 1©“ù|©þIš™¦"»¬š%­°BŽQÄ”Â/Hæ˜fŒŒ‹‡J P E7"Aä«Bx'z朊”tРTZµ˜#ÉóM‡e\Ћ.ˆÉ1T@Š…¹Ùh{-.´ûXª² _nÕw9 õA¥RªSÓè±¾Sˆ ÊìUYö®Átš##…F#mê” tïR¹’“¶äÀ¶yýsZIfÆþèFEÊ©$etÀPä6fX‡Ò%¯¸+Q5ŸkÙˆ (ÈÔSŠp[~{s]'Ò‰íºÕ≑mÊÃö@‡9††”W©Ýô›¶y!­‡•—üw3¦ˆbºÃ²G´çs¡¨3etubv®Î›K?¾Ü”bKˆ„îçlÑöÛri ^¨ .ná L+æ‹cc~JBs Úœ×ìòŸño$Ä}eÉ|g¤Ä³·—ò©sQµŠ”£$`"5[aô¢ÁÈØªŽv¨Ukaöžc¨á@ã #¯ÅÇ£|QTÅÁçö›X}õùZa!#䬿͓|+ª_w…쪙™Fð=‘íŠîdgÿ^›‘‡p4±ùª£6VôÉ9!ÍpcùO|„DM9Ÿ;„ǸbÀÞ•È© €\~9&vÕICQ$ ·¢Y·] UÜíêƒÁßÌÌ[»%¤H±åð…X{ý $tŠ;-]²ä_wÑÄRˆ "Õd CxuŠçwZÛ$!Pˆÿ‘Ã5¤Tb†š+z­×õŠü'‘ªMpCsu¯ïÔœ_mè’š7UB1Å+mêVäUEðB•]"žJ ·¢$>ê'Òk£TbÏøNÇjê·;q n)êö+rK¿/”à‡ó÷Zµ›W"œITú*»&N€/ƈ“ëü#¤éMqºŸ…Sdò²%˜=7«ú§8Z°ùLEy¦»îµü–¢7`V#×ëÙ¨ýú!Òì°ùM"Ã}B£Wrcdò²ÌqûUbxUErí[¦ò)äõMR7û©µL½==U >ðÛÙæãø@ãZí±FX5Ê1•H±@évZž£vß(=Ÿk£ƒØ ÷ÛDÓwi¦Ç>XqDÑ¿w@—ÒjÛ 24Lk™¶ÜÑ1k7Њ?·òº=ã'ǵ í‡ÑE…]Ç5¨µ¶ã¸ÙÓ)øUäËUYÁR.[ù@ ê;ÿ…‰ÈŸr” D@8X¾t§%®êŽÞKQ¡{eÍ8/áZ¾ ‡‹’‰ð¢eo Q9.‹«'!4¢èž×s‘MÜ£ÔTs܆¼®äcx‘Z{æw¡ ýâ¤áƒ x äõÁ‘p)š$2ˆîQF§« =B…Ý)_Ô®™6áïJ f =Ðí»·ª×Ý„X ^#ù Œ€'—Y✇*ôæ€øZ›ÐU3³y ÁÂÞj‹¦ÕêSã4â§zcFòù]EÁÌ{'Tù(æ„Ç ƒeZ è‡t\_6Z]Âé76]L$Ü¿ÓåV›•¨K õ3âôDDÓz1!âoŠx Š`_ˆB¨×ÑÓ2É“ädUE05 â(ˆe‚¤€PisL˜lœíùL]¸lÈD­@Û}vÞœÔ*ɪªjVIÛlS€ËLŠg Œ®Åi‘¢,œ‡Ü~j*1¢sd){,¸_Õûl`X"7é·ÆI‰éM¤‰ ¸­?òÜ.œÔï äÌœ7&açpš#Øû »gC]ÁÇ‚`q¶EE0ÞŽƒRjqà˜‡;²ûÍ¿á8é¥ïì¯NUÛz$e4q>J½ÆlS÷$"Fxó¥H¦|"?²3~<7(HQ¶®ÞK¨1 Áý7£ “ntúDe†|¶º5rwWmÊs±b0Z¢ÀŒÖ@‚D¬ÃåF2¥«ùûZ¥!(N5‰É@áCÌ.¢ü<(œ† :Ü…B¥Õ|*™œ'¨9 z¦ý¨™Ç:=w!®&'},ÁpóUé¢ “GR Õ°ÍÜ#×_/\SB2«ú"°ƒ ‹S û!¤†‘¾üŽH½k^ÂÖ¿ö4DıWºÒošo…Vek­&Vâœ]X§&ŠïšÔÏñøBÊ„‚­Liðgeú³&k 3]B¥<5B' &‘²ˆ×X®iˆ®ÞŠCœ—|Ðf§š$Ýö¢ÔÊ…0ÅBÒ rD‡$4”#*oZ@Y&Á58¢@²©²¨$,B¥Óü*ÕtI¾WQdªŒzü'Ú¸jˆ±÷ü*¦$sF,(²N}°]! –¨Ä*¹¢*€,õFô>®¨vóO¤iè[RFÙìP¾vG¶d$NXsL×H½Ý~»rU·§Pê>ÌŽå»×é‹Nvßš­~:™¼ÃóUvÛÏz“— IJT›nC¶OX `Å4l)Ãø_Ü ï•oöµ9Œ^ ß‚½D™ŽvLKŸ'tbhÌ<”# {¸ùZ£&öçÁh$¶sÁJr FX…vÍ$<ù\2ˆ•¹ìÈFTl= ç~_;”Lúd6®(THµ‡G¶@uÖ’ó»…ê}BH.*Fa-¶(‰t·:ïp€)‰T>…ü¼')Õꆸ»!(PK <ð)ÙÆï•Pž&§j­FAÆD¾Á ¹ºr@qÛ’º€.ïò.¥Hú>w Œn%ð'ؽù"[Ìžd E)UÒX ¬³tøãÕj;dŸíd þV™qdø”ñù@³Í3:x–ÿíðªjžU,¨¥ª­l–«¶Ø¡ iìŠaú§ÄàPÑ 0ÁQòWDz*¢‰â1LšAˆN}Ôp)ìS #"Ê‚…9,˜ªžEP&%¹&ÖôÒ¿-½Ñpy*;£Br uÕ§ÀîMWAì®g¦H™F‹¦È¼©É8)Ëù•ÐhœT'>WNÁ¶ÿ‹á†#‚Õ·5‡Ô[×ÙT×s&4LŒÖ™‚FÙ¦íù}…I9É3W‚ê _Š'w"×Å0Aé–(±~+ªÇ¤K§~Òì·ÚÓÛšjl¿"ÇñË$Ñod ¼6ºÒÌJgv©ª”£'7œ!"ï|÷ó@ Üú! —p_íܨim½‘ŒA`6¡²Ð’s£ïØÝWfêq1 FÎ6Í 6p·44k‹‘ê„t\qA¿P+‘}ÈYµŽ[³!j•Ì-"@‘º2q‚zšù£Þ2éd$$åA¿’1j0~B1€rÖò@¸XR•à›KµÙ4n*þ Bv_•¹>.JÜ·ª­ë® ŒQ–’"WOtŒœµÿè5½(Y½×IŒ¹·º];fˆäüS„ÄÑpÏOtä{CÉqX·¦4Ø&øU ®´êd.?´N®£LÕ][q@† CPd~Ö¢)·’$¹Pò ¤ûqL,3D¯}ÊDš¶À'‰oT ›Qà@=ŠÛÑE¢gm¼“§ÔÈbswEbÉ…sÿ ªû)Í*Oš©ª Ñ“jLae¸ÝF¬Uj¨|Â$U•K²x qN*1 6ÃÁÎÜPÒíÉQ4²TeÁWS2ø&ÏC]ßHMêîËtÎvà‰‰¦ ù@û¡NhŒWU>S‚Qh¹¢Òw¡—¢Ô%L¶*îʆ٫·²Óq»o”ìž,V–ĆaòˆAêB%îØ­$ù]0/Z¾#Žäã E)Åïõª½7ÕÜìS<‡¶[ÓR¼}ƒVÉÈ9•^ÛfŒ…(EœÛlÑŒ`(êD=±9ù¡Üí‘|wf ï\\øú:éöU<”eçNF¯ÃékfÒ6g?þ=ñDǸã¡Ü€îag<X?Ùÿ#n]u[Ëùä¢#¨UH÷¨Æ…ëüoCQf„Yì_wÎäâ:›Ãç’3!·]þ—T]DÑ[Õ:ÏÆþ <(°V¢Üˆ”DËPÑþÎÙˆôäSƒò†š ä ½V£ öçè¨]Ó²‰ÛI"ª´à™4U Ž(¶KI¶äо(0qÂÈ0ªlk¤ú ~HVËI© JÕ#ê1ˆ¢\q!uK쑈5[¶Å>š Z¢ì«R˜ ÁÙiÅ3­g®Ì˜%ÖªÕ b,·-Qr\SD1LqMuVAQz!NجÝ8ôEUÃrÔª9«Ñ;ºg¢o Õudœà‰ÛÙÔO"@à¨]÷"ô–å˜õA‚.>U©‰ ¡`Uo·’Ít‚âûaBwü5D á~ÔT¶Ù-&¡˜±‡T°óòT?•u@á9à솚{ª€G’é‘§² „GTŽÛ]P7~ ±rš<ÝÓŠ1ÈWŠÌñuZ×6-@ˆ·’þÃ]Ù8ÚÎŒC¿’yvü-]¶!ëš‘í #"þ{U¾7ªž¨ú„ cƒ¯šm©ü %HœÆx2ЫQ¸»-&×üïMƒP²Õ¯:?ü¡ÜˆiCÃ~hˆ‡p´o—­“šY°d!WnE½NÁ¬ìÇ<=‰ÖB›—õOy}û`ŽˆÄø¡«H“V”~( ù ã r ûï]GL¸Ð…o”"d̓?·ƒ©ãtæé“²³#þéÿª/ÁNbŸ„@î–ÿêúûšˆÀÓÕT'²b“ú'Yo+î‰ÅE± Uk’Á;ÔãšÓF@@½™D>i†*†ª¤²·4eª©‰¬qL “*ÃÕ\Q:cÄíæ®|¼@r©F@Ô ­À¦­—ÚpK”Ä/ÔrO_4ô4Eù2q·5Rëª,yªPoD?åVäÅ;QÌÉ×É0fNÛy ÂëQ³ª”ö8*ÝRȰ~“!ì«TØ'Çš|Nª…’꽺 h6Þ˜ÚÈü§Ëš ù§ÛÑbJêËoÊ!¨=“@9z*ÇNçT¾÷Z¦î¯#['a"ä1ôáÅP°Li¶iá&æk@½x 6ۘ܅3ü'1s¨š_ÏåLw\µ›.^Ê’ Ì $k6÷X–äÇïÍ w•¸¨À @žyßÝ~®#OÈâˆ×­–žÛÞ]·"ŒA ¹;üÕ@Ž4áŠÒ ‰Ä qÛ#‰z†äTDðÃmÊÃPÄ;¶Ù¢fû†~ôdÙ)jMZ¢šãVÏðcJ€F[ñB4/üòLÔ¶ ö£!W¦å{mÍ2sáQáo *«+­&§áÖ]B©jÕ’™Ïš,A(šƒš¢FV[••˜§Ê`*¿Uzﯪ2$ýnV]@¸ Å¼þPkÕ B¡8²1‘q샦5 Tjƒ²Fð·¢Ý’ à¿uÔ[z¸>…Ñ7}¸"åt‡AÛfUIÀXÉj¾ÀªÙ8òü§{`°|“±džj²Q½Óc½(€w@ f¨²(Pœš' ÁYÑ©A‚½7&wѦ;Qj"‹Q»'z-A]º­9ªfwNÈ’Í<¥k~S®¨² +~Ø:$æ!ÎØ"Î(ã x‹!(ô‘Å“\{sGIº2”¾Ð“jTk+mò‹ÅiÒÞ©„º†ÖúAêÛÕ)™Z@n©?cÂÜ–°dîÊ’iaLÓNˆÈÉÉZÀЗžô_ †ÖQ–5Ûj IßÅj™£`/¶(JJÕ¤8Åj;)3¾ê„4I3î‰,Kµ6ò]dDd$8ƒš:w|·ÒŠ‡Â¾x®œßƒ}§!Ž7®÷Dþ¸°z¹;bˆrÞß„´¸š­röÌsÁу»Ð*1z 7…F·Yi¹sîôÆ£š£œ1ùE ©Ãø? vOŠ:½B”â\Ý:)‰¢ª©ÁÎ)ÙI¢h–Wq¹]8£¦ÅI¨÷ÁºcPWHwN ›o4àÑ&鋾h1wªb–i¼¼*S½"˜¯U¨êÄ•¦Uª¦ûÝ0!QP<}‘"ƒrpÞ™×TK&‹†OW_­J/pœ­eAè¿fÒ ˆÛŠÝ’4¢©p€ÃÃK0òtê¡YR„gò·nÏŠcTAL ÍTä¬D;*+£¦ª»n*L6²`š«ºwc¶ÖT’ê¨;sLèÀTäª\˜·šbœF¾…k tÆ«õdä·ªfo$:CGË%RÞh×{Ñ2±  [½Ö™˜lén5ö¨W’jÛ‚ÓÃz;¡!‰NX¿j"ZÉäÏ/Mʾ ²ÓY`\æÈH–<öøD9&pMp¯ð´Ä8·4&ì6Þ騰ÉyµpˆC)4ApõDœ˜íÉF/ðŽ™pª$ÅœØWÍ™if“gN(êwà 2 ÅéåŠ._Ÿ¶KûàMöÅ ë¹>cËr”£ûJô¿#‡ÊŒÉi 7ýE®%ÉvÇÈà´ Sò¢òéÄ0¯ª«€œatÂɈtêË$ôT·4I¶IàYT®‘OtE@C$\¦‘@GtÞÊÕZeE Øz§¯š¯ì0Vº­BríUÃC_¬ˆ>Y£W{ ]4óZ©N u@]WóàÎC&’Ì*ðF®™ÓiUÕª=U ]ßz'§?„îÈjô+0›`«NiðU*˜ â›rO]²O§žÅV$çl’ìºiæéÉÛzÓÃQ½¨žh(l™SRátš*ÔoD!¦ø§1ºp~Ãn*¤‘šsn)Ø @ÉZ£z%Ó2rYRJ¤¹²ÏÉdþ¾kõ¢³"íáG}½‘$ªÙüðNK§²Dæé´ª«Ð§lmDK³«vZÕ<Œª,è±|>[`˜‹oÍi,Ûéde?É!t‚Ùnà˜I÷')ɶFB-=œîGH/×ZTu^œP"=8Õ@cè„c*!ØI1 §fGCŽ×L@¦(RØÙiǯ­‚)·šÐ\d¢;r½kî‡nŒl¹ ÷ܘ¦óÏz„C–Å ûòLÆ1Í×T˜ÑÍ¿„%4Žuj,n±øóR‹"ÒÅБ/—ßánã“¡59©i®UF­,·fš&¹cÅ•Õü •ìµH?’pd2O#@„‰LÕ8£e¨:llÈYT# >ò¨]Py¡Dõ@Õý “=“„HºsddKñYƒèŽ/[+ÓxOcÁM,V,œª§‘ T(¯N²²»€œÕ÷@çòŒHg I¶å‹çáP¢À{/Ò¾ë뺉ܺ‰òD‚µJWT>j¡•, ‰ xÝQWÕP*Ùt QT®rùD»&}·"jë§²¡-èß5fV ¶Tb­dí}ê *š tò-¹pà&¼2/檭¶ÞŽj&%ÁÁDÔ ¥$]#ÉPù¢ÁÝ3mÁnȪdÞª«¨±Oœ‹zñW «‚ UË”@~&#Š%±Ïá-Á(aŠŠíšsÌb#± @3³îLOOãÙ<‹¿?[£ ,ÛÓ7_– œ>PÞ6ûF:´“wÇØz¢ï\}”KO4fÔáUK ò÷Y„gÆû2‡‰Çá@r² bÜùLûŒ=ëÚ×5Vı®!F_öa‹(vɘ•¿9ÖŽ~Ê͛ڪL-{²³µ…vTð„EÓŠ,‚‡| ¶iŠ'I>\SVAœt漕 ,èûdÈ´ ú-EÇ —ì꘣T”H4%VÜ”Ë@¾8'4$ 2©)t»äœåÌQª{*ž>·%¤ [샳*–GK*TØ­ã4ÆŠŽ¨Y–3Smª©Ü+„òÝQn;y&5ÝT¹@ëð€}ÕÓ-R¡)·ª Ñõº§ª­ sêŸRª²¢µPzpV:vÍü§o$ä’S¸ ãÉYuЫª ³T ¤}î˜åeKªü*ˆLšMÅ ‘ìªS pMq¹94ʤ«Å“òØ k]¨ˆ*•Nhw+8sNÎrCz`-WÚÔMU@ÛÕÜpNÎë«i;¶¢as·¢Qv±Û´érVIÃî°ÔpNj–šŸpš}#Ú¨ÌÌ—[ $5hÕqö„°7ÝùR‘"A›lŠ‘?( 6ˆˆ í¹5Þ£!&ã¶Á XŠãÌ'€¬Q”Cœ³Zâú…ö܇wö"×ùHLj-UÑ/õË ¾Â¹ŠHÐÝ·WÑh‹*M+†Á Qx?’hRß„ÄTùq‰Åk2$‚ôØ„u‰æÜØæé̉+D°Ã$ÕqµêŸí;1]4ÄŽ­±ZH·£,G’Öld„°TD’Èfè’k·¢aûqEÞ? ¢ÉÂctŠ,K'Å9¯¢ ítïD<–Iž‰ÙÓ°ƒ‡ UT&™c拤ïËé3Å)¤l³D…¦B¨°¢¨cÁZ©ÙŸ4‚è€1{*Ñ~ÏÁ“”ø&¨šûÕÐ"‰®sM$ìånO_$ÌQh·4ßÊ¡§PºÕ>‘2o•ÒiæªBh•‡eaæÊ×TsZŒ“$*…~ΫäÊþ…Q—Pt@;ÝaÅYP"%êƒ œ–&M\‹â´µOä9)¦ÞʵãdÌ´P4#+&¡iv9Ûðªþ/’o֛Ϛi fŒ‹à¾x{"éó]Aý=“ ¸²#¨æC€K*S`,ŒM)·%qõÉÔ%0É<ƒEjª›£"/|öÁi•Æ>Σ ™ [Ý.6çÍKU”¦ bÂù½ÔD¬qZ!8#ÑÓ» Ö¡r]d<¹¡DÖùy¦jz©‚(0ݶKDbæÜ=‰ÐR@ÙÔdúIý:bQj''žÁ8¾Õ@¡¦¬œ]J¥Ö¨Še[žJ04¯ÆáVœmªž2äªt:7áòº¿d×ZMÎ ®€ª¡+Dh… N(,°lÂÍóT¢¬‘ Ñ¡¯EÓ…áWÁÁ]LUE»&6…¥öãájž ‹Ý3:¡tÅ1 œkväÒº¢£žKP²ΰ#Šê![ÉQ1º`\4kTÅŠ¥¼* 4¢`5,*™‡†CçéÓ¾ÜìÜ>“ßÁœ•ÒHGP¶J€y2ýU'Õ8%Ð ùWÃI5Ûk¦%¡¢é ÀU]D’.[‚h—ÕbÉÓðµÇ7ZˆbVXóuBçzr>“ƒXm¸§ †lQÒ oòUB…ÓÜï² kÒéÝŽJfa«Mãñš!ê‰îw5d2æšUˆø¨Þu9^»óãD Á¶Å2Ÿ+óÜ皸sNSCåÁvÀÚˆ=e»gM9¹4ôGI`r@Á‰ûdDƒaLJytù. áB2%€`Ø&îÒ!ØçZÞªH|/·É'˜dc"€.ÂÍò´éxÈ€ø‹„ï@[l‘íÄ05ç’Œ»t­E*‰5•9}ðNBÉШѭ虿 b²D¤V!‚èmø'%ø bCïM-¹ª2hÔª§i%•qæ‡Qqɤb˜ˆ"ÙªY ' ”NÕDÍ‚ êÉ‘”…G%Däùº%2Ò gWªpÊ”[¼“Q½1 =òV £ÝP+Q5M°N}?+1ÁX!EUgNAU¢¡uE@ü•%sÀ³ AuPy+ù§œS3âé‹"@²b.¿_OÜÕÕ#O4[òšWßð³Dù/ë,þJ–W ©€pS&eÓWÛ’é ®Þ $`˜bª1õGëoDìà+9DH¿°ÜªŠ ² úTˆ{¦g+I Å D1·ÊrO:*ßÓÑ4hvÍ[dªd" Ÿ…ÒÏžÕDT¶xsÞœGn+Q´j?9²$1$cðîC¬aa¿"ˆ#OãlÓöp9ìè `púþ‘Ïð„b^'; ë3ž.‰¨} /wôDFïGÛ"@þÇÃóꉧ1d£„À»mt ?¶Ü ê=;bµvÉqB1™¨>™¡ƒùo Â…Ÿ$£}ŠxÀ–±Þ3Z¥ûA‡˜Q€?·›áê„;ôþC;: `×zñø(`œFˆQ“²2/\j!§º.î7ÑTY[¬=—Pü¢,¨'‰Eðެ膠õðÒ)·¦¹ ÝÖ z•¸§ ‰ðw(IÜñªwcŠbœ¢¿)õ-Bh'!8 $áÙ1“"@¥‘óQ1ÂçÁÝÓ³òE¥Eu¼*Ð*º†§ÉPz§´”Å5ÙVé‰(HÕ;ù+•Y'ªyäQ: ®†Ójô]REš¨º UˆóU‰uaî›o_ ÕZ¼AA‚4NWá9>‹S±úÅ16óDºqŠËí‚êªp(ê õZA§%]¼‘ª„Ñ‹~SØœ~?”æ™Óé4jW'Нð¨S’ä`‰ ¨«û#"ìF÷D;ú-d5³¦íCT·rZbjÕ2i &DvÏð¿®'ÑëÃå~Â÷ª©rrLøÙ–œé³®ªWgû@À³Ÿe07—ª`h´€ÕÀ?²cpžÍŠ}T÷LôÁ9( F;”´TƒÃð‰,ø„Zžnw#/äqCSío4ï‚--"[½P-O5I옌9ý„L‰½O¨,ˆ“¾òôÍ=Ñ.®*Ì=“ñ¢bääœÑ88`šb¦ÅÌ[y@½K§dO¶ Þ»Ð"…ȺwªÉ=Š-äþ @tîè°bœâ˜Q hܯo7MB®©% %¶õTºêp8,O pL|ðT»&!Õ"†ô ²aEBʵ] 6EYT²S†•z¦!;2ºÏ’r«¿ÈN×VwMF]@² ê˜`€!‘!—íöÇÊÅÛy¦%b8¬•kÉŠÒ$à‡²©L/ð®Í‚Ó‚Ò(Žj±ùMšk*JÛQJªcÉñðQ£“½id™™bëÿºK ¸&8ª¢â†5NKÄã±O&CMXÕÖÞ(àN?hJçlqDÈ‘‹q‘FGo´ úWÊè $‹fˆ™:ïQe¶>ɬ˜PƒÃÓâ‡j¨°Þ^̉Ïðƒ‡çxLh[qWh‘Ž%oánkªü‚Ãk„ìC®¢ùfµQÎ8óD-0p}=UªÛbÈ©;rLA5¾[{'flkîßlì„ IÒ.øeü&¢Ð'ºâš>j†¤ªH©8…Ôî€4Aê¨|ë숢½ ®…(¿VâÊÌ›ãÁƒmÅ6 ªS‡Vªµ<:‚gúÏ]Ⱥ!ê%•ëšéNÕ ŽôàЧÅ9‰˜*°X‚«'‰LÜ×P¶J´L'Õ>¤îéÞÊ·Ì-$Ñi)ÅQTªJ`iÁf¨è¸ 6¢pº¨U%ôº¨w,Ûm®™™\z#P«"³ —òU/ÉP­&Ü}Ø*ºª»î?„KU3&bH¸)Ç’f.ªSŠI1bø»+?®ª'vW)ô»&béÈóÙ‘%Àßé\ÑRLw¯ÙW_c/¯¥ª"…T„\1æœÐ­í]ßhF’cN*å8(JNÇãŠ&ûsN 1Ø£²:qF7¹Q2t®ÖDÇò®Û‘rB`~U8¡I¤=QþÑaB>QéSÃ%K gü"öón,´‹ nPív˜œ_5ÇÑæ¡ tùòÙŠ™Ëk)‹Å.êB%þЗümÍi»bç ¡Ä4K¡9ÐüQqS÷t$ìߊ1¯,x`)€q½Ó<Ó5wŸåY4•rF‰Ë·+QYÓ麡ªj-è°ªºp\íÍ9¾åŠéNSÁ½Ê…]X*BT ò¨PpþЏªjÌéÉÿ*µ±N"ãÙ7€:jƒMpªmÉÉ%dõ‚wl™ÇÚê?iÀ] ‚œŠ&ø'Û’'5½š§NdšÜ×Ò¤›ŽÃÂ¥Y=¨ô_„î#u§‚ém½•dJ¿º¥y«7ªâ®ÜÕê«DÀ×’uWgèSi ¬îšÉÉ~tü*†»øE­ÁDTƒéÏÖ;Ë.šüªQ†å¦5<tá5@9'©ßô‹°;ÓŠµ‘p™±AŠ»$ä;¾Õ €¶iˆ²ÒE0ûOeÓ[ïT!ŽôÎ[¨’w} E 9Д1¦ÜÙ¼ŠsG܃X®“dä§qèµF,q;aÅTŒª¿LPˆØ©† ùŒÔOqÈ¢Üñl¦Ö@ÁÁ 0ÞnÓòÃÓé4†ªÕ¯ËáíµVŠ<½íÆ„Üàʼcäw¨‰tïzQJ@u~Ôâ9y3z&>ž‰Â%‚ 8F΀¢j&%›r©T*ˆìå4ƒ+ ̘ÉuP¨Y3#!ä«êYPUY;ºbµïµK:È…¥ñUÛ‚!éÁQÑ¢ŒZ¥2Ì-$¹-$¸ 5Oue@ê­ê¨UýÑ Ñ)ÉUªé Ü*ÉYU3Ñ1)Œ—ìë¦ù:³"`•M&dáT¶ôïDtÜìÕé‚}O¿ì*—V¢é¨]?•ûzQ/¿Â Y'»`È8nK¤û¡óV—ëd^U÷å¹V¡¥• 釪hÐçp˜lŒpLhÃj¦}½\óN9·Cô¢sc½8.SÄmì˜ß4%"íZuX§º"ù2IèÉÆ*$—L(&QÐ=X-µ¦Õ@Qæ·ù: ¡äloóTÀ¢u8Ëò´½cùGSáüâ„^€0DÊ»z"Åò*ª"À¢ (nØ}£ÌK»!8šÃ’Ô,îPîZD z:0î”ls’4úybè]>ÊX³U±8&íÆÈëýÁ.,[‚r1{®–2õ@`È&5])¬y.©M}ÕBwL<*œ]ÆiôÑÁT+2Ò1Í;‘TÑ <Öä²8*§qžH\m‡…‚³Ž:B»óEË…Á;b D–äõЧfcQ‚Îàg-p8Eߎ(€÷B]‘Ä(H³µ²(“‡>h\dôòF 3âÀÿ*=¾Ðy“s–dZˆÜpò@k¦ñDD ÀVØ¡ :H‘˜(NR:eoåjw|~Ô¢MI½|‚·=û•BÔdžüT;ìÇÖŠX)Ìž£lx®©•©QT¢÷ ãDEÐ U iê~ª¬Ø,ÙVȸª¨¢xNËSþS¦ˆ9@N!óO»¦j‹*Ų$£Z¢B£+×r ¹ŠiW‚è)¤®h¦§‰f ™O ¼—K†N Ñ8!ӔХ…§eCEB<Š4Y z.—áøFŽ$¡Z§¢ Ü*.Y6Ÿ„Æ#Ù7½¶àª[‡ÑD†,œÄ€ƒb´¸#zeg Å ¥·¢JÕk䪜Ý$y7ªiX¡5GY&%“À»«*Ç’Ñ5û*û,O¢ ^(êÍV<£æ„Iººd"×$mÉ3Ïð´°'ra4r;ªO$ô+T‹Kk".9«w -æ*;•YOL–š Ê2¸Ü˜šän¤O½rÔmš¡4ËlSJ§4@&•U6ÏÕk4²x¸å©Lâõ{¢19à‡ü_;‹Å¿ø‹&œ^QÚ,MÇâþH‚ä5Ù&¨¢4‘ÆÇçÍi`ö©m°PÖÚcí\%9w¨«„ÚU|“6 œºTÆÉÉAª*¬‹FhºURÈ1«'%3dÜ•QÓ,…Y&éÅ .UUÓ‹+»ønZ@uVÔ6ªv ÈUÈÑ–ÓFä"Ô<(œ:¨óY"Éì€gL@ùUHˆÈšë~!P°ZªNå¨mòÝшºÅóMøGOì¿g;ÕG‘WN xª&%Âbƹª;&gN/äGÚb|ÓXû§wZŸíÐ'Ò2# œsDjn S5P '"œUŠqTãjœUíÏÁÁò5ò*¤¾¨—²ê¥SÊ‹¨S5K'Å9}¹§ !â¯ê‹÷ÍôFµZ´¿¢lþÓÊ>U@¢ò;nT)™ÊÉY¸t\]WöެŌŽ9&&ƒ{*[y¢v`=SþÃík•hÛ)ÁÃd~¢Õ#™Ü:¼–öO+ÒÈHEñtÒm’0–ÔÚÈŸë#ÁÁEÚ–ç»,ÓŒ›‚vbs¯ªƒFúÜ‹Šªß•Ý9·š — K|¢Kñ7ä_MèX©cZnàw¯ÿÚ?ÿ!dz”2–犴¯‡¥Y)wÇ,ŠÚ Tý‡ä:ÇŒD‘dž­X­c]cŽ­fâ€ÑX&7žÄêAí§SðülõëÝÇ“YïMáeËïfG®šë®½úÉòÙ*A…äœz%±Œµkjy¾Ñ¸m?kßB?^Ç©æÎ˜ö^Û$±ÑDñ±+«±N„®½´ë–©«óï‚Y"ñ9‹iþŸ·ºçÒÉ,U¦Æ¬c˱Fë½È{‚4êKÄ*d)lÖ t5ªÇä ßæM j;ÿǪ¸Û8¨ªC!&À†8¢b#ú÷Ñ õë &e1ØüŸ–,­È¨²Il¼„Ç µ(_À.ƒ±:õw)’æ˜Æ„Há§—‚Av8@?ÔðG NýŠü:ò{;ƒÒæ¼{"ù/`ÛÏV”Q§ýº·ž0ÑXþë?hýAСÍðJÒa"½TWLá PeŒÍ\„Ò?MNºu%šm Iljž8·¨gIU}uþÔ¨ùfhBÁãóË¡)¦±ˆÐó¡í¦ºufÆJZs;Û…é$V†¶„fÛV-òº·ùéÒã2†*iz%†)ñÐAZiU—vík*¯`4Ü£·ñêYÖŒy½¸:­`ðÈòm3²¡]ÄW¹Óøtlâøàµ5ÆVí‘aàeÚIk§b¿ Ÿ¨êµ† +HIUv _$ 7ô€tnÀëÛªù ÖAÃåCK«kû¯µ;CeŒa•]»üê¿õσ¯Âò V­:ø£ò7Iæ{-T´DÄ" ü\iÕ|N'€§?åuåegµùò$1º«¦£'zBì¬ éïðºu{s„TÁç±ÌÖoÑÂâñP²±Ç¬1KásãsÛqB¬ ïß¿Y:c ‚Ãbä+nE¿$èhȳ.Û ²JUC¡:~º÷ëgÙ·S'}|r[¿kˆ¤ñ´ •Í)dÜ PñÖHAëüYŠÌqœm{²0 ¢*Fµ*ΣS¹ŸNÝþ;Ð Æp˜U’a-(¸ìY¥ÀÕå dLÓ˜eV:©‰˜i¯nÝA&SžÇd0t­c¹¼žÇJ±KÙÒt’XiZw ™uÙ ùuW’Ñ».fy¬cìrïÿ¸Îõí¼;ÿ£Mþ·$HÓ§½É2òäð˜ÆÙn¢ŠØzR+ÝÒ9ÙUi«í uùëÄ©ÉO Æ0­=HðøŠöf«8,îÓ\ÜÎd,IÝüõתø®%ŒàÉ’Æ–6¬Q4ЬzhàíêîÄum°×lqü„»myRO,l«¢È‘„®£@݉#¨d¿e¸÷!Õ–ä¸z%g…ßr»×û‹»RþDù?QÔ´8õXc³’uª÷pUliÙ“îI¥11XcPuè4»kÕŒkurù:4§¹~ÞY?³%›‰f!êwjzÉâ¹®?ɰ™)à™8gŽYd³m7Â,y±Ï"¬cɸ·àÇT±)†,^†ÔUìEíWyÐFÒ¸.ÌËIúž§lUN;C ÞT¿YcšàO¯þ¼GÆHþ­§OãÔÖ­I ‰$/kòçg°ÂÂ( ¢W WíÿvŸ=-«ØyaâÔÃ2SÃ!¨ð:µŠšî7„ycK©¹M.Æ“ßhG«#ß§Xšq ™¬­(a§•ÍÃM KR„Úò0}«äßN¬qøcÅ †x×ÇäkãiÄ‘¬3jÈUBíÕ~Ñú:ÇñZV*×½‹žböíIj³ÊXƒ \h ÐŽýúšÖ_ùëjËN‰‹ÙK¬¥7,túòèËÊ#\*2g¸”L“x¶€bŠ6T¹ÇóèI„?åñxªâHñrD²ÉY>Zo C³6ºêA?ˬÖo#5œÞ*ÌQŠ42t øýõgv'¹=‡Ó¬„xºRسã oN%‚âÐï•û¿R·O~!N,)h?.¬â±¾ã ·Œ‚Œu ôlç­R‘ŸMkÓŠ&'¶íY}?äõ“ÎQå¢òrr³ZÂdíÆõ (4Þ°3J"m‡Ož¡²¹($Ûr° —]@ÛO¼Žÿ¯_å®Rü‹&¥1FEX6ÿµüÑ€áÕWÿ ù-¿Rߎê ñ‰ï¹ÕGc¸Ž­ÙÆ:âmÆÎcLH‰$"êÀ<"€hÁþ{|ôq<¯k%HÅXS";6:‹Šâ¸ÄÏšYs:›RX/Üi2nû‡u“R>6rî* –zЈM™%”G½X´jº“õëbÖ%Pæ¦Æ¥haŽf1¹Ý¢“´SBÓ«yºÕíUÌÚp +PVd%Hˆˆ±¿n€z³ËÇÏS%.Q…OäjªþœÈñõU[¦nA•ba%–*ñ,nM§M£çS©#¨*½Q—(7ÕQZkq·úŒ†"š Ô =[§ IïT–ÌÕòÕ±õLsöG$Œ%P›»ÿ¦Èdê~MjÕRT7!ŒÁme 9BQcÛ¼•Ôž—+~ÜWqÔâxpôpt^Xfž>åg[D0Q¼¸j5ÐЭB­LÁÜløkbaŒÆ~4òI$’?@4øékÝã0WžE0ÉþF¿F×úƒÄ5CÛA¯×§j¸ wãH\@Ed1v'E-§Ó^©_Æ1˜¼n.ìy|¤“£¶Æ&§•ûv Ö/—CÈNOŒQR¸é0ù QLJ.Ê‚?ÅŠ:óG!C?ÜÇNçª<‡‹Cö¥÷ù:vúkTéÇ^{H#»´cF›èÚv '°úõC‘ðêëìhgZóZ~"í)i|@K¾B>Åmt?êtê¶’plï·‘ü”IhÖ2Y·øû-™#‹UûU'BtÓ^’)ðY+Ùì=¸qQ›çÀ’E’Ù…J‚A,H:Ÿ‘¯UÈÍÍÇ8n5ÇYÃÓ2Uµn΄~B)-Iì§îÓNß=A„ã¼c1‘ÄcE:iŸ­FÊV”Y²ÑÇ#Ì‹áC*0@ ÷ëzÞF•XrOQècfKqÅ‘‘¨t`º†$©ë±\Šý¹áe·:o|mØ}Ã@Å{ÿ¯Sb¼³cæÿ꼃s¨ŽC‡ÆÇú€ïÔø¨òÑD¯ÚY óV›ÅãFHãe°­ã»AVë¡ë+.°Ùú•¥ ܦ˜üµ9â]gfh|jG:®Ö*FšÔræh$íG[ù ‘ÖYQ”¡£Þ5 hÇUå㼑(I ’+øÌþ‘´( ܱK‘[ôÔ¨?^ lþ>DŠž¶&Ä@G ‚$ ¢»íï"‚5׿B¥€ÁAv¼‚(lª™OÕ /®«»¶¿M:EäqW³Ç $Êq´K‘D¯)þ·è›@ ÌåWCü:†ÞÜÜ_‹dÏ/À¶Û;VY5°³Í+‚»P€ëØ·#Ãcä«xÂMœ’̶fD_­,ú;¾ƒB[Nÿ=·M(óÔÈzȳHˆueŽc¸„ ×øuœ³^ëb3&uóÝÆZñ‘ê»’ ñFFÝWEÉ×éÕhñó5yÜÉZò–â±,Þi;<2hì Ð}¬Jëß·UqY?ÉÈ\ª mnè(è‰ +ñ®çÆ‹Økúõ“– ¼ŒÇ'ù ·°ÔóD¤m1Çö–ùÐ}z»ø9dÊD¿÷OˆÓdfo<~Çñ…gA±‘XßCñÖ§Äe¸§ÄMÊyâ ,¯ZG†”æV™¢‘y‘†Ÿ%GM€á9ï),å›#˜³c«O®ªLjŽ :α5?=OäY÷±y+¹¿iU1ˆÐnTGOý0à•:ë¡ê^9‰ÈCþ2µt›)~öèd™ z2F®>Ôúü÷øe±ü{Ô2v¢ŠßäÑ£[Iä@K[îQÜ|Ÿ×¤±Ÿ¬ø«Ûñà· ÈÐY•ÿ¥:‘¼üéñÕÎ{j‚nÆ7˜²Â² rÇhvO×N©_›ž_°´7CÿñW¿SÛ{´z©ùùþG·XG[ÑAZ'7 ¥,l©’1,%¾æƒ¸÷ zÊy2#+H!’J­ t˜; Ì$gòHuC¯qñÑâ&I_=zOÀldõ™ p£lòÆÄ©ÓM>:n;‰³*þLF¶K+i•Œd>äFÔîÔhN½>.®—,‰!ª‘ÖB²×e$»²¦ï§}uúuC1•³;)6_¦ñG£¶Õ ‹®€èXèt蟵¡J†HéÖ ¦Ã£•UaPK.þ§_ŸžªäsS܇ PŒŠa¥W2M~x‡þ¯þª* T|õRnU––Ü9G’\~/'æX2 ;øËFQU[ä€?MzÆP©Rû_É<4¨G—Œ/{‚dVmv…_€ =‡XìEŽq‰À]ª"ü*r_i?&FÕ‹+B Ä{…Uø:vúõR¿=Ÿ’†Ákç’HiFÑØm‘;Å$àpFûØ;õgƒ¬œg"¤T¬¼v#HLk–!&á ’è5Ó¸õ—„ó)s´ÖŸ+þJM#Q"„$Úò¤± €üvc(d¸ÞBW­3QÈÕÉE%h"«¥¥ü€ò÷,ߦÐ4÷튱‹qQ¥b°Ë%QâugBä÷Q»@ß::Ž>;ÍGz1šñ@µ­x¡O4lòí ýOôêüô¥‹’щ%•­d«íÈ5 Y!˜Hš¶šköþ„uŽžLåœJGiŒ|SÀ7¥ åyáoéÐ}È …úÔÖxþ>læm£—j©–Ü3ÌÉý×û؇MTë¼>Š>zÛɱÕP ¤¯cÍVÄNŠvGÄÛ 4íúéà±$y£…5¨æ¹ÅÄ]¼0¼uëM;£#ª y„$j4: Æ/5ŠLs0±mq÷^äÉv)Jþ[,±ÆñêÌYÕAáµ'¨sö³õ2’…HmÉe¡¯Mä†6Xö¥i轇aÿǧ¥-ê¹K™™…/ðtãšÄ³6¥TêN½ÏoþI˜ä˜ÊYw…Í\F‚ƒVE™YWÕâútMz|g¿ÃÓ·þ~h€|‹ &ŸØGy Dï§ØÃNÚk§Sñ¾IÎQò6µ«s$õF>E–AÈ$–8ôHÌ©'êÝg†(Å&NºŒ¥œÞ]É®‹kïiaMÉu+ß@ù=ºž”yùohIkP‹†Æ6îÉŒ€ú£ƒ=4ïN¸) ×Hå%·ê~dM¿N©ÇÅñór 3ˆlÇ,+âQ÷Hg1ª€Ãúµ­csxû¹Fa’Ž'ŠØd”Á(*ö ˆX„Qý/¼ƒ¦§]:EÀû#’ÏaíX­ŸÀ©QDAv414“*‰£‘@ò||ý¿­K5­ã*c$Džz¾hd–;,¾FÑa]ŒT“¡$‘úõ?æY9 6¤šHíDl.ö'šËF³‚€¶ŽI:ßN±U$¡þk’I^ŽXbb·ˆÄR¨5ÚH'MFÌzcbŽP‰.ZÄû,É+¦Ï}³È¯§m£h×è;õB Ïÿ2.“ùÓA›ñ¼aZ"…ÏfÝÝp:x³ßã°˜¼t+T7¢{PB Ñㆨb²hÄýOóê®Wä\†µ8%‹![¸Ð2Ë ÜFfA #p#·ÓCÔ¹Œ“ “¥¡5[´‡œ YäF'q÷3ÈÀ0ûIíÑNCbý-i套ÏÖµC:Å¿2Ãä| ’Ž(–-ßnÑß–ÌrKËO V’Åmh,ÖU•!©r´€™±y ] )馱c[§‹ Kb<¯<ÿ›Œü‰ÆŒÊÅfFhYB0×äõ†½µ†|dQ-ÜjJ^ÛLäÆYD‘’WMÀF‡^±ø¤vp9#5ëO,E"²UÙ¹û‡~÷Ôu‰åz:–†bi1¤âDµ¯<1 ]‰†BÓ´aXèuÓô=d³xšÏðL˜IsJ©;é¦ñKMŒÆ»‚°Ý§ÈQŠsZæžg‡Þæ4ù#‡@ÌÀh5Ô“ñÓ䧯%›,±Ç_E,%‰¥²Þ8áŽ7 yÈþ>º¦ÉrÎFÔ2T糸¼2‰ëÖžÃxÒ—Æ$•—^ìǶúŠ…=ÈDò<ä&tÆ‘!‘ÚfªÌBh‡°ošõ‡ÀÅrÍø¼Ëùb§^%ÑvÉ:ìPy€m;žýT©kg3]á{8Øøí?$S,íu`OÈÔ§Ž˜Ñ­b‹×‘kÏS/•š9tS£þ¡÷i¨×ëút÷VÔ^t”¯äF£¬ý¼VU9A¶‡'h•%‹v‡_À–cð¬ m=U›`[<öÙá·~5ÊÑ#¶«#‹-cõ!F ýPáðGJ÷]£¯_!–iœ©W_ÆÔ êXi ù:t—°üÿŽà°öûßÂHö%Ì:0òÊßÛá¶–?O:Âd¸>6¶bž^®F.IÉpö ¢¥èV(«†Š)6Ê>åQò:êz\uï-–:5‘b ó»† ’±&ýºhT°ùêIqyŒ;‹NËä'“ÐDº–2Ž ‹ú ïñÕ±“ÉÛ¶²HÖ¿ãˆ×騈¯Ü^@‹ßwÚA'øuj¯Í½9$[àñºAWy*« ¯>ð« ]Û{uÓãªùË´ÇÊÁaÅW·y”LKòK-÷ê{ ?Ï·G /-©/6–]fÃbçe¸êš&ßÎ?kkòª§ù‡)Éó« nrØÄÁŠ/1k6ŸÅ m¬!t÷mêtÓ«ô£Æ¬1ä¡1¥«Ê¶„6TRW†_îkó÷2€ת/ʱԱö.;jœ+$ƒ»]!Ô‚Úuí¯Ôõÿ ÁäÖ¾jà’qþN¬SÄınòwhÔëòýtêÆ_)ìK/s"@µ^»V·äŽ tHŸñk•QÿÑ^ÝPÉÚA$U4³ÙI¶O4ªÃn€¶ÏÉ?=~$舮iºïFm[ûó]ÃMvíÿ^š>5g¡f7´±e‚K!2…´HT9í©ú7RÃQšÉZqS!¤õcx»„^àuû´ý@Ó¤µ™¦ðÛØ±År$Tqãîؤ¯ÏFR˜…¶@”NèƒRY¶¯Þß Ó·HÑ,krº53“ž&‰üDê€ ÆÓÐh¦LžN ^|‹I"†ýò‡~ýž´2Z‘L× £$Y˜/ʉT®šißùõ‘ʳf,°óÚ«hxb§öîr±¼ªƒR4ø?Àub[œ_%T1f‡!…Žoû}4`GŠrª§C©aß^–ž?5>õµKN¬2Lî¨VCŧk'3šÆÛ$ÈÒi¨}Çpý>:9EÈáM¨‚(å–M~ªD¥´þ:­ñÞÈ*ZÏ¿ö±Óåb“ÇVqŽXÁ`N¡Ž¤§X0ÙäãuEYanW’ì{â%æš¼lí$fG BýÀO`zõo õ—»S‡ÖáY+Øì†)–ŸŸò¤XÌIcÄÁž6uÑ®„ƒ¯ÈÐå0¾ÌàÍ—› ÷ÿî&2´Ð žB°Ä‚9Yõ  –{¹æbHð^¬…O5å-^Ì)ص¬u±¦;@b/–xÉ~âuÓ¬Çlþ? ŠHàãÔ70–?Œ­ªb²$.ò²¨´Or5ëŒr_\ÝLL7&šîgŒ\¬²Q§9S,ÍRZûYâf R= BH]{¯Qâ8Ûüþ¾Fí{‚RÕŒHT»ÆÌï"mb>Ý;é¯Xì…þ’´²2V½‚âµÅÛLï—{Vàd@4'qÈÐWèa`|LÕ´«c Ê Aj½Á÷¢#ímÝÈ#ëÕèå­OfxKäžK%ë«ï'l(Nš~½akÛ˜dchÄf­>Øÿ%c2“¼m+¯}~tê§.ljS ´b²)œMbd2ëEÒ%ÿnŒ@×ã^¡§œÁE?ñ—#%²ÂhlJÌ«†&R¥vÚ>~½63a—;‰£­Uö¹tUR¨ú`¿ÏA¯Vp¹`¿ŽÙÍV’8¬ÌcgÔ‡UµÐj;uŒe„pº*ÉsÕ·Ô À“¸ ÑB¨Mz¡öÆ{‹WTÇdV{r›"Xœ˜"¾U]ª ýAíÖ{•`0Ö–Ž ˜érŽ¿ˆÉ0ó#T•Pö‰ý>:³_”Âøœt7r8ìlb2I4ÕÛÄ©$EˆéØ;|}:µNÎïgð뉅Œÿf´‚Id.Å‘A IÓ·ëÐÆ[È×Y–¼¢¤-®‡g”±:nRu= ¹Æ”{구˜µGñ‚T«Lj…@ÓM6Ÿ×®WS3Ç,Ò ó8ý[i(FŠ5$ªLáƒ4$ñêÓd$«Àeš³ÃzÌK¹‹©$vúÿ£ kE’\¦üb¥yCÅŠ®‡R~uÔj{ô¹XòMß )<ñ D‘ ñ²:©8a¡ ßN³Ù‰hVÊÍÉ^8ÿÇš%ÿï3mÈÀ|£·CôÓ¬>5†>I~VF:ò³DÄDàS]Ú릺kÕkÍù‰±Æ)FÐÖãøá%i¢¿$[pÅŠ…—B;¿‘ê´8:|rO·p}ÃR>åkóúuvøwXðѵkv1õä™ÚHÑŒ ž0]ƒ²¨s´׬,æ ÏËÈ%‘ãµ±#BO—c)RºhtRÚé¯ÏV9už<ÜW(²¥*NÅl6àDHOµÊé§~Ú§Å?âñÊ/ZÓÔÏ,µÖm³ପû‹,„nR/aÛ©¹cŽÉÿÅ/æ,jdŽ<¢I*V¬±Ù‹îðn#ÈÊàè65ר#»vµjE|- E ÒZðh"”»ÉxDïRÛ™ˆÐäõ—ÌC‰“œ>fH¤”çgZy;;¤U¯Wÿ¸`‡A+,h¿kÌ7Óæ©AŽã˜ôÇEg#‹¿f¼OI¦T‰$”ý‡la6‚Ý»÷~d–O(§™s_•ǹŠa@(’ƒhtk ÑºxóÜ¢Öó#RÂR†1=¤‘@˜:#GÜAeÙõ×^²¶žnŽ—ç­}nM=¥®Y£C/˜HRšk¦¤öÒ,æjöOÂt¯i¨ÎØä°êä˶Ë3jOp5#¶½ºÎEÈ12å|’6:¹% ¾Ýx’*øü¢²3¡Ý5¬ÀÑ#î*@c¨Ôwë1ˆÂò¼F/ µcÎÓÂdqóQy^I|ÏF¨ð™U˜†:n°Q©Ñ9)ÀCZõúõ²’ÕZð'ìNÆ# G û¶Ý©êŒ·zl‡²ô`›ñÍ;Tãm‰µ_´© £h§_¯QÑÆaeäÓG<2åD3T›H؉„ÓG0;‚7Ø#’4úöÁÖãþ+2µbZSZƒÅЪ©Ý-xZ6ÜÁN»ëô:ëÓ¯&‚Kˆia¡›ª¸÷G«Vdf­e™ä}~ÒumGm½XáüB…|Ø$·3óofd þ<²Ge!Ua±LhWC§s¨=Z£›öG¿žÉCOWÖ²6ìï°d!-ÉeU¾KxTöÓ@¦Í>7Ž»Ë6ÇÅ ¯†ˆºU 4ˆ¿MíHéðupV3˜,‡$Õ32ÁFâÙ[wáH"®‘F¤hš ù=O“Ãáá»±‚î*7Ž»J¬dVÊ$4:çñÕ'HÏ=¡#ã¿RG׬îòŠü—4$Öª´§ã׫ ¥ü}ÒX•Ldë® íÓ]ts¿ÆöfQy"•qVxÎrí,ž$¥y"”5‹ ñ†*…H é¨=Áƒø>1Åâ’RØœµû3 £VŽ(cE#'õÉ+~~½c)Ôã6a§X‘ßȽhæÓ]e!a–-Ý€ÚNѨêÓ_µ£$¤É["½…««k¼ï‘ÓqS¦Š€ý{uƒÆV£o”æsm.êu*‰:£É=Ó ~ðº¾ÒYÔ uëâÜ*¶Þ=|Ä|Ž!R\ý‰pÀ„Í*Ÿ—.F¿B;õ‹Ëñü!Ï(T¡É±Ó¥‘0ò˜CÕZ4ò.›€©: z¿ÂófÎo—šõï`oWXÅF%°Ôò*³¼Qñî­¦„®¶yMs \tšÓåóõ–ÍëF®Â,m’TŠ$j(ÆÑÛ_¨ê®:y'Ìa«6Vín;U–‡ÞƒTßÚu%´,ª vБÖW%°ðXÊI=ŒÛMcòò2¦Â(¬Ñ’tU ®€þƒ¨¨ÒúËú×^¯åswÚÔ×Sv:¦"¬ub…å#!11vqÜjËõêT†ÓÁ]™­Ø©)س8ýá>uç¹ê–©ïIÖ!bu×F>„ЧPR¹rxÕØ²’Úgªv’£pŽ=Ì{kß¿QC…Š«Â#Z‚ Äë_Ìúnó¬ŽßÔH+±»}z޹ãã-@àÉ%Ž=k%ÐŽÇKx™eÐýA Ôsq ö#1øª¨(QŽužÀÜY¤’<’+ù»v§éñÓÿ“ãˆÕcdkUiךNÚvÊ’lR4úuO‡Üá|’¯ùpÖkcŸ!^6 ¨/-0¯„î/¦€w=ùƱ”ZOå© O)1F‰«¶Õe]uø'¿XÔÀóõ§Y‹‡¥fxk¯ÝãWš6s¯`« ùêLu;•²ÓÑûçh ¦çÜà ‡ÿ7ÇSgù;áðÄ2O†¤,ØÏôª$juv?PB©ëd{1JÊŠëvÍx˜®ï!a±ðR?B9\å33ê+Ô…|ËÏyGÁc¦½G• ;\ o)ß)FmH‹v§·ê{u#â|k†±9Û’Ô÷_ÆÇBJÕO  GW ´Í¬Qäòd¢¦ªì±:k¡í°7ÇMŽäÜ{oŽR,ä£I¥œþ=¶bú}Ç¿~ýMcD<©ý…ÇKYͽ6–iJÉ¡•øú®Í^‚s9](Øzj"¿Z¬‡A&éd °FwÐõŒRMÄVñ½cÇ”Šé1À`Mñ§Îà¿Ô:º3ÙO-Å $W¤6$®¢EÞ–Yƒôíß¡V×#Æò>&èdkU)ÉNÄj Žª;»^ƒpE—Ì—3²ÖŒKlVQÙkÉ)Õuî6†=iœŠÍ\]–ó\½V9e»,@±Oé(€w7Räøî& Y Uâ½ÈêÅbÌL§PõŒè»C¡+ò:ÇæÚ\u®uv…ÌâU§^o+uÿµ‹pî~~Nƒ·Vr\w×ÀóN[åsÆCùX+Ñ@áRg3ÑÑ%R«»Æêuúuë“à¹ðbjÍ\Ew`ÇUˆl1W±%™v öݨkÖgÀ¿rœ£/s*Ò^渆¹”Ÿ%a°ög±4ýŠ(GƒUQÛã¯Mú#›q<°}I%[œc%ê±ä38ÖZŽèԮ׬îdvró›3®§B¤ÝCëŒuiz¿.&ÃØŸ’\¤UVbä™+™¡”˜| *u=þÞ¡ãx>GÈýy̱tkæîÓžÙ§[;Y ŠZ°Õµ 3-…;ZFÚ ©Q¯\»)–ä9C–àÕ©a'‡Ö‰nÊ‘–Zó~4¶cËãQ‹–þ¥L3ÁÇèæó‘ENy}§g‹ä&¶#1A °c#í($òJíRNqÞÍýâù)~®Îg‚ÈÛ¬©‚ÈÏþ25ìQyçe±¬H-ëeÕ÷×§1¾–ÅÑ·ë ûØÊT§”ÈÏrãøíÃTUx–XlÎ:‡ ®º¾Ÿ¿VíføûòK‹“‹O‹ñxÒÔár ,+—P»! ë¡ GQpGëéøDTª㔯[1Ý·1¬f¤-,Üec»É¨Ô~«ò ×È1YJóÁƱK[µY™Yí£ïY6Æ¿fÀ4ÔëÛªû…‘V¹J„Oo"Ñû¨Ù?­P‘ô•ìÃçéÕ«ù>7'Žæ©â('—O#xÔ}Àc ×äõ”„ÖŠí ´H¶§s$1l@iݾ5ùëü1ÇМà;8ã’[U?*;*˜Íy[y@ᆬ½ú‡;uäÄÃ!0×¾Öæ‚ 0Cˆ‰f@ºj;:¹KœÝů<ÿ…—›]ðLut×M…¬ßç¯aóc€‹—ÞÆ¬²Ó®lÅ-^¼°@K²–s ;jíß®OG=‡£j¶2™(NÆJ¯(böˆgƒ©"jÃNìGVídýeB½|§†¼wpïøs#Ù˜øÄpÃ&âQAcöì]4ý5ˆÿÂS#&¼ão‹V?ÉWXÙå…¤’!ÿ¦f\†LÞ/üǨ,TËrÚ­ ?‘$%@ªP9m~ºí*4ýzä8N3n|ׯVÜS!¾¶ëñ©âÛd°«®óÊXx}TkÜöésœ–[\¯+šAfÏ*;#k>Â6b¬˜('O€têÞ6Wlµ˜Äô„·cbÓÙ²6eu °ëýJFï׬íÞZó$u,McÈ…e³…Àª·E#©³¦âqºÖ¯G ãìÕ^F«â^ħMÄwГÕé#â’ËvIly?#ÑdÇŽ9 Ç´ØÐFâ{1±ë ƒ‚·åBkȱF`#2–›pÜ í oÓ«‹Ï^¥I|ø‚7ÕzÃSñ¯É&*áX/E ¾Ñ1*#eMÁÿ¤¶¯ñò4ïÔÖ1Wü³Ë´ÀdñÌ¼Ê €uÐ~{~—ËjXËã¡¥ü|ð²J§àçq^çMu±ïÛ¬ÜÔfø´^7·VŽ9$œR€Èª¬IýÅ^áµîIùŸç·99¢&[ü‚šÙ8¨¯í$Fz&;2»hY]—ç±uC§MuAW•2Ní e˜‚ÖAîwjÔ÷ýX‡Çæ¥8,йЕªa,°ìDv_!p¬ñí:Ií¡xcÈAˆ©øçB‘©JŒq€Y¡º¿ÜÑAsßRuS»ˆ½,òíüZóäü0mŽ9\Eˆ¢ÜÇO ýL÷±µ!9{àŽ«¨{¼¬í¤…BŠ[à>;t&ævr§HÙi&>ëÑH#“HOˆÚº‚ºkò;ž£§/)š½Úѵ SÍUQ›ËÙVU‘™Jwõ?¯YXqTì$¬ù ýK“>G#¶áâ@U"M@-úõjßÉ™òý¯OEbªòÉ´ê§lèãwÓFÿF¾*þ j8ùqYE’5¡€úœAR¬¬Û”( ÓC©é ÄqvËMT¹«•å!¥µ$$îU* PhŸU$ÿ>¨Ìx<²ØÉ¸¯R{–V(íª¨±Á( ¡qñ ê.O{EÄs±ÌkwàÀ'XØ\\‰~ï·@¤ý;OY=trAÆ|?àsÕ4ÅÅ‹;™gñÒ=Å+ßO¯G”ÔçÄ`¸í‹C‚ Òýv1¨†äö(Pi»h ÿ”÷êN;k•Zã8:MÜu<,2ÛžA$š«Xœ:)%õ:êÃM;5êȲresµ ©†Z¥m5«.„º¸…VV(@r© 'ê@놳r¶*wÆ6;ÔŠ½Ìµ#Lþ(žÈmM @IÐk·¿XæžÐÅ䮯ÇJˆ$bHâ3ãgÛ´½Æß¦‡ª±bøª]ÅÃbZ f²®ê +鎵"‰d—É«<ŒÚ HmF†Þs–äã¹ )6âéãZ8á‘uŒwI_äNújâaÈ$²Ÿ:Õª¶aHˆ}©"#‘®ºkßO޲]ñŠÜr|û¥¼–vÌ·i²!’'™–ÜD°ÔD£_®€hA=5+\–œ‘ Í,Ôr7«Uœ©Ḛ̈¤²8-±¡F „.§M êôZ¼—#*âsÕ³Q]|CÔ.%ym›p´½Ê“ðÌ@{uWV´6ñwÝ)Ç•‹']ÊY#kÄ#’@~[vŸË¬Ö.–Cò²˜èÞîVÄàÑ£¢ñ³*8s¨‚F½E5„Í-°ÅÚÅVǤ²y'iu)¯} õ&?#ŸåqFî²3bš´ A;$1ªŸƒ ïÕì¦7 عÖ‡òí]–fò6ãäÖ~಩ Ó¨%Ì´\sÄ›jkB"šQñe;ÉmumÄ>©­n3j,~/nI9JJ®Ž †ò#&ÜëÛCõî:lîFc.A|˜$VU;kÁŽÊ¨K;;ôZ,²•Œ–Rk×&ž¼4ÒEXѶ×ÚÖdBHŠ6`:¶Ÿ1RͬpÎÒ «Rµ¢ò¬ÁX¤ÌûÂÂ5:ˆ£×ÿ¤z’½D·?ZÑ4pAbi òyÿ½–DQñ÷*~I×N§ÄTÈÇ…òX£ˆÊ¸·e›iÔè¡¿ëóÔo.=¶~7ãc-ñ'™¯,±IൣÿO°!*§AÖcìl}lżÎBl·Åä") çT–È…±®âäÕŽ€Ÿž©O{kŒ§a?ø¥ëtå²Êu+ÙÛË}èzIøíØo=„ÅÖµ f™L +ïI5P5гéßéÕH+S´qÔ 8×I+™g³<’† >ÐWãêOê:zµqv’PÑ€ 5ò1ØÁI×¹î#N­çìÀ˜»O©Œ/ù8C+J4V?'hí§ñêt¿Éíq\Í}²O‹’ElDDt ÄNŸ Gñèã"Î5i¼É”ŠJ¿tŽ;ì„j~Akáâ“Sûôò4³-ZÜj>\¼á“ÿ”:‘±Í ‡·Iñ’OßîÐÄì½þ½þ~½\Vã«f¼„¾Ô Ì;ëª.ãþšwêÄRqƒt¸*"½JFŒüv‘X.¿Ë^¯c®`,`¡ËmŽ5¡fúDë´«I23x›è °×õê\¼¦ar,ír_˲³G:\Í ƒßqê´êÒÍ[ZÂdîX³4’ÂvXÀcT@Ñ{ž¬âxÄäñqÊ.Å„ã™*HÒ²h%i]÷Ú'RGëÖC?™§†á\N”arVóv2ÿͬkls9m(Ó¨-c=•ÇÔ§­‹ÜzÕ‹¨ä.çòך¡ø'³NÚt÷1~×[QÄÌÙ,¥!b7@„8Ü´ãÔ ý=H–9\\¿%Hc †2©¡Õå ˆ«¸5×¾ŸÏ­¶R ü»™zñ-wM’<•{}OoãÕŽ1¹O/%x›#–»Äb–Ö3ó¢MzDŠ!Ó¶ÝGñé–+T¬µ‰¥ Ú¥©¤]v|Dçc0=¿_§Cűq¬X–[6ñv`Š$Œîo`@×V‘\z»Ë9¿¼q\v¾K3bñpä/EF¼Ê4ÊÔüz7c°·’zÉe2<ï’UË<=ÊgÃB"Än{"&€}ÝÇÐwêS5»\¦ôP%;7²v%œËký ‘ì  ½»;k§O4™ª1çòndü„‰<±xãüuص•Dh6®òtN©ç¸Ä¸ìþfœeæÉYmKZi´,Û`dh˪÷øè?#ÉXËЙ? lvHDPsA*Pí Ó³±ÿ¯A"¨R´`…Zè[]>6ªƒÓÒK1ÐÃzéôÿô˜i§VªK“§­>²c®Vd„•Ø–ÿ¨2\‘ ©&¡àÁ̶‰Oªÿy#ì~º££‡lô6ö„³S1PC2F›HXìM |/sÔ²ã}A[’q ±›ç#ÌTÆÚY6©JÍ9frN¡TkÿǪüs‘Ü—ƒs˜¥ÌMLî+5,Š’j‘i0•oêS#«\G+ƒ¿ÈñïÏP­„‡NDvñÊ$½^½e°Äv`û—^ÝX¿Xq®%[×|fÃÕÁp|–#Zv´¬°Í,yhâiÌGVaÔ1j;uì[x?qe¹óòmÖ²xîSÈñõ­ãá´›'ˆOxøÔ¸eïâ:htÐu]¸OLjøæê0çó6¯ç®Yy%:=Û¥HngïUû»Ž®rlÏ Žå«m&N´®=J1䫸*ùZGFTè® H,uëì f«w?€ÌÄrük rÅöÆ%_ï׸&Žd³2Ì~íRƒR î¼k‹z[-í P³O!Èý—ŽËÞz§54ÿšlØ'¡™ŠP£næ^ÞççœÛˆ±c•òš B•£pl@³%›ƒc<›Ø¬‹ Ú8ý®'_',Äx¤ÜŸÕôùn:Ħ‡ƒ–ƶBµ{îCm°’ÞŠužc:Æ&(OÛ¯Ï;›Ù»‹Žâ¢Æ ‰Wöe¬Õ•\†J¹fgü(QÁÖ4(Ñ,Æfo¬w½5Žä÷y|r‹+<ÕZU õâ&].rY¨O!rXy9kÖ£Ѳɱ  ¤ŠTȺ»Rí—ÃÃÈbÏfd¬«“‰"³X·Ú¡’ºÓnà£OáÕVC’G6~YÅ ¥¸aµ1⢱­¢©)öj5cðN½p|? ãYe›“ÿ°ë¿IgŽ”m´¼ô¤-)‘ýÍP:–Z¾ÜÏj¶*ÜMÃe³qnÃfÖéL1Ãw]4þ½Jéß¹ù3òYâ­€ÇðŸÀ“'ŒÈ‹$ž´ˆñK›¤R#Etû‹1:h{ƒÊ“bq«Îsf†_×K6Ö´¹*v©×1?ýÓ#+E  ¯×®AŒOO`0^ÅÊÀ¸¼×¶˜ºr[¯5¤‘¬É=¹VìÉ3¬ ½nWì)ï×µŽÀØÉI„ÀT¶¿Õ(’óN•Á%£Teì¬JžÇ®!Ãy¯(Ìâ°üâµNU-ãj6žLÖ"#YщYÀÓ¶¨Ä£l»õ{‡Ù¹4¼£ˆÑ±S’ŠÒ×ÍQ‘%-‡fcù -©+ôÕºÃÏ*ÿÈòùìãø}+0,-ZFP"3í .íX6ƒM ëšä9ˆ£axÁxøøÃ9HpåƒË7”ÄE‡yDcD#ía®€ÿ Y ÁR¯ÙŒîz핆iš06~9@$ÔêP¶­§Ç~¨œšÖÎbf1åp±ä!2y<íåÝ&ä Ÿ¹¾íО³¼·‘â"³iZ¾ bµ¹êþ]¤ÐJ’I"x¼*aü‚Žç«ÐM4Ò ¬u¬F– ˜Û*6…›]oãúõaqóbÃëù3ä‘«­Ô –9P²è½Ôèu×èë22Ñ‘9+³dUn0ñƲJÌ„kö€4?^­®70µz¥I1yÞj–œU±i`ÄX34©Ž ¬Ú –kõO§V+ò®OÇî«OÈ0÷ ®Ù(ã…ÚÉ%ˆÙ uÞT‚>þ!Ëq .dñSÛigÀÝM–¡«'Æ’FŽÇ}Ï}5êNC'­ÌO-$½vÜ“÷‰ŠYÝ!}¡Î§M{vêŠó¥u\Œ_‘ã*!a#î}›FÐÿ_ž•ø¾vµ—­"Ö‘VE̤·ÎâHߨc–§ Eå\¶æhöÇ÷7f Nƒ@×ùÕÑÈò”ó6¥Qãöñµ®Ö§BHd”X‘åÚ˜i®…Oð©¦ÆÔ§FÞK?€ñ˜÷;kº!36àIb6Ö?!šÍµaìÆí%‹5ç”Ãý1F_RP’¿ÜiÐ~½G \½úpÏXлùk² ˤüê@CôÓN©PÁOSò%ZéXÆY22˜Ð£™t ,²Äô×]>:Í^Ï=;18_ñ“Þ™•\…í1Ý®ßôí§Xé8•“%ë¯2¢Ã HT¾W¥‚¢·Ýÿ—^ÚŒã7!—±þv_M$ÑÙ­§È$Š=…µ]gɯWï_ºÓX¾`¹‘ŽåjuôŽTŽuwie1je?iý:ÉÏzÌÐÃ4‚æ Ýé‚«RŒH ‚Bå»#M:•$¤ç…½Èù]Ö°7l;UE!$ûNÒOÜ ÔõBݬÄÔŽf»”Êæk×’¬ö#‡À¬#“|’]Ú¢ÆWàüô)å•ìp³ÖÈ.ߎHÃW¶š6à@:ëÿN¦å ö¯b°­ù1ãhü«&@|%U[ìFe:»Ž¥³±äcòmaê¡3GäfŠ:òÊÂgŒ‚@@u ß^ ³¦Zh¤lIJWï „m.\è¤ë§Ôý:ä©UZ<¿“%¥PÏ F¯ÙbÈúë¹Ð€>4=úÂÉ~&ÍÞ•eÿ-%Q!‚¬{ΈØ]YuUrÀ)?Ò~5¥ŒÆf£ÅбUr¬…'·<~6•à‘LŽŠ­±•ƒ.îÚví¦¢ÏýŽ^d°0¹HÌFi;’~CøÛrê6Êõ¡5qˆ©’"›ã0UÄQßDñˆ €öõùèd½Y“Ãã-qÙV~EJY›Y$Ñýï$‹!WÑU•BnìîÝ\©›…¤ÎgÉò¨²5„7±ù8™¢– ñË*²®âèSçs1îz—‹Ä bíÉiQäyi˜ÏwS¸é úõ`ÏBib†?ÆŠ;PØFxvöGr5`HøAñ¯IbÕ¨ðœuÝ*\«¢Íak÷ vw=µBzÊâèGŽÄÈò~KU£špŠ<€º f×ì žÿ¯IoÊêq)'rƶZ¹WVU-28+…îX*mv·}:·ìl7$ÿ—È–YæÏñ+÷käã–hµ½q±É)©ee$¹zÀâ2RC­aV”ËCV­êAãþäžU…†ï©?¯}:»‹Áx±u¦‡òÆz½sj8cÈ ‰F¬Òé ` úèz…2µâÉWžC–›.ÆÄma˜öY«ÊŠCê×Bš½e3)ióGÍZ¯K°"×…6Ë!tŽ$P;êÇ]O~°¼^ŽNŸ!Ç5v»Ãñ‰ÖYl؈ZÍëŒ{ªŸý%e'õè_ÁTÅç©ÆÇÃpWÆK n¡ÿìñé´ïÞÄj{õ–¯XÖ­Zí‘LÎn´OWÍ¢%œm#±ÔŒê4¯~¤½‹’~mÈÿk¹åxšTšKª†H–"ñįÝcjF„“§XL7,ÇÉ{œ…§©Vä›aÅZ;±„ÓE#T©:wê|Í‚ÃÆ±Ï6fhÜc¡Ñ”È|BêþR71øýzÆæ/gŸÂm ¼‚<äʂ݈y£üh5ÜhÒ(#ê:±ká幜¹$ÒÇ5ÀóY–2ÅCK4îÕC®Õ t²xNC=Z•'±øÊÙ5„x«Æ$=&y |ª³*ÿ¸Ž§ÈÅ‹’|°_ÆŽ¾0Ê”*ÄÛ$³ÙÜŒàS ýzŽ:¹„Èåš8ëÉãsr°ˆöUXLŽ^ìÝ¿Ç_Þ˵·V Àï°Xåt?î=dëä2Óãy)xmãó¸Ö±kñ¤‹6ÈäuØ;•;Y{ÿª—ç§F†c²ZMBk!F½õe°Ò?}Os»«2hµlLÚ$·¡ ¬àr ‘¯×¨žÝ6Ê×”lK¸Ì‘‚ÌÀx VO†~Ÿ=>OŠÓzÊDp½jÿzÜàXí÷j5ÓCÖûvÍ‚£U‰im >¡Ü¾ÕúèF½<ô3ù(àkÚÇ׳fIj 1m'í¿×©#ttŸ±lüH·hNŽw‰pÔ;~Q’­k042,·dÇÀ#Y"C¯Œhºw‰í¯OfFx`V+à²I(>@!‚÷þ}%§>U.B«§þa®ÑÕ[W¶ÉÙ–h+N›Ê„+ÛSñ®½béK—¬õ)„x…¬•YRuÛ´y7Á”÷:±èGJz/´~!Kb´’í#q䑵v?^äjtéY½_Ñ6ÙmáÔL^ »ˆ•^¨£ A óê¬Y<õœ\x ‰«=‹1¾;q%ÛÂaúõç^ÝdnqLìvíÍ‘X¤i`¶:HMŒ>…4Ó¥»ŒôõJù4Tµ–xmY«/“à•…Ÿ`^ý†Ò?€ë%m}}jÎNy„µ)ç2Ù1/߸±‚Äåû´Ë¡[#é{ÜnœkãÎ!N8¦’24uŽóÕb‹§f€ë1^~r¥)ßË•‡ØÇH2sX÷4‹L,£ïÑŸÊÁF§B:ŽN)Ãxï§ê³›Üq«e2Ò0;wÇ-o€€5Õnÿcg~l9—°Ÿœùij–CYœ³/þRýOV1±ðL½ÐžMs ‘±Riö°[9Ïq§ÛÔ¸¾?Ÿ­Æ,LcžÅÚmP[©þ˜Öʸ÷BëÔÏ–æIVÜ&®Gf:> Hú$ñ®«à8uw#Ä3-š¦¤8ÜnæŠodŽk[ŒL5ÔýSÏ”ärZ°fµ±Ž¥CÍä×¾”#2K î,tÓàkÔn¼¾ÕúgeË1a«¥H˜JżO=ùbšüª¡#ëÑ•ne¢ÌØ ×Žîjçá8ÜúÊΑ„ îz%JùJTÐÁoðµ²hÔ‚ÞCªÿ¡=4¹N˜fíå®îêCº¤f4=µî:±7Ÿ%Æä³ ‰Œü…ˆÒ­4ƒ³xÜÇP ×QÕl.üæf´hKš­º¾€îAa$dÓNÛ$Ó¡S‚©¡‘šGÙÊ*\iU´Š“ô 5ê§²³ü†bpù 5ƒ›ò\f"¥ ò Úm„½—-´‘¤Zê;›!ì:ÉɲSl½É²XlNjͧþ”Û"%sô>8ʧo‹Ö¸?&ö/ÈdDŠø-±™ »¢^²ùEÐ|§R]Íe²Xü+Ç<±ò,âE7+vpLô¼R!ËX•-ä¸u\| %Z½Û"VšÅ–.FÄMˆ£C©ëò^3ê 1U¤Ÿƒ~Çs·Z0#™*ÇVÌ ŠÌ\‚¡߸ýÝAÅñw?w-vDÒl-\e«ögÚ"vül(¯vµå§~¨rcbîåùŽNÀä9#âr²×‹aFÅÂjdmxgî .7hNƒô¥Í9×/…ñnUŽÎC±Šy˜ÌÕž3Fo©.ã°«  ê½Rõ~5hó¾ ‡™­ñˆ½Çœ·›±‘HZH‹])Q!vCÛwaÖsɦÇf0vçßW†G—µ 2 -+#j{.ޤmëí?܆uh§ ›ñ8ïª̯-ÿg'Dâœ=kJˆªlNÅ’%ñ‡“DVŽÎþ½'«òœÎ?[[ÄA]2©ì¸[6ïJÛc$ñ„w ÜHÓB;޹/ õ~_lòØÌµ%±ŒYëáñ‹-Æù+vFº|Nø÷ ÷+‡Õ\’‚Ô1ñßÏÆÏs%Ä{·<£XÝwêº t ׬Î+ÔþÖ‹g–¬Ðäx›M1ÇØi–I$‹üc0ñʽŒP´$kª¸N²ÞµÊþí®ûWŠ©›Èx®#„P„Ì'sõ¼¥šó“!$oYþ»¿\„ì'8õí ˆfÏqŽ?È1ØjN±U§¬õrˆ\juÞçoП èî)_’ûK“™+Úä¾Ñ²¼ªj7TDñUêD®~|šª¨–ÐuŸà¼Ç;‰æœ“œÅ9úþ”LMiaÊÏ)MýÛi +eðÂv·×_¬c#Ãù¥rºPžï(ÆÓŠ7‰4o¯Œ³ :•…Ðkð:Íå¸Ï¾3þ“åYkR“{’qj*êŸÉi[Ç×bÐ&»@±ºDÔwé×"µ•öþ÷Žä.i½>7"¾el0!^KlLìQ[A ÄËü}_)Çù¬\. Î?ÈC…Šž[?›—û‘Ï~ VQ³M"Œßùº»G›g³Ü÷˜òLŸ%’þS=ÅšÒ–I|²Ñ…NÀPAPw/~ýb Wí[òŒ>ü> þJ¶+–Ára+Ê›dÆ\Í"‰J¬‹;°AVb9gçtýÄ#ŒäøVw‘Ïr·"[ µÙ/µØcsøÊ¢‰Q·C­¾KÉýeö6/еÁìÓu“)^;2Í“³$¤G ¯±w?bÐ2ù¾e‘ᙾOHTÈqÏnñ ÖÖF£ÃgW¢Œ‘Õb3®ÇF)×"ÃòN[{ìîùüZçµÇ%üÛpÑÄõ.‹K@²L£ŸVÔ÷–un°¼0‹˜»Æ.Iž¡>KKpÉ­9"E± 2Æä<{»´×·~¯UÌ`+Í•+$÷¸¾+fŸ‘]¶f‘äeƒuyÑt'MºõÈr> ¼na~¼øêPžÕ¥™¼i”µvQ²FŽ2ÛuîX7hmPÌM{<Óò §³?öOŽ&VA!ÚmÓé uàœ©%¤™¯`çhYX£†We•d¾ úêCÇ0ù;¼Ÿ9š·ˆÊ¬qå/”s :F 5`¿ùˆÓ¿X×zq ­_ìÜãY6ŽM#W'ix?¨©Ô;OƒÖŽ¬Î‘Ê‹œËOö…žr…ÑXÉöFÛ—`Ô#¢ø[0åb]ç´Œö#S¸Ô–ýVä\¦Óñ~;~ÄÕ+ájNã#à‚ikq(ÝÈWT tÛ߬ML|%_«i#yâEh„ –•u‘à 7öäu5ŸXà ÈdàÙ7àZ‘kA9öJ î{k¸þ¿MO\¢ç0‰éäŠÝ:G>RkVÉò|ÅH3 F|±ÁKö§Ý£:–í¹º¯w’K˜ˆM2bkË TY¤Œ‘:ÀÎÁT(Þ›ö“ßRf8^”XÏj&Áò(„ÒS:˜|u͵Q €ܬ„i© ð#Ærln)Vk jy2+5ãwWIVM’’Õt:ýGÏVlæ,-j™lgpðãÚÅ4kRذŠrYr@U!XHWëã_¬8~mœZu2 FJ ;ÉYDeܸ‹zÌãP»ô_â£ëÈ*ÁÈ)áÖ½é¿:¤¿“Ï#€Û–%!YBÊÃwVq*‹xÄaUÇ$¶Y[RþD&tC6㪀?O§Uªb° 5©ÖZÉiÖÔ¡—r$ü‘Sq^ìX§ÏWÆw5–½$Y©K%j‘³FñùOŠ»±×yê~OT­rlŒ\G”ƒ O’ÙU·p²¥š'ŽUÞ²”.×OŽ£Æ®f}Œ«È,Ë‘Œ„‰™$!¼’3Ÿ´X(îzãy –%rYã ýÌ’,Ô´‰Uð„N¬¾7E'^ŵq&Z£ñî)Çzð˜&œM«)T¨BXÙ¾{{TÃRn?‰&3Òu(æE*VH¡ °ÜýzŽZ˜¸ß1 XeÄJÏ‘´Ø¾4UU '_O׬fÅÉ--©^ºQ®Â9+8•Ææe_¸o¿ õS_Ÿñ!òG¶yf‚×tÑ ª+|w®>nN˜«µmn‡-vie«Ò}­)WGØ5bX{iØiÖg#“ÆC•ËaT]ËTãQK4‘î®%M…£1Ú©G#B©8Íc”c¢Kyª&Šv3W”Á;—I[`>‡Bº: ;nÔZkmä¶ ê6&Nÿí×^¤Êd2‹M²†FÊ-« j„ H«ÄìÛ÷n;úu5ZYûPrkJÑÔÇáªÁ3´Þ]‹2,•Þe3)ýÔtO4†{<‚¼SÛ’öZ “mM2R‘Ü–Ý©T?M תܖÿ“ˆ\Ì]lGÉzë!”ÆÈˆ°HæÂ Ývø›qÿ~q~%’ÆYÈ· ‚¦)lcâξ±,ºnyîêN§çëÕ>gÅóó´Ké6…iCNB‚é`ÆÉ$Gîî;wùC§Åjß­UáÍòJrÛ¡£Ži´g/;KæŸÆY”1TíÜý:¿Z.![;‹šÌÙÎÙil-‚±®ÆoÉ—,¤êt×ãA§XÎé¸kq.U=Y­Ó¯hÎquvʱù\>è‘K°] çN «ì¦ŠÝüSEˆÃäò°Ë 7ȺXÜñWq;fí»·XLWžÝqÎò"Ì5,e›4šŽ¥‚^/f«mîn–%fûƒ‚XôSþ½[‚–•˜gBµ¬ÝižË³òwb{ê;:ž¥ñ Æ%j/jŠØ‹ì £)œi¦¿^±”¨‹8Ün>Ç­þ:âÈŠ»‹a Åu:÷íÔKÈò•¹:ÚK"à§Ž)-¤£²H¯´6š|ýßæ¹*¶k£N-L½µu#0QÛ¸ý:ÈXÏ×+a‘V$½R@“îÓk4öx˜Gðéâ¡›jfó@0ë^ëX#Y6ב”ÆAýN€tÂÖ'+b9Ð~,9øÖhÒC¨;M~änþ®à~štÜ‚¼ØÜ,IøÛujÁ±gŒ‚èâÑ”hÚAÔöêL^ ÙJ#_û©øüÐî­´è©7‚»0Ñu×øu.n»Þ³É)Œä0¹`‚B¦Õ òmvÿÌÅF¿QÖ ·±½ekÆ’Fœ£—q¼¸©‘»kÍ>ÛÂËØ 6>šãÙÜlo!zõèí_¹b=Ûàcn0Ѫê p»»h?^†c=ÈêaîÈx¹ù2dr[ˆ!><|R¾À[j—Ú7:Åer¿ç99+É1iá­C*I´ÉºfŒh yüºÇâ0¼G5‘k-þ9ä­Z5ŠOêwÖm„(îI#N­/ µM³)'ŠÄm4´‹“ Âª1=û·ÏëÔ2:;RŸÈZU‚°Ü­#L®­¯Ïn¨É‘­Àƽ¨©V©\̬‡V „ ð[M#5~Õ½o5­¬t#yÿ‡RKnƒ¬V •ÙáEf?@¹=úª§QK鋲ܳýF ‘§ÓëÒÉÎý#G Ås•fä¼cØJó~k;:Å,s9’5ÚK#R4úêYg!ä°ñ I†*Ù%ÚqñNÖ¾ÏØ’'D’@¥˜Ç£€5í¯x±>:»ÃkzØ<²¾´XÌâ4`ÂE¯ö»yå³,EЮŸ:ëÖ'ÿf?jylF^xN[!É9ű6û%µ¯)´õ¢F‹M@…ˆÓþ½d(gxâØ™¢ŠNcw‘ZZþ(¬Vµ„o#ÿRi) F£Nç§ã þm™†y‹Üä™Y–IˆxVhÖyš5Óì#pÛ Ü~zËÛï&HªMÝ=|G9Jt¬¼CZo”¯ÒKE§ÇXˆ½—˜áxlfMtá}g‘-Õ¨ìPË çñ–r4® öÓõ°ðÜäW–71Rá9Œõ)¨‘S'"ö¬ªXüm#¦¿êÜ›ñËr¬xºËÈeŸó•™ z‹Â»Pº¯Y)ãW$ŽÑjQå!ü›Î£å’eÜ’§nÌ;tr¸®;A)9j妯‡›BÄ)Ó)-`Åþh$õëÏkÝ/J×e.`ñ-WüÉêöHÖÄk M…]ï¨ßq#¿Wý£ïì”ì[м·=q¶ («Q¬ØÖß)XÇÞAmPdÓ¬gõ Äpž† ?ÅF“Á(Ôþ@™7±;v£‚?«©–^îB¸+?äÏ‘½* ôÝ!Ž+3Mâû‰:ßç¨ñø>By/À¤qYâü¾õBÄUšÆûXÄ_¯U'«È2Ü„þœ\rd+׫j%ûLJl~Feï©_žÝXÇ_ÎÚËΚÎ_‘Í4õžpX†D%Šb?ðéd¬V[Z3œÔêÝŽ éÿPcm^Ld÷fT±Èì‹rµH˜my$5RY|h½Ûb“§Ó«|oÖ—¿?'•œQÊòè™*Y˜A#ÆŽ•‡š:óî^à)¦ÉóoůÉ-%¹²Ù>O™«E +²ËXfщ³ññÛ™õw®³\Á±~)Ír;ªá¶£¨gŠ|Ķ–4S©`‰½”;|§0å>Õ©ˆLÕ›E[‡`óŽeš)~à%*ìumÇ+Û¶½.„rñÇçåæ*™ýÉq¢[„EÔµði•ZOµµZÓÉ]5ë'ŽÏ{c9z‘TáYÎ;ß’Œ‰1’Š;_r:ý 5€vö=PÊc9ÃYÌÖ¨ö§ÁYÃŒb]T-fG‹Í+³N{ë¿@ú ì:rC¹ òÓÅ`S#1f%Ò)á`ªbSNúuŠƒú£“dóÿï›%œ©J hÁ´ÚÑÓ½aãm;†* ÿ¦½S½Éfäö34è«§¿’žÕtŽÈfJä sõ;´øï×ÿÝKãÇ«e¯á9SfoL•,×UTI)Ö‘‰:+ ƒ®šuG’ã½}ÆgiIþW þ7ކ "WÙ4K>*oîÝö4ù=dhúw…²Øujÿåñ¶bÉOÔjDÄA[ya®í4?M:¯sß\Îe{s•$9Œ‡áñUkUbaµK-)@~G†8›·~Ãç ž¼ô–:—/³2TÇÔÌåíåì3éUb¯æêto®šЩÊ2Ø.€†G,Ã-|œRÎÒ;+Vk!@u {÷G5¬Œ4Ã2½¹Ã"ÿI ÏÇÐç×$æµ}O#›ÆÔµ—¹ Çakß¹*©‘Ë<¯QY—»¹–mjÚ:5 á8üwîOÞô±×ý_óÓáp8™hÇJÅ‹– x+M‘³ ýÉh=êäîå|3ÿʇŒòNGÄíÙ£‘‡ÖžO%W³YÄE™hT‰Ø>ªJºƒ£ߤƒŽ`¹'³½˜¯.Z´Xª•aXè~•”$¦5C*…ÚáµcÛF×®-ÍsE2z¼QX§Ç³wV¶^œM¢Çù¢¢”[P†oµ\¦¿SÔÕ9O3ŧÉÊU77D-A¹X™â: •Ô€;é×Èq Í^Q“§FâÞÇàáž:u§iÅÚîÙ$°wbÛŽÈz©ìï ¹o#_o5r\ìÕqô!Ë[·-HEiŒ²EmDaƒT†Ÿ§TŸ$²à&®@ž¸’ ñ ŒìvhÉPê{Ø‚:ÃS’ýl­ˆ]ì[¯“5æhÿ¶m§BXz»’ÇããÖHxkÓŒ×C*¨IImvý~½dyHŠ ¼<–i+qNòF¯´"$ñ2 ŽˆtÙö#¨g­R:÷òR$Rä ïPì"1YÝ£ X1Oµu¶ºõÈø¥Z´8ý€UZ8‰±PØÍ¬ RŸ‰K²´ŠÄïe]Û¦§ç¡“”M_J­å«â2~T˶·œgva»àQ¯ñëþ=–ήg™ÁnÙˆ1â{sS”E÷!SjÄ‹¡û€ý5ëk #Ž=c1PŽFˆ×ó0_èS·¸PK©?=úÍù¬Y¡áŽ%‰¼è"©HÊ3}çif=ØëütêÕ'˜<£9øo%¼|óGf¨Ëã×Ë0·nør?=RóúÔòl¾)ZLnIòØXó *Um[¸C•R>£M:³Ã›Ö’ày“$ŒW±^Iò7ìÉ"™`Y*Jä< ½˜®‰ 7iÇä±fKŽI$'H™ïØ¡=½eTÛ޳jd$ÊAÚÚ•#-‹Š'$ÍÕ«Fš-À*cj䪫%›"YžF†ED±Ä~íOõ.šu3ŠkÜNÍ©+åaŠïãZ¹E!‚_"EiwxãrßÖY\Fªz¼™è–;*&Ö.ÔviÝŽ=K,’äÈv'¹èI–Äa/¶HOŠˆ„6^U#tŽ’øä(êͰèŒtÕŠ ’©ŽÂP«çÊÑÂä$³O$ë ±ÙÛg†Xƒi±9]Jýz–÷¬“â±’KBÛ`ÿï^ÕÔb(††Q®åîXƒßõëŽñ°–`[sGk‹¦ÍþBKSÊá HÍý›Yä0Û ž¥ÌrÁ%Ì­¨V Žõ–¶kÄdycØVIt 9Ô·þ=R—r?Ró6YÚ½h,ZÓÆŠì¿qbÄ}ªºŸ§~¬K—‰3•ê‰˲ÖJÃb„‘•gÚV4øHÑNƒç]5ëÂOÌQZê)ã§ž$¶µvê"ÅRNŠwjz¯äU¢âÙr²Ò§Ç«ŠòÁS²®X¬%*H»Ž„5=]¹Q¡µ5&c-¬‰&)eù`²RÀý;~:ÿ7[–ñõÌN`O,í ²  Ùý$ƒúU×q´'i2ò23Y]Û¦`’LNØÆ‡@;ÕŒZƢ¯’ž\eë6åK‰VF,«½†‹£):¯SQÍãò9Cgðr¸¶ð£i÷'€3°ì6žãN­Zã5íCCX†\Í×ÊGNìP²hË‘oÂÃC BÛˆÓnú–$ÀZâùÎ5ø–iTä2Ãf­ê6e•#…g‰Œd±†Íªú»äŽªã±ø SÚ¬[f€“RH\¬nö„êPåút˜ÛÉ^åkµ…«ò)d± •‘[HíD®‘lÓs*†ŽÃ«pñÌŽR|ºÀˆÜŠíjVqmà1ÒÌa[P¤ª Ÿ~½LÙ®YvoðÆ®[“äìÚßØÌ„Y›FøQý´Ô(ýuê¼2T\JªËS³ÆµÑ×q”T-»çº‚:‡#u§Ùf'š­hXWiBé¡D]%• :ƒ·×¥›ñ_ñ^d–yøãìFà"+¨ÜhÚ²ëÛç]z·{rJ¶£W³% ¼SM;:‚fX§DCÇãMG}zɬÒþKÁG-˜ŒLñе·FÚ®ÅPwÜýË0#^³ùüeé1Pà,½O3°â* [–EŠTQb-£û{éÛPHë‘Áæ×ü]£)ÍÒ¥OÇ-—ž±’ bMÒDˆmÝô?oq÷uç\Ë‘ßCäÕå‡QÍ‹¸ç£$RÃgÆC…×û…Àm¤4SЫ°˜¯*AnØ+‡Š›¶» Õ´a9]¡[¿Ïc¯XŒ7ÉÔ¹ÉfYW8œ~o[rk —РÍú’5'N«apóÒãÖ0Ï2U‰é̬ñÊ6¡'RÁ‰:÷êÕ~{:diÞã®–Š[ ]LnD¡`db€ « úÖ€âlÞ^Ô-GŽPͼkX1”-&–D1DÇmGm5=óÃÛqœÚÅü…ŽGŽçQÒXlÌöQ·*DK¨Œû™¤$±”jt»„âµc|qq™Èä£TšÖG##íi,Ë o°•@B…·éÔ3çÞ,æ3å.ñH¦ “‹Ä1€–Ö=£ë ÓC¦½Sn0¹,€ÇR4cäTjAÅãé¥qYVäè²2l]Ìš÷=»t¸þSšŽK0Sxê ³Z­]\AäOÉÉ:ÄeI^-Î##B[oXÎO4†ÇÁ‰Ö÷2àùÚT¢ª÷¤’_…2+²ˆ¤Ø"ˆjjÝÛSœÆ{ ²ÒòLd±ñÖÉæ¨Ƥ­å­øñÛ•Þ9|P)iUP@£¬®¶|á²xÇU†,¤²@ö9 ‚ÁјÁT÷î@ú’“ŠÕq1«X¼Ï‹!åUr¬½‰!¨® üü÷ë2˜ŽAoYå’<ÐÕ½ŽV’'v‰7"ÄšF‚‡~ýº‡&1C#ÃAYîåÒ4¯jdR%𹇳ذh?N‘°|fÍ“sârvr8»£É2í?“ù1íØª“®‡¶€õSüÞ>ÆW õ¶ íi$˜A4€EX’1ö„ ?=e0ùksã`šbžÅ¥’Äš–Mµ—r7þmÀkôè-x&ÆÉnX¬Á-‹vZP‰‹æÙ«)ûƒöõc—ÿÌ-Ã.ɤ0‚u-äoß´NÀhx ÙŽŸaìÇAéÚºò~N6픳j¼M `ŒûʶŸ AútlSÃÃi´x Œ€HˆêJoÓôø=G$¼Mÿ Fk-Ķ"‚!ñ°0R~ú{||ö³rx1ØÊUk½lmjÁ ÉÓFŠ;3,’jý÷7éÕÊðG&l¾ë?zÅàè4U0ÀêÄ >ÞÚ²¨A‹ü…*k䦩rGîÚã%ßAò¬GÓ·V¥Î[K"R#ǘŒsvЇŠEÚ£@4Ù·N£Q‰ÿéê¯m{˜ÿ:[9l2M5“³ò.ÂîÒ6š€º“¯ñ=B Ô%@ña²¨Û—C©U˜íþ]Zž«CŒxjoe] E¢ï îRJiòG×§³b¿ù9duƒÔbü¨\vÞÆi ÿ´iÔ N¶C‰ø¿´skAÚœŽÄ€1¨[O¨Ó«,î½Ê9}ï%ˆ´~9l}¬ì>5m?];õŽÄE޹jæE[eldH£@HVsí¨ƒ§ÇPOø¬±Æ6—M h£RYýuêwÅd~æ·æ:øAý úô=½Å(rZp 1²M5îV;°Æ¿=›®7ɇ¤êñ¬§áÕ6-âèî¥`ª«Ä-… È»?˜ïÕþ1ĽS–ä³´2Ô{¶oCÖ=ž=Ñ+E+ŸŸ³]5ê¿®ìÇšÁœeöä5)òøÝÓ+¯÷o/÷šý¡ ;õ‘ÍXÃ:q,zÏ-þ_5Ê(Ñ!ûL•Ä€ïmÜßN¨óNcÏ'È U^æ;Ã×”c7ßÜŒ‘´Â:Ëb1ðé®Þý÷Ýdààœ~°áÔ±Ö3\_.$ÁÔë+XËDeŒ :Ó^ݺýçêÑîžKÿ—>Wvþˆ‚m0ÊØÛYe ¦¦4Óàî]ôŽ;Óý²ðŒ<±ç0Ø.lø¤Ä™#ŒÄ°ùjˆî“¯Ž_Ÿ»^Ýe8߯¹Dò\fé'ÊñêöWÑ£hd.GÙúj€Ÿ =fø>wÞø[dd§¸™Ö«61îÀ„Ãù6à…gÕCi®ƒQÖWŒòÝ/"ö^#–ÃkÈøþnÙÿ–Iõ`®¢Èš’BÑtýz~5û[ÀdðœþìËÿ+Èbï<–#ǬcĦÌCŸ‚²4î øÄãùÍÃw‚•«áãöz 9h¬+<1ÉdÆHÔÁOÏXTæ\î.»]Ÿü¯à7ã©.¯ßÉ<ÂÆÖÕHdnè½]“†ðJ™˜ào؈³5¬[‚I°î}4ƒ¯ÎízÉÕÌÜœF­xÍ>5–žkÆ»¤›ÊG$wø ®¿^ùùOü[žÖý|-†–ª5…c—|ê@Ðkõéøý`H©š’¾^µ©¯ÙÊ›PkÇ…Ô$Ô¯Kv ½nk{0Ž•ÎRã‘Hû•cƒÈ¬ÃPÝß_ ïÖ_üÅ\æ[!¤1V¸„qËIÓÉ ˜ÚMKm=‚÷RáÓËŽÇ4KZŠLüŠÌêl„ª·ÿžªå°·äÄf˜ÒŸ ‘C$eû‚5è~¦ÈXåyŸñWÁ3UåËnÝKI´ƒ"Ãr9U º3´}HêžCèê´'7Þ¿Å&ʤ·™oi!©(7hHD×ëÖg”§Ìð|6>I,Õ9¬\ÒW¼wª­zò[üVm§S+’ÛWBzÎúLJÓÅÃÍ2L•3œŸ‡æqÖnãaEò¼bâK*¤J„ù|nšAuVßä\ì ç!´ùãÔhµÿ¸ð¤ò*Åv£2¶ß5ïÔ9¾Gì.ÊxôÒùmCÆÝr«€ITk²Hå‰ êÛò>:¥ëî>œ‡ÚIKÃþÎÝÂ׎)WHÙ£©" ÇBžg$j>Ÿq>#Ì}[Œâ˜Î+[ÁÀf}6O ©.ÒdðV{É#…·”þNÝCCVÁp(6²w"ÈMIn0Esæ’k&WÜWÿLküuëÛ˜™ç™ ×&4UóHÄ"Èl]AÓsh:šÁ Eø†ÖUŠk±OiB”Y×0Š@uß§ø¿Èdy3à8fN6ÈTÃñ1ÿ•DSÿé‰3þdªOÚHV,:è{[8=.O+lGÅÌ,×c2ùä:Ø™PöèRø:ƒóÖsr/Nç˜K dsYͶeãγ©H |K>îëâö?ÓõËq _.ºò^9ȸæ[‘ÓÇÉ]½hXieàÝù:¡¹ŠýÁqiñU°¹*˜ƒ§½41†M–Ú;R–]Än"×M;wêöK[*8Õ‘[ õñ‘×£ƒ§/ݧ’zq¥½Ò*¨$Uýk´Ü—ˆ~Э{c ’µÛQÅc•Uª gß«\£v%Q«jK;7ë¯Pß·¼?¯ý­–`ÍÀ¸Fj<ýúÕÕﻘ¹;¿ô£/§Á:ë§ÂIÎ}S13qkuxbËŒƒ4rZij‹ «*ªL/ÚABzç™oî;™£É+MJÜíxrqRÇ*7ääK³N¿ÐlÔuÉ9¦/Þ1r(¡ÉÙâx\u*ulÏ«Dð³É3!a¸è¯}zLf+~¿²Ï„ÃæeÄæëÝžW±Ã{#Okøû  ILš¨]@n°pämÓ‹bjg%gÓIbçÑ¥)²ŠCEÏ•WEùpŠ˜YŹ'±±¯/®(\å3UØ‚)"hÒ9Â9†ãù~ØË2Žê²naº ÞËà|Î[yëɹbŽ*Å–¥ EH¿µ™ ‰¥:’Ë¡ >GYYa·J…¡r9yö‘"[1y¢XzòJ†G'Ðßw\M.p<7Âúòâ¾F¶*°dlÕ…—É_ò BòÂÂ-zþ§±ïÖG™c¹$Ù®+ˆ·{G]ÍJ¶cV{EFŠEˆ4¡„Šßs©]^I9œ—$TcÅ£ žIÔÎRIWsP°,®Iht׬Ös‹{.ÆïÃ˱Šäo×K^h£xL¾RV']B âtkÿ™Ïeç ‡©nA"½©õ®‘ªj¡™Ý”(Ô~pc5˜2Ü™ñóÛÌC] jÐ[·)ŒV³: `XØ0ÐãéÖ#–ã+Áw+fï5¦Ž8Óy;¶éƒçàŸŽ¡âVð™Ž/Â)Xÿ̹uz6ÅEžIli,Ñx—ÊÅ@Õ:êºê:¡Â’ôX>dLÆCíz™? øVEŠ?&»ƒfeÒPK†ÃÔƒ›VfÀÔÄU KÇR¡Ž´E %ŒŽæH$jI=º|tùŠÕ±;͉ÁXwðQO2@ÁQ/9Ii~šGa×ÈA^[õq"’æ]E­"Fì²/Œ|f]Y»ë¦Q‹™kÇf©I$m² Á†òCkõkÕîAî>WJéÏ9á¼sÔ! ±DÛ&¬Ú96¨YæÁ$||åýƒÀøûaèIfÍyr–*Å*dlÊþ{RyEäœ)ö½—äõ+ÙA)š_È1æ ÀÆN£P~ѨkÖLq,¬¿Šò-ji‰ Xd; uI,5øµîν[õôÙ‰.ZÍD˜+ø»6ëqÜ2ò%ŸÊ1çaMÊ Ý5ì é®¾·öLþ;˜QâªøŒÝ¬Ž> T1DõQ,Ó[ÕÌí!;•´.º’ëÙz¡•æÛ©Éq?•R÷ —–d˜E Õ–Ù;µQVÓ|L[CµIXÇz޶?óÅ]ÏpŒUésU¼õîË$ÕéÈ¿>º0ÔaÙXǬ¿å¸tÁψª«ÈeÀØ´É[£‰‹Ã=«KBæC?ººØ¥òÅ%Ú†u}Ñ (]ÊÁ¾5׬…n7Çcö<Ö‹{ŽÍa%ŽImÇR¡ÊÓ¶⤊B´šd;·tù7”Ë—+BÎnç ËAŒuŒ}™a–¥k”¤«¶Ä>2DrIJvo¹»uÈòœò\†f?ò‘q¼Dy¨<·xÝÚÞ ÒÆD§ŠAÊÒ³¤» ®šÇv‘¥ yBÝYZ¶nœUÄp4qniöÖ,º4cµ{éõÓXâÇ– 6¤fß2• «ÿ¿P§úŽ€ŽÇ¿K ²~$•ÿ¦Ž&x|kc£üÉ÷;iöö­¸¬”Ç ÊmZI§‰ƒ¾ã¨hÐlf  'NÀjuס–†¤°e²¥èEE«ã®óL»ËDèÊui¡ì:·b›¦TÈDP®*'ŽÙ?j$@»²Æ£Æ¨ßÐõŽ=<ÎþêÄ åBêbanT;ˆkÜÐzÄØ\µÊTÉzØj18V‰#?hÇv«üþ½fðùë)5IBXülL²¼—&.g’IJ¼rFÀ™·Ôõ*Ã4¨EС—äR*DûÔ§Ù$z,’.„êºN›*~QqV|·–J8Ä’ ‰¨yµ?ÔCl?QóÒÍñšqŒÙZµÌv Êk‘7".âerrÍ¡i¤Ü¯;ÈãËÁ¿—KM÷4Í4»·ø“{ü•PϦƒŠqøÞ"‘ó»9QƃjH¸|üuú馇Žã¬óZùy9T©‚Àæ/£4´,̱™fYj‘ŠÊ4ÜvXmp~w‰Ì_äÙ« ['Èð¦Úá«Õ1žµÓ¦%k#)`«ãŒ÷“­ü”qEÈ’­“'³š ÅÒØƒCXDÿ{GãÑ ¹!@(ùÿ'ŒÆ&!åü”"Irz"аG2°VÝ#Èt=•I=cåãïK5Äc°Ëf ³Š—£ñ¹Šxïµhû»âRÀØÍ³Päu-iZÆ\ß™ó6s™9!¹iÞFtHçic]\F¾Ý¿§Páót.cíqÅ~GÇã¦^µ{-Ei#ÛÙ×ýú…axg=- ü‚ëá°"¥‹5q;¡ ‘¨ü4-XŸjÆÃIROOdz™åÍåë¼v&œÃãTŒ¡PŠN®å»X’V¤² ”¬,jÁ‹þ:i Ñí£Ο?,õŒ-9Wò|S³M8¿¥wêFŸ¨êý,ÿwoàâ9_#Š´ù9éÆú˜)ÈŠ H$í{RM̲Rp˜ê¬mƒ¢Yg½<…XªÌ €Š…öìPÄÿÓªðÿÊq¼n+`Éæ2h¦y'‚¯y]$ƒl¬ÐÎÚÇQå±3+|È]µb+ú²ÃFÌâÈmI“pÚšÝa8N¾U™¾1r½c5 qr[þãÀÄÃG—à…`zÍûS—µ±gŠX– ´|Õå‚ñ-4¡àO"…#opÐõ5,FM041%žèÙft½ÈQR¤ºuø–ŽÍ«y7ä6 ’i“ò ³¾Ù®Â°°êͯc)æµ30È*ZÈny(GÝ? m‹G}¥œ(miñÕ™5(ÝŸˆÆPaR¸¨#†VÔ ÛуwÓõùè öà¡¶dX®•Ä’ Z1º7,£M Àëòu×N¬Rår¶RÅF-ù˜˜¢ÇÜÙ¦¬|´Dk(-ð6ý£±Ðõ’ÉXäoÂGbÝ…°ñ1~ÊNÃõýz5‰äv¦H§©JÐFè²°!»–ãéÔ±T© Ť‹)¹fÛ3j=#ù:€AêÅÜï-¯Q“^(+˲8£×²xã»uþ} 5¹©)ªfÅ•Zºêt ÿVŸ$‘üº0Ùäñ_ŠÒ…af¼þ@¡µ;d£:ÉM‘öžWDz*)d¨r_ÇÇa’R»|­ùŒÀM»ú·éðTèæ½·ŠÂR¼ï7ù6¸ÍýÀû^Xáíh<Ï]zÿŽz7ÙX¾YŒ¡©±ØŠœ—!F¼2Û]²WðЊH¥î’k„öfïÕ›¹N ‰­ÄY“’¨üihÅY’HïÚž'Vû‡}šÜuk%˸‡åtð6W_ž`²y̦aŒ²ˆÒ ¡6GoG`5fu_ŽÝqÌõ,³ì>K‹ƒç¹ê8‰hyp³YlÉOwÜZ6S¸èt$u=Ú|Â,}qW'W„z¦Þ,EyìÑdä³I¦„€çõ=`9ß·=yÂ8ÎJZ‘ÍJ¥,Ûψ]A_ûÍ[­ª›y§QöÈth†%¥Šhµ=œ¯ÝúiÖ"Ÿ/ã´0ܦT)Èyxä’Aˆ&4 4£Γ6§F>$Ð’~Ý:ÏÞãÐâ¹'#u½–âXû±;UB±˜Ñ“p }Ú|kÕÜÒß’\}Y–´YÑ=À슲¥Fò®¿t„*kñÕ–á<„ònIcÇB =\}V1¹`’J¾ Ä÷ e 5®g/G‹d8µjå²¹_aóœˆWOmÌßÜA#Â[¬Jáý£.Ëä[eîMž¯v¦]i\²#’rÑGÉï§WÏ´=±ˆä7;b8í\ÍLth΃ȗ¤i¥˜!ìDj§õÓ¿Y:ÜÛöspØäPÁd£É^SGZU²hYp¶´Ý¯bzä‘p ù:96>ß,±‡ö-:<´\‚˜HÆÍôÕüz¹ßѦ€÷÷'íçŽ{ÕXž«K‡¦œvý„ìûž|-x£xÐ.¿ÜBߣ|ޏ§¯q¸üÿ¯qÒÃS‰µ³RL-Êm 2VÎG“ÈG$Œ»˜ËiW$÷Ož«ûB*X_]HQãyLno)•^¼LµãmË®æèOv$õ{ÔØx<¶+U’å3êñµ¤Ô?ã©þ[”%~æÚ úzÇz+…álZÆðùaLÆ#‰j”z˜¡€JVׂ¾ »8ª·N±üO+Éscšä.3žžÃþ fËÊkÃøÖ®"Zeï¶TͦšiÞ¯­¨ã¨Ûå9 k‹Íó/^q(óÙ|V9WÃbªM=tˆ”#sa±þtÀ'ÉZç\óN6qylÅŠëb ß—-zqO–$m5܃M„wê¿.žÕ,L¹1\l_ll¿JîVÌfܵ°›þ£®9^O;Ííåi½z‰þBô–f–ë2U«:LšiÐÌ>€ú¯YØ~uÉ==o“fš®WZ±6ymPhV9Š8ñ’ÀõÙw«¡ {Iêjœ»Ø9Ü—íî<©Ç=“v´òå)_†´vMÉžRìÈvÚGÚÇúzÏa¸ÿ¨qôàŠÜâ¦`Pxd3ùVÄõ–/ûIË¢ýÀö=º·8ÏæØì¼œoÎ1 G#‰Ä×»“Æöä± –iëqÃi5Ð:ÉòLoä/«˜›/)ÝNE|zYµ(‰Ñ7îߨQ÷íÖ:”ùÒñ.V)âñY./É$±€ä°å¡ÛOq-E^ež5 _í’Úíõw÷+Ìyaâ¹,noñ9÷)ZZç  ðGj¬‘I$S\•´€ú}ÞMu-Òå0ü´ä+r)¢ãf•tªDVìS·`xšYÌ›¢hnd*Û¶„òÖög.±É[š™äÄÔäáa†c‹Ëª$¢¥v1¬°ISPX)ètQ¥Ì’­lÝU’¶¤+©æ’O;JÊÚF[_ÑGÐëÛ¾5ŒÂÑ•8%Šù*\’GCv)§Ú,¤ ·õXŽ2¨*§FìO~Eì¾_Á8¶S•·-ÉŒxêp[±\Ðj†6xЉš8~ÕÞ§î×¶º¯[±ƒƒÖü;“ä¡5©Úyc›ðñ™ùMà®Ë Á"6à¨Û‰ ¦ƒ«X¾'Æè/]lC%<=oÇšY„Ü&Ü¥K”.„0×¹íÖkœ?Ê}oÈãÉâó#8fžÕÇUห*Jä茒Íÿ“·TøW £OŽàñŒøÕÅÔÉ*:iOdÛär ¹#·rz¬œGÉŽž55'žƒ”j￱c]£a·àþ‡ëÔ˜,Ç»†{ŒÐ›ÌؼÎ.ë"n"V k-b.ú–ÆÏß_Ôu7"ØüܘëI|Ë §½TËíµäÚÄk±×M{þaóü{ò»¶qÉc‰QÅrëXÞ?jÃG¾F‚«<ˆëÙuTP5éõ9Hñþ™·ëYòR¾Ruqhc¡L¼r$$Y¹ŠÄVYX7{nþ­êˆä¼k)—ÉSŽáãùª•šñêZW‚«˜â³Zä2k·Æ~îAqÞié¾[W‘’&ÄsÌw$’ÎJ²Ùh ‰¬E$QÄÓÄE áÝ\jée¹^q•»nµ_‚ EZõîBñþdä²N#Þ»dPÂO´vo޳þQV§\?7ŠŽÜ…•d<’6=ç_]| k¥ÇåV¥LׂÕ9'ô;{‘ñôêµøíW½s¢®>èüRV© 2žÆ¶½?4T U†¨Ç¸øúž¢š;k‰rõjsb¹–eZ¤ã5•Mõ­%©'Š4š@êû”mzç9<¯®ìȲucÉdùvF‘§zK±ˆf|,pºÅ—dvDf]i‘©Ç«Òš¾™3u°–eòR{±c˜ÊÊ5 ¸'@5ê$­v¾O3z4ÿ^¼ûw¯Þ¡ܳ 5Ú;}Gn†C+H`‘‡‰sÙoã*R8äÑ¢Ô1þà]ÇM_âß=}¶C&RyŒ¬î#ºG1Ù®«õRz­‘âv2T$B…¨ì¤R± ¶eìbu (î~¯§%ÍU·Êã‡óà›Æ¤^ÆIå…™$ö=ˆ5=ú©ŽÉß1d#X¡“-ÊÓOâì¬FÕÓ^ã°ýuê,Ž[éO:ÍøôV³2)eis6ƒQ®ºÕatÇWðbòâòæµS;k½`ì>ß©RÓ©/Õ¯c”e&§&2ÖG6–?C"„d´Ú‘®¤–ïß@ž¥Æãä±–ËåÕg›™ŠqAP‡Èc…Ù”‡·*ên¨?±C'”üª•.Ý‘éGV(£ÛbIÒ@¾4PÚ´êH ÜõùÕf»kƒØy"¿’0‹sþuíJE!PJ—&mA'íúõ[ŠYÈÜâ¼{8bDÂ~j‹—š’'ˆ]z*ÑÎ v“O§n©­q)Q+ãM@ÐÓ‚5¤qÍ3܉ޛû‚·c®½A†«RkxÊf >FÇÈWJ¸Ðð¶É¥šÛ#íGýT:1Ô@èáje&žÍü+±\HÄV†¬›Æ 6àÀ( ¦ÏSb±Ô#ÊØ¿Žc:â’)¼¥Y¢HMu^ä¯~®=FüŒè—ò#ƒ*¥$Š(ãifxƒ¡w¼‹¯nÇRHíBk”¥•£cï#Eb:ï*¸ñ¯—q@åm€0m5::Çgòqr¼›_!ˆðØ¥$‘HkšÞt‚5Þë£hÀíí®ÖkØœŠsÔ€MŠŠ¼ñsÛi>Ĩº¨2JvªFÇ]zƒØ^ÖšoVe²VV\ °ð0ȪÍ=Ÿž9sjªÛGó=dpÞºÎ6<îN”â7²Ú¢´F4E1½‹©úÕª²á26ïoï’(j=·UÜ]¬>¥A=€@šhÝxpX:ùü•Hâ­ÈC^ìôèUTò°fŽ"²Ë«v w1ЧQ]Çæsu/a. <Ÿ1•g¹5ˆ&UÖQ øöê>Tóùü„œŸ?™®ßáªÃRÔ•‚xâ2.:ß  b m;õg‰â°Ë‚lŸïfÓjÂþe´’M¿“5õ%Uôÿwê{üòL{<¾lÄâ9 Å[ãÿX’¼›ÒHãoØÁ#¦ä\¢NM“•ïû3“AK™ 2ì?ýŽHâ®Î΢/ÊòýÀ‚;ëž¹{ C'^Ý{hk¿ù*óãš’5©-èªÑLñ#*Àžÿ`ï€äü†ðy- ™y8¼¢{P4­©†ÖGd >Ý{…þ=c†<®;-Œ3_Š”•c­ã;d•gfˆÄ»t~šŸ·«<~ß4ŽŽ>´­—1JÄòM1@Ϊâ‘5-§pF‡¿Kþ"Õ¾Ià*[¿­¬5÷Éß–,Bä1“Æwƺmõ>' ö8ï?’È‹›DðI6–´æœR,³}®å£`ñŽÊAú¯>o2#‡í*¾&YìKh‚VF1U‚ƒÝŽÒuïÕ™¸Î=ðä BÖJý(ÂÈ W)¿ì j¨'¿éÓÚ—÷õFD½Œep’n©PÚ ºj4øý4ë)Á9 9+ØšBÜs‘ò:#§$ÒlšP›k®ÝÅNÒ€ GV¿ĵà¸û±•.Eå”¶Ðä\mžÛ˜ê>½ú-ùñSQ…Bª’SMŽd(Ä¿Á}Ó¨.GæÊcåŠ%µøÕ’)²JÀ2¤¿Ô‚1®õÐk§ëѵsÓɱÌÈï*FåÐ#…i§V,u«H¾:+Bñ¨a®ƒA©±ZÄÕÊcMYbþ Ÿ ˳BAÔÿå+¤-æµ …í˜ô“ð;ž­L”MX¢ÒšÞÞ§ïfûv£K´ëú²üuhØ»ob³ WV(§ú|ÐËi¯ÔƒÓÐÅÖL”•a6­,¶"ÙZüêòÇø Hé!±ÈV£äU¬ Õ)k9ܽą›àý5=U°ùŸù*É«7àÛ¨"‘ýV‘Š‚~~†n¤í ìLbdm<²–í!•Õu×úSöôls±ò]ãØJ2•¬a²øÌ‹¬V±sÉþäSùz Úí×ä}~z½ÇÇÇÞ¬ðd8÷&ÀY´i€xì1ú×FVûX|}zÂp>k†‹p“GZ_ó2Ë“·NÀ¶LªÈˆ«öï¯U8öo†ç9¾O)rz¥$«…%µ!–3ã,~ýŒJ®§¿X+Ü‹ ÅkW· e£¯R勒ؽ]H‘#®ðHòD¿!þÐ~£ª¹ŸRbãÇqëð¼QeN"Ê×¢–R5UŒhÔ íõêLo6öcºgêX«ŠÒ¯mÌÚ˜Æuÿéçôê§)’ñ?ø¹ ³•¯V„2Æë½H¬§û€Û¯U}‡ä¾OwÍ>?ŠÉYª`Êc.eþÖƒ.‡ê4ê§3çÜÉòØþK)Îæ¸¦CFw£`Ømõ&³ ¸k²>àÁÕTíÓøê¼…ðú˜ÌH«PÆW¥?<ýÝÑÉ Pøõ=„äF:uש¸Ÿ±ÿmOÈ8Ý`øØjòêIh$Atq÷*³jU·oé¯Tñ±~ØoáøåA9¬µÙë8fa1Ùš0çF߸výXžcÉ1ÅêÝA.NÆFk²G$§ÇˆìÏ# É>£é ë †_ÛL«ÇŠ÷9AkärF´Ÿxha)a~t%Z@ÄiÛ㪱`qY òû:xû8éiùF¦BÆQóØ)O_ä²ølÿ>ivÈ![œ†õ„p ‡D¥j»îNšÿ¯U#¡ë¼¼ãUía*ó#˜­ºµ!›]‡C4‡cߪO?ΰ^œ·ËØ×Š ­Rs/ܳþy˜¦ßdÜtÔõ¯›¿‹ö†i{üUx3Ú'»¦‰¨ÑþFŸ^ §‰äX‰òØDükœc‡Ü«:Ìó.5f'hàô=e²8^UŒâØ[Ò ¶=YˆÄòÜåé i"¼ÒGzxÊê/,gNúuKÖâùš¸Éãåäyþ)n•™!G ÖåoÊ–1¼i¨1nîFƒ¬|0áoóâ³ãük‰˜c5¥2ËnirºFŠjÀ§Ïm:Çbó²9).Â2´xýyªÛ–ú¡)¢E:­dû—BÅü¸¤¾?ãxø$ž{øKìÈÒ1Ùà»wY+ƒþ‘HõcØô˜>W;õå °9´¶aÆF§³2¢q®íI’ÈÇ®rsá#­,ФjÏ0«&›ŠjF«÷žÀŽ…X86_!Oû¸NfÎ>„&¸ «2Å%‰ËÁT þ$tÐá½IDZ†?•þR ¬9o‚%³dHähITÐõ40úë„ùK8®?|HUNÍQ€¹³M;1íú§TpÙñžWrYëßÀÍ,µÖ[BÀ –ÂBI±BÊAGT õæo¸4ƒƒsŠB[:0!ªÅ`¿”  ®4?õíÔ¼K ÁqC¬ur•qa‘‹Í~þžcøåØñuã>Fðÿ޹ƒ±%Ò9X£Pz[Púÿ×ø¿Ãv „¡æ›zøØ™²³Ú]ø ëü:³õòC‹È»MȲ¼r¥$±të¦Ö¯<²¨ŒÜ#)?iÛª\û&·ª9%© üì6gz \UV2di¡ÄE8ï?:÷?§ oTóiyÕ¼Öù3\» ˆøüO Æ'&Ž]¡eˆ§õƒÛ¬· ³Èß'O}"ö/*Ë™!©>VÜDx+÷&1 &#R5Ô–,OW²ØûQÉZ/%jµ©ÈÍuÖF(ŠeèMtqî{ž¤äî9¹ñÊgŠ47_èû¢)£ ¿hôë#È9Ïr–R4“ˆMF!–#…jÏ^9¢—jx܉grà =µÄú⯠Ïûg‘\ßzlN˜ÍWÆeʤSœxÉÑT‰Ùu,ò¬zÃõê\†#ØT0\1œ‹Épx¨d¸é‘|÷iE–p]Ktv‡¬²ò¯Mâ9NS*ß–9_¡æƒ|ž?™ËØ‹ì ¡H£ ÜwwUxM¼ã>ÓÊÚ©€LœY‹\©¯Â›Õ«Xž=³Ö$±î•Óq  >3בÈ=ÅÈ2?âms>ÓßÇ+HµäŠŒ‚%V!¯öÇÚ;î:tŸó¿b<œ®ºÉw Ì&:J²ÊÒ½©FJÄPLÒ)‘þçR‡ä'·\s˜ñ¾GDzü_…—µÅrœ?‹­ø1ÂÅ!­q¨YÔlÚ¨‘onÚOT¹'¼ýEŒõÝ|ìÕrÓ?xéfm$ ;'àIJ¥g¸Ä›3úcK wã>ŽçUsž¾¹w'ˆ¹Ãx^gƒÿ%d›IäH|ð°EC.š(!ºš¯+õ— àø»pZ—g¹^Å|ZÓ‰¿)QrÄ3Z™⊴r}ßq$qÌ—âÜgŸöƒÏg‹ö>oÁvÄq£$VÄ8Û5å'h§,gúU®¬½OO™s¾5ÆbÁ¦Dr^KqgÊÞ¯%)Ú½ˆá«‰ˆ¼®H”ÛV]Ë»!K#kœÛÇe7VÈÛõ¶Z;Ø„€YYÎB]¬è’‹aR;¯XNÍx?{ fŽr‡ÌUÎÖËGHãL/MrÅÈZge ¯e7R½Áë“ú›QÊûÖÎ×`ÂMëÌŸø<î: ­ ÙŠ_¨¥A‚ÑJ»HÔ1m{qþ][Þ<Ÿg!zì6yü[ÉOÄžGšHâ®>‚pò,º}šhz­Ä2xK>Æäl%>;™½~Ôù·‹ò<¢xÀŠ]ÃE,ñjª>Ò~ªes\–Ž•aøV¡¿,0Êî‘ì »+:èºêuÔŽ¦©½N¦ŠŽN;Pþ2Xaˆ‘;d`73¸ê~½aà\´¼W‡Dc’lWÿ²y*«xÄ®DrM¦Ö~ún'CñÖ>ÄÜš|N*ôpSÁS©4š õöÒŽÈIò„ Yˆô$ü޲|+-Ìi5E‚KT¤È]£RÅ9ÔGSò‡Í+¢žÀë§X^Äy¬\k™qzös9<á°E{™ABj µ •›!?Eâü“ðzã~¬+Å[gñ|N­†ü_ŽÑLmáþì‹« äÐ_ëø×«XLµ»9I² ¶êG©™fb¨ë;©>$×w›ú€ïÛAÕxîçâÁäe©Ââ?ÊÜš)ŠŸ7†»Bw1Õ›Èøút™¼žO'ç2ׯv1i¢„mU…ÌO2…Ü|z×èzZXì¶7˜Brle[9ø±–i(¬ÏZ´A3$Ù3äž8N6œ‚[K ¼±ÅNÞ𺀡÷köÄusÛ¸¬ *?û c—qÕv¹¯^(É‚Á vÕÔ’Ê„Ùt ÉøOÎdíbkE4¶¸ô6%‚4™Õ£R~{ªÕ—;WŒñ UñÓåqVZ*$ŠDÆóJ{îU±ìXýC€¹5ìÕ™®X–ÆnH2í~|Ì&F†°®u…€Yf6šýÚvd%2G¦ë~>F¥Ó´ÀDeŠhoÆ¥RHV#]~ѯW3|Ëâü’Hå†¿ãæ—#`FçsŽŒ€’6²u¶‡CnŽM$ša 䥑lº 0€Ÿ§O‰Ëð9¹lÇñ¥ãÌÓÉNHäB©`ÈHp5ý>½ÏW'âÈVšËÖäq„–)Y¬%c¾eñ|÷.í Ñ»u&2¯f¯Œ°Ñ~=$²+ª»nràJàG¼ >5שc±f³d|íh´BYÔ¥xœíÄË·AÜ"©S¯XÚq×Êb ‚C>;5Z³ÝIÙil$‘4dj>ãòu×]UjqO5HÂÉT®;`{.{¢Hó–’5 4aÿCñÕœMÌÍ©³·¡I â÷ÞÕó¼d$vl¤2Çî~®~Fš|uÉÜ’'Ìaápx¼næ—žœÌ‘«Z;Ëj¿:&šþ¿=V‡%˜#!žñಱ´!’’I4lJ©uBë÷iÛAÔªüšõÈ-AåÅò‹¦BV$ˆÕbŸbZVˆ¨`¨Ç]ÝŽ”D\y*ra|Þ[L¥Y-ÂY‹ÝªÎË©'k$‘ÕãÇpQr>]”™dxòâAÕSË5‹&@‚-§û›N«Û@tbídŒÅÙÉÆInx¤–c#O ñDÙ¶7p»ÆŸoY4ÈKWŒÔX£šé’æRf2je™TíˆûÀ^¯QÁò‹<ƒ#Še¡ÌV­*Ô«æ€QQärºöP¬Äý@íÔ™J·jÓÇKV8í¤5­M-—•™™Ì’hûÈ*ïØéô§GÇ L5;2c±]2c*Ö®®%b¯V¿õ ’d]ÝÆíuê¼<¼¨Ìæë¬|’Ž þ3Æñâ8Øv8 î5Ð5×ëÖ>ÄãcÉâ,`$´þc°t2—f`f:èz½g1Ž’ä‘"4y 49 §M‘VOß:Û穳Íg3vœ‘G?øö©V–9Q—iŽ'‘Ù\€u×pÀ¬ëA>6:X¨¤‚lµ‰Þ­‘öøYT²ë£"0cØwq|¯¹>fÖZÙJUJ PÔpXZçñÉêÑén ©û†7$äØªvía¡ÎcÖÍœŽm¹&DxtHä¢îÔè ÑGE¸‡«ˆ5ËЇ'N õÖ¥x¢Q ˜®˜lHÌÚ´ÍÜ6§øt¼Ó-ši1Fu¨[„bå¹lM$k'…a‘6Ä4$îMTi܃۫œCê …GÍÖ,³ó;/JÍÆWGñÓSâÞDÝ#Øh:ä—¹öùü|KÇ8ÂO$ÔñR¹ñ«Ë0I]~¬€4ƒÜZ+J|Kø™0 zíu±/çX…[üœéfzé3¢Ñ*ñ¡ß®+[ˆbÿÉc1kì†ÔÑ*,RT™t:{öÚ{ô±q,='ÅQò[Êâfu…¦Ü‡c,²íä×TvïóÕ¼«Vp4.Y’J±cI *²ŽÈ€DÑÇôUhǸת_ãð%mg,r¾&RÁÄŒ£óªÎñµOwmßPI׫IŸŽ{3~Æœ|'…¡©QÛXÁHmNÕP@è{õÅ8Œ¿ä0•.ÙL6 -ŒULœu¬Ç•†Ž(LZj¶ž{ó¨ÕФb']ÇêwGÀ'¨‘¯Ì6?„â,N(X@FPÒ¯sú+($ýzÈ[½ÆrÕ¯¨KY8 ÿ¿%™Wz&á½TK©|ô‚]§¸5Cm÷L~ ò µè§­’˜`•›ËfY;éôP5i§À#©kcé ,ËT’]µ 2iÛ{‘­©$ëÛCÔáEcÐC)©UaüƒÐøÔR{©Ôýzzª\ž´ä4Æ?ÆÚ»X÷uøiòIíóÕz|•æ‹m;Y-´RJé1Hàjèß=ÿUêzÁP~#c›ã½€$lC9ÿcÇÞƒîHËÀ‚ynþäq(û€ûCwß5õ§&à‚Uhe¿p9á:6‰Ù‹ÛŽïák·ES¼H>¤èU¸^÷3Çò|áÒ,~YìkIÈ«Þc‘c­ZÎØ¡Ú¥cQ'ÚF§qê† ʱ܋-58šï±êÍŠÀãcIäY#x)]±jÁP‡íSÝý@޳¼6\öGšñÇž[’{ ˆoWR €Gib”…rʪSc/nÝ6R_uÖã™Qhis<6^8dUÔIÛB~Œ:‡!-«)Ç/ãÝäþ“ –ÄO+T{¹ ˜û±9Ðê±1_Ð}:«‘£Íy4|«-;ÑÆbá·Ž#&³M&õÔ6êùÐk—”úO1ì)qPCŒ§Éq9Wæe•É3xé¬R$ûœ£|»°ë‰ oƒ‰ç¸ŒŸæ8çö?#•QU§6Úig•Ûzêƒn¤ 4íÖ_…rNAƒ¹”’´«[Çdj~"®ºvPªZ ³Xw¹f¤܉*/ư±*U†¥X6Œ;ƒÔ’a±÷kaX4ÑÏ4A£ ¦Ãö3¦„üõµ% OaÄr­ÖR›‰Ú7•î£ëÜôñÔÁ‘ä°$Œ«‡­¢´`oû¹VUŒhFÖìÚèmzÊà-â¹[IaV„"”×füû™Ë¥eÉ[ñjˆ¶º"§rvÄ~½ºÇ¦k/®!ÅÐÈY§ríÂ#¡X©öC¨:ý¿jŽã^£ÈqŠÑÉv»Ë7gH4kPA¯Õ»¹NÀ‚½¥»2ñ4o.Z7§¯Djñìݹݻyì?Ë«U’–èdi*C›KVd”‰¶ÄÌ êOnßõˆÌñº1r*óÅLr ´åÕZüë©Û*2Çq²–&U-»fšu]q9))Ý[ãsl@{5u‚)še€JŽ[tÀ¶Ûúu[%y±|s,Õ®g#‚_ò6@o1–%±jºû¡ûuÔ™*pìÍL}kÖ4ÿ3|Ø7çk%#–I^·Š':/Ú …^ýú¹ÅÏ©†Ž;3ìÊM·|òÇö•d–MÌYBêŸ]~GR`›ƒE–ÇÐòU“•’ŒHY]• 1•¸é#F½ûuVå™òþ¿Æåe’­KumÖži¦…˜4&²ØU, ‚º•Ü{«f’Ÿ&6â¯þzÎji¶½¢EÞYÔ3©RÀ²Q¯È8þV¸'Ç^ÈFld*á¥u?Û‰¶É$Œˆ&PBïÓ¸ÓêU ºŠ±”h Ï*+ØuBÞ RS÷RA·ÏY|æ{ñî5ºõk.:#ZI%‰Ø’ïq¤g=ÉÜŠ­ÜtÓ¯òY Ób¡›Ãˆ§Çj»£Ì¥5Ž:ë;ƲHÚöëõ'·Wàâ ’Ô2I$v%IÔyYQà/±Âö©Óê~½\|udÜBÏe/F’Ùû€]Îe~¬uí¯QñÜ5ÊÔsæ"÷(]xéIbh‹UˆmåSvÒ? ¯Oÿ.•2V®Y|æü¨á«âTA‘Nˆ¦-úhHb~5»Œ_·W(´¸ÜéDZ8¬÷jÎÃ]½EÌð3Ëɽgžl)Æ_’:K :Ö6"YIf;‰*F念N©ãªªYÇÇù.;/'ÝùxuC¹ž¸Ùý!w8RXÿ¸ÒØLËs,VdÛ³Èòü…áñy,ê¯,åH ”tQüz“ql x,kª3ÙÎKoG‹b¾¥®0V¨e#vºè:»V\µ~‹ûï]¥[@×,juyâ„G3¸×A© £é¯TèÛwåñAšôø%:mw¬ÙƒÇØ;JñmvIë©'ª¸,. -f8ÂÔã«O#%8JègJ«)–I J)wÓPtíÕìÌØÚÿñ¼º3CS‘y#´ï+—bfm|Œß 0?¦¿>k/Å´£‘Ñ#ž¶ZI#*@ ‹Mº´Û¨(Á;cïd•¥¹Ã‘=o1,EWV‘‚¨ì;õÆ1ÚÖÔŸ5j:{v6Ýåb™ m`Y{v·U1\‚Þ6ÂQIfÄQÉ)²¬ˆ•ô•cY{)+»C¦¤÷=Q£väádOMqóÕ§ˆ- w’I'íØ¿¾î«ÕyIº™ 4kelKåK¸€žZõ,¢´ÎC w‹k |Õ|ïÁcß|Ï'ù“ÒÊÂ=¬ñOä*Är¬JH?ºÅpéðVTÉ%˜²y|d--Š‘¢3oòh”„pî5ý)b2Э®Y‡ª™æ†ìí^q Â¥­L¤+ÜF¥{×B;u"åØŠ¤Á5iëÞ¯,$ƒE .V+åì]¹Êj ¿Nï“x±ŠÊ‹«1Üó|z†dä?…ëã—Œ¶Õ»àîݺP…Tö]£çRtk‹Èá¡™¬a#lñ—}‰7°`NWÈÀt_§ÏY«ì-\Ã+ÆhbnR:žßÜY$Vmüªíõ:u¶åzé%¯ûaL,›tS¨ˆ¬š¡=´êÆî~1)IFtØÁäÖ4F`qìOúuvµi¤~Cs\Ml|ÈÊÙ]PºèY EùøýOWñœ‹ˆþÃF_)CŒàämÎ}®ñ4rÃ&ºm}JåA²œZíLF>9v\•›ÅUÝ¥ÑdÔ_vŸÃ¬f?Ã¥çiÇ!Héæl4ŸŸbÖ„"„(ÑÈ‘ÖfÝêÓúª¶28­ÿÇ95rxûdC шù²öÔiߪ¼›'Š’Šä×Kö ë1W•ûÿmÄÔö!¿Ÿmz­Ã-´³Z§‘ k(–B‚ÆÍ4ë1]@ÚÃN¿#;~½~øÖ±V)æS¸±¬q‡m>¥GN1¹Q6z„Oøk«È±;åÿ. ®X¿&íÚ‘›"Ö»=[ȃPY tЀ0©ÅªS¥UtŽž~ìÉa$nÅ·W65^ßýßSÕYêTÀgòóHÖ¬ÃG Ìç./åM! -ýÁ¹Œši | žÝº¿’㸌câ±òNôRÌo>AéJuH¥†šøQ•Nšî'ùuÇòÙ‹ùò7Ô[Ìa°Ùy A¯q þÛÔÛî ö=ºÿZðPÖ©¥„6¤IJ„×|ܱu'«8lVC–YLÐWãš²W•TÈZks¼cÈÌ4Ö$ÜuîGRqŽYÇF$rÝŸ³¬Â9˜mòG5å_CÙŽºuøX¾Ko)Bwª2¶ã²Ñ+‘ý¶0…PŽÇn¿Ï§øÆ"¤¡Z¹I´–&î&zë° ®½%êøúÖò%‰%¡~c u£#Yɱ·÷øF½Rü“_ò¯Ž{“Ù¯½˜Çt(Ïã Éÿ^ áÜJÒrüÕóÿcˆÅÝÚFîe‰ÊÑ~NºÄrŒ·¤#±)mÍ’¿È&š¦. Ñ@ÅìÉb£K0èJ’5nà¯\/ØØn]Åxl´ƒ½~AÇ8ùμ‘ÈÚÈ+M‘»XY6†&¸$ÿ»·Pr¾iÏ-û÷›Ô®Ó`q³rŒ|dó!jQÜ«xöý½ÈÇäž«ËÀoâx7#å5fNo—äx^+Æj<ßÛJi ›6å•ÿÕMAîø›‘{[÷È}·Ë­È×sÔýQN¦Ù§‘ƒHM»òÈd=ÏË)?ë’ðŸC^³^HÅ4½Îri‘Óõ5f‚H—P>¯ÿK¨°pzÃkظ¨OãB‘îÔ"aAú¤¯X»Qg¡jI³Ë‰å2BabN¾«-(v|hŽ‡ã«œëË3,7-K#ìLf(ŒrÕEòÍ<™ ñºë÷ ½´N°¼Ò¾çÂà1µtÎæ¹Î M l@Ñm X(Ê[pß"‚tõ$òûƒû[2³‹†LÍ4ÐôÜg)̲¼Vý ‰Ë¸ü˜ÒR]%–z™ö°:hÛ[·ûtê®#%È*òüÝxD¹EzϪ+´Q±yÍÄù=ú¡.> $=œ?,£°[ß U d—M¬HÒm5ЀU¨e½EÅlШ‡mŠ¢Ö:Ú2¡@V[Ÿž¬~㦺1ÖŽYôÅžu’ãŒãóÅœ“3j•9>牟ÂIŒ“ö«°Ùßnƒ«pa¸>?‰AvRãÆy+n`D²OJOÈm~v¸ìF½ºkóòŠØìdÚŸ5É2…© Ð2¬<•eÝØöt'ùõÜo1Ãâ°ó™ ö°¢ª6ªy¨E`™}ëú‘Ö{aðühq¨µÆòóçyü‰ºH"`eBßÞÚö»õFÇrì»2MS™luzo ¶Ø’ºØvÚ[ÉÜëúõ6&}¼n<œf:øÊ“ÕŒÍÙYÓpí*óúýz~#…Îc³<º¼À²Ùž¼8Ù¦Y Èç ©*©T’¨Fƒë¨Ó¬Å~ëH}&v_ÊÃg¸Âq½³Ñc¯›ûu£™ÃJº°'çRz–ç±ýf°|ÜY“fÎFô†ºÉ;WšsnHbWÕ6̬[M@^ì^'Ñܓ֮H,Ú³€·…£Ÿ¸‹i8ÌANXö%£Ü  ª~:1‘ÍÎ@µ ³¶î-8,•T–Ì@ªîÓXãÚÇíí¯\ÀçóËæµc'/£‡ÎK‘2ŢĚÂÂ@¡{H é¢ñÖVIÉã³rËà#á7 LuøåD/å±x#bº 5”|jORd%åjþ¹²‹K Ëèãñú@é<7.­ª¢Ÿƒ§~²<Þ¬u•3ES.%˜±Uhö¬¹ c–âµ—6±ê‘ªÑõ)[ÔùN,ùÜ„ 1ÇóÈ ¬ö¨"Z)lÖùñÌ% ú@ÓS/çü+‰û#ëEK?‘Ãr.?ŠLvE5¬”1‰w}¬f;ãÿ/V8¹1ß·^ ‹¨Z‡õµ9ìQÉÙ Èì&¨ê¯ ì¬ó8cô²õè_·’ö6FÅ X8ù„´éÓ¯©´žÜp¼ßßñN­ Óÿ!ëå½·é¼§´2æ‡ w7ǸÆR;y&xÞTäÂÙµ\$!vÉ&åױ렿ëÏO~Û¬q\¶{Á“Åá³\s.*ð ÷jÖ"R§í‘¦] ‚{ubF¹©¸ÞFÂ`3K‚ÏÒ¬Õ„2ØŒ$+´:Þ@{ð5{ ›ÏZ­Äjˆø'²ì .äñõ%œm¤¬%‘‘•”ÐûËÄåy¯;ä×lGÈhÌ«‰«äÔ'ä1Û2Z{rÈÍ^c©›vªÄm}*æø7«xß+“Ù«Í3âõêÕ&’5’8!“93@&TO´ˆÙûöÛÔ—y§µàåp$pRLUÉrõêê!ûÄpEøÑí;Bî htë#â¼!N„&bü’Î*æ?¡Rѳ5´D]š[Omz‡–sŽCÃ9Þe ’n3눦’Í ¶ôüÙaŠ&nñ m¤w'ã¬Ö?'ÄëËÉ®N×kã}}ލTI£ð«ÀÓêb;I]§àhtîV-døûðëêÓ£'âÉN)‘DNÂ8÷Ä5:U,'õêÝ‹ùªã!*U!d1oQV2º.ŸR\–nÃ¥ÉÿìÕ1Îy^S=xòbšzôì=8íy&º¢>ÝÛöèOY\ÆVÆVÖ#qÞn5U¦®.þŸ=š¼’ 'P’ÈWn£íîÍë¿Yñùp²å<ù ½xê±\–YÁ’Y$…!Uˆ×]€hºkðª£39öbÈòA&’›NŒ$&ÎÂä äkÖ$‚|„³,y:z7‰e3È¡¨þ§OŸŽÝFþ9 D´´ G¡í a¡ +¯SD™cK/z0ï%-&€÷?m§]?Nš|“×Ê¢ j³À¾"dzÇ&àÃíÔ{ŸzÈË Ø§ŽÉH,eéašÓëa6ÀÌj…RU:Ãôë_ˆq´Š®%KÇ‘²ÐÎðMäòm’lÁ°Ó—ÿs8 ß@ê‚r,åNsŒÉ±¹baŽÇ§ã±íð4è‡PÓùéÛ¦¹Ã¹]\îFÄ’ÃuÅIh#×ÕJG6÷•¼JWhU_ø:œ÷@`œtæv†C:¶Ýð’†'°yB@¾½qž7¯~†C<6“”ã­ÇRÅ©P™&êZ0žM5,ïöƒß¨ñ®¬ßÂøIe¯¤{û30™>H] =‡~²y.CËäFJqMÕLue/ ¢-ujAÁÎÊ[v¤êÇãªT«Shø½ŠÉÀâlK$- „)we¶Òß´ýÚžß¡ê¾$Ý«)¾òÉÆpY‚£„˜…fÜ›ö‚ Õ†‡NŸ)ÊðU­Í ±zVlÄñ;bÛÒEùÞuÛ§MÆjâ’­¼lÞ V!` ÖˆVIXYP6ê wïÒà¢1 %‡†ÜÑ´n×$*è[t€¨í«0UQ¨í©=º¨ÙúXÌîR;rå)fm´Õ©U‚·Þ‚X7äJ¤u¿Ó«”S“Éœ½:,·`‚3° é¡"7`i¯`~½úÃdñü}­xnÖ&K³Fû.xJ ¼+°y4Ó㾃ç稲ü·É޹<ÞX1fŦÞ@IŽg]J 'O:Æf9 èñÎ/ m{݆§£Å\†üjk=ø –'"P÷2Æ…P!î;éúô¶³.'oilµék¶ÀX†ò†}Ϭuoã߬v?€àäJ׋ÚÌåmBLœÊ6›=‚PFЍÐ?¥@Óª8û¶ÅEÉ$õ`d•ª†:ÆiL?”­ýÆéÛ¾¤ ëòa¼95 jYN@ÚÆÑnÕö#M 0=þ‡¬VŠrX±¼¼ÇgÅ‚ÇF‚z”Ò5ˆÉ•¿¯± @Ô@ÓàկǰFõš¨PÉZW6„l>ó&›BG¯}¤‚ǰÐu7äpÒ§‘É6Ê\‚”Å»n‚ÍÊr/° Ñ#ƺk·¹ë™bläîßÇrS6 5Éù]‰¬Hþ6g«X‰DHO”0…u];§XdÄd.Û«GJ†DË3ÚIçu¶±émEÜWê4ékÇe ëùÁÓH¹ÉM³KfVÜûÕµû‰×é§H¢Îst]/⹎ƒ,·QÉþÊC‘èþÝ¿¿ŸO•ãôªK[bù(rZ¶*ÙS´—lÿÑØ{ÁŽõêÔØÚV<,¯÷ ÉP¯ãmÑ46¥ŒI¹ ºÝþ:¯Æ9‡È§±Q%‹”ˆ¢Xâ}¬[d0”iâfd¨ºi؎Ǥ±[•P›…Ê ŠØ©-)ìÙÉÀSÇZ%iâXX¶­´÷$}:Ìó;¸”É&B¹Î®4U–à¶ë‹5eEi rÚ¸xÆÒ{ÕŒ„<¢ .b˜*ñNGfJIFs¡“ʰÊ‘mÓÄ èŸé ëŒN†a³öaÇe’¦vXƒyZ,gÜe›jýºÇö©Ôè:ÀðêLÖ7fçÿ’ÈWüwLH‡íU™£hdŠ ÑÇ‹Çð5mÉ­ª¶Äh·Hì„ÿQÐIíÕÙ'çÙ²’aÁؤ‘ÀêÃä•¢-šiÿ¦[õê’åRzà¨óñƪ39—íÐè5ÓéÒRâ|ƒ±vîO°,!Ö¼Õ„q~'M~£«ÓñKYþ1‘¬cóêP¥á•c_ï’“›2!UÔ ìXžŒwýµcÁiJ²ò.$ùÑÅ%¢¶ñŠîhù$¨fçã>§ã«uÝrü§ùz2Mb¿j°ÇÜîØŒ5ÔúkÖ3ÓÓðihæoã$åy ½zxûzÇ‹&÷uŸÌÌêÁdfÝðÐpJ8,^O3‚xhämðË7^Ä1,;MOÂþ(”ÊC°gP½ô׫¼gv þ ¯˜ÉÍ‘Š´í‰ÜÕ:Å.ÈòH @×ë×ù|fÁóôZKYMÃ"=ÕÔoÖhز0Ðu¾uê†BµØyCbã5Ó'JÄv™™jG…ŽàÀ©ï¯~ªZÍE=GSÅO!hÙ™cÕÂ,g@'^¬b®æ¬P»4MoLº©·C(û6ê?ó }zÇ[~W’Îäª|fZՈ⳰J–¨±ÆÃèw/óèìŠHfìR&(Ãs »{wë2µ¹o$Kµæ5gÂfŸððÞxœÄÈ¢¤M4{Yuû¤Ðÿ¿äÜ?„ÇÊF,þbÍR¹ÇªúãÇ „ Lˆã·ÇYx² c’EF¾U1V°sÃKæu‚L²VT­;î¢FšNƒ«™/h~ß„¸ç)`yŸüšKx¬Mf$Ú5:¨!A:öë$Ü ×¹^.OÉ#”_ÃÅ:Z¨ŠHÚ[&hÊmìH:}§õÍ`šô|ÿ/Š—e®Gˆ2Zˆ 4YÙFåRÛuýGnÝH¹JŒNªë¯5=õ'_©ê×âc'³`ê3×oÏô뮿ϭW‡Å)Úö²-f(‡}5-<Úôèä¹.¥:sªJÒcX„Ž6q™ÞrJ¦ºýÇ@~‡«tëD—kBï[¬Ú£ª£+j;;uΡÎ{.9ø>xÓâÙYdq™¤{vRH-È…¿0ÍÀÓ¨ý¤ÕÈrX¼W‚bíIÇb§ÊíãiQ±V"9é·Y6ºK§¬uZ^À­z+LÛÁúôGjÄ*NÄO)Ií¦¿?õë †Æfr4ó6|š¼7!»bgyß)ªÛ‚&Üÿ{FÅt:“§\Ž6ük1Zž2»FÁYê]ÇÙÉ5¢i)’=~èFNiÓHìÃ㑬d¦“#‘¿|hB+XÔ»jÚ"4_žÝúÇ]õ÷­ÉbgŒ°©”°´åŽc+n™#_´öÚ#ì>¤ý*Wöþ ¯Å’VÂãùÉÚ WîPÍÄ„i§gß õ‹¿Šâé’§(›-’ÅŠãðTÈU‰÷}öðʺ»»îTÓõ=Zr?Jdx¼îGŸ§'Ï,ÂFWY €*²®¤êŠ£ôøê×%õ?³¹7äsƶ"õîJÛæ±’È~ÏXºÒì5 ×Ç{J{ù[Ïá2¯J±”D¡áw÷jšhIÐõžÁúƒÒ1•ñ·¬bÌrL•ìƒOf 1$uÒxë©!AQ£6šwë¾æåØŒVBüwkãé5ÔËXvH–œ°MŠ­ânèÚjzÏØåyk|…¸}¬ž#+’¸ÎÓÉB­ßLjì+Ïr§Mfø?ÓÔüæ—¿¤Ëæ£Q…¯Î™Jµfsÿoâ¿ÚTm"¨=õÐüäÜ«‘Lû'Z;¸¢í“È)iÞdŸBÚÚkØüô•$­Gr«‰þK!Žšä¹‹Ë–(Šá¡²¨ê îøQ¯ÜW¬ûÜÈã…|ÐT²–21Ágþã@¬‘/“ì×äïÔzãµ­]—ÙYéhǘå‹Ic‹¡%˜÷Å_q{C+´‘XúõZ Ï%…a޼tñX¬4‘Ò¯\»¬ÅãDr± ¾Õ×Nÿ$ž³u1~9N"ƒCûbw$fRª]䉔×BÁ@Ðz«Èlr)ïr.ÿ‡›°H<‘YFÍ)Q¡Pñï߬W³­ñÜ7´ùFµ­¸±5‰%¼3ˆîÊÐ϶7Úòí!”ÇY¼$¹WŠÉ›6£¿Ã"³’§zrVƒ!•dS©Ê4ø=\N\rn7±Æ¤ŒR‡+5Yqþ¾6)ZYFòî7ùùR>˜cᥗåǬ®m(b7\žºèvWfÙ‹jê¡Âê{{õ—Éó¼ç%ÀÇ¡†eÇá±µðØ·S»vÔ±a&a·GW±MHì-6)Ó†f™èòˆð±äò`¡$ä• öíùSܯRñ~!í¬W<ÃÍJôòÔàÅdìÁýë©ÉNe1×dV¥{në>;’ÚÅóªØÛRä “?™£V•ƒÆ‘gWŽ0 Q§Ûóó =a¸‡½òylõ¦³_ÍqÐcóSãĦoÄŽÅØeÈ,±bÙC už³öù¹9-üaø~ 5)Œš½œ^JŽ’c¤Žåfî–5 #£AZ•}éwØù8"†TcÄ"ã±–•Ä1ÍQ¼ƒHçFièé§Xÿ_b¸_drúör¬çù½©8ÜÛ’D±i–¬¯– €’ Ô6ÀC¥Ù8Ǫxî”â¦ñPŠÌÕì#>Ùšœñ$F" j®Ìwý]]Éc=[&ÛnÔÓ##ÚÈbd’9I±C3×Ý¢ £§ô×Cr»ÒqW+þ~;ß’´Ï$f¶ç{þ(I»3 ͦÝ;€XìgäùÆoŠG7—«êXÌ•™Ú8ã6-Jb¯9GŒ©•ÛìùÇ~²ù^IʪólåÝÜ{ð‹Ù½-i÷íkO;¬q6ŸýSntч~®ÞÉqÛ Œ¯$4 ÓÙ¯^¼2º’‹+VP]ßcmPF½þz±S‡däãW¥–¥«w뼕¼éU!˜ýÚ¹íöƒ©=FØL†Bï°r2ü›3Ròÿ“ÉËF»%ïRMhJHuŒ1 K£åY Ü{ù9Vîµiæ–ZLšB¤ƒ }5:o¡aÖ>¶6où)Ÿ.™X#XìºIö$|ÆÀ’¾ŸCÖì7^„³~t3o "´ÈC»¡*ºÿüzãù%¡ ÝäôáÊÉN“¡Úû¼_zƒÞFee ~G~µÎbNyä”Ï%žð*Ë&ÐÇö®Š;¸“ñÛ¡%åŽ[1ïæuv(4*Ò 6éÜ R:‹c \ZÆŠ\/œoHу´öÓ¨ç‡lG”Öì'^ÆÈ|ÒF[°ht, 1=6NÎ>ÌWà™ê¾#‘‹¢Ú¬GÈ•ßöžÇQ¯n˜S¸ØËñ˪Ábа"E¿0ÔjtîKiÜ÷é ä’¨“±®–Ù  %uoŽÝ»wút–r~]iJÂÿ¢E"F#kŸ¨ÿǾ_»ƒ†U¸üƒ%býj«$u‹;XX}ƒoîÓ¾ÞÚ”åùÕiqÛ×TÇS[U&–Icã +Jì ]XÆ>Ý5'¿RWÈÄÙ)HZMU™€’1 •‰fS'rÇ㫜þ¬ÖaÆV•úu«¢ÌòI#–ñMգЮÝß=ôêïây)±÷ëE-E·«3ZŒñ$¨Ú–AÙ†×éÔY§ Ö …úÐnžWتh̨ üê7.—(3—q¹hL°W¬ªí u£O'Y[øöÓ¿A®”ŒÖa$kt2•b×û¡Hnÿ=c¬ðÈ$‡)šh«×½äÈšýEj–òtàžgµ™zø™Y WfcÞÒªFºüô´lÛ±‘§\=U™b¡öXâpŽÎImÝN¤Œüëç­4j1¸UŠ*»*Ã24xÞt?O¦[ÅqÌÊÞh‹äìa,Kfã×2©ùe™Yä“©Ìêf.]ãWq4¨2K䒼Ȇº¶Tr®„ܨo:’l&\Q±3›1 ÷îO(m†R@ é¿z>4íÒRÎKþ?{Ïg6˜Ë“ZŽIŠ–¤D‘wjYÙPi Ÿž¢Çâòùlv/f8䩦oÈgÿ÷ 2˜ö3È »P£¹u#É­Ò¼­äü˜17;bŽéX¬LP(w1èµ=ûŽ«MZ÷Êäåi+Ð¥yâxkƃS–RMÅŸîU:ñ©×¶ZþZÄ–yfdþBd­?ŠQ]Qt¯+õœ >â:ÿNƒ£% {åóÈÉP]®Ûž¥UpYÞ9«ñºSD™ÖÑìλG÷eVx Ë£À|üõC%ãW²òPYÞ…›ö‚FÕí…¥ˆÚÆTneÛ§Ðw\–þ1ˆz·^•;<"­i1†¼:쥔y#GUÕ÷ïç·Y•ÌfC•ʨÈb#ÂÕÈÎðJÊBGoñØF]¶‚cXHêHøë+Šã•/AÊ0ìeù''§‘©ãY#$ qìhàƒª.ÁØkÖf­œ¬Ü4/¾'ÈHZ̲2ÉbÛ¢¶Íe-ÈÀ:ß笤Û¶8æ7,bXèØty&—Tí½ŒmîÃSßõøqOÞÍòÆ’3oó­«^1Ú†µhÚV‰ÁÕ•Øk¯sôêùF93xLí¹©ÅÀ&ÄÉÂâÄ1Hê«Íñ‰,96b¡N¤7} öjï7ž²bÛ†b#Ц±iâ’±:3;HÄݶöZN73Q­¹Ç¦£S!%# *’Îù(¤ñÈãCö:|ÝXä鄎rŠò¦'7.ZèÖ`“F;€Ò3¢Ý¡íØõ~Å -r>[™µøLTìöhE#¼e‰<‘F­¡$€ÏUB”Ùòû°4Þİ]H•§`Á‡ê;k¨ý:‡á°±æc5æ·—³’^#…·bH”ÇmtO»RAÕtÔõZvJV0 ö¥±"ŸÊZf5Ø#vEÚCŸé*{>z§†ÃË..¬‹j³0ŽH¶°@4ûµÐkñòzB©bX2"˜Lm#©Û©îVlr­k×—T‚¤Íµ•J} é«7`ÌÚéØu1Åd-U§ÿsQ¢³]²ª[ibT"Æ »qèÖ»–'V)¬Þ³—.ÅJî–E@¬N£@Gb4êÅÊY²Øo(®Ö¨>²V:SÇ  kñ®‡«Ø«d0æ÷ý‰¯ãñ^Dc¿úcî€]~>½ ž•Wš4_†cZ¤³»öåœÀÁ‰?^«ÜÈãá¿`(³¦Ômº’>¿^§§/‚ì“KN;,ÝôÔ #m;Hëá¸ôòÚx¬]©„UY6K¤…Еÿ^¼ÚÔqF$xlËzXe–ÄÒkâX£ côî@ýzÁÔ­nE[*¡½ž´o6‡P±R0B…þ»µíÓUæ6kq$wÇÇA^”Uá]ñÂ33ŽÚ…*>­Ð[÷“-‹>9¡©FÙóM ïãgï F€–?˫ܯ Âó9QÉ⎠†ŒBsRHÊHòC/†0½õ*Ÿ:¸·*æ±äØ_Yc¡ÉÙÍÑÉd­bqÖAŒ×ZŠ#‘äŽNú*÷†:u>'‰ðC‰W²Z¾FÅ»Ýâ;™j×X?«_¦Óüþ½I'áy<Ž2º>z”‘Í:„Cµ}AR> þ«ùì·ª)qœ­ÅðXkš“J·:¸Ñdïó«1Ôýzãu:ÅÐÂÈkÃ’ÿÅ„žítñ É^ }yv}ÀhòNXêôø ÎC›rŒ¬°Gw^•ìõmíÑÕra€3h$Côêä’ûÓű!lŽ?×Þºh ¹ .Ÿd²XxÝt?Ôòê=€ì:Êá¹ÿ²q–ïe©Œ~RK™ÅäŒë¨ŽÊÉkƒ®¤5þ=d2P{’[9Bi ÄÑ–„Ça\\¾þÚèÊ{5ççòµM¹¯pPxqôä‘í:3µG?’„iÚšÿIm;Oçäxìï-ËH°P­Ï±Ê´â tiâ×°Eîš‚NšnêŸõ—:ÍI’Ê¥hr^yl6:+ö",—’8$€ÈÚFG릟¬tÿp<7Žr3n¸{1Ï‚–^SŒYªÃa$Ôîq¿PqóÖRÇ∙š³b=UG!=¬í3á’Dq!_ f ê ¡ù$iÖØ4oñ>'ŸdšÝŽîèòôÒ“³Ò9'ž•º½ï½Á_¨úõœû¢|{c+)·{‚~Ü£žÇ¦|¾5C™ž¼²X*?¯Æ¨;?†òº¸X2½ksÚ¡Nßä×qð«efE×ãR§õÓ¬Ÿ%±Ï¨W¼É{%”Ácù†²Ž3 ÇP ±öÐuÉÖ¯»`浩#ÃfÎ(O€|\QFþMÕnC „;жŠ4׿sÑÃñ\->IÆñ:Çs˜ÃœÅæ,M‘`$R¤Pìæc.í4u*üq½…O1eMÎ+‹ÊVÃ×ÄÅ{Zö’Zò³±;ƒJì ÖŽsuTä‚å¯ñ‹ëêV¬òOïH4D·^V’³*“¤‹¿¸¸ê×õo­ïå3yH¤•93qš±ã£‚tYDxëÆQH,ǹ=Áùëo˜`¤ÂPÈF‘g¹¿;ãu©Y¯QíñÇY§#nÔ):±K—âéóšýìËs–Êj„Mc¯‰'Ô÷oâz«ÆýgoŠ¯Ž…ã¡„Àݧ/ŽI;Z7‘Quî{è:³åòÏË‘¼ðdñ0ãݼR(Ø5Â4à6±û”vÜGn¬qxãåy^IŲ6°×-%ú¯ ñ1E•D'ý­‚Aùúu4¯Jgãà Ëc¬C¾P¤–“ó$y[]©‰ùênqÿü6ËøkG+_ü’XšUW‘kR©#ù»‚ mÔž²Y˜\‡-bÏbœÙºâíY«ãØ"˜¾ý‡»:¨×±÷ë ¿æàõ¶n8Ö¶nh¢«JqBV4žÐÊ{ýQ %zøÏ+YrUg’Œ—Yëµ²“X’Óqˆû¾AíÛ«ØþwÂrù«2K‡™H'@šI¥x%iËÄÌ7Ë·_»^ž>)¹Zí8b¹ÈrÜn®ùy,š¾)æ–½S »¾Ò =Û¸érY.+™ÇW2º%ÜÍoq'Ž6[ Ì$}AÜ6€>šõfÞŒÞÈÑ£(®ÙÆÄÚ5ô$¾_IïµIÔôœwÙÙê·øÑv^;ÇgÁ.BýuOî~µ‚ãc9m›´ùìY,ä?·mqÖk.bj&/FŽ Kaj˜BÞAÙ÷kð =OâéCÇfyZ^œ\öbš‹)s,r#Õ•ƒö $©êöRZÖ3þužƒã±Ôbdº5,|R—Q«.÷*m>½_ÿñÓoîÅþbò•bw@ˈÒ9o¹À:|ç^±CŸq\GÉr·‹/…Íò/Ë¢„‰4H›]uuÔiô×^’züïS3¹âvJÙt+kžHë•Ц¤ƒÜŽß]:¡Íy7$³Ìxì)XÈøœb‚µ‰_Ë^K3EŒï]wF®;¤êDÏÀý™ ARzTᢃY†öò(Ô4›N¤|uêž#Qyb@õ+øÕš[ -m®þhꆢ‰{v:àÉ>C•q, ;i fÁ`1²M}Èk´E›Š™Xâï.©¸Ú¡ý3\²NY~P«›á•18Jkˆ\™˜–tgqªw?p:k…Ëri±ÆÇGÿp._ŒT³”žv[M9­B?Ea‘Tn:°÷'N«Óà>Éäyš´§ÞÇð ÃV Å£†(+Cd)'hñ§Èë%Ä=ÕÆíû ‹‡kðrÜäb«Fö9#˜~]©‘XДm]ŒT}ä0ÆóOjfkóŽ-—ª¹#Ã=‘Ž–%0‚FÓ#”#d$¾¤éÜœ>FšŒ­.G+r9±pcEkêÕ$ÿ^If»$̦E€2F‘ª*ê:ëÖJþ"冎Fqyd±˜‘†ŽI+¨‡\oÚ<ƒ0Þ”õÕšùŽuÌùehò˜Ä¤H¤’8dx„ï!uC @ÜU~î¬r~Otãxö \Tö²\ŠyhÛÈFÁŸó%¢§| f©USØIR5ÑO\ƒñy|n•»+â 6š½F"tE)*ê,¹=:“§^²¥À®Y m*kòaS~6¬?*B³÷V!u'^¹g&äÞºÍW¯„³wÍK-‹_ä¨X‰'":¡¤Z†%’HçaµÂí^ç®?Ê3X9Ÿ5XrÌÕבêÚ‚"9A*å`ªÃNãèz¡”öN{|Ø•0t?-Q-î ™[Âáã6D“·}F»X<ÊÙzw‚ËGü”Øò"‰ZP6´Qš¦£^ÚõËJÔ²WqµŸÉìÅ?”¾³±´}Î)fŒè{‘ÔFÈl}ü&´v“ú×r(Óv¬>Ž ³ä’ !UGì·ã¹ý>V­_%=ÔeQ¢$)i;K wÔ‚?Óª‡7F˜½kí(;õiuPʤÀ€?_¯WS+KŒe”P®òOÀ;‹6ƒøõ”¸ôò™^>OòɉzqGYíHD[ã•|}Ïþvµ:Ÿ¯S×Çðú8 ?V½i¥ž¢B€AÊK ¿i:é©×AÑl´’ddºÉ%[À˜YÕcÙÙtWE?-'Cõ=l]°9Ehý?¤ ¿'¾‡«61ÒÄ/Þ–ÅùqõÇ4“H¨3n ‡S¿B5?Ï«íHRË”žy¯4 ÌYô(׿û´éÖž:*èdŠæ¥õQ¯w]NįRZÆVqi¢y­¬ò·¤u;¾RFš¸}:Ägò6$ŠŸ³'E¦•C dYŠ)ÓûDi¸§Çר²”Œøør³Ç"Ín2²MNHØE bAìÕ~GéÕ»é<í~{Ü–HêÖ€ïxÝUc‰ÀÏöü¶€jÇ¡eóoÉ·D[>„–7;€Ѥª4€Úúõ‰–Þ.ªädòÞ0ÕÅ_ÇY“ICI²W êHú·Çmz±wjî#3‰Œ¦òS+±;,Sï´’çpÔý>GU $Å&"1äC˜ãxÞ€üË«}4þ]O6&µ\|–áX.(’k5™NÃâGÚ[vÐ5ú‘§PG$0øÌ[Y®¹Üú&“ ’$~1‚cW V3´ŽÄüõ‘äXßrC[VãMŒ’Õ)¬IZ,)ÆÒÊ«´FÄ«©éÝA=3fâ¯Î’BEiñfÅhh" ]T'õ™Kw@v¨Rzÿ4œNƒ>ÿò öïä²"£J!H×aŒÊKG¦¬­]º†’zhò<×à©J ‰¤°ºI¨Óx2j ’4mþªòÃÉ(\IŽ ôdkJÁŒˆ¬bW tÓFÔÿ.­A—©Êì+·g{,@kªÆ‡ý5:õdCÌÅÌÕñ‰Vð–â7Û¹c¨*šj¤õþ}A–±jË!Y)…—# ÑQTÅ,E!ëÿ¨YµÔ¨^³¸jԯɈä3“ʯY¥t˜:”³`§vŸôúur­®MqF*®BÔ¹+T¨¬hUu;ô×x]uïÕ» òû?>“,6ñ‡Åâq°ÊJ¬²)’f³÷€4,Š>{ý ÅpÛô÷“×xjC—õà–…› ù­ø&z0Õ’Íòøê‡Ïó|Ç¢qPÝŸ.*Ÿ!¥É`œÇ^'ŠHÝdyf(OAê§±”åYlÔ^¹œââã£J„Hì–Úhâ’%’A÷BY”é«hHê(¸þ{ü’ñÚkÄ£ÊC„°¤´Ò k†bƒväÙ¹Nºõd2òçqö!ÇÍÈÐ~4ð³ñÁ¬Ê4ûÛ°õïÔT2Ü–Ï—ñŸün/‹É%u2(þIJ1C$½Î»7”Ó·cߪ|Kü¶C”r‚Æ ²ÒÆðXŒ[ÝFh#”Ƭš¸³žÚuÅ“ŒÑšÅ l]çÕÊ_޽(•ŒŸ“eD`ýÁÆ‘Xm]{õ=Gû?!^%“ŒXg³sqÜf±ruñ™ŽÁUÛEQÛAß«#Çåà·3ùV+⢡3Û“vÀgT‚ð•jØ«OÇF‡0ŒC;j®b­‚ÌÇc6’xæa°µœ“Øujµ<{ælËÚ\uzÌÀ2¶Õ?Iû¿ú'C§SÑåWâ\‘«Måå±,"Б[zÉ‹h][pïü5êé8ê¹ZJ<}lÍÏÆ±`nw`…I ©¢Žÿ#S&×ÕéÛäd;*–3öa@¶íáØ†´[iÊ¢mRKk󞿉ö4µ¬äw%¼}[–,Ó¡nmU’(°§VØýýÚé×ÊbxÌ\‹Ø94½„äV¸ÄÈhU«5K1id‚Á˜¶¡ƒh{ô“äêA§ušý#rJ/pUV³2«kÜ{ž¹ «d8æ2ÀÌEÊ„Gj$I&ÃÒÄÛIšXèY¬`³ –Nêñ(#ý§¹ì4þ=^Ã^äUE ¢¬óÆÌ´:FÀ*¶½õ?ËäifßÈ^ɼqÇ$4¥²Ìe‡jv "ľWÿ«Éˆüœ]{»¢¹‰¹<”²Ä¤•U–R»ôíö6‡ëß©/ÏÉlܧïaY§v)Õ–ÂÌFºý4RО¿#“Çòžçgg¢1Ù¥U×r9t:¹éüºÎæ½zGäóý¸þSNœ¦³,s |WeÚI%wžÝ´ý:±J SbCg!¿DG,„‰e-YN>ú¾ðdŠ@ò¬h.ݘF£«6³7åÊ_HÕZv#«VH‹YXM¡Ø½Žºîöê÷Á~ÜgD–jÓä&÷ä_•#ÆöÚ{”Ì‚>ýÃý§]z¿RÚÿ™ÂÞ­W!wö¨˜ªää‘ ¨Ï3‰ÝJ*¹Mšõ¹c•aÛ­Œ¼Kå’V°…˜ƒ¨ý;ô£'B¼²Ó&Tüï 5ݹînß?á‹L–kfƒ¼Õ«ñ“˜e'™¶ÇFwh˜»ƧýXds«›÷{eˆã¯×1ÑDžF†XªÎ5ÿÓ'Qþá ë’Èar|W×4l@²fr jžRåy·´p,7'†0–"Ž# Ê;ýzoŹ=|a)ãÔéã×ñãA¡ZöV(\|é©}‰êvÅÛˆI-*ôì"Êʰ ùõs§~ßëÖz9ªœÌ‚8 Æ. é¹Ý™˜h:ý:[Õ©û+„ñêµcxéã©Gã•Þv¼¦ÂÂë35`ͦ¿tü7íþkΪA|· ã|Šž ®í1“­ö‘©¼°Ýð:Íð¼OíÇšqj6Zü«Ø–òJ-Ö‚³}³YžÝQU·Bí'àë“ЯcŒ×±ì‹7ðu1í̆ņ{EJC"ǰԎªÓ›÷?’»BGk8|.ÎÉi¤ ŒkHòiÜ©vÙ¯Ó¬¯Y𼟷ðœ•,Çf÷2³ŸŸ#:iâ•| ZXþóöÃÛøõ„ÌqºÍë^m4dîñ̬öÓL«µë˜ï+<3.ƒF%AB5Ðõ{5Þ¥L­krÞš½vK®Ö…V]Ò¢ýY{óÕŠ×ó^)%¶O†"ÉhéñÏÌ©½»ïÓø‡㋇ä4øâ«ñlÏ0ÆÙŠåjcTB³5Îç}ÔŽ¯ñ»Çšå"jÑ×õµ:ÑXÇNÎ"ZÝ{E×ÄtÝåøú¯Tló¿eófr tqI”1V8úörޱXËÒhÂ*«Cýÿ(ÉõǬyZäxl˜5.7“å"†­8˜ùæ•mÊ’6¡‘føÐtp^ö–”M²r yfÍK–U4QÃn¥–5ÂhI?·±w=]IpY|îC53M›År^A~¼×क़c±ºÄ_ÞXå&ˆhWõê—9áü3€·Å­Áß&¹EþäÕDæ ¥ÛbÕˆ‹“”]²håIuȸ~#šæ2ù¼½©eä¹ÜÎåê·çeI’¥« µF,¤¾Öµ×¸uJïJI;¦§àë§aгcÜcæØ>\üš¼ GþV&·Ç-ªë4è•¥¢+¬ÍâÐ0?q u‰Âp ®a¨`^àØìšN–ÉÔ,“Ò„K3"³n;†„Ôy„Ÿò u˵³O,‘´)ªmþÛ++© Žàk߸íÓÝyšA ß‘R9Ü9C®£îU_ øë2ZË䢖9v ëG<‘ô¤Q<ªuq¦ˆº’Ç@\—ë›Ù>3Ç2 ?ËÒ³ée†yØF$]]FŸhÔ|°^¯—‘ñ¬ÓCÂ3<ǔ؎žNZž=‘W³rÍ–X`SXÛÆ¡ë×Obû×þÄâôÚ yÏâ™ì¾[3jàŠÏ•l™©ÉX;Éi+£ü6à»G_ä(òQÁ½[ÉêI7Ë®2Ý«XÊ4ÐC›Jô’xæ–2|Ñ»*©×¹F‰ð\-îœj„w#—㻫ãŸðèÉž 3y%iЈıԨ¸¦ 5€‘ Ÿ ^Ç(`ùÈÅæw0’ÈSMuÝðOÏT àXɦZÅZH„Ó»éë!HCjÀF¾25ÓOç×Ír?Sfe¥y.ãp‘ Vk Ñ7å=yÖhì#6«ÅNŸN¹]ŸjÙ»þISÅŽ«jôFýAW@Ç|º@R{±/“¸*ש‹«œ¥’¹TRQ_]]ÕXîüÿ>¬74•p¨µÅêòRµJöè¦O(˜ŠîÁSNçS¨N”æÅ=âH3Uö„”»De;tèué›òXÿ!åˆØ˜ùIò¦ŸOê#äu,Ñ<÷0U’òôRü‹QI«¬TÜο~¦£–ÃÍΑ×À˜¥‘ ? ;J64L îÓäö¯Vc©Á&ËÈò= döN•jGãEhjˆŠ;WCÜýº z’ÅŒ xÓŠÞÉZâ¾ÆÛît@Äþ¿^«KW‘ÅŒiÈ‚Ö>þÔB{¶Øef:º}šküOXé²9V›-yüU©$fÕ‚eRãÂß$ºèƒë§T.p° ÙŽKÙ:w¥xí̬ÊG‰‰Útî…û~§¦©m¡¥å‰D¶rV¨¤J¶ŽÖh¾½õê<ÍÉÂQŽz±[¬û î(‰ÐžÇS÷6šüºšþjT¢žätlá1µ–92s<2nœ«‰¼jº¯rOo©ékââ£ä4ÙjZ’f€Í ã¢1]ÛÙ‹Ô¦ ±¢äïbež­ŒÐ‰£³‘>Ôes¹´ÓM¿®ƒN¸Þr­§Âáñá)\«‹sm23³Å·B 4ŒOóê„I’Çd(`–ƒxж±¿Œ³8%Ký¨¿©:ßQ’Î,Ö¯sCãË,Þ`¼æR@ h§a߬ÌP§ùjrÅâ’4>8Ð Bè»׸þ=.O'ŒDÄ4í« g$ñ–”@à];©íÖ.hΖ­í²E;  eŠUﱓpßûž®µš ƒ®²Åu“ÊY[Wb¡WUUÿž“Ámm~òwwjÑ•‘ƒnBF„ÿÛ«‹ÇáU!ªdjLÖTuu”¯aØ÷'Ož®cß ÖaV½<ÜIb î,¡YýÇE`~Z¯v¬fL‡cƒ¬Ò\´qEh噑P÷$"÷=ΠiÔ”3 ‘Ã`ì4‘ã1©Xц” ßÛ)ÛP0ÜÎ{ýé¸×uk÷BÅc5Zy§mµ×f‘ºîÚ’©û€$wêÇ#äõ“^ºÉj-!†Gfò‡Ù—~¤ýNáßOÕÕ§ÆjIsífkYZÃHJj´ƒM¡;…_Ÿ©úu- Þ+ÿžO³EN¼Ó´¬¡SÝTü±ÚøëfðøC’½:X·•¡~wÆÐ5Ð$p¤FüˆÆ¡¤mî›Üo;ɦ§[f»CÁçÈÔµY‰VÇÈ‹]䄹rÿ”>4¯mzáùJÜV¥Î7Š“Ñ࿞©–°ù8ZœVçµU'ßUÚ ¦8¥òè>íík[ŠZãÙ·×’­“%JU–6P$YÒY—Fø%[ÿ—TŸ„Éáñ™ÈÆ5ñ7&ŽÍ[°*û…‰ÀìÚ4AceiØõ›Ã7Žß±"ÓW«V80r)ŠyEEB†'” Õ|Dw']uê‡4¿~͹-,6:;Õj-«^®³xm$“Ç*}ÌŒ¡»²/~õ ç±+Lµå«|mI”êûY –$dt'];iß«<„⣇šûxjÖz"8ì}Äno.º·ÑþzÍäxÇ¿•ë#QñÜ«%— ¯ŒŠ³Àjì¬UüvÓX䙘’N½—‰ãª·'çT+ Ìܽ®2æBØF’I*Çâh]•~б6½´`4êîK‘{Þ>8vÕz™*WUa›BUßò¼ â%t´ýzËl0s*Ð8ŠÉÃ)”ÆÎ¤ë0ˆ@I?ÇÔõZyò“a3ûñàéBR+RÝÞczæV† Ï±Ž‹©V]5ê¤<ïŸâ¸êTµ]ªb y¬C4ý´i£­¶YŠ…îž3úé§Ty%¡´x,ØÕ©’ÏSÂ>:ÔsJ†M±X͹ )´l( “¦Óò7p¼@Éa10þ^7‡áPS§€]¢˜IãÙd ;_fémÚõ=Ü šÛùxe×x—fù¢Y'’M³î‘wÊ®Ÿ ߨqpòûЦ“.t=ŒYi#Õ§„¢3F…A»¨è¦O5ñ8ð©ojדqŽ&{¹€$,;àuÆy2ŒÔÇæ¦ã—âVµn8‚Åæ‘¦0 5ÑØ¡?S£¿>;!±Ug¿hJ"1½©ÌPêŒtíß]4út«Æ[/6xL˜Ü½H±òOJ |’!…l$;–Ó´ŠÃS¦£]z¹W˜sÚÙ3MŸÅ“äõ›nX<…UMJžYe‘Gþ«íTSÙuëOx¬äóÊËFæs–Ì€¬ÞtÆÔ‘‚èu!Àr*<ó”²Ò¶+†ËŠÇåã§v•]$Af R†:!f:êÓãªæå“ŽŽq¹ ØÇ)x@pâd « a¡ïÛM ÃMG+¡«Ës=E »zweÇHûJüq?BODÚUdP U²5X„i${Xíýº«%{1 t!—%zÕx<(§ú~ó¦Ý~76½›¿^ÓÿˆCf\Ílíª±U„®à`8“/“Q÷m}ýtèdxO/’…ÚÒ «™WŽAæFlˆ²ö,~TŸ×·@ÞÅãM‡Ìã¬KA"f¶a]ã˜1]`믎››å9\îam`ü|†J’TÇÓ«3!Ò¶é\9bÍÜ“ ì:Íò9e·oOv~Æóq³¾O("xa–¥P³É^)ÿrOí¡3¨ëÚµìû„·ø.ÆZ…ª5à& M­ò9×ož¢LUÚÙ/Áù?á`–¬6ŠÊšñÆU‰Pt`GÏW/dêg1¸¨£ÞÄ#y,²êrœt8-ò6 t×ã«YjYÁŠ)Zøž;Æ8îGü³¹A#ÍÌ °ìBè]Q×]arÂïâùwÉÖåµG´El â¡)æi+¤ˆÀ‚_H”ŸåÛ¬•^o;‡A—ò|¶GŒåd´™ÙlBnKsñm¬Ò¬gr®…•XjtݯX[8\|ÜÇã{T$ävêXŽfRñìÖ`»F›Ð÷a¨^ýPÃUÍË$–j>JÝ7Ž%žk’ëõCð´ÿ^ªñ|§#’¾DI¬g°“…e o[1LWSÜ~±¹Üg.¿%œ|r4\ŽÍZ‹4>G4‘˜Ôë¿hÔ…þZu=wçû >f˜ëœ}_ój@Ù±°h£tÚÁÉP?ëÖGŒçœªöSOþKÔ †ÕvªIR¼¥È=ˆW¯Qàóù>sí`âôðÙLõàXä8¡¶â”!][Ê\ŸÝax·ý¿ñ¬t¼c!=µã¹Ê&ÃÅuKBI‰# ÜÀ¿¯×¬—ùnk?â“Mù9l.=ñt™#S÷$×1ÊÌ€öBÀŸçÕ\/ÍÎçŽîÌ9åsùpI+m°+~1g òžýûÝd*æ«_ã¹Ø PZ­ŽËÆNMÄEÝëÆÆ7jŽú)±×ç«\ƒ1JÏ"–Ý«TjÍ ø‰hÑš5i».¤HOޱÜ}8¹6b#=œÇ.É^°j8ˆÏý×—û+¡h‘¯×¬Ÿá·­Ënã‡#ü­·íªÏ °AE$®ÃõÐz·ÉyIøìY%ÅÝÂc³°¦ähÁ催¡+ÿÖ¨u×ä:ª°¶KA@ƒF9ÒoΪ¡Šîí¨'_çÕ+¼“1,íuÇ{s NôkÈ¿÷j]F€m(êNÝ Ÿ$ý¹a°x:w…É3x‹Œ«,{ƒ4ôÚÕ‘bˆÕâf|öôÙfrÌU, –“Äñ¸¬å‹ô0ogWw’ÞyÌ–žE 5Š½É ô±Å.âës¾Z“Âaðõ"©nlº Bµ²ñJ¯4N«÷B%+¯pï× Åò`r?QdñW+Ǹ”16Ìm˜á)Ë Xæ–ë í©2¯Ç\Ó êþ{Ç=‡ŠÎ]”,œÛ–ŠÆ_ !&zroŽxØm ë0Šî^°×ùï¹ÄyœRÿ‡ÎãðQ^ÈRO¬¼qBg•D:ò¶½úÁãpžÉc}~ù)±ÜkÛübi1ÐT‰¤"%¬Á§¯#)Q÷LŒG립r$¡Ëáµw” ßáù—*Ëá²tðŽÌ³Cr?ïHñ‚šIaË4øîR•[VlѪ™DÏd#¡‚Ä2JQ犥kCt`¨#Ô¤ëÛÏ=ëJ¸ŒÇ5üŠÜuxŸ ã+?âÁ /~l‚ìYXm$‘òz½ŠàU³x>8S­•©fµ+”Õ[m|±„:öOÈÿQó×µ”æøÐœÄÅj*ãmÅvÔþ\‹ÀJª&K Ìt.½^ÁEëî–hcÂæyGZPÖ–8¤Ý)ñ^¯¶H‰]ê¦@5Óë߬H<[rKÒ§“ šËQå…ßBVJåÚ(ô]”éó¨SÌÚôF[˜ØÅM$tlŽ* rL4 u-ÅŠš‚¾MÃçAóÕ ?&õ¤«9Zb£Šâhc£’7„´…<¸÷XJ¿prÒ¨ÔŽ¿ûȩ̂ ÁY®¼¼Z§õ”‘Y¯,.fÕ1˜÷¼šGù ,¬ÜGGÔ/Ó¨²½Ù§r¼/5¸ó(ÇSî?Û;Ì2m i¢ë¯Ïðë)c‰æq—éGkÉ/À¤È.>­zª']“Ïmâ‘ÏÁòG!ú«¥¯XEf|ô[„FæXœF§Û5È|Œ4úì€ýBü¼’Ž;1&ú¶[#a‚¤‚!âœEv‚5,Ú±úý^žxxÿ0˜.“e0ñ+"ñïWÝ$b¹P­.â5Ý =cqX®¹ª'Xkծ쑇›Ëfy'Ù¹{…Ðé÷k¯Vr£_òâ!v«á!xwYM2^ZáB$¨FŠÐüiÜä2yKmn婤Èd-F '}•@QÛ·a§L `¨ mcÔ’ÍÜOÐ.±ðÇŽ†¶:!Ç>rÛG]¥}bi7FbØÿ¸I×B4ï®Q£Ä,QÈqX8ü¶DŽ—nY-,‚ØÀ×ìòÐ ;ž—++Áo˜FÓÉ„¥Z­1Z¼‰2H²Ü3¯ýÀ ¾Ô'PB’HíÔ™~KnIîåK%¡âˆÛµv…ûU@iÕ™/ÒÅ`C6D~EŽ7,“ŽìÀ €;¶ºúò¬Ÿª2¸ºIÒbD°›¤Å,‚ÆÏ¶S÷£ÞàU¼J•* Ù­ZÁ›Éh±ÞÉãEîõïÕ鲸 ³™B,c`»•È5ZTÎÝ©(­_û²:Äo‘SQÝ[ª˜n=ɨR7u1Æ(R{S1û@Yl×21·ÓªØÜ§8z­;¬g ñÈÚJÒ’d•H`Úêî×·QP9±•¾Ðƒ%œËyZ=Ú0˜ô Ãê :[ ”ñÝÈxÞ«@YvÆAî¬X©Ôüè:H¨rKô3€ ªÉ,óV,’&Õû•Ž‡ë¦½Z©!‘ŽR ‹zÃÆ<€’IÔ€G鮽crUíŸ ÒÒ‘‘HxÑÒ ¡}DõVÓ°øÐë×ç|³Òпµ¯ágÍK›õ¤9L;ÙÆEס³êGòëˆØöõŒ¤|VžF 9 à,þ%¨ëǬÌDÛ\&æP€ì:ÝôÐÞà~™ý½ÛÃñ^7¨ëZË,’ä"¨b3Ü·+²“&è•Wh]Äi©Iͬáªc}E§™ñoyWÅZýÈc¬Ô†&—û  —:êHo¸¸ï©q9X.f<2¥ƒM¼µ ޲°tMØxõ‘ü=&g –Šÿ »ž©$+ÓþM2©’W˜Oêí¢mÜ@Q©Ðž£ÆÙÉ«à“&/Û³‡i@”Ú´`iöÈ6‰F´'NÄýzãØL+#žƒ/~¦~ MÚÈ.‹¡^(š¦ÎÄk $wú‚q7òüzæ&·+¹f,EY"ž£Æ8’rdؾ@ºMI×®1†µ;â©(°¹6½fhbš¬*¡ë™"$گƽqÓñk”b™âÄI#Fï<í ,Í"¤S9XFˆÑ 'øÑf·/¯†¹:\fYâks˜ÃǤòȼ*jÞ5 ƒRÄ‚Àd-q¶¸uêòK×âË´×ãYMµ|6ÒI!·ë´©[]@»„ÉY£ZÄxêðt³¤ì’M&ùcQª³Žúüžªbùv3ñ§§N/Â2$Na±È²¬ùÖY o…ðDÌĹõÔ«×›Ìdüx–ÔW"ž7’B쾤‰¦Ü2®Ä+à4êÜô½¹„âö]bÁó½ùfRËùl¹GXˆ;Bªª÷¹êLvGCÚÀñ®O'ëk“Ï?˜H¥ëä:¨Ûñ»M~;ty à2ä]jÅc9FôPQ“_ Uó×Ë({˨;»é×ãcíŠÒWÉ‘¦Õk£˜Dƒs,þyIƒ§Û«§Sà"ÇGŠhZQ—ò4¯ŒÂÛ¼Š –f-µGÝÛNêøBðªëªÂMd™°Ôü4ëoíå¯[Z¥ò¶eró1yV«Òðøõùa§ñ:kÕ:8ô±A™†Xb\‚K‘!‚wR"“!$¿,÷Ð~£¬ö=<}HòleÁT zÝDŠY£³±wãUbtú®QÃ]ŽË„ŽÅ*ÜnfBÁ;"™ +ù ÑwÓP>½SÇñïZað’àåžiyO<ä°ÍRäRTXa…e–2Ê×a#R;u†·Ï18®;bœ“Y3c!µÉlÉ[ŽcÅ ðU(ú·}éÕºüËUᙋ$ñïh*«YW] –˜d˜GÞÅëßç®7‚âø¿ÅX’+ŸŠ†µ*±ÓaãF¥äW%ÚÄ6Ñò;޳yž1y…zôá‡C?%ÖŽšufUš Ö©PÿH#¸Ó^°óñƒw‡å(–¿È¢ÈÈ­evn‡~žÂ›™Z9UÁí¨ÔüMÊq‹%—ðÔj]ÉʑԽn9|n[’¬`wùÓ^¤9N+ÂŒBG#^»”o»I{2U©^ʘ£ Km™€ú€{uvlŸ;±6+*^V»Çç¬k Új̥ѶFÝ5¡%º“j¥m¬¹K/<Ò*„$°î >éÕœ/0õ„œ«‘Õ¯$˜ÜôUÿ.,Ah¦He(ò&í5ÓPtÓ¤NK„~5ƒÆÂ_#~XÚ¤¬õR…{!öFí©&ƒª9Ž8•çme§FÜvg†´IC+ÂñÆOñ×窸Ïcªá­<Ù Í v.FuœmÂBÝkBE×pb£S¨=»ç¹§^®^E,ãrÕ'¢ C.›@†STÿ¡vü}4ë1Ìq_[0‘Aœ­–#ZWGòA#Ç É‘]ôø#¬?’`.RLÆê”0|fCÍeµeŒø+Á… o–FM‘ :ÚÅZ®iø­JUÎDpzbiîZxÞ&¶¬ì5Þ «§Æƒ¬–nh«OË?ƬœR||K4Õä…Á’@ñ•!Ž´'àj{õb¦+ˆþK lò}ü “´Òo”ªG0€Ǿ£M½»uŒ±Î¹æU²ó«–Å¥ü­ÚJÁ7}°ýñ–¦ñüúHøï!ϦRûGO®ö1õ÷’» ˜E´©búðz‚ž;Ÿ®FºWü©19ÑjXQöèæ2X Û`§¿èOÏC’åtðÙÑ1ØêrG÷/+<³;÷þ¯éÿN¸ñÌû /vç ÊTÍÖÊA*´.AVÆ¢Ó@AY¶…%a§×£E‚±:xÉ™ÒãX+˜û¬`OaÔxj;”òßýÝ”ÉË,‘ä’Zñ–%ÿs;ãÑÃX7‰2®Sk™­k9/"hªˆUœ‡¾®ý:ZÃdï䫯#»ŽÅ59¥žfB Í ¯õ|êàÿ¸ï"ÇûÏ'?—'‰­<£Û˜– &W×Fû>Ö=IW)Ÿ¡™äÀVÈh=©¥T ¬Ò⬡]¿Û¡ug ûæY,ÎO!çÔ£›3 tRÐ¥‘!yü€.×pÛýZ}/s/ý²ÊrȯQ¹7Äæ!ãöã1µúËÏóütØlíŠÈÇOä¶,Wž¥ ÈìÒðBÒ~5ëkšæxrñ˜îÊØ¼f^Lui!Iµ~?$“D›4^êÇQÛR5ëàÜ)¸"ÍÚ‚k¼¶®&í¬ˆÜê%ü›PG$«/}CWô?V¡Ê9Txø0óÚ´¶jcl[{3îÕb–X¢jMΤúuòq¿ù¢ª–“’?…ä$èfx^Æ£à•é¯Pc©æÏÃ_…mã°¼f¬Êæ» :¬ˆì@$'Üz^;ìŽ)ŸÉáÞyŽsWk7 «a—ÅV7(f¡]ÁH#];°\C;šµ/Tÿ5CÇ)cqmCÄÒERÄøÜi©Îîç«’û”Úá9ù¾6ÅÀoA2öû¤_ ¯~ÄçÖ Öòå2|°qÆ–¸ÞPÓ©5w,pÍ­N¤…?ù€ømz½‘ÂðôÃGpFâ ä} P…‘!ðuÕÉúé×åpî(«-EüH³øclˆWbe%ÿûè~߀¿¡êÜS{_%Åæ‚9±”!±’»É ásQ¡Õ@ ª©þ=S»È«TöF ,n;•qì‹=Œlä-–…ÛÆÍ±‹³8#BÁ‡Y.%ìDpôìZüìÆ/šYn5'ž»øÄÔnxafû+±ÙF€èW¸÷ýÆ& rÅŠñ).^ÉU|[鹃[’Ô6J§õ3ƫ۰è9T\‘axN=Sâ&å’À™\±¬¢YMk£´aXØk3‚•¦»Ìy×%Ïñ¼ˆÿ̦Yë)G`Á”ǹV:m‘—騷O”ò\‡+[o ¦k“¹b]"]Mxïé¾H‹2“ÙtNÚuÅêpÿ\ß§šÊJ?ÊfyªFh‘ÔCÇ0“¾‘î.tÐ~½^È{eñxlÑ_̆{Øù2Oh¡ª“FyÔ¢(F+ñ î:‡×üH±òe·–ójœv¤ ¸‡)ôèKvB5ë+š{?’Êd±öSV¢C#ÛÆùuê í.?òëÖ)?åpÊø)7âjÅ=‰h²£%Xœ¦¡Ž§R×°=KÌ1ÇO<Ö×6™˜e1ÏVÛ3Iý¥G`¨®Nß“úþ<•½©ž±¼¬ÎÐeìDŠäöÆPh>škÖW#Ëy4ùIä®yï-[rLVDRG½ Îÿk‘«£þð:Êa›‘q©³YTVÆd¡ÇYÉAZ›Ä`z‚M«42úý¡¶ÙïÕüT~Ê~VÇÅÕ04¬AV˜(ÇLŒñ‡t@U¤uu×C¡øêΉã$ÂEzSœÍ‹m-©bÅ·F¢³ü£ãþ½ñÖ<¹ °PDCûÓ£÷Œ¸t=µéÕ<ýŒåˆòY8Ä߇%«&CYd(¦FG,àÚ& ö=»ôõ«LRÅ6aŒ·?÷<¸*ËάFº“©=>g5nYëVs%Œ•¥&µvØOõ0Û¸…Ðù=,ûrÞ’-DòÛjñ‰Žïö±•é =Ï×OŽ£šä6.Fë¬ðŠá£Ž@Çj 7):–?§QÙÇã,W±k ÿr9ci<žFb…T„à t=ú«[,ÉjJ‘½xí)äd•ü„»}ú¿èuݧcÒNªE4žL¯°±Ú\¸éð;ÿ§ëÕÈržiìM$vªE)Ñ‚ì`Yõ:uÓNçNý,ø¹„ÈÛá,IU!v €“¦©l6Zoȱ(·jV±åVÞ †Ó¡÷vê´ØŒ’IsÂÅk†ªK`IõC"}å>>ÍtþI-ì%IÚÔËwü¤˜Øe´%„ﮆ† ê¬> úv9ÎUbšà³ bCŒl:¼ÍÆÆÂ:Pq >6m#Ñ@ ÐkÒÁ0É=Fšóå²²ƒno6ŒT‚ëµ „Ý©îOV&¹¬W`4$¤‘¯`4E@!¾u= Õ*‡ˆ¨%¤R€¯Ãëþ‡ªÎ&Ný—T«$>YdyeX°#¶cmåéÈêe6W¬a&ŠÄ¡ž:êòGØHB¬tøë.'Žä/­“‘îb3Ñ@°´µR0z$$2Å#¾ŠY¾+’4êIñ™ûØÈ,RÆæ3üs$ÖpO$ëCâ {Â%bxÊ颂ºØâ´-dªÇ,–±Ir‹4vòÁ:Ë"o’3!ÃC~€Ö9c«t¾&–GfI™¡L<ñI»_»F@þƒ]z™±ÙIq¤˜*c©É¶1+È4;HeÔÈGû{žß= $x1²K¼'ù'!ŸMA`OèFš¯N¿–e˜w¢Õã{I7/dñî;´:ÿ§RX¥\Æì6´ ò2&Ðî³1ÔHÔÿÝ3èªÚîû@ӷ胤-p³/Ûøê§TQütOà:F]?Pê?ר1²×“YlLê±ø†€~u$ëÖjõ®C5ŽAZ‰·ÅN%êÚVE³7–)kLòÂå1ÜŠt)”ã™KØŒÏÆãqùœ-ŒˆµÊêâUEû¿§Q·©Kžñà ÜÆbq¿‹< çQýª¤†rqpuûzµSü6w!‘ÈÉ&=0ÙJ¿Ü&V ÇjhÌTöA´·ëß©øÚà›JÂÏ•ÅÙÉÍPJy+þ8e‰´ìÂEØÇú”õW"˜NGÈ9yqX»Ù*8œPdz¨.'·ŽŽ1eÑ¢<$ißPzÍòl…»Ü»òè¢Ìe%Èä¡)^¸í-,lÌ¡®²+RÁX©:uʲ“ü¬‡2°gqG!ï0ž8õšñE`4C¨_޳¹Ŭ}¦œŒts]–ürDÛë$bcÔÿ¿ì êOV¹Î ¢ÇIå š¯›ÅXó¤27ÿ\£Ä†B;«Dúwî:Åàð¹Šø ¥Òjõ™¤±·ú‰mYõб#ª˜›VÌÞ·(½k#ˆÃ­T‚'v¡Š14‡OééúuCqž5•ÍfXI3VÆb,ä Q#±Í(` ¦¤+hšê@Ô®f¯ÎxÇ™I|~!f’Äs¡,^VHdvŠBuÚš7ëÔ6of—.âÌÜŒ•ªä«X™‚C²:1 ~{t¹\ÅÓc?•$Y­Š²Õ¡tïˆ[î]˦à[»~šuc[ñCIn¾‹À³ØÕöm»~IK¦Ý ø—RÚŽàu™Àã÷ÿ):\¯“š´—éÃN`%G6!ÆKvf™”ý>½’¥Ïç[–kÿö[EQu¹pì®\i÷¨ï¨þ}F•}Q’ËÏh!‹!C–}ßhÕUüE[ýzÇ{œòо»­xyÛ–ŠvÌFwñˆ {„„~Ý{wê´î¼…«ø`dJR~Li .žÆ6Êé·svùêþ73ÍòÜï žÆãp\z(`§aÝÍ=»0ýåu ¬|OÇYŒ}c±„»2ÙÆâ2öúòMäºÛs –ýßCÔ˜è ±T4òquÆbÌQì/øür—QúÈOX›s,vkÈ¢ŠÝx›Í¤È¾JV%&¨"lqý'N«~,'ËÄæKWçb`™T ÆImŸB;vë8øL ¢9=<ªÖ‚&…ÎâšÈŒêÿDޤ¡ZÍzvÛòlRØB¾W­˜[9î=T™§ÅÛ»45Á=ƒ9c POp4×ãQÐq%JU¢yR ˜H(Š'wÞÌÚŸ bt^£ŠWžá…Euó3>ÔMB§`ø$1‰B¬jSè¢>ýX[0®+V¶“Á…hØ}ÊDª{Û¶‡¬zú×lU±“Rª\2Ík;1BFÒNª7ݺjñCù”aðÇ1ÉÄþIT,†A´’mAþ]É8âKÇÖ:ñ¬Ÿ›bÝY^ÌjY*=ynùÒ7m4íõêÊg©YÄCµÎ6úÉq ÇÚ›•\8Q¦¨XOcÛ©òÔ¼˜+° –~AÄÚÚÆÝ§p6·ÆÑÔÆ¶e1·ÍYr5øðµÓÓu•N‚ÞA O»_ê'N¸ÝlnÄ5)Ábü·¦¹^Èñ þá`© çÕ\5×øuÈñWcr31|,™8íäíÇBD–IBGv%†×÷ïôë2‰…£‘[ÒÃG#“hÉŠ*ñØVrHÚºú’:‡Ùµ*OĹn ’K‹ÇËsc‰vËïGŠU20m¾6:®£©mã0Òñh&2\Ê`ß/ŒÈÛ˜ Óµ[Ú*Ldzº·p{÷×Y;Áe‹nö%Ê;#׌°$ƒŠBšŽÈ²è;i¯Tòœ3–Eˆ†Äu¨VÀ梣ç’vÜʼn#HX$…5:DH$~½Kš0O4/dã`K–˜*YEb è¿ÓÛ±_!Ž/©y3Ôjâ. &G,ÉnuÈ£s+Ü€ÜGR67&™[CÉ<”øRÄ¡SÊÅD‡ñÿ‡RݵˆªÚ$Ùk‘@ð;1ŸNç·Ð|ޤ‹ØЋ™³³ŽÂñU!tO-•.»´Ô˜Â‚4þ®ý4°š.K-`Í9d %Þ0d)Q¿¶JmÑ öûGRå9_$yQ†^zr–b,/™_JÁ¶ï ¹ê*R½ÎMh´–çÉÅ9²h!†ÔM§sHN¿:Õø0p@rÎ&³$EŒ„JUcuE-ªèÚ ;vëÉ'žÝ€A ]V%êº6¿èGRGKJ¬Å¶« uÝñ÷NÿôêX¬Ýƒç:~C³Ç;µ„(N‡OÓ¡øSÁiά 7Ó¾¡Fž@‡ÿ Ãˆäxã2Y޼v#$¹ˆ)fVœ!`ƒA»M½‡VÄ42cb[6S!ý–`]#0u,Ä·Àþ=0Hª§|möüÿ©.­M5بT«ÜšÍö*j’± ‰w#j€>~tú­ÇðÊ1f EÙ2• GrMèÄÒFàÁ€Ó]~½MGþA‘5,îüšvÉÙT/´ëúéÓB¶-Üh’fmŽ¿E 0ÿÇ¢Ñ'çڲ¸¨‡týb– .º4äõTç]éÒË ¼“Á¡E}×pÐÚô#N¸ÿ¬øo"ƒc•[J‘œ˜©C5ÀtÝ4­$„ Uv`aü:á¾£» ~9×É_zÝì¥z˜Û(ï$v<ˆÛmF_rŸ( –ûŽ—=À}ñN¯(žèá£'Ã24#ÊæmæðI"z—mÌðÔ êm~MXXª3—¡#‚p_spSŸä^¿Ç‚ÄñÎOJ*Wy‰­š–ÚÛ–j[^Ê-tJBb0ÑÔuUýÎoòÜw'´×mñü¦+%$ü_—Û I·ÈÛ’(¦)-x¤UªÃ符8W—%ˆ¥hCÇ3]’J4£&8ÝáIQ¦w1.ÒFµ’Ç^7Çq¶“ w7r,güÎç™!õ2΀±!HÔ7wÓ®KÄnÜÿ)Ƹ‡!·C ˜¹ã ö†J«e¡‚C¾'Ž´‡]Å4]AúõšãR³¡‡Ž5“Y«Ù õC»i:>ã¨^­ÿ„·-5{j)á ë&:¢ ŒÄ@â«´vº“øŒ¶O;:L•K\H<°Òû!f.–"d  ÚCíöõÅðøG¿šzqQÉûFænO ¹ç¹ø6ï14L¡#e »p^ú©ãùµh°t+Ë+ÇŒâ1V¤P†UxO‘7,Þ%]ÊOqßS%Þ#—¿†ï ¤ÙZurJX„‡ŽPìRàÔÜ{ŽªžIj–*¦BU§N­öâ‰Uã \”‘Ô<šèÀê;õC=J›Û†íeÊØ¨‰ºÄqxÃn²º¨øb?¤ýz'Hà–Ì)bºÇ!.« Hb¿¦šëÖBYëÇSê^wI7#ϥƃE:üÔÙøq±ØšpÔ§½Fº‹ö‘eP̆3 R?Þ½»éۥ͌3x­m@FâÐþ¿Ç¬u9*¦Vͦ2f²—âRvÄD…;*î°úöøê Šå¤­Â<9z3´rµa>áãg´ÀAÓ^Ý`óy‹6!伊Åyb¥#9¥bƒLÑ5É'€ÈP: t¬nIÅÅüäï­^@ÏVB‰³X¦Ö¶§oÆÕ}JŸ¯W(ÓÊ_¯‘–c=h(Ï40Ýy >FU:)_ü͸Ž£“ÈS'OÉOÉV‘§'¹’Hƒ#"ƒ ûºk§~•/ñ¶9™Œu^ËDæ¥% µ<ÒUeFŒ® 6½µNÕð™*y,ÿ,põ¯Zi8 ºÆ¦m*j0€Úk©by:åÅ#>HbCº]H2:¶šNí:i2wæŽ+j¼Ø÷’e;Sú(:ükôé¨q;âЫh¼´£$—ÂcØXÊ\®Ö;Æîÿ¦QÁM+4Dd¥¹q$Cýl¿c>ô ¿Aü5êLw«”ÈbñEh½˜üâœÄ.›•g’£m;C O}:†Ï'䩈Êß_ÊŠ*Ò"@×ìÙ!{i¢Û¿L‰ÄsPá™%·VýêâÅGµ,aNç¯3¨®£Y>ŸtùŒ¾Ñ–¡6#\\ñÕ°øØeÝ®º§qú‘y>—À@òPÁVåmÉ>ôf]cŠÉ™ îmNº“©©0Ø3‡ÊÚH|K‘J¸ø!%—MËo±›?ó3=Á=XË{㭈塕µç†Ì°Ç½eñ@Ó¼SûF×uúw‹üi­›¯#,wyI<#²ýÊõüQ"°Óº+è‡Xå%ÅgkG Œ·ö%‡XH‹Kec 'q+ ÐéÖ6nòPL[‹üK©K;¦žDÝœ 5f*5ì½cq-Ãð™9˜çÍØ£ |]AbaªÊ‚©„ƒ¾„Ä÷úÔüÂ+ˆÈ_ÇÌ)]†þl§ýµ¢HVO'‘ÌGû¶B?¤|÷¡Lpk< ”ÉÑãÜlÛZõ¡ûÐLƒY%Š=¤mkßRt«øüVv¬ônØüÑü;‘Ú€&Ø•e’½b¬R 77ÉÛ¿n »w!EmÉW‚Õi&¿÷ª¬q©•#U¿Áïúé§Yl(äÕ°Q`iGgÁ“«<>I'—Æ‘UiìF’#k Ô/õ³Ü `‡3äRONÑ#AñC]K¥Ë >;C ÕuÓpžž¼wŽÝ VÆEà. †I”Nåv“®ß¸öïÖSê–䊬5¤¾b¢µÌHÌd&½˜4fg´w]:§‡­ZŠ_·;V¯^ö:7±?ØU¶¬WeÛp²ÆºÿáÓcxŸÉä¤ÎI³•g¤œâ ²èêòV¯Í Ž%p79^ä}Ú|u'’äµhÇÃÚ”U°XlŒrÏrW+ìÓ]æÂ ]6iß®UÉ$â0ÕÀ‰æ¥ÊoKy¢¥“Wßþ>°iYؼŒ ²Æ:YÆý$´8æG@Ö¥UâSBX‰Åç™·!O! °+ß¹ˆÇqïeÛÊúâµ >C—µN¬˜pe®ÅZr6>?:*y¡”&¬5#NùZ÷§Žï&¬ƒðAæK´3@ñ ‘æmIùÿZ˜è²RÖÊ%ceì59_ñàUIvd„Ð;ç¿VèÖÌãy]ÎHïV<×ù ŨmPÀÍFhµß’UAîGV¸¦ØùÞ}ªóÿŽƒ?^¼•Ò½y%kUï³Lvƒ¸×]O΃®MRÔØÑ’ÌÓËnü7Hr2TÛ½ÖÒ—G(½„§ÆAù=gkñ>9—ã<šVƒ6gHÑ1õñê’£šv+¿‰–}C²‘  ~c+snxOaã|¯.‘kËA`pcÞQ¦^úÈfÓ¾ª=Zο46àXØÆàâŽXÙ7驈Jñ(C£u–ä¼3ƒÜ§ec±¿M©K[l\±Ýµ‘X¨Š9Úí,× –ð:1vQ÷•RÏsß©xÍ‘øœr“DzÕ.‘Ä Å 31$öp£O’z³Äó<ªb)Lë   dmˆ3¸ØŸö¦§ài©ê:øî[‘ÇÍ™¡&.|Ç5¹{ðv‡úV8D̤|£wþ<‘û–dM¤¿ýŠ‹'ܱûƶëÄ׸׫U0·šè¶v™,×}€îÓy€uÿÊ:¹=ªyåçV€²ÐÖ­àêÞEBí*üº¯n¢žN3WKz U°0ɪݴË$º?_¯Ó«øÎ(³ñÌ3ªZÉT¡uì þÓI1ƆíUñÕ–±y2Žsg1n­?É£žð½ù#ުݶ©'±ÐhW`äœÂÜÜÒ¼Æ1ˆáõéä1Ë«Ý¬ÿ=£Výz±‡‡×ùŒæFPÕçäù»A–B6U!´Ò@¬¿¦¡ÐüõjÎ#Œ¯3ÊÑQ½;:Â"ßäfÝ"é© .âzÉmgˆ'÷W²2$e Ù¾ ïÛ¿ðëÄʶjÉf“3ÆÝÀ ê©×è@þGâX¶¯õ™·ÈfL&?†ž93«G&®‹¨,5ýGƽl t h&+&Òº0üõt±´À„A,Ä€i ïút‚µF±$ƒä€ h~ ש gŽÐGoÞnàh»¾€úz±Vzf¼´d­G䉶HOaª3k¯Ón½W¯{-*EžJWÒQ(³{Tk/Dj¤wêÃ5êIëœbÎR?ï\¸©ùÿw׿RÀñÉo!kqªøžE‡} Ý´ø\’N9Zü6«þm~IZï¿p–)M§c¢÷¯V21IäyBØ@쌑åG}5ÏÇ`~½d­Vg$ŽÛ!W]~½º[w¬¼²”U‘–FUdU ÝHГ§Ï®½/™ @³¥íI,z·ÚÌSj…bwþ]F°a#IQµ`]ÀU$ãß§˜áÒ/!ñÏV=KG¯ÝªÅ´Ó¾£^¢J·†Êùjµi›Iún‘uÝÛã¯Ç0,¤}¤Æ‹õÿt`te„˜$@¦Qâ#¶jÁ”‘Üž±™+rŸ*’ƒþsÇÈlØHÒpŽ‘¼cn»Ÿ•‘ujTIÙµŸ0ëfKúò×·_ñÓåc‚yšÄ»!R0eÔ'ÚIGV½ ¶h~cÁ˜â•ÉÉKù•Ú+ 9Ÿí“û:¨UÛöƒØOV3œïٜ؜” ô±ùYvÍéÍZá’0fµ4’…E:"†P :±BÎNÝêer¸õjE]J#F$Wþã.€è4s¯×õë%ƒ±Ãqü¦¥Õܱž­8ÉT‚?¼~=˜åµr£î×BHøã\טc²9Ì¿/Ë Œ·*v¢Û$•¬&) •L¶¨T©²µn½<í ô¨f¹SV½ešE²±¼D r¹1~æ#A©×-Ƹ’àøãᦊ’-˜ì²i݆ÐÞǰ¸øë#ŸÊâò1¶=áÎSÌU†¹©–¾òí5c Å™Ö5i$mFÕ:ý4ë'Ä\ÉÞÀÄZÎRœ¦F‹Ë¦ð7*§Žª–yt$ªèta©ë ŽåyÌ|ÙyŸð9/0À47õgUžf £ÄUÆÇì@h4ê‡îŠ"dxþW"Ü_;BŒ:ìÈ!†]èƒE’%ÜYÉÜú$ŸŽWš¤4¨dñœuT%ÙÐÂIL¶(Œ^9w0y×Ñtunÿ%·cS,ö°4„PYŒ^Ü»ãd‰¿ôåEûe]Àý§¸×L†[Ü»scëÙyñ¹I¶E=W …fK WXœ( 3üh~z|µ§žÏ:ÉXeÆTEñ¢±Ñ™_r•;´ ЀGc§W¥¡º®S<µñm*—•Â4ÌI@ªB²î=´?iÕlE%XåU𥝑ƒZ; ×ê§NªdS‹Û±]Æù8bgŠE€êè¡N½Á ‘¨?§Wmå#¥gµY籓Š)u;Æau*N½€#¿\lÃÉ¢z¼²ÍˆèRÅ¡†”4¡UÖÅpŽ[_´£©zãsYÈÍ=œŽ2<œ&Xâ1ÖØ«XD»PîÜ]X¨ vø×¨3|žj1غ‹JUØËk%8`\8ê5ÿqÓøu'1ÈñÏÁÁd"žÞ/<¥>Êò4m4ªŒ¬`~Ãöüúž±ù)42Q’(ªâ°ùÕ#ša&Ã9júñ¢·÷vÔu_Ê)‹)bþW„ÅWT–:&‡¿ðÓO{dsÜ|ù$Éí½šÅ#¹‚-îàÚ2ƒ¦Í>Ÿ?ªÐYˆÑ½H=šh…àjîA "l u#¾£ªYlÆ+ÈZ½Â4Y]<=îA¸a¡¿X^ÆêùK«nhäQ,qQUÖW’ÙÔ!bCjùGùWîP½Yü/ŒäE܇Sãv+23÷Цƒù:jùÛÒ¦÷‹¸áÄrÈwϺ0ú“©ÑuSóÒU娲‹·ãÅb=ö¢ŽM]™ã’@C{ FúÈÁ•Íæ28ì¼ÍÇDö+WŒ ½5bšºÑ[R{ÕióžÅÈbkrHÒ*y>;5gH]œkTgWm Ï C¨'·W2¸>Iwب³N™ûjÛcFà1Í Ìšï×¹ø‡8Ä6C7 ÓÃ{—3Ô•‹ExàI7¤›µ$±Úß'äõŠÈbøÞ?Á–·ø´ÄrÏò¸üTÚK”±Œ“Âä4,:÷ëŽÎz‡IŽÅµ±˜ÛqØ–P¤F^A3¬-ä”ɸ©_‘¯x/zâlÇ „E¨9Ï5á‡È#5š+Q`Ç!Û÷lÛÓýt¥Äøß5ÆøÕáÇ>VkôdT¸,ï SÊñÆ Ý´¦¤ŽÚô8œ˜L8·N)æÄÒÀU[|–D†##¼›-cÖ8Â$qAî_×ÿǹF*ß&‰kæÍ$ã3&v‚©üiƒ¥yŠíÜUw´Å7t׬–’3ßÊ⦑2õ)ÏZ \È#uI$Y 0¤„¨AÜkÖŠæ.x!½Ǿ^ ]È%’Fô–™T*¿ÚŠ­³M‡ªüC ‚æC‘×Û)ûÒrAµ÷$¥ä- f,GÆÞãîë/n¥JSE~š†/—Á $a‘ŒRÕFßF­ñÛ¬Ý.…2TŽíì?‚*éªË4L±©%~Ýz«ƒöl<[—R¥].ÔâB¼ôóò̶Sc-tTG¸¹`’vo~ªOexÏõüij½|9"È#A) +Ë0yöÜTu;^Ýbó¬šB ë&¤v]>z¥—âœñþ%S¡Z1W#Xã•™´†«¨MTè{kóÕøy­ÞRÕiqéärv$…בQ´s«(1±PU~šÝd¸¨6ì×e€¶=ïX–H ŠW}Êî‡]YKhßRzÁaø 3ùÁ ”¸òãá1ø…jÆH•@í÷¹øëÃ=‘”kÜ¥åŠÔ¶ªÏU¿j?FŽª¦òA¹Ôè>£¦—ŽbÌùM²µd‚Iü*ÂMÍ*¿¯ðë˜î#dãäµç¹[+‘Çc©ÈºÙ!ò³>æQ§m@êlDË–—Ç=oÍü‰à†È>@›­.šê‡M~:œdòV²S¼H)ZÐ2Í©h®Á£|ÿN©I6"äk+cí#¬‰¸;@ï§ëÖúônEàY˜é"“Ü뢨 ЮÅVIHOɽ)dm[hÞ1“Û©b¯•ŠUÐyšl.€¹ˆñjžÄ:³’µ}sƦ~E€i9 †X/#~º¨V£È±Ù«ÖtUŠ,-œt¿p:©Š‡° H ¯§á§IåÂdøí«$Vèb«×Šìì>ÕË!’ ç@ €OÁXz8ÉëQ‡Éb)³2­»3þõŒGHD²ü4רóØ~ÍÍQßof(ËJA´r̸å3Ë(ìYÀí§n«bdÀã°È°œ]\»×·-ªp»JòÝž_Æ]N¿ÙTîuúõ,³Ç$Ò1%„$[çî'¹þ=GWþ9—(¹_;©:ê>à£ôê3-5Ïib`·nĉB±ÿãÔ¯N©l’…Œ€¹9Z‰¹Œ‚8À K¡'ãäwéÝ‚‘ÊÅŸ ˆd}º’¥ºü¬TóÒ«TžÞ:C é¨-¡ì@î4þc#’öÌv-<8ê°ÉÔJ_ºŽà³}ßwÿšI¯ˆ|jVX';Éb4:i¨×¿Rv »°!˜ö¾~‹ø ï'ä§¿è}:,1VCš“«w?ÃA§PÇfŒ‘¶¡¦ñȧz†- ¯UçFoÉ…„+JåHÌ!6ë¸J;“ØÛç©vœcZ¯Ž†Z1ù–%:…Çµ×Æ5Ú5 ~BµðqÔÇSfš¼k&>ž*t‹ÈÚ!È“¦¿¯X©gÎßÀá­A_-G [()Ñ.V/1ÑÕuo‡R4×]\²^[rŒøìÌÍ4’tÔ>‹ m³·öÊ«ª5:ëÒWžä’ñ 󵸩Bdž”¾Ñ Á¶@×]tÓç¨.ÖÇ­¤€Év(Ùw¬ˆ¥µBI:*’šÿñêÅŠühå¥ÇÁ“ÊCZ5U–Z±ÄÒ õâÿ¸äG·n ƒ§MÆ)=ŒO0ЬWrt²RX[fï ^F ¬`@?°ê¤Ñ=ˆ±øô–®f\¦ò3—г(}vDå‰ÔÔó§Y:\…ËÖ9w+”œÙµ!رøÉ”}‹±UB/nßÈŽmþC>L¾BjËŠJþlröˆBY£bYB€úhOëVLR„ç¼Ì}Š-k’Cå+xõ(û"ûœŸ–νaù5Z+{lAD´é$©vec܆›¸ýGðê+O•sKR¤w°–ŒQز"àgU`T멾>›‚Z£E¸Õé„Íy%ŠÎÖV6dÆì_üÀ5fñ<˜Ú¯Ê-ÙlõdÈÉ [ñ`˜ØÇ ý¡Uƒné§nŸÇÑ“9‚Š*²Ñ¾ÂIP4Óõë˜Z/ų)ái¦üiÞ{Ö(>±Èɵբ'vñ&Ÿ'B>:’ûâka,´‹-ˆšZðDË1Ù'†; êwiCüú¢ù,.í˜ëæ¨ *CSð-l%ŒUilC"÷6Ÿ=Sgò¯YùözÅ98ÚjÙš:Ê®[ÇOgŽ(´*÷í¢±¾o/ìE'"È ÇâÒ•«Í"ø ‚º2BÞ=ÃÄ$ÓS¯võ¹€åo')Á4v)ÚÊ-Kõ’ˆÒš½8VÊ•N§vŸ?^¨òNy‰ƒ×¹Jj°å(åR¬IjUî]ZU%P÷ÐÿÌuáâx/ò<†ìËŽ«&.”PÅý·$šPй»„Puù$u•`"˜CfË-%‰¹fÞ¤s%¤BÇMC9!~‡YL~*lÎc:eKØÌ§+«$pSV Ev†C#'}‘»_žßGØœ^?/Ž­ ¼Š:I6N¹±£†QH*†:Jÿ§ÇU[ÚQ¬ÖYr‹‘‹kÉx–YÍmΫ ñÅ!Uî÷êíû¼’¨§r/ÇÊÊí§;}¶™€+¯ÚSøj£¿X¬W£žœ8îÕUåíчp4ý~z¢Ù>O1–¦«V<¢É‘ÀÜ b‘W@{“·ªÆs$i ‘—2ÈòlTC¡ŒÕtþúX±8Ê܇)”¬˜:˜Êµ…‡&E|áŠÊ~Dšë¯éÔ˜obSÄqzpE.^îG 42ó rDÃb#Ô}Êww*ÇM¿¡èÛne–Ê\:åbÍdâmHìOÜÌ€÷ÓQõ¤Ü†Ôwj˜Ú,ˆXI#쬳Çɸ®ïçÕ©®f­Ë-’ÒµKsÏ.ö êÌÒ9$ÏRZ’ºˆ”iåy]ˆø×skÿ^ŸJ÷ìÈm]ÊW”ÔuŸh‡ËUâ,Ñ’ƒM§Uþ8æ3þ;YÙäïNnZ•Ž€˜,@w=[Éá) V×Êf©<•·î`"·€[Uû¿'ª]ä]Êyc«¹YÊ—;Aig.öÜ{u”¯–Òýêò½W’9T®±’š†Œ÷ν?ãÒí‘ã×î+ßSòIè³ qò€§C®ƒ¿Z^C&€ºOýjÔ ø‹]¬O·¿ú¶¼‡hþ…AßOþu±”èÝÎŒGò:ÑU]]κ©bGצ/›O!q¯Ü?B>ŠÔa,I}½¿ü_¯J­9v] v {5évLU˜%K¦ºjOPË.Ù¾uŒëÛõéZ m¯Ø£Qóô=ôé&O(ÿÔI ÷ÓíÛðýzRi5E(Ÿ~¡A:þÍ$¿VRÀ?Núüõ«Ë¤™H=Žšªè‡^dië„;Œî'P;wR¹×àô׆"jùÄ–;5íÕ xöXíìà‚>Òþ=5^\Å;lXS ]-”Ñ’a*– 鮇çªT°ðAÉIùUä?lé £«FÀlŒ2¹—qÓ·aÛ¬~#[GR1äÇB½viOõKçï!î¨6ŸÃ¦{ùi2ë !Ý•X’ÃW“ýš“Ø~½95d ‰›]Om>>¿F-àFݤàªÄ÷U:j{ô®‘¬5[íl ©üS®ôéhÔ·%— «EW²–ŽÁ5=õ=Gg «Š_ý(`Hÿ û¿×N™’@Ú$U=Þ·Ç+:)cý4:kþÝ^”H$‰—¹’D+óØÛÿ—MýÔM `ç]AþZ±™´5w}WõÓwcÿN¢2NÀäíþÐiÆŸ«#ùŽ·ÝžÖUÝ"QD«ännäÿ!ÒGŠÃNõÔö¥â•‡é®æƒü:Ú¸öµãxÜ~|„jƒîem¸ÿ>ß§S¢Á Uïä(¬òÅãÔwüuyuÕ‰ ó¦š|Õ¬O »[7øû„jÍ)l‚¢M|7&‰Üº(Ÿá©Ó¥ã‘Îr5g‡’–ÒQ¡Pg‘;§þ_‘§ÇM žKn»A;cRkVVxÌM]%èŸE ÿ êi²Y{ ¿äÉ5Ù¤‘·°ÔêXžÿ¯QE~ÒþVISÄ!‘œ+>šn1«÷?ùOqõÓ§Š*sMã`‚U*Á¶hÁ” uíØõ,L²Ì xw(ÊÅ`š:t?N±8ë’(¡ŽWŽ…TD]’qC1,ÄýÄ‘ð;h:柴~9Š©‹á™kŽsÙTÒä™Ð¹Í69§šB’,Át]ˬa@B5=RÀqL4WyFNfžÖR´õVWÆAùov´ WwŽ"¥ÉwÚ?¨yœ>ÔÌã²¸ÜØ«—âþ«äô$š;éãj cdT.¶#[ï–]…•fm\„e(ž?ùñ¶'^*ñ5Çx<*óìg’ Û»E:i :ìn[Èèãñ–e“Úàü…´š{\Štü{L þ[&¤>K 8îANZòE“„M£‰L[Pº‚SF#°Ôÿ‚c)ãÇ+ÀQ’;˜³|þWŽ]Z¼¤k¹Z0ÃO¡È?`37ù,’¶"k‹ãK´Í&>E¢êêÊê7Ÿþ­Aï®–mq¼¬¸¢‘Y‚®"ʬ°ê¤,2»í©PŒ øúõ‹÷Ž>Õ·à<6+™ÎbÆJÿ•~E®àÖ£RP ¬áüOÓ¢—']§¬/1Ìf£â¸E«˜ìê1àÙ¤%¦PHPÁ4Ðw=bîâ9BA_N{¨Š­"G´c?'ÿת|£#ËÞÆä%lìòÊ©µ×IC}„ìûAÓé§ÏPœ¥ø)MåzóÕ×tÎY‰e X…] “ú޳œŽŽ+Wyl|ó¾…ž/ÈüЕ%Ô0#M4àiÖ?L}p0ÛñØ»ö β•V4š Xÿ»éÖcü÷ µ/Ž¬ÏÆiRT¯vBò rÃ]>5ë5Ì©ò›™L®i-ÕãÞU‚»T‰RWGÖ&'ØÅJ¶eìXÊE%|BÔ³[ÒlØ‚x÷¡]©r£]ºuÓ]GX,¤SœM^–R2G°·’„j²™\±I$'SØuTä Åò(p޶íUÊI?ä,žy<¥de™Œ i´Ÿêîë!ÉøvæAñ©k!G1ƒ–¾¹KRí&½…ñ¨tÞÊQ‰$DzõÈíZY(ÖÌÙž¶6Ÿ–†kÿÛU¯¤lÀ«|€vž°Iz â[r 7m¤¹®ã¯\‰y÷0·ÂàÅBÖ¸v~¤ër­(¬WÖ3(ŒyµFÞ[B4=‰K—Çç+òNY“ò´7°MqY ¬UOž=â7Jºéµ@×Rtëâ_-1&±ŽÄpÜŠ"ưöPÇçR~§N­ñÞ? Ïæ.äæÇÐÈ2²$¸ØÕ˜V˜):nh-Õ¬`•=}ã²ÿÇòm=™*Ë,ÈÑË Oa6îíý$öþ:ޱÙzÜŠ|¢&\ÿðîÍG|ž A@¨ªJ “¾ï½[NÝìQå—¨`¯Zy1b¬ÒEqZmbx¤XOŽ@§¾§àèu:ubç§Vïª2¸ëXçÈ\Šâ¾²/x£±)Ø‚Î]‡cñÛª|7#›3ZÄïJ3$ºÈUäIì!Ñ {ö·Tøß«KÇëHg®*¦³†ì³;íÔùŽS“[ÿ”“ÃŽŠÓ‚åŒêè è¬_Nã竹Y²’C^TY„1DÓ£‡“`Bbî]6‚5=ºµ’åæÓEñú‘ɪC$K$‘Éçs©Ã(øõ )¸]mÚÝ·Âc”Xd‘J/Ý£#ßO®§¤ÈNÃ)3S­b¥xÄñ¬ŒJéÛ]4 þ½N÷òö8þUü&ýÚlÕžXà•k!âÕÉ]ͽ{‚OJ#ÂþjÙ™oWåYXïEèª4ÿ#„{ ãVm5Ô F§OŽŽ ˜¬ß¡<^hdËÓFy u‘,\PŸqWR>4#]5¯wœqEþI—Ý>+.<]­Y„šI'š0ŽVRº¹]]5®=W‹ÂPš1ä–ö.“Lßt"Ìv|²«kÙu#]ÛÔ©c#ã듺˜ªõï«Ói-*‘¢þ­Š¤ºéܰ?ëü“ó ôKVýŠÍ3Ï\ Q  ™uЀeÐþºuäØžnòKQ ÜŸ'Vœ‘ è’û¦ü0„ ùÔ|õvÁIùÉCZ«ÁÅ/:c¬ÉÙ£‚XÒÒ©“ýHïÜuŒÊÝÄÖ1‡{s¶ ª”Sý“¼åœƒý>%}~:¿~ý¼}QŠ•+-Jÿ.[(\F[jÅc»úAùû|uQð•è°°ÆÏ‚IvòØ_0Âêuøùêæ=£k?šv.L9BâA÷lû5“]u,?M>:ÄÒ“;“ãðfHUš´‘YÊdV/èH_EÛûŽå4«xîA5ú>’’?­~ãÿÝNË!:0 ìÕ‰:ÅMŒæ—m­Ç6-dã²êª‘HÚÐxκèW¬5Éæp”µ Ön†dÑ7È¥Ÿ¹ÔŽÇfƒ°Zü|„øœ]é7C6|ÆÓ v—D iˆÿ,c_Ô|uÍ¥§9˜Q\N?% ¹d…JjÆe'žªG"Uõ öŸcvêøÖ ›<+f¾C„u$‰`ùç[9JÒjÄ3ù%ff:5פ†½H" ë~!“¹ÓCÜü|v£wC« Æ\¸üFšôA˜G$?q?ü@éBÎ%]u]û€Ôÿ§O ¤êˆ±Ÿã§òê ¦W9GV]d« —kVeEb¿mxIï+ÿN°œCŽáFF+O6BÕxšäªìÌìˆÌÚ®Òw=R‡!n;pA³!’F Vìêú‘¼€Ѧ£ëúôžQaˆ»A*îCWqí©QÛãý:ThØÄIrŒGvc¡#OŽœ™6ûv÷#Nýû~ŸÇ¢%ÞvÓÂe^ú릚뮚t~tÔ§ý{tvD6ö]T¯ÛüÏaÐP<¯®ïþ_ÓØtKHµ×NÃUïÿèëÓhžCð]”i¨úõ’(‘õò"¨û@þ?þ‘¿©¾\vìÚþº÷ÿ§^4‰š3ÛW •ý¿ôèMf)m!âtþÏ­´qÞ Úi£™ý?ñé¶ÎÑ·wUbAROé×‹Ïæy—CÙÓõ#_§_1ÐFßÑØ“ÛãP5ÿÇ£*Áø®€6Ž­§ÿE»ŽƒïFÜ0ʺHý;éúõjøÚ×¢Ô11¬H¸?ê:-U¡+èã–FeìôäCÜÿô×¥«~yb™˜fj“Ç]”üÿz(¬(ÐýGo§RµKüêàD-Ïå/¿!å(¦Ñ³¾¿M:Ýs&›Š£ÙQZRßcÆÇC¯Èl«V{h;'Ф»•€Ó]³ñüúX£Å´ÌF‰&AK2IÜ€UdÐý¤öïÛ£^Åyn-w‘£HŠ×«« ‚5ÜÀè4û€éBµeb4ƒWçúËêzkSS2¤Dy¼²2“¯Ð°:õ¬q¸‡¼qFº…?@­®½F×jFKeŒ‰ÿêmzŒŒu€E·=‹-Û] vƒúv,õqÑ&¨òB$°²¡î ¿é êB¸ö`º« GM{ý®Ó¯ÈÄ×ðÈ.„ìOãýD¯òéZZÎQõTbGmÖ:ÿ¼÷ëAÙde*W¶¿`Žš÷ëó’3Å'ÝqA&à÷Ô:ŽÃèuïÓÿÊÛ¿^»WØ?M~þßÏNƒËJ¤ì†Y4$!¿'ø¯D\¨Êªw%Ô1ôþ¯Ž™VCMß|ó«ôøùúýZ²~XVÖ/>Ô|÷ “Ò‰eæêx¢fŒ÷ýÒøíÇ|’$ª¨=Õ€ëûJef]¦6M~€i¡'¨àº«o¶Пáú¯RVG¾Ø˜h4}5¡ ª©$®­·çäúô giˆø`~~šOñútÇ_¼“¨êI×·ðëÇ,~R;iöö?è>½"ªˆI!T4ïú¯LM˜u_¿ûg]Gë÷vè7ùuwÓcT«¹S¯Æ­µ{ÿÖ&Õ I$-ƒhŽ Cé¡v ƒPCj[°=úüiµy ÒB‚"²»HÔ–ýGpOÈýzšÂY˜Ê$/Z"‘ùP¨Y¤ißä.º|õ_í'"·%”±Œ‡jÉv[ª6BcœÂÒOm§í$êW«\?Øžº· ÅCVfJÐKˆãVFÚ¯gcßvÙH?}|“C¶¤Ù6(¸JŠí«íŽÃÇ1Ôö·žªZàÐWÈbR4«¡^ÍFµR"æ_îÆ’MÒĦºi§m:Èc²pÞ§Z£´y<6Y0,DÕ”™Xi»±Ð|ëÒÚ¢þ:ˆÃÂí6ß«ìIþ#ª²½HëþF³Õg‘K8ݳ]5AÓQÕŠøù¶-ÑýÚxÛ~ð12ÌÚ’ öïþW丬K<ž¤Òä1“rjw&¹VѬՒH¤Œ>2ûÔnî~{:µÊùN^îNû2P5²kÆá妃ºØžÃN¿;—pÎoÅs•§\~A¿ËÕºkß,®‹µ«Ô]‡Ç)äƒ K×±r¹ìK’¡Æ’!fT˜XšÃƬc‹nˆ h½q\ò\N{™òžcððdìÇšV$i\Ui&qˆ³ ¥4}Ga߬G²=Zøé8¼+' Äò¹*‘\"cbã*CˆL¬ë&‡jnÛ ø#¯`zÖҩ…ä¼33x|‡)Œã¢³%Ú­³ÙŒWyu ‡±Õ¿§ª´­irö+;ÞÄSÆ^ƒ RG‰$óM&‘¾¼£±Óë§OÃgÀÜâ©b+–qóÊ£Ï,à•ž(ü€8ì h>š÷ëæ ¦È.T\TùJ%Cñµ˜›Êñ$l8uÕJê{í=zÿŠ\¿o‡ÚæOâ¤×ùY…ÙãI¤‘Äh¤“C"–v`b!§VÝ,-ªëu¬Û€ÆÁƒ4B.ªbÁ¤ñhH]5ùì™I²I{Ž^¯6Ch2ÆóZŽQ»d`ú"²ï:÷iÜuedèKv¯JäÊ#usÙX+ê¯b>zN/ílƒqú”ÜIF͹Œ6§…av/ ˆÙ_s°FP{3¦½WÍTÀ¤ —yNISV’‚U‘„R”,TJê †T×FÓêzÅ{ Žç+UâúÜÈ®R¼…¢iUŠÇæ@À° ¨Ôv®SÂù¼Vïb8nF<@ÏXXçiu–¯‰R»Y¬ŽìÝ‚·rHñÚü ÙÓcì^?'˜Ø–ÞÄ· QGáRÌ1ì¬ÀüÚõ{‰'²q׫IƒÚÍÌ•’,‘ÛOýrVv!Îà];ŽkÄ967 õÿÆG_•à23[“%Ø"–(Ò&Š&S²Â4’èš®ºõ‡æ¼rÒÒÍqÙl6C%+PO6)!Qù?Š9¦Š=ý„u”ÎáyN'-“ÀZ¯?!æ±M OQZÌO½ã–Q¹µF;‰'í'AÖ{ƒßä8¬fk&WǘÇXžµæE¹-w™`º²Ãjp¨­¶2Á…Ðê4›;„’djäräܯnÄXÐb•^²Vy‡•†Ý¾=j5=[Éú“2©Šå2Øèòiàe'C¼.¤Ä݇XìvžÕà´òzá¯aìåÒ.èb–e«‡ ÝÏ`:✣,\ ÛDÀbù/†Ç…³1Le=˜"a€feÑP w#Œ·6«o—pw³ÉAÂm†}¶J]̳¯GX“Èh5Ó®W Xi¡ö»øëŠÁÇ%‡›-µ§ L²9‘!2ùÝ·@ ×^¹–Œó®AÄù¶>¢å³79:ÅÔb®%ˆc’9UÉ)h#nùùwRã3ÜÚ·)â¸PØÁÑã“H+I¬b&•]â†IÚ~çM{“úëXüÅŒ2a_ òK£±$n@ǾšvÏQrl jÙ  ^ËÕ™ç¦3î)7öÕЮ§¹ß»ã·Î’ã°ølja!¡%uǤ1Ï[²WXCM,Òɤú%B×NÝbî' —Ijù­>û› -3ÅdEPª´íðO~¥牡±½n¬£j±[{o°ùaüz1ɾIì²Ó¡;6§@¥†Ñü‰oå׃?<Õ%†6xአŒÇú¶xßiQõëw'ø"ÚÈù.oJÕüaÂÆ B_íCÝN‡¶ºu€ÄRöDõ²ØÉŒ²MƪL-OYßie&Ã!;tÚH]~$ubZ™6ÿ#b H1ÑÒ±`Õ•ã¯#¤šm‹Ÿ×¬&>ý6Êc±s=è’”VÔMˆuí Ð€W¿Prh8‰ÀØ¥e&kôiºÚ±_TkÍ,œ§tºˆp 9çNߣä³xÈ1˜É 7)¾Í4d 3Ç#ißïC÷ @ê9sy×½‹¾‘´ð`*#," ¾?ÎAµIÐß úvÓª¦>0jÒ!Ý’Y¤ò3j~õñÓM;©ëÓ4U—ÊÇ´Ž8¶‡wnÃôè3UÛ#î}îJ’ëü5íДD¥“¬®ª5S êzÞÓÇeI–×^ßMIìz fP°Ñ#!4$ר±,Éé QêUWäé=»ôÁìxâ×EC! j4øož„qX‚¨ÖmuПŸµz1 YÒM|¤£4=Á'ÿF‰¬–nªTiôMz,‹àÑu;:ÿŸ¯LµâÜ[îScdkÿóvÿ]z)5¸|¬ÅL4Õ™µ?«éÿãµ…uÐ…m4ÅÇÏDtmcЧ_ÿGç­R¯‘ŸV§pã]Ú¯@HLdê:À»/ =HïYô½’±×ø9'¿NÒ[±Ðã9#ùíÓ¥Ž2eSö·Ž=5Ì÷év‚Pÿ²bùiÓé$C¶¯®º¨è¡»jä)a§ÇrOZ£“)þ”@íÿ⎛VÚúj­Û@ný.ýg+·@ þüºOûpºv ÔîùÜGÓ¦†^Úµ]~ºvïõéNѹX°’a©û´ w:vútQ2LFõó8ýôÀ»LÇMdV$êm5ô¥˜¬`ꈧoðïÿçéü3´0|ÝÃÿ›^§J7ÚͲ2Ú ƒüG~¿îRKŒF„Ó°úv·Mᤰÿ´"?êu:ž·ˆÖPtÎ ^Ý΃]?Ó¦IøhݦüEÚÝ»ñ§Ó^—h’Óå$±þ=¾¿Ë¥FÆ#]ª£jŽÇè§ç¿×¥{7*ã$=ÿÃIä~AeŒ;|ž˜Lö/M·|‰ŸNãVüý;ôf0´«„­’È»òéÛëÑ"JñhkS’ À‚û‹®Ÿ?¯LÕ3öñ­«Mᬇì$µ„«ôéÞï!»q›UÛb/¸ŸâZf×çøôƶvÕKÿõ„Z2¿;‹G)Óþ 2f|Ô”‡Ë•£†MGeÚ¬úéÛ¦óÉFi5ujα÷:I«±?þ‹tf©Q(Æ4ñ,ªñê>u 2¨?Ï_ž¤IFÇ'·Üý6“ÿQÒX·œ‰IôÑ¿MD‡¸=o¬5¦:E:·_“¢§Ó±Ó礱oE^"NÖ†Q,ÇøH?ÌŽ‰[r±;™ÂË®¿Ô?¨áÑŠ´Ÿcè§wÜ[¿ðM:>y<êÇîÓoû_åÑDMtPOoõøþ}šwìÁ:è;Ž€–PDº–}ÐtU=‡èÛ@Mu iÐ{8Ôš4Ðdio¯ûXiÿ^•kqÚU>ÆO²)$bI×RÒ9ÿÃéüz²–!Ô¾¹ tñ¢0`ÌQT€ ¡=û|õGŠœx®5¼Ó’–;)5s U áw&fvoö¢±côãªòdÒùÆ—òx㪲,å_V6€6€÷.ãMz†ÇÅÍJ8•ZyrQP™Ëi´+«5øÔë×åC‡ÇÛ†È$Ì0ŸÇ"‘#2'‘¯éÛõélæ0pc±Wg†–^¬µÒ`;‡ò¦VOÔ©`sôêH`±4MÙ¡‡ ºn$hK¦¬'@AêÎ_'ãÊ™žzIa§²Þ@ßÜt ö¨?%Èþ]B°Û\}I9ŽºHÑ2¦“ê4M:ßlešõâŒÖµ“’('‘ìñÇ3=˜º÷ÓEÓ·mݲ¸i,æåaZÂÜ¥z¬cvÑ©­4„ôÝóþЧ,˜¬Ô‘Ôüš³€·iY!hã‚GGv±ìƒP ±ìUl[åùCSd1¼ª—ÆZ•jØž¹•¢yáY‡}²¸F^à;w÷ö«¹&Ï+ÅsºùJö±C-8±-Ð… MV¼––­â1WîÎN§¬FHQšÜVjX«–îEPMp;˜ã·‘ʈ@QÜýÚu_ñ»°q»fÆ[1Ž«ÉÈY°«Dùر3¯†µÔÉðmzôß;ö?±/Úâ|¤Í_„zªfóKþá28æ’Y¢†¦Ù¦ûJ‚Ê[A£®¼O›biÃÎ9¯k%ÄøOÍQÄÁ€’—e2FqYIµ¤ršíQ£uÅ=Kß’`mq ¸\6cÕ;õ!Ê7(É¿©øÙª6b`±²X6”¼Žá ø@4ÔÇSæ¾ÎåPç$ÀFø< zT&¡†¢ŽˆÒ%dv“g‘£ãRuë Ó¨êT½ ¹Ü¹1h†§A¶@t#ô?©ë‡›äê`©Üšö3öåz0ÜûbžE«½£ÁB¹Û÷¡×N†jÖZzLÒ%Q"Y%:‰¬Z£f]IcüO~±V¬ c°–jZÞF޾òîŒ33>ò|‹ß¬+æ±d—•ßo̵€­ø´äPÑÞ˜°id“RÏ`C(à‚y*ãX,7(ÃÞ¥[×v¸ß'ãÚVš&†}²M-KË·‘È`ZM «Õm=×á9Jtއà Q§Å+ÅJfØ´ñB&ÑÆægÔ»ã¬îW”sÎ*æÒÍ)­äPP@óé"ȰãÞÄ €~àI?$õˆËVä±Õ¶”®Or¦"{Pšó=©WÉaƒ(6MÈJì#_»SÕ =i—µNI*€+kN ÎÔ–7[ !•vé  âzK&ÍjXùä¹.ü¦‘ÜÛ›ñ…Ø¥Œ~Öo¼ê> e³8ŒÐÈC~U–Ål}i ¨ä6hš´a~⽆þz¥Äzl]V‘¦šæRê0bý‘(U‰”c*Gr~§®9c—«‹Íâ(þ5 ÎLÇbÍHnxãd¢ò,ËÛ ë¢)^¿‹äÕÉ[RüÜlŽ–š)X;«Ì§s«Ÿê'ç¨0žX¿á¥9 õÐ¥9%É…x˜È’x£dzêäéó¥Z8ŠÂ8J²-Œ‚Ç-™w(Gò0TîS°)ÐõmOPVD·& #–•{FU‰%”wxÄGÈ:•ªwfÈ+ÊdHi¤sn—È[E!7?ŸÇB¶Nhݳ%³UåŽWÌ¿×$hßk6„j{üõƒÜ0óòÐØ±SB*+´"'™ÓûÆMÅ‹vÓNýZãÙ¸æÆdkÆ—¯Ave´ˆ²D$ò,¨Î’¯Ø¡$©X½ypñ×e˜@Êÿ› œ ‰ ÿ·îp[Ìbó¿är‰]ô.°Ñ³¨Ô‰#ggF!Tnm;k¯È׫÷ùÏ&Ìãu«_Ôc­’²Õ|m«Ê³È®±J(}Ó] u_ˆ\ÍØ{2øòSÖŽX§µƒ»ìyUÌe—ý§ëßM:ÃI—#ÇùŽzà܆yåŠx­Ã,¡É‘÷Ât;tÛ´ 5ëÔyþ7u²<£=âŽLífVHበGûjH_´GÎ7ÍÉc(¯ZL®íæ%£”ÔåF£_ç§VñÒM ™>"ˆ/¡M$ð# ¼D}Ì.Þ©M“ÃÁVÄ2ÝpL•É3ÄÐí+:™6Ž;Gž²Ù‹WÖå•vƒ$Ök;C•w”1fÚÀ ;kÛéÒ´¦/’¼ÊQ¤È!$€Tïv½È_éý:óá*%œ b÷¤´Ii<ô+#¯ÓM=Z©eÎo(“¥vo*4“Ǽ{}K•Åq¨žI¤Ôy%š*#$)%K >vŸŸÓª”ÆÛÌe(¬’2 F 4¨FÚôuÓ]tí§×§ŒpùªÑÆ6û‡&Í hê5ÑAbÄ€Òæ(áªfT‰ ž7;Ûµ}5ùè<.Éz£«`j<ˆ›»*릟?=_ÄeV·Š´Œ²2 Q¦À6‡Aÿ‡Pغ°8^ð"üáßO§ÎE/(â”2’̆ý‡ÊCY”>«¦èG  $¡Ó¨+Dób©Õ µ×;¢¤o÷l]ãr '¸ˆí :6M ‚"$©v8;‚{>æû‹³ë¦¬z–Íy%±ÁᬗÙÿ&W×ÈPmV?®šúõ.6¥XmZuÛ’æàU¾¾7уòÕ\Mx%ÜŸöµæ·FÅu!µ§àvêjüB+²Ù²eаæC.ð…ŸE‡A®Š~Ÿ©òÙ¼œÂÍJØé¯e%ŽT×Y6¢íÓ¹^ýR^Kì]¹á #áíVg_¨ÆÆãÛMCǯò7y½tFÉÜÊH•t±Tiåf>ìNÝ bI£7Ø™ÃFD•,X6-V•B³w) bR4"A¦‡±é#ãxünS%`Ik!‘†²M*ËÞÆ§ä Z!ê€׫ùYsæµkd­[)TÚxLú&ÀÚ<’jº®¢ýêæ/Žâæä—WÉV¤–êJ“‘73šÑ³9+¦¤#·F$ç±ckG+%ˆÎ44$cº @£ÿ©¢åJLå`Š+šE¤{uÞêŒì¿MGQŇÉI“ÉÍX‚Ž5c–]ѶŽw®ÿ—Qÿɳ?ñù G! SIÎñîÛ¢ÄÇ^ÊÚ¿,_üŽirš$lÕhÒGxÁ- )”>§ê±ýVåÊCž›¾>ä–¬P<вMå»4êJAq²Z³øg™¢V,F«ä” ¾½È}zš,Fµë)—ðqÙ:2±TÓR»-6ºn$ýPÿ–¥6:;-áG•´HÜ’¥XJÃiíðzåÈE/€‚hG¨HîuÓNÝô首)WÕaT@AÓM; 4]nÝ,f ü $#nóØöº0ŠÞyd,–XíÔßHôé^W‰5îR”z~{—véa®êªN›¢Q¸’bÄh:&uà tÃ~Ÿs óŠúÄ “Æäv=õÜúú‚W¢e´ä„[µ.tBÌI'¡µƒ³àùÝQ[êtù'·ÕºÌ1)_þ¶4û«ë¨è$&›•5}T}z–27}ÃÈÈ;vﮣ¤ŽªhÒŸ¸ƒØ÷×·DÌïmIÊhãAð:ši…®º¨—]Û‚ÿø½+"bB»Ÿ_ê#ã¥[·R0ú0hÛÌÓãûgç¥ó¸ÎÄBN‘‚{NºëõéLq¢&…€î5×¾„ƒôêY`ZÍâý?—Ïúôvb‹£ýÄè4ù=V1&¡YóÓã¿LÒH>ßêr@mGè?_Úr¬>æŒj úk¯ÇN*¨dþ—o¿^µF2^ÿèëk¸V"MuÓ]?^•C¯aþáïÛOÿM¹Nâ>á¯Ó­Iý@Ô}?ŸM¸«ŸtÔéúw× #%}þCÛ@>~4ÿNŠù˜ëöé®§úk§Oº„1”¶¿üK#̇j*¦ƒN´èŠ6Û_ôõè;Ëâ@ÑÛB4íߦ-I .»Ž‹©?]>Q´˜•(Çs5–Hª?E$|ÿÔ¬Ê+ %«â'@tì$‡Îƒ·^I±W¢—œd¬³*þ³jGm:¥Ï´+*·åÍjtdЦö˜)ÿC¯I<ùæc\¬Õ-G™J¬ˆÕv#Jã¡ ŽßøtmcðØîK b^ÌñY¬Ö‚“¨Ô²m×ôר”bláü+ã+;Tf'æÿÔwëuìb硃±[I*KîÝ‚L ýOm:yëqC5`| Z· {€#ß'ÿz–y!L|°° Jtd,´þµ;N€ë® µ"ÙkFšÜ‹´ëÛíiÿé–½i¡b¥ª”‘Y¿P”ö è6 X#þYe+©#å#ÔéõÐôÁ¡kuQL‚z¤ýµY:Çþ%F×@"R¬ÃçW‘Ní5ïߦ\…ØÁEðê²§×èŠÃ¦GÛª3_å¯ðÓ¯<•£†?é"7Õ´ÛõU:é¡úõbk0¼vk¼{ Íeâ0Õ#a«§s®ƒ¬Ž'E²×i}V›×‹eTF2¬¬î§B<[µütxüx̆:{™–½)ªO4l>ǼQJc;u]X/Ô zÌGÌ$Ìbq/æ>F™(„ˆ­Ÿ…Ì|nìXi,“š|6ºu’2F\=—É/ÎL‘Øi-‡É‘•X¶Áª¦¤Ü›‘ÈËHidÃÆ.J!F;ëÅ8Œý )§Æ¥Gq<¯'ÉVäYjW¸î2ä,?Ü. 8$vRªuÜu=º» ð“‡mÃÈ9Ÿš,œñ‚Y¥Yue €ÀªÉC]¹QPÓ3¡¼MÊT·`CGÏFJÖ+VkQÐãXø©Èð¤aVY §v-¯o¯\KŒ\ãÏ^n%r؃•ËB»ÍZí¹aã–Ñò£©qªü©Ô9LMÞ‡ˆÎ‡ÜI¬C$Å©³GYÅ8¥`ÌF§bw$GY,6#ƒÇžÊæ’ÃN­w8Ìè &`±Õ¶„érÛ‰RºîRcs;•ÅñÃ^×ýއÔ\ÒK’!5”Ǽ>ð_]ßv‡à׫J× ¡›•¬K•ò¸jX¥pÚÂ+×”,ʼ´„êtQ§Ì‹Ê.]ãøJã$or*qSƒpH—u(!I …»Oô’GSä"žJáå³ ê¶æ˜°ïd.:wø}:ó[â6¹^^š³ãäI,%x7¿wª«mv;´ýë$Ö+·Ä̉Z,4ÙY.`D*Q$gýͽôêãÁë¼Ì•í'¦±Bì(¤"¸2õ+´N£õúuj|ükUbÙLærp+ƃi a™÷.«·iÏ×¥–•–§0!Œ•™”’Ž$]tùШ#é¨þ#½‡Èy5˜l3”&»?:‚u×õêv^>×ã›Xä¦\Ç uXÑXiÿÑ#¤©˜Q•”`°*/’B—šÓÇ+¸€d$×·~£ÇRlU”“ÃjÐu·_j4ûœ¾Ð~ ŸŽàtc\[åþÛ+^…ªRHÆùw’ÌuîĦ‡J$ŽeR_RT#+jÎ\îÕ¾wåИ†ŽXõM$*êC§¿Ôÿ§QÁ z€ÀHeé¨îéÕOʲ {&2§i%C4×õë§éÔ8l•t›t³Ä™œÌLkI`U’»BePÇMOnýE XjØZ« –ÎNYŒ@#Uf)vþ£¾¿N²HìÔ!– 1Nµ%ßÈ_S$­)“zê5ìFº–6ŽYR’ÀÒˆØñ«9c°JåcÕŽ¤.ƒëóÐ%¹b̃ȘÙà5ËÚYÉ$h?Ú?ר)IJIoUpHŠXÝb ÑQbi¿«RKkú€z¥w'œ“[B’t$i¯Ó¬<üFZUpÒJ“b°ø™`ñ©W}w˜j1úž¬øm£EÝ nˆ#¯+¨A_¹—^à‘Û¥‚ýǃ&TÎÑ †ÂÉ:FXì…Ð@Ôh~zÄò]ñx¬ðÀÒ«!±,aCÄhÀ©Ôè~P-ÈMœÆJÃEb†,þ9:²îyRü鍸?N“}÷ŽhÂKT©þ‘ÙŠ‚4ùµÓ¨²-8²5Ûp¹ k-µi«Ë«¡×Ož¬Ûƒbå™]lK^~eQ¡`®ú3ß²^?‚zµ„Ek‰™AV’ÚmÓç@?ת4E ÿ‹~³Ø£‘/_yH”»¡‘ýlmHÿ^¢­’á±Ø¨dZù;Tu±bºj¤K$‘H×B@kØëÛ¦Æc2XXm4bÄ®Í+ˆÑZPªÐ.¥±yVìÌhŒK)=Èã±úõËü‘1e—*™D©³í 衎ïöëñÖZåü-ž8ÌÆE­.`-î'P¨F«£q,u×·GZ…zZëŠ´å« Ò4ë¹;ÄÇUw-¦§ôêciòàÍáÔY¾Ó»@àèX}zµÄñv‰¡®¶b©gc²hÀ¤Êë¿MB‘§Ï~©d°Þ¸ÎbeÈË:A¬‹3Í" «†tþ­Aa£}5ë“qå–÷ç\~ÛÔ»äøq–•£Ü°Ù VhgVÔèWBP§.àqYë×lÅk7nØüÉP+ZVHÕØÍ)Ó·ñép¸ì¥ž –›Áއ*_‚0‹ BÖ„‹¡î Ôöúõw7¯Ü?‹U²µ"U‡vò=Xã tûJ¹¡ëñc½GVöæ½^Üë2Æñ®žE‚¹O!“O€»‡Ô“ÐŽ³2ÒÞ+>NýI*"Wí,,ª¤WoÀù:õäÅsÌ{S™Ó"ë‡i+K©;Iv– »Áîßwýz±Wæ|šÊµ©Õw0µ•ÞP”íûN‡ý:Är˜[rädæ/ÓG–:ò†$A<µštFVQ¸§FÐéÖ¿0æPñ\=ºqfðéë>-~í¬‚M#ŽÑÉß„‚»J‡pu}ºuƒðìwŠ7²¶9#ñü æ.C)&53­6ðìý#û¿Vê)Yï\.Ær,`š4:00"î!uîOý:e¼ðPüæÅ˜¥uªÈ£Kè„}5${†G1VL^6 /Å&JuˆM ¸ "IŸtšüh õþIˆÉÖË›Í?†Ñ°”(EJÀƒe¢"H–'×nÒ[CÜ€:³ŒãÕqø5šU˜¥#våËUL—&±+ðIáÓGéYþás.Ý üëü4ÿN£3Ö”H¤¥¨£mZ)O}Œ»þŸá§Ó£ (IgX‹#´š~0ăüzñÉ‹  hÒ0HhAÓN¼ò¶ç+Ú ¤{ƒ³°=o™¢Ç£ø4ê=“‚_] èêk¡îÚñéb$2(ò ,:ª0ÿè÷=´ï¦—a¥˜öÿhÚ:gªñ6—gÓ]OoýB¿ëÓ¬4 À}¬µQô×·VÛ+7ì3D•$P{À™à¯RÅþg?"Ko,Œ½ÿÛµ€ÓO©D°Â ‰4Ý ?K¼þšî? °V v ¹˜º >áü:Ý·Å7•!Çÿn$'ÿ E]tK#Èä±/!?,ÇRuùïЕ wR3•Û ?]Nšôd1‰ˆws¯éõè‘:ë´¯ÿ£ß^– Ñl“M¤°ïúúô¤í÷6îÚÿ¯DE&Éì;unß:Ž‹ÈÒ]qøî>?×­Éaý,@GoŽÿ=Š>\÷î>ºi+Øvs¯˜‡þOq§ÿ>¼’Ì K,Ûwç·ÇFÈ`È~² ùøuäKч×F€ÿS»Mz;ÔxÇqãÐwì?ŸÓ§f€1R ‡$é©ÿáÒŢĀw 6ÿ/§LZ‘¿óëÖ§…õû˜èNúvè_ÈW±'ãçCÛùt]ÊϯÜŠíñ¨ý>9h Àê6Áui¯GÌÛ lFSý]¾Ó¥YPº6èû»õ×ôêF¡dב‰Ñë‚~š^ãý_•‘ºÖ—¹í¹c¨îtÜ[N„²Ó­2'Ú^Ü!T®‡í+¯út2ãcÈdÔƒ c¬ì BÍü»žñÃÒÆ©mæ*ðFjuï¯n¢JHb‘Ô­ï!ˆ#ú®Ñ© ÔOÆŸx›d0#r§cýZoÝÿ^¢5²6•gA3Ç"ããPNŸÃ«+=ñ#]`'ñDæhŸ§n¡6èÎÕ¶ùa½B1®‰¨øÇNß=X–Õëx¦Û¥pÎ. UŽ£¿„2iú…#ªïÈC$p"Oœö’ȱ·ú‘¯QÍ'$’¼êw °F­ÜwÓɵ»þ„õW±nø{I¢”Ô÷ÛR«þ„ôÎsä«Ò:ââ°Î‹¯ûψì5ìO\^:üŒäîÏ’çq·'4Rœ‰!8Þ:lÒÜu:|è:,™\}_ïÉøÑÂ7)~Yç®JèæxÔëôÓ¬ ªT®äíãü’]ÄåèýÈ1ˆÍXì¤ îAf#àóÕœ•Û×­gîÙ–ÖNåÛð¾ò`#Ú|›‰Ü~øêÂSËKZ‰ø~,Ì­,]”«hÚè@éìËN°xž¬UòæVˆy®ÿ²Dû“åu:kòRgùV!WŽÊ½ ñÝ«^C6¤nŠ«MÓÝ›A ]~ñ|³Æå´íWËùÏŽEB¬Ì7ÈÁ¶‘©:wèA…‡þ]法»N­›OFwÒ2cžbá¤( ¬ ÛAñÕ®=Rcn;ª¯G–ÙÆ5krÐ|¢?þÈUŽÊ1'î!ô hº¯~¡9`b¥ 4ô¡ŠFÉ^ Ä|èXj~½b,q¬™4üÃF(«LÐ ðÉ޳jP‚¤«†i§~£Æ®Ah»\{“×J7 FMÁ˜´+·U|’z†yi´5ç:Ç:Éî°:+’;¨¡.:‚ÌU”Å ‹5à±1ù8¦‘$qÿÒPGñêU› ü4ùI«ÆP¿s¨,Kê;¡ùøïÖ;•/%Ø0 ªä3¸‘–ÆF’•¢ËA,» ¤¦ÐtÓ¿FîG×@—Í;=}‘y Œ¡á 6¤h¤vøÓ¨’ÃÓÆÕ²ùXiÖ¦ò:)ìµäžÛÉ,°¢3{“©=O„ð/!¨jgÀʲI[²Xü—ztá!„ƒßiìI üŒ|Ï ÉR³æ¯Vhx]9ãE5Y­¬· ¹ÃyXÉ>õ {­âpø«]`’K0g9n:§üŠÌçk†”O^oZƒ¢ 5ýu=^|žV7ó¹y²6kë,ä…_¿gˆ1Ñî4íÔ7cÎê‚v’zeL½üaÄ=Ïõ?Èõ)yD¯ßÅ$ú2¦€¢ƒ´ òè­[ƳÊD’…Š& ÚüèTèUqùM‰qÔ‰–*P®…mÍàU.{¸>6/Ès2­ "“޹~Eq®¡Lhúúu#òêYJóîÿ³†Ã²nÔÍ)`¤éØðê;ë–ÇÎò¡ž\^1ìY¹ÿýA>5þ[ú©JéÄbqDÿf|‘ÄV¶å¿s¨ü¦þOcúôÑè³lm¾H¾å=ô¨ê1]¶’VYUÚE 볿ŽÝúÈYäI‘šÝÚÖd’AYYÆ‘ïÙT°’XýzÝ»ia»Dî^µ.Á›Mw>^B¬Ñ VÀ3ÿ—©O„« HþtªÙ:@¿ôúü¤Þ 3³+!úƒð5ÓB}TDÑÅk_ÅR„ËžuWiwk:ÈŠçõkÔÎ)©àiíÏF¤-Jš~Û#HMâîý:·˜ÃÚ­’«!“ñ1íùv,V‹]É;´iÓíîu×¾U±‘òé_gžÝ=ñ±Ð3E¸íÜèu]{ëü:µ&‹G‘Ç Ò‘C+ÈÕ+²ÊÌZ±G*ýÄvÓ^§¡Çå–ÃODfhó ð³²|`Ǹ9ÜnÄÌVóY 2Ïs'6=å’Z¡È@–¿)#CŽà†:ƒütëŠeùLÑÚ¥Â(µN7Âð±ØÈ[›&ÔÚ\xàÆñ;{9ÚUBŸ§Y,cc}}ÇíZy®sË®dºŽhycðÊVf*#.ŠJÿ¯Y o9†å™œÆ† y«_Ù¯V°5àXfÈEHI¹t!ä@ ÷Ó]VÕà“-ÒÔjäÒXíDî¤HïYê¶Æ ¦ÒWP£^²ù‡ºp¾„Çâè¾SË=‘O)c}á”ÆcqŠŽI!{ü+uge3xŸhå ï[Åsøñ0§äòÉ$Öb±ciûkwû[ä¬1ÔÊ•E¼ìµªÅ£†–yQÛòÇ·¯W°ÓÛŽû+É ŸhORg_µž9A ">ÖÓCò;tÑ£o:í o?®šÿªVû¤±4‘ªÇ©Üìî(Ô|Ÿ×äv±ÓTæ¼Ûœ'È â,|t²SGøQ¬ù"°QWrJ‰?p×Aƹõä6q§Ma6 ˜“âŸS$pW¥.ÿqøî×ü¾M^® IäÃñÃI'\ŽFÑÚ#ºH¼P«KÉ/} h=csy„~*[­j ©OXª€ªÚtú]ȈX$`Ö#ż®¾bºìݧØ»ýu¦¸\¯#ÅE[+1ÉRÒRñ+„d‘B’§Cúu*°ÉJ£kN²è‚0¿väa¦ŒÇY,¤7¬ÞÉÁi¼ã'¡Œ ›oÚŸS¯nì·’Œµ%ŻӱæÕgÞ’¶¯ô*¤´‘ßëÐZд“Øç3ä¶‚B’X¨o4ù×_¦a¢¿“¦K0cõ™¤ÚâÌÅuFÛÆ¤ íÒ[Yò jðlHF­âÑ£ÿQRK4ø=2_È)µÿÄ£Q£ü”V,𲄸þ½_½·žic0†ù…"iÐì n /Ó¶šþ½=й\5 u¹•¡¨¦K¬Û×þÕc.À ¯®ºk¯cÑ©Èkˆî,¦teª(:ʦTFÛð@*~zf“,žYcIáð´:îmX‹h éòTô­N›Ù«mR–A,‡’(­7Û¹6}Ä:‚TéöŽÚëÔ™ª|–¾*5Ž9fÄÖŠxæò ±²Ç,ž$fbIîtúkÔ0âóÖÿÙü»xö­0¬‚V‘¨ý5êzUù¬Õo·ò³ÐT"è Þ97j{|kÿQMwšAÍZÃöR)áH¤VBHh&¯®ô¡¶éôuc&c¨&‘WÌÖ_[¥Õv"ÈÞ2Í øï¡ê[#,í£N̲6Í@$F% (?]:µ“ZK’«Lî+PC*uOŸáÖf ›“Ö…‘†ObÍêB ÿr=duaüGm}z6ò]å¥#o0ÕKµ£·ÿDfFvøÇ©x•z‘FÔç3IfÙ3Í·M gòÖ@òÓ¢Üs1j‘fìcž'ThWjÆ ÿ>äuælõü6lG^ƒ“µVÀGÔmT–MÐÔiȽC—š !L4ù«¬Ò¬qïP3ÛxÂĆ3®Ò½Üi¨×¬æjÇ¡˜â8àŸO¯ff¤~5“/÷R¬´gpÓ_§V߉úÿ£>Ùæ‹?ïòǦôXÈѺéß²GêzŽ*8z™蘛-€©b—ãßpZÿ•gjÚûÐ)Còr\ªn$ ©³2òlÔ†ºÉ#Ê98š¼lê~å6“ò4ê|ªdle3y‰uÁVzê$·<ºÈg‘ZVê‚ ø×ª´nYб ‡#6{‘´Á»›–ÜdéßAÛ±íÕZØ{±pR€¶_'ž¶ôëobÀ:Ë`Fº;('AóÛ¬}|NdG"Ëb¶kb¤_WSĮƊÚ6êXw}:Ž40er³í´&åš8¢*FÉ ¡I“] øëѹzh£I‘„…×s¶ô DПçðÏ@Åa¥iNѧrC…Oúž¤DˆîÞ^bº’Á=;[³B͵䓶ÁúöÔiÖô¼-F „b¡~ç@ýJ°ä¤ƒÇ=uÛ¼C·QÛQÑÙûЂÒ±Àôdu˜ÏÛEw ;|žãÿzX¦`HЉ¼¡èu0Ž.ᵤè¿M>:ñCJ)J¶¬ò¦ç×à @àzøqÜ¥A üu#5£@ Ñ¿€Üä|õ#Ø]Mc«E;îdoºƒþƒ§°$R¬ÞA JŒÄžÃ –jIõw_§ðÔë§Z£¯1:JtfÓàvÿÔôÛ@bo­§ëòO[„,}>ˆ镶EõˆøÐÀkß¡ù.YµÚ û@úëÛøôU"ìNíß%»~§ ž/#kö¥a¹‹5:ÿ.¥[pšu¶îØ@ß÷~½ÇÓøôµd—î,]ß:ëÛÿ–{ +H¤%˜ëôû´Qþ2Æ«â@WÏ3)}~F¿ôHŠ?&uï¬kþít×SñÐ’YSàÈc ´ß¹?i<^Ú³‘ÛO~ý4fr ÷2jBÿ!õ×ùõÚÙé½FÓ Foy4$1·ñÐ}:ÜtÓ±ÓqÐÜëÿÚ錉æ|GôþGãëÓC;d$J³9`ýF§n„è~::vÔ-ú©ÿ˜ZFgB!ûû¯Èëû¬*ë§Ð“¯ÏÀÇ¢ÅesýK,?=ÏòïÓF÷œtNý‡Cby„1eøÿ®½jèB¤OðÔôv!íØ Úvøtè‡rüêù릿~ä “Üÿôëû@³1ÜOþ?ôéãž=„ý¡Æ ê{|BJV´ðŸ²;>F^çB~GQXÈa¨e"ÇË5`ëßê@eݧÓ^‘®qEÆBÌõ hFñõ9Õ~Ÿ¡þ] ˜þF ûI{oAíìÐj¬äopÁÓ·ONÅ:´i™\Âá„fY¥€ªÅ¾¹¬ä 7 bWpîºtï‰{v`¯$hD‘%[¤%H*Ò¾ŒÓçþJIòvO’ºÙŠ"…¼ÃVs¼¯Ðƒ«~%v‚|–Ѥ2 RƱ÷hº¯ñêUŠX±ŒGv/$„öøÐ|¿Ž­”}ºKi"E“NÇ]Ò¸ïôý:GËÅ$|Em>ÌD¨ù¢*˜«d*Å5Ùa‚TxgBŽ®'ŽEnÇ@OqôïÔv*É ,†»†e}º}­£+#±î~¯X©A0Ð\“òkÐÅ´ëV·×HÖg•ôÀÜä×§{v?½ǘ³„úÿ£2ª©*ͧuÿQÔrÔ¨bhUb˜ï-¹À$¸MºþŸ§ÆÐÌøñR)†Æ:ììÆêÚîVüˆß±×ºõ»_Ští-ÌN:´Éß]K'þštf¿Ê®Jv¬H‚b€"ŽÊ¢0ô­ò’_ãl OêtÓõêV«`ωø²Ô¾Í4/ÛJ±©?í=º®ðcéá+H‘Ï5.55–¯#°‰ßb0ÿÊiúžªÕŠ«~<~9l *–&š¿*Xý5í¯IK jÕj8!¢Ø\}q/‹B –Z°$!Вݵ::†¼¼ó'5lq’l|BÓ†…äÛ½‘†® Ú ëÛç«9|½»Y[¶É–kÙI'žYOêd›qoúõZ´xöž÷Ü¥g•+×Ðw³¶Íª?ÜKÓ¨qù½8ãÕ —%a¬µµú‡®¥›M;R þ[‡«-(¤)^ËO²… B4?åÔÓVÈÕÊ<+ù2RÁ¥›Ó…UÞYÄPíP½ËiÐ: FH$b¡Ê¯þeRtÿ_ôé#'f8ãûaŠ åŒ(ùíµ‡×£S1nü%–C «V%PÀh’±€í¯A]ÈÝØŸáü‡@Á4–u#~øÖ1ütÚìzi^[©—3(…kˆEa_O»V'y}~§Qþ<;—ò†”+©Q¡ ¯}ëÖLÝÃÃÛû¡|y-`uÑcHÆÝ:F¿Ç­Ñ©öýÚ}éøa¡þG¨Ì„¬Íð±‚u:öíÖÆ%e=ŒŒ>í©Ó¨ëÊ <÷i¨ w×Sÿˬe…M-Hù¬\6õÓ]‡Áïõê¼aNè 1½s£P¨vºéüz©O%#'u–V æ!ŸWÑœ’çOé^ÃÿMþ6Ó®>]#H$mħ°üë§~®Gg5¯DZlG!Š[O¸Ä…N‡»;~½C‚Ãa)1oÍ»»´ûH(°©QâPºê¥µî~I›Âa-c,PXªåÿÎË©að9’]wGäA«!m§°øëðZ¸{•9ÔÕñòÙY¬IV•¸øÒ(k†_ê6׌†ÑFº³; þr¤6§ÿ„­y¹«ˆ™*Up¢Ä»Ae%A$F§¨9>_ŠÇ°·6¸4ÅIG1<))FXž½‹0"‘¦æ‘¢mNƒ¶§¬_®¢õÔ¸^#Å-Yä‹w…T‹# ¤¶Ûà—!‘›7ã®ý‘³júmï„Ëæ9f#ŽÍùSc+;Û”˜Š9ÕÆ¥‰uÑæUݯ`F½ —ób¾:±wpTYšgCý×/6£M5 uS¸™V§ŠÏJØ‹£Z9%Z5¶«HðÉ)ew#q]F½Îºvê5ãÙé³1’òX³=u¬cî5=ô¯QKÁeÓûÍP+E*)ÞQ‹c»M4R úuÁ*òÌî,òN%zÖDZõlÇ7á¦0B,[³ ñ¼JªÆdm¥IÐv×…æ µ1þ;X¸± +×ÕŠ‡ñ×>0I:vúuÂ_+>Ž ¨ÉV—ø¢OÚC‚Pí¤R»Ç¾VÓS¸7Ôi†ÅƒQá#’¹³ÖK/3ùe1Ð÷hÀuŒz8ßÈ© |W)ä¹3‚SÆ­ªªuþ}bm¾qrT.+MŽ™Î¢:Ò0m­© jOÇÊAF‰iYC;@¾5.Ïþ­õæ–™MæÚ~åfíß_¡Óõúujç%¨—*Ç´Ö¬VÑ´ÚQÈÕN¿]‡Mƒ½Šƒ’ãhVŽÜ1^†Zÿ‡ºUfу1#B­¡'·XìÕ¼]iÛ$³[r1¬¨í›Pv2žÀ¯×¬½Ž+väžÍ˜ò·leæ–Á‘õ,±yeP 2£oÆ€÷=c…~f³”«RJ«£:7ŠBòÛC¦›Èìu÷ë%W;‹…Ya‘kT²fi¢ïš¨:ºjuÔ:µ{+A"å™1g«"@ Ñ¢@ªÔë ÓAÕ“F‰‹øõÖº¯†J Í"ÿTöü“§ÈÓ¬ÿ Â,5¤%‡f ¼2V2×]Eì½ ‡%¾·%¦²No•mUX^o´žÊRNº½Ÿ®±eãÉm› f»•"}wÊY]Sk€κôˆpM ¡™\"4ªAf'a’Ÿüú°ÈÓEäbóDÀI®ºüwQòùêÐ’¹²U¢¡ŽŠ³£bGýû•:¢:°Á&{–Ÿ@¹\¬U–$UÐ7ßvîu×];}z©^ß²*ZcK0MùHJ-§¾Ÿ¯~˜dxô˜³aƒÂ³I*¨M4Ðjuïüz¾¸üYŽäú‘Ç¢oF mt%‰ï¯F–\×L…´wÌŸãM,¨ƒ]BÙRüÔX\¦cÛÚÂÓ«FxebÂI^%ÑÃר²\ Ûa1ù7–½zY¼AšJËÑ-R}Û!w²‚>ºõ>C˜rŒ‘á˜ÝõåÎqŒ¤³Aã©1½¨Œ 3I¢Œ‚~;öꔹüce2Ùi„8,µé¯4.ɲCY‘៷O¯nÚšÍ\l¶[!‡)«™x!•ïüQ²îüHt'MX.K–që\úÏ^:ÙÊ–§ŽãÖbZºädBuÔù[øGØæmò–‘%Æà¤¾•ã’»¨KVÆ(ºÕ¾Ñ :¶›^Ýf²<‹„ÿ‰»4sÅü+¹ËÂë¸M]¿;ÆìPòÁ¦£MA› ‡ãªÌ•je®âò¤yD^`HêÒ°ûO…@úŽŸ’·I²q×–¨§ÈxîZ9kÅf·v$;V"@ø:õÙe«¼Ÿþç”ÍJì5¼"Ĩÿçä—†Òñª®ÞÃ^­b2üˆ·-ŸÎÈbr7Rà ʺîü|cº)PNÂÝô#NÇ©a§Ÿ¯z½2EfºÇZÄûûý‚~ìGÔØ}UêÇ(W°¯:›m©X#RÛ™“·m4ÓªÇ È¿p(Y‰=´FÝ´üué"³iå ˜éÃöXjIß¡ÿ.¦k°I Ǥ ’ü¦ ¤hqúôöo2R¦¥Y,\,Sq#M=Iì{éÒfF-}~û`;>ý=‡š5§_oå4“¤Nº·m7|žÿ>—Fª%ÔÒl2ºº ¤mù$ü“üºtŸEA¡κ÷îGoŽ¿*)"Hº—¶Îß'Sôëç½¹¥!áð"íùîwoƒÖ­XK |r>OΫ§D dŒP§O“ß·K4¶:ï®Ýß,§à÷ï¯×¦ZÕ+ í˜Ô“þºþ=Hnã+ØI>L'NýþºŸÓ­-`¤§Ô<”d߸ÿ'ÿåÐSjÛKÙ¢ˆBPh~5!Ž£¤[y‰4š¹A$oƒÛúb‡úëÓŒdÕåNÞ)O•Xý;oÚýzžA±dFÅ<‘ª?Ȇn¤Q„³+.€öªú€¿üúñØ­øZ‚vD@{êú6ŸVXõÐDÀ€‰~Ú÷úô`¥L•tsÆ›˜ó¡øè:"xNš´¥ƒŸŽçVøþ]0Èääšvìõ¢q¯ú‘Ø×­Ô©Ÿ! °‘‹vþ$ÿ‡M^¬GdŸ-tëôî;tÌ,^f !Óàëð{ŽûFaÙP;áÿÛënÏ&Í[a‚“ôÓùütÉ i²BÀ{þ½µÛk±…Z%b¬Ê5ÐÛ]:+:þ: y#OŸü:;d2´3¦ºüv¨¥]b Ü'ë¯è?éЉǮ :÷÷é$7¨:;i¯ê{ž¼j6¯Æ÷í§úõg>çóJ§îún=Çož‹nS #EÇ_¯ÇD§ÎºƒßOü~:ŽÝ ‘¸èOë§ëÓ©R¨¿rÈX >½´0W.u*Rtí¯é§]´*ª5#Qüõ|ôT+ ?§°û~¿Ï¨Ù-™ÕÕXÈ¡”Wº}㾟ôÑímª78][@>Oo é¥ñ‰ Š(¬´õf@’é´±„¸F ÷RAÕèCnŽBfšUÌØ”­K•‘B¼‘8gYî}úéÚ>zðgrŸâ¦sÿmjäN€“¦¥âu v×SÛ«`æä§^RñMM?™·.¤º£¡e$þºvéî㥙ãey¦Ùö÷]X׎½)cÜÛÔNIm4ùøÓN«þEH · h¤²Ñ–}Gþ`ä¯þ-”’1+·xô:8øÔm NJ©Ôè4'ôèDM§õi»^ßÁïÖóE7rFš4ùÝ¡íúôA˜6ýÊÚ÷ÓC¯ðèoî9Ö6Ëçàút|ÎÎÌfc§ð :ˆÖe%VFDR60ùS¹GqúŽÝoT¡ò„R¿Çè:>6+ؾ Ðñõíß§ÚÃ`ÕÈ:è{ÿ:æœA êˆòýÇéÜÿáÑ9r™±HbV ~>\ô]`2Ö Ú¬ÅËQ¨P®›mÛ¯OC ’µŒÇË!œcjZž8‹é bw€Hµ=IùÙ;5èÚ-EFÔžG-¨?ÛYP0:i©:t ùdHl¬ ?E‡É®¿M[¢“EE˜¨…²Õ¡¹2(?Ò¦hÛAß²€ðëÇgN¬µ˜Æ³þ¼d1ÔUÿåÐk/$nu’êÄTjHÔk§ðÓ¨Yo†3.ñ ïYk¨ò$ФnÇê=0yXÉý UÊëóóÿïµTNé”í:|žÝ$¹ßò; š,BÔÜWv­£Lݵú}§©¢Âã,Ã#ɤ626£—lý¥"‰5oÔîÓøuÇ*ÿœÅ·ÑZË´i¦ŸÜòßÿÅÿSÑh£iGË×A¯ñè w?híÿË¥¸ûÈ%¿MÇn¢>U !"eµPÓ^ÚwúiÓêÚ÷2”ŽŸ7Èïô;ÎÛä`LJß!µúëÑü­UàGæœÈQà*Ç¡ŸƒñÔ_Øb‡D2Yäû¾~íA#^Å p€[,qÓ¶½‡Áúu¤¤î0?:Ÿ¯~І׸Úþ§_€zŸ??C©þ="¬š<pÜÀŸ¦rI0¹¿Ï`aóe2xHªïFMÈbxâ–727r‡pˆ#ëÕ<œÙ©¦ñòönþ …+÷ ÖGòu 7o‚OY.I[=S–æ)ݪ28ª‰&(OFª˜! ¾ûTžÌYΤ–\—=ÜÖ?7]¤·`å•d $Ž‹ZE‰—@ÃÉ#†í¸ =ºäÞÕ¼Íù ‹!FL= yá±bu™›UÔ/w“U÷ÜpÚùKO:—·,Áòäv®lQí ‚åŽbU£òuNà¯YaȲ%Ë\»>ZÏã¢öO|Ó‰ J’SZò4P™t1Ë$1îÐÚu?ÄçîzÛ.el¿ùìç)–aªM¦Ñù±CqÔé·îû¾ÒÃNØ.ûg¿~iž³“Ê{!a2ùœÜzÈÒïK:ÐÓd+ðЫ5 /n±w9Šcèɉ¨qqÉðôpñÞŒºÈ^Ф«çrÉ»s|{’ÍRU³U„ÕìÔc‘º÷ ¥t*ˆêY ì“X9æRȬu!¶é¯ñê1`®ÖU"`€•ÿÌ4?¡ê¯åÛ!‘g66ÈÃ@~>Ñ»àé¯Rdåä6èZK-jöÜ ÕÞºÆIåîiõû|z*èKkÛªÙ<%ÖôYã³3E!ñ¨Út„(j„tïÛ«ö–þO*ä$XöÝ®­ð@Ôëüûõ˜KS$`TŽ+±T²/Ý´£ëôêÜ×r;Ò°ZŠîŸÒK³B§F ¸k§Îšõ……òR½<”qÍ>~B¼pF(Ã!‡fKA……„ˆÙôŽàë¯nýO-m³DÐÉN ‘„lUÿ©Eƒ¨ê–BÝ/Ì&4„⿹6š˜Ü¸R}u¡ëN<ñã2I¥ÛRÌVVPÙGÚÝÈàz)ºÓ¦t¼õ’Ði yfi«)û”î'î:~£ª±b²9+ ¤’U–ÇQ»¸JỎäÕ:™l\ü¹!§“Xfñ(: \lÿ®½P·*<}ª- DY+™š3¦º rH~>Ÿ¯XûRÍã²êòÏùn(q÷Œ³ÈŒ;ýtý:§"㡵¾¯-9#Y’ÔvEVO–%†ŸN«~}kÔ%c ^C(ÒFÚ‡X÷ü;uœã—¸­»˜ðc«.g0•¿6mÒH?Ô6’4í߬W5¡ÅïòŒzÞKÈ©ñìH$‡B…Ä—[È‹»úÔn=Ž^³sŸCųònÇÅÁ¨¥xi҇ɮכ,ž`Ù”ý~~½erieµK1ã8U™áÏÖ£,cÿZ¬ù`e»ƒ¸§cß¿YµnÃ*d̵¨ñœóÃøêí AŽãÊÀnSðGSVÄO”È>FAVÅÉg™hÔ £~)³f…’ v»un¿Çâ¸d¦ óªË[–pêXJ’Éd¬âA‘¶ÊÎ[´ž3«|é¯XÉÿà­VÞ<:ˆryø¦£«oXëVD‰m6–HøÛ×䙥‹Œb-ÈqYÿ_œcä3–jhÍ·É5ÓZ=ºüªH;ë´éÒexßÊñìóPÅ5)’àHBÈ! ‚ ¬ÃAµý4ê|1ÌRã»Ë-Yn\«dj5Úª ±+¶àÜ€üè:ÅØ‡!'ˆž4«VŽ?Ãt m;Úx‹ÀäýÒ+§Á#¸ÿœÇÇZ,Yš?ÈÁx¬oû4RÓ™ž#ßçnƒçMz6#ªd–²´ïQ‘"”0 › Yõ?BO×à »k~31ce¬ åÇUa¹vä˜wUB|ê~{¬c§Ùޤ¬ŸA")^Íã®Òðÿðô•’¼¿4žk/0–`V¼: Üe=Áê:ÒZŠÊÖeR¤( #`1]@îB•4Þ!ÕžkBVA°ÛÄŽÇ_¨ÿ§B)ëøæw! ±ìú»FÔ‘ð@ÿ¯S±³–Ÿý›ÃaîߪºFua®¿þn¥€ž¨bð-˜Ý&î{Êßô=9È_ü}Á]ÒJâ4 ÷Sðt'ã¿O[LÀä*ÉrÐ-£.ºèmOêÓ¯5¹v±Ô«±ÓpçªðVf–ćHëévÚ7´w'OáÔÐÀËB¥ØÝ·—xª PWû쥟î*êt?I^Œ#0ýöÜ’#+mA).‡ç¸Ô|ê:äkÇÌâÖ+Š¢Ù+ùBLŒ¥¤E YtÐ}ÐtctCe“sDë¸k¦£_â>£õé,³2ùHŽ»H@>[Pu$Ûùõ&U ½·#£OÐïôýzi¢¼ÐÈÃkˆ0:ýÃú‰uqÖc,I †ͧrtïü[N D'•­È­Ü@ý;èF¯ütËÕÒzòºRHO×䎚,Ç Ê˜ãD”ù춃¾Ä.¨Šv…OBq€© :˜ÚJóÐ|³6„§Ð?‡B6ãOnbKÉ$Òüº…Té?Çã’³‘ºYc…ÝÐ.ØtÒ"6¯ÞIg!Bëúé¯n¿»G”ÄDÄGcÛ·[ãe‰‚•Þì¶éü>;‰{±ÖumêAfïôèÇ¥5:´€IÔjuýz’C÷ åf-öüß'øt®-„éäfƒ§þQØt<„… ö°WRÄjŸƒÑUi»ûÆÀ£_çüzWšU‘¿«ñ—vÕ“Üõ!ûq9£²ÿ.¼rÌJG®Í½ûk¯mué|lwiÜŸÔ~šô hÐ+ê=ÛŽ½µÿ§ÀëO!#ÿ.Þã·Óéôé‚Xi©Ð‚uïüúP‹»_¹;êGþ#㣊»T3t×ù|Ž•SîVíqßS¦¿ã^ÝB‘J)ÇcHf¶ÌX*7c¹WV#C©kÔåì‰q"Ù‘i4Í4aаS$gkh5‚¿¾’=M'µ}Kë§mIÐ>5úôjÀ;nŽO׸éœÔV ipÓôîÃëÔïT˜*Ý5(´¸í”±?Ë¥Š¦Bh¡œ"VXÉ|&ÝGé§W/ÿ–«ij6–iA1ü¨×A©dÚÚ¯êwvé‘©hX¨to!û¾;õ?^›!S,µ O,óBŒÌ‹¯Ë„ÔæG^‡¶Ò¾3IßQ§È }tøéͧlnƒVÀå'M½[°NIІ’7Óàª2÷ÓøôÊ©º@.Éu^Çú¢XÆŸÉz–Õ<%ü²×c“ 1#vŽì’iöáúõ$C6<0Óe²ÌÀjuîBƒÿAÓŒcï"!ú~¿o[MHÔÉõnçã£=…­xu2UšEgéѶ¿øtŒˆ4 JªjJ~‡¦šg*ÓwPÀh@N–O𵲎˱ªå’Wµ:n"mGóÓ£b$A4“RWбP¤þ[Ò}tü‡SAh@%$U×@v÷ÚN‡ýté?¸XQÃ1û÷í¯[¢“s}HÔ?Ožß;ºÎ$R{뮣AÖöeÚEB4%A$|õé$+½ŸíU“Rwiñ«v·FÔ¤°Ä’Rº<ÏÓû`õøKˆLLrýÑÍÈY*,¤Ø<£éütê!pÓ†)P]“#ÛéÇX¦g±d4?]Çè:±5Îs[-f3,Uèñº™ $2. =è*D±±ú†fÿèô ‚H×B5ÿít wodî?øt4QåC¯ÛõôÏ´|?SÖŒv°î ~‡NÄt¦(Au;ÕßCßãàvèËz0²H«$lެFõ ÙõÐ÷ÿŒ2Ì&ûY#ø:èÝÉþ tË„C“fPÃS¦ª öèKeÁª°²’u j5=F±Wü_4^A¸©`¿µÑê><¯#IÚºíÐêºü¯~„rHfGFÏ·B¿¯qÔJ?¹í$…†ÅM{k ßå ‰±jMmT R6´Ê®aÜéßQü:äÕùuÚÔ²\j¡·[›É_ÃJº)aµ.†=­¸]•ˆÉë5~.{Oärk ¥ì‰n¼R0¯ MR7îÝ«¸oþ–ÍL62¼‡…¤‘Ë$\âšå™¬ wÙJ7¬O ¶0_]ÈÔõ“ƒ‘r<µnÈ+Û ï‘™jÇ ‰PÉH”—H!Ü6•‰uP@;€:ÞÈ_ãÕÓ Ž•0x,¾%¬ <íÿuv%{ï.õÐêv´±góì]ˆy¦¶ÆYT¨0®â@!‘GÚ5 :iåñ:$½ËÓ´¥aA¦Š£àâz»ŒŠ ·j܌׎ÆR¬6g¯;˜Ö–pÆǹ)¡?¯KþB¹»jµášWÚʉÙtÐÀ}:2B¬P ®‡së܃§Zë Rv“Üê:–Z‘-©"д`èú~ºÇ¥Ý+Çâìë&‘Oƃ¨q€‰a‘ŒžpÅe`cñ…׸*¿MzŠý¬šE.&®ÂÛUµ °mÔŸ§S:ÈÏ-™XþŠ]ÏÀM>ƒ¬Sò í¾Ó"rEã‚'¹]VM²"%Ò‘ —i*¶Ÿ×«ëƒ©o Ä­ädËã8Þ„Û¡”Èl´…XèCÿðpì>Æ#c3×Û•òŽK—¹ ñÛŸ¿ãåY È<䬲º vתb®jjü~ìÿå¹e–]÷jê’˜># i c;HѾ4Ó+s™r*Šã-=”]ØËi_ÊÕÝ]X3ªü>½¾² ¤ËÒ¼ŒÕòÖT¤U¤Ô†“rwûOp4î5í×Çå¹äUg³=w«%’Xb,~Gž±ð¿ÃmëßA×)¯—8aȨ«à+c±¶&’å3.òı¹ˆU}¿N í íÓP:7²QCMÞs5hè¨iZ5MЬ¤ë žà>­M^Y¬¾‚汃û§M4%ˆÐ GÏúu%LMY-E¨M&ƒzF„}¥´ëÕhÊ ZTØu‰ÄI©t2“®…€=ût‹ÄÆûŠÉ÷$®ÌÄêDr@é¡ÐkÖ7Tå ÇÈí%e’îNI’A÷²IvØNßéb?ŸF\Æj¶àO.¼†i#žû€xK¨_âýú¬¶yÝxÐYŠ Eø`¯$ žÒ– (‰‡Á 5úéÕú9^7.Üp%ÿ÷žÑ.ÚÇý™õP«¯Ý¡$ƒßã·\o”RâÙ Ö3“ÄV|ÕÌ\j#…ÅXûXv€#àw׫6ªúQÄb¼XØ20–KSBER¡eÓNòmû´ìtè㟇Vk@íBž"Ť²‘jÛZšRÎXmØ@*uÔu—ÏdpÍÅ?VÅcòͽ²ªZA0M$UÖ‡o€:HppB™ûVa2sN4kZЬHçQ­I™tÓí.ºÿŽ«pì·*Ìddßòœä0šK&}cÖÄK‡À‹ãij:&‡&©ÄÖ£þl¹¬Ë³ÉF…v˜*$ÊÚ’ )EP>\Õ;O`d¹žJ€2صë|fWNIljÉ,y 4Ö±}T‚;èOé‰Ææ¢¸rYðùM›ß8“F뱿ÌÏY·6¤¢ýº|޳6rç í<áAI›J¶(â®G¬ÍN7«¥;§É3F~°¸LžRá¬Ê˜þ?¿;<ø3çüg>ŠJ¡j¿hé²hæ²øºïáÇ]ã˜È©Å:jÍ<¶…ÈþÝH*nú£¹‡åâ£rtŠ|ŒŽoÕ/f9!iׄU/ÛS ‡S®ïž©ejÆVÝù3['«;$…RKF·yþ·O’túQÅ`òx‹ü¯±ÛÍq¼Uõ•¿#ËãÈ+Ëeëº Æômum4ë/wØU.CJ"R­N;cò;[Ôÿ~½HfyB5 $Dƒ¸1éscâ0gkÍš«âôïþЯ2×H„S2ÌÒ4€ë÷8ì[]:¡ŒáØë(œ¶Y·^šC³ûqÈw€~‰©:5= |’†:é=i«ÏQƒºïhÙ$a a®ÒÚiúu2ã*BYHÝ—FM{ý¡Éý{zF³'æÏ3ý”—Bû˜iÙTßøtÙl•p5˜%ÎK•1ÖÆÂ K6 Aþ Ž«Ï’çÔ!µ2I%œW¡’ÈZ‰ÔíXÙ¤Šµbíú¤¬Ôüu]aõ~kÙ!wÜ–²9 uš3®€VÃ@eÔŸ»´ßõêçã«7#”²–Û€âð‹/•_>\Œ2Ûa÷m! »] ïÖZŽ[ո˗¥È~-,ý:¸Hs§­¼ââã–Gjª±é,cî‡J™2x@Ùîmr;fÁñŠrÔ¿ˆfQ5…")¼eÀ"6ÛÛ¸ïÕ;r׫Ãèä`°¶0õæ¶–ÙR}l ÁäÕu¡Pi¯nÝIwä”ÎÊÚ2ªËßVÔGsú•ÿåµ1$'k']4ý:¥5âõy測"iXnÔ}£A§óýz­{K üd³]Ã1ms6ãÜÕíÔUaCµD|ìuÜðíÿ^«È“Žˆ«µ·*³‚vî×Mtúuš“é¥Hñò&ŒCë¡a¯nÚýz·V¾TØ­<Ì#£’•&!Ù¼}þÄû‰+ðUñðÉå’²~[jì3¦­«¨vêY±Ô£–˜fó5Þˆ~‡Aÿˆê;Mö#èÂ%•¤ø~åíÒ¶Òêu1Èm=ÿÈ!žÇã°Õã•AûY~;Žÿ^«Ö»a+J[|W+´±m{÷ýGnžj>’ÂÂñ+ê5”²‚OרÞ{“b ¯¢þiåD܇Qµ î;|hGRë›kL¼².VÓÛ•LóO+NZhԈήŻ/cð\R|ÖB·6§€‚œWp:A~¼¸ˆd³ak­€Í)C´oØîÔ/ÉUá ŽbùKòÞäð®´í½+^81Myn92­•rb& OËÐu‚ '5 ‘ù rÏ-ª÷éD‘\ò<Ãn*¡Y» u×%Ìò7±‹ÈV¨óaìVuk°ät2Fdo’Œ –U!ÏþnÚu™±'6±W•äRXè2”ìKÑY•¾HÛÈ–K$ˆ5^ãv½$¸®nr¹+bZÖG…šEî>èûIÓRAþG¨åçOMƒ†¢¤±ƒÿM¤%€‰ÿ§MŠãPÍnÖMŒÓËx¯† Oйћÿ¢>:#n0+3,rÜ®²<‘+kÝ6$‡ú€ë¯V³¦•úö1ÚDô.ÚßY™1b!þäN„Ÿáך%l…;ÑF•êñ9ƒaí·rý¤¨#¿ñê|«a£Zæ7šªDhN¤»ýzz5`Hc‘žv±Ù^%;‰$ Ð|ÐÇ­é2*Û•]¼®Öe$€ÔöbñRqÜ…‹9OþÇÕZŽî#hÙ£†Ôë« têWªÇ{΋2Ù£CþÕc§Ïn¿ 1Trf³$¯ª€?Ú7Úÿ.¤Ë*5 ÒÉâ¹[/þ®ÝÔk çãÿ•£ÃŒDŽYî]Šgš!ÚA! ŸÐ5êA\XÃÃV8Z‚clKN†€@í"tÔ‚;ü¸õˆøÿü~†6$ž¼Ñ'‘£*ÍQ!x—C÷‡Q´öÐüõŽŸÃw_ʯy&i'‘ôWñÆ 2–MîÝÓ¬<\‚åzù²dÛŽ©%›p0ˆ“,"BaY\‘ÿª‡r~z±œ¥†Ìe!’ÿˆÊG(.UõŽ;rÇbÔqH±¦š0)ÛQ¡úãgöO²Ó5ŠÆrç ²#d†'Ô×C š(Ô1#íbu=að–ñ÷rx»žk0fç²n4EQ†éG-µÎ‹§€'éÔUøÆþ…Fhmòzo^ds·Æ‘I~,‰»ÿ"ÆëñÛªù¸y%ÏiÝx¦VÄPÉ_—JÀE &…i×F)¿î §¸R:Ê`y•¨8ìÛÃ^žOˆ±~{n.fMRuñ)uÔzÇÉK¦2ßIjæoåëR½(‹Rnd,ýκí!m{z­nLÞ?[ðc’ •ŸE%2µ%Û¼®º¸ÛwU¦äÓåRe+ªW·b.»I v*óA ÐÅv•׿Yîò¬nw=“‚ê%³^ÊЈ»m*¬Â8Hí2¿'Cظýì'«1¼¨I]èS¿ZÏæ…)"㥒¹ñ¤JäFÂfb;èuèÚÂ{&”«-#ä׈ó®[•£n†2Ï^•Ìm—˜>šoó+h‡UpX®]>S’Ö ˜jÖ.æ.ÛHîHþa`4ñM%ƒ1Ö)gToÐ \›Ú\ºàãR‹Y¼sÓ3äšÌÚx¡Hè­zòDŠfÀ}:ÃdñX«Ùr“Ok!6ÅZW‹$*eºÖµbT“¨ãéÔ´fÍÃÇ%¥Öhc£6­Çg@Ó˜«þ,vÈWýÎàŸŽÿÇ0ÏÓ›‡àRÒÇwE^¼f{Lc‚7ÿ#b±‡{(Õ™Hþ½º4±r§µùÆm%•8ÿ©~eÁñÄdfEüy#™]m\  ýšèL—x­Þ ǸµHñßäç†íµh÷˜L³JƒC$›7äýz³w—Ô—SÈb½Ž{NåŽ9tÏ E#Ç¡Úè¤é®¤wë5Íx/»fÇÿÅìAÎ;fÅ®?zS,aë˘lK»Iìº)H^³9+Y ÷ùÒÉs˜³2ä3^xdoÍ;ŠÛƒj& ©ë’ñž\Â,ÔÈÁip–Ù’ê³Á0x£#{¢èXü©vÜOPð^·/dßtckí³hZFOâÕ¶F$:ÁTw=ûôïÍxE¼^:–嬃˜¢Š-7Èæœ³6‹¨×·o¯ÇRX6åmcÅS&.6xa¶%P±H‡F‘›²èuŸ¯ÇRÂWâóÙ‡þúÐq o¶(c0+ý:jOsúõ ¬ä'Ð~D6ŽØÌ„‚bå^àôd~95)m»JVZ)ýZ²û‚©?iÝüu=G,5ª™¦pòS¹,“R~ã)*Aþ?=c2\ƒÉ‹Ç*ËŽ£c–*ѱ+k¾FbdGxÃŽÈWé¨ýx§“=eá…¹#øã‘gHî1B^Dt:Ä7‚;}çëÔõ$6n}ÿ“&*¤Õâ €Iù™dùÔ5\ÔS5*Ç:Äöd@A‰tû¤ëp›uÐ ~4E„¥7ù anÍÊãH· BÇuQ»RO×·ñêU’U‘{M`;22ë¡×ýz0®ÄUjj þÿ¯O` sµ[aÚ§ýOo§K¼Äò)û|ÃÈÃé§Ç}:+U•íÓ”ñþ:tXÚ)Qä)+Æ7ŸöÿVºc3ORÃÈÓ,ŸÃá‡R4dËgB‚U Ûàvúè:ië”i«þ"1e@N§LlÖ²èã¨dïßBK.½ú-³[É:JÄé¯û›O¡êI(õ4¡$±ïþnxU’=ÛØª®švôl¯wÚª§R;wÿ^‘*Ð6$nÈçB£C¯ÉÿçÓ N°8«>¿ÃAÑŽôã ¥g_²;°’4ê)b'/_y†i«”$Ÿ®Ô}N§èHùêS‘­4uؤ´éÝÀí¯õغ>švëɉ£V!Þ¾øÆßŽàÿóÓj…U‰ @îÃP;Ž¢ü;ÑKÈfjÏ.Œ¬@]J1ôj:&Ä¿Ú~î‘nÜÀ}uÛ§ýz’â" vÖ_êÞ5ùûGF;uü t æmŠëÜöþ}³°m•ƺÿ zÚÈÎ M@'øv >ÐA&?‚{þ½4`mÚ7"IþÜ&ÔÓÉ£;c=º•’ˆ{…Œ³mÐ|®§·ÏÏÏE$²÷âþ—ÝåMvé¨Üuøôe)FPË¢°]5ú÷×õêU¿•üŠÕþÒ+×IË#hNŽÚü5,8Ì%†G%¥k–µ‘ûñG·B>;Ž’†#©,ƪ«2|èÌu×ãôé´Æ¢”$ÈÝA¨øÐvíЗj° `†ùþ??ÈtÑ’š ¥¼Œ’ñ«&1¿]?ëÛ¨Ý9­ª²G¼x°´G!'ºî‰uÔ $:3ä™(ÁvlVY‘ø+¾I¶}ub¶SŽEo'92ÿ•Îcëä,4›tû¤ße:ŽÄv=ú·‰âÕã£NÝ5ÿ#ÿ’Sã‰vé"Ò@£RãóߨìäxÍ‹·)W‹ÇóYÍû@ õÍ™‘A=ôU^Œy±öý5êhàÁa(Õœ-d‘jå-ZˆíŸÈ´ ×ÿÀ4êx«È×M¡žF¿]»m>‡ç¢0´çŽ}€nÆWˆ@Çs9VÑ»žúƒÔ6¹ „Š Z6±³Û«mÏÿËóÔ’GÚ¬u”>¿_Ÿ§ë×–Å‹W‚/’*КãSØd•ŽÑü”ž–ŒõS BCýÛ‰åØÔj@Ô¼ZÿM:ŽI¸rò[U”¤¹[“M± XhÆßŽË¯×¨ä«_€®51®N[9)• Û°E¹ ÛP„õ=H‰%9¢‰Zt† <Bäv¹×AߨßþÏ*¤iãå)`È»XÆt:†ƒéÕ eÛ˜ŸíÈñå%‚ˆt•_R¬±ï×à•oŽúž—S‚`cYJw8Øük©Ü%ŠÂ«3ú»u-zøJ8¥ßÞz€HÕLJÑlÚgm’k½†½ÎŸAÒ0Èd±ón ktXÊ÷ a‘A^Ãhé~@&ż1\²ÑÓ½ËjûJ؉c-Ûÿ7ò׫8[–ªaâž6š(‰°ÿîXþó¢ªÌ{ê~zµ{o^>)?ÄcVOAÀÐK- ¤8Ýð èzz㎸‘ RÀc"=ôe!NŸç©$ÈR`+§öØý;’5ùiÒÍ­Ø£`²PºcjòDGuÑÆº‘Øž°ïlMY´·zÇ/êâ¢&§}Etvñ¬ýÔ†,êÚõ…ZÊàq¸ñ}Ö?TKÅØZà<²ƒ}Y“tŒ†E۸蠒3ŽÈåq|C$ïÂñ–&X/cëïdDµ58¢y_i$jÅ~â@GSÈøêL‹ vÚÏ òvn=µÓ¾ƒN¿<ìkJ Û/ÞiÍ}Úw;1» võ$~Ep¬TÞˆ·Œ€~B°_ŸÔôÉ®ñQßB®?ŠêtêyPÌX4l¤…Œ‘Ü…]ÇðêF’ËHÌ $³ßÃCÖ±I³¿e¬5â62öïo©ÿ^·F…œ±P@Ðè¿ÌióÔTéÖf=µ­CYXª#HÚ׸ÓSú|ôÊ+]H%FŒ{ö'¥S\à þ¦•H }uíÐv»•í RçhÓ@ ÿרᶓ;ë Ž2¬ŠXh{×ùôÏø¬UOLuQó©Ó]ðêC5íW‹Cm–7tPÎ%“úu'O§V`‚Ie‹Ò̲jªÔ)::Ž+‚9±Fõ,¨GtUoêîý½ú9(£’!#lKÐCâéÚJ«ŸÔt™:…–F¸‰ÁXбbÄ¥H­*@4!ûÓ¶½r>EÌs‹C•ÐÉ'%æ§’ÅUäšýe5;Õì)·ao´ :äVs9heä8j0ÅŠÈáöÃai ^m êÛØ÷€>:±fÿ1qøöÖìÓÕäv–‹±C¹Dš²¨`N€çÕ.Mg’GŸ’G>jö>PÇkpÚÁœ®…¶¨ÚöÓN²’É,ñ3Å“ª•«&Éc,í8s";*ª“ý$ t$O–iÄÜh1— J ²IXñÌ²É ,4U ×â^ȉ'±¿ð,¼eü*v§Ü{ä§ÔéÛ¤É^´Éù+—Y6¢T‘@ÃRêÃç¬}™ÂĸڱËBqÇb$‘¥23¨7qM§O’znk‰áQÖ´ÓšDQy¢fI¥2yt™UÆÏ¤hHӥ⦑‘·]é´väÚ²9P !ù ܃õblqþQ[9bO5œ­;‹=w’FmÁbTÞNÁu#P5:|uüø„,"DÒê ® mãC¨'^­Ñ¹a_j¬•ê#2’;$ÃQ®¿Ë¬Ì¼G‰ÖÆEäXÝ"™<Î^A£BÍö¾¿:–õíÒñÛüvŬõ¶Ù¿AÒÊïV ¦èw,…€ÕvGþQåÖ³ÒÑŽÔѬtï¨yi´GS¤Œ¡—¿õóð:§A-DgÇíOÏ­&õ‘—ê;)b?]:,dd„Z†Ik؇~É `j½k¨?¯ý:«þ^º‰èÄ%Y˜1]•2’4׫uíäS 1*¨Ö¶;ê4ÕS ŽÚ‘Õ ¯¤ZÅ&X… Š2ì£]›Hï¨$õŽÉXá¿ãqHš¤wthÁŠF€‘~åî>ÞçëÕ Ç2t¯s! –°x:°Þ…–xôü™¡)ã ª{G+ãp#·W0»ø¨/Ç3ÛÆGÆìW‰œ@J²I^I\I/§ÿK^Ýeùœ`|h%0ЖŦ½bPˆÑÆñH #¼ïfeÑGÁé`›)†£†Äµ¸²øÞYr³Ñ&a¤ž*æZó@ww>=FŸ÷ëØ.#ŸÌbÛ+s;åUc\M£4i½y! 5M6…$w'½¬ Øš_ŒÁiêIÇ9TÆ{ ,S³~XÆG‚ij,¬ žè5׬Î,ßË^d‹CÒƒ.]LiM╉#BýþGñêöGœóK¼šÀ™åâtì­4²ÆŸÜVœ–lÙùtﻪÙéøîB¡¾[ ÷ÛÔ㈒­<S•¤ÐîbÒÍ h¤u‘—•rzÙLS$ÿã°¼p]ÀÒ¼±*5°[V!´M4;OÈÉ&V,A¥)üÊàFŽ:{¢ÒTCeX·þ òpHíÔvxשxÜ°É ’OröÜ…‰ (¦(”À‘ºHÝÁMß^ú€%<6Ý,QÃVŽýì5å¿–¬1ñ¼ -Ë^h–®Ù ÔèS°ê+˜Ž‹å2WidW’æ*Œlº‰–ÃW7mÛµt'Ú"f¯ÂŸŽ±+¼v ÍT0ä+ÞŽÍ?Ç6¡í}þ"ÒF„©Þ…OÆrŽ-Ì󙛸Üä–ùJiXÆÃ‰¦ŸÏ˜Á—k0FçQÝ—ã¬w§ÎîÍ€®XÇÆ3.¾"þ;,kµÙ'5çÐ4ÞŒY>Qc#2cr3¾K2¶:Í:QÎ|ªbKØêŽñt b>ßPO~’µœ•¿^q†‰jâ_æ­ Œq÷w¶i¬!€4M½‡Ó¬Ÿ,ö¿µ-s˜ò ²b%ÇÑ˽¹¯ÈB-جȳ$Q¯Ú ªà~ ö~ ÆfËe¸Ô6Z,$Ü+ mšýã˜e°.<­æuûHÜ£hÕ~53IgÖU«eqU É¢Èæ±¡ã*¾bmS£bÝ—s'ÅâRÚø<·5ì^kÈò|ßTÿ-.;ÈÕݯ1ñ7š;µàcÈÊšC û˜é â¸þ1zÜþnJJHrÍY™l¦¶­<ÓÛ4]Ð~™L49›Øº9H¤Çå*V”[Ûs$ž@Û”·qõê:¬$’[2,4ªíwšv•´cÉ'°jOÇRQêéîòÛÖMÅNkœ§Å6ÑŠ3 ÇìEbi^ò’ŠU@Ú{ëÔpVã¸_XX$pø›öXH±HÆY^Ó=ÕÿÔ—ÌÕ»9uŽVôUdüÎ6læ Zâ?'—ò  ‰Wë»OŸUcËá®Ð“(šê{õµ¥{h6­–²‘ßP7~¿~ðí£b{žÃ·@ص&Ýß|Q3'}JýHéd’I¶¶€ºH>;ƒþÝýz`¯®ÁªŠ‚ÓåtÐáÔ…mÁ+.²ÃWDHˆnÚjıÐk×ç¬ ^ïâÊ»jOmÅ×¶¿MnœÙ£„jW|š€Ã·~úéÔqÖ3´0î³øõAts0 t(:Ÿ í¨ó(0Á5½ÒJ«óßQÔžZ9tØ í×êPOFcK]NÖ’T´=ÿÝôé˜G¯v®ºÿú=:üe‘#A?:t ):Ÿì'ýA£V‰²OÛ±‚‚ÐêB5ÃÆ£¾Ô‘¦š–úñŠ"¾þÆJ}ñ_ŸõèšÐÉ&Ý6´ê×ù‚zmÑ q÷‘Ôw?M>½Úª÷ût*4îN™™>ç!ˆ-¦šöÿ¡é„p&íYÆ£_®Ò N!cÚ7‰äic¯Î…¿‡ÐõU¤ZRWGzñŦ‡PI ÷@îIêÌ9˜b οŠóˇ’°?J™LpÊDÉ–Ô[Õõ6]5íÔ°XàUãWÚ?!çµæ·j ²I÷.ˆ*OéÓǪ©¾MÇÄ-"nå4”0Ô¯þ 8ÞP?!mF >Õ: üm†*Úië…SʼnUWBt ˜# u¾¤žžJïv°•þ牣–`š-¦§ùõ\L9xmXÚÑÚÌ[ð1ÛÝKE HÐãóõêœ,]{³@»,]Ó9 uÞõÊîùìÄjzjôðÿã Ì YǼ¯pºlòÊý”žúÕ8†:´3R-°Ð+Ï.¬Y^Rû˜ò4þº •òHšÌ¦ÕJΛŠþšz’ † }ˆ+iN¼Îÿ›ì&UývS³–\Ÿ»`•³'ŠŠGã-÷ÍmÓ·W™åÞ6rÔð[»¨-)sݨ©²Œ\š-ßË#­4gí¨h¥µ=süº0J¢Fâ‚4Š;uø=*ÖMm|öÿ§n– x·&AÞM 'óÜúþßMæ`gEØÐÂRMu;—QÒÇJ±bO¹+×ÜÅFº1'MißRz62&7(‚Ñl”ÒT„Ÿ’ˆï3·s¨OüzX2U±w`¦LQIVÌí½É]Y<,áuÿwúõ-„µ¨` R¥Pj1V ‚€ùÔÿ¯Güm˜å‰ÃáŸI"`{Ó^ç°ϦË}“DO‰œ´Ô|néôcñÔ²‹%±"ú›b@{°¡'M{j{|ô#ÈY»¸ÿûÛ.­x]6…?j#?´ Éøý-Ç€Ÿù Ìp\©K"d±u‚ÌUaÐÓúŠ7?N‚вOsÿIìÒ@–ƒ±,GO…|õêåË+n…Ê ÖÌù'’f™™Ô(v:“½˜é§U Ì[d¤ñyo­QØíÅt_éRÉøuèøÉzŒ<ß™e7kðµ]ÛF¤.º¯Cñ¬mº9\‹3ZãϑŲ©vzÒ}‹ß³º³9,f:íÿÍš\©žÜÍfß~çy‹3åŽæ=Χäõ Û¸·GéÕ:SÄñRµ,pCãp€$1V_’§¡Ã8¶e<õüŽElù.V.Ö–K1@í2µQT°:†ÐÕð+,0¼ Ùe` Ê>íãÇ¡]>Ïëü:{—'œÂBþU‰K¿eOr{hY[7­)ŸŒw‚o,æE@„—R£BX·sÛã¿ak/‡‡<²…SZמ%+¨$ CÜvÔGÏO5Þ<ø»rÇò3Š(˜Ùÿ¹neiK«ågÞ~¿[U™%ŠÉK%z¯u$Ue6 ŽÌâ'ï U}~ºÉÒì\w ›ÊÚ¨8ÞC‘ËÊaÉS‰ÒC$µÿ½˜-Ç#G±–MJJÒ;'›ãþ΃ŠWsù_Í6B #¦‘ìDk)ï!ÛØö#^¥Í‡¶(yÆ2¥‘ñÆY`ó ¦PºkîM:¥.¨–]ƒÀm‡pÄ´ÊAŽÃ¿éÔx¾Y%ïÃã4ÞÅXqøöiåFvešOÇTyef“o’}[i]ÆD²SŽhJ1Ø6²·ÀtjA×@tÓôëË‘³bp‘V…’#ˆ4èV@QNŒº{÷þGª°f22Ù4¦‚`°#îZBŒªí(€ýþCÜ|wíÖKeªKF;oK+XWÅ_i)!føÔöï{’AaêMãÓL5G¯ecckh»arû€]¬jï¡íÔU+æ£Ç—1Öód­¤1‘´]ÛØƒovÓA×¥ç7iàèþçcêÌî¶Òù‘GöÑGÛ«´ê½ýé`y9¹dSEbÑŸ#͵ZVÔn.HQ º¤–ç5êÓ a]¥häY4*¬6“Ö; ƒäk·bG–¾(Äkk"èÁ¿5X×^Ú¨ú“Ö2k|–KÖÅ¥÷Zu–Ë“Ù#f!4C§`>zÉnáb­XåeK¶+HVI o2oŒ²êßÀ‘ú}z¯2ãü§_#­ ‘žÅIBÚ}zX’{ᲑPš©ù+ö® þ£¬:Q@0ñ×­W5N»ï2‘öë5ÚÂMƒ»—í#MzǶwŠC.JÅ“6¾ /Žgv;cšYvXë¦ï…wèÖãV¨]üò¹³ÙÆŸµ'Õ˜,Q×F© ’² uû¾½\ŠŽ^Çü{6«Võ{Ȇ#_ÂRÆ£-Ü/Œ‘§Èùê†>Ü·?Êäç2ã1üÙ.Q‰Þ5ñè(ã/²˜r‚Yê ôë$—3´9y¢–vˆX£‰—íZPï±0dJöNÿR5ëe°ËIô W…Š9`$îÞX%…6„ ÿJ¸úöI7·©º9¸±³å 3ƒ·H`®ÊÅ¿òª Óë¯Î96u¤§R§ƒf†Äk¹® †EoJ¶„j4=ú¯˜£È3,H+”ÆÃøõëI]6š9'¯rI «yI`tÑ»õ™«Äœfªeie<¤Œ4·£’”ic¹5˜ k¢—Ü5ïÜvê¯&Ïñšw¹Vz°ÇòÍÚõ¦´_vÖz©#u`„“©ÔüõMñù+™›Æ!j\¹ˆ©(¯$R„i„Xô3,$}›œmm>~#^âd11r¶¹lV¤ÌXofzÖ’" i°˜Î zÄVÉÐ5hÚ‰ÿÀd¤¥<Ÿr Þë–pÖ%³#n“ñ«™ Áíµ`Ó¾ãüú©c!BæÌ‹”§o3 Ç—‹xT–!;ÆÍ©ø( úG~’×%ÏY»Ÿ§^)âÉU·Ãý£éõ*¢FÚ}íütXLM‹U,•DÖ95 ¢²ì…‚×RVŠQŸ3-xÌíxü¦$×MìP «¯Ôõ\Ÿ±Vy‡jЕwý4e”=ûÐÿ£É/».G1 ­ºò˜|ЕߠPu×¶ºõjÓU‘ÓŸ‘`.Ć(@ÈXª®šôöv©¬ŒO]€‹_Ð3wcü:É  ©iIÓ_ÔtêEx¤µ/õxÓ@;¦½ü3E¿©U—s1ù×ø|ôöžw‚Œ.½¿ÓN¼áw”ä2˵˜ÿ%Óþ÷2voþ³¹Ô >½Gã-pHÁ  Sõ!?ø¼‰xÏvr>;ÿˆE}îÚ3ª7×B:.ai$·È4Ð~Ÿ?6ö2I0Ñ‘A'_®ãÖ‰Ü~áÜhFºþ¿N˜¬JêŸÔW¸=ùŽÝ,Vˆ´ #éñóôÿ^Šü bÊA:Ýþ:SŠÃC¹Îº‰ÿÇëÔ{•%‡]WNÝ¿ŽïúôÊš™&=ÐÛ^Ú ?ñèRìTh£·p?_¯Hb˜ËÑÉ*Jüiÿ޽oq¹´rNñ:êOý:Æ(—BŒÊ½ˆnÚüþ½4¯hêI{EŠ‚{¿êtê$vTŽ]J³ƒð;öcúÿž;xä¬r4€2ŽÝ×i=F8*þ;ÉÛXõ ~»ºk3JÃQ¸E Žº@Óôê ²ÁRÅzÑŠñÅb¥WѸ:˜õÿÇ¿L÷°ì%o3S1ÍUY†½€©*müéßô#£nªñø ë«-£jÄ÷?ð¿ëÔ6b ÷©H V–›Ç"¶€–#ÆÌ5éҽ꿅¹Zxÿ-ãVd© ¯Óã­ñ^ÖË1 Jf‘ØŽêþHÙV*A “u´‘G~ÀàkÛã­+M²³¾È”€wØ“Øè?ðéf½Tþ%_½P‚bÜÚ>â~~:2 ö°¹­k’¤ P¿Ç_úž©.Jy¢’ƒˆá¡JÑ21 XŽ®~YÓ°éRˆüHTêQ¤’RÃèI~ÿôéí  ƒ “¢àÓ¯²ÁT"È Ø}Hùþ£GŠi+Ã9}³ºÈw0VÚ¥”è@?éÕŒuD8º-Jxh‘üFò4¾[;¤a<±6PÑFšô,Ër²Å4F&¦«Æ“#Wñ? ?_Ó¦½@bðµ ­/žÅõŽÒXhÆâBK)ÒFÔhO×ç§­˜ÀÇÈlGpY1_§xÍEM$ðKäRÄTväüK=,LÔBÇâUU‰T36â6ö$ÛswúéÑËBN¥Ûç¸×ãNˆó0Cý•CßB:ììS_Iþ^·,ZHm§MuÔúëѯRkU“Y›¬^pþŸŽÿÇ¡ l:×ò˜+ƒ”JñJ²…ªª¨ ýð=2–C++Cù1Fcë¹Kk®ßÓM{u*˦UPéGÈ4_¡Ñ‚÷ÿN°´èàã­5mÕ§Éa=§3)œÌÅFÀÅW@ŸÇ¿J(Ô–Xë÷|ÇH׿՗àªO [ð÷“¢4bÌNŸ,7;u†£{‚ºÇ^Œ<‹5bнI$Ù‘ÔUYV.ÒH7žÝôïÔu!ÎO©0Š[×bÿµýÚ6‘o—yÐh»~§SÕLt7¿=«E«—i´¿Ý™õmž9âPŽ … jê~:6²CñR¹\q6<4,‘"ˆ’î{ïbª H냫‚Ãq¼_Hí`¯á/Yµ˜ƒ!t%ôH"YkKåFbÀ ¦œ[™dªæ ¹ &*Ï–†Îò¼‘YbŽN¡£;î×·Whäý‹˜å\CŽ —‰ay$.Í5É‹ÂÞÆ‡S«&º5 ÕSK;J2,Ë…ärc1=E)RÄž@t#Æ@bAûAר²\,Óæ\}c7ð?“«Byqͪ#%… EäØF‚iV:ƒ úëÔ_äcqRË5:˜¬y›tl¾€É#1+¹ô’Ú}zlw#Žj_QŒ4¦}ª¨ñ¡H`ÚýAÇ\“ñÌ$Y:d0©a¡I!Т˜Ñc‘¤+¨mY†º¢µÎ0ã&†DŠzV†IqFU#AòX¼'­97Îä%HÝ*ÛÎÕ†äÅ1þÆ]j0“èT=´ºtåœ_üR£ä¥È+63tª~c•UÑ|£mÿ¯X‹–ˆ^Æ=—’LkÃi,UgdSŠ‹ä°$ƒÜ|ý:Àçjeãš¶Z¹R(<•¦xFcŽ P ñ¼fXìÜx¬K»ÄаÁ *«#¬cnŸôÊpú•14ëâb›ŽÈÕJ°éýyl«¤‹¸we]u¯àFJ5å×2ÅZ6¨ÙŠ5•Y•䬶‰“C¨wì5ëëбjÉ °Euži®øNç}·IãmX1ÝØöïô‡uä’h yä¤$]J†ffrIÔ;ÝSÉr ¾J¶^¥WµiõÚŠÚ®Õ];hboŸàzÄq^;ŒÊà3v¼µ(d3X¬´¸ùQ%Û Mk3Kf×sˆ¯ÁuJK><ÕÉÉ$’YãyšöcV@²¦Rf•{ÿ°î^ã÷mÙây‘h]åœ8ÆéŽÆ4UÝ<‰¢¶ÖÕOÁí×âÜÕ¹ÅH<Û2=Vh–e•‘Äm)]û³¬É§5Ü#¸ ^–3-õÌ…4FxÄ|.‡¨(û„Úãw²M/’÷Ÿ'É(G0‘‰ya­–$#B[a h5hâ1yLìüžÞ<ŸY ~<¨6Øif–=„§¾ŸO§V¸Í>E.FhŒ²Ø##K)$“«wBñ)mç¿õ·oŽ®XzF¦98æ©e$±,®€Ê¦€‰ i£À’Hê–?%ëJ™ÜË÷Çe²x¼$öâñ¬—¼j´fbôé1qqÚŠ¬‚³=4¿ŒÑ¡ ŠÑÊ@õÓ·n±'ÁcÚÕ¸äµ<<“}¸Þ Ú¼†F‘§I5'ÆtÓ]t#N¸ô¼õ&ÎG˜ŽÆ3†ñœ/7†«©fµù2Êî§~›Ù™Î¿ ëžäŸ·š8î%’"¿ä©>kzjÓËøëþ&Ž>µrašm[‚">òêׂÉq,ök†Êd.渗 âËN#QëÈÕﵺ5¤™ƒmU‘'mßq*ÇAºN%ëŸ@`¨arÖŒ;+Œµ²“,‘ÖóÅ»J›<’*·0:þ [žó_ZÕ».BÀÆ\æ´±Ú˜-RS¨Ñƒæ™›C÷ìRGô’½Í¬Ñæ4q)B³Kk³Å,òÜ‘™"N±xÐ6À¤bRFú•MŒÉÇÃà‘ðkzÇ'½ bY+ÀY¤,H†£DmAÓÁ„Š®6Ô[¼ÕêVŽm„ë¡óÈòÚºUW¾£é©ydžK3Èþ@ ;µ$hh5'ãMUêU­,¶íJ•kÕ®¤ÈòHtTTÓRÌHß«2x»˜Ù+1N´ñ#º±Y•ÔF ÷jèz¥{-Ê)Øß,øª.–­Mäldcˆ}½É‘Èìv޼8*ÐÇEQC 2[˜–ÓV:ÎÛ·}m;vèãáÁbìÅ™,nÇ iWïŒ$’;‹ PXÚ¡ìø|tvn4²í¯…¨ÒHC*¨RĨ磂h^b7V° È»´#P{ƒüúñ\iÒ}ÌñÀˆºj ¨,d#iÔw]>?Óªw­Y=õ˜¬Z±$mºŸåßùõb 6©ÕÞE[Ö"(û ÔÚ;ÿçb~Iê•Jq5ÛW¥ŽŽ2–=wØšw:,hˆ7M:‡6]39ˆ'š<Ö3 ä–µy#®Çú´¹øúõ,•«¤²Fv7µ:ຠuýzË”)ÿÓ¸cúh;õŸãeªóýË»]Wn§NÝ3%-cšee  è{>‡]~:Ž£@ÈlsÈž5FtT‘¡+Ø÷ôkÇJh£‡ChmØ‘ù{F]Ø»Žš פ©X‘V$“C&£³3éØêAÓ°í¦ºIXfT‘Ê£0lemXK Go¦ŸÃ¢ÖP½ÈÈÛ$nº¡ÿB½ržO´3±]4ì{iÒyK©‰@=ÛO{ŸçÔr¥*£ VÐÐ2ÿV„©O¦ ëÖq¡ÖAâRÚn=”Úÿ¯L±ÓILs³³jÝôÐÿøtÏäñmEr„è¿]{þ8ŠD‘IÐ ±:-:ÙõPxôýuúôн}û™NðN ýt*~¿Ë­ÓS&!« “{ R5ï út^$’IUaöè{éߦ-q¦ßn€w=ô^ß?NŠGcûm¦ø €5ìÄž<‹Üo*뮃꺧c×ä@WlG·iüΚw?Ë¢¶dR„äˆmmG¯éÑŠ?ègpAíÿ˜õº?,™UbcX´ù?RuþCjûDem'²Ö%°}¨¾4 ñ¦§BU§)ã¯Û4õÆ£Cÿ• ®ïžà·M*Ñ­qõqf¸þPŽtíú–|ujÕ§e(L $Oã#i]6IMIéá¹^;o*ø7 ²ÙzéúD²>Á§ÐéõêH¨À9Ùld¶îÿDøþ=cC*O‚0¤êtî·AåDª6Æ ôê@ñk37Œ°Sú㩪Ý`‹UÄSÜà :%útÿ‡,vÛäßµ[ý5Ó_ôïÓ´µ›n¿ŠªKFÜWúi®Ÿ^¼ ãË eð6膣^äÿ»OÓ®1Äòøeæüz §¯ÁÍ\Åj)²;D¢­ÊQMj=®<ŸÙÒBGÚF§®LxýLÎޱ{ÔÌ$ÓäÄ’ vÌù – ©a¹NâÛXnûé"ŠÕÁYb¯Œí§·+µhÊ,aSOˆÀÑSÔW23Æÿ6ÅRÏnNÇzîi¨#U?B:bñ“"*ÊÞ&Ù®àN½þš«Ã%tIV1U„jÃÍÜ’Î\’\ëßM;iÕª†£¥ ³"Äꥊ|[¹?qÑzxãuA¡¤øÔt÷$é’‚A^¶"H¤Sãdf2€R m=οºh$ec"d—í,ÔjWN˜Ï‡¶èä‡GSüô=PP t#_úž•ÃOç§ëÐ'USðè¿]:§z.?~åˆçÚÈø©°‘Ñ*ŸlŒKjK{£¹êÝKüoü62«ÌK,°ø±Ð9Pa–ÔÞM$îDc'ê5ø½æ–tkW•›!«¼6`ue…#k0}@#_ú€GU`¡‰ŠÖAäK6$Ê’êbOîW^Û´‚{uÆ'篭 Æ4ñÁˆâÁNL‰¯ñå¼ì²ØO _#I30…#]:åü¯…pÜ‹ŽÃG”VÀSÃÔœbi_‰bü¿òyÉv‡a"¬q*<Ûm½ØÃN9ëNÃ͹ ÑË";oò/}ÊÄëªê ê\u#M/¯ã«(Ðo, ‘äï¸ó§Xœ9èÁŠ2]–Weó5ÉÔ$Å]"ì6©ÔŽä±×µI9^jÇ¥fÃbpyˆhZÉGw(ëäß0ŒîX‚®ÃâÔî+öüž¬qì´&ŒØÙ?Åe³®$ª¸•FXµ˜äå« Dý©ýæ v=CÉ£Ïâ)I…°py¾–ÎJ|­ÚˆŽœ¸Ù¦ib‰c ÅC;|5®#ûXž×¾+TL–o6;!íB©ë ™œòUÈZ‰åãØyõ1 Sûå¿#Ë+éÕ ­®î©ÍN<>øN>ölÚ’ÔÁñˆe±+O wìqÔâß—_(lZµRŸ¯-‹F³T˜Ø@µÙÐC»qÝ®ßúu«‡ÕƒŒT’y&VŒ6jË],«Lê…vXÐéä(~Ó¡¹ëbø>4ã–0T¹•ZÔ³uâ˜$ %i#”0uß!‡Êï"Äí¨'ˆq™r-”‡)âü©)T’U§VÍy\NÓ/K¤ÁhPuAÖ8VIàäÜ/r}è&×%B xÚ1µœJÓ^ýIþ{%%ì–Iã¥Z(°I<ìÅuùÑ—_–×N°ÓÚÉS¯Ë`²..J9ÂBÉÅÙJê ‰:êv‚vþd¤›’ÃK!eéb"Ê#É`GXÏfû>„Ž«]»?çX· I®;¹ÜÅTj²2T…ÐkÕ›Õ  ³9.D!ZÒYÚt/»£ OrTkþ½VIk¬ÉâWþê†è?Ptê:üwŸæð5«+Q£“¸+ ;iàghtíðS¨¯d1¼s–x]¤s›ã˜èä“ÜCM‡Z2üCÕzüÃÒÒœrÚ“3`qLËÌ`³4"¤Y¸e1o /ä|롞ƒúÿÝxŽEÕÒéà|•àâÜŠgÕ&lò%gd:õ§bÇÿ¢z±4~¼|*g)Œ§½yÝ£•¢²›4Ìz–#íúuŠ¿‘ÈI„ÉB’̸+NÍvÑXJÓ·TlÔî;ž¢Hù%”Š•²ö©V§ [üHa¯uV‘‰ 8“wÐj:½s“Y‰©@‹Z™˜–Xå!u C fRF¤É©×øvêÔxµì%D‘"’¼QGVÕ”S÷iç iP>ƒrˆõm5þU®dð˜Ì7,ÿîÙîðèòSÁ“»Ç¶ÕYÀ?;w?=@oD+P`%†\¾Ö°í³Pc‚,wØí餽jÃÓ(ž7N½\zx݆²¾¾)]ôú¶ºüv=Z8ú5ÂÑ‘`¢lù'XãP¥ƒ¤?ÐN§M¤ý?—W3Y<|5sµXÙŽõh&šyU#?Ñ Y™Àì§·nªÃ^½yø”r¬·ïÒµ‘ÄÚ`ŒtR-ÕŠTЀNŒGóM^§3ÊR­•yn&GƒV®2W”òZÄ©‘ÓwÚÅ“{hp:—šò¾q'©~Q[‚âÕêÓžöŒ[c;6GÈÒ|”‹GùÓN±œ{9“’h¹l“cÒ¥›6ãÉ3Až:ç]$ÜPÌ ÓN¢¸2Iœ©‡H-ÅK{Ú–: ÄKY¢Ópï§M|D ^míW)j°ÛÛ+îe2%xÂú…Ôþ½Q³ƒäÙ[:×áa§«E®èaL¤bV‚â-Ú5ïÖSÇ2ÙL/.È×­ˆ±rÊR­›†¬HÞ {ðİu1í„ úÕÊòû7!ÊV¢¤|‡Ër¶ïºØeÝ,‘¼QÕNã@ÏmíñúÏìþcÌíá8M+ NCÌŠ[¢·9Ö(­lfÓ]#@§Uì£]NW)ê®}R~_O)æ8ÿ*³%JÖë~4öR8­´ ÞE@5:vÏå9íw¸ƒ)sœñ,¶!¯Ñ²ñ#W…báš Ò‡a"ƃp »ºõv\;?«ýy–š¥ì^màš¾&õ›*[ò®,u•ãUG"Ä"×V$|.;=†¯n!b”×Ì!$ò(x¥¨ÒÅ`(`K#ýF |uˆüœ«'YÞÖW+0­$iÝ%b²2€5}OŽ¥“Çå‚:Ò=“.*»Â]Ï’4UCênÃëÔy<…\¬ZfÙzìv!¯6ýQŒ,ÛUõІۯñêZøp–V#ÇNk•!—pMíÿÝ2 øêOL™ü½,TÀ·’n;/Ý{7áù¿Nãè;õ‹ü\•NgŸ…dËf,eËT©ÍR:µÒ4Œ»D«1!AÐt¸ÈPqn94­;TãèUR"æC¹å}óbJù~½º–”,2XÖIk¢1uBvö@5×ÿ6šõR¶J[rVi‘®!!?ÞÎQC;÷×ã¯ñXê±Ï‘ŠºZ‹ #‰<’<TAf?O¯RþF5¹ZÂ﮿܆ ¤êsE wc¦»vè> èËfs‡¹HàÆñèëÖÚ$Œh€h5ÜuýGÏAb‘ñPÄξ:e¼Ì®t;Ü»ô ?‡Uêc(Muì?†ÑK,u-µ{IÔõ–½_)O!šÇV[)Ž}Ή»hgX ÓÇ»°¡o§R1»5ÉõimÏrFy·“÷1g%ˆïÔHÓË5¶ ÇjÍ»Cñö~½ú¥‰™.ÉçÓ!Ng*PÊTy5PÁ…˜ð5=XÇäy_‚ÂÉ8½ž³ ›fY#î*ÅÜ]iõ׸飱Ïêfe ó׋-ȤÆ®gŽBÊŶ©rÑ´m@2Ѹõ#¯Ž½oHÅ*è4úw×ýzŽ,%[s¨³¾R¦Uì*ñ@$÷q:uaMVÂÍev¨m{é»@:ò\º ñèî¾=ßÈn=‰ïÑy#cŒ’l¯m5Ò£ëüúW)1!ñ$Ϫ…c¸èF¿FÆÄ…$Ö 3 yÄq‘µNÔ*F„uª>«Œ;¼ÈÍ!m~mûIéØi¯~§7Í ²‰ty¥§aþçbª@qíÛAÕĶOåÎc4›ÄÁØj^6ÓSôùÔž§¨u9 öv#9hFæô#­+LÉ,c~²i·ô:ë¯n£š¾ø×P±ÇÝúj?ü:ÑŽ·ÃI4jOå°kÔË\ÉlF5ó·@UrzsæJÈÝÃ’º}€ëÇ謰î¾=Èþ–ƒýtë|iÑ–2[éúöÓ¦YVC(;UäÔß:iüú$³juÐåþzÿãÐ ª ºŽßËéÐ5ÈØu„¬Ý£ìGó-dWa¦F»t?ÀãôéÄ’4,t ÑÿP$iÝAԎ߇1^hÑClo4nÀöÓîAÿ^ŸÌúWP~èÈ}Nƒ@4:huùèA I|c´­¼ú4¾ßçߢ±Õ‡Q¦³Ø!Økß·a¡øt‹4¡€Ñd`5Oã¡ê3zȃx–2ˆ{}uQÒ¥¢lGý ¹·_Ó_þ]c±¶ù,XL=Ù<6òV¢yâ­Á‘ãNåSMHÕè°V罌…¶QÊ]€WiÀP ž$/°3k´j~Ý5ïцÌoQä&ºÈÊba]t: HíÛ£Zšà`Aˆ¥tî{÷·SÈך(ã+ÇÊÒ4ÎÅ·ÿHP ¨S¯q =úiQ1pSMví¦£ié§mzîäìÓûR2{óþ(m ß¡Ha·ãúA×ùt‘SQcOÉhâ ç¹`\6þÃ_éøíß^¿;"ãØ´‚‰ÈHÕUF¤¯ÛÔsX¨^9´ŽkÐ '[@»‹êu:èOÓª“¦ìá劑)K;yûfóÈ]ÏÐh@×N¢—÷±‹ן"¬Õ#bÌL?·!]Fôeo¦ºv覅Ìf^“ÉùÙ ŽLØ|ÊÉ1—ËkË¢,‰®…b@ îXõä– ˆÒØ“ÊLq“Ù‘’]‡P{¡þŽýBÒЊHîŸüSB©A·‹ÊáAð§AÕ;~Yr‚YS! ¸ÖHã†/†@ä6í{‚¤ÐéÔóÆÂBÌg:îä’v¨:‹ðm½…tŽS<€FD…AuÙ«ö鮚è:†)$’yáÕSiBžãM?‰$ôH¸ÍnB,‚>If$÷èI<_f¤!B>„t×°ÿN´¬wLƒYaPAÓçàüŽ–IþÅ}>æÔþ Ý,°c¦‘ߣ…G=†¥C÷?éÕYsí¯,ë_MÛ¦Þ¤+vê:ÂÝÀàͪÐ߉Où9cƒm£-“Ï3¢ ÛýLH}uë‘®C/‹‡”\Ê\Êæ8îÌ/ l¼áXÉ®P@ñHÚ ºüް¸ÞAW!Œ˜¯çãÅúVDãíç’+«ÆtrƒkwC§\ªßå—ðÜcŒ?›(³¥‚Ö§p±El|O¾y ®ß‘§R`›Û›ã¶Z)?Ç8ɬè¾ÂÐ6« 4"9[MÃ_¨TÉÙ·‘ÍZ’´œn’Ãe­q¡›É ž5Û¸`ó÷w[™I?Â:lZ2:èÌ>Э¤`jNšÖ VšÖS”âžkÖ,ØH–´r+ë pºr€ÌÚ[°µ&À™]2; ³S„׃PC²è;« Óç§ã¢ÄRRIÿÉÇCõŸnä̾]ºé ·^úkߪølžù¨Àf TÊ“JÉöÿx XÚ =Rµbj1«‚ÉñFlFB5>ÕšÌ)!(¾BÀ….N€¶Ÿ‚~Uí\þo•ælñþCS1“l—#ž¤X¶2%6?{ù#, JPw uC¸û<î¾G’òOøF§Ž ÷‹–®^G)£hέµUuUo¸‘Àqø.[!ÉŒtáÍrlw#ÆÍ»+Y–ÃY2M` |•‰ :/cß!È}iëúð?Ê­¯²0 v³,†Éb¼ÂÌLï÷Ë÷ÍÛ^¯r?qßÌqž{ìɬ縪`%a¯I4æ%´’!²ErQ¼ v A;µëÒÀæ*ॹ"_â*Q‡%fL}I!®°É%aâ3+‘#$ˆ[ýÅ´RÀÉü›sKQªÏ$QM±1$ò0 ߦ§¿Ó§Çá½y”Ë;¬k+㩽åU+§þ­?$Z ~Kv?=C1ƒ£žuZ…œ…hîIª³cb… KjA«7/5Œz«%p%èP,EïPAõúôðX‰ëK&–c–Ä;@ɪº6ƒE#¸ú§X5-I¸ßã5‰ã“IRuXvC+™¬41MgY¢2Æ“ñ©Ø§O›×,]ÿ*Öä’K ãÅÔê4 ·MAÒøåµr’¿Úàÿwn¿;#’-ÅZEûäyImA×_¡ïÜüõ6gÇí'„ÈÅ ±y+MrÝ¡u]AØ? 7c¡ÓC¨Ôt0Wùšøœ¤r(mZÈŒ…[õ,€!ð­Y•Þ`¡Ô™•jèuCžöS).?‡Á Šž»x’Õƒ,üõ#y%’=d "£Y~;ƒä~zrX–ôöp2Ïܰ¨„¹òé6£T×FR{ýGT°¸îPâ,m3NTË “TÜÒI«€>7/Vyv[4oea&6K/4²Ë¹™•äï´7çð:­O+—xêÑ Î&;Š’F¥Ií¡úõë f¦NYì–‘šÀhÆŠD‘©ÜÛ›ô:÷ý:lo Ç ³xتKC3¸qcÄšº2hº4:ÿ®[Ïe³kNŒ°ßÀᲓªbã‹z™™•·™Àv¯ÓçNªöÙý´Ôÿ5hT}àÇ_§òÔ|tá"ܺhAM?‡RkWÆúj¤} ëüº"°)îQÏÏð:öëC{#;†Æa÷.3W'mé×V;´Š¼®ð¯~úêLg5¡€ö®OŠ\ó”1ìXXÆ’nùþ¢z‡(?n6 øÜ)b9bIn]’&˜2ê±Îh5† ’˸>vƒÖ#ˆs\–#ñ.V†½Ö3¼$®K‘ƒ“…Ã$?áÒíj¢Ž ‘ž$”ú “O¡N±˜ $“ÉŠ&-Å1tR¾F ‘ÊÊUÑÛÌŠ$Y!Y7nÐ}Pò ¶®q\Y„ò.~¤ØÜ”KZC«XŽÖÙaMì%a¡øémÅÌçɤò ,ÓÊâ$vV‘™Ñ…ïÅgÁÐ ßwÈ$žªd+qö«‰¶|m’ž³ P Uÿ¹²Pº ÑâGSXY_!<ˆ'І:61¬ìÚ,{¬˜Ó~¿í?Ÿ×©mTÄ^ÄW‹tg\jÑéö%“®_±Èž—(ü~lÞÁøÑK#ÖU˜¡ !Iœ×‹í×V*¡{5êÕz¹,E‰ðr´OZ¬Uï5)‚÷*á[d„|• õÌR¬"*mKÂׂ³M$Û˜ùw8 »à–ÔõSüö=V ŠV\l2Wv2ƒ¨“í’²ªŽÀ²³ŸŽÚtØ Xó4Ï!Åã&‚9«‰‰2yQÈ“Sô]ú :‹ÉÖ¯ †ÜîÕ¢µ8±e¤žc!ïR0šêÚè€ÿz¥->e$÷±‘43øØ|¢Ìñ¹t#@ÀëÑÀy&¨_ò©gd&Ìßq#ûNÛcÐ÷!ÿ‡W¹Eî=ü™ãƒV{Í-´‚¤[¤X«Õ–̵âŽ6s®ƒ~¿îšž"å—å‹.[†ã×!r Þs.å¯dF•“]WY%“BID'¸Èz*›\k™«’åX‹&Kÿã#‘Ì—%HmŠ@Œ^þ6 {pÎi伟+‡w{–“Å>)£a¸¡› ¶i!!†à`Tº1ãü~¼Xìžo …ËØÇWÉáŒóXÚ°§äJñJìCnîÈîw :ãë\Xq.7™¼*SÆr‹Xz9‚o3 <š³É½ŠÅ@oz±…|û‘d,X݃ào ¿áÒ!B 7&Š"¾2QY6ºkÛSÕ&äÞ¨ž?[çØ ?:·»c Näè&5´ò"Ô#è<Š 6±êòËK†@µ«a±<+5JÄ«–Gy&‚(§]ßqñÐ|wu~{ÔíÔÌܸ‰†<‚ï‚­ª£ÈÏ$w¡ˆÇ"‚]!tmºÃ°ésXž+ü MxrÈëZÈÏ^X£•#13Ë+G°ì6{êN£Qjž„Ò’™²ôòµ—³U=Z8-Jé¹Pêt`zÈḇü¼„µßf_3j¤Wb¯`Fÿd_’©»{K þSžêÕÂáoº†É_¹‘ÕuóO ždþdEù^ãªqpž=–äØÜ´ç5ŒVéÔ–ÕUU“mÃ4óÙŒêNÐÂ%'MI u„›!íL/Âdc{9[ŽØÊ–iÉ ¾'¬Õ¬ßYD¿?s>ÝÚ:Ƙ}ƒs)‹ÊË3A™ÇÂ/Q‚(µû®Û¡Ç[wÐÀŵïÕª<«ÙµrÙµ?; ~¼ôiÚŽ]®l´Ô «ºÑ'S¯ÃÖâ¾à–lz× ÜE³&6ä’0….RŽªÂ±º&âõ§–Bª‡B.%åx®M45Vø½‹›7Z2®‘´"ÍTy ÃXôױБÕq•´Öy<äÛ ÊA58âñè±ÉÌË:Knu ðW¶¦ÆU 'ç@>:šÄS%ºr3¬(ºÊT#P_daÉõQ§òé#ÈÕs’Íf0Źw/“cX è?^±¶³Éj‘mGˆÆÈ°™¯ØúûC‘Ü6§AñÜu ™JO)cÿlÐF°¸nÄl¯³Q¡ý;uN u?2)¶ô÷Ç`nwU²) 5 ü:–:s(£äÞm’|w_§ñ#N„‘Ï$ ìtø?NÝ0C# 0-óü¿ôañHñVønýÉí¯ò裹ݦ›Õ‚êº|v=õý:£6AMKFнZÿÛEè|(€r{Ÿ¯RSÇÝidaX2õÝÞ8ç1ËæUuˆtVUeÝðßA¦½A„‹ŒÛÊókŸ=+õÍ»ÌâeˆÀ‰D@x‰+ö“¸i¦‡¥§ÄÎDd×™³V “‰U´ -o ¦Ÿ@ÿ¯PžIÃב`ë±I±tïMˆµ3ºê¤ÚXí0‡ô„ï߸ùêå$[ÀE²*˜>CjÍ‹ê¢ å¢ž½ZÃìîPIîÔô©^µ,–¸ËQ5…±ùA¶Ø^ÕŠj 2»ýÃCñ ³*bÒh”­Ü©j@Š¥·ø¤ñî ©P4_÷¨íÔ xЧãI ·lÊÒi®¬7i¦¿¦3G@û‹3xÏ`Ãë§Æ ñФnŸÝYÙÀaúi££“óf‰_Ãݹ5:ë£mïüV#ŽÈ#KÚ„4š1×îБ©ý:{‰lHFÁ ¢‚@ÓMOêz®Ñé,æEÑä]ÁTéúŸžÿ§C=™J,žV ·,æÅÅV ¬_i;N ö=ÆÓ^7ªÈ « ™,ïÝSò ‘ÁÓ]Yº†,ýhÒTЧçÛ{"gMå„ qÜéöŽÝºËp®uÎŒ9ZEžcÇ8s~NFq,8êÔf µÉ ¤Ò ‡vƒRn«bxýLÇà´#Ž\ö¸Ûò™d‰âiƒ×G.ÊA /éÜè~¿*¦FX¤,¬æxØÿúI¡úŠkVJ Z®ÿwÉÐh>ú©¯ MJ7,ä®<ûÚ5Ú\´Ê6.Ò^úuzÅJ‘-8ôåò7‘ݓɦºŸÐvèí¤!µÎööÐÆÇ¾½)†®j††F ûå ÀïrÇn£P4M;u´©g`“SßNßëüúuª†iH2,i©ïütרãä8IaH\-¿Ã‘£yv·Ü„èáBBê:Çá^œ~¬³V¼þŸ½vÌöìΑJÙ¹äPÌÚ"ÛõÓ]G$â™N7zÝôx†5Ì)Q™+ä¤ñ*‰$¹hËFŒÑ‰e1«ÄëC„ejd ÂþF#æ©[=V…bÛV*É ˆÕ#Tð¬ ÿã =dgÊe,r7އü‡Ãá`­ƒ+i[ûmhRjäa>××^ÇMzÂ_±v¿ä¼2xp±'4–ü¶¤üP¢$ª¥Š?ßèÿPþf¹ ûâM<­ÌNÚec‚h¼3GUª,’»Ý@}ÝÏp:’§§gŽç¦)cr0Ÿ=d¬Z¹ŽJÕè‰5 tò‘Ø o–Áp-jÞŠZžž^•‘‹¬ð%¤bÕÙrR¡ò¢ÄçÈ’•#N²8/cdëRãM¾ö_oEj •µÝ¦Ž–9 ñ²Ç2éð•p¾1~…x9&vºÏošz‹’­T 洛ó9šE.åî:§k¡ë5ã|ÉýÂqCW Êï4óK[£É‘ÕÖ³Ÿ;  ¨ë!ÉsÕì6#láqâš%·newBÑÞuµã/êx‡nÄ)=IZJ ×îH£Ú þ·rÚêÇQÿ~©5º˜Ûu+ähå¥9˜Ã8Ž«°h|†9H†@çÈ¡H:AÓNŸ—zþ—ø©²¹jKò—a“!þ69ÑÍx¤ªµ¶Òò¢E«¨¯ÜN€žŸ/þCþQÈù|¦ŠÉ‚dJ©Çñçkµ‘X¼Vì§‘ ’ ÊT*¤õË}g|§ç˜z'Źzä±óãïË=‚ïFŪSB>Ösg°ù!´^²‘ã'G—Ž5ÍÓ¨ÂDY# Ùe•þPn?¤ºu<¦oÖˆ3¿–-òG¸†Ü²"ïPñÓ£&-"½#øËm|ˆšèJŸ/}Gðÿ¯PgcUŠ•çu’ d †DruБÒäëÛü‹·‹D±#Ë `^½ÁÓM6öýz1e˜¹}T’P’’~Çñרõ©¥á¯÷_j¢ýªF§átÐŽªy m QT Ú>4×¢¥‚ƒÛkãM:#ÈŸù[osÑ £¸+®„ùº §wo†+ú.™DZ£hºéÜiÛ©8ÙXý;ÓõøôæW]HÜ4øøøè­Ãÿ0ØüêtèIhæ¿& ´duaµGЂ:¯‡Â{£6˜ªz5L~JÊßTÓà#^IÙ@ùÐ:›íï^â=™^QâlÖixÞTúƤµ¡þ=EÉxV^Æ•VGµ“õõÉ Èäq9ïf«RèÝÿ½±Vù׫5±(ÙËC0\NþZzi\Ö$3ø-.)T¡oêiÀôê:ø~?Š·RÓ-…ž[ëF£²lYM–h; @_ÿÔz“BL~SŸý>21]¶áSÆBY¤¾¿Mtê\u¾¹ŒtY“J•é`©4`H²¼šmÇM"$k®áׯâå<•>M[1C=V¥ E‹¸ù'–œ§òãÚµÏÿX\) ½ÀêXøÿ°±x{yŠ«”½†ÉÓµ=(&A«¤VXèmÜ Fv£çMr´óWèsñ~-çσÆÎ7„œ.ö:…PÐŽŸ®rvã¥*Vÿ%QŒ®Ñi cýض§A»¾µíÓ\|v죬®&ZOZ"U­5™•ßàn):ÕlM[Õ"•-VÅT­ãÇ*ý¿‘AÑ>w¸a¯}z³>O•œ¾*ã¥Ê8ºIO|HSiG|lQïùþ§:ÿ.•°æ®Y¦›!”𳱆šÜ][i;”ëÖ—õÜHȉ“åYKT¦±vBD•haìX™·,i :öøê8s^¹ËIi„qY õ+Ä#‰V½2 ,{€ÇíêgÄaëpu”Fù&Yñ³.ÅmZ$—È‘.ïÀ>@ê¼ÒÛÇaDN.[-4–# 4oºifšGî=À? é`Ïå©\·5•ÆÉj•J±ÄÓ3}©¶ XêóŸž‚ár)ã”V§Z:6ѨÕÖ`]W·}½c(½+¯sT¬•ÀJòmRÄÆ¾Mìª,Jh:«œ‡’á®$Œ26:i¥¢±ù‹$v…ìÇ^ÿ=dò܉.K!fÃänó›ðÒäWïE; R¸ðÌФL£Ç>Õô'¹©_™às¾Â½”’l&>*Xœˆž•7ܦkËãtS?‡T%Â…Ó¸bW¯ùõ. jI÷rËw¤±ıwY*ãÞ%ò«’ ±'ç¿T_’rtÅàÅ„¯gVÎ9avŽ% ·Ol’t]df@ˆùê!ëÏÛ…¬Ý®!-ŠYŽcÅëÖÇ´+ZOÇŽÜ# 3¼O Õ^DÚúi·M · ñl—ÁÒÆÁ#‹¦Ù eâZ] «Þd…œ+)}©¢!?$u˜æ|מRឦÁÞ»!Ã8¶WŸ­tí’Hâšã’á«ÈÉäš8ÁÑŽŸîr<,ô“’Ïä’ŸáYSi ®ðÊÁ³qÒ®¨Ñ^ ¡ŸpnèA0ÿ¸D˜œÎV—²¸L†¬Ñ®²ÉY·ãŒ°ÙŒ)°:޳’ön;?˜ÏÕ\´´,Ï~e†Y¿º±y¡3ÄÚC4jžÀ{d*ó^3‡Š<>?#–r?ŽàK#…Š­YÚÌŽúlò‘´v£h2•8¨­q >1\Sð¼v+¡ß—)Sv…˜’þ5q m`~G#öÝ^A?¯2ÓžÎnÅòíV8âÚÌè]†Õ;BF¤kÖC=n”—ò™+a1W(å3Ðݸ±XçHžZ£c?gûYÕ€ÐÛ·ë¿AMŒÁçkÊÊÜ8ö+0lj»¤Çdí8–ª8 #qØì3V½µëÜW¦(I;Çx>f–F•‹¢)¬Í×ìGIèZF•# h©©®?ÈcâósOVóŠ×xâò>É«.óÁÃnj9[qˆÔe˜ˆ§®vjÀ†ìz½×9xÕ+  ¸K<£Å4¡ò6X¹þ?^t2(ߨ ú‘ÜIÈ-`oQÉe¡òOPðH&£ä$Q›xë˜Ù¬ÇJçÌ"þäoý*À:·B|3a¸æNUÈqŽMb¼Û3@’"³Ze2>š6’Gê¤èé#‘l\½;4q*XW…h*½žáA+ Ô7é§ûz“ Ñí£Åü„ûP3ꪠ’71ÚOoŽÿNƒ´‡¹ ROƒ¡¯×¿R0Í¢X*~Ö?#PGsÔ jœsLj‰Ž„ʺiýh¡‰þ$ž¸þ[gOÏX’Î5ƒ–­@^¼q47ËïŒN$`ꥂ²j+u~+b¶bX#{Blu‘ Ú…U¶%„µÚ„•}§N£~QÅ,C¢3‰ãD‘ù¬•ÙѵQ® ô¢Æ8Ð":wì úeŸ})ýŒ­m;êO¯Àèþ$é6îñmuT^ÝÉ ©ÿ¯Mæš9™Ð€Nº÷í®€u!ŽHÔP£¹P~Iºq,[ =÷Äÿ Ó£„¡×q‘‰Q¯ÿ¥Û¦Ù’Tþ—vûŽÝM£M/pAjúvé¡’IR/¤nÐö#Nß?>°<²“þý„ÿ×£)€”ù#i§úéóÓ+’­þç}HïÛ²:35éØ¿ŒÌBMÛ_´žÝ—¾»é׆!'ìþ üO× $s»hQGRÇ_ÐüŠ20qöýÀäÿá§MÕÕ>u:huÓ¾ºtÚ6ÍíÁ=2£hú÷߯§ÐôÊí½Pè>@ý;t¬¯¶CÙ~ïá¯Ôõ‘ÚHbXÔ~Ÿ^¼.Ê@;Úi þ>ÀëHXßiú}t×¥b©¦¤“¦ßúô`SÛQ+uíÿÇ©L@¾åfhÂîk© {öîGH®Û–?ITÅwÌZU'RÛµÓ®7ÉekÙÁñ¸§‹ YɵMd›l«b9̲FuRDA™W¹RAÔØÉ`rÍ-Hv Šì©™]ŽÉp»¾i |Ÿ¯VÞ[3ÓŽ™ˆ-@Ï(ò6ö•U$wŸáÔX³fK˜ÚÉŽ™£‚´¹cæ1(.ڞŜè;Ý,PI¥|n•gžÖiGþ«ê!fÔ($±%¶ÜÛ©M~[J¶M¦xcÆÿp×z‰Y¬<ÿ˜ºÅ¦«µPäžÝVÌU¿K ö£“fʬ®ã,SmX K. }H#N¬X5¡¤‡gŠ„6²!_ëQ+3tÔ~½‡PXâÏ%|š¬^jªw„ñë $v+´Àö#]{uK–aòéW”ÇB­\'5K2Y¸’¼/jÓIø¢²I!US¯oŸžŽ/’aå‡ ’Oüe7–ÍŠÿŒX]c!ÊéÛS§}ÇSJjUÿaŽ2jq<³DÒ¬ž̈dØs–u Húu_ÅsÅ­ÃR…¡$§FÏšöB` ‘îO#±ê§X¼¶{ÙâVI?ÊiFgf«bL¨Ì¡C.Ý ÐÜŠ®|Öš¸ñ¹Œ’Vq I$12MWMÆ5×ävïÖ[—Ûº2pFËÿƒ±y¥˜ýʰMƒÙ¦ö.þ ׿VyÞ[ü,õü†jœ0¼bË;ÉÅk®¥ôŸ©=eâÅæìrž4¶´¹>&¶F6±$G 7¢v;²ª–ÜÕtAÉøÄx¸ÿFÍcøò•+_dcò䥌)XÛ#eÞºê@E®9{9n?²î39‹ˆ¼•ÚTxèÙ<»É»köh@ù8NMŽãU£­†·=jrìžFÍÀõâ2¤öia¶ŠàQ†®;Б›Ø#¿^¨IºÝh$}ïâ•›q“䕨÷êæN¼"øX_9,ÄnóãIÚÇSoû™´ýtA‘ÊS³Æ8ßuÂòLµ¶³]Œ²Gbš”Ñ´I©yao†Ó¨mñÇ\•ÜnCü;aóV µ,âwÎx m¦Òte'úY‡~±¹^OÁ13á¬X{¹N7„ŽÆ9VVAF’Åã‘À6i¯o¡Ó¬ã~¹__Û¡zÆm²"{æäU$…½Òh±Âá¥IX–-#Øu^ÅpÙ–™õ1žil3“¬›·31ÿRz¯‹üIŽRôÂ…JÏÆòÍ»MŠT–úh:§_/‘Z™¿–­¬Ó®ð¸jTè?—GXAÓ]};éÓƒdnÿpôïúõ)Š }ÿÁÓ¯ã—Uþ–®£¹_ס…¢$•,Ã_çôêÏÎ\Âeªkø¹L%™ªØˆ7ÈY dpÔk¡ëÁìLf'ݘ-‰\Ðçua¯z"½Œ‘dqñG0}½¿¸¨é|—"õ+]C#á9F:¾{Z`š“bäYÐ?×à-§Ô|u&Sò 7âyZ¹Æ²îÖš&PŒ'Ф©¨'°ÜtÐê½nå|«'=æzØ ^?/<–K6[%âü<–gsŰ-˜ì²DC÷‘@oЮ߇Ž@§Qˆ,ö+´Þj­R¤I±Ú56ñð üq¹þiÀ)U­*Ç_ƒÆÔ¯VíFc×Å_&ò½Ý´$êIøêíšõrÜRì’-jجTZSBÓ)Þc”3´Ç~Ð4+¯X¥Âï–ä¬26ÄlâJ©¬Ri+JЀ®c$„ =ÎIcš)ËKl|+,ëe¢mŽb1†-§þo:ßÁßÅÇ/e“!ZdFÔj.šÇ©)Óî?v¥‘‚þŸúbÔ…˜{:I¦ítùùöéšH ¦?6E”²M'‰Hø=—]ßéÔ¬õV¼Ax“]¿Æ§S¯J+‚|Äq[]?óÀwúõâXaÜd½¿Ô†õ(–ÃLó0FU(ˆºw$jÿ§[kÈóHº$¨ñ‚Gpt '^¥hì³÷ÙrF7Ð}¤Ý ÐP­¯Ïõþ}hª]Õˆ¢ÿ.ýú)* Èú¨o©:þƒ¦uýƒP¡{“¯úüô5B±©ÜK øÓãO޶²¬ƒ^à&šÓ¾šµUØÀkÛP5?#øô„ÈAÜ…oþ?øt¥Q¾íU™u¾{ïÔ³Gmá˜}Š;G! Ú0,§àƒôÓ«6oG D^ÊӜΑJ¨Û¿3 JþG×EfeNíñÔ‘ÅżÿZêÌB¾åRI:ôè–?=Igîsßçj®€žÿõêÔt¨É•šXMs%$Žk`ZHöº@@`ÀkØk¦’që‘r\^>agZôµñUå ÑFæ“´º¾ÒF¾EÓSØýHÒ¥°#‚µgž1 Ç®îĶíÚüëÛéÔTlK3EOsVFmDfOê( n jzòÁ9,ÇkGôþ§SÖØ›I!"e$7ñi§Q‰Îæ—ía¡Ñu:öê¥IÚ8),ß’×à‰r¬ª ’HÞ€(!m{ýz’k—ÅH¢ƒæ M(a%T" I:m?‡Uá¿yrCÅÅø‘°DU–Fo¸j†½IR¶AëSÈFQ©âç*Å0Ç.Ý¥ŽŸ*z\–:ú˧ðæ.Öï½vìú»]GÆú­w!nLÞ>Ð- h¥Xw0ûH+o ¯n礆¿äÕ©Q^`Ö-,r—dDi5½ö®A=»±RõL;c!’*±Óªcl„®à²Û·ˆç@6¹ нε)ã—¨äd„W¡Šâ5¨EB¬±;:™%Ö6™I‘™P OÏXLµlå¬gäÃfñø:šÌ±ÄÎ$Z°ÞŠQ,.T¸ó/ÜÚ©$ö’ܶ/åi-{V0´3ëÇ Ë°Ž4‘å¯:8®áIUV%HÓîîzÙ,)¹5‡‘êÊÀm(v™ÁQòêOsÖ6,Z´?ãçÿ+[h‚FŽÈOï¸>‡h©:5ëðó"f”˜W÷’C÷ÙªOõh~~zû¤)!×ûzüwÓëß¨í¾Øã~ûA#vŸqþ­{õbŽ*í|… Ôhr5%‚¥°Ñký!¦ÚLl§øõ™Š;ï…‹7G¿SdÖi^±>0¨ŸkmÞK?éßN“7.3ŒªÒDy âªãë䲊c+" lÅiÚY6‰1þ½M”áyÄÇb&—ðæÄóYcY$¹7÷dŽ ó£˜ÑT§õ=U­~y®`ç¢Ì`uÜ%¬š†_éÔi»PHê–^¿‹Il>BL†ºÖ³~jñ †»,̵âH¤ îÉã©×]zÇÞĵªŸ,ïl˃¿ÖJöeylÇøÉ Øw Q4ù»u–ÂVäðA‹ºž|嫢ʫ}ÄÔJ±Ï¡i§qßþ[Šdkrn$oD‘do]•-Ü–x,-ÑZH“³àt#àéÖÏù\ÕpÑ,Ž?Ä©šZ©«9G\Z¨–9K°ònˆuìaæ­WHšÓYÃMbô¹|D‰’ôö,øØ#md]©óÜéÔ™œ=¼/ÅÑYŒ‡'-›–þGi–ëAç™D }Œ6ýuëÇÏ#ÆpÚTØc¡Î¯VÍcc ªõšX?CJ‰õÕŽ½ccƒÙóåñ²4¶39ʳ×K*Ǫ@#‡[tòË#¨]¯c«êˆq—â¼'׊¶s–äÿî#¿zH™¦µz½µ“}†ÄC¨ïÜvrÎöøÎzóŒÛŠ…&äxƒ¥™w¿ãÃZ{În@6Ѽ‡Õ‡Ç\†_\†äÊr,îZ¼Xåµ6ƒÅ´µþÍî{é¨#±–mò·Í™Ü6´q¦ö Ð$4æGf#½uжš§UñüÿÑ–ùýÏ_ïá²ò/Zåa§Œ«bÑž¤–äI?%âvÑ¢UݨVnýa¹'­ýeƒõ~&Äßö·=×-K«Ò’Ðþ,1:Äs'p§_ލMÃxïçqøæãÃß©o  @c>:ÖXhŽ›„‹¡]NE›? Æ/¤kXVá´ëbáÙ©`Ò‹™$$êÒ;3©ëò!ò@À+ÈH´ø`¿¯MºÇ0m$Š_êV'Añõê’G’xмÓê@uÐvíÕxèNŽÚÉç³Ú&ˆ.ši÷hHúëÔ3¤ï²%Q4Šö_çð?YžCë o%ì|”˜¼Ng…×ÉZÇâé»@«ɌÊZžUÖ72xw¤»i ñåÉålÑÃ\üj«‰äU2t/O¤Œ’ØžXRdþî„÷*í-Óä*ÀÙ `©®!TÌ­ö—TW!€=‰鮚u&þr†+!{dxºîÆ–­K'ÿVˆêoŸµX·êJƒ-²4/$h£i'à–Ú5ý=ú.bTkàní í®ÝOn¶ÅdвºxäEÝë÷)ú.µž·ä×]û!Iüˆßè;¯úŽ· B7m$ÛøçÐ ª‚d$ÃOáóÓ´:Üö^ývºÈOÐ(ПÓ^ŠŒÇRCßãùõ¬Ú>Óÿàè²Ôxƺ*@kßNšßÍ_ãyuþål·´kZ…õí$L~ÍàI`Gê4×®ìoS×´N™ã¹ã[|ëEž'†_ï…™X 5ïôê\§#ÌËÇo`R8+^L©;G­+ˆ‘4]ä$'^ä3§K}êñù¢¥5)érQ‡»nÕ›p»«ØòF)Ç«‡hÃQÐn‘ÅÉɬË.îQ^ÌþšQY* 3”rFàßh:HìNÍcùPE' Ï]–m^àÌUåY"ñ¼„ì ÛØh ôX°¶M”K|‡9ÈÔKö2£HÅ[Æ»(íúý:NU,ài9üô¸j½‹†(¾á5î:¡žäRÞËñûvìçbåÙïÀÈ,UÜv661!]MX m>ù{t/ã§£#®wf°lQ$q«³+¹Ž«¨ r5½«ëÜW9Á]£‡•òœ2>ûPï ´Öf˜*#îX‚%·zÇò\q<<«-Ž9ŽÆðü­h±sVõÖ\º¶<ŽA’*íí׬½¬¦_ÉñRNiÖƒˆË>Z¿ã£¬,Î|à7ðP4ÓîúÅæ6 7\r-C Š"&5„¬ú¬CRéÕ^ gŽaëg£ÿ)ÊÚ·=—¬Ê+ë>xíHb:i¸‚¤ƒ ×SÔ²ñZT9FSÕäáô†F WFoj|¦Â$“‚¥#H£2±øú³‡ú·‘zgVhi\©þîG”KVyœLµ*ÝÉW‘¶øæ}µJ€£^­]ឤö‡a­JodûL]*5l-+Þk2ׯ ñ£çÎN€‚H:u“ÇqïhäîY¡*~-«‹ÅÞ¥ffSçiVÖ&2u‰w|ê½ûd³½3ÿˆì^å˜jÓ0B“Ï.¨D±·ÜºvPäð:­Ê–å‚´q<ÃXV6q Ük§ôë¡éÔóyf`Š%.\¡'°ÓéÓ™dñÈ‹ Bø:wïüz½r8åé"Ont_ý%’Q6Ÿ:30-ï0¿n[u0ÐÚÊÍniÌL%h´ ¥e{ R£YÀОçç4åÀV¶àXÈ#*Õ©,Ìä"DTHÈPwYLç ÍQÎЫÖ2y !üx‚Av%‘€ªA¨Wb8 †RœÂMÑli •eïó§õèÈ3°\‡*óEüQg‘`g;DUÉ4;‚§×·À‡%þM(CiH—,òHë,U÷*-h§Rîi߬…L· £,§ªß«ç’ %Æ«ãhtгQõ?Lø¼屨‚Ab”ÊcevûJ »Xw}>têDäœfÝfE»¼±…ø×t[—éÿÞ:y5W„í>rÊA:€72èJ¶‘ƒ±í"Ê®ºŽÇ¶Ð4ëÁB‘/ÿ]µ{’_ÓùtJ²Ã2¬lw×þ¤ÓFf{ú€MWS Óºüuã±@cRHõ:iÜýz-Á´ƒµÚƒv‡_Ó *¾®£íöƒÿ€éá3ˆY—cŽÿC¸-z’K ¢¡QöÿÖk¡?Sþ,ÆÁ6š3 Éi]5×V=õøÛþ½Y‘÷£¸'·Ëÿ/áÒ4EwÿV„}@þ?Ät!še®’±ŠyYu`„QÛãõêQU$ ÚO:u« S¨'^ú÷#_úôÇAìTi»ù;t7(hз±ö»kÓda¨eÝÛõ×Oþ}mŒºÿI_ŸÓèz«“Xc³-W½µYcwŒîMèá•”6„«ì{:¡bçÇTž„²Kwü iª½µ™·²Ë+Ë(D_ˆc‰U#è:ÉœÎÌ6½yªá±ñ£.‚I 96'ˆÕ;T´ªH: ½ú¿Á{%&ÀUyd§È2еRHYã…#¶°<Ì rꑃ´½µ"ïà<²cc•áªa2@g‚9>ÒX³:oÇQІüŒµbŽ~H빚Íe¢üÚ'YcþÞº `”¨:hH=a+b¸¶N̘¸$ÿ’ß¡n_"yC@¯]+Êk´áµd,© ÇC¯W«ÍÇW‘ÅI.¸¼E(RÜÉ®ðï?Ž6ìN®Ú¶ºh£YýIÉ0µ0Ù:ÂÄKtâñyŒ¬'!´@’HUÛRʧhû¿‰Bäë¬tôæ2Cp'ည n5QÕ*Ì”œs%~G¯=ª xZÇ“OïGÚ2B›t#}5êæ'þ_Rôd’»d)E(i­Ìº¨Ž;+¿Ú¤€ÚJhzFäøùîsdª•æãÔq–ªÒ»%a°‡pa‰™‰ÕŽâ4þ£Ô™8ܼbΩ5ziw]¿j­k@)¡_ž°÷s±T~÷¤‚ðâØË° rÛ¬¨ÕÛap¼©÷–#°ƒÃ°PÍâö¦8 H"¤o–Äž@@újtýz±c7¹q2 â¶Yæ‰ä2ë û 1*ÓN³»Éfr429ÂÐÖÁG Žš ð3†yaIvJƒUW$iÛOá–Èd½y±qrcæÄÅË­A4’ÕºƒËëÔÑM¥†ã#(^ú¯L™*PZÂrxìãÖ>’­•h„á6•’'x‰F`J·ò$|õe½sŒ¶#7K–¯‰»a2O,lHV’H¿­±‹ ?Ò5ê¿ùNåy¶á}—Ïb·b †QåÇÙ±Œ“Ér«;<› îÐí¬_1âˆyFKöbŸÇ#Š\Ž+'mŒßS3Z|y¦p͡ѶGVry/*dVm¶%»¢ÈZ"•†ŸÃ¿þ=[~;ù2Bî¨ ª$‘‘ðZ5ÓMNƒ_åÔšÔ¤‘@òì-dí¢¶âC6¿§JÖ•vÛçzA†‡õ,ÃFújÓ¤ ™’¥y_e†x”4k§v]§¨3œ-É«^Ê–W .¡ƒ2°×_Õ›·nÝAµ£š`­&“:é#O}IùùëÑ^áâøîy?§1R=Ïn§¦¾/Šæ ­S"­”ôPÖkI\Ä#†$êywãÎÄsžwë9a½ëÿypk— Ë^ÆÙ"V¿f£f++«G²EU+ V#¿\)sÞY\¼rëî÷ç1ÛK\]˜„f!ç˜Åf„V­¸èwÝÔµ0—ã4¹Ëœz¤µJºä&’XåŸñŒí™A+äü;h'äñ—üüg-–½„£<Òþw”L°¡IÔíeùÜ~£öWqø¥Y+GbëÍŽ½VÍ2ñJ$Ô:«÷n*ÃFƒ¯\ާ¬¹EŽrü:ãñþG['RåyªÜXÖcS\¯XJ·ôÄ}HêU«*´Ñ²Õ•Œn­ðC 5.›ój~%ŸéYT¯oêQÑ“mnlîjÎB“¯~Äö'£_#MéØiŽÂ°ÿâz š»Ià|üöè³Àšš7¨øëí­´($hÞýw¯¦º’vë¨ùútQ«T^ÿÃç©òÞ¶æ™.’²ÁíXãlPiŠÞQªÉ¦ƒúÁéWÙY¦÷rVÖ/‘¬Päëo£’¤°O  ,GD^öw.õ6fÂ’9’+4Ë…ÚÜHdM>ºÈ䎳¼‡ï^;r‘¦c»gr<5š‘QG30ߊÄ$˜ûÈ…XkÜ ë?ìœF*y¦–‚ž5ÇW#Zì d°’kõ¬TiIŽDU1e@A·\V÷(ÇÑ ŠÊÁ•»Œ¯5«Qe1ô¦Ž•†°†U_!Ù”hJ wGRä(^·Ç2¹u­ŠÿŒ`¨RÊãeš»6°Ø±:=šìw.±„Ó±ÓMLTñÙ aÁ¥j­”Ÿ‘”«-—FzòÚiR ®BÈñõøÙÜëÿ±ÇZÉÝ‚1—ä6$—!aQ¢¤pšÒÊChtq&ÑòÀ¬âZwÎÚuHh%òfZÈYFà õ„q†’ImIÔŽÝG^æJ·äŽk ƬÙüz/K$OªÒ7Ô÷ÕÇo¸õS+ÇòÙ7TÉcŽóÑÏs#bÍHÙŒXòBÀV } $:õ†;ŠrºÎwM­Ü½sÉV\ˆFÇ5Åz°8ƒÂ¬P€¤36hHꇯ¹O.³JÔÆÕ’ãå»fó@š· šÂ'…$MÌê m:>:5²¹ºXã¦Ù 9+ k-JXZf†D×¼}§HQ5Ôü5êçä^ÆÈÉ0X³'#á•àÂM P^Yx Ž„ê}?¨ƒÞ¦.¶RS’¡4wsœ×™Ë’±VÄh‰É“†Z»?«y à’Üר1Vòt`¥^IlXÅp¼cÃLJª©µ‘³<¡A?Õ`cÖG)ưyi~›ÉG‚‰nŒ|FºÆÒ¼u—RHì°ï¯WfµêÉr *ä˜bRR·êÏ#Ã+EfÌÓ²M\èeYcn¡ ÓN†3zÍpØXå‚…«P-\„VCív’6ŒE:.Á¡s¡ê¶‡ðYCRVÊRÇ™&Š[Q£ê€í`_Ư±™†ÖÓ]7t­sâ9Íy“"Öó_ã¦Ä'þ¤SµXaž9Ôi´ºHwõ&ú©w× ù01ØÉ(l±QÌ<‹ •Ähc >N¿ùtê,mäŠíË]#“^9Vfsý3Ã[̱4]X‘ð:ÇWš¥ˆ«ãC\—‹âê67üáŠW³Ú´ÑDY»«ö×ä0ÔNU‹­êüT5Ò–Z”Ù(¯ß°Àíh¡Ž5ñèØúhORÃJ.I{6¬+T¨xöêB$ñDª„vÕ‰ÝúžŸƒ`±Í¬ÞS’³Í5ei @ºò^{ÕFLÆ;/?°âä˜ët¸EhnGX¬óZ’Ú­[KA+&¡2Ôë¸ez½ny*V§ˆ2Ñc Z±ÚyOíÒÉP»öi¦¤õë‘qìn+CieA>*ÑÝ% k׌Ž@5 ‘òGcÕÞ?ÆmU›%Å©ØÊåÔh,ÚóØ0C'Œ¬\W¿Ú;úŒìxű·Ž:Ó¿!]ÑI3mb(HØ@Ô:¡Æ`b¹ ‰ [¹¼ÜÕÇSYåùlKkBwjv+;é×"ËexLJ ƪٿ”¥€µˆ¿š²µ& éS¶ÒMÌ å ƒ¦ ƒ¨ÈT¯¿Y*O6:ÈЇ ÇÈɳfä°‘ø^$–„­ZÂOf­+ øÓÇba#²°Ôº$z©ÓãO×ç§Œˆ-A2cahpÁ£êFþ ý~:ƒ=áÿ)u»O÷gš]òz°ˆm^¤\S-k*¢"oÅ›¢ ¦Ñåýÿ§_ãÔⵈ5y|QÅ HÛ˜ÚÛ;êT|üuÌtÚMÈÆ´‘ªH¦Sö©e‰A-¡ï©×¤ÂòH#«"ÿj+w³FÊ IeÐkÛ» éÕh²W)M„ÌV3Kõ¢1xÄs~3‡du±‰ø×N’Z6.ÄÛVÝ*Q¶èV ¡Ã "`À)U!Jèòë¹,ì´ù.f±1ÛÎÏ“¼°ÆÛÚÕ«bq¹Xí!цâ>»Îùjµgе µ›µáðÇ+/äVÿ0”L1Dš6ÙŒ{vºÅÁŽä‰Khá²ÖáFš*è¬uU] 8}¦"Húzò~mxø.)·˜äø‰©K 1ÖØÞ'ML²·l»µV Ž«ñœ\9 ÷$½ åfÉÇ?å™c;bóG'nΣVÛ¦Ÿ=KÇx¦NÛfₜ#–ájÍ®õÕAoI}à{¯PO–åÙ +hŠP\“d*òÄ£]Ò ¶€‚ÚëúžŽ$dÛ#Ç B¯ý²“HKèÁT²»wÐÛ¡[5‘•ìê# µÊ¢Àª{ƒö±d#¶š‚?^°÷8Þ&[<š´Å,ÆÕÒz²#hQÌS]Cj4ÓNÀ“úGŒ¹ËEû34—¦ã”eü9êË,^Wi+Ɖ݃¼jº}~zŠOfwÃÍùZ–Ò]¬(açx~µÛw}5éaä+¸„¼ÐS|¦D£EÚšlF²)ÐvcÛçRGPaWRÏâ þmÚ×–Å6hâ <“ÇaV@ÃïT!OΧ¨9U/WÕÍC–¡“”Y¡B'¬]„{ŒØˆ†Ççɯ}ë–òì׬p™zœV§±“Àà/V­=Ù ºÜŠëG¦ý®Ò/pu:ŒÂq±é|L”¢±aFAõYæ† ¨V@e×yÔ릀uÈ`ã9:· Š8k¼ø®²Z*Á_ñžï•›ÙÙ“]téÒ-˜UP>›Y· A ÷:뮽,Í–üi8Š ó–rÅ|l~À¬@Ôü€:ñ½Íõ[l“jX ~F¿Ë¤£Q%š¼ò¢x`™”¡”• A+ª n Èåqyš¾¾Ï=ŽíÏXóÍne³râñï·Zµä)=¾ì‹ ¢åÏŒ~{Ú»Èæ½wjl*ñ踲²Ÿä2©UKÍf•i$ò;¼z«‚Ä)Ði©•ú[üWü)5Yn`2üÆ;”©å|p'ä<ö1iÕʸ‰Ø.‡R éë`ðÎ åžëõbz¾×Ÿ'™dŽ~*ñ•y¨‰`¤™ÌR,‘[hu=õf3ÆÉMȸì“G~®#ˆOs>¥Ð‘ÃNöb¶Žé ‘X©×k ‡ˆãý-4ü3È,ÑJ|Vö–ÃòN=V¥<àžJ³ÖHXíû73¸‰S¯^¤±ïNQá¶ù¾dúï…æýM‰°y|†F©»Fäõ ›©ÀÔÒO=–$F{í*NœŒb¸nûa$Æcã©Väüèí_–F••šò´Qi¼`2I^ýEB†^\±È0Ьù8¡ŠDŸÆ²åã ²(q¨Cÿ޽\ÂÉ%{9e–Æ:œŠ¶£ ÿž':öþ.Å ˆC¯ÓýÃÿë})„*¿Ó€¶ïäGÇJ^‘~OŒù?üßôé[@5Ôßõøè‡r’£M§¢‹\jÝ•—±õt^¼)Й@¿Mzbkm#O¸©^™v2ŸGÈ'ýzÊPµ^;1d žˆî&èÙfŒÆCßB~¸—¯³ëÈ8;q:0aêßæ6îòJÓ`ï9 Üíÿëbþ}ºÅÚÂä½m•§™Œ•y9´Ð­é\—óKMã’=N‡Åöwí©ºŽ.?ÀïXcEÁ`‰¸ä òLñ߯$‘ôQ©éóóÓÑöÖ=êd¯›8ù±ÑjtLI*Ù¤OäûFS¡ cÕØ¼·f« %hñI`È2²„xÃM!ÕF †?¨?Õʘ;óCv1>n{–¬î¨ aX´×ãŽ?}?¶ kôcóØÕ–oUpÿã*ñ¬&1¥Gç9i±t®W[^@‘4³ ª6l*Àí ýf8Ý\´Ùé1¶1+g'˜­Xcêbåw~ h’ØÛ2„ÔíRY iOþ7‡Á{Æ›29Ùb Ž-Ò û}¡J꥓hV?Õ´oaž¦*–+±c ‰§f»ÛpÅ^Ãý.T„Hü׿UêIŒÿÆ&–,mž=~ÔƒÏY÷¡/^›€YÈRàžÝßàõŒÅñn9.3Œär ‹ÊS‚ͺ’Īò:Êé«È˼û\©ìSÛ©c‡rZ²¥1ÈæH‹˜[pÕ™ÁmúnqÚÝIÂãŠÄAêc‚«BϤd¥JWÙªžàƒÕØÌD0””Ú±`ºÖ¢“YÀØæOՎᦄh@ê,—&ãxv½²â(M^¾Bìi‹$’Xˆ¨‘”natøÐž›-Cð\C@VÆX‰çµ4eŒR;âx‰o §ÝñØu=J¶êÓ¯d˜,, ,…p€nQóÕ:ö1"yü…ïå¢iì@@5…ŸkhA¶‡¿ÏaÔpöëⲟ“V*s×145½™³yŒf?$R…ŒMùÒ¥hã¿,µãü¸ÁRËä×ú˜í©à½QO'_ ÏðÒòêÚËNyLv7×Håÿ½¸'D%™Nª>&æÆÄ—xÆ+vSŒZä%!ª~,±ºÊw¾“ÂÛI†E@A ^ýbøÆCdquå“”U—Õš8ÞGmMC&ØÈˆH\Ä’]¤ƒ ÆpŽ9•NOÆkšØìnO=v{pUZ1`·ä Aw'¿n笗¥jñ>: ×&MÑfXÁbveg#E Úžç¬l8Þ6«ŒÆ,Ör9Ù´=PŠÒEVU²n?îK—·J«áiÈðÔ…Q ,VB‚O¼Xk¯Çס“µ²²EÜ]8^»$URÛ6Æd§EMHCôéóKY¥Ïdbò¤F†RÍŠ2 ¦Ð í¯Ïpêäï!šåˆ ž³7åIežIUdEIHgv/!=õÐò*á2ìa·?‚–MÌ6@ª˜êA-üPe}yÌmc38¸ç±˜£ÌR µíÆ‘¼€DõDfv€wþ«,´÷³™I‹Š0qÈb­^ŒAi`1[³!ÓBíí¯Ïn¬ãçæ™N;‘¥ŒK6ݸì\W_¹’ÅzeN»v»÷Ó§Š_d_·AœÅÜoo2/} Ø»üh¤ŸþHÜ[?9‹¦ [žö:bõ“^ÌûÃùõ ®EC¬A˜#Oºê5ïÒ._]dE±=†‡¿Óç^™v*n:,Žwó'¥R€’~Úõùè½ÙU=–5:±þo§n‹Å_Çzv“CÜ“ØkßéÐ]6‘¡-¨ÛÛøòèø¤3}¤€»Oo¦£^Ýjñ$ˆŒÆÚí}§¸:|kõ=Y¯†wf±Y%p„Ç©M˨ °žÚ‚GëÐ ©M>¾§õúÓ¤’Û*ÈÉØ©Ó·Æ*B$›T•A :–Ô J·—^Ä|áÐoÀƒn¡OrQZÇÎõÞ$/äpŽŽÛ—r½¾È=Zw°g{´Ò«nuÔ–'äê{zi,s H÷÷MGÆ¿è:Ö5VÓG- ìuøû»iÑ6²°*ñ)ÛÿOž—Á„ÿÓ`å{á´t­$ûµh_ç§ÓOãÓÖ¨Íás´¶ºjqõÿèÒÍ샹â×P¡´ïÛùt¦7Ý$Z*:R»{AÓNÝ’eÆt ~ÝÄé¨Àtñ׸t2+ÈvÀöþ4v´üÈ7mÓùë¨éi=2`îcíc©Ó¿Ý¯óé.W­.&¹Ù–÷JÒvþåE^ÇM>?^¥jö`PUÄÀ Ti¦ÝJîný‡H±XŠ(Õ]Â;¡•Ô÷mÓ]OÀ¡=‰w’uòîïóØwGà.¬UVv`sAaÛíþ:‰¥¹" Æ_{ ]{ê?OåÔÕnÒ0Zò~"I+±Û¢*_¨`C|t¶ØfŒeÙ_MAþÛhvžÝˆ޲ÕåǦ[œ‹ü]سÅjZþWÛ•æÑ%YU˜hé¡ýuެb¨—>æjùV É ûÀ*T«j5^²Z¦1­ %ÊŸò¶ã¡ùFTªD, Y™Ë ŠæÐèzâù¬ÉÇäê-šÖ%¥KÉtøKŸ$sÃÞñ¾ ©ÄiÒûyTŸð«ÞZ4¹í×»ŽÇªÊý“åe6’AKØÂÈ4Щ"†î Uù7®©”Ì©°o]´€ÊÓÃfY$­…Žàmà}F.œVíàø~ T1X›VV56 ùkyûo(]X–Q»SóÕšœvK¼gz\‘·nŠ‹6"mLˆÑÇ]ÁWUçp$ú£ÈG òD6’G–V$ù û´×_?ùõ=œvk ðÊŸ‡&6pñæÐ·«€ªŠ¤ ÝSÀѽ˜ÎsK-7ùÌxçŠ+ÅM³;K#íû›tJ’GêD2â­5Øö¤Ì‘V×]tR5?éÔÊáoSZ)ÒüFM ê Ü>àN½þHï¯Whgpßàm\tš¶G ä’Xˆöøß~é.IJ>5=ºŠÂYz5¤î¶êªOäŽ6 ¹X¾ä;¿^ßN¦Œ¼é=ؼS]™äsj8ÛDjFÐ;;küzšÝy$÷I,²(„zhvj70×P×ôêl`̶W FÌ^k 7Ú|>hÑÙ•KÚ4$vÓ^²Ì£—åVà”KÇFEhÚ‘Ed†½”–$Y&Ô#úŽýdñù>5c–¥¢Æ*— é=UØaÙ#^ë݉ }:¥f"ñ4áÚÅ ±†H´;É%»‚ ãÑ.‚©Øcèڭ穬‘ãë· ¨4#´F¡u?˾`lñü½>7È ŸaO^hUYá€î”ê›Oôm>:—Œã=™”ý¸{n6“=Æy§¬áÅæérluxx)½‹1LµÌ¨“:¤ï:iêÌ8ÏQË{o“%™¿F‹ÑÄg¯þ[cmN$š¼ÍµãÖ"|ŠÂF: ×¯zz!+òQÊ}%‚ÃûŸrQ´tù*)’L½6 &SÍ$ušW„;oC£&½ÏãÞ¨ö^¸ÃÕ²ósŽ#Ëjd±<«•qû‘Œ¸æŽ•ÊòXŽÃE,ê¶PvÅî=Ñûrç>‘澨öí~ês~I+ã°72.«45§‚ÅôfßdÃI>"4„cÖjÖA–œébÄr«°(û´}Ó¾‰ýÈò \÷/j݌יּ~l¦ †^8Íl5ûwÃà 2)ó×0ÈÓ‚ÄjT¹=7äÜۊ⽃‡›)ÁÇ£j+þyBPK˜šPA$qF…¦„».¬;޹'#çã)ëL—ÄYÍaù_ÌERGù§JÆJó­£e…6îWÜKjS®7ˆ÷7­‡ª²FªÛ¯˜Ìä,db³‹,°Ány¬×®ÑÌåÕ§€êñu$zhž¿Šø›È ¡FRGÁµ­à_ëßéüúÒzæ>ZÌcküÇÏúõ¬¬Ñ¯Ýª¿Çýþ›û[ÀäIÃ^ÝW.¤:ö×OåÑ;IøÓ@;?ëÖÒÐ÷ ŸÌt@‡²ö/¦ºžÚt¡a |k¡?Ó¦/dcßv‡ã¿RÏÅ󗸽†ÔI7»nƒ®¿4äô¿WG÷o H.²<Õó6“*‡Æ;ÿ*¶6×nšýz³5ßxòuš}Ìò×ËÚ„ÊPè°²*;òè~G½9]К[9»ÝˆíÛc©×N­rfjþ?7oÈÓåhdò•¦w”îff‚uÜIïß©±y¾c°1ÙCØôêfœ1K1ù`Tk'`OðÒ¶?œzcž©TùRÎ#!–¥dj¦2ŠoÉ’O A] ht :µÈ&åܳ†ò‹êé¹Éèãó±=e‡HìaÖ§„”RCDúé÷×Nkì®!g3‘¨8¥lqÛÙ¹(2DÑM5Ì^V¼5f&C©; õG—ði0üò²F‡ÈͱBÍDxÌBÕ'Ž-š'd•a;YHeO°)ä˜<Î eéUzØØ¦²*9ë×HJãŠV #–>Ó¼GEÙ·Uõs)ÈrÜ}ôšŒ¸‹tÖÅòÖ,‰òÏ)PC:º© tÌu× “FÈUµ½Fz±X¯Ûh&°!óèßlqÊѕԨeÖ™å™gØã­}©Ó‹R‰!Óºº1_9ɸüÜ=­@‘ÏŽ’›Ke $Qø8ßÈ™$×]æYPü£¯'⟺¬g†^e‰µhí=F]ûuÕ·0×ç¥Îd°ö’hL‰Q^IHÕÑJª5ØŸË^£ÎÏ“zöž×øßðw^GX䓼o"DBȬ@ úŽÚê:ÀÛä´¥âóU‘³Zõ*U#°±ØM;-1ÝpÄ©¹Ê?„ëõÙç^iÈñ·n¡Èæø¦i kKkò3ä£`B»b]9øêɧvÝÜ”2°·,ÿÞŽà´ÆÐe ÿǬ¦bœ85`ÓBœ‹)i¾ÐûIIÉÔ§ëj\_§ÍE´[pà¸é„+Ìw‡ü‹M¸$í ¨IB:ÁÉŸõþS×y~1 »Fźw©¼¡÷ÙYу°ìÅJéô׬\¹n¶1˜yñ’SÆÝ±›ú¬]œÅäeÞÁg#C¡V¨Û;즞5™êGF û[Û±E¯†G BŸ=€êK<[+~7ŠÌ²V¯RI$’0®QÒG¥#§rš8o×ãª×ùÆj<Âão5ž0±å²´e–¼ÈÎS!B|…ˆ¬:ýÁHM4è¬5ê%ä²`-deŠ|ƒar_ƒno¬ÀRD›`#¹Sõùé±|k÷•|ä$”¹_;©„Éc1  ê&{ÒCaăM¯$é§sß^›’s.yO”Kg|Xܽ8åÂãïF"äU¥öÊŒÃph•?‡Ï\LfëÍ_eÛC"°bʬöDóÉ –tìÄ®­Ü;õ™§ëÚòä³ü^Hñ‘ò«Ác ¾vËfyÄM¦¤øUt×±èû.æ‹`(Þ½"äyiyg!$Ã’Y2U%L„ÜfŒñ"žýAÇ&Í`¿ vÑl¿3ç$ÆT† '´'C²޼[Z®~Ð r tøo_&O)O!\Ö¿Éó1I Ì´ÆPÌPXr+耢Éß¹Ö5:i/ùª)^0ÐDròR·=E‰×ɤ¦¨œÀƒ¨ô|ëÔ3qÏV¶’UȨÖ8œ}øŒä,c4!ÿÔfþÞéôQð:l§¸¹-îMÏéÙ’†SÕÄ@ù<Š®W“d8övê×Å‹XÜu‹&“‰ÃL'æ©.¥F‹¢ëÜ:ä;!°WeiÅÕ¯Fr†'“î‡Ë<¡[íÒP@:;ƒ‚½ÌdY\“CŽ\oç,)£O5ŒƒÆ ÌÚ© *):zš,€[UäÑâ1¼¥Hb¥{ ëþîãô:u^Ž; ùÌ…Í+Á§No+Ë'aª«;“¯` “×)ã\G“ãaÍó&Íäjã,%Y`ŽÂÖ-•ž²4››ÿ¹ãËŽú€:ÿuKÇYŒqS¹¡ ÿ˜Ô€{w:uZìÈÉIå0@Ñyq “l/`ÂÂK£0†£^ÝpÇ ã²ñN;Œã¯CËæ’Õµÿpö7Ø„´m¬2µVc¢íñê ¡–ôŽmýc‹Æx,ÕÅ¥Ã{=˜ÞKB¶ÒJÅšFydhÀŸ¸nRzåœ3íL„ù¿be𼋄ÌäVÎZâF—–R$¯3ÏŒ¦c›}”Û‘Bè;/X,3AÆq–6pûÜÆÇnJ?ÿ÷‰žÌêÒA¬°/þš ùŒ“×–°¯‰¼^<¾"Æ]#³d«ÂñV²ñ²¾Ib)÷ê `ñ\ÜóboYç†äÚ\­<ž7µ=TŽH¦Š)´¾MN…•G~¹+“Öÿ“RÃJÍ?UäVÙa),I¬r<`‚¤T€{õœ£þ##>:k[L§ãM$rIb+ècV ÛNç¬>b¾CÃnmðY§ž_:ÈCâÑÿ³ge=ÈÝ·ú¶@5  ~½?Ý2€N¦};(úý¿^ž0ì¢[@öNÃOúž†ÇI”5®WCü{:Ò5 ÚóÈ ³’{è4OÓÈ+x¢l26ñÝœ1Ô.¡´;O}4ü|Jv®ÄdP5C¯ÛÜž¢rîÅ•]ÕÑ“Nþ»Ž¿P?–½ ‘ÄH×_õè*êÜ4þ}eîÂAѵžÝúd‘vêGdì{ükñÐp7]‡ê{wïÓ×°ñë1Q²vPš’5V¿×Q¯éÓË ÄT›¾æ‘P¡Ô´w:}4=˺÷[a`m?Ìo®x«Æèº~Kypú‚~>~:R…]ˆ*ThWM;õê$Œš°Äþx–%ЇÚõ0×àu;Í"Úµß?æ1AÿÐb{àõ¢Ç"‚4üyxÔ}{þ½FòC´k«ÇÑõQ¦£·Qþ!²ò³é°`eX¾4;úëü4Ó¨Ë@Ua*~J®Æ¾~ õ%™ª™…‡k ËXÊÿV›@Û§Ïðê+X¨VfªcŽÍ)£ó¼›¦,‰aÆB¡þ€’ð4S ~Glmegƒch<›—Uùû~âHîtê9q,°I/ýÀMÅüd³( |ö?§PZ6š,¬çÃb"Šâ&Œ‰-÷‚[Oƒ¦šôÒL°@q®Ixä_È™uÐ#>¬«§þR׿K˜êTMÒÕ£D±ã©qÂȯVWGgî¬t:ÇN¿Â˧“©JMp·Ú&Yñ^FÜâá`„1PêuÓO¯G‘õ»fjÏ Ís?àyªØH„Sµª¤PÖFÿêþ×e#VÜÞ¥ÿ‚¼•kdzØ,È •¦ı™%‚(RAVÕ@nߎ©E?‡r‹Éñ™µÉ³"’…ìÉEmu!Tw'¿ÏU¢T“ ,6õM:Bw5ê¼yy§ªõc #1.tF l‹nƒA©'õê •kb§“²Â_•énk <¡ƒ¶Ô ̇M…µë®_ÇÁv M óO“’ìEg,Ó.Œ$“s±ÔhÚ>ÇT¿ì—î®ÚòÁŽöÙ—U]N¿NßÇ_ž£ 7“-÷U™$yOÜ[rH goaö•:Ž¢žÔªÙl„‰/ÿ¾I;œÈ""õ:ëôê›òŒ…JË<Ájå ’µ”ÃçñË4Xc)ÕR2F‡_z³WÉŽC7Z±L~9kìšÄqP’Få }§r3¡-§Æ½cr¹žeåøì¥qyÿÁdRÔôâ¸7:ˆíWU‚’…O· #âô²5j´QË%›~8šyœ4’S$J • ’IÓN§ËMÎbÆÓãè¸[Ë» ‰+Á»ñb© »bm%ÚFU]A'¿sÂ2¤O‘ÕpÿlK8,å’pÒý£k4ê×ãU²Ø±È09[X_bqÙà58ö[&e[`6%ð¥àlÇA,7wQ§\÷‚ÿùHòŒ÷:«f‡°oZöf.¯ äù“ˆ–!-¹’ m;y^%ñ3Xˆ!ÚÊê;s/asßYñŸpbèV¹Ìpû+…ÃX»¥%ïÖ‚þ.:v b5Ü«*£v=þ ³Šý¼crþíÌq™šy}†Æf²ÖÍ ÙHI’;àwiÙD/Ôa¸5õw¹ñž­·[=œËÞãüëŒS¥g'oÙjv*YLµ;ˆ&I£HžÄ!7.‡N±^æÎû [ÙÌ•Ú|6qÉr5iã`“üœ².+¥]iÝ{,ÑÈt,FÐ?^Òå™ïY?¯}ÏË)ÜÚüÏá%y ÈÛéôlO&ÏÅ_QÜ4 °ëzëˆÍ{ØœoŒdnEœnžA™’D»Z;5j 9Xd¦­^5TzÑͤ;mO*ᔽi6•zÖ›Y¿B¬E›,M½'£-yg­<(]´×hÕ—ªþÂõÄt}»‘ä•c¹Á0µ1YhçÊ×É\šæ>8Ü}y^?ä²´€hª£Tj8ü¼Û”ñ¶å²5¿ù] Š4ªK „Ç^­{V.É:,R†‘ä(û´=•€è×¹Bj¿Þj[çƒÊ ÔHÞJ!ùÜ{ Fºuù-Û»Ó%:Ùz0 è—‘¼cY¡$¢†:*×çªò½xç‚ʉGÝÉß·fBÀÿ0z?‚æ×¼NK(þZwëCª¬SBºü;ôWË·iÕ“O®£õ뼡”kú¯Ç[¶n];ÿ^´ °žÛH×wý:*Œžê6ëôþ=ÛôÐ1A¦£§Á¿p'°ïßÿŸ~™’#_öjGÀêUd` íO’¿®ºŽŸX·2hFíÓ]4=b‘‰ûôˆžÿ§ÏDxä!ƒ]:WJå?´2{Äwþ«OêžUo‡S¾ÆÍÜWŒ™ô+«R°²×Ü5ùƒÕë\Ÿ×ücœfoìçl׷е6žs‰–$ Ph;œqÎ#øz0h¢’Ž®ºÜwÉË2’>„¯ó×£t{~õFóG®6œ*ÿjÈ¥GþVžNCîÌõÆbQïË)´!ª"OÏu]zµ>_œ_i®?šÔ‘Ø´ªí¦›œ,Š¥´ú‘Óš\žÈ¼%©[ãM@“¿U2¼OÙŒB‹Ù\ÂeoUué­yT0×ý¬ Ÿ¨ë'È}÷Ë.{_‰Eˆ¯†ã˜J‰‹Ä_§b9äy¦k1U ;H¬ kã:ŽîuíÎyǧøêÂÜVÃp®išö>*X-ќՎù¬dÈZüv;ûá‘€ >§©—“shñ b­Oü:ø+#–ûKµ2X¹ìª¦2>{Ÿ¤²gsÒæè䣎»C“¯\%–ßä÷`HS¡“äüëÜU§'¬ ”ÄŸýˆ’á“p*°D³EöîHíØÜõ=î5Ʋ<~i|+$·%¡FÄÑ»ÿq¢K ºíÊ ßåEì;Õö솽æº6žÝŒ›¶êGÿDiúž¥Ÿ!wa,RZè‚-»uÐFYAžå¿Ó¬Þ?RŽc1…‘ ÏÅŠ¦·†:Y lI"È‘>ˆ{¨Ó¾ƒª”}}ìÎv£oÈÀÙ±#\gG([ÉŽ2€„m1ùút.rþoÆmåžgü¬/¹XËáS´ûé*M 'BÄÿë–©rœo½;­JL9€¬Z¶›¥J$o·»ƒØz»W¤÷±+Ð’æÖ# b-¾†&ŒH€°Y™ è?¨;|õKüW¨32g2PÂ'áPܣƬãÚH‘«—TCDÀ:9»º«áÜÇ•{+ÇCü}¬7©Ø®KCï>jX\ÿÖ+JDš®í ±‘å8L‡1öNB¼pÏVpœ¶ZË¥¸ã‰Ý’$T“íy ’H»´Û0Û×*âÒäfõo¿‡«{ڦױˆ¥hŒ­M2Y‰å6<`‘kyN›Ó³!&­?ÅÄSn&q|™g2x¬”·%ÈÍ$÷*M<Ù‹µÜɉÿrÆIqŒ¶w–ñŽ çÔä¯ÇkÛ©¥žÅ·,9*“Ô¡-˜f=ʶÙ6«hu:mÁEKyþSŠ–&‡ØÜÆd›9æïžIìÖÂÆTxÌ1¥rÃPÇ¿|ìÔÄu£ÍÊej•žõˆcw”žÌ‹WÓk7m?@:œ>\~Uÿ ’åÙá\l5¶9-+nŠI=w!nÐ~ƒ¬ÇÂf®qþ$sÇf¾L×½zœò9ü‰£¼±M¶D ª@Ú½õÖ̹¾@9Êãò¯cx¾*Åß±ùÚüW5Œ#• +4f×´¼“3Ì/ßÊà'«Æ2xœÎg‘µ\N߇œW‘¨¡ÿ·hãBÌÑ;ý²™g©b\ä0T±Z±st¡òà  €ájÖ¥=Ý+Xhä…^Ýb¸„‘£Zž2InÓ£C›¹þI¥ˆU[°Ï%‰Ø‡Œ¯]üdtê ÷4ôœxî)”ÄççZ·8…:–ZºK=¼ÄsW¯!;A*¨d /õ¹_õÏ›Èò¸iøù¹gs5§³š—-TšÔÑ;²,›6“ øë K•ûƒË>MgÍÁ›§ž·}vW…ZTšxkH±8³7aÒò\S-•iªIw7 icé¼6RÒd¯e.²%Œy «¸ó×Íe¹Þ' JžÛá`ª]ñ¾ —jI"FÅ¥£ ¤‘lÿé·~©sŒîwün#‘ÎüÿŠ4³˜L%X[ey¬TÉLSÍ3”þÜc²§PQý8®=ŠãµÇ$ŒCU¹MÀÏm§GÕ¤_ä…ÕØ;h:ËûŸ×—‰ŒšÓb¬sìS{±ÌÂc%Hg„HeclÛ#j¥An«×ÂbíX_²²d¹5¥¢¤ŽJÆ•V$MÃRÅŽ¿=J8ÿ)Êa­Ü¬üRó4òÍaé½£fzâÔÌlB%“_#A$m§Û®ºÁû%[u#ä;u{—q«×8ÌI`â¬bïGˆà·=yg¬tÛ¶9äû´êî4HãÑB•T=‡`5Ó_ž´•˜5Ñ4Ðkß㢣Q#Àú ?N•'CZÿp¨Ô€;ö_üz Tvcݵïñ¦$ëøÝIc´mïúj;ôw²Gþõf:(ï»ë¦­üS’<ꃳé»E=‡ñúõ X 3öêN¿M4= bdì äý{þ½&çÚS÷k¨úõ¶)™ãUVa´ƒ®šÚtè:Kà+÷ ]5$ñþ=$ߎ$“M¶Lh Ôêÿ_“לãë°]"òC aØöƒÛùéß ‰W`Pº2l ¿êI+Û¥Ú¤,@(Üceu´©ê:A–³…¼qǼ,gMv ìÛôÓ§É~$NTµƒ‚Db»Œr$²n ¿,ÛO~š²Ã%yéí¶¾±•PA#뮺õµ®š…xN„Óøu/­¨‚7~‡QÛéÒ–@•ÉXÔ9Ú¥ˆÔ|éߪõ­¬–bÑÂ<® È©¡(u!vÿ·Ôöq¹ ZQ5·ƒ7"ׯ*ÄL¤k.›˜v¨;‰ì;éÕ£z´ Má66·‰_ÊT2‘ÉûöìuîIïÖ*?øòd&‡n9¦ãfZ—¥ò9;š8¤+4›A ;z¬Ù;м— ¹˥©.Uš(ÈV“P¡ˆø*5]{u™LxyèÖ Œ„#DC }L"1PIì#øž­C_knU–K“†’R"P¡Ø ©Ó¿Ð46Gq+\I †¿ˆv–3›v÷VÓ°íóóߤ¬Õ‹pÏ oj[0ŠÛf:—‰TË!dO£5ýK­–ŠÙ;ì¼ELg·nãRIèS£Á¿÷'=Xß!k-œ‡ wž=Â*Ö§]$rFØ¡M Ÿ’zÆúó+ûqÉyø·OcVOlM÷–cŠRÑîùIáõéó³Åì—¢LþÝ52ÖÜ4Æ|k@<Ú¸©C¦ƒ“PÜ~? ™âLgæX>]C%&K Hä¼5b‘äP²)Ýï§ñÓ#{×>ìÇû&ºÉ &¯ŽãÙª¶Üxˆ2¢e`ˆøõq¨íÕ[É”Ãμ’oñFÆE/Ãrª¢o34ePÚ)`̤ ü‘,˜‹&ýz LªETÇíPÆ5ôûµB~£ççN­ÐÆÖ‚úÜ•oC«&»1©ìÅSnŸ§ptúvë'7º}#kÉp;px>YÇ,Íœ” ¢EZì®L3xT}ÍàݳáµìoSÀŠwðü–̓ǿŖ±Í-tzù‡8Ë5·5c%T0cõ©7&Å\£ ìönN]g'T ‘¼ŠO¸«2‘®šªñ^éiq¹)ÓãXÎ/b…Œ¼\„íñÊ2¢,„BI]™ž'¯aÛwp:öVkÔÁÂÅœçÒ%oºð¥Ø3<^Ü”2õj®MlJi2ª™aÿ v°ëØÞ´á~¸Ÿí¿V×|=õ“Uƒ5ÌÃE/™ü€Å#ǰ4=Àë–ûßöé‡ÅWÏòJÖïrº<Í^ÄòÁ,ðKbÄå&³r§å‚«$:‚ÊË}:ã¼Ë÷%lï=ÅJ,pîqɫՓ5b­ÚMjJš,mB½‰šUŠ¡Ò_ [NAÈøNw''­=yFöG7ëL P]©Ès HjÒJÒ…ˆ$;%¥St+¦›ýÕc1|¯ÛMí¡…Èþä}uˤI³X —ãg¯"Žh™ ±to ä°?o^×µ=8ýÇ:^ǯ蜾iS„ËÇrËØÈ( Ä„–Ð0˜Êê’<ƒÄ@ì§Öyïl~Þ²Ÿ¶E4yË}kŽ;ülã`¤ÑAfЪšÃ¬®uRÀ cû\ÇíÎ_Ìkzë‘ÞfŽ–.«÷xÔù\T‹-ÌUì,ä& ÆHQ³>ב‹i×âÉíÙ}WsÙ˜ì_¯°¼?—DcÄòiâŽ7«{jUpòÇXÅ÷f K¬e˽{ƒÔꬣÚÌœÏ>Êû·-C;'Îr9°k’ã˜÷¿rãUÆ.Õ•Qá]…P rÃ-sÐØûüÞ4á“•FžÊ¯ä¿N›GÜÇRHÓOäÇM»ä‚~ý '·Oý u×@;ôYB“Ü}ÚiÛëß¡ÝSõ;F§CüºudVèVO§Ó§Ö¢FN«äíÐÿ÷þ½­¯ÁÔ4ùï§Ï[V6÷+hHÓ·f'¯îBÑé£>ªuêz ¸¸øßðÇCÛ­ÆGÜýö“¦ºu¯“qMÓãõ=myoë:áÑ ‹§ÈÔ6¿Ë¿LLH¡N›‚‘¯DG¢í$&‹¯m5ý~½.⨭õ#oaÒÈ9å›rîÓ®E뼇£Î}SË.XÎäð‘YÜÅ+w`е‰+\K©"DºÃ:¨û]Gn«_ÄûrÏ·hÇZæ#ÙxkpÙ§«_ÍÄ lø,êàè5:©òn1^MÅ2S 8œ®"þ;+Æ­ÙtØÒFÕ—Å+ê6éKPã±×í:ÛâXz-ŸÄ±‘9H•s¾®Òü(íd&Hª¤§Jà¬$1}Dt_ý´åÇ)ÄqPÓ^}7ÄϹ~ΙéÕŽ+eäØÑ<èYu\0:ò¬®Ø3q¨ó—±ÐrŒN£Û‚[̈¢:– ŠÀ«QF}¦Tù Ú·Ú2XQí<3×Á&?üäø—»i%ËB²ÕAS^gs#2 ‘™P±Õî1ì~uæù®9]¤Ìð~9v8¸óÌ6Kø’Zi¾Tºh«ªË°¹;—ª¼3Õ¾ì,û5vÈò»N¹»6'[‹Hªcêc*˜Š·Œ]•M6£î³•÷ÇËe7ÈŸäøSI“»˜’™ò11Eˆ‚ÍZÈ«ÄÒ"v(QÇ«ðOjä½1RÎÌ¥nm“Áå#‰Õ6*xä©#;VyÙAÕK®øÎ„ûË˰\aY3¸O`fhâ,œ…‚ÒM,IvOÆ0IhÁ¼î{ £¯\Í.c™ÄpÒäsqúÚ”Y;Ù§žÁy"ÕØ#¥ HXC[l®«·~ÐÇS[šñÿLIε¹p³ØöõÜç*»^½쥻f)ëc)K$§bTü}›À @7¹_Áñ®ST>b× Ãñ8r‘Ö1—O4*½„2 Õön±:uŒàØ~/Ãã%9üÌØâ‚|þhÄ!üÛ‘R7 ¨Tˆè üjOS$Qˆæ¾V$™Á3]±ì?îÔtÔü¯rNC^L5 ‘UƒV½Im]k¥ñÖò×]…mWVÝ»M@ž±Ž‹÷2F+QÿÁq5쌹«qÖã¿ýÚñÆ­GìŽVfPq¯Xj×3XÞ[›ÅÔZ²ÒÇÆÂaJZk1¤´Ò 6K¾÷—VP䃫 z±/5CÉ,Ü™î2älJ.C,ú–0K¬z‚AV ;üÚ*ÔljÁoy1ô2‘¬«4Ñ.æ rÈ¿ >¯#å>Þ¡CŠç!—’ðk8|å‹‚ª;G˜¡‡(´êÃaôE HWk7º¹W,¹Æ)ÒÄÖ¹œçÙ ÎÛÏ[¦ ŠUéÞ°µ"†À à?Ó¸°f#® Çx÷°²ìÎ+ %E‹‚Î3/urk+Ayf¥ H¶<*®å„’!%AníÕ‹7fÜÅÃ-‹Âú©D·9;ö]ÕΚ릤éôêü™ÊökJ£³RmѼ.¬Á£nêÀj64úõRÂòkrCB¨W¥¼2Šñv ªÚvíÜé¯ñê<–W öˆyY˜–yÓSñÜiÕYMÂòY]D{‚˜»ê¿k°×]>~VýßÈ£;-¹aRe‰àY6ÓÈ«#o¦½däCcŒäöÁc˜Ž9mìŽû‘ã'U(Àþ¿$uŠäœf…«°bíEÇù_ÁÔòMRñ«5š“E$†E1J"‘›wxôѵ]¬;æ¸ü9k|Ĉ1rcéXG¸æ4—|RcU„Š#`AQÜ{ë©Ê`(dÛµÙ+ÜÇÀ°Ø’¬Ñjn²"(%·c¯oôÊKW’Er¾&ËÉ:)ÃR>Ñü€=*´c0;tÚGÇÆ‡äv K-—c©Ð {“§ÓSôé¤j®"é¸ý{ƒVÇ,pê ¼ÿs¸j{hÔt¬µüHuxcŒ±UÔ“ö†'N¤"¶‹+¸?ÏC§ÈÔž@v¹%$ô×]ÝÆŸÃç¦Ý.ª4Я}N‹n è2Ÿþ]º]¥ê:ö'ãC¯A^3$2jÂNÚ>WQÐvÿ¶î~Oa¡:¨ÿÇ©J1ÑôMäžãã]>{ÿ–X+ãœN©Ôèt:víÓ#DÄt(~ÿOžý&Û“9þô>mt Ÿ×£4–)¾Di¹4þMz†˜ºòœb©‚­¨#ó8YKFwjX³ iÛ_ÒJ° |Ò4ÑãÛÂ3hQüˆHý>Ý:µVµ­c£v"{Âîûu;€a§Ôüº°Ë kI‰“©T~úê‚uÿÓ·_þÒ©\°V @’U^ínÊ›‡ô±=¿—VíR½ZÔt#žÍcgûh4‘µa§uRtùê/Ë©n ê‹\ÚŽÚmb£M:Z×¢ldq…ßÈ#+EßA¦Ö‹j?þ]b©³OW]¡qbóvÛ¾Wñ¾›PÿJ©=R³Ê<Ù7sÏ['G íM!.®°þ:ÂfcÊÊÁt'äiÖ ÒÔÍ]ãµ^ÅZ‹Ž­Z¥?í¢nA‘Ø‚ ÌC9ÐïݵZ¡ŒiT¸fêFøÓP;uE™þú#õÐýO~¥Ì÷ÑN«$EP;kµƒÛã¯øÝ<É®Ä*­,…X'­!ÔçÁhÏÜüw=M–¯<0_†ºR¹{qÿpD S¹·7üŸžÝ5îIɳ|Ç’¨Lv r–^Å@±€²Ätí ¦‡z¡È/æîÙÏÓoc„Ä$¼îû¼¬ÚÚIþ­z¶”/~\v¤koÂ*H êp\" ‡VíÔðd^¯“ïœP¹ºṲ̈ëß¶€)×·ÇM[ Z{°É]+Ø>›÷%dƒ´ßë¯H–æYcQ¢%’ Am”|žý%:¸©ÕæÈf+N.ÕZ“IJD²F©4HÇ]w—^Äj:x«q¬"¥vHlÍb¥…YÑQT‘!©©â£iÛ¡'¬¾wB1t`ãéŠzè]AS4µ–'—ÿÆ;I:j{iÕ<Þ?–ÖõöW*Ï“çímì9³;É`Ûš5Úñ²¾‰ý¾ÿ¹ùõì8ÿ_6viùU_XäèsŒ>>Æs3‹Q<³QÈÂÊc#™¤Žyw£WŒ:â‡Ð^æÄ¿4õ¿<›™ú çàä¹Ýù®ØÛ[r³S’dÆ”‰Zͱ¨P/uöî·ñ\7¤y~.‘ÂÉ‹¡ÊzþÒLâ)a¸Ñ$±¥9 ,ê¾6 ¯ü·\ôqÏÜÍÏfKÇÄ9k“^r¼JïåEm+á¹*¸ü§âʈ A")Ú èÄr. ì/Ü&2j¸æ|—¯²Îùuĵm…ìz=§¤Ò…ñ0‘X!“Qß—Ó—‹r!ÈîT–ÇOxñK¸*ÐG%tè­¨ k$€Ãç_¦šŸý¿÷ﶯà}§Èîä8÷®ìñÊù:õ1óG\שZ98åÑ®:èòa˜9¥c§QûØÜ·¡9ß­¥“€õÍöäŸäªÃR4â8ª±üWqH$µ^Á¿ûkã0{//ëüv?€Ö«Ž±‘·!ÈeèÕ’FÃf Ue†Y¦H¥þÛ w.ůC{'+쪹«xZÔ”þܹÓPÊá-ß|Zaü8Û,@”®oU”%ˆÙÑ rµG¸Û ì 9¾Ž·ª2^º§*A–Äæ!«£WbÞIÚÄy+ÈÊ5 T£¯fúãŸ~ã=•ìÏc…©Æ«f}¥ \^8ÔHgEH¤³÷©gòNò/Ü4#C¯Vÿk9ŸhೞÂÌ"ÉÀ¬rì%ÈÚ[TÑ­Y‚¨Ñˆ™ª°YŽBNÃöË«¬zGœCK;WÕœrç#ã¹Úõ.ä¥x&ÌÌfÅ^m– ©ÕþÓU,Éd0Ù{­d=üÝp\a³¶2æ Ò&&L²UHR9!‰ãG,T¨Ú hH Íø,ÞT3ÕÚ]Kþk^/jО*ægÂD¸èòì%†L|&eWÿs¨rÿÛ•n'—ôÎ&UÃ{»×œ®\Å,絬ՎL†%&K%†š7ò>æQÖ ~ìgÑžµÿߎW2ÆÑñÉ^*Ëi¢2«\™a°`:w *ÝõÔhkæ*@ä#+W'Æ#œÉ66!’*Ö$ÛäÏ´jëØ|tÐþT˜Ë(Å îÁ¸¡Ð€M{þšõ²åE˜é¨qðNÿ—B\-ÿÁ”ýÆ¥¢LlGÐ0:õè¦OÆ5 u¾øö詆£ `°²0Ô”c« éß 6èS±Oä~:ûPIßí-¨×_ž»®š}úi©øuµ»ü­ò^ˆ:–Þ½»~$vî×þ¿¯['®&)øýuè±€Wp~b?M{ôÒV•Êüz‘^ûN›€hOñè/ÚßBÌ£R5øíÐ-`݃(^ÇùGãàoiÖ¦m4`éüzXµÛÜ“ Sò:v~šŸŸõéA Ob¿#ýzÑÕÁqu#¹Ìu‘·êÎw…Å—ûsxª˜ûŒ¡§¥m&®î>’÷ÿôºâßopŠÖ"â÷àɶsÕØ÷Y'…PÃ-|†-í±]Ù«‘"²©¾šu€÷®y…~_Â9ÕXߚǽÉé#,±;ÆÉµ‘£’9@ ‚¬Aê¦Ì3f}þ Uƒ¢UÐJ«?Ûþ%Y¿‡nÆl)ÂÓ£j$gž®6õשÄ ,׫È[ý¦ ?M:Ébéá¬e ò¥Ûb¦ÒÊáŒPWvƒTPýGÓªÕmqû°UÅը岕WS¨Ø±Ò™Šé cñð4ÓN¨ð>Æ l̈­©›üÛ3:M)Éç¶òÈÍž`$;§Àêþ7!̲܉¦ÅCG+b°™âv™ÞH¢3¡ÚÒ̺°×]të‚ñÞEë¾K_ÅjÓü{ty-)°Ùù|lb"nÔyŒ 匆 ›Oîí.I§ÆªÏ/áÙ:oU‚AN¦&<¥úÉ Ž -í…|k¡°ãfݪn³¸·"Àdx®6Ú ÆKšçÖH‘ì¢:*xˆÌÑ HW•Ëtn¦O^ûW6(éw0¶éIJ¶*ŠÖvy#³×§]ÞJ<¥”…èG~CÃN.…Œ«õ2¬cso“Íå-­dQb'ŠœuC˜”&É"²|1íÕ„—’¹Žå‹&B£KyÜ¿ž8H‚jRÇ*3K „F=Ý×øL-Æ\æø©å±W)VíÉo%@Í T•¡;5˜X};©ÏpO'õ' ‚t¼”ñ°e-›Y¼Fµ'Y%‡ÈûÈ6öØ}WÍr/Zåsœÿ“’ÇÂ2 g€±VÌ'ðo\¯ Íbh¶È³Eÿu«÷Ú†b¸ß«éÑÀd20×ÈÁžÍÈòøÛoZ8åŠÜvÙá[QMåMÆ "ìñ{^ÁŠÖØyÛxÄx\ü™$Ãd$Uh…s:Ðd’UV7ÆÒ©\±œxå'ÍÚ¹þC%O;Âèc†#])Hè³ÈS·N%hÞI„„èYtqßŒÉÆ8ÞcŸ{ë”Uk\ߨ·4i‰N‘ ÖlX¢XÙ +´lÚh¹×wY69~TóY›€ÆãÖŠÈd5ßÅþ.$‡Ä ¶ÐßÇ]jf9¶Fy˜cf¥øQÖ™¡,øâ´ëÁµ»´×!Ïe1ÐÀеF(‚{O¦%tDÉEFÚ¤ÆV}c2ȈÛuèñÜvS%›­:6#‰žüQÕo$¿™*´lÆÅ¥bNæ*Äüݺ ”½5“”ؽk›ó{ÁV= e—*EºÒj뫱bºéÔøþcî\47êÀ/ÌsUó—M¨,+µ««KåEذr§N ÌË9c5NQsx—†Ô¼nTØY²YÒ½„ ˆÙ£ ¿ÔC\n¿$Ïò\~#rk|»+ʳªÕ£ÆˆIeH©Õ½ií9`u Úê6Ý„ø^-63Á(Jô¸çâI˜¯MÒ9\Cfx¯–Í—MI¬íü\‹Ç2I!ß4¶ñ”좬‚ìì%³Fïð:©‘­ÈàÂc0Òœ~O9å–ÍUÈ, ë,תWš( YWk¹u^àFýõë%W#Êx|]gÝ…Ãæ9F":Ç3€?¶,ÈÒJJy¤;k®§£Åìr‰9¾~\t˜þ[™ãÒÓ|’Ij´è4j“b2i!I£WiV^Â;1ámà*é“äô¥ÆckÖ×jI4åD~N„tùMûÃÛÏÆŸ“?à•$È]”,¡*ºÌñI)RUDë×¹í¯Y[~‚‹·¢”K.?*æ·?­F¥V–[o-Ðøõ‰¤R,tRÍ·ú™Råçåñœ¯þ-9Vy®5PƒQ-¢³Hßo`äî×àõƒ•[‡ÇŒÔá¥Y„rÞY%.e·nÖå?o“p>zÂà­Jµ(Z#¹^ic„•$  dÚÌ–í×SÛ¿W«{+ “ä~Éž)áÅ᱇_aàºÀ”ܰHZÒ¡]{±'n­K¶òõ+4fÔ9:‘5Šðhxõ–4©fSŠ ŽÌAÔ.; +äÝÑÃOÊð „zÎWíÒlkå7uÔ‡ŸŸÍÉ_ƒf⼸Ì;mùeŽDÑDâÞ•ªÅŒÿ,3´_úì#0¶ågm7/©—­%éiÏ–£jýØñP²¤FFŽiòé Q9ÐÆ¾VUv!U‰ ­fqW1ɇղ0H²¬€Snº³(+®ßÔ‚:ÇÃþRlw%ʲÜfÊ{1ŸåygÛ–v 6jA>·/qŒüVñÙ-W3Źx®âîÀ¹B#,.‡Ä/;¨™‚ï £iõ—(Ìã¿—zîy`çü_fJöëØž(ÚÀŽ(À­Zà(¬¢C±×@ª¬½dò8Švíä³W ÙÙ£‚ßâÕ©Š27È I,ª5S»Nûc¡¥‡áÜ^<ög—“#²òOÆrOáA FK0‹Œ’J„Ñ0}º¸_ƒK„ÈOÿ-¯;ÍR@¢)#—r´’›œÎª¨#Ú IÓPKnÝÇžäDéïçݼèßs¹ìÚèÚu5Úø»©6=ž½ÑVÔªmMU„‚É4 êúõÈùç ¦œs/ÃjÆr8atÉFØfòyªIÇxC 9ЂGrTrÖø%ùq7· wjTóCaTÈÐîÕˆŽÚ ÓëÔq5¨Þv¦ý~}:{ð_ŽÒ¹í›XŸ:ü‹d‚T|п$“¨?OÓ©<—\´©­xȯ»à;tCâ ht¨i¯ÔöýzÚÕÀ‘AÐMßO§ðïÑ’*Œ¡¾WcÔ¶81?ÒÚ€jéHþØA÷Í!?yûéútb‘Ä¢>òˆÈ#@~*C‚?yÐëò4îOnŒq‘˜ê#Оçç@;ôÉ ¿~²h€ÿKM?ëÔkvü0£öu…üŽ¿§eúÿ z‰ ‰£nÂ_é#A¯pAê³)e)®«ü~ºüŽ£K*Û‚eI Ð¦»Ž­J×£T­§Š  1ÐNŸÏ]:µ šÒ´¬wÈ”§óS§UìÝÅœB]Œ]Å I¤“ÆÃì û^ÄèK RÊ‚.¼€¸è4зOuïÒK* Š"yI'_ÔéüºªÒ݉tÊ›T&½´ûÇ}>ºt‚9ŒÊ4"xÙuøýQ¼2øgWn3. ú(:þ½¿—[bÉCzí¢ÑÅ$ˆñª±PFÕ‘TŽä€Óý:…£­ÞWiìY¤á¢™_iUÙ·E*A'¿Ó·vžæ.$ʵ”$)«(ùf!~â?‰êôÚ‘×” F|%•¾TøÂêuùëó!K}¬át™F£pþâ;ètúüú¨·ñßäP(*Ò‡*/û[V‡Àÿè ÈW“:ÇaZÔ@6ýue-¦€~šuZ|!¡f”Î’ÔŽRß•à—ýã`!Šü2îÔž°|ÓØ4 Œeë³`ð˜üZãóò®°ï2,s?‰QtݺV,ý€]½eçÁµÚ²ß²–'tüz ë÷C‚ ûYXjv8EÓ@4ê ù,dÙëV#›#.6º‘Ï$ÃûhÆy &5Û©Ø ¦½µë&÷-Ùªã+<ÐK4!·— xãmc]¸k®„Ž¡l®VÌTH1ÌÕÝŸjGd.´¶–e+ËF•<„1Ö…rIVK5„cM#™ÐH;÷Xñß©³¶‘)5ˆ’¼ã‘B"xÁ"´qÅ@ÜN¥rI=4T©,©ûä/»·ÜBè@ê+5®uø º<,QRA×±î:’kò~T—ÏekG ^ItÓqXQAc¯r§ùõæ0%,q´iIvÀ¡H‹íVû5`{ëߪ–,Ì“(‰l¨bN½†§¹þ]CǸîQ±_倊êW¸¸ú’FK $‰Á³wßÛ_Žýa0ïFŒü–ÔZ^ËQI–å?û•@ÑÉVr'r„íV]šÖNÔ3FœHJëŒÈeü0edxàók%XK4BÆ )pw0v½ºžÆ.£Æ%œVÙò Õ·*ÈÅ|}tþp~=ÁyŸMg¸]‹¸jïcúú91ÓÐÆ'’XaKN‹rx£q1±¬š•ÜFc­û‹à°üƒˆdãæxX®XÄ£ŒŒMbù\\Љ$eg È_nâ§¿~›ʸk{Ÿö›ÌøõèùáÄç#71ñÅ“†Åø(ʲ”šh¼,[WPwÈ7vãø/Kû?9ëï^òÜ÷žðN=ˆ§Ì¸ý«ôì£UÁÞ³‚K±C>“|V{ùy™•vñœŠ¹Ú1ñÛÕ®aù‡¡¯R»f•e {´p¶æ0@WÆf€t‘ÿ¼6Ëÿà0Ï—¹íNC“­ŽÆbÀ[²Áih£XG´ƒ°*7°Ðõ'¸°väÜöè¹Ã}y8²1õì7hO>/ñ ·ZÛ-iᬎ$}4m»~'Ç{çÙò~wÆrÈ=aʹ%+N˜!jË Øû7rrKZüpn!$òA(Æw®‡¨3•½S™µ[”r*÷ÝœÃS­Èpø,l¨‘Y‘2˜A2L°ºAgTF1èƒAé_kz×Û8\—¬=ißbðÕá7/á¹g!ž޼ng©$N©Š—ï‘Õ¼‡k2ƒ¡ä\úÇ#ä8¿`ñ|<:y)É^¿ÂƒöÎ?†Ÿ^´³ Shû2κôìGG஀©Qßç]zîÀ–ÿÏóóÑ:lÔA#A þ#­4VÿqÚ£ù÷Ž˜5V*º1ÔŒ#¦àºÿOž˜•?gÔè;ôà¦â¿wÿ‡§oŒjKèÐ|ôÈFŸ¡úk¯À×­uûGõ'È'¢À¸îþ?øôV@ªmFšëþ¿=)v@OË1NßOþ¼ã»_þÿž”>ÐuÜă§oä:?·è¤}?ÏOà”m'YÇqñ§Ïž­qÿZûÇãî· ¹Ä憕ü\·$Ÿ’‚Â#K´y awžçSߣ?=õ_åµ%sfi8Óe8¦Ag)°Ëô§µ_s.£GªÃOÓ¬=,Ÿ:Èzúë°Úã^ë¨^’È>%Íâ?&]tØÖß@{uPqžYˆä÷¦pÕ Àò|MÂRj`œ»nR Ó§§L§¿#Àb†½)£¼ŽrdHÁu:¶ó÷žçV <† Nu.G/µ›ä•!¥5*+}௠6eÑI juÚÕµo§Vlòü–•Ø3,Øu¦8šé_Ê8Úµy¦ß¦š TÆ_BH$‘&æ+Æá¼'ÂÙÅòÔ­5zôW&#‹Æbœ vc©Ôju=AFÏæry±á ¦îC¤1ñ*4Á#* B©`ºvþ=ÞÂ18îC‘ŒWÈfÐÜ—&_F–2^iŠ„¼A‘ÖC•äQrìnhIdzÜnÞ-œ¯¿b<« ±ÈT©Ñ‚÷ùõ–¹ø˜þ'nºíêòÝüêPÃ"í—ób± ×Xë{75V,tœVoñV(G<«ö½ŠÓáhCY£Ehü²2“ý:jRð¼o€òõqÏZµZÕlÍ‘—ÆÁ-ˆ¡ŠÚ!лˆâÑØ X):ÔÿßO`áŽO5ÏOqÈ._†Hf_'ãÈÐ~-:Óȯ¬<ÊÀm.XüWäœWe1ü.Í î™ÅÔÉI= ë=¼r#°]âZ§ocðGVyNC+„©Ç26ìñÙ2üïÈrC4RDÇu*’Q1º‡LÓÁΪ¤¬ð|fIr½lÖ"Žv¼3yOŒÙ‚¶C!yQ˜(øb4?p']mØÎsžK –œÐׯө’»\hÁEyá’/&MI+U΃àëÒ'ãǓ޾ñG^,ž;'”}AÛ§^ ÖZB~JDFfO1LŽ•ÉvLcnAq¯•𨹰ËkyE)ˆ€³ HTJφÅ×ÏM&O6.åêíf{àFnŸ–ÚebÑÍ´é§Û¸jkÖ4ðö¦åVŸ£‚äÄÍ0uŠ9(‹HU€y,6öî:õU1>ÍÆZ·y%¹”ÆpçkóVž9<*x Vb4UI‰Ó¾€i­1‡å¸©°ÑÇæ²5á’0êL¤Ëd$h‹)m|Œ¤kß禭“âyéùŽà›qÓCQÄ|VkÙØÞx—p—XÔ«4m¢¯ ÁÝ¥o"D5ëf-CŠŽwp6¯›*ô㘅>¬~=s,´-]ã0‘Ë9ê×ÍOc5pD†F(¦œ#2”&A´–  9§¬04²(òkTyxܳy.]– &½jÔòR…E ”e‰`®ÊºùÚA’‹“c)òœÝKpä'ãQ©bäÕhÖ“[‘eÃ:•þÙPÌŽ»µFrŸŽ¦Ó–¯å•òã®–žxT e‘bˆ3é°ÔUjCo2$ÎLš¹^å‘¢Ÿâ;uªÐ˜«È£ÂÍ*L5 µþá§bAÓ·aúüôò@ï#&ˆ³#}¾>ÏMäÉ<$. ýúîý5ôÖ¿2ÑÒ1,^Ãq§Nö,¼À/H»m×ø·ëÑŽ½Ç‚¬$Ê ÁD„1î*N¿ÃOŽ–kw·<àLáé;µøï¯ÏÏMÀ$›O<×Ò9⊒ÊNíª“y rJ~‡n€ýuïÐÀay\òVÈÍ&)aGª ¶FYß"4m¿h$ 5êyq\±Æ«×H YQšeu2i!Ô3±^ßË«PM žÄ ÐΑªê®¿#íÓM?—JÑäoÓ‰"|~´í:J•dÔºvë}Øü o, +DÌ#ím§B5ÿæ åvò8¯¹ÝFÐÅAÛ®ŸÃªw!–H%ªëm,W?ÝFA¸2Tj4QÔ—1Ò¡¶åŠÉZ™)ð5í›Ðʵ¥X'š¦7VÐh]HÜ j5c^Ì0×Çd+É0³X'’HLÅæ#ïtq§`JŽ„ÿ‡æ™XMa& *0RPÇ@4ìFV ;›¥~ýx•¿ÌW®Õ Ûº¥aí®Ã¡Ú›Çòê ?!J9ðøõTŸ‹åèÁÊÑÒàIä“víB²ºx„@³è@×MyÇ'õNC75š>Eΰ|†Úa²TÔ vå·Ct¤{“ªî'®QíNëlfKØy ‘f¸2Ò†*™4²]’q¾Ð»B*“÷GOe=Žâ\íÄ1ü¢ZsÓÊäsAä¶*Ùâ™Âûf2´RüÇSðOÛO£íE”äù>S̸—%>vŽ®F4Y§¶k¶„Ž/SÐô_2ÂØÀÛâ×/dšÍéh]²õVSb8«D‰U(R\“Û-Ây=Ÿ`çkƹ.9’Æd¡¯Zè–’ŒŽ|ŽÒ&¡ Rî¤A§÷­Œ|X¯qzBþNŽ×™wÈãž¡·0†89 8øíçHÄøðWM®t:pÚ¹‹ŸÕ~é÷ã8o´xEìp9 H ÉFö>͘«Ü#XÌíØ+j4ëƒ~ï!õ¾7î¼_#ZYn{†‚æ2îrt †[™ Ò34´¥ûCC,JHëóÖšòºxª¾ÏÆÁžOZpŠyÈmÕåYÌ|#Å1–´Öåž9"…¤–ŽIköõê~uêH87;÷¥N3Wÿ}¸w"¹Žƒ’ñ ùć ãrðX«,µÞÌMźQ‰ëÛãµUB¯èOsù²Ãbõ¤­»9¼„RÅeYJé,L•Ô>Š‹»ä÷c³9<–îÐCqúðÃoŒÁR2Hk‰$02¹Üto?btŽœC•Ÿ;ŸºðEG/Ãé¼ÑT’BTÂÉ6°¨f?s9 ;üë'°y•#œcB…[4®ÿÆV“/]á”W­%xŒöB0˃R±§îÍMDz԰´.Ïùñâ °OJI™š9k)N§_º2Ÿ”ݧV¨Ý¾9jÃfzŸñùë׎í9¯Dí Ï‹·±šø2xˆÚ{ê½enúÃŽäø†AìØ±' ÛÿVӳ׎bÍ $*“)Cj%˸¹Ç0|»/ÇëWšðÐAþ"üS!êÚ”:M±Èíµã`ûHvg°T=9Æs\W%NZ2Pd'ƒ!rç“ˬµ?Æë`/ڒî‘PAŽMRœØ¨0™Ëš»’ÎCv}¶^²™àYgk.,;FÕï  IàÃòæøüéañ9„¶–bÅÊÓ[EŠ ‘AÿnÒ;º²µ‰Õ‡Õès.'=<ç Ç_Èrobr,E[‘ÈïxÅZYnØŽßä0†E ¡W`Ú¥ûœ&kz–;˜{²É #ŠÍÖ¯Q!XìF¶*P«¢ÉeuY4×M%IK̶R Ü“Âô2\‡"nÔz¢9u™`§…mÛt"'UC¦»Ú</$y®PÒñœ˜9L1Z"{3A=ŠE$Ox–m«©ÔjÁA{™œìT9:Èž ¸ÎCüØ®C:¢4QÕ°l‰RNà÷ Ó·\‡Øª”3¸l„±^ÌWç³I É܆5kw9ÅW’Õ²¬LJ ʃqAÎ33òŒ?Àe¯µ¬¶&|Ø©z ÜwÌj¢h&Y@UU` ‚ ºž!¸fN –]9G%¯œ±)³{Ë'àÕšW‰Œ¥ÈÈt$Æ3#­0—p™ˆ¤·‡–û‹ë"CfZÆI©Ízé­'a¬sn*Gf#¹«G Äpx V¥:kB+ºÇWòiFnÊ­©Ud@Xoû{ˆoó,õiæ$˜Å—â–±˜ÑXПÇx#¨Ë!,ˆˆÍ®šî#ªÙŽ9ÿ˜b9óa°9+*´«#â§fÛy@G>nNáuì3ÿó|Kñú¸Ø×!6g.©Mê¤Óëý—¦Ïcs+!Ž0¥Høêi¸ÝÎ3w£–‡‘Õ¬h¬Š¢B­#¼€ ]Ù ü(îI\Þ{ˆâüo°Ðš~E—ÉF•@¡ZÙ™å•þ(鲓ÿw§­8'ùkÜ~wH½“í…ì,MùµÚ¬ÐK‰Ç j|‘±Þbàé!Aöõþ2•#nFñ=8)ò,fNYëÈåV: ‘É:<êºÇö%HëÄÇ·Åòmrj­ŒÅâoqöÇcëU¬Zû¾8a¾AÉ?ŠIeQ÷N³ü:—åùŸqð,³ø97²pøÖÅU«E¥š“[µ`D–hæ"ïr4e úž«`åeä<”È$šþj–o#šŠ¼á äžÅ¡„1X°û;í%uëŠÇÉ9~/;‰#¯…õÈÅTäq^§F²ö.X„U¢*#h’h[FmXµ¦¸ÌEdšÝ‰ñöËj½—V/nÙ…¢Dcjëö÷ÑGBÅŒãMm\Šøz«3KæT%%’R†ŠÀŒÇãh^¢Èò‹‚Ì÷a*á'ªÎÙû†MÉ<%^´EF€€Ìì¨ópñR—¾[0çkVžÄ1")ükofÚOÚs¯Û߸Êó¼}Y±¾·æm¡s'„ËSÆY¥BÆW‚H1ûÃË€•>‡Q«õxŒÚàQ|UÞ‡3kmJGÑÕÝoA4>ÒÑ :¹N¨ããÖ3?çl& êqv¯9»§DOùUlÆåõ½¾£¹rOUXãs_✑íb²þ»å7·žÍ9µš[­:½hf†(]â–HõnS¨r_[pœ&jeÐáÕ²G5oóÀž£Æ<+«¡)8?×ý„i¯QXÊ^eùiÇT¬Ì–/VWa*F¬AÔ³?òô8þ.ÍÉmÃjL‡#µ9­â°Õö˜k©ªŠûC¡#V:k¯Ðë$üc0ø.8ÎóbñÖ€yDÞi˜b¬Î5ÑuÐiß·|"/‚äòJy$‡Û|V/xÑÁÙ?!Rºùž-5Gõ'ñœ‰«LZ´æ:±.< ÿ©jy]ÞGc©ÓPªuVwÇC}ïì¬ñdµ™fÓ@I e=ÆŒ›NªYü~)FÛß\‡« G• i ‚Ê Úàl:jõ6íuèepÖÇäò³X±™”Ö¨±¯÷ È p F¤ÿµ ¯Ó¿R¾òö,ÑBX°$é»R4Ôõn¦ã,‘¹„-µhÈ!»†އøô*d±~MÁ|ÑÇ÷TuÔ0#_Ÿž¤¨˜¶*Ä´K²1¢Žúè~{t ×zнÕaE à|ÿGðýGJ)×U‘þå#'Sß°Ðhz-øÂ Tø£tíþštò*y#ú´'qþzǤ`ÛJJ¿Qô?Nž;?D;G:?ƒÒÆ®lÈ¿km;€þGê;ôX³E©Ü±ƒ¦…N¿‘èêK"ýÇqïßøƒÐub{†Ú€Oð#¡$ÖŒcM?·ò4øþ‘®½ «CaT/÷Q™eõc©×èz?(¦À}áË2w=Èj¿N›À_+7Û&1˜÷ %@uþDô¾ ·"˜(k1È€®ªt%tP@þzôbÙ/qãò–BºŸ×NŒ _ËÈtÜŸM{‘óÕ1h!A¬Á#ø•=FÉeÙêN„Ó¾¿¯M ”iìjÍù,úB½]>uîN½úð×ÈJ †ŠXãm5Vh6{z’1 ù¤H£ãAõ?ŸãÔôlÛWf‘6ÂNŸ$’F¿éÒ5h n?sÅ÷£¸þzŒ™V›Gý&9DD6½·Aú ~iCFòJ 5fr Ä÷ݧ}~­d.XÙZyᜳË*¨ ãFÏð´ù鬲ñºÓÔÆÎXÀÕ¤”íTwü Çq:ëßù~TL=›òÙtžæUáþ¶nþ0ƒúHÐ}Ýú²^vŽMÞ8éÅR>ìv™‘ßèëÔŒÃìNÄ»î'QÛUíúéñÔ’G<{â:‘!UR |ë©ˤUOFüOÏžãW±/÷ÿÃùtÖì‘"†Üccý@ã·}>,;¢?i*O»ÿ¿QÔMJÓ¿Ú<´ä‘b@Џç¸Ðö?Ϩß-µ©V3NÈ™Ø2È 7ŒmMˆU¿§þ¿=W‚Ö.ŠZá"‰ãRWA¿ú´Þ@°Ó¨òL‚"§IRWbHÓ@9$èÓ_ކsŸáxîñ:¶ö×–p^W‰Îæ¥ÿÛ‚H«ÑI,Q$2Ãý>ãÖS÷Êx^3ÿpð‘”¿ ãé•ÛŠ‘d‹!cò k,+¢ïF¬è¨;€OYi¥áQzÂõ¬†Y}cÌ_3C*ùH1rm(˜€ñM"Ç›{©f*výz»í>mÉ/›À"c"¯Â([²rŽ-øi@ôꇱ-¹`’.Í›è£^¨.z¤þ÷¿$°mpÜ ’Ô•e3ÍÇGÿxñÀÞ%mèÑêÅHù#LNsØÜýY©\‹ì«þ©ÈYÅM’µN0­z®Å2Ú0wIüãÜ£i׬çà¾ÂÌóN?ž{~O‹»ylÉV‚+ÈåëÈóÍ ™ ìdw Ñ€uÈ0|«Š`t~­Á:VoNpì¼ ­ÇiÆ-BÔñx)é›Ń´½T ËýÉ?¤“S#CŠó/k® ÒF…›<¿–­”c ùœts.N ‘I±l™Ý£š/·VN¤ÆûOܘ{šË4§–åÕñøµÄçc¬ÐÁÇк°4m^A¥urÒj£R~zö”þ÷†ž+‘q \ƒ“ûoŠ{§Ì!«V«HÕ¯´Y‰2*`µY7D^$bT ë—{/“\ÀsŸSzÁ-d—•þÜòSòi©R³lÉV±¥ŽQãò°(g °NÝ^Èßà\‹Ír¼~¯½¹Ž¡B{<^唚®RZ²<õe_î3CäQ! ~Ò¢,´òÉΡ-AÌ=[Äš‹ßµzã p® m°šYQšUm72 zᜃÙ<#„ûC?ƒ½i¸ûå/ñª¸Ú¹)™cŽ3eçµA™#ÝѰwÔ¤kØŒf'—z' o_óÞȨckãàJ34ƒ#HâðØ­jMɉÉбÕwu2‡“cyÏõÆ6윷3&}1õ±«<ê@òy,ë3,¬¬Ÿvšk¹w½yû¢õG²8âþÚyŒ4ùG'õdù‰1Y –ËBY¢¿–ñhMV5ÞHµvWÕFí^Š„5}ÏêÎirqÄaã˜é.á8jÅBÜY9Œ–ñ–ä$q+)¡FѺµÍ0Üxw‚|lneq©M†»§ª¶:ì5öX«w”’’¸m 7\þ„qîE휮^ylbq9ܲ˜:2æ ½H^iÈñÈ6K wþ¥ç©=êüëÉÖÇÃÏíd®ÙËåð?–ï0(§2áI,iá-¹€1¿uëÕ6½…«S-Š\—Ø3YÍÚ©7+O“«©~Ê@]–ÈHŒ/´¦í `½c¹ŽcØYºÞ¥ÀÀ%_Sá3Öqv9_ó#”œˆ§øq~ˆQaYBÊÇîù(®òkW”d®ÚÆb¯{)Ö œA!‘R¼²*,Ñø´³ÈNÀ5îê*YžE‰{ K‹ÄµY ̳wwÞ;÷Ó²˜îÃ,ªòÉj”V†ìU˜§s®ï©íØhzÿ O&#'b"Ö1T¢†;³i0‡PjL€ë¯føï¯n¥ü;+Zî§òRyÝ`S°”•Ÿnß·Q°>§éÔbI—:“F.cìc!±v®àû|©³Ä©YŽºþdñôø½;Ǧlƒ×Ê¢CV/ s-‹³:|`ªùX÷'Mz¢Ò®*Gó›¾^ЩZZïÒ‰)'ŽYDS²§ÜȯÙʰf°9ørññ ¾j ®_óI”‚dbç/[QZ”M$›¶,²G»èº³\~–ç`’¡ÄAZ,†W­ZÀò®ç±N%xGmÞ;Fþ­NšÉ KfeQÌý\H¿|@‡tm%»hÒ˜Ô( ñÊцӶ§«Øì®‡%ÉC+^ÈgiD ¨ÔÕa–y&Õ¤—R &Œÿ7ר3\§? ÁVV©ÅVI­K6Zqa£Ã/!X«…gÏÿD×—Öp)Èq×q¹6O s5%„±ï¤Ž)žHõ#îIàU*uF,¥Xc²OÈ,ܦø¬Á©ŒÆ59ÕÕE¥‘©JÑžì‡V*ͯӬOÚ<‹+êN}È2ãéPÇäh[ºá«Í$X¼*ÌŠ²èD(úÈ´§X ?ãœ{1—\„÷¯r~[6A­+âæa$7±¶±xòÖÁq%y{´'@nëܼ£ˆñ)sø¿d8®cg‘Ð9Ú6h¨'¬!Šu¯]b28! ’ÄfàXƒÆs9> .jÅIçŸ5€ÉÚÍÓ¦UÐÀ±ZŸ(ê‰6¤:G]šP5 i·‘d°x©ø‹V{!>–9_ðÒ5–Ì-—®âõŠ‘;<‚¶ç•v GÅr~‘æ~®Qêeñ¼»”àlÐãël‘!•³Ì"œ¡]³*ÇUiï\.Ô|oòëãëÒ˜q;òØŽ9KÊix)ã³)…1*0Ü UzÂà¨Þ¦œãÖ6mPÄÏ—Åâ¬deŽ+Ò­‘ÑãYÖ]̬ãi Xi§UyfJ ¥Ü?É\Í–gÁ×½ž£Y™"ˆ¬»…Ú?£@ÊN6.;”Çâ^Ôo˜¢2DMrÕ72L5JHÑîˆ$O h#T»Í²9le›z°¸LÅÌsO+)„Éjd„Ä5$IȤmÐu^:žÁÂÜ[âi.EÅ-EnÅC›Vå’; ½A}ʲ6ÞûuíÖR\o¯%âÜnŒ‰9N7Ni|Õî@a1Ç4tÖÑ[?C '°Q¡u»‘༗’å8ú¦cšÚõܱÞüe’ &µ†»Ù‰Ñ‹4)Ô•q[<£‚d8÷â|vX ›5î›ÓIb{~6°<Üb£Ë¸.¢º‰Ÿ_÷0êõ· ãÞÝöFX߿ɬ¼–kqú­â[“ Aed†c‹sÈðx·.­¦:{63ÑdrRJqÕ©áiÍiž@cE J84mª ª€~€±¼Òf‡ù^N9‰ÉJiµÙWlR«Ëý­Š»›ïŒJÊË Nã¬æš ’c(À9ó<ÙÄ,ׄv7KU«»Lu…ÌaÓFÜ…ë9‘r»VÓW¹6Bšx2M¬Ö’l(4cßp9ªÕ¸Óbq8ä)g…Ò¥J?r m=é¤k“Å*ĪGÝ©‰JuíÞÉeäXñøzQ½‰Üm q%hÃHP(UO§ÇT²9ÿ_KÃè)O'wŸOKy_ïŒONX|‹ý!ïÒ~­ØÀû3‰æ°ÜQÚ¾G4¹JX¬n9¦“É*Ïo*¸øÒý•¤/ð  ê ÏöÝ/l{ÆË[ƽ1JK|wªÆ«Ê¯qaŠÄª¥¶J…¶¾ÖUí¸…˜ 섳ry º÷ òÈÅ÷ëòzº¸¬·bªÃFí Mwf ñ,õµ%ÃC¥’&Y4`º€£AÕ(¬K"²B_Ë®»#oî°f!›¸çùu˜p>qEÍiÊr\}%f¤1ÛJÓ0š%1¢—1y;2@$jÈr^òÞg‡¯R8¿å܋١žÛEù6<øÉ’Ó4¦4Hí]¾M£N¨ñÎÉqVø•!äyÈ­=|m³MURçùçÌI³ÍåÝàˆHÑ¢¸TO!rÓ{qî–0ŒdÒã¶FXlÞG¶)Ó’È®‹â`« fÔ«2 +®û|VãS­ë›ó YÔjuVÅaj›9³ 3,¨"’H†îÀ+®¬ ÁbÕñøºRMj‰•­;ÊX1–wUÞt;A#í($C$H…€áÁÕ·:è@×^ Äòlu×Ày$8܆>XÒjRX1ï*“«#ÆÁAdûN Ã༔&E£ži%½¸÷-ãüv?]­xl–!¯pbm/šHVJ‰wòœ·v;ÌÌ …uê _5ÜÝ>+qa,~ÏÊÔÉÒ„(%ü±K¤Ë"j§H˺;u÷ÿÇÛÙj•º¥ZE ûAN§¶›”>šõnüó1¯Lç–zæMµBžú“¯Éµé¼¬“v2 žÁïÛx:·ÒŠ9êL h‘—¸Ð‚:?Oôé™)5Wþ²Ñ$ü€>:4Ïâc¦›µnçõëì캀CN¿êzŒ—ñê7 »òèI$¡õÐHÁµ×ëôÓùtɸ‘ÍÝGñ(ˆõ7Óê{Ž£¨H4,"wÓúˆÓ^ÇÈX¯eT“\n5cÛù—F¥<~cpØ$¿J!FPú*‘¯ñïÒ±ãu« Ò7l\j!~[ç¿úôÍà&±׊ÄM è{R·BAÑ,>ç‰Ë}> ípÀHÒ2)e]¿vÓ®šþšô ß{ÏŠv äÝ•»éšÅWžIª‰¡ît:º.˜Å“j¬ÌUéWŠIåEùÝ«*–»öÔthЕÞ(´jòÛ>ÝFš,ªRÔo¤fr\ªHÃúu h™èÅ* ÷T6štR{öèO=¶ˆ¸ÜNâ7iß¾½º‰E€Z2²C+/epGa¯mŸ==‰eG™¦–DPŒdbI?oóúÓ©@Wɹ¤-݇À:iÒ¬tëÕHÔ'ýº,>F RK9bH×ÿ¿N•VJì²d¯2FÄý‡NÝ4ÖŠ‚È@³ã!‘ܰút ói°R(!ǵ”öËi©ýt=M[+®Å –XmÕ~GÙ©ÿï äIÿéGªŽÿÍ{õÅ•P0íõþ;þ¿Ë¡ã=Ð*–b¤ýO‡n¬G>"–D[„ÒC–œDÄh$‹Ã$d8×±:ÿzxÑÊ\ âÊufÔ8Ý©íðGmAë%ûŽâœvž7×ÑRLV?…º![™pÙ½“©RYbyÑw¢ ªT¸nûºÎÛ¹‰«ìþw‹f'Žsš– R–B¬Õ8–µyœ—Fq"“&»e_ˆ¸Ÿõµi¥æ >s‘Gë{QÇ‘¯;¸{ “«˜£e(¨F„nõÅâÅrAÌòœVY™#äv±Sæ0Ö ŽH†èkIi[_'í]+|ŒGµyÕ(ýKíNAÇ,Ë­ùÎZu„InÔ•¬å«S†i)Íî›BÇ÷ýæFöë”{/?²x§Ň¹=oOCËâ¥ÁÁ Rµ t(ݬYi¼sDb¡[¹ë…fÿm˜L·2çÜÊ<– š±ñü½*"ÜBÝ›”¡xJë6ç,Ê’z——ó,åvzÙ©£.Å´føMŠ”ã¡X©ÀáÈÁ²9û”¾ƒ¬¶9,ËȰÙY­[©ì®1,Tùn.ýËýwε™YêÙó9À×j|¨ëöû†—%ÃùW2çRÄfø7¹Fÿ ¶å¤±U¬¬çGuo’/¥ºÄcæâÔø§ÃÇ5Ž7õæNÑBÊþ‰±×ëÖ*é·F08VÐ0‹C×.›™ç¸¿¼xç9ÎÓÀðTb°u8Îvþ)fo=é#†8í¼Œ» >A1;ÎÑØpþ]ènoÓ¾Ìõ¯âqN‚öS¶W‰Ä;ø±¢Í¾Sj6ÛVÝ@`êO\÷7*Î{›yÏ ýÏz—˜bM!ƒ¡,û¤¹41W±r(iC! æü6ž¦ä|kÙG†ðl„ÙEÂ[Ï[­L.z6Û°ŒÏ ç>½ãœcÑü3{ðŽem­Ïc–ÅcaòSÊã)ËeÇÚ 9‚RòÊQFã»·_¸ŸOúÇ?ª¹®¿ÈSôï±x¤ÖÏÊçªE%å›f€®+´Ö6ÌÕZGß‚Xj@õýŸÜº¸¿üºÞS3ÎgÏc24¥Ãrü^zJ6ìÑš>j‚Î5!–ã®a÷·7ýØþÞ½õ‹àÓ¹ŽŠŸ2徯k/ëîUÇéLòÐ|†k.°m—α‰T7tèýÛ½ \g¾¿Í¬¾°Ìà«\^#ÍÇ–­x)xù…Šå3¬›:ˆÃí2°9?oä—Ǹ¯°éžã\›ä0¹¬N.‰)b¹–lÍ42FJm"6]¬hר9B…Ër±Œå*a¯Vyšíf#å2™‹nšHÉ T7aÜa¸„ü>¿+‰©I‘Åf¢ËׯÈ,X‚üÔ§¯c 2C¢,–ÊÊ«1?bƒ¨2³àïñÉ+Jôlãy9ªYV eT™UÚ)}®;M"4j£Ë$Hêɨ×VíÛ·ëÒäщ¶àC%ÙWt…‡MG}V¯?¨süÞ¥4=î•ìÏ"*êJVsH:“Õoư9î? ågN5ì\UœZŒT‰*^ê{¨ÐŽš9ê5gMwÇgrë§èOÏED`9ì¨×¦;wÕ@ÿ>ý9Tì5%6áóñÓ«Gª÷ìF ý5þ=IbdDÔ˜tïóôÓ¦ ÝŽ óüõþ]«ñ¨ûŽ´Û¨=õÓ·LƒS© ¨Ó_×­vâu§nÿ=º>@tÔî]?^µÛý᾿÷Jv•UîX‚tï¯}zÔ’Ph˜ïÖ»ô?øüu¨#v›Aù:é¯_ó?YóL§äÍÔ³šâ·%«%˜Tê±XEþÝ„áfFèI±øöâ<ß‘c/–¥& .ñ~Ók5X]”’Uä¬çSÜž±•ó¾¬åøØgm™²Øl©«½~é"7b¬Ò ~FŠßQ©êß*OlFaÀDryJœ¦ ؼÓÂŒ²•1IWÅ6Ò é ü¯T=›Ã¹>Èá\¢(¬às<>ãå(Y‚Eí#U1ÍXíDj>Ò?«·Wýu_'{†7 S#ɰ?ï©RÊÁº ‚ àÖY‹WmÈò“¸¶ õÈ5âÞÎuô^IÊ ¼ÆO‘Œ|Z‡Zf‰·í×1¯¿i,[ª/_rìUè'’õÄÈÅ“šZ=‹‡‚»T,à‚K4r¡$mxõë#C3S×*ÆY±×}…Oñ É¢Y,U‚̳ÇÙ»ßF_üºhDPðünk×””NKšÁô˜o‘d1ù#fib—ehã>§^±¼y¸eØmÞjÅXù.7³¦Õh)´…Ý$MXìhŸ:}zÍŠ÷¸îîÃþ¯å$Ååì×S÷I.ÌŒÒWR mbÁ@×UAÔ­ƒå^Y'±7ÏrÌÈãb³^¼RµLy¾ñ¡P’«“b7Ôwù=SÃpfEa]aÊMª%ÈÈÁŠ¿’¡¼î5ñ•R>ÅúÜõ6%‹iª¥s&/‡egÆÑªm¦äüŠ¢).L,Ð‘ŠØ(Ôž«rŒï ÈÞäp½ª#ŸÃcnd  ¬,Eb¥ÇZ®Vþé]cÿÖ+“Ö’ä¹^e¬ÃŽŠ{‘æ2uëbÖ .ÍÙÁcÄrM,ˆCG²S£jOW¸>;‘ÓÈÞšQ6êX½²ä„‰ý§ i%dnÑart=Œg±ëÈý¿•ƒ‘q(¥%6Iqu¯$†G‚Zð[’:Í´¤R§fïŠüËëj<³”âòwp¹ËùX³qãêÚ§“k—ñò‘ªíU]ÐêA×Q‰Å`sY>'s(Í‹“±ŽÌcò(f‚õvhCE¬òè¹\zäx œî>E{šdbævñÑâ-Ô¹#¤B¹°–+T†÷,šYÁ']4?69w>µÂ·!ð˜Š|Ér˜ÄÊÙØÆéîWt `òªXë¡÷à9¦n¸žMSÍËdrpr›d¡"¯R^Zaá]b“¨z»Ì}ƒ^ÈÞdzÈmñL°¯š¿X"õòµ/Ïnª¬ßl»jH/ #¨ñ6ù],)¬•iË? á/FDŠ4ÕfÈÝŠ'Ž»j ,T7ë·SÓò<ì/+ËW±%<Q‚|ªdiØ‚]á™æ®!UÞlHŽñ¨Q´ëwÔóçÿL¸ìw¯m\­bKRÀMÒGþBK’Bd³Ç1m;@Ó®e‰æüUÏ—ž<':â~¹ÅÛÂòPð´"æK+36¼z :AܧA˜Åãøœ\[Ó~°"ÆâªVŸ3’·•³8b±}äI䕃<³š†.À€€²‘:sŒþCÕ>¹ÄA ÷ùDFUY?³lÈm{1»DL‰åf] :ÔÉ.yϱVݱü“)ã'M? ’6ŒU£ !ï¸Õ¬÷ç¦-8³Õ3ùû͘Š&qZ1ú1‡ÔaˆHª§Eìz\¶W;—æ™(gŽ-;Ò¸g`“Íþ>ÌFŠ»˜î×ÉØ©¡ÉøÕ,‰rD­Ù|¦G ¯bxü6 2ÛñÇ"ª†WyU¿ÎµZ^(ձ˭[1ä/ÉgE«Ée%ŽHûï$¡bb¿yñuç“ rY+âr—(þ3ÚûL¡Onê¬tëŠXöç#Åq\‚Äy:|C/ 9ºƒA2سRÔk5etUhÌjÌÚ€ªN½YåWò¹ØžÈ‹“ó'Æ¥,e¥D{pÌæ÷‚*ìY ïÕQÁUm²Ƭý#ëjü»˜-É,s\ç(Ã.J¬ÔUYâ–ݪ6ÞXÔ‚‘±+¦ †:ô½n:¹Ÿ×ëâìàêÊÉ+ì’:ÑÏ—ZêÉö"Äj6ØX5r¶‘b ÆZâüæþG;†jR´ª$‰h+般OÞŽó »#;ºþ?jÞ/FInÃ7üj–$a15§ð¬>YmYd~ä´ Sߟ ¹¬»/æ;uޤ p1žàÿ>¢i$2Éj9^½Jee(Û”9S Ô =$yghv“ °?´=·þ uIñ\jÚeî]‚Ž$Kb•hÈ–2µÇ…„›´*úíÛ®¤¯QÿȽmÊr¼£™×«ÿµÅ0v²µ¿2䡼Ob¾Ø„娋k÷bIaÁÚÄ\Ãë¼~_ ‘{ñÏÁ$GŽ8‡·r!=ÿ#¬Ç’½l·ÇΔ«Ñ¹’ž¢®aw–ÅEÎÅŒ¶Ic¹"•,vÇMfី«62 ^Ä=ÊÚ½<ÕFÇ™,䬨‰#‰ÀÈÏ!R®CF§¬ºã²ÑÝj—1–ÉE/ý¥ËPÇýÉà$#•vxÐjÚ“úöÃd¯[ž9,Lõ^¬²WÒÍ’Ú¢Õ€"¦ÝHúýÇ@n°™n œ½¡›i+{'4ØÅž†Њ´ñ8ßò‘423hïfÊ.¥‚ÇuÇÄ{#{#ž§nYVim¶#“v(Þ“#±*hŽ­ Àí^²¸ZWêp6å$<ƶ(q˜öÃ2Á R—-)ªlŒxÙ™µëÖ7'€ÇÙå>¢¼õÄK¯ÒDÑ#Wžò,‹=•Ê“´‚GÏPñl÷'ÁÐõôé,8ÌÅj¢»,¾2c†MöU‘UXDÅÜk  êOY:|{).G)4˜ÏÖa_éžA_HõÐ2˜ÿS®ºiÔôìáÔZF2Œ…&I߆*&§S»UïÕ§ž´zÌu!~ÒÇÛ§Óõéä¯6ÔQ¸Fä•aÒM-1:8-•زëúͦŸ¡ëH±¿÷Ón‘ÌM ÀÔ“¯P¶‘£L¬`:®æÚtøRHÿ_žäDbeìáÿâ{u'÷»¡ ¢°ø#]t#¦ðÙÜãRÞTePÿͯÿ.™RôjSA∗b@úüvÿN‘âÈÆ ­å ½‡ëÛ¨ÚKQÚŠ@ÊQ]•Xlî®FšƒØý:Kpcܪ,Uˆ†£P»I:i©:wo¯B¥œc\y£ƒú£`GxØèκwút±Ü©,ë` ™Jíú‘!ÿÀ‘Ô%©»Xc¡þùG×õ(ŠËò~‡©Vt–)«£³˜M÷é¯q")õ|ô¿œ!–jý…f‹l¨:÷`[ã@O~–¼8±±i$g,«6„Ÿé@ù”Kƒ¹ãmébß»ü†!ÁÓþ½4Rå…÷wŠüQÄêþœŒ$#·pz™RkzƒK$õ÷NtûYXH¤H¤úë§Ó¯!ÁÄÀ"žU%;lRo{Ž£i'üh#—„9û•bOðøëv>ø°£]±¹ NŸPA#¦#”Ø GŒ~;;žµ‚ÌI¿¾®N­ úƒÓy$бÛážÇçQ¯LÈ~ö ‡mÄþºi×÷ã– t(ªÒGë¨êSÕ‡vŒ)-§Eö馟*Të¦(Ù©R„#_üzüiâ’[ã.â>?SÛ^„·I¢„€eMtÁ;î@:kÔ-Šßu'Ôׄ®²OÚ?¶;ŸÐôc³Ád9#q©ÔáKŸÏç®uî{~Ìç>§ÆrH ˜Tr)hþuáH¬×¦Š*ó$ j…PÒ0ïóßÂ({ª‡îÚÜbzQîÏ'†|#Ú‹òb2?á¥lG mÝ…™´-§~½‘Ä}UÊxÿ#ö¶.ãÜo—®Cñ¥ %†Y™KH Îdv tc ï‰ý±Éë3êþG$Õù%«¦ÅÅ䘑$ –,–âµì(dÀêßíÚTƒÕúiÎëð¯eÒüh¿2Àbd‹K^ŽM$zw(]–ãÄ’Šæ)e†`J±%4 oò¾v|ß.öF*ÿ²r|lå¥v.9%¥lwølœ k×zÒ¬‰^7B$‰Þ:æùåÓó>oÈxÕ'<à¹Ì$É[‰c«ÉùÕ¤»Ç´tmË •–$±XebÉ.Ñ´ó.){‡EêWâÓÜÅ7/ÿ1_”·-»ÙI ŽR—bWID¾+1mµUf¯Å§žç³&))û?€Ï+?—»N%™²¯¥b*¼N#‹Ç*’ÛmÓ)S‰ŽQê<%ÖƒŸú÷à¯rl®RÌ5¥•\˜jÓšÌj%¹9@ª.:åy7´=¡‰æ>•²%æ^³½ÍëOw‘ñ¹/Íôñ %äb¨HÙ€Ð(ÙóäÄs×Ïs/bÍc7ꎙÄÒÏàj%WI.É Õ’)ö¤0C%‰p#]º{s˜øtœçÒù(Ò㜠”µ²mÈ25ã´(†VŠ‚#8]³¾áÖ{éÌO0ý­çñW+ï™:væÈ^̳]ïÉ?kMZ¬.¢:øçû1JÚOª±z2×¹ðxšõ¹o$µÇªcS×9¡–Å\¢ u¨b´­4q »0$é£zëÿk¸ûg(àxøÈä°5d¥{ÆâÏÕ{IBZRÚ•!™c•ü14JQвýÀíå|Ö¾Îõo6àÜb”fýeì*ÖiåªSòš -‘RÍ6ôVÖ [ ^àqºÄĬ<çÔ÷yÌT±\‹Šå)$ËS’ÒðÚñËÆB‘®…X69¡”‡öÃÈ8Ùÿé_hOh‰y¿uh6'#,Á¤pÍ9¤Ï´ßÓ޹Ï7õg«0™œ¿T£šå9³g‘VȧãÍ*HÈ(É$ÞGW :B²ÇÆŠû+—òœç,ãøþkOs\>%•·‘äWïeo$÷õ’¼ª‘0Ñ™–M4bN¿v>¢ý½zƵbqiåä¾Ðý³AfzÑç$³Ҹبr6í~,ð@Qe¯^Q!°úp77™pøE,¿ªë{¼‹‹““l–”Ê,@ÑÇÊÒù#¹^YÆšãM¯Nñ?}úš¶C%íëxÎÇø¤10çxò_zA’,…Z-QâXš2Vj“:´j)+©ä>µõ%é¸%Äó~íl‡¸8ÔîëÆ&£&çƒ Lj–ÀøÐ† &³yTh8œþËz¸[ô0X†BôðÓΛËI%E£D\L̰6ÍIÛµ»XýÇûO÷e’àÞšŽòKêFa²páã%$¯zÒWžô”-Çe ÖU‰Í‰U»Ä¿ú}zï)éL37¥~w°ý‡ÈnáíÜ|v>E6k¬–Áÿ!b6;]ÊøµÕ:”Éþ3X–ÌU'‚¾bÊ…­¨ˆ³*÷ÛÛVöÓ¯^Tâór¯_å¸ÍØ3˜ãÃà­–ÀY–¤3$5sõ*ËYÚš4ÂG±*ë¸j§Ž=ÛæXtžJ<ç-ÇùxÇL”ÇØ¶jÁo%ÞTî1¶à4Ó~½úöt¼£Û–½Ëê>s—neÃïó?É9Î5,ð$61›ˆãª$PоÀ5 έ+ÆÁ£S´£²’뮚žýx ‚ ¸‚UÔw?T=ׯͷ’­…R †õÇÙ\(ï÷±'úöê,•+ÐdjÙþíkxé㳫úÇ,”ôRPQ”jQõ×õýZ¦ŒúnÚ~¿M:·UìÇhúÿӢƷŽnäMŠGóӷשÛ‰~àñüüGD8Û§õ¦Ÿþ½Hþšß°é{k¨Ú ¨ôè°X~ þŸëÒü ßíÓOåÓbBö vè)] Ôº~ºë¨è¿nºùõè¦ýø°ú~w˜©ýA×¾º}~z*¶H×¹út¡‰fþ•Qñ¯óële•Áû{÷þ]NüG?s5–l;nÍ,ƒ¸f5$R?^²™~5ï,ÌyŒœð[ÈŽE2eëØX ZÉ °ä’mc¿hƒ©Rzɧ¾ëç8 °+£r¿TMbî2ìpjÏ‹½`IˆI#Ã3£j{)¬·õîn~UÌ¥ªü§êÞKñìèŠÌ•—,µÄøûcyÙôíÑ·[ä—Z(×{1Œð¤¹Ñ#¬‘¬ë"†:•ï¸hFšžªU圯!È-Ò³FÓÖÂX?véch)I;$,ßi›R mËØôæÎ2Î;%‘žj¹Þ9V¶*LôÂþ'ä^8$%|ƒFiv•ÿp#©dã|/3Èqµ ÑXåžÈµ’’"Æ™FíH¬Äo(±öìNSJœý.Îôåj8øãÉŠûV»tÅ`•]Jìh4í  œvW5œ3gq÷W·Ã¥ðxí¬m-†Šs®ä‚³$€k¯õwëzæ'5Ì©‘¥±™‚_Ä.|¨ «WŠËê6ïRî> :´åŒ®?‚tä#œ qÆ6VGŠ¡ $”,lª„jÇÿ/U¸·®¨cx× †‘¨¼­(Y jpÛ ‘8w@j³BሠÖ·(ö•«ôy%‰eÃãá±mjEˆM:W¯^]ÿj(%¤EÓãã·XÜ4¸\†GÈ!’L~e «Íö¥ÆÍɸŽFF•£©${dµB½8«‰f+¢Æ/Ð4jA^·VjÜ[ZgZôû¥7•y™·‚±…û‹Ë  ®WÈrè—”LðXµŽÃiøÐUžE`ªZ¨FÉݬo´n® Ž¸¯õfVÖ…d±ÂŸ5n˜1-jw6•g°é×°Í7ãÊ¥XˆÀH •ö?´?À¸­j¥ ¼øJc¥WÄÒHñVÖuÖBª–%ËöÑS†_â¼·9cóRÜY~7Ɉ†(Ò0˜ãY1Çò]Úu5ë da÷± φÅq§5“>ÿ‹O‹òÞU‡‚õI­ˆÚP\­$1Êê©´oƒÅ¡û×]Y¼ÿ´¯fy<˜ª‘Wäž¹–Î;+'»eb²ÑÂØ8áy DT*ˆÜhÄøÉï×µx¯·à\G áY+\ƒŽqŒü°±Ô\‰>I¢ËÕÂb$–ĪÆ+K8 ¢è¤Ëˆõ_¡©Ee‘ïr¬‚x¥šH%KÝG… 9(õAbåŠ!Æ7ëÆã¹›Ïe¥ƒÌà-ááŸîiY©T‘Ee/Vc~Ãn¨\õâ¼Ã'+äT¬Ïk9Æå³>*â¾#JöZ§÷¦{«7‘li°ûKðU¥É*ã¸ü-Z*^º§‹«oŽ×§ûj¥<ªÜŒD:9,X¶»Ž½bkfr6/ X^3ÅéR‚Ž;]dhâ­B¶8*¬1«,Jì»È1úuJ~'êÜ®~¾EÐlu&mÈdólbtˆ~àÈê ~ôçØîF¯7!â8yÒç#xÝD’E B]²ì#I,A˜ãFôß·ÛöbJ²,îžÅ÷‚I,Ô_PËN¬„ï]¶µ:muÐkÅ)ñ”ÌÍÌíÏû'CÄiRãÍ<Ío•ÌgùþF®G9ZT¿A±ÍJ-.Enîbì~hgKc¬wjýí·N§‹^ þ /ù yØìÍŽ–B]’_ ‘6ø+¦Õmc9 ’B:ÌrkF^eCʲç²|_'K$ÓÉbe„ž ¦X¡âCŒh~îà f^DZxuzùi£ÃÿÉðÖsU aå‹,ð¸`ÃCŒ{@ë-|¾C!BHß+ÊsTã|pc"_;™2+tŒÖ D6¬HƒjOÐñ´N9y9vUìÍË(IŽƒ'ÕS,Q®>ö^Yèžûá Úú Æc¸EŒï¯Ú°rùÃ~ ¦tB80¸ìl}AþÃw:–¬vv\½Ø2X«'5S5ºÐZŠÉmL±´!6¹ú‘ôþVög«¸g!â¸îU¥È3üG!Ÿ—ò­I$‰/šg¹4‰û5Ú첪#®?íßa 1§ŸºØî!ë~)4±e³“W;¤‘·ý¸¡Ú­¯„I+ÿ³îøÉpÎQrïæøÚÐb}eÉ8äSX‡†_{rÇ<U–Ý[2Eãw–GØ~âíý¦)Ïq9ïUb¡–\ç$Ää`¯~¾…‰!· zε›·¼ÊUZ'•‹¨b0êL}ª+Ú¹^n%‘»RÎS‘I‹óL¶‘V@º¨G¹»ƒ¨(òj!ë>G’µÆbãï/ãRJ³Ã6>•ˆF¤)qJé:´Pý;÷uÇ=aÀùžŒc}k/#Ïe²ù:Vù]ìk~Œ…–åDX U÷º)ÜBîîÅ(­– ›W¥â†D:ÿl¡:u÷²Œ>¬ª£#düÔLòm“I0öë²–ÚT‰XªÊu놫̱ܓ•Ùwf¼õñúS²¢G:S¡BBF¤7òéëñ´Ëq+°GZþUfËÍc"¤€É¶Iá•áY‹»ÈQHos¦ “ñ´®ôò)½VŠþj%ÐŽ%¢Xå2§ß¢îЂ¤ê:»‚{ $%¬À•ZÍÛï·à“ÿ‡Wåšâà rì®R¤õ¤GTò.Ãn¤éù?A§~¤â0Çyf_錬k¨ûXŸµ{üõfX`ËGRICþõ ´iú 4ëV¬_`HÈ¥@:üŸ:W¡BMnçi‰,Bvþšt* ƒ¶s»@; 5úšÇ‰XÄÊ ;*×à*’ øúš½èí,…FŽ©£uîS¦¿ôêYêBmÀØìos¦Ÿ:…UÓýG@Ë ®$ ³K¯b;6 ê4ýz-VeÅXvy¥hœ²¶ö Vì¡~ÿ]zÍȧ«Z¾†X¥Øü²®ŸëÕ8§ÈX»:U–(WY\6¡‹¶½ÎŽýµ:iЛÔ”’³ÌîÎ?VbOÏðè8°î®4œ°×oû¶ã·óùè¬ÊðÈ̲„Ýþ ;þ w’+Ô•HãOï"®ºNŸÃ^ŽÙ¼‡_Äy‰h%p;¡{ã©è¼akLšè›‹DG×i$îÿCÛ¡>G–%i().b¼Õ¢ÅS¢ë )u$‹ mu.>Ñìž ûUÀ‚ýÌò«Ç->G›TÇÒ‡7nä±ÏbÂ[Ê?ˆXh‘Ä"}­¦ÄÓSÖOŸ&#êÿl{‡œZï­½JÅœäTà¹I³Vã¶ÿšõ'P¾Vu, MˆGÏíßÓËÙTùg7¡~{™Å=Êíkbɰn }¶d®»~R«±7WQ¥N%•ág0<¹?%XŒøI«´j‰|²³ªÑ/r½÷uí.u›öÔþ¿ôO<¿ÿàÜ.ý¿Ì›1‘Ÿf?VÔWŠIR¼Æ]õ ˜¼¬C–Ú„)Ãý5†âô¹ ÜŠflð¿kO’Æb/ãà;¬H™\Ø‘Üv”‘¯sÖWÙÕx.#ƒû“ÜZÙþeëì®7c²UᘘbkH¡,ªk³ M¬b2È©ßãµ°Ô凒ä(ØÃ~~2¼ ÕkkZ;’¶Àì -Œ¯³È,Õ© Ÿ,HÌâ͉ c*̺¨8OV{W”IŠ»FÜqÑàYVÊqŒ73–ŽÄ`8¬‡‚FR¡XCã*À¬#5Ê2WÂÚàîO‰µG5ùyÑ"Ð˾]¨HðØñ’«êÆÓîb5£ì_`=Ëë/hÔ©O/ɽQ‘—’™ø §‘O °<Á‰kÂ%RÌvîÚå~Ýý°`/eò²\ƒ’sX¹ý›¶.ç³U¯5K™lÇcÍ4s½m!–)£Eë×rKÃmaý]–ÍU÷Ç;á\†"…Üž[eæoÎ%òX¬Ö¢òHZA,¨»iñÉ}qìüžÐã\zö°¸Úøkëá'‚ì61V#¿‘¦”¡f ZîÓÐë ÔrÙÞ?/‘ýº{œwÙÜ?5ì,]aˆ¹‰–ÂÜ¿þ:L}à‰ùU™£†k* rëö’»Fzß·5ìŸý¸ÌA.Kì+³â¹MlEŒ˜È]»€¼›êÉ*¸!þ®û»éÕ\Î_–æÏàyx9&Fÿ$Ãaí¿£F¹{#“F6‡Ii$s*ªUI=sj·L>GÆîrâ·óC×ñâ´í‰TØÝ ÈúíìYR8=öWµ¿ü¤²ØŸù%á¼ÞY_Æš6$­*&[+zl’c¤beWE1wvMG#àþÎÊ~Ý3ò¹VZáž·ø;¸óETË>ìæEŒ²•œ£ 7¨í¶Èöß»Çrž¯Ä`ðxŽI€»_“žW‘zëjþJ„ÐÊó¤Ê7¯e wî+ß«¼f×$¯c’faÿ5‰Á]¯=aicgŽÂ‡ÃÉŠDŠv2ÝóÖO™¸èP—üfNÎü¤”ñ×UŠË{ÿ“Q×pþàa·±a¦½e½ËèòZ³X)ɸW7çÙ8®à²˜y¤‚¹ È¥©Z¬£™JUœîuQýÂXN÷å´¹f?)$”±™ž-,`y";6xZX˜‚@ÓQßã¿Vlá1ÐcíHvÞ­…ñÄÛõ!žXC*·žÚŽ­\~ç"·QKOKce€?íŽÔð†þ:?òéoR­v”;×+’§5WI"bŒ9Õ\GÎ…OБߦÒ6d?Ò˦„~ ŽÇ§×M;0:ëÿZ* GfÐý5ïÓì­àœë£ÇÛùžý4Š«:Q 5|÷äŒÆÉö2}Zn?RºkØ~½wRáôí¯ÝÑìÌHýGðèh®}¤ÐÙÜÿæÒåNÖÔ§HÞ-±ÿ»·é¯[u ·^̺vÿðõ¸P|j~š›S÷|ŸÐëÛç¥%—^Ä1ú}>(i¤è ¡ÿóuª9‘OÑ@Ó_õêzy%$Œ­˜³ž:Öqò«« U¦“E†X´Ü¬X/m…ׯ\a9FRöjéÂÐHnç-A’ÊÛÕÙ5î=¦2]û-i5#C§~ªÏK1•†¶JµŠ•¨eò‘WüŠ®ð-xì•HÀq#]û|ž²o2XÆ×ʵª,%ƒ±oµ6NìÛ“»Fû{§Åkxþ%o“O"CˆËÛÍ_–Ä0BŸúfZÞjqÉ] b]Iÿ'8ùŽqã»t]Êå0×^ÔíSU~Å…!Q÷Úƒ]H$¶œ0†2¯\EÉ13ãô•ç22ËÅÍÄ”Bà5 ¯s潉‚åz²šInko—½e҃ȺG³i˜‚u OÏYL'á&”Ë(ä8(¢Ž«Ãº* i’JîÀh ‘é¯ÏSàyg!Rƒ0­6Edµ„ʳlV¯%ˆÌŠA,nŽ¿ÛŽ«ÉyD™)«Ñ“ ÇdžÍü•Yâ¬ÑÂeµ ‰$î[O e?S×?âu«-LɆ¼Øl¸KN”¼ÕäxÒ;“M'•ÕÑܪ¶€¤ŸåùòXÌÖ‹s'w™|”Ϋ²!¶ÛŒË"ùX îJ‚ ÚzO0Æ’­d,T¬îŠXxÿÆ ®X:&¸ý‡Q ë3ã|âö)„]·£áø\7ùi¶íU‡ÇKu“jšÚ«‚ºyW8å“åðÛÓ1†~5/øù¦»Œ°YÃ$´Ñ'‘·Ä›¦pv°`êø´iŒÅc&/“ã¼o ’µ—¾ßCÇ‘Ÿñš(Aß,¬|IÔs^#Ç2ÓOBKµrVq™r‹ô+T­t‚ j¸Ž4>²$’nÔ FæÝäÿ‰ç³/Jw«œ“/Bí°FŒ²™#šÆØYF¤ÉÑ ÄÔÕ=›Êe»ÌH)E†ôóC•³ùUœ;V6¦YHÍ"°d­"/ÈÕ»u™õã/‰ÂâÒ¶K-’ä¹,Ô¹Ér6±ðA=̘㤒YIXÙkL‹¤aZ2Ó Ê}]6c'ìïZf39gá׊¢Iƒ¼’å«Û«ÔƒZѲ¼o^)%ñêN„0×'ïyf1ðúóZv¹—ó%½ ùd­-bÉhdØî¢ €)¼êßýµc1¹^9™«.‹7Çg“>nyo˜§’[wëMÐêœ:öwêÆ4àrÜ‚~BÖW)Æ«SÆC“ì‹K¶«X«9˜.†Y6 X辜G÷eáä\ÕÉpÜ.[z¾ëe¡Š‹¸æ–Y#›ÈB€$K“眚{2þ&(mÿÊ€¡Q(¼1ø†C!,ÏY‹ÈdIìú†Gñ?hepž¹’i§‹Œç!&z9q–Ò;kÇB¸òøçY8Û²ò¼›ÝÖæNj +!Z7vÑ5Ñ¿¦ï'¬NCšq­øOhYõIÈd3?—v»Çùt°¹‡ÈR–7’Y¼^`›‡öÊ}£äœËé|>m§±ÃxÞsN æ³FòÏ+ÁF½JÖ$$ñ÷Rt@AÓ‹Ô©Ï®qÌFglC‘ã+s?cR‰Ž×¹$0ÂIe`|¡œm_¶&ø,d|®9oQ•ðkc•Îb­K4ncÒ!4ÈÇÆÁc}º4=d}Ñî,¼ùü·³ˆÀPâxÛ–6Gç‚PoY³d«P…%XãÛ_{6¨Ê\ÇœöHz÷Ö˜ Y‹Ø—5 †ñDzk-YšMÚyZË“þæøÖozå¹ÞGŽõìµóx…ú¼BGn µH2üÙ²FQ´"M~ïÂe8¯©ëñfåtÖÄô½zÔd©’¿Ì_»)‚ºSˆ­Ça¥†+2X‰fˆ¡ ŠÊÊãU;F‘pü–7S“ÑÂ~&*„›Ér—±¥’ÔYKÒÆ–¿,\4Q@ %tÔý õŸüÄ—¹a.[&'lË4±)üÙí×Jò* V'UµSó×0‹Ýœ®ï+­•JU1þ›ÀÒ±ŒÇE.:´)<‹øWáyªXk+¢ù•€.¬Š¡®'®3YÃl63’I_†5bQ%‘Åx™À–A¡þ=6G•ðËVxõ%35øÐŠ‹i‚ˆd’X‹ÂH-Ù[êOñêò¿#› qeüˆ¿RµüsÊŸw’)¡+%iu$D*~{uz÷4¯[žFž;7i\—,Œ©&«"4ãS®àº®»Ôus•{R^_‚È\±=Š\gˆåÊÒ©\X›%ýÄib!µ *€A:õÍåÊãläCJïãSä25îÞ¯bÜnLÒW†Zþ1]Œ€–ˆU=º–^9¹Œ‚=ñ™-¶Ù#p:É»qÐjºu-Œ…:Åml¨ß¿—×§Œ&Îçlq‘õèÝÿC§BW‘žMwc¾‡êX @AUi„@Qœý¿;µ”“÷‡‘vLHXöŸê:ƒð;üuNX¸Õ¯½¼Ë wÃn¿¨:üõºN3bwl‘æ¯4[_¶€–P½ÿñê¸Qy‚Í„„!A÷- ©èKšãÕ-ÂQ&‰±×hZ‘ÒD EYôÐü²Ž¬_ÄúÎæRœ-øÿc}âOŸ²3/‘ÿÑëÇžÄØÃ¤§F‚Xä®ÍÜ u];þ+ÙܸôRÈÊÒ T$) ºôÜ{töð’Ag‡üfµã€X±P5Ý‹wcß_¯XìÔøç¤3ÒWËë$pJS@ã¸þ [RÇúŽ£¥6f®²—äæZðEœù¤ˆFÛÈÑ`ÝÆ¿:õ=|=ÓÈ*Çɼ8ÓE-Ü…ÓT×îÚOð=I$4K,`ØšÊ,µâXÈìXl`4úéÔðÞ¸eù Í´~‡MjêúýÑÈ¥HÿNÝ6 ©*ã¿þ=yL±‘¨bÌ@G­8çeB´`‡_ã¡^Œ#•Ù%dWV {üǩ̞´®Š¿p_ébìCÑxlÇ< ¨Ü1'°ÕXtÉ2îî¬}ÿëÑÄWî FÓÛþƒ¥y]5þ ¶§ô^”ã(HWdí¨ú÷Ž—c±'}±ü6¤||¯J/ÅãŠC´D?Àüjzt¡+ÎTÆnmIGØ5^äë¡×ôëe£%y¤+®£ôQÿÇ®?ëß\û ©˼oݹ?^eª×ÍTšµiR*qExI¥y%Ñ^x’? ƒÜsŸVZõeþ3Çø|ÕñÞÒãÕŸ •ÜV8§¯cÍ`Zܺ"±üÚÕo«8’ó,o‚J=aê\¡©f§’`‘ˆ#ä–\SØ–wy¾ƒ°ê´<ͧ«€Æ:ä‡e`¯rÅrçc!€þØc®ªÃ¶¾¿ð/ë v+&¹Þ3¯9¤8{<ŸE£Žµ<¥ˆ–¤ŽrÂdŸ¸wÓ¯j~οw˜Hq8Ý]©ìŽB-Kg&³Â—i@œ4~Hgû%ø,¤w=zgó|ݪخy)_[ßä9ºØ^S‹‘ê­xpµ­T VbðEwÜç]×iWâÜï'ãÜ.Œ³ϲ _¡=˜¬†2qR¥¤’¶¯õ MGXg{«’c½‘Œõô’a¸=ÂÏ‘†ymä2~t¹ ¸ÁT«ìŽ(æÖ.ê|šL\J¿"¯ä¸ÌýûVx?ÉÏ’‹†b%ËEv”Üš-¨] ª‰$dKÝÛ@Ú|P·Æ±ë'à÷Ne*ç£òVŠÖNi“ò" /½Ë…”ÝÜèWY}¹cÕ9ŒZQ Ä3÷±KT\Jk}«ävÂd‰<Š%U ÷Üi×>öÈç8GàóÁƒy¹®Ì]ù-Ç v+ÉVFÜ €t”*•mÁHõÍ}…ëì6?÷/ø¶¤Ÿ‰óº'†\‹ëÍ l½‘²pt‘È€„$­óÖ'ŽWæ™[8/fñ–åxœO ­SË‚ $,`“)Ž5nØÒGÑ,F „ªêuŠþÝ#ãþÕç| SÇé³ä²ukЦ©Z|tö¤–9PÞˆ Œ‹Kž°\[÷[û[±ëï‚•ßùç!È_æ8, RÉùbŽ:÷$޾*e³™£†+ýK´÷㟸ŸYþã³Ü§öbÍÆòC¼s&ŒÚ~¿Ìôëâh èïü´é’XƒkÜ•Q¨#øŽý7áJv¸«õþ§B)õ5ùí§Gv„®¤6£¢¥‚žìC‚;޵;†á»EÐwø=i–Q¯Áïþ„éÑÒ!µ Ø~½úûFŠ4$: ¬#Ó±Q߸þ]nW·Ú j6÷è„~“õú :Ÿ·Aöá×i{hͦšŸ þ[rŽS®«õ§~±¶ovfr\ï“!†ážÃ´-ßÁ®|ƒÜ£ ÍŠÍ­XôÓí×sÖ'’ñœ¦7Ú>¹Æd[3Nÿ¬íÓËÕ†ÚJqü-d¯ û›Wî‘ðt÷ßj®ÃM­ÖG!‰Åak_¬ërÖB'IÞ°†®‚§äã›aVš4#+»øõ”‡!4# ³S%Çß%Érpy<ÅKZ¯­Â0X NÐH!ާ¬ŸøH¬òqjK|“Œårã%«RÌfIc«2-øÎ†6þÛ24K´húü Œ5£³™ÈÂÓdkòŒÎ>("f¼Rd)A%itÖMЄ:.À$#QÓÖü:ù Åž­Ã§’äÚ˜GZ µb†0[]¸àŸª“›læOíB8*a$©ö"Yš%žÈœ&„hkh?`ωÉ>[ü|r>V•œ•kð%ˆßȬÉ~q]& åA–0u¹êÝy¸¥Éa†‘›5•´ƒ-·¼’X™*²¤J@E¢{ñÖ&KA¸õÙç6¦ÌU21OASòo\…§Õå,Uȼ$ü_Îçý¸üNëbò…êr¼Ie||–«Ãª§û‹!bWhm€q|'„qK[øãÃrOkñ ðr VMe2Tª•ç‰ÎÓ¸è‡v»u=ú~'{Õ¼úïŠéÔäêØa‰œÂL‘Ës6&ãüÏ&éuD§BAûºÃC‘õF*·Ç_-šÈó›<†lÄÔ–U­:V¬bê~ÍFØÝI#Vq ë!'$õër|Pf›ÌW#s8â!Yc¹2 㙋:¶…õ;5#oXN/ë‘„ô%ë‹û2ι…¢Û p–²¿Ž¤‚?þ¦e(NŽï×®9EŽoÉ*ÜÂ¥I¢µÄ¹Saà˜$I4¦Ž˜ZfáŸp1³.½ËuÈÃÐõåY«4yÿ ÃSÇS£ÊZT8ëJÔjÛ²lÂî–C"Æ>UIЊœk„ðüvbõ­pw8v2ËAs"gŠ0örÆ­L…šÑ²¿Š¬SÚFpÅÜt Ë=­W –ÄàìK~õL>:üXÞ?Ûÿœ´1Ш^·ÿW ‰ Úh¤uÅ/zžÊóâUr1ãù”ù óÙˆ¬^ÿ¶HªÐ†ËVIë+oI .ä  ÇŠãð<ç)ìÞaËYÊs̳ãµG#b1.õ©E27JE#ÄdYu%Ì¥Lz·®!wÛ¶«àëruù *`+ñ¾W{jW_¨PYnQhmÛ ¦×p@,ߪñÕx·ä§â¹ ˜‹ù .Åi9Q`…XJ”ÔuNSËbù/¶¶UÃg)GЏhRsÃOXk×IÐÿ~ÄDtMŸr5ÿ[ÏÊi «B–o/‰­W-Z•ˆD•…ŠÂŠÜQ(_TP³8ÑuëŸe1¼—ÿqù?­WâÎâ©\½ŠužZuìW‰èÜ?ˆe+7…E*MûzÉg9w"~gÌùJE‡å\J† Ñl V¨4mE,U‚Z@†]ɹ—HÝOp.óî]åÞËÌW‚ ¼_×™ ‡ŽãköPñÇ‘†«Áî V}nrðD¿ãêärÉŸ±ë¨ÿÅä°Uae}>©øòÓÌɽى%€êƒ . í5hlŠáf‚Ì»Ãy òy‚öþ‚>:ÆúÓØ¿•ÍýwŠ[R`±ØÜ¿‡%Žša¹lãæ²ÒÀ\͈Êàí 4¯£ìøÏÖ­–«.nì˜ì9åˆÆÏzÖ`ycw]Ò"ínêzÀrÜ ñ¸<’diÁã‘¥¼¡žƒ0y%’{´Ð‚IñËK°!#C‹»Çpqиø¬w8áÙš?å[/B-”Ú×'JI¥Ù¨yä”m:P¿w\Ç8Æ?‹qÌ ©²ž»å¼/”`8„±qá#ÑŠœ¸§ž/ÈÔÿk,ŠAc¡+Ÿ¹z<'=)Úy®;Ë&±ÊòËR/ÂÁ_jrÚ!’åôÐýúÎãx–¨ä¬ã±Xîc€š:²Pˆ´pÛˆÃvÙ/ ŸiŽÌŒÚJî ¼Ò¥|v+LWã¹:|ê7ÆÉr Í/†êPZÏ´I”ùTh£N²œ»û€£‹âüºIe¿Žç¸ãKd¼sv)TÕk°~Þ¤X(í õ¾'é;øërQ^]žËÀë“Jfb^_ûnz‘’À%jÀâ¸æRLT˜/_ÝÈ\»ÈxÏ+ãRF(]š9n\4¬H-ËàX?©!Ý´mÚt{Öþ¹ÅVäÞ–à2ÍœÿœÅBk¦Ì¸ø þDÔçj7-³Ç#ƱˆU@ЬjÝÎ"ÂqŒwÍdÅÛËGƱçg† „¸+äoßóر¥#ˆ –a©û 5=ú¹ÉùNç/KXÙ,ا2ä­½´ž³Ë=ƒ,n4*ÛŽ„h4Óh¹v¨ã|›ÂÒÛÇÝ‚¼õs|j•ãð¼vã°K1ÞË$eAÓi®IµÁ0ò^Ϭ«{ØyÉ2r׊œ^&ŽHëKrH$!Û¸d$k Ó¬S^ZW²˜˜öÓÊˈÇÒeÇ¢…JÁë@,ŒNŒÓÈ>š¸½žCO1Ãù&•1xŽ%ǹ?Ë<&°”e%­‘ìlH !.Àëñ¡Ó„ñzöÎ`Ÿ x÷ § %3ÛÖã›ÞÛ‰g…YB@ý‡~ã®=Ç9ÏÈ-<¬È1XëâÍ{•kË?„V–Ìâb^Ì(5=¾zÉó?^fëÖã÷c›0¹›‹s+R²,Šž4Œ±Rw$šÓýäéÔ4M¥·_¯YV8RFvmÒï0–/«ë£; h;t’Ç1‰H&‘6sØ1ø=¾zDyÇ!‘>§Sð{õKŲ LÌá²ñÀ%®@žG,!Üê $ýëɪq¹²yº7|T3Yã$I$ˆ4Ålyd™´ ‘¬cAÜ’Ú¸ÏÇðȪû 7™-òz–&9(E0‘R‰bx4wÎŽçRÅ´P¼ä1?dâ`c–‹56)Þ˜É$úÓ³†fò³ šî:j t±ÅrèljÞ*øxªÅ‹•U?¤Í) ,>¸úŸ’OT*È«åfŸ|‰LØð½´ Ø£!ÓRv#ø÷fÇäå¬QÀþÑq»bVNß?޲RÚ«{=‹ÏÓ†£ãé,%ëåUcSfVf$•F@N­À¶gº•¦’·"l’E TBXÿ›¹é/cfH$µ‰U¤†}’­¤`|î:+kØõ= •ù§‚1VÇ;3Ee‚(ûúî:ì±;F¬¬»~½ûiü:“)Nü˜†U3,”••Q´'í”ÛñÛCóÔôNüÈ´+“!%¦5„ Í Ž]’_á”è{Žýú’©…ÞÁ“t¶a©îtøùé£L„mÂé.ž"êq§ñ輸Á~E]|óÎÃSòNÔÛ¨ÿ^·V¦Ñƨ¢í¨ý?ñé‚~ÖJtñÛlª“íaÛõ_ãÒMæ=u)äžÃ¶»O~¿]»šœÈçäwøî:–¬ÒCäè~?¥íÐòXxd‡‰P²/}4  Óýz¥>)äœÇqËUYGbnº hNŸË«5ò\fÍÇKØ ²¾9$ô_P>Ò>uïñÖ›cN*Íß{!5èÔNb Ñ$hSá`7ÐIéÒÉQÚŒ E 8¼NÅûJ“¨]>u?=Eø[dXc™|>;‰±ÎÕfu}Sw~ÍÜuÿŽü‰$EÆ>®ÊºP7tÐÛ]:ãÜhz·âüŽ3ëþkcbõh¨†ŠÖ”à†yÄqv}è¤&ºéÖj•y7‰èã†Bœ™ F50—Áéÿ¢5ÜUCæé–Ãp¾UꬅŒeøÁÍÒÉfîÍKtÕ6^š_¹ÿ´!Pÿѹ~°ìr¼VRÅ'®¹—ãù¿$Öù:ÑZ¸Ø¤ß²ÊóK»S!}Œ;8ëÜ\#ל¥= ì/cK.W‡òÞ´fÏá3 ’—Å-˜üîûì¤:¡ví]ŠÃ®aÁ=ñíÚ^üÈdäÅÇ_d`(㤻ZKãäªöj‘”°­ÚIäVB5'n½zŠûCÒ¹ÛµÏhòqýWí/Xå²j:Ÿ õ®dèãç»]Ïhb*ñC:€Ië“OëïÝ^WÙ<§}NO•ô¼«qyÎ^ožX¨Ú¡Z“W‚D´a"H÷¨,{M¯cà±fÊËãðwÞ¢j7’â¥ÖdÌ® lRàöRã¡„Ïñcpc­Øá?áéà*&"d¸‰­É.>2Áz~b\l;víëØ^ÚÏå,ã9÷¢Þ¯—Ù4.ä Á`e™,+‹­á‰¥º‘¶f;uT5ë‹áëz’òþf+Þ¿Å{ãöûf¾nH12^š²4rÑH¡ªð¥‹pOçeNàtlï¦9ÇÇf"§Å.çùºkœµLîsñ¤…-YÈËŽ¯z3(M&y64¬¢H_Q"'—×<¢lÆ#×ö Àå8̹ 7¯R¢¹8àÊÒ¦²¤¶­ æv’"Wî'fºb³$äÜ»ÑóÁÀ{#Še¹„£?5ºPŠù(ic'†Ô(ÅÞ-c™‡Xizÿ–SƒÖOFí?m`q¶éâ2Ö?RÚÝÆäÍc²EEoËC $ Uu,;ŸúC‘Ë™âÓx%â6«gï[ä:Æ©,”òmr&Œê’)Pâ@c`ÊWí{½Éù žS‡Écý—ÈýAíëôåÈã2<§Ù¹g¯P«j•ÞÄ/ÎVgWìÛÖk+Èn9ŸÛ¯Çâ²¹qñ.IÁlq~$õçi­EC,‡e a#MZÝui Ò'.²®WÙ“7Íñõü|_? Ùº•>ÊóL”ìïž§Ý**´ˆW¶ÐtÑz’—<Éãy'®Ö7ñŒ½7È#Ìךׂ›&b–ì>D‘˴ʱÄc-ªX›\Òö+à窖.Ñ|œ'YåFŽiëX­5y@ÐH¡C’F›t œŽr,·Ä`GŒµLNRÊAŠ¡†)%»n»Uñlï#'Só¯U³8 ØË˜¿ ÔrùÜ}Špß‚û˜¡–µ ±êâDhÙ-ß >ÒOMC1U)O2<±ÔÅ:I(m»Õ‚«¬>dcà?º |=/<3á±yAV+p´7Ì•å‚˺؂q)‰Ú5l º;òÌ÷îÇÖŸþNüß^µK ÔÜ×ãùœj0²q¦.[k\JI4Ð6‡]gå|?O–ñ9çzXûøÉÙåi H¬$1eî6O׫X¹ RÌ£TžµðHÊÚ’Fõwpcc½ÉkÓYX5V£’‰N;ò“5KŒÏZ»1- wmëØ€z­”¡49L-ôY«˜æ'eV%Ö‘]à°A¢œeƒVHÕ¬,‰“ä ’×åE¾Ò¢0$XC&¨¬ ¦½E³le¢¼ pô¯Rµç XJÈÅ÷êFÓ#S¦§Bz“ˆ§ âxN%–™âž¿½j–F6ŠOÈOûœdUe ¹F±îÝÛC»A©–n= ''-&B¾Zid·a¤wy¦x¥Ü§¹bÒHÀN‹ñÕÇ]Ÿ!¶3F|7ýÊÀŒô.“JIö}áñüO‹KêíšÉ¯,†ŠÍfS¦É#áy¤×pІQ¯ñ8êòaøÆ9Ú¬ùi\m[2ØÌþ¼2C¸¨Xôßßsi¡ë+CŠÛæ|—3iƒŽñ+x°¶™Ô1Oq!ªMJˆÙT€~zˆóºðáùÌ –8‡³<9l£Ší¸Mm)4’4ÝÈÖ&}{{hy?›ƒçøÖw;’qÉR©*_ŽXe‰®ùÙÕ„›¢”J‚2>áßo^»µíÞACŠb¬šØš¸;‘‘· ¤¸ÈÏ Ñ2Øe+ø±Fì5$¡ë3‹Çíƒ@¥zµHl6:º(Ž8…HwK ÕØšju÷ê×àsÞÍr*ËËV142Ylañ±”Ó¨—*š2IÐXi4ÔuŽä§=6rxoX±{›^‚óžDa;R¬›2ÑIˆ¹hÕ™™YF¬¤vê^9ÁxýŒªáÞ…l­«÷¿8…uðQhᆅca©3yGcö©5—˜ãù±2oRF±Àù?#ÊOQåždˆÉRÂ@–í, 6å’} ±Ôj õƒž+8ü ‹ÁG³zö>S£-Z¹‹×¬˜jtGv uË\±G%Â9,¶Ü&EÆŠyÛÑ´cF‚kyRu—j4Rlv´õ^¯*Ér—ɾþUGŒð<æC bÄÑ[J󜕷±ZÙ4ÀDæ´>²jºr½Ž]þ+3ɬ¾3‡f}‹šá¼’ãЀmž*üƒŠÉfÑ–2ÒèØŽìîvâýgGÙüGÙ5qð žÌà¾ÚÈåŒÒ³W–¡Š–Û X#‡-©Þ¬Œ¤pÞ7•ã²ä`ÌX½öÆ>õ\M[®]‚²aï%Øä¹"$pºE2”Ô} }½YOX𛾲¿ƒ±7AÏ8·üzåÛ¬»ÿÈgÚ…a%bf¯"HÍ´¬$»â\ÿ–òYx·0ÊMoÈ2œbþ]Ì’µrf§is~[S‰» å‚/iÝ´î¾Y¢¤œ>Ýjœ?exâÜ«ZIñ€\q-hñä™"°€/ª ÐôÌÓת Z¢M×v‹»MOð׬_µ¹½LœqòçJøl·!«j;pø•«šrËU#ûá£êΙ¦aÄú«ŒáÞžaÇÖ5’ ïAo©‘#mÐ(ƒ]4ë9š½ûÍXj߆L%ʾˆÃXµÉU²Do]’|•hD.›·r ýÃ_ƒKŽE…Ëæð6,G‰Ä7·3XškZ3ä„ZwÆâBû”ÈŽ«7õuÂ38œŽ§©WËçrÙ³Ëv%XŽ rœ~ÒAt€lXÙÚ5a¬eÎѸø'õ—´b™³m"‚rêªQe‰a™dÈÇ=S$Œ%”XÜý”…ÅòÏaÖÅ׵ģj•D“òœÔׇÕS=úÐC»na ÑmùÓõÂåéÓá9jüÖ_òXÌVrÞce²+¼3ª¶K)løã` D!b5|õãXy<‹[Žõë 9&±BñÇU3ù8Z5 'ßá• 5NÀõ‚Å{{•§¦ù¶.™Åqû Ì È%ÉâT%–ÈNbR¨ÎѳjÖ—Ê{Ó‹dÇŸü7%ã^ºÌUµ’½*54Ól[•M!fWPt^A‹ç£%ë'V\ÎZjYZ‰B™cXêÅv¿–9Ë8iJú 'hÓP3òã¸î^ÞJ?ùäXŒ- ¹zøÊ«%8žScò-Uaý°:ê~™I쎂çÜ‹o‚áÔ²P59¦hãW˜K%w20PU“°$‚ ‘¨ëòJòGŒÍÏæÊÙÈ]¥,´±²!òÕ$ŽoDQ ·ž³Ü›qI¬cyS}¹Ì~c}Y”"L[ `Ú.‡O·°=5ÊØìŽB•H#½k’TOÊÅE3o5¢f„ ‘C#¶¨Os¡ëijù´ÑdݹAï õ{”s¬vA«É,pqÈê8«ù~)6Yó£!1ï]NÒð$uOzk‹_ÅókFÅy³º³LÂM;•=q>uÀ.â¢ä|†lž–çy¬;&«£ç–5X$kN‘Iä$£5òŒ\YÄ š”™ì_‘¢ÙMy¢³ öY£Súë×ÿÜ91G;JK¾»Èq8æ†HŸwŠÃÏ•æû.êï¨BhZ‚XsþÙ|n6%¥^;M¡XÖ6ܨ¬¥€¸ì:­N.- øbay$€fÉM3"˜Oª¢äðéßê{i\os/ÂÙ¢âVÍZq$,òÉ›ö„HönÓyÓNýÇS†ÎÑ©uXKþ>Å™ Ë&í¡'ø°íÖ2ýlcd0I$nÖ©n‹X–Ƥ7t»—R~ÕÚ~:¯bäOQ WÈVŽ0°Eª#¤ªüv×]züÁ;P(á;*\’Gsúèzsˆ§§.‘ï‚žÛ ÿ§R4Ô ±!ÿe¨ôo»¾£B5t¦<\?§z,íÕNº0bÚü|t¾4R»žÆd%v`Ç`AØvøøêlŸåÇŠ·R8ã³È™$6åf;Þ†=±Ø„oô=5ŠrÎ"Q¤¾=å5Àƒôúõ¯–OýMù:2üu:ý4êI+ÖY ¿ŒM P¬uïÛ^Œ‰RmÑŽòD[n¿§ðéf{-¹µ]4Ôá©ÿÀôŠÓîdû”¶„ƒüIïÔ‘Ë“XÎß¾8XýãôÐw'©©×•¢§d¯ä1!I ê~ß_޲ÕRHíS͸¨«’2=ØU“r¬r !”mrU—NÃCÔwóÁV#гX)‰5 ª@±Ðé¹?©êÅl6>3V5[£‘DʈÈÊTÆ3.Oà AýK`fâÄYIÓlfSäò*ù•„1ù:|õ¬u©—0’'º&–/¸U”j u ޏÍú ¿:â¸Ì3ò.Èx\™-â,½e¥j­Œj¼‹øÓG¬{Ð*»m×B ÜÇäY ³=jGÿdiòŒž;!Ç ½/äÇ^;•ì“R8ÊlHÙ\6áÛ¬Ž#×>ÅŸú¿ŠH¼zÖŸYkò ü‡ši«W˜Á¼3DÁ‘~ä@§Šá.âó¸¯^×ÿì/çKj·\´õdªhÚ0³Av6ñìÜò4q¾Ð;÷îcÆùu0œ1®e¹NOTÇ>*ï¹r\ED•Ž  µU:öêŸî#×ÞÃÆòNÏc¯Äò¼[!FÄ1ض…¤­pK ½šVÈoÃ$O}ÇP4Ãáç£ZM ºp¸h‘¬fíEFSåi3 vXmFÔõê×(æòMãt¡)a°ík'ŒÉ­’²Ck!„¾-k‹”V°ûÀÔwì9×.Àr‹ëëÜâTÉÚâI[!Âó™k‘Œ–8}c Dp,Èâ´Àï·ë÷éð9MÏ\¾_Šþà} q~¿÷fwˆå#ÁðþP9ïOº¸ù…ŠÆJÌïÿj«(!Ïun—ŠþÞx¿ib3w"«Ïùnw9r̉-•gÕa¿$°ÌcBh#@>àI×®eÃ8Ÿí³ØJ¸©mç2Y~eÈ"‘yN즫e1¶³ÕkÀâB±B²‘ð¡(><ØîYïŒW3ÆI€ËñNcZXòÒ[Énv[øôä©,~F3L½ÕPºÝøïö¯ª1<בðÜ$oûFº]·›â« ¬jÿ›ZËzZq©fS$ͨbÚ(pŸJbyzpß`n¿†äwý§ˆŽ*+xØ–(1u¤iV/Éc,°¬­§BêW\5ú4¨àøN÷ùmûC.«7ÅÔã”Å™,ä*Ç‘=˜`eKÆÁÀWrtqŽqÂøÝ.Cîÿpñ÷oRcssÑ¥”›†cÚV£E‘Š­†¨ç[3,«ä2nî=è¿ÞÇ6¡€åKŸ~sPXü¥¼x±È¥¾Ô±sÃàµ÷×Rèû÷h@,OƳXžgèÎzŸÄq?g ̱pÝÆ]‚ÍT¯'ñÙ€ÖFäŒ0*¶ŒCì5ýÃú‡‘ð¿O˳ڜ«…qdÿ/\Å™í ªd«Šó[µf:11¥\9‡z,ŽÍØF¿·ž!•Îd¢núÕxžÎcE–eÈÚ==3 ˆ qæÐ«Rh7 }Ç‚ö?Õ¯œcks{-AnÑÆÞÁh–i]·J||Ð:m$É(hÑX‡S¯öÿäXNcî\i1\g?cÎøÒf–µ¸#¯ähàŽZ„¸ŸPtŒê€±Òç³°÷㟷 —µ$[’ðOlRËUáÜ«% ðÇ6Gb;µæÒ?ûYå ÝA*H×á߸Ÿ^ñŸmEÌn׫Àh{-<1KÛKZÄSJ­°¤Që$0 òƒF;úõæo¥_[pRÁ>?ÙU)ä²X‹yzz¢@év†cöÅnÆíöÿp׫òÞŸÏäy7¯8^:®;=–©SÉæÍñ—®f£‹n´v¬C2¤rV ·úT¯}yE®#튶"ö›Íëÿiò–»Bz¶”G_N•:ÍøI ’iùSÆ^BV9@NSéþ3Ís¡ÉÓ†¿âöî=›=‚ôˆÕÄЖ›V·­$n–p. ×®éoÜOî^&ÌsYoñ?[ä?s”j®ònšLN8Œ—®²³$ÚI,lÄÇR¨ê{+†§' (Ç‹Ì[ÌW{rÙ…‘šH*T¯¯im´’Ç#ïfí©#©¸Ý\Uܿ틔ä¨äxg¶£æÙ#áu¥ŽYçÈâ9-é !Õ#¯ BðhJ«¢ŽCë*™ºùMŬSŠîG3G3]íÜ™,ÅrJNÖò@üŠó H?q=E=õ†[‹äY©`·«¤¡Ù”fV'RX 5Ôõ+^ þ3 ²ÅGÚØø©f™B†Y!’]ŠÿÔÞ6#MTv×®À©b?ΡzÄU$‚Э퓠:v 4? ‘ÕÞAs"Ÿ æé¿(òY1/qª¯”È@Ój[ã¿SÙä^¢Èz«€cÚzÜ`òÈ­G°«äh%DD…È?c«4#¬¼Jl4Fˆ~?çìCÐ7Ç1¢–|‡MJ‘XŸ¡^­CÄøÄœk!¦Ü6.kPàˆòÆaÒ“rý¬ VÛ¨×äubÅj[¤PZB®~v€tïÖ+Ê}k–ÅÐÌLhEœ‚-Õ©ŸöQ¶º!øÞ¨?$tHh,ÈêAÛçNÇ·M-%KQÿúµ:HýCiÛùtþhLR/b ÿòêO$]ÜÈÃ_å¯ê:.‘$w–=@'ùtZ¬»ÿR9ГÿˆïÖ“ÀãA¸¿Cß_Ž‚¼_qÿwD‰H×îî;öøh[Vþ¢K}z5*£Pêøu¯ŒéóÜêz:ëþáÛ]Gúõ¹WqêF¤¯n´e:/~º÷þ4ŒÑW¸ïÑØ»4%›¹uW–zÏd¸"¦±×üÎ7jX#š˜ºÃb¿ÝñÇìš6^ç°ê*ü÷‰ñþIįIÙüG‡!Æ.K*±-<6pÖ’$“BNÖŸ‘§Aªz×”`°y QÍ–Kƒ3AåT‚KÎ Dw’0ÎYcÜXwÓ_´þ_³ö· ±:Z᜗Žä)dîTyã_1¾dÂO°¡©ø zå|Ä”3õr• å?“JZ5#–%–²ÊñÉŠrˆ…d]èÀ€ºu‚æXllå13z£%Ä…kUm=nẔ™-íe5ä úø¶È ÷ôøîGȬrLµÓ-_'Ì͹•ìLc&²ÅZ‚1ãWØ îf=GŽÄY6xijÉrï$¾d¾!•fxÞ½T‰]„€Cª¨ùaÜugq5käȵÖ>ûÂ[-Ûl´¥fmUÑ›^ÃEîzcµÅæ%/AëEf7¹-B¾)HÒM¯rÝÎŽY©Ærb’ËYkUH-kñG,ý¥‡ô†ï®ºÚ›O (ðÜ~úÅO’së‹o cñ|Ài(9fdP2L¡ÈQóƒ1j­{øøÛ›nK˜°Ò\^ìþ,îÞ']A#öžú‰ðòg`ËžTs^*º˜íµÕã© ),J@@ÑË„ßçÓ(q²æÏøèm`Eq(%]–ƒÈÚ è©§m>Hê„|nö2ÔòÎjU½^õu»”±v²Û^9äcðÒÊA:w=^Â<‡6.+X̱äuòpež•–}¢$q¼JÁ¢zrLÌH,ËÕ]ûÎ6;>Žö'$Ιÿä&‘d¨Ò³Æ¿äÜp m@ÔCåoá`¿†µããø.4c|/*:†‹'Êb¿$èÀ3,qÄ:¯ÛÕ{ü·þÖÌâÞaB½¨qG ¼Í&ùnZddPX–UŽŸúÏÞâùz?ò ²g1Pf8Õ¨¤ªž­q?ÉPˆÌW’RÌÿÒ£B:ŽlNmæ¿— Ê­Q‘†¥¡ dˆä?DÉ1m"S·if=$/ÉlÙ³=¨ï¯5½f9r,Ä7H”'ÊÂõƒ² ÖE4FvöVr\‡·²|‚H²>Àß–­–«’³qÙ?¬älEH(óFŸÔ4f:(zßÑSV±ÇlãkòñÊÆG–ʥř+¾:þ2ÕÁcõ×ýîÏä:(•HÑër;>æÌäyd1Ë>_Ãñð:2E:Ë^±ùhIñÙAÕÌÓ¨û‹2…Q[’úÿöïg’ÝÉ¥‡-OVÄ¢,¶ViZtŠÄùRѧ–MžY?2ì\îÐ3eísOâæ¼‚õØ«[ö6`\­‰ÇYxz,a»øoiÞ97¤±¨Oéë âŽrlÅ Fg7.ÉdqÍLÕU f­LíFÇè Ý<‹.šJè:ç|Ýá­Éñ¼†¤)ĸÿ©Û 4ŸŸù¿‡þ:\Wª¦t23+@Ѩ„šë×!ÁqÈ$ÅÉŽÆ& ×|“—Ö½øX¦†ŠW-U­ƒ-‹P,m ‹_û2ˆ6­Ö½Ï€Œ®6\Ž/€ÀeaÇ¥}÷ɦ‰0æü%g.öŠ9¿ \&<íb»qocc2SòŸyg’¶o‡‚#ã•c’W˜C€gÚ­²²î%€“€à_óÞGˆµþ*\ß%ä4ÆØŠ’ªFÑVÀÃN®cETûWv‡tzí‘¡k#ˆÀ௬@ðO_b+`)‰`E9ÿI4Šªãë¯U¸–æ9·—Á .;o&’W(®Lq“‘~ŽIí¯}ºŠ|ÿÜÞÉâ+ˆÄOŒÅà}ij¥•ITO÷A^";„N‡V!n¹¸8s<Ù?ÀåpÑòlEêóÅ­#M *õjb¦0a´ëózÆJ®:ÖN*ï5Ü+ù#†[´i$‚(,äh«ÁÉW*Zì9(°và¡S”X"bˆ…4`GÏnç¨ò<­‹9Î?~–¥°݉@/;0YüFGŒÁßT1Gó+ŽÊØ^+^~0—1ù+×9WƒŒG–ŒJD²ÁNÆ"$Š‹Ûxu-*_Ý´½er³úÞ –³víÝ­K”em>:”6]¤X–,|¬}¾Ùoêù] ÉdôÝ.?%ê–çÆÓÈ[ÌI†»‚h¿.ÓHÖ¡u$GùŽ{Ç`UøçÌq®%ùÉË1YŒ¦n—§rjÕÒ5'–½ÆŽe$³,}õ §¡É}ÍBouûKœØ|î3âró`±)(ÒÙ·-¬Ú”y¨"M$ÿBz^eÍý üË•díS[5——Ë=õÌPÆ^­ŠªìaHÑ!A9¹N„õì/qåù2{BÆ#ü"ÎzË×ø«˜\Æ.hÕÞŒ 6#15vV-‹ãB$ Úê:ÈòÏ`zÆÞW[4˜®3zÅ™RŬ}–¬VVQ  ¢ªm×AØ‚u’NO˜’ÜÕ?ì ¢@Šž>²ë¶ Ô¤0DŠ{G¯ú“ÓÇ_ÞWÜñU…XòFÐ;·T9OÀZĈ·ËO/zøødW]¬ªùF‚6VRU†§PHê„ù®)o ‘©‹©.'ð¬Ž+)VÖBÔ‘­šËŽ‚mÜè¦A¢öÝôëÊòÜ®~3ÇrUÿ¥+tä·'çCM_wÇb4×s4„/p5×·^ÓŠ…)°Xšp=8Öˆß"v„ :Í )hŠAêžb;xìY2¼®I劭!MËfEŠMŸr€QN€޹^VäöQlîhV¢†8eÍ÷Äçd‰£…D$©×N²yÙb›t0²á±0U’ÓÙ`„³)Üt}·~Àj~šuÆ8­nAþ-‰^þxþ6:Œ-«É'›G ¡îm¤“ð ë“WÄä¥ãüqiVã¼?+‡Žû!ÅÐR%ŒÜãe#¤‰LåÑ܆ »[A%\.ÈòîC3Ãm¤Êc"ÇWxåŒHìÁ¬½‚ÊNÐZ4fq 4×—âù7ºØÎ=ñ)HU¦“î§–ÓŒ”3±*Œ„#íÐnîêJü¦Ÿ!JjVkàð¼|c¦‹#'ŽFoÊÊÒ€DzÊ¿vƒ_ŽŸˆñž#ž¯Â8`³W…ðk¶˜äèg-ì[¶gv?ˆ:°F§iЩfë!Èù~+"ÕØ¨qûUê\“/Œ’¢H¬¹ {–+6ðŒòê4¿œ­ÃñÕ*W³:ZüÏÈÉLûÕ6k¨ ÷á@úzâ^¿âÙ{wÿÂG :xg0Ãvzþk3¯âH˜$eË,m6ã£h¾Eø†^6Ébò1£ŒæÏã™ ©O-¨ìM²4® ò×éÜÔ܆lœ°7kËÊZA°®êòH4û~5ø?¡èa,س{d9rpŒ·•‚Ñ»£mÐ7Èôm¯`òˆ2o#8ÒÉ¥t)n4@d#°PÀé¡•¶Í*¶T‘¸ëõëÔìÌÒN@P„‹Ø†ü:ÕÞ9»Ì›´nÚ~Ÿøô¶d›dÈ¡£EŒ ×·R!U“]H™"]ãNÚ}H) €ªÑ÷ëkî . v#oÏÇר^U_4OýÈJ•_Ÿ¡ÐԮŠDDí[‰Ñ˜¨?#¿QØŸûˆ#]tí£l¹þ}0ƒ¤6$û }Úhtøég•’¤:k1·"·ç·qê­¾#˜j·¿ªäé@ñÙ«4òQŽGŠ"‘•Trç]tn’•\§ŒFÆÒŽ<É(A¸öûJ’Nþ?רíÄÑY;…PXÞI wÄçR?úZi¯ñê¬W(>>ÕfÛLÉ ‘#`»_ìq¿înûA¢°'òY”,¦HQU“ßhÐŽK6F›dÖ0K„vBÌ{ªwùùêß ãžË~=ï m+1s 5éù «õéɬ‘R½N½TC:4±ù$evç~½^á®N À)åîäñp-g"3ªeËÙ½v(äQ>ϸDìþöë7ëïNú«Õ©G+>C‘ñ¿UÅg†‹3çkgÏù3RûŸÉ´ý‡@:Çq.éG©dÏr*x´õÏ´ ³GŸ¡”µÈËŽœC2‹†Ò#X %“³1'pá¾µâÆ™ðÉjËÛøÙð«IZÄ<ØYa]$€µÔ•`Û¥ÕtëˆzãÓ>¸½ì+ì+XŽEÚ|±ðqÚîØe¿V;y êÆ&£x¢®’+oø×àäqü‹‚_ã 솷'4±„Îenòå­Ç®E‘ª”mãì(Ž‹óV@¬C•ÜIë7í Î>Ôyüœfx\j‚µn?¤ðÁ ƒDgÚyI\°ÝÜþ™ÎEí¥µÅ¯ú Ž_üÇ1ÃA^†.Í8„qf †)nG3¿y#‰÷¯ÃhÅbå8š~oJ\ÛŠñx&³‘ÌäžZÛ °ÕhGã†Ì‹ h–1B{íïׯ½‡ÃsyïÚ½Œ£7õ'ƒòð<®ú7ù+I…# ù•NðцՎr?Ü*õÞrn3‡å|öÞf‹)Í8\X÷Ž;y?òj±~N9’)áÞÎJ#£hW¬¸¡åõýUƽ…2qj ¥S ÉiZüÏÇž:Yš³E ¡cío0€§RPtãœÔG{K–ò™²ä1ÜÝ«quŽ•­ÓbìSLôðT–zå6ây]w°úõʽ]û¼õDü›pÉ1œ¿Õ~ÕãÒã.qÌ£GY"²ß™a5MûJ¢*ºî:©´ž¾äk„âaÅЫÌxÆfj\‹'œ¶“¥­A£Š0±¬‹&¦]]”¨E C5èoÚÝçù¦N—´sЭ‡Çäj^¯z9o܆Z¯Eëý¬»MAö­3Y+>ä^ËÃd°>Ûõ¯<ÈÍNÎìÓ1Ïþ;òÙ!%LúÇ3©ùV+܃ëÏNe=¡7±çÇ`ìàøç76"­ÍóXl;AùÑAŸ§\J¨]“òV"ŠÄ€H×®7ìNMûg£û¦ô7½È,dñ—–ÍsØ<($J1ß«™Ã™Gá$0H²ÄZB§”h7_{¿ÖžÐå3{vì8ŽSÉýÈò˜œeмÙÜ©5:µ¬w¨d¼#ˆ¶£v ‹>ãá>G/«ìÖÍðoÑŠµ#›‡ÆëšŒ7 Ž7„Ä )+Î’èÊu™s,Ç»Ê*úú —±y·âù mkSâ¨ØkK53b°Ê³°¥VÑ»³õpœC=SÝÊÛ¿‹¿ì¸)_Ä`r²W<fòÍù®ÿíX1Ût®›ãƸ§/ÀÛ’ÔÏ7ñÑañóù8±ˆÔV¥«uFÅ$ŒY_A¬’r/Wdÿp8¾f^3ŠÆphÇ)¹Šƒ5¥fq’’*ɘLû$©ô¦O؞ɗŽñlNDñÎ*¼NYCRÌX—­VÅ…ØlƵâÜÌþ2ýˆÚuÓ®aÉhòýýÅó eLW°®úß—å|²–Ub¹YÂP©›º¾ëâEAÜ)ïÖ†þÃ}eÀøG.Zç“rŽc ؼö(e†E‘1ØÁd±ŸjÀÎ"#ú‹$¹W°?v¾“ÇzÓ÷bý¯^d9†kR¿.ĉVís ñ+Ëf¨‘üafPSjt½{žã^¥ž>SÆÒÕ¾uÊ3W(â#âk+×&ãÙŠsssjñÅhB†.r¼‡–ZÈòÎ.ÕžÄ~â¢ÃrŒ#ã™2˜˜2:á F ¤&?)UÔ 7C{Ô¦:•ludç™þigœÐâî+È*Ó±ÀÌ¢lLYÚ^Ï…B!°;½êïx{B¯õ,ÕôÈWÇàó|5„´³?“ÝËÂ**IñÇ2VîVIvªìoKóUóSÀ¸«ñü‹/wÑœ2¢ÙÃgáÊQŽ´6Ǻ…üi¥ˆF®»Î¤+:Äò¬·~I”ÍŒŸùø­zײ²!;ì¾F1U•¤B®ßAÏE‚ô'0©R¯3Îp”\&fÖ€üVã³\UaÛ$Cý@Æ›´ãÞ»ôŒïï#ÂéŠ8Ì¥`•2· KR@b†¤–š8eUŒ¨“¸7h8·ü‹Žò|N/—¦÷¯àî[£Ž¹‰‘á³_!b°’H<.äˆ!:.íJëƒõ½®DÜsòZÇ/ÅøÝÖ´%ÈRC óÁ¿Ü)ý³÷D§ã¿Kj¼&a¾Žb“¤±•ìí­©êtÔtµsu`»jCº­Ú}ä-´‚AÐt??Ç«Ö0‹c¥ÞÔñÝ‹ñëk!ÜÊÿ(wÝóÜ)ý½C7“ü­9Ïä[Är<©V)‰Ð~3Ê$*š|«¯Xšü‡‡\«5‡>,·’+0Ôd·LK!Qú þW@W ®Ry´Y@4Ô¶ÿÓª\_ÙüŠÏ»—ñ­i²xŒ¥œzùH ä»J ¢ˆÞ@$è ê§¿KeDÝÆH– ua¨ÒHY€×­5Ô÷î¿?¯L¯ ެǸèÿÛI5MÐJ¿^ÛIý>:jö ÑÓQ®ŸAð—JÍP»[BŸCýÊßqTí§ó=jº©øû»¯RI ýÿBGGtcAØ‘¯éß­Þ0ª;•nß_§A"Œ4¡Ôöº ªH:1fþ=h¥W^åÈüº:¶¤k ç¶3̽ˆÓQ§#—"XÙfI@*é"U•‡u`GfRê ?OÜ|J¶Ð¼ÜôÆnX£@Hr,ñÜA§ÁydÓé§U¤ÏpÎOê\Ôp}Úœ&Ý.G‰–0§j$y¹+°Žäb»ÓèÚuCšöV_„>[ñ±ÙŽKí,G'™ÀK%)¢ÅÅ<Æ âB»¶ ëÜdbIîu#¬l|7ˆIÆ2Y X‹¼š½eÉW2Èyä¢ÊŒk+’FPXj¤è ws<Æ[—£K ”ÊCþ5“ºD”9t‰axXäBŠªKvófy]|ly(âÇqíðÄ“2ˆG°å"1ÊÆPÎYZM }Šš“×›ŽŸðÒI#ObæM[·"Z’i«U¡wa[Dó!ÌÊ̯Wf¯…Çãðøù.ØâÔoâkO$w$Û(Y$fž4c)PH]ߎ¹Ew³F{Kÿ%ÊÓÇYÅÐfUD‘6£™õm –BvëÚMs,fS3$‰ÄÖ¼ \òxº«ãD˜AþRêÍ»UØ)…¾ò •PÆ X z.;:µš÷ß#F­I4ˆI ó™ìL+Á"¶»åíîÈG~¤Ÿ/Ëð3™,ÁÇ8îS>¯,Òí¤'‘¤t$íe³~Ô?Òlæ¹¶Œ,Ðæq"™k^cDÕ¢ä1òÕ”茫ÿ›A®½e)ä³¹^wš§fâT“BvøŒßv½¾z¯”Íz%h×JfN-'åwqÖÒWg…,T ÐÎÛö 7± :u‘ÿž&O3‹³<†]1y;Rf1ÂXt‰|‘cì½€Ì6 £¼Š¥AÑ4Ô`¯=]‰¥{'ZüïØ¬üHmL@§¯nV ­Ù|¢0OaõérÔ½s ädº¶¯ä15â½dÍZá°R¼ÙûG¬Œ]!Ý´h§Ua8ÏâøØ¸~jùµšµ€šî+5Mš'‰dX戳Ÿ(Vm[FP ׬×;Åz2ŒÙa­¬¯—=äYø²S£’?É‚ŽHB¹uÜ5XÔ’ %zÏð/Gc?1nÄyÞwK&&]k Zf¥ÌR¿•$q|nQ"°=c­ûƒ_ÏÉÿ#Œ¯°¹TЊ·SþíNg3™®$M㮣HíÕ_úzáÓñoaò®eë oÃÇèa¹±-DMYšž-gÆ´giU ÈMêe—R¢Þc‡abʾd<Ú?`Á•‹#B}îºKQ%­Z:Áã(¤3¾§kàt«s†Òƒk"8¶d1ª»H§dÿ¥HR>šêO°ù ¼Zx²k³_Ÿ;¨Œu(BkväB ’€¢äHuÑ õr ö'(³YÖ?Ï+“ß©u#xü5ò´O•¢¸mº ”eûu>Øå™l‡!¯•ã)]èXj“f_;™œØ¬³Â”¦[J¨Œ‘µƒ»_¿íûºž;üå¯B²Óµš¹EðqÇ,%«Ã$4°™J¨\­#ØÜÅõ%O}xÝ‹xä‘Ü{ñ^¯½ªy¬âÖ¨,=71ׂ$sæ”# Ü»€^–åÖøÜ\« -ò.OÀÓNÿ'–@¬t>»Œ)˜.þŸ?éÔÍY9QhvAó îHߢÖnÅÆzhé#4z÷ ãcüÇJ’ɵÐèžVÚŸ?$þ=,ÛÃÐòR@à룿øt XÝ¥#¶øY‰þ_=IjÔB¢ÚÀå4×A§}:Õløt2j í]A'¨ä«`h 1ÜŠQõúj{t¢Õ”­bUïo±ˆ:||ôVhÙ@*Ѱmš}~?—H¥¥§å]#"=Ñ·ÝÛQ¯qðzö—¼¨qŠöV)s™e¹E®ÅyG"Éa2YA#Ô'ÄnIä‘„ŠLrxÞ4P@ j1ÞÏ–\g³oe*âïd1œvì)yð™sŸYݵ•ÖfX¦`]Ý¡ëöÅšýºzÏ'ío\{ä™~føú6TRÆb^8äŽÕYȺù,E±tÕI'¶*j¼«C+[\Þ?U–¥bK?‰¥‰[„Êï“ï&£³k§qýÀâp¼Ž|76ä¹\—5åÊuiÙ»‘–å^:°A댨ȘNçÚh9#ö½ŒW¶1~dzK’]âøüñcx%L%3R´µ/[¹ažE™ÄŒ¾4,ìÌFšqîkëîP¹OÜÔ|_!§2&WÆ¥“q îÕ,zÊBð†2•FºëÔIaËÌÈ?´)+ˆÆý7Q 2Xæü£%Å8ÞFÅ./Œͼ†blÄÖÑëµwÆ«Û@Úé°!RÇoÇ£gô¬j{¿òîASœÂæ jÕjð™âš¼<ÊÌÁ·?‘âM•NåëÖ^Âõ~.j9sn´ÄÄò¼­ü}N3®­%Ù•8ç®oÅ2¼S”ÜwjÚ.qoWf½yÇÆŸK«ÊyŸ)ѧÁbå8éE¤Ó­}Û";#,ý΋ßÔž‘õ¶GGŒ„¹Èýo”ö iȬ‰±„0OŽLÌŒËb'ÚÌñÆÁc Ľdý9ûšô Ô¹úmÈxÿ$ⱦScÌoº¯‘Þ¢ÃJ”G"«Æt&1Ö#ckZÍûn…ˆñI–ù㸺•­Øhå½=)\-›Ô*ÁÚ@Ww\'×Üë;_\µ˜¥Í8·#l…ldœƒ7ˆ­¶Yß VMøåF 'ä’#`¬6æ­qÃkrŒ÷¬ñp]ä~Òä‰ âý£#¼"iñc›Å 1$[âƒDi7‰=Eõõì-ßÛ'&®ÙyêžQ»B½‹À!¸1?Ûaù ËçŽT,L‡kn¬'¶oþÃßôçÊTËùá4#æ™Ú°IJºâåZÍŠŒI€È¤7vvc-ä²UíU[ʽArÆ6îF†m±Év||’"‰<ŠêXA]Úv>Ìæ¼Ûú[×üw•¹¥3V©MĦë%Uüò#Äçr"“܆`O^?Mò,²ý1ì<lÊqLì0T‡!Ž UnÈþ8ž#3móH›®Íò9™½_ë|dˆÓä£ðáäåµ,€ÝšµZɺE?£~Ñm5r›. ¤²ÙÇf*åÛ6+3× Ç= ñ6[ "MÿÝ >ñ¨ˆÌqBÕx{„ÉàëñËõ¤·sÊ#fÅ]… y<]˜à•žI'Œ+ÿh€ÚÃ}'šÆá²\Úõj¸jòî'>R|{xÍû8Õ„±Ï3ÅöÂÅ#‹{ €:õ_í·=‘å~»õ®o’QlÅÁ‡ÉòSÌV­ˆ§ll¹ UµZ-i¢û¿-ÈXÚž½AÌýKï\cÕ¸+˜®_Ö™ÚÙ œvô¶`fh2PáélJ­4â(Å…F«;W¬ÞkÙž¿¡ìêx(¿qw “!Ä8—5Å5ŒN~ŽÎ]*Úeš2XÀ©|ž„ç\a¹^g×xzÖ¹/õ³en1„ƒ“å+âÚcÇñqoW_µ^ûq:¹xëxh$wñU¤Ž½RX?(©Çv;ƒ¸æ3›axöìì­¾E{ܶj˜6âKn ¨˜ÏZËÈw#T«>² 7’ŠÄcçä—±mÈc›‘a¯áqg­ÁqvVeŠÖ=ázé ²4ÂfU Û<„:ÿˆûJ”™fñ¬KÞõç3àèQŽä” Ê*%­$e¢š²’L‘eü„z3Õœ s,T˜ü4¼*‡>öÎ/‡‡?•À*ÕÈ+…ÊÚµ×Vn¬ÿ.´ÞýôùÓý5ém£äî×ÿ·Ñzó”r-Ú#C¯óøê,_ö†{ˆbP³AŒã™[uj¦ó¸í†'®¿ý:Ÿ=ƽ8»’óK§Ÿÿì­”–$´¶+dLÈ%-ÿÖE±È:GUhû{Ô˜ÎK\†|ﮬˆÈF’é÷¥| »‘>FÙ#€{Ö Ý<®Væw5Þ5šãyȤ‡-ÈÖ˜Åme®H¤q™de‘t*Ä:ÆSÆbl䰌ݚµŠ¼¶Ù6†Ž½‹ÙQ]åÞ¬áHA¯RP£Ä,c‹Kwø5V·v,(o LnÛ]Õbð ¼€<‘£'Üž.n+¶ùZ\Ž>• } ðÅøe†Æ˜Ux!i×UÅP«tðG†«–ã4©Ëj¯$5Üßs¤±¼eï>±Ä»”˜Øk¸öž°g‡åqØ<6+Z®zÔv²mÒš$*÷,À°HoÛã“yÝ£ -)1RÅò‰æ—)‚®+ÂñŠUZ4š­ˆ¢©?˜¤›·ÎJ(>5mŸ<œ¶!¹×>9¼@þ8ˆX‡;V•¾K£à62ó#ÕÂTM%ßJ•ƒ±þ¦£ì~wÝe1Uîâ1&޼kqةӵ¦h™‘ˆñ/ˆí; HX¹¾à|sŸÚÈ™SÏbð–(Y¹-…&ª™.Õ ;™lÅô@L`¹+ÄYL‡ÆÇ.à0x<í ¤øÙì41›!¦‘Hs'•fÚ¬¤v׋ã×=˜õ—"ËÇ~noB»¿!üi£vzó´÷‘fP²WhË+ÛÈÔˆ=ëodó%«‘ÈIÊò¹8"¯†JŠ¢›Í’IQKÄÒK‘÷š1N±‰ y«E ²ÄÉ,öe}Îí¡î¥›äÚ|ž†f)1¶—ÉW!gÖY~An½Z8‹8Û”•¢¥ Ér),y¬b& «k¸IsÖwãÊá}oŽN@¸ºö¯Ú-—È#K$0Çäh~Åy0£© ǽ{ëÌÏæñ5{u=˸ÆB\ä5d¤ZcNy JU$à1¯’Àù†ÞùnsL¯"Ê=¦·™Ï2ϑɵÀÀ™%Y$ó×@K7c§X¼ç±øÔ™Îgžß#†Ãe.ã/ÖJû®w§‚jÈ,¸Çµ•÷}§k²?ˆµvjÓœÝhóÐâ²Ûï ª’Í6KVHåŽ!ãa\(o“©ê,Þ;ãIàŽ¶fõA<ÕS»ÈÕ‡ØÌ6 ]ª#¸Ó«ÞAì¬Üœ±jÐä³QŽERW™À’XgÉôˆÖÎtÀ'Ir™ÜôYüm¼uʵpU,–äõd©Zx¥Jê#–)6J̈úc¡Ó¦“'ž—#o.‰j¤ÑLïlN’Ú)ĺ:°ÓSô=´b>?ÌsZÑe°,u¬fy‰žÄUOí¢¼%æNçED:jF£N¸¦Gb¯ÿŽÊ㦷•µ Ç&@ÒfÊÐÈW¤‚6aK3/vHÛæ·'<s]¶1ÍŽåvøöJ¶Ñ¸Í«×–¼›w:¢í€øêh0©”Åe±rWÈSä5ò¦¬3L?û¦²Ó±Œ£,É¿÷dDÔX;GÝ™óñ[±2Û?ä8劸ê’KyDš)§äœFíÛWnB²dø7°SM޶WîhïB»nG§ÄzÇ*ŸÀ­Ý}%6ØÏ.Ø—Ç®ºAÒämÀ½“­Zµ£  #íÐÿëÒ¤1Š ¤Z}¦¿Oå§Áé*L¯Nª2µ‰1‰$€>ÍP™5*Cö‘ÛOž ÊU½ ôç!«Œl¾E ;‘"hvt)$!ÿ"M¦Š–œ’ANÚOmzx~Y5Ú±äu h{ÿ×§‘jÊ‚=c”JYUtÁÔv=„»D„ì©SütרȳãÔ‚¦BÀ+|êר˜]—cUŽ[m«þ{»Žÿ_ް¾ùà?¹^IêÞ2˜xøW,ãs»>N&š€ÖÆ_°¿Œu¤>7pä• žÜg9År^7Ÿ•”dYkb28ìd•£…èÈŧ}Õœ c®×êÝrL&sâõ¸ÝË|{,u,b3Ù;pÙó™¦us¾¿ÛÃÔêGÆIÂ=«Ê8žCÜÇ‘ÏÍøo æ–qÕ-a* QèÉ‘©RÅÙV=I•Avm@ÚXÓë~u7í÷r›«Ÿçü'‡Åf)rLŒr~OžI¯j•‹ÿõ¦ÞÀ÷}Ã^½ÌÇÆKÍpàWË/e2)b´'Xáã­Oøãò=á5î,@ꟷýž‡Õ=Qd·ªy1º`ž­¹¡Û%·´‘ö§b×ЩîX“ [Žñœv™ñ,¢Y½ÌýÇ&VÈU…¼8«jn¼ÌH,]v)Ô“ñÖc‹p_aÝãÒfa\7!Æq×v¿mæc#Å]¬…ð<Ê ù„žERvwë#éÌëQÄóº˜òt8ßóۦتkFYnF‹+¶ð ¢w’IïÖ'’äp¶(fýa”ÈñšXÚRdíc¢£Vx³øîZ$r@À¬ìŠ:v+×8å~‰Ž0ö2j{sÖœþ|×’µg-zø›tZ³bdØò)C¸–í§_¸+ʽ šô´¸ÄXn7ìþ-™ÈO’Åå`¼–¢ ZO$岪†A<$¹ÃjÚÖCÕxCnÇ1IÊerGfݼ†^ã>A_r@DÕ¡¯PuP¤i©:õìe`îâùFÓø žÑ«Æ³9;d¿n “KR²¥e1;9‰$„ÖOÚW¹N7Zá£ÎýƒÇ±ä×+Æ ŽoÇ–Ì2 ’~LJÃïx^M_ ]zäžé“WØÜšÇ§Ë½sÄsTh­öÀÔS7ž–Vx Š9ÚUwT›MÚm=_ïNÊáÍQô5šüמpD“’êøë4«Ëb¤Rqs3Íf(g XYC¿n‡pÌ{ŽQ‹?ÆíÆnúÖÌ÷bÈäòXÍ›ͬ«É±$m#’6¶Â4ëÒÿ·op~SÜ<æUäÑzm&§jŠã«"K—BHÕ+JÉç_±¤}›t Ië=é®=ŸÅÔöæb+Y_Zú¶so5œ]X »6cYM¿Ë®“FÒ3K±ÆŒtõŸ÷'J1ûßÙø¹ÝçÎáž|nIY ½ŒOñ5zÕå‚rË&õeÚ7èÌÝqîÿÅòHçÙr^ùÂTäÓÕ«I Dr ò®õÚí1 ¡úç\‡…Bþšùòœ/ƒÛõqËUµV…ÖÕêY›6"·sUtI·v_è#R ž•÷4?ºÌ_¬.Ês>åË`ó8KœrË»‘„š{6e­“e ZT¯ xôûÁíÕŽ)=<¿öî#g-åy?ZC–nRñqidš9d'|0ѳäIýÊ›¨ìY|…Lͺ+묮+y8±¡ ´2—ï°ãÿú­‘ؼé§-ÁKê7öÿ)ÄÅ™Ãòj^‚ŽõÌ”O¥É–x¢¬µ `®+/ÜÌ[`Ó¯TÓç«â«`1/rœ_ •VõŠÎ–­)JPC,»YÑ;*jAa× ýÁ~×ý¯oÒ™Éaà^×ÇXjÙÆ*µˆVÕÒ–ÞCcòAñÆ+‡d:¥\Hñ\SËz;ü}Œo+çü+)[Ãæó‡±„ž¬ÞAÝŒª\À  6OÙ¼[“O˜ÎpC–â&½ ˲¥+™¥“+¼Cñ ©%ò…u.>¹®®Aíµ“ð>t—Ë=Á‰âmRÃQZ¼Žõ%µ#ˆ–Pe™Yµe T>«ÝF£\_»})Ë&äxÜŒ/ȸåJ×Ú¤7¬H|þHlZ¯#Â\Ÿ¼2n÷B{uœôÇîÓW8/<ã•äÜ{ØÜ^®J×Êbæ•JD™7­Y ÈD€K NŒË§ôƒ†¿7ŽÄJÒÂf%vÝu-»OàuêhDÈÒ°ûêÄ}{¯ñÓ¢­ B>æÝÙº)àÔŸ´o†š÷?©è´ÔÐ?;F§ !ˆÆãUM¿ŽÝ3Ç•4ÓTÐëõøè$°ÈŠÀ#BOÏmzÔ&ÆŒw5?éÑÜGë·QÜž›Uж¬ ÿùú`Ÿîû´:|ütª1ù:n»÷ÔŽËôúý?N¶êÏG{€î=õÿÃéÖæ—qQ¨P{w×èzßò~¤Ÿ‘×Ù´uPëõèî J÷_ Ôõ:õ48ŒÕÜä:X–|Û4f2 ÑËQãpÊ;QÑÂ{‚ŒÞýà4+uçÍ4'”â„NKI^á‹KÅcbU,”éÿ¬uë ì\ܘñ܆܆;7ÄïE’¯â–¼è#{Gòh†rÁ¾îDZ:@–iefä4dxí¼TV²`ÉeBYO¼‡È è×SÒÅÈ,SÄbÿ:W)…ÿ/N[÷Üøš £C^TiP¦®ÆB ŽÄÿÊ^½inbͪfÆXW‹{ðŒÓÃa }jW€Nf€ÿÖu‹w÷:ã9`•æÍ]Ž®+7pÛJ¾z¼.´cšz‘%©a†YP ›]‘în¥zÇÉ{’EÇ8ïšeÊâ±±@“]½jÌÏ%©î?ƒ'LB¨,%YdVëe“/$Áù¹,¤>cðËù9mÊ@RG‹ý¿CÛªPáòul´3å/³ÉÌ÷J•ˆ•¥.ƒ° ÷“ Ɇ8Ó™ÿÎâ>åºc³VË~ ‰c°±‘ÙC)IAC¨ï¦¦¬\£ŒO.s–°7²ÒÁb¯ãX""­%#IÜD ÆènŒIêÖgŽ lSš¾BJ´åµ2âéYF²¥î^’GœlñÕ`@×ÿ.†Y0<Ê!t œ—'^LµjVceÅKROɰ ‚ÎþBÇRN€iÕZܪ,D¶±±Üƒ;Ìqñ߆+HÉøñµt´‚HemÌZ##º ÔFko™ql4«™Uðâ©b*9 *Ö¾Ò ¯¶š†2tÙNcÉ£¯›ÇW…²ëøïÙóK!+¶%–•EÒ2®«æ[íОÝ^µÄ†G¸¯þÄfG3ÇÁˆÎÞµ]ÈYgŒE #…kÊÿ¹‰×OÃåy|Uzö¢^;`s'ã°Í5ý)Â$L´™Xš)ŒVyØ÷MëüW¯ßŠáµ+¼îN‹´ŠpÚäSNž4û‹I"C´]TuC–s<ØüNar^Qÿ¡\Œ¥œtdÂhKZØ“ËZ¼Íj%C!UPÅ{œõî7ÏZ÷"šÆÃ Oðyú"®èÅk_”õX¬i ¿ý‹ 'B.f¨jã–ªþL×e‰d"4,•ÿQ)2hA¸ƒ¨ z“—r¬¤ÒXÅ©ŸˆUªox'°ºE¶4¢’b-ª¹• ‚5>zËâi߯qjVqj ÙuÍ´x×gc÷ƒ ³K³HÒÁPOÚ6޹-«˜Ì]»—k6%BÛ,ËRsæ±ã‰¿ÇÂ¥b$p­·ÆF#9ŠÃEË1œ@Mo)Dz5æ¡$¶Š’:öäiˆ>á&„°'nñ¨ÇÃboÊÎXl®j‰"§fuwX"m±nQk°k¡ž-Êrtáüz1¼m ž(d­\Tž8‹I Xé³È©©•ÉXÃmb$Âa½g:•y»Í-[àîÑK#Û±Z¥L¶ÄÖ9 ü`²L¬„èцXדðÈùRpÙ*Ò½˜ÂpÛPqô»fZþ8©K!ÍÄj¤ŠÅ]L³‰ aÙ§îý¸óUö•|as’µÌŽb #»Ö5#µ3¥ûµbŒ,í°m. Ó³ù¦?#/(нØðx~kAdÅä’ämäqv¬ÒÀ°îÝ$ʱ+èÞFQÓ˘à𜗶b³^Æ>(®TˆÆÑî2+¤¥J¯‘&°û‘öõS1ÌVh¥­bÝÌßáÊÒ$åÔÇeô•dPHÜv·ÁaØôqÜ_ƒ£dåLjäÙ.Jæb•šÖ¬+~a+2Ã_Έf“2•ÐHÇâÊâp¢ë´± —b!BGäÓ<Œ¨¬€î݈Ôv4òØ¡~ ìí:öÐÇ!dÑž91ó2¤ê¤±új>GS¶.½sË!š*T0¼‚Å”{Èt uˆ³9RI¨þ’áÔÍÞ~7Íòf¦g Ãò¸ŒŠYž´–XÒh‚¤Cj¹”¯Rä9Ø¡[•eb–·äþÞxæ’(àв⥖IÖP6¬'Ä«¯Æ uS)‚ös%È*T¹ä\³”Æò<Í—g‰GsÙ@ýïÖ ;Ërrå¹MÇå¿Ëq÷3·Åy•ŒÐÁjÍ–“CX4’Fï.Åþ­Ý®qÒÅ–¡-ˆN7/z_ï3*í.t'õnùê÷å•mVÀç^½¸yE9[ò)Ú†= ¼BUY£RÌ­:êt`FßbµY6ºå ïý¶]Ѻ¹,4`GÈ:ß õ&WŽ¡ŒÅÛ¯LV©Æ+=HH©Ç ²<-4å%wRÒÄ:ŽÇ§’*‹%m>Ë€rú???uL¤² ¬2.5jDeyf 4DAô:ÿN¤~s4Nxù&Fï4ŠåG– Žc5,OÛ«¡ŽšëÛ®OC‰rм#nŒqv±ìÒʲŒ„6,,òdkÇö£ˆ"ø‰ I:ý:â\‘T¥e³°[Ž q`Ã-Ä·ãL³W0RŸiwwúéÖÅ'”RÌ@÷â­b2†1æh‚‚U×í×rö呂ƒÓK-âoµ—P¹ùê2•Æ‘1,®}>5é‚¿ã‘ÿ©@úÕäÑÔiäOüz‘$±º' n6ݽ‡Éoi„žFe]ä~¿'_Ž’´q¯ŒÄÚY‡ÏoŽ‘ç´!„Ñ«(ø:u¼Úþú}ÊÉõ'¿qúåÓHÑ„‰II'†,{htì:².K)š4'+—°è§©.ÓVƒ}·’cvî;þ£N¢Îl¥]æp»‰s©Ôé«w?î×¢X´R¹%£Ù ×]>„i®Ÿt–*.ò‡¼’´iÛ];tÉ*Ö³åP†¼%w£w`~4õë‚{Ÿ”®RÏËbÃÔÈrxeÄÞÄÉ`xÖSZ(×d€ˆè¥Ôë#^¸ªò¼;òO\áæ¼òE:+ÍZKÊÖž5ª ´ì±’¿Ô" ßpo9áÇ^Âû+€cçâ|Mù$ «’®ÊëR&ß]ã}êƒr’Óùò›ÞÏáÙ~SSÜ9ƒ™©g…ÇߝоÒñZ¹,¢XëÍ´+UÂŽã¯|q\O&Äañþ1œ^3ˆÏåiÅf”wèK],Üy—ûpa¤ÞÓO§^¤«ïúTðœËÔFžK‘ñßsñøhßÂ׊RÏn–r+vZk¸:¨ÛY›sƒ¿å÷è=oTp¥yó¸Z©kzöZ9L°9¾lD^äî­!?s•*—ÒÜóŒÏÈùŽ]©[Ã{K-77²a"iqpäJù&–8ˆqQÛpйçäþªÈzC÷/É1Óa½S‚Äæ_4Ù,Ô„ËS3ARH#b­åxÈMT»nïC‘~æ¹Åncì^'&_޾z(FK%‘̘äuÇѯR3Í":@‹jJ÷: [¨=í¿o&gÙÜ›$ü#ÁsMcñ¾3nx曢åajYR¹}çqÙ" Må²}wŸ©h¦g/ưyûñXÜdV¿ËÍùqUðõ"†ÌJÃQ%dg‘v—‘´T÷·¾8D§Õø{UxiÀñAdíÍ•ÈI[žG_h„J¤Ôø'iÞè9uú¼s5CÒ¼Úü~á‡sˆí¥ºµV¤Vž†6I&”ÔÙ º/™Á]Uãíùß´½­ÅÙ|&öOÚÜg6°PÂqºX;ñîJð2˜"x$V&P»ƒ.‹õëûåý¿Oo1îŸg™¸ø(ÏU¹CŠÊáZ½k!j‘XR­o >B3+2©ý·òogpHsþéà8ÊœíÙKÛ³)‚S‹1Ne³(ŸíŠ·“í.úh§oQ½Ü'!ôŽ]¹ø[µs0ÖÈaIã^óCòدí³]‰6mìtï× áß³]ÚçœWÂÏ'æuxôŠgÙ<Èû,à U‚D{ .Ï»@Nƒ½/·éEÃFNÇdáõÕ»üŒÉV˰ǣ©¿R_í¡Xã$±%Uˆî}F¾©â’Øõg²9=<8õ&/ =u€NC7kd.SÝ;xéEŸí_ïRwÊzö‡î;Ô³Å{ß—p÷2/íìÅZ6«‹¡™+ÖžìTÂ4©\ ,®ê¥‰õ±½›ƒ³êùcItÅ‹{˜jy½5J–/ÓÆXx–¿ëg‘è»™‡~¸W£cåøÛXÈóu,sKÏ_%¹5¥ŠzPS±ˆ†ÚTˆÍü‰œ‚êtVqQmb¥6¤ˆË{á`°H«*ë+ÈÛ‹¯ècô¯»2t½9•àß æ¸…ŽÎ‰¤ãˆùlµ(±™"Y¼s!TÔ¹¾ãËÿo~ˆåX™½“'ÇàóþÇä²áy,¹,LSš“É -¿v´M+î°<(O³®ë\cçÆÝä6&­_ÉlÕ<ŽFÍÉÉf½‹r¤lÖfi"¬âpcMW^qá/‡Yý»òÌÕrqþ_“g1¹ü6K*lˆ®Z˜Š4–Ò´ÍNUÈRÚ86c÷ꌟ²ø¢8ßä4ìܨøÎHÖEÛ%®;vº'ó¬þEµ§‘Ò½ÛK¿]ó)0³Ü1Ó’ÇÌx“ÇÁ«c±ØÞ/™®R”ñC[ÏH×#YYª©þÖ¨ÑJ#ìK³k?¯Ä¸_±øž=FC3C=˜äü­¦S²GGóŠÐµDÚ:ÈÔ+,iߪ´½˹_¯2¢FËcs|i¬lyÐå 6I(FÙ"@ÀÜzËúç÷Àq¼ÛÖoMxô<‡)sŸÁeà‚Ö®cîƒ`Éi—B–k(‰´Ϋ¦N†#‚^Àp¼}Ùøîsë|îs+Ƹ}ú–9šÞØ·?*²—Hc‹äêë…úß—qŒ¶„súöoqqe«[¥jk’U[uoճ⵨©$KÔûÊ‘§Qe8ï±è{kˆe¹F–HÉr …±ˆ¼ß6By òÇ"¢·ÞÊA„눟7{Ï× ç-R§$§ŽÌG^múG"­ñoc, ý75ê°Èeëq¼] ó¤)bTÜ, YJ³*8DBÁWúvê;¨ç8o!¥É°™(FR†S nµÌ}ˆ˜²G-gtuoÔž—˜¿îð8ãr4­‰ö\-aaY%D4ÍÈè›PBÎû»m-ó§n©ä§ÅAZkQÇ<àåKTä.»·C4_Õú1·Bfá¶§ ©I©R6#eѾ$N }ºŸú©ç§X#¹9†,Ÿ¯²\1Vv_“ÓËšS¡P¸#ò¦ªOÇJ«Ù.k;²n ´Bwv׿nÝ…v¢šF ©ØüøÔtKÄ»Ú{ëüzÛ$E#S¼|~ºj:­P»ûPGútYd‘T ]HôÚÌJ©ì>4øîz kú>4ëE€õ×ùô¬~ÒA$uÓõéX& |è@ÿNŽáµ”½‰íüº)]Ãí?÷×NÿϤ á]IêIíüGaVR6ƒÿÇç·Dö²è;üþ½wýuîI=»žý/÷€#C¨_·_ŸÓÿŸV)WÌX­VÊ´V*U’Hã•]v°uBj QÖ/ˆ^›ì\Vèa¬óÈn½øbˆê¨ÖhZ¬Ómhiw6‹ÖR×±}?JÔCešß«²70’2Ë©‰&­”9:“$ÿsb1ùùHùœÿIò†ã.ÃÈñ²òÊá*Î V(Û ¬P%¨*ºârXûײwZEXã2A<òÕ©Z²#Èš³i·±×ÀÆM®i¨ë\»N9kX Z&ãÌŠA©ûFÐ{žÂNC˜¯…³²(jSä–©E-©ö¤A¢‚)w3‘AE]䟴ÜÏ_ FLªvÙr‘Ñu«þ°>ÕxX3¬ŽSÃ3 ºë§eâØŒ‡ådø¡‘µc&a¿^yä--®6«=}V¨;grÇc…,5¹ãƒ‹Ñ† ?’#a)š&’R°ÖF&/Ï4šÈÊ\ÄõÇêã±W9<9 MG†”GNŒ1"O{0¤Á䀾8„mñ©:kÓA‰´1vZå)±yD ÓJ£ÉVÄ„J¬²;èIVд § _–P­˜ãq¯ù,FMm¥KÖfˆX.³O$»('T;W° £¬UlO$aÚÈ‘†¼qmtAá‹Ã‘®±ù#,ä¶Šýû1µê<£”ÔäôèW„Çvµ)1ÙŠW ”ɽ­E*‹P è±€F¡Éï× ©}"ä0Éy2˜xh ÿ…ZÆ!…—jÔU’Wò VC¬jÚj7hzÍr¬gp™K³n!^zëj¾B m5v±j'’˜›x¯¼3iÜŒ)õ&:Y!çÙþçâÖ+Û–k˜»óÿ*Õˈµ,×à ¼.§HÈë5É%K¼ïžpŒ$v±ÞºL©z9 ™ÄÑ×»ugž¹üpþJ³Fö*êHn¬û/[5c?œ¦Ø¨°ô›!Rµ9%cFÿªà) !÷’ :uoÃéü—8æ¹ ¦¡J$h0Õ§ãVŸ(˜(ñÊW¸û†£)ÌÚ^È,cëâîpi¬F/h’´u%»Ugò³™D—s€u*HcÖ¤u.ÐN*´¤—•Éaå§n]ïã£d@’µ¸ßEM¥œ¡¨ ß©–9ÜÝKßæ}yÆ*X{Vi$(#±%WËζLd¶²73ä)ó^Û·ÊäY¿/ÆýQ˜Å_›+±9ü<•¨Z5ªämìc™ ÐJâf²Qû.Ób¸¦O–ÖŠz~ÅÈÁÄÏr¤ï,uŒÊD•™|hN»\ä«‘á¢æþÈ–óÏ_ÁjÍjxõh#ÿ!]d8DZ­mcñ$230þ²Ó‚·ÌäŠåÞ3c/Ì)ÍÈq·öV¼Ò¤›'¯"H–Za²b3‚ 6ÒT'¢=5Z½ŒÇõü¶RÔñÉ?‚ª$UŽ¥k™Y¢±ÞtPö&.Ú»NÁÕÌß)áÖfåt©OBÏâÓOk1v³Wð”Q46`¯_ÆÌäÅaäª÷:àrüÇ ž­rä·19¾'—±NÍœg2銥v›ÆfvMBÉ"xÁ Aþo]äxuÏeû+ŒDx÷#ÄzþññìVM[oãÛI%¥3xdì§B§UÔèt Æ?ÄÛÃqZ°Zç·Ž·ù[÷^ZBH°²IjXc‡%;U1Áˆ/ßò{·V9†#?Çx~ ’½<¶7‰ÛÈŒ¦f‹Zd’ ¾8‰9 `É3©»B5ùêŸ0ãø¬‡%õ÷"šZ¸ŽMã/cdxg :Å6¡)±%tBcÑàžÂÃÜÎòæ‡;cpXÙ1<~æ2ÎÙÃEjÉ–ca†š¬€0*ÇvÖN~!Á0±QÒ³ Üf‘rmZg‘™7ýªàWERÔ#žýôøë+.3ÿ±LÅ¥Åâ¥(tÜX«Nþ  'R>ãØ OR“Wb>Ð~ˆž0§nÉH?üºI´$£w-ÜühP•„ò¨$ëúúöøé1¶œ‰Q¥ºI´:Бþï¡ì{ëÒ;î5Ýã ¶ k©Ó¯-{Ê©ks=xÜÈéµ¶ýÊË ×ä ~:´âQKñ5{fHÕŸvª»Š—$ŽûuÓç㥧-TÔ”g¯,jCè4AÐß¿Rþ2< +kÿµ[ê €5ýzŽ”.½ÕÝHùŸ×ÿ…fà;s¯cå¸Çõ÷¾ñxRÐöݬ/üšÎ:ªcWÉNvr›Ò$Õ‘¤#·~°¸Zòç ö-ŒML,¼K–qœÇ4qE’(«WÅe†’J¦G{3E#³“¹ŽÝ½r/TO„Ëû öíW/­½ÉÇ[r^;[“´1ؤŠäv*I+H‘ ×3áÞ¸æGÀª»¦CŽ›#‰Ë-8JDÏ ÐµåªÒdòÏ‘u AûºÂÒâ|ËšRÅÒ{t¡Ãòk5¯T1ÆþÇC’ÊÌnÇ7÷R9%a° 5zü+Ñ7ù,šÉUòK5FÔEæ•›`¦¡ƒhXý^¨z;÷/Äyç¬ùO·w†úÓܲâÿÆpÜíÌ%²–$²òšáRÕÖ0ñª€[VmEîûÄõõLo å9>GìŸ^òÿEdjQ°éˆ$FÖVj†{5]'Y¬Ä$‘¶ßðþqͲüã†ûNô~Äà–½²Ü†f (ë=j6;»×ueGq¸§h¿qÞ–<Û~ž÷]ª¹ÎLˆ‹w‚¯sµ[ õâ–Ýe„sä @`u×®éî Éì¿]kóÞ-•â¶hâ38^e†°‘ÒêM6( c—ZjGÔ–m…:§Ê-U£È}“‚¥[8Ìõ«S§Uähk~ ¦­,0¼#R­·t›~ðAÔ{kŽò¾YÉ=ùëjƵÞKÀV91V«ÞãÆ#%ä²]¦¿\±O+ XôB#Ô©Éä9f:ÕŠ0ÍM0ø‰ä­.6MG‚âüƼg×ÙÞwŠÀà*܆ÊÅ3Æ™7^œ†ÍU°¤ŸMÊ‚5㽑êZ+€¥ìT‹;—ÈT’ Ž+?]ä{"ÄòÀÞF-$ÎÉ?vo‰7Ô~¹ÌðÏÀqÜlðn‰ÈÃKŒb²w9^Uhn×RÀgù?¤ùu>ëÚõŽw/ëHéæ.ñìmÕO4âÄb¥­^[û­Dï“s ÚÕú>ÚàËG‚rH×+ìô«Ÿ#ŒŸ;b:ÑÇdšë4±ÅkliÆ«Fá6‹×­xGâ²q¾ ÊR—áõðRÕ‹ñ%¿\Í–̈ä„mþð‰ 6ëÛ¬®{íI2ùíTã‘ –1RÕU®âJ¢uK±æE]u=†½e8×öãzç3!“#=¥‡­‘X'f <4²Œüüá4'Dý!^wí~=ï\­ „Ðò & ø­eYP'ùõØøÃ.›SîúöëŸðŠøNmël/«#€ÝöB–ðyU¶é SóXi’Q&ïý3´.þË« Ó”¡Ê)Tñãïæq6Ì- ÈRÔ1Ç+¦¡»I4dö·Wîàs1X\DÒÑÈE“Thå…¶8ÒFåA˜®„wº“ñ-&¯¢4RÆÁ‘Ý$VÕЕ#àõ#‚@;•ï©¿nšµªº¨ NÖ^ßôÿ¨èµhh7mb{wÿMzyõ*I…#P>ºÑ´{u`v;>˜YŽ¿µÓøtT“µ†Ö=†ŸøuúùÝúŽÃøu©nþ–Ð}—D•Ði¦¨;wúk¯éÒ»ó¨þC¥ J³ ÄêuÓ¢£°oéíØÿ"—A†§iÐ|.߯AÚ÷#]u:~i»Aó§Î¿NãN€•C¨í¨ ;|õNæ+!.&î>eÉãò8©§«jµ„Ô¬°Ï]’HÝ~ŒŒ×N¸öoîkñeð3EhäìUÅ[µ~Ô¯âä'³Qçµú$”{‚Wi{ÇÔ9ìeðOÈ=Yj\V:r.×…~Kçeì@Å»ùéÓdýCíLmîM%t½Wr8(ಘs/”K·~(C'$…L‹ö©xVŸbÃælárBß#ãß•ZÞqŠË;×f nI#t“ÉpDŽ  Äüôr™ Öóñ’Çc‡È 1@¯HcåV9"dñ’/fîN㢴8gÃd.Ü5Ìø÷bÁšUƒÄ7©t€–q¾‡¨iÜÊ\³ жhŠöê•@¤,è©*ÿÜG(;[É:A KuušœtÛdÆã„Lþq*»ÀÜÂ?!b5Ú»´:#|Ž–w-Êá¨ò0Í—â°bUc’-Íb(Mèî¬*á=vîÛ¢†,GW`ãüPñ*qK-{Wï¬ä-—ÑVx¤XmK«huWìtmÓXmÔâ<ã“ÓÏ[ü x«qÿ‘–¼ý’Mz* …ØmNÇqïÛ¬$ãߦœZŽCšÆñJ[cËd2k ÈÙ¬¾jÑÔFòJQL«,Û¯^§ÇÉÍånP•38Üo«.Co8õ|¶rY IX«³d}æIˆmB9Þ!þ…¨d³6C5Ç͇{™­K5ñóQüA¶! ËHID. tÜ·•ddå™|>2:vs—Ú§$¹˜†™…julîÈD¦ ¬À~¥˜–\À,Ü&Äø'æ¹zÔp§'É1¦r脆rÌXCd>ºmwcÖ{ØâUBÖ+”©J¥¤žS$±_µIÙHHÕ¥ ª¦Œô˜,N9Èù-„Šþ6L ãã%cá7$’¬×Cbšµà®HMeò©û#=cËã/Y⟑Çòy9±5±ÖlDÛž¬õaH¯HÇdÆA÷(v‚tÏßæxÊÒÆFKK•Árœ>!^Ýz²ë^x(Õ£@ r ¦½pH!»ÄϦ0ðå«ç¸©UíM,l°D+Ó–‘ZXX}îl¡!» ~/ʲO!öÎF9àõÞŠà°°äJWŠHát½‘¥|~:·xt˜6£°:õÈi]Ÿþ;Ï,E4ž ½Z«äj)‚IfÊ.RJH½ü&”¨ÝôÚuíÀù)ó^ºž ÖGz‰¦µQl§VSZk¶Ðɤ²¹Ý¡RrnY›ÃVçY ¤²XäÖ½³šüOÀšä†Ìö£ÅR‚³µ†É´0OpàjFcí*˜Žëi«S>­ª[Q,΋‘WãølzØ„Jä?‘Ó¾£ªw©§ö/±Zù<·•f§1_Ä&jÊK³ãxÌ™9"®½ä3X(Ý×C·]/rŽm“Äò®sW>2ØÛ^Ÿ–×+Ñ_2½›Ñغâyôm²!•Ös÷-ñ7"kx:‘ŽzxüŽáÃf ¡;xÚ¤¸ü…»U³7gVEMB²Ÿêc¤¹È¬d9Uªgy¨éá ʲG²Ä¯¦‘ûl Ô÷*Ý_=É=˜¼N ¦>^CÄY¿{5zõ"Ñ¡ƒ²É " `;§q©×ªùœ‡0““Þ©çšÖ9¬Ov*ôÖCl™ÀždU$²,:¨ÐOqœg‘ä3 %§v~T±E}c,£]¾]Ãiî5ש⹉âÒ$½£µ#&FFÜN‹.!ÚCú}Gðë$øî5Zå¼z™Nk5vqŽ¥:B¶?Çÿ`â6`Yem}_åd«Wdæ¶ÓKgñE‰>"¥`5ïñ¢èuýM“±PUÉϱbžècDò¾«³SºT`IÔ ÃëÛ¿R"FlXþõgMdâY6!'cFv°r {ê õ^ .&:Ù2´³dšb‚XäT!ÔÛÚÿî×M>½LüãîÆÈb«us˜ö3ƺ3§â– $r„+ÄAÓ^úkÔyú¸ö\ÊÙ—óèHí2-g-áU’Da£Ý®£iéÖOŒzê4ÄòìÔ©ºÙ±µÊñW’v1ÙÈXxadØI%…ùô–6òÏÈ'hSüÆBËIJµ±yU–C(Cö‰þ¦Y,•‘ªÌæ'mÃPšƒ§PØY<™ÙY€ÒS PF¸×ÿÁÑ­CÊrù ±c©Ä]ÿê6¬í#Ѥþ•E¸¶‡n¥ ,µÉ}ÈÊ7‘õî:³Q-Õ¡V8ÌÑHë¾9­"Ô/ÚîªÚ íÜõo3‡…cÄaeyïÙÌIVWühö¼†H·–h€#qøƒóÕŽSë¹N=n¦±r±~Š'ãòñÞšÆêú€Ib=Ébhã(×ÿEŽ«4—#IVL×yŒ@ÑCl;Kk§Tñ*V©<°Éf,µ« F-é“d²Ù&5×nÎúOúõvQƒ|}j¬M24ˆ®~ÝCÈÇv⧺꿧nˆ’B ýŒ’ÿÞKuS)`T wjOúôÞ|™©-r¶4Gbäh4>¿mzñGaWþ©å Çëý:ÿáÑ s³Fe¸¨T˜Ñ_@ÿ Ož¦™2«£D„‹¥tÕ{©ÔôÔtùú5¥‡ $ëDdã: °T¸‹pøb >£^Ž*“bËÈÈßB…v®õ=þã©×«ùJÏP‘$É5׺ß$kñÔFÀ Gݽtu:hGHλ4;|„0úWqñÛ¦GÀì@Óô:uëÜ'Àæ9—®ù¯µ„’ö©c}{ÆèÇ>Ig†*M%Ìœ« m1ÜË»¬w¥ý7™«˜Âer+wžðdu|¥n9­×­„ÅD+Ç I&Ý,¿s72£ÿ·×|‚OÈø—.’­¾E_…zËüU)rÑ×Ï$·S'jÀ½å}ÈB;±¬×¶prÛÀò™Çä<–NQŸ!_cÍáai^%mU™w}ÅüÞ¶³–±Æù"_“—q\…YPd0–éLkØžzÚDg£#겸n ‚k× â•9CܼKÕ þ˜“Ûx§Ç_¯Ç³ájó6V(%k4`#taä_á©ùê¶sÚ|¦‡:'(¼ÇŽò?IE’¯Z­iÿ/Ëa¤XëìŽiµÒM[U §Só./^æs°Ü½[=KŽ|>Nz’­RíÈ{²Ë! ‘ïñ‡ƒÔi•ô-<§©ù/ýÎor"O!ür&­¦³o°Í hÑUÕ†½½;‹ý±chqÿJϗ¯ä˜è¤®üo[ví {çžH䌹h‰Üš.¬Xõ¤=êwï;öÝÉñøÛk’G‹¡WŽb®-.Kš2Z±],"ýÈ^)$@5ë7sÒ¼1䲡n?én?‘¥†›&R¿ã˜Œ•×dN‰#I º†©ëÔ~©÷W~gíGNö? Žöì†}«çn« ${X‚­V¢¯ÑBuÕŽgÓþÀæylFSÖ0cñØßoZ»ÿÙ?aää¯NãcñRKª…ÖˆR¬Œ ©:Ç9ìSqk^»âܦ¤Õ½ƒÆ=5ËkÓ©S!b8¦– ÈÕšEK!™šgÛô{ôøÎ=Âyj~Ûx½IpüâœšÜ Îðù,Ƕø¯!ÉG“Žh_!‚ý+NYêÖ©$/‰™Ón€ì:åêâ¹8½½‡ò¸ª<™«Öеj¸çw’5†¤0À}ƒW‰VWR î×SÈàög#ã¼§+ã-q ÆE†¿Vè“$Y4–1’Yü‘¤P;.ÅÑÙ‰e€ÂWÅÙ⼟Ùʵ¾9O B,<8Õ‚•·+A¢/öYV‘¾÷%þÔë5êLžCì®^´c‡úêý…Ár»â/É)c!id·@ÌcH¬V)µ·ÔéÖg‰ñÌ/Õ~Òã¾Sؽq–Êæ¨äj´ÆŸãÙûrZŸÂóÍ’HŠB `½~á3°ã¸Ç4á~‡ç8ü/¡ïÉ&rÆ+t`¶¹‹ñÍ*BŸž†Ê¡ŠÞ(Ø:ë÷+Ÿ^z×ößí|v+÷3s\åøëõq<¯#ÀMMèä'¯C!vµï6ÙVHÝ‹®àTz:|r%ö ö^R¿¹C% Ù|îK±ŠÕlˆ ªÅä¿Î£à¤æädÆàÿL6qI(à¦bYD÷ÙµV±!,©Kµê[R¹ÿo~Êâ8æFÏ‹Žpû陑Ãã.V»a+¾zP¿’ViÄŸŽ‹¡ØýÛ¬/õ‡Çg½×ʨÑÎ{Ö˜¬- ’×áñGøV"ã3Z*µüÒ«NÐØ2ìÔîPªSò.Éìú‡˜úK# \M³Ív<_ÖRÜÕn׎Pdø€I1 ju^çíÿhØK>¶õF?%?šÞBQ ÎänÂìiÁ5·—_V}ÅIÒ ÎI|ך;xœ°«CÔ|êªÍÌÚ°éf³¾E'Ih6ÒQÈÚÍö÷ÔÖ_Šg9U|G¿=>UÍ)sòÇŠƒ%j¾=ëÃÿ­wc½…†•™å$9uÛ›öævL£qx+œÎ[Ž‚ýœ“ËUŽå¥ñÈö&Tc&µHí¨E̽½áy_Pa­Ñ䙎EÉêÕ½S9·Åß¿ŒÌU1O²KhŒŽ„iµË1Îç˜,7´Ó!ŠËPý»{›×ølÅl?–®‰ù¶‘sÁ Ö+Ùe‘E0Œ4`"–Ôú_÷/ó¤—ÿ,å_¸~‰µËñüO‘mGs Rº=z‚•T>B»€.jñ.+ëL×·?mYN7_7Ê?t?·übd¸¾QÖ˜ žÇö’ Û-/ä=¨Ž»cm»ºõþ[€ÞNOëh°Ë…¼g6E* É•XÙò( O. :’OWáÃå*ಙ;´eÈe/×D‚ÞDžJ­ýÈåšyÑ‹:(%ô^²¼ßˆä©qþsò19ìï㿉['r‘fŽJ‰J ôŒ¬Xö'íbëÌ?l/Â.{ë’ã½{À¹ÕŽnj¬–d“ûhÉ:4ÑjøãbÚ ëq~Þ9Ç¡óÜÞÄ¡ùÞ6‰ç\Vl¶NÐgß{Ž=Ç©ä$¹’HUPë¨UïÓàìz« ì+±Nñakóº8«T¤¥`ѾN¼Õ«¼€³½¾ítb͸çî/†Rô¬0Ukáø'Ä2Pÿ+lÁSI!EDiBê’uë›û [œðuK<–šLŽT‚8|OT%WyÀ’idtIŸsª3vN¸ÿªùÇãœ;/Ìò•êñ>KÅ)œi¦³9i)y$Ñ¥fUˆÈ o¦Éïò. ï¹ù,™NeÉcñ^¼Áû/™©Äååè´u²2RÆXu§D)v‘X$eÀnëÿ%©…Àó5Kué]¨¤ ¡î{öÓ^©{»ÕyðܹëÇùm+P™±Üƒ¸0‚ô(ñ1xØk èë"jF¥I^°Ù¿c~ß ëø‰Zĸ÷$²¢'•ƒÈéZýic.Ì Ôtí¸uÉ3v½GËøÝË•“C1OW¿%è ƒ9ŠÅk’D°•fc¹Kë©ïÜõÄd3³ðlþR/Ƨ“öþ?'JY<ƒl/n“Ù© *É#nïÙOPfq±ÕÏñŒÀ2\JtËãîC:¥«Kšª /&ƒwt×pêÝʸù-Fqf;8™k@ÂÌAÜ &½¬ mÔmrý*p»Ñçêg/däkEwÃf)¥ŒX¿,iG>À ºë¨²¤°r †/ ÒRÄOzxwÛ‚U«Cø5·L6Èâf¸Ô:ƒ¸âjAZß2­Ãø­cŠ­ZÃÖžc Y€ñ$’iÙ‘GþEG\_Îù¤ƒØqS§ÇêasÔÆ&"LS–”Òiå•&´U‡Ã“!Mª{×»‰^1_+”½ÿ¿É‚١ʲ­\ùCƒ&ï)¯YVtŠS´…Ü»º³ñ|;»ƒÁ]ÇÑÇ¡™àXŒŠ¢2Æ)ݘˆäÞ h îtçpå3ëC#Å…Î;=¾V÷øôRÇ=í)«Q£ŠÜ饈F„}Á»uÊ!Ä壱 h‰äqÍÉyLy<_"„:¤Pß[ µêeŒ”‘ ±êvèH'^…ì‡#ÇñˆDxüT¶lÛÉL¡Le&³KÉõµbˆÎ¿‡BwuÇma¨à°ü;JÁƒuè­3$Ç_cHÈ{)ñ¸‘[VE€&š…™x‚r8Ç{¯‹b§¿KsÊDöF1äylÉ)…¥2&ÀÚ7VñY¿o_æ\¾ÍÄ­^ws-”£4µkÁ1øÖüvˆ’$T•´Ú{uâœBacx­®%–ÇÒÂS¥"<5«Y8íJÓQ”cç´òVuSDξD Tæùžc+[Ëñyɱ’qs"ä„•^·ŽT©+þǓ̈P£M:ƒŠ‹-‘æpFÞ½j•leÚ4f†³cÕ¦°ÈÄ£³º ~Pȼj{y¨¦V“#þjÃÇ¢¯I‰a*@_·l€ù׬]üL¯Rýû WD#o4n y’Gßpóïù¹?0Ü̼ÒÓ†Hë‰%Y%Ú›4Üɺ…>ÓAÔB*\;Y#5õ’«" 'íîA?Çà3Lj’Ôð§äÓKIø$RX‰Dà® ƒ½žã¨\Zl|ñCT;]€mAmÖÓNÝqÈl6CÆžJS%U"©omN'ðì‰%$ÕGÈÓç©&Éb¯J€¬fËC+ªïþ•ýÛIút?MzÂ{—› žž+š«‘òEp¡/ŽžèExÎ"9#v‡nÛÏCH­È^Ô@ ’Mǿܪ;I×õêŹÿ''ãy¶Ù†K¬duÜŽmÚ¿ÇàõAÚIq‚ Úk-›L“È5TOv;IéòŸFœ/I=Ðë›É¼ðxÖká‚T˜—$ò3ê§]CÕ¼62kqU|I,™D®&iD#snÊÌ@ûžžu[,àªV˜k¼Ô•à¡enE†½Éåç…°¹ *Yñã"‰¢NY¥ò(ÓÅ/e HÐfàÆ`¬Á Ü×µg+¤úļBÓ[ŽÄ¡¡.ÇàwutÚžï'ä0iW~•i—‹ål©evÖ=äŒ| @×µ&¬s+þi&‹q H‘¡».ŒH k¯ÏIµšº,Iöæ^À» /dñ¹°øn!Îí]±r¥ž!il]L^:¼¾8âXfÞ]ôݽ—s?õI. œôñy¯q.Ϲ¸¨ôd±Nr‚ÜB)Øì.¥TΈMFá¡>ÒÇO~Ï9T¨Üc—Ö4r™äJþ9îx欑©žQ¸DIR`ë•~Í}‘Æ2Žl¤¼’žkžóZ0Ö©‘HÖ[wÍ…“Ç$I#”Ži ÜÌ4iÖfª9¥œ¯¯«c¥ƒ7êä[XüF^IVH¿Æ´qD"u ²XšR wПŽ[ínY”Èã0Ü%&cz‚ ÚÎ# nxÕ,d–E‘½7ݪDº"bO\Gßœ×Ú™dqî[ÎëeTÄTà<.®MbÎYò6Ķ.»x¡“³¾æB:å<'Ô|§ÙXØ(6oÓ\pUj•+º¤fYñù1Æ¡F ´Èñ£‚í0ž5ÇpÜ¡½}š_\Cë/DÁw ŠŠyàTŠƒç¿Í{QFÜd(9®OÝ_¶~Aè<Íð‹Âù=9uرS­»2=¾=fHÚ»ºê ·Þ5ìCuÏñ<_–ñi’·È8/²qž F"¾b³N˜[lyc ÖŠ"”F°FÑûUúwöÅKÉ8×­S”{CØ^ÆÍQËVÁqèì8h•÷|òI ²>ÂÚQ´¹)ò8åã¹h%j•1׊ŒP×YD³JU`Ú1wø1jI×Mz·Â¿m¾×áüö^¾#‹Qäs{*õªª ÖŠ¼FkHŒž ±IõB{õŸçY<$Õìµ1iøE…·_8g¯M25ZV&MÀD»Dš¤w{‰{ßÕ'×VyÍœŸ6ôÕ›·hY¹&8ÚzRcmQ¡jÀzñ¬l#p•‹»n¹¨ýqÄãÌg}é>3ûS™VÊGŒÉb°ø‰ëØšV²¥n¥CîpŠÌX¬šé×®ý6þjƒ#Áªæê¾#™Z`ù-Iž¥jS\_La¤S¡÷iÖ?`¹&3ߨôÎr\Åä·|Eø¦Dµ^kÑEèkÄw‡ñk(@@/©5 å¼+•õÜÞ™®>õ!ËÜtͳ;/‘Rô«Í*#J7¶À£,ÝSåoéÏøº¸×‹ˆr,{´ŸŒ–[Yÿ4&•CXE‚Êkê’j¬¥œuì¯Ü;†e}ËïÜP«ƒÎñ~“«z”oJ*å©CBİA®$UšÕ‰g‘‹{‚«Ö ÷Æø-ïlûãÐPd8¿®¿mþ•ŠX+qœÆVf§=ûXz¡gž`ûcšdÜ›uÜy¯¬q>—µé>OÄ08nSÏ®òJØÌo17&µ²:vrX±4µä>-Ê«0•“RávìëÙÜwãþì›ÒÐÚž†;™ïó-˜dh Ç^¸æ$'gä4¤°ÚÁ¨^;†ö¯¥ùg¢ý¥ŠÆY[žÎ³~Z\²J¬Ô­¦¾c!5×P‚7””Æd3vëœòÜߥ¦\W¶Þ\Ÿ×íÄ«ÙȼÓP¹VðŠ$yH„dAXu oa Éûc›IkžòÚ§%Ÿœpœÿ½ñðáïñl ±²Z‚ m‘ Í,k¤4cý¥¢Q¢›>ÑäøtÃñîW€9N+Âüö¢ÉÕÆå?R™{-yá’Y„qªEZ´{}í¸íë†e2ö«Q¡ÁoGž‡ ɱ0I‹ŽÌy’L|Ùò,ðB­ºÂé bï‘×îö†^Ž^‡­}ES È1IÌ1 J­IãÅíh1ÒZ’ ù f’ì‰wªu ±f·û™³Æ=uìÞGŸ¹,ÉYÌñìþ'“âø¼1ˆ –:õTšö*ÆŽçŠeYþ³¯\kÔ\s•Sö7Ú½È}mJ–jÎSˆ‚¬†[Uîà ³J¼LÄy#`© )mF…~í9}Œ¬ùäõñØLØ2лVEºa•±+bûM"£(tˆoëÿÍ×Àq7©}{À!›ÓàÖ¹ ü»ˆË«eaIò`G›Ê¯7‘ãv)¼ W«8ŽgJï*ôj#ÅyõÆvIq÷k¶°,3É ,LQ’%‚Ì^-£Ud,#áÞŸÎ`½SêÞOÈV¶n(Ìæ²f늆\‚/å,§‘Qç¦TV⸎)gOÕ™c¯‹/̧‹;[ƒ´pÊ^Í*ZÉ’uš°dª—"fr‚]SÉx¹ùÿ3žÅü„\†.+ìÉ0ñØÅ¼Oå2É.¥gtŽ'`¿vò4=e2ƒ×œ“’ÖæÒ[ã¸Zo”Ô»Æ-C1ܸٞlõjs†HÌlέ!U} Ò{'‹ú¯‰cy¶vX³y<”ù9C/e•üe[6Ù7.‹":4Ô‘ÕNgì?aÔõU|»´ÚóÛ¦LÍhwW°àDN¿ÒuU×ôê¯=Âq;>ðÅIбf¥wTË«¨ÑõR½øÿõ/Ára4Óû+‡lF5ÌRLr‚ncÆ}«ä5…~ßíÏ .€þç^¯ËÔâü¯”bý‹Ÿ©•£‚â× ¯&&,\6nU¾lÊ—`{”¬©‚Jó™$ØÌiœ¹ï¯DÖ‡/‚ž#?Çøÿ-ãënÎ6•«=ЉRxÖÀ2» ”²m+ ÀõU0Óõ–A¦£ëÎ{‹Çä²â\šcâÈÐw ]’ÝÍ!ik°vÔªÅXß]{;ÿ¶q4«ÆóUxšS—OJ/ȧ~‘³Ȥ‚Džè&XÉV u íþkÜocGÊ+&o?ŠÆÇÇl`i³c¤YêÓkPka·ßÈŸk§vÛ†r\ÿ¦9Õ;بý_鬟*ÎKB¶AgJ3YÄÇ\³MÛ^I%Ú‡_&ª®îJà9FKÜÿK#5<¶>‰ÎPÇhdšä™yž*³,h¤®¨úƒò\‘ÈýAÿ¹uêqr† ‡áý›‘”ž…¢lþ\Oc>;)L4¾˜Ê“¬q—˜íòœ+Àå¬ò»þK?[)Yèb¥žH¬SЏú³ìûÔ6*˜+h¿QìkÞÁžîLD™(Ü'Êâ“™µ¤Ž¾5ü}Jß‘+6­¶@~ô´m—Û±û åX_ˆ°´èÕá¶ðùiZ{m´ö¸­ñᱸGBº’Bƒ¯\W'$Ù._’j°Ž3Ä8φlƒam[³­j 9ܲÙȯš©¯>äŽA¡ˆÕ°–½-ëßañ}ri£Çrœ&#&.½ìtjÏ.OÇÿkµI¶A$˽è@×׳swc9 [?õíYxÝGš´Ök-ù#½nÊ~O„ÂÍÁ2“ßUaO[zßî.S„Š,(Åf²XÞ5 ˜ôM9²0Í L»¡¥6½Ý4¨lóoZd}QÈDö°øœ½`ï¸2Ewbd}…{–U$¦¿=1B²²vÅ®þßÁ»éÖ¾+H ÐàÓ¢»k¦©ß°ùúôâT§ãà§ëÖ°Æ#œVTíÐvÓøu¬ ²/Àf,§·Ð—ûB÷0Q ?^–›"Oô‘Ø®ØR­¨Ó·×  _:ë¯ÿ‡¦vшƒ¦‡^´Ù¼ŽèÄiÛþ T)?hú|ƒ€éý t#NÝúÞ€§Ý§ëÖ¯Õ~Ñ«vù?¯M·°¸ùù×äƒÖ‹¨aÝY¾>?ëÐhÊŽÁInýÿ!)O±ˆû†¿NgU—Ⱦ)c—iV_OÈ?§W®z{™å=`ÙedÊQáä©BÖá¦éhôÝÇÈsïãÖ.™n;íÊøÞž[ ì|:ѱ”ªú/ŽLž ¢hÝ]øî5ù^±¸K{3è~U"¼ Æ=·z\ž Ï!I crûnÒ*uE´°È¿A¦£¨®ÞáéɪYˆcñ¹Œ‹ChÙ¯$Z4†ÕeبÁT+Äü3ôâ1dx{â^‚ÿ¯ÃdeÆÕŽŒRÁ öîd¡Yåhöã°RÀñÕÓ&Z<Ç ’ÿ‘d æñY™ðÏ+²,±Uhã¯fº¬z#h¤7(Ô“‹†éžË~\!šË­h¬¼´l³Á&2²Ë¤Cêw© ©âœs˜b-cøþ „Öjg°ölì±½xÕHÛ:øÑäŠiZi<îUWí@†"Õñ‡»’–,¯‚­ï-zñ<’X'ÜÀ¯eB÷ê¼ã){'‹ä~J7-ðÛ7#³ÆoT„ã+­¨e˜È¥¤oíÛ¨:õÇ`éÙLxò|Ã=|dS!DÏT@·,z çbÜ!(j70LÁZåkÂE”w¨ñèç¢c¸Æ(YcŠÄbYÉ+1$¸BÌãºËåÞÝÃçñ<‚i2ükŽðŠKRM$…,Ï’šGu…âfjÌÀ{ëžÁÇMìü^Ó”ñüUë+¤FBûÚ{“I 7|{WúVBNŠP å\û×¼k1C Æ.å0xÚü¶iì×°2§ØW+J´.> +þ8ŽUh]ˆˆ1,N+#Lß"Î]OòCw&“Y·`"hŸ$| ºFå¡'b¾ƒ²Ÿ¼YömN g™ò_È«˜Æñœ¡¹­+þJ>¶P¤î’Ä4WO,¨Ä|õ~åÏÌnZ,œÅÞÏžÕºð^ŠÓJ!¡fŒ´Ò²Âº!Ep:±Qæ6d0Μ­ÈpL`i`òV%¬þ?ã¬,5 wªé¦¤hGPägÅ®|M€¶±ž¸ÆÚÎò\ke+Féz£Äg¡¢ fmàMDCÕè¹£]šï2·4|f²3!(äîd$k&Í,uÊ1,Vçgò¶øõb;;õsÔxlÁŸ“ˆ3rLv* Õ(S¦I¤–ÝhZ²?õXÈtÐÕ‰m{;Çýi†4+^ãøîJˆŒO|Ã^äÖh]¹iw$$» ìc×P%ÊCg×ú|NQšÈÊœÍ1uZ-²P&þBíz—¼ŠDlÏ =š%:ë›ÌqOVḟ£b¾E¹…ü|Ø)¿&¼²[¢†Õù$žP¤F“2\+:§µìµ&ò»dù/ÂÏKð¨Ñ·$GËõ#$Ev’ydc°2áÕ.#Å8‚Ð~ÔpqñìtÖæ±•Q^Y#6f‘˜h7¨ïôž©ZÏÓ¦ÕV̾|LqYkÚÄÊ¥¬„ƒHÑ÷‘–Ec¡ÝrG «VG¹mÜóÈ)Þ½¸éU¦³´²lf`]·*jtÿwXJüwŠØäøˆìdÆâ|þ+vþÔiø¢)$;ΟÖÀ~£ã©x}N>¼?™K]ƒkŒòG±%ˆ&ñK²åÜsÕ‹ã••µ‰pÆÏÈöãèN±"Ïœ2Si#—x2¢Ä³Lê¾3¸¬G¿o’:¥Åý}JÞ%ç²Í6Z¼?“wÆßÚR®‘$ÛUXý«¦í{®½b½kë¬{äù¸¦¹.MìÜ¡ÃÇ•Êy'ǵ×Ë[ÄÑ"³™AíÕl†c“CÈ-ŒU™Yìl瑤O"ë!×@Ìžäiߤ±—­róÀ|¾⻬ŒÑ[É"ý„ü‘ßôérÚ½z‰Rƒü­6d"QÅäî«§Ü4þC¬F6­h¿Ñ¦I›ËÛ^_q˜Tÿ1É,5‹qCÛ8†g`4*“ØÇMQ^ÅWƒ YBQÕ²m,ZÀv Ú’A'¦«ªcšòÄVIß@Í´«6‘†ì#pîG}:¼ µjõÐÚü+co—i µR¤èIï§o¯K@I$uç”_Ha}±yÂx÷¯õmí¯XÌï"©ù¸›ÓÇ[9VPÑCn¢)ÆöþÒ’§úô“¯Y$©[ð1Ï3¶-Içt¨ÇtHeÚ…ôVqQ»çªñCr6ílQŒ 36Ý¥œ*ƒþºž†Z1óÂ’¼Ñ2Ÿ¹C)*Ú Aýñ뎖·øü\ˆùƒ‘†&–A\°å:2ŠWýÄžýObÌfæÁZw'W‚[Q–P²En:u#wúéÕzY)N.±ŒŠÕÒ·ã@,¥Øï;N½þIêì܃„Cz„hq¸ëIà%‡`Yâd‘©þ#ªÖÆ*9«f|–cǘã¹Å´©—oH¥X•ûÔhF ž¬­‰?!Y¿í£* Üî#㪙 +*ךI «fF!àÚYYuÔPОǿQÅ4«$1 Òă±mݧÿ‹xZ:Q6ô#{4iÓRñ42"‰v°*ÁOpt:|þ½_ç^¿Êâ³þûf•ÎC.ÀEb9°±D•–¥qFÄo#ÅÛY%™˜¤z|^ñmr¾°Èäùm~Qêïke¦KéW<Ô?ã3¨ç–Ø©aEŠevHtPÌ¡™zåX1öd™Ûi‘ voŽ©M‹¢¸L|³ÔÈ乩ü‚[mG, 62$iYÔnhµìIí©=E|Þ µÛ9 sùßWT“_4Ô\د¬äÕ‚L±hŸÙ·jF„è4ëÛ¿µ>cêœïíö×q{rÏÆ^ÁÁzHP>Z,gЋߝºAåeÞ\>ítëÓÞO„ÂûÏì¨ß%ë?Üoí¿×¶8„µoW@qòd‰Ù«nª²›d&Ep…w Íó~1‘“ÙøÊo–ö5N7”‹ð«äi©ž¥K—²F+Zþß4HÈìŒvÌʦÇ%ýÏúö÷õ/î-žÉRÈݽVÞ/˜»YžÅKøæ´›kDÊ’£2n]¬ƒ¯O{+öuǰ°YzVùO1ÏC y[˜¾=$q$RˆWin$ò‡…IJi¦¤Ž½9–ž^…ê0Éɽ1“«J­¼ºÃ…\fZÁÍZ¯4ãV soŒ‚¤Ù[—¤·’¬I3šèñ°w´nW^½íÎ0¼_%_ê\þfF^†µ5yFÖ0ƒ†dŽ XÉ5v¬ë°3€…†ºq¿Ü÷æ-ë_\ÿ‘ÇÙÍ~Ó?t8ŒoŠ×#Š9‚äx1µ:ü­ùJ\mЃý=dýYî6l—æ¼f^ÅlYxþj ÿ.‹ By*Ï1ß4 >öÓî_Âù"ôÜ úokל{ ‘©+òœåªpÇ uZõ¤2ÅŽ£©zö#q$ì €#:ò_bñWÓ>¾à¼ÛEóüšåÉÿ÷C KÖñSÅr¬Sb&‘šoÃB®²7ØF²uëßTðïiñ¯Y{gÐüÎjç8_3ãMœ¦p8Û©in¶OÉ++ ªÔ—Y á{Æûn5ƒå~ÍÃbêØáò槯ÇZLd{$i ·em4t&yš9£*U¼gFõê?ܬ¸ìϰ½Y̲SpncŸý¶ä$äü?‡K,,­)ÅãÑkÍ)±²0/Ý•@Ý·¯Rqœ/­ø÷³?n~ò§s7û…å9øórÃÄcå!Š¥VY ëNý˜í¶„WP®:ìa8¿Š¥ÛðEϲ¹¶SÈøý\-å³[+^9‘k×¹µ,<Š.ÒEÐòŸÝ6Ù2|gÚ4êðl–_ +òL'¡¢‘W¯ 5¼õaȦ­ XŸIDJýƒh®s¼qø7ކ''Šä2åe¶0¸ÈãI+˜2&Äþ8Žý²nrŒuÔmë‘âëð®1ïnEN3ql…>9D¾R²7‚²r(¨H.Á„‹³à0:ޏ¯®x÷¡±þ¤Ír -?øaËpÜC„6eñÀ<Ù83øåÚòGÝ ­" Œíƒö>öç÷íë…^AšÁr\ÃsJKÔc ò4©QÚ3‡h­‰UdM@„–r¯uf=ÜÐŽ—;ÁXÅÝ‹˜c'ÁXµ#_jñáäŠ7·¦Å¯ X\¶¦ERJÒËå}×[‘{õi9oU䯦>jèîKG‹ªë*Ù_¥¯’¢›—îæßÜžOg{†f3ýîÿøœ‹]Á4q. ×+oÂý‹?㼋vc+ë4£ÆìDõJÂ#–®BÕ(oó(xÝ—FÒGÜz¹ÉøæbŽ[‰gò•2ù¸„Ó%¨9¥ºZEBëWŽ{ ’‰R †3"êݨs ì/B`oð<òQÍãý¥ÆK9$·~V4äµXÉVÙ’ ‰a1´‹nÇ@½pkÎ}÷dü;‘b¬ãy‡ùHjÅÎY©á¯hG%ÅL€³`¡Z±nS.Ö ßOZrüm÷â\§/—Îzc–ð?tYüÄU²°ªJÖ(B’ykÊÞ6‚9"Xo ,Iáþ©åþÖ·ì‰1rXä5çÏcð°ÏkŠV…ªCB1Ò™^xç+#KwñD§Gë9ëŽ)ƒËøý3“år f–»ùL+ÈÚZûg:Êè«j¬úzµÉãíb¯ãäjSR|?µ”3_nΤõÄïz3Ò{o’ËG[–ç8;ÙÛ¸Ì5zëbëÍF å+Nû¼uÌ‹4gBͦz‹ÿÈqÜ ö9ÿ¯ó¸›˜È,ɦƒÏJ+Ï jf@²ÁPŒJþšÅ‡Å嘕¹‡Ê$•-Vp5Ódÿktì®~Ó© R5øÁ: ˆb§ôøiÖõ+¡þ½£B>ÜŸõéÎÐGÆõþ]»Ž·¤{×çíÓçN˜ÔK®ƒQÑjjIÔ§ÁÔý;:fšQÜŸžßË¿EÚé®ÿMu?Ï ¬LŒ~K íü:éñ«Ó·òè0ìëýGéñ ëré©Ô!އWù×¾Ÿ.«¨ný¿ÝÿN$üèµøï§_jýìj>túôÁ†Ø‚~€Œë©þ²>?ž½"¤ÏÛ¸ý?cÖ¦PÚü# ƒ§€^ú¤}†ŸQߥƒ×þÉÌñj ÂaˆÇÜiqÞ^À9¡pMU» 1zöý×rl?嘼Œ·¸?°±ØKpÁV°ÂÅ\%\;ÕˆÖàR­¨kÔÙ.Ùç™/ª\¨ˆK†eFBÚ Í¦½Gæ\¢<¯a‘²õþéæ…<ˆ‘Fbظ4bM¬@ÓN²¹zÜgÆrYW"dÇÍ4¶l–vÞä–ÃùY‹ýµŒ© öê*ö&óÑgß¡T°ÔÃOרcŠXݽd‰ÞG`4îu×¤ŠŒt«S¹]'ü©é«MÜawYï#2ÈÊYêPÔâõì^üèâ—‘g¹,ñÅ)©¹'öÖ³nî{iÛN³üRŸµ²¹ŠñM€¿–»{‰®î«ä Eòl. 3§ô%NŸÅ­äàáø8§jÖ«p¸ h!…~ècJjIj7’u]NG†^;$Ôê4—êY¡Vig‰$!’P–5h[°ùju±‘“ÐÞ£<ˆòïZmašC2Ȥ6¨ñ«juøêK¶^Õ#·?„@ ‡Ô€ìÀíÕ*7aŠô7Z*2AYÖÞ¬ ¸LDi÷2¸:ÓªÔ¹nZxÜ›ä2¼³L°Al^( ¥°Ó“)ÿÕ1èHÓë¸78¥sŒñ›¯~4•êÕžœ½g’*(ˆòJ„“MßCØuB½/ÁEÜ´“rI¡×fÖŽ£¾½A¬;2«¥Û0RŠ8¨Éæ@à œhA;†ƒFü+b1Џ›¶FI÷C#]:VBÒm0ñ¸ä÷I^ÃÇ+TÝ^v‚häUNš†FeaÛ¶„ƒôêÏX‚þ( j£3DY»“E @׿p:£‰ÃуÅ©Í$õa®öíùÜó4ï&ÿééד†±’¿•qN*›ÌîñF*–EbFˆ:ñ é&ÎVÕ·Zu`Å]ªMyÁ>HìV(ó]>GèOVírÌ™\–>3&>µéo¼Ò§Ž Wnž2C7’EA©ëüo˜TÃaòRV’ƲPª¥µ†EŽ3ã ¦…‰C®½õ=íâ’Ú¼dÓ±C½~ÃòéÂÛÖ& FÌuíúhOúõØïù­ZvGP3xÕXm;Éû×è{iߤÃr.k€úÃZí~IšÇQ|þ&uû+ÕÌ6d»ÌîXÍ#((T©ï§Y?n~ʽÅS×¾Àà4­bíÁ%l›f%©#-v®Ôdµ=Yq²Ú×Ô3îÐ*wu¬=“e¹'Úñä2ø^[¬ÉW“by Yö¾E—&¾k5c #í‘#N;õ³Í² ìɱü­ì›¿Z¤"žJÛìy;î¨ %{©ø÷ÊêÍwÖkxYäÜÚ§6¸êØW¦'´¸F½¼±Áfó}¤‚¤éó‹—Ðñ›‘¼B)šXö›v‹Û¨ÿnÿ¸TZú³”U¹’äÛà2ÿâ>I&¶»,þP›,Œª›¾4uëöýÇñTs8l÷¬ïœ®¸«p¹|Î×Hãœeè m(£ŽÌr¡2¤×U&Ÿ=zò¶nÜy(CJíÎw[=jÖ³i_P†&YkØIBwnÇq'ª|ÇÜüëÿd½Ë¯Þ­Æñ’äâ‹Éc"ºH‰`Å"øØÊã•"ñ‘«2“ß)Î=Ìsþçôï«r—rY'°¼ŽÆõºÑǯk•hC¸<‘«°q·rý ˜8d(ûwåoK“õïáøZxl>?rD’¬0¤’Yu2O1c¹Žà‹ß¯ipå©Ï}_‡þ!…ñFÁñ®Ê1w&W˜–bk±Ã 0³5Ýþ]dgíÓ%ëÝgí6‡7ž÷ ^9Ær>´ß•ã™ÌU›‹^¥©#V… "ww ÈÄn܃M£ÿmßµîc 9\O³ožpË‘cÖ¯ޤ†î>V²BÈb™d,µb@å\©FÜxöfµÛ­È©ðš¹:rجõ|ÞMb52t¬VãW$‡I ÀpHë†þá¿o^ÏåÃÃ{±&à4°¾ìä6Fc6ÐÚòW§rh)VÊ0~;Ê@a»åºãÞ¦çV0œÙ|R†%y_¸êT£Èèåí¼F+1Ó©ü$ŠyÊX›nâ¢94,9~c|ó9é%»WØ”8µkWò¡žùXÚ*í5‰ ÛãHc%»öëÚXÿRãíú›ð[_â=e² ŽJW£­eÖe¨«{ò`$¼µ€ @̑״8wá¹õ¤‡Œs/d`!ãO)aÌBÃãÕmÖ–íwVñÈ£p ª)_`æ¿o·Þ\'Í™ö6ž^,µý–£ŠÜÂÜVŒÒ$M ¨´Ž¹¯/ýÁñµ~=éÙiÆ9‡³(epRçeŽÂ_­Y…Ȥ­f¶*T- ÅeŽéua£l?_peÆx¥¿Ê…³ßûŽe±šÿªï ˆe’}®©5’4,±¿ÒÇ ÷'?·èUŽx2´ä"rù|…ˆ¬POâfl%v¶_|±£t&ÆÝín-íom×ýÀ{¿’Î?(õÊAœ§ŠÄឃ¾ý¾;QÊäÁ´@ /1Hp~Ÿãün¤‚ð–Í×ó/"˜?¯áz/X6¯¦¤]E®/Æoí]‰ì ¸ÔŠH‘÷´&9æ°ÆÏÓCØâÜÛÏ"àŒÆ%Ë\‚ÿ*Æ%œÏ'·žZ¯n4ÊQ¦.WVT•`Ý*êc`›d|-ŸÛž+‰úß'ÁçÄóž=ìnAᯀ£A2‚ÖV»´‘ÈÑÃ53*´¡dFì;oÁ˸]'õ®.x?ãÙ¾e(±rô5ÇsZÚ§ö#/¢Í/}ìí£ÜJú2lO£¢õ_%o]zwØÙî;#œÍa¯º/Ó°æ?ŵñ×q ŽŽòuë]û+…ä8ÌŸºlW(ö²ïä뛵¸Ž7‚£zålÔ¤?äNÑ! @Ä‹~¤ðõ—¸sù?T÷Ï u²•/AžÏq˜ðIy¤Žô°Ò–)›L¥7¬‹)}$‰ ýìÏMWàÙ =lŸÆ{¢…*÷8&V›46¬&)+Íu·Ri&f3·oXÿSs¾S‡¸ û·ýJͺ|š{x»™i†:9×^‚ív_ÇŽjË Œ}ýÓì#W‰µ~‹Šý¬Õ™¶ËÇjd•±Öñæ®jÑñˆZ/‘6%¯sרqž¸ö¶Ô^·ãùŠYÌ÷õ‡¯ÿí6.9c5q—_-fŬâÚ¬R‰µ@Ùý›Ž_ëÜ­. „¹yLg8ûµcŒ­[bÌ2V½5bäFDË]¥"B (Fýu­Ã}ƒ’£Ëùkd²7³“b&³O˜›EÞ­z²É\]I ]4™Sy?;‡Ue¿ûbö/¦¹n%cŽ/»ñ±XмP9xò —ÇÙ©~äNÈ»c·ÄݱîjžÂË`18{«n oØ^ÃËTÁäê5+ŸäaÈÉ5(jAa>åù'O+lRê絞+ìngÆ&öµ™r~ðý¿û ßU3·dÁáðwªR½F4Åcï¿ù%k Œ£+#6ó *[žöVÅ/UÊÕåIÇøG0Æò>#N¯ãþ3X>j²2ر›–®–c¶Ïû‡§9g㼋=ê=dØäÞ¾ÈÓÈMnÝ 6g‚»àèÁbÕ{v”%•xkº ;…rŸÛO¡9w ÌŒŒY?gdø%äq“[µb¹ ›Þ¼#’T–CæˆË°×»ÏñÏvpÅ¡ì‰2w²>µö?¬2vy2ápؤ«Rh®ä&È%䖴ϬsH‚xOŒÌާÐ?¸ï}Ƀ£Á.c¬p[þÜãvøèä8êÖÖ”õíÉØü,b’2¥A*ãO»ƒÚµ†á\ÇŒû˓Փ‡r Épùì-ÙÝÂÄ©Æäh­Vši'iåî.>ð:â36µ¨¬G$²†e XÎfÞ‡Sý[†ŸÃ¤æ\¢ªZ°¶¤‹‹T¼”©$0’ìdg‰ØÉª¢HÌàjÕº˜bâxKIøm‡N¹uûw©AŒÆ[¯Š¹Ž‘ˆµf{Ö)d>0"ñ¶¤Ýþk¤8ùØT“F1ɹø¦p‚QÙ®åQÈvÕGô¶ªGn¯b¢†GÄd!—á¶U܉BÌÚYYuB¤ü|F6Ô¯FæA¡‹ûñ‚®›ûÁ€ ðF£¬¥(xåÊxœxÕ “É;¤ºmê…é©$4ÿ n2ÆÍù+y|mÌa6¨D¥Ôìyö®šÀ‚u×ç¯ÅÄòÁXÕnXü»­eDnÂÉPë³];2÷$ ½d'kÓáòl|<ƒ’K~ ñ‰.˜Ã­î+ÈÒ _*.šöûtëÐâù‘Ç9,Jøü´â>­­Ó“ˆjMd*F¤M„êÆJ\Ê̼—̲W¥5)n+—@bK‚5oèÛu«X»wáÆØ’!RzA>6òÆT¹eÕˆ$ÕZõ9PáP%iþJäæ3kÅhÔ´p²ƒªí_}ÇMÇëÖJ½|­»”ä[± òcÔ#•eÎóý'ùôò¼2¡H¼E]D«"k«1ì¤k¡¨ˆ{):ê#B|€·ð=õ4QÙK“ZQæT«@À’=¿CüúŸ \$ЬµëH¯£;vþ u|ëÑ’bŠáµó?oƒ©êÌö³RR¹ä"¥ƒÈ^'yÜÅB¸í¦ºúõìÎ/Åy_®pžÚÏÑ‚y_ÉÚÍcp•ë^’å8¯0©KðšT%J¡I&ºƒ ×fýAê©û€æ×71õîj\ÉÝ¿4i$’IWÇZ½S(óoëi’ÿ'B1CB”±±DP³NÑÆ[H`Üé¨'CÖböCݧÇ/F¹¼G¬28ËläM0žgɱÞL{ÄB:ÌÚ8#qíªû ˜æmf¹8,Iö6 Ƀ½ K‘¦Š—ŠGŒG°•! O}4íÖ_^öâ{+ÕœÊý˘®ÍF[ Mº;i”ª¢k;LAMr«½XýÌGO6{#J†–LÝÚ:Ö1Ã#]û/$”¶3êûFæ,¯ðAЯⳋÿãÙzîí’UQ–¾?'(àÀ‚À€@ùë‡Uõï±2y^NÂÞö^6½ZëK-‰–´‘,5ÅbébÁnG S_}mÅ} “¥ÏbäùärøÍ–±X´Æ C5„dzF²:îTRw¼XÛ?0ö-‚ï/Ÿ‘ñ¼}ª4°9h÷FfÆåç¯Ab`¡$²Ò©yæC›û'‡õ½›Ué¨~B1ØÜû2Üɱ‚{V&û™|}Έš(Û×*ƒƒsŒÇ*õÅÔ¾8— Ê-ZyýY´/?Êàç*b‹vãYdK(;²&š sœó±©Œ>ÀÅáÿæóÇÇòÛà›>Öi…€‰!™—n)e:—MzÉþóqÞÝÉåéòÈ{gšpÎ=‰Àe'»™ºÒBe³•ã¨ÖoV¯ƒñbö(BT^SÛœ[šðOdcF~/NrÆ“'‹ü!^ªMfKÐŽ)¡* íe,B€’¨ëöûtö§¥±¼›ÔÜ®[3í:Y*9¾Ig)Çñ-s“g¨õ(·Ze<š/öÙ•´ê?Ú&+Ûù>Méÿ\\«í+ÍmT»ˆæ8\}õÿ*߉È0økUŒâUÕ? £J¡Ò3c×<å3TžÇ!öæ;Á_×{üÜÜ»”›[1ód$ |ÕŠ)mn¦=ŠÞM@SàÜK…b*úîd§Æ1´8ù‘*ñ¼“×GK7bš(md/?Ø$ÉÉ)yT¶Ô×Q×±ÓÙÜÙäá¾îÌ^æùnSÊceÇÖÎX´”Wd®’«<Ѳ5 ã|ª»4ë%íFû¾ï¥ýOÎaÉr>À½¥Ž©Áæ¹$­$xÜœVaP*O1R„ìpAÐ’xT¯z–~—ÇÕLÿ8¼‹&G;a+„y+ÃÞ5’i>òÚ7h }+Ú«ë« ìÎ!lchÙǤ×/ñŠy))çl•æ1"M±µOxPvoÓP¿ñÜç§ðÞùöw<•xw¬ønujŽQCnÈ’Ý£’š1®2W†I‚ÀFêF‡ä¸Ü³{«f¯b3ÜžôñÕÎ3ZÄÓMF¼•âX!´¿t 1gúŠ»F¾ÎÄð^ÙLÍ«yÜç)á\Ö>R_ñi _‹‹9‹£R&ùëù¤vvÕë×ÊdÚî>w—³Íja³T¯O)È!‚)V5­Çü_ޱþ:’­ !×ïׯHr|W ±Í8bäpùeúâ½lNÆ?¹!ûƒyø—­=o­SÔ¼‡ _8®j¥émJÔ±Ù|$»2ùŸÊY+=gT—DPa÷š÷ïïgÜ9ÞsÅsyö7ãB¬à¸ÜÆ.Í4aÇHŽÍø× V Ê@ZEú§Ø’äy¯w~Íý—ˆ©‘z§ÙÙ(3-ÆëÖ øûØ™n׳’¿—Þ•-À¨c´€«ä<ÃÙøESã8Gˆs¸ïÒ%Ç3WmCImË ØŽ;!_X–²øÃJv9vÛ³K`°^Ùö‡ä«Nÿ.Æ¢zýåã’6³\·rÏä?ãd†1Ȭ.¾N¹†Kßx¼½}eZL6wלƒÓ3âø#âù"ˆ’ÖÏ¥¶µRµXÌÊÒH ¡G×UÉá<—Xâ<Øg'~ÿ®2×1ÖoU[2MœŸjZrÙ‚Üs”œ $1Ë£+§«^¼öO=¹’ãÃK×vý§&7{›^¥M걸) Ðb¤½\éR“7šeŒ¾àHëêÏb~ß3¿_Gqøæ­ëK8 ±ÚöG­®R”¼¿ƒ“£I$jNNøjË#l•„jIäøÎ9›åþ…¿z\6_ÖžÒç~¶'/"mÝÃòZYUœ Y uF¹ Ž›]é$}s[˜¿NYý¿Òät$§oÛ¾€·©ÆòVmïšÐÊW©"ãâ­LåŠBI*ÿèê£Orz'ݼ÷?{Öy*SsQ/ÄGÉxDÕoÊnÄ*d2 |cáh-7î ²wÚ:ç#ÖüN5ãœ+‘Kökø©¥±ÎSÙ¯ Øgß`¸™Uí$S«ª„ÚÚa9‡þçÐã˜V¥sÏ8N-¬\æSVÊR‰"Èã YBµÖY£’¨T²Ž½«Ë}ÝÁkþà=aBµŽwı<¬C›å¸Œ<Õ·9Çä%¯D³F4š!,QK%$f ¼ú·€ûØ<¥)çêÐäüfŸ1»TåëHðµšãµR͆++ì ²Ì[ôa¡êΑ{’úsÑyʇƒàr¸yšü²Ò‰ª¼éj´u¥§r1µ_þÖb? OWýCÀùÖGš~î2u«PõŸ´ý‹R*|s™ñ:V"µæÈE,–ãŸ#GØfñ,§x:N5ý’ÇþàÿvbåL%ܳå©ñž)‡Éf$šZ•,]ä?x*$a•NÛÚ»™kò~I[+ÊyO2ÆÁæç\¦©Åäi šM%[<1ÇÈh¶«‡]¤¹P¯ncx}œ縌ÊÔâ¸ohå_'K1Ž­ÙçoÆ‚QÈèÏUaväËßo ç¹ì¶}ÁÆ©r8Ô¾ÅÉ^ÇC7L|uº6Z„RX«]%Ùá…¼ŠB–uP«îº_µÎ?{bóâáœk'”q<—rãÚ±RžN¯ºŽb²ciµ’BQŠ:ö‡î/˜~Ú¸¿ºøVCˆ£?²°v¦ËÒÈOS%%ú–FF:yz°@‰]<0´¦§FfêkÄàõÿn\bY<K—Èbä¯CVâ%œ‚b®ÒØ&8EbÎÃú¼@ë‚ûÛÕÜ×$‡–_µÎñœ—öÓìkbò/ÎiVž…yV¤CË)GxdV,z±û[ä~šåïš­È/z÷ íÞ]š¿‹—2QY²‘‹oR"6èäq!¶ UáØ~Ož§É£ÉK”Âáó8XÚV~ݶOäèÒµ‘©bh!™ö› †]½”/å¸Î#$7¤¹· ãÜfÊ›-±[—Ï‹¯RÎ2¥xõžµ*•˜*³ÐÊù‡îÇü'ÉMfüþœå˜x+`yfiqÑЫ$¶ïC ÇÈõ¢Ý`2$³÷!gzÂ{cÒÜ>Ç5Àrêâg·ÇqÔ2˜%Š¥".ˤU¿:ILΚK+2€?£aÓªžåà˜ ŸýÝG\VÊz¯Ø´î â±FþÍAA¨ã¥·R%T¤úÂÎñìdí÷d}gÏnüŸŠ{šö¼«”Q«næ*¬5+\´˜ËÓÆ°4²Ç ’2ù>íuÀ=_ëmÅên5FS›öÝ>5œËay.GãóÓ©^¥ƒNX+ÎTù „ mÞ †oÛgõ=Üï$ã•#Åä}¥nŽA²ô›!–·øõ¿Zx¤(¬Æ7³˪…Q¢’xzó¾o+í,hÿäò›ÂJ3óGsEae‡b,ÓE*†,ˆ º.€6î±¼¶Ÿðô2qþDTù$µª\„†*É,Lú+Пþ×K4ôå5K4Üñ²£:±#O‘Ó@?@À1ߦҹ%†öîQúé§M(Ö6n‘ƒ§nßâÐDÖ]5Œ4ÀkÑò£Wf豈ƒÿŽn’_ôÿ§D‘Øñß_“Ñeb«ð¥F«þjXîúéÖšjÇஃà¨é˜0}½ö¯òþ]n(ßÉ»õ¦í?Û÷ý5è(ï§Á¡ë'‡=6Éמ½áóDÑyvŸrë¨ë›~Ï?pÜ¢}Éê¸ Rdr9¹žÄãËW‚ÜFPìèSU+§ôÔu g¸ì퉪&+=waNÀR†3)…•‘?¶ftÓN±sM%kxͳãÿãõjN¨´g>FW•›T Ò3HÑ+HÃútÓ¨®œ3 ³òô1™¡Y IŠrý2´*>‹·ã@ß9š|±øÌD0U­Œ¹X™`1³¼Ñ\{©øB5f_¢>í¬$Œ(ªvâÀÁËóñAW/Â¥é\ži­ódCbÄ+‰T´¶š¢1RÑ<980o+ãÒ`†ž>¼s62<}ª”¤«n;s*ìŽcPÚ©š;…R±ÊÛ‘as´1Ør˜iLmJk5ª-u’¶äEI'÷•P¥[NÑUÇárü„áè¾&_ñrß°ì–lšÔq68”ªÎU$кõâ|_ $~TlÑÍÚâxÅÚÙZ­%m´m]Žx#®±NͤêÍã‘eÔ·\v^EûŒàœo†Á¿­Œÿ/r%Éá,[–‰ävšŸîxɬêºb5ëŒä}{ÄeÇq;tj¾eêÏ<"£ºš7ëKŒÍ^­:FÅASðÊÄ6„k×§%§Åƒ-¨&³kñƒRiŒ“õà„$d ßk8‘‡fìzÆXÄå,ÑÀ!j*a޽ɭ@Ú,$­¢ CUÐýþ¹}gx—•žl&ÇË~½IEF?aY•ÛûoÚÚúôøì®?ÍA“¥lÜå–-Lî‘_‡gäÇ%S" nº•þ“¨=E‹ã8'ÄàIkUÂrNCF­hÔ1ª>Éû“÷K!o¡í§W§¿,Üb 4 (›–-_[GV‚Ä’Èe §÷oe×BK1uÿäoÈO&ÊVT«hÁUy+÷`Œ6QAÜAÐ)'¥§¤xü±44Z+kI•¶Ñ2ÁYÖœ|DýÒ>ðÀ€¤KôíÌ¥~#›µN9òôø]|…=õäGˆ¥—™-Ø.é’F Øj‡¥ÃÖËPåej]ähÖ.í2»¢Þ3V°–k² ‡·à° %äö½WŠ8ë\ÇÅn¾Fî?7GáÅ=T«±´b~[:é®à½ÇäVùn?šã>aÎïs$ÃßÎFµåbZÅ™¿ÉM"E®©'䃡ÁêLÇ­Ž÷äX›âÿ Îæ3VŒÓX@ehÅ0†UÌÌOШë572õ„OÇãÑÕã¶ø—&§~ô–f” ŽÆ†ýnoŒÅxe£›ÅÙÅÙWŒ¬¾!“º•c#(dÝñ×&‡g_7Ãù!œƒˆSÄÙzë‘–̲RÕ¹çìÊ5X¢TŒß:Nðœ^~—ÌÉ3„Ýög–ˆž B×Y ‚Z¶'uûY¤Um4ûžŸ1Îæ§ÄpTlC[Qçtïâ%‹ÆóÓ¦!•,M\ÝL+ B;‰ê`Œüc–i’‹ò-^hœíóJ$G®º Û¦µ#^—ˆ±Ûuk,°ì ¾0uW¸mÕt×¥ ø™äŽ'{FŒFÕ*X>íX0×]:Ng–†¾;Ž«¤Pò–cxìNÛ€Š5 Ò;‚„íúéÕ;\z­¾AÈ,ÝßËëé¸'lu’Hlï+Ø™XÐ/ש¸ÿ$|¥[QkŠ5ü™Z?—,¥¤k2”=ÛyûŒzØ;‰iÞ¾ŽZi—]4ÔH R4 ƒ¡ùéìί{„"x—_puý¿uµÓ%gŠàb/ "[(Ö,X•%¼i½»ÁR[¶šõf~@ô¸µR¿‹N½u|¦FØÕ<ß+D° a3i§aß©¿Àa‚U‰)CÎ ¦ñ ˆ¼­HËvùQõîOÏRœmyíÛ.ff`Ò¨–ìI=py¹SƯՖ¤Y3V6$rJúËÿª[íܤh½ú·sgL`•¢2X”‘`ÆÅ<ÁU#ÑX}×OžäõMr´.٬蕲#™–fy>Ó±TOôê°ñÃÉìWŽ:œ‚IlefDÈû*¡«#hdRtVÚÔŽ¹"’ä9^o0ÏNŽ}äÇⱊÒ-håĬÈtøfRš²:Ž¿-³G)#¹›1/™ò/Xª‘°Oþ6„žåCúwíÕŒ ¡^Ÿ »$‘ÔÊÒI'šÚFÁ]¤žEI±Ð”Ñ—sÕK¼£†KÄY…aÿ.-ß±”ÈL…£y++Í x#GÁROƧç¨äÃäÒ¡Ç Ë{‘Ò³’3>÷«bÈOÆåú÷:ue,æ1v%•·ù*Èj¨f}_:ăõý4êåŠ+4¬OæG£4« $£QÜ|®SÈSWUv)2èf¯4v€ÿ¸ü@C7Šit’ÄGia÷jubОãøt´hÂÍ ¼qÖŒêì¡”\¨^ýôË«(Åç­Tè­8V,ú OÛØ~[3ŽÓØÓ^²|#ŽárÖ£ÍS™bÌbÖZ$“FÆ?ñ—XøÅ @eòhŸ·\ÿ×ÜWØ|£×žúᕎ=÷í‹qò>EYf´’šw§ ð‰cr»ÙP°*Í¡Ö.;ìǽïÏWTµ˜·Èå1Öhç`†I…ˆÜµ›WµçmáT2×x#Ž~áÛ‹r w>õ;TÇdøBü8«+fª_ޱ˜ÓT•¶;(+ð:çxŽcÌíûÀó™¯jÝÍs«5 ½ˆ‰%7Ö5×É©X¥:°Q®½p?Ü?íÅûŽõ¿%ž|/=âØª³çß n¿÷V¾Eh+I,¨ÍºPû{ zÜ\–·)ôÇ%ö&Èýè|ÞFLH hTÉ@,ã–d`ñødêw~¢?RúG€KÁ}gêû5e§ì\WáߥYÒK%¬â£|lóÆ'‘•‚Hí¹C±:êp>§ýÁúšæk€úã#=õ?±=wjä##ZÍ8& iJh¤i?'s½F ôù#S”ã4ù/öÆ_… ›³-LÚ ñÙ):ËQ®€Oªöÿ^¼¼z•C€«~,w‡ðŠór¤“ÈA®‰ ˆ»ËÈ/·ëÖdanüƒ„rl•¬v;‹s^Õþ;ȱ¶7[SXT‰ÿ%ŠMAaˆ©;ˆ:–ë*ü7”fyß¼y7!’á\Kž_hc6ò!Ž-$ tFH+ˆʩՎ§%û$ýòúŽÆÖ¹h/¿áú÷°|‰fqûí ¢Ì±Ãi¤Ž2È»£`N‡k¡çÿ¶û¿í»Ví.O×ÜFå¬kÉëv¡#ù-¦N’Ö›Ï,…w  ý›5gc’§î>cæ¹Lõñš‡+€ÅBd¯$ä£ÄÅnS$B±>u‰.ä) iëŸÜ¥9ç ôï1ôw’9½5êù²6³e£b+TmÇwÇVeKnd[Õ üwR‘°ä¹uq ž›f1µ0~Æõß0bñ\fÊÂtÿsTIfUežuŠGÙ¸!Åýg[œã8æCÙ_†_äÀ–î;%}«­z’=+‹-¤|FÛÇgîwû»œwšß«ÌùNüUdféX‹# {¤xê>kQ–ñøágR69,IÓ7a¥æ‰ÎW'žËäoÛ¿—¹c¹$ìV]¡cà"(@º÷ õ3‹{ØÐ§%öw³‘Íߨ&ÁNˆò™.a+Á<ªŽ•ˆKlMO^õÅþçs‹ígÍy”¼ßØïep1VµuÑ •ã/ˆWVÙ¡h‘U{“Þ—'å¹Ìßùܱuâ|‡/-81•M­-*Õ ¬atØ»£ÎÑ ¶‚²1|G`¹…Üé£ÃPI¨Õ§ŒËØ‚Xö[–¢¢G ’Ƕ‘UNµ~á±4ý;Ÿ÷G<à²Wàkû P§Ç9i±\˜¢ÃXÈ4pĩȪKËò|Ã=vŠä¤iì“R(lS¥T܉©Ê’þg•™Ë+ök× ýµóÌ} Ý^3É3žÝõÞw‡ˆkñ¾—åµÒמþ(|v2Pªw%“öZE<=»Y‹2ÊÙ ªÛ­*ΆK¤hfMû’TuÍ8žÛ9ŽȰؚ¸n=›¯/àÓ‹ü½ê/-|sŠê5I&M¥ƒOa×*ö·îZ|fs9ÃÅÎ!Â2³ñ[µßØ(çaìÎ.ENÌó@ÊVq~;Ld$§Ôñïݧuwÿm¿95¹—ƒ+‘¥[˜šº âÔ5¨âŒ.ßÉsb-Í´°Ñ\[Ôÿ¸¬…OÜŸ1å¶)ò,¼žðãð²±óùòËYbW¯)ž¹™÷Juc¸ž¹œO&¥Ç󺂮OŽö|ÉnÄ5©QR-có6z~¨ål©’0ÚÆ{ZÓÂp¿wíí¨o#帳‰öÅ*õø¯¡=‰Lq>BüRHÖò¢–(JÉ"¢+"±'S¨äþ’õ¦NHø-,•Ü„ükÜù,Õœ‡ËÞ‡ó!Æând'JâƒDUëC“îm4z§†~ì¿nœ—‚þç0 ‘©ê ÿ¸Zµ.âä£QkòÿɤMORkmñJ¶D;# Ã[¼ƒÝþÌã¾õÇ}*ò»ÒCq¡#dºÌ¹1Q¡Iƒ2+E0a®ŒmÍÞõ}vã”éœ>Cû¨ÄÆ9%OðWjI•‰R›Z0¾è×ò¨Ê]‰6öeëpnÚÈúëÖœž­,>;Ó’¾NÓ ¦[7ñ“íŠåšQØ9)+¦å äFÝ<¼·Ÿ\š ­^ǧ½•‘剪S»ZXêã³PþMŠSªÂÂQ8HÐ=È9ÿª/q‰9ô²÷½‰êÉ¡·È§–Œ°Ü¯áÃZ±%[O<Ú‰+¢Âh ᘲåøï÷¯ÿ•'È`“'‡Èå^î+ˆãuò/Ya435ŠòNË"l…›ÆèÍñϹÿí[¿»ù^W±éŠôŸ!Š“ùZÚŸ®ˆdȈäE î@%&3ß® ˽gËoú’äå<ŽÇ ÷#©RöFxdµHT½± òpÑוYÁÓj–ëŸä~´ã~µöÏÌÍ„ä<‡×9i}eZÍÄj˜ûÆ$´rmîƒsL[`õϹøO2ƒô(ËCí®=¥<œ—;­ µU¤¬/ÅU •BÅ+ƒ¸lRßjç?r_·Oke=gîw‚n9ìÌæ'‹eãÅóˆ Òl¿æR5%Ö™6Õe Ä1<Á}mÆ?r8ìþ<7³}kù[ÀbîÂ6AŠlNB¬“ů…æwVV&Rtõ›ìïÙëó«QÑâÞ¯ÏÑÊUÁZÏOb nžrrï=Ù ‰$± ‹7…äý…íÞ0qÜӔÕ¿•“œdaÔ× –¬uŸüª˜ÄäŸ3+“ÅØxq¾[™‰%—\ F7 …ÁqµÕ‚›¿²ìo)åüZï4ÂÛ÷ý|¨Û>[~žF«Ïƒ–Œ³i‹xÚK¬ñĦD–5U½c,sOkñq{Ka9w.æYœ&7Šò|éhÿüZ¥ërF µäüw?’é'Ê*» ¾ž÷ZqsÇxwãGW€süqÂr,-ür©%Ü¥ÿò wMÙšÕë$…€ÜÁuèÝäþÂߌÌÍ.•à2³Vg£“tØ“õDò=Yw²Ã³Ë5eî¼B~G’›÷%û;öÑ“!å<êýÜîK|Ý{uf©J“Ëà®?²ð²î‚@¬÷&ǰ=mûµnV¤v¸¬áS/ã¿*´QX¤¹8ž9B³(òÃ4n[²žÀ9±Ëó¼—üÄÖr6yÏíåù¹D¥ÿ:¬†ýtÖ85‰Œqî“vÔ:ÖK‘çs¯ŠÀz§'Œäsò\&*í Ï(Çà%¯™†³b25VJr¼HÐÖ±K1wXÔ‡“{¿Õ<öN)—»ŽŒÞ”öUL?ÅœnA¡šz5íòE©ùµÚQ™Üh¿_œ`8v7%Ñ‹çÔä»M±‹ŒöñömÏL´2!5[rA¦»´ åÜ+×Ùü÷ü‚€¯ÆÛØIjqvŽ(þãKóe§u•|³)V!Wì`O*ã/ì ˜þwÂx9ºc£ŸñÖƒòšÕzÉ¥ª²@DÑOZIã:ƒôê§&á¶£ä52ÔãÌa`WT[°Î¡£xŸút# ¹ -œD颻ރldéô1ëÛø‘Ö¦„÷¤ÿÓ¢“Õ„2©ê>‡§ñ4ɦ¤m4?ËNúu+Uœ>ÈÚAÿ©=ºgš&UŸßô肳}º¡þ] t;~á©ÿã§L»êÿïþ=6¨Fƒ»®Ÿ¯ëÖ naØvìz€Týõ?OŽ»}ºßÏéÖ•â¯O„å|bFµÆùFY)äqòH69¯f»$‘†˜чÈ=Wâ3{"NL퓇å¹)©BÞW#R‰?Í–„ÓoتÚ»ëÔv£)IOh{xøyDFòiÜ¢¼,±ƒúŸBÎÑ+.ÏäÉæ§„°Óp–ÌñnÝö¨×¬Ž&Ÿ ­Ç#ÊZÿ!Àâ± øÓýºbíK;íû•÷k©ýzÇÃìî5Å=†¨eß_/€ü)X:lfb¬CHó²@ uų÷?o|'ÀðYjÙ3ñüžnLæ P­‹c™ Š#6¢'ÕÑ~äê:ƒÞ~šösÄíO&{˜,:½ì¥¨W±¬÷àI`˜9àDu:TõK‰ò,íŽ É¹D¶qž»ã<šXñpä*Ѽ•˜WÈXYb[ È$Š=|¥]²:0¹'Íó,u›—#¥ˆ‘[ÍrM¶®ÔmôÚ<¼À•xßO+èC3:ËY€à–^??ÊRå¼Î»ÉQ j†RçÍ,ãXEY…Ay•Õº‹ØY[ /<¯OÅÎq™x²X©²q3³ÁBÌ–ZÔ”( Ó®ª '^«Ïxɋέ)mÓÈà,Ìw$C¨–Ì‘MIŒ†*AÚAë‡ãÙŒ¯+Îæ¥5q©É£{ÕÉWs)©ÁB»ìºÃ^ÊÁŒy<÷&ÿŽòˆo Üpµ\A"«ã *¤&#,eÂêA. I?È9&~ÿ'¹bkïœÅd)C,ƒÏâŠ;6±1CUö(¢˜¸¾‡ªÃeqŒÅ-yÓ5`ÜðˆVË;Ç"¼Óµ«28aÒ5 ÁO`5µÏx<õåÎZÈÞ‚¼œò´´fw1C ×â8Ü3Ë hX7Ñ€Õ-rŒ{>'JóñÞ{Q+Í,‹âîë8†-K8VPí kÒ§ çOÖ M—­ë¼Î. uºøü‘H<«rœf”¢)jÊ.>íÚ°¿ÎpœžXò_…=hñ|‚a5u[E] w†ydIT¤i ‡U*üõ’æ¸,^#›]òÖÌc8F1ìâ¿ÅbèÆéu-Rjt FV;„ÉXêÃV$ÖšÍb0Üë›ß2ðNKˆ¡C‘W·e£ISgŒ»An&À'¦®Ýö±PI“›] –åY[BõA‹Ãq¸®X_ÈxìfÆAX@>‡i Ó]:Ááq ÉýkÂòQG„°œ1Þ¶*„0˜Úp–‘‰;¤Š6“hÕ‰ê*qYýÇÎù/‡3Äù?/·Èç¤8ûS &›5NéÓv© Ì„5:×)ÆóqŠÄòž1¸óÍÆò–ó­—2DÕÇA4Ó SǼ³ýZi©°Ãò?H[Ó™ìâØnUÄŸ"+Ö\„qí‚hç‚Xà‹Ud.Hî è:Íá½gÂ/Væ<ºzñ[äìÞ†…8ã“ï‚9fž=&'h–TŽ'i¸§MîOÜæj·Æã`½”Ãò<^m±ö º5ˆ+ïÉÍjiZm¬—Oàߨù>: |ëÏcªÐ¹˜½Š0±Ã²i«Y!N²:íû€ý:­n3 üU)mÈk儘F«ç…î5„ß´½Š|7sß«8D”ãô©4–è‘*ÄŽÛæy”h͵·8R‡YKà£Ê9‹LôsÖ¬Tü0iaŒ„¼šر] öø=Br7VXñ&"¬%Ž(àRVOÔ“©$õ>ujÒë¢LŒFÍ­¨ÐëÿN£ÇËa[l?&õ×5,Û|³;:wÕ˜jtï§U¤\üŸ-^VOX?$`R“¬³y”÷Z(Ïoã×|Ý1©š®/G$ϲ6…¤hÕ‘%1¦¬ÈUUœ{ö×^¹•Ê\rJ?â zT¬ñìu:Ì’Å¢³Kf¢È6½õ$’Å·jz3ØCöÚ¶êS+žå›omÚëòz’µa±³TZtX4©ºêDk÷h>OÉèÔ³2äy]ÐÒq«‡2ce¨êTNe”i6âtWU:‚À:Æ=b-VÛ%4V”–ã3î”h¥†à¥~„i×ù»q|_Jæ²*NÚñû™€H~á¢hA×¾Ÿ=KŸ?—;°±Vƒ9›¦BfŽ(hR“xモ©í¯ê:Ää}¢÷²vh¾•xõûUˆÐǵlβLUtîV~Y ¬XÞ,Ï~Bn ¨i$‘Uæaò7hЩqÝ©-çd̲–Vò%]X. ¦ºý5øê乨¸÷ãôÔãìde«D–å…JS $Ò¹] Øßý":hbß•ŠÔÂÅ!ùP‘hº§Uð’¤p2(kȪ¥”ö]4ÔjÔ÷–ÌW '’Dr‰þý7Oб‘äl±ÆÂE¬Œ+NÍFŸøuo#FšÓüû"luŠkµ(&Œ£mìÀ•jIÿL…ë5aRò þܦ5hÁRGÛòtêL×’G‘Ám‘Ï“·Ù¸w]4N“ÍB5†ü}Á~÷mŵ~ÝÏ}:ŠÄ–?ÇSê¡6•ÜGu|§^àý·p¾-ªý§Ïp%.P#Š(ª\¦©F¾BÌ•Dó£,ÖÔD@g}Ì §{æ®—ð —-üW9““Ù³fÄY§‚‚]_ËS(q&šÅ2+°$.š }“ìÎìEÇx½;²p¾9Ãù.iÒ9ä£fËÃbh¿2ËØÆlDVÝvýÄ‘ìF{³›ñ¯AðÌ6=lÜ“;ZnMš¢òC䆔Tf®­çV ‚S.„”Óië‘ñïÚ§-âãòRš\SƒcÓ’ÇÕm¦7³W æÍÉeäZdÔ§vν³ëL&;7Âq»'ž½]¬àòVrècÉÕ‚õªr¼‘è«$°,¡cY>Õ·\s!ë¶=NÔ2Ù¸÷®eÆÍ‡ä‡,ÒWj7i¥è„É }Û¬ÀYuûKk È~â³^Ç©ÅøMœl^{„¥=¹,Ýyb‚uµj¸‘eXßOíÓM õ‰äÞ·ÀBœ'Uêâóö,AoÏIrU4¤)eH°}»Ó¿~¿tœ‡šqÞAÃï“Õ>ãžÇÝ‚¥v›¸Êñ¬6Ö9'þâGգĸ¯Úo¬èM‘ýÀûŽËX¯¨ðÉn_ÄñÚQ‹ö¦{¶)Cjб$–&wUo±dnÝqŸZÅë·ôü#/Ö™<“\–U×òæde{vg}ÌYF¬àè6é× Árœ³ÕÙZ×sÉ›2ô¬®Z¢Å%Z´ñÛ°,î}ÄDcM¿vºŽ½j9îf‡«sôg§œôÎd'ÇS½Í1f;øo_„h‚9J7‚ <€k¸wqn!†åÃŒûËSÌ2<—ƒÈ\Åäªcäñ4õrñ)Dž;,¬‘EoW |Š^øö~‘ýÅÖÁIÅù³xn$TÂdæ´‘Ç%ÎM.º#Ì,ÈÑÅçv ~ÚýËç3¼ŽŸ±¨OËýï^?šÞ³“¸¸Úl~*)%±‚T‰£šÒy|ªVH”êz±î¾ ÃÞOHûÊ¡áÜ÷ܾŸ‡7_’!‚ðAN½6‡ðš9*‘-“ˆ.¿C¯Unày…®wèÞŠLÍVÉåy–[ñ®“NHšµ4µ~I7ºÇ´BÁXö AÓÚ|ï÷aÅ1<_Œ6Heøí—“àáµÊ(`qÀ>1¤»½'yå›kÉZ4ÔÈbWEߨ¼?”â=‰ë/f^ã-‚ý±Ò­‘¯—Œqæ‚zIŒ»Ò`½‹[#Ü¥uò+&ªy~sÈa垺â‹oÕ×½_ŠÊÃ9±”BÙ8s4žH {0ÊÞò ƒµw§¦}ê¯VÕõHý¼`ù?%÷oâS^ÄßåU)k ‰ŠX-òZž)c¼øâs¡a¢õÂ9. õÞ‰ƒ‘àœç×-)eóxÛ«v®Ëi k Dî É$'~ÿ$zµê¼ßܾqûPãøçÉq²¶aÏäyt"ŽÍI6Ø'©‘HßI$žQ$q訇~î½»êßVó:X£Ìªîö_§ý…†ÎKÊ*òcŠhr\~Õjq+£FÂY¦$«oU^³Sÿí!ö‰µËlÓÂr‹\ó€Åà8ZÅ È2Y[’Y‰Z(Ϫ€¬µXhA4¹?§=‡{—`„5Vr8ܾÄ19®ÑG¾9ÚY†ÒFÒ¡tÔ?}õ‡%âÔñòÆCq¸þãcåËâ䨳bÛ@ï)eòl2ÆTjSOéëÝÜæ/]rÈÿq¯ƒjùnËð¶p\£-ƒÃo’*øzÙwŠ¥š’-‰$Ã+¹þ©í:Åúæl‚úãŒó»ðæ}‰õn%ø…d‚…ô·6.zwå—¸’ ‚P5È$ ±\½‡ìÉy:gòÞÒ§ÆøOÄâqÐÎükZTqQVE‚K’ùì;ªª·Óí,q^Ò÷‹ñ;ß¹8 øÃr[W¬ãbX¬H—¿5š9,GÍKG÷G’ËêîLö³3•¼ÞæÈÚÅò¼Öw%‡¬ù“‰åñ35e±æ·ý¦5”ÛLD :÷§}QЇàúfý™î+•pÆÆS9=¯û¬où*kž]ɲCìˆMÌ'&âbÏ®hÅ Ž%BÅ©a)eŒÑɹcFdpŒ,ÑH¬6;ÖYׯe·bzÜw!ɱ¶2ü2?Ã-L2O~¶Fµ0¯h%xI•À]’ ¹™£›Ì{7Œûµ+y,Íà¯áòSˆmMäQA£ª¬™€1© !ãY݆.‘äù¸¶3ù*4y ضh^oÌCºxᔠج¡¤¶šûêÚq{#WŸê ^º¥~…Œ‚Ù–CxÄ’ò£~à‹Ùz‘¬ŠJnRJU쬿¹ÂòÜ&êqë¼#ŸC…ÄÁøR²À%§4’˜šYUÞ«»UU=ºæ8¯QpºvýÊkaùü’Z«Œ\íÊ1ªAO%v¼’Yª©I'—ãeŽ=ÆðT26,Çb_òÞ+K}d ©ÈKwS·î<ŸŸú|MìÌ?©™ßQæaÆâkÍŠhÚ3cš’Ow"1’æV]º• 3pãåöVñœt¹nK…ã­Y¥ ¿tó>[%‚‚äO%]< +3jYÏb:ãÖ=YÉòœ_ êlÕLÖˆ·+—-ÃdkÌ?Éש‚Á;$!]uû·’W7̸¯q×<Ã÷-Ë3íì?^dñ0æ8w¨ýÒGzW¿îb½[‘0þEëpìi·ìÑjÀúÛÚ¾•Àท ø=œnc÷Ï9ÕI ä¥p6…æƒ2J‘I ÿ  #è„°ûOÌ~ß=æöxL\‚,â¼® ø›³bâÎÏ”©vîF-ÑIò ï^ìα4K"ìmÊœ:ß?ý¹ó~CrµAËøG:âx¬&ŠœÔ- 68âe1~ ¯sà Aä*ÀüîÒ7öÎ>l¡“Ñö&éÿg½Œ>c-g&‘Q­‘†Œø§¨lGbgŒU³rEØÛÔEý}rOXsÈ9?&åXl­ìõá˜fÇ> c¤1Ç`¾Rz‚Ê4‹ý·ˆhF§S ÝC”úú¶3€òZX¼Ç¡ù­›ô³79 ž*Cj;ç±¾Êý®ä½—ê¿=Wã>äåÙ.ê¬Ì7)óN_Äj\¿’«]iÈê•ã¡ÉQæ‘V1(‚A»Š4ëÖÜk†{kÇK‰q+ŽR¦ÈQà‡ÎùÚ8+&àY‘5'¹?=I"çXŠÜ.•¯Jü©±v¢§,Ež#uŒ*Â6+”ºÚžñrnì|G´øM¸²¼’ç#JÌSÓ°UÚ¨·m,D³¤àƒµ\è ƒÔÜ¿+5lß æ{neoÔ’öWüœ˜šöiâäk-HüðSfG;‘‘T†‘”vËÔ³Çǧ ü«7jGKN{ê¢k2jò…„Äàëe»öûµÐšRâ=yC?ާnACÈ-S’{tìÆÍZXã3×üX–hüryÇÜͦC³óðì¶Œâòb:PWâ¹³41™j&JíǤ„´KND£&JîP4RÂZ–9NNžoµr9?arëõ¬AZ` ÄËz¼uíJ#‘´-$r‚›K#q1þ;|£’^“Œe*æ³–eÅAjZävך)ÑC$‹?%J•°ùœî+'7Ì íq^È1–³PÂµÅ”Š O„Ÿ¼)2$eU€ï×0â3‹¸ÎGNëq{X<Žg'xþ+AZÝi1‚ ,[3oñLÈ‘–}›Ü:ÂÙ‡†`±©ƒÇe0yl—/ÊãŸ)—‹#`Éë %tðÜXÁIç}Y¥>:á\¦“å½™Y*SÌÉ›Éù=óx<¥ªyKóÃbeÚ‚(ä#@î;¿þM\>•ô‚!gÙžÓõxs—n¼aåwÈÚðNŽá‰‘Ä…¶Ó¨8­ž@Ù™8½¨9o…ñ¬‰µ˜Ž½ m4³O OAûê›É}I;GÝÖs˜úû“ã¯ØåÛ‹Éj<º\¥¹%Ž8V©B³—_ÙcìÀ»/Ç_€VãvùÎFÍ ÞÆæpÁ+C§$rÕHsKa,ñÌu¸ƒ¢’tê Ø¬ÕLžnjÖÿÌúg—²GZ°ñK oĘ͸ø¬YUT/ØúÿMzÞËö5솫M ô¬ Œ›xX$gÂä2Uñt£|MXxËw2‘8Eµ@bc¨ ¤»¶’¦‡Pçæ1Ç91â’4«ÇEÛ­‘ã•„ÿ“ùR"Ï.ÕÚ¨ª¥mäÛ!Ê8ïá^Àâ©C˜ËSÁVÇÂev.$>7:ƪ6£3$ëߤ‚Þ^,ÉÊÕòzÀ–95q(–¬V•Ô Ž×ãç¨ò”µ‘Ç2˜cÊYÇÁŽÉP>ø¢†W`?Pÿv½ šÛDÈ<µ÷nÜ£^Àÿç×çŠFhk¹„H¡Ìsh7‘ªñõþ}-™â‹%xªÉ¸Ht ‘鱌li§×¨±™¾y5Lìa¢Ä<ñIV3’Ы©]L›•Û±ì5×AF¯,+Â(ãë×åóáT{sOºV†o3!–G+¢‹¨:tòÒ«lJÐÑ7 x¤D?h ¯ªžãî'O®½rî+')¯NIiÔŽ”X ö&kÓŽvHm:)3DÄdzMî²üÔÄb12Òž²Òòù ³=‡`޳D‰m+«¦ºŽŒX›ÃÇA,µkUŽF?ý#.¿§cñÖküÖÖBH<0½’Í1RÈšÜ:8‰ÕÇ£#q:Ý5ù"‡>íµÅ3(i©;6nge×SÜöýz±nØžÝUþÛ’PBªèª¬åȺ’¥+7 ¡¸hßEÇѱ,uÁ`?¼#Y‚ÚN¹ÎaãøŽ ‡3q ‡ÓÊÚÉ>3-f8¼¹K§}|j†ÂÄ‘ í'nü¯´px83Ùêr^æx|s5¼»æÄqþD‘Ù{$XŒ/yÀ ˆY{×$ÃñUÂr^m…¦ù€ÎÔÆrŠŸä?*;„€,̇FŒHXü5ëМnÕVË~â`·Jnw‹ôåÊaêmkr qy\T”|1Î[}RÚ1é´)ƒçB'àrA”j‰+XÊ\4ëÉ T\¶@¼‰ÿþÃÒ:€ ’}—púS+ê)½_@Ôà_ºŒÍc„Ë_¹æÄ¡Sóà®÷q*Šó<Þ@ºÿHû†¹üw¾}?·ù$ü¦×°ðÑO6oCb6ºaåÈ¢Ï-é›SÐÑÇ#i° ÚçîQæøo²¸æ 0æ>–æéáÈà0ý‰eËGIndb6É]ˆÔ >§¬ëÜÏY¿Àø•X¹Ÿ “%f¦qò¦I¿ÅwšÄSˬ|~Š4$°;:õ×í¯Ù¾¼ÿØø+¹õþBãYÀã37øÚ²Tšœ,“”CD˜°f§^WG™cérolƒW‰eïC%¬ž*#ŠÓV¬Ë¢‰™£‰ˆ,ÚmG^õâÙÞ;SÿbyºYŸhð^K x÷Ë]Y°ñ²•‚Y™Ô:«ÚÛëê>-ékÇkþÜFþ/'ë^#„­ß[š[…¦Û'}ÆRWFÔË×±?j>‡ÍOÄ}©ƒ¹)õÞ‘fò–²9ù9=Ežz²LíZ%´+^mÝ«uÃ9VK‹Û¡ÎÆÆ>®´¤« ÿ»k1êÊé)?k™ûC1ïÖ79{Ø_a{Û]J>Äö_.Kvéa8ìvÞáÇcêT•+b–TQ%·Ê7É»NÙjØàüb^ûwÃËÄy×*á9º9ùRX­d1âÝz‘\´,QdIeEî:n¯Zó/Vqì‡îåäo„Æpç7,IC”¯5–¦m׊̅*Ø RH®½ÆÑ×9ö=^R™l¿îàùå?OæpÏC!„ÆU³={‚|ƒoƒË^À+0bÌŸÀõ¸·®1ä1¬å±Ù[æZZü‹%0€L½ÈÇ$u‰°U »ôP¸8ç+÷?õö÷Kü!í~GBð½jtéÉ‘ƒò`­¸†Ôo!K Óús>ŒËp|Ÿ¬³˜J¼S‡Vö±1Ÿòþ=sÕfÿ*í£¹rÏଲ<Í Äìäv#iÆÓçÞ•Ìð V6 V©{'ÖÎÙ,+³r$hmOŽÄR­jÝ i“Rw£¯W=±ûÅô§öº8NR|WŸŒc¤ÈM_µ–¨¡ZÌÈ­£¨/-¸1ÑÊOÆjò¬öãÌñðq|¬ð2ÃkÕÏA#‡ùü\Ñ''ëL;+ì>wÍùÖAëZ©œäy'ž¥,L·ÚÓ1®‘HÖ#m#bêiï×ãXŒl¼ï×~îÂGÃû#1ÃãäáyU¼›ÁZcœ–FŠ%_–9 ¿‘u*GY\¾ ÷c’õ¯î+–ÐÀã`ý¾r.Cg+ÉÜ9Øä®ñI2ËlagŽ "š¼²ÅaB¼×®9ëN[ͪÏÊ‘keùŸ&õå\|×3kC%y`JVë^!#¡y’4 .ŠFâE ‡ö(}ãÅ1°òë|7صhÚ”qÏÉš6pqÚŽ'±Eí@f®òI_`Ø‚3æ>ÄöÿSΫѻ–¡“ÊAWZxÖ§ù¸« ¯eî“y«Büu—ôgíÏ“úû•Ðö/œínEWfÊerR7[éä½$:»˜Ù%vc¸9þžs†rè}Î8c)e+ñû¶­p»ÕÏàC«ã/=g± 9b}5Þ>ó°k|`q6½‘”ýÂòÜo®øŸ<È ¼ãWéS’ÂCFÕÈ*ämÍ{òR·š5U ýæmªO—ñìVÝQÒÅà9O5ã&šØŠJÑŠÔëä^ü«AºXÙ¡ûP•ײ’Ø‹6®Kzºä¹÷)·ZØ,劲ed›ZãÏ3þ,0ÅË,.Œ’KªñÿyzžÝN=ûÃq|—ö+u±¹k\û‰ÇeoÉ.ªX§®- å¨ñVò2cfë;ìßÜW-¯ìÜþ;œÏr; V¼qcIjCv;;íd‚zíÿsEí!xG¬x¨q–îKË¡ãøÙiÆük#—´Ï’ÅÍ D’!*D’,gû‡SßÑÞŸõ'ŸÛ±qœdõ½í~WOÆVÿ!jÅûxñGds(v.çB«¨Wè×y^ÉxŸ°rÙk›ò¼íGËËÉd‚“Mr\mßb”j,>#fÖ9CF¨#Õ\Œ2Ò¡íÌŸ1ÌAwÆy\±-hëCRL¥'Çž–(BÃ6’Dw‰7 1Ûì'÷¿µ8ÿ¹½;ÎíOʽOû{ö/¡Îq¼öEX†/)ZÌõv,hÁvÆÞa¤š! ZÇÉ{¦w‡r­“~Û½}6,3|+ŸñÚ²KfÍlÞ"ì‰Z«"°ÂaÜe½a„9›<Ûp]q»”­ÓŠJÁÑ™ ’t…Qܱ±ûˆ§Ãr¾¹ôg¯¨F9—±¸o:¿ˆÉÏ ¥Çß“†Ú§-yÊ%¯ÆzºdýÚ+ :ÎþܽÇêá[ñm]Ãû…,Á–Žég+Õ¯,󬲯šŸyù‚•<7Ñž¹õ,÷÷ƒÑö1羑ËÚµÈé×{Vq¿÷XfðÔ³9—dŸŽÚnPÅ£Uº³Èùµ¹}²¼7W?ë]ûððœÒ^K Yªös1P´ÔkD¾B‰s)™5!ˆ^«ûÝþ¹Äax>:¤~Šð˜±¸ªùŠ|Šoøl=Þcr&(¨ÒÊègQå•`ípRð¼7+ʇö;ƒs™S\É“ñÚya¿Bt•ìDÒ¶»³«*ý­n²×±ËçË6O‹ÐÂò¿ÛŸ²ib1ô1‰€Å!cÃ,t¯cDGŠZÐùPýòx¤mG2çø¿TÜ7íïÊüî&Ô˜¶Âdqö;³•ÎS´Ží¤»# "M[^½uÍé{«=ûZöŸ*±_‘ñÊcsµnÏg.JÈ\nBœeùüh ÔŽu)ÜZ©<}¹Ï0Ârœß¶3–½ö4“áxVÇ–IÿÏe'ÆZ‘_í²¸ÙÕÙÜ»#2•ëƒç¹n~ϧyÅÖ¹&i})ŸÉq›u"ެZæW'Ši+4už)%ˆ 3€>õ:u†ö5¿éÏܯýAçÇqj{F=“Ér|vLþMˆ3<–„tÎ&åYäñDÔÿ³.¢FTß¡àÓr¿NñÉ#Áò¬F#‰r¿lðî?Ìjb©Ó¸øÜ•tL¡Mæi hâ–)BêÁF»Uºã‡C1Ãñü{ümÍÖ¹/ø~1˰ŽJÔάLe¶´ðî ¸ì»jç®SÆø¸!Îd8,ëS’É‘‚xQç“ts¬v‘ʆí¯YÎSÄ=1{Ûï‹ r¦¿›–è묳ֳ¹%“ÉŽ‘×í.Cªáø°ãÜ—ö©în_‰lžØRSÎÚâtl‡kAÅÚH–TI^ RA½HcµÂõšÍ{÷c„ýÀú÷ÕRê܇7›—”Iô*”rÐÖXAMC*J½»VЊ°rܬXŒ¦A«Ð­Jšd³~}kÖ*¾Gwm|i³qÈô±×£4†ÂïˆÂGo—`£ê:ž|¢­Ó@ä†+©=€'·LÕMšî…•ÊŸâS]:o5tFº3Žúÿ%Ó¦4X@˪˜Ùt_§ožßëÖ¦$cذF$°þ :òZªêOÚM‹óúžŽØöíí¼wcüHÓ®ÚŽúu?Ë­6|ÜŸƒÐÙ§Ûýaµùý:ÜÈK|j~‡]4ôé›Aìá~?ðøèý5øoŽßÃ^›ñr2@¯öênýçÉÙœIF•ô?é¯\ÖoYÜ«=.uFÆ/9Ã9’X¹šyÊî´+A4^+.¨IcÑ™t×VU"¥NAao>Øõ¥…››ðU¹f­ºò×h%€ÉÛ›û‘0û&2§bº‚Æp¼Ï‚Æq‹V³9^Vsø-'•l´&:¬õš´rØ[ Ó©He]ñí`Ä\b½ûÆî气ɽ[ôjC•©'ß»ü¹%dîŒlUŠU^úS×µr?·{0{Ë/_8çÚQñ‰Ãâë^±QlF‘Ç@6µÓT ±)A«Úêz 7Çà¨Øêe¸´lH×a™I4ûÅi¡1´dFë.ÝF„ÐòØkñ'~Å|­ÆÆSJYI^ÚZ¥v˜³WM›5s!nÁ—F-“5.AþSšÚ³Émàª[’'°ø9‚F‘W­=ΊºÌX¯™àhÜ7Q[w’òl,\wo]N9ëÈæ†Ô~H¤µ~­š¢ÙzhƒÈøõ$#F¡#Ú ë+ŽÅñ•æ×xäXŒæ"2[1™ðßÜøòž/•ÂWÊ«Z»•©êœ¤¹¼vq«äÙ*Ïÿzìå˜û£Ô(fUì:æ5%‰xv½h±PCÏ-]«ƒ;<‘Af¾R|¢XH7¯GÊϹP÷71|û9=n7’·%àBÌt±X/ËLjÄIÅc]JòÃØÇ¸JV 7s<¯Šrïø>ñb¿ÌqFe£^Å„—K4s–*xç-#E ÈÀèXö=e3üs5O]ò//Ääø“³DXJ"Q¢…ܽKɲ·dá¾¼Ê,¼…xýت¶O7ÊðU»K$¦IŠš@¨}À°#§Èð.3gŒ¯ÅJøjœŠër‰V°™«ŸÎ’‹µgÕÙ‚¤Q«ÅŽºk_ÙÕù¤$âqŒUèáy¡¶–â„èí íÛË&ÖÙY5FÒ¤u‰äô8ü\ƒ!i³7)O Ì­›+ºC*™ ¦ŒÌ[¿W9-I¨rZ9ç–ñ`îa³—ñóBDži$¡N²® Çb"4’u'©ß”fr~ÂÆ0ˆÇCJZ³T·,Èïa’Ôâ;0[»¹ôQÒHé$+ǫգÿäjô`’µ0` n»ÞwiNº:׎Êb°òÏ6BÂÈOq¬.­ðüe¶ê5ê×$Ì_ÖÖæœqeäþÍRéæ3mòJ,{ö6€‘¦ƒÉë¼­¯be+Äõ³ùK•íУJbHñS%4¶'XÍ`ü®í{Vüÿ‰-,A¥ahë*ê¤(ùݧUìOlŒ5ÊËùXF¤v']¾i•ˆÐj5U#^±Ë-i*SÉUƒ%ŒY’F­.¦1/”êXæ?#¸ìzÆTãuR“ׇ'? ·ŒJ2ÇfdñÍYlLÚÉL4VÜH¥Çf2‘f³4k·ç†igSjýö#œ«É°m1Ê{unŒ˜ÿð”cDšòÇñ¤ŸzÄ,Ç +'õ*€Häüõm¤ÎWªVyá¸C²Çò¨ÕÙŽ¶jûŠõùXêmo#ŸÆ’çã ‘ËäÔH )#>Š?¥Ü‡n ¹iäµ›µ!½–ÍÚ}d–VtM£NÇM~Ÿu:+òrZ­Vó”ÊcRÄ4´éŠ8Œ†<½kҢřÚXGâÖ6]tcü‡E<"ÅXXKz IWØ~{ ×^ÇN È`°‹j$ ×nCãw+îŠB&£¯ÇñêÏã§ãgr–Ò(¡Øñ2‰s>Å_OÀéÕéòö<«·Ž²6“V=I:kÙIþŸ×¾½XÌL ©§0¥FÔkšÌ² î…Snª  [¾ùëü–6ƒ®o#f-Ö±’$›+¤o>ºDIRjÛ´#ëôê|¬7fI ;çw¾¥»}ìIŸ¯ÏIžXdÉÛ¤"½&¡ç¶eÐiªá†Ù@î>:æ²z*T朓$–ù‡¬øW¶-ZФQÙEjôÌ‘jÁˆc/Ús0V zæ\Ÿ÷Âlr/uM Pr¾u[)6J|„­I-l|I;xë­8´Û^7*ŽÁ^©Ïñiò4ý½f2ÐQËúÓƒæË$¶l&F3McA+oc´{õœÊaÛÉb?'Çxn5c;‹°ñ+¼mã“ÇcvºÚvF§¯u~à}Ý‚©_Õ|ªì¼«g€µc“Ç~Ô€ØL¹«4òÙ)6Ý$…Ê2T*¨û;Ø9ÁœõµÉ¿Éá?)fÂCFÎ9Ú¼õíÒhêØŽh¥Bæ)ÞP ÓSÖ œòèðø¿^úû lUÎu„ÆÁŸÉä"²­F:ïçZ°hH‰Á2»h¦ºÉ‚«ëûòṤƒ'~îjy¢[S|±Ú¹=¸¯Å3¯Ý¸žàhì:Ìq¬Îw=`r&‹€ÍcÒž9r5Hâhc!U!V-ï;Yµ,:ö—¯=Éû­îÞC"Õ—ŠWÄâªâòÜe#P.ÅN•A<’£«K!!w·]Ië÷Æ¿{þÁ©G×¼'7‡äþ–öJ(£¥s^³eêÖüŒ\ ‹:MIUâ‘‚ºîÍ&õ“ã}˜ÂÛ·[ŽóÎ7v<êÖŽÃ2ܵU¬”ì}º•‚cÙ¿¸šê:âX ÞV?y׊•Ü/»y¯5ÇTÅGz'%­nŽb ¯-oÂP`q"²R uË=‡éþ}‘ã>¿àÙ!‚ã\û‹d(GÄhØŽÄBjVaªñ I*ƒ*³Ú†Ý¯^Êõ·ºx´ÜgÙ<[’môÏ÷f šdrR(2i»Xj1–e³^fܺ3ëö޽ãïŸvpþ%Íòyß”"'#YmÑÁâ*¼bY*Qøª(E/¬RlŒjv†fcι'â–xï ÷<’ßÅðÿdÉ5ž1ÈŬ¶ì猪ZóBb‚Ôm*”ûö{æ½ìHû·(¡Èåâþ»åœCNÅ;’Ã3ßLŽ;(#‚ha+ V'n¡ô;€±îo`éâ¹®½J›Ý¼œä¨eh­Á=!+Wµ2ªÈ¢êuÔ z­G™þé¸ï± öeÆzÓ¹Ûñ¿ 1WÒJÖ2ùt–Xâ»bõ¡ ô×îbîsWÜPçðgŒààÍ]Ëñ<d`©O31¬“ߥc¬R¢€º”5¬í£ã8ªòN܆ŸãõrxÞEU¥’µËÖ«ä¼Áã•¶‡s+êÀo:‘Ö+Ôxž5sÚ˜œ´SãxŽ-D U¤ü«ÖlÛ”Ùátq•“U ¨$2|à Ä)ཙãòåùç¾ø³U§nl·–X*`%®ÑKT¡$Ofz°éçi¼Ò~γïâØ5˜ôצ™§¾qÖâÏcdÊOi#[‚Ûí§by!”¬q#vc«•Xϧ•«Z¹î.N#—ç|ZÆN\„p%«ô©½ß˜#BÚë¥@ ;‰<âæO˜'­ýkÄñxÎ#Åíû3_+ µ}?5!7 Ûà¯{ÌrM¸!'N¸†×ðTá[€ÃVÄ~ä½¥o œàYZ·†9 Y¯Á yluÅ"èº×˜•ºíoZ[½Ä°u¨^¿o^f²õiâ«­" ’i\ºU0»#<1KâÑF‹»@q’pïÝŸorKÓ~u>1žÁÕƒ-…´m­†‡ò-:Í`'AøKøÞ0[PC!O~{J%Ár>'ŽÌA–É­zØì—!Ádî½ûtïCDbžyK*:i§ô›ß¼OÜ­ëRýÈó{q ˜ª)ƒ ÅhàÍ2çF–8³K¹Šë¯õh=iê®?ûgÆûsì±ÂÜõºþl|B<-{p[ŠÆbhk'âÈ%…"–5PŽJ9Ó®É0µðg‰ry)ã5%œŒqÕc’‚©™ü„€»K¸º·ì|×(·S-à‘#æœÞ•l¶)dÒ­ŠÑÞÅòÊÓWÈï™"H°@$Bé!Õ°ºèlgªr\;äx—å¼zöCƲQºÕ‚å˜xÿçTŽÍyYÄ°Ç tS ©EsŸYú«Û\“{Ä×8÷'4…æqz9ÔPе-X¥â•¢_…ÙcrÊTZá¾àZ|)¸5:˜l/¸=][¼…Wª(¹†‚Öž½ER¾"Ëãb .í¦ç§½9û†Ûü× ü[aý¯ž³s7"Årõ£’H£ŽE1ãnÅÐêI"§¯q›Ø.a |¯%ína YédÓ »"⵫MŠ‚(äG–A÷jUa׿\öÔ^Àý³ÔÅ¿2å\[Žã'¿(l¬û«JÙ)¤Bj¶òó×ð‚@Ò]ª9®EÊ9¦3’ñLÍŠ|/~Õss`îðŒRqã.2ºˆŽI-ØRåÚd áÓf½_ijñœ§ªó•dkRrú7ÄXÈqèâE–z3´f¼ öåEa‹²Ú‹žÚá—ñ9ÌÁ£7&õæsÕ³YjYÇŠþjøœåbš]û¤Zá>0뻬ÿ¹‡ì’߬¹Þc'ö¶øÝy298ܵ–ÓÙ§^¼r=q0ò5ˆ^WñƸÕEžÆý‡{—ûlñì„U=åzýË9,;á$oÇ"¥mm<ÑY—AãŒD²ö}5e4ýíœ%®/í[s—Þö"Sã|¾ïø{óÉ[#JâÒ« ¦U8x¸¬ìöׯd5ŒCé¼U90¼SÛ¼zæ;’öMãc#‚äIg&Š“lËBÂÚ“ûH˨/™g¿k™O`ñ[?Øðð„–k¸þ.4†LÝ VZ½‹Wi•fXÿµ2FuÐïJU÷ï'Ë+!é,©c62˜ÈVÎ:ÉJÛ q¨‚Jûß^¦Ä{7ˆÅž_nÖl6×8)åyg‰¤–¢4z<(ìlH ¶“¼h:Ê[ãÜru2pGÆ0|7ɹ6Nšáü2E³6g!yëˆ>Õá%#?¦…›Ö|Û…O/ì¨kcS‡faHàÌà!®²4”³zÍ9 §Ø¬Ñë1BuQ¡ŸÞôý |r^òY¸çâ¹<Ô™ùkä,ÉR´v±Öù&Úð÷K¾v ÕärH½ç¾Ø~E…‹–Ö¹ƒÓü\ò <~õªSJ2|4ž+&#v]·É¿¶Ýz垺ä]ãø<%ù†OÙ¸ 5l-1§"÷nÃeoÈ‚) - ™\jÊÊú/Ø·+< zK?Hò¾Cëþa~å^ÅÀG—HnU8,Î1k’í9±$¯fi#¥¶ÆÊ9õ ãÙÿÛo¸ò~¹½ïžlü/FhOÃ$“Ûb< Ûs@®bš©d’":õ.G’þï8öoö‰ìj²óx¹º®´\Ê.䳎†Ôv­YÉBêbüX¬É†”Ž@[ÕÜÇÔx ÷»0¾æ4áÉe³¹Œ~1ÀqØúõZ+pQÅÇfZÿå6ÞÌë"ÈYÂhòf8%9µF¾3ñ1€Ç^¿‡‘kwoU‘|QÒ>hbŸRJªÈŠÝbp<žZžÐäsªcmòþu‹Å6[+‰œ qéøÌDãQv t?y·ö¯8•?Û·£¸üÔ¨Z³ÎeÊQÌän¼M ªÕ+Œ„¡ŒLñ­‰ üy˜˜ÿÜ}kN ’{ž°ÆÜ¯Å­ai×Å`òH‹9©ºñV ¶<УūÃö²÷`½q_}û+Øœ§ÉW%ާÃ==ì pUãüJÐd±z:Õ1q4lÑ$dÚŽS Œ#´£¸åØìM\?%ý·Eœx½{ƪÖá<ƒ^£Çâÿ#1¦é‚ª°`{~¾¶ç¹n ë¯Z{S“ããÄcýëœ n*øU>r•+QG:**‹"6rTí ë×·s Ë*bøÿ²f§‘\Á¤‘6YËW¹ Auj˜ìÕxæ.‘ÌG;\rïL{Ò¦c‚r,Åœ')ÂÜtÀf0 0‚ÖHí´¥Y’O$6}à°ÚT.Ù·ÑœE³YQ,w½€´Jöf+Z4–,Ð gyUPˆ˜±$4ëRß­²Y\e—‡Þ¡„ÈCnZN£Ç¤‚Ì’ÃÆ«±œHÃMº·¯URýÉàkæýYÌÖ¿%õç$âY¼¯årvVXëD°EŒº øÙÙ|“¼L;?ÝÖn|¼=‡Ê`ÊIS/ölõìáE+ ÊÖblI<Â2òC&£PcÐéÔG?ÁøG³¿nt/ÛËñfçðPärX|\ÓÈ †µ¸c{Õ²AF×TT„òu`a‚y±ur–F2ô6Œ‘f¤—ì'iRéóÖjþQ&ÌàøâÆ9 ø÷­”™ƒw rP€ Ã¶ 5רýwÈa·äÆZôòǨƒ5¥‰Õn)q±¸5} h ×·TyŸ ¼nc2QëîðÊ¿a(ÃÉMäFPTýÊÄǪõ-b¬Tµo¼ b J°dp ŸMô¡ùx啾túÿ.¥‚xÌŠ;³/þûôÍA"ÚGßRñ#¿E¥ÇºGvÐëÖ²oÿé€HÿS§Mö[°ÓSññôøþ}# ³»0:Ÿžúž#çëóÛë§_Ô øi¡úwëU×Oàu£Ê~§× QÀ'¾ƒçN‘^1&ϹU†ð ý5ë¼`±ì¯ÆŸÏ㢦]!o‹NÄÿݾ>:ƒ?Ãy6Gˆrº¼ƒ‰ÝŸyÿHóUtb¿ý$~£NŽ÷ÀáöQð~ ^Áá2¦‘~ë1ômƒ´ž¬^ßeŸ#Yò£ÉÊ‘¢<I#®šÇ!Rsõ/ÎrÚ–[Ç5ƒÌÊ¥†ÊÁ+§’­K0â©×“ò,)!£‘Llß-§n±9ËÜfî*!\„ØhøåJÖðJt·B&]ò ÖE‘]M’Ñù¯oÖàŠI¹ýŠ2¬8wHºùµˆBÛ«& ‚Àm)©Çrxðçó¶ä­;œ@6i5h*þ@XÝÄdý&o•:§\wãpÓås¹G«?Ì.°™Ð!xÚ™•#Ya” Pú á»æÆ*ôv,ç²SXIqw¾S¡ò¿=€Úm4ý:Èà^¼ÞKìõìç&‘¿ÄÃ!IWšJeÙ5w¦¿ÀŽý^|”mÄy-™Íe«EVk*È6ÇV8"°±t•UwmWRHoެòœ»ßÁpœ$ëNÆbZÖ­º¥‰¼j#]ÓhY·GÔ|\ã9²yn*ï"×Çd"³‘ŠŒ0Ì%óaÌÊ_rò4Ó©fàëþ?®8¦?!s B*둼n¦©M‘븶ñýÍOõ݇¥~ÝÔ£9«Z\LÕ4i$mÉ®LÎhO~Í»·Xyü\žÏƒg;Iq­5{é¶HPT©mYlE°h' ¯v#·\Û7RŒ¹cÄœ¦vä¢X¬Ö‚É ÇbÌÙT·o»Pb¼‡ŠC:Óå»ÅC^²ž4/,¨\G´AÕ×_€OB¥xvÔ¤‹(ñ¯ ñÇ´‰¸©ûAÚ5#þ‡«yò1«âÿNïÙ}Ò•(äÛA¡`{útqR3ƒ1\VÊË"Oll@*¢Î5rUw<š€Ðk܈ª ØËYŒTHqó5ÛÂp›M 了tÖj3ËöÁ‚ZìU@E 5Ï^¬·àê@‹-òÑÈûRb×h:}~z0d‰±,gÉ~9]@m]5wíߪr½8£ãm™ðóóKc¬)üRлCU$hÜ7uÚì +ÜkÖÑqë²A†;nÿñŸîøô¿ß– ,Å,s$ùšhÂn+ðçV·oãÕ‘Vµš¼o#æðÕÄ4,¶:Hc´Õ¼±°‚O©#·Ê÷W“%“QV•y%‡)ylO Ha´‘b@š(^úþŸ=Nb³>J»‡“Éy Unä©UF‘”iôcÕL ™Wu_ó¡Jêæ¾é×làÊU{>í@QÀãk=þ3—S[!yàzÖžÂ1òë¶B’FŠêvHÐŽ’©~¾:IŒž9Šö×EMÚíùêÃI¾¦[¶ŠE4* ‰­¸‡eúv:5bïs^A ­âLtpS–Hç°ªH¢‘I«…Ñ„jŸN³±`¢Âq|-X惌Ôâ$÷Œ2Å¢Y°Ó*Â’¾Ÿj!b>\ëñÆ}KSÔ–ëâ8´w2<¿Øu*ecÃñèiV ’¾BâË^ÕÉeuþÂÌX)fb4î¼ÝyåŸ`f9ìG#{šTdã)Oò¥ü6 ’ q,-£•V×q'ãßÞÈÞâœÓŠòœe‡âYåk–êâó!„hlˆ¼HZ³ë]Ê÷;u ^Á÷&3 Ä1u¿ã|_+í *H¶`Fœ˜µ­jbYØ"èOô¨ì:ÄÐæ¿ÍñëÒå=]ÈoÅy!­‘˜ªÞ¿¤°$ð¸‘$‰Hb§CªG\×Õÿ¹^çø —Ñ_PƼ‹—dëªþ,Y)ñ:j\0}Âd!æíÖr…^=wØ^¸äù[ã9$‹c”ÂÃø¢ŽVEv«_gŠ®çq/¡ṵÕä£{öÿìS—q~s ØaÌb-Ažj etòDf²—ŽM õÌýûâµ=ÕëŽK–›=Å=¿v•y*qz6&˜Q£à޾ìQˆŒEtmÓ3êzçüŸÖ²Úã·”W¯ ®#<ܪ3Žª É" £ò™%°æBe;ÇoéAÄ}OöEn-È9¦n,‚ÕZ·+cÝ,Yy"ªÈÌ4?l-`©b7)õË?oñRþÞ½uƪ·8Ír<5 ñW9©"ÈRš•¸Y$„¬lµ Ê~À¿q›•qÌM®EìN žAˆåœšµL×5·^“ 1õg–#rzìuŽ*à” öÝq3ï\N ƒ±rŽw3ÁýŸExô2¤,Î(ÞZW’$o¡*Îñý¿z8íÖO‡ñŸQÙý½ð,ûv¥ÎsêÔã«JífKtëÁ~ET°e@AÜN±”=YŽ›Øc;™¯[“ð¨.­°’_ŸÁ.Q›-i¸¬œØ¹«cøÊÕ¾+ÔŽÒØX6IuþÍ‚H¢ÓU týÄ`¯RÃóŽû˜ÊÙ¿œ‡ñ²˜»øj²blTlÖ*[^S"á‚´„*î#ˆs¯Ds+>€àœbóçý›Íyñÿ˓㈱ږµ µPÅ ÂâÌ{Ši³s «½«én9oܼ†eéú—ŸzÞ’É…Éq¿òµÆn.UBÝÙj1¯/vjºîb!OÎkŠå9ÌçÂr6yççu¢ŒAZ”ò­S†ËUŠRmXŠ5+øÙdd,¬ƒnãêa”Ë·ª}aèÌÞTòÎq¹«o %µ2Ã5â?Ež!’T$„ª3k§­âö¿⾼洲Y þ™ôãgžQBÚd h›S$òIaDqYcˆ*o¡të‰{‡ÙIŒà|[ 9©…õ¾r¥lûE<¶?<…Ù±ö$†YŒl]bDQв³‚E¦Ž\5ßl{ÈÃRç\ÞªQÞTŒ³Ø„Õ2׆'&¿ÛߦšêKyß÷/»¢ ¥N§­½×g†¯‘}ïÙ(¦Ž¨‚c™HI)´*Æ Ô‘îSBÿõ øº—†ã³ðd+ÉœÉeªùrÑMÑÕH¿¶£V žMdv¿÷Ÿî£5ŒÌóŒ¨Èe¸Ÿ.àg»ÆJ³ÚLv;²yQk³«¬®ÊÌNð‡¬§ïïö­Œã“pì/lÆÈêä¨rùrKËfêÖ¹áZÈ,L|,²Ú3±Q¦×¬'îï™pîeGÜ ©æÞ´áÙŒžb®S‰YnMŒÒµŠ³¾À²B[Ç +¸žýVçØ_cTôþ)bËÓãܶ7<¶ƒVËÐæ˜“8ë&oÉS‘À––0Íä}í§ .£ð>+f¤Ü{rL¤ÜfúY… X+ä°gÄ l«jÊÛt×Pz䟴Ï{á2|¯Øž¡È^41­žyyn 3ª¹¦ldñÌe±^=ž¹IU{«¸±UmþÑåÞ…÷žnÒ^MŒ­£žƒfj’Cz½Á.‰ã”|› zƒ%ìJØGíÌÅ\ŸÉòÞ1bJ ®ŒmA«D¬ÑØX‘]¤UÚIÕÁÐisÝ|Þ)ëÿWrs!˜á¼ºŒM™Å`d·ù.>ÞJ1jXˆyDlJ£vušöÞ^žð÷Ÿ±”ãÞÅãµ0«—Çsœ v¥©FD§Y"»­NÄ{®ÓxØv–n/ɹã~©ýÔÔÌ·<ôW§ùKð‡-Æàí#Í4xÎ]jÄ·¡‚ ìµÚ_îºöSöëÄ ö3ÇýƒÌ1ç’丷:üh?À¼u?5šî>ÕF›ECâ:Dò*}¬l/«ýsíŒ~á23ÖæúÏ38êÐ&3ÂÙ· £+¼X­åf™ÑHا^½kk“Q±–ÁzW’.Wë.; ØñQg±i5xçg*Õ±1¤|†p‰+°v,4{ïÙ¾îÇ`ÓÒ~ÀäçõÆs†<¶s4^Ö?ðì®M28ÕO5†M±Ãä–(¤[b“ ã¼ËÕ‘7¼è[ ?¯¸¥2—ëTÈa&š=Æ£š°#kX´’@–HœÚî'®yûŒËòû| Ù·™m6:Køhÿ³ œ$§4ôã“Tˆ©('U!zãÞßõï¶.ðWàò÷égsxêôhæ²õ0 Ba'>ZÔl¶Œ]‡œª‚¨ºëÕ¿trœ­I¡ÈÖŽ_Wc=‰SÙ^3b”™ ùHR ä[U˜ «)Rá÷ê6_r^rh+b]f³Éùv{€äøÛjöã òÞxÞ3m2ia‹6âú¢‡íÂ<Î*NAÏïdxŽ/#ÉqÑÏÇããWÊB´f†¤³[Ë0ÓpKNç@­éGq ŸÛþc×›x|g àPP[B¶2–l[Q[·%š¢‹4 æbûÆíÇÿu±<ÿšðÿÛŸÄ]Ïåð\ò:¸¼–fŒ–e¹'Žì±_f0 «4^ÝâûA…æ>¹÷Æ×ü&³¥ f–|L|±Ã>91¼ž¦ 2̬Ò$µ£uÀØå†Óí¿^ÞÊòÏlˇÊìå9í›ù[8:yL܈ö1r~bßãU‰\Ä`YÕNÑ®ìǸ=—ËOÉù w¦ù·´26£’ 7Ç¿ÚX‚ÃbèžÄ‚JÆx±w‘¤h}™Çÿx¼^_V{‹ö™4÷x=ÇóÐÞÂݳ T2ÔëÁKxžxžxlÀR9H×]Ûá|?–Sç\b©rn/k<”¹-/’ÙµåÜšWL¦FjŸ°4Ÿ„ÕÉ3j’áîÛÜo¾éäMê \•ò>§ý»qßsq†_‡«'øón8éPŠ*e'`ÑVŸIßíYzÛöK‰e=KÁ½^²bq<“Ú™¤ÊžM˜°—òWò8l¿žH.âÑÄ%R(ax„…[VGQìo|d?r9ɽ[ƒpž‰õý¼`žyjÁ>FÌWióCŠãÜQ¥‹F+3~\›CJà $mì $“©ë)¹}»wÖxKqÙÅ6S%ÈJDFI#¬ØˆçœHv°A°9 íýNÿfØýÖñê’E–©Ä×%›å›Ç”šIdšB’±loýA,:©ìT¹o÷?íƒ1è¼þ×·ŒH1ùñ ÊvC}3Uàbé´ê±.Úº ‰.æÑƒ‚º–ø×P×±ôU+‘®§Ê{é¡èÅ4~BOÜéü†Hµ h߾кêtè¯âùPå‰ÇN‰jEH=ÆÓúÿ¶ÈŒ…H*6éúþ ,?ÜÆŸ¯n‰Óxƺðý{tJ&‡ä0âDH6)îwð>‡NØÁާÿ·Óh6ƒôA®ŸÇ¡©¾uÓMGñ×¢T}ÝÀ` î{ý~½hËØ‘ö‘ªŸç¦½jЬÈÜ&E‘HÓ@4`~\£€ÃÅ˽_Éë\ýMvÐÇQ©š°ÑŸÏ§4PÈðØKD?·¼‰VÝ»=h™>ʽe’Žmúgœ¶C†ŽJóÕüø…)‹ïíUfbäêÙ1_'dØÁ\¹Èy]Ú5Rö3Kе×2ÝȤöRxˆ‰© 4e×ǪJlÞ³rn9Œ‚Ö6Žž:»eqnÓ,YqÜŒX1"ùk¼bvEnçwopói3õøç&ã­[5ë¼uÊi“ã3GrÑÒ‘’Ô†(äzÐH‘4Dy_PF#9Ïì\¡˜Èe£Ìe0ÕÅ„ÇÙ»+ï–Hܵå ó#ù¹¦šÇäoIŒŠõnmrkü<Ø[u-ˆéâëJòÉg“É™£icÅá`f×¼c¸¯N.Q'«”³gµ=Ï=¹›MqÒ֖톢\~4&'ŽM†sgËíd.rˆDbù÷Åx­Ö‚ýå|}U» ùì¥YVEab¼šÄ>ÖI£,Tqü?®=uo3êêÙH3µù Ê[¡–¯•Zò–XÆ6@–¤ˆ&uh¶º¦º^Ç!â’®PUÇWá3d³·òõÍjã)bʥȭÊʼnŽu“h£:õ•³àñaýyËèZ­Êý€²þZMzŒ‚6Ãe<†DÙ÷I¶=©ªêNãÕ)!Êâçæx9c±•Âàð¶D·0¶eqVÄ‹I%5ûŸEnú6¥NYÌãx.?Áùdq ù†ù*å²%“e&§æŸðËÄÚ4‘x”²ßv£¨øþ3•ÁØü—øKn¨¨ö‹ìA%;]¼‚GD˜G.Ý@޺魪ÉÃÝ{˜™/Ò«åx!KüÉÆ¬WæZÒW¬d°¢ØÉòFÔSÖC’ÁV¥Yr9Ž1ZÿZ Å`Z•VY6,·ò%‹rlè ÒåîÊ"ÊÑÂ*b2N†®Ù)£«/†(’µ–D±*:Ÿ#‰Xü  ê+\Ñ2üª†y³’òêwpÓJóR³.VOÅ1Ç0ܤwPÄ£ÉñÌ‹Ö= Ž;ÕæÆãïײÍ­v©,tf‹EhÜÅ/ܤ«n#N¤Á¶>ÎO¥¨äœm¹f¯dm¬”æ·<}•Ý‘ë'pnöÿ+ŒMÇnCn¾L\‘SI$lµÒfY\ÓrÇq#M:¹j—®qoà$kt3pej^«Š–»HÈÒÉ lW”’ hB1øn“!Êøˆ8µ¡/²35 «<µ’¨‚Ë1u;¢ä†: zŸŽS­þ#•!ã׬;%I*JŒû,ä)Éa§*D~%g`'±¨áÉb¦ÆÉm…šö£ŠåÕ‡I4שּׁ‚ÚNš¯d½•½Êò¸Ý¼{zú;”S4ñM í’íûÐL ¯€…0PQ®œoÿÈr EØelìY¼›ÃÐË2¤÷+Q•k… C˜’>ÔŽ²’ð,;í1å?ËåyYÌÀѹ0(®-fMŠíUcôm:ޝ³³sgWKÜVÇ%äø{Et38x¤&§ª.Ý…™XhßĬG§f®]d’×)—9‡ä§ºÓŠŒ’3ÈuÚ¬Êv7€;õZýn3W‡ÛÆe²XªÙexBÉIkw&ÀÅbUe¶…XiÓämK=ËO#FmdwM#.æa¹ä×_“¡'ªÎÈÕE³ã 3¢¹$ü1]ÃõÓ£Å4ËeŒQ534’GßDXN¤þ¥uí߬¦fu{™Û•ìbQ­Â‹&&ã„1’‚5ûŸB?o~²üÍyìþn.ö%Çx•ì?öäv.Jí#¾ƒvšiÕÙ¥«Iÿ “•SØ3ìÿnŸ^²uÙZ§âz¼v"Ù#ÎѲ©ÒEÜT÷(0?d*æUîyÙgÆJ²E jåǤ+·~Ñ·ºëØþ½0h„áÐ>â ýukÔ|Û–Uü,uHÎ’2I›™Åý¶hä8›¼„…u×®:™ ½Ïxz)©I6dÙ,Þ$ÓîÛ¨@FºçS×8õ_/˜È] ÉÕ¥«Å<¡ÛÆeu•"näjÿ]iÔü;ˆä#ÆSÙ5 ¹”yñtð‹m°U®"“QÙxã{/ŸÝbŠ‹Ý@ì â¾ÝäžâÈqïsñ›5ò[—È×§€W1¢ ¡V¼Þ7›Aµåf:µ¿¤æýOî!‡åœ6Å:Ö}möJù´†Ö*«O‘ÉÃNjò¥}ÓJ±n™€£hÕ´)ìü¿¯]9=¥–å©R¶3;>9^xq1y  v„mmšwÿl,×mz;Ìqlæö—+“½VÏçÑjÊ$ð§â”q© ³ºÎþáùo¼ Ö³«G×< ´˜ê²þDcŒÌchæÉM!ÕÖ96•:ƒI$ô0±‚ýÜðûñ{ ÷«yÕIøç%ZõíK Á³±nȬb¼qMµÛ·Ïc€õŸ¸=Q Âs)*ݽ’æµnÕåqg—l”38YY£#ïjM;úÐ<ŽM–Áóx²NEÉyVaž:qfXFC$ÄBï­¦‡¬íÃöÝí½ì¶È˜真“qXòx¬–¨½‰«Wü¡Vî°d™¼r—EqÔ8®ÿ ¼='¯‡'ÆìX©o!,±ùodgHZAFCfBÑŹ+ÝŸS ÷¿¨9©ìÛg)µ/;ôÿ+âŸæî®kù ı[’Éš-d.²ÌıÞi:{cœû™f¿q‘çgHñÙ!—“r`g·#,uªø·ÀÌ% "Dvê5%PuÊýÇÎØR÷õú¸(} Ø©O‹aªS.ù‹Ÿˆ]µ‚1F'³Ë°-Ú…ìšGûõ¿­óÒKÈëzkÅc)s$¦JÒä«Ç²-ºÉ!žx‚‡•×HÛ¹ê*ÞÎàXazÇ…V£~çOnz¹‡mƶkZ—ûlµd‰ØHÁnç¬W¬pYêÜÒ™*QÁ€õŽ,qùø÷/f‹Æ•ªÅpGfb°ïT.¿j°ÐõsÔ5s±~ݸ° Ö¸&?”ĸno)†´25LôäóSk ÆA$ [ÈÊ£¯}ûØØž=èfp¬v_‹ñîoG%O9Å2Ôª[ðTº*Æñ-vš3â¯å#W+2¨]Pz—ƒÏÊ_'îÏfÙÎû+7:x,c¯d§Ì~U¨¯eq2ØhfÛ ÅçšPôR ]{7ܺŸÚ&3‡S‚õ‰ ©ÆùÅià–­[z¢Í_õä‘!]^Pü¤jNœ×äù1ìv-ñ<¯¬øÅ©ëñ\ÜMXX•rÕG’™µ^ÚÍ£‘'’`5S‘äü÷Иî3É06ò°Áz1äÔ¬Íq”Åg«Ã^yó ŠªûÊ8eí×ô‡%ÎÛöŸ°±øÉ¤Ïò^sÇlQÅ~D “j5–¢¶?!ïH›£!€ïÒúN<í.+§Ã.òì\Ó¶_È1–r Jz°ˆÿ a*sTwHÐ0+»¿ÕÜ_ñ/MWä8|Íï`â(^¹WrWuZ²ÇIc5÷ÄͺVÜŒ{{_'Æø »û²ÃcgÏðÛ\2½‡«ÍÖŒÂ8$Vxr^oûV’mŽ4Rêuê—:ýÜz»ö›Ô­¹ÛøŒ5LŸ:I;â)½düúó;¢Û%dIPº†g@W¤àt}«–å¾½ÏãÖ߃ÝÙ†Èrû¥wÇÚ—vÄ(ÃY+ Ja¾ç×]Á5ë‡VõϪ;÷~K ‘âxÿ`qøJŽØÌü‚c%r´’K_ýJ´­¡E¾“a#ö¾úæ\òI9')æ|–Hê}FÇgÝ ¡TEÉq¨û›¹öGÙÜ£5R·¹ªÔàsz£†g1+Å® ™.&¡ªÏ"O°=©%:¼zîT^¹â~Ö±È9½HC%†hmÐZùk*´qšÃJʨC$!’%: ªÊz漋%bì8,L—9²ýoëé9]¤½J{,-$µ­Î³d„õÓEE@EB…Aê×1ý¬âÇíçÓ^ž»ËKÂø÷³Ç&Íå2_“,9i!Q^9,4õ„*CK ½YˆÙêš°rXñþ Ìa3\O/Å2—êÄ•r™x'!ªT×¥bx|I3Mâw“c,|G­¸_æ NlD9 –ªd»–IèyWñ»YµRÍ©õ6û¦'Ø^„Í=ß`SÅä`ã™:Vé"i~[6L3YQ-l„‘Y5'o^ñæ¹ßHóŸD{OÖp'®cöQÇr¼Ÿ Š£.2¶n›å`eºcV:-IÖQ¸,ŒUûOĽéïìUïhÌÕ¸ŸÀaî”·Ã2QÈÏ ‰ qMb9õ–¥Ô; ¯\Œz“ŠöG®¹žZ|—+õ²0˜&ÆÅFå)ò0.gmð#4…¥†33HÊ›ÀìïÖÙîž©í鲕2¼Öþ§ä²¤\d¯à¾×á¨f[‰Pì· † ”=`½OÀý­áܷݘãwê¼6·¿ùÂí–k´¬­G®önÊy6¨îÁƒz¡èʼ ÎòögüOaŒ•\Ç$l¿±e!ÉRÈ7$©&R¬²Å.êÍ2´Ð÷F@uãþͧÈáâÞÄä8myyO ¸ã­%ª« ³ÆÉ\OQdZó®eBÛwk¯ªeâÙLÇ©=ie9—Â`qvq¼ˆP².L¹LÌY,Iˆ"мXoÕ»•wÂiЖ·¥l‡íÓ„ÐÇñü”îó5¦½Ri fÕxÐoJÐÆ‘†Á#n€ú[’ý±û eåôrdšÞ?òc•gB¨à»–  ÷g¶ùâq¬wÈ]ö—±,N7'+—·7‡‹ª ÑÉ,u`ot…¶“ '¥ýåâ¨ãø÷¬«Õ†ß¹ýYÏè™±ØÌ•‡jµ²e/Í‹*¶&…dŒueu“CÕgñžsC1†æ4ß•õ¶hŽ–’cl¿íó%)ù[V(mKiÕ”uMÚržš³ëÎ3Bù%Œ'Ìq<þjõ‘ZZ–ë\ÇáruÛω¢†Û/÷Pm$mb?p~²õþßž®ÊãæŸ+W‚ßˤÜIòóÃ/šüuìñ<±ÂWž) V×k¨#^?ƒÌås^˜ö „³‚æØÙîq»y™#5o ¾WÇ3óc Ìq÷³<ª– SIZ8|§Hœ‰£*¥ŒI^#…ƒöÅì?bä2´d§Ê8—Âg*Öã™T» 2^,E¨!–HÆèä6I¹‘µë!ì‹ÙIùç+æÈØëõùÍœ]DÁUZΕèâêc¨ÃxÞs¬ÚHì@,»Û·\Øœ~Çõwô£ÍõÇ1Ír,¶’صýºÒ¼Yˆi<*“cÚ'à0mÑC‡Ô×¥ÿv¾ƒN/ëÎ<ÍÈy °]Ér 0^Éj&3/ùóX­Wò+ùiv™cE:r<*ò¼›€pün[aó~γ$Êã©c#Ÿ.l–¹ZALO+¤i#I³µ}Q„KëŒ÷.Çà2?·,Åì—¯¯òC“ ¹iJ«’]ë7†ÜOЪî©sÍìz+ÝXÜG´p8ÎK™ä¾¹Åÿû/’³O+aÝØ'2Éä1wj8+‚ɸ(eÙ›5óv2|ÉãÁÔÄqÌ߯êã¦Ïàí½hb†â1j‰tÅ4h“F¦ UŠ€ª õëOkQËs?{ûÃØ\w:øßozö…š#Ž×ÈܧøÎa%+SI‘¦Ë³F¦y „ïA´GWë 8ºœ¶ ¯¼8ƒ\HoçèYUyc…íÄÕ ®àD²  S±[háü“ñ›‡…rZ³pƒ„䘻ÔrßEdz~Ö"ui)åg…|aNæA($-¼ö%ɽWæU™¹ï'lEš¹[+q&®ÒÓ|µAVªßŠ7”Äf£ÌZ™fŠH® v®E&ªÑH­ð4q¦‡¬¾‚ðîQ':áäiÙõí¸èÐÄÝzrMQå–[u#° :ë  ƒÛ¬¯äþ«äü{™`ãüù±Üâ®B¤ò K?Ù~xZ´ñöøä}?_§\Ç…òN˜õ)â’•Ê\²J·kÚ†^Ñ󠁯 ?ï2mÙÛS§~¡Ÿ…z;=ËøÈãñ܆nZÆJÇ!Âek•³o YŠÞ6u ¶@Qжâ4àø§µ³6ýKÎ2ðÃ5?Bºõöß:ÿ ;ß¡ ÙÛM{ƒnO§ó=}ÄhëÐ'B> :ç×öw¾1Ù¾>æ täÖÊc¥ ÍFÐÚI‰ô ¤wG‡Ôɤ·™õî[5r,_0õñÆÍ•0FöLÆÈ·NS䬎º¼jËö¶¡5ƒ‹~çp™¬­Ø|ðC5È1ö"Eºlé ™h‰†sª«osö(Ðh:l MëþgŠªkx|+isuÄÓMbÇ–(Ï”î±&ÁFHŽ‚9Ns>;o•Øö5{7êIŸàóK5º”|TÚJ¶jÉaáÌD‡2®$×j‚½ùV.å3ŠÂshåH¹}yæ|Ì·âR|ôZÒÃLH+êêÁu}ͧ^²vãïB¦6¥ÛÜ·ÝCüäQÇæªV/Ç·âl{I²MdMfd)§^¼çœÁèÕãÙ«™þ=É}«Æ2ÐСšŠ­o"SñgŽ£bG PAݯêlbò\¦¿ ãÙ9'µÄðujÀÎóXpѤV óA¶=Yµ’"§°;OÜlԗعÛü¬©‚e¯VZ”)ÇåÊ¢(ØF²ª,åBu*Nrix}Åž0± ìo)¯5j°Ïj„Ÿëiö´*¯¹g=ƃ£ŽÙ\'°eŸ% vfÈRðè³"E¨G¬Ì²€›•”n~œûŠbqñâøªÜÇå$Î ®åäIe*e†½/Ɔ1#ÊʱƒÝ˜Gü2òªØ9ÎvÍE—„ct^{•l»ÈT¦¥äŽP>¿ú©–à8¬ÂòiŒÙžIK%VeÃÇfEo4µì4ªÏ >þîß5«ó îzJùK¡ó<”³‡Y)Ø7?ãK#¹YÃ)RuB;ŽÝºÎcø®~×ÏÃeëÕâi%Ê9*õ •žG‚Ì8£T:,ºŸ½ekSãÍìÌ~i<ù«X¹^¬òÙ D´«Õ¦ª#Úû„„} *Ôuf魒∳Dü3LV”@àXÅA]œ¿Ý§}Hë9FcU©“±^Jxþ+F|{Ù2÷i†J‚Ud$¡o#‚vþ†äð¼Ð¤ãl¹D†¸˜¹„¢Dª[O€Aߨ¹[_Ÿ JüÑׯbñµ ÞC"4Kæ,UchÁÛ¼PO~°7›‹ÞÈÃËc”Ñäuíxëσs:šá‚îOu::’{G2ÿü¨ÞvÞ€/Ë®¡¾Îî§¿ëÔ˜œuy.+ƒfIw¨ŽAûä“yÑUuùÔuÿâ™K4jÒW£{#‰«Ú¾IÚÛÚ-a]4Xƒiõ:ëÚ{<޽¹å5ìLjÈãfÜÐ^’2µÞ@çSnϧ}½IŠŸW•ƒÇB†9 ÇÕ›ä«jÚ’5i¡=^­ˆcùÔ |œé,Ðä1i½×Ìɸ¨:í]Iý;uÁpµr²YÆq 4 ò0FR)¬´ÏjY–¡v—G±$k¯Óª<§šae–½è…åÌ`œC$³< #G¬¬¬XjH-&š}YÞoëøïCÃ(I…Ü<+¼ô2*ˆÿ›ÑɱôWSF×øuŒàÖ¹ì^ £eò<’xkMvò´DȺ†) îÓî*Ì>ƒ¯WfðY™[‹pk%Ÿ¸¡¤6¬Ü‹YÝk¹X€vµ~@רù®±™\gä¬ÿͽ©€±&jø©á–ekK ¹.Ì~ØåØÝ«:âþùà¼>¿æYÌ;—ÏMÔ³³cª*ì§?âÊ•˜†P] än;»²8Tâ²r¾AJldÖ8æ2ÍÌ}‰EÛ«M5±R É»Oé!Iì£7À³7öýN=H°0ÝŽ\¨Âb·ˆDVàñÏ4qË!ÚÒ9`XèÝúö‡+½[!ˆÂñÔ~ËÆSü„õ39e’;p[ÆÙÊÃÏ^8Ýã“]J?ÚKv={?×¾¿‹!Æ9ç®f¥*ò›4äJ2ä²–ZÐÕç}ºŸµÿpøéýíŽDd¹n&[ñ®;Æ©T“)•Š¡kn,XTI#­”Çš¬Œt¬EžSÍ*pj˜[Õ³W¸ßÈÔÆKšüiƒ³Ü]Áfr¢EŒ“ú7N·=o˜¡oÖü62Ï%ÍPš¢e/UˆyÎ>£RwXãÝ¢HïýK®Ñõê—õ÷ ¹ÄbâÔ$Ãñið-Øk)„O*ÌIa¼êÀŸ»¸ý:å¼÷c„âÞÀõ¿¨²ôrœpºyS‹˜”6žÆBSíט‚Š4U*N§Q¦žz¾üõ¹15âÆæ°&ÄÚCf¹¸K”w…jêK¸RÚì@9ìIM¬¯/ž<îFÿ¥‹ÁägžÜ¿•àYq1 ƒúLÓ‘·†r¦R£Â3µà£†ÅÞI™(fwò£»¼IÊ6„Ž5êIïѻĮCÆd÷díç°Ë“‚Ð*•2"Bç¶×s¯ÔÖG)k×à’œV£µîl7$7í[†KI²«Ó—rºÿl÷PZh5'¬¬þ´ÇiÆ®äWãvÎâûdŸÌc]ö!˜éôë‚r¾’ÁßÈW#-Ì1üšµ¨q3GRÛ®c㕤ñÆ‹"0`ÚnÕu×4ßµøõöD0ÏŒ£W— œ|·4 d›ò¥K1A¡bŠçä6‡M:¹êŸrŽ5íi9e-{»7­þ6)/HÑY‰ÍŒm*ÂHá…üq­r®¯£‚#ªù¾3w9[CFÞ+Î.ÙÎ $ëìXrWŒÞFrº+§\+Ý8¬œ¼wÝ\:»òéîa ´1OFÃŽÔ•,DÍ Ñê ïV*Jµ»õB¸°+œÆÑ²%ƒ“©ŒÎƆwÂðY™ ´#ìw«‰_NÛŠ’N)„õ‡ ÇäjYü“S”Ijz9*˜°ïŽƒtJòi¢¾äU;w÷/èÛ¿µŸíjI˜hp΀­•Âcę̀OˆÍT±•žs3øÖ9–Hµc) 1³ï\o³kp~5Æñ§Èûe\ŸŠ#FÒÜ‚u”éÇ Gu$’\——û“ÓSû?öáì*ôìúçß~†5-Ù\‹×­Xqò#ŦƱI4'bi¯~QÂ{Ç/ì íx#ÅE†÷ööæ?Û1úweër‹\žœ CÇyp>VšYí²ÿ„Œ±†&YRgÐ#=¸W¯óùñK‘d(b“ÛÙ$¸9bËHþaÅU­Yë´a+™‰ Œº÷>ÉoTVÇÓå|—ÕùW¬0ä5[«Œ¾æ ñW^Åpð,—Z¤d3—`Ú‰õë?]ñî%Å«sOQD}‹Âxg9¡—øäÉ¥üM1=1$ Éb—ä´«·îfî#Û|kÚÙ¯Zb¸íŒ¿ÏúÂýZEóò8­f'ŠìÔ‚eŠDjË]£]ïK{kÞÏÄ=¯Å1·¸‡ÏâæÈÛÊä)‰ ©<nØüš“IzÀß TR´u<''m“×\')›~ †ã\Ÿt·²W¦Š •ÝÁgìxAß*È…Ô…ê.gêÞ#”Š_ÚåèpÜÛ„YÆU‚^gçÆ„"—$ÌLÔÒ®:Æhè •äQ±Ü?XÙjbù7±mûG/…ú‹Ô•jÏŠ©|ÖIŽCmè¡5S_,ò$°Ôò _0ñ‰jÅ-M’,2<ŽÃí@4n½;î_Yql/¹½ÁÄiÚ›ßÜ›Žã20gswRf¯CK=E’¼”•EÁX,ÌÀ¸‡MǯbûOÝŸ¶%ëzp u¹4ö~h&k—b­Ú†·à]Éb²ÐÅr¼‘BÉ$vg.5:’§¿^Χ7#Ägeá8ÔážÒµìÌmÕÉåòµê‰ü_‡V+ÆVT< ÐêÎÞ;óZ?±/oñü/Ä×|Fùc%FµêÎV*Ö±¶fghŠÀa?Ûƒ(m<·ö©ïÛXÜoï+–›Z/ZbòsE}¦ª¹lãæ´²ÁÇ#Γ<^ȤáR~å2?·Ì–!SˆÏš8ËòÉ‹¤¹ i¦ôG@xÄæ1ÜFÇb³îÎ ûS©î˘»?‡Åsµ÷¿w—å¼»DϘÃ`c©“hT0ZÍ-›TÿV«»†Üã¼£›~ÕÖ™[9¼Žs%†Ëbq¹¬ ÒÅv¾V…è«Ô°ÕVx!I$Œež0êG\·‡æp±{ Ø8É*ᲞÖô&F®1yœqß… 9~,<+4SM$é!1(O FÐŽ½%€Îæ0ëáüS›â¼ØYÙ«ç°†»R’º6:;QªÍFTQVZä§Œ"É…JŽGýïÞ_éŸWú’”¼§êÚŸñœ¥Iâ’i'¾³U‰¹-|sNKÃ"É$Ñ3ÈçEŸfþãø×¡)sþ_ÈdÈrìþGÒÜŹ ú—ò¯éàÿ ˆžœpÙ•«w·N¾évÿu~æÒü!íKY–ýÊJ9Noö_ï lÃÁAƒËyrs¬GÿB¥pí+k ­0a½´};êïLñ/]Ù²YÊð×»y¿$!|}y¬4£sD“è*ê6ê:½ëlW§í{Ëö{k9%|&#ÌRн;V.j±¥mRÑ«DòÈòD¬a%ÈTÂ~åÏÊûÒÙ|e|ô¯>çäBÔ¸¸Ûf:u¬ÇØ ;±Œ !KÁ°³òÌ7ë_Ü7ŸÛ”ð³M,ØìM+´Æm¡³bŒvhÊñ ¿ 5(ЏPOô×»ëÿ^úÎwà™ÞK6Œr`äeµ E£K#*- §¯«ý›N&ž2ºlQν³ïlgý{6“ÖÜ+öéàðṈå 2 ±nf6%Ê#­¹'¬¨-ºQ¸}«ìOÝ-n1ÇìÝŠ\ÇÈapûkÃŒ£Üe¥«}ò-ÓKvüêË(½ôRº9»ÎçõV#†ðjZã<_Óœ²Y«ÑåôÖcÿ+ÇÚÜmzþÖä©`’ÇîÈÑG ýÅÍûlä>˜ª¼_-ä—©e1Xüç$³‹g¯5Î.ýxU¬D¯fRbœNÊ{‡=`½cžõÕ 3òEëþ!ïÜåK0Ëùöe½”‚–K3¿dk4²X…&£”²•Û§|¥ÿl<;‡äø÷(µ_&¸ëõ39>eFèD¶%«k!¯%–H]ÕÉt¸@›tlw¬¸o¶¥ý¾{Ï‹ñêÂÎcù•Y¹šáå™ê—®†Ü±w)»¤Vk³IÊVUE*Ž¿Ãúv¯½ê<—#â{GjļC–ò,ÜÕªÕ(U0Ì43äj5Mw jsN ”±{dkq~]Ì8f2Û$PèÒ›ZíÅ„d£4grnØÃ¬‡âÙÿßµŒö5;˜ŒQʱc³>ww ¡äV'O·R5lx½Ïº'³, ÓT!¥ »DÕ—¹íÜ~½Z\6ZÌdq ’†zûö¥Ðnì¹ÿ§X\5 ­ùGšäròxý› « qdµZ­œuè$”tf‡¿p:aÌ£«èlÈ0·°‡Hîc !…ç…@T•IeÑ6©P§j’@,aY´ÓìíÜ tÿµ!ë9'mwV ü»ƒÓù*GgêÑ ÿáóÓ©¢ u:é´/qüz, ’€H .£ùôò­5ŽMtßÐëÿÚëcG¿MBýÿ§cÓ ŠH_O5ýýúØû˜÷0ÓAü¿×¢Ê4 }§ôÔ õ=ýz÷¿a¦ºe»t¯ñëí&2  ÿÓ·A£¢“·ô1ÿ]TõAÛ)`ËŠ•nbn,ò¬õ,/ôɪÂHÜ|†FuJ‡¼ñÍíü&5kKˆÉÒ·þS·MÕ¡°¹ ¢f]¾df'¾ÿr÷¹mGÂóvj¶̳¤Y¸²•Z#Yÿ ZhX´ë뮺ë©ès÷HÃZÈá~9’§È¦² J±y§ÇÒ„2¬¬mù,¥µø«sŒ{>Èž©ÀX\þ)_2Ç3ØY¬T‚½¨U÷•ñË‘̪ª<€Ž“ü»íÜFW±Åna­ÚÇr±“ØC㯠!f†YwÜCS–õæBârž œ¸*ò?ùLt©Ü§=ñËN»PP·¡ óªËßô`øf„¸aUE©¢” ¶£5xÆŽ(– ԔЂ5ýzƒ…r¨ï^‚•Ysé[n͘»"ªYx!w•—H–Ffûw©s¯aû³ŠãÞŸ§.j½˜ÑrUßÁ2þ=·UH„7“M6ïo~¤ýñ“ä²f½yìe8.5ÆoÓŠ €›oŠk_ãPéd4i"YŠTÜ¿ÛxõPƇ5ÉWL×!‚ p”&ÇÁ™ÕX¢<Â%EUi,tÔƒÖk VxŸ-ã± îW!B{ÑÇdÚg…›d²…•¢k•QöwiñçòÚÉÇT½¬Sca$ 4j]ã·ZÙ‚xœ‚v°Ôk£V±ƒó[3ɬäÖäf•hST Šu‹È>HB1î?^¥ŽÍ{XÜ‚[¥Žä·%y`‰¿ÙàŸÈÒJ©¤D \lS Ý©¬]XiÝâ·3Õ‚UÇcñ×oâäÅÙ˨n«5x^E¤ˆ„©îðê·µÍqÙ (oEˆJ{%‹É•yªÎÓ0¬³º†4Ԏɩזg2QÍÇêã)5Ëõ9"ÀY?Èš1Çi™*,ÑBª :¼‹ñÇêñ¦Öœë—C?/Àdq06K —µ1$ÎE,•ì’@1‡Dq =r\—²øµ˜m.:Kx9xÅxšÌà¼Å ™*ÖiÜË Á|„jF‡ †õOÿÈs”#âVñ¸‰/Í—¯b .Fû¯"¬QÌ£P¬¿Ñ¼“¦½V½”¶y*°ÒO’Xñïv´ðÄÂ5Š»ÍZ]X1ô6Ò{‚Çeó9{\ÂÆR *fYã©&5rÆ y1Ûi•¥Ž0ïµ›`î¤h4ë)õþ>¥®].¥þéå“û>5ñ¨ ¬l€kð>z­Žõ÷+½<jØÚ8)¦µ ½ê$%¸ŠÀÉßò¬]:\ž—_;yòÜ‹'U#†%% ² ‘E]4>0{wÓ^®ñ^„[xšk%Qšº‚t¡P²Bë43¤o·R…Žï’>Ib?#Þ„ozp X{ ÿçÖ6Üùmˆ KÄ]nILGk»Çcôë7=ª-UªÍ,ƒ"±B=cU'À:|u-™#zùK‡dq:+ÇpCHÕO·C¡êjï[û¥Î†¡'M¿õíÖgˆå—)ý¾òŠ0I…jï/ù £³Ú6ªÝݾ%ƒ) žçMU½qëšqðÆà|~#+Éc·kR¹b?6ÁòÛwrZYF ÿçý-ãyG'Ÿ5ÃlIþPÛ¥R…*v+΢E‚°¥‘`ý®fgo’tíÑÃ-;Ðq¼ ä/»KNK*ÁbŽä±E]Im6ê4×SÒ·¼¥¢œ'f ¼…Ù™YòùZ²"³}äa€ðU‹ºAØ'Xüç(£&òÜ¢âèzÿ 46ä§Žwñ©6šÙ€òKãTÚP5œ÷¨¸F:‚®¼‹“屆WHeÈjðÆÂbÛfhÎí]‰üwë-Ê8NjÎ?Ù^—”òŒ¼’È-{«$‹,›ø•…6…Q®šuÃ(òô8¬–NS€ã¸IìYÊØ‚Ç^¸Üî[]ò…×V`;õÍrY‹ÓÕäܺ+´0XëÅ'‚œWU7êÌ>6]bUÚª;ß=b3¼F¦3“þá±µ-axVgŸÅ"bóXëvàŽÜrGEêC  ºÆ®†@‰ÐƒOÙxe\?³±ñW¯&[*Ë’­Vec°i£²xW~» àë©Ó¿\[ÖµòÙ ç,åßCŠs ö±VçŽ'³å6±r™£Bh“îD$ëûÛ‹µûnöµëXÏ{×\ŽèÊaqWU´i˜¡"c…df_Ƕºô²ûw“ñOtú 2Sÿ-Vˆ¯Ê(6ñ ‰h÷½¬©g#±+¡AcƒÜüŽCÉx¥÷¥þ7*$6¤‰$Ý'÷ÿºÅb™û‚ê:ç7}uš©O?éÈç¥bÝäñV¥<­ÉQ¤'¶ÄÓs“þíXêOT*{ã9¬tòç¸îw×™h2ðÓ»mžj‰'Þî7¢)ù:•Ó竸*žÄÌó,°DSØõÇ7¡ÅÁù2…³üÆ*ðdyUzÛKbd–ÎM$·fÄ{XibBI=ˆÐuŲÜ_ã=£”¥âÜËÏM¹B‘+³Á~ •¤IþÒ«ìcó×â¼+‚a2¼+#VäžËæ\ºÿâ]ÂÕDÝ]±µGf¹»>ÃʯjßùH!5¼>³9Ǹ« '›ò,W±8nSŽpëôùö‚ãd£=¼e©ŠÇþZ–Mf€8xä†;"gYT0¡×®A[ßœ=}·Á9NH8î37Ãèf3Y<æBÆÉ1˜„H^ « k>¦6bî­‹´è3øÝW:ã[ŒÊd¯~Ò¿rµªá³¯É ÒÏfoǘַ,5›Ï_|cwõù¤îµëî#[Ø8~Ur,…ÞkËß‘µ‡}åÓ!Šñ%™Öf)2*ÆŸ*ÇrõOÙyú-ÂùŽZŒ˜h97#Ž˜µqm\7¼LË”Mñy#$©$þOÅý¹vs/gÚœ’·²C)£Ÿ1–§ùyGfa…óDÀi3ý ÝõvW‘òž7“³L·!æ\.¤ØzPdjMÿسq9`™añ¼I>¡[±SÛ¬•ì×*ÇI‡·~|æ7Š5ªMB¡ é$—$—ywØ í®½úãsþÝø> Øq“¹–å‰Y¢ÅÁ o®±‰"ywj yS]€†^ÿpý·Eî/]dfäÜúÞK™K͸dvøûbî®J+Vêã®F%šœ’!€ÍîÃC«jI³íJÌ£ÒT`­Éïd}sW#C9 —kÃb òŒ]… g¬ÑAÔöÛ´ß(öÞEûyÂc¿çYcÅ%[7¦+Œ…*_ä¸ÔµeŠ´ÌÀJòo£ÓTsÛ¯HûƒÖÿ¸¾Áÿn¾ØÇáùß9ã|†«qœ.h×H±Wj%±vk0í1Úyc–!±7hŠ:ö_î?Ô¶­œÎ®V§ 棔ÍÒÁŸò–Éå¨aìÔ[kãøÙ¤ 3 }ä½MìþUÉäÃÒÇU«Äy"§Gk9z“Ƀe1¤tkª# í‡V O<öá‹õ?»oSå|³öûï)3{!ȬÜkßÇep†I¤u^Ìrù#$;²²Ž¹r«7ò|ï†Óy¸æÙL}Éyñ³ˆ«WUŠ´5ga2E$D€êÞGǰýì_Û/øné Øø\#Ù˜úy ƒaZysÆaŠÐŽ8üÞ¬­å5ìó~ÆrØÔ£=šºÃf:·%jó(æ ñÙ«.ã¢y•®Eìÿ_{êùU« ËxFOŒ‰éªÂx¶èÓJÎLÂo¼>¬ë >†÷'&µíî3èÎ1›åFÕlBæ{‘Ï„¬yq§·jäÈ™^JÖ`Y£Ö2…¢¯ýéæ}M6gŒûfªEιÜX1Šä]­VÌ5è\ŽãךFšDÆ>F;–¨!¿¶ õ¿îë%ÍÂ'ÀÏcæ=IIJY¾@xæRŸäÓÇ\ Œ³"MVü¯!”¬QT \fãæ5_d2øNŸ´pY<Î{˜‚LKã†{ôfÀ°RTF“P¤2ûvh=]c—û+)k,=k̹ý·ÅTÉù ’H!È×Hr ÷¡%%µN(À}ÄHÃAº¯¯ùª±WjŸ¸Î;ŸÇä1YÌ —3jll™<µö¯$Öâå‹Án˜|qFšK~9¡Œ¢v, ÷º«||ÿ?ž¡šµ–‚j­¾ Ù‘ÐÿôYH ÿ.±þÖŸ‘ÏβðcÓ‰[ÅûþZå9qñÊ%A¥•ðËÜEhÄ2·m'<¯f=}ËbÛV‡#´NnªÄË÷Å‚E GttÐŽúž©Ïö‡‚ñ–“M}2ÚiduU’Z—b‘“¹ûŸc(êÀ Ež_Þ|[’ækÔKUøgÎT®ñA"ø¿íãËŒÛ{÷Ü„¯\_Ëó´¤âù’ÓÊûzK‰°Ò]°Á$¼ò‰hÌêî‘<š¡oü§NÙ|)ÏSÁÔ£‡-…ÎÏøS>N¥¹äÜ*ˆSɲº0Q¢†94èòd²úæÎ!v¹°fÑJ˜ªÙ1ÈàÓ»±cÜhXJù,$·mã±ëÈ9—#’ÕŒ{u¤³%/Æ­Ž¶£É*1ICH#¡Ô먩ìû²â²Ü~Ç/ǸöBÔØüýk¦(’Þ=ä„lùYŽ! _¸1PIÂãyŽN—(àù<,øÜïåYµ‘¡%îÃ%Y*$õ匫”’9]ƒ€­¨ê®ɲ˜x©Ö8 ŽÍ«Ë˜Ù'zk ŸäÛ¢™hs|5ÙxÉ.ÎlqÊÌï’ªòe…-šÖÊÏoÅ#]Nîã·V28voðŽAfÕÕŽ{1Ô¸rJÿöòì±4ap›µäi ÅðêXÔãœÏ-’ÿcŒr27F‰Øéý$õÇk5™'Ëe [ÍβQÔµV]ȵZ°mˆ×UaVEOXþ-ì¨rþLJ jdýqMvËÅG¢ªêáÀ:F¥t×±[áùœ¬ü› Î2¸œ?õæ6[%…Å*Km¡™ËFºæBLQ'q=®#Ãâ9]›±.J¥4o$³› WÊ™ÀGõ3_©a³<§¼»œR0Í5»RC.7ЬêÑ*=‚Ã+ªÄk´…Ôõê^ú$ø®KŠÉÇ—ÉòÌm¶©WUHʲõYÀe.#Œî'çAß«ùħÍò œAœäÓ RÌòxÐyÂþ$RSPš·ÐN¤òÔõÅH9ÇîwˆASã0\æšž?-®Ã^ÓñB¸I9|‘‰ˆfÓíb{‡µ9µûgÉZ”VÂy­¾W/}R:Õ(Á9‘ÞIå!c]t¹ÐzÆŸf¢s¯aÎN%Æ8úT¯ã˜ùtŠYœ¿äX…Õ‘X³|]Y¯yr[s¬N¬‰Æ^Äb:µnÙŒŠÑ²F¬Gä°o'@ÄnkÖç‚rªµ®P·z”Õ2õ£» Ê«-W,¡Õ_°*=eòøÞ]g#γ‘®3/ä™ ²y¡9Ý"ÂÑÜwЉû•#ERt$1cëb2qåy®Ma§?ιük¶æpdü„•ø$öùøi×Ää½G‘ÝÏÑü.]•ã¼’¥zxfÜ ‰6"C$¶‘—¼sD‡í%u×®Cs…stâÞ݇¾Ù(®V8m "*²¡ä#+)'E?#£ŽÇ™*ãpþ6Î2 d,×xk£]g¹b8ÿ ¼®Åߤ×$á8ìðì† ô¼Bn{Á¡ÿ![q|l,Ĭð†}F èG}OëÍqÞ•æÕ½…ïªx—àÞ»ö¯1QŒµJ¶‹ò­MùFo%µ¤‹já~â¿ 9,e(¡áX©pÜ›’zÆ3b4ÌPwŽüòÄ­3µ‰'G’bÛ™œ’uݧMÇ®P~Aƒ÷´yy±óÞ­Y) ÈFÕî,ª»w¯Ø%*áH׸úuˆ›ÖÜž<Ÿ¬¼ç;Åqü|u¥ ïcð?6Ÿû²Iµ–pÀ.§M?¤òîWÊÌõ¤ÉV› üFµ³+âkÇåÈ3oŽy ¼tQ´/q×/å+Ë9·ÄHÜC‡ãy½TîØ¡,éj/ò,Ó,R)1¶«÷OÀ¬¯¥}gRœÆæC[Šq¬jËNZæå¿ïYyL±!ò3Ë)Ý´j@'AÖ'ŠðÎo›ss?Çæ¸n ÞÝ»’ÆÌk’7!XË2‘öœsÝþûå׸·¾³0ä©p*I•ÍÇÆ<4¡%¬*"3GCmGo¸D_N¸fÛ¹¾#îRqè²Xä<~Õʹƒ>‚´:•#­+VÁF.4Å»õ’Åú£=WűðÅiðÇ (Ú!ŽÆŽ9„‡þï Ä’ÇAÛžÕö]¼Wí²ÔWã”3<¥h,Ó£nÄqG¹a¯%53NHGñºèunútœŠ. [™q¾ z¶75ï/@_£’Ëqk´`;_c•¥™aÒÒ¬AÔ‚¿éy¿$ç˜_rec£ûyÎbdòYŽìr­JÔᙬBgiÝßR|m¢ë¦Œ÷>jjþƒýÄaqßñüÕþñ?ÍÔ¤ñÖ½^Xäx‘¼Œ"ûRQªêª:ç\›ß|ò²ÿÏëˆâ¹®1R8ñgdeš²¬&›]6uS ×@N½QÄÓæ˜?5/ÎÀbç„ã¸åTmñ¾QËÈÓX¢¤€¡:õë‘Áyu™=ejyâæØ¼5,LóW¬µ$h'ߗ¯™Q(ÀrÐwçáøºØˆù¾6¥n5Éù%Jw°™<Ö±]âu&Xå†ÖŠÝŠ:¥ënwÍÏ%öäð ŽG'&0âkß±4dI-'ïŒÛK´q±a®§ç¬©?q^ι“j–†BÃ*® !J(%I¨ÅZE´önèH,쥉*€44)úKÜ#×uñùnÛÏû*ImÕ¨²ÙJÒ‹g@ÒµQ™»hv“ÖO†r%k%î¼s—ã¾äãy|¿­2šK3q‹øžG]ßøƒ^iæY&´‹Ãmci6:–7ŸÇòÿaòk˜O\^»Åsþ©öÖ;ÓX¿f($ƒðòØÚ°Éy#䈚6%YXÙr~QéÉáäxŒkÃÉäñÍB!Ñü3×·/ŽÅm²4…›U.V$>GÓ¬·:ô”Ö¬å«ÐÏ2æ¸èør …z« ƒ[ -Ä„#X ¦#&€§PY8*s}k+éKžl—ª=è,¹ƒŽ2’F/\¯!㕱Âxf·T3~fÖY?´ÅÕ»þÓýoƒ¹{÷#êž}É åûk™ã8iªà¤©y"´ðÚÇc¥4é¥kCl¯37ÚŘ€à|“³¹-EÊ8_äÈ`kPPWŽ9å±h¤WLRJ)f`HÔjGYÞ3ìLålß¡ls^à}tÙÚ<Ÿ•ÀØÆFÍi%EÈMŒ"„Wa·‘RGî97 ÏÉ[žþÕ¸†O)Àó˜ÿnáçlÕ<¤uRhïãër3DÊ‘Å0vòíMF´òüKÓ¾¿_ÛV:kí/cfòV1V—‰ï‘ǵEðšºÉ+„šIœH(Œ‚:Èf½uÍâ©Ã0˜è`Äbøµ˜—AZ:ÍQ);bk¼°&ù4óÖ  ?v…L\/€ò÷ÛôØ«‚çw9Î51\–V?$9#Š7µg>QA“cE:õée&/›e=…ì+UG÷_í¶¶_!€ÉÏv¬xL´·-à×!jR¼Ygf3"…Û¯ZÍ˽kÇýÙé&¥w×Üÿˆš  ȯZ‹ò'Ìb/ØXoÖ‹ñ—ñ冼Ò}ÆA×ç±¾¥÷oöÑãXŠÞÌåÞ§õ¥›8L^ZÖ? ÕZ U)$©5I&Þ^ĵÌЩÔG ¹ÔC7/âsòlS©—‡ŠGW,”S‡­v[8Ì<²UñÖ ¤1)i£ØÊÄÈ_¿^òýÃcxMWs®{~Ô¾ùåžêÅRã¿å Å°Ž µrD´Å9„d~D/¢Éä%÷}Íì¿]þãx\ÓöÑí°¾ÇõW°h¢.J®B{XÇQÂÖãe {Êê'†Ì–„3FÛ’6ñ.{Û8ODóvzª–R÷ª¹î~¾JÄÐñ ¯JmÕ³„ÃcV´`)â`Dk¦í€±ÐûóûBÍCî?fár=›Ä½­œüìD¹Ì[ãå»{¶­S¢™°X§:@#Ò/ ÀªÊ…´ÅñߟìÚNyÏ}¿Ãy_¼ÓˆÞ97šYMÜ\¹_ñèÕ"‚xÃÄϤN›DŽdãÙéå¸ O¨ýñéè²\3Õ>Áô¼Î¼Fî+‚jŸæìµõnJ’Æ¢S^6…fÉB(\‡½}m È~ìjp¬o·½u\Æo%>:éÑ–´²ù$–@`Œ`[fãöšœ”ðì‡íæå ”¸ö[÷ Š©?.½k=¶kß›*güg‡Ç¨ŠÕgeÜOô§ûS‰û;5´©ÊÜlúÓ1õ¥¤Ïš”#l•j1XÐKNj‡r4¿´=)Ê+È08^ BýÿÜ×°Ós+“äUäpÒ8¸ÞŽHG ÙYk:¼[¾á î"çÄL²«–ö—$—Ô¼§˜ò‰½eéßpÓCȸŸÍå$šõ|^b–VÓ\³FiV¬ÕæY •RV  ý¸ûíê~ð¹Ÿ6À6wí*“~Ü{ vì-ÙÌL+~|+Ë3 P$Œ Ö7•rþmÀyßïW‹[©/¯½yíª–2MÄ`³v/%ŠÖ°8ö)x‘mVó¼O('GÚà„çžþãùßbçøÅN;ÇýQȲ5pØÜæWkÜÿ!Ç.ln›Bෂô.¨\}WêWâNKÙ¸k ÿ¼þ×ä/-s‡µþ>[¸ŠXÚù8å›|& ”ÝUHÚÝöx/9ÆcòïtÃk[Ðbõ…ΛÐűJ”rE^%J¶ØÄz&ÖQzö/½+õ—´£KûdÊf1Ü«O®öü®hÇnµ(&¯/–¡¯i¤ƒMXêãN íoX{ï#=Ÿ^×%•õoÀßæÝgK),ì™ õ{xÀÔÆò6½ÉÃýà¾Ç從æÖÎ2íÏlñ6‹Z P¼T¿*|-Ù¤¥%fËR¬±3 ÷=Yçy>K/ ÇCz–j•«pãó´&µ¤Ö%{h`´»Èá,\r.gë?{⽟Æ2¶š§សü‡µZ`òd,C5¬;[üûQI+øÒ(”s ëŽóO`òŠÞ·|ÛMZÏ öõ;|s9Q’vªÙrÉ'Œ¸iR…ÇÛö€‹éŽwí>C}x¥ë–1^’æò^ËÁŽÇÝ–¢’¼>4µ…iÌ1íU™”°-öÿ¸Io‰û+ín•”­Ü›‘[N³D»Z ×[É þä–Fp~OQ×ZŸŽŠ7D‹«(¯ÜIøþ=“£¡ÄŽŒ ;hFštv§ÞÝÈ è5éAªF¤hÛQü^;˜Ýô”?:wîO51 ;"Wõýzo.©ÝtíÿÄu¶h¶k®ÕíõøÐtÊж­¨)ÿׯý?ø!‡Ôÿ.´ óݘ¯ÎhCõþô#po´OÓ¦'°î:žç ?íe:å§Q£>¬Áúý~lVÐŽÄ©øþ]mIŠÕÔ£çÛ¬ÿƒ’d£áüª)(rž)û‰‹ÈÅ0ÑÒÍHäX¥ ¯}êzã<‹ˆóœ·°ÿnUm$þÃôO%2fÎ7¨"–\´ï*íŒÕÁ:vþqÏezK‘5¿O{/œ« [$1ä½úéËŒÅÚZè4]hWVëoü¼Ž²sŒ%%Á ·5Ž+ÇD«å—E…A‹_VR¿iíñjOòóÓ_ŠÍ»°ÇÇ%é1ckJ³¤h›$¨‚A ¯ÇQ{Eòäí·ä9¨¢’žV­¥ƒûL€Ž=¥a; 0Ó]FºMÄ'¶+çòµêIˆÄòfÅA“ª!h­‹'ñØì¯"HÚ7VîŠzä´-sCg=FŸâÍ”©v[§Œ(hÃðgníïI#ߦí~:ÍÉ_‚ÉÌ9w’æysµÖ:«VVT±j~=ˆÝ$;’`„÷àüF[±@Nc%Ëø¼fn2”옠t‚jòË +}b••‘˜óöˆø×Ç[ÊzË/‰\–objÿ•³k#ù-y"ŽÙ‚Cÿ§RAãìÅ;–W;&Ž>1ˆ«_äI]!’…hë4ÕÒ¾>eX_‚D˪urG{ËÈ'Éçù„Qù¨òêöKïű’ÌÍŠŽ]ðÞ71èw:v °1Á‘·c²ƒó &ØX¹ Ëþ9*ŸýŽ­IÐU(»´,U·÷wSÃmcéãòÜiEÃÉî›™™«)aà¿5ËMJ¼¬a@Hpʼnë˜W›ÇrßVäiOG˜g¥’’ô‘ˆª9HfÒ8£(4aªêHÓ^«ñ?\ZŸ/“á©~^SŒäÓÉzÁ€n…{K¬ ¡+n$ëÜž±'=š‹bôv¬¦%ÒÕÊp@ée#]ŽL¡ï/Þš€uÓ®JÜ—ŠÕÊÿǨÏcÖü·?ƒkÒJe§VªÚil2C# <Ûát7—1rÊ’žC ÈîWÊ7÷äòl{6£ŽÂ„:,ÅèAîzI9&jö!rñ‚Z¾Aõ:†‰ÈhÙTh5 ÏPÖÌb24ìWHäIž8TÞ†I{´i©ö‚ ~{ýtë>NÔÉÀD¥eŽ)èÇ=Vr%i•™6šŒê~£ªmAy [³ÉKÌÒî–2è­ý±µäí§ƒ©u[ Ÿ¿ò1%Lç–zPÜ}lDÓM)ŠD릅QˆÑí­ünS’4<‚\biRÓ ÷xû"z¬ËÙ¤†ÓéÖ'‰` ÿøÞ3{V•¥@“Lî ´ˆš´'ùugÊáÂ×õ_#ñLŒG&DpG݈ÀV$?sk.£@HîeøsÔå™;õ'³„àœ}*P±) ¦(šžwÛ w~ÿ^Ýq^]‡á¹ïI~åóÔ"Éeìg¤[™*XºÖX±ZºÃ#Xn)  •퉃s„åYŽV³þo&ÅΖb•)9I%@°²”U?®½suäc˜,[*ñ+4¤åd®`ÝfîK¶Á9:¬CS¢~N‚§õe<÷¦ðXÑKûŒã+½ µàpZQ;Y fÓdh>¤Ž²üÖdqÏgÚ­5lns;N;5!¶@AvXoî_¹SpR{v[ãœÛ%!äyà"æ~ÒÍW29»v%,’Yhã1Jú°TT!@Eøë‚ñaÀ$ÏñêÙY¯‹‰ÒÍMJ”®ýî©$ÇrÁ}å[î 5ë%ÉÕ²ie†eMAo¶7Óàöé,p³˜¯Êqøºü’LF똤ÆS•¾Ç’ºoyvýAožýMÎ3|µx·7üI5ç™—Û°›šZñNèIk0Ôªǹõûzæø†«oÜ™üÞ³Y^Ú½_- $°óÜm#•kM¶P»]‚ž¹tX»“pÿaÜlmî/ÉqFy —a·‚²´f9$Ü…ƒNÕzÌpÜG±Á`a£Äø?°/ÙFÏccš³³­Ì‚=„†iYÖYƒ2êu=€é}‰ŒåëpšVùF•+Ï”«rÄqÏ9f’k*§p‘˜ƒ/Ð)ëÙ<Ï‚qü_©ý߀¿{‰“™Uüü%Ö†–¼–kÕ¸™d÷9 ý[N' ýÍak{{›pÛÒd¬ó\E3‰Äÿ’µùî¬ð0Ú‹ŒŠº6ˆT5b¹Ç£1¸¹®ÚÿþGÆñPר˜;ä°°Ojxá–,ˆÑ,JѰ=·ûX/mâ8•¾GœçPÕÃ{SÖKŸƒ–~ÿ™RUŒÌ#‘ÎÑæBSP #®WÁý£ÆóÉqy<:<¥ÞIê^ŽHbÙF YLedÓMu]ǰy2¥â\ÞÅ´£ÿ L±7øÆÖE­rH'–¸.§ÆX“òt=‚s>¹&2ýS{â¾Äá3˜\”, Ï#İÍRT ¡6ºkóêxøøyóÙ‹8É9¦Ñš¼Ô¢1,\×—Å?Ý!ñȲ/ônøìz‹íñž­ÆñjUke²œY"ŠÚB'ü=¾?ÅYˆŽ»)qð5'ªœÏ‡q³8k+R> Ad«k"“íÓþÞï˜i¡+»ÿ0uÆ“ÒÊþÚoä…”Çp¼_!«bæ@U¬v™mâÖ1ÂÇtdo`?©OI‚ã¹,‰±õ«djó._óšÝ1$‘È‚knD”¤Ñ±7Üž±ƒÐ“cc­‡›’ç~ÀÉVÝC J´‚f¯U ¶m*ˆÆ6ªêå¾á¸ÿFsõ‹Ø¾¡µ œOŒ˜_ý˜m-ÙŨ[l‘Z†BÅ 2è¸^qdƒÛ\wÂøïdÿƒ†>åXKI=ê#X¢³9Ö6˜ÊîïïÖo/Åb§ìn íÊòóë9×Ì5«Øìe‹£ É®‘Ô¬¯ÞImHQ«;qOr`2¸îkŸåþ×õÔË(äv³6hGЧn5‰¼a A£0*Û”}Ç]:õ\¹æ˜]úÊæj„ü’ÿ³¶Qš*­(YR´7gbI¿E×]Fƒ¬Ï+Éâ+R¯Æ.5> ”à¶¢ÈXj®wO¨x"˜´®ñÊH Í¡#ªô9­ï;µÍ)Qá­À¹§Çeñxøknº¹‰¬Vª±ó"~V²ý­µQA õ×î«ƹwÔ<öëQ÷OrSwü=ü¤ïZº×¯^H/~nþ<‰,j ®¬l§1õÎ#ލøù²ÿ¸ ̸|9¹&)«IN\…9¡·h‰ -~¸ GU¸žOÔžÂõ‡ЬXÌ´yÚÙŒ5˜¡­8ÖÃM&"4fP̺]~gö`£/çØ–ÎSõ/ LÆO1NóÁ—;¬I4QÈ6¯’2Dp€N¶uÍ9O¼}—7¡ò¹t¤¾°Åç/b^¯d‰á;+ ͱ V˜¸ÆÆ(™5aÓzsÛžÃ‡ÜØš· ƒ3gzJ<ÆÌ褞…X¥Š2,P«,Ë1Šx¤˜( ²*§8önC™{›p.O‘Æäjc_ŒËÇŒ²1Ö×ü*ÏUtW'ÏrÈH™B…PúÈ}¿êžaÆx¿¹9n&4漿ڜo=ˆãØ®9¬qµ+iºäË ˆ={2nû—]á;uÅýƒëß~qn Ì¿ÎaØ•ýµw‚‘ðИã³o•eüg°šÈcÛ½·§\ƒ’þÚªa?r9ü³w‚zòL­JämVˆÃ5HæšZåÝ#˜fGmÁ~íÀõ™äþÎÁÚá_‹Y±Ày~;Œã-c*Þ„\|$aa´‡!,0S4oçaµ”0ë×>Ø“ßlUJ‘ÓàœÐ6Ôâ²Ø|Ž6à»È+¥zÔ¥–eÝ /÷cv`V*«ÌrÝ¿ç¼w™Lðå¹]~G‹r,6 gæc1727òìߘXáqç¬Ûu*ÐGˆº¼b¯¬¸%3s?ÇRw§“ÁÔ‰ÝEëóY’õ¤'dŽ HŽÝd;ôë'Êxî'ÿqÜ*ŽGŠñÞQÎ=ÊÜvÌfX‰ÂÔێ{2"´pÜ‘QÐ9mÚ¨#…úÿòè9·¶óRcÍ\O²jžÅñºör6Y&Îà,MɤOïÆ‹$(Ó3p±¬NKˆûzv¯ä2|‰EÊ[Ë1{E«z_ÈŠhKH›œÆH$A8Ú×ýîÜ䜛‹Ås§íË÷ÆsxÛܫݚ­|ŽYëY½ôZ î Cs•ثɹ'­x~köÅËøö^ö?×ÞžÊs;|Ëà±s4–'§ˆYu÷+»ÆŽ¥iПK7î[Ð9þ êÌ[Kÿ繦[‰qüÊݵ ·œ±-hl%ŠëL³Vü€Oô:#–VÁ×ôžR,gjã/qÜ.–Ý\e<†9u­R÷dÒ¯ élî*7Y‰ý߯1^¿Ëq;ØüœÞÆå\ª>'›åyZø‰øjKrÑ´ƨöâ0…Ñ•€×È'ÂÁÍ}™Ç½n{ÙùLvC–¬C*ð9X£ªRYÙAr›C ¸]:·ÅjK_÷g×<†®Øž¶Áåè⹯µ…pïªf]"¼É ;«&Ž®£Fx¿h“÷÷íÓ“Z—˜ËÀ½†cðˆ'º&±Œ–¿'» ”O]ÄìÆž=#Y›ï<Õ˜¾öÉ–äÐ Öo'À­E¾9Y£·ãùFiL3AR‰¶DT„~½GéÿfäÓ“pŸhRË¿:z¹,‡'¿Ëc‘fšI ;ð­‘¹6Û¶çXâS¨ ­¡¿Ü­mðžQéa+Æ0\ŒÅb3¢%¤#©k#h×ÉO ÜnÒà ‚2áC.ºá2µ8·#ã¼›w1«“À™r”–HEŒÆ>K14pºsZ´Dý¤èGGš{—÷3‹Ÿ×9™g¿ˆý¬þ&BkQNÑÀ#¯¼†ÒImbuò#Vª„h'SVÇÿ!Ã3ë8z¼RÇ3¿v†6[´m*Ń)³YÞA±T°Õ’M u®½+îl'£ÿrö¿û;ì^QÇ,¾[?ˆ“E’°ö±ðµDžIlÇ F÷]C7%‡ç<޾J)$†GÇ,u/%›Ú’Zñ¼¥Þ±¡=epÞ¯’oܧ­*MW™{ŽL1“dqy[ZÔŽÎ#l6žÍ(dTVHÙH–=4—®#Ȱ܇´ñ1Ëc•Ðý¹s\W/ŸŠaEÙ0ù´¦öÚd¬!‹p,’÷û,±Àyw\O%<ÃÐübÎC…s¸2µSXnà¸Ç È]ÊûƲեaY[z²€o3¹è>a„½Ä=™þ-ìïÚŸ¹kâ)M‚ËX‰!ÇÚ­S;nþé¸Ò€+H€‹œMÁ8ç¶ ž_ijþáÉYÛ»ÿºqód*¤ °±Æ&‚I¿»ýzwë/Žã·WsøÍ> ]}ÒÏyq <Õ&‚#à‚Ü‹ªšÓ§P!×÷ ínϽ}SVç9Ëâù]zM—‘¡Š¤V3S±±Ohûë‘Ò#¹÷èÀ[âY®Jþ»çž¯_ødùO\æjÔÊAFÊEdÕµ_òĘø$M¤jÁÿOTì8§îcÜ>ÔË~â¿nXx2óÎaÁòIÏqxÌJ9q±ÓÌáhˈ›çÜ‚Xícv“µ“]š·®ýûhö— õ(µCþ›ý¨ò®FØG~*99m.iò)N¥ Ë"™£Ô4@vg=—'OØÜçrß\ò|=«˜OQcù=[c&Ë$9xÆ­ºÂÒH²6÷%Ko‹]¤^à³|¾{Úx:ÿç¶Î-_ gF„s(²ø9ó1î®]&Yb‡È‡ö€"ÝÊò¿Jee÷g§3ù_]à%Ë\ŠÅË5ü7qëg0kp‰”ا^@³.å`t$75ý°Íè¾eË’,V9_ýÁñ¡ŠãYjªñÔ†‡)”WŽI>Çet,Jæ¿·ÿPz×'ûMç¼N[Ü»'ë;•­cpùªëdãdÊã¥üÛÕ/U‘ Qå]½€Ð ‚+o"9­Cf)ᘨ£$nÓätDÖD=YKS©ì;éÑ.âHÔh¬4aÑÑ‘û€?_ôëoŒ‘؇Ú{ÿ.¶Y¢'°í¯þ?ý¾¶¼a k°ÓÿZIWr7ÛäPùù×碩'¸Úüóé™* ’#Q¨?®„tËऊ°éš*¡Péßô×ý:m•µÔj Ãã­¡uRè à{kÓ ˜›¸a´ÿã¯@Ï¡×`?éÖˆv3v}u:}zûÚ½‹£ë×nÌOpÚi§út€~„ƒõê9í †Ô§_FræõO.—Ùå´$ÃX¯f8oѯ#1“ò ©ye†)‰o¾HÕKê×A×8ý¼òî0œOß>¥ÁAHa¤TãÙ sMøÐÛÆíÒhƒk¶PÇTšuþJ¦:>rÜ_×'+»ÖŽÑ´r“iF$¡”鮽bpñ¸l¿¿ù8ÁŒ†œâŠÝfˆYH%™¢—ãŒhªC7hrÒr®%|ÍëÆ¶WU³Fäv,›lÐIDC…Þr{èë÷‚H댒+«€âÜ«Ë1˜Š1¥‘NßM!€G*ÇùF7pv©+´ –b‚ä1÷1÷¹%ÇrªöòþZßšd³° &’ cR0 LŒP¨ÆpN-Ë.p¼Ö+)þCŒfÄûÿ8\¥†½YãžI%zÆ#ÿ¸TvÕ–7}6…å|.Ö&ü¼:­ÌW´°|w–0òkyI$‚e/'ãN•C"‰a‘*î]“9.3R”qåcÅqÊ|‚+ZkÈÍ5ÉkÔ«#xdefc¨cØž³¸þ=ÊòʹZ·sPñ¼ÄbX§žÍ”–g£me¬ÑºI+h‡ý²mu¬(~4·,Çk/øÙj¶d–MlÈ+åå¸gF׉ÌEt؆ÑÈxo&’ç&ç<.iy:Ö*„•)OUQã¯,2õä­<ˆ’¸Ç¨uÔ(eïáÑá®f¸ï)•ÚæpK˜ªÏ¯ä\“&¶Uô–¨»$Ž¡Jxú|žžrgâù Ôrè•Zìè&üe£Y#©-ke×VBGX¿uâ¨ÿÄoóëïdz´ÁåÖ¶'%±Ú -™hÉ8 Þ9Â{ö#N¬d(ð 8nÓÿÅsUÿf9zžØ^cnêI»~Ñ¢¯„î¬Ã·Pñì'.·‘åùÉÉriù½\fR ÔV$û¦‚ÄÒ²³¢ Y#ŠRÈpSߪÔyvj–\+ŒÆr=M28û‘À`°&;B®ðTé§m:¯J[¸ÿ äôæ_Çñ¶Uy –"d†YAå(ÓO݈Ḉ¥µEž(¢Zçg!Yv¢Øm›š?¹ƒ|÷î;õŒà+ƒ«Ä½ÓˆóßÍe!¹ O¡¨V¿"¯“A£ª4úýz6²<‹È¬Ô’Y ¿ä-Ö¤ŽŸ{jªÌŠUÇnà:¥•ºNg,öhM#P§}(UE%°×!hå![ûzjÄXë§O'*中âåHe½V†%-i6¯–j‚)£)#Ab¤.ÑÚG£%\Í 41Wµ• 1rIM‚¼RH²lÚÛHΧ@uÐö­‡õÞyýcí±r¾K™ò ´žLG"ŽFÿÍY¥2Ä6ècÐOÇ~ ÌÙšŸ1ÍTDÇE…áh¶/°(¦†]¶n „ˆŠí'ø³YÿgóOñ¼[9‹«Æx¿ ¹l0§¯j[3ß±ùI±<‚D‰ëL…BA´ë//ãQÞç±=Z”‚ÇœrÕY¦岩!%†$0ê5ï¡ÐuÄ8Ä.g›‚×&Ï_­ QÜ!»C4GfýuŸ€{h~:‡Žr[Y$y8Ö $ÀþCÄ\ËŠºîTm?OåÖF¶K$Øœl‹Ér+ëHµ–PžmŒÏ6Æ•KÓ«þÆæ|×;<8z³TãS*‚¤Ï÷¯xû4ö ‚‹,ÎB‚B ?wXú~¬ŠÆr¹ª¼¼ÃW¹"U«)ÖY ­d¼…5(ÒMH׬G ô·ÇeÊÅ'6÷~g'ujØ– ,I4‘IJ¼óÌÎ>ݪŠ€õËýÅw-=l¶k%%®WN4˜QD®‘%8«R„¼5ãDFÀ³1ܨuÉý…w$™Î%²¼~¸¤ôlA-T]ÆÃGVäpßöí( žäž²\;Îï?Á¥I¸ï¯qE-yœ3I-¹œ;°m •MomN§¬ÎˆAW"ø‘.5ž¸S£ÜÑùØÌ ´=cñ×´=ošã£Ôç'küv·ŸólàFæžl­²X©κ"¢u`J“¨î%íl“ñ‰ÄWíp±±Í5ˆ4ÞhãTu=21î~zÁd}=Ïr½©À)Ù³)Zƒ+ù2,2ÒW%âXÂ(ØåDºõêžgŸzÞNSʽd“^ãÔ¬^½V¤‚Mù !r³±1©£€Ž¹>u©]ÄÏǯ¦%èçfiëÍd¶øãˆª°#_¹†ô?>çä¼pSÉzªÆjïã|:î:|šôÔˆ‚{ÒÜ!«ÊwÅ m:€íì «Ó¶9RaŠ%n2•Å¥ÄÙŠ_"YVºLlʼöîGéÖb÷íÎÜqóxc?›Ãe»"ëØ~ß9xЪ²Ÿ·xõ7¥ÿq^­ÉòÉjËb8ùÇ*‚ÅŒ•ZÓÉÿ§•c%xÓ³JŽWhúõ˽ÃÀùvn&çÆJ—ŽÜ™ JWŽ_׳R®ïì.Â5h\¡ýõ¬‰^ç'±ˆ•¹¶¦?)ÇÞÆÊò+LkÜ©Mþäp:F7êT}:ä9~ 2f6«ט™¯IZ9£}%ŸÄÎ5³)R ¤1nÝÏÇ^ad&ô¯¨mC5%<¾8‹1™[ÂFAå…Z/#ª±7}{·X.;á±Mê:õżfkŒ£'«í•ZŒæ9}Ë¢|êI:õÀ}…&ó«wLâ¾¾YáÇCFò)“xRmðÖ¨ÞU5 ÿP{7•ÊÑÍSõõè)åy^žFð´ÆÍx%…Á‹ÀÄú†mÀh9ßç\#7rü7ëÆ™þ ;ÑÛIaQ¦¯<ÕüMœ«x÷— ’5ëû±ã^ÓKy›4¤Åq¾+ša¡Ãnˆm‘µ¤Ýùr˜ÕšF 4*À:æƒ; ¶.ÆS/ëž1ÈãŠÞVlepÒV ÷Îö˜>;©_®§¬¶ñ~‹zþãÀ49Y}EΪ0³‚¿¾HÒÓ%Å&8¾Á$rl,eî:¶¾ÁÅÁÃù};2Päü_Y®Õ.\Ž×ây©µ©bKPn#^±ƒ?ž¹ƒçÜé‰ðüY³-l~JÏlEV&ØÖÄå@´ ¨*Nмã7“õ¸îå ¯Ju¬U“|†1mQgf”11ÊV)îÌ^åç¾Òãü »28ùR\t4ëܵ~»K[»5¡Šv“z¨ å‡ðëÄ2“exìÞÏÉËÇ8.cÕ9;¼We²µæÙ4.âö3ÆŽŒÏ, ªÆ¬Úè:å+f­içäXº›6´etÔ ë#Á½ïw)c8ù[Y[|‹PˆÄÓì–8æ‡^ÓF4F þ4ê×!ƒÛׯáyrãù(’–)ëWÁÞÝ=/n›¼³Ë ±wT‡ÿDõƒõ½ïc_õï·ùG§Éró¹‡ÍÖÎf -aÿäUÑ] ;•Ö=@uìnUÊp\5é®CÒ¿Í1x›˜|­šጥd‚WhƒÕ}âXdPòäPWãÇýe€¯s‰p;Y¼ï!‹Úë{‘Uj×*TüÓ/‘êÃ2‰m—P!•6©x}¿Ãøß0¥Å¬ÉFÒAEÓU´µcÙSª‚b}ÚI_ŒVw•á1ø*X;3ëÎ_‰ŠìRÅG¯Q2ÂV—ÈQY¼Î4F ®Á¡=eW×ÞÔãÿ¹>Žšß%ä^ 6+“ZÄÀÖE)´ªõ'‚8fÞÉ ×‘™Cc´“7˜þÜ0ŸðŽXµ ç4¸Nhñ왆+?”nD#’Ì“2hÒ%RE,ºtéý'îï_V÷Çí¿7Šå?]ã²°M4Ü]|•ª¬vEyë½XYCÄ诡ûU€Òû¸ôÖK5 pÎ_“õw¹~¶"Yà‘"|µ*ýï4uôþÙÜ¥u`9>çøoÜ?ªò¹ÑÂù¯´8:9N?ÇäxPÅþlã6¨lµ ÝÉ¡5>¸õôªü3'ˆ–—"N=Àùe^ÙÆ²Òƒò*Åf7‘m@»ÓýÄ?`­¡ë‘ò>+ênu‰äøÌ%©Ëérï ·1«3¬ß­f8n4@E²xY<Ž„ƒ´éëÿzÔÀÁë~Këæ<—‘b½íŽœþ:X õ­&XÇ&%‚Fk¸+ +¾2 ¹Ç¡xϵë>Ç¡Z\Sؾ©˜Íë®Kέn­z‰\šuaiAÑåûœ0MFã×õÏ-ýÂäøÇárX=ùx°Hü«'°G RL â­R6Á¹×t û³ùŒæi&ÿz,~&•Ü;Oè× µšHÓO )`ͳiÜŒBBjá çY‰8ÿ¬0•ó¸k¹BùÌbeó–+ÙËc2S^YÚPêÑÖ°Ñ®ÎË¡A§3Ë~×q-íCs!:ù$“†ào˜%޵å 8©©´¢5ˆCUg 4mûœûÇå£ÌpÏjú·—CÎ+ñ®W/æVEÉZµ Õ«×JÐW‰Zv+ š/ïÝ¢öeåþü?oV2Þ´õ¾A¦õ/;ô´ñ´¿æ±²ÇZ;þäUãÑ«¨1M4h„l13zõÿ'ý·þä°Wp¼*Yù¯áÞß§¸ÂÃt¼‘V\µúŸŽerè´´nvuǹ_îׇMëì\´ø5ÏÛåZM†ä9œPÍq23ÙüÚæ´ÊõlI,:±dmÚfþíýWÂ)b?t•2˜Ì-ÉVä¹¼^'y¿íoù"ùò­~3&÷Ò6‘´Œ¥™¸§xÌSòoܵ䇀à°ÒÉòÙpø ²¸¿—|tbCf­s_A¾B’Ès׬îöIûŠ›ÿÊWÐx0|ƒ;ë+—~UŽÇ4q[qÇ2ö±‘$[q±Hêa]í´õè{™ü“Ô¼“ÇŽµëÿkñ¸Ó“Ǥ4ÊÄ(å«I‰»rf‚X¢‡Í#¬ WX¹}e‡àÍOÛò¯g’úëØÜžßÀ=ÎA6bF ˜ŒÍæ¥JÄè³D°*M"„CÉ¢û×ߺÿxf¸O³¸f6O1ÄsXªØÁã&ÍU×.—hH…éGdc:ã ¼Ê4¬Ïödþ[ˆÀÚ›‘úƒ“à.Ûâ­˜«,j¶k*ªÁ2x›Å$Ò!;{¾‹¥Ir>Mo˜û;€D¸z‹Šãq‡ÈZŽ6ˆ3d³ WFq^»Ós6d?u¼”ÃîôÅ׫Žqœ!ʰØYkº[½_-JJÒÍ œ´´¢® (mQö±y¯¥?x¾7êÊÕ»„¿û…ã–ù ™ky‰"¥—ÇIx@µ ©Ší4hÉkö0ÍXöû¨æ¼^øÞ^Ö„¶³8øí©ÈW«ålÛ¼•My$³#„ á‰uê¯Ü_°=‰åÜcÔÕ'Êâýí¼ür×–\–?UšC¥±F°·?+~Cl$©\Ç0ã9¸ß–sì~–QËò (Õ«]¡VJÉf¬5'›e¹”…œFçÈá<€¸;½ű޴äXX`W–q¯kò¼å¡K#ȬÇbód¤ÌOMÚÏã9Ö­:³®ÿ†xÐl»‰ÿûÒ8ÿ­8ç&ö—&µOƒ,XCÆù4§m`K2ÛÀãä– :I‚ôÒÈ꺉˜iß'û…õuîwû³ý¼còõb—Ó_±–ç˜\¯É>FÖ9Ž2ìaÞ–®c¤ñ¦ôžt””f_¸=‘gÖ>¬‡×\ÏÔY{~¤ß%Çs±ijKùå ËÙükUÈaH%;ö(ò1“¹Ê~Ͻ=ïì÷ÿ©ù/mñU04ù0Ì»ÑÿrõåµL–<ÚRf!5RÈÎ4:^ôÏî •Ïý«êÚµy>Ç©P©—à•ž¶BÄ7+I/ÅÉV d³½ç çP¬¡ÇTøßíÿ‚qÏu๱-ËÏz¾çL†N9m6BÏù,~n­[Ủ4R , ABË´0æ>»ö0Êzšß³ëžIýËäpyÜ›Ñä¶ûV¦_%ŽiÌQÂ%‡yÕ¡]­ð»:ôÅ~~ç8çî#‘{ !•Á~ÜøÝ!jÔ2dxÍkÜ0ælWžFtK„,’˜ôIUr#Û™õ±=ƒS×¾ögÍ_Çñ/eÙ³ƒæxþI^Œs&>¯"£5Z_âmýóf )ØÚŽ/Ãý›Ã?Ãz+’¼™fËò'Âò+JòÀ^ÒK…±bÌE·#A¥ØHÑ[BTó_f¸&Fgpªx¼µPf²¼g ¼—ãMøµ2Fœ7™‘Z¤† ö²°ã£—å8~K“SnAÅ)b žÍÇ’+¶-2¥kHX­*Ç.§Aq›K9o”f*LÕ2uó”àÆÝ‰Ô H`DDuÑ\/ó×祯z*Oõ–|êGn¥—©–·†ÍZó ±?ùÐW_¡#¢ªÍ^Æ;ÇòÔj:-$`FtÆGëÿN¶9ܬ5Ù"ía§×^Œ•¤$7õFýô_Ôu¼B- «F#MO×ÿ—[JÜ“® ëü;tY"®§ìÓãëØôË4:}~ §LÒÀ­¯Û©xútMvt×S¡û‡ôïÓJy•uûwøìH=.•({§pt#øý:Uxô'ý£]I=!`I]F$ƒ®º?Ó¥PtQö¨¯×ãç¤êǾ‘ž6̘üˆŠ\zdèÉ%kKà,‰õÙ%E`~à¬:³Çïó[>Ùá_Žic8w¸dlÌTWlmZñho¦Ý;ûu…¯í.“áÜËCvO‘p™Væ2[©``†Ü¦ÄlÛFß»]{í¯Wq¾Šö\}…8šk|#™ã-qþG5ß$N³µL«Ä/Š/5œ³#X€\ç+ëúX ùF ,ã9Î/ yr*`²ŒÑ5„’DAGVYº9ÜjG\¯×X¼cp+|¬\ä°x;µåŸ-ù3lÞÏQjK µJ¢ê«²UmX®½r *µv< ¥c…ä)]’W’Ý:– …˜µzª¯´ ÅwÙ™†šmZ§ürÞ.î6ï*±Ç6C\Z[‹(˜¨t­ãm¥O·«”¿2Ÿ)äV“!oÌS«†©J&jjMør×Ú+µwÕ™ôE˜ ÏÉG”/ ån¶˜ž%BÎ]i¶ æ=jE-š"¤Â¢Yx\oŒÊ›ˆÞ«¡rŠ—¸¿—/Çï'õµ?™¦ƒ'2:JØõoñVF§e˜×ÆÃ³©^¸mìÇŸˆ­¿Ÿe”ÙʾoçcrÓ\)nXJò6 ••UõÑ”ön—‘ÍXÏúújÆ–;™ÛŠ&x.±žÈìPxZ8%t×Á8Y¡C:õK‹G™µìsù¸Ú˜¼Ç!–EÙ;+Z6¿Ò¬J’°Xß²ê¤m¬=;Ênqü „¹˜Ÿ‹ðìD\– ªÝ–ÄÌ¿€õkF\„x¦*uì£AÔ<‚qŒo&áÜÒ¼3æðÙs—Š´{%–`nŠÑ!MÑ,̺€Í¦Q³wSåœ74Uà±!VÍʸÙÕÀ¯7áZ¬Ó?£ò4!“éÕ™òŽÊð뵬d*rî1–­•Ÿ,r"AMfU‘T¤ F‡¶‡¨xµ““æ×FÉ&DÛÆX\L¤w 4R¤è+Ń«ŽÀó'­#r:|‡,½•¬añΉÁi•N¬ÌFΚv·‹†æå³’ž>˜Ë®1Bå'xÞFwÈæW]LÚ Ô|:ãüwã9â”Ý‘Ççpö,l³G‘䳎µGfdjì¬Ë©UW«ì|µ:4 ¾¹œ,òáqü]cH,ƒ r×}Q\ïß¿X¬-ôÅò*óÒñâÌå<™K—Rš8Ôä$d14Z«n×ç¶½c²jÜUéâáŠþ7è¥ND•—kEŸÛ˜HÄvxõ¾:©o…ò%ÂRÌþm¬—ö¾0·+¥Éâ5Êø¤.’¬[eko°(M8e~€×Oר³|C‘#ûjõ¿ðÌÊÛ£¹N8‰èбøÊÏb5O#HWC°è'¬ÿõO“Î9ŸðÙnqÊÅH?ÁR1€öL5§-a‘Ihvva÷5Ó¬Æäòù|ÝQÉ=“޵%ûSeëŸCq„ÅÑ]I-¥B4?[9œæb÷«¢Å ä9Ææ—'‘šªÚš YãÛ+´JWM@¨êÿªy‰bÏEâ½k˨£WÖÉ’™RSwõ)ìßS¡ëˆú»…pÁì <ˆÕm{Ž˜‹ÓIæa©­] Q쨖Fr4þ†ëéoRYŠîO¼¯˜ZË_¹vÉÛhC6BÝ™Uäµ+ØûÈWq tã±<œÞß?®õy®(”ÖÜô#˜A)€¡Œ*qý?$hN½^ã·žI æ\ßt”¤§,9_ðÈŠ‹ù¼ñ8Úì_¼‚ ߎäÜû%ì Ø E\D¹ â"ÏñàÒiLTÖ4ÜÌ ¹ëô궦=rôdcŒy¤ŽX•eoî Þ§Ê vÐóu{ÒüWžÚ£È¸Þ2nIDÒ¯u*HDŠT’ÝvPîªOrÄ5Ó¯ønNZU9‡ƒ|ôr¡ªC(,Þ%„2¢–m;ýÃùë׺yo#;Èr¼ÿ&läeΪâ¤-+Þ×äÖ6î.S@GÉëïCcšL¯«Vœ˜‹·ò|s”ÍczBµªI¤Lgm“ ªt$vÔcmqXF3ذ׫ɭa²–Ÿ!Öâß X‚zçÞ¸‹‰x¨zÏØì×?Â]W§nõù–hkIRmí¿jHáãmVu=zþ· Ç Ïe¯´¥k±W’âl‰+ÔH%tÆS('x=Ú·\Cþ—ñ ‡[€e¶IÇëÜ®ª–Å‡Ý m€FÒ‚šk¦§ªÜ²•Ë<_–b¥‰M"énv¨ºÇ÷¬)yã'ú“~¹wäþ½–OTòªVpü‡Ú[ScgA\¶Èª®:í[;–*&5$É ïëñ˜l§±óÞ¸ËQÁqjU¯E%èlÛ®Ô™âa'ž)™YäÑ€ÓWë×þÊç –ã¸OHA7ü5S!0¡Í]™OåÉOí3UMDr³nü§\ˆ~Ù¸ë{³šs—ÉAc-±‰–®£LSZ2þOÄ}+À²5ŒÙœ¥Œy§ù±/5Z¶ëuû“ÈžKK×:œŠ•*©b•(dÉ=Û•ÒK¦ÄŒËøÌZ(ʺã0ã‘àÞГ־ÍãÕS’bq/V]hdrXýðÐ[’È+ë4»WÌŠ¤éŽÃó^‰õ¯î”g¯ðÊ|w„dåÄßÁaš¤99îãíO4Ê®fòÃI1¬šõï¶= Îy^0MW û…±—ƒ-ùa¶XŸü#ÜÆ-Ki¸*[QlF¡£a»®gÇd©CÙ?³®i‹ªx¸}·¸Þ{— 6¿ÉÕ—+%RÕFy+2ÃÂ@xÙPê¸~{™·'"¸+¿»}²Ù{VÞ0òT•DŒÍx¶†hÇÛ»oe÷~OëÃ?©­a¡»È³œÖ^=võ¬»r &ª2xzÔ"±0Óy«+<ÊЄåÕG5ÌqHqŸgà§Ë]Ègx'£kXÄÏf¹jŽ+Å‹2ØõªdY$tÙÓPôõŒà9 ™¿ÛïÉä+ÔÁzöÏ2Æòø©IŒ¨Áà™®Ç »\4d'Y„L€Gn–õ¼¿ö¥Ë¹ÔïŠö>ôî ÖGÞ±n`…òT¿š.N‹^hßrToµºäfÅÙ÷Ç®½qÅD&~ÄØ\f`M޵ ü~§ž´o*²˜m8º ®x­|v{+”ËËzW‰ôî™ã1gxË%™ñu-äb¨óc§7dYXå"D¡”ýÐ~Üñ¸~î‹xèý—ì_Xó 0ä°ÖîM\ÁsÇȱûnqìIЇ{†õG7ýÊÖÂõLGü×ÙìCŽå˜'ž¸h•±JÖMÌÔŒär´›ÌÒª·".þYÆ¿f~ËÅû7šqÚô¹q¾{#Qò•iÜŽ¤¯>A¤µ «öYÝ•™?Øuë™?0Àdkñ^”ä¾—Ëfígj]´ÉL2ô³x´J±A-0‰Z7gy™\˜å’Ù[òÜ®;˜zÕ Ÿ êSû‘‡'„iÂDoñÌň¦»%+¢•†Þ f2ײ}kÊ3~Éá\wƒÚ·ÇÇÌ@ÙŒ^k!ÆÉ=*Ðâç’ âI^j®Ä¾Òßi(3¹ǵ._­íl‹rŽ5€÷ÄyLa·m'j…Z¹­–ã ¾Ãd#£^ÁÎûw%È}rœ·/á8‹^ã«’ÃMá´šÜÂ~ªÅWümw“zÉaŸc;»:ÅÜ埸\4™`Ý·kÔÜv,J"]áWbŠŒ9Š<V;7«E ¿3I†ÌN²ïñ³‚Ü7öQ̽³sØ·÷]’‚‡öŸ.{8®1G‹Xà–š¼ü„¼l¿tXšg}V^Ç^¿o¼ïÚžªó»ë©áÄñ®KÁ°ÿòÆâ×`KnÍ4å¼0~" ÝÊ8 ={ÚüþíOlãøýirwÔžž³—µÊkÈÑYÅ„iðVÖZÒY­·ò(HåVGFÜ3ÀÂ~Ãò^íõÎJŒ\Oܼ#×j¶ªárÜX~UÌd4L–1¦îÏÏ¥åšò  G\?לiï'°ð—²™ ϧýÓ>‘ÖãäÌ­ 9" Þñ:HPØ,…%sõ?ä¾ÞæX  1¼?­É`ñcã5îCV­¬…y¡ŠªYŠnÒËD>uîÌvKÛöí¯×±Æ/çý_ÊßrXyÚËÁÈ Âfb¯~(XòBӦ݄ìEe“¯a½£íLÇõ.K {ŒÛ÷wÍËG:ØË•žô¬LÃK"Ê ø§Ky×WXÛȪýpŽ;û·Ãd}çífõïQ~ñ©a+ÉžÂñœÕQ5{ Èé,öj§ŸÍâ±39RKmE]çŸ~ÞyO±r˜Ëü2¾SäSü9îQ"3ÛÌZÉÅ’¹[ó#È Ív-t*LluŽKïÎoêÌç·‹Äs;^¼šl³åo~SbÒÝŒ|RÈ•¦2U=å’¼¤†òÄÄÇ¯í£Š{ 9gÛ¸¯vúã’ð/f{óž5-KDOn`©‹’²ØÅÉþ$šú¡Ì@Ÿnm_×¹<·±ù¿¯çäÜN_NrÎ-4e1øËÖhÇyíV½:Zj­ •ZÀ ¬J/ÀöãÞÚÊz³Ú5²ópŒ÷5Z2áZôˇ¾Šò­ÌmøüÑD!¯‘–©I7”uâü¯”àg”ðŽg6j\Œs!Áy&?-J3JÓM^:×1¢'€…ŠhêAåQ§•J‚yVGؽ¿Kؾ«È?¬ýå.6¼”yý8WhhœM¹ÿ)r°Ì±Ë D³È;.‘·Ùײ—֜גá¤ÄñŒÔØ?쵨òÙLÖ›!Èööß„<’A*~&f…AS³§å?¼,çùÖ¹œW¤y7´8ÝluÈq•buËÞ«—«õk)O ‘mÕµìý¾Ièþ?í¿Ûö-áù<…ºÂÕëV±có ŠvbP Õ'­k¨‰¿¥®²¸‰ù—¾ñžÅÇÝÌÕÃcp™¼¾ °‹b —ã+Eøðù‚ÆÊâd@ |©3òüeDoXÑ®bã¼§„þ^n[às_ÉøUà–á(ª7Å£JÀAê/nVÇP嘈cšåZø¬¯fŠë"HôÖœ7–dOµá !Ü;«ñNKÊðœrKǒ̾bÞ2L|‹¯Û>?-Eüºu'ÿ/Wý‡Æyß÷?©m43cð¼f2Û§¨îö1³™§¸òÅÛ_“ÕUÜÊ[Ã{3#8£x¡·I“vÇ—ü‚Hm†×V!Áí´õXLlàKŠlŠ~ª{‚ðël€ê5ݹHþ_ž·x?º¦ZÇi'_Ðj5ëGr³±2oî’küÇcÿM:ÐÿÝÆ€®æpõÐò鄈7þŠÃíþ?^šH%¼_a„êŸOàGElUefÓq*@?¦3ÊÇÿ¤#_ŸŸ¯N”¤5Ü~Íß馚tÀ* þ¯“ ×°ÔÑYámN¥š@u×ëÑ,› €¡´ÿ]~–C¯ßô^ÃþŸ§Db:}¨m?SóߢPöméÙµïÔ©™|•‰Ùtî~½´ÿN¿æÜz1‡æÄê¼ÏÓSÊFšµºrE3öÿÎç®=Ïyï³¹3ó®!_üwæ¸Äôr”áy‚ycL›ûíœ8é¸Oî¹³~Ê«M’•Oeqüm²ÒcB¨ z­_™ã îh‘÷pïKúó-%õ¥Ê¶(ñ/bq+QÛ±R¹ Æ¥¥ž¡|u¸Z=H èuí¦‚¦6Æ*å¨ù KO=™¡z /ÛDæy±¹doVh”Ȳ€®AÒDr5«F*·`á˜;'O=5Kv²Õ­×ܱFíäz~9ãŽ7IeR~ó±F½rŒo®¸{¹[ Ê¡üûsÒ”â¾Ø&i HÐM­2¤’¾Ý7n]§®;šä• ¹ZA11ŽêSS·‘srÅ¡ÇÚjÆa (Lc@7wë 5T×ö%+™¸s9›Ø­“¿„ˆF’ǧØ$íBé6ô}¿µ+œ×/Bž{?Žš´|ÚR“‘ËVµ"Û¯ù›«M-vSµlÊ[±¸=^%Âáö$³$\uæÃ­,@….;O+-iä>‘¯’xƒí#MšöêŽ/ǨP³$M5*ö¬ÍÃÍ[[&,±m\È-HmiéBÔ UÜËý±^C£1 ‚@ë#êNuÃ$ãÓæŒ-óu%7qtŠÂk¬ÙW†ãÍ )@í‘ý'øâ}[Ëð0àøí¶¡O]Ú¯“‚ÅìŠ>±šÐâ«P1E/½‰,@Ú:䟸·ã1—âãø¼µÿ°±––iû ©µ ‚Ý×+­Ï¸…Üw¬®Ø›&;’ÀFÚ2ÅÇÎÐÀúÄ@Õ×õúa=óéoo`íXãMK#ÃqÏbüV*OX͵®5vKq¸WF]I\‹Øüÿ$½v¬ãÊÍi1‰YcŠŒiý*ÃCÜH$žý §í£–i“ÄÔ–<·£hÿŽ¥‹™­ËýÜ¥ˆò!6ÐvY ŒÁIÑNºõ™æÙáõ0øN“áïåÄMXÞ5"òF ¬–ºNYUˆ;A^—9§•õýج­¾CˆžýdÝ«R”‘¿—×|¬Â6Óí ôã^°ô&RÌg¯ìUÆû3ع¼ŠÂxšupAé‹™c§7ç¾Ì‚)fÅaWM¨*þE‰òÎÚkÿw_¹†€ž¥öV&¶O‰r®&ù9Dztî 49b0KfÖ¢ò ˜§Èä~€k¯YN#É9Å¿u{"Y[‘pýÓÀ>>ž=ë)G r´rB4V yÐ馽G_–éì«|ªIW2‘$T±X¸üe‘jUvfÙØ)ffv']@ÐlsŽÁÂa½V9y{SÉXÀ”¢gëX³Vº]c€Ä¶Ÿeor~9ŸÅúó6“âñXïld#ä™»Õ¬LÁBJ´êIø¡ÛetxËmÐÿ±¼‹›s¬®Õœ4¿%'ÉíY¹{ud©]µ›ÊÍ#ªAÒA:/~°®N”žºÉÔl†wØù›• P*W™Ie‘Ø/}Š;’O`NLËc•Dé"Å•ÍÿÜLÛIo,;ÑYv“¢èh;uÀý/'§žâqe©qÌþc¹ œ|ÒØHVÃÙI `WuDèå—Pt$²\ïþm%}X¬p¹­Éíµh1´î3ÖÀ@Α ü€ ÊÀ~ÍUò<§!»ÍÒ,Ng7W ~x¢ É$ `”µÜé©éðt8ÎK%ÏS#‘áÃ}±²É¢Yèù#c]ûo!µ@z«ÀrŠÛ×µ½k—Íð;r®_ fñüŠåé\Ž|ªŽ@TŒ…qo´uwÓ<ÿÊy%jÉ3—*dâóqØÉI¡žûZw-€ÿdJK·È]£¬6cÛ|—˜(ì=^ʸÅl†>þQÚܵÄ2¥ãfýˆÑ€_MzæÀ†Ôƒ™\°<È­5š—ä…UG÷wøüH¨ª~t–=T±ì#Çó",Œ62¸¾}q÷ŽË4rŒ“¬ÈˆäªÆb6ö=]ýÐþØ¢OSç¹D,ÞÇÃyŒk°×Ò®5X-ÇÞÁ´pƒúôÜI8[9Ì™ÌòØ*~f?K†ã<@íy[Aåfvò=fù´ð9ßÛî[qxŸ®ÿw8¸ÂÚÏ4¶DQÓÈâí({TÉ~CÆ ê6~îªÔýÄzW‡ûFÞíìÇ ÷-Ù®Á†Êñû=¼˜ñ‹2‘>ØÊ¾±D莄hOö‡–ÝAÿÇóçãu2—†e©-ÖY ¶‘WP†EWA© hz‡Û™ }bp0ƒ„ÆðIìO[š \d­×Vñ¹B;ƒ»·\÷Ãó¸üצ,QÅò:‰sü†'+ˆ¾˜ábÕ æ†Å’e`š£ºühßwjÜRÏÿ…òÝ¢î¶Z?¨C$r3LÎú¹:²®‡¿q×¶fö^'–e3µ°íÉyµ3ËK2â×z,K8¤‹TvñÄöˆØ°Q´œ'å?äþ³åxÈ®b_‹Óòß®¢ÉŠóãâ”FŒ4©b§_޽[ìßQrÎKËéþ|þêä~Ìæ‘NjW±RóÙ¯ŽžÅwW–wvP± ŒÀ|6 p´¯{F<—+öLud†† 5Ÿˆ´‹¤¾vMw“pw£«øLÇ©ès[öUuLÅ»ÕnThÙ´ü}‚H¢=÷ѱë?šãžZ\²•ª´ùo¯i2Wë%ÉJ+‚(!oér›N„ëØìÿqúï„c÷ç…ÊÁ˜«Ë,Ov:ɉòʱ@ñMX˾¾EŠ@êÇ_¦pOdg¸¼Üç&"„™)}H·sy\UëU¢µ-h—"[gG“n§W Û´'® DzÜvß²°Ü¾¼×ò,Öµ8«Ð{ Ên«Êf_͉c¦»{Ÿ’z¿)¨•ò·¯qÜ– ÃÇÝHÚ)¦«aäž>W]¬[WRGÜ—²|÷×¶½Sɬg¯åíEÆ,[Í5¹üJ ýùo<…{£ tûSàuˆá¾ÐÇR÷­jXüÚüÖ<í¬>T×JÄÉ62õqI&í¦7M[Àä˜æZs#P\­ŸÇFÍ䬳Ԛ­ÊòT¤¨ÅXŽ®ºõ7¼­±V¹^V90õòع§5’´ãÅn)ÞhÜHѶ ºØ}z¹ˆö\8må©ýÁá|%ˆ…­×Èbä’D¹Š€þP’H£q.ŒÁÎàÀ6ÑGÕ¸¿Û÷)ô¾?—ÚZ~“Èdr5Ï!yZÔ©4÷kÏSËKû Å”¦ã ¸ÉÈùoƒ˜ñ^7Z®"ÿÎqtÏß• Å^“c^¼W'–eÐ 6?o»¶šŒ-ž+á}}Èq‘çýßCÙ“ØËd2NS:êµÅ¶"$–wÐÁV4†5;É\¦?1sŸÉX­j­L]Œ›ÃzÈMUGE‘Þ2É¢ù7•`˸uÏ?uÞ›±z^=êhO¨ò¿¶¿pøÅ¨qÔé˜kØÃåp÷QòõkêËĪ„D:/^µöE.GwÔŽB÷ð¾á±G‰²f±ˆÛ¦ÖÎJ£ÙUšXMhì²8Dþ—B@~EŸ>Þk×\zÕÜ''Íâ®AwÒµ+‹bJÀK—#>PL Õþ–}{uk÷MûIæ¼§žs‰ïÏŠå>–â1Vä<~Ö?’Ê¢ÒSÁAM'®.U&Þ?qêÇ;ýÌúJ÷¤9Éd3‘ÄòÎÇI-еwK*#ZØŽ`–y ÊKÄ„•Ôð¯zc9F6׿,ä°òÓÅ]Áع²æ…Xó5v]&jöQ–eŠÌJWS Ô“å>‹ã¼uP‘fÕ[!YmyâDÔŽtjeø„x,ÏÏÅÈø×¦ý9Oò9oÈÛdâ©1Àò;`É,­zEŽÜ-_k6ðvé³sö…û³ö' ²Ùi$Ïs:X Äv)Kr;kZä9,nxdQ,ù¬›Y™Xh]Ábñ\’Æ7…{÷ÜÜ^[ÁÏ\„C•äµ éÄV3yZuly¦ÚH™¤Oí0`ª0o}zNSúwÙ×±8ÑîXó_Û*âþœä­KŠätêÁUå“ÛùD§˜ÀrüŽKV<Š×‚|rßAâŒ'™i„HÉ,à[¯cgøO®*Íá”kzæn/.52cþG[Q_¸—k-’~)m ŠæL¡ÀRí×Ãîe½9íRÐ)ê~t8¦Hc ¿d¾’ÓÏP³³æ'gjY®Ï”‰å›#٣ٲ8Rm‘Ÿ.›µ8^Äø×ýÊð:Ԩˀ便»->qœÁ×%Žl1ŠŸ‹ ñ¡0KÌdu$¸·û»àöø§¨£õf:œ¯†~ôøŒ¼k;:Ô bšçò̵Ì;Xkïy#Fºiêïbû½=AŽûÄ3xˆkgð“g¿Á“Á,Q  ­È«R¹2D!hâ•§Wh›WˆVë÷û¬ÿÚŒçä~æ­6žqHùö:Ï µÈmÞƒ%Ì<øêäVš¬6%mìX’Àíe-¦W…ÔýÅsžgÌ9dt*ñêþÌZ9<[e_þZxeµÆiÃáŽK %FÒ”ŒîªUmSνÍû9¹Œ÷§Ëcð^°õÒڸÒC‹ü…xÿËc`™r4’(e’Hìã(Б]ÙU½¥ÃýoÆø§ìò_û5NŠí:Ÿ´¸Ô“ÜôÀ>ƒ^ú1ïóÒªNßoëõúüuW)ÄùFO‹d*\­Kœc#oòZ© xÞQRHÄ¿JÈ*H=W_nzj,\¹?Ì=q$Y¥Doî½ QĹ?v“kÿã| ]o_{JŸ"àÞÙä” ä\•Z¹G•ás9­´<˜¸ä‚!=YŒh'¬ì#z6Ó´rŒ.1ø»\¦z)W6±KK”ñÅ$¥¨ÀvøV2ÊÞ@ºýˆ8wŽ»‘ãþ”Ê…ó%¬_K ºÍt·mŠÅÕ™`5Ì]Üi©Üqy«’~-ÿ,ÈE†ãœVžD¶ó+=¸¬±¤„“ èÊFªvé¨ë/žI–õS`ÑðC•LÆnk ÓW·Ýa–¤m¹@XÕƒhÀƒ©79ß=ñÛãüfÝ>-Âq¸ˆ,6N€ÊˆÖtžÁžWjð»w%MI«ó#^…§ŠÖF–>œ7euüšAå#MÀÀ)Ó^êxü§#ï]ó]ǽúÕLõ+ö‘à+ Ù|¤ôêökÕÄÈÇ€ÈGO›Áɦ{rHȾZÍYg©ãv]͵”ý¨Ê`xþÙÆ»IÊ8¶SôìKMdœ$ÔëNŒ+¢v߬§NÍÓ®C€Ïd2X,vbDÇqJ2?©†h¦Œ^bÅÓBUÜItc»vâÚõ˜Çr.1.¸žG_eò:𬮶"µe|”±[0ÂT“aP¡,Aíß®WÂøÄô©,‘ßO –† -ÚŒ43¼sÎúk´?`§^àõʹt¼^ÅK>ÀžÞ ;Š­N öq±d#ež)ÿ ªîd Ç2‡MBw=Tõ礽¿ÌsÒZ±]5š­N;¶ÎèÒ¬Óc]Œ¥dÕm~õëØ?qkÐð.!—­Ž‹˜ò;w2Xüe+¯a‚VW­r¼“HžVGB6÷ zÆÍÃìÇ‹¤7r‹žÑ«^´Ç•gšI#wr‚9Ó¶Z›^Æó;ôÖ3o•q™L6BIc/â«gkª¡ÙÔN…GÀå~‚öÑÆ¬þ.>Îó+J·|Þ#L½bÑÆÁæSè¤éÖµZ…he5x½:kc!5to¸Í;¾ã‘‰:¹ºÉçrcȦ•F;Š543Ò®5Ý'÷„hÓI»î%Oa ={ël¼œƒŸã+&C›crµ¬¼¡Ñµ;$ŒÙ·|Ä~ôÓ¿^»Âû+oŒq.Yš§Ã¡â;7*㲯>é䥈îX’8˜øKhǶ„ü7à²Øã«4#Ã`òÜZ.¤p8£ ¬ã²¯eÞF߯n±»ã‚^EGŽW½Šå.Sn½™óv¯DÆs~ì¬#’V’O)URwiÜߌúÆ<oc8\†Ìòº%Z}I‰eþì“!×¹@£C ?N±þ¿ã¹;8¾ VÕ ÕüSœt‹_¨–(¦¦áˆ$l6׿r:õOí£Ó¼:ºã93M/.!·JX-»PêÑ7þ¡%Ø´„€'¼Óñ¶Éz—þjÇåBhdÌXÆEZVš`Ëb¢—ÈGõ£àž³W8O©)ñŽ#jäÜ—ó\UÆÖµnEÝ,©je¹;vØ¢€Çã¬÷$õ_°.r‰,<˜NMˆÊd$«.ºèæ81tÌqÄû[µ–9׳þ˜¯FpH áܦēsŽà™ XÌïåC#Y¾a–6–Ò–]FæÓ^ý`øæo77ËßHchñ2%飓«™,È£h?%˜k׫øïö&cÖXÞM0ÌO7­êYµž·øÒ¨–,ÄËÄmýÙÏ‘´: ¿U°x’D6±>TB¿•NVUI#K3îy²wuÐêu=ýì<³Úƒ‡_­{)Í/òk8ÜöÉðü¾7ŒãéŒ]l'#¤±dBC¹c±F¡Ž_&ªÎ¡ô”PzÆrì߸1Ùü­èe~-댭ì\x~eˆ:ÿiYTk¯éÔÞªæÔñ\Ý\²Ø¯Ê¹·ª¸ëÙyÒQ)H9nJQJ›õû—¿n¸÷$ä^¹Ìä3¼1j Ë+XÒ …fµ2JVOÈHô/£ È#¿XßVr{w=Êx..xyW·³‹´è³R)’W †e@¢G` ×ç¯|{/ö îUæ™ÞM™¥{Ùžªö_±6O"ß4‘⤆xV°©Š$ W]¤)ê·´ø¶÷©ƒßGØÞGR|mšw¡e¯}g I \3üç®YíÌß°(KÆrYGæO‘â0iKâÛ¬9{5áy­K a8@݆Ý4KœJ½ïYgéKSŒä¥x¤‰èîݪÕäªbtß}J‚íÖCÔÓ­z>%î(¢£ÊýŸ’ËÛüŒø¿É|‡Å˜’u*d—BÁÛví£·­ëfxµ.k¯üŒçyâ(©Cˆn³Åù…$1»G¹Ÿîߦšõí2Ç'ÆÿãÓMÆ%«ŸY«U¹©ZsÏD.ÔšªE&‰ ŒщhNS-èü®Gˆð|•¤ž‡±q&,޼³òÈ𨱠$»ŽÙQ~tQܽAÎ=ßÅóôiò%¡$™N aqFº’~+°7ãxž'’&š1!B‚­¯Î?ÔžÂækÇ¥ÀÈ™ÿYÚçEðÂ{Uk= ÈLÌðXŒ–ê&ûû3)«·Ïyúå9gÉÁoŒÅìD‰±¹ »‘Ë\ÓV©Ó¶¢7"“jv;€pÏ\qaÿµòpŒE®/‰õîBqTÉOV;’OeG,«hZX”b@ãùåÏUà” È§2ã|Ÿöã›OÀvRÅ|Ì‘¯–Kt*š°¾é­åð3ûÆJ£ÈøÔÑá[ŒX׎h¤di€Ñ×{k¯oÓ¬Güë„ÉÇ«1ÇZä¾”È[µ‚µZ¬rFÓb­¥s± Gû'TWFRÑGSrÎ7Ʋx¼ep^†&8±î1Õ”JÑÿˤ{vÆv·AôëÏó9{Y~ –ªW-Äq¬µ"h÷ 4[0l–)Ñ—k†b~Tß®U’ãbß ¶oωÏâ=…]dã“]>æ©e¡[ ˆª²H#:éÜ|uø¦{C;ÆoÛžß2S³UGx뤗+›Ñl+…:«/n¹ÞKÑܦ3 Ê(O渥Jø¾H$­½y«ö%™ˆ‹Qòvw:tñŒ¿!·o×XœGÀó?SsÚµ©Ù‚Ýá6Cói]GËZf¯¤ˆda¸Hëâ~¸¿Ä¸·"tÌcùg¤¹7ÊX’2-éìJ³#"ÿl騲§®!O”nušä6§›ók$U§]Zÿ»cáxÝT„V"Äü5=R)&gÖ÷|<¸®%rºÞÙåxcY#³¦@›´Uø`}z–N{Å3øV>z¹±v†:ïåÔ– 1Ë–‰„ÊŠÌßÄu‹äüÓ‹ËÅ3-j 8–"æê|ƒb v$§zUX¬Z „ ›Ñ;¶„ö¯’ä¶¡›â¤9“3{ÊyußSpÞ]›³ÌòöhD·…ËõëÅ5,DöªE-Šø­Ó4¿ˆˆQ¦_¹‚è÷RcaÏó~VXxß&Ç[¶“<[*þ*ɲÈQ+•Ò=F½õÐiëÞM[c8ÿ®9nBn ž›1C=•ÈÁ±mmI5jX«ØÕ¼S6†Ñ¾Íz¿s„áS#c#U2Êÿv[2"(G²Y^W_3}ÅÎÐÇ]\†MŠ“Ô ˜À.vŠr,2æyD¤Ïäà+-©`U/-MPm;µm5ëžûÑœ¸g_ †ÌóN!¹-šØËJF–­jvcw©X¤*#îÔê\—Þ^ÜÆá3Ø,þBÎ:âxÊøû¶hU*nœz.°n;B6‡¿^Ó«Â=}ˆÁqÜšü£%ÇøµZØû(éDÇ;4ð¤r[•Š–)eØ…:!ú^›ÄTƒÎx ‚­èoay¶šêœƒ $‡jûÏž-®§·Up¹Œòsî`ÖÈ>S•Ô6¼3Õ.BâH–e#‘~t§GV׫ܷË⃅eñ¶}iìßXñ$ƒþ7‘šÐ™¯Å5d¶¶‘6¬ä¦Á÷ ÀõÅ=}èŸN m3Ž8¼,Ü9ÆÚÐ#,!m$U¦iw”†mF‡]݉׌ßÂs\î?‘ÈRÆfqµ¨UÈQÃÜiR)ªÏ^'­õe'`;C:¹ëزxjs Û1À"5ÿÉI<Žm®:“‰UUÛvàš.º3|ô}¯Æ1ÿû/Ìx•ù©ðî52_£Q¡ÃÜhì5ŠIÕ6$ì›k)M¤†ä¼³ö×Âð>¼ÏbÍÞ1Šäh¥­Ö ~ì+¤%¤eY|l{nìIúÖõ(Âä}9îÎuUc­Îý{rÕÊVíT€Èõ-‹`Ë^+70È;ƒ¢n¸§²rþ¥¯ìÞm ÿÄqÙL&>§ù©ªÏ÷ØŽ[s¼C ¾Y%`š‚v¯_ûYÏ9=ÿ^óßeÉýCR­\jP⌶<­nå[ Çqåx¢ 4 ®QôÏ·¸î5€ÁV¿_dñ•éã"âfKZÃE#4¤”21Jû‘€%»÷8ÎëN-Çx‡#ökeqŒ=kTªršèÀפœ•Vé§%f”·ŽàÀm u—+Âëcäá4q‡…ò[s»°ò F±Œ·«áò¸‹…;,Á7HÛt×ô~à²\CÀ[ÃeUÐãÙë<‚–rLE+pWÿ#lË`xëË?ŽáDPwêîrkï¬÷濸þ/r,‡;ãu/Y–÷¹No IVíª˜éf¬Œä+•7h i¯^ÈõC‰b3Üs÷3È2¹é+Tåf©òã` ç’•‹ æS\ÃÞ‘¼e~Æ^¹ ç|¬‹JÍ›µ<\ÖAïbaÉFòܬdknY™£ 3 ʸ; uʲ¿¾¾7ŒÍz‡Ø™n=ë¾O6“Çò>7ާ“iàÎXÌb?#óVº—h xãG¢nˆ68O¦ý‹°¸oŠ;ž–©6uðdêùÒÕöíÇn7¬"™gUiPk©ùÑFö“ûÂäV¹ïîÃÕc3ò¾eŠÊg8®2[q™ ¹ÈSXmšÓxä°DPË´h'7ïºy™^Ö> ‡õ× K8ŸÇŽ9!©g'‡ÈV¶e˜”A(`§¾Ðu$rÑ—á×ö¡êÞEcü0å^¸µ”áµãÌÿ‘£r&b·‰ï¼Óø‘¢1ÏRj*:ÿúËÜܯߘN>mÇÆýýr¯ÍrbÌÑÞ‚­¹ñÕhå)3Ç6Ø[Æð´z§m Ø~Ïø72§Ïç±7<äòf.b³˜Ü¶.HqõÝÀÕç²ÑZĈígj0R¹ð|J÷!ãܳ„æ+ÊlÙñJ—¸óMZÍÅšìôïÁwYô¸ qçGBH=¿j~•—?Ã=ì?_K‡ä˜þKûƒÎÃz,Ÿ ¨ÒY\m þn½k YM}²+«(_´uK ©¢å9ŸiX£Å,{köë qdë ±!†TzæZ7—¶£÷S߯|YÈc¸ÿ'ý£b°2døg¾9=ˆ2 _ ƒ —#Lei`¶…lÙ«IˆbE&‡¯nf½5îoù?¿°9 ùŸ`þâ9®éÅäxîR·ˆÓÄZš9ò4Ú¬p’d êÊ7£)ÔrN)íßtàù§íƒ›e—zë?ÍßÙœuºp­Œ¦;TVŽ”3ã%…¥§4»|•Þ=ÛXx÷õç·-þÖÿn\'Š¢™.+ëÿó6®f¬eg‡CNŒÑEJš™áš ë†òù^FÚ¾`ý²¿¹.qèQþ3‰qŸbÖ¥SšÝµ H饬m|Œ ò´ÿ±Fb,Ïä º–Ó¬î?p›¸ÜìÒcédoSÅs, ÛYzÉ<(J••ìUÜkÛh…„ ¥I]vŽÈo~áëð¯ÛVUŸ'Ë=9È’–zŸ!觪¹@ ¢iY–¼Ê厊WVÓÖÙýŸÈ=kK5Iër#ì./Œäx[’¯—¿/ÉF,nJZõ£‰î ˜•T ¡78·ç>½Æz#?^Ç!ÄTáÔ3¸L…Û5’0g‘§Žî=™5EeŽñ5eŒtåòâýµË=QDz˜7Æ[»„ÂßÁç25ªÊ•e¿“ŽâõžgÒž0€0H‘µÝG•þê} Œýr?_T–·¦}÷è¾qg2óVyZø²¯XcšR^J‰.Õޏ-Õeñ]‚íj+WrŒUÑË] Öª»Û‡" Ž_Èf1Y Y´7Q¯%ô½?Þ]?Ü_¥0³åyÇ:â<'7~Afö.&®”¿ 9<ŒV\$ášV«.â§®íoTû?9ûfö7¥-7%Ä~Þ}Ýù>ZŒxmâ¬àgÁà ÷^1'ˆ UÖVÑ{¹Û›z÷GW=•Èf0²:»Ãäõ¯Ì`Y«Òµ=g+~Q nž&Š  n1€X-^?ë]f}½É•éqjœw‹ß¡‰yZ~jÓ>RgH–/êdPÚê6n$)çÞ‰Ë~܇®ó™<¼û3ì®wƒqpÖèBÓ-ÛKðÇzCÀ6´zùt'øÒöWý³\æ8Ú¼ª.1ë_rñéóÙ:"¦È*ãî^³UålTín̵oùÖ$HÕgE}të…f}„*`¡å²Ô ëuç<Å”‚9#xñœ‚1fHkÈ¢9"d-^V Å£,S¯Ý—7ý¸~ã±Ùyz?’äÓ9ÂÝl™ò³~b 1fItÑ—e”1³(Q3“ÖC9ê-ì/Û×îó‡å71^Gn/Îlã/v:T2² ¨7™˜µf #™™#…³ëÝ—*Éú›ØÜW0¼o†òJ¼š¤ ç)?㈪гi­M<…‘ fe¯aí\_ÌB2Wñ•+ð+|OËlþEªå;·¡eðä`µ%GyßÅ+ªíÚÁ ßÕUìÌ?+ÆTÂ]›?ÆòžÑä÷-ˆí4ê3ݽfÕ„™€P’I `|ˆõ>Ðõw=Áq>-.lí~cÈ,Åb·–¨v´]Ír挳n`§^Çç¬_¥yϨ9¯Ê“cÖÞó© <Ÿä)–ŽyéZÝŠÜÕëÚHKE!cðÁÕvÔ.ãƸ…;+Žz¹Àó˜ªË3ËJµ§‚ŸãM…Řô2]F£XÑX$k,i0] Y V^ÄF^SÉèqÄhåµ^¹ 3Ì‘)w1B[Ë.Ñò#V=W¿ÃymNOŒ¶ V¹‰³ ˜xNŒ5î6|‚;Ž™-Ä6/mñ«m:ëõ^ãþy+Î ™F» ܧø~£¯ÄÈi7e‘Ðê~„öÿǦ™!u%% 5=¿ûþ}øqþ= ÿ4ÇÌù$TWÉ%ë,¥@þ¦]OÔž³9®M˜§ìŒNNoΫÅyUln  «46!ŒÙ^I×·Y{>ÈÈSô÷>»”yqUy·®Ñ޼u£Š9aÊ4aWûµ…¶è~­®½dnp^u…ö#~Ö rœp½‰£»L° {JËäE ï‡S·¸íÕš8îaS%„¶nÚžÚͰ,¯Þ'òˆ™Èjº1e üu™ vÆfiñòZŽ|E‚WY&’JìÿÑ©XÊ·ÀÚzÇØÂØ“Žä+ÿ¯ˆÆn¹Bżd®•êÅ%‘$ëbª¼„Hû^2~ÒcÔž²<«”äèbÓ¯Æ-\ã³G^8XK¶MÂèM$YúcÔ§}5ë3_7È2‡s:QäøÍNG x Ïe*Öü{jŒòG5fRI$ÑÜíÈÒ¬úúy±ÙXu Ö+ˆk’– V¾ÀíÖ:åNw4³ú»–4”­Y»är¶%lC¸Œ¬Œ#&6W'MFŒó,÷ Ãdèß㢧å.»½ ü I'Èb¦ñIvx¦H‚ÚgeîINçN®Z†¤“ÍÈ1ñ‡¡ibŸV­É‘åJi`޵Åoµ–`ŠÚ•Ô6d¸1ä¹ËM‹QK9„õæ"ͬ‚Âw9Lˆ²uÕLmä^ö‡¬w»–«…ÁQŽ«r²ôW«[×ú‘g±ö°6¡¯I|RøM-Tƒ¡ìʼn!‡ÇÁêÏ&³Æ_ÕùžK—‰àçÇY¹—·GòCv"LK!$}ýƤöùêÎtð|væ «jÞ2Å«,lYŠ®¢k{@u ¦ôSØkÜ÷êÎ?%þS†r,U̯Ö¸¹K‚€—hÖv Àö'B?^¦á­—ó˜#8ÉòÚÕ'ÿ5ø¢O=% $Y@¤s§ÏM̱<‡ í\Õ$8ì®c˜›æ©®^? ÉSÿN]]ì¹Ôž¬•õGü–|Ìjxö+‰É~lƒËãx‹ãW{í£túöê×áPWÀ{ [ö8†a#ÀžíD½$<²ÂÒÈv½ÀëŽzsØ”iTö.óq¬3àãž­k±¹:•š9¼‘4qƒð½Ïþ^«z¿Žqy8Œø,tÍ„½jƒ‹ß ¤‡”£JÿqW׸ԃÕ_Za3·ýeíþqùÏ1É1SE›±‘Š6Ýb{s/àŽb,Ccmÿlz¹™ã° âcc£Â`’úÝqµ±ÔbŠ:•*͹dغ<¶–BKð3~¼ä³caç‘ÿÎñÎI;Ohy$ò”ßXBÑ* (nÝAí 4Çú*`Êñ¿Yz‚ö^µ›ùÜź/ 1Ëp1WŠBá„R“´í/'n«óNA€lg)丸1¼ö¬6+e'F–5f‚[pí#ˆŸ´Æ ý@ë#í¬ï·àÎp ¸{bŸ®0ñWü(ç#Éžå‰ÆË,f5Œªhë¯`=¯ûã9l– 7Œñq_Jã=ø£‡^«jô^a&Id–'´ ¶Ø¤1€m'RGöb´\c)”›ïOòÂŽó‰k,‹ãÔ’€ÕtÓ®=˜åÜÒl·í£SœÄÐON<2FàÕ§ø5ô³f&Ž^Äch€Ý§W2OP?±ðXÜq¹–åFõzøø+̦xdß,®Šº’‘Ÿ·äë׺pêÈkû9±ØîSŸÉdelž!ñõ®”ŠJTX@ hfUb7群:·~Ü˺Ýõñê²XEëm÷@Ò2ê4f?^¸ ôk¶rç¥ öW®SìÃÎ%ìym™¼o^VÁ§pO^¥ö— äñ¯cq~AO•rÞ ÉMƒBlvÛ*Ø…û²*0NŸ >£¬?%ôG°ëñHv6?ŸËȫصZž2¼»®«TF¤½Ó_iB‹yýcèˆoqŒ¯$Xâṿ^µ,J±*Mrc-˜–0Ó¢ŸhÞÀý¤›Óù¹ò<§Ú|«/wŸòŒ§’Åø(Ín£g¿,p¢nHÆÕ=Ù÷°jzå¾ì™¥Éདྷ³Pä°£±Ç*@˜ˆñnÙ‰‹”’w°|°•™´Œ¡=q í,~Bçå4¬s˜qü’(FF|ŽBãÍ-‹ Ry¢Tñ¢x¢$•ѵØÏÏòÜÕ^'kJ܆Яc+‹Å®ïøð‰%22¬ í·^ýqÏjsúÆëq”‘­äñâzµ²4³ÆMÚÒÄd e€ìŒ ~뉜v#íßF>è®Ñãík(^Š,^[7ØX½È5Š86˜Ç«¾Æh®b0þ¯¶¼HU4®˜!ÿ¶†eÐFP¦Š{õû‹›öíïÏù±¹–KŽãœÃ”þt|“Šáª±’ävv+4Ô˜.U†›È £õºø$Àà¼U/d/Wã³,AfYg¬ìá´”5ýIíÕ¼¯æOÄò™?GâÑhd2ScÝtŠ+aÈŠéÙ²6ö‚ÊqCIZ^êNK}ð•qþɳ—ʽL­¦ {2ee™ÿW$?u³o]9ŸeÝâŸûeíD±g“qˆ+˜‚tdŒÉUæŠ96• S Ð®½s?OñLÍðVÒÕÄû;—[­N§"Èä=ªµ±rJ- ­$gMcÚ®½Rö·%ÊK‚ÊúÛ/á¸ú7¶yÞí-«óÖ¬å‘ʆ2¨Çn½Á'¬§9á8¹y<ëÔ.ÙÁW†{sÛ@E*o›°Û½Ðöìr~{3€æýMœÏeèäàËò‰«Ô´ Âê ± ¹<DþwŒè$]~ѨÖgyp7ýGʬ6~í›u§ÿð­0òyãfŠËYe:Uîù;{õÍq?´üÌžªæ|§ò2VvòsÇhƒ\ü[VÑfHÕËG¤¬GÁVN±s+ÐÞÍq¨à­Ë9”‘™ìæ-SVh¤±øÊ^(HtÑUI$|ë×-âY¾;‚¥ë9fÎ6ç¹ãÍ<Ù‚ÊIb9&Ū¼eQAy$PËþá=Q±>TæxI„r»ëY±˜K;ùÍ¡$&Tq+IöGíÐ…Tøq~GÍ"‹ÿay dÔÎнI^HÇâÏ‹Ž¬,-02Ç ]SQ°:Êûgûµ½Çù…Éî§!šõ±¶6t†Š×ŠIü-U‰Wy6Ë® èÑ’çÉâ3â1ØOȯ[!žŠ&AV[{¤Äž(×C´³3uÔ‡3õVFæ/Õ™H×Fhç–æ2Q^ÌŒóS­içŽ7òI$úé·àu“ä%äç~ÌCV¦ê•rY<íÛvEx Ù0".çRêQQF½ºâÇöÅJ8Ÿræ¸>=Èp˜¸„PeYíȬUU–uDgvÐ5?íJ*µ¹¾I”¶N€ /䂵ÆxÑΚjƒqýDuOks®;æ9 ÂTã°É q€^$ü{!wÙE 9Ú^À}NCñ;%ŠI”YåÜñ¥­ /µå§øõåi§¼qªš•r¯zÇÇù±2QÏ̲¼Ç3–Êd+_Räf%›ñëþKiQ*‚;èÇN°ßÛkÌr ‹Èy?ÎÙ‚J¸ég‹Èjühí ¹íóÔ¾ Ê=~Ù,WåxÌä¬-C–’-$)¤èÁ´?ië…úÖ\‹ŒûO˜×ÈÅäá2OǸºÓ[V H•«Ç´¨‘6V2Ú>º—ðØúœoœaÿû o%Wj¥£z –)¡J[\nX•R7îH‚9!ÈÛ鎶&Â`°×Rï%äž8Å*ªÑIüTI$†yw;@;õw‚r|<3û7‘”Ãq ¯ƒɨS·H9–Iqâ2áv`t?£ÿ´^Öħ$õ†(Ë[ Ë(ÍàÍbâ’"±×,G‚f ±EÐ÷`~r>áý½rHù/¦½‰‡­Â}£‹½È Âg©]§±Àƒ ¬fü&ªY7m~za~а¸Ïqg¸‰¿Šåø~AޱùØw¢è¦ 4g4­- åôüsãuPû޽b½ì¼:à}ì%±&jÆ!¬ Zµ2V‰Ì6œ²#øü…Ib¿«|u›Ïq_M.pÃjåÏiz¢h|éf¬Oæ”9У°=õÚ@=PñNSÉ×”àjM±9ï6ެ¼¢|…G5‹P}É#J^Xö6¨ÕHÞ1š½ZÝË$PÂÝÈØYå±!¢q#è„è5Ä}Ú SÔKî/YEC‚úæål¯®=€ œ·”²Uçh.ñÌ#º”JT+hž2Ý/3ö•×ÄVä`Ãç²üî†Rz™qb4‰"³."¬Â³ÉSÉ®«»PCuW÷;ûvå6sÿ·Ü¬–øÿÄq©qÐdè㥭ئùLÈÈÚ|ñ’&j±·‹Aöî=zß9Íyæo%–⨹~EÃ+ã)ØåRÛóȵÃqèÝ¡3F³X…c…Âïm™zõg0öŸá\“×<­ Ÿó›^¥Š"ì*õèÚx„®,X!•dvê|Œ7­½)èìµÏÛÎ*•lϳp¼Ýg\Î3#fy.TÆâ¯Z•¯ÙpÁä2&‡qщÐnWÒÞ—£ÊýaNj§Åñvr™c*ºE•›Ȩ5)Zº ãe˜ËíBF§Zä< #ïUgì'OÜ/¤Ö3ø –la3XÊpÈɘ$sÿº6o I‰Æó\„·â¼‚^MÆxö&­óƒÃ[ܤR£~K;¤–O™1Oé'M@ÆËìkeù¬ªW—k›ÃVÊÔÞ5¬Ia¬ùÖH4 ïldS¡zågn.ÓÙ—‹!éolzÛ+-¼nn¢([Cn‚9+Y’j¶PÃBùä~’ÆU’—Ë¿ü¡}Sjö=ŠÕ`^‡,`ÄÈàÆ¯³ñƒm*ûHœzOÿ»_¹{x¼öå¼ÏëÜ•L¾ ⎳Cež{3\*ƒxˆÆÖ{i¹@Ô×ý½zËÚùAó …hxwö¯¢ Ëݹ1›%YÇ[†J÷=Ò@d‚YUâP_pŒèz•÷¾~×±=QËÞ?\ûŸûjä69“Éf4iÈ÷ñT«“amH«¦ Û÷j5é­Ùæ\“Ï9¨Žp.GÃ'ʶ:pd ô¯DèÖXU (`i¨í“öw¢9ž>/`ñLª{_œúHšØúü¿?ÉpQ›u®~£Ú–Ï’)G‹Ìºl%›N}™›3êK߸I3y\±ig³ÖøÜðpÚ›•«”’½l5Zùx¥+Ug†EŽEÓïÔwõ×ö¯»ûjýÀ㱕`à|û=^}Ĺ'Æ$’ÃVžf«ÙC0YR_´“:&Òf ¢zÓÐ>‰áX¿Ü3ãSŽ#Ïòø›œnJ÷xë"O׋-ŠS{o–4-%(Þ‰ÛR‰¯%_Äè¿ÝUfo“cqõxûà19Ë<{žså·‘Åärø™ìär8zñV–„Uò éUm :ÆB¸÷°§€Q÷g‚ýê‹Ùk1ÿÅÚ[I|Ø©‹\{M$³•‘U,ʰª ¥tíéÜ·¬Uv~±ôÞ;Â=Á‰ÏZ5yäÜZóg—(Òxµ£î©d Àƒåm èæ½]û µË½9ÄàÇóÚ>¸¥jÁãva£..ýYqcQvDgK4A¤ŒÎ§]n½ÕvŽ;’zÿ É3>¤›5)«&DW,yjÑL$ÙßaC«hÚ Y¯X~ñ½Á±QÕƒ„òÎ!Ÿ­˜át2>HáÙz,{ÀÕH±"«8”ͦŸp×3û/ýÂrçåß½/^æ_˜ú‡“{#kõèÉf†ALCzÍ“¾ù™&ñŽ  ÛéîwÌ8g §ÈîYÇ`yÿ«=Êlr\O+äyÜ>Õ³³‹š$«iÖ&hUU{"¨f<Ëдõ®ö«w‡n\üS˜WɃÄr+ôKÙ\-ì‚\ “­¡­F4Ü®ÊYW{g“~Ó?Á{‹³ðë—Ó¹O˜•"5óupY Gžwò$²Â5r´èÀõœçž¾ýÄÝý¾ú»1É­ñgúï÷űóc8Îw“ЊIíYº¶á¹ˆŠf¯,¸ùc™Ä4ÒEqNOûoÇâ}Êö¯ã²<ÏÅ/ÿš·onwiîؚ֔5–æòwȇC©PE®ûLö…k¸¯Qä0<›MÁ2ïCc–äÅÈnÙ§,‘§à 2ÈFLj  Ú Œã¾øäç÷ /#Ç/±0¸\M«™§¹ YªŠèß+<¬|.$àßrwýÓ~Ë÷O#˜Íúƒ†f=ëw÷3ÃlK |*Žk3ZHjí§“–Ã]§4ñoEÚ‘‚Ë!HÛq·Á¹·ãþñ¿AòZÖ=êÏÜ ŒÂJÜ^¬"YŽRý˜-âã0¬‹b”‡k†,Ž@ׯNûãù‡£ùjùO"æ?·¾wRÙÂ]ÇÙE”å]fÈ@Ƨ™eš¶©,$¨ÕG·°/z?Ý/¤y­·åoïÏRa)dÖK—!x'Ÿ; ³5ˆ%W®7lûJUAׯbþå}qŸáÖ=‰ã1ÁÇ3vð|rï'—•V´ö¬S9(ë´ñ4Àª‘±B$ ìêO­¹ÞG—]<›!™“ÿoeÉMŠÅghenÒ—'¹<"(¯E,R:yWcKб!µÈzÍ}m}ùV–Wâ<¿óΊs‡¿fI¡95ùñ^Hw*«©#P[iMx¿æíŽõí/gÉA¨Òô׆–*ÒT–8 ù©Hö¥ˆ«2, `£a½eÊÿkÞë›÷ éɲÒó~=î~GâvåáqË+k·+Ä-iÄp´Z+¼ŒU\iñÿÜŸ½‡å8Ô‚ÏÎFظ®e22^¨Õl]«<ÕÐÁ-k)š¤‚C¢:m;Ãzƒû„ýË×?¹±a¹_­ñ¼ü'ÍW´¿‚d0qˆRÊ %§…e ¡'QÖsö©ÆyNoÓÜÓ3Ž^IÃyw6µZ½H­Ss=!üôŠia™œÆ“FH6Ó¸zæÜ%¿u´}§À¨çí{7Ò¹=3ÐäëÈã'ÄåÄÕ3 ¹…¥&½Š³Êñ’‚D*{Ž4ùŸÜJó¸«á¦À? äÐãìG“±ù­-l•+Ø™¬‰ ]²E%†aßBF§®QOˆX£oãawÇâ`†kÒÇ(l“Ó…£ÐêH·6ŸžÝIëÿyúï W„­&CñŸbÑË¥{4•¬xmb$‰ Xã]Ò°@ÅÀûH=C9Œ¬TMˆTy#õ±ùþ]I-¼ r,\Œ<9$‹ê§±i"°ú5ÿoúu‚(¹ëÈÂÐú6ƒQüúv‚Œ>jÈaüpz(Èc~çc$üv鋨“@KÓ¦¸‘û4_¯ÁêCøm î ǨËAÿÚêGYZ5Ñ´Gaü¾{õ¾'MB ?ê>;ôax0ûvçô|uâvÚÄ’P£h>½Étu`ä^ÿøt]ªèUާ¸êÊñ¾[™áV%xm¶_„äìã,™ $Å&°1Vdîõ=»|uËx'¼²Xî[ɸ‚V­Ä=© ñÔävëM¬PåññıΡ“bÛ¿¨èʽ> ²ñ •ä®L½wŽy$Y7C$>O ¯s´«Ä¨êÄô20QΛJâ”tå©‘‰ ZíæF( R¨ÈOþP½añ¼‡KÇoDµqùM²H(A÷I=y“b‡ÃýÖuÛ¦ó§z^¼Ãq›˜ Y Žb.EÉ0´/ІºÙÞ6„òY§4O;(q%×÷# ‚:ä)ÕðW5“±‡âÙ Õ‹•­Ë’j’lˆÉ}ªi4…‹ ÊGX<ž7]ÍrLXÉVv—J¿-‹'MÎ.K×i# ,ו؉dR;¨ë1ŠÅ_^—å8j˜ì祤Ç]·‚Ã5y-˵i±ÊX¬â)Y@(úõCSŸ F#tù[ÆlŽ'­yg®›¥¡nK“ÆÕÕ˜3³v ­¨ÐuÃý³Äý‹…åÀXå\g퇞ÔNÀrÕ+cj¬p€ ¹ß*²6¬ƒ¹ë\—›ØÍP™mXÈÍG/j…á®úÔÆÔ¡Cµ×û"uM©Ø±uí.cílð›ÇP­–ÃÑÅÕ»'%éaš*‘Ë¢H>zÊ]âù:|›‘ЏŸ†«Ã$2"…Ñ ‘åH—PúÁ·ë®q.Ušä3q/^aÙ2¿ð,1Ž[¾Å½m¡­ö+ám|î]5Êq\Ë^ý¾ 4_w ÐÉ 7]FÆ8癄§C eR}ºuËS噆39cÇ>{k›Jv"¤2Hvÿ4S¯ÝúuË­sÊýeWÜsRÄÕæ|;+Fã i.5CÙ¤R€!ÚNâ;“׸ù¾Ø9 Ÿ­³ÑÝÁñجç¥ÈÜÊÁeÅ…» îŒ׸aÖ2Ö0GŒå×Íj(Ú€Ãb;b(îØuÑT·egs¨ø×¿V=ã`9Ÿª¨_äSð±6; øÑ»G/Šó§æÝ*û˜*ÛUGõtÔ§åt=¡Ç2-qŽSJ¤XlZ4¶£• Ë3ƒ$S}F¨]Ÿ _Ø2ËÁ,Ò1Þ²›‘»6NÌÃ@W ÙÙ„¨Ú{è:üoÜ~z3“dç$•…ض>}±Vª'‰¾HÁÐÈ£MNƒír¸n~ד#W›{¹ÎÊì T+ؘ‚±,M]V-‰¢«¶É¦¥·kÖ{Ö8LGø›1Co=_ŒàMœhKV5š)!6Ñh¬ÈOöËÜqnAûá‡;ìȲ…¥ŠôÍmõÞ•³$õRò@0bKO,lŠHN§½nIϱs§ªò5éᢥš—`©6‘¬akXò:–ü2×]4úuà»åÖ8ÿ-¥F<ô×ä¯]úÇmi?&H`e€¶åj)vÐ|p¬G±x¶_ú»ŸTÈTÎñï_×­È’J ˜]ÑÞH†UMå[iµx?§ÀøÏ#E¯Ër˜\Ø\¾n•[²4u¥†D€Åº/“X„·A&Ó߈ûcöß–nsœâgÃs?Râ¤ÖoÔÈÖ’¶ñ™!´Ö(“‘îþ­JFodÅ’ä<§“Üy¯p®[f(²ô±vîõÖÌÿÓ`ÈQ¿M¿=pÎaͽo“ÍòŽo޹€¥Ë8mÁÖ­æ®1ï]ÓØP¨$´ŒP ë‡ó“Ê9— ã’âV[~—æmMéÙªwE\®É+‰µW.»H ä½qÉø}¾3íOÛÍ –¹®1ç.RžRB_jÚE–FÚÒ·•‚ýÅH ëYû\?b§¶`Îcq°¸–k¢ÉàqZFiÒ HäÔk§Qg¹>n.=ÄkÉønRÆùEDZ6·^ôþ4¨¬¡É;‘®ëÏ,§o…c³ty_°ðRV“‘b0ÇóéĬŒþžÀQdn`Uw)ï§\z·8»Z n~x&ÁZ-{Õ«(!äi§ÙdzA£(%t$ê:£ÿà<Žß«ýiU=ÈýÇÓ2ÙX˜µl&.!ç°êFùÝFÒŒk¸õ/î/âîÏÎóë@ò;|JKÒXŠ”¦:Õ1Ö)Ðñ J—Q$> ¢]«MÅ91ÂÙõö ’Ï#À{G‰F|| µžjr¾ð²€‰‚¸Ôj>Qþâ½{z½î3hŒ§¯Ã-䱫%x"h,~eí¢É 7V¸|³.Çe—Š·Ž ä+´í6ñLÕk«ÿoÃ.שE,šý"õ®93û»Ø<Ç’ã9·ºa˸³•4ssÁNݺU*Άƒ×‚4•|í"º,Œwj4ä¼z²&z<õ…žìòä¦ M*`Öˆ¤U$etXÆá¨:÷ëð«ÞÉÀãx×)J|Œð 5òXšuíÊîZ}êÚµÉ\¸ ’Éí¨QñÕú<‚ŸiEÆ"C7­žªÉ%Z Ù–ý{“ʰÎAd0È7¡‡~ýr7Áe¤Á^âV¢£É8núó%YWÇJÒMf3 iv:ˆ’gÓoÈu[9>nçõŒ3Fs¸ª•ã“+‘‰O’UŽzöcüm@ÑRÚ@׬N'×Ö\+è¸ìU ÄÖc³<`Æ%•£—c´9c©þ­:ç8/Ü5œ.6µ¬™±ë Kß/ɘf26DUykì}5‰™€Ý¸€ÎeÏÿ˜zÿ××Ó’I‰ŠD­[üÅ7ßRicóÄJòé±»u×iÓ®C'²y/¼Ö•¦#ÈÙ XMM H£ é$BG.«"¢+ªè{uÈy§ : ×q—?Éçr™\ŽW vsþÍ-ž'NÍ<þœyFB(£–DmÄ“µ˜ÿÁ^ µQR8ìë"Ig]:ƒ †ç˜þQvÜÿñêáîDñiMsóAd¢ÊžTˆ†C¼ête3¹*|ã ÉãxŒjÝÆdhfë×–lX8ù…KVG߉]{0$zæ~ÁÛ¯#­ˆäyh³8N?ë;Åíc ¬°MùnÏÇ KjÒO)•æ˜<„¡+Û®7[šÖäªzžÇ®ù©ÄD®%¥K–y.Ã]Kî( j^2€7qô=T‹<ðXÊ"î¾8Éà‘ÀÑ™Dƒp×M@?O6’[ÈÆ¾Hi[%Cm ­Á#õ¿S×ÈÚƒ ˜¤|vêÛ:¨vbºõS¯n…š‹ŠŒ;X®Ë*kòeýzÝ4z;j·ÆŸ#¿_ÙŒ2¤Z ;ÿz’OÇß$mµÐ.­ÿQÿ˯À‚íÛ®Bl|ŸtËà»Ê¶½µ:kñÖÙ1±EÀ¯ÈÓ¦_À_½ :ÿAÔŸ‹´é©J÷÷ЃÔö1y;Üs"šEþC <õ'Ú’¬«¤2°ÚÊ~„kÖ ¶O™ã³â#-ŒÖ<¹Œ+n@ˆÎ\S®××¾íz¡ÿ&ôV:(˜2gïq<¬õ,ÈJè²ÖV•RE=þòÀþ£¬Þ7•zû-˜õ}šª¸û·¯âáä‚Û©¥Êôê· ¤)ݲ9rKkÕÑ%NGÆ3ÀðÖ¡Èð´s5ãPüt±·RS mjC!ЃØu&}ðSðcDzPŽUÂy0©‘±NåYLqÙ4¥6%Ž ÚyÙ 6 –?=aÛ’aò—)Çë 4ü«al×}°³š.¾ûC Ýr<5û•!”±g?UG6¦HÁiKΰÁù ƒFfcüôì/óº|{#6sc†9läÔÁ&:¬E÷øk»G‡I#;I,:èFœ˜ñþ%ÑÈÅ;cqœw)|ÔÍâžÊNÓžoøÖ>H§†BˆÊ5e„°ÅÊ3‘r~I5+rKbOò†½K "ÒI£ #42Χ±o¸“¯\¿„{»?7Éñܼ˜Â¹H㚉· RÖ¯*2ºËãemƒõøëÿ µN\Fê¦,q´V²~¬cD$˜Ä{ˆìŠNƒ¯òñ*³ÜñÃþz×®ë% Ä*©0G4Y]ÌÝ`GÔƒ¯Xî?7 TªÏ4E•²•¨E[VG-(C£“Ü’OYŽ'Ä#‹?ñPÏÜ9kCž(ÎØ¤ÔL<®ˆGÏn²ø¼ß.üʾ°/ŽZ/T4b0«-“c{ë©#M?O¯QájБsX,wâ/$­4r>4X†H#µ2K·t‡¹ìÚ“Õ¾+ÆrÉ' õ<ÐqDËSX(ä&»R¸04çaÜ»‡Ús¡=ú°ü·ÔÓXæXêRñÎ5î$5¬Y£-…1Œoº®ö‘”H7h@ù=si1ßç¿w\“Ç/$Îû[)ì&BEh«Ã^«Zx!Ù«øäp5ˆºÏû’ùyNK…§â]ãÞÀ„e¥ÆÍ,a›J襃U‰'^Äuêïgr;xË×s\{¯ø˜ªÍr%2ÅQ_íŽÉŒhIOéì5ë™b²¼Þo‰s°cƒ˜QaÌ"W¯ä†E“{’ͱô×¾§¬67íL/ÎR…làFRŒÖ¤yb>dWj‚â*6…?ºwО±ÞÁöïæð Ê/1Çql{Åb,³%iññV±>6Õˆå…|åÚ¼‘ 7ª•ڤ簾F†AÚ·ã\šIp—q2Ø,u§™Ï—i±ŽÀë§T}Mí9ÿ?Øžãšô\£)Œ–¼À?Ù%k5Hjë j¡+ß]u:ñÞ/î?aÔã– ~Š_x*AzdÚ±E=‰6Ïb-ÿÓÚŒNŒûzåx~;˜‹Âðû1r•-Ñg1Ù a†•¡XˆvêÎXŽÀë›ûW˜óÚ—±Ü¯&ù*4iRüEÇNÒ´ \"¨’ÍûR鮣RÛUuùë–ûCØ¸Š¼Cˆ\É8à\N½Ãbñ© )‹ó¶KvÌšÈÑÆXEÙ5fºâ÷)f&àN?ir˜«9š‰~jr$,†EŠ9!1±b„ýúý£ùuë/Úàâ}Áî\*òæ¹— †ÅIV°c™Kcm…ˆ‘§;ïað§®%νg_/Ès|{—Tå\’õS=ìÞFõõ–¼2È£4åf˜ Š?·Ø¨ ®–8÷îËÓ‹/çHl¯Ìyñyha„¥…y$¬#ê¡¶hYtѾ£¬®G„{#ƒëOC‚cùcPZôë[A3Îí]¡{/P`€.¿S¯X|_ æ+í|‡#w‡Y±¹Š*îûkB±/ŽtDvÚpe±ÓN©WýÉMOÖ³1§g”àø5˜šÅ\¼dM²¤YŸ|jàk´j¾½zÛØ^¾çùL7ÿ;ÒÀÚ£ÿ‘V²Ò<Ï•·@ÃWkЪBÆ2º) 5pn7Ž£“ã´u³¦®N¾JåBT•ñk4–”H¬]4Q÷ÝgxÕ<6ok›ÙÈó9yÔ¶‘Gc'h.²J·']Ȫl1QöÜus)íïÝ%^SönCÅÃfçCƒŽñ)®?%¨bÙ:¸þÞÉIoö¡ùèg?nž¡­œ©Ž­jÇ$ÌœÁ†ÖIâìŠIfY&‚PÚî’r‚Fƒ©xVCÔqúÛÝl«Èòn™˜3(•d…§’Xc…â‘ÎàH=—C©N¸Æ‡a¬{žŠJë˜ÃT5_&a|›+IÖÔ±ÚŒÇçPzçÙÞëëþ¿öÎ^µ\%—ØXû),ÂGe ¶äi5ØÃC¾‡è:ãðܺ\G¸28©[ÖÒiüV¯(\Œr§Š; ¬ŠÒ!}¦1¡=p~yûÏÊq®{“õ°|¶3'šÆQ£Wj@»­ÿÛ¼ÐAgD n GÛ߯WûGöUïèx^# çr|ZŒñÔ·É,É"Z¨VÔÖ2À0ñî×îÔmýÈf¿y\G%[Ø8¬Ž?-ˆä>ÓÄÄÙxèÙ‚Zr,“½Ež(âB9;ïC‰äÆ.ß ç9[Ã9Ê8ôŒ˜É-fì‰ËÄ&@c®ŠûPjt@;ž£öþ*ËóN0%§O1F½Ë7YYÕe¬õ–hΡÃ纯b>¾îö~ºN‘à’axO²çÄg®å¬„g[Q¤•¼%ÓÈ<š2¿}ª|—ìäò‡GJ“ÏŽ¢´!‹ø™‡Ú»¯bt'¯cæ=“Æ ÁñÛÓqœ'‚j’Z–µx!µþBd¢Æ8c"B#ˆ1#i,Ú1´*d³ùŸVãeÉMc‹ñ yëÕ`w+a¥‘‘Ôªíì4c¦{Ö>ÛȴܱïXdÝçPtÔ0mzýÅú÷ÚÜãƒûŸ‚ÚÍ5š—øî~ç$XL°MX›Ë,µ”íÔímÊÚ‚@Ó\#õ·°óÞµÄñ«G¼{‹9brKù&Æ.æ5¢°“nì‘Xî„»à?ç|Úç4Ë^zükÉ=…·üœðxQ!ÿ'r^Ï4¨ìäk Ï\j^y^¦dkÇBÝNG=ãÇã¯fFAzY#·\BÎtBÀ×O¸7q×ãXü„xžGy`ÉÇëlÓÃ._^Àз$üt“$GP öë=ˆä< 5ìÜ#ÙŽ,% ЧSBhŨ3–\É$Öµ*I§ØŠ…4î=™é|Ÿ6Äòüß,¿‘æ­ÁR{xa8[5¢†…™TLõ4,%‘›S¸÷ÔÞôǾ½c”ÈzŽr~î9´ñÙ*e¬Å3b ŽXe2º‚ j\>‡F×QÁr¸¼g#õÆgØpœ÷$õÖX56ÁâäGbÍ{ë]ážHU× ö³m´ïË}ƒÅ9e,LTÓÞááh×­<°Æ^ÍìƒWX’ÛøÆ‘îQãÜ[·ö’r N#ÜÞ³’xªbøÆi«U²ËgZ†HòRc+(F@B”vh÷:èzåIûªõ¶Ϭ(W’—ª­rc_üä÷®ÉÅVhq²IU“PÒ’-°,K³<¯ WÔ1q»Xn3—øöVÕó±ZU£½=e€&á,jÄ…>ØÇ\§[’{77_áxÌfJk³3Ó8«^oÉ…d…+³R_RAÆi`¸_ Kö±<¿ %šùJÕ í‹r?‹iU5,u:è>»çØocæ=Eû}â.³{[”z¯'F<Ö'?bI&¤ùzÙtû1zÄË'…œJG} í9œÏ8àxŒ¥Jb¡ƒͪOb’öe#žÕf¯ðH«\.6HqÓÙžÛã|ó•f8Œ°Ië™yw"¶ö¸ä×(ÛBõ)VÇ&²EP u”êäª3úr¾mÈ8®Þ¶žmÜn×£²ùS’Ã×,R 5ã²ÓË!`]„•†ÒtN²ÜSÖùg-öãØ³{'ÅyYL.w\ʾJñOd’X«köîINŸÔ?O[~áÿo^Òÿ…ñ®'‘›;ɸ&o^_ ‡a†QE„6’äz¤ìɑݻüsiŠã1Ïs’3òwÀ×ıUX|u\ˆÔù0 O¼’~æý2ü¯ÖÕ³>³å7ó0œ›;‚¿#džÏц'ük4ªÍUl©óŽH¬*H¡€ua§Y\¶VL7·xæ./ÆléžÅ~X’A€UqÖñ™ü›žÆº( 䑆ó‰ôw·8¯°½Î94ŸæwÇc%c5[fy\¾"°‚XX£EºÅV]¬ €Úi¬—(Ããf·K…ZŸ5o“QÈà)Voü­ZN“ ˆ‰¢–-ë&¤·Ð`fö¾1ÀyuË‚<}qþn\\ö¤˜Í‰RÍ…ŽgÈT“£k´vc¹Ç÷âðÞ]Çâ’³ònCRþSjzr7’;¶q:ȳس‚;’uýÃp|VwÕ™!nž÷™ê\½lå · ò7Žw±faiag0IXf„(Sƒ¯HþÚ²^Ï^‘â0Moû‘çò¿"½e²ÍfYéÑhWX- @L¡ã@±,z n±Ÿµïq{íÞ_ǭȾ«½..ׂÎ6ÓŠbÆJS#ª)" 6(  €æ>õÈâ9¥Ï`å0Öø®CÃ…SÂŽk!›Å»ÈÎuI4ÚüçxÇíÝøïÛ/±1µn·ãY<ZÁg{––hZ ‹?ŽôÊ7K:¼Ì¿c]Ĺ?íó÷¾ïö~'“/(ö¯ä‘S\¬kLžjwŸ(Éet]Ó÷Ú².ªŒUnν›À,གྷÍd½WÀ9¶nÐã¾m«gÉÞÄѕ맘ÍZ”¢¶ÒåU¥Mç® êþ!éûÞÅãôhd1¹OÛßîA®ñüÆÞFËn7Êù TŠ{XÙœF¢õtØYQSê?kúÍ3žÅõž9;•¯‘弞͘¥’¯øñ±RªÃY’ EBàH^Âç³½ÓŠ£ë+¹ÓVE™õíJ\fõ¬•øDpÃ}kU•nÏ’ÈÈÎŽAUm¸§õ¯¶×¹/qb©ä0Ù[þõOîFï¬ý—Ͱ3ðÞ^ –<æ6“¤_™J–;ñ§¯`‚‚¤v%Þ •uã8¼Ì~I7¾ ÛÉû¿Ö#B†YpYHgñPžÔS×½$s)d0ØfŒŒC¾àäË¿n\£Ôt ãÄÙkØ|¦~¬PŸÊ?æ±µ®ÖÎÖY#‘±ÞîF‡s/z<›•ÆŸržO’ÅP·$2Ã4øõ0Í4KU«¸ªõ¤‰×Tb^¸Ï â¹|/ àO ª™nAW=ì®Zz $pÕåU’¶ ”È‹™lì~ÛFš×÷_¥}Ëõ'!ÇM/»¬ÒŠåî;Ëã²²àü˜|¼ÒÇZÀa-y¬ÉE$Š;‚ãy<•åPå8×çb}“íÛ—"ÂÕõµ¬Î#‚irxê–r2á ÓJ¥u„³ ?óç2úß5ûmà7"À¿ö6#’Vä—òå"ƒ–»Ç2m,ÂyKYXO$eŒ@ æ\ã•ðH}×é¿bÐ{8ÜﯫÁÈž½¼„9-<í«‰ˆilľx«<Ÿ ^0áÛ¬G4ý°ûÛ–rlþoð׆àÕEn½Ê°YjæÙÉCVFC.ÆBI©U` Åú‘~èîqÞ·äQa°œûÚ\g=åíÿy¡ãYË–âkt!30\yäŽ7Úý³½s¼÷ÉŹ&o÷Â×öN[–‹Øg‡ÀVf´™J\YÞÚFÌ"ñÍ;yP’¬Ë§YLÆ”û'ÝŸ´®j‹óno8®S„ã1x@‰lf’T´€yCÞ¤Œ®­!kêL祡Á{;…¿% .G’f¿Åç2ÑeDVµ„I¯TÇåÃ̾6Õ¥•Tú{‡Ö>÷ôcØÜkrÊ2^åž¼>=j­iãz‘có¡,EÚîîÉ`@ ÄzÞNJ~+—ÊIsØ9Š1Ø2ÍV8‰[-fY"EU]B–×oÏ\³ÚÜ¡éáxíA=>?:"̱ÕÇÍ%w°RTìò²èÜGb '·:÷6W–\áþ®å‰ à¼?5Y*Û±þ6ÃIc!f9ɺyd]µ‚{Ú!ëk5xÎjÜ6+KÊòPØH"ÂÐyjh4ÆNô.N„Ǩx¶XAì©xÝ쥬—&ÇEbŽK%g!nKÍ5•‘¬±}mßvÀøê–G/ñƒq|ëK•ÆÐYŽ_þŒHÀéún=þHúužŸŒQl‹e"‡ ˜ªZ¼øòªƒV²ÌUÌŒ>½øÓ¯cò]á¡â¼g=8ò˜ÌQ“”ȵbò©‚Ä…ö@~[펀h²þs¦eëÊ"uWC¦¬Š@]ÏÇXÎQ‰åON‡)Å[KZ ²WÌ¢Ÿ<&W–2%é bߨëffü ­?bgÉó»x^„éÆÄÃO²¡(²ï.¥Ü“ØhWÎÕ‡[†Xtã<+9FiG|l­õòɨ;އ¿é×5Æà®Ó¯ë®%jn;í Ú<Š˜Ü¡d±7ê<ÑÉ$Jê\.ª£çiíÖsŒœÝßT\†z8~%ìN7v¼Æ’§–/ ‹]€pšÈ 'îÑ~O&Y¯?0Áx¬ekMacüÚ»¹IöîßÒ~{u“Í{ËŠÚJz˜Î_„a?ŒÀò˜ ± Ée ›%t‘ˆA÷}O Ú•l¯Écã§{ØXÙLPZ/bb?€êíßßR²°“pÓC¯Y–ÍðVå܃َ„ù-뀹¥,G ŽC2nøŒ¹Vvëžsœ9y-æ©g&È;,S%hL1@±Æ»cC¡:õë’¦—¥Ë}},\cž`#zNW-,où"³nü{ÄÑIW{huí¯l.WÕuêX¥ÁMÚ°ä®ÉäÃ,î¢%v9°é¦ƒawÔõêŸUûo‘ˈ÷·,Š7¤á”Ãy¬Üü:¶,‰˜5zó9¬>'Më3‹Èù(ä,˜ µr:`²²7…î‡×¸Ô&½‡ðê–a=ý{Õÿàá…q~,âY)I~åˆÌR3Õ­vÚ¥ænà ëš~Ýí‹YžAÄñÐâyöW#h¥–¹€Á-˜d’H„tw?§\Þ,ç$l®ÿÔ8|N:¾"¯0ÂUŽ!Þ¥fÌMähª¨‰"(Úu:ž ÷ß)÷g'öÕŒe92ØÞ7ï&|;Òµbd?• ¥|Ôxb!ÕK0,4zÂð¿\ç³½ã8ƒ3òe†ÁG/æ|;+ÍfxÀF§ì‰·ú€:õ/íóòkyÜî.¼\rŒâÖ\£Õ¨ŒÍfZêÆ€F¡[鮤êx6?Ò^×›…Iî»qdàÃäÝ->*Ö6áµ5ŠÑ,EÅbÒƒ)-£’#b@ -dý‘ˆúëÔŽâYJvwO$ÒÁUŒ‘¢ÑäÝÛhìN»uàÜ‹ö倎ÿœ¾K“e°F„ãñYDXšI<,þ%MÐ"IO¯zÞÙ»JÕ~s(2’aažÍKØßɃò 5麪ÈÃèñ~£®Iì~YéôâÕåXŠ~¿ÌçrXzÒ“ª¶_4ªLŒ¢Y\}ë¢Bô¾ÃÀf«rÞ)%Ãq¹b|„6õòøBÎuòè H´Õ¾WäÙaò[e°–ãÀq~øR×Lôó‘E’ŠÔЇKÆ¿k¨íÕoUæ½M’ŠîNìøLµ=g0ø¶HdÉÊrë’±,é™IÐÀ̪䶀zå?·?Ü.Ä`x· Ã6K÷,t™¹}»×QšƒÛìvÙ$d²¨ÐºÍpßVz%½›Ç0å‚÷5‡!V¦* Û‘Ñ ß,ëm¶%‰5$;/X£ìÌÕêòdÉzo’6By¬ÖüÛ¥·´i5±Z?"ø\£.Au>ÜÙ¸}‘ûk0þ¶ÚÎG4’¸£†tSðЫ• žÝzÿß¾¢^ øjñü'±¸ŽbÎ2¢Õ¿f§5JòøYWt;Ž[°plG¶k½ÿzr|33ÉùÍŒt43Y—4Ô$×AÊf¯sE®_Âïb'VSšHO‘‘ØonÃäõœõÛrìo#ÇñJiÿ)­øW"¹4×$x`¹‘øž/©ÖAñÕ~9`­»\Vyîd&ä2ÏvЫ®Ú¿ãò’>Õ>VJݳ‚â.e®c"ükœ’x¤LÞ2Uf´^7˜ŽÅ’ÌAù=bp©í+<¿Ü2ZŸ'Ì=±PMI\ص$ø¨Ö»#V¯]Ç+6í¥˜–'«x(2QóÔ›ü6_Ù<·5JZ‘¾>a3ÆÅ‰ƃI*z±~îB:¹[–R3Ö²5,Uß$E£¦“,‡ñäÚŒÂ7Û¿BA=pl/õ~S9ë|”ÿãù×¹¸}*ùªÝŒÎÆç–µ¾’+X´öÖ7xæ’FñØïú1?AÈäv½[+¥,æ"ìMr{F±óÀ NЬ6X1#V €®-‰åx2y¦§—æÞÐÍ_üªmZÊß›"Ù¶ï7Óï×°èë×ü%¹žbœW)Ðä³RÉ~ü0Ø(ÖvÍ+JSzíO(( Û¯s{7•àrw‰R¦ÏÛ­F¯¶”í±kµEyå¹;0v ö裾£«¾ý·™Æð/hû:ñÙµÊ)”’Ä6fŽx¡IZÀ¸^Çh×@GÏY”ÉA º4íÏ›9•ƒG#X¨Ã4&O<`¸›îÚ>¼“ûž µ¸'­.N—.çñWoíhË¥¡øÐÁgb€Åö÷:kßN«{„d©å23¤|+“f¸ô1¦Z*XË.©FÔÆ"Þ8·ïFG ÿkñžÇpŒ…xø!‘È©šR™xüïf8„¦(gŒ*ê~Í;n'^…ƒˆap<ÙÖbãkÀ3²`1‡/r„w•/І+•ÚH™ä®•À÷eÔi–õ…ày71·Q©û3Ñ>П^Ýzö5ŒÛ¥-ï‘vvÂÀÐ4ÝÕÜ$\Z~ûiÀù±”x´¸ªÖxÿ ÆØŸþàEr¾²9X‘(\±Ý©ïÑÌTõÎ/‘ñLEJ|«Õœ:‘Or¬¦`µVZâ7þáŠEŠWBF ‚N¶=‰Å¹'!«{™¤ùh¸'#Ê\о"ìÓ4ãJE 'žÏ(,4#Bõ{Ñ~äá0qŒõg>ÆãùLU‰8ý;÷iIøã!ÆÉ r­!Yô §]H=QãØ¿Ü'$õû¥8çlªOšÆØÈ oÆÙ•Ea#,Š?ÜÈã\‡ã^ÜÈgl-‹Ø<…%»àÂõü”dÄÙ¯eV9Õ^A;F»Š6‡®%˜åŸ¸ãûPæü«#VÖ?Êrv‡ä™VƒG޼öD²DˆdûÅÊ£BÒ :ÎçoþÖñ¹è=‘}¹—%ýÄþÚß\ß3›žT–=qÒýÖÓÈ ûµc¯õÏî6•b©?:娹rµ•‡ÿöíå†Y?ûžUUÛ©ìq_ú÷?ǸKƒ›`®å¸¶R*–iLŒ”ªr„¾°£e6BŒJ˜Û@ýz›Ô¾ÿàœãØ5îËRÏ å?·d˜\ž.yŸñêÃj X»±Ë"¾k8U-¡ ¡ãœ>÷²àÉúOØËœÃäx·³×'jÎKWuúUh[‹ËO)HÎ4lád…™”ºÃ7À½‰Ožý’â±øü¶'„[ª™“s›SÉÉ,à$¥­Â”7$Ž»¾íì5*J™ßö÷ȸºá)˜¦É?5—42bgñÖš½hqØèíÇI!H£Eò8ÕîOU3—xw¸¿f>®¡?øÎQÇ ›æ+ó9+Z:õ/Í$ôhI*¯á2³~Ð:žß7á[y,T±Þ½¹Éxúš˜»ÔD¦Q'ÇÈb(îJ¶„\ô¿¸?pœ¯×^ÄÉæê{";â¼s ‘ãhB’ÔšŽ*™×G1îk+äU•´%O ö¯­*Åûãõ¯h#¥‹ sê™G=!ÁARÕª¬º#¾D ÷ÆTn·ŸÝ70ÁAê.X´q8ïí›ÛÚøl†>Ý6kªÉ’ÀÇ<— «)-Zôu¤EÛÈÚ}©”äþå>Çæ>ó§€âÜw‹Õ¿ƒ›Y«3cåÊÖ©G|9Þïl6æìã°g÷-ÅmóÞAí,½Ú4ýëÚù¨ð·8tÖª,àrR”¡á_Ã+$ˆÎ– {K·ÏU?u>†ÄÅij9䇖{“Ë‘°±˜eXkÖŽ®)j͆ÂÉ÷,(C&¿kO^ÇöÏígö3ìÉ(TãU¸ç6Ç­¿Uò¸² ±‘ž´‘˜ÛÐÌHŠH 8ÚJF7[ö«ï®LÞ£ýÄc*ЋŠ{c‹þ=Y2Ö+ÅŒŸ»aV¶Z ,+-š8¸xа? Ãg×Þ9^“›—p/{ðÑ,“Õ1’_z9EšFz³ø£³ÕVŒ…C²•##…ýÊú õ~I„Ì®"¦kÖT³|~Äì¢=¥'ÀRþÕF‚!°_A ·÷‡±xß®xeè ­ÌÓc±°Ô¯—­6#¶4©²qfp¥£–[[—@ÊF‡®î?JZâÞ‚ÀçìGn5g›_Äçx>Lãìbñ‘ñ·²]2Š<ö"kÂZ4 G~Yì¯Bð܇ á”&µÊ¿q43‹cäy'¹F/Ͻ*rDŠAŽV’W,L‹®›€¯Ûö'ÊxMîËnUæŽ=.*ðá¹Ü^"üsGÈgü¶jÖ±\2I Y¶~SQ³úN?‚þÞø“`ý{ÈìK•ö/¨²9€Äq§—L6ð´Ò9˜Ch¾æŽ=ê³Q¯Cšúë„g¹¿¼°ò/±ùí7Ù^ʵ‘[ô«ß›s!ÇïqÁE¬^uŽ2¥¢c®±²oÚ©ì¼ _S{ïÓ1P½Ä­þáhÚ¯žäô&ŒlË•‘i\µUOÚ‚O ¨RYýeŠá¹Ÿqrž+ܦGæªV’–^p öò¹Q`©À,‘Ê7zX¤h28üâ¹Bè–¡òÄCÓQìœ÷퟉â)úÇ8nÌù1»“žõ91ÑE!Ú'üŠrÃeeV'Hf?îìuàµ}‰Å2y^{f½¬–{‘zÇ3k#Çø¢…Ù32<Õe.Û (HÑXhGRð\uû¾®ö]$\G'c+ˆ-;UT”We­®Õ¶¶åRO`Ú“§#Íñ¿ÜÝocàæ¥$¼{1˜ÄbqŒ=ÑcÇ#ÜAvŸjŸéÛ£:m9Gû£«õÈ´ð§¶—m•¢šGÁrl]u®²W”:ÿu#J7À5ùŸç”2˜+ñÇ‘†{³5"‘J¦EGtFÑ9Q»k÷Ó¿Ç@ñërq‹¿Ýù>?,;£%Ñ”q¡?M:u{{«ŒðîwêvžwÃû‰džv¤“ Kû'eÕþ'¦KŽd…HRÓh¤kÛ±ýzóc,Gr‡ô¡ƒH§ôm5#þi$*ì?¨/gS¦½F2íáxK^Ý™4舤üˆÜ`ŸlƒýÏEd¤!?ÒÍøwòè„OÞ@ÝÿKåªÐL€¯™um~½ûwêHk¸*ºëۿƽº ÆÞ5Ñ7'O©øë˜Âd¬b3˜Ò'ÇfqrÉVÕvøÖ9¡*ê{}K‹½ïÞ_&2ñÇZ<þFÐ-^Dcþ§¬L8^k/"Áã^YŽóP¹(?ºÛŸÇb]-Å©$ê“©ø=b9z&µn_Œä¹"…v·õ„¯¨*ÚDŒëüW®{ Õpœ½§†Ý>IëökÐKf2ÿ'BO ž%Ð #$ð¿N±Üoìx)sü‘§‹ÆpL€rïd°òP;Aµw ?ŸM7,+&åº×ŒàšÌñX¹°¤uêVo¶=Nµw»u{‰q„ü.gÆ«’©7šÍ˜'P®ÊÏýУVï÷V¿]zü²–;—AÐh|ž5'þƒýzZ¿#6Jk’¦*†F™u¬²Ø>ÌQ®§»ºêÛ~Ië–úóƒOlcèÁáy|‡s„{iÙo´>GŽ­—m©»!PÚ(í øë‘pÎ[𝒩‘É~nKÍY/à"¯”-%e† …o@HMAÔ†Rywíî†3z{”g±õó™ž{ê–h 5l±gî]ŽÄ[P¬›r©ù޽{èOXãXþßíÔŠï¶ñ÷q¶ò¹L²CeíÍjÕªf8¢`™önu]‹ ×\'/ÌÅ'Áp·Šö#‚5‡"ÊD‚_¼ká ;ßË®UŒn+$^¡âÎôêóÀÒÐiíDí‚1&Û•œ’’溟­»­ÉrñÛÒä.ÒãøÚw)ùnÓj’ÆkÙ^6:È›HenÀޏo§3\½‘K€×4q|¯,†ÝÚ«9šH&i¼f$Ñ+ýª wÓ¬>ŽÄMë|˜0f.Æg‹-Œ´‰i •£ ê4Õ>5»uzÖ7ËÉxX¾*Ç)ynÁjI—wãÃãrªFïµ@ºÌÔá>¸“Ëù7äáe©Å±Öf¸ñO IfHéã+Ju ÷Hû~Oa×µ¶Ùî7{[’е² e¿·(Mˆ²–gvfÕA×RTuÆýÓÁ£ÌpKßüO6£”¨ÓF q¤uíÖC,OŒteÑ׈z¯žªòI8|+ÇùW3Íè×/Á Q׫`6l‘Øw³t¹ë’ò¬.>n@ÔŒu1ˬÍjh™v©ZPUH'³¬aÏëÖGŸÑó\²¸Ÿ \¢jXŽ$s$p7ˆC+ wÐ ÝÇYÙ½¥ê¬†ÝxLnÇýoÊ19 b ÉË-i/$òY³Rè–=_Ϊ¿hû¸çùö/–Ëúÿ5jµ¬ã×¢ƒ:ÔÑ'†'«˜G`è&mÔ uÂâòÜ­¸ÿ R|ËQз Lº¬›È€Çø)¡$}Úõƒ_]sÉ7ž–Azþc^)ql¤¼Kj½ :èP³úzç‘AͰ8Œ«„y Ï=ʼ•¥â×è]Yk‘Í ÉgmÆ«:FýÆ£»vë€áù­l4Ž%¯‘ÊÅÇ&zt›"Ñ,’=q4žh¢ýÑ©'UÐtëüÄÕšŽ+1W¯qVYJwÔiª'Ñ›^ý'õUÜÏ®=e™2»Ü¡Ù‹a•šŽ'{ïp«©’r›Bu®Éù¥jøïZbêXã·ñš½{¹|„ë0={ Öˆî/m·O¸õȽƒÃxüYŽɦŽlµ|½wªÑÉIJC5e²²9h˾¢©ÛÛ¿\Í=]í\_.»‡®ö2^—ÍãâÈYl‚´E6Gut‘¶¸ÖA¨ÜÓ¯oq G Èz¿3òÿs¸Ÿ$–ÞNÅË2–ñÍ^Õ˶yCv1“³Ã·`(å9¤¼rײg¯;#ȹ&1éeb«_püSfäQ«‹>½ÎŸ§Qf0¸œoÅÛ¯ù؇‹''–ÂI¶X34 ¦2§]U›]{¸—(åüRŸ!ÆCxbñ©Áã–Ü8kÖd]ªU'åÙFÝI|õ<¹N"¹)é™cÿ?S'9ž“Ä'¬ßÝ™72¼v#±:ƒÖ7Å}«™â\nWÁxÕÚ+?åV¤ê¾Ñm½q#oÔ¤uÓ¬Ž{‹g`lî2=œ=Z¼4.İn€ …iÿÑ×iûöètìzã|Å=Ï•·µ¼Ra2ˆòÐ’¬ÇɃýÖ:!S=οRõü¼„sK™··¡B¼ð݇&ÄuÊ#," ^BÂT€ÚöRA'“òWúsƒËrOþÉòÚ]±@e-ÕŠ 7VdP5!IBŸ:›Ñ¶rÙ¯Qs¼…yr5¡«j®RiƒÄ©0îÀÂUˆ“¢¤¨výÀ}_M`ø@Ç`yú>†r/v´ê “Wµûv™’-Á‚I+i¦¤ÕXÓcÉYåº(ñÛÒÐYæHÝáI!rЮâFƒ_ƒð}…ëÉxmÞ7ÀñèyL>Ñ­EZÑI*Å&?Íi´U™•F£A¸¯ÐÇÿäý0õævä¹þaêNGr¯"Ç]•˜8’gÈF÷jν—z¸Ôj»Gm=A¯`âük êê–9§»‡Ëcëò;-W±R¾>õ,+É2cÈ®Iz-*¤ÙŽ€hI$éȱÜz„<¦"Ú‹:߆¦ØõÙ:•¼hvɧÏc׿ÇÞjZ1¤üË!ä3ë‰Z²8Œ$ÇËØÓpø N½rÞ Î¦¯›õõ{5ibø¦oÒ$“Òš;(_Â$ âTÔ%7¨=º“Ùü›Þ¼‡Œp>9.>ôvŠÑ­-y)¸$›o2šù¤rÀ÷ã¯Yqî!€>ÂâXèÿåÜšüWa*¿…b(ëÃn´®¶;©2<…w:õ[Õxÿiç=EŠ­n<¦kšQ­—¡XZ4«ª~%`Ãö’£A×) L·±L¢÷ “‘ánEÉòL­é”ZïT²ùKªê­¦Åžúõ>oÚØy8¾SÕ¯f‡È”¼+WU³ qmvm-³QÛ¿\[öÒÜó܆Ggžå¹f9-[NJ–H¯ßIcŒN dHT«HÛJ):k“·ìèó|>ß“pN;ųµæN;’Èc¬VŒe¸á–µw@ˆ’¥‡•[xuñ軺ãÞÆÍ&G5É)K âØ¯Rw³y'ÉNUê㪼’,„ÄXH¨¡Oràkסû‘à_ð¿ó”-ñœ¿å/üÜuyÚµYòjw,M¥£O¡c©Ðgg©ìH=§êÞ-†ðÏMójø[OÆòIelÄ8¢“ÁD<ΟíUЪñìO«îÚã>¶Ëc/gy±©Ï†Äæ«™<’C« ,Ò7Y£*Ìaõêæg›òkÜ=sÉk š2¾&•¸c,Ñ¥ŠñïHdr¦A#uúõî_z{OÜ8ïrú×'º¿õï¬nUÌàq ²±kAËX–&ñh k$$±MNš`Ë·†Ï=©«e2|‰Uoù¯ï*Î.ƒAÛ_¯\ωú²[¸žsh5ŸóÜ^¦K÷’г4>w«°PÖ7Ú  î2ücß99rl¤‡“é—Æf6{;¤HȉőE‚Éý'_ޏ×"ÿ‚ßÀz…æ-r¼w²ò·R ·gD'#>ëZO'‹E¨r ž¹¼>ãà·.zÉf“úÓØ¼{7%Y±ò°’Á¥‹4fiÌsF .Ò P^½ý©p¼_ä^©åØù9¾_Øü†ÕšÜž·ó<­XjÍäk•ã Mn®šÔèÛöp¯bÆ_: ¿"åÖìßÈd" îÛfc¦º*1éíÕ[>½¾˜Å™£Á¾{-yZ&YV ô+d%H|ûu fmƒú´:i×(âœ™æø—îƒ•bs¹ ÄËˤ’;QÉ;Ãy‰iÚXÕ†Åûu;U@#®UÊ¿tž„¥„¥58¿öNV”ø.CÈZ¦±Ë5ª”$†%Ttc]äÊÚj9/"Êe2Øž!Ϭ|’µÈ±—pŒ®ŒŒÞXÚ”ÑXpB¥ò!AëÔÞ×ý•òÎ7 \e{¯9ÿ:‚K°bkò*©ÂîÍù5Š(’4u#¨87Åd¥åü‚œŠÙo_Á̸z`Í4õ‹€¯©ï±:sÞæâ¾»å\“ ÆÜq\•,…g{ü}°’#E$«4gÈÍ«g!G~½YSï.IÀ®òÊÐ\Çz—™ÓžßÌX±Žä&FÝxÚIj»´h“<&VÛj\Ê­ABRæðXìßÌQš¼Óa}¢š»Ô5ä’D(c¡P7}úý£Ø™Î û[ƒ™åxG"î:½ "†µFµfþ6ÎEš¥ðô‘X ¯¨íÔÜ7É2|ÓÓœP7­ó~ öuz–íP¹ŒñØzw•<Œ'^6Å)]4+ßãÙß³9¸5?Û´xK!®ðxù,%®6“â ³A4£“ñX¬º†×«¾¾ô þO’‹”Û‹–ÃÅ9|—ù%)2ÖÓð’[Q²¬nu’] ﮣ·*³ïoQÙý½{SŒKl!ñC#ÓµãŒÁ›ÅÒÌFþ*‚mŠU‹£²‘»MU}cèÿa×¹ï[ñ†ä™NrÜ^'%̘$¨öð˜Y+n˜Äd0BñºnÔ½†;3ûŒ¿ôG4ât{?¹¾&¸Åå0YZó ™Z¹¬yñ2VÈ,~zº±wV@ª¤7Â{»ƒ{jÔ’ pupyÞ7zÅÈ'r4Z¶g ©)²HÂ}5ý:Ä{ëºX¾šò³xŒ \$u”Ç&ÏŠ1]$‰”‰EìºÚ׸àôÿ¼ozó“É ìŸå˜Þ;~Ç9Ö5g¯­ŠÓ°hÌ­¿Mß ÁzÃæ¸ï¦ëçy?H°ÜÇ-ë|ôX›¶îAqÍ!ÆgÖ½(žDÕ‹Âñ©Ý÷!$‘”äœÿÍýAîlVþJ:ÓÅS¢&–œ÷è®Q®Ò•öȆ@“)a›£‚Oœóù7X£žz0ØžÄ6ü ¶ÅuY†Ý¨G˜ƒ"F6y ê:ž÷íß4‹_rl¯4áØœ—ùLE܃²[vp—¼ÑÁ`˜—Ya–Ó¾¿=f9‡µn8ë>âäoþ 9Äœ‚ãZ¤®“F“Fìb€ UèäEÜ¥‰]AÛ¸ÜýIq*5{Ô‹*f'5Ûd^i-GáV:ëøí*€6¶£Sg”á^J~ÒõNpg­p)¹.[–ÂY–Â_†9g5Ü[q÷xãTÚ .ó7{¾-äN•øÆ“Ë[Ø+ÂæÕŽ¹W¼›6—v25Óc8ç¡k|s™ÜÆZx󶽃ûaËàéSU1KNÏX²±Æ6nFÒÒY{îÄþßóžÚ¯È¿rþ“ã廹‘ŽÆ!>¨ÇÚ·•Bd–HÄ,Êí«¯\óWEì?^ãòðc†S,`©ŸÅb2Xæ[ÂľO=:îºÈΪÎÌ6F†×§yG´y'¯9/; c!Ïýo,ÌW¾)æ»FT3JáU*#,eMáN§Uã™8±ß¼¯Û·%½³{_ˆNÜfjX¨CПjzðBõ®vC‡ÌˆCj\j£Øü¾W$x0’ǰøo¸yìØ ß)¼ñEÔsRñ©_òÒ$6¿bAm:ö?¥pܶ‡ˆÝoazK—{gKþ”ÈV´¹“™ÊÕ¬°µ˜dŠDx}àî÷êN[GÒ8a¶¤)ìõ—²Ö“ò8ЈÞ\Ödÿ õãÚÁ,†Šd ÜëèŸQb³˜së|”8ü§¯¹ÏÉòš/Ç¡s©–Ö!‘±5V5fI¤ˆøÂm+×ÀóÿZ{ Âù¦üí¥9SÿlrØvYËkóC•–6_-u±¯¢ø;Ųœoñ}5Ï §€µÏ­Üÿ‰Ù­“šäniCDÂ-$Ò2¯ŽÄ}“»¹ìu±ë˜0ÙŸÜ?¤ÿpP®”ö§!ÆVËb1ÑÒa¯‰Î-ØkYIa°Þ(&Œ"«#®%Âø¯íûCð|%ȱ*¥ ègéÏOœ«´¢…Ìž<>ßÀ޽„WÞÌͪõšô¯öv[ö‘û„ÀÛÖÿ ¯*Ä·…gŽX±ÑÞF©dÄÃuŠ~%™€we› ˆ÷¿¨ÿr™î8#†ç®ýŸF‡åV1·¤IeS ÇÛ#FÛL3™‰%• ]ã~ìý³cr°g… ~Ö©S“TÈái­» f¦Z™òÃ^7,ÊLu]Xêsžôÿ¼ÿ¨ržËäñ̶ „ÓGœZ­‚ÖZ«f€ò…óG rÊ™†£¯Û®óžçü~ƒþ-îkˆå4lg}= ÿ™ˆYü’ÐÈVѳªºH õwèŸTñÎ9Åg¯܇Áq°ãáÃÜ„8¯fYix«Ï,Jĺ9òöêUtËq<¼î¾Óy›™þ ’\"s'Íò5q²âÕérò n\gþÅ‹pNhÇ·«| Ïì×{o+”Òö Ž?-¡Äòøë© qØÞ4Xgy£þëY„ºH rªÝz+‘Þôçõ·?£™Åá2öv[{‘[1[Šôy/©Ä[L…XÇ¥i³DdWb4Ó›â¹þ~Y=)Ê,I‘õ­nuo¡‹Î²»—Ç‹uÀf ¶3Vf¨R¥‰få·=ËÄíKâ9¿ÿå¾¾à·^4³›(Ív\éƒü|¹)#uw‚GP†@U›¿;Êe=K„àœ·-ІN+Ï13Ç~W,ÎZb(jÉ­…[ù‰ t#¯azã›zÒç¹Á¢šop¦F‚Ïk?NªÏb³µHU`/¢Êñ•tdBwu”å¼KÐX®q†|ÝŽRzõp‹!z%¨n×¹E%’ÜõÒjò c’/‚>åÐiתxl>›Éqyðp•!Âò±f²f²_l²­bålQ[s<ÿ‹v‡Ûö•´¬Îfq·xß'öÖvï(â@ƒú™µ:éÛéÛ¢ò@t:Ÿ¼w¥Ñ :‘ ‡Ó^ÚõÀyoÉ¿®/b­G“æã"<—íRÛ:C†sá‘™~â5þ@õ–âØ¾&båœÁ*ÒõÄ9wŠiÞiþu‹$Í :Ñ}Í3,Ä${˜öÏÚÀd)g9„÷­ÃÏs¸)RxŽRë‚I%H¤”÷ñºê5îOÉËßå´jÚâÜ}¥¬˜>2±ZG’®él«4Çÿ"(E=ˆ'¿\›Žqs‚b/`Û°’”òÇ´CZ;ƒF)ûÂéÛã®MÃ- ×=cëô¶97-äŒ p¦e³)‘gitøRß=ô#N£³ŽÃÖÈc²01“Ê1ób¯/‹BÌásì:‚»”|þf*Pá S?”–Þ7…†Vݺƒñ GݵTTØ7¾ýA:êz­s—öË^Dãü?„¯žtš#ycs2ëßféFšè·\C)ÊøÝ“êì´SžBßädk2á ¡tA$cocøLœÏ’Çw‡â^¶õ¥{VoÇ'Œ¶Êe‹„XŠ™%Q(ù×Mp<§ÜôjÓåã.^ð®ÑUÝëåjÆÅ·TÕT,º²®£øtùÎòCC0ṕyªÄñêv`ˆ_§n¹6í!ìÎ;ˆ³g“ÿ)Ë[ÉYV?Ĩmùfw:ù7ö«¦p|,˜ü£‰de†~M[‹KðdžbÉ+ù*í¦Ó"5?Må| M°’…ŽAŠÂqzÐ¥œ›Å7‚YÞV*abï`CÓ¬Fs‹ûNǪ1bö³ŒE,„¬ÿF3Üi"Ø‹ò¢©úõBÖB w"µÊV¼Ö¹_´)dît?“$2 ;¢Ž¹—»âöæo”æ=‡™—)Æq韚?•űÝ_Zà³WŒÑUT'RzÁÃÅòÖÊGs•P­y©£h²þ ·÷wÌšªî ½ÆºŽÇc‰ÕÿÛqÆÍ›8Î]ÆRßÊAçßg³„€G²M>õ1 tÐ:› ì ¹.Ç2´â—ˆò›â¯S–?ës=Ês,š„@ÃÊ›‰?S®œûrÆÕ“=$ɤã‰V)'rIÚìÕí<䄯4F5€»W ÂóR:9Zh´ò˜Jÿýdž‚3+SÐl‘‰Urw0Ѓ׵xß+âö8†ÊòañùiÆä®y|QÌ%°ªÊöG i£ƒ²÷ÅKÊqRzÏÜy#÷f¸ä²Y+uq°Ê8fȯãŵ˜ÆÌ£@ :‹ÅðkÂ0¼wË[ˆÄT¯V…­ª¦K(¨š;HÅŒšŽìI ëÖr^y˜OZòÚRX©ÊDoÙ¡ ×>1zì#Éxµû¶ÆW²ê@×N¸æѰ“òê‡%—å–"ŽlI*È?&­øßR²y:2‚ ŽÚi×4ÉM Üžk<¹¶Ç:ÁSÏmÖÔ¢vñ¾åe}ÝÁÔ½ecl¥¬Œ™ì"Á3ÃMË´g]<`ƒß]¤~Ÿ`/ò(åÇà05“ÉxŽ=m\•êF‚ešEÖ%TˆV‘¾F£·U9†?#^×½ÉRÂÞXëøäHLO]Á¨Záé–8¥'§Y3¶YSþó(ÖèH\µÉÉdÉ:w:×8å~§ÆÉȽ ÑQÎr/[_±#M“[PˆŒp¬ìºYE… ‰ÚÇnŸšû7Ö™@fy™$—›b¬M–¥ ©I%2ãfSVf(êÃNÀ÷Ö~–åøë¹8Û“?b )æ0Ö^y'¦ëO&ŠèÒ£³*ؤÚAíî;çØüÿçùz™\w'Ìæ¤£ø+rÂf¿b*kU§ò(e@Nª5ì•9/%°=…*6OÀE U'•I–QM*ØH`mÑjì¬@b5Óªõý§Ã²ø{rK)‡'QªMsþØ„-"´ÚøH ‚H+®Œ õË=ÓëOla³\W·OÓ^jÙÒ[“óF3%1˜ÔhWUxô•aó{rD—Ò\ÿŒA>2Ç矒«±,¯bŒõL†zÑÆÃF^ë¡wXÞ‹õËßÏs‹Wy¾ÏÅÔŽZy¸¨Ýs%z1/yÑ”VW3é@ªzµÃ¯ó;¯‡‹ ÛÙJQþ6F§â ÉVFiA}¯¹Ñ•ûOG™òsv÷(¿…—?À½…|âdÀ¶6Y)K!‘Ëc ÅCn;u»Aàð‹«Ó*Ç£JO`å¶öê~gǯd¸W­¸µËSÆç°Ô$^A9cZ+Vßò¥ž*ÈÌ^%ð+9Q©Ó@s^Øâ9µæØž]…§Ç¤½Ž­¡¥“«yï=ß42h©4Mâ:ºnv£¥·‡Å¯"÷Õ˜èqú\#*E•—'%ÁUÝRÃD¾'‡s™Ñ~º—fÏïú‘Wìœ[kn6¿n14›DX’ ‘«7h[¿××yïÛÏ/¥ì^”šçå\vVÊÓãùGMa‰zí]kJ6<É!Ÿè`Ió°c'åyÈÞ´˜è™g¬Ñ4Áf‘¦vSQ÷ùWï²÷:u„æ<`Ùö%›V¡Åx¤™;Uãµ!Š?,2ï2*–°òšêN‡¬§±ù庘Ÿ~ó‹/“•¥IÿÂN‹½hBå¤V‘”²}ŒBžË®§\º{?x'ϯJÖZJÏÈ 6EHzŸÜì‰gÐîí×Íú«?ȸý0ó[oÇÅÇ*áb‘¬,½ycšiüÛe5¤YYt;Žz#%Ây›p/[zë7?+æèe³’ya„5{5Ös6²G!UhËhÝû¯ª2¾­ƒŸá¹h8óì[R¿=Š­#…KêH!‚TŒ–1ÈŠ­©:“ñÙŽaù¿ùo'æ›¶­Ý»”¹u[ dh‹( §aó®>¯«sÒãøn)lä]Þæ2·1{4kRÌv«¬2Ç þHÞ7Ürºõc‘ql?¨}¯É!ü>WÇxîF¶F妫,‚¼$:¡ÖåhÆý¤Y†ºzÚ”ðíÌÅú3q{“–Þ2)0Õa«8†í|LÒFíaÚEYs°7ôŽÇÝ~î¿Ãi{·Ëc%_ŽpŸZG*ò®¨"Ï{+Þ†ì›YY€§ªc•ç²4ß#H‚5OéÞÝ… øÊ•*qÌušË×4ùòM•ÉV‰ã¾rd¿â:M»_òB|m(«ììM»|·äıKÇò%³bc‚I.2Œ8ü…5gwc§éÜu˜â<šÕåyüK%®9æa)/bcøò#w1!+§pOÜ l­Èír~Rô·hü¡+æS$-ºÝKãž*ö(óB¶c ¹FÛC'¶k<þ³ö±jÁDrŒ|u2wp8[6Re†Yçe‡!$I…™Aоª4uþKÛ¼–ß7Îó%Ìvc ü¥ûQ*]%*YuVRDŽ‹©5Ó®EÉ,{Qs>´Ìá+Và>‘啨ØÉSËX`ÆL¤ödyìÀŠ‚?ÃGte?ù¾}g{”Þ^Šš)rÞËÄú­ŽÐÎÙXÄ(‘J–Í–X’4eÕ ”Žõy ÂWÿÚüÌ4xe¼™ªá¨.Ä¥ZÅ\œ’¡þÜr3+£÷!tï¡ëŒ'í{/á\ˆàä— ^„·r<®ã³äYR±ùW÷¼ŽòH²3†`J}ݨáãæ9ÕÜ4&<­^_ŒÍ`rxA„ q^«FÜL®4,5úk¨=òóî‡â^ÁåvãÃâøß6§‡¹³vI¥B™tÆÔŠIåòð)—sä{GÚ<6ÆOÀ¨Oÿ&ö²üIV ËÇÁ°º“i’²Ðn #®íÚ¾äæ^žÆp¼Tõ*ñ>òa?6k¾0ÒK6B²=ŠÒb‚,~të‰à9‡8âÞÕãœv³ŒuübV¥Êqv"¯ý¨à»JÃ<*\ èTº:NfL¿µ½'Ȳ|£ ϰ>õ‚Õ^_Çé iV:¸ym2]%Þf­j0¥’Hœ6½pÎû3ç¸ëœÒ¦J­úœY©[7Jô.–`Œ “Ç Åòª«mÛ¯mT‚tæ|¾÷ýÙæXÞ6ÜÃÔ|:KYº2µÖE‹ÓZHMnQ4±¶ß€Àìï®'ÕSØ<·±0±£n7“ +ÂóI¦öt£tFm`5㺧­!ýË~Ús’qù¯ÁéÙ¡å•©Ã]gŠ<œ±â7¢>³&¥Ìa„Z6¬zÆKóÖåSóÆ8¼s9r²e)×›Uó޾•¬Æ­³l›‘†ïê$O·¹(ÏsŽCȽ[n 1þçlµ<|FÆ;Åz^;™ §à"ª»»êwlmz¹|¿í˜þÝ(qInr#ìVÁ‰›7š¦DpM[%ŠÅZµ3v-"W…šUÝÜ>šV÷'¥ýÏŠážÛÆò§Éz÷êÚ3µøèRø\äs×¥qàbïªòï`X¿M½s®í¾A÷?’íŽsÇhã2v­æÛ3Û2a©þ7øë“Í\̲À%®7‚«tù—.àÑõîgÑy™ø^_šñØ8ÿ;¢oæ¦i6døÿ&Ý˜Ž£´1±_í\¢M4ÓŠMâøÿoq+–¡ÂrÜmÌ`·_ ’Á,2Ø1À•€;F²,eÄ;S×çœ/žqVz*)ìå`áÕy>Fä)È¢°°(·þNÌеØÜ9Š&T;B€z‹‰q¯Û¾Gû¦åØÜÏÚ>¹»kYñøûÂ\¶^Õòt*deeB©ÂìY·1 Üú3úëš_ã!€¹Åégx3Ó¹{ÙÄ„°«y2§‘Ì‘ÊdyƒÆcÑJ¶r[sbÁëS†Ï?¯½iÈ¿sDeqY¬œ™aŒUÏaC†eEŽx·F¬#}Uu̽Éï__â}‹ÅxN6žæcÔ8Æä8é±9 ÐäcLAí$^{5BjV=zà<#ö›ìþWèOnrŒ«òö‡î;üŒógTŽÖ–ñ×*ǹ¡;P’´`Å*vnׯeñoÝ»0À>ä¸,üÓöõÇ--ìµL­Q|YÊÖ¥Ø`°³Æ­<‚'ó)Bµ-nŽ7þ×g(IËry|ÑÊcr0›{äÈ_µJðnUS$’DQÃÊÓâ>êI*_ÉCfxhíä‘äjníVa½d'b¸æýuÿ³5½-Îóœ’êq.'Ë`åœ'‘_LtH×±2F+u<µë‚(Î@Úºõícû Æýî;Çù¼†|µ¾GÂò¿âso’‹<‰“Ž‘«vøþÕ˜uHNŽ»OÏÄófÖ÷¾n×#â\ÀÔÃÍù Z“É> pS]"ðÅ¥v.ÀK©,>G!àœŽû}õ÷ç9«1[·Åk ­ñ³qRg(ÑC´m'f‡^©û×\áaäðqÙÚN1Î.ÙÏñëo   –¯Ê–kYhd *Ã#ÆãB7vö6wÜ>«Áå`Æ$9Î3Ë_%Æ ÿ)ø³¬V*½ì¥ af˜.“¬Š +’ªÝf=ýÅýW”Tõ±4¸§;ÈQ»“ÈZм•êä±$×Ú– bxë˜ô=·ƒ×¨=«“åœwö× ø9¸®[`øÌÙ›µ/rù~Œˆû+ÂÍ]A‘`p6ê»~zå¾›±Åðxª˜œ„#–ñÎtôżäÚlÔkJÛÃXWÖ HŒCWV^¸v‹úV–_ÕfÉT›”pyíÖÎÛãäÈ«C‘¼× Ti ˆÎ³·T`5ëõ"À·-¯¸ÃœE•‚¥êo]¢zðÌÐÊ WG’&Vƒ§Ï\—Ö<ß‘rŸdòÜDË–ñqùjrŒ£ÅfÖUñaü(`²vC×%ã!›FÔuÈy LrÄõŽi8o6åüÖ†[Wãë4É›k^½©$­6ßétP5Õ¶õ‡æÙZÙÏÛsÛIâWùdX{eUõšuaÆßüï´ ¯$ªOݪ«s‚â¹þZé:_♼=Kw¡‰@{0Gm¡g ¨Þ²*ÇO¯Pg6ïË>õ|O-޲U:hÒS–ÄN§fIúÝyÁ,äeеÌo§Õ ¨ÿ‡RÉŒ¤r6bVhh±ñ™ F£ÿÇ©ªßðârµ÷˜¼›ª:hvžëªüöé'§Wía¯äWu*5ÿéFXwëËÄw"È4'·êzu´›[ú~„OëÖÏÕš6„kò~z;qÊ!nþEÏÓ¬Ü!™øg0å àüo7$ý˜š$ Ê–Úº3|kÖC-(£Oš’*²g²°Íf{2*DŽ ´…Ëɵ#þ {PqnWêÛþ³õöS'nÄsI’¯‘Ëßk¶µ±’´•ŒÊ±´¬jÒ¼?«CöõÇ¢¡üþ+ËUßþ:ÂKjÌQXŤ|ÃQ¦½WäÔ±UðÜk‰‘”µ‘ËH’<’'ÿUãÜ’. ¶ýGé׬¿u÷h可Vró~ÄøýÙëc²Ö²) Â"¨3K v_1zãÇçXŠüCšZ‡ò¯â0Q5H*«–Ö%ˆ1T 9=‰ÔÖG-WÛž OåÚ›ŽdÚ„æOÿXâ@ÑÈÄöûõéâLï«nälœE²+ø®dO°ÚŠ´xU-± ª»þ@+×ÄdóN_ö¦<×™IJÂÞ°Ï´¡!bŒPÐ(:ó®o8ð,ÏÈ„vó|³LóÛšñÂ%x·jŠ?¥A 5øëÔrUÉI¬1÷Šsž+N-7 -$rWŽÛËöRª›’mY›]  uêÿÉÙzµm"É•Äñv­ÁSoÊÉ't]š“þšõë¿\úTA†›þ1ÉmB£Í!Œ’ªÖH¢3#Èát:·Ãu7¬ý‘šÅç0Šêd8jÚ¯›¬ÛÃ~-‡@©âeùÕµþ=GÅé%KíŒ_àÝÌ;a`Ær¯Rξ(ç”Ø’1½t;TiÛô'¯PcrØêqÞQŠÊqܯb­ZH¹Œ¶-í4gkÈU¢†6dhØì‹6Xõ7Í[Âpìäñœ†­‰S!b„24IV¬ßÔ«Ê„jA zõת±:å'ÈCÆ¡µÆ<’ÉF9Fùî¸x¤AuIÞR ƒnÓ¡Žõ7'¯C°hû7–U[ë­Y7³GŠf'P¡Gñøë‡sî ìû¾¹ýÁqz¢Ö-Ä,IJŽhØ‹ñ¥iž'>»R@;v½‡\<{5‹çžÇãuã|ÞK†ÒhÚ’dÕœ,z Y†äÑC¨Q¯qÈãõ]«îXŽ­ò³NT”ÞR¼äƒ¡Ð÷ëÆ=‰ËúÒ¿5y)Ôãœò8ñyŠvX´JЛl›PÀY†€:ã¼wܘûü1Åc«ê¾ êf(ã•1¸Ùßñ#Ö´–#E?¦£à“Õn%ì+Pñ쇋JÕ™òNí¬H«2•X ¦ºþ½cx—¤áÆñ)3¶ÍÎ_»fä™C½6J× ï(³¢®Š\ýº€uÁ¨zieÛB·ì w¹^5Ç@-¡Yg@ñ—]Á׿b:â|Ÿ«ÍñŒ|QX#³Nz0k*T•emåQ.ðÊÊ{ÛÖS†žW‡Åðì{ë›õÆ{ FîGñ¤™“þÕIŠ_&äÑäv1¯mÀ’:ÄzŸŽpø¸Ÿ®[!{%wŠV¯‰Èf,vçŠu候yØÁAÓo`Xwý¸ò¡†â|q_)J|­›¹ ÖªØf¹b_<¦w³æHyNºýt®5í Þ~)ñ^賿;É#‹‘IW¹6¿Û…'FRÖìt×^¸åûv­ç3‹f+Ø +¶jS®Ìä,µìVt•fsý:>¤ü)riî Í£Âr¼~åÛÜ#—É]oQ¹nvOeÊD¢Îå|­Ý›îۡ뀯z!Áäá[v òcNO Zdÿû}™±Ï%[ÂÀ¬2ÂB‘ÛN³Ê6²™ŽEÀ'óñþ, Ž:’›ÒI$ÑV$ûØ+Bè5=Ž+“p[’q¿rVÇXÏzÎç“W•Ø­HÞ±Ž•Q‚Âlª7Œ:•WÐj ë~ÝyŽ2ÍH9OÄ{)/$«iW&òW»Î㪤a´25ëÖ-m>Ñ­ÊxßÇȹÂkå_•†(’{½È×ò¤×BZ0ìA¨¹!÷c³Æå›S-“ˆ›©NÛ&Š8ÕÆò…€*u=µ'¯nåñ–0Ù|›5[þݽ]¹pÖíqš²$ž+Ò^XRœ†=fUr;‚×@dçvòçŒs?ñÉ›UþÆn³ß‚-ÒÇ'b,‡P»Tÿo~ýKr§Ëú‡Ø>¹’<Þ/’ñéC ±L %®Lrª£Gbävê?Yc=“æ¾ÊÂÒs—fœüÖ7•ä:´ ìH ºüuí¯ú ã “óéñþEd¶/'˜åiçŽÖ9K]‘È ¸†„ž¸n'€ûy8Vå¬fzÿ|¶©ç`üÈDµ.e {˺ÂkFõ€Ž©ðL‡³C-ƒ–’•z-,[<’%hPøÁ^ä(i¡:uëì«SË\Àd¹F>Ž~Ž+ k%NL`“ÍrI 4•ÒfŒm¬Ÿýl‡M{Ö”z÷Øóã"ÍÅ[•ËúSÆÕ©–DkI*ùh3¨þ™£S¨aò\Üû§‡ÕËþß2˜ïò¾½æ8{ÔìÏ,ȱ%oÁ5v×{"§·`n¹w¿è{ÒÆWÐ8´¹KŠúS‘á&¥n W*"˜æÕ6×—sE`©Ü4R5ݧ*\æ*_[fq¦*ÎWƒrî]¦ßÒ/4)…gob ÷aÖWÔ<¦[´S=‡]¿ÄVšÝ3›ËÓ|;óÉ=H!xÄÏA$žOÈ}¬ÝÕÜtÍc½Uc›—Y9´—žÍ~.Mˆ½gX$XæŠ&B›Æz"òýÊrn5{óÛù¸ª©r´pãïÊÉ<3Ü4aI3™Y{³oÛÕ_iðŽq˽;k"òkœC34Y\y·Üâ·žx™*7}cÙ @a›ã™ÜU_yñúéùku/¾#1^ÀO»mŒt°¼GåYhÊžÚ¢È\õÆz^5k#_ˆ¡Æk.W#Zi*õ)´4ª4i>ÖêÎu$ž¦Ë{ÛŽã²y,,Óä¸ç»UÖ¾:¸²DQÚBàZ²Fç‘tSÙGU¸Ÿ¹2—¸d/f¶‹{AùóU•Ã6)"4–+è>ñ®jÓN½“ë®YË#·ë.;œ­˜À^ljµêY(&‘rø< T¬²JMVH‘•~çPÝc-ð^CÄ9åeâG˜=9èÚ£“§Ù™¤Ìclò^¡Õå®ýÔ‚UˆÖ‹ÛÙW%:õy&f 61•ÉU„–jéo*ŽÑÂþ︒{èŸPTÇÙà<(ÃO1ëŽKáäñ4ZÛ,mŠ7Vh }â=ûŽåHëÚØ"´}»à“zoÔ¹œ…6±a wŽvš_;°dm¨Ÿ‘·CÜÓ«xOxú›’šXÒn%Ë8š=ˆ ´ew–…¬fe­ÂR‚l›]d$ÿI]Ýpœœþ|?â0YÆXã|¿¬ºöb1œ›Ú¤ðëªÍæ6S±â¸Íay*®gÖù‘…ÉÔ©•¥ G‚ãr¬RB„ª¼/¹Œd½ˆûH»†µÂ¹'‡+‹õï#£rÞZ½‰eäxäÈO ïJbXŸï„üj¿Ò})Ê=EîlÃfÿo5ÿÇ{/‹g|lß/â’…žõI€«"5ȆH”n‰vƒ¦' ÷7®°ñô¦Bf·Çó\¢®.A„ò¸·JÎ.Þ4Ãb¼`\y­ð4×®wÂýYÈsY\gk³]¯Î„9•CrLSÇ×6ꪳìw!Ô74OYàñ™_Rr$ikãÒztòøü¢ÕC¼Ãøvbuc´¸S¸è>N‡®]ì?L[NgžãUÛ(+Îñ`òT¥ˆ<¶Ê¢¢¢—ÜH'Bcó/î Þmj„>µ5ƹXA|o2ÐÅг••&±ÑD£û‹µ™ˆR‚sSäØ,WË™ŒeèiÖÏã)UË)ÈOƤ»Xxš6 #¡1¸ûã^úqø¸c͈ÆQŽ•¼NJ_ÄgXl@’$«1ùT»R~í>Rö'âtù÷Žå rrž^Xf¬ò»øÌÑÓFµYÝþÝÑJÉ©éÕ/Û§¾=u>ØrØ™¬q¯raòkA3RS’Xd«É1RFb wUY¡‰Ø7¾ t¾±õÏ7É~Þ° üž$¼N¨—ˆd¨¡ã«~4H¿)”ÿv¤ÄjHpu<Ûíú|oÚ Ö›#Š‹ŒÑÆÃbÓØ´€•Áf!HYž>ä€Ga×­8£¿ly¬¯ÍŠœë'Žqˆ±JÍ#‘¯-!nÓM娖@$K2…(;:®û™õL)?<Êe`â~úãvÍÌF:ϰ$˜NñÉ^o7ãË"íðéòzä<Û„`8ÞÛÕ›”æ¹ÊKk!j£Å¾ñÌSò´@ºŠ:žýs¿Yóno[”ðß|ÔÉÝÆzÒÜÙ$’ÒËkŒ'Ë ˆ²¢þ•& ŒmPFwÃý™cÚ×¹FÇ(«[”d—%úÞ4‹ÅEØËíÚhÊÌ›ômÃ]:çžœæñû;ö­G™-©2VrôãÅàjÚ¼7ËøqZkô­V™fzÉ 9b6©n£ôæGñï{qž'¯êêÞÆYGÊZÇWªÐã¿1-µšvâadç¬C«êG¨95ÀZõw+’Ÿãç¬ÿÈ] YØiäŽk§Ú {¯ó?_`úß/È3™Î;‘ÈÙ¯ëßjsJØl¥ 6í#TüI+Ryòâ>;÷$Š•Ù¡ëØôǵêßg¶tæ}í_Ú\ØžšØEn¼ÄBÁ Žb­ Ä£]GaÖ;Ø>åâX¼7¾gŽÎ ;Èp!IïÖŽËŠrØ‚@–FÛ÷¨rÃô=r¬'õ=Ny2jØKUòyK¸|‡øË–+׎ÅN>móÿÜ‘HѦ««ºŽ±^£õ¥®}éþiˆ¿“åö±<‰â5¹q2±Q²¤²¦@ðÄí!s+SrZy·-â62œÓŠ…©- Ül+%¤ŠÜ– {³}ÅÝw¨,½c½çû™öžO1'(“%s ûñ·hàŒOçF­wÖ&{[M¡×@H#ã®SìÜOä¼FÄvnZà~Òý´Q·5'I– >{â³Våªé¬š´ˆµ÷(qß#“õŸ4Ê`qŸ»$±‹äøêõ,Ïéçë[.´"ü+¸ûW|wÂCFŒ®]€ý¶ð9ý…˜Èc)ùkZÌQŽX`º²ã,äëVÏJÐÝI«:Ƈ´±23Sú°Ø¾Së Î7Ÿz©ëóê×õvKŽòÞ2i¼5RzŠ»^¼þI¤d»Kr¾ÏIªùpžWëû޹9må({¹1GÑËh)±IœFú9òK•N€÷ׯr]ýÏó+\Î×9ÏÉìy~[<5xŽN¦G7É‹ÄX³v z†“Ä'y I´0`£¬×á½ävìz茟 öDZÜ3Õ½zYVˆºrïX†ì‘  =•\©ÐpozòoiËë o©¯.zO(ðàeå*%šÌ¹*ùlþ2î6”¢+Mm!W›Rh‹uíŒçí‹'ëcúq)IËsªà´Ä\û%b¬"ãϦ,g‘T`Ã뵆޽‘Ï}ñÂqX|' ·V¶ÒM LD‘dêÍ&FI`ʤa¡D€‰¢Sã$1:öz›éÌ,< Îsæçõïë¸ µl:-«tnã©Mhê6Óa˜±mtÓVƒ“ú÷ÝCþIÄ–³ýËc‡9¨ããœa2Y\}(#5™|FhØÈÊá\€zý»òf¿«=…îvoKûK×ܱ'ä˜4ƒÖlÉNÝRk´g ÑJ$Aãv]¬ޢ徔õgæ•8„ÐÿÎýmgVOòu)ÉI.RL~6Þ–¡°ûˆTR"g0#¬Ÿ?÷ÿì)=qƹ:loí/-ʸÎC;bÄl%+ŒËÝuj“•òÁ®µØ©‘¨ë×õyLÖ=©êÞO3pÌVg޽¼•JÖê%šõ,Á°±4Ø.±«)]?OhðžEŒã¼¿×´^.AÈ(ðuLÖdÄe†7¯Y±sBÒ$%V 6߸eóW}9'<õtؾñØÎÁ«¸)iËcòó2·€Ab&’HÜ.ÅÒ8ˆ r¯j{GؼâÞ–ãîåñVy@¯v¦ ¯K5‰´™-<‘ÌbŽÂ? ÚƒíëÓÿ¹PbèsƒÀxî'ƒ“3Ä'ÇAanBö’ƒFF)*‘¾ wÐhzæ¼Ã3Åcæ¼ï7Š›‰ãr«{˜Üž:ö:i'¥$8ܤÖË J5¥‹T“»RG\oŒU9|Eº%q~×õŸ¶qÏÅ2ù˜›íI!–h¥¢ò$qƒ,•„:@ {·ÛJ^-–Hݹˆ>@½ú«{_öëû–àY™¸÷¸p|W'–¯QjÊ‘‹qá`ŒViæ‹`°? $Š€«êÁª½µgÕô}Ñâ“׿é?fðù§’.I>%Þ9{%†…‡:—ü™†EÔׯý·Îø&;;š÷»YäÙniBÓ8Ì®F&ÝQb¤I"£*Kˆ$Û£Åzã~êàÞêÀú Õô²/‹æ×.å¿û{lF•ÉEb9¨¼¿lªv0Ôì$ì×á¾µÃÔ☷—1Ê3·3˜Ñ.T±¬˜;wâ«;ÎÁå ø¾z¥ŽõO±ìü¾B™¼&71•¯ƒKØËÑ™kÙ§¹­)p¤.½ÁìeË]¥'åWPK–Å5˜$·ZÀÙ'Hd’6ea¦ªú¡ê+lå\–8ÿk)ˆÉyãÜû¨;Àoõê6›øŽAyd®ÂT÷øÐuOÌH,Ê Wi¦ý~Íóü×­%ÇUY€6q¿ÜìOË/Èèþ+)ÚõÀЃúm ÝS¥ïl}Š>Ãfž¾"틸ëwž»³4 ¥$›  jwòT.ûdCŸäõ‰—þi“§U&‡S¨*‰WõW×^«p:œÍ=A+E1ÌÅ-é³7«Ë¡–$dXÅx׾︖øÔýcÁÇE‚»Š¦0ØÊÐ$v&ÆVEÛ"(‰a`6¦r_±2/Ʋ³Æø eªpO‹Ãx‰_,5çÄä9ûç:& Ø“Ã}ušÎcò_ûOjˆ¯ˆ¹Ïb“RŒUòyãA—hÚ@ÑFº§Çã#ˆþL_‘†Éd¼SÙ¼]uÛ^tB×WÔü½U^7Å&ö_=â6påk§,»‹3*Ãb<š_€>c=ËÉQ±ÜÂiÛŸ‚Y²“ÔÅ]Š+h†@¤v%@'¿YÿGÿíìØÿÛ¦!_!É9w$ŽÕZ·í"#F!—XňćS$«¤Œ£¬NcübLpÜjãʉÞ颔E,>5OÐõO‡z•(òþBÖ)˚ ¬Xj´®‚ÌãW•ô(UQ–=€=`=™†ä3cÇ›–qJ1BÓåt§"­9WA 4Œ²}Ýõj'¯qóÞg€Êzk‚ñ»éÅýOÃlIZ¦C$°»×e1K¸FI³¹þ£ß¬^?‡z®ç-¡Èr‘cnãqÜs"ø© î!–廸¸Ua }ÆF}ă§Qû‰û2ÎWŠr3‘ð|E8nTF‚‰¯cË’69|‘†ƒzµâÈW«›QùV1”ƒ~Thí¨òø£ ŸÃBIúõf1Ö9Å8['o“Ær·+Àßñ«NŠîÈu‰Kw׿Qä9GËSáYš¬óq^{EW1HK#¤ñÙzóXŽh™·h ì;vøë%í.!ÌlË7ÿ±x9ÒÁã©iÕåh»3´{ãO#(Ec¨m\ƒ*,µY묘Ì?ƒxXkÀ¥À‚ )kŸ§\G)ȶ#™î¬Þ«ÌÇ&ù&£,R¤²Ì¥ ¾wôq²üHNáˆçžˆàïì;|G ÷2\;BéÅñ¯JAjÕ˜ÖWU@U>Õ»wé=yÎ,ÚöƈÿËUäœþz¹(²Ù+µÞüËNŒ;Æ´¤}‰©#S¶>Àõf׫óörQÉÿlÕé4kjØÔ÷ûƒ|iÖO‡òœÞ˜W®dÇ×:Â%¼T5¡]ã(ÕÖ[R5T*Àë½¾œ#ˆó¬U ¸¾mi"ÈÛÙ[IZF+%Â)«¼›HvÆ:mtÆrl ²Zã¢/òÙ<ûV/XºÚîŽ*õÔÊÔí_áÖ Ï¬.ñÈp°°—,üëüœVbý±-zˆ€.Ó«0#à¯Wy™óWçÈ/”¡gòpË#( ô‘S¾½ØÿÕ›œ€]Žã'ƒ%z8֠ʿڧõÚ ë÷miõëœã9G,Æ3ʼn±Ìa±:%×Ã;Jê)ôMB(V$þŸ=`oqÎ] rn5ŒNüýŠö£‚½µÙ5zðåßû12ý¿d£·mP›x£ÇkàPC y»Ž[0)ܽÔI*ú}~Y–ŸB†ñ.‰œPÂÛ»>uԟ׬–SÆ­q\'!kšü²ÖÄ×܉f©ù7–df;bëÆñ̇¹qÖà›ÓäÕòxÚ˜ltL‚5Žº RËv×RtíÖWÚœ#”Þâ×l—’çªùdÅ“jŸ5;“Ç29îF£^ã^¸¿/眪,O3K?ãìðÜ»X8‹ŒÒiZ($Ú§î›nï+Ií§mxµ–~T=ƒ–§Ç9† ˆÚŠì¼*XqV²6&X4ü˜£y XZY*ï >:ÄSôþ~‡!õ_®®&_ ‰Ï\†œr3Wku¬:ÛÝ´ÿäQ¨=Wµì¶Zri‹OqÁøLò3Fc“òUŠjéä€!X ÚëÖ/Ö·áU=o?ÄŽV}«˜­N…ÜtInã"·ˆÙ˜¸‹zK®§nŠA×’ÉCÖ0Jy,ã'É,ñhÔä2ÙÄÍ`î•€ÿnîÀh:ÏÝâ2˜þoËÇüȹÕ%­Æ ÉϹi#3²„ °°Ý¢’^ÛÅr/BqÿV{g××ñtùÿ5õ{dfÇß±¯6@5ÄÉy&D__ì6ÀÇÿMA¬µ.9ËòXæÊ:`lr\5f¦X†IÓÉ#|©ÓB4 u=a.]/Ádp³ñ:9¸hGÇ+HßÏ zå"®­â"3i  ^Âôg¾8&KŽqèòy3êÛ¹|tôö2'šÀŽÜaç†9”¸“B­£w:ë×ä߸¼¾ ݾÀôÜwp|×Æ×ŠjiàAuI¢QãÙŸMJí$“Ë0|³ÔíMf ¹.Y}g¦÷°òv°&ŠÀƒnîËÛà0ê\g¬óWpŒ5•Íq,Ï ½‰»‹¶’Ï [tëÙ\…dœBèu?¦§Þ–½Í?üç…äùãnöjšØ)%Ù¶xp˜ìÊÍ4T;è\è²Ù@ë’ñ¯Zó9ø¤*)]©ã¨«X­¸°2U–ä.#U*škþáÛ¬·ª/g1éÎp‚¾"żŠÙ¯q„*ÒA2ÍXÖŸI m¾p¤†ÛÛQÖ[•Üõ} ØœxêÉì0Ž•V ’Ó·ZW_]ÛOs¯Ü;¹(«b×ö/¥cJ¼ºf™#©b 1Ib(,¼ë2d²—Uu:~½éûk‚qÎ/Ìý•K4ó,BÙVx{„iíc|rÃ÷U|‡]4ëŠYã\'ÇsØØ©Ë¸/0±’£’ÇSœKÔ¹ßäqܯ?>F¾o’d÷“Nx×®ƒ_îΟPQ÷>½áü;“r®ì<ÆR©ãXŽ)i–<•GŽìé¶-¨ñ4oº9ÈQ¯b¤tqü—¼3Ûljx³ZÆEZÆW!dTp‹=Y Á v Ц£¬ÿ£wþÆ–ª]L¬Í>Kv¼‘ïmt…¶†*4$é·¹#®3R«3—·T'Ädˆ«rÄä•í:;ÉÙ”N‡é×±øö?1Œ¹Àr²Ön' h¯[­3ÆÍrEØ]Ìê‚9\·p ©ë+Ϲ-¹)Úh.œÖZ®<ù!˜~TßÙXf–e;AêÚ6ލ~äß!RæbáÎVç|oÉ:©ÕL×q™jØDû$¯èÊë‘p/fòî5Î=m’žx} Æ–Í–äu103 †K7b‰­F©fT>2vî#N­óŠØKÜŽÔ’ÅsŒú¼Ø–^;-½Ìm5HÖ[  jVF¤ Èñ’¥Œà™¾<ðPnøõ[vu0¢bç?ŒŸhVV‰¢Þ½´ìz»ÌÅŽ‰–Ž{ÐVæ0þ7åøX³O8ùf7©#ëÕ¬' æx¿iûZ*óe*zëXÇbåKõô®òP—(ˆ© ’×O×®I/ï×qz“žažÞá­R\Î,Çu¬ +ùåÿ¤ª• XO\ÆzÝŒ8w³¬ÉœÉqŸbaaµ–Ã)ž8`‹ñ¼2º¯vF: nN¥ÆrÊøû˜45\•í-ÈÄjI2³I±”€W_ãÕÏgñÞ–¿/ºM+ùó”S”Š”sUŒ% ‚ÀߊËaÙLlêä~T¹/­øÆa1Ö†6‡$äùêÏn,œg‚rvëĺHÅBì݈׬†žúÚÏ+…d@˜Ì]+ígî¢:¤Hí¯Îïõ Ôœö‡¯©s$Õ©ó.TâsÕâ»f(ž½+QJ‘½¬JU÷0n'¯Qú£œ\¹êy¹ùL7á9 y”ŽÝŒ…©-ÁN¥›V‹ÌD›';‡×M£AÖ[™úÿÖ˜>!̸®>Ç Éò¬FG RÕ{8ø¢{Q𯮟]~®døü™L ¤‹„äÙNOˆ5/#j“Ú­$2JZ7aª“¡¶ºög¬o{ƒ Í1’cnå2^¹£ŠÜ‚ž5 y¬Ø¦”Hþ8xÚ(ÛFqíëÒy_Nä9Oõ/K[_ÉüÔÍQН‰aÉÚlHË*BX¯}ªAë’â*{Ø^¿º¹¼%áñØ«šÅ]°þ=î¸Æ‚1½IMÚ ,ÇàõšáÞãö¿n\æ0!àü÷;JÕ,b-xqõ²Ó;+V°2Í<ÅT‘ßN²9ŒmG‡ŸÓÄË…å~‹ÃfoÉÃy%%HéMμÕìɳìy&é *@:õžôß«=ukÑyófÞO/û_æ‰à„=–W¿þ3üˆo,dÞ,BÿI¿WøG ö=¼eN!ŒTÁû {&'¦(òâ(©ä¡„dÎò¤6ž²|ßì9ÍÌËO ’õînæ^µspé¹rSȉ9Ô1Ž4Mì[úºËàý§ûwqÔ²ËÎcä´bXÆ_#ŠÚÝÇÚE>/í©I"” >Ý; gäxž'cœb°6"‡‘zަ"Åëv™+ÇH›)†$J…Ó®û˜õ/'Íex7r<箳˜¹5„¤Ž&3x¦0ɯ|È@pªäÜ=Oœô¿²èø ©8×;á¾ÎÄgñ¸üвñÃvd£2¶’j6°:“/ë,µ~w‰“ȸ…¼¤Ö›ŒÙ›ÿHEjÂñ2À "Ðu=ºÈä)pÁ‚÷Æ7>50<¥ñ²Ø½’k•¨Yf«É2o…‚©+·àëÖjõ,ô´²%¿äƒ×|ÃBÝl|îÆ?š×+–Ü*ÒO¯×¯Ü¬ù—¤±ü­šWýǪ¼Õ!ÈZ¿^JÐæ †O"Ó¿ˆ©ž% t]K·¬«¹|xÎiûqôâ'áU}•èùNµj©LMn׆œ¡O²%Ñuާ@%Çp¨îpœ4&ñ¿òªõ²•-Ó‚E.楈ž7}H÷ü7õ\âý>ÞfòË—à|£d¸”Ï#€¦,~­,ÀϦˆ“íÓí¥ýÉóì#ƒØ-³ƒõëÚš½5û‰Q/AŽ­‹’K+*²hNº/Ï\³úo•ÍWÝRʲ«É0N…ŒD ?¦Aª5µ‘ÂͤۓȤ@Û¯\kÔ_¼¯Ú~OŠç¹œðâq¼ÓÔðQä<&Ù,ÉfäY)‘å…ýÏ,„wþÚ·ÛÔ|+Ìy®o\NµŒf>·ä?ÆKª[†\~*Þ6Ú y ‰Ø‡M½ölbzõžgr92Ïf†ŠöF2„œ„o IjdÎOœeÏlµÿ¾ªîÁdÔm=aæÈðÛ78ÕŒ³p;|ëÕ"ä0ܯBX¬ÉÍI€Gj6&i—c¨$mÔ¸Âó\6AùmN’—-?®ýcz†&l^×ñ¥2­»qWA'”HêòƦ¤Ÿé>ß»íR§®x´ÐBø.m“Ècîn;úþL×’¢BWʲ+¤ûLl©¨mt=sÎCë¸ñù¿KúryxeoòÜ%—óQÈKIlãìŠÑIjEX¼fc$Žˆ»j ·H9m9¹ÇÆXäõ,qºy¸¡óÇ‘à±|Â)11ɸøç,!†£Rp4ñ§‚Ï’©tQÊcaI°Y©ÀÐD’Z˜½æ ̱¹O"†ö{—ü?²oz¢~k‘9lw,ã¹ÜÄüvòGYdj2ã­K­5d]$!œ±ýu:ð¬gº¹}Ãð¦÷ávø? ÅÞ·9¯”šªÑ©Q*Þü°nTƤ0ÕN½qiþÑ=o°ÿÏã&‹ØQÔÏÒã|®•ã8œC3ÊøÈ³6So2†+TòoazrÆb«åëq{>²ç6òåÌÛ¬ïQ®ÁI^Tt–´€y[ç¸,ÛOYž7ƽ}oÐô9)¯™¯•ÔåS³“¯ä…’ †bËÙ‡ñÏr%;‚8p>ÓÔ|3®=‡ƒçáõõ^# ¨qù‹3™$½ “1]V9¿Ä7•Y÷:î+×°xNöMw ı\emòL—†/ðon)÷q‰VZ¿ä‘·ÌJ’vs»pÛ×ÎäÿsØ>!ûƒá•_#Öõr®E<8èÝ¿(r©ã½ €ˆÒa«)PÍ[•Êæ³¾·ñÑåÜ;––8\Î_(«oñ¿9ùñ§ã.Š%¬Uã,P÷êÖ3ˆgrþºÀeìÛÇ縞þ;€Ì¬/½’e´°¼SP¼cÆe]¤†:õÉ•¹NR¿°y¦9ù/(>ÇÈ”…ã»e „ן ,6¤„ù–*$Bde uþšðù2Ü3†e,f1«räUàÎã|(&Ai´wè‘‹C v’KjIá¾¶ÇòQëŠþÁ–­Lw¶ø>fæ2Æ+•É*CXXŽw†¸&Ý;v’DnçKóÙr~Ì©‘\W-‡Ùc“|¡­"µË¸Lž^·ZÅr¬LYÔ9ˆËØžû[‹™qÞûÑõG ºÞßöWã”ð|3“ãíQ…E¶µHG=¹îG$1Û­ø¯*³4@(bÞ⼑`opŸÅÄqŸzf¿ã¼£=fò-áF¥øüDoãümŒuB¯Ü0×Ix÷³øvCÑùŠ5‚ñ®aÂrt/ÒŸ#X'åV³÷^†±Ä‘¤Ä³HM:•ö‡²¨Ùö…Jƒ)WÈÑ0ÙÕtrÅ­ã«3±ìz‹5³tâËvÌíTÄÍÙ°(2;3Æ¥ÐuÃq¸«Òr/ñ¢»ã21ÛÇÝšhdòVKZ}f† F‹!%ˆ†£N¬cp­×)ç<ÊÔv}­ì"·CÀ,[Ž(ÓD uBF[î!F§ã¨$’´—©C@Ø¿+A¢ÈÚ²x€û˜É¨þ½†‡«îöo)µË#À[µ•õ߯0Hô0¸ÂË"Ãjò;±°è$"?!þ­[oa¦;—qûOìY4³õ_š$™gÉää äo&Ò\Ø‚Žäé¯Uø×-ÆPÆû”F÷¹´Y-Lùl”Qžu{Ï=™IYŸAþÐÓ®/Ÿã9OøO®ýunÍ^UÍÆZ\µëµSk1•›ûuã”°Vîd+©×!Àñ Z{O—,xo]Ç,Éæ[2H¤Jè¦8Æ­óÜüu¿î[Xš9l”rg¹¨Å©üjóøÿÚfrTíP_îÚ;éÛ®sí/KqÈ!«Éd©µí $[§7v0æHjK$Ó41×®‘¢&æ=‰ÔõÏß•åîd&ç”2˜ùx³žµi(\Žx¦1wQ Eزi©O¯På0¹›xLóa%ÄW‰ÖyÉŽŠòlÍn0u lÎÐÃo'aHHÖVR±«ï´•]=Zö&ØnAœ©RÎ7 ‰Jô [wL#’6žI@]2(ÔÿN' äù*ù ¹[]Ÿ ¨c匫=§“ñTRuÔöö=g=“ë~zÕ½}šÅ̓¼÷î\‚ÌQ¼À˜"¬È§`,ªQ”v祲°[UAˆò)4”Ò1¦âÊÊ©üOY®C#üŸ «fÝ yƒ7‘^ÚåŽ'E&8¢b‹®§·ž³ܵ“¹<ÂRÉ>@‰&œvQ¨D ¡GÇãvmÇw?ì6¥_ˆ`²Ê‘Z{vQdŠŠEi¬Î\)S¡ì@ k×›ÚJ‡¯î֣ܫ …JÔ°«¡_#vƒvÒ~ã '·\–?[r ·ÅñâW¿Í16èÚ°ˆL6#1Ù>X—Éö€è鮃¬®w9 na•H$“%“Ïcë^K1 Ü"îÇ:Ôv] ×äõìnMÊ}[KÒÞÀÌ^ÿŒâ9 $ÔÛ’Wš%1,uDLÕäû ŠˆÚnÓç®]–âÙJrfs<«–ä$òoÂÖu,è…µÙ¸kÜk©×¬¼\¾®?‹òÜ…¼ŸÁ,[ÇAÊ`Ư㜞:§i£«4Ú€¬ÎÊàv‘Ô\S‚¿ÃÅHoæ.r|öK­{7eóÙM’‘ÉIÛö§Ûñ¯T}¹Æyž/ë\.VlW±3¹jØ[¢±Šîí¨¡Vbb+"ÆÞFM YŽ ê¶‚¾F×øüæ˜C”ä¬~]]WpcµÉ#P ýzä’û{šõÿ(ýµÚÄúÏ7j&L³û7&!1V¨©*Ç5†>d¯YܱC°mëÔ^¶Àd1œcˆç¬Çožñ{VFµ“ÇÁ\Ø|e3]LQÍ(%¼ª@ z›ë.=5Ž]™zÜ?zÏŽRši+ÇÈÕ+Õ¤Œ±G€€ùzá<ËÛÞË»”–ÏpŒ†7>BÎ.Ô™YkKŽ¡ šÔ1J<»¹]~ѯT&Äð~KíPsLG)Ï/p+d—3˜`ƒ{¼Ð€ו¦Œ¾åG ¿uOë¼ÞkˆV¥E)ÏO7@³K5„ÓO±H;Ði©× ¸e¯a{Án*SÓÈOn¥zóK+YdXܾ›vj½Û¦€uǤöÅàr<ÏŽÍ󬆜8Ú)z3}kN¹JG,„1rCI¯ÈêÞw‹ñ»þÀæΘ¨£ôÒCRÕª÷,x¢–Z6g0¡­ß3$‹%UuÚ=¥è‹Ü®Ç1ö¯¯ëßËðØ­¬v!ä4²¯%šsѼ¨‘¼›ŸÅ=ghä—Dm'+›ýÄðü¿*à8 8‡ÈïÑ«{7ŠÉ²§„Ã`nià۪͆#Qýa‡\Ù8[×rrçäXjáñ“\‡ B;r5yJ”E˜È›Ic&ý¼zÿW\›Ò&%¹Ê]çœ6Õiä®Ù*ÏËSÈ$Y ©%7jAùR:õ¿íûö­Ç°µ¸M Rc29زʶZxßl“Khܼ’¼€—$€;uéJ<‹'BobæâÇúþÊ×‚Ôø¼Ú¬K žW¢G¥™Ë7bI'®GÍ8¯µÌyG"¨™\'­°—•-drV=b©–;X|èú¨Ó^¸¯»›Êú?ؼÛ7&ÿ ‘­ZL¦:¶>¨µlO;-ºPJ© Û¾NçDÕ»äœÏŸ^“5‘§-Ëž)‚(V 4õƒHèGq»ENÿo~¸Çö§§&½;5Ä}ņï\§^ÚC ³×u“a’2ü§^àÊpNQ‘Á{‰æ2\éþogtdÒŒì¦æÍ7oÈ…ö1Q°2¯õ“Öjñø9-l¾>¤»£© ’JÐÈŽ’!ì‘¡×·é+pžE’â§k9|L1-|¾FãÍbIÌ[¢€É w@]ÊŠ$N{“~ì8ål¨0X囋ÊB1rÔS(i%Ž{»È€" m`4ïÖ7—úï×ø?¸ð3d3^ÀÂÕŸ?Xcö´Êdkð,=˜VØ;@-y²GwVʱJátBv {õêNuÍ}tm4ö©b}/î ýxÚŒ2×E4&¿‘t’€#I5:€ÁAïÒœçÆòïUqƒ0ã¼Ã…[Ƚ‹˜Ûˆ¦Y–7 ݆ÕñîW¬›I×Ʊœi,Ëì 0s‹9©`¿‡’:µ“q’讄¤Ú˳ܶ½°þÿ©í^EO?Ã2^Ã_àùþ;N¾‹)]k›ñ(¶‘®ªðîc'ôA=XÆâÞ¼‹–ëÏžÈQ¯C*”[ÇÓœ¬µT =€dùw­èEÃ/òØ£»Ï°ta¶ÿ›e7™ìÑÔïûQÕtë•a½%Ìh{C“úï3YZàg©6V VüiLfGhž¹œ u?Ó¦¤¸×õnfïì§÷…[Ÿò7Îø­Ù8öw"x$\M‰Ýe©äVÞñ4Mã=•´†Sö­û«àœsžú×!ˆHx×<®)Q¹ˆÉUX¥“ü7âOùR2•,e×tJ7#rž3Æq8ü®ÿȶ7€pobà L¥©*ÊR ') 7’ Vbûއ@[í9üg 8zz;ØWkPö71ÂæÌ–dJQÉ d¡Ž¤&3$qLKÄÃpB5jz·ìŸWr{ÿñ\íS#Æ=•>O?Ž3øÈ‡%‹š;ˆÔg$cV&oŒ°×¨9¿µåÊÂ祡<ža$:Ç$rÅ)Þ$5`GÏKœô…Ž&Åú³Xòñƒ-kÿ©ÄÀmúwÚã¸úýrÛ|ïÖXnìžšy¸´8ŒQâlÝ$vQoÒÅ”©9._tž5o€{÷2ñŽÅ’íõ½6[‘g8C}[÷ËF OFyEg•$PXn#Ru£•­˜ËzÏžÙjøÌ^>L¼ híE™$¯=wR¤êC'ÓNÿ=YÁ~㽡OÝ9+ð¬ðó?`qåÅäè˜#a]bžf³ñ©m¦ ¤Y~à:J^²ÀúߔІì8žkéX§ÅWÌArD2Mnˆm]Ùuÿ¸‘Iª¯ÇY/O®JnKÊ1q›fÿ¬&§]Å?º%•Y\Žã¿s¯\·€f½ÓU½qšŒL=kÁÙ³ Y+÷Köm$p<š€ËÝÅ{±:u \^=›â­àoÅ‹Þí\ÌR–+ó b?S×ãÞ£æOtð¬mÈrøì‡.Jô%’F20‚ž " ¨xµ;¤ö#©yG%ô½Y3_•-ù²¼*(àÈǘ³žIÌR:$23}Û×AÜÜ6—á={À.ÇÎr–s«”ãüŽÎF”©5\tPP w]lº³jù×®Y뛞¦»Áì¨\Ÿþå\ÈT½ƒ ÞaŽØYˆ8rJ>‡w~㬟¡.a†zÎV‰³vÅè­Ñ­bœ²4'Ã4õå­6Œ5ÊPF€Ž¿t'Ž{/¾ùýÚ\3\â\aµ ‹&ÔpRŽ­'‹ÿHɹT¹ò|;kÍ=Uÿïá˜>AÂ3Óœ›ØPÄø[£*ú4ÒZñ_X§UÑG³NÀöÓ Ày7³°žÝý£ç^…å8nL±ÜàóݳãF™×K„ñ¾Ém4'¶ |õïWòßsÙåØÜ´—¹·©iÙã4iÇWvðEÊvTÏ"¤n‘Ö‘&ÐÊà£×U¿m^Ãâ>åxáv^uÁ}¹„ÄÚä÷mDòÕÈãäÀå^+™¢ÖBþ #®„hIçxlß®¸÷±y 6“#‹›Ëz®K/^{2IâÉC4%â’ à$°JÈÚk±ç’zF^›»êObO7å0àf»—‹ˆg¯Ïù[Œ×)£,[µò¬Äv;¿¤hgÁÿíUOezÛ;fȳèZ¸¹|t_›*Ôî5Y!ŸñÙ$"´ß¸uÌ8g¢9>?þ²Ž3š§ëK™>?ŠäµêbÅJÙ+•L‘JÑÇ$ BHTJÛpä·˜qï‹ÀÒÇÃb¿öUÆ¹Ëø•Ü=ÈJUYl«ye®ky]ß~ºwS× ã~›ËgoûŸ‰ðëUÛ!Â#|… {âÿ±^QQmxÖ³DdÚL-*–j«ñÏdú›ŽÎq^;'ʹ?®ÖÇÀ^–{“ÊÙŒM*m¼ä L7c@{ ;\§·3_»ÞCÎ=s›ÍÒâ8]çpUã‹sQHõ’QNÔÒ©âR|—EÔ$‡±ýµf¹àž„©ŒÄÞÀWö¼],&fü܆d¦Ø<[±7ãÎÆjsÛP~›4n©ñî_ûš·û„¹šŸó}Ç^<]úL®Ðˆ^ˆ‘Ny“(,ÑÈGÜ õí,?îã1Þ’µ‡Kþ‘Èðx¤–Þ)£cT¶FÅHïÑ‚ãG/Ýq£¦å*>sÜÇ”ûpgä«rºÜ3ÙÕme±”c¡¶^õhÄŠ­0ŽP ~ºI¦Öâ¶xÿ2ã^«÷ä˜ë˜Ù}©ëœ–]([©z#*WÈß§_!Nü[ؤbhZt`’!ñ{Þt°xÞQR,f ÷ª„Hqte‘ ÈþdÖæ'Ç%™%Ù^ÿóm=T¥Íêàý§Æ0™ë°q¿ñ{ódkÚ¿„ܰM*~-‰]ë@a‘Ô!%‹ #¬Ï?›Õ¼[ ‡µfŸ ãôèrŠ6ñƒ)%!<ÓÇAä¢ ŒeûËŠn¹f7ݶþSèÜö+/‘Iy¦TWÆcòôa†H)&´ÑÉ2íÐ-•„†Þ’z2{"þ'ŒÔ‡%¬38ÊÝÊݯ,mJ“Z­´Î)WMν˜®ªO\sÕüþƒg½¥–£Wžð:|BøK£<˜åF©ë“G È•„eÒÒ«]­Ö/öùï_Ugíb†B^/bœU¥úÏ µ8jYÃiÓBÉmܽÃh7uÄ=Q[SÙþ…äòœEßù†-éä8òY…;”²2‰ªK¸¤¥£ÿa uÌð>¢áÕx§°!ãõ²X›Ü>^Äñù`EL2Î×° »»êNºCd}¯é,/ÜæJ* ç3ö^.*2æqt+„· R#É b»*Ë.¾2B•Ô×(ö–O÷B¼kÑÒ›SpþO"ÇÒÉãqðIåÄâòf•"rŠËúæM ¤vsYë>obLF'7µˆ™#iˤö îZ7) óÁýÏê^SÙþâ♥Î1£==‹\>¥‰äµ&^Ýjðä”Å^ìÌ¡iwU Fg›æ³™~s†žÇ‡šÛ½-x`KZÍÛ J­5‚oº(•ª)ô'QÛ¯\MŠý¥r>IÅ9þJ§neC'‰¹@-½¾9\Á¸³.ñ½J ÓS¨ÐŽ¡ä<Óä¯g°µcÇ`ÈO&vwš½U?$ÿ¾BXØiñÔ|w%ʆZL=Xã³ÍE–2Ëvžuˆ6ŒÊ½Éùýtëê,ÝhøuîK+v®V–bdµ~õ–†8ÅÚ‘Ëò?Ú7ª•=νPöÏ%šÕÞKÃ`݉ÇI|MÇ5ˆ³V4@d‘Y‰y‹?¤±œžÂØã¼W% 'Éܪr6S!šßƒj„è"ûúŸ§\Ïocp æ¶wˆššU»H[|]]Âe2ÌÌ FºvëŒ{§Ûg-ëLgÆÜϾ)hË {SÖUþá¹RY GˆÆçR×·U=™¹bðʤµ¯ZåU¦^ ,‘FðØ_*Æê›Î§_ôë“ÓáÙÌG"õ?(AÇìðL„‘ÿËg ¨cãžgŠ5Ñ€¶âIÕvöÔUä9þ–^û²ÓPÈØ¶*èâOfãÉetÌ:?SÛ¨}ÍiXÏä^‹òI8ö.HíEs\¬,×A€|£Fø^©á°óÂ8-È\ÖŽ­XXSùC8†"EŒöÙ´ÔiÕŽwûnç Ê)sèâµ._ŽœjÍJ_(o°Ýáû9ƒò;öêܧ#RÇþ×c±ôíQ§$²¶)Ì´ŒÍ«EP;©ÚÝËkÛ¬g-äUr3Öžœ³%ÀÌטZåYy£jЙ"‡Y5ã è­ýd‚F€kþ3‚ÆÔ«d‘a‡+)¬mÑGïº4“Må~umOë¯^áöGæ÷³ü›ÚðÕÎ󋜰T±RîB€”&Ø–äöÊGÚå4Ðm®CCØü:f0P·&Á±ƒrþ2®ÔÓêXAÖCŒúÚ¦+#›ªŽoÓͪk4àHÔ•”mbdŒhtï  ³ÃÉlÂ6O $„°I;3¯é©ì;uȽ}À3U2>§‹—=w‡ã¬D÷â®ÇÂ’Må>8RI>Õi™TŸáÔ¸vÿ‡-]äµZ.7J½º4¨È@‚›½1OmUIšEP¤`55sØšrà¹.n&8ø,^–å¹ëCýÉgh©B"ª¡=¾~ ³RÊr«7-V¨´±Ñ=»¹,4!!ˆ÷±`îOn¸²¸¶r ¼ft'Ÿþ[Ï6˜Å­$“CUaÒJÒÚËð5ùÔíñê¿Éãž±õ Ðb å\\†Î/fIDßÉkµx¢ñ÷ib,Úé0UäØ:ù'å—¡ÄO„¯‘5ò÷­Ë¶ø†óʪДF?ú:“ÕQO5„oTs)U½…Ë cËטÀíñ¤¡«±hŒc@;uêLŸøÕ¤òš©}ãpñJt! šG`þ¢Êü¤æñ¸ÖÖ1w)f8bѬeXí/ÜÍö€Ðt)çîcý‹êÜì&ÅS~…䑃C=;ñBѵۅ} ùë=ì¯XûWÂxž—¬xö>[ØA}Ñe9+1·ŽXbŒ¸Ž5W.B“¡räY£™áبdÀ '#˜]ŒÉù'3½í&Ÿ ¤ŸþB¶'×õ!©ÀïÍ-H-A}ñÙOÌ¡,S…±šóR‰¾ßŒ™$‚SàÇGâ,I¸R½¼ý'ŠË¤Î7;W³#™•IøÞÌGÀÓ¬_1› Gœgð•àYí­{1VÀo(Ž7wÉ~Á©p;ë§\Zç=ðáù‡$d¤¸©$–s=™{øDSù$f'¹PNƒù¹·7âÉJ,„qÖüæLž9·NÒ½ƒŠZ&òHIÕ΃ôgýkgz‡²hd&Äa}‚3fxîI¡´ÕÑÍ3<ÈË °µÓN²<»žägƒÙºO7À™å8šÕMdyŒʯ<åWq–]YT°]$ð¬Þ œdåÅúÊês£ë~/y•A4…¨ë:É;o‘\F7´‡Sױ̽ Èø‹b¬Û«þfD®&jÀFÂãcãÕ«Á»vã9FÐv]H×7ë~3•¿Æ¥äÔäŧ³5qŒ6×’´63,Ȥè>¾~4ê/[z¶Ô¹œ6"ažÍdy:;>S!½e{vV¶¡‰‘™XÑTk Ó¡Àøï ÿ-j}¸üÇ!àLøÚ²Y®¦°+Vs1DSY*ŸM;é׫ýÍÈýÕ{ë¯O°Èð¯NpÁR¶o;Íl¼ÐW³Öc”(•¢Ù¨@䲩'®/µäã¹>Gi)M’¯Ç%‚Zµ²ÁZÏãÅn”¿t±GµŽÖÁ+öéÖGâ‡ÿ ÒœñÁö@üšÊòù ±c¸’äžÝW÷€ö;b}Â`|WàÙç‡=$‘»µËÍ+xFß.‘ÆÆÐ_¿\“Ôàv¹•,Àzv¯Ñ¼±=F40C¶&ìË¿ËÁÕ´ÚO^ºå”¹ÿ-‚—3ƒð28þ0†´RÇ^9Jœ¥×yV0ŠìІ0ÌÇíþ<2×µ8O7‰àã\T¨ÕDp´¯¢ØŠRêÊÃB Ÿƒ¯\‡Ý2zjÜkU›#w‹Y·øY¼d1),úWI£”í®Ÿnº|uÆyåÛf½oì p.?#QA#óÐÈ¢`š2Î2±ú0ÐŽ±Ò®W97÷ cÆýdœŒOrª¬ê·¥§A]DRH" ¬Äšý:Š¥IÆñL¶:ÿåœ+bE³¥ÄE[tÞ¤R”µ×)©^çqøÓ¨½{ûœÁñœWã°ÉÅsŸSòŒÜª%‹$,P_€Y‘Tȳhu,@ï§\£…æÏr\.Åî Ï£+¯È%­"øjØ00ˆ[hØ‘ØjWB#ZRçñ3zkÛ8Há·j.] TdäÙä2U³v4ŽOÍ%ˆq×Ný\ËòróÎ/}¢‡ÅaÄÕ‚z1$e]RÄ~4³ça¯÷ÛUï£mÐù/ö>CÖ¾«Ä±ÆOë™°0Èmæ<8µ~¼³ å ¤(-õ:uìÞ7ì&7ŒÁUÁsüy¬µ’…jŠÆobcZ¥ôÊBwvÓ¡Á=cÊs5e¨=‚óg ¤¸Œ\Š,7öÂÈïrH”˜¢Uît$׿™î;%OZ5Ý™13Y¯z*]å¯:é1²Yòvä†×·²¿q•¸¾7ŽóŽ1ÍÇÊù†"xÞ„fç“V…'M  ×ùuÌ}½íHÜ·Œæ­É®8o=Š?ƒ‡¨¥¿6È+¸†Ãj±Ç®ÆTß¡'^°¾Àã¸É0ÜJòYÄçøüÑʲeñÈ`’)b­-w¯½âþÜÝ@ ºj:n/uóÏA…NEZL…|ZÌâ¢W7æˆÊHIùîF½e}™ÍøÏÄçbw½ˆä8~3Z¾KižG’e»_ûì%%ƒ±×wã×¶ð|/8õF!8ï(õ_ ­{-TÉ£­›x—heY»’""ý½˜ž¯RàÞÙ‹Û‘Õ±¿„b³ÕV\¥:ö¬–jíþOu”Xê­!ÐOa§VêþàýÇ3vò9¹×ŽÎζñت ÄE;PhîV6ß»®Ýn ê ÃÍx%x0Blxšæá©%"Þwh·uO”û#ÚOÇiãdK3XhaZ0ë+5¡ad•v²¨_žÊ~g–ÆÒ¹Áå†;¼s×Ü»*X±Œš‘nÛ[*JX‘ÑÙ®¨ÖUmî=Æ}#ïXýwsöcæžGÄçáµF±EZ´ÿÊ®Ö*ÊÁ£ 4hHÁ~н‹éN=ν]’·k'Æý«Åq ‹ÉqjV(3G<²cZ(àj®®³ ÁiV:€x‡н¹ð^Ò_ø=Íä$Çˈ³mjHj™ìÙ1K ב‹R)ÜCFPƒ¨ÌúÛŒ{+Ç96  ¿Â{Çv,v_ 1³bnIã0Ê ²ÆìªÃF]5!ÏîŒãø¯õ±à\vA‰â0ò ®/™¬‹˜(×Çd’£Õså‘Tj£ÆA u‘Çç±u}‘Æð³W³þ‘S¥¢Â  &T”üèX€Cß®7’ö5È¿÷7š´œ/Ô¶x^:Ó¤tì³OWWð!S¬!us"$ö!t`8×¼½gw‘ÉŽ1iǽGƒ’Ýü•Rö /RÔpåo„÷ò¸kÖžâ=‹„L·hÙ䨫u²µ"» vJî²C1¹–-V ©ë'‡Èc*a9ŽDF8Lø<î1q¹t‘öÉ1­Ä’¢ýÈh݆Ÿ#©sÜŽ~/%Ë1Êò›ÕjÕüÙæf¿åIY6¼e¾@í§û@í×1ä”-¹ü5Öµ>v[ÔêBV¸h_E‹U'U)ß_:ÅpïbpLAöurî5Èx²[¡È"ˆVŽì‹,òÄ"h‰gc¯m5ת¸^aÃé{3…ÖÛbŸæ »LG b‘ z« Aúÿ=sžMûMlw—†['îSI^ ¤YZìÉá­ÊQF‡S³rwÚ{õšÁá½c7³¸~+#'-Èñj9+5rQÓ¿–6îÙS?ä-•¯ŒÂBv U#N¸Õî-ŠÅbheLoЦ2™ºÍ•ÖI£TfñF»wܯX¯\gÔû?×hîMeù5˜¯Œ}8a2,Ÿ‘müŸd¯“@}×®3oÑÜÒǦy3<Õ%ÆäÒüxÒhí]äñÉ;û£²”:ÿQ^ªâ=«{èxñÿŒœ×šû#Ƭbùb$Ö†@Ù–ª‡ «¼ŠA(=J9/Å{Œå%ð~wk¶b´²yh컊Wªª y_ã¨ë=ù Åqûùüšöø+­r¥+Nð†“›‚¥¥®â6–&K25@›'ëÿ]9Î8ï ¼Ø¿beæ³’Åå°cO#ë ˆ‰šfEþÜa7ÒN³ÙÿWØ©Î2ù,oùµÅñ¿ÆL¶Ru‰¦j¶Hf:ì(Úm:€5ê§°ýU-ÏŸùüm,e\ps¼Ðvš¼¬è*úèã^Ìׯø6A+{K€š\ÿÊòºÛÌâ fAçŽ5gŽèG`[iјä~²àU²Þ¡ä^ºÌ¶7ظüM sa2 …mÇÒh¡<ŒÉ:k¤lŸiZöGÆCíjÜ|`ÂñLÞ6×"Ä䫨)K]᪳< ³,©³aîõƒöKúË%éþQ’³. ½{ͧ±>XŸÄ-ÑÈÏU«>§o’5Ђ§à1“‘Àf½±ìÿ`I9Àؤ ®$3U£·t¥8`…¶²YRÀ³®™?ÜŸºq<ž§8ÍÐaÊxDµ%‚³4›ç…d¡%Ä‘S@¥ï®¬ëÛ™õ¼Xé+Z¿=“›Å€dd;Iµ$ò²«>šm.ÁÆšiÛ¯\ð=Øü³}ƒÏ)r J;Xm§%«ñX©°Ú¢# Fºü—{2¶.‡–•øïJ ðÖ9VsmcÜ}‰`/ÇBd‘¥!¡ÚIÐúk'Ã2|«ÜÞ–ãõç´­dsVŒRj´ÿíyž'1÷˜¯R•”¼5Ë,äè@ïÕŸÛ#Îsïxzk7ž¯63ØÑ×6“’SÌF·+Ù¯“‚´ð—Š6ß4L]X€:¥›Æó?òØÌãË”õÎF³Òÿ%,H*K‘âÚÅ/#nŽÔnŠŠ[iž“7’õÍî!Çq¶¤¿È+ÇÊyÜ­šíòElXÈÉ¡(:$ÑÂ%OëŽ@À0‚Í;Í=çƒEÊçr^Íâ¼’…«XÀYkäb·v<{HHÕßVÐíûHêk®¶OÕ~Òã™Àz—=É͹³˜¼q®DVAXA 3;ÇuRuëŠò® йŸãœÍð®1És^¿·œ†Âx"ZT³F̀ʠE5˜ag*lÚž½—™ž>eê¯dzŽþ_€d8´8Î<ðẻ$5›“>š=B¬„ƒ?Óñë|¹ÿn~¸ÊúŽ´¹(±y~Nq¼Â”3¤…厌G+jÞ2Q0Ñ–†4ßÙ „ï'©9Tç¼÷oaýaÍÄ9‡¥øÉqM+°ãæg¯^Fa^9dFma¨Õ½§é/gààý° †J~Äý£RKYìíD¿!f{•Ú$¦c’'ñÅ*JŒ›‡mé¸á×Ù\î š~ÝòY”õîz•YŒ·jòÇvSVy¦™Ü¼âXÖ7B¨ N®HëîH\x—È÷íÛ•úÏ•Äcòö”ж¹z—Z &)ĈJÑ £Ê9Ÿ£äô}/I`=…J÷ü²¡ÍîcŽi'¢ÛíÓãyg™ÍV®ªv%YµAÓ¯Oú'Ÿÿ—à<&zQSÅ{##Ç “„çјš×;‚ŒË‹ʲõä ŒtRÝYõGæyOEÝÎx#“÷MÎxÞ#ü@Ñ·ºÅsO`Cå°‘·Š[gÂQLz—(O7ãÞÏýÀÔåþ…½®7Ërxw×”MrMr9ëJòc*¼"3-s Q3É¿ãkõêx_î éœdÐd¯Å(ßÉAŽä5®dE¸2•,â’âÏ£G`ÕÃf]5õ§¹íÿ_V÷‡?#Á2,·øôåʹsUæ­Jåz6&”A2í‰ã_î’¿ÛÒOÆx~_‚{ûe¨ð?]ú×÷zî—ò*Ô6Ó—/XI+¡SÖ"-Üèì{œ÷µ¸··Ïy‡¯ð©sY¬eó•mW©²=ˬñX–´ †Y ›™£S§Rd²Sû‹á¨æ%ÆãrMI3w+£$ÏFÕ‰ ÔÝX#$[Ù{± ת½éÆ3”¿p1è™Çôf|É>}ñSFµ²DËIZ  O ÑÉ"@¤jzã±æý5Ƚ9§epê=¥‹“”ú÷-‰¬$ðS¼“JRø¢ÏàN„÷ŠÜý´å¥æ>‘ÎÚzyî-ê¬Í[V8íÛuVâ‚k‰¯+–HªYÇÕI׉ðßdz:·¾½wû„ÁRÆÇÃ25qsñ¾5ÈðMkÕÆ[‰Ö¼7Öe”ª2˜eVÙ¨nØ3û}ãÐã9ºìŽoÊy7­k,”8®?ŽÖ…RÇ–½Z«ËÎÇò4Wtî£r‘'õG­#öÉWïL®z 6Æbâ¯â­šLmÀûã•Æ&…•m@=²T‘øÎ&·°°Ø±…çÒñü{mË<ÉVºƒ,é! ]Ø8`v£P–r2CÏ97º˜ o?Š„œ’çøH¡Aw!r¸yÂB¯¿A¨ÝÀäÀ÷_§ìó›þÔÄÅ—z³ RîzQ*Ç<— -^7i ‘*ÿ¨Ó¬¸ýcÌò<ÛÔ|Ÿ'g’ñl$‹”â¶c™'ˆ,Í=KøÐîêé†DUïý¤ú»apU}¯êÛø¸ýîKf¬ÏNL°XÈ‹!ÇÕ–´‚a $I ¬ª6€uëŽçjðìDyñuïfxŸ ­K †Õ¥×b †?s:6¿O§Y¬·õv?s+‘×µ–¥ŒeZ‹$r¬ÑÀóÙ´‹xåEvßMNº×÷w¶ñ|Sœ~à1u‘sœÇ‚j¦?" ZŒepÍ ¢Vû‰†šõc‘úÊœ>[Æ¿+Zky¼ÜTª~Ho,‘W']Š9õPtë 휅sn„?Åb¤&Dy£HÙŠ¿÷—R64?=qŽ-—à7±8îKz¾ ܪJ2È´À+²Dw׺íc§ÉëÇùO!ÉóÊq\_4,Ï)ÅÚ1–Žo_ÖGÎâ~Óç¯dÑæÒÃÉx÷ñ4kIb¸¿™Èò5Íû‹WRŸb ?êz­oÑyÛóØâ™zÙÌÆƒK‰`·\¬‹ùiãšP# »*%€nähm{/ŠÈ¶# Žž ™>}R\}—³B ³Z5¤U‘á n!wtýz—ÙÜåîOÉp^ §4ö_°–hò9÷ˆ£¬³Åã×GÔA]&šh[±7x÷.ÂØä™¿odðÕp\b›Â?¼_ýŽi”Hæ3%–}Ϧ€žÚh½a2—šïÁcî6Jưd•‚Án]ÆAbÖ=hÇUoc(­ Gc‡â³ü~¿–ôtdu$O €ªò.§SýCéõã~¶åX)?çžÆ×ÁŠ­¬Î@Ffy¶í*ªvmújUC8!”Çf0 A‰ –WeÔkðB× Éqr}ÑA‰š5‹ûº–DŠËjHûWv¤¶ÇÇX|O¤xœÓó ÍIoóirîƒÇ+ÝQf¼‘?•ì§r•¢?s¹‚÷ê¾2´,Ör9|‡—òH%“µa¶Î×ýWÚ 4DT5éýWè–°þ‹ÂD¸Ïfæo`^êV¶ö$Šzô¦´cu›íÚÌ›ôÔ°Žªû#Õ˜ë|J+M'!äx=k÷²™t°<³n’Ĭºf*šŸéï׿Ùïi^ã49å,t8ÌNJŽ™4¶ð n¨‰´™†»>Ñß¾ƒ«Y98ýsŽÍÅ^XyLC4·¢Dc¯ž&ioµ •ù ƒ×!çx|“{žçâ¥tÉjÊ$8Ê0ÊòEuª•V,Îd,IÓM:æx®wš’¬9 <´Eñ´6êŸÚÃ( ÚýG’zª\o¯’žÇ•iĆ“g–G YbpI'V Iúž©ò?cðŒO•Ø›!WþN”6ò)Y¼babú³yµÔÓMz³ÃxçÈàq˜®GŸÉ.W!jÕ¹¼’ËM¯Ï;G þ• ¨«þÕÓ¬O­É £ìÎM ËS»mÝ»^·ÚÒ­UÑÀ„€dÐ =·kÛ¨=§ËÇVÀÖ½[‚¥O Ù+sÚįfÜ2¥uˆIO„ÿÕ¾=Ë”rå&±_jš4œÎ­#ÃVt}#ЕR;üu’<'I˽Kc5 \ÂZRc±³ùÅ+ æÿ&5×¶Œ­õGc?ˆ¯˜³°A*HÕÒw ùÑʦšžÚiú¬I4nôxå«mK?(‰Riu‘ሃ¶IG`îÀ§Yž'$9h³LquiW,Ñ×Y ]d•þ×rNš ÓøýzÇâ ¹kØœº[“æ¥ÊTD£øìÚF‘—%Ñ"Ûö‘÷1î@'¿\¶\ÖV.IïLf0ä哯>'Žá¬L"iË*¢‹2¾­3iäp>ˆ  îCÁñ1¤y»yŠv$ü›–NÁ »ÈˆU{i±Xë¨'éÖ[Úœ^©we¬ç¯â1YVÕú¶iMZ•·K®È¥CØ€ºŽ¸ß°½‘ÂfáXß_Ãk!‚›’"å|…ka+¥Èÿ[C#³H‡EÚc#¾½qªÕ½Eÿ»œŽkñSâxÞ%NÄ9õ’FÝ$‰{$#_ºG²þ Ôë§_ðü®öb†C=›Åo¿ù(,"ªG ßdË(ˆ³&š|j~½R㸮O“§R”uv¤9Sµ“½¢Vî(à’N½µRÅRÎE™8èͱ=ûk.@–bÍ,ƒy‘u:ü4íÕ.]ĸüxªRH6a–¦Éâf솵pÄ«wÔ°ëó׿¾ÎÈã$ö|x«8$º°6,dÔ­µ£¹ 2©ØÎP¾ÞÀÕVñ¬Ñó "IGÇêÆò›R–3ìX#koRC¹:A§^̳Ï9d~Ö½ÎU¹/+£Æ.<Õ0s™¤ž8Úµ”]Ö7‹ûd¨U“ò1žÏõ´åÀñ||©%þ1N)r# ë ¥6±t!C¡C #¤§û–äÐV«_–ä2<‹g3qdÇÉ^/Ì´ÕÖ4–K àܤ #Rtëû+ó|v{Ö÷¬×°P]š±ØÀÆÕþôñ3°mT±iÜz±Èã’Õ‹tL”6Qæ±]ØèQ, *~×î?^¹æRÔÆñ‹É&.ä÷%[±En- 'ÛãU]wwq¡í¦ƒ¬·­x¼9Ë|GÖÒZL‡9‚Å{Un\fyç–Ûqm\êc‡n‡í:ƒÒç=Q¥ÏoúAÜá29H¯Ë9«#"‰÷¤&Y€fRÝÜäëÕnG%sWÚY¨y;<‘ŠÈîªäcŽR£à²;w=÷ù}›ƒ–E$˜‹¹#Zõ„š¤!–B%}Ì««¡úuvœµFJùD$‚Ic-·oöäB†2À´ëÔ‚¯ÈqmñOcÃíÜÐß!1H±$ÒVeb¬²ÿ¯Y/Lç&n-Íì`ä¿Ä1ܳ,©vœ.ÍUü{ÒH('cÿI;Gc× 8__ÃÈ97,a™ö»`Õì,‘¥tKtšHa–4×˨ՆƒM:æ¸~:éÅy—fÆsX0夣”‡V‘¦M?³»¸Vù$}ë÷ã|'!á^¯Ã¿6Ïó*Õ"³Í_šʶ•š|Ö+Äš…ŒnßN©ò,V)9o¬óñ̘ÞÉ¢µŽxÌ6ÇOòqEb dQ¹v«»ä޲¼;ö‘ìX}Î/¨µìVó9g¿VÍVe˜*ùÒb’.ÖW,§^ì½Î=ÿS‡ç7— †ã¼uÁ©K VsøÒ:Fî¦w–qÝGÚ§AÔ÷}7$mÆï&/R[)YªD–.K5Ë2Í3&© h£a`NýWS®™Ö–Ô4±ØK¼Õʶ¤Žzy ¨±‘¬UŽóD`‘~ÀŃAíÕŽ!í«xO\ðTš 2<šá¼÷2”™„¯*Ô÷˜ÃÝ™€Ÿ·^¯òßÛÕÌ9.H”­d Ãá) ˜«¢vhÿ#uìÏ”#윣tГˆsnc%Îø¬Rq¾EËóøxŒÙ¹Œ— ¦ÄÂèúmØaßOŽ“…úÆ1„'ÃS“¾>‹V­€åYH’`ÈÅ‚n {k¯\L[öî?õà|¿Á¦pál\äÑA%x*^þôDDí$^3©R~u·"öG3ÍgƒYÆò×♬e!Ìãé—'N¤U’Ó¥‰ÑB@íÚÝû|õ˜öìþ¤Ëz‹ðÚ7qX^mBDFÉȧX²4,²ÈbŸPd‹o`GÓLµ\,ÐåsYfùEËÓ6¬Ý‘ü†y£UìY»¦ƒéÖg”ôÝ«¶°w ÍÃËjIsaÓXâG1 Æ…AìQ•@ï¡Ó®¿O/ëqë|µ`Ckƒ]¡}­ß¥(tü˜­Õ’=¨È¬X¡#_°OYU¹™çq¹4üûÆ!ÄÁ(yBÊÊË^Ytj¡Ø÷#A߯eg³™îIÌp9ÄŸÉø/&·Uñ‹Yãzò%_$M4 ”«¯“c/bUx LYõµ }U£…²kÕ+­TÁø¥B€2üuêïãÍÌxËf¡æ ;áSÅ$¡ÌóUãå„*†WXØ’½þƒ¬V{…AK%Ì£ÆÅæBZ”Àc&øêHÌkÀÚ‘è#¹'¿Mƹz—¨y/3Ó„¡ì “ĦI4š|´Þ'^È ê£FÐn=Xàþëf¸ºá`Æq~]ÅíÛ«bCdËdÞ†)Ââ1B±“U×q;¡æ~ºÆÜä²þU:‘Ôã{¯5 -ØPeH O4Qw3¡vì:Ÿ7g×v9·²øíÊ5,q›žjo|Ç0š UìB°mUîL’úvføžgœ­6+øKRÎ*¼ÕíE*>“xZYàvÑ_VÜrIÓ¿RRÈzr+Ê` ZÿáÑšÄrÖ7ˆ‰E$B¨ ê?`Óö”üR„µ—‘â9^ÈÇפHСwă`±;´7-åŸÅñL}¤!ÆùŽ35MáÍG;{fÅ£HˆÑ}Ã~àOa ï׳¸—áyX+z»%G‹sŸkãŸvXà´Îw£VW±(„¦šÚ±vŽeÈåöUÞ5Çq¯5y¦B7]e”®N¾E$¨ÐßáˆGÈ=yœã9¬†[F—“ã ©ZŽBäjéçžz‘©Š@@«j?]:å¸îo„ƺ`¬¾:|~ÍÈä2¢ï»Ùi„±6º$Ñ„ê>G\Ã…pÞ}{Ìp¥Åæªr TQï™âf‘jXdžV—B£Ä¾u'¬Ÿ*l†S˜ó‹ðK†ÅÏ,6äüU¶Ê“Æ•!…FH_#2‘Û窼#™ÏN­ìiü\n[Bo+þÝ e? ùuõ7î2Í® Ãóx»60þþàOZl5Kˆ›ë \„ëj2K 4gú_h;‡ÈòOeJywËz¿ÙöcÈÑ«ÙVŽ…«(+ÙŽÁi´Ý»Qöë˜Íî,‡÷ OSr#WÖÜÃ’²riQIY|ó´Ib(#—í†;‘[±?ÓÖvž"ÎkÊqSËŒÆa¹L‘›m]ÂHàÒ’H4PÀ @:—•~à}/¬ø®D߇{Ñyj™²ÂJÍYm™Z´bR á² „×ã¼³÷væõ˶ðã‰ò\VÊѵgmzvkÖv’:È„™Ø…`~àO¬²‘zÎôtL½ÍGj<‘â&#žŒ»¨(bÓRG^˜÷5žg—à¾ôáúXOcá}–­_ÝÈd J–n$7èORÁ•ûíþÚ6ºrl=©ÿº5)ÙÄ%N7È)™  C*×.7ªí÷/U95!½gšÍbï%Á{) CX˜Â±X­-«HÁ0A†iÜ>zä^±«ÆòÌhX¦ß݈Y–A÷¨Ï©G?âúü7ÜÙ{\á1’`,^ã‚ñǧ÷,ZXBTFȇtgUm{;Ñ÷ØuÓÔ‘`ªd=OOˆtÌÅ®¿™™Þa4ö“hw}Î|Mªm錡•µÃr;ò¼—lI˜È»äœ4–«m2í*G4d׿Pû«ÖÞ¯ã<û€^§'øÎ}†w£ž*õѶʕ¬‚ÉÿrÏ]ƒé'¶¶­zËœå8ϲ½EZÎ_—úºlŒäØä$–uÈìµiÌHûÕÁŒ4  Û¯¶±6>?pp[qf²¼éðÈjráÞbC›«—@dMB4:ë×$åÙ\v:žÙ‡5Ïq†¯¹“v…7Y ެ&ДF$è5=õê/bc½w7(á qrܦ¦bµüvY‘ç@Z³Ô©nºG–•ˆ”±‚êtëŒòFe87î?ö÷Äî'²%õwÄEjŹò­<Í~Qbhæ³!’ 5äF— ¯öÏû…JsþM'ø¨xg.\R؆ÍÊß… RX-¼ÎñFŠ"Xür Q¾=âY¾ÿ·|V Ô\q¹¯¯VÎ3=4X™Z¥‹+ˆÊÛz†+)7ᨄ Ö@Y _¶Œ´©ók¼‹·?ý¿{/’W“ÌxTzé7Éã¨Æ+ä o)"8ö¸)åM¤•o^þÜùUë¾Æä4­Í˜âÍÈñËRZã™8$ŽTÅþuTßil$øÒH¾9;èÁ‰ëØ|[”ÑÁä}‰„­”/‘Ô©q—ŽMj«ÓS,ùpMRy"–D2Ö „•;WçðŸ`ðZ^¦ã8|-‹÷zÚ¡‹·•ÅÓ©%jóØ·q¢™áILb3*8ÿÔ%€ ÖŸqßB_ƒˆbM^[Æ=݈ËS·ÊåaÌ“\Ũ²¸ÞÁˆWwRYÃ×lôX|pþMÏ22Ïÿ‹ÌäùõD²3?Ú¦¬¶€yðAö];kÖ^¯½$¶òZÓ~]¹&H $”©$w:u‡ r9~-ë‡QÕNkÇøî!ýƒÊÓü×+ÌÅù Å›_ÜM’Y6·mtíð:³ìnG>6,€Ö½Ü¶)d¸h¥ÊÓ±µä.‡@{}:­>j<7!õÕy…þ7ȸ嘬›ÕÙ in=±¼)ÓXØvîp¼wäÓq3ê —–û9ø±C^ê*Øê²ˆT±fŸhø|·R§qÈoÛÇ‹ÎÔ•$¯bÃÔÅùY(cî<’«ýÍE}ƒ¸Ý«¹'Êñ«œf½ü9,çT­cp5d™Â³¶£á@ÓõêÁq¨¹~jµ6"l9†K‰šÖÓtg'¿Ôõ#d± R)&•«GqDV9ý³ì,§OÀwùøêô¸GüËÓÖ±,qÏ#˜âÜËp#éô ©ÿ^ŸsHÖõŒé5«ôø­É,T{4¤q·%i,«´Z;œÂÌΣú€'A_ÒÏÌhT"´òtá‡DÛªYìKÁ«·Ú¿AÕŠ™(ÍÎ&l‡ƒ‘ñ»éL𶎪cMáIìHîtì@é¥›ŽŒÒ™3Y‘¥ŽwÄ®‰#k$¯ðêß@@íÕ|vVåYñ¹ùâ¯Ãð¶¬udšuMé7’1¼ÔÓàwë˜MR ±˜nC$§%–#¬3JÍÆ€`'†HØjÒ‰4-¦‹¨=Eø|—/Ëqò–“?4ÈÙÈ=ø˜í3JÝävm5׫“B|•Î:ån7*;K½ÁÙpesñ¯ý:⼿žp17"å1–G nA t♋E (sâE4ŒÚ–5«¼‡ä~·är*ÚµÿɻғQ§xßÄIîA:Gת|fï5l·°¹¬¹<ßÃØdŽYᦩ-™žIX‰¹Af `£RzàtäàG•Ôä:Ó½Æ2Ug´kWŒ#ÊÔËé!þ¤Ôý:âþÂõï4›†óÇÍã"¯ënW ¯ùÒW°¶lENëì(vÆÚݨ×N¨{+'î=v­;MâÞ¼Š§%³n7—ûFÕJÙì•Ó`À {±ørÉZ>%ϹFܬ~¾‡n6oñö¥HÔl3Çùzë)F%W°×®Cë/ÛX_^p¼ošîv>EˆÎ®e$—e¦µ<†;ʺh&–WS¯Ú4놎úKrÌQמHìϽ3Þò†×PBªtzçבzÃ%‹ng-¼~+˜g©AOHö®êd`ˆ4]È¥õìǫܣ;‹=Çù&:´¹œõ˜a’ËÆd‰aÚŽ°þÓë§}$ušæÊ×­ZÆÅ—À64þTµà’!«ÿŠã,§P͹µúvùèf½=Éá·É,›t³Òa µˆ¶Õ­LZX%¬©ãm¬©´†ÔiÛ±ï“ãåîF¼‡Ë~l0¯+ãë™cH¬Oq–!,€¶Ä I#ë‹÷ǶÜ3ØXØ¥\Ž"ô\ÂËZÌ&+ÖöèÌ_! ê;iÕþg†Î%¬Ï®´mpß+ΰZ™wËiR}4ò•S´5ùë!CØ KÛÉÇîù|P~0Æ‘N¶NžU“y%NÝ¥{¯^ÔåÞÄÇVƒÕ?‹õ.Z„’ÊZ¯4©vhôâ5ä$|w/a ==vrº9ÊÞ˲ÙßMæ–kÃ@£~8«<ÓÉÆâXüäüñ‹'ozÆi%±›¾ÁcŽ:U-<›ÜîÐjûBüè\Ç‚qÎ 'å>âˆrC§„£Nò·*­Éd»>"H\N€’ì¬ a¨'¬.+Ê›“Ñár7'ã|'Z,q§e$ À­#Íiã}dÞçqcß^¦Ácò¹LÜùÖñf07£Ü–+,: gk¨a7¸ßAÖ;™Öã´ê\Š”¸üõ.; ‚vim(ò0WRB§@Ÿc9 *ü?Õs-îM„¾d¯ÈZðº«I i¥×FFIFkútxûð¶ÁÛõÅ$ÀItÅäÅI†(–8¬U¶ s"7iAÐ{ô¼uøäéþmù#ÏRA¤¿›e¤Øqx”jhä iýC̽©‡ËÔÇâa'ÿ½ ÇâÛ¸7÷à;þâHÐ~\b磚ü®$ùüÍHõÛ%òÎÖ"¢Qš#ý:j ¬<¾öTÇWßX«aÿɉ§™ØG¬ÆîFæÖCþÕï§ÏTøOÌc®sË‚gÉa¨K Y¤3I(hI+å‰cÓ@§PqòzÄqžWžo]ا5W½j´Èö2 ¶ ­ ŠñH÷“F ü³8Ú‚Lv-ʹ¼=¨nB/› ¶"³G¤’K;Éó¯õOLðÿ“‹Ü’œ²Ï1’*U$Š£™¡ò´‘•. §_âX˜áãY?mñÞY:qt^)—/Z£MÈçwh߯4:‚š{ž½U„Åæïâ9ÿ¹# C$Om²’U¤ö¬=¶Cöĉo•ãÚ;Ú×&§~­ë˃^Eì{¥µc‰‚õ‡Za|ÁÃI$‘6ØÓnÑßà׸xO3L}ÏÙí«3ǽ£c;[¶¦^%ÅÓ§#¥¨¢’U>vÒ'FRt8ø½I‰ŸÓ^˨éwŒó¼6ä­x†IX^ù!gT  A$éÒaÿt~ÁÃs.]zÌXž!žÆãìà ¯^:뵋¶¬ÏýÙX.Â!®ºë¯M_×<žEŽÎ ÅŒÇ-X2kOeñ@B¼vBë¬aŠíìwÛ¯Z¤”¯s/`ææ¯€æšv¥9!MNö¾qõ*ªÚ¸Úë’驢嵻\njþ½ÊÿÉùw÷-[”šõI+µ6X¬UŽÊˆeÒBƒÈ]šõÃj±­ëŸmy*er¾{+–OÆYÌlcñAD˜w®Öò?óú±mí>‡öN+^*Ùz»âɇ•6?öìÀQjt_+Žà÷ë“Ù¯ïÜŸ¯øï*¨ñqëòe—Dü‘Z–J}⼃ÆWKº†]ÀêG+‡ØV½Å9^>¦GÖüïŒ]¥—äDa¦"­5ˆM)ƒi”0aõÔõÉfÈrÉ9.‹S»Ê󕞥•¾hT…¦–Jôâk$º@Zûµì6‚tëÈ=Ëpü‹Õy[’ÔÉrlbù/%ˆ°–#€Âiä©FåciæFП·±Ý¦3×߸Ž1‰Šï'¹Oƒpßbæ(ÖKƒ;yšVƯ"¦Ñß°TÓF:³Ü[ѵð™n-‰¢jñ¿_šXûôä‚]Ú¥ÊÀ4C´»ÏκëóÔ¼c÷LôýkËib–ÆrÛñÕÍq8ª^!‡PX)ûô¶sÎ;Ç8*ð•üšÓðîI€†žF· ¬)$‚[^Im¤‹+:<vîç¬ß6£€Çs®%ÎX½ü<³Éefp¾#µ¤i!Ô©W­"H=r®1ëÞ[Õ<Ó•Á-ªÞ¢C5%Ì´;ü|3”ÆÊŽÅmìª; §³™›\Beµfþ’Ô¸Ìef²Í<© Æ£Á×r.§@?ž¶?o>Ü¥‘Ì⹘­RLm\…»WHã)†F«×³RÃ4aƒFäî{k×?á¶yÍjð‰™(p;<ÖþJÎ[Ròø%³"ÌYʲ«ÈîÐj?LN‘ò:~¿¯Êd’Ž2Ýëx#ÉÈcHkƒm+öYˆC´¨#Bu#£ë¿wðIVj.(y0¦Úœ£{ª­‘K°K¡ìWS×'µÄùæ=À°˜úµýiëN[Nõìb2HjÓ½‹#­ Ç ÈÔ] O=ý°ÜôFc’<sOÜgíÊ ~>jXÙ¦*ÂX†Jy v–0LNº|±Ü§ÑÞì>ç) ¹¬g?£–UÍÎÌ5„<YX¡Ñ£{¡Ó¬_ ÷_í*ïâܼOÆ=Ÿ~ÖRRF(Jäé¾:Ì6±öU•YB,†':‚WU6½è¯pssÊq‘­ì¿ çñÅ{9,r’²Š6±Ë[Ú§îÒ2Jêt·\S×_¹Ÿ[e½QÅxml§áY¾Y„ÉÁ††¬2G¯Ljƒ‰UÖ9(ø ®€õÿÚõª)€ÊCc•æ2ÙÄÚÂåá™ÐÅQÛÉZzé«—ò. ’pNEs?:cr9ßBã&³b,Îh˜,O^…"xÆòÓFQ.æ]£N¤õ-.}<”x H—3ë&/jµ›—|mnx¡’Tš¶Ö.²W™£Ô«iÕ®+-{•²Ö­ÿ‹§sRY)™‡ŽI'¯Ú¾÷ÑAúô”}¡îGõnRž^õ/$♕ãÜÂÜ•Žù+È·L0Þ®Ò(c-!]Ë÷©ížö²ñMÊx±¦©c•Øâõ(Â2tªÈ¥¬]ÃZ6­Bñ‰¼‘xeb51’wð^¾ýÂKë.!“‰ù ³…ÆáÃåq÷-=€9ã±,pÈY”n*ÊIQöé£ú÷Þ·Ÿbç1^µ±Z;uÑèÕàùâHÕr´ß1Jìê³H„V›XË­ðõ'¶ýoí¼Ü*<Þ¹ŽÅ¾9r¥5ÖÄ2g1\[ÃBÃG*)–$Œ€P ^¸ß±w >_ÝrVÂz{96SJ¶w)v@"–bibž5B²àÜîŸi Ä‘žÁr _ûïÏcÏÿ(õ†+…äy%N"óV‰ëO.aa_‚¤h’+¬D§NÁ†áûaæ¹îs‘ôg3¸ñrz^ÇÅîÅWƒ)ˆ±= œ§ŠËAGò¬×‘kÏåñ0P#`Jƒ Ë^< $);ÚyH¦‘-I¯‚Qùñ«#Ù0ÒïÑ·}Ú‚zýÏòÜ¥ò|?êtÍÔõw¾Ÿ^fjdZq–+A=jùÊ6êɾC«©Y|WýÔúïÙy_RÍÏù=ì—üzZSÅoriÿ¸`Îÿ޳$F@û#ŽÄóÆŒ¿l›[¯fò.ï‹ü¿„GRŠzÛÖÙÊ B¶Zý9VÌð䣚óEä‹ÏVRK²³’·ý¬`òT?o¸þoœÈÝöŸíÛÑ|t¼¢yÊZ0ÒÌcíC-s#B\FɶI5 C«};û6ã2òº¾Êäå9æ6cj†%D0‹ÍšŸÅYQå ²‰"“BB¾ƒ®]/¶¨Ýö/¬¨"Úö7­lÓ¹ÉóøÙDpˆ†&ž*K6Þ¢HVO$ŠÞ®€~ßý“ûqýÉÎð½ësÃëʹiq|w5Ùb– æže±1…6+É4{Ot À¸ç±9í*ÎkÝ•mCÇêâ½iÉå²—!*]/apŽº†`2 ÚŒX‘ÕIǬXöàx¼ÄYå²XþM‡³"Gðî˜Uc_*«(•Øvût{“Þw`»Á²2æ–7Õ5o|åéTYnV³®«NÊNMdT`¬Îww úg…{‡Ö‹®}©`pžaì\$ЭÄò¡ÃS·•Ú¨"¯hº£µw!›M½gr²üþS쌥ø3Òb9}ªô+ãáЛ±ã¯Æ,DE„mÝc*uR·Xsûº|>W%^)/j®Jåá‡tTç©•òÖuŽÆh¶‘¨m~½q/Nþ׹ϯ=ûË3‚lo0õ—4³Æ¿ÌqºÕ*ø<´¬G~,‹³º"´ñžë¹ÛÏq?qro_ûsQq¼¯•¿^üxûë2M +°Õ£:ÖŽF!$™Šý¤†ûºáXnaü§îG‹Z¯7æ÷ÌØÕäºÊðšÖ³5ä5˜Ô¬Ú°K lÝÁ<'#û€õðõ¯’¢üß.ke0¹i­NMG,— ÿq7!„•ïת3‡Õv½¯‘¥9é}wÇ9´1V0Ëd¿äXŸñÞ²ÁŠnŠHË…¿Œù?Ip‹XZÜ`ã«rO[Á£cIÄrÉ<~,%ºé¨YYƤ’4ׯPzß… ï£s1ö/µÂ©ä²àígƒI|[šag‹tŽMt—±PŸ[x~9Cúë‹ß¹bwqÌð®õ«Å*[§f¶*ã ¢y<vøÆŒYu×\Þ'ÛK…äþ¯›ÓÜã×X«´²ym&Ûn×´ÐEZü ÿ)1ŽtmÚÆË·¬}úüÒzñZ³’£šÆsŽ0”êß±j;3CnL¤[┳m¬›È-¦ãÔü3Ø|c+ù<Ô¦†Ï%âæ…Ê†9º)Á5€@IЇ…Ch‡@4ë=uï:ü{ƒþZç#y²Ü{—‹«*<&z¶cŠ TP´LÛûúŽ Çò_YÚö­kŒõ÷*Š)ÿ¥‰çÙboËÇÖY|¾‘ByŽúëð*e9®6¿ånÖÏb9“ñÑqó/5`°Î$¦ ºèþ9¤ÛåH`;uÊhñ?Ûv_%è_wÉWí¿gðþO àxÏ "Hä‘qyTŽå=É"IµÙ>tPʉÎýÍNg9FõnUÍæã´!Çå9-l–BðW)dÚ@wŒ 5=añ>Ò’]港ÿÄ8&y*Øã©—¤XšÝI#†—åG>Ò’B7]rƒÕwæâX/ˆ`¥N½‰®š¬QŠñ¡‘Kߓ۪¼k‚óÖm8’ÎW;-(â­PQ•®#HË©]DjXé§\JN%Äég2|ç2QÃ)¤¶ìŸO£èJÀ¯T=5ì||õr\Œ‹a=u‘|vNÂ@<¥šC –8Õ—RèF„WVø?œÓ~!bÈä9¥ÛWÏ4“löíÊòÍ!˜ïÓøõËx¾Ošà\{†Ã¯È(^ÇÏrGÔ<1˜áûUF„“»PtìGYì=äâpbÏãVͯ4×$Ú ½d”0 ¤íòÈ c©  ×«ÙA,Yʸù _Ÿ•Mbg¹!î]Y™¾/ú¨ò¿ac¥õeŽCMoÙàM7‰ÊJKCžu«H»[Ænúýf(rž(8÷:Ç~N;Yµ!u†¡ŒÁÌñ–üy]Ôü×^±Ü “ç³~ê­Î®~eÌÆFå‹Ôð8t´¨cCa¥2¯¿»…Ô4úÜä¼J’ñÿaãqù)[™Y—\m¨òaRÈhB—2£F=´íÐã”/<ù>C,yLÍûѦ¹ PÂ!òmEÐ" Ú£è?T­ñÏKžgƒä±:r>\¹‰)ÅüðHÓÃ,ƒ]Ì¢5b›‡n¹^s†{#tø¥NUˑՊ¬ é_$qšÒK¦4º»¢‘§Xž<ÑÚÇá§Gj¹IAI~ÒAibÍúŸõ=\£é V1Y¬~ìeÎc‘•)ãjÄf™[οv¡cGþ]q .æP¬’Õ©Šæ\ƒÅøK=ݪ²Èd}Έï¯Û¢®ŸM:2àx\¼¿+}Mn5ÁxÅe™ïÈWx`V ƒî”öëŠ{ƒÚ¾©“×<ƒ=ªrñ®–¼ËAlÅà 5—…Îc“ïTì #^³|c×3ÉÅòx$üÌ—–Žó9bÐ2ÂÚü”o»^¹O²N2»ýÕ²ô$¯aòTbÜÃòU5‘R3Ý>êtúã>å§W’z«Ö¼\Ï_”Räx›Ðbs¹˜å’ Š}ÎRC¡%FŒ;hFž!#ÊALÁBJÚO¤k¤J7ý£ý¡uÓàuÆó<“9e°•,Çdp–bJëmþØÚíK¤Š«ôûÀ÷ë“ä¹W°§‡‚åàAF‘© L]_:Ykk,…Çf'j¨^³µÛ”ÒÉà¨Ç[‰ÊGa¯Ãjà I*4 •=•Š÷Ôèzkéj#»ñyc“ic´íuRŸ¯L9®b)èL’Í&3ÈÑ}¨uÑÚ~íö÷böëן€Gkšç½—×xï žŽ%ë¨K–l´ejVˆ¸gi±Ój)b:Éò ¶^|Ÿ°¹–Iòù¾WË$IUc$ $x!„.‘FrK1ÔéÖö÷ÁæÆ{•ú†ï+æ\ŠÝÃ?Yxw ®ŒÿaÛ›v¶ÐH^²?¸®!Íå<ß'ÐäþÅçkÙ‘1.ã«M"k‰>í±(gm5c ës»\¿ ‡óL},¶7;j Z+É]]œ©q,$먉ƽûz—Á¸Zæìå¢Uâsô*ÃJ©GÁm .GbîÿîêçæøÄpü«rÿvú«+$Ü‚¥~I5š­‘_p“ÂV6wh‡B;küzÈÑ…ÈîÑ¡½Jd•1a íº£j4ÐuíõÓ¨†NýÞf«~>Z¤PVÊFȚÄåT‘ !Aý=s3‡OÍÀû”¼;-Îúµ§mcðÜ,¯¹YuTVÛ»ú‡\KžÙã×ýaVj±y&ü ­äŽ¢Õ"gŸD'Aý`üž¹2½ˆñ|K€Hq”óùJ”ͬ½ú§iÛbÚ3b:¨}w7s®Ò:\«±™|,YgÏZã̵Ö8Ý–='–9#@F¤À­`9–vG“§/øÍ™HkØ‘¯¢†ûÞ€Éþ*N£ä²™\îR\ÌüŽÓq¬~t¡ƒñåÒÓÖš? ‰fU@›uÓîN¹u›SØÊû;ÍC“¹õd‚î=ÄÕÐÈ®ÕÕ•ÝM Ði×®}áÍYÃóž1RNÇxG’KXÙ¦²îe»>± ¨p­µJªO~°X?fpj܃9 †ÏünÆCðäv®áËÁj“2‘ PÁwøerq^öO×Yx˘\¯9±¡v9Òcù’þ!ˆØT…éÖcȸôp`ùÛ:cž®^G/èøä¸Š7Û¸ýß?P;uŒ6¸åŒ}»öbå°Q ŽO‚ž]HgôîÝd00ÔW±^$Ÿ#fÀhMe˜2¨h‰Ô·Út'N¨cxâM_Vu­äsÝ,ó1hjé±UÙb?^¦à\ãr.I6g! Ç/‚µ[u1–'xàH,EzƒÁýÀw@ÎO}CÕlUmM1-^»I‚½dR¨ò Æ•åŒÅ*Oܯ~±4°ƒË#ÆÙ¼wËT¥•ÆX³P’*m°¯âi4*³DUAìGYïgr'ƒ€¯®ñ—? ¥AvͧÙ3%VÜ!ŠFX†MÇã¸=]ÄÖÊd ÈR…’ý¹,y¬QÉ#°dKR³HÓ¢0gV?ÒGn—ŒrÜT¹–Ëg©âp<«æl¥ñG$bÛnZ¶ÑêŒçr®€ØƒñÇë{{–eøµû·†3{¯ŠT7nW³P¥À-‘„”ä_²HåM@×BuzšÅþ5€öç9ØŒ§³½^ô¦ÙT½›T"™ *¯]Tnù#¾wŒòOXZ½Œ–ßçœ-$Ê׳²-K7“t±Ë÷Asüúžçö<;¹h¼ÍŽçÔ,ÃOñÝ0È;î„ï©×¯ù%ÞÅqÜ¢Y­Ól¯­nÕ¿Q$Ž=‹ee Œì4,É4jÛ»i§Íþ?î: ÷¯ñ1¬¹¿8ÆivÍÖaÔ¬+ÆÉšèvÿº³sö“š‚¾ mFnz,nB´Ó8;¤­oñßEÓúã ¯ð:õÂÒç«§ýÍYµn¦%rÍv®À€4ßÇÁ*E2鮓¿ù´ùë î X»™d¥'ü‹‰æð7.c¢¯<½s)‚ ¡ÞêèÊ7±ü:ã^ÉÌàó~ÙÊÝ^Šâ¼*¼YA4–uRÁs¨Áp>„õ‰öªy¸Ï`à¸ØO`%êòâò¼N4…ƒ<™íeM+4ƒv§]V ô§%¦&±–žV|¤Ô•¦~úÉ.Æ$ubAê ¹ùÍLï-ÊGr.?Êp‘ËZmù E–O)(–•AŒÍMt:uÀ±w=Yœö§µx®VLߪý‘Ãm\ãWp’Y …±Ã¤Kø“Bš=tÛ½ÝÏXnGÊŒ6N8rÅœÇ ‰dRY¥žXt2úG];zãPpÿmÙõ_®0»óÎJéfµnEy¶.6ž?¤‡³<ŠPŽÀ uë”ð/xúó?¡îÓ»o×\£L…Çš £ =˜b‰’)?ôÁRìÌ:㇠ÉÅŒÊ_¡…ä¹þ-+ÃVyJÌ÷iY‰Ù!cö´êÁò¤jÁ=_Çyv+ˆåq‰1gòà¨,αø£ÓÀÞ0Ä…Ó·Ó¯gó>mFÏ_JGÅäÉäÓ#A¹iëØÇ™‚4Êá]þÔ:©ûZõœYî íì‘SØþ½|}ÚØjÕ¬Y³íÀiß¡–’9y'µy}HaËó>CV´“e¬¬’¼Pº(-µ4ÐØOT<ÁË ä‹FÞ-£†:Ìÿbºyl¹˜C®š¯Y#¹†C›úv…‹kìLà…L”YËq²Lõä˜EùÕgŒüþ,‹&ŒA^¸EYqÊxœ gøø²¸·¯66AFzbòÔëË­fZTvV'S¡ëŽ]ËÞä\"ÉEzÖKÑÙD©š ²˜Eé«É¶¨wتݻ7ë^¯ ò%æô!µ'ÿÝœ´«’žÁgÛvλU™œï:.ïÚž½Æ?v~§‹Îð³ÔÈðŸrq,Ú©·=¥‡rR¸³ùê<¦0ÓC`HèÀi׫ý‹Â2xêüÓ’‡+ÌÈ21ÇI^X–)êÄÆ£ZÝ©íxôÔéÁó^ÃÌc+ò ´óàyuóŒ½QmEhë VKé"}ò¤fmä·û”ž¨c½^Ñãëêf…ã¸æÒ´íä.ÒÚo#3“©mO\sË8½Þ]È!·NÿçB¹ }PÖc¯=k7fa5i7Ë!ò}:õç æ™Lǧ9Ç ÊÿžÁó®'b#wâ=³ÿÛÙ’çIbÔ)söý»õ6Nw’ö~c‘Ü>Óæ±Fnd©Í ²Ï´‡ãªv˜Ð þa÷¿©J\W2+;qÎaJu†Åxap±]hbÇS¹ca£i£ ¤Ž½_Á}… ŽcZëCí{z{Æ}Œ ËðW‰¢—C¢ÌèP÷hHïãyGrÊz;'N÷8â•®,pÜü¥‚í[…ߟÆ~Ò²®Æ ¬ Õlæý}W™ú¢æ ãçoæñ¹šca]™ ñYJv\ý†x™”ÌæÇ+©Ì²·à~¤°˜oãMʶ¡>(¢Ë#,I^GPÒ©ÚÇRM{æ&õ-ºu2Iä\CˆI‚E…S ÒCWKA‰šH$ Äwë‘ÛàYâ%æ/cœa`©-É+<ÖcòϺµ™l*‚Ãâ%]ŸEÐu_Ö\;ŒLܱI«˜»î±Åv·Ú–ƒÍ¢’UX:ÿ©þÕ¹_´¦©ìÞ9ä$ÀËeðù»µâ¤0Ñ„» ‰¯+ 4êt=sÏFp — õ_6㘊\š!”ÉXžI´«-¸ý’hÛud;XhuúÀÙç¼—üÎ~ž(`²Ü–•u'7ãÁ±fœ;šÒÏ FÚ¤¶¤÷:õ›åÞØ“#Í}{Éšy){g‰9… 5Ãb¾R­5WS$ì4ìÀëÒr.aå ö<ØÜ¯¸Ö¢vj³ÖЍµ¼Ž]  úwexŽ+„XÅ{§YÇ`}áÁ0³ÝÆc1Ô¿k–sÕqóØj^’D!ñ˜|ÀºýΤi–âÌ¡· Ôj˜dðÚôü+^’Ä_Ž¿cÇ! ›À :ëö©ï×6ý½ûoŠÊúœg³¼Î–3;X¹ ã0–*Wî×u˜Ç-`6+ .›ÉÜ:ýÇ~ð'ÊŽIÇðùóþ±ÆfòPðó›Íù–qÓM3ÔÈÝÒ!ý§mè¨[¯MOûÀõ•>g‡ÍQ“˜z‹#ư—¹w‡ã¿4À÷2åôÕ©Ûü€Õ¤daµX'^²³ï.S™±’æ¼~þ;r)iY³…¹ƒÅbÌù4ÅÔ±-6‰%ñ¨n'·Xg~Í9^3ÚÓ‡]·”ä^ÎôG&›=` Gò4à×ñLñ¤{ i‡”Ië’g¿qž—¥íÜ.kKæ­ãnÛÂû­y™j[³Rôf†V‰`C‘Ic20³+~z;ÔQ{ϋשᜣÒÜÁåÂ[âõ­Vƒ#»nš¦CÈŽdW¿b (࿹oÙ_º&õïö†n·ö·£}¥VL¾{’H¾{׫WšifÇÙ˜+ÊÞ-êѺcëqçÞÑÆ`«â²¸c- xU–Ù–²â6׎_îŠÑ£Z‘¤ÛÙÙ†‡«^²÷w¨±¹ìwÇã9³8¿³+æ0v±Ûšj͘ã¹.=jÅ+С ÐïE;´G]î¬qÚß:­ìûGᜣç-Þ­s‹MNÇùåiIVsýÂBIUøÕt#1Î=gí©ýsCÚ#–ÍÖá·s9k?ùF¬WgJv¬,Må°ª þ¤cñÈù¯ïcÔõ- eø—9âÐzññ2Cç÷²’¥œ66ËL!‡ò©Éwü”°+¢@ùòß®-™³ëi‹!rßîþ£ðèÓâY„«"íå d™d•;"Èê²/o†nç®Kn–^wÉr£Y§Ã̤¼àè©Á)hØë¡ÿÛ¬g,¿Ãmòw—„d¬z31‘ŽÎMíÙ²V:‘ÚݨuB›¸A® éÖsÛnC‘ÃQ¯5£ôôÖf\]bt“Ø1·†ÌÎÚèJýªÁ'¨?ZøÿQ ôs<šÿ›y¹kŠ*s"¯“g’]a¡:m×^ÐÉj§†¨ˆ*з؆Ô(SßA§Æ€ëÔØœ×±™ãÖcK&øüŠAF¥àVƒVm¿([OÓ¬÷'✕ó8«ùÅe„«ùp¢¹¬ 7˜Ä‹®ât'¿~«Q©Èìð,0©ÏH§j"”a¸€'¾_ý¸ñ¯P~W ã5?ý¡ä§%%©,O¿‹,óùá Há™Artàu.=<Ø«YÉÁ/—tŽÃî1;ü’:å˜8ÎKÙÜSœÃ8~Jzy0’ÈZ+º‘*I €AÏX?a×áq¸[Pà>’ô¿ÇC,øŒ¤þInÚ»i,Ê“Í; ^]¶ /~®ÿ•Ä×iî7™&%ëšÕHÝ¡ëúõ‡gžògiÙK5[´êìîc¢Óv¬?¤ 4ùêNe5zóXÊÅk-’n‚€•M‘îÒ2ßO¡ú}zà~¿á·F;ò%þtùÊËJ´Q¡ÃY¤]M©tÒ5F»±kñ¾=ê‚s¼Ä?+ä ˆÆ,°ä£‘ôü«–ÀþÄ‘»ýRA?¡ëœ¯´ÊûŸÕœÊi‹ú•W§5Gš¥Uh JIÖW:ý6Œsúû lUxò¾iìeá±'ögšyÖ@UuÖ`ìÓR5ÉòÜæ|fO' ÆÂÅ­T’²áK7t}4:Ûª|‡5íl§¯*Z”J8Åà¥u€“r‡K!#¹Ðöúušà‡Ö<¦¤˜Ìbà0<ãV ¾"y€ÇmüBèÚʨï×är ö#•ßæSW¡ŽãµªßS‘»&ˆÒ³Ë1&¤²ª°vÔõŸö°1µ9%ŒN2nO—Ãâ ¶Æî£µ jñÉ­ŸÓö¸?ÔõΰW¸<³u¹ ®õ,×WâÑr!gmŒ.Ñôê<÷¥s®žÆ§5Jë¸eŽ+5¸¢y!f’'f… b]~{i×¢ý_†K\‹Ñœ³ÈÞÐ~rÒd_[€]ÈM5“*Ç$Pê&$:¶ÀÐGºÌVã¼Bgå3ur?޶qå V@ò# ;ïGÈë‘MG™ä«øáÉ)+Y‚’Êÿ5h‹"+³OÏXLgª¹6:.q“°Ÿá*góVñxötbÛ¤’8ßQ ÿÓsë§XïPó¬4ró‹uQ/ó6ްE1\Æ’…ûBuvݧÈë%͸f §#çwÈÆærY‰ç¹5ª*O‘i~6æPB£']GXêøNæùM §Îݧ§Z®hÛ]£š&y&rí££jêïÖ>l‰8ßÄž;Ùe–=,M¶9!ð¤±È6%û´Ô6ƒãN ËOÿÍ­HéYÒ VFNa#ªŠyDÛVí¢é×§ýEĹfS×~ÄÃ:¿-§;½¡0ò‡ß^¼Þ6…†Ð̪–ëŒOí[¿‘ìœ$Áçóبãš<“$„£Dˆw×ãÆ4îtë›{ ØyþãUøv^ý‡¥ ¸|ojº‘ÊÓÆÚúi¨èz÷6Ëñmĸ¬ÒqžS3Sjhg°f7ŒtÑ—l‘ľ5`RuꓵcòŒâ.#S9RT¦&”˜¢_ÌŒ2Ä 5äuRÎW=5ÍgkËO96>5§.I\JQ!¾é,šH)®¿ ëþQê¾_w×¼?I1<úŽ#ÏŒËÊnþD‹{jòF¡I  d*G|/¬(Ý¥­øì5hÕ ¾Œfk†0‘²wê4=¾^³ÜšÍ(-sÎ?^ó`¹'&IlË©b#4ëá¨Þ†ÔÑ™Tõ߬Ç£êÜwã®–¥ ÄfµZ9æÈ¼“X˜%¿ÉÒGy‰,ß=_ã½æYi3ÔijñÎ'É¡ÄÞWŒ!ðVŠB7X¿XÜ?5áÍ—åXÔÙ±R¯†*ò³|,²¤aTçëüz©ˆä¼ú¾#”\ÛG‡Ê\|]G™ŽÐž{øÙ· ?×^¹¾CØ“?>å5ç–\'Ç)¢Ã4qU{F8lH„Y›];k¦a¨åáÎz_!_Ç`9-:YÝÔê4ì‚»ÿA®ŸÇ®1‘õï*¥Ê0·Äœ{-ÂìùÝn! õe£ùvXVHŒ6”:–{ÏË—ÇoÜ0¬8ü¯‹3_-X¿õäXàž2,".âH;i¨ê¼–±6øuüˆ{0òLtÊÑvòY1þt Ú«ú|öëÄ){–blärG7ÿ#Jô¿síñM ªP¦9Twùgù÷¨ý)Æùï°®W-jn¡c/•×M› ÑØGø:ÆêÊtøÓ®%ì>[6w€ò|„0Á˜õ4ÎØž•[0ªÙX, ±Ø²ŽÇ±?^’lå u¯d`C_ãšâéƒUÛWŠjSÕÖ”~ÙQ‰ôëÞÜ®?‚ñÿaÛ“z÷O3«ÒæÞÄþI$†£³ÄWV#]:övŸsJ|‡Ù<ý¯AëlÔzö1¼j•x”Ò‡bHn²¼¡šA¢ÈÃqÛ§xxžsÜ'›ÁøË˜Kí C$µ”G$ÔµbÏ ¹@î÷êîüâäóô¡i±ÍŽ)àµ:÷¨f!G}5/Ûôí×ÇûwŒàù?âDæ1x¾SšÅسM‹‰%Jy ¼o\³.ä ª«i§~¹&>§ò¾Óô×ÈK?â~îÂãZÿøl‹5³¬Þ½fo„#IÁŸí‘WF;põ ש(å†ZÕN’{bPC-yÛÇ5ªZ8ÑѶþ‘õêÎs—õÞ_—úkƒ½ƒäüç×Ó.Nõ,´ÇÇb”sF ÎÒÍ´êá¶ízÈò>Yf¿±ýE”Æä®qF|,˜Ìϯ_Hå{Ik ›‚ýá˜h °ë3ÃjÐ÷:znY#ÏúÒIöK“§ >_ RȪëe+F–HÜ‚ŒA`ÃØTñœ—£Ãq ÅýGbèË‚©‘6¡h’¥¼Uíb¹jèÐÉÄ~Ihnû‡ó<™›--l†RµÏÅ¿ ú›”·“Ë’5%YÄP £êS{g“p^'êz²ä½ŒÄÒÇÿÇr¹ öUŽÍ§–RÌÉ*Ʊ2¨$1c¨Ó®aɰÞJ9k[§ä¼ã†•ÈddhJÄeZ¼Ì¾ÅÜ×ÑI,J÷ë‰zWØð/°½Gíè?ã©™ÊP’ÌŸh·ŠÖ»'Ž1lÍ!RFƒ]:ÉzÃÓþˆ§Ï½Uï&›Pâ•nX¥f¸ªÎVíÊ,• Ц4w*w‘¡Vû—î¿Û-»ŠöÄô!ÇñÏ_Üʳñå‡M*ÃEkeàM¢Re÷³–õŠ<·S€þⳘx(Ãp'6P@Ä1Ïz”ÕŒ’w$ÇQòºõÆy´—ò8nÃñj¹‹8™ãžî*ô-¼eæ–¸Œ½hX2!S·FW«Ù?Û?µëóžoÍme=•Œå±½´Â]å»Ñ¥KOb8bb¥U†ÀÚ€;ްoÞ.q9u¿cg,qÞ%ÇàŽ<±â–V„¶¿ì¤³´¶Æ~<€Fvê§q=brß¶ÿr§ õ—"‘yÉPž§Ø©jŽWîb£èäëØõ—ý´rêÓðcÞ¥g"33Pÿ%ÇhÚ‰V<‚Î’GH¬bÕ÷/Ð 5·‹Êpü/¯óTÒfåÐzÚ½ ¸|”Q¦’ÝZÑBÊžERÇí×Oöޏ"ôŸ·xÞSñ!ÆÉ†õ?ËE.O)z –ksD+<(ñˆ “c"KªPè¹Èýq‘‡”݇ŽäjÔÏU½dý¦¢ÖRegm¦4em~t=d¸îÐcöÉ-[ë˜õ·4âÉl#¦ù–Å[VfhHuâ˜;:ÖGû°»C•þÙù}GÂðmb^íÜŸäXÈÖbžF á‚n$0ù#¡Ãx÷¸â43Øø`â™\ÝéEî=bfÒX/F­«ÈF’D­Øw#N²|¯ ™â9¿QP6°9<¦o'±R;Wkya©KNóK¹ ]N„žúuß2à²XUòš²Ñöm> yœ=#“ï«iâu`BHTŸ§^À÷§ìë÷§s–ñŸfflò¾¢å—'Á^ŽŸå1c#dšþÁ(£)¸¦š1¿ “Ñ>ºÊû{„Ô²ãŽÒ‹![‹å«Í,Ô ˜oÑ& ƒÿÖj6õ?¨ýÿÏ8—÷­xS…s<_Ïû¶b¥¾Y&~,舥yˆVb„vÐd}ïOUä} Î=hñh9N7&©Èð/4‘RòcóR-¸X UB"²èAÔ×1öç§3<»ŒzÑòiîIĽoÉRi^Ýx¦³,¸ú¶¼´šMÛXÇç,¬Ä€>Óĸ/õFVŽGÝ2>ÚçÙûyq™#CÈ´!Ÿüˆm‹Ò´A60$}¬½sªùäÞãÒ’(OÍä0{ð1ͤohÊù'•Ø;ˆÊ‚ ×âïÃÁëÄéɽ’»˜#’šJGv®FaHš±Z§aà’)c16í®~:ö&㿵ë\‡r(Ræ35ë¾Ogb£žC%˜ínž'mU[rm×íБ×íã“𶃘ælÕ³ø1c/ W#«˜ÇÆdu±‡‰k¼RhçŠjï¦Þäu­à¶V½Ü~38.ZJ8Ëyå£_Çœ~þjeW Q,Æ›|jÁ¶õË ô~G Âr|[<‹ä¹¥ŒÆ3Ê1µbþè†Æ~º½YÄÌC3¨MAV+®½`8²=A!áOv'Ÿ”ßµ^݆ƤÆY"¥{jx¦‡E,ŠIk Ó°ÄñÏB×Å׿ùUŠÞWa“>F”P~Tb“¿öŒ¤® ìävÐüç¸O½¿hYÎœÏØ¥þ_šqh/YÀdahÌ_Üaš´›’f:#6ºB®×õ–3a,{/$yﳟ£f–6ÜÏ ÊénÖ½˜–e™P«wÕïÐõÇ´x¼egŽkÔæŽ|U¼I˜»Æ²ÿÞÎÕ°Œ¡`FàT}}ë¾3ÆùGÃ•Íæb§-KÔp¯ ¨lª„tŸ¼~5’TТIûxá³UàO-$ç*Ü <¶19Ôai¤†_9Üž@VTuÑÔ|õõ§7÷§1ä«OWS–Óe¨SK²ñòN%ÄÕ±dWÓã¬÷ ç¾Ê‹Þxª²Ô“ƒåynÛRAJLÔä›bÌÏÛ¤Ÿw}>:ö×¥¸mŒ^WØ>©­ ÅzƒÙ.YÂåüŠ µ+Xd½^hUv¹Rvj;•³<«Ç/~ݽËY&ÇŽ:ùšŒgäTÆü{-†x”Ÿ÷ÉR§RGVW-‡ç>Œö?+ðòÌOî^C_!Ãñ¶£g•ñ‘Thƒ¥$–ŠXå1£?hצàpòj_¹,?ìY®/ƒÏbbÉN`af7I,Ëñ#o‘”:Ði§YÆ#–d õÎ6í ¹ÿVûÓ û”±"OËoÁ,Žÿ‚%_´RjÁFÝåü[A^ìnVÈÞÂdn½ $Í,²H•ëÈ›å}w&¿z÷½jüã!éì7+H8®pæ)ñÌ¥nGrK í_ü)ahÞÍ9 Ip S߇{QQ}‹SÉ…ä60˜ˆëò)2d¬× §)VÞ4’§íŽÓ¸Tçw?lÕ=KRüõka2õáŸfïIaŠ lÑX jÇr—Id £vÖQý]cý)ïUãÇ9›‹#Æpâä¤c9Ž2ÜrÇb½zm–Ù³3°Å—rB=Çoþè=—ÆãÅl'±8/¾8 Êp>E[ V¶J¾ygHÈY¢BÈ}Ý· ~Žöç¥ø—¬ýmx­þßòØ|Æ*|í)÷kcC!·V" tz˰¯b“×Ãæ*A…䂽ëBTWƒï„(+@~{õêa[‡6~Ö&ø ï,/ò)ÛžF!ÄnCIÙvÄÝÏñë‘õûþ®åu >Aî?T=h¬ä#ë³%)–3"ÀdnäÈu >qÕ´æÓC Y­Ó㩤y h”™€,Èš+ªIÿhu6F.IFï%ŽwlM´ Ewbáe[M.÷Hÿ¦Rõvk øÜ/Å~EÄkªU1$¿î*NŒ ÁuIRGnýVü¾?.?7‰ó¦ªÓWž7DÓÊb‚R;»iÜÎeqÜ×,=Œ†Y?ÆØå|“„ÓUF™ —?Åë#ÈzIñxpØz|ª RIfÚ–ÌY!¸î JŽ»ö=qìGõ­e⹚r㥓•ڤÒÙ¥Bñy5¾áõ?¯V8Wä·þÜóJkNÇäú×dµíÎÿ’¤„  *>Aû€ëŠúóÔ|i¼—æ“ ÂxæÙ-K<îÆy¼i–bKÌAùë׉íL1â¼ç%N)¹9&ŠäuïAˆ6wNÖCÛ^Ýaëbpö9óØG¯.(Ä~ÈJè§r'Ž 5ÓèGU&Éñ ¸†4zÅá0™Xø~c)äeŽ»Û¹ 5i#6 )Üà>?^±|7“âlò¥°x¹Î1jØ–ÒF ïšÃ#‚{í$N¸?%õF7öxÆF+÷ ç’ähWŽ”‘<H§§’A¸2©:4׬?Êòˆ­{.²Ã5±ÇKók¹¼3MþtT`>:§í¼‚µÌŽ8¼®KBÖ].Hµ¶?ù)BF®íþc¨Oޏô5uy/>üy¹eîGpOŽÁ‰ãY¬´ÓF¬e—ñÆÈvÓàuF¾.åžAKU-WÉæÚL²„yŒÎÿë‘ã#NÀtÜÏ#ƒšnÂ`—5Ì9y­Ò`E;ž³ÜRàéú(ø,5ê×3âg#Ã-@î2™¨ª¯æÄIuŠ´’ “oËnü‘¯V9¾n yvl:Ó¥–ån×^%‹°¬€F£ãM^¡ÎðœmÙøï ¯J µ –Å9òn½|QŸîªÇ´ú‰úüSÎó~ =mŸüVÿc§½ÁŒÈ¤†&©8˜FÐJÊ¢6$…:ýVåOž›<•N[!6Qk›V©Á’4¦#vHá+÷v,Ì;éÕ‰xé¥>v vÝŠÔnò¡.Ýä~„tx/#õ­¼ç©rMfß.»Ë£…0xÈUÊr“=‡ Ú˜«HˆßÕ¢‚Ú½e?jV³wd%7¸w.Ž%³J !Å Öa²C¤‘¢¬lêÀOmF£®iʹôÕ`µ™ÆÆøüÄÂ=©ožÀ+ÄûÈ å¿Q b½ûÅc}ˆÖnÕ—ƒZä‘ÍF´ Â7»f¶ZªK¤`³íF%”v‘Ô3s\}~tYkee­ ѯ+§õ:E¡ï… öùé0øÚÑñÌ–Öýè8´0ˆ©ÝŸ_¿f´HĶšF®Úö×M^滕üÿNq'^Lǰ}ÇÂ&£-®EÃËJF 8Lo9îI‹hF7‘z”õŸ½bÞYjÓÅd®ÍÛö÷Uy#×Y™‹»ñÖç%å±UØc&äþÅÉîß^Õi$²—{3*¨PÀ÷Öompø_{j ãÃË(›$ºlò ­á•ݤ {ö#¬~;Ú¹¡Íý]R̶y„öRæI ¨SQ^¼Î¦b”wU?P5ºÊÕô¶hemÐÝÈaà‚j³ÕŒ°_#ÆUdM?ú@uœÈzëØ¸Ë\¦# ÕƒÙò1á쬄¤‹2æuŽ5×ìP øR>z¿À¹oËã8å¯ÿ)äSD$Â%‰aþê׎äkgÀΤ.Ù‰·ióÖ7Šñv«ŽËL’c¸ìX™äZö¸ß)Š;A·î%þß©ê÷º¹—%µ?­kÖ­^dž_ËšõŸÉ5¦˜,H$!¶¤)ö€ÜIתÛ‚réÍvF£ŒÈXKIJщtñZ®À½+ Ý›PAÓ]4=zÓû­ºüC”æ+ðÞY‰ÎHr —7G^Åò: Y\IÊë»¶ UËàbÿ-Ä¡µ§ ·‡–U’Zñ+!&ÚÈÚ¾Ÿr}÷ëŠòeÙjäïYü,.Žþ× qÉIÊwe ¯Ûð שy^Ëd=ƒÂ%zm—ÎPxïC<.7Eñ¢†RI^úéôïÖ?-~Þ3+HÑÝã§%i ° ’T5)m)¦=q¯\ÚÝn/wS×uàËs[8$Hã„L$š'HQå‰uùë-Í=íº9Ø©Ã>[Ã-VEµbT‰¥zÅã›U‘ˆÑŒ‚{:á#Üþ±Ëú_=Å,BØYæµ,Vy.*”~öéÜ“Ãcn’E.óõí¨Ó Âla¢â\®Õ‰ÛEÄbd}¥Ê1¹F;{#²þÞ¸_°ò|S1‹tŸŒb«V¸Ÿñü)@–׊œâE3¨s‚ €;éÕïÜ©ó sœ¾´dr¸kk~ti£±AÝå­*•ÚËýù8Ü$æx¼­y–F®/ÊÕÍÉo{òCÆHi4lÒF¹ I£i¨'¯g{Òºcóœ"*«Í3™3_}ªó¬+å•*}•—ú¶ÌIÔ§\ÓØÞÅõl¹¥Fyö zÏŽÉXÀJŽŠÊ¾)NÒÈä°å~:âÞØ®}Çc¡²Æ®Í`I¸Müª†KL ’wö#·Îr<äÖ¸¯îžã®Åˆõ_'Ïœ¯»“‚Ë’¥øÖXP4d,‘IªêC;õéR{;Ñrá}û‘Ä]Èf¯ñÌÃŒ^&,3O¶Be.Hˆ•W? Ì4c?gÌ2FX!ËÈ*¤ƒ¹¦¬a0¶¿ÒÊG¯\6¯–Ï(ÀqÜ«Ï÷VG)>RÆ2)Xÿ—|Mùõ´;<&@Û;+vây—â8nY±Žj|FÍ©q7d ÌÓª…Y`•Ô€PÈtý:Ãf9/5Ëz™²v®`§Âñ+÷7lÓ²õL˜ù¤:²Àt+òu×N7À¿müj>q2½>#Å1܃"QV@!Þ'¸hÙ‹”eaØ€ë‡å´orž5˜2F9va9tä6±j8Y!IÑæß­u“HÿÚu4op6­+|7åõ§ã™öuß °N.EZ•ûWîÜ~uøë=‡£™¯Ÿ,&)ÇyÙ• mEºU3ÉI÷! Œ7FÃç^ DñÚ±r³fõŒKÐ8Ú²Ú¯(’ÊÈ–1²Ä’°#aÃÿÒÏ¥¹Ï­°U!½»š›ŒC>.OÏZÁ—À|ÎòHÌC¹,ÇS¸õ[™]â2fðt¼u§­g+ŽHëÅ Œ²9ŒHð¿Ýß¿\g÷&?*?oüÆ›åìS㸘äÉÇjiZ2Ù4Ïšp$±MúüêÃåý‘é~ob¶•þ$ÙLvNÖG&êÒi š9(âj`®žDÚ»ˆ]Aù>­çëå”ëúï‰ÏG!›·,ÅȔʴlSÉ<ÈÕ¡Û.ÉbhÜ9õzüG1¸ƒRÆ6žŽ–#ÖI<쵑IÔ1$0=5ìþ!SŽs\æ[$×ù6µ mÁ,…Á’f*ÌvÈ6è࣬ÿ7Ïó¬Í©î­ªŸã99(?Ѻ¤N h z«}¤©ÐNKÕ¾²æUxæÉ.r^EqkPóå’K ¯ Xÿ!$)¤‡ESµ~šqÏVq¾C6žð8ïfø×+¡ŸânZ»+YVFVhÿ§¸6‡Qß®+ÿ>³‚öǰ6œ{ÇB<|vL®9lQ‹l&òº¨ ’k×(³é?`‰rÏ/#á­MVa*þÐ#Å+•D×y1°û{¯\¤.fñ×µ;|Å&ÿ~)CŠÖ-Ú¢ÔîÖfgÇîïñÁæ³|œñÞw ¼FKƒÚÅcæC^6°nRŸòàh%„è®b;–3ÑÅ^æs%Y×.a]•Úìp2ù%MÚFî»×]£@tëœ{Ð\ª¬87"ÈQÈò9(r,†6Ý[¯(F!‹ËI™f–g/ùa åH Û®íþuoÛ÷¶èMV¥žqêìŽÄr¼ì¡žj˜¿hžÄŒ©äA,@,u׬¦/Û¶keaãk6 !ìy†8gaÜÒ%Û1FÀ 6ºÅ vǸOQ~çq~£ÆEíÎ{øüo™âyu¥Ê¦X±ñd) ÞRµ¢P¯#@§Ëº®à»Ìÿs^««ëž[ë+²RrN•c«Rœí-yª5ˆæššHº]šã7*zÓA:ã}èL<7ñP¥ì„Éãd"Ä \2ù#;¯V(úÓÙåp’Ä¿à¹æ"­÷Îq °Ïj—–°!p²G&Ô`{6½q¯fþÞ?pØÏÑá“^Oe¿=âÖñyL6nq+Má§–DièΧHš)ÙÜ»µÚzäœ_÷ Ã-úŸ˜[™8äK¿7ºc‘lV¹#M ¯E¤ŽWQ*3©Q£wõ’Ïrìæ;Ü>¸¿$·q\A¯Ç„ä8Ø%䀨¹Ya†rŠTÇ1r²/µ»u˜äZQ÷ÅXÇârOô…nçãªq»ö=w^ã<‹˜ÈU©nÚC ;ŒU§”&ÿÐ1 ~‡®G‚Âcr¼÷Že§‹'”ÍòKâü“9ˆ Œ³WYµ=›b@uç~³à“û†ñëVxös„æ¢LnW häP´¡…È5û~åcÿÒë•pG•ââ3œâ“ÆÍ²bAkK¦›€ºjt׬—"õ× 8ìÙþäùßæ¬±<àñ=ù/×]€h;vëöËÉøEQÌr/Í+W¯Çð‹²>39%’þH_*¼ÐýŒpÐk§V8Ï.ÌX§¯ÁŸjˆB1nú1øúõµêŒ<ùœueCK€D’¬ñÇ¢S¼}@'^¸®,ðX¬óÒÃ[÷)¸ñÚ¡‹Y„­SerÑÈdxÀ‘ SPGsÖ:/RدÁølök–<>vA¡,ñU©“P/ª/ÉRa߇æïsZ¸Û‘åWZ°Ù f¶Þ&i^-ÑŪê6…@€ö¤á¶øŠ“İɖäøg –¥^SýuÃ#)?Uf×¶ºwÓ¨±¼J |†¼2¶Bõ[ñO,ÓÝŸ_$ö$²’W$–f×þų%åàGÿ5± µáŒfb:꛴РêÆ.72ù^##ÛÌr+U8ïZ²Å¼qïf*¨‹©øïóÓó ðXoYÅÍDZx’†=,·•¬ïh¿¹1©Ú¶šz»Çq<3=Énfõ³QKMi×føv{ Y@N§ª9^A“ËÛ4â\¤î^9f`¬Oß3+¬dm=”“Ö"|?3½Å½u±bÝ.6 ÊåfÇÉ¢4“Ï$~(D‹©Ñq¡þ“Üzó÷+Ã*ÐV­<5ùǃ m˜¸A$ÐHAÜ­³éúžô}“è¤ç†zúþSŽd°9c—7“¡¾¤ðÁr'0Í_ÈF²7õi µê÷¾ùÏ-ÊÒæ|©q¸1Àø†K/Z•˜ñQHaÇŒt3ºM*™™ÞM¬u'oSÞö~q óðßÈâýã§,²``EXžÌêXY± `ÓÄÀÔÕSzocÖ\ƒÔ汜Áb(ßÇ`qigÆòOR”‘¼Q3°Fe‰‚‚[iÓ®GëOd^ƒ™ò‹·$hy¡ÿø®¨U7^ûêAÐvëÕx.[Æîc®ç&ƒp»œ\Ú’8¯¯'*Xx" &PÀ ÓqÓ^±u8å mâsV"¡âÖ25ìT’{ òÖ{òÂ`ØÅˆÔöíÕݬ}‹Ö¾ãØÖ-zÿ’Ô‡5ÉKj€¥f*ˆ$†]óGÿ©®¤ S¡-ûƒãu£ÇÑŽHò/ÈTpÍ$sÍ#G« Â&f:ü޹.7fq‡ŒúïAVî(¤k[ˆÃV…DˆÉ¦Ý›5×@5ìO4¯êÿyd8O§ø9¯æþ¿£R¼Ü’õ!§šH °Îõ ™Ç÷$XÚ@4섆KÁx®:n!˜–OΚ”‘S¹„û<’E2¡™˜fë‘RÈ~o/àþÇr]æêV{ªÊMFéPþÿ»¾¿ÓñÖ*-Bž&L{Ë&!ø•ªÐ£mÑÓ†8“įô Ÿ¯ëÔ¹þGÂê{c/Â.E”Å]ÉaáµA;Žy!Ú ˆUˆo®Hûf®q싼.Æ.|5Èx»rL¶qV2å+¬Ú¬ÕŠH<%Â4r3íÔß°[œ³,ô(«Øl·•køëC;2.‹2HrÊ ùëÞ>Òô­¦àµ2Ö³^ÌvUÌ.È@‘hW°uŠ÷W­ø­,N,Ö+ÚËgêÝË^D–ˆC—›| ÛÎÙc:€uS߬9ö•ÜYš€pÜw)Ç×ÿ!>ª¬…åA²…TéåÞÚvÑu'\,ºh=›éÞSfÇ{+ ˆ­A;I-ׂ%’Yˆ*Ao¯ÏXþ3Åù¥..™Ê1`é]åT^–2 aDi¢À…b½ÓQØüõÆ2œšä8É¥ƒ"9üµzÀn…&;ÕKƒØêÇX¿lñÊ(å³õ5Ÿ Í0“b2u-X„¿ŽÉ§EgÕe`~ 8íÖ>¿åðz!É#¯äü‡ŠMþkð)ÄK”ñVPÂê$#bÙ#r~ÐtÓ„cpœ.OjzÆŽ.,MÊ2W±¾ÖÖVŽT¹I<¡™v2JéÜêwž³<`sWðGƒ“Õ¦1—êUhãFxÍs={_;WfÖ ŽÚu‘å~¾÷%öº†*G'”Çä°)Ö›»ÖEy]¤Ú¿Ô±Ê@:vëÇ}WÉhãø\1X^OÉrÙ kd`˜ÿqa¬’íVbçåÛ°×NýúŠL¶)s“åjr«t£±v%Uг[ÚÌQÜ–øúõå¼'ÇýƒÆä™³2â²X5g)0švi£Á-»RIë†pìƒÛã·çüv‡ŒÓHMQº!c|BÃÁ¨ƒá¢f§Tg½È)]Är<%óÇ&Ž<£\†Ð«$O<0Õuha••¥Ö@6ütêíÉ=Ã/8Îå"ƒ3dzÅ«uë!Õ…µóøAÚHS¨î4ë!êOqú3+ꓹ^__ûsо°ß¥-rÒC”–ªµÆ-¨IIôÞƒú‡/ö¬0PX¨‘ÅS7CŽc_ü‚³íY L~æ‘þâ7*ê~½™öŸ«+yùdQ~&gŒØ¹¸ÈgݲKLûÌ2ܤƒí=µ:uˆÆdxkòž!j Wšäó[•ìÍM #I52Œºé«2•×ãã¬RpLEŒw ã·„çá¡"äñøÿÄcI#_žSG(#€ÄFã§T=iˆ­Œã~Ñ£’£È8“Ë‚Ê䲨ùLõ ©‘}SVnÆ#!/®ŠïÖ_Öè»/íwÜØyÿ{“ŽV†õl~[qŽÈÓÊFÛÉÑæGÕA']5_ÇæxÑÁ{_ÕÙcÃyW)ÉX/ùY¬k¯æIä¨îÅ_úâ:ö ;:¥„÷…›¼K%Q^ž[—c |„q‘ ¢#O´öÝ¡#NúuŸ÷sóL—)ãÙšÒ?âœv:“WÈÇ%u—Èù%™¶º¬ÆähÀ¶½ê9ù¶Ø~£±%Ùaô×!©r¯0ãqÚŠ;*°ÌáZ¼h½"}èCj„u™ý—r[Ô±9Œ_äðÚ/Øsdf«“¢bfÿ'ý‰*Ýc#‚RRAë£uÇ?o\SÓ<öýϹ>Z<—ö§¹c—`²ÏUŽÅ™çš¬­@PãîÙßP5$·±xÖF¾—p»O`â½QoË5ëqè¡­Ar²Ø5§U%Ósi®€5ëp¼V"„ü£†Û„å²ÑãæŠ9`|2I^T-,G@Ä«ÿvrì·={+³†¢ÓòuaåÍBʘ~øn‰#š'®ä‘uë=ggñX_^ñìŠqîYÂ=ñ„êR³¥€°Ü®²Æ@]¥I/ÁÐ÷ë×¼k À.óÿ_r Ž;ßž¤ÉRÌñŒ3ÇU{R¿ç׌ǠT‰¶«ó×ä¼óƒE‰çü7cKÚ×1ñѵnµ™cY(•¨© ~Q!Õ ¨š2“×!ô7 Ïò¶L}¬õþ%Σ¯’ÛŠ?Û±÷£X¬Aøþa¤r+€?];ps~ÏfÈ~à}iZÅtæ•8î^ ¹êË.–q‚ŠØßqªžÃ®IÊ¿KÉxýî'k3ÒÕÆc2ËUéÅj´~']t“S&ôà>Òuë5ûDÈû ”àrØ8-c¬q\ÆOzÖJ—äY,q¼“UŠHÔ¼+éäÙ©ÿi ò/IGÍyÜŠ,•|Ϥ=Ë̌ػ5_C‹¹‘Ã2J´í@^=Ò+˜X‚Oµq\›÷3‹§ÌÿhÌ.ý¡ëì–3˜ÏƒÉ#%X–ñöÿ$"JKT¦ Büõëkè|¦!Îù›E–àµ2˜{6xÝì\p­rŒõ‡ã­¦é6H7 í˲±Üäž ä™ÊTù¯±1~±ü¬Ý8óXʬ'|UI"I,´a¼°È’²¨í¨×¬?´eýÌãp8YsžÍôׯüxNw 5¥"ÖR ·aŠÕƒ nsE‘Ø´6½ºÿÛo[ûKŒû ‡æ×ññø®ilv^¨³£³uâ âGU0¯q¯ÛÛã‰þÞ}=Ë`Æûß%ÉòòZ|¶Íšæµl…ݸÆ|”B­j'Ñü{H×ëÔó~à}iÿ¶l c‹ò\ö X¢‚Kl?õ!– ºÄúkÑ·ŽHœâŽQ\r_N{…²yɃäŽþ:Í`„ÄêÄÿlý‡¿}zâ|“Ý\"_Zñ^Góß\d§ÎS¬­cXW¾Û¥Ý'ycuˆÚÚôœ²Ç&ÉôŸ1Ž•I8,WµMŠÈ,Û«9GIëÚ­I'Ôý½{Ò3çñW8O­qp9L¬KC,¿…U#†Ñ{QÜD6øÙŠŽƒC×)ã~áôý~KBÄ6=‡éÞkÇÞ,ål¥z.Lؼ¦-Þ %Ú¡ä­Ü£+j¡†½sKSrLŽr^ˆšK{V5Éà1ÍYoŠ×ˆbö‘¼±5,€õƒÁñÜŸ$¸ßðyø1bX°¼‚)]5dHM˜ÉÐ ’r@׬&K× 0±zo!&WÙ|2†3[,Þr±ÄËpˆ¬ =äa#€¿*A׬o¬½3êܯ%õ)ç²üË×r3r˶YkKi%Ž*©!ŽH^2u‘¦f¸w¨ùþkKŸ^ÇóÈ&öFØá’ŠÌRI »°Â✶HP%hô'ú´=zÃÞ<ûÓ|—×>®ÁÕ­Åyϰ8NF¶J;¨­‰Ly (<ªé]JwVþzÕ½sÈkæ0þÄÈE6{+ŒÅÍnµü”£R¥Ã¦:ÆÅHR9U×MÈ ‰ë“à®s¼ß¡ñ‘IåÊë½ÛVƒ4&œ¹ ­ˆªÈcÑÀ1¾ÆS×ÏØã±r›Ââs)?®–íÑ%zÍ,UlNNIä†^ñ°™ ïú±ø_óUlï¥jx\oŽIò9h•YRÃju=ËmP>HOwŒOÁì,"¼ù—Š„w¯@H‘ê5ÊÛ!Ô"¡ôÓvIÌ[”Ú­&-'…ñu  ÔmYc}Å@=†‡¬W&‹-6O †±¦oqº“[µ†u)÷C䈠Rwn`÷ÇBׯ]ÿ#aã­þ7T™<¯ãî²J€*IbtÐ| ÏfýƒsÙ9¨þè*S*’몘jÖ þ÷ÔþšukÕ˜‹ø\ãܯ%ng,½n¬•! R9"FXÎ’ímw¨ÐI®%ê?ÆSÎ*W’ì´rŒòc…¯#<È’“ät%€AÛÔ<ŒÔ’Iâaý¬¢h×È;„ªHSõר8æÛ>Ÿ–Â]ŽçzÕ­\Š=XÕf½(Gï* M~§«w-&)Ç`³VZK6 cŒÍjPá¥]5wýzÅú»ƒrªœ a¡çy`Ù‚  Æ=¨åœtQö€?«¦â™, ¶øõéyl†>ä”g1k¤‹ª;.ïA×ùuŠçµrYX—V½,u*S•Jõ*WZÑFîQ ÃB~I$ž²ß‡Èf~6Xµùó0‚ô‚ýßÙº¿û~ú<ë …~E†ä×-Û«ä0º”N`e‰¥ +.å%t!túž¥7*Ç ¨»c¯**è>4ïþ›×0ßÃWžmfxÝÛn¤ɲMÈþH&e×]²(èAê†k/ì O€gÉàðöV U®ÎTŽYÞ=@Ÿ·U×êz±@ÝÆ¶¬{1´ 5»7`6,cô:õŠÁðnCÇÞ·N¼Ã7^|„T*‰•«cТM9D.ÁÉתÜw ÊdÏÞLv³wl@/Niä‘c*íÜ(užãœOöûÈ=½k×0µmT±!×FüyެѲ¨:ùÚ^£½-lôüšE»žÄò U7Д®áQé+¸O»I*u#R~^Ìâj¬,”qõÔ즚n†0aú?—X.SÌù þ3vŒ²ßÆc"¬<±µqý¹&6œmîtø:¨qÎW!µÊ£)ÊñlUì™oT‡wøðv±m4b@ÓROÏYKÜ÷ÞâÇ"ÍÒ³k+ëc%h+=›ƒT–ÜSÈûåE$tê:oñØÙsØÚ.Ü~ÅûtŒ*0.¬¨ˆÁÔ½û޹>kqÕ·jIšÌ2WŒØ±,®fhÃEîmXŸþ×PÒçx üc1}\ßáˆÃð­FºíiÄí …[êöÿ>²ìuŸÆãÃá±’ÆË²Üevˆâ«$Dì*>øÐÕzròœ‡-¸Í½~NçOÄÀx¬J¼êì{õ_Ֆ߆ miüœ]Ö¼ ì#ñ’‚#ÑP”dï·¹Ðõ“õ7´˜ŽAbZ—ÍP³]g†;æKŸq•´´‚FoÔu„õ—?»Çýq•Ø–Z®üÕÌnRÙm°$–̉b¼¥ßlƒc§puL®W˜X¡Ä=©“‚F½SŽfì_™$ПW\·rÀäÔè:Ååòùªw²9™Åå'§,Q™" UlKn,uøÝÜö?^°ØŽG–¯ÁýƒU“Ég Ñ× ò¹Xâ3^Ö7”± ´°ÝòëŒóüŸ±îcéqæÊe¥ãº«¹‘^צY™ 0ÄÁtú  =Ž1v¶÷›+ŠÇ'âÌkíÚò^_n;Åôëì\—´sô0š¤9z\#•Á_*øaU…x¥ÇÉ*¡:Ñ·êB­neŠÈð4ÆÇV¼y QÜÈY’1þج@7)弚ÿ¹§ £Ãò^²å1s•O—8õù þÖŸöeg ¥¸›{4-Ö†qìí^kì ¥lÝžZök@ež]ÒÉÊüh {Û¬d¼ê¥\ÅËE.K%úéÏ1=:k©?©ê ©¨[Æä¯#_©ŠâÑÉ 5i …|`w±?ü:•}ŸÎ*sY2kãÁð¬ÚAe|²1Ò4¶ñ L§úIj“׬ý»ˆÃÙážÄÀÚ±W„ÅÜšœkÑêÙ…á›wå×ñ1m@ËòºŽ½‘ïZ.;€û—Ú)Uç\£”×Éæ8Fh֗˳^´ž\aÔ’f€lù/ÔõÆ9.©GÉZ4äã—pl†BÖ9<„¥Zx–ÜшõQ½H×°ÐjNœ†ò|ÅŽ)ëZ;|G’J‡3”]¢ù£oº¦ò£À×p5^°¿µ¾[Ì1¾ÓõŸ»vó?ø²a«|ñ|UZÓÇcð$h¼°—’ŠÒ2“¦Ð5#¬U7šÆO‰‹‡YäâY_ð)ÌßŒŽ²³²ìEPº°:§XF{ Þ0ûcØùfâ|ÅÒÂ_JåŸ!t7aV7d:hvüusS‘ÛÏ5Ù±ùÌdI”ÎÚ¿j»m–S+ÄeúYÑTvûGQûs-Ê'ÏóhjË­*Õq±~j žI–)¤{ [RÁˆM{ tÝÔÙœ« ¥ ¿•w+–ñ¤pøÔ1e‰6Ç€5íñúõÁ=-û~ö >'ă[·Ï²™ÚÜšf±Øíd´´«d€%ÈÑT¡ÜWìY®JØ+|w•æä­F¶v—"ËUÅeÜì ”Ñ]Ê)ÕÔ¦€üßò»æYm¤øÐ±ýªWWM~u=r ÷øób8î ËRܸaDÈK}ín¹Pº¶„«Ç±õ?q~Ý~Oí÷—cóø>$/íïWûj{‘SØeŠ,oã…4¨Œ„šGòÀöS†gnþ>ýY1¼ßÖ· ¹^ õí.Ó%gJÎiiäú÷_Ó„qÞ=²Ãõ¤-&&³z2ȆäèãþÌV"Úú*|Š e»wúÄzC‰Ò°3|àÁCוf³só)Læ­¦BKkqÆZI,×iRtdÁÜ@ŒþE’5!e]J0øu‚ãÈÂå¬\äíTÍñúë$õ$ТÏ1’30ÑÛp#ç¿ÇY»œ»ÁnNYl¯xéT“!]¥þÒq]RË ñÀŸãÕŠü¿rÖe“Á¡º®FºÆ×ôUä·q0çjÓŒÇK¡¡y4]ŠeÓS¸wî:È]ôý™hâ*4œg›4F•úÕ/Ôv£Ùv%xäRº;ýìg#¶3L‘|ôTèܳe ìL‘± êvý>\«Øy ¹ì•™qÔ‡9Æ×ã×åhßÅi‚°tF­ßãç®Gí(ø¥>áæ÷-so‹\·”’«\’5‚²d|rÃ\ǶSCFÔ¸iÕ¹øPا–AEàÉbíÛe¶ìt›Ç]”èåIõ?N³œÃÛž°¡Í‡=‚?Ê34ñö¤ÊI^Cö˜’«6ÑÄ¢nA©÷l߯y|ÜÛ9Ç(^Çñìw.È={ùJ–K3-œ|‘BÊñ±û!ìÀ};™oN×ÁpX!·5åÉc¬É6†DKŠÀ¶Ÿ õê Ÿ´®×Âð+­ù{ü¦‘³Ž†I“òLÕÏœ´HE±mq¼ä<ƒ Êÿor߯‰hÍRÝi8Ý›÷hÙ°±È,,"iUY·j êú€ÚG¯š·êëùÞ+R<žèA¡ZwÑáT}{ímßÀõÆÿiÞ´ÏË?<ý¼Žk5ÊoZ«Ö¦o;ͪl,¥€DomëÖgÖ¾ÍåTøï#äpŒn'—s›•‹]³¨’HíøšEvG©ý>zÆpŒ}û|[‘äò “çþÌÈŠö8¶BúÊámÒ‚µöµY=ªÆ¶­»^†GÖ°WöîSajÐ’f·cC0‚(œ±í¹F€(=ºŸ÷ éì®c™cýŽøûxï_ã!†åJÚ‘š0LSóñUb¤{6“äü ß'«ED™úx ,Á±‚ýïE&Ús´|}:noûoäùn6öòq\®½ eÁå`2ha^jö«® ©b­¡þž¸·优XÉq,^>„ùйѤ¿V²Ã34Û“Xä+©GÔuëÌw®øœ˜/ù{K7¹°8Î9ÿØœÆ6턦–nþ9Z¶h’PHYF€†çOû=ÌEíÆÌyoðµELºã°Çg’YlÀ¥IU+ öëÇ9©s¾^C%<ëõþ*†;…fiøôÄ䢨Eˆk–ÜÐ̨ÄiµÁБ67Ù /±DË[“Tðe*AÜŽzÃk¨ÓP?—n²‡ö™ûˆæ^©·é¼„¸ÿnz£i..rÄÑ´°[NŽ’´©UŒ( Aí®€§©¹5ø_·&׎ö>”pѽ3ãåÑTG ݵòQ®ŸÒzãj6O)ö|u'²GŽÓHu[ij(Õ¶·U$$ Ý×üä.á)ðk’ßÃßÈ›B´•gØÂœ† aa²@Ò!SÛàöèúó ì^9ˆö/Œ¡àÜáª]«›€„–5F#³0ã(ùÚwh —˜û_€qy²¼JÕ\Ï™Vy15ŒA'þôÈê,$À•–Q´ öëc1èÇö¾S/J ì:’5|C¦† ð½ªû«½U€ûIÐ ßN¬RnyWÕüï•ØvÎqß{ã*RÆÉ–­€×ÉÜ¢|QÊÑªí¶®Ыyºu74öÿ¬oqþ.X21üƒ)`ñ|´ŽÞ8eÅäj»Ö±²j‹ÜÝÈ=b}‹Å¹4Ü[×üw r¾j•Ë1Ó²huWÒþÞäyÎì|¼cË3üñråÅ4¼ï|…rdËÄU<ñ÷pÕ[Q×´¿lñç1—Ö‚—à\Û—æbFÏãâÓñ#µNDŠ(lÃ$I௻ç®c“{Kó.=¬¤~±äBÝŒMâe6q–š·ž”÷£XŠ«‡Yu wÓ®èOFr¬§ÁcÐ`óœ‚EÃr‹˜Xd/"ù$™*(Ý© )]Û~à:䇈Á†â9XíVÈÅÊ}‡"½d²×L+j•0–BͱîtìÄ0Ó·\bçªé¿ä´æŽÂòî RŽV¶åæv²÷I…b›Ë/…ÝB¹Ú'·Yl¯ö>9íÏváS'Ì}yŸ’,ÌWæ¨VG€M"7–F,cŒ ¶Ý£¯aÔƒÓÕyµq¹8ó\#µ»ýµcy§§dKqþß§o˜ •gYbYëdq•lSO#¦Æ‘^´‰ÝY_±×>ÌAF´6oCrµ©4Y%iedŽ3#Ú³h;÷íÕŽ?YbŸØYP“Q§E|•êd[3³Æ¬îíÝñ¦£¿XN7˜´mA+/#ªï˜Ðu]¿k õÿá|VlüÓLrÙžC•3Ú–F°wmM/wÙ Û÷vì:²ùqo;‡ŒùÖh›TÔ€DA‚©:ý?Ϫ™1L ÉK+«Ïbº¶¢7fÑ´'¿ê>O~拽öÉ¡ l¡Ueòwí£h?M{õǰ3Ž? ÁpÚvy'*ÏcX*Ç™3ÇXt˜`ñ4¯ö° Žú™`¥ù8Jî›òß%˜lÚñëLvV›ZK X£ÀMX´…@@¿$ëÔ•òY#™Â÷¹³„™­$)5í) ö>éôë#Ÿÿ™Z³=¿6z¼(„nûõ nÒ°h×õCÕ¾/.' bƆµ&E£¡evÐ"#õ#ª˜ŒO5Éàxs°‹7èç  w•‚; ;õ?˳næ%Ô6ZÅ "“¹y#Õ\vú?‡U±¾¨¹O˜ñs-LÆG•×’4¥YÎÓøêbŽGeÓ².¿®½^ãXj2NÌÿãrSdkMT¡h÷niQ^ ] ý5ï×ÈzßÚux÷¡;Oɸ" “Z¼¡w²FîYæs®ÞÃM~½Uõ¿ËÅ…Åò+rñ¼× ö¦'7ŽÚoÞ¾ |qÙÙÀ§¹Ô|å«V¥ÏA¿%Vauåy?ÊDîtPXh¡{vêZ0àîb+SS2òù)ØÖ :(‘G@4öëZl7=~I|5?6œ3*!䕼…ˆÔtéÕ¯anÚŽE‡&?D‘‚™!ŽbŠŠšêAÐh;u"­šÈò2¥,U;»#hä̱k¢F¿_©ÓN–Q$ös•k˜«cëC3Û.¤Ðo*4ø@Oðëš{ŽgnÖG=ŒŸǽsÊ¡µ̲íÐÇãéÖ&qÉ-ñŸsr£&sÉrTé]³Å&³qZx¡Þ'UIU˜í$ª‘§K.Y1^øæøJéR§-«‹«n°„3± ©!zǹòhCkýZè:Ἃ“pGÁÁš+fxþF´”ò8»Šæ ,áÆÜ¥,¤}z†“Ô3ƒÉCøžA›0ÇN¬š°XÖK@”4Ð|ž¹ 3ëñ_ã&—9ʽÈw¬åwÆÆ^2F¡ÔèGÁÓ¿YO]Ò{ÜŸ E«K2Æ\´T«[QMó.‹¹>÷uÏó?¸ÏKqŽEНxÓÄÏ¥r­‹©¦%–2m†’(ΠwýTjzÏ‘]õö)z~^96>l•8hE`…‚V„E·²†$¨ïñ¤up¶­&û‡¨Ô'ñäpÜUå`6€u#QÛ^Ý`ðv}züƒŽ¼‰N|òcžÔò,„…vŒtÙ©ý~:å›0/á3I^ß¹˜xï[ÆðÞf§Ç2L%ÄÓ3÷_È]Ô(Ü»^¦ã•3Šp%<<ߊ&f­=¸`!HÁaѤœ»ÈˆJ£ú™Ty/±qò8IÂâì åXgš9`èÛ~í7}馽Eîþh™¨ø§3£FÿôþLUŸ ÃlGš,ްE¾;ÒhCI¸xÃlï߫޼ý¿R«ÍÓ”Þ\?*¤´µêÑš6bìó6Õ-"ª³)$ Ik×á|ÿ?G7žÄƹñ\Z·‡t™¦T‰¥ìK©ÖYÜ.æþ•UÞþ…ÁÈsu‘_ÏJ;BdUmÈÀV”uþ=g½Ê½3kîºY®;üºxkؽšÁc¼R4wG •© Œ#¹ß_´k߬^#‡b?å–y”¦|T4•ÄŒaQP~K?ožÝf¿p|÷‡Ã_Ú¶µ‹Ù.Y†žæEªXÉ£I9­é îÚ¦"Ѫè;( tê¾kÑ<×þ=k"í›ÅKì:‰bÓÚ5‰S#¢(äm m6é¡»õÙxøŸ±°$Tå“åF>Î:¹²ÞJöƒã¶y xØË ¡:‘Ö37ƒJ<þvWÏTfëy.×V8¢ŠÒLû¦#·¹úué_xú“…Ýæ^×ôµèááœ{‰BjZ¹Rüb3ØaO’ Àl:j úâ½ÿSιKÍϲ¸Ç­$5ªdlJl4tUgÞc„ɲ0X§\jJx1?Ë+Æös°ˆ2T(ÀY%K¬ˆÿÔ±Ô{wë9Á¨ñŒW%Áݯo/1G-,Yµ$Ê (]´rwìßhi§\·“úûÔ¹ ¯Øæ2ö0å¬e!¿µbóYšÓ´›EÓívÓ¿X‰.{êŸÍrA®Kí;V)^ÿ/$Þ-2BðÊPÈRR@?w~°üW‹rjg•˜ìI_—V¹4´Òjìÿ»¤ 4ô é×£ÝXܵ}Œ™ï«Í08ø%¹…¡1L³¼¡„²>ÇÐN겪’4=úÆsž!­ÎøÕ¹ÿÅæ†J”Þ„ò•ü¡6Hë;€¨-»·Ï~®žsë|g®ù• 竉෫°ÆÞÌRhíb'µ"©¹þLjÏöR ‰×íëéÜÎn‡÷VgþËŠ{7‘Lœ9Då!“ËV«St$¤j¥•‡q¡;zŸ û‘àÉÁ8þ"|Çç±÷ÅԳ干 Vi%Q;C§T}´üŽ,ßÀ¬Q®f¼Ýš®%l ‘bš¢K¾-ÍðPN§®=ìÿ]{9Àèãl­Š™ Õrôà¬ë<‚Ä3̨QÁÐ+îm¬>ÓñÓ~å½1[ÍüsòN[þW‹³4‡ÁãK6bšÑO[ǘmî5ìÀõ­F¾(\ã7iÖ¹’¤°­ q÷åUi¼»Ù—cŵÿ¯\’cÄ¡¿„ÄÆ÷1¼Ï‰Yе|æ8Ä’óY‘îY"eMÚBu WåXocG˜õ>Wп«ùÞ6[QÒ¼²­ˆmÃ4FÉã’(Ƨ]Ãã®-)ä°Ëʯm¤×ý¹ DzËö ¹]Ûûi)]~5çþ-Ã)ËÇc’DŠÜì,Š2Éøò³0F,GÜKh?XÿXû“‹ÞÂæíIɳRc½»ZŸ|0×€ÇLúw˹?±¹2Ú¢Š+Sá½]Ãè¦[Î$£0¸/-‚Çûj±’X×¢rV2YoN~ß97äey§ªq؉¬f'ËãÜ5æÊA3ÅZ¬‘í@¥C†ÜCT,51‹áU0wŠ'Á¼  'voµGÙ& …èÏì®qc‘ßâ¿”ùgò«8oãì±`󙼉_b°klSú§Y.{ÊîMk…¹n¿­­Ru0eñÂ%œ¼RãÝອ»j8,«¡×ø{KÛ¶½skz·‹ÍgæZ)/Ý{rLV¢L¥cmªæ"À–ç]$ä÷²VrqØû¨¿oü†œryëW3Ûx]¼«%¸Tn‚F¤}ËúTá<—Ðä¼ãˆcNu½wx©-ªñƶ[ľxšZ²>Ž™T“ý@9>3–KwƒpìÐ/š¹È'¯*Õ|4"(ÓvÝ4B‡Ç\†?Xe,ѣɖ^g…©+Ì9^Ð2r,ꀓ¨ÚŒ€ï¦ú¿|N#/Ç̱\‡âªJeÚøâX¥VNêà¡ë‘rœ7²Rܲc¾WÕ>̱dql½xü‡ü|w‡ä, ¡!ã`Y>zž±y(±°qŽQrÕˆ³|+f­CXXuŽt–bNÇ]RF2¦ºèrodãã—~ Äø>Ö*‚$µ-™UCiö“£kõëˆ{o—`ååœ?J¶±8åJÓeªÃ`mSù5§ CÛQÕKü{÷#<Ëe «™~O.cÑNÄÊa’ ºB"Ü@Ä>OW½¥ì+“-˜â³½J“¾è7,ŽhC»]>âàÔõœŸÑ÷`ä0Ã4ô²Ö°™:w>Þ„:ZˆªI*wªÈ€°îΞÙý°óÎy”Írnq•ƒ“‰OÇªÕÆ<Ú©^Uzãd‘÷x†ÓU=a9ä<£þKÇ㤳ñ>wóG‡ä&RŠðØÚXÃ7ÜVJåØü2úÌzû%À¿Æ{ ñgf1|c-^”¢½æ¢Yž5òK)Sµ^2@:’~ö=«\ÆÖ™Ï-K¾«±1¬aQ)IfP7<$!D+©P5혳éf«ŒáfY'œãŽØù¡¸P #˜•„ê×Guú‚z£åü2(ÅU†lÇ ÷%“/àÌ“(ZÖ'²#¹$޽ÁGG~¢åüS5/(Ë^¬mUÂb,CœÅØ¡´i"UKBrÿu%íÛ¸êæOŠzÇÏð™—kWðÜc•ÏÆy=µiEERÝ[uþ…±§êé=ƒë~@œ‡ØóEþFín^”±<’ á„àd£&-†WÚ~‡N­úgÙ^¦¥›ÇØ«øòò¬F–7 ýú†´ñÓE F€¯ñï×äZÙ äÖ?ÃrN+;׳ x™ $¾=B:£(%Cë§umFQ·ïËñÙf'+Κ±N "ü*áÖIt6øÈÛöéß°ë„poÚ^M2ü…"€ãÞÁzW«ËZKÖÛ[Ž([ïs¦¨¤{V&õµÞ!™Íã±™¾{Cˆ]i ÆæÖ9`”P†öá4rn2‘dþ’Çã«ÆNgvß'®Ì`ä—°Ë]ãMÇìd©$Œš/bCOM†Íòš|ŸÔ|¬Iˆük¹ ÷m½²ºÀ*Ö±ñ–î$VÚ»އ®Â=ìŒ7áÑZƒ”á™IíÇž°-ØJ¦+¼3GrÊV]Nš•QÓÝ»•¦þ9Ææªe±på.b#2²6è[@Y\0 ŽúûKŒòï[ÿÄÓÙµ°yÞ&6íÏÀÊVÆzsÁ ˆáXõ-¤=Žã¸ýgoñ Ó5ÇyjÅZ2ׂºÅV¤^(F”B)ObA:}zÁús†ñ,³ß“Ý[øŸ[dÞ¾GüeÛ/¨³Œž%©n¡`ÿr¬åtïÛç®@+CÔ~á‡ÇÇ9N7—;]ªm=}©'å@<Ë ìÎ…v,~£ÁËÆ¸×µ}QËäùF×ÊÔ²e©¬µï‘»dÕž°_»ïGÂÞʽÁpö/f8-­eoäñ7¦HF#!ø‚1nZ-35i£ñJÑ|ù ޳~ù÷?µë—Épü?)%šrs^HÔÎ&fˆ¨pAÐ7\?÷û1ç<¯ÝR+0Ôæ’õ&T[+Ùd!’•À»,¦¡ˆxõÚ>zôÇ+—ÓYž5éþU”8>}7¹ñõ)òÌh…·KЬw·‹-ÒÇ)‘¢u? ÚËý¥ë.yËG™hùL˜ÌEì]Œ–&¶E…”­sR¥–‚%)H¬Іù=UåÒÚÛ\7Œ^?ë[\rx²±M^¹VmõØiWdØT© ¡zë‚ñÏpU©Î9–J¶|ÈÜÃg)ä…1$QC*Ä‹ýJõ:uãýGŽýÇŽdþ~A‘ËW7? !_ÇHçÌ`á‚JÖôa¶9£%ü§YŽAê®ucÐ\ƒü‚·´=ìØ¡Êá-×*Z5ÅäÑqòV(Oÿ[í©=eýqÉs\³ŠrZd°œ;’`ù­j|vöHÅ$ÙëÝšríÜ›XÄk¨åØi~âì{WŸ¡áb¹kOvwf§¯qÞ]ŽtÒPæ6^¹wíˆø½Ï1˜ùÃXÇÝ¿ÅíåÌE ñÌ „~òo¯"¦š€AíÕÞ3îÏYVô_²ð¨õñ×=a–ÈR“,þ/ D˜A#1Óc¹_¨oޱ9®{êÜ­Üg°` g÷ê^WbZÜ~xäVKØÌGâÍ«?arð’ 7i×ôŸ¤?r\ÝpŠá²^´öþn•òZE¢¼/žh?±¡) ¨úGpzâÂýÍã2¿¶_Åj=,{zó?NI¤±=µ°Ž–1ocòé+öÊ‹"·Ü¬F ã½-û‡æØÏjUÉV«Œ­Î²ÐEÇyB#ÆÍA«g#6*ÈÓmñ¬“×гhv÷ëÙ|Wö¹•Ï?¥&6x×´}aî49,ò š 4’(kºhÛ⾎ǸèvœlÇòüß!«VÇÉ.#“Å%zÂÌ)™l’ª£$Ÿ€F½qŽo„Žn?€¨Òa¹ßçür7åÐE5– xFÍ%KÐodŽuMXDÅOXÌwíÿñ˜¹Y¼]oeû#Û5Ÿ‡&6DÒ8å·«-w&M±,*«¨×iè{Šœ·¬yŠr_ù)ö‡Ê%þ)b…ÈEË RžYãzˆÏ#Æ£Ë2ÛMºigË×àyæCŠr;4ÞÚØñÖ!.*I ˆ# *hCðzµ Aà=³Ä“,ôs^Äáâ®k bì ¾v ­2Ì jT>Êê:Éò÷Ã7 Î*]Àyð×-ÍwR¶®vøÚG}Ê»ƒ*@þ•î:õ»g¹Äœ¯‘ã!Éñ,ϰr hÙ¿PHÏ ,ÍZGÁr“öáÕFŒ®N£¬×íb–7’pË~¸ž|å/rqŒ¨ƒ'W%ˆVÈ+ÔݦµÚ&ÛÓAµŽºu´¦÷æCÚõ=œodpYdåq˜äŽH¥Ý$üR*ò€¬°¶¥[]šõÄ=C†rî7”‚ÃÕÌòÞwA±yøM&×½JÎ-æ«cUP7˜á›AÜž°ùJXìFv>9Èð‘ÞÎg¿Âe*Rë[‚J«"ÙŒ£I®ò5ݯ~«\½n³c±Ð%·žØT†º¤Zkå‘—häêP®€­‡¥:Nœ¦”³T¯U¡êg•Īúj‰¤M”æRϘɨcºì>Ÿ ›‚è>¿ñë?Šá‰ñyϱZ,ýxæ©ab:9¯©Û¯qóЗ3§œ¹nßä=«µNÁ7s¬§úõ ‰øæ3+tƒMv)ΧôÒ)¿Ó_ž¡–OZ _áæc²X™óëÅ"–•¤Ð‘ÿ”1ë€æžÉeŠ´Ô>ˈ٩,ÄÈIù'£Ær׿Ê^°#lt2,’±3.å(Ó¸îuìYn [™ÉëŠ7éò\¦6mÏIÔ¤õà[×Uipnýú«Âý*(ÔÁÖ¬8Ý åô–Ìñð¡ž=ÛY5ì ûuï©ë5ëëÏ£H5;!ò.WÊí$²Ø®ÆM–!ImvüŽ¥ã“ñ*,‹X^ãY€”Ûc§YR6Û¦ 1ÿ±>­áwr¯Ú<ØË=,%‹ŒmHãKný¨#Ò¼Hºêü޲¼/þD܃7ÅêTÉò,e; ^Åå±9W#JÊ«¨’tž¿ ¨\ãüc@Å[,f¬rË®L­±¤;u?'_¯V°,7q›«Æfªõ–M¤öF‘T4îGn±W½kÈqXÕ†Ììäß%¶äÔ°X ð)Ee(_vÑÜ÷øë‹r«B¦7Ù|JÁÃÊb«çÞ©ØJ 5ìÚýßøu4=‰_ŸÓÉÍk—e³S\žÌîÌ«nWH TEªÓ© £—ª Ÿýj,®tÓôë”ÞäœvŒ„b¬æq Û¯%…b&Ù,hwh4BÈ×S×'¥ÇyÍÜÆ?[òy ËÈ$ÑÍ [%AwÕ†Š5PÈ=c¿#“¿~[‚§çþDq”ŽGÐ<åš$X£.ª5ÓNÄõ™8þF®¢ŠÑåW*×ÄÝË á$bÉ#¤r9$Kü5b{õÄM2¸««q±+Êðoj³ íÉXül«¦÷m¿Ç¿Qâxg¡îND–èáó‘ *’ÐÃØ›e‹vIuo Î{?=Bs«—xNc ãoç ®ù|A¯${€cTÁ>У½Ï^žsŒÉòþìTLGå|VX²ÙlÔD¯$‘صjžÀ±²¢²€Q¯ÓìO]{K!‹\ì5mÿÇùmC¥r§rËXHÍ»[GØ6qnìßNà¹/6öDã޾øÚ ÊÒÄÎYgÛµN¥A#çP½CÎxþ##/ÂZ‰òøŠiMèÚ¦³‘ÚFhŸXÏÜ­ =û0Ó®û€à¾éÉzïœC†ŒzÛŒeð°^ÀæQi¼º)>Fû';»mÐAëŒs¾[JçÉúðJÔ1oö <ü@!¾µ¬G$R·„ɯ¸ÓQ©^Tþ¿1“K5ŒÄÒ×’‡j䩵º%x÷ VÛ© |uëmúœãVÿ¯³”渮J¯”I­EHü{•¿«_ž«zЧ¯2t"y&Îr>oÆãðX„ŽCbæÓ¶Ã9Ba§rGÓ!Ë1y.>$µ—cñL’Æ4 QkÁ.²oeÐÛ]~:õîo“p¹a¹Zµ ‡-äÜZYº¯:¤¯õ¤§4 ÚjŒÃo~úuK†^AÇý}ZD¤Â®:ÿŽÝpñæ`Ï$qëýL˜Ø~œ[ÖüÙ1zæý©#‹’aùv.<½òÕ)aEyãY $´{¾ý ×^¹‡¬ý£ë\o+Íç8Ãd±ÃÂQHíár4«´sÊ÷­B±ºYÔxã’Rêã·Ûñ…ÃA„«‘“cd‡=Æx¤‰˜¦HüŒ$k"yt:É$cG}N€:Íò/XòŒïÎg«µüÞZ¬”²¹*ójG’Î"ÆG2(Óc(R4:iÕŽWs’d3¹‰.R|‡<Äa’[Ó]d’ lU>ã¢x™vŽªóÞ/#V’+Sñ¾GÆòRK‹vš¨˜F$šU’6Ü6²’:àŽ¹Ï õOãzã›Íž¯ÄÈí‚̳(Ü#FÎ O×S× õ´˜k¼3ÃqÑqÙ+–¬¶f»÷ µŸòÆRIY™I GÁ_£Ìò¸l—¹+س®8ï0ž&2HûP›ÕF±ÍòÉÛ]„iÕÎoïqŒµÎ¹w&\ög?ÁŠâ­TÎÅgñbµQD®ª#T/ܺnа=feXkÚÃác–|!.;'qLGFj¹8‘µ'j¯®š¯z7è\ÝyÆëU®ÜÃŽE>.‘‚£7‰n%Øu†X’_íͰeÐ2v«ÐgðÐ{6ÖJ$¶õlÚ¥]éjJô²X åM¤¡“R{®ÿ ãÿ¸?Nc­b9hÍ_½l†%Ö6‹Î!Ü&gòï“»]{öÔuÍ#÷7¢rX¼_¿¼?šcpg%Ô’)å–™–£¾š+%”‹cjAzÍâaÿí¿Wm‚ç^³ÌU·G;ø*€™ªË`$‘‚dnƒ¶¿LÍœ¿2Çâ=eÆà|–KÏ‘‚ZxØ×j¼m昻D?¯Ph{}:ÍE-i8íÜÖ7Çå}~í,ðG‘€XŠ[ÒfŒUâ—úbGU=;íni)œqÈ8ÞC&²­~I•T‰«þU¶B©J£Bwúµ×«XÞ/Å)úý ªÜ›9ÈpõLËzqc-Öªó·’%øC!R¿ÐuÔu›÷¦CÚ‘æ±>Ï–Åú|ÊÃ^ÈU±V+r@žEv) ¸*ª«Ûã®;ÊðïWˆ]·“‘e{VxöJH*±Ç.ýà°I¡æ?=Oížc{Žr¾;É—ŠÖáÜOMêHŒ#2Oe`†yg 6írBéóÖ/?Íé[TªÑX±†ñ¼ÌÁ,Ètÿn‹ü½ú›ÿl­·å2Tæg‹\‰©×°,×VI!òy nDgò7.€:Æ×·Î¿ös#vY¿äo…‚®wó«Iµ|~±]™®º®à5?N½cýžr;XÞ[°Kë³ñf†KxKGd2A~Jë^Ïä¦÷’2§áI*XJ>ÂÈUÌûwŽqÜV;'g"*þEë¶>‹/–PI+®ïêëÑÆÍûCÍ^ÂÖ¸*æ¹î.ÏàÒóL,Km%D6ëjòer„©yß³¯Ü»GŠÌT…eõî#ÄdÅ©G4±–íÈ©$&€H§ŠEfÓF=ˆõÏý¬æcåÜ;å¯ÑýÁÉcŽò;9klÍVìÐÆÑ&ùwßz}w2ž¹_µ°Þ€›öÇûõíés§ó¹%L' ±û­ 6xëe`áž°Ý÷ G^ÍÍ{/€rŸBÅêúô²y~Ó¥“Íc`–[K‰ŒÙ†5«zm"cYØ !”ýz'Ã=«ÅýÁìøé‰²9þ \~zPK˜ûðGm7¢ðNQÔƒ§Çl'8—ÓU½{ïngq¸ßÆ`«øqPæÕöà ««A ;Yç‰Hc‚ÃSŸõo¹p?^\õцʼnéÏc^™Vá¥n(]«´Ö@áHF½TäÙîO÷/í²Ü+ÁùÞ'(Ñ‹üOÅZW¯^ ZhcÈÇh]vàÄœgµ)çæÜj\*ZÃÏc\rþ-;*Í5K¨•ŽÔ(û‘Ôñ׳8Ÿíã÷;Å­ñ,Ðl¾‹ój­q«,Çæ†è‹ÿSñû>`=Ùc–ú3Ç¿t¿¶+‘áìr¾ nEZìpVÍJ6ž¦E ÝÜ‚ÎCãÛ«\‘ÿp¹ýêe»énqÃCñuÛg+ 6k˜õ‘™Y i×*ý­þà=sÞø¸¦·B^_ãYÌñ{v"#ZñNªóBŽâCã‘ “¹ ×N½;Ãÿqܯ;ìlBÛ±{{/Õä’å,Ó½4oQo,Id¬Bï Þ4Ž2ô÷¬«ûK%Ãcýƒ“ã³L¨V9Qì¸/kž%.²˜Cɦ„’zõ÷6âØL×+õ‡/Àc'ÌUÇYIiljÊDÏb,…(Aó,Ñ ’¯vµë1{ö‰Î§—=ì\^3Ê84’Î.Ô0ÊDȬÆ{¢VØ7º¾ÐF ë×ý­{7‡ÁS–g£‡ÚÇÿÉicy%|ðh2Aç­r—„© \ÞíÛoéÇ¿mœr{\y3".=ÇýŸÇ¼Äyn7^CŠ6. ‚zwÆÈÞXÝ;®à§B Èð¬.‡ò^`—æåÜs+‹±bZ×c· J‘^IR­ˆFˆÈêɨﵺÇsOYòé½sÄnÌlóŸPóXñùqÔ¬¶3)ûž£†D³®íw öðOl~Ücæ)Nhx}úóõøÍc”¸-QšäPÏ9HÛdªò•ŒŽª~ç1{ÃÛ|>¤PÉË} •'ÌI–ž@a’Æ2 ‚¢´…~ÒCÛ¯Ûo·¸ç†ñ~$-Úåþ²ZƆJ•Œ¤QÎwRª¦üb¬&ÚÚƒ&«¯Ý×­óÜk'6¯C…TåØþɼQæ%ihÄì)=¹b‘\>à•FŸ=ô=b}ŸïOcæxÝ`ŠÙ,×¥eš³ˆ¿]ÿ!´¥ó%‰D±fÔ[àõ†ãóX²+&K¹gÒ²I:l ÂRÀ»Ø?ŸXœ5(mÚ¹‘–i`©:¯µwÈQÐUNÝ¿W82ê“d¤ ‘Èa㎄]‰]ÍôÐn?M>z’† ™lå+9¹œŸþõ÷@WìUt:jóê…þ)¿ÉãMÑY§«O+ ÈìÛ˜ü°]uê‡ü…2ÔâŠ\Êc­Cb¼Ü’¦ñ/—a=Ü(©ëÆ“biÀºµ»/Ø—¸m6¨‡Ræ¸|/ËkMk[Ü›#oË,óAÙ¢Y€XÒ8Û]5ÔêÔõ‹šü\ÊTŒšÑ×@ïEÑ@‘€s¢€ÇWq܇ ÚuKÃN+5ö€ÈÚ’Á´ñõ׫|WöçÄÆC›ò1$æ¥Ù[†¨à‰¬»JStŠ£HÑ~ Ôöcx¯&åçó5ë‰ù$ç`šÞAõyM DÛ:*§n­AÃìÞ­vȾ/×kÚ”ýȾG2OÁz£7̦©ÅyÔu<<æ)‚Gv~3ª´6åf@í^ÿ:uCƒÝº0xU‘nfù5ˆÓÍRJÑ’EiÊ—s?eiíU×ùu‘Å_ËÙ¿ƒÆÅ,|%’È%šrÇ‚4ä”vŽÚ€:Ÿ-oÞá3b‘.漫`)ž ­34µûtÐþ£®EÉyϦ9ª=cÄiZƒȹжS;<–8ÖBO)WPÒ$Úe’H£6'’F1ö?íkâòSÿˆÊ¹µÔÃ}P<ªuÚˆ?#«ÙélV¿Ã©K^ž ŽCvi&ûå’Ô[FÍ„€ÌYµùì:Í\âõc¹È¢‹ÿ°8ÙÍ…òØoµmhg—¹?íBzâü Ú7±¼ç•gìI–³ÁMj)ãóêâ”)‘Uy Œ5`­¨ìí×-÷½?oçý_ËröRÍŒâ¯Ù^–ÖÖ¥hè‡i%: ¢Añ¨ù:õ*çüÅyÃV\4ܲó¤.€‚K§õ7ÉN®/¿OÆäŠLÄUeŒÎ,LX:ˆWP‘®œ6„ý;t+ä¹8âXæ-³"EfRX“µ¤“Ç´¡ë߬gŸ'–·&5ü¾Tòd¡™u,Z!R#Gv½¶üzÈÕÁÔ› sÀqpò‹uⲔ܉+E ÃÉã,X#2ëúõÎ2s®Yì{zD—“òìýùéÃ'Ä#§Ù^»)ÜtÓ¾?%»ÄìsJÄò^ÃàëÇ%÷@?ª † ‘ý_?¨=MÌòüW•/ª2u¤ÆÖáü£ñÚ™˜3Vžy|:h5 üöëÓ9OÛíjY< ʵîoŽÀÞ\^~¢¡“Ë]$ñ'‰c‰·°Õ”è@Ó^²¼M9Pã–s¸ù¸u,”‘ÅJ¥›40I$1» d ¡ÛBúé¯\'ûž¯ÇèûkÕÔêౕøeé`ŠLMD‚ì°Ö—Æf›BeÜs¯×¬ß/Æ5<% 4Õ*ä­1üt:ÀŽï‘Šêú’ Ž­Kšåÿîb'3±˜_Íü"Å„å9ôþÙŠ?©Ó® û}>Á—™ÈA=ü”8 `…!j4ñ×±,Ä'û¼Ci'hÔÕŒ†[•\å¤T"ÈïŠB#P–4"6Œ§Ïñï×&L½Ãµ.(É„°’%†‰ÛY"A M½Ôóó×#ãþ‰öÎkÖÊ]žï<å8l1‰êäܲ&B¥Á®‚7%W¹vÕþ4ê/fç,TÀò B7Ásì°¯8ϽYß —ÿ){Çù¡4Է׸šå}Ë^¶>ùÈ=?[\3´«‘¡ ÆHÈä͵{+~ª:ÿ1~ôÜFš“[ €ÍËÍ2÷“ ;ÔŽÇä}:ÄÿÀñWðø1`^弪›Ú³Nž4,γºy\£Ç¡÷éy?ãîXÀKg¹üÅ(’G 1yYI=µ=Ïž— ‹³4yLLïIb†×_]Úh{ëô#«˜[•Ïpqqe‰¤¡~—žHEY<«T˜M #a*4ûµê§¬¸n*½ŽÄñUðœ™ÐÉTÌ"µJâ ²5‰-4Ý·3É®§]{õ'çþª§„ÊB‰Žàìa.esIYYv¬ÊVÀUû™þ§P4ëïgÔ|¯/XÆ„úÙ¡‹üÆÓjˆãB’ 쬭öÿQüõS?ZÆO㱘䔤j8”(>6‘¤QÝ¢… ~gò_µü§å÷%)ÄR½'úöRQ^ÜÓwKcñP“ã„1-öê;õÁåÏbe—/Ž¡‘ãy{»›=}Éd»jÝàœ Ý‘Ý CÊ×­—ä923y›3GejM%tUšb¦ÝªÓë¯Xgñ{Yå–ñëR§e¬GXmï[NŠÃí*u‡Kìo~úî´–¸Üscxÿ'¤+Eo²>‚ͨƒÇ‰S¶»w®‡Ož±‡–qüÞ+ÍèÏ='Å×m•&ܦ4xZÌw+o¤ôYäœhÿȸç)€;æø½é§xìBáš ñ†ŠUýPÃv£çN¯p‰Å¬n¥)pÔdg½^AF(ÇpnÕw)ÐÿÓ©¸ž/"ÜWþM3Ò|þ{}”½–]ξ9¦s*Ù’=NÂŒ‡iì4«ü“šð˜9G1<ês¤Y1ùLˆXG.¸ßrF@ £E«}zãœV|_äõ=AyO ã™ñš¶"ý$ü6ãoý 5B‡zëôÔõÈù¦77—ˆd!¡ÈðSÀåg Ð†iëÌ#•Zròe§ø‰­ÑI¼âfd'+ !´'®yÄ}¥Élò_Jm‹Pä’ jdñp/ý˼ª¹pŠûX°ï íÖ–âf³‰ãWñï—§ÇòÒ1L}@îÛ¦2i¶w É1Bq$ê{õî/Q˜£›âØ೉å•nE Ȭ³4N°F¡šÄq¶Æ/·j“¦î㬿±É§½™†ªÑæxâ€Æ`H×I"ˆ*yJ—îý:Îz;Ûñãø¯î"•¬¤•òXyjR‡’LÂ)c’°l»ãuÆ ïMJüs¶9.Nç°=5•l©­ÊmF’Ö㶞ɱrãË©±èÇ·~ªU㼆Æ'Ó¼›ŒAÁ³œ‹ ‘J·q9•±-ÕÈÕŠ]c(ž=ArN„ :ÿ ȦÌÐŒDž¿Ä{„$ÿ޾”Ò$µ5ylW™fp‘bò{$S›öÏ›½í®=ÄxÎ+z“’`ìN·r_Fµ’ÈÎ)²KùIgIÐ1ì:[õf;‘áxǾøUçÌY¡Ï†K'K) «M‘Xl¡‘fŽŠŒcfhÀ}:ÄzûØ·Ü]¬š ¾#ˆÝü«8蚣#·ˆµƒÉ~]lŒ”èKd¯÷ÿ!%I`Vm~@AÔ½Å?­Þ(=¯Æä…¼_°ã‡³59¼>J0ð­f—ov É®¬€zö÷§Å·­p÷Û1ŠäùÆ&ô”9bÂ醡þ:{‘¼ù<¡C)RA]Cè ¡ìLG5hü2|zfÌ$j7nJÊö'küÇUaô'î\mΦ;“·%åɃxiâY¤ŽUµhÕŸOƒ¦Çs.7ÿ·|²yèeùg±=m8¡o%SIJÙX'‰d¨“þåO¸jBüë×$–Sݘ[i6ç°fŠ¥<Å?"¤¿r¹…VQ!ãšXÙ›] 7Ç^¥¥ûE÷«®V Ðð,¥.S˜ŸŽgi‹cñ"ðªDõT褩N…Tý0Û¹ú¾ÑçÔ©,œ£Ÿ\V²ÓJ²ÿn¿žEIdXãû Ÿ¹ˆ×ë×õ8ô.C—úÚì2šüçÖV察¡à}ƒñÒK#Î^2ÊHÐ(nã¨ù'¦àÔÁæíÉññø1ø¬­[bB%3â²¥?:0Ò@bq¶ºëÖÍ0I†”2U|%É—‰äM?ï#ÆÙµLtìV=¤AëØþ²áü›7Ä- #-ëÞEÈïíŒmà¥ì4Bâ*Ã^rÇZè ÷U?o߸s0äT|5±\ƒ™ãç«è¬+BµšjÎÚÊÚ·Œ—PGÏp:ÉúÃàªq¼/¯]èp«õ ´«ÃMUl-x¤ßd¤°R›Î»uúç=¯ÎrTqöH[\%ÊêÆ(Ä‹ˆ2ÈŽ±F›@Ñ‘@×¾º÷ërtãã^©µkñmóž ÈYbžšò5¨< À}º!I;ê^½WÅ=Oêù9÷©}´-‚äØk£!V/æÍ©®Økje,¦%qö«§`¼³Øt³{¾,ñÜ=;1X‹!&Ñ”(‰Ù@¸¿Ó¿Tÿp^÷>K…à¸Íׯr/^s¬<^Ȉ•z&(îÏ^Hì+è$R{÷0íÎý-ìx$žj­®sêLfQwÇ…’´Æ"0òLVE”ª°ì׿\—Õ>Òõ¦KÚx:ÕlÓ»«Vµ{p˜äÐØ¦óƆTe:ü§äשmáó¸þo_CZÎ;Ó\É«bïŠQ"Ø«#Ò×a£ † 4Ô±9Þe›åŠÂq,´9+ž­ŽŒ·Éׯp>ʹO±ÌWWe…™U€Ô‘¯X¼o¬=£gÖV™?ÆS_b`êd`·ÖmˆVUBJ ¤è7 µ=fý'ÌñßšÜf&ÉÒÿ—(Ef%é"¦*¸c#B®®#í ‚:åܯ؞KÜ*{0ð|±ór$ðØ’8<ˆ,E–ZUˉ#¶Œ~zç>œö_³†ã|^Ù¼"Àä$®—#´Ì°¼V©:‰"m±³‚F¿¡ë‚qünFŽíC„qn©r y ‚»I"Õ½WYâ“`,Îäé§~Ýqþ=íleŒWä=·ŒukxÜŒ4ÞåicÈ£C&¨b×ïm®Fšt9 zsr~ÌãTìãp|ùmÁ-Ô“ÆË Yh xç–î•ÓáŽf8‡»šÍgÆäš|¹ U’õTPdi2:íì{¨:uÇý/ιî1‚ÈS›%‘ªä u™)M%,µɉäUòmÔ…:ÿ¡ÊdùÆ/Øù‰ÞÂËÊŚǣDåH…gNÚvm€ÿ¯n¸Ç¦}Wêì¿´+ך•ìÞ%xô“ãZœs†Ž+7ëÅ E¦ÒHY‡oGcÁx×½^×âüÞÍlEì¶.FzX|´p4Õä»Ö4}ÈPèOq¡'ªwêr«³å±Åòüo—Ѱ·0 ýà¤P–(…}Q¿¨u~‡>ɯ°8åÈÙF‡S¯X·ÀÓ¡Æý¿Åoß«s Æ2OÈÝkZ2­ªbµçK‘ןs(¯´ííãø¬w.Ër{œÖn…z÷ñK /^U®Æ,¤P¼6’'ذnÛHúŸ\zóR’ñ\oŸÍ*; wíÝ»! •§,%”0m›4øª>óYëâñ¼Uñ˜oaƶ1V¼!ejï ¯?œæ9¯h?Ê©Û|’ «D$جÝô× µ†õª{ÕUñ‘ÃÏçå5,-k²‰QA©{âÞ>Ò2™ N§á†º{çÙß¶zdý]—æôd­í O2åg%Ž©:§ä=¹®eÖ-ÀI0oô±z ëžw‡äœ«ÐTÒ‡:Êð|½Ë9a^H+ÓœþJC ½rD%IC‘¸è@'¿¿ë.C¬ï—KŸHíZãIÄñR½È–ÓÆLÚã¤b š"_cpÀ ?üªøÎI½ìÞSBJøœ'°ŠW)LiÅkÏéjX;J2²èÀ©uÍñtñ¼þPÂk]áü«f>ODz8äGG‚ic[JјôI ‹$cTeÓnœƒ#õ^ZÇ(ÅÕ;ÏV„ô1åìÌd’,…ùuŠ)bŒ–®ÛXnÓ] “×?ôw2â6ø?±$ÆG‘àü×=_ Ü>©ÖåºUŒ`Ä0o¸>º†×¬ÿªäÍr,}¼s+ìÞmS/bÐãØk–VXñc%¤®ÐËjèS³O¹@`zâ˜?RPÁMûâwèûؼ‹ßzyꙹv¶BxqwD³[U!tˆªwRàuïOHþä9å/cr½Ö9õ72†ÌW3•W$ñÔ¤Œ.“”Õ`‚î«hUNƒN é®Z™Oéû¸è3SûÏùÌ .}ÉöߎÊ"pFÖÐj½Èë#ëÞH†öf*ÁÁñó¥Ÿ+]Es•Ç$¡%x»ìžWÛØ’‚¶k“e2f߆øÞjªPŒÂ7´æHd;Ž hk§ðë+‡ÉÕ©"c¡üŒfM$°†a¨Ö7ŽÀ °ùùë—r[3]ÁÜŠÜ‘Š¾iKÍ®€ª"€t=€¬§.§,°F䥉ë£HcÔ’KYé©þ]'/áY¼\¼Yc‚í[¬B²’Ò ”N„ €×«Y+Ž‚7XÚ`'Š¢nÚ>ÎÚñ×<½ì¿TÅ'¥¸Ì2Æüï˜ã¤ÄÅ-¥!б ]w9]£·ÜuÓ«U¸]I¸ ‚}ìDpÃV´(@1U‡Uˆï …þ'ªì'ÿfÆIcšUd±,¤.×&k —rAù`?€Ó¨lÞã†B’Cò¬··ÿWãîHúvëü·“œF'i‹oâ QÜíVšZìÄüèÇBúuK.sÔä¹9ü‰ Ybzò'Úcp{Žú:âô±”kño[@í›r¾A²K¶T)hëT‰\èÒ6€ÈNŠ5ìO\9ÃèÁ–•ß|14¥I²5¢Yh³mßâŒ$v]{÷=SâÿòkG”rDñ7¡¤m4=¬Ä„u]Ãåu`òëÇèæ§¡‹†¼T§C’ÔóC¦“çÜìºì ~ºun~_ÈrÕ0ÔËMC!ªKY9ìÅô âÕãC& ë!Tú޽TöG¸9Á·žÎÇk3ŽâXLÍÆÃã–ÔšÇT£È‹!†6 ¦ÎäÓæ­E‹zY*xŸû–™e‘O⫆™öûˆèå.W—5û‰Jž:ìWqö+Ó}A0Æao4ˆ.ÑõÔiÞïùïfT¹ÀÒ»G_þ{¶‰Ð5‰fÜÕõ]Õ:“¯ëÛ–gñ¼2 Ù.;—ò Iÿ£ÂÍêugÔéã×®'ÏìÓÉúóÙBkñÅŠã aäÈÐ…”CÃ$Lè{ Úÿ\É{ÃÒÃ×öaèÐÂeªCU,Q„üÚi%ÁŠƒ¡^¸þ^3Ø,„õëÉn;²Cnil¬Oþ5cø7ž=@?x:kìÏe ×ü×Ù>ëÌOÉksnXb[¿‹3y²xWlCq6tÐéêN&åþU‡¦ØÜ73á7 –Zåá0Dg†pž2Aœ@ë‹Yö_'Éb!ŠW©><µ¬[°Êš‡šÊÇ$¬Ò©‰úkÕî3Â8ñÙb˜ÞÏÉ,˜G…Þ¢d­-à bƒNåÇYƒO–äp›£’Ƀå¶i_¥ŒÈBDMnŒpÖ‡Ä$Ú»ûJ© ¯\3Ù¸ûœ•œœÑàxœY¨-YŸ#ù˜iEÐ÷ g—]ªÔ|k„ä™j/‹½˜©S3z9嬯lD“x˜¹dÓFÓíøþ}pŸOzã1wW,äý“É#IÀ‰X¼4¤h‰,Ì<¬ÈB´jÇ´Øß^à£ç8,Ô7•áÍ3älX²Š,—8ƒºš6›#ûu ßúºÄãqœ!ëØð¾8WTV”C*7Þ#y]Zf$i¾Mü·~³ÜG‡çóX<¤Jq6²²âÕ­R°Õ“ñçd/¡ÐnaÖ7ˆq3nqåßÉsLüíw#zÕûÜÒH4B4v:.ºØk§UyGæ6y‡!â×ldùe¼®BYò5¤p±Û‚ÛJÁ ð¢ huq˜§Ç×Éc$—ÇÁC-¬L–.°a –¦’@­ Օ馠~:åyßeqz·øå(éá¡à\=¦§ZYmH¨•’xšE;Iy5P×O×Ô\ó†ð™øo‹«™·ê14Õëa—%– H¬HQâq ]|„’v·bqëÈý‡.2ÈA^J0Ö3µ¶c³YeMí¢ë¡Þ›OÔuêØÇ±+FœŽÙ ØlÕe޾Y6”A^x† Pê é¨mzäXa¼K)ÆìÇŠ­K‹VÜ’â7±ãa¨R¡ˆb½þ~GRd?p•8ä¹8mÏgpŠÒ3cjì}•.SYí„ïºEÑý£¶½aiþùâùÜw"å!¢õŸ,ãèe…¯ÏVAVK­lEvÐnp®ð=?®kÿƹozòáåÅþdt¬Ò¼þ]l žD%¾ýƵøg‡’áë[Í\˸O&+öÄ «~ìWs†øA÷ô=z¿Ù|C…â¹?±Nôƒ…óÚöoÓ‡)¾6³VE­µgM͵¶ÿ;^ÈË`îðüs&w˜zÃ/‘!V¤JÆIcž(¡š¼¢8ü¡µRªFá¨íɽ±û`äÔx•žm±ÍÄØöµÌ¢1Fº,SšHŠÈߦ›Ÿsƒ«²^¹äÆÇ¶øux¦â\£–škVÌŠí:§ä±xáa/Øé§ÀR:÷G%ãÒ.GÊsÒŒuZ<‰+Áb„I¤ËFGbL¿p-¨Ž€üuÍsx\>f  ¬RI‰ÊS¹j”°ÊÛfãt–°´©ú‘ð„+3ò®C|kÉÚ‚Zí¶6„´š˜dûK@íÕœ§ õåx¦zµðùNE‚ÁQ§‘¡A]™|‘ÓF Þ ­«ÚiÕonz?%²¸† ¬a½›Å ‚{“ør7Å'–¼;l×zÏ$±‡@ˆ®º…=Gû„÷?Êz+Ø©˜Æ6^´Ù)ê5éjD‘Ã=szªÆ‹7Œ,Â2ÇrAmzæux§ñ.X„­ª·ÚÝp Gƒd=ašõž¿È-éM©ò0PBÕòÐÄ`¨È,3°*T¶å=Û±9©8=Èð°2Ü“šÝÉN¹C ö$ ²ŒŠñÇð•:(]  –ÖÞ飋’/ˆÉr‰ÿ'3!Ùâ•­Ã.ÍìÌ?ùµë“Ëì¬~#‹û‘U›Ä9/«òÉ“ÃÛ GW ÑUžV‚frwË.€}ºöë;ûH÷—ŸÙµ9¤sc¸Ý»¹9?Íc+ÙˆÆ2þDÑHV=¯¹„Ë·môžÁðÚïº8½ì’áý›Æ½ûB¾Z_ñDËVÆ"•ZóÆÌÂBªšørLÅT]õ‡&ÍCeý‰ë¼”¯‘©J'1É$Uno„!Ôy‚hÌïÖc’ú›Ú”ù$Jäø•în*©É¼¬’$RÃqÐ>äcÝpþ'@ržÐö†O Á¹‡7²3«Â½kV­ˆÎ)áO¿fÂÌVbw³o¯}£¢=ߎâ[àד5Ê* d‘×kIr¼0 ýdÕGΚu_Š{^õßÌÇnÏåÜžÞ*ÖZ2î•-cæ?Ø1Ȳ,»”ïóÖwŽå|Ê–G”XÉûì\¸¥œâV¨Ì‘ùVƒb\‘¡•?°ñ¸p5#^³^Óõ·àÞËžTn7ìL‡ÁUÆæ®ŠÒ)Qb!>ÀR$*|€F¿=daõ~žp,«n-ÏgcqŸŽØ©¥š?5TS”ì€ÅuQ€ÚÛ´ëˆòl Îy¤gòÙì e‡3R½}’Ëbº‡‰¼€œªÚƒØ×c(#õÞŽAƒ6œªNVGÄÐ4p§‰›ìþ¥;é×´})Äñ¶+ûØxÛñfrùˆ­~Uˆå®ôeDšmñ”‹Ë¹PJ„’t÷ë9Ǹ·¹1œ“ ŒÎ¥oeðŽiÜ%œi± ר3ÇgËecTÓûÃyìÃNýdøÿ9Ã?Ì"ËF„Šb™¤º$ì…Û!Ñ´×QúõɹװyLÙ¾GþQçãü[ŒÆ^”0×–¼r½`þBò ÉòwÓN°>´÷ Éirešï¯°ù*6„PˆÖKR)ÉWš´†y!¯£ýäØé×&åÜ1ó˜l¢D`Ÿníê²T™ñÝ?EŽ)P€~Òß‘ êoXûK‰å¹¿äö LÔ8ÈlÞÊc•”rgÞ6¯g*¥Ôý'o¼}7Êü51<Ú;¶1<–„%À瀽ƒFRSî‹0êLo)È“1¯bÜ|µëc¥„Lª±ÍB$Wû†Ó¸)?@{ubÆr‡âðî>Ì,ešo+4L¨”I£™Xêª;Žšwí׺½ûùè0«òø~×Ùk±Õ¥o¹-¡Š6ß <[&‡PåµÓ^ªrX+qûþž¹jÅ^G_‘âî§)ǼZ«U•èKFû´˜È6GÏ^ÀÄpüß'â^ÎâCtÝÊ$W¸rÛ™ØG ¹kÒ×õ¾_…šY sFÍv:¸"'ÐÆå5pNñðz‡ÿrk‹â¸j5ïò:¯K%ZH¶$óÓ™ P `Û×¹Ðvê÷þÍòL&ät <“ŽúÁ†ÒK$"4´®$‚úª|MôB¢¿£dâ‹’±Â-TÇÔ½ì\¼VïÕã– ±bw©c¨x'uA ±mt#c ºuôæq#ZÙC6:µ¯cx®ãÞKQ ¢a%yËhªªPÕ»Ä=“û)áô}»Ì¸ff†_1Ä8Uˆ‹ÏŽÎ۵堾:ÊŠcgX›E$¸½;în)žÈú]Æ’ä834Ÿò.-™˜ ž•¸ë´¡aý`wúÉóþ~—0õ̶`Žc ^›+4ø¤ž‡ï¤@_¸ ? õ{+ëø¸ì\†Øl¦g£·Òi¶çÐ,š–×ïÓ¹×ë×±*â=uÇXá9¨qü{9Ën.;{$*ïjß#Kã‘dQ(b»O`zÃåíákò«ö£%|E™¢ž)—¸V5ux¤úí:ÿ¯\[šrlSc²8¸lÏta§ΫkMÝÕ€×]\—ûgŠ·$àœ£'ùT½kî:žiVŒÆ±7„qÆÑ|L_R½Ç­£«ûo­S˜ÍÕá|G•zñ›È£•£–À–?ñæD¶ö=¾Ö'¬N3€û–×zõ!Xés&–˜±"ÍØ£RúhþEêuÓS×à¹HæäÜšóAÈpy^uVÄù¥ì,±Er© C¤âTÁã¬NW‘ñ o Á®™îA?¬)Cc ±†ËN¤Ždv™#U×ëß瑟Ú×>¯å|)>”«X±‹¾‘3lµíÃ’ ú+²îA¨Ý =pÎAï®Ææ÷Vbù¼ Âlñ›¬ ˆ¥I"Gü;?¨±[R§NÝbÛ9뼿_ò ÿã9™¡bÆ*9D—+¥±^;Q&ã®ÇGýu“à59$á\.zUÈÐÈcdÂflÆUâi »$N¯âÚ’!`L‡·ÇW¹¤hqŒ0R¡…÷·âøË–%T.¦\l_ö×äïäÜ©Ûñ§±=ìŒÍÍxn+Ã3>Ââ·#­—ɤÉ!™f–Q^)]ü N¦3÷-§~±Þë÷_,çß´¸ýerXpJü»‹e+a2V?.ÂÌ•fÄÝ»bV€#Á&ðŠ5Ô©ë’]Éû'”~SfÔ~§yrÙ&Á夆’Zwp¹ºq-;@mh®T”#£}˧~©bù?íz/ÛG¸¬N¨2¼šÅ<Œ9–lª,´r¸ÎâVmñ Sq?n„é×®0Ÿ¶Üëç#ëIÌ`Ææ(SÈÚ¯Z8 #å&®d:ê5C¸Ÿ¨ Ž¿oûŠý¼[º¼_’KžöåxªùëVêà ©Q*–äM4 ¦§h]w4ê¢=}Å1Ü—-ò<ÑüóýìÇ!z+NÈðyþïµ¢™Hìtë‰ûŸö±ìþ]Ãøu›W86ý¿á"g“ ugzy%íê*´ñÓ{3ˆÚÎáóÔ$£•ÉÔ¾’E;¨ï±h„÷oӬϨ=mÂ8å^q-xZõaÞ¯dæêÊÁ,c²•L4ÙVEb¬ÛN€ê’vÚÜ¿ƒú[п]{Žç5ö+`›/qlRKu®Mÿ#ì‰Pª¤Gîe ´·n¦÷Ý<ý¡È¸Æ hãy‘ùH<üœTƸȉÑ–¯2¶‡zhAQÊ?søÏjß÷ìë9ž³ÇùG©9];ô¦âÙ¼ë0ùé%––¾çoNƒcb>1)êŽKŒš®)E.QÀ³Ï_%‹P«&è‚ì‘áÝ/Ý8WM~Oc§9½{œ ø?zÿÃÔ©šÍb)qþ?=xd®w³,qþI’@ÏæØÌ]>\›~â$Êc2|$Ø™ùV#b(rX¼¨ãrá[Í*ìq5óNÏ Å ÿTŒ\hnýrû¢æprþgÊ-.GŠÇ%9A!ûªÇfP „¹,ÌNÕøR{ž³8~<ÖëñÿRZÎ$ËnMZ8¥Gdw:ý Óê:·Œã9œ¾6£ƒ,ðݸål;w²ÆI'¹Ð >;uJç2˦7‹Z¹+9 *C l7Š2Bê[V?Õ88¡Í=QJxjó>y“•ÿ:¤á…cÕ%Ôˆ*£ätœC̲^±ÆÛXKä}vk­«U_]Ð×2)«i§‘F¿ùtùëŒã6¬f°¸º)FÖK9;ImR„`X{?s¿Û«tÓ¯br¼VåÃð˜"âø¼þÕüYr. ¶ ¦¾O½£]¦I[¶¤(V±9õ¯d±“-£‘ÆÝ‘àÈ»nˆ2'’ WQ÷n}·n·e¤†Îj¤†(òxeñ3¼gh64ÓázoUpÉ僔æJÒ¹˜¹FI`¡MÕ·Ø"9£Õ“±:Âr|Ï(½Ì²øìXâ˜Ê’8©Dg`ö¦…æ‹ÌUw(;ŽƒV#·P½cVÜ”M{VÓ#$ŸŽÂ>8JÅ¡:…ûW_§Áë‹û'Ã,qìÏ"­W#-œ¨‰ííU&7]Ý÷kß¾Ÿ#©oÊl¤VÃâñÙOìÑ…€e0b¥wö×éÕ~/…åöe™a?ålÔg±5yÏÛ¶xk«¼)®›~Ð6ýz©O‚eBrœ´&:öðÓÉZrEм²ÅÕM{± –½Rõ¿"Ï×Ì^Í¢WncÊ0ÐgñðÉãfY$IQXÆ\mÐ6å];uKƒçoÁÈ6*¡“Æjµ9?%ínAR<ž9J˜¶0dj4n©½«iJFhÓ+È«,ÖÙGŽ(‘›t’1þ•E$þe¸¾Oþ:iàÍÅ3C—´aŸË2µxTÇõPÌC:ª;§ÿb*c1ت5èÔá˜ë‡ûUÓÇDÉ4²3mP 臿ÔõWÖö^Ô„-w„›–¨Ø‘Ñ·c³eÁ‡b>zÂzw‰ðkœ¡òo7å2q_£gðC–EÊW’]¨÷¶‡¨¸¿?áÓ]ã˜Ü$ƒT-‘nJΦ'—]]¬ºžçP$‚zÀ LW²²”ä–É–’COnõñíB®äèø_Ó¬½›\†|Ÿ%ß5Ükf‰y™6ÅœvQô=µ= }ƒ–­Ï½¯ƒ{“q¨#‹ÈiÁi„‘Wü„RCh.Ç]5í§~°þÅö¶^…KÙë®TÇF&Z5¡k R³D³³³ÈÅ5V^í¯n¸ÎGŠyêàh~G,婊ó‹WmHX¤”êeeFÕ€'Uí¯X®–âY,üqY–¼–VžZ€ûwX¼«½‰di«u:ýf9§o›U·Žµiñ³Î½KUÜH±Wm­µHÞuÓ_¦½MìÈ·ñ9Âä ÇIZ –6=ä~23Êé®ÒN½ÏPÅMǹÞÅÊý[žÀß|T6,ÿ´M‹Q}J¬RD‘u@NqÞËs‘úsÞ|~ŽÏgÿ#ÿ±™¿ ;ÖžŒÖ«¦Äš)¡*{0—âõLžÑüq.&ýŠV’¥}¶WcXkTšÄ`½‹¡_àIìË·®~m)o`ùœCR9ëÙ­)‰!à ²Ck±ß»útÖ±õ'°"¬bìáã°ál&¾=Z¨b±‡qí×ç¬T¾¿ö áñ¶#Ì_å’ÃjE®Ù;G]B,’8THtýzÂUöw^EõŸåCÁóu–+9ÚuåÛ-—¯ô¢Êè£G:¥z«ìEöŽ_q\…* †ä¹\u;öªÃ:¡V’š2¡a:‡q=†½qnEÎ11r;ìz´òîW‡ÆFñå–äxlÉeŠF ¸PTžÄ¹ŸîK-í¬Ú¶ÒZ¾¹à|mìã… sèAÉK¿ß°B¢½µ?:?މÆrì'*°Ø¨lòŒm{sã&”2¥¡8|H@vvÛßõëœc3< ¸Ì×ä†ö+)ÄêC>6ýtŒ‚ ’˜Ñf ep ê;ž³\7Á.#^ÿ 5Z–ô“Í(RY¤qh¤¾Ð véó¸ËµhÇ—ÉE›æÜ‹Ø¦ª-iìJÑ“ƒö)!Ac×ù®QÇòX–)¡ŒÇk6:f:ì™%¥„«üzÊr¿dV›Úž»šz´ñ^š†…K5¨Ï ¶æšXÝ埾£Qµ>G~¸çª0Ü𣞥g›Øãx˜š×ŠY™e•ïO\$`ug ÷Ð|uO%ì¼ÆK †ñ W%ãwÖ¼sœL"•ŒLþ&Û÷øÊ³ WQ¯\}±<º¿«fhq[/Uãò4½àŽ(™wÔmUúvëŠÛöÅŠ~Ò±Æ+~"r3— "¤ ¹÷¥iåA^ÿÇAÕ”oXOO‰;¾7-r–af’Ñ 6§´+ì\ëúuë>=‚ÉåñxÏ_LëÆùæfóe²Q×Yê-ÙLlЉT€Ÿíëìþ-œÃò_Ût8ãG+Ëz¥ÃA¡ÒZ“.ß K÷îY `~„hh~áðþë½Å-b*b¢âô®¡\&+VÆË·!V2ÈòÕÝ¢‚H›Fmž}Æ1ùôWUÏä¹G&‚ž|ã$ª›c²ªì,¤»³^ý´×¨³8K·8¯iEV¾;†æc¾jRI˲4œ:ƲnÔ¬À;§ÛÖWÕ™¼Wõ®Ž+/Å3ELN2Òå'š¬¾i$F†+)³jhHõoˆz‡B{¶±×3üñ£È_¯ Ae®]£’Xg3¹P)~íTi®SÕüû‹ÉfëÌÊVñ«r©i—r I±0p/ÇÉëêþí¼ze²¦ 1|š¹W9j±ýøüy(!wEúJ»"V¯e=s­4^ÆsŽÍiBÆÎºFßqÐöcó×?çÞœËM̨楃 íO_ó{<¥|­ ÅÑ\ ÂA*82…]@|žUí+6ùÀ{7»Ç9e**c%Ih¨XYìKªŸ£)©Ó뮯¢=ËÇ8þb|ç+½b9³ß“X©òcä©qÚx‚³Úýñé#âáý‡VåCG/ħ‡—®…À`ÍM|rxÙ´Ì{´ÿp:õ’õw"äØAžÅS|ß ãþèÄÅ“j•VtwX¤©n´Î€2¤ »n£¬—´9ݼ¾#ÕŠUxÅ)ãüËÕ)Ë­ؤ ¼ª’¹Ab>Ð5ýyk…{º*Üz3¯á\—wdªþi'2ØHŽˆÏð¬ÊÈý9KAvæþ°ƒË™³‚š;.õžH_WjÌþHˆ‘$1ºýªÛ¾;ŽAO'lg7ã‹ø<¯zþÂÖhK5ÎJ•”q¸¨!d]»´ù uëŒçö%ü.#ÉèóËyžMe*ÔµRݰ³âUj‘um‰‚m%µ}ú‡\G;œñ/ga—ð-SåNM¨¢g*dòÇã–HŠèÌ6Ô™æÏ¯8à3Ë ÆYŠ2Xï lÈžh&Y„E—FÐük¦ºƒÖGÔùCf8äâîâó~êõÓÞL{ ±Ê•,ѹë¾m דDRº|{ƒÔþÍõÐÂÝôÚÔÿÛ:ÒÜKx¼í$jðrŽPîCßiuí^%Ák F Õò¦39ùâ;-=ù×wŠ®è£Ñ•ÜèA|ëÖ,{S‰â²—^Ìxlìæ‚Ò|’!Y@eÝÛÿÕ^‘q qÑ¥,Wâ@ÉR:q²‘\/Œ*/Ú>ÑÛãªÞ•Ìrù2¶Ç ù¾9yÌŒø»ô$B«,gÿ¹çÓd‘H2;Ö_ˆ{×4bõÜ6Gü;'j¥Ø-kÎ$†Z—iÛQ  Ûßõe=sŠÌ!û˜áqUäø'ìûpqÞM~±¡_ŸqºqÖÈ\‹áÖUÐî(@c¦Ý~{ýRåx%î.b5±V¸NBK•¬VBÈ þJÈ»ˆ_½$]Tö#¬”u01ðÎgȬ&Ç:â¸LDÙ¹<â8ÆF%ÇÉ$eÛï0¶áÝ€×±†ß»±xL­¿dØ“.rô¢)^;†1)XlL±NèÛ{+’GéóÕÔô¥ª¾ENX®VÁc-Ó‚zJWP„Ø’ ëÒ˜ìnòlçcy=ßÏ0ÙH2â]òL•èc=ûä’7MdÿÓ„ù:uáÜêó5‘ –íI–Xv]G[²i$šh H?+§ÇIÀ8_¥ù§%ã—¬ˆ¯rœ^0'ñÉÈÓ³¾ÉÀR;Ç®§QôëÅñ¼ÞçöQB`ý{‘мs]Fç4ö6É6èY´}Ú võk#ê¯dãøîF¬&z79O,(ÊÛ¾õJÖ]tÜ ×®îSó\f/Øœ^ ¸ÏdqcKÏÌbT¶R”N%¬K–ÚUH‚6é×$âþôáYnË3×êÔã˜~A^í¼°Øˆˆg­z8#1*urƒP ë1À}˜™„ÊØ’¾3?Œe±j`¬7… UÄ)$hGÏX·K8_eú£‰É(õæ;r+põ¼rÜ£8F2F]»{’[¿\'[‚cøf.Jëv¥z»þ4“JS³V¼smW Å^ˆMW_‹´2뛘dË‹Žyê›TmºíÉå0¼Ð«hK#–]`:§ìÞŠâY~$.GÄòïZe9%k-ãDŠÛWž(¦û‚$ƒPF‡]{óÞEÆdÊz—ÚH üõÖ<ó1N|þS¸^{„åxLq ×”„”Ú©]b3TÇ ì~‡¬§õ/7ëž'˜±œµ¸?0q™ËHÒ¶,ø ?p) —Èñ~ZЂ£Í8"Ç%ÃâDñ› ¿ŽÄymÇYQ™Ò7Q®¤:õÌÀµƒýÅa½ ž+νÅè<¥‰3U²U˜¹·..1S#øñÂUì‹DÔ°ÕF£)û:®fÖZî;Ä«â²Ùq9ŽšnZÂI"hå˜F;,AÓNúõgÓþæÉäÒø9|Oä9O=¼ÇAu¦‚0JŒÌ§`öìxõÔvuÊy×®¹róSs:öÛðNOM/C™ÇV—òæXŒ‰˜¬Âè%ˆ®’«èuù‡ŸþÍ=oöÅû´ÁصÄxç¯p9˜2\CUµ0,æjhC«4÷i´ë ëÔ~¹÷–7Žcð|®)msŒpKv1<7)ÑÅå¿!R™šg"5™—q «²¶ŠþæÿÚÎaƱñúëˆqOtñ^A?øiaŒ\ƒ5]ã¹ }«2ÌGØ Y|ÁéÏܧ _D_âøö×½ïÛuk—°¸ëeÿ/fh6±2˜„sÕŠa¢ gMz£ìniéÉeÍ×§™Ér¿Û·*5ää´æ‹c\mÓš¯;4;ÁÔ4ï׬½qÃð›žÄd­{K‡Î]Ìp¬ýUÎÞ+œª´²Bþ7’ChbP”=eý³ŠöTœ—×$rúë'rH¬BØ×v…qðLªCÌeR›F×äv=q;tqþK…¡R¿$õÿ>åTíGš¡Ïï[Æ-êS´vb¯2èñn:„Ðë׋4%“+j8š†dk6ÝçŒ:‰\PFîê vë žäÖ$±,ó%Lw®8Lr^–g•Dy&ª‹ÝØ…E’Ú¨_’Þ¼zš®M[ÌѲí²É$5?`×àüõh¥'ÿ‚½˜qñCC€Òˆ”¢ªK¦ƒ¾r,_å•ùq–²èÒš9àò³*È(»Âê^’lù© I^¬ÕÌÓ$±Džg!~ת¤âyz¼›Ÿr ðMÄp6¥WÆç!5WQ =ô ¸%¾ºu‹«6Fä˜ |tq´kSj˜·+_ÈðcžPÒJ‹ÜjÝÇé¯\‹ ì bã3DR;8LDÖ«É*’L»{馠{üõ¥þTÄÈÏ‚Äá­D&Èæ]æo)w=Ùˆ%ׯds |q=uKYX°wfŠ7üеaB¶dÚË0vmX“¨b>\Ê‹–/r¡äÂ[¥’Ķ£c*"³–aÝFƒNݺâß5ó¾ˆÍEËw'‘jVìÑ_Å‘[Å :”Ÿ5:uâ✅r3ܳøíJ•1ÖçÓO%•O/ãÆ£ä$€t¾–÷/†‡/‘)æxÒ]HëÒÊÚ¬zã캱iˆY@mtÐvî:ÇzÛ˜úôVÀÒ¹ <n\ÜT¢ ’”¢Si5î kÛROUFQ.ËŠ·3S¹’ÀK KZ9#û[GxÛ^ýŸ·Ó¿U¹)ä±VÁÁWnä-3V[&PD¥ZG™Ûç»ÝeÔÙ ÄUi)Ók)*º¹'sWkhIÔk¦½þo3‘¿{­”É*Cøìê¡¢ªŒÇ鮅ާ_އ4©ÈO"ÏR…Ö½«PC9 °ˆäokØ/ׯ^f2¸'Ÿ‘ñŒÀ‚<–RŒÑ_§VÆÝÖ1è6(i£]úvMzÁq‹Và¥k+j,zLï2ذþ£²»±?Ô@Ð=Yÿgä²Ñg?ÈU—’ÅJ$’³UšadÖ†øÁPK>æ×·YjVq–&Ã׉KÕ¢,Y–]ú´pÀ‹‘´ ±í®ºu‡f+~¹ÏBöré’s5è Ë×A¢2 9mí·^±÷8î:ï!ÊK2Á§à±~å¹¥}ÞÊî`[RéPTyç­ª¶G,0É{Z1{ÿQWÉ ª…ƒ-¡?¨ê-ö'ÿ ‡?ǤF¼¡¾Õ–¸’BOéoúuÈ8ýìrúê¦vtã­ÌrÁŒJ¯.ŒòSü•YBö ¦ÐOsÛ¬UqÇ“qß_ãáVZ«qjÃF5ITPi2ì &¤ü zÇr~y>^kb£ÀÔ‚Í©®‹RDü/´‹¾G€ìÄ zäwmËæ±·2\/Ö_ñ¶š«ÉXXpïä ½mž®zãÚ£'Ì/]¶VnuˆŠ®Êb(J5+•ÆJ£Dw«£¬ß¸}sÊne¸§8Ž‘Íú÷‘†l>4B\Ëv}ˆÉ<…‹MßãNúàðòä3ÉsOf.?Eë½,MbAbšwÚÝØ±@{€:å¹_7—™eó—„”ð— *4c%#Š ŽáH]4gPXëßëЛB~™ÈWvËã­Æ²U¹J2>ò°²è~6’>ÒGTý›ìšÖrXœÍÉkb±¸º%¾bÜeüSÓYY IX!“`@P†é§G Åý¯_2T9JØn²† !¯bÃ-u,Nš4ƒÿ‡U}Ê8µ<_"ÉTB–rS± ÕŒè˵rX€>?^©âñðÛÃÖ»<øœ¯ á¡ãJ™(»M±[ˆ¬°oCÄß?¯^µÃz_œ\ä¼Ö1lÂ[iq7aü†b‘O8%fŽÍ`ßÚÕFšjwž¹OÌàñÔý¯…0œjÎaÚg ñ‹ÌÕÔ˜äñoî nøíÕ/A{”RšNS4œ[)ž¿VX)˜Ëf…d ˆƒöB¥ÆÐ v=zÿÔÏÇñ¼GÖ61È,òÜe~C;KR¬â/³cbššØBÊ„…w¶„j:Ý›1‘àÈñJ¸«Ö²UòfGX£hÌ ¹”Ç÷m'f˜uGÜ“Ø\mšuèßä•q0Iaåÿ ÉQ+G XJ$•{iü?CÕÞS•ÍIÈó<ÿ¸|Ÿ‡òJ­bµ,|‘G:Ôük ²ù#ˆp) ]t©}‘ˆÀÙ¡ìnnþ;À±¬'µ ¯'Š9’½†K ²Ú|v=zÛ”Pz9ŽCS%* ðä^õë¹Z¢²W¤µkβº2:Ìc]AЖЦc”gdö=¾gJ†{—V®.Ö·G"µô޽/4ŒaXD…@шÔé Ò½ÞWÎ2µÌ-n/ˆö½j–éÛ×oŽ+M²"=‡óë”û?ƒúƒ_™eòyÇãFPÄó+4ÎÔ²GÃÆ>€‘ó×"¥' ±Ï¹W+¦œCÆV£É,·rkù§C¬t†B£ië×/ᾑÄåªä2Q_•ç™»Ö¼êUðŠò}b"ýÛ4ï÷ôÉá.Äœ+ÛXŠõŤ>5Æ^È$$’½ÂªÊÁ”ÃiÐýË×·—Ú^«æ~·æ<“9)£’Ïc|4%©M<0„Y'ó6Ö¹ÑvèÀ©aÖ/ÚøžIÇë{2Ô¹ '0š¥ Ë‚Í`fg¯W Š"•.ÄB[M6¿vF]A­Ìy®#/À¹¾ ÑqìÊrp¶C2ŸÄßµm@ߊáÚ£ªv+Q¯Ï}YÈšC^üòIœâùÊÅuq=iU¼îî)Qß®îÜG¢nú¿˜ã¥­Éó8O^Èø‰écær–¬¥5lÃb»Ä0X£hJê\Ó•zCŸG웹+÷yá—8ó8¬Ð°ZZ‚Uzõ%Hõ5Þ#=ÏruåÞê䨬_ä»ÅšöMÜ5(‘rSªm_,qóºî ç]>½brü—‹U㜑U«Éq<_5N%ÃÙ¢’-Ê×b©‘Adm§¸;‡Xɸ¤ØüÝÏ\¤x 9Yê¶BHÇ‹°eb'T褋®ÒYlÎS •âRb„qɘÁ~JPh<¾óEXÏ}Hf=»õ‹öÿÎ'9Íß§c/%œ\‰$kr¼m"×U¨ÃW@!Žã¯ñé¹]ÿ[Ùõ‡³ëŠSó~WÆ-Ïo– ™£ ãC ÿYh˜’Ài¯aÕßxz³‹ey[ò;)~ÍßVåÄ6u¿.ã4*P’ä ÊdP£^ý´½´×®A•æÏŠã”Å4Èá®A=‹4¡Š¬z Pøá%VVÉÓí=s8}}Ã&OÜtQÙäÖ¶"|üÔ-1±«NýÍ÷FÉä ä“Ö‹û ’Às.5I±™¸¸dÍbÜ<*¡¦ÃÝž“:éµÀŽ`AÔ/éÖ9mäe­’̳^<Êd0ð[‰£VÁ_1f€ißà }¤‘äa¡ë”ŸÕê±&kš“„TÉcî,'M$»ULO"Rªtø'©±x7öG­ë%ò¹Jä1™û˜¾6iV¹Tp]…˜ý@ïÔ|ϘΣƒqê2Q¶!#e¢A»ûltÚ¨({iÖ 7ûm|e¹9µ¬–@X¦²Õ¯“•'fHÒ®øîíàq©rö+«z'œqˆ"ṘS’çØìÚá2µ ë ZË‚hK±ût—oÿŒ:æüûŽØËgls|41~e¢7c¯æfñ$›#×wþ¤‘»íßé×÷>–ØÊÑõ ˆ³SÉàçÄá°r×±ŠÇÓ¼ Ë<€¾Ùë!6ÿoÊ¿o®/å]ÁZ¿'äñ^AwÇ7´Ñâ°.Xaý:‚§ã·Yœ3㘬Ž:±¯ ØÇÛ¯VÝ{°C*VfŒ8'h ¤5k׫}ÝõŠc—Ø’ÏŠÊdaÅVËUÇ4ðüÞylQñ¾ƒUb®Ðê¤qØÊSã¸Ô\œ9Z3©ÆZu;ÔIZuI%»ïA¯bUâ¼ï\&ØóØ\_«9"cùn*”0ijºàù-XRê%öִΣA¡ë`}ìŸ÷ªç‹•ÕâžÐ±ócÌP4qþ?䨉·mxeSÄj\Ž—î~:þÞõ†jZU9Vòñøy#‹í¬ZÞ‘©`x‰x÷wPºè0ØŒ¿§1™^#^Hâ·™‚­ŠÌR3½]íaí@®ÃhÐ?fÿv£®!Ã'õNJï,äRX© ×!­Mt1[VþÓ4XÙ 'úIúPâsóc½‘mŽ?Ãy.:KFö¡vMZXÈ é¯ØtùÓMzÇexµþâáØÊÇíì+ë•°Rò6H¦Ò¸—rJQ‹D6žë©ü·íχḴ–©›#Æ®U— ^Ó.Z{°ÖvñÈTÀ6Ÿ;G\Ò¾éôô¼s”g¨Ù—w×yèykV&)ºtzð;”…ô`;{u€ö‡¬ùÅžEs‹Hòs!ÈK†£gXéExX¨:LÑžý‰ºÆþìÿo·gå·á‡)—×Y’õ*ÑD%Y’µ'óG"2í‘PoýFúâ¸Þ] t¼ÂÃd¿á8ot$˜Ü•È(X0Ô¿^ûybièY]u î×^®òxx…{^œçWhã#‹‡f¯]‡ZIJÅjy<Ö"V.’B¡~áõÃâ8<''g*ÙnI–õž„°eT‡-¨bñ•”³ë#Ƹ¶žç™ò,î"¯0ç4šÓòKısqÞLõ©³&–k*Eù‘Á¡MÆ6:çë×1ºs~#ÆrólÖF߯xì“Ý€:Ïþ1e¹JãXFRRWñ’ÀׯHa}YЧ™¾™WÈb=EÁòÖjÔ«fű9“.±d‚šTnıٯXݾ_Ø—ÒÙ>,/̽_ëƒl-<ÄõäOÊ«"H¢Ú¹ò4d×pa§^ÝöÎ?Žàrzî‘»Ípw¸»®Tb-„£þ[š„-¸c¯4ªò‰£uÐ7ÆðØßbúó.ÎEo Ç}Ã~ëË“¡ Ú•£fZRT1VD®¤®ÓóȸO2Âò_Ue,èxSä^EÄs…ÕãÐÉVo8“kìš$`IR PN'e¸p÷<šk×2Þ©á´ìäsÒE…61%+1ˆº¸*€;‡FÒnEñúg’C=ܧ¦põqösvÔvÄ%†ãÏ °Mµ\&òTèJ‚:Âóxý˜“?ŸäÕs|†§­ð¹3Å?ÅÇ?âۆơd%B¬QÜ}ǬOì×”ÑäŸãÜÕüYêsÉ)³ø 4òÕZÌ͵‹?ƒõν‡èvò(rÜâ•þ5ˆõß*Î}µÒVVŽJr…šYë.Í“DIÔ·Óª5u¿´K~ÏÊz’aÆO¸xÊq®EV¤ÏYͬŒpR¦அŸêù'¯W{ŸÔPÅȸµú8ßaËö®Jl"ãа˜«ÛÅò I¤ƒ ×̯äöêÊì½pÿs{3ŸÈòELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?è›o£Uô9¶Õ9³¨˜vÇZý–cìnͶzÞÿðªÖ?V®ËK¯kY[ˆ{.`Ô?w¤çîk¿Ñÿ>ÏôK›É}ŽÆ7Ðæ—7a<°Ž}Zÿ¢Õ§èëFéVâÞ×ÕM&º‹·d4µ®s‡Ò¦ÍÎõ_ê{¯³ùÏô‰Ô³‰Ô·ë6.û>Ï…~@¤7{=0}¾ÝÖÚïð®ú>¦ÏGýº:ßIetoÈî±­yªÂ7Öþ•ºÿ×6ûÿÂ}‹‘Ô]VEt_[í¥…Á׃PÏæØÛeuÛªãô¹õŒVo{¶²Ý¬ô#ü Úæ9Ìü÷ïJ•ÄÞTèÕ€êìus¶—ÖÂA#Ûî- ÿ¦ÏÒWüÚYøUXö1ŽÓkj lËø&0ûÿá7ìÿ¨YöÔë}j1¬-l~˜·~Ò5sÝC~•~ï¢Ï§ùŠ–u­™ý#ëk ï>ÇØüš½7~¬þjª’¥ª:†%ùC¦Ù ÊôýSK™ÚNÒú_>žÚþߟ±_ªºÛKl-×o·w·é.F¼›l»ÕþѱÁî§VÔnÚ÷n×èTÚÿ³ßŸk¿gæ/Ýé™{™°Ë[QºÆÔíßè½[Q¤ú­®s›a°Z° Ü×»Ýý‡96Ö±òç |ŠÁ‘2gÛßõ ÏéúÕ×ð…™9~ŽcZ &Á¶Àݧmnu>Æ6¹ßûö.¯©Qšú™lŶêÙmn{×±ìÛè7ù65Û]èúô©6P;ˆq }(“'OѵÛþŠ+év­÷Èú!°'úÓïúHlÂÛµŒ'ÒkvÖÙ%Žs¯¿Øßný骭Էô$ ìçË€‰ö·g»ï –[L€ÉkƒL™oÿ'úŸMI¬i¯ôÐÚ›vž÷G½Ñüµ2tkαßÃoâ"&@Ÿ4”» ½¡¬oÑ Œiû©…€>[Væêâ&#÷›§¹¿¾•Ïe ¶‚èÔ˜Ÿ£·Üä/m•›šÿiáú#ß»ô’¥6ÆÖ@q`  ÝùÚ"ÁÐYÀæ'ú¿%^CœÛ}ÑOg>ƒ÷œßz5.;d’_¨ ti?˜ænÔ”ŠÆ¼Žæ65ýqßGüÔdþ„o<»{½»U²Ø<‚5ñx}%G:ºíæ‡9 ³YßÞ×~êJÿÐ%™öVé‡5ä‚çµ®?Ëg»ÔÞªëÚÖšÜÚÀyp®¢X;ïþokv=Z¿§\÷µ†Æ»’Dü?uS·Æ’× ‡iLÝüßÍMã+Î [xýnúõ³Fík@I¡±éÿmõœ ±íôƒ¾•Aµµ‘û­¯c™ù«.¼8Dm tznøN¨ŒŒrÄ{Û¿ªä½»n»ÔŽ,-ÒÚßvÆÙÿÖ,ü¬ÛZíNÏ£n¼n‰Eu9< ô⫾‹ÚIsJw±ËÍ·>×Í¿¥'ó?Úrƒ-cn{ZCN é?ù$GWgîütþ)K6û›¯‘Ñ. ¶ˆjõ ýfÒYµš49ÛãùnþÒ·õs¯fô§=ùUœÜ×4’]È;*±çôMÿ ÿ *qüà ñø&55¥¾ã´L;QÏîìN´ƒOYÐþ½âeç[MŸäÜ}›ªfçY.d½î÷m¥µ½¿à¿œø%ÔagÙÛµ¹TXâÊl¨ŠÜKA}¬Ú÷lsëú>£ï^Düv9Ò4ƒÎ¿ôTñÛu¦›P­Åõ–— ¯ýö1¯ÙîþR¿Œu}‘¹!ôבEOx{¡Á o­ÜÏÍn列0½šûçi ’Líy÷úµäØýg®bÝuøùd?}Ö˜{Ë¿{öíþB펹fC¯~vC¬yÜãê8D~kNÍžß ’¸Ãêž+ks‹‹EÅÀƒs½OI¬³Û»è(·´ºöµ¢÷†Á¥Òv‘Åo¼·éûvmgý¸¸&gõ<§4çfÝc׿‚}Ãj½éØÖ2Ü»Ý}rëY^ø£Ý`ýÏ墳ÜØ\ë›XÈ—¼è][ß­ÐÒVÝ»·%SnôÝnMŽÛ¤RZÖ~æÛîvïÎ÷.+ë©©Ìmϱ„‰;uö—-ß·þ¶º~“õǤä3¬·µ¶ŠÚÀàÈÑïý\öûô}%Ñ•ø;÷Zæ¸8pßkY!ò û-·ÙúFþóÚ,p.º6>~ÐOŸùŒV/²†´5έíp"dçOÑwÒØíɶ·g£kZ¯ †ÀÐ~•ïÿÑ蛊çú¾›¢^H<})·ôh÷Öí{4`"$ǵÏú-öý%“ö€¶ú½G飴‚vï÷ŸüÁû,ÿ®M˜•îõpÜêã\¶Oò«úöþj®9Þcháì]Ò0oŸU³´FæºÏÒkGÒr ¿Vñmn;ßQ‘·ÔÏ=ÎdoSÇÏÈ«crê€dÛXk\Dý'׷ݵ¿èœ¬»¬ôö9h¬ð7Öý>mcš¤Ç.ß_KŽAÜùzœ+¾¯åb8]UŽÚ¸8‰s¾è÷9nu­/p.¬{d·¸ýç.¥Kæî¯&»Ý\àà6ÿeû6{¿;bŽìL¶¶šnªËZ Ÿ°²×‘ôNýóíÛýDxGB´ëó{\âA 9Ø …8ö’ŸKÇÒeŒƒùWpê±çi¥¤ÆÐý£ËÛ·þŠÄÈèísšýþ˜–nv®'Ýé‚ïõbDHmª8b^yø.#·oïA49šø…ªìCP²àø“:A<ìãõѱ2îÃ}Œêc¨c¤»cwU©ÝßOõØ—Ñd°ø8F»u’šîÒÓÆZQe_Wrí­Œ}˜vZ 02+Ÿ¥ì}¡¬÷3óvô+~®c9ÖWVu.²—m±¯kšÖû}_}­õô=ÉàŸ6)a/4Ʋ%® ê§á)œê·é[]ܘò-<ž…}šÅ“¨}z¶Ñvà¨>‡³Ø~äx–µÆx˜ã¦»D|÷nv匇½­ª–oÛ£Z¿$ÅÎk %¼ÃLê£^UÕ­žcTx–Ñdþ„÷U]·ØûA,¯S þ¢­V>nÒæ¹âšO:G¨È>ÅoífÓ¶çK[à ÿeÈ4— ½Y-ÏíƒíFÒ «{º\Àë©©­k@ %­%¥žà·ó~šÛg׌||fÓ—U‚ñcXÆ8GèǼï?Eû±Uðs^Zj{½jÝ?«Tù˜üíÖmB±Õ¾ÇÏL­áÍÚÖq}îqölþÊKÄë«ÿÒº@kG¼í { ‘îŸÒ¹¾í¿KoücÁäË«;šI÷8k71žïv×}O}¡®—4ík‰¨?Mšþoïÿài:»+- %Ķ`ÿ[?´¨7–¯"æ¹Î6 ª2íš:5ßµ¶·óöû>†Åa¯¦ÁòHxÛ»þ£éªnk˜\ñ[­a s+iüÙnñ·é5íqÙs?õR–æ»sC¹w$¤×1ÍôÝôY¿gý¹þ$³¿§Sc‹CClo;G >Ì|Œk¸s~Œ%¤UÍú+CÕ²l‚ÒfcFfÍŇÓcÚßæ_ÿYÿ‚D/g¨jy%ϰ´5ÂL~Ïêmöz›¶ˆ‘ kS×2˜̦7!Ós†ÛbuÛs}®þG¨Å³WQéy zY ªG¶« ­Ãù;}¬wò¿H²®À¥à{7=°æˆîÿÝý×*VàÚÁ¸ ì?œÍBš9¿‘b– |<žŒôÜ}ÞÊšËw>ñ.pÓo·_~ïå»b¤î“”~Íi?Kù¿ë8ÿöþåJ—OëX5ŒrÑn3Kˆ¥ÞÒ Žçl±¾ï¥ù®Z¸ý{¥ZéÉ6ROk½“ýj·ÿç¥ 0—ƒ‹™f-Ô°[kv¥ï|0íÚÏßú?š„pƒØú­úƒcZÒA`üëÞÝË¥ô02kõê Éa2,g»_ûãÿ‘¶´ßd`o§[K%Çl{ŸûÏ.;]³è3ÿ0G}ÃÉ· ˜þÌGÝŒ÷˜.®ÂÛ m ÞÚÿë¨î³«ÑU­ºÁ“]¤ë°1å­Ü~…o¨÷i±oýƒW¹¤Õ¼9Íyq.áÎ&×ÕÿÖÕ ÞŸ‘Q¹…¸„9Þ˜,@ö±¾Ó¾Çº?Â?e>§î&𛳄Û+Ë´2ü'S‡ÜË ûG/©ÁÌbjzS²­5â¹£Míw¸´ÎýÕ~Ë[¸ÔÇVèà€{·>×{=OSÓ~ÍÞÏøDÏf1¡Õc–›=@ÞC n¬¾ò¿GºÏM!/²ÄG"ÜM…ïiÖ5 UT6²§lƒý]ËK1Ö:  ƒvûá±ê9û‡ÒÿÕj%”Õ[wícÞ«k›6ÀO©#ô{Søé„à$¹®¿"¸{Ö¸h,`¨_ŸsŽóð-l‰ZuY{ìelqØÓa0†AÛíí½Q°T÷kþðТ2ÕŽXÌMOÿÓ¾mD Ü¸ÆæívîÛ¿Â~âw0. Ö AkFÐu³gçmg¦ÍÿCüø'SìWÒßìÓùÏo§·c^ÏÑú©ÅoÜcQ´èíÏ£ùìÛûßöâ Þ@^ݬõXó^„—“ ÿEþù»GþÔF®_`ÛÝA;HÒ{cÚßÑ»{ýÛÙÿA ¸æ¦4²¹Ú=³ ÑÄ&ÊëuŸ¥özŠ{ úFk$¹æw0™hÚæðn·{œïúצ’—o¾ ÿç ´%Æ$ƒ¬}®ÝûÈÐÍ­ L¶·Û¼þ›ší¿àÿ먖»$>ÑÎvý5l Ϩ70ÿç™ö·5µdVí-!ƒsã\MžçzmõRã¹»+c¶w—’*–Ki,÷9Þ÷úž§þ§YêLkÜÛEŽi.uVòHüæZ6;fßûoßôÕŸUºµÄ»Zþ ’6í³úû=3À|’Ò]¸¹Þñ 9±Ï>ÿfÿcÒKSí–ƒU6ÚI!¶†ð8ú;??÷’µý3ÜæÞk :nkµlµ¾« nô÷¿oúF~}jÐl–6ng¹£C‡C__¾ÏMû¿Iéï÷ÿƒP Û¶£êµ¶—;XypmŸ¤oó÷nfïóh6B&Ñ‘[œì{7À{©~¢D·¦íÊÍ=wªÐCl°^Öèp’?¶Ý–œ©YUaâÖ85àóS}v¸‚×½ŽöY¿ôT·s?ᑎM„Ô#sÆýÛ†mÎôÝ[7nêêþ}N$bG[ë-68}ª¯³¼…¬—3ûAߥ©¿Õõ“ð¤oo¾®Hp.¬ÏµÇ]Û×-gØÌ@s œÐßw<ºÏSÓÛ³é¿fÿÑ'ô3?F)ºÇµÂi-{ÚÓû7mgöT±ÍûÌgîšwÆì!¡Ì6’ j,>Ò>Yüßï¨]ÓŸ”)kª&}G;Xôtÿû•1Po]ê”ÙºúkÁÎk«:ÿ)ŠÍg*YkŽ=œPLëùöٯ絘w´åÿšåNÜWäÖÒÐ柤'V‘í[oèö1®o Cy&8ß;ZÖ*¯ÆsÚkßžç;â«·Ôÿ¨MÔ§ÿÔØmŽ ˜òÙGþOé?ÿV§ Ð h$ÀD}-ÍkS7èÿ¤HúÄÿIÉš×H4€Ö¹¿OoÒݳs™ÿê}5A¼¾ Éà!ºÉ0ÃÉÞ££Z÷ b àþ“û¥Œúvÿà©Ø@[` ,D»èû¿;Ógî~ ıÂÖ7ºÆûý¾£w3mQS#í ±ÚÀqõ ÿ6ÆØÝÛÿô–ÄÑ]ÛI-ˆ2ûŒ9»šíßú‡ùsÚ}­‘´&Z¸»ù.üõ±Û‹š6¾!Ú‚èöï|nöí÷·üÿæX’–}#wîáHc¿ÎÝì÷þ’¿Òþú§véq/-€}@'iôrÏgµÿÍÿ9ÿ‚lašfZÀ˜hG·ÞÇû˜÷ÿ7³ý'ª£ê¤ÖÀÛ¯`Y¼·ú΢³zHk:§–l p.mfA1'ômõ?{nßKôlõ?œþeAõÜéýs\àCKL¿W‡VæýïÙì±ïþsùÅuÇÜŽÒÿªOѧk7¿ý}3šà‹ 4@’Ý¿÷}ÌbJhYúµu>£ÆL´Åçp³u/ô­þOé›C¶˜Ý-€Ö‡4Á®kÜíÿJÏeŽ÷þ޵¥é°»I;Ú=ü‚]qþWÒw¨Æþgæ~‘D²ZD‚Ò!Úîk‡Ðsœßåÿ[Öÿ…®´Tç8Zue€lmEíp$±ÇÓkœKÜÍÎýÿ𤶺íQ5߲߱‹àÒw2&Ç4¸»kXke{ÜÚ3üÿ£ý/é.šAw¸ÎÂá¿Ôg·w¤Ý¿á7ÿà(vT÷öî™-2á·ÝAÞêÞ×·ý}Ÿ¤IHñó_SœûSÃ!–¸°my~Ç1¥»š÷{>Ÿø?]ûúkHnE6Wc€Ü`´¸9ÁŽtìüÇmÛ½ ÌVîÜ^L?qçûMŽÛ¹¶ÙoöÙÿ†ì[Ë‹·zh&IÛ.ñ¶,÷?é»é*ÿKè¡Im~ÌÇyß‹pÜ…§Yú]¶¿º-y}wÁa±ùUÄ:»ç5Í?=íw·Ùc³l¬¼¸Ø-o¶¢H%¯é3ÔvýïÿMê¿ô_Ë­“~0>›æÆ5í {64o-{²žßÜÚßæªDJCb‚Ü;_ó‡òÚ²ª³‡CíkÚ>?Ÿ·þ¶®W…‹–ÂìKnöûìkƒŽß¡î×sZ¹ñlµ—ÒËÃZsëpÞã]eoþ{oæÙìÿ®)1Ý7slþg!!¯¯éµÐÈÿ=H3Ò°â ?ÿÕØnà4@Ž>‹»î¹é>AÄÝ´Ý-?½Ç§gøOÒ§gÓwü^Ÿ¿ÿª¿ïûÂYôghú?J}ŸÎ~oúÖ¨·™h@ÐÈk´÷Ÿ}nÓú®r‹F 4m%Ây>ïo†ß¥µ«úŸöã¿›>ŸÞðMßCÿI©ÞþyÖ"~[×÷?ILZÐ^]íç^4—nsÿwoè¿í´äk©ÍÚÝgWKlÝ»Úß¡³þ&Ôæ%ßLÌöÿ_gæ(Ù>›¸˜Ótmú/úi)hf­n¢ À»`öý »m¯úŸ£±>Óô/Р:9£Ýô_íú Ú¤>ŸyÝÛžßÙÜ™œëÌiñ—}=¾ßóÿF’4µÀ{˜gsuÕÐ}ãníÝ»èÿÖÔ·iä[´A-­,Ú>žß§ÿ bwO¶baŸN9—=Ýß¹ùŸhC²=|§‰öÿ×?Óoÿ‚õRS-@l¹Òu-€wÛ{ÚÝ©¾€pÕÛ µ#¸ïìú-cYùžÅ<ŸÎã—G­ÇçïÿõÅ·svÿ'ÆyÍúŸá¿q%/íçh†G#k†èsZ~òÿí¥5¥ÍueÇv¡®3¡9¿GvêÿF›ü‘ùÜ};û_OÿI'²eÓ̉Ým?ÍGçnýßüõ餤d€öhV¦78}?ø·»sàÿÌN!ì/±­¤Á!Þâs[gÑÝôÛù›ÿœÿ¥dì1?3:yÿÁà?–‘þ{¿xžxþŠšÖmšì:{œA&ZwîýbÖ»ý'ó”*ï`x –1ÁÁí‚þÇÛé{wZë6Uùö~“óýEa³²ˆôù<Äýÿ3»óÒÿÝt7Æç7º3Ùô¿3ÑÛÿ‚ý§ü/¨’‘½µÚÐÂíñ´l#‰~úÿ?Ôsö ¹¶=Ž|¿ùÇ6±í‰~Ʊöïõ½ž§ú/Ò3ý"°7CcÕÝÌퟥþG¿gîÀ‡A²=1¶>›£‘éoüÿôð[KÿÙÿí.ÀPhotoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM8BIM0 8BIM- 8BIM@@8BIM8BIMK ð Bez nazwy-2ð nullboundsObjcRct1Top longLeftlongBtomlong RghtlongðslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong RghtlongðurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM 8BIM &F kàÈ &*ÿØÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?è›o£Uô9¶Õ9³¨˜vÇZý–cìnͶzÞÿðªÖ?V®ËK¯kY[ˆ{.`Ô?w¤çîk¿Ñÿ>ÏôK›É}ŽÆ7Ðæ—7a<°Ž}Zÿ¢Õ§èëFéVâÞ×ÕM&º‹·d4µ®s‡Ò¦ÍÎõ_ê{¯³ùÏô‰Ô³‰Ô·ë6.û>Ï…~@¤7{=0}¾ÝÖÚïð®ú>¦ÏGýº:ßIetoÈî±­yªÂ7Öþ•ºÿ×6ûÿÂ}‹‘Ô]VEt_[í¥…Á׃PÏæØÛeuÛªãô¹õŒVo{¶²Ý¬ô#ü Úæ9Ìü÷ïJ•ÄÞTèÕ€êìus¶—ÖÂA#Ûî- ÿ¦ÏÒWüÚYøUXö1ŽÓkj lËø&0ûÿá7ìÿ¨YöÔë}j1¬-l~˜·~Ò5sÝC~•~ï¢Ï§ùŠ–u­™ý#ëk ï>ÇØüš½7~¬þjª’¥ª:†%ùC¦Ù ÊôýSK™ÚNÒú_>žÚþߟ±_ªºÛKl-×o·w·é.F¼›l»ÕþѱÁî§VÔnÚ÷n×èTÚÿ³ßŸk¿gæ/Ýé™{™°Ë[QºÆÔíßè½[Q¤ú­®s›a°Z° Ü×»Ýý‡96Ö±òç |ŠÁ‘2gÛßõ ÏéúÕ×ð…™9~ŽcZ &Á¶Àݧmnu>Æ6¹ßûö.¯©Qšú™lŶêÙmn{×±ìÛè7ù65Û]èúô©6P;ˆq }(“'OѵÛþŠ+év­÷Èú!°'úÓïúHlÂÛµŒ'ÒkvÖÙ%Žs¯¿Øßný骭Էô$ ìçË€‰ö·g»ï –[L€ÉkƒL™oÿ'úŸMI¬i¯ôÐÚ›vž÷G½Ñüµ2tkαßÃoâ"&@Ÿ4”» ½¡¬oÑ Œiû©…€>[Væêâ&#÷›§¹¿¾•Ïe ¶‚èÔ˜Ÿ£·Üä/m•›šÿiáú#ß»ô’¥6ÆÖ@q`  ÝùÚ"ÁÐYÀæ'ú¿%^CœÛ}ÑOg>ƒ÷œßz5.;d’_¨ ti?˜ænÔ”ŠÆ¼Žæ65ýqßGüÔdþ„o<»{½»U²Ø<‚5ñx}%G:ºíæ‡9 ³YßÞ×~êJÿÐ%™öVé‡5ä‚çµ®?Ëg»ÔÞªëÚÖšÜÚÀyp®¢X;ïþokv=Z¿§\÷µ†Æ»’Dü?uS·Æ’× ‡iLÝüßÍMã+Î [xýnúõ³Fík@I¡±éÿmõœ ±íôƒ¾•Aµµ‘û­¯c™ù«.¼8Dm tznøN¨ŒŒrÄ{Û¿ªä½»n»ÔŽ,-ÒÚßvÆÙÿÖ,ü¬ÛZíNÏ£n¼n‰Eu9< ô⫾‹ÚIsJw±ËÍ·>×Í¿¥'ó?Úrƒ-cn{ZCN é?ù$GWgîütþ)K6û›¯‘Ñ. ¶ˆjõ ýfÒYµš49ÛãùnþÒ·õs¯fô§=ùUœÜ×4’]È;*±çôMÿ ÿ *qüà ñø&55¥¾ã´L;QÏîìN´ƒOYÐþ½âeç[MŸäÜ}›ªfçY.d½î÷m¥µ½¿à¿œø%ÔagÙÛµ¹TXâÊl¨ŠÜKA}¬Ú÷lsëú>£ï^Düv9Ò4ƒÎ¿ôTñÛu¦›P­Åõ–— ¯ýö1¯ÙîþR¿Œu}‘¹!ôבEOx{¡Á o­ÜÏÍn列0½šûçi ’Líy÷úµäØýg®bÝuøùd?}Ö˜{Ë¿{öíþB펹fC¯~vC¬yÜãê8D~kNÍžß ’¸Ãêž+ks‹‹EÅÀƒs½OI¬³Û»è(·´ºöµ¢÷†Á¥Òv‘Åo¼·éûvmgý¸¸&gõ<§4çfÝc׿‚}Ãj½éØÖ2Ü»Ý}rëY^ø£Ý`ýÏ墳ÜØ\ë›XÈ—¼è][ß­ÐÒVÝ»·%SnôÝnMŽÛ¤RZÖ~æÛîvïÎ÷.+ë©©Ìmϱ„‰;uö—-ß·þ¶º~“õǤä3¬·µ¶ŠÚÀàÈÑïý\öûô}%Ñ•ø;÷Zæ¸8pßkY!ò û-·ÙúFþóÚ,p.º6>~ÐOŸùŒV/²†´5έíp"dçOÑwÒØíɶ·g£kZ¯ †ÀÐ~•ïÿÑ蛊çú¾›¢^H<})·ôh÷Öí{4`"$ǵÏú-öý%“ö€¶ú½G飴‚vï÷ŸüÁû,ÿ®M˜•îõpÜêã\¶Oò«úöþj®9Þcháì]Ò0oŸU³´FæºÏÒkGÒr ¿Vñmn;ßQ‘·ÔÏ=ÎdoSÇÏÈ«crê€dÛXk\Dý'׷ݵ¿èœ¬»¬ôö9h¬ð7Öý>mcš¤Ç.ß_KŽAÜùzœ+¾¯åb8]UŽÚ¸8‰s¾è÷9nu­/p.¬{d·¸ýç.¥Kæî¯&»Ý\àà6ÿeû6{¿;bŽìL¶¶šnªËZ Ÿ°²×‘ôNýóíÛýDxGB´ëó{\âA 9Ø …8ö’ŸKÇÒeŒƒùWpê±çi¥¤ÆÐý£ËÛ·þŠÄÈèísšýþ˜–nv®'Ýé‚ïõbDHmª8b^yø.#·oïA49šø…ªìCP²àø“:A<ìãõѱ2îÃ}Œêc¨c¤»cwU©ÝßOõØ—Ñd°ø8F»u’šîÒÓÆZQe_Wrí­Œ}˜vZ 02+Ÿ¥ì}¡¬÷3óvô+~®c9ÖWVu.²—m±¯kšÖû}_}­õô=ÉàŸ6)a/4Ʋ%® ê§á)œê·é[]ܘò-<ž…}šÅ“¨}z¶Ñvà¨>‡³Ø~äx–µÆx˜ã¦»D|÷nv匇½­ª–oÛ£Z¿$ÅÎk %¼ÃLê£^UÕ­žcTx–Ñdþ„÷U]·ØûA,¯S þ¢­V>nÒæ¹âšO:G¨È>ÅoífÓ¶çK[à ÿeÈ4— ½Y-ÏíƒíFÒ «{º\Àë©©­k@ %­%¥žà·ó~šÛg׌||fÓ—U‚ñcXÆ8GèǼï?Eû±Uðs^Zj{½jÝ?«Tù˜üíÖmB±Õ¾ÇÏL­áÍÚÖq}îqölþÊKÄë«ÿÒº@kG¼í { ‘îŸÒ¹¾í¿KoücÁäË«;šI÷8k71žïv×}O}¡®—4ík‰¨?Mšþoïÿài:»+- %Ķ`ÿ[?´¨7–¯"æ¹Î6 ª2íš:5ßµ¶·óöû>†Åa¯¦ÁòHxÛ»þ£éªnk˜\ñ[­a s+iüÙnñ·é5íqÙs?õR–æ»sC¹w$¤×1ÍôÝôY¿gý¹þ$³¿§Sc‹CClo;G >Ì|Œk¸s~Œ%¤UÍú+CÕ²l‚ÒfcFfÍŇÓcÚßæ_ÿYÿ‚D/g¨jy%ϰ´5ÂL~Ïêmöz›¶ˆ‘ kS×2˜̦7!Ós†ÛbuÛs}®þG¨Å³WQéy zY ªG¶« ­Ãù;}¬wò¿H²®À¥à{7=°æˆîÿÝý×*VàÚÁ¸ ì?œÍBš9¿‘b– |<žŒôÜ}ÞÊšËw>ñ.pÓo·_~ïå»b¤î“”~Íi?Kù¿ë8ÿöþåJ—OëX5ŒrÑn3Kˆ¥ÞÒ Žçl±¾ï¥ù®Z¸ý{¥ZéÉ6ROk½“ýj·ÿç¥ 0—ƒ‹™f-Ô°[kv¥ï|0íÚÏßú?š„pƒØú­úƒcZÒA`üëÞÝË¥ô02kõê Éa2,g»_ûãÿ‘¶´ßd`o§[K%Çl{ŸûÏ.;]³è3ÿ0G}ÃÉ· ˜þÌGÝŒ÷˜.®ÂÛ m ÞÚÿë¨î³«ÑU­ºÁ“]¤ë°1å­Ü~…o¨÷i±oýƒW¹¤Õ¼9Íyq.áÎ&×ÕÿÖÕ ÞŸ‘Q¹…¸„9Þ˜,@ö±¾Ó¾Çº?Â?e>§î&𛳄Û+Ë´2ü'S‡ÜË ûG/©ÁÌbjzS²­5â¹£Míw¸´ÎýÕ~Ë[¸ÔÇVèà€{·>×{=OSÓ~ÍÞÏøDÏf1¡Õc–›=@ÞC n¬¾ò¿GºÏM!/²ÄG"ÜM…ïiÖ5 UT6²§lƒý]ËK1Ö:  ƒvûá±ê9û‡ÒÿÕj%”Õ[wícÞ«k›6ÀO©#ô{Søé„à$¹®¿"¸{Ö¸h,`¨_ŸsŽóð-l‰ZuY{ìelqØÓa0†AÛíí½Q°T÷kþðТ2ÕŽXÌMOÿÓ¾mD Ü¸ÆæívîÛ¿Â~âw0. Ö AkFÐu³gçmg¦ÍÿCüø'SìWÒßìÓùÏo§·c^ÏÑú©ÅoÜcQ´èíÏ£ùìÛûßöâ Þ@^ݬõXó^„—“ ÿEþù»GþÔF®_`ÛÝA;HÒ{cÚßÑ»{ýÛÙÿA ¸æ¦4²¹Ú=³ ÑÄ&ÊëuŸ¥özŠ{ úFk$¹æw0™hÚæðn·{œïúצ’—o¾ ÿç ´%Æ$ƒ¬}®ÝûÈÐÍ­ L¶·Û¼þ›ší¿àÿ먖»$>ÑÎvý5l Ϩ70ÿç™ö·5µdVí-!ƒsã\MžçzmõRã¹»+c¶w—’*–Ki,÷9Þ÷úž§þ§YêLkÜÛEŽi.uVòHüæZ6;fßûoßôÕŸUºµÄ»Zþ ’6í³úû=3À|’Ò]¸¹Þñ 9±Ï>ÿfÿcÒKSí–ƒU6ÚI!¶†ð8ú;??÷’µý3ÜæÞk :nkµlµ¾« nô÷¿oúF~}jÐl–6ng¹£C‡C__¾ÏMû¿Iéï÷ÿƒP Û¶£êµ¶—;XypmŸ¤oó÷nfïóh6B&Ñ‘[œì{7À{©~¢D·¦íÊÍ=wªÐCl°^Öèp’?¶Ý–œ©YUaâÖ85àóS}v¸‚×½ŽöY¿ôT·s?ᑎM„Ô#sÆýÛ†mÎôÝ[7nêêþ}N$bG[ë-68}ª¯³¼…¬—3ûAߥ©¿Õõ“ð¤oo¾®Hp.¬ÏµÇ]Û×-gØÌ@s œÐßw<ºÏSÓÛ³é¿fÿÑ'ô3?F)ºÇµÂi-{ÚÓû7mgöT±ÍûÌgîšwÆì!¡Ì6’ j,>Ò>Yüßï¨]ÓŸ”)kª&}G;Xôtÿû•1Po]ê”ÙºúkÁÎk«:ÿ)ŠÍg*YkŽ=œPLëùöٯ絘w´åÿšåNÜWäÖÒÐ柤'V‘í[oèö1®o Cy&8ß;ZÖ*¯ÆsÚkßžç;â«·Ôÿ¨MÔ§ÿÔØmŽ ˜òÙGþOé?ÿV§ Ð h$ÀD}-ÍkS7èÿ¤HúÄÿIÉš×H4€Ö¹¿OoÒݳs™ÿê}5A¼¾ Éà!ºÉ0ÃÉÞ££Z÷ b àþ“û¥Œúvÿà©Ø@[` ,D»èû¿;Ógî~ ıÂÖ7ºÆûý¾£w3mQS#í ±ÚÀqõ ÿ6ÆØÝÛÿô–ÄÑ]ÛI-ˆ2ûŒ9»šíßú‡ùsÚ}­‘´&Z¸»ù.üõ±Û‹š6¾!Ú‚èöï|nöí÷·üÿæX’–}#wîáHc¿ÎÝì÷þ’¿Òþú§véq/-€}@'iôrÏgµÿÍÿ9ÿ‚lašfZÀ˜hG·ÞÇû˜÷ÿ7³ý'ª£ê¤ÖÀÛ¯`Y¼·ú΢³zHk:§–l p.mfA1'ômõ?{nßKôlõ?œþeAõÜéýs\àCKL¿W‡VæýïÙì±ïþsùÅuÇÜŽÒÿªOѧk7¿ý}3šà‹ 4@’Ý¿÷}ÌbJhYúµu>£ÆL´Åçp³u/ô­þOé›C¶˜Ý-€Ö‡4Á®kÜíÿJÏeŽ÷þ޵¥é°»I;Ú=ü‚]qþWÒw¨Æþgæ~‘D²ZD‚Ò!Úîk‡Ðsœßåÿ[Öÿ…®´Tç8Zue€lmEíp$±ÇÓkœKÜÍÎýÿ𤶺íQ5߲߱‹àÒw2&Ç4¸»kXke{ÜÚ3üÿ£ý/é.šAw¸ÎÂá¿Ôg·w¤Ý¿á7ÿà(vT÷öî™-2á·ÝAÞêÞ×·ý}Ÿ¤IHñó_SœûSÃ!–¸°my~Ç1¥»š÷{>Ÿø?]ûúkHnE6Wc€Ü`´¸9ÁŽtìüÇmÛ½ ÌVîÜ^L?qçûMŽÛ¹¶ÙoöÙÿ†ì[Ë‹·zh&IÛ.ñ¶,÷?é»é*ÿKè¡Im~ÌÇyß‹pÜ…§Yú]¶¿º-y}wÁa±ùUÄ:»ç5Í?=íw·Ùc³l¬¼¸Ø-o¶¢H%¯é3ÔvýïÿMê¿ô_Ë­“~0>›æÆ5í {64o-{²žßÜÚßæªDJCb‚Ü;_ó‡òÚ²ª³‡CíkÚ>?Ÿ·þ¶®W…‹–ÂìKnöûìkƒŽß¡î×sZ¹ñlµ—ÒËÃZsëpÞã]eoþ{oæÙìÿ®)1Ý7slþg!!¯¯éµÐÈÿ=H3Ò°â ?ÿÕØnà4@Ž>‹»î¹é>AÄÝ´Ý-?½Ç§gøOÒ§gÓwü^Ÿ¿ÿª¿ïûÂYôghú?J}ŸÎ~oúÖ¨·™h@ÐÈk´÷Ÿ}nÓú®r‹F 4m%Ây>ïo†ß¥µ«úŸöã¿›>ŸÞðMßCÿI©ÞþyÖ"~[×÷?ILZÐ^]íç^4—nsÿwoè¿í´äk©ÍÚÝgWKlÝ»Úß¡³þ&Ôæ%ßLÌöÿ_gæ(Ù>›¸˜Ótmú/úi)hf­n¢ À»`öý »m¯úŸ£±>Óô/Р:9£Ýô_íú Ú¤>ŸyÝÛžßÙÜ™œëÌiñ—}=¾ßóÿF’4µÀ{˜gsuÕÐ}ãníÝ»èÿÖÔ·iä[´A-­,Ú>žß§ÿ bwO¶baŸN9—=Ýß¹ùŸhC²=|§‰öÿ×?Óoÿ‚õRS-@l¹Òu-€wÛ{ÚÝ©¾€pÕÛ µ#¸ïìú-cYùžÅ<ŸÎã—G­ÇçïÿõÅ·svÿ'ÆyÍúŸá¿q%/íçh†G#k†èsZ~òÿí¥5¥ÍueÇv¡®3¡9¿GvêÿF›ü‘ùÜ};û_OÿI'²eÓ̉Ým?ÍGçnýßüõ餤d€öhV¦78}?ø·»sàÿÌN!ì/±­¤Á!Þâs[gÑÝôÛù›ÿœÿ¥dì1?3:yÿÁà?–‘þ{¿xžxþŠšÖmšì:{œA&ZwîýbÖ»ý'ó”*ï`x –1ÁÁí‚þÇÛé{wZë6Uùö~“óýEa³²ˆôù<Äýÿ3»óÒÿÝt7Æç7º3Ùô¿3ÑÛÿ‚ý§ü/¨’‘½µÚÐÂíñ´l#‰~úÿ?Ôsö ¹¶=Ž|¿ùÇ6±í‰~Ʊöïõ½ž§ú/Ò3ý"°7CcÕÝÌퟥþG¿gîÀ‡A²=1¶>›£‘éoüÿôð[KÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ ðÿÄË   ! "1A2#$!1"AQ#a2q$‘±B3¡ÁRb‚’Âs56!1AQðaq‘"¡±ÁÑá ñ2#03ÿÚ ÷Fåf+B—C8Zå5òŽ˜• SÉ¿%´+´eüA3X!Ñ0WâÈWs\ßK¨z Áâä¸|¶â-Då„r’Å^cmxÙÙ(‰í—Ð+Aô .pbW6 z6Ânè5¾¢í}±žÄ?W%2!èu…ÚŽWw7 .ÄÔ±Ãì5vÛô¤ÇIAÝ_ ¶¿|¼Çg#јÓ^? Ç[hñRfjm|czcšt<ÊE´Þ¨ú?@E£éV-žDºQ¸ÜçÐ4sÈC6ܨÇ[ïa¢ÆågU@Uwe[”¼-óÛH’ʱŠà·[A² )ÕŒÚHë{…%ºo/ºÔ›};B¿œÙÞÏô±«ÐE¿×”¼²߮ѓG\VO6¾=»˜Ã^“Fž³A·[Jz_Ï€Îü¥|«êI·U µñÙQŒgs ÛW̪-`¬¸Fʇ0QYŠ{úŒ‹µó?Mê9êû.6œº³R‚¬P©vws²]e'‡§µhl|–̆O~s~e÷TÕKHj¨v ¢k©ç(D~Þ2ÖǛ쨱­-åé3ã+ŒA-ŠèüÓÒ>3MäÚúÛKÌn†­Û~yôÆÿèv§¼÷‡'cªÝ[±G™xLù §_fhfßÏy×q¾%‚»~j£gÌ2 é yÙÊ›8GWÎÕédX>”Ç&ŽÌ’9T’æ{êD&­!ÈùÖ›NJ÷õ‹´½.o ÷oÉ¿Æß®mý–)ï·ó7ÝøVæŽeÙ®"[ƒüϤÍ´±ååŒ-Œ›ŸDƒ{Ç\ìù—†ŠÒS’ƒ/< ©ç€ŸC­¹u¦£ Š d²-v²+ØÎo)Ó§ú+¹âÊ1ˆ¥_ƒ?£‡Éc“3C}+ÁôïÑ5ôÅ)ÝÎ6·Mm^ÖcÇÖóóÄúÕåßîbz¹ŠÏ½Ž°m‡Ÿ“la"nyÕÓ±×ì«PC5ˆ$¹jm·z>êúØžˆ_…¦!œÀ­ÇÂ[P“¶y_Ñ€/¬ÊÛžÃÃúë¼3Jå~š{_*ùïB$!X …§ˆœóú“tèµuüz(^ñˆÝ0#w#¶þ{£K2Õ¯ââÖìïâoéªø-YtQ°oWƨ&'ÉbPÛHÌÞ²Vå=#·ç½9öžVoùÁðb#g3cjœ¹úR•ªñj™O§ñšW´<?¹ãÈ&ßÝ_2¬µ[:û¿ùú(d—IWÁt˜ [,»ÔDTÞ\ÊéíDzJJMúšoÓùé¼®æôžLÆå*P0ôZ¨K°Ÿ’õ™Gdýb7£†Ì彜ËlÝp·Ý{‚eÞÍö óïzô5ŸØîj2f'œ¿J^½Å :²ÍvbzsC9{·Yq¹Q«è1v£òú³Ðy½·„œÏÓ^¢ÄJïBç[È÷`¾ˆFV¹EÊ),;¹çÖüÏÔoÏŸ©MRïé„Í1à:M3M1Ðc)& Èé–Œ÷¯ˆ­'·VªÏ]Z7Úy-Ÿé<® ÝÀmÙ¤ÌLæé©1ôrÎmÜû•t%µˆíSÝû¨:LuTðÓ@Š ¢¡92¬Òè_8.Ž˜ÎEID à1Ö…"õP Y«ªÚ­m·›³}§Œ{^Îvëd­iÚEŒù‹®£§oBücè–+d¸Š6EAºæ°‡ú&²b@lŸOuÀÁ@‹"s¾lB‰¶Ž“îigÚØ‰¯[nZKÚ¤úöÞSÑ¿[ä.íV\&ÆGüÓöÙëg2ð˜F4ÅH#Ö@“#åÄ‘ 8©(ƒ=Hѧ )’¬.îS-.á•ÇTç2Ä%˜†QÞ]¦Æ×žÓÈ/>;ôH¼Sg DW Ìœ/ ð†Qt>ر îYÄ>± ®è¡ãj꤅'ˆ’ЦÀaL5²—‹àZ˜n0ëT;ʽ‡2´ÆÑsP]Î&lGî“\BŽŽéî&<`GN &$Ûq[#) Àîp’à`wåjIÅ<±ˆpeÐHB@’Ó‰ÅË! ©/šmJ}…´¿ž@ãxÀ’p¡xâÉ) IK•­<¯ZXò’çDÅ`}Gê±3l³râq›fŽ}ì¨Pp-#9<-nóùŽêN;%.`l‚ËêIC‡‰.>·¤‘‘ÊÁ1”q¨«àÆY2ÔPÒ\ã àç’|I@‚D„¥Á)%™o¤µ~¢¤Ïax”¡EÆ8œL…‚‹ ¢ÙÎYºR³ò¼\•r^pö'.Oqø H…aåN}™bÊaejW o‚Ãü³ðÀÉ4 ?éÍq3U|k_l0êønÍi »J‰´`%™hs î jbN3<¤"Í\ Æø8‘À7‰y‹t ¥>x)@dF?”Ö<ÒÃjVBØ&F1;:jEwaE¨s[ZP¯ ¤6qÍ}²eT4ªEøÛ¶¦4–ŠHDįãa—\åS«Ë¥bPÄK èá#%Òd•'²qK@SÌ…)Ƽq/”åVÃ*!¯íE¥¸½› xÎÑâo"$ư# 8ôt¹’©‘õM % SB6ÂóIkama¹pÝCe`¼Pšè?ž M(%ü.(çÜœCǧ9ÛhÅ”óÏ•ò²Tdù-8$ŒjjÓ•·Ë9z’aínÖØ1!?B³ý; TÚ>¨î$ÉúÐÚœûB°¯¥MliñD¥”ÈØlGš…†'0'–ÉÄI “Š>9_8•œÿgi*ÅrŒnO9]r¶r=Üw1‰v9hÊ;¤HK£’ô*äí+IKµ«ó…¶òl„­Q ©+Ç, *D±Â&$b­IbH!2œ<•ÀRÉe0¬gÛ¾=y­% mjÈö¶bìC#Ú6¼‹±ÊF1¸![3!*GÉdâ⃒«ÂÒís±L?±kK«h™âRyH.-N”ÏiŒNÌëŽ9%áŒOq+_Î-ÁÈxbþq¡Gà,ü…ü8—RTCi+úÐ¬Ž•Å“­˜Û'9Ùµ˜—²[È»¢Ò"ìñ]/7öaŽqq¬f2<$W¸„HŒâÿ)T8¨µÁÆÅßɈ¿ âGà€¢¤ò¶Õå„+…,J’……`wÄŒ)ÊSŽ©^Iÿó-””·9æÔÆÀ ˜÷M+)¶ÇÄî ~R!²’ßæÒ™£yY:S‘ÔëåQÐ1R }?Ëë¤ðHä¶œð$1ÂT—ÊAl$¨  #9òÁÂ’¶œÏ*hÜG DcâãE‹ç#ì dX1öt8—d2ël×#êr$¹IÊeÄ +Ž•4âI |ŸèÒy ƒ‚’JO069çÚÿ‹ ò§>VR”¥Â­Aä'Š’áƒÀp)Å‹¨Æ¯Õ‘6u7•[šNÅ`Á 5Ä¡JPÄ£å|ŒQÎ  )à¡\·ÇôW#3žI„6 ñã ¹ YÅ8I !Aµã€©.£’Š[…äU iļ´b-ÞFVnoÇÊŽÅmKq^D¤¥bˆ9Àåœ$œ'Ì PùC@àG$Ï×ã‰þà‰ãËËásã GüsÁ)à‚qŒ*$$óž V+žOÀàò[ ÀPAQeXHÁÆ|übÏ€8ÂpOø)8¤ò sƒÈHÇœpTÏçÎrHãüUâ9*ñR|Bp“ÏÿÚQO<¥,ùcŒü`T¸êäW†´œ0È h.) úÀ ÿ,s€”¸”°£„p•‚âOˆø!´¹(,$â¼[sâ%iP+P V„€ÿŽ óT§<â‚Z}àZ“$ƒ=¦e¯’J¹%®ÚUްIu¯ä’m Íi8RK|âÐŒp•ˆÉùñàùòðIS©HC^Emy`m<*GL+ÅS8ÈêN~CnDqO¶àpªCü¬¯éRç}%uNÊñK6 V‰æºc®­…¡Ìu áÄ€ŸâJP¯ä yuò„±1 ! }…@ð¢´$à`âIÃÿÏâs“*~Ľ䬼⠋ÇýèÉW.¸—g/–œYRQ+ 9 ¡,MR×] s[jÂꤥICe¶ç/•cÌ©cÍ 4ëi Ú}ÕgûU¶ã¥,NòÇ_)À ˆEGÃõ`‡«8ǪÇõä,MÖ@êÖ1Ø¿!žiã×Ê£%A¸€Êá0–â1™ƒ”Úâ­Ø*b͵͆Ê[»ŒLë(A+Ûãñ3qçÿVÙÈL—WÕâ!xàR‹ˆu5l”ã’£8…äª$«$ë m.ÁZJÛH`G^IÕ™YX[bLQ…‚⑟JÁHQKN©3W‹´R°Xð0ôÞ‰ 8ÑSŠI,–`£ŠÿžLKÖdÆOа¥=ÂRÙŽÄã7î3‘÷ócŠá-Åpάo—éË•6[®šêR×A3u÷PdV­8ódcŽwù=°L(*¾¸ÄOøa•9­-çärPßM³"²é>ë\¹]俤W¬ÎÐ$4™°B•ü ùV%ÇFÕ(GœT„سå+R•Z•‰ôJåØÏ¶\dý3Y#¼úU&¼ŒT0œxIå$øÈÏ6Òq©?Pbc.FN7åcNÿ…g†XÕ±$LëÖ–ão/‡µ¬çüôå •²bⓌ>¦±‹r^a¦Î?—µÆÖ^ÖÌšÛR¡¸Œ‘P mI‘¯(Ž`‚޲11Çšñ.<"cy.Åò!:ñÄq)Ä„Œ.|­¤çÔFœv+jÉpPâgé­Û×Iб! Ô•WÉ+Kͬ6Ë«sðÔÑ~" v¡2R­U(Ëzôy1¦½ [ÐqúD(;ZSŽDP+‹ÁS ÀÁñj'ŽH 8¡Îqž#² @PTo—› ÃÎi*5hNfÁDìU2¬/fÀx¹g–m\Zš³ADùKpÄ„¤¦tŸ49T 4ÿblµ§AÿZúü¼… 1þµ˜é8Rq”¤òAà%|ç†8‰,q'áqÇ#(d½b¹+EW3é¤EP_Çä˜FE²(Ƨ7,KCm¡ØÉy+¬1TòJ„hhl»F©"G^EK3µ¥¶ë´ø…8+%cüŒà‚ü¯€H#ë$E@Å´1qŽC8Áƒ Ï/è~AÂ3ûNpÿp£‡ #àŒñ>yÎ ÀGa!D¬Hø9þ?ÀÎNya8~3ŸéÏÎsX?§<à<œ>3èÀWžç’1°3ÿÚ‡Ø2*µ­Ùö ußSîÚçlÅìãAëñ¡öŸ¯‡¾>™/ÑÔPkäÆëš TýSþ_UÛõû}cÿ?¥…³³¬õþ²Ý$Åí“6]U¶)©+^¨¬œ&K‰®Æ¹¢¾(°…\ͤM“’d«Ù)åÛÚ?M¯_. v·{D u­‘«Ú®ÉÛEž¿KqúŸüóW¬±ØiÚfÃÙû mÚ žû7_¹ô·§¤Xu—¯w{½WéÞï[ËûNÞû­öÔë’»c‡E»ûo:ÎÛ°ÿ`}}×G¾~¿öurý¬ê®ÐÙçîlÙ]?ÚÖQ/µíã^fŠÏ°‘ G¡:ÞÇS7_KÍ\Å„‚öÅc †µ-=a¸öGf•&=öÏ’.½²´¬2Ýä¹#ÍOú(*k~Üì5yÚ¹Ú›“gÞ}±¥\ôû»•^v–žÿJZo}Í×vZïsí³öÛ+¥Òk=+{µlÖ}ou'´tÎÄŸØ#N×µ ÿNê}›d¥è™Uw߯/g=‰Ú{ÓÖ_f´~ÝuÝ>–Ê>ǯ@¨…q£·]³¶¸®ÕÖ­mÏŽÅe…•ÄÆ5JÊÎÝÔ¬&]±Rä&^›wS"Z$—¦ÄýÖÖçû:tö DJ]›½)v {_b·Jm£@öÞÞmÄÏeµ•3=ÙíÍI3ý·íÍŠîî½nfÙÛV36Ý·´6Šs÷TJÖÚ{g{ÚeëÖÇhuuïëö[Ò›F›UûNõ’³¶öŽÓí]ë^æêî×ë§&k-×H¼seƒe²Õ›F5˜°,úÀK[g®õy¶[æÑüºÚ*ÞÏ4Ú‡h=9ý»tŸ¯9A[+sÖ·Èñ ¬}êE«ÒæÉfEÛI‹ca[{ÆÂú'¾õÛY ÉõÐç»:hUŒª‰ l…Œé©mKŽÌ¾§Ö,Efå§ZhÿµOd5ìÖ?y=Eµo='ûŒéM{¶öÏٯ뛣º÷Iýôzw±ì]Çû1ô~ë^¦ý¸é_ë/fú†ç´R{«¯=×Ç_îõ¸Óïö6at+ÖÆ™±¹·ÕS5gó×Ë Î¯hèÌ¢×.zçc¬ešûÈ*§¼®~Æ=ãs:Ób–ìÞŒÜ_fǬvj”ÏÓ,Ð ë3¢=räµ°¹.KT¨4nd˜fºÆîšEä‰z}ZSI\Ü:lùÚ~Á sV˜ÑÓ5KýiY¢öC›=λÔ/v±ZƳ®ú×ïD®°ï¿T?tlýÏgõsÚ^­h½Þ|{×\€Èiúû'%¹3ªë^jo«º¦êůëwMvgúÚ4»ÿ«¥¥E§Üû L¨^ÓuÂv—,«HÖ®ÑyÑ{»j°ë¤CL­":Ÿ]NÉíâ]_`'\þ$ˆ•šÜšëÎÖ2ÇZ ;=&ŽÚ£IÖ5þ¿´í>ÔjlØÝ+Øý­Ç× ý~ÏCè ÓQGì÷{u‡]zMûfŽËi÷;¥«*Ó¯mum«µ}‘ÕØ ÷/P´±Ò6moiLfÙÜãQSÆÖc+]Òž™¹zc§ÞXöO©zæ¥*oëâuÓÄzu¥u\ÈÌlš|È[t…=I×–9SúúíûTì¿Tû­¥Këæâ&ãNµå˜{}» $·Œb·DÕó%¡:§§tµ;ÿ¡kZ÷TvníáÕTó·]Ë«)z7f¦Ý½ Õ¢¾ÎìÝ…×\½¨vÓÈwP­ØÛ¢×ntu¯e÷m~†½]K¯=­û£ëÖν©èZ§ct·{‹;+ZUíõ4{¼m»ÕVGZlº½u%MÇ@ÄØ£tß`ûYë]LïØ‘k¯%ìÞ•öWW[tŸ¤‹©n¾¢ë£î»n5꟡YÇ3jç‘|»ÙÏ0«`Y¼¬vͺÊö6¥JŠ™½·épºö}N¢¬•ß0`B§Ù`0ôÆbÓÂÿ¥!ŽËí ÍŠžþÌ›MÙ‘ön—Õíswë}“X{^Û6.Ç®½òÛk): ²zc¸©¦ë"_¯/ù݃ë¾Òþ½dÆÁ¯¶íL;~âæªÎ¾ó¨-{†?¯šUK°Ýý´Ó©lý¨ÛìzÿkíQö˜[o¯Ú¤JúÏj³JúâC.ÕêÔ"ENÓ_U7{£}kÚ{qÏ·­j£ëiª6-U3G_Ç6 8–<æåTlÖÔ1²HÙí¯gWWÖn]z¶^²´¢v#׺üý_Ýcu‘볚—|VÞÖFiŠÝ~®C{ZØ9o_ÓÝÀâ¶¥×â?Ôñö]oPÖµ;*.¹µÉ_¬”ñâßi™¯´®:Fhèuõ|­Jš{ìôÕÕN;Ó)ywÝ.ýtmƒ¯¥Æ~…; i‘¯ÁDkm}ù;$Í}ù L½ÒË3)ß*Õ£Û¶ìoئÕé‘M_hu.É:=ÏFö|7?--õR® =úË šÅ/{?¯%§«h)µ—Á5ÕV.W·a?Wj#šªë¬`µ×åÕëPä)2%\]»ËZFÙEy[[icS&Ñÿå”W1£ô¾·Sÿ™Ú®©/÷ÞåÕ­i/:¿©¾éKw6š^ÃN}jöŠç¡%Îý•õm‹Ó-õ}–&å®êÖú¯ý–¹MIùZލ/æúëe7¾(bÖv×;‚¨¹½ØŸ¡ÖE5$g 7M.l¨ú‹SÚ®Ò_LÍ%œÅ<ˆ}¬J¸¢Ù}vµÜ¯uýse“jäöÿê ßÝÞWZþeˆ KzÜ{x©Ôva¯û+Y1té±5‚FóKbamnöÍŒ ÆÅ©v ièéö{ήìí&Ƨ¸»×Dw­}ËÔ¶Ê™W=Cº@×z;ý–®ŸLªßMç«™ºõm=›=}Cy®ÖÜËTér˜i¨q`N rIbZ*à^Á‘dëÿ•XÎ´Í ªuVÚsS™uòº"0¦Ç^¾Ê¬e&ÎnÛGmW¡mëvõοwwصý'^çbUYÓE°zÎÙ½k}AØ[¥f÷C¼uh^—ê;Ço=^²lÕ;ì/Kž÷ë²´K˜>ätÕS7§£lñ¶î‚’ÔSG_xó®Ç€õU¥T¨52œœ+r•Ðôù“â8-cl:äûŠMfà^¶¸Q•h†j¦VÆ]<…[PkÕ45êW‰¢Ô"UˆÕKÚd ÿùµT(ÊÖiiâN¢b~£o;¯¨0j«ît]¿ý]**©î¶ gw]RBý·™(Ö[u/h϶è]BlMŸbºIα÷›µ´ë]2±ëcÍ65qé^©b©­‚±õZÙ;Y¶SÒÖ0øïô,ÓB [V VÕ»5åŒ9/Mf™©-Kn+vµ1fB]k–ž3!°ÅtÊŠ§a)„G¿±6²E¦•a÷ɇ6z-gå=Ô Âkg×¶ n&Ý"î¶pבë]¦®îÍÖš†g³³µùÏ1_ÆsPÜyŒE‰-Ì:KŸ2Ř3͵bÙI\)Í)ªqW=QP%<ÃbºM<ŠçLˆSÃÑU°Gƒ1ÂÛ+Ù¨´.<¦i¬g]À‡uKõö;Yfޱ;.»WbÅm ÊÒ$_ßÂuÃXªí…Æk/åÃqäPÂØáYÖÇaeé[x´Ê–ZmêM†,@Ô’šêûù[SeS1ÉVLW¸Ä¥K‡6#Mëßd±•AS †ÞÄ%·q¡Æi¶Vì<‘¾DÅØ¥ª´ÞTÙ?†ÙŽÖP²ºz¨ïÊ™ÁŸ´VÍ©ØgVZêÖÖõ)%XÉtX®ê{ÐÿÿÚ?{‚M|tP***̘†ÑDä*&`  ÊŠÓ4©TN@P#E4ÀR›ðn¦ eQ: ÈGª±¸+…ÐÚ ¨™ 2!JÚœ¨M¡“*t×M• œ…EQÔ¢[C]$³§°½«j€éħY¢4?àåë0œJþJ>j —múFåÛöJzŒÐ" ¿Ýn¬u6ôÄQ2%WCÇ‚c䦩hTÐΚÐ9®âÞ*ed¦TÜÊ.uTÎ4A¼Õ]5S <öŸüÜm•Þ@½éžÐêTº€®Äz‰$íaïÈqMq&ìrªw’ºm&ÛHÀOëiܺ¬fIýx²è¶î£ˆ¶*s‚ítã\5â©LrÝ¿›¡Ã†NøÎ®ºCõTnËåtÛ{ñ÷CªÞ*¬WIÚKÁBßë ¡eàãÑ¡ ã]s@ÛdëÁ­º0d å†IÃ>µUsáð¥qä€N~To^;Ô‹Z'g>3»kð‰Âš&(™:ÊLóž ë:\·Ï– Ƀ3îÅù2sXÙ¶®šK46ÿ_uË~íqØC°®Å2Í¥vý°Ïšo¶.Ø û'¶ð_m8âœO—%ßsŒ°ãšrgrs;©òŽõM$-Ë]w§8 ŒÕ38Pd v W$ Šþ½ö ÍrðXEPêpËkqLM7a—¢/³Ç(+AÂi‹®›êX PË¿”l”õŽz‚¤FxsPawMeÆÞ)¾ãÕoˆ]·¾Ü\±÷Fß®[VÝb38ãÁ‚¬²TB[ÝÑò£ w®¾Å®¬œþ²@~¸x§´¶ëÅ-sÊJç‚"ÞÍC¶4ŠÆ¥ƒ\†á™/(‘üEwz§ÁÛkN§iLëš’» eQÉ ~àÀâ#Ã[4Ú1ƒåûUÉ2Þ؈*!Ӕ̺Š.ˆÃ]BäuÜë4Z[-|S‘Õ ¿:ø'wž;–ׄcµ¡ÔD }Qºàì$fi°Üˆfuàèª.?zWDègF ‚baHL©:ÕåQRT`ºÍ1ý 5uHÇÙZ-}c“^u¯º£œÝÔFùLF,ÙëDS¦ª)ÂaMÒ‰*‰Ô”Æ¡B[åoNê©‚lS20œ‰:ë‚|íåµÃ=驈×$ ´ÙŸÂ.2:úä‹@/òº‰ÙÉÿÚ?e™ÐÀÓWPÉÅSâž©ú}S·Š#ÃÆª*‰.ç4÷`*'uÙwžÜýà™J현ø¢j˜XxÂÚ¥0{Ž3 ŲžÒïÁ=×>¸®°6®º‹" b½Nxx ä­6ÜÓ®ôFć;Ð6ÉD‘ ðh LoLAžIÄ…E"– šsD’œS?Tþ2¤¨%1Þ¨3Áw‡È#kËL4¢>±TEø`CÃÝ Oo?HBÁOÄ“¶)““]˶Óhß(ÃË€@u¾¸xPcjƒ(ƒ1®åÝk\5„ä=©¨é®'pÕåÍIa’ÞÀMÔ\ìd÷H@êÊD&Eœ,À]°8ª)”( ­`8ø.Û-'n I—MöÆÃTX08 ?iå92˜'ºWu°Wibšó9ºÛªkîNõ朠ÁÔZ9" wm@œ\¨‚jIêoDõvƒ¯ó=Wàs?+ýeè~‚C×Õ‹*U:¢š*:‘øJ ˜MÉï¸P¤¦"±œf ð«©~H÷O6‘­AÔ¡m¿_U¹Ððeh¶ÂÛØîÇ’¼@ qä}j{Š‹>uÞƒöìwM}Àð×É4:pO$ÂéOÔç ¦Ä\2î´:í¹“‰TR¡UC,]ÅF˜E K ðˆ´ïÝæ Ë¾1¹¶îî9â…·:í00to´¸Ôý®«‡J–X ÷Ú‰°Bv>míD×vŒó]@ …d|"E½Å@R›¥Ê=_YWmÊ%;)(ƒÂŠ*8NEU­ºŠÛCÆÅkšÊo³ë„û¨ê·¸DýD}–žå]Ö›NGÍANuÕprvÎúrdç©¶ y)$ ¼á­½›6øº{îuÚ *:cj/k. =«¸J£¦iS9 ¶Hcsªª /,ˆ´8ÂW][nJQuÚPþëÍŽ#Q»éû:FF[ÂêØOdæÇ)]¿YœØ&ûÖ¿"˜¢Â {í{^p(Þ;%€ÞSÛmv:`XíLî˜ØALÍÁ=Ö3Ohe]ÃE4;ªÂîwòC»¦Ýšºk¦¢4A+ºB{jºn´\2+«ê¸Ør¨÷²mÌ;ˆX.ìaÇ>(õ]ÝÄ[È#t0;‡ Ç Åõ19åµé껯ã“›ÈÞïÀ!mƒ¦Ö“‡í–éi(°]WnôAcµ@*è‰EÕPÐt²É8SUÂkÃÉúìp»65Z› (]×-$š”:@ls¿.g‚ê´nžt‚\×\&<«°o]7»˜S]Žºî·§iö@ûpðOqf°®?Xé·Í­ÁýnœHN¥HR‰P™åP¨³PYJ=½'1 þ¿·˜ö_ëlgãî¡u9>Ù"Ö€üuß‚yp#ßz¶Ëm¹ñ&Kd ¦ô>»à0ê®h3ÚJ ´@À˜“8ÀRA|6lDZdºˆ—DÐ`{ų›?5wI/§n€ê)¤JÚ…§½wyüz)÷G¥ÝwJ‚© ¯°y_çö6‡ñ„ÿÎÝ•åûTƘñ]½¤bÝÜ13áêP6wï×Á=ÆYºO’¦ÅD«ºÀ)TEU?á Jª}uÉdjŸäB‚Ê%uÀ4ü#wö@£öwTzL©ºS4ümý".º5â…·ZçDX昂ʀ yþ 4Ê©GL)Ud+rÙ­TÆ¡D)”ìÊX«ÿ06ˆòGúžëNfG¡D]a ²¼BÝ‚jyó]¶û&¼ÆgÈo怶)_š!ù2…(6‰¢dËbÞ¡Bp‹®¡ƒ¦§ ”.à²]ö‹ŽÐº¾†¶ïíÁ=ö\wJkDƒŽÈ]öJ ¿‘üJwŸÁ´1/⪇,ùîÁ1ªª,A%I_élç4OÓy7dqã ‡å“hoø¸ªfª˜* :۞ϔĦú?üÛI%XP$§üŸCaøGü]ÁꦥB™LÿÚ?ÈñJe2øì‹WÀÖÅAs_;†Yë‹Ì·D+EɰmÜÀvÐúœÎ윶?ÉxÜÒUãYŒ®G½5uˆBðßaÑîѵiJ…m{i×ÊO‡Ê®G&79Çñ õë:Wù|‚4ž®’!i"î¬)©ë)åP×þ1³9\þA!–lz÷0AU?*9%m¿‡hê@ëÿ·œžãlsŽ!Ž«ž½Å«Ù©=áK ‚Û€ÁˆÔW¸Õ»õ_JÅSš‘ÿÊQÍU€d,W–OXD컡,t÷ü§V¯GsŸŽ²ÅipO4VürH|2³;.ÝîåûvéïZCäØú©{ ’À²)Iw¦°·b'QÜtë‘!±F<õùÃ9ËKÆÖ@ñ–ÿr_N˵Xv;õgÆ+ žö¹Nse~pŽËØ•å™a¨L1«"?woÓõ«.nÄÆ;’IܵlL¥iU1Åî!»¶ªAÐjy#­Åc#I⯋iaÖ$`ä•Ëú•*‰´;×§ÌÿäuiÔ%˜p´ûÍÙÉ®ô`Hb@ïý}b—ùwdÕ%†9a£½çWI 6 úwht=úŽ.J‘XàQÃ=‰3p¤ORC)ø‡RdfU;›Eì=ºê{CœZÕÓ:-™lÔŸ»dãR©¢2ƒµÿ$ëø#¡ÇèãkZÊ͈†°ÿvbŠ]©8Y‚°Tõv=»~½$rÁF)L•à•âŠ?’ÎK>¾1¯}OänýH=Z£Å1 È&ŠIjUlŒ°©¡ ¹C-Ž£k ŠÙK©nUÜ ÊNÒ5ôL¬ùµŠ:qƒ’UÃ,0=»”RäHaŽ &yÝI>GUÓM îÚWjÖ£–ÅMŸáüeW1“xáxU&DŽ Õ•ê×®=ʹžÇäÔãêòq$“P¿csMPøÓÆtŒiÿâ#_CÖJÉá7.Éž°U-ÚÉy1Î^E/$b`\ÆçE1*¾ºŒnF¥(lTÉùŽ7ˆau„HaÚa'Bã$±#õÕø¨A U¢ž7ÈÖ†%%ˆ VFbÓ@Gcþ…–:ðņÕ\t#éãer“Q¨÷úŽ­cðöN!R¹ƒÉ*ÙE $‘‘6ƽ´PM:i.â˺¥z×d(†7‡›XW{’NÀkØÄž¬fÛ!4rWAVøƒ×T4/!ÈŒ¬êum4Þý[ÊU’\5+- ’ò5«²Õ«a™&µ¶v2:Æ’¢NÞ»U›N¨ò PïÇãà_ƒÈêÇvÍËÍj"’¿„hK–Œ;4ôê»ùÚÒÃf?çd³kl®õä>F—ÄÛÛÚ¿†$?PGEq·åˆE ˆieQvÒUxµUìw¯¦Ÿ®½KO!R{Aü•c˜M S¯bëäÐ?:~²TbÁ•·M%¯\}C¬á7‚é¿=z¥RçšÂf'\ZÕòã+‰$‘cI Õv[wiÚ=I,ßhÔ^[ЧZ[Ü_ñz’­×–˜ÝÓX[êI˜3í f©?ãÖO‚Éõm¾V™˜?…‹„s ‰©, ŒÂ'¯ ­» 8,ì=û×\FC™ãmý1Î34×’à³SÈÛ–”Uç—[ ±CE4)Ó©}O`zÌáþ‡ã–ã¥FôC9—áijíËrÈÀD–MwòI¨` hTžä¹F7”;b~ãàé5Tâ<îuLG%¢ò¶ÉŒ¬™\ÎÄ+Ê„êzÃq¯°08î ÐTŠÅ\cd¬×¯G¬KŒjÕü®[öâAèt}ëõ®•³Æ!°Õf–½©³of¤1Ç*™§ŽÈÙµõö¶ÅAïÕ^=eµ&b?“g3“ŸÉ.>Õf2RIïY˜$ñ;••`Úu'RÀéÐKê™ø^1zKõlá¹vrödˆ–d˜5yâXeUU:ß«ü{%ÆÛçrÔmÞÎÛ¹jÕJU6Ú‰>-x¤’:îÅJÈC&Æ èNZ“}ëÙx;SZQ×Iñ«˜ÁB•! ª¢t1®Š­¯W¬ðäŽ\}=la8OÙ÷/×ÚuTfOãæŠ)#›{©?óÖO%Žæ3q,„u~mî7ÁűVhàŠ7žXÏ€’¾T‰5îÿå×"ú§#—·ö=n?Ç‹bp¹E±f,e|4s­Zµ¯E#IE‡£Œ£lm{£µ^3÷× ŸbZoµf•é­G|¦²ANgÝ"lG@á_V-ß×§ËaöæøZB¹ …[0E:I2mfÞ® €¡'C±ŽºGUëȯÇr #…ªÃ/¼ËäDìçVR£OS§`5틯žŸ3†zñ™ê`¸¥ÑŠãÂíìIŸÍ¦®›ÂCÜõ{^¢bÖ¬¦» ÐXRYH3H4m#:ƒq ŸñïÜ|ë¤á1B–ªÚrеƒ:g^é§©,ãߤkF.Òkd²Ä%ø±øÃê!Pñí B{) ëÕ[tóTqªæ1“žÕ–gÚ7"‰$ ¹µÓ´k¨:þ½ú>c#½”–Z©J tõ Ü–„íöi¿Cø:ŸÄWr5Ó+N]Œ¸Ùk™V ÉÙÐÍþL›™›üµ]=Ž<Ö« 5V±Éâ¨Ý¥f)b¦¡SÚÎÊÊî±úè€5ê ³ãá› +z; ¤Ñ†b8¢ÊÚ©  “®º“ŠD‰‘Uin>ȼbM¬vĺNƒ¾¾šu‘³MmԔȢÝü9y6Hí¸¦Ô€Ôjß’ç×§†¥¹nUÆ‘;ãò‰#JaHô‘£“|dRI×M{uv~1l`q™išÉ¥„¯”K“M®ÿ3$" T¨!¥Ð©í©>&qó2pþOn¢Ý¹q [LÓÀ¡‚´­pE¾ Å]ãfu=޽cèrL }ƒÅÜl¦'™dè–ÉÁX‚<µ)KöÜÅ¿>ƒN°¹«,÷¯Z éçxÕà„4z…5šk ¢' Nžš~záT962 ²…Ú\RÍ4V!ªÒF›ªM½ ¥˜¬Ž4'On€¦Å`°Ü7%Ê#fLM®A^´/IìH )Ç¢/‘7õݸ«áåÏq¬þ%¤«Í“Á½JV㬦6Ž$ PWŽ0Wk4dQèz8~wˆ©’Å™FOÜ_5,UïDÎÎ5ùRƾ1è f'°ôÐuo'&ާjIs‘ž•jK2ß6wEÑÊêO©ï¡7y<¹0lÀ¯[B¥©bTQÛEf×pÔ¡×];÷èä9!¹™ŽÒ ñäžyRǨ-äÜUPOR$ ,ïavdß,Â(HEÛ´1œ^à yŽ„3W‹‡„!$‰£YZÌf)SaÑF·®MÆðŸnZäË`¾C->B &´ÇI¦:nhÀ{´'õ=úƒ5ÃùKj) È2عŸRäèK%O§umGê;ž²ÿ“uâ⢵Aò_aåòÓÔ»>RJÆ44ç¿bfS)¤¹4µˆEöëÛ€ð/þ6óþIÍŸ•\Èâyã«Ô…¾+x­E+ˆòI2ï`]ûk5Øø­_´&3‹Éüʵ$’¢§šD0ÄêæhqƒXh5º¥——7'Ëò2Õéç]Mø¢ù {´í·´ÇCëÛ¬—+†Ô7¢Å°ùuñÎoBºÆ±<¬‚_€iÝÓCéëÖ¬—!މÞÍ™¬Åㄹ‰#Ú@ î$ö×·V?‹§B½—i*šù*1M²©+"ì”PÝu¿ŽÝfèæoŒÖN´LðÃlzFËï}†aµ@ò*‚:uÈ8ýn-ÌéäòõZ½îs ÎEy«¥a’¨‘¼M’öîU>æUÉqG­ÆmgŒ¹^CËååäAIŠ´Qع2jÊã_vþûFƒ·M/ÚÜ“G/EéøKZŠºÇ,,-^ê4~Iª‡EŒhú÷ÐuFµ^-å¼~‹ŽÎå(Ë"NÚI¶;Ry#…åNý³OY)rVjÌ2ŒÉm*[¥U˾˽]ttt-Õ\•Î+62²ËWO$Öç[HÀ‘$kk8GñîÕ뵿È4'›Åý‘%žU†¹üãð.cù»ùÝ’3@¦Ä‹ñä­¾méºU;5׸ӥƒáy#.BÝKÕpÙZUßU–± 7°xå‡M êÉ¡ö1#®Yáf;ç2QÄÖÊb³–†:C"K5³f¡WsªªC"i´jHïÚ¹8Ýî;:²a-T› Óµ­ð¬/’©jX )1C .ÌFãùëÆøÿÕcìn+n(îäsüº¼pä!ù,ÌÐÖ`ûWA½É Gq¡ëŽbðœ<ÿ–š? ;-R]>:¹#ÞØë¨=»u˸]ì&—­K4¨O$‡!QdçŒ.Ú‘¥}¨ªÌ";Cˆõ_Œâ‚ã4¦Ìù+/*»ÊYД ǰîtþ‡NÝ>JÞY­Çiª¤Y6,HóKægv Ú#9$ƒ¸íôíÔ¯_ŠÐ–dŽyç’ˬ+”5ÕHÓǪÈvGUñߪór(êð„­¾ |wuò²ÇµWÏ ",Òúz°sÒÛã(q¦ŠJͧè}:fi™Ä`$/F¡bЋp~ƒ¥LvŒHÄĶkÍ’2= {U ŸÆšÿ^ÝxGvY*ϵµ×vš¯r=4õAóA"sšKEˆqµww.{éêIë·šÆÓx‚´¶ GuOo‘¶‘ ,}:ÏÖã\‚½L…Zö7cË 4µ¼‘Æðxu2ÆúSã:•>½L8nvlß*’üöÄP­Ø ¯«¢ +I4Ñ,{‚nÐÄì}5P§íneAù.]RÌQÉÊï_ BÑT[=6Þ̃vŽÏ}@#À¹µ+¼†qÄZÉÏr{Tç‰X6‰TíQÝG¿¿éÑËq>[Z¦+(|&;% Ç+¢M"BÅYe•7(z×)Íx_"‚íN2àeã”à‚”©aꆘµˆ¤Û;n`¥Goùõ?'æX;<²5r“XhÑ„m ´R6’ÃS®„öcëb­_·f¥XŒ›åŽí™×M{KàǪŽñÒ¿Zʘú5`–ÆÉ$˜0°6ÐHíÛþ:urå¾-Y žúc¥7 ­+ä=»š2¶Å:{˜h§°AÈLœBX,NfzõJ¼¬X©)çh îÓr³©Q§aé®S#Çù@©‘ðõy¤ÓØ)fÁmûYÁ¢(Pê>XÅ,\•äyan5Ƭ=W‹VØ¡&0»2ô5Ú{uM.Sçç²hK„ÆÚIÞG@²:ÎÍ´jímOeêWò²ðV‡ÃTgÀŒ´Žª5vnÀ.ƒ@¥‰¦½I-ƒ?߯lUzHíÜé¢ééè54k—Èi!==IÐéÿ¥5ò¸ÜgÈÓÃW%t†c¯`q€Oo@uéLL3Tu3Føùê:˜ýoèÀu(–³UF!+! é®äÔiýôèÅ]¥°c=ÕU»7ÿ˜zöü’(-HÕ"'cè #ºíbOç¤kTã†æ®#w×RŒ£ONÝúšÌ°®A­%µ’«QÆÒu#@=¾½CZß§0†…¸Xª÷ÜÍjÚS¯úõyðÉ&`Ë«¬ŸÀ5ƒ1Rt=Çn§NK€‚À‘Áx²JÍâOMPî[ý;ô 8(Wb‹–"³~4}_·ôÓ±üõ‹°°ÕÀVº¯’ËÝv¨;B1v  !€ê\ö?7écŒE Ï…b;õ;½¬¬ãnª@ÔéÕåš!bã'±Q#m Ê´? ÿN®e¸þÁÆÂ âx+˜ôQú?¡ôí§RTäYÇÃmÊYÊYm"°PPî5ﯧ¨×·Y{|oœËäÆn¸pÅ-«RÁä‹cFDiØê½Áޏÿ×é- Çãvcš•%§2^5á¶o"¼ÊAÓ~ ê #@O´§Îe35±Ócl<ƒÈHÕ¡‘miæ·µoøïõ=úú³+–æðV“žG2ÈñÙŒVã*É"A$ãÆš¸Û¢ãOSÕ;Ü[–ßÂOj‘µ+-$Zm©Ž]ñ•þ…zV§Žãü¤D¯ Gzœõ¬º¾‡VZ³Ä¬Aî4¿\{ö³õvs nårÐXÊaìÜs¶FcQÖHÐïb¡‘‚V'RjóZ|»Èq§jÐò M4õĺ–Ñd“I×nïî=:†{Ö¡–rIH–tx¤•˜´ºBäW±´T‚@u%A 7®…'ÃÐ1I+¥«2W¥ª«*Ç‹döéý?§~¨/#²¶s0‡•.Õhç $°íÛ|›†ç-¿Q©×M:œVÊ´<¥+Ç[b²ÐÉ“«bmÜ"‡Ã0N€Žäu‹ã“a)cfV4²¼’OƒZ|µƒ/zE\3€£]¡†=†½^»~‚KZ®1µ1¬‰<Œ¥¦U„ö×AëéÖøÔÊ}OFåóŽâ·<7*HgIUKUÃH4³£¹:z/a´U¥Ïþ‘ÊsH£Y96h&ÆenBñSðx§7ã¤Î±±]­¡W=µ×^³gfxÎ"•l}CÈïcø­ù09×@wI”§Žüˆ‹½ö ªuÐ-£.ê®5k&È_†Õ{p׎ã˜êµiK©”°,¬F€v:õ ¿ª9l<Þža¥þâ_­òeHôšó*ú¡I'ð:–|æ.u09ÄÕìn'MHÔ¦ßí®½4MFZÞ |‰*Ðèwh}§^XíËfܧ†îðvú üÀëýí`±D¤Óõoêzг4Õý|a™™;öЯãN¡ŠzÒOR%ØÈÍ Ó]N¬{uÆbkWXè¢Å]Sc;Ç®¥YG¯úéÖ6ß*Ç7ÀV[1Ï„TGŠ@ä~ÑÔÁ{‘ÿ¿O{/ö.[’Zeø(m’ñRÒ@íº:ì¬wƒ¡:“¯aêt ”¹ÍĤ‹ÍV>9G.ÍT*í·$’¡Aüw?Û«.-Èëdk$þ\ŽföAi1{nbŒ1yQb@SÜ–Ðu†ÝšóKj<‡*YdYhKJz†%FŸEDØÁšeV Å”)Üýd¦¹, ‚ƒcÞÄ µ^÷ŽªYšX˜–¾É ûN±áÜ'˜P…£¥OD´ñÏ2f,‡iŒ§©×Ú;7ãßtðü_š]³5¯åpØè͵£e;Þ;KIíXБ´kØuV®s)›âüÚ’%SqúKÈQ·‚ѺÈA] lWÚ{kÐå¸^z¹ÌK°1²A$Õ ‡ýÈäf]G¦ŽZ¹†ÁZÉàâ^ÇÖšT_oo#EP@ükÔ§5Œ³°%eb¿ÑTo^«FøÒ>0÷ñŸÆ'PtÉôéêÑã4³udÜ%šÔH\h4õ¯ãQѯ“â‰Æå«¤îqˆQÛon¤€AýGY K&G=v¥RL¬èªƒA´²7F£M;úõ%œM:îniƒÉ$ÑL <±¹P ètþýa“‚íh ²†zõÖæSVV‰«@ìi Éòãxý…w¡]ß^ªäç̶^ƒÈÐ.A¥w’ ‘Þž[Q­]›•ë2‡(èºÁb­ä,AÇ.É’Å<ðæ,ÖG6i‰ÜîÒK$Þ§Ed'¯Pá9VYrùKKv|t¶¨kÖ«5ähfžDt•ÆîdýÏÜî\! <¶[°4jÂxÝx§’ä&kU掼mÐÌ<»wF^ßé×’¥Ã6`³©! ö`»Fž‡©žˆÃ2¶‘\‰‚Ȥz Äÿ~¸)³TXyê³ðåa²Ù9mÔ‰R¸‹ÎÈCÊû™™kV5ô}7epöñXéÁSrd!b¯$%.ûSÆQÒIdR;m#pÐöƒr,=˜êÛ½ áp•X"JuãjóÇR<Jæ""}€•`¤¹Âózö ./•à¦zRžù5£g‚P·D2¤Å h¼EÜw%ÏØXœìpr‹Uß%›á !þF‹uaõ ¸Ö±'lF’ÄeŒhu¡£uU\=´6iVÅgµÈd+(ÍÍó¼0ªÊ=F‚.ÛC;{±ê|¶*º_æ°b‰®’ø*“@­Bë®»SŠìpà9MÑw1µ&|{3kãä…@@ GäDܠަ5ê wÇ$DÚ};k¡þǦŠå£ ˆì«.¿WpüNªÆœ©9~>ªˆF#ì*±eǦ›Dòa¡YGMûéëxصG[Ÿ^ß‚bY›Y·E’HÈÔWIõ×ס7×y”»™­¶.ñNDV;ÔÃH!G’ŒR÷ÿ®? @H-§O3+KWaV‚IÚy6Ÿÿ¯B ÿnäý\ÇÛ¥Ž¦ùD{\»Ù’æ@I¸O}z.€k!×¾ vÓÍ”åw2bÑã…§Ž¾>Wp$Þ¶—r¾ CI¦„uê\%{T¨`²y ·ynO+¼C5HìDÿB_Xû¨ÓýHäü’L¶í9#6°|RŠœv „%ÛUë”{0G²À}Aê5Uç%2]ÕÌ43ÁNlÉĵªv"ªÒšÚMÇK*í_)ò±–SO æ•©Öžõ高©XzÒekNþq$VK]UiX ´9ŽšÛ †F§!·%v´®d‘ Íxç αªK4a]£:íÒ=ÅêäyN^aá9ÖÃ5ú×¾e8š…{2ädŽ¥‘h4̆gpßäžýŠxm+¼“)õ®Ij{¹ 2µ¬NÖæŠJKblr¼µ•\µ„D>GÕÉÄgœ}ug!‰ÀŒ£“ÃËžk³Ãá1Äl ä`±ÈЮT*\j÷û€·)©©=êù JEZŦ†%˜B¾h•ÜH³„R݈AÕž]‹°x†28+åç½™¿øð­¢ª±É,S¼"@X+(oR4îzw†»d#Mu–¸d:k¦¿•?ñê'™%ÇY„Õ,+4R#)×rº¡òP_ãfå£0¨†:ÙyÎJ®ÝÊÚx2>xýTwÛ¨üç©[ìï¯kò›û£j™Ž1mèVŽ}µ¬ùãVp}¾2N½»ö¯Bä÷¾·ävGìÒçÍñÉ4d˜Ûç@%‹É®›ZECß×Q§XèªÙžõ:ѬøÌ…7t¢ñÌ¥„°¾­½6¸a(bOÏO+«8Æ^3c+ñü´Ä>«Ë+íN‰£;ŠêëÔ·¸÷ k®•n$¸\œRG5˜à3Lq¤éãfu]¢muö)¡Ön=õÖ%†8O\Uy^Õ¹ ˆSäìD‹Ë¹‰nÃüÔ¯Y©raj×âv#¤ÀJ‰\9;Mt”‘ä’1wÛ¨û“ÕÚò&̯?Š» ·|þi ‚ ûÖ8ÓN¹ ÆÙɵûpXÇYÂU†(žâ—jÒdkFÒÍ,? 'w""lÇ&¡•U:‡ÆÏÍœŠä¸ÝnVÒ$P%~Åsydd”=ˆM¨«»šÕ4W,Ùø«fþïÎÏdòÙ[Tâ’´wnÚ¹HlX5ÿoHQPUIÔ¾ÞÝWÇd „ÐÊÉgÈb’*ðš¹8+CNı—pÐÚXäY;„v¹5Ì&V¬¹n/L´5¢kÕ¶µ1‘½H£ikÙ…D©4“m„W^á—°ÈÖ2ÍË"ò ‰Z½µB+ù+J‘" _ÆÌd𰌇$-´@KMW—Š´ ŽY;g”ãmùÄ×Ze‚2£Ä±ü„a¤š­N5ÈpøÌ»e̶g;G¼º¯VªªHÑ4â…H.ŒË·U*k…!-š­s-ˆ¤ž²ÏÂí<‚È’Q,"FŠ]Q„ld\xÅr ‹¿4Î{ˆá¢µzµºÕJ‰ÒÙ¯;4óD ø6Š.ÄÜŽêΟq^¥w ’ÆÞ¢'»˜–LH†óa„I~9j×5'‘ÕرsÙ!ßÕ ¿.Ÿ‹r/­j4<[“E¾=Ñ^d¯´lT[3¢“Y#o)ÜÝÙT~rðîEÂrlÕáj²â,^ŽVžŽÍYðß5%Dr»ØHcØ'Âcòô²˜¼’&ÍÝd‰RGdˆÌH¥™AQ©ôÏ=dQ¬¨JkéêºõÄåê]ä<%,7ã¸Éáâ»hŒŠÖRE1¼nCÆ6û•Xİ}SÈq«6!ódþ'ȺȨÄ+x•4ZM§aÜe`ú÷˜%þ9^²×¿Åç±R²™;A3Œi–HĪWhY7³~¸J™\D)ã‘ñw4‡rÌ]Vä‹H‰b=À3zþ}:š¶+ˆN(l&_5‘y+K5ˆ’HvÆš©‘uÞƒaÑtSé 9Ì’µK’Ê1ÔãW·`%«¬h+cÝS]XwS*èÄé¡Ö;¸¿®e©˜¶ò‡µE[w!EFeŒÍ!ˆI¼°y%p4ÔHÓ«\Ÿ‹òè£ÀÓ‚$Áqü=Ñ) Ñ’ñê« (@Ý뮾ÞÝúÇI›²Øêb0ö+TƒV–=é“vébw1>„ÿN¢È\µY®Éð1Xi )y&dÊ†Ô ?çÔ$ÿ+•¬x¯ã¾V<ò,½s5¡ômSRV mþØ3itvñË ¬š±ãµ×ìÜÖ6n;üw¯ˆ¥yÙ£xr#BÁ³â"[%.DúlY˜^žîs“kÙ°q횣NÝU®¢:+I9‰åK -}åP‰P¡¸çŸ2ž¦¹ºøÔ5¬If­Z’C,× 5TY nÒyŠÁA{ Ç–Ô6Ä͹š‘,ª=”„$ö5h<E剟üÛÚuMXιL=Kœ}{|~ÅÜtW•žtñM mýÜI4û€Ìt:Õjc©ò WÈÅå`0QÑ’ê,T1ƒe•†$€|b’"è‹‚HóYº¿Åíl c<ÅÅ’Ä϶Dɾá’yœD»ƒ~ÖÒUbx—9NkkŽRÍØ¸™ž+ÈŒå $|h©$U²ŠF¶!_ î’">©¶1! 5>-õý(9& +{®#òÓ¹bÂD¯"ãîP‚ì4 ë2Í $¯‰\{Œç.Ú¡KØì®"ý?ça­vå´»“‹×Y<ëRš¼p¥y|ƒÆÊHEÕ¥åxÊ0Y\Å{´ äÉ}j!­”&P²Rš9%‰ ñ¼…âg]DdmM¬înKY¸<µƒÍÍ‹£‰Ž#–µ[ *Ԛij+Budb`YYõQ«ÌqøÌ/)ä-¯­Äò¢[u#¯õ¶®NÕygžÀv`%F¥@õÊ`hy±Vh!¹Í¤fUKIb–qî#º° ?#¯™Œ§om£–ò<~ÃÄí é¹D²0Ví¨=Q-Ž[o/R&óG‰û6b²0M¿·ó˼zv?¶ëÜøéqÿsU¡Ãù% "jùì:ä¸üš¤!RIÒ±šH%GAíQ±×±×¬+À}™ˆË[…mÖ’¾?#1L\ÓihrPT¨R žÄ€tíÔ× ®™)§jTÓ/xç«,ÀÍńږUVeÔ÷~àjGRdórÍ<™\Pczôk(4ŠLk4‚AþZî4×רmښϵ—àaj C32­G]te*ë#ö¨êõŒN2´9Jë$”¸oT²‚ˆÖ^M_`MšèáPŸO^­æ2Øÿår2­±[NÙxÔ&ÖIdZûCFŒÝ×M{uRkU%¥\W§‚ÈÇ$ˆÑ5¹"›Æk*Í !´ý+µ›ÜRÛ‹"¾tyÉ—_-xhäWU¤MK¹žÄ‚[TÐ5¿“ñbjö…ªlÕã‰+Ä•D0ïYNŒÛ2£~Ú’T°¯R•ij^µF¥éhÝ!a‡ãÇðL+)09†ÂÉ+ÆH(»v€u52áäkWŸŒ»d|štç°!ÆWµ:Ba "³à-b %A+h»7-‡ eÞ”b´¶fžÜÐÖxç«iè€)/ï³F]®&©qÍO¬•ª4>J­WŠÍ‰nO-˜œ€ë¹d­þèa#)pº®>Ž/ñ‡‰9踼f4³g%ÆK°·Ž8cKl$òK»Dee ôß!^ÁäÒHkd+VˆÆ¯f­ZêAh´ Ƴ"m1—y ú·ÝF*ÓcéÛ¹Uò5mØ”ÓH o²j2!ŽËF#ñÆŽ DªFæW»æp¾k% ’Ù±˜«O'b*ø½]§‚4¦òšèŒ©9;c32ê'[€¯ã^·ã2_ Æ ±ÿöÿ^§NÉó|fœäµ¸¸®BÕx¤:mÞÐÄʤéÛR¤éÕœGÜ—r¿dð<õŠ’åkKdVÉãRG¦è‘‰€»á…:{Y $­~/öŽÁ^ ^,qÓ@61v‚òûd žÚ“§Q_›7RÆ/?U­¢ñµ¯$wã äPlFXMÒY½ÇR}4u•â¼Ri á+n ææšIw ÌËPK)Eÿ´Ô‹¥f¯×ãè¶ð_É,Èb&U†Ül£Â?ˆÊ}Ò¨RǨ2ò;TSL"ÙÌß·#B•ÒP^K!“È rK,i!TWUÉKn­ÓǸõd8k”Yd¦Õ2Õì‰kÚ5h]B©ØÛd]SvÖÚ1Y)מ|ºø!b¨X䊄ÈÍ^xã (Ð.€*ÍÖ )¼+ä·/Îù¼c×e2ÛžA i~ö­E/1EÛ¤lÇR76Wâò( ä–ïI&J¼oóà‚†J(nÌôšCíÃØÜtÛ:ŒLôíI,Wµi%œÖµjÒEY¤ìqWm,NZ6 ®þàK&6Ëà1S»Sâ‡lá«ÐÉB^Ý‹öž«‡­ ›K²É¾2ëÜæ`r¸Ü±Qœe«È,P­4ÐKB+(–¼W§”U·ûYd)‰‘¼{zȵ¼gð•9ôù ù<¯Yò™XÜTRóÆ}²?ÆU*b$k»Ü *e*X3¸éê Îw!QÅAå±rÈ ˆÍ²8š ’eMAýÀCkª®AÞo“!È|K×¢ä{ð\ÇIòAài©VV;3+¹u g¢·ÇÆb;Æt­ &ÕÛx[|íBÌò§’IY I#¹!Üy"êpäM_'Ê£¦Ð׿ºÕKö'|Ü–EY—Ã{šY+J$Q¯²¸M~EšiݬGÄb‹V•+db¬å-ÆwòûÂxä]hìªh›8Ìbër9këz­š.!h–€ckÛrñÙ‚[lãP¬ tn³5êa’³d(5ºJUþ1]ñ³4ª¥ã² •#°±òDuñà&#‡K&=mU–¥‘d¡G7U®ŽB½X/W³Cæa¢¬2«¨‘Éõl†B«$Ây«äîâ2Ïl塽pCÓ‘žF‘,Í]„ØžA,LHý åLįnMÿÈqmÈé^k‡"¸âH–4Â¨Ò FEeû‹r®! ¸åQ] šœwòÕÐ4žcæœ5j©3Ķf”‘%xÀÓƒÁÄ,%ž!.FwŽç"¶fÈr\l¹Z÷$¹qlF^h)DÅÑÐI‘¡)í^³öyõ¸yÆnÅëoËy;Lô*Þ–Û½ç2ãDv¡T e: Ô.à î5>C‘á1/o†r[™™ÌËWµ‘ÍüŒ7ÐÉRµ)*¼•eg޾Р`ØlHžíîEË©ÿÄpÿd͓֯Žc"É$µlÇáYD‹‰T‘¹¹pwã8ýÍjdò>1&F8g’Äø”Ëiµ†„‰aY4˜ÏKª>Ýt×®yI«S© ±.ݹîDÒGcƯ%ÄG±±úÈÛ`R½^ÉN!äRSN9Å®Biccš¤"¤Äk,ÒøfUò vp€uÝ´as\o'%ÆD镯V¨Õ¬Cš¨×’RYlÜÇ»;Ђ|~2£EÞjƦÄã1*|{Eìµ»¹óT‘ ŠˆÓ{ÔbRDÊhú)v Óä²j”ÌÖ1³cU¦•D6åÆÁ2’¬‘•kƤyA!†­¢ã‡IqU± òoGLä£$í$R*±Ç¬mÎåÂè¹t:ë7„ˉqW¹&9*e/amÇb]­hù`Ц³Å –÷+P¤2˜íc¨¦?7ŒaÁñÌü²> e›+ÄX‰6¬?I+41ÆmÁÂÊRöÕü„3.=•ã«+ø”µ™XI¾¼L*€ëªÆ5ÕROÃPÆY³jóq+°QÆ^¾²Å,7"¡;,ë o± ¾C*%I »MFC ‹y/Óµ~ž.Æ2­5j˜©%¸thÈšZ¥‘¢®Íº³Êx–Fz‘Ö«nžN/Þ„ÚšÑÇ+O'œ,¤ˆš„Ñï{¨pº aÄÂN%nX‹Ï;áã’ü…Dp<¬"C©G#!:j¤ðü†%Û㘩Ïz•ˆ¾]Ê4’µ¼t‘mxš6"d«hÌl„’ýa¯W/‡æ—4±S9iì½|E„1YLm(м15“9Ìv†A·KØè§’î>KBØ{J&µr!°ö¬¤2©¦K¡fT¨Ð7ö‰qyy ·€ÅŒìF 䚥ÙoÙŽJáAQ<Ô§A%S÷*«"º‡0Q¥cO’b­èoj¤U$³J¥™ªµ•‚ i•šD ±Æ£EëJ³ž.Ù¿ >¤Pd­¨š©É]y帰Y„$ñ¼Lõw\1…O~—–Òãò¬¯Z½Ç$PRa†arÀ‚p‘ZS»ü[rí« ¸ü† ²Õ+ü*qÇfÔï¯j'¾¬¶ÓöÚd­r$í¬a@É-ÖbåŽK%ë²#j¾@ØÅ况:°\©¤4 ‰ÉŠe“²¨ÑêSÃKðb28fÆý ¶>m”K¬ÊÑfq9RZ6ÚøÌòWâX‹·,ÇKȘÛSQ’¥],G®H,ËbÊC­a+´}”úî·ÃÆø¾TGÉ~ÇÃaÓme²âü[÷Ó0¶Àª¦"ïŽ%SÆÝ¯àP}¥á˜°³«g…ò*€X­ˆ©:<ÄRØ[«'ÊC¶Ôp”f’MåЇÑoçyd†.)L%;ˆïYí$6¥µ/Ow˜ƒ*ÆžmêBœ•÷Œ~!ñG#c%fÅ*3f|UVô©ÅnÂÅ.ª¦Ä]¯RžÖ:pôbxÇXÛ«"Î,VËÊ#­^(‡ý¾ÄÚà·p©ÚBWlPT­=ô7ˆÉÖI¯ÿä&¤‘°³¶Eiã™’õÙµ6«uë‡WÀÜ*T¤ù °×¨Êñú¯f­q^2©N,,sÀH!TÊ5êCMëC^‡-œš›x£…‹|—ä°"J¶DPÁ‹®¾Ä8æN¥¨x¥¨.ü›¹hzÖŒÖÞ[ÕK)ÕDC³Vß¡Bïh¦#Ƴä!š:yJ÷,ÉÓdjC2|‰f†3ä>-YÚ²FdgÚȪq²bXÜ,¤vØVŠÇÈÃÙ¬ÒIlïZD϶pÅÌš·º"¤J%žŒóK §Š?,&;•$ø³4VXу³°ˆ:ê2Óa¡§9ËC.8 >jðU‰'ª¶êÈËWšÂF«*"²©bªÇPÃJ–J8Ëp7N²RµKîÕ,P’º¬¡´­"´R€5˜¶¡wéÖ•–Ƶ©i¥Ö¹, zµ±ÕÜ%q‰ôìÃtŒ6õ5#‹-Ìl•ê`«È÷ñâ9Ö9RXX R°ÌæMí¼‘£¶„6“Å&ÞIr:·3XŒ;ŦFÔuž®¶|Ìî"'C¼y ~«íer|clrŒ–2 |u®¨©ëà1‘ vÐlÉ" IäÛ Ô VÆe0y?ö¹\Ša X¢H!ÉÝ¿SÏEä§û5}ƒØT=¬¬’4 r9 •ë§ÅXTSµM⎀û (ì76ïñ!Ÿ^ؘñ—íÃK_øâÿ,`6¤…áøòÏŽjîé½~IPޤ1Q w>ZÅh¬T,r|zÖQ¥–N’P ˆ­«)@Ⱥ)Ð1õw°^òYãÐâlHµ®Íf ÎÒÖx4–¡(­"…õß¡!ˆ¹ yA‰ÊxmâëŒ=ˆäþPWÇM8JñJ¦ýY V%›q³’ v\†"üóZ¹Ë=ÉÒ¥¨©S£`*æ…Ê–tu!”’ 8 š,W#®syç¬Õi‰Ä*aFœ"øÅ _Û@ÚoRÝa8,´’¯ÉÀБíAN̺‰¶5¹+´‘Z#ÔÇa¼ò•œ¾Q°ðËZxá­IÍi°ö«ÁfecÙ–ÓùÝc•$aVˆÄb¤$±‘äê¦Kãņ•¤‰ªÿÙÌŲؕ%Va½tØÅµÝÊ3™¼ýÇàí­¼>vÎ-4ÈS‚“äc¯]do±šR¸‹rª£0ëˆÏB¬¼ZûJËFœ™YâJ•,Ob´£Š%a„ù ‰ˆ•J0s°“Ö6“f)Ѧ‡ãrªVê-Ø,cäyãŽ-º#&$Vmª–À&3ëvÈZå“D$žjÖ—“­ èTC|gµQßöâMÙ„žéuK%…ͽÌ>&Žg”Ïò–J˜ømN|UÕKÒ$S¤“Ħuñ°*Ñ»nÂIYbùPš‘äA,ÖšjðÖ é^8D{´ƒ l®¥ˆÓCØš´/Ë>R…u¹^k[„¬¶B@²Ö…I_³ê¾ð·‘–•|X±-yà¥*Ûª‹‘"Ê¥Ù!C’H›Ú‡nÖÞT7a޵hÛCä`é¼ ¥Þ¼Ÿ¿û.Š*2‡W$.ƒF'©ð<ƒ&™,‡¨s4¹¦R·ï›FJ7%‹RÊb%BÀn*äÔõöŒd£þ=ù=x-X’üMQgµ©,¤b³Ùw5¸cßf¬–*PÌdfHë3.ï¾p4Á˜•1H¾æ%€dñäg­»B·ÇÉ}LëVV¯$pK¹&²G¾XåmÆ-wncÛ®>˜k¢Œ¼’$y{-XVŽ—îId™°…öïS¼++mox¨å¥Èb"½-ß«+Y¯“­ûUefÕˆ¬‘ºÁ'–&fQª 8,jÚ[Gb®>´nÓÊ‚Z}³Ceu‘×þÉV,UœÔmcדâñEáÎQ‡Áü8–Ôöft“º´"áæªÊ“µ¶ãsôíœßåÍ•¯ Çq³F°µd¯—}Ò˜£cãT–ö(c·zÿîQºõ®Ot@ØÚ0ˆ*-Ðêf«3*í;Y}΃®U’¹±žÄIik_§–ÿlQ°·[s6‚FŠ; ¼3û‘ök¬&@Í4®YpEŽ,¤¤Ø³fòí¬øÌŠóvª‘¨_ðk¬ô¦ÁC6*hÇwøKK_ø–-$SÊŽ ERáÑã!œ_8K•ÌS8¶£›;“ˆOZýFÈÊ=”þ=$[,"­;+4~Ö Üõ>{#¶¸xeÆ-T’'«n”ZTiY#ØðBk¼O( ª ©ŽûŸ‘Y¸(añ‘%Üf'Êð¤µë×–³Y+*x¾)Ž@‹ Pr{£õÏÙJÙB1òC—¥{âS¿c=Øþi ökË+7•´e*„’qÙÎ\î.,ò Ä´y™ŒØÒÀS, ¦Î ŽE#pTS¸qxèsrŒGH°¶ ¯ ›ËÓjâÏ^HíÅ,‡âþÒà :*÷V_Û60‚9*ÚÄÇÔMŽiƒà¢æèSx“ÂQíN–‰Ä%ÄÂ{,î¤;Â@$H J@ðZ5ðNB@ê¦!7ˆ'„„FˆF5„7V{#e@ E°&Úˆ„ ¢{ªC û_ÿÑÜi!•„FµX ×;(5H58Yø§/ü`\ ¬!»Ó¸{˜ÝßÊ{v¢MZ£sÙRêôÜ_´Ú {+k[É.>ãÿ[­¯µbbývfoRfuo~Ö¾ÇÃÜ?9ìcFÕ•õƒªd·¤cQ—‘ö¼û*´ËCØù×ú£²ßAÞ˶~–»?Ò*7«ôž‘ŽË²0ŸoUcÃèpyc6~q´=ÞéÙéú?ñ^šªsÈä  ßæ–œRfö€Ž¢å¯ö>›“@‰Y]#®Õ›Œ-Ìô°­0En°A‡¦ë\×ÛþjÖ@pÕ®Õ®‚ט,½Ä–¹®?èì%ÎÛùíÿ„ÿ¶×W…Ó°°Y‡W¢Çjæ´¤þÿ§>›^ïÎs¸Š>¯}eèn§/×eÑcûmÄpvðḹµ¾k¶¿ôn{?®»Ž~VN+.É©µ9à9¥„ÚFŽu/ý&5¿é(síÿWqè(DŽŧ? XìØ…“Ô:ëúvEc/ÕŠïkÞN㸟cªµŸ£w·éÕg§ü‹¿Á­ÒL%auœÜ+joXÄh>×a][.lñ-»õŠŸý§¥’T44zmÿtˆ ;_ÛÿrÒúÓõ¸4Zp2 ¬²¦šß_ÐÜEm•Zßø;˜÷³÷éÿJªôž³m#£tv1ù÷HuÛIeM.w©uÌ÷z™/ÚÿÒYúð˜ꔽ–:­>Éc}Lj™a€ ¶›(uŒõ+¢×»}[êÿÒ‹oêèëX­õ:oJu¹9GÓfvKHªº„3ck¯ÜÖUü»?ë~õ^ffAÿ›ÛÃþù–Xê þom‹MÔÔ‘쫹}Ž hŸÝ­•µ›kýÔV½…î­®ÊÃ\öîk_"·¹¿ºýرze™öe>Œþ¿AÍ©Û]ƒ@Æ?öúŸú5‰þ°»7 ?ªSK¬f#6ÝÝì{‰¶†èï¦Ðß§ô=J”ç%DžÛ÷ 5®é®úÇÔ¬é·6ÁuvÕVæ·sH¹»½c·èUK¶Ugük¶Ò Bóo·×Ôzó:¯µ„´å5Ín‡Óvú}Fì­Œ­´ãûÿíÚQrþ¼uœ¼áe³°ÿÑPÂF;[>×]í9ßË{ý*ŸþAh½u5_»{ÉqÄw}8†ò©t\~¦iYÝEÙ¦öË+ô[K:‡6½Œ¹þ²Ó4k'Ÿ1žˆ×V°.2=’A:ø+–¾j>ŒjBf½×éÙÿÓØè};#§aý–û…û],pYù¿EÿEi¹»çž"ö]N}`†¾«+Á'fö:ŸEϯÝùÊýÝ[©3¡³¨ 6·,Û[ŠòàØsý'{½Ö3ÿE©x¼¦.zlôvÒx¹¶`]Ô~ºeߘÁn/MmLÆ÷6KEÌ{GÑ«o«ëûýMÿô9¾»Õs³²-¦Û,n3muެ?ÙQÁ»ö3ÐÇ£þ½r¿õC¬çdfS‡MǬsT1Ì45Çcö}ªûêXÏQöþ‹þ¸¡ã3¦À¯å|Ccë;oZêóöq…C-ˆ:¹¯±ŸÊ¯‡~‘sø=9ß±«»8äÑaû^)’úá¾¥Uií³aõc~_£]gÖ.˜úz¾Qq>–N%F½NÒis)º·¶6ûú_¥ô?ëªæ_H»êûñº¦Zöac6ޤ‚[H†å´~u;7×’ßðtþ•2@+zÿÎ4C4~XýŸóbçýYê—bŒ/Rß[¦uGëxè僵íÛù•äMvY_ü7­Zì`;÷TIèc šîŸ’kË«Â1Õz~÷6ÇûÙ³þ¿z=]S¥Ülôò}+Ž1{ÎÆºÖ€çWCìÚÜúÊ|'Z9Â͆K/ Ús^ê±cÔ½áÛc=îõ_þ‡ó¬bÁ ­ôW—Œ:Nxs0©¬çeòýþ£¿¡c¹ß¤ÿ‚§ôùÿ‚]FF%y5?!›«|o¬é;H{C¿´Õ…õ¿÷ã´céÔ]WNÄx:Vǹ×f?Ûüרݕ#3â¨7Ïú£ÙÔþÙx°¾Š\Ê1¸01»‹ý ÿ¥m/Ýé·{ÿ›ý%ˆý¨Ý‰Ó²H`±˜öY½ÕÙsêÂ÷µÞüK½µÐû·ÓêÜ]êßÖ—_K˧¥cƒc1*«Õ² =ä‹ÞðߢÖm½h}QÀvX¡™u°uJþÎán¬µŽ®lúum²ÖYéïÿ¸êµ •ô—§úºp–~‘ò×þ“²ÚsóºsGÖŒý™—de3eWTà\=[7'Ô÷¾ÌJêÿœô²iý2Êê¸wcÜܰܞŸQ›\==îú5e8UÎc?EúJýOù•¥Ó¾ªeçe›¾°Y‘“]z`Ðû «­vÆRuõ=v1Œý/ý¨ÿ ÿ õ·¨³#!ø8WÒñ&²+>“,}fr¬kÛíÜ÷þ¥‹ôÿíG§üânC¦ºÞƒ÷¾ÔÄ þTâåœCê²Ûj6ZÖd?…ítzž›m«ÚßQ–oýoÙ¾ßSý¹‡wÕ£ŒêééÝK"Öo½…•=³ô-ôœmsÏOs>ŸÐY–Þ×Yu„¿f]mÈ-GVöï¾¶ÿ)Ö»g¿ÙWóžšÜè3øX}0‡» ÀvKÛö+Z?™>•¿¦ÃÌcwcÜÚ¯ÿ·?›LÂhûßOýÊgDÞéºoמ•u˜øvbfc[dTÇ>¶½®sb²DýÿK÷*];˜Iü«'§õœ¡”Ì Üa‰Õ±ÿHÌKš×jëôë£ôÌôö»Ù²ö3ü±l‚§â¦>"°;¨šÉt~iK#&ŒZ,ÈÈx®ªšç½Ç÷X7¿hüïhMÓs+ê?¨P× ²«m­j‡ÑwõP÷ÂÿÔBúÁÔ:´cWœêz¦;%•:ºßFC[¥¯ú ±¹_éYë3÷éWú§_xÂËéùôz9¾‹¬­Ì—Ñk[ôUžë1®ªÏðW…þjí‹”£ 1ÝF‘Ñjq¾·Ýßx¯"æú–T c[[_éû›ôëV:Æ_]¨õ ;òþßfêhµþØkÝ«1Ù³ü5Žo»oЮ¿MGÆxHÔŸ—Íx† èŒÿ·Þ}˜ç{sZÓ¸5ëíÝô·û7ÿ8õÓý_£¯äÑN(£Ñvñ›{=KZãú;¾ÏE›qñ+ÿ€ÙúUƒnUíÈÄûCØÐçý ×cjnÊØ÷úÏwø\oR–þ…¿¤ýèÑ¥^/YÄÁwP7S•Cö:]úR5þŵÕkNßåÖÿô•¦B"#Ëæ£Ãªé½Õô\Þ™×jè]Lu s‡Øí&³CkÍfÿQ–1µÙù¿ž·k>µ,±¯,7V×5àØ×C·5ßKó—–tì«Ú]fM¦Ç=Í¥™:ú…/o£}TbØíïÈôì{굟ðT~–Ì…ØãfõSѨÉmÙ¸˜õRÓ]8÷í­ßcuUzÛò={¬ØÊ›±Ÿð‰Æw°Ü DVûÏÿEi}j¹ç§cÓv#q²°²£zD³eØšµÎÇõ˜ÏÐÿÚ[íåÆÓ›vFXÚ[Šû]ºœ‹à1Zé—Ôàïc¬ö¶Çlõ?î?é–ß[ë=Nö1÷ß]ùT?w¥[áXs"Ú³rÚÚqís(¥«Ðýók/+ê*ê§µîm†›.}osõô©}Û_V=Îoó?£ý3?Ã~‰CgˆÊ´îÈb+£ØýLÌèìµØxWÛkícKÀ¢ÆÒ-hý6Ü«vÙo»óíª¿bëKíªÛn>ãSŽ»KÀkÜßå9‹Èòòq/4?"†¸¸Zm´¼¶Æ€Û+v@? «é}&ÿÖ×qõ'$]WÙ°îªìFû1s]dÅÌcCÿGîdä]wüWó*A’ô¯Úø:·ºÕæeõç>³C-iýÁE¸ïÓúÍÆôÿëŠÆUu«xtÜ¥‘‰K´Á,cýFͱ–ûØå•Õ>»ÓÓpkË®ƒm¤<¾·{C_SþÏe<»s=OðÌwþ|Dú¯×pN=.Ë /ĨÍÎAd¾æzw»Ù±”lþu0º}©ÐúËÕ/éìœpm̰·ºïu·~‰Ž­¬û¿Âì^{õ“/ Øv>«iªÏ³1Õ·kö6µ¶ûìõ¯ü'­êX½&æaõqr™`ȧöæRúˆ{^j7k#éîßìÿ„\Zè}Vúp­ê¶·ŒÜ‰mêÌvd¼Xï¥~ë¿LûTs6Añ á¦+…sßE– 1^úNœÖø{¶»÷ªõÿ«x9µâÝ‘CK©Å¹›žÃ&‹º»â26m}¿éÔ:u˜9ØÅþ¾U"æ8‚Ð÷ŒŠÖ–ý6¾¶Ñÿ\SÂê·t\Á“„ãe¥›÷êí¬·xeõûk¿m{Ùm?Ò7Õg£éØš@³[èq?ó“Z'¿è¸•u¾”/êYvu òÓI±µ×~-Œ‡þ/¬³íÙï®ö¿þ·üâÝÅnM8ÀfÜË®¨mà1¤ì¾æ} ¬u^ìð¯©éþsRœ/vvwOUÑòœN-oõU£Ú÷Z!¿fûCIöÒ³þëÕÿ« ûgS5áÉw«^+u¥ÃèÚïç26þcÿüÚ$¢žëw\ÇËÃÉ鸙#.†^Û©·s‹›¢ÈÂõÞÏÓ1̵×ÐïQÿ¢õ(õ–oNmvc7.þ­OÐ>Ë]6»p¶²á»Ð®‹{ýJ*ßeLýõC¨³¤U‘m´å?0  ×Öæ5í.÷Ym¶m¬§o§MvUÿ\ôÖcÞùºËÅ59·“k\í›^ù}bªjýïOùÖ3ô?á>šMÑÝV¯ÿÕ«õO)ôQe=Ì ÷[}ö šëC}Þ›C-mMÝîý;–5Xù=WÊKœã‘—êº@1kÌ5϶­—XÏúâè>«ú¿²ÄzÓë·wó~”m?ÏnöÿÛ?¤ôö)e⟫oçìmÛ¿ùÙôNß³z^ß²mþsÕö9ê~‘WÞ¢µlP¡Fôx¼âì.²Û\ßÑZÆ—24ôœú½à÷׳þµp1žƒ­ÆfKpØ=;ršßÑkksÁ÷Snï🤮Ûw }aþs}XûÏs–4oÛþýü"5»¿dänûDnÇú;~Í?™êú~ï_þ‡Û=OY)UŸ- E…‘±ÖmhXÂç9Í`q—3o¤æßínçÙéþúoQt–WžzNE8¯{©ÉȪŒ]Žê’×>Ë6Ùo¦Ï³Üß}w~£ê®6ébvÆ“»èDþ|{¿â½?ÒïõõKí¢ß»o®=Iô>Ϳѧ·Òý'í¿÷õ_OúOéšHªq>±½ØDô^˜ò1:%~›¬È´ed\Ûô?G·üÏøEG¦äc`fUnhsº7U™ôÖâÑ K,ÿ¬oõ«gøJýE£õ’>ß×?šŸµ³‰õ¿›oþÉþçýÚôÕséÿÍÜ­Þ„zŸáwÿko§ïÿ‹ÿ‚õ=4u³c ÿCmÿôgNïªeÝjÊp¯uUs±1s%–e>ï³åï>í¯ýZ›½/Óÿ5üçóšÝ6Ü—£;ñ}O±ú?£û_©üæßÑú_aû7êªf}lé“é·˜ß_ó™öü¯ÿ ‡ŸËÿ¢£Mkæþ×Óúns3°j˯`eƒÚ*qsl0¾¼{·ý”TúÐ:îV-8 ,®ÖÛumk-¶ºµõ ØrØÖÿ5[,³Þ§Ó=O°Õê}®`GÛözñÛÔô=¿çþ•PÎÝûz¯CÑõ½6oÝ·í[eÿоÛú—ìÿ¥öïGõŸSçúH%ó˲~Û“ÕŽ ZË, CœýÔÜÛñ÷Úgí;*öWb­‹WLmþžU‡ºÜ縖:ÍÞ£}J ß Üv¹Þ³˜Ë¶z~§£oÐV„~ßÈÛÇ­™üÌí¶îôýOýóÔþkü"‡Dþ’ÿæäÓ»Öþr6û=?û¹»o¡é~góß¡õQ-ëô¿ÁIþ_ØÛÁê¬é½fŒºü»×VÖÕpuo½ÒÚo®ºŸM/f×ú–Qì«Õõ¿™útÙMéŸZ/é¿bõ²3›If_R}6†ÔßW!ôÕüËúƒò}+û7ÚjÇûGè¿ÁX¸ÌO[ösãì±¶Ý›}(üïç·ÚøÿðËÔú^ÿÙ­ÆÏG_±í˜‘ýöWéýôÛ}è{¼·êù·×Faãd×WIuͬT.½·µì²»#ж«¡Þ§èýwúŸŸþeôŒ¼ê²ÏPƫֱ˜9$·~Ö–o´n?CÛc}Íÿ ´3}/ÚYÞ—ôý/SÔÙµû¶}«þÑýµ}§õ¯Gù¿ð«Wü_ú¿ó2=oKÑÉß»Óû ÝëîýoÖú?Ìþoü*"¸t¯ÛÃ×þå?¥×û_ÿÙÿí!FPhotoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM 8BIM8BIM0 8BIM- 8BIM@@8BIM8BIMK ° Bez nazwy-1° nullboundsObjcRct1Top longLeftlongBtomlong Rghtlong°slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong Rghtlong°urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM 8BIM Å kàÈ ©ÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?Ò.:ƒÏšvÒò'EaÔîlµµÍ0IO^Ú1N5¾¨KGdƒJ6ÑÈNRÄø0Ê:îˆ4©@Å0Ômm" R¢)†!i¤!ˆ¬k@ðR R @¤h­…ÃC¯tãî焃TÚâ»Pšo¢àAÝ`ÊØ~€‘㪃žØ€ÆëÞ€ÊÜ<Z ˆ'ÍÍv¾ƒÐ±ÃpaÉ@°òtVËìv²tû”K\îR³Ö‘C¥µÓÝ4+¬|PÞÂ5ì›#®›/ˆ®èHSoŸjpÔˆ¿$^oÿÐÚeŽ'·v»¤ø)WŽË£ÃDE‡Äx©ãÃz|˜eÅZ<ц©†)©†©-Ž˜©†©†§ BÕLTƒTÀS`lëªVªEµ>ÔMŽiƒà¢æèSx“ÂQíN–‰Ä%ÄÂ{,î¤;Â@$H J@ðZ5ðNB@ê¦!7ˆ'„„FˆF5„7V{#e@ E°&Úˆ„ ¢{ªC û_ÿÑÜi!•„FµX ×;(5H58Yø§/ü`\ ¬!»Ó¸{˜ÝßÊ{v¢MZ£sÙRêôÜ_´Ú {+k[É.>ãÿ[­¯µbbývfoRfuo~Ö¾ÇÃÜ?9ìcFÕ•õƒªd·¤cQ—‘ö¼û*´ËCØù×ú£²ßAÞ˶~–»?Ò*7«ôž‘ŽË²0ŸoUcÃèpyc6~q´=ÞéÙéú?ñ^šªsÈä  ßæ–œRfö€Ž¢å¯ö>›“@‰Y]#®Õ›Œ-Ìô°­0En°A‡¦ë\×ÛþjÖ@pÕ®Õ®‚ט,½Ä–¹®?èì%ÎÛùíÿ„ÿ¶×W…Ó°°Y‡W¢Çjæ´¤þÿ§>›^ïÎs¸Š>¯}eèn§/×eÑcûmÄpvðḹµ¾k¶¿ôn{?®»Ž~VN+.É©µ9à9¥„ÚFŽu/ý&5¿é(síÿWqè(DŽŧ? XìØ…“Ô:ëúvEc/ÕŠïkÞN㸟cªµŸ£w·éÕg§ü‹¿Á­ÒL%auœÜ+joXÄh>×a][.lñ-»õŠŸý§¥’T44zmÿtˆ ;_ÛÿrÒúÓõ¸4Zp2 ¬²¦šß_ÐÜEm•Zßø;˜÷³÷éÿJªôž³m#£tv1ù÷HuÛIeM.w©uÌ÷z™/ÚÿÒYúð˜ꔽ–:­>Éc}Lj™a€ ¶›(uŒõ+¢×»}[êÿÒ‹oêèëX­õ:oJu¹9GÓfvKHªº„3ck¯ÜÖUü»?ë~õ^ffAÿ›ÛÃþù–Xê þom‹MÔÔ‘쫹}Ž hŸÝ­•µ›kýÔV½…î­®ÊÃ\öîk_"·¹¿ºýرze™öe>Œþ¿AÍ©Û]ƒ@Æ?öúŸú5‰þ°»7 ?ªSK¬f#6ÝÝì{‰¶†èï¦Ðß§ô=J”ç%DžÛ÷ 5®é®úÇÔ¬é·6ÁuvÕVæ·sH¹»½c·èUK¶Ugük¶Ò Bóo·×Ôzó:¯µ„´å5Ín‡Óvú}Fì­Œ­´ãûÿíÚQrþ¼uœ¼áe³°ÿÑPÂF;[>×]í9ßË{ý*ŸþAh½u5_»{ÉqÄw}8†ò©t\~¦iYÝEÙ¦öË+ô[K:‡6½Œ¹þ²Ó4k'Ÿ1žˆ×V°.2=’A:ø+–¾j>ŒjBf½×éÙÿÓØè};#§aý–û…û],pYù¿EÿEi¹»çž"ö]N}`†¾«+Á'fö:ŸEϯÝùÊýÝ[©3¡³¨ 6·,Û[ŠòàØsý'{½Ö3ÿE©x¼¦.zlôvÒx¹¶`]Ô~ºeߘÁn/MmLÆ÷6KEÌ{GÑ«o«ëûýMÿô9¾»Õs³²-¦Û,n3muެ?ÙQÁ»ö3ÐÇ£þ½r¿õC¬çdfS‡MǬsT1Ì45Çcö}ªûêXÏQöþ‹þ¸¡ã3¦À¯å|Ccë;oZêóöq…C-ˆ:¹¯±ŸÊ¯‡~‘sø=9ß±«»8äÑaû^)’úá¾¥Uií³aõc~_£]gÖ.˜úz¾Qq>–N%F½NÒis)º·¶6ûú_¥ô?ëªæ_H»êûñº¦Zöac6ޤ‚[H†å´~u;7×’ßðtþ•2@+zÿÎ4C4~XýŸóbçýYê—bŒ/Rß[¦uGëxè僵íÛù•äMvY_ü7­Zì`;÷TIèc šîŸ’kË«Â1Õz~÷6ÇûÙ³þ¿z=]S¥Ülôò}+Ž1{ÎÆºÖ€çWCìÚÜúÊ|'Z9Â͆K/ Ús^ê±cÔ½áÛc=îõ_þ‡ó¬bÁ ­ôW—Œ:Nxs0©¬çeòýþ£¿¡c¹ß¤ÿ‚§ôùÿ‚]FF%y5?!›«|o¬é;H{C¿´Õ…õ¿÷ã´céÔ]WNÄx:Vǹ×f?Ûüרݕ#3â¨7Ïú£ÙÔþÙx°¾Š\Ê1¸01»‹ý ÿ¥m/Ýé·{ÿ›ý%ˆý¨Ý‰Ó²H`±˜öY½ÕÙsêÂ÷µÞüK½µÐû·ÓêÜ]êßÖ—_K˧¥cƒc1*«Õ² =ä‹ÞðߢÖm½h}QÀvX¡™u°uJþÎán¬µŽ®lúum²ÖYéïÿ¸êµ •ô—§úºp–~‘ò×þ“²ÚsóºsGÖŒý™—de3eWTà\=[7'Ô÷¾ÌJêÿœô²iý2Êê¸wcÜܰܞŸQ›\==îú5e8UÎc?EúJýOù•¥Ó¾ªeçe›¾°Y‘“]z`Ðû «­vÆRuõ=v1Œý/ý¨ÿ ÿ õ·¨³#!ø8WÒñ&²+>“,}fr¬kÛíÜ÷þ¥‹ôÿíG§üânC¦ºÞƒ÷¾ÔÄ þTâåœCê²Ûj6ZÖd?…ítzž›m«ÚßQ–oýoÙ¾ßSý¹‡wÕ£ŒêééÝK"Öo½…•=³ô-ôœmsÏOs>ŸÐY–Þ×Yu„¿f]mÈ-GVöï¾¶ÿ)Ö»g¿ÙWóžšÜè3øX}0‡» ÀvKÛö+Z?™>•¿¦ÃÌcwcÜÚ¯ÿ·?›LÂhûßOýÊgDÞéºoמ•u˜øvbfc[dTÇ>¶½®sb²DýÿK÷*];˜Iü«'§õœ¡”Ì Üa‰Õ±ÿHÌKš×jëôë£ôÌôö»Ù²ö3ü±l‚§â¦>"°;¨šÉt~iK#&ŒZ,ÈÈx®ªšç½Ç÷X7¿hüïhMÓs+ê?¨P× ²«m­j‡ÑwõP÷ÂÿÔBúÁÔ:´cWœêz¦;%•:ºßFC[¥¯ú ±¹_éYë3÷éWú§_xÂËéùôz9¾‹¬­Ì—Ñk[ôUžë1®ªÏðW…þjí‹”£ 1ÝF‘Ñjq¾·Ýßx¯"æú–T c[[_éû›ôëV:Æ_]¨õ ;òþßfêhµþØkÝ«1Ù³ü5Žo»oЮ¿MGÆxHÔŸ—Íx† èŒÿ·Þ}˜ç{sZÓ¸5ëíÝô·û7ÿ8õÓý_£¯äÑN(£Ñvñ›{=KZãú;¾ÏE›qñ+ÿ€ÙúUƒnUíÈÄûCØÐçý ×cjnÊØ÷úÏwø\oR–þ…¿¤ýèÑ¥^/YÄÁwP7S•Cö:]úR5þŵÕkNßåÖÿô•¦B"#Ëæ£Ãªé½Õô\Þ™×jè]Lu s‡Øí&³CkÍfÿQ–1µÙù¿ž·k>µ,±¯,7V×5àØ×C·5ßKó—–tì«Ú]fM¦Ç=Í¥™:ú…/o£}TbØíïÈôì{굟ðT~–Ì…ØãfõSѨÉmÙ¸˜õRÓ]8÷í­ßcuUzÛò={¬ØÊ›±Ÿð‰Æw°Ü DVûÏÿEi}j¹ç§cÓv#q²°²£zD³eØšµÎÇõ˜ÏÐÿÚ[íåÆÓ›vFXÚ[Šû]ºœ‹à1Zé—Ôàïc¬ö¶Çlõ?î?é–ß[ë=Nö1÷ß]ùT?w¥[áXs"Ú³rÚÚqís(¥«Ðýók/+ê*ê§µîm†›.}osõô©}Û_V=Îoó?£ý3?Ã~‰CgˆÊ´îÈb+£ØýLÌèìµØxWÛkícKÀ¢ÆÒ-hý6Ü«vÙo»óíª¿bëKíªÛn>ãSŽ»KÀkÜßå9‹Èòòq/4?"†¸¸Zm´¼¶Æ€Û+v@? «é}&ÿÖ×qõ'$]WÙ°îªìFû1s]dÅÌcCÿGîdä]wüWó*A’ô¯Úø:·ºÕæeõç>³C-iýÁE¸ïÓúÍÆôÿëŠÆUu«xtÜ¥‘‰K´Á,cýFͱ–ûØå•Õ>»ÓÓpkË®ƒm¤<¾·{C_SþÏe<»s=OðÌwþ|Dú¯×pN=.Ë /ĨÍÎAd¾æzw»Ù±”lþu0º}©ÐúËÕ/éìœpm̰·ºïu·~‰Ž­¬û¿Âì^{õ“/ Øv>«iªÏ³1Õ·kö6µ¶ûìõ¯ü'­êX½&æaõqr™`ȧöæRúˆ{^j7k#éîßìÿ„\Zè}Vúp­ê¶·ŒÜ‰mêÌvd¼Xï¥~ë¿LûTs6Añ á¦+…sßE– 1^úNœÖø{¶»÷ªõÿ«x9µâÝ‘CK©Å¹›žÃ&‹º»â26m}¿éÔ:u˜9ØÅþ¾U"æ8‚Ð÷ŒŠÖ–ý6¾¶Ñÿ\SÂê·t\Á“„ãe¥›÷êí¬·xeõûk¿m{Ùm?Ò7Õg£éØš@³[èq?ó“Z'¿è¸•u¾”/êYvu òÓI±µ×~-Œ‡þ/¬³íÙï®ö¿þ·üâÝÅnM8ÀfÜË®¨mà1¤ì¾æ} ¬u^ìð¯©éþsRœ/vvwOUÑòœN-oõU£Ú÷Z!¿fûCIöÒ³þëÕÿ« ûgS5áÉw«^+u¥ÃèÚïç26þcÿüÚ$¢žëw\ÇËÃÉ鸙#.†^Û©·s‹›¢ÈÂõÞÏÓ1̵×ÐïQÿ¢õ(õ–oNmvc7.þ­OÐ>Ë]6»p¶²á»Ð®‹{ýJ*ßeLýõC¨³¤U‘m´å?0  ×Öæ5í.÷Ym¶m¬§o§MvUÿ\ôÖcÞùºËÅ59·“k\í›^ù}bªjýïOùÖ3ô?á>šMÑÝV¯ÿÕ«õO)ôQe=Ì ÷[}ö šëC}Þ›C-mMÝîý;–5Xù=WÊKœã‘—êº@1kÌ5϶­—XÏúâè>«ú¿²ÄzÓë·wó~”m?ÏnöÿÛ?¤ôö)e⟫oçìmÛ¿ùÙôNß³z^ß²mþsÕö9ê~‘WÞ¢µlP¡Fôx¼âì.²Û\ßÑZÆ—24ôœú½à÷׳þµp1žƒ­ÆfKpØ=;ršßÑkksÁ÷Snï🤮Ûw }aþs}XûÏs–4oÛþýü"5»¿dänûDnÇú;~Í?™êú~ï_þ‡Û=OY)UŸ- E…‘±ÖmhXÂç9Í`q—3o¤æßínçÙéþúoQt–WžzNE8¯{©ÉȪŒ]Žê’×>Ë6Ùo¦Ï³Üß}w~£ê®6ébvÆ“»èDþ|{¿â½?ÒïõõKí¢ß»o®=Iô>Ϳѧ·Òý'í¿÷õ_OúOéšHªq>±½ØDô^˜ò1:%~›¬È´ed\Ûô?G·üÏøEG¦äc`fUnhsº7U™ôÖâÑ K,ÿ¬oõ«gøJýE£õ’>ß×?šŸµ³‰õ¿›oþÉþçýÚôÕséÿÍÜ­Þ„zŸáwÿko§ïÿ‹ÿ‚õ=4u³c ÿCmÿôgNïªeÝjÊp¯uUs±1s%–e>ï³åï>í¯ýZ›½/Óÿ5üçóšÝ6Ü—£;ñ}O±ú?£û_©üæßÑú_aû7êªf}lé“é·˜ß_ó™öü¯ÿ ‡ŸËÿ¢£Mkæþ×Óúns3°j˯`eƒÚ*qsl0¾¼{·ý”TúÐ:îV-8 ,®ÖÛumk-¶ºµõ ØrØÖÿ5[,³Þ§Ó=O°Õê}®`GÛözñÛÔô=¿çþ•PÎÝûz¯CÑõ½6oÝ·í[eÿоÛú—ìÿ¥öïGõŸSçúH%ó˲~Û“ÕŽ ZË, CœýÔÜÛñ÷Úgí;*öWb­‹WLmþžU‡ºÜ縖:ÍÞ£}J ß Üv¹Þ³˜Ë¶z~§£oÐV„~ßÈÛÇ­™üÌí¶îôýOýóÔþkü"‡Dþ’ÿæäÓ»Öþr6û=?û¹»o¡é~góß¡õQ-ëô¿ÁIþ_ØÛÁê¬é½fŒºü»×VÖÕpuo½ÒÚo®ºŸM/f×ú–Qì«Õõ¿™útÙMéŸZ/é¿bõ²3›If_R}6†ÔßW!ôÕüËúƒò}+û7ÚjÇûGè¿ÁX¸ÌO[ösãì±¶Ý›}(üïç·ÚøÿðËÔú^ÿÙ­ÆÏG_±í˜‘ýöWéýôÛ}è{¼·êù·×Faãd×WIuͬT.½·µì²»#ж«¡Þ§èýwúŸŸþeôŒ¼ê²ÏPƫֱ˜9$·~Ö–o´n?CÛc}Íÿ ´3}/ÚYÞ—ôý/SÔÙµû¶}«þÑýµ}§õ¯Gù¿ð«Wü_ú¿ó2=oKÑÉß»Óû ÝëîýoÖú?Ìþoü*"¸t¯ÛÃ×þå?¥×û_ÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ °ÿÄÿ   ! 1"A2# B$3& !1AQ"aq‘2¡B#±ÁRðÑáb3$ñ% rC‚S4’¢c&T5ƒ£'!1AQaq"ð‘¡ 0±ÁÑ2@áBñRb#r‚3P’¢C$`²ÂSÒ4%âòcsÿÚ ýîlHôäeª}i^½ë]œ -¥7bltòb¡˜óD¹´*'8’Ë‚¥%zô³`ÑÈ40’–ÙƒRó‰åeR/ŠóDõ’ÄM F3ÆzRúŽSZÓ˜D’#¨a*ä[BsG)á9e¬âÉ âP™â…ÀL %«„6¡¾–I+Õ‚z†H÷‚k^²ªï$p•WÅ“z‡5`¦Ü#šéÆÿ[c“ÕÞPZåB)è€ñèÉÊÒÞ£híÒ!¡;hö£<2‰!AT7‘Ár{ʤ/^ Ù Tä' Q®QgÂßêl”Ž^=gO`²§´M†Ø·8sŒi„Õ$ž¨Ždr$’´HÄx58UóÖgö‹);Æ•!•)Kµ§GaX0I9ÆÄ›Hr|)@¡ŠRf #„ic‚Ö¨ÇÅñ'Æ£L† ¨\Èkc°ášçWz¾¢ÖãSz| z¥åN “IÉÿ_n1zÃmAd·­¶Ï¨$ã£{-TÇSšŠ*ÓcZŽ}x]‰1A& N¤ÁX F3ƲQGL#F•‡ 爔rœÒံ4°‘Ãó©à£ÆxÚ´NiÇæ˜Ó&¾­eFSAiH²…©)z†3‚G‰CCXó|XSB<†-¥ìœ¶H[[9U}²øsOƒ1¸u,yŒ*¨’®Pd\C$“ÅÅtYË%Æ} Úª+o×7(G%áL_ ²L`HÔ³©¨`#™^µêà´ÅaÌž/% ìV0HªãF”{Îiª°hs™áª‰gœÕqËq‰(ö¼ö˜á¥ÒJÒžôs!x¦´bð”ŽÀæ¾®‘BO* Kz„YE•UÎ,›Ôw¨vרVt¤ÏT”T__«mBcF±ØVXìaž" ­ ƒDxD“Ľ ¬´Êj®3¬Þ•ds&9Fƒ<~HØ…Kji´‰¤× °¯©YšQiüô¡ cdÁÏÒyâóŽsOßJ‡ €#ŽM|Ó˜qxBU8jj8~aˆEay©%@ÊƯ^RJƒó béJFª‰Œ!'Ž(ç×ÍRÇQÊcWÎK¬cž3ÜâØß«æ- ¥±Ü/§EI JÀkÄà{¬–Vy°F’æÀŽHÖÿ½¢&L/+LsüZäòã[,iË8 ®±¥\Ã>aÂ))‡Š„zYh¬!Û-hÉ“$‰B¸Nh¼z¨†Ñ֚Ǩ€PÑâz„E,“Tõ|Ó}ãD¢qMÁ F7myãpˆŠ†a ŒSš1×WϫḲ„Æ”ö¡Œ|@º1‰,ñ­9ímU|5±Õ Ǥ«ŒiWhr®ï)jÀ’à ùU­Â)Ìo°Ûúp;lj¾óžÔ—X3–G%BÞŠ£úÕ2¡zéÉ@LIYfŸ¨à¤LnÖ®Ý%µhD×|S£SÞ¼aƒ5: ¡IB JIacWUØò"eÄ*T;œ”5úUØÛÆch´‡gôÔ@™aÙ1gHQ££½Ï|ŒÁ”%m#X-‡<óW®Šskì•×]© CUGÐ{*äj­ö5•)(Hcó O²2:Õ˪nîðÌIF`å%,|7GšÇíéRL«–ÙcHDšÇ´æÔ+BHdzÃRyèxEW~h•´{Nad€¼CAž2 Ç5…>:‹ÃóØs^p¤ ‘MR‹Éç°Á°äzÉ5ªcH%aðHÅ T!q䯚cLsT^g¼ê*(iÔëÁ!|cÜ#JR9¶7œaµTŒ‹cLºD-Ú ¢ l5¾L@_[åFË)-²j›µá`ÔaOqžÇ-i‹pŒlƒ›"ÍaVŒ±Â©æ¹!¢ ‘‚D(…UeY·­[åÀ“U]Ø&Ô[Ï)C0qŽ®Šr59!•> ôO"Ì"“Jžò¨4B­·K‚ Ì‘â\šó>]­X%@Yib”˜óé ÔUÖFG”¬ipi× ê]Sº£mR{Qnµ§Æ´%øa$pú ¡¾èÉ™=žUUe|ƒ4£GH` ¦Ç¯*µ®ÇÙ¬*NI&3É 'W0Ç3Ê£zùÐÄóQ¨kŽ1–ص ãH‰ |•ZašDY‚•\n£eµJ*«Úú@£Êݰ~6õ1ξUum!VÆ”òçƒÂõå¤ÑŽNDµÙWã·´hæF&u%¾×;I-¤ˆ¥ DEŒl{3ëîÕD˜[ã>ʫɓH  ¨gºÚ‘ “¤‰un‰)«üPœ?ÖùÇT/yî‘@Ìj;Ê 5|<@; E;Ï(ÑŠYï#Çïškd¨ ( k‡ç‰%xØ|CZcE*„Û h?*œÏ ®(Tô‘"_× ®ªøáùp$«¿!n‹u‡:åUÚð«m3+”ŠQnD2"ZgW©Rž|2^Ú¢]âX]ëî3|íæWMn“ðšÍa¹Í[dצ;írjWÇŸÔÜÙ§B ƒHXéÞ2ÀXŒÈaaò*ûáRh ©² Y¡S…ñÈ4dDuÖɼ€™“E)…‘ã¹Ë©¾Ç”ÙƒF ð§ ‹<5w«aØ™"(§×6¸Rëê"Úð]l!*¨SIRZìë±}fÙa ©° Wo´¦EgLYb\êíU^-mq®·>,´sëÍ_Á"µÏ¤³¨¬˜(¼HÀ4a<þpMV«iÅž¸$Qº)–rx^iÊQxG ÃBÕÃ1­5ÔðHá 4¡q4õðžP5ª´^q¬pœJ¨Í¤J£j‹Ìò¼æš¾UNlŠ,cÆa)(¨&‡Þyðš?*˜×Ï9‹ESãXa5þ{¯0f_«¬òê;ûí}†5oO”ÒÚ«­R£ùRÓ*=eQÛÕ[m•Ö¾õ]e~®¶¿×YØçVجªWF±«RÓ2µ)c'(Àä¹Âžˆì/ÀNPV¬h ¤oQ€¶¡È¥^˜uVuŒrÚr(Ï °µ Ȳ³ÈÒ$q’k^eO´¦"@Õ„G¦¯» 06XäW(|3føOPù>ë÷(’Œ%#kÐÐZìêé&=¦ê…•J,ᢓ’å¶ÊaÉ]×Þ%©‚H_o»©GaŸ9ZQ‹5]\3½2„Ô"TT7̪¡ªÓñ9*ä7Ä9Ž9ƒ8Jƒò™ç(ãP…ª¶¾CQæ±Âò‹_ Ä(ц5Þrœ% ‚r¾h”Æ5Fޝ†6ŒLZ¼‡•_ I_ÆȆ5@ö{Ì4fóˆ/ iáp‘LiKcÕ ×êë,šªéHŠ{ hˆCÃ}¯¶V Oa7Ùü~ÊP§'$_"{ÍT#ÙæÖÛåÁ§Ÿr(ƒ4 Ô‡Z§†@„¼CS9çD2U§WÈȲ­Q­SÃHf$DNä%’-Â2&4“ŒHÓC&¥¬êVZfɱˆ ©#–XAJ”‘ J°çúžZ¼óçx®–R½?’‡º®Æ®)íÖUvË({|è½ ÑÏSIñe,b5ÅN ¸†"eh% $êÂæÒ˜¬.D ã‘ä;ÈcÏ)¾¼ÅCpÕFÌ5 s^sPÏ(½ãZ•V¨a(ç׉#+dÒÝ^y­5T&!*€÷æœJ¦µõAÂø¦xãkÆ‹ägœÏ;ÊÁ Á“Îx¼09ƒi«ä£Ò¨ß'¼¦¼0áxѺ¾õñ·Æ¡NcÖÇ=Òˬ;[”Y& Žaâ%æÛ…e¢|"ÛÄ++ÚËdÚû5…rRÃ-YEPyÕF)Á5j×ÇQ<69@%¨‹)9DÆ4Õ±,S±–¹ÑÈkmœ†ºhQ§*ÛÞ„R$Dj$C2Ë5PHÅÍKñɬñâ„Ü!Ï¢€&L%S_ÍűO9Îè®°fçÒ!0-Râc÷U¸åå-¦Æºûu„:8 âäG©‚ª;Öŵ«¡$±­.u`Æ„bofŒg†{ oŒ¡£9ƒG½CTjÁ*‹ÊsZ¢”æú¾i¨C˜!¬ºù†µæ±§xtcƒôƒ†ß{ÞPž7¯¼j˜Á¡EaƒSÆP}æU¬¢øjà=æ5 sDÔ¯œbÞh¼AµUˆ—ˆVWÊË+¤Y‹cÈJf7YæUã–µiˆ—¨*€k4úä 1AEO6çbøÖò"‘·xñë ÁtSä-ƒNV\âÍ·Hm”¡Bƒ nd€B’9C;ö”vê»e@2E°úM¦ºÁ0¥P±Ž›Tqƒ&¸Õ}µÅ∑êqÐLj媎¥ Šë™Örúë].æ‡ò¡K ÆŒ™Ql6µØõ¤ jç9_gSÏ«·ÚW‚U%eЭŒY+¢ ŠçBKaWâEP'UÆ€ h€ô¡¨b!Í@TÆ{Æx‚F¾ ÔyÍpÔ¾sÍh aª¢9&¹CeWÀª0Ô(‘‚F‰|4)£- lSØp½µU÷†kHc _*Á©Ž(¤5xŠI@6xæ”@½NŒk@å ˜jÆzŠá#Fšc}UA¡/Œ`¸µCÜ#HëŒS¤8j×ÚæÃ+ÀZ tð„×U¾Loð%»WZUÄ=†JøˆÌ5"’hÖ¾/𣂿¡4kLÈÅ4¥5}Ê#Ê%î©¡ÊŵêH…¶3qÒÆ”Ts tZF9D–Q*Q”q)j¤‘JåJ øfI·ç½¯0¦¶ºËP¦ªâÊZ%I:²Tk¼+M±ÞP*´£2ßcJ%°Í0dYç«J›@ýPäeœ1)} c|J£=êy†©’vÂ0¦<Ô}–¢ÄµHPÉ@Æ–Ù%¨€çbâEÄrÍ’XŽ…Œ©ñ2Åuü®šúàxëSÓ×xSNbÛ'õN‰h³¨Å´™‹dê2 *¯=† Ž-PLkÚjGƄà @¨mP2˜1î5#†DZ)þ”/@ΡŠ?6!Í`ÑÆyãoŒQÌ5²ŒD1 62ªyƵã÷ªÖ‰]_(ÕÃE8*4e^q0°¢O×q $A¡(¬|kVª¢jš×Á8f¢°~@¹*Õ3Å1 V„A£†Õ1®V#© …Í0g  M! ­Žq'†2aÑUP6¡npЗ(S ŽiÑ*C§(<Ð([®¡å™ýG¬j ”"äW¨CÜ!εËW$Ø¶Û tæ$5,Ê1”F†R˜ç©ÂÂPÙ"%}Hõ :˜ÃÈ=ž¤ˆŠ@ú’U$ÖUÈ{| nP7Þ¡Z%Ìy¬yí %ðÖUU‚R&À´Æx~–$hÝâü†3Æ5ç Þ{«á ¤)ãóœsЕrǾóMõTâA…÷˜$O)*(üà9†µ£=³LbÏyXbÍqomQž÷Žar ËCñ!‘05B«‘UÜU¾Jp{Ï·š-¶\*·ÕWQ¬ž&8‡Ç»Á±<'(ŠA­a.\¥(“D½I{ Éw‘š! w-G èÅ4e·Ij"FN3–H‰<‰#O¬IçþŒ¢Ð§3ɯ³ô—Ó! A_xFÓO­È(5‹Ø{N—'IuÇx—jë;¼ „ÄŒ’eh$I"ÉyœGcRLºÅ1¬0t( Q Ä=Xcšj)¬!"膩†cTl˜"GÅPÕ©Ú{ çÅA+Nb‰|pÌ'!ãJ¼‡ˆ¾ôa§«áÇùÅ5ò­|3˜Q êç51$oœO{Âk FûÃ9¤ ©ž‘TSÆ£½æ’Ix…ä5¯÷‡TZù|®9¥ ´HÑ´~R7yÍ1¾¯Š&ûʵkDž Õ\i9m5í<ˆ Äf^%"AŒÇ5V†]ŸV¹5é13ÉÍÑti‡²YJÐø*DQ4¡{Ãä!Ñ©çUªK‘ ˆ¤½<ž 9@1˜—-C%\i!U·š5´â-ÍMèä« ²klÅC§yd˜>,sžÒ¯h‹´¢Œ!x`Aíl5úûöEv‹g[Z³‹\¡L’TÕ]ÝîºÅZûÏge‚÷=k°£Ç/òà+T4‡) 4#0œÕ¢’%ò˜æHQç³Õ3cOiK$cœQ8f¨ðŒóÌhQÓ©üᘀ1²|ñ™éF1<¢ªøÆšŽ£}}áxcB ¡9²Ž¢¡ìp\žVyñ¿ÎQ§ªŽ¿Þ·©¾A1j¾ È&³ÊѵŠ/¨VÕÎ4KG©_á¢ÑZ6–Žñ£õZᵪ ñDy¡ñ ¼÷ˆ[£š7¨B,ÓPš%ª\žÄæÁõâ¾ÄÔ”˜‚ €>/¼µCà‡ÀH¶<°°–™ -âRF9¾9ƒðDòÞá¿É•¨ÑQ…ÄuO[rëzA³ Š\Ê£ …éqäIŠ9õõs(¨F¥G~¦Ó]¡Î[& ÍâŠßedY*5h{ÄJã˵ÚV[fUÛ¬©­Ùú‘ö ÈrxNЬsLñ€§ ÇÆ8uzŒŒ9¯zHÃÃX¾pLókGã5£‚kZ?K£áÒ•IdW!Ã0^#ãÆ´_UZ4qÌ}P†{Å‘§‰Þó<­5¤¯ž4õ|ᣨ¢P3Q[EÌ'•}å÷¼k<°mñ¬uQÁ }ç˜×Èc<¸coœ¦|ª&¨˜ê7Ê_#³„¢kŽd›˜H°$<=$[åB ½o’ tªÐ+H3 TJèòè¬)XRܾOá&4:´Š£YJ#¸åOÁ(BxEI@"‰%=u²wŒSªˆ…hš‘’kM ÏVÞaþfÄM.®¥ŽšÒ²‡ÓiË/‚¡9¥‡Kr O]rU½ƒ‘æÉX(‹•†hÐ*™,ƒ@$ÑH‘Îo¤Cô€(ðŽB"T‚=­ª‘œÅq­pÜ0¼°‡M\ÃØa'†ñÍ1žJ¦1 Câ –¯mQà{ÌcßU©á—Ì!žœJ5¾iVˆ£VFУ=ï%ZÑ¡@¨’pÖõBR<и‚Ìó”GxÝà˜ sMŽef­\’@í‘¥"bx©±< –9.ñAK‘($&‡*Ô+°å)É81¼²DeRc(²¬Q¥ÇŒÁ ‚6Œ£¡O-5ôkÓ¹ÕpZåGA"Ê=•f釾9ׂ’áUÀPÕ7ÆR#ž4T’/9ž2¨ÏP%K2 óÑG.ìhÜSD¾I¢¨óhøâs ‚ <àŒˆg”~x"VùÅ«(–ª MUqƒˆúÊYP”‰záÔ‚ó›q‹-H“$¬¹»DŸr‡-h& “*Ò ÇeáZ'U”öù[_3ÞC¢Oæ пËê5æÆ(d ÄhѾwŽ€ÅfŠ ïxƒ4pK…GƸJ†µâó„ “Ê¡s`TD¨M‹:¯idBãKEIuv dã<ˬyKeG¹šÈâͤ)ÊŠçÀ¨ösD"˜Ñ ‘ ¹qhp¬¢· '‡l¬ºµÁ¸GÀ ˜sR‰õj¬\¢|6ujìèý&=@R_ÉQBU+ÞT— •†µ·ÕT=×7"‰3*ƒ2àלä±]ÔbÚ\Æ5yŸI6ª¤ž%B=}nñÏxHõ!!œts±ÎVœÇþT ÕK5AyFžRª?4.hœ=êù@âšÄ) ty€÷4sf@.D%pƒtCå}Ê,ãÄE5Ö¡©R‘û1¨=†_æmSb§4;dÀì(‘€æ2ÑÍ¢z¨ñÃ’h‰_8¤hã¤À5«Hæ¥F„ÊÉÆE³âV@+2°3 –PÔñF®Np›ê9žñ|­8¨'H¢ËªäÈDÕ¶) _#«ŸPØã\h7R9X½rVö„2jŒº\QŸ2 pK ê_XÉ 2ˆ4Ž ,u^¤«‹2Þ vú{”CM}¢' ¸Ä<­>DU÷9ÿZÓƒÒŠò†uó+M“Šðɬ ^/0J6íŠë—(Òò*Ù7ÊûK›‘UÙî³ÚÓY.`X­©q»¼Þ1¡ .UHÌ#ŠDeC-ÞñùŠx. uUç5ÂðÌsÌzšÐ‡5ª/0já«|ä=@ýEi£wž¾_'Š1€’ ŽaÞñÇ2°â‹ÎhÆà¿Ã$s—Ê@ub!ƒE5Ú€‘ãñoÕ¶™}íQ–‰ñ‘ ˜ô÷­«ìÖ5iI·µ:J6Žñ:´ï ,¸ÉDs«$E,R ¤¾­}²˜²”Èï35%Þ¾~A[jhým•µ¦¶L øÇ¿ÖYùо$ ¢¦(Q“Ö¹1-¾nhÁ5DwÄ €HÇ[bTiBE¨Ýã„¿ ưµñ¨B˜Büó|’ðÄÍ*C{†M•rÍqKœjEžà¯ˆ‡¯ææÓ³sùjÐä•ùæ! i枪¥\•_ß"šÒZ&Æ%|Ê9ÕO/‹*ñ b ËPæ4:[œ9‰ˆ„Q,v´Ö;:’•·XVk“ž:øò¯µöG öÃĵH†ŒÁ¶´ˆ¢Ø¤¨¶GæžxIFbÄz*’Q„r <‡xJ%Ä{ ÖÍô9a‡-SJ¢\Eˆ®| ªŽ9}Z€R‘A+Ï’RâR°ÃǺyªýêóN)ȉØðž0H4Ȥ+LV‹ÎKâù_¼häÖ¾H×d)Ì-Ä÷”·°(J©½”P(ðË{Y¶¯2£Å–¾b´9ÂCÆ8k<#ãÄCPÊñ¢äRÒRHU„g4ãóÍP>:3Ç$LÇûd ôE(ÑjÉ$E•’k (CŒ£%§‡!5e¯˜E`˜¤a¸ÙÔ6!®A5Æ,zOŒc$†’#«TØtP%A½‡y†ŠsJ¢<¡£³È€"‘Få1í§”¥ž£ EH„†}A¥âü¦'Š# D ”-w(WxŒfZœèÒHÄcÆó<ãU‹„EŒyâ…Sç¢P¥ó^s<¤ƒ©F¬'b†xnb† ½ /£C|@«h扈hUx^ƒ²ßº'?wQ–~ˆÔäÙ×eÍŽ8/­•!\ŽbÇ¢o°yÓô¼ãbU^b!­C‡4•ðiĤÂ5 “Âkjõ£AUz^Â-–GUo—QèÉŠ˜±ÃæcÖôéâ\ ßå!-Ö ìŠ²Å\ih¤ÅNfWÌNXÖɱ¼Ç‹À$¨—Êš‚bN†|òA !¯ÔUiPT_ÚªíÇ ÍYã*’1¾:ÙΛßxÓŠ§Š ¸NiÖ~xÄ¢P÷ÕW-¦3ÇŒÕU13Ô¡Ìi$mQ‚z í£]ç4"J«‚_{Þ%Ž)ÎBQ,ðjU÷˜ZŒµBœÒžß ÞC¢,­eújU~_‡(ÖF(DzQÃyÃh˜cÜÃÕR!¨" ¡TÒƒ=Š"zª‡yÃOßÕ,ƒ1ªk I§êf±h2q¤Ì]Ц± a!—á¾Í'v Ù|u÷ñh@½¤‹È X'«½¤K#Ñ‹ˆì«¼ ¼x•k™h‚ja‰ñj¾”mQy<¥§˜1©ˆÿ5 W…DSÜAµ=ï]Thê…éTf5Kq ðÉTò¶žJ9éØúªPÁò8âÔ@Rù¾ )nmÆ[«¥à«óô«ˆ¤2ÔY£JŒÇ0Æ*šö(H§ÇÈŽ¥„„ošj¾®–HÑy¦¡|ቨ/¶² ~5ú6 Yt·õ·|·™Œ‰^Ý2`üKúâ-·õZÍûO>±ÙAÎ"»4y“C°ÍƒKÑÓI¥êÜÏt#´~D©HssTñC}¿ëŒÕ)æêø³p°ŸoZÂˬb¹iïñÙU_90Æ1âóŒoŒkBB'yËV„$ðÆÓQþR+‡ây‚ ­i©ïyæ5Âòy hˆG¯ž$}Ê“ÄôÇÕQåri)Ã÷˜c _Ca^P¹‡¡<%%§J2TDˆ7ú¯C^3 gü:¢ «W ˜à¹ªP+kïQëEe|žRQ«VøhµòÞ ´Æ—ÍRÈ:³ÁV«æx•p›ê‹äJ#¾§˜zŠ0¯æQ)onmFBœÑÔ ™AÄ*q­1F r kêA*ò(F‰H­„PßÑÕÏP‡5Œ©Tö^a¬hÜñy‡4”r ­1¤ò»È0ù9áù_èßø·²HèšþÏÆc ó[é“ùoo¿gãpFpóÉ»Ì݉¦/£yÔÊôLLOñ-Ï2œÇ¤as(V\+ðÞSt)عä:¿=Ïk„«RLwÕËTÁgˆúùãcĬ¯™G)â8UFÆÆ6ŠÑ7Æ¡j‹äà _á¡MSÈ„ðÈR2QVˆÃRž0=”Q˜…8m‰OlP=ž ŠñÕ1®1ñ2ÕT>U§ ¾s+ç =TJ;Æ ÔV ï/œ‚k¨Ô?ʾ÷«ïÉThšÐ¹Bç{Í¢%<¡rÕ©äo“ÔòÕª[ˆ }ê´@T§”Zyä»ÞjñÑŽòøs®9}{ íüACãÏ7Ç=Š¡R SJzxNr‘5KdæÄ9²<ᘨ{Lg†$÷œã˜ãžr ¯3Î}Zƒk Ó5¶f_*v,ã)q<_y|Å ¿™MC7&ÕÇwÔxMS¿ È#¿0…'*­•˜Ú¿,Ì_ÝÒâwˆ–0·¶Ÿ>ûwHæµÐ%³E†”‰Õ¹$yuW¨NkëæÇ =UAx•jWÞ1ª0æ^Qµ*¾)DsIEðÚó˜@«M…Þ¢¶¨O8#iÒ ñ”>jæ‚ǧ†I†kï8HÚ#Niå-Ì ¤ ã÷¼¡ªbz„oœá#FÆSǪ´HÚyÕD¥êµ×U=_8MOy|¾\´Æx@ªœˆ&”*À9¡ò{Ì8*µoƒïxkG)duDÐ/Šr­ x’ <ê5<Ô£]PM[K¤QØ0/¤~hRñšˆŽb°Ç"‘G¤©iÅáäT"„€PÙJ˜ð¸jDÁ>A­ˆê«GéF´bk|牮1*;QÉkFÈëâgãîÛ³÷,t4|¿üÛÔŸÒ¼øáÂ[:Få²s†äZ%ø³ÇÑ<à7³­Qb¨‰&J¥ÀrZ'«²«’žNQŸöhÅ]ÊEÉÆc‘Ö©aB¬5¨$xÔVWͯ^p‘Fžò2Ž}Q§4ƒk€á‰4w‘@ ª­QÃi a‚¨&øá;_WÇSæÑR¾õÆ7Ãk‡ç{ÉTðT‚óÀ(Ɦ'•ãG/WÎ-À÷œ/:‹ê=Ï <&/•<¯÷lð^ãD…—Æ ¡zU Q ÓÁU,Ð>õ à¹Cå*Ð* O¤SÂ(ÙTð…«©åóT(@5ny-Èèo­ÙmSúÛä%oþq¾UcpˆeLþyã-^5 òÈ5Tæ­HÓGãX1ç5‚òž¡H?{ÈÑ! „­P%j±–!qûøsáöKó—o˜«Ãs×Gˆeýó¶³2·ý>äóÉޏM+è,{GÚç=qš‰ ¹Äó‹©êÕSé¬î¸ÓÇjÝ6›4®œâ´tÎJö$‰êh$ŸCÝg¡ÈòŒmõ| ó†žPÔ ¼4QµhæÕ¢I†xß_<· ‘ƒCUžeM|ª`ü”±ìpåÅ>æ?,`t®¦p?8Hú§…âÍ¢ø^J©N2pQGï8HãCX«#ÉC*0‚jÕ}_xÆx²!Ã}jÆè6¼^pÄà• ýåó[åZùÁóBÿ ‰DñošJùiäø·ú¢!Õ÷À’M݃ 2`•ÃÄŒY†(³Àä«UfKmhÉmmõSÙ×_ Vï ©¥P¤TUî=ªj4ôñÍ!íxÑ*O(bÕ= / ÓÔŒ‡æQ|cVŽð¼†1 O)ñáÛ˜u‡“´Ç7y³‹/ˆ>âŒz^k|ÈÅUö¶sSÂÎlÚ¥¦ª…¡A‡¶0VƒÃ:|ŠìК{‚kV–ýW|I_oœ °é˜ÝRÈ6°¸Ü š$Ùëèšl¶9 ¡TÖ§³Íñìm\ð9Mj×É_%SÆ0ƒTÝåõÔóD×Ñ[ån§ˆ\ͦʎ=KIcš]Sòéò·S…ILžíͺXÕ‹'B˜ÒyhA'ªö˜ÇЉUiŒ÷•Ôðꮯ–¨ñ#<¯[åx„‰åű8±(Xæy¢*UD/:Š‚Fù^ðØêyÇxAGQZ/:¾ð|•ò‰­¢ ‚Gåò§†ÿÉbXšÓª]AMUµ-kí>”«#©¼ôy"zÒ¶ÎÓ”× ƒ1šýgòJÕðÝá´*á¹V£qjÎY‚T;ÄÜ nR'ÕPßzŽC=á´†5@FÕ£1²†ÖùEWCÁ$)pÎñ#CÓ3Ÿœ÷)ó7Œž™ƒÌvÞJ~åùçpvž œ+¾IûšF?Ã]Od¤â.“Aéâéös^Ï]Q¦Ïo k'i¦®Ã&Í™=y™A™µÏe·˜ÝÓk`·´è²FÊå-}|¾Tª4~w¼µò $Jyޝ‰åZ°AD(‘õòûÎd˜­½ŽéÞäùþùk¯î½.g’¾w¨ßoÛeúå–4qâQ4ÌŠ¶Ó2 YlyNòòè¨<ä´HïyGïÈ/ ‘ÃcêßU†Oy‘ÜòêT ˆ4÷Œ(”–7ˆ£j¤¢ûÍPÂ_y=_:ªžhƤ-PhO ï È;Þ@9µ…b[$Z³:àVØ©‘ 0¬*x¢—ƒ0»ÄpåÖºjé‚‹%Lˆèi®‚׳ÿª~P[ã Á´Ô ßå±äï6‰ä‘P”jã Ê…/ÏŒ4xüÚªÓSÌøo¼§Œ§±ÔxŽó‰<篶Îôœ7|Iô#×å½%‚t^dÏ:Ž{)»«‘ŽçËs›¬ôªw~3\ÎLys íÿa[dÖâ]ôûìäº¬âæ‡(Òyäms³ °É7æzno¨u!á¹±—! +aLjUÞPhÿy+ïQÈc]Eh‘ÃE«Z6¼¢ iš %“·ºªÉ÷ÄðTf°¶XÎå«åÎÙÒwÔÜ2 ¾hí—Å&D_yË̶¿7ÑTÃJ‰¬(÷cŽ r… Y]^ÙéY—“«ÌÈékåíÍSÕw޽ïÄ¢{ÞA ÃaDª’šHRiƒ&:³Æ1á©CE žZsD„3ÞA!ýæUTm_y r =_/¼µòÉO Áðü3Ò¢î‚5®›Em ¸RHç™§ÜR 7±ÊK«mt³cH8©H2®Òƾ}pZô£#=úoæEmiª¦£Æ÷ÄR3àš¥*‘>®ñÞC˜Šó˜Q8Cñæ‹Þ5_˜Db°Þ1Òš§è„|õÑt­Øs¼½¥î¦¿Ntºæ¾—{nUƒQà?JOÓœN'þúQªý#™mŸHüߌ Y.®«Ciy­‰õûS;t±ÃÈâÊÉ}%ÞM qZh] ö>cº.óÎ4—&xw¡9Gœ¨j?>¨Á¢ùYUSP8G1*ó_0MJ£BæQ µŒS\ò­ò§vš—™ÞéËö£ýUmQƵüø|ËÔ]GxÆÄçOÒñйިêÙ7eo.\º-OûÌŠ”w05õž}Ç&X;¦5Ìéó]©ÛÇžrÏG¡·×Y†*­œÓ YE/¡µ³2eåñîÔ!¿ÝU›©Ï'®ŸlÏÝ´/¦þfRž= g¼r®–<ß!Íu]åò†Dñˆ3šS[ãšÓÝL`6…ÞrdúL œêX,F¶á“ü™ØàŽÂ&Ãìy)é9΋­3»Ò¡¨ÑyMÄ­òøHê±Âaèð)%þ€ÂœiŠV¾+ëOïë>OÐæŒ¼Þóë.ˆ:ÞWh˜f¢‰RŠƒG…Ã=…÷hbÜ*øuGœ#QXY$÷¼à5hÕ.$´QgYh4Vš‹»]lôÃ9¥¾A.ÒYk®±´C•n…9d¨¹¸K(w-&e9hÏhšп;žôT' Å3ÞµHž7´Ö©ŠóSÇ5æ Ïaä5HksPA1”U0nå{›õÎh¹†ñÇñ]Ò|eÖ#ëé KUéøG†.ˆäºw6j{]ˡϋ÷ýs:ÊéQaê '´ÞÎ^Ý ö ³z|9Û6—7 :úFo×üÊÝÞ°R³¤ÇÀI²Ôææ«uƒÏ"‰áù‚U1^!©ãDâŠ3à¹â@®¯†c $ðš¾U·ù¶á–3)5­ \Å9Fí¿q-k³¤Œ¢¨ý@}ýó^{4P=ÆúDMüEÚ[ŒÜ–!K.0>µÀî«(ŠSº–èq÷ðŸÐÐOÑ2Ù7IÊÎgNÏôiÓ0û™$)cÌcÑÓÞœ©p°§¡†6»ÌSPåøa;ФÉuÊ™ ¥ÑNâ{áήòþ—Á9, À÷¡t½Ûhz:èn$üV‰±Zÿ7Y3ÔIÞžå[ &àXÈ÷ü?°‹u¼ßw‚`÷µ˜Sã8ÞO¼Í#ã3v•6 s€tW5Å:NÉ••ißgð‡=÷v}ƒ%÷TŽL‘Ž3Þ=ª?(¼µD9òûÞgœC†°”VÕçú­÷¼áµ´iðU#S˜êÎjã/žÛÇß½¯—7›ÿél$×ý=Æáßæ>½¤>Zèmo§àuOŸV`öÑb8‚È}¿,u†áѲ{Ë¿æ÷–Ž‚Z69¹Œ˜ ½-NŽ_G™l¥¼9$Ý,è—ªÛùR§¹ÆÁi&ãy•s3gž1½8OœþÿÏ7z™‘×ÜddÿéÆ6·ÔöÍÓª³ëj@ª…㧈&¯”&Þr@‘kçUZIÆdcÖò˜ä·X3ñlíºɾ%ˆ¢œ%òÿ í6%ÂÒ´V5‰bN·VͰ²À°6ác q£*8@ªÏûçΪˆSØÓÇ5ã_å7È d5‘eBql¿–oöÒ?5´ê½>ÈæÛ1w‹ß~s©yÞ½î|¿Ö’ǵµicØoð//èNi3ƒ(Ý3ŸïkZ<§#ŒF˜÷‚4(Ñiá Æ¯¼pœ4lJ«×ù_Tð¼êp2'¼°] æ4¸_VnüÊõ¿ñû‡Õ²S×Ó²ñ9ðoyh·¼ñ t¥k»·ì†â¹^‰ìüñÒ¢ÓënFòú%´t ÷OÚº ØRSùÆŠE"Ïr¡ÄZ?Æ*G”h|ùríœj|ÿÐ:>úóŽÈ}µZˆåLDg˜=/ßtµ|”ï¯sÖMãléú Ø@ÛdõÊ”§šT’cU<%h½âÔ^sêŠh¼ Iª£pZäÁ•k¥»Çk.m•ÒªeSëÔ˜ªÙ¶¤5ë”ø7+:õVõiBk=-ݪ$¤¡(Ø•ó¡/ÓÆ>ù«%( V¥=†Pß Þ¢¦º®U qíò‘’ŽÈsX†'…æU|‘8Ò=y7Hæ›ç_¤A¨7kç®cYX! U6”’³qŠÐ¹Ûþ~ûëGuîM6Ý{ ;´Ê§éXÇîç÷‡Ä"þywÈÇý0øîý&ÃbÐí$×¶ð}Çlt?Ìý7¸ÌÛc|y1Ë*kʬÜí¤È}Èf¼òÇ hwA Ï^O8ƒkDÄòøÄxÚž÷ŒGSÃlœÊµ@ç'ðµ3Ka8ØÎoEü—©EÿφãT× wAŒ²÷,{HëðÛ·mɧ·—0Ÿ}uý?†sãÿúöc£M6UڎΣRÚs|!¶@üŠXƒij9Vªá#ZU‡&Ÿ›?N8²y/Mož:;ËbË…Y²çÇóϨ4­¶_@}7ŠÉ³ðú@ìâéW`›j<ãÂl~|&Løõ¬\ÎÊ £Û9ÅO‡i²¬BEýsR)Žj€BPO[sf¦¶¶Â°d댖^%@:ÆQHGéÚj7ÇHÛJº¼Ú»‹]mŠ@™pÒŒuT™4ˆÑô§Î.EñoH¦'G(B |sZb¹C b Ö”äñž1íuTbU5 –Èr8œùŸêp-=ÇgTã5p¥¿eÏ•Žfu[ŽZÈã]V ¾{ú‹Z[Gi}3žà¬‚ü9wHĨô _{Ëgóoè,S­s =÷MÜtÞ‡Øä¹®ã}Y¯òí3ßPm<ý¾Ô€¹…Eê¤û%¼r‚«é3ëî-û ¦-\•sÎ ¾ š$i0\¦1ÕVÕ­1„òx.legö±ŸÌzf\¦Ô žãz6OLX—\TÝÁGÊF;¯cìx1v· 9S:~›Ç8Žw¤Ï¡­—¼f%§k—Þ­Í¥z5¥Î,–ƒówIÎ{zÀ`Z´ý“°Þ„ìºÊO:'7»šIe¼Ííã´mt@ÕÚÃÉÝS]üûѤgô„tO±Ìiú{>]þCé9çæÎ>èæ”ÐÄË-#¿½lÎåõ—Nâ¶<ò295ËDÙ>Úž¯—n„y‘µb˜k–g ª’^?£Øouå’®sªOy´R Ú ­µ³ÐÜ€ïÓëîöu%XÀ-…yHÚ¸u0ª@&…bŽ¢Ð¨r†%UtØ÷ ÑyÂï_>Èì¸ÿŒ¥‡«˜'¹`\4S”ƒ÷j¨aMk…朎øj¢÷„Ö‹Þ£ÉïÎ?N6èâ̺^RvY=û*®Et­®1nÒø`áýÕÏÐõÛWJ率èn°2úÈàùÿ¸6M&§‘–}ß1ÝL÷ÃÞ1ÿW>E› ñ-e®…Í3 Nß͹¾äÝ^3vŽvî‹!§¾Ð4¤¿Z5ÑE·|ó¥í}fYÊÆ­è§²q,é¤Ròøm÷¼Úù„¯¼6?Îa¢x]ã”q5H ™]D;óÍ“ù¦ìáûog./_Âä}+ÏÆJí­RµÏrÛ‡Êu뫽Àqý5ú{½:¶¡¾³Ì$Ûß0o–z´'ò=s6Üfu6ÊÉë]T¢}Ṳ́ŽÞVŒrä…›¹ E‘ íi²y£ù¿«¶O{VÑúëšõõǃngs?›ý¦^>pÖs±ú/Ã6-Yç½ÍÓW1z‹õ¼`òyü'¼s:áÆ:>OGgÿCómk¾Êlªùû gowÕ¶Ö±ÉÙTÊ¥€š=â„zU[§‡bE5šÆœé0ÇgZžLEC܇öépS* HÄñeÛê-”y‡T ƒQʬ AÇÐ?>m*ò8yV×6ã+ ‡æ²BHÊÂJª¨cŽiMñD€1TÏLmã賨ÛC7*éøõB=_“º!~%¦–ÛŽßÍÿ®£çèl”°h–H>ˆàJ ­‹ŽÖñóó7Õû‡9:2ºÏ.®\sðÿb25f¹ýùÚPzÖj(inçZ-,‡vî}Ìg?ÞJª)0·‘½•oÜþdM¬šN„ú_:mdiˆ“çÇ]Î¥]HÜÃÄJ¯¨­šk_T_+F?yÞ_ï4*ñ1¶ß9¼‰ÑGpÙsZ/ȵ¬×‡umwÒsF <»w<g_XrWSY¯zükG¢6Uï‡$V ң̳è,SÿèU™ÅÃÓ*§Û ã\©«ß D­éªxž$õU#–¾l$ð®£?8lÏÛßú+óÃ鸮‡ïÌ_ R+3îœåýö¨{ DY­×ÛB×Ïvð—¸Ê;ŸœzFyá¥öîêØÌâŽóyì7 %(“\“ɵ[-Þ³Édñ]lQ¬ççáª`ßÑt|ç“ûØq3UÒ¸„còž™˜ìià;ã?³žÏêœÔýyó.oœšä8VÖe?»6þ‚ü­¶;>I:Ý;iÏi§Úv)åý Ê·pC•Ú#_.73÷¬[]װϨn;êÓbÚ×oãDv ê××Î÷‡TA7Ãó辪ŠêµÞ𪦫Mq­Mž‡ùÝ,=ònÂÃy†ûä=]ŭǬs7m¦¸è˜«¼CkÒQ¹=ÕÓ¶á5ÎLÎfïNßY|öèNMrŽÄ€éOÄ$Ñü÷˜ÏQHg™õ–ZâDÆÇ´-Oóþ²Ÿ ùNÃèùlÏâ®É¡¶Ùô¬ «Òõ Ôté~TÙÄ?#Õ­®•Uò„:"Ýôp“ZLvÑꧦV¿†zI@Mñ0$JUgœäç†sKtaw­ž1† >,Ê Š\DR@eQWØ$!"•$¸ô æPˆÂA:sþ•Ï$öÒ‰æ 3PL5cš¨Gü¡ž«šs\bœ^b‘É5¨%CØóQ<¨?4Ö8äsf®½»§v5þËhdà]W—/“{.-Ѭ¦_èžS1]s‘HI©¹™àEF}Å“BÖåßýµËç׿*ê‹*}ëËmä£äNºâù´ØŒûóå÷¯ÐDñoÜÉ~Gëýfý­òì˜ö¾ylFáFFœÃÇÞbý–ʃ¨Go-skfÚÂŽò2×ù|6zŽh‘jª&øÆ¨žD-Ì \ ³P_´7Ñ›:Ö4kX$f-ÆM{g.ÅÔñïc‹õØ‘º¸a´áu¿6ìÖØÝõ…±Óýƒ›L¾ÛœºÍŽI¦Ôiö¤è2»ˆ”黺*‚â?°-©†»zÖñwçUÊ%Ÿ&YPüñ±àOךÝê_ ?,u&ßñvö>çä²çò.ÿB]gš/}£;]C&ÿt¼£гÚK¸PýâÓ#Š]Öe}í‚Ï(èò]|Ùé9þ‰4P%ÌJä„ðœ~pÚ—ºÛš¢ÌHûLè–©QWÅ”¤%A":r±ˆöé0’ÉèR.u¶&ÖùˆÅ)EqxnDv+*Ä3cüÃËG>=K#.ó²Îf-¥ÁŽ9¾92)¨ó<†§ŽiLóŒO=žžj(üß9 ç#Lk±rû#4µu¯¿ }OÝ!*ÕO{á3Q¶Âe€?37}!Öû,¶åüóûß–¬>Nhº+¥`äŸå¾¶ý¸¹¾oy›PúÚKÞÝ»b »(à]G°ï°>Py]%ñÁ}¼‰ MÎФ<•@=òºÈæ:Ý20V=´T,ƒxCõQ…<˜'½ ܳªB—4Ü7ÜÅþi®ÌXr6»W¢föd[§ Z6niáÝ`Z'ìœÊóN™‰é+·ÎÕ¸ìq¯ÃìÞÝVJN>ýùîGwÙ3¦pÛl¬äÃâXr-Ïú¼xq*»ú,KæMÓþÃëe7QPú~Ÿæ2ô5ÚÁ)Ѧ°¸4­ØÆL ~rõ¦ß°o„jR¥{Xú#¸ž‚b?8~ bAàa›ïž, æÔN4Ìþ&÷‚¶k¼¬”ÜZʞ΂~nçe'¤Dªzó_iUκBš¬d¶Éb¶¯§½sˆtFª\1´”ò[eC‘S\\aHr•Y‰à+PœD:;Ö©°-6p~w¶4o¿cž˜ÝFuÝG‹•IÞ"„xÕ£òœÕ9¯1C\µK^¡…xÔ`•*ä5kZkLZ¢Gžßšû_.\ÿì IV‚/R»ŽI<ìÑèÎaþQúòzbd6ù—óÃîÎq¾—ùž&º^ æO>Ö=ººÔ^ý…òæ;Ø*e{¢ÆÛ^‘©9½Q_XüÔö·¹ÃÄ‚WÕšƒÍÈ£J¹DŸG0¢0hѰ¤H¤ÃxMP+#R²ë•Ž-ô.×Ù㳃 Eôy7Kw»èé(\c3œ:Ìtàïgê~&Í8w]ç{ý£{ft¬Æµ%éD>S×HïÍý#Av\"~÷v}w5!ÖÐg£_Zæ_@nЫ±‰Ú ý ÙÅîØo*¿sŸW¸jíúÖú³™8Žá‘áç‹Ûá»Æwô—9cœ^×|ñ›fåÔ“ZíwúG˜ôáø‹õ¤}‘È^ÉèžY!öúç<{òT¼§UW—ZRîŒéºØ,Â_Tì Õ€·ºé׈gˆ!$9q[TQ·É$6×6 á)~ao[¤)wzéf1Ä=Q«c  Gç –+%¥m²|/—ŒZçWt)ÂëÜž_F™Ð䬅 Qª7Èghå ZùIV sFj8$Ñǵ d‚\ÖWšÐñòÒ8—J¨˜^ƒ‘sZììûì9›ˆ„zùy$ù?ëè ¼¤ŸÞÃrÿŸpsÑô§Íq…ѹn/Ò=÷.¥°ºüŸÕŸ ¹Ñ[rŒ¬V¸K©N3žœómZ¿cüÛ#ûLyã ÑN…ä1bzßÒêpš«‡fj,½’–Õx‡å;Ä1%y¨‡·ÕólЏUñ1<®3Í9¨4r‘;pxNä=óRrëyÜåÜ/M©êÇQÌ—±ÕjžßpáùÛ÷ŒF÷NyÐTç¿çï¤"®k&î-Æœ›î€ƒ¦êC²ð&‘W¹Mû$ãûüûç›÷ ±çr—ô•òÒÀæK«ØÜŠÑÕtÌWb½{–]ì+ÒÊŠ¬N1§ò°·Ž©ê(Ï °†5*–æš âåÛçnÝ<ûM7]Ç;ºìΛ¼ t8û~>>úÒw?G><æCæ>ï;ÌŒÄæ¶OGó ­ÄgܼåfºÞ3»o&qä…ÑÓšáA.s“Úô;GÒx{®šÉ˜r+Ä×Uó²£Ù'/±tî‘Ùs[îLLtR81]C¥j¬±•œ„ðë…ܺÿŸ{1ÂŒ3‘ÝksGt±ÚÚùçØ×ß´YVŸœ~Žæuf}Ú4àv&µjšåÄt5nJÕïš[÷¾'aŸ”{¾K¨7)¹@’ªˆ2&D.l@”7ª» Œ@ñ=ï$ Œr- ‹U–ÞHö™±ìÖ0Â×`­Ž|¶Žî'¾§ù|ÂŒÖ NU-*¦šŽè‡5ÆyGá‹Ï=^y¨ïyþw” £ó†ˆ4ŠU"T.^Hù·e‰î=»êwè~7+úl^ÎoŒñƒn2ãñåùýú Ç{‡˜“€Á>lú::åÃg}ƒçv„p‰Ôºþë\H’AÑ1mâk=¯aü«å|A®ãªáûú[žÅõ>‚!¨&àøÙS÷~a'§¥*dT³ 1”Á—È"$G5’„"¤ŒD°m¼`\Ô , s¿Ìú—5˜ÍgB=7>¶9ÇækêåäÛãß¡œÖ£fm9ƪ´Á54ÓùÆúúüç쌇ïn>ѺIÛÏeãM~žúG+©:ÅÑ>A*IÄNNò`«,¥äZ³% ˆÉrg>…ï¦æƒuÛ Ýg†Ö7«klÎ7™´e|«_¹+yÙB2æ {&"~Pîz[ŸÜ5ŽùIa&E¡vªzãiÙÿOÇ—aU¯v™]ukBëyŽ{Z-ÉŠÞB±çE®î¬½ Èõ±§Þ¯{®~DÃ_Ì驨@ë-§uÀ‡¼™0ƒ Jû¤ çžò'(m²ã/!X _Š"g1Çæ-²X@X÷x¯UÓ¢7럓U«Äª¡«†©¥©ÈÓNóÅážÓ‹È? ¼µYhŽc†Ô nkî^K°Í„5bŽ‹[ÌÇ)î=wöïd}j•4€w¼‰kBðíð—ßZ;·qn´û-ˆŸ–~cÁšÞûÏ›g]¸þ“¸‡uÓOUãXÃkpæ@_7걋Î.žf\÷¾q5wyN_é5ðáÏíº&è.˜w¸â$Æ)ÃxšA5ápnô÷”…?Ñ&yO@šmA³äãÑßþ·Õ¾oI„×ó×ü¸ü5ô»ßûG‚fWÕœ•qºÔº/7pwm~?÷×µñöÆ>Ûãû?mu熭yï4Žž íŸl: ®¶ëš|ưJºù’ȧ¦Ô¿Itnvâ¥t°6.[­æç¡¤èkcæuvôfUÂu ÜÌÍ·”bA +ØPù£­HΖpÍ÷§¹ìô? ­ÌwØ8DÒã÷¯-Ÿ˜ú­°v܃œçsó„<ÍÉÑl}S›;¢â‹Û.Þ½’c¬ßuª·Zѱšú—«.Ò}-n'ˆç-éT h÷ ´JUp˜ð¹=á…cuâ …ùL€¾¼’H}ç^ë¦Üà¾Ìù C¤ ʤc1QJß)¾E,!žyȇ þ{|暎5†·¹þ`¯üJ°ð)Äö-&®VóÕ#*™6o¶Ùh6©é½tly[…h µ`¿>–þÕkµ™þ£;O2#ƒw˜üõœ|õú-ë/Vâ;=¶Ÿ­U¡¢Lªã3Q[óAS¡`µ6ó®ÌtÉ3o³ç:‚^qZΨºß-~–Tt#BñŽªªÈv:»e1&¢•¯2é]dxK„̓ÆV§n¨¬è÷SšuÓªlµ<<ü…ôÐvîu”ôЉäºè¤º7¢ef‰“[gé®óóë¬ÂgÞ¼CvßiZ?Vänê;UÈÜ8\OT²êç*‘—ÿ˜:÷C2™ÐÌd‡!‡rW4¼VÍqú¯êœŒõl›ô!m›˜ò7Q£s>‹Í7èÌGI]3Ÿ^@oé'Ï"^«grþœå°Z©Õr|êý7Àœn %×å½®Ò·‰ RPJ-¥V¢¸Ø·ª)u°¡ÍÉ*¬\"{‹ÊAÞ26][ÙÎým2<µ7bœ× ­mÆÇqj¢jÅ)ã cCƒš£T'œ?s•Üþxߣ2ÐSÏyÍV†^%9ÌVž5åh•|ñ2 Íi좦ºúP±ñ9qù‡zÐ5S0²êÈk¨æ{Q°$Öž6æ†Í‡.Ç4(¦³ß7>õ«N¨ÍOþ¦‘ßò~ÌÂ]7ßpí½jÉÉÕAå*«XæÝi0ñ£Mô 'x•°^=^ÕÚ;ûÊ—™mŸ–ßTÁ,¡6®Êpö8©¦ÐdÉ‘‰ª"ès®µµc‹8ÀøÄž2؈ññÊ++ !ÖQeª¼Ì…Šû(¯Áïd«³r} Wÿ1vÖÕÖù—Ï™+9]$Ia7nwá¾™ßxò±–èz°ñS¦Ï_)¬uu%Ÿ@Yë™Ö›¡8T°ÁÓŸž?q×^΃—ž_¢‹žk%gZÎ]´7ÛÚþ$Ò½òØvÝ¥Æp·”œñqn©8}sW££oÚŽqÿ5wP‘úó†Ó§mNaÚwÿ èz#¸óÝÿ:­õŽ/¿óèû _çRë©m@$‹è,béÑ/3!’ö]DTñ¦.‹!¸ÔYá&¹»:½›&!þa£yÊóA¢ù¡O?Íajê±ÃˆNª¨ÄñMT\{ZhÔÖ%|¿(Þ9x²ÝîޫʶߞHæ» íº]’º­ÉdÆXÒš­Þ·®ëWE›´Ÿ×vBSòïcäß-Zò8vº3¾Èä[¯ ÛšçÒ8 §+ÎÌÂúˆrûË—çÝ"…Ãüô4ú÷‰H>”üc~««å·Ø8yh…k”ägs¹e›‘u¾¼†Ã\äS¤+t‡Þqû*ò굦7À3Z§Õò˜¨k\¢;ê7ÕŽò(‚Zµ¢ÔfÕ¯C¶Ðùë©&ÕcDž3Í1 QÐöÿÊ,Õ/©ëvxa²¶ÞB·4é­âÂæöy㙎±…œfi#£k’tžL¾nën¯ë>oµ~lÜi~æ½M»RÖ/ô–!¡¼_.ô&ÇÚsÚKmK`½©Ù#ºª9s¹±•S‚CãhIisai¹Q8­Îõ΂¤f7}-§*<¹u¥Øø$É©YcUG³LB´ƒÝŒ4²âGêÛ-n®–oRÑ è§4/¬i-=lï.áC´$–íŽceiªí×Ui¬éà &1ç£d“‡ãÄáyjæ˜2šÇaà-º¦ëpE7Ø®ŒÖ-²}aëó!  º¢p¹ò/Õ˜_aÆÅtÏsAL×2HÖÓäðàFÞtï“ê˘¡ô5ÚBpsj r—¬sj17ô/â¢X4ØâüCºƒ}¿ţQö¼V·ç10ÞúàŠ&þ–æ:zJ{?8ú´F}µÅµïg®ß\ ¤d×5V~ÅZÍ3€ž¯Î®®ÈÿAøkAëÕíµÐM-¬¯ó½ä°ê ®lÏ ±{<âë^ýŒ–®£R McÆ)@1|`ˆryHH|rj!:Œ%Qµ•¼7ØãÈàÇ?0z\Üäï3#©O(|¾bÂ?Ýâmùk|‘ÌŒ:Ý|FÀ#µ–„ÖÏßQæn­ÍÍ≭æï¸üüþú’S>áãV”6qíÂçÇïoª{<~åˆýK˜“¿“:{ î­S±³³ƒ¾§FÛCxóGÐfª™JG×æî¶°ò ƒ ž%¹gÑ.ºQ‡EÅ_úGªžÕÄeE)ƒ$T•ѩԖüåI Ÿ=ÐY;Ì— rh²ÏE%çƒI(ÒIŒžI'š9‰4íð»>Ø ·*‹ÊGNyxŒ¢4ŰåÜ"ÊV/ˆóbÉM(' ÇS@…gÃfy±vX^Ý:'y RHß&}A§úuK9mи«´â··0LŸ®ŸÏ.ùK |è§ô ¥u„ù¥d÷ê)[}“U$€jø3²¹·ýH:¡9rø;èžt¾Œã²óZ`½÷îqÔ3’&Ö±1ígžèÓòû¶1¤yû=î™”n©’™{´}GÇ[žÚ¿>¯@?=®0?B8kpéô[ÄW}Oáö+ÚUEâÏÕbg 8M6É ¬šHÎꫵf3òxò÷0Ï"†8иñ¸nQ£ÇäA©#~ _gP®ø»Ï䔇}-ìrû˜g¼¨zX˜û{äëü¨‚QUÄPÒ $v¸I{Á‘tme˧cîÆ‹pQcQÏÌ'Ã?GíîéMü™ d\Ôm+¤×c;ŠçÍóïXÖ¶•ÍK³àZga¥ÏtõÛŒ˜+[(2…l}]9[Õ˜ÀÙ­r§!$ŽHFñÚÃw'¿<ý/?=»„Í誨çú\SOëAf‚-— &Ó¸°Lì^&^÷°e˜ÐÌ.†Š¡MÔxè;cÓ"¿š’>ºm]›Ç1î]¦æº ÛÅì8¾„ºÿ,”F¤ç®¬d8sÂr ~Y_<ÑûÃ*Y` ú£Xâ‹;™¼v­ÿ診uÔeDôƒÁÌ?AïŽßʆʄè,×)·Ó53æ÷©s‰ë‹lQYÂÖ{Q‘•°³“wnû þfñj䕳 ?œZ¡3£†H×%Ûpåò¿ct?ZqÍðï_ÒÿbqçCòïsç;ëÞ‹ëªõ|K·Ã=#bµ±‡ôî[Kíó²-óQÐ}‡Â{^6ç^÷ÀuRÛñŽò9~Ýä-û·QmÚZÔ;©•³¡ur«ùáõ¼Nt_aý)twýt¼^ü<œ‡{Ç"øG0(œ¡¾1Š?{ÍP1a¦¶nŽÓÀÝÝ ôNe!ÜÞëèF»\êþ¼,}Q+䢬0ý#Êó]¦*ÑãŽTÂj´Bi°í³ #èSý%§æG˜¦,ˆ*ùß§ÆŸ#è ×ÂÁ Á¹0‡ôf\×xÐû'-Ò¿,µ]½vi´ÛÖ½ ˆ­dãýÕMÍÉW£m°•B ˆ1¹*«·ÜjüÓõŒ¡vŽ+Ð¥Î5d9äɈ&>ëCfº®#ð[™tÒ¶;ÎÎæ¿y­¯ ³¬¥ ùâÉí}6Œni­Y[vUESt<ÌÑô:×ìhÜQëÇ;8ï¶PúOÐVÉä˜;ÔF’tS( Æý9½ŒJRÊèâιê\R:!Bw?:w X®Ó–3§gK¯²šÈ°ÉkúYè8)¤&k/ð‚ Mª œ&QÙh›†uccœ§Œl2P&- U,áò!ðwd*$ØjópÉ´Òô×>ŽŸ„~…¯~Ô½4Ú‹W˜{7êæûá~›ÿjóæéÐ1Î'”éó™µì‹¸ã§D´1é)¿ u݃F§ß¹Ëé¾é>»oÑûjòyQ±f½ŸC»‡ž%ª­‡½ cÛòÄb)©á±Æ±NjOÕÓöT¸ÙãÕ‰‘ ˯²ŒÎÑ‘Ð]+'Y-Àó^ŠÎåÁÌßpÉwI>ËIšÊ«žf¾²åóÿiW¬tÙ˜ÕÈ]Y2–o²Ä…w~/’\U*ªf¨£bY`õó™¥÷7_ öÆBZ#òåØ5ÞÈjtŒ³è<æŸØeˆ•ÏÆëÓë.#ôÉié:hØdÛÞNù‹æïöè¢5UœLúî¹ÍO 79üá È7ÍUºÎÇÊú_ºÀ`˜Ò"Ý)mSç´z¾Ùàɧ$ìLŽÔá)ß;ïð}ýS.}Ôài{Óc®†ÛwjvLä–S?ù}›5è¯÷p7£kTì­*3ɰ§ÖÀ®Q¹UÚU¤R.µ³N‡**«ôNˆµîŠ\ ˆKäCïŸ.é’ë³ 9ÜÖÌ`…!µÆä×Ö»^èuü¾™kÞ¶ÐöFä ž Îê¾îÄz8üµ ¨ŽöÌõœü·Ùe³ë>_*?;é㇢Һ¾¥]Ì?˽…}ÌñÝ&¸ô^O¥¯êŸòë8³û?’4>ÃCšÑµÝðKÖ ô~/Fôªœbʃdd®æÇóÿµ¶>»‰Ñ}›$én¬žNsÒŸ)Õ^‰ÕÍ“(0]¦ØNy >6CEÞ¢—eÍŠ¥¥ˆ%Sá£ãn–ßœ 3¨éq^Õ”6UwÚè95ì„ëpûw ia Ý ²*mSÕÐÛGa¸³öMo·çº×NtV"dQ`¶º8MƲÿyüéÐ&{]˜šO«ø6éèXÓëcJh!ºÃª¦s+ù¥õÃrµÄ1Ñ•Çìµ²zm_·«¿çajíÝffù,¸ãoñòYÏ5ãÎ÷ñ³m{ÜV=i!³ó¬×Â½Î­Ç :Mîiúž³Íóó_ÔÙŸWçýJëyB¤ð—ÊâJ½çï/T°IƒÜºÍ L—^gh£°1ü³r­LpA•€Ô×n~PíÜV%´{i™–|e³ˆÆØD¾«-p¹›.›Ú)•>3) 'óVzÞׯ%Æ»ÕóLE_Y£5}ôuM="”mZ1ܤgµ›'Ÿ§ËàrfK x‘ñ~÷Ø?Pâ#"´jà+€ð`¾ó®¼Úˆ7»*¾ŽSc’оk¹Ûøoé®Hú= ªèœÿ/ùW¨7~÷›v¸Lò›@Ð;®'Tt–µÍo0C9ßž}«@v€êÝ=®lˆüo³h×›·^·C°iHÖú lžü‹ÙÝ—?Rrg¡ëL×m]¥a•ËWØLåfæWbK‰‚C°ç–e¬aSBíÚ}vDVå”lñˆ•G±æÎãן7¹¨%e·\•šô̸ˆmËA7 7o¹3í|¢D¹$ù>–YR#ç׬sc•YÙRwµ•=õV|ÀDF•že$3¬î‹^üãÕ&¿Y“œ®>zÊu4: –åÎwÐëð¯Ó¬×«àtF« ¢9q»B+6ñ¸É¹,õ®e.L¸F•Ôfö ;sOdÚc7~â¿vêóŽÒtöÁ[XõÙŒ—Æy2«œLhNÊ1ùäàŸH7MÆ{±}#¹E:Ðu|õÐ%ªfÑ*.¸üæ·wúUYÌï2¶„®Iu†m³»'†lbÇé,n¿±¯ÛŒ‘·ye«Véð]U…j -s++¯M`6ÁcmÐ8÷Uœ_"Õí1Z´QG˜qG*–¨oo¨ïÈpP^ð½æÓÏšŒóÚ?±”ž—_Ì?2¢e]{,]‹dv»A&•:Ø"Öóé8Àê'+ÚçË \Çɇϖ›“ÜaLEר:êÙ‰þÛd2ÂFŠˆWØ”;<)°ƒÄuX×è=;ö ‹}QÅ`OÒ`Ûæîª³WV= >±Êܧ‰¿²iv5{ƒ%ªÎ1I>5ÒÿÖ΃‘}[j‰’}aOyÐλ"ûÁr©æ3'-Hˆx_ÍÏî±O£Nç·O"©³¸Â“TyHá‚F+ lUèco—ÛÊÍ€¤³¨d9Lå—‘ÑΦjŠÚÓIhÅþ‚Àì)²óªsj*y[7]×:OAö×-XQzQÐÖê³G»(rvwé(ècÑ”á5Tik@âØòC,!)íŒA¼À=fûOKÍ"^ôl\ÿ<—½Jÿ]ãó°ÚS Ï)¡_yÃc„2˜Â× ø5M¯?ÜŸ¤ñé&«¡»ÇÏE%¯üSG,¿@dcï˜8i"7NÎÉÖ©´F«o‘]±sw=þkw #²ý’Âó5ocç»¶½Ù¹ÈK«z¹ú3«ÃÔŒïþf鸋0àz̽ìn&.]ÈžkÊi†ß Ö—o©›¹.*j¾=D÷‘NóYõ}ƶhyç6yšÏuùxq¾Æ`ÚZWçã"Žxsú}_dŽ«l^´˜ÜØâ5cwŽ lËNÀ4!·jAÒ?IÆôÑÓyÞ¯9´õ}žÞ•Q™w>ü—£h>a –œü˜}ÊyrâúVýÔ©œ? Ü­¬Ê¤ZèL\ ¹‡MK!êªÝH";iö.ŸoXñn+œ¥|¨ÊÍí Érp×$‰`¶õŽxŒ`ÝüÛ¬ó–ëï ¶ß‹/ŠsFo!P+¯™qa…ÕM‰t·…ŒM›Š©{äè¹¾oþcÙ3Òæ[‡bªÅ›šÛ™-&¥©ÉõÌÖš*Ù|¤¸èUšh¡·ÇÃæŽ»OQOÁ$ºS¯:Í“<…¥Üf€(ÑÕxN óü¬,2EÔoƒ%4QmBC\䈼‘òþìz'9èÊË®Ÿyô‹$MJ°‡‰Ã†BšÓÒ<Žù—@ ¬×Lu²úh…iÃ#sØ×MÇrÿÆ5‘<|•—ek_Cs}QªÎ%ufkWe/ ÷\Ÿ+¹} ¼Ýc¤ÃäN—£z-l½M²/Ëwôʨ#ôO%Õñ{5]s+)²ô=CËW‰6£Íwšµw½å<\qiê1Å"ùKUZó>P2š˜lÓšŸ@[RËv{AÏ?jçy,*ðnDû+u]8Ðn÷ì2¡öéù#¡¶QÿXp†Õ¡…¾¹Üý=·¯sÐíú½úG›LÕÎC“!½Dvü›Yyß8\³Q1ú¥µóíTnp Mã¢&ö ?¹ó Ÿ'i =+›iÛ,Óž¾-úmæ6ªØçŸmºzkh‹§¶56™±óã:ZIŽE*~ž’i2Ï.Ë“IZk¤ â œÁµâcÃI¢)¯by±“ž1-œ»²‹YOÔ¥ç;:$•pfQ„§yãñ‘OàØen@°ùëc5Rzɺ®jX]:«uØËÅÏ]5vÜó0Ýk#ÿ¨sÍ©ÏÑÕ9%d¾Ÿ>&úþ>k®·9¿tlöÉä•û§ý-ÖkîôÓ~ŽÖ“˜Õ¬ˆ(šæa^=7Å#?ÍK$½ê¹ÕW'Ž®Z¯¼?Ê‚1• r¦bƒÎ†©€‘͌ۼ¾‹Hù>iÝ·ëè ;pꙎqÍ÷æºLÃt¸Ùéy}]Ìle«óÛ­°~Ñ•gýãjú!;Ç9ŠºrU†<¶hbu÷Û¹S»•Q­\ÛlY|üÕl¯mÍý&j,Õü;ð>°Tº‰ó'OŽß¶8ã÷ßeúUÞóíI”µ†Î?·Ä1×4°¦Å\í‹· =vÇ'pÛÈÈnéÝŵýÑå¶½åJˆ3¡×s‡i!ºj»þ^r=/µŽ§Æ-k˜¢1è•Fz€)Xq…£Û #|øî¿›u Ÿ³­m¾úÐÑŇNÄk¯:Á:ŸbÙÁÛ3¥HÇ=Ó¸œmÃZlœÖ9[ž§6v§"⬉1uöú¸5”š´áéÆc6óJkåyÂ}oZ *‘úq/w¼.|ñ=*?îØ5ž!H^$q¢ð¤ ~Q¹£xÂÕC²ŠΞŸÝQÀºêKa‘âß“t þÎä+üç2ôèfî\ˆqš×FÏjM°Tå5]ü÷”w>AƒR°÷:+%=KþùnÞ{/ÖNí/£ý•ShùnÓŠa)Z$iéÒz´¡’ö¥×ŽJU&{MTÝò¶ ¸AÞæ&ºÂÚ–×úôz ‘ƒpÔ&ç£ú}¬ôm¡Ënp‰Õºsqvóû<±ÁÀìÛ³9´÷…Áw죿óüu»ã\»Nó—€ Ê7uŸ’þ`È‹”Œý$ÚίR¦—züÖ«æúfŸ˜Ú½u¼zæNVo#s9ò§Ò±…ÅÙe´,[¢óݵ²¨~;þ[ ÅŠ;¯YÙx¦ÅújޱælÇhM‚Ó^ØÍ½šŠ¨.òJ¡åµdØUö;QÔòyi+£‰Voå:G\›~q,µ‘ª¤N[彉ˆ?+ˆb7 ûo ØíNÕÃi¤;°b-OßyÖ±ÝåZ½Î\É9ÇÄ´Jáhy¢ÖŸâ¯FJ©tûjyDºâ²Ë^N&ب»Ü³Á3Ú<ßW–ñòȤÖ£x†ó&¾ð•ŠhÜqÏÍ¿=€—Ü¥ÖäqãS“Þw”*‰ˆbøÏ0l+¬¹âv¾WhµÒ¤7KŸâK¾’5•Å®æcƒÜ²ÎÏÌu¦þå»õØg@õNvÎPõqñ?׌+­æbËoÆÓé-¬!ÿ,îª|þ§ßAÎ+¦tGÒ£õ¡MfŸA‘ÏU=FÞ˵7R³qŸ¤o˜‘#O¨Ösë…S'šË˜Ìÿ$=q®¯Õ·TùÞ#ØoL¤’¸Z¸ß´Ì4+š÷ Ìì0ÍyºÕùŸ¨s™ôÖGçÇq¡ª´EÝX›Í)Ñ2[MÖo› Ó±¹ì|¡`ŽF¹ˆMp;½»”Ó,;Xhu‘콞WuÕnŸä.ã¼û\Ø»¶O^îj¶O9×ë^Œ•.ÃË 5ƒ*‚× g\Ø©®%ÊXmxßmä ojÙ>6Òcµák‘ktÜê›/òúí¸-¤«UŠC $ñý¢º'&ž È0·™ÕD3ahú÷b4"G·¬.éß,7*ËöOOi›Ù tÔïæ~•®»%øÛeŸþ§M¤ëÚ¯¡=Ö‹Jë®2ÈãÐùïw]ç7‰iv÷Ðd^·ì”RQ¤.Ym±o£uj(;âOå©£ú@‹ êêŽF9U'%ñ]&‹‹@ì;ÅLS±¯(Ûá*¾Æ)ŠÓæó׋º[>ÙgÕm9õœÛãv°{Q=†Ö?-ÂT6¾Å”×[M.¸ÕÐ:Ð7YgjöÝid—”÷MÃS¤åËì–¶–NË8´µÏ0'}+êÙ÷hç9poeSd|‹MOÜ-› O…gȼ* o«°ëÛOÁHB'†º¦–Ì•_©bObÐìy3­— —nnV—ðɪÉ`‚®Ï«n[ææ¥êf4/3läÝ †÷ÞkC˜¿oŸô»–ñ]|9Òr™þŽSÞé´ïó[•è ËFnüõrÚ+un¶]Ð*ödè:¢M[wº‘?|CdÕ1å`ÝF§[j#$“Åcžs†GÓ±’»Ò¹zB\nM;˜®y«ÙU¾Ó6µç 3:ˬÅìÆ[rÈöZ‡ÛN èsO¢ÙµÑ8Ô•é+‰1Ùs>Ðÿ:N £ Ðó<Ë7˜x:&¶KE¶Ø"ãÔÞh™ 8‘æ±·n[»¬¶Î‚Á¡Oˆè¹'OÉÅìv,çùóO?Pò«¢ ”™Rüæ7˜ó_WCæDÃya¨´›_›ÛìNæ-ÁØ©µÐ¥NÝn«9Ì‹J‘dGS¬èO8£Ê’×~]ÁpŒ–ˆ}Ĥæó0I”I|‚deë;~¥Ù®——½„†{[_xÖ¸·¸LCÕOn/ËÏ\/AÇζ…ó¢K-]Y­Òë~yNÊúN"ý§ØHm’l»q^1ŒÉñ–8WêòOyyÇ÷Ù?+ë[¨ò7˜ÐºŽ{cåWMo?Ò=&š|§Õ7§S¨Ê>„Âô»‚Ò8ˈüJÛObÒ„}/G±@¢Už)^R+~g¬Y*Þ絩DlSàÂ~IL¥jšzI)Íìó¸W ­jbl–÷•ØÏB÷øÃHô*Ík½¦LÄÜtº >ï/ÔU¥„jRhà±(2Œ´]÷ŒµÝ=f;¾Ñ¿q[Ôk»º6©òïZÖ9RÛzM&‹²”ÑzIêèkÚNJæ1:ùTã¶õgÏÕ¤™%=;!ÑG£àë@”Õ£ÍÜ’}@ë¬ìí`y |ãœÏpýs37Z;ÖW3uÜy£d¢É®Sª´ýÔYì²À4†¬ÔViÈd@'ü¿K¿÷‘žet™¥ÐkÊ}>šjhíÞb}¤Y™Üa8,ŸÏÊ}i„÷leýSÅvÜ+ͧ.$ÓTÜmœÝ„oðk&7Ö©ÿ×á}›ëµÄè‹“t(ÚåºW^Çíjnõl×Ì¡wó`C~oM1ú,Ǽ°Ÿ—™ª´ÃÏžÊÏæyƒö91À}Ñ/GåŽJ‘±žÊŠ4P5içSÄ«X!ú®v Z£Íæ¢e·6Ôt/ 7w>vw‘+ŽÙì¡4]ÑzôicÚÙ­£9+5{8‚àÚ‰‹³á÷íß•slͶس‡7|‡WwUZëˆÎn}“3œe¤]«¶Ì/gs®d9ØéyFîhNÿ;´îkfè4” À1Kóª”>õ¬FÂ(Ån‡l¸õ“o}vy\Y7šî:-´‚ÉóV §³ò¬²g›‘½Žn•Ÿ¸6É„<Šº—§ã_òX‚g¾ĪcѨ°qëi¶•z’$r`¯ sŽê®?Ar­Õš·¬ÎÓB÷~i/z|´@`úgS5ý9§¾ázÚú²Yº^fDz8盵œ»Øx–b1÷­‹¬ËCÀÜà%‹Ÿels\õ‹ïê¹–8¢“K¥Âìâ;*ÙûOu¦>áøtî3´&¼î¡*ehXBãm—êm|ÃG‘sÄlb>U}ç˜â$fJ JòÒ×\OÆ2|xÐYì>A³È9q¡Çî/ž0}t]Ë^ç;–¿µa¶ s­óÝý„~âˆy´á]Q¶Î…"}®$¥N“$3ûM Ì_ãÛîG*µ»nl.Œ£Ãçûž^Eõ+*ã4,KéÌûá™e*œ›è='¹Àã•4Rì·ò£|uÆùjÕ¢¸l÷›ã|´D° Ü/ɺ–nY •6\$èȧ–Æ£JŒ=Úv=:&æ?¹¨ì*â—zð~Ñ@ã×쯙6×<é:§¨òùïÄéãoFÂí{ª>Á«ŽÌ»½ ‚æÛ‡·ÀôÎã±`º`…lé E¦Žô¬+ WùªR/‘«DQ"×ÑUªÑÛA€. zp1æ%ÆdtÑ?j˜7ø¹©ÛgBçwXÖ4ê×õ‰Ó6éùÙÅ\´-DG%Ùq2¿Q£n:ÚÚÕêÝ>AŽçˆŒÎÇ‘›:„\tü4Ðtšýž4wjò¹Eá]Ô¬”As.·¥µ9É& ´tßý/?¤_dÒýÊ'+èrc"šKúNvD4•ZúˆÑ­Îµ±-ŽœÛESœRÎÉê¬GM¨}{ÊH¯2¼LÁô&l«[®ß”]S¢îéÀ_ÜQ8EÍ£‰lûÔzD¡³,á}ž\ì¯èQ;Ù¥Ïí~-Õ㛸r–ó{›Ä’OívÍ£šÔq¶Íƒ?ô|á¾o§ù¿ÍÉw Þ¶=mŒuô¬ešö‡ žG¶ezlþgg%ÕI‹—XYôýG"Eß @!¡t @ÓsìZ®‹[qõYK³QÍ’Ì3o ²Û}¿IkèhùÕfYÇ2~°t‘˜Ôôõ`-™2,sœš¾¾D©89d ÊhÙE—˯ú¨frã$Z^¶Ö è[^b9ýC-ÜÕÓ²Hh§s'ܸ܇üÁ×z„ÈvžV~¿ù‚çÞÇÏqå“—–³Ü¼.Ævxûtí~CA=ÖÄX¡ìyl²¢Âh>iè½î(:ÐT[¢¾àa\_”¿zŠÿÅyøp Y¹ðG–›q)ô·{Çî¾?¯Î1¯h½s”àŒÆCu~¾±›n¹ìëð]Ö¯å9½³º°Œî“k·ùE®‡êY|÷ìß[ÍGÒMúD³ª¸£(ïç_7D¬ž{bÛsm"§ÂQl³Þï Ê|3‡ÜëýDÿ×ñè 7DuwfÙ;÷{óUÛ–åZ( ý!ùé,[-¿•²Ö;ºý’Ø»û5~Ð÷8LzQŽzÿ©+KY„€s¦øä¡‹ÇW1Ù4ZJ+7hÉJî[Y<‹K :ÖNe:ºçÛIŸ_p}-=Mzõ<ˆóÏ¡¬½Ã”ÉÆ2w®±¦ƒH×wÏú]«ž·muJî7xilŸ½»ÑÁt'ÉA©†žÑÊ4õM”run>¶›AÓF/gÑî>öÆÈ"ÔWo¼’™‚ísÍWUnÖn7÷7Ò¿. ùŸïˆghA‘³cXÈ–®Töë39øYÎ&~×uVÈuÈÜÜW+å…œjœþ™-;4îxÍ­²c̺C¾©ëíߣrr~m´ºMœôz,ÉC‘c+!†î&@¿ú9‚oïyÃT1ž5¾1Pçz€Vc›×ò‘ ±|±kw>^¾ãÉc]‹ƒrÛYöç¾3>‰åðÙ²çÿÒ#G­óG DëNÎâƒÌ{£>÷ÕÍsky¨ƒvÉ÷™íuwWˆenÜ%[Ÿu^Yû-Ÿ)Çb1,9ª›cv4í*]6ÜÎ$ÓqÄl­vÐÑÉõ5…¦1ž‡_Fd·7#Ù¸@ÝҵŠO²¸›;í•R­òcÙ}%ß?és×”/ª>mK©®ÛUw]DIÐK-t‹áD°ñỤˆ–OhÎIÕ±Ïì5avˆ/Ï¥g2ÝfFy¶ûBìÏ¢s §•ÕÊïÈ®F/éÙeÀc—•âÏÛκnáÜñØþ³ªÛ™­M]#4Ú6Hú.6+p·û‹œk]oÏÚ‹w}ÍÛú<ÓI–v<{¿YzÎ[¶\¹™¡ä‹!yÇ%Í^Ã]ê±ý;ô:i”²ÍB–#_Æ…õTª|ÁÛýÒ±™ÙlXÌ]wÞS»lÓqùOF|Sei˰GÜ<í¾›[,± Ì4ŽÃ‰½­‹îùäMÖsÓïÙüÐZ{‹x}¥"Ì“MVG ¿žltÖkžŒÝ:6yÊòéÑ×г·gÒÛè[ú†§¥ìWgÖ˜šÎhðú_”:‹)þ‡¤šìdÕ¯0Ä× Õ£ûNRzO “^5Õáóèq°s4Ž;žêÓžªË¨ ªfö;#©f·›ìú¶ ªµ•{–fó]wD6Õ¨ í+sï=\AÚò/:¸=FOY3›^zMäÍxpl¡__Ï“ÜéZMÆM¢ôŠ‚Šñ ‚ô8uµÖb³ìRêx÷E”ÎM¢îî1ùgM;bü«Ó#tzŸÓcí ¨`†£Çø ¡Ðé2S²Ê¸ŽHxVÉXaTRîËG3ѳ·| ã¬òžÚ9º0Fˆë9V¢h>íŒGîœdû¦Ž=«§îº]~+œ“†ë9ûzÇlö ,£t¾Y£‰¿!çô d:“@ø:8ò†QÌLφv-­cyßòi‰·®zÙ;HÅêÙbd tº^™ßI”¹Ÿ’Þú^§ÝÑaq¨f×7³íæÇãËb!,5hëÛNFù™JÏk &%áÛ=äHyœ¢>|e¼} ÏçVÅܱôàåÁ ‰TºÖÁšX±Ë•}Ë4•Õ>#"Gµ{­Ê—xâõ.Ë×[KæYMÕ/O:7ÉŽ#^ü§«çùTÑ´lZª cZ4yÌœ¦"Gw­mq$lLl¯Ÿ,/Ù8»v½ôôüùݶ/Ag1]§…:ì×ÓÓ8Þg«•Qw=CŸê>‹ðÖÚ㾉¯ðÚÉå5^œÐJŠÞ;]”éó=½@ÜIšÏ{S–í•næo‡k\ïrÛ‡!›ØÄâ.M,œ®›¥ŠólvŸ™t¤Ù`òÇØ°švξ¿ŽpßÔɇÉþüâÇ%„„üׯ™)GÒuÚ|g꿟&ÄÿŸÚFö>ki ²É¥ ­:ê‰vm3OÉsröd+è|ÓPk{Ú Lºšè™”hà5=³”u¸¶ê\¯Í‹³q—²5óR,ìdŸYâ%qTÈ)#ÇUã꫼oUÛ~^Õ±nê¶–!fUȨ¥kn“M†õÌ}–P$ÞÉ\榲 ئßñÙQmŒƒæíxüÀj±ÝŽ7»‰>|²©¸žÎ빫ÕàlÚßKÂ;þ£ç9Þ^ç#êùþ»5ÛüŽ” '+›²îZ¯C<4±°xò¢óÖÜtúzʪ}sRÌ&Å …¦®ÜyKù,¨·é~÷:ü'U$ DKFšÕ]GlLç¢B‡QÆlÜ¥ƒŒÍ_¾Œ¶ Oåp²7'Ù6eý>ÕùÍøå ­»OaSºn+$zÆD¥6:åiˆÚ½ãU\%ð…ã|Ñ1mlXØ ºÝ’[¡0úž º-"ÓT3ö6SyoM•xz®u;(Ã7³ÕG&ï;1_6væêLÞÕ¹®Ÿ{|Ó]-…)î¶a³ ¦…ÏvJ‘¥užSÖþ{¡ëY¹(3'2_V"{…°ÿ-äÙNæ.âdj§I†³wƒfÄNî2ª"@7Óü‚Ž=†ÔúïKaåo§ÎzÝE´£h=Æ…Ês- ãà;_¸ •mç;ÐX G˜[&ª²N¤h/ h™ZÅHì¾Æ>çËÈÑÒDÓ¶MÉ=&oÉyõÕÜõÔí3™y¸ïæ}::—*ÑWyý™˜Ñ»¾i¨‘ï”:Þ‡ì<‚ÙÒÙƒG…­o‚=ÄÆP\1WØštâΗ8Ú“Ë£—Éœý©ïض÷˜ôïe1šå6,•4O‡_Î }fïÃly”“.Vîhû¦%;6 ·œîþ0;1ܱ´2sñ?[Ž?¬¹V)¸¨xœß¢¹$ÓÒE-Ö;QDöÿIDìFŽC! F×Yð)Ëú†5ÛùlÙ$׉[*S`RòÁ!ÌÅ©±,§Ot+#ÉI5~7G½×3•óK;4 ðt.ŸüÏl燽p]\W?,†Ú5z3hc4/o”ô‡¯ºÁIÕ¤Lʹ¼çé*4òøíg–ù kqdÙìJNcYÙÆ2âNo±ÚÙ¯çjFχ¦ségÅtOz¿‡7vÙÓÇ«Ož,M¦æFækM•+\ê4;‹±Ý»‡)Æç1ߣ1ùe-³ÜùßxØ»vAQqyS}m³«–;çMªs¶‹(n¯†:ÇD-,m®+O^ŽèTòX‹)×°Ÿ´i02ÙãYgàO“ì´¶û›¾{ºò:­‡A¢sÜ×Têy-ƒï<Ï(dÄñͽîä·#ؼϗ»W}ó›¡Òj;Œ»•ÌÍ–ø× v3ì†Ç`5&»)¬’>§¥NÊ3Ê–òÖ=&¾ÆtEOCOÈO/½ÞóÍ¥c/¬Ï>xêl/éŽ=­´5¹þx²/Î:ÓÅèxø¸É5öAuù \ÍX?» lŽX1[–#Q»•>‘ËØ ˆÛ¥Ìë1”qÉ盘öë¯òÒùAo(3ªÜ£ã4ìôæ£Zý.¸•í`Â2«[ý-ˆ²n·ZÉ>’áù“¾§4œë¥fS9Ìë¼SeQJé´2‚êH¥»¦ÚË=ÄPï ¾ŸUhÑïŠ!-Q5$9­f$ÜN!à=÷¬öÎj(ô;[«×ú ÇV¿:ýgŸD|ðÅdÒÈ6[¤²mf¾kaM'ÈÿMc²?SüÏ/UÓUˆÜ6¼ÝœÞæ6)jÙbÓìù‘l:b:=~õçºIOÏË…-•VÅ«¶x_ÞHé¡2}ï*1)¦Òc2µ±äu•š“kžÃtU=3ãwé¼ÜÊé_/ëx0X–€ë1ºÊif°W?±ëss6÷ø[)áíÆÛ±æL…x0ˆPCiš{ ~]¬á Ç6x])êªtäOês²{k›…ÎOÑ¢q›ÒöÙ}ëYa§E'mgo7';¸Ù-ª™nO,G©òÖüÉC•¢¦Ähëè6ºTÙù Æßì*HlCcMŸä¥½*Ý4ži}¦r½N|úg"|)Ï+wµÎu1eZô¡Eãk ¾€"ÑjžJû²û§ûËdF÷wÆÇ¶‡8ýi/^_ëî·¬ó¸Ì}c<Pɺ®IôÅæzn9ð}FHtU=$XóýN2p½ µï ¦bXU}ï1·cšÁAaWT±[CLŦ5Qõ×û_a$­‹"è}ÛóŽÖL:;¹Žï©tPÕ.÷ž^³À\só±Zm0gÅkä¦Ðv«[a³KÔJ´…·ÔòRQmÅÇæ_BǧµrÛ8¯¸¬m[ªÊ?7¶óû«my:;ù£§´O¤pÓÒ`ÝûEt\Ô_õ~tù97Go›,Ô‘|›Ö#‹ë¯5V¢ªJù¦³?ùîâí97sJtœÌþr^¡}àzÕ©¯Û"uyÏ4л&Ó³ZjÇ¥¿ÁiJ‹Æ%&DDºƒ¼ ÚVÚ»eji}¾~ãÆ1þäãI3òÑÍ×}Ë~?EÖ8Òé››Î_6ØÇ7tűv4š~—°»çAÖ²†Šææ9»ê;•Æq›b5œ@º3´¨—1~–®“Ï£7;´izì¿I×X^Kx÷_Š:;ì¥ì0[D}ˆÃ>îs­[Œ‘1½é[ûwò;¾ºV{-„ UB9ç´FL,U²OÉ5Œg¡e7&nÃm[Kß¹}[Õ¯ér£ÓyoB™rýícÒ_.R)vY¢rß–Ôò±Ò°yã’Eêöˆ_BmçwýK31úq>¹‹uÞi3¹}D/YVÆäÚUò»$ø¹Äïgåõ“+7(6³“4×e³sÝX×C±€¼ƒÊ=oi&jºt¢ïi¤ØªØUÛ.™¨oÊ]1òÞªŒŸ¬øÔÕ|!Ôçí<,ŠŠÃ˜È[È£Þð¬Ÿ=W¹í,¤s5cÐ s«FoÉ•þGyŽò¼HÑ1}ïy¾Ž)’¹Yº~Ö9Eª•»Q¤;Î>6ù}“—.Õ[fwª¤Ÿÿ˜z^aØ!6MLÇ{-ß»ŸG ï2:°èr²ƒóæËJsICö×´ÊŸ0_>n›Z1ÒI¯ô¹‰Ã5úW©dg'#Ñ_Õm¤ÞJ¬Ž,ÂhzŸ/ÝW”šª,è1v†""¹¬Æ•Ú2 wªëûÞOYÍÝ4a·uò«ó·všD‰Îç·¼!¶Ë5俦Ñ1ì¾cb Õífv/û­Q>ÌÆÇQÙ«¼èÜÃqë37Àç'çþÇÍjç½ Wp_ÃÉff›ÝN¦L.¢txî^y/IÐû­C óÕ¹›Dâ2»Y= d-bâù`òŠk(Ú̇÷<–ÁÅÝ,»ŒTŒö5QpØ:†eÆá´Î‹’OÈ.eïéLž™¶ñÙÞ\û5êú€1%_{/ ®qO…„xÜÏçí9‚ëÙêΟsA±ˆÎ1|Ö:æG[ôÌ®ÚKCÅúL®në\RëêÀÀu¦ÌXL>®âR)ÑàrêÊ{ÜÛ‹G¸,ëŸRÅ~åJM–ß+ú@Q‡Gš{™¤o“Èš½ÿm65oj]'Æ‹5Åzÿ@øŒµüÕ2þÅÏwo…°qý¢ûWÏØ>V‡xg¬öMx$ªÃAÒìM̒ëºy¢„¯š68.]ãògl^ˆ3ÍvöÔ,e-Nx j9è8¬@Ìz‡æÌç«sÉáÝ“§Uy‹U7­ŠÏlR{– Ñ9 è|§pç´’WÄ{ŒÚpþžÞna´ÞýÊå#³óy$´¨Å&DäG…õ;¹ÆNnÇ7=Ü>·¢ôSëbÒrMâCÆM¯´s¢WªrW Ït››%q®º ¬å®˜Vn^ŸÒgwöoZ²à™üÅkN§Í«JŠu3mÔWm|™½õœžùÁè¥ó‹uÜeÍÙë™.yn¥£:î%¦‹%5u½}VW\™â†œ™e¯¹¸êØÏ(õL¿3*8ðQËÜðÛ@›‚#³n_´{û M XtÕbfzèúÒi vwœãi4‰ Mt-×]ïý.sY%ë:¹I°i ÜÜ´bhZé|gÀšá´Àçßw”Å€9’üßúE«}‚ŽO§ù®ÒçqeÃãÍÔeýÃÉú åJÃ/LãQsÐp dÏf4Y¶0² 3E>4z™öƒ]pðÌcª¨o”ÅF¡ Ëpø2\XÎdþPo t‰—;ˆiÇŒÙLÇ ÐèÒá•~ÿ2p¥‡ Ñ9˜úç­ÁÉ6rÁ„ëÌo¹ñJe例gbmøˆÓ»[|±¦`ÿXp‡˜ßÊ%~¥CÙnwS0Í¥L£+tò\•,×­”wÕnÇGf¸Î´'UáA? %ÕG©ó›»QéÔ£—ǧræö‰ñ›~²†×c_Gèï;²ÆÎz\§ÕÌŒE gÿÚøI(nà¶M4ׇ‘H|Z3‚éõ¢ÐºYò–Á ‘IsÔü‰º_¥7¤ø ÓI„ R-E±WâRB›MÃ)Qþ¨- ©¡Kh]mŠi¡D õ’,@¦Ð.@ ‘JMX(RmV¾Û㤠Q@b´ƒVÚÀX¥Z“ê*àÑò~?> RkÐ]@[ÅzŠXò“H±§”VEžŽH\3LBÈŠ|Bî2 ,Wõ¸G­ %Š 4‘áV›¨¦® 8¤Š Ò¶…3Ž &²C“ÛHDô䫔˵5)6aäšJ“K"•k.ˆ¯Q^.»UÅ jõñNØ)å‚d§öCW G…5ze›Ò½@»R›ò¶¯_)Ÿ?©)µ6i· ZJRÚHKß×4†½i´Ü ^ËQ¸|N—Ï•_Õ- r=‚µ{W<ÓÌfîPƒM·pä{·êè£ä¨Z’£íÑI|¡tÓÔ•ÕïL*>µ.öUý-^Ô‘å_ƒVòE¨µ…¼,xU€µè WùÅB‰¹X ª¥ïÂÞÖ ªµ4ª½Z’.)Cø@ò nSHMJN\w˦]òè* š?‡¢>OR‡.hþB/@yP¤¦ôRjÆ€$£ð ç—œHË ä¯G0´T¬ã„¿9×U쪊á4²D‡Õfeع!K1ÖImfƒÆšš°Q0šmàªBA–Ø4è±uV¯o-9á ¥šu7.µáæ ¤´@ ƒIŽ,–ýJàò)Ä~ζ¡Idû)š"ÕëzøEѤǽ)¯*ºiǽ,Ÿ8E-~~ZøºÔ)ăK¢‘e(z­V¢í(^¢#Ú£1HŒ)¶ÀÓÄÒÒi>) uŸÅ&ô…xM7@Ó*«ÑH4âi-Õ­DX$ѵˆ¢‘ušÿ&¥yþ¬¯ÁM*Ò)Tà€ERoJr’»…(Ò—á+£ù¿€hšö¯j ¯oáÕÔ•qfœ$†µ­_%{^y‘aâ›ü°)A"”h/ÏËjK—¤Ú“j*ò§mR&ú3¡,ni¦Š©q ‰ãúÆÌÆ&‘`˜÷§#ضƒQÑûÇjô–IPN6  $›2í=]±+MÈñIU Õé`Ó”١šL{2-±IµQ]ÊO•,RÔ xX¶Ýè5`à&ÅÏÊSzR)µ‹$Þ‚üiÃáo8ù§¢ñ!+§<Ónù]|¤±â TÊi ¢ªR¼8/IH4@±ð}ìªn“øOšJëþ4)oØ•yZéµx¯äy¥PüÞI¥ Š&¯^þV炪R/V¯_>T“BõîE%T {QW„‹(Š4‚,4A£F€4< Ú–<­‡Z´W­8'ÛÕ*&€§áßµ¤•^Þ=i¢Ýèø¢ªN?ëNH©Ø+Í->¦ÓëHUKAU0¸·¯è›ÿ«òÞ8$zŽ.µÀ¡A¡cP` A"”«ÑO•Õ2ç‚ø¿ö‡ƒKjå Ø%º ¥ wð¢,‹®„‰y ja%2.ó@Z‚ïIEz -‘EKdÙh"”¢(×ÇJ4ú­K]éÃä MzÓ@û$PŽnY5ñ! +ÞÁxS‚îL•4nH£(ó‚~CpƒH-B…j½ÍÐñJ77µà«ÀW‹R?Q]Š^ôMè›ÿ”kò |øJüûR¼RJ¥Þ‰¯kŠ'È¥®•øíaz"¨‘E^J¨(pù¢iÕ ¸(§É€\‘N …_Ø€ÎEAmÈ.U©É$¾M{R¨º«©ÃuUÅ‚)m$; ³KŠn¦¨±L¶AE‹ªº$©E·A A{PfÇóI7¥ ñK¤¨O•Š·ŸˆU…ë¦èW†M M^,¡RdJ=Ÿ˜„™Ù?`ä•SRJJ%Ó9”K¸mÀJà§ÂÑKG„Úï²’\fÁFÁ·.—Þ꽩H4¹r9"ƒféu"™ © ùi6¢€küÐ_‡^&ž~Ô©`̽8ñ%‰V1Jƒ)|B“à¥ÁdŸ ·¯½Þ½¼…øI«ùZ||v‰ «ªY¸½ ð‚*ô²)UòÐr”hMšëj½ª×¥‹v¢A?!UJ_€º½*æê5zõzÕù«Ñü8“V6P5ìMV£â‰µ9ùq‚Ñ?ê”:IY¤( \´Š™±9…S™EÒ2nW÷ªnK‚ ÌQQvƒ—¢Š¤~š,^¾ PM'À”oNaE`S“›YÆQæ¶âBÁ«Ñ4ªwñéå(6JH->Õì(ªvÁÕ]P×Ï´ƒåCÏà‡)»nÞ¢¯÷Z˜P iÂ)w§Wáù!4ä hJ6.Þ”è²SzKŸ£sXºI‹#Ö›zéCŸ·ËE~’ÿ°K®(n^€¤w†ê Ȩbé Ø&ƒ¶!û†Ý¯cIW–‚«åÚîTಕá&ƒ”UçÛÀ Ò|­W¥9á·._Ÿ—Ávõz ¡I>/J>4¥\‘z(  -&Ä›•Q¯“ÂkßÉW›Þ‚¨þ¢+ÔR‘F=éQìt¨÷¥G[~T‚*J/Hei)E©Ç¬^•zu廪ƒ ”ƒJjÅÙ¸äÔfˆ-4UM§ÈhšR}iż“j5ø4 J7¼$gÚn²;Ê ê4·-QŸZ4à¦s‰Q’AtS¯¢™õ]%»<¨Z‹•ïAϹåÕZžsëý–.C"¾ÝMHP¦I «ŸnM©µÞœWì€-!Bò]½'ÀY6B¨¹LMy-&ÃÒçã¸5òX1(šD›eX D„?Ny ŽUOCýŒ? Ç4¨¤Óp²"˜zP‘z2’)J¤š —$]/‹)ÑAûRžµ¥4‰eE·íJzôµ!ÁKUNmTâü‘I6¸l Ò )¥yö½ EZ”(~“W¡V«Ø©WRÅŠ¨¦½¨+ÍüŠõóz½@Õ誽¼ûyœMëÒôN~Š,ù1éÆÅÖÈKt¨à×õ’GÀ”‡ì¢"*¿¨ªj4–mQÙI¤´!¢ïzq h&Ô)áp SµïNÉ Kùô%2sjr¥b!L´Hy¢KM*”ša³hέ)mòD…(˜w—AÂI>/^´²E:ç™/X<ø#òB+×ÏÆ, ÐUlºŠç±mW¥ •:éJÕì H)7øÍ½( ÓðÏ‚ÈUý-IM©çA•á™fßÚ&ƒA’Er„>*L[ч`˜ö¯P ¨¼EÅÓ.ô‡ -ª–῵Ò‰¦îhŸ> Ó-×¥)V¤y¡àƒãÚÀªô§<­B”ª_à‹ÑSA Ijæ’mI«x*ik¥öñïEW")T^‰¢($šI£ET‘rèÿ W•/ÂWW6&‰½øµZ–Ð4¶íO² UŠ-Z–ÙPþ¯”·ëI@4JjÔÚíAû„¯É6(pÝ·.A¸)@S‹?&™YT¥-D$šnä.êVÍê("<%>T<Ø©À*C´úíO¯ÂÒB€µ$^“zJl|6mM‘N±aÃxOx4´y,Šv0%è"Ë‹KnÕëâ8µ4‘M¢–Ÿ"žQ4•Q]¨=zŒé¼u^½ª*² %°i ð–éÿkÔ— ‘zö¦ž§e+Ù‡ ”›”¦½A EˆOŸŒÓbÔM8|¶M½©?’hRè!> <)4E_4 ¤÷"¯@QüУøjõ怽ŸòUä*ò ¨Ÿä*ÕírM+øÉM&ñ*4Ÿ5{Q&ˆ¹u¯±eÇI¥Eµ8ß­<,‘ëI” |´™S¥‘d®Ô勃J4à&žºjcD×õ®Z„“J„B† &0¤DJB.–ê\P¤·ŠiŸ `zm"®(~&¤ Ԥӣˉò„€)"–(&èÂÇìÎ=À Tl¶É Ù¯K×Àl´Šu¯%ªi’)›>H¥W°〛’#;jŠçê…ÓoZšQ4Á&€ð|–Ÿg¤&ê|T•^"™ü©Ë©„PoÂdúÞ‚(7^µjH¹uäÚ“øB«óDù4’)uâŠoü'òGðƒFŠªô?#ÅEUþWDù¸ ª UI°7¢*õzIµ^€¥$ÿ·ð¿Á4JäøIµ š¿‘ùY½Ð¥&áæ¯OÆ$NfÔ„¢¯Ü–ÖªL…&¿¼±LäM1=*Sk²  µäù%a‹Ã‹åÈ©%lضMHH¿Ænâ)I"’|Z’šRh*ôë–¦Ý4d/§¿Šp¯Å~(ªêIð· ¨¦šŠ­J>ð“L8F‘ì](P]©j½,S·¹gÈlY-Ø´)ÕZ¸tù_æ«S  Ë„*™ü´@T.§@+”ŸYn)ÂiN“AdÓMø+Ôši›Ó)Á"áŠÁ«ÒO•‹’еj µ’šMDÒ^¯ü*’¯ƒDÕ¼^‰¢jô¡B¯æ¿Êh›Q7 ¯'ÍjO‚¯ÕzI4HUATO‹ÐüŸÁñJ¢¢(Rif½¼$ø ¸P¥ T†A§X¯[SIŽšTdìz)"»’¬”˭͵;*ô‡©m^’ɺ¾/4†H%þR¯@Ò‡± °üÑUˆX £JP4b§­FM|·KЧôj)7J ¢šI¥ªäª”|å´šŽ«SK5òÒœ¯j½(\ƒå´×ù ðMé´øQQ§ABéF›X¨sRÄ ªaðOöiëE>=jÕj$Q«Ò”i&à~kÖ“à”Ñ?ōР«Ú‚¨&‚¼%WPUIU^ô£Bô¥Ñ4¢(Q¯ä‘DÕèV¢«P½\R¨Ð ?‡üW≥ ÕªC>ÁQdŠpÚ’ð±|]i )oöŽÙ°hÒ¢AölÙ,ÜÐõäy¢zŠR,øU¨&ôµ8òEbƒ·¢«SÏEÂiô̓N&Àp P¢(7EŠ[*A{Ò[¦’Êi¿Ö’«Ó¦’ª&ô‘Il,)iþ<·øuíÒOŸk‹Ú›t‚‰ ¨³I¨ò¯H›ëLMö$Ü$RaûWúûWõ½BÅæ‘LÚ€ šSw¤ŠAµ^”E¯W±Q¢|Þ¿(b£W¥*‚…¥(Wµ*þ/F“J>hñþSWð¥Z‹–ð“^ÞAJ©Uz  H¥Wµ"”m^þJ©J o@šÿ*U$ÒMÅèš"€ðª?•Šu³eÆ ä×ÂE|VSH¦ÛqG±Ôáj¤ºh9zK ÑwÃ’ˆÜU"I4—.ì^tŠù¼¬“V 'þEÊô*(fÃá))IHJ¼»å-¢ê ÚƒBŒtÑA»L\% )ôû%Öƒ^m`…RTl•Wµ8ªI°E A¥^¿ÊQH„øxWÈ¥"¾:(¯Ki·¨Ï ÷°†“M‹–[ò×ümN&ô¦+ãð¦E4)ÚA*6¤Õ¬V¿!ÊA½4MäѫѣJW›×µ{àR¨ÐüEUqJ4I4O•Rä«ÁUè×øö¯j¼]FŠM{Uèþ âªõzPð‘I>A¥&ò|Q]èþI jõz ñGÅJUÜ­¡`Ð u°i1îK6 pÜ8 zܸÐ~ª*òá¿ë— U¼R]µ|·¥ªô„Þˆ¥ ÒPEZÅ”yPP4´ƒKE4$ ñDׯ ”\¡¶ÕR™¤5pA?…*Áb’ èò+Ú‚þ)±RZQJÚ¯‚¾u1jZmE$ÓiC^c·q»%‘_å‹Ò—j#Åè8L PR«Qò/^×¥* ¯ UzÒ…zÕèš½Z¿Ê¿ƒù®,¯Á5ì(ÿÑþ/ü+È¢(A^/Wµ)* å\'Å^/J>?ÈüqqW¢kñ@Ыըþ ?ŸÇ𺿒±N9á✢ª†ƒbŠè"ä ’œX å«ÜY6¡ùù,¹-ƒ^¾-KI¢éòC–¥%%Ê>i¡K]«Ú½ü¸¿*“J¡A&Þ´SíCÅ$ø ½)¯*h”Ú­zµzÑ@J¢›þT«Ò „Cb¦0}É'ú5ýCì¨j!ØK˜×)€An8¨ìŠŽÍÀEƒBôÛbëOŸkRÕV&’ɳ-›ú*›&÷¢¿Ê ¥ J©&¯J5þhܺ½X©W«Ò•@ù÷¯j*þ=ìQø)þ?ǯ•PþiTM$ çÚ•ùI¥Ÿ7¤š$Zõzö¢nI½F¯@Ð?Åè×ù'ø <»,š7º“á¿Àü/òâ©*5òÚƒ€Ñw¨Qµ”}K •øY¤ºE4á±½€±IµR¼ÒQåQ…)¥Sj&”Ÿ(ÊñI]I£KéMè7Hn½-@x-ר²… ^€õ UZ@ý¦Ñp±jJé+¢»• ½!ºKbÁ6ÅI`%«%¸÷¤E¤Â­Á¦tÄ_ÐJKMzi°,Êh¦ô¿zC`&ÂÔ*ÔoKIµ^ôUjC”•Ü{ .Q>¯yö¥ÚŠ©WµêôM"¿Âÿ6µ,ø&¯åGÍè( Rªô£jÿ Qsoo&…$ŠYóíàÐW’ª–ªI«ÐóF¯V ›Ñþ«ùQµz ª€ðUäZ/KMƒ® ¥ãuIU4£JY‡ §½8 À@¤"­àþKfö¥§Âågɸ$‚ Zô}_Ê—^ÞJ¨RUW¥'Ê¥ ¸«Ñ4UW¸HµÊ^…ä%W ª4Oн^¯W¢ƒWñzQ hQ¢«Ué"…•XUü«øH«Õè7òâoKlQE{X•‡¢«ÑRh(Q4§ {A¡I¯ðºu7 -^µj4EDWÇà§ÂïAV¤“W¢±M®œ]ÿ„§ÂÅ 64н-vwÚ‹ÄívÔó`‚šMé ›4 2€É«ÿÕédz¸›ÓmM¶AR|2š¿… –šœˆ)Æî`ÓmÞ‹>"’ú¶E\x òUDÑ> +I  Àò‘Dù *þIòª¯J4mDÐàÚ¿À4“pM[Ç­(ÐñA^šWð)$GÅF^ˆþ £@Þ‰ðE¸¸¯cIµ(ÒÍ^¿À5ø)7«Q7¢h/ͼƒ^ÞoEV¯z&”<‘åH¥Q])&½YB’“dM¦… ÿ¥5KMˆ¼Ð ¿>¾@ò q"½E-O¬‚§¤=HrÔ— Ó«óÞX]ϸôÀ’¹·¦% S×<”ÓÏûQpÒ|Ó1Á*j¢¶hšùIòMͨ"áP‰¤À£‚bÓllŠ Z’“HA#úé!1@.7jJ.pRíÃk¦—z”(ù"ô¥Ú‚¨ù›‘@ܦôUj$R•E@‚ i ¸÷òµŠÊÅÍëüxq~Ri&¯ÔWçÚÔ¯Íé"…x¢m^ÕzU ¿’jõzµY4jþ.)Józ½š"Õíà6½¨]*…á*£z5íj&¯æ•{ ù4’)jóù ‹ÑlŠ ÒÙø)MR‰]%tI>UKM¥y½^EšJÅM8áU|¢• ÝR=¨ÞÈM‰X‡..á^ 4§JkçUT‹Ú‰½Q4(âö¢¯ ŠX¢iUâ÷«ùWäÒ¿ +ÞŠü­~¯WþAw«ßø?•ŠM^Õî¾@H]Q7 šn•ETà¯ÂWz>jÔ©* kÚ”ªQ§i ¸ö4•ù¥Š °ù,T» jÔ¦ü/ð¿ÍèHð¥Þ¾QDÜ4é½,xXõ ³V*(`û1 6f2AR<°-A4´‹4›Uü«ø ½G$I¦€4¶¯JEM6Ø4–@¢Ø¥48kÚõëJü¨X{RUj*½%7¯[S‹‰¤ EUïäªà¬Ø®œwöRéK4—i*¤»Ióü(ÿ>Tif‚ìT³@ùB*7¢ªö¯j&«RUüº»Rf mÔš+¢¡oz+ò +óH4µ^x5oá)¢*ö¢h~?ż'ò¿ÂSçüƒJ>¯j&‰µÿ pÕ¯In¾o޾;(¡FkØÐM©~BE©f¯J5*MëâŠ-IH ±ü/aïå+­@Ò¼Ñ6©/ -vj’ZÊ(×û R'_Ù¹n_°hЯÍ.¿*‰¡â¯âõkÑ>«RUzH¢|‘aí^Ô ^â‚ü+ù)½ø‰þ-䦈«Wø ¢‘V)>=ü_ ±X¥>š$ÒMqàšþÂTRº.y÷¹|J7¦=M5N~-EóW nÔ¢*ò·,ªqËÐ>RŸ!5 »_‚ªK•7ð4E^/^Æ™Uê4°ySo_ÙHePŠNM&•%4Ûž~O)wÂÕjüÓƒÖ•MÓ$¡E±K½Ë”úÿd¨Ù.xR¨ )7õ7 4kã ›Ÿ7µæÂÆ…@ÕÅ)TúÅ–i óòW&Ô— ‹’l(ŠlðµÚ”ºtÞ’‹‡c*éed–JiCþI¸h‘AW¤›ÑU©T£àåGż^‚ÀËÑ7)ðoDùR…ŠíEÀié)Åÿ´.öñz¿ŸþoW¤šö¢ªR ª*½<ý©•^‰°\€(ÌM9‘òœýòin(”»_Þ42 좪þɦe¦ä^š‘r÷‘ézõµ6ª@¤Q4š&áëÝÐh+Ëô¢nUsìB¯)üGU‚"‹ Ñ~Ô‡oM:M|–¯RyU$Ò½%ëRòî"•Y§2ʤgM#>á-gÜUDÍMdºù¯AÛÑ@4`—¼‡)Jð¤Þ”)MÝ_ªÕoÚþùɽì*ô "­j&ˆò?ÑWŸcN*ŠïO$Яͩ¤ùIóù«‘Iü)5j*°P¹P±[dÑEèS€Z[”ÂÍFxš ¯œRS€®ä›Ò•Còòí_0³®Ð7 ¯tµx+§¥òBÊÉ ’ád@$ ¥»jK÷!U'øø½U-`R¥¦• ]©)ìà)É€‡µ)w¡æ‚ì?±áO¤ÒßM|â”åégÃ)Q1Å&”nZ)½!"­jE5{?‚Á4ëCÕ-ùy>(³E¿Ûü6³L ü(›ºç”HP¦ä“^ƒ盚I¢«RB–iÿ4A¼‹ŠMè'ˆ•aßÚRˉPÄ$)¥'øB©t¥U«×Â’h¦•a^´ "­J¤ŸàQ£W¢ª¹¯7P¥+@´^ˆð¥-$…jOäUzR-A7*I¥4£EPI´Æœ§˜Z©-*›R…$4ÜMµ Ë%™F™“j.R\ó!Ñg¤Ø³#À/ò€Ô\¹þÐS©2 À6+Q*ùfÖ·”¦ÅCÃÆôkÛÍé5z'ÈUËîX=$’·+ç’劅›S®÷4ÆÔë×-¸M^™¢)ËV¤@Þ€ðEè¦ò¥ùù|$ù5o5aNÚ΄ע@\QO›U¨¤Ó’Í{Ú–ñ)&…"â’ýÅé§©N‘_-Þœd€´Zžj¾/³á-ÞÑߊkÈmD8ké»J¸I¯ðåÒx ñø«øpƒFˆ¢?‹ÿÑ ?ø ÕªÕíDÞ”)I£AÐn” Ü•zH¥Q5{ÑÁMèåMRÛñð¦•"•ËÑȧbWHvÔÊ“víA@QW‡…ÂüW°¡ø/øSÆ—+Ïö=)VJî| €Z4Ò|“j*¯zCÖ ºhª’|_Éü¢¥§Ø>iéérà=b©DWöÁ«‚/jù<¾ð²œ¹A$0ʉ ØzÕé+ ·zJìR«Õé·/^ÞIþHþ^½o^— ÕHzøˆ ×–ذBhy G‡­àÁC·¤R¯Z!ŸÑö)½¨1åè÷%«7rY"˜h[ÒB6¨Ï’QGð”Ø4}”Á¦ý’’´¨É&„”ŠzH!j¥×ÈE:ñ5îM{RÅé$Y’iÓO‘J~—8Òe´ñ%+¸ ¥*½¨+É4¥O8œçµ)V ¯ ]éÅRÔ)NZ‹· rÕò"¢"å«éÁI Åè£ÊEé* ª&Ô•yJ…ÂA¦Ï€|Õ¼Ò“j‡Qä¢Äµr–è2ME’P.âh‹×µ©ÕøhJ®Píè.…)‡âÚ¾Z,øq±Jb›fÁ Y*âð…”˜/\½ëÞÕïEw«ÿä ø5z?ÉW‚Ÿ"ñj þM5c{ÕèP]¨?ভCòƒæ¯æÞ 6|)TH¢kÚÕzµèw§jT«Q–UGÍÚ‹ž´ã†ésÇËjJïJQ4G‹xq&œ&‰&‚mIñÜ|Fÿ¤ø¤ª¾o?1³Rh¶E yÓnØ6íÅŒ¯?ìEÑ(T™)õyòiFôèóïj/šRüª•s@Ú”hPMëÝ)FÁF¾:M!f“øÐMB’šM& ( УD^…<«ÑE%±oKJ׿”-Jà“jQ‘I]¨R•jiW >$6UKoÇÇzyº,Z‹fÅ4ƒDùµRSLNP-K)4§ÀÙ¤®Š¨¹KUêôi6£B‰«R…é?‚(PP (Ð4hòhÿ UhÜQ?Á>?€mKU ÿÞœ”…ÎMxYý¨9JxSî‚__„8Aa PTiqÍO” Š(ò”ÕŽ)$¢ôX&¿¥E›RJj–›R“_ä&”ÝË Ú”›ÒiµW¸¯%éj½ڊ謚õ¹5'òá±&‚¨y+M‰U_Â|Sj={¥.ô‘çÖšEÏÇe%7¦ÅÉ"ˆ¤šöð•ÒUCÍ 4|W·ð¤ù) šWà¹AÊöXð¤ÓþRII¯_ ¢ôQHnÀׯ)HòQb´xStZ¢ÝÊ›"ƒDÒY4„ïI[Qõdš¹4VE7$Òd^½é&ôGñzQ¤*‰¢ªI «UÿøWþ/ü(ySè£%¢ä[Â$Ð5ËÐ4M^¼Qr”Ნ$Éhª›‰çúdSQÕrÝ:ÊîóK!¸„ÓXäݤz€«‡Å`\H¤º. é)ø ‹qýP ÓKnE5jP¥¤Ü ”‹„W°[—¯ñòZ”ï•¿MÉò‚ºZÔ/^àQp }ÁN9z½ ]H@ëìn€¤x¦$”†]ö) å|†Í½j[ä‘0‚™Fƒô‡¯At”Ò[¸Cb’еz½+ø&”.}|{¢æ×›Ñ n !UñÒi¸Aµáõ¢Õm\–…&0»±È¤Ç ÔZ±mªøè¢¾*i²)µ#ò´P½ÛE%T›€U@ÿ ¡øQñþ}¨ŠR©$ÜVN{QXÄrÔ ¼äx &¶ÎMÅâ žY”ý'’ jº2âð9¹“Û…!õ ×µ^’(*ñGÇðƒàù šK~\hñ‹”@Q¥¢–©³WãÖ¯œYN‚¡KO”¢ôU$[UÂEW¥XSËHÙB®Ð³‘íNx§=Tª ½*ôµmã^Ä•$Рšl‘Iv”)Ê?™Š©~h&Ý!‚i-S­Sˆµ%ªøÕHO†“jÂRM!“oJ J‚þµ©MPaD¡¢(x¤þ/IW‡áµx•æ½jׯðUà$QY ª&‰¤Ÿ(ü…Xüw>´ÚE€óz½4<F‹`Òš±É(½ · E¨$×ÀAKBß„¶Ktãv¤£È¤£ÈM+ñj4hšòA¤ŠW’¥Z¯rh§ßžþ¿ lj‰ÇÆÛÿ»[Ç-®*ÝÂNqç5ÒÓù!exåºò° ‘é…C¥Þ€£AT”Ò¨ ×µFЍš][ÅUzQðáðMè»j~rP$d}ÉšoýÅ(ÓDši«Óµ:ÐP()¦ÔinKwÀQU-¢i¤(R"”¿cñ\¿ S­–Ï•›¤µp4‘äÒì*æ’iÝ>C£ËË ­Âh‹‘øC$ÒX"šOê|S‚ôcÜ%¢Àn–鄸øÉ ‰ãá¸L{Sн(Z’))µ X¸.’h×ÉjJ¯W M@Ò$ø¤ÕïJ h "ô¤$@¢„(Ÿ#øoðUj+‰K7 Þ­EªânJ@þ‹Ÿˆà½@\¦’iGÁ>@¥B(þn“ùzÉä‡)‘rf÷ž~kõ“›>=c=P‘!a3$º¦òk0(/OÉHuˆ+Q`¢hÚˆ¹P±õ¢B—@xµ(P¥Ÿ ¥›TÙ$Ê×E º*(‚i¸ê$Qd£ÂSjQ°uT¥ø” ]+ ¢‹Ò“çà½! (Öz0!q­HE¬V‹’Á» ›†kã4³bâÍUÊQzøé-°Ý«ã¸Bm^·¯ŠƒB”"1¨Â¿«r†m^¶†‚iI¥&Š.uëåuj ðVTUH4Oš&ƒ‚÷¥*’ºʈ ( ·€| Ú­^•éäšjö¯4“ú¨^”“III?«`Ø9jùÁE~º4±A4Á <äŸ$^¯ä*Z’mBœ¤þmäþ 5ÙÝÑìN¹€}±Ÿƒ·ãÑ–Ò¢kÄhì¨! n&¥à¥¤*;Ñ•Ç)ìiJ¬ 5zWæô³z½Q>Aÿà(Ñü‘zsÅ<º’‚Lx€‡ ¦íãìYŒøSA RE*”)ôÒÒM&–Ø”›Sj½'óþ£HY ÝÁjžEZÕè³Ifôë~PšøÍÐÅ©BŸW—‰¥’)„“B)%íAšKt[ò–%"–³lyJ+ã@¥ Pðš½E`ÐU@xõ¯Ž½EÕ¼¨Ð¯oàW¿È¡GòæŠé*„ª”|ÁªIj*¤ă@SûŨ"Á~)„¨ÙDߨÙšùh+É“jR©'À jÞOŠQþifš"³™– GÆd!DJ6$Ó‡Ïgs‘ѳ`¶G!Â,¦½š ™Å€ˆ1YBÕI¬ØœØÄYÇõX­.:[Kh ñïE^W^(š4Oš¿M &ææ€¥S¨¸v5騯ñ˜4–@¯Q@U©"ˆ«Þ•N7zømN*þUÊ šöWzlXƒJüÒÛŠ=@MÇæƒbÿ8¯›%Bám‚ ðضDŽÆ$&)¢Šþ¿”6+㯀]-Šõð+ñB‰ò•$PüÐ5ù¢<«Å ¿•*MXÒ¿ƒATkÛÊÅZäÐ6¤Ÿ7 <“B½¨š’ªüS+ýG(Q¥ )¹R,>:"­zðS`‘ez¿ä%4+ñü^âþ=¼Þ…ZŠÍ»5°¬¯‹7nfk)…Ñ5»mQ±0ùk‘çfv­Å1Î`·XL|¼wšø[|I2¤¼êê4t¾§~VÎLˆ~Þɵ¨öÿ&Ѝ ¸¯É5z¿‚kÅ&¥š_šX¦¯H6Õè?Á4U^ÔWJ>B«ã6õ4’H±¢Ÿ4…Mšöçâ$Š•ø¥~ç‚í>à¯_(l J/_ºE Wæ½+Ò’šõ ªB¨«É4MJ&…F½|ÚŠmCò±@ÿQU*•à$ù?aAbÁw$ÞŠ¨&‰ñü_ÉUâôMHG€k؃zôµ8›ÿ4”Z’šZ|šMàUü ¸¥6¥CðMèx£KEë•øI©êÔö“ˆÙ¡S«å}Ý2ÛUwG)ŽÃjTIšór„œ>eô94¼OÇXì|…±À%Ç ã¡åõ tÚÔq*ÆÈÀ>I¡W«ØŸ$§ø4?>^®h 4«R…#Àþ\ÕéJ«Ð¢¯[Ò’ :-J”ÒEzZ•ùGãÈ h›ÒÅjæÉ«Q§)ÄÞžB®}‚nE{X&Öhø"…^‚¼R>¾T|ƒW |^€þ ¢*ôkÚ•B‰¤Š½*yüÐñI±•øMÅ&ô _È£ù½j'É4( RRGê i4@ÒÿÍÚŠzy)µb½(¦Õ 4“áFÆæ’|‘jpÒMèÜ I¥Wü9óQw^ùæ±LL F§‘R£÷{xmÈû§FÊeuÝ1Dzò9uwmrS(Á`¤dkѤSþµd²P_þeÓ»„4¹&§ w[ZÔÊ“Wð Á¯B–i*5zµ[ÀüÚ‡’¥QO‹Q‘ü^¯GÅW¡I½ïW£øu&’)”E( ¥$&Š4¡IBMÿÉUéi5ñN³Aªô¤·_×&¿­MÜWùþ/æ“ù4MãÍ_ÈU½ü&¯Dн$ø Õÿ…&ôj"ô*Õj¡Fˆ£ù¡W¤ƒWðŸÁ4(Šqðšoþ*”Ú­D×µÍü_ø4UEV¯kÒJ4GZMRG’hù )V½$ø4+›8öaöb«UÎiù8ï‚e®æÈ=F"¤9¡`} Œ<ÆŸcÂÞ}ƒ0òÊÖ6ø;ýøêNéË(eÇ";!˜̪*ñêwZÄ ©©)m×Z®i>iT «Ú”E$Ò•B”h^Uâ¯AThŠ·ðOñz&½Ííà&ÔUW«Õ«Ò“ù#ɵèUéÏÚ­üZ­üZˆþh QhR*Õjø¿òM&¯^·¢›mW¤š&«ÿ7þàÚöþ.-o <થBäšÀ£IU)UíO¼AÊÉP¦‡êEWþ4E&¿ÊüP7 <¨ )T _øE$Õéfñrè/ÌŒ2ò¿ÅXÖÓ×~@nVÞkºØØl+ì)Fˆ½xþ=Z™sÔÏŒãïóWÏù8óžc=‹æü†b‰¥kò ãU‹fCÎe'²ÃkÂÏØùzEðX‡dÉÅàäý7P•Ni*u„8­.b›‘þ´gpS‹©Ç£ÑÔšzSH—ó+ÐÚßÂ…&¯Gð*õz½^¥¢|×ù?‹UªÕjMàÐ¥µ¨þUäÚŠmHñ^Ƽ޿Ê$Т)&•øK‚éEªôjö¤.ô<É?ÅêÿÇ­ù¥›ÒϪ «ÿÑ¢hPU€UëØQ"”|à›Qx-ÔŠI½¼y$XZ”ªJè¨Z¬yARrfÒÔØýI¡_æõzQ£æ¯ü,ùU` ÿ‚h Õé^hX‚ (Ü“IºPò¤ÒiT lɽ6Ã/(䵕ári㬆o\ûÿ؇—)iÑ 1„Æ>äŽJæ)æ¸÷]KJÂâ\„ê CR1“Y,ÈmÇâ@anOØáG{+ÏxHÑ¿÷ôr¸»¦Ñ4¯=t3¾<ÀÄò‚ÞmŽQŒ–ào1šÚŠ…_È¢ðhþˆ¯jŠ…èQ£ü^‰¢º'ÂO’jD¤4ˆ\ƒæ±™ÕÊ(E€EKU{R¨W°¥R)j6Cw¤W攚½óJloDà,ÿB… ÑP>ßÀ>|ßø¿€š4UA_Á7 ‚h~n(Ô‹ $šlÙ&Zoz“(7Qä¥J¥lù}_¬›ƒ'ó"›?¨ÀüÚ¯J7 |_ÉWŸo$ù½Ñ>À>=$ÒM¿Šjÿ Pð>O>¹&ThÍc&²#ò¦¯þÏÆ»¾VÛ§»¸+) NÇñ™ËåvMye`zû©jãX±ä[ß&åÊzæ²Ê{߉ЅrŽý¶ÊįåÝԸŌYÆãCfv›‹[ãêËn†œb\(mðñJ^Ÿª¥-âeÊÅ« ¾±%aĨüŸá4?ÅèŠ?š «ØÞ¢hÔ¹ºiд yÿÉqÔ¶÷“ØÌ×1jŠmhq±p┪'ÅèÐÀ>A½DP5zJ­J4(Ñ¥7j.Zœz“&Ô‰ÂMè:(=z*¯z ¡æ‡åThäÿ¡DU¨Pþ-I4£j.fLZ–´ÉËÊ#I¤ä‚iÕ•ÔG}]µ?’±ÿ`¥J*-ivöSaTØýIñDÒoF€¢m@ÑMn(Q¢«.ôO„ª‰ðšQ7¢”ª+ å^…>ë½ìÓ[f[,¸žIìžV"ø‹“'ÊÊd§#‡÷oíÏÖ¶Š9,–7 :²ùé¨ Eo”v›5;\âýu©)á¬kRð\bî92⩵CÎ8”&C™˜ùiïʃšÄ»XÈ m:›µ×Rü|4wÛ¸Hë°PÜT¬~EW hx¢‹ÿ£ùþiTʨP>yAc£l¬d1ñû¹ ¯6o«MÇ4ø‡Ü[­¼ Qþ=<‘R祵ËÎÄŒXζñlŸT¨7£^Ô¥XûK]€Q4ñ¦Ðhx)(ðB¨ “^ÔOðMF‰¢hÐ4MâÿÈ4ó—?( }ÔË (¼|žÅ$Ò†jC¨³ù Ÿ §e¦ßì /Ïÿ­J’)£úÿ‹ÿñüÍêæþõíV¤Ð4³zlR|Ò¨QU¨y#ÁWš&•ùõñþA¯òµ îŠ2ÏíÒ§hJ'ÈÁ¼ˆ9 û,̽« / ê‘rOÎÝ[Ÿ?%°¥©Xìé}½çH‰6^V†N]öÆ;œTöKÑ›eÌXeVAc[â#ñ¢ŸLDÑ%Œ6¼ˆî6SV/x½Bˆ·ð¯4“äŸãüQ4 &…,Øc³ÌJ_‹"•øóVó**k†d©Œœ‡ìž¿<K3w`ÃA bÑ€ù[ rõíI;ß ÿQXŒ¤ùiÀi‘¦p°Ôëøè–YŠÿ Ð>IµEUz’õTKôYH¯@h$\ŠŪÿÉUäàšÿ$Q¡ÿÁj°R‰¥(ÔêB®]tÁÈH§ÔØL‰éý¥8¥ÌP¯ri *¿ ¢ q±dÑV¤þü(ø¹½ü×øZ©ƵIWðEèøàø ª‘-¶†ÛÏ8¼b¶Él‹{3Ù¾@D¡Ì<˜Ív«qÇ4®Úr —ÿ÷ï(6Ó<»¶ÌÆLäÌÃLàô–pÓ¹¯ŒíQV‰Lr^‡®¶ƒ+‡ÇBŠxºT k¥)Ç7i˜tÈð§ŠA…Œ ¡AÈìµ.&®~,^""Ûv;HŽÝÔáõ½*¯WzM ?Á5süW£Vþ¬ö9OGÌdòqr:O0´émÔ))¯¯?Ç*Àw˜ÉNmPòû[Ìc8¶• Ê8i%+ƒ˜ù§Kcjæ–æ[…§‚q!†Ÿ*»š“@ÕüßÉ4ThšU˪¥‹ÐÚlŸöñÉ]é·+Ü µ¨ŸâÿÁ¡F | ÿ×·›ÕïDÕüW¢ªZü¸à\Ô¶‘z*±RÍ0÷„È&Ÿ]ãÈ$¹b@4F•zˆ«Œ„ÙdÝõ>BM¨šJªâ¯W«ÿ7òð ¿‹Ú‚©T?¢m\¼# ¹U×$FÊlظ²jV!/=‡Ëcñ ä¤ÌšuM8¹&ôq³Øe¯ýwô̲Ì&²±sbÓNßÁ€À„ÀÇ7²ÃBÞŸÇ–O5ñØ\m〠e‡gyC\o»-‡8Û–5}¹œl)l–TM?É> ¢šÿ7µiT?Pµ¯j&¯V¤*CpÉ-³Î›&>¬Æ¬Þ¾¬mh\„öNØ2³ òeb>‹ PØx{:œVWõd¥¶’¥¯ǯ,ìò$Ëá®­ÅÆáŠÛkZÇH\CLxÁ”SŽRŸ•ù˜®øZüF‹¥TP¢2{Ðźˬ)‹ UJW*Ç.ëü4¶ääy×}u™a®Ê1øøØÈøœ+"TEË¿Ñ4 qü,ØÑÚ¨,Së½+ÍNx2%Ø9{ÞÁ¦½ªC$P6¥U鄊ϟƒÃŒTƒcù¢<² Î.Ô¥]ùŠ)l^ØÐ¥PUÁ4(ØPÄP¥Ð4MñkÕìeKôÏÌîb›×¸ÉH™ k‰ŠóS?«¥†°:ü¹#[Œ…l ­ nÒ'g"ÁÊf—ƒÆnæåíÙ6qqñÒö^N³¶DĵÍùEàYâ}§°`«æ“:f1A÷šÅfSªêíÈÄg°-ž9Ĉâv;7­¸ã»N©9 ëÜ…±abby†D-‚”…F­V«Þ,Uü{W¿ƒW«‹^{PUDØå °+HÝö2u÷š™¶5…—²`¹ƒÊ·ë±@Æ&.Íعɛó¨Ùy-¦'ö)¸í©\žÃÕñÞ«Ú¹%Ì ËujeÉYCŠ3yFPuùí)¿{èȹX Ð]é&½üüÚœM$W½^­ánZž]âôõ®A4Ë~´¸×§£ùR<Ú™6¨ËØ8‹‰ Þ¼Š 7Z{x«Øº-iR} Þ•J>«Ò©Ô£@ø½&¥ŸâÔE ¿ƒc\µÉ‘pðõN:DŒ¦W&$üF­3ÿñÇXVÞ‡MFh8ï²´ kÇé3«žÞ§3Ô\[°°<‘®¿˜†ÖŒË7=ܦ7ÆW_á½·Äûƒ.=ˆŽËr6 6,IrðÑûÎMÛOC30¹¯‘ÜÖŒ‚ûí564\œV0Hóp™éø£¨r† A‹èidQU{ZнDÑñJ> Š?Š®)T&€ýþo×m×Ó‘‰×‘‰Âç#39&~GpyXfr>©l‰±ÄFù Òæ6å´\Î<¤fòr÷í¿D‰!°úÜű¯ÇW¢œ$[ªԑE&äx¢jÄZ Ef^RX朌ìNcKØcäàGž}…x×%çÇ›[q°œy[‘ØSpÛfAyZöz3ÓBéܨ4Ü’¢™ H“·Àec~$b6YÒ'¯Ý ¦œ)ÄŠ\„&”à iI5oØJŠuBë¦E%$”6Hr1¢Ç•Ǥ¢Æ:¬U©ÊwÅ׿ˆµ%$Ðnõb„(‚¤ø¢h‹Ò?*SDQüF”<“^ßÂ…tƒJW‰) ò¥;Œ.CzN¿(‰ n!sÊЧh¢ÁN[×!¡ ËnÙÙ‘•'”uÇòË1¡ë,+ú Õ£K™7!%¸]›ã)­§¼Ï3?„ÕsëuÜö-óc)È)—HÁVÖ$¦R2‘T¦^e¼z• d´g\§à:ìmwsÍâœÒ¶udØX4DÒUI¯ð(€@£@Ñ4£_âÿÆk>¨…îf}±š£©?ÿGÁUa9S =¼¶ ¬›9h_¾ã«¢$¶ñên>ÕŠÌÆœÊ6y’ÄâKiç-…ôá8w@o aÌ?÷0ÖI%@OÈLjÎÛÛK÷ÿÔÙ‰ÆG"oräAÀíPÞ/00“š8õæîÎiæÔĶÞ e‹Î§”xÛc›wWðfy]^²3RÂ9×hjKÚnQhÇØ%?ŒÎmC°¦é…¦;ÐܰA½l|“Å“‘–?ëZB“㸽—‡3üË‹‹Nò®{&ˆÃ4´³Ž’ê°Ð äB†ØHWŸÍDÔƒO6*BÿoRj:A-&›Pfáæì‹ÒcšLzKv¢‹‡SOQA£qW7Œ+Ò¢KJ’ß©£J«@x*¤«ÂI¢jÂÇÅ)B‡ð ‡åTM«–õ©¥Jh4Ö½‘øÈÀLÖ0htÀrÖ?ŽwäåëØ­2*×Ûøê;2´M'`kè‹åVKxlØT,*f6©há8ýßL”µåcLãí»SŸ"Ö©qÓ¸­¹4­¡XÕ« åìx·Šý„H!ã›Â"#Í+åRç›iF³¥9<¼cTße­Äú­ ¸?ÅèŸø£Wñj4^§b4éÌéŒNNßÇ-(o}µhà<ü¸¸íW?®ÊÁóÞB5 ¾#bÇŒc‘šÎê(pfpr»óí¥yØ;Â!ÅÀæg«Sšì°®5«K;ï<ëZåf{K°æäf8»96N¹Æ¨ ‚›x)%ÓŠÖše8x?_a•´Ì%FiI!•)d\ q䲎A™›È\Òó 'Šym¬DW¦ù/`1 ìYBÜ~1qR±ú³nK=‡×†Æ3ŒÎ0:ÌG’†³ÎW3X5Ÿ r' `µtÇåËhL}A÷rZg±­?%,ëq0‘xœŒ E€S–ÃK½ü8³gQ2WáÆÉ ZšrÔÚÅ{ùùÅ›MˆMÂ’Pü8<<Ñ$0hÂT+RY"™dd/ãn;^ë ”RÕçÛÅïI)>hšhà+ÂiF•Cózö4æ?äuØ /# °t6¤’B«fØ¢â`³´=µfxßÔFb'ûÜæ;l9·%N7ÊðU/ ¶MK8-G*Œ||¿Èê6vÙþ§-Ak<ßZù9mÄÕy­å"8µ³„bJxÿz\g¥ÄJÓ„ÖÿýˆØ?…Ép\¸XbÜ™KWÈLÃÉ|jJbʬ֪‰UˆmöÑ"YðB¨“DP¢mJ(âô?’iV!Ô…%ìZý±ø&$XÓcGk1¡J„Î?9QÌ31;vâÔ5›FryÉ-IãÄB¼ežm¸ùܦÁ$îZœc‹vÿü{qÓ¶Ç 5´r5Èœ‰lcº÷¨¥¬²NQýqÔµ£o.&AÖ÷'âòNg9WˆÆåy£tßÒxc_uÝ;î¯!ÔF¿­ºÈÆFBJq1Ü_úÔºäX¬6[BQW¦Vi‰§²À§V=Ÿ‚M4ÇâŠé¶ïIhŠJ(›SŽÞ¯+—ë_Ú½2»ÓDè(2.¦©)°eâ¶ÈºR«W½©~h~ü$ÿ «X/ð&ô‘àÐU@Õè.Õ°À#.î!‡Ô} «\íÈ?î_ÑÙC ëѤêZ‹pcÙMïfr,¨“™•#a1[3ÒüÙŠo!nÃÃ#kÆNÕö[//±>ÚµŒ²%=¼ëHÂÜ®Œ…Ñì—<3E35ЙNk_$t@r$—Ü/¶ÊJÅOCåR^†ÜS©ROñzíW¯ðOð“Fåi5ír¯É@)¨°-)ݹxøcòHÿY=ùp_ÊÂj{˜}‰rôüì”;;bøD£&0Ðñ_Õ• jÕ1똯 ¹ â-+!…fÐYe¶¬ô6­Ê)NH”“ItP]^æô“ã,S8à†äF-¾]áÉòqüÊÊÎàölÌLœ_‡ñkº‚S^Ò&Èœ¨:cþÚïô"§’wLÆç?~åxÚ$‡çnïëø8˜¶òÃÙGÌ0•†ÔÉÅÈ(‘¬a[`KžËa—›P€¥"ÔI]©K4óÖ/IoÉ-ÒYó{RMé»SB½¼"œ]©×|äܽ|Ö¦_½Â@ŸL½u{Ð_Œ<Ÿ‘N¥ yM_äš¿‹×ø·“ü^ôi?ŸJŠÿ"âþiÈèU ]öUë˜y$´wN"$&¡=¶’é'šæÿM\“® ˜ä;ÔÙ T7oŒe j_'aÊq{žµ'#’á¹ík)‡ØD´êÈBŸ™±ª>+qZà»Ã¼“þÞ( lCä•'äT}= ç°ÑïŒñ8µ‚¥$ù½XŸþØ$ÕÇðhÖCkÇÅ;Gcñ0\²y7Ë|•·J\¾XÛ+ÿeïŽÂ‡¾ï-6ö·±<–yß+1”ÉcåÁÍe µŽâˆÏG–½Aˆq¦±&4‚ò1Ú‘u“¡cÜS0’Àª`ÅaŠË¨ð“ëY­Š,$æ9j ÀßϺžIPò!ÔªqÓÄÑrôâO¥OÈŒÖBAG$èYÌ}e:žï°´–«ž¥&N4•§ãö¡aq‘òíË“Ì{Ìí«?¿óøêáM6!èèu œ³9 A}ÏÇ6úÉ©QÒ‡cÌwb@ÁÀq¸xàÚj—ù%"ÊOÎRÊ<Ó&‰¥¹EW ƒb¿ZCô•Þ’|8å<ÿ—µ8íÔw­Kxš ½0¯ ¹àŠÅO˜èÆBº&®/í@y·ƒùö¯o¢ª½{UèÿÑþ/äšùÕëY‰íD‹§ò{b"=pØ%4ì0[vWµ’yÝi~n+$¦£4ÊÞ•2Q+ ñÿ\˜à† }‡qÌ×/ñÜ99¾Þçg"ã’¿l|¸ïãçiÌd±¹ÇŒ<¯rø¥^hþC„: )@ÒBâíO<ªD•&’íè¯Év’»Ð5zQ « .„§gä´Æs#±e¥*‘>q¬GŽÕôåÅvžâ£ìšÔ‰Mïš,Xøœº´·'iÆÇfk‰^1â5‰i-çugžÌföa1ÞXÑö5IãÎØb!ÈÕ9- Ø"¸"d”JR\Øü¦Î~Ã#N&F¯.KÙ=j#^ s¯#¶l¬'d÷\\ž9잯°º™­ØÍ\â)ͦ; LÔ¸vÜ_û¹»Jbk¼)·ÉÙ5^xŽã:¾± yv±Ç>îöOzsS‰†Ø³qXÂEÄkñ ÔWc®˜Ç°§[ËÉM?=¹¬§^´éL¬ÊÆDRÄhl–âÙ%Ú¾ph¹RdúÒ¥Þ”«Õ©µyAðâ蛆Ó@Sˆ¤ ÕjS·9b§¯K]éI&‹TÚl@¤(4ƒb¸ƒŽYF©…¸§V¥ÜÐ^‚¯DÕè’?€iJ¢| ½{P I¢‚?€šæ­õÔMq "s­6ävŸLT&ôšæüŸ§AÅ|.¯,•¯3¨|VˆDˆJYÏk¯³“çŽ?^F~Ϧæ5¼¾ƒ¼5ž„¨À¯[ÉGù·œ7®Wk˽€Ïè›ô,ôEÿø÷ ü¦Æô´ùSTj*¢H¤š*ð|Pñ’˵´ä'åÅë-˜ìâÙŒ0ø„0œ®ƒu ÌTot/úñFÿÎp¬ž½³m.k˜¼^.,vS …©0öY½^^BtF½ðZ´lh› © ò¶œÄ¶qzÆÃ¤§{ 2u=±As¹*RÄr¾2toö©q¡(Š\”©Mµd1ˆœe(g/:enþ-Oåºö‡ããv ëMAìŽ0äì‘C[®JCi{†c/%¹ÇçÊzcwœ^½°óv¢©˜½cG‚Œ¾Z\\3~Îî{nãÇQX‚5Öä½±ÇÛMÀd¼ôg#A »œÄG—bG¡ç%…D˜L¾_%|Ö¥L"žx¬­V¤¹^ÞsËkð|€Õ©Ÿ 7 Ò” 8³Jׯi‰¥ÆP¥"Ô¡F’«SKòÚƒ&¡f–&Ò]C÷i„Z•戡J>/åT?ƒF€£DQüƒVþ ¨ÛóÿëàåuÔdaÉi¼ko·€Ç)ë&”lG畲hs=„”AǼ̦öœj#g4wTF”‘$þ½©# bóÆ®ˆøˆ¤ë™qwÂåÚiÉðT¹¼Å¥¿1ìlåkÙ-[tg Z½Q¤ U¨ šñE¤IM 'ø*·?žfO„j$V%Ÿ…È~ê. ur¦¾Ã)ÞûW0Ài±ÍOI¯õÉíÇ4MÂ9Ãü*츸"EÞ¢ë Ãg2RÄDû!÷’àØ±¯OÖc:wŽ ‰—V”³º‹š74ã3U'%Yɱ.; ò̬yÇìç¡åù/*Îȸͽ-´`õÈð”êJ‘±à[y‡Äz$Ø›vŸP;A¯Î;N5¶6X‡XìLYËæì y CBߘ™Š*FÑÛîG3| ÄBÆuØgÓlÆÆåÉEK ZÜSâ¡B…옭´¬sÕ!+´) ÆKRQZ¾o ]ÿ…¦ˆµX!ÛS2-W½!)¤ U¨.œ]ƒdª½¢€šùRÌ)×h ÅEša^¥—À8¬r‰³j9$Èd­6&ôAM_á?¯$P4£æô ^¯çøö«Ò¨þ9E×Ý.ÒTæo*D kL…! /¨•_À®Dõ;ž=éSVˆFr$rÞgCž³ü{Í+û©nR1íáÇp=¸kަcZ…†¯å?Ñd¢ä½«!·Z–"&ÏiØXl³øÇ09¦æEqbŠï^ôj'È4Tooù½_øö¤Âi!馀ûÅ!*5É|ïŠÖ“µbs[XÄq¼|+XìlÁŠ„­ž]åTàYÑø½n¸–‘÷qÅ”öxLËí Ìa¦}1™n5§½…ÖPÚ²˜öb Ö™éWeµ£¡v%¹Ž‚˜“͉ÓÜ.ç1•1-·R¶ì¦ôRg¡D<•…¤|®ß3ˆŒë܇Åv‰âm›EoQå ÛMß×­¢®æxµÜ|œïfPÔ躛(ÈkÈv<¨‰d8°Äæc€·Úi—Tªù]¹R”°ÚŠòK ¯WE©.X^’hšRMŠM‰ð]¦ziTØ«Rœ°.^›UHrÕóz„J õéNW ŠÞ›zÁ–iMx’-AÃmj3©D­m—Æ=?×|’°)J«ÿþ {y½æ×¢)_Àþ«øQ¦±™!ìŽyäúÈaãX)è’Û€âÿãñYøª;Ž*WÆÅ?ØGÛF[Œå§ãÏ)³!Õ·é!‘X ¢]9ü{NV{P…5ޝdM.°¼d™þ˜øÏ:Öj"^¾k娜u´(G‹‘D†ÚQ¡Fô?$äÿÒMÿ„š*ò¥RÕá/Xû›>E¹‡°´n!Li<{¯È×ã 3å:¥W*ò{:´=ÑòJÊf¥CÅÖû¦fÁŽŽêù·9)Þ`Ô²ñd ;$Ú—‘ĉbàŒf£Ã!ÌäD©yWTƒ±ã™y¾Eáœ^f>5¬Æ°½C3Lcl9œÅÆžˆPa¤d‚R_°¿‡ÿâÛåâÉaÖ‘!¸ÌJbTœDy+æ^fkÚ^Ã-èøÌ䈳uì¹2£ ¬g“%·_wWT&`ìì°‰ë*¼n¼…)ˆÍ¡·c!*ôHL©7NíX±KÝp͇÷œ9n4øî”8ö¦ÕIü_øpSƒÀ¦AŽð»j¢ *SÄ#ÊdO>TK†ÊtÐkæðUzBª:ü°E‚Å{x”Ÿ"£¡.”¤dóÜ(¨[ø&Ô’-W«Þ‰ò *¯Wð+ÖÕU‰¬’ƒylœ¡"F!ÚÖñRØ¥/Í{RÍ“¼`«¸ãÒ…·«Ïˆ¨€–Ó“xå´6©îµìÛ¿®¹%ø’¦iWmx$(gð$ÎÞô8çn ”ε™Ž´ÊÈÞ³¡—3Ö1òum„´¶* º z+¯zö¤ªÔEV¥(O…P@ºÔ”'‘6óþ6…ýœ~!-EÅFC ÀBg”yF±ŠÓ5IûT°¦bÅ™°‰ù,,¿J•—nFo –G*áÚL¶µ§Ûqj¨Ò=Tðÿ¾D_•2cݸβÒÝăR°`Tþ8=ˆÛ&Â12 øJQiúþ⛦ÝZ•ì«8›— B–ƒÿ!X±z|™œ–¢åq °öй{^ï¿=“Èê±ãë1Ýc*ÛªiÝmÆdè»RäFrÉÍÂGÁ‘Ä4ºÖa—¡´¯Œ$ÓJ"¡DøQµ6ª*ñ.>”…L%~Æbl‰`PP'wÎ%Á­FQ^7V§bEl{t $ >>~û°DÂGÇ?É»*ö ¤ÇeÓóË •9½éyˆþ˜'J\uµ)µ¶Mg²M¡õ©*Cˆ²spŒƒ…ÍÿÝ”’µ'û™2ÂÔÆ7áz;²n@m*ZE!«:”šÎíø¼jrÁ6v[Û$6ÃÛ˨k3µ¶™¼x°ðÝ„T<^ñ«æ6)“´Ù‡Åœ‹‹;;Å0$åuþ2Ø—%¾9+VÅ¢<·›„³ 5.4D(¢$T¥¶ã—ÈŽ·#=„iêŒóXž„ÁgË^¿øêÜÓ’ º|L¨4â9ªqUíI h9juóe.”i*¦Ç¯®‚¨šÊWä:|·-¿j/š}ÓeH’<JhÿP¢?‚h ø…_ø½$ùö¢/JPº¨«ÃŠl®#O®|híGOµÉW”‘DP69eÕlzLÄ%†Éqžt®n†›§ýÄËlGJ%FZÖUÖ\Šù(Sm†²¹-¯ÒÕ“×ÔëÑu“òà–šòVÜh¦OÊëKÊ/Ð6,”ÐüÁüzУR'¥¹ìÁféY«%æC )ìBŠl•%UžÎ±c`–Þóºf«}Ö?ÈÎ.$yÒ±‰GÅý2á즹–x±¿ê¹ezÆÉº¶"-fžÎx$ë¹™2Ú-ÓŽ¥JË@eóÈ™™®”ÈT(–Ô%ËÖÝ͚ζþÉl3‘ƒnd»Â1‡ÆzÚ1Î7ŒaQÁRq”äã#ÛŠ¸i‘ÉÅœÏ7É…L†ËƒœŒW±{Ä%9'‘em=“ÁC­C²ZqÔ»ò V |JS)}Å´Û¨OôBZÍEdEE›8ÇÒóaK!™HT(~ÕŽ[m='( ™}J!~=¼‡(8Eik¥üÒEÚ”³JsÂz¯J_’³I]é ð·ÀÊ7Zɤ›„šQ¸µà~E^{P•|Þ–@¡â¿'–b"2ÜÄ´¿Žß%4ãÜ–ãâ/öò(†„˜ã„‡ {ÒK4MLefn^9.h5ˆœë *WÌ!ܲýYÁKwåÍ1î™!qÜ’qÆž»*zì‰ÂÿnL0‡j;JºdYu³Yè…å-àÙÅåÓ%ŸpHWð€i÷½C² \¥¿Öðóv¤¶náHmL®Rqøõ6ߥ鷭BJž`ËÊÈNãýY8Ș´%±ÈÛc“d`0b;I÷osu11:C¦.¯,<Ãöã©Â[ÀÎ@bT¢¶óQši2fJƒ—˜¦Ýmm¨¡m…–ªñYDKeöRà‹úèݹz60®>ϲJÄÌ­ùš“Œæñú“Œ±h1 ÂÑ*5“H±VÝ¿5l¼ƒ…Õ9‰Ñ‘Ü2ûŽŒÎ2|¶es®Ã–Õ±|~Þ» óbÜK9ím¼e®lCmà6õ¸šŸa'cÔØÒØJTË­”&Åa^å/ú¸êM))R[Gª¤²Üwrí-æã8HŠ¥.|Ñ"þÞ” ஜ>R|,ÒUAËWÏaò  |¦ÿÙ4§‰¯kÓŠ¬w?j2ŒÛqS(ÿÄ&¯AtM‚jþ{P¥*ÕùœÓP‘€È]¾EåxX4AÏgrj–‡›NÄu'ãfÄ„TU†Òo0!ÓÍ®‚mCÅ)UòXf”~q1)Nad¹Ìl]Þ¢ZPÃy“ŽM休ëïHÈNÚe·>¹Â ñü»¨©Kެf2l~BÛ#à¡>ÆGw‚t L\wüì8ÚØ‚6xmÈo-€ˆëmñŽc½C#¥ä¸–\R@P¢èÞåЛ­Bó#—(âÓò*"JB)H?DZ«ÑUÑr’é±pPUè®”º.×ÉzR«äµ¯’ô\¢º+¯j‰¬J.áõe9X\Üä"W*ì0†Ÿ±/'ºb¥P˜ÊˆZM)Tª½¨šR¬b¸—JÍ8øB'm|®Xæ×±Ò¸éœžÐ½ÁJÇ£KÁ„oJÅÿÜß(åq¸hºW"å-LÔÇ_ „7’eĶçµq>6©Y»J[šÄÈyÊ‘¤K@*Sœ‚ðHÔеAô"™if§¥EE¤RšøÔ»¦‰M}k!.¥—ý‡Ïp™ «Ór ñ!)yE]ܲèI*¢¿X»T”XúÑO•"õ6!r›e-ÐI¤0.ââ”è¥;åK ð“_äx ]_É5âê>o_%¨ª”M|„Q4UEt§(¬Ñ5ï䪽ªþ V#t={Mgmú £¨Èz1Ìkì8×ú÷Ø^³9jùÁLòQ=â´+,áþ¾“ZЏ[Ü7ÎÛ,1Ñ‹¸|6k`VwdjtˆquìNS+& q1ÑTfѵòb]^»Çì¡XEµ9Xd,b¡•+ýy dЊLÄ*¾تõ—’¥åòÓ¢Ö¹5¿~Be ¶”½¶BmÖ°¸¸Ð™&ô¸ÉXuÑo`+ò“Ý ¥´ DmÜY!iQ¤Ÿ +Â$G .f{Wö)O^¥‚M&™]!B“Dy4¿Àjä5IM¿‰X±&s*X©ŠR[ùóÌeI{OŒüe@gÑ}°œ–°Ú‹Y8pù×ÿþA‹Ç·6ÄàLíyÅ¥ˆd8Û |ê”úrüvß…‰˜$ÃKª*+&³©CÕ”Í&èl¥É£$¥òµ8¸ÁF421ÊP‘&Bo »¹Úû5ÉïO¯š„6#’2ëgÁZ‚us¹Ä·´=csÑ ÿPlYÈâx+/.+ŽËÉ@ÌüY‡ä_;²Aɳª-æÙ_õd2âm–`.+Ð`ÃÆ»¯3•Äaö-‡LæÈyu¥ði.Þ”|¤ÒUIX¥Ò‰¢h ¥~mü^‰¢ª÷5zZ«ÞõíEÐMè.‚ëØRÍysþ*C˜v]mh1“ÑÉÈêO²ƒ[1ÌO„>Ú]N y8Ïd ÿ²«Z¤¤®\ #+Wa&=Í»*±Z÷[1XË{¹®â552Ë8ä²vÍ錶[…€ÄxËO«3žjŸØHeÝ¡n­ùSå5 ‡ÕQÞW»2TiÍŸ M8€GÄK–¯ŸÂä¨F’õ7$RMGl®˜`SqÓe²*µ!Ót®¯J¢ª ñz'øÅ%•LlVãøãc!"R³–ËxÌbcEIµv$×ö5ÇœV3˜qËs)„˜âÛ“ñ»®HZ„E%4•ûHÊF!·c"lmmÄ”è)Z‰´V¥ä£º™M¾"»@ršH¸e6,&墒kžv—å9¯i¡šnÝ«{‡9Ürryé™=ÃhȰ¦9ÓZc%¦u»bK˜m|º´2°„lŒDÂî(ͶÛ ""{;ÀëÊ·ÖN|pÆ|am· 2n-¥—u ÅÖ¸3¹gŽÒÌ}eáØÃg"Ofô‘âþTªm`…Š(½$W­(Ú”¯à®ŠªôUETM{R¤]pä,K µ^½¨ª½¼Je.7ÄÙ`R@£&¦àÖ2ùQ‘Žs+ŽKÒ±¸çâ,¬“çš ‡q\M>:òˆXIæÜ¬4fùÓ¹¹Î,Ázÿ¾‡ò8‰2vìää£ Â™ŒšÆíúðdcŸ 9A™Kii GZ .«ŠiÂ)yP&"iÙX†VîÃJ®¸›©EtÚBK@S¦Ôó¥4©jšØ&E”VTT“K6¥º)Ç-Ú““(˜ é+µ#5ç!H¢wÅà²T *nÔµúЖiÌ…‚&JžØìRis?‘»Ý!*˜EdòŽH‘­,°˜› T‹”9qØ8̾æ@™%ŽbCÃOÅ·°k)ô*’”ÒeÓò.ñQï[qc6.áå†ËqSòÍ[n-kLuBÈŠOàŠ(5»mQ°xØÄôäù[?XÕzñª£®ÍÌ—á9Ò2ŠÇ2&?Íx·#ë|1”^&v",IN*’©JÕùØëbR^A¯j*¢º.+ «…/ϽW·jZü¿$Æx,œhËJÎbS Œ*Êš&Šè*½êõRJ=ÑUz]²ÄÕ$©yàñ§É¤<*Lä¶ŽoÇšu…¹¸þÇe ‡N€ËøÎÿ÷ñËñ!rvo/µl™JÇÈÂoK ±D}¤Ãm`G%ÁŠAJã!mâd/äi%I-¨ä†é)¦…©iÍb脂ܘ_öGS$Á4ÓdP,øòçâ3€™,¦‚ÅŸîA¦S€"[ççäœz›FáCð˜¯bPŠ23¸Û’‘•}zžEçi¥&’”‰9æ‚ØÈ{¥DŠ[j¥ƒrÊÒ(7zS"¦„O†— IJÒòmòùD+šsKKxÔ¡hÊ1ñ2ˆî895³ýF?ìÛÃãu„Š›­*JV–qÍ.4’M5zøU_á™W€+™÷Å`pš¾!»êø×â«HÁäö¬Ì\²rlòžõ5üæ&CÒaa0ëBöå¿–îN 0æh{øL1´CÈ-Ü$‡äh®av­~1‡ÙdçEÚå^8fl4{ÿÈéò}™O²ÆWêèšTt€É"JR¶ÍI‰u‡Z1Å…ºö4W^þ ”¥R\¢|“W¢jõ=i™– /)©ÈŠçõv,\ÐÎݯjUP]{Ò2ÎÂåC´\¥x›;Ò±Ù¥8ÿ•Ùên fåJp|B‚}ŽÉ†Cìk»?¨ÊÈ<¥‡•+V‰—›˜ÀHÇ;·sáIÏ&fMw2YÌÁ˜Ö¸¢Ãy5§Úu…ͬ~æƒEi¦P}SNÆ”N7åMÚºZÅeÔ–R—µ%L¹á+ð·s,6Üc !*n{©SL;úîî{cõt–ÔÜÅû6í¨›ÓƒR"üµ€ªÇ4>4[Zò¦ŠI6¦ò—/[vUvÿ¡bÚjw0m’5½'…µá\a—>^cqÆHD­äS,8 å]=; |3¸ºôXع¹ÊØfã›æ3¸m ,rX¬Û˸èÊÂA–”lv°ÃÓAk'˜À0#¤ÛÙ½xÍkK’ú%³˜uÄI€TmqsÞífã°ÚSɦžWMr)ôk†·Õ53õM€­•¥7”ÔšJá&9¤5J‹jS>%6jEÐÈ6àB­IòÐ6ÊÞö7%-Æ¥DÀIãøÓðrÃ2™Ç|‰F³’ ×å¦lLæ³܆FYXì[Hc ·à RœöhD—òRÖ]_”PX4ê€;N8M=íìÌBš Q£,Ø=\… Bź×À —ªUžòDÖÖ.á)¤EËR )!C!KN0­´µZþJE9^— E+î?ép½l×=ea5ß'l$? qD¸¬Á}Á:,Oö¸×žqœõ)¿pP`!IÎqÓøþKÔ~;züƒ·Ã}QøÔC› eT—¦%å# œ!eðÍ3\“þ¬ÍZlб SJÉá—%̘Úáå¥Ó¹ŠŒùp+Õê-©*m–{#y¤Ãš—½{ÑU{QU8ª™^É„ÊÎ?&$Ô©E±ŠÁÅ–¹©‰Ùýé¬j2ŸZczG{¡Xø­“"ÜøøüjãÆÊ³ýfñ› d&<°ðf;v›«1!É:*mZ\•¸à_ff§ÏÛ1:G'ásÈBh&žH·À-˜j$f¹û*– a3róQðZ,$4½~(Æ£2<„·-ÌL´KGô’¥kÁ™%œQ•´s6Ñä‹>Ê4iSdä8ì´ÔNEµb GÝ™­µêlúFÕZB±óJÏãtJÆcIxlBÁ.8,ì„1ðKÉâ×±3L„~\–ïë¸CfkZVUéHÂDZçñ"¿£+%!–ò˜ö \:Ûˆk/þ’¥äUš•Œ…Åpï… ¡/"F]j£= SY…8„¬®¯H ¤Õªö¯” .RÖiI4?¾Æ±ì˜qÕðÒ°–R±Œ K©aW¢Šõ Šq¥ TgW`¯7¥Iµ,‹vO$öK/Ç4´Œëò£¯ ‘åì&«%r\IØXy*ɺã,§W‚Ú“Æ~5÷/S\9|K°PiÌT„˜Â>êebö¶VûÙʸ“*#HÙÒƒ‹Þ´§œÜÈ=¯g›•'—j4yä°Ê~7”¦_NA)\•X™QÒ¤ÇË-µK‚c>ÓþÃÞ¯àŸt¥x”)´;›’˜ê…8>ÖOÕiÓrfCûsýÆ_h»#™Yä]²IŽF\=1O­5‘øœÈa¯ÂæŽ*R3‰i8}’CéDz҃íÔ¬{ëq>!JØtYÙ'¶="rtÎpÏáÝÓ÷œNz0H!† —¾¸´±¸â–ÈhûsêuÂøvfO#ýÀ”(%N5%·“ë#^C«÷H¬ç;džê³YÜÒ“¢¶¥bôç1ŶRð-Ÿ‰–J †ßþ¤TÍ.ï²Ùþ2ã¹+Öø¤«#§HõC’® àš^TäÏjqÓNVA•(lxü³J×ù ™Aµ4ïÝöcÖ{8éÛFN.3«¨½´ab8‘ ;‰“Ÿb!-<¤v;1“èÌþ8m9P&:T¸Éö‘ Ý1¢Øj ò”Ó©òQKO’ঀ­@XÈh-0âü ýv:B=̈kk*Ã@¶´Š4QJ"…)"–š¯ZtÚ‚ëbØÝf/b¦deÅŠÌF ­¨Ã‡¤¬çf”º¦ZPŽ:’¶ À)’Þ"+Je[óÍÜ~¼æ†22œàŒ¤hñ•›±LKÇÎaàÞJö¥´cìBtNJ†ÿö¹'YRs|i”™sò,8†]÷©+BDõ-G€<š¿‡QíPvcÌB•ãÞŠ©Fô“c1Bù‡RÛlí cÝË2•#‹a·#%µ0–òèm!"+oÈô ºÔ¶ ãÕé©3š[Á¬±LÉV2#h¹5´æ;$V!@e%°¢[i¥«8Ô— zìeµÉxc7µèŽë¸û²eMFÈ4㊚6-e”OÜ´ç³Ç¹¶äă‰m4æe®)Ú•šäHñ]wPŸ™/ê±ÒÔ-]µÉÁú© @BÀÆ 4ÖÈèe¯™¯ê© SfäøuÅ]dš.\€ÿsMt•ºé ¨ÑA½©H§N(&[ª¬Ž’áN“¼>^R®¾JKÊkMÜ•…Ú‚—ŽãrkgŸ!q£L1cg"7514¼zÓ Yj$D¥×}Þ ° a¬Šùl_©buÔ™ ×µ© ðV(¹^ Ò)7¥ QI ¿!d”7rˆ©HtYå•GOë—umäñGÞ,†H!‚)m‹„xµ,Q4UO*Õ'Ùc"¥u¼8„ÂZÿ¿/)LEál˜ØháÂÎó*bÅJño4u‡‰YR2¤:â×-jjÖöþ9Úב¬P¥©šë!ñs²±ÙI9b·öpô¨úÄ•!ì|âòbNC;«¡ÇA˜Ä,aM)JBÖÚM &‰£@Ô„{ãˆUïK5íüû ¶…­rÀ–ÜD 0Û ÇIÿNþêú‘\t)·è}í ÿv•¹c6ae+y«¶Ò÷hÑžŸo//¯)Öð™í²ÿÈØÀnE ùÄ„%jm€ê”¤¥1°­¾æß¯ûd7] <ˆ¸|^Ë«7•Ê ™ðÄÀò–w8ÇÊasrÜŽÝ#"æ+–+.™2S­é )§ éÁÅ}Š…‹eUŠ€˜Iy²KB^}!KxvAÈpÒÖª§º”kO!..b®¹*¥?zJ¨š’ªR¨{ ÊÙðHÊ1«ì¯âÞÉÁuälXöàl:ü¢â8ýq‘•Ä´ËùùarWµ†Ð=Õ¤²©…iiÔ¥hÊÓÌ¿Ža–ãc㸀KkûAEÒœ&‚þ{Qp•Ò‘HM©&Ô„‹üW¦¢RÍm-„å5ÇcHÕ©jUû)~VªZ® ­JP§Öo[*V/' ‰‘˜x-¸¬Åõi®XɈØÍ:HaµNTÀÉ)¬l€â§ÎJ1†$³Ë­§i§¼Ó¬@B^lcâw/¦kÒZ}`¦C fD¢,$Äl4“«fÄLk!ƒÌ3˜€Ë öö¢ªö (ÕªÞoK&Š­ATMd¥)¶á—_{cÌ| àäÄÌNwÓc5²ÆS;´/ëá3[”(¥qßy›0ÔRó>é…Žu×7öàà ÄÝrû÷³ºî’óË™вH8܇ÌéDY>²µùÈyŸriµ'ÒBÖ[Y!`²ú²© ÉF¶— éqóuÔɶ璚ÛxŽW‹¤ãÚT|SÍEgVõ1œì%’Ó(n¦ërL=mh85-oFB,¢²€é µ,\<«>£EÒ)N|—§—çtB”ÎBPëÑ€.µjQµ%ÚqóOP,1!JR\PH]ëæ·¼­ûQr”«Òѽ!ÃJzÕ¸,&°2#¸ù¯œš/xZ„’dÞ‘$\¸ (ŠuÀjc¡5“ø‚ñ³`R"‡äG×!üL¥%Hålƒ»®Gø˜ÔÒXí,”­-Ò’Jœ²žIǹcÅaذÚR_Š÷ÌܶÚ}ݾJñ9Œ6Öâcd!3–«ä’‘sÆ­iÿrÚœwc—FyO£ ¶¦Cn €Š&²SŠgJÉ¿ ŠËd'Æ9“-éîbfEaìd”¼ ÉJF>l7öl9¹Çóqcà?ØÉÇÇ3ðz¼¢þ WË©LÅÆ&+Ûg(Iy\m«œÃú†,çebLÇ¢Á@€ŸEÔ‰ @X)s!!ÖÝ!XÉ…/`óí´Œ‡.`c§#Ùü;ho³åÖ?6Ïàséí.vU¡¶r;ù¼Ž7%ý¤íxX¹5i?3àó ¶¬–c1)àLH——œ©S$]["!¼t¦ØBއóøÈì+PÅ-øÞ;Kqqóør:ÓN­Ü+uHÌ…`Wyøyéœ{1j²î—caÔŸl‹Ž*B©ïN=z ¤«ÂjÔàýTÂ’‰ Dô¼³¸–ò°ø—3˜Ž,’¢Æ³ûØÅìòå5©`1ÐÎÁÈуOlû–UMðb³8ï1Œ¥¼)#%€J‘ŒÃ5‘†Ô ¶– ÈËæÐÊ#å ãrÐr§¤;áÕª–lUù+þ•PMªÞÙHV9×§W‘ÍS07n6'NÖÜc¥ëìFÇae+œŽÐì^u]Ñ0ùÔEÆjì–Ñ¢,î\y[‘4h˜µá3Íó“'-)‰!Å«¢Ëì%Æ#8Ó‰r"T̸¿ÙDwäEwq5±d[¸ÝÁÔVy³+³üÔÌV›JW!t˜¾ÉCŽ!³)¹ b^7~ߊJÊ„]‘-¼’€Ö_y¸º,§[ÌêS›oý.y¶äïY¼Zç(Î9ZD…bðOdÙF¼ÜxØœ[fãgbV %*Á]cæ*#‘C-¶Û™Œ ~X1Ì„Kn¦£˜Ü·dãà;š˜$j¹¿÷YÝÃ3/9‘ÃjÌ㘕‘-¢,µ%oKøRÖH*•"ô•Òä$[Å(Õék¥Í •¹YµÿÓ­<šÇ’”’+ÞŠè.‚íAT•Ò•K]Ì¥(V× ..9%-VÏã\™UžJÐîØ¦˜²~ ô¥Pç‚%MùÈI÷w³:•sÚuž,Ë<̨¶ à JÜqJÚã&kZÄæ eñø¿Wsd*6“µã§#9û_ÄÆÃ=+!§3(¿íÇ”B‚ª×¨ñÙUéØÞÄ…ÇF;Ûû¤¢s¡Ó ¥En.YjjBXRò%¡zäçc>ë90ì÷#3£ã€&ÆŽ„«/t‹/!žÙò²eCÁH‹Bs¸–±[#S_2\‘PœXSÏ%-¹-ùŽÉˆ`ä2l¥ùງ ELEdpªKOaoWþä9+KFÀ®êÿ^‡kѼŒdc`m§Š˜ÓÑË®¥ÅËmäã\!nÊ1òüÔ–«”ÈÂwSñÊÅäÊ—ýµ*·§Tí%™î”IÔ]fK+Ç¥êÛ4)hÍñÏ5'2Ó8è®I˜ÔRêΰ ¹œ+M´ÄÏgRº+ ªY ºö©éYD[Å-uYõn:Œr‚¤C_Ï=üŒ*Éee<Æ!O1(´µÖ2gL|CIchdŒ'Dq™'ÖCgÓÛr+•13bº©ì´ÈÒ¤KšþbãÂÝT§kËË–\}-áR\ÍÀù†a¯úy7•g! BN>;ØéðØÂæ•)ˆ«Ktö6$—r0Ù„ç(éògCë¿6?%•q){—Ƭ)jSoDù øå¨ {‰^A’SK± jQ+vnA¥ ¹‰xù&[˜ihn¥:Ÿ\{Œ®¥DHK )ÇsPWN¶ [JÙR™ºÖÛ‰*lIl)SPÒ"<æçÁrñçDˆóKfKªN"¸Úd)˜R𬆶ô†ãñv·._WBãf8û:+ÜQ”Ößã~È—$GD†1xòÊDAèa© ›/‘ ÉjN/HiüvÙÇø8ƒ…J «³[/+ãbIjFk;'ªDd´Ã`?m.+Ê »ëƒ8¹åJ½lYGmÒŸNAZÆÿ^vZVUgÚ‚ç•;)@ǘü—(*ŠÍ×µG°e%±ŠR1Lœn#&÷Í1 ©AN¸R±%À–¡¸”:ò†|d -Å-Hç?s´i6Dzڣâ&‰OdËHŸ’‡ï.V-`ÂÃ9 ï@•`KYÞJá8™p¼‹”×_žXa˜£dË)ºƒk#õY lÁ h“B¯N ãW ®IøÓvî”8Ê$)O"D‡S Ä”ˆ‰„ZÕ^uì—ôÐÉ´ÔeËqA¹I[“ß ¦<æ ÚðJà±¹u›ñ˜ßþ¢B‡ÃÄ$PÀ°Jb©’—M4l7Ý¥*‰Ç¸eºœ>¾Ì…’ÃÆÐuø³21¢¥rfâRÚö9ˆõǦÅìþš¸y pc3 ¯ÿmÍh|1¥ B²·r­ú¡¬ëJe¤ææºô\Jßå2ž’¤ÌCŽã°a.`3˜aYWe=‹Â–\K>r0Q [”ÿ‘z²Š•–î¸HJÜO»iüÏ”–i÷™Æ´ øJÚØ6ؘ¦Q±ÌÈV ”ËKÇÄ‚•5"1s\¤Tˆh]eá3+ð¬F¼¹¥EÉ֩ʆî«É¸Œ¼eQ‘šÂ"æò1d²œ{NvÕ9¬­Å³•c ‹Êr{g­S‰RÔxxÿŽ;qÓW¤Ä@!5zAô{9FhõÝòJj*vi Ãañ¹§&;xý šö-OŸ’i¨Ïì-¬71£Mä@¯“ÁU{×µ{UèšQ¥XÔŸDDÇÃricâTé ¼¸‹5ˆ˜’‡Ìч#ãS²Ðkx{á•­EþÌ.mõ;®®àKø ³&¯•SróYgXsnŒÓJÒ²ü’±¬­<ÿݹÈþ•#"ÜÆ¶9&ŸÄdµWѶÄÊC‘L¥Iývá<¥*ò-V«ÿ¡ù$NÎÂE`–ìÕÊÆJ”qÒYuÅ5‚ÀäF6.„c-9(±“ŽÚñR¡m[|H,Î ˜cqk×/ÌÿF^Úü&ò;¬Y¬Èð!­­ÇKÑäÌ‘¬kŸ53 ¶ŠþK>”¨¸êQ\’ê2¹,9¦+;.Æ÷÷Pãa0c—¤e³«hì¾jɼm³U‡=­Sº†Ë¡Ï‚aæ³1”ÎM3QX-â,†Û”}Ó%·‘6)Br¥ÇªJHÌdßkåÊ;30£3%æö)EÃëÑ"2¿"²ü‡²5×òµ³ëm v¸ïÿ°–—½%‘K‰jÌÉ t¡+PRb£“¹qöãë‘CzÆ9j‹923ÙÆ Áж¹ÙqIn& •Ã3Ø•–Ôö}¢©[$HÓq9l$Ì î6ä¶òpE _ c²ØÙXÙŽ¥XÞFÇ4ssYu­“S=ȰÒZcåm³ Eë󒕪ԧ(¯ÊVJ’ãÑD„/ãÍ¡õ \õÿ£ÔŸšñÖÔ§™Ì!Ò™²ÔÌkKIƺšVV•#ðˆ^ä­ô¦™en*kϲcÉ|“KW™ ‚7Ùq” VA”’\QxÅöx8kâiTºwùJaÜ|V›‹ÎÎ-ý¯}_Ò2h\L»g/R&GÌáÔ#ãrÆÄeÿW!»c’¥eñ©ÊGÓq¥ÆQRrãYž3—Œ ±‰IpØ«ÿ$ÕíW£R$!´ËÛb 3”ÈOV7IJÀ* 8ûG-ÂŒ§uŒÄÓ‰Ø 6ÃÈy¶§í̶˜³á%Ì'Sö/ ö¨gLÊa»kìàU£Îu¶¤àZ6žŽR^+iöLÿXñð°Ü[aIµÍ)Ïj¿ŒÜÕ‰:ÌIËMÄ¡æc,*>'â›#¤©Œ ðãó^Z†âV¦õd.ù˜~èììø|%Ê£%#˜nYvPJóúú™s¹.;1¥·6£+û Îüa¼„ã%@S8"·)Ü.“…n±˜Yä–´ºvÚîj8_é³®ºÚ“šëx"‚¼z½âÿYd˜Þµ6JZkHo%‘b#›™vs:®Q>>›T BšK’—¿êãYžœËŽ">ºñ22M{1<®• :Ú݄䴧C*Å6ÍlÚ+ìdt­‰rš•ùÓ±c$^,fBpr&ÂŽÎEÄFaÖ¹3ÙUEÉû8öeÐ%IöYpš. ¥À û¥|’ä´Åed¡õnð}cãr¿Ò‹¯ûÿ]å{W ¼sT”,d’ËŽAv]lyø°’ÌéïœT#ï-Rʵ²À@ŠÍ{Þâz Sú~ibõ)ëÊl»þ²s™Ð̇PIÚ‘®Kx«±‘ dcXZПsãßXíNZ¿¯!Ÿ™½ÞZ³Û;ŒÌËçÚn8ˆ^Çø™H9„>Úe6–¦Çaæu´‘ƒ˜_aÇBT ½^¯HAU2ySôÆhàâòØHМËíØ¬lÔܾJ6¹…ñcç3¬×f•2w"§$íylžEÝ)µ`6ýo"­²Gã6?-1ccØ{wi0ö­Á8ÌtE`ÉJ}BRáYJRÒ®B©W»¯%rR§'AiMÇvCHNÑ™i¨¸8ßÓ—ŒË /-¼`¦ò „)ZÄ«®Q²3Z˜uœ $j[)O(­m*dä´èÚp*/^ΦK/f9sókq©°±Ï³…Cä까.RÃÌÔ¶ãæ¦ÈÈ¿“Ò`FÇÈßiÞ>Ée2ˆÄj 6a´¨ò1SÞn4<ÂÔµú…r AÆÃÌ·=?؉©EvsÈÆ¶ÁŒ>Fß|°ˆQŒªåMÎ>Æ8ßëk-<o•C¯C”Ffs#ä#ú= lM¼AŽ“éLüˆæ5ý¡‘òÏÔaÊ­ùÌœHš8·–“:gÒt¶¤A̶…ìr¢dà:á$P2äÇÀnlI.‘o|¸ú¢Ê‰…× ’`Ž: µ³)/³ªJ Ó¨a‘³ó¦G$ö½Ç f±Qža‡>þ¾õ¤¢ä½DÐðRi&Àþ¡“€Úæ¡è8ÖRéKRc;­Oc&¡œEåB$ÁÈ\d4 g+¹ð´ÜÈ/LŽ¢ãó—{&W‹Â¥ÕkXäÛ6#“ ‡±#/%Çt«‰2ð‰K¹}¶e¦¾l¶´´Ôi%uzJªt°Óx¶[--hRö)A˜šÜdd l»»Ðçæ¸þL2Ã_ÝC̵-Ì|)ia~ ¢xÄÎ1$kó×3•pïáÜÔžr$V2CÖ^vN§žÝf%ÃS®7ºÈSð Dx©ãû;µFZInÞͨ¢-¸Îq1q0¿¯ŒÑ[H†RÐDì<|¤ÙQR£†qHZc€rB„<”%~)iб,¨¯š´ó¼)»±* mÕbnù–D²…A—þ»ÕöÙjd¶YÊ%‘¤d“~•œ´u¾3—:óp³¹Uñöû"NŠ“$CQðä5u%IK>ôÒ,ÍÒ8µæþñ×1 ÅÆ@õ ÅŒv’—åDnêí1mxŒ?¹i ©¼³'cD¿-k¦ÙR»j¥&>=˜Í½9¢ÆMhtÆð¸1®©©{[®Èˆ†–Œ´_ì7Ê!ŽÎ³ r„¤ÉŒçƇÉHy2pÌÈcl7htºåÎÁ£¢HÄg2cÉv2Þ‹”˜ëfô·ynläzÒý•MãÖøÇ6´Èäí*~o#×?¤Xi°ÓÍ)„­°ºe"ôUDQ »W½Q |©~*CAhİl¯+ø±Ü=ŒJ ES‹¬Þ #çÀ/érìμ™FB`½È•­äæí–$lñÓ7° ¯ Â$rm¹"V(å"`?¬ùNF¤ì{Æ›ºÅm[ "ÏvNrKLzÓH[ŠúPó‰PCʃ”nL“´™™)ÈëtQrº02–‘¦Èoûyxe.aõÖåNØc!b$ÚÒõo•]„KÌAë®âëM3—G)éJ™åÇÊC‡ŠÜ¹ÐcË}s¬d¡¡HBþ2!W¥,yÉÃ.)Ø÷­ir~µ8®²Þm’â1PŸŽ˜@¾ÌFÖˆ9hnp2œöja´Xí‘‘w˜Ôös0ãqè ÎEu«m¾Ì|ƒÐâ!¤=59mÈØ1‘¥ÄÐVcâ\ˉҶèò§–µ˜L ÿØc0ÃNKiIT´¥½Ñ*9meH÷Bµ;ìKÛÎm^Ñ!ë˜YàôUÿ*ÑR³´B ”nèæÅ*FÙ¯%Ó!¶ ggdDàË+S³’•±ƒñ$#åK±V1D„¤-\„7 «'«üÙØ2¯ÚHäŽ#Æå›Ôö\ž èÍ&P.-4‰RSꬻaäª^K!n+!Ž“ àñ#Äì8ñˆ@©¨LdåÝyÓ&cVÇÈ1ð á–´Yµ²ÃÞ¬ˆÊJ %6¡J iJ ¿ðOðh_šI§I‘ñÝCÎïˆ âõ9F8ndi±µ¦#_eO£ÚC ¼Œtô <†¯ŽVôc‘a/ûÛ|—— "¦6,Èí.VÑ!©näÛ-HK°r’d|N@Ë|Ìîx<î;!ØÛõwԨň¡§Õ2ZëǸ虮¾ûŒá[ŒÄ {Q‘Qk2†TZ©¯¨¾ÎE9¨¸(,>ë„ņҘCM°þSëÙH1…Ëkm© fš%×U“!°cZ´ÐR‹ãÙßVFK’q‰Sûܰ¹;V]tÛ&Ê!çò/*À‰ •7ቄ–Ÿ‡sqÉ,C.<¦PÚpl´…"7õë ?CeN°}ˆ„¸ZAqÌã T>OÑZ^?†ww 9YhÄK/LËA i¨«yßšÉ%šÀIuäjó_²Û†33;VÈ”'qÛ¡+¾0ú؈ÐjBJC2=«zŠãjÕœ»¡À¥*rnfM–[éŸ-ïk޵-! اëë‰Cq—ѾBA‘ÈZÆ=-ALbQÊŸ„›||t|-:Y@¯I‘¶Üõ²ÙºG¥@Ë´¼ŒL\/:¸kû¡ÍzB©¦¶3úôlÌlrŠc]eM¤YJ)QT•®Á@IÈ8æy¹_&>k)ûl'g•(©‰·Ìl)°wì˜üŒý¿57‡wbßòu^ÏÉFQÉ‘‹h&sˆS¯¤`EïI È£j½^‰«ŠÈn!.>F+iäüˆÖñéKoì !½u´¦7,ë‰dé‹J†›ƒTlÈeìf±—­‹ÆO#LkÎ !6hSçì •™ À}?PòÁÆáç‹$LoãMTœq\ü…™Sóß(‚ÝÖ•Z‹i]Kx6Üì3ï9µ8§ò*Quja§i£ÿ|¸!kQgGšÓ‡4ùBpϦI‡­Ï Âä}SãÄð× —±sä´¦vE©æ8ë`rý,‡{“\q9±“ÈÔ m¼~áK6§°h§¡%åÈ$:NЈÏ)xx%h—4ûÁ‚ËÈ~RRÆ­%IfCî²ÞIŸ‚~&a[jgÕ9T¤ä°>Ò7ü<ˆÏq–Ô¼„i‰˜ôxÙ"n.‡¤.?ÈÓ¹dcš…5ÌdV˜v{qhHÎkaHD%¡¼R\ +?q™¦¥¶ª4a·ç„¶5‡€VJQD—^ìäC.µüW¤¬ŠBB¬RŠŸJ¤dqÉHDéˆ(ÄEšö݆—%qä² Ï$ú¿‰Ñ¥—"¦oÎCŒ6êÙJª ÈR²1ÒÛéñSŸ 7ÅÛR§–òœî88?äËÍ,\Rƒè˨„ÞF$IŠt¬Ðü“DÒ€4â)jÕ}q«-%å1–ž_ˆÜUµ+èC#Æs³lá4ø˜!ƒ->„k‘Jqšãq©¨ì„LŠ ‘êÛrRi„­àZЍŸáI£M¯Ú³šö1cý$yjÍàP¬¦ÓŽ–6ìœV£ãù–T³yM) RÊV¶Íb1í; \lêy„J¬Ì' Œär˜ÈËAL•fu¶œ{^œJ„ÃÊiÔ‘„WX¼±™A¦šKÐ:2ã=×Q i÷ñ‚s™Ê³’j.´ˆ¨rkí*sæD [@"J¬Ê§¹*³P3´öQ24ßéCÒñçún¸¶ÓŸ2]OÇH’ÎL Fu? Îij([èÌ„P’œ‹h(‡ /0óµoÀæˆÉm)a&‹%µcÔŒ¤) q»•³èÚ…ÇuÜg­lZÿ÷—«2Œ|wÓSGÉýU:b9­™çV•`qb6°Û s±ÛÖKŒ&u9X/f ¬ºÁ©­ {²£›Š J}ïg_e„#4UR3ÉZXQP h5z½Ò–M4—SøC;ºËªeìµH…#¹ÀêL•<Ö8;µacµ¬üÙRp²V˜›!½Ž’•¾†±M)×1òÐQ”×ñyV±Qàã¡lÛ3)©gɳ+”VÙªTÎFs#‡z2¦ÆUˆM)­·pkÊÞ›´ÊÀkQ '#ŸJâ=uÖ•˜-5‡Ä¥à–‚U/ Û†$g[NƘr{Î$2ópãÊ̹­e×TÞ«1öxë% ]Æ2a‰?0òÇûfY—œÉ™«Ã-9tÈj\G¿µ:¶=¢>ÆZÔ™-AõLɳ5Ç7¸®;<‚XI¥¢< \Åœm×ñaâGŽ•6¥²êpI iR­×"—\Õœe¿c’…²\÷.÷õŽÁ ÍÆ­Ö#¢Q Ýöw{¯&X¸kHÆd>#9ä.>³UmúŒlªDßõ™ ®¶‹³¶®Q ¼ìŒb‹‚x"¤¤VK^á)O£!!lºM:ïëºJ{úø—Š™rÒßqÿXs‰n®õ$H`²?3EO†A¶äNBK8™á™LP¦ïo…E•Xâ¿’IKÔŸÌ…~¸wUg±­ÁDŒÃºÎX%r%»(ÎãŒÀ™èÎ4â\ÉÊq—PÃÏ»2Œn¤lr§µºêñ¦Dá-ÊN¥ƒ–byÈ4•'XsÕéŽä¢‰;z¤Äa/–=]%ÆÍ•­v”ª ¥.UWðÌÆ_#ösîÇaG&ÔŠ—ŸCS¦ï(†ÆT‘•ÈH:22] ƒ¡ØèL6e´ä¹zÑ&*Å}šÇ–ˆ jVf#’g»JâÌe—åg¶Ù‹k¶Ó«å”ÉY;üa7ºl޶¬ÆVKë‡ÓO.9Õ±êL8;ä¶×ÊÙæCvg?˜Êò^3ãFäœàÆ¥ÙëРCh,ß“Ëye$°Ý?„r ÃâÌq‡–âÕ¶6êTñT7ölÛ1±ùE4"à%Ùª²çÊ)L'VPð°íƒ qˆ®B—È;2±¸Þ:ƒó²Ô¤üœ™"gÊkkVÇö‰)‰Œì¸î´ÎÍ/_w,¤N^-µ±HÈ!c)(q S±eE"¦°ƒ»|ö9Ô©ù±ÚJЧÕèìÇ ƒ8É› Je¡²Þ. Ø”ÒsŠöøë V–T”<3¯…8™ŸÙŽJ¾9ì#å µ{^¢:5•ª;¹kZA¬*Ók%n-A†þšP’›©Vò¦Ë’É=¯ãì®ÂòKMÈàÌO×þ;ž5™0W¡e—!ŒT”`Pì7“ýyºÃ*V!¢eÔã‡"‰(z:E|‚š> €|›ÒîµäÛbœuçòšR©m#ä¾*Ôs‰“j$¶3¸·òLAH‡”uæ[­]~«ãüŒDÞ3ΈÚngåLÌ£íÖs7r2­:ÒbÇi ò>–2¸¯‘šÇær+ ÌfS º^Dfa4¨ï’FNǾä¦Ým¬sŽ£ƒ ÖK$¶î)>Ñã¢+0v$I—‘Ø |‘3L5¹¦ú|WdJe#"–Ô§pLdªf—× NPSé®di-ÇÎ3îܼ|/‹ ‹Nbç5^á‰1r\¸ì@›.¹ÎÄL+ŽÆo¨Œ#ˆÅ¹C RG"F2œœêÅæœ€Êe±žÇ- de«&Û”Íg†¶žÖœZÒ¨álæ\Y•2¿í2ú+fÌÿMœdŸëdrΰãxlrç5óOEbBÞq•”\èB3/"J’ã™Ã’ø'qÕU0b5ç1Oj™%5;NfTÈ0UD•6 4þ%iAª)žŒäŒ‘R>kö9Uº§qJeG(©*!¦Ômµ4„äl‘ì¤Ô§ý]eå¥9ÐUš—âIl©2ÜmÇ­Ae=ñ»’JKþÅ´A"œ`Ü)@`TS¦¡”Æpüꕆ˜”Wv×ܸ«YÜ=gÀW1k¬ÎÁñ.EÜl¼|4¹‹-퉶XÅ ¶PÒÊóPñÒ’’¨Iï¾JBŸ¤«Á¥*’nçüIB”¦bz‹Rf*3²mLœÛLH‘u«å_Òþò׬6ãºñ|lü³Œ~²°)ô%®`-»…Æ4ˆÏb$ÈuŒ¶E†¤e’ãò}‹k‚ÃKFzKºöÉ3r[…ªF^=1•ŽÄ´\cUf0ÁlÍ02šô'U?ýc*yŽÚ3Q€L…(¸}„¬ Z-bÒ¦Õˆ)L§d1ˆÃãÞe¼Œtd±ì•’‰„r$†&¥‚Þ¸ËaÀ´ó<©hÆèï¥ñ–Ò`=+ÿRYIWÅ0Y‘ÿÚ„Ô•M”¦pRPT?­c- $Ó–ÑíKWªA7uµ,Ä¥ýiÄRÒM&Æ6Ú€ S©µ^šG…P&Å6 pŠR雥dÔ€i´ŸPh,€hßѶ”)JðM2¢’óß³lûR¢ q’)“`•UìšJî@¼…{øX7jôDZ“ä”››¡*Y À!¨l^”“e¤Ò^„%¤¬ÑRT%!‰B£M ¼h¼i/Úœ’R¢hÊ7T‹¨¸ 8 J®’úÉ6+óJM4ÙU-Ÿ)mV ›˜Ê">ç)­QñR5Ù))Äé§®‰ AImD…&ËJ<%7¤4)q½²]?º×ånüö¢B©äÝHn–HöBUKü¡¿6°Ux¯É7µ®›Sj7OŠBÖ§á'Ö-»Òã’¦c{™òÊ=iFÔ] ²jK·£K4‡JC²½©2,W=4Œ »™52+]=,€§É¢ù4]ð^4gZ„‹‹ŠI¤ÐW°·…7ä6i¦Ûÿ‘p uð ·À¥ù¤a»Ï”¢šŽV¨X„Š\$‚ì@…:,<’iÅ}¯LHZhd-L.å*Oª%ÄZ”»’UL&ƒfÌ7jõ¥þ³ãž0ø¾ 72I),ܪ7ìÔ{Ñ€V#Àõ§¡ ¦)ø7"ƒ¤Ò×åÑbêˆR•¨•7ÿµza¤¢åi>¨H±¢«S·¤¬ÝB‘ùJ|zX$Z’¿!–À§mE²iÔÁ%»R(•5b¥~¨ü£Àô¹][BöPðÐ4ùðb“I>PŸPH¥H<†“ãÞŵ\(‘IQ¥“oRK?”)45&T— ЉzL!sYLúÒ(-5zBc{8ê‚^x‘ ´ÒgSoQP¥8,¥yJ§£_B–£M»ëK~ôKY„Þ­à&ä·å_„ª”å4÷€»ûG°øìà­Tâɯ[’³v¼Ô4=?V¡©B4$!€iÖÅ;¬½ŽO§ôȧ˜õT¢Møô¦É›GsÂö§Y¹e‚)”€R ©$S/‚TòM-ÑN´£RY!)Q RÊlO‚”øi JÚ¡0=^Š«ÿLšŠÕªL@¥J†¤ÓÄ )âTá½MGì»Ü Ò[ð•*ÕîT§”·^¾R Q jö¤‚C‰±Rn‚­IE“åMÜ„y òà°"Á’£KMÂn)JòÀMéI ‘^·¢Ÿ )H²‘^ž¯Wà@Wµ!^Rç’A-)À,)+ðƒå !@ùK€è)øÁ €ð ?Q¹PðWÁ7_ê±í$"~" gc)Q¬~2’Û—¥«Ã‹²ŠÍÐøó\>ËX$Shð? nä¦Ô†ÔªN1ãMë’ =ˆy²X"’ÙºGíø¦8º ¹½‹æÁ¶Ê«â ­¢ T6ì†[½5õa‚BQjRoN5âÿ³ÙRŬ§Ûµ¤¾ad‚Dv£²ESˬŽª|›¸åËO|¢A¯_ö ‰ëO1juŸ. ŠŠG³ %e¤zÓ¶!FÕ‹¬f”äÜW»dÒ×áQ ƒÐÂRZð”~ÅÛ7)h$¼Á¸nÉ)ññþËMЇ‚iL‹ÒÛ$!»R½)&œOÐ!l€Rßìà¥(rÀ þ]½oIãòUDP’(QM~(ø£øm'ø½é"¬(ø¤/ÈU‹k&Šèß)%—©·l Å%BRÍ4HØ•)"ž? *¤ ù©v(‹>›)² En£5á·-HµçÜT—)Ç®-åÕ&”»×¹%´ùKä{R£^Ù!ïéõH°/Òæ„©SÁRåRäc(×Åp¸¦“ ÁG©S^ÊC`›Ÿ†á¤'ÖA´ø¿‡õ W– Hl J/Jf¾/!°) &‚,RE)*§Szÿ-‘èå®ê¨\WšÙ~iJ,T‚h‹—‚|”šózQ£à,ÒSä*ÔŸÈV›ík^”«Rx¥x¯_¾[æôSI¯{ªä:E6ýé™)–S€àË-ïjRìtݵޖÍÁŽoèE a>®³J½Ò’h i4MCÅ©åBÆ´†Ð„Š64è ?ìmR¦‹«$}ÛZ™ÊT׉®ô³á2 jSŸ«Š h‹Õ¼„Þ¡µæbšUÉPõZüøvõI¤\Sí’YµÂ=©èŸ®J:…4MFõ\Õ]3 LZ•;öiâ âRi+µIn€”^ƒB¥4>å©a5=#ÓØ‚úÈ¥¹zS¶,`¦­L·ëQZ÷Sñ-A»SÑüGˆ™‚à´øÉ$íéO¯+Ø$~Ñ•a*ÔƒJ>êä†íe*½¬í‚\ «…*Å/—½\©5j’.Š"çÖ€¥ÑO’‚[Q4|Ñ„Ø)"œ]3JO€šhSŒÐ<¸’EÏ¢ 'Íì}îAò£ãÚ¯M›ÞòWjDƒMJ¹C¾Ôƒzf?°rÂ#ú• ×Ájz5«ØÝ_‹^–Ï=i¿‚i " €&ÁéêÜãlž@€ãÄÒ¥¨©×ˆKÎPß)R¦K’IvG…»á×=¿‹Wµ¨y¤ªÆ-ˆ‰à3H]Ï·…®éuÒW*Sí&ˆýR- S‹³»~¶-„•)v1¥Bâ™”|ć]:ºþ ›„\ØÙ šm Ÿ›½>Ù÷U9¨? È·ãÛ®U…Y˜¦êŒoŽHM>±wl¥Â•úÈQ§UਚQ4¥þ¡Ãr»¥74ï‚Ó–Jœ)~H¸ö Q6¤›×à9W"›U@Ò¿6QµhR­% G“üÊ©š6&Oê€(Š&’. )(õ+± >áµëÚ’¿6¢›R.”ÙJE袊½U{‹ÚŠ„ø¢á4„›Tg½i©&›•¸ RŸ,Ú”„š1’¢q¨§ñ ‡1Ä!ƬTÐU.9IBH¦Vi‡.DÃ|”ÏÕ¹îXH OƒOø§nH²T)¥‹<»*½ïWµ6ÝÊۦظv8*ȨËab’åˆ Ò¯e Óm$W½éÇ ÂÿRàÚÅE„–ý“.%ƒ´$ÛÚ›l¤¶nH²_<ý:ý+ö å‹hðÊ|‘GÍHMIfĵN‹&JI2}½TÒŠ›„¢q¬†ÐÚ>¢Ê@Iu@Óª¹/$×RðêîRܰ W•&ôúûÓŸ”þ/^žAò[¤ŠpùoŽ8)"ˆ¦ÓàŠˆ¥¢Ä~V)X$yRh>´«Skµ*Š)¸_ŠOà©cÂSp¿4UátнHHPô±4àÐX.ïå±E>]ךRm@Pü…\¶lJÍF|ݹÁw¤¬ŠªŒÅ$±+Ú‚Á¢ÚH™Ê£,(Á"!)¤¾E*W‡ž*¯šÔ™J©7-ÂéW»bµ(Þ‰¦Óz-x-4›WÃíQص9ÀbÅ„‘MZJÉ åÝ%Bé4‚X )mÜúÒÞö §“z‘›jãÔ‚”øJlül]Uˉ¤9jZ¯JU©>¢‘JkÂ[¥§Ä˜ÞÁÆ*S6£%»Ò"&›B}C„S4ãöB§›Õ©É$Òýe:ŸeòáñëäWÉ@S€Þôç‚+Ö’|“@£â›>ªX¹Ô ébÔ•^’ $yxÕ¼¥ …&ÔùÜøR, 7Ô‘KMè'Å®Bl‚Ÿ!?Â…èŠhyøé|×øQ7ÿ[¹,Ú–((¦‚¼zÖ”«ÕèR&—jlÒ±nZ®Ã÷½.¦£¨¢)Nxð§_“(ÚÓê¯*’ Í=AÉE%DRoê”Þ½H¡ø„ÇU1F’Õ©ÑûÜÇŽI K*6-¹QÉQ ªK´§ 2±_1 3|‰[XRV×ëkßµ-âÇØ!»Énå(²T«QQ5ïzRî-ä/¦â<’KNÒœ°SžEˆq¯0¼˜·§#Nãý•* RJJœýŒßP¼ )^E* ¾¢~ªœ].÷qUòØ©w Ÿà9KQùX¿ð ,б#Ô\¢€µ jn@ü ‹yô‚¯Å(Aµ.)gÅ¿`š6¥øh‹zù4¶ïM¢½zÿ µ›Mrô éô¡z(£ù ¡JUÞ–Š½)ÄÜ!>l+Ö“ä¨R¼„øùAµGW†WMÉT°’_‹·Kêµ8¢OÉe1,X9zuW>¾VзÇj-Ø¥-Ä ¦Â @q>RÝÃ,Ð`[ñJ¥¢ô†€-ºFH4©T<›x`Ø8¢n )ñEÕhX)Ûà»N‹¶ð)W§“åcõX¤"ƒ~JiÅxR/M¦ü­V!ËÓ‹ñînÃd) hà,ŠJ®ªp\>Ø ³ê©Î ”ªyÑKQ4û†ì®Å2Ji2nvôå,ƒOŸ?š7¤ÿÅH¯BR–Ôò mIÿ‘Uør‚|[ʨDÒ 7R+ÓÊEéI«øI4,AMÞ­zP6H7ÿ CØ¥4„y?mAtrG‡|¼Õü!”Ò «òWùE`¥ø ¸M®£zKd×ùA½%>VƒIO„¢Æ‘b@xOà¼R!W2MÝv›Ô¹.Ãçö¢È!䨓á—éÅ¥¢Ÿ+M¨ù¦Z±@ åÊ4ëdе¨:nåéÜŠmËÐ>\vâê¤P𤪜Q2ˆ¡(Ý©!UóN,¢J½,P<‹SŽZ‹÷I »ÒÇìGµ$yY¯“öaÑìà»_8 è%Z”¡e~ºyÐ*j®e.Èõy §šÀÒWáW"ÖIUéhðú*äW­Âúü7¯ƒÂÓà›QUÊG’›Š?šRGµ¼©éoÉEØ^’M/þHE’¤›"’E•àÚácÂ^ÅIð(WÊ}”©Íü‚]E¨ ×¥‹j$)7¤¦ÕëH½É¯òÀM%4ª>)*ðÙ½zø¿@xlZ–M(ÜRSz@²”ŠQµ yR|&…)K £MÑ|¬ûU©-š(¹ š7öµÓñPA¯‘I%ËWí@ R¥ R›ò”ÑoÁMzÚ”<Ú’š>i¦è$ÜÐËXM)ï%ÐBUjsÈ[mM*ÉùM{ø¯›ØÚ½ïJ¿²Õb´aV4——å$^,î·À`4$Š’ÔÔš\Šÿ`’‘âCæœzêíëðxû¬ÒSzm±A>V袻 Q §JB–ç›Þh€‘æôá5Èy6 Ò® EÍè @¥ø <¥>‹¨§ÂÅå4à÷ð /Í{‚¢ò>/"¯æÿªjQ¸µ*šñIü+Á½È«yPð)"ˆ¥ «Pð7K¤ƒpjZBh Ë ðÚ<)>w.4n"½mJ¯"’›„G6þ¿–‘JŽ.¶¬kÞáh½-»Ó)OZ¿¹zRî"ÔV(ÕïKn€¢mIH¸"”¿>ï…×µ{xC†›7 c@Pðåéi>¥ ]3N7áiòokR]õ ‘`ãä×µéÏH Z‰T¤R§T¼…Dȧ2~Õý¥Wû¬‘]9 +ðéÿšž¸hxË’BUò’°}‹ÔÊ®|H4åîÐóépë6P nôذôö¢‹%Áá&Õj@4SãÖå±)ðŸÉüXWù&ßÂSà¶)IðEÃhði£J4G‹X¤^ˆ°UèUªÞZ4RI)#ÉW•ÒòšP .R›R«ó@"ÅÁúƒIO€Ò«R•p(*—b 6¿€å¨C,›)0¥´.¤E ÒQjmBŠh‹Qr_…/Íìè·µU‰Í©?òºR©. Rü«þK¯{%NøJïJ]‚—z+ ‡Mÿä”7b.)Òi7•8}›]ƒGÚ‚BбeD@Ri xøR(ÆJ’ó>ª<¬Ò© ð÷â1ý™zŸlÍA y$–£©B3@Ñ¡+E¬U RÁwú¼Ÿ2"!VKŽZÅ&Ź/*á“áK½`“ATrH° l¶ì6 ypþ¶¸ ‹‚(ªÔ‘p’l}Í6/N¢ zÒÐlÚ.W—<„MZô€Ez ]ÜÛÔŸÅ*÷RHñL ’o7(¸m$КOà~{¬‘IóV4šXò¤›ZÅ* ºÿ6¯jÁüúÕ©‘u2«$«Âß$•ù_á°M(yAÿ p|ø¯ÔƒDÜ”J/M"Ô¶…(ÒiDš½8m_þIMÈl“ñS· &ï’*8$©šmŠJ@¤Ò‡—“äþVkÐÒ…©‡>}­GÉ>B•j)¢(~}|^ù O’))4…SƒÊUqHüø±£ùH¸"‚éBæ“k$QM$Z­A^¥Z‚k×Éòhе$PMZ“`¡øS†Âôš «‚RT¥"”|øú¼£åBôbHUèþOå ÛÚ’¯ ò鵤(š7 ~UæœfáÆUbÑŠmÔHÃÖT[QlûE…pÜ?2b€TÝ©¶T¡'¨,Nþ_‘è š}ßÖ×2âᥠ‚(šm,ÊHOöQ˜,¹€ö@íéN\ºn 4d”g)DÉöKÎÞœò>´)ÆìozRoJE6,R.¥Ÿ$Ú6mV¥ù¯ðओI¹¤"õëIn½mO ªƒdR‰ö ¥'ÂEE4”øPµ,xH°P>©I¤¦–< ^–‹¯ üÚ€± ؽׯj òEé"Õþøÿ´¤Q$RMêÞWIUèŠÍK4“zõ6H½(y…/Åz4S@FÔ„×ùùM$]-ƒJ6 ï…«Êž"“(Ò¥Ú“.ä¸ |W¥5@[øRïM»^פ"õê,Qä¤Ù´K`‚IlX ŠC$ÓM«KUÂPIy¯ °.†…€°CaI0ÐK) \?*K‘,µågÔ­úyÑirB‹ÏZ—*ô‡êC· ½ÔMÒ< Jì^|ƒóWö.VíÊ\±fH³rE Ö*“zqÛÑ4Û¤SŽ›t«Í{^¤§ÃmWÇû)™nôZòëd)h¸Y°Uø‘zPò–¿VX½)«QŠ,êi#©ä R‘A$›Zi>Iµ4IòG‚+ÔÝ!±F­H+¡á"Äþ*‘JM"ÕqIGjÖ. ÒEÒUàÒSp>¥£e1IM6<Q6¥.€¸ E J™µ¼R“EŸ>´„Ú£ù “J-Ò©BÅÜ¥ºj8¥&ÃüÞÄ$ÓCÊ€¤£ÊIjô¡j½ê:|¡v¦ÖW4¤úS¯‚™3Ô&j””;O9u`• —+J.škÁxX=J6 U’B¾Pi“åÇJI|’$‡± nÔSp ‚«ÖÅÁt„ÚœRUâ-ŠteŠS7*O€Õ!¢Íé¦<%+ã–ŸÕ`ÝBÔK¯Ç­éMši6 /M5å-а+o+O”Þ½<¥º±£IðT<%¦Ñzþ’ˆ[*J–ŠJ ‚)MšJiW²Sp´x  mJU'òOšsñDøhR¿ ùR©±@Wù4M,á>¤ Shµ^ÔãÞåè.’ï…¹jS”¥Þjõâ…J¸¤¨‚£zGàÒ¨ mv)x’ SÍÞ›ZmM*¤®”éÞå+¦]• ]‡SKµM{\úd¦Õ>ÕþJ¬—”J¦¯Õ.>U^Äo6±R®=( üÐMV±\ZU>/JnáÈö)A„:)I ¡D£ȯ’ãðlJ…!ÀOµrúÉ)lݦMX¤·zDpiQÓA‹Ð`‚†îV@Uǰ²ÞŠÒidWµ©Bô¡HñKü&šnée›ÓŒ‘N2@(¤³zq²Mè"À¤ÚÕø«x ¨­’¦‡ƒ +§ñI¯õô¨ R£Ü.¥µãÖÔEé"”mATTªY¤§Â€º|W­Í¼zA¥~ñz"’‚ká"ƒféÿŠ$Ú½¬TºZ|^Ôh+Ê•zHðigÊ|¤p£zô¤#Ø|*H¡F—Bˆµ_Ã-Ò…%å¢@IÇä&õëj}~O’«ŠB¿b£_šm^´Ó„ÓM’Uà‘zMÁŽ}hÒÜ&—â¥jSb“ø(±·›y&ÕjHñI.Úò#~Ò1ªPz …Ê'ýC«+Æ)*Tb)ôx ^”Ï”¢ä±úµà~ibô÷á? Qר¶ÐÊjJlH¸( -I4q^:éU|„×½©Óá°]Ï­éK°?‹’¥ j¢£ÃÔ´Ü)›é&¿®@±ÔjX° ¯{•)fá ›ÇoÖƒ€Ty`EƒÉU9ÛúæË6¥€iÁæ›!4…&­J‘JM%¬-ëâÞµ~h U3Q(ˆoý3N±b[6)¢{©w¥*ôMø€ññ›¸Ù¼vn’)n›b1Ž(1²SŒRÀÅYN2ÅéXáubÒj,ŠL@)üxPS6©QÂi£å/ -~>ÕëKHºä|RUJ?´sâ9ðQrÂ[€+ÒéRªÅáåæ½‰fÅQ¥0)MØüDÒ#’‘E¿Ù~*Þw¯ëÞ¿Õ6°Ö¡Lâ‘ìö•—µæE?¯0*^»z‘†Z+úe!I ‘IU’e$`‹ÿ Ÿ)_”=j\²ºJ¼WµWóïj[¦É4ƒjR¨y¢h*Ôá^hy¤¢–)±å¯‘ä/Ã.=…<»S®xI¥#Á¤ø)O–•jIÓÀPUèÑ&í§Ì4x}¡yŒ”Ÿ_)%qÈ9!bÔŸxÞ’?ˆm‹RQK’È!q…–›Qâ-ÂΊF4 DT%}nH³´Z§²Cuë` ªô¤š·ŸkLHdÓ1hDPEU3 J¦á.™p†lŸTúOGR¨ERJbƒNGðØµ Så6<¯ÈI±ù -8²(*ôç’{xEzܶð<’“ýêÀÒM)Û»à‹Ô†|È¥)já(¹ %.Bõ ‹ÓÍÙ)½Éý–ƒ@PPº.Ý®‚hŠôò…:¯.§Ì†üKfõ&=¨+½Ô¯,šY%>HàPU,["ÉU{RWá*¥.Å*¹"ÔEUU…Š<%>=|GÀ½è mFé_h¹ãØúºá¿½Â’Ÿ^(ÒT)NxÓ*¯™  êHIC7fCbpëiP,¨?ëÒü’ôK6i(ò–ÉTxÖKÑíF:®¨¤Ÿ„$!س"¢Æ¥-¶=^#ÖUý’kÞô§ÅÓþGà§Àó_ä )¥Ú¢6Ia°)†¯E³w¦Ûµ4.#µê=E8ªIðð„£Ì«z£ó Ý%Jâ©Åy&“â‰ð<×¥)ºÔï€ %V¢¯7¦‰¤8ª=jR¹ ýZRm%I³ÿ“cIM«Ó˾)ÓzC6>´ìKQŽ+á¢ÐįejJìC¾Êõ¹p´’6 BƒŒÙs£jËv”EÛ5)¥ø*ê&”|+×ÂÕ`Ýù¤£À§ ©tI°äÒOjöµ$Ò¿'ŸaH]ˆX¯’Ô$´é¥Ÿ%^º•Fœ jþä9IW„º}[vÔÜ…]2Ôi2È J6¿4¶ïOgnHG‡›Å6(A4=€†*‹zj¯èÙQ¡ Æ@¢ æÉR¥"” Ú’šZn?®n[µA6¢<ŸÊM8<Á_¨Š’ª‰ Ö‹I ,‚("¡ „¦ôPh"›E:@?"E:ø4•yµƒþ«oÃQO‘F-üÂüRÍÈ"((R/I]ª!ý›~ÊCƒÐ½j~MÊÖ(‹SkC¦ê]˃ÉnáæÊhÒˆº–.² EzËjXPSà(’ÓÆèYR‹€WÊ*SþPè+Ú§ œÇ‡”I*6*°B®P±]éB½@½ yRè¢áB¬)ÃjJü'ðâA¢£u+6 øäx+‹Øù¢×”¤Ò«ØŠ>@ð[W…Þü5üV§æÔ‘F‘æ½|ÓB鵃jµ6iGÊ 0µQp[û)»,»žŒ,¨j¦!¨-²[A Þ¾:f8$F oöHµ-$Ó¦Ôé¸Q¢Ñ%ÈÞá Qþˆ³ì•·zq"éfôE¨p›R[&˜lßߢSä,¶Ÿ ›QÒYò_¸©¦Ôã¦ëY»Jòµú«ÜÓÔêjÞEémxR ,Z–±Jü¬ù*ð…Z‚¿d®‰ò…‘Irá.Ú—+ïބ„ùoI¦H§@à+ð¤øRHR“^Ô•ÙlIò™^,:,‡À¯œ(ü„ÍÈI²n)@äYõ¢Ø²ÚðÚmM €MøYð„‚mGÉU…Zí@Ü¥E€_šQò¿4¤ØÚ¯uùoàÓuk“ùÅêæŠ©B‡‚Bò±à›iCÂA Ù4QI¸>M©´xj/µV ýiN\ý©¦€¢ßŸ†ÅhµZ.yõ\|t…úÑtš* á¿ö.JïKéåÅ›l¹ &œ>à7s%ŸØ6¢DBÆªå… ƒEMF…Áaw¾Ý)¯Uá4(¦›MVYÂJ‰¤£Ø"à•“Ng ,Ú“okEtV,åK¥µEzš¹ÍšPï…¸h;zuT¸ð~kB¼ 4i^(‹×­¨ R|ÿø”Þ½+ã&™Š¢QVLäKÈ4ˆæšdŠŠ‹©h%Ô þлOŠeUìš$S«°½ÈBEÅ1$¤‰€WöïBEbÁrïLI)Êá(ò«‚•xzQ!µ’I§qñúÓ‚ƒTÛVŠE™hM“íQ“âÞ)ÑIOê„Ü$ѵ ½zÉR)¿Uzy˪ô¥ÓйI  M*‹t´^”ŠøÚ‡š÷¥¨Úö¯J)µ$ù)½5⃞[OŸP…-a4ë–^rà:h‹ ‚•+öabͺ+夻`]ó‡$$UîT )bôêE>ж§c_×Sv¥¦À Ò€ºÍ‡¦ÁR¼Õü­I èŠÿ%^ &;„y'ÓÏ­…ü5ñÞ”›ÒQjµëÖŠn)´×ÇIHГ"eè˸\”Ò^ý˜Šiô$»4$¹’Uœp¨û!E% ’MÃk!mšµ(ÒŸðã”$*šz”ù T»«jhþŸ0¤Èò·h*–ݽiGÈoÀf‘&ž`éWò€EûU‰Td„×­iµQ§•ޥ؄Ñ ¤þo^´M$Q¢mV¯ZP¨Œ-÷]ãDZÑÔ J¼VZ‘0DÑ£ßÃÆ4ô޲ø˜¬œ“qÛ >Qù‡Šµ~_áDRJr‚üí_) :l§ ýü—i¢h¹Nƒ`“íñ›–I¤¤ÐI¦”iå©§ HRmD™aJ¥Ã&’£L6 ½4šR|šJB¨ÅI¯AIP±]©Bô•´AB°MØ6šjô…,%Ï×ûVà4ÚÀ¤¹zqv W‡N`´Ø…X{þª_’ᩊdÒ¥IM:à$ù ö¢ “ü)>HðMx¢<”ø)¤š"ãÒõëjÂE9ä~ËEf”’i@Y³z])w>ö¤¹zù¬K´ƒIW”Ȳ×%ŒÐÌW±_ìX™"é4§oEëWÍâ÷@ õþRn i)óéF‡äŠ'Â…äŸ×ê%,m¼ú£kÚ¬• ÚT–R¦2€.l}“)VÊFÆÏ©õ«øGâÞIµ_Ū÷¡I4”^­á´^½h¤W§‚+Ò™>Hð–‰ cÖµ5‹H }U -”€¿QRòú¯L¼S^áTàð–É-³A§@§’^l( „¿LÍB‚©äŠšvÔ©^éW²-qp›%IL؆44³®¦î>$\ª›Ë2EÞxeÔú›ÝÃjq@%ù2¬ ¢JdxS—%w¢ºö¹QóëáHò¡A«Ñl µzŠPð¡p ±üû\(W­¨ð(›Ò”My4^ÔUK7¤&–+&á†þ2 Hò¤‘My »P7¤9jLƒM½J7?Š.úÑsÈUÈrô…Ú”«ŸÈôDPñAFÇð|‘kÞˆ«Rj,e:åš…‰ÂJJÖûim©Sœ]wÝÀÁù=”Y%Üúš2ÃOÕ¨~ª&€¥WÆi)4”PMƒ‡Ãuzù¦ÍÉ>oI°)ýŒß«´SjMx$+ .óÀ‰’ϱ]éT´Ÿ(f¿¬’ØM-w¥9ä9j[ÆÞÄÐPÒ™x‚'yuc×ç4…AëWÊSÞ ¾VøºÝ±@ö $ŠŽÕjKƒÔ¼.ò®Rç—)Kµ|Ô_4‰Ê™åÉÊ'çM='Áp\š÷¯z½%^Vº .…xQ¹ZEÅ,yÁ¯Ž½h7zR-IM/Å)V¯biЍ*–ª”¿tUJO†Å,yºÂ ñN Yð¥ysÈRn>#t6h¶i4›Ú‚ïK77¦€ö_Š'Íi³EUíV š6¡IiF¿+Œð©“’ΖÝixù ÁØ2¯¾â¤›-å—“d„H§"¨óñK>¦“IÂjµ+ð4-ì.WCð“D“V7 µ(øB­M ÔvìYvÂL¢ 2 ³™BC’J‰E-W*ñDÓnÓJòÛ¢œ›áRn§R)‹ÜÚEè*Ãä¦×ppâíAãEãM¸iå(å©×n&Ñ¿–@§T`§|¹$QpPr‹ž4BL‚R°öòäÑþá)ñê)I¤*‰¢h“JY¥^jÞ)Uj ½^”o^Ö¥’ŸRÍi5{Ò“B­à›P7¢›)N€ð K"•$¨6AÀøÅ-  X ; ¼¸š’(%V§p4éBÄ4Gñ{Ÿ8¬D‰ò'b›ŠÂ—z·­ Û#¬Âj=òrþ(#6ã0ý…:õÐó‰UB”ØN |GÙrCûr—RmI (þWj4 -V¡æ”›ÐñGòE"‚A¢iI¦`Ô»åYR/K|Ñvô•yö ¿*7«Òzöµ%ÊmW ü¡6 4á çšW€Ýú¡Dᤪˆ½ Ò$$ÒSíQ›ýЊmßP¹¢ÁÛÓÓi©sSJxý“AãI“NI6[—½¯Íø"“JX¤ŸâÖ¢ª½€]DÞ€¡B÷êjÔEªÔ$U­N(Ò .+ÔÑMÀM(Ò©´Ó§özôØ7õ"“IU¨¿t¥v¢áº…*Ô·O¿•y-£È£Jó^¾ÿ*Qó{òi&áb¸cZkgÃCv^ǪÈ#ãZT“X +“_Å`LLV:;²œ‘«Ét¤©>þÉSw-V^*YF;Ø#qe)qÃû:<¤Ñü„Þµi"–›R¼×›$øq4¡åôö§ è €lRí: ¥& Uý­B’šAµjlŠK€piß$Ÿ^,RÓDRª ¢<ØŠÂ` ši¿1™ý¾@)Ç®ªqtá«Q6¯zRüб@P£J¤š”|N-“@ÒD×›Š#É4Ùó{Ðø iT)bŠ«ØÕü$Ñ«ùUZ—W,iB–<e(R‘áÔѧ”lÞ–mEdRVMEüScÍéióë_à$ûDXzQµE ×â” ­'yJ›€%@qdŒî8·bú+„ZamN‚RÜ(iB3§Z~Î+Õ´-ÈκöQM¦frK©…¶LŽs/feB–  +ÖÔ‘z ¤Gðá¤*€ðUr“qézJiI¥üÑ>ojOšÒUzQ«Ñ>¥@£^¾Wâ¾SM®’ªI¥g©*¤šWš4¤Ñð怯AD[ø™†T.Ëé|’EÝU {S©§ª'ø?›UíEB¬,¡jµÂ¼‘â’h¦“ø°¢›#ÊEzRh~Hð(‹h ?„?ãÛÉü!&ˆ'Ç­^…zÕ¼ImDW­+ÀK–P7.*½¼äy&½¬pšö¸@µ)T•PUégøZE(W·‹Q¢nP)I½ü[Èì“é¥ÎBß5ÿéN• Îm8„ªG ëÎÆre剙6Áz3•? š¬«™yQžõ[ër¡D–ê¬ËAcZž¤¿‹-‡™q5îEäÐ4IjŠi>U'Å_É7¥ ¤ÐO„ø¦égÁH (#Ú,M$Þˆð¤yBmJ4ÚéJòè¹U7øö¿ò ]'Á‚¼©@òh9j-Mȸ/xJÍÜwÈ’*Bij‘a?åIµCȵ&”i&•Vð(§ÂG‹Wù)¢()4k×Í’h J¨®’ªÿ «Pþ Õ¯@àŠ"&”<Ó1å~Uí`Up¯ÂEÀE‡·›^•à¤x—æ­M¯Éµ{šüI (Šj”mI¡J¥&ãrÎG†òF>ÃŽ[TþFBäq+.!—‚šg?9ļóÍÒO¬Ÿ¼àT¬¾=ÂLWÚ­TKŽKXi*ƒ©Y©ÿò…Å-Ä 5a@Ò•jA5cMªå@ÒhŸ*Éó@Qh,Zô)) ,V«ølÑ ÑM(øµ Ñ]ET?ÕjM®-u*­@ÒG’oW¤ŠHµ{Z¾e [ª*Q¥~/çÜš·€)_?„š&oVòEzÑO@ÿð4DZ’¯óo?ÅüF­B‡æ…B”POño6¡Ij(aá¤M”£Mš(ðTS‡Õ+ó{ÒÓrßüÊ*Á±@Ó”šüR¨ 4¤Ò+4þiiiµa2oÆÅh»œÉlr ÙlôiI[ñÔÇöWµ*Ò¤PÈŠò&Ù\x(Só‹1]Œá(žJÊîÜÜ¢c8ê\T™‰{Û!q·£…Y*¤R‡†ÿG„ R…ÿ_6¡â«Ñþò*ô“Jü&¿&À¹á+¤ÿù¿€<¢…*Ô“@Õ…”i5í@×ùÔViDÒéB¯ãòh'Ïø­åB¿Â@Ri?“Gñzh)ñGÍzУV¹)«PE(PüÏñz•ø «Ú’h5ë@Z£²¥*4 œf5I§®ä ¥t¯ÀOëjn”<>Biÿ”øYµEêÿÅè ÷ÐxR ø5äRèÈq€Çõâè{Ó_ÁÅ.d\Иr£Ê’·P]²5ücóz3 ¹…ÔýQ°%M·$œx²VèuM–ÛFn:\f;’ Y—R†òO—-šK.Y঒·Rü+ÅÈ?íäÐOðEZÔM$ÕíW¹4‘I5z7¤~O’¡FôŸ”›Õ¨ªÔŸoÀ×JQ¡Kü%DÒ© ½‘B‡åUj(¥ PW‹ÒjÔz[v -DùüÒi"­ä µÿ6«äU¿‚hQ4jßÀþ-V½4éQ”–Š©I°þ}SERö1˜O¬Li¼v­Rçü$Ú”(RSp´ùOáDÓ†›ñD z^ày¥V± ñë@Z¿MpùØ(WŠ& ›vy-càÃZ–'ò{qp;3m’^‚ë*ÅadMwcŸ;Ö¹C'’-ÖFj^AÙ¶2Þƒà[É8ᎌ,©eÍ[n±¨ºë kX¦Ža¶Ñ‹D““Ñó/ŽAT¾?šz#Í¡ ò“àŠJ(Š ·ð¡BßÁ¥Š ²ˆþJ¥WµŠmD‹Þ€½üØRͨ®šmK.`&n+़·4 Zô‘jR)#Áó^´懊R¨›Ñ’i#ȤþWä(PI°Má&kü‘W«ÐEE"­D'ò‹Wâ‡ð(Ñ4ȹ`Ý*²C‰%_ëÕoKTX? ’ÁmIE$\8šŒÚ Š<2@§’Ÿ."ôM4/A^H š)¯Zõ«øJ¼Þ’-GÍÍü yR|„^‚jÔMÈ-àŠ ÒEÆ8ù’c%Sxë.¤Ïå<ÄÖ1ͧ)žÇ='+/d‡„Ã5-¦’κ"ÅȪDtÃøÜÁêó²#ÿGIuSµì~-œvðôtæròå­Oþ¨ÉIøçÎRá-jeÆš©9¹œ¢j3[cŸØh¹q°ñìøt¤Ð7þ¢(Р*ÔGàJoKEøHŠ< Ú” Ól¹JAIQ¥bÞ-6Ú–¬°#Fzéœië´}’A4Ð(~hR'òª½h"&…Rö °ncW¢›ˆ¤QŽª\r¯›Q«yOŸò¯?+¢šH«^‚kÖˆóoQj4†Ê¨0-‹€¥©è)B¨V˜8” ÀáÊËMüu=u†Tj0š\¤5 )¦ :ˆ@X¯K)HòO„ Ó~)±çüŠ&…_ÂO„ŠIòEZŠ|ÚÕkQ?°M'ò£oá(¿¢ÙºåmŠaMûè:‹öÖ ¼'B Û5¨,"Ô™Û†®â£núê”uøÒóË{ šÌ»2±¸èp›—š–ë1ö‰F6[jS‰Ã¥o"lu³QÙZ\žú[VÀÊ”p¹8ÎGÌH.' —$årÇ{.çÆ[Ûm×¶üŸÍ“ÛÉi ¯Z"ÔE&ð£Iü^ˆ¡øAòá¡ù?­^ôWj¾ªÈmW"LB½Žÿ±QÖþU>Á\ikB[iÕ¨ P5íjA¬n3û">çÉÕæ%N´=ˆ#ø"ÿͨ Ré"‚Jéb–i#Ê¢*¡DU¨Õªõjü\YT‘VòEÞXhýuH@×°K$” ÷­<½z‘dÅÅ1¥-ÃQ£H¦¡YM‘o.Ù ¥šHµz\!4Sj€òzx@ð,hŠA4° (Ð¥P¡àjsÍ P>[>Th®ÅJ¦IÑvÓ­¥[cØ& ¨˜Xî5®àŸ…Œg-s7ì÷¢¡ißê¡`µM”¦9ÀíŠ <ÓˆL(iTé¢DwC¯‡T·T†Ýøäf˜’êS'2¦áËÙ³*‡§•ü(^¯â¼ >iÈ«xñJ¦É&~!Öi'ÚŠ I6#Å{RP­¡m+¿jäöKÈv0I²+“QCJ¤¢œU«©!Ö$Eœ¶Îãi^~PK)J ’hðkó@Т(ŠJ|âÞ#2l–B:l°[押|„R×^÷¥ÐüѤÐO€‹Z@_ø·‹¯ZWå¤\„Šl\ã‡Bië€êI¨©pÓ0IƒAšm‘pßH§&¤:Heû,þBo^´á ÝcÂM¨~I¤þ¤ÒG—W¤P¤àÓ,­Ó€âɲÛÂø¦7ˆuŸ…\w§ª•ÃÚƒœ]§6[âíL­<}‰þÖ/\ŽÚän&lm7›_ÖÞÛr({ ´å[8˜ù ¯!½ê$´ÏͺêåIwû&RœÌ‚ÚâLÉ"@,z6‡Žœ¤†Ü~Vbs£6êÜw(ãÍ¥ 5zU{PMéÁjm&¬i4©UùðDU¼{RM 5…ž{Œì:ˆJºQòMW­bssqÚÔB$å!´äœÃ…N¾…Ö!µ·—ÉDKþ¡5r³®éIŽfÏ?&_1 U%qB!4¤ƒùOãüÚ­V¤ÐMè yOá°)³p£ju⢸% Ò›¸_ŠOíV¤‹’-CðS@RM)SV£HJ(&äø^½(Šze³HmF¢BR”Ë éÆïNÆ|ªŒŸ)¤&ô¶MZÔ#ÜÌ%5—z SÃö½(‹P4šZmVòG‚H¤&ôªÔMZˆµ4[È Rè× Gj[ªwcšâ¥à¿½)Œv«[è]o=?ûiÆä í9œ’ÚðyÆ•%/LÌ“RŠ——ƒŠÝ¾+‘`Θ֑ÇsK’¸Ý—LÎÍêrà4ó„¶·H[ Ô¹ *.`*³s :AqË…%(­A> [Ï‹,øl O•h *ô€h õ&µŸôÍ©íƒQ ÉØ5§Z­beT^>Ÿâ7L¹‘ÅárÃ`Á=Ž’ªH Ã®V§ L)Óœ[ò©œnIHSëX É{)œ[uœ@mz¦Œ¸,eÿ·%É"!‘BÙ‡Ñ@x“E³V4i"’ifÁšJ)H¦‘HSΑPã]F8SÐBc°¥)YR”_Í~)“JüHO’<”Ò¿ M©Ï© -J½$Hð½UtFõc¨qH,Ç›Hé>iH¢‚Kj±eÑHOš’ØFÁdZxµBX¸’Š_•)6¡@QUÁOŠ_æ6"µRÁ€Я>V`)7¾ŠÁ’„¢ÊÂiäž9XX8®eX ë;ìY„í+ƾ·nœ6Q…¿‰Ý”Ú]ÌN–ñnjZ»® öì|e¥÷˜™?mã˜Á¬bÓ7…ˆòð˜ex%K^S²\-¼ÒžqK}2XÊA m%iMI (Õ¨§ÂE©tÙ¥þqjM-ªH¤¸RAQN1ˆíGn\7_Å´ÛÜaR¡½‚‹ yœ,lÜI]Žâ“«@êóø²Ö2f%¶kr”â¥:²¥5èÈS¢f-Òœ^³ ŒŽmÌ›¹v]dÿ¸¦ÚBM ’›–a"¤ÆòëE* ¢) µÜ%SM”¨  mÑÇq¢©¹X+þŽcûŽáŠ¢Ž.TÜXeÕ&­E¡çɤ&€µX]i¯ŒWÅpÛbî7zqº) Ÿ-Å&“¬EE•ÙÈ1Ha7Zh7j ÐEÒ›º€š+$6¢y6 wÚWê±dÍOµ7paT᳇ò‘âþ)Uþæ€ð-W¢/I…Z¯J4Sú†ì¢'Áÿ,ÏZ ÜªÊí*|ºû’óQL(È\}rwÆŒ¾Nqx|K1“[ Å+7#‰}ZüL~Q2“²DHö&[bƈ“±œˆ^\éoÌ”¡!Ї› :ÎÔî2ÉkcÒðòœÜxmä«%†Íb“*lUœ«kL„ªóo6¤Ó‚Á6²Mè'Á¯Èµ Zi&Õíz_ä X¤’å-B6EÆ ·Œd?ë/+#úòñëuÔlø¨ù‘ЉüÈ™“‚q™µaJ{ç”·=Ôìe! em&0C;®Þ¬“Æj›©Y©n&Ï)!$«øK~ÔÜU]¡à¦âk-2«ª2I(‚Ò’#4ëSsæùI ÈRI¹¯`kQõÿc°ºã0q@ª¥´¡ OU² ¸êT-^¾h"’‘Jò¢m)XÛÀX§ü²)Wª[teW#YIX?‡^õ¨îR€¡boR? !Ót:iô„Ø( >ƒ_Ö¥AMG†=”ƒì|RUzA£GÏð"ˆóëDÚ[ͼ)B×jµÅèù¨P–áã5b}göÖÜò‹Q4L|ÿÈ6=¢|f1›œ‰KÕr 25Ö!b&­Ì;‘2ÛkXz¾܃²xÞ&5FŸ+ çÉF@òf*F>Œþ-q"·ñ•ÇLŒö6äièpßcμã ïQç7+4WFQœ–ŠÉ¹3ˆç*FK_›e$R€<"œŠBmKðVòºWš"¿ Ñj½jàÝêeµcr ¯Â;)©9õ3“ÝÇg¹îñ¯ÿ¬Tf%g–ã¶À¼›d>üM~gÊÞk“™ˆvÁežBò-©n¦aˆ¸ÙⲌEÈFÊꙢ̷"ßãßÊEÊ©B<©6¯j@?ÂÓM~-DQü•JÂÂO±¾©˜nøéË—5•8äD°Ô”NŸF;3!” ÊqxgŠ\’¿Œ¶ ŠÔ|d,£—W—K,l%Z E(ÒM{xAòV,•^—ùGãÞ½ü|•íXÆ‚ÝÖàãgñîÅuè~¡(¦ÙÖ¡Ù{DªÉH±Cªu ­÷ Øw$>Œ­1‰ô¥G h“þ¡ï¼B ¿¢ÊÔ`Š[Î"Å šJI¤¢ˆ¤ÚŠ…ˆó 7XkSʵ)À+ÜK”fI§iN\?M¦æ1°³ ŠtxfœwÔJBé´ŸE Bi?“^Õjau&›=MÂl/àŠJ/N'Ï¡A»l|ŽiåM3H’¸™)1æ=-J'.ÓO*b£="jÔµTèÚPRq˜)2°ŽcX‡”2?,ŒÃÈ3Æß*bè}|kº³W5i¿ÖŸŸÆ¨±®g à°æJ,9i‚†3âîæSm/©±š3ÛC±ù•!Æ’><®‘;þ’q'ñéI¢B–ª¿<jµ@Z€½(ø·Œ¢ÔÆ¥ð£M¤ñÃCŠ_q´\œUCÉ.%)G‘2Žä/&…; +J0ñÞ²$´=õx \½$¹R\yÔ"\O™•’å4ë3¯ÄY‰ ÿëh1–5ý}´¯'„dÂ…Z…r²P1JRµÀñ‘Ö OÂ15µîx&òsÑ”)´ÔHÅåê ú7ž‚–|”´á€¶ÓŽKÌkÉ´.à±kóÉjKÙ<ƒª)~E›ÂHA×]}Ïôa)ùQ” 6ÓC2’Ôy3^P(UªüYQ5»S†Õ%Ï.›Òî \µ!Àª ‹à•=O/ ÊÍТ+æH¤šu^ÔUR™Y)öHôÁ«Jn@ò¦è¿ì”Ñ"½i"%BÇóz•‹Ž/Ï´Î1ù_þîVŽ6ܦ⹰8†'ÇPB@®5Ô›ÊËÍÊwSÛÒ¨»nÿ&^ÛîKŽÖ%gpì5+.¬zÃnºK°ä¶û¬ìX¬ƒ*ay—¾:ÐÒZglÖÕ=´æ¤¶Æ6ÒËÏÔµ©™2R© Aˆú~6rMúÊÉFQ"údmÜi¨î¤¶²<V¢(‹×¥^¿5z¿’jõkÐüG–ë5ˆÝdÄÍÁ§“ŽŸ†m¸{ä&‘œk5ÆðÝ\wç➇ 8ìœ@R†"Ñ«©{>><2¨¿Øk$Ĉ+È<Ó¯`8ç+‘r@‚ˆ3Q˜Ï¼ñmÄ)±ÊÈL¯!1.5È>Éw%r2²Ì—(Ôe)jÔãB޽o1 äÙ°_òÖ þ"*”þŒ­…#äiæ&)ˆF-TÑíMb،ܜ«O¯_ÓgdWCÆãÓ+&û‰ËÂþÅ5DzVQÖ€•ò7•‹ ¬-m¡?+®Jl$ÿ  ]†Ò6-»E7§Z¥¦ÅMÞ¾*7pøS–-ºTT‹Ñ>YUŠ\^„±s:ô—EHx{Fi°·$¼´´‹QñF’+ñW± ñkPµÔºGo@x±öJmI¥ ŠEðù°Æ>v]µ0âž,-‡•0†Óæ°¸yåa8x;zÍF}xlNjJÞc¬Ôþ!È–ó:T ¼¾Ì—$;‰Bó,Ö”EòN ¥ÉÊÖ—qS¤ÊÊ®»~Œo ,°¼–sØ/6Ò„WЖZȲãr.ðƒ= ™qã9Ò + µ»>Ĩ7˜Ä9¿ÉVþR(Š?ÂE(ÑüQåd•Aɤ6î\ j ÏÈLÖe:ÌÁìV%ÅœfN¹•-ãáH„˜î3º”7ŸŠ“&.3 ÝH\L䶇¤ÆÖ>)²3 ,¾ÿõ––&ÂP˜”äš\ÇÙR&-ÆÐe‚O ¯O”kÚ”ì8‰Â晎5sq» À„à^«=½»:S/à`ª" Œ­-ÑŽ dñG\lTÉÎÀÔpø‡2û̆“3 ¬»ˆ-ÏCÅ 6Ú>K”Û“Ü*Q÷¤&Õ!¡o[&‚i¥*™I²-_0¥¸IX¯JQ”ºqWŶ‚iI¤D$ÿV”ÙâEAfß=)Bœñ’’EV¤*ÕÄÞ‡qeÕ©ª·ðSäÿ AójBˆ»©™½‰qžyÖÜuÔÒ·êÂ3d8îeÊÛö„Ê}Õ°ãÚ )1 5WJQÊd°­¥Œ³S庨Ïke•6cå±™¼RãÈ{VYÕ!½w:—ÉÜ~—!iJ ò(iq?®Zs`éäg!m# ùLYñÞi̸¦¢N}¤7z óoøPðA4Úii¯JµªÔŸâÔìÌ{˜SÊF—‚ÈÌdéêñxhá!ÔWÖîOZŠKºªäâË…Üû±Ò2Ik2òF)å$mù8ÙU».Puõ¿c)E¢òœkà4¸ªH-úQI¯Z(ó†*LŒœ†ŸsYe—¬g£-ý¿aKŒL­3 \w;4ªLåz¥— Cï"ÑoÆY{(ƒ2Î-¹o9ý¶ÙS)¶ãaÒ‘”).©eÆÔ(š*¤ªågÁMè eŸ ŵ+Å |´EéBÅ_—h 7¤ M&=Ê`6[fÊ`ªŒ.3ê’ê5Œã‹iåÈm „ã×ø7 *Ô*ö¢hQU{REŒzd„êü7:z‡ cÙ+Óuô©Î;ð¯ü'^NÒõä9ŽËáÒS¢Ìj.;ÞØ¼‰36Ø«„]Û’%LþÂr¯‰™¸Üæñ-·ÎÆÛìÀÌ· ©ywóo©T¿Ú±xrÆC”ê˜âÙï.oåY2qÁŒx§ã^¶·¨%h¨®ÕŠÃ!NkÙXÑ]ÌÄÿeŒÒÖ4øÅ™“mÌÍ¥)wæöF©Œ\(z¦ÀFç³8º‘Lƒ•Œô9 ÉnÙk°—CN£.NqIyéÏÑ”° ‰ÞR(·zDbJ1¦™Œùpx@òµ$ r‚=©Ö)i±"ƒ7¦°ôÒ ‚MœlÙ,úÓ–³éð¶íCój ŸÌÉ#«Ñ¢]!ºBA¥¦<(\¥6þ=h¦Õù!>oDZˆ¤XRq6¤ -ešÃ@\‡²-¢> íœÈìí{ì™G%T²‚S]~`¦6ãxN–èLf¥9ðnˆ dc^ª8ªåVü-ÿTF1IÈ­õ8ô‡óÂåâ›™yÒÞÃÊHð( P&”ÏÆPƒóH’^ZE騩º¢¤Ó¬„×Çzø¨?ÏùÜu¸æŠ$¼Œ~±„ĉXöœÅdʤì9ÄÈlç[aè™6‰Ó6§Þ•;&}‘¬ÏuÈÛ–m(a ?"6XÝÙáØmÆj=k;& Q·Ž)•*4ýFctæKfT-!i h\GŽÝ—™êq-&4Çžq™*бcæ¦Oa'#nâìž5êݯèØ3'\AÆüMÁŽsTšâØà"½ZHTÜâƒÞÉ­Æ´-9àà ÄkhÜNAÉ­ÖÓ ÆŽEõ-,Cm†T• PŒŸJœ–ÁÑ-­²R¦®Ï­ŒÅè1jm4G‡‡‹ùJ,oJ6 Q¦•jyTà½4ƒt'ÂZ¦ÓoáNA`Òœ§<ѧEéH±˜yYF éö`„…’mIMä P?“sM6E©Åxµè@׵ʥy®.ÖœCjŒïÅŠ‰iKu´­FJSjQ®ˆF¿±¹R\v#XÈ‹kÈ~9s¤Ù xøñUŽö £‹š…šÂ? èO†Øñêq:Ò㹋m¦òXÝ—Z{è£IjÕñ]I SnøžtREXR›¥ µ~(Zøœ ò¤B‹ |Þ}Õo&¦âÀ’èL̉–¿Œ$à²ëŽNNq7È€dk¾_ÓZ<¶Tö¶DjCn$±öTyÉŒ¤¼I\‡Ecò*h@ßÔÚ¤ÂÁgwŒ§Dñß#‘Tœ¤xóÙvCÐS=‹þì.+€™Ymö:Q"R%ë¸ü~/´lÏä¤F—ê1Ï´_Sêq>ÿÜK”^)m,©¶Ón7:ÔÑŽJѺ[¥2 "(4ÛA!DRÒh£ÍÞ”<.‘ø)ò!‚€ X§€¡ ZïIU$ Søu²)êsÒéuÆò<¦Tš ±õò(>¾Š ¤þ@°+ò¡z5øþz›¤X$Ö§…æb$„5”Ì!º^Am?´d[.{ ­ã‰¡ë;´eH&µiŽIÂòsGû!Ë.,e• ®0ÞJk_Ùã|óïävhß3sq¿ŸØK6Ü}k “|621v-IØ$Ðo)z &–’i*¢å©ORªô¡II*Ö²H…Œ—±™2{ûX™E:¢áfO¡Å+]áyN½—Écõö¶M¡o0¼‹7êI[[ -÷$ä qö­þðå5Ltt϶ÖÒVŠÄ0—‹“ø£`ù èëÈêLg++£=¼t6Ö=-<'ñóK§qGS„¶*,ÄŠ«ÍÊ&Já%´ˆŠ÷vÔûG˜Çd†CJ†Z·+qÐçõ΋LÓµ7#dùëUDføÃ_Wôyl~D—$)m½ï«ÛRPÁmoGRLÔ2)塿£FeEPAi”ºÔ§[J’ë"¾1JfÆÃøOâþzumV ­T¿ÊEعP±ö »×ª®QA&‰µH¯rh,YÑíN±ã1–ÚòR’ムaÅÌ[®ÒOƒùM(ø"ñI5ì+ü£ðPAP¥&À¦€½ÁEqä4Gƒ[¥SßK¬½-ä”d¯P(~m\péoYɲÓu!I}§Ârƒ^®·Z×%‡ƒjÌ,0¥²XÇIB$“"æÉŽ\¶È63í–TšÎAl;8Åu½ ¸rP%4Sà-£ÂQ^ QüN(Ð>H¥ "ŠkûîÒ¦¨28#²}ÔZïLÉ'\ˆ©»rç¯'ŸR§d¦)©º>ž¬››.Ü‚ÔGu„NyÕðÌæñ¸ø’œ–œÌ+'é ÈcŽ0ääÿÝ ÿì# ˜v<|þÎTíÚS‘Ã*J•kª‘2gÇRµˆîµ&*Ùq§OÇ9Ò[D¤4JHJPÒi~èk²9IÉ7–mÍWúë¦^×cúAR”Ú¹\©ÈùlçÆÔÆ–Û¤¢|e-8t­hqQ[$SpÙ»Í%¢BÂ¥ƒB)[®¤ÝWµ(Q”SjÔ“á¾gÑJñN*¯z ^’›RÅ6ŠCeT¦¢Ù†È¢Ÿj”¥;Iv˜ò~Y´6Ûïe$1SmQ\e-”k ·Vñz"à´šU R?^HòMÂÿ  Ÿ/ ",FñøˆŠ5*!yý¶<–ßmW ü&—ZÄ4·ªe¦YJhGà§ÝsʱÔàÇÍqÁŠyßš|„´Œî9l·¬dtdf%Ý1Õ³àÈKIùPã¦: !Öä­Õ.²XD|“qnEuä £øµ.¹_àŠ QM@R^´ã€Ý©ƒçNãÄìÛ‚¤5½J˜ÌKz1¤Ù¨h®ç2;&ϱÇ'š`1®´„GÒ^5˜ò[Û#$±4)²ªSÏJùÔ̤)¼@!Æe%¹8=¦^9Ycr É0óÄ’$·ÃOºRñíØBY¥)I0ÂR¤ÿÙN *[ê Bñ±Ê;Ž8m­§ªF$ÖŽ³1²SáÆ9—á»s ¢Ÿ“tEÅŸÅëÑñ5‘Î¥T—ÊJœRÖ°êœl⥬<Úf –éØêp~ÄP¢iF¯å ¦h~MËšpRRMGEé1Å*5é¶}i(¤6 i-PhRÒ)ÑNrš±»&ÔËw§rruä«Û “m‡“øn” hPUZ’ª&ô†Ó^¾Ð,ù½j&ô”Ú®iåÙ8Gmkm©ù%[ˆ“YK%$ÒM(Z”7d`²[22ø·¾`6ŽJJWÖ^lãZB†Û9%L¿ª­O;ÿ¥ªÁILˆ%¤µža1žÌDuE˜¾Œ­²ôy2ZÍFr{2ôZØ&”›R¸ô7-×§Ÿ_”¤Üˆ ‚ ½-v UiºÂqÃý‹®#%æVaç6—þ‡¤HÍÏËdcâbFeÌÿP¸xù§õTuÄÂ1'[Â5/iir£U¿ë®Ì2¤5Q.Gi+DJZþª–Mƒq¤È-ÍžÂáÉ\¦œ¥©«¤¡¿‘rP„ÓÁ °é8R¦ ¥I]6ÁL†¤¶§ðYé)8ܳ/<î’ú1¹|`ˆËØ™ÏGƒ­! 4Û)Sû³ÄXϹB[‹œ„°É.'fyHwbq÷r3JbAôÊfŸô™’ù›EæÆeºŒÂ¥cÜûEÈ4…^œnåH¥4) ‹³RYµÁ €?†Çš"½|R<ª!%Q€ i7”J>T|¶Æ6-H7¥P’›Ð>@¥ ÿŠ•E7¥*Àrh*ÿ‹ÕíZñBñ žÛq¶¦’ê[t€âÊ­êÖ1ç±ÿü¾ÏBË»$‚ß EK0yMò–ÝqEMJø]†Â%ÆÙðî6UImÔ¹òINqÈHKI3ŸHaX阛%Èê×&•ÊÇeK2ã/B¿• ¸òh­É8°ØBmI)Ñä·LÇJEZ+ð<ÒQj «QSj"õéj[W Á5›Pjôµ×­ä¬Ùµ M ·›xz‡á)¢)TŠUh&倽ڱ2ÌI4Üì‰O¦À Wà Ókô:Þu¦µ½ÚåÎÜ>ӈȭ­iŸa<œlà‘ŸÃÇxe ü a jS_Ï©KRƒ²Ã‰‰(¥®ËXжd¼âPV±m£ ”³ïJY¥~}¿„«ÉóIMDƒú¥4Ççâ”ØM9bp˜J{15m±˜lº™ËöZT›a±Îwƒ®Äض'dJÑÛSsmˆˆ+ÙmÈWÉÈÍ8fÁO¾# 䔜sLÛ@uÖ’ Ê?Iù%8–Û°Ç…·L‡c†i¹Å)‰9.£%(‚òɯÅaô¬¤ÃU¼¦[Þå|¹¹âZYŽRÛ*J[…îÓÍ0vÈuÉÏÁ×Y’á“jA›E—G•†ôt¾[â‰Jøç1OE(C'þ¼†-wŠÚË %§ ©-"XRˆlû! EǦÑQwûiCLà ©K ME4¦¯In­Hþ - Ø@QÀ«yPðE©(&Õ¨ ?°M\ ]#ÍâÞŠ ¯J ók•Ñ4šI¦Z÷RŠ‹ oõ¦Â"á[PgW .Èn"ãÉ{áÈ,È„·ÞQø“JdR“@RψE´A‘)·]Üp ¥® [ÕßÛöee$Èì-½eðÒaÊjBeâKUýVœZ#†WGÆõC¼Co)!3`)³ñ%â›mI¯W2øcÕ¶Ezø·ðQÙ½3"’º2Êi—‰¹á[ŒÉñ—ÌÿaI˜²™ ûÇZމ˜Ñö¼ß÷É-µ S[1›Î%NWµk'äÊmr‹¹<"톞û*–µìñV&ÁôZ–¯UÇŽÌFÝX}µ%BwÂô&MçÀø‡JL‡ƒ‡¨©i¨XÆ¿ò…4Ü)mËÇ?bT‡ —f!I[éYšòÛ:§ª`ÂjmI“±èì9! ÿS…%*D&¿«Æqál¶ë;”Û8˜´¼Ž8±Pöl†0FÛÛÈ04Æ¥7êã²}›sóþYgÊýL<†é/“Aõ$§ q¢„—.Ðïµøõ4”Þˆ#øPðZ€¤&ÔSãÒ¾1A¿!5éA‘t¶[øŒ³¹/_ÈG¥(WøÔ?±I>?Â(›è¦<(Øañ‹•YŒkm« ­½(EÅÅøbJBÐâí4ëm•ã î,Ú¢åÂθò×ôÒ]½ÂP,¶nu&E€…ÄÉÁv 2¦ÚF{1¶i´¶³jTˆÈ©É 6«-˜Ï6S”ˆZ©Nݵ‹ Í’‡QšbéZ<)»š ËîRÂSDRÔi‚›ÔuØ«.IÍIéŸd:@C×1â·g?«ø¹!*Qa”‡'­Ç^ae…qˆR3ûsŒ·/]aJÁÌKn¸ã´gÒX‘:Ôæ5N¤áÚ×#Õ¥({5&B…B’ClÃ.6Ì•aRŸ‹vÌZ0•˜ ­ï饒ÃM 4ø%åÃn»€× ûã ÉÈÈä-Ëà´pÕ|k{Ü‚Úñ;;è•§koe%FŸR};öFtÞD q—ÜׯúŠ‚ü‚¶óË^O[{$¬‚Up¤ SH 6¢ê,¯PrÀËU)Wþ+×È“zKuñƒA(&­^´@W­Z­@^€¢)"±vî_(‰hÕb€8ÿ %/qÄ˽«äÛ¡ÑJ Ÿ¤þ’êk e¶¿Q¯ª N¬]Fe?ëWŠŠ¥½˜ŸïRTÜô:+]ƒ&Z³zÄBÄÆMH‚Ú+#때ÑIQ«/X ©{{ÙR[NñÊÚSûƒÉP@ý§I–åšÇË gR]šã.®ï³ê¤/ÔÁ/²¥©Ä¢Ð¤¨¶^šmÔ%M¹Q„)7ˆnÉŒ^†–EßôpEc%üe ²]q7TŸ ¯ÎšÂ$?™É9!ÆøÖ *we—˜p€îB\už" “—Øc!éúÛí¯&+·Â8©ö6@‘‹qO®a(,Ãd‡œ÷a./ÖgÿäŒù„hËN\|FT¢H¨Ö ¤FsÙ¶ŸlºÚM"I4ò½“¦j®O\ýÊ+'1ŸN#cŽüZô¬> DH‡&Öä_t+óY çŠv>sœòP™iZÛy 61›/ó}° d½dà¡z,Ãc"ŒžœóM¸×ɦÛ4[KdP§þ-z ¡@ùþ-@ÐM%5jõ¯Z «UªßÀMZ‚h Tü¤–¥f¶oìÆÕwÈFC­,§Ùr59àU“ÕVª›§ÎAFe’A$Z±Œ¤=±i(–ŒMZÔOž~Uh›: a¥üNÈ–¨QÑ.+¢2±O¥Ì>œ¸Œåö´®£¾âÔü²—%È’Ûoº‰H“ˆZ)ø‚î0J~3ljÅ8Ûì»-_28þU²ßpÔéTL¬å:é±ùëÓ`8Û‹K‰þª™§P—[µ|Š©€½•Jí^ ÒÚ7K¿¯äŵ-^– ¥›SzqQ4•Zi»ßæ§ðµWÈk9Q!-ëÖ%”½#*P–þf²óZó.´µðK 36ÙQd+M ÀrCË^ /g‚ËŽÂǤ+- %8©ˆLL{¥RŒ°äåIM«V÷dºÒŠñµhrYn˜’Qù¿ö.M–»*Ÿ{:ËìN¯¥Éœ‡”vT½ r²|‹œ^_3¬ì1^Ìlÿ®þql¸5j…7™È—Dƒ­ìâ&ïÚ\[þª~\@JR@Kä†T§%ÛG——j‡eé«l-² OðiB½MHO€-üüCø€«U¨ ô¥&½Hþ-jøµ‡šFM¯÷Ï6æEô0¶3·~j:V©éùéK)HNI–‚²±Ã€(zÒ°­Ïo:¥%¹s½žÒ œ‘¯CRò|%ʬáÚj#Ù9RœRƱ…F> Ù’$)èfðÿë§~4ªKéf™C6ØmÉ_ºˆ›9ßöhÁ†Ë’1٠7“ذþàCSd©aj°qDÖ»!N±àêÛ»kzZŸ@J©· KŽ{‚›Rc’SR#¤X”Á¢)ç,iR‰+tš@ðãwªõ¤¦<ä&ôEç7e<˜N‘ÇXò¹¹¹%+OÌ\S²…_ƒÙS-m–åé9D0Žxù͆’ ›«a¨ºÞP%հо7“˜JŠ›‘t¤±î“Yq©)T‰J— 5íZ5¸±dd ;ÈÇaqðƒë‹ª@ˆÁc*Ôd­œ×"Çur댳Œ[jL9ŠÊëuä»"sÌÖŸ¾|ißµfñމV²ÈM#;ÒT×=³M.Ròð“1­w4úÜŸ ™ë— ÖªµZ½hŠþRSV )"ŠmDP 1~éË!¿ë„ÑE|t[4”Ú­HɸëÙLÈ’êg¥¦„߈¹°8{.…ãòÏ-Š^Y·Y\Ò–2ÓcKIˆ´R¿_?àÈn·\wYÚn9ã_žôdm.ËØ¦¨6¶ ŠiFÁ]g1î4¹ÌHn½Ü¨-ü¥*UER©¤W­‚Úê !Kj²IL¨Øì»í³‚›iûAT”8úî&‘sX÷ÖÊâdgéKh(dÙñù¤"‚)-HHÚY"Ôê|!@Ó‰*© N2nn+å4ƒpÓW 7Ž&— @£³C¡H€iœWý¿Ô Zc^°XôÃc1û.äç)jDp¤Z¸‰²Ë0y2TÕBž¤ Pq;Q*P¿l›hq×qì€Ê€DO•.åÐYsÕqõbLÏRßÀÈuHu98!Bå«Úõ¯b%ìì)õlJrYnD̹++‚®Gm˜ÌJÉ96±f7è*q%ïD=‹yuÇ;C¥=Æå;%6ƒEø™X™¸Òð’1O¹—þÊl{ÆÇ–àDCéŽãÈYD…E[:õ>ò–ÔüR’¥$ÐMzQM)4A4zÒEV«R¨ŠµZ…7©Yy4c¶ôyL|kµ[øµZ‹©[±žRîh2 kDÇ~j“ý'òÊD™dÊÇL…ñ…ªà‹Vµ’DI“ܶ§áÙÑ\Zq¸ÌZ¾IU"nÙªXÅH–öaƱñdïù•Øž} ȾS9å6cÍ ҽŠÁ (‘{… S`Œ<¿¼›TG^È~ÉωKEéL’ÔØ±iB±ó.ˆmŽRH@M6Í%º U‰¦’’œ€Ì2’ì’ÓO&:ÜqLØÈeF¥¶”W°5k”¦šUMš ½ÑO€m@‚}­XÄ!Çs“ñ  Ž•¸š_šãIJjZWö@rRCZBÙ¦ò!¥|¬¦£2‚¨Âûh.\{*Ôä¥%9{EšP—'#Ödÿr¡j·ñ¥êÎBÆ<ó©sYxÄÆd£•¹¤†^í˜2›¤7Zš†^/ûšüì[M'âôc ´îõsÚ‘ ZCï‚æ9å%ÉØ!ÎÇ–=Il3‘µÐ!ßt;)ñïôT\»I|8†›Ÿ‹JÜ[ B”šµ(PMzÒSV«RSV ?€)-š…< jøײÜ™=*ÔSV (Š•ŽSnüdRSCójpܬ¥qƒ%j€÷ÀßìYSEY¨°T§5Ò¡£%Žq'QÇ£c[³4ØÊzv_,‡Ö1‘ñ˜ü¦4½SpMºãðV½ƒ¬üíÿIµ7o2žø“&Á2«ð ü-Á_!5+Cò\JžsÝô”‡¥;O:,…^˜Uƒj5‡}ßrã?’|ù!¤ÝM­l'“öq¯T/$ç±kçÆ ¢˜²›bDl\xù´F-d2M¸¦Ø[ŠgàmìWÆSM8. ¡Kr¯Wµ|•I[±¨ÊC%ƒA“JŽkŒñÿ÷eÈ# C’Ãe,†„½™jø]?šWxY¥¥ÈÒ&ã,óWu²•zY[V¢h tWŠÐpI‘—y#3!§Î:Æ%¹XòÚ4Ì#H…¤¥ySMÅm¸®I•Øl½I×]„—"2ÊuÇŸÉæä-Æ–£M:†•­çƒ27QmPJë.Ê}R餺kå4 RÓàŠ†ÉÁëy<ƒ®â5<#R3[3.*|—n$Ejú«yY,ib8R«WÊ· Ý—ÚeÏÉ":¢6™ Ðòëæç¡.>A¯#ª°¤°­_b\v·=Y–Öþ)F9ÒÁ…è¶eÅôPj˜QmlLõRÊTËÓOÅN2—XMÃtQAº ¢( i¢¥9ŠyPÖ’¤Ð¦Ú÷N&ICY ]MuzÌ4Çˉîe¶P†Dܵê4öÖ á¼Ä{5Y3 5yæ±ú7Ä2m<·™ÄJ€árçû%§íMMÛÀÓQò­!p\S0RÜþÚ$ÇÛ¬|B‰•wØz…£’(LÖý0–ZrnmJ(ɤ¢j½ÝÇMp¶þ­%Ê£=ñ½«6šgT CZÓ‹FC";8Iö½jÿöa¹jC¿=8ý©2¨?å‡. :¼ŽøÊSd}Jœ½F|!Ø2CÕG­7A†•)œ[ò’Àb“- ¢TcòFÈHX\OdU9?ÕK ,8}P´¥)r ³1T Y4PnÓf’Šm¡Xu„*^DºA%IMëâñÖ²ñnNQþÐu){"¤“š[0„„´¢¿²‚hŠ ²±o(…:%Ä :)4È5ízÒ°ÞŸË’­FUÒ8Ážzaå¦c»…¹Œþ³ sh€ÓeÀK“æ,?ŒËD•„ÌÄ\'çLaÇcMnÛ L¸Òqí­ q²-- i×/ˆxºÎc12¦äP[ÆÎÚ_žVc†½åí,cÊÂÔãEn!U ‰˱–ŠP±¿òDx‹%µ%o½>ÊJSQ~Œ“kY>7ä—[ÄÆ|³ :ÞQ-Ÿ*C0ÂÙurÂ×¥åL‚pâ­Ô¿—ZU'g‘ ±ŸSJo;%ñ2•7˜âì,ñ²èùáù>?tñ\Öžg<„‡!â\[yžqF<¬Ci`¥ö LAJ!K-ËÇfF±ð –9”*‰8ùÒ™…WÇ5‡¿± ;Š\E¶ç,©WðÄ£_ o²÷ ‚[¢Ÿ n½iB’/PÚ !•4ãìüki’†sŒ-¤cXhŒÖX0±œ|d¥a%Rqøg–ek$1“Ã:Ä|$dÿqH/‡¤¬ÓðÂë%%Ò¦¤ÙQrÑÁêVj6#19 í\]‹ž6m^~)Ô,$ÄxÖ ¤‡0.½ÝrJؔݘ±–Ìgþ%Ly·ZKa*†à4†ë «Hy1pØŒtv·+*VDN“—ˆÓ Kd¶´–דIJ2¯¸gÌO¢fXcß}Œwž2hŒO Eù#·Ô˜$ަaÚ›@€* ÒLY,;Y?¹Oë‹ù2í—Ü!‚˜y-*c‰-cþUÊAa‡å‚ÞE¯D­EªŒú_nK!4Ó¢’ð%OQ¢„¿†×^ô•ŠOä€h(Wœd´¶örG±aÔ4뫺ç8’q—qÛ¾9‰Ué&ÇÜX*Ô£å.EdkUè~‚N½ª¥Níy$ŸiŽdb!gjb;0ñÊøê?umRûÐXSrsÏ^É …CsôÔ2H‹/7 y¼—úùܰaÞ>}qÚ±ßÔž‰+³1Ù]m({Oy·‘®åTmŸ f5‰…-*²¤]% •/ÖœYYµSN”¦býÛÈãÔ[£üÛø€&Bqm%J!%;L•ñÎzÇqµb™¼œã¸iqg”©¸kKa¿‰F6¾Ûeå$äXqÄ%×+0Ì”¼ûm<´-GFÖãTý‚ZU¯N/£²5‘­«†´–Ýf üq'<ùoŸm·6¨I þÂýŸy ‘%ÕÔ¬^Z^u¸®3švßï ™RÖ²äµ!N<ú–ÌØ¾™Y.¶âr~ãæ* QQi ‚£\`ê¿¡¼¥&+¸d^ÀÒU_ŠB¼4ª‚„¡¸ùe0¼Æ/&(H8ãïYŒ2Š¡Å_Ìþx²Û+irOÈûä&£dÜ*š€·1m¸êå±WªSÅŠX]GÇü•/éKŒ´ÍA4ŠhøIµ%TšKw ÝŠêVMKY+”úR$¬ëªGú]µ%3vá+4¯zôi¥UèRGŒ|ÊõÌ“ÈÍÊù=^Œa_Rdí2‹ór/¶C ¥oï)¹¸?’w&*;Ÿ²]&µéÍæ±á* rðêÚ–¤?¶ºÛÑ"ú ïúæc[Š…ð¥µ£`rëe–Âã[#h§RBUˆò”ù£_æ$¯‰oeT´ÿ6¯Sü*`i˜…^¯,©JPsØbòZI¾´œPK¨uk~S[L| Jù H$!÷1Êf$r¥3xHŸ Gy¦¾CÔSì¥9Oª¿»ëL÷_9 Á’JÙÇ쎡ù+Ææë3©Ë„Û0Öèf3…Xü’ÿ®¸bøÍ?â^_Å2¤4¹ÙGV·쩳C6YöáGçDYI »ê¡ (²ÜeÌtÐŽM¥4¯[5äñ‘HsaŽV×õi ‹%+ÒÔ²i„ÜÞŠÿèv+(V*RÙ¬¶%§ÛeH+ ÀYWÍ›mäǃ%Ū#,*<¶”W9i©SˆF¼JU‘gþ¼œ¯ë6îÄý;”uà¹6Ú2êTPº~!l†© (”Åé´X‹“b•ŠQ>WJU‡ÈH”UEu¢¯ ¾3ë!¥Z¯IŸZ ÒSA«„ RSQc†£ÏŒûÆCŒÆÓÔ¹Y\€h¼ÂSýŒ$!ýÝŽ0[ØÜp†Û¯.rSh>Ø÷Bñó„’2.3*[—.’…@‡ÿKQ–•3ÿS­». JDÈ!l2͘ÅAiäh„üIIlOaK4jô(ÑŨ õ š½E†×Îë-´!̤µF.ËÙ–ý«Êœ—!Ú‹?úÊÖ1 ’–šZ·VÚq™„ÉuO± ,cfMC*g#)mòû@ú¸ÛÊ[9üo»®1ñªSåMc£¡oKxËÌ…2ˆŽ­æÝÏŽ¥š~$¹QZ2u8—+gãõJÌ·óÕ´*Tgq“V¥cÿ­>È.D$½6"b[¡µK|Zl”8P‚¡ì-ÒXHé-ùKV¦Ò+^@——Bƒn¹u¶à$V¯ëøj=© V‘(Y &"\C³bMA|´§}ö—¼|XŠ.»”p•¹ò©Å©b&=ˆÎMͨª+ œŒ®=M ±èYuÕ!—”ƒH}µúŸ”¨|D…+Ö‹‚¯ÐUÐÚ¼Šøn¸”`\\yòˆÔb¥M`¢95ý{RµEZ€¤ P#û¯*ú}œØNJzž?l¦L¶[ÊZfêáÇf_ ù hô*dš ¢€”ãç!GeÁ‰¸øéiøp ,Èi¦›‘wßoAvZ#¤7å"IŒêB©¶Ôšiߊ¥8ÎA¦”}ê–—”øZ’ÂìUV£æ–ÂP—~Eº¼ÝÁ÷B1Ù—ÖÞi”5Pò.¾´¥¦sã ¦\T¬á ±ŒŽÆâëLÕŸÊ*{øÜS ìÊq̾ncÕ“[Ÿª”ä7Ë%ô²V‡þ5Mo垌Zq᧬¬*—¾T¾¬,)ñª@Uiz±eôFia¬*JÑ”K˜]¦$XNËΡõOþÌ…à±ÌåëX&Yÿǰ®³ˆƒƒHSϯƒ 1ì¹8mMetÝ]‚ßê²Ñ+ŠÐÒ§jÓ㩨Βˆ*¨Ø”ü®ÀUô†J2EYð”‡ÚaBÅ!ŠK4B­FäÅh(Nv؈ñó°q*¬©ø²1Dµý ÓÙ(Œ´QB¢bßqÈ:ÖQbŸ‘h7¤cÜCÚ9¥gµ¨Ú”ÌwÐî5kJµ§ÊÕf°&2Ò N4(·zRiH𖼡! *õ>¢Š|>tvöJÊ[ð¢‹Ñjô¥3à"Õct$Ö •-Ü».ßýY@[*öħúéSD&rƒn묆$æ™×”²ËÊ©>î ‹U”!Þ4ýœ6ܱ&Æa -÷ý©-% aqŸÝà]Öœv3¹˜î(jQkSøõ(dy´¬™mDoÝD* iI6¢)5‹Ç¡ÕJ’¸èT¹n<· 9vEG—:e*D‡? JÇ)¸ÊþªÙ&BP¼“O2Ä ÐxŸìÊ„±71âqs¤ºÁ†NW&¸Mf$8`¶â˜eµ©R&¦ëŒ×­Jˆ¥µ‡RÊa°/œÄ®MDã<˵…&ÏGm,qÆ”Ãâb¾Ö'áÑô¨øŒ~Fl¯ …dž—”…lx÷Tóظ1U`˜0ŠCH ÇNyóöL·\ k.Zs5<‰Q6V”òœu&,ä)Ö²®ØfVK¹b³辎Â.T\H,á#¡¾<¤d£¡/z$ÑgÖ‚+Òô°(~MD™èôu€·¥cœV)ƹ˜šÄY[P™vžÆjPà«tÏK}Q1!1°Ðþl¸ò6í…ù(bZ–ú”+)&IqÆ]d¨bTæ=ç ^^@MjEK×ÛCž…4ù±²-tW¿ð<×ùOš ­ßY;$e*Š |~šR+Ò‚+ÓÉj½ìpêZ\K͵*|°Úp…áR$¶}(á[J±‹²—e*{‰[rê§Hq«­–‡· «ßÌXG‰†L†"¥W”ê«—RÊà¿©!°µ%éÒ u*p’ÆL Cx°º˜óHãŸþ±óV«U¬`:ë-·1Û­Ô†i¼>)-9œ‡%äÀ•%1ñnª)ÉäÜ”þ?êN7ÕÌr’Zj;§‡ /‹dJ™ƒJU) ÃfJJÙšòœTˆMÿQØÄcIAØ$â÷mÖÊ"y{!ÕpÔûjÁ䉛5ð˜R“ód¦dO-œC‹s£ÊK9ŒÔüÜã¦L}âjN 1á2öòJÙu§\v4æñ)SÂÓØóò4âšÅ­…Luæë˜Î=‘2rBÆ]‘êààî—LsPÝAiì÷ÆàÙÖOûö¦ò1þ8Ã%lk˜òã8¬cEžJo:ŸìæùX¯Êe§伓+cµ)y(%â˜ÄµŒÈ¶Ór¡%·%µì3Pr>+µ†–†™ÊDþ¼muä±*Ü·”–[[M8Jqám¹H¯ë×Çjuµ xlõ¤¦Õé¸ä×¥jë(›šH´æÐ’DU¨&Õjõjõ¬K‰K¬°£;.¤—½|aå:ªuø¢£³îĬ½‚êÊ@fF<•7Èq’”Ì€8ZRAä,Xz’g‡R€~"ÑÙ¹pS?â炜Ø5÷ã DÁ!§ØSg‘,©Ö#­y,sˆm„¥qߎQFˆ H32޼„tÎPLgƒÔÆ8¨M |µ['E©ÑÊãËZª’þ³~±q¯GV-M 0BLlôÃÉ+?ÚNä2ÄHáŸï™…”¥õ£%¶$ã”ëoG KÌ)k ªT³!?4‡D‡C‡ -ÄMRŸ™,¥8L•?& î—21zN5„É~²Ã¹,ŠáCÉo™4K›ŽÇd¼¾ âÔò”ðu¢Ÿ˜*§Ø9 ‚j ‰e¢µ-¦íÊy ƒ!O'"’–$‘ ÿѹ+Ž©5Š:Ò@-l,³ &[¥æ’¸ÉͶSb\@ÂÛPB꜉ò£ 9éÇ;ú[mOSžè?é™K2‘4˜yÌÍ—"ôL\¼b›—¢!ê™Sr©¦Ÿecú®… ,ÇIB†AïxRK%nl0Õ)Ü J—œõ'ÇÇ I‡-kv ÔŒ2R‹RÚ½1†B[–µ­LÆ Qh¦šuľã>«Çd>9ù¸¢¤©@ 4(~jÕjõ«RI#¥l>‚ŽÆªBžÎ.]ÃÓœ‡ >’eÅq—±a.FD"ÛÓþ2Û1BâiøÖt¡Ûi}Fø¥‚œ:‚µvŠœi ux—µå\\gØý×¶ m‡G8„œûÉ©"Ñ[qjDìã#^›ñ8æ0­U@QŸãÿƧ¥~-Ïù6†¬ôp¡2eˆ8÷¾H:ÊZ.DHHmÇe|dr*[øÖƒ³NAµ!ÌØRqY¥*L©*RñSþF˜šàè? v#1Z„Â%8Ä?…,ÚÌÂH3øÎ=.5#ÂiÈe[&uÉ&#qžz^1 ¥l-DæeÆ8ioÏGmâÌæ®5Dæ1©Jâ»þ³ߪSQà:¸Š}i¸EIŒ~FÜ},¼&€…IZÞžò]ns /5&¤D(6 *Ô‘JŠkÖ‚MGyMªS¨ã¯ñ§G-Ìs ’\_·Ë:"aã~‘EÜC…jTõ¹/öf.…‘aQòm{19Ãý¬‚W’¥DöQ0òßùì900J•.R‹8MõÖ_S’‰‘u¦—,»5X¸mÙìkqœ“18 M¿€›Õ¿–])¦Ÿ ¥)">5^ê“a¡¿W¡$TveY¹Nv<ôÊ–˜(º¨Åsæ‹ôTÈþ¨Jùc°òFI…©ïêIaX˜Štd¤‡Œ%¥-N¨cæ>Ó-8•HÚR¿ãN¹ˆ&Náür|$¸³ŸÙóò#Å WõñvÝ…­Eu ÏvL)|G¶&D-¯ '(äÓ¬ô•;'2áJŸG‘% T¼¢] C®£!sØQ-IQ,{…J6§àCR„7†úP¹s•ã²…ÊЙQ; »o¼âéÝ*fz‚f;ûF†¹.I’²#¥õ(Gô¬fùMFþšNg.ÄFvbۚ˨FuÙ…IUaiKƒ'åm¤6âðå&>SWÆæìIå€Ú•ñ8Ó¬-_:d8„çKaØÏØ{Ž¿í$í3Ÿ[K!fSF§Émd>¢›ÿÞ”ã&S/R (­–š)ä6©2Õ±ÊHV¬²¡ ï—9µ»kaÅüF—_¥Ñ-Vþ-L¶¥©Ë¡S2 Š…çn¨«\Š‘$.§²—Óô9#êëm†Å"1¶ÁLÞ6KIÅLR Y¦R$í˜Ä˜cT*§‹S!”;þÙiT¸…¥1¸çÇqØ“ S^‹—b1m)O6ŠÇI s-,¬~?ƒàÿ  <ù ¤“$RÝi‡¤lm°±ü§ .Þn*w—&Š·Ðþ>Di10ºòÿí?­©ið¶óäuœ[É A×! †$Em²ÒA\˜(M8=P ”½ê±ð-ÅaCØ9\ð• R›’ä|[?ÕCÊqÔ;ýh¸c_ÕÁJ[©ÛÉKø-èkäHÙ0»Lg×±2’ò^mÆæ@}I› D4¸/6õbi(m·+*(mç=—,„;….C¯ªƒ~„`,91l§EØTüÓwk!!q䟲ŸZUM¿X•¥–¦„” ;m[Easy°ú§CT奶ð¸wfÌÛõ˜÷²Ž%É{0·X÷î¨n]ÖWË„Yøá©æçâÜg'kÖL)K‹+åÁʈ¥¾ÈS24ÙÒÑ ÚQiÓ ¦ÚǨ6‡óƒØÎl¢D¤%In™[ ‡!¡nÊyASO¦60䔯 å—…\d'IœÌ¬~ÚÝF˜’¡\UcKµ=~ËB ¥µêŽË†Lu6«W¯Š†OÈ–Vià}­Pc6“Å”…{É[€~áÌ|$6œ” ¹ší‰wÕMm˜ßëÎ칊ϭL/”i×2í9ðâe¼±¹îcS© Œë+…<4ë/EÈ1Ç-µ‹‚óÊpÛøµZ…JÔe­R±×÷R]Ø2[¸¼SÍ×ûÈ♄%;Ö1ÏB×”µÈƒ–,ËæT%¼švÛMå]«í«–Æç”Mþò\s³HŽâøÊ¤¯×ä¹}l¹îi(°X$ÄD ÅϺbÅfZYrBR¶BëKz0¬Æ:ñ}Î’ðöÚHÃʳœgŸe‡yJDYñ¢® DBœ¨9Uúæqhqæâ%#á^8…)öS-”ÀL`ãEºw.âÒ§›j$ÈÉMGâ¤ËRÜv"šk]…4Mȱfö¨ÉKä„×Ëzºâò+øØL—ˆÁ0Ëyó!PaOuà':VÓ­»G$¦\uØx¨iþÎÆYbˬ#m>Ê] TWýTãs›Ç³!eÑ*6k˜ç/ã\9m8ÙŽ´ÆÚrŒI‘5„-鱈^"É%…C­µƒŒš\`„zLÃZÒ¶š%ŸUÄ lº?Ø$³–ìgŒ\\×=* O#ã^Ã8ø„-,HfÆ0·—Nä_}iÅ4ø©%-¦CëqTI¯ZŠÅd‚ ±eÞ®AbRTÊ.QÎ":²#KKbrÖ¤ça–ÓÆò~hñÛ? 0Ÿ›F]²ãÚ.Gt3!y„+•„˜â§¡E-Àm²Ë1Ô¢¨î㤡—À}ç¦Cvá²TAÔÊG›xf:×NÄŽÕd67S’R+“y-µ®¹-Ö… Ì”·”§ñËS­2â¶áȘÕÇ!£6?ÙáØ*¬Tˆò›—— ˜!é.JÕ_ðø2ôµ®K‹ùýRBÒ¥‚±bG„¨WÆIŒ¥CNà‘ò•4+^ˆâÌöÕ!¥c>C=õ3Y‡Ë:; Dm©ŸV {©È™7­‰´åðÓ™).Î&$t­¥ÃšÌ–_޶å<Ø„œ|tšneéï‘MfÞ $7óÈEÅcc²È­N@Àü¨Øuöá)ŒŒ”¥·›‘1Œ¹ë–·¢­IiK™ÿ¹*k2ã1'3•HIË´ôW¥žh¼õOy´ž>³7%µd>\»B¤l˜…7m©ùŒä'YqØÍYrá8‡„׃Šö|³“UÁ®)!mª.å1®È‚±¶c: ©i‘˜’†—•€Ú[CO²ÛRÔˆ®!L¬ ´àULÅ…!ˆêöº¾6x¯(·Òá˜Znc#ŠnëѾVge?k`}—0˜vã™yEʯè0B-Òä %Rº]à ?Á« QHÆdRâÒÒ˜~Z=ƒî¥ñŸl¶ÛzëžÚuš‘©>·1܆Ù”1%ìT¶\ôlGu2RS*Ž¶Ð©9TÀt,NBÞ=ˆßÖØmB}m#¶—^ÊKÓx¬ñyÇ™)!?Æ6yÉMü˒ꚬlww!päG¶†áf6k˜Z^>ˆr1b: ¡¶ž~båe`Ol-Y&¾-"ò˜„üæ W_øØËctÖª—5¢¼LvÑ¥DCŠ]0ÞJ\€÷»Wòâ¯üaâ!K!¹¶)Éì<ÈLl»ñR&¨…AD–Rò#|Äÿ߈_«û+ÉSI*mLú¥´­ÉØG‡dd!jÅËYmMÇšÀCñœ~;~Èt´Ò\;&=qݸ™1Yôv²µ±[LHÍŒñæÝyÜ-Õ qma²\ m ¬ipO¶NHe†à)¨Ó¿Ú;Ñ̬ÿšµ”-ˆ¯:¯~}-ddgcÐÏÇ1Ò¡,#ú$Ìs×^ØLò¥ha¢]R\aù«l…HD±/¶[KÒ[Ssþ'5MÀÀ^gLR\y~Ê•·• ’ÛQlÛò]Z›’ÕÓ üuüNä¾fä¸ãˇ/u"DUÔŸT¾ç£˜ÕˆmIy/2¬š „+û' Ä„«ÐÉ’à¹îAþ-ü[Ũ µV«Sk(SRKèSÉŸ™ý¦CŒÏqôBÓ'H*þ®ÿ(æBÄäÉÆ0Ý©ìSˆw‡2bOǯ[zû©\ zJ"¼Äuf…¥‰jLq#eb¥Ha²ÏÂ꽊Qp!Ù¤©µ­‡¾elPe!¦1M±k̈8¬»ò^‰)“Ÿ :s-¾„Ej:ãä^ø‰qw^aæÆ{&c§J•MäÜ*}…8”éùÂÝfPô9¨/Ô×Á•ACáHô½é4Ó~ë‚Ïö[}im¼“Jb^9¥fŸaÅD)K­:Ðrj“툒‡$ç"¥Æ^†U@§µ¥Èñ‘‘dzŽv¾kÖ5+S8lš’æoËÈf Ÿ#X@ãüu¢N{]žÖѸ(e†âe¥)*‘)æŽH-¹#ã¦ým¦-ftYµ»ò‡ )IÀÏþ»XøõOË Lãe„È”R·1x¶wiÌ9@9«É aT¾ÍTw0Ñ2õTûÙ 1•ëíÖKm»ZJZ÷ÁÁ,7ƒÌ5!°Jq׳®>ôo§“kSÚœiÌÆ2œ»N-¹BRûs •¡ò) ’ת––‰N<ã†AH6–_ ZqßõCðºœxÊ¢3Óåc#ó H2¼ü¤¥Ìk)(Z–”ã_)e¦ý›Š’¦á%ÕŒ6Xi¦YbSFVB}¦kŽ¡·'°ÚO•Môq.)'jcà²Ór½•a[T•ŸLhõ{WÌ3“q,;XöZh"£Q_.»+‰”•*4ˆÐÞØb´ÛØÌ,‰‚.ñ“¬`Ý'óAöÜK³c´¥Eq%¾?È Þel­¸åIÇìRÌ\te{Ki +à*q¨¡ƒ9)S±Ý¸Ç…3¬=¯¯E;Çž¯+.á6SJx…û'ò[uåQë•ïL¼P©L„C™’m “ 3Ž+Ûʈ›ÏQKšþuØKγŒ«¡a`Ùj*1¦Ù ž@ù¾E7&¥5ê õœ”e®°øf“Spß"£BZäÏ‹1JÔq’ÛÇÉa¢êžÄ´©yöLfвe²êÔìbàŒ•RSV¤ŠW戢(&•M¶Tqø©3˜ùnÖ ÿÜ@uà 9-óóqžI.ÑN£5%./ú™—ˆ‚pÙw¢Iä唸P§²ÑäÖ6D™êXr.E´«%…Jˆë+Ì+Õì¨y'óNCJ’—€É^QÏÕcÏÊSXèk’öÀ¿Ub™DXÆSm-¸óÊþ¾>K’n9,Ž·M$•Op%·gÞ·5µÈÂf r;¶%i› ãÙIa€‡‘›“ñÔ\0@=¸f^À™æM·ÒÇ«³ZSS"9ñÅSŒ•ãw.À5*k#9Ĉ0Cˆuå$:×öœÝ”Êå²Ê]0 T\ÌP‡"=e±dÔ Im8—cʉ3äe?‘øÕ!âãi*i¤>¤ˆñ•*n5©ÒóZ†ÄllǘÇÊqQ§çÝh·$¾©¦g33 óJVß‹MŒ.¡|‹.<ˆ©öN9¢†³’ý|TÿpêŠÕa™p[iA棦ùHù]ϤH)K-M7n*‡ÆÚ–Ó¶J› ¬tW%=¹ê)…|{¦TÎߣ‘%zŒ“k[éi¿ëªSªD"P¯­ü6µ%Q_Rh5ý„¦†¢Æqf!ò¯ì%‡°«Ž˜î쉊5,ËÒÕ´¸ ʼÚÉ­ÊNIöŽ•JJb±ñ²ò 2)J+×ø·ðjÕjµÌ6>Ñ’˜\‰1kXÎJ1póÚDˆN«äûO#_‘‹;- EœÜ•¶ÿû…eù›ÏãWàÝJl;$è‰21’ûê¯dg\ç±ÔëòNAç9–ÊÙÍ%°ÎYj¡˜]óq\RI¨øçß8|J±ì¹8̱¨±9+qg1Œy·ņñm&Û2Óí å-pP—_rÑãI÷cVkÙíŽaì°LìL9Cò-Z¼ÏV7ÃÒŸ’¥­æTS!¥4¨ø– TF©P¨Ï4•G–\ ”‡Q™ÄÇ6SÍü©)Au„é0›{)¶È²4)xçT˜ÙauDB–ì5"¶>%ÍøÝμ™1S.ÉŠé É4Úê QqNY\šrXÌKHDá46^5ì§‘.C(õ¸ZRP¬´‚ãØ5†òGâ²é[o†=Ôû ÈNe/4¿…„9ûcÛöNN ’ëV²ëîHÙÜ3þ¤¥M v,Å1?xe¦ÞLvÀË5î¨ö!­qq§[(V£‰»ûæcå|8Òi÷ U”È.K`S ¼©QÞt5% ÜÙv›hª¿Õ»MâÑeˆ©¦]î™Zu´' $™²ó¥yT!r2_H‡ÒæòGweÇ—šq!% 8µÃ :Ëìz±4ÚËj JÔMB‚oDQjÅ陫BŽA¢èZÜLHËBe8â7/)(ÃÄŠ¼|\#Ê"Z‰ºÅm§žˆ”7±™FV¹œ¸‡3RÈâ[ݦ°Ût7±Ó1c±9(òë&¶”ËkTzÊA'0Ù[R'¤•2qxGŠÑ)X×$ÊÆ„å6€eHT†0ÚñaY‰*y¼^%ô&~ϺF!,²¬«Ÿö¼ñC²ÖPvh ¹±:–]Qr?ØfamJ…ð9þk@ÅŽ]WSÅ?#ï«Ù¿U£«*b¤NKÏdT™K%‹•ȵCd|’^S‹Ècï ¿G·t(irnÀâ“&9KnkĘû*ÐCd¼€–dzª4‚bS!ÇŒƒQTÒÌ%"Å¡9‹­Å–¢äš˜œ~U¾ÀF–ìg’$˜®=›T‡"²f a™“G®Z?³¸èBé‚s°IyÌŽ+ÒÉ9PÊÍQ„ ½… ÆcbRƒ¯¡¥8ìRÛ n+)*Œq ¿¶5§V‡“9œäWt) ¤‚⤼I²^cãT†½ÛêJqrÂV>|“‘ÒÌ,¤wW6{Œ©™êZ%^ÂQSrZ ÅtV5nG¹ò“‘Š´§ŽLWÈ0§&"o“ë ‘–õSY&Ú ) w!’K5$çQ/1¸'QRCAVð(þ¢*Ô¡V¤ÇQL|‹EiÙSÌe\yÈ’_ëO¶–bÄúÄH?1âãØ2Ûw(iyX|k(ËÕœSlª\e|ØüÜØ/Kzdù㱞‹™`Ãu™ Ç産&bÔœlÄ­ ˆðUkX³%ÁF%©o¼øÇãœið–`ã^g.WÈHÇl/2YÈÉ”¨^ß;É.¹È¨Øæ_9[ùrñ8ù „º¨Þµ’i¹p„µ-¬;¯5f,wmë?¤ª+¤!üsR×u·¤½¹å‘¸mÍœk°Y‡¢I,å&FBú’9„¿‘,Ì’ú Ò¥Fe W”"¶t%k+>ú²JYÚÚÒYJ>JÜ'ÿòGu?*·‘kålAIi¸m©Xs,µ7(©K’ù¥Aº’ê£;oÜcòoE Ž¿ê´ç½7D…Ãiä5ÃLÔÝ †é¿Î 4†Âf¸T[fë‹(û­…8ã üƒìvÛËÉITd-"TU-×qä–ýžÅÅCÅ2]³peG8â—?ªn4•­Œ\òÍp¬A"‡ª±¯°¤ª£¹êæIHK1Êä)x¨¦²Xuº¸Ø–ÛK8ÆZ-bT™˜`íF…¡§qZö5éÏòÜ!±®¼™æʦÚ*âÖ‰y††òM´]ÿS$”:æ/:ŸìüÍú™ ¤ŠMѰµW©³ &—4¸ccV¦Y*öIJdàv8ÁZλ&Sy,+±«F nÅû/5˜T\OHMÙJmSNœvÏñb5àóϱmI×ÿÛÅ}HŒë×öücÑT樷£ Ak^ScŽÓèï-ÜV)!—‚[en'#6ô°æÒ g!F¢ÅqåDÅ´ë쉔–£Æ”Zr,ÇF _gûI°ÆÑ\u¤¡)пïÄb0í¶aFm¦ò«åùŠÕ™i®áqJV7ImõÅÂ=…Çൠ£\N*¦­¨•°dgNyÔ¢ŠÈοšž‚4§ýñ?Ó6RCJ |¯ãV)J¥CiºÆJILå¥K«V9WŠÌ„8d2E4áB—·Ó)ŸZºDÇ i@µ5AM¼\s D‚ÄAk+–_¾‰HG$:%+í¤ë¹”H9 gÃ2˹yÅÜmI›”Qy‡_ÿ^;3$) )ÖÝh ÛÇ≡ø·ñ°¥:Ó¯†Km¥Â ‡ JR\id#7iPµ¢íi‚îfzž—dzJוŒÖ Ó®êÐBeìx¤ûµÃABãv„©®LÅ­›RN.l6Ù]CÅ‚a°ìŒÈõ\ˆÎŧpq_K8’ˎ媩ٕ: d®¶²¤%å®[ÿøjZkËÅ/ÁXTö‘[ ­ØJPø•Å––“g- Ö#e¬sÃ׋¦’ü×ÙD¬vzCÒ3Öâã,¦>Mu 9ŒÒú²øÎä$àš;”q×’È—)é¹ÊæMr•ŽqÊÖ–„¹8YÈAÕÉEae%NêÑSÔÀx##–åh“öÚn Ž?”ü± 2YV23jVQÂõCùKÓr?w$ÚÑ9Ø¥¼4µ!o¶˜ïKx•FAB¶Öÿ¹ Ù¿M{.Y/<ÓèÍIu g$ól2Vô\äJ.C*ŠúJüФޓæ<òûr]Cˆ¬Ä6AZSÅ¡Àîc€u2¿ê{„¬"šx)R=Tã ]ÔHC”²¦Vÿ”§ÍÖÏ+oÔ¹,)+óLI[tÞI`¹åI¥T ynNJ\T6ÒrU¾¸I!ÜS©L­‹6Óîægú§)Á'y†·Xv L©ª+;ó¼JÖ¤(T&å"’Ÿš°‹oái²’´y)«U¿QB‘9Ç?†J›X˜Ã’qŠ_ÉšÆ.ÉmØìªÐr¸¶—®qÚËS²/׊¥» :¤d eᶉ:Ìbôx,«ã„úŠò̆¡±œ®r/.úщõËÍ*" ©/Vk $8œÛö`E’XÄBqnk R¦ÁÖ‘cŽÙâ\Ë–Ý{7óÔøM-àÓn<ÚŒµËNmN%ìsˆCÙò¹+C´'ff÷‡Yo‘’‡e.)‰¬’—E¿ÿÚ2KÙJº%z2” _Ûr”ÃÈ2ƒÁ ù®$/ÕOR¤¼ØSÏš)yæÒ™! iô%N»b§\?+©K޼„•¯ÛÙÒ§R¿T¸â)?ØM!çÅ&CþŠ•!L眥ÉsѹO D‡RuäÓÒ_HJž°.û•8Š?-Ò·“N¼âZ³Š[í·=Ð[ŠaA+mÑI n¾wJÒ·)JuD8µµ)).$…;O­ð œRSé@Så-©àT^5êâBÓIqvHp¥I)J\{Ñ?!¡òŠJ4ÇÊ‘¹.RË팽! ¶ójbRR¨ÙÖ^IâÛ™'ÔU)Ð-ÖÒ&­Ks â¨d“ýÄúøP}¢ã¯©-Ü8=—ìT„<èø@C2 %§–™’ª‡¯äd¸Ö‡”q2ôÌÜr0y0¸øËS¸-ºÆ-imX· dâ¤)s`Ël¼Ì„R×J ÙW­ ëäp’ã¥)[¶*sÑO¸Ùr[‰CŠRsãùJPòÔÚÞX*uÛ‡ÞOºT^v‚œJ”ã…Iù}·=~GM]vý,ꊋ–45u•!köK{<ã¾ÅÓr·WE ¶°¤%ÏŒò6§,‡4ÒÖSÝO¸ $Þ”ñU%åeA””úÊ_¨ZÀSŠHSoÝK_ȤÄY!¢º@CRXPYŒâV¦Ô¤®7î[) =iâ=QÉBSt¤8=ëâ”,”#Ê=¬îE£ÊÇü€H*ò@Zém%A´z!³cñÈ(\R…¤·í_êIH²E”Ù¯@AIJl›Rö¥û6“jQ %»RQúúû¢)i‰—c° dA1ÔÔU(©A *T%¶Û…¯žœa([ÌëÈ!@]4µ¥ ÿ¦öB…ò”[6ø,˜±qXí^K¨F¿ñ”êqeÖ7L‚Š‹„ÇcÚøJgEeõLÄ¥µÂ‚Ò—/ QàGŒ'ÇJ&:)PšP•†aHw Ú"ÑÊÒ¶ÔàqBš%m¡%DÜÅÜR=‚ÈöIWºTR»%*'ÛÐ()6 ¯Õdݳ쀤*–¤”•xõ+WI¥¶’Gè¤&ÈðšB‘rá+õH£ì¥%bÁ U7ê¤l[öJPd.Á+þÁ.ÛþÆÀ'â¶¿A5ÒÚ$¼,¹.·.cÝ„$) I¥®¬âi)J7UÒh² z€\I¥6“N ÑG¸I),ÚåT‘A'ÝhM @"PC)±·ê„~P?p’h6”,ý“u-êH’HKd,”6 -‘ìPR¢ƒIoˈò–EþÚ›nô†}èÇõ JB} RSûIEè²-¯á Ð5)H„ÊSQ#²DvÚJ¥Cù ¡@Eññ))SkŠòýŠB©ä”¦p)J«)AU9õ1 ‹±”’R°Kj †â©b>œ~!–ôJ=4óÍÇKs•§ ¢¾Rg6‚îB:Ûþàm,N¢CŒ1ÿff¼[*’ÒY\»ÓO2U$Äx¹j¥C°øÈ[HPb\I+Z ¾2i)-¢åhM%V+•ƒd Áöº\öºmêõɯ_Ù ²^ *  ÿ±ÆÉòõPÔ‹û©GÔ %IB 7û_U%>RÙ(J«j4¦þ”«À’‹™)B¦¿ì—œö§Iõý[J}ÙQ^È(RSî€ÝÊÛP?€Sì¥~¦äÑZ¬”ûPJM, †ˆ¤¤z%²–Å8Íè&Éô½=B*ÖHA)(q ÐHöJ i+fËJ|…X€M’ZQJQèªõnß×AWÄ Sb坨G±)$„Ú’<%7§>ÉlúúZ€@ I°E&å¿e%-›¶Ñp.3ŠHŽ¢RlÏ­€Ž·\m°§=IaIJ˜Iu…©[¹(õ_°4êÊ@uH¤¹A”’¨af>9/†1Ä%•"í†×wT‚€ñK”ë6…¾¶Dé¥ÚnoÄÙ·ès೪uiÌÈ©3OƹEÃò­KùTó¨)3V’§­¡GÐ&”’GÅzRlV€V–ÖcÑA*Êih½,ySE!-%d6B–6+JoH@¹d z×µ|"î4‹ÿù—‘éK ¥YпbÓ—! ]!²J@M-%µ(Í,xK€—Ô,] J%¤¶Ü„ßå T²¢×©R”Ø*i…ÇÅ­Å1ŠR)ìbÿT¢Ù†¤'á¾é²’Hy²IYö° b„þ¡7? €ºm%(-ƒ^…J ½ì¯ùRÓr”¬© ‚”7jJ}i úRQ`¤Ñ4¤”X¨²=¾+%-’” ¨©›‚ÚEÐ݇ƕ©IKd§ãU›jÔ”yöO Ý%%T»% ,‚Ú½‹j@eÃõ¤ TvIK>)µ‚Ö‹ ùIiÂc$Þ"™ Â\¼u°þ1Iq¼W¹gÊ”ä¡?ÕJKH“”¥¶èû:¢·JóÁq²“È%iCàRdú™/6¦ÜJT„E`¡ükM¡è4¥!i(ÿª‹êZB@§èØöZ.P••-¥$©'Õ7•Jˆ[ 'àQ)d­  Ú% (-’ȺУHþ—§%?‰C^µñŠñE9A ¿{¥>=)»ú$ùu´Ù´š°öieKR½\e_ªºBH 5bT}‚EéQZmm ¸R…¸¢RúÁö)[i&ÙS‘a¥)ƒ *BqÅKså˜E(—ŒK‚|'™SáH!ÅYEJCYe&è ù~:øÈ!$CòùøïH6(PQô ÚM´ 6‚‚)(º‹gÙH"‚?VÛ%!)¿ÄEïIJkÔYh! ”kÓä ’)BÉakRZ) Ž’~I`{ÿTÜ4A-~1d7ä6 (õ€ ª‚V‹…2 (X)ŸJ ¶€R‹…&›7¤ ’Òö øq"yס¡–Â-N2ë‰F-×Î+RS·©F»ZÔZ^»E' ª Äæ0Ì!-õýR”P›:Ÿ.U hl&a]:ê9û-H†½i¤¥ÆÊÁlŠLw¦p™-½;,ògà¥ÃypÖ‚¦XkÖƒFí´nZ•|J¢ÂV\uŠSK²›ô+HMégÈH¯ë®Êh€Û*º=”…QhŠ ›ǰA Q‚–½i¶Õu³ñ–¢‚ÊŠ’À!LY@I-Ú’O¥¨"å(ýÝEŠ JE©.Ø(-û¡¶ÊRÏ„¤ÜÇ%Ŷ(0’Ÿ€z% ’$©»‚’¡ñ›”P !%uØ,’‰~”$•)O µ1Mæ/Ù‡A@)Rqî|*uöBÞ&™ÇÛ‰Š(¨ÐØB›ôd l¬º¥¦êœJü愲uº†TêÒœCjl¥Ú—ú%)h-% û$¢ÊøÍ%‚,cArB¡é§ŒŠœy0[l¢=ÆB YmMÔa,JÓ_m/bÞm_ÕqF>6A©QÜKPZ›EÛi!t˜—²“NÆõ/‹(ú¬<×”Ç m¤z‡R£JkõøoM¶IPH¦’·)UÊI?ðºW”«Ô©4÷± ½­QÊR¤’•$!gͽ’‚¤”ZÈl,ʈ‚]ˆ«"1Y\•ö¦n•Æ––Ìl€ #(R¥NI¦æ%!ì˜øž˜d'"Êœ Ž@þ»‹£zõ5ê¿fØ4¨Ê j9M&*ØŠ…±Í8e v%¸Þ´Y+¥4ªB>€)¤QEÊY½%!I(R•¤“ê*¥ €ÛBîZ½ ƒ^éBH%$XW¡¯QVµz]!°•"À4²â[¸¤ø¯Šêø®e ¤Ü $5z)ò½)»¤4Il|e) ~¾Š%µ‹úׂI iå ³0&bM4òÒ„<¥T½ $©Îu·?¸óÊ„•´…dZ£’j¤eR’ü°âfÈš/¸º[‰q êZyA.+Ø­ d­Bå!6L2 bøŒq÷aiRœv¢Ô:Æ$Gí­©Rô!©+BêÀ%SáE}r1­¶ì6iFÙpª ¥Æh%,ÿØ•€p’´…"R ¦ÇÒ”¿J±⢅¤Ý MÿØë ¢§ ½ ú«Ãn¶E¥–”(5ì…U‹’ÐJ‚G© ”/ð•”(šf"Ô¦à(±ÈI\YL­ q"”€ZAtDƒq<7Mäîã“T°dýB•¥LªËˆE°€¤›¶„P}@QJR•R®š´Òž6*ÈHp8•{§â%IoØ¥²)¦IKmŸfÚ†ÁPIIJ<¥?±J„Ò™¢‚I–Õ@i L¶.>ÿ Q €Ÿb”Òõ¢Ý%µº…©(°(µ%~0š#Õö@IjÀQl„¡iLÞ’pßÝ©> ‚”=šâCR •ò—Q5+7Ȧ]m•°O£iÅ­)[®¬$’‡Y £ ‡ )øn‡nÒ"Y kÑ_…!–Ù*,²åaµçfHÆà GŽÜfRÛl¦BÛäÃftô¥JÍ)fÇÈÎQ·FIºyKöØ6Ü¢<¤—|¨•P)¹W¸q¯jPICŒ•ëø¢ÛóñPdË~ÊRR…ºà%K°ZJ–»¦½]kM¨^ƒwQ`  Up‘fþeÝIBJO°¢-ê„¥˜a´¸Õ‚QïKŒfC°ØM|i%ôE!Bƒ‹IQý–éAaÅz¤•Ÿ™h¸µÇô ´)›&ɰOæ’ IP)Q¸I4«š@Q1Ðlûi* Ù%¿»×ÄTl€”Ÿ7Iͦô,„ùò€=ŠW l†BÀE¤#ÇÆn¤[lûŸbOÆX‘ë@‹€Ÿ‚ß°).·ê €‘ñ{RQêÚ…%7O­€<”©€“PO²RƒJAM)Ô P=Sóî·¼¢c´Äô®›t¸bâ˜Ç¥Âö1B„U*žƒ³Rqå°ÚVV¶’ºRmøjRþ% 4„°[EGKN c¡ 3~4¿”u%¬š”2ù7U5J.dd8ë‹Xmn¨ |ÇXuéÍ)2$¨©ÉEIZ ªù…ùY)>C†ê/Še)²Y²}/Etë`$‹…¥ÆÔâI¥¤Ùm’•¡A(¶ ƒŽxIB’´„b´þ¿T—c_’ÛH±6¤%EE„$%°’@l–ÔÊÕIŽBRljl•"S#ÝÆH%M }°ƒäP¹S-¨!–œU!…¥Ä%eÔRcÜ)¿D9zI)¢_­Ö‚…“`‚£êRýŸj)Kj€) ÕÐ/o ¥ ¡>Õñ-%¨°Rn†Ò}}=(·rl†ìRÙê•€¢Úƒ~¤ „XWÇrZð–Ób•”ûR›úÒSåMû¤7aþ…Y(±ôµ_¦Ð €Kt“H )÷¢I #õBJIUè¢ÔÒ½\‹ !§¥§12Ã…÷u†ÙÈIi)yˆä+ÃÕþ’"ÄÍu³Rðo2ËÌ–Ë‘Òê\Œã.4—’Ô4))iÂOû”œJÈHB”\KͶBÈ yk°q!(ZE6¤©/!AÂ¥¨•Tß©m¯jy”Ûúh%q–Œu]MÒZR› Šþ¹ ´ÚÛPQm$>“êãj ›¥ÊZ}—ðƒ_ÔUÒØl–ƒ¥‹SL…  SaCúô«$+Ù6 ’”ûWÇè¨Ôc7ô륱ì%ÆY˜!e£N$¡.“ /Ñ-~¢;žÑ[)CH²›l&¾ •8£ì[Ré(õ+Y«ú¨«ÊVSz  ŸT¥ % ¹"éh)!&Ôz$µìBJoE»6KdÒ5ébA²¢ÚH¥7ì¢Ú‚’Òl.VPI@A²+ã½ ~Å»¨ R””ú„ ^ž©7R=¨§Ü%>ɵ‡¥ëãö 4„ R’ªl=Š z¤ \$Ü'Â[‘qê üÿe"î|~«EÅ6âÍB”âj4À¡ò{–d©!Rß»sßmqæûPXrŠ•7”Æ{>æ5àêðß g´)æd·!HK·_S”^ ‰n$¹ -°åè€R¶Êœ ©!7l-JZŠ=i(¥ R •¤-„­‰îŽI ‚ïôP¤»¶§BQNx%%Iq° ÐM<Ù¥!B€ýB)Höø–Ö“ä®è‹€Ou^’ OÆ }@¤!&‡ä¨¦¼©pRÀd6NF÷Õ(K‘”DüBÝ )¥H†´£údÓÌ]B;d!-újhRÂR©j,¸¯ŒÓ„Þ÷K«º¼è’[l¤©öOìUA Pµþ%m4Ji bؤ¢ëôH¦Ð@IN#Ù) Rl(¤$U®ÈAµ¬ Ð]|&‚ ÒØ ´ ¥4R¯REŠl¦‰»%¹ ‚,HA!6J È$%4”’¿Â¯`€@MÇ¢è)h(”$«ã"’›R@¢( ØÒlañ ÜRlTEE|²¦ç¯Ú<€°Êá^9Å)8÷}[ùYJÝ»3]G³’P’ÞA [KAb@ zR[aÅRÿd†ÿRƒtû&ŠÖ’ÚÖR”ªé ü„ "*›†ë”¨Fõ(eJ¨¸õ*• ( u-*K…+}Å%+yK[é ¤´SO2kÖÁæO¯õUwš M%*J®T—H ¥¦õîM&ĸ߱-„‹!*!wK~Á°EzÒ“t«õV2SŽ";†Èõ]-”ßàAmèÃÑÌ{jTìJEHLJ±ÕÊÇ–õõR‘pdÓý¿%Т”šŠR|) U“IO©A)$*–j ¤4¯d¶šøÂ†®RÐ)Kw HO¨(Z”›–é¶A?Š ÒŠ’ÉÚJ¨ ]>ƒÙ Mý¤$ÛÔׯ= J’=¹ôilú¥”’¡sëqñ’Uu ’kÖÄ¢ô[Ø\4*Ê4EÂPWA¯Ñ-Ñr”¨¤&½|%²ªR¥$($^”‚ YO‚AöHº½MzûW©õ òÙó¥5ä%Lä[ZŒä a G»R–¤Óî+Ù§…Ä앯å~ÊCbëŠÇ©\oSý{©Œ{kWú¦©xäµKŽR¥2˜ñ’£ýAêKIW¢éæîÛqÂOÈÛzZT·ä¡ñòÝNYaÖ¬óŒŸT3ìŸê-!æ–R\Dpà\Cêô_jbR´†ïIBRK`Ÿ@( ¤)JR– ¯Žô†Âi(Mú_•íË»*͸}ƒžÉ >¿óJY §c%Blã.C ®x­ŸPàõ Gýª 4’AJì¥&›q@­±H¥{%²ªR|'ÊhP`ª¾2ŠôJ)(¹KjõJš ¥Gã›ÈG”µd¥¯…d„PM6‚ >¢ÿöK~BPS_éh (E’‘z[bÁ¿e%¿Õ(Yaµ æÄÐH±(ö¢Ý©(*¤€( ŠÙ,¶õ*¯KR,’²›Ý“z(²C~Ô–‚J<„¶(¤¡Fƒf‹köô½ûQM6ÙQKŶÛ}dÿeĸ§–RÄ’Š\ßD"XyNGG£‘ˆ«úï‹- ¨×Æ,¦l§SìŽRZnÅOÜØª‰p#)¦ýC‹) R¤ z©Õ§Öåi–¥­+²ÚZJX!AŸu*:Iu€RˆîQiJ Œ¤GQ"ɘgE)£aûúPò VT±sIe~Êh&’ÙJþ BJ’ “A4¦ÿX6¥F~Á/ D„”¶÷ºX„Ó¾×qÐ*Q²¥‹ºê@ H³é„ƒA)õøÉ¤#ötû\)²BAJÂRT–Ò”¥²ªKI4µÓo4ØýAüi„Ü¡ “ïët¤{¤¦ª ÒR´­ ÿ°"ä2H(!!#Ù ’… óëz ½Ø”W¨ºA$¢Å)J¨!&¬¢’ŠS6 • J?ÍzƒJ°¤ÜREØ¥*7HAëw‘cj Xõý’.=,„Tz©@Zí¤Ù-›%•{4À÷ZBT%*U!°h¥$"é%I¿¹¦ÙSž¨'Ü\ݦWì¦ÂëàX+JÁõº~©E HC«nŠÇ³D9H)¹e² »ñÊ‹`…÷¥F¾2Ø|C>Ô¦GÀj/ƒ×õH)h€êP€îR´²‡*KñÅ9åqÒ¶ÿgóýP¶…Ši¶ÍƒV_䤂c¨6¤ SmŠ!)¬t i‰HBQ9›”Ÿ‰¹ì´¦2 f%ܲ˜B_}Vá**7tzR”« xJÃt”„(¸’µ­6 @ Ô$ŠC'Ø7céá¿Ál\£ÇÇ`Ú,³i'Ø¢½nCBÉoÔúZ>„ÕˆoÖÑ¢=‚›*J‡ìŸ4âÃØ(ú¥4¡ú¥4„(–Ót¥¿j а Hý‹PI¤[I "ä ê}’@A5è=JPšòR‘E¿„^¶ •%$~‰A ÙIð½0Éqke ˆP YIJ’O£-±B7µ.2“IŒJ… P½”©±îˆ²…²Ýéqª‘ ¥ 8¿Ú‹~åMÒRP]p„¦i*÷+ Ť‚…Wí`°ë «ÒÁe)@HŽËRSJZJ]p„¸²âH ûªä¸Vb‡R åLlRš±RT‚êÂZ¿µ-¢(3Km^Á’Ï&Š-KoÁk÷C`R“z„éE!ãN:´ N œ¥™E¥ÇòŠRS-Ëÿ°R2Kt<÷Ê•6n¿`¥Þ“`–ÐT?â ½ %IM•ézHM% 4 ½WëèWA )½‘EŸ!¥%)`J?d6BÿüCFí…šK^R„©_¨#Ú’u'Ô„¤ÐMÔÚB€±¦ÐA½,”¡6ô–ÊÃmþ¥>[Jˆ°ö( éA°-à&›@ Ý–„ØüjPô”…Sh4¤\=R)‹eJO¨¯R+Ôš·Cp•$__·B“H>¤©T‚lMé^OÇjõ±BÊ j.Thª)v-'ÒCí4†ªv8In:…0RÚO±AISª§œ½)_²ãò'ÔØÓfÅÆ¿ëm³ üai-ú©BÊP*J\ R•rE<“kbT‡J|’ARÉ)kä¦âÚƒJ%¿!Eè+¢Òlë P-IkÞ•õ ו‚…%aº,€I¯*¢?d¢œ B"þÉe`¥A%.ßÜ‚Üu8#Gº‚Ú’ö-aG$Ò1…½Š!/ÅWª[_ª’¯fÖ4QjH…%7) ÷))¤!BÝÔ–‡¨¤¶}Ciö öm ) h%À„¤ýi! "ÿ*S@~ÈnÊR<¶Ý| „7cñÙ^„©-CÍz’kÒÊ(4ºP•Ph$\ü±O©º¬T•(E\¡"½ O„‚ƒíñ‚SèiMûPñA&êM%$Ÿ@( “j(k#ÔÒ|ÐýJ&Ä’Hà(‚Qì} d$®m,¬¥!ÉK4åÖõ+U¡M8¡FRHCéU>l$ )>” )6¦ïMERëáRSð‹­²£ïACÙE6SCÛãñ¾É$ ÝM(PC…N$|eDD% ä6M’RµJeJ`‚ädŠq¿P”ƒN4øÔQ@€=Ê”[>âÞÅ>ÅÄøJ}hŠJWûGW† ”‘ì ¸¤„°„£ãkåõ0ä¥I´å%@%)iBS-¿¸¡iv3¾èE¨Rš±¢’kÕA-£õ %_¸C@RSè”"è €´SdÐ@M|fá°MÊJp›%-yøü% ×§¹-_[R.BH“j QWÆ=’.~JU”I¤Ø6M)$ÕÿB“ê–í^£Ü6=ÐR€P¯S^–_­ëЊ 6 ò›JQBnrj)µ% €Ÿb‚n}lBA Uz€{n ‘A4R(^ÂÔÒÂBd9It„­éKiôKi4oèú”~AM£ä-ÇBkÕ$IBR )7$d$ƒE%Å{ s{á&Åi&Ô…‚Qê¥8¢úÒÚ’ê\ vÔ⽋”µ%!Jý4·ÂCjq%À /ЩçM9èBR=×bJª·U,’Všmªá^Tp@ „‚[³uS"ƒŸ¿ºT†ÈöR’° ¦Â’µ$1QK·Ÿ@/¸¢Ÿqï1 ’¦¿e$šJ=T"¾/Õ ŸPe¡)M$A JRSá-¤,=SoSê„Þ’/^¶¯BAQ‘ä{RR ?R =J*×!)UZÇÖŠV”Úˆ!‚”‹’B W¯¥ yõ¢<)ªÞÀ&âÆ›J½’?oP |‹£ÈÒJIq ŠOàA·ªIX$¶„ØúŠ{zú€¡dÚ’ŸRû|D‹~ªG@HRýE¯jE€*PJMÃAD¡¤’’Ѥ³d– RÒ±éRl«X¦ˆø‡@-,)Öþˆ¥'õSj ýû‚‚RS#Ð9!j§÷ #Ь¨©`$ºT ÈÀ…9d­`‚úПí›-ð¢µ\’)kÔ¥…¥4R [m6"Ä ÝI ¯Sr’iI² ˆº>¬”³!ŸÛ*-> Z~’ d¡UïìCKq)"[­¸f)iiÏz­iJ’Xõ+nô¶ÿoOe6ÚÖ‹!Ö’ØUz ¤zWÇzHH‰ ¤6’”’„šJTi)4„”©)µ)%+-ûÛP¢ÚoA %-š{|bí4’’€OEèBRÙ·ÆUH Mè‹E•HB%²(6–¬GìT€+ãýŠú”ܨ¤ØY"ÊRŠM!°kSì¦ÒH±¯OÜ‹RB½%B‘ìi"ÔG”‚QršÛКJI?©²Sà×  ’7 4²Ù‡‚Ê•R䔄J_±˜¡BZŠV â~BÙ"¾;ÒÐBRY>ʦڸøîƒO6¥°›<ÑAwѰVEÕ*)»ÞÉ7pŸuÙEW.(†Š½tظ T¢)n{QR—_)R¥ì‘M¡+¸l€¯[¼B(¤*½h#ÖŠJT¤þÞ†À.í…¤ SN€Rà·Ì¿f)q—B‰|!å%eL›–RCŠ¿©jR [ˆòÓ@‹ÂPB[hÐAÛn$›%%Im**µëã¸J@@OµXÒ’…%L«Ð–Õd Ù$+ÍzÚ’i) º! zû›ÑlŠnê¯Bi4”yH"‹`%D¡ ¦€7 ’R’(¶Al¤ÑI¡zõóè}J =¬”xH«*ÉOŸZÙ!6 ?r’G’Úh"›nÊR@¯E ð›QAIµ«Íê”+ÂÅÒ -°Tß¿RÁ Ø²ê`I%$‚”‚=G°m$¸×¥&퀻Ѻ“cëìŸO)E!%T¦T•–¼8ÏêT–”Td§ÙkG‡ÉP#âü~ªSj°Jý}JˆñKZn«Y@Ü4V‘Ø´„š6J›ÿ°2‚h6£KIP(µ)»’ (7û-&å« )J°¤Wå%+HmÛ¨ª›µÜZÒKÊ% U!Å]¶ìB¡ê’„X6. Ad$&’=i7%)&“r ŸIòB=Å`†ý”#صp”€Ý®R²kÁ ·”„$Ù)º}+oôm¦Á ’”¢à7dþÈB}BSsëA…-¿`€)(ŒÀrŽ-Û;æÏÄHøÔÆH #ÐRSúKEéµ4¤ÐóFŠ€>. °+µ•Ù_†Ç•y!$PçÅåÇÔçõ%–´§”h>«ü„€òT…(ú• Ÿ4“äy¤¤T…ÑhQ$–‡Æ·,¥!"€ö(4[t‚R”••¥]öI+IE8E*»¨U’€h6iÖ .3b¤Z’€h:ǰW°¯e$-Ë©ÖkÊMÁ §Ø2ÊR.›HI¥'öô¥X·z-ÒQAQJ¨"ém õUéEJ–¤'ökÅ:€kÔú„£ÕmBÁ $¤! -ëJSE"á$”$…ø²Qr !’EÔR”ŠST}€BƒhýKF”íN ƒñûRSE>´R E½QøRJˆJBýhIQl&êJ}PEíì BÒª¨ú”&ÉJ/XøÎ©l¶IV)§Ãúó(胸`qþ¡ìi(S*) ”•d”)P(ðcoco %>Þ£Ý(IÕ4¢ €?ä¯SAÞ¾T@E€H*À¤X&ôÚŠ X4E$zÕ¬ü}‰ 4|’?bMТ ¹R¤ú€¢¥ $HI5áTåÓ@Ø$J¬-zW„­¿Õöüz¢ÝÏÇÿbQåMY?Q[~ܱê§Û!nþªº•E$8ëªJ”¢¥úÚ™!)RÂzKK4)I½z§×Öå`%Kò>1J±!¥&ÅèÕˆ/! Ž/ð8³.A8‡ÚJ"Ô¦ÑRbeCã JÄ`VûE*Ke4›S+Ji´…õ Hmo)iK€(8†üб ”YBãã©°m"™gÌVSf’„„˜î%i÷JQ$‚·ÿuKŒ=21ƒ¬ºÙH½XŠ 6 }-$Ûa* PA.0„›z†–i.G¡ô‚,ª-ŠH·„¤RR+ã!»ŸD ²}P¤¡#Õ®‚SE>´¢¯@—RJ+ö#õ›‚“`›Ò4’,— ”†T)#¡)u¥ý±’1þÑ%Ål­öJ¤¶Ë cRâÕ!!X²²¬Lv‘'Ù2qàWÅà²T}V§Å‹€) JÃÏ•R×íQäý–^QWÉëIUé* ©$¦ÍA Pµ–¥x°H°õño$Z½|à€£èO• ¯Ð&EÒ…ÿ²âý«ã J‰]{% ú%l† 1Ò¤¡ÖÅšG± !Gá7õõK‰½úè.–. ^©Z ¤è¤Xz¦–ÝéM%ÄJŽUNÁ*¢ÑqÔµüW¥7A”¦™W¢\wØ:V\R½h6êRP¢RTMIõ )KH¨î´â™B@ae4— “ïZbHh*pP[ÅTâˆZÊ\GÄŸlƒ(õu°—))>í"õíabVØRTºŠ ÂQb„Z‚+×Ëh¤¢ÔUE>¤¤~‡Á?‘k+Å#Ô ÐIãð”I&…©?µ*á"æ¿Æ©¤!6õ&ckUŠi&ÂÆ’JK W¯±x¥b[”Üù ¦ç(">A K+JÇ §cû™Hu!å¬R”«)²âœImD©@¤ p€nIlp({_Øz Ú"’õÂöJ°Iñâ–E½‚€ RSíE6Qž‚²M©n —d{-roìRáZWëeØÒH4t¡)JZIº³]2³ŒƒR*ÿ"~”-  H§[õ •­*§j()UÍÊB¨¤ÙH&žGëðŸgP´n[P¥ÇŒ{€Å–¦ï_ÇýËdÝ >Ö)!JC~ÔZP ÍŒ'½\bP$ÊK@HQ¦Ÿ²Y}T%zÈI.Ê>ß:H 7ö2²E&Ä‘è@ð*J€ob‘ey $@òQzHH "é@))«‹ÚÕ{l³KIöM€óp<¤zׯëíäŸüSE7 ƒV”€=nUà¤ø„‹­´ú”Ø“zOšiD¥¥z•­DÇ*&#Ž¥Jy¿ˆËm%õµ!S™ŒPêªô]- IH Z’—P¥)m¯Ù)õ yQ!jÿ°¯Š…RœH ÿÄ´Ì -Hóú-Ô”¡mú]IzÔÓ©4—<…¨.ÜÓª©ë)iS„¨¤©`™­ºEǪQ ÝT%ŸbâPn$2’)·mJAPTS6„¸•­VÙ¤2M-‹%戧YMÖÝ)>OšP¯Qe¢à7ïN$¨º’ºR»RÚ¹j8c Ñm).$$- ¹¸_­ÓoßáöBM£Fæ)[=©R*-8¢úSI{äPp¥Jt•á¥-@©Ai”€„)»(7d†~D†H ±éAÒR^¿ªEÒ¸ÃÔ B}Uk \%¡p¤úB’·©'ͽ,/úø'öI ¤¤&ô`ÏÆ“E$'òA&®MzŸ[~É4-{›…¤…%$PO‹X†ÔJQpÔÙof÷ À+ëCHH)R×ì>ì)[m2b8¼b©ÈKpÂhµbê.BoA«À°Žªq’ E–í¨€’¥QQ T“tºš«×çõH´ÓrJÎlU+Ø0ùA¤¤¸IZÊ•ê@_°\ 'ÚŠ^–m»%?’ÐM6ƒËõ$!"Ì„&’”…¤)d(¶Ð¤‚UêšöM„SŠM,¥Iq»©Æý©Ö$Š$$ú‚= ’šq!T¶½OÅì 6Pjêm£bÒ,ó6&=ì„£õpÞ› Kfßõ©-$ÚýÖ¦×îSû²´6QúÐ>¡—)/{SnYiPPõ>Éð’²Jœz,¥t[ ¡ Ii%e,ûQBl„”´2”Šõ4 8’‘å^i)«&’BJÀ ¢Ÿ?…(þ©R€IBMëJ“øô‹‘o$^¨º,Bmp¤$)`\à€ –À¥‹W­Ô„XG‚를;“‰p©ÜoÄU&‘Àb0¦Ä6\[()šìVЧ±v$¶U¡Ä²¢°“N r-Êà¶JãþÉl&ƒIÖÔ% dú9ˬ‹‰?2}‚.¤´Hm€iä€Q¥4M5ú-d©JmHA+—HU©O’ p$u•Yÿ 'Ö”=©üºJUfG”•&™Q²JR”#Â’ȸ?ªZ”…»è^Y"æÀ9I ”E»­mZ–×°(ô¥'Ú¬AAAHZ ›RAJRn¦É l \–­E¿b¶l™-[RJšP¦ÑêVÕ2É.6ÈR[g⢠ÙHR±(ûz6¥{%Âö Y@Bа üXš &€Q¢”…¹qA^¡¤Ü©«¶BÐ< ŸÚ‚<„ûÑp¦¬má-þªM©hö¯TÑ?°à ´ –Ö‘Ju./å°BÉZ€O½”Rn›$¯Ð­ï؆‚’cñ¤„Zþ¦Á RÙ¸EÍ­M&ˆº’”…xõ ƒ@Š"ÉMÊJA ðrùœV¹‡Ý½ –yZ3ŒªìWo¸;¬8ýãíseß]Ã}eøþ.ì.Åëÿz»'ÉYn,Ës^R"B¦á>Á@Ø€R‹]²,)cölZŠ*{ôjBПjHubŠˆ)¹¤¸@ŽòƒŸ?°}‡)¦ ÕQPŽà[M¸ nå‚`Ó­2â]hºÂ}Œ{)ýê>0­Na”U&ikm&–À!pÕB:ÒâWu¶’,i^(ŸZJéË¥J]ŠJEIJ‚~Ez©² Õ…(@¸(M4ßµ’’ê½-M _ã½% )¤[ö°$«꺙sÑ2ÓIÉ­%3 Ê_¥ÊiÇÒªP6RAW¨*R¤¤°M*ôd’›¸¯Ù*-e4ªô&”Vi)O±Ò R j–ß­_÷JJkÁJ@5ù!¡ ¤ &¢”!WGªE!7)@J’¤Òb‘î~;Rî>éXJ¬UM‚ª±¤¶,'þRlHMÊGì”ú¢á7¥iÈ$ÛÔXú®Å_e]ŠÇà0ß^\…‡‹\ÙË]™Û6N`ûìÿAÞùk[ØrÍnpóy>`›vÅ|…ÚÔ.c™sûTðÈ‘ˆÚPн$’‘EFè¯øO?ŸÊPE%"­ãã¹( “í#åJ#—ª§<Ó¶HO­ÊA A«^‹AEƬ>"(4IS@SÂå€,AB§Åp–ü%«S_­+Öí„¥!*$! ¤$š@¹)_«Iô HnÔýmÝJCF¬£IA X¢Éi³î”Ÿ_"›HH(±R}…¿5ù@°¹PMH“<ãÍsy3KâÌÖØœ¾Û¾UÕäm¹g²îÌÄêžÃ`0mä5Ù9B Ô©§›M+'d;5K(W½<Ð@Q %Km²ÚARݲ½Ô¢Q(*PŠ|)´¦H¤²RTÝè0‹,¥It _·»QË…@ BCÙ¦þ/T¡ É¹cÕ_¬†h5_#âHlÝ)´*‚i(¤´°Ý‚‡…ù¥ Ñ ·¡4Z6KCÔ5^¤ì)@*ƒ·­©^)I¸[DŸ‹Ø*8õ)𔄕 ¤”‚VѤ¥6)òSçÔSˆðQb¤ 0Ù)ô kÃa(Z­ê.”’P.³ít¤”¡v «SW]–Òl m»’,|× ö@"Æ›M¨$RmM‚”7ç^eÔºûÅIÜþDì¶{{0Пd¥"›G°û”Ø\<'—Òp¸Œ÷3ææq·íœu*Dxƒ>³—3‚e½lÝ%+^âuê›X±|m²Áâ§6D@JI)mV >¨ ¤ßÖÀpR-GðjÞÔ)6õ EJ|FwÔÇŸñ†''Òl¥®KŠ¢ó„ßÝ!v¥,Š *¡â›(I4Ê–ª²½Øm-‡”•RÕê~%{íN­*O¯Ú‰C^Ä´),¤•G± øøÁ¥¡&œ%8IRYÑõj8õC?²™@>ˆIøÏ«ó XIM6“d¢Â×>´z?Ÿ[[ŸQ{…Ü7P)¢‹QOê†î E½Hày út‚MEqâþ¢Ãóþ²ˆh\ šX°¢’iME¿ ÕÆ‰¯_zK~È)õq´ íIO„£éfÂosp.Ù4öm>¥$”¥6&éI½î}E‚A)HÖUˆQOêSJµ{ûR¯³©Ò'3Ä<áÌœ ºõ‹»}yåí7 Ÿ×ó±ÒŠì÷7Çá>~R7Ž#à|nóËŠå^½sÕ16 %Ù2õ÷µùØé§9Àì“sø Î&7 rnÝÄ{‡QÜÁl¸Þ=ÄL‡ Ý*ðnh ¤ù Oá))Ä~ÄX  "éõµ$UÏ’i‚‹‚×°¦Þ ¼•¸¯@ “ä$úŸÈ¤¦ÊCTRR Ù!«]§!/!+ùÚP_¨p¨RVHz8Ù*tXØ’›POªIõCw° ©+°S‰½ÖJZ]%)´©Uñú‘d4ÂÅ`,’(6-›øP yˆ°µ¨‹Õ¨\‚¡`-^ ,’IRMX"ÔG€€Jéwöõ]Š XXzø)¯Q^¢êð¢ƒoQo@HJne J=j:ʘ[ãºP³eš? ºé lJnkã>­·t¡ [ÿ0.Ú‚€‚O¸M’›R=‰¤¤áTj (<ÝÕ¾pâ^kÛ4c¾q Îä5™½GìfÍ;ÖÍÃ/³ëg¶ø|­Ãe5«AÙѪb9`ßò;/þÐÞôÙø,š²®êÿ]úfé­jÜYÄYwx»«rÎìŽú»ë—`ðÝ4Ðù­œÛ¥c"c[)ºR/AÀ‚ ›$^­zÛÔÛÁ¤×Ê©)êó{Þ“t%H¹)ö¨ø¥sbA¥~O “t€«R “L«Ù(4§=‹–ö  ’—.TEÁMR”ù¤‹DÕÀ>é¯7u¤¨¸×…±`”¶†ÉR’AiË)©º (¦ô[ý€"¯t¥6¢V½û[äzÜÚ“æŠ ½h¦Ô€ø)7W’Qú¦é~ªö’))­'Ø2M|* ô°°4R}}n z„‚‘ê´Šôý}|¨$W<DX6Mê ºµzùlÝJ`ÙP!!¿'зj·„zJRIJSJM”„û$$„…S QO©²JSp›€N[py}áÞÑwϯzÌUÙøÿlãÎPúã×2zöŸÜÎwÕùû+‡Ú8÷Œ÷jÅë|3’Ó8Fs Ž”Òæ@Êãx7’ÛS8»e—®qN¡“À·òžÊ3׈]ÿë^» ÿµž³´ÞMý›Û®5ß\Älxlê,¢›… M¨$*ˆ½6¢%)kÑ7¢­p¤ŠJ,Jíå]ÅxðWè«zÒRW_…ÑMŠJ.R‚¿³ R€+ýŠ}‰BˆJ”•ùöI«{SdšYª7ºH¯PªZƒI!I¾0 –R ©&ô,kòmj7üzøBH66°õ·›\zƒV± À(¥6ÀM¨'Á QRA) ¥!$€}”Ÿ¢¢"½k×ÔzR ½ÀMÁ&ôR, š"”-^·¢“W½JÒÉ+BmåUëú¥þ©m-¤­IB¬”I›nÀ!K¯@)m“HM$zŸ b‘I «þ©)'ÁE Ò’Eª–’G~tg7ŽÌh›þ»²ã8ËŽ¸«p}~àx|{ŠînïŒÜwˆùˆ:þ#–7Ç2;ª÷}{ý¹œô %%aB’•Y-(‹Ò“ä6 (RSáW ¿¨IR€H Þˆ¹·›õ½Z¬ }+Í=¬@¹Š ƒcp.mäI…&€–“@BôE«Ç¯§‚<úÞ”!7¥&ƒdW­ËM§Ò3iPAøÂI4”€~[CtÝ® “ÿǸJ=jÿ«iO²PJ”.݉MÈO€Zàyôá±íV7(JбSVOr8®L_±þþu˃x§pè/è1ö¥ñþʇgqšf—Ø7ñ;w*ïó*V7”~$ºDf…ÅÊÖ2ÑåÂÖ°®i¼g“å«5©ñK¹{ÎÅw'Î|µ à÷ƳY>=àÌîåžáx}uÄa±Rúsu]Ín -}Å;.á7ºéV%”€OµYT䂤þ=T@¸O”¨X€Z‡€GèŸ4`Š•d€noAÃocd›¦ÞP¢°¿…„ú‹ šYM’¢¥\×·ëà{(X›ZÅJqUé`6J5äW¯›\ÙFˆ5ê¯P(\‹=HW­ÂA±O”‹ÒºEÀPMêׯ_"’·©¢oŽÕéz(óëE?µˆ«Z¼‘bªõ"€&ŠMR’ná)"”e&”“V¢€ªôCj*Lp Qð%´Ê)X!6HoËhð”Ü$=ABJQÿ&ìªZ}i°@7y-¢õù(Aõ¤ €„ÝIO¹JBUj±P°+I"Ë®Kã 6ù;xäy»>w#¯Ü™×ìÏP¾Åaõësí†Ç×þÛ輯»k;O$EÛån2eÅÂ!mÇ›–ß››À¼›§LØtÎCå†y*5=+læÜav´½“MFζ°*Ù]s£»§·ì»¾Žx9ÃŽWå gƒu®!ãÉ:Ö9 ÅËL‰€‰#¶eb~eŸ «êmD6Iº”>°¢šõ½(*ÉA&ÉHõ¤€¯7¸½ý’T‘aàX Oä Òn+ØšöðBeO…˜“£ÎJÉ5`õõMÕFþ¨  -B÷ô± ò¦ThM…~(b[[44I¡ù¡z ¹·ê($W„¨@ AI¢Ÿ(I()¢Š Û×É¡àE>=Ê’SA‹Ê·’R¤&Â}`‘oR)I½Þ–ÝX¦‚J””‹8R‚¹D†¬–›«BO¢¦ÓáR.Ak’EÅZê%$Я"’ „<¥i ÒRR=MÍÁ@ #ÔŸÅ Øüm¸{y·Ëà>Âö«šùãrÌðÔØÜ®® ÑùÇ=ÓãÖ#'©l˜74 ÝÈ'%ïúÖ³¬uw~ìΗåÝ“.ˆÜòò%>ë¥ c]Üuwø#BÆÊÞxƒ7°c¹«8ó³ÙîEÙFÛ©=’ë‡[7NBûXçå3‡ûGݰYfûÁ#ÿ Á}¸n|vö©ö™ÅYÈ\mö ÇìbtŽoã]­”IM€¤$ѵoÙ>üE’j׫%)”\Œ()*4d›z¬ 'Å$y6¢.@ö„XõMí[FÕ®ézîéöÙÄš·ñ·ØÏ3vG‘ø?YÜ1ZñQ¤«ÉÁ(Sá(‹Õ©>hƒvÀ%Ç-JÑ%4›šÈÙ³uºâ}}jäUÅÊUp^¤ÐIº“äŠ $„”‚*ö¢,RŸâö½(Õˆ ›[Ÿ_(R€5c_RR)IUèÙKM©(&€5èVÝ«ðHºPƒDú&KŠZÞ*²[ 6 ‚G¨ E¨T€SE>B?T&Ããµ!* >T‘tçÕ%A U…ÔVú‹j¸5æà\x¤’–’BÉoì³VkuÈu³ ¯éýUíD4žvâg“ù`âpøw²}Ììn€Ù{‘Â^œÍó.Ù×|?V7O®e•²õ_zÒ¹cTÓ6žIÚ8û§›ç6ê<Ò-ßWл)ª}kœµË=ëÙð9Ý·µ¹Ž@Ù9þXå˜øöܤàµÖ–y¾ÌaõÝs‰Û8¯§œ)3{äîòŸLâ>Òó×X²Ý5ûRànDFŸ¶jûÎØ XM$míJMX’ŸÍŠ Óâ‡ãÖ‰ $*ŠMê¯b“\ÁÊøN"×tMšé¨8H¾_Öp›öǰâ5MìO¿Ns®.Õ¬m[OG· O5”Õ#ü4]T(¥)"à ½¨^ä zÚÍ&âŠ@ QMø±° ).VEÉ¥^é&¼‚)©MÜ©6¯[,ŸóGÁ{€66°$€“ù¡zµ4Sq*äƒJõ!×B)2 ”Ÿn)'Ù*µÖSeÚÖE””¢ÎC¤{•ú© il{IB$„ÛÍÒ›€)'ÂJ@° @¤ ©¿P‘ä ]!EJ„úþѱ¦Å¨"À´TR“_š•ýåCû'ì¾{§éZî ns/Ø.Þã·ˆäg1‡šsû¤×øÃZìç_v,þ_Vì?Su>å.=áž.Ñy/x÷^Áóž÷ÉùÝëwäŽÆv'p|õ²ö‹­“9g™ò8}³ ;4\ =œÌ¥[k¹M;½·TëîÕ!¼dz©¼t¯™úǺfíÂÝÊèî_€÷>ëÎS°?Öö&öC•õó£lºÖ?êç@›\]ÃÜõÁ¬:ôEZ½(‹k{¥%?ä$ µè‹M­Jª}¨­(¥dƒrlU`Ÿ°ýf^ª?_å§Nêµ›ocõÁ›Ûù¯¼ÿh}ºÇkpyq\¤$ H 6° J.Rõ_€‘`Ð( >OëH $ø!)4Sê•\Áõmw Qö)²’¤”¨=ÙQû]Ķý¶ñœ »¨\{Ø7ÝÛ’±X¹axÞ'ðfÑ…ä]ƒwå~Äò'f³]ôƒÊ|‡Ì;“ܧ­ö§päŒ?sz¥Ÿ•Ý­5ï»ro v?©¼{Ô½s½ÁšÏq—mºf±§î<…Öþ1Þx‰xƒ3Ã}°Åõ× XõƒÛ´t·¬yÞåŠtˆú~#«º&±r#™52 B AA¤YI\”Š4´€4 ° JE~J4A|Ÿ™Çë|9ÜL)ÎÈedmš>»ŸÇmzø?µ…y¶Ã¯cvÌW$ò#³r³¢?õ)ŒÂà¹W¸œäæÙÊscl<©½töv—ÃØ®¦s^­=iAøý,v›©a~Ì>Ô— ½ƒïVßÇ}©-r|Ø¿\<½Îë‡ÔñÆ;AаÝ÷=Å8­göƒÉÛæ±#î‘U#[û0ìþÝOÙÏ3k‘r_nÛÃ’_~»cÆ|É·ý™w#WÛ¿÷vs›æ·«ð÷z¸›Ÿx—3ÅPç]·1ºu‡–ø›†³;a8C–øB6$ì’²ü¥‹ÄáùKpÚòºîØÆcž% 9ü–ÈûXLüæuλóF÷‘Òzղ蘼_]ø_Ÿ8›Së>UcQëö©Å›Êð0]Í7 ­(‚|ú*’Š·µ%<(›P«^ŠlBAQM$€ òJM)I5ÜÞÞ¹QÝ÷nÔpNÛÑ?µ=?wÊh®FÕò¤×šIµxPû5âÌ×ó×qgA…Æ!ʲøSVí_©ïº6Ký†¿Æ›¿b¶\×—Pû¡ÅjX75-_#±`±¸ø}Ÿl;Ù=Ã=GœÔMs¡Ý¤Êò[8g3£ëéHM=R-^µëú%?©Q I¼]åßÕD‡ Z–Zi8¾[Ò2{ ,Ö#!EŸQ’Ù0ø¼šCª óê ) ø7±“ìTݨ¦Äøþ@X”= zú€šRl¥‹W¢h'öpTÙ }ä‚ó÷@HCÁ $Uò§ Øõ“Õ%AMª‹Ð%Ê`z¸ÊÁW§«J’”'ʪ€½6›BUêªJO¯©¤¦‡ü@²‹§Ò‡ü}A> ’T ZVD~ã{#ÅÓùO`í&ѽòWlùê'!󞛟ìQÓúùÔÞêë¼ÝÛ§6Mk–»Úcâw½{Ô'ÿì(|wç¸\ƹ>ªç¹vÐ9;±?\\«ÊÛ¿v¨¤Ådö ë0s[¹§»ü‹ÆÝ•Ò4Þ™é[w/ë3”¹³Š3} ܸ[ºb9t}%–Âåt0­³Vàn-Ó÷è˜>¶sŸLàO2æfðÞ„Íc]‹‘Œ¶ºQêß‹`E«ð,l‹ õºIEý|#Êl*Þ@>ÉH&J^þ¿>=Ý~åϸ*Mû¼Ï`ó?iÜâl>ßÛþªvÏ]æÞ…õ»‘Æï½˜êÞ£ÔÎÑê®ã4 Ô‰a£”¹SÅúÏcû)Â]žêÇÇÇrv•ÙM‹Ç|]؉ã!ÌÜSªäÃuÇnÒøâ6ðöÕ©øžÖí<ïÂ}öíÏ+o2[3ûWíÛLî@àÎÞ6ÞAáÞ;ÌhX0‘ꔕØPÄ^Š((„„l”Ú¬”ƒk|BË@¯ø×ny#+ÄnÕû!Èú§}÷³™9³´üÉÚ_qÞöG™æ~ÐñÆåÚ0 (P¥Ø‚ ½6PPMНëëå “^¶ Mé) %¢’¢›IZ[C’ýçŸwqkq×óILWt)Vy„º‡ñëpÈÄ])ŠYZQÂJ­z’ †”ºm?*RÙ¡d€M\Yö P"â’ ’,)&Ê6U!$OjµHõµYI>¤Ÿ4“꯺í_ǧ]ãéÛ^Ÿ×þœò'ey§7¼qK¸¿™¹‡XäU‘™‚ÞÍ/QÂí8úÚ“Èq7%FÝúÚ®©lÙN0Ëç÷=ŒÜÁcu^ ó6w‘:Í|£‹Éi²rm0/k›&Æ’M…SE €Ó×ÊkÖÔ”Þ‚ ‚h$’¤‹ªÂ‡‘2i8ms¾Ïdù¯ÈvW…÷úFí“á¬ÿ5žÒî]EÌñ')OíŽØù£\‹Åü™£ó‹5øñ!v»+Å;†OhÍâ8Ë'¸o[³>CeçMï&ļﯺ³«9´IÙ¾§;¢o<[«rž…Ôþ1å®Cß¹×fãÀm¼RçM{7Çç–ã5Ô5MÕ Øy)qô¢£ºoV ߺˆ%µ!A·£ÊBB‰T¤’?^ò3™Ô®X^Çã­>ÓpwòØGx3\ÈÞCcþ¦Wë¹XÍÒv*XŸrŸ(,‹Òjµˆ öµ€Mz Šn¥¨#Ï©4°=Ö W色ÅäÊYÛ¹÷MÒ†È{ØÔv JÔ”¡t!·‚ Jr–R… £äiÄ’‰eERÀJc$û¤Úé¡rB|&Á!W(ýèz€JŠšB © 6 ‚¨§Ç­êÀ¨‚@½}—pjü#ÅÑÒs¯ÿÇ_Øt­·dÉõu¬¶?;ïÕÞ¬ìŠãý#@…€ë¿føß®¹l‘±YξõÕ|«šÔº³ÁÜGÆ=êäíg–´aþÑô=^bw ?*CeŽ~ØtÌÖ‰ÙÿQÈꜽ’Ù5̦CeæM‡»½_lëW`0¸¿†;Ó¶ñd»%õËË;®{§º/Wù,ñ§ö¸ß„ûƒk…²84›*’MÒ.@7ÉEŠSú…_äZÂô(x%?°ñDܨ\€(¤]L¶§rSf_$õsˆ¹+bì£øµòÏo¹››÷ýO!«í19A¾D¹?Önâl;åÍûœ»‘·ëšÿ`u6¶Ç¬q7c5MK}з\‹»'ke(wŒ¦ÌÃ/fÉfóZï j˜MÙ^{Ú¹£e×8'Œ÷\æŸÄz'$c4Ϧ¾§rNµÁÜa™â7  “KUƒ¨[®¶’Ý!ECØÒýºÌµ—wÚþ÷ö;­Ùþ£¯û½sJ,=lJ :Ù¯³¨²M{‡Ãcq=*â]g)‰äÝÿ6þsë¯t'¤}`ë'qv¿ÇYIÓõÏSpßèRJhš‡ü€¯ò,h$pKˆµé½EÝm4襀‡q$<ÄërqéJKK VÚJ„C`–K$ÓŒ#ÑÏTÔ—?tÊLD©¶ØòÈHеÀBM šB„”$\nª¸ *üR,h)H)½úÚÆ×Nͽë:z»ëݬ_gdò&ÕÈ»>¯²ã4{Ç£¢ò–ƒÖ\—FáÞ‘u“´û>ÁõíÖ}I\¹§Bи»ž~×Ü8Wûäþ"ãìãÛžýå qÓ›Ÿ'õÿ¦Xl?1}ê[7a»oÓŸ›3ÙNìglë·+éÜ}¥ä¸çhgoÔy¯¯»Sý^Û—ØM3h„™<ëž“°·ŒåÍ/“ôÍÇ=¯£Â|Ìülß ý°r¾o }Ãuÿbk‹{À\Ë 8nÖÙ&ôBH- ‘^·¶P¹¥$ÑJ”¯È ^‚þ„PºRÉH¶g%ä°8Lë[¯$ÊÊfžë'$r§4âºíÀœsŠÙck›>Í×pÍp¯!oÜ{³ñf‹È{.!Ý_7¡éÛ—\øn¿½aâÂVK¸f±hꦕù[~ß#u©zFýÆÂÊõKç-î7Q:¡ßýŸdãì&Í„ÕÀŸÚŠM‹³m„°^…¿PÀ% üU9¹.Äï'ÖŸ!¿¬]ˆìO[¤tûì[‹{[™(¤ŠR}ÏØ¡Øúmܽâ>… Åü3Ô¾r÷m{ÞŽvŸÚŽË}ssq–›ÆñžÇáPËŠ(ˆ¦ÓðþÊa)¢RlkÑD”¨W° {I®MXX€•~JÔ}e¼ª–T£ýw bÀXTh‰B ¤¿4¯é¤¶ZqM4@+G²^l©.ÇP+†›)¢šK+°aÄÔr}YÇ—ÛÂf±’š J•êB,O•$¦“qJ¹-¤_Ô…!Ò@&ô4ÒH ŸÖ€òR/0LþŸnyçÓÞ·gø3`ßgqWoxvN«p_*öwÕ½ÇȽfäŽUêŽAã½Wt­Nn’ô¾]ÜàDÇvF_ à´Î8Änœã{ëà㿬Ž!ä­c…vn…vÎ8Ýq|§w~Ïf8˰Hã^!ûTà쮳®ðG2jZk[öãÁºæ{-Ô ^—Ìý@s‰¸ãù+/´c6m&;uÆœÁ"&^lvI˜Øg£b¼JáÓãxùî´ö?£;FÓ¬h|?-ŽfKM,,¢Ÿ"À R(€}’›r«$U’•XÚÄ njS-ÈgœðøÍÏâ½V%ö‡ªœ›ÙÍz«ëº—3j\+EƒÉ—ŽúÙÌ<5RÙû æ ½Ò?ìr.·°å´ý—=;!µëÚö_é—Y9 Å#iÔz}Ùȼ}ÕCùjO]xãyÑñ +·µ¨”Ò”K—ù}ƒR )¥€ÚMmëjøÀ=Åäí¯Hã˜êÅfù[‡šì.©˜ëÿc"ó ’Úª’PU_ ìu©m´H~ŠYǸ£Ðh{–Ö1R̸žH4,š6õAýOšI¤„©A –Ób›¨%5êi#ÊE¿R('öØ2à0ãÛù ™ùƒ³¹ý׉9Žx›UíŽKšøóVÅqÞÛËj\!‹í£ÁÜ5".µ’ÖužÿýoÝ{Ø»kÕ»1ÅØ¬$¼õ\ù͹>>Òµ±ÊüÚœôÝ…Åm±¢i™]K9ëײØ~)å~èð®¨]á.Èäq´î>‰ÙœmôÎ/ê&{›¸~/n6.EéÍC ÎzÞÓ¤7#)9Y~8Ú`ç&k’/%Ø2ZkP体•¶äàNû3î×1ë¹®YïÎ+îwrµ=߃¾Æ{ù¢@ão»N&.ðÏ:pß`õ;‹ý•óf£|å’îÚô-Ç! ýƒaø§kåî©ë{fWìw®;7û xY^ê#û vƒ‹äðŸ*£!3_Éì«çlœ­Šã."Ø5Üþ9þ9àNW“˜é/ çv‰ÈÜ}Ö-{°?nÿø®|ûBß¹‚^ùÍó÷¹ó³8 õqŠuÝËaãÞÍuÏ‚¹s²âz5¶}wÕ: ÞU¦ôAŒa__Üw¦îšºvTb«œõý_Œxߟ»É;¼Ý˜ÝvεrÎíÒ>LêÎmz¿Þ~ÎuÇ“6ÝcœîåÚýŸ©gó‚~ûÊ8Wqµq¿M²x,¯ezmÃ=täž—IÁà8—ìOîŸôŒ§&wkŒ6©ÝPÓw|ÈìüWÔ¾FóÍ|ŸÑù5‡9k)¯µÉ˜ù’áö_•ÇšçcòÝzáž¡oG1õ«Å<§œê÷×§-uUxö2-ÂZ|y_ؤ¤¸–“Ž·J” ª”Ÿ G&‘Ùo6ÛŒŠKÅQŒxq¯ +i He$¦:SA>RJ“ƒàÞ6É#NëïjYxŒ­†M€@ºP…< ?!W ò?Z½©75ñùµ zÒ,hö¢nÎðl<‡fpœKrØøïJ;_õÏT“ÊF¿Äy"\ÍçpÚÆì°;''ï|í½ˆëGä¦k·_dkØï°6°õìó4¶ø›‡°HÏ÷[°šó<‹°hqµÌdÝ]H;P¶ˆ\/°w£ƒ c÷~»sž›Ã9îÎÃÊöÆ~Ö·nbú‚ûkqÃ÷o…[•£áú!¬àûm§u_N{Ê\A/š~Åv.É;ØNÃ7&WiôíB/eö¦vS×=ÓG‰×îÙmÝÊè>'—ñý>åŽÛhøîžýŒk=€Ø£¹óµéb”ØE&‚JˆµÀ5èl@¯Z7 6"Ô”ÜäðØìÄ}ß‚5±Ã»×A¹÷”2œ[×^½9ºw¤R¸‹yÄr^Û©r73r×ó-mö7Š%q‡ÍضÎ_Þõž¹ðÔÝ«äx;•³;ôµñ§öƒYÂñnãÆ™G»Ù’âÞ=Ù;ƒ™äø}t—¤r%oÄíüÕlÇé*Ö^_ZËmý'N©ÁÜkÜnãn®1…sƒÇbÒæÎz„„¤”ÚŠm_eÜ…›Ó:ý®v{²ÜҶ2œß¹Wˆån±ýmý¿j=sá¾jû%êÇfµ]Wqû¿\Ã;7Ê:ŒÆ¸ç Ö(üQ¬br¥à\nÕÇXÞÒvk‰»3ÛNåäø Ö]÷”7ÌTz‹Ò¼§&vÏšçi»Æ]}—Õ5|Öã“q;žs‰Ö~½!Çcÿõ³‘rœqõ_Áú†3CÒñým ¡ób–݇ÆUB1R¿¦¢ì&61%ncÂip’…/£HÇØ­¢€•zU)ÔÓ ¤<Ø)|þîû8Ÿ„&¾%üv¢Ú©,¤€›WòŽ­™“Í@šð Pö¦î(Ú­p€H$‚QåI $$z¨¤yžH$ú€}l3ÚÎh‡ÛÎ3Ø:»ÚîPëN§Ì8^¯ë/鸛-gì«»1ví¿•p’9WuÁ«[ß¡ðŸ '‘¶-ÄHÜ!ýÃvÿÀ õ›ºü¿ÝN6â½Oa{¼¼™ÖÝGWÓ——ƒå ‹.4Mƒ‡¶ ÒàqŽsQìo[ö\vOŠ·-3°‘ÆYnƒÀÅòW;žÖó=pè'x›í7`zsÇúÇ#Àám:31ºhæK¨õ#¸šOVrÙî¸h<±ñq9ŽÏgtžºo£òÏV¹‰ÞÈdyë뵟”9Û¢ú¯9'„brÆ#W RmCÀõ5ëERš?’ƒsDUÅ\¥I?PÝ•\ûìvWÉñ— qOs&3™Èì\-×NÖqrâÿV{ƒ~~?ÅdòÚ¬|ÆÅDkCâ̼¬¯kÞGä§iÜy)¾Såˆû&¿°ò®až¬õO#ؽ­Ã»óüs¥qWö^Ý`9·µÚP°ÛnǶr4Ýf‡¡b&jÙhzν˜Ö6LwusBÊs¯V>±ûÂ,ñ6‰Ö®¸Jâ^Uã]—^õoÙJ¤*åfà¶M¡4Äqˆ„¤b§½“ñ{Óú—PBž¹U©½\!ÐêGõ\qF#wz:‘Q£-eœkŽÔˆÅ(øÈ¥6AâîÅqÄ(œeʹ<6/]Ì95])¤¤\R@+AºP=BlHIM \×½À#ØXØ'ÅÒn»DnËõß^ì&³ÃX÷6 HÀ·¯à‰¾Õ;¥?‹ôm‡ZØy[\ܳnü!Á\eÊœcÃ|`ül,9~Úu?éê]íöã›Äš‹“äŽvÆ7ˆ›ÊL7†ìÖÛ2ng@ëÞëï·ñ!áxÓGíc9ÏóX\V¿]mÈúòî½Í¸ýs¢Ü?Ùñ°~º»ç‹í†–ã?tUq¶:7®¥áÓÇœáõêîG´IàQÅ»k:{ëö÷ÓžÐruøòcà’›Ÿ××ÔzûP›‘aà‘r¥'Í\ßÞÔ…-G™;•Õ®¿7“û‚êÚ#ìŸw#»ïï—ðÌËû©îvø¿s}£Ùen¿pÔþï†Òû}ØÌÆÑÎ8Þ ±[÷ñNkNáý‹7È]ŸÇ!˜ûîv[yÆm“¬fxs„ö]¯5Šú¾Ü÷þ3Õ: ÂŽ<_×g`xÿ|ØúÅÉ¡«ýo{¬ªâ-O«bäGj{<áÚ ëžkûŽêKÉÒ~Ù:ç°ÖÙžä6\ŠÙe0Rµ:ÂIl ôóØ.¹âû!É]öi9X|ýÉ»ßFæl—ؾ´s_?Ø>¦éï+2Ž­l±³½¬Ê@a\³ÎöÞSßõO#ŽÖºÙ§`:÷ÄÜ1Õ}76ßsù{9ɸÌbq»ÜgetÝß´œÅ•Üõù.nõ¬¿¨à9k’¸Ëic‘ùë’'q?FŸç#«=6äž Àc• éÃãR©¸Î¬ÆÁ¸³Û(sÕº–›¥´f8¯B‚ÿ¯±d<—"Ú–ØI#Ê7”» $& …=ŽR‹ð"= ¶Ë_¥´žjÇüñO/ö›eÎuZç]f63"¢«ädÄ"Ô<>ȵ‚IPOì‘AOŠJjÄÞ€óêiÆ×„Ü£M×clJUsw d4m7º]‰—ÉØ½.üÇ8÷17–³}âö85­è}^3ø˜J÷VìœFÉ×ÜöµÄzdUɻș¯üŸÚL*‘Ø™®NCVŸˆÍbWÆÝ3æŒþ½Åý¬á}„öKžv^/ÊuJOó_c8Kšá6o+õC“ºwÜM'µš@е€ §±¤½ÊœªîZÌžÕrX½uÿ-×Ù̶J#ÄfË„ÊéÆe,û³E»R‡›@ð¤•*ÃyAâ½wž~î¸oRÁsgØx{7‚â‰Éš®WHÕ†™ŽÁJÒ9c‚8O7Ì9þqÐøïžÞº’â½?T·¼dþØxßÄït2O)eôìþ›Éx^O•9ÌNþŒ ëÚ¶/IÇh=Àâ®iÏÎë’vÝ‹®ýßàÎ3ã~çN¦ìïõÚ?s./^0QÔôOücÞ+ÎK”°y|æ¥Îz>VLLgT;)Š6>’s¦—ÆËÚ p ~û%åí.7} v!ŽãŸ´¾8[–ø‡xØSŠgy°=[Ö9£ýNgœyc¿øßiÊuk”rÚ½¶ãŒvC¤² f;3ȹXÚý}ÌnÙnžõËeä­¿zÑø§YŸØîͽËÛwvÌoNDÔÙˆ¹[FtHšŽ¶äÈ8\÷ìGÈÚÖÜæ## ât~¤ã±Mu[€:…Ïñ&‘WÆFd¥¯…@†Ô ((jJ‚…{ªÎ¦éqGÝ–ÿì°óŸª×`Ë€Sêö.'Ú›`‚ÓèD`šþ©¤„²¤„û()Z€VRnJJh!YžçÝ7%×­o”² âØùülzRžb€*¤ƒëèSI$ {ZФ7r”þÖ‚E’-^¤T¥A пª|Ø%Å~àû¢ÜL©ƒÏrR¸w^Ö±Û.‰Ãܧ´ë½Ø"rwÅŽ˜:l>óÚ™Ÿå®§g¹«sÇuïøó¸[&ÿ¿ÇÎáyûYûŲ8–sº†odkÅ>hã™î¹.9âŽ?æ>=ì–“Ê+±qfâ/%•Ð~Êjš÷'óîÛÈñ{+žÌn½CíŸJ»§vãFE¯qBäØ 1Yp +#(’„Ónz¡€)PB ”ª–„”„Ÿ`=ªÆâÞÝÙï[}tÆo|ØÞï»Ã:,‰˜ý‡…1ú·'ô¯Û hÁûFÍõ÷¼õ£_á´ I‹¤Áê¯Z08}ۦÜ;ÃÜÅö}±óFÉÕN'ê¯p÷2}¶l›|^[ÝsMdö¹ è]hÒs9Ùw¾H›É¹Ã#­NëÇ*æuÌÂùw‡ûI\ÁÕM»ŠkMî7lºãUû±ûÖrCö™Ê[îÑÂ<¥ˆÙµö3ä¦q§$ò6±ÃzhœµõïÊ\©¯ï]Öq¹®øñÇ tãcß äø]þ0ìÇ*k–64ú£Í€¦O©\–J’— ””• RW³-7HRäŠzp²d´å!@£Ø¶Â©q}’ë$¥öÔÑ{ñÀ½ÃÙõ<2ãÅÑ3ýZåÈÖäÏ}”þ°¤x4‘jª6¯ÉØðÁQ ?`I)¡{¤ÙTp±cÞ¾ÕãzƒÀ›ç9E×|fË/3ªœ7Únúýãm¥NqΩ7!•%æÝ'×ïBNBjµ\f#]Íð,aù+¤AÕäê\ë®ÏÁwÇxïeÖw~'È«SÛø{®ZÉ'=¤òG7Ó]ãr×9ºFA×'¡ñ_7ëpy«{ãíÛ‰÷<äŽHû:ʯ]å»óvç¤ezYöǽœ‰{ä hùRA'È ŠT)+ò‡¬VèP)«@VÔ䯰c;ÖáÈ=ä½ uÿ®càçóü0ïîüÅ\WÃX-&.£×ýWUÐw㬦·Ù>òu§ˆšä¾aî_}ßàž8kQäMw§×iàØ.m½—íFiÙö›vßãÝEÞwë~ÅÄÜ?©/h–Üóº¶_RwŽgÇœ½?“ó˜œ öÿdã‡7¶qwe£ì½&ßõm‡‡zõµFÜz¯ºöŒ8Ë…¾Þ0%ñ(ñÇ.à#‚¡#k½Æä|Çñ¦ØÖw…²Ð>½uÌ>[‹xÛ’ù[\Êq2vƒžù¯Œ·~¾l]cû}Ùö¼g'p»[Æ—›Ÿ·ã9dÊl[lÓ»ì];Tì÷[ö­Ó›:ÏǼ3Œí^·Óº«õ©Â˜üŸ÷µÛ'$rVå§íººv5ä_Ùð)ˆX@!€¢–~3àSnªè¯ù¤ªŸŠT m^ªBœP¥ìÚ ©hý˜H[«H@+P¤¸¥‚ÃÊQŒ°c²òiÇ>2%­DHPRjKAôHˆ ¬­òfÉÂqw¾压oìÎ{‡å0ÂÛ õP@µ›‹]WõõºRjĆíñ¤W­‹Øâ€µz] yI½•¯î÷ŸãìY¬Ùh}QÂìy ·Qô\~‘Ÿc­±²“5çØ—Œ·ì»zýàf—ÚnÚái›G&ñ'õ-Òþ@Ø÷N§v· ‹‡Ú~ÿõ³”àr7Xóš+â¸G¦zVgŸøÇ†ùþ?k;-ż¥âøßvÚ9gfÚà»È8<ì¨J𼃳ò.óÇm\ñÖ=çƒÀ+\‡'¿ô“³yŽ~âfP¢CDÕ‚i(ž„ÒR”obE¿„¦ãÔW§’+iÁ9°aõ~œqæ§¹rwMð;Ç%qO\µÞ6ã˜ZôHòè”ö¸QÖœ_d~Óùײ»ŽSUä\>™Á^çæåâù´»Ö>HÔ6ž ìnñÀ+ÞyÓƒûwŒä®­òß[òœÁ×é<Ôž&åN7Ó:ÏØùÃý|à °Ý–ç @‰ÀܳÔ|„'ön Þõ,sœ¬{_Ëæ¡bø“Båž/ê\úûµàôž–î]=Øp<×¾ÜDÖzCÅ9—ú]7ŠíWHœãNÙôƒ‡r=~Ïc±ÿÑl¢æÞŠR¯I>Zi.¥TŸ!Ë y Iå\¶Ïº’Ðl<›¦ Q Öì •CôPŽ Ç%tä`&0Z–Ù\ËÒ%`­* ŽŸnšcù[!;°=X‹Ì¹¾½q4M;±¼e)‹u „ ²ÿ < ÝñJ ÒT=B¬” þÄ Å­@y@í+šÆìï•Y߹툓‰×N~ÈpöÛÐnFѹïñq„ IH\¦õös½ã·îY㌖ iÙù{¯nî|É­ë_¬ÍûÇä1[—Ù^?TÄòÏZy £ó'êzæàž›v_TÌ@îG^¸èð™œäì^s‹9Cl×Þ’ÆŸü;cY×9-¶óÇéÉÓÎ>Þô…ñWU;KÉ]`ÜúùÎ/dx±Ô¤Ñ¸¦¼“ë`£t¤\Úè ¥#Ô€n´¤ Ùµ% ª•)M!àšîgÙÔmiØûç"÷•~®:Qƒæ¾MãNsÏØ÷i8­W3·ö'úÙÔ†]Ûûsɇ¾u[­™ŽmÚÑ¿¯ª†¿`kK='Ù0›v79Ìx׊Ö6,Ö¡œ×x?‘;Æ]pꎵ¤7Ù|÷3o¼¡¤faÊ­k)®ñóï'ñ›Ü›­é\¦æ›ÌŸê/6£·ó»HÏ'ôa®iÔøK´}„ën÷Õo»N&埽à'k“5¬Z¹'^{+­ÅáÍwˆáð?[Ÿã˜w›«{§!iÜÑÕò4åflÒs’7-c…yݽ3Žum·›:³bÛw¯¬âzs¾½¶+ERì/?s[r føoxëÞù k½eÒ5NÇñ/×÷‡ä,¯V!ô;±:§ð®ëÇú.Á'aojâ=oXßSÎ|%¸Žë,jæ}‡¬\¾˜:Þµ;ãET(ÔÓ„[ÜæÂÀ¥t‚ ” »(JGêò)(qfbªþ²BW²ˆñÚRÊJ›bŒ0kú /â ¦Õ-S-+÷-¨ŸSxJW´(éu[·NµŸüCTѦûò]änÜI¬?7‡J À6ÿ(Oµ$ܧÁ%IY!"Á( ¤¤XŠEÓV`H¸EE 'óµ% ÖûÕ™‡ÇÕßðštNÇá>·^É`º¦sÇ×6ceCÉcȸ ó¿–guf˜›¦Ñƒ‰¥7ÔÌæ·Õt,„l[»ú§WÇßb\m‚Õ¹t*™]øÎ_WÐã®eÔ~Ñ´Ýï„x‡ºBþwFÚY•»sOr*}tm«tá¹}-Îp¿/Fk«ÈìGi¸9ÓÇfôí+ †è|ó½EäíghÖ7| š*¢’)6·øõ–½HnƒvR’ô¢.R]E!iJU"ézBPŸ³·ïÊ—£v3#Ÿê?×DN*è'R8gRàÞèoæ5yËšôn¶éݰìæéÈü¯‹ÆiÜ׿²~BáNZæGrYÌ&_RÔ¹jÚsá}h¯KËÁÙöçv¬œ5œÌ~5ìný×½›ˆ»g©ó.‹Ê=)Ò8¶ÙG µ×þKÞy{l䮾aúa–ÉóŸ/uwaä}\Ù²ëÉIá.rëÎóõÙÝ7oîw×ïHËö3¥[GíÝûÔ5-߆võmzv9SW9c$™X&%c¹O¬›çÖÍ+§išoY:«‡ÅãsÿZç°=_“³÷]ã—7([VñÊÜdöñÖ.1áÌn©}rlü ÆÜ“Ùò5ÞîÎpO,i~dâϵ>@Ó4¼7Ç¥÷ÌüÓ hûíÞ·¸µÛÎÂn¹é=´Ýòqu~Îçv¬ÎóÍ{^—)®~;ì dvýqzOØÏf4¹¿ÿ·ž÷àu­Oïs·ú®?‹?ûñVÞŽûàÎr‰ŽÍã2±ýˆS@’¤›zŸU ©f8QDAîÄfÑIŒ’ T-€„þÀÒͨ^—á2ˆ)p±þï.3M§‘!†PÕ! ))Èe±˜àvìh)´” „’SjBH£p4­^à‚( &½®¡jAµ#ö¬¬oíã>ʸ’k_a}SËãs;K38ì& ÅðòÎëúì]r%…\ Ýó)Ö4´,lXœ¡Ñýw€÷ ‡9tvÙt8ÜòÜçÎÝúަ¸ï½ì0¬¦+€7³[ë+gúÛÌ^æ#f}¬jY}³€û+kÖzÅÓž“j]šÎBÆÄÂäõNM~^·ÃÂë<é£áøó¹úïÙGdßé"qOõÿŸu÷uí'zúßÙvqðZJ\HU7¤-¤,¸“I@ñèªYy4~eÓM8•êq.%@}¯wË!3pã¿êo“ÓÞŽì›vç¿qÄN@ä\Ω5«ò_$èvãÉö§lîÿayW«ú¿s‡Ù7e^Íë¥É§sÚ\d»±êü…Ê1˜ÑZ…£õRUBÄlh{&½ö?ÊyH}œèç"lœ+ÍÜo‘áž7Ù¶w¹Gº²ÞÇêü“ȘI}kÒ:…®á4~hà-»RíX¹Û1¢Hë¯7jüÉÁ}ƒÐ"mXÓô ƒKë_sú½—Æ’3A¿pÎSÉZ¿×hõìñØN#c:ÑÅ<1¶ó×W4-·OÓ¹êžvmK“Òá$¨”ªþà‹ø)B®I“ ~Í+†Ú©è ³ì/ìÛ½8î qGOñMîüãôuÕí_‘rü/ÄØŽ=ÔcÄm©½ÌîWt«‰y˱}™îŒîá..â=íû_sVUÍJ~BF‘#!Ô- NQžDܳuÈÜSŒŸ¶ôÏ“p®å6mSQÄ#fåÁ—X’Ø0:Sqz›ÙXX-7®<ï¬sL?µ®§kÙîºóŽŸÌýsÉýyö·;÷Äy^0ƒ”›Ï}iÕx7•:ýÖ8ã|3 Äû§–{]×N)Wsvþ€óG.s_ÛG`áèÿ^r“»ƒºNÍô}¬Ç1}©;ƒîçÛWsxUžÆöA9è]gÿyÁQšölÈetÌîç­+,:Ë̺çr4ì†+§òzµ"\&è?3f—ÉÝîGãÜÑ…NÐf¶3Úg;ðÅÓž#çZÑøOJÉïš×õ·úoÝ>åô³4¾$àî˜hQ»‹¯ôë™ùgUÂqNÅÎ]<¿Ä?‡x»ý¶Ï åy bÞ8—«zÔ<Ö?‰¸ó^Äá[O­aëp–i´›ò¥€ ‘^¢ë½(”Õ¢ËMŠ›öSq”¥1´€šiD"þ} ‡­Ò¢¢?âöH ’( •Šð(ÒnRT2بofñ,䇑»ïºgày«î7WÃïå ! R½R²osò0”Ý~¾»nw©ëïf²ßa]‘ê7]Üç¾ Ðúã¡qÖc‚ÿmÁñîÌ—½÷Û¸-“'¶tóCÙ¸ûAûD펥?^Üù F{ká­ÛdãÞTÐ:_«`ö¯–æÂ…ÇÙ,ö7ª{–_/jÒñ™?ü£yfOþeÔí×®›†“ta¬îýPä•êLõWì‡tÜ7n$ñ éf/™:uÕ}¿z$ÇQ;_¤vû‡ò¸Ì^z«ÇÒp=­û6ëŸXÝí¿Üo9r¦fç}÷©ú~K¼º—!êràòN{­ÝÒq}~èï ð~¶ß\¹>OánÓ°<³Ãý¹û…Z{Œ2ßÍ<­×¼åÉztôGús‘}3òÚ>/‹úæ ¸»\ÇìÜ?ØþÞýtq×bµÄjiÓ%qßay/¬¼YÂÜï¤óçZµþ:úõåÕvꛈ6~)àn¤åq\kºuÓ;™¶. “±áy³­˜†¶þµõCf×ó¸®WYÒ¥t+޵<ß+õ_Œ9oLÌõ•úëÆ›¯ o:çýsqÆÇ®jºÆ 8æ’é&ô„’=n}E‰µ{ßÊád•$Òè¦ô[*W©¹l•| ”Ã&0MÚ›O¹]]Ï+\ߴŲmÒêR”,‚iÙ”šGšJl«›úZˆð„,B»«Ø '®úGGû#ʵ´v »š[x«±½÷än_Úåp–ï#•÷ÍÛo„¼& á:ÙËü ³Eà3JÒ§sÏV8û$õF|_Ž•Î\:2P²P²HPö¤ Y˜ås;˜ôÆ»(–æáó=ìv§Øy›ÌWÿ×=–œÔ¼v5r }uõÛmâÅö¢:‡t:ýÀZ6Å/aë–£«Çã~¢êãQÖ½£³9œÎ-Œ®?-Ô {»•ÚÞ£hS;õ#ÈÑy³ŒúÝј=hí³0â1_n-Æo]uè·fæ¾è ñNûêJV•€MÅŽRXm%@Š*"—ÿP)—ºU_e<©#Œú»õ­Çóøc¯?Y<ŒâHà±1Ô¹söÏΓ8ßGèV¹+”ÉkÈãþ´ö/=ê–eÍ¢vɰq潑ä-«@ã†÷·±üO¯OÛxÛjÇk<—NK§œ—‹^ÃÔñN·+371ÄÜÓ¦ñ”ÝŸg@ÃKÔtŒÔ(NqÖcTaõ¡¸³¡ÁãÝokº^G–·¿®íoÝFåÞÒ}˜po[8G•~é;WÙ=[³<Ȭ‚qZŽw–ù'æëÄ|•±ð¶ÍõáØÞ0úúm»wêÆ»È‘8—\ÉEâ­f~·Á|IÚ´~a…Ëšó—b9·½ýáÄkš×kßê×yl?\›S¯ì˜y#‹ù/DÓÜçÞALí¨»¯w7°:W.ý…rwv#Cáî ä¾Óî]N„ÞK ál§ñ×Q~ç9×­Ó:=öMÕÎbÐö'“k®N…‘¯b¦`ÿÑÅ ?‡–Þ%±9ˆ(a\ÍÖ½–µ™=HÒ!åñÚ3àm)i X!)¹ H ­z"ô”¬}nUaCóo! `›RP %³IkÔëVI E‚…Œí¿WÅœ·* nWXî‡kºù7…~ówe9¤}±õÛ6Æ•Üþ©ò˜½ŸYÉGcþÚhZ›P4IòSÿ{E§í;ìœb7£f»«ØÍ»¸]šëß3ï0±?a=•˜äà\GAß¹ pç™Ø<Æ÷‹Øú§¤p?>ñ?(ýSÆáC€þÁv¹éü·÷ÉOEÂw‡lä}›Hç¼”þ;ëoc6¬´Í^Zn E?ÝûÔszç-ñçrs‘x®|oÎ\ÆÈï_ ë<›šÏâ¶¿·l£Sö¯¨j{œ:u ÊË}ßõ²WöËMìÜ$펫Øň›Ö“Ê3zùȸ>Tâ­“RÆìð¹[¯`ìÿ=ây¡¸Õ3˜M³W ¹Éœq‡å<à~…ษéühþ½¾¥”6Ú¢—ËxÆÈoÏ¡Œ–ëÕD©Îx¥.ãØ]*¡DWjx+Øm'+ÃðÄñ¶‹C†\°zGõ˜ûw⨰y¸cNã}+ ÂQ÷<û`î6ùÍçÀögGá~+ayδu»'ªs¿{¸ Çø\ÿo:/u nZæ7s×r¼4¬†g Ø~QÙøÛyà=M0{kÅ(à/%p mëëof{Á÷S;A×^è·ÂøìÎ+޶½*6Å–ûfúì×:ëÌœÙË’ñ,auý~f“5ûQØ~¾tn?ç>Ý:Ïû/ÙþœFæ.«óBn¹/)B^ÃëÉÁlgÝÎÛøOZÌö£QÕçmƒ ÐÞ”m{|oüK®ýdçUb¾¼5iðõ.YÁd³›6ɦlÅ=~Þ¹W˜eõ3Ÿâ^î¾[EÌk±ú®ŽPëÏÖßsqš,®)›Û-“}àüß.NúÚÀcø³ƒ í]_åN¦}Ÿv[¯øžªýŸõŸ³ðˆ)$\zII#ÇÆ’TŸ "þÞÅ«Øx«×°*¹7¢¥ZÞÔGŸRlh~@ Xà©F›½x²È­#ˆxo²üwÇz¾O Ë]ƒá퓬 duM>t\îÍ<ìäl“ø¾;çm?×϶Æxî/ý´tk5‹ÓûÓÔÍÌásøŒóDÜrÞÛ6f'¦=ëÕîFà·¾–ó#¼°â¢ð· g£BæžxßÁÈÑ4ü%oü‘Éz.•›c©òa÷¼Ÿuë¡:§*öw“;AÊ:¾£ˆå½»ƒz]Ç™¹.½õ'‘vMëêבø%ž©e5l®Ø<Ž c’Ûaÿµ®>É`6ü¾¡Ä¼Ç¦ô¿ŸÚ™/ºÚ3£¬;Î_+Ù¾Ïu ³•~Ë~ºøXâŽ¿âØ•öÁÔAÚþ ì®3’tbè6s9?ƒÙ¸·¹XNä]««ùäÈBÑ'+·ýBËï]úÐÎnÞ¬«âk>ï9uºŸr"~¨m-Ò•RQåĶ•8¢)i½)Q4’EÍØA`R‰5êEvóޱëØ<>¹%©÷–òüÀü•˜9šäÏñ–¡ÄrsMàŽƒuãmÔvï·Y°5ÌŸhw½‹‹8»¥³ äx–w#mÙ9]iÏÿ¼ã¾PâÜ%ò/ðîŽËr†ë®õ«¦Ønæî¯pöåŸÐ¹Syw¬³=iâMW‡øùÄ$Wßg/¿Œ4íWžÓ8ǘ^LëGBµxœ¿Ä_\û¯qÏ%é²6^Ñè:¹V€59 W̨p9;zÆqg}†rë¼¹+ëû‚q®v3·üÁ—äžbà,#¼ôß|Ð93WúÈåÜVC¾|ËÍk¹lØ lñ:ÉαóooÆ—·ñæ9Z,žDë¿3rLy_¹=!ëöÑ«Næ æÉõ«Ä|IÉ]sÈq3›'s;Ò /+FêC®™îƒc·ýq¿õíÿšx'1×o³þ9å÷ã¼Ûì¤5{WŠP¸A¤*‚ü{x ò•X…^”j÷«Øù¿Š&…\RI ãjP"¿4 aï^õÊÝpغg»òo\øã4î¼kXÄñï)}zîúÆ?˜ºÊé˜}iÜN|ÿÕç“ø§û%¡p¦½å¥uo'‚ÀB×Ðíã½ò¶þ#ænLÕF/!ÇX]ooÙøË=´éÇei\G£f"çu@âªl&rPµ}:£—$¸T«|d›¨O>Ó)×RÚ_«©õ{!ÒG‚J!6¤ø6°µÔl§_®¡6yïPÂ`dGOÞ·23ªðœo½ìØ<ç ñ†C®}-ë¾?ÄÜ}¢ÇÓbýªrL^]û"ç—9S›_ên˃<7+‹à§õ‰¹mÃÄ»&W‘:ò­ ‡þÆ÷6äuïëϘãðç;÷‚ ð9ýfsæç­rÖý”Ü!º²”ýÖÆÌr~·ƒàý—zãM¿§Ü}Þ^3úÆìÎýÖ^lÁ7ƒv.sOÇe<„­&’¤Ûî¸YFÝʳö3—Ëë=_éV½«é܉‘ÇqfÇgáˆü„bu[“³úop»í¡.-ò+z¬GøƒŒ¦r×ñ¶É²ò/Vzñš2s7h2üuƒo뿺±8Ó)ÚþªhÝåwçÇÐs}`ûôì·_¶ß}Ðë<Á¤JÛdb˜å Øó¼Ï»u?wäMÆ·nMãÃëÓî®"?òçó>¶—¯’½Í’ª$…%j²\õ%Âh8IBü¥F½®?Çù½z½{Z…v´¼Ö/é_a3×–½«ÜŠJëäð\‚ë^áýWp%ž++¼q—1OõÛ'9ÎÝhÇåyß«<£xÔ²-r/My;Vëæ‹¼í=iзNÍñþÁÿ‘ÇXý~αéÊpVÓ+‡ÔxOWë¶ï¬÷¿øLã,Ð×83 Ûí¾_š9¬ÏÁpæÛª~%Ñ8£°òw{8C°’ù‹ðóµÜŽ¿Ê"Çй)00œ`æó’…ƒÎðnG«ÿeNÅiKØM#:½?uÂæV¥¥TâB“ËÜi¬òV­ÅyŒß××s÷>âDÞw,Ó­ª”µt/UÄòWZ18¤b™YBS]‚ë×ö‡‰{©õyÈÛ§^ú5Øôh\rÏ ÉÛv?«ŽBÕ1¡wÔ|ê4MR@#’;ã~Îû%D¹ò9ÊdX'»­Çœ©«ï8çܽ:MÈö*)p€ %!t#¤–á{)Q‚œ{˯õΈj’5{Gp‡i¢ä x1;£Íù^ÐwW¨»VçÖÏI¸WáŒN.”¾égYÏ}ËÇÁí—á19Loºzrø‹ Õý®.z>c‰y³±º…®òçî<‹ÁÙ®sæe놯 d¹¯ÿNò~­Ä¹Uqw.õ®~O%…Ú"ÉÊký³âUrgsþ¤x/Qå¯N§u«}êO$ògRõ^Àc:9²í|QnyP5s\ùÍz÷ñ?c;'ÿ½‡Sñœ?Ý^pïg+Nä.Åî]HÌ蘞KãL^[æé›? fº±¹ÅÛ{Úœ9#TÙ²[6 ÂûG4ëÙ.³v/kÓùcO™†Áòßc¹âbµÜƒéÜúÅÎcÚ® åŽ&•„Ëæ´.WÅã° ÃÅßr}`ܲÚ$£s³Šî7N·¶çy»€5.LÈOÕ9TØzûÛ~á]³£lvìÖµ…Æ1)²q8»dåÞ Ùñhß·®ŠjàÐàý«gqû&ÃËP0³XÚÚ™Í}…ï izæÝ©ñû}‚ì'sD^gÞ.GÎìÜ¡µËÙö¹ŒìxúMx(¼¯³mš†G©µÒµÜ®'WÓ0ñ¸{XÇÍÃj¬Ç¦Ø)ð°û…ê+Û§*ðf¹ŸŽ¸¿OÎa¹C‚öרM»:3ý¸5ñƒ@–Ïì¶½ÓöåÑ Ü³qW6ì;fåÕÎZÖ6îN-*½}Bä4”2úVÛ¹XpÝûñkaÒdô3˜¹ƒhãîÒýªÍÚÉ« ‡WÕG-ò6k—5ö¤ŒFÿÛNÒ2zauþIJ%5ÿ%$Mzݵ¦ÈA!¤k|  Û‰½ÝÊX›â¨ø«ð¶¿²é{ñþ/tàEJ}èÑûRÚxxÙ§‹$ÉåH{o0w?Žñº³À=i•Åz&IŒ3Ùþ¿`û+½ä:©Ó¸yžeæ¾´Àä G¹&;«ÛN,×5?²_¡NËAßø'üaøV(Üþ¥5lucvâŒNϵ1Âù—3\]ÄyM'ñ%%`Ý R•öíÛ!Èûlx…mxÝw#Ô^ ìÇ3¤HÀëú.·šÕ9Êy˜~Ðywˆ9“ø3tN§ºðná'•úEÍš¦“„kýCš†.(®æ;%%ËXÝ×Bܶ§6ŒÆ²¨¼)ÈY¬,Ì›±;åÄY}g‰Ü××Ww­;Ž‚¸}Õ1ZZŽÖù3ް}‰“êÚGÖœnßp¯f¹)œ'*â÷ÎÜ:7÷3ÈÜRÇòNË:j€|¦Â…®jJ…€ ¡B…®@µ¨›Rä6•e¶8“q_cÝ”w‰zA‚Ýs\UŽúþÚòœ¥Úm1彋÷µ{Š+óîmŠ\PpXRSzIõ¬œY¼^»×§$ÅâÌ+qy‡±IËOÖqyLœL°’’¡¹ìñ4}_´Ð8“—s=A^³©çû¯Éš÷2s.9)Ù>…à%í}‰æ®Åã6}ìz¿õ÷œ|¾CÁíœM¯löþ>ÜqY ¯åð¼qÃü7³gâNéf ¹Ü¥q^ÏõcÏ;žBÍÄÂÙu„ÙXÈËBùB’\Ùu¬ÛŒíÏQ97@æ>‰f¸svÐy›^N±º}g‘/­ÁwJlš °eË”z”I…k?f=%Éô žú%˜çn6Ûµ²߉>¼ÃÛ)ü+Ý{\n¿öÚ5h#¹ÜŦwƒ¢}ýïFo8 µ| ŸÑzãÇ:쳺³ÔÖ8ÿì{ì‚sÏê,g rÇfgÄêÏ rîfFsiÕxÛ ´}ƒp&gÇýñ.C)…ìf##†Âg 壶¤ý†Å@JÔ}”é$Z¾×ùtp¿AûÿskøW0>¥2á©ç;sÍYÿµW‚ÄNÏs‡ñÎ…´rV!óÄM«šöAÈQqûżõŸŒ÷…qÿJ19 wïý~Öv/’>³qŠä³~˜ÃÊöW4ì'æn;ßµ>RÑ—o]Œp:Ÿ!“z$šY³û“]éì,~»ð>wù'ZÚuÞ§îü³–îG,ä&ÔN¿b²/ÜHâÕr‘²ä8ƒœ{/ÉzÖù½i¸œ޾§7W¶_”ø§NÞÍñ~߯å;Ž €szÏ+uÇkÜ9 ,ÏÈÈg!•EËõÇžò:ŽóÏ­¯œôm§qx@ÜΩÈ.uç•·^7¦Z?9ïÌpÏö×BÍⱇ÷}>´%Íì^õ?±ëÛ¿ò¯]ÜúÞûUßzϰuó²3Ú µy¿„(W½è, KžBÇ·¸)A½^à~¯·~ÑrgRÑÈ£}¾_û†å…m;® kÔò{§A» ¥é]‰ãß”àJ­^ôIíz½Aɦ8Äæã<ÔšQNWam™8œÉþËcÔY) šð~4ú¥)ú쾟°™BÇæøû“/E‚¬·&mÙìÆCT׸+‰:×Á|3ο4vósÚ÷8ü©ŽÂ'¸©©jxþ@ޏß/É|ʼ?Äz'ê¿#õ¯CÈ÷ ˆt[ÙxWSܸ ۭʱ4Ø ÇGiãñ‡n=¼%i¹P¾/^×0Y~Þc#kÜ÷ô7–ÅÿE+µ]$‘jlùe^Ô„®Aã­'”´Ü7Õ†ßÖ^IëˆÞpZÍí_aÝpÖ»œÛnòtÖmùçYìou—™±:þÃò¯'íÜ×ö׿¯…8Ï£tó˜÷ï±¾Éçñ܃ºà·uF“³iúºñt|ÿl¾á8˯õÊÝ“îc9Pâ¾~Óbp®Ç´fò½]{HoªÈm´¶ú«¶²••RTÁ¯¼w²tÓˆúå¶óÙ¿ðªlÊm>ä_Ä¿aÿÑ}ˆ·ŠØx öI‡B»ƘýÞv༦Šxãsƒ ›ôTÙ5^‹×ù+–µ®úLÊpžû- BÐ5¼Üi[Tãî%fÒßZyJ_Nì‡c1{6ë´êš¦ÎέoÙ¬gµ^åןÔ9S‘6Œ$ì¬t¼«<+›V¯‘êhò\žÌð^§¤åñ¾*Ÿ'9c¸³úõ㼯^±Ú–ÈÖìVñ¨a9Ræî°h¼‰³¿õñÅœ–í¿R¶.«e>µûµ´ô7™¸oš´~gã°ý±’©* £Rr câã;–cmxi±™y·W_qœq3‘º7Á\½–ÒßåîEÏd6,‚êŸZ¸o‰F§÷)4>CûVî žØóñ®úçÚßn´Îbàþ½„Öryûqê:FéOÝ.§È20¹2¹C·<רܑ÷KÂÚîf'Ûÿîwó¬{\½gg×¶ÜCn¸²A ›ÛpÙök ¼i\¿¼Bì6?:íÙr¶c&_ r*íX=,‰úgï둚wû ÉÀã­¾F©›Õ¹¿ÅHåŽßóïgÄ\=Ø­ÿ+ÀRùM#'×Þ6‹¤iœÃÒ~c¸‹šzƒÖ [`ûŒë&« #ÿØ2 ÈëŸ~ÚZ+ÿ°P².ñgÛÏL9dê£opÔªûÂãð½Âú+Ê<9,W½%Ïz Œnv\£Ø<];¿Â›×ØuŒ„7c0Ѳ‰ç]_nÝ8ƒšxs•úÅÌû×êG]ú‡ÿ¯çfðÚܯÛ_²™X›ìwsÚ™Älç’¸Õœ\ú…Ã\Õ˜Ù¾¡¹Ë…øÇ#ËSxn®TÝ“‹8Öû;ƒùweâÎ^™×>;ß+«\¯±bói±?.$d8â= e4•-L´E)J¾Ú¸óiäÎ➺k:üÜf*1>ªý‹Œ²´ýŽñ®cUí¬ s¾ðOØ–±‡$ë{¶ÉÅÜ+›â¼ÞÉÆ›\„br<~։ϜYƒ‚18’A¥¬Vk=‡í¦¹†Ò÷¿±^ߺ÷Í]Zætó÷ %šð ?µˆäæ§x'­=üßDÌ?GøG ôïìÅèú¤×vìm3$ƒÖMæ<ÞÛ;GØ aa»ÈÚìHÒB¥zFb\iÜwÏØ×ë똵¬6fNá–†ÞÙÇÛV|îÉwhÓ9§_C˜¼S˜È²wýslÖöÙy5õût;©ÈX¼?íÙîKÁ£_áÞñóß è:Ü/wtxúÈk¢}ÚãñqX5ßM±œ[yÛ2ÒòrÚVÆyÝ¿!F{–¶>>âÜ&Rå,Û æ ï0r¿,ÍÒõíÓNز[ì®Gs2÷H°b'BÛz!μ›×ù­ÔyÛäÎ3úÌÅó;<…õ½Øm-»i]Š×«ˆù»jëÖc¯ÿpyø9^çþ"çœ/¸ïQе¯—whù ¶í€Ó?õà7‡”·¾0ã~'suæ ÊòCyÚ²ïÜ…¼oªÈlû~»ocâÝé½êV{ *>u´£¨¼‡ä\·ý\át‡eö‡¦ýd×û)÷ƒÊºÞ{°ÝÛå—rr7=‡°l´ ×uÃFÖ¹?Ê-À`õ¾ߤf°}8ÏnXîšs<ž-ç hÈæñfØu`{‡ô±$c»lظøÈKmùm…“=«úÍ­öéÎ×ÀÛF>Áx£µÚzB]?Ô­•cá9…Þì®GöͯAËñž÷Ç<Í9ÉS1<ÚÎIÒ7._ÎmüΘ‘áç´Ü¿C;{±qvÙÜß°~Tçf29½Ój^Þ­o/ÕkYãÍ“¸ýFƒÏ\_É<óËN«·Ï‡ÊÉë¾Ã”Ÿ€`z5zQºY¦‰%IP9ü;dÇ6†ÒR=‚R€â@4 B¾Ý:{­ñ›ÜAÆOò4O¸.§h»ýinX½Ç¯})Ål8]‡šõöu¯êÞb²mà¡ïçÞ‹µÈÚ#õ틃"rt™ñ.¸ýW·±¸jIó÷ ØLz9+•òR¶ü¾¡Î]žßºqÎÛCYß­~)ä|¦Ã7‡þÁ»ËÏsŽVcZ*aæ3Ry?;—†¼žAÓ' ;ý†?ês“£íšÿdõYÚþzJ?!ãöv¬NõÄI×y#­Q€Êá3:®LÇÖ#ìÚÆ€ìÃÉ|3Ëx¸=Z„Äó 1ŒËqöß ñÇ)òW/ 8û;›ÄÛÇé3·¡=fÖ1zßj˜íGY,7òæ´È£ìÛë'KäÍsëìg‘: É:¾Ã¯îð¤ÜÞ…é4¢E}ŒpÞœº‹Ã;Ÿ4}mö„¹“HìO÷÷GÿÙúÿk4|ßNâvñ­ñ¦ç»J•HØöN9Õ¸«Ü×¹é\Á©à6^ÉqoYöí¶õÑfÊÝå-W¬\W‚ªo›¶®9×¾Ôó¯1ÀÂcŽ4ÝF&“’ÅlZîœ3ñ'5ït>µ4Œ6¥®ÓsÜ€8ÃÿbNÔôÞcá¨mAx]aü^NѪ¹ýøONw –׈ò¥ñ„ìöNa†Ê0¼E׬ó¼a˜í¯(k\t÷i¦¢FC—¹Zãâî Ø§t[yfG‡:×¹qvÝ­ô7—zåÏyn‰n|‹ânö‡öwú)’ÎlœÑõÇÄœõ©p–—²ëzÛäUÀíçÕŽÒö·ß¨ìX¢œ-bܺ!üt†=i»×n±$q.ë}¯â-ƒ¢¿tï"G.4ÈÙÈœ¿µ\ŽµÇœõÉ›–SZÞv<ÞÊ»þÁ—F¡ÆÜ‡´1·`±‰ÚËñ&ŒÇ$l±¾æØÔæï©Ádøç¯Y>NÔ÷Ùµ ³£;¼,ì›pŽg‚䟬n¿î{Ö…õŸ§qoqHÖ0¡Å&ÉÉU€UÒ’>)&É%I!DSŸðï¯Qávë¯ß\3cäzåÛ¾=—Ù°ýlcun5án#ÁJ…ìÆ»Úo¦­¥;'@R¥¶=ÖR=ˆ$Xmf4hñ¨¡ÿ"݈”ìx±ûö›Èû÷#÷+”Ý–çOø>'b¹ Œ~¹ö^ÌòOu lrzÍ…ÌìNA×4S´óÔffîr JÀì<‹”Çå$ìL:̽BPJ:Îøs–»=ˆÕñOæ˜Gæ'r4k5Ô¬ÞkOÝù׎áîWÊ4ÞµS:Ô„et…i»Ge±Zà>DaÞçl,®BÀqòŽ÷Êì÷çµ>À}pá» ÆÝoúùäþ4OñÞ ‚Æãab ›"²¸(w>îz%Œâ~WúªËòŸcB|¡>}ËuÓlé-h]®ÐgpŽ—ŽÂb°øÜK¸$-v3 0ÚšøÖºûªÄ9›:q¹¹Ì1ûFK-†ÜBR·¦Ö}¶ÈøHñ~ÓÆý´îü‡ÒŽî ‡×ÏÙ¼™²»±Ê8>:â¾ãñ ©òN‡#e‘Æ‘ÎéϽ‡Á£ÇPxÏ ¦a4N’¾Dç,lÈä­áÌãüÞý›éS=;ÏlïÔ_rŽ¿¸}xe:ƒÛ×Åá9G¹Ná¹y±î Ç7ÅÝÇâVL]—_R¶HA(ò ÏR¡bàºÖš.T¬¤ñǹ‡žÖ9ÃýXu]Ý·ª:CXš_Úv1ƒÜO¡ ™Y.«µe$QjJ|Ô¶ª"å ëáɺ(ä­3ì; ÇÝénÙš‡·å~¸xé¹îoáÍ›8ç9†Åòïm:AÓ^LŸÈªã76<¿ig¦?!ë ·±lÛkj‹“ÛZn,­sà}Èñ§#)Ö>LgŸ:µ>#Œ2ý¡ëÛ\s´cw<Ž jìk8 ëŽ0xãbõqšÖkGá]o–4­·«x^1Ër„ý³ˆÓ·ŒŒ¡ÎZ*ôüÏ\ûoÅܾýqv·¬Ü›¤=‰„§@È)¡ùñËœQƒæ 'Xᬲ’@¯Å€~D€ŸËSãÞÍn½³ãšêZ'ozÕ×ý…î¡v£Oâ½íÓëÓ1Á\ÃQ¦DÒâdeFÊu«Cá®FÂr z–ýÚ®˜ôˆ¹ HúÂÕ8ç­ºW×ïÊãî¬nd=·Bû îoñÞR4:Ö³8-¾./·ê«Õ³8=ß7‘WÖÏÜ\½e¸¸Ýmì;ѯé;v:_ò7ðŸô¿‰øg†û7çnæõÍ}gä>)Ýó-Çëo}9KŽøÇØì.:nç 9ɱ8Ç÷ÎH׸³•äµ¢ÂcŒ°0÷ùz¦zyÈã9')ÔÐr§gyó•×ò euO@Ëj=Hâîfãýîdã½r¸c€µŽžlº› ¸Æ|¨NðJÜuòûðša¥¦@m WÇfŠJ¾ò5hÒ5VÀþµÉ,´ËÊC)P¥Ø†Ò}˜Oì„T3Á¯“»;•ù›_Úú›Ø ®_ª¼õÍDåŽVé÷d¹Îø-oNjKŸžpÜ`¶äüWªn?Ĭ̬ž‘!g!ŽÌrÄ]“£YÀí1µ¾äôï¡7v¾ï9CŸ£òoÛ§r÷6´]Ã’9Gdݳ\—¬m=DìæÑÇ38‹ì \EÈ}ß±j$ü€¤ïEãèƒä¥K«R‰!7UYƒ+å[gª½mÀõ£ŒÖ°÷ŽTNÞýçÊñ XA)*ä¤Õ¥„ÒWä(•«Ù*°JWÛ?5ì½ï~ѧîÛ^_ÿ¯gf0ÜÑÜœ–¿ÂýEãÍQYýŸœø{)µñnvX\ÚÎNÇ#/:wMâ§§)™OlØåc`købë9\浜á=f_S÷ ²~GSÜ÷Œâ! ÖoŠÃZþ?7­aµG±/g'¿€Éõ’ôT—˜Åçñ»Þý¥lüÉ/Dç>=â\Â3<Ï ñ6Û²»Ç<°® Þþ¸:½¿öËà>â~ß{ Ø©^âí î/x—»v3¿œý‘ãÝw£\æËÎkÕ"îy,ôFZÀÍoô‡ñø†s<ÈØí‘zeÊzâ5ÍC=‹Úactœ&³Éý»Ù3ú7uË‹°ÝoëÔ*Ó{iØþ{â ÷òŸ^º¯¥íq_Øx;˜ð1 ï< ‡™Âêæn¦íY zþå—‰´e"Ogeé§EøOŸx_¶=p‹ ³ÖÈܱ´â;õñÇ\¡Êø?­žÅañ]ägwÌ— à±›ñ~„ÒøG‡£ðî±?™¢ B$XŒ´ÚÚRß±JG½’‡)ûªÖ„θí%ÈÄðŽÄ“†™ r’ÒÉSDìŠdyl a~aøN,ȼ…½`x+­œà ¿³¹‘v/TïG#}€iœ[ÇsL~%ÞÐæ±ÙžâM#7Ús;ü »>[tÌçX€öW#?…6^!ê¶w–~Çyñr4î?›Ø„ošáÄšß)ëú¶/;Ñ®fy1ž½ìÝG±îuÿ•z±Ï3Kºƒ ©&ŠÈ¤: ù)fÀyH¹H²J”Á»ü}â`²ð;#ô•r78¶@¤)ÏAd§Â¬(%T–Í‚MÀ ¤›ö“tص~'ä>X”;Ñ(Û9#±ÝKêž3ƒà}æòŒ}©¼K“ãüÏp.ߌٺÉü™žæ.Ò»½f5Ÿ±™7qò1”Ôm²©`¢’Sz_Ážù*FÕÀ|IÁ˜î5È÷£a‡'“úãÌÎó· îCÙ£ÈÝúóžø´ ‡'í¼UÊ»|yÈyÌ4fuÍkˆ¯ñŸ2¿²u£€977¶ñGGy[HÃeÛâ qWV¶ÜoÉàÞ Ü¹œ4í?xÈwžIÖ§}Œkœ½½ö‡í†DÎêb5¾?»ýër#ÌñGs¾Åû+¿ðÓTM\:¤„“fÖ).ñ:AmÏØ<-ó%EV¸µ}æk!é?NfC^ûd$P!'Ü•&õèŸ`‘II¥7HA¢-]ÏÞâ.Út½î^»Ñ'Y› ük0¾Ûyoxæîôõóƒø×ár æd1ȼÁ¹ä_{;ÍûÖ÷È\™m¦ f]In;T¾‘m‘wî‚vgç[¹ãnÌáqÙ½‰⻋â0|YÉ|U™ãØröߨ8»9ô3Üîm|gÁAæÎ¶rw\úé·r_6y?`×4L¿-é¼§ Dä‰üIeRt®RÝ5ǘç>âð.»Ä­¹óÙ¼i\]Âxe®~å´qn/˜6iò¸.Ãÿ‡Ááæv=“™yj~§ƒÈjZ†Khs9´ñ?TòÛ7<ôß3{fï—é–«”p=BÙàCï[µü6ÇöÕìœÉöÿÅ’YÈ}Çáµ=w‚~ÑûyÙÅÜ£ÚÍÏ ö_Ú®Cåíÿ!¬ÿ®›Åóúo f]ÅÄ—®Ìæm)Yßµ¾È÷kVÐ9ã·|oÉÝ‚ûï‘ÅgûƒÌ›.Òïmw ðÿm6n7áÞ=ʧ;«s¼+N‹ÁlrW4pß=õwàn7ãNvã¢gkºBÑÎó~©É½mä½f)esÜyÜžOâ̓vî·#ò«#‰<µ‚êÖÀüM´ó'9ÓM¡˜ÞÿKÛ¶?pèªXIHZXSw÷hRŠIp‘^ŸOÈ×1pŽ”x¯tÌ#YÑwÎßl©Oö£xãÞºuÓ †ì~´9mF?b÷~kv.‰žêFƒ”ìg~aóæÈüÂÜ Æ8½W“¸W«9¸=Êæ w$ò4ퟰü—ÈÆ7LÅ<ƒXâMSý§(ñ…”Ù£ö—ƒô>æÍw‡bHØÖæ¢nˆ¹ŸWÙ°\kÛL{ê§2Ïr–³é›~ª€¡^Â’ãbŠÁd(­DÞé ¯’éû©Ô?Þu“¢Û“Üß–_iÀ•ضå{ÝAdRœ±K· Q'ò>Ìò8 {¦úÊÏöo¥]}{ŒtLŠ!9‹ì¶ë¶r—Ø^ƒ4ºß>}¬èsëOlû<çò BËòB3µ.ôH‹‘D…F .?#®å~ ù#!”ë_Ú¶¶Kˆw†·ÍE˜ÙHõ3?“›°qG&aNÑÉúd,&Ášmg]ÙsP ô'ï+cá=›]ÙtþGÓöþ³`YO|z®s"oÒ1q:ñÚ<÷]y' {ßržä ¯s^ö¥(©=áæmM;έôÅÆ{™GCz Ñ1äÞ°ct9Ü4ÿ/è´. ãÍñ´]8áÏs»£Ï½ÄçÞ¤t_®áŒ_¯‡Óv£ˆÉ4©Ïb´½ͲtÇ®?œÍÃxÍj¶Œ¾3‹ôm7–¶I·v¦Í”oŒÏêj‘#Íà|Èá⫯} Äð.߆ëa8§¤ñFàl|åþÜèËáÎÇœÎ'%S{CÊ­½æ¹?¥éºæðÖѽòþæ¹û8|iµfúeÛ^êöÑÏùƒ›v^fÚ¸r^Íÿ²ó¸½„ö–ÛWvS‡ÚÇf;qʯ§ýjý…q·[µEû-æÞ@;Ï=e9.&À-íýf—^—œÊÂØ±r e¤ÂÏâ§/^™Ä³å¾ Óx“îÓøïRíGdx“±£úàûÔ¶=/œ¸·ã±´ð^ÓÞ<ÀïûþëÇ_S[‡$dyW©]®êfõÖ_°6:ûºfþî5æ×‡“gÐ^Ä¡¤ïœ—¥ñf¹Ø_¼ÎÒšäo¾¾ól³{}îÊàZûIûÛ1iûû33Ù´í¹}“}pÞW‹¾é{¯>VÅöÿÉ»~?²ý‡Ò¹€uI¼c«º÷cšú»ØŽYÌk\€¸]síÎ.G õs¸»=‹úžä¯c¾Ä¾¹1:wöƒëŠ jº)±rVíÈ?_,sŸY:ñÅÚ¯&ìØŸ¨þ.âîKì—Zt--€Â⸨ÜϽµÉ›ŽÃˆs‹øÇ‰]ãÞ àµôÿ¸œ‹Éܻގ:é6«‡åþúó®µÒ¿·îvÂl|CÉúo6hŠŽRÙ$7E/äBÒ•y÷öI$VsjÃkÒRBGÙ®¼6>ìÙ ZVÑ×Üþ{kÐP„ÐþJ|.(,ÐtÙþ.Ö¹—†ù…¶öŸÀzT®=âÉ.<…}Ãê¼mÆZo;w¯gçíKW0%ëœmþÎt¸86öi¹Hr¤c²Ú†F*¸kƒ³û…?_Í1ˆÛú§´Fã?¨=ªf_yïŸ `òœ]±4ö³%ÝÍŸZo]Ç?¥iºŽ_IËïz†w8Ã%´“B˜ íŸeœÇÜÔ~˜¾ÃùS¯uÆ<©¦òæ½ÊÜVÎðŽÛôãÎC¹ðG7qW¦Û8OëoaužÉñªTl :©Ò¸oBãý©å:ÙxoGÜe÷;¥|AÌ1}|cœ6<_@¦ÅìvÑÂ[l½k´ýkヶKŒµN[×geñðõ^@™¯i|«®h{&_:¿Ë]D{¢u+Șe{ì/g7]¯cŸ!Öù Å™­OŽtL‡€â¼†ÑtcVãh×›k¤»÷þ¥í*kÿ`]‚àîãÞRçYüs3·ÎÉw(îL3›s}Óµ·_Æ`•”-0ôüÇ,«­xÜ `ì>‘/‹y÷ä­ó5¥pf;§žÔvã°°ÛÕ“y¼ŽÁ¬æ¶F×qmò— CàÍo)Ê|ƒ?Š¸ó˜™æ­_.f9Oêã`ëO×ôî”qï#}‚pÿñÿìûfK'Ÿ‹ DØ´ý£'´kðÙ‹‰¥e‘•\8ùlëЛ‘'ŸØ°ñø«Ÿr[®“È»¦µ–×úÿ«îÛÄ^å ïë_cÁàW‰³·l¹ž×û9ÓÝë–òÒ6ÜÿÒ.äuŽáó7 k\… œ~¼2|ýÜ.úŒs‚W”ú¢áÝ÷³üõç²pa9/§æ_-ÙG:Ù£à»Gö¡‡ì4Èœ‰É¹3Š4NL×wlÂôm{·ÝœœŽöÓúgÒm›´ìäLvÕööM¢`ø—ï*vk—5?´îžlœ ßi:—}wŠõîæŽiãtïÜoËýkáÝ;­½Èض^SÓ"«˜Ùö\Æs—fc1|]äíw‘#kÝwëÂ{¯|1ÆÜ§°}Œq×@8æWw뻓tÞµ÷çzÛ³qdGšÁBEvµ­c2ý|ѹ“XÕ„¨s‡>è}|ÁÀÈÄËÃí÷h7Ùßn]톓Õþ½vSìo»CËü¿®-Å}9Ùº˜z °óè= #ñù7óø2̦~ÃxãÕŽêafãgá»}Ùí?©¼#Ú.Ìó·ly‡h/·žâ®Ãç´·¶s˜·]w/¦nœLßeGVºK±cöîßõ÷BãÆpôþÁôã®ɽ*éßÕ\½1ͽ¶ˆÖÛ¤òv’ò¡â´öâÍúvÕu»‰œÕ1:·-qÆ›Ÿ•¦óhÑv89)–øc²±5}#­˜]*çîlû6æí#7õh­öwöƒ²]cê>½Ù¿°k•µ¾ŒmÙ…sW×kœÙÔmÙ§Z}‘à*½€ 7«ùìWa¹ƒ@â¸iœ; ¢å·<#}rÑtÝc»¼O¼gv¬Ï^ðXN¿íœŽoŒµ~-ä›%Õ¾é™ ×b;+ÚÌßQx§Ž8×o“¸m¹ŒîÍ’“˜ãw›‘Ì{0ÆÍë§°ìå4cœ²;7&lûžD?¥r$Læ#…Yä‡÷N­m¹(ÇðwXgì¹.çqž/?ì—¡L¶g…¸ó‹øÙ®iÛ¹zŸÇã_ÔyÓ)­å3S˜•8j|¾ éF–Ïò\žó?hùl7p®³}•ñ£Ú/dz'†á`¹ÍؼW]¹/…—Ê[NÅ«»æ©må.'áYœ!²éÛŸYx¿'œNõÅzïâq\mYÙ¤qÌÜ$®;Ý1S5)¬œnåszï$k½‚êo[úÏÃ|Ïž×¹/³}|ëÇh8ê+“#½¸ý‡pû¼oÈEæo€ûqÈß}Õ2XᅫØ7ž'ûÐ9·«à0ئ9‰ ò¾Ä¸¡ñû ²HÞ·Î'Æl•ÄÛây_€pýRåè“ñîô—)Ä=¨ì®—ù'óÚ~1ƒˆ¹\ïØLþÓÅ[6ÓÈÛ¾K/Øh]™{—³Æ¡ØþŽm¹Â­Ç'§ì^I›‹ÁÝÁÞ83bà?¿Üž©˜æÏ³-ª~Cù*FÑÇyÒí8ÝÓ‰ùÏ•w%n¼“ªküyÑ®•ï¼›±ã9‹­}{ãŽnûØ9›r⎪ðžgu{ëϵ½mc§­i=¬ÓºÇ{çá^_µr¦ÏÁügöºÚl‹¥5÷‹ˆ{5Ö¿ªŸµnÛx÷µÒÛÙþÑ{}Ú=éÝNc“·ÌÇ%ˇ:Ô8ëx®„m_a[Ý´÷¹âGäAò¢(P½[À¹/Œôž_Ñ´MC+ƇÞG&ò+ú–ì¼ßvßoè{–Zëç`s}xåÝ_KycíKŽqGm:»‚Ú5®Iá^Ó°mæ®;Ëqgõ¯´8î2ìŸaó}'äžqúâÎi²·Ž{Êd“ŠçÙ|g2ì8§t‚"òV¹×îiêËpºÝ¶ö§7ŒØs[d=·„ÉË*ä'—”â®íæÏ¦e°ŠÔ¹E<¥öÓªño fõ®BÑ4<¦¥Ú®®åºCÍš&ŸaD4=rÕîMZ½­DŠ ñ•ÅÅÊÅØõ¹9õ#2¼§Û$ÆòöçPÔ2]N᎕;'dà/«„kÛ¿qï=k˜N|ÅlÏ;’ùmÑÉGŒ˜Ÿ’s´ÎwkâþÓ0ûcøÉQ£éXY܆ÛÅÞ³¬öCE‰Ç|éÕ¾±ê—"vk¶ÜCÀ}}æ\Ï5ö_䄵²r¦œW(q×[zŸ›ßvx÷bä'ƒzшÌÍÙzۃݸëìÏ”ù‹å¥*c=Gáø\óæ]C;Ö»œ7m“UÐø—ZÿÌùîˇ5î0ÊpÖ6·÷±qÆíõïÈÏÊÒ³Rœ®ÉÅœ/ÌÜ“¤uë¯-iÝFê7[8“šwM“†°üßÍÜ…Ö9¹žâ_¬NdÄq:Óëï-j¼cƒäžKìÌÎ+rÓD݇P‡ t8sP$'«Üx8cyÇ}Ó¹—:‰Å[—Võžmí8ý‘sC¨SúÏß®ÇvûDí†Í¿-¸p8K­[sVÆô÷޹\à¯9}dÛx1?ð?°®vÓ:ÇÖkÇñ·ñzævKë—©ƒ…u(;\~¹ô>Ðý±vs¶ó»1ö ½7Ä<Í×~}â^ظ¯–u&íF3“øŽF;“fº‰¥ñç4nÏéGX õ³ ¹ãž×xW“76ÜäþáÎçkœ»Ö.Vâ,¾/+ 0­&)i™î·jÛNk{Þsý7=Ë™l=›Œy= 7€×²|™Îs;IÇOдç9«¶ûïZ>½³ZæÉ¢u7”õn1ë—d8›M‰Æš./fm¦˜!f¾Åúيٹs«o-j˜É|¿¬ëšzyrF÷ƒëÿVø·p×ùW”¿ØHäyw–¾³¹:r÷dÕÆ–ÅÁ|¥Ìüq'Ž6M‡ˆ3¼7ÞLÂNëçvx—•›bCO³îxJ¼ßÊV,€¯FZ½ƒî†ÛÎ{§%ývýk»´qÞ¥õµÁt>êdæð7ö¯«q5ž,ïޫ厴uNážXËðv©¸ìZG8qVÙ·azIÄù-ƒ/Ê’Þò<¹õ×°½ªp¿5?:[]Æâ½›ÏüëDžªuŸ­Q9wDúÏÖoºùÙ.®mle2ò\„?ým'ÖÚ§ugõyzw0·¦KÔyW Ìøo¯n"N›ø·ê‡MÖtþàuCXç>úúÀîzOYT|ù£k\š&äÕèÛnDd²×:öÓªüKŽíÜOH±[É_`¼É¹ìÛ'ÜØNF¹wµ|Qœà¼ÿ!qv'‘òý”Èr¹C/>VK¹7_Ýôþ Ýó™îs6®fÀýgó.í3Ýá?å^?¨<ßÌýsàèú7ýZv1ÉjçÇøËvÉò¯27’ì¯q–ÿŸØù[ë|s?EàÇ6ë<9Äz¾³¼ð΄¾<ÑvÍËHãMK»]“‹ÌÜÛ£r^ß=´ôó“õwìw[Ö v •8—q—Ö- 3Ün_û*ìÇïÿd¢gö^ya8ý»®9mK•:óÌ8Ìggø'ê:p· ý‡÷­š‡[ð\Û±c2]%¡e¹•UÉÈœ/Ø.çhÜ¿œwŠÝšÖW½ÚÜŒszÞÆ½†·g³¸ìÞ_w?nåü^¸¿€ºšïØŸØ.wµ|¡Ç}ˆâÎ%ÁrŸk9—´¯uGbáÜÓ[®%õj[:;œúiŽë§êÜk„ÔÝq¨Q“öÿܶ»-Ú~wâ-3gá©t EÓyñŸnndæoûs{ŽÓªúÎÉ«vw|…3Áx¼7j{ؽƒWçÐöCfstì·3hÒ0§R3¸w ÕêõsMÛºËÙ C@ëví©4NDã®ÂuR>n¯ƒ›šÄu©ˆ¸hýÂÎá¹K‘ö~³r6ÒÇé{»²ð·HöîBé§kÝ\×ëŠ{Õÿ¦µ“÷ÍÙOSѾåûΗöo—9¶ QRRŸ> ×Ø×2¯Œ2ÈëÞ‹É|éÃ]ksc=Ó‹Û.#Ít¿œæþUÞäê˜7ödÆÅ+³ú&bËsÇÿÓúW1çvý ¦òFµ+!‰ê/s8áþ£n:Ï%ò7 i±ô]C%“ƒˆƒÎn=àDñ?Ü—\9¿?§n˜Ûî ¥^7ö½ö_ÖãÇz4µð%UÊZËùì—ÛGíÜÏ·òÇê8žñV™Œ×9¬YŽGÂj¿ø™Æn½€ã /?µç²YM»¥ ƒëFù*vKDû,Ðçá9Ê3ò³ü/¹g¶Þ!ß~¶ûß"{>Ì8OØvm“Ö{ÂÆï˜Ö"æäqôÎHsG“ÑL—ÇF±ÆÇfô.Eëÿ1q§Õ÷Øž{€&<¸øÜT;dù74µz&À(VóȺký’ûµâ<{±?d½“眞ÏÊÎÅ×t.,änÇn¼m×¼³˜Oý£´vmY;nÁ£ðwdôþ³<Ê28ûÐù_ì¯G™–2”sKзüƒ¯¯±n¿v{ ö+‚ù–ñ¼ƒ–nwG•µy?eûWõ¯¶Ûw*r÷'·®d±¹>Jê”=AÍ—ô=3­DÖ°ñv^ˆŽ©+U}éo9\~K±Ð¢q¶¥ÖþK¸–î3dîÞK¾ä¸‚w^3âÎ}N9¦¸Ób‹†ËtO˜pº.âÞ˶ôwšû×Þ}S°]cRÌlŸó¼Y}8åÝß®zoaq®wGìûØÌfíÉø ßû­ÄKÎìlEÁÇ••Êá°ýgÏq•­p›1»g˽óì+9Ȳzà­fVo%/Îô·'–uí{Œ~±tÛ:²qq¿O½‚•„µÎS×sM·”jMs‡%EâèæW6ç·v8o€zÎÝîÝûM´ò mÛ}ãÞ"à®[ä1ë òIî_Bá~=èu›{Ár>c¯¼UÍY]WWÏî<Ç«ÅÊiš„‚ÎËÒ~Xw†y{×*fþÃ8b^£ÉGr—\w¹7]äŽ6æÌ6åć•4ñW öváLÎâ÷Lû¾Éèúw ãµNUã-ç°\ÛYƒÈùn¼r¤è='èŽåÈ/ös MCÍýyë\SœúÌ{gâꆷpä­\…²b2OwŸ¨|›Íƒ'ÔMïÜ«}’fÆ—û ›Ù.)êW7î|=–ÿÃÝÞö ¡Æ†cXq¼L΋ϓˆ—Ìi<¡ôU½r Rä §ÓÞõÇyˆ9}û•¾îyjÁsªûeÍÙþ2áÍ“UÕî´ñ~ɯá0øü ºJ…{‘J ¼ßizíåÍwT›þÏb¶Ùß"pÎGgç^òp†Wyã^ à‡9§5ÔœÏs¸·Žõüú»Äc}r‰ÔÎÌvеkUèvM©ÀÆËÁ_gX&&¹Ô‰³2:÷iõìhÍàò¿ø¶{sï—n Œãèr#õ?‘šܬì6EËáöý/.̸ºÖ{%³iЦâyckêyÛ²œ!ÖÍoµÿý€óšô^fïg`9ãnNÿ+×\bò¿6ì]ÖéîWË<~4ž0Ú·üîÊ2»Gd#íS8³mc’{áÀ9.¿òþ»‡Mã®2ÕøóBÅòëísgV7³00øÓ/¢ïЦso2ðβîgzåí—Qé'%n\ò¾†rf[›6çù[w‘ƒÌf?Óõ{[—’~¾gc%êñá{W¥g³¸]W Ï‘Æöo¹}ÕÓµ=Ä|w¯gxvnÿ«b>¿ùû9Í'  ìÓ§ð/hÝÅ‘¦p&ÍÙNÐýšfõ¡Þ¾uÄ$kø”)éØr‹Ž‹¿äböÓƒµ­y©Ù>ÓlÎB>-©x)™¤ãøîW_·­g—»‰œåÞDïŒ]qÎntÙô]Ý9ÍÌ;«¬qNÑ­éÜÏ4î-â.¿¤ãônݳ¦ñTmsjæÄn|pÆn‘–Å=ös›zïŸâ¹~ßhüÃ]¢ã^lÇ}¼lÙè=7úùæ?é7Sy‹²|›Ë<ÃÊ9È´Y<·g8³ëÿYÉnýeËê¼C¥c~Æ»˜÷eû!õ¸OãxÝ_ÿ$ëWcuÎ,¢mÚ¶XÂò—ÌÐòú&Å'KÙ¾’ûUÓ¹“°œs²oý™Ëêö¥Y›(<“ÌÜÃØ|V¯Ê¹}ÖÏ£L×µœÖ~|da9£‘õOÎq^C“û3ÃX 5ÈýÇóC—Û>âuãÉ?jÛ†_z—ßí_—6ÎûGê>{wã¾aânNÃf0ؽƒÚ¯>Yë\Ž‘ý—ò =·»ÝÉk\W¨r.ñ¬.Väåè¸.`Ïl¹#/É£ «f_D핼dé¹¢ñ/)â÷ÞNˆÛîöG½›îwHà-lgÿyòÞAëÏ/há.¶qÆ]=|ážAÐZÆk¸\[7¢ª*¹ ¢ªA{Ü¥ÀKÑâË_)pôØo\úÉ·q×vû᯷ĜK†§Ð«ìƒ“ô¾mûÔç†;;ÅðñZw0uåd:eökŒÆÅ{„¾-åÇq°Ëèü}¼Ã×ðÚæ‡Ç|Ë«é;6ßÇŸ e0úÿs÷˜Ì¯NÖ6¿ÿxÛfŸõOzÝöa×î;Õ¶îûŸÇýnݾÌy‹–6E}ž÷gôSï°8íLJ¹›¹ÓL> ­[žUü^ìžo¿¸qÞù hÝgâ܇,ò(ñ.ß×¾Pá­#Œ>¿"n]ÑÛ»]È·é:$,‡Uò|kÄšÞº;±ë8nZá-µYmÎw4v»Eäw o:d][­;F”±üűNÖÏÍ£éú?eø§¢|k‡‘µh_]œ;§LûmÃqŸ îÞÃ…‚zËÄ(æù½'•Ø9ûª$øp0”Î%-H@R>Ó9ù,i¿_ºn3ÿdm\O±rö¿Å›»fíÆÒ×o+Í|õ–7þ9É:Oðv†>uÜOçosäÞÌó&jkU[ïÄV)¸ˆÇuC°ŽãqœsÈ:÷/œ¸èï»ï\¸sgÍn<ËŒ´«ˆ¶ý(Lì>Y×Ó±äumóQãHX-kFVŒ”­/Š4­‹ù;ÃÚÇZ§FäÙgªiVŸÇ“8ŸŒŽÓÁ<óØ,–µÖÎbãÜî½õ…ÊüË™Äâ9Ë«ðïbùë°\øWhâ®ç}é'7ý–s_ò·[¹ç±îâˆ9¹quOËn2¶ŽqôØú?Uøg+À[Wß§yÓF{ ¶Þèfù¸ä¶I<Øbð?QxÿšeçùN‡ºpÎŬO“ ÿ‰¯ÉÂoñ¯ê=Ûì¯Ø£^½a¼Ž´õ9;HÿùWlÓ2\u¼¹¤åû?õÛã-GBÖñï·,DzL,^{;Qµp®w«}ÃÎu™ÙŽ–öÊG1ýzñéÙŽêŒqÏLðœMØþeë¿%õS”ºû÷»qž3·ÓyO¥|Ÿ‹êì Ç1k;ò–´œ®á›·4àv)‡ØµøyL¾¼¹zN ´LpÉgZ{…8oƒ8?ˆ9vf³‘å- ‡pÜS£`ûI+:‘Ù.ŸÅ;'óö{‹ø³ŽòÉÆbÆ)›Z5îM{ÞõzÀ.ææÉ"É]d DÌã~Ù´LgìX=g^Ûgï½æÎIß9ב2:ç0î<]Äš³9œÓ:æ_ëÏ(û½aîö—rãîxÀjz|mop|›ÄùÌ<}7mGgÙâ<æ[ºñžÁÃØ˜={Ý´L¾±õÁÉ*á>òê\{×)zgy{•ÂzCë§¶û ¯ä5¼†ÅóØ® Ðr¸.0èoHú_ÙN/â>*Õ¸SBæsânÔºåÙ=§±J'ƒÝN'i§Ô7M;ÐϬM ëŸd<—Á×m£’÷Ëbպㄵ>iúãæ'4M»ö£‘Åœ[Ÿ$s_ב”ä}£Q<·É ÅGè±9ÍϽü[ŠÊd$äò¸ÅuÖÙÖ³¯rÏ*p¾[ëO›öÎLë×Ý.ñ³7ÙŽ¸tùÞGä>èܽ³JëßP1{wÙ—q¾G[Å5Fêo»l“µ?í‹rZò~¥Ï›/r?î6Uå2Ù¶±Èû71‹ÇfpYmß­ügŸÁìÜ£Ä?^;¶×=Êw)ðÆéÊ:ž/)^½K”dµÅù8ÙÆáqÜÃŰ1c¥ðn­—¸W“¸ 5¾-æÎ3{y'ÿjoxŽ1㎲r®å‚Õô‘™&[t°m¼¡¢BÁi<7^ÏÚÝ·¢üi» mStÞëšùøÃ×àŸþÍ~»¹Lã¶½«CÄb{c¿÷?Yä DÜÎð_õ‚7K¹—£Óö.òpD þµÊümÄÙ.:ݹj7%³ÔÞ’d¹®}ë+Zçý¡ö]âÔrVKiØ¢L‰ŠØø§ew'¼¿¯GÀéÏ$l·’—±ýwõÍŽWÑek.6ÏuÓ°ü‡ÃÛ_.ðö?Cwªn24~ZÅZvù×~Áðƒœ‘Æœ¥Ô½;µIÀ¾(Ø´N4ì_÷ŽØn9´çù·¯{Wê|ŒÎNÿ±îZ“ù-‚>v^&<¦vYÜ1š.;¸c†&u³'Ú~oØ»ã”ÔYÖ2ÜQ²pîG˜ù¯<{Øn™ë[ö˜Ï#ugˆù©xxï!íz"Á* ‚  _á$Ù‰¦ÏŸµ%ÃóWNþ°±Û.­Á`›..éŸ aÙÛò:' s·Qy²;Võò?ÕþI9®1æìÖÅ¥ãù[MØ Áé+næõÑq[aÞz[‚Ö²lò¦»ÁØ-{°›VO’ùe›¼ïóxC¨,rßë½7çîAÉHÐgæø¯ê£ºŠadÿ[²xÅÛ‹x°5Mn }c?œ—Ç<“Èzñ÷uûѸvs¶X\î‹ÅŒ0Òä.$Åì;¯ýcu“Šrÿh_aZ—×6—¾ï\Î p6ÛÂEê/óßR8‹‡ãó7w»«Ç s/OûsÀ=TÒ»ÊynZåü\lchËæ2±óOIžÁëÙÈXŽ9ÏmÎrÏò Ѥe4é §7Ã\¡‰ËêÿW?b›gS9›íÛ“1{ç`úÇÓþy¢é=6VÄþéÜõjfÿ÷?½æÝŸöiÝ]ódÔ¾Øû·“}ß»Þ~ÃMìGئãÌü½×ßÿã]§ÚùúOö—–9Ë®p–ÜŒ.oÆÍ{;›èg?ã4¾Zà.¢`z»ÊÝqÇî\™ÄŸfD½Yx²ÿÔlÆVɯ£ŠÓd²ÞÛ×^XÍGܳ|Á²ñÖ”:¡©hp9‚1.øýƒpÆ¢Ïmù—:ãõÅ߉oÇœ“¨5ƒÌëüO¿ò6Ïκ·DÝx§QÝ6Üç.m]3Û{̹ìFÅ“Ø{LÞÑ”êw>¡½«®û ì \ŽCâ-Ï®«âî1äØOO‹É[žÅÑm¯¬Ü‘Šâ=¿˜õn(Ôºï̼‚¹ø^ ãM—9€é'Xuî ᬖG £j?fýæÝ¹_›9=×ò[_ï»,=«†cM×:1»OVÉË£o†Ç'ôá#·k˜ƒå¾Wq®qæ?’ZÑ×ìî#·ýC}—#›â%Ä<ŒFˆÆí·d´®çE“|âçŠÇ ó¯G5l‡ý}õ*_'u—ì˃bqžÑÈšÌ.5ä>±ó¯(ô?{wƒ8ìB4 'q«qã%XÌ4<;\±Öm;’ö—¬:®ï6oj=xÒ7n ‘׎vߊuŽ#ÄJâ^UÎëy,o î[_„ñV‡°êû×gø÷q;é½é›)ò¿;ónÁÉ/rFÖ˜Ïqÿä˜Î%ëS½œ›Ô·+Ö­[ëF>Ý´soØ—ëŽÈé›vw”øû™õf1»“2 „aŸN«Épäé\!±k›6³ÈëÝxok½½…‹žäžÁsg&p´žGå}„ÞËJyÞ›÷cTá ÛgLæ¾IŸ²kúnŽú©Êü¡ÁÚ†òÞsŒ¶.kÛñ;Ó§îEî¶wàê}zánÊò¯%qn¦Ý Òv®èËç§·y8x²»!×l¯?}eõò™n$û‰ì®#VâžKÄåWÆý%ãY[Æ­Œƒ ·\›©iÚ7gvý·5È2±òr;â³Z¦ß²N™ë¹¨ãÏ|5/Œ³Ü‹Áœy¸pŸm9'^ÇKŸØRëVK”°›í âç9áy eã]×미c·ÜÒŠ«7î?ëŸv/BØù_ycª¹Œo}AöÊ^o>†Žæ‹ÏCÑ9¯;‘Á9Ì—.õÑèýãÜf÷›è?búiÈÐú…Î&éôö!!aY±²{Åã‘´ÿ²³q÷"òçY¸_ÇhûV_xÐöŽdä]wvÕ8G¼®ê_J{ÀÜBŽnû4ìvÑŠëw o¡®ö7*?å7Ùxì>Ö)æNAF¯ÒmLûÔÏÕ®š¹;eú²æn‹×\þccн•^ÄW·’ç€lƒ‚ÿ-‡ÈE}àv‡³»b¹âv׺urÍ¿²ëÛÚ:yÔ>Æáx¯?¯á÷íãwÌõ;YÞæu¶7 p_bùN.ÈíÖbÁò×#e&hym‰x¬î?±pÿçð»|éxøš6N®öœºUÄ}2ûéï$f¹¿®ºïk{EöaÕxüe´e´y}"ä,—Sw-ÿPäý›>u¼ß"nxi{AØž3Æuÿ½›§îÜ9öèŒ~[ =çàîÒé(¡Ï/ÁØß·ï¶® ÏusŠÇr3ýaðÓ*ã/XíRê­{kÙ¹>fë­9³å”ö2Nmäü+›n38ÃiàÞGÉçÇÆÙqX®YáÍ6 Ån˜¾UØt7Þb\þ$YÝõ.6ålUt.8á\ïh¹.?êG;LvdùgAèŸ)FÔv|¢eÊú¢Ò roAxƒ¯ºßXu}Ý{e;1žÐøïÛ/©.´ÍÖxâCιíK•t=2*l‰ºLä<´}£pá¹üúæ‡ÈYv5N5Õ8ÿdâ¾{Ùyƒ·om¹˜Ð÷þY–Ž.äåpŸ"òúy±ÝYØ0ŽZÒñí‡ÿ×Ûš¶}C“ðï@ÌAûÓíÞKäþ5êþ[°|“°ôy‰×°¾ ÌÃë·Ðw/ædöP(ö“®0y?öÁÙ½d™9ÿ`¼Ó @ìP:ËÄúÿ¥ä31w°žhOl?s]6ǽšûåàhU±ÿöã<\­×î÷¯œ°žTîgíÄ;®¹ƒo+¯K“¿ï+Æëù½‹Aä-'¥ÊÙ20:§Âü½ÃYî[Ç«1ªCÈÆ'UÄæf¿Ç}~=–à‰¼lßY˜é—ÿ`‰ÑO v …{§±3EdáòXoAÃ_/¿ÊÝx‡6õ;Ò¾9±™Àõ¿a\³×ttñ9Yx©ÙŽBäÌ·¨a5ŒwiÚn]ÓnÇrw}‰kØö³ü…‡Äãøë®Ѳu÷±úô™ü‰Å¼‘ãýÍ—4Tñ÷3ç5þ´sþ;)× ÿ ÝáDrw:UÞý‡¾qÞ³À~“Éœa/±rkkÐö\òq»&åöœ.¡Àz_&î¼Uõgι½ßEæŽAúÏç^Nÿì=ÙmãFäžÂöv~ÁÍÜ-qº§õºÀå3ÕqúfKî[²›^‚yO‰#p>ãÔ/¾ÍÓŠõo¶ïµ^¸ös«ü… OÏÏS1ßÊefaÞí.. CR¸?p•§r¯iµà½£÷É:vGiÒ‘«r/¡¼¡•“ÉÝäŽ;ìViÆ¥ÅÝ"ã òvoÎ9›Ñôv6ˆ6 ñgQÞÇjzNªq×hyŒ¦ôÇ1iš— 軇Lt)ŽÝÖú^9˜ÊæöL÷±­Náy_ÿîüs׿rxº³+®t¿ë›Œ¸Ï”øK¾|{´r[ùçòœsÉý™ ƒ—Ñ4“Ër„Î:•‹ÃŸêK×òÒ±QuÍæN7W–ŒD /tÏÿ9Éö;ëcƒøãŠyk¥;§-öw³Üg¤pÿ$Î\Ý…‰YóÆCYæ wLåF 8µM7ݾGÀsFé’Öò\'µe9:~Å—ëÇgû ױǿgý¥Ù±YÌ‚²’þ·U§‡{Ó¤e¹{Šx§†´©=ØçN‹‹íoGuUh\p—ÿ·IÜù—°Ü™”È»°qÖ£«nû>¹µÂÖx­ŒV£±öž±’²çË)ܲ®Þ©­ëBÓ¸k×ìÏ*b`kùΕnœ{¯r'§•î¿ð~"3 ŒÛor§_¸ë•1[·×÷×Ç[õ¡|Ù˜Éó¶v.ñÉQ?ÜçsúŸh<¦ß#FÁÿ¶åÝ_)•àŒƒ-µ=¦Ï`áîÜy¤é™œÎÅŠëŸ"eø×é3©£7ìe¸“+¸ñÃÇ3´6øÚF§°t7 Ë.¦q6€ì cøÛýüÐÆMQv]„ÙyµZf9¦iûÖZ^ÝLJ7²w¾¡¢u?h×™‰Êú'b÷^ØqýsÂoÜ]õë¯íZ&¯ÿØ[ncçÕ~Õ*p\]pà®BÚ²œ›ÎÄij]ná\§?í|þ×ëYÙ!.¹‰×õLŒ§¬lM«ªº\žVGUùï’>¯q½!ìvýÍœöoßèœ3Åû6ô­›-°fôm—ŒÝÛ3°Y¾%äî}Ã`r9þ*å-‡%qöcQ_ êûì™KÇpây/9ˆÐöÆ8²6ÃÈ=zåÝ轚?G»q£¸°Æb™Ã½ˆÚøCeì‡p¾±[ÕóS%ÆÂó~§Bé^{VÎrGH⌆ã¨Êà\áìŽá«ð®_U¹eSÉzÙ§m#Žw=ã+ŽÄÈ<לÿ5@ÃóùžáùÜ!ÈÜóÖ̱k»ß cqûž7ÿ®×j!ò‡ý€qÞÝÿ÷WTµæà8ËŶÕ)Ò~ѸkMÏ}ýPófßÒÆE¶h1òXµ~\êæ{_àŸ³ÿdœÿÆ¿[±vm7¶=ç^Usþ¶xûXغ‡õ÷‰Ôt_è&ûÇgt:9‘Ó¨`;R‡¬| ÑÞ'äŽ,ßvãìãEÁiÏqo"lzæÇÙ½3ÏÚŸÕØæ½+ öy·ë8ޱo <î;?#¯n\Ý8…5^eÜx“KÝùª}‚•Æ»^óÕ>&í&+Dëž¡Eh!–ý…|žBü•ÕÅ *M}‰}…éâ~™Î²ç½õÿkÁÂéïÕ®­|=öGÅûÎS¯óÌhêO76ã®rv™“Øôžä<–«—×rzÆ/뱘iëg0¿ {3ÙùX~§ôcp^ÕΩ×W3ŽõÌä-Œg"És¢=7ë—+÷•OÖÿ2õ»†û!«žgÐ"ðnStä-AäM'jà-SJäý×tãùŸÍý²Ú§q¯ h›Ná¸õçˆ!q÷ðÖö¡Ú=Ót}׬}LêÇGóWÕ.´»_8~\æŽ'àK°Ÿý‚º…©áû9÷q±ïZÀç˜Çj°sOÆÏâ³F›©tó£ø¬^S¾}G±³ÊZÞ_ZÌÅr õfcO_~­:9‘æ {Š>º¸BÓºí¨j¸®)íÏ^5î[â¿·]þÛ¹Ž§NgŠ0¸½eÜ%î}sê÷×Ç'cæjü½•{g ²ïœÿ†xÓ‰x_ !ù-1Do¶~PÌí|ׯr!5É|Ùõõ¡roõŠû?ÁúŸ]»7ÊÙnÍ}üjy<¾ÿÓŽZä-ªsž¯Æfá'7-Ãví>&7þ=Å›ÛúŸâñ$ÖB&:VWga0³¾Ÿ°Ùî|Õw<¾ÍÕîÄò§6o=šÝºAÏX.#×»1Ë{¦ÿËNê™Fv-w_{5„ÖábòšîòÖß›Åj{c›‘ÆåµŒ†•»µ¬¦£€å f:&'#ŒáÎÑMâ}k5×î¶ö_¡™ÜsluO·º!ËÝxíGvë@Ùxi\­ßŽ Ô³i×ѦäM]»Iû¥Û1z¿q$د+ž™mryí+ˆ‘Ö¯®Juå¼^3xιavý”»ÝÌzöÏ©õG²Ãë'JS¸ÉâþWã‘Ìyž¢¸î͘åøOñË:÷ÿâÚ‡Ô‡!ÆÒ¹Cº]xsbçªüü}—¯lÇ*Jš){xÚæãö/Ó-wµœGõÓÚL¿fº÷’ŒÞOö[õÒö5Î7Ô5~´åq9<6g7‰øÎr›ã8µ—â­S!­rð_u—¼½íÊ÷[øw }jq¿u¾À97³|Â{^û'ê¯)òî¹Ú^s…¹‹XÌka8»•ð\hgãåmùª}ó"îËÉ‘Èb{´@•ÈÜ ¯7Þyƒ\‰1Í_‚u ÄÎ%â½§IÁt. rFí{P…·õû®›^?@Ú¹w‰±|'Êýaã\.×”wê”0Yž¸t3câjå w$pÏ'iq.m}‚èïKù³ƒ¸§[÷ rÛ=mÓ9ËQÓøçª³Ÿ×ØcHÕ#9"3Xí;ÛµþÁñ~‰ŒëÏ~»KŒÏõo›7n_ûÒõžw—¥á#Aи¿nÞ¡ë0rœö·ê†[IìNÛ¢ñwdôè0ÚǺ”ކeÌœÿÕWدt—‹°=Òí'n» Ôþ.ä=TÚ±?É¿hîõÇ“²¾ÏÇ]Ö6ç˜tÈ»×t{/?7^Û¹/ĸYð>Ì;Yä¨öY¾fg1…°è‹ËÌA‹)s¹÷ÿ"ñúr8dÄâ.RoVÃpetm}þëöK#Ê{¶#lذo¯äæî¼O¼kgoÂqÿ,ö©|§Ð¿³fyo¸Ø–"AŠ]µ.Z¯½=µ½srÐsÙÜ5ýyê3r¾ûw]cŽÆñO!`õØQcqvŸÕ݆½½òWâµ,/\Q¸f8ë¯d“¬ì›7êü³ñÏ?ƒ‹Ìü;¨ö™q¿xïtà®"ù“gd'ãû¹ÑÓ²uWëv{~èF®xÞç’ùõÜô=_|ƒ±õŸŽ³ïëØF°¸¥‘î…€¾Êö“‡ú›Ç½Þí'j»½Ï»÷ñWKgöǷܵÛ~ZÐòylNÇÅ[ãY×9µÄæ¹7i\ê†å‘ÑùÇž2.J‹–Ú`±³låäÞíÇdr<‰±:3hC/ Æ:Ÿg5œŽ5–wsÔ ÷RF+¨yž³ðfݜԸiv‚ü•‹¤Ü[Ÿ8€Üô¾Ñ´BØ7û8ê;=—áokûê¶ë#ìS²EÛ9˹ÝNo«\“ÖÞ_ìfǺáŸáÅå9K Írž\Ðߪ­º2{ ¿.SÐ; ‰xòÿWÈãù_ŠvW9ˆ9³Xáì.ÕJÜó°>§ù»ÓÞ0å¾-ÖyŠþÚ2ŠÓ¹ëJ‡8&ù±èŽíæ½ß!õÑÜ®Fж.Þw#`ì.ïҽ˦›oò¦›¶ñïÔ/¿~ÔuÏ[â¿þÍñöL~™ÿØŸŒ·i:OÞ7çÞëÿ`¸ë²zBϲ9c«¼i¶«ÄúûÚž7¯:6µ}ˆëš.çÜø;‡ªG×Ç0Dé‡wy==NúàïdsYqÌÜE«Ë”ÿ0ÍÈm™óp^諺¤>`ì–v ® í76qFG¯¿ý‰öÍwý›t‹±š×jøŸ=Êœ?ÿÚ?«Ú”ö) ^ÁìO`öS²‹Šv/`ŠE;)í=‰ ÙH§µNÊvÒ)÷“„Å;`J)ì˜÷* BáìËÜÓ°Å öžÅ.ÔìOr†%ؽ§ÙNÊK܉ö/²¾â^Èü4½±îÙSíh{I1XQ {g‰™FÈŸjDûSܬC‰Dà{Dûa‰û¥öÈí=‚ð ¿‹H¯²žÄý‰DûÝ/°‘NÉÄ¡{gÙ/z½²ì?>Êv¬î“Ø”/b{IîSØOa=£î“µ=É€G»Oe}™ö$'±1 žÄý´÷òŠödöÐa}Ý %%í§±?xžÚ~1†±G´‘80†)8X_r¿€ÖÎÉBvO²p=™Ò{‰BvÅöçÚ°°{°ûkïSÜOs/t¾êp‘>ÉÄáNÅŠÄÌHÂÄ÷gج}Э+øö' „íNÔ>Ò˜ ؽ« ì/áܧº—lÿ“§dâ]‰ì—i÷Ê{Õiœ0‰vËÛ>щvX‹Û?m=ªÂ˜—°°‘NÀ!0÷U÷ËØ£µ?èk Ù8—±H—»‰ì)0H‰Bûrì—º—°{eÚ;% ÛOggbö'jv§°žðv§`ÿ£/àí—b{™û5ŽS83—°£¶^ò^ÜûÙObb%Ú{²}áöˆ'øbžôûéûÔö¶û"~áb}‹ì”'½—bv)öçìVßËÙ^ÁÙ?p±(_zžÈü2ûgÚOy( °û†DýR{±ÚŸ†>øvŽÍ°½‡ÙŸiÿè)^Ú{h;eÿ£ÔöÛœ/àGým}À÷+?°§±;'î6ûDÂûSƒ÷ Ø=°=Ê~6_ŒœKزíÌ»'´û‰ûf'Øa{àÝp?;±=´ÿ¡ÊÙÂ{µ…ö—ÙOm}ú{)Ú;SñéÕßJ%øCì§³/y.ÄNÐ=ì¬Oñ‹îSþŒžÍ}âöÏðGÜl{+Ù>Ä/a=„ÿ£¯½_þ€Ü»köÏbö!‰v¬WÙ_Ƨýþ? (é}“8_vžáOm}üûHö{õüZÿÓ¥îµbûåö¥]«ïü ÿ×ñu„©íœlí_r;&;gؤ§½_ú™÷§ñ©ØžÜ½ì¤'làö,/²=•íŸh÷gÜ×°§ÿE)÷«îÝ…÷c´{dþ ÀíOÃ,'jþ==ä»Ü'¹_f~ðû¡Øb_‰NÅíÝa¾ÚŽÉˆ—lý©vŸúvWÙ—àiÙOu8‘X¬V+÷Ø—¹ôŠv$Vð’ü{3‰D¡aOaX^ÊËÜx?#0LL b½£þŒžê^ÄýàíŸj˜—á“°Ÿ`NNÉ{úAX=‹Ú?žÀ‰˜¯ãåï²¢°=¤„>Ìý”ì1?m}ÊûöÇd»gì§¹^ÚBŸhû)ï–±è Û·ß,$'d½èZE`…„Âþ^Äý‰Dÿdý¡Ú¾Ý{iì'°Ÿ_vb~È÷);eïåîÕb_¿^Ñï°}Ð÷±?és÷‹îe؃ðóö‡àWµ=™{Cا۔_tè31_qO~žÒBû‘}ù…íOÄržÒÁöã‘g ¨|#àå.ÉÂû#ÙŸ²¾ÆþÁØ}”ì—baÛ>Ãï×¶~ÄÿžÊvÓÙ_q(+øWÞ¸QŒ N@CltŽVÈ—a±£i„ìÞýwÙ»ÀG+[læ4Þ“X!ׂ£@h µg¾€8ÿR¹vÊ\ 9œÍ'–ØfOœ%Æ´ ×É?‘_fQ?f]©î'Ø{L'¹}Òþ=ð÷+Û8^Ä€?ÏÚzW€ëÅ.ûm„Õ-ª6žº—:Húg,¹ó!E®T©#бԗ5ÀZBƒDiS¨Ö€ˆi!¸’N§.f¦ XÞcU$ÿo«!Hƒ—r¡ ±VÛœÒýÀ”Ý7A'a¤ãSºam ªÓ`IÂÉÄ¢±#öÜO±bT‰{)Ù.Õü{CðS÷cÚS¶~ÖïÁ\¼òcKŽàÔu&C6²–Ý8é¹}À5‹Ì3Šf0 ©‹vm<6ËÇ÷ ¦$ %$¨‹ŒÚ²Nœd'³#PdÆ !}#Àƒ›n2†–ó7jUa­xsm‘)#>° Ý©wI"~…—jv!‰Â{'Ü!ì—i÷ ì¤$O´BvLD¿=’mÚ s©v®2Ù!´Á¿uOWt&‘0Æ%(÷"•’ÇSÔuihtá¶Á{‹J\'P ÄÕΈ‹ö.Å~çj'e|ó¬À;ùÛ0Ô`†_{ut‘à@úÃO«¨d‰ÅAHiU:¥ZÀi¸¡ÌoÊp‡¿ÃÈBÄýÄÿ}™Âû) a}Ä¿;ã Û†BÇÜ2h‘ÿq5Ü=ŸÚXçÛÎpZµf6¤Œ3ª¸YÔ¼j" MÁƒ$fbåþ«¥q7ç…{ªQ€âL€ZCm\énÛÞZö!ó„på#5pCA•8V¢@s5O#$ï„Ý dFI]ø@u I2¯òîß¾=ÿ?dþ ~í}Êûƒì)ìœKÚ_úPÒ~=«:n©KΗ[Döœô×JÙycšã¨«h«˜ ô·så¸â +H#gc®ÝrH¦ÔÛ'œõµ¯ÈS-w¬Yèíë p(>çj!…ËýIq0¤Âÿ›Ò[q$–7œš€B’œ—|7û{ŽI>¬r )43â>¢§l9Éåó!´= á÷åáH.-nô-+HØt}ØmÙ *MÓÇfèŠ?‰œ$'´½«ï—ñÀûKø9öN.õ=¶‹Œœ‰ ʼU~1¦ñ,·ÔÇ‚Š.*1ä‰fÂðP¨.B «¾ o^{ˆ‰,)-ð&»Q-1¤ú7@ÈP¹Ÿ¬tAŸó3S—f‚‡ ü#ü¾µxs-[`ÒÅsŠÊn}ÀÌÀ&j#Ô¶0.ZNÿÒ‚¬6ãm5…¸žÄ‡<;¦|Õ!·,\·|]@‰äá0<0‚붘Í3ÒÂæ¯HT㧦5;0á(ç·¤ÿ0¬>ÅÉ·ô)þIŒÿªR±{Gý,{#ñAÌEaÖt=úަ”iúN2 X}Ž®}wHx¦¦‘ÉsýÀ#²{\![Qœ 4<£jÜ8}"ÇI6•Ô09S#³Ú r1ä[v¨òFòF”ÛEö[m«¬p6¥¨ `ifÀIYµe1¼Ë/´ö¨±Ê¤ ºÛm‘Ú y(g¼/);ÒÐ^‹˜ªmÞW|5kƒŽÒм `E)5ªdTvyí¨pQKÁû¬hj½ÇùG„ÊNÍÐu„óžá¡Àœ¢‰~=}âû2íHÙïSþ‰8ñ=êû·¤õ:†!.¢…!&ŠS3 ëúW—³í¸ÜM²fÄ´£†é"¤ÐÛŒz!ØhA Òµ¥ÏÃÊ ÂÐ’]’œ¥†q' ëãôCÔwê!Pl–1ë_s”Ö`xÔÀ/*D‡7åÝmç4zO )«ZtP)k—ÅÀ Rh¿aF;Gaÿê)EgÙ_e­uÐ4é"t$ÓŽG Á¹Ó—[tÔ=K ­„´®fbûGP°È2Aͦbœ¦’…pÔÔLøíÆö5/=L0Þf ¹GF:‚×ÉÊäs†¡-2n½BuÓ˜†iF’9L¦V[ Ù H®}ë勊ÜXBÏ6º æ ‚ µÖ®6¹'œÄˆ8cœ4^+pþ•ÁN9ú€Ëfa­i$ Ê”ëï#r#×øÇÜrŸÆéó³æ6¬ b…œÔ÷á tÝßÄÒ:šªÔü„Sÿ£SðÄåØ"_Œ\„:Øs€EÁú—}6ÀëúA½E¹´±d­i˜42¡1fãË -pÅŽsHªµÀ‚°Û~¸³ÕYW°\jà #Œ„ÈB¤.жò[ô­–¸}ÁÎ4:ƒp%ÎZí‹Ùn€˜ m•< 6æ)õ×Þ –$œdì. oa3]'øCú[W…Û¬”ô£ $I‘R={æÓžã[.;&žÊä#úL¾8Õ %(ÒP |eKÍHË µqÇA\HC…3¡Ù˜ÃlŠ…ÜpøÇ+Ûqƒÿ¶ž0@j €p¤¡"nˆ,™…§ý5?}òc÷Dá!``ûÔ÷¾¦Q¹Ekå±çKä“Ôd(ò‡ Óu*×IèÇìÔ$s(µƒvßV[þ;¹í q:rq˜.lò\ ¶ðÒÎNÀ˜ ÌCÝjà{A Vb íúhÌŽ3@›NÁë:’ïÒÓö±¹ þ¢f¹ÿ¦y²œæ¸•šgŽ© »iì¸Åíæ᪵; ·Ps*ZfúLÄöð‚[ÈNRŸÒ×jn¤3Qø†Û¾Â'’΃Ĥ)iE¦ï”ûíhê »Ãn1þ°-câQg4KÆg°àó÷z¡È£KAt¤pÃ.¿«iOÒÞV×ku°”ÊÞã¼Ï)H¬½Öš„ò¤Á\w@¸Qé‘’ã#N1©öœ×Ãjˆ ¹©¤Îae„€(M$‹øÇ=凹¦`£A©ÚvAm KÒnÀlH©?õdíQì0ƒÝm}í»—WH2’‰æ3†µ„""T ãŒáÝ=»,sÉ \‰©D38"íÜ:g[ÿ™ÜÀKG¦Ý$ç4SÆ:¶t7/=œŽšên‘÷åEÄd#§èŽ·ª¹¤ç©ÈÛ…sU+á ±yOÑ]5ê2(í# æbí¾•ïm¦ÉÎ Ѥ)O9ŠE—zÎ7.6d…A¢ü!Ö}V«'I“”¦£t5€i.Ä?ÿrëmØxý<ÄѸ®‹£êz‡êF¶äO2¿Md§(súGÚè-’J6Þ»„f·Q8[8}Þ¯÷+ýE÷‹s·G¤ZÑ?æbã› \hpÿ¸ð ¯´Ö…ý3oŸÎ ö´6àr¨’½ÁÛí]+9¢‹¶^ÞTþž9¤¶Â’&¢EÆJßè:b=kÈÕÁ¡Ò'z* ÐZÆÍ  ÕÃ,ÎØkT,ÖƒÄ €†^Î7e–ø »q ž>˜:<åõ0 ÷¦ñÿM+ìªÅaOb{ð îÇdã¬ôÀ+ʤ”A^Q½òÇ_èIÁõaÀµåQ”°‡u v£{S¤¥Ç–ªƒ§ŠCzž˜…'C‘jpEÆ“Ê@6ôk.é'Šã¥Ûî¬e«7-´¹Ía9¨L—Â`V^Þ¡ËiÚª¡æ!5pI%bÓî°ÃÈɪšœ(‡3á õ®3¨ôÝö‚E¦(‘Dæ3Ïp×[Ó¡ÙâH­/6óýy§GfÒi9C}Åa:B %&&'ƒ€ï†Ü´@¿j£܆f»wý;š€µØPŒ>"mÑT"ªÙjiسa‚:kªR¤êÙÂrß+þ×*RS'ãÛAôܲš S!5Je•ÆVöMÌ&‹²£jìÝ*[æ 2)UW NIÔ}DJ¼‡”'àW(}¶Éí«Mwš{.¶ð­p ðïÚ˜öu¸šrê@ÙåQ×]ºàLÌ‘røEî´j6ÔƒEš8lË|¡0®»;¬ZIAY{ßNÒò+¦dì.dÐ@§éêENg.K‡yA7¯9•+ù@þËKF3¶Ñ*~q ÙîåÙ*ÐBÅbF±!!`FØ”h{÷+Ú¯phÚPC™nÕΡÍÂØNÄ ƒc£è-Zº‘qåå®·èF´lÔ\p/ê­Y¶T°žAÅÆx,Òd Ǫþ½–í–‡²ÂC äjý-žì€œ6åÿÜì°:ƒÑiqé4 ]¤CGG}¦Ü•×:v±¤îÔ_<7„k¿è5“G6Ú‚´ —2Gº/u=7Qq÷­_nÛmú„PéiiÔ‚` þ’°Û}]ò÷ÞjzÙn ¤5À5®©B„à [êZ.]éžíOÒàA ¡˜h! ."Qÿ¹þÂ5ÇŸ°ŽG9©Ìt¸ÖF:~“«<ï¶à¥ÍÔ Z«!Pbë:–ë GIÔã %„3 ý²Ù¹zá -%ªsdÜVXÁoWsÔyB\”’iqÈ`ADHän–ÖÝ23ª|ÁžPÔÔ‘ó€IT0n/8Âs{¬êI Êm¸•`´ŠLÉSljÓÉ(ˆ7 ²†ºè¸¨îUßÄd`4cÃáC³ij‘@MDk¨ï°á‘'ðŽ-{ƒ†@üÉ€ç–4s’`à¸î+Ïî¶ž¨×/+¸ÐÄÀÓ€ñÝìØýã¥òÿiù+ˆGqó‚ÇÜÒH–ÙÏmRq{ö¶J÷Tò× ˜íTÙñ‡ÞÒšœr hAùí&ný¶¸4gðHmÃ{@S ÇÀ¬â€EΗö÷jB„ƒ]Æ€fk0×=ƒVÀHñ>f ­ 9yÈ·èu)• 3µ³ò„'W|êxûéö5¥À»'áëa;DO´Ÿa±a ~Z CdîÀ•ÀeÆ DÞ ’BªžøuÛç]ëÎ.y3ÆAQS¸ÅÿÝx¼ËVlò\é)]!&\Icy‰$hýžÁè¿oÿõ^ÐoÜS§[Xei©!«SÑP6d]ÿ0<ª2éRçÌJàqW,ÈT’(Z¸†D¹ …B$’bîžéÀj¶þfa§ì?Ô¤7©¶[o¨JÌôŸµÁp(ìTÅÒZΣ¨ºO¨ÓËm¥O( du!*!ÖúD½aGê¶%¥ Ô-jAÄÂô½C¬‡`ÒàT\Rqg÷¥…ÝM§jS WPq+¹ÔõŽ ºåÂZjGÚÀÙEßÜ:‹€^yæÕIíÃi†6Å«×ÁÍ·l¼„IàIÿò¼±ÜÄ‹M.ÄÔâx*Δ†Ü-õ} ÇM/ô×-ªÐj#N2˜LcüŽƒª·rÒ€=;.jçPÀÍBLÌÌ÷©ŠK8v ¹øc´dã0Bc½$¨¡`9—fjf< ×dãÔsœHõü«>0Z©ÌüH¬ø2zK‚ÑÜÅ!ïê?tº2Am­;¹\OmÏýÉÉü®Òð›d.µjðe©¤©¨ÝètèoY ;…šØ8>:R?Èè:ËB˦ ÒsV‡5˜iÍõ¬—KKƒÁÒdæ.DœÁ3oQd¨5DAd{u< Ž­¶.rØÔ- ¨ðŽ—¨ºG¬æ6gh¡ßEÖrÛ².¨(P—87Œr‹ZI|aAï( {hŸæ Ñ2Þ's BËéœvʸ€rSŸyÿk诺áµâÓKžp &R¨5YaÀIº›©¬ª”Å zoU¥n}ñƒ¥@!'CžUIR6þåÁ€0ÂÛ¢Ó6=Ú¸ åê.U¢uåЦ2a×úG™ã­.Õ0O³/f}²íœÃ9­¶yµA¶¼ ‰¤¡º=n®ê‹V÷¼æìl~«Ž@ ‡õÿ¼Üëí©m ¢ÏNÙ‚-°¦§…[•Ïj‘¦@2Ðx-c'¤*œÀ?¤¡nŸÒVp^çj¸Àͽ¤©Jh º«¡Ì"E‚DÈ HÖBT¤\êzWjIqª¨Lpi]ô‡¦O¶AW4®EÈ­râa¥ÃU‡„Ô V®‘ŒÒ òZ¨éÍ*×g¤¡ÄÓa¼É’Ãl1½M“qà"@BqÂöàëbÚò¾`œšk½aÖ:»E-¤ÿùàªþ­ýf‹ -¦[I9CîZyVKœÈ'9 À°ÆuÝ8»e­-¡Z¯ƒQ~ä §EÇY¶Þžàh¸×7U§M~ÒÂD'ç=Γ¯¹}¯n¡nû}PŠˆ^Í723TX6?yýºå—±6¿ºÍå¥.4§y0ÓÒõ¶œóVêGØäp#t1ìNc¼w5„`#MH4;©X(ýAVEáô&=;˜ sKIÞD‰ X>?ƒC ŠßMÒšƒJ|¡Í%P ñøöZ¼Ö’Ð\òÝnI¨`LÀÂ?nºàç•v«n-sÜ\$ ÿJlHuƒs¦éÊ8å ºBZ³a\Êí0ÃzóxG3R—B´Qƒ¥)C/Ùr±Áac–ë˜õ5·qÜMäsÀ3@å'NÉOH¾ÏwJâÒ]MEDÁ G]û€›®— Bµ@'À°ËAº´€6Ç25³9˜UŽ0œ€R§Ïëý·ö‹‚Õ‚âË·I:œM h ve¬zv-¸¹Æn6È'À*o'8s…–U[sM²ÇøÀkZJ8 e ‰ìÎÚQ ìuáFèwÀ¤ulßvÕ²‚¨ h®@kœ¡†S˰Û9­®r(dIþP|iHk\•­ ;1<£Ñ--I¦ø—àˆ‰ûÙOf}“=£ðÖýQ¨4—Ií9„3¤èm‹¿¸\"µƒùîs4ާ­êî:ÿW}®š—&†ÍZÑʬÊôŸ¹Ú´GPu#T¹€!Q°cRe·OÏÓ^é&m2Õ§פÚf +l‹E¨“©¨!(|q†¹÷Xûi9#›˜uÀƒÂú9Àȱ «Uüâãíôµ¨i{Þà‰µ €w•Ë(õ:‡ê·lI¡H8Ij2Æ=[á–ô’B%P ;A< uÍ¿¦É jÞsÌpu×(*“x‚¸cœí-b¸’´+Â[aÃÕ:— )²yÖ4È´ÑUEž“¤º,µÇû…¢D.åÂJ‘t\çkn Tb8 ÈxHê:…—:~Pd 8üÊq‹]¶j6Û¤&[þéñCÿrµcûÖ˜Ò¥T©‚ˆŽ*OÂ×ô®}¦Þa¢ãT#c†j Êé:ÿZÒéÝ´²k•—¤ë%,4~íû-ÖjRnZþå´¨pj‹¾ qÙ?·õM¼á"ÐCn7 à@pÿxž®¶déÙ„i 6'åáø%íÎͯ–/µ£Si)‘0,W¹tXZh"`æ ŠøEË¿ãÛ·Ö9…®BÁ-‘ ÎÞ0ñ¦ºÓmÅŠç&uZp)°±íù\iͦ“eÀH*C˜osöðLJb³°÷u6œðA›Ir‡¶Ø{_ÔZsPÙ²b³TÕÂ:›}]ƒl^¸&&æ´1N ß/t7×èÞæ†™<Ù»Rü&Ø!%¬%æ`|ç)o‹Ý#J‡ìÕˆ2¨ÙÜ÷—¿[Ç+¡Ø÷”^¿bÚ²ÕÓnóIOµà 5*$D„Zë:7½½3¹\&ÔÍŸ¹¹b -ïÜœÒöò¸=؉ œ"ÕîŠù¹é9®Ôån©óVeBŠXgRàÖÚeT“¬8£P258ƒœÖúgMC"·YÀÒ§"øÂ“-¦‘w¬¼\ŒÁf÷5Ôã,d¦€ÅΪïîV?ÈêN· hª£"âÖkTà¸ÀÖòTL„ªTP÷œ aÍ|ªG1á s¯Ê‘"¾ìG«dŸP)LÀ3‹ß·õ.-tÞÅŲ °Ó4”mö:–6º”ãÓ¶àqÎ/vVØB¦Z!Æ:ž©í,ã‹h‚ØZò«0É€•rá:G¨ ŠÈΠœq¬²•Wذ¥${üe¹~Q?m{SØXH‘T¬Kðb.[ùj†‚ ̬š6ž e¨ê&ónK‚‚jfµRR¤È‹7í’¶^Ž.kÛ¤¦2(» Úgü7@sj6ó|R/[ºé J•È‘ÿ„Ÿô‘Ó6›PfŽ!f1`#¥¸ƒ@sò‚"ël¨ycƒND„—yVM~ñs-È©æQE”þw«7 ­“Žg$ˆuË„úïBⲚH`$0Ú°Ûlis •ÉTÙœâÓ- {Ü €AŸ‘ð‹Îê9Hr)ÈHyS†Úëm‹–î4µáÓm ïÔþÇû­Û‡öεäÙ¸š´9F•À«HkÌéqÆ:›­z`[ñRw°†_«—b‹ÄÅ»í~‹‰aÔLÜ1˜ÊÛ6ÛÀûD¤T±"Ц‹8õYoûnE)™Ü³†~õa‹zÀÒöüËG?ê¶JŒKICíßZxI!Ô"(FãŒ9š‰r(0zžŽÛÝmü—‰›QVÛƒE’ 4iJ/NVÕã6c%ÀŒ¢Ò­Ð‹¶¯ivœL”4É MTOþ×N,†?U‡b’’Ø6K˜ëÏi¨ºQVe Gí®st—u– ¨•€æ´8çTù!È@›¦`:Ųî‡öòæÛk\Ÿv—/4¸2vØ@r O˜n^uÑ@Û­Û›\eªt40˽5½ZJi‘9³K›Ž$à!”s(>õÁ]½Þr‹»X´[q¯µG ‡5MuÏdZëzwƒjèjd{¡P`2¤Œ;/5’ÌHϾ1yÞ§5ä_æ€Ô[³Sйˆy¼¦ÓX· ÔI"ÙδË ÚR ]Ñ0Tå„zZ+U˜Ïºðœ*ö’J sæp>T‡h´Jyüζi§žÚyÂMã²f&D"q#ì$KÚ”O²^ñ«ðúÌAJ~;K€R„>÷P@x-q&Rà ø˜·x<’éœZð‚ðtÜU–õçŽÔ€Ë€"‚3 6üŒzzÏ0?4â<ücûÀ ƒMò¨ð#6ü²òÝ yí0îšËËt‘©Ä-kL'\"ÏNãjÛîZV0©ÚjN.­OoJ¿Ú²u8Êgô·pÇò€\JQ Ñvð"M$ P@½¤«%Á@Sùïƒw¨b½©,0Dhè­àA*nÔ™;DÞs[y×mÄÍ®[CMBuAåÿÿ‰éÿµuŽNG¶D„˜FÕJG¤Òkô$„¬:ΰ¤¢ƒ4L×X´H¶ä. ʹñ ç ”=é¶ÄpÔj¦ƒá(“Ù½E¢ÒhDÂg²…{}#œŠ¢§ NùCÍι³™¶P‰L3È{ö´o¨ÕvÆ [¦àëM/¬Áˆ/JAa k² %œ[3-¹S "Ð i@\f š‘vE³qËÓµÅÃúÞ?YØ Æ ºKÒƒyäÕ¿h;]&Ëy;!.¼F]çf@Ƈ:‚¡k<×å(@d0^͸ÓršTK|fðp85ÀpœåÜÂºÛÆeGñ‹m}ÃmJ®¡A²j0ê˜ç°Ó{¾\ ‹zžr@ ÕÒ[¶Mfç&! €ãÕ1Užs-> Å×ÜpÇ[‚[ÔÒeÄ¡ÍÄA{I# ÿe!}Ú{©LAü¡àà2íH€µk§×IW9J5«"h6ïaTiCšç¦¸r(u54Ð ²šâ&% XXXñùgø'(Ö÷jÌPx •SÙ` _½Ág€cwã½3=K·Jyœkðÿ´aœYwOuìôA@Õo1¤ô·'(9R:ÎkíýTÕ9¨_RÙ]&išSxË/ºð„¨›ˆh1ï#ëNgAeKZB5ÏNÒKJê4P^B£ZݪÕUçÙ¸5ët•*öP„Çn`ÀÖ âá‘DÑ Àx"}‚©ŽÎý娆žËÜò€òÆP-ôý;buæ-9”%¤î”\Ͷ¸Bû× 9ÍÍ@ÿ Mé¿qqEÕ5¡O1)ëÛþFUL:ËØ^ÐIp9ǧÔZ:ºµLö™Ë1]æ¿ûm·pŒÀÐé/yGù/BHA–žyÁ°ë®?{‰Ôæ·†Kk@¥t­!Ž$[D..%SùZÆËÌ ÑÙWŸÔUxô‡\ýÂûXÖƒú&+/‡5Î?ã4ò¶héò—bW* TÅο«x³ÒÛ^@  Rœœ ?øÐBTÏOònQjÙQddç‚ò&Ö´¤5—:+nêÉ"íëÁ×n<à¥åÜÊBàDÂP?¥u†}Í:t´•4¡E(BH$ å€êP]Mp#i¤7Ò¹¢Ù+¤ÌK+ñl9Å«9bññ†^¶Hqš & 9 ¨©ó_,ÓŒÆT¤Ö î˾{ éö’%÷iî)ÄŽû`O`þËÚ L  ™Ù·sïlñ]ãøQŒj;úkN£²öU5<“= " ÊŶ¹²¸õrkZmÙB‘þ+ŠÜa:W3 á•JÊbàè™p'˜ÿ2­vðp„.ŸŸû³Ž‘¬B5©Ø€Á»&’ §†8〆* ºåñwXàåÀd‡”X"d¶/YqV´¡ØAÎÖÃlÜê.9ูn;\€Ê.u½;ôçP`ÿÌéÜÖ›¶Âc[Œb~¨µ{¦x¹jãZöT–”!(i‚k}Gì†!ÝaXAsTjíÃlàõLhõ@I4W«5ÙáunþûhM\Ü?Ü2Æ €™®Øp8Æ…”×åX(Jì:Pnƒ¾®Nyoþ'ˆ˜€Ë“5–FÀÆóh§êEð ÃÒC¥½iUÁÍ+·È"Ap(µÈ¥Í©X¥¤¨ÌqÊÔãøÌ>±*Ÿ-ÙC®¯÷%8 ™g —hR@ÁÎNPNK=â ¯:€âæ„#hYSçû…†èkÿå¡Î4)G$ügvNP8)ÓΓ4n¡SßÓ“nÝ6€À¨ÿ¹Tí&.0·M–’º€:œP©šŒf%œàõ6®ècA%®BRd‹„øAº ¸ÛÀL•§@E(CLÖ5ÚB´Œ’´¡+Ên@ $V“Þ†°ó–§‚V{¨#©èïYslZéIÀäsËh†€m5K€ûZìØ?K]÷‰Ï"{·îƒ¦‰1O ‘6‚Ü>› ér/‚ü û`8¢wœâ‰SŠœy ‹éúEºéksHàs;å¾.iÍq!.#m‹wCšöææ8UH·ÖÞ¶Ulº×Ql~›Öääþ—{ \.²ðBˆé|#­}»„›v.É^G&bÃZ&XÔÂd.&/tµY Ä7.ºMsŠ€?”M ›‘hT³ü‹ÅÅ9¤j~YÁ·e­eϸê(€W9o%7Aý»ö®•×z®ÉpŒA2,Q*gD‹¶†×Sû“€ÑÓÛ./CG\w3m·k‚¸} Áýßÿ•]sú‹/FØhÓo¥Yµ-_þ¡Ô]‰@·n囀Q¤× ´ºn§ØõŠˆ Þ´ö—„¹¨M 9j "ã éïÜœ†¢T®!ʼ …au4¬SqÙ¶aíqiå¡!B‰÷Æ uÀA¨!àAŸÀ&p· tŒeña[Oq/ÀWÙ ´Òï;ãö¸™Î u‚á€$îÌ(OÂŒŽ#µ½L‡¨º ©!SÃãÍ·ÔZ.4V³Iùæ-6ÐWA$)ÀƒrƒXµÔŠL„$àA¤Ê ‘¸¸a‰ ñ<ˆ&bãðŽà†ó©Æ@#¶íÆ´kÕYm7‘uÀ­ÔCIP•]H12ñŽs1B«ßÆ,8Tåoöî[k· ñ›aÏCêZ-p³P”Ê‚Du%¬å–„Í-D Ä¢œà~ÕÕ[,±ÕRÀ˜6®?ÖU-z—Ú‘Gk` }!­Ãô¸ixÍqM¢Y ¸Zm—|Á;ÕÈøEû7ØA'•~Ò »‚bÍЬÔB*&%8 ·hžUÉHß8ênY½oв¼Îbj2“î™EDYL6ãnÚaS¨–[÷)QB$c°C/]¿mí¸@³DYå† ÙÔ´<†«\ÎR¸(+²{"÷í}MýE@½ ¾Ú´s! H!â,†NÝé¡ÌÒ­Ô˜*Í|  t¦sÚµÚ‘Õt}C›×®\kˆ<Í2oj(%dã<€Iw5‹G«¸aÄ–·I #,#H `Ì8@cHžØÒû`—€«à¢RÙ‘‘‚Þœ4\D©Á ªv^1 JÇ|i"š®º˜IðÊË„‰žY¼‘áXGjC6¨9!p>P[g­`p‘å è<à9®i¡ˆ„öYÆœ+»l?K´%"Ið!L2ÿîI ¶¥¬4ŽiÃVât½qm‹¤ Ót/¡w•—”þE®ðôÜ€?Ü1„~ép–µÍéný †<䩱FÑ8é@ t5ÿHTø ¦/Þo¬ó©óqÁ £`6ÁsU£T”m¬ÿ?ûQp±dÕ]`$.Cšÿi “3ÿçø¡ÿ#®håÐíV,fÞf°«¡…5œ#¨oXÛŽë.=_|‚ë¢à«n‰«Q ¤ËL[½h·ÖÓ¤9$äS¥éúNs$FÊé¡c…iVÎXÚC”´œËJ2"s€/Ùf½%H>XãD0m[h UJÃÇ„íS¤È©O,å¥ä¬ŠêPvî„·9 “Žà©¸ÀB|Iü¸'µNÁì'°=µí¡úä$ˆd?ÒxÀ¸Q)&½­OŽøVÌ 'ðùþN½qÁ­hR~\a¿¸^'MÒðÁ.VµCi˜ñ‡5P’Ãæ>‘bë^dõ Ï%Än‡›*X⥩BjFJh3Q”¬)šGMkI$0‘Æ.1Àò¢o9®õ-y#¢Å›Mi:Šž3*¸.¯QqrOâ›áÁ¼  Jq9ÅÃqÍ oê2b«·ç¤ý·§w[x©PCmW¨«¾ßÞ:‚ËAèÙäj å/xâÈÖÛm¶-Žb€m.'3Rj`²ÝÿI×4§3¶Zjjs¶,Ä ·-;§éî8>닱,n­äI U 9i"Ø™%d$Ц°×@"Ryü"áéÚ¸âçRNxÁmÖªÔ¼oÙmî•¡ÒÕüÒÁ 4q_öKž§LWKuÊÆœ}+…M³PU„¨”:À—Ûÿ%›€‹¬¬Ëqoõ…bc„Y¼,é$–1pÍÈ E@B°.6Ñ{F ;¯©›^"Œ$®ùUD1—œ–ÅÖ¸Ñ ñk“xƒûsÏþ›Wö‰ý.$­²¸8‚Y‘VË–çsýC¾P5H*߸oÏt#¨ërB ™Ë>E ú³k…0Cžé§ÿëµ›eXâªû`ù‘Bjˆq0Ë … (Ä~Fq ‡d× £8hƒ²f=ùº£öÛi þã€ó†ÜýÒùôÏ7 Ñʘ6³R€¸©;†Ù¶þb @癥Q(6m‘--‘Ä"ßŲ櫚âFù…k£¯_u}6áþ·Hœ¿Q”·W©Öß"ãî:eÄȃ*4H5 !5œFG|£×Ôç Ș%â ñÚmò»¬êËß0Ý–´ŸQqà2ÑÔé$È?LÌ5Ï%1ûŸ¤|!åä·SFÁYm5<]kpxŠHø’xÇNÆÛ>àiṟéæ"ô€Y¯P|íCâ ï?rý†èaR.YpKoRyÆ™±Ä$Ø*‡ú[¹o¨`n¦¸’ €u·LžÄ ¨Ÿóe ê\T"¬¦¿öžÊ40“>RŽ–òUvCôCiG¨9ç10gœ]pÔ•í£ú‚Èî‘L* 2„D‚ Nøì…Ãùç²P£Cf‰Rd§`Ä)FðžïžüâÛîžV;Z|S8øÃúVtúî=à !¡º‹œ¸@Ä“&Î×ñ¾£üÆ9 ]èz‡#Ž•SÓÜq: Q„ѺBþ‹U®¢Ê‹Ý5ÀrÓ±$KP*ÁFiHGÙuΖëô½ÀêÐIå)P¦»wˆmÛ6ýGrr,pR>ÒLÉ3$nHê­Ù tk(OLó4¢ÌÕÒ4X°Ío¼™è¶Æ’¥Î¤° ®2¤u_¼õŽ'¨ëtµª„>ѦN[êa¶ÜCKŠ‘‘@­Ãj`ÛÖì5LÒ~d»Ó8¥ÖÈ…C¥ûŽ7çO@I…#PfTá:—»[GÚ0SÁqë´« Öó@uR²üå²qP—øÓ#]n«nKBªœ©½EtÌ}¢ „i-äh:\ À„!BÁ±Ôë:V~ ¼ÑüÎhFÜÞlÚJ˜mÞžø¹mÓP x‰m=Bfjp)B IDŽàò%Q<óÐíœ# kZh ðïZã=ÁM<7CR†%NªD„çó‚* _ãºËÊáˆDU â°lÝhÒâ™áB3$üöE¯Ü:W¸[û/³ï V\s±ÔG,¼ ÛýÆÂ+.&¿ú˜´@w.0,ë–™qÂÖ·æ‡-K#/V.Þ°ê.[-u¨~—›’m™L…LZý½ém·7@¬nP òÆ^†ãm­»L%HµCŒùWd#îÜ3.q% ;‚*E»½KÃK†”ÍØ"UTá/8·s¥²Ð\tœ(@i›‚…f©å×¹î!ds@™À•;Ï|<¨+Ýb×We¿Ø¸RàŽš¨FP-‘ÊL’„¶ŒBî…_`û¹Æ¢P=N¢Â+È‘pÀ0qÎpíÜU'ùf üš2ápê/ª*ÈF†É ³'Äú«À½î:mÛuÇàÑæIÀ)ýÏ÷ ·®<¸H¦”j5 ËKS”í$ÌÃ^÷i¶À¤”aá‰éKA¬ˆ®ó=Õ¤"`¬öüc¨¾‚Ŧ°×îqÔHÉez›$[én‚`¾ë@3+á×# +šc¨‹m„°Óà`‡‰CV‚m®® 0LÛ߯|Èþ@ת7)á’‘Hêã²B«šÙd1Iìùãät— ‹æ¥¨Tá­§•íÁJ;l ?¹‡õ0røU‡a]… Ì¢„)*`q\`œ+E¥6ý a S0»—LÄ÷F‰&.õ‡-A§zq‰ÁÍ!£(%jJ®äðj´Å üL3"|fƒë² mé/h(âf3ÿ¨»0‡T²Û—œ–ªÍ· S"ãH)¥ß¨&â‹Wiz{a¥·Òib Š…¬~áÔtÏþåëí阕hd‰HL³œ[u׃¡€4•RfaZíZß÷ Fè"GV%Xf©Á¾CZƇs$— hf™¢C­¹Ï8„!@¤íÒÂh~éx¢˜ie €jº°ïÜö‚"põ\å¡sˆZ›¿8ÓvacÝ>öÀk—™¢a0{eCú›úfŠ%éú†Q¢NjOksQã˜(`2ó­¸òʃ½EFÚÀm‹ºOPå•4œói0\!Êç 8µÇÉsÉÃŽ0‡ûÌ®OÕ$Ê8$à‰÷]ÄÉvF›­->>r\£¿ÂSÜLö'º¬V'ðkìõN-åuªÉ;àÞkƒš †¢9Ü§Ü DãûgU·Q%B á-›D HˆÇî5¶M#ùIlø„iÛ¾.t×Û;£”‘SI“²Ý $Z• æÜu‘j"PŲáðÊ’BI0óß§å ¼Ñª‹4Ý8›gšøþf›¢X§ñ‡—©$­pïå¹tA¿ ÷EëkŒ”äW‚.PûÍ·¬¸*<Њ•?”ñ€ñÉ4OÔ09 ‹á3‡Ìñœz‡…>á¶ô„ìY(YÕ ;¡{‹ØªÕª` Øqݶä%·vÞø{©ÂEb°¤ö’ÙRG4ðËë„L‘†St¼‚]TÏò—„ øÄ¢çWÕ¼2ÓŸ ˜·Öõ­Ñd4èa?cT„~§»"dU¶ØQ€: óƒÑÙ{u$Á;$ e/`sBµ0Ç7•€]ñûŸT ï_»¥PÈÍR¢ G;û™P/`Ëd_tǨЀÈÈ,ª³ÀÌm¬5À¨'ÞpC‚ N±e‚W &TAõXÖÉjÛôãã¥Èü·$p ^;ÝHwK}àÝe &¦ S´îùÜ 'Ã/”6à*ÜFbžUV T7b>`›cA€ËÃÎIQVu˜Ü¾b‚[09÷‰í¶l…i:{ù|"ecWUÔ2Øþ§x ŸÓÒÛ½Ô»ÿñÛ—ýÏ-ÓÑþÌ-±ÄsÞºP-µÅó ?ãô«R=KŸ—ÿm´àARËëÿ…ÌoÆ.\êûZN—2 !AZCú¿Þºck[ȲÖ5ÄAš”<¢¤€(‹[û]ç³£¶ÕºCUÄÉHM@E2R‘Óõv°ÒC€‘@LÕ1ÄH˜éÞðN‹ÆèSG?Œ²0–_t9¼Îs®Ð T Äï‹ÎwTßM×¹BC”JIq0:k£^×juÇL\Õ‚©;E:siò·'ƒGLNx„L§CP5%ô‡Z¸$áàp<3fã9­I ­d7Õ¹}:]çõ°™Ë PŸ;5Ã0fkM!l´5áÍU£€ªšíÎf§ºu¨»q–5Ó±7ÃÄÃH=ñÃáZަEiÓÿŽÙ÷Ÿ¹L´çLÒôW!¯—œj"_ ‰Hv·•0¤ä!6Ó¢°ð*ÍM[Ž·C,Úú`€»N1¨É­!Àä“)ð‹—ËFª)¢ø¤‡¼~½ÆØºÛ #ž]9—ILÅp®)e¦êhéÑ$Ê t•fïζqËÌÕ ÚLöÀ=™¢¿ó‰ÐÆ‘ ÉA:`&À•ý.Äd†I‰Ç0É7ŠF¨R„g½ »’ºÔQ³=Æ #L䥧Ä.Ü6ï‚âU{˵ÂÿR×=¿¥œÄ©!þâ!ƒö.ˆ3Öûpj%1kB4ž§V‘ÔYýÇ÷7£44†#9݀ЮP×Ûå× $ªL$ReNt •  È$ÎÒ°îžz[Ä„.Õ!­Rç,8ù(A;« ³qàjQ¥v·˜qýÂás®÷žâ€µ¨Ð6)Ùÿa»t[èú{.ºåq /KŽu‹‹ ’¬ÓÝõ‹~ÒWîr©ÄÑuˆE‘ ŠÃŸqÚÙBUI¯žØcX×\$È5ª„ýÄÎC Ó„5Ûˆ&ÐRf³¬/WÒu–D•Îén9»T°8„Ä,tŸºØ7‘Î ~í74»ÊÔÓˆ¤£[BàqPp—u‚<ê)C¾sΰâ(J™L¤«ŠAcG3T ²FøÍ¤ÍqÂûaAˆÈᨴÕcœ—lÁ þ“B”(DM PH…B¾(|¸Ã­4H@˜8÷C-‹äýÓ†sžpí-Z…A¶|+·°\ë$ð(J,hþ`5:Š $†uH$ÈŠ"8 #ºkˆ’ïÐü^ÝW‹A‰Ü ³¦µ¬ŒÖCp©ð‡ÞëžU4‰mb¼g¶Z/¯Öp©E î`6Ù¦8*ü 1üÍ"§f …”<;áÜ{W P¸Lò†ÚkIS†ÑÓÜ^Æý¹„–—m_³¨DºYˆ;ø@p&HŠ•ÂÀôûh| \vm¦Rúk 4 1ÞŸ ¹`OÄaï®ìxV“øˆ<æhw‘>>G8qWWœü‡œi4sU4ß!sBÒ¼ j‰_‘ïX‘ŸÒ ïưۄ 5Ûô¯œ5Úˆòœ¼£U^â~ʘ|ÑÀ”F´1áô‰Æ§-tl$¹Ÿ¤¹É“Z dGø­jZ´@a"njTí&{Ì"Nk¾Ñt¯Ò*÷dìLÜ.`<º¥xáà!4…f[21ÔßkˆÛÏ*9J~F÷ÛšÒ&§0vÎ:{–Á.}§5ä,–ãN*Œà6ÁÔ1pÇÅA;`ëb(§ð0Ö¹ÜÈ~°CdSŽáÞpnu” ìþ1jûý” ¹.m&J7'`2‚ën]ÕÞ[ôð‡S .J,ø÷ÛªeÂ×50‘\8ŒF5†Ü¶ds¨ß‘„1 ‹86ºkg¨ê$4‰4MNù1tõýYgKd+ÙmZÝDrÛL’ªâVT‹ÌºÝaÏ>š„AÐÒx”Ç£e­ ±nØiI.%r$/¸ÒZ¨ )3 µJˆf†¯Ú° TDÎØwRDîé\¤ÔóÛDÅ6xì a¤Twþ!ö,ó_Ø>^1þgîwÇNÛŽ(>ë—ƒX3Ê& ÌïÖšPù= ÀZgöªˆéïõ \èÁÿN¦ÎÆrµ?J'%§..¶J8’WJ`cžQlþÇÔ#î©s^58´K”¥sYÒQ{÷oÜzñî8‡k ´kþ–„B궦`*ÃP±pJëB\Sî Š(†µ· k‚©ÊGˆ‚ßÜ:=C Jê¶ÒTÈE 4CŠÅëŸü÷>§¡8YÖnXp&mô•Í(© é¿ùDl Ò/ÛWôïDÀ%ËDª@´41ì›JA%¤5 )D) ¢T¥%e¤§O4ÛœL÷Ðð ü`…ØyJ§¹®õÄ}cH¤Ÿ0>n‚×xíÀývm‰ã°òPŒ„Š.á¬:\^Я,—b0$Lªl%S*eðá:½8s1íŸÇö:›oÜáŽÅ_~ù™ Úˆ¹vé$¼€eóþ0-°‡õ“Z `ªv bçQsSœóS&µ¹5¾pÛLiJbg´Ó| k[·*¿¥»¯ŒÖ°Ý`…¡EóùCYx¨i¥` b°h‡ Œ~$ï‚ס?JN5’ƒ”¾‘Êàw{7GêS\!us‚ƒ„+weGoÛŸžË7fŽ.ø ùc$‘.óX• »Ä—*Jâ)¸÷ßyøï‰P¥3@<*`‰;…øBá²Dò;1‰ÿ¯Ç±t…5á.˜‡¥<ÊHp0Bn=ûù@T¯sdzFÅÆ‰BÙm9 qïù{2‰ûS„%!à¶d•\Wã>×Õq 4?”^ëúªâèiLÜFÂeJcI±G•G½zB¦©3‡sƒŽ¿¸ï)ð8i?kD»í}—„EIO?¨Â:Ë€jV§ýÄÝ£˜ ·‰0Ù,©>1Ò2ØCÌ@u·A I9P[é–£ˆiríÿ³ßa(A8¨©Þü/Ͼ1¨H™sÏl#„‚®ÝۡܺƒÀ §ÎàöÞXŠT!‘Ô…¤lÁïYÏ?8$ÃnЉKúL ãÿáÈ ~ðP+,vC.<ÉæQcö®Œ;Õ¼ œá $l$3’ ˜êzþ¢}=¶;DʽæNyÈ~† 9C,0ÎõÍo9¼s’£Q¨˜ŠlkPµÁËÅI$mÙD‰Õ^Oï3ž– A˜HÒê“-Ä$÷ç´Oæ|–¡8Ê8%Ó;*aæVíj }ÅÄ¢ ŽPÿÝ:Ö¨-»ù—î4 €Mr NPßþWÿʜۿ»\›=>’ÝZÆ0ÿæ3¦A”ʘ1À1Ä«¤L”0Ô¨–QûRÍAޱzÐqûžZÝjdj\BQ =ÎPà¢@ ³l§8YwEé¹®YíÕò0?È?乫¡šf( ç\E›¼1½'ImÚr¹ÊLðÌ) i^bQ(Zw ç8ÿ ÿ5¢×;$ÁM6$?Rƒ!5@ Ë |áêùDî‘q¦ËK-\ÈVSI ôƒwö+®²Ò®ôžuÛr•§é­B¤“÷‹g£êV®+mˈ~ÁÉ™Ì×b ¸BvŸiGŒ4@|æ|`-G¸”'¿s‘ÂÐQ‚(®÷ ”Ê ßPfÒ@¨9žY‰À6¯Ücše2A•<ñwÓ·~Ñ;ZBVaJä ˆkz¦>ÃŽa[ÿpÃzBZ¾Ò{çxRÔå!p LÎpëJ›a¡C¿IÀ…¡ÃãöþM¤t}K¿ôý@Z«ö\œ°i8 ÚT ÖÛ¨œFñ†ì¡œÀ»S ŒÏ• ¹­ x¬¶§¢¦ƽA¤-9T(±ë:Ðxhsi€{rÞWÎ,ÿp›7ɶîf+Z[ý$á§Âc¬i鯙ïµÇú]Žâ†eø÷1þëNX*¹l‘Âfí°áp‚RX(sN ¾hD4Û?Û3 +ò9ŠÀ&òÔÑ>`Dª‚ æºE ŒA¢CJ¡QÖ¤HT¸Ò@ôíÞ¥–Á~i1PÇ=¥i¬‘R‰œ=¯jÿANå'‹\>"Šö\Ó÷°l›z®%%ü|a¬šM>;âû”c¾ëå=Snx JOiÑaöïµm» 1ºµh%$ƒþM?ª¾fÍ–¨mM(ã&ª (ÛGWÔßÐÛ¨ZQ^X(Ð0×êÂ1èäTš¯ wÃZH¶ÌÌ€ßèc&çP[£íh&qå\A!Ò˜[¨v»îç•sŽ÷:ö†Ž¬•¢œ;ÿ¼Í”ð–þ #9 8ȇ wã(š8ä|¦#™¥j Ï‡s¿8ÙØZQ ±´Ì¿(6XÁêÁw`£ºÇ8ªV„îÌ.ÊRpüûü`NeÃÂפ ïÝ#E• U•ì˜YËÌGÚŠžb5 ßgÃáPU”òËó…RƒfÌÀñ…ìåD%3À€›£xžÿf^õ}†¸E™¦*(÷4aR®$šÃCÃP¨ÿû¾"qïÔ×P€¥Ê{< 9ÄU'˜Ý-¶DÞ·9Ô1ÎÛdU&v'·õ-Bâ÷‚$VÛ«²B¹‰Š‹W `.“¶i€-€Zæ¯ÿ8{¿H™ÎBµ†ÜB_MŠxlŠ”ð¯‰+Â.9à´ÔL¤0ÃÎ5žWÚ--;AQðŸeëo“€:vâå²p\ ¯`ef™ÎRÛƒBh8-Jž1p:ˆva@@|÷ ÒuUž ˆq-ÅJl†íÆq <`´RÐëŽ!­h$“ Îïo´\ήgN‘W½º¿óÔ´¤•Ð:.å½gîÏÿÝu1¤-ë„TlVæáú^™ˆË`4J‰‰\j¤¬ÂÅ÷Yp/h'I:CŠI¤¡EÍècî‡ Ï¿sSƒŽ·L…A0@J‚î«ÖË/œÁ·p>_íPrH˜Ô\ƹ³9€ÉVh°lpiIœÚ­ß b÷Eu}'4´µ(£îJ3 º.~×û€Õþxkÿ™…ÊÔiûžpÅ9¦R?÷±,¸Í“/ _ù.(Ÿlëzn¥¡ÅÍ®lÜé¸ÌÈÇùš Ãø7ïwA»Ó”³vdÞ¶>Ö‡0Çê@XfØÔBfú¥9Ä8`²$ N‰Je ô¹&|Æ/1£”œ¦Šžó‹!úeÎ`ĪâG°:†€ð ÁÄÄLa¯ôW ë$/+¥V‡Ô“”Æqé!µ{:D`«G”Žø_Ã"ûmëúeÐ$æŒX~)–ÀF0Ý™¦h óŸÃ‚Üj—TdF#%Ï442ÔäZ»~4 {]«Pæ!ùÏn Ã˂۶€ÔÙ¢íšÐ ¹¨{ü`¹ŽIC,öíÉ ò55¿ ’< 9 f¾|ƪïìÉåx-8¦E1C]‘Õç‚ÅpÄ88ej<âÏKÓ=Í}çéÓU˦yVÓ‚—n·S\µ,s\æËô¥qÀAýÁÇ]ÇHÔâ¨3vIÉYýŸ£ ºãÚû…5i¶)!Rç h¡IÈh(â* ¹”@OŠPJ ÕÊDÁý¾ßQ£§é1Å÷›(šY‰™s¤£Ñ¶¢fD§€HF1½L$ž?ÂЇÒAWyïžpZÖ¢Msáâ7K…¬¶ñò€÷Ì‘‰˜JSüahaO`¾ÕVlƺV‡lÁhFÀqÛ8 ÚÑtKI¨J§ÆÆã\„KÃny‰)$˜ù|¥ì”áô«¼@ùp‰9áßç’Îõ*'ÏøKtoìHß¶¾Õ!}ÒǨê½Ä“¸È|!Vn2ùÁ|ѱi¹#¸ç„1˜€!#§eá®ß©lh®$yÆ‹„¸´Ëý84í\£öÛŒ)é]9é›I–Âǵ0ž#๴æ UÀ $2㲈+¬”¨;ùù@’ ®éLø™g¹Ä'Œ:ÝÓ9wøÐÑÔþÞ÷ò0ênÐâWÁÊÂ!¨T'}›§Ù©É¤3!çÊàé“JŒk1/ THÞ˜g£‚;r]²…ì\{Yû7Hô{ù®œ™ó®Ù°Àý¿«h ,cØN­@•sHDp‘#µˆ¿Ô=ì,èZîžÃ’WÒ ÷ãÌçil•4åÖ´àC~æ}Ë‘)¸„¢è?gþ­7ºMk’š›¤@˜5ºÃ€B¬‚aÝaý>„¶öµÀ¶yÍÊW|t—n]ÓqÖZ¨È>ß!NfU¥y‚ä±­óÃU·Ty$®:^FÈÔ\^ĬÔ)¡î‘o¬èíƒÒõlÑÍt5­º×$­¹ÜÍ]$–4ÒkíÞv»å¡Î‚›%)Cºg?M‡¦h€™±|šÑ:ä`uÿ®é\aâDFæ“ZÎpë]w']ÓíÉZñú€?¥õa„5íj¹µ ,·'ñ¡Aªˇ„:ÅÀmÚx-$q˜B…$ÂöèV³J»˜Èœq^ÕÚÒ]h8ºØ§+†§4é ±!Öí¸>Û‰pÆOJ”iVÕtíŠ× ͯ5‡0kÅírâßù‹{¥Ûp.¶ìxă)OÀ»ÓÜaĶi—züÒ*%sB…3”ˆ í–:ˆ‡åñHÐ ±´\6nÛº$&{þIôÎoÎN_Ï:ï˜iyþÕÀƒaœT(L#cÛ@…6a²ä[o*R³[ñ€ÒZfˆ©°ªãºs\AÈ”ÿµØît"/|{âÐ Sºý@úÌ©¶P§ýÁ`\ I,†þ^1ûstHâÓŠ ´¦Å Ž—¡Ö[`¨šs Y5WéÁ™¸A)’É8뺆 y¹§V!ZÑàN I8NN ñÝâô êÞ j“X?û¿H«ŽÀa÷_éÞqs´ÞôÜT¯ê¶SÔuMO¤ÿæ9¤&DZŧy#h‚æ–‘›\«‡” xžÐ°XªÚ|¾ZÃA–/:@nêxÀš—ä"]¤"¬5­$™4ÜaÏh™Å>¢æ’>ßãQ gåì,-'Á6n?-‡ný¡ 5ħ‰ß‘§¾•_h[ÀŽÍRâ! mÜcO²¾Ä»% ˜"‚ s —„\i?v[s!¤PW·§iqk…ëEAš‚PO?á ¼„8bSÞb5 .&7Ê•_–{)ÁBã„J„—Çføä¸{ùÃÊ,Ndí$ ¸É Ü…>©ÎÕ æ¹E®ªH­iÜàÅ ’«ŠÄ¡Ó ?öÿñqͪ»`½59e¸/(.hå5LâµIxB¬z~~ÅÞ®ñ4 ¸Ðxù,YýáÏ[÷¾ýK¤ÖД-i 86QÔþçsG®Æ%¤*qܶƒ@û•Äp¬‚Ã,_ñÌ_•Ã79DÚâ\På%€ÛΙHŽšç‚Gî¿ºŽŒô÷ŸÑn¹êeª8 ¢ÜH Hu§€In3 Á $’°Ë n¢n3Vµ®s¼Q6¬uý#­±Õ<‡§}/6²A¬ŠŠV~à ²³DnóÊE³ÿq;!¡÷vÕŒA +Æ4„ÃýV¸™µ&Ht"­Aiju—mºÓЃ©KŠVˆFÐq†¸¸ Í:˜€jªŽ`Pä1ÔuýW÷N–1“G.*Ý©uÂqgÿ“~×kûöÚ—ìŠ]²fæýmÖñ–I:Þšáu‹­”UZ…%Aåp4 ÀsžëäH΋‚¥7Á/ieãF”žãCåº| 5TL8ÊFSØA" AP¼¤d²ÝŸœ>ÝáÉú¶pÐéŽ@e u]`’²?ó@Èr’˜Nކ» y¶û¤ÈÎÛœ 9©M­"z^Ü#ü~¡¾P MEtº‡uF#ðDåÜEÓt£PR†ƒ+‚.0núnHE j Â@à&µ€ãí4Œ‡ç‘„ìÙ 3JŽÐì‹Ä…Õ0E&«.éÙ’øïÞPÇ£\ cCŒ#Ï0Ÿr$•‚bõ€H%¥«#Ȳ뭹Pr¿‘ÕÄ;IÃ8E¢D¹V’’b±û}ÃÊ@ÇG9Çî]}§ëm‹NÒUGØB7!ª£ãÜáÿ ¥ß¡Šw*¾h^kæ®,{‹Šú—œJ5¿ÊÑ=â.õÝZ V›FI]F´,Ü\ä*ª‘s«ê:Àû×ùͶܸÀécZÔV´IJ¬å3Ýî•AÍÎpâQ²4[µh[i¡c@_OL56T§…$& /øìjc¤xªA!¡sïP4Œñâ6Ee>2Q;Öq:ö¤ITAi$¶ ¼ˆ–Höª‚Ó¶D@TvkÓ%¦ü#Cù›ž#z|S|ŸÌŒ Ïx^Äí bÕÉ#˜æñ‘ æ» ’f YVX7îBâ„b”²)ÆÞ=='í*¨¸œÎÌ 1­ ª‰å8¥UÞù3‚B^ •S=Šœ`8„"Do(bÀ.Û,ceêÛ*h ÉBÀpÜ[œP q R1ܾI yPu"lO%H/EL 9fkù [YªŒTýtrã‚—‰0 F ¹òêø”‚ u ì‘ã .<Ô;—çØñß¿Ò]RWÊž0ܱ‚”K´X¶Aéz¨ÿRàMC$cI)ŠÑpV»M3 2#öÏþ6XëvíŸòyTnÓN jÔà”@S kÈ)ZLš4¢Ñ+4޲í–2ùe§?Ó!âˆæ0 ÕQÒôÖÚÿ±§K‰yiw3šIæ‘(«±%Á`dš(‚Jea¬aþçÚÒL†§5JbQª7¸³ÕYÒÚnÏˉ¹›!¥–È D ¯dSqM†=Q¥¡¤–ã*„åvâCX}–Í©0vàdluß±jçGsSXZ–î’æ¢¨ L+PKí-²ÕÕvª: $çCÄiÄ4P*áýNýF=7°sI3%{2ñÎ.=íÿù'\õz€Ƽâ‚àî”Ö’kˆt„:gn”áÏŒ;§ôÊ5&„´®;¤:ý£ªÙ¨8‘D8˜®0⺴Bf™û†9‰á·"!Î#TÜ£é(pƒR‹ÀìÃq;ö¬?ÓkÜÜE»Y¿k¦vÈ~”ÔZ5Eý/QB µÆ §ôýc‹ÚIá¨*šn *5P™…aZ}öØÛˆÒ4‡²ø-²Å 8½çî#&5ÔvAe©ê© @ +²½ ®öwAr×)T'©€t€âe³è’휊˜¹×tOK‚W-š×î²(©0€çïÛ ­q?ýÞ ëVH8o2MôÀÊqzãÀcz§Ûæ/ÀÈ&UƒÓ´¥Þ¡Ì´Ñ°•'rÌųÔǠ囊æâ¨ù|IÁÝíÖ_w£è]¤éxÉäH„´9D1qKÖô@ºÖ¨F‡‚?˜hº7úoÀsn¸5²"àq ž'HsS2Ð1÷Qô*×m #S Ë=üÄãI¢*ƒÇë $|)^9àD⪠ŠNôù/ݾacPÍ`”¨‚Ç ˜l¢žÒ¸ó"xcáˆá]ÇÇà (P~p¤Š,u4.4ïé+ãBéV”žkôÂ,\-­ÚI(~8B<-Ó:¨ ˆ£4‚ç¹Ë‡Xèm›®lœìׄ\õZ¤1­Ü§S¼÷Àà‚´ò€]0F12‘¥¥NÏœH§±?cP¬8.©®ãÜÃ3I÷ÃØ¶ˆÖÛºÂWpªv T]²î`°PÓnÎ0Ò¤ øÓv`8Žmc…G} GÂ4ê˜ï<þ9Áü£`0j åZðX6è “ÿiƒmÆFk¶Kž} ŠOØNǾÑä]ä¶?¨ãŸ(œ^§÷c”T’ ^|ÓÎq..c\õ “KˆxOzÇYÿÈÇZÕxú(ŸñÚV[UÀ•qDÔ\†J÷XMµ–¥° $+Nàf!Ý?GqÖœÛý=¢ƒKØÜqsÖDÃÀ˜ kAaßÄÍ':J5) U Ïj…âtX¶À«L.Õ›ÜCZ849Õz»aGrÓú.jeßü/ä ‡9å„ò™UªDý.Q´ˆ°Þ§§6ŠÌ]aÄ,¸9j“T9Æ»œ[rk–—aÿˆlÛú÷[ ^Å×]GU²Js CJ„MS”vÛ­©*Å' %r& Õêu·Éɤ”ÃfK#Y(‹ÿä1¦Ã•ºLÃ:@?ê'áÿþâ˜éôלfæ‰ú.'õ°M„ÍöÆ%¦=;Wm‰ Gÿ$Â9Ÿnàvˆ¬¿PùC^×ê!Fo„Z ðÔú÷ÁcU¥ ™_=„”B'µ`ç¤x´Qa\C‹d¹ê¡ÜôÒrx87ú`Æ´ÊíÄ;'4Èå#ºÓXïí½ªÐꉣ€4åþ\¦NÏÞ¼)²LÖ_C°À¶J¹«¨ ‘)øT‘ÌC\éÑ&CAýÁv!„´G¨Rd* Ò?¶âí5kÆ^À ûALã8—bFŸnP/ôïÓq ¨¢¦D‡‚b÷Bàu[}üŽøê_eç[Z]%*˜$t×.¹o\´€ÑP²c¦é­#ÓHœÔ¨Ã…¤%©©Y–Ün%¹‚ÑUÛ#¹4Ò«kK*q( ÉT‡é.·¤  ‚ Ì\>GB=Oëý2’jÅ6®_BP SMµHþÛÀi¨¹*Ö *yïì§²°(á?”<KA@~{i±p­ÒÒs(àgÞÆj!ywcI¡>Qx 5¢çùÁª£èv…¬¨ò„ óX—e Æ䘙šM(7ÎK-ÇçöìYoü ÈØç9žÞaå y`pyrêb(Îl>&:î¦ËÇùšYlš¹Ú½5jÝ1µ©ÖO+ƒ†-PD™àá)È\`G BH)Èw¤6ÇYmÂå·Þ}·¨æ¶cXùsµºÉ¶åå¡QFƒi ’HÏ•&&¥tlê1Oñ€ý±ûµ‡Í¦ß¦NEÖÑG8 ºê ¹üÚÙÈåZ@¢!B8Xê?oëͰ¶æëk’¢¡ì8(. úa†ûC­Ì¨! NA¯ûTÕ¼Eçt·M»Ž l–––¹¤9ª¬Æ‚":n¶È®4€éa#ƒ–£†Ý^b éÁióœïÕ%ÂB,[m š¹­q%"õ(ðö¹¥ÂÔ-sNjÉÅÏÛúË…Ÿ¸ôàL¦ãy Õ¦¥Ê ˆQnò<‚š½7°²„nù,0¹Áf¢­?3¢ˆq{@t±æ@0À…سð TvJ4øp§Ò9Q®qP´×ˆÜB æÈÁ~…jlþTÄ~SYce§ƒú‘B&óÿ¸Aïß¶°Cœ„l0* K°´TƒãQæ"Ëì7n©vZš ª ÌVDÅ·´‚.°ÿ¸¦+¢ªAáßçÛ¸¿tùFk·$R6A¸Æ’¤4K%4 )2ÇÓi·R]ñ”åEE‹nÒ $ª³YÕA'!ˆ †Ü@Ðj@@JSTR”RMµ{¨j îªá½CK D j¢¤„Joç MÜôš%{üâ~ÕÛ­?Ýz1›\ó¤x*ÃoÜqÔ]© ¹’à;N% 8ªªÖ„Bd¥OñÛÿnéÜŽ»tÞsfTZj7r¹Áóm‹£PÀ©éÔ š”qöœŽC÷HPšÍB×!Ö‡Z¶ÀŠ­v·¹ÏôÉæ A’"˜ ZÓ,JáÜg• ø@- …æ{dŠx$u¬±pZÖ—ÚÓ-B䜘Û%Ž‘Xôz®Cún„— < l?§¹p—…æ!T~•¥* öãßi¶ÕhÑRRJh™E”uÿ¶<(_^Þ¡0Û…ÑŒ®e!©0‡Z¼^³AV€6©Ü¸Šˆu’­tËOÀ¯ÇþEÆ–à˜­Æ:þ¤‰–9´Ó…bÅþ•Âß[Ó2Û™)q¤èpÅ G $DÀÕt=Cºg‚Zæó[¸>æ;Kš¨iPB#¿«7]R $.2-ý€Êe ®ê¢´ºŠ”B2uúLÎ54’j$£†#áÛcž HoËÂ9g¸¬‡¿„uL×:¬0‘ý (×ID0ÛÖgn©5+*,«8Ú´È™Š‚7,Ì+ „/ÉwL5ÿÄaØL‘¡†Þâ=[ªyô€Q̾axc ±kìe x~Ö€n]wÚÆMÇn@ Ì¡¦èæ¸dЮA»1@‹ã½U r¡ÒQD˜´FªÔûA‘‚ç7EçÚ.!¨²hUAÖ#N—ªuiŸÏ)@¶Çh²Ôtβ „ªÒQ0)0[VÛ¶u= }Å\g÷œÝŽÂa¯/ ©Y"„Yàj„ªéu"ÝÐyNG‡q)Á-ŸmB*˜‚„y“ÊIœ§*í€H!0U ´œ±Dò€ÇÍ{þ\a×} ’åóAÜAêwNàHk‡%ÌèÒÐæç.øæ7üÞ”H\“n.ÇsÁ§iý5Ôºí¿–ãw´Ôm 6ö¬S–[{âFPç<if~‘rçTç“ÔNÛZ¢¥³ý-¶@q8i©(Z޾뵔ÖÖŠóPÇZéA!ܤ!/éœ× ý^+”iµ¤[j ™BJ’u³YãÓF„¤†’»>R‡Z»m¯éÌÄÕ¼j´ïý.“—0U6C\œì¡Äf7f)(5…–ñ<ãSÑÒÄÐf{ñƒé^àýЯû‹’ èm³ùZº™«Â.àE'Þ¾ö¸ap’»Š ÜÖÚ'^ B´˜–ìvÁuÊ f3Ú|೨µé<ý¤r…Þ|¡\ñrÜÄÐqŸ†1.fÈ}7lVÜ»ëLœ*ÈT‡ÊR0à+/œ/°S±×:y)R½`É1Úa¶‹ôWv@ì‡tŽNNP•L8ÖrÃ8¿ÒYy¸fG„Êާ¦tœx äÓä±èé¶Ñ2B‡"P’ˆƒ¾ cCuÒ@¥ŠìX%®‚ÙzOr€T™¥3'Åaãª-6˜ÝALÔ¸]µÂPCXX3ÒøøÂÛ¸­Ú Vr8äcQlÐã1¿ .¸L%G|< ÷=£?¬­8o—Æ2ïŽÞÄ÷e®<£ç ›%Ëè³ß¾?ï(&K–ñ‰ÔÔw f0¹ûE´Á{ù@ÔIQì¬tß·Úûm¹‡ýîpw“Z|aÝ_RïÖKBÒnHÿY‡9>“!¶Æ§¸‡à„â$’”É‘zßRà-Xe»Aª¥KMì“õ MÀ3:n£ì°÷†ŸèqÔÖŒFšÁ"ûúwÜ{^i$’÷5£H5pU¥Ž¡ôs^á"†µÀT…0Px:ágÛ÷)d«à©9°Ò„07•j„Pæž"J£é·~õfN·pZyMH˺@P´ ¡TqI×ÑêXEi<ÒßG†Ÿ¥ ‚î¶\Óq¤Â›o5]˜ÀŠEÇ=«l§ ÞãL£§ýع-½Þ›ÀM-eÄi ÿ(¦‹)¬µ¡ÄÏHPâ˜`NsžÈç3#,rØ‚gãùÁmËŠÖ~äÒPïœå\c«htî0µx%<á·]ÍmîcBIË|Ip)–¨¹ÖÚ¶ÇqKÍZj.4WU°SkT`ئóh$*9#qNÛß­µm *É|JU :ðÖA’¬–TB80–ĪŠ‘€B'§h¤Ô¬'=¨:ßÜ}ãÖu7H~ 1Íkð!BhÁ k$((spÃèi² â.9eö„æ#ɲs|1IsõJ`¸ÿáZ`°÷ „H…$Šu †Ñ03òž%å…:þ˜¹EÖßé2GsÃq­¿eúoYq(ç0_lþ›pÔà­2rÁco k¨IbH¨3¤¾pÒÐj þ`ÜHÚf @‡tÈ&ÒdŠSHU Šï‹=Síê¸ÀŽ¡Ìåq„p3ž XÔÇ8ÜhàPÍ Öxâ›âÓ­¼j³Ì%2jFT$`?kÀ$ƒ‰špXgYl6ïØ2Å ~'„;DÃÚ@$5€›‘kèú€?Ǹ÷ 'ù¿eWKþæÍéÄCZÛà9Ÿ¥Ç™2CQ’—' Ñ÷œ¿¤§,ñFštœ‚ Ú2µ|E6D"K|$ˆcS„Ía=‡Ù¸„‚\Òv×ÿó00݇…'€Ì{h䜶÷Ècæ,:g.c»1ó\!½C—Ðk ZZ ƒŒŒš~âGÚ§%Ä”Áš‰b \$3¤\{­€ZHåi–j婸GLÃú¬\ þ—°üL°¤‘馠 ÌÁÜ*…w锤œ\R€Ñ²Ø†apLűq‰l•i™©NQvíëk¬ÒŽ!ªÔ˜æ’° °¥¤ðkS5!)cX.#›K‚×î¹æ™ï‹I!ªÓN“5sˆ ÀŒ"MkT¨•0xdcü.¤©jÍ@^]¥©-“‚ë'I¬·Bí–ØNéóã1Å'²UÛßå§Ë¾ß¼Ò($§lþ&Ym–"åLäÜw’æd‘ 5 0’fì|ÌÒÑô`ê¼QIæ&D¸œeœ\Z½Ñ]pêšB9¥ ̘¬§V­Ff¿Þ[éÍÖŽSþ±úwŽSYG«máípPAPFÂ$V2sÊôü”c€ƒfÐ% ©sM^(4Ï7m8ÿ“miQ¨„4àÐAàÔh¼ë—ò¼7X9(RQH\Ö5Z: p%Jœ¤u‡]{š J€$¹:Xæ&°×½³NfŒó˦¼DÂøôì4ߺ$CU¬¢Y ìHýÆá-?¡²`éýE?™AHt­°’þT¡¡0"`ÊÛ€\h"R\ ”•*& FÂÓ@$MvƒõÂ5êjM¸ ãùâ‘¡®V­dWå»å }¹8Tq§åËHÏaÙðÜ­)Ú°§±ŽB)˜„öµå@ÛÝx¸I¨"„Çø¹rßiF< FRLP“ï¶=V±Ï;O Rgª·ýΜè¸@ é½ßÛq·ôΈL\éH&å¥ P‡8}¥µ@„™b\¸ë…®f’s$’NÄ%tÒZ7y ší$)žb¢PÓÔÞk®"©’#õ')"„É` ÖýFà*6’ÛÔ6Áq´Ø4¦Ôw®ø6ØZ3*<æ2ÀRH3P¸w¦È 8^Dã”iq#0¤·Ì@…&‘AX²öeìr¯ç…$’C—ñÚa‡gÏÝ )“œž£Ú¡*ÐUÁ F»-^rr¨ÑQ6A$(#‚©+Ä(?”]¼× ¶Òx€{î‹V^åu·ƒ%GMàêþ1iÁÚCWQ”Åx"¬:õ²}6°‚à’$%¢šaX-¼4¸P”G„E\ pT…€4*½´Išüs„š8Wn{à”jºQVuªÅÞ«Óq±Ôöè3.;&˜ét#EàÑu à \j¬À@༧1hy­"‡= yÃÀ:”9 §p¯0&jîS²:®‚áu²ôºÂ>é£^iRC\B»Xãÿ+?P’ïIÙçü¸Å¢Ç—UØO$Iø}³ ×/!IÉʤaº.Z,Ô$äY#Pì˜4Û2‘e #Ó,U¯2¢ÿ3H1ÕY¸×=­{š Is[?Ì E¬›­¶Ô04žQÎÃú§R ÒჅ"ŽþÙ›DÒF‰0椷lŸðÝ×â2Z°xÅÆ3ïa2h&¡jB‡& ‘Œ(kù|D9¯\>ÒŠ³Ž#ˆ¤z…ˆ&Œ¼d0E‡rêq’Ð8’šã´cAmüÖöš–®âÀÁÒ9Ú“Ïiá_Ê€×(°IïßϲžÍ²i8™E1OmÎYaa Ž ³ecÑsA®ÌEÅ+ÿnýÌ“ªVî“7NM¹ý`}®ýt<ÕÓËRSh2¤Z ¹©Pô®ÉRt8à­qÿŲ.…íÚM.ÅÃ<GPm  "ä%8^Œ›w\T! N¤ƒÊNÅ'ú~»¦õºv€\ðPƒ&úfn 25Æ5Úº×[mÛ)mPF 7ĉ ø÷ßI^)ãù iPf)8 ÌñZaÝ#ÓyæÉS#KŽ’˜šÅ¤Ì ©œ±13]ˆg4ŠN¾_8%­F4ò¬mí>åa!qìØ@„”/»7*Ö£Ek²r]‚µ%Äé9‡ ê9à|cÔi%ª‡ ‰¬ÁŽ¥À)ÒŸ÷ù¤5Ì z v!p)H”Ë26ÎSÛʨuÉ‘¸Õ €©™×ZzµÃíL@Ã-ƱkSPƒE@xf<ðH($1—΃‘+B«DÙ ïÝ Ýâøï‡X ëKrPãŽDKq&-ºÛ4 G4®.Ô?P5+XÒÒ®@ù‚eÌFš„)Ƥçô”î NÍÓ!Slr;iP¤`Ì¡mëD–ÿ2î‘5Oé!à Ax €ÔʳLþ",Þ,ÐhàJò¿˜7¼Þ@xQÃq ˜ÍÙkkü ©LÔ“Š¢Ãº»Š,¿™Vk,Õ7ÃGJÝ7,h-&CIM@ƒV8(9‰ˆmÇÇ}®i(æ;¼Ãq’„40Û!Î(Oܪ˜EFÙa8"œT|Jq=©î¤+ÓI ¢T‘§”añH$òµ /õ©ÎRØ ¡&Ʊì ð©Ô8jZRàÍp’)õb@.®ç/=[P­Ô á›H“f ‰Çí÷ÜKŸjý¢ââ§Xå2®€(¹—.]?m»l.q8HPfI†:í—Úa«IÛ¥Å7Mq†Ùr”„¢BÛ–"qÖ€\B–“!"¡6‚ ™Ê­±Â943(çX»ûîô1¸4\IûZ%©î&@(k,êµÓ<ò±Ç˜… že)24b© eç[7L´…}ljkF È¢)Þ#Ó¶W”¿‹Š4p0NYì†ÝoüW ?aÀäNèä!ÀàQçÅaŽ»­†ÙÚ©ý$Ôl0Û–ˆ ‰§Å<Õ¡Gên18 Wü Ûi &Kðð¨Úˆ‰/”5ï]-$4 ÁBîœ\Ó&2’’‘O1ð‹i&hV_)î‹wÛë,JÛèT´‘Væ¿(ÿÕ4 ëΔ'UFÇ"Ë|:ÓlécíÇT8$÷!)¸,~×û']ªãú¶½º”&ÚMÄ•B¡ é8ôõ)m쾘CEò]¥P'Ó‰Ô]:®àP„h Å·¢!3ÎAO~I ê€ì«)u˜’åºè9é´¦?„9ít›26þyœÞ­Òâgµ Ï=¥R«¦j²þñL#Cж¢_>ø€¡ O¿Ö3‰û ÚǨa€¤¢GØNÓŒUs€m‰×êvýnsˆ%—Ä ÁèzÇ®žPþGçÔj!Öm[ õR¼vȬ^}Öƒp#\&‹@欧¼˜}òÏ’LH" ò‡\¶‚á©ÏugÛ|„¸<ËŠT™’…J )–PKY¦sß» âP.Hð†Û¶fD—æ{ãMâH}P˜:[ê[ Å3SyÆ—µBPÖ¸cM·jI‘xCp]˜A-%3P5œ<\h¥*g—ó€¦{F8w¯d¢~ò‘Hcˆ‘oÎâ~]‹îA1uïr‡À ‡)©#ù—g »eÊVy“B¸*VJkˆš¦;þ±é4/¨ö4î.l^ q€€ÊK|Æô¤rʇé5·ýÕLI.’1 á¯i@ß"E"< 5Ï æ§ÆI²\g R˜ôMœ')ßÊ I˜ä5ÆÒ_o8V®â€mLò‡_°CYyÚ‡ò‡b×%ª„+ybjg—‘Þ+(¸ÂP–”™ˆ#,D·˜=#€´Òª“Ä“ˆâµ‡Øº5ºÉ,v‘Ë/Ò‹4‘C,ØÒæ¬ÚõCü®ÇŒ¶Ã½UfC%æžÃ 'î¦ØôÁ$‡‡l’K9 ]1*Ší*88®J¦5\MnP©j°OlÌ¢çUiÚ˜IÖÑú›°SSDẪ§Œ»hê²ð­@Óäᦊ´vÕIr´/é!\Åß±a¤{J±_`¼¹ Ã~&[âÛ® %ÄúdK‹M Ëj  ´M½WOm^à *ª©w)3ÝN0ågé sJ Q†%L‚•”3ª´ ¾¡„–£Š0RªPÐÔ.PÃsW¬>ðH Uh ŒRT” ¡†íÂ\ZщD¥58âdÐVHbãî”u¶6ä°Ðæ¾Y€qÓd%·}Èí⯺F¢rk3‚é¶Ñh-Å3Y9}ÊwC[jÛnbe&ÐI 2š \aĀ┞ž¬±”Œ ;«sîcà.=Î(Ö°L¹MKWH™†õ7ì9¬Õý±qÏ ¶ Ê0’òî{‹ Œ¤%»û•óvݰ†nÚiûX„ þg:-ŽšÓËŠ9e† e˜‡ßíh# Ñ.*W9@-¡~@xN×7'•1óÝ ¶ò·‰EîÛTµù.(iÂFPšTžoƒ†rœRNõ kÙ¨ ˆrc·˜ó !¬·Ó\¸æ=I @J­IsßÜèni2 ”šŠÕ4ã†Ø:­\¶ãEk:ïø˜7h\L¦”;¢ÃÞVÝ—0ô<–À¹¦?jôíjÕ«ªôåÝ,jƒéi m«n Jcîñ ñ€û¦n’b×~Á b¡h2®fÏM«^í!puf$‚='ô–B®. cý5¬ñÙã–J–°¨Õ9+¾+H{í~àÖ½9m6fuUËra5þäðÙ4[i@ŒÂ©ˆ€¿¸\$µQ­dÃO1J¨Øê “QŸº:岄šu0ÍH¤Ò¹eÛj Ö» \Î2)X'×u´Ö×[ÍÂ``µ#}' lÛz`.â¤m\cû½3ššPäAB>xA¯ B ÈBgîp ÛXv¢ÒL1_ @ æw„NB¾´‰Å}½Ð¤PxŸáÂÏ~îøA²æÍÀ$ЃPTL%A‘þ7PK؃KŠ#ÀOúÁ­¶bËҼ韴jû¶V„¬”,uWt6Ûˆd·2€MÁ¬éE58QÊæ¼aº‰+áß(m°¥â›±åñÂp.^+ý3Ò2)‰ÁYŒp_’ÃZä̦Qj þ±€ŒƒIɪWeJÒ-¿§·x‚HÐXÕ—éÒNÖíUâöOi T\œ,è˜.,µ<…š£IcùEÇuÚ5­ 3&g K|\h$ÔÎI¹BÀjÛ#ôÏÃè±öQ 3‚÷Ī„'púV9Tüxå9áFCï-’ …Ê&}Êš™pƒ€-V4\RéDĨ§ù‚¦ÐbPÕ h\aÚJRS¸¹ #Ù?€J/¶â´ì ß‹¾ÁA\Ñ9¤6͇<êJjªíúÃ[fÛJ¢¸UTCã q¾à†rÌQSd:ÛœŒj¡Oa:^ §€†^)®Ùa¤Ð<"ð MÆ_"!h××~ÍðÖ´0iÄgǹ¤;§êÑ0À‚¸ª¨É3@Oø—t\TªÄ ˜¦j‰F‹Á/€¡*fqdo”¼NR]Ø)ÉaQZä-¸ÃQŒŒó6r‡lm U0¥Gå§Lð\vÌ9Øq‰,n\1ñÛ–™§U4¨zbaAI€qß5úÃÉD†´| P@úv(1^ÄíH@T“üó®¾íÖÈ—;% ÑŒ‚¤ñXûîiýGy(¦Ý†éôô¶ÜäP5AWHT(°ûŸ¹u7®_ipæyÒH' Pˆm‹–šã§KÚäPDØæÿ)5•f0UȈMT 5Á'Š1úB|)ŠJ‘h_kIlÁªD2¦!Âãušƒ’}!ö˜h›øf34¶j„ ™‘˜®ê#f™¬:Ð!ÅA§ãH´ã*‚Wóã„M#®~ô,9¦ˆ¾÷m'?Ïå a­µV„#À(6A "þ˜ÁS(% +P âv/Ú1JF°G(–<¸*¢éø&Pþ%îÈ&7Ó…q†9¤¶ã5&J­)J“¥Àžtø É@SŒqÊð“ aÙó„HiÆX…ÀÌbwmM™"b-Ý%u·Œ‰v¢mƒÓ5HI¨@ PLÀýÎÃy]+£<œ6Šh´WSuHKÆëß©%)ñÍ”]¿Ôôјš’r*‹¸C/]n"Õ‘!jç,i \™™CY# Jâ¹E»ºÄ€ìù¹dh€¡Êb:XIsãåÙ)„Ç?Î,— 5ÓªÌa¿š 9ªöΤZЉo3œ[±x«Dš¿¤ÿ*Èü¤ü§T"gƒ¸%v€w×Ù$PT¯“s'øÀm¿íæDÜãýN3à%ä¹ä$±‘9šCAx`ikZ®W  "pÒ‹:-&ã® 3F‚…Á ó9畺‰ýDý© e Oaš[¦šÝJŸ´†uŒl€!m9ç:©¤<ôúZý$8©B¡ ºŠÚ'1 gPu»O3±UPxÐëmeו*I ]³Fª ¥Ò{Z§0\d 2LeéÖà'¤œŒÍi²5X.Ô*øAº46ˆ€Šqü  :AdÕ)®Ï/¤6è Ob;!À…&GrPƆÔLo€Â¡ËÅD1ºˆkÚHËSHåÜ“M›!d¸IHL!×m4¡!%1Àe7yK™™@³UÆ>pYê-ðˆR¤*¥'Œ4z‚¿UYþªÔQ+•c]·#U%‚ìh!A–Õߺ GÜ‹*ñ×|8+sƒwyÃͲ¬ ¥pÍiñXlŽèa 5ò?œcí<+½áÅï Fµ ¹Äáå_Œi5 :a¹;£ü§õW=+e¯ú$–Œ±1mz‡µÎ<ÜĆJC=T™’ð‡3¦»t=@n§’¸•8K**CÞ­ÁØê+L”Ì'Ä,/YÕ[iJàh‘ÆHMRR„6_qȪÛe7€M 4ôd5ÿiÔ)Nâ5^: +¤ IPSÀÁ½h›wAÓ¬IM9†%(@YÎ?v°â?ºÖ!TBæ&® ˆÂ:n†ÅÐç&•i(S™4Hæ¾XHwA‡œs·, Mw¬- ¨38aÂáR^\0IÓá R?ûŠm‘ÞRÛr !JŸàf7Á×÷&íïŒ8¼ŽÚáà½åÍ»©ì)‰<Ã-IÌÌ)é8¤ò´!!Ç Ë‰Â/:ùÍhPÚd¢Ô9Î>ƒÛbÜÌÎûÄŒt«[Ç ÀœHÌ$–ÐTf‘çìÂ% ³Â R¸…ªSÇ!{X RšZÒ¸4IÇQ2–“2t‡(ÄÈkVDsí % ÊÓò¨*Zª…¼ë®™cº‹€:S©Y,  ‡KÝ éDW'öɤ֘îÝc\­ %C@M?î+L à^ba¡­i°\'”œšÒ…Å!Ö®€éÕFTI¡wÜŠP9xéߥB„S¹P7ˆm«Î?r)i`“PpD#ë:64¾Ùê®8 µ!‘7ϵë9×VC›˜!?¨×59Á¼@Ôçªì7=–¿t¹÷h2u¾Vg”´5‘IC…‡µk4êE%Ô€ÊnÒ…«(õ¯Ü7 Þ¢eYPÕ¡(»`Þéˆäç-Öh&«ã8màU’ — @æF!S|jkt¬†¥2©Μ'kvDÕe\5.Ôhê´ª'/þ¢âF§ ¤ViÌ,kP.`Š]ÄÊiE‹ŒÂàÖ2œˆÞ³ãÕ§is¿IÃiî®KmíAíiB Šú¼?¨b"ÃY÷"‚UåT©HéúbŽ-MQO-s$“<Ò9[-Má§1 ŸÂGIàí¿·ÛGî/JÃÚë¤ÔjËC™Ò'KBÃú®®û¯u$+žãÍÀQ­”šÐÅ}ÇH-$‡JIR;çAÊdA8 ªå·P\&­nª®c!ZÁ¸Æ€¥¤’Jæ&sË(º/¼¶íËoIY d‚‘iÈ pUÍ)Ž~‚ä³'aO˜¤ ôöäöÉ®p ‚íÏd)UB” òUIÎ µJªÍVꂆr¤§Iù@{ ÷UHt§ ¸Ú±Ë,éð‚Ê8ToÊÆ—3˜Š™EÛ¶Ñ—¯ã.VFì–ƒrõðÒfà~Ô& &f™(F\×Leå T$äWó†”.w~æ=W9 à|³‡=¼¯ Ž6øÁÕÊå§ðRïò…&iWhTk·ÆŒB®íÞp9‰b’’™ÛÞ˜ÀE[Êp¬×eWd'Ýç9*¬¨R-‹€—9CZY Ù™@`>›.%7!ÀŸÓ9ò••`|¦õqp ö¸’BÐÍiXÕ´Ò$•\Tâ).0ávÛt‡e‚Í*“Áa϶50 T¯}°òXëmr*€Hš¨¯‰Ã(uí@¾øk\H”*èOµaK²åPBá-!fJp‡\¶ÖiNqFé„0-~åÒÜé­¯ü£û¶ŽòÖë`ÚZ[êzWµöÏÚæM+Љc tÉ ãäÔ™g·d"!ÂSªïO—„ª 9K¬p¸ÃD-§ˆV»0HŽšüÚÁp O øøEà÷r–‰Õ̘œå=ëŽÓnÍ«ýEÉõQ£\€ h2ƒ}ý@ÿ"ù/{CQ¤ºh§ùh«@í.D(d'»æ`‰À…ÃÏrA!Ì Å>;øÊÓµúÎ-lÏã ÔÓ â)¾•#< CÙ¡ƒ˜še·tsï—`ì¼ë“Hx‰‚ç8Xr•¢I%,áë)Ÿvö9…¨R| @h I‚n9}=’ÀøçÂ.XþWù˜á WÖ’âJ¬ñÚÈQ²A -VG¦X™SƈXëa ‡á»/iAö‚U  #ðT!P,ÁI‰ÈdWP†j‘Lª Ð&#–uIGPçk%(NîG~qttÍõp€Àh¤U¤Þ ûwH÷jmÁyîØ[ ¤•Ædx;Nq (Î ’qÏäxCå>YçH"Ø. ¡… C3±8ǦC´¹_?é Š, ðî¢ÂÜÍZ‡— $SíÙYí‹Wí½Ìq“š µ 9Wh–†™=ÇÓúïÛ.]kfHTx '¶ŽC'6­pÇÿlý×û}[3!J#kþ *²0Ë—N·ºd¬Žb3YåXqhäà Îq¡¡~K·7 æ)Bàð#Îq䨞긂šPÂ’@É5픃±9Âû\¥  æIÌý(7©€5+DÇ’Ï5NYÁ¸fŠrW(C±]¥?¥­ÈÁ¶Ti;Î¦È ªNuL ZKBU•´(´!Ói;h ´É„C<€Lj)™ºH=0EuL§Y‰í†3ÒmT¸+‹— )©d\r)J0Û. ¦D. W LA ½ÚÞu5Zñ˜2mÆDø(1uŒb]`’J£î!Ð$‰X¸ÜÖÄ!5áHx`*ò ?œj´ïMXÐÖÔйÆS5 Æ ç;[Y©À"m)<Õ§zÎ ¶I…RTÎx‘ò†Ü{¢}³ IèoUe£N×$PŸ0(xb!šš@%²“QÍV"0Á| ;á¯ha¢”Ò\H Ta8ÿq{¤^jI*ã±B€”†#SHßÌ&>n†µ¤k ÷f0ØM+<ãUð—“ r!&‹ö¡;2†^– IÀ‰%DŠ!ó0ÀHP˜d•㤬5ÍÓnR8g˜øàþßÐ5Íê.êÁcGÜòg&¬‚s;KAœ6áyrš¸«žãW¼âã·` êmÛ È Ád‹/8·w­ÓbýÆÉ€ÍË ­%VƒýJÕ2†jhTD'˜ÊU†¹ÍÔFÙý`jf¦ªí Œt,i€¤Ïênx(Ž£ÿ~ö¬ëzcý²Wû4ÉHœZSô˜.u Iò™ï„.imÃG*s}`X¸y‡B'̘(I—×(™¨DݺQÎ"i†Dá‚À‘Q–ÊL¥ß»á®$ÉCŽÅÇŒ¸Ò4¸s;QATâˆxÅ«wAÒâF LŽÝ†ˆSÅ œµJ‚VH$‡=„O ‹=;²QÎÓ0D¹K¤’J(€Ãfë@ 6‚)Uå S"?Žã²1YJX'uøÆgN>2NR@IŸª°ˆŠ;÷Ž®œ3&#c5ðC ÙŽùÁ‰ð„{€;~1yåÚìº`¬ÀV¸a8kÜÒHE\AéC‰š)š¤éã”9–šE¤©‘ZrçO‚CÝvï1©tÚa–pÓi9‚‰š|& —¸†K_Ô‚ „¢&Lð†ZNZ„T¡-_”ðKÀPÜF.LJ  8Òæ€PÈÕfvÐTÁëÿøÿRÇSJºÕÅ?ù–×I\\Í/Ìi¢ýò×ø]h4)u»„)þÛñZè < !DÁ ‘MÁZ(qC3O„HΣεˆJxü2‹G¢W¶á‰×*9QT Ê-^êm‡¿IP¥‘Y¤Á]†nÏLÒqÔé®5šU@Æë-„ !O¤Z+œøŒ`ô–¿»ÕåÊNr 4¤öC›Õ鬨ÐZ"®LIQ²¶ÁI§„ÕwKÀ@kÛ,—ÍsR55Õœ±ïˆ‰¢ììP%i‰óEím×€áŒÄ£[Wš«Þ‘zà?ÝE Ð¨P\ÉþÑ1k[¡¡Ö“5«‰4¤Ò°ö»šãW:¥hYNf ¬„e%ÎÈû‰Ä¤`©”,Ã[÷%!N‘Š‘ƒl‚_sP̪ŠL–ă{ô[j=šrqàíøq·´ƒ‰&ž^0×&(ƒª¨écí°DÙœ9¤ý¤"àT‰6à»H%Á‚çãŽFbæÌqTÄcX¸ æhh ¥ ZŽ@ˆµr'(&ØB TwÎg!¶Û$¸šó…%ýË €ªÐ†DËÏt[߀®úÂH¬‰Æ˜ï‡¶á%—X$™*ùmA¯êZ×!Z‚˜¥E6(êÌúM SQ!—œÛqhq8ŽWx#O qæf쌡!EÝm:ª¥\§ˆ U‹œ¨ðKØæ”pp3C"%IÃlýà—0ŽKȃM¨‘p’Ì€«µÞ¡*¨8ÎIñÃ8²çmz$?Í30²ÌñsÓxh P"ê ƒŒå‘òð„• â‡Œ†ªá–c„OÛ¤‰,¤„øÂ¶A³ò)ç P’w´œÂƒ3²4¹æo-®Q5tƒ@ Ú"õ½?Û*‰P•Qq­s0І0”sitæL¿Hi÷ù¤©J ™Ÿu‹ŒeÐ]9®Õl£MƇI¥pPŒÊW)¸ç~¬öB†—4 –%6Ëœ–²‹€乪d…©ª›ਲ‡»LƒQpßÁa®qåÄ“¸‡`­C‰oÜ'Y™ƒ… \mÔiq$å&e¼mHkô”;dx¬ Z¶?¸O3ÇøÃóÕÇ$&[É ™Â · Àõ"³¬+[©HJRˆ7 Óá ¸Ì~Ä¥pSgŠN>äÂÆ—\ {¤9½0#OêÁHDËd8 kZ@ Z©U*§-ó Üp¥Iš³3Êqp„¼5 @“A˦…HÊlÛ*fI™RpzŽ¡î„È{wXŒ°×8‚gCŠàÔÇ·u·sP´¨˜]˜Å²Û:ýC røJu­k’jB:³OÓ™òƒm6‹Úàƒí.(P‚€RŠ(°Óe̺ù8Ê©6‰P‚A'0‘lÞ·rÝࢊÇâC‰lÉi ˜é/·V¾f‚rs…J Mu¢X@¤"§„ÓãÂnh<Ù1ZäEƸ¦œv-~s\§5o¥ÌÚ"lÂj'žY@mò“Æs;¼Æ"pZà¬p ˜Ç·|âV…k êüèORQ"ÇJ®ËŽ¢Y7ÿÞKXµGœ:MºÕUx¦ê˜,kŠ‚i@¹ÿPªM(#¦é CÜðK×ô°T´€A:¤æ’$® UY£ôÃóM°ÂI.R¹ ü¡Ïb™§»È*Å–¸"’OŸ8;cAg÷N'̦ï"ïíAÿ©q}ƒƒ^'rÖÅÍâ0ƒéA›–ª*%_¤9$ÓI÷úÀ½Ó]-sP?XþS C]Ô;ÓqqlÎ!Kxü€†£še4+á»çTžþ‚×Öì9ãü`‹OÒòd\¨ %Œ«S( uÅe›O$*‚ç:ªrr“ {¤äò5‹†û½&½áeÀ4bI¯õ¿o¸òòûH3iÓ«%PÒo¨Õ­Å Pr…EÀ¡¬«¾PKHEU3;—V´´S½x,z6G«yÊ A M_PÊìûÎ/¤ƒ‚7pL3™V®VÈ(I2¡3¥g(U< \Y!~ã²P'¥ÀHÐþXÃ.J‘‡0®U5á ǵ¶ÀU(J’sA5Ø‘y½ BµRâú €W€‡]{Öþfc˜Ì(ÏùvF“Ì ‚PpIˆahähÀÈmÚh˜c(¸âà *P.Î8ã}K e†Òª«RqZ¬[mBÊÀ‚ U3D Œq 3¤¤“Ù, c iµAh23Ú{¤š´´… $¥e8}²ºÇ— îe˜–Ò1DŽŸ­ý„¡ÜöŠè}HÔOØù+úƒ >ÙôîÏmòÐìZá4\Õ ˜u§¨qJgñNî§£»Ì­ +ªHäÂC_pe>ÚL òYí0N½F@¦ô.L†;'6àÒìw_8cú‹bèa%¡Àrœ6à±¥¢e '糊Ƈ¶“ïå*@J4„Rd& q$.NþÀ&U(©L@óæ–¢’[1÷"WjãŽpŸ«¶Yî -á,+ßëz6°ŠP ÜA\?”L¤ß9|blåΣʜco°NQt¹MÇ4Ä; %±ŸÒ¦ lÏ x“â€Wª‘P~Xa²õöƒú‚ ä ¡ÉA‚ûCJ!ÓŠˆSœL \v–Ï„tk†ž©­kFeµ‚pH`yM9Gì^Šmö‘Ò(0$Í…ÞJ9§øƒðDµJЊ¬Ír0öj!Ò#)Î{vÃI¨3 %¬`%Ž'I˜Òj°T‘–ÈiA‘ª‚B\ÒxsO) Ú€áLa—:`ö© $["AÉp9ã+‘ ‰'b‰ý ª8ýœ3‹À Àn2ò?1(- Ô1Í Ì."oôÎqi" ¹hvP.$ŽýMY´ŠËme\;%î58 Ç#µ‘ü³ž`IÀð‹—Z²Â™’d„Ȇ“2,‚ÃRñF“÷ u7'Rô d ÈC—¯O¨0ð¤ìqRJ’#ü^‰z›ÅÊö·•Œ'íÕraºA#KCœLäÛÝOPáÌ·d–5+9êzUÄË+(·`Z%Í3rýÍ8(ôŸl³§(Њԓ€”Z·t¹ÎBH9 ¦Î1ÔX{ Ðð€ž]AYÖ‹ énñeζA¨s\AQP|¼a¶Zе *r¸…< Èl†h:šÉKÍ~:«wC-9È„¡q<­¨9SNRB!¡út5Ò©4€r.ŠHØ*cÔ{UÀ…ÆK1áXmæ3Ó{TjlŠpÎl»H&IR*F`.+HרH&諚òu4‚ày*“Ý?êÉ8ÈÂHL)¯cõ½-)j¦¤Ã4œó‹÷GücKÔPo O(m¿ÖÏ´ÉAî†=B4¢‡lJ&äAµ¢.õ”^å©ý2ayAK‰H9D#•¦• Iã!Âá"TçYËãð‹Hš‰YåÿŒ8´ AJ¡óƒrÍÍm¼8µöùõ eC˜)Œ[ºö–<7‹^$Esò+b€&~i\ãÓ]Nr¢PÜ äÁê-Mʸ;5Û‘ƒ{§{=2ã+¨æT5ÒB„HÕiÅ…µ—ÌçܑІß<„:Ý»º\Vdž".8ÜsËšÚ²8,'˜“YÈÿµnèþà¶N—L@!Ã3)‚¢=G[=5ÀWK ÒHÌ}¤- ðn_D™U'$YðøB1í#x¯”;¢é]¦\×1C$·@]›•(¦†Ù ”4•*¤K‰Ä«”ã:Û@hN_‰ßœ>ÉpR !FU€“0ÝQ{\\Q¹’ºÜêrP|¡¥ü ÒÉyã¶ê[ý•j3¤‚6¨]Ȱë½K­xln’†“ý>9a -úHL“–Dí¡ÊIA(u¶²U /Ë(Ô×€:uQNcão;Õ ”ñQY¢â3‹}_OwÒé-<´2`¸5Ä@‘R)E–´rNäH Ö’CاѸFà]TÁ1aÌAߨ çˆsøÃXkˆŸÁ)æ"ËK•ž¦ªÈ• ùe·JH½ÃJ’àà$BŠ„`3©hgPß¹²$dàSNl0dÕY…2Ô¡¢›D)µ0 ´þ[åÍkˆ”žrábßHëw¥ÚKÈÄ~¬ypS@-Qå©"Ò¹÷¬s\ÀnÛL(»£Hp¯ó3Á!XÜ 9ò¤¼Ã),ë=Dn %!ŽkÍ3Ý—sؘ¤(…!wçC’s2’„ÍÉ ¾Ö” ñIƒ±' sáš‚x ':@»dò8P™2H¶Í$ºíÀûU‘7;t€‚àÔçÈÀp))¨á[n–[(Mš§”!!<¾P¥šÔJÎ^\BõS‘¦¥A™’õ ²åßQÒÚO‚’™œ$°­,n ýÜ 8É`ŘÉÎ#Á3ÛHn¥h„É6ª8$è» ‰¡Û/ò€²ÚÀí{â“ú’6íÂeOuÝ ¾„ês‚H¬€àˆ£ßëX¬‘!f„qÁFjæ©¶ä"]ÿ,i–«eàl'•¢Æpû7ØŽhqÜk˜¡Î?jê´_¸Õk¶SÍ¡0‰ýë9÷ð‚@¸Å›ú OÄp¬7HM%|d`\Îvß1aÔÜö±¬i¸Çÿp•g„ã¨êíµ.3M°ã9Ü!‚K™)ãHi5l¼‘xÎÔY˜a-Ä·ít³ǨϱÂF{×8·ÌÓ0>CjÌm‡_´¸Ô ‰H•˜Ä ‘2Æq"à‘iÃqÇ~X¬¡I”KÙ)…voÀA E'¼Èó‡©ú­Ž`Ì7œHÈ8«ŽBvët 6‡ o2m!zkŽ{­AŸkZ&€l¬&®.yš@ê:’Ñvãt€Îk®qåsXÕY€µI$ôîñº/Sþ&¨ê%ÀÜrl›X€b]´ËA¤#BH*¤þFª†in¸$Õ£épLèæ‰ãH¹rá]¤€p¨55¢C]x¼ŽI $§¯Œ_¼Òd„ ™(VYÐ8ež—ÿáÔë)7”?øGM‚KÊco´æj[ºDÇm\a‘sEF ×vêeý×ö¶ú’>­’P\äöá.`¢-þÿmθâÞE:›l"m¿ ’²š•A)(å cJ™ RfNóXeûF9Ϊ€eLfk,Ä\PØ`¨.ôËØÐTÉÀ $Ìʰ&^ìMgÆp™ž(¶êŒ²ÃÇ(!­ÊBƒÊb]…ÄÈV/=‰¡€™fNÐ%!ó‡]B{±Y’Fú†<©}%ˆÀïøª`#Òs‡÷‰aiV’¨¸ÖŽ8Á±¬‚Ô5å+/wñ‚d$FnÃñÙ¸Úg°IRuÛ!¶”B€Ýä –  x¬…0Hkh¢ E:¾Ö¤è®›Îô”<Ý$ؼàÛ™‡Ÿµù%ïöNý*‡iÉ6G÷šXâÐ$1LJ̪ §8,ëÄ*`³ÄJH£l[¿fáF¸jÁÀ¤ÚNÚ$°¡i1€Ì(°O¦ kP¶œBaç/>ûÛqô`È|ÍcS”3µZ›‘?϶·âàXMZ˜T¥¦Q¬KV1Ñ`I@©Îqþ7Mý¾ša×î?Ê&ºps«€Î/¶ÛSJšLŒð+-~ßÕ–ŸJëu;P™Ò$á*jϸۗ®±ìrzokBn:A#ú\%5†€Rá®GTÞ òŽkˆA e²ð£-þmß·¥ë$˜#8ÂCš“$yg {˜_qÒÒ*K‘Pþ£ªr5fphȇ,`õwmƒoQcAžÔLœã÷ÃËîiÔ<Ô™#0×Ê“Å?%®c„8— Ÿu‡\~ϪÇWzZ›mÇ’d1JÇCh„¼,«‡õ8—T«ŽiSÜpÐ8Lñ„y%JyïJÒ \É1’Ðd>Ë‚‚<¡Þ 1Çî¶äRD§œ¡Îºí!PšÍTî‹×Ë„Ð)øä‚ ²¦€FÜÒÛ‡–€à5"¨TGnƒ~Á$³Í¤Ñ6'„ᤴL¿-U’Ö»þ¸Æ¦42à ®íË iº.^eÑjèi ‚h â•w ë ºoÜ- ^“ʵà¾Ó‚‡·3"Ó'µÛÀ™¥HMk(ø÷®0¦¢@U@UIç }»áò ]£rRù E’ ÔàR‹ bèk°MvËmbp†¶N¬&7È‘.0:{ä3¨Êù霜1oý¹AIòø÷ÎmîRMH¡‘ Ô (ÆTHv·ÂGç†X»jÑ'™H¡PrÈï†^ mº¶ê8 Éç j"‡‹‚ÃÆ HÊs}r¨Ñ@‡ß½p6ÛA%Ä kEI&žBÑþÎÇŠdz‹€†»í4¢${‘S•¤Nq·7=UÔ«æ¹LKÔþß {â° ÀàƒçôŽ` œ»÷Â%Ø}Äà¦;6ä†ÛÚœB5‡±æ Ï9–Ù R`:È&Ù’*€¸ñ®¬^êlµÀÌ"é‘T€zS…$±RŸ!Á0—‘#wjâi¦ƒê4jq¸F†Œôâr톅Ôç$Ô¡<¡GÛ”8µµÚjž(!¥ˆâT\È’Šµ j†±s§êZ.¿§FÎDÿ+¨.`¢BÊm+í§Úï¹³¦e00ç0OÄÊd%k,`1­•<€—Œ¡·S–„…%‘Lj#Ô±qÍ·"µ Ð ƒ†Õ&ëAU*£i§”:Ûíª¡k±M‰Ž&1é— ¤”aŸ×7\Ý!¯;¤ªgñ}Ê× Ò™~~q¤8ú&¤»`Èñ¤7¥èZ.õkd–Ørºá!°vègSÕÜqu·s0j~ Ð¿¤OPW!ÛÍ rП¨×mÏIZú x<ØÕ¾­„›ŒT.?sHûI©ÒªÜFpÅi@$q/ŽÿŒâãn9I+¶yÁçß(_Õ½ ‡cC—FßcT™Æ_œãÊ´mCß|7 ²…ŒÕ«ýaºÐŽ#Œi#˜¸ô 2T‚Šeñü¢CÈ÷Æ-ôí˜]Ny… Æ,tj«©³nX‚õt¿ÒÓ4¤[`¡ KuSpyEÈI|ˆ',a¤ &Ô¤áÓA9¢oßJÃË[*F«…ˆ›1&.ýAÁX’`Š¢ªã-Û*dàVZ ”z¢³I¢ùbÒ¤$f(yŠùCúf° LeJ¹àDá5éÕB?›nˆD6Æ—[¸B ê {£¿ÆA˜Ár‘ó¬HjÙ$>0Òâlõ6ÊÛºÙ=„ ‘0?˜L"‡~ÉûÚ:ËjÆò²ë@™â[C2ÙH#I-pŠ*OX:>ÒiZ•MæRIlª$$óÒß ,V¡ *ÕQŸÀ 'JÑyFÀÉÎ ¶.4)Í6H,ÑË•0Y÷‡ƒ˜¥s¨!Âbt+< ÛýǨãµÀ Ž.’=*A–²†mRT»¢´ïQÍj’HV­ *Ýñ‹Œ{C. »VåÄ%ˆD–4?KšêÉàÌÁ¶Öm¡7™-…u+çH6ÜßîE(&q_”rœ8)”j4ÈÎd5@ܤ¯”]²Ö±Ž(6*‚3’E»­(R~‹š¹n0ͧNªì$!Àšï‹-{4 îi\05lÛAÊxÅëv ¶òâj(7)R™$0Z$j„˜(wŠì†<…·¥ÊJ;Sq@& …+?kí=âãLέ3¢§Ø@BÕPg(ÒæŒA™—qŒ[½Ò±ÃF áTÒ*p#ma·­žv•.G} ZѤ—é¢TÌáB‹SËQ¨äJ !ʨ11§Ô!Sj& º=Vf†™H%;}ÀÛ×C 4“ õÌ ·hâÑ{‹º»@5Ä%ÚQUq8í€-«ƒœ›”©\§(¶m±ÓLˆDã­´B&uÒÔºê’ ŠEIß8gퟺ]*ƒCÀF¼ÿ-«SL†«n@Q'ư¢ngž8Q-ô–}ñL*_ˆÛn4¡s«‘@?ŽR°€Û=¸€à\ÔpLi——ðG@6¥ZlM‡lÄEö1 Û ¹î^\(‰‘]™GùÖÙ¯I”BE>E™3Ea·\¥íZ(9R‡xœ9Äé Ñæ#ûRÚPw¿X!žÏ‹” -o«×ܬTúžKvsŒ›˜kú¦¥ç\@¦r !žø¶ð¡ì+EœÆ äxN5(õhR†©·4¡Øi †iÇ0i1ÊJ‘ÊPŒ?Ž^ÿÔøó¤Œg»>¢.†ÉÏF®óÝ Üx-% ‚i/>0Ë(׆•¨òT‡0wZ© 9øÃXkm[æ­>=;ßcêc-DÀOéÔ,ˆÓÄOçåRЇg#*å¯NC\¡ÚAÔ Z²Ô1@å !ŽéîHº`™&- È¥J±nÕ×j¹p%Úˆ2† ¤‰@[ºXî0Ø×A,Ä…øTID<Û¶\@¢ú«€?n4C*U ”áÎ-*MFdÉU5©YÃØá9”Ù2€b@kŠC/[(æ8æh*Fð’ß›zw™+ŠŽ)R>®«,RsAâ«”*bãý !f]ŒªL¼`Ü%ÍOÒ\\F¤‘ÿl¡"ár¡¦ÿËk®Üs±¬ d› ”˜<¹—›Ž̮ݺà]¥¶Ú˜¸•Ó¹]ä¦tÛG\Õ †›¨ þ¯L*`HÊ.é„jœRKZ¸ ÆyÃí1¡¥®åˆN Bª¢ŠÇù-z–€Ò “˜Ÿ 3€ùÛ¹iµ„™r2vŸÎ @B$9D„²†‹­…ÈÐqºDü†èOÊ×¹aqh2¥\çL Qf#¦êH[As\L—SœXòT%£c²]¨$‰¯ç½`ÛBC³B"ßQÑî4òŒp?ë˜Þ‡oî+€¹¥htæÓ/ù„L͆1ì*×9Å@…x` MPʃ~x¹ÚZ'÷PcO¤zv^o8öUÒp4[k Š —p2x¦ØÁRP5­IVfk˜…w÷Zx.ã¾5®j*L:Y ‚6ƒ[~Â$æ Çj iR6`~; –¬‰BpB©Ãà°Î–Ø\pÔ&­h*×11eÁ¸ñ–­\§wf!\Wã# NÔ(JáˆQŒ?M4ñ\ËHžÏ€*€»à~°Â Kå>òÝ* PÊ]Ìh^P¤’}ñþ-  Æ¢‘PJ)ß1†ÿÚº®`Ä  -­\'¤¦.Zz°™V•Û:¡¦{~âêcJe5ñ4Û¸Ô™žfp×Ë6žûâå€ÓŽÔ×pĦØu ä’‘ !kIl‹ÖÈ n¢šŒ¦3”Ò ú‚¡BSH '´˜cYmýEÇQ¶Ú\â¥fé5¢³$c¯t}Ó°/÷nP$& \«êo[éML.\oÞN!á \@™Žf>Ãԇ͎ôú‚A ÒPŒãÒûØJ´ãô)šÆ‡}â o—çÚÍ|¥çÜN-¼‰L9S:bèô“X6Þ(ˆ‘óñ„¸Ô-(•¡L|ELéŒ Žq»±(s†cÔiØ(Nù¦È²Ý\ãTÎ`„Ä4¸­x”gB„É£7||!¬ @‰*@Ó$§å¶½BÇé|î?ØÌ>P¨—'Ê]ÔÀRAQY¨Ý;%²:g§<Û5*ýbÛµ)t€Z©’$¬„ȤM)œ B˜@›f7ƒô—E‘Èé¦[ö|âY<ÿ¶Ò4s6Õ·™K˜½­ÿì+*a×í%ʹ˶£ÂÖ´8×jãº`ç {›©¥)¶H rÓOˆüáÚJE©u&!íp¨MÄc°Ë †?ƹq\+€ ;,dáüÔ8ˆ*IÍsíå(xËâ‘ · Ë ì\é8 3I|¡¶ì8µ­È}jUN(£(,{ƒm€•ÒcÌÃYqäPoå.ø,<<&—Ž)=äò‡\c´Œç2@3‰ELcÓ²âÇ(˜B¹´.%eµLzæH…ÅÓp4ÔãR%eº.\é/²ëyuhpv—% ‰Ôl0þ§¤².Ýio)$(.Ð pnÙ,é­šék\³.~ª`P‚ïýÊñ @ިРUHç]}ä‡R7ÁÀ‰cëþª$´ pD#àëaÒ1tÓm`WãÇ(_s.Ĺq¡À*$¥| jpE†–CžÐ¢xŦQÁ²ÑPq ¸Ãí™Òƒír(•%-æPÖ§¶K¹pE®©ªBé; 'Á žÿ• 5ÅÈCœ¦sy2"Hm‹ #F¯‹áãf£ ¾pà÷èc›Ã9‚¢^XCº‹¯q µÍ¸Ã5d¦pÆ:Ü:3¤\ÒÆªŒRÞÆ«—qM ARquk*@Ik“5i)—é\R.€]ö´’I+W©’©AIkžÆ®¤ ÊJ¨h+I¤9¥Ï_ÒZ ‘º»êq¬^r–Ô¢!hм&3‡1®¬æPAà6p”[kf\‚ª‰A_†óf¶ë3(N9¬¶¤9¬G ¸j¸ŽAROü6ò¦ãÚ@^ÿDzb †-³J9µ ©9Ï¥aÖ½=!†äé÷„Ë=ÆËŒÚ ¢…G<ïlžiH~×/‚”øÁf?œÉ«Ru.B²JqqÊ\Åå2šâ(@tÄÂNšà†‡/ÿ¥ÔØ`°_–ÃCJÅ—™=L—f|Q`ܾAq%£F ‰)2s”]oL@»t"šˆ§p¦ØwMpƒrݶé9KWÅg·Ç;8U*8Ô ŒOõ ±«¥Pä!¤¬Œ&’)%‡ô·¿â¾é…Ìë‰ÿpÇUÔ=šœn¦A ‚Bä3!1K¢´n4¹Á²¢ÍÒØ/QsÔ&d°O‚¬j’!WnðBW(.kÔ™E¥ÜdÊHBJÉÏåšqBÐI8ŒÒcËÌçÌJÔ™Ñ>a'žÉ’ äá‚8 ID8”§é×òœ]`™Ö¢Rž¦‡ÄKKõò€ƒ•$B„3k] ã q(³âDüéªU†§"²Ë„óêZV`‰ÒŸ6œDŒˆ!Ú¦W˜ ªãUœÉš wß‘˜AµRV %B êPTí‡5´’xC[ˆÂ‹³ç7¹¬5­ÁÊvœ ‰jqÔJVjgá½mˆZ÷\.IË•ÜZ»PÒq´ô-EÔÒ“ FÈ»jÕò˨®[긌ñs©ÔtZB¡Nš× ²Ñq-SBG~ȸ×BJV_ÀÁèØÂšy\&`†®ÆÐìÖúÆýÍiË9­ -„’æúvÞ{H*Hœ©Sé0nòPŸ"nßbÙ}½¤’¡äjAAIŽ0?Çhk¬4ÚsLÃ와F)ò”âå‹Ù%J,( ÷ s‚ÔÕÒ½4æÃˆy3 ÁB aD“~m½À\ ÷ÛÆp)•a¼Ô ZÒaD÷üaÀ4–‘5Àçæ 7Q»pMÙð¦¡R–L6Xµ‘oÅD F…&Cy‹6CW@sÊœI-nÉ#“€[åßó‡…J‰‰.K…'uÒÞoí5ª¨@kœ›P»š¬9·lé¥)Õî\F¦)Rr ÜÇ©mC콦sÙÎq©Ä» ɲÀQÀ \]‹·©Û¾ .¹0hKd–4ºˆžbd僱Ïq¤”Z’ëgs^â6È8ÉS(¸Ý!¡Èk9žq‡Ü´ŠÐ ÊŠSã Q N<`–ISm'{?år°“4Þ…Û!ïÔéªð ПsžT.Êàhr‚§˜ËŠ“žS€ßܺ‡^hzzi¥‚¿¤IÓÕªOjÛm½éÁ@@£d§›Iñ‡†ÛÐ6I‘šÃ˜U', •ñú»”TY“E®â™@»e£UÌ&)’Jr °#­ºh¼ÀþF˜…aÚí…8‰q#¿Ð´þ^è»à<~p×#ê"ì Ô‚`’dBjë’‰‘a0Æ:BÖ#Yu¡§ôä Wd‘iÖP„$œ$Aÿ¸¾CHÔÎi%WTè¸ë?¶Ü6ÜU®¼ádpUÂqM •M?üž–Û@vI!$©JH™IH€Š”‹ÚÞ÷‡·Ryd"L.!IX´ÒÂXZÙ’€ R¨kõƒmãKšQ(»Ó9šC Šå$2+%VQ{¦éÚÀÆ5ÃIQ¨H´ÑÌ 2Žž×G`ÜÐK^ÄBr{B e8s™{û¦¬pB5A¨d©¾4½ü¦ŠÞ]ÊÅ 7s‡ôí­%¥A Ôˆ…$ ï¬]ö–³‹›2h´4Y… ÛBê@ÈE¡r*† /[-sdUúTÈcŠä ˜s?²àP,ÔMÁhTAñ‡†´Ûc¦4¨;gQI(g¤éÚp™­NúN ‹u‡ñ¢é„kº^ˆ S€$¨Â«ÛŒÆ+žÌÃØ„Ŷ‚D/ò… \PÌÅËÍ*ðÒwyÃï xÜÍd N°÷ªë’Ô³$¥V¿)ÁpbiURTYpA A2'¼:Õ»v (q-@SË¿Îí"jÜ!ÅÅu!*˜:O2Ëæxg„]ê\ =ú[þ†HKj¸¬!n•îâÀ­RyyŒê€Rë—dW±­B%9°JN`Ï¡Èäa øžâ/[ :´:µ”ÄÄŒÑ6Ab) îÝ4 Ý’Å P¥#[@ÖµI @@Ü%¾Ñû‚½P|üa·ˆÊ£~ÏŸgRãFÚy΂^qaý2X Ê}Î"¤PñœÖ5ÒB¸üŽ0¨P±68ð7CôŽRàw(2Gä+¦Ãœ "`Ðâ»wÊmòÖBo˜ó”8¸OV'ß ò¥<áIAIrŠ4ðHµp¢,‘¦'ÇdÙ²ç\;ï‡9½1¥ š¶]Ó–ƒˆ#P‘L†xð¬ÅRxÍ ¦t‚þªàôØц@ðÊk?r»ÒݹÒf´­Å3ÒBÌÌxÇMÖ[.c $×HµsAT’ü Û7@%ìÁQ)½jaDvR%TøÅ²ÎS39),€À è N5>G½!Ä$‚ÒedƒˆøÀ´Ö•ؘO0TÙ UÔIžYøF—µ±/oP„^Yc%Â[!Úœ‹rø&gBÍÈ¥¤O˜ÉDÔ!) ÕBg»Žp/?´¡ÿ4ñh2ÈÐl‡Zc΃¥Ah!WnG¡Ø«‡u§Ô2Ç(§T>Õç9n{„\ ò=ž}V.iULÊÖ={$5áªù“fyž³¥¼Û>ýsÈ DWQ\ª¥pƒo¦VºÕ°÷] [nq…PJL” ìCiÃz8#"1çxV5ðËrEÀîVêiÖª âÔ $5ߤ€H˜˜U™ævR:‹ŸÜ+þÕÈ¡E4( Ššæ ¤!)3Q6  0Æ/[ <®- xËc€äq8Íj»C”k[Fɦ4UØa·9]üÀm 8!H>…Õ½m¥Pr’D´¹ÔpT3 âfâÛpø Χ-A8Ü [PQÈPH4‰ðÇSx3G§€”¦t¡¥àUbÐDUÁ¥ZåÍýS‹D>ž®—Í•¢£f¡f»Â>×­iÀ…$ 9fŠp²XÓÓÞôZâ·”M>Ö¸Ó$M"ÝyõÆ}ò”80¨(‚XLyù$j½ÿ(”^ºâMÁmÄ’K‰$&3ŽšÛ‚¸5«ÀL“C"üŠËxm¦µ9q2TDAÝNqwÔ`/rB€ öã”[ hæÝ9ω€ûÏøCÙo? Nž{ ±ÍI–Ÿ†›cÔ´äZ›òÈÔ9‰m*Ndîù$&‚DÌœU~~݆4­B6ì‚ÑÖ ·.4›K‚Ž»à| „C=þawï‰SÎ52£¿ž1¤È‹ó— Q ŒQD8´Í…|ç$‰$‡¾<ä*Rþ0ë^“2LH(&„t–¯š ²’Ë‹¶Ñ´qB{ˆ. ûsUG– Rx àÙ õ áUáp ³g}?ų«X!ÜÀ… ŠªQEa–îÚÅíÖ@‘ d»âãEÑp†´zh0åý+P .‹?º~Ú×5Ý!>¥ å·zÁûùEÂ50ƒªDE¾ªÕÃvÕÆ5Í µ!Gé$ ˜œ1ˆàuwý¡I¢¬†Ø$8£ŠB)ØŠ8-! ‰e™HmHWWĘ;ê$`lÔž²ÌKp€Ð&ÕS<×áã .š5ÒÒœq‚ÇB~¡V‘$3’Aît°)Ré 0ó$õ:—£€Ólªó5&³@L©bÉ!À€ÓP™Ç!€ØvGLâûÂã ÿI¥7*’r†:ÛÐi¦*…#KœAy&XçùçH§QA¦Lµ.xå”z—ãyÈѦe¦…ÓÛ=±}½S¼Çé’£ÀKÂϘT)B sÄœÖËM|ã§s®Ôh›ß¯PkJ} ’ Æ@$X7N§€„Š)$î•V°Ô¢˜Ž0ë, \nöR.ô=Y޼Hl‚¸d3™"Ú6ØEA@µT†þéЇ7 ¸ãþE¤%¡óZÕåp«€ÁJT@¸ëª¨ !Q$8B ƒ«B¸‚ î¨¨Æ= §SE…šªlüá…®:P­k#-¼%Àå¸Ö;ȵð…&5"1ŸœÄ6õËÀ[ ‰OY”ƒsi_|X} ssŠ)$…-ûFÚŦØh.æq @R²(‚ª˜J-_{ ´¡.hý3GT3“Š6l!›\¤™¤ÚVDª'4`z{®&ãØç) Ÿ´?jÝ”5ʨЛŒávA-%¤­6ü¶cŒ6ߪQA™@¢`BÈK&ËG0_·J†Õ³X£H£Sˆ$ˆ·Ò*µI5E(*ÊH' 7Ú¶Êé)G#B¢¨:ФÈ@°£ü‚…·H278‘2`\r‡=]0‰)K Ó ÇT~æõÛÚ“ „?ÿÜ£fp  ²aÊqM¤Ó ¢åÆ’âš4´Ì»!¨â©¶,/($¨ Z!jÌ$M«(З=ÅÏD …嘞“¤80GGnÚ ÎÔRZP8…\´/¸/éÛŠÉ3’‚1B9‚€RdC‘4%”¾«ñ‚%ª„ä=ðÎ/u7ŠÛ·117`ÐV«‚C¿uë‚_ºkpc0qïŒiÿËa™Àœ· vÊ59àXi”þ÷ˆë(7o7 æ5ÞÉÀn38κ_uÁ£,áxæ˜LT((7NµÌĦcf2ÄK ôI}£Oè8íLòÛ"%O kDõ7~?œЄÎF‹ð¦!10MÖ™S¾Ãÿ„ìfëB*xŠçŽør‘ÞPI’Ôñ† v'hfcHYøF¶A¦js _°$@.E*&¨"GÆdã"? ÞT0‰3Ü'ÒûNK/Ý(]üÍh¤*eS€‹BÐF6¹Lí?œàÚ{µ0¬«"IF=7~Ÿ„f ·~=;Ü·æÜÊ5<–\lÚá"Óšæ;Êþâ÷=Î!­¹=K—Mâêš8ã„zö\m_­IÿK“†þCGZÍÑÃìráUiØx³y\ZAš#ˆ]É(¸sK˜%JCV¥ 8‰‚ž3 #\ÄóX[DTßô2á탔2Ã~ç½ ÷ÈR>ÔjW!ô u×9Ð("#½aícQÊZ‡œük(?§œ®<¦¤oØiô\Ö ኌ¡^$eJuuÆYN{aó0ôij¹BÖs35Nt}ägT eCŒ¤k4rAùð¨á9¤8&h%¸C­É È§àV ·:¢«(ã‰ãSµLYkská´F“9Ö¾'l“kšÓ¤•+ºp\ÑÌ+»òƒcM®m@(Ëiá$Vñ‘˜Œ›Ç‚&Ø"@9¢šPøœ„HV@ãážè75  P68e°Õ6a›CKÔd2D9éý!Gi:Rr$4´„ȪŠá!3' INùAÒP¸ƒ¶•¢O¾-0 ÈÏ=æ{§sË`’QBbŠ¡ ¦¤Ê:ο­p/ýÊû¯™CËm¤“6µ'k‡+%qJ ÝÌu±8ê·iÅöI—öœy˜Ó§»N<Ža‡Ý¶ ‰–œ¶$ŠPŸÛ­´¹hþ”ç]ê„.À™ÀéÍ¢¯§#:Ëb,7Yhârœç#K­!*s9¦^ctЇIwCžUfwĽƕA‰ïœ>Ùi@Bœ^3 5Cˆ¼¸ÃRó ·Âê)ñLO ôJîSM³|:áh4Ráõ™;á—,ó§"£¹‹Léï?[Kˆ3#)`0+35Õ뽬RàŠŠ¸Ê¥Ž-)÷T˜pؾQ“KM~C#¶å´Í6Cî5œ7(?¤¼ŠÐ) R¢@¸5ƒ¡Üª ƒˆâ<âÑ%C‚,6ïN‚ásu/òЦܷÀmÃQêÒ8J-µÊç:CiZ@Ûy$2ÅNàYU!ß²u ë7'ÓIºÊœ¦ëcùU¸þíŽ)‘‡¶Û•ͨÇqß p$jH‚Lƒ”(oþ-¸E¡ZÂ)‰€rYl†–>W-¸$A¡¡h´+XÔðFº@UÀ7 ™RŠ ¨ëÊVÛÁ£3‹±;#ûn ö¨Í ýÒ‘BšÎuœ®i/U¦ìpBA’MjŽm§ò¹ 4¤&Ž“DL"íûÓ2€`¸7åê\ »I ð†¨Î”‘2áØ‚f××­\fLx‘QA7Òi@e$*W"X-aÎtæ^~Àc&ý2¨†tÝuË9aV]h #íqB$'‚áºTkÜÏüƨÖÚ¨h24YȨÁHtp±¦„ … °¢ !Â9XK\…QÃînö™Ð4”C=ЃÚÅúCm4\ ‡ VSsXÕyåè¢r3åË4PB°â$~³DÊrë­ûmà&w9Fà5,²i9ÝEØ©qkFse²íÉœ Vœá-(ᨂDŽ£’¬üa®¿Ð4M7 æ†NhÆ¡T$Y7ì¾ßKÓ’ °¿UÑüÂÞ®VŠ©9FŽšó]¥58( ØT.­€(©ÓôÎôº{CæA2hª«™O¦ãô¡ªé=ÃúVƒl¸FŽ(Ï=¤˜æ @Ž=}!}ƒiV¸Ê{¡€€Èžúùæ ¤9xm;>2æ‡9¦ªPg)póÞYrEL¸8*Ž"qkÓRMƹI>^P뺹.H¡GFh"åû…CZ²Ä üðŽ•­*Ò‡ ”ˆ@®Èh¨EÇtã¾n9ywÊsX(y~œ=­hšLÉ‚eŒ^¶9„´T:A°J‡ó ô?ZgºÃ¬$‚*$‰QP*eñƒÕ¾æ§Ý ©TZ|ë ˜-¤©‡t†8¹Z󡇮òp†Ý3Óæ1ñOô<)Î~JE®ºÄîØ+±ÍýM;Çœ[»hêcÀ#hªò1}Žf …¡¬²†ô—Øë€×ºÜç.mý@f [´æºÑR* óZ@AœeÚƒ\iܤf(ÄCË*ˆæîÌy¥`ê{ð„4†0q#Çò¤(ÎGL Eqq9 U$£ÀkP©(T›q…È@s%«ŠI?ˆ0÷óŒ™áúJ-k%ŽB„÷@a¥îÒàN;M< öùøCÞª‹Š`‚¡nÔøŸ„öýÊ»¥>!f$fp×'1žì‡‘†±ysø¯ÁwïéÏC‚¦HWå/¤)d’@ ƒô"~;!Š>Ǽ”à~⨣åÚÁE!~ëui)œÁ@›"TšBAI!0šÉSáH¹iÇ‘óÜpgCµ ¥7ÀB—!4IOd‘ 2Mµ4áXÔÀ•¡hÈÒxPj!î Œ”ÐfRK´EßÛ»5ÛÏ!Q Û²Ú¬Ésªè&,9Í{m5­Ò9J€ ÃMj`‰Hµ’J$7÷œÝ-ÀåÔÀìxV¦dº†9,¿Kƒ€C AñZ¦ATóJ”ªB¼€Ô5@'ó€$q¦qÈ ÖŠæó¬:Ù‘`ÉÃ…~°âTRµ¦’7µ`¹ÎÅã¤{€Àfé ´d×!8ºs#xÀ'8sÜj|„*Ëæd°‘8ç*“‰ßIl¨aMm$I…"AJ&JNpJ5ïÀLKÌ8ô½nðu\AåB¢XÃmG¨GÈ$XêC©7¨%O wX ºuÜsžòv—ƒ`ÈEÛŽ a¬sŒ•Î@ypÒABÚê›J$5$áª×¼âÕÆ€ënETej2ð¤ki泈œŒœ?Úá86‹ËÀ+=JÓ˜Yp9!Î%À¢H)žK"u$²X´ËÛôºÛ‡îˆâäA‚"$?Õ::–r]D9$您Q"…[P`õŒz4HæÒJ"´âªW!y J„•HK ˜hc”¨å9´fP!Çdtútò¤UÓ(dB“8КË^P‹T.ÔJ™‡Ý¸aMD‰ ¢à¡+ŠÖqúuj& ¬¤ >æ‚Ò•å&bXâ e”³Lódcœh4ŽPŠÔð+0S§¨L´÷)ZL „;¥°HhMOlËŽ,jÖˆ¤¥dùÐ,hhkA&ns´ë(T¶e3ø°ŸUÍÕsHç@Ô¡­hF#u™¥.…ÔK•%2yw2q¬ZS¥d(UM I0×\±ò “ž`PNPÛÖ¶Z¬º€9•¨$¢" „9ÁµiÎx¶•DÁÈ€‡ a¶ÀN(I3;ÉžþË7qEØGå®É´©¦ ñ\âã5s5Á\«PH~Ö…$Îdì5Ûÿ1Rv™)Iï0 wþ)áq˜„ª†01£gÚò´‘þh°ZF÷.!M ‘¶Àë÷[hf÷©]Í›ÎÀ˜Çö¦ÐÝÕõ.)ÔFM IuI(±i× ®–ª 5s¶»ÆšDœÝšf„+Ý´7 Š’‹æÛs‹€:®;P@wJì= ‚ 2ñ…k‹È×z¬#n4®}"ÍÇL‹í' H µHMƸ²òIwÎoªiôè HÉq àk]¨ÖÛ2pòÃÁwŠ J Û?{|ç1à¼bÃÚUª'´4®Ê‚!ö\A&[­wÐC ÁÄp̆R†„`» †µ-±6Õi€úBÑÈ`7‡Ã '‚ÌœNæŠpÛÔô¸¨2ÂEvaų¡«™ß-žpƉ—}~AWøÃ\ï²ëGŠ(^ò”8½¨F?Êj?(s¯;žŸJ`j`[ÓÈ'˜%sÃå ¶öÔå–*%9'Œ<¸JM&<§9‚à\2p‘ü¶@°ð³S,s`É=÷;:o‹ŸµÜ?Ûysíµ{<õ6ÅÍh„aéÁAq‡IÄ8Ly ²Â湪mª Eu)Ç'RP^ÀP™ƒ'5ÙPv„9^æÜpk„´‘"™¨ED¡ÌyÔàJ¹„8Q¡LL«Š*6yGJ]üiÚa  l§™§”4¸M Íùâ0× Òä'x¯R-jYϸ+Ã{Qy”¥WsZ“žÈ¶Ç#ÈkTÙ§6ˆÕç™à; Y°KB)%A@js)Ѿ˜ Fµ^Zd˜·=£Œ îLSÃ)ÔKŒ=©¨5LÓ/Îrè4ÅgQçÍq$•ÿL¸)%W:T–ÐD¼!À Ül©,Ž#lñí¶vÁA#?Ǧ*„Å0ï»±aE`/bB"¹$L:ûÈ€¿êB[v¤:ÈÀ.“•rBFV BT’)Ý‚`0‹—À(HR€””ÄÁòÍc÷·¨ w÷+ÂÛP®›6†§úˆy³\áê]kHÒuÁqL…r€Pq]›sò‹–yžà¢¹Q¼|\ý¾ç0i$!Dk‰Q’‡©þ—ÿä´¸ÃÃ)pÊ:aW a5ѨßV€äq*£í4;H‡@ÄGç–÷¬ÜSx¨TDئ“‚ÛÍÕ4k¡"ª0v@(8 ok˜&q© 7µf h¾Ù‹–~4ñ„U±·*˜ÀïÙÃt4†½•QA¢Ut"pšTxÍ ÿ6TÚ£9c8kH@A#4\$ïßø ^a- …²^4‡ú‡5f Åöª´™ ¹{Êt8ó_Œ)yBYˆ¾®FÝÒÑ)N ÇÆ›GOê#”‚ÖÕ§*¨8<0†]€æ0µ),Á „¤mF«oÀæÒ´lrgÙ*ø!úBiM!?÷6jR e ëÛ;O·.\âp/içФ9‹í!p µÂ âñrçT@EAC³a\³1ÈU¨× 9¨Ø `c¬u§¹AÒù”G"€DÉ6ÇOrÁíb¹ÓBs5"‰Dzo¸À5é!å Ä‘ª ‚fQ®Ì‰u¦AH6‰ k t€! #.iÁ¸ö894Ó?-û!ÿÜisBéæ2PƒMHÁc˜!(Sa¤ÛY‚ÐkãC¤ Yí‡8¸  -éELv ¡ïPÛa¤·J/ê™TBq™Ð"ÝÆ_l‚ð¥&Þp‹’«IA·nNà1TÔ$J¢¬q¨X\TB¡S &b€ñšÔ@RyV€•ÌÖfÀëç:µµ'‚%§ Hš@ô¬‹Œ$jr͈T8ž Ì"ã^5hÝ_¦Š‡ëå!BÑ6U”i,SYOó]ˆ°I j—%KEG oÿÚ?íHNÊvØ‘-‘ÂØ0“ƒì'j¬V+ì$"ö$±^ÊÂc  á NAAìŸr}"^Äá`ö'±>Ôí_dÂBÊÄ„áØ‰>Ù{B+Ø}Ú; ƒÚ¾ãd íC Ø‚o`ìX Ÿg^Ý£|ƒ ØD'bÁŠÁ‰B{vžÓÚNKÚ”/bû‰{)ÚžÁö{•ö+ØžÀ$DÄR9¡؆%Ù(Ûí;b^ìv'`"°Ù´{=ƒ²P½¦°AöÂ'& =‚ '°žÄ÷§ØJûcÙHX}„ƒƒ ím!"^Õ;'ؾÀì'ì¨öÚU÷•ì^ÁŸiìNÁÙ?`NžÉì0;eؽ‹ t"%í$i=†] {#µ}µƒÙ>ÕöLN°Áí^Ñì,'°žé"P=Àü }ŠöJ' Ú¾á`öTÖ%î' ì'º=†A…Bã ˜v/aì+ÛOm; l‰v˰vžÅìQµ}“ÇÙ^À‰í`a{'픉öVGدm`žÔìÜ¡=ê™ö¬mí)ì§±8H" N`¤K±²p`½…;6A1»ÙXQذ`û³îÛƒÙ0=…÷U…öÂvK¶P®—m"‘A‰{K Û @å1JÁ íOaa}Ä¡ ¬SìAìO´íœKµ Bö žÁ7Á=… ¬reØ>ÊÀí°vˆ>À÷B vÓìhD¢q*ÂBÄûĽ¢žÑí'>Ä쀉ײBˆ$ ÂöÒÂö'jöK²~âB' Ú€öH=‰ìÁÚ½«—jÆØ=’‰ Û1î7Á`Àƒ Ù?m;`„öH÷à{™@1^ÍñXSÚ=™Á‰ûh!‰Öµb½‹ìœ/¶bq1Ú HFØTí>Ȫ=¤ìÁ€`vìNÊö$o…Jv©íŸ°;aíÐü÷Àû#´'`ì;Ù"ÂAOi@g ;P˜‘0!º=ƒµbQ8—`=¦%Ú‹#™ŠöOÚâžÂ{Âgا°ö*Âö˰z‰ïbû%ø@ab}³„H¯dàÀ—jÄûW·d Ù8“2ö¶½‚»R'°Z"p°§°@Á÷’íP%Øv$(ì0žÙ‰~5}“ø©ÁöWå1µ}‰v¤J±3ìOz°‰ÙX¬XOaa`À—²;Ù_w!(°°;Ù>ä§¾Êûáí¬lÀö`XNÊö(1>ÉöRÂ'jˆŸà%…öSÚ‰°vx½‰± ,„… Ø ‚"^á}òöt¾ý!=“ïJöHûIì'jB{k‰ÆÏb}‡ÛXOi}‘ھȃÙ>ÂBö Šö‘ÚXÄý…÷)ا°ûCÙ>É>Ú~p±/e /²½}”ö—Ù^Ùv!}•ì>Àö)Û?t½‹íN¹§ßØŸ‰)î“ܧbÀŸ²¾ÊB{ÚOe=ú,ÄöåìÁîR»§²`{cØ>ÀíØí€=©Ú½§ØO|žÀ÷‹î–/²`{cÚ$v/hì0‘3ØgìO±a!}„öSݬÓî“ÙAØ??;VbÄàvŸi}Ê{KíOÛb]‰L¡dâ}“‰Bû Ú}ÀNÐ`~9=ðöà'ì§¶ží{%‰öRÜ ìQ‰B$R) Ú°½§ÜNÞ§bö¬O°ö'àV'îÓÞOÞ¯´£´vˆ_p½‰îߤ)€ ˆ—°a/dÄ$'¶«%ìÙÂû ÚžÀ„öOºŸ»>Éü,¿ ¾ÄûW°v§dàØ„vÏØOb]ƒ´ÂBEb½«î/¼0=µí_dD½úÿÐñ Û(ŸlûTÅ vJ9« 쯰;²½²Ûí Â/´!=¤?ŠÜÿér‰þ}……ìH^Á bb%ìƒØ±/a=“ؾÒ{¡Øa`vÑ Ø½ªa"}‰ î“ððIø”ïgížÒžÌ»pFžèû ì/b{ ìÃ쯴;S´~}„ì§´è îǹ_a=ƒûµ>Åì”îÈ>Àí^ÁÙ>ÁÛ8=‰ìÎjû'í=‹ð± /d½È÷‰î%ì/bûkÙH”SÙ§¾CÚ½«Ú‘(Oq8”œ,N!Š{ô„ö×ßžÉû‘ìN±b…§a…4ö´¾á`!ì;eDŒ$( îÄ'°!!O¸Oc`Bئ)Š}´÷‰ø3ø v˜_jQ>Õ‰v >ÉÄöK´v˜NÅH§²!k(¤LBö„í_d{U…^Á í¤'°¾ðÁ„H& '¿Ÿ°¾ý ÷„„íXBgdábGµaGj'hAؽ«"q(>Ê{µ!=‰Äö×¶^å}í û+ Ú²öo¶{± ŽÓî²¾Â{£ ø%…ìœ'·.Ô0‚ Î)8! …H”,$'´¾æP ²¾ÑX?NÄö%a=€½«îD/jö,,jì0;r‚°;R²~Èí?†L{6ö‚{'?b§µbQ>Ù{„H+_h{Uögؾä{2íOdûkÚ;G±Çµ 'jB~v,/ãÓµ!a`0žÌûSÙ0½³ƒØ±¨vLJ)Ø=ÒÃ/bûsö“°Ÿd{sƒ(¤R'Úžñ}„ƒð ìR)!}ªÂ{[»%öVÂÀí=“÷+Ú‹î¶=™Böì/híCíϱ=¡±}é!¥+³Æ4‰˜L}ð‰v˜ Œ!‰{¹vÌöïì’…XNÁì,Kß÷G²^Òû¡í§jûjöKÝŽÕìß6Û¹Åø}ë¼Î‚“’®ÍÐObµÜÌ„+µ<®Oó2®Óœá!¬ør€>å5 &¤ÏzAsÂ;\\NÒdMÒÛo.8¨Nþý;G°;)Ú"f{R„=‰ î´BûIÚžú~Êv'àåìŸodHû)ÚžÈ÷ÎýÂà”Ã7¡˜ÙXRRNß5‡Ýê%A‘(¦”ž1êÝéô™ Jª‘€â†Kœ€„Ê’VfH™UâU‹mºòLIZ‹ñM [0E˜Í,y”6Ã3µ©ªDZj"’’§|"à.=£qr(]HDÎ(Nv1§Ô$f§ë“=¦›` Us[Éá?ã1îsšÍiðž+IF³LÎÙ©ÝaÍ5i¡üá·­%A¬ð—Ââa}ùöñàv/²GÿF5¥t‡/Ëá p¶–Ü ˜î`:ÑþÍɇå»a`I/yAq dŽáDÌa²rGPž;B˜íHºÂfÀ¼OÉ' ¶ã©ªIkJÎÖ( ÁÔG/é®ß¬n %1­8•É<ÁÆçÛx*RABÌ‘5Ï8.BAœÂw0LMŽp\‰ZæRwA.·¡DËÎqÀ)ÿíJ Šl®èC#îº0;µ=òB{…‰ûDÿÓå¶€þšïia2j¦RÃÊ˲Ë|µZP™Í¥0"»’¬ €øCƒ\¡ÈEB.SÄA~ÀÈZ&Ôð†55´,° ‚þpHjò€„ž ¯0¥É4ïÞpðËzÞO1J û… Ì„cMƹ¤g÷ÈâwÃ˜Ä ”…D§9¦ì!Ì-à™m˜Æi¤4€¥ÄË•ÀË3.u‹“Rµ c˜‰Wò¯¼Ol{•ü<ÿê3ŠJ¿>õ"문‹Œt^c\%1—Àt¤ZÕýMà@"-õ¾æá9“˜¡öò<r Þ'#³dq8AÄ!T”üqH!0Yö Ãm½§zÍ6Œ|Œ5²ssp3€?˜"Í;ñ‡§m™ ùÁu°4”Ý*䂜#ÜP’‰´å“¥Æ`¡¥P‚1‘5Û`"’3&‡ü!=70FÜñ;¢«íKðfÿD'ŸáiìËšÒȼäH㠾悅$òЀÕ~°l½ÅÀ€¤Ñ¼HtYÿ­Ô1%wÖ\a6ž“p#,âédÔ¨Ëjp…tÏÒÆ «m$<’p`±·šâ?”×çÆ=@4´¢Ì©Ík  ž|a¥ÕIŽcL “”)ph(ædóA¶æ9.¶„…Q”ä1*Òç ¯kˆS.]„J{`±M»€*Lþáá(ixÖ@AYŠÏîÏâ°OPÒ@Ùž Dª3§ ^Äü)÷*{úŠÄ‡¹§ö`@ì?†œ +Ìš“kNX¨"{nèWT€%°‘ðX³u¦l8ÓI¨0,‹'OTÕc¿J8Lpt© +?„ök<#ÑkTœ°Ä“°Gø]+¹æu Çm€y슅Ïl¸œ2#1JðøÀHj &S¢¿sÈRÖ“_†{¡ÍN‘âàBnž0m1¤8ðß8n=˜ €i÷šAÿ5ÁÁ¤¢%0 Ošp‚ÖÚBVxî¯ÀCXn™È½Uk:}`¼%Pæ@ ‚×´0$•fs+S¸Á>¨zðN8Øsy%¥B®#/‚ç„B†`¡È¦?ŒF…04̸å×!?KELª»1Ê 7`¤½ä½ÙübD»±abv°}•ö‡àåÒ€çK’¡*.eg”<\'”ÕP·}`z÷‹mJµÅP*ÌUÛz¹ºçNÙUCæ7¡Dßm½š[ü¡(A"TÆqréoö­´ó‡uu½Ô9Ð ÿY¦Á E½Ozjh(Vh¤a„âñ¶Õ (Šð—e×Yr(ÅÔüå™\8ÃONÍAÅ ,‰e´oþEÆÛi‚eDý*7ã²4ÜÕx¶JJOý¿Xå±m­!­Cî_DàÔì¡T á‹ý¼“çÂÉ)®Á†–»á1€ é½û¬ 0MU™?H7ìâ â‡Ê¨-•u%–#qñ‚Zö©‘’¨á#* ˆ0—\í¾Év Ö6§òí´¦ÙAÖ€ ŠŸ/¬#A8¬‘(²ÌÂÿÒ€ìžÄ¢fDû`H)íeOà–m9þ -@¡­göEq ‘rÓn›÷ `––ÖÃ"T$m\á¶\"3˜©T8)¬u’ ¶]þQqáÚ¾àBG @q{Ü@±SIw‘†ô4–‘B$@NK«„_¸ºˆP4æ1H}Ý.´_oï!n>¢‹,þ°ïQ§P‘.˜Å)¸˜ôÞÇiHIf7H¶m4¸5 S¤ƒ²›9]hµuG)®BPE½l.k‰bŽÝ²t<žDQ¤¢ƒà ¬Ý_PÏ`ðÇ|z7œ´'n.øqk›­¦D¸Œ3‹wHv—Zè¸$†j„¡½ONš4ÁA˜# ÑmÁ­-9… É8'šŒ <Ôcðò‚A]UÚpX×Þ¯°™À¹"ÇMDÆåúE+j=€áQ¾ò®{BRE'œáA˜œt¬`Wó ‹v€*™mãð‚q… pâž)_{A$“R`ܼä8 ™œSf0…Åá³ ‡Îé8µ²%‚øæ¼æ©’BücSŸÌv»0®$œIÇݩ헰¿ˆŸ°RˆS„µ„…†á°†‚NÈkžöÚiþjø|«ýGVç…‘¨ à R|5‹/~ûœ0JcE‡ r'ÏiÁ¥y *‡¹8ðÝ—m¸8‰Ü$ï˜A¶fk.ìWKˆH·n÷Om¶ÈF¸êÓ˜˜*„šF®žÁe¶9]é¸C¨âÓIªEËÓg©”9³J‚ ‘$Qd$göÿß ºÉ¸\]¤Ð(øm†ÝéÈu³¥Í#q²†Ü³"Â\ !VüÒ.uýr[Nj«JÔƒ—Îîœ" äv·æ³„sµirÓqÉp"YÊ<© „;å(ÒùƒœzJ=å)ßcÏ܈xcáXiiPe(Ô÷47iüàiÐqM«E9CäÖ½JŠŒÁÈð¬\/`™SÇ,³‚ÇÍHwŸ çXÔSÞl+åÅÊü8,n—4‰†™pOÊ5ôÀ½¡eˆúŒ êüöû7z;®BÔ1¬ E)DÞ¢Pæ«¿ê’| ‡€WyŸÆ—yÀ¹q¨AAœmúŒÿV?8(e4)4Û »ÕT(–üÎÊ-S¤aü8V=’‡bŒåœŒ€]$àE%TC‘€HÆSŸàiÇݧ¿¤£t,/dâ]§Ø%{4žÃ¿ðgµ÷‹€."¸Ãb?¢xÁc&äMSË(7NKœé2IÏ ñÿ¨q¿}³Òß´—õ u«ŠQZD µ0Ç 0vÜÁ“…B¢qé’K6…j|ANjÛõX±l—+^âLÑ K%”1×Úæ] Ì(÷c)&K Öõ–ÅÑ ^#nèe‹.㵡¬ ¨L'> ú{K«O1  élÛsì4ËP“¦Î mÛ]@’9·¥|L“d9—,8 ›ˆ’ä¹l€ìAXÒ'ŸÊð„,ë@PHŒ=®`sÉØà7ŠŠ!„-¶C°Òƒ|È@6†ê åËÄÈ.p"^àûC¶P}ž¡!P6¨øC¾™…ç×’?Ô¥sôêOò‚Ò8‚ŸÕiÏhq@ .Ú¢§OCÔ6à »I9ŒBñéõ\4à~U‚ðâÇ2ˆéy6N ›™`ãÚ–þáßy£C„ñ’|"ë;@Ð dT|!ž¬‹ˆDÈ{ˆ¸æ•E‚Å®p*‹v®©B˜…Jñ„º P,ÉÚnÔ_\ä Õ „£[u\P„¡ò‡›ŸhEv»€‚ðÆ’hT(j¸ç‰4áøÑU”#v§?Û‡Œ5=Ä´*ÀD$m¦Ý¸Â3ÁÒ+8HOq:Bœ(öd`ïüöƒ®=t*XO`„9ÎVYlËð¦ïébÕ®™¨ÇKQûœHÕ3€9PCœ²¤œ+´ež0Åk¶PëVÃpµ5`NœÅ Îfò7Y*MV²La-' àb7R Un3<Á6yÐâ¢E@B0Ú7ˆü˜"kü>pæÙ¸ ÕE*ÃÖ\.’´PfïËÂ{§ºîR8L|àtNéuÜ'MC@ðÊý°5R%5`²q‡2Å×5ä´©ªŠ`Iœ8ßo¨K´Ê’™'”ñ‡Û6‘Í(­(®ã Ó]a*uH8Á ´â08# 3Ãt·ÉL¼ƒ©P8š8ªSIÛ6ÊH¸q€K)2àŽ v¨?HsA^ º_ƒ” aî¸ÐäÄV¨“8C 5ª„Çó&\Â䃡©uIá2¸CORÎVšJ2OÇŠÃo0½ÁߦJ4û·¤áúCÛ @˜;W ÄwC‡aKaç5§ºÅ–7îq*w@¶@Wc¿=‘nÈ<¬m08+%Xi|8*Ða-ðÔª Jçü 7¬ëo=k%TÇ_¬®V©DR7ï†é.rqàg\^¢k1$ª­ !dwS´FÈFÒû4„=;mÉgåŒY@â§,~p @Ãü"æ€4®áÜAsIÝßlš¥ˆPfq €ã ø B¤KÜ,K¶~ÁÙ! ¾õ=ÍÔ¡*˜“ãA¨êžYÓ±p*I¦–æ¤Øa¶l°2À˜jP eRfL?¥sÃA.,S%Þ{ˆ6î­5$ˆ4̃ú„’F-í/tÁ U?R¦+ZÊÏL«d >~+Hº¶µ¨%q@ š‚1ùÖ-ÛêzýVÁVµ¢j*ˆñ l0 ×$®–àvãÂfÅÅ.J+‰ŒÇŒŠð7/ºœTN”Pƒ%€XÁ!Ì D¤‡oò¤ !Ît õ&wÒRj»eœk,!âdŠŒ)X¹¨f°ÁÊ ¹Žå!º¤?ñL8e¦¬®Îsæ ೇ1å58ç>8m—¹u[Ù8ô:‚—âÀµp+… :óC&9P­ BvÊîžðG€Ðƒ°Èì2ßÞ¶Xh¥\Æ §x(`µÖÃ.RÓʹ™¢l€âíZ±ÀÄý³ îÒ™C­±ÈI‰)ÿ1Ÿt†Ù{Ï5I2…»«D0¸^Aš¸¢ &J"Ú½Î¶Š FCÇmëW›Ì>Њ}Í3â8ˆxÞÕÉAÙ°Ñ!¶ú’æ™.Ù)ÇþÁ¨’("baÁ *,¥ÅP \X?P›‚Ή¶p‰–¯ 0ˆ»r‡'¾1þ]ýÓPFdœ'¶ec ,TX”»Ëh7&*MˆúA`¼Ýš/ó(’$J*"ü!HìÞ‰±!G°=F@³Ù¼!ùvJ±’T_„1¶ÁpÔ©!÷W*xÜŠD“ÍwA%CI¬9‹ý¶™g  #<Ê® ã î×Ù"±a±O²žÂvK²“ì'oj~Q€’û÷n“a£šE ¤ñšmHÖÆé³nM`l“ùASA(²’‰ZPˆÕ2Õ—ÀyÈì†ô÷ÙýÛŒPRJ§P#R^QéÛ)Ë©® 0j2”·‰Ã›ÔÜKnh¡‚1 U5b×Bë…À‘5@ÓYS, bïPÒ^\Ä ˆc¸¤<^bݸªrYKhÎΞÙl8 ¹ÆHµÔqJE«mn«„•97cYºMâ™"â>áêš×il”`žKý¿©÷H—õ% 5¶¿Ô@gR×ú“ ­-¨qÅ %&²Ö\AiYíþÝéÜÕ'È-ñé\qÔ ç9xËù@:@L –xbˆ9âÍáËnëF£{sÝå\pÕGŽÑóÛ8qa="@ Ì[à+ÄjkŠ–“ñØpË8ÔÆ'UB±D„³‡6Úô2ÁF`M8ÙvÓmd£ÄJ'øB¸ÀššN®åjê+U —6t‹O „#™ºR_JcŒûPÖB7éS¹p„á3.øÒ+Ù!Ÿ´½‰Û?t±>Éö¼mÃ> ÇÜ'»kU€¦ƒl[³hêcUª(]^8˜»iêbEȤø,1«h”ÃÚG‰‹„?I´â*4œˆBä`_cØ.kØ”Y&häPs”zŒ>¥—*ªšož28!‚P#‚If%qÛñ„Hº€ö´~{î>æ—¡$I£€ 13‡] "ãÆŽñ¥¬l±/Œ6Ñf¦bgÆ48–Ú?pà›!̲îCMØî1ë]œÔbL1…QÊ Ñ|D–åf⹤P.”à^a:˜8â|‰¯0*Ž 5))S¬u&Èót?0Uü +¿¼&_«iÁ+¼ÀW!qI š¼<å¡Pàí#=á ±”Ò€ˆchæ÷”8L)‡ÆÕZ ‘žÂ>pö¨ )4§z@¤¨”ˆÙ„õRrIÈ$hކ£‰SD IÕÙø:çRËaÔZ·®iZ~Dü 5½CqšÃ@¿l?Žœ9®µ«ý%vÒ°ÛÝnuW€|¢íûï*Ò¦µ&A¡k(7­7IÛU3'ÍS%ÝQG/Ë¡¯tÊ s=Òh6Œ~qÔcZBïìõ®…µndfp]‚sR‡WlÖê¬æ˜A·qºP ã·ÂÅÙ5âkÞP$†4Ûis²c[Ú-7úЦouëü`µ¶šZäR “å­´¥$Fü ÿŒðäÀÈð4'tixBŸßòdfµÜ‚pKl«B AT¡ÍxE¾ªÑ›·&ªü‰Ø#Y@E8“€š¿( O˜q‡j&fC<#ìGÈWmÄ \ NÁ¬ eÀ­!Ï‘zbSç„Q! ¸ ÞW(ÐIhiH‘R$û­¶çCKR‹Ä!á éâNÃÜdwÀ$¢”8‘¿(>¨7 ”䇯4:Ð4ݰüàCPbÃž× ‚¨ÆA 5¤ˆQ$’gíÏÞ'²…­G¸ÒT' vG4¿˜CÜQ¶ZÈêǸÍaìIÉÀï^Ì@}·–©¦-* ”œ£ý.€.NÙ@æ’º˜áÊØyw}¥Òúƒ0V¾5ˆpÀ§}ð ºü¬3îÛ°|öBËKHj`€PGø6J²gnš’wq‹ŒeÄJ!’ší«5ŽŠë^מy.#±L¢ûõ’Ýhѱ á¾kn@× Bª4®àpAA$"€…=ü†S‡XÓÌÐ x )¤|DáÌ,%¡Áaq¨L`Ú™hž ¡” R³¬z…¥\äP6J¸/Œ9öýÅ*ê—ÆR€ÒAv¢ ª¡Í0i8!VÌ'ê$ ¬åM°æ~“A¾°Ý.G4…CÅ>°àš—ˆaè5sƒx3DþÓáF; ÚsϦù¥@8ÒW"› ô÷‚'÷0ž|kâõm²hã0‡ÉFqêôN\ª†pXá1Ãß!{Ê­Ôìˉ]ðãÔ^s\ šÙ>*cSžÿXMMIìó¤—’´¡\¨!/t¡‘]Sõ]Fä/]MCrCPW Éh!ìê-–€)¹3Ìì”:ë*0"”k„<–&aŸæ#M£«}Fí°ÿT“¨vfTÀk­\rº¹’˜k,±ÁG,‚8UANoˆÆr©Yƒ?çmÄšo—Î ð ¨RNt#t­µéÚu ¤Þϯ“~æ-­A2˜“°¦ÈÑÓ[·i¸ Eã9À:‚í@<`¶é:Í1šm¬1Àó6¢H3ߨÔÙÈÔ&Èפ$p'vÜ¥£O,]çÁºAè $á»ç9Ä„î‡Ö°9?pê&H@$ƒ)3iôH,p:DH*"çMq ´C³¤­ØÃ•0¤„ $ €¾_ÆÔJ˜;á8s@S2S¾E¶ÒyùÜB¬å%œ„Ò@ÒN'"Ø_„ —œ Â$ܲ]»!Ïp-q‘#†P.Za…\dÑǹ)€î¥—uH¦–ðT'ÊŽ ¶Ù€Ñ¤¦*©Û8&Íÿî*ª!WëR‘.&58ò¡‘˜î è(ä–ßC†¦Œ ÀL¼Vt0 ¾T>0KÀO3·fáö% îçØ§¶±»²Pe,+“œKE&µßíOlv§´oîas¼€Fœ[¼Ñ©“U2•% ¡ÎSh-«1ŠŸÌ?VbuëK¨0‘UV™é\‰žb ² f;-ôö©î(Äî°ÎžËõ÷ W¸á².NÔÅYÑšÌËea÷ž¾§P4‚Jif3B‹ƒ¨d±Ël(tˆ“§Íp ¡‚ð#ÿûAMÓ8C å<ã*'Å!Ö-¦–"š)4>0yáBíÚ1H=03qEßÀ,1ÇÕx¢d$Ê‘,€0/ØkCos ¦úøÇ — ̳0G”[ÖÉë+§”àH\7&È?IYÈ,›¾jUòl`ºÆcù‡Ìq….ä8Ô'Ãçî¹³(]’01QóXc¾Õu*I¤ˆÖP)RZ  yΠдNÔ ñÀÄ€ÒÖÏ$”î[cˆhDœ+ "†=.§û–HŽ\¦=+À¾É]Èdq'á ÿ$& À)nS5€òC˜â#ù~RDÎÒÐd˜v™7‹ŠM­ÿ³!®£CB”T–9W¸ÛRjNC-§xa>ž”‘_­aÏ{9ü ÁwÖ`GL‡ýW^<i€ÊË2²ÛH·bë ØB¿fdeµ0‚ ßJø ×…BNyÁ.¹ý¥!G0ãú‚Ð,:ãm2á$}Í8&復)wóBëˆ.2ùyÅË:”±ÚL¡¬¸¹ŠŠmÛ{^\ÿå8%"!ÍKÄñYˆšCIq M²üà•¥½ @Ÿ²Ý% Ç­Ô£–ŠQH8 JÖ´q|üÀÒ]h&öpþSå {[€\å³tÕ_ú &"Ù@ ãÔr&XO}°rÉR¸wœW«QÀ ãYg í—;b||V¦Ñ¬ýÇb /™©fÕµyÀ ¾[iú×zך„Ûcqú¶!™p´/+X  %4JV=`ô9©âTn-ëü`‹SE*q T‚0*ÈÆ’ær\§X-dÌŒ~’‰Œû¬)öW²p¾ìqªDpï²"q/x¾ÑHyÑ$ÿ¨j&[A]äý¶\&Ót­a×-¸–¹+Q*Ó<{E×µz‹¢˜µ¹ov;%KÌÀIß倬6ë@Ðà5dŠ©ŽëÖÜNF€Ô“–’ÜA®m9ÂZ]"Dþ“–[#¨ºðt¹…¡6Ôð¯ûd²T ʳ)U‡„Õm¤.áôƒ !Ä¥c¨k¨ †\mÕŒŒ^¾à]q¶XphÓOé”ó0Û&`€þWOMÆǰ‡…aÆ‚ ­'¶eõp•EQ1BèF–¸©œÖž„®ÀÑw3Gé$Wý&› 5ÏVŒ7÷Æ$pN ´ßËUZ%IO‚“8y*Z€¬ˆU¦hL9–¹‹K‚éj–­*D§í fÉ„àZKЕ$Ý9‚뀊%vÁ»éƒmÕ¬—ˆ$) '–SÅi ò¸M¸*,¦²ü KJ `Â@gÓfÆÔʸïÝÁ¨Bò”ùùÛpZ„‚aý-ç@òš¸4‰8¢Kw¤±@#—Œ¢×¨Žsµ,Ä 87SÞÚH4ßjˆQU’R1Ãl04é EA°ªË‰©Ç˜¢©;~P59®’ŒS=Ð\O*à¸eùÃ:›tPF|`„Ó.Rjv)mÄ$iS-FÈ// ¬³Ê‹%Çi€.+ˆ¡Çå/pMI5úÛ¡B ”—åS¾:‹€”>àŒ½à5’FÝû Ûi%†m9´ÓèaŽtÄñ—Ø.n*…xJ.4'âD+ʬ€¢F S, Z UÀ§æ°÷t„"JÜi™ÌîT¹ÖìÉ\@òIAé¿nhk\:«ŸŸ6 DøAqpÔ³ÅNÑóAa 0‡„– hLe·v1ýÉ:¡Ù©€t©%xTxÂ…9NµÒ¥]I!< !÷ö¸œ!}»Ž¼ä"`bË. AsZP”\6©¥eS2?„)¨8Àœ9Õ˜4‘Æ{î7Çöm™b®Â=F ™œÓ,Æx“0O|<áÝ?¨ºÐÈ"f5`( ƒX¸9‰G§ÚH¡Îs\Œ¡\wÇPÒ®€7 tìYNý§©\Bç8é/5æa5EùL̤#H¦1tKN¯ŽÈkAç¶÷7˜ø-^[ ´ÏÏÊ-´¸µLÿÝEÜ)©éîé;hÏxÇdá­º9 ªƒˆ;8Ùlê B­¯”Qº-–¹dug4"QuB23_á(¬sXzÿ°¯Ú~G°(y§ Ю*«‰"»ÎpÛr ©Q!U¬ÍnpËv@Ðt¸¸ÔšJÎJÆ?Ç|À˜S¿–uÙ²=7‚¸‚˜ˆŸ¿ÔËe32øÀ7n²Ëv•<Âp þ¡úy@$ä&q—Å)´<Œw >Ö]¶ïP…Òi™ÊXãH ZyAÅI%3]ÐZÛ_ÔkŽ€Ñd$ó5ÔJ׳oQÒõÓz×+JaES„âóïW(fµ 9 à±ÈäŒä2 †Qjõ°9f%[V”’¢íÝ€—ç?  =R ÙH&èåª ÷Î5[#Ó¶LÂÏgñ‘AsÚ7…—†yÆ–•BºC³]•"Je5)¾5jScûl)™ñ.Ò6¯ÈAm²Ò@\Gš'œ²H-ŸÂ„"Ø.M‹y™ñ&~âDèÎfÝ¡¬~©ù(™Æ¦îY˜ÚßÔÝâDq€™’¤¶ Zrë 5"~1yJ)+ãÜÀ,¢bX`±¥@Ù­ê\Þ@LÀþo§ŒÜ?qVÛ$µ9´ÍP×3°"­‚ßL4ieA¡M”9dniBp¨ÿNØkžT Ue·#(c‹¦Jîï¶=FbƒxF„s]W;TH¹| UU+ü$VÚ_w.Åñ­ /R “_ OdŒÐ$E—ÁRàF.Û{]?¦@¢×4Û]]¶ ÚJ¡ÛœäPã ê˜gCÌÁ{G€'ÂZ*ÉÊB(¬¶E¿IÈZñ¥B‚IY‚¤2Ðx¥b몽›ñîa¯tÒŸ8¸IÔàfCR[,\¸YÊŠVs]'Åiý†¸Yºpž“ü®Ëfè'A3ÌE²¨êjPÌÓ j°Æ!k.žÅŒq‹eí ¹Ôã*ÆšÚqå?#´{:šgãJWéáŸ"B“3÷¡Œ“ “S¨v†ä'éñrLÜó<âJ€apÕêIUHIÜßy¸®¸[kB)fsÇõÁ`x™ „U­Û†¬' ¹†Ë”f¸“œ;¨¾ù=x@Ýî9àbåÂ4ºç0 ©¥@ò"c-nØirÔPeªe|bãìXy+BZf Ÿµkªe¶µ¨  BŠ@‹÷ì¹Vr¼áÖš\ Ù]±èP&3Z•Z¬÷J©µk¥¸ë¬r“©‚œæ©»Ñß@*Uµj ¶¥B°âÖoæ óA(:šäÍ"žQ¥Ü«0)¿Î°Wøåá²… .úCX©ä©QÊC¾Ø G»„°H Ò¸©¶êݶ¡¿qãü#Eîœ=­ÅÈOAÜ`?¦ºzw8™8êiLÜõnn«ÌÔsNÕ ç8›J@”,ºc@û›3µ~YG¨Yn'¾0 þã3ôð‡5§Í§aúR:t’öÎ/5Úœ'µg’¹Æ™ x˜ÿ"ü¬Û®Dä¸m:þ¹Å¬¶@Ÿò”ªd)œ“*ÐMÃòÀÀÀi(@ð8ÃI(¸Õ`zV‰!4¬„˜ñLVÂFÖÈ'"ãt…B+!ÝcSfÒ f8'ÐÒ Lî'½ v/dâ^Â~hb¼* #d÷ì† Dû”4Ï(kžâ]4MÒqá(AŸ¼ƒÜ\ë˸ȟ¤\/2sIQÀ@ 5ÔjV¥Û¡ù“‚Kƒšþ`DÂ|ˆÅ*a²ìÓ]Ç"ìh^0Kùšê ¯Â{µ [ Wý[F{£§ ’¦òЄµxÁÔ†H!¶ÖŽ “‘ ßt^°¡@JM¥x¬_·vØn¡4ñx+á¶iÓJÆwÙ &«Œ7- SiLç4áã`ºZ ?³#@%,'›Õ AìGl{N“> ¸Á„ÓõÚž>ÒûÁm4´¬ò•a¶Ö‡¤þ£·`Ýq6(@PIÂcšѪDì &ÈÓk´ }bù­k¬€ ©D‡– hT€(NEbиu“ÌOê$å 6õ<’‚k9"d%HmÞºè²ÄhA7$Š ( ž‡7¡²I<ÏærWsNÐl7§õòãÊÐJ)’õþCu–Ì…¸È6-¼]º4 6ÚŠjði(V£²¨?19a($‰©C,–PßRLQ­§t3Ò¸YqT¹Q2ú˜-ëF›´Ÿõ F*'Ç[Úæ•i_†ã8[­7HXqaΤ2§Â9‘íI L0 H ŸŒi"sÄwߨ­¬+±‡zÌ™“ôßXõeTÏŒ î(áö‰És‚ë®ûRf@ ¶.¿k¬’ çËŦGt\o¥q&æ µ‡=“‡\¶ëýÍš©µ >Pm$¦×nO€†²èKF´Šîq¡ãDe$™ï+Cð‚„iæ¿(o1\6Ô6MfÉ:@:°0²@¦ØÔïDäÚø˜ °T“ˆ%|çïv¶…,ÿ1ÔԟʰE×)ÀnÜD·Ã˜ò„!AÛ˜‡0Ôg®•>PCJ?lÇñÙÓ‚áÃ(Ap ²¯,TH¡4¦(3UlÐ&Kæ±¥ä“5Í;Ò 岞ú^æ}xåºé-(ôð„{t‘s§¸Ó¦àM@i ˜Îi*ìždv¥Û&º[Âñ‡Ù!Ce´Ê£d·šÑ¡úûÊ{+íþC„” ¥ÄÁqT(7‚Dÿ(1Òç€ýËò‹la#C˜š©3ãóƒ¨xCJŽü ¶Ø$ºH1]‚¿Xeιދ ôÕÉIå²k¢¶榢&⸩¢bqtVúNؘ•ã8Buþ¬Š í '¯ê€·h~¤©5 LSÕ°a² ¹ ÎÿcKŠ ±ha®$š ~Bç:àR €• "Ï|éNQYºLѨƒ?ÊÀÁÂ{ž0J°”-#—jŽ0ãÒ<0„%†rþ“%Üf™Ãƒ‘ΘLÿ*î‹N&{<«.3•æf®ñ¨¤jé¯ôºEr_†q¦ë N߯n·”cWËãÈÐ058ˆhpäÀ|OçXÔ‚(pƒp92 SXé5T­SvÙH#©²óúÙ"›E”4ôÎ %Í®“šÔNP÷ŒiÒݨ•-ÑóUïŽZâC¨5‹n{˘y\1æ㺩.†€]l°æ®poׄ6å³ÿ S…NÄ]½xi·r[KZT´¬„Ü M¡cH¦¸ì–;?(о0ÒУ=â Êt‡k–“.3†ýÄ•q,€ž<á–î6@¨Ï¸@Rð<#I%n}ñHRˆÙ¢ªŒgð‚à+ß¾P@Š~^ËNÀöçõ4—2P Ö° šeƉ¥À* NaP­(BxÁ:d (Å0;n^$"ᨙãn•Ô["áqÓ¢HS!ÀRxæaP9°V„k0s‡€U¯¬«™#¸âgÅ…¸Oã’Ù]@p5ðÜz°¶mi$T«\|U!í- 'óÙk@T!¤ç ·pp ;à1§Tñü–Ö‚oÓåÞ]¥Á¤€¦f!îkΧi"ÊWåÏîëö¸ dsàÞa² †yØx@·¤(“…4‰ó‚íZ˜~àá"3Ù ¹Ó9 ý&œÖ Ù˜{ŒÂ QÂÇ™‘庚Ӿê˜P&P/Œþ{¡¡¤µdƒmgºpCyüóŸÂs_(3U(€FŽ¢Ùb“¥öÂþ¡?MÐæõNRãxS¨Ð4‰¢Tù‹€ºÀ£Jï”9®pku©åš¶M+P†›wÃà!€ÿ« s™Å`Ü}Ôqå%ÎnÚ Ãl1¡Öí)Ô-q'Ž'(ËæToÛájpªJ-¾ÚìJärãV‰(NõÙJë‘j{Ö q_†ñØxá!»½a¡ÂXøÀR„‚‰˜Ç¾¨Ôø¤5â¸î…tÂæŸQî“Û—½ÿ"×;T5ØA$é$ò‚*¨aì]Aè„ᥠPJˆ5 a×˜Ö JÚ¸…«þ•MÀˆÒ f”œÂl÷+îÊE› ŠŸ`€®##b- ÜÈ8*=ŽÎ*Q“]Yï jJŒÇð‡Ü`- 2•<XN÷ÕÏTÈ$¼k_iøƒ –騟~¦Ûô8Ðà»vAUgÑ{¿óAi"„ƒŒ¥¤\i-ûdì¦3òŽ¥Ä#•²©t¸…ãí ‰ˆªPˆV/2ÛÖÛÊã—Úr;2<Ýò†‹oåR ‡û˜Ú`ë(\Tâ  (rT”5®ýAÓùaç*‰`±âcÏðìAçX6†|ÝôVXŒhmf|'¥·SSß?”Y³hȰ4¦Ò\~@À bOËçŒÿø{¸ E?™ƒÓ؆ÒieF‘)æNuXh%K* ‚Š•¤àÛlˆT‹½CÛ&5¥©Ò‹àiz—Q NKÆ dç8Õ~²áH7B3îÂËspÆpÖœ”Æ‘÷ømÝ-P#Ïò/< %(”Ѝ"‚Sç1áU*'UGŒ5ö¥|U§ìàLÚ²‘–Ñg6 >é,·VGëH`q¦Ñ‡Þ±¡íDøƒX(pÁBøb7Mp¡ó‚½ð‰Ð÷>0 5¹%€øAkO+7Ñ`9£˜´¤è=I¤Ð”¦Å†Ü¶ô4Å4Š®|i…ºI«H•p?¤ãô€æÜKÍ›–`æ3‚罡å­.ÒÕ¨Ä|«\“”b‡åž0oêÖZ¶fW…ç’•P\Rƒw]ÔÖɲk²³X{l5RtœóÀ °á}à¹Î›Y;1DHkì5¡¤å –ø..R{ñøÀNQD 66Ðæ’8ËwÒ4hqnã¶ï8:­¸(Ë \Ò­ &?†—¶ò\9›¥ËG!PHÎu 9À*QW<åÜj±Àµã6•IfÕQ¶4à=”÷çk‹œö»QS´¢lDÂ-Ý`*´LQiœ­v’¨¡ (Tóãµ­.´(8J»Áò„!íH †®— ÈU|+]EAµ%]°Þ•Ípip ±ÅLê[Œ¦(©^™5®k[¹¢¼V oÜHò0Ö’©5Þ`9Á*¬Zz£M)\¨@ã(sš(BŠ.ñŠì%°Zd ÿ° ×dXe¶¸‡5W#:ÔJ¹ ¸ä@ â™}!̸U§À¤øCuZ ‡P8yƒ.Â\%C€J`ñ‘Å8CšÐ©0B,ôœ•cÆ´3ËëQtÿqª‡=€÷œXŽnDqÄAi€&?ȾÍWˆå8¤@v —Éλ†ÛBL¦á"xáY. ð€ã’lˆ5³¥µs3?11þZÆ18Š“ýF³‡Úî!À1SžR]‘i~«“É Sx„8Å‹Nÿ‘uÄfƒ•¤¦žæ;ù—fÂvžÃøUÊ:g>â<\ ~¥Áw¤9Aj¨Ø¦…pÛ Ö wY÷ ËLÆ)Äc °§µ€” >1cIG¿Ôræ‰v…‡\´A 8šE´ÓdŒJ1H«mùü®Ã(ôœT‚¦x™ž}<ÂøÃƒ¦ZPøç¸Ò4ïðƒlZ~K\\Ð$*|HÝ1ºA&TYGM`94µÄc7jÇ`Ë´Àðç’TgIQÆq¦H  m&‘éêåpCš.øÀÔ5”ÂJ1#†]iıÙÓvÂ1Æd”h#xHhxW‡–ʧIœ·mÛ¼Ò¡Ù#ñ¬ g³†Ïi;d¢QIÅ;GY|”"Ï=½ÌiKk-ûá¬`-ªÄ ”ÌáTžÿ jÛ[©î=Ƀk¥*õ‹» da÷žg¥‡l‰á®r·ÅŒàÜ5Ž·WNQÐØ-ÒËv[œÜîcñÊ4‚S:…‹j5êÈì OãB4€T;¶VED8€„ Tš.I Q·—dj¶äs{Î53˜ãÏ„-¹ ðúˆ.&C=ßÄÚ2Tqß]rñŸuÙ mÀ þp‰$,ñÜ»6Àb¡ÀíÂâQê…gÃé/˜Ý˜Àˆ[Vœá˜0Y‰ñúñ‚ÂP⃸€C—‡´§ð'ðƒ´(31p>hàXæÔŒ÷guÆêalÀ¯q¢°Ì.☈O`9)?èƒ †´Ty˜b¤‚ T™Å ][^Œ{qUIäMAÌCô»S\FœÑ$¸ƒžøp9,¶RUÍÒ‰Äb1Ÿ£HpÔJýßéu CŒŒ1úPPde#›9éZc»ÂÜœS …ÌcšÎô@À%´SÄÊ,‡óç ÔE7aºl…¸‚µD^%U8AMÈFñ"»Ä%ÑË4+0v Ð^É’Š”?Ô˜m†=Q]™Åǰr‡ÏÔwW„Á¨ä`:ÙåjË!ˆ~äûV% ßh™Û²¤äB}6ü¡â+)MqŠÐÀ@XÑmTšÔO÷n â˜m6o‹…ÇH¹A€A$Þ`4ÏPB´SEøÅ»y‚ ÙXh2ã€^b3‡?WÙÊt –ó$ðVðÊZîP’&}΄o!"•83˜Î»Ïñ€ði @°XÐîq3ƒ%-s|ÄšT,¬Ž[?„­r‰M\‚|RPTÏ˾ i(Gt݉G%½#7r3ÀFž²ö·Z@åÔ¦á厕 ¹J¥HU‡ ®%a)‚É<'®i ”Møç?‚@º[Ï¿*Jt@Ó‚â0<`âW.åa¯ qš©qxx@=FPòÕsRg²:ލ7]ÇúdÔ–÷.3€÷6@ª¤åœ°€ö›i¹6Ãö©‘™EÀ÷†j;ÖQ>¦Óù‰2‚ÖuMàø‚çYqcDÓ˜o’Ás¤BHÈÍa¼Ê'Lè²2Çe$cûÿqÛžïÊ(¨Š>PK@šûáì˜å²yˆ/V}ç kZ«,>ZH‘\’^[¾0K›@Püªkò€Ð§•ËÀŒxƤ(©ÃåX õÇÆi;áÏ´=Ò ‰ðíFˆG8‡b˜å< 2Ü…yœŒÓo„9ÁÁ•L„zÎsWI‘ÂYq†‡7V¢¦h%Yý'–†šª žõa¨Çoµa rúLñHhqL±ëÙ:n5S*˜¥¼ g¨‚³Ã³Ðt6=`„i (û‰ªM 2¦P};`\gé3i_ÈR_i”³ÝìÝs 9šHiëm2ó‰!Ä€DÉ€îŒëØdáªÂ.i.n@Uq€× ‚D8 Jý;åêïüਚx÷øB‚´ï»dr}§Ët!IùŽõ€ÓJ$ €UcQ?# ¶ZºSn¬Éá`²?_žØ?‡#ÐÖ¤‡| %ëbfÒ>^þê,šxÌ]Ë(e›-Dæ'†{Æ– óœHé jL P° 7¤™$çi Ðà8qD{€™Ã¨‚='’t. ¤p*Ñhh«Sß„ ã²™ùÒ sHJÁì^ËM5´Ø'¢Î”PM[µ¹Œ6n‚Õ JRx|áàŠüá¶Þ9ô€HÅ ‰#bK{®Le" b¹ìÆ:sÄžpÛ3'Þü` $•¯Â¹÷fûÒ54H¶œÕûIØp?¶H3@rZõXVŽWùÆgÊá¥ÁL[s†á=øq”+]„GÌ{!a¶§ -q MóX À|àíìRâЕÜ7Åž’Ô•ªä¨$rø ñ‹„8’Ãj |âÀNU#‡åó†½ßi ¤8Ÿ¸”ùô®4›ŽÌ¢&[¢Ãî.¦¹@Ø&Ÿ<¡¶Úôp<ÊΈI©‡²Yª”)B•#wÒ ¥Ì‰„Rs’ãk\]á»(pu³ÆŸHCU3À峜è«Z¤i~R"cŒ5§ôµâ”æ ‚sÆ:«n®n­@P}²5`”¥6ø¬8€¬PÔ•0ƒrÁ6A«”¡ÊT‹·ºWÝC›F&“¬5åÀ¸.±MCxÓ(oQjO™¸¡\çŒh2@J‰¦,\c̤“šÑ,áÀ6lrj¨3Z…1§¬Ü €Žüá÷:W‹­O¸púF’‰NV°HCÙE¬8ŽU ³+1??Ä[q ü©à~0PÈ…¢ï¯qõ,µöÀª!x˜‡ n¹i㩼Íam=®‡ÎGÆ9¬96¥iZ@ !¯´Çy©…+@h“€Ww¯yx/#Hhœ§µ$L :‹p§ŠTá²ët´&vÎmºGÒ”€Çb8¤8®¶ ûSP;V¸HÀ{)Pu )¿òá”+¸é) #6Ö•\ oªøF›@·`’ñEó4Õö¼üø¦ÈÖÀ¬&ǘM­pÀ¡ÉvC\¨pÍĂUò‡Üœ‚‡b…Q„xQ^éü`¹G1(œËå6EíÛ¿åSùÃ1,Ô8*Œ AÀª•?ý¹J‰Õœ8³Õ„ðpBøølNùÏÂQé“,iC0w„Ø* ÀEWÊ#-žÂĽÊL„úùB’P|¢P„¸%¶IÍ0‡\¸UÄü?(·txq ùC]eFA»7ÉwC…”AT!8OÂpEÒKˆYï®~l¹Ááq$Kô„•áœ:Íñ¥í›v0†/ÛÔ„3œÓj Lm‡¿¨r^‰'np–àwà ž¿’`Lx¤¼«Ývó´¬ñI}xF¦„$Êk\ñð^tZf•QC-†?µL…DËåïð€Á÷/ ûNq/ JªãÚõæ.;$PJòNݼ¤Î Š'„ˆÝí<¨'1$JTÚሤf<"í±‘ïß8;‡”i¡ÝùCï&Ì-;ú[SŸ¢ ×.z#®fWƒ[@'Xe¶´kp9HâNu-y4¸…yRbR žÏ„3«qK÷O(þœþ¹}»²k¤ª¥ L÷•t° "e”Áò‡¸ŒxÀèzgeyTñ‹–ú¦†ÒÙà„->9E§ôÈÛ®uZ*1TÃ|—Ñs¨hG°×ýMÏ01¥e.ƒŒÿ…"ë4© RE Â!ø@Mù©UC„ˆSHÕ§Js"tãÏP„Á‡»©gÚ@Ô$é…ãµ`ݲEËk‡Ü7·é/ú§¿þ;‡”â>˜åv‘‘‹fÍÁkF. ¡cÆDÈäf"à{Rã—´Ì8ƒú]ãµ¥B®?Hõd¿ f•ݾ=78)OÞ÷*Êz«ZÍ8Á€x@›ŠÔbÒrôŸ#”i˜%¤q•{Ï8pœ5 Kç0~PÞM:eÁd±(&SϾèkÖ¡eãZ¬§iƒ¦l5Ý·?ŒÉAÜ~G±1©N£žï¬SvD{ŠD½úC–—Špo1ò‹v‰‘?Æ-†Ñ£¿”°“*!¶š¨@¦$Ôam@!B“Û<¢áÓÊZAøÀu·+éš'ç(ê˜ã4m*9… °œ”N_îIÌ%7Î;2… ¨‰A{@ÚVE>žPÖµª³ËÛ)q/i(§¿°í$øsU3œ¶¬“.n—6IØn!9ñ‡\*^ì·Ê×µnZ‚!_!†KðŸ„`%¸ÃÅK\ l‚ñBTp”kÅ;˜Q ¶?QH§ó9ÃÔp ¨ÿHó<#ԼݞcòL3pÀ 8Èd¿§À·mí(H˜ý#µÛlwöšC“™C\áöXÜÀÿiåI!BVF©IÁu°ZJH•IdgæDZ¾Ù9¨Ur9m‹_¹tn-7ÛVÔœò Ž+ éïó\¨$×dȨ‡Í§¼ŒàþïÒ0cœ` Å3ZáŽ0fŽ^ækR&%ã\áMuË`XqTÒ|’_ xBq -ð’Š«œÏÎ:–¥À$æÊ´Q|£SJŠ®÷ÂÃ/¶z{ìAp¸dZö•-Øá÷0þ¡´¸Ûã[­ ZGÜÊ6à <Ù„†¾Ú++‚óZ’jJ†™; ]œ1í«’ ů “²™‰ˆu ª ä@TœÈOÊpHŠ8¢’¢¦pæ_be¨2û…(HœzO‘ý ˆÉg1ŒMˆ\§V•B)P1qÝ;5ºÉkÚJÛ¦«PXÔó´æ ·I)‰œ2ËÁE#h5ñ¤sÛ<ߤO##¶[aÍÖÐãBàÐDèÕoˆ °Â:dnùv*ž`‰šý-6`µÆk9žƆóVEW󼣩k›¥t€PФÁ,#îÄd°ç8©|bÝ’É[`âI™=é¦=kßñƒ1™È@ÏaD›E`6Ðõ Å­t·¨ò†›¶ÈI‰Aå>A(D\.$¼A`g³ÉFØÕ¤Ñ$%ÆPA eT–ÄHBWµZH ¬ªy@s{AÚ¿_œi/ûh9´íùE§Ð…ô’pØ{ÊÌŸö50¡…<¡f6=èg¸˜ÒÂ<gü hF{“#žÃ8M£wjh 2>í sÐÔ‰p*¬ýÌâP¦'D4œà¸ÔÂB*•0Ö¼ ZÕeB{p‰v @¡Éº ‡ý𕲥T.Xìœ=Žj*xGö]¤²«‘úÅÔª™ÌÃJ€W Ð5ƒ§bKhùal •)ç?~–€L¥—yp†µ’-dˆ!Ù®Õ_™„ilï8)ÃK2¤ç38·”—/ãXÒÚK«äÈÈþu‰¢§Øm¶ï' *aÝ+šŒoÛ¥úk™v˜oN,Ôd„7/yáx›QÊ0ƒ§j&ÙÈЪÒ:^Ï$[n§d “¸2–ø·rËȨ"Gjl"G1ê\KPP ð‹WhÉã1ücCÿUŸçåZj!Ô£Ÿ!áļ*V7á¶ðæV¡å(vÙÑ«±W„[°Ñ¥È¤º‰Už‰œ?öë¥×P¡úxIaÖú›gU3 ˜ßX Ó%’æ‹”i2Ñ©¡i°äf3…2h•FXg-‹8 ¡ c·~1­ŸpN ¿ !\ håº)‘Í¿?(}»¢¿ÌTb¿0aÆÛNŒ7ÁE€Ë`¨Ù!øwnÛ\ª“Rj{Ò ATöžXj)³òËdfÓ_’mpö$[cÓAc­œ9H\$eÆ:]d—3]µZ–Šp$4o&ö¨p}Ò¸¢º^$x7týÙ¡‘8P‘*Vqö.¡iJ³Þ$AŒ”Ruô.ìbèc“”!¬Á_‚Ã_p«œI.’3IÌä›âà™ˆŠ/q;’ó1ùA!ßs¾p÷[<ª™£F;NpÛ}<É8š I‘ SM‹8·c§·ö”TiÚ¤Í 3H·N¡°8W9Í'úÈÀaºäª©P›cžãœŸŠùÃP "™~yÃ47K³PxgªáD×¹ñ€4…Ë"1B`ËØ{P˜ù((à7â›F°Âã=B|kÁR%Ú½¦Û‰(Ew}#IæY,s}Äx¦xò#Ù–­ß ‚ Vž0F˜B˜ÁæÔN;v{žîTþ+$u`ûÐÒRb4ý¡¡c·ÏçpíÖúè(åb3SNÿ8$È‚H¸ |ÅSÆ$H#I<¾Ä :@i·¿Œ!¥Jâe%¤4ÑÞB[âfh»à=¸ò춘ñXQ!Ã4ò‚Õ™Ÿ|Öd³ö ×JïPfÐWO‰Æ © áU÷—•Çî)(.ZáñÙ3\Ç—Že)÷/ÏŠEâ^ u9µ@à$*7¬Z*3%¦r‡:äšfF%AĘ/SªÛIJˈ€æ¹\Bœu|ay¤Dð;cà`>d¬¸EÜÊnµ<Í‘\D³ñ‡«TlÏnP4¸»–¦¸K†¬DØa ýU¬ÞÜFÿžò)ZTqßòê®Ço qé\r5$•\gˆÌq†³X(S…xˆ*šñ‚UC‘~GåÅÅCCßkî4\,kƒó°â2sjç sœt©+Žî2"!ä*`qˆžb„÷Ë„šKÆ ñ¤z¨€yËæbA^4|Iò€\à­o‰öÈ ‰û"Ûš¥®TC\ix“Äׯ6¡Û$ßT<#GéªmÏ|Q"BÓ LÉ ˜ÿ¨:û&8.~ÒÒ9U³l۞ظۊœÎO„´&–W e†0]V´xABHÔGðÙ§PáníÐ ê‡M0‡]µy†ÙD*“MBñhÞ*~PZ§„P!ŸÊ9F¦©lú}`€d’™DOæ 1 ªnªê#† "øqX˜C³éì(FáAÄàkû†8Œf¦b=©Aq®"œv¬}¨<|¾bq¤žÁ¨€@–Þ0311"xxÁhmF9‰ñ€]78€7ý?„9–Ô äf“8N4½H(š@—™¬h`¯žÍð.Þ~‚hAœ4‡1Ï—31$npæ5­vúðüãKZÕ pHåm2orï .7ΧËó÷œ'Z•UaàDÎxaÍ™q¶Z›CIA¼Æ¢éj£øW,æeð< 5ÓÉt‡´WO •¥a¯c”b¹ÿAÄÍa‚æšËÈO,chù˜´?#d{Æ>Ó=Aý¦s;…ê ø«~bPn0¢<5@P…β'd[ýµ¬mÀæQE ¦?ÎûnVjšÕSšcå¹}ÖÍ»Žæ*L€\FIÈÐ6ªîÂEÖp÷»îs šÐ¤ñ$xCì+¡Þ-B<Ä9®¯C$8Ir'g”\cn5áy ¶‚K ˆÒqÄT&`þ[âí€éÚÂb-ÐZ׫@ªOrÈøÐBQ ExþPÂÇBk‘Çx]Ó(u¶¨˜oÆ }·(ÅGÃtJ†˜ž)5ä”Ê5§jyð‚ Pìþ1ô™Hr© Ø ÜTù/œ8Ýû–Ó·dÆÍÄA¢àW#Û.h‰„šÒ@ãH.5Ú`a¶î…TìQ–ØFýŽ E5‹­BŒçü"óŒôµ1©" aÐ÷.4Ò;Ï"Ú’û"oáðÕHz8‚I@f—„D©#ô€ö}„Kwñ‡5ísHY¡5¬°z€#YäEcCCšQÏ ×ÈÁ,’äB÷1rÚÍ%³ðÂt” ¡PAÉ1ç&nR™B“ ì!2aø„4¾Øp¨†‰µÍŸ~ô…'›±.Ú£Ô"c_Í!à<ÿ8%È’ ´ÀÉ|Öµ”sŠ®-œáP£8k­êP6ªÆ†sUÄ™le=ðMÆêT?–K‚H%xÌW/¼ )Ê™îùÌAm»zZ*Np5»X˜ñü¡®ERfiñ?ÆÝS¢¾Óœf4šVê ƒ»ãU@ö,“S©ð@‰48U!0Òy à*ÍF¥ q–I=°éýµɨ©1­<½ˆL €j ÛtÉHÔ$[""¾ÝÇÿvðæ‰p- ¡qÛ¥Êÿi‹vËG§uºÝ$]5žä °EÇÞûÌT‡OÄe²©ö¢(8Ë8¼m¸hpk\Ô£«¨dJs kXpÖ)ŽXNªDäj?(,3Ž”Ÿ?¤9t!-  œåô‡Ûu ðG)¡ðøAÒ㬯/Ü>§‡„2ãÚ¢aÂSwV.t¥ ÑZª*‰>0ë`q]㾨H{Õ¥ÁbÙÔ­$‚05UØa·­lÜUþ’Ÿi;08Á{BOî|ÔGÛ2“Æ™ü©z•WgñÙ(ªƒNÀ`´cMÿœ ´ó]òh¸ëý'?évÎøA·y²qšàwÇ,ÇlXBØp!íseO„ãCŠ0HÈÔC—ô9)€¤hD—ÀaP[NóÆqUÄ|þ¾q--*0Àµ‡zŽnÊ— c*vl€×0‡ÃqËx…´u™ø~f 9õúøÄ¡­¶Ù­M8Á·q =ªU¥i³u¡t,Š5xÀôË_« ƒæÆ4_aiÚ>‰ìn†–¹åÀ`)ÀDÔËTþéa.ò‡jr—×|_k$ïP‰‹V™ÿ·¿ ‚sš¨£ á ~½Õ—Çt8 <·Æ‡‚X Æì¡×P>Ò†R˜#{ØÒÖ”\B1±À”§t¤@Õ·WÓò‡HªA¶‘ö¦öF­ 5Áj€÷•¢L,:ãFåwÂ÷IL›_ NûXR\ùƶ]insúA{‹KF ÷N0„ÌΠü!bÁ O·‘'±DOµ­TYA”÷ÁvµÄ(tÉá{ñ€uTmž0\Cu$‰ÀÁ ¹…18ÃàQé¨C=‹·tL˜ÍÉ9x®ÚC­Õ…\|D (EV='8(£ù@ ¨ýGÉ'Ì’T’¤Â½À êU'õÌ‚uIÀcA]•Ã(.-Ê¥>U€àDç"ÀD½§‘I|á}‹7@ H‹€WaÀÇ0æùg€ƒ.YE«‰ú‚(*ßÅ;÷½ ÃÑ+ñDB‚²  aí4¬g3·Î»m]£n“ù@ Dp0›H?(¿}í] ô÷g½@øÁsÝÍoJ$¹pžbK¸Ã yAOꬩ„¸ˆ¢éº÷œ‹CP @JT'ÊÒCˆÆXáY@c~ÐÊ»óÝ D‹oíñ‹G©D#B­·wXõ5°g´b;ñy–t$Ó#‰x„r‘¶U=ñÊ:~µŸq6´H®ÖŸ(.c@pñðóRrV˾QnÓOê—"å»…m<¸h~á´*ˆ6î´\¶’!p43ZåÞ€Ö’”üWÇj;”gO8%AL‚»ø@*žsýM;‚&c1µãÌB;ì_Î'ö»Ê UXäÇv«8ôî‰ ¼£›ÛÐùdrùÁ/"ãN&©C·ã̘#Ï.Åyžº÷ÆQ&¢¹â~âéF³Ël¸Ð}wÚßÔkY|b –ÉÃ0H2JÛ¥CHßIWD”·ü`½íWáŸàO ¸C€is䃸þ ™ ¨€Ò„¾‹žÃÁRIDð€Ðfd¸q‚ðõqA˜î°Àë‡@ÉKT&k„ŒX×µ&3HÿržþÿǿæaáVð$ £ûÖΌٴñ‡µ#@ûq"|?,`[°Hap’…ÇÔ…ƒé¦†)qÙL1ÀC]Ó°(%\rÂTøÃ‹î&4<9¦tA¦Y|’ ŽØ§šk*|‘‚åRJÆ„)¸B*S»„"¦ C*" žX@sšm¶šž$O)$'UªíÒQThži>q§§kÄ––? B¦¦q_œl‚§D –È!B“øA`haE)DÌa5 (p-+¼g²°[qPâ’˜‘=å9˜ŸsQAZB¦â`A"ØT3pÓ“½¶ÛºU=¡f “ç- HømØiÎh.p -¯„5ì’?÷Vt8‡¸‘"… Ìí§íÂà;rXSã-“Ñ;„i´щÏ}e²T O(B¼?Œ%·‚A\qPVUÉm„su\ÏaÊ54AÅ*‰HÈAÙ ¥"^Ð ûJ$B~h!Å$è PHn©J¿>øFµ!FÑŒ5Ã>gÌ+ì”Ææœ"X|=§õo!njß¡¡%¼˜c-5sySÀAô›§çI L ì'z™,jÎy%êˆt•žÉa°fæû…I’!¯Ã=@Ö¸R¢™”]»bÕµVéÔ6j$¹çŒ[f ®(Ú¢ŒSâžZHS]àÔoð0g󎣤xRä-’8| 5‡Q?ž_XV’ .Ó˜ùˆÒí%íh[¿*cz4BÑ©¿êo4Æiª™…‡âÙHÔn8î”7lP@í žg¥ÀïH,.…>7> #ÂÓ^p[ö¸çBÒrrp3ÎÐðµ¦>p.°7I_´$øHxN‚&µÇÇÃtòÂió]ßVmûA#í#ëáhlÞÊW¾PA¤@eÄlË–€Âa ¶Y@`°Ñi?”òHCO”&LÖH„ÉWÇ8Õp€â%Y…H7.j§$6Û5iº p×–üW(v·©2„&T©œüàµä.‡[-Ö¨vcR úlÒsPªÍi‰¤Q-BˆL”üÓ„ Ìi.À!â‚´XTB)·ó…8|8A w=f‘ÞJ%œ½¥©œ „jrd6Ò]ä"å«,,AÀMsQÆþQ¾Bé €Š)Ä‘ }ÀŒ¸$Ô›A¨8*¨Ù·Mq¶n¸ý r–m;”lo©¶Z´5i‚${4°àÄ¢ËX7úvÄŽdÉHÛ†Pûàé{€:DSŒÊÀêØسŸÚvÂi¤Öˬ”¶Ë=±,8s&¦u‚“D¤+$U^ò‹¯¼M»mfdìL7™@s@mÅPHQà›Òx¤ÛQ±dg">Žn‹¦ãÜàI ŒÅ sì«ÜÔF“' ŽÃ)ŠÆ± LÎSU…rßûB•()˜ZàJ G3tév-8*pœi#•ß10» ‘Ì@% ÜjJ“tø” A.f©¡¥T}!Íhäp ·Ù‘Û¿sjŽt8|ý”ì“Pæ¤$i¹9"}`Üé·â?-°Žb c^þq¦„ƒ:,®§!;AXkæ­p&b"˱é¼ò„ªüà6ÛJƒ5 Ïl 4³wê+çÞpIŽëë\\ˆYð•30LÁAŽÊ‰ C´Õ*ŸH§åó‚¡k<·B»/<á½¾Ø ‰ò€qž0Hüá— »¢Óåö(p‰û L7Õĉ`'Žgd9¶È@Ç5»‰—T‡^%ì7$¶ }¸ åü°+úmd1 ´fAÔ~{Ì£@YQ ã†pã§•“;JÓç°¥šCtäN‘1±ÑmZU'Qð;cQ »Ì¦Ø’Dë\BWmOåÎQmáZá‚Ð;6ùŠŠB‹N-ÍVˆhFÜaìMN|ÉÄ‘ÙB(a·ÈÔ\L±•Wbw”]·lò™„þS1äRnZRÇã54«å°¯ÎU°ûDu»ƒqBG˜šµCùG¯eßÜcZ^!+’· ½¬¦s§‡ÐÒ•‘ˆG|ke˜ÆTLà´¹Ašï‰ˆS^Ò!¯©ß¼£ÔÈp3ÃÛ.Ëj ›Ï€€¤žß0mª»HÀoøÁÒÕ5P6op+Ú­Þ*ÄïdÈ…É[Í€Áo•à¤äzF‰·HY¡XЋ$¬¿=”‡°<4}yÂ,¶þp¤D`úÄÀ $ Aï”rÑÔ1ÈlÙõ„¶k¤pÂRïŒ"ÈA”IÃã ¤)õ®5Òx—œc ~&G*ÓãŠE¢Ú€|T¬)Ä{°äTƒwùSýDHÕ†’óöŠœA<dÃ@ªáYM7A i½îržäA´¬_¹ Ö§’Û¤j{¤&Š)1¼ÊÒQÅã”É{àÊ4‡.Àf'Cô3÷Xs€JˆM´€q¨ Í6C-yƒIZTÉ~x¤[RÆl2Q¸ážÃÃjy»í€ÓfQg¨¶„³‘Û¦@øˆ.À÷âæªwÆÅ ùSAsœ…ª1Ä ]ú)p2 ’Qjñs}Gs eœ:í—é¶âd šì·b6AmÛ|Ò >4U¬É€æ’ˤWÚ£œ_9ü}±l ÷®gÈBýß%ß! k‚!Qå3¿ÕuÄj|Ò@•نͥ)å¶’QKRaf ÉDӼЮSÀ:œ]£U35—|àZ<¡œ¢eÂ_ݪ䉟šáÂmó!Õ4]‘ µJ-|H˜0׉‘Lao‡ FШ$©âZR²€t%|¡ é2?8pb lœqÛ–‚\$¨ÁÇààø,x:„¶ƒ»ë ŒÄóra»Ê5iÕÌHmÒ$§ywLÏ€—åºvÍ£˜„¨(LöÐ@UÔ&*˜«KT`I€_ö€|AîïòØYp7–ã~àªE@3 áC¹þ·Iuà›€Jˆ8pãH2”艇çØ«ÜLNPëo:œÑâ£UµÝ–ÞoõRsеƒh©5R$å\6€% »îȘhwØS˜ÑL¾2ðÐw(PÉ~ŸÐB¨žH>jƒ9ˆ6ÞâÒ `H&„æ ÃÝhi¼•B•Aò3Æ5©u·¨)ÔÓ›Oò®O,cµ5kšüXiæ°†+ìÞbT4ìÄCš„ÔBí† L“ò‡:Þs$| õ&Ó„zÖLÀW q×4à „â³(R°CØAg3f§hâ#•Úæ–* xE½MFÌKÑÀxìáã\EÀé\*¸B!'?„÷+_ž0A2?/¤¸D€]ÓüöÀr€D‰Ã†Èo§s™Õ´¡ wCt5ªq"p㨠JB£— ¥8;QEï–Üa »pð‚ûÄÂeØ:Æv{Æ5Ÿrî8x@HÉ2C¹QÕÄ(N(SnІCß¾øs¾åÙ–0%¥‡ÆTùΰÖÛ˜šâgßkìUQ,?8¸n;[KHƒžè-r¹Õ‚(uB±ÊÐÖ¸`<<2Á`Õ8ŸÊ¿zZãöåŒ9[,*>=0Ђ‚uÅqQ švH.êo¤þ“YËg…`5îuµÕªr;Ž[|¢ý°ŽDÃLåáÆ ¡¢¥Å ÎÁ¨\µ®D:û\AâµQ–õ„ÔåăÂIãÜ-cy©,„Éá(m› 8“ ›””Lm­/J EÙ–ÿ„ÜÉÒat·Æ§ ~3?H¡IgÐG02ÝD‡´€àSã–{V4ÞV¾­q™#%xBÔ ‚›Åå š)rù@­°„ÐPO~è.î2ÝAå¶ÒT´¢Ôj ° Ä´"¤Š(rZư£CĆ-°„s\8寧ê–T”„Šm‡@‹I˲_°Ãrà\  Õ«½"ïU`¡ ±p”™ñ„´tê2§´;L×%-°unƒ*ÌdrI$.%¶‚Ñ ƒ_ 9¸‚6F—ÍÖÈÔTó4ý¯ñ¬¸ /B ÔƒžÁŒ È9"aÁx s€%;F~¢k´•»óÚI¡ º™'W%Þ3pM¸ºÂjÏ‚•ÛH+™„öÞQhÌWáJ#FÕT_o.“SžöùÃïÙf—~¦‰!TÔôârÝßPŠ pQõXÛCZ¥6lü¡¬B ×zÆ—0Ïb*B†€V‰@”)à°¥½#N˜ÕuÚÔPy¯Òp–дa‚ˆ‚’†—.¥ðã¸K1HsÙi&tï$4# “H-i Tc3‚÷H ‘ã]¸'ŒßⰇݤW±à?ä"Þsö'íìÒ²¼¤Eg=Ò”9ŽU Cÿã%”‹—M w˜úA,**3þ (Jj*Z¥á8s„ÃBlM&‘¤Ì•JsÏ5ñ‡±„é9ç Oð” ~P¸ÂÀ‚<Œ6í²ªŽL&+¯ÜŸqÞ6Ô”kW>P.4AÃ1ð\þ:åp8Õj» u [tj/ê ±ËåîZTOt»˜n•*pÂU‚*>?ÄF¼\£Î§t9º¦Ò‹ñ—6ØQ­BŸÕ9ÀµqºSí#m?ÊìFsÎ %ÖVdPç:øæÞÒ¿”OÚP E=O(˜cÇ(w ´!p2#P‘LäFâeÝ׊S$tÄà“‰P~; Û·rFA8ñÇåM@(Љ-‰”h.¡&pü¾0[l£IÒ8„óXî:š$¡g›Ì5+ ¸õk‡Ü†Ai)Ak$pv)òßpF+DÄ’d>pëvÀžÜi¸a­°Í%ÒSÌ꤉§!͸ò­ÀøÒÒ T _ÀøC^¨D8êÔˆM~H¡‡µÍÔk"1”ø‰Œ ?V¦Ð÷Ÿž8¤iøN^0ÒhÙø y¤`AsA'#ã½ró-ÒC\àµåå@Ñà`9½]•A!‚ÜZ|P_·pIHr€SîO •$‚‰9bLå ÀómlÀÚ³H.q™-–H‹ prݸ JªÓá3¶=0€7K¶pÚ ]¶T9F„—$#»Ô5£íÒÞc9&Ce£o:D" |á½[õÀ…E‘ÂöKZI k% cùÒ:pt§˜ã¼¡‘ÉÓµªfªy d =Ó4€&7΋C„ Vm*å–s¨ÇdþÍk¨æ<å)‘ÙÒê.³5CägXêšð˜ð_Ê ³P´‡|#íñ”R..“Túý!ä¤Ã ÚÓXt±øÅ;)ö6ÀÅÄW$<á]$ Fiåô0ˬ<íw,‚n” eÙ¦Éý§6œ +h!öü’dH¯Ò,Ú ¹Ö»à6ãf'ÀHPÖa×å Ž'çð‡5²\`¤Š'Æ5éR³–{!ÌôË\q%¼ ßÕç©I‚£b*ðÂýbš™¦G,á¯wPç0‰ˆÑ™™3Î×ZšBêUbgšÎ×¹Á(‰L°X ³sKAæM‰ð…ªÉAoŒ‰” H[ŸÃ¾P\òQ*)Ãç–KããŽÈIÓ±º¸ÝÆáÚ¾à‰ ’{øCœ €JVr„Uaª}a*i‚¥®]ú{î´êiªdŸxµSh![áºDµÅh“$m ñ¥Nš$†¹ÆgÀ÷5Ê 5ºñ…Â$ÕbÄÈnŸûeßÎ ¤PcDî°Ñpò8Hì?<áÖ‰—Ç(3î`µÎöΰ¸ŒFKB#4!Ð0bÒó2AËÀÓ%ZùCšÚšæŒ1ÍlŠŠÍ>Hr_­¥7Цü¼2€àá<ê6&£Œ("\?(BØW9è>’5*H§€O'ՖߤjuÅhØ+æaKC¸'ÃéãÚAÙJ¢qe¬¥ÂA–)!»(l¤›ÒEM'ä<œ^Ai?h?¨wúèœ[,?ÛÈWq_„Ò3ßiP¤ÑubÍæ!hx–ã2xØf®?@‚•œ[²ÒHž~®…vÉS=æ4€ßJa´Ôêx,ÉŽœ—+ž \Ó~0×µüÀÏa¨úÁv—I.š-O8G0˜ ´ÂH/:aHå>PUä4‡á4‡¼þPç7·ŽK˜HÒÛZ‰Tâ%¹BÊPl3qç=é®uÚ LOÀAõ:¢¦ˆÐ>&5:ýÂ)úrMªqߣÔtZR©PIHvÖ©)k^2j CPëºù¸€@L ¹,O¤\¸m­ Æ)ç˜Æò}!·®ò’ÙfA’ £P{}ÈŠW\i[AÀý¡kÃ=°4[N%AʰoÛEÂÀIkÉQ‘3QçãÊ–éÛàGʦãL|á]3%®—UïQúž˜ê2qOµÆµ¡¤:á¶­tÐÕ® me1Œ=–†«N™aÀœÌ }ÈÓ)seÇ~8Àh*×aõÈŒa¢GJ¯ç(,x\×gÓdÆ¢åCó š\ã™ yAk­Û_áÈ”Ðñ—ƶ57çNÄö„ä$8$檸ø)?5…!늀‹@£áHkšu4T ‘9$Æ+* ‹]^‘¡Î {‡ò•Òw¬¶E§6*D\ôæQ7'Ôå§Zç­´$ƒ÷a¨þ‘Ì™­[e¶\B•'ç[Ú"A®*%ß#kºŽ–¡š ™¦|!¯·m¬·"ó©ß±Îk>朰sNiùãpP´*8m˜ÆÍ1†evæ D\{.„GBm ~$  ;'ñó†9J>i_8x•Lç–È.0BT,¼ ¢~’øBÙ%Í"@šn„!¼sOê%eìOa=‰POåó„?©W)ý gŠáŽ&“Ì’'æTÀk~ÒIA†Üº@kh ×úS sÂPá0t¸è{Žë¤¤9wgZn €9`†Ÿœ†p£ -r‚ÇÓœ¼á—[ Òd1\å†Qè¾DiZlãÏ8¤zMÎlVÍÛE7|`³ô`²å3ljV &gvP  ­6n‡6ç+ÂO c·oŒÆ©ÓYÜ ª”Êü`4Ò ®Ùáä°÷°1Zs £de°d9KZr’ñ˸Žq«}K.3ä°¢P8 3 $¦ÁU, P4S#8-z46„:¢cBœ °†,?ÜyxVå1)ÔMLrjêóW ˆŠ»L#¤©µß} íl .?Åc¨vÛ¬`Ò TÊ[a¾º vmÌí€ðf*”#˜d%3Zp‚”æ@gD|SÔÓ(!e êcº • šuiqž`çòÊ‹œÒDÑ&GÚN*†&eðœ8÷‡#»p5‰(PsI”Ûnö‰l§œžÄíXkyDN‘¤I»!¶š1—ÌŸŒ§A§}¥d( •d»û©–Øq.»3 ðËŠÀ ¨™L*°­ \ðžpàÒA ㉃h¹3#îLBí€-H~yìó†>èJã1,S%QáÛ©i&j¡qX‹ËN»PI{áËq©2fVY,¼`‚T<Ä;‘’i'ú¦eT•cKÚ¡Wé:Ó6ÚZÐÆª$ÎâŠV n´“@Ž –0¨­$€h¨«(Òç ’R³ŸŒ©„x)Ù² X@›äƒà]ñ€Y]‚‡kœJÑcYž™“IR‚Yð;ˆsH‘)H¸S@ e4N „ ‡U ¨Åg¾8 ³3ÊÞ»¨ÝåýW(­ává–-[ô¬àÁöÿÌFe| ç$Æ7T¬ÀÚrjÁ“™ÉMqáÙ*ZŠäO ßakk^ÐDçßyaÐTíL·Ã›qáÍO+T#"j2¡Ô545ªæ‰žùF‹of“"0FÓ2| 'Û„+~Ñã‚¢¦Ûˆ„ Q½7Ï ð aÞ°Îd`]¨» <m|vÁsL{ÒÒÙ¤ÊÊb`Oä iqùà“ã¸ZI …¤ð€HDÞ>™bÙÍ£¹‚r"Làƒ1TßñHIµÚ2NQpý¤P| ] ªWnÈ %'I¬†ã\)©’â)¶P\ÜbV’*Nýëä£ Iâ%ù‡Rkšw0¤¯„Hés¦í†-9ÎJ‘âöCÉúj@Ÿ”„:ýÛD¼ÄmÔRBqmÝG¨ç’ F5š¨ñƒ¡¸Û„~‡r¿€23\gAeÊPƒ\¨¨ZBüWeLihk¨²BgMùA¶DÅ?#ðÃâ 7WÃ-øC‰›î#âaÖÛ÷Ÿ”1©ÍòH6ØI/s݈'ó¬[™Ø­+!Š k c[2zíù@þdC9í–K –­]/=Û ¾ëHTåóÄ y‘à9Uwƒôíõ C Ö§b*B¶À@gÌ!ßåZ6-µ²ipHЬhÀ{¥©yC¸ÓÎ"pph©ƒbË\qüÌ)Ä/”#\Bd?=õ‹zJê?$‡j™!~q÷sAØ Œ99I¦2óÍ6AåÀß ¶ÒŽ-¹§ áßPTÄdxã<#¨¹nDinÓSã(pCA6qúÃI2+ÁF”Q,)‚üa\àP€U$®à~0Y¤…âUp+”:ÓØ× ‚E¢$… HeŽ­†çNP‹Iŧå²Qҫ쾸 ÁFÊÓe´)àñ†ëûñßÞPÒ ÍpÃÇ„zg3Ãp%t 0Mã–ì¢~×ÄìÙÛI ¦þù@a²ãÛ™ÀHV44ý³9lú÷0Ûbz€'øfaíxQ2»þ‡Î­Gi>Gâ¿ôÌžsÝ:‰9qIVYîE‚Ç4‹ºfN$"‚…Qa€´DvÉZv|0„qä!FÉÑqÀ¸\|å\~â¾ ]ͤþBm¡€¾?XsˆÒD¥%ݶ24YpFãˆp*݆AS‘øÀ ó9%‘‡— â‰@(6¥vÖ Ã –:˜TDäÓð†›NP•Qå+Aä3Ù-* R• r®3,"ç¦ ‰Òk$(ˆ´»œ«©zÚa“i¨”ÒŸ¤J J@å?8m«B&H™Ô­—4ÔÌl5"\·ëš1„0® d©º&ÞP%„ëõö…TšpÃn0ðÒZ’j¿8uÇLÐáðIÆ%Àü¢Ý׺a7¤k%-Hì"SØ'¾Æg5V«_ ÑÌI ™n¸Ö Ñ ÄHM{7øv¸óå‰Ýœ8Q¦yJPÖ¬ªwñ…¡øÃ^ÕB>°pƱ™Tƒ³Ü‚ 9Æ»vÁm©¸ÐüüP\¥ZáZOʲT#¾è:tsœ?”Lï&PÛeü­>$ÈŸ$#j öàœh!¡ &‚ ’ÕJQf8ÿÛ‰†e©Ì*1\f†â©#8q$ ‰P³Âº S´šxäpWTìúÅßÛ:§Nú†“$MÿwMp5®kÑØWäCò {EËÂþ–Z\ÐZe'¡À¨=ÖNö•@JŽ\ƒ²ž(  :Oßõ-š¨2Ái\ Q¾-C:Ë|¡îÔBÌùÎàÐ4 2¬ÿRíË1î~¥jâSó€S;_–{÷Â9£Æ¢ èB ]Ù*í×€²•ùmÈC‹œª¿¼Œ˧€ì ("Ûu9µ$Œ•ÅÌd wÎ (» htòDÿŒ9Ó_ ÌF€í=ê„?ÒÒ‰2wåû§J.ÃI+mÔ¡‘汩¸8Å1ó‡5ƒKBs†sÙàaÖºngšÜ2ŸôŒÚÁmšº‡5uU“…{—QÄçÖ4ÛRM„À` Ö€©9æw™™ƒêÙœj{F(ªUŸçæÍÈJç_¤5íqkmë«YjÝú‘#]°Ûwœ Jy9xnƒfí·Œ#1ñ”#Ô)HuºJ« ¶f¨DÊpÎ \'™ “t×+| 6ÛUÎïÜÂ9x!@šGÔî–øÒÓC.^ƒ‘‡8‰ÖSÌG÷'ˆþ0) Ûmì@Ã`”8\ås|ä „‰¤ÌH,¾Ty…LÖœ©šþ™ÖÅAa=°ëm‘ L –:•Zùà+ r’Q Ä‘.øE7mßÍp%T…;ÖÌ–jŒ-£M°‡ÜimL4Êõ!|áÓ•d´^éo|;Ò ™¹扟¶tã>þPç$ÈZJ’N1¥íûWÄÊP– Ši´„}E#IQµ*’ž$„Ä!€‚ÝDü®]‹@8Ã-¶ EÀIV/¹Íþã ,èf6ä aÍv"@P²?eÆ9Ur˜I~k<`èyÒÓ€‘µvf-½ÜáZäB™Ä,¿(uÍ@9ÊRÇŒY&¦BЈãàrO„<†È„<8cH ¬òØ8AEÙb…[²S®^Ïù…Qã=¾0—¹.0ƒ„ÁCÞ ÃBê,¤¾pæŸÕü`UBû”ìk‹tµjd<áÞ¥À†h7ûÊËVÅIùÓ¼á¬-m°T’BK­|ã[ j$ÉN!j»#Yy.A~uBÕ–ú†@’Oñƒcõ<†ËÖiÊÇ4¢˜p{ùš&sþ1m“(qÞ§:ˆy'î_áà˜qõa¥$¢›Q¢ìØŠ ÓbøïQ•S=ÐÛmw <ß_I¬°€ÐꨕcQ*‚¸ñúøÆ“&’¡BËéüaV;c|¶±uì?Ýj¿Ìì¸+“d:naÏ‚4ÿùm' Ö‘w¬kˆ˜1x¨p¨ MDŒ Þz·"r¯Žx„X|¹ÙOz·fà™!å(%=²‡¸²(a©p@%C—Î^o÷cûöQ·h¤`ôÏK¨ÀPTÈÿK“é8›ƒfT)ØŠW9¡ »Œn Ž|=­h-IÊsÄm@q¶B8‚¦cÏ áä$’’DÍDÔd˜Ãždq)åYÉ<¤~™Š„Ú#Ôqø™5ƒ”¼¡º ”Ç5úA7š~û z‚@ (³óò…û’*;a |?„Î 1ÇžåÍF8C´0d*ìÔšÃXàp"UذP¤)߸‚R½ÿ("f \9Œó9ŠÇ¦IkŠ"üT@m–—ºRØhœgßÕ8¾d¦*q+$Æm­Ónˆ$vùCtýå7~Ró‚¥Î#oðÃXÆA¶uù˜³éÞsÞê‰"lËéCTÒ%„¨ì8kǶw¨€Aš|8îÙ ²HGê'*w¤[}2¤¨‹ßl^µÖ¼j°<¦¡»1²™$1·Û'L8c‘Ƹ9ûVFu• ­Y-+CQÞ°ÒÀKgQ1¿½ 85QJgžimÖí£Í1E³YNdÝ(’‘ÈÆ'#Æ_*ÔCÄÄÀÓ.`V{MGûT{­¹ÉâWéû9–_žèI¦D¡ùÊi\÷F«ªå’ЉMV8÷ç\v•Þ‡0F8HÃͯ´D»¤Õ1>BVÃúÀ»oK›²‰Ÿ(snŽd]©¼E{q@{à°¸¼1ã}€2ó†h Àå࿔ǩ™Aµ1ò×…Ê|L¼€æÈÛ-¢&ƒ%óýÏ´ÈìȦX!£S‘<)á†Å¼KAu¹‘óÚUk¶[G|c¬kœZ„ˆT]â&L:e:¯}Ð×8+W<²Ù²iÒ‡ ŒÒ\U¯dVSY!â›aò:€3À¥x†¹õKš­i†G~ȸ1O„9WAqr ÒK‡„âS¬kTùøG¢ôk‚PJð9F‡ýè àæª.ßœdaO¸F…­ÃVC´Ã-2EÁWefj ÀAsž­dóWà݉R`ÛŸªFªËyC¯u ÒªdŒQµžfP÷Y¶ ¡#`ÀlpûŽrJ™$:ã^ Ð ?>¼X@ÓC¿l2à+¡Ížâ¦QhJëZTRbÜJ¸µDBgËÛýÒ É$œ0ʱ¡¥¤ .9ß F…‘]“-r‰HΰZ+#ñãò‰™º$ HÐûbyRXÄÊí1>ÄŽV­ÂôòxyV-Øi*I{¶š¾0^DwcáQ¶›4‹]OÊqNB›i‚M'M±I¤h'ïxÁd‘Ç8kP&|å[ƒpLkó€í°Õ(/¯ÊÛãûO®Ö™"m‡Úl­Yêi›Iݲ¢á«2¡ äj™,åphR¸®]é?Lznk”…Ô †JÆËä8“°K0­i##2‰CIí×–£DÅ(|a…¬Ò&$U7å ˆy‘5Œ£K^‡0Sür3ZšˆW 0"¸wHp’(uNÌ…LÌ·5Ëfn8®ƒâƒl[½o˜‚ €‰@T™Oo$””j¢Ž'ëìk&Ðæò‘:Õ¡ÂXAm¤p?¨Ð “Õ˜s°—Àâ°='JÉÍ .RFñÂ?¼àâ&'~,PVs¯q²¨B8àf‚¢îÚ$1Ï}L=K=N¢ãAÕ#¤¸耮s‹„C-³?¹7ã²9¤5®ãå’ÇvQ­éó‚à¤8$^KiqÌ `‹ÞpÁÔ´7—hpEÅ1‚ëw ˜_‚`aHl¸&þ =ì:m… ?Ó2‰³€ƒ,‡Ï|qçÓ“¦§gÈŸ(V0µ´§‰‡9àé[WfÁñ€\Ra| |’>Ô.âR#É 0Ô °Ùº%ÍšxøDá­ ‚ +^€,†3—q !I5 ¢x|aÌU¡¯žQp(Ìp”;HPФ÷ùœáŽjůй«áÛ5‚Tƪp ”cJ’âìq”z¤#BÐgã€à5©­‚¬iç þ†‰K¦e ¥%0D€[#ßÂû #K‘ ½’†4ÊÓåücˆ6É2hDQ9ŸœwJ,öx,s” WüŒ9àJãCŽñ^y„óYÒDoŽ®Á ¶’´(ïÎ0 L^±¨(!ÃÁ yB8T|)´hØÄ<ñó†Ù'îRE(¥s¤9(~±¦á@à@;j8A¨1§8-xGÈ‚À´HBŠ’EM'ÜÇ÷ I’8KPÛ‚çHÓŒ'³!ô€ ‹Üh’Så³d!Ï ÛóËi†°LœöÏÞ°n2«%¯sSÀBZq çj wñÙÚh}à9¦Rvù@sÝ©gŒ†)»(KeZM í¡€À¨w¬r?”ÎR–2‹vÒn*GÃŒk¸yÌ÷—·p}"XwU´ð‹ŒYSÎIÕ3å~ œöCºI™ §‰Äe†Py5©–Ý‚ »Ti‘4ZÌÒ¨¨Ù'u`—„ŽJ÷ò€çMdNß—jm¶Ì¼ì¦Åλ 4ÒçóMîCrH>+‚~S‚àOöÙ” ÞpZ«_§+¾pÆ hB Å|U!÷”r©jRCǵ­}K.;ÉîJ¬âPÜyMÔd4¶wm…jeü¿1Å 5tùCm°j®ü†Ý P±£ùBóÏaò‡Û}±¥ÂK1½0Øj°lóE ë~£|]Ó¼µ¹:£aTŠƒºç1¤øËçuÛI“@Ÿ£¦ HIbTOa"±é0£‡2ŒI$ôŒ®Û$Kõ2¤È3G ‡~cÈ岯 Û8c76Dæ{ã,…î I!Ÿ”unÖ uÙ.à46ƒ˜§ê²P ‰Nc(ijÈî¯ñtC˜fªGŽ@kVb†t¡ñIE¯REó@y«òñááÒq"m[eS2ÕšçS¶nãF—*AÛX)6žþ0UPù,hq/´d• løç µrÐ{õ¨PDÕ‚mÖ5®²ïÔÑC‘ÈùAÜÆ}øÃéý3Ú|+mÒuSèP÷X[n™Ÿ„iÓ‡7ü«A…Kjsó€û~^àKŒòM»öCˆjƒ<ŒëÁÀH‚ƒŠÕ6-LlžÝ˜CšÓ÷(s²0 0i(\g‚ü7ìz6ZT”–r¤?¨ëZrºC¦õC°xÀw¦tý  Ÿ ðÑ¢i=œqá(|¡|kãÇÝÆ¡ ÄÉÍ>_Æá1\f)á–pWíË 7xGMiźN(¸ð0Áp굨΀SÊ•¬_`¯cØþá1_¶¨Íð2€PÃ_4]&KX$5ƒxâÈ!ÈyktA@T¸ó|aŤ)G¨'qÁÔ;'*„‚Žå¯¤¸œ?87­CP„å8h|œ+=£f'ÊßÔªˆ±9©•wÎ —µºfFñ‘]3õTªÌlO„z}CPåÚ!p4íCA8ì rÛ l‚ä;RCµAÊÞrvÖnâþӵaš¦(ÔN q®ñ¿qéd„&JùoÓi ¶TÄ๮ػ©Qp8.ú$9GUP‹†Ü’¯Ó Aª”¡¢xÈÀ{h†d æPçøÚK딿f @!æò¹Ä£[–sÏÊ:Žœ}¯oþ*´æ˜.ظÐQÙg³| B‘ë5ËvÓw¹Í %5-Il’Á/PÀV¤Ÿ¤§˜Ò¥šuH©ê¥ª ‚µƒ©Ô0@A‘Ù|ઠm1< N ö‡¾ZgÀN=G)î8¹q‹5!(QyŒv@s€ÔBaÞ{Á‡­TeóöµÓ¨…28&•ð=öBMÓÿ:V¿,j I#œÊˆ´u Ýò³OÕÅÈO–X{Aär¹$µذ:»JÁt @sAÅŽ´`R„N ’Š °üà4’4óšC\B8ÿXЛP¢à¿UÙ•Ö‚pBLÖ†˜|8&Âç¤Jn Á8ˆcZ}Bá‚¬Ñ ÚPgêÄþFŸÜI¤z—ÎfE\Ò7ÕeÕ–†‡€‹^&§¸‡‘ö—´¨i¡ 8·8phYHÓâF·rÑ@Ì›¢Û°L)Ãô÷0׸µ(“˹‚Ç#]š'ŽaHº\…hA3€ÔỾè¿ÕÜ ­£HÉ]¥v(¹†!PQµ7…ól%®Iæ wß’¿Æ}Ä#N×|£”ÎÔÜ2éí\}(QžÒ"ãt£ŠÎI:Ïé -hÊ{Šîæ,Ë|ášmþt€g]ÐlÍWŒ0µš@<Ø®ìSd ©Ì*¸LÇŒ9šh+´â0ß y¦±—Öö•Á‡f~0H(™”Tà&}‰Z"™ùF3 Ž&^"4v;Û¢ëƒBµ‹}gHutΙi« Bl\à’å?áRkC4ÊH!¾˜0êJuÀ…\ e)Ž8A,`žÚñÏd¹ºAÄ"qþŠ(H†¼È W8²ÂIRZ …Ù’Œ7¤¡®Ó¦h+=›eµêÛ,–ZxÕW% i; PưþRÃzg†Õ€áGFtXs˜¸å ˆ?)ÁÔñ^&^i¸¹VB¡È³ùi9ûþ1¤™ü~^¨ïx*!¿Óð¡ù@.£Oðð)ãÚâ¡Î9¨0ßhÒÔ"„N¿#ãâòÖY ê6K<"ÕÀQ¥ß‘–ãcÿM› •Æ$gP›~Ûr¹'¿øÃ­¹_ÎÓ”ã„>ëB–*îÏ9ÔCKˆ&àA¼ÌïA-ñ©ãH™¬9Š„å@“™ã-É·þ‚ À.!)´aœ,pBÊ› ²é.¡DǹãmЂ„|Ä;T´Ðç»ë¸!-“¬¼ Ð÷cÇTHÈy@yO„¸&»cûM c$žÄ‘ú@dÕ™†°+ù‰ d%áTXW£‹H!ÈŽ (éЊá8õ/08 üǹ$âèê&Ç40D‡ !® ¤1•6&&å(eTDM¹íQ¡ Ôg8Ô«®oq®),“i9ÈZá€ùç2'ºÖ ø¯y˜þÚ,ÊK‚Ãî’Z*2SEØa½]¶€ËÃR%ýRß<Јiy$õ‚Ž I7ÃnZÒÖ\*éPâ8Ô*À¸ ªïœ<Éç ¥|aT2Uf7>Ã9…ð´XõÆÑ´aJxv/bCÚЂC…OŒ°+É$ŒÅ”ó…e膒ԔÅÂaHBþQ²c-À´áX: š`‰¸ ‡[<¯w‚jÝŸXbIUþœ·}¦ Z70G‡#ˆÝíA 4*@OÎ 3 àÈwó‡ôŽÿ‘ ¸PHÄ…­õowDÂ.šÔçºoȹ æ5Å1„zöÜ$R’›Mkä‘ê®pæ8õšg„j·\³nË„ REÓtiDGeX H3Ñ2?$‡UM”ùÅËk:äPT}!^T,¸Í"û@(4†\®3N0ç]Ì¢b2ïH:€•%—”sý†_8m¦05h!5ù@s‚¶?s¼LÞÆ° Žrù (´áŒsP «‹iâ'%ÛŒrúùÒzÂËfü`<á÷B9ÑŸÆ OÛü -B¤>mÛ<%ñ¬/*Tžr) uᩌr¢)–uźm¼¨LaO*5Nö„åH{®QÍÞTšðÎ ®{–§…·9œ’jµÞ¯¥] TTïݶ±éý®&¹à…i!òîž13Êh~ ð;„ /29þ{JènÆ 3)òüáNñL>Róƒt`()„öý!¬¸Å6À³¬sŠšTÅ%„“_E¢†\a ˜.u–ß§sHmÛÖÁ`‘΢yJéôí!J 0hħŒ0[­fR™€ÓG*Ëd§¨TËàgåŒ8 ðà䃨.úˆ)O|†„CNùSÊã1l›‡Ö³C˜Çà£Âk” LJ/и {œ&H>H|ÄJKÝ!Áá1ñ‹?êà{ùÁDæ ‡´“B0iÀ¥W „‡Z°¡¨+žv ˆ.kym âA§í…yB"Ì»Ê ²KœPhr=ç<ÌNèc˜Õ-®Ä®üá®aí˜+M‡à¿“I/ŠTïøÃÛra oIÙÂɦ€|01¡ZJá—ÃÂCo,ö‘ i ³ÈÈ xÂÅ»M(Ú»p¤!'Ë7®}¦Iƒ“ä1ÌË8¶ÝK¨’FPn–ø,¨“U¨ñ^,m=7”Gš oOž¦WhB?ûŒ4–êk¶©"Ÿžø6Üäi$‚0Z¯ A¸ÏÊA‘ …) SZcœ K20ħÈEÞœÍöަ¤èÀgÊ„î…! ÐHwÙ²‡Ú¾RË€\ÁÀð”;£¾9vÏNH”ÖT‚Z~æy¸•§BA$þÒDÆE|8yÒ5IV4“ò‚Ö[Wæ$áÒrY|âãnýGs¶u. hqß «J3þàB´¢5ïó‡<‚P¸ý$ìŸ Ã´QMÝåá B¹¢G™}(ic÷¢.¥Å™RÌ "Ùp›@¦hgZwÃÞå]Dœ¸x@xÎ*Iî!F'ÂIÇ­)ÀS¾ØoSi²z‚ruuWnøÐgÀM%ºq}¶Š‚ –`šƒ(‰‹vL´Ûi„³EËí” <ê  SŽP¼¦S‘Ú|Y-’”¡ 8ÖK@³”iJ“<ÎÄÂt¹Œk$ââ’É*w·º‡¼§+e¹O” 6u¯h)ÊÙ‘š$ÓÄFM¸ÍˆôÛ`¹«­Ž30A<¹ðXkÚ3NíñqŽ<ò—å=^q8 ~iqþáËäž8Á!Í Í²Ú6ˆ{šãxN²ïX{°qòî øï…Î- BªxRu,àº4©wŠ5¿S£8)1†ÍËTަӉÀ‰p?(s€Fƒ\·ç“îSõà ;í)ãáX'QÓÌ Œ(«ò”5 Ââ ê-Û Óÿå(ôž@MŠkÅœÔî#K r„É*aŽ[‡4¥!_8-qPVB‰?8¶ÄåRAÉj6Î?È{êƒÅ6yˆj*yþp!L¸È(JÃZÜÕ`€(ø…>1ýD×44Îí&gŠãá )”¼ÓéófòΩÒ&@‰¸mªïXôŸÏm€dèšu6k§í‰„ wAåTP’”ö¬¼£sá( ,/v eLOœ#,°5q™î#ô’FFh4¿qømZR…+¿(F’»¿9Âû¤0³ÚHa#dþòöцGl¡ôBgOÀð‡hiQÌ,Ç„à”AQ-8£‘FÙÍ åc ˜Kç6j€ñ‡`Ÿ¶ÝN×-óóÆgCI”!ÍpÏ%ð8C,õ%C qI!2'%‡µZUO|7C¥…k9‰% öÀkÀ Ó¿”3Y¦H³5OÏ7X“V’n4ñí€Ð2ùª$ª» P”ˆQšF²ÞRkñ‹o*iŸ|!¬•9 •10yjN¬¶Ë„©Ù# ¶*ã\†'€ƒl}F´d 9AÔf£??(²Zé<“ºN—.©›K‡‰†½e€Ù¤…øxCMhC2«U”Ì«.0à ß5‘O¢ä»àƒ÷,ÁïQ2ßÒ$-[Ö€K±vý™iº¥–Ö['N0/²`’NÐp‚‡”€A¢ƒO¡ÛÁT°VãñøCo[U±?ô彿 ÐÆ’œuÂI"&”áñÎ?¶¸š”ÉLÓd4…´Hn´­6øÀ3#ËøÓŒ:àRqË A洨¡5žG<á£]û¡Z’Ÿ}ÞpÛ•A”ü [k \LÔÔÑR˜a„餸 yF¤¯”z•cT;1ù,Ò,‹sx|Ž$‰¬¼¼ ÏPÔ‡##S—ƹt€™ã»Îª³øÃœê/†ÑT8š‚ …@r†Øº“62Nݸ$:Þ¤sL²#ó†’Ñ È ç)‚È*a?”A=‹?–ÈkØ£|Z¸÷iîi¡ ÏvPl2ÈéíèT2–bоpî›P}Æ’àˆü¤ ³Pšñ_(k,¸(4˜ñ€ë“.æ'P¦Kã¤Lò r¤+]§¨`EÌ©Ï,ÄV†•žíŸÒ„OÏ,Ä«,pY 5L 陂Ǝc— ß€× í!&°n’&PJdUIøB4ª¡€ ÈóJx î…0V¦ž3'`€ö¸7€ ~P…ŠOñ€ÄÔ&Géí¨I)YŸ †Û·sSVe&3–?8Iêç#Òq—ÚFTŸžm¤œg¸N6å5!¢ƒ‰®q¨ªçÜÁq#ø#I‘Oœ5ìûc- ˜6´é.G‰â@XLE ¥ á$3ü¶C©2 À—ÂpÒDQ§ÏÊÒ9P™Ë€ jd½Ä8« 6lX:fՖ͇ØQÆÒJK w‰ùÁÊ•B»gçœzoÓ2hWK°?Xr¶M?,6!ådÀSx ¸\¯q˜@ƒdñH^žÓZâe58Ñzå´@'8ÃÂT`%HÏ €Ù‚0PN™‘m­MHBìà¿pEwzk®7S…ž`Žó ?ns„ëSP¼‚ŸHv¨Ð€«çIQDkéˆkŠ <é/C®8—9Ÿ1Ý!þ¢¡Àx| ‹†eæŠr–8R5¾óu Ñ«è8ªE£nã‰TR‚²ãœiBlç-pU(jpP‘«ù§•a—C—W˾Èeî ‘®m-!“0á#\üâûo\¦mp2µÆ†sÎjãy DÚ@˜('<ò¬#n—b‚@p—Â-—+´„Ù?4€&„™ÈúD§#Àf5)I&‡ºÍƺßô…Qùå¾**N*dG‚$<‡lpPxSŒ<!q4–’vSËŒyOéÚ "‡Ï| \lÚj‚žŸÛawÃÄËÎ.u€  µ3¦áŽp֑˨ [¶ˆÐ0ÚLâÓEA{ƒU®Êt1éšýÇ”ÿH$ïfØvœaïY¶j|¼iá ^e#0g(s˜˜Ð®g/cÐå_(’'ŒZÅÆÔŽãÿí?sˆéLNYe*À'`…s‘Îr9ï¤0 y}a8ü£e V˜I—(œ• Â,¾¨•ƒp­úãÊ|s˜ƒqHJ = ŠæÈÚ(ìÞG)G;yЧ$ª§ÆêüÖé7û` ”žßÍ`¹$™.ÈÒ Ò˜ ¦`â˜,Ëí¹IYT™M†¥¸Tb"ɵö)­ JxŒ¶J¡S Ÿ•a³ÒàFÕ•6œi’‚a—u…Npp‰Ÿ„Z,*Ñ]Ñê´s6[Ú~‘¥²B#QÝœ‘"ÙdÒ»)í%ÊåšÌwóƒÕõnk¯e¶ƒ¥˜¦ôÃÃÂi¬þ§ž(Ëá°¨™ñ7veŽÈqpd€åŠyÒR…iLÁ¢R{« eà©ß8ä´œ0ØŸ(c>S¾tÇÖiÇvKÆlø@¶]9iÈáZð†´U¡îYùÀ‡ÜÚ|‡y$zh–Ï{°¦ å ©R° !ßT”ªr†7ô¸j’Êx÷ñƒ39‰¢d¿”N@…§ubáM!À(g=¢PCZ¢^q"ž+ôVÔå“”ñã_ŒJ‘èª5'ßxëoqxÇÆ5d~»—À±vÛæ„³`†ÛY‚»ñ®YˆPõǽ!ºÇ3|û8Ÿ| 8ÿ/ÃkÛ¹sð†€CjÛÞP!‰…(¤Èœ)¼Ï‰ÝS±¿œë¤e/Œ86édS-Ç(.jï *¨`zâçH©#…+Í‹ Ž:Nã‡,!J£ˆÙˆSÛj5²¬æ2¬hF™O!à·HpMÈGÆ‚¬ ZWøÃÀŽƒI•ÎDÊàé´ 8)gàDpé9à~‘©¥Fb6{¦Î@À.PÓ¾°9 ñL̆ä®qx¹$É!P3Êæ=þé–‘­«22 ‡4ÝÒâ9§0P‘Ã=ñê&•\¶Å»‚… “Âp×™©Iy,°añ‹hÂGý¿”4=Ô¢à2ƒnáV‡$ÏÇ aÝ5ðnkµ¨5‚fy …YoYH@Z$[¸â ðøˆ’S,þ0'¦«6Aje5¯”¶ˆ:ØK]M’ÄLœ6õ»^¡?ÌJGq0C¤€ ²†zõ¢o”<»õ5L|QkJ¸58ƒíÀ‚%Ž<nnák†JG‡ÐÀÕl—ÿ3Bär퇿Pq,óQ†Õ Ot2à¨+á^ˆ×sÈ…O4áÖ,» CÀÈÀ j ”î°Ö‰‚ñ¬O)øCâu 8ãÆ.±‡‘3€û»¤”ÕœC~yŧ®ÉÈ瘂ijÜ×?”® ¼#M €;ÈÃYdlA‰5ü Û8ŸÝŽp€, ˜Â{"СqüÓÀAcŠÎ¸›£KdQ'¾°XN—I ý§4ÄCœ$Iægÿ“N/uà~Ö×i0f€ÉQPš.óO2rv¸U»Èx?¤ø¨Ö9~ã-ÆhCŒŸp8‰C@UižÐcSBL}#Ap / øÿ#MW8­rßANDžþ0}PUJf†‡t.¤—q “÷€KW0)Ä@mÛr”Žý°ÛG5QsØFaÖí %£.͘,1Ìw2á‡ñ…¹2ˆ¦°]"ÚH8ÂQdP8¥qÀ&r‰S8SÄ h'éÄ#ˆ@§ã ¸à¦Îô¤7OÚGÃéÙjÔ¦BçÜ ˜¼ æ(ÿü~0\ÞmIçﺂÐ8ðÈ|aï­|¥Â „Çâ Ž#fDùÀ{]V‚»Äã9„žÌ×lÁ†éb„žÍƒ¾øYÂJ!k€@óÂuúÀÊ-’>ËNpÞ†~){œ3"žYp£* |Ûõ¬r•Q5–î‚Q‚00›>p¤ÉãÀ¦.9ABsúÑ!BŠiáùåŸ0T”Á?9Á "´„5žì$¹ÀÕR€Ò )Ç{.=(Ù(8 =ÒŠH¨J¤!œèÒÇ…I\ÂâîŽøÜ®#™®ÂuCˆ27šº›Š‰ ÀziRW¿ÐF†¹LðHv&B÷>íB~IóNÈÒéJâvA{¦ Ò²ï„ …-EÝ<8à WPZŒp±Ë/r\’¤9º›S8ô¬Û¡UȾ7©+H¶û¡XÕ$|¼æ±-–¸J‚„(x-RLŒö¤ÎÞü!ï{fÐISPBH °Î.1ŽþÈ¡ÆR) 6ʃ»—gk ôgŽÎ4‡ÄH&A LšÍ&?8¾Ö´4I'Ž1­ÁT1ž„5î ÃSßl[êºqÎÖ!3˜¬kæ¸VtSYQ ƒÐõ ­þÕÅ™#ôˆ4jâZæ¡!IjÁ¸É>PÒTdvæ8Ã]GòÎ×”¤wœÒ\)‚¨øÂÔÆ“hµ’J Úé¬6ÏLÐàßÖQS!–úÒ‘yï% $Ç”±ÜŽý'·vãÔºyh‚C÷ì‹EXP˜A%šU#HÁî_ûŠ|   yQ8 ¾°æ´â*š*çk±eÆf`âŠñý;'ºLÄ¥³øÂµÈæ©+Æ\`Üž…˜ÇxÈw44ÈJ-°Õ…ÁÞ<©±%㠷㙓ù¤2ëdçå_5„ÒUUS IÙœT4ËòßåŠB¦IUâ 8HåyrÙðùÌJ5T ø÷F¦µW>øCF”bwÙã1'ŠÆ?öû ÄÔpqúg¶î¾@d;Î1Ê ¾á4£ÛüÆ©"Õ“‰™;„héä¡Tï? ‚À.ûZÒO…FØsAP«ã8þáBqdcEîG´(qŒÇó ÉÁFé; ƒ´”^sÌ‹HN‚5"Œ0+#ùîê¨(8(8ð'À¤9¨„"ì–pÒ•3€Dþàà$LŒi{§PÝó09²”æiŸÂ‚F°u»KÅ%]‹Än‚ÔR›³Â~þµó £(¦v ùAsÏ1°\߸ÀuÓæ#ÖoÚÿ#ˆ€ÆÍ¸â°]hO!]¤œeL¡P{®Èw¤U3¨úÃnÙY”vUÆ-—´9Š‹YŸœ°Š¤Œ`k Rq ð4úxB`  KsèÖ³ÎC>ãSñÎ5¹dRUA_(hwÚÓ‘øB5ªæ…-Zêã*Î4ƒ4­¨†{wm*gô†’ )‰Iê×=öÒaßkn( UT 0CA Nãñ€X ¦Pj ö~Q©§ÿ-¥ —³IÓaïçÚ×¥¥'”9¥ L–_NÀ`¬ÜL·ý)>A´Ë~܆ØÒ$†X&0 ¢ƒ-˜ÛZ”šÌ|áÅ ¨ñÇkáÈ­A)ÔL•ï”úš Ä×Ê(ïL¡wìÂaµ$ªËá?”<#P"¹í)à%,Yj7§n|ω®ØcšP’²®Øg[mCœ4»aÀŸõ pIF¦Œëº%TÚ>pà& <\ <2yŽ 9©ß$Ýyâ;ŸÊ »ŽE ønêÛô nöÙWý³ãßx@ )ÃŽFcá8Tß Db;Žû¡º›2áºEŠE9bMD;öÒ4;™p$Èl;ð®Ft’ÆI2ù0K 9Àj|ÃÒÚ”î°T*K8¹Ó>Vî ÚÙkù\Ò‡dZ ‹S”zŒ mÁP?V[¡Ík\Û‚ª2šýcEÐZUn#αnåÉ[2QEEiQD¦„Âf ÛY»Ц`c„j8þpCL°Ý^ÅÊ1vðH.-\—8kß÷:Dw¬8„ øOÊ@J ™‹šféHyÞPTPð†³Áa—1…išœqüàgj#[M°ðÖÏ/0>pÙÌÔA`"»`¹q˜úFÊ×·ˆÊ×È´|?/8ã8aÊWå´ª8~F5:BÁÉÕ„“ÓÛuJc‚Œ¨…)5J²Ö0‚ÐU RWzOs𯝋‚1pjÊ™ª¢ùE·Ê•ó‡t÷Š6ï”äxJÇ®°H¯œ[·¤—¢i1#$;H1¥µ KjÕe‡Æû]å {@qvÂ4½ 17Ï$…%eñOŸ¸+@'%n !„Š`îH­ ñ¬™9zA,'™€^HbPc:ï” · Ì.;L]¶f4¨à8.ʦ Z&r®ó5‹a¡n' ¤Ol•r¬jpPW¿t‹ŒφØþàPõˆC-àÀ¼Ê8(¦$Æ.…'ä{¢CÞºƒù\Ú«qpHKgU§ L5‘ÀæEŒ/I¨ 哆` ÃYl«Iïœá2Rƒ52œáêµjd~3‚@!˜àJµ®H i!I 'Þ œ6¯Ö`o‡1Ókæ˜nÝ–F3M°\*B@ØIñ™AÜÁ¸âã¤*S³8]!‡ô°LÄâN+p·R’S¦ù'å h5ÓM‚„¬êfMLÓD ŽýËshRY®1q¬'“f û1‚IPfÁ4IaÆ o°# ÔÊK/¥aψ$¤&QvÙ( U7¡‡z„´7!UÀx@X=0Sjí& R`×!عÎüᬶ'ª»¥ñÅÕû–]öÄŠ1¡\rhúÒ¶§˜ÿM¸›Ž 4©û—¥mç–ÓžTªÃ®6ÑF»f(h<÷C›f@0$ö¼ªÁÒ ù”šàOÈG3ZfÕó¯œ#­9‹B²ðu|aÖíkm™í¦Ï8{.I¦&²C.°HâµGe’àdaÞ£t€)6¸­FSš`f$`Ú¸y^)ŠÎ:•*\Ý#~?kšB‚áQÄ(…m¤o5Æ.[iç*HÊIÊá"¨~¾¥Weêa“G8†´šüa¥æm*žP@«Ot€”¶˜œcS&ŠyC‹ „ÔøO(E$e˜IŽ"“ËQ¸Î ª°€HgWl#Ç+Æ ú]òð††šé3(`Þtˆ’ìNRwâDÄhœæ¥ éÐÌøÐÅ·ŠÑ¸“çY0hwÀ¶*’ÇxöBj_‡×åH!Gï8WI<ûü`›­Yœ7¢aðC$ žKyCˆ)º•Ù8uÇrÒF…v| _xë!‚åÛ¿á^z’VÂ$cKŠ´Ðâ3îf"HÐãßáŠ]d 5ÏnÉ&ø%ÃQÁ7¤8Pà@ñí{R£áÙÍ_bRÂö¥}ñÙ µjÝASœ«´“A¾=e@“¤$+ó‡F´ËwÎ ­ %ñbÁû,3S°W¾~@ˆ{-…„B'ŸqÓ(2†•§Òqk«ir¹±¢'ˆÇd6à¡Áv~QI"çë@ÿÛ8–ÓçJ ¦Ú hVÜlÂÔ‚$hLSé¶/8å‰32¤£Kh4ƒífrúÄû='H*¨¬{xËsYWÄaã c“@5üöÜ$¥$%ü ÚØâ ¥\`É(>Qc¨- ÜL=«úˆ"å©‹a£™Š|‰ýÁGÒp!Qg""à”Œ!XP´M&“Ãn;Båò¨°îYøWÃ:ÿy¤éØB ÏIóÂ4•i¼¶ÛN$”àw¤÷œ„:ÝÒ…¦{¨M|ª+HéÙ'[pw0*N<Ä>ÍÄѨÈÔeI«X7m±ä±ª4¶R–ó‡ ÁÍØ Œào•JøVB@WÆ—ò**/ŠN4@Ìã¹> ¹ö<\#QDòùsØT¸W J§ŠxC-¤¤½÷Űê’(´óH,2Õ HÈ”¦ØÒãYq^ü :õ¤g©úHù¤¨›* úŽ’ L ºáåNP÷,ÌÓ8 2.Ùï» Šú–Zvo¤ìû†×°Ìqß×n‡¬ç䆘ð@;¾0ÓýOŸÆ?ÿÚ?p×ÑR ·ó§†‰+'¨š×óùh‚á PÛÔM–‚á+¯j|FÔ¦•GGò£MˆP+ä¯-r+Q* Õ¸®‘Ée=h &•Ò*á'¥–¸‡JEy ñÕ}ǽA$õï¯úÊ®äqQ'žŠ¾¡u¥j_Ï^Øyt$õR¼‡A](ûë¡Ü(¨øž¸•®µÝAj׸² ”…/=\RH©¨QH¯M ‡Ôw§£µw颒¥(ƒÉ5&•üN¹— òÏJ( Sš’Rj#S¢=òŸê=kóÑR]Z¼( ØuóÒ98­º¦§Æ¦º)R•S²'ýú@© t>YKŠAH'ËU÷T¢ªT©G¯çªûê¨ý$(ô;øh«ÞX >€£óÑ+qK8¢GʧD%å# *#ýÚÙÅ$‘ê5#¨¥k¥)J*'¢‰5§…›(YI@QßÿM(•)Du!]F¹ ¶ۑצ’ Š›ÐÖ”ÒP"€‚|þZÿ¨¥²¹uùi<Ý §rMO…4Häž>’yÿއõj*9Ekÿê*ƒjTã¯R”EA¥OZ|4%Tøi·]´—”Óô…O?q.½+Wûõéyfž“êUhtx¬å(ã AX­)EŸC¤’áäþbzêœÎõH"ºuA*"©Jˆ¡ñüt¤)ÃB(B‰¡é¢*ªÅ!$Ï–“U«}¨T­¨N‰J—JV•=)óÐAqtØòQÛ¯ž¿ê(&›„¨õ?- -|FĨ«ÏãòÕ=Å'™¯$¨í§ Š–Fé$•°Ò «ZŠ>Zý$QòóÒƒn%_é$n4¢ 'eVºBB”<Ö ¯JtÒÒ—BÿUkùëÔêŠiÅI+ë®IZý$Ô‘JV„iIZϧaʧÀè%jª7Ø•‘Çb’£·Çm´àS„)u Žÿ-))tÕ(Hé°é¥Q@ø‚£¾ˆZ” ¡Us'CЉIëE©ñÒ”—Huz‰ÛýŽªiR®$Ÿ SʉôÔ¹òë O¸* R£®)䔚šW¯M¡J¡’iSК9nhÈüºhUJÁd*‡ñ¯áª{eħÔÎ~HmÀPkJ¨í¿CQ¶”²V®GoŸå¢Ù .J|º%Õ;¥5&¾tÒ€+I#’€$R€iCÜQ©=~5òÑjÛ`7ßçM(DŠA=4}j l”•uÕV³Aâ¢N’º?˦šþ¡ î~?q÷HÖ„ùt×ýUn|Ïûôx¬¤'ÓT“¾”’²I’MNÚX(oé55Õ}ÕTnHQ¯OއõUMÕ¹&ºP÷”´«ôžJ­+¯úнCâ5ÉO(ÐÓÔMM 4B ¨ØŸ¡ýSZ“úŽôQ.ªššWÏ_õ”•uŸ*iUt«bI*>ZI U?WS_!ã£E*Šñ$é*åµ hM|´ x€R*vÛA^⨪uQ®‰.n7V’=Â9R “ÓñÐÔŠì7ÐO•FãÇT-š'`M? $’T(¢jŸ–€ UEv®ûÿé¤ÿPÒ” '®‚’âOŠIÛÇÏ@ºµ*”;’tjžƒqסД7E*§çª®µ5Û=(Ô•x¨#’•µUJŽ€.ôäIù+‚”ž4>4ù脸® ŠŸ-"¥\©MÉ'c®E{ŽçC’ù©Iñ®¿ërR•TžždèÐò)<€é IàTjNýNÞ: TyÖ¾©è?á¯Jª”ŠŽºW$ì!OˆòÕª§á¤sHptPß}¼) E‰"¤°Ñ%;P]ü´¤¥UQ Ú¥:RâM(®Ÿ uÐAPõB‘Zµ4²ý) -ÈPžDüNômq¯%+ÿ§GÕSú‚UJ‘ðüôwý_¦¾}°õ&´ð¦…M*A©ñ¯†‡‚A ä jk᣸ &„üõR=?ª‰¯—ž¸+j‚O «òÖÈ=8øh$Ф þIMM H®ÕÐ&Ÿòõü)M,ôêkáÔé<”U+©¥4J†àƒUéMÔWÀž4ҧƺŸ@ßÓS½>ô ü?Ï@×5ÿ †¸ŸIPåMúôߦ¶õ䞉I Øl:o×@IÞž#m«ª«ôB‰•tª¶Úš;Ójã¥)¨mP†’kQÖ€h‚9TŸ˜Ò½^’j”r;Ÿo¶—Pi]’z$Ódî£ñ:ª’ ÓО éJ· ÿc E OUxxm¥„޾šã×@‚¶?‰ÑkãA¤Òµ;ì†þKŠh(‘º]üwÕ]Œ)ÅE;*SAEØQßÛÛICªæý#¨ß㤡„5TµnEvÐG|vß§†ˆq"ƒm‡AZj­î€j+øj® M©J~:£HZ©ÌÓüô‘ýP’š zxéKlqÿP±ßDþ¯_-J¨ŠmÒ¿Ž‰)Wˆ¦Ûh{UUkéòñÕV IU*?—ÃÃA@t¨§5Í@¨žtÐNÀõ$Ðoá¢O§ù|öPñ=ñÑ'p6¡ùxëj¥$Õ?¶ª )¶ÿíðÐ WÊšòEú è¯:uÒ.#¥Tiþ:æ•TuZ~xj î9Sý†”]öðÛEHÜ.ŸÃòÒª k¿Çâ4#‘Ú‡ËFƒzlw뤞$r¢·<+¤ª´$ø×ËD"¤$€Nß–’I VÆž¦£êãÒšlOÄ“¶…GQ±ÿož¨:õ5èt6 ‡Ï[õWC½i­ÒåOøWrŸÒ<ªjw >ZR‰$“úFÿã :$@G–Ši×Ëç®|h”Ðíãá €xíSPvÕA*¨åQçøhÓq±©å¶”M:tš¨>'¡ñ;uÛJ­ ‰Ué]©M7Å[nBSþzÅk·Aã½t=5¥M-6IÛz×qÒ•Ñ€7Uñ;éf»«Â´øSJ@…5ßðÖãÀ*6ÛJAç¹óРIØžƒÇ}Pâ Øî6ðÒ€W"jvøè¨zh(IÞu¿ª¦ƒýŽS²“QãÐ$Ò ¥(4hiµvÚŸ‰Ò€'mÁÛütH;Št'Do°!=?-”Ô&»§sñøê€Ò”Øx|´”PŠ€ ôøhÐl§Ÿ]*‡• (<餅CÔ†½€þ’|ÿ'‘¯BNú5Þ¾G^•Òˆntž)>$“ñÐ忇–ÿ1¢iB AéÐ|­·OO?ËTÜVŸ*ìš ¥B¶$Ó®‡¸šì(H?ÄiAª´¡ùëȹ?ž‚OˆÜ®•)<’¢uº~uóO1^$©a;mðÕxò#z¨~ZIW@å­ÇêõxhS`NäyuÕRxÓΛ×oöÞ…>¡®‚@¨¤ƒ HØWÏF§Ôzüütÿú«JþƒÐ¤šxtèUb§pOZÓJªÀM(ßIàkQU*í]¸¯Rw©#zÔp®ÄÒ›j¡\’7P;i`Šòùh–÷Q B<ôšõ®ÿãª-4åP>#Ìhôµt@´§¦•С¨­HñÐ(ðõøï¶”hI©4Ø×@¢¤'©Pßøé"† íáæuN[£@×etAó5 ×Jå_:é!yi#¨Þ iIí½]èzì–úõx×§€Vÿ太Ü=ú€¦Õ}! UG6§Ž¾oññ¦…*wÊ4 PØ‘SòЕ+­•ÄS¸ÐâyÖ¿šäkÅ=UM©£°5«_ލNƆ‡ó:&ƒøéPR»êƒ¦õЭÔ:OE5Uª¦›štÐJHبm¸=t%A;Ö”ù×IRNÕ éOž’š¨¨’ŸHÛ§Ž›E £^)¥“°'j|ÃD¹H¯_ž‰­]©¸é×@:m¹ë¢+^]«¾‚NÀTíJëõSr’ÃGÄõ4ðùiH)ê7'¯Üþ:©ñ?ã¢Wâ(wñÒHªk±åç°ßE%$øÔoðÿV„§¯ùé) ñóo×A=F梚$¦”ÜÒ´ë ¯… çñÛF¢•Û1·Ž‚AëJmÐyh¹Ü R•ù“¤ÐmÅ"ºëBvð芫ÔH>[x脤íþ®»é#™­kP>5×#º|vé×U'æGüt”ÐoSÓÃU’+×§O ªl)C×@€iúV +°¯*ôüô:Ó¯*ü4I4Ûe'©üü4ƒR^µØ )+WêÈüôv¥FÇ\¢Ièhz-U5ôøS\€* ×nŸÇTH©;ï@GJo£MÉ'–äèQ5¥=_™ÒzSƽ4 ÛªMEFyTÖ¾[o]rPª©^•ÿ$Ю†„Ô¥¤<€ëå¢T8€:ª £T¬ø|é¡î&¼«·ÈS}~ªéO= ‰>$øPë§Oå®F”&´¦þdè+Ï #Àh'ÒG‰H4'¢||t]èGÌW](é5DÔíJÿë¢wØv5À|†ûõÑ=*+Sùž€)®ÛõèzëfúlzSDñ§tøè©GeT õ'@ñ©  ~¢ÏHJBzTí iZmR|‰Ðä+àÒÎÛÐòÿ×H*èS·—Mú€;u4øïSÓ\Jk±è||ô‚* OÏm(q­ÜSM¨Ñ'Ã㿞¦ÇÀSÇD¸é¢SË¢O†ú›øŸã v>[÷éB›m±óÕIô_ÇGTíQ×U#˧]&›Óõ°'D׎ÃôïM8RŠŠÔw5;j¦´VšPa驨 ºA'¡?†–¤ž¢ ·Qå¦Ð R”y)H šVƒI «Êž:[i$£‚“½]$ÔÓá碾ªUS½|uÌ$>'ðM:Ð+©¦ ¡$ ê)ñѯêñ&£ütJFêð¯OÏGÓüÄxêŠ&´ñßóÒHÜö­ÐôïǧñÐIùz‡Zo¡àëâiò®–¡°=AÞ´ÒTUAO^š; ÂM ?–¸À­iª Ö„è«ËjŠôÛT(ÞŸ)*>”“ä–“¿«Çài¤ìh};|AòÐIQ§S¿€ÿGáSÓEdzEhIëá ²€õŠÔn+å Sº|·;ëm«N”Ð ì:|N¨H§ûµò$é4© ©üþz©ØTo]¶é¡µ)S°ßmRIë¶½C‡òÔ×ütJwãÒžzü¼´O1R8î6ß[ª¤QGãªT kðßDSt‘á°×!¶ÄPš~z©<Žà PùhÔò'bO‡4iSÐn<¾ZGB H?îMOEo )ð¯Nº§Êš Ö¦¤Ó[N¿Ž–èiB´Ûã¡É“úºhšŠò4? jÄ~W•¨Ñ) jøii<ÈàzŽƒEhQ±ü´¥ÚÇóÇE$ñÛrâkTô#nšIet=|i¥£]ºSTH Í>Z¢èNÝ~ZR‡4 ó×"iJšt#J5 §ûtÒÊ=hO¨òëB?ŽˆY> <<´¯×ÇÇjkcTø¬yô‘Æ€Éð5®†þk ¡ñètÞýU±4ñÑW¶äÊ»uÕC{ŸUzõßÃB‰> Nûnhi¢J(’hªÕ·Ÿã¢ $íá €”¨þ:Q*õ“··^´: ž$x SÇÆ¿=P¨W?†«ÆªUíã¢GŽÔð¥~:^â‰ëZîF•Zøé¨=||+ªxPšÏ}*¾=;S¦€¥©Qè)á¯Ð:mÓ¯CùhoÆIßãªw¦ÛšSAí°ê46ä(ª¤^Õ4üô7ÜT›ë`E<ôÞš)R‰`6¥u¾ôý\¿/ aZmOÇ\:Ð'…uN‚›üÆ©]‡ÃÃI ñ "¾:PðñÑ%À  ¡§Žûh(ƒé uþÒ´ÛËÃUé¾ÿžªñ Ç]Çðñ>zäMúzü4CO@­< 4¢´Pû‰ý_¢µSþ÷¦‚›O ªš§ÀŸ nHPõ$éA5*‘ùùh” •mUyyëÜ”8)¥)êÆšJ¸vÛáùè¥HÕº”¶ðü´92³ÕC˧†“Á¤ñMôy0…R¦”ßm©¯q†Â ükþZRiºw'à6çÔ |<Æ€­B¨Ÿ—ÃDPEV?‡Žˆ5ØTÓ\Eûü¿ W®ÄUF‡®•Z’M=+ç¥PÕ ÔMWzÁ? ªAR4AHÚ§ó×P)]Ž;S¥()¾«N5õ'¦ûiA+^ÀnMtb¬ÐoîÇzSA_MT«ÁF”Ž”‡£)¢Êˆ¨é ¢Ÿ‰§—Ž  ë·á¢xõÜþýS­wð§OŽ’ð뾕SJíøÓU¯™Ñ¢E)×ÄWm*B«B?áªr)ª@i_ "µÜ×­:xj¤uó‡M þ¿Ÿ=,Òžuøyi A 5>]tTçÒGǯùè*»n*4šÎÔéªæÛøèQ|iá·Ÿ]$U"›€4³·•FúZŽô´òé¥(HÆOñÐ ÜõØôÛD¨r§…?ÛËU×Nž=+ª@hi°ñß[ˆ)þ4ÒÎõ­ht’¡B >;lkƦ£m#Qèj|t¥H"•;ôòÕTž Þà“Ê›Ójm§ºé£Cµþ^:â7 :ÿ $lâBˆOŽÃΧIâšò'ÃÏøè©¥Ã@ÓÃËüô=;‚EEwÐÛc㿟Ç@T(õy×DV…?ËðÐ ì =~zMiDîS_ËDõ§§ËDõï]ôJvO‡û@*¡é¸øie>¡Jø%E&‡õR½NÚÜôÛÃ`?ÏU ¨5§*WøèÔR¦¤=Öª¡u?'Ó°'ŽªP vð:yTqÒ†àšx~TÒ*(•t®Û×J„…æ¯ÃE]hU)Ó@‡JPï¡M¶­i¸ß¦¶ýgÕ½v¦•QÒ€+]#à €ðÛF«$t¢t*H)¨ 1M(ƒTƒº|FŠÀ =>'ñÐU(Uúéᤞ$réÇÌxèšmZñ5®¹Tà#¤ƒDŠŠ ŸÒkç×DœˆßcñÕB*ÁU;žºª½%?ôúRºõ P×ḡ¦êÔ¯€óÕNéØAÑ(4ävڵן-É>ßzmSãóÒ:t®’M¾ÄoM#êå¾ôßIQVéÜÔm¶ú<@êUæ7¨Ð'Ô)P@¡ÐRyBŸúè’žDíQ]¿=*»lAññØ ž<ˆ uÜùk’Iô~ºÇUæÈÔƒãM$´G1°ÄS¶¸)>ƒQS·_k›j©Wé¨4Ü|ü5ýEQG©Hü·Ñ#Π~:ªˆ H‰éOÃE(X?-Tz‡Sǯ]Ui!#¨"ƒGÔ&¾^W#A¸Þ›ùSHIy×ÀhðdÖªU:W\©@wÑX5 õSò×.|…6c¹Ò©CCAç墚„Ô]tBO*P“Ö›èkSJÎÚñ®5êEHÐ%[ïJo¥º|8íQÔhž_ÕýE#ÃËTQååO?š]jJJ|ëÿT~‘ú‡i®\?I$î>z¡¹ õSU ªé ýD‚†ß 'aÈú¶×¤Ètž€Z)æS )Æ•õSp:x%$ú7 ò?=PÔú…|4×j¤£ rB¹:u¡ñÒThké> ï¹×ZQ@oJÓIJT€+CÓ}nªZŸŽ©à¯åÿé®F §pç×IWACE †”UZÛÄWH@;7²€ùhHÍzSA Þ• 'zꂪJwëáÓÃUèäxèõmM颣Où€"¿Ž‚Rª|_- nDš n8¦´ëâü5ÔPT’]üµÈmA×@ÿ-64ؤï×`Û}Ó­6Òw+¦éßÌS@Ôñã¿ËFµ¥G‘è)¶ª\ëZôªŽž’‘ó¦ˆJv¯M¼6Õ ]Ïû|t ðÚƒü´ ¨Ü×áþZ¡©'zô6éB+_*SA>}O†”¯Jøüu±¨ëSµtNÞC‰ÐìwUGûôNÇršô®“ñý?ã 9lhO†‚w Ž´®äh oMºuЩ#¨¥:þzƼ|÷Ð> © iRûø|Î…Jþ“·Qó×9V ™×¡U¯¥Cøº*iGÊžÑ*Q¡ìtRÔWŽýuEšHÚšUU>”Ðâ‰"$ëúŠªÁ®Æµ> 4䟗å¥]7Hoã ?HP i¿Ë}T¨r$ÕgÏåªÔ€GÓÇ}$R:Tùצ€ZI&¢¿1­Í6O"v=:éuZ5šqth®[¥I­74Aò¡?Ó\H$w¯–ôÒˆ­hv®’ÛmU=b´ßòÒRJAõ{‡§ËD©)ý4ÐB’ãÔO–U7øhxÃJQP$šôJT k᥃]®ÿÃJUxÒ§b|¶ÒŠÅŸÏá¯@¥+JŸ™ÒC©ã±)­ú¡ƒz+®‰)€ƒ@„︠üÆ“½@© ÿ:u¯NŸjjhH$úH4'oöðÕRž‚§Æ•Ñn7O#çMI)­öñÒ€BZ Mˆ ©øê¾¥|Iü4+Ðúß}P@OOã㯠u êji㪹Q?¡]«°­wüô­½Gn?Ã\HO_Ϧ’šlO‡•~#¥)BwñðÐ4b~z¼‡ZtÛÏÇI…*T’)@Ûü4H%#oi A2 vÑH>®  ¾:Qñ諽7Øõé]$Ö½=:¡ ßöÐ4­w> qˆÜð©WT"›þ&ƒmôÚëZìAü©ÿ¦”I¢ü‡@Þ W]üµÉU¡òñÕH)ñå¯pCë®Ý4}$‘USʧHxö?íðÐ O«·–•Tõ¡'áçøèq/P€TZH¦¸#¦ˆá@¡@Úºª:tREz‘¢CP-Ò„…o¤8Óm¾uÒÒÈlk¾ß†Šxš×Ïᥠ-3úêE*O†‘Xé Ø“MöÒJõrøiJ¨ÞTé¥(t îžš)ZÑBuéUjBt(®£d“@|||´JÖ6?¡'cþ>:mÑA$|õD+Çq¿ž“]ø×‰z|tIÙIßütž^²h•t ®ÔÑÛ¦Ô;ÐtIñ¨åò'GnŸ¼ˆWzå]|J¿=,(Ð n6øhBh:ùùÓUJFÞ[¯QÜÔ|iªÐ×ô×øës¸  Jhk )àFÞ ý'¥kA¾€Ôv_€:VÚ&´è6ñ®«ôìG™é­Ç§ÇüuÈxz‰Iý'‘ãO/Ž ê9)$l6{é%Ëã¶€P؃®€ø~Z“J|´‚E6ë^º ¦þ4ß[’O†þ-ï±ÇUéN•øü´‚7&•tÓf•)*@õl~z‚Eáç®$ñI¨­~P¥øøôÑØ…Szt'A?ã Ê­V*htjz‰Ñ§§©PéÓEª:mð¯‡HÛ^‚ªAt@O]÷Üé#§€¯MõÈø'Ëmt TïøhrHò'JäûŸätTUµ@å¡SEn¡]þÞ›zŠ|ôj+ñ>=V´ëB¯-&¤n8Ô×ü´‚µuØ“â+¢’®»ž#¯Ž“]Òª+¾Äô¥>:­<(w¡ÖÆ„T×øjµŸH é ¥; ~Þ¤l:yxè)Ö¨ª“BŸRˆ©Ðãµ<ÿ? 4ìRNšïM‚ WÃIð5¨Øj§à ‡MSj…)UÒHó¡ÞšØNZ Iá^´éªÖ¾ÀÔjŠU+¸W_-Po½ÃòÑHôÐV„è• ¨R¤ªºrˆàƒ°ø~HêzŽGmW!°Øt:<’(*I"¿ ,§Ãõ!¥¥L’9lå¶‚¦µ*aӧ(Høê¡5€sÿ†¨±E»VšØnzÔþ:Q; Ž~¯øh*ƒ‘;ùé(Ukü4”¤T•×o?ËC‘âϦAÒ[ ú·òh% µ) ð>ž‰­Ò€øèÖ´5&•ñ?%J=vNûùj‚µGÇá  ¹$µÐ#u(5áó®äÒº!JìHðÕ«R Q:;ïàßBƒ§‰üu²Aêš OÇDZÐÔù“ðÒ€ñ(<é¥Ô” Rw"‡[mµéá¶–åJÒž‰€ŸW†¸„ê€êuâ B¿-жã¥Qæ@ü)¥TTùèO#¯Ô7éóøé!5¨;xèŽT®àSízhl7ùôÒVšMHVƺéñùhrêEkµ+¤µ O_óÕiðÑ êv¯ÇIøê¼z‰Ñã¸Wóµ¿Aà4<€ÜÐSU¡;R§I©¥>=4Ú‚‡ të£By#u êt(=54¯_=qPª7)Ò½t°MH>"¿–½Cb!MõZÕ €<¿Ž€VéÜŠ|ôÄøè9lj:š|t³Ëmˆá¾@¦ÔÛmô8'˜éÄÐhžGcO†¤’}$Sb|ôyŽTªvëáå£Dî>øhÐÑ_ÊIØþz§_?Ž”iR*ªyo¢’(ji_=+–à‘UWáM%"¡*Ü×ã¢?M*uâ(?Ié£]ÒkR6øèšÐ| Gðѡ٠M6¦ªJ©JŸ (uåZVµ)­èÐ7Û\R(:G!º·ä||4z]Á#Ä|tHô×z ×T›l€¡PññÑ p>$ÐxhxÓÀÃ}Sô…ì¯4O5ÛÄën‰ÝDøi*é]•PMFˆò多ïM€®Ú¢‡$$SÀ×ÿMBœ€üuÄŽ$o㥠€¡žÃz«¨ í^•ßøhú¿MÕ)é®ôÿ޹¿™ùiºþnºéækñòÐ ùxk©¥|4|ºvëÓB¨¨$‘_øj©Û®ÀíòÐ~#¯O†’¡úk]ô ùøh’?=÷®¶ëþ¢? 4Û]ztÊ”×é@­ …IТˆÔG–ˆIØS­>~:5'­(þbš*Z+ËÒw®ÕÒ‹‡‰;ðQèœý'm‰†·ñ yi°´ƒËa]÷'Uâv4óÑâ+΄×óÑQMv¨Ûó×ô°®Ôê4¥§¢OSä5Z“ÇjÓÇ@«ªª¯QøtÒP£²½Tð¥5TŽ›+ât (Aùi*¯é €øè¥GÆ õ$þHR«^T¥7òZ}Âjj‘üN¹:ª¨ø¨ùk‘Ûnš¥ 7¥>WÃ¥:êª4QSÖž;è+zOŸ žƒsO3¤:n>5Ѓâi碩ê>zè(~[kôN•¦Ú÷(BƺU)Z•TSçMô}šŠ–¿O–Çü´B‡_Q†)¿^Ÿñ×"O$·ó5Ð ¯ø‘^§Au¨Rˆ®ûô­©óéA;>Tü4ž'zt*C_#]+úº×oŽ—¾þ_-tó?=Cè¡MtNûR¥*Ñ'jR£B»ƒá°ðРÚS¤ñNôþ:éʵÜ|uDÆàŸËG—Qå_*Wç i¿AòÐ5¥Hè6ãJ×ÕÐÐènjFÜzWLS¯‚<:xhW©;ƒãùé$’<<ë¶©^€’F ¯ŽãË\H †”M8Š‘ãñü5ZnGƧcÑ[ÿž–  ;måªq¥z‘¿MA!t#m]´iЫå¥A>‡–›ØÐЍŸ†‚¸Õ Tó:ä’@ÚŠ$±Ø¾­hAÕ_ SJâjU¹;ué㪔r ÓÇ}©ªê¡Ov¯]7]Í6Bi^_å¢)æj­µÖ¾e=ôø¯]r4!F£¥¦Úâ±óñÐj6 mSAZާ¨5tI§øj‰ÒMI>-TÕ$ÔҵР¥7 ¦¨ Oüt“Zž•¦çF©ÛÀu;-oÖ ‡†‰© €+綪* Ÿ?㢕l<iþ:UQÒ„.š4 To_‡]STô5? 'åÔS-µ¹­6$ènzí·çç “ã±Û~¿ðÐ ‘D‚wøåª$òÛÔOJüŽ…9 (»D$|I=PøPÓøi^_©4Ð!<ªBjÓÇ}T|Mª¤Šy|t°‘Õ Ž‚JJ7¯®Úä­ÔП–Š eU¨þgI ^€|´¡JmC]Ùªü:éIQªº]´HñùTTh¯J¼Ž€$• V»ïJê„ì>îÕA¡ñ:l:øé$n<~:I  ñ§†‰#âˆ)­Ù@Ÿö®º oJüôš&¤uüµ^5ÂÒvåO/Ž©ÄŠ«ÒŸ=)* Û‘ßU­jO‡O  ºìOÀ &£bióøèïAZ>z Ÿæêu_ú@ðÛL@ õðÐ=ytóøtÕèjiÖšP¥OÄt×0*Ek_*èñ­A%Dƒ§4[ šzw§_ ñãÐŠŽ•ÒÉ5ãSMü~zP#â+ã½4šŠrÛ•k¡ÄrxŸŸÇ\Rž‚‰*ðë£SR‘ÏIPéå_ Súö¡ÐØR§dì)¡µ8š)=v¥t·{  “CQáZmÓ@øtÚ|zé#΄ž¿1¢¯P k½4³Ðø×qøSC¨?Íåùh¹óøtÖû×À)A­€ß}¶§Ž¹ u«¢Ewßý·ÕJz~k·øê”ØÓc¡½ñ>~ZŠPò é xԅш›yèˆQ­^º­h<~ùèzvIÜW}'mÁ¥Zèy«a_ hÖ½:Ÿ­Óç¿O ší¾Ú ¿I'àtyl•oSã¡]éRHÕhVÇ`6ë¡N½EziGÿÊU+óÑÔõ˜Ð<·éMP~4ÐM9¹ðéªéâ|ˆü´M*zVŸ xM: ž¿ÇE*ußçM$t ~uÑ©4ä At³Æ¼…Oûyès'ÇË~šÛÇÄtÒxxúªGû´RI H§å¾€'q°$ùh9S~¾$S\ŽêØùøm¢¥šøüuíPu©Ûøhò5Rü+à t9'ÓS¿…?+@NÔ¦…x¸V› þ:¡Ø‰WÃ@|@%_ž©¯çøkqCÖ„×o-ô |E?t(zƒ¾ª“QÐmªšPš‘þz59–•^ž_ÃAIØÖ•?ã¾’šƒÔñ×­; úÿ·ž¨RE¦ˆJkZú‡‡á¡]éZŽ‚i°ðÛ}­¨vññÐ H!T_1¤„‘Ê rOŽˆPé±§ÃÏDÒŠ­ ë±:è§]ÿTt $šU¯4”‘¹þcùuÖÃ`wó¯á¢’žƒùh„¦‡©Õ( ¢TŸ‡M%ÊT ¶ò]>?žªùüµJu¡ßç Ü Õ4ùé? WF‰è@$|´ MzŽ´ðÐ4*t‘ºyîëåª%^ñÛ¦¾'ÄmÐê´òNÚQ‰'zo¶€  é<¶ÜŽ”ñÓ)ñH OéÛÇo i°?㪨ÓÄùèïç@6ЪzxSÇDVÄ¢ ÇR~5ÒŠéHPéÐiî(Iä—Ž•DAäBÀé*Ò}Cs±¦” zÔŸŽ’ªôÜW¯Âš#ÄÔòÓ~Ž? Sõ7t®½;„ÔíàuM©åü4’Q¨é¥$PWzï@†Ä ïðÖäW¯¨oð顾ÃbŸ–†Õ>^íü4¥*  ʺ ÄtÀh‚‘é4¯á¶“þ  ¡ðøm¡±*”ëÐWU"§zÓ¯ûoª€ÛÓãMPT+À|4”Ÿzº¦ÛuƇ[ž•5 ´­H§ùj‡Àì½4jJ}"ºõQÓq墯/Hð®½BŠ®Ü|´‚‡_2wðÒSÖ»þZõ ø$‡–ˆ¥wä´’S·CððÒ·éºi±¥tG‚i¿–õÐש:ì ðßHOòô-oðå_޶Mú j«5&… øh®¼AÒJ8ÿˆ‡ÃNòðü4 ¢M6'§Ç\‚¨znÀøïª;¸ê ë ¾§ô‚wÒª“SQøÿÃKPܵ~_h ï×¥|4)¸ùí¾Ú €žŸž€Ôõ>H^æ (ãª~hF€•IiOŽ•ÄþšH¦ß=zHømZé'Çó®×ÄôßòÑ$þtô‘J×@‘¹ßET©kãá¢FÜEM<~#FƒŠ«Pÿv¨JqÕJw®ÕÑP¥'ÆŸ=çâ5ä¯OÇ\•µ7økÔ(Mk_-6à iC†éñr ÞŸ-@n¥Q4O#¿…t¡ñÿ…tAG§q_Ãþ:<•PNÉ× šQÄ–«N-NÛj ¬'`hFßž“ÍT=6ÕwPrŸ†ÚB†Õr}5Æ”#Ëç]sO¨š†ºMþtA•ßJßbhÛ@“Zî:xj‰NÛ‘¤,±É4kOñÕ ¨)¥|èk£MüÏU&£Á:"MÄ~:ÜoAQJk©J­74Ò€@%$¨¼|´£C±å±®ÿ-òÚ‡cÔi;ÐW‰ xh‘¿?ç¥$§Óæ+MΖ„JñH|º'ÓZ¤Ÿ új´¡¢EA¯ž½@ƒáãZéCaMÕ_!¶ºn64¯|uâIý$ÿë¥ÓjÐ)¿ç¡°>$ËJHê7¡êŽ’kÖ¼vøj£ô‘]Í+¿–“ãÕ&»ôEj:nzSIO€"½:Tn7©Õ9= éùidÐú;ü4S¶ÇåÓqªÔtëðñרo¹U+J‘¡°>$&„OÄxé"›¡UÚ4FàÇU¨  ø ü5°ãÒ„øµ4|ˆ4§•uÅ5¡¨;Poå] ø×? lš×¥N<=;ùôž]ãC¾¶âj +ùhÕ=wþ:ÛÈZøôÒE"‰§]-@€MTÛa¥ž%Gª:oµ=zéiâƒçã£T“ç]V¼¾~: 4Þ¤“ÓÏAGËÇå Jvÿq)¨I¢:è5©ÖɡޢžZ))ë·¨º Hó;SøëŠA¥hNÃÃøj£¯ŠÔ4H¨ ÿnºâ6¡Þ»üth7" ü·×hŸ]«¯PâzSòþ:¡ê6:'©qçùhª¦ƒzWmQC¨ÚŸ$Sp6:$ É#οR”¢‡ÃKO;që¶ú­7!#Ai$S]OW•~ßG†zƒé?0u^Ûm(Ÿ”¯ˆøi\ÜÐWÇA;Wù€¯_-()[WzÀhq I¨ßÃóЭ+ÔÔho¹ê<­t”Ò¼6UJ‚…jyyWJ#jõãå®5ñðòùë­|TMë¡Mºh_Äצ—N¤Öƒ®ÚiК%ÏXËã]&ªQðO‰¦‚ÿ k—˜4¡:§U&ŠùTøê§aZ´)·ˆùrÚ›°ðÑÀV›h8¨íEx :( ÏCM·ÛK#}¶ßmôk±ÇÀôÑQ  yWÏå £¶õ?…5Ä€Mh)çøè×b)@+]µ±¨ßÇ[Š“ãN¿á¢Iôéß熒A4žz+®ô>#ò¦ˆ¡¨­~^-±&¿îÖÃdnþ? m@ <´*ÓpË媒I?©; þc@ì*w¯ùꇩòc£½*k_޽I ?ÌN‡ËI)¦þ­·ßDJt¯–EGÿ SbhFÕ#•ôÔxí¤QU¦Â½ tO/ÓÓÇᤒ(Þ´ñÛI¨¨®ÔÛÏ]jéëN¿å¡ÿìôòÐP;Õùm ¢y tltÚÈ>¢iCòÑR‡ª´*ßJzQùkc@wþ4 •EGQ¢iE,xt®¸+`*Hü4ßÀžºW!Juü5^>;xï£@NÛPWHM*:š|G_ÏI$xü)¥íâ<7§]……ˆÛc_–ŠáMÓÓaªÔ)_ ë® li±T*Þ´®…*ZòÐññ óðÕOÈ º|©O iDÖ¤ *»nxWs®½OçðÑJ“¸¥‰z®H>'ÃðÒvê+OÆ»hŸZ uë¶¿G#±H'ÏG—  ÐCã® Ø ü7ê4BM)â?? àÇñ×N›¤ï^ |kðÐð §_j‡r**6ü6Ñ©¨­é åzŠ è&›‰ñÒ7>#ÇDšÖ´üzê›ÐR‡æ4ðØÖ›þzW§aD’ž¿Ã\@Ú´ä)¡éëùõÓ¯‡OÏ^|>'@(æ¦Äê¾ 5ãþêhP|EG]Q}HÛδÕT­¶;íM ¤z(²zƒçùè$ô5ýTðÑ Ðõ©ß®ÚQ*ëÒŸúhiÈŸŸÃTQ5š•¦ÃmÎÕרuÜ«ÇËT#nƒJªw;yã ~j>\ŠzSoý~zª’MiÈk•6VÁ>zZNÞ#¦ºª£IW–àøø(ր޻i_"+OŽŽÂ„’OðÒ‚…OQ­‡¨mç­“JÎÞ'bi×ÄŠT¤z×κGª5o] 'jñäGkã¢z©]UCpj£øü4vÜT¤èÓmª‘ ²UGŸO kJ’F©Ç§_ž¹ü6:&€+¥|´Ê}ÏP@åJ^ºJBªv­Ôüt¡µ¦¾:@¯R¤ru@è$Ÿ‘Õ+@@Šo¾”åj„§—†ÕÚ»hƒT’xž£`:¥?¨Òµé]8OÿWò×"hiZ,æêNú¡©¨'þPª«úHÞºì°?-Ô×D·‚|ë š„€(O^ž:´#zõ¥F€M>¡ÇóÐåZšŸÒÉÕD×bk¾½&œ‡ñÖôm‡ÄW[†õ qñ4'zxhU[oZÒ½tvëJÏ[ô‘øk}‰$Ð~ZJGê#zn<¶Ðü’ zôÑäIÛáñ×¥?ª€¸¦…8í·O-@;é]zîIТh@ùéB•®à´ë窑èë媸ÜWü†¶I§]ô ¡¿BŸ‰ßm ¼öNÄh‘°HÚž;h$iR)¤ñH¢šŸŽ¨6 5)Wç×K®õÔx~z§ú«·C¿ÇFªÛõhMzxèî wø|t*|iøxS_¢‡ôí¢°k½@=:õÐÛ©5#ã¾€­ ᾕâiZV¾¯–ÕÒ+²Gë¢)Mºš «Ôxj†€¤Ò¾{èŠÓzÿµ5PºSjšI5ЮÀî:éFµ)øôÕJ+_ôÖ”óѦÀøoòѯ7ó×.½  $@¯=ô*ªÔÄhޤoP(ÿE}4¦¨?›oŽ…|vß.ºVÔÐykÕé5©¯ž€¥JºÓmµ²@ŠñÚºJz)SJ«ç¤…tê*Àèï° ñ©®¨jNÝ<5E&µ4ÑåZ'ËmG§®ýt¤Ò€ºINß.ž´’¯H+¤ž Ÿ´®‚ê* &”HI¢©_á®IØõ§†’TwØ×å®*ꮃð×Zx‚|´°tT>+‘ëÐt:©€ÚNÝ+@t*‘Ö§ÇB”ó#Ìï¾…"GA±ëñÐ¥@ P5ßTIä›ñÑ)4 ì”|IØ’uµhOOÏÏT¯ŽÆ½?-Tä:øj‡ôÖ ïª×ÇÒªþÐI$7ï·Ž€ëЀIðÒ8ì¤ìiðÕü·øxèõê*N•Qú·o®´aòü4A#Õ]«_ÏH Rƒjø“¤AO*í_–Jˆ@¿D«jR¡[rIªMkÓÌh×zìtz¶®ý- ï° o¤¨ïZéI"›Õ>=7é¦ÐB¾UÒ>`µ?Ã@ïù‘ñðÖÉ¡5åS¥$ mC¹Û®‰R¶¶ëåçª4¥h‚:Ë\JŠ©_ÕRi×ÃAKÙ"†Ÿ½tT£ÄP PúS¨×Zï_ýtJOŠQIéOHB4¥åøhÔrÞ„§`v¯ÃUñ&µ5 ®ôÒ ¨ßÃA]A¨Pøè(‚võ]Æ“]€ØÃGsR7>:é°Ø…Sm«¡RHëEkcCÒƒ}?ÓñÑ"€È€k@M4G)±§Sùi"žá‘¿OŽ€Ü×qËË\wY¨éOö¯»×aBFúJ©Uª¤Ÿñ¦”kO•>_–ІÉ#ÓæuÒ¤l ´¥V•õ S}õ°’ióѨ #Õ]é£Tú©@7z›‘é®§Õ±¡ÿ~ŽôR‰Û§Äèx|:#Ò7ÃUOOñÕ ޤxèrÜW‰'øhƒÒœ€øyèWõ(W}I>óÒy „þš|¿ *£aN$ï·ÏKHd¼4A®Þš»|µ°¥+·‘Õ mòüuÄ&”ØRš”ñ^[r4é 6¨©§†—éé°ävTyŸŽ·ÛùM<4==7*•tI$ŸAQªt'óÑØÐÐé¾Cn„ìM¨‘ê$¾ÞzR9rIØ èž(†€5¢·ùÓUéó¯©óÐ# <‰ùyhó¯ç¥)^Ÿ‡uZWùH: S}Æ…éèUÐ é@ª¾#ñÕ!]I𯞷>š•|¿-S㾿GÇÊ´©ZÏJ®ôêM|t**O]l8‘²tš“Z·]&¢œGS×}sž;¥'EGu~¯ÈkŠºŽÔÒ…i±ü€Òk±=4yšPŸ3¢áAù|´Ü+ÏA n7Q+¡Z¨t4®€#‘ Ò”Õ@ðÓG}ºüô|º*£}ž;i#ËÏ}yòÚ£Cj„㤫©~Ðtž‰ñפòâj)ñѨ©>4Ð 4HòóÑ V»öبS@ŽƒzÀ#ÏÏËI¨¯áª õ  [Ѐ+ùèTtêNÔÞš¦ûxÿë 9ñrž‡6*?–ŠwèGM §Ã¿-uªR6®…h<¿yR»ƒä>ÜyÏ@q­:×þ•ù¾g¦”8üç£@Oˆ¯Z޽4šÒ}[j»¸¡Ò‘J'Ìtâ+DÐxSÄèR6'UP¨I¯ûSU;$î“C¤  Wc]”Ôž ü4Hý"¾“­«^´>ZWˆ­k·ùèí°ÇACzt¯*©Gaå¦ýF©âªšï·†“áP|7® wêBŽÿ†ŠGEh<4’£RA ùüt’ò×ÈéÃüÀ•Òµó¦ˆRAéMú×I U:ššq-’àíåþzIKT+%@‘·Ç¯ÇJ!>šî¥Wc×K5¯BÇF€ŠSzPtÕ¨òç 8·ÇÊš@§¥=h6óÑ$)ú‰þ*#eõVÿ?;ÁQò'Ë]hàïáò×7¡¦‰QùSm+€**Ý?ã¢jAŠê¤Ð~±M÷ÐßqN5iøhÔú€>“âvש ×ýôÑ û`×ý¶Õzø4SÒžšÓáðÒOj:+øhU5=kJôÑØ‘Äøê»Aøøïª ’šù|4Hô/ŽÚÝT§Ïsâ5Tªo] Ð$ìA?Ž…vðIòþ:¥jIÛüë¢|A$ÓË^á?€)óÑ¥)ÓãZyèõßo4@ ¥G§ýúõ|@#ŽŽô#Ô ßüt*hzíðׂ4ÿ=PR„6ª€­†‰Ú´¨E\¨ (뾪‘ê"ª(içðÕhèkÓU#s¶þzãRÒ¾: ôð§—Nº éJTÆÚ¢ió}%4¡¥='ŽÛi¥'Ëa¢+úh:èTÐ+ SJ×®ÛùhqHH™Ž…}?ý;èì|ÑŠΚz“ã¢NàòÖçjx.‚ºWÊžå zqéMuÊ”êA>I¥<º×I:¶õÐäRÆ´Ò=; …ti¸þ`?†ªEA­9|µ^T¡Þ¿ hÔÑU©¯Jhº¼OA×D“¿Múÿ MµQ½zÓÃóÕ ÜøërH'm ëOQ¥:h)F•©ŽÚ oOU+ñøèzv"€ ·¦‰+üÆâ¿-_ÓÓÃ^o×DÖ¡ “¾óéSM­Š¨¥=_éë®`AZxr¯´:¯à+ªR†¿«ÀèÓb6#®’*kÓãÓU"›lA;î};n?އ¦ŠŠ §ÇGpi×[|ÿ–“ER»¿Dî’E|5@(Ä|? $©åñÑt"”ЮàTŸòÐ P¤P×ç¢RšôñÏP|>:­(ˆùh‚*hy¥TTøðuR+óøí Rš“µOñРè®;i5Ÿ–¼ëÐÐøhú}U'ƒ᪑±%@Ž‡Ê¤ô;hÿ-|6|kªQU©åú@§Ož’O™ŸŸ†’w)'},” ÒG7¥ht*:ªkøùWU¥7ò®’zTòñײ‰©§OÇ\©¸M7$i4Eˆ;]ÆÚжþTZ) áÓoËD×n^'ÃU¦àéóßDtêH>;èSqÐøí¯Péêø×ñÐ?¨Š¥UП–“S·‡O-t^Ûxè…>Døï¥Szzw:$§cÔ|θ쟫¢Øxü·ñÒ”@xxj”NÅUé¶’FÝHÖƒF•Qót+é©­å¥ôP”øÿ¶úP$&”> iCj×cá®\ªäƒãªøê¡?¤–”hAè5ÄÔ…lHH:¯=?†ª¯W†çF›õë Ê>tè|G—NƒGj¤TSñùèl6>zñþ;|têM@øk¯A¨{_Xê>:è(@ËE#ԧᤒª“¶Ç®ßONÇ}¼4¯€Úš­E­i¾‰Hù/Ç^ž„ <4’RE7â4ªŠ¸k’Õ ùk§$×Ò?†ˆ¥v­)¯-öZx­_áÓþ::lÛðÑãJ'ý«¢O¤’GèüüuQ°ñ¯ž«àzŠðÕDíSMròñþ:VôHñÐ VµÞ¿–ºz¿ ªuð ÐêŠ4¨Þ»í¯Ó·êã¯ÓA]ƆÛè|)åªÁß徇1B|GËEB›ŸÃCn)=6×%/©¦Ãü4Fä§déJ&¤î“¤¬*‡Å=vÕkMS©5$‘øèvèt¯MiP¥÷蚎µWñÕEOZh·ËCÇÆƒDÓü4ÜŽƒU&€u'ËGq¹¨Øè×q^£¦·õ×TPß`¡^š¡éZ´jšV”¯Qç¦V )ÄÔt5¦Ç[((ª¡BžøëcÕ<ˆø~:ã^»Õ]4šª¢¢¤xøè„ŠQ)Ûº&´ ܇ã B¶4;¤%"©ª(ø‘_ á=v)ð Û¯ÇMž~‘JÓÏD)CÓúGŽãᢚ㢒Š$é'¯py±ÕQJ’Ó¨:q ï^›i;Ð ;×ÃTnkSþý ÒœE=؃]6çùÒº§_M|)óÒž›yž•Ð($ÇÏo q  IøPi ;ÔíCáøê zUüÉüõË‘(iåMCSZ‚t”’EÃ@ÒŠ ¨xÿ±Ð ÿò¼4šTi·Ž·;*¥"ºR7Mhu¿^•§]©¦Í*(TIÿ† #Ô¢Ô>#@W—/Õð|tž‚ «jÓ_E(Ò‡E*õüÝtŸå¥iåòÒ‡ZE5OÿtoÓá£SZTPWÄuЧAC_á¯âüu¾õÛ¦Çá )¹; °V§~¾'ÏÏT®ýiàh?†4ߥ>>ÝnOއA_H#¥Žû“·•+ çà<¶ÒH$x’CrzH;V h‚ž‚‚»ë¥7“¢äšmO-ŠR´uÜèŠWŽÚ4éÓm(V š•7Õ6)ÿ:é$ÓÄøhš|õ¹õ_W–’iQÔ‘JyëôÐuøj|(zh„Šø4@¡ÄôÛÏ\U|wÕxñ“_žª· ÖšDþ]t7 ¥ :(PßÿáùÓJPè6§Õz“åÓJ;I®ÿ «½ ÖÃaÖº¨Ú½…T@;Ðþzßmë] ï㹦ÿ†¿ÓCRM5É*§Ç¦ú¡©$ו: SÀR„uÒ¼†ô5ùhøòý#Z)'Ó×jê´Û¥tZ‡þšâßmÐíCÐh]ÿHñë×@q Ûôé´“Bš×~žz§/QEzr õPÒ»iJÜTP‘·]ô‘°óªAÜ“æOÀ (”ÕTªxùþ:M)é~TÕk_·ÂšP;šúIðТ”ò .„ŸòУž®›íM©]* ò›øŠùë‰ËS°ÐWý5ë®JÛÌž‡éÿR‡J ´†(ó†Q¾Â‡oèSôoÈWzèq¡­)]É?ðÕ9UC¨éÓ]ª7'Àk Ö‡ˆ§‰øèTqM6­vñðÑPüá¤lhØ¥<|´$zH뢢­ÇP<|4¡Z$~zH#Ïo=¾: ð¯G™ñ¦’¥ +_ðt^B€²uAÔlJ~ºH'–ô©îÒ€ÞËUè6IÚ•ß@S×}´ªš?Qêw®ªG¥`(oZxo¢z„Ö‡È~žD“Cðë¶©Oµë¾ˆãÈšôÛÇA#¯^Jøí¤×}¨i¢ zš~4‘ʪQWÀêµõÐùŸ Ñ_:|4’h)ú¾?íMÖ>z­+µ@¾-_Qê+]o°òøjª Ò])&†¢Ÿï×/†¿-EMÏã¥ÓÓJ‘O=!?Ê:‘ât­ë_ÓÇþ:¡>]:ëmü(At×Mº¤Ö§¯t‚|7?–’“ÿÕAZôÛ^DÕðÕzmüt †ûƒOøk¥RhB‡û´?ý太´Ô~tøh§ÿÊÇUþ]ö?:è=jk iQÒ¾Di[T“±>:Oˆñ¡ÿ (|¨E4ITV‡¦ôÒH> ST¯¦¾]5åç¢iRiµF‚HøÓË[Š‘åªÓaæ4FÀΫZüE|´ k^Ÿ>ºªSS¸?㮟«Ç]vòë i·Ž…Nãt×J4ëÕCmzOJV»õÐ*­Hã¶Ç–·«éåñÐ*4>4Ò¸Š‚)˦¸šytßã¡ñß¿†«^›WËóÐñ§ÀtÑ4ÿR¿ ¶æµþ:”­k£ùøi>#á×DÓÒO¨¢›kÀ|FÃ})5©ÚžZž‚Ÿ‡]T›Ðë’éZNÚ n¥ë¡ÄóñôùhžTø龸¨øxhÐo×\z¨æÕEzêŠ4 ø¶ú)§â|ô8Ѓü#Dõ>ÿÃ\xŠõ5>:Õ¢*FÀ$$ém :¡$¹> P®õoñÑ?á |ú…4³Ç#Äž£aªŸž%;Ó~J¯®çB£®äô*ji¶Än+Ò€ø“·M×`)P)Óåªÿ1¢|õÆ›‘§ç¢*VÿW—†·¤#ùHôއDu;’h?ËUþaé&‡}*£oO#×\z‘¿OÇCÿÙÜWÃIIvIÒªhE)Mü~-ÑFŽOŽ«Æ•Ü€v¯á¤R´ñ4ÒSÈõ$ÇTåð (vÛâ~zõQúSþÔÑ$ …M?ÇDŸ@Vûí Øô ·M: üzè€ÿ rãÊ€Õ[ùë—Q±i@mæ×j“ÓT€o¿øéDïÐïãùè:*¿-©Ði*"„õ~5Õ<ôÞµÿa¢¨?$*A=+¤úI#òUwñÑ#m¿P$]¿˜tдW@:ü|5C¸Ž?-üÔ–©RGð×_ÏoÃIQØ€Ž·§Äüt|EM+·ÏU©I§¤ùWmÓ¯†·:ÐÒµñÕG–ÿ=?á¯w­|5_>½|õÄŽ‡¦¨:‘µ+¶·ðÚšëJú}>Zâ>*¨ÿ Tïñ4Ððò4]*:ÔS夦›&»½4QÔë§Ÿ]ôCÔÐxtñÑâ£Zõ§Ñ :áªV¢¼ˆ;o  ©§†ú¡ý4#mS§Jüô@Ú»mñ:Ei¸¯ÃCÓþíl ^†›õ×@Ÿ]:+Ô>:ôîFÞ~4Öçã·ŸMPþÜèÓÄl]P€Õ* 6 hÿ)éð4Öæ´ßˆz šÓ§ÃÇ\*|ã JiâøiGjùh±=iªëµF©M¼¼<ô½^íç®@lM7óÐ4ß§ÄhŠRžq¥ øšh¨ ×o ôèÈß]B¹nT~uÑó®Ûõ¦‘ËÒJ|¾:¯‡‡Žý5EoñòЦõ­òë¥PT È5ÛI$ÐÒ¢›è¨q¦ÄRµÑb½@Øøø(¤kM´F‚§]*«zh× $7ÛU®ýzhí]¨ŸðÒiPv¡¾¡¨Šâ+¢R(‘ÒŸ-u¥6ùyë]«øi!?Rv:ßæ) )SÔ‘áá¡]É܃×I y×U"´Ü¶“_ÃG§Z #þjõðÒMw¦É:Qý]Ý iúFÉù†ÔPävßå¥$ÿ/óuIæ)×qÔhšQU¯û·×.dW§Oº$§ŠI§¦¤ï^ºZ“¹§Ç !'m‚I5祊WƇá]zA#ôÑ4ðÒ‰éúJJ´H$å*Èj•­OU¥*k¾©±)ÜŸM+OO‡ÇDÐÐt$ᥒßã®5ãàÖÛÓæ:øèQ hoË`“òüu°Ù[iá¿CðÑh•A*ÛT¯SÓÿM|ßϦ†ÿýF•èk¤ñ•v× ðßH)†…_ž”6¯…~z oð5Û\j((‘JŠiDô$PRš ¤ìGQAM%J;tVûëÔIU'@„ñ¡kÏ–Ô­uæESUxiTòØ|<õ¹ßcéÕè(yhšV´âòÑ$õ©©Zªhê¼µ¶Õ¨>:ãJíP6:Þµ)ãSðÕ|:~Z¯Cç£N¿¨þZMàDô¯á£QAâENú¯Zš¶’‚6;Fú¨HÛô†ˆR8Ÿð"º ŠR¾‚H ƒ¹"„!ÔèÇ`ÃGÀtª|+óÑoN¾u:@ÔõЦßÌR)¶«JS®ûè>4ë¡A]ÿÃ[ŸËDð?ÏF›¤š;ÐóÐïû $JõÕôÜŸ1NºH§OðÐðoÓ᪑Pzº»õkn¾ øyþzšWjsç_ô…ÇÃTO_Õ]´*@âw¯çM”ƒ¹ØhÔl(ã ’*w¥5@hk°ËI¯é;“£åá :¦‡ñÐ4í¶‰é¿ŽXè}>[ô²<<4 ûŠëñô¨뤂6¯Q¥× …yÓ\h+ü4~&»øhñÚƒcþz¯‡_ý4@IßmBšW®‡óQ·MõÈ·Ž«ùSGÈíñO!ËŸ™¥4)¾õ#¦ÕÖÉ#mõJPŸPñÕ|´UOù~=½#‡#JŸ-T;ìO•uTïRv;ï xÇJO‚z†‚xÓ­]y+§Èi$š×ztÑO@z“¿†‚z×aá]· ¦Ê;ç¢éZWå­Ié]&„V›ü÷×Mê×C×r|ºxhó¦Bz’>è Tžš¦À‘QãZhQ5a½G–·O$’h:oNºßòÖè Ó¥>#Go3êS礃­?Ž$Šš#@7?*j…T5"?ÃI5?ý>|ôH[î>DR¥^bº 4úA¦ÆšIý$u;~%bOZ]$Q4ð:§Ò•7òÒ8ƒµéÓðÑéPiMr©OG_ŽˆçËjmMµÆ´uëÓI‚üŽýN‰ã·QO>š©þmöðÛKâ<¸ôÕõ'aB4w§Z×ÇòÐkNUÕjk¸P= ïR:l|ëªÐÎßîÐ…óÒ‡Š«U ÿ––iàSþýt¡N’­ªH;ùè¨íñßá¢y+©>[ë}«¸m]TÔ:㤟Ô€ôÐAÙ#qòüt~ýúòPÛüuÈöé×\ˆ;€A®õ¦¿úv xé*)>ƒZþý%%<@?«c  AQ¨ÓU Qå¿A±=4RáÝ"©áñùê‰= =CÏ~£B© ;l~:äÙ‡êMk_†¨¤Ò<ºþ:åᾎÿóøj ô!_ïÑòë·ûõëߨÇ@‘·AשѯOÆš@ð­?-qZŸÃ@ô© 5Ö©5¸é¸>F§~š~CÊŸT|´ 7ÔíøhUU oMx7ùo­ÏMöøüµCMÏÏð×éÛ¨IŽ«MÎé믷ÿÃ\k¿B~fº5]OüÚI#§O÷èTuéS᪤WÄ…~^ ;õ¦ªG™Úž:¨'j×[?Í]ï_UuS¸ÿ—ååªô=ˆè(?Úš¯kª“¿…tHü?Øê”Üô=‰­I¯ZÓÏUë¾ú­:ER‡z«c¢@©‡¦P¢‡O#ª‘Ö†šo^•ñÒk¿ŽÞôê)£ãJŠhtý žˆ§O-oZMmµ:ü?=P¼ÖÊ¥7#Jøø“ÔhŠ•ªš¡Šïøi$º‚:S Ðÿš»tNÅ'} ˆØiDþ ÃIØ€¢zÓ¦"†´4þ:I¥Bjw®|Žêæ(uTúØŽ£¦¨OŽÃTèFÿºõ(ú·ôê” ü|úiF´?¤SDy޾ó&‚”A=)J ÓµEGËDþ¡ZΕÉ\AÙ t®ZÈ5®ýCo/-)Óé÷?˜µMzk—É5èOá® n Pðñ¯Ž‡‰pô)ß§Ç\½µ PNôÚ¿–”¢ÙRR7)ëÖšQKE €)¹?-R†¿¨‡ý¶Ð4§_>›ž§N•ðÒkéÛÕÆŸç A$ô­E)O-T&„uÞ•¦ŠŠyø~ßHPM iéRvWÏJ©5>}:ƒ®”§@:í¡¹© Ðô¦…vwþ¢†ÕÕó®’A#oóÐ!$î)á® ­Àµ>gEAAc§]Çá£Ë­v'm´V”Õ$sQO]zÐRiüÞZz|6ÐãúS½ýN…ZÐJ¶þï±$u$é¡RGŸÏÏDÇZôÕ¯•tš$õÕ¨>ñÑ©ùý4<Óâ<ô_:Ó\FçÆšRÛ` 4iQMë 9R•©>#I¡ØQ"¿ñÑØ|HÐ4Š Ÿât7­ò骃^»Jê&ƒÃT¥<È®†Æ›õѦâ•?=yÓj:V›mãMPu£JuØÒš$¶ðøk‘U+¸Ûå¢FÀ|zWJJE~tÛA?¨€5®½*¡§Aá­¼E?&¦œhNª¢NÔðÐ=R  µÖ mÇ¥‰VäÓÈ¶ÖÆƒ¥¨NÔ­? Ò¢”WÀh(¿ÿ9ðùi;õ¢´Hß—B+á­¶'D×zê¿ U#âG™ÐôÒ¾ZB¾cDƒAñÖçn”¦úMSZx·h‚:P¦”ÑÛ¦éù)>¡¶ûmøj€S}È®;ƒ]÷ëªP’®„Ÿ Vž|~zºðÒ’ié¥()ª¤ÿËS£·…kçµ4šš]ú~Z5ó:ëP?- xmQ¿‡†’)Aá¢M6ØSGÃ循 P§Tš”5éþÃB‚„À?†–)½?Qð4¦“½i¹ øyè=5ØèN’oÔ’*¤íáøè,5P xè©]6QO… ¡Å#j'©ÑZPâT±¥!¶R\Q¨Ú•:[i@ Ø5øé_Ó÷êé¯P¢GR¡åøë­U°¯MÿÝ¥’ M´@VÄŸ?-r¦ÕIøé'¢:‚i]¶×4ŸPÜ]TЦžžE*+øhÕQ­?îÐ*ù×_§‘Ü×m´¨Fç])ΩŽ´×JS`G^‡\ˆýB¤Ÿ?–¶ ¦þ:â|iü5Jªl+¸'jhÓÄ M()C_ PŠ‘Ð tÒIÚ¢´H>€Aßo:xhqOZTÿé­¶U(¸„šžŠ#a¡A°Šùh ·©$|ôTzmúF’­ÇòÓÃ@Sb?Hò¯]Wô“ê4éB:oªºv ×]üÏû|u°ßmü|ôhh<ðÕ(U¾úW ãÖŸž‰;WsøY¿ðÑ4êÏJªj:¡DÔž”ùùèìE7o å=O‡økem^¾Ð*@l)ã¶‚¼Fã¨é£¾êÜ’GŽ”Tª ª~=)¤ ÆŸ€é^½ŠIÚRˆäß®ÚR›FÊò®ß h(T$ïøëôú<ôàôšMq NàRFÃð'@Ÿ?ëÈÖ¦§á¥$uñÑ⚊IÒªÕ@ûµD«Ôw);nFû u×­Óã kRô²>* >Z ô¥4A¥zŠhÔ®•4óøê´ùOæ:i45â8“AðÐþ`MH;~uѯ‚kC¥‘Ð|´š+ç]ºi<@#¦º„“Ö¿ž¹éÝB½tH$ÓÌôütâ’ÓjS®C`×uPR¾;ÓJ%ºÔP‘þ;ëË–çã]¬4<‡Ã@}kùhøŽ´ðÛ¦†ãzï¿ÏÃ@Ózøøh†´Ã}STž…ZMzV›šiA[•t"šH¥Gñ×RSºM)Zï éðåü4ÕMZl<µBkàªyõ×.£oñÑ ¥iÇ‘ðЪzÐÒIMHiñÖÝ?P§PtIš'Çã¢@ÜøWÃ]xšÔÓDTší¾¥<6îÕ©^ ÿ»ITì+áMrqЇ†¹éH¤éIã¹Û-V„‘ÐME:P Ž¿=ñ©;Q¾’ކ›ÓB¢ž¡:žž”Ò@¤õÿc iJ øi[Ò¢ª§Ž€§¨øh¨ì[~:ò¥t‘ZŠƒSÿ @ªŽú+Øüô: ô>Zª…kµ<4áúBº~z-…NüGC¥T ¬6éµuS¹ê<´<¨<4ž¾ZÛ¥¨óÐ:¥kÈV‰5¡âkó®®\Žõ5E‡m(ltÐ;Vµ#ÄSm_€®‰å°Üüt×ç k¶‚H¤TòÕ)TŸ5Jtñó×Jìwøh¾:IãÊ›í]µãOÏáªS>_=#¶ÞÙB´­ÀëmyW[‚J€ ƒÐƒ¯Žç[«‰)ãçª(žƒ\º¤PÇJãã°òÕ|kµzÇI¨¦ÜAùê UDuùj„nwÛãª$íN&”ÜAäMŽ‚Oéê5PØRŸž€&€PüôJP:W}ŸÒt “Jô?=qòñ:ô×}·ññÑ®ôðë­†çAC~C}yÐTmæuÄŽJøèqÛ‡Jj¥4óóoR)]ô¤Ö›‚¤¤ï£Q×pN”y|© A¯U:uÒ…=@tòðÑ;Ðm^ºëÔìç®›|@ß@£sµ)áª+­·#Äñ×t;øxÓ_§§Ãƺä7¯€碓P¨“ç×^“µv¯•uÔÒ€Ã]7>šj´ñ×GoRi_ /SN4ùèn Vy u¡Üh(=¿Ž€ # ƒJ¦Ü‡Jyèt§Bw¦‚ySzí礃¶õËKrzž¨UC¹mM¿ oJ!_-S 6 ñÑØ x«Ï@×d‘CеO-ÕO-#äuÒ”Ûç]ë +@¡½N¾^ C¶ +¾õßm+™Ù[Ñ? 6§P+×ñÐøùüõ¸ÜÖ‡áMR Ô†“J:|t¢^‡JP+â@×/.º¨Ø~Þ½)ü5R}#müõÉ^¯:øøôÐõøyhWcÓoøé ª”>- A½|zhÔôØSòÒ¼G_V†ÛtÕA§†þ}u½SN§ãðÖÆžf¾#@~µÜõë ª©_§ÇÃE¨Ü‘óÐY]M:3ñÒçB:ãAªóÜøW_Ô#Ï\ZsRÕûVšíàN‰€ŸÕÇät¯å®â½(>z!@ïÔ§þ:åü£Ôªí¶ˆJ¼À>tRRŽâšõ 'ošM7ƒ×s kJšñQ Þ ¤ ê»ïP>: ‚£á_†’EkÓóÕI¡ßmVµU<-ˉۦªNÄnSã® A¯ÀŠh©cÖ“ÄqÛ@Ó‰èu^„Î’ <úSCo†·])J=PøŠùh|¨”kät7©ß᪠SËBª¥AýúëBàk—•hô§MTªµ§_ÏI%[ ÔxõѦý@ë¶Ú;);é;nªþz¡5"†šR¨*<5¶Ô¦Õøh tØ~ZHðþ`NÝ4@|üºj”¨ê“ÓU*ªNäW®ÔÕ)@tò«a¢¤Š¾ô¦‚I§‘økÑú†½_«ø yoCþí‘Óü4iã^¾CTQÜÓ}ü´vØzOå­«_Ž€¯]Å|´|i¿‘ЦÃF¿0Ý£Pk @§ˆñÕiàM<4)Ö€éd u<©]GÄð× Ê…T49'È…>Z䤸Ó[»i>Uút éã]ôåJêŠ4Óã¢U°é_†¨•~“ÇU†º þ’ë )µ+¢ZS¯MõZíÖ•òÒAõõ©$$n*|öøëÓJ‚Ož‰åéW¨S ùèU$ôÛÀÒš4Wo $mM¨‘ÿ¦ŽàW}¼i®[„š$·]l*w4ðÛm@µ§4¢G5颠žU<·ÿmõ¸Ù=*'U*¯ÃÏT=ÚŸª»-TìNºÒž#A*;ùÑ=GAOÇDßÇDЉó×Á?¨xèt:Rv'uTUDùh«çãøIÜêªWCJ~$)¸:A§#P+ñÑåòßBªëâ:ÓCÕéÃ@~5ê•tO^»tøèú§Ï\ õu~AW•:šSš)ãUÈ?6Òš¨ßzÓᢠ6¿ðÕiZÖ  8üOøkôÐ@òѧ}4­¨|F«MÿJi¢ž„í·‰ÑM)N€ùÓT¢µ§—žˆx~ Š‘SS^„éF»õÑG»Пr¥ hOOñÒÊE>$èû”¶ðÒEFƺÍ_ OOMÀ¢¿ã£Ä‚H$ÃJ©©@ÿŽ’â| ´¦•Õ5ô+çÓIâ“D V¾zvP܉Ѡ@q;Ô|zꆀ°'Ï@@z AQÈyÓB»ø×ä|¸…t:å^´5ÐØPo·]ë ãêÛÃòÑØø#¥Tz|4ŸOO-Ò£Ô•uăQ± Û}Š(Ž´¯Jh²@ëóùèøTTWÇE4ßdšj¤n7;WHQ¥ªEªGÇU&ªN‡Fƒcֿ奘üth7ê§Mr¯¨îi ¯Qó: #CòøèÐõ WÃ\Hõÿ¦©]úü¶¦¨GJ uÕOOÕMi×I¨­G?‡Žª:W<¾4ÓbƒÀŽ]k·—‘×MÉâkùÿã OŽç~”ÐÞ'ñðÑ>xÿÃUëÈôø×ç¯Và&žGo *ûõ¶çmüŽ€®ý>Z ð®ôò×]¼¯S¶ªMê? n*@¯O–¼6þ¼_-õN§Ã@|GÊŸ/=­M|ëOö55×®ˆ?…EtM|FªNêõñøhU]‰HññÕJzž¦”óѪºøJ¤×IHH©Ñ¯¨+q¥’‘ļ+^ºRERÅðÑM¼~:4ð©õ×âkPw–ˆ¦çÚ¡5¯ÏJ$º¹®’iþß'—SZÓU¦ä×þš$íÔªÒ•; yšWä4©_éߦ…wäwß[ Ò›økqP«ÈkØÀ‚|tENç•ÀÐè–…k×Ã宾ž¤ ‘ÃÄž±ßm´I=7¡øVãÀ~zä?ï×E);x·Ž•AËã¶"¥"†ŸWÃãá ÇbFý5En+Zë¥)½4 '¯]yjM44)ÞžütšŠxy×Cãé¡ÕR6é¢+U~zO*r&€Ÿ V¼i¸Hl7ß®’¤£¯_(¨G¦€¤èl7®ˆòñtó |´­è 4:TtÑ?4’¸òðÐ#Ê»×TÛ}«ç¡C¿‰ü5NžZ¦Çš ìtH;ùµQ^`þ®»~:¡&¤Žº…u×~§–‰þ]õQêiøéGôö:©è­þUÑ Þ´H;í¤Õ5&¤xÓóÐM*ê‘ð=~Zäwð¯‡ðרRëªy6ÿ-)i¯›ï¢Ÿ+¶H¯zJ€õSa¡½G€×«aåç¯5t®-©ãå·Ž©Çwÿo†«ò§øhnNõ¨ð®CJPPÚƒzÔêªn‰=JñÒO¿OÃE_¨tÿ:ÓB¢‚´§AMƃr¢áCâ] ì“M·@<ë¯ú¾ I⟢ž|•N4´ñÑU]þ4ã¹ÕkUü?Ë\BhŽ©Ô‘·ÃK­k²h…4H; ôwêzžš5êIÏ@SðëSQ®C ßG`)â*†‚ºÒ¢>ZI>_¤éU4ð Ñ*ØTn|t=<´ 6#¯Ç@×®çTM¿V ‚A: I¢•P ´¥Sséy¥ Ñ]I¯–Žþ•uòÒש?†‚•Ôîÿ=rðý#ò®ºmÓÇJ)ü~zßÊ›èPnOªº “±új‰¦Ç@ <ôóx“ç¤õ) õÅ+¡ëMUEóׇã㪓QJŽº|7é  J$xô­uOåðÿ=⺆«J'Ãáªoç±ü5ÇÇ ¯ž†ô? Æ é5=¨Ÿåª Tï¿û†‰§ZŠS¦-•á_-tð#ã¤üëS­è*M)宀xꜶ¨ 4xª¿å¶ˆ;WbOË[tÝ5?–4;WÇD¸×]9Q$xjªø+ )¸òÐVéOEWmR´ ;m¿á­†äÐ]ÓÀÿŽ’®U^IzTECЃ²è+Ö£T¥<©à4}[lŸ˜ÕFÀzyq„î8Ÿ¦ëÔÉ> 5Nåb¾º&›š>{h ºƒ¤oZu:¨ð¢«Jnt´tWZž‚†ºP¦äWÕÐè ¤Ó®“@iðß^£D’:üFåËa@zSCŽÀŠ©A®Gzìùj¾i¿Ž©¸ÇDCåàF¹yT Šì? lÀõØé½€Ý¢’(wÜ ƒBw*:ïÒ©ñßIªºu?úé ¢z xSÇU¥@ ¨ÿ iAJ§žôÒ«ú«Cç£PENšQQüúåÄ<ËD™}•T(]W¯†þ:SyAÊðm3—àúê#©\êÛ¯4¶NÜÈ øéS,׈×xmqÉVçÛu´&•ª”‚@ëã äy’ëäÂÒ±êø Rµ¯DëaQÓðë k±ðNÛyøWTèiËϦª|@ôøƒÓF‚ t>=tÜÖ†¿-|¶þz§ÄM¶Ð¥8ï@H¯à49~š‚7ÐPM8þuÒ–œR‚‚Oæ)¥"œ7åËBªÜŠóéªWÄ<5ë%EÒ+¶ûh§—v$ÓÚFõWM) itŸ†|*Et…Óãç×\@®ûéDyIø yi|uBJM7 ðU¥ |‰:IM |ü´Ÿ–’+ÐøõÒTz“S¢ç@4ÕÔìiÓ["½i¢Ší×zh¨$Ó}+âG‰Ð(4¯êåMq§¨ž¿új§m«Çý¼´w>5ϦI Š ußmÿõÕEMk_ª‘ZlGþš>C ÎãÇ@õ)þ:$ëõWˆÛIJ«A¹Òi×òÑòè¤×ùjzoª ªz *»ï]yü4AjšõBk×ËDñåá¥8“¸øè¨TÓ§†4§Z|t)Ðo¿ˆÕ)O k¨utß«ŠRW‘ÛÇI óp¤ïáO^ž¦Ú¥ §Ë¦ŠŽÀO—MtØZ­ù#ðÕ+ú¨øz|Óç]k·Æ¿á¯I©ðᥠÏJ ¶ðÒh<¨üôµ)TQ­>ŽQ¹ß¯ÇIPþª½vÐO@kêØ×ýÚ ÛˆÜ‘Zí¤×¥}?/ ZŽ”Ð$ñó §QòÕç_O€¥†ƒqóÐ4­EB|OÒIÞží¾¨v©ä6ЦôÞ§m¾Z5¬TSF»€¡é¥PT ‰;R¿=Àn#O ZxjŸé;èíÓ~>th>צ®·ûíÁ«U’ÇûÅÞë=A ±;E×¥(ø%'çÐo¬?³½¤–íÜÞ’ýã'¾ÊŽë-µ"B¾´.‹R”â•#¨XmÎE<УړMÔ¤šçAMR=$6¯Ã®¥½Ü¬¥ ÈZkëcaVG#*zST­õIq¦b ø)夑ºR®šLK"£ö¯—l{0Këãpä¹nmA-ýEÆk…Ñn>TQáCˆêÅJ])õiE˜Ü,6ü‘–nNZ~Þ0ÿq˜\BÔÚ®ìšÿ*ðóô­ å.ÚzJ;kyÉ.‘ÜSŠ»}ÐåW«ªÅ@õvëZÃcÉ&z~ÇW8xgoÞÊ`ÁwèÜ·àX寴4<'æÙPyÁ¸M£‰§J£ÈÍ0DÚb:K¦S÷ÛmÑä£ý%6Ɣ٠ìHxM9i¾ºÓÀÖ»è°&¼OûyèH=zëÔjR¯?†Š‰éÒ•Öæ´'J©uHßJ VU¢Nûq}$”ÿ¿é¨øo­‡ÄT}[µÀ®¦•ßóÒ‰’:üt(6NÆšš †’’®JÞµó4+úŽÜ¿Ž…kµ>zHþS°Ük‘G0®ƒÏjj‰lž'‰=)O–ðóèt6¨I§éÿ~ª(7ÝG¦‚V¤ÓĬҕùè)ª¸>kÅ4ëñÒª*Hl6 ð¥4E*I§øé<“Q¹§Ÿç®HÁ'Äühi¢NÔüt@ä|ô¢=AF„xi@¦…]–…u;ƒøh: Ðë—Ó}V” ‘¿ÏB›u¦ˆF‘ÿ5@©ßA*ÛÆ£~šÛrj‘¢èyËD…A]¼k¢T ?éßN¹Sÿ¤“OÇ@ÏòŸ–Þ:¯*íµzè“@iPÇ\Bvé¤üw@Sâ+òÒUJx-uóÿ×\T:qÑ$ ô–“A°ßUêOò×[€Ú»ôùiA"€R£ñÖâ xèìzu: *Ü ÔÿPUÓðÕ8‚#D(qãütGþÖ”M7ÒÉØÔ? ÖŸ=n(z4ëZ†«J’|<4’v¯á¡^ªØ]t*=Õ× šSb4B“é­ENŽÔðë¸é®)­Nç§M Çj€?ᢠØnzøèŽU5Úži@”©=5ÈŠòëËjo]ZŠÖ‡}ë­…՝ޔNÀù ´ð5Ð×}]úNÕðÛËDƒð4ëç ¤Ÿ4¤ºhªkø*þ ­iAá奵6Ð4ÛÇóÐ7 £ÇB”$Š:é) ËT#}êªxøê§¥|:èWe?M,Pš šüõ±¨Ø úoå |@ Ôo¡àSÔÓÃF½6 ük @ä?¹*ª…Ðþ}>z$ÓÀS}Mºn~:¡Û—R7òÕÛ³+¢e\ƒP^Ì­pÐê]~—pʸ’‡ CÄÔqi¥Ö¼õ}È"Dƒjɸ¸ÎC–dß µ¢2R¶’ì™ï{œ"ÆO¸z¤Ö†ðï´ÆÛÈr¼JÏ2Ì¢»u²Ûnr۹܄Fþ†Ðäy)âHZ"Èq…«Ô8—Ó+î3ïva5¹²‹<~Þ^1û†¶‰iBã"Z¡¢4Ö×±iÆO—Z«ß8ÈÍó{̇¯3®rŸnsH”²T§ï­iä¢(¥W}Z=ûãqmÒ=—-ïÀe†ƒ.º¥…ÜiƒkGPãR)]éh·ÊΤçm[¼E´À»Û¥~ØË¨!*\C‘Ò’é[i]©"ºV;„÷bV3gÄ-ÒnmØSy™Cf,^BÿïVJ‚I 4Ó*¸²×y^‚ëVËõ¢å˜ç“®ðW&0xíȺµïu*¯ž ÔŠ¨±®ŽWo%…˜Š‹vƒŽ©§*úˆíØâ 7#¦–Uº‰êtiÓz‘®$Õ}*|´¥(WŽÀ誛ÐmO SŽÔ¡¯Ëá¯Óð?žοžŽàyÇ^‰Ý$´ ÜôªA¡®àùï¢<ºW\iSOލÅ[ü4@‘JmMZÐT›ë’'§ç +ãOWzôß@R¦€¡Zô®‡B:'o W¯Àh“ç^ºWžÔßñÐ*O]¾UÒ@$RƒòùèPT¸ß¦Àu:߯ÇAI&£ÃIÚœwIõÏOºQ:'À“JêµØÔ*Ñ©èt@5§]q¯¤úv×™sã¾¼€êG]Pµ¯ž€œvõhPPª¯–ŽÕøSá®›èS¡©Ð§_.šxï_†”@¥w;õ:êzS®€ByøŠhšSqR5Enzã¡å¥m±¥)ªþzuÐÐy Pú@Ø‘ªu¥?-Q;ŠoOøè&•ê vÛ@O*kÓÐWjèTSÀSâ<´«SJŠøo¥Ö´Ú„yh¤ƒS×Ï@n(Eká¶ ñõ nG]*ž5 #þ:@©l|úi4ÜŸN¿=TõêzÐ×Iâ:ÔšÖ›yjªÚ´¯û´£N¾]Nú­i_ÕO-l?†#aªRœêUCñ®©àhM<7ÑªŠ¨@äwÛBƒu(ðÕP+·†‘¹ ¦ôê‡` iJRHë·ûµSP75ð®’zÔŠ±Ð!5¥+åM †¥'Ÿ]ríÔ†â5¯ü4h#C¾‚ª}4©Ú§T&žCøíª–¤Ün{p-Í»qžúR’ÄvËÎ’PN»«Ý«-™´äùÞa”çH”†›Š¨,ËnÏlääª6¤{L-(A4â|wÛ®^üÖqhÎdÇmLCÉå&‘ Å 6](¯õt}ȼ̩¸ÖKÜCj 1XI†ãqûj ¥hv°ÌgV\u!\É”¤‚HQfIœÛmQPë²µÂúçd·òJ[{ÙIaå&»úJ‰$’k¯¤+*B¹%Øv©>× MJ–I¦ÜiòÕ#ç’¤,rjS£(9Ê¡J4¥6 yê;–¼¢!”Û¨~$¦\[… k¡ô¡@‚MAºÚ{Šôg.fâÕþã"CJS ºZRÌvÔ¥ð¨ O¿«¦­ø¶ylºvϰËrr™=¾²»]Ùy…¦npiImÄ>Ä¥K@P© j]¢÷dË-6ÄÒn@RúR[M ÒãòÖ—§rX©Þ§©"• ¨ëOã¡óÜt§ç  j6ÿxÐI¦àê QDŠPùhÐPÉ;Ózj´¥jßDlëʵþ4§ËÏEC¨Û[tüöÒ@|´:ÛÇ­uêÞ¾zU~`~Z P¨ýT: l =GoŽ€ò Û@‰êˆ"”>[èxÓÇ[zS°ùøèoêÚ¿Ž%m¸ÛJøxh’t6­G‡ž¶4ðþÃD¿Ãþ:ØõßU®ýE5¹õè)¥TñtÜב?)­Ó^U&Ÿ-u©Ñ&†º|5çÔèž½4*­‰§_=>;% têOtAø|4  *)]Tì(4|z q#•MIòñЦúQñ¦€¯ðÛ@•VÔøé îJkãÖ›hÐuØW@ïCà–·ÛPn)㪟 éòÑ>f  kútð ¥7ÿcªAÛÃji@ŸÔ< (öÏ^º$§el•|´€HÓ‘‘½uD|Í:o ¥|OðÐb+Ó}ÔšÏ\A¡ÇTè 7óÐM:Šÿ V½iÓá£NµÛ[©µ|5Ò€ tÛ¦ª¥8t¡×Àyo¢*@Úº­*zï¹Ñ]k¿økôФlG]oãMÅt£JòÞ»ùèÓqM€ðüôÇË@PÓ¥|:WTñ5B*A©¢“Aà:¾;gJ›¸fï+ 3пoéâ=פ¯™¨O$ 7S@‰Ö+b³[-ö.ÚöæÇg²ªæóþú/7±¨ô–ÓÉ\ÖóõàÙ(Ü‘Q®ÎÛpùó²›÷s%^û‡6>nsŒëöñ—÷e…!L´Ô™Ihª¡"‹¨QH7<£·vú–‚ß´bZYŠ‡ÐØS¥)Œjq@©"¤ Ò¦š‡:ñ1å°¢¥©m/ú€rþ£k ÜSõQÓm[î©‘\r´…C]®?2ç¨T–‚hŸ_=2õÇ ´ÏT%²ô^!¾âH‘\WžM6;Óá©ÑS޵mšÖÌ9o¹4X<܆›]xõ>£{NGоÔ)Ö¡E‘sL¶‡&X’¤°ž o•| ?Ì¢-JÄlÉ¿Üm.ªÇ•b)Ї¤[–µ£Ýo›0•Û‚Cˆ:•2 Ki<øêT…Ú¡ÚgÏXvsvE>Û/9@’ëŒ<â¨á dr ôðóÒ·øé4èvÞ‡Á'ãøëÓê¦ä¿Ã]7=Û_zhšq§Ç]j–ƒBž>›þ:­jFÀt§]þ:ê ?Iþ:ßz «¶ütù…?Ißm&ƒ®æžZµ¯–úøÒƒ\ªÒ øèµJj7"¿¢ßZlO‘ÕRH¨ßã¾’”¬ŠT )S®DÔÓ~¾zYO^½5×@ׯ›ž­G@N¹S`:ÔŠhQI"ž4ÒéÓÇøèxíZ×B´¯ˆÑ ¯M´=6þ:<·)éÏà R¼|©C¢ž;Jí×DSc½N‰­7ÜùÐèƒÒ»W­? $ŠP¦€Pù§cªÎÞÇE^oO ¨:Ž’ Ðè©)âUZüôJÖžgmæÃ[ øVšß¯J·H颩¦Ä÷hqIø…kh†‰ Øu'CüŽGO÷蔫u¾ºØžGªºøS[Ÿøk‰©Û¯á¡äš j§zìN¾oM(ƒÓ}·Ñ4Øô¦¼…køh~TÒB…Nõ#U‡`:j£o‡ð×—š†w;Ó@”Ôt:¯@<ôwéÓG~µë­÷Ü’uñ; ¼uP)¿¨žš§ˆñ4ÛGÕÒµÕzƒã­ªk×Tè: ©N„ž€üˆùhׯP>ZT«ËD_~Z ò|tú”<Ž¦Æ”#]< H×ðÕ?Çç NÇ¢ߤí±ß¦œ®æ¾Ÿ…5ðóé¤PSÓȱ¡Ð©ó x'jxhƒâx‘à5Dô ´ÒIT i\#ãQð×éê-P?›â:h’­þ]5¶ê; ùS[áÓΞ¤Ôšމ&¤ Tm£ËzuNúPC]r   Ôkb8š‘Cøé>ýJù úlkþý|(zü:i4 ò;kÔ8Ž€x¢:xVºMiAä|4O÷S\ˆ4NûhåëSÔë6ïr—ÞÆð¨ÂcðíiJ¤ÊóˆñÚ !!Nº´§’ˆJETvÇ-ø=ÖËÚˆ²Ý],–›ó4œË©°'^g‹ª7% ’Ϻ£Ñ%UÓ1î7E^e68¿=æXgš†ä†Ù$y Ÿ™×_*ŽƒÏÇU=H¦ãÃ_çÓCÆnQî9 ‘‘nºXØ_¼ü&ï÷HP£<¶ÒHGº¾$îBIPêûŠGqËÇþ0²ÉvÙnS`·*ia¨*”´)I «î©¶GòŠ vcíãî]¶Ð×jñØv,ÔãÖÛ¶@ïîÓûË÷Ez•Óõ6†OÿW†ŒÉÉýɾHT¨èSà!)äJª9'ËeSã¦`dnD—ˆnlY-¹A$£Ü(+B– âà*Æ»êFaÚ‰ŸÞøþäi™4{3R$s´ÎRA+BÏröW¶ €AIÕ¯¸x¬û† »¤XÑr+sê’Ò í)E€ì¼uÅ©Ç.-(Ù•$-@¤(Òdå—ŽÞ„%*’Éfæ¨äžIÿ¸üQÓß~¿ s ŠÐíZ• UT ôéR:þZ©¨øòÑßoèøÒ”ðÕ7øž„ ‚h@¦ÔÐ'eV‰ßøR¡@oµkÓD7PŽþ^ÔWÃ}ÿ-o°ê<@Òxï]ºè-öÕ)ZÖ¤j£zu'ÃqÓ@“¹Ü_ž€Q¡©ä45#~š&•¯ˆ×»•~$š< uB:n•7Ò@Ú§ý¼µÉ"ƒ¡'¡¯ËGm¼4*>'¯]üÕÞºâFÕùi^šòÛožE ¦•Z€ŸÔ£ò×—‘þ:éóÑ uëO†GÀWIÜšoN›é(‡}ôI5ëJh+Â+¤ž½uÅ)§üÃmoñ®’ùÓD¨ïÖžZ>£¸¨Ñ¯Sáçªq¢iðùèo^•:ùPŸÃ@°ô×T¨Ð ÿÇÇ@ùÈÕzyèoÓaáÓJ§E~zÜoÖºØVIÕ|´šhoRzÔêµëÐhŠõ;ƒðÕ)Ó¦€"»ôÕHøšk®Ê¨®…?µJÓÄy¥rVþGÏFžÛ^^ xèTþ­kâ6Ñøì? þ:­v Tt®ˆóØ£Rwz Wm·ßüti¸Üo )P)¸×*ÔR©ÖàS¥wuòÖûkpk ¯±§_ã­€Ønt}!@NÞ: ÜSð&•é_*k¦ã}µJõ=@ð)þdÓå®b¥@• ¼ $xª|'ÔIü<4¡×znùxkŽäŽ€Ÿ=O7 óÐðH¨ V½)®•¤ÿÁ¨üô)SËÈyhŸÒJNÿÇ\¸ìOˆÕåGj|¼4í¶‡ÀøÖ¾:UGAÓ@ÒƒÁ]ÃVK²î8á¶ÝÈ»s|`ÃKkf[¾ËIæq*âÄù$'Õ\w)´æÜí—HLßãa°çFǾ¶Ñ5aO5RPJ‚дQE‚Fæ¢ Æs¥à9 0#^ñžó^ÑjdU~Ü‹”¥7!ÁÄ*‡Ènrl™¾ùä‡Z~Ï:,´)'j¤Çq` ×oÒ>´€r\é»¶7‰¾úŠjc6‡¤…úH*XW„ƒúˆ'`AîÏ7¾½}¸ö±˜yUâ]ÍIué6ìJÑï["zB’š%°¯1SS¾² Åè)V{qŽë0eJ*1á˜_¼ý:Z QSqÒ¨…Áº–\J@'W+Í÷²}ÊÊ-áF;þTßöô{‰MG¾˜2ÖÛÉæ*BO° ØMmìjãg˜óÛ¸­ö}„š6…kê;I©2n‘ß»BmÔˆþÑ~(*H)ö_H “_B…|õåzjDX,ÈmóŽ*d‹¤9¨O©M­§ÝKÍ¥aÕÚ"[;¡!L‡8¸ 7ß}[²(®*;kiËëé«r Ël´óý2ÐhBª+BQ@ðúÃw ŦË¡ B•!·údÜS +Þ Ü„¡HY!pó0&·!©ÐÝJ›6"PÚ›R*ÚÚu¶Ê’…%@ƒÄNþâÁI܃åÓDq¯‡–¨7ß•uÿ1¥ÇÇCjŸ Tï]PŸøë‘¡7Ðóøï¢ô:§ñ=áªSõ~{èÉ?᣾ý*|é¡ÉU5&¿å ‘üÛÀkø–«úˆÚ›èS`7ã¢(~?=$Ò”#TÚ£©>Ð MØPrH ŽO!Zð×éøPêGä<üt wò¥zh ަãzèòþ:'§ùè*åðÑ |©þíRvÕxíÒž[ëaÄÃ[«üt“âk¶¨õü4H©×òÑ$SjÏI®ãáþí$q¡øhÑZ•Tóéøè~Fš¨Õ<<4|ŽàSÃBƒ=üõ·Qçñ×OŸÏFž^§‡úuÔmÖƒDxºØì:~:Q}é ­‡Ëã¤Ô -ÁøtÑH×Ãáÿ ŠŽ£ütTI%;í®_êê5R)óÖÆ„tüúêžZQüGÏTãÈxŸÇDøPxצ“Z–ˆ5;®Ÿ SÀùk 7Ðð4¥ÑØ×§]tø~:â_òÕ9 ž…6§Ž…E5ÑORÃI)ÔüMÿå]#ÓBâP²y(zAë¡â:¾=tªoZ «åÓDq$ ÉßÇm •Wq^Fµ†ªG€ý;×\I u§Cçã¯Pì/-Q} ¡ât¯#ú¾ê£zoãå¢I¦„kôîzO=¹I>: ÔøŸ üôÔøøk­M®hwéãÓ®¯"¡AAç BM…'} ô üµA^UÚºßoºÛ~ƒž•âGˆ‡†’zÿމvI'ã¢zt¦€»W}~­Ïç þ@ëa_öøê¤yÏIä H¡O–‡.‡¨þ: nN¾zz¯ˆßožª¢w¨5òÑ"¡B”@xÐQ? ¨OSçùhƒêPéC¯0kQ£Mü4þG§CjŸ¢6®ÚØì)¶’Šmå碩?§å (Aòµ¨Õhz$ÓGrª€ §ðÒj>ùèyV”Õ¥?ÛÇJ-o¸Ø ,q¨ ×^ž->»h|jE:ïðÑU(ž›|´6߯Ë@Ÿžºïå£^£Ì螆´¦ªE)å¡¶æƒó×7Ð>}Ç]6ùhŽž#^U骃¿‘ÕzòØSUÿ xoªÓªÓcÓã¡]ÉêM7¥5^ u×Χ}y ºj€õðÕMk°¦‡Ï払þßpEuä i GAÔøè:šr×Äî ÑÞ”ý5×I^ý5OÌëÏTò骖úQþ Ë@‘ÿ.Ý4¯MAÛ~ºqíåªÓç¡AÄ(slGå¡]¼€4ÿc¢¡½ôëO ,4ðßIªA¡¦Ûè¤ùV‡ÏI¦ÄìE ðÒkòíÓo-ni]·ßJ$“OÔðë¯í±Ñ¨¨éZíOöPÓñß}(×jÒ¾€Ðé¨'ñЮ»møë}È¢¶ðÑ ØÓb5¸ñÜùë6;šü>z§@w¦¨w ŸÐ§‡NºÿI;Wóך©A_†Ú¡Úº¥:øµP@®ûWç«Fpüf—{‡e¹öôªrC‘ß¶]$±-Æ$4¿C­#‚R¡MÍ:šªåœaÝÜ~Ë‘Éú%›UÎ ÅØæ3ìDï6QÇš^-¶P JQ?GÎ׿-ÈÉñ»•µÄ”Cu·+2ÞBBÒ ÊœKŒž$\AÞ‡HÞ³Naµ¬Ûoqã:ôi8„-F –8ºÚŠý0j7¥4Íï·ê´Þ1kT’î]ÛÚa&̵'Üý²°—ZHR‰Y)ÅqRTÑ^hÁýÏÄ ÷(‚é\ É(r4—fM±ŸmÞƒ!†Š Ô»öص®çwµÀ“[Sêq Ík ¼RE=¶R íOúuÚŽÝ_/Îæ˜†D¹ã¼ÖŒz[Ö›„«”§„ùnI}M!n;É% ! RëÙzM…ÌöÛœØ/q[{g3·; è±r­÷ˆ S‰§è)qcNº½ {"ý²-‚#×§¬wén,ÎX) Èp¤!å¢Gº„B¾•]’êõ‘ë\u¼›|K4˜±å3)cwŸkéV¥Mj‚)Ð Z°—ñ\5ûw̱ÛNjõßš«gºü‡æØ=©2äðI S«JJŸQÖ9‚öîGk;ψbL%ûì¬MŒò]‰H)SO¿}ÇÕb)PH M:Ö§H´ÉÃÚ²Ú-­´ÜX2ݘ÷¶¦Å˜\öC@l2)Ѐ“TšŸ/:kË{ÉX;o˜YïùLÖc\=¶úÆËL¤™%·A))A’ÓüçFB2ñw‚¾«Ì™» 5)hªÊNM.…  Za ê2[Ÿ2û*k‚ºÇÛëuë Ÿ%К©-¥6øm¬õ6µŠ é¬ÞÓç6[|£Â$®àZ­ØtCµy¹'5Ÿhm ÔS*ùi Ør,v³Á7hÖ …×"8}Aµ¿fŠô2ªyH#ÈZ®LËWn6ÂÂÔ|ÀÒM –€ç_øh]ü*5O:ùüuãCú‡†…ýÇ]6z覻”ÿ-mQO? møù~zÜTŠÒº¨;·ÐoÖ£F›W­<´ H¯‡†ˆkJ 4þ@ùSB»E WmU>}|wןˮ€¥kã vØP|´yn:W[tñÛ@Óa·øhzmQÖƒT§…(~:¨êFõüöÐMk]êkMšÐ‘ó×T|t(ž^}uò5#ã¡Ätëáá¡SO=C ?†¾[èÐï×üµ±ø®#ÇÌj‡zøëqJ9 øj4¦äøë`|wë­¼þT×ÃËB•ñüôR¿Õòÿ~¨šJ©Zõùkôî7¦‰(Üõ?ŽG]Í:ÓDScÐ$$ü=5®¨NÛ+Fƒ¦ßŽ…ÃIðÓ}u¥zÓãª|Í|·Ñ­HsåM/†­AñÕAÛ®™óÐÿ*½Ûõ;èôËDHhÏã­@ÜøSG}ü>:"›øº©êã@ôCCÈu>Z"ŸM‰ñÕ)O¼Èð¦ºSãþZé_ õÓáMmãáç®”§§ð×O0økôƒð:WÇå£QZô­ºôÐ|5±Øìj5·Çc zS¯‘Ð=|€é£µkáá¡âzm®µó®Š^›|4JwE|ôÙ)_É# $@Ò«½zxžš$$u¥7¦©Z ª”øS`ÜtðÒJO"õÐQ•ÐÔx×ʧB£ y)=iàiNº¯@M|7>ZÚ€]·§Ã}s&¾oÃÃT*yPü< Aê4I=+ƽ4+ê ’óШߠ¦¼)¸¡:¨4ƒMæ)ðÒ|ê<µ^”5ÿv«áÒ§CÀ½?ÃE4¥vãZõÜW}Px ïüñÐè|#®õØ»+_`wO²CîŸqãvá6Ç™¹ÚÇâ:ÕÊd'ß¾¦ß.7!l#Ÿ pòãŠÚsµAœ&¸/¶¤FDˆÊ¶Ýql ¯ÜB[JÜB½.4¥ …GšM-˜žiÛ¿î»Å¢s1¯9Oka³fÈâYŸQq›œÔ^ «|ö#:PGý¼†Ö¢¤,õ3îv l¾]Õ°ôL¶TgmÂC ŠX"lXèsÛR‘T?B°EkÒ¬[èìYF.ýÇÌðÛÎÝ}²NmRƒ†ãk»Ú½²Ap,¿[--+ZœGëYÖT_¶?xŠÄ‹C]ĵÃQ÷'XÓ=Ù´¥ m|ž˜ˆ©R¼šlí½ oÄ™áʹ*ÈdPD„ÚbK’·c0%4ãjK%*õ:hwÒ-VÜYXÌèÊQ·Gan?6ãÁÕ6¾j<½@št®ãs¨w˜·{mÆß´WáÛÙöÜŠ¢¢Ã´ E.6IéëÒO6©&äÁÅ­ ‚™#Š\4 «Ý¿æ:³ZïcÜ1ź˜3 ÉŠÒ^“‘´Ji`8€ST®‡ÄÓ}b¸þ)ßóhµ$D‡m‡œeW‹/²ó+è]bítÉb;ý0VÔÖUÇÿ¶iA+¸–i2HB^Ub¹ÕDÐ{/0ùSˆ?ÊTóW¾Ö}»^íëÉ`%Èy7xe¿ØHõ±hL¥ßu%I[h; (ŽB÷~v^˜_3n¹EäÝo×)+O#»ä¶€š¨ì¡”ÛLÏúE@n,A€ã˜ù%†Ï. YuޤŠÔÔŸ .F}‘d7K£e>ÄDZPÿUwÒyn6>^4Ñ4Ú›ïøê½GCã¤ÑB› o·ˆ=>:ê7óÑ?¨ ÓCo‘ÿ¦… ¦Ô4iµ+ÓÏT'¨é¯Ó-Ô×cªÓ㿎Wý¼ôiÕ4©Ñ¨¡• jñß[V íªÖ‚£FGUj£Äñõm­úî+ðÖÇ~š¨ÖŸ‡M øõJ|H=T3TëoÃ@xÇU#p+®UØïO—žˆš¯O Ÿ G_††Û“Cùk~£¡ÐÚš ž;èzÐh(n:ï¯0†ÚïðÐjhwÖàž^z#áá£ü t#DR¿-SË}úm¤ŠW©c} ô;hŸ ƺmÐÓã¢)C^ºÛzyøj£¨ÿ¢óyyWCˆùÃCˆ­zÓ®¸ùn?×_š`øhxT€F¨:ü-Ss¡CâkþÃDôåàuJtñ§ÿ ú­Ø¢®žñÖçá­¼øþZ=<Ï5¿O µ×ó×é­:kcó×úIèŽÿúh¹ÐåÔi¡DÔA¦’”ïT¦¾îÒAéüÛôü4 wWéøVº Çnš¥@;ôðÐNÛRž?ã¡àAåã×@Ê·õßU*¡>º~Z©H­Oøi(¨P5)#­†«Çrw§—ž’äšÐŸÃDŸZþéJê:ƒÓü5é¡èá]'ÀTTøê§zT¡ZWÆ høS®¾«Ï¦Úm÷4×—CþýV» †þZM:¨×[QE&¤Ÿ¢¡±NÞZŠ(~CDסùë²9ýòÀÅãµù…Ÿ‰šB§YDù_º¿‰2ÒÝŠãO4ôc9—¢¾…zXe¬¾e/wëmÏuVÌ“·YE¦äY¸\C\ý¦øâbRÔ”©È²Êõ¶é­ ,wi—/V‹´xÖI­Ýq§¡»2ft9M8Ü›|æÒâ“͵–ß¡d+Û^­}­FK¸Ý°»KLžà[ë~ÝêÕ2ßj ŸžÉA}åGS¥!¿y(5Nê¬=ú<¦%Ke§$EÈXu2ÐëHÖd!T)t–Š—µk¤—ÖxP†ÂTIáCRW¸IêÓw Ûª’…)2¢[‚Ü1Ñ·HXÝž*žzbêÚÜŒ§ˆË ѳí);¦LU¯Ûy#¯ R¯2vÔS7è²ÜjîØ×'Q”îÒ–åâxÖ ÐêtK5ª×a.yLè’™ylµ¡…2Rë„ÿ¡n <¥Z±^ÓKÈ'0¡á‘d²Ñ8¶¹¥E´GjCí¤Ô׋ÿ>ƒS¶vVÂÜÕÕLÈ\¥Ë|)HQw®›S–þ:SKÁ ­¿}ÅÛfCFÕ5 ö* ðÔ(¹ušçŒÄ–}¹×ÏpJCM¬ñ+S,²×¸6ª“ʾ[ìr,BÎü[ÜǘZ±ø±®ò$dd8V]·M·Á”Ã(ZTy-áé"„rJ’ÆœíæSpºÇR¤]à[®x~m.Üód!ivÞåËÚS@ U jE‘sÍZí+ÒÝúvç÷7ŸŒDSÍÑpqœ6cõ À¸íç㨃 î哸V¹Dö{´%a¢£@"J¸…º¡Ò©J<©á¤òœì… q©ì®;íï·$©Kuƒá¤ï]µJ‚>?-VµÔ Š×ýÚëP†¶­>'¨ h)ç_†¸ÓáçñÕJ«Ëaצ€¤õ†¿O…7ñ×á½’iCµHЧ–‰ #ñÖý:ë¯OµSJÓÓ¶€*¢|5Ò¤n¡ <¶:ò5Ðð; ºë­iåZèï_‰Ð®ÔñÛ[ ºrá¯Gq] ÜèúˆO‘ëùëÔ~:>ï^š ï¶ÿ㮽Fÿá ÛÄ+ˆé±©ÐóSADm¸?=TõÚšQñ¤=•4ùèÿ‡ž†àøW}õJP$4ùèà|uáJR¾:éñ?޾c®€"ƒ¯ÏU*j•Ñð>:߯C®4§OðÕê;ÓñÖÿ=õJR›m FôëMRB‡ðÕ:xƒå£OŸã¡]ªw#_Ë@ôó¦†ûkåÖ›ÓDxxxo®DPøSGmüAë¾·Üô?1¡ê¯‘®ªGN•Щð×Vû껓ø|õÈõþ;|µÓâ~GCj×qOøè ª>'óüt|ºtètj:n|´Ez j½7¥H×ÀîOˆÐWã£QÓqå­¼÷'ñÑ ßÏG©é_ŸËD_:xh màt<< =?†€O]µé @4>^ž€åR­·¦ˆý\½5ÚšU%)ýgÈ jŠÞ›~>$ǦûhÔÐÓq奵zöé­ëê©ßÇCz(?ž¿OSÔë §AJèÐV›ÃIBH&ƒs]ütGB 7=F“ÄQ oñÑ'c×a¤¤øu#DzH¡:¡?Ëâü4wó4ðב#znt@)üuæ|)ðÐWé„´¯w—øëPNôé㾪wãà4<)]ÿËmPþ“M¼>:*qC@z ŠÓbF±É—(h}qZ¸ã~¥(qö'4æÛòbu¶#­ï²…k¬›³nÚ;‹yÇì²—ˆâp ݾ&".qnN¸‰fËL94®sl¶¦ù©JB[Õ»®vžÛ€ö¾ñ6=ƒ$‡‰EDg›-Àú#Çp`8TGØXý@õÑìŸ{m×-r”ËVïÛ#ȸ?ÚÄ5¦Þä7d¥*u4ß²§¸$+’BUÌ·%Á{½o³[d%œ+¸v 7òSimrXMÝç>ä4•¡²Wħ‚ 7×z³·"úÞSznãb»!k‚å¶rVúQE…¡–™)Ü€Šƒ½4Èå1‘ÑÕ0Ì[³«qò†ÒB=·kÍ4”åC¶Ú Äepåаåªâ¢Ûí’ˆmÆx¡iéÒ‡àtaa™×ôï~òÛ…Ö-±a·@û“})m¦@ ©jP¢›‘¢ÎCÛýÏd¦Ežé?¾O¶h¤{k“*q ‘ÁD±B:ÝG'[ðÌND‰V;u²Óô {˜KO¶ë›\wÛ{Iô¾€­¼:é‹%‚ÓnÉkmm‹?ní1íâ*QýJ{/-#tŠùô˜’/y-žBDËᬸT¢G:¢AðFúWq‘9†0•]²dä²Ë0Õáè¦àˆëàSn8ÒV¦Ê¨ªJ©û½ÉsmÄÇ»<úhZ–ÝT¦Áÿâ *Ü«¬É-Æ"cp/±”ÅBžRBÐV=-¥Jô¨ÿ /±=ÃŽäèù"%MìÞB™0³eœ«u°•.Ч’ÈPjK‰¢&]o–ý¶Ü¯Ï®-ÎV$ì<® i¬«Úu§­×õsq!B£É—?ûT¡Ðeö§ï¸ û‘®0ì6{úûRa÷;M)ÊlQà³å稛ßÛËŸm’e¹Úˆ¹n)lZ—NJe Sí/r5#ÙGxuÓ.Û$®d !–” 6QL§¡qrã‘Nc·0=ÇîçÚ„ÃcÍNJRÌèÚb÷߿ނ’ßìØeÖ=úYZ=›!– IÓŠj¹%†‡#*ãØÉ§^q_æ‘ +B­÷­tßÀWDy ª ÷ñÕ=rQ4#¨ðÒ~QZ¡#ñq®»€Ç@‚Hñ:ããÓ[~4üuä ÇTH߯ç®C©í¢+O+ü5ÿ-|uPwñ/Ž€è+Ó]='Ã@Ž©ÜW}T ޵®©Ö›ü4i·á­ºê›ñ>;ùëÌ îw©Ñ'¦¼ÕÐë}¹ |µJÔS®Œ™ó…•?)Ķ‘ÄTî²: Æsš@Y)P¡"´<€ ùƒ¸ÕiBàõÖÉ¥7Ðóé ¡ð#¦…I®¶žžÇ[šü)®@uë]ö®€ê|ºS^GÄþ:øo_á¤ï°Õ:Ò½6Õ?24­¨PWUü+Ðhù|u¾Þ®ô;üN¶¡áªŠ“ÒƒIl‡JëôšÓ}ŠSòóÑÏÇ_1ãùhÓsPvÛB£¥vÐßn›õÒv©?‡M)Tá°¡FµJ= OQÏ}$Ö›li] B@Þ¾cIó5;S§žˆ„ï¸ø Óåå£P 7 þôÿË®‰¨éðÖÀMSÐËDÓ©¡ZMv¥j<+¡SO“O»xë‘;ïðÐ¥6øž½M?= Á'ÃIä)Zލ=#­㪃҂»šhž£¦…FýM>Zzº üþ:ßËôšxêª5 kÔžHP޺ŻôÜ«}¨Z›¾ö廎D·Rãvœ¦Ú‰AI ©ÔG¹Ú”TÚHW€†MÜNÛd·è–ëÃŒa¶™W+â›ÉÞe-€ü&bÆ[MÿIÇÌU(4*•(ñ GÜ)3ÙÉp/ªo¾Ï•5˜­µq÷R–%¸[sšX–€´$‚žB´MGsû³…w#¼àD{’ò~ÎfV¶ØwàÇ_º…KaW´¢éHUEŽI´»Bß“z-ÜÌÆ‚\yå@~CŠIª $)UÜ(Ðl5f…x±K±KÑtŒÅÅ”¥…µ'ÔÓ­© …ŠMFÚ‡‚&Ãõ÷i [P¥Àä£ 4Ú¤<§Â–ƒí6”,š¹ÔnÏö¥7g;y ÿvå÷EÓ#»´9ý[­4²´GeÅÆe"‰Nä•’­aû—îLœaI Ç;w7(»DL8ʆ}ĸòÔÒ‰JŠBxÿ-vÞÌ0¬¦Ó‘Ãu-Úác“¢JŒžIú´5±B¨’MB¹î7¦Ç/yå#G]“¸84¨³[™lVç²™"šZ”ÛnèA+maHprIŒ›‹kËmQC±çî-­ŽµJ$ÕÄÓqBvÖkÚ»gn]Éñíc¶Ì©s°Èrî«“n[¯q`̽Ør”¦•íZW¼Ò…9\phy{ w.œ*ÓyœúíoÙïN(H¶Hp=@&0ÛO£ý5«mbv<Ê­.ó9x}é›ãhmqÝ»2õ…ä9Ï+‘¹Ú”òÔcã76²K4iÓ"Éb,†%Ç„óí¬¾¤¥-óh $ŽF”ðÖt¸lf)7öv¯¼·ÂÔË}Ñ£íÈ[R˜JÕ L˜î HJT²‡MTË´¬ä[.,¢eë‘*̨)}IpÑoFZXBÒ—}Iu'fY#‰¸â˜ÅòóÙ,H%J™míÔ&rsjB·&S2–㪛šÔÔ‚BM5UÖ÷“Ýn·›ÿÈO¹“]1Ë%Ö$f\‹9³áOY=†c‡B¹¢BœQM¢š§WíßjÞe6æÚh˯ÖÈy àhç¾Ô¼íÜ‘K H¦êIÌôŽ\ðÛÞ ä!†íx+Ö¼j/ ‘ÿM6`¤º¥¯á¨·l»º× J«”K$«|Œ‘Ô}É·kEÅ´©D qm\|N ]¯ŽßDЄÿq«}ô8úùÉÆñæÒŠÐ)M&º†ÛcP§MCo0ÆB^‚]æ6 *àÜpºSpkÔW\¶)U“æ<Á#¯UmÔ xŸ!ÿ¦«µjiÖ›ëÌø+ÃU'òñÑ4òüt½Iyh×u›tG‡MüµºjO¤Så£âzÐmòßDtÛü46Ù&µÛË@¹ê<ô Þ»ñÿÓCjSÏzèq ¨Ñð§Aá¢ÃÄhñÚ£–ÞÛ@Óq¢)¹Ý'@ùPR‡ø V£s]]rœ¦ó°XÚ2î×{£ˆe–“P”‚¥2” ”¤n¢@“¬ºOÅm»BnŽã0©ì·u¼2„’Ä…7!´%…Ë#ÜA][b9ºJŠZX²v§ÿÊ]˽¼qɦFŸÁà¥Ê!¸,8¦dÎS]Bœ-ýE¨W†­Ò3¼¢^W“%nw”ò¥JZ‰ GŽöChŸS¯^GðÐõ+¡è øWGz>zèOŽú¨#­¿ôÕŽõn4v®û~h„õ4þ Àùkò>Z<¼w§ã¯/Õ?Ž‡ð®… Jk°òÒ€ê<õ×myoµGž©Ö§U;mÇóч–ª6øyhW O6ÿ´§‡å¯?kÃmÈÞº¨nMt(z m·•tj6®äuÕËÏB½Fÿº¥:PhoJ- šxèx/Ž•·ÇU#òÑ5 #}à mãMôNõI4¥:è×òß~‡}êi­º*Ö‡}wSËGPêNúUO:Óþ:¡Scç NÞté i_‡ÏF¿ ¤ÎãI®æž:PòðÒBI5ÛºMS°(Î’8ÏAÓ¦«JWÓñ¡Úšè:ø'‘4¦Ê>dhWjÔT|þP­$’~^×M›kÓÕ@’ ´wÜî)_- ©×ã¶”zPVŸÇC—A½Gž«@HÜŽªvP ºhïAMPü?-ôó>5Р'¯_•4IÞ¾­uúv¥iªPÔ ‰é¢ ¨MMw¦Ú;uéO= TëËÆštQéñÑ!4?ž¶£ú‰ÒËi X’ŠZ x‘¬Or ¿ µø¼ìm2ìþËoD¸9{ȉvyå  úxQYSE­‚¹Wí$é6±òžÙáüjI—9“¯a˳‘<ßyM<´Ðª¡[¬€•wï+Ý…aûŒÌÙSØz,MžN'niNi+‘ô×)iŽÏCéR·8¡HHª»Ùö}†âãèûÚ;os-ø½è%ºÍ!Éy¨ì6ƒì…BŽão 'UPš„§Xk9”˜r,Óreܼژ‘j¾Gzd5)JæƒÂžŠñ묧!jȉ˜OnãýUŠÒ«kn$•®Õ,¢€×’à65ßYgÚ›Vxݽû¨ï/×ÏÌåßÔÑcÀâóß^åœI,?=å¶Øe ¸ JP›g|_r[íïîM1”ÊÇU“!ÞŸÇŤF•,K+€Ú\Q mÊÔ%I$}¾àÖî=™Ï¸x7 ›°H¶­—-ˆ‹v¹ZÙ 9õJ*uç­ë  *;ë¹]©Íò»®ûg°FʰۦK~¹Áƒrfr¤Gì<ÔWT…8È@ŽQë+NéO%‹o]yow ï2ߌa˜þ0j\¤^ Î@z;¶Ð´»'þÜ-j*æâjxô½Ü1züÿsp›¤ÜNåb]¦Kl2äg#€Ò.I[HŽP¨> Ú-Ë“¾œ9î÷÷vÇ…g—¹+¸½˜µÂfïè“w’ÛW»%æC%¦ÜµÞ¡sæÊe$5$G–¤ä½Î‘Ú[ÝêfTós¥ZTQ`‡vAO) ^6Ú}I t™¥N•©$q³ëgÛæ‡3•I^M“÷+·XÍžá}TÙn%åH¸"ÿL“È’¢ìiš“]åÊd|ºásO)7üè»]Єîzß8º§úy¸…4¹Xž{;!rÛf`ÛQnŒj®+aC‘H'tŸ‰¦™ÆfI‘3CJ\&ç”ISuQ$!g‚ÔA¹›ŒI.ß ŽA¿I[*ÝÖ›H_ 8¯z;[u»Nqßî‹„+Íë$µL“À— ‚ƒ*]²ãÄî‰?LêTËFIJ˜÷^Î]Öó±%é«»ÚJÙoÜ tKCÎF­))ëPÅ¿(²hŽ3vlH¶dx¼ÈóàÈAþd=kAùWmõÿ–ªG^ž:&½7òÐÞƒÄõO ŠHøèl@>}+¢@ÜïSª o¶ÿ t®à•tøtÒãªô¥(5×àùëaÓm´)P:Ó¦ÇB¢´Þ†ž:‘_Ó_ 'jÔ/žé“×G¨®ÿ=µ÷|RZfìóÖ[{Ž-)ÿ½0•¾$òW¸¦xzw©DzØ¥èy fîQ‹*K€%UI‘±¡(JwúëÀfÊe,†=Æ\D}C>òͽqšpIæ@T¤'ÔxõÕ÷)¿ÍE²ÁB—‘ÞðàÇ\§–£ä” 1ÚÌêìÜXÞ‘e2ã¡Ä¿u¸Ë޵%²*Ї†ÓJ—&™½Àîn;3.íäÛÖ›hš‹|5‚†’jÐH+ÞJþoNÚÄÛÞåâW&a2à…ÛËtW1éÑ£{ÊR‘Ù 0ûj*IC©õrn­åHq¥>úÛ•Oq÷¡¡PÛæ~z¥( þož¨ ý$øè5ãÒ½4i¸WÇU4#º¥?IÐüë¤øWËÇ[øøÿ–ª¡_ t'p:i$yW[žçªþ<´6ã^º ßÿMÓ®úòñÛ]vêk¯ÓøhT|*<5ÿ7O= tîzk§Sã£JÔmS]m±Ú„økdíÓaªvëùè+¡è 6üt@ÄjŠëÖ¾zéútJSÔq'á¤>gãªÎõPQMP¦¹¶æšìz¢ÜíóÑßá°Õªž&š¥Úµ5ÐüAPIéêU~#Ïa]þA®ÜRI&¿ÇU­jIøéB•)4­wߦŠUPAØê4šì|ü¼F‚ˆ§ˆßjîGZy誻š‘]zx $õ >‚E(OZ¡ÄÐêká¾’z**vÑ4›ÿ–ªÆ›¾€Oê뿎ºl}Já¶ê|Žˆ&€mO* +–ôéMVŸ0¢ªAßÃDTRµ)Wž†û-·¦ŠŽç`Ew×ê©WA×[ î¦ÛéU5â7oá·ÇR¿m[ ÜB„«’]\p p2¤¯™I¨ê+Ó]¼í.Û[—góÉ™µ–ÿŒdòÚM÷¿E´‡ä­1®m}2ÓŽ†½Ö^m.6š©i"½¿nÝ•[ÙŸcVˆvŒÃ¼.ÖÓóUÙ[ßYpãGÔµA?Ô[e)q!4Õ´-_SÚ9˜Üw¬ÙíòåaŠ«¬Ù3r7&q[Ñ£ ´¤ñS!|ʉBº$X¾æ±ÌÇ.ùm™§ʉöç•-S>®-Æ8ކÞ\´GRœCAÀ¢‚­{9Þ™˜æ é}©»;d†©«u»m®:bº#0G5¸ £Å#¦»'?ºØUëÄî7ìc9Ü'!¾å¢ßpúµ4˜EÚ§ß0Њ,§uªë4î>#Ü5‡îÃÿ’Ì‘ñ÷1‹„ѰF\¹ÍZ­1L–Y»8†ì1NIuð¥ðl˜÷‹ÆÑÛ¾ÞöªÖžÍZ¢fð#½t”c2ò›dÓÅ Q&lé/Hà‚·ÈЩ:ÿãúEÂÕ6WïÅ߲ݺï-žs0bc–ÉÄ›u™}}íÞ·7sK#ê[JÀ$®Ýæ¿ixsýëÉ…¬â­d™3ïÛ±(—ÄB·ÜXœæCrml¸ûSST1)(Cm•¾bù—MíÆ)'¹v5HŸi²Þ¬ÏcnÖ© a¦*] ˆµñWÔºáA4Vú¿Oºfìú¥—çX›’ú]{Ý*œëê€Â›‘Æ”¥%O²9Vµä•‘¬S—Ûò›|#4ÂÚ/E¸ÛonhSìÊÇ/QkS%µM.!ÆÒàZu ¾Z­±®u¶ß—&ã…˜5Î=Î7¾“#,²§P´­§›öÛXu+Jˆ)ª¤Ýl«.c7'+T£!ÛdÒ“)l· Ç}ÚÁQh„Š…”O§Wdc3dÊã[äf°ôܰßí¬Ÿû—ã,úÚu¾¯$£’8¨®%Z Uþ1SNbwu!nJãèOÐ>°¢êM6h©@ÿ!; ^{fjçÛûFr¶c½Á¸#Û¸[âL¹¥ó+fCèåãÔ%N¥Ms ÐT§vß?~TnÖýÅJƒÙ>î[q™ø«Ê[®HÇîbF·[":–·Q1&/´®iåRÆ2äåÎL6‘k$·¹ çmÓ\w"Ë‹<9ì¾”§’\q¥ :ËÎ&‹Ô'rØ7‹7lò)J³÷/í¬û¬•ز[5ºCMäÐáZÉjCìÇLm¢DØ+¹E©úv’myÕ¶Ðr~ÃeqâιHí¸X¬¬Þ-D»cªæµ½f•²â¡Å•2A„ýHe×-6 iǬ¿sý­\né`¹ iîã¸8]¹,¸§­ÌÉ–¼Y[^ÛL-¿ª€âOºÚJrl¹½±zËÜìJk7žäà1Öíª5úl¸I”ÖW‹\84ݲöû KÎ-1î(5}´»î–®]ŸîXs?ìþL$ݱèNEn –{«µÿ¿µ-—b»z‰’ÔjÁ–AR˜CœÂ¢bùÕƒ÷Kލîv¿»¸âM®þÄf’Ke¹±œæKdUqdsö—»+,¨6‰îGͱն• âÁ«RïIC¡5ú bEÄ%@5:2/€ óm®‹Ôg^dÅyä%×c8G&Ê…JM h‚¤·ò­tšl:o­Ï7ØôÖÚêw5ùh‚)O õ×M‡‡]~@Óá ¥v øë~‡Äÿ»Có#å£]ÁÞšßä<ºhOQà(z“SAø $ïSJŸøj„úAðÒÅ?Wªk ª~®‰îeÎØÂ—z™œY$²’§¢Ê1§ò)àBüÐN»7b‘•±’w ‚æ!šcÖ÷š3!L‹!ù9(,¶ŽÌb—\’çÂw©Q 6Û¼fŠ-ST— :òƒ&9_¥ä¥À•8=Hä*SCµi®öæ9Þ@ýù®ÔÛïV›$yiiÄ þþÜ8ÃÜRJÒq”à 5ã¬Ëí®ÀóònNZ­×\ù«aâ¥2ú—x0”éêÅO1íò>¢:êÃ*ÑÛ¬cÈåEŽ«”Œ[±Û_ ¦¨Z­¬#`F´òÚ‡Tòè?ÃIH빡ðßUVǦگJu>uëüuà({­ÝœúD[o{]„)NÜ&µ)ïd\¦-¶Þ­¤×ÚuhS€TÃN"Š22>ñ^íxeá”;)Ü~}Ò3`'t´ó:)(,x¶“éݽý ÿôkÄh©²Y$•¨ð,\òÕÀKÓ«0áVå)mF‹}—iƸ)1lö8r®wIï·Ío-õÁ†‚ÞãôµÄny4…lR •u¨ëQªùìSᯟá¯3@tv¡ëªõñè’ #ø×_/ϦFãUÜŽƒI¦á'¦”¤î¾zù~:¥¥6ü4Aê7®‚GŽÆ5ÏÇÀV•`?Žˆð€ê î)¶©ZÔÓ]?= Ž›è×ð'ÃGËÏ]7þ"ŸŽ€ ߦ¶:ò§]zˆò uó×]ºê¤Pü|µ¸Ûƾ:P¦õ ?=7¥k£RB|>5?=Ðìå¡þ¡^µ¦‰ß}Í4A]ë¢ õy vO‘#AJS¥Muºyy®`zwV”Rw=)Óøè,’ôšôЩ©VÛü´µM‰ òKŠýJý;'rA¢©NƒJ§@9T tk¸DAÞ€×üô‘JTQuÿo=Ó´:)ç×ËT ÀOãþíS‰#žºOŸßU)¯ÃǦ‰éã_¾:§ò€óøè yl|4+à*7ñÒUCä? OA]¶ÖÿññðÑ©â£JÔWÇB‚¼|7ÒEäÐiFŸçñÑ$ÒŸ=]¼4¥)P]P€tªo]ÀþH¯_=+éŸÑèUmZ¢Nß©@Š~:í®EfÿýÕk˘b4•̽\–ûÖøÖ¨‹E­! –Œ·VÛñP\IIVÜI¹réŒIï7Û‡r Z¬Ù6 ”°U7Ë¡]úä­‡$Åú–œ-‰D6’žE[«¸¼•FíõÙ³c\‹m­«´òÚÖ¶[öÃ($<‚¥*@©Û¹=‹ïm®lL“ „sü=ãJ% K¨l¸e-²Ø¯úŠ©¬zå‰gâåg‘•=~Ÿs°Dm©öåÝ­Ñ-¦“êJ_Œ ¦ÚUSÈQ[Wde¦^K•bw«œ|fÙÊã„¶¢ãî+Ø÷Xm)*PÑGŠ•Jk¶ã6·­SbÝ©,L‡6Üâ™J`– \vƒÊ%Ÿ¸IæHWsQ.Ýöív;¦Û›¡7[UË$bTFPÕÚEîsÊp-”8ÊÒ©A¦Rª‚Ø+B˜ÜV,‚ð¾ãËϘûlìNOl´±\-y\¶]“q‰Â|)Ò$:ÉIuÖY,¬-!å„Ü;Y‡Zn˜u©n/¶Rbäö,2Ó0o’SÆ Îþ”)å²i® Pq<^Bh5~ºc—«bû¨Ç®ù :hÐõÜ …‡ãÓF›ÿ驳,QÕ*èÂTüf#)¡$© <}”>¶Úquÿí-i  H#.í2£ÃîOožK7ìð_„´A°…~à†Þj<ƒèBÞ@r#ômð[R\»ÎÉÛÈiËŠ Á%‡…ÎÞéWÑIB·iÂóF;É?¦ªÕ‡(µ)J¶ä1#Þ`iî!¹ BN‹G.* iJéZùykÈÁ:I­hOõyÅo“.Ñ’D‘Ýc:K‘沨î'ñJαþÖbcBx“vÀ³›LÖëǦ?s/ËŠÉmr~‘Öƒ¿JTŸu)R*B”‹K¼ÉÍ3< EnÓ ZTÉÊ|§þáõ%¸ì‚ ¥¸êž„š$ýýdw5·kþÛ½±nº¼ëžˆð‘.áqyeK %4l*¤x w†úô†¡ÊîNQ{º\]p•¾Í6ÜXN)› @l †£Z,VyYêâúc[¬±qÙr\è†›Ý 5Ò”ÛVdgÝΉ‰\î©2,]žíüF­¶Û¹’Ó÷KäÄÝ–…¸¢Û-)ÿlþ’ BC6K“{b_u0±è«~Åuàˆ×`•ÇKƒ§Ó¾¶ÝH§£H¨ ”ƒPA'o4ì r=GBzÖ¾Z•~¾ÈTh 8Ä&›ŒÚß“&T§“DÔÔì¯]8ØÝh Z‡ÿUiþÿM:ë}ÆûüµP* #ËC—Ë÷j€u®ÝF†ß=(ñ®Úëç¡CO‡ÇUü«ªÓc¸ø ×Güt|©áªOöøèmùëOŸçª‘Rv§–€Ò¾:þ5øë¥OSC£NžzVßu@:l†©^¦§áª:xTtéM%`l<ô7­vÿji44#[ƒþí-}<|µ°Ø N‰'oÒá¢kJïÇÇÏA(ñÙ_-&‰!4®úH#n§ÃJ*ì4AëñÐRhRøë U?MG––©ñ¾z¥w®Þ:#o/—ã­†àu m]´ž[¤õÇÇJaà6Üë¦â» «} &‰ð¯Ž‰V憿-'Žâ£­zÓ^u ïÔxj”©Oá^š®»zjƒÿÙðÐ4Þ¾¤ï¶‡üÛ|ô 7ßòлt¯ñÑ=+¯I­8µ"cî·D—¦L”´´Ó(%K[„%#âNœÄ®“ny Ô(²20Ó>¤¤-b-ÎD”7(¢´PŒ—MA'Mg8k®W\\•X¬™¶FëÑ™¼ÜR;dì]M´O¶X^¬¹M¹-?™èO¸Ó¬ÍeAEMЂ¢’ F˜rÑo}»£MÉMùî.6…ò¯¸Ót%-©*‚Cð ÜK\ ‹ä„£™ ,U;2a i ²Ï"µ«ŠAHH$Šõ&D8f» —›¼¢3na³ ÒÓ©šBVY ©K ¡ÙTÕ»#‡Ùüÿ·öéˆnç-»¾_.Qæ; ɱe–íÌD[%ö‚8’jRK€­5ÁÈÜî ­WË›× ç·ò{u·˜+–˜¿[ç±3褼#K8Ĥ6hµ6Šq!XŒ›öû†)˜·k¿vùø^52Çk±6–¥Cе—xÛýÇ^öyÁÁ§ŒÅ´b_U5Pû¿öôê`à}Þ†ß7Ì9kE¦Z”•sMW÷Ú 1 « ·›,¼6×/´ÄŽ¢¦äà¦þåûŠ»ûÅ{¶õ+t0KCbª14ÃnJBy"@Jy¡Jl4¥¥t­m)Cƒ¡ Aê‘§= C…N8ÊFÜÉ©VÔ¡>>z€Ž½<¾zCáðÖÀP~#sà<4E+O=´šïĺÜ6Ô¦Ú$Šï×Fƒä4ùü4€üzé&Ÿì5¶Þ4ëJkÌ“DžŽÔG媀ÿ-$WehÔ‡ÏW[æ›åÖ+¥ž•ÆÇ;m~åÏu,«ˆK/À–Ðsr¾HëêP³æÕe¸îoŒó¶Ûî}õ².b "#¯·îF›"¾…,$T¥:q_ž€tùo]µCãR?ØSDR£å¸üµ@6g¨ZÜõó@Ób>C£¯Oá¡^‡®“O ÖžŽŽõ§ZxmÿNÝ(ªõ$ ÔúB†üÀ&ÜbÉuâKfí8²·KkúGSgu4 ­XðÎá™ýкâΛ-™OÜ/‹Ïû_*Øô€Ûvù“ù¡Ë\…)H䤴B›-6Içc±^røöŽÜfoÁŠýÕç6DzÜe=\å1u…hrCö˃\ØZ·P%gS,q¯nå8Ä焌~ôï×þÓ*D¡´O„î´‘%„ðSe@…&µJ¨{§r“‘Ý®ÝÀï¸ÒïÙÊeµ¥ÞïÒä4ãB·AJœlµíz¹ú¨Ò¾Þ{ ÛØ³¥?ÚžÞÆ^ss²µÈBEÂräÏ}|Aõ8ü=T~íßup^ÂCï^ ˆ33Êûwv‰sJ²ÜA%”…6ê¢ÈZ9„¿íÕ…!J µb싌Çî,æs¯¹ 9kOÉÈûyÛ¤"36–¤<¥¦Hb!a¢¿t%Jh\#ÛãwÁÞ¿Ú,™WÝ}ÆÓxíæhâ'Í‹bì6!%ùwoí•ÎaÈ}~ÂŒ©†8°¾NzÖF#ˆö±å¹õ§$¹gY‡È ´mn(v ®+P9¥o"?n²´ÚÐÕ\S¯¸*•%FåŽw ¶×›Q…I¹;šYfÅ‹9AÀš4•û¸Ò+²R¢?˜¤ÓeÛ-7U]ãCO88„c„6Ûc‡¢ ZhMÒJ¼:éÇÄ·-—¨)§mwë R“T)!%+H)Vú‘šaWÅ3Üßݯv'‹L΋-(DØ.§þ²ZRªê Û^è )̱¬‹¸MbXúQ!ŽˆÏãO\—u1Ìwš–«½æÑ9IB’§lùT‚hudÍ]ûœ·¼LbÞœNí›Ïλw)Ph܆½‹®C æÚØ£Ú¹ý>ÔcÀ¹dýèËïð£$ËÎû1Üèy„¾ã¥=ÂÃåqmHY ¤úh( R)rºY.¹–?ýÊë×üçî=¿L¦îÒBvzµÄ‚§|£þå°Ãk[•y5Z–ka‡J›ö½ø_ ¡C•;„šÖ†„W :l% ¥Ÿú\€<}%;ð4Ð ô¢œ@H j©ëåø )T¥|4Њüú耭AO GÌyT ´||ô6 =k£çA¿Èj§mú ¦›øþ:;~I©ÀõÒþbšGJ=ôä JZQ‡#ÐШޝö_2°ã¬Údñ¿»Ñ R.ÏIoŒxqZi‘í(©AEž¢?I&š¹H4Ã…žÔÛˆ¹Þd*SÒÛYiȱ`Eƒõo8’ÚR˜KP!#ÇJ̯w[ Š¿e°÷£Ë¢–’êYn+t‰m” ©J‡Nµ¥Ã+ï/Ú¾5/ÇU»-»áù$Iq¾£÷­¥ˆܪI•<…YqÚ| Eÿ²¿s¸ßo9†Dâmð\Ê-ÖÈw;j]C™yæçÆTè’8¬€¶Ê T=* ;u÷ÁfÅ`ÎR¯Ý÷„Ýa[ža-Ÿ§¹ÊUI§Tô4$&€^abıwG²öæ#_Èð[¤¹Œ*áo˜ÌÆn,›$Én!¤8È÷’´4}¥,qXèÖk` Û2KOÓÀϱ8¦J-ó_hºÛ‘ÞNÏC’”•Æxl¤Õ'Ô•kýCÏAé&;%A¿yãÅJ4QÙ5ó&š™”]¤%»=ÖZÈ.Ê \kk/,6‰½µ!ŽjJí(‚¡^ öÂÅr{uç6Â×c¿'-¶æ°ížúàrdpõÍý3Ü´UNdTñ:íOr߃ýÊ^¬>÷c³\úç-ëvR«U˜¦~ûpiLE‹u¶¨ž,ñrW/« S¬qMÊÛ`zŽñglÜqljtÀ·›´ÆjÝŸv3m¶ê™uõ¶¢”$)@ªƒ ÈR¦ÌÔ´¶m)JWD(°€Ú¯¡)Ø´©ófDËbe“te‡ÞÛÀSőԟ;on;‰®Ö}<ÈùEŽùÜû;Ù~@©íñg¶î;‚&ÔħYu§Q:z•²R¦Zªwï2íC73‹ÜÂ^kÞ†Qž^¥Ù=»¸mé°Ü1ã¤6ÒèÜp¤ % ]w Å>õ—_Åšã貋Œ˜´âç*©)A)(¹ÿocÜK+Èä4Þ3ÿr{×h(¸·-Q¦ûÓ-¥ º‘³Â@¢h–ªAexRûm’°ïÖY3·³&8²W͆·Ú™x‘¹ÿØdoýæÔå&k+m%õ”&4Ÿp*òX%·‰ÿY¡®üG@6¦äOŠ>Ÿ Züþ:©éJWá Rv¯]ÓzTü´G_ËDSsµººí¶úÜþ]7ÕR·¨hÔú©·û SU,ôë­ÕJžž#E*$м…4I Þ¿ i)I‰D×å¤A#ʺËCˆ# üôG§áã¯éšõç±ðÐJÓ·R¢|zk’h¥ ñÒI=¨:Iá£þŸ hŠmO õÐ) ¨Rz ½FÇÌþ:ßs]Ï•:hÔƒµÑôò5§Ã[×u'ÏIp6¦Ã]‚º åéÑ&›PŸ‡økç¸'ýŽŠiê’?ã <÷§ã®´¥6Ûü´Äu:¡4P"¤åá¡OQÔšïÓT&»o_-õ n)¢v4éå媟€ß¥4• 7Hð;k#µcØŠ¯—\ž×h½eýλ¥—¶E|¹Þ—õ—äȵ’²ßþršÏrˆ¶™“€»j½¹m[o)ɱn“}…:Ém*B}‡J9%Déܩ׋E­ˆ«ÆC îž”6³h fÆ-ótݱæ²™ UÆW HúGãˆ}µmtR[_tò¦æã±#·kŠÜì¶ ^nT¦%Z\¥ªÚT€ª-)]@ (ï´¶ÎÂ=qÈ’"Z.˜ ·XmËa™ŒÜ[DäÆŽ ôfßa·Kr ÓÍÐ4œÆéˆ[ó7í«n’-ö6[q‹^Ä„ªU¦ÚËq(Âd ûr\KH[­ÏY*QÖeÞl’Þ÷m¯ÙÆpßs{s{ŠêZE©™éL™ñüBµ8Òc. xì’ QcR5sž®êGαœ9¦­961žÉ92æ™1¡?+ÐyÙ‡% ¥>ÚTºšë2ƒœö‚Õ„JƦ.ÝpË»cqM‹ŒÊžªa\ýøED…AA4êÓ9gg{kÍ#^Ûä²ç?·®I.(¥jCn=õ¢†©T€ 6Óùe³ ¿ÙÆßDëFôt G’…‚܈ku—Øy*¡;u¡uígs{YŠB²Yû‡5ügo®êrçÇ“CŒÒß)‰¢3ÉbRV§à£Ýqeº¡+S&Xð¼ï6Á‹õÉ3ϵ|Žâlø•Ñ(ÿ¸â™\ð¶ã.¥#ê%B'ÿͪ»Œ“îª{åsTs"Cßk.Z0Þæ´P¡ÆS¸¶FÝ’DñAº¢-À¿å|øÛ»U#îŽw“ÂJ ÉíÝC™Ÿl3ä( BZ«Ý²R…ÿ£•§£^¬‚ÁpHmÙ–Àc/ÚS•JUîB>ÒЪU+Kh­twÿa®¾¡à4²A4ª›mµ¼ñ-¥K!%X¾:ôI¹68üû– ž^㥈×Õ´¯p8‰sÒÜx%ô }iÓí­¡É|QÚ^äÜ­–Œ‚öÝÎcr%};)”ËŒ¼‹ƒ/)Ê(¡´¡ÁíºK‘ø– öŒb«Å˃~És;õ‚ã‰[m¶w[]¢]¹Ë6ÉÒ>´¥ ‡ZIS,,…©D”êFA˜dÐÐÌ5ºí³?a¢ƒÅ-¤È{ÙæA 4š ªu1¼Ìú(x6ÄËÅ®LtKqx-†ÔÑßn›éIªêk®KüÏTâ)å­úù F•ó󮨢 '[€Ðâ B‡$AØì4Ko¡@L­+Æé¯_ U"€õ*¦ú¡?­…~ñÑ$t¦›ë¾±nR„(ïY› ¸¥•ÈMÊ*Øi4ê\p%||µcsœC6Ü0¾Ú$›)KË‘%Ùi_°>O<áJA;¾ÚËñãä ÙÎP¶LYá·R!…!Ķç¶BiN!*ZZR8¤©@&Š»v·sœ³àØÞJgO…#“rÙ´Ää줩´¡·ã…ÂÙõ T²„êrÜ%p¡U¨«²€ê¢Ãe-™Ûl!D×ú®¡ÅV´²öéëœD]-Pëì7î=ûšBP‰I_5ñm¾$¾WN'ˆÖ¦<´¬8—’PMÚµ@u½~'UÿöOžº¼€žzÛ˦¾z$õ=~tÕzR‚›’46ᮃ­‡€éªÏF»‘úiùi4ßm¾o†”)BZB‘éIH#Ãã¤ÐW¢ n+°VÚP;ô§Ï_¦]iáòת¤+j$ù|µ·é¯–õ¦& Ôôë¡A·CóÒB|MM>t×" ÛCzxïñòÕi¸>>ZÛÌ& ô'}7ð'¦Ç¡Û\TÐÚ•þ#U¥i@5B@®à롯N>tÕiR*EzÐêâ®çÚ¯YM³/É£f6è8C ~{ñë4[cq†Â”ãF ¸Ë#Ї:ƒÔW¶ÝôÏ{saíÏj{‰…e=¼î¦?rŒƒrÊn’2Çrh3£ÁIl7É™ñ‚ó|h˜Ê¥A×k0®Ýâ à¸Vãù5“¶––‘ìãâÙÇn᫺v‡ïY=p»7jÈð Ŧr“16”Nš©ÓT™}kkB¹!|ew[íã¼vkü«üˆøozû ŽyPã‘r;<¹m™ñÂG°Ú_iK QK¨R=zͤv³ìC.“˜äÖ(˜ç|ãw6I°Ú¥[g2át¶­ëÒÃÜLý—T$¥D·]g˜Ç|»ÐæCöÝöôó8Æc–cѲ…Ź÷—¤&:ø[ãÈv7Ü0ž”–%•(!”©š•ä³#Ø,ù¸É{w{î¶ n}ÆÛ=OF·ÂŒþYõW)qnL„ºÃ/AæÛ©X怔æxüo³Ûd²eF‡Û°ërà· /²I’=˜ò¦)kRœ*RR*DÓQ,vÞÛ%ýdÛ.¬Þc¥ëÜi)ŠÚ£ÎelQµ8#)|*@u‘wɱû‡ƒöó ²ªÉu×Ô”ºÛn”¸Ÿ©R«èt¤]µŽdV–܎Ц,†á͉5—x{®F‘¾HORBw‚R UòÃr·MPe2oÏ2ø1•Í J]«…)*#õ×}dž²nîçVƒ“Ø®ÐE· •çÆê˜èçn Èe·÷Y5[%TR:k‰oJ¿Ø¦LÇÜ~R‹Œßòb•;'´KëT`†h² +ؤk™·cLjk22( ¸BЇY³Û"clª'Ô†Kò]DV–¦PVãîóXNä ¹¹R®vò›ÌK•]‰1 ’ò䡪¡! (5 q^CXŸj"Ë{²¦ÓÝ­N\qŒíÑ›Ó?5’ãm‘R_%-š–¹òQ•ÚîîÄýöÑi¾ÉíF_͆Öâ–eÚå6Ü„¸Ãˆ–æ¡M ‡!½À÷'·îö‚]Í—¬¹XŒHðÄYR™\Rüˆr—ojÚDfÔÙVýunÊþÛ¾åm=ź¢ˆsïUöv ™[ÚY"¬®<⎥4 ‘ï­1Õ@iiô‹^%Þ®Ó\ÿò#Î vòѰöç»ÌÉ4ÿ¹´M·–ðŒà+îÄú‹´Ý WYxîÞ?ßghñ•%‹ÿÛçݵ˜ÃÏq:ìvTÙ™Bœ@ú–ÒªUª ÂÆ®ý²»Àiî]´È&K“ (LT\ºÒ*6§ôÏ'}M4?ϯM×Ã}ºèÖ›íCðÖŸòÒi¶Õèž@â4EwÃ[šüF‰§«üµ¾Ç ý<ÉéáMR” ГО*Ó¡ðÖÇüµQáJþ­È:¯ê®éßÏL¾¦Ò§Y KnÊBéÊŸ: ëê±·£aòqs®™d\Þuĺ‚Pô¾hMó‚®6ࢶXöKÞ×fç¸äDÞñû«º·9׆¤?r¶­)”-î­0’¤û$ÅŽÔZÖ‹UWÀ"uËûqÆíøOÛû¶–{Ûh˜™º7u¾ÛL§çªéi²&+n©ˆ×"Û,C(qGÜZGô³|›¼}§ÂpÎßYⱈØlÓ0,FÝN—‘FSÓ †%Þd¡ôÅI|{n‚Ò?©^„±ss¼KeDè¹®7|¼Üÿ¶¤]ã¿5%ës¶=±qa{<…¸• ]ý <7ºÖ6.)†«…Á¬%–„Aº›ŒE"Ž$9"lW–‚7u ÝzvF'™5v¿.i„÷µ·&dÇ\[ŸèúØé”´-¨9¥Mu'0šq²_¾Þ±K»{žvœ·µ6ëÊ%@ˆúj•>©rc2kvßmE*Blj¨ ÷‹´½ÃÁî«ul³“÷&ßv—Ô(žA™KvzCj¨  á«my±[rëoloñ2<‚Ý“ZEÚ"í²Üd)5O6¿¨¦ TÙII;ÔTj3øŽIh½¿Ïr•bÏÛž ¸]—vÂcðž)´¦C£‚l¤zÇX÷;£©uØÔë¤Y”•²ä{^-$¡aÎK ) Ô“¸;×}IqÖ%¢•ª+…KÛÄ SmB“#{#†ÃéqO—c!æ y)§R•¨) )\UJkÇ®7öÓ•©ˆ÷~Ó/*º8õÌÜ%6«rˆ|MýBÂø¡¯mÐK܊‚²<Ç>¹Ûï1,R[‡Ýœºç%¦à]²×£ƒý¥jv;Çê" ñvñ!Š»'fRW%YK.mÝï®[v¬rá ²âÐÓ ³ ¥Gô£ÝJh8¤ÇWˆ¹dsìc.Áí›î|,7ûf]¾2Ç$¾ó™*Šc>ê@!”ΨQT'Xl®ÝýºåÜnCâÒ·ò›}úÉh¼Fú§óíZï—öÄ´*¿ÖaÖ›ÕMSPnJíöaØœ+3Sp°díÜBm\ZRQ:*ÂJBj |k_ÔOK'oïy̾å?`SÑáe׿[fsñáS(|6¥-´ž<êJ©S¾…6#ÏC}ütA5=M5PŽûxm @$mêÕiO ô éJøiU5ÿHòÚº&µ®õ;\Z±Ij-åL-6Ù3[S¬¡î>•-R ’P>c]îìfw™ØFsvÇdL³d}° L¸XQ.rÜŽÓÌÜ%…ÊKÊ<\þªª§r“®ÐÞ¿1“O¾Y£Ý®—»\Æg²dJ¬“>Á(*Ž•¥•$S‰I5Ô¨ôßCË­†Ç}΀=»‹s†óͽ`¸c×çÚŠ+õ 1wd<ÚÀêž +ù¤bge&Ód3.=Ë¿ÜÖžE—'Øœ”†Û@ óXi¶Á ªv®²Œÿ »*ãÇã[¬å4ÛQä¦,£:ç!¶ßPp´Ò#„-庶N§ÂÇ-ïäS//)«;/:ó,È/*¡D¶ Ô Öh”nIëN˜®Aß®ÝÙ»Ÿ÷ß$[±ëfÚ¥Ú0«d´}L¹qm’?¢™ ¡Ô2—KK%Õ•«Ž»c÷w…d°—ƒ&T#Ül[é_yÜ^Ä—Ë»?„³4òPÔâH8¤!HB\T4_Ì{ë(G×Gµ…ˆKW‡"•••2±B“Èì|5ñð?Ã[nA¯P¯Ï_§øÿ†“µ<47øo¢ŸãM šùhÓ¨Û_íòÒ¾{ST¦þ­vÐñðÕ)ҵѩéN¿ ×ý:”ãM/ˆÞ”øh¹È$Ò»üé •ñôšü‡Jht§§Ì ¥>´ž\–¨AP Æ›é)Òš(Pë@ ШßÇToÓF©éçþ:;í£ÇsÖ‡\éSÿ.©â­·ùè’­éS¡OPQ*Hª¼4Ù¥Å'‚?š!T$ Éßm'Çn‡JH;'õ~ÿš£pGˆ¦‚AØSqMq­i¸'m"»S¯†©RB˜×ZÍ|Ž’ õS~ƒ®Ú¦Äøí šTÖµT ’ 6¦™éM´vÞµãäuZnz/ÃCÓ@6$|4BzŠíç¢|zh‘á¸Ó Ý$H™s”ãP¡c˜Ä—k£ïHݤ¦-½·V€¡¸[œå@o¬bÁ·Ñí¹ö*Ôëó‡7¼Ûå;cŠç·ÅÛ…·r`Bž ’Ôw&!ÏMV•«·x†?1,¶kí“¶X†1t}HËwvÜ7_[Aͤ}ÇâØ tN°lÛ¹l ~Ý„Ìòëˆ78Zr)Nb÷÷U²žÃ€ÝÅT¶štÝCa$‘DV]ÜH*Í-ÝÑ96Oݦ. ¦Áh“tB¥31-CSm\7“\Ž”%,¼ÒѰåÜOºÎÌžiöëÛ¾înÀOn_SYEŽ,{K0,ù%šìܘ‹eÂò¶Tʇ¶÷r BÉM¿ºù¦ÄÇ3ƒ'¶ù=6ó‘͇nËà4¯flKŒÙŠžÜ{Úb¾ZfR\aQà¢,îÝ}·ã÷’n{M~…&û#‚ëB3^zæ™ð™tp ‡=&Œºy*BÔž}Õáý”´öñ›ž=ÜÌÓ©YM¥Ò~Å}‹2ÚµMŽñG²úB˜ Q÷ |Rhíä vøÕËû¦6kêýÂåu·*Þë1Q2cèú‰%‚²ŠyJâhRE;- ͜αßû~ô|¾ÁÚô¢Ò%µsv|TÏdðnRÚ¨O¶èZ8å][/xïtläˆmäk¼Ýr›¼‹}··¸}¯Ø~ãsÃ(-Úmœ¦ì4ÁKÏ8„¤Ó–¤bõÚ?rå”»6}pbÍCR84ñSŒ°¤%.ŸuJPqPuÛ¬rÞ^[šd— PË/i!¡E„ú.W'YiuRXam‚µzRªñ­)ß>éØâÍ“e²\Q…AºAR½´ªÍ¸Å4PI -*5l¨ï¸g³ÎÉ[s2»ÂR_ƒ ß©•> jûS£Ô„&ç…ÂÝjûA@ú«^èý¿çÙ6â¶KØq=±î·sg`ÏOZà7qfíjMÎK§âÊ¡Ä*Št¨P€tå¹ÿ¶ìŽÝádqòû=¢át‹‡d†W)Síi“-•”«ÜÞŸ5âyMñŽÙ\ÄùJ{¼Öä)àü„Çz5¼ËA?Óþ²‘Íé¦ö¿¸—'ž¹B¸DϬˆ.…·qi÷”¨ÏFx -—ÔªGPF£öïÚfù›æ6(÷4hŽOb^&[fK2qÇcÈL(Óî‹i–^}iÚŠÒþ¡J¢ÆÃ cN¿J˜“äPQT+ã$¨½y é ïA¬_8†ß³Œwnßïs¼ÆZdÀg*Æ– –Ý § ú|¢µEîÿìÜýÔÂËqôQ/Èa@Uæ7¢Â‚@Zz¡@(‚•WR®ØFE3)N?B¹7te¶® k€JÔ[¡æ›Òí”?RAjØÂnïF³Ü‰¼Zaߤ”G˜¤©ITyÉq§Ù öT°TÚÈâ²=:ƒæ8‚»¡Šc·à³w_rùŽûiZÄ8Yvë„6ÂAà…©ÄPSN¡ÚûÅ=øk…íºÎF¦™t´¸à©fsmÀ¶¸´ŠÑ#0yÔj¢©±ï;—© ›lœv'°UÐ= afKdù)±¤8´Û¿ôݧ¡c̱üô)µ:|õM«ð§ž©RMôv>gGüõ¹¡;Tm®CnµŽ€¦ý5ßB›Ss£R@Ù'jèoñüËBƒ¥64㣷T&€ùPèÐКNâ½h4Gêÿކô®äP€R|¨5Ó™5âÜÔ†ð`üü&á.9p”Òæ(ú\!Å0ØÒ’£Õtß™ E³¶ÜeåË’ÒÛ zC¢é>ã%J nò\yu4õ†»VþAlºÞr¼þùóÛÕBƒ÷ w·Êjñ*ë9ü‘öb36èÕ²Ý@2ú‘ Ôò–öcîUÊÇöÙ•_îÝþÆ!Íæ;‚FÎ#0êT‡¯9}¢ÔË¨Ž—Šz .'’HH<ÄŽîc=ð¼=’\ܓ佧텥˚lÉ P˜Ã·»ôˆ,¦tp‚ö¢}*ÜRR‡€PÕ“ÍsWlJÈa¹œö‹;ºCoÜ…Cê.Ûd”) u¶Ö O0UF×êm@(’;#Ýìúñ‹awi+E¸¸MÆý åÊKm´n þÓ&;²˜i*ªØ÷¸’åQCi^AÿÊ\‡ç½L‹G˲÷ä\ý#öëCwOO§ÓTÔnMMGp¬ÝÁΠw>&qㆻœ`°.>ôç®qÔ…ºü{Òu eÏmÕ:á ¨×X¶ÓvVSeµ&Æ»ª·¶äYPnj™=j+–Ú–àqÎô&ž AÉ#51é11ÞÛç.4‰éqGr=‚[j䇪´— ø¨šu¥4Û×kÒ­±îOr8Ycj„VÚ9+p¢@êA¥5™/œ¬ºV vèÔ{¤é±vK"cÌÃm B’§Ò„ «`]c8Æp5¹9.ƒ+µ¶†âXmÂñ=É+BÌeßTÔ-IÓw Wcr±fíd¤`ƒ-Ü. º5,{’nÓb¦c 6©Ï‚ë®ðâV €Mu-»sÒØeÀÕ³#‘qJRÓ„£Ú}%ÉqÒºÿ0B~ ñÕá=§Ãqgì—xFÑ‘ÛòC¿6h@†@ŸââSÀ.­)· HQ¨þàÿõ {²[–å‚Ó‹KR™1 ^Èn4 ¡‹ÛIl´Ž(- š\vժߖÜÅâû;,\nA¸©çØJœ?DÄVê²9–’4š'©éC½‡Ãq ßÄëa×ÇUPù|tJA§vðÐøíOŽ·ÿòE<5Ë¡#Õ]z LD'DYN6´F±ËÚqI!*¡ëÄšë¼½áí–XæCoTƒw»vÆìÌ›ÒáløŸU=3ßr¿T§CëSm¶ÀQP ·^;%3-*’»nCÚìÆBÑ`È}Å—ÚBªx1!ÔWÚÖ£I¨Ûɘ]÷²ýì°DýË$í—pc¤„¡ KK\I¬ÛÈä¡@ …ЃB7ÕÚCŽrR”DR„¤*>Ñ$‚<´O<4z¨ ¶òÕ:§§ÇA4)'Iâšøt Òº¡Øõå¢Fæ´¦…k¿Jxèø×Ã@‘×jk®Ãmlv:'p>:ùoøkÐ?å$oðÒ’Q@v®”„аÐRÎê"€øm¢”¤¤“þZUz‘C¢˜üôT¡Zìó­uD€NÞz¡êŸPÿr&ª;ê´­|FÚ lF”6ó×0B•ñ{ê Ê´š¦ é¢ ÜO–Š õ ì+¯p¾à¦Y‡u‹pq&ØórÉ;(%5ßÇ\‰ßù|w¥4’w>•Ñ#cåãMn‘½ûym3Ë.þܹ –Äm^ÑXô…Ò¿ L³âù\_p]ÅŒ›6?.âL‹œëÜÈ¡©××£BBŸ”ëa S@ çT¶…öË·nä/Jîsñ§¾áŸz™Û•õÉòš·X-«£èl¿9Ô!çHRƒ-©.”’¬æF 2VM”/Nhã8‹1rlOº*ØÚáðäãÜÚ”ZÏi~•'Ô;«Îo5ÎÌ}åãÒ»Û\Ý÷]™z¶_®1L ÖÉ“RÄ·ì×TV‡õÀ¢ÈZ«¬Ï·]ììä<ÍsûrÎÛ¼t<¼Šñs²IƒØ‚.2„éö» ­ ´#F~5Þ v­*RQí¯)ûxÉlP3¿¶>çĸKýÞäyøÕÎÜì8ì*ø™VæTü(­Îoég<ó mž(LÆ":•­WŒŸ³.qs+5­w[s’åªë“ckD{›VûÃjJr 2ØaÛeÕ SsØm•-oò‘aŸr·%N¶Û-ϲ­¯a1§†¢âAäÒ·æÑJªE wÖI`í3ŠËû§ß&:î“£&ïm\†ã<‹|+¢="t‡þ„TT¯•y( 8…C¿Û0ÙX×so(œ»Åëj¢A‡1sÜ2m°BYJH)-P v:Åoøghîv»V9xƒf•ݼ~#ŒZ­—P©­¯ë8¡ö[eOpD$~)^ôÝ0Öæc™BqNáw'”Vã—œ&]ѹ֫㢅¢JƒÏ©SÛqÒSž±³d^o׫×ÓåoÀv9R¥îLJR\ZÁâ„¥Äüõ÷Þ~â°óV.Óvæñ~MÆìÉl½>MÊ&˜d+‰ tºoÏjêÓ6*¿^H‡¯sYmaHT¹ë2¤:I¨©ud‘Öµ®§Ï¯ª±å6yq²¼b÷euFLI”nch#ÿ¸Rá)IO¨R›µ€÷÷¸I{Ë{5eU£¸ö\fÜåÉr bC²mÐ'Ú奨î6ì¦}§¹ ‚ØC‰¢ pOµÞ?y±<‰É»•ÜeN¹­å)¡8¸xÅÍ Z*‡u·“ÅJHS‡q’C…Ù3Ü£/ýêÓˆvƒ!›t¾Ëî˄ÜHÜñûµ®›‹ÌÈ–Za§[W¸ð CeJí¥©žèžæä–;ÅŠÕx½KŒûW 2ªÖÔé8ù•1(ú¯¦úŶëÎGe!ÄÿÓ=elÿoÐ ®ËÜ  SȸƑ‚5’Ê–&¦áõs`ËbHi™ ϸKSiŸ!’‘€Ö¬½óíÃÓ0®Ïd‘²Ý¿x‘wv6•ù•´ÈdˆQf-e2ÓÁ¤"7¤UADÞûE>äÛ¦g25Ó»K_ØòÓ8*)ô× Ç´ºúC©IêMMÞÈdD»ÚÞ}wËtuôw"…)ÂÑI©B÷qµHO4ïÄÅÉ–“Q´]-Î-ÐeJt$’€£¹)4ù¤Ó_Úoå7 ,+sO=жs"ÚV§—%Ki·ÉQ.¨¾ÓJ$—R“3(¾)û„;ïämaÝ#)5nT7@(strmFž SéX µÊíµ±wlÞtwÇìØÄJ˜ìF[Ï–¢·E¡HCgßi)*J”ú.ëö‹ ïÿ·!›Ýç|SnÑ)WýÄtDºFP)­>|ŽÚ¶dø¾o’ý­_ÜJ]ºÛð¼ë%™€Ü‹‹ ÷$&[Ž9 òMÔÇ-ø+–Ê×÷­—îzóžvò솟´ØÌ,=ØíÔWåj¶%/¥`ôZOÿ^¸Éšn ¯ôß}–ÙsJ,5Å$üBGËU¥@Ú´×ÏËI¦ûmøè~z 5#ÿ] tÜZÓaAJhíú©Ó}ôóNNVöÇ´§å©`2;‹öóÙc5îëxûIÊ;÷9ŸEƒÇ2{SxžÌˆpÞnÕpy¦âû«ýÕÉ+Ž…-€ÈUJn}Â.YGzû•ÛÇ®™ÜF…n6$[\3!lCµ¢kŒ":£ÈuM™ mæƒjæ…%S{)dS¢bö™PsyÑ[[bw³ý<—RØô=NëStìçé M÷ïÎÿ”n¸ãn[ðÊno“c¦¡•Èz•âÁJ¥…ÈY®ÔåB)qE—Úûö­-aÖ[¥Îá:;N©.4©Ü.LšV½”…"£Ôv¥2øëÉm¿µN†ýæï&ô#&ë&BB›£- ºã޼é¨);U»ú–®&ì-ý±Ì£¡iH ¹ –xz”J‰*¨øjaŽ^S`¿c%É6ç¦ÆµÍ«Åµ¶†nÌIj© ÓJ>… &f9„ر7v‘b¹Þ»{ôÒ!\Ø–PS:+³XyÈ‹ î*TØ%5ãBGpìݵ²gV\Jþsh †ö”<\a¿aÔ\"0…ɸ[å¶Ón"8HiH>ú°àYíe£'»¥ÞæZâ\“…âÙ…—ºÛÙØySeÚ`·p1‹È2 ¦TÄ.*CJHRT\ÿÞñ²elU»ijsn*Ю)î “ÄN+yI H¥t’°”â À4ܶڭ:ÖšNõñ ê•é×ñÑ õ)¶’ +VÕãÄþ}4 ³ÄT…»Iä‚Ù§épSütwøÔhŸ=΀'ðÑ'ðçlíòoÌË=ÉŒ[l÷„cî[ñëjL›Ú]Õe"ß „¥(rG$)Ea¶Ô•«’rôÌ1í8¦dâ¯ýD¶ïI‰!n‰sAÒú]a.u¬q­Ty%ü> ¥]Öí“ÓÏm`d®Ý®Îß@¾§š¶¥ïjÊàô¦Då7@ÿL“¸¿Z.ñl¶Þ<ÔSjÆr[~K)~ò‚Ëõá­ lQ¯©tñPä A'Ç :Á[iMw_±!mË…œ&Ód–›(‹ÇÉfÍ€†¦äHCíÂ/6¯h£Ûqm-hXh/²ZñX7$LˆÝ©Éò‡)ˆÍI†¹h!—Y:‘Í-¯jui¶c!ŸÜ¯—6ì˜\hÌ%×¾–[eËšPJR$õŠHÍl½±»Ü±<«¹V#Û̇'³^.å›Rg}l¤rKœÈ’Cam¡hG¦…*©ÔgçH0,° —=Àô§S²Ê@âUÀ¹”|«'NcÝ»"••KÌ;_uÇã*tkÄtÜ#$²ërnn¥¸¿¨,4Ø*IÄRœ^1L’ɼEܰÉm¥Š|S¤ Pø ÔâtA'óóÔ«Êc6Ëe¹ —q¹Ü^j”$ê5ÁíÍ͘‡%Ü&3 ›+ë'¥Õäñßm6ñôªž¤TQ¥<â}¦¡¿KcÿÊVÚeIn,eH•!Ä6Ú‡Ák ÃH[2ënÓÚy5 .§ˆ¢ÕDšž€$ºB6§¬¿ã¡ÄÕ't~;üëòøë–æŸm±®þZ¡ ¾”MO/ÊšT¤ÒšHPý4Ý4;kqÓaMöÕ@ü©MüÏžFÃËD¶†ÔROž†Ý65ÑR½þš©5a£¶þ^ZPñ¦ˆ4>^“AJÓäi®QT¡øh&”õ~>ZW0B€ UzŠøh Ôxïùi†íöÉ C-$²ê!Ý8Ä pqÀ¶MkÑ)¦˜qm©§‘Í€•:Š †·¯!ü¿º;|hzh×–Û &»£@SÇÃU U«Ï[ŠlŽú¡>_ª*ž´îÐ=G–¶ð=~"§r‰©©×BÜSåÓTcÒ¿žª6*ë­y~UÖߤš_¯îÃ~âÕŠËãÖëjä‰)‡r M%D­aR&¤luÝnïÜ.bÁeÉ[±ÎmÄ4¬ú„Eí£’ÛƒôèSh,¾L‡Cí$´xëí§»ž[%ÚùŽã‚Ín.*]¦Â¨6ÕÚmQLîEnÆ“<Ì•T'Ÿ5 'ÛJQ?¹Ý¾Ê“ÙÎæNqºÜ±û ÚAý…w¿ijÝ)Å´Ê™í“Ã’Œâ TH:´v÷¸ød‹ÊÛ×ß¾×dv%*Æ\)ŠyËÊã²Ó~Ü9IúgY˜–É ÜbUIúJ¯¡Î3¶žû‰³YñüÏí;î+é#¡7û¶äõúK2 aq†»š™»ÂA)r:ˉ iÑLS-N8¿¶ï»®Ò)‡û…ˆZßq«=æá 4ŒqÉ¡A QoGTä$º…Ô´Hh×cY••XöEÛIMÊífK‰GjÛ+€ñS¢ÚÊ£•0ìVžKÈ~ +`%Uh%µ% O¸äQcÆ_gú.Ç™sh)N»O©`³Å’ €€)CÝJ ^ì¯Ûͦ]ÒÉ¢*4»¬ň¬j4–TËQ,)!-O[H#Þu%}8&ªFÙo·Ë§h0¾ÑEƒÛÎä]&I¹ß%H»Ê–©nÍ»\îJÙO¼¥JÄP(Tn®î%‡àf½äfOnûCfóêLH%~Íâôu\Pì• 2•€*†éR£à¿ùg"{±ÛÇ YQwžc1n—ä$6§¸†?¬°Z))¢•¶ç]°¶?l`k3É­˜TŒfÐä…*;KrÿfKެ4ðtš©ÃW9ñ ˜ö±ËäÛjnN›G²·õÏÛeJ‘¢hª¶Û®ó(HO¤{ §­?ZêÌ{Û++úˆ’ ¥a|½—ÚX¡(= Ó’»•z2YˆûríHZ^•.ä×¶CjRT„£Û T~@Y£Ùí’îÔèÒl9e¶u*4ëuÁÆéYQ)SÈ,ólŠòVÃÓS¨Y‹Û3?'i=Çíö車*Û6¯²¦ƒ2"Ó.ù!¶àRz”ïMc¸N5‹/"½JÈ[ÉìxîlÓsîvi+y©/I°äŽIn|Y4Š„©+QQ¾%µ¥Ô Hh„š®&„\q#“œæ¹Œ¹y[Y-[Ù,¡ì™2ÙrWT—ÂV…: S€NHU½Ø´ˆ3?h¹¹oÉqû<—#]í¬§d».*Âô«Pà‰(䄹VR(Öî!Ý)¸éæô'˜÷ÑO"ª±s†Â›I ¤y(åµj“]Jg¹° /öòYN‰^Óxî©ßi Ü"ÈlL€\êÓ®¸Yr´JÊê ö;[xyk¸Ð!>hIøê©ðئšcåMUIê]PùvÐøW §ñÑ4 þé]µÊ»ƒS_øèm𯖀éâ5Z~{ê޲,k ûzÈóVñðs?¸[ÜF.äXöþµ© ºH&¤Óp’4ûS»U„Ëy‡ gíÍä¹'ZRªº«\´ÆÀ$hØó?·_Ü!OÍÁ¬c+ƒqަÔvJÛ»[áÐ/m&¶=òÃ'’Õâ~ šÜ,—m¤0ÔT¢Ý9‰®{M¥,§þÝò¤ R¦Ò1«wÝ3]³‹Œ7ûžYÚ«ãoc9.Pü´Ü5È”YRbº\ Y…! z´÷‚U¦lùNitÄûkjn%˶]íeÊ—í½¥R5ËÕâU½,[߸Èh»ôR¢ˆí>ó‹¢Pæ/öëöíj‰ÙXfÆ‹ÎSmÀàA¬È’ îIÜ{åû‰ Õ!1 !Ôɘ‚ †RÂÒÉ¼âØµÖã’æxÛ²ì·üäÂf r_ ¤)¸Å-G”ï­Ô¤„ÛD{"3—˯í¹l&ÜfUÏmÈРžJŠÌ„'Òêñyª”×n` 5Œwn]öuÏ}ü†R#„N2¥¼aÉ2´8êÛBR_>áâ8õÖ2«m”Z­mÉe »6ذ¶äš*En>²iGjOZÓ_v7œZ Ññ{OmòhMM»²bÈrSŽDZÒPZ§jÒº‘Áé 0¢]wØ! l8ºÿOs^»ŠSM÷ 2Rò¾ßöœ·–],¥¤´»ÍÉ ån·-^R·î< wiµ ê5w» îOy±eÎÉÝË^ ¥>íÕA²¸ër,ª³î¥åJXý5, fØžkÝKža›kaÌ>é˜âM]á1yi!B4é¬I ´ÅS¨àÜÆÒê€ô¼ØMF¬Øo¯Žæ6üîJn³åd×,¾ÏñÌê¡*"+Ér; Çu+q!T!! QÔ\ÿrÿ„gðæ¢eû̲Y,±vÔ¥<Ùƒy¹¦lpûkRÌe)Å´®E HiÕ…D˜b½zؘÅÁ)f[N„Š¡ä¶UE±”Ÿô’(täÙó š©Ù·PÃ)§Š–éJGç¤[¦f?ݶ۲.na%‰ÍÄCi*•î ¬¨ŠL(¤<žÛ`iË^HPjEþä†ä¶™à@ßÁdù«½¶ÓÁ¯; š;ÆáÀGÜZ˜ ̦y%O$²¾)ZJ‚kB‹_Ügf²^ÄÌe'÷,£1ÇX)R›*yëSi’ÊJÛq)%•î…ŠúN‘öK¹VŽèb )iËî!(Hm—V€àmä•´ºoÁĤü5ZoÔÒŸçªÿ«oÚö=lc(î7uš‰›wZË:ÙÜáœÆÿº˜3ŒÆ•1ÔM—í!1M\IZTP+Ö?yïßi2lNÓt÷1ÛGn{;Å›Mµš1ö[;÷EÉm®( F†’ТjN›Ë%Y¦Zr,Z]‹ îu¾îüȱ͑֞nÇv¹Äôë˜ût6ò¹<’ÙC\SW Õ³Íû·Æ)Ö­8îÚ,>ÆmD,¥ —nƒï­Õ-a'ÜQQ4Ú§V|†Ö%®Ûua¹p¥^a;oyæ—T…–H$Ò =@Õ·,Ê×o¸Û¤Ï‰`•dMêÝnº…Ì+Kn4ÝÁm¶¤óGT¤€H*RSR0ëÆ#-"å!¸–ÂÑIe¹k¸þžA}Ë…m-* Œ·)¡JÔ(MíWWä¦C vT±Ó_¤mËh·È}²ž¥˜­8¤tþ¡Ißm\!ZmIƒ›]á·gZ%nÚ-o ñ†ÚSË‹ªB€r‚´ñõk¾äxÄ>Ý@Æ-ÛDx¬I]òô†W"àüÉÐ]ãÊB•¿! ¡#`’M¶/mñ&©¨XöMÜ8ŠŽÓrYDv¢Æua¤­å©) XÚ»šWWÛMô¬eXD•ÛìyDF¬ò.Ñ.Ký–Iƒvm³"Ù: Êiq–Øà´º´;èÝ6€Õâ}Î,&Ûƒ:DìuÜ È·(E*O:2VâT7K„z<¶INÿ•5u±Ûlnô÷BÜÚømã©ö¡:‘²nW’ÄcR*Øæïüƒ®¢^»Ù6nŠÊa9-‚EµÍ•ÚÙu|æÔe†L´Ô© [ÉÜŽ; ['Zs|$™“>Ül÷XR¥H{™ €¥ÑK!µS‡§ÄVD>æ£û3 )ù0eU³ö—ÔO¿qõ#’ÑÕ1œ&¿¤ õåǺ¸­Âå5ƒy¾Ëî­û?¸¦;ÑÜ1ŒÈÍ[í]¾¶‡[ †ø‡VލP¦-“´W÷Òÿm­¡«n'ˆ¯³B!Åú]Ç&ŸzœýMTKIYUP¨×ì6Üžg‘í[ñ[$'˜ªI‘>ûÅ oÉ´7_ jñŸ½ËK‘Ý%¢Ú$dì@ù2c°ðú7 ¶PŸ‰RVš-+Ë]I›2÷•KK!lIÊñ7ääͶU'öõ!ÉpgÉq.\KJJè ¥Ð5mWyûó—[zCQm-¼û4·Ðøu%é7 ½¼²Û!<½JÔ€a½o4nðò]›)Ëš\’ç·éH1åÊ~»Šu'HW:‘µSOò$ ŸRµZïБðÕ)_‰ÕÚ4ªïÔƒ¢WAð:Uzõ×/Ôh'1MR›Òº4è|t=?«m~Š·ÃU¥~ZÜPõþØÏ箕$WU—Ï}Rœw©®…Mhæ+]¸4*=w Ø§Àj«ýF•'I¢hG–œNó¾EZc½cÈâ¿k Ž¢äÜ´…âž½k¦g4¶ßL̆¶ˉ;U*eÅ×~¦ƒä4vù|úkòÑWòƒSç¥&•Hý$ÿ·M"6#Ë®ú&ƒ*ð#@’wÃG}‰çª…Ô­tMØ~×6c6XÏ6 ”¸Ò…ÖÕQBw8uªëöfæ1b³®dÉNöò]›¸Ël侉rš~Õ2Ù}È- /²§[ H£IZ½µ%*›´ã9Ìyxÿo±«Å÷ ¿;r7ög߸HSqd¦rœœc¤DJV—9­’ »}¼wÆäã=¹î;.âØÅöd‡W~àñ[G¸O·Z¶p£a@¯¬˜¯$d,㹞=9T¤§-ÅòUL³¼µ2âC‘ÙjJ”QÈC®ÊãË$ì¯7r¾Ál†ß¶˜×€ò/Ù=âCL²„'ÛaøêBŠ” ZâMTj/÷{ŪÑrºIȱ¬n:òífâµ4”4§Š”@?xíÔeAî ûuöó‰cR$5pƒ"[MÌZ‚Û!ÀÏ$-A©X%€“"Êá§&îµ”ÉgïÎ<ÄdßfD¸´¦%Ù²ˆRP¸·Ût°V—S-¿wsWOôÄϺ¼7²ç7Ø}ÅîÉ[¸».Lpów)‘ÔÌV$%µ±~ûš[N–@u••´ £}äñ™Ü›¿nó+Zž´÷²LK\šnkZ”õµPÂÜ{‚½µ¥„Æž”ò‰ÁîpÓfÃ>åïv†b:ê-û‘y´¿na™~’è嚦#É#þ¯Ð­=y%4å«=úJiÈD»=óq»d¶V*——k÷[SgÁJãò®ÚJÛ'5õ¥H ƒä°ðÑì5ßj67+ïÌu÷Ü fÑ„û®"+(mHiM£ú’e‡y…Ö5pÈ,«Í¬xæWȲ¥XSñc*]·ÙyMJÃÝŒ§Ô(ËIX^èÕÊé~Ã"f6qfÍy‰rh,É{„:Ûûd?ÅEAIRU·$ªµ¬›Îlo‡-@[±‡[ñm"œ¸ÂqçÖú:â”±¿"£R{wÏßw-Æóû;¶È“t}ITVßz“n\ÚIKM! ¢†ÉÜ$„î5y°^1æ\îXä¿Ø›î%û!‹"Ù-ô!ù [­0X£MPÐ8úê7ê4®Ùá¶;¼ ºçok#Ã¥XcFy›í‘ö›tY Ã’%4ë~¥qXq¢ V®®óï8û‹òâ—í}¾¤´¶Å0Þ2¨oQ*¢¹!b¢ m¨¹7l³z߃dˆŸ\{%`ÎdÛïŒÛb­¦$ø5wŽ™î>ôgk“It¨sRPJJLü~ñ+û‡ ‰{½LÅàe2-Ãè ¸¶Ã(¶[£Èµ]aºã&dFÓ +šËmÙûÍÜ(Ž-˜Ñ¡ÌDz \.òÜ©m© ¦šºŠ{žáH*©RA$™Ëì– ÚaF÷‘2ˆýæb"‚·Ó;µa!´´àä À•$§H¼Ü3°ÊŸC‚ÞÞ^·¤Û_J…ÊýÄqŒú|*Ø > ­uûòØ›¤‰ŽE¾&íôÑ(-H-Ü£ûN‚€[%B»ú¨®:]“2nâÕÊØè“|dƹ¢J(-©è΀‰¨õT Úšœ.X÷÷­«;ƒ*njυß2}²èäæTgÀ‰|†ã­)‡Š´,Ô&ªºÀrÅÙݾYnPn;†Îs‡åPSug¶®ý H¶e6ûC™˜ê‚ë Ê–¶”úV´© Öö¤¼Ó=±J/s{Ia´ä JnØ5ÖTk¢¾ŽT‰¬±v†›jYmä)N7:!$9–;!ß›„hÂí]æVqØÎðavåAE\%~å"4©Õ•Ùæ¥ö¦ÆeJÚ^-qJ¢qÔŽÞw—1”œ®˜å9Ö#ÿk/ûšË ,Ú.î$•¹*Ô†¤‡ Iqž~â !ysò––¾\Š#‰Ð£ó÷¤Û帅6¹p%8U!´•1"«@JŠT„wGíòõ/°Ä+¹\0€Ì{eãŠ}µµu·0Ûq¥¶âw©BT‡¸‚ –ÃyZb®òÊB—g KúXC…E½SR#}_–Úïçxm6¶à媱9|‘zŠVÜÛ„‹|ä]X†]e*p™2e„¥ ŸÒØ #º½¸Å¯¶{~}6T|çîNé´dù øP©a®jR›5ŽÒûe–Xí%²]qnó:¿^ó 6OöÂ÷n™Û.ï\;…q%Ë•’YOÕ.;žn¹ EcŽj¢’… W]ÅÀ™¾Ypg­/Y;{îÈÇØ»*ù‹_fµ*–Ó1Æ¡¦<Ö‡Ë%IP¡í~Q’d…­8Ô<ŠEéÅ»ÓÙ2-‚”ãL!…!4pÕ%'aÐ}6ÜF²vrùЇÝxè²¾¶Õ$'Zm6±›ÊmjB%¯il ‡šá!+÷1°_d-¹‘ M´[ Zä!º(„ ”ŽUôÑCÅ:„$€í¹2ùqRàL¶ãnª)³®¶ÒOü¡^z¼ã¸,ueÌî-Öåu̱LmqÇ”—®/%ë›áB,hÑÚR[ašPrQZ‚F'cvù¶Ï³"5žÝ‹Ù_uì–àìÓì­§o©”ãŽ!j"TáÙ\k®Û[{Õ„DÁpÞÝò·^õä¹´Xû·û-ò꜃ºID–®žÍí H·ÛÓc„ruÆA8—y{U•å.Úâ×ëU—îf=Ùæ.M–ò'¶7R §×5)×™“ 8•»bJ“¬?ؼ¹dƒ Ÿ’™ð·Äq…¡·~©J›µ6}Ü _¢NÄ…*Oa>ßòYw,ªòøÆ¦e˜Bã7p—&BþmH%’ê•Ä=Ĭ×ÓÀP™ŽÜ±œ±«›sC¯Ä—]JQ&:ÖžN´d°è$Ô”u'ÃR2~ßBÌl=«H•`̳ÛÕææÅ¢Ú§Ù$*+“¥-‡¥6¢’ÛKŠ)¯¡]5gkî[Îû¿w¸¥jµ^¢Ù­¸•‹ÝÙèÏ6-7 È¢@O45Zz’NÚžœ/¸2q¬+G —pµ_‘o>ÛN¨¦’µ'‹)ýEÖÁI4ªŽ™™wyÁœGC’'d(hXæËõPýoÓí-ôlç©^ ²ì=Å¿OF3Í)‘]%2—V’§dCyN4ŽB¥hqU¢i¨øLœÎàÙ2W+n%/»x´]™¶ÉúY †·Ðå>âT° ‚””•q®¥ÂïÇbî8ãÑ$Ýð»½úãuµpïȶýT48©hCiú9&;²™ BÕNwÂ¥vÏ!É­–ÞàÅN˜à6,¶ùj‘ qmÝC/ɘÐEö4bÛrPR´LŠÚV€›–5ß }èÃr0îGÚÞã*,•«Tå8Ss¬ˆf³a)M3%‡P@ZC©ª!ÀígÜæI{ÂÔóÏZp.뺻͡1WêeuNH„ë`q+iN4½´ŠÐ2‹« 15) {è–\iJ¦üIJðW]+ÈÖ£\zù×U­‘ÐI¡ãM €|Ïçã¥+"jj¯†”„¤rOSªxèq øë}©Ðº­(”ï_ˆÑ¨ßº­)]þ[œF¹u'ËU=<ÎÚ4; ´£ÓÕ]ç¥+Jºžº7b¸ñ·ö«t»<»Œ9 ÊŸŒ€ncÝBS탶“ÝÆñ¼ãs"‘Ù¡ö²K-Úùi‘`Ÿ†äˆ1 ¡nºò… 5)’Wî´•ÕÑ×g~E­Žìä˜_iåź4òe· É¢f2øI BPO-¹{B»’U‹÷6u©3oýœn¼öò|¦Q©ð%´€š€‰®B™a°:k9[Ø Ù.\mA$ºgDˆP•%}yx«—…E5vÞÁl‡ÄG÷®:äFWvö¹éq¦Ôš·È)c§3ðÓ¯…qÉìéŸb9I•#Ó!¢ëH2¡%ÀÓζ²ž.rJºé=³µºë³2iÌØSsŽP·YnB}·¤%@+ÔÜe8EFÇp5Ù´\þ¬\{±vc2íÃXüÁU¢Ú̇¤"àùàâ}×m0Ø[j¶¨ãMAï—nìq1¬3¾ŸSqnØòxöTʹÝm„V´ÊŽVš–M?I²?ޞǽŸ›'±Û™c÷ûž="ÎË ö™~˜t«5^JiÍç^uj (ˆÕ§¹Xµç;ïŠÄíØó,ÒLLâánÆÈSqŸgUâÊ–V–ßO"¸‡âVA?m“p•dÀûÜ›66™ /·imK¹H›lOuJi„G—+JQ_åXßÚÿ}¯EWèá¸]¤Í¯ ÿ®°µÈuÎ…%ôÒ÷Ü‹¥3»‰Ù.ØWi® yl7nŸÚgØ-B½Å\·+…) m¾câ6·rk.±L{# KOî,a C´ßf<ûe°ÅÂ\©2ái^¦‘µ:3`ÅaȶãY½¯·Ý˜Ä£ÜâÖÍ£0ºÄqQu¶T=ÅâøÃn¸TUA9f¨ '_|}ãaá?ìöC6kt¦žúYòÚŠí¾ÉŒ€ bC0’Rz%@M5ÚîÅ[$<öIvN Œ]f" ¢õ–±k¥4%¯Ü€Ÿ kS®ýeTù,¸žW\¬W¹•!æí±/fÙä?U)f°hj+økëð qìpÓŒIÄã¨Ck1™%W)ó/<â[jp "…(qJJ@C›­è}ÇÂîÜû»3 .-òóa”Ü›l¾ …>4WSžÁ..+Ì*<¦þu'’ïGÚÿqâv۾׳?´æÓ!Æ^Ü–Tµ¾¼s=´FC(Cò›B‹n¸ÌbòHSI!°Œ×»]“µŽÈ}ÇöÒ9»}ÄöC1œüØï)¤²¤Iˆô†—Í·k’e-!. …µ¨)ëœ/·ûx·t°ÛŠ#w'íÎþ£ËÞLh¯¾Íº-ñ+jÙyi)wêRÊJ”j¤Ðœƒ´Ä±Kì÷°¡˜v»;†bIŒ–éÉæ¤0µ2ó;ƒî¤$PƒÅ Š¡ÏM‚ÙXq *TUCÕ^£ËU¨ÿ~:ykËİÖâ©M+Q <AkƘÄâ̹vöé™N¸Æe3¢‚úcÚß·Fb¾êkÄ•¡’S€WYl4w¾áÚ®öã±cϸ`rbÚ.ÎE¸®=ûŒ/Ù +›«d2§RC¥¾ª¼EªÑÊ´ä}¸–¡pÈ»µk]Ã-‚êÊ–úZt@DyQCÍ„5íÌŽT“É`”®¶Ù ¡5 Yí,°åìσû‹Un/ÖK¸H&:œehBPÚ—Ä…\$dO,¸…Fýå„8‡9ÇuA´¼\I)æÊRûd´QDrA'c³É².öç®užßú•¦ç o¶^aøªpÕoÆ$8¥¨i*A«…YÎ’^ @ºX®oã—›ýÀ=9y¾É%hq^¡úɪH4®eÜÊç/w°Ì¢ÉzµwÄr+L‰/Ø£ÛÛ•&T»mú0|4ËO—C‰h:mÅ6R¤1ë÷p£d=Ÿ»å·9—LÛ¸¬°¢,íéñYdχ?šÜ ûÒyö’Ó|P¢¤¨%A".'Þ»./Þ_µËÛ,?aîÔ›{ÃŽ—l÷_„¨s˜Xa¢PÒä²—T‚¤º¥ …\qIV–ãÙ3kTL§ÊpåÙ»x‘"}®[¶‹Ã+¢x!UD·ÔEP¢:ûgË_úˆ™?j¬1±/Ý$Ìz\¨Ä†Ô˜[ËB ñe&3O´‚‡™A:½8Ü(Ȍϸ䈬²ž)gÞqO-) ÷Z€ðä@Óyd¦=ÝÆg( &nªBs¥}·¥6®©*U6QÖÃÃrŸ–¶>4­@§DÓý޲cÝiN-wG/žTâ"[^WíÍ%d€Ùrsað³ÿôÜFë³öãí÷½"Åg¶X%ÉÿÃv¸×ü±¼.ñkT›KOËm7 »(ýD×ë~ñuïpòåDÞ¡[±¼ù»UújæÉ²wã‹¥V—Ö=‹‡Õ4mhI¢*²Ê\h ÔìÆÛƒ ­÷±Xð·Í°Ý¦¿$å1šâã½%è Žµ.Épx-m !>Ë qIÐìwmy.sŽD[2q‰ÖVØyÛ[¡À’Ï+ƒŒ¤°±Ä„óÙcoÔtö{íÒ2®Â)¨˜ä)IJCeëÐGöˌݬ7uM¶Læ…{.ËjãN+í‹¢ÛU4É­¶k òÑ2 ñ¥/ÑG˜ˆáS”µ¡“P)£‹CpÆDe…ÏöˆJªžm$ J¬íMé妲) ƒ‹GgÑ‹YC–øsf©¹-Ùn*r™Q ªQîñ 4:Åsl*µv×¼ýžÈ×åŸr¹ÆQs±Ûš·ÈŒü±üz…r/weÉPRäˈÒ]¨-…´Ù Ó7|‡µ‰ûÌ„ÅÌÀdýÇ;"ËÛ<>D×=çÑbÀ첟e-‡¸^›1Ç$©Ö¹¨×¹ý”û¥ïm»SÛkµ†^+±½¦¸ö·L«L¸À¥ÉqØr„© º†Äf]ôSj¡Ú‹7vÝc¶ÔX{£›Ûn©zvW*:Ô¸î¼ÔeF·„ÒŠ–áõ(ôµöã·ð•™w [‚7n–©Sä¥Ý[Š[ x¥ *ZÊÒ„R@Ôyßx­»Þ¾ðûm]mý¨Ä]˜öfqÐÓ×K¢Kk»)$ŽLÅRXQÅ­5Ô¶-½×Éããv6۳ݰíÊÍ‹â–{a<ä6„[Ûˆx©)Yi<ª“D*¦„Û3›vUu7Q -+—n\Ô\'4ØŽ§=ã$¸•:[HX<½J*ñÔì)‹Ëð'Û_fá$¡ÖA[®2·RâÚu¾$ 6}u;*„jk™F6ÖCpàÜ'opL[Sãgã½Mx”’RR´TnZëº)îNj‹m×/í»Y;Ríð²Şܱۘ¶²^eÉÖ£Jm´º€•({€¦Ûßï³Îòªï#¶÷WçöÂï†LÛ/ö•ÖÈ›´”çÓûŠÚT«lö%Ææák€.zgfýÁ¸±}’Aˆû¸Åܽ>Ï&lªjÑqx¥HDçDI-sžu²ãì-2 õ¶Ú?nzt¸q$Û˜ºOuÉ[RÔ_‡qL®i}™ñÌ~.´ äd-)Å'V«]ÅçfHˆ´Üž2Þ2 gñ)uÖœ_¯‹„¨Ðšñ4>:ô€Ÿ '_ž©Mü4+·Äj l|Fºr¯þš-5뤔ì5úz ¾g]AR·ë½4<ÆôÛ®’h9Ð=äF§Ì n9:Xv"ÿ”ÓËAø(ë·W^K:ïqBç¬_®M"*ÝÃnÎÙmVgìe$-ËDØèŒóž•Ô¡Óú«¬F6nÜ[O+¦Ý2;1§ZÝ’ ]q ÉHŽãn¨”Ì‚ïôªŠKkU4¼nùl‡bÈÛ ¹JcvJ¬³ªä[Ì’§Õ¬;ô¯žl)\EQÅj ˆ$ŸÃM´Úy8á KIñ'ÃøêËöãÚÛ’®x´&®w<Öóf*[w›”6ËQØ[d±Oš¨’ U¸ëº¶\zKmdXm¬dNĸµÿnÛ ¹Í¸LIPJYi!ÇVvKIqT ižÕ÷äÏj±ëÝþ¡-GQzÅî $&dRòßeE—ÞÉiã@„&CTu C™ÝÌfé€}ávÓ&9ý¦óm¼;"ëx`(ͳßq,€($É\$Ž-¥ãèÀ(Pj[is^Çr,6ëíáSþ¾^E ¡ß“¾a ]%¿¡ºžqHBy©C‰¶»1bÂ-ps>ávë&·ýÁ^­™IqvøîYá<-ñn>Ò›*uÿª\ŽaD4•ëâño?kðì¶ ­yÌ®Óã*C–K„È™ BŠÐ‹Í·—ï’Ø$ïéW~ûš÷ín9*cÄçñË”IV×/ŸrâÁ€¶”¨Œ¡ЗP€ŠÓm¾Ér]Êêÿ9™DÚ›wÞŸ%~ô’¯h:´Ÿq¬ÐxRšïzebÑŽ_† JH)qæžx¤ìJÒÁW–ÚÂnö†ËG*´·–Y%%e*}·Yr ´"¥K¡5­F³~èG¾)ÜÃÀ±ËVô÷ÉK$ظô°ÒA­QBÖJú”|õaíþSrC1³Öš±ÍË_mT²fñfJEšèùw‘ r” /w@­÷ÌàÉÂ/¸ÔùV ®ß14ÃSa­L>‡ Í¥ACe€|5&xÈçdxþKëuÖáÍD§Ý‹1 ß4&Z–êr;¯¨ñÔYØÞ8/Ø_ofgèÃûyd÷%^!ÏŽœUõMâs–áq¶@æ·=Ö ¢rŸºß\'YevÆéÚžÝI³¤?ë×rÄæ5z”óo!&SWˆ £TSu#¨&`»©)³ÞŒunÆEpöÜg'ly¹ ævšÚ =\Hä=`×<Î,ð…uÌíð!"Ô-Öà6¡emRhQÁ”U šj)S®Ý" ™¨Ì`²dÞl줥™Ù¿`ޤ¤ùˆ´i±ü©_p^ŽÝ¿0û‹Î²‰ùéE qmYíJ<éÄ¡­îÔx¡fµ:ì'wm˜Ò‹9_v"÷Îý6KtCxõ±¹7¨È@X&©1"2”þŸ½;n¼wV¶ûw› oYïx 9§J’š­m+îöù¸îZ;c–-YDe4Ù@ZäF%·ªƒŽ¡|Ù[‰RJKn7`î˶ûÍæÌ¯¡c,ÆAf-ͦÒc:9°µš…¶J‚T 5×»h†› 1¸$øyütðüu^ƒ¨ü´E6ðÛGzáᮟª¥4ÐêvßBŸ…>Òžðøï¤ø(ŠyèÐíäuê¡ßËmÑÞnó,=¿¼;̱©”¿23.¶â`2JÒ Ôþ£ŠB‚úG2 ]q³GÃ{Û6“•_q{|u<ÍÙÛj¨ÎOCaÇçûJ FW"ãÜQÕû¿÷,jB{ÿÞ¸ññn×[ïͶäü6+¶Àó£…rK.Ù J>àýWYŠ ÖZííºÓ‘[/h´_Øï—yñ‰ü&D¿MB-Ùn6Òƒmûj:éJVì¥)<ƥΗšY£÷jBr+åæS×vX…&ßÂÁj îÉ£i”ã¬:¨ÅŽJqÇÑ"¢\Ž×$í,ÛšpîÍ÷nåjv;ŒÉúÜ1ô'Û%¦ßM%Å) ¡E4©Õê>’ìxH–Û÷È.r\£ 3EOPP¥;¸¾ : åñÉrLÜ\3ÙS\i vB.±¸Í«žä²PRŠÐŸ~Èc¿~É&Ù—±ã2nðä=8>˜LEeèÈ-§ÛiÀñK ¤”q¢‡¤ãìàVÛúdÄS7¸·wæ}ÎÍ}Lù`D•oCfpŠÛl©×ÄfHZŠG3²¬Ë!mÎ≯?’OeoÉy»ºG>­2Ýušꨇõz uo¶I›•Þæ$Þ¦ÞìAÈsbÅKBHœ‡ÐåÖ§[Z”¤r­ u2ír·C¿Àrf²ûQ›·ÏvÕ-æßaÙ([h ä¢ÙJèB Ej{ƒá ×’Ûßf}šÇ~rL|7t‘"À©’í»1ÖàʹGyä´ÓžÛ uՔ뫕Öä†1 «q9дNvCª·ÉmöÕ˜í´ÛÎ*3èRJâø+Ö´“ÇS»§q¶ÜY‰Û7--¿ÜKtFîNÃfñG#*\Å6Pd@mJ1¥¼$!° y Èþ̶Zrì}¸ö›÷tûy¼j÷u“N8Ÿß­†­Œ¼T‡šuµ$Ë4"'mnåË,+Ԙ㷹´·&Ø\¶‡ly¥´•4¶"2œäU®2yJu’vê ªU—gݵÉÄç5ïØš³>ÛoÛÿjD„©²ˆÊJÛ(=T…‡JÏq>Ý.r¤ö»(_µÝo·^ ´8èJîXñœïý³ìs+T2 •·_mA@6YZZS^è öJA¡Wqª×ŸôBw&ºß¯€>zßùºüµA¸;“OÃ@·O=diîæ@æÚXwòlζ¹ ]ÿe„í¾Ãmy–Rà32k·Û€Rx^Úí¦Ky³+-îŸÜÔ·{Õܘ½Ï¸7 ˆ{sˆfë“Ó‚[†Ì_¢·Ç†Ò$9($%•7’ÁíÖ{î4õÉ“tNsÚN6'…Æ›+cIE¶+·'Cä´Ô¥°µ­AÓèVÿM¿B.£Ú3[eòJ¯*“Ø7»+Ò¯iÆä4UJöRP ”êe•Ï/ìv[>iÛ¡vœìT_°ûë_S -•¶¿v9«/ò)u£QQ®å\¯—ÇS”' ²æ]®½åS¬³.QÿpyLÜD¶¢À}pÖ—d:·‰ñYaÅ-O§³6ù6PZÈólb;WT¾ã®ýö2Vx‡J\zrf“'=Î<{¤÷ä¸ñSǃ/¸Í”Ö¼RŽŸž°Þà÷§.qØù'»mÀ»qbYr}¾ ~:¹«%#ÞYR ’“Á¾A©4JdÆ´}< {ÍÁ´ÚÜv@pÂSÞ ·–^Tv¸•-…(Ôšîm8_ÙÏjçýÄ÷ùôíçÝ‘sÇ;{†çqRÙEã:š‹ì¦ØR½°Íµ¨-©5.{ʻؙŸØ‚m—)ÌÖ'nî°r¥ÊäÁ§¶ÔÖ-ÐVP…Tºái>∪•JêáÞw;¯vÃíê:]›ïÞfůö•†[N1nŠÈ"cü›R=¦ÕÅœÔws°d¸íºž[“2åÞ{ëÎKÈ;‡ì/„’««jB-§è’”!³^ ¨+$½Û²û;²X(—ƒ:S3¢J[ž‡ƒÐ”in#ÜOõãÑdoJ‚B,÷{$ØûSî\ÔÅ¢ãõIYö‹°Q08µ4 éä…Ž<:¶äø›vÄÚoÌȽȴaN¤; 8¸ÂHf2¸ò=Ã\\<ÐJvL_1·GÆ.²ƒv´÷4!Ù³ \!%Ä6L¨M…˜R–å«|à£RŠ+#í/ÜYní7rnQàä]«ÎÕ.ßrïõl?uÀY2-VÝJ"#©q€¾jJ‚VJ3^ÛYóL-ºÃίì܃•öÛ;ÇçºÃµªÿpiíîG’¶ÜX}ôÈgˆr; QS¿mîV/ض_{én-Y/­Xà°ëË3e’s±¥[]*ZÖYTaZ¡4lYÄûhÏlÎ-ØV+Ý®\G’ølW‹/BJc¾„‚› Ø~E4H])ÌS]Îÿ†ª<7 ÖçâA龨|6øk`ëP7×AN4H¯M·×õDÐ o èw¨ÐðÏ@_¡éë¹ÑIwÛD¶ºl6þþ ˆ×‘ŠéE¿¡ÀtÑRFÞ$ø OQê©Æ §_§óÑôPt@§Ày×TÜž»èjzùøêU¯B®1ï«J.1°r8]^­i:çt¹EýÍdÔ&ÿŸmm”©+ „(n GM¿µ²éí£¼X‹%EÚ?zŠÉ(T†Òš]¾4} n?¨ ‚I§QQ¾¥6uèÎÛy ÚV‚‘ÆžDÔ|µP`´Ô¸1'[`N‹&\u´HéB¡JtVLs†Ý‘µa1M½H% ‰ˆG½Üše¾\T‰Éõy¦½uÙí[¡HÅeˆ· Ms)?sšêPåA­>«ˆøk¸_,»·—Ìã·’î6nÉzÎYÍ!¡Ä¹ü£÷Pꯆ­_uؾ1ýхø1aïŽ4äÙÖ÷™·º¯ÛX¾D¹2ò\.–d%h JеsQƒ–ØoÓs{T†šŽ·3 Ÿî+c­RIÛöXwÛ/•6¶ÐÊÀPZS! G c32å4ÂzUI÷JG[•éâIÑ1¡M¶¦·M Ø^Ÿ†¶è)¶¼ÿÏm^žTÐ'øk¯Mëªx×_âwÕNçÀSøë­EN‚BœVê lr?Ó§¼=öÇpéÍfÄäöæ\Îý>’¼è$‚’+á§.ìKÍÎÔŽ!›ÎVˆøã.óÙæ)é¤/ù+%_Ê up“³1[U7\ºmÂl‡–•ûLÆŠ˜Š[¤ŠmÀ첕:¹M¶âx¨úÍK–5ÀœÔ¨Î3ÇÚ\‘)ñë+‹hQ>ÄvâÑ‘bÖk~eÜf­÷HاG¹È8äiRL‰–PúZÙB5¡*YJR7Ên6¬rÍ›X;fÔ{íʶkly¬Í|‘ F·ð!EÆÔ¤qI(óZF˜´Ý»w‹J¹G³ª ¡Û•µÔ²aLQ—-ÛŠê§Ô¢·º‚PGPušÈ¼_P™ßpMÛ»‡˜áŠmËcy5¦cyµ<Ô÷¶Zá¾ë T-Q=î5¨¯ÝÚ4DÜ=æp×ÚévLªà©S!¹keˆ….1%–ÃÊaЦVû†…$ ^;CØ^ã»÷ ‡vúìÃYçj3¸OܬV«ôkcs_f¹¿-2Ù2_eÄIŠ‚y¥ JŸ4D5Û'ÉUúédw*Îl·dÿÙÛ–ét³”±Ì4ØAZˆ!kWD¤k´™î7!„¯´Y0kºÜâœa›…©Ám% q ”¼Jªwßá¨í`p¤ÅTßChUFúçd)ERÃi£j5!Øô§~]t‡%àÊÈ/wËBž…|Nz,+Cï̵{çöõ!ƽ—ÚS¥ª¥n…BÐwדÄ^Œß'¢õä–¾¾ðó>—C2x8>´Ge¿uÔ%¬–è¢2^áã7kUâñÛÈÜÕw„ÌólÊnRnuâ,Ù •¥¢—?lŠ”¥ïmÇBô¹UÚÁ‘1ÛÞç7.ùy¿ÛÄ•÷³—Û<ì´@]-ÐYt;:ØèWÔÁS3¢Ð¥ô7^ÑÜ$^îøýœÖû’öìD·ä“¬R,­=lÉ1|‚1BUlº}S--~‡PÒ_M]õ0¾ôßbÝãf"×ÚS»×«-Ý¿µQ}fû:Ô…°ãm7ûL–Ü3[h+`<˜Åm’”÷µnã¯÷SÏí ‘Ük%Ý ;q¸ãÚj΂Èa”¢L˜Éh©’€9§ŠT9'ž—lÅ¥©í/-mESŽ)·#J¬†^a.)JŽÚÁ)SÒ´¨% ÐbK)y (YmÁËÖ…G‘I‚:Æ•wî·p-øÿl¿[WEŠÐ–¢ºûn,ôQðP'ö§/ºeù\wB#á/ÚË7ØÀÿUŽjuNÅZz¢XehA¨XRIâ–2œ/=íäæc·pš»Ž/&ími·O¥B}•R(=BˆNß–­ªÅû¯iuËŸ ‡zqË[î•ô EÍ UF´ ©Óo$rmT[o7ºTˆPØ«Ãožˆ âéЦô鮟=`8FmÙÙî;•ÜljKAÆo6¼zà‰6ûcõ"ŒIº©d$ÖDT!^B»eÛL)Óá÷1°öÆ÷jÇ]v,œ™è÷f2 Q~2 D*ADy+UäâB¨Ó%_pù׸–®Ùä=ž]€f=ôÍ%]2 ®ëx¾Ùs·zÊ`ɉÖ‚ë‘áEmƕɧ ä¾nc¹ÝæµãØßi∮ÔáÙÍõ«úãýÉ)w\­øìGS’¦>ãÒ_O5$Ô§W(²±Ð¾ä}»‹sûiµûî¹#äîK7ÊqÇÎ7Èíï±ÉèÊá:ú^¸á÷·Ü·ÈAE Ôò-­$ƒ_‡¨kí~éoíô,JÕxϰX,$†Ó |yÑb» 0·SP´]KK •í¥ðÏqný4u]î ¹Éy[ïR”…kø'ËMܬ8ìÔbV¬X±5ý;Ë Âi'ŠÂž  uJSÎ(ŸÖ²u(´‡Y¿Åmû¬øp˜7MÛ¡4ãÒd¾Óhsƒ …%ku['©§Sî¼C+?ËâÈWÛV˜¼ÃK)ml¿~}«Ì˜Àj 7É55t ‘¥}Öýñ$öײ׉+¸àý±r -¹fb¤¬H¤ SÕ©FªS {Ï ûcùµƒ¹Ú‰¶Ëgk1;Z­øßm¢HD,fn?! [2­±XJm ¤¶ðYZÁÕMOºr 6}ªs‘'ÎfäÕš<Õ „∞õ¹/…+êQQP•ŽA> jÊn.!د/—|¸¸âÙ›ÜöUï!ÏP’…4CÉ­ ÖÃ{´ßø»m»¢å íz Ær/%”!/Ç÷’„„ÿÕmÄ()"»Šë%î&f¸Ù{W“ß"ä“;EˆÜTÂmñ*…Md¿¬S)K ý'$<„¡A'—Êî!Á{‹}{.À{Ém„§nÎEœÇ°«T×™S,ºÁ_©·š%[Râ’¬Z›1sɬá×1›Ö<#°¶ ‚àaô!2’À•{<””*¥¼ï+¼»m~7"ˆPí \q)Hýº'aQÐc8¤>ç÷7¹3åG‰!W+¶öQe4•G•˵Ìúu‚T…û;k«0ÿ~2KªÎÃqaZ2ØØëÑ›m!'ŠQÈØE)@Rõ@Ú§LÆ•$Ëq°@O0<};h'Ç¥t¡âvU&•éª%? S ïª(n7óé¥Ð졼£9ý¶ã"IHºÆÌ/MÇS"Xì×n1üÖésu² Ð/såƒæóÍx‘¨rîùgNO&"ûx…=õ?ζ§>‘ø6ü‘êC„£¨“ð#Cj„ôƒJmZ‚?ÃU—ÃC~ŸîÐ 4®æ kÉ@Štä­NNÅ Púè¹èS_ MɯQ¤ì64 ÕR<¿0t 7ñó ¶òѨ tG€ÛÓã­¼@¡ÕØþùè‚6­6¦§eѭȉ|¹¥–!3 àÒÞ@ô©hºr ´ Sˆ øjù6Ët`¸E·ÎÈnYuÅ-¼Ý‚Ëmm tDW?ý)öRâS9ô¸úÐBµ™À„Ó°¬8ÏÒ¿ Êü…Jq”]&·s}Rä»C"kL —%^§ä­ ä†>³é£ß-í% + 8â@¥ ¨Û}÷ÕÌݺï·dm¶Ù¸d›L¬›”Øot´ILSÁ¹)1ï •U(®;È.,ºu3:Â;}ž\"_²îßFS¯GÃn-ÀZ »w¸·!®<…ºŽ@{Ö×Ô’=ûzÒ©ûH·ØTê'Úm1@-B"«@cªR†Ô£íñ Êaæ[d,”,+•|)±4×sZˆ×µ*çmƒt‘'Ýÿ¸’ B•R¢ÙVÇcZë=yjö½&&JÂR¤$žQÔI#¨L¥ê×z¸GqèE¹jˆëu1ÖÃ#“ëit(ä  õz²Ýî2nKY ‚ãú² k_³1–€Z’¤%JI#cÓÃ]ÈÎ-„ûe¾ádÌ/ u¢ìg2AÇîÑÜBƒ¾‹ƒo4ÊÛRO4®ªT9‘ví™¶.Øçï*T(võF½D³Î ‡äدé ²ùŽTCF¡jj†œ‚€µ9 ,g,ö˃wXÔØ)Èpù<œ óM²íÍ1Ö[R’¦\ôé HéÞüjÁ˜7ZíoÀ¾Ú;o6»¬KµÍ7G¢ÈÏxy›¬6ÄöÔÄkGÕ8•°R°@?sNvî37x£½Ÿû[xÔ¶å?ìBŠÎ5“C(eJsÜa»Ò^u§+E êEÆ<‡¬WîÔÜlŸ•[ Û75ر¦%JÙM¾ md©+¢ª•P¶ôI Ú{ŽÄ+:ÃA§8}‘:%\g(@$´¿B¿”«¦þ†‰" i* ’'ÀÐùé·ÜEmaä×õWøfV‡1æ&p†Ðì‡R”¸ Øb9ZCýD¦2(ªV jçŽäqšÈqL‘§-—‹eÁ ë/B¹BLi-:…-P?HÃ.δãScÄ/ajuöl©unÄLŠÐ©´6àCžAµúÛ!·„$-!*;¯…H©ëMrRjèz×Ï\àFÜF’B7'ü6Ñ~5Õj|@Ñ®ÔãC^›yhyt']jú"½7ü·× êv]ÜœÎÛâ¶ÔûÓ/ÙT¶¡ÇBi]‹¦ª>A “à5x—öùÛû¯xDó1³ü‘ °cº×$¬Åú²‰sÚ‡­HBŸæPÖA/¸™ÌþÆvŠÔg¿~8ƒR¬PÐÔ8¦KÑZBOK–’¥pª$z‰U»Ù~·ºÆ/+°Ö™9¦V2Ï«•–Ïy)„®L’–íèq§¹’ÀSÅ\…ÕUOcãaÖ(û›Ýå³À×yôÙp-Êþ—÷NKwz±mpY>û¿¶ÅJä)-)ÉN:…! _l{¥±ÝêÚ¶dXÏg¥YÏ»}fç‰]/0åZ¥Ä¢?mB¾’R™q-ýR]Jh„ ¤ç=ýî8‹‘Û­smÖ‹Gn„µ?#:ÌÒµ"9’š[öVÿ¥·]e@­1]J:zok±ã0df]¤²HìæY|„¸qžÌ¯ñçÞ2\žúÄWÐr-¶ ¤ÚÜR½M¾¤2†¸…$JsŸÙæH²Â°w{?ÌY–ˉÈrØÓsHbáoqÔ·Òí AJO‰`¯út§c{*žæ/´­ªÙÿëÙ[ÖX÷´Ã™i·pE™å¼µFŒÔKœV"Èœ¥7ý)ìºH«zì6{že6ÛT+ZŽdÍfW˜õç·Å·Grè´»„’ìVä»ä%uZ}ÎÀäIM¢5ó¸øïyû…Ülš2o,¬Ç·ø•ï/Æ-Ù Én†åÆf×dq¶`ºä§TûË Ñ(hs¢ÚîÃîYåbyO‰× jM¦}²y–ÛŠOº–'qq•:ÒŠÈ!'z‘¾¯˜š]ºªí= \• ÛuÅÈO²x¼•%jä‚wø©ø}ÖÚ¼z=¿ÚzÀÝÉImï©mÿ~C{î¯ÝRyúA¡ ÜéþêeW˜øÝ²ä·‘F{šdÜû¥n¼†é²G"ªŽšŸeËgß0‹­ØÛšVSÛ\~Éû &,-‘aDyµŽ(a Ô£SRuÙœ³´y ó´¸ãäì™Û¢ç{rï 2Sà» Íš+Bþ›‹É÷KŽRª¦¯]½Ïû­öõìžtèk…Û&|‹dã%R$O™zfK«“'ßQþœÆø¯oÓA§íXŸÜ~5!Ù­Zî)™'$´1pn|pL+‹Fd¢¿ªˆ¥*:’¢Tc–ÛP)E5•ßíw+eº˜äÖ<_ÃU Ïí™ö»›‘§*Ú¦Ôñn ËÔãÐO&…Ô r#Y‰»Dbóç¾ÌåàËBäX¯Pšcé›}Þ*\iL $!m¸T¢€›&=fLQIk»‡ e¦Þ”7åz½ßé…¨ÿÔ)J–9z´ìÖ#7âð)š¶‚R㨠åëM ­|þz¾Âƒ”¿ˆ[þ‘åÝnö…%™ˆe(*p¶ò’¯n‰R ø+ôžã÷EîÎËíÞõÈvk´°­È–÷q»™}ºJúVD‹“ &Ý.<“q}¶=ÊÛ6„/Ý[w¼×ÁòWK•÷9>ym“‹m¶EµÕ2¶¢"0eE ZCAõ/ÚæŠè‘‹÷¸yS®öc¸Í&F-Ýìzå5Jrì¸f\{mÒÙû|Õ%&A@äÊhêPãGš¬÷àwæÕˆ\mìû²ñîÕCzïyt’[o’®>áBJ TꘓJ¬._m忏î5f;8×÷<÷¥¢ü¹sЇˆ— ”òÝB›CQªE;U©q3‹%Æb$»8Ÿyíl®?Nî¢5ÎĘrY)))öߎ· Vän‹÷€Îû|78]ÆL¦²BÉ ©»ÛÁ“S¿¼=?ÌF›Äð®ëãYŽM"ÞŒ±Œw¾Úî3WkXAÒÌ7œYfŽ ó”P'¨ÐÄuÌ¢yûŠu÷=¢”]ª–@ãRÌd}ÌFŸÚnÙý²\b@Îí9ËoÛ¤®L·^—"Ì[Ÿ·A”´2ëëmÔqd!ei#ÿÖ·îjî÷qqy 7´žÊívÔ±**x5t˜ï²_fHOÓ0·(°RV(“?nЇ庙x}ÙŽ µS©AŽÔ€†ÀH_#žXu)áéXQ”›µÙØW 3›™.@B ÝÊ T¶‚I”…©e+Ãmì7L·"›g‘. Áüiv{cW&UsŒÚÕ}C|cÌMy9ê (n… õ Ëõ¡Rm—Ìg¦ÄCMGS„¥-:Øt© >ØØ…Äõ6³DI—4så‡cK )G¸ÃŽ’¦ŸlîP²G€Pyvꚸ¼ê^\;’³î - B”•úV>£V;ŽaÛ¦»“€ͺ×{ÄUtv,‰ªž¥´†@¶>ÜÄŠT¶€%!`rÝû_‘Ü.V̳—uÇ»…‡gvõ°¶®‹öÚSn4…²PÔâMiÐZ;·›ö(÷÷í‚}™‹” ƒ²«ò.Q~7LÖ-÷&-¾\t¸Â ‘T«‚ׯºÆ/}¬ÄìnW|Š/Q‘¼–‘qŒ•…¤½*Ç!øŽðäBdОI>ãb½Ïw1³ rL\îT뜄s%Î"MŦåžTHqj Pi®„±Ò¡…rlŸ4ùÃDô>ãáðÐ$l)¹ÐRG§®½=<4wð¥? (Ÿ”“ÐõЧMuêê|–¾¥Ï[š¾ãGáå£A @­|iøiSZu4òÐÞ¤õ>^@ÒœOŽ–IÙz¦»ÔhñùtGñ:*"¾uÑêÚ èŠÔŸËQï¸ïÜó0±[²•u·ÅyºØ¡­q@¤.ÈD$Ô~€­½3fc™Ä†–&ûv_~qa]@~Ù*®Þ½Bjå,BØ.¥»ˆÎRÒwÝ]Ò„éðÑOµ´“ézÕ$¾ÝG‚‚褟ÏTS¡壵D‘¤‚>ó®Úè+Ð h‘¸Ú£\·ïA¾¼ÓT&ž– :ïñéñÒhwPz¡ð 5øm½GÇCjÔÿ饿PM|t(zmB< &¦€m¾¨MkµGÒkü£á¾úPÒ£°+¥‚zy#¯á®å}ªvéõ6»U½þõd¶õ$)™9̘v„­5U„—ä„ïËÛIè oøÃ—ˆ‘&w`]±ËÊeµW(è`-ù!ÅÇ-¡k)H]9(&¤Zñ>éÊŸŒ[Ut•áuC aëd™qÜ‚‡ŸmÄ)Jf;Å ØE°¾$*š¶ö x²1ï¸îÒÉ=Ôû_Èä)´±}¶Hsé︻“˜PC‘¤¥¥M‡U€nKBŠzšNUp·½ˆ÷~VÜÜ>ðõ–{¨“û«ñœØUµIpÏŠàÛÜrJEÔÔtÑ´6(Imˆ`Jþ͹É_ÔD‡yiÕÀk{› T©Ä2ÂÙh­œLzÕÕ–Å+)-3·$¨)L6âG„¢†Ê(”ÇK¥)Ÿvµ™¨Q{%´N,É\„=qv3i [œ\ª¬ô‘«…¼Ú´ÏÕZýª-*£+*m+NÆ €ùêþ»;OÏ·@ŒÝíâ+“­íÇuä´^’‚•!-À”­T¢ˆ¡­5g´Ý/Plr-2®—gÞÜq€ôqlLe4ÒéE8¶Þ)Z€<)ZÐêv½ö>¦íž~ÉjB—˜·µ¹7qjSÎ/Ц¤¸¦§RAïFÜ|=Øòòi—Úál¾óçs ŒÛÊ!@@”P­Å¤J•¬‡·oÄ6T2³ÜZÄ[¤”UC ZH ¼Å@⪥\JM,6,ö²¬òX·±õD¸±Ú„x8ÒØPà²êiæâJA>à5 íŸs»Šçko×+,ž×åy_wÜ 2[“嘦?ÅqØnB£ûÜP—G/yJÁ°ÛËvakî,8bXeG.&]Ö_‘jq·¨’˜Î£é9²Ko{"œ‰©Ëæv{(V'e5Œÿ³ù:S±£Ú/±»E‹) *LˆnÁ™/´³êJ«ú’’xø×v±47¸ý¿Cž¦R@ú¸ajR†îÅ ñ¨†•Û®·Ú½F¶ØÓÕ¢6;m±×©°AHð¡ðùiË’JÞCQÞB½®\U¿Cð׊$l|>=”v$îk×[Š+§àuP7ŠèŠT§¥4kO†”|€úÛcçñÑ'ÀjåjÃìýo‘}¸ÞîO˜p-q™úêâô„¨Ñ)RÛ\½&BVBNM›æ™+Žv‹ uW̧"̾¨F¸,ZâÅŽäúÒš†‘î¾SR·vÔ9Ï_¢L̯¸~EÝë&S|·4ü%Ó³¸ÖV-Z_¨8ÜûÔX¬/b“S_3×HpÇqˆóB£K ‡Uµ¥¦¿‰ÖÜ›ìeªñÛVäfÄA¬Xrä%h2ÉôSî•R¡T5Ò1Œo‡qµÚ 9h…‰ðŽÔyè[:˜ÝB›âð$,©$nIÇÅ{¹iÃ2̆C‘0.ÍYqT^#ã­¶¼]vLÆ=×[—uT‘Óí´ 9ÇÝqÊ6”Ú»]öeÛÌ^ñß‹Êýü«î{¹V+t›^ iç³&~?bŠÉ·ÄyÐ…!©n¥éO¸iOqqöq¶o³¬fýÝ/¸‡¦k/»÷tªåpÉ.W8߳˴X£ÛÐi„¾}¹MWúÐts’,9·q‘ž÷[ã/½Ë\˜Ñp¬uЯlXâHè—!µ+ÛtE!¾`¡ž`*F³.ù[‘í$' Èóe6l‚é¤ó·[ º…¹1øí(-àÐ)i'úëä´‡,=Îí†=tûvÍðkÌ|ïÉ»z”˜Î܆"É\~jc5&$¦Ü[TÒÖʽH §DÉmV í)厵8ª+Ž•¥vjszWÚy q5§¯õûºýÐK‡ Ä ªMÎÝ¿rDçd(Gb ÓÔ쇖Ð: Ôì ×to7®ØÇígnodâ-V L¦n—„Z–T›$&Ö•HâžpR¥ŸÖâH³bË1¶O‘m²ÁíÆK(϶µ,á>l%?ntQ,°–e)‡öZq Iã®÷wŸ¸÷Ü·µ½ýÆ`\±>Ùb}·Y§bîýZ"Dq^çËyæBijzc!Kd]OÜ™V(^ÕÎn}:cáÕÇ[ë‡%,°Ðqkv\· € KABªä°m8›ø#»½“‡pïF .©w~z5;Ö¾: 5ñÖþ>zëã×Ï^•xíätPR65Õšxí¢ 6'W+,·¯%íëo5çËqMÊnýÉL<¶žPYK·%+ þ“Pujîv¼c/ÃîS×f•ýĦ­8c¸[1Õ> ~ÁpP™ ¶Õ+#}[3ga ˜aI¼*CöÅõ È‚ë‰PHJ·møŸ&œ™3ëÚu!È×8n·*è"¡Mº•8w®À¯ä4?˜“Ó~”Ð*Ø^Gq­÷ãJO-$øô:"…>ÓF§Ïã×[' ¦Þ#Jßç_=&‡—¿ (õèOËDƒ­ÍkÑ>_ž¨7#aÈþZî6 VŸ–w®ÇD‚@;P·â4ÓzTh||t­úWqÒšÛ§ùjÿÜ´†¦g7eœ[µÖ9@)2nî2§•!h?©ˆl¥O»àh”Ö5ŸÞîUϸYmY_p2I¼ÇÔ\3":Ò «åF[ÕÁ +Zº€¦wS ˜Î_›ý¿Y_Êo²Ì-ìÜ ÉÅ\uögÌZYú–\”"cC{¼Ç»y°níœY¤5…÷yÖ›ƒìcÑÔ©âéÃj½ãîÿNôÐÉÖŸ§ž×'˜t.õö£ß›1Æ;éØGdJÂïÖçT§.Vï=m˜Á×£)-¼Ùb„($­Fvi ;.d—ôƉÜx¡¶šEÎl&ƒj}´„¡o¤¨¥ªT¥6´¤§˜¨KÉâ±ð ô:UçÄ|5a½Æ @ƱK#ð¸-h*y—]à'ŧ֓ç]Nî‹s'ÀlsŸ½£Ç/’-J"<ÒÃwK[í¶¤¡;íº¾5RJ;JMúE•D¸}èýÀ[±|sí¿îE ¸Ç—ãò %Îmáo-L³'i™¼G–´—â²òQmzµÙ»_éhÁ!BV†Ú/ÓCoŲY‚í-9)pÐT©¦(qÔû‚ŠQM5öÿà´<ŸßìÐaLd¬3ÿ÷öÔ´­L8¥’à ¨ê²ÛóB¸ãÍdW;zî ŒÏLg¹>ÉfZ9ªDuŠzD„¤¨n+¹ÓÏ=’ß±(O³/»Þ;u-1î)D¦JÖÚaJ?Õh©<‘QZÓXþ †\ÿýa±l®óuÍÜɾޭ×ÝKe¦Í †åÆ›ˆÞ_j;l¯ê›S%¢ò”âV–œu#‰‘ÛþÝ÷ãÝþÝMµ%Û® ÚË|ù÷ë ŠB‹¿µ:Ù=˜Ë‚—®’YuÆ}Ä©O-)]T®Ó³”ÂM±œ’ã{í^En–†Ò¨òš!§Xy‰ ’ë«AK5æRvÒì×86Ëv±Ïnû¡ÔÆ…×e¶àŸi{Üq)j$‡Ùã{o)VªÕÉË'Õbæ²eÚÝå÷d›ð{ÐsˆX šuUvÔÛ¸=¿Þì–Ósk °wMÇe=tŒÜWX»Ç LaÖ‚ÒE[p©e~úw í‡q¾ÒåÜm™on®—NèÊìv_=Û¶Ë‹ /-ã«Zu²ì¨RZ„$I@SÎûœõÛü²/oÝÆ0þàZ!ÆÄ£Ä—ïÇL0ó÷«:Ûym0_aë Î XB@\U#r‚5ÜžÝdr-½ÁÀ¤¾Ä+Ý”!_‡KL˜…4(wÛn‹Cj.4¢…饛 ÉçBÅ;Í*2&@µÇt"Ý’4÷ý°­D¥à݈£É=QÉ=<Ãüt(*|éñÕHÙUë¶¿Ò>øj¤SΟ-è:šéT;ô§Ã]køë§Âºü6ꔯ5²Hð©;èÀo·üÚ;uÕÍpDgÒ”äÉKKm2ÚAR–µ©+âñ⯖œì×co·;¬I¯µ bOwŒ…huR§ÊK¨RÒÜHî×êf:ìžœ=”p×k;m‡{—ûÖm`Ê]EÎ=[d\"[þ²C©i)â—¥L{’Ôh¯m Øô¤§_lRM¬Ç²Ü¾ÜsäÊ‘~n!o¸¶· @*+z¢¢¤”Ó]ʴ̆͞o•âŒÛW}iiÿÙ&áéÄ_kÚh!ßq0’ÚJÔ?ªUЬbå7°qëf*_ Q+n;Î<‚… ÷¥­Dõ¯^šÅñG-èDÚe’{“ÃlqgêY¿K»0ò“üÅ KPEvIõ À#91Ô{nì;å³"º-¶‘èwh÷eJ[Ž)! ±Ì/§ð)Àðfi>Ê.7¦Üe/[qVƒïÜ"2ã)K’Ѹº†‚B–‚é¬fÓŸ#²_™“xµâÖÖ‰l™ÜcÄ3aD‚TŸvbÙ’µ)À‡R+ÿÇvQ•ãRœ¹fJÉp,ß(ŒÂT’Ü$䶘ð%‘@…†dwµq"‡R¤ã£dÜ‹¼ì.'lníÇ„ÞEŽ¿r“—«MÙä©ÈS%B¸‰¶GRPÚ$%q«Jlëâ™'y²<í f.'šÈäÝŽé5veªéÒÝ­¸ïîL¦bãÈS¢3¡jZ“D#C¶ž³§·}†Ä^úL¶L˜‘å°ìû´ÖÝZç\^ãÉR$îx$¡&–é°ÙI‘ ˆ„”ÊÇëIYIõ¥š¨ni¯µÞ×âZ¿u‡jÏ3[ÕÂô”5o¶ªO1>ãém.ý[m´%**4H´7h÷›•Þ÷˜ÂD‰Ðnl<ÔHŒIiÎá òSn‚±@FÝhüy›zÄúÔòmÒ¨áõ-4ªBÅzRŸ [Þb櫉ÃîÇy<šÐ%Ô€•U%I ßþÌ2'Þ]Úél‚LX6°µ%¹²h׺ê‡$¥ ¶6HªØSs¨WíOÕs Û§º")*x)·G½¤Iì½íüzþÇ½8Ûé%ßqÖ¢ë!)2[ØI·IÈì7«„˳6«EæcÐã]SW¥2ò¾™.Ç  ¼­ù2½X0ï»F/n²;ŒH—&2¼6[àÊbb¶%{÷B™t6ª-—I +m Óy_kókn{`U«Ž5)¹ÊüPòæÒ‡ŠVuAJEOÃM>ûuËR"Gx~¦Ñ%)K”mø¾ZÇ;iö뇱—÷ë½%°baÉÛ¸»>[l¾ýÖᇔÃo4Ï´Vh ÈXl¡-‚žò`¯cÿ<ýé÷‹0»v˸]ù˜¹bö7® ¶JÆq/Üžè.Y-áw¦R—[„Rç¶¥÷"Wr [³L¿°6¹9—%`RŸ·ös±Q`ĪÅè”>n™BÛh ’Ò—Þd¨%–Ì…‰ X>í»é—[­˜Å­7l»;n‡û^'Žcí\Ô$¥ÿm¶^-¿:_õJ]Z®K¸Èj6¢ç—¦cv[É?t^ nÍÚ~ °0\AEËÞk|mµ¸aÛ#8\h!Ny*Ž‚ëÉqnA¸áí]qk5—Wܤ¨9t¶UiÀîÒš²Øä_¾• ®-îó }D;K`¡¦HZ‰BøØ±ûÛWŸâV&SzÆ#\DÇ-Ž8ÂSõ^Ä‚–ž-¤ÑI]P¥·^+X=õÏþßs[ŸqûY’ر|jÉÚL N;ýtåIŸß²YÏ Lb3—9’n·nÌZØa>ÛM)C.{3ņ+‹ö²àÿo0üi÷ã¿ûŒØyÆà©öže—B†Ê‘ÏÒJŠT5C©Çò‰-]žÉn÷ˆêCÎ: S㥾Ú%(©®Ý:h… ×–³« m«mÛ·r¬Ýµ¾_Øæ¸w ]í±fzr–êSÍ–Üþ²¥ Q_².Þg¶Ùí¹9—…gXÍé°´"\gP¶äU5ekÂjAÕÃí¾\¨YN=5ËãÉ ¨iœ¨Ž;ôξÈSŽ4OZq·ÊU¸ I Òlè· $¨Í®*DTûb‰* ²¥0ãUÛœu$ìBU¶’jME)ð¥t”Ö„ ÓüuÓzÖ£TéZ‚Úš©Ë@Ò›ôÕk^”ü´UÔTM‚¤†Úéò4ó×Z çü4Oð®‚iZnáñÕAÚ½×[ S®ªÚ:³ J÷Êá [ÅU¾åip6]Sì$>—[q¶ª!%λññ…Wn±\[!”˜×IöÛÖùU”]l¯5{s¹G%öÝ›(q¯cÛ[ßg’ÃG¼a0W‡öîTnâÚbYÜj{]¼Íì¯9 Ê2“ý5}2Li@ÐK·¾ÚÜÖã«\õ±.îvÅÏw¾Xu¦Ñì-hkQR–Ìt•EIP<¢Jª¦k1 %¾ŸnDGRã.4¥6¶•Oÿ6®IÃmÔèК’? e¶bÚÜzÛ`°M³©‚ ÖD”=M¿R>¡¿ã?ù/µÚvÛ2ÿ‡D5!2#­JLÛlˆÑf?\4¸íTÓKäÙZV‡J ù}€ÍÓßÿ¶lbÑrÍïXõÂénölyà—ÙVi,,Çž¶Ü•lú—aJŸqšqâp[åþQȲ[T˵¿.½É©É³gLrë!N'Ý ¸¥¦`RÜR’¥,¨µOÛžKmK‘"3•@aOûRX÷ZfàÄ„Ûâ©àJ’šuµòîNNnV®ðâ&d7kVKl[1ï¶øèœûŠjO ³Q~’¤='Û§=¿Ò,¸u;ŽwrD6Z²ÄEªë·Ó²Øíüô2ÞôU ÜbºVvJ¹jÓ‚ý¶÷.ñwe.[“³¿uq-X&qn’íÆkÒ›‚«ŠÓmº©– %aæäÂXS­%¥s*¦U÷Üë&D®ö\óÛ¥¥Û5Áɘó7{?kmåoÞ>²ç*4„\­QÚ‚'GqMp’úPWŠwá“Ü$\;‡•_3ÄcY¼EÊä%©òni[[_5Š¢“¤k!rÍ ½\ñ{ôË•ŽJ¤©øÍ â…¡B$Bä:P(êÍß,=.7žØ£0ÿpÕsb·—t@d¶ ¶PêQ!;RBΤÉzLŒ /Hiµ¼òõª[ä¥Ä>Ú’ÚE N2êRMJ®~­Yÿó×Ûõú_p±‰¨µã_un ˆ·ç§òô¯]š·£Ú¹²5-%™‹%)/º¡ÃV\fñ3û—í‡anñûßj¸X{Žo&åt³Lºc÷¦©±KNMŒÑ[Is‰ö\–ù`Ý×í¬;f Ú?º@«ŽE`Blb=µ$>ßíÎÕNηu%”6´¥iiHZJØ š”\Æ4ów)X~ ¡è™5ºZϻആƒêd½m¬#—4±^2‚í{¶©xö]t²»õ-WÀÕÖ2èóAÁE´ø If¿Ô]8øÕ'Ïmz‡ô®Ý4UMÏððШ >'[õVû|ô+¿-4*ENÀütªŠù¡ñØkÃo–¾íç¡òé¥xøï¶¶è:iè H\7 ´HNh#¢’܇T“ÐïÔ ]»‚æ4Ä܆äô{BfMªÔ˜ò$ H)*¥SS»Š[‹YÝ!6Ù7WÔX"d—\™˜í pm‹â^“! 9Í^ãÈ vóƒ)Ô7bK훂­Ëx9»nrIP@(¯ˆ&µÛQ\‰¶ÍRÇ­I@´qÿé[ä vÑB”ìš|4ðÈ%+%Í–‚¨x•I÷‘É¥8œñª"´R’}uY¥'GÇ_ ·?s~‡cúmlϘãm¡ÿeª[¬6º‚ñ#‘&‚€k4°Ý™—™g_s–Œ"±3ZsêmVüÃ9GìÑÙŽFDû]Ÿêè!Ÿ™Ÿ‡b~î'`³]ñÞÉby2ò[“!Œ+»¾ü–PP)yËY>¤”(> ¤’d²Ž;~S‡÷RÑÜ+ú3) M¾ÕÞ ““¥­KS+L ’ª“°—†¯7é)›œîà[±ù– kxµ2árµÙ¡Y„ ãUTvâ¹lib@¢’@áUf×ylûŒÛÝšÛ„Ù‚£}D¸±¾IM¤¥éiŒÓ’‚Qqä$¥<–´§X=«¶}ÍÿÉܬQ¯ýÀ¾Ø`Hk¶Ý]™#þʯûk–4²·R¤8â›P䂎ÛÝåÉÄmÑVúˆêaÅ¿ï0R©/¦k¬Ô4Y£¨ôíBh5÷pÜ(Š~í†`¶Œ3´ Ë˶øé¸ç³ä=R‹…im§7w‘¨O OJë5ƤÊ\×ð'$â÷«´˜“-m½ÀHoéeºmÕ-ŸlÊyl°ÙYn'Å,X2åX&¾¨h¹°Ä¤?" îG%M¡ÖÒ¤ó–þz—oíš|nÁwqVŽëö³*w+mªôß åe‡cÈ3Å@„P…'sfzÞâo É3¥Çu Ù’ÐlGBž …6’’Ú75 ªµ:»göVÜ´vï´LCÉòÛìp‰cÜoS‘ßi„Ô• Hqy°ÔHÈ%JKjQ!)R†]Ý ®LÝ®éë½»í¸1“púè÷ k÷'f@uIy†‚&%¶ÝRxºâV‘B…S4Q‘"Z.É´¯™.X1Ý b]m· V͵°P”О+5۫ݰû–Å•w„êZ=¾îF4¦U~µGm†ÚTG„´”LŒÛˆ]D…)BÛº¹eØô›6_ƒ"d–advV"¶ÇÔ°óŒ.ÄMQ_æÊ“ÁÑÅT>Ú”ŸQÛü»°xöc[$:Íó/,Æ^–‡¤6í]vØô¶YSjà°ÁEI  _ûCuÀ˜s¿ødËn[Ú¼‹†‹EÙWD)íS.–lﴇݒØSD%æ‡ÙQȧö'¾aýïìCw Y·nÝuƺY­‡Ü“)–ê£2óìUAM%Ç[ô%I8æ9÷Od¼¹ E®ëܼIPè?ý*d)³Z•°9¤nZ)ªµ2íîS7Ä®i÷ äxÄ–¦D]EhVÑÕÀò’ë—i!Ç}°n.÷cíÄ9ñ{÷sc€¥N‡€.ܼG³¶·å ß*á]PK³V¦ÜæëŸ¹|ï¸VȹŒNÆÛg}ÉýÕ^à%/Ƹ¿a·É•n²´Fæ2G(p›?ª<Ô¨Lë<Äæäñ-÷nóÊÉYŸ!Û3s¯ós¼k…sºC·¢L­‹\ÛÆ@«c ’¦ÃŽÿÓMm™´¼ÜØ c¶÷e[>–Cʹ*r®_BÌh†*‚½Âˆî.• HÝ{u‡cïý†õ„£!Џ‘~õ~߬Ũ6ûœ¹-º«>Wg„]3â´Z`™Ü]T”´¤¨éç;¨ä\«Ì$Gg³_pØ<Çnö<±§IúxŒ¨©Å°ã)A[¹BØ¨Š—ŒlŽ>;ŸàñS#‹peQYº¦4U®S }(Z’Ê*ÚI¯šT%Z‰ajÚq>í[ò{£ù6Y"ßd' ¹ 6¸­H[uæÞŽâÔ†]O¶:åáJPh ¿”lšü´=4*ß_§æ>zJ¡c¢äm·ç¢ M:ü4O‡Aùêžü´=:4B·­E? mÐü5ܼ0&aÙñÝîëÉ£÷L}öž²Í«(( {µ-ÆYZTŸg“e<«¤OºâA9Œh¶ÌÖUîEÍÔ0¨w–К–å}cÞ‰ؤ c˜ÞsŽ4‹Ý}žqƒ&@[(ƒÞŽÜ<å–üÊ”gn¬Å2ÛR!kJ…R0íÇWxe(Rñì©ôp˜²‚Z[38Ô%öø„)U‘CQ@k¸>$–€Ørï_ê)Ðê”ëã­ÆÞ{èWs¿ü5Äþj‰ùëàM*> ©=ŽÝ>õ ÇAðÕ+×`Ÿª°ëùèS§‚|7Òiú¼kÿPîz] £z€U]«®›Šìuzrصµpúw‰"8l­ÁíûÉý.^æÿé×qàXІl°/Lb>? À÷±dÄ#þÉ ƒëãêP¥Å(žºÃ,¦+¨ ¸”¸x© © ‡[P&†Šž»Ifáõb×w!Üf»Œü‡r;“󻛖͌›‰ba™â Kt€ÚT„%J’€É[®†“ëiÀ;•˜DÊ£EÅr‡cIDé2©w‰a‡à%‰Ƥ$%µ¸òôÑ* ”êÍã¨_hrÜ™¦®xëW/êâw”<ë4˜²')×mëZÙR ¨¶•$€êSDè]°ˆ—Ž×wJTÚ­Qï–ùS É)JÍžts$jÕ ­Ek¿j{ÕŒç±qO¿~ÖßÙÉì.\ìXÅ’uÕç¦2̈¥ ÓMº(oÞiRá9%IS‰[Ž­woï í·w|w#Çï'ÚݵȜzíi†×ï°¬B ¯!ô0ÛˆºY–=ÄRÚ)¾.ãYmûüh‘$7For§Àµ3#Þúuµp”ÒÛeiq+!ÄŸo• BNžìŸx8ö?½)ãw‹Oq›–=t˜Ú–…ý ÷÷ø6°žM­ø®!H ‡ ukÈ¢ÚÖå½lÖ\£ dv§À f}ˆIIAREy¥@Õ™LÃmÈ’X{–ëŒ) TgÜd$‡©ª8HõWz×AV¸M?u´I‡z´D}¶ÕS-Áú…‚ qßRHè Aè5:ßÀSð;A….ÿWg”غޑ.ñ’É—&Iä¢ü»´¦å¼êªCˆB¼5N¿FjíÜ/½>âBï§t P§PqƦ§$·ÚB”7ŽÕ¢Ìˆá?¦¯(o]þ컣„ÛÈ3·pŽÍö=Ë<§Ø¸ÈËò¬þb/k`GR}Ù2Ví¹¢ÚªíâíGk»Õ}‹‡a?Ý÷¬»™¶/qfï^5!«MÑ묘µf vž}¢·Ö²ž+(%ZÂ&ö´ÍܯŸrc½…û/Å;m-Ù‰eÄòV1+…Î[nq$ÜžiÙ+fJyrÍ• ÷ íS¸öï]Ž‘{ÉXnnN/v¶#›KºÛC#Ë…9•´©œR ÛqH÷”¨²üK£yµNƒšbâÊe®U‘2¹vâ┩å%.Èh‡çÌ$CN¿Ù¼yË ›¼Å޵p‡kqË“Aמ<òâYŽd!§P‡””*•'aK#•*BqLJü'Ù’òäJú Iã%2V–ãó]¢R³ÏsP¬¸;Yú±®Ýw¶ñjìnO–¶ò$KoÈ/1%]Ø2ƒ‡,Eäº)5VÆDk¹=ÝÏû~ôŽÂöÅø b§jS‹¥îæÃ¶Ü‰ PRL5í96#H!,0R®EuV?ÛÎýåÐ.ýøûÀgÛºä B•ÛÌç¾H¶¹Ý–¶!YˆÊáDÙQd¦BKIRn?kö#Ç-'7²ß.÷|F,)²q^Ùd.[dw÷wÙ+ —lÁÈÎ6 \ M‚‡;ïfûmËOx;YƒåO]my-øÞ3Œ;>$hwËÍàˆ&<‰±ÚÕ[Üò¦5~ï¾E.m{¿dÚ™m¿ö‹Î3.m½+Šüôus-1›iÈ/2µýÂÊÝG²¶ÎŽ_Žvzj'÷û:Å0íÖS˜'qm×Xɰél®LƒJzÌä´/é¥ñŒøÂÚ.Ӹ巬ÿìÓ¼yB;«‚÷ ³ ¹ßn͵qbB®NÛ9¸“ö¸Ë.0hà*y.\´ö»¼r`ß{™÷.7šØô²û[<û:˜QöÑõ‘Úr¬8 RK+mEîíb·KvÝ"Ãnck·ÂFE k®í…)¦ÝRÖ¤½éõúmg‘ƒÜû¡‹âù"c¦È«ý¥—K|‰S¥o…)¾\©ÈzM|kT4×~°ä5­ÃBòKQöÙVå }ãT ì<…°K“]äÃ.—ÞØäöžâãè9ª¬ÉŽ¥D‘Oû„îìg–Ú‡ˆQÚ´Ö!Ÿb²ï:q‰¯Yî0å%Èó}§’ô®/Ò_`¥F›s §L´#.; a§SÁ¨O•ÐST¯Àh/¥:×@Öµ4ÑÛ®ß O†‡˜ÒI޴養øTÒš'Ç®¶$×môII§CA£Ä|ÈÕ<]T&¿ªõò¦‰†´ÖýG†©Jùëôô5= ¦¾T`z V•ñÑ)بRƒÏAóÛå£à>>z'®ãHlT•í·Ž€P¨ºkÆ–ü8Ø=ú&[ÛZÿq°Ä›E\XR“WÒÚ[áв…T ípoM{ê‚ÖÔM 6ÒÞG}JJUî§Ò)°>:‘f±ºÜ.éá7›gz;[ËÛéó,y(m·¤€}©È`± º]Q:¶älÁU­ÌŠ<[¤ëc¡!Qå-¤‡°:8‚=µüS£^‡ýÚ¨òÚŸ ·Ð­PoNº©$(šøšލ7ò?Ã^u4ä|ôM>ztÑ øtÕ(zõÑ©>ºŽµÕI©>_ž…?—†…6IëOž‰§*:hq4HªÒwü´|v¥t)×`6Öão-w)¾²¾éj3ä¢SÍ~¤GSJK¥4ñ*§Ç]Œs+ÃÂmÝ­c‘e¹ Ê÷e5’H™ïP{Æk2}Ò\%*Ù#]çíòÎ$YË/ö®ÞäÌ}<{¬*{ȶ6ïÔô'ж¹ „ªŠK¿JÙ²LRë•å”J´Ê´È ´_¢¤[›e¹EŽ\iÅÐ…<†(p¥ÅRвÌfŠ.ÆûVît¶ðüÞµ{y?=m©qW2 e¾ÙÝmȯ=cUúu­Ê5¨W+t¶çÀžÓs Nˆ°¶^eÄóCˆRv)RMAÐð¦“MÍym娭¨~·[¿«‚š·ªM—º­^3ì‘!®|ÑœK—yQ_AÿMaM¯À¡:õÉ~ýsuéˆCŽ3ûUÊÑî³&åæœZÛ{Þm`€’’7¹|‚L;ë´ØU›f7ÛIfÜÐî6b ÙåL5%¨·öRü™n{Ÿ÷F=¹J_iá®Ã[ZuÇ;™Ü«5ß·ÉsCAÜ›¹y›š”ëü·‰nfb€()ÕÞì©æéqråj—=ÂóN·1g´Ķ”PN®÷l¯¯3fÉ®ßÅ‘í+s¥Ej\´Âu´¶#¹Uz ¦Ûu$…%N¡IVwÞ“#‹róôvÔ€¡=)«@¶²½$õ ;i›î<à›ã©zûYÝ„åÂã# r–Ŷ4ØÒæGhW&Ó*Â1Ý"R?¦q«^jݧºøNzYýŠfK*©è¹{A·?eÈH-\œJR áOæ_q—ÅI²\±ü£‡np{>qe¼DÆÙÔÿÛ»Ša`D… RL4>yZÛSheI#ÖÚ†¾î³>ë^lxF]÷n3S^Ç­7»Tvq»]×èÓq¾½«ºÂše‚µ?HJ³®ÞLÇñ¼tçžNeí›LDZ´'öÄ=ýFÙÈnJdPò‚JR 5“öw<´»sÉ^¼BE¼©¸¨˜»{Ï9!+aêÒG"âIRG$A¹Øp|u®êà0jmã½BvéfÊmã®R‘6ÜÙ¯½Ÿy®2c‘ɧéÃð,¢ç{ÇìÑ®ŠWÙ7y2Ãm›f…s‘{“0,žSim©dEB¢³(ý9&Ž¥‡¼Ër<™hÏ,öºOznȸíÊMefMÒ Ÿ/³!‹”›D«œY)}¢Ëí°ÛðÜ 6Œ^óiäå‚àö=ÞÎÜ^VÛm¦X9–f2©u°üy]eiX ­³É$×wA¸’ïXÏsãÝ&ËŽÔè³¶]u“L$á¤)@Å\†ØX R})Xæ Z°ÍŸ+¸ßo½Á¸³e»?¿¹ÚæªCqÄ€Ò‚u•…¢€Õm’àÑv̧º³}ÇnÉZá\¡¤ÚË.6° ‡[ZT‡X BJ€ RŸ#OÃIIMžƒÏÏG}ö:í᪠µZÔk¨ßsNº;ài×I4§ ÿ z|´=vß_ÓCÕA׈òü4 T}]Fœ[‹i /<óêB€TT¥*€$RNÀuÕ÷³o¹M`Q^{¾fñT îIsJu¶NÅ艫‹ñx„×ÐBNy…E”–A¸f6oue¸í˳ §íåÅle!+Zä¥ßq;‘¾QžÝnÇ·_p_y˜Ò»uݯÁaÜwqld×9…Ï%ZìêáCˆFµµ\1K |N39}É} m¶o9$6îryDW”8 ÄR@Úüγ,úæuÆû»‘Äï]–\˜Í²ôfXÅàĶGZ‡­\~¤¼ŽU¡Mzêåܬáö›þÚ€î;d¶8êX3¤ÈÛéJI§ÊYBÝXˆØUD”f3ì²äÉÏX#MŠ×³Rš}÷–ÜrÒ ©¨Êç^[6+Z}¼OŠ-¿¹bs;Þœ÷,ˆ·m±PÙ•ÛÈ%¸¸Ü}°úT”"´RN4î?u;n^†äù ˜pìPÚn$W“9.8.í°ÕDÕ´¢ãf+M9o ¶d²l7FZU®-ç_'=M{JmÄ£ŠÒ—[YmiP!@ FÚbádíndfsæonq 㸔û¬bË­ªWírËØÝÙ)d·õ6Ô$!Ôª7î/]õ\Þz5ÎïÜËcb·,0¿¬ŠÏ”<¢—Và]n¼ÕMÔ­ó1R²{>2Óyö{±Dºs±6€†^÷é!,0ó©l<9P­ Jˬ3’ß"¥‰±Ûœo«‰9Ïp:Ûo4”­/‡Å*Jˆ&´45×Ô5r !o³t‘`ªÐ!¸åL¤¸%j®Þuä(9®.Ö òí‚ä¾ ™p›Wt'› d8TµF}””…„„œ›ìïµ,Þ»¥ÛÎì¸çÝ-°`6› ‡q¬×šrà̈¸³ùoÛmî°_h¢3OÆ Q\7PÒV®Æ÷"Áy•ÁÜÉò¸¸Êµ? 5¶ÑÏv½]¾¢ý[j™&ö˜Vës!¤»º[¥¾7JÕÛƒÛÜ‹¹b}ÐÏ­ÊCwˆÖyìQ¯MÀ‡vW¼ìy3®j›%ÆJÁLv™Ôªã]£°áÿ]”&ånc–ÙJ.]©¹1lÐ ¯Ù¹\eÍ’ú”§^zBT@®/ö¼õ–Ý~ÆþÖ ÉÊ~áïøê%0röB­÷+¥”IRW¼Ä©‘, ßñZÁYÝßÇâÝì˜uÅØw«µÉ\‰|“=ëlhŸJVâ[@žÃÑǂЀUí,RÍöù÷#û?6‡pµÙ0}Ñ[Ñ1¸VéUeÇMÕíÂд•6ëNGÅ)­ZJx«SòþËǸY³ ω2Ýzj=錊)n5(F%™vûìv9%悑骛}`ÝÜÈ1\'µ™: »Ûž÷ཧ¸GÆ?RÚ¢_ÇX–ËFtoê#Š#-¥­¥$MI‡÷»öñÚ¨ÇÊœ5žäöªÔ•gͬæ Jj3Ž0Óêßû––±îÄ[ÁÚÆVþÛ›­‹µMÇ2¬;%¼]U*~=aÌ8µgƒtmØèq ZnqåZž•)ûIK%iææ÷<¬“°ÝÆb_ööCÞÊ?p´µ6Teûk9’Í"*Ú’9pIC€ò\g ç«M‰æ“»Å‡_cµ&Ç[.xíÚ†\G¸— ¦Ù€éÛn+AX?ª„\šKRIPS(Z\¢k@ I#sM¼5’Ç%ÂíúØ«` IJÁÖOGêþ 4;T cÐ\mÝ‘ø.„2„¥¨üZZRšQ ·QN”Û¦­}«½ç«ÀÙÈ{Ç/½=ÓÍð†¤ i‡mϽÛS)Z”‡”øqØÏ, …)h!)!C2—–âÑû};îfQÛ¼§³¸ßíïÛíöÜûذ!qÒÒ[K¥0­1ÖC¥ji.:w):ûƒîz1/n¬X s;-Ù ·8×'nvyMáq2ÔiP̉‘¢ ìûê|«’¤}Ï}Üw†ÉsDz\bKimùnK&Ä‹V ŒcpS¨‘"ÈAuQ–——SÍRI)zí_Ý,›5–7b³«ˆíeiˆ6‚§ðØŒ[}¨ð—›S¤¡S‚ºòVO%V®vç¿*¸öË2¹"[6¼rþ‘ûluÈe/ýlfV–ØZ]ÛP?é'޳Óz·aa‹*×âönÔã²ñ·¡µ¯¦ú›„'Sí¥ÆõÙ])u_%ËcÙ]«†?ƒbSûù•·5ÂQ)W&‚™eÄ“èK%Ä&Š;ñ4ë¬ïî3îÓ&]×µþãÚ¾ÒâL±|¾ä9<ù.­VƒR©¥µ)²O¶ª¡DÜ{—ÞNÎ1³Xû¿ìþݱ=VÉ1äH·5jvä˜ÁÙ+D¶›˜ôeÑ‚ ´¤'’ùây~I‚ávòCyÛ¼aÙ1£å‹kéqèÝŒ¤óaï¦äyUµ+‘P"£]ŰY>Ý&F°Ý$¥VÎÝðږ©iV˜û•©Õ51¶¾èð8ˆ¥E4?¨“¬µÞÐ'·=l_š´c.ñ?™]ò+^:¦Õ'@Ôúzu®’ŠŽ”©ÛñÕyr#jùòÕ®Ûã FÀÖ£ðÕÎ(h½õ1äF-‘^AÆTŽ4k^šÌæÝ±Õ\qŒ¯¶™k‘£]"­0ÒÕ§³E´¾Ã†£”WÊâJ‚wßg2ÌŸg»ÖÞÜÇrïÜŽÑäò9^2\e¶Ä™¶ô?TÈr$b":\æˆô¥KE³þçOvþسä1›v£*¼¤½6Ñq ÁbèäŽ*nSkOÓ5rúªlGšï´ò¤?—Äb{±¹C%¦TÚ'Dtr_Ô4²}K?õNêˆ+â¾’ ‡ŽjTÔ•òeEEt¦ËU}dS‘õ*ª$“]¾lªxfù:Ü- nËwÈC þ“Þôªÿþ½bøm‘‘h¼[0lfR™B‰Øð›cžÒÃDþ¢§PI“¬×ïn)#1Äò6¿¶¯-ÚÒÊ=¹D\—ey`©›Õ±(úøíò(–Â$FR –ƒ¦>Þ1ÃÿÖr%žÛf³÷L1~üvW“·ä(eú¡7»;*C2–ÒKá•JáKûÇ¿ßl­Ú0\o*³ö¿ b;.¢8µa¸ûXì6c\RZú8̼*O½PiC®áµhâãN­§›~3rЖ¦µOCÃdð‘Zøùk´ùT4@¸Ý;‰†byžB«7ÕB˜ãk²1*Ÿ Ä%‡Þl¶KR£Ð­,)iQÖ–bìÀ½bÄó†[rTÜâ3Ù*ªnÝtzJÚL ÁR‡Bª…(qÅs©©¥ï—-¼ƒ·¸Ì[²CR^·JhýkKe¶¦ýÊQm©$š)@;s‚Ì/%ÊXt¿Z%¡6ü_'fj¹Ç3"Êuä[¦¸hZ—b¼¡îE—!CÛn׆ ƒ’bå·+N+sÃò‰B,”³挩«p™Íºå¹-2\ý$о¯ÒŸþT»ï.H‰kÈnoµ…bAb/Ñ5€§‰ `S¬³%ëȘ…6åJ¶è‘À׿ë¸X&và °¯.îïn²KœÇ£\äZqŒjÍçЉ¦¾ä›„)M¬§Úþ³‰©J‘w¿\=Ëû:¶"u“¿7)‡Ÿv`EÅÐ¥„+‹Í©pË‹!eHô‘¾¬ö¤Myv›ëcÓy‰xµ6. U|,†ùNcð#¹åKíª‹êþÍî„«zoödÙ Äýñ–8?ûkôS2Ýd)HlòãVÔ’m]ÎÅ_íW» "1^?>0¾Û[T/z;±žO¼ÕÆÑ!§‹°$­Çy @BýÄ'ÿ'çL,³ ûoÍóŒNêôt_—bÉî3íK[q%,†î ‰54*šˆ#•4Ì)pŸgí½=«¶w/›Ž7̇¹;jË©XKK‡|eqÐTxðZ[5ô\°IÌv›<œÅ¡V˜2a­¨*â¶óRaJ$%‡%Et©‡’®&­:•% (™åY0Î/IâãfKŽäIwX\0šv‰REâ†$¹²Ý@l¸V]vž=(5ÈÐ|4Ezø†…/#¢z¢)QÔWnš¨Oáá¢I©ù*žÓ^Ié·ž$š Á§Qøhú±<ô|HêOÏ^”ÕF‚ªÒ@þ^ þZ?e½–Ì£c,¸±î¹.>b*–Ñ›$ ð! ç,¤Å +ȹâRo˜./•YsNå›CmÍ–«5¹×"¹ )@åYnº¶Üâ@)GŠ*;—|ï#¯MºçYàÆ;¹€2öE”[tÈbšT†ì¶õ΄•WÕ&r”šF¦¿uCVÌ_·ÖH¸¾:Ô$¡¶£®ÿ2'Ö6¥‘qHPODë%Æ% 3)T†çGbƒÛfàà2Zؤ…,ÔÜ×:¸þ×a³ûvøP™R.ç=mc„Ù)÷x6R(R¨”’1ÌVàêàânÜÓoƒØ¹ÑmölIp%¥{~âÄe¼]YO2’¢’„§±øGp$³ÆrÉQì9T•<çïñÛû–4c¶!Ùq\ <Ó!*qÖ'G X:íOf!ë|~ØÚíéÎðëK‹åjkñ®’#Èq‰7ÔóŽ-€8ÁZP2émÛª–#JåGŽ8ÍD/) 2°•K) $Ò µ/"rÀÆJ«o³sræ—*܆٘׼üøÍ)è«o’Åm¨-·Íívó­ëv3Žå{í]Õ9ùlXSqlZn2xÀêt´Zuá)†ÿªÛo¨Ü{w×[í,'?D§•yá(ÿj¤%/)b¥¬‡ O*r"”î.Ë5g{ï­ºÓŠ÷.d¤ì„´$­‰Óàÿî*„ï¶ìš'œ†]§–Üä9êUåxŒG.¸êZ›h¶K€‹…¦JYs™flb¢jMBÂAÔÐé¾í÷®Sow»Û}vTŒÁB­Á1Þ-\kOzÖóqVÊ2’QÅ~ÛmUµ­2“ô¥7ZKÅàµÉ[n/Ûà“Ò¨¢|FÕ'}v»¼ø'loÿoäíÍÆÖ3œ«±Wym—–ã>ŠÍ·‹¡˜å®òÛM•©m-ÈîаßEcÝ‚û¥´ÎÉÝÂų®7 [XµÚeµ‰,_-WëͶÝ*M¾ê·ä¡„*M–S­–Òó«a ZŠ{Û÷-m]m=Ñ·äËî\¹ñbOµ]¿´‘ ’·S­9"ßz~$gq*l¸‘ÉëîÊ*¢½È»Þ±˜º$Å‹mr×ʰº‡V¾>ÁqL1%€qºT“—EÅVmó»Û¾ö÷Θzcù­úý“ÈœÍù¹Yß§ü‡æ)Õ/P};2¾=‚ì»xãÙ$‹œ–ûùÞÕÉy©bçq€ÔXiæKm¬%ëœë2C €¸ÒNõYÕŹ±S»XµŠ]ÿ ÊdŸ§™C& I/Ó’™SM¡% ‹&í¶dÓ6¬–ÒêQSý2Ô{Œb(Pü`E ‰Öq?»¶Çr{i;œ½%ÄËÍpÖ`¤‹~u«·ÿKêGõ”¤«Zilû2ûƒÅavc½±d¹b´fÑc·6TâK1.MÁq€‰ËWý­{êô­%d©a%ûΤ¨èI^Àú}jJ_:ƒ¥HÏsë6Ú=JNGq‹Í…vmÅ…ŸÁ:‘õýØEòKKbŠñæBJ½+’ S][ñ®Ù¢éjÈîEaºÉ·ûÉ›"Ã=›”¨m³%1˜un%/õRÖš¶e8—g±œ¦Óf~EÎÚÚs›3îÈ’ôÆCË-3²’‡×D:èZIõq¦³|/$û!¼Ìg,Š‘>ëÚü³¹ÈHfr'…>­©gˆ ©¦Ã]öí7ܸÍ{5lÊî¹õÞÑw¼ãâõm¼Dö#Ù—qe—¢Õö[Khm. 72vÚ&Ø›+¦Åm3;‰„Þûm&ÃqÃr÷^öiå\œ¹3"¥)!æHZƒu!*<†U xÏ»²ÝšòÞž´;z·â4K—llF’Ú]n4)þÒ\h© RTKRÊROt;{÷ -Ëd,ºFñYó¦Èƒ _MÍO@.ómQí¨ÔŠ$ESZèBÀnIN—b¬aØ»Ë÷©™|Ã~ãGú>ß(~¤”×̽Ï ã‘p†œo¶¸Åñ¸ÍΑ0´L™SZ@D7B£½Fœ“cì½æñ6уHîyzCO= ÇjäÕ¹ë›Ì>Ëþ¥ÏaN0Së)lUBš——ߟ´],øMãöžÚã¡ÈŽYÝ„èZ¦Ãhlìš)^¢yTo]f“ï²e£”¬RàÊ”^€¥Gt’–V_4@§jjlÙÓÞeáNG‘v†ØSͶ⹭oñý[rP×~šµd¸ä¤NDEÌd9V޵<ÚÍFÊMAJ¶ßNdÖ‰ëjÍš8TÈ$¹Öƒ|Rxò%ŽEB¦ÉQñ×q0÷°ØYVM݃n³\ñ{c7ÿC.Ý5™1Ÿƒn°¹"Öüv8ql¬pP(•ö[Œ T¸=°·Ü³.ó 3"‘"ó|Æî™ k"äʵ4µ2Ì{|«|u¨©Zƒ­8R´¤}Éwo¸XúÊᰰ‹ÝŠu¢4y6çÑ–Þç[¢ª{kX“-0$ª4€ßº…2èOºÙÖ(ëÖ¹æÝ/bÌÚ9Ý.ÑàX_u‡\¸5¥qDPÚNÃl&ì¾õ‹cÖü{²_²,–C3#?”»WÖ¥• QPå*Ýiµ¦¨§p=ªî–kÜ\ÀóKöW‹c µâÝgÉò!‰Â·Æ»2é„%³Bœß´͹ ’B‚h«³ƒ0¶8¨Ù%š+^ì °¥Ém²úACÉúÇÀƒ«N{—Áµ^»]&=ò%‚óp)‹Ì_ÜåÛt2Û¹q¤DtY)ZB ¡`–2\:û$æÖÉÖÛŒìN}É·ßfÕw°A»Æ †¶ †O&Ëd«ù¤b9|ü±ö³<†Ï"·^(–nÊt\—g1Üy¤´R]H R²“@µl5’]¬¸åÂå•öÚëý·—AÇÖÔ Æß$%+T>lK- ©<žJ8¦ ©T ê׆ýÝw¹XæCxyV[7i>ç±+äÛ­¨seËu͵— ?X{Û ÓEiÓm…kº2²ÛÐ,s¾¡!!aÅ1)¨Òå^… O’Ô7×ËU‡Îš>=u_á¡AO=7øê´¡ÐÖý@é¯ñùë`kâ>ª¿ ºkð®úøî47š5ò¦ú ºšëˆ QÞ§®”_ê€t ¦‰ƒô¤|´ v¦ôÓM"´JR†ùÒE+MüƉr;¿Ã@ž›iΔ;mü4Jº½H§†M]€éª×¦ÃòÕø‘­è ©ä?ÏD‘]÷øï  —»ÇoË-ŸAwÂr†,7f˜w˜ŽËpX%-)º‚ÛÍó Ÿ=ÚÉrë!¶ä=¹Æ²õÝ{(vMº å-Œ–Õl™®Ù ÷d!§ßNã€L¸´w‡ [­BÊ>Ù ¿÷öÕ”ãSÑ9v+Ò ›ä –&„¦E™Ó%ØÎ²Uí¹ ih¥+l¡=ÙÇgã³p»Ö9aůY¬Y7oмÛ$TûÝñpÖÒžZ£2·Ø€ÃiY!@QJ‚“¬½w Ö˜·\¾¢ùœóAØŽ´€¾'“œ‹dšq*ä:kì®w{w»=¢¿b â÷|yNµjÉqÙpîr­¿]c¼!+úWO°ƒèS.ÅæÖ T‹·r¬™}ÒåØKÛC¼ýÏöêÀêæâ©_S÷—aN8¦šRçªH£í­ð”æ½¢À±Kf_"\„æ8 ›´—vò;eÃzÚ/(]¢r_qrš\E—P’²ð¥Iæ’5r±[»ŠõºÝ‡%vÏÉ"Ë•ajlÕ¨CÒá•˶¶ú)ÉM!l­t÷ÛRu ]ÿÅm¹/iì,dR ©7?ìÆž €ä‰qâ©ç!BRV´¦dU?mR*ªõÞ¯¶¾ÛOƒžZ¾âr;ÇPq©í´ü¶"&õ=‚–éÉ1µÂX~9r2Фð4©_Þçt;7nU‘Û—ipè]ª´_Ûi—l’-}­·Kà×6ÖÒCó#"SKoƒ¥ºU!Òw–Ý‹ÚbZì8Ž;7¸ªÅrKœÖX~ù6én±Åf]éÇ}Ïa›I†ÚY"žÛ~„ÔVñÛ¬ªÝi”ZfÛsFïØ³Ñæ1"æ#²Uî>€š!ö8û¬)!M8V®@]î’œ¶ÙbǺbÖ¢íáao²ªâб¸üë„R°Ä9ó™ä;ý6ÔúAHB†¤vÎ?%7,%…`}¿±÷ô.û…JKÎÍ“Ûë­ÅÆád©.¹jui-©iW´AZØ?t¸2(ýÓ±ä÷x,ËRmOJ²!èêGò¤{±Ð±C@­ë®Õv‡4p¿›¿Žçßm=µ›qyH˜ÅÃë•f…!µ€¦×jÈñxl¶º©6ê@¹àyà¹Ú»eÜ81ìyÝÞùmLivò›ýÂ%Õˆè[§Úƒ4…-)5q’àHª“L“íß¿ ©žáûð±{Okk+xFSÖÇm±68-G– ‚m §6õ¸ Z­6OJhS§–’:W]:xèwØyhø×cùèÐTë™õ-~½úk•(NÄq(¨¤m¤„§‘;‘®MŸ4üt=Á¿ÇPlxtèˆû‚îñ^?Úøóx¸‹C+XbEòS~-FåF·|¬º÷tÄä÷^Ó„bÙgw/— • ¾Ðy÷Z¶®ý12¤4$<³$¶Ã[ñmc•˜Ëî±Ô§.•Ý|âKKâ¸Ý½¤Xa¶…ql˸]¥HGô¥5%rV7ð.,8‚›ì±)*CAµqФR¢ÚMŽ4Ë¥ÆÁp“:êìK¼ÿ«¼¿×e ‰ E „û¥o«ô©Êž€jý"‘p‰:=µ_øåØñ"=Dä<’#Ü™}Um O¸ãJ%+ãT©'näd—ËMò-×°#$·œè°òè¬MRLøÐî5û…µ´)_Z”¥Ò–ÔQíòq¶¡Üí3;“öî¹ZÊ»]r­¶û…ÒÎÐý½R†ç& žÐKƒ—/l,6J‚\J…ÆÍ%‹–q"äî+i÷ØËNcÆöX-ÆÒÛQÍR£ú}'m5%¹r$Z¡;"ì¹3‘¥;­þ-¶v›!¤¡%JB¸ÓuuÔ;U®Rðkìä+Œ òî¥qOõ‹JXUOTB\§†¢ËW³m¼ýDл4tJŽù£çc °Òx(öÂJ€ä j Ê%f\ñV™fíxºÁˆô†mw4Gö£)÷›Oþò[æâ€#z5sŽÊžR ÅÖqK 'ÜIä Ümã®É´çWÜ7¾X´ÙhìÌœÜÈpŒ’â䆿;`Ÿm’”½lúÀ„;o’„ÑjeNrQï—+k}«îMºø£¸¼§ãI³ÍzêË yÉd2´HŽãe?HûlH ?Ð)âáÎr£Œ‰¶^Ú^®‚íj°BfØ}÷aam-fàÔEúÐ¥+z©)Pìïyû9E³ìÖ%‹÷VÕÙPÚ•nŶæ-’©í¯Ï´…¸ó¡QœJ@)î½¢l{Wx-FÑkîÞ#ÑVE½Ù2>¢2+Sl‰Ò> Y?¡$äM¼Ûra_­P­ )AèŒJŒ¥“Oæ lüƲžù\qö¯]‚î ‹gÜN ph̶¥,Ü#À7ó Ä­µ®NGú²RJ£%KýL¦·Øv«s’qÜ¥äÞk“:D¦Ã'Ú’ÓÊp¸!´:*öÂSÈ¥)£H,¶d2\*ÊH æêœ*<ªy(¨­_󕥞i •ƒ¾Ã­~L »¸ñŸÈâ(¹ Âkv»¥Æüܰ‚zµ Ž»—Ÿ5JÁ'±r™å¹ 9ÌÚnñ.Í%Ä?ÄÚÂÝlN¢]SK5K‰æ…&¢·ÆñNáä²ñ¹¬Í6Ç. I—"ËmB[÷¦Ê$Jªž5qÊ‘¹'Y%Ë&/¾Í’Õ6ëp¸?ÉŒ5:bRäFÞyð÷}~ß%úøÔV‡_m™ØÆs›no·‹gkr<›·ÍA¼Ü¬³oH’Ó2'[ÔÒCæEÍÊÃd¸’û 9yIV­ö~ööjv!ÛÎìä–¾Üw¾½€¼I¼ãX6X "ãeɱ(.©kúôØšm÷-’ëL,©…Ù¼w·W¾å÷>Á}´àX'pþÞ™z=—¹ÍÅ¿¬·Obò·HrKťŸ"ckZx6Y'ŠÿÚoñv–ÊÜTnïg‘d]£4…z”- GŠÒJI%tGUU ÖIÙœ“·±»Y²LfT{º;iõ—yËÐʶ;!™3ÃmHX-»í?˜Ô•ª»·³Ø¢-vÜa¦±\nÂÒÜW¹i„Ê–ëÎ9!з^}â].(Í7×Ý/ÜÕ»^OÜÞådÖžÜÆ·Àe.L6Lµ0ô**žXK©•#Ý⢪÷H§÷NY?hµY&Ê»cøþ@TÝÕ¨N6¥˜~Û‹/7ËúKY Òo·ÈZ¼ÂW9äãøª2S ÎÌ×r€Ô€B‚ã­È¤:ÙmhYREXøUÆ0žìvÓ0S¥F=®ËÜ+9Ä¥|R¦»¹ )DÐ¥!DšŠŠêFQš}½eVË(%܆Ím]ÖÖâAÝÏ©´ýSãýJõxšÅÅœ~íÈ­/ç·2Jç)USL­!$$\õOžØÅ‘y1.ß›.ÇÚÙ]èÇYvU­û§ö§3]ŠbTĶòdEv+î:þºZ •)²S¬Sí«sìÝÅÇ vŠË Í1«Už{W<¿¸—TÊ”"{©¸Å°n\–ÒôUûŒ8(({͆e½µe‹–åfÈàd‹EÍ›…¢í±Ââ¸Ó¥M’–f¹1œG"”%²#© §¾­^›{‡€öÙ•b¡çœA‚ܬ—ë‹NIW'žrµ$…yëíÿ;î­ÉNìõßr7ž wÅñy–»tiòY[R“*dgû/©,8U—¸Š#‘j!‘]0ìS: ¿]°€s¸Ý±¾Æ˜¸ãØþNôÙQªúß*S5¦ÿHÆs ³ÚSbi¸¶i˜:P»dt%0ÀJpO t(DV´­?ü(GÀê”§†«OM㮎ûV†º¥:Ðê¾^>zó§Õ)AÓa­¶§]mò×Ë­uO…5Cå](Ò§ôl6ðÑóIÑ Üî“á xî|~:Cz+jƒðùê´¡ø×q®U¨"¢£¡?=(íJ¹'©¦ÔØ í¾†õp~ZË~)Ðå¿SJ|5P(:TíMP¶Äu×(RµQãZïøi]hwÜé*PÖ½~CB€žƒ};6R½¶SLƒZ•.CéŒÚGT·üuÌõůܦ©Æ¢ÃäŸqe ‡”¯‚H'àG˜×mCñÓ™>w‘GÆìí•2ÃòŠ–ü—RÚ-Fa§d;Å$ðm*4Øo«ÕûÂQ}¶cM3o플¥Ö#ÛàI}§rœï§æ->Û-(Û(÷8‡ ‰2sÎâe²!àÖûtÇ?¶ð)pmnÅö¢&Ri2Rô’—IBï(¨$ª•¢±ÿ·¼VMòòô÷¼Ã3þ»ÐJÒÆ:S6leHÑ×½ ïí*”2»yÚ£ºo0»¢ùÝf¼!o^Rû”}É’_úÙ÷7Ây-Så†(M0„í«=¿àÙs*›oÅ/¦È0‰öéĹ<~˜©åÈRã)G°‘P®£í•ÚÞõÿ·=ôËrl†ígº­¸¶‹rד²Ù‰S>ËïC·©ä¾SÄE²uuÈ-±Á³\aA³Ùß’¥‰ñ‚=£kœ‡³ï@ZK•$!Dð 5žgD~ÓÏ@î>­)àIÓU…)-ŠtÜ}ÕIš>ªI”dìG-…(¡ø—%´‡j"‡ Ö1ý»n‘}Ì`8XkÇ%%›Ä·mž§S m{«KÊm'€ QQÙ)^ãV>ÈåÙ"3žÅgó°;1ÜÉqPÓ¸»7I ™‘vÿ(D}àÒì‹z\?Lò‚þ™c’šp¹´ÔIbí:kxÞ=e¿„Ân65buÆ"LKU[•ºÌ‘2i]h¾ ¦.KÜkk7œ6Ç äyEžÞ$º‡¢ÀI˜¦}kW©e!" ŠõÛ_l·+µ‚Ý+*Ã2œï¶=ÀjZó ­›Ú/M!(qA\µ¶³Ä§ÕEnS«_y>ÜrI1Ûæ‹w³µä”û2¥rRŸŽV•_1QÌ©ÀfÚI+l®=Bð¼_·Ì?ig*]¤÷›¶câqoîW8bß·+ƒ*bk BCT¡ä­îÿg/×;)Vô]ñìŽõlq·©sd‡m÷% ‹rR}ŸS¬…6´òB HÅîW|n?aûœÄDèÅìäÛ¥¦Á&[Êqã8f]¦b”x‰1ÐäwO¡FMK)íîSÅ9Âñ¯Jx¶Ûã¦Ý-Ù Æ~ã2ÑgJØŒ·–Ùmû…¡?JµOÅmУ®ö`3ñ¬Mw¹bè›`ikŠ%Ý-/@D˜î4hóKmÄŽHU}ô¨;Ñkkb.6 £·v|.»&×2ø½ê×3©)Žô{ÑŠãn¤×Š•B ‰Ö'J°^ýåwNÇÜœ$ã‘-q§ÂÀþšäʽ¿¯lÉu˜ek÷R¤>¢ïõO%ÿbË¿ÀÉ;;Žæ³ñW®½ÄŽóØíÚ=®âê¢~í/¬DœÛ jZ .•6‘÷aöÁ\ñáö7‘9ƒem9*6aÚ°ãn¯¼„4‘2Ì „W¿ê¸Â@meQšQµLíuê*J­‘ÛË{zôÁ"}‘wH‚AmatSÑœ1%°ZuåÃÊq»#ÖNéý°÷²ïÞßÂ2Û@Èàe뎇–†¹Huô•éSA&‰Õöñ‚[\NÃ7«Ä,Þ ý²U«"È®7›š”̆·¦ÀPR})a”š«§r{_•Ç´÷Ïìžîÿk­‘¬’U\‡uÆUf䵩hR˜”âÛ Y„¤s ))·Ý¤Ëa®ía1¡Yû·bŠàZQp\d+êšÙ'Ûx×’›s’6J”9m¾ãü´ *Úoªõ®õÐxé5ñ¡'@ Ú¢O-oáâzèrØ¿ËACzøi{ õ Õû(½=ôölv$‹ÕÉú(3¢êÀ ©*!4J@$’©:ûƒû¼îU¥ø–ÍÆºÙ{/Ûò–å–çØã®-…¿eÅ›Œ¸ëà¥qZèO*m÷Y‰ööðµOîof{}ÛX™0¯Ýç?¾Ü. `qJ’kJø¬©\ÜQQ5¦»]†ÈÆ!\,b’0ø2RÀfTK•Šìåñ‡£Ëc„†Vân“ öÜOéö¾ÌºÀßÙbþà—!¿ ™* uiÿ­_ók(Îr›¬[7‡A“’dÛ륈páDoÝuç–¢:$zIÊó Žõu—ÛËQ~鈳Ü(­ÚÍ«†Ø–Ò„4¦#Ø5QJ¹©KR”uÝü3?´3;·Vø¶îöƒ)LväbYx°h°T´¥B4ØjW©\ÔI']Åûvú„]³Ç{ƒ•á­÷T9&5°\LtIB™-¯èdÛSõ §©BЭN±îÐöòüö_ŒÛ#Ù²Îìλ"^EÜmŒ¾órd¬©.3n} ‘$Åsú@Kì<Ú¥*ß=µ×]Z9¸ÚUî:h –MUZÓo«D{4,o&±çÓÉÝ;}ºMªçkr#*Ñ-ûˆHJ_Sn¶^hsKk+B‡dûŒû~´¹ÜžØÂfcŸv†Å3~Úµn‘Áyvœ/Kd§¸\¡Èkê¡§ÒúC2ÕoÈ¥ÛfOư[Üæ°)é•=ìzVmy ”nï"k3¡*T˯¶C^èâBBÑïë\-× ÈxíÞ$¸s’dÚ_ޝuÇy¥Ä)cú…ÃB NÛiLÚÞÝ…RTßí—ç²ÛËK…¶%JÁ²°‚I :µMÅræŸôH´\⻡§‚6¢d0‡¢‘ÑÄšô©ÕêÙ˜ö÷÷¼F>J«¿p/¶¤&s-C/6Ü.ISp—,¶—’ :&Ùí´è*í6%|ˆµ[g¶óØ[·– Þí:öÃmÝívöB߈˦PoÚmž:ùP³DÄ!"/i²öžÏ°cq’‹ƒßµ¼§ZLu¾ŽV¤8•Õ²‚±TT«õ£‚bÙ–­6H½¿ï<rñ«³Ž¾Ü†ã;.C±]·º¥µÁ©±¤0ë* ‡Ršƒ ûŸÀ/½µÊo,9ˆÛ1ϸ $N—aji[q1Þã¼Âb^b2(þ…$ý+Š HÓ2ðËš³›ÊÒÌ‹|L©¯næà·4™Ìº· ÊÚP\BÜA"¡G©ûì>ág'ƒzÏ»+€ ¦*]¹›|X+±[)$,-‘*`ûÉ ”, ´5Ú_¹\É;ý"¹v—+Æ/“9‹¢í T[ä7Ò×Pul%Ø® ©°âmE¼Êd¹b_ìʒݪà̼µ¬¹ .„Q>û>Ú¸šqX¨VÇﻳc°3ìœÛ‹Þ/77áZïy ;q\DyÒŸ_¥ÒÇ>*­q™)pŠ)>ÙWwûsÛìº]ë³u•»w‹ÁŸbT²Ðí—&VEhW×¶ (»c÷>èZH÷Z¥+âMîïgdǽܻ‡m±«ºX›ÔmËì÷k‚3KMɃ³ô7n/ :ÙàÃÒä¡#ž".+—Û%e¸5ú ö8ýò2Pü„ûþé|…¥¡çS%»¤N)˜•>€!hN]Ø>Êá6ÜÇ0Æ)ŽeÚÎç¸Î+ÊIöÌgKéqËŒÖ@H, :–ÕéR”G_n—sû”îÓíªçpºÝ1­P[uI}é³À­˜l!ÚñzPQâ(Û!TÕÞÍ ¼Pï¹'Ô¹ptcM¢M€.«‰ŽòžT©-$ —-©*ßÀÐwR.1.ع°;¢ìioöÞ m6¿rzbJXƒ ÒYHQ#ŠR‘Ê´£Waqmsg¶ø~Wöä®RÖT4¤•×ÕSJuÖGÝ6#"ݛۙbeŽÛl‡ÂEÍ™nL‡Y u¡aH)Y-ÿ1¡¨µØ¾æ{EGÀnÛfË»~…ZP. I|µ6D9 t¶PSAĨQMb}–í– ÿëÚé-ÌÇrNÉ_d5vbM“Ýi.ûî\Òò ™O%!åîീ4ÿv¾Ð^S™nÚâ9öÇÜi®L‡ i -‹sr]Y‚´¡´¡¶ Ša@$$ e7LŸ·ZrLiïØ™±[Xy2ÌÙä›-$) 8Èä¥ÒŠã@OLŽÙÚÌúýÛÞàåy%­Û=ö%õú@´cñ¤?p‹(ZJU*DØþâ–ÐJÒÑ@*¢†­=àû–í&9Þ~ãcWDZ+®_mfÍeÌ"ÊaØ’!\œ‘iBZTiêe.¸A}° j S±>È;˜wè쵈ç·\76‰6,•:g=n¿~égºÈR[)RØ}¢9{ 5"ïÜ^Äb_l»œÜ©ýÁƒŽýÁÙñ…Ü%ÜmÑ—‘ÀD[¾; eùþ•A·”•‡’G cÙ±\ž[šÌ#±Üž×Xò s.kµãù„&ra0ä÷œÌˆE -•¸´òC$n•…÷ƒuè}ÃÍ"Dw&Æ#—Z±Ý³.ÚËT‰Vél¥ICFïiqqŠTp(éÔév;$»Š~ß Ùû¹ö“JZšCø—ÖÇÈcXß+Wôî69–ÄÆ UcÐMv²»ÅŠÚÉ{÷3yǘû‡ìµÅ,R“~Jñ˥݀ç¤<¶&¶ä´Ò‹1Ðè¢Û©¶ý«}ÐZÎðNÞÚoݺì/t#I”/Û©@ºAfTÇ8¹é ¾ÛÐ$2T¤–¢Ád ÇòÙ~âûwŒÅÅ{ßY1–$¥›Eþë0e’\ ¹É‰sh•ÙYä“°v»; [Ûé Ç´vúd•¢Ú‹\¸3cÞñŽbµ-ÙË—Os ËŠ6á›E¬Dul<ô;´@Z’¸ïÃL%Ç&®mñ;¤Ôyw^Çšb“-2;™Œö—&[nruyLèŽOg‘ªB›y mI¯^›kì²çŒÙzŸaýÍî|ëŒ{\#ÝDé0VØÝi• ·™¢|öðÔnÚwÀ„\­œ§ÈXJ“ '°É†Ìès£-?OuæÄ”¢…ÔQÔòëhC­)N-àü……»^žè@Jÿ›©ñÕ)ùj€V›ï­†ãpŽÛš¡ùoªøkm·ßmt§†¿ÇU§çMyצ‰:ðó×ϯÏ_ã )ªSnº©ðЕ(¥7YÙ¿u¤BÈrHâ1Œ`ÊZfÛYqÅ¢Ž˜ÁB3.q•¬S™ÜÖÍžwo"i±Þc»…Ü!Ê]àÇLŽ,Ë–·ÊÜ,¼ C(H x¤ÓŠ*½Q)†áÎñ‹Û!i7[Ú›i<\˜±À@,§Šš$V•Ö5}îݺï‹LÈËøÕ£'‰%›eÂ[.Ï„ü"˜î²—YS*ãëBÎü…N±ìNÙÞL‡´pe¼ü|¸@½»†0bÎî…ÿý²j"¹ô©\…¾²K~êJÍ Üødg¹¶K…å#ÜUžÍq:m9qbÝuU'j$éJˆø]7SJJêv­…ÑIüF’z+òÕ:ôëùxê":òu°|ÿP®»«s¸Ç‘oMÏ$»ä6·ÚœmË«ª÷PHƒ­¨ñ"¡@ùi›­¬?ä&ó Uµç~#©W$-—›!IRWE%C¡Žœížww´v«îg;0`;“dÐcµ÷uu 5ðTT1yJ‚iòëlËq Y[ÿ®ïÝ.UÏ+É¥6/—Ú®¬ßŽgZÝ”&JfMáÚ÷ˆŽÓ­ÐQQ*ªúZàÆ¾û1Ýu›Z0½8¶‚Ꮂ¤¨:QÄ%;Ñ]<5b·g±U‰±Ÿw~i9ؑÈÇ.¦d«’” û‹eK¨þãuR@[I®?žc†OnûŸ†ÜÓo»e1cûˆàúZ‘É\oÿJµËnKN¸0®H÷“@¶ýÌÛðÞëÎr¹3ÛØ“_´cWk´˜.¥©\‚ ¼JdpB Õ òa°Ïqøáû…Á&Èî${˰{q&çtn$œý2¾¶½vlo³H¸w‚tQç-ŸDÅÊéh%Ô©Û2É%îN\ÖeÜ Á÷r܆÷2B®1oæÐ6µ¹1®)}…<ʉ ‚…% JjÚ¨~Õr,¹Ax®/“öÞK¬E®&!˜L—ˆE·Äûl;23èpþ‚VÄ;åÝÙ³þ·%Ä0ÜÛ/Qœyæe]2ÈÍÜìçÈ`¡J Å\u¹ËÓì­"®)¾2¯ù L–2yR•)´°’¶ÜvUPØK8IH °½B·Ü­Žä§ë²§1L©‰†%åÌn2îÂQ‡¨ûM8„%eGb¡±ÖY‘âØîSpûmí-š+—u¤cv©–+ã é©wH–¥ºä%NöÖ”!M•–Ã(˜¾ÛÛã^{/ßm–ÌF^FSl wxâB/¸åÆ’^z<¨ñßD‹eÅI~?5{RŽ]Ž"wÏcŽæ#Ü9wü? Ї۳Üí 8󲟵B)˜ˆyÖi¾­B¹&šïº[EÒ]Ò=ºu•È}…@t³sd¾’Óñ¹©M´¤)%Â)ê¢bL^FŒûRxwLjÚ yv¨<ãÉ1àOE­KZ’ W@k«]É™i¼"?¿9˜«‰%EöC!N¸”¸kZi®ðcØ ‰,fÝÈi6Ç“e’êdͱ]Øn;ö(higÜ7U¼•6#•R•Ôß·x“¢c×ü©ër;ÉÝL d‡mñE[‘s…eý± Ãj nCJyÄ©Õ6 ¶iÅ-Tå6ióæ.DSnº`Ûë ±«ÚLFТÊvæ#Ç} KAJd,¸*…mS˜WÔlrê°ËRÔ[S·;D¶RR¤Él‚½aÖµþø@û…ìƒíG¸ÿážïηÛ;‡kŽÛ•q6é¶ù­× ¥A å{#‚¡¶¯YÎò[kë1óÌ€æGú ‰%‰ÃHu CkJÒ¶ˆPZySc¶¾î0«`j6+Þø–?»~Ô1he ̶w R-™d&ê]C¾ZC¡iM}ÆÉ¡àA{#µ3%Û—'q¾âvâèê‹•¥EO©·V”†’û~·cºq*öÔºöÿ»LÄÜ{÷x ‹×i{ecâÅÆz=´©NLUZik ­|WU쀠 ‡s3̯3·ö²¸¥,.ÖöÅ÷âH¹\¦¾ÛLýuÁJ2¦% ´Õ´) žEEÖ{‰Ý;-;!ü¦ÿ[݃*ýé1}÷U2\Wd-™r(’ôV—«‹J:Ú蹺s®ô¨¹gÙC²Tþ!ÛKBW*CÏ©¦6 §TH.(ñ^²²¿³ëeÆ×öñ—"÷½L.Kw¾ád!Ä´õÆt¸©¯Ð YaTJ’B¶HHÔAm»±2ïšÁ…LÁ0¤IrïxDe©æš]Ê0p³¶â}õ…,Šu|½Éíö¸9F3˜bYîA†c‰HµÙÛvjlÊeaÀ ˆhZ•Ë—%DšéÌ?¥‘o’ZuW ¸Óˆ@.%E2ÖêÛ¥8—HVÇŽ§æòñ8y×joÜ-ùgmࡇ"¥Š±ôêq—Ad©$ZT.WnqEve«··#+ÉÕȉ,­nHŽç´²ÒSí&©PR¾$×®_zì Þ_wû™”C6g}*™ mÓ!õ¶†§ÊH€h u·fÖëhÌqwž•”ŸÄG¹Æ’¥-øS˜è¤©J%$ÑH4)¦¬s½†çn»å ãnÅ»õÚaÅk¹±!µˆ÷F}¤Ü¡0uÁÅT('j”b±1çl-²aÜ—w¸¤ÇKFmÙ«#-QÄ=ÇÝ¡I¢@4×x19XÜ‹ê„[lèØ…î¹Û‹‹TÛêßRØöÄh¨ Ke(¥@•àwg2;$Œbm‚óÞ¨îí½ÞF;rÉð›¥ÎÝ‚Ú,Ó‹-Ëéy[—’b¶R>¡.:=+KXvO—3Ý>Þµ"%ªd9pE¹÷Ž…)B, U[>¦ø(S—C¾†ÛrFpk¥…¿í»T‹Ëý¬6‘ŸíÈyEM„ ¥)K´Š:rèÄt<Ô©ð³¶Þ·ºÎd&’Áq+EBÒüpZUéQóÔka$´Ùã3h/¨ 8¼4.¾iüztFç[oéÝ‹%( $DÒ‚„Tyj2^È‚‡<É I¨"¾GÏÃL-ÖR㱉[.(n’¡COžœšÚ ´§4ºïT+Ë’z|¾CR}¡í·-j}æÀ}ÅRþjê~;õ®­8Ž]S¬0®ØÆNÝâäcsš“.*›·TŸOÄë¶ò,–棱€G‘e±!Ö’ÛFv:R@Û‚ Õ¦±™®0–oV¸0m’ä°`®Cº”¡)M¸WÀ€(•©= 4ŸO¤S}=üN«ãÒº¥>ëªknžzÜÖ»ü4JÔíMtßÇT×ÃýÚ¯‰ÖûWÏ^téªùt¦«MüN¿Ï_ÄhkmWó®ë][Ss\9w)²z4¯éß(÷ ö$()¤zw­x ÀÓvûv.õ®;.´Ýæä–î0’˜ò#ÈHh©·Aô•z}*ô˜× ¼w‹† ú~üjé1÷‹3t{nG¹¦Jc¸UP=úvVÀbýÐÁm—ëüD4ò×-bÏ6C/"­­·ar†ï#µRÚ>Uj,ŒÎÑàÉ þÍ«ÓT[ÛÖ¢I¡þÔ61_¸üŒ7Ð|€SN(h)Ÿêò¿¢BÅ7ÿMt®{P |ëü5·N¤ËU­Û-t¶'à4)]·®Ôù×NöÓ¶í+2Èã/énÄä"FyCšë´¢hÈT‡?ÐÕ:­INšCÒL¹5‘$§€Zú¨„Š„§}†ô}uW] 4=n¾£@Ú*¥Ó`u=œ‚3êíö'9Ü3ìkD…Ç·¶õPÃ,:¤‡gÏXE$ÕtØ¥ :Á{IöûŽ`÷›×{YŽ)˜SåeNÍ¡“1É/¼ëqšq¤¾€òšŽž MâÓãýÏ}ÄbÿgZqÛ{¯·l·)•¬Éê‰z\‡Ë« Ô¥°j­ø¥8ß~û©+Éœ™N½vÙÖæ7µÝ. ¨bb&@SRÚPWQZTEHÊí²ìíÿ%¼­¸¨±e-KZÒ̆ଷoj;¯Kh…¡¦T—¤qvÓóg°gßqWQ[/×Ô:ü[dÆ^4êÔãj!L:’#QQMHì<ëìÞÛwg¸îµ2_n®¸ýÒý†g&;«q¹0â¢;²ªåeÚÞeL4(½Æ®7+vy;³wû“_ܶ!ŸNbûèÃ2xˆ°nÖ-”Ê’C3BR“Ÿúê¸öÆ^O#!ÅÒê®sgGän ÎxZ£zŠËÊ£Ž^g‹•-©ã«Æ?ÚJ33—dP¡´„U¶mØ¥š}ŽÓú€< <¶¦“rÀ;i/Ä£Äl]˜«íSN’Kt6ü—*¹4’“A&#± 5®­Ø¼k¢p´¬!V˜9vY…Ýb¼îéRW¶†ßõÕ¿ˆÔWo7˜™*Ji&ÀSì‘Mö9MüÉÑUjÄj¨(m@õþq«$«‡"ßíÐåÛB_S‰ 3*D©J4)þ«.š€joll¶x¹q¡©æ¡bYäÝ] {0•ï!2œy)–ÛW¸åH@+ 2{q&ÞçnóÓSPÛ§ÝeÀT¥Ÿq+R¸p~Î;‹79­Ür~ÏÞ ÜVã=ÚšKµHÚ9iUóIƒ,W[•¦­µÎñÛ·þSÀÐörÿÛä7nÖþäb¯Z€S—®Ýß#=44•ó6寒‘T þ¢æ5™ãˇÝë<ö×¼êÙAû±•í8ÕÂŒYíÆK i¥!u´tÓÐæ'ÚZåÛïÌÌH [Rí²’ÉåЂÂA§…uÏâ[aµ#¹fb—;œ´,H LµZð—ø8°GÞ°PšrR_=}«ò…ÄŒœ_¾ó]ÃûÏŠªBÄÉ­´›}å§Ôým#žiª¿ë6£±ßXöYÌúì#†ÅÚË.…%qÞO4 P„Á»éI?=w·öƒ¶~áX®Ø-Ìý½Ò °×Ô·¹QQ«ÄYÖl½»hV d¼[“×ÍšÓ»}¶¥õ6Ø Z˜ZJÉ$0š‚¥d6;cJƒ™GŒŒÝ±ì6ÝÑÆÒPPâõ1Òã+&‹mÇMPÝ„ÕA¥š’¦ÿ=74Ñ4!ê'Agr7øè¢”é¡·^§m|zí¤ÓmSÇÏÏ]<·*£¿ÄêÄd*[¸µ¾ó0¼Zc~äõ±~üHîS«Aà—“±â<@"n0݉´D¹Cféèim }·c-—B€*®äõßÏY"mlý#Y}Ùüöå ‹Â; š¿ORóÍT|T¢|uO×N¾\lr FœY­Mv©ó;§mbY†CÜÙùÛ¿Üíg°ëdÁm‡„ákþžIvaL„„;piH‚ãîQïqC˜Jc·ÖÜ^ %¶ÜŒs%ƒràηµy€-iq‚•!Iq)¢—¶Åh §_yiyTÉOØo‹úlk%½ì¯c#Ç#» w¸”6•;dNeIÖÝz`˜VGô¶ëkq«f3Ü]Ç‹ròxþã×5É*)JÜnK®{I§ôB–šó+¤û¢]%.DKLU'êPW­Òµ£šÐ’+D“¸)Ö’d×ûn¬–ïnyÈ!ÜîÍÞ!3{nÎBÛ´)n{¶Ä­2\eÆ’§#— |Ô”¡q;™Ù•ÉÁ£ãS ¹Þ^ÜZ2I¯FÆdÜÐÏ<ƒ˜ÓëEÓ˜÷Ymò¶’Ë©÷¹$ ¯³r±NìÌ{æ{{3°ØÓ‚on®ÞÇe>þUŠ).6å±¹ ¼.Òèö™yjSW73nå}¿æ7Z£Ï…†÷*Ú™ ±3¿_A¶;ëâäÛ/e(]¾ê¥{A-©§ø<„W½eÆý‰ežÓq¿ËfMÕ†žBæ4ÐGíçÜúd)äsu°¢%„«q«‚3h(³æöÉ(JÙ[·äM!MÈrŠ¢ÚŠ›âR¾A·7JÁ¬kº¬å/DlZeÛ2Ÿj\YM‚ÑæÛϼª(¤Õ= *)«T«Žnα;¯÷{s1©6æ¡]m1?t†ì'Q"< ˆÍ¤:•¨’’ê1«Õ4{;Gu-Î_û÷’1å e¥×æ&Üö;w©Rÿt~%©»šŸiÚå—š-p%ö¬sQ}ºÇƒgï÷~r®0g’æOɉŒ"ܦžn­Ê…é±YCi Á²l"§î üŽÐ`9ížÏž·-ÉRr°äÝßù¼­3â#G–ËÌ“‚HI$$Ñ7<ð7´+ Ä_·äNXÑ r×q‡+ÿm‘ôËŠcÍeæ žmjõnzo]ןŒöϾ±[®w_µ²`Ù—&Sè )”\cB‰1äñ¢Ú½Â`­5J.šÛï·Æ²iÑÙíþ4i°¾©gu/Øœô… ©×@…) Šd-º¸·¬6|<ŠÍ!—îGS¬­+àG$®<© ”š]|4çy;(ûÐìïÈœ¸å8,ž_¶ÚZ½‚[z"Òš0Ó7HBÒO¢CC`MrÉ™b·x·h¿|‚Ô˜,6í©é,-‡¡»É°Š-*£T©Å;)Ü eû3ínGtíë™ßu÷"d½ˆ¼7šH€É·Îä¬nü‰n©1¼Y´÷“^*WÞ&Þ.âÃÏ»ÓÜ pϰg™m•W f}eÇ;s6≗1$³¹1¤³8ä„8U%aô'“$œ3jÖ;‰+ííùü=ìºb›¸¾«µÖÜ–Q*s¡k/ÄBÔ¤IVþÇ"Iû+îz, η#-ÆpþãÏ}A‘n‚«r£¦oìËñc!h•*u KBÔäG®M $Ñ\. ­ä×á§Æš¿ß":·mù{‘î·x`Ü{¬hÿHóéJS^2šJK¡DÕ@CZÀû]ûi»Ç·÷ç3¶ª÷”ç·x¿Â‰p¹>d² #U¤,¥ÅnÛI*H.- fâŸoêŸq´f·9V|³¾·„©Œ«4ZK]//.ª\H¯”ª=¾"¡²VáSŠ)ì%†K|{Ïkg+ïtû<6¨«‘úˆ–GÔòýÏS.QÚò"§o^Ï3nž‡ïÓþ¡¹˜ê#HKKh¡)Ž€—vâEÔ¡:ÅlXÞ5Ÿ¼ýì·Ü®¸º¯7s-íCIu0W'Ú÷䨭)CM§\! …®ˆWßßd®¶åÚU7¶×ä;ŽÎ}ùrZ¿a÷+uÊ{n.[H[‹K¨|žc`xïJ—®hÅ¡ÝY·Ç/ÿ^ßT® qþ›ÐŒñ51Éò®¯ÄF€°ÄäâÏÈLÈO©À‰g•V›MëO ·hð¿iœ½Öæ¼ý‡Û´»)¦›+t©/«Û_‚® Ô¾£ä}ÆDkT;åžåŒ[R·˜‘&Ôü)¢4äLj2”S¥¥©¢ªIX(Jòœ06ÞfÌÃ2û)PúÛz ‹áÅ0R\@(½+JjgÜÿÙkó%wk¶¶¿ºÝš™(͘c½ i[M>òx•8„Ðó¤qu%' í×x®BÍëK03Ù ¼ô¨²áY.0í1¤¶ÑB•7b¼âÉþ™mK¢ŠÎ¾éíXÍÖ7oñˆö«8µ_ÚSs`ܳ˜vF}·™BQ"#Œºó®¡))yº¶R £¬‹îžÕk¶ÉË‚d½´î.7€¤HÇîÏò7t6DÄÏ;­±«“6ùJ*~ˆi§Çº ó˜–à›î>Ú߸núwËíM ƒÜË5’Åh„“!Æ£‡iI¹²‡@I.Ñ$Ž ÎÂ;ÅgvÂÖ{cnóe\×TÙ&!2E¢ím«ƒ‰K0´+pES×Wk£÷înÙÙnV¬}ûV^]zÑ)w C$ˆë5[Km§ÒUÁi ’ Ô( äMvÛ8RCR±|ªCB"ž öÈbq l‚­’àNÔ塵+E–€þ‚käòÞa§^qfª¥ ¡[l·,ùþÕeÒø³ûgra9ÜQè‰Ì­öð«‹GÆšî>Wû”G,iÆ/8·uÊlAy§-®¡µ¦Ceh)Z–TšÔ‘Jë÷Ü7&½ìªñtbOo{ßiÄò89Ÿ÷DG÷QkÉè—ã‘Vúwøq;¨½Â»[Žý¿_nÖ»ž's´`±Æ,Öp —tu*~@mǤ…©K÷¥ÈB*:ǵb2n¦Gsº±"ã R\}õÌ–Óï4.­nqU¢ji¬'z[Óó.×…ªöàöàZâäåÖ™u–ËgënL!´7î%¨å*$•WFõ½wa›léñ³ ¥w+lIW4Ÿ¥ƒmŽë2ž KÏ8¢Û U j©N±ŒeÛÇnsÔݰem¶3BC³e¥¤2ë¶Ð¡ä·\;j'XM“wí}Á@Ky|‡ºÞñÚŸ!EQ‹PL·¤€=†Û`ñP.<ÕhfäYFw6znòD™—|Ñú4Ñqô2´G…jqôm²V„¿!U) +#–9Ž\rë~òÚ1ìG&·Z,ð¡È–¸«z#’ÚzS!·”BË®€â6Âòx½§îonm‡¾=§–÷þE´ß.³L)ÓŸwݳ>âãCi*²]ZH ÉJÀàê$%e)Z‚öû=û~Û¦M2Vƒg±+Çî1r=çí°.1V$ÄrCßK&¼ÂÕG ÿÖ@8_rþßæãßq–>å62¬^Áœ96Õ•0VóÑßi˜©˜ÔIO¶¤-•¶É ªCuÓ=¤Ïnv¾Ø÷Nz×ÜI/Ù®¬4ã«Râ5n½5d—T.žÊÊ~¥(ï¨Pžy×¹·ï©oH‹ ¸Ú•ét)¦[Q `|wÐÚŠ­M<´Ã‹¸-µª¾!*©Ó’&¾·GofdÞSqt•-*Wpò„ÃJê*+ÓØ&‰¡;‚mðÄ!=÷[Ù{\NÝ@¶Ç¼eE˱´0ÍÆÍ’8'Ê-;rj µ¡‡ej£Hq´¾§q¹K}Úñ|ä› ó¸ÍÛe'ºØGÑ3éýò#±–Ù[bœåÇ"ç¯X!Ÿ^¬¹76QÛÞ³^ñ<§[à]lÝöZzÏ:?¶‡ãrx° ÿôtzŸrÇpS²XnÍp‰xi™Ge!lJCü@EV“èñ¨ûÄÄf¹¼â¬XÆ_€MŒâ 2š´þþÃo4Ú@y™“-–}Izƒ¢Ž±ìw¹?“b}ÊŠÎ[,ÙŸVˆRäÂLDGÒC=²ûh )E•Cf{‚DÖPü¤ŠT6÷°õ,n¯‰:™j´¡p²ÛLG³Þá¥EU¶N}DGøËèŽøNÇ‹ÞÑñ:îÎ’ß½]ðÕÍÀ§Ì!ÊÜlv›‡ÖDSÁEEi ðZyÕIoéÖ0;KÞ™öäã±X7îK¡›lèS–V†í~2"9Â8.Ùqd6!«tÛ{sŸ]ìßÜwkç¢EžmšäqK;ñ ДÉÇ®÷/«nªìbL.Är¼ó¸Œòï÷Žžß“ʶX³ß¹\É6ÑzŠó)1à?ÜL6 xA|…û¾[Õ"©§%¶ØI ­§­¼”ºÓ¬©+B’¡PRRH Á‰2cû¶à£…ñ y‰mÿ4tÃ]Ðìºìq¯W %çòÙ>¥†ž‘6.cû´gÐáJË ‘[‘Ô@4*X¥)®Ú'&»;w—ŽÇ›…ÞZ½4¶§5"Ñt“#ä¨UfD6š/òêòVªÕJ©*ñ|tè7=+¾§C¸ñ¦€)*Ô ¾zR(:mªP~u°¡ëO nhÛU ª‡•uéØï£¿Mø‚uQ²Gûµ×~•?–†Ôp>~z tÃc  yrèh5DŽž]ËCsJu:FŠÝ?í]šÝ’dŒÈ±å±á‘]c9mµ­¢–Ÿ µ¾}°±A#õ,?o˜ÚW!p׊Ý߈=µ­‚•-)J%>ÚÜZÛÜÓ•G]w?¹Ø»¨q9[.÷Ð[ˆ«3ºnr}°„É%´lê“ȦÁ{5Wd2™ùr—d=6[ëqÇWËr¯R*I>;Z®c'…~jðº¾Ý‰ß~T9mÑ.ÿM ‚ؔܯm.*¨J½ U¢÷ë"Ù¿â2 ÊÊl®ÆJäÚ ÂÈ"I¶å {*ú¯b,¦ÔܱM:•͵È#1¹ÊeÕá™cŠÌû5Üd…^­ê¸8ì鸭ì4 O¹ ºTÄ‚Ø#¬+¨u±öi„ªkpd—œçÏÙ¢”DÉq²£T°]p€ÞànE°‹VGÛ鸜„K¼Á“p¶Ï\'.ѯ6Sp…ðë ©ÉQ\_ÒÏ·1Ì5%—z;®ù`‹ú¦Yýºà ™f_ýÃB=î5~%I`< 8š²ºßnnrW‘·<ûý½™} .éj—„!"ÊàRë%4ÖUȱ’¹û}ǹHµZç>…£Œ7’—Ñ×H¢ÛIQ(I]PI”êÇ Ì´à]É~Ò¸}¬´w4tãùî&`—LéÅÆ!¾´qnu¥!Ç–q’šÊl™[ŸÚÜ6o{+ïŠz âº$ZŸq3à[=ç“"ÑaÅãÊr¾ëW¬˜’̧"a¿oãZòúI÷ "è–”a¼–%Øã°” ¶ÒmxÌ6YŒÏ ¦›¹)TƯ¨î½‡ûŞ w¢ fç~…w‡ŽÜn äÛE¹©lóf`aЗXãýE) « ÷¸KŠ…N¸^í7h9Jˆ¶”‰mº—™4KÍ­Ò°AÙA'®°¾äýé}5ÛŒ«1zãˆ[¾òþÚR¯Øe^â>¶gFÊÆÖãöɆþ¡ º0û+BýĤ²¥§Vnš¥`L¼åíÏqYŒ–dÌý 4ñÙ^Ë/¢½¥ÈPKJ£^à ®åÔq„w.ë*f i‡wµZ²ÌjÆÕþ'%š¶dÚ.F+¯D BS%´-¹(B¹´KˆH=ƺvŽ4,»í,„æg‰ö· ¼ÇÊ}¦nøËP_Êl&í•Ý-¨{ê!H¶Li˜[uiG;%ƒºC¶µI²&ÜåÅëeÚ-å6{³Î¸ÙöçÓÜ-i+mö‹­!I]SÉ=³»KŒ¤a}ÐíÖU†²ðPZ²DEqhMT‰1lšSÊÖ;†^ÓWœR$¼öÕ¹EiLKÆvŠ¡âóL°á¯š‡Pu#‘=k.—cÆp•)5mæ]É-­h5ýI!^'Q Ê©ÎDm1¾¹ÂJÞJÀ)dÿ=çÄï¬Û¸³íÒ.±ñ8Þ¿e²0ä™·(G"ÇeVãϺRÚI'mfq½æðÇ;Íuƒ‘÷nóK“”ÙŠÐnjì¨ÔæÊ]*Y þŸ$¥ 45+¸д33´Ÿh6¥÷¯6l­¥ÛîsY_ÓØ-mºG´´NšRõSéSm¨ô®®¹çtš)‹“H‘e¸WdÀ~Re6SÁ‰-²ÿ¶QIJVɈŠN±[fS­/³b5,¶'êæÚ¡!Õ 2À}¦ÜôªªmJP©¯ÞoxnVvïø×n⯷¸å¹«_ÖcWL'¶¡&%ÏŸ-§^‚ìÙ!ÅÜ­R„Ø©+p­’i;œX]É~ÿÛGL©º©HÉ,Ò-ä¾¹<Öç7Ô•¥J<–MI:Sqo¯C‘ C°¿j¶ß'CšW…‘T…´â Ml«Kb—&Ç-‡$±^om¾§Ê8%Hbä†å ×tÑ妛±îô÷3·³Ú^÷cÙ/måç¹8Ó»[š-‰0àJTWÞnãKl:Ð_©$ ¸–—]c7¾ÖZáE·÷:èÖ[6ß}2d^\¶³nuæ4âÃPÊPi†ƒ®­jl¨ èvÒÓpúûÅ-¢Mò/²ÅÛ©ý¦)*‘JJy…P8)ÐoŽgýº¸8Õê ´\ù¢2 ëJ§Y® mD¥§U·»N€´ÿ.—ÿÉ_Û¾1&6;Ü´ûÒí³Èm¶1;ä´*C‘›@-­ÇºÿH’MÆ…²·˜Ðm„¸ïÒ$8¤ÍB¤ ¢„R *5bbÏÜ(W›åÚïX/8~&Ìø—HVÜŽó -Ò5é˜Qíþðyˆó£ŽIIiÀ R’ºØ.q¬1—Û®çö¯#Ås ƒÊ%ãÎ…m³% iÚòçmŽ¥T¨{^¡½uÿÇ.Uju‹•Á_oÁìíÕW6“(\o˜0õ®ij4LˆîÎ~CKH*‚ñq9ßr;Á`Þh·œNçŒö¯0Œ¸±¦]¬v)–Ù0›a”8ú~Ò\EÊH¨Ž£Ä¶5yÇg»q³\~™¥Y®ViI*nY}‡_úĸž.2¤ûüSú‚Âw"º‘Úìë%NM„b¿M5¶/ª ÷¡<¤¥–Ùqô<¸¥ä8C%@ªˆ¨:Çñü¢Ô«&[’?ôV¨˜³.VCFAÿ¸ªÝ<[jR™FÛñ¦›y²x:ây…$ÑB½|uNºtÐñùjµÑ#ø|uSç­ö×ÇUëá¯ËUÑÕGËCzy×UñótÖÞ&”ÖÕßÃ]uãMp cršïJÓü¿ü:Pj•×—ÇGÇ]uýÙ}©\ÚË1¾Þ~ßÞ)Vûz‹±î˜•ÑA‘z†\M8b\ØÇxó§´ê8öÚ娛’p›OxŒŽø}€÷6„g0~ã/— 1÷›4fÇ£»"" âÛéu)Iû¯€w/˜Î)Þ¼«Ü/Û{éLgpÎíÁ&ã3„ˆo\ý•O‚¯e×[‘ЖIËñ2WnYcŸ‡;Í`Ey‡/ݸ»Iú{eÉa(/(B}*ŽáãîÇu";Ÿ­“¨ÝÀ*gvåäìZu¼QÑ2sÿNÌQ&Föã­ÞO³ÉNSß!™ Q,7Ý©ñ 9Žw¶1Z¼eQe8!YýÍ»Ì9ô×ßjKÈBÁ¢MO!¬»=¸ýß½ u®éÞ%ÅiØÌ³ 7gìóš’Òx¡Q“%’‚’ @Þšÿõ¯ìëq°À§¸¼ æL§1™® ®±‹ýG­ó5!(*mJH$úŠ[ı» {ûa ,iq» hÈîv¤Ü+JÞ·~Ö\qyÛJ—Á0^ZÔà5 ®£Z,ø^_‚Y&°ÉµHÈ¥wEë+ ¥èOÿÌ_¾Ã†R®Iãõ ojT„8ÚÛ}Qi“QœBÒ±ÈûfÙNþ|wרÑ'ǯ]µÙ.ýâ¹Ǭ·›.OÙ<ÖBâýjZýÖ2}‰žÂO%ª:V^ “ìТ‡bZŒ¨,=3Xd¶XTضÚe6®*¡`‚¤Ô'ùMuÍÜœNøÍ¾úì|~Ó™vÎ\wæ@”úÃm9ôÒTÔyJ©â¦TãJX4K¨4:îÎ!Œ÷Ã%½ö:Ç9o¸ëÝN<»äÉ&2nn3q„ëPL¨ã ¦ä¾‘Qn͘Î2[·up,cOâ— "­¶ø?º"U±–#Qù‰’BÝ2“)Ïd(í£|ƒµÒý»e‡q¦Ú¶BXP}vø§Ù+j¡%iJFÅjY5Ú™ÿÜfZËÐlø´ x®#!·¿mqìŽ{ +€Äbã8ŸShý>²ŠÜnwN`ÖÇpÃÉ-yn0ón*3(>ôvZ@R¨’ä½õ·ïÓ®pã´]–ä˜ÉL”⤭>ãiºªú¸…d>ÇlͲìåQ®8bÖãq¢Øm…/,Ý–ˆ mÙw it¡…®¡†W.J@H“gH9Ô¥‡ã^ié«n7%*•5$¥T¢BH¢…i¸:þÝÌg›#±¤&lV ÌöÔ9¡JTfÚ/ ¤ŠT&‡ËO]ìÙÜëñE¹ðîE.EeÙd"ZR\Ž]SP•²µ$ =I4:°f9†CiÁ¾õ{ ¼÷{Õ²EѼónà‡¥ØäÆi¶[úgSÉøÒ^’ÑŒêže)-­¾9IÁ°‰Í?’HbCy^eqm7H·k%Á©›ÛLZXm \PÔHI”¯uI}è­HP [©]™È×8V¸’gäÆÀ°žÚÙdH»Í}¹·;lV¬áùQÔë±ÄÖ[}ä¤-%mN­.}Ùá7®ïÚq÷Öh½ØÆQ#­KM}æ!Þ-ŽÉ,¼EÕßÔ©"®Èí^"ÿm¹´ÛWFËr¸;f!µ¥MÁ–댲±þ¦ÒMªFŠR)Z€O†ºúFõøÓYÇÜN5h»ºÖW—œNŽ¿©±ÂT—ni \~ElºëíÆ ’\…©<±îíX°;gÜSÙ›²~Þ{ÑÚ¼–à )·IÇÒËsqåÉi¶¹ÈeM-Ö#ÈiaÖø¥)q'ŠM³·0©=°ÉWÅ»OnóŽ"óa’Ô¢úc¼Ê1^› <¡ý8’ÜD¨J>äy ¤(5ßk¾!ÜvÛt r»…ÛûÄ Èœü ñ̃:茫}öÅ*vcM´·‘TËaÕ©¹n%¶Ú¥MäÓª€†Üm4BÔT²ï©\|Iëá¬C¹Ñ¬Bñ’w ²ý¤ÊñÔûå(˜lq#M¸BBÑD{Ò#"hJÕ¸U:»Ûqè_GŽ´óW+t"”3$—‹@~”¸¤%Ò‘üËYèt6ñ®”Ò AJ…AÜFúì‡Þ$,-éÝ”îýÍxGÜE±K[ðb9:9²ÎsÔ•D›d·lÖ‰y’G]X'äxÂÇh²y—nÖd±ìÆ*Ø96%)¼zò–„–Õ¦.'éo(iCvå#‚’U«gv{]‹;ÝìbÉoG÷ÅÓ² {ûûCQnsÙÀJq¸Â¾ô)’ÿèï°…) Æ#ýÆæG¹]‰²-¼cûÊí<‡^w /*­Ç¼0ëFm±²í׸PRZô"Çy¶^­™%–ål9>ã.Úî0Ù‘ÇRÛââH4BŠ|¶Ñþ®´ñÔ¨2@[Yp(l|hvØŠë$ŸjZY·d 7Ûšm ¥© ëîð âTé R»ôºî:ŠèSî·ò®ª‘N&€ütjjž”GºàkÝ<åâhM?!¤64éªõ¥(>:5'Ì P®•ê? R½<5¿‡Ž‡ûSGÄÕ¢)DŸ/—ÇGžZøS^ÇUÿož‰ëóÓ²%9íEŽ…H”êm%k5;lN»½Ý{=É›®gšåNw ×Ý÷¨—Q)ÉPa)ÐôâÂLf@)4¨/\>‘PÍÅ-¸å¸¨),¤$·T’ n¥<‡P–°¾Á[T‡r^ýÝ‚en{A‹-‘ÆßyKRI!/Éu†Á¡Ráê5ÝûÌý¿´q£åÙć½ë{—xvI— ^äc$>¤(ƒí…]v3:Æf]1‹çy³9ÙZí®:—ÆÆís„––y%IvØóÏ-„ñ<µ§j&¶»6O‡³m›Ú«)„ôf s!Sc±‰pK‹ÛWè[Ž7@—ãÄŒBPêxŠ9íîÒÍ)U mË­5tíÄŠ¢C쾬-Sy”%7ýòWJR(ì¶ÚQ$I¡Øcª¿Êº<ÏÛ“s.?¿ÞRÄkF%…¡Ç)ùn":t»1à"óYZve¤¬-!ò…1hv.S`“f‰!æ}ƚ™¸0ß¶âET¡€ùQ]õeË/·2øÐ\c.Ä›ºÄ|ÀzPá%ÏyqÜ—m®%ÆŒÖØp­ªNêä;¯h‡B°½lDë”IòåÆzãÈT©­¶”¥ e÷ªc$6K`€¾Dàø_ws‰»íµÕÙ’$_aIm»´v=è-ÉaE¦½µ=Éœq €²K‚N±_·,»2c<û}Ín¬Xqîæ[£§"N›‹‘/ù•ã’×ÐÍ(yaËmÀ¸© ƘRÝÜ›jäØ-“.ýÍʢωcF‘nfØmLßÜ/eùa¤ª4ÛD=Òân[NÿQ.)vlÚëlUDZ[ž·dí¡×Ø-Ùœoþù\¢­§—‚y!i)4)!@m²ÎÇ]‘&T¬o5ÇTÜd\ìD“qµ)«™Š éu§æ©qÞqJHç#rý§„võwË×ÜM¹6›LËm¯"wÆã.S‰WâÈ÷#$-¨®û¡Ç[¶Ôå{Ájîmí§zñ Ü•YaÉÇàßĪ-ÂE‰õ¶¨·!J.EaJU=Ô«Ü+PýI`¨mP+Sð×g`X-M#¸]õ¸ç\ 2cÈ™|cÂ’©¥ý*Ñ÷‚¸ÿÔS‹AâòˆíÜe-%ˆÞ?eÂ1x6{;l¿n¹¦äô3j¾ÄŽ·†Ý[î?ôÃÃ’[StxHï—foÌb½Î¾Ym¹¦o‹ãmGá*‡kbÈiv==¸Î¢*ª—·}Â¥-J$c†û‹~Ëy¶OŠßövIrBl9b²ÉÎ0Cª‰r\$8¦žm¢ä§P>¤¡)J.–'&ÑzQ¿ÛÝo—·Yi«‹h8J\ýE4¢v%Mº»|Ø®*áf!Jƒ-H .´œŠVž†Ÿ¦.KŠÓw”°Ü Sá§[hQs۩ܶµ¥DÒ»iJ%K¡R€4ß^;ô´ö¢Å4Zñ+tOßrWâ9ÆmÚë+“pã!mšÇd6àªòuJ$%kÏ{rû×ú®²±ëö%~ŒÚã*ß"fí©*SÌ8BÃjñU¢ŠN°%Šáñ߉0~à;Éi.6Çïmã¶ò¥–Ï°Ë qô…ñ©tÕ¶®î{<¥H÷,<²2¤[e¯‘æß¾9ªX>…qýG×DúµÞ¿¸Vã*Ó—]çBíobmV ÓíO!²\B’}•!µ…¡N¥Iý&£Œ†m×iñ1Ãõì¨öt%OE’ó¶V•rà qÆËe.W}Ò YÌg^¸fVkó Âï,)Jv-²C3–’”U*öØà’‘Ðо»¥b·ãîM±[2Y×›#¸ãê¶^Ênû‰úyS|$Ú½£ÇÀÓMD°Nr·T\™‰÷ ß ØÊy (PL»B[J’_Š’:k0íí‹ÄlÒféýá‹~ç”›þæË6ô{®[!ÞnÓqŽÚ[X 4â&,”…$2Œ6¼º¾àö®ä›ï¿aƤK•;ÊC¿¹Ã`©‰´¼ØL§ h6#ˆ“2¹\{oÚ¬q©™4X=³€n—Ùf7Cƒ‡ŠšLé‹(a¹n•6Ñ%å‚RîVŠâRÞαôãïöþõ.=ìÚ‚#Âú»½²Ûâ„—RÌËŠä½v¸¹ÍHm ¤¼^À»ŒGq;=ÝHŽY{±Êá!§Z”…ÅuF¤óy >•"žš‘C«mïæ«îKOf]™î$i/ÇjóR’[‹*C )øj!¤Hßb­®àfñ°»“2ļ^%ªêSsµÜØwújmôË÷’y‚T Eék`…÷!gGܾlv¶e¤}[m ã•G¸% D ¦¤8’™IQX4÷×j°ß³ëý¢±v*ä¼Ï¸!~Åù©“íSmóÛþQm·›¹H6Òç‘s•»Úîs®¯Ú¯÷‘”ܘǸ‰á1–É Hª¹}H)aC¹×Ûÿnò|ÒÓ`_w­vk=ûÅ‹µ±hzrmVûŠÜŒ Š^/±ïÒŠI*óӸǯ6ÛÞWgÄ¡çʾÛ&¢4Á´J(™ï¢B½ÆÝ´ËvTi©Z€m–œxòBRu¶]ܰÜð{ô„^1™ÎÞ!¸Ÿ Ó9è©”¨–_z–VÛ´ÙhJÒOM3ØÏ¹»{«8-Q3K2=Ù±#¤€Òœd+þê/дQÄÄ…ÓdåÝ­Í`æö Ä™vg r+Çÿµ%‡BaÍ¿C¨IÕk¸Û}|ô zŠë•u±ü4 ?-y×a¡CQ^º5ëÒŸ-†¿µ¸ÿv«áçøëøü5üWð×øëãÖžz¨?޲ÞåæyK³Š¦Ý Sfå>GíööBQºÊKŽ)r†WMõ{…riÆrkO³|îE©ÇÒá±?tŽdÛ,ÒJAO×F€rkI "CŽ$þ€I=i¯?-ntŽŽÿ†·Ûã¤ã|~+¸mÝ۵à °Ëe ƒo]ýšÞ¬´ „žR_Ctà•òzP5Ÿ}Ÿ)•ŽÁçˆ_s»?6Ž1xÃïQ.Ò¸Î8¥qz+éfC~O6öüCvîMêØÄnâÞaDÅ;ìÆ>…0ÝÚe­m*-Þ2’špû->Ó ‚–ÏVÜ Ç/ÏÙû‡…½&f3—ÂIŽò•-¡di(j¼£Ím!2˜P)*B¼Ru—öc%Ç^»}¸÷ÞÊÞ}!%7Ÿ?"L›”œjÞôv܆ãMÛ½½¹‰yµ—K ©hR8”kke.OŠò‚›.uh~vJÓí¤2ã@ÑDÔBHÕû)™ÜcX±7â[²\‘ˆÓWmŽäââc‡Þ@)éia!]hwXé·G‰o¾)è¨}Ä%_Fú\ZIÊjëm¥¾*yÄ©~Ûd(Њ§wWì[·9¤[3q©±[ÈÞf$Ÿ£wÞË—),‚‚¤áS•¡$'Pq[V4®Þ9jvöíªådMÁ…sK¿r$|›;³ò) öʘII‡ˆZûEïГ~¶b0»sq–Ú’Ü{ ‹µ± ì“ÅÞ*wÜil‡KÉHC,’THB<ªkñ®©Ôm£S^]u•öG¼vÀ2ô±ûœHë >˱ŸL†_Ží[q NʧBAØ‘¬—³é¾ÿÝò;mº>x,uÇTzsά)lɽãm¦Ï5ôÝ“‚ª)Ä(7‰w3Éî²>Ýä3e¾å½°ÓÜŽÝ-Wà É@&]´‚õ¾{.² ]¡ 9?Ü_Ú¯uì˜GuÑÊÍÝ<šM‰Ë>•¥æËŸ¶÷¡zÂô”‘[ƒ(v›-Öc …ÓíÖíÛ3öÍÞÌ.Bó\¿í–J‘ûkQnkJÅóqµ¸Ä›4µ ¨kS YªÐPF‚’~:ô4+çµtEjM6t ùq×o»K~xCµg˜Ì¬†ßp–ëmGc\LPÉ.)5uÎH ©$ÒšØÔyššž#~¦šGo¬ŒG;E„ZäØ'M·>Ò}ü•W6"9Ío­ÿ¥¤ŠÕ)RÁõ ¢^9yxµ³ÿh‰ð!N¤QiJ‡ê ;WÏ@Ž”¿=n+óÕk·—ñ×_‰¦¨w#jVŸ*kýúÿ ô?Ê>š"žž ëO…)þz¢“éëJnE)¢•$ÔøgXä+“–iûEÊÈ›¬:{¬&TE°µ7^‹à£Äø Yq:ÎͽˆŒ«ë^ŠŽ }÷œú‡hOó€zKÉRÐØ 1Bã‹Z‚„@ä¥M*wÛ]üîõÂàÆAÛnÍÀ»9Œ¼ä…‹t{.2Ež;vðÚ¬‡.“¤º¥sYÐgÓr\^uöïaŠ{²Õ±÷&-¬›€M—>°5²–\TÛ%Áé|ʤ9 º‘§1ûŒÝÁ´a·»¦:ÕÚð”ºnM¨±q‰-m-$$I‰!™ âE[‘ÅC’ 6ËLFÀ‹ii 6„¥! 4i  D€6ÒB¡D×Èõ÷1m]míYïýâ#µQúÇâ¦MÕ$j´J”èØq¡ØjãÜ\Õm淦׌}ÚæW‡¥Ýf÷ ¸°‹n*¸ 7É—ï¤"½€ÙâóHyÀáKªnÙ…#jý”Ä…bÅ$ÿÜ }¸Ëöƒò+Jù2ç¶‚߫ЕTôÔ>çáÝÖv~EÞx—èZì˜ó-ªÄÎ'"è«\Û‘j¼äWïFÝKQÐRëiC|’éV³yÆCWų ùÖ¸ü„gKKs‡´Š,„z•Dlj¦Ú´öû´ŒG‘Ý8o/"N3-ä³ûŸÐ°·^·³Öé!çPjÜv’µ8}&†ñŽè5‘vk›b¼5’{y*!/Þ—{Œ¸À•Ãnë¹Ó uµ*BÔSWöŸö“bÓhͲ<¯ºw¼;i–±Ë )7{ƒî"ÄmID¦n ‹Åç[R8(-]u÷7ÅØ‚lØn+Ûë3Hl }Našã[çJ~ŠúËjRº-c×ÚçØ­m™Äÿ·– ²ÕÖK8ÚlRÙ·­ø‹qæf4™s[G4Ü!ž)mÔQû’`*=›Ë޺Ͻ[~%ļ¹1—"²Z¹6ÂÝR\Q

    É)[k¢Ò5Ø®ÕvÆø×ÝŽ;‡Ø†Œö¢\97‰“ŽHÂâ9ö؈irը캴¶¸Ž68¨¤¬(…FE²f t³\›Þ.ìYiÖ˪ Û•3-ÇÔRŠ–Ö¥¬ò‚6:½f7 ³ÇbÓ*âËÑ@Z&Ε`x£ÔT\ªB 5ÙlþD‘~yÛûM¾|Õ‚· ã÷±i(W ­JR`¥f€ŸP4&š‹äW˜ù w¹-Ín\ƒŠBd!Ù‘_U@ÿššÌaöŸ —~T8Ã4Lü!lËF.å©fCwF½èó—0âÑÉh-+¢y‚ªjL‹¶R2 Î3Ý¿ÌñøÌ:Ûw$<KR ©.•¼‰*úJ²L;)³ÌÇ­—:býÁb[UÈÝÊ=ÝØ±æÉXrß&OÓ%¢àO$¤ÍH9¿Ú1ÊûnþPÞ_žw›;%ŠäGmm³Åi¾\ÙbAm+qk\~)— HJ)†öÇ 'a–dùFJŸ§.Áö•3ë8º£Fƒ|}¤ŠòR€ ®Iö}Þ ”ÅÆ29kŸÙ®îܽÜ_,m¿f<ÖÂÓÉ1_RƒR€ì‡R˜;O T ê%§ ‘2 ŠL†¿tŸûk¸·,%Ç#"Z’Ûë@Qþ’Ô v uºÝ¼›oîÇgš£&ÍpõN\¬I˜2(ë™ ½`ˆ=’$)4['ƒ…HZSö¹|nàö&Æc*wb—Ü+u¦<ì-WBÈŠÞ­·‹XTG¢Þ›yÅ:bKEòš))×iùdì®m÷Ì.úžñ}Êv–æâ›L›EhfEÚ´5î${R>®Üñ‚Û}¥+Ò…+Sû[ÚH°¤âßz8ìnöý‚÷éŸû\ê-«Š-H‹É¬ð“ þ*ÜmËR÷” É’ãàÇr /¸…²þÚ£·}…!×ã®Ø§NÁ\ÙÀ õ!Ô©³E6uýûÛ ¥ÙWܨl^›Ä#¿.b­sŠ_¯ŒtImÕ,2ëO6G¼…GÕ³ îeÂÝÛŽî>†Q aÓËzS©}“)EQ$(šGfÖ¯Ò UP¤Ò­ŽÖÇ¡×]u§žªw§]tü5NžUÐÿVµ×–¼¿ÏUè<5ò¦«â6×ùkÔ°š£Zt;øjù”^%¡«.2Âî—‰ >”2ÓaåGü¤¼õÛ¬7q뼼󺙼¶˜ sHJQ©%*ihŠ·ŸöAä·Ö(x'˳§r®òw#~NO{vDu3sÊn,›”Ö’ó’yó ¤© lñ[h©Iåzã®7Õ!2%%„¨TsIÝ'ÌƀѦ¼õ@~uÑ©ßÇVxœ¿ÝîÐÚë…Õ,ªî.2¸¶§Úä¢Ü•8RJyÔ¦5nÉmQ5Ç_MÎÓtqÛyÔ 4´<”‘ý9 iÐ?åWT 39Mª<Ķ–Ü×oÕÁTÙ\IØøoNºVÔ}‡]=Ôñ/+šiP¤((~_#®÷ÈÆß˰»ãßqµü2¥~Í’ãLÅ·Ì–¯a%a/BÍTÜ­nu÷ =¨)™hî38‡x %ŽB;¿ÝrœxŠ ’“í"TÇÓ°èNúîjóË!Énv,3¶pbstm¹¶«F\q“¹JÊQUŽ­½°ß›·àÝð7"Ä-×Ô!›s™Ž?h\ÀÊ^öTC%¸Î¤<”*Šâ¥!a‘6+ký¾Gpo±¨Ö›sïÌo߸Ü[†…4djN 6¢@;VƒW[¥’õoz&?0a0²ûÛUh…Ôiœ~ qî\ªDЉ$Šƒ«oûp«–tÎ\vB’ÙÉm)€d­n0·âµ8Z9,(«ÙEhV@J±ÞÞ㸣x³X _Ø$w¿»8…—)›pšˆåÙ§K–ÅÙædHu!-!BO’Hñ/q Ä­n•´íÕ8¼5­+©Rã¯4âRI[|¸õ =4ñ{)½_¥\L§½Þ“O¡4XD‡pUÇÖÐ5=uý¾;±sý¹K\¥´»“ÏI„êT €^R’´‚ª%iUzì×–9#Ê¢&ý‡Ã»Ír“ÜãŽÅ1æ-Ÿp1)’ÒëK RvZG¥FÇÛϸÎÞ½ÝîÕÜnnÞmV©³æ \$0Ó(— Ø£sZVÈ)JÎÜ•MÍ5÷'̭÷ÙK-˳\ó_ F1‚É ?6æ«Íµ…"¤+ßK€#V[ãý°jób}u³,Â'{µ¥òŸú¬Î°ÙÛl«ÍIt=G˜Ô€êÁ«œvýÖÀèâJ×áæ4ѯ* î>:]kµ4M:mQ®Ï÷ƒ´ªålîT»wlû©b.Ço”ìwåÊ.„ÿTDžëHw•RPÙ ¡– žTÕf™¯ÛÝîobþãñìŧœœÅº@C–™·&WG_µÝâÆ Jt(¹C(z¤³ËW\’ÇlZ¬—ìvã>Ëc½/‹ŒýU©å&;‹!4 SŠG1OçèÄ!lBž–Ò÷¡ºÓ-(ñ $’ PðêwÖ-¥µã9SŽºƒ!j"çõ¡K¯èQ@â6 Ç@Wa×ã¥Bž5ÛÇÃT­M|7Õ<ÔøtÑ HP$(… ƒB?ˆ¨Óßü–ý´cª•œvæ<™?rý¢µÖ<\·}µ"là#€¥<Ð_9¡ªGºš)¸gÜÇÚïq%ö§½ý®Ûº¡CÌÎDz TÖQ%åØEáæ¡•…&E’Sèl¨)QœidÚ;ÚñÆ–Ú§.ÁŒC·ÚîÛ¸¦S:¦|kd‰)EïrâÙ%û-ѯ¢¡VqG’À Šõz~çZŽ”âÝHmn¸²EQP¢~Dt—¸) ßc¸¨ùuÔvåHKMq1b‡”ÍÕtJBº“寵>ûã³l•„O¹@‡vöKíǞ̸wê) G¬€²Ø¯ëJ|‰æߪZÐ%kyð€’\J’®•Ü+q禬NçÖé÷W]E¹¶í’ãH÷%:ò£¢;>ÚÕÍ´”’úG%ú5sk1oöË4¥Y&ÝíS[y-=ô©Â‘í(ñ#õÕ)餸…WÅ\ "¿i]m¿øjž?Ã]|u×q¸øü4+¸èÐ-U©N©Ö§z-$…l¤‘PAÛ\  ê+ùk¼ÌàJ•ݱ»åšÓr±U*ßîÛ^KÓ삾HAàŽ;‚º‚:Œ÷óh²eñ-vî—' ¾óg‡k“*ø©M?î8•3-1NhE®K4]²Î­º ?Çåc=Ëűìul®âÕmL<ŽÛ*ä-¶Ñv€ð´¤„:·]4I´Ûm¢ -6«d´‚ÚæÙa#…¡ç‘DÿY0–Ûk¨ä’žd uéçóÔ‰,3õ2#6äˆñÇÿqÆÐV”ùDS_tÿAc3áͽY®R\S¤MºIŽ]˜êœX@Je>Óë‘ÔFÉ4½çXx•_»…º]šLOÞmó-—¸–ëœtE\ŽK•Sv› ÷ ”êJPÂÖ-ùŽUޱ‡Zå] Î™ŠZa¥–aÙÙ[ ¶ÒiÉ~ËbŽ—J–O"u•ܽ¥^a1=3 \}‰3~Îouˆ‰[¤û©Å­×&X⤿:C‰õ ]/×;Ó.9#1.6¼¢ Ü6I¶‡=öÛ•¸Ç‰‘-·Ф¡-Ç&Š÷O·A~ñsÄÙ•%¶åå8l¦£]!/ŸÈŽB€ãj¡J–)TªŸÝòæqžëç·|nήÌäÛäÜ1ŽåC¶µûÓ¿¿)aù·7¤Biæ™’¸ûcÜio¥µ²nŸs²Åÿ·±™¨“Ùæð\¿ÞUûº·o‡ Øer¸º•¢âÄð¦ŽáR¥¤­EÍ}êµ2ÔUw6ï‹Ù®N;É»¹Þ¦¸ždú}«u– E<‡Ã]Ärkе}ðͰkæ/lÉ#8ÚbÛ9Ž5î%–ƒ[’â”’’ †þ:û–À%Éw‡žZãå˜åÞçÎrw¼¢ÒìtÎöÝ%Æ£<éCo6ØpUHXä5Ÿ}³_.E]Àûq¸í̽.D®ÅnϺìY,‰,%1ßçA°”íšUZë½"íÀäËK‘ô˜­¸Zq¾L©)C€£»Ýæ»ãV×»“|µÇí7n{ߎ2äKgr{k{…+ÿea-Ê”[SLýBø¨¥Jeà^iJÖ->Ó¹<\‰x¾Wcí6ch»Â¹O³MÅ£dr¤JCNÑÖãqŒ†^OºÛ¨[J)¯´;F~ÅÿµQ»¦ûW|c6ÉÓ=NØ,S®«µ.Ú™]"ÞÂÙul(4•%KRJH¡îÍÞC×<[î6]Îá*ËÜŽÜføþÉsµX¤ÆDtFƒ +¬O÷ã6©FqÆWî3ËÞq Œw¸ý¦î×»¶ëÕ¢ÙsÉïùZÚT·²9ЉM¨3Þ„ˆô ý: Ö•+Õ^fç>èÐdÈnðl{Ò‚ËeÑN(Rä„“ãQã«×½+*í>JnÙ Œ8äeˆÚ\J›J™¡àÜ»g*NNütûe1.š\UÛ¸GcÜ’¶›«¬¹Bx•)!@õ§]CÉmÌM²Ý‘6ý{ÄWbJ`óû\]RSBR<6éÛÿ¶ ÙT¸yWd_…ÜÌ÷n J.VŒ¯ ¼%ÇJ§GšnRR6Xz@ñ:½w'·¶ö£÷vÞ۽ğj·Õ¥9~f UÅð€I¹­´º´Wˆ†ÞH«•äÙî7}—½]“·J‘ÜÌ-µ¿k¹ä½½~dik¼B}•©ûL–™—! M¥!ôòJãlÉ;âü˜÷¬²mã2ÊeàP 2ì\±Gê&ÚJލï3.-Î"ã©MIŽòVÚ}G…‡ï­®Gs»anŽÃ&]µQ‘Yá”"Üó§ÿpŠRWôÎ+Üm>”.©âlYÿnòF2¬K$a»•¦ë©<šu!@-·T……*ƒQ¡Ë¦Âš =>tß@x]|5Qã¿Ç[õðÕ<õ¹ü5Ó}|5·á£_Ä èqZâìvP‚h+ç@H©¦ÕÕºë JmöÕ#ëà’žÌuý Á•'ÅQùû”ÿ’£mwâΛ£fY lw¶Ð%,òZ—rqQ^Æ£þÎ"¥RŸêÓzÄZÉ^—&ºÚîí¾åªÝÞI†Óâ;)ÉO•©D%`6ß•iÛ,¯¾×Ùw›?m䥎%§.S§ÏŸqú[e¹ T©2^X)P*U˜p¸…!ßÑ qŸ o×ÈkoÆ¿=ö¦¶ðÿðvDfÒÓ’ÿîXÛÝYä~>gE` R‰?ïÕ(@ñÛÃðÑðê:õÐ$ôùjåfžÐ~â;Ö¹¬¨T)—ÛSKø…c¹M²ÒɌզN(üöH*Š˜·Öï±h+ÅÓîòßeޤC¢x?ö÷TâA â•¥%A4è?Mv÷¹–¸nJ½ö¾èÆQo‘}Eq2R E´™ÖT?¿MCÉ Á¿3@yB¾¦Ï»ô²R)î²IäMPI) “Z!‘ì¤;&ƒ`6CmU;ÓbG†®¹<Èò¦ za[¬±_›.\ÇT†#…-n<òЄMÎäuÓßr=»ºäçe33»¥»Cý§%±ähHK÷4ÄI-»o—ÁIuQÔ¤´éõ„…‚$?6í.6jTl²ÈÖ'wn¹XŸ ¢]«ê¤þäÙlrI‘ÉÿªÚuÞ@2ëfRÖŽ¢ÛaÊì6÷,©˜Ý½ù*}é1RëŒ}j‡õ$¹(iK5 äN ýp-Bí”<‹+UÍ( Bmð±ÇäÁs•VòR'¦Úµæ‹`9aí£7ã_¦É_ô~¢u2ÂIp€T…;È’húu ­V¦ó¬y–¦Ú-·ûëïÚ-p’FÅ­¸JmÇVÏêmd”-dª™ïGwòÛ^ÜþúFLÜZÙšÎq«¥¿eß©†Û•--j¹;ýgq¶†Å@Q{¼˜v10›åÉ6/ÝD©öÓâ†=Ñ ¼•½n%³È ÜYNàí³ÖI˜e®ãzº©«”,¯ ~$k“Î!$Â>©q_rõ¤-Å(BIÛvn6ìZîÌ·œ7[UÞ}Š=ÊJä–èër+%n6ël•©•€ ¢ÛqÌ+:í¶O+û¶}ñ‹F'¶¢zíׯ]yÏÛ¦NFç8̪¶âÛši²§AJs~ãvà ²'º<î=›b]êù¸ã‰·ÛD§áÖÁ“0ÚÂÜ…r*m!%~Ùî«MÚ Ÿ¸=™1û…qÆgýKrM¶#ßI<}<”¥ÄûaJMy&•Û®¯нæ²Íöj&vöô‡9¢Ý6ånUÂa.Ó“/{.4SQ¿O=Hc*ÃF'›Á¨—nàvÉÉvY uõŽZ‡'•FÈ“Tž»B._”´¶Ò¯zþrIM<$ÄmªŸŠ›WÅZ JKi;ûnP”ü6¯ðÕÃqðÞ…GzéË.A+k‹nKä¤) SdÓ ‚’ I¨'Vϼ/µl.s˜GjMƒ¼Ý•¸- Àα'™R`>I@~¨+Šá¥ä6AÖCxì•Îj{Q\ažÒf qð‹ˆ&-ÖÄã/)Je¦ÞHd„ò%² }coq¦ì›®?¸)2 ƒ5è讈âv_wjÀ…-Áç»î¸Ël …šƒÒŸU¤kËðñÒJMGCðÕG]üN·èv×/…¤E—!Ëmq&C’¶žeä–Ümi;©$‚Pu+!c·2¯²žå]®™|jL˜.[#äÊJ'Z&ˆ« ÷"HJLg”R”š“Äc½£½\$÷? ƒ!‡~×ûó`ÊÛ²_m ¶ãF>«Šâ-·™• Ä8›UÁKaäдÚIä„] °ìBc̓paØÏÇxT…¶òRAð¨ò$oª(U45®õµöêéŸLÃû ÝY¨…yºçVµk¡C){Ø~ä–™z+êiŽn¤ñG"V‘Èòzëa}íæX}›Ü¥¸üY~ãi|ºãì’ÙJÁ[ÀkÐv¸¶Ê˜·ÿãÜŽ6M˜DšøŒúÄGÒÄ›J›]I”„<[JlÕ¤ õ®Þût&®ŽÆÞ­y/q0ûŸyBÑ6Gísœ@X 2£2÷4%@ªœ©¬ÃmMï¾X«­Â„øa§·ÆÙ)Ùõ”-µOÒÂÓyí† a¸÷FÏ’a‰¶¹®äQâ;(öCJŽ}€^“¶”¢ZÔàKa|ŒÙaå-vúuîr­‡"ÈeۢĆӭ¬¼«‹B´®<\D…T”±™ý°}Ìvšd3“¶!â—NÖÜåÚŸ¿,RíF5!O¡6û´52‰lZÞ’¶%%ä%–ÓCÌîÒ3¬Â#ò‹¹WD¾Ô›åÂ:/ÌfãI­L GgÞKáF»q)î67?O›6¥˜í·ÅÀ[³¦Ú„(è$õ¬—¹mËMϵ*ëƒÚìÊ[1”rkÅùÆÌv¨•ie-U>€£Äîu‚}ÝÚn ¸ˋvýûk±J\bábÌ-×EÍ!A*ú‹hy¥…¤€¨ëTý˜ò ÛÛ[Mc½×°–{¿…[V–:ÏuºÍoÛq°ÔÅcÜiÊû‰m@Tpîä`·vïØ^yl‰–b÷˜äȃ9”¾Ú¶è E<4wÜo¬Ó>ÇZÙÅfÌà²nTërÃ2©^!e¥Õ@*5±ùצºê¼µ¿ËGÃÃm_/Pç˜Y–\—qlEÆHÆ kþîrj@Lʽ$íî)¿=cØÆmS¢Ü\Wd›%‘"®Ä¸µ& Co…"A¦JR(Gްø_m¸í÷·¿vßiöåwBÅc½fˆ¾Úå]¬—´]–m°ç¡m†n¶WX—.¸Òd}ì6]@(i¯·û~bÏ,½‡íÓn÷?°)q-V+!•W/ÚÚ–øyM±õŒ¡´QŶ”—8’’£Ú¾ûýµÇÊ;©öÿi‡â_z}ŽÃ×r¾evxÖ\ »>Ý1ÅÈq¦a•ÉL2Ë^úÒß&Š’—;õ×lË»s´dؽ[#Ao"•mµÆ²¨=;ªTiÑ®SO¨:Tm;© b½Á±äÒ±œŸ Ÿ÷ çl[-º–ÙZG´’ÃÍ´ñq¯é­²ê}ÔòJ ޲{ö9mZ,7¹ [Á™¹5ì!K(A—3Û%iU[[®”’µ¬ò÷<ºõë/¹1bbؤ!»5¶*î2].n•<¦iñAÖ[ÝÞBžïM›%°ÛÐò–«”ƺÚA­#& КŸW:xìëù,x6GòHí­‹ÍŠ"æ¶ŸqÚ˜[eà_ ŒpR€¯*ƒYs˜¾jÆAÁ®î8Å¥ôÏ+ÜDëTÀ™HhŽ ÿ)Ò-¹•¦¥ºäk¾KN6BÏ?¨†õYU|vmc V»ÁÛoI~V˜ýåÁ ý3ªúç! A¸£é_–˜Ë÷ t!A‰'ªƒw8ßc? l9ˆÆ£H{,˜n6¶jØ€â›SgÚ_"®-¨š( ²THŸ²½ˆ:ÔÈðýš6V‘É+S‹‘WPÜêÞÝ%3쮑E‚—-j ,¯ÝCe~Ê”¤%ZxúMu‰+¹N‰•Û}›Ð»Û" ñ›7`Šÿú:(|ÉòÓŸu¦¸J²Ü­j-ýÁvžÂÚ ®/--¦ý;I§ÒKp„ÉJKR vK‰¥®å’b—ÛĈϮ$ô_¤ZÌ–T¾>Ø!q¶ÊM+î|õ%«.ööåŒ0ôÆn–{}š{Km +QÿÛmk@JJ”£·ª€WYF=‡^ïNÜnv§Çraâ Èm3?a mO̖ݹººËI%Gš]@(¤¤S]¼µàßx½ïû~°±auôÚ2;Æ)70Ä––TâZB™+Bd°•¨ ŸQi^‚·{£ßŒ[¿˜¬ƒûœÓx¬ŒJüÔ´…¥.¸ˆ’§Dt<ÒÊ îj<µÎ-EK®DyU,’®i "¿¢¥?ý4]¯ï?eoÞÏäöˬÆ;+˜C‚”Û“{È>ªSXýý€ 2-ÏÝ[ ))&,÷<Ñ޳oµ¯º¾ÔLí5½6É2q{c…w;¦)bÆWÖ[£: zf "b§ÚŠª©v Æä°#‘uc/*¸ãX½úÝ…w õg’'¹ŽÞåBL»5æ#¬¤ <†„›|ŠptQ+Hä¬+»¶ù»x‹‚m7{Õµ§äAmr<§Yi } ¾‚)! RXwˆ@ÿÈ]”Îbf–ϪÕynŸ÷6鉩,IiA+AP›U8¸ŸRI"º­vé­ºŽº?À×_ލOÊž:ùyèTÐùèïÓÏÇF£á¶¼õö—ܾÞ{¬B9ŒÛOpC^ó1é6ä±2"…E])_¼Îâ‹l€ês{e}™+±yÆ1†ýûp¹‰,Cƒp‡=«<†É_ô½¹­¾ Ü(®!o²¢96£¨Ý¹ÆosãÚ¢E‰‹Þ”òp‡c¼]¥Ù®-¤UeÇ-3Û)W!Ì:€éÇs+|á‚âÑ]j9buƺÏKI¤¥¥”úŽÀq‹{ƒÛ›]7çÚc¿Iº<Á³‡d¡žrqK[©_¸‘îòJ›#–â´‹î -´žISªZ”…{þ°A…oÿáZÐi%@ŽC’J…+£þ'G~ºl4H Hm'áÓA\×ÿoÌ–—í¯ 'á¥á]‡]1rCs%%Ù FØ(KŠÖ‰.$˜Ó,8²KŠ ëJüôwØmá]T ù×F£WJÓjSA) JGM†Úª‰¡¦Ûí’ÚÑ!b¼\maÄ( ¥@GC¬£»ƒ¹ zêÊ×{ͰÖù1íê˜û&D‡-B–£6óèXSÐy QU[PZŠ ÑØvè,æÖ¸ŽÎÀréÎ>TwË­4(—àR%-•£‰@:îznìŠÏm“s«q©ªZÚqRp# \W R4Ù=5Ül‘WX÷û¦?Û»~/î¢VAyƒ T¯r¯`)ð êò•]šÄŸî# w$Èo\jÓlÆ`­kqÉÎ,…+ëåU¤UKJPDs¬þß[qì¶çeÄ_ÿÉÝÕî$F"C±Þ±KG×Ö¥4§Þ‘&_ÐÛa-%°­ˆH°d÷,SÈöaöêì–œ¶¡ˆí†X†Ð-Ê‹í%!,ÉWÐuÕît+ªÛm¿Ò=ó·2»l7Vá ©QÒë°ŠÒ P¤ºÚÒ@‘‘ãQ ‹Ý(i”—TËžç¸@i@)µ%gÒâH5Uv:{9ïolåæ±L·;e‰÷ æ^„»nNÒÚ˜Þ–¿u…¦:”²Ú×R( • +Vû›´¸,ä Ï‹g¯1Ayçå‰É‚™P/)§žan–ŽV I·Ë~ÁÛì«íû¼íÌ¿÷7·¿¹¿" ’ÍwaÔ·¿9Ë”Ëæ2V•¶ÛS-’—˜ªË®ã9t>ñAìä„[Xÿuî¶«*î¶©°m‰~ÕÚíÄÉ\¡,!åEa¦f¢àÀD´<Úq¿º?·|YŽúd±\rßÝ‹+–»¦NAl¸Ûž¶?-Å\âÂT”ÏŠ 3V–ÈL¤1-—N³œ†Ëg}‹–7dÉ—‹7 ò’ÕÇ·—(¹lº[¨L†ì×9IÜ–|5‹g©R{¹Úí÷ySa‘û”&ç6¯mK ‚Œéi~“P H¡¥5¯HP@WÔDÙ§‡@¾ ì~[xlvÒØCªŸ•N…G_–©JŽŽô†®wë=Š%ªí|[o_'Û#4óÙªVùi)÷*h¥Ôîwß]î°ª;«¶Z²Ì‰E¥{M…=vèJJBœr[’i]†¾éñæHMɹøÅõÆ’§ª˜ë:5— NƵ>[hš×b5P~CºùŠïùhyxW¦‚äŠÔùj•Û`)¬‹î&/0Ã2¸’,™={e1"4¦‹.$…ƒCÄì¡B Ü¥cØ–SpÏ~Ý2»|ˮ췚fïnˆ¹hÎ=uŠàv4Öc/þêÑ-I¥˜Pãz·ãwe*÷dŒ 0²),ÒÔÛD´1¥­n¦Ka! Q% q Þ›i»ÎuÉ®)Ÿ¹Á»àÂf÷lXŠól=Ââ=¹RêÇÕ0•„ÑÄUHâsl6#/w²á'Û†G-¿Üí+¹,„®ÐðD…9ïRø%.Ç<‚Š.Býgûƒ!Œ>%éÇíE¿,kÙ¹}0oöù8ÅÕ.s Þ,è“Î Í8¤M¶¨6W N=ÛºÌlwfsØ®B¶g* wb:YaÖ–BdòuŠMH xNÜâ½Ë¼›Þ%ÙöÄ;R‰qâ6µYâ_¤+T`’µ{ÈZëÕ^Û’(OÚ—Ùë’ƒ×k&';¾=ÑrqÔ\r|±RPÛŽ8¤!Å©}ÔT¥.´¦»cÀqgžÐãÏY{ÏÜK—{Ë/‘d.t¸’JÚi›k/þß^Ú’ç¶·\Gª†çŒd}ê¹Ìs7œŒŠã¶Sn1%¡·•GúIJÚ.H-·¸KIÓÐS“ÉËïn…µé‘Ü&þáoC$8¦á&l–£¡JW#T9yêÇsœûùEù‰IœNâËðœ•b[EÅe5¡i-–ܪV$-µl¤êÍ”cÖ žG›\o)˰ûíêùpºµjt–ÌøDŸnnCh !¹­¸…©·;À)•ƒv&ÑóÜ¢ÐúŒ¯(b|¨¶×ÝG$†-ÆAr[ãýRi±áî ##¹áùßvó‹ÚJ-wûÄû±—î¥?¶Â„Ÿiˆô OÀ ñ Ô§OfMÓ)ì´œ‚4ÆPź5ÚEÖ[ˆiNÄfTÊ[}ô%µÿV¡%J) q83y¯vmòð»E»êóL6]Ñü}?½•§Ùåa퓯ºël€y>ú¾¡ÃU·^:µ]±=.]Õ¶œ¸ÝplfñHPl û“o®}j’xúCÊpŽ•:-ý$èŠIýÁ‰%};h?Í4*óÐ¥~'DlG_㤎?޶üôˆñÖ=a»<ìOÝ{…‡Z£L‚Ûï8Ï×JvªCL©>âý·ÕDŸ ”ú€Ôé¬ï­ÀþÛ-6¥MÆCžýšÝ•Èrù%¦¦ÊUÉw‰!DÑ`T¨k»cIý¥8ÔC‹Zlð¹Y´³)‰ s© Šübªš¶°é®€’yPt;Ÿž¤L”áf,$.\§*PÓi.,ˆ_ñô[-ؼÜxD·M´ã¡"¾]ÎÔäߦ¨B ÌfäµÒGêlõß]ÔÄ`ܯlÜûWZ{¯Úó{ràö—çQwº&<{{‘[[– •qBÞqHâ™ö÷)&M§"~óÛüVéjc&Ë`†Ö.¹ŽYfbï\RR*{pDÇ*H@Z„ñÛÝ®ñ»6Ý—öÞÉnìÏÜÆW-L5‘X'Â?Í£]Ñ,'ßfP>‡Ùu ©¾ÉÊñæ2žãÊÏ!·Ýça˜ñ`d™ \ÊŸÌ1skO°‹-ÎÎÕº¶¥$r/!Î]¼›\"[®øVWa’ã… "´·f²J_CI[Ž¡L½ê J‰Šš™ÚØh·ööÃ’»·ØÌÈ¡ì2æ™S¾©q+³<…¹k{úͲÑÜsÔÌï"Ír¼Bq¼ž+ µÏ›8Ë_¶¯hûÄS™Q@UHêJ… :Iò6Ñul ¸´ûKp¤UIÜГá¹×u"0Ó_¾C°ä1yÒ¨Sàí‚tFÜ·ºFú²ý³[ÕÅæ]Âmݵ”¦Ä·"ÎÁ„(‘”Û„•{dKdö:Í¿øýîÌ’¸xdi¹>j¾ºcò˜•Æu½´¸€^Šâ”^M6Aª’x¨·Aá¡Jõ©ÑÚµÚš¯B†ÛV›h6„ÕK؉Øk»êÇî‚V/o·ŽÖöÝl8ÈjÕ}†åÞj–iÃêXJH­[J|µößÛžå!ÈÝ¿û—³g}£²;%Ä:Ëâÿû¾2Ä””¸¿¦‘lÖœ„¬!Cª{IJ‹¶Ý/±®ì eìï(e©÷œ“Èà³™f”e–’óMÎ\„G4?Nó)¤ŽKAîçÜ‹}ƒµw}žÐ†³|Âã2ػŪ +ŒÈsÞ3µ…±)ƒíGxžH +å]¹cø§b»lÌ>ᯘänà9k\«•–cŽÞcÇw&ÆÜŽë¡,^±‹’1J=¹q”8”©<Ûû…ÌûG",,1ÈÑŽß»y)žzËt›ty\¸n8µ­‡–ˆ(DÖŠO¹ú…^WšÈâIKjD¹R/-²Ó¤§ƒE29Ž*äŽ æáS¾–›‚cvW/*#ÅmÊiKäži<ÒJ y í×á©—”^QiÐèAOq!%tW¨© ëÓ_m94ôóàÞN{*hq›}ðÈàµ(ô¦ão”™¶Ë¼û_o›7'À×÷~€Û/(ýÕ…0%?NóeiX)Rƒ²²Œ[ºÝœ“»waðîáãÒ\³]b¡ÖÊZ|ìì9H5 ¡¥r/ÃW6ñ;„–¯ŒqJ­R#¿p–âB(¥È„hÿ¨qçÇ@!WX³yž6ÝúÉl}ȹպÛpbS3áMBíòÛ¯)¢Pñ R‚’Fá$w³Ó¯ÿ°Ù¤<œ*üë×hvG®öeܘ˜Ër•´}æ’Òê£À-U¦ñ°“Š@‡ ~Qw%°sMâèä‰n©¥L2ÝRY@ö˜1ІË`*ªÔ— ’ꬅsÞ‹ )ÀóÁ¾Aw ¾Te×Wœ äYܱZÐê’•4»„ÖyAJ -5èuŒäIœ‰vç¤\1»Ý–òÚœ·]âMC¬J-QqŸ.% M+ÊRÀeøP‡ÐꇣǦqŽç7OÝr>ÒÜWÛ™’š R v±û`MU$ý5¹ B¹n @5Ñ\V“g†óNIvk‹lÌÏæâ¦ ÓŽÔ|uaïGÞ|i–œ[>„¹¶Á-/Ǹ÷&eÖP˜s"Û÷T jƒµú‰ka/'þp êÑØÞÚæ{Ñr±ÿí¶ní÷½û=¢«TKpeéq¹IŠÒ8®d·@BBŠ‘Me]ÇÉ>ê2lo.”GÂl8ŒX–Ìi·þ¡e×bª:$ƒ´’§àÚèRUéÔýà}ÿå=›Æ2 nU•ÚZÅòX’o/3ŒH‘hLX°c°ôw“62™h«Ò¥6´Ôª‡Y%DZ¿v½é«û°/K³÷øwc.dö}émÈ‹rLˆL5Ǹ„7Í ) Z”5m°}ÂvËîë7ÔHNÝËvËuyçÈH(eØN*’°Ž¥T¡¥­7Îà#²Ù̵ŽwJ:­ÑVêW±uRÕääUQÈnÔÝ}ÑÆƒel¹ûÛÒJ­Ê0™IJNÚ\Iþ›d•}ÄãyN=dÇÞà ©Ò všêoöFæcŽ S›·;9-¼òGܨ%D­B‰úþÖ\Þe`ÏÚSŸÜ(¢zdt¶Óo<Ëëqlê4)"´5×{µ2¤]?¹1Œ)¶™*Y,¡û¬äÒ„´¢¾mvÿÅ$*v;‰Â‡vk$8ªY™†Ø2W*@_´¿e…Ë‘*Hë*lûÏÏ;Œê2ÅŠÅ.äÌ·­Kq¥9-Åä ‚•6ÊÐê*JŠy)'OÈe÷sò‘켸$¢õ´ŽJÌŽAôƒ¹iÂGúT’.3X»)ÔGJ!«&² Qª6fàËœœJSƒÉS~Di,‚+°ËÛŸG‘"IpÛ£©)TŲÈt%)IÅ4šq®ÆƒO®f/ÿ“»š¬F»G°I¶Ä”.Öä5•rsTgà>àu§[o’‘Éà²uŽÙåÜ_jù»ÛN]ŽÁ¼ª[& ï]§%—‚ÐØ't¥J5ëis3g&±c¹/ÖË™u³‹$ù³b¥qL{êÖ—VïÓ© JœIMkÅEIB­YŽ3†dÙ,ñœ€'fùGcãÇ[¯ÊâCP&䮆–ß/ëGy¶º(F·\m“ZŸ"#vÛÍžÿt‡ze”6ÒCñ™ŽÅ)ÝÂÝUÔš“¬½h²AzaîE²à¨Ð­w÷&e[åJ{Ü-¶d./!nÔÙ¢«Å4Ʊû÷|l²²Öªé³Ë%Ë«—k w™m¦ýûSo4=ÁÜeJXàêо`É¿Äò®èÑܹ±&k|_Nк\nDÇSà€ÉW;kèìo–oa+ö¸äy»Ð4¥h‰6†FÕ§JŠÒº’žá}·OÆ‚—^—p²e0f°¤³ºËkz ·õ¸š6‡û{ŸBi~²û0,3êí.Š4>SXþG~¶NiϧvÙ²¥·ùP›%å¨oü©:±«Ò¤²®$‹”)öç=b¢ˆ¹°ÁWÍ Tˆ:û†P·–^7Ãtiè͉N(M`RW$SÄšŽµ×ÜLG—!ï­Æ­ƒ²ZK#ú…7G’*¿êúM:W[žåNš¡Ð€ÒHðÚš»^âCýÅÛ[+œ¨)XmN¥¡ÍIJ•°$Jíæ@ßLÞ;{xT{ˆzïiºc´¥©ðçZb™Ša͵ •²•8‚•´ ¦»Ò ¦ÔâËRZçJ-6xìt¥´Ê[[¦®)'‘TÓ©Ñ4¡¯uŸbøUëö+ÍêÙ6Þã­ÇKîɈôGZ~3¿Ú}Ä+úN…Ž+»¯¶Žë÷4™ÜžØÜeZí·îìàH\víP¦4©¶É“}¥»|”¯ƒµ_A=ðfbrì+Zò¼’Fbán0ÞT[VQQ.m²9B¾GåÅ(u‰Sܘ±w 5ÙcÞ›º¹t¼F³o+á!¹Ÿ¥a§T¡JWÏ]è™.Òs¼[·xŽYß©QâIf"•ÓaTö^Ž] ,7%ôH-%@¬%5Qå9ä1sÎ{'–›v_Н¹r¤Ç²+èš~;³K¸%ÄS¾ÑRBX4nœÐEÖÖåé9´Ûˆ}ëÒò§ ¸Üõ&1}Õ'Þ!öÔG$¥h >{UÜntG.˜5á5fÏzj3BïP§­ï!`óEûI©H ¤ÁÂ/Ýιöë8VBí¢é 2bLKY³½ h•#ìM>Ú’´<ëAÖÖ•¶y$ ä=ÓïÏrñÛ/kñm¾ÞdRä.ÿg‘Mƒ3­¿XãÒdmý"šE@ L„tÞ7Ø{<Ìz-¡ë«,w"èÌud­Dº!¶åGŽê‚™†Ò’ÚP¾ æ°žD‚¥ .}ÍwL\‹…úàìéÓîZQäq×R ¹(kҚƮpîŽ\²»m•«Ûöl&ó!;¬D)Qý»LXÏHmëÔã°€ðú„rh8ÚÒ¼K±oqåÜûWÞûs7\fb–'ÃrZ¸JT&®)pW6ým4MX’“{7ÉYNÑ©=¤ï&#)Ìw%ÀqI¯Á·\¦³ ™‹v (Q@fS&\rÝ•(ëûôÍÞMÂÂïís­Yñ‹¼}ƒÅ@ýmòÚùVÞ uoX*e·äÃöpI#Ô—SíŸÿ%d|N›!®%B¥>^>>ž»uC¡Äõð¢Ï¦”)å¾»â“Skv×ÝÜ6½]^oÜj4dõ2§áÅ+–…o±¥6êî#¶¸öÎâå6Èžeuµ6ÛJ• Ù1û„vÜ-%jKqEt¨ä*4Ûq#¥ @OÖ¢MI>`ø$•PöÑmæ’óKô:Ó -'bñk8ïUÖìíÓ$É{·’Á½D” [mQ¯smöuº€\”‹\‡Ív() Ø“öñ?Æ"g}àû{¹BºcxµñÆeF½Ym.F–â7f%ÂLd¡ðÒ”¶E)QJÔ{j³ÙâÛûy?¸{—džÌg?lrÛq°Ùd±jym-Å©vXÈT%óâ·)ZM}¸wk-À?¸±<#]‰û ²cÅëƒ÷.Øä7X“*3’¹-çíÑg²—MO¤éå÷/Ù)R"ßqåà󯽠ÍbH÷“kT_î$Am*"+Ž¡3`.‡‚Vë"€Q.\m‘¤"å l^Y|¡nÉiøë*ä² RµÛþâÚqˆ×¼/¸É‡{»[JØ÷ì—[»m9-ÖVÒ‹b¯’^B”­@¬¾·!ÛU!Ù"t;=÷%9Å"€žõ®ƒ`WUS©'}¥iMm°èuq³Ü#¦TI̹ÖiW$”îÄo¸=uöý:‰Ä¿7½ö‹Ÿ  X·ˆP¡Üƒä‚¶­ã…=zë¶¿|‹Û´½`}ÞåÈ¢Ä0Ò\–‰¸JZÖ¶Ÿ¨öÖÙþ 4®»Ü×ãªâÿ‡2[«Œµ1;ÛOºâ)M- >¤-³ÅI - ªNãmn6ñЧA¡¿]To]w,¶ÍúžõÌ;Š•³*k)é)zÆŠÛÏ x¤jf9hŒ‡ã&;–6îp–.ÃrE¶BàO¤‚ÚJŽõë¹×lþê.%Nî‡mß~gdöq%ôª&Üv|×aTÑHMšë*þ)â„‚¡VÒµw’dÛᇅ÷ší"‡la¤4ÍÎÝwcê‘-*B$·.¡ÔKÈAðç=­ïyKOrì×|/›m‡m$É­p±Ü­–”àei}fÂûMÊŽ÷¡iæ•"¤ë=´CÄ¢ÃíÞ~Í>ñ{$ü÷ïm7j±ã("Ó‹]ljf]’ï7E£­NÇ’Û‘_àVãGûÒ{ב›ß.·Ë­ÉÔî0Ü·[ãĈ»›Q[¨CŠL…P²y -–c=ã9…ªâ\þƒ(yÇŠkˆp-£PºTõ;ÐoÜÛe6Æ“ô*R¨Ú}Æ–ãkC¦ºí<Œ¿z,ª“Ú Íö;‹-ÚeXÀ\B꘢Ð$AÓaª7B­’öñg!³´K÷¬&îâÜvøª§ˆæ®@Öß.ITpo«fQh°¶Ä$žM¶¡‡¡,¤ 6ôe '‰ESQRE5 Œuqr+¬ÉmÅ~ã2 YT™N¹Í-§ªÒÞë[ÕÙ´“ÄW]œï-¡ôÄ”óø{9EeMÈaa/´¨ŸvÈoÖ W·Ê•'L]ìQmiJÃH»<ê[jZÝZ9è© ƒ¿«‰ƒZjß”°Ë[tRÄKüB² Z”Ó:ÚÉP„¶yŸ µµ\Qp}Äþ䫬t´Y} Ë÷Ю¼RÚ€×zï¾»1ˆE{ÛŽÔ×Úb/ó;"lÄ$%ÅW`§¥zm¬ËÍa9‘v‡¹×+̓$kÝ£69Ì6‰Ñ¢B$ÃT¶•A]Ò}$êVÜ,r-R#3t°^¨ ‰{²L ¦F7(ÒCehýT¢’ R}IÔÌB/kãã ÓñeZ®v+d$Ý#˜eݦ§5%.ÕIp¡Ô¤p^Å@”¤…Ù±®ýdx…©ÈéÅ­/¤ˆn@KË–"‡Âq® qJhÔòXI QÔGmÿsŽÝ±øH‰m.ßSÞžƒîÖJ"2ä) S³À¨$ ’UM2Æf{sAR‚ Ý2lLÜ ‰±>ÖÿÓ°áØêR“ð¦Ã>â¾Ïævæ÷3"D{[K’"¼€´I„™›jK+­¸ÓêB‡ED²eRóÕ·}p!R»‹Œ)6Ô ?©O;D®-+–êáÇ}õhÊð‹¤ ÆÅ¶­8þ[cZ$ýUЕ´²=A¢hP A P"ŠÓ}ˆÍpØ×lW r<ìWu†j;P[,7¾h¡§ PذR¥eÏ~éc…Ø;§¹’]qõ*á;6ìú 3ôw•Ç”ÙS÷œZ;ÈCüIr]½€’²ó$ë3Àn“¿r³Úe«îF&%¸¼vú˜ëM8$%ʇc-³% ö”—ÉmX¶‰ÈL›Y5úÜìwš”ÂÚÐsúRcÓéI%<Ðz‚JH§]niOâu·øhPôë +å­PtõúÃo·c½â³%ɸ¦tÚ=‰a‚ÄÛR[•Z_^ãnº¸£+î%³6íűö2Æ3•ÝcKm´À˜Ï¶ÅÉMNobêÅBÀ¥$Rgr{|ÃØôû-ÁË>]Þaw Kï6‰h'ØRƒ‘Ü÷T}>—IØÕ oá×ð×vm¹7t¹öÿ$³JÆ2|— €»Ì‹[“í0©• M²^( wš’}i§TÃp€ÄK=½™îݬÌ]È+í¼%/ŸÖÚy¶¤Iåᬳ!¸#•Òé}r<'…G®4T’+Ñ!bŸ=9>MÊ63Š[TMÛ,É–¦­‘TZ %kyÅSô!*'á«~Û»ÿÙØ"µ'?Ë®ÒóLI©»"‘ÐÚœR½Õ©Òž(®ÉlwªÝj„«§u1Vœ>ÿñ6Üüf1«ÛI½e7._KW!´¸°™T•?BúR¶¨© Ç/Î]»S‰glã¶KîJ¹’È·I½I~!q2Hâ[ŒÚ–¤•%D“Z(×I»Ün×lÖ6-op›ëñ„T±ŽÇ»HžMòPn—]*RŠyP¬ò5¿—ìÒo¹Û¶Û³¹U†QX­¬3î>â…Zu”%KyjÝ5 çézùqˆü}ÁÏm…]"’¶\aN¨´‹„"¦Ë”KˆÛ‹¼ÎÈC±Œöååׯ¸~ìI·åSm0 RÖ‹Ù‡"Gà†–xA‰,”à Ó0¿á7kø¥¿ØrÙœfãy~{)Å-×îËfKjb Ò“  •9À¥nê Þû>ãë¿@‰p•’ã÷§b5&Û;¬Âm׌6Ü->H *q S¿Òl™Ý«î¥îÜçX¬k|{v ”͹I›”K5¶¿öw1ø‹G¼¢¢ÓÏ”׉çJõöC¸Y –ÞIÈ­ Mu¹P%0 ÊÙžÓ¦J–뎒Ò¡Ô¸Ô\'îMæúÛaÉÒ16“í ¤Ž^ìÈN’I4?¨×ÎÕç0r¶–©Vø MŽº¤:Á´N™„\n8'oÙ”†_Énae×IYHC2G>¯C0Yâ¶x 7ÞO»;”Œß'~Åpî=«µîÉq›M¡ ›“­Ff/Ón2ÓNI{ˆ )‹Xå ‰ý¾‰Ùñqo·kœµÎM±0› ·(,¡ÄL‘><¢Øa )Au‹ŒÎÔcQÌ[RçF²e™+´HŒä•­-5Ñ¥Mö箯¯}Ù~Ê–öcC“ª žqÐÓønj|56ŽäÛo–§Ô¯ªf5­´€hO°¥J¥:måM*ã|fb®·Åiù2‚ë,6Zi }#1[o€)ãF÷ P œ×ÚÊá®B—uŒ^÷%¢ÜIñJj•UCmŽ­·»êm7eEpäÊc\ÂTJ‚\ /ÙºFWB’<5ovâÔ¬[E¾Û~Ãâ´›c± ËP2ã´Ûn¡ðV¬º«¢k@¹A$"Ó}!©°êQIQþ›•¯86)^Ä|wÕ·GlÏvîØ’íçÈïïã—×íÓ>Û¶Ç-ò"]`© -¼â›r ‚  ¶ç×nÙ_û¡Š^®¯ÞX‡ŽGË£Ýñ”\*ön ãYË Œ ×¹1**@ RÚpŽ· 0cáJB[Pq%FûyÍr̾öêdëŸl¯y\I“mÖ»úÂáÝÝ\¸!+¶Ýšu¸÷6œBÒôoYO¸ÂAîl UŸ¿·#V7šVî3xŽ(DuÖPL–âH@aKM=æŠU·*kîº !˜w«±¹¼x cÌð‰õ’mJöDf€<[÷ô#¢SAá¬Ûºý£Ì¤fXö/‹b½±ì•æÊ^£³[Ä¢Ûî×Q)~3Š˜ä‰­§Ú4u ºaÙò®nKfƒ!¶XµeS-M¡@ó1Ñ4-ƪ•}ºoá¨òæc¯Ú›Uî —ãÈ qL—_M IØ ¤ŠÔjUêîçÍè`渶JÙ‘p·4T‚óH›TE¼Ë)öøÈRª€Ú’¡QE‰‚Ûu÷-`ã÷h±,Ì’ ¯ªM¥O!é2‚¨óË  ƵD¹×Xùl–BÓ!˜WÉÒŠR±Uzg2²žœ¨´7Vç.–É[ñ6-æÔÕ¶lˆ!M)Äd¶üsÈýS E‘E$£–¬ñŦd¸4x;©–ÿf^Óqºs³šÈlò ª<Ö¢¯ve±Ôˆé2XäÐPDÌ×÷mÙ|Gdw;ÌÑmv× LIL‰„°ÃM J@i)È"GBS!ÝÚ2¦¤0ˆ_pX„'±/¸¿µõÚ1îýXኪ]¾…@fäÐf‰å¿pl¸³€©mšëíÿ¿ý»¿Ù÷§:±&üˆÝmKqqU¾tt‚ðsAmgÔ8¨V‚‚ÊíÞÚmÙK“‘Š˜J’8 ’O…zô¨ÒMQ%>?᪎€ï_žŽÔ×/ÀhŸ øiÛUÖ2eBty‡G  Çã¿á¥PP¨ór‚•Qêu·O3ªÿR•ã@) ¤ÐúÓ_7鬺¢åãÏÈîWÝ&Nä‡K¡>ÉXb,RWvžÚª­ÊžtõQ×k;‹`•*u‰A°w6Í#qÖEÞëb†Ü†”¶P—f&+ë·¾•S߇! ­c¯Wîä[­Š‰Žâدp{µˆÙßO·=Öùm±ÆgÚeÎ+Bâ‚ê‘QÉ€¦‡›k¹”+¼1¼¶ËvyR»*ïdŽÖÞöÔÊn-´¨„ú~©¶…$¬êùÙŒ¾Å#(íŦÔüß¶>ÿÅ)¼á§DŒ~ìÐ ‰–¹¸ jO¨ªœ•eXÏÒÄ›rÅßCŦЗ­Ó]€ª+÷T=³SZWÇ]¾ý`Ÿõ`Žêd-¿iÏ«ŒóÖéˆZ7úÑŠ’ h®UÑ Þ»×ÏGâi­Í| :>5ÓV»£)/[ßMÞÏ84—‹%´”{r袕)5ò:îGl³º©Ûi·ÇǦŞÔ×es(&1S ŠJ·PI\fÙ\»tû{™ešx[é~1¹ÜeÜÝŽãàðuÔ—’TvW¨ØÚ¡&è‹“ŠŽ%‚òÚCðŠI¦Ëª¨ )"š¸Z”ÜCyœòcÝß„¢¦ƒðÝ=¤pG¹SZU $‘¾¤¡·=„¼àfSCr•%U?þIý4Ór@CNa™Jàª%29røQ&£}wëíæö.Shw<Æ-ê”!‰—ŒtH}ÂÚ B„ëÛ-%¶ší¸9wv4ë[é´dQ"´ì$ óJSî6…FJÊ’-’åR“E%JqËüoìœÆÜâã5œÛ˜5yå¡E¶î°Y>…/Û§Ô´8¨n´«r1ç \mós·}ÖaÛ¾¦áp_”ð,¨FaDû­‚’ªФÓ:ì[P=Ëíž÷ö0ü ñ™.åbC—!M)DÝŠ%r €h±Ë¦¥K¸]×gf;?Mù<¦lFP²ížRî4“·  ñß®ÚGÑ0ÛÛuN¥èï5íÔ ­#`ï5”‘Mˆ4ÛY¹Èsq±Ø‰v»Úæ2Ê[´Ã’‹£fKn‚]@i oŠV•$ð$ž*í¤§ -¶qÛƒWs¤Ò_ú°’ºè|ëA©xüdªÛ{²Æ»_å?+ú¨qRrÙ«¨(KQÞO¸NÄ#Κ²vòû{e¼âÖŸªí…úk͇p+úw­²\O†g-`‚B\¢º­Â^LËšðy,<õ¶ï1âHm—ÒáŽèTIˆedŠQi *>Ípü_¸8ÜÌc¸,Ûï bØ“N´ÞW6É)R›ŽÜWZ‘ô÷6âÜŒ„¡O­„8V¤6åÙŒ……v›½¹´k-ûí_4ýÉ•aýÄaûËQî!Ü̶"3qŽŽ`ÆJÔy6ëL¸ÚJœ½w*ìܹDÕ±+!ÅlïÚ¬÷ö^~sÎǸµ˜ÒÊ™4†ûM©Â´¸Ëe¢{^ŽÿÙ"æ½Ê˜•Û Ø: ±tíîUf’ôfQw¶ÜY(aå¶ÊTù_¶‡<”ç!¿Òw‹—Œ@q2ÝíßtàF“…¿9—85:É.ãbíÉ_ÿ~9Z* M¨Ke­vh¶ö“=µç—0Gkõ%¦¤º§ã)ˆ Ql“Æ€&Al{ÍÿÓsÄ~?Ž­î1Soy·ºëaÏh>ê×Çä大¡B”“±Ó¬QÖ»šö*]³Þ”Ò¥D¼v̸§‹4(¥c¯¼ ÒêVˆI 4HÿöéßÛ=ÒOi`ß²f¸‹Èú‰¥ÇëUÆØA*RPèG¾ÂO ´tåcËqKÔ\—Ê"1~Ç2+©~$ØR›´óN'e%i5‘ßmó×ÏÃCáàü*~Zü«®ñbWT:«…ºÉ;&Æ$²ZY¸ÛTæ ’ÒÐ JÛ ëîž›ÚnìËwé/˜,I/Ený`uÀ·âKŒú¢›.„’Òø’k±Â»ÉÚû¯×â¹ÄDÜí‹~žôY>Ûðå!?¥æ iÔùŠˆ:¾^æwù¿·[+nŸˆ¿&‡û•‚û{‘ûŸ¼Eý$q!„51öTµ¯ÛWëwroÖÛ/p"6»[ #ëÖ¹‰[Šˆìu8çÔ&¡I¢y8 ¡N ¦¯ó¥E!±“8à õ %ç­íx‘ÁDƒL[à>ìK$J¡5Í* oÒ *¿¤ÐñÀdÙ.7Xs¯óMÍVŒUƒ9ÆP̥‘&à̪¥ÇY Jš%·ýCë uß‹îKl½Ý­=üÁ,¯äÅ»H›dº´Ü ´ØW×.q™“(º"¹ûƒÌ®rU#ÛàN=Æ´v²Æ»Oj¤d·)¸E‘kum¢Ö‹ª™‚¢I%NéBj¯U5Œö» ½]±6»˜ØûOÚšt3qÇŸŸ‹”§Ê¤EK¨mðÑCj÷œRô’“®õá¿o½­ÉíyF/Øû=Õ½\íQ®w xÕšÕtw!ÚW/êë×¾„¹ížE@¤6~ß;Áï . ß;ÑÀ3Îß]æI3¬¹8i&EÊX’—JWí°à},2T†R JÒúTm]ò~cÉì÷þäö…Ä\-®7!¼<ªÍv¶ÑeÖe÷á´²ÛŽ--+p“«Ò7Ã-ÆÖ¶¢¸žITÆÒµ@$W¤ŸobiÅ>Z¼ck”à º8·eâ}À.ñâ>ò eÊŽº¶ôgÙ-<•ÛÍÿM上'X|¾òvÚ]ŸíS»Â>5–e–ç‘yƬ³î¤<ÓwX>ì&[Bž·\¸¾Ø…:” ‹Mß›oŸŒ\#2œzëÈfTa¥¿mµ0ìu)µ§… ŸÏWÉΦTW^d;>F:á5ô2ý4:Š)%aÅ& ƒCú‡P1›Ó}»áÓÑq¹çËà C7«v6ÁRnÕ5õ¡h/ý{´·S:àåB(ÐB.XÓ.v™8Ãß¹eØæc•‹+?´«“íÊÌòÃôbÓ.S@=Í ˜RGÔ:ÊTVŒ²÷öäÄŽåö/6ÈÙíº¾å{‘Å?”ß.kOÕ7ŒØd¿"dø°œ¢C¬sZ(Tä¶Ò³¦—bî®Ó@iì:ñLŽÌÖ .S–·%0¤¡i>Ùmé ¬í¸¤æ¬V®ûˉÜ+ Å›KÁÆÖÓWfd)¸<ŠQ-I.)•.ž*¦šÉ{m–DË,Ä$Èz•v:”+Åæ•E¶¡ZŠy¦l6Ô©Û…óú C -)0Áú½Úo<9БRR jùÜ\µ´I¹dMFíÔgíÌ…>Ö/_[:µ–Ñ1Mû #e%k?¨éXþTŸ©ï_ÜÆßïŒ[W "ÏŽZÝEÞÙ‰ÛÙiAJ-—˜vj‚jóòJÕ³º\í·Wœ¿Ûºc×A2hô$Ë,Åu ÉZ’µ¬¸•{|j6Î÷â6È]ÑÂ’Í“/wº\#]1ÉÒZK͉…×\i-ºyÒâT 4È‹Œ;i—×%³p–Ìvæ¥L–ÒÚ\a-—@)æuCÇwÔû–G2_÷ÂR¢ãÁK1›ú&ÛU\’˱O¹ÍãB¯u$šWQèã¬ÄQã)攦’V¢PàÛÛ_/BÆÇWHö$L ZÒ”¡‚ÜCjýiHG9 ïZRñâêc‘Òà<ˆJˆJV ié^¬v»–DÝžßzyû+UÍ©Ž6Á‹2œD„0ÒÜ) )'‘‚jš[.˜,²Ì鯲lEKÿ^ãÅ´©€¦‚”êMBP h£º®ùÕÊ.iµªà¨°îŒÏFqe‰rFRå@’Â~›ÝahˆÔåqmEEhõ§O`S»ó•Û^/(&veyºdŒÞ­±ÿ¨=×})䤔0žhE(… jêî:n[ŸÁ¹8Ýšêó±ä­ !!L¹&A)'¤y­¾Ò†ÕAØ5ÜûÍÆê^†õ»9Äsû\XVÜ‚SIZ"ÈzÂ…)‰2ôbÛÆ*ŠSCMÓ®Ó/7量émï„KÂ`_¢Ì™ /o2ùée˜ƒ¶ã[S.K% òClIqI<›SiîV šÉ6_[cËÈ{=܉ŠjGÛKÍ¡Ë+J¶\#"Cöù.nBPÍPÕZ|£ŒUƒ/í纘ÔK}Ë4Æ­‰Ì°f¢Ðö]&¹:f~Ñš¸— >n©ŒÕɤ4âĶžl4ÚÚHÖ-ÜY«®WÛ;Õ{ìVMeµÆš2 ¯÷¥ŠLu°ë ”mMÜÑì¾Ú]6”-¡^:ïWqûOÚøy63s-å™·f4fž¹a’­—Kd¤Û¤%iRV‹{>Ô52¥Çž T%]›¶7h÷ÿ·®äA¼béÉò/­¹­v ƒéò \²ËRÿ¡Þ»lÒê¿®ÊßqnÚ¯g»™#±wvü¼P¬¸êoV!Šå%‡Z’¸‘nñPR‹Ü’ªñÖÞBÏöçxûa=£·½î± .èÀ‚µ-´K  •Úë ¦Ä”RÍj˸y©ûojl‹„THMA1$I£ŠŽ¿Ö„.¥â)B4 D:êäâ6 ƒŒ2BP]+—ÜZ?äi#§†»RÚþŠÞÖbÅó—ûT…¼^ne¡å´ÚºóQ ¨¥zW@Zm^¿ã¡Jz¶^CI¢ù|ÆÝ+Mn*¯ ªP*¤üõþ:ËZo,Šü¯a뵓ÎqKvUj“*2}ÆÓ!•¹¡°ªâä$ ÑU4X¿Ý—wpé­¸Þn¬9Ú®ãã‘d[]näA’È¥.4棔¥A:ÈO%H¡6Œ îz±dÜ“mÿË8“"}¯Þ*­æ=«ÞúT(DæB£õ†HõG—Ks!ËmâJˆâ]iæHZ… ”©*IhFúf2Ð\Žê¹Hd û4!ž‘Qâ6Õ£º½ªÈea}ØYòK–#.Òc¿dS«ŠäYp}Àðqä•…!l¸ÝBÒ’Wh{“Ú««*Ì­ÏÊÈ-s§Ë“|)ƒþÎtIAL9 ³ý7JJWÀ––sH–¼®&gw+2òæqÈÓ­BÝu¶!ÙL7Ëî°¤¹ öÝO¤!E e–ô£È[jÅlµ^c)ô&ÙÛÀhÊ*Y)¤Uš¤¨*ª§Ã.”%~ðýªïåku¸¥ñ(<ËÑ‘%õ©—[2ŠœyI,Ѳ„‚ç\Þ›ë®]Ò·G¶Ú¯QdK!˳¶ø÷¨I1¥Åˆò#JjLQ×â¯%©"ï‡]“-™¶ …®í1»L(,]bÇEÉ·ÝTYN(6Ó{%m(¶Cgš’¦V}|.ÓÞjÇÊVK2QÂȶ%­ØÏ0†’ÐŽúϬí¶Ëj*àÚâѬ'¹Øþ9 Ê1•?dÉ Ùá°Å»&Æ.q_·Ül—(èµÆu™.ǶP‚”ðöñ®Ûc—åߣvâüoݰ¹Þ€úë]•NÍB`GýE5hîÖ–[&†º¶G¹‚fDdÄ}o!(UP²šÑ$Àóë M…5çó×Äë¥Bz$éò×Ϩùè×Çz[yï šx~¯=T ×jõÖæ€í¾” š)¾»“ÛˆÒM¿%Êíö› fF ú‰V»VE$~Ø•¬€„Ír2UàR“½)®Ò\Ý#ÌmÖK4TJº4ín±Rü8Î)IZCñäÅX*ÆÍ±®óCµb¨Ÿ‘Zp̃‰O}M²Õîæì_ÜP•º”û‰b4Oè;ÇÖ—AO]vk0“"ábmËÃŽîì\—!¢|«ì¤É¶:Ë…\[zÚGÒ´âH:Ù *ºŸË¶¦ÎöA-̆çb ¡,·{ª£È¹C-ì†îm>ãtVMEJµ÷/e PE»1¼½Å4¾Kjd¯I¯.(A/úw$è+AÚ¸ LŒ*é“árƒ‘É›ÛÓÒNÉŠ&$šhp=*7­:h’w=5×ËðÒMGA¡ä6Ð*BVS¿¨¾{éïi Ø}Ã%ÔŽ…Å ©áZoM|j~GCj¡^ž:~\—‘D.T©RÛl¶’µ-jQ)H’vRþؾíŽ>ó1¥Ü{Ÿ÷<ó»mÇ­0øýd¨T?ÐJ·q{î8T“šd–ëÛ·i¯Ø®Ñ¼\Ÿ~D™ë~æâzB—È­ç rTjNätÒòúÍ"íÛLšö›>^Æv C² ½& S±-kTƒ¯¡¾B©BO¬»—ܼw»IÙ^ÑM–Þ=Ù˲Õ5xzÞÛY=â7Ö²ü¦a›+)zd¤2Òc­òl%• Gí¦=sc Á;c`jUŸíë1f…áãsxÛ¡Ít-1½—[(Kî)Ñλ¹ÈWí}Ó s¸Fçý‚¡Hú|?·ª—Å]ÒîÔXÏ-–R†’‚׺يËÎIEí¦öÍhÍì8®Cz»eÙqrá áÄÊ3h„Û®Åm¦•ïLE\*PuT<©˜Ê®M,KZ1÷‹Ê[vÈì-BŠ‹å³ê=i]ö­ŠÇvD¨àJnït· ID“)–Ô´(8Ó@°µ%HhÌšiÙ’—ônÉi¤=Þí«Ùukhs÷yª†µª…KJlUOºÁ%WôðñUxøÃm)‰.Uµ!ÆËiØ£Å=OB¥u×fröaý+ø•ÊEÆì g0\yÊ(Ž¡ÄŸ§âkT¨šo©·mï\°,Ò n´îe‘ŸuÈ–Ë›”Ŷë •m”Ӿˉ*÷UA䊲ˆÂF )´ZB'9õ`<úTähŸP¤¼Í>Óû…¤TB“©Ö ‹¿»·‘·eH[i~Ù"[¡J ¾½°Ø4[ôÖ@*ßQräL æ´ÝmP^mäIúXJqrùsôsm$9SJm¿k*Âí·•@±ÞU×14åºê‘2+kæ=µ…0òI¥w¦âšŒÅ͘1±Û¬…ƶ-uqŸy#Û*¯STl+m¨U¹ØzfçhxÛ³uªÕ- I ŒÃˆÈQ"§‰R´ž€]]&DJ¾®Øã¡Ã”ٌ߫CKp¬PRhzS];}t”ɑ⹅¹¤Ê@*iN·6äØH)¡ ´š|HQšœÚì³$F™nº„8úmO¾•#Љ æPOC¶­ÝÌÂæ¿¸X¥²ÛyîLvÉ"ã)AGÔC$4ñâM¹JŽ ÝlV\#{,13Ì‹3±°éÇ-x;%ûƒÈ~ó Œ}rÓ'’V ’Tu›ý¾ýÑÇÿ`±‹¹^glÄRíÿœíÒCË‹Cy–fIµÝíÎÇSéc%æSÍÄ[Rœ½ö8ö;(‹hÎû7÷©Š*7r6 pm‹~gÖSeÁP…xi•{ÍŸW’îAå®[Ùì¾/sqŒ£ÙS*~ÚÚħJT¥‡ã»1™Èu Y©ªè“¶¡À·ØØ‡LŽÒa[)LfÒ–Áh¥¢A⮉‰¨Øj5ºÜÂbA†€ÄX­ !´‰HðÀšóðß_ 6gÁjs>ÛФƖ”­·X}¥2âRT‡’“±Jˆ=uÙ?¹Þb“žÀr§av{»V¬I—q¶£1XOûm’ý3­ó"‰TfÉë]'²™´2î|vmÒÞ—]_;J‡T™ÉŽÒý-Áœ´ûÞÚ uÄ­>—UO—SÿàðÖÃãªõðÐøj[×<ŽÃKº±%»÷£öøì«Ù@2%J•vK‘áÁŠ•¥rSN«t¡S‹BUyûjÉþä{Þ%Úͦå)íË}»¹brn‰¹5ÂÑb¹4 RYp%hôóP­r>Þö;70ÒZ.Öh3ìÍÜáΓŸuÕFµH¸¡)“)¤{a¶å¤€9ô¥ù}¶‹…Ú—V-ù.=0±¿˜æÍÁŽ«¥á†Û·B™m¶Å€ÝRêÍTÒ·“¬JòR›“ ÷˜±ó °¤¶âG´"Çö´°„„ Ð’*ÚîMŤ .Oh¸˜iQàƒp¶OO våíñÔÔÿM^”4蘳Iô­ÂwWBI¡íÞoÝHØ•“ïCó°Ü?½Ã·ÄÊíØ»¢#­H—ûIXô¤%ªFL¤³•ú×B1+'kû¦ÕžÍ÷â»uj±ãYDèPò‹f2‡Y»Þî¬]Ðã G—4ÿM0æ†Ô°J‹¼’Ýf¬Â¿æÓmLäÖ{ðœ¨ñlÌÙ/±®’$¶J®$0Êã%.”îà(þ§m—O·îÿCìŽg¼Übæñ2LŠÑc•’=ãõöö-ï;n&:=äIOsr¾ŠU#]åÍûƒz³wK-îî7›à¶«Ä÷m·ß<ºôýÍi˜¯†%ËÚè"€êËõÀÛÉŠíõ£»XTU¨6{-ÎÚ”{!m)—J̧ª "0Ð-¤êÃm¸ZGx;OzW|»Û¼[.¶–âÉ^«²a5!/‚¦c¸¨ ¾ë‹@æÏ* ¤Že®2ç&"ÝÕô®ªw™JÖR›cc×’Et{‡!M%ò¼µ%·"ÈXI¶Im/ò%^ê)¥Üp|ªD(×vÓ Æže§áÝ¢´âKS I.Ü„,”•¤ÐÐj#}¥Î¥ý‰}Å_–ËY p“Û¢è *yåÌ¢#NH_$ºÃ+ŽêM N*„iv®úaÑc)º¶÷p»t¹7 nR?I2"ÉOÖÛê?R]K­'ÿÏ âY [—'Œ¦ñ”‹£ŒË¶¡L†Ì•ŠS)G&–ï6Úp%ÀÚˆ9f-ÿ û=ìÊc¾]äïÉÓde—ŸqlKé[Jfqar¢Ûƒ2':¤¡×R¬g¶}¾íŸÀ·eØ®½”¢îæ6ÜGdÆ~]ŽÜ˜ŒA´6·XÊ¡Á+ zY•BQrûÁÙ‡žæ¦—/½ù¼n¿³9  ·+ÕÙ ´ì™l,{J‹H ¬ \vSõ2›¶_¤gRfc¶[GÖ\-“ËNÙîùOÙæ·ˆÈm¶#\lˈ©—*T’­OÍ0Œ‚Om­6Õ.5²D^-:üH¨.»6åÁA—^p 4„¥Hâ+J›~ßFØÂó)ˆb3Ä ­RÖR=°ú*ÂýuáD”-¶â¥â®(RÂI~îöš^NŒ•î×]œÀfå×e%±&\7„  7ñö˜—%Þ OT£ðÕ¦,øíÁíÎFóöë½òÆÛ܇c®<ƒ&<‚”¼¨o-ÄÑd4¥"´âCÓ§à¶Ì:Á<4”^p39g’OùŠóϾé!J ¯Ú'ôðé«î$¸+p™™5Y¦Gnz£³WUÍS †1[i¥‚¿P¥ž.ó7/·×²Øy·ÛgÜÕªËVO‡Ú,w1w?.¼®ÙoS–ˆÒÊãɱȆô5H) } G¶ì„)Öõb)û‰ìl·­=ÍȦ.ãy¹Ë²ÎŽÌXw¤Âv+SnåîØ—áJ‚Pó‘‡ö”TYàwG¿u»l?gÉp µ-΋&×x¸Ä<æ5ÂdIe±%µ)<‘)ôQq%›f)ŽELmÊ&mnÄnî<í»÷[|¡9—ZS¥Å°àW …¤¢8ð%:‘2Ùöãp ±ãí­M²–PT”úy¥ J9¡ nÓV{LTC²Cä-‘ý1ÐãŠYeôi5ô$l‘é¤!¶’”´84”ÿ¥4è6é¢8•nF€ Ûøë¶w·˜náõ†˜fÀ¶Ò\ƒz”’\p쪉‰‘øëíšüÃŒAkûÊÍhž«dnM®r ±ÖÔã$rnANÚõ*„+‰§˜ÕHéøëŠNûùh’hW°=î|ˆÿ~¨:/#½Ú…õVûÛdP§‚IIäÓ4PSµIâH PŽºìÅóû{™xîv"ç˜â[z-r&ÝoרÎYm¯Îfá æ©Qã!2^C!€C‰I H¢Æ+ÝY’¯-w*Ñë!/·!6ë}CÉyÛ‹lD4X”Ÿ§JSZr4Ó–û¯‡·——ž6ÌK7r)¶ÚÛ”Ç^‰)e(cÙRýMJ@ IWz¥Å&ÙtÊg^m!¬Z-žÊ›Üü‚ììÔ–š‹mƒŽ$ÊuK* qĪˆl)A Û¢\q|›•~˜Þ]"ïÜXÆ k¹HJÉQ173 ö–Š!2æÈKŽ©h©jÓqŽÕÖûYßf^–êÚmS-pýû´$<Ýx(ð÷QN¼’7MiaÏŸu0ñ|²7‡”ÊÛ°,åÐÌ”:7ÜyJe–ÍI$hF±Ë Ü]›¼L¢|èQ`‰ B`ÛcÇŒÃ)Rø©ÂêXJø8jyº¥ 騖lƒ.—jË.×tçWŒFõR,Õj„ð†ÔˆëúuÈqùÔ¨;Å(ž1f¹È™÷—,.ßâ¬ÞoÞí½ °ï½k~íœ2ñ÷PÙ yM­#“aº)V>Ý}½æ9n»C@Š.Vnà\ öÊe3ÿº­©vö«|gY eå:ÍG>i* ²ãG/zdY\ãÃSŠUåÙ)â´2•9!¶¥Ž#ÙRA$'m§nr7rfž†~Ÿf°OÚä—}¦~±vœ?LâuN¥•¸€—*’”c—÷t™`×8.Ù[cÜ gP™ u Â3a¨Ûî >Ò\uN)(Ú¸E«&±Áî'î6ͱ?zù ˜÷<|*A€ÚÝZ€»{² ‹m¶â”°ë\Ð8…îDfdb™Õ®Å—([ŒÄÉö»Ôw"i´Ãi” ©‹—Ö#‡ÑR¸úR5nˆ¯rT»sJ€ä§A.Ò:Ëd“×¢A;ÐõÒ-}ÌûŠÄ1[Ù!ǼƙuZÔx¥ƒm2$©j;†êNÀi2¡cù"mJ¥2ŽäG³öæÒ[ÿóˆw¹î#ȵuðÒ—k¼Â„·ÁýÍ™M¼Âï³!–ÄwkOC§¡5¥šJn(A|²$-´{€Š‚š«}¼´VÊ’´*BüEuZn|5·C¶“QO0tü5C£ððÐôð>zíå ’ §JkÊ¿ŽŠ© ô ×]íÄáãhz ‹¸·ëÓXÔ¸ßN·q<¶Syj‚³Dñnoºó\M9#j)4)²UkŽôSjRߪÜZÁb«&¤ª‡z뺽ºÊlÖiý½îÆ'r±Û(˜õÁñ1¸-ÚeÉúý|eI†¢ë…2QAäÚxãp¯Ž-ÛÄ8Ŝ䂅:VM\-U%t QMN¾àÞz7²òo1$´ÓªdFP]ŽžâŠ…Tµ&Šëµi×]ׯTû§îçc¡Ha ],¶ù( ƒµ96²ªxšøé"•Òi]ùê45¿…uZú…u·ã]V¿?ö4Ü×âuüj4|WWŒ*EÕV›}ù•¸Ɏ’§ jNÁ )#sJÖ»t¡þÑceü—»qÓeã{îS5¹·$Y,Íœ¸HqI@JÜZ[¨NÉS§rQÈcø–Y7ÃR"Û§ßåÿßGí\–ÓòVˆ<ÃÍ3õ p¥䔞$Ôk¾Öˆ¶[³|&ÿý‘•B‹. Ý Bí¬mùÍš;Å›éÖë¤94\wúÕK“Ùl9ÍöŸÇd·•Z›}Èw[½ÙÙ ˜í‘ï¤&«]Á‡%ÎÛ™mISeZ¶Â²[3;¢¤vªÕg¶°ìÉS.®Ú¥ÀôŒ#€Z丘í4 ‚BÕUqEHîÚkýɉgûBÅnÖß¹ÜÇ,²Ûfõ•BK ííÆÖÕÆ),ËDoĺµkŒ¥—R¥º…†Õ½±‹Z{{ØnËç­ý·ö;· š¥¦àúCùŒ×™[JRŸÚç%ùIûjy¶•ĵ±•g'F–ØBípÝq¹6§ýðòêh¤¶ ‰JP  zM.ɸ˜_A|„™~òÔëÉŽTÊ] 9)\H§H­:jT¦ƒk>B¥[\{Û]ZY'ƒœ(C·SÊšy€ÈŽÚ•·òJ[r¾¾  4óÓH)ã­¬<åB’A€SJy|F£]“ÛMÏê#Û“­´£ÚâP[P%': ¼ 5Žán_a1˜öá§q›¿÷;k„쇟a´­³QÅÄ”rè Ð MÓ6Û«— Çir±ËÞ7=ÈÏNÇ&:\†ø9ÅÛªR–Ð) tCƒ€ÖÑv´ˆ™·o³Bt|žÔ´–åFHäˆï&¡L¾ç*((kBÕ±E&ÜãNÆLØŽ¡Ѳ2¤§y¶O•('júŠSÿ5{kÜûC1/ɲûݵÊ#\R“6Ò—2 ›Y% Bœd.£d)Ð\à;%Q±;ºoÙnáÙ Š•$zëK*q¡AÀR¨ ºTjóu±øNÇD{ E_Ž•ðJ°¥…qI$ÔšÐjé’=’Ø,Y;"ܧ—ä @œì&a\'ÉúXS"¾Ôº†S‰IS‰UPw’cf™WrØ¿aVçîØ=Ë8Á­w?Û£äsf̓njJçÆd®ø©ny,…,Åry+Js<úûŠYûxþ}êZ»cŠÁ~ÝÝo¸Û‘DK{ÁJfÕ1‰­ˆŠ+<‚Oúj®×äV¥1`¸ß-qïòbG/<Ûì³æñ[¬•(©•%‚¥ 4‹˜vÛ$‘m¯RåD·"çP‹-á\â$´ [¥°ëKÛ“d ’“¬G Í{Qö»º˜%–N;‘wW³Wž›s»Kâ¸w;¤ò£û‹Lu:Ó‚¸ÜÒ¾cp®vL_·=ì·Ü¤ßÝ“&. w·O³M/ÉpÈ}-E¸´Âˆ÷¥·ýyD‹ l}èˆ.&‰*R@W¤( ôÿZ¿3ç ”ì”ìÚ”Ûm5×c¸ëaMøTtÔÌ:ùHü¤À¾ÚnA uQ'[&·9‡8*I*oƒˆ;) RO][V™÷mh‚Üy 4¾p"¦Ü…ª;M¡cÄ‚tJ‡«Ã@Wᾉüºoæt7§€ßÇ@~:±^{ÏgF[Û¼R@¹ÀÃn~¨·—ÚJ›i’(M½¥âcôyÁî9P”ÛÕÝ«> Øü^Ö†ìF_"ÙÈüYÛ¡%Ù˜DÔ”%IKL°  䥸w±ŸuØÖW³¡ì‰V'2‹Ì+’ÞŽŸ}—Øk$²°ËÎ(mô-F”*;k¸“/x$Nå}Ù÷§q®Ï\;ޱ|Çm÷†ÔHé|©6âçÔ"Z\[\P[>–ÀÕš~0Åï¹ø/qe]YÁ§ÚÑõ<¯v@Ú/pþ½|~¥¨®š"Aa ç¯ŠBQ¯¸œiøþÔ»SXÎK…-*ïfÞâˈ'p¡¡¥z뜴¡VøÎ·õ­%Å!'•TÚ\õqQ¨@뾦3ÞþüX; nŸ$#züÕîóp¾¢dæà®Ú¨Xú%-¸ˆ .ºVÛo>x†—²µŽö·fÛÛþÛá²-ý¨´?!¼†íeˆˆ9,8Û.Išór${¡„%*UR•¥‰¬s¸Q¯W86e€Âîçi¯R!A¼Üçä®IbSVh/}l[kqv4˜Ê‰ì-[¶·hr®Ú÷+#įÒÃûŠô¦ë›Üð‹eö ëR$ D¸Îúx¥õɵ0.‘šåDzªE;%‰ÄºÜÈÆáOË1üº2¬wØÓ.Sä”Çq&,¶=÷ÖZy)i¡.,﬋ ¼Æ/cùW£d°ÚcÛrTu %M*Š ¢¨ˆ4â)Һ´é‰—÷Bã#¹®½Ú²ÂqF+lË-ö»+¶ëAqÄ0ó¯´_mOih8¢4 ,I¸5wµ\\¹&}ÒÆûÂC Lõ´”,>C‹`4T•êj¢E5wµÏ-^1÷w¼&Ö·•ÆR’ëÅ…¸ŸPlª©#z¤šºZ£-d:ÊÍ|ô”JŠèþ’”•š)F›Šõ¶¢Aré&cøÛn3hnÞqQ“îVÛh'Üj®zøƒÄ«~ßVÐ}Òß×?mmÚ±~ñOægÛ‚cÝAn²:{«GóÎ䘬¸²ñ[ì7.³mP‡¬7h’[.-Ö„nIJJge×ÔuŒ?ní³2³K§ínï%—m¸ÔÙRœ+¹ºVÒä6…©ç¥()b¾ÛT­¼.ÿÜW±¹,÷¹1Ýmy ×|ÊêÒ9C÷‚î/ RY‰ËúQ’¯yÚ¡®äì[4{-Ó"~4üÉüy·§LºÞ_ÄKt5>L™®(¶ÉqEÇ–¥¼á [„}ÙýÄwÅ ÑÛë%Üv£²¨iBâÃW|Zrd¥¹™ ZB––žM…rî…ÂÍŒ?‡â×%¹Û¬îD[С\[¼=ïhZá;F˜nã cpÔñA}†‚šEÿ*›‘Ç™mÆÅ­‹¥–dÆ[¸?6êÓÎ8˜ñTT¥6ËŒ”©i‰SaFªWëã(vùÚË•àbù×n-rŒ›­±h-KJ }¯ûoª <ÓGÜK¤¶º@:Gv{sØ«N1’vµ×{72•ô-Zæn\^?·JŒØ0ÚW²úµ!Kq·Ü$…«vY—åC#É3ÛýæFLûŽ/êU"s®Î\§JêÔ $Sp»Ãû=&ýmíìó<ÝPkÞ·Û…Î=¥S ©.:Ú^–Ñ_´•¥\Èâ í~a ¼Â釯Cp¦6ŸyÉv•zB§B— {e% n•Yû…‹`ôÌ+Ô\‡#Ãc\$±e½‡YqøÈm²TÈ!©)DžI¥ æ=ÌÇ‚oçßí/kaMr Jžä–&ßg¶ŽNFb«a¦ÐyÄ¥ EIGo.îZà{¬®+ƒ«E’Û .•0Ã¥*ÛˆXõr ¯®­– ŠÆn×[2¥Þ, É­µ×K Rá¾²Øyµ±Ä• *ƒq@š0ö!”"pŸ°^³+gmn Kiéò,-µ*]±/'Ü‘ ©Å“È.7KeDMæÌˆŠZ ¹9K╸Å%4 (¨AC©"¾?]q¥èr¿Z×™vúùÞó³beÐÙm*ÇgH÷=—æ–]@PCå’ª!Êêo}¬X»l3ƒ³&Óçù=¢|±)¸ãëŸaË åD•¨ÏK‹$²ägÕM®¼ÔQÜNâX°žúÚ²Ä]{‘d•f¨¦i`¸VcŒY“ö»Õ•M*çjCM¤4â[K­¸Òuz¼Ê¾ä²ºúõçïý¼¶Ýë¶w܆Ê·M”c…¦2îq_mîñ\0äºÓiQ8Ø=…Às‡ðîùã¸éÏ>Ö{µ,3?îV' Ârë‡ä­±1Ô‘)ˆêŒâmÅ¡æ^E\Z“¬_¸ý×ÆÍ¯¹–Û9Á»….[÷F€‚ÓŒ–¥Hþ¼¸Ì)¤9C”})ª\*På«gu{efföâ½h½¢#Ń6Ù%Á$Ç’‚•5&7»ý` JÚp—[5S‰[q¦V„Òås‘ce¶§BÂOéWˆÞ¤S@hO¨ÃT©$xŸöü) B>Z¡ }»åܳëÅ^’„I‰jV®5*Ç $¹×nòŒLpb7›=ó€d3ÄEº1!U  Hª *W†õÒžeuCª÷’¤š‚•ž@ƒâ zèú©QÒº ®ß§} xh½EE4hkª(T(PùB5?¸× ÍÈ ²Ýœ‰në¶š”㎨©Cr :W]½ípº¹ä—«cv /³XéLßL¯Ý.ë1™TÔ¡¢ávkßI V–Þym¶ëo°‘åÙœi+Ê0ûïañ›#—l¸ëɶ›Ýñ•È’Ón-£"LFl8BVÒG)ÝŽî/jÌ3›€r>bÎîq.²¬Å˜«Š‹%žf5*ìõ­Êv C*q „4°´[¤æ¿p/ڧܺä Ûû9e•q½Þ¤ÛØúë¼»ë!™ n­;#ÛHó)R³» ƒ¸Í÷jïÙ;„ŒºÑÚXa„HœÚìÆc;\ö¤5)Ì-·H%%=vÔfñÆ\vÃ=û–nÊá<ç³,ʵÈqž4!^ÜeqR@=yµÚ —VZ‡>j®¶û}ÑÅ¥¦ß~4Ö¡(6¥úŠ[¨5ãPht†óØ d[2jšåÁ¦_yµ´R†eèéL†Ð¢O­HqT®Ú¹äÝ©î*°LþCÒ­v»+É÷}Ûs©K‚_î­¡(ŽñR86²Ø>KOR,²°ù©Ìrœ¸@K7g¤ÏXZBRÚXy.R–Ô£â“×X&y™Zí7›™2.-ãîH«5ÑÎ-¸ÉRÞµ°ôÛrm+K>’¤¬«Y=ªÏ—Üûmeîÿ«¿[p÷=¦¦%Ö•CÿnL?uÊ´pmEJõo±¿ ñ”Œw'Œ¸ñ"³Ê Š·!*4ƒŒ÷¸ö§ÌíÒ£@‡HƯ [=§ 9>Ôüš½lº.-©Dn5°åZn¶›„wZCÁXײ9ˆ,ºê:ƒªÖ¡;Ði;îwéðÒ+MJùh“àh+ S½G]ãÐ×Èhm_÷ë¥FÇCó;hÓ›é ê¡××{)ÔØŒ©zËiQPI#¨’<´ÕëgÜl¯§!¸¯Âº²à°”.W;îöñ‘ºÔH·KÈgÞ"4â€O Â&”&¢£ÕàuAAÔŽ>zÍŸRÊ®–ŒjâËˆý¡ÕÁµV·Vãè û¬ÄáîÄŸˆå 5HuBDKŒ%zQÄpÊhxS¿†¼ÀhŠÌ Ñ$Ö½4*JhkMZyhSÇzëcR®º$Š|4˜ÚšÛm%MT¢‘æI¦®¸ö3!«þÚKL£…mO¼älrÎË· ’YakB¥<ëN.ae¢Z” NºÀµªéj°4¹ÕnijŠ»JÜ*ŒÔ6”9ûj›(é×wáev‘{k°ÞÜ´]ã.N)¬ÇD¨Ò<€ë °ë‡ DAãßÌž+©·\EŠáb´Þ]5{ë¯Ád:¥ªµ{ƒÁ*vœŠS¾±ìË(Ær+ö¾EbÌpœþÌâáµ*½IÆKI[r.qZæŸim)&¼€×jû±Ù«í·´nvݹø×ì·œ‹os»Xž´_±ÉÅ€·Š“,<¥7!´¼Í ¬;ܘïbö;•Â'hî,@mÁbÜ®L}¡”":.Æ# ªê±W=Òˆ¨QLu©WH9È·jÔãwxŽзB¨øªŠÑ´Z Aê©Õñ.ÊjñfÊm‰¸ãÙtV$8Û€%D©—e4ËŠ Xö–S»n$¡aZ}¤ÊAú‡ÊfIs`û€ñqcdðª½DÉhºIçyTÅF±ïGLPÊ/­EUqJ t>m¶”“-縢• (OR¡AZþ:‹‹Êa3¬×)ñØCk­’íXæÛ‹I[gÔy& «Ðjј*á.!•OºÙ.Èš N¶Â­ì-ÄqBHS¿ÈôýM«ºÉ{L‡Êàܲf9ÛŒ¶èÔYjK Óˆý)ãN4¦›z’ÚÁ®¾äùx}Ýå<æ?9NÑ|?þ‘Ô–ß Wq]h [‹J Î(7z\iy·K+Ú‰  PMÕÓ„mö‘fVåƒ5Ä%–ïî$\ا4ðG••t÷ MFKŽåW˜6[½²@3Rï½)ÖäˆP~•k@@¢Úy§P¤Šê,>2’‰²~¡¤Ñ†Ìz4— ’x@;õ©®¦ãÙ±FMÛ¬ÕLã7[Œ[tW&Äv†e1>å¶òã¾ÚØJœ-Ñn2•¶?VÙ¾)…væ&1’wÓû{2›eÄàÛ\¶ä—x+Ù5þÇî²–Ô§e0Ów ,ÄB‚Þe Je!½v"ËhŽþ^Ïy¾»ãŒ[Å©_¸ÃÃr;Ì[~1oŸ–ä1 >™/¥ i öÂB’Rœ7íûÆÜ{¼’l–;]ý…Çiè³¢!ø„)òž-9Kq$ŠEk¸÷ܬ‰›]“ Î;«kµIe‹T¶`µ>;­ìK‹"s$7Æ‹nµUS¨®VÝ ½ê¶ ¹—¸¿o±,ù¥žù •¶ùÆ%ªÍ5Je‚¤¸Û3Qõ ‡›áF/w(–äá7æ-K¶â77bJe4‰ø×t-ÖÖâKe\Ài™S¿QâÑ4Ö/c¾æÒã_\i6ÈúлÙ Jy4¬x1žØô–#6J¯"zëç¹:óò®¿ÿ ·òÑøt¦¾7ÐÕ\¶•˜öÖ0¬6‹·¦GÛÞS«Å¥ÉpQ) rÑ(š¡PÖJ@Êm¦S"àÛl9i½°¨² )¢JÙy‡PàY<êH4%4:¿g“J–-ök^=kSÀ¾òž\™òy"«}ÕÍq›žJef}ǹÁ7îâηÏÇ»W‚Âp)«$yŒˆnûn§eO¸›ŒôŸþÚ)l„!j_o0FÒ…'± æW-´ýeÝÖUw»IPORô§_ÈÐ [®2Un¸vúÓ‘«¸x˪Cf íL[µÆì™1ÂËn¦uÞEÄœAô¡ NÊUs8øÝ•ܦϟܗ5‰ðc²ÇÔÍSƒÚU•¡‰--²¤mÈÔlNmͰ[ŒËGÜ`»Ø,ìÛ¬¨OvZ[Ž@Ž[·¡‰°]ŠõªóQÊ8)\ª—i¬‹´™l—áä?mS.°µ\¯. ︸U:%–ɤ·_¨DW_pMàKJCGÝX7«$ÂÝdÇÇöýªÞ×1ôé3Çú‡’”ÚÝ þ›ë³ç~ÌK ïu!íÖew½¸ã‘/Ÿ÷Rì79©íP¡%Ÿé¡ä§¨U5ß®øà3¡ÚâvaËÞÞ˜Œ*3W;míN©¤ÄKöÖP°³êP44ztÝåûpá4‰W¸O¶„-eÏX÷[T’+Ì ¨uòÕ»;‡…ׇdJ®°ÞuÈöùª¬¶‚µ`)PK{<@H×vY‰w¹Z»¼Õ¾å?Æ.“íP 2ó· S'ß— +êžâ%8eGéýýj÷6Ï{›'u»NíºÉ9ó"e ËfJ宫ûbT7XJBYX÷Pµ6ŽG*î^%Ü|rOt.·<¸òãf°>Š{yÔ “ÞƒxJÒ¥ sª—mU–åÍ?Lø–ÓΔ‡‰kî·ÛÍæ ÙŸ½;ên­ÙsUiÅ3ËrÐæY…ÜC¨.Æz I’ü#Op“ƼjYÇl½æk ûŠìÅî}˵ݚ¹};w3 ·ç3lT–ŸP\©°™ÛZ r€[`hÓ* }»e=Ðy®ÛÚ¯]­¼I±ÙÿòM¡Ää²aʵ•)e<– ë]Ž/EÙu4néÚÞÜàWìÇ À²}ÁÇe\l–‰‹ÀrÙÏI¸ÊD+|¸±’¿ªK² H$}%Æ!Œó*÷œ*DÌJÛÛ‹vˆ÷zÅq´a߻ڣFµOL5ý#3q¹–ÈÏÉq¹Öç[²ŸeN¾Ï¾í“ÎmläVLf:ñÈ×&àÝ¢<µòƒ2ZÖë¶W’ÁìB…)M¶Ú‘lK3—\g½´R·Ýjäw¹~°´¤rÙCvâ 2Ð-6„ŠôÐ×aZ|´Ûh!´†ÀNÞ(4$î46§‰¡×·†Ú%T H$¨ì} ((¸â“ãòøë·9QŒ 8ŽZ2æ)úV®v™,'ÑZ/Üq¤'áøK»ÅnT¦Å[[·9ʤ#d€kQüÚìþBÈ EóÇnÜ’®b¯Ùã8}@šîz×\©O1£JùÐk§/¥Š:kæ5®‡òÓÃM¹N\ H&†ºÆqk“‹‡fš‹¥Û¸[@ŠåØMqpÓmqæÓîÓï!•¥j _«×®äfW¦LL‡¸l;¶¸ì¢ÕÚÕºí:?<#0ÏÑûª}\RRµ©)Q"ÏÜx]‹Œ÷•Xš²žÈv¯¶v9¬?n¸¶ópžûÉD(α a¹•Gµö£û®ÊãÚ2nÏZo¸nK‰ç­™ñrXÎÃPÛѯn¹ê%‘TÈii.) öªÒT]ɾß;iƒÊí’vfEÜŽ×b«ö—Þê[|¹ÊSrÖ€2Ói‚Ó "©wôë´Ùf¹n²Üœ‘>ÓpQmNÛâÍ–¶•Î*J}°@m€"›œ?G¹6639(÷ ëOÅÁ\SKZ(9Õ*Q 5­)«4kÅŽeÿ€¶îêÇn_¹ \ÚnJP#G0R—‘êB‹K¢ F®6I4wž—7ö«b0 1S*Èh7†Þm*÷Øm)ªª J$ò1ZzòÍÍjm@àB}HBx”¡Ô•Ÿõ%^¡@I¦Ž8ú]— …8¦#¥!r8-E)]¥%'ôõ¦ôÛmålÎÒ÷zr‹$DÜ,ØU¦å6ÚŶâ¥¡ÇæFââ’ž!*i²¤)I ii Ë„<‰ v<£Eñ—…¸R‹qߊãŠyé“xQ.C‡b|t¨˜ŒG åîÆyöù¾Ë ›6Rê¡FieyâÏ­ *ªPIâÕ£*Œ?.‰Åã†ÓÑfÅKVø·Ó'B} !‰H’CkH;ú“[J©Y¬Yu›4a”ǹw³³2[R{)‰EæBÍ9uÝë’u›e¦D+Dy<ß¹Ú’HQJ‚R¥ ?«]ÀìîU`¶ç™î¦Y–³”vë3\1»e×&½Êy—9)ÈÏ¢=¤ºÜ–T—*yH=¶‰ŠçkËûCÞ ]Æíë÷Û ’ñrŠëM4©ñyø¥¨AYRq¦ÕDqYHº‡”dÀ»Ú0{Cl4öiÛŒ¦[¶¡ýt±ÁÔB—µ•-iG·ô ÜñëA¨×ˆ÷×t©‘&EÆTH°æ¡ 9òxª3/¤RKœumÇù\’î~ÝŽY“1mp—VÚ?é4”î§â©©¦š—ÔºËÉ4°¤EvRM>#c¢þÑõ÷óÒ|vë¡áðøhøPS¥SóÕk½)¶ºÔ$Ó§‡Ã[ ºS®ˆ:øëeu4'U÷+ä5ƒ]-%qdßð»l„>ÒÖTú ]®VQƉ@Z+¿S¯¹•ÝÜ1;D÷… 0/Êh©kxsßë=!$ŽµÞšNâ§®¨Mÿ xW¨ÿt¡©ÖÝ:m£·•k ¯=´z× o*jÞš»Y°–Ë™Ïpp»²ßíÐßmN]n‹P„A€— —=´Ô5~îÝ©û‡hYÆûˆÎNæ_…·õ—Üe©2e© Ã/©M¼¨L°Ù[\‡¸”” Gtû#žÛa£¹8õ™9'h-—ѱßq;ëïä- vâè e²^\û8{jA[ ¥(8”ßÛí®Ü1Û[–LbñmiÆæÄ·Ü‚ ÆÖV¢ªÃqØíËi¢²x­) l ;]ÁQäç9–@õ)ØØíŽuÍ`J€êÙ*ÕšÔ¦ä1Œeמã}¸e7)ï­ zFubƒžc3ÛzJÈev›Õ’´Ñ((%ÔŠ—µŽäÙuî-Ó í‘8÷zݜЄ”Þ0"'0ç/§y"°½‚Uþš÷=ݸXÓØíŠé* ºÌ䯕jµ*Ön1&-m¨"⇠çT²Oõ*7 éÛßÕýÛ‘ DE'Ý[±e‡ÚÃéU}ô:¤„“Ètß}\-ób]ñ,’úÛ·ö#Ä\HÐ¥† q¸4_sÜ÷.a×d:„ 5ÅÄûc‰ôÝáÀŽÔ¤¹ÿ·]1je•0ÃÉ}—ÊRK‹A¯º¦§pH{ÏÕ—šJê–@àáZèÄÐ¥\ªM ˆÃŽ%-Gä¶¥Pâ¥q Q>ü<4”ÎJ\Wã.4ÂHæÓns Ü“ZšÒ»m¶­}ÕíË Vø‹wr%ÙÈJL‰öä)o´íj=à}MÐÕj¯¦¤j!”GzãzÁa~c,p3•ª!§Ø. q PVÊJ’Jé6ËmݹS1·J¬’'i¥5(¶ê£É°­½*4‘^šÇ3\aNÛ2ÆWÚ™i—5 –T¸M…–‹JR¶§*ïá¬ÕìN5Ûˆ¯2žó‰rßlmGÚhHI÷‘;<’ÛI<–m5 H[>.µË²ä·Øw±8ò}bçûOýÅ6CªSÆ­Šñ u¥t«vSwuw›ZK8ù¹ÛÕxÓÉ_¶·Z"¸–IP<ßSË­)¾­ö(e›öqm2Ó’®8S! -5Gÿºy•«˜«(æ7Õçîƒî/û¿³9ÎOoEß±}Õ…“º”Jáé0º¦LhÒä!¤;Ç•#ÑR„ EÀçgëÃ1È“Up²å8e¾Ýn¿-ôr ”äÛzRc:ók“ôNÓôþ¢ $™Yì<ÆÙíÅê+ùt¼ƒ‹Bc2…K“"ä—^i†“Å·QÅåmSC«²KkúÄÄW÷{Wh°E›qS.¶.Ï4àþ›-4ê[뺽ZµYûI‡1Š_2i.Ú™É2oÙº›“¶Æ]ß›m@a¶Æ²9Ù†Is½]qæ¡N”»Ûî¾ñJÝú›X¥*­ºR)à5Ú¾ÕJO%³+ïqŠ9(@7Wà´Úi¿õ›¶8†¼Ô#­uvbâ´9"4ÇàN['“AÔº§ž ÿ¤8¯m;n5Ú{µÖwÑÉͼõ»—[iÚ·`G~G¥Å¶_ :¦ÁA®+ °ßq›¼£Ï, fXå–Éy"ë J_}¶ŒBR$ÇAÝŽ.ž&Š"jÙû‰.-¯«z¨˜–R@kêÚO¨8ŽŠP H5Ö=’`]ï´î;FU–~›ˆPl9UºHBW.ï­v÷T iô÷µzd´²ž²ªÁ3·y…ˆ¢>Cƒ_u”G•6½ê\R=UBH in´yj,×R a#þØu!ÅrgâHO•Ož¢³xB•lC%l#ƒn4µœdóåÿM.¼S¶êXÿHÖgf´\Ìíúx<+ÑW'D„Ÿ·ºâ|ˆÎ;Û„ªfM•d]¹î$|9¹i}·[¸ä9lykBZ>†Ù Í£DúÔ”8­‚λ?Ù&¬g”vnõƒb·[Ïoì—˪dÃýµéB‘2Ûm 2oGb0’wö£N#YÔçíÛ¹y$ˆ7˦]‚7¹Æ¹XܾM·^"ÝÔðÿ~²Ê{šAO´ûèå]Œ»”þßw³œŒIr¯ºØ£X»*D»ª§B…S--)`´óÑÜR9-HC% –ÈÓm;<&¬qíϦaAjŠÚã*|¸¥º§TPR”²kÖ”â'n럌[ç噇oásE¶ñ.4)òi)þYj¶ÓùÓ_w²ïvÉÉoX¬m‡êR^ãi‰ÂR=´Á¯uÎ[_§¯M^ZUªÇ`w»=ÕȲ‰í¢4+,Éè‰#›ªL²\äÔf¹-Á°IT‰Ü<ã žóØ{‰ÚlÌòÔˆ—k¶©³›™J#F”ÝÑ!‚• ŸQîe{ææ;Û¥`rØ»ö—¸eÕø×éø†I!Ë“HÓÓôó¥?m¹±)#HUAEEJî­ËìNiØcØäd™/z{b³ápX…d&Ç-Yl‹t‰eŸa¦’‡aÒJŠy©D=ÈûO1·»ˆó¿Þx+—E[­¨.ÞÄXPUmŽÓ² 7ÆL_dHã2JT¶[RsnÃZ0\{]Ÿd“rãjÊäNVIä¶5!ôÏ1—š‘g§ÚqH«¨qÊò—Ü^ç`ÖÛ­ëíÆÓŠc6ûü7lÊ_ÆâH‡ßt„•&m¯Øˆ‡…¡§ ¡ApŒ»‘q´áO¹+Õ¶å–÷N|Q-§¯v¡îYîó 8Ã…Ä¥R%Eâç¸Tâ‚•Z‹½Ç>‘‹ÜáY™íŒ’ôˆScIŠày0uPÙCr£ºø-4ùIq¢AKœS·m²,êÙ7Â;¯3ûÊ&@Ù³7eù„.Ûpq2mm:Ü ¤¥ÚŠHm@©8Úàß/xµ®t(Y=’×gµ;|„œ™ÇáÅX)wšBÈ-=P<Õíê~D«";ãl½^/¸EºÍ-?±²ém3QØy°Ñ/ª´e~‡}¥Pj#wœJÙ*ÌûTýÒäĘF O¯ÝDi¡Ä„¢©òV˜·w7¹âÒ%QûmÏ’Íæø¥þ¢1(ŒVÚz,Tƒ²†­ìX;ÛiµÜî‰mØ|ÉÃhyÐàªKnMâÀø:tóY×u-6™ÌAþæ]®+ÿ[%6ýÂd)ƒ¼pŽ-©ÂµQ)$5'2Ë2»~)b‚Ò'Ýçd3ŒÅ©—[#ë%A·T“T²žN¬ì„*„ê;݈íôŒÕ‰÷y6+vC›†íV÷¡Ä! —ÞJßZÕ_iñm žª¶0\zÜÿí·ìÈÆˆ¬×¼säGä%% [\µ@ijZ¸%IuðU²[4×tî·ÌŽÒôËÂÁx·;ˆ±9LFZnìÅ [³ˆT®­>–ø‚zžºi·íÞc3ÉNÈœë,:¦ÕÈòJ8‚IØÔ’6×ÛUé¹Âá"5šó[ñ~Èû¶…6iâ$þz¨‰¦úÛju®ÚÜTSañ¦§ÔvóÐQ>#ËòÐ#Òàjž;ôÓ®: Û ¥n­Tý‚¥¿Ã]á½³cŸrÃûy&Û„Zžs¸;%,Þ/S–¥6D[D{‚Ó”W)*>¯l–]qd•Û;¹pM£·­È’÷¿cÇác Ê\?×à´ËȬٮP¬¼áiG‚P‘Ûß¼ŽÐà ìî Ýø„^¬1ä3p?¾Øý»lÇÀŽÉ\¾IB›§%:‡y'©V7¹v_øÃ+`;&Ö›t×Úú¸ÏÉa`K’#Îz-}ˆî¯Ù/ ©mºWZõˆErã€çÙ)ì×g{™™K‚Ŷë9å¢ÚÛ«u¢ Òb¶óNJ>×K­‚J5gìòÖÔ¬âÝszÇ•²·€R.0%NmPóJR ƒû j 5‡vÆçä÷œ°¢]“íâËŽË…û”’ýpK« HmˆÍ…<˜l „¸ºûhS…íw[·U髽…ùmZn÷[´jå¿û4•,-.ÖQA/…h Ri«®Vû‘Ç.ˆB¦ûÿQ®¨ihn¡EßI¥7I(ñ#RìÖVPǼҕ&qô*rÖ´…) 4!(Y¡(›o]õi›gÀ®ÙƒÙ š;uwn/À¹}DiñZ—ì̉%·šJ#KªBÁmE*J›¨°wi8ƒY-ýù)È×')„fÂÉ,³›a˜— +‡Ô´—㺅¸Ïèt'‚½Ò„)̲òœ^Mä#'—˜[r;‹ÈbÇœ‘o¶ÛÞKä”â¢Jq×Üe!–O»À÷ïdKgs-Y•‰¤àî ·Ü»·†®ÔìaljTûo8÷ø©Ž§X\– p6„ûÉY §dí“»ãá1{ 9ÃïxÝÕÙ9^?sºËºZÛ•FËbM¼O[/:š¥H)JT8-W»^u•ŽÜeAÈ/ùž.ÔiM¡»lñÜæXÿ½cѯuRy/>±G¿¸s\['Åää·Y|Ò¤eV™ÖG%DŠÛŠK2ÔÇê\<ª¢@N°+&DõÖz{ÓµM]$AJ#JC®=*㾨ï Ï…U·¶Êiê¥5ƒ·â®Û0üZâÕÃ2º4E§)¾kIŒåùP‘ç˜üRRã±–á_¨-"‰M‹ûFºÙrËÎNÛ÷»»iuÄÁÇ£–ËNý†¶Ÿ) %J.!)'ÔªSS!g¹ ‘¥E¾÷¸ùKnÉ$=! “*çôoªTÆ—!K[M†¨«kU n¶O¶·_ïXÐÏÒÙ{܉+D'ѺPð…mWÄ”¤¼”€:be}í¼v~÷s}™Pn»}m]*ÒÜ Î• ´ AR§C„(&•©¤8•ÝüŠó´&Múä ]”ºV •¬ ‘Z&ƒá£M¾gEg¥(?ªV•ñùiF”cMヌ‘ñСOž©ùëËÃa¢GÌhšmñ×Û¾bß´ÓÅŒ“q×ÒRô¨ q$î,¥Ò¤Z,ä¤Aî'”brZ<£¶…Ee›Û\•8¾Pv ¦ÄšÔn@ß}ü5°§‰Õ–Ã@ÓÏD«­w§MÒ¾: ÛÄluP>UÐøíA®ç÷:_þã}…fœÎ/ãœ![ÚT÷H% ºêZvJϤ6ÐMvª¯À6YW;e—*ºY;—|€q˜W'Ôܶ˜P ehª¡ºhwM5öëbÑyµâ,׳9¥9-åÔO¹á—´â-óHŸg¡ÿeq@I¢$­´;!¢"ÂArSåIâê·*‘^45$ÃXn7“d1l½…ŠåQ»9Œ>ü…µ ÌnmÂKQÒO;„˜%újAª q¹~ánÊ»ÿÈ%š»%xË%fËÜŒEÙw[3J”—n6™sb©ðD¡Á!A±s{ؼñ¨8W~l©K1Õ(€ã8þFܰ€•{϶ÈZŠ­ E=$kî·½Wù Y1|Žó~½öÏ|ËZ¦¥rãF÷Ûf/[ÜÒ?ëŽ!’‘U6¸eØ/389n—¡‡G¿É—p¨{n7OIn@5áÜ É̯$TTØmyÏÝ)z 6à ´±V”ÝSu£d‘C©á›j£Ì„ƒî¹ů‹‰¡[‹'ªVjM>TÕÎä–‹lÇPöã§x…•oÐ%žGà5m}P^”é@šÛMдÊ×B´(-;iy§'ZB§Fzk!–è4£ù‚)ëEjà벺¨÷ví–/ì™p•ì<Û¿C%ëxt¤-¥% Ùjå×ÓæåêÙdOíg«î/%¢†$5(–CIod‚Dž@tÛV¹o­H±d¶öܵäÇ5Í„ùRB×Z§ÝA4p”H55Õçº:\’·ÜrÛ9Z/6âhÑRIRA ZPß]·íV=|¼]íø¬t¡ìMÿ©f<+™qç\‰ogê$$Ek™Z …Uk% nm¹Ïua½~³K·³’ܰ<>m,K’ìhÉ—"ÜHkêa~†è²y$ê'oq ›8íŽobܳԶï­ÜZd{ˆö® Û”ä'Vý¤¹Åà„æãÇ۸÷‘ˆÊ~ö• ¡+hÿí褠R•ž‡õ+®­ìÛ¿dÿ»³l— Xqžq®<Ò•\%4¢SÍ5Ù>dGÚÚªöÉýYF —äq±”)›rñ¬’÷2Šä9Èu-¸ú§Øl6¥¶Òy±CQöÙžv—7ÅìþacVk¼KŒ¹–+Ì© ³x³\ %}KiEÅ—ŒöÜmhäàÔX½ñ¶Zû³ö¹Þ(÷O5ÀpèVÖ2Ü!R_—VGŒ˜iÏÛžŽ¹#ìBêK~Ê!Ø0âݲ¬ã¶õY,î¥]ñÜÛ¶ù+¡V‰Í))SñâÎqÒ†V´:Üiˆö[j[ 1»wù„ýØÍJìX§y0ǃws!€ëqd3›cÒ–íÎ;ulÉRnñV¶œH–ÝM“<[XÏb#gV÷2»Æu‡L2»G|r[<ãÝì­)&m˜HPZÝGPØæ¦’ÓÑšÈû!‘H7(ñâÛçßl÷ÄEdGvs ÉÅ“ùQTŸmÄ¸ÔØÎ–¤0¤®´%)È;Ur·,÷"Ù OYMú[O¿÷î°çÔÓër2y² ýI‚¾I±Þ%]r\2}©ÄNn}¡éhm¹¬—aÇqØê÷?©JW´±RƒP)ámNeœÊËœ¾å¡ræ!Ûreº}×\Ci¢X}Õnâ‹\Ö®ªV®xãð±ÌÞåcpÊEÚëc…{Ë]4™,^ÔÑDÍ6òÔ¶H(âIAä¬&{þØ&öÕ¼™h‘ƒwnÑ{}°Í¸D D¶”ûq“ÚgÕFÔ„=CÖž ×~qÛrbÜaÜq÷›+’ƒ"Ónh]Zx{i-‚HP*š’ü«!¥Ô\+qÙ~À* j?ËXm©™M—ÛËöG…K[-†ŠRg›³!i¼½¹ ’w: H®Õ#\ÒBÓúj(E|FÚ¥|ô@#o=Ÿá BI>¤Öƒq§3²¸* §ãMe¼CuëtnŒœñpŸ1Þ~Øn»¼ß6ÀQ‡µÀÈ)U;šæùõÏ<‰‚·…ã¹GͲ1­×„Û¢Åú‡Q<OÀãÁCr²Ö/Ú®éb«¾â½¼Èo»}žýÚcB—6U±û33Óp¡Èi 8^‹Íi<…OŽ®ßo‡´w…pŸšc2`8«FMd¼\æÆ¹l¦3®²ê˜ - ´º œõêW`df÷l­¹Ä¥ýÂv·PÔ&?º¡É®°T㌭j]}¦PºO  Õ—>í|¦Ñ÷^×6µ&t–Ÿ1§šXâ-¸‡Ÿq$x+jk·½ím®.5v·Þ/yþyÜ`§™‹õñæìL!ÇÒÚVÔvbÅhžJI.b¼FyÚl#¶—/¸.âÚg±Œvã¶¹‘YXî0ÃÈ“É/ja")¼MhÌh…ˆ¤6º$ê6}­ªclµg&?h-Q Ü2+,™Û{Ò”‡d:ã ÜÚC®–ÊÉ´Ú¾ã¥Æz}òlk¦UÝ&ò![VVĘ𖂠sØàjS+ä6®hV/}íË·9¹Ïf§9œá™ƒÏ.Õské.ŽÞ ½)·ÔÓïGöÜJV¤“í­m’[ 3·=£À2Ù È0®ÜâvÆ~­ Ì_æû1ˈP}/HöTߢR+±´DÅ»¬çiâæ–ù™Ÿns»£ŠnÜÝñ6éXõòPRCPÕ9(ЇÝ0iÅú¢°ÎŦ̂ØÇÛ[¥Ëdük&žÃ1^ž¶ºë0̾\uòÿ¾J ”Ò´ë<µY„!vöÓ7'¾áÖ+¤"ò•c~=ÂUÁ¦ïRX&ë=ѧYT%­Ç‹EA :ɱLc¹øštÈwÜ.ù”¸–Ë,Ö\aRÖ.,Ü”¥/¶‘È4¥:¢¸²šÚ;UšbM÷'ÈgÇfî~æüèv«s²§Ü_´©ÃKŽ”DIyâ}ÄGII)q(¾bXtÇvûqŠÜ²§3žÜivëÚ½–_”êÕ—#H*K2PT •rN¯EÈ–(®Ã~v5}xª]¦b"¶¾Ö­‡žO¥<(ž]âm²Í˜QvPi6¹E{®×´V€hO$òÚ½iºƒ˜Þ“¸îGŒÄ}ìƒ!§‚„0’€Óï;G¢ª6µ”•H:ÍìlûµÂLæ±L°[fäϬԺ·“Gy¤©æÖµ”V…“¬‡îÆ7›ã¹m÷q¾ãYdY•qbÍ%éáT›tDÈñRˆæÛO3@Oê-÷Èad¶ÒRÅÎÂûRWRTÑ )$¤šv hÐÔoçå]R›Sq¡ÿ6û~ZP~§}úèTUD~ZÿOAMU&¼¶§á¤ÔÐŽš¯ (vóÐ$üôª ÐkËÛaN?‚f0ÂHiIn=ÞÝ*Ô¤¸*¯[mC±5?µL >ë ÊË#aÖâykc"aëÓí°ªŽ_T7=:øSK-º—CjSN)¢hEGˆ;<6ß\¯†ºìi¹Ðß§žñïÑ ìw:>dè øxèùë½Ùáf3’ìªÀÑq@qâß®">¤ìH­ËþPG޲›Fgl‰–vë¿N¦áÞñÒÕ­ì{>ÕúÃsqHf­BâÊ|(ñ Z6C‡G½6ã°í‹qˆOÎê†Kþ”Êj…·Ê-*qC©kf4%²¿®–+Í-¥5R½’h+°¯–§w»“wÂñ y-ƒ¹ËzÖÔYØÔân8…‡i<Ô\L;T'®“c¥%×Ó ñf]—¼]íÖ©Rs º¸,Lmö1¸6ܩթ÷eóR%ú)z\D¶“ÂPÎåi¸VØy´.êýÉ÷Ø&MâÖäC²ÈÌ »'÷伤¶óšm÷c4=äÒ¨¡HÌí ]çYÿ¾lWh4ãΟÜBÚ3’ì„$„ÊÙªö=HH\Oe²«[OûŽq €Ó8â8»N)ªA)R¸¦µC˜ßMiœÕ¦ß :ºr[|°GTÖ£ÏN©© t)²žQÕýE%AEiõýCSâÊ`¿++qÆZ%_Pˉ RÒ¤:$צ­ˆ¸´í¾ †Ò¸Trö˜ rJkÉ*$‚v#­úm§\vàºÒâ]‰â––¢8¸Jhx“·!±ó®³œ-˜‚=à ÉqÖCm”\a3'Üe|T–Û[‰p¨Õ)'¦õ¬êêËpî1¥µ2¡Èú‡iǸ¥O8†Zå@+Ä“J 9ÚlžxE ×uíÜÔª‹QWpø6᪀ÿpÔÄå R!Ûd¹j÷ßu+}²—º®d  ›7Ž måô!þ?¢²T¸Ø¥SÍ)'àkç¬wÇ$"U¾Ì™ ÊJIfG&t6” §š}°®#Ç’¼ ¥×ÆŸvn0x]­Ldž×¸¶_Cn%a Ÿma|8T>­1j\ù,ãJö`"ØËFT:%kJáJKÞÒP¤~¤(¨mç²æÀ»Æ›r&YR¤™ÇÒ'êq„ÿQ.)° •§ÖÄú·Ø¼¤Ü/¼´¾ÅžÉÜ«ƒæéã,<ÒË3ŸBR«ŒvR®+Z’@õP [²<^õ5Ás8fE®ùc}©vû” m”(¶ãd¥hZTRGQ¸ wMÜ~Ò¨IÎ,+›vÚµ ®8âØ¶ãŽëÜ$”ÄuÞ9PoqŒß¸ÝˆÚk.,£ÙÞ—ƒÜØu—VTŸsÞcè`¼•CŸ=a³bÛ§öêÏœàØ{lWf‹ŽÛ­¹ßŸkzØôW–Ÿm2/¶Y,ýQ¯hE7Mr,Çrë7Ê”wS·¸üÔÇfû´TL0nqî6ÙO5Ì{K†òTG• a8ý¾ÉpDû#Yf–G…*J›j]Ú4„Ïzz’†V¥$“ŸCéöHöÇJ„ž¦‚ž=u±ë¾¶;öÑH;ª´ùëû|íwnXû’û´î{r-¸/oo¾äÜnÀÃh ró‘#ÝLxÐ"Š-^ï59N! é¬Óï3¸3~èû¢¨æ3V¨¬±àxâ дÅÇ,ä3#Mñ)÷ y,JRuÜ^âwQÜ·=¾·ÝUŸJʯðâ\/‡ƒÍÎo*èËÇ’‹M1K¡$¨ÔevüW°w92û‡ý×ß|Ë»y™VÈ‘»{[6ɹÇfÆŒ†a´ê¤­²y¨(¥æm!‰nT9Ì/ *2Ý»7sŸêâÚÜ<´ˆ‘P—䥦¢–ÛI—#iÌó{‹1û÷ ùÍ^Ånî-wh–/ª4'¦§„F_Z$Hâº, %|BJJ²<)« â<ÿÜã§-—2ß9‡ìéžÀý½åÕqËáJi„Ñ*up@ X-™{Ó¤ÅMÂ=æÅ7Ð)OÏ(úˆáRsÙ,1É·^©`úNŽwܱWûý½q±œR$¦Ùi¡ˆˆ¶{ 6Ótq´¼ ‘½UÔk&s4û—/ìÆ%ŽÝöŸ•¯½\2Ø—)öØ n@¢”4ìçÒÊäËyÆâ£‘œw*—xs{;nétÁ1 tfßråÂÓÏG¶ÄSÒÔêÖ]h¾ømж´{§Û_¾Ø$90ò›3 ¶ë¯%PJKnò% M}Ô…+P8Ž:u:Œ¦ÒÂRdXî L¾A(J˜Ò£P …Ñ]:hw;»—;œ|rL‰–¶M‘†ä´ÝÊ2Э« r9a·—D­ÁU6ҕﯻÞäD]™ÿ¸ÝÊÁ;õ Ï-Ö›Ôؤ[ 7ý+WG[\U­ÔÉn[ˆW'W¶‡•Þï#Êïçrf³™Gìn܈ö,&Ï,äm8%¸ã¡hT+„T²×5-µ8¦Ôâk¦qœ9åMîe!VŒ»ºÌ¶°bª7@f¥E ¥!Å8â‡7Tš~„î¤c‘#Øñ•Y®yš~ŠjzmvßÙ"S˜ª‹-¸ºŠõ%B”Ò€§~ªá+"T¦×ôBD•%AtäÝT£Jôiü~Ç ùãm¾Tõ-¯<ò}â9¡£úé5PPšŠêT ¾ó9$oVi7UpMÀ¬ µÉÄ–½ÊU rœITkFk?5Ȱìg"±_ûMÜ+Ö¯§‘n}¶É²½—Ù}7HnBW: HS¬„©+¢‡g»W}–ˆÙ>gv‘Ü\Î;j$<ˆ÷™¶Ë{aF_U:MÉòOTEB¼µÚlBÍmZ»‰÷i9•3ku% ¶;9ìvÑî¨þ†dÜ>S„ÐpŒ•øk¶]ƒ±½ûl|Çõ}¹ÍGý+ö_ezèËÏù.щD—vy't?pâEHÕ½S­Ò-xe†Ùj´^±”êe?~î=ÔB‰ IÅEÆ`Æyn¤nÀ@ë¹6ÜZð·­®LLØ2¡¹õ-Ì…5”MeƘ€‰-ñXI$‘ºytÖ5wÆñ&;M›Y^®ýÂíÃ÷l¤).¶âík[«·¾ÑOꎰÝw NúvýݾæÞ{¬<7pÈvš·%^}‚ݾ"~¥à’òÞuM²§—W Zy¢ñw¹ÎnKóíɾ̸C@ŠX¹_žl4ŠhOHI¨HH€iè’Î Ûî®4©6ZR›mùRïÐ,­.§dDôšÃ%À³*T,_ ¹#*±Ý‰&%’'!.4…7ý'•´âRª*Tš¤k³VL…·;Wgg÷yîm Æî.ȽÎ[’ În ™Ð=˜ÑÑ"zÆ›íNw"Ërìî_jîF4¨¡¿¨kœyÛ©[‰*ö½Çœ²•{kæy¡U‡e½®ÄòP¯sò\5±©¦,vËä„.ùa‡_PÉ´ÏBJà¯ÐÚœ GÛiN[Þ®Øbò{ca¿"Ôåª×x— k|‹l5Ëëã%Õ©ô‡Î9cµ²äÙ3..! RÒJˆAp¤Pl+¾®Ñ{?€Mî%úÄïÑßn9}Ñd8RaòÚþ©*}çYm´+ÓJõ´\;kb´öÇ ¹´õäf-¾Ö周 >¦ãRï 9Áh(x¨‘JWJ¸Áï´hPd>-1nþ3cf>6P·Ær qʨ„¥k(E7GmgÀïùˆøÊÚ‰•çyÚbãcsæ©Ô@·¾Å‰[2e–V”©I %C‰VÄéÈ–nóf· ͼAKx,»­ûû•ørTÁEñË{).H‚êVó…˜Hqö[h­ÆÒÕ3¹·/¸«×p»/bn-ÆõÝžÏdNÇ›ƒt¾ÊÆí²â»<´äˆó%Ãu¶à(¤ÿT4T«Ã¹r3F-v¸6»²#8‰ìÛÿ¹-˸ۣOTû¤ºÊTèA;¡ RJ’*,oÚÐßu±»‹°ÜÉØÄ9E×¢ëµõ6ãq !JKŠ =1ëöù…µph»æ÷“>Ëðä¼R¢ühÊnCmIO¤)\T*zå=°´á¸ïfowÌœë4Ì­Œ\n×I2û¬™WäŸq÷Kn>úÔ·"Š_„'$ÇãHƒxî,±¬71ÈçÌLŒy ”¾qœBÖõÙ/‚„¦µA* MªçâcÜ,R¹· *jEÂÏõ(q.?l–òl¥j aÃí­+¿h/˜C.ÇŒã·i˳Ù-R g>ÍÝ Ò£ÃÞuÚÿIJ ¯¤S¦CÝ„vâ_l,%_m×l™Æ›"[‰ÝÞ¬¸ÖrX ½`lŠõ¦õrâJ[Èr,éo–CÍ;É%µ¥èXÅú íælÕ½‰ÌÞÚÄÞÊkMÈ;Ô¹8Œ»‹På *S ¾ÐJ™ªâ–\p\C3·1Û«öÕøŸo¹Ž; Ïq~\&$7=¨w‚#ÄÉí²÷¹²á÷P⃪R‹­™]ÆÊ¬nCÍ;‘yŸs¾Ü™C1_zKmûŒÅKqÁ.²7¢h5g°ºÜs3³Íïknq†=¨é3åY,{†>áKÒR@|µwî¶Or³ç/xÖÄ;q}ý¦\x.DŽbª\GS‹œwØmÅG}y qæVT@ °\ûóvžã"êpïm$A™Æ´9$C·_Pl…'‹eKhQG¬_>Þ#öþÍܸ8PÛÇ/6Ù/ľجqÒÊKO\&Yí÷Ï©)S Ï–’….»¹¥‡ì2ÿ“e¯3pË#w “ ¶µºß ¥?!H“rœ+t ò ‘«þ/“v‰ÜÖÉ\gÌ,¢õ§+·5 !/b:ùCÏ (­µ¯uPElýÁÀç–[ºË2,ÉŒí[2YæÓ¨­…P(ŸGž‚¼è 5Cò®·­(uÉ "¤ ‚‡†Úi­ÆàŸNºlzêÃé+éädO»ÔÒA%kaƒ!ÃòJFçâ<õB?Pê~:ïOô ê±&Ë’0´”mqo±?P Ð,€ãïÉr‰àÈ<@J! ' OÙU9Pg¶ë’jRuYL¸B[Ùt¡Å) W¤””ž¢“`¶S"GÖä‰Î6”¸ÊƒÁ([½xÈ$‡ðÕ’L…p“’ïmý7{MÇqM¢É ¨“Z€6=EN¥É»öçÿrºB¸wJ\ÛÌ´ÛÌ; js³• Õ¥´·›Wº¦¹–G§Ç]®·?†CK×;-ºësŽ¢CÆèÍÕç‡&Kn¸¤¥÷ï´ e(QHM9…9Âís{‡€Ìµ;”μ["¥ÃcõïAq|qnK†Ò>¡a¤ˆëPCèm\J²ì>àf³ Œ"Éj\¹f#“7›"9\sg×PˆÓyEú$óp¤¤ê÷h±¸Ä¶bG‘rB£:Óm¸¥>^$…”Ú“Ry)Óñul¶2Ÿ¡¸cŸP˳[B[ã¡iZ ÞÙNÅ;øé‹¤…-»ºTYòÉAT ÊÂÜ?QH) õØùc'ºZr¶îëº*\[t–ÞúDFÒÜ·ÚaK,JOÆä®WºG"M¾%©K¾ÞóGäÄŠy´ß¶«ZÜÒ@W§‹®ðB•@EH­5nÌ,¶¤K˱g™µË±%cënë’~©.2Ûÿý¨Ï«Û*éý@A®£DÂ×9Î%Æ$¸Z{‰•%A@Š6 XÚ§ËVÜÅÖS64wÚ”íªJRß¿í¶ m\ jÈ" 'áá¬Gï'íe–­9Gt؇wdz©L´Lƒ6ó.ïsMᘷ\v*"Gi·W´8ò.r$k2·½e÷íÂÚ¨ù'q zu“3^1Õ9ö˜=!(«“c6 ÅyHiÆj¦Óá·1%¶ÒÊ®v§–Â¥C2Y+úu¸Û:Ú‚ØÒÖËÈ!m-I5Õ®l(1ÿwŠ‹„)oÈBCïC¸[—HBÕ@ q TŠAZ¹c+ÅîþkÛÜyÞÅý-™,›t›.{".A êªT¬Y²†=`[oÜ?¤ïv¸^­`5nD\ÒÅ•FBÛ"ÜÔf½ÉQV£RÚëHZH+Òhk¬K¾ßm¶+!´0è°}Â}½^!0$ÞG²–n#PÔEª« H†Y[ŠYaß}IíýÁÇ#þÞµ‘ ÷duRÑ"Ĥ)Æbç ¶\MwCÑÐ|¹ õâ)¢kóÒ±É$¡H="‡Y®mYƒyfz¶¸/²T]|ÇŽ„¥¨Í©U(hò)©[šÐQigˆu_¡NT¤u Hüt‹¦e[ó««H›s2ŠÜæC\Òám,H i(äBx¹ôïs»åxºÞ1Ü ÌïXå¾SHMÖ\U4›m©Ä˜¨â¦šaÞ*tçtûÍ~»`ý¥Ê2FÒül:$«…Þj.r§Ý_±Xmå¿váq|4ÓM-HK|+JJ“Ú¾è÷S´3;'Û¹ýÄ\~Úñ_¦Èòmî­;s­^—9§®Wà-銄±¨â©HHRíp˜?u§[û“š\2\‡½7{uîõ4JË®7i6fçøìè/ûræ—T•Ê1Ö–ØuIñÑá¶[õžÿ{À³{'{¦«¶ém³Û$éõÕRSpŠÂi°È{a.ÕEå™l±YY7iñ³•[q;ŽY1×®q¦K’ük· ±cE¼éA–””¡ÃÌP ñÓ6Ìbï:Ûxfj»Îºqq‡'=!Rß“M¥%!¦TØÔJœ'ËR»Iøå‚Ù’\¥f9úÄôhÙ«{z£\"‰¬¶§V©q’¶ŽV[å+‰©Ö3v¸Ü1²ä͸ľ¡’ˆóÔûªsÙ’ß»+|ZKÎ$-Õ!GT”ë°éûºû}™˜ý½ç²mw´ÀT·¢?2Ãt/Éj3˵ÈiØrÞŠËÏÆeÅ%G‡J'î&ãßd½=¸ŒwíÚÓ‹Þ¦¯Ïp»ˆöŸÇæ6¦Œ«|ïa~‰'š\mÖžJªÚµyÏœ@ÇóÌ£´p{q戛)•[I&,‚ôwíHÅÄu¥I*EudÅGÉò›f3eí¢2¨vÖ"\¥Eµ[”Å½É Šß'—“Á§U¡%F Ý¹.½onDE°ª\˜ÎHqÃAºÒÛŽµk¦ddHíý¥,¸ »¥åæÄ»Mì9:ä˱#¯ß[@0‚BHT’j±¦0œ›EÛ»dÍw=å4 Ì¶–ä!Ãerš¢ÃHaÙÚØr ‚Wñ[qq†p{3÷qËÓŽ —£4¢‡\Quú¼+§REvÔ,W:Œå±žÂðlã%’Õ¶Ö̶Ûëié·ý¯m,n‰X(qM…lªjé’a™…§¸¶kšïÜ\¦3\³]lmc·‡,²a–n~Ës%û^ÜÐÜu)^•J”­)ínÚ6›_n;L›léó²ÉáA,[e….ã%ÂÓ(å"J›¥É Jy~¥^;µ–Ên?ÛŸÛ¦ Õ¾ñ~ ©¦S‹Ym1 J%j/Ú£ ©(Q~àòý´¨Pä¹WtmQí×Kµò}ë¹®]P‰m“pnr³„½Q@ÜFÆqMéű!•#RÂŽÜ+öi~ïLû´Bøšüãâö6¤Ó‡C·!oûmÔ¥ºÄõ¹Ç–ÇÓ.K’’ã@¤ñI.ñÔì‡3™2ýk„ ÒJE–ÝOQÞ) CIuÇäã€rZ‰YØšMÄ¢ÇI –ÓV»­”%ò_K„piÎ!I¡¨&¿¸Ó ªD&¡5õ7;¢e&3Ñ"¶ —½÷I(CU¨UA;ާbÞÛ4À’ëÑUoÊó¡nª¢¶…÷Šy¼éA”“Z«¦8»»Ù Ì)0ÝÊò›rcF‚ËŠØpDB¤µCë©C©Ö<þ;hqÇ,w‹[ØKŽ©RÒ—V²\©AJEV@Ü|+©÷œó·íe½¶bçNe ‡¦Æ¹7i‰)¥¸Ü;ŒnB1q ´\u·ºq!‹ÿmq‹–9Lï£È¾ÛÞ}̦ãyvTÇX›{[‚£³ EºB¡9É)yò¦žeÖR’/¸#¯±?“Iy_Ú_p$)–gÖDZ=RÞºI’ˆgö÷¥¡¦£mÉ>ÐJyp#îvYÙbë•bÙVu·ïB´Þœ¾æ“Ýî%ÊÝH%¶c·jiï¡m2Aý†x¨F®ð³DRûàã—©Èq©. è”à›éQK¥Ç %AF§z‘«½ÆÑu’¬êÞ˜VŒNÒ§b±œµÍ~S²U@¦Û 6ÊAõò$q˶L†óQ-\ãm-M{n$!hR€RI@ 7ðÔÈr'cî{¯}1Om.¤…¥GbªO_€é¯üoÚõòF_ÿòæ3kŽÂäȘ%º€ÓM%VâÔöÂA' m]¡Êm_Ûvh²c)‚äÇFÈÊc¸ü”H÷×JJR¢¥¤$$l]¼¥µE.7X¥~ýP#B7I¨ãµ†ãQïQ/h‘kHô]íîàz—ËK*Í+II#RríÛÙîkxž4çjû:µ†œ;%¤°g*µÖ©qã•%§mhÅ(….ŠM¥ÄáOÝbcö¸Ý¾í›v¦P܇Ummµ­ ‚¿§<•(! V\ÍFù†@íÿív8ó¤Êc8™]çGb)|¦ ¨>ûk5C€)´%#sA¨} Í~ð1¼þÓdµ[²{|,÷ i™µ¯éÁfåŽ"ïȬ¨&@KÁhêªo§{YÚîÑàÒïWrlåY¥ÆÁŽYîÖŒ_q'•Ês±iµºéY1}†À¯¸ºŠ%W+\KI’Y fÝý=&T˜QÛJcµÃ“iG <[H ã°uìåÿ·]Ë·e}ªîšØÉûC”ãvfr»HÓöóØ•`º¸A¸EnG¢ ¦Ò¥*‰iaE'Wü¢SV~áÿtHs$s&Ä¢±ÊÿîÝ÷ÙŒÚPÛ)p®¡†ÒãÔk%ÂMÁ«TãâfÞÇm©i1_—g‘tuzG¸„ÈÚ´'ÀêdìùBU5¦×ouq”]yä0d4êJŠ€æÙOR7õjgf3ôÊÀ>ß{]p…Ú¼;(ÃZmˆ/_¥Øþ]Ùøn‡ÒЗ&KPëëRÔ’…<ëŽ)J2ñ¼j¯¸Vy‰~Å›ŽèÚíÙ¶A¸! \ìU‹²Ä[×ây¸•ÇRxÕ!u ¾Ü¾Ô17±žÔöªÙkÄ;¸rî®3KqÏ­˜‹3êR\‰Â2~¨iSØo‘=¯Â±nÝDZ˜Æþÿtû—g‡:U«5í¬I©0àÝmðäÅC’§»)Ù°ÂÉt8•7êjíO~ðü¦whûƒÛ ì—î6(¡rÈñÉ6ï^m¨›qqåÝm¸Ä8Qí–бY1Û–Ó‰Z½¢aày…ÊÑ„vîùÞ\joÞ1Ûw-ÏZ2K/ll¶yæèa6¢ò%Ý¥Èq÷ W-*"µB’;Çì7kâvÿ°?¾äÝÇÏ­QoVûž-'ú9Î1õã­p¤¹ÜÚÚ¡z@JT’yjEÚáÈØ¹ÃV +h‡É.JÜöÑr·µìÏ—YäÝ 4¢urÂ0íHÉg•˜Â‰v[,ëv¸â`ƒ5ó2Ô–e%q;! §0[­ÒãL~ã¸ÄbùBcÝP™­0?oZª…´åP[PR›$£Ä œ+Gs£ö]YeæüK=žù–õ–‡Xm—Ý>úÞ@Smsi>§Gõƒ}Neº Ü-wX°]—2qqZGÕDp*S.¡AÔ(%¥h>6Áa‹=›§nÞ—>ÃdÇžRÉ}öZ -¢\)äÒ¥š L·¹N)yÌ2høkݬî¬HKöè Z$FžêXO{O$Hä®T=k¬g2Ål8t¾Ûwg%•`ÈnXcX}ÿ¸’î÷6Í[½AžûמQÖ¦¦S•Hã¾³ç0_¹Û—pfåÍ©ËmxsÉ1õ’Ÿmpà7ÆÝ4 ³ÿI+*]+ú´ïmûÅÝy9~?…Jo “‰÷^ÏoýßêÒ·YiÉEÖCÒY÷¢ªêÅJk½5ˆe?p‰´åݵ²D‰eø&á‚üäZ,SqfßQ»€©¸³ßIeJ ÿUD×_o]—æûM±=Èë}!Àµ!¶æ%I %ÞžðTnù}¾wY†_®È¼]{qŒÌp¶.×yjUš{n¹çR¨©vkrÝÿy|¹: o‰Ãç=‹eùn4®Î[² ຨö«¼¦"'ëtPÃåí=üŰi¸Åí7&¥ã}Ân%Ï·m`·›Ü›Îå’~æZ~8ï!ׇ™ýÊDáÁ-€…!³Ê‰‘Üû#©]Žl-wD¸ÚPõã·D\µ¥ i’㎨¨¢;…\J}ÀMmYí³œ¸ÉvL¶­÷®Nˆ1Ù€¦­hG"@Jª‘ÃpEk¬æÁµHÉòüƒ ì_náÌ&ìVfþ¢S©žÛ%õ-UÚ¼ŽÀ« ûƒ…߬ý•Á_Gg°üã´uHÊ­k³Û9ë•ÆÝ3Ï.$¦zG¡ «œÊ•À(k·_kx¯~óŽëº˜ñçä1³oÜ­—ÛFA)×SÆ£N.)Aa*JhPW¢”àSr®Ó}ÉGî/pz6?‘`MahOŒðRÔÛ÷æžIU5¼ 4ØDGs»k÷n½ãh‡Üû±³y³DöàS v# ‡Tº…{èŽP¡O_†±Î÷㙌K7Ýöw1¼E´Ý†Oom´§É")Õ´ÒÚö’–â‹Íl•€™·ŽÈöS°X°´Ä›7îºï1.w«,ÈÂTWCÊb Td6٠Ц¼R«n÷þŠç·¤¹qGopÿî˜wø1–ê›j­Jbáj FÎÆ“ÄŽ»Ô¥Æt;Ô‡]¨"½$š|¯Ýší«/dÝûq×lXŸl „Æ™>t¨ÊKHHâÊ[hYç”®-´y«j_|ó˜Yi1–æ%‚³íã–4!!!ˆÏÈmf:)ýY.ñ Wém#sP7ÄoyÜäÆo5¿Û»}cŽ”8ì™ÅJ[€J’ÃhS‹ (T@0np \˜jáK¥Öl:ÚÅ|•5Û¾Ñ@É>—¶=›‚”LU-¹&UÎÊÜ©ð”^*BÖ¥„Š„Ô±ô'¼™z^˜åÉQ,8Ö;a¹ÓæÍBœâ’ò}>Û ¸ê”¡°O™V˜9VG/팋üönÖØ{öèqÚ|0†Ô…p­5ªÜt~±]¨¹ÅQU…0¨6çPŽIP!g ¡ß_o]Æ_ºÞ²œ>Éí6sî:´½nŒ-޵E8´§Ûr1M–ºPøWCo‰: =|ô 'a¯…4u¾ª>G[xéÈÒYDˆïmæHZ“Ôª‚>ûKûÔı “±‡¦DìÇ{‰Zž€æ-sdX›`rQRd¢Cì-€A Y5j¸Ùf¦ãf¸F>Ñq`’‰^i.´âIÞŠB=gÚÉÖÌ©¸å®eç°Ju,¦kñø6„­kR„©×PU¥(%5Q¦“ÜþêÜU;'ïÍÁÁ¤^îI °ÎzLFCÉCqà4ãKhÅ<‚•ê;黔ƹ)ØJjYj ªdr¨ªö½Ð9Ф* m]úë-$!è}òͰöOí¤Eݯs¯v;#Ë‹ ƒÖÛS÷':mo6µ:É'·±r&£ÝXÌÕ2Ûo´O·½x÷Ü›gv@Ükd˜¯nóèö\JÓÄà Ü –ËxQ—>Í1û+Ó Tæ¶Š›€ J\Ø1^UÛRì¹=Ê÷`7›¹°Ý³l1LMbÉo»CrÚ$Í€ûÈdËy¯qôsG$£ú…OÂ3¶1ü’ÕmŽäëíÆ5º@Žlï\ÛŒ^šˆí®EŽçx–Ê•5·=ÈÊŽ¨²ÐÒ•'îN~e‡p×Åì¦opv)~Ǥ«qbd¹N™V»»‘¯ë•šBÊdPŽ oퟴxÄ%]&YûYlÈgfX­©RqÅ]—1¨†ó=eEËi~×íɆ”…¶ d!J1ÊFE?2´«Í»‰{»v§1…*[­ÉÇ®¶8ÏÖçêQæÔyÊn+¬/Ù}§€ZiKJ»¡“Åi›tȦ̈́؈e/3&=ÎZƒ¥(sp!!Je'¨¥”ŠfÖȰ¢ßÃq]†ã)©¥{;·!ð¤•Wj$å¨mD‚Ãk3ŽB…bRÒãPqÎE>úЗRâ=íªBR¢(5ŠF˜‚ÄpåÞ*âð!Öa‡ÞCnV€ù=vægrd³µÄ›Ü& ^¢Ky‹íºÁÑ>" +Z[qR=uBK@¬Pk¿‘rÇ1;Fd®ËÚ¡†¬³-[ÏdMº=sˆ¸ëúVþ‰§”ÊÝK+vƒ‚;í˜Ü\Þßý¸^ñ~Û䯲žLØ—f'¶ãkX¨mÔÀt­Np>Ø¡$‘a9f1ÔÇKW‹ ›Ì7Y’‹uÊ(Ÿ h¢BÀv;è]v;‘Zj:žH™m[Î$@’ªP¡ QJWZ¡Äñ¡ó¨ÖŽeßU#·ëK‘ñ·˜—[#³q;nœÑ÷Zа‡Ršu>—P;cßs½–šÍóµ™ÂÏÜœ £³dxÝÁĹ"3ÑÔ\nÝq@þ¬bjÂÝM¥ ä]ªû9ƒ/íß±XtÙ'µö“<ŒªÕ÷KêƒG%6×ÜR–Õ¹>â#•qKŠJPSdÈóL’f]–äÌ3|ϯy=Âëu¸»u”ß¼â&èªq@P¶m¤ôH#Y†Q÷ŰZsZ#aЈ‘]uÉŽ¾ÔÕ甆@<ÈJiU µgìžÛ—1ÞÖãîvüO,˧¥Ü¤Yo3>µàÿm¥Iq~”zAR½&¸×gbc¶ëëÕ¹# 12ôGfdÂu/‡„¹øòT·šUB”Ú‘Í Óø]Ï¿e–Êe°Î] ñ<ÜåáCÛ} ¶ ËeBaÖ‹(¢VPš­M>ËÆJ^ib´RT’Ehwz•5±ðßD~;èÓóÐñÔ¬S#·ÊÈ­Šq­ø…²Aˆ‹…Á)RYú§¨ª2ÕJÈ €G" º÷—*¶@ÊûÛrmQØÉÂbÁÇmm5ì¢ßhCœÌ84¼þï¿üÄúNo›åε`Ê»ÔÛ·;þFÓ µ2 k¶å‚¤Gn0æÌO¸û«\‚¾*@µ^­Xrm·ŽðÊ´}¹öß*zS±0–Á7§i\ÔëʳD˜„Ô¹ä.¼_®­=âºböFPŒÆåÚ{Ns[ȴȱ¿Š^`Ýî‰pÛx-Ø {,ES-$ 8 ³÷•Ü|¦ÓT«}ÖÕ—aì?6á ÚqåÜí±Dx’P‡-JKw¼–KˆHõ)º©]¸kÆÕyî>_f9¸Ý•7'® ã· (eÙ d¾•¾D­(i´¶Ê¹-ÃCÂÕÛ+uºK_p}ÎÙhÆZ¹­¸mÀuŽÑmå”3D:‚ƒËdŽ»¿˜9ýë÷)?´ÀÛ=ªÇí¶k 87-ÛÄ©òrÆä5Ù}׈†ÛR×'´?oü±È¿vîßb¹Z;}”dqÒ̉Wì}PæD™û½n}k°™zBJÔR¶ž**W¤¦íŒÎ›hÄÛÏ­R;¡öë˜L2•&kha»Ç½Ü%¥ŽFdd!d(%ò —Tuc›|¸*N1v/usÐz›šGжúÜqnGJ•Ì—)¡¡=5d¸)!nܧÜ%¸‡B]eך)²= ËÄùjЩï2Z“)ûÌ™¨r£,8Âä A&»yéÈWx$D+«ï_ï *zSPa¶µ<´6€RÊ€R¯Æ‘q‹}¨X§]U×s»!Ä;U@TÖÕÄ $'Œ”P‚?MG]=—ß"Ûñ™SØnÏ&>–ÂŽ˜ƒØ ²Ë®¥®j)Häá*꣧q˜÷éÛ Èzãmµ¦kª‰d®<üd’R…<”Ž\EH»]{o}º¿zd®ÿˆÞ¥-MÉŒëì¶¥´¨•6µVž†@*¹"ûyt‹eC&4Ã÷$GÌ» 6iøÎÜmö… ¿Ó†n¡µ9õOǎǶÂ=HªA:´Ä½ÝUØžÛæT峄”½˜çÌ=xs(¾d÷¥#Ø…q¸K"äCþÛf‹C|Ò¬¢ñibÕfï -ÿB,F¡¥«s~*YQZT¥«õn¿Nˆf¸ ÌDˆÉSѰ¸’JÇ:š%Fž;xêÕ#í§½ÊjÓ½Zb*r£[g©1_’Xml’ÒTVR’5œ}ª³c^!—c7‰˜Ý«'týSPì—– áßB$¹Lº›Šh@+SÙ|d] Y/}µÈÙ¬¾ôË7vœ¸Üœ¹Én#ßXÍÍÕ{~ì7ËÊŽÓAFà„™ÄˤجöÅßaýÂãxõ…¹»älg¹÷¹§&‹R8-FÂÍ(!µ6‚U/ÜzAû=^óxÔœïÊ“t½^åÍs²ˆïÌ“.<Û¥§œ™-¸ßNóä•;:¥\@~áûØëd¦²-Ë~Šãĸš©µq!Z‹cìÏlcZ°~Þ¥Ûæù9xztÏ“rzZ^¹H“N(x&ˆ;´„:¤…—n?Er|2— þõÉaó핆ީ¢ÁU8Ôö;k-ïÏq{¤æ|Ê¡¹3´»Ãã4›»ónS‰ÒŸBÃM<Ó/<„4¯eòª’5pjÛ’9`È~™×35 n$ÐPõ¡?ޝø}poî;ð÷dZ3xÌçbª?'r HG5/°ê©­:ÕÆ\Xé.Ll!%!Ä (…* mÜ>Èwè'û¨Å.¡Ë®uÜw÷Û¹K÷û•« ‹v·Æ[wJü{xfSÊnRUU¬jÏc2í¸š;—–IìwmðHm­–…‰Û£Å¸^e9ÅN¢;m„8ûÊh)O)åqHE5`ì”Ì„ýE]n ¹)eK÷9O¦×Ù½å®é/2v-ç8Å{u/)fDœ}™EÙQ¤Ä³ÅJžCœ’ µI)B“»nTq¶w^÷öÑÛL+¹‘‡ŒöÞÕ‚I¸cÙc—),Ä{ì®[ïFØçä9!ô­#‰h©HÓ£ºÝõÇ»+¸H›ÝL—¶w¸—»³ïds Ø2"<Ý–Ã~I’ÔW‚”Äè«m@!’¦Ã@éÛÀÈf}¹÷o´Vc3·Íw3¿vý¾ÜtM¹[ý† !¶Xá ‹*B‚¥„¡%tÏ~Ü»Œ!¬6òļȋ»÷;ìG¢–"ÎŽÊóQ¥¶Ý—…©A®Mqq"½¸»\"[®»™j-g#Áãý†éÂ{©3PÒq-)M-°R 6äj¢T{3Ý+ŽfÂ1» á1rØ©i-v¹Œ9n”áZW°ÛRâ BHë©¶\1yw{îÔâa+·8ó‚,Ç $°åÕÈËZSE†ÏOˆ­á2~ÙoøFQzR ȶÞE¦UÎXŽÐi·%·>m¤pBR?¨¥l¶L;§o3žÜÀ¼ûpÉï8̇móqAµû2ñ箌µTV…N †º\¬y†cÂ"$ˆµ%M 6Ã.0–B6´¶ ”Š|zDzJ–¯ÛmqgýhMP«€ÈáN긊ÓjmÁ½a>ZÃ1lÌîm³» +·Ör•ZýÛñàµ&|¤)@ &,‡BjâÏZrå¦m‰†Ýã»/\âc7ø›Nȇv¼Üä}CM@i€§²§QÏ×È'ÓC¯¹žÛ_²¨=¿Ã. K¼÷ÀýÂ]µ96E†7=ŠÊ˜ja¦c½nm%o£ßâê‹E@©"Ÿr=ÄLKÛ²sþæö·´÷ Dy²Tզ͈^î7g!ƶ<¢ôD˜ßNqN­"ŠRÔ7=½Ç>Å0{ëo²÷BÇÝ~èZ‘Ï’Ýì1¢I….ȈíÎ Í K”Òžm¦þµ‡T•´BS¨ö¸¾þf]òû„íJnLcX—h,W›Œ4dLZ§‚ÃrCMç&Êm¦Ó±B)¬£¶Ý‰Ãn]ªì¼?ÛfÞlYt¿Þ²`7à䫘`L\ª -Ã÷ ªAéÇ»cÃ$~[o=ÄW91£·!Æf!m!0 ûîz–è rBGoŠÒ.)1ÌÉ×q¹qæœHDvhÉÔnHõ4;^îÌÉÉSÞzu®è™‰Du8Êœ¢Ó(´š ùøùiX¦'”Á·ÍÆmgû§'ÏîöøÁ,2¯Aƒ"æëGé}ù q1bÕÇ”µÉ5¼Û»½•Z»YuÊæS0»0¦qwÑûkÎBjjÖl¶µ6–¸$«ÛZ(í T5œvÏîsµkÎñžÎªË„÷&|µµ ëŽß&¦bb&êPwšeke‡ÒëIS\Ô„ËX÷s~×î°;‹‚åsÔöRëLÃÆÜ°17é- *d*”Æm„°>¢g¸¶sšŠ«Q§ì²¤³íÎ~ØËŒ$¦<²ÂËJKˆZ¹( H ®ÄPë÷Û-Å«ò“í^m@„5!ÆÐ(ëdòIP ƒºH>tÑ‘mµZ®pn%£p°äñŠ­ò@õ- @ ¥ÂˆRwum´äý°‰nÂi¶ä±kÈrk}Þ0KJ«‰LG„)\Ô¤Æu+:Í»ékÄí×;uÒpÜc.~uù¬7/‡erÑ9¹8Ôê¹®$‰°ÂßRP õûi:»cÝÞ»©¨Øc—lÇ “5 ‹kÑ•qœ˜PçKïÊ^#Ô¢ô^1›ks°"ÌÇÃEªcÌÇ·2ÊÛ} l¡ t%7Bš¨Z_2,§"‘8)*Š”Á’[ash´Cj‰ÃÛ% ¨Ž I'¡¥kwºÏ5ÎâÊ»~Ïc—çoäÏÓÅjYuèòC³K„¤!³à²B“®Ý}Ñçga°¹³2¡Ü×:2¦ZRAjßz³¼°Ì¤¹%6ž â·ÓkBõ+¹]îíß·äíûîZ`a׬«%Énr£Un0ÜÕÝîS8ª—ªR•nxP›;;¸éûzí7uç1üŸe¾1`Ï*lÊÙ#’CIA((¨¥*ðëí§zòûæ-ܸñ°|Ù7e'ʮ즬@ºÚ @L¨êD–)0êP‰K£êrþßû².kJßÉ/w,®Ûsvà¶Q'ߎÝmð%HeËL´ºµ}txêu+ä®!µ&éÛÛ÷oeÁÉ{\ü«MëÎu»æ)'•c¶™m¡•¸ÊÐÛ6óF´CJ . ]p¼‡º™q±¸.{˜än㾋œ¨1–RÓ7R$­)5/-cý ûëÎ0‹+´NÝ9þîQ¦„Æ‚ÒÞ“!ø ó’ûQÔÕ]ZÐJŠBŠ‚ÓXL:»]ò7HVèþÓku—ÛK¨qÊ…¤)iUvÛüupþÿ¾ÅÆíˆÈò ré.yCi‡l”äl­Õ¤³ÆS¦©ÜÐ'sJ§´-ÇïV‡˜ƒšBx=j›!–e/óÙ2eöþ¡¡U‡\K¥Òݲë£ †þ²yJHumy„‚kJîE@óÐ;þ>Zó:øWÃF|)塽+¶ºëmëåª×Yn»‡FÊ1 Ÿ »Ùî­û¬òšP´-´­ I J€RH +NBæYl³¶¡ÉÈL„¥¶ê™A+©P©¤Ö€VšÃ0˜8ƒWžè÷]Wö{k…Ýn[ö8Vçnvó)‡Uôíº†e;í²·CeN!å9ljÒÔö>ÉǃØË+=Ô¶±>ÐaZíß²HjcE6¦$H\…P*9ó,k³·~ÐÃkÿÏ·«®/‰vß6Ÿ$·ƒ_ìVÕ]eÙ5Á!NÀ–Ñ÷ín6þ™*¢V»ŽYj&eÚ<?bœfÀˆJD鈳쌦é•w¹8ó’\eIxÄ1Ú>íocÛñÛvIšb—ÈáîÇr/nG¸[¿zmæ#ÆÅíOËeÔ%»{sž÷¤:”¥×¨õR–R”÷· öîüc%¦Gdjì™’Z~K– jÛe¹³”²âZqN#Û! m´ P%I§os÷­³À²y7nßw ‹]»÷XW{",‘îsâMŠáH”Ñ -öR‚ê[Oºß'šeŒE³L¹Ý{EÎé}¶ç_2lbU‰%ØÑ *HTø°ÿ¢'Âsš&ÛÊ ‘î4•/ìn^ëy ¯ʰÎÔäwìy®(‰ýÉt‡ çãÎö ÄrËx2r Öym—d©Æâ´öæÍÚ¦æ=fÏïu†5ÚÓ&,›ƒÎµÜ ÏîV©N>•³p—*ÚÔpZX5–Ë [rå÷ ýÙãXÜ‹?a0aÝ¢ãuD Ô™ð æmÒÑ&ܶT¹G\XЛX/´Ù¢ÐTиùV!†FíåŠÿÝLck:SÌÁ&Á¸ÜO~c¯)ÕÅ àY©MMw×( Ç~Ý¿ûxÅðÚÉ!Še;šÛ¡*§˜ë¬ïÉ¥ªël±d³¡ÃjàªÐ•=ISEIUKh…JM:tÓ÷ðUªJÆCevÔá’ÄRë.Eu-ºJË`%dÕÒ‚ž:íßÜ?f¤IÆ;­öÑÜw!Ý»™áôÌBÛØ]µ·9¼PÐyØ’Ao›¨ ýIIû½íí¦Vj¤],w¹ÎÛ_~sqÛÜ,‰„9Ì8 É€$8†›’Jù´ãO-|^ZS÷ „[6l'î“ ·w'íäçœ6èOªà‹ÌbdÆE%Ÿuæ’TŸmKxÒ)òU{·G™>ÕiY\¨,<¦ÞŽI¡$)+y4¨F®1að·IšâÕ!¶Ú ú‚¤)#˜PQZ A¨?d0+èÄmÈ-ŒÚ’VÒ›kÛ…ì&ª H)y+RÕZB7ÕŽ@”©6¹­µå6{Ë v¨o4Cem+šUÌïZêËÞ>ÖÃDù˜”ÆÑ#fS^-’Ú[k´MåÉæTVˆîòU*¢E5ÛÞ}½ä.Z{™œÅŽ3 Ϲ"mßû:Ø·x%®V¦œ\»Œ†ÁSe"'uÑÚ%?qrW{ûíeÚçw—z½Oº]båV8Pœ}ë[qìÐC!³SÅÔ¶äráP%¥/]ºÉ»‹Ë¼Ï¸æ·l 7·Ú¥¾ÍðØäÙm÷7 {m<âJbº™5_¶¤,’kÇi3L"BÖ4Ê-]ÄxÌ™}SZ™nq•Èn;즋÷Òâ]d‘µJ N±þàØ7ük¸6[VWkÈíoÕ7 so-mƒÄñp¨8†ÆžŒÄ…{Î2€ÒÜ#‘HãʉoMTüõ×F‡ã¡æ|5צÛjº“Ta%™È0¦!Âh¦’…£áÉ$§ñÔi*Cp/2¼÷b ]¾*i4è—\JQÿ+iYýJÞ×’­Å»·ö‰¸Æ3„„²‰7EÅT·R‘°(j;l£Ès®¦b‹ˆÜûe¢Éq*·\So.é|´´éq@…Um¡àª(r P;wNuûw"Å;†ÊÃpF,B®WfQjŒÜe†Û[Œˆ ©1¡Uñ÷Hõ„ê^MÚîËÛ»kÜØ½™¸äy¢Ë>x±7rïeªt‹?í\½Ä­ËSnJšµr÷•P,ëìw»—+t—oxQÅ»•ÜõCb">ºÌÜÙ† ÓEÕÉzã%ל|š)µME;Ù¶_M÷O3Ä­¸5æÅ%èö«ªï…)vI^ô•²´´‚.®-m$nâi¿zðŽÜ\àªËŒäoÙ`6k&‰pÛHüˆÏQìgH¢8´+@ªqË•ûr-®z¢}4o¡Dr§,¼´6 tWREH¥tÌ»d¸Ó®6V_•Fy.¨©÷_údIBÊO!𔦉Üu`ƒ ´m[Çb2@Z½åžU&¼©Q¿O‡š-òïP1ÉŒ´ýæc™#®2Üx¢JYR£!nþ—¹ÚJ¸‚R*)®ò'îJ[Øf3„Ù-y±8¥—¦Îk(†UkC H'Ý{þö;©Aý$¥NñBW«dT\õ2n œ`J]^B‘í­t+òëMµz·ZšqëªÊ%[`Ad­n4Øzàò‹hýHe¶J–H®±Ë–SneƲvÞà;{°HŒñ‰kÈÛ?´¦[ÈuHij1”RǸؘ†­¶^×ärû£Af$>fÝ*ÔœªÜbá,š«Ûqж¹R¥!T4ÕžOz;ÅgÙÉKØÌ[>Vü«d–°¦ß·Zf‘R(´û¥4;/Ê_qï.Ú2®Öc±7Û¾ÈÚ-ï5#7ÊPÒ %GaLÚØqm Häõ=µ…”¹3¹?s¶G™Êûˆ`Êı+ŒfÆO—\3Xœ!<Ó>ÛC³Û  <ÐBÁ Òõ?î³|BÛ)ûb¿~±4ÛÄ@0T¨‘y¢Ò M™hUI¥RI¨ÜšÅ1>äb ;bîh‹)j¸[PCíäÎÉ’ò›ªŸ(‹- ãÄ„:+Ía=çí'uo±°¬ÎÑe…•a²§ÎÃ/¤µõ­{,HKÑÁZ”Rxª€Ô,‘öï÷ah·ÉÊû½i™“v_îrc‰Q½¼rªÍ öZH]]Hl¥tsÛ¨ *5ÅŸŸx‡[{Û ¦Uf¼~ØóqrÙÅn¹2ãΨ¶· A[k)Q)p¤$Ô–CÛØW\»°Lì®i:ÓÊ‘­vƦGaj)_²_‰ï¥<•,W‘5À¾Ô0l"1Nʲ¼*ñ“d©ËÝî#1­m0mÐZ <ÃK£Ôµ¤Ö‡ÒXÆáNR•`å4f#—Ó{ºËp1&[~ÂHAkÚBÔ?é6Uw.Ë›;9Œ‘ ˆ´{dé-ÛÛ´—'Þ¯fMµ.mg†ÛoLŒ¶œ[ÐÔáh%ÆÐuý¦÷Nýpwíç»r­ÙµêÕ`\Z®¶ëkÈ´^­ïº—Ûm÷ˆ.*9)“m­…·IŽván}œnàä;–G‰-¢/1"S&BÙ%*S+qt;8Êx€5ƒ`·&ÞnQ{²ã“ý(jI…6{1ÝA/Q!|É4"€u…Žç½±±²¹,¿øómfH/…ý9|\&¶žù¤$…q¥ym¨½ï±ö?(»Ï±ä¹þY°qí¬«m·ª ÂW#2¿(©—[Ÿ;i$(ò)PË3|·¸`6ÉòfÁ°žÛÇ2¬ÈS,-—$¼«…Æè¸©{ [( JÁXJÓÀVÝny|îoð\>Ùû;9íl“d‹Ù.[‰Mª\ɳ­²‚îÚúAnqIMî4¥rqŒÎç}•àX÷»æ •fWyëiÔ¸–Û“wÈ2iJƒDƒ³Q’øB*}”)ÂT¯·O¸tÄöùØÌÙ““ä·©PnV‹MŠ\;R˜¹2Ìkûÿ^ìy­(<Ü—Xh:â—í"‰O+~ÚŒ:\ÚvQ«¥ïÌr“d_¼ÌッÑEþ’m*QYäM’”‰¨[íJstÊhãMº·ÔÓmžm”ò XÚ šü5oή_üy]ñ»~_n!d,ßȯÎC¹[çï6tÎ~:] >Ra{uY_(²ڔˎZ°/¸BÕÜ',ñ–'*êÛªÿ·¼G?³dvÙLH+'F©CœÚ[KI!Ô©:{ Ç»wqîbî“ ¶2œIÙQóü-æTZ}™ð!¤7t`…? x$Y) "Þå§*^cgu¤9îê›Z”¤‚¦ÂEE7 P=F»“ݬˆ5*ù*×uÁ°leù)ˆ«­Úõmz@R’¯K->æß¡³MÈ×kó¸NX;‰÷s˜âìýÓoôø6 e%>¶BjMÅ¥­jn¨m¤ËÞQxÓîÖWŽKîgen¶^ìöõ=·nŒˆ«²`wž,¨q™a1Â]¸·fƒ ¡.­iH×P»’Ø=øÝÍíõõÌŒ€~ånÈó™×{¡!ÁöÕ6Ì–û|ÂÒ¦ZÖ¥¶ÚêžJœ2W©|€45ëÖµ:È­=Âîŧµ·„W =³8ˆê ^fH»E‚â~©4LT´‡ îЕ%U5÷íöësî óÇn7ŒZçƒä¿b ¶ÄS6«¼çÝCóWå;cî!‚Ò[yÖ‘D¡5Vö—E´¶ôfüÿpп5>lë¤Y1ãÛ#ICVäIuØðáÜfƒŠ‹«5õ fæ»_®–;l/wüxa‘T$Í•C.]¢4·±’ÌYheMQA‚‚‚jR›« [qîηǽJfЇçNü’“ÿføZTš¦ )ý=†Ÿƒ&ÜýÞu±ÏjëÛ-MGqCžÑQäç¹lžB†š^%ƒuÁLûrJÒÓ¨%+ihYAIv$ÔWWK^ ˜K³O’ ]rÆìòÛ¤0´{«0ÕJ›t¡IÈñÖÚ ‹KW;½ÙèynKvÉâ¶Ë Cpª4Ym¶¶IJÐèYãîqñCO!Æâ»!Ìu€Û®0ÐpñI=Û%¿Ú;‹–X®wvn˜õöèÜW[È’¶Ü›v\—A”Ô§$=)° •­å9łڕµÚÚ»„=~Ër|‚mêå9ØáHZŒ3ÉPR)+åô)‡Æ°9Ѭñ»à™uˆE‘„ŘëºOýõÇ¢*8_í˜åÑÉòæÂZ¹.×td2ª q×zïY½•¶g{ƒ:Ïß¹¶ë¢ÚÉð|¦ÞåÇ ²åÐ^eµ9 Ĩ}u‡PK€rM;ÕÜÜ¿µwrÁ‘NnOp_ÍÙmqí×û̇݉qŽÅ¶\)->µ!À¥°J(¥%I )Öu‘3>Tõ£»}¼ºý3r?î\ š=öG$Uä(’€æÊéÔêK0ã*Þ§ù ’o1â¾âŸé’¤ECïTÝcðé®ãÞæá®Ì³äSŸaÌb³'éܘÄH³d¶…»T­H O=Š’+Z‚qLšÒë™]¥‹tI¹ªPÔÈ2˜KRZޱêä¨O¸•@Òƒ]üŸmÏå1ˆ`·{£¾-ÎDyÖùÒžL9ò£Z½×Ô¦V´pK¬Ò«Pijt{g¼?e™÷y³»ëÚùH¿ä6÷Äæ®xíŽJí²áâ:"3?R†òëÆ²P(q´ŒËº]-¸íÆÚ°dŠ‘%—ìé¼XŠÐóÌH†áBZË൩´Ò¤ë¶¹bÝýºÄO‰iiŨ„7e|\AãÅK.ÐNÛøê.MÝôö¹®.TR”©©Aú†È¨€¡æ’5!dúk}ÊÝ2Ù‘¬«’œnS%-+Ä¥.qP ®çsµ1«/Ô—¾¥i‹v¼Cú„ÇmÇßS‘›Qq¶ÀSE¾ © “ê>˜[Îý|&E™Ú&[ŸQõPVhBãJ÷Z„¤tÓp/y¯öÞM0ä3—FqB5͆\D–ã^ âç. >áM €*©…ªÇ|îôÚ÷=ÅS$b·ÕœB>\ÒÛ[0·ä‘ßJÖ´¥©L·Ô¡%Ö_q³ÛÌo#¸79îßÝב@¸"+Q¤» îöøÐÝöÅR–¢Ý½°”šIª€ê,*=ÃŒˆ[Ìj{‘š+‰È­Ší@>"ºÅû_‚nÝ©¸^°[2Ö °Çº¾í­$¨’¯j3‰h$hÓðßñÑñùë¦Ýu¿áª×¯ž«O•u×Nº”Ñoq.+Äñ¨Ò›B}ÅUoº¤æZËŠWʧYæ÷Ÿµ]Œ@Ó¶SÊåFÜ.¡5³ßtf ( #·ÏvÂùÞpé{Ýr,X`KŽo1nį™yò—>ˆÔ…A"”:™ÿx^ å÷©nÝFG| ±knˆÄ£C~3 Åb3hb©O"æ›kÅeýßÞ»Sfn,xïʬ 'm•? ¦_fÔ)Ò€>¢ViúµÛ¬3µø…Óî…Åù—ów߸ÝÀÉ”óÍXS­[Ðüò™hšµªQŒ}kŠÕEûêrÅÞ ÙÒûñÊTÈ 6ŸuI÷IMQ ü5Âð«u×-ºÿì¶;åË”’?ó8çžJ%@m¾ÃHÀ”¤\nyüˆ6&Ô°}¹)G%hI¢ä®" T jó`zÍ7 rÛ!ë]ºý2:›B’—”„,'ržcpHÖEn¼eæÔî<€.÷(!iSެqUB1¶Æ”X>1s¼Ý/°æÞíL\$"K¤ƒmmïgÞŽ'¸Ú~¥´UM!KH&ƒ–ž¾[ñøÝß‹™É]ÎÇŸvæ{7½"~W·¦dweDÈv]Á”-HmK t©tQÏÇ{ˉÞìK„&öÊ]Û ŸÁnœ©È…s} ¸4¤ÉaØì:Ë)*E9ó©é®âØ¢IÛß¶L¦+öÑ»ƒëâR'Yã@Ÿh‰õÏ©¶-î_•h,:Ìfö@QÓvÞè`æáÑl2ÿ°2KŒ—&méäË;oÁ.2Uô/°ãJuM´+ _ÉþÍfˆnùpÆnk‚I¸±îÈŠƒLåÁZœ¢‚Ò¸[©ªU¶Âº¼ýÕ÷Û!\3ŽÖ/öóÚÍq¶ïo{Áé÷'þ Th(a§D&ˆNy“íÒß÷'`Ȧå½Ìîd¹·Ëý—#eO s÷ J-áÖ”ãCiÔC@h6h…)´ûiL¸Œ?#rÝ3}6ÌݨñÊ厳Ëé¢*ùn™MÂÓ1 (}Dt8ØŽ+ÝëyîOf;JÏdûÕ1¨RæàüÆÛÃoÑeC ÿÚ[¥ØÎ¾ï3ì,©·B¨•6ãJIìï~1D¬s¿?lR®Xz‘nŽ}Î~ïÊC‰iô>9‡#{«RT´ P°Sš_qXñ[í_}Ûc.´[âûÊe‹œ¸|!†äPTðoÝJ½H)âvØZ± o›£X¢¦[±´î*›D—W%ˆÎ”¥˜ÅÅ46¥“ÖºÍ;…œ\câØmž+Ùm}•D²”Gk’”Aýn¨”$z–¢$k¹ÿpPM¶ûÑlÂlvF¡ÉûX”Úš´Ã}×ÃfL¨¬ûÒä)(#ŠJÒ„+Xûµéw+·Ù5·ûE©L™œ–§Â#1)'ŠØ”ª²P²RªÑ@N»ÿÈ§ÛÆ/¸_åã}ÆÎ{}h\x¯Ç€‹lØñÒâ‹o.ÜK¶ùl¾”%HYJ€m¨v†ÏsËjíÚÙîÚ»kŽÃ¶¶Ì¶ìÙ[»Zš·Êú”;.ÀôwÜT@â9Â’…ÇR’’PßaûG"á¶öÙù g=ÛÃ,Ìʉ>=ˆ® :>•Aò¾b\e>âS!n©(9A…w#¹]Æý×½Ýû’œ™ VËi‚›ÊbŸLeÆPIK1šm’x€Qă¬ßÂl¬ÜûQÙ¬_lw2ù ËŒ{e³ ’äy×<†b´ëÊR$²Ùâ¡+ª¨ë¸óqK“ï[ÚúKf:»‚KïEf±"­ÿn£Ü ¢®%;r&›jÚ¢âfî%ñ®M[!ŬBK£¨5¯–¢Y»Ÿ…Z¯l·1!ø{ë&H~ZCÒTU<¶ˆZ’¤¥k ¸º‘^CÏûÃÝ t»×ÜU±ÛŽÚv¢3"ß6Á‹ØT›Œ…c‹‰7!'Úí®RV¢ÙpIÉ{é÷ Šv¦ýqŒ×t°ž=ÛŒ›?Ì£X›`!‡ÿyaÈ1!6•8>¡¸¬¥ÅÁ/­ÕªÍûëð>Þ°K‚ea˜ÆC‹Kï¸Ô‹ÌÔë‘(UJmK%”Ÿm*ýJWh»‡fx,}¼jL"+ºöîÕe}Ø…2X±ÜàÈcê›yÞIyÔÚX}ĨÿݬUþã˜cùB›#÷y¶Ëv)[¸õº;þ©ÚÁLyo{Ê %o¼ ·U©D!j ¦éyÍñl¦áoÆ­™5ºÚö!}q˜1×& µ¹ïq2›[|ã³í¦è•)5Py(Ó¤¡E•2Ü•èI<r€ì£Ë]©·÷ …2ω?t²X¯‘SsmšüO¬r9pª4¾”{ì(‡³›³¹,7:•í6û‚É2Mªæò%¿ Õ/™uR~­¥¨óK¼ªT\qJyØ$“%ÄÌu =ð„§Ü!GˆQ>'Hr4f£¸õ\uÄ¥ óPÕe Ws¹:Ùæ¶/´½…µÞ ã‘n&rc\ï2a'÷Ÿ¢²ûjoéãñHG4 ’’T~Ü;æÞArƒ™\»UŠä°ì“ ü—·ù„uú”ã….<å…¨n;ĆÁJ\ ^™Ï;£|‘Ãr+~{aîprñ#رٸõâÉ=v‚ àm»„™­¡\Ô—([UyŠÇìÛ!irýq»CÊ;®˜í¥èÑí ÄB­lº’˜ˆxpj;Šù*PBPFêw(>~9‘HT¼–åî®Eáù-Ô™N³-aoºŸW&IåMÇ-õÛìþ×'(²eùB¼J×’`IˆÕžëU´IŽmÓ_q‘æÐ”¿â¸é”‚¯¦qgXÇÛê$³vîv ü|/:Ìçã‘ñÉùÌ[/õ­ÈŸÔÂZ•:JÄÖ•,–=×’PRÿpûÍý}·}¹Û\Ê{–·æ¹"ï–¿KV˜Œ:ûêRc»v”¸°ÐËg„X£Š ’pœ¿(Ìm¸‹”h¸î9€ã±ÔÞ;i±Ùa Éj‹ L©Õ4–êJR§\YH&לą!ççŒZømE˜céÏ5ò)(*•i¬væÊÜ—#®çÝÚðm—{ë˜ÿk~ê;ê®òâcl:¹2Ù”Õ¶;—òÊKâ+ÌLŒ¯Q(¨$cÙû{ï4>âvÿ¹ómsrm‚éjç÷=ra;ôŽ„1ÝËÞa´0¤Š#KÍ{m›ãy¶©Š™‰c=ñîYûöGo C‘¢¼ûÊ\{[%!mÇ‘h“ ÜAd6“?¹’;o;·}ƒž¤Û³¸øÂí b๎}/½ôpaDöu§Lv¥8Ãm½êl¨‘«ÞegÆ^î üGÈ#ªÛrpC±Æ“ne羺Z×ÇúÆ3͈L%|‹Þ¢8¤[§äŸ“l¹O¸\-øôô©K“õGl-àÊ›*m•G÷ô•Q)4‘x\yN¾œ’|ËÇÓ¾ Š »ìÇZÒÙâŸè oJŸ N{;SÌ4¤ z Û-3r´ÉŽër¢8ÒbºÜ‚§w¡BžA*P DèÃT{wµ 6vÆ FƒlbÆõšl@‹%âÒe¶”I÷m%k[…)ô•+ ¿a» Õ¨’¢®ç‹Ü_·Kv#ôL†S %TC¨Ùb»´ˆ94wû]‘º·-Ñ»Ïei¥3"4ä„-«Û1Ûu—R h§Ñ ñ ©Xµ}Ãv²û‡ÞpØ(j|6-·Ú±ûÅ¥÷*êÑ5‡”•h÷ÉþƒŠâ™ŸoßpXòpŽû\c7•ã7GcÅýáë\öÕÚ CO:ƒVÂÛRR÷q°*¤¦š?¸ðŒÚúù'ÊTŠÖ¯¯yâNê¡øiëÖs6›d`W"çty¸Ñ›H%n¾¤¡?‰Ô¦2nÿBÍ/q0‹ör$¼®r¤€£[Z. Š)ᨶ>ÞY®8U[£y’²dFèT Ø ˆÜ†Öº Θ»X®qîL8ê¾ö^â**ZR©øëžZÿ÷h6Õ:S}\dµ ±.Ì̋ձÄôLÈñ]S PñöÜ!`æøkÿþÅâ6tÿg`¹½†vò ·>ÙVy‘¦¼§Vµ‚µË¸d3ä•W™¨ÒÛ!…š¥æÒA(q$…¤‘Ô¥Uë·Én¬X|ÙyíÒ Á¤»D¨¬íí©*4äf<‡9*ñ:wµX¥õë]åógûyÁ.«[–J¸ß$F$\tQdÈHõ,k(íMê“m— ®`ë~ÍÆJÓ%¸oÍe·ß×Ã+Kè[ _©(¡ÖV_f2îíʼbÝ›îO´›þ}Ž2§°;qzS1nQD•Cr9’”RŽ% EyV¬íÏy¦Ú¯Å~ß6/n;«ˆ6óÌžU©…:ôu"BQC>Ú‘5„‚R¶½æ¶-¡°Ýó!–õ‹™"eÕé¶Å-?Nná ¸6ðjœÛë )ð¿Ó%¶ä$¥O8ÿÊtNÜÄr'pò¬÷;Ç.Óll¥™øO‘GšámE…©—£:cÕ°¶”¥”®Š çm-jøJß‹-toÄq%"£•ê<5÷”¬–L‹z­òð¼–ÇqŒŽ"LoÞJݪжšHRy¸”«‰¡¡MH³^B"ÝY½B‡= ÇbsmŸªŒ‡Ú[!‡[NÉ<êµ’z‘SM[³¸“Ý·ÃfŽù½Ûe‡ĘŽ9i޲…s@O*ÐUÖ7u—o&ÓÆCwgJœv[Jef8K!E(KJ"ªlUBµt¿ÁÆo“q¥ÛŒ«x½ã%ByëEÉBj#8¨ëJ–ɨªJkC½šÌ3oº85›¾Ö›S÷öeØì5³ýád·.eèõQ5=n¹>Ò¨óN%ÒyhOp1 ãÚ~Î÷¦\¹¸›Ð:Ó.ºä¸ >ðöÞR_ iÍÃjh…-$+NÅ·¯¶Û{ê’ì™jöÛuÖXU\J‚Â9F;Z+ã¶_Ͳ½pí‰û=‹0™o’Ò_bíuyè°Õ—V” [m¤¨ÐЧq\ö#á_Q2Õ‡ÛSKeJ0ÞSIJ…AP;yoM:èµJD»–wõ.KpµÆT[ƒvcsBP§eÉeÀÄbãŠJ[BÔây¬6{IKì½õMImÑÓ/2äQIø6ü™¿¶¡ÅÓÒ97ÉHIPq-q)BÕ½v§ÕŸ¹ñÆû³lµ]n3,p&N»Ü˜¸X€SÍý;hR£¶ëÀŠ( ÅEOÛÝÞC.Õ~ÁZÏ3–D›\…û1Y’ì…%ò)-©oµVý!ÅŠ¦Ö‰på¶—Úq mÖœHZT•&¡IP ‚6#Kj ~Ò±Mk_QVþgÔwÖÆ›Pèøë®ãjøP|t?uÓÙWr3+n °h«ÆS1˜-I(oÝ!N/m€¥|5rÆ{…HîÎRÊ],äùjܳcŒ¥”‚ãêHcŒ·ÈUJCI'`¢M5iÇóþíÜ Y²|ÀÒ¼vÅã».:$3a×’Ó$²Ûî­|HZ©ÓW|†]ê8sk÷{¼ y™—ꥆín!¢VËqËÉRŠ·YT“]Níd;ŸùÊãg›Üì™S=ˆ+v8Së‹%„E”ãÒç4Ò"Ài*mB’‚}` –ýÝ; »m&*YÇpŒ£)S’¤¿nŒ‡Ù»²Í‰IC’^“!¶]D‡m¶ÒŸW-²gq<‰Q,°½ô÷º¬‹Óñ8„Ë—K.1 N% ÜFë_GpŠwÊ^ÈÛe™Lµ™¶?C&&üÚÝ> T kRjIߣ—ئnùäuJ™yºJ}µðR –¦}§R†Û õ_3®ìåÑÉûdvm˜¬ÈH!?¸]V¨êp¸ m¾‚•©zÃï°.O^XÅß´Ê]ÂChTaHú‡ÝöÑÀ'u Rk«¦qe÷qéY”89­²u°«éŸ‡6ImtRVÑéÄoMº¤é¼ÕÙ²ä+ j>?z¹!”¼¤Üíì¸o˜)J’ëjIJ–¨5©’õÁ‘o—wtÊŠ',¶¤{~¦Ëj%'•z(—MYû÷‰k{Î-V’¥w:_6 öÛŽ+ç&½ ªEºT%Ã÷“"¼ê¹sJÈÕå=‘³Û0ÎÊ^îv)w¬ã'IZíó¦1t•&:Ž2#ÛžC‰˜­6°•TáU¤Øí·Z·M&,5©¥„e–\¨è¤¬ oNš—ig$‘qfoE¶¸µ«ÐiB¦ŠzWÌêÕ”ýŸÛ"ãÞÇ­jµ÷Äb‘c5Zî4u†+±C·eõ‡ÛJIrª¹bÅ2«¥Îùf‚ù¿Øq÷•èYy*ZÜLfI¢œ¦ëPRÈ Ð¸Þ¬Ñlmâ1á!6 ZÛ(uPJäô|6êÈ ¨º$ íkÏ»9˜3‰_"¸ó˜ÕÜ%Ovä¥Z§ºTãÛä bBÊM.!+ÓoœA»¦äÚ{ Xͺc+ý2ÓCíÕ!M‘JŽ5²æb%œŠé=¦ùte)K³Ñ«Ø\…$·[ PJÉ­ @v$8hDGeHºµHAK.ÈxÈXlSҒ⊩æN•_¤ô×ÛÿoÑrSö|˜‹£öè 2m3S2KlO-y! S`ÐÑQ>”ëÇlù‚óK½îØŽèßïjJýÏÜ'Å %‡}D¸¦R……,lIb®3©õ!Ä­*Mhz¥G‰¦úhË,ɼby•µëVaUO¹e½-6ðÙI!!n%H¯ˆ$PF‰g™5Ìrßx‹Ü|G+Ån3-iW øÈöJgÛË©¡øÏ$”p))ä•Cí¥‡±Yo—y,÷7ì Ø«hTgaI¹[[l°ÅÁÀ” *3ßL¦ÔTâ”èæVÛì8woYµØ2LŠðÃQݸ^.Ë‘5)RÚ'Þq\[>L4šš«•’l&.6Kµ¾v=!›¿¾® ÊhT€ÊÒyGy¶ß´*@ MRYÍ´Cî“ÆM¯‡p6†Õ¬³íç¶Ý·Zä\/–|‚,žñ^1L®JîY²Èò–ó2%܃L®;-[[PÔꣳ)kuhÒ&HºÝ-Ù33Ë÷2æ#öåÆõ"¥Fq’üé qM>êu +‡@Õ¦äÒi¨ì%¶a´´Ëa!ª(qI䢊Š×ã]d÷;RÃÖÙ·hÐÛ¼cSm½-·c»%Bx*‹öÏ$–Ô’j)Q©}ØûÅc$îö ,×ûy*Ép·Zîóe²ÀØJRÊ%4\}—ƒü]* âx%¨Ú²Û†s Ád¿<þ-œ—'‰kjΤÁ.C·0s‰ìXZ=¶ž>Ê’”¤º}TÉ;eÙûñîÂâLD6$KrÃÈ’’‹…ñ0â¡¶d¼\-ý,vÑÀŠ$T“9Ÿã2¢æö^nÍíýöm¥ø L†¹Âroí?P¶Bui\u-n-\RRØ Iƒ.ÅÔ¢;°í\îÅþß÷V˜a%ÖÚ„Ë´.4ÐBà·ìG¸_j˜ww/ŒŸn†öWiÉl˜Ö@üYr• RZãAºpL^ -Ê;@RÚÈqlc,_mïWú{nÕ·&SWkƒ±—>3æ×jqN¸¨K‘ÏÞJ˜(§ƒÍ¢ˆ(EÅ”ÆââTÀVä‚ú€MRUà>ë¹]²Ÿ1JÈñ<•œ‚ 7ô ^  %-%·PIv#„”ƒBk¹ÑŠø~×teA—¡½°¥¨  t¶êO}&£Ä ÒÔytä…§o’À×sû­<%Èݽ±\²¤0²yøÑ”¦Þ¿õ(M>:ûëîvcÛŸüË|íæ'“Xq ñ›ú§ òé/ûŽÛõ M¦~ض‘% æØq@ú*¤ýºd=û¾µbϰ9×UÝðvpËmùÚnZ­Vð¥»ÅVÙRÛBVÙK§a¨¸?j®Þv·¸eW‹:e¸}µÊ‘oÖÝß%>óáÖ´H %xÞ™í,i×¼?²ˆqÌÝ਷oœÃÒ—|šGPûgš«Fù ÷®šºwKœÙg_,°¦÷‘g™~´ÚrÁ¨7PÖ)ä0ó±–â‹OôR™YRÏv¯Üužíý¾åvåâ8\¼Gê®6ܾázavqbœÔ ÿí³.m%¸àh‘T8àà“‡v“»P§â?pýÑÉÌ{Ëë&$•[qüx>ôY6Û©K®·ög–ÊJÖâÙ.û‹ICIµöÕ3½—Ÿ‹±÷g÷}µ\®åÍ´YS%¼~À˶×Áh NÉ, ‡Vi²¦Â¸ŒšËƒö¶u®ÁÜëwîÙ»yWW,öéªiP£w8éq¦C‹õ•/rv×ÜFotË Z¯x¶I ÍnÄeº¯ºþí2jœz;EaJn?±WT÷Åž»«Xã0X~du užmS±8¤¸ú“ý2´„Ö•#®¬HUBÌ–á£@ tð4"žzûû‚\;6cœvĪðݹ¹d8û mkbie)v<†Ð¾UÒ¨ZIß]°îmî¯Ý·Ì ä9\®ããS#Ì‘%ÛÔFZr-ÁÈJDy̆¤LCÁhæ¥×BÔT®êÙó`Åo>OÀn9ôæZnE»Ç"ä UæX>ϳn–˜€8£õ\J@´@ʸ7=µ/+Ç-–bÜ‹uÍNE1[a/§ÜiòÌ¢Z5$´àPIÖ.ÞÍ›½¹‡qìF=¶2#3h³O€òŠÊ¤)奦dº}Ôª¥` ­d¡'R1n㪠ë Á,ö1rÉl¼#ÉœåÖÕk“cÚ–ï¾Ô× \ã{Œ¶[B¡ÁÇt»áW3.ÍyS“­7p—aÅ¡~¶$0à¬y þn4să]Je Eœ¹6™x;–ìŒ*L"\nqnÒ\†®,:§â¡\ѱ5æ)©{YÞˆ½ªÈ2C%Ë;)ÜFmøä˜ÙÂe®5ÐÚ%¾ ÖŽÜ•!¦ÝWqRPšª™®'jÉm½ìŠÝa÷·yM’*‹rÇm­¼üÈk–ÊÒ¦eEpi´)*Bê¥÷C6¶áê‹zµG¶à˜6I2äÆ=Œ ÁnÕ SlJ$,[Ú>êgÔ·}J#‰¯p0KgÝB¿¶‹:S—¿„awʃ’ßà[«Œ”·gyø!´¨†ZpûªI_UÁK7W,Ý´^'d¶Þ¢a—(†G×L¶I} §œÕq[‹m&clµèKÊàJ”(;·’÷ »›.!ŒKžÓ69Ú¥ºûÞÈ…>ŸȳV•HŽ~˜”}K.(2羓ö³hîIß 4v:u“„9’59ØÈuQù<ÛÎJmˆÅ B=µª¡+ ä{£’Þ¢ÈÁ¬÷ö¼zËfEÁÙ~â.1ìvÆXosëcJ|È@Žò*¤r¸Žv ›†,ܽ™aX¶r™O[Z[Sp.Ì•ª2ˆ÷â¼%3Åi )ä”8@ñ¨U7£cóZÎ{“Fà ÝÜL7Ì•f±rh–U5à–qGô¥Å¤«Â§QZ¶JEÍÜy–%ÛV—Ø%¨é–O¸ÑRH-­%$êMÓ‡|î¶7%ÉÿËq.äݰg¢=.ñ•:·qv( ¸c¡‚SÈ&¥G]³Ï{MŸd¶[†q“Ú{æ+6µ=6D!9q. Ä®oI1ÚŠZm sÚWªW]ªîž#t´¹Û§l‘ÍlÝåÐõË(·¶–.ñmÊÉíîEy…É_(æƸ%IJÒ:ÌlÑ{e´lÞ~ŸûG%íÐG´};’¸Êje¥‹¤¸ËS޶èSíÕN$ «ˆR@î݉Ü´d ˆÅÙ†ä°ÒRó±e¶q *Pmä8W4(r RJ”uprd `øÜì’ç‘HK—ˆë\x츕¶Ìu¬„¥* ZÕáâuò^}«Th×!iyЕ§tìä¥~:’ÌØðø ‹6ÉËr2$û<YJÑÉ<9¤ÐšWmÆ×¸7Û’/¹>{cýî u<%ý$[\”°Ê]U¤ž.ºªTÐ]ú͆ì4Ü­à©ËФÉöšöÂÀZTŠò#ˆ=Þë‰Øÿ¹,GÆÒ×ÎÞö¿,»_2¦ÜÙCÀEs+´Zn 3"£œu}J ¨¡¾²>Äwí6or²«,€ö‹ ºãÝÇÁowd#„èól‘ º]©sA-)|PëbŽ$Hn¨ï|{­ƒÙ>È{7àþUÛ>ÌÚ®3ï׫Yx!ÉZ ¾òWnDÅ6•-•²˜ËpsKŽ@bÿg=¡¹ÀÄ£¬Y[ïO>MxBý•¼»t)¨cbBŸJ¶ßa§.½ÝÊ;óÝ–§‘*ó·¸sYF:8âl•qöÊ[ÿ¢57'ºãroß³OE¦ìWo°5v»E›î4ÇÕcsâ76Ñ8-m¤¨<¸ýJÖ¹¶£ À-w¸ö£øSn¶Qm¾Yî  rmk÷^q.6h …`Jø¨ &ÊJB œR–£N•+$të®7'U¥AÒÚy!Æœ mb¡I;Að:vK0Õp»@bP·[Ô¡ì*KÎýCN)>m-)⤪W}ZnÊŠå½ûŒvdKƒ+þ£O{`8‡7>´(¨×r+­Æÿ-™ %æTRTÓ£’IJ‚ÓQð \òÛŒ,Q±|ªÕ; ºP½õ¯‰ZåËkÝMÑÛšƒéL‡Sâu}µÛ/r-V&cc 6,ÑKÓ~™E¥[e~• :ñàQËšdvuÚ3¨±â®YÝ]¸Ï¶D·Jp\$TZd û‚zPãN8•„ÕIèU§±h™K¹Ö?»‡(6õÆe· ÀïñâÅdZøË*²Löò=µ2ä'Ýi$’ ›u»ú®·Ãq,—þÍþìä{Ü”a]•{m>ôhã’YŽT=äújwûíÕ¾õ/)ÆòVm¹äë›-B‰5æþ¡öe{¬[ØKRë¬8ê8µÁ°¤l@ß·}ÖíÞS&ÿ†wAû²ÁÈPÙ~*íhi-ï©a—*Þ·’Ã!¯eóëiB‹mr¸³ÈSß»b–[ëlK((q6ËëIZ@4åè– ¡Ö‡Ï]¢¿Ëvlè2¬’¹Nˆòš[û!åP6TÓHPä@!5§F³ì›ÄTHƒ2Ymjrœ!ÖC*%!´©³ËB©Qç«4é2Ù’íÆ"¬PÃjoÕEøê Z”@PR“Zÿ/ÇNÚœxÖƒÚu£TžŽ!ÆÔx«`ySÇÏ]¢í| n^7žÚbF›\2x°UêYi”¡Ø r™ǘ¦’§*0u¥¤¸°VUšN¶Èn^=˜ÁjëoÅ)^Ï žë¬‚ØRh=Âõ騿lÌÈ¥Ú{Þ¹7Nê÷Æc0‹•Ìaö÷²H˜šòRäD»" 6ßy¥%Óq½Ú0JÕæµ_%.BÔO ¢úšC®+ÔR¥'bMkCÓQ±‹ò“MñX!^^ Í 2ãâ†Ép’•~~vÈô'å]l¡éWxqqå¶Óu÷\RZIâÚ8òRÉ;¶Ÿ²¡¶Ü—5Hi¤%/<¡Â?¸hÜvÜWéEMNÝ:éÜ%œÆ–Á—¿d9"_ú( È|Crd¤Çmõ–ÙmÚöñÐP}ä³ÿMÒHk‚Šõ ‡s2Ã9–®/0Ýmè¯Çy!M¸Û­’•¥`‚’úBѺU¸Vý5SçÓ_ƃC[|ÿÚšNOÞžàÄâË%»-Ÿ‹³oG«Ä5Ý .É’²¢Aõ#MÚ>Ý;JœK÷Ö–õƒ6ï#*™ty€T‚ü{$MhJ=÷=MNœ¾ey­Ó0Í'8mŸÜùßxÄCªöñPc°¢MV#¡-´Ÿªš¶Ø¬rz7Âó5ÖäÓ…™ë­uB–aÄMRMAØ(©n®—,»¶øŒ½Œ?!µÜ¬¶ ¿¸&ä2œ†Ko:•U?PB”¦ÅZeBJ[B”$öëµY½ç)Æ£]!f¶8yœàaVl Xì Õ§ß¼HBýév©3%Z¦¥×yJaª¤'!ïrs¾ö ?Ò£ºùß"-Ì3n-[#û€„G$Tš” A¿]²wo«Ÿïä³¥¼ã¹ì-µû@ÕJ(âJÑÊœyNUÔh˜Åßû’Á|‰ 'ÌmÊä²ísú«|ÿÜi膪mâØåNU°vŠ×NWr×x‡‰ä˜„Ç£¹$\U ¡)i%² ÅiåC¸¦¯XSq¦áN5ôr/8Òtw&4ì¨ Jy·QnqHÔt”¶IZ_­']¹Á§AŽ·²w?».––••ÉeQ ¥kO´ÂVV‚9UT­wº_³Tð΃m·ÁiÚ±iŽ— )5y@šî£NƒÇ]½É˜i»íUÎãÙ|†<Ä®©·Íç{´-a%hvK Ç ¨F²Œq·bÅ’Ÿ¦¸D”…6üwyÇqUH*ãAÅi‡ˆë¨ïlôã%r[k·}؈„8íšK¦©({°Þ¨Ô8Fú¸ý¬^bD±ÂµÎÿùŠM¶!ƒ2øèt¸Ó—Y5*˜ÒP´ˆáKöÂx”¦µQ@¹É»e·¸é…8ü”ËšìX±›jf¶RÛhJm;PP Nì·o^nñ–ÂÉ]À°;½Å-G¶Ï»C@žÛ+}ÆÛS£ÒŠ«ÔBU@IÓWÜa¸óq.âÍÊsLzãu™j…pl³g(¯.Í„Úc%aÌv¦;-îÝ”„Ç,•zev>R&_¥Zå¾D™>âËŽ¼µ ª¦¥J$‚wÜêÍ"Ý0 bWBnç :—#‰ŠL…£“‰÷ý*ó­+P7:Ë.)·;>퇸—$ʳ4Ì©4æT‰ 3ZÚPWE•%µ(Ѐ7LÚm™ÄÙNZœq Ãr5·Üö]JUÀ·èo’”ƒÿn7M~ yÓ!ÀhV °O†áÂN’óu4ߨÕï'É®mY1¼r$‹îAyšBX‰#eçY> JNÝIØnuuËŸ³‹„~ìÜ$a¶5‘ÛݹH·c6[k–ûd(Ñ›R}¹RÜ }Lj£JXQ¨mU~÷hr¢!ÝŒÇÇowJmðc6QÞB}úºéXèRŠ“°×}­±:본X­Öãl1ž°dö˜È“u¶{‰SÊ~Þã+SN{ÓÜSê ¸wȶwFÏý´®Ý\¬“Üq]½NKŸh¾Dr2Tµ?gGîÖ9ô#›! 4J+ŒäÎ&Õˆ2r°)w+o.U§¹³EI š׿ZêÝ‘X­7C´È™ã‰.N´ÆK’óžÙ 6xžJ! ÐN³¨Ñò¦»“Ü'YíÖ«ƒ³S‡åñE¾Ø&)ȱQ‹T†Ý+ ,3!å ¨RŽ˜í=§#Ÿ'½÷ ýhdfR}éÐ#ĖиʖËJZp¶ÂVøEkN ‘§;/Û–•ìFcì~%l†ÚKL7aŒ™–®t©’ž f¸Ô–’—à–øž)O¤µ Ò÷ ^êÑÍïô§˜TøN°¦í%"äÅÎfCpŠñôèúw‡jC¸”°•8Rª ié4Ò2¤È÷û‘‹¹##Ç亷\\ø.¥É2ã…š(–×)«z¸#Ú…¡NÞ%8‹LåYaÃ%䣨újâ\X²¡À*•#®¬¶¼ß·Òðæܯ9¿nl¢EbéŸ9îE°Ç 6T"[!ÁTDðv®ûl,T÷-B%n®[4Ô¶Ÿl§úï¤P”ÐT$Õ Ž¼u…ÙÑ}f÷cî=ÂÄ妛¥ˆJRRâ›RÃr$%EÄ$M²¤*¢ /Yj3áÚlï [V;vŠììvék[ÏNvåsInDWâEy,¶Ôy,,©Â8€nRçw3 î—s²•¢ÊätËzCÇë@6ø¬¸ßÓJ ’´¶†iFÔR[-©I(ìægØxÎÕŽÚ\2ÎÝd²]—>åt‰<‡2ó9ί­2Üu ! '}f¹róHý¸î…ÙÅ£·½˜‰‚Ü‘¦BضËvó?$_·RúÜe÷“ÉTJÔk§Ño-Ý¥[ä<—·’CiL¤º”…Ô´©*'¨#¡ÛR{Uvu¬rÇf…nmÉ­ÈQúi‰y¢Á?ôãê*  O*ÔŠë k$n€÷v®²±¬r5íµÏ¹ l@ۮ݆&lv”·CL¸ÓÝ%[¨"šÈ¾ßm}±Ã.dûzl7Žê϶Ès+b;7EÝýÈó. 6Z÷Û}1Ö}„«ÛkˆH¯"ÄŒýëUÃ=Ìž…*ÓhË–ØC®6‰ºÓ.6•(-/{+  $V©':ÅXíÕöǓѧ­·®ãÛ“yºä˜›ª9ª,Æ„xq¤8Ò“#ÙuE Ž´;×hit¼^0øq±[’¹[{¥ŽÊkèÙ´MöÔÓ‹yYT†”¢‚äsÔ%ñ \\–ÿž© yŸo.“¢ “ÓG½û¢­¯¡÷ƒžÕ L’Ѝž(RˆVUk‡›³„wJå<ÜÛ2g¹Œßd¸V×¶ÔÕ•QG±%Õ‡y6òYýil¾crìx"ÇÉÎXv<¨s›ŒÙÚÙr‹ Bü¡ð$P™—~ÄýÌZ{>öi*%žû7¶f¸ª0’ô8ÓvÁ¸ÁN–ÝqM\¢–$X{a÷aØRfæŒD¼àw\bÐx€û yNBŸo•p‰1@,Q™qeUG´$¿cbí`»[=¶ï¶®Õp…"®6Rd²Û” ì¥6~u½ã˜·ýÄÎà]c[%¸ËœR›e¦¬Šb¹0§‰ xëº}ÃîE†Û/6î>Mû†ŒL°;ÉpŒ«•íåYƒE 'e;ËÚoÔâ”›j.·É™–SÑŇ~™(}´± ,¥|YhÇ_¶膀O«ø†3pvÙ6su¹ZÛCàô‰Òt(‘”¨{i©$Ö”íöUÖÙb“Úî.[3«Ó³möÙ8Ô·dÍrÍ}[M<#¼dŸýµåÊé_¨£³™ßb²ëþÿ‡â–È¿l2À¦§ÏzËpv[¬F÷]i—)vR?íÀI¢[ZÞ+·wÃ0b.3€c¶çsÛ«s›ú{u¾Y€b¸µCZ=ÿê•Çh£ÒòÜ dW¸yŦÞÜÎ_öæĸ·cVsôVø-!Ð9<ïù,€i¶£=‹æW»1î«w~ÐçØ›bÝ.Ù&äó3‡¡)õÊŒ²ÂÖ¯}IlÙãîoLÖù;€åžÇÞ ÁÈîÌ£[ «²ÄÃÚ†üEI¸7)QQ(ÛÒ…Û¡kp!¶] 4×Û×h»GnmÛŽ3Ž«ï/îs¸×&}•Üržâ.P-A‚²Ô(®Å‹²x©ÇXÙJV…çˆ×©!ì~4îäª,‹D5\™Uµo¶. °‡ÙKµe×PCGú›¥BêÇ-7ì}ÂU«î &$Å.Ïìµ>\O)¸©}E)yI[Ò„) ´en4Ð’ò“Á<}Ô<²¢“ÌŽHPWA«¿d®“ˆµÜ‘ï}°ºFI KŽ8¹ŽGx¬’SŠ :‰(RÊHSe%*ïïräâ˜ö^Çk혥÷nLk~áOpÜî%&_6ÚŠÌ$ÄSÏ¥\›AO¥Uì×gû}Ý¥÷ìbÇŽöŠÔßlP•Ç´[1f#eµsv‘íÊZK¯Hm*!(X*©¨Çr¨«‡>ÑrŸ. îý ©é%-¶˜³9‘PØßš')ÍF3­Ù^[/6½4ïÔHbê¶‹¥Ûtd¶eii+K­!¤Ž´R”íÇ{%†ùdD†ç0ýÞ|HQªôYö¿­%/!Ò‡àsÖiSðÖPÕ‚s[Q=»›6KÄv]Bßm)@RYq‰(åEr|”ýÁ¹¹³\Eâ<˜í”E©HSqZнJ$¶ªq¥+¾Ê´ÌzF{„\væ£s~dx)Ip!Å'ÝBV ¥6ª,Š•¦šÀ1Ü®ÈÖMÚç&·x½f¯}zß&3.-2—S ªÚRÂÛ‰„õ=q®çöWµöžàý¿ß ßnÌ¢Áƒû½ªáôÍÉrßz¸êeà¾~Ód:ÑJ…u÷o´éW{ó+-—2Å%ÛP‹Mi™q˜Ú£[ŸDd}c²Tê@8‚„”%)°Y±N쫸֬‘‡q[µ¶5ž;ÍÍ‹f¶À¾NiC7ÿd—Ò§‘ÈÁ;6¶`ÿp}¸Ä;‘;³wWX¶F6ÖÐÌÉv¹?ç>‰ÖZt¶¹ [.¥ ¡DÖƒX–G“ö¢=Ñüc-÷ ìã7©0â¿ Ö Â(¸4úVÓE´p©åÍ5P=uÿŸak€DK´;äÁûàDnØÜ¦]€´(=íÑ·m•)mìB©«eë·]ÍdzkeÂ;Wâ÷xRªÓߥE¤:]ENÜV v"º›d½ÛÚ¹Ú®M.ÎÛ9›y—SÁhP>d=ðû^îöŒH¼Ûcâý£ìêïQmˆ•tp@DXÌþàûï-Ju( >د¥ã§»'÷|øúÈRQbo¸—T5ó`š¢”7 a i.ÆYPžÚR¶ÉB)ý]IÀ»-“bV»KÁ¬k^I1É2ge´–ƒ679™)¶DJýÙÎ h†C¼Ö5bï×l{CeM‡:ÞYÛ¸½³Èm‘Ü…q|H°ÿxĦì0²ÊÞ Â›É¤©ÀéJ^çË1·\{mÆ2G®p;‡Ú¸ ŸDZIö¦}Øsï6pm˜í—½¡"Ccú’ ÛI]ª}ÎÇŒÙãÚ™¸Z%f}µú‡à^£Ïw›an¸àián;‰ŽÑà!\AÖU‡CJ£;L‹b\×W¶Ü¡O¤¸–éÉN)Ä€kON®3RéSÒŸ[üÄQ¨šðë°ßc¨É1×*&äÝ\µ§šC)kà´„6¥nVçnºÅ»‡lí½òëEîuæÝu VY±ëŽÜ`Ž ¥ s“„§ŠT7Ô˜î‚$-¥ºmð˜÷PžI#Uy ùk û\í§j`bsmql°ïÙ>=K¿^ïqx–͸ÛKJKN„£›o!×T¾D¬Ž4½wß¾q±Œß¼±Ù‘-¿Eƒ“È"RB‹÷ƒ1N¡2ôJ î.µN­Ýã°ö6ëíöOs^oÛùpVˆrãÊ!IDËÑJTàPq¦ÔÞâ  ´ˆßûKÎð ­ÄjèÆ^Âr ¾ÊÛ -Ä^±Y1žú¢· [_MÊ»„€5w‘ع<‚ë*ïíî-êFHðq°G4».Å2Ò‹«tíZèÚ³ùw+ì&±eË#Ÿ’[¤´úxš"즞Žhx©§#®‚´y@ÚmŒÁ÷‚çÒ6”Ç$ñ¡d× Øm®=<6ÖÝ|t<+½>:}j46üN©_÷k`ãå] TSF”Û¦¢*C){èD¸ÜÅx­ ¨¥kסÕû]ÑË•§)ýÚLëâP»ÔJT†•RJj…Iôƒ²‚wTk·nKrn+]Þų®Ü>ÌöRµ;rÆ® T4{Lºb<¦_A!A~Ú›!<‰Oc­X¾+j‘cÄ$CúÜFwî+»e¹®7%È78UjXŸ<Ï5îl³í6ìin;!Ô5#VŸ¸|׸xOm¯™¦%ÿî'í×›gmû®m’Å®Ð-qYú(Òíí¸™¯:÷¸ëœË‹{“#·}í½bã5–Ó 0.±YµÄ¸µe9ýný8O:)|(àH=¡í‡~m îçoã݇1|:á9û[7{«kq¨ñÔèŽP·Ô¸óLj©L-¤9N:î9]Íó¶7 nOÛLFuÉÖe ðUÔ„=y°¸AI= Fõ¯g’ûñP›¥‰™ð§ÝúXW©h¯¸ï5‘E ’‘Aú½Dé‰ ÉvaƒwÙ°”¥6—™t’”ʪhTÊ*ž‡§]bù$Ç‘q‹z¸³…]Yº²ãP¦þ§òU·‚hv 4ÖSorÜd\¢Å9·ƒhmåIŠ>¢T%T[UÐÔjúÍâàôKeoc¼ÇM¢Õx‰!lLD¶Q%‡š¯µÇÝŠëné¤{ƒ™0äžÜÞl^Ò°Ûo~Šÿ`½‡%¢»]ÞzoMGqÆ–L¶Œ†ÙÙ+I WR.0Þ¶\m˺.¤I‚%Ä:Wô‰-{a%,¥!I;Mõج 1äç™-³!jÿq²äPnišåÎ:Ü·!ûwÓ±)˜ÀžMº á %$ î&ꙖرË6èÑÔµ˜ñËq¯YQßéÀF¤µ5f°Í·ª2®¶È°[¦ò‡&å6BÒ˜¡˜òÂ=ОD:vHO® Pê&NüƒcÄ8·pî¶Ô7=¦¼2¶T˨Šá6óM€¤•lhENÚûî® Õ¯*OÑ¿lÌ®˜ÕÅÆžClKð.ˆ£Ü•Îa©EÞ h2„Z»f—û•§µ}Á²§½%DŠê$ÊÈîXþSjU’Ú{Ž$L9äÇ[‰O Ý Øë·ý Wn‘w¸á]ÅÆ»ûä~ãqÙ~ŽCwÙç®*>©l9+’Úqµ¡m{$%Õ'V;uÂ&?ˆEÃÝ”Þ9·® Ô®"ŠÂW=çS¥˜ì6 )°y¥Ej&Ó‰`]ìž‹‘÷¤Åj¶ÜìÄÉqu-=%m•‚úP(šA&º°bßs}Ë7ãôH¸Þì*UÂCކ›d. /¸•&§~ |µ6íÞ@ÍúÔùTY~Ê^eØÒ[ 8Ó¬ÉCN¶¤Ÿ oMPŠhŠiã ÷#N”Dh*‚ß»!NÂZnŠä²Ûué©{ï™Eí­£¹ë{ìÇÛ_ÛêÞ¸w³¸ –—ý[µîLplv†›Ùkiže5EÜwVQ`c¶v;^+k¹eX ¡K•–{WY¡ŒVÏr¸M[ÎÆDÀ…ÜUª8´6‡HJÛ Ìp ì?c"¶Ú Ó·ðÚ¦Q%¡j '›NÈq¸¨ƒÄHKÊ>ÛJ×i³|®Ù+ÿÜò;oo»”<‡¿ö¸ªo솛XBϼòœ‡dCy°Tßû‡{:µ÷5Œæ.=ܾÙ`7¸¨Wc–Ùí—B¸jm¤—%— jBÞd·T…jóˆß£†l·¹·ŸÙ0» â¢ÿv’ô¡ôÑÐB‘%ÎNlT¥’I$’s¼Ó2³L±ãòñcpílà±5ç—[dÚíÒ#$ÇD4?t¥¼ÈC.•²„+Ý)R;Îuw¹Âîïjs\Ö7i;_Ü›tØö£`º[i싊ÔÔ+mÊÊB WÉ·˜ ZÓÅi2_Är<º7Ü[¯¿9Ûª B¹c×'bÇmݹÉLÐóÎÈ[t}( íÌ(•v§î3À/y?m°tÄÎò«cs·5r‘s‡Øš‘.ÔÀDfW%ÚµDóO˜QÛ5Î2¶XnÉoL¼®áb\1ÙŠÜ€ïÓ4Uî”éÕJ*P$ò$ÔÞòûíºnG”ÜÊÝzî8†b)Ö×í± §=!hm°’¢})R*u*ç™´©ùÆpgÄá¹TAKÈäêž}ðR§Êv*Ù(<º„]éí}ŽÔ¸v«ý±‹|”¶¥û(ÈXyW[4–Ê.†‚™úRâªJ^©§* å•ùiµ\f#Ûµ· ûl¾ëf¾ß$”¬ž'ð5ÓŠ¹Æx.‹‡-R”*BE‚ :lwùêÅ ìÕÂfsÛ›lHë¬Gråq±$/ÝŠŸ©-‡ßŠKÅnƒÄ†°¬³ºÑ/Xÿe w¶_2[2ä[¢]ÛÇïQvfl”8Sذ¤"MH.))Bj­w[2i´dY6E+î\®4vXu2±i-:™q}´Ûò~˜¹!cÔ¿p ’ìCÂá[î–YýÇï¼ì–Dv‹ñNOvr ™Žð )™²d<<ý¶ IFÍó+ʙ£]/“ʃ* ¹H…rICâ9ˆqÇVÒ(ï ’„šÀ×{;/ˆ,¨ß#®Oo.9WÚ.<Ô¦¾žK’ØD„FB”sæBV ¥"µ7,JsŠŠ/V)0r¶î:›vM©IRœJŠ^C­J¶¯Àé–ò+3ÛRTc[î%†¢Ï`5·¶ï´ž)jG.Ÿ=0Ðä¦@mR”¥¸:$••¾$üôHß`|׉ò®úË;=3ûž?‚Ń•÷šG¸¶¡ªá2Ch³Û$-µ$­,¨ýs¬W†PAB^¦S÷zÆ%=|‰v¶vÓ¶S aqßMæ$‡ò©m&Bx8â!–-í,vQ]RA#¸—îÚIŽýöÓ˜®= \ƒ!«Â¬ŽÏ…±8jÿ‡c¶š¥!öšÕÑ^Ù]ìö¦-x'Ý%‚Å‹*ÛrJ™dîf6Ƀ ‘쥆áÏÙ]qJâè\) ­ï³ý¸Ê%ŽÏãÓÈ1Û=›‹nc«ÊCnö”{¥D²Ëèô´åx¤ñP ÷²¬z×Éšó2#²da—X•jŒ„?Gu‘ý'Á (M:Sq¬?·æ7ìeëüV»lîÖ.×:l)’]ú6ÚzÏ=KEÕ·O 6‡‚U%ŒòPç=Üî»ö‡¼ö•_.гÜeiV’^ãÉ~y~Í:ÜÄY ɪc=e˜Ÿg’R„pÇu>å%ãß"ZUw³æYcQ?{rÒÔô·>S÷8•\‘A„¶_m4nT­THîwt ¡ âì,§ºYs umQŸŒ‹°a§ƒ‰ 4˜ÈEV½=@™onÚäg£¾ÜtÈO¸ ì€ T8q ë¿á§aÈŽ”ÜŠÓ[€äB ¡CdšÔ‘Qç¾­n¼ñýÂô¢ÜwÉ) ýÓBMBŠøm«ÌYé]®ÏíF™‚²´’ìxp ßNZ'€uÅ)'‘Y¡O$’¬ž'uûaˆw¯íã*·IÍ]ìÏr®Ç}€óÁLN^3yi ïÕC[¥J)u K¥¨T[­]¡îû/jáf}wk/Pvácö#óq‰r½Å·pK0[A/5Ê©C„¥(JI½e¸í™¬ïöC^êv¡;•÷Qïí Ûeðú^’ÄYr'­”Qír¨àIí$ N@Þs?ÃbæYÎS}–»Ô;¥ò|ÉרlJjßÍJKŒVe6²’T•”µ`“’EšüdÊreù›Gå; |'H)A \e ºÓnmJB95ÓÙ`±w²&òë¼ Émw9…+Z-Âàäi.Än"¾¡l¸¯«œóä¾´¹D¡†9bíÌ|^ý>èÌÙÙ5±Å.Õ1˜P¡Úí‘b)æÖµ—!ϨXuDQ"ŠÉee’fBÈ!M‹ŠäBØéZ¬Ž…<—Ê-ÏûHyÇ”…:ãËe*œwD؜ʾ³ê-*{Ûu »Ä—¹I©zmZ¨8ŸpsàÚò8Ør­Í1ÿé-¬Ü“ï î0¿a„¡Ïi\À5zÇ>÷¯ØËŸn7üÞÜÖ+ö;Ù.Ã\~¢ ïãRl™u˸~ìÃJœ™Ó%mŠ(§‚žRïFK!Îà÷†ûrîGyȧ ý©F'Ô›„Ö%¯ëi–•Gp)”¨SÜä8Œ»0ïÖIqÀ_šÊnðqkkQ®7™’™šÒ$Cžã3"6¥©.-%µ€R ª‹Ž5†Ú¡Å’[Ye²B&O2¨K–ñB”Vë›%µ„ º•1úcÝ»Ä,vK|«”gò>ßBÀÕŽM½°Øz\´½ì6ÜëEZ%Øò”·b‚ („,¥Xz±gnxf3E@ý®+—I˜M ·,mê˜ëja3Cj„·x…©M¸…œ–ãÙ|ÞÓm¹Û¥Lb°ÝÓû£©Wиö®*¬v|²ÑC,û—Gá\„Ƕ¤)Ç–Â$«‘l€º*œ·ìÆ}Š«%Æ‘>ÓÜÊŠR®Zºý·vç/R¬8xnws"ÚÜIeìÎrÛ}ÄTÒß ­çÛ­î “ Ü7„ùJp"Ö]RPº>9¬:“J“Ô0îu~jéí»̳;Ö:úä†ï2ÝDô‡w)¹{ˆ*M¥huqþÛ–Ïp0¬¢*my– wY]šîÛŽ¶·›yµ’•)Qdš-*¡I N÷+µîK¿ýŸ÷:ÜNÉ\úéÖyrÒäg_C¾Õ=ö[¢•<}Är<•öã•öM‹3þË¿Üm™¦qbEª|&óKE§‘ïÛä0PíU _%qp¨-Dnà»ápíùÞOÛ»gr’Ü8tˆÓrìªíäŸi ô¤70&B6Q ëµ·‹Æ(íÏ Á3 [—ÆmÜeæ.,X¥Å¸·í¥Hq¯¥ÊçI%i#„2šþ/÷Ý¥¦{™µOíežàÄå»ÇÂU¼ÊfDwÙlK…q|ûŒ„”¬Æ‘À£Ò…åMöã¸Ø³L!Û}ãÅnvõ¨gq܆—!…»L¶ Ôèën•ZTÙJ\E0æ>ì;PîÛ¼Àǵ`Ù·m­÷<šÔÜ ·!©‰R'^ð”·£=èx¸„pPJ‡¥7ëæ65òq>ÑM\w—2, BâòœrÎï¸ïôâ«Ûa•û¸=€RVT1æ;sžæýòŽªM®Ò;5Ûûn„ãªP ?p„/—9°VÐÑiNµî$Éuu7\wk&Y{¶ý©ËÍÓ·öѹ)mpŸ Ãv[K~Þ$ÆyN*0 q)Iq)Jq¼»-ÎS‚-›ì›fÚl_ºHrYi$­^ü8©~rJÂZ–ç&¾ÊR¬jßžbïå-°`öêé>Ç}^8ÜFâ©·&j!0Pñ…'þåÅ­)qK+jHMÙvq*ÎŒnDÆ1³lžåæÓ7Ø}E+DÙÍF÷7à[o}S¦¯ó®n\/—gÛ˜„Ñ!ÈÌŽn„î‘E((·NšbsíÓ∡ O6Ǩ礃֧M[­ra½u¸Ëfßp¸Û(-/ÃÅõ˜SÖÞpZl_u`û€³ý÷á1pÉêróÜæãLÝq “ dºÌ&äAàëm Qm³:Ö‡ÊHZÕ Y#€¾e÷~¸÷j%W ½ÔÎ{ŒìhçÄq¶œzËÕâ"¨ÍKl!ðó+Z”C+%Å—³t["Ü£Y.³LtÍ|0”×!µ2è¢Ùæ”)M lV'ï® Ûr;g/Ì/yq‘:åÝäH·˜v«¡m盾Û^RãÊbsN:Úˆ–¦ÖÚä–»W•@™n“e¼Ýœžó—K‘VãhbS/0â×Á¢èMÇY}²RŸ1±,ºû`ˆÐwØG²ã1eû|™It$Tx‚䞺‘n”ÌŽL΋u“&+êQ$êý·$(rôÖ¡UØzªßlʽɈ"äöI6VÞiˆÒï1¢OyžB ÝŠ„˜ë X*I)¡Ö ™N½3qÈoöøÌä2?¦„‰mÇLwPº¨¥ %Uå½7Øk.Ä¥0‰0"L.[!q¥ÇyQD.€Ž$µ:êÃ:ÕkìW¦pnù ¢,¡€ãª })q>ÈÜ Ui¬åì:ò¬õžÚÛg …ÉÀã fÌêCéejL|ñZªòRw¯ õˆ\²—\ìöÖ›U·ÒaÞrPEA[ŸN—CEÄ€9òAÊYî†8Î&Ffo-Ë}ÅÙÓpˆƒmUÀó2[¤ 8P"šïeêÍšã绿¸á–;_g1 Œ›&Ad¿ßoN5k¢cÜ£„Èö™xþ¡N^ÚµŠâ½ÅÇlëÝÿÅ—7kÚ‰eMÚÚ-ifJ.¶ÄHqÄß~o¾‹Š’–^B8%²ª©9_a;Oß ˜E§¸®¦Ýr’Ü8÷‰iøÌÚVÓ2¤{޲—˜a¶‰eIR‚Bk@®×œ¾÷eέyi±]­½Â‘5QÙqy=ñ‹K ›%Õ8…91— ¦¼9„š(ÓWÌK!†äxV÷_ÆoVÙ-,:ÐqHu¥+qB…”(Tk:–Þ&Yabѧßp¥¦*¦ýtÒã1›i¦Ô¶Çõ9¥O8 )HèM5ÝÞåvDK½¶~3ŽÚà93Цî2$;pZc(:¦’Ó(qÄìÚV ÝZÂñNé`ö\5°36û*LcÆ–¶.EGéT¨ï­é!(W.uiØ®‘éRk`íÆ"ã'Æšú :²‹ŒË¼Ô0“èmR®:òÂFÉT —œw;ƒãÑPóí»twþêYa¿qmÄŒß'¤8=-¤õ¥t2¿ìˆýªÀ®EGƳíÉÍ. fTØP¹1n¡<„uºãÉ­A•s‹ µ]Bþ†CÀN©ßÔ­’ UÐ ÎÃYÇoМîÜÿyÄnÚv å0>ét¹ÜžP¶ÛàZÜO¡ªEÚBP°•M¹)iBLC&Ìdwƒ¼wlß5î/ܬ¼bd«ƒ=L,q‡‘ÿܤ–f-i©R‰Šö¤*ÙsÌ_jû†û8û†™ öš¸[®¾–å_Ù sÜ"4—#Êi5 Cî©$” êÿö»ÜÜÛ{‘’ä_ÛøÎŠdo]­ÍËMјw—b”8ìørPàl¡@<ÑSÊ¢)_pUžL~m¿)´Ù£4â*Ühr`Ý,ÆŒâÚ=–R% ×b§fx&/ܼNN |ûµºæ“f³izç¼86™ […NƳHjœJUí¸ó€£`On{)Ûg î†}—1gx>B¸Ó-—FÀ¯ˆzój·Íná°Vëè’ÛR ¡—íúÒJ•„äï~5ÆoÓöòõ5Ù“bYÍÙrÚx”3î:Ë©qò¢ØUBö©Ó˜ßo,îçÈ‹`¹æ™>kD; Õ ÖÓ’dÉön)(B˜d€Jƒj%!(/Uzí]b•Ž÷)rU;/¶_ý¶î„¶óp¥¥´¤¥õ{Ž"ž•õÖJÜ¥nw–“å=Oj¥§\ö’„‚§T¥…’8ùk«{#ãÈ[ÇÛZ´˜ò\!+#ÓRê¸7§B((¸v7š¹Ov[R¯·6Ò¿§ )5a„8è§Ž³+üùr,¶çÔÔû íÙE¨æ|¤V32yñIf/°§È;zA;'Iî®/bý¦ÉÜxÝó&Æâ"ªsŠ-K‘Ä¡!þN¡\B‚A©­ DdìøeCÒ’ ê–‘P•¶öáÀh¤ôÛI}: seP>‘D­RB¸¥EIMñéÒ‡rNÀk“Ù;ý£û…y{#Ëf Iï´üÈ-Ê®­‡]‘[-¡ÄÃx8ÁR¸%m• žñvÍÞÝæ6Ë|l:ã!I}0æ&TGBÒÌ•)ȾãiJ–Êèš«’B=кݘEÎË’cÎÊíÕ¡“ËéìÖ§®qR⨡O}å:°Ô6ŽûžªR«Ú?²þËeɱ彧íÅ¿±™¼gïHbýœ[?|¾;ØQ Ì™.àmï>Z_¶É$ñ$wk íœ9·üc$˜çoîrñòD·lx À½ÙÒéBýšôÜÛ*J ŒHNÜTN›û±‘l7µîðáò¸Ÿ·›:[‰:×w‰*.+šRžãô× %ÈÚî‘P"1dІN³K´Ûô¬¿º‹Ü™9.A1-ªâ3­­R%¬®‹ú—œ!ú‘BT®„oŽKÉCó¢Cp;([^i2n3 rC®!inA$”¨i½5Ûüús¾èý£äÊmwÂHúû Òý>×N¶Ü¸ÆRí×x†CKy•–Ù”¦Û[*Kˆmáäø'sî/mû¾˜ñ3¾Ó5÷ßwƒ2<ÙldÈD)2® a,¢3Óø&é%&Q•ƒÇïk‹‹EŽ÷ºo°qyÁpñkíÕÚc®Û%Ãq´˜´aé u`U¾@rBÕo$»H°ã}ñŽîr‹§]7( SqŠSúŸQm=ƒNSkÌ,Yľ% <¤F?ÔàëuiÀ6¡JéÔ›Çq°™ùvs„î.í‚ðäèîÛ¢‡ø—-o«ÒÓëHJó>¥6i¶%qíp˜‡pÅnÙ?Ü·vœ°¸ãwÜjj£ 1§#–Òc2¶œ1îGI~Šy¥”vS³¸Æ3ù™wŸ³r¬êQȯ6LÂìœVÉ zFèä›O¼ËGn•TòÕÎ62˜Ññÿ¶lo ìG|ÓV8¸^Têá\f¬ÉBýO]ƒ‘PH¨Jü”ÞÇÞ>žN Þy¬fvÌrôßþÛ'!¶ÀŸÑ<¼ë)Ym ¾¾M¡^ÒœKe|¸«Cxm^ÏòÉŒOÎ2©˜…²k×¼I§¦³æ‘o€’d¡‡Š™)$©Õ%¯o‹šº]ð«íÍéÖ9…¬š=ê f ¶pàšãM‡*ÉäŠ(“BTBtŒ>õ4~Û‰Cs!³) jD9}P[m-W•RÛMw»}ºû–w1«~ÜiŒ´äÜMæe)WZZз›S‘u Y ’G*€5€§5Í.=ÚÄìˆçï±¥¼SiÄ` „Ee¹ÉmØ¡na¡íŽˉBW˧Ú_hîm§)['k{Üx÷†á¢Á9*Œë Dº.p-TòB [I^²r>òeÝÍmþìJ•" ®Ï“$[r$Ñû›¡©2Ý2Y™䥶Z,y·p€Q¬*ÝvÞU«.Ã#ª/plýʽ®Û·Þ‹eÔ¿ &:}À$¡2BÂO®‹G¯V•ýÅ÷ÉŽÛ÷·wˆÍîOh²é¶%å1îv‰.)Ë®5p¶ûQŠäEêŠR!)QeþnEyYOlû§ˆd¿qV\‰HºÚ׃Âjθ×Y\ô«c×·[ú¼~¬GB¡ÏIþ³ x˜?öÕö\‰˜mìK¾fK¸^•kaM¾¶£\\³FŽÒÚP \Pú”[o›!ji-%¬£º½ã“nÇrk<ö0I6>"í¿MݶàGã1çÞXmµ))SŠ'€ ý)HY­QVX¼íöï2d=Rk2’?Ó*  #§Q«]ÿîS¾÷_¹6XŸö¤Üb}$Ç=Ïÿ»[r48…V¿KFÃb­Ž+{À²ÙöÛ;›l•>Ù¸ö|‹fén[émè?º3vŠÂ”6žÛ]7*WvË/íV ña¾LÿÅxÞŠ^ýì}ü»¹NÖ2cÊŽ¨í5*á"*š†›ö[mÅ8Ÿû—‚µš]ï¹y6AkÌ쪌ö:ì¤Zî²p{K,]ÞŠÛê j ¸L\HíûIJÛŒ’­wa†m²šÇq¡ˆà¶V­ A‹Ï{!e-Ž)HW×úFÊÕ˸6|’5²ÇÝLþÂ÷Ør-’S’.ÁmjøuJr eå{.°Ûn2âÉQq¥U—ÉãXQ‡XfXØpfÛáÑ|•ma›“‘›t¸¶Ó*TOê·Î©ZjŸI Ežë€ÃTϹ"_2NÖ\c9ý³h‰n,_o“–à)D&˜q-€±ýY i `f±ÎiäJ‡W<¢\‡Ôä©7Ë‘T©R[‚®8¢°•TÔҵա̆Ø.vH/Æ\èò´·)¢RVÚ”ž F€üé]}Ý÷J÷”1ŸH¹bدj,פ¥«d+ÍÌ\#ÚØúfãr\¶òÙH@BTž )VÍïp6þ˜¯ØTÊÂ]™ !çÞHqô¥-ž-¶”+sU#Y)kÏ®˜[ØŽÂf,—ïPS&Ì€äk“ö¹´ZURP_÷ŽBŠâ(.M£uâ‡ä[PÜ–ÝR">úœŠ‡]_î,‘PH¯B5Þ;Ì;\Fí´8’/UÚZØa°A.¶…Hn"’üÕÉi¦Vµ•ÐTòŠ·8ä¨ÝÅÃÞ6óÇ„"¦ §u@¾Ç%<¤ÕÃPT 6HЖ”;æÐÔØŒ¼åTUÀ¯Ò“µAPTÕ¶q­6‡;MÝç¡vÂé>þC‹±dóÛ«UÁïxN Ï-Qä­4HTЄ׶XªÊÖ?}¬2{}w±¼ÃqÜS(\¸¥º3D¶òPû­¨•ÉB½®™2ûŠ~U®Ïl…-çÞâreCiÆ›{†®%n6RKKq5¡×Ü:#7"p1;ŸÖc®¼ÃŽÉ‡>Ï1sìT²9BDyÍ6º×Öž© ¯x±ÞæËL›Ox›=Š·’" ¸Zû¡Œ9M…VõJöÖº!HòEEGBu3³ýºvIÚ«c÷8 Ä®’¤‡-3BV™â8¶^ ÷cžMjWC{æK*ÊÕ«µ¹¤à»3qeÄšÔUÎú…1FØYZPJ¥Rñ#WeÒà‹\üFË# ÉWp\XÈU oŒÕ»Ùub_î¥Ä®€ƒÌÅ<~ñþîbÌ›y{cz¿v¦û•Hn9ní]W)ûÄUÔ‘ô.D’•«nD)º³¤`Y3Ò›¾ÛO¿nºEŽ|'B\Šã+ ©IQUAÚœ‚€]¦ùkU˲-Q²«R€Ý“î4û*C¤(ª„'ÒE( ¬Kîí5´_±¬–ÝmÌ/?øúì©’1Y ‚§’¸¥ÈÎ5ÅgŠÝ+Zµa6½l*%ÚZlÎvšÉßR]’XWÕ¿B_ƒÍ$)‚¦¹(¯‰h©Ií·|¾çþÙ_½ö3¹J´Z^É\av ¬è v˜JZžÂ\gþ«©A)æšl­cØÞiƒÙ²nËK[Vøøt5¡)M{ˆCíµ!Kú™!…{-¥–›¢–”)E'{ ’–,ÖH,cÖ©Ü3¤¢=¸} mn8„¥GŠ#A¹ØSV<"ºçrnmÎãØ­lH•*4XüÊÙrCÉTu´w/¶P’V´ûhQ~Á÷—³›Í¦Ýo^e*=º-âÏ•ØúF~¹ÕÈaiBâÃeö_œ¶™“Mão¶…{ÉÈͰ‰¼Èû{"uâ|Ì5Ñ:çfÆf! Ûn¶è–é77ìbí0Ø‚á Lmo!–Ö®cîýžÙî^8ô,«ïnB£!àÓ©|6‰QKn.”Õ·£•B” õi‡§¡bêZn4÷d¯ßxû`€‚ùBób§‚–9S®õР×Ç ×]ÆÕ>ZÜ>»hµtñ¯]GMoài¯ò;ê‡ÃÇB§å]TíN”Ñ'jd˜uöÀœŽÔrL>LØKp²[nEõ›7Ô¥ÔPc™þíAØ$éþÎç¶§#^»q‘…ÙåL_¸·F’••sh%->’)î$¨U*I?p—Ë{ Æ’[“g—%¶…V«”–àššŠMÅú¼*OS¨VN"Sw îZrc¤D/9ïÖST”-IãPwéMdØ ÎÃo¼Êħiûµinõjre.BbjàÊnCAò}Þ>»&QˆC—uÅn°ã!N11¸®-+)šµ8’èx’®Ò³«<Üzë5ˆÙS¬Þ˜1ÖÚ.î™t¶àH!Ô¯à:ºd}¹Lv¾ºÌãy“b‡ÛæqekHqh"Šlž'õTbâmÅýÛ(Dìq Ï›ÝK¶¶f#”™®²ÃgÛ âJÀQFäkÃó« Â~Ü㺾×å/3Õõö¹WÓÌ9ЖÕ),su(I*Rp¨Ru‡áªíïn³ÇÝÏ;% N?v·]m7”Ëý—1Æœ›õÚ•*ÐÄØ¥÷ZØ)ª«¦NÔI Ç1˜Æì\O¬È¬"8!'ꋊuIâ ԣ竖IÜ‹äü‹,yÈíÜï÷¹ª›4La°ÃhT™ p¨†‡ê åJf™Ÿnò‰nœ6Ë&l™6kÜ%=3ŠûhoyÒdGaeä-‡Ü@Cª q+RA³J›’Ærí“^eà¸ôLªDéWÛÔÖÚµ¥ Ú›i©Rnkwëû|œ}J¶qJ’” ®·;‚­× MWíeó ]‘¶&ˆŽ*3³§Â³Èsé_˜´BRZK|x¨‚5˜÷G¸W„X0|Ý+)Ê.ïҌĈ߸¾#ù–­„Ô¢ÜêÓÞÞèX\¹áAÕÛ;Û+²e¦ÑoÆPÿ(eU$”S*RPƒï¬u1ëîm—.·ÝûÕ³ÿà–,Jn`ú€ <Ú ,îúRw%°€E!] 7ßW>ç\ì¬OÍ1ØOÙ{wz¸IU±ùÉ-ºó ®©B‚Bj¤ŽJéZ¨óñ~ÖÛþºEž6;“]î 2®ËD‡§.D·åî>ãϸµº}\k°¦7ØžÅͻ߼’3—¬~:ÙevüÀ¤’¹Î°ó¤1CˆJTíút‹†a“Þî7Žíg·ÛÑrT‡!¡#ê&>¢J’Hgõy¸‘R»Göñ"ÃeȤö÷&Ì;’ß®ÑLé7«æiŠàdµô5R’›1àûª  ¨ !\°‹sñ"͸W|:\;=¥¾í†ÑžcHœ¨qhBÚéz\†ÛBŠPXiGvè;G‚çŽ?zÉ{iw‰kÍn2ýÈ’ïMÇ´ÎÁò^vÚ¸«J'*Т¥ ŽKàV’*5wÃ{7Œ«·Ö›ýøýºÍñ”¿vÊ" €bcȃçc©M¸êRúÝPIW)|Ê_u{{aÌ™Îÿî/ømŽÇ,_¢¯X¹3{×Ye‹|™!Æ[Iä  …@N²Þçä—G.÷\Òç7'¾Îy+wÜ•5õHy)qÂO$òâ’|6ÕÚeŠèù€én;Öièâ¥8ˈqn ·µ9 Tù &è¨i~,®M¶ Ü”ŸBù¹ÅB¡Grv ÛO,©R$û¢lĆÀ>áåë¯Â§o [ûiK[×–mË…¡º½&á&=Ú…¨qa–BÔËr¡:î™"kÛ¤D½ØmÐöL+{fÂi+B’ï(‰m×6ýMm¹Ó³Ño6éeÿfLh¨öâSù¶**¨Ý"šjê]Cr òQL_q§U°>®$°$l|+«¾;œL[ÉhnMÆdt…? ç–öÔ¥V±h…Ô‚¡ã¬s´Èî-ÊÍÙ´Êzè\¦\'ÅÅ%?Ú‹9ˆÅÇå–J”•©- )Ad¤n/ÇÌmy=ƒÇìx;yÀîÝ,ómµFyq$«‚–•-ðµPVT#­šùÿ€¤^{y6oWI™»ÙÍʺÝqæ>‰V{ô+eÔIB‚d²üvÒÚ’¤š’mÙl;6`>ä{µÖËyìëVU´Ã*I+÷{„ÂUTræ—RI©_.Òr4ÜÖã$;¥—³‘>¬—" 2Úef3@Óˆ!Í…vÖAÿ„{+ ¯Ýÿ¸3×Þ¸LÒÓ¯%†••J¥(¢**+¾®m™ÚðÖ-mF“rK ZãÅDš––B©mÊ…×ÇMØaNƯ(‘Þ˜¥Ì°F“!ÄFd¾¢á·9R¢PBGÇŽú²«6Ãñ]¶¸R.*µÍrª˜ØZÔ‹ƒ+aE$„…'pM ×a{›ÜÎÙYïX7iŸvíuÀ{w•@Ü[ŒiM3)ë‹rËhS­‚¤Q@ŠŠŠëîoî›*Æ¥d=èï=Ên-Û[׸ƒh²ÌÉ.t¾HuÇx©×¶)Ö#¡q.F²é±¡Œ‹Èoq®WìZá4:©Ÿ¼C‘âà_5znPä­²Rï´¤í é3çÙþ–_|·÷‚mžäÈ9¥©‡¬s®¨hpA·æ69 T¤Ö‚SNŠU¡Ç*œÍ”ÃbBÍ—ÞäâÙmAl•¨*(A-¨Õ@k© ³ÂúUNXŸdާæ#©O0V¥6]§å¾¥ö›ºÙ“¶žÇ÷Q„Ú²|W2m¹xt™ÈB¢Ä‘Ã[jZaHiF+ÓRŠ¥"BI,ñ×h;¹Ù¹7}³w&ïjsÍf-É+Ænq.* ãy£0œ Å¥3üÒwÛxÑH[Ÿü‚v‹±Úò ÆYš_.}¼´MZâÊS×U½h¹Ëbdf¿Â<”dëö‡væÍe„U‡v‡Á;{s›p‹íɃx¸½uÈCmHv¦Rä6ÚœT”Tš!`) ó­r`¾üXîJ‰telº•¾ÂT¦Ô‡’•%[î)°Ô¼Y§Q-.Ìu*”ŽA(q¥€ZД¤P(ÓÊ› N·&*Z™.B^†ê–ß¾ÂÊRàZ‚TT’:'âzï¬U¦ÚŠË7®)DóJÉX"‰Ø‘SóÐÏîh’Ö9=ç¢0—µ0ã ¶çBÁ§¨6³@¢h£Ðt‹+pržÆwM÷!÷+Ëm°®¬±5Åý"®Ð$Bš¦›<^amrZ TJTFžûûRîÔ›±…ÐaåÐלá5´¥”OvØÜga†ÞtqL¨éä Z¿øÇjmûKhÌm¸dÛXöñùØo°Èˆ— {¶‡§Z¤qÀ§ HJV8©ØÑÖH?píÇ3ã–<Ëîk¸½º<Ã()¸@aÞDGÒ”¹1#σõ õöÔVR*­a¹¥‰´äÇÚë—>ÕᨃÖ¦HW^ä\nN2ê¸6Ìh®‘í …QI$lF³ÿ·Œƒ°_îÛB†%Ÿ^Þ‹Û%!1Ý3\\ˆ_R†˜©e•IoÖ”§šR¥jgm{_Û,»9»© Ë»‹aÜadТ9qžÝÕOãÏË ·!¥±íûžç"•7UÚ°<2ÛÌžÍm½f¬JÈžD9lØÍ¾]Îl5.RÛ!M¥·?¤%P6¦£Y{\¹Ù,YIAºä/©·Z¸ÎsÛR„_i ¤t%^’I*ÜêMÇ0~Ûjíå‘Ð.ígwÚÉDÃK¬°Ê•!÷Ú6¤¶„š%*Ø‘¬:ñÛÌ› Å¡[gŰ«,KI’–›k ÂewÈö›‘-IqÒÚ ºÁël±©Ì»É,ò9VŒ"Ç`²"Ñjz-ÙW©lö°äE3UÉ.4Â^É;õÖAw´÷zOq®YÌ'œ»_{{qvÕ¹BŒ´)×%0¥²äˆÞ„‡—Hô¨šö§¾y;¬ãwzaÛmiÎå­ÙÖˆSn^ù‹æãaÇcºú¢½\‚9) @ ÏýÜ{…û]Îil—ÉÑ—.Ýn¼Hú]!™n†¦Q¦¤š¨‚• wµ˜ï¹Û·x.9~Â;¿Û >DâñÔ›ÌhÉž`Èv‹õ/JJ[ú!&2Öd´ÏàÜà÷ Ȳɖ¼g.fÕh•y—õìÊà ÆÙbÙm´ëgšÛiÆÖµ£…Ë[ù#Ð¥ÅeÙ A„ÿù´‘]ö§SøjÍ‘á¡y—`;­|ŸÛ|ã·™Inm¾^;“Ç´f-´êä’âaÜЄ©C“k’Û%ìmº;vžkr¾Þßò‹\dã÷L"a2­¬_à­ ‡Ú•G7[„q³ÎjVõ-í/b,ßg]åíMÂÛžYñ›É-‘®qcÎŽ/I“±çGˆ' ±åòy$ 9ÍUݳŒ¼w·ØUêë‘`p’Óh1•|šp-ÆÒ•H–Ûd8êÉ<”ªP®àYfãí[1Næä¯\ó¸ã Þ2& DZ×TðD–äò©$úAéÌÛÐåžÅL[­¶—ŽûsZQR€°Vé]8Ð(U4è.OÍq»EŽÂ$\™uçCm6†ùMRŠÜ4JPBÔ¥’TvW>ÛØf…c÷·ã佨Ÿ%<Ïíû"Õt³Y½¥!* µ–å˜ê%Çq {Ô„Ün*¸‰Ò]xMK®«úŽ)C˜MWԃБ£Ó"-Ùì‰+¶ßìY‚"*Ù9)GÓËEÅA—*MQΊJèPBŠN®0æà©Ç‘”÷Z2î2ëNÅý‚Šã9^‡}ÉK@ Ú€ƒRIÕ³€ã.٧ݶ@rð¥DBÌ™¨%àߥ”•9EñH@½}Hs1–Ú¸YáÚ­ËM¸û«1Yfd” O‡À”¶‡‚ê³Zžü[Q5f=Áæ²ÎšèÒ÷#É÷"ƒÅ. )!A)( $(…d—ÛÆ)vGh»|ÃY'v³|~=É0íöèÈuKseo…{JãÈS-<áR•Brœë‡Ž÷"]Þû…vÛRc5m¶[A`4²RÚ b0Š••r 5Q¬g'?ôñBض¾ÐàHJè((kÄ·ÇS°üŠJÙó6“ˆå*Qâ¨Ñ¦6Ûè’š%ÅÄy’ØH©-€:êWÚÜÖ-·îs³É•£!KÉ1s«}¹€”Jad©~ÂáÿUÔNü†‹$)µuM>!_â5™I·¼§ßÉe]/ŒEQ B40´6@¶TAÿœëï'¶ØX‘}Ç2Ë¿v» ›óM=n·^®–‚ØWGºÈXQ"£š‡éPÏîlºïöÅ£¸ù«X-µ©GÝ‹m¹» *~8l!µ6.¤n=h Šƒ«6ÞØŽ\0K›‘m·+¬7PÒ ™.•31…<¶›SIsƒ®%ÅNBµ÷—îg±É(ÃmnÞßñYС=0àã±ßã"Uô ŒY‘Ö’ ”s*Rjr¬çÉã·XuØìj·C­A‰›ã(j;-&ªàØ“tzH¢ÔH©Öͧ¿ä}èìSÑ]ÆîYkí.ÞÚÛíhžûýľÌÉé¸NqeÆ¥‚Ú”k®Ýä=дªbë÷¼ÃÂ$–lIÆûˆD8w!÷¯é,©ÅQaTM®÷mMû²ýßúË>Mf´ª$»eîÜT–6ùSÛÚ݈䢑Āáq¾°0O¹xø5¿>û_Ì>ž ÿ(¶Çµ¯$í”ÇÊaM¶äÒËÌ϶%ç×7G¸Ï$)·š*AÔË&;)¹Øl…þéŒFiç^aå€û^ÛrË‹i<\<=·^eh!M¸Rx‡V–ÉÑí«aºxñ#å ˆ©œ›B€†ÊÊÂj:€I#ç¬þõ*ÐÛÓ³Üa-ÙOñ ¾Û?R…ŠP/…%dÕê~MkŒÿ»5l°é‚˜¯­’•~¦[5I‚Ek¾»«Ý;M‚é”9ƒâ«F‚!ßÝ&M—%&âê–ìƒîÎ~L¤´„.BÔ¢”ñQ %)û±£·ÍgXîû=ÚÅó[zæ¢fW›%ÕF¹_YyÅ·íÚY’ûªmäºÚ mÁÉ+í¶'•"ÑpïŸz±ûW»•w0ß½\.·ðoÂ9¹¬®L&bÛ~†šHi·‡€ qÐb¿a½¸¿æì–ïr6û¤ t¦¥¿. U1Àh­I1Ú•ÀFš* $SR^íæ%2Ø2«|ÆÅðU¾â¦Äne]¢CSõYöªâ㤩‘JÊçqÙbN-ÞÌSû›¾5 ¶ÓñÛ¸®Øï¥ ²Ï¼×Ò–\¯]Jˆs‘=“Ëì=ωvë´øƒÙG{ñ̶͈Ø;ïs­Û!²ËñÿqilFrpBŸiÅûkZ¥ðJ­øGpc?í½²5×íÕ§$‘z¶Ù-^ØRcd.Ɔ¥{5CoU ¡*Ö=ÚNðöÚm‚vLÀc›aZŒ^bÌoêv磩-¶´Õ-8°*šŠ›6+›â·=ߟsmN]vÖe@ZáÖëLº°¢…•U¥T%4Õ‹1î%¶6M‚>ÔÛ^IJúr+Rb;äß6ÙŒKe§™Hy²ŸI¢ˆ=¸TI—e}¦œœ§¿F¸KunâÛrYjæ§í‰·‘%qß,ÉöPÛRR9:ÚÕ¹³d¶ûÄæ­VUJÇ-Òñ‰Ž[g–&0©Îµ±ÆÞ[L±.K ‚JQψSuzjûë¹[![³GdXž›”ܧÛç-·D«S?R„¼“õݣťQJIõ!À‘ØiïX/9,ˆ·+ïn{Ý—ûy¤¦f(˜íÝ¢”ÈDÕˆ\_B Ç´•qIwî'Út['p`-È·œ5y Û-Â$†¹0ì{¼7K¼’SÀ‚yzw;iëU÷7¾ÒdP”/.»%\€[r‘¤-²R@Y¢AÚbu¾Ks"IÙ‘Ä8ÚòR ]+ò×Ë­u×­FûSDüi­+ÓË_Ç_å¢ü¼´*i^Ÿã«ÿ!»E±Xlí.ãw½ÞŸj,H¬6*·yõ%BGU(®év~Ü­¹Yœ'qX×»U¾õpŒÌÔ8‰(9дò`¤ª„AÚºD|îC w¼8ƒ5·®íÛÞ~bLsQtúuñ@Nû+«”{bÚºY³+ͺØýÚß!—#–&q Z Jù–@*Õó$¶A‡6ÞÌ¿báv½5èÁ*‰õ(Zq–%{éP<šZRªU:…“d‰/I½µ>ñÊ.·&ž^A7™¹®™J÷^_ÕÉŠñ@)Ià ›•ÕÈ«iN«|%,QL¥j-…ÔñQEY¥ 5Ÿö¾çÆ$œŠÈíÖ%£#è¦5%M²á‡âʈ܊ÓS »m÷"NeQŸzdU”¤ÿUÅVŠéú~:Ès,ƒ&¶_/v›¤~ÔÆÄ!¾¤Ü-–œZßÂul,q1–${M­µ‘É¥$µqè.HMúZ0ëƒéiå§Œ¨Ëui#’Mqi ©Ô\ñ×\jؤ:ÓoJИ²Òáh¸â¢¶êÒTy¡Tò4ÓØáÛ¶w‹ÝÑÓ.Ò¥ªs²鈌ë|V¿t8ôXÍf×Ñå9ÆR—ìÍLZ%F¼/Ÿa¾X¥¼Û…+köÿ§RHHa p¥•#²]ÍÈ]c!À¯=ѵ -Þå6ù°/H© zÜùæç»^m¼C '’ÁÁ»¥Ûœß$ÌË;c2èÂSdº7-”Év#Í%!nÖ;Ëd4¾% 4¨×x¾Þ{.óŠ÷+µÄ•ö׺ÙM Ùm_¹\ oØåÞîjmèáRÞZ£³%(AHsƒ`/Ö+‚-‚J¤·ŒÛìöi ËŠó-0–~«ê!Ș˅õáàúQPm\}Ì$­jDÒÂRë«+¢œ ⥠¶è¬]ÙjÝšã¼°F‹‚㳯Vˆ7›ÒDu)mÂŒÌ'ëjue䉭¡TSÕé×f¾×¿r¥««yŸíxlk¥æÍ®@\ {"w]x)d-EH’J+2òT[œ"±.åŽveÚínZÇô–Íêç.…²«âOPmYp8¹ª3[E˜.5‚áuÆãXîÛÔêb<”Åxƒì%^ÓuH!´¥'ôé#ÇI/6ÇtòðÖC—\=±ÁÉ©eõûhqО-6U¿µ’|¯†»ÝÞ\ï-þñ¹æ÷ÉîÆ¾»Vš~77Gd•Ø 2„6ßT¢€ï«çy×”7ž¿€¼ÍÆÞb–ŒŽíØ-KC-BDVccïÛã ¬†ã‰‹Ît¤‹Æ9Û',ŒÄÏCw¼Š÷‡Ýæß£´= ·po¶!æÖùÙÆZp$*¦€éèó!8즅Π•Eº„EvKìSnKŽ”ýDG‚ÜcŸêûEH'mÊ€PH¤÷k5¶FaS,Á˜Ë]ȳPÔ™­U¦”´ +)$oZÓ¦¡ãø]½Ö-Ö™‘tÈ.)Jg\ä’µº–Ô¤¶ÐQâÓ@šU¢uŽ=™5"v7†¸ä´[b))yØÊyN–[>Ö³ê$ô¯†Ú…™Z¸ö;íÚíp½?wlÕï¥N¥…((n¤€¥8€7Ô§1¹!Vûð‹r±ÉIm¯~¤’ÂÕȤ® UA䓤» ×=û+eR&Eâën!¥ToËaOH ­v×íÙã0ä2Óè•yý¤FHy IâC±Ï¿¦UE&£•7:´çvhˆ“uÁ"ÿî6ˆé ˱òq”¨ — —)Q¿¶HþP5„b‰¾+±1‰P^a„Ü\¦Ûðâ»ì)º{Ž-)[„zB¹xÓW7]íÜ[y,Òd 7~Ýå?Ufº<ù!ã5„Æu”´^<‹([‰å^…%çó|ÆF/…©À›Ž†²›-¸ Õ>ã¬Äà^ôRÝ©§ÃmZÚŸF—Ù$\˜|Ýlal)µ!IS¥À߬/dšúèh|aa9$S+ ºOaVßu×">Š9³Ñ_JœZºð}WÈŽ$OΘÀ&eݾ¼±ÌþÚĵ+'²³fp¼nD¾Ë\ò⩠û/%ô[}¿É0YÈý4Žâ{!Ü<&î)¾ÄŠe?gqè)VRŸ}¨Ê’žJd-D²Yœ÷j°w'´©îl«¤·.6œæÍ~Žòm·˜Î±ÍL,½Í¤¨eÇÚ´ÿ$)¬:bM¤¹mXCÛYurdÎeèj|€ø-¸†ÎôRE5dc*ÆÇl-,å;\k»Ì¿v¿²Â^¹\qÄ­Z[¶”šŽ€€u‹÷ Ìé½Ý2‹T†îŽä‹eÙLÉ·ÀrJ‹¿I ¤¸ÌƒÆ­¬ jpŽÜe6¸6øÝ»€õ“~ A z-ÊR®Á/£}Ñ-é+âè—Ü@ iv…¡s“bm6&>±-¥_Eo‘H„„Ê£|iÖº"Ó4–òR„*-¹×XvÇ.\Ç"EAr_(»í• ôìJTF¬½¦Î.ðO¼Ûm±Ëÿf»ÇŒzñÎóã°(ƒ.!àß;ÌD¶–çÅâ— +à™m÷p.ÀºÊ…ÙëÕ²]“4ÁoÂ<«f=‘Záºr2PØ£XJP?¤êÚSE4ÏuãàØê.WÙÜØOʺI&2dÍTg¤Äa¥)‚ÒÞa ©Jàód¶´ž)4È$`v ¬ü²û–ã|c¶äÉ™.O·¢4⥾ÛɳL·¥Ë“iK\#HuŠÁæ5a̳+Û—Ì×!vå/,È.N¡éR¦"so8·UêRøo·Ëjk&¹6•1j”´3t˜ %8˫ߩgÚJJª%«Ô×hr'6žKu0Úp8?¤×·Á( $ÿùDÓüup›$$³>¶ËOûf*¦Ã…)­*£CCãã¨îËj[·|uµYØ—"áîFú$ÛÙ·[b¦h%Ÿe§y Bh8ÕXž)ÝKݾ.nC¤¥_m2§¾µ‚y-·Cj)RM<µ6ûÛœ™Ì;5d=bÊ¢F@]¶õ Kô&C%Æ_C ¥MóB¨HP¢€#µ×l£¸÷ë¦;Ûù×Ëž;fTÇØ]žNFÙjâü_`6c-ÄW!KPH¯"W«Go2;îEwíìœÊíÝÖ<•÷Ü„ýÎrd:ä•­Õ.[¡J+XQQÜ“ç;·èË—öó » Ž^;k”É÷îOÛ?n÷•Ä)Ä©Q—í:ÚT¤•6Õ—%…=½2›‡jw¶1ûsMO|óI,¤$R@)О‡Y$˜½«³3–ͺÓ˜ærolÅÈ_—kÓ}–£Mpc%úH 4CI}¨ëZUć/V;‘ŽÞÅ¿@rõrzî­—õ¸Ž^Ï5:“RFë5$“]ãñpþè̱ùK²à÷»"ØnÝþ›ª})**Z[@JzoÔSS»‰m‘ÛˆX¦¿37É.)[Ž7Ím7©¥¶ÓÚb¶ã>T´ò[ÑÚET­±û.?öü‚ËxþæMâ,°”M³GZ#‡œP\‹Ä¡`íB7é3²›”©1ó+„NãÙrh.ò-|d–Ü“äZRVJ*„Škï#ô×k¦MᚸÏn } 9mì\g¿/¼‹kʪŒ†¯aD(§‚O罓ۜ{¼ÏåoJ½å˜7ub}t7g* Ø–ëÄvJS-¢àê$Ã4þªR¤©Ž­­gwI}ÅÂq'c\çöþ5éÆò%Øä¾ÀrUy‡š÷V ¶’¤ð ÷TØ<Å—¼ùÞiqýºÿ…A±áö‹|‰,w#–œ‰Ù0Ø·Âq×ÖÏ8¥?SÆÉ Š#Mb˜'cOg»yq·[Ú¿fS¯‰jfbqëcV«|ÉHJL(’0rCŒ#Ü+ô×Û&Wä.c]ÿíÀw°K÷[á|°L~zž³ÉL“í¸ÒþℹVÊ”RàW4vûíÿº«»BvW™b6@ê˜MÊé’!Æiõ[›j3*}öB¿ê8ÊH Py6I¾®Ì¨ùUÆ5­2–½ÇÜS©§Bµ£ ÑÈR•©éöÕpú$Ýáæ¶ŽÕæ+bK‹ˆÄ{†Þ¹–· ÕU{œ¡OBBvÙI Ø7;A Fä·ó㬫%Í.'i{Qm›ŸwÊyR*-QØRÙ·2•Ô*LçÒÛHM<ùz9…wú=Ͳaç=È»F“31ÔÊí¥ÇfôRMVH&-yzˆP3 èí¦6K ÇŠíÕ^ö§}ÏpÓ€O*…oN‡W% A¼ºwnaÜ c2eÏU¦M¢e²r$‹Œ6ßM'.+Ž]Œ¶JØZ‰G)=«±ÆhKMÞá’÷3U–,¯e×§¢®Çe ³íÛ†c©-T–êSÛ¨x¾p«¤˜÷f&G™Í&uÆ,¦™ˆ¡§S/ØRHàEB‡ºØÈs)°Í®¯¥¬k#«]–3Ž´°·_žâK!N¬%Ä ¹)4‰w–dZ{ãd¹L²DoÙÛBÅÖ;â$b–[ŽúO&~˜ûE; º¸ö1L\q o¼·‹3ýôîÆ.ÜÛ”ÌW·\¸^Ýr>eö”ÙK‹ª¶(¡Ù[B›¶Ñ¦`ö5hÏû“ŒcÎÁj6Ú'CX®!-ëz¯Þ/’.êèZ”á[kB’—IÇ3;?j®Ö;'k¤È³÷C/› Þî³ÕJšü1í4R»‚"EI<½´ŠÐ„H¼5Û?TÌÆG R†]RŸÊŸÓ®Û÷«±™– ¡#rTwŒø™,Ëwú‡‹´!ÚREÐ+s‹æ÷¶þRÄ(ê½\ᩲÔÕ踲”ñ}§Cà$JVy”$m®ñ÷Ó3áÃa†öUwhSÂh„Õº4D¤þ¥Éq 2Çá¬Æ$„Lºw_»×6;««bÔ´Hºßà°Ž´(¥-…ºÂPÒªIÙ&•vS½˜ÎDÞoãÈ{+vÆ%ÄKì±w—d7{|Fq¢ëFæÓá1–¾A.Ž4 ûû“„¬>ñÞ; ñnöIU?}Z[‘‡½dšò—Ëê#®Ü¨±’ç«‹~Á§ôù}ÊöÞï–åãwüs2ne)(yøm8j¨rSeFäëÏò jnW,N%Ïq´%´©ÈW6Hy%gqÌ¡)Q¡$Óz Ìí–èÿn_gØíÿ;Îã¶Ì–ß¿Y,*WÑÌ"/°J¦M»Ä³—½×>ú‰4íßÚë µ_û™dÖW{-’äõâÜkËëµOµIt) LNOýr8¬L) »]w«°™u®í/±ýÂnå„B²æ1 é\”Ú % l©–€u*] 9S¢eöÈçÉ‘öQÜI×+wj2ÌÚKî1ŠÞ]œ 6„ÏUZfŽJSÓíó  BÖy%IW$¨¥}AJ…AêÜ úW@› ë®ÄÎúv¶ƒÑžô¸Ú¨A%jáwKÍŠ4ô<¢†Õkƒr‹u˜€QErSÿe;ÓŠˆñ×q"\¢ÃUþùØL¾Vo¢aݯ×ûÞÝô1#¥JkêK)LC,))d¥IâM~Þ²>â\.6|S¼8UÂu×(ÁK ²Z,ÖäÞmÙtF’ëîL¼ÊµBfsÉ£0ê›l'N±»ì^éâ6Eä×ÓÜœZdï1Þ{É­îûq]Sm·`¼†ÛBÖ”’‡9¤Ðc¸½šÎñ¸³‘Ý»jý·ÙiœjFIo„öAnr;-ñn;÷xŠ›nöÔ”Ü_ 5÷yØLzß-97xeD²œî*!"%›²0Ý¢x÷\x>^Ëo%¤¡¾)÷IåRhŽádØžAŸw7#PfÂÆ;ŒnÕkæf4™N²Û¯»ýçÝK\j… T,¸ë—í¬.¾6S‡ÀTÖ䯄•¶´DKr%—Ÿl5JÊh´ñA#Ä×7̳E\îü‚D;¶(õírç¥Ë„ãñ\–¥{‘Òó. ¨n•Ó]ÀZc-µ3ùÙyŲÛR׸ˋ[!JIl§¢©C±:Äœ“ –ïsG‚5ênU–LO¶Ã¥-K÷Xu‡ˆØT”úR£;ÚØµö‹‰¶N¾O~ë^ãÛšƒs“e%½4ŲԎ >èR8”ð,"ÅÓ¸=Œ]é¾Ûw×ô ?•-K¸ÚR(ÔÆ›‘%Ç㸴©Â‡”€K`$JûXûÈ¿ÜááßT3>Ü÷–À‹wep}Q}öeK¨D{«Š[A /IKjZ¹<”\;¶Òñ¿º>ÇYáà÷ÌæLW®Xÿq±ÅG\8wDªK‹UÂØ©S˜}blG:ëid _%ûwîLÛ„L:w÷&+ƒd ÓkÒã¶ÆgJq5m%°ZZÀRÒ! æ—mk£%¹2QqiøîÑcD¶ügã¿ýF^e`¥h]H= IF£Ô65ÿ†«üt<¿V¨©=5¹¯Ë[Ôž€è¾º­wñ×OÔ_µ,&göçloKŽazµZ=åÜ2-~ÒÛ3ÇÛ„§–Ÿm®C‘IZö ÕÒÒõªà‰xú`ß{ŒÌÀvßbÿ{&d¦‰M#9º•­4ö’ã`”ƒËY]ö¡bD˽µÿ³Ö¸ŒÆÇÜfLèò^¶Ù¤\Ášˆ÷hK‰¥~ú^K‹§¡­wg½–ûíÇíuÆçkíìN×_nÏT¡QŒ×=òë‰Xlª@e”4ÙwÛJSBq‹å¸ =Á°f“šºµfpInl ж\,}±•Á•» êáä[R”¦QB7­ÌÖá˜g2ã‰é‘v\”[Ø6ÖžQš¶ÀŒ–™ARÔ¯JE kŽÚn}÷³5’ÛØT[Æ?ÚÈ«Êe(6ѪäcM!5ItÈ(G¥uÚ›¾ Ü«½Þãñý¬/SØ„–$1py›g´†—Bнç?¨BŠR¡ñ’ô·Þ iŵ.zJÖ\©àPIøá«쪳cŒö-ðï7äÄe§Ô§WqYš öÖº¥À€ŸP“Ó2ºcýÃ\›ûWI7\þ$è­î˹ªTÉßöË·?5—Ú1ÖÚ”}ÊR( L[¼WûyF¯QŸid'Œö½æÒŸi rê‡: k¹๗䷋”’èm‡!È‚ÅBKR³»aÜCN…nQÆ;•Ü íáÇû†¦oxýæ×sŽãwDÚä¡nǸ²—ò–—› z§ª©QÝx}ïî4l~5â>Ü‹*ä.YJuoHµÝ¤¶Û­«›« AI ªHªöúÇ‘ö2föíy‘y›î³³w }Öõt·ÜRËr¥³ù.ßiâ‘Íq­Åâ¢ÒªLøØOÚD\òûa˜«l¼õœ¦ß™ç“h "êÝíW%DpªˆöäòM([OCîÆ‘mÂfÙòÞÔØ»a–còm.Kl!Oý|qNËE¡ÖËaJImD4j¥+VëGn;gý¿‹\`fÝÝg"»}só¤A°]Yv-¾Cm®bá”G’Ëì ª2úC´§ ÉûãÛù™wmòV-%ãy2}ˆ³±{¬frr=Ùh°ôµ4—+j‰y±ÊƒY_}; ˜@Îp®*\|3´?r¸Ûí²K“#¹Æ(Uc˜¨ \‡½†Ôèu´  B»Mƒ:m‹ºÛ9–EvJÝ„¸’¤9ß%†(—™ »qßeÅ(…oD‘CižåÒMXn4‹_™P¦4àØÊ‹JZJK›šy À¿Û¡ÉkÇ»žUh8Î)suVË|äößz#ko—4¤§›uJÒ¤•Y…±9DVo¼FÌ-çD çFœ,Îeø«[+O&}ÆÏî(£ËNAµv¾ÀÎ2T{Ýën÷y³Ç~[-ú–âq¤ZÛmÅ(sQS j´ÛÇV&ñ[›xæf¸á×ð‹»ÒVí[B ¿K"K-·! +¶â¨Ððð¦“tïtì=¶ŠêK‘“–Ü£EøH©öc©^ó¿þB²Ì'íÿ,ºåS2xò±Ã—[¬óàÚ“2è…[ZBe\Á*LUMy!)>¤ ôßXFS–¬Fÿ‘Úq9‹Šv=¶mÕ‹{î'ÜØ©-r)®²®Ü1uNQËòxö[ºØ1Ü•ouƧ4Û¡Å8y£ß--eG’’T(åw¹ìÙ±˜–ù™úï=he˜ÍFP}Õ8¥Å)ÞºÅM‡/†ìËLH×UÃyö™q,Üb´ T¿'6­=%ËÛ@¦LØx¶}+ î“¶Ý@5øiÛ·v/— #íG°vë|{¤pëü›%ç8»Ã„ì+N:„qˆN:ú•!H_¸µ{hH¹j÷uEµÈ—Ér®,ØØqÙ j;¨–’ãËqÕ§Ô •­EGbMwÕÊzÜ.],ên_Õ\•èx!ޤ(ª¤¸“ÄêH¯]ZF4ëíÿ»/jÜ–W:$ÆÐµ„ûn8ŸO¸ *MxÚ²­™ µ™dRdæWyPx%_P”¦,w\àŸK|Hâ€zõEµÆa ÉAz\¹¤·r‰B7Ø%;|IÕ’Ó ÒÕÑ눔i*.R—”ÝiÔ&¿=[$ØÔ¨÷)>·-V¦Z]PSD ’6:Åî,Ü Öï€Ef%ì°T™ ‡-!n¤+ < E:V£Y-®ÜËR¬wçÒÈ“vŒÈ˜ÛL­G›n¬¬²¥7PàJÏ-¨ê,§V¤É`5hhhìº$•§ ! WÌøi-Üï"$ëY‘1·fujmåû„¸“È©(”65ߦ¬ŠŠ‘pB’€·c!ЊÒ9ømM3l‘4Ê…1N·gž®+úª¨ë¨ÙÔÓÒ²©æ(fÛØµªF3o€åþtÖËm®$®% .¦Cn!%Ĥpª†á@]X-Qmw ¥“!>ö2õ… ”óá>‘l! {ŠR‚Ï¥C•@ÖßlY¥Ï¶¾ã,d°/ó$Á¶76ÞúmÒW)hR×;ËZXœâO¹m’[yAÈŽrE–Ë"MÛ¼†îeÂ=£”– åÖI­%_¸c³~™7»Gº§â•U§¥„’Ëî6¥@ÄqØÙ/fû¼•gÄß~ÖÌèíËúÅ2ËJI0nvéI\ËL üGÒô'¹2[^±Ì£'œ›Åç’$]rЙeŒ¢æ¾–ZåBà[ º°¤¢é ´ä„"B\Üâ½ÚÀ±o«í¥ˆ"àý­¶V´Ùg;%M«Ð[©Žâ–Ý9q>šE#cÑ›m%Úës¼=zf;±Rô Çĉ,®SªPËŽP¦JHJO{7ÝlbÄì7!µÚ®W+ÊD9®Y2âËT'q¸n³)ÔHý))R]:Ëcc¯*%òç&ðìYGÚ\‡ñ/¶‚ˆRxpui¨.*§•MîDD5 Ï–c_WpŠóçÉ‘¸\Öã_V¤â’Ê–…TzEh5‹çøžAûq½–lˆîOr"Ǒι¢ÚZ{¶™üŸr¦µÌÚnA/ò +—;Þl~û…[1 Ö‰õ×/qËF}äŒCe0d?(¥µ°û. µi¿´’Ô–P!Üx¶ãq{Å23ݺãèÁ¬ÝÒ±Cn%›¸Ñî÷lë’ü7PâaÝÙCÅs¢‘N`HeC}vã#¹ÎcvÞôÎÐ%ç^\&ùßä>«cw'×ï¥MI.Ëm´l& ¸O6«“wÛ¹–frÅwû ÉæXíè¸-©˜ÕÍÄγD~=­ÆÏÕ\mKŸqRäBÿ¼=¾'Sq×=·&Û¯·kÓ¼øSŒ¶¢š”2B”R yíZí¶šnç1ëv ziéD{šÖÌiж¥2TÊ–Ê€}MÕ/öÙ!!\–4KR3+[Ézh^Ú #I"¤S`Nú³µ("ìš*‚aµ·í²Q<‘Ä9m×VxmMG<ŽJb]“î %€Ê QR¡ÈÐáqDô'á®Þ¿fº7{ÇñVݹ*)mM4ŽR×·U‚ˆ úz“¹êï–&rðkK#ËbÈR~Þ—ˆû«M‡ÜS­¥•JI#q¦Í…,¸Ôi×"…µì¡ÐËÎÈQ$Ò€…Pî7ÔŒ’öÓw‹uµK··)Ôe²Ü˜r…’q{œv )Q@5‰ÊÆl׬H—x§’¦Ñsš¶ 1Ve5À:åO"U±Ü ò>Ø_»+¶y-¡ÌZðö1z¼‹¬»s’í²}¤/éj—~°„:´ïí-%)¢HHÇ®‘Â_Z\1²+T…6C¸„¸’”€wB‰*'z¨t¦œï7rîöë¶píÞk–"&M¸ë™ÚŸ‰פ: ëÿÑæ„{KBBÁÕ›ì¤_ûéxœ§ñ Ö{Ä6ÿt~J¾­À˜ÒTß°–PVÒXBÊV„ÔXº\-\ÿ¶7c1Ôâ3>ª ‰œT‡nC³½ šq$z–ž+ªjÂÆw\ \Íä\î ËŠ#þÖ”J[Ž35ûÛ‘¡­õ P6ãá^š×0ïU™ŽÜe=½Å1x÷ŒÆéÛËݘN²Ë÷îl[n2òJâHêÚhÅ©¸æBÔ¦’˜|è“°â@ ½Q¶¯Ø.`ÓV/y~)ø¢ØÓ„{œu°•´ä…p$×ÃY¤Œ†×á;i(à ß”²¯S-ü” x7îHõ§`Ï2v®°ˆÌf1ó«.76ï˜dó!¶¯rù’Ì€™ó.E§JÉJÖ!¥#£,{ÅTÚõ÷Ú‹ÄU[¬ÝºƒcîfûŵºqÛ¤ãù\ªîm¸J±"*A]v9LìþÎÀîWdò-°¦ÞŸfÏíþÛ¤(Mm.)ÉUÓÌÇ_ÓÈSjCO¨-BT=hw¦±®ßg­¹3íû°vôýÉ÷âÓ0äÅãÄ$»_R®R’©RÐA&2T@m‘emá»§r'¹Ùäû¸"C¹úq“%M--,%L;-P@Úâé§nî\&%±·¸¶LdÐCoñŽØeÄòqAKRŠ•ê*:Î?»¬xÿpœûk·KÊ38½â²G´ß3Ç‘l†¥Ü|K~Ty3K #ê®u-o]ž‹:ánˆíÊÊ®wèöÉa«<9g¥ûÊKM©³¸÷†•J‰RKd]çÝãÜq«ž1d]ÏLµÈv ëcI°K~+ó5sÝeJ qM'‘¡O[h\§ED™êˆÄ»&gb´Z’ä‰Ò„­3ãÅIfà×4’·”<´€WETk²Õë%·Ý°(f-˜MÛ¹ò¤YoW1‡e”Àº-—í¼Y“Y K HYO¡EeC î%ºÒíÉMòÙ{ƒÑÛ*Yy©u·nïlWTÛÁ.)§R]BKfD‹÷p`\°üæål“ÿ•;Ï—»˶yïmñ.Chß!0øL8¼+£,Æ}£2ßõO¥ÇVÚ\s†GØ\¥©¶ÞÝX­°mV $ûâÛ´9¸´©Ð/‹[~ÃN11RŸšÒÝHNêT½ÀÔr§½ôCun¼õAB‡¶¦ù$åÜñ7‰Ýîò¬xíÆØ¾Hµ°™o!Ô¥×b•28•¤Ia²´×J‰;‹·˜íýnä±d'$™ÛœèdvVâ©ŵˆEÁ†‡?o£¨H4« ˆ7KsÿWæÒ&Áy ŽHq Фîpv:ìÏÚ>óìá¶;ý¦û•L÷ƒ1ïwWg. 8 ×ZuZ‡:¥©5Jµ+!½Ý‰Ä5µà½Ý÷UU´¾–Ê›¸¥Uj;7S÷P1ýÄ8¶ËU —lÁ¯W|¯År5by`2r+5ߘëñí4KqÙ\gYrL9À —ÚZ8´ D‹ô m®Åœ`]ö»føþI޾ó3-˜ßt­¨È!¶ÿ£ÞŽçîÑ‹Œ¶ ¨·Ðä»—ƒg99È128×7P‡eÜl÷h—8¤­\–úÚ”êÔEy «ýT$x×Y† ke«l>ëdU»5}Ⱦ蟎X®­_¦ÀªT2æRµ(Å@ÖYœbOÈÂ1è°­ù®ÆÓBÛuÇ·8K@ãÁ•&K|R~#_jx=«°2¬Ã·ÝûS÷K‡²È3,Ù©¶îíIr3!n{2Ýi\=M‚ÊH7Œª~ wD+eÓ·×GU-Û¦#¦Ýy¶ HO/鬉 ¶à!H&›5oíµ¯"™xÁlI,Øm×éLvÞÙR”dÈ+!_鄨=<•Ý/˜³ÚÙ»r»<ÜXÉó:úùêT+ÿÜû”E¡‡íØÄ‡/%Ũ%("؇“È’µìY%dYsêCÅU®ÖÄd>äUÄÎ’Ò‡é4ªtƒoìÖKpKÔö&ãka+ªÃtþš^¢‚ˆ>$j,û( ÑL¼‘ÑÇ•jÌGަZ{‡ö©7±Æ…2Åt´dwÖdÆ‘ Ù1¤¹ì,Û[O!Æ[o %H"¡I;‰o]˜íN}Ž}³3ì]‘5ë“’n˜¥Öç{nàpl1lGKUb5Í•–ÜUPà”‡ª¢Ò‚÷i,ÝÁ±bYøZm™$ëÌÆeŠŒ¹ HX<o(ºEÛYo_K9Å&Q–Ýq„µí<ÔEl¨ÂKéäÊø«ù=Z´÷ÞÃäx7n.VY9+Í›zқݺæ‰Y—mEÀ¶äÆ=ú…ºÀXI)*â•$˜ö©°?{3áb YE˜ÏÅSÐÅ$^Š¥+ÓY\ì× Gn1|‚Ð1[†-Ãöçáß1›’íïµ",·VçÔ„%J}ä¤6\Yk3¶!ª‹Äp"—\Q*[Ì-;“é¦ûé¶e#é^ ý¾qšº!·‹d¥@š$ò³°©Ôën5˵½˜¿½Kp¶µûpË銵> O\*éR< 5öÜÏmíAŽãåYÆEöã‘Ê“9ˆöæ§ÇjAo›<:x˜7 ¬U4 hø_»ÓoÍq‹LüAÌrÓ.<Ì1«€°äqÞ·L(w„¦ØrЇRYPS¨§4 œ{·¿v˜L|¢ßŽÅ‹sûhØjï2£#úÀä=Àʽ«ÅTÙŒï±ýÈ´÷3p#êåã’PëÐÜX LŽª=Ñâ‡P“©O°Âzz’ü×[HIuÄ 4ªuœ¯È~ÊŒå£5¿Ürt[f†£¡‡ƒ%©Ð#8ùPª­µ©IHÎþß{ÿ„ex?rûipÉßûn´ÈjÉ·Ûò÷b΄d!ù‘伌Àg’Ùq-”¥*Ö]‡öÌ]îñ»„Û–ý©±¹;—Ô-—&´¥•…-”» „­TRúà}Äöâu— ´HЦîLb;°_·EDBÜÔ~Ýw›>zãF‘ͦ¥¼†Â¸Ф1k»³Ø÷§@z…%àÚP” ªAUmIUvüõ‰Ø.s-á¬"v«#P­ñã÷Vàiça ˜¤qC®)KJ@@W”ˆ»¤àwÛ»rrt™(6åKÜÆ[阸鎒£E­ç‚£U( µ“à·»bç‚Dg!ÈgÙo`H‹g’è@—=\†ÜrªK¶BJV”©–®ëíﻜöÚ Ü7ˆäVÛܦ%<˜ á!“}:fÁ|6µ ûm£‚¶R t!öy›/oñË×kE+¸ßZ[íÐ!¦qi·* ’ß»OæÚºž\ò µÎéÜ•)3K¼Û”6îÈL§#›¨›DÕUmA×RWm}¸cxö_/¸kïãm.Áõà§„×gò&ze.4få0òÖ´5À-L†½µ«˜#Yæu}¹·G#â9³Ÿl>·.œHñŸqØ.ýÁÞB¥¿AÜ뺶¸›·Zï—…åí%‘íýÊ* ¾’?=g¿lŒíuß#o$1-}àïVC%Œ[°Äú”Jú_«½†“9r>‡C!I Sî8 C³;Ühs;d–nlYðä\¥MŒКÃ÷KkÍpŒ^KEæâIX|69:ÊÚ‹‹}Áâ{ãØ#$í{q“1¦ŠSÅrv¹3íQW¶Üd£ý4ÖÚO·ná\nya|–÷•h¹[߇n¶2©LÇ”ì–Ò«%h4ek (ëA¼5ϘmöèÜmrwƒüÖ„’ÊP•Ö€’wþCãA¨ÍÁCÓSIä5-Ī3ê[„„¥-!<¯•MhFÀcù“”]iÄ\c¨8ã¯)¸ol:UN) IÓµk]fw e5ŽfR"eøÒa %”[ rPdV¼R© Jö§¤Ÿ=:…8AP BÕ¿Mvúì—‰b=ͨ¯¶\  ±9b+õR’ª…ï¶­ð,°þ¥8-â|@Ž„%| ¥ÁúG2jkÓV[: nvùÐÛ²äl¥\ZySöB…O*¶Õ¾ß&ÝâBXrììwdµ#.7 qa¤žJ[<»Oã/[²k?zî)íÎܬYˆòl˴ÙåÍe&¢üí¹÷§ÞF/vë –èVÛkŲdçPâ ÁúIM‚Kn¡ *ýcÔ³ÄLl×¼#û3¾£™Ôªé”1DNHÌr†Ãw6ªH]s[ZRðQ.f­ïÜùÖ‘ÅaˆO­,+ê¡-îK;;êPbBq(< œl'‹èÉ'0ÅžÀÚï’rkÈDuÆj "kê;%ÂÒ^?Ì@&§Qó˱Ë9(öûžÚ™”¨Š9(ÛÒAäË'vš#—­j »c™´Hó1™Íª%ÉE%¸Í%ô–KÊqJOØQ)UA„n5–ÜqVÛ·Zu¶ã¹EÒ2™uË}’*•¥*_·6uÓêZ€{ žT®»‡l“qUÒÏb¹]«"²Éx¡2m2â6Y–Ók_¦CÖš¬’¤ƒ²­·)­Iuù"eÞæ§CÍQ ¸—\袽Të×®‘6V?û¶%|qìjÂÞ—œŽMÊSQ¥3<´Ï±õLñ„áJ’èA$q H·J¸µ¾c?qãû .]õ“#éTåžôÓEÏÛ¯‰K¸ ö–%…-•]£‘/4»e–ÝD–çÛ_Ü ²Ì«ãVygŒŒg,iJRfGhQ—Ò¥Q$6êT)q®Þ`sMº^UœÚyB}ÒáˆÍšÙ-ãôî8”—! •($qU)Äw¾ãº7~Ï*/{î}®yz,…%™2mwÖÙoÒ–ßz+)IZ×Ë‹­¸€C ëíËÜ\Jç˜âùÒr·›™Ûþ(Ã.²«£¿BÛ«‹%m6"Ý“í‘[­@‡S®æáKK‘™±^&·h-¦Ð‹Œ5øñeØèJGÓ¶Ò99ëJ’[©·B‡5è2.”‡>pˆŠJ\s]O PªSo>švL‰–« ­.|¹T™/8ï²ÛM£©/+Ò„îj ý)Q4XÛ˜Î_j»…Í‘9¦Ó ¶ÖÓŒ¥©Ä­.) ÑT'$T“¨TÛÆHvá*ÚéJC#‰÷¡Èúª@ê>W‡®òÒˆwÖ‰nvJ†ì2§ ø¥<¨’é'¥vøêÅ:Û%ÅÞq›’ú(–Ó"+ϪRPySn%²:Pî:êé!Œ #¬÷";Œ!yRzÚÚ^Z$ÆJP\iæU¶ë+Fä!HZJJöðü¬}œ‡µ^=hµÉÆñ·Ú‘cÈqr,{«ö‰©uOâg8g´”£Ûqšû‹ãûºü̓³å8ïq~‡,¸Í12ÕÛ®×#ÚÓoƒT‰7'›‹ÑúB‚$Q)¾wfÏ]~ݱÖcÛû•‡BºGjñÜDÛì ÄnŠIz$¢©’YmJãAÖBèB“¥â–‰°.Гf·Üç^L©Éf|¤9C®¿8'’ýæê´¡!)CÿkÊXžËŽÅ€Ä¦žC3*Š’ZA_7žGÒSéÕ¯>D1e›"3äð!)¡ìÌJÔ)¯d© 8IR)Pj IIJÜ]Öv=qDnÕ5oÄàgÖÒ¦ìöÌBTrìÖÓâ¶T´˜ñ JHöR(¿Ó¬r%¥åvúëÿ÷_·‹DHräĂ츮J‘ §}è’¡ÏKHu+5ˆ¤*•iI+{Ù~"n¨Jå[®…TIO[. êB†ÇtŠM§rpÉÌ5n¸w ÖÍ•»ÊPŠÄ¸[úÛ\à)ÿV$¤6âU×ÓMM+;Ä/ªÈ²K Ù OÖ¤ÍÜp…§ßSM)4#o®Þw¯ {ÝÇ{ˆ­-H[±Ü©C¬9íšsm`¤¾CQ.ÒR¿­·¡‚y¨6Ú›™A|R@*ä×Ãmd%²1s¨“_g¸Êa© ´©v&a´Ùª™zLVåw¢•O e=‡Ïò£íïÜõ¡ÜZs±œTkeÎ{pEÆÕôÊeM8õÌ­˜î‚•r%&©R®Yy»·mÁpîââØ«s»+gg÷üŒºÕlL7¦D‰­îNí¸^ Jª•úu?ûn´Aûwì´ ¿Û™7Ügra/%¹CuæŠÒ¦­ÖÄ>Èt’”6Ê Ô§mÆùrÒ³ï¼Ü‹:îz/öë†g…aêœÌ«ïýkœåÉáIapnI}°^Ê8¡Â°EÂD³s´ý<ˆ°BVó*(¬µÌUŇHW 8n€Y¯D]Ö%ºûýöx˜ÈœÓo)E¦Ö[a ©Ù*$#L5î»3 ÍdICa—nL)IŽ]p”™Ò„$ Š×V–²¶ßbõp%ÇmÉjK-¿k»¬°µNJ([jMÔr#r "Óe¼Ú&ãÜ×ÖpXÍ…)O¢6) Üt8êÜŽd£Üm +ª’$¬ƒïm©yÎa…]­9Û.} ‹Å²4M„ÆFÓŒÍ(GÖÀ’™anG}–iЕ6òSÉ Î;†þA!Déâý“X0Û‚,©¹ÃœúK¨tÄy‡—€8£d¤jÜó¶ÄcÖù7S£f±¦=z“:MT—›D‘ììÚÊV š î7È»=Ý9ñ¦Çî« Þw*l¤½bùkgÜ‚•¼ù%Qe%a© ZJ(´‘¸:‰†fÿt˜ýƒ¸ý²¸O‚>Øû…+¼]1÷bÜDw~ޛܝ´òX ØaIãD)UÛWábÙ>”¹ð¼ŽãÛøöQY/NN @J¢^®«‡ 9P‘Å(<—ɲ 5Šd}Àû}]¢f$ý‚ɹØUnÈñèm±3‹¸©­Ìoº Íj ¢b­%æÇ%C©lÌ’Üé­Kq)! Ò‰èTG@4Ô訵¡æ¡Ýî.­\ DDÍ_%2P$mÈçðŧe¡¦ñ€åØÞcý»‘GzCYµÉíÛîv‡‡¸–¾–@[ºI4JŠH"ŠÏð?³ŒÆR;híÖÕ—a7|a˜¦SWFâ]mˆ–ï¨>•‹}ÌG–¢SýE;é!(V—Ýü‚ÙxÏ]î®gtm7©Ž&é2õnˆ‡Q6æÔdz)-=ߨJV§%I¥ ¼[;s)y ÊåÚ–°ìú#-%†'äX¬Y×+{ñZI”Ãñ¥ÌSnq! (Z8…¤S¶ßì5ýî×änÜkÉï}¹º*Þü¬nñï;j¼V`}¹TÜr$0¢x¯šVB”m0»‹—_"Fa©¹THMÛœšÿÍÇ#Ç%”’w>Ý^šóÕNõÞ¾Zù~:¨?–¨þzëOõò鮿 õ $ï¯q¡aîÞâ,6Ù^ëÓî i%JãÆCŽ, P«*@êuxíçÚíÝŽÁÐaÛ»©ÜK¹uLÿ§z\bá’Ûhi¤©Ò× ”¨•Tq'¶Q»ïexÙ7»œÎæß®’ZµH³XØY•& -GöPЫMóqÇ¥Q%)®¾ç‘à\møöÇÜ'}™¿*DyR&Ý¥»:Û!ÇÓ®IT6ú²•×1®ôe¸ïm^Ç;Ia‰v·,,<ü;k¨ÔÆ)Ú²ØBR(”•ÔŠÞYŸÖb[jhZØfW:,‡!E¨xôÔÙ–¸ ȇˆ¡ˆ².we€ˆìÊO&jT¶ù¨š”Sú¨®—Kå¥w˜Ì²,‚eæS‘dMe û T42ËŠô¯ŠYJ’9¨š«­.¶[ Œ;yo÷/*2ƒ)šØhIf2Ën”¸ôšƒ¾õ¦°g±;©™d²2ä{hÜuK¶‡WõBq1BcÿE×T¥ ­%$¤ê×3–Ó6˜/3ÊZ•*+ÿN•©,”Ú[qÅ”i4R;k1¿b}°¸ã6,‰›¤Û}ß5„«ƒvظ“å"×L—ß’#´•´•8EA*©=;ËŽY¢&ß[‘2;%µò=Ïm¨íÃuD¹U)Jâ•*µ)­*5‰“”ªkÓ"ÐÛlõd­£¸²ÑФ¨é¾þ:ƒ‘\¢¿#¹$‰w¢IHä*Gés :W]Ÿî~ èÝ¿…á|eN;ìÃ7I°”‡@qSµW…4»”+Ï7òGš¹G‹5Ô=o<ÚRû(*oÛS¥\O€=u+²ÃT[—xq¸;Ù\è<Ûrœ}¤”›<‰N!%Ö]–³úè¨A1¤bÖxª6VÖU Ä«\¶%:ÓŒ©™ ¸¦Ê[‰T‘ü§L\\p³.ܶ¹Ì¸¦^Jú!|“N4#r>~: îî}p¨o~Ôãñ­ÿ[:[®$–oR1dÍC¼RÑqùgƒtô©(öÕ+‡d^>2hòÕgœ·L«t¦¡¼_Ò>ŸªBV¢¡é T¶mdË&-É9dmɯ4WÖ¿aŸe¦ùÈaÂêЮ ]8Ž@,WNZQ ­ürmße壊–…<‰MŠ À?Ph”ô6Ó=/G·¸[~\• ‹4Ô…%·7 Óqâ{¹lûˆÂgXó[sP2 ]¼Å»Íªf? øÎ–®®°˜WÔE–¢óoÅ“ÅD{ke.úÊ"vµ9lé½³íóЉc¾f 6›ôÛdW–»d ¯0º8Ì4<´Æ '€'ˆEi®äfy4»¯Åžñ|¹Z-1dýªï?öØÎ²…ÌŠãËzBÐöÔkë@^ãv.ÉÜ{_l¢w ü=xu¤¦$µ!Æd-ú¦ŽG–´ú—’doý»µ`¦û}î7Ú»þ-‚·qø˜Íö${Œè¾éZc²»ˆµ!ß*Áaïn;#µ¯*9Ö¦™‘2|4Y…p¹<D¡Ja§í¥ïe|_²Z”$[­Šf—â­/©õ8²•)$ª¶wMyÓ«uñÇË¢ÚÜç[C‰¢×*[Üù‘Z”%=Q:ÏoE‘–eM;„ÚÖž?Y53d‡ŸŒŽGvÛŒÛËPð4>Z¾&$žP“$;õjRRÿÅÄO ʈQ;m¾ÚµàýÞÅcfvRS±•Ûnæ´]ˆÌì0¶ÉZ"ICª[*BÁeå ©*$ª7x¾Öl§»¡Í8á]ÖûrÏd6w)Yxã·W‘ÃöìŽ_¹dº %¹uM=·”¶ßÛ)—g{…ÙÙÉ/öÃ)¾Gì’Ôݽ)û>CðS7{e~×x¼ßu N¾Üpç” ²5·+¼û.­^—_ 3^µ¢ChÊ»jñ–ãxÌ7;“Ú™·±qfåþ˹à}¹Èn—¬+·w¸hUÓÀuheøï¼&¦eº\·ÚJ¤KQl8)lÐ]»ggÇ×~Ì2L}ÉVüöM݉ U²æñmÕ0Ë*“$7)³D¸‡¸¸ÞéZ€ÕñSä8õÚàk HMSÍ)²ä‘D q)¥6y&m¾í—øF"[)JI[ÔH4 ¨OSã×VY8¹çæO3,Á”9û›ËSJâh=f£¦Æ½5n²³= äXUÀÈ‘:´ˆüØEHW´ëj)[-¬û‰%.Sm´ïp1È©¶ãÙš~¾lè…A»8 ä´iN@¬$Ópi×`Ä;{,]-7#]­³$Ç–ÒÈJšR ¥C›|÷×q§vÚÑû?tîb¸dX¶Çþ7ûw;¤Ésš”©È E¸m %Æ ýÀjŽZÍæYf'&CO· æ\GJ꣩9U"…*Ÿ¨Q©1;s~jä󇜫UýÀÅʱG ²8IIâP$P×V~õöÙéaA›cÂ;½å1gƒ2s’â¡r\ %ÆL_Z’*•Pÿ¤œ ϘbñrŒ÷<Úì·)ÈMÚÑ%‰²¾†Rã{¥IP R´RšÑ@\„KšÄV°ÙŒ8¶G3N^ÏÄm¯¸| Ë‚§»{±Yò¶\qkXJ-—C<ÎÀ ´m©¹3.©»¦>Â.vÊŸJ 5-÷xƒ]Ül©'ä<µ÷-Šgw¯o Ïr|g›“@G¦ÕhÍmÃö¹o¸„†Òýºg±)Äø%ÀtÎ5’Û=Ý<RðþáK–Ò’™Kè²ä4-’¥"Z>žçcõ/ž êÒòIUÈÛ¡X.ò\IJ¤jKl­UêR…q¯¼¿Ô³pn$§ >ù B «ÛR‰ Më®ö}Ø]xO¼}¼ßa>ÝöƒIÇ;Qiº»q—%ªÑI•̆©o¸7(q4ÙJ‰hµ-wŒ‚l–¡74…¸íÒJ]öC_¤8âBˆ$Š 9‘[mSšÍq ß"KÁÜö.K¶Û^z ÉÉ1¥: `…7!µqSƒÚ)8‡rûÅ‘3ì–i³}Äý°J±Dú‹#· Ÿ0… §ÍµÈ¡‡¸ó[-;ï4É*iA•¬kÅ®¸³£1Ä{yeÉñ{– 5 ÃgÐ"M¥STëkéY•!WR÷êßZµîÚ··•]m–\ó2É}¿rMÅ© ›¬‚²ÂYêÉ×=T%@Šêï º½cnKÇo·)W<ªBKÛ'jLdÉ !5q|Ã,¬vÕpvò,(•‹Jw•õðR»|‡1š–y—l„¶‡ª’êk¬cû“ýÖ÷öëŒäòl;¾[3q×ÜlS—9L¹" ¾BœilJKoERÛk=ÈñøÆyÚ«;™æ!)VäÌ‹”.5Ù6èòÙR”Ô×.¯55m‘YÇsÚ+à³2øWHÀܺæÅÊopÒëÑ¡1vœ”¿¡BrjR9&§€$+›75Ø.·8ØÜ/ïÜÛ¯r=· ¤-Ðã)eiJ)âxzjMÿ´‹¹©²¦Ú±ÇÖ¹OÂŒëŠq¤:íq(ZÂR }" jëØìÖî_î_m•ôQX”»7‰ìˆm¿È’§a…{m®€©ž(5 £_z¹M®Ðõ®çƒÏµd°od.Øâ¥¯7Rx6Cò¦´£î6âµ\9{y—`qæc˜®wa…º¤e±7&ƒO›ž:ÌŸuÈæ$’ò_†l¼VË…§B )JëÅ)^4n»è‚¢Q¿ðÕ‚Éšc¯^1¾õHÃS:±ôÃûwxãuÆ]Q K­ºÏ4òÙKJB¶5Óÿe=âÉQ?¶]ã}ƒÛ;ã’¨9µ´ÓÁµ5â¨ü(R (B½\Ž“àA) õÕÒÉ-¥8ÑX¯[!ÖÎþJH:³»Éq^àö³&ÈqÜVó2v¶Þ3ÐÕÙ,G˜Ü……·ãÍô¸¤(%¤¢5i r6gšã&ö'\¡Dm‡m[ŽB¸e7ì};ÊŠQUHx,®C©qIq(᯶¾ë¿„Ü'`½”žÏqûYÛ„*=–%ðÅË#Nrí{Š–\yçnQ™iL!ÂJ!Dm*«Î•k»]þ¼¸æ'‘Ýî6Ý‹ÅÚ{nÈ•c•(²Fb3NÔýÖÌd(­ sY'šQ¬^Û›ãnÇä_°BÎ Í™k“q¬­VW¡È˜ÛjC޽*å4—HÝàç—;‡ÝL~L+Ý#v[´±ä;%Y¢](e¹Fu°DË’ŒŠ!(A ˜HWpí®·÷'³WÜŒ0Ã.o2._¿a8ºòxÙ4™“ã­âÜÚ*T˜Œ„´ãMû Ùm‘1³ãË…›ö«ǤÊ ©h‹2žèÅŸ#rÖ’ë©z4vîP •§˜[®Ñ&€ö›ÆgYVßmäßð®éwØü[ì»qɾ¨#ŒÄõÉtÛãÁTˆÓä7U!pp'1û†ï$¦»•Ýì:4Y­÷¸bß|ZòHíà¦ÒÍâ;Á Kmô—bGHCjJù$$¤¦Ínî µ8Ow“—ᥚê¡ÜÄÓ^LI“}¶ÚZ¹§’‘Å´Ñ(HPQí¯l{oh,[¾Ö±{wkáÏwÜn:$qú»””"2(ÛÏÎ}ejQÏZ«lÖåçßTÌ{íˆU÷I[¯¤rÙ~’*w ÞšÀ~èíHM›!Ê£GÄûž˜ãšÙÈá°Sââ:¤\âǨ’“ï6è­H×m~Õ»ßËv}ÃkûŸ2èåÈdn!Õ–Ú}7+êÔD¥ p((&Dw+þٹ擠ڬ_Ô|"ö –ùÆ@a\OQj t€tú-×S¡ Нx&¾žj÷ *U+Jtð×tñ>ýAÈ1×çÛSÍíÃÖ÷[Ò·¿"=ÕŸúPKþÚ½ÃÕ;Ö¸7w>ß{·'!Àí c™%Ê'u£†¯‹¿G[MÜc8mJq•Ä!´¤¸´¨¤„]1‘dq1ß·wr3Œ›·jÔ´Z D´ 1"úcÛ¥(»Ô|¥Ji.-ZÀ±Öþâ-Y—h»ÊŒ¸ùíª¦ÓrÇnJD&ÐC\æLZÒÚ\,¹ e 4/6„š±“bs¡Þ,yÛîM’@Nà™dÌ© S'À‹ 'ú•oÌëØÚNÛûjéqŒ˜¶à…2\Q¥Jž@øªP(6ÃI ²Òx! è:­º o㶺×DuÑè>z®ô®‰=ZjUü[ÛÍ{¿‘‡àvÛ·ajqöÙ÷2r›·8RT±P¥Ô%4¯!Úÿ¸Îòw¼ªÿ™7•5Žã×wÓ' brípÐG´Ô(O?JØI!) épŽÒæ¦1‰`–|ç¹w¬VTa¼BÙhn.äÿ­ [’çK¿N”§²VJRž@ÒÊîA›çqóÿ´a[ç%N±h´Ìgê¿oi.•\~+o¾¢MVCDï–d»CoR.“¬ógr$¹–{ƒÖÜbÛniöèÄ?¥1Å«b¦ùR¡U·vµøm•®é÷‹ïnò ?Lëñãa™ºEÍØë.8§\ý¬6Ä(Î8ª'ÛH õívµes¿h±Ø•)Ûô¦Çã7Ãé@â¿RÕDOC]d·kÞ$ÄÌV×äÎ3b•. д¸%JHYyÑPã‹õo°OM}ÂÂÈ1‰Xô›«²íϰ¶%!Û´ÛRàqiÄ¥~¦Ÿä×GÈ&;W+Ô;mâÞö£Z÷ƒL<OE|(ÕJO!¹PW‹îÎMŸn™ýr„âT¶ï4ã'…M?¦9-F•uÔ›º!3snÌëw#}O&ßÜ2=·=†ÔRP§ãÓQQ–å³ò.òýÏ_ÝϳavšüÙ6¼ÄÑk ’µ¸”É ¡-2ÁÓ¦ã»kT÷߳ܭÓäÂPöU Kè’ç¸7 º„Tq&‡mõžE€™¶P«ëL±UìEJ0¢š¦£­~¸ã™GÔ\¬p Ks螤’â9)#ˆ*Þž‘á«ÞÉ §¯=¿½ÌívD‡*TÔyèvñ F極¨º••×z§v’ÁÁ`ö×;—–Y ûöëå Hý¥m–žy²´28*‘]†Ür;lÆñ<ŽÚ26¢]‘vrì‹„8ŒÚVP´µï¸©hRiÅ$%*rJøGûŽÄýˆE…Ÿ¿–§ÙHrO¸¯¥{-¤T¥ãʼnjþ§ÖªBÇ{u2/ÙÚ_·Û±·¤3ì®g²·Ð¶Þ‘í7Äûu U8ô'XÕÂ÷mn+äuœw%sƒÐžm°XqÆŠÛu -© OqP=®­˜7r³[VsÉnêíŽEß\’:.xªÉ;f\Ûja½‰7\PÓ¡ÐÂBÒ ’T™²í7.=ÁÉÒñIï)Ë“n!K‹2LVAZãÑʾâ”ûsí^BÓ8.e˜glÚ{ŸÜ'®óÚ¶ töŒKwîPØ“Yÿ¨°Ñ }µµE6j¤ß»çöBé•Îì†%Ü5Nm®—ë[(~cí3·ë.©JX§©EÁSÛ>ÚGʧ_0^Ý[[ÁpÇg¶pä„È’u -Ê2Ò– Ò(ÓXôl·˜Û·þ¼2Ó’¶ƒ&bàʸ@ZæYú†Ró‘e$…¶NüIM—²9v,réæ³ÆûjÍ-9ÃÛ툺"tÛ¸´Ý[JÜSS¬òÒó,K„´½î•6S«Ã;ï‡=^»b¹xÞ%”ÈmçrZê”ÉŠÒš˜}…\±ùˆ}©l!\TÄ€âT¢U¥Ù×9›wOÇS‚`vT ò]œ"ý Gd8Ï%¸º>ê@¸’’h3Óç0ÛÉ{'ë³Ë´ä$ÎÉÛ™|¡qÒ®o%n–ÂŽÁÃ_Ž»M"Ò%ÇM†Ù‰×†\bkÈ‹1Âä¶÷­.’’Võ:­7JλËÜ{7l±•÷/Ùœæ`´âÓ¹mâ¹¼áðCiR€ÕÓ(ìïn2_¸‡{yrEµŒž4G,–8—'£-hp91§_YKAk1ËŠT ´1+?g±l.×Ý,Z÷ÛÆ&@È®7;¶<ÜûËR.ó.0$Fké&Êr)ö“%eåUN”¤T}~LË—÷eL¨p—¥´)¹ZS¿ñ:~mÌûVS(¢ç.*1‰R›QMh”¬Ô¨ßWk÷i`Ûó‹~g ¸ÈíMñÐËåÁ}×#ÊŽÚ^m|ÛiîHQ§’øõ#]«û­î 1ÞÄJžÃø‹$ÈxúLǡǃxTò9%ßaïa>ÙB’[Rœl´w#¹˜ÄØ.¹F9 þãY®"êÕÂë‰[ãµõ‚àR ×å£Üqo¹W ©K#š”n\¶AÈÐÎIe!¿iOÛžIúY4©<]Aæ ê |u ÍŒ©M¾ÉE½Qœà[x‘Ĭ®I¥vÛç©–Õ°Ÿ‰Ï~\®JbCIu®*H$ž[<µš÷¢Ï.éhþÐEë¶$¹q[¹Øoi©e©¶ÅÁ ¼â#Ï›õŽ%³éJµj´Yl,v6ÌâYïrì–™m̶*I¹¦ën0TêTë­„¹Å.(Æ”c9îo&M¯°dvñîK‡¤=*àö³$}u 2dqQ5¥ã ™šÄÀ» …ŽÝîÝ D–;Û£ò* l¬qX䥼º¤zB‚“Žý¼²¾Çý¾Û‘ûÇî2AËäv²Zµ!Õ6¤"›L¥)è¥'vô¼µøë×K”òåÓ ÂêÿU9&tßd,Wp†‡ÿ*t$]®qlPëEÖ•(WÀ¼ÿ×àøê±$¦k ‘!·Cõ>aI'Hí]‚zWmíŽ~› R½µ_eO‰Sî(8Ìt°Rç¨üçÌÄ›‹ dø;ó‡ ÄöœŽ·b­¥%RÁt:ߢ kĤ`סw9·eóæƒ}Žû“Ác%ÙÖ$Ü”]…o¹Gæ|ЃjyÀ ÂØ“V_î7ŒØ-—>õãÖx¬?cL¯Å{·„%kŠ‰Ð‘'ƒ«~*Ð[}‡Ð‡¢½é%ö““DÍï7 D…Ù2Œêёŷ¢T(Â\K-êG qÔ¢ëqKõ}hmJPQõ#6½Be˜¸eþínrK¼W ‘"Å·…¶*=çž}O))ü½;Ù»»w÷3‰˜O[mË­¡ùRß—j¹†$.?ܧrÒ€÷wÎ.3­Rp\_¸V•7iµÙ›Tƒ`ÍîvöŸˆˆîT$0·&4ãED4¥€I_pÙíåh‘3%¼ÆfþìÐÚ"´¥IYCå@ê mò:‚·2öX%KöJ’®C–Æ”IéR5ÜËe„H°ÞsGØÂ3¬®#Îû§–=ÔÚè„’–_ÀzGÉÄ´«)xì— b–¨6–/.¶d¾ð!n8âZà•É\G¢¸MtÓ/6˜åK3ñ–Ôãj!¥)uâ‘Cú‰ SÓ}BÉd9N$ò¦Ì´ÌXîˆ÷RÜe3í,+“+*QPPС_V³›ÞSŽö î1•+ ‚¼Ê¼w¨øÿ»5çø¢CÏ #Ut@cWÉXÎSLµ› ™2š´ä°å7J˜2-c¿Ò…£Û[nAô¸*ƒ@’màÍ2Ƈr ©Œ^eþþcµ†íqƒ±T´´…qJ‚@ujAJÝQRˆ Qsîqn}²û­½^¥d]¼Å0 ɶa÷ø9·5è—›Ôaˆp„4‚ ³Å࣫Û'Ç^ɶÜrÈñËtSnKqÔÇK-&*f+)Ù¦[J=¦ý)BiA«èF?s…u…Ã!Iº°±!–’·žqÇt €âv'• ¦®NÅ·&Õ&oî0èIRW©^ÒG*%{šêÔuz¶E•ô0¨Ó`,4¦$¡Î}.!@…§ÓºOD×Iîßþæù„¦& $ŠËc©ƒôí)å0ß²=þ >âÏõ]RÖIZ”NAÛl™B57hF!-!NÇœðJ˜|,š¤¶à¨'笢ÛzŽ«uöÄ·-RB}NñwÙ.£ IéMˆ"5Ûw#Ü…ºJ”‰3nQôu²´¸€•î+²OJ\ó|{öü{ºáÊýöÛnZ¡ÆÈ[}JÈq ÊÔ9!hI ¬’Jïƒ4-Ù7)P°&ÌžÆàÐPx^ØÅ1Ư×;“äð+eOÜ ;^Cb±_Q×p¯øí—ö|†÷wf&oŒa2m×áR­â—BUìÇ-†¦Ye@)ömQµ6Q· Øxjîea°9hö{ê$GiÖæEˆµ¸ËO!Ô©+J=ÅØl)A§c»oDØ*¹·–7o¸%·Yjko*RV„)4Ùõ{»×ÔðƱÆm­± yœU¶–‘àÉ/³!)@ [r(øÚœÒ§£¾ø¶ÎÛXØ€çp²œÀûª¹9˜§€%nI–ÃÊcƒuRˆ•×kû Û™SûwÙXwöºÊ¶èþOzMÂZCóŠJ.:l7³ÅA *ŠÔ®ãä™~KÙþáàwf¬’;e=‘p9ê]§Þ…0Ûï_ö“mòTR¤Ãz$ˆlúSËJR¼c4Íòæo6ÖÔãð0Ë@uhñáÈ[‘­ÑZš\yL)Õ{ªRÝZŠ—Z&˜ß~r)ªrvwšb}œ±A¾˜k[hi–¯·§ÂÙm”©l¥-F<HB\JjMuÝy‹É1›%ÚüÅíæ®Àj绳±å}Tȧ·C Ìlq( U}#­5‹dIR"Øà\n;nމKß ÛŒ‡ÁfˆöÚi…8· &§®Ú¹v›'º îÍ¡ËX†V㦬º¹QB’ ‘àéU?HX裬úß‘w.Ýdï©­œùz}•¾ÔI-Ä)f9†âýåKŒ-µ¹Å5P…ö‹Ü¬QÞéb8õÚÓsíwró©7‘c—»}ŧ£®S«~âÌÅ¡ ¦ :Ûo6Aâ¢f¥ù¬¾ÂÞP\tFÛ‚œRA p§ ÿH¥wÓŸ±ÇzLɰ­Ó¾ž^âœZÝúd)\ ¨IEëMªu5aãÊ?ô[eÞ^Òÿ®ÓjIJª”A¡ŒÔÙìâ÷7’Iš¶19òöÃT²¤ý"‚ºƒ”\c~û"ÛýªbÖ™vÅma %) …Tu=udÁÞïäžßáWO©ý¯ íÌ;M±+em.X\wîw¶Þá¾ãèY#Ò’¡«5™®ßåù™Ä$@îgv³«mòMÉ÷K%›•á\‘QÅTðj-͆Õ2G4²ç#JôÝIMkצ¾ÃÿÃzo¾·WOã£àMR”sMfÝêÎ*MŸŠä¦m–F}ù³dð>Û 9)^*ôާKîÇ|¡™·®ðX®ÙÞ/†.4©Ö¬]‰ ³ÚçrPôW¥´ë®KuÇJ(‘N×âMÊíƒÃ–›µÉ ŸýÂát¶ªÙ?ê,¼éBÀ)â‘°‰"ꘑ~©›]€¡ßaŸv¦ð»ìxiKŠMûÛq´ [á.½WïM²h€ãn´#¯YZa»3õ%´ë ö’‡6œm% ‚“¯¶»Þ Ï"Î2¨WÅ+ xÚE¿°6¸Ëj2’ÒИìHqef®,¼ê¹òe(Íñgq1YǦ"[-ØRf["Ì-ÈyLÆ÷\hº[ZÃiJ” JiM=gL‰V«Lê‰wVÚiÿumrNȪV¤(%Coæã]ªuÜ íÛ2›’Z²Ü)8E†Ý·ù*j/–ÇYZ‹ª)%¶PHØ×ÓÐ9•_â>‹DЩVyò¡ï qßtÕ@‘Zm¸á®úa){ë›•ŽÆ½²Ü„©E&цJ檢A4P¢@o§SõÌ©ôsϾâ¶Ö¤@c¤ ºo¬„Ø«>?d1q(pý[‘!ÆDPúÒI%n-8µy’5†½h—Là^íÐ-Ž"BÛ‹/Jh”¤‡šu ãO$€(±ÊºzcäO´ä¬­Õ˜Nû¬¹CE) ¥ô”šŠ!5­@ñ×y±‹žM/Èû|ÍÖm–øÌIao‚ì¶bÌb n<‘/ÛàÜ‘VÒE:sîŽe–ÍÞh±ç.Ñ~eÈŽ)Ø‘š¾Ûeq4a\u‘êJ¶$vû¾Xghï™õºéÚ ÊõfµÛ²æ–›•¾<‚ÍÊç‡!M·>3›[i–ÀPi<ù•k¶ø5ÛÄçX>Û·ë}¶ÊòÚŒ‹©ˆaNMnØŸ©D(–×$)× %שmw¬Ï—šæÙŸ·ÛÌ;µ¸¬wݵ¿enzÿwžú·r;|GÛ*Ü(­KRÁhb²bZ"f½yÖ³NÜ=”‡%Û®–ßtÁŸôîG.û½§RARxª ,Z¾ÙóË[Q/yšáÈÆU–¦EÈ£_®ì6[‡*JßDKÄt¥ Â}¾4G¸Ó¥yŽ"<<_Žî~»^ĈsìvûÀ‚cD¸È¸!>ìæ“rH0_©$¸­›¯pþï°þÛØû·Ûì^AØûgjòPo™Ðwe8ÈiaAhI×»%ûdvì¬Ü$¸§v+5öÊQªÔ#š·#­Nú‰RÑá-´¨ W‚›'*#ñÔ—ß¶eÆb*–ŠWEH;yWR‹m¨@¶6ýÅÆ¢´§ uA¶ÚJ>IH$ôîoÙ·[NWˆÛ­®\p\Ã"%näüÀûQI6 vë{¨˜x%1ÒòÊÕA&ß÷×÷Œì®æä9(¸œ#´ÝÎY¶cå±qý¨7Ya…qŒÃnÉ·3aÅ%pV·cì«Î'ÎïŸ|o— §p³LÒ-¹¥ªÕŽÚíëy8Ó,ñú${ ¤'ÛP@L2 c<”ã¿mý®²§À,æc¹Ý±ëË—KŽW“ã®2r ´ÇTë¥pÕ{RØe寓è‚É) A*ÆdÙd³pcÆÆdbÍKôðäl\SHBë‹  )\JT“ÐwÌt±9ÜnyMǹªCoΆ¹ìÂqô-¶\a¶£ûéu÷ShKiQå^)9U‚Æ&»sÃPäÈÒãBšä€ÜY~ǰ„ÆKèKÈPQ£Ž) €®tv1ßHÖϸLKº¸¬>ï}°¿i¿Þ±È×x÷¸í"ßtK1c:–~‘Á%—ãJp:‡['de]ªË¬VTáýƹ5•ºËC1äÜbBzC™óAÆR]i J$…Pjñ}/<á‚åºÅkjsŠu棞êHWD!)ð šByQMR®¢½|ºk¸ÃË-Eº[º&Þ£³C”¢’Ô—¨h5÷=ÛìúÁ.ë{¿^l]Âíûbû͹%Q޵͢_¸Km6Ò’hw P®ñ{­´·`u—ìØ~+–äLãìYeMœ*¤²î%º#°Ó@0‚†Pê»lCX6%v‘lí6"òCqî7†¸‹œÄ•(Èí…#Ü#Wy¸ìݻݖØiµÀJ_ Z Ÿ¹ÞÏ·&w»9,äY,x$ȇv´Ü˜vÍnD—%%$ûiRPQPA!$}³fXÕÒMýÛÝŠû{ÈĹӚ‰ ³nb8yR”°•¥»³HRS°_€Õž×Ý™JOg~çñ1±7–•.%ÁÇâ­ŸiեĘOÇú‚ §0šré®ãá·éLÉïwe/°þÛ»ÃýCð¬/ʸØ/M’C! 8¡ëi×Q^\8½a ¹.½ÙW—fiÐp™Re¶#Im2‘&3Œ”R»…xééw8åÈЊäd‚•¬(¡_”ïÏs±—pBƒoºë°ä…¬òmn…'ÝJ["´I;î7øêtƒÕ­H &{,óa¨!*Sl/>à¢ÉÒzÓV Ô©¶g-/[äBiO2ú*Ú$¡ÆÕ°*JJ7)4â@¨Ö5‚Ü¢& lï·zµÏyÇVÙ·3ÆcÃi· C qõ¤Ì M@N¾àì}½ÇíÑòþåÇnÇ"ûzumO†¸É#;”¹î„I _Ä PP"º_nÒoyU¢|ÉïL¹8·IzsJK"¿ÓB–é_€’J5«mÅ2cKq‘ô“õl…†žH ) Ð“Ô Xí¶Õ*ág·G 6gÈ_¹8RÒ¦Øò ÂÍ(ž»“®ãγʷÝoýȌޑ5,Iw·[½¿p­Ÿ p4àqA<«É …¶vÖoÜ^ÛgìqâĵÛmxÍööýÖù1ùÉW»:%0܆¢ÇC.©ç–*Z5äƒ`´:õÅ„mVfž÷[–˾¢C I%!N°…×}‰é¶ƒ–Õó°Éu‹¥ºä Z](¥Æøƒ°#ˆäÙ[jÿ’ãG"#+ƒ#½Ù“ݹe ¶êDií- p¤¶ê \B⤓];‘¸ÛˆµZÖ‚ÛQœm/­\Å[+<ø¨ï¶ûÖš±÷–Ñ·{²7Ïâ¤SœUFß1@²x{*Qÿ—ÏXª-Ϩ9l˜ë/8øÍZ@m@B9!Tm]CÌaäb÷H¦÷h’jÛÐ並 \_ŽÇqð°ßûÓ‡[óû&%~‡Û™ûm·‘Z-ɉ)— ËBÚ—S)\U´òV–=Å8€­DþÑìÎ9Ùkk8ÚprÖ*ƒýói,ûeÜ®…Ñ%æþ•%Zm F⢜CwX ‡y‹lžö7‘á«Cν&Ùí%öå:‡Á-!À¤4àXpJ ‚{sv·¾lV›…ŠÖ¦ãsõ‚"¡<]tV}5'jøï©½½b{äYSˆ´ãjêdÎ\†ý”®D‚–šDp¨zëûŽÁ|»ö›»¸4Év'®§”uÈ~Þ´‰0¦¶ Z}8š¥aI) ô êfiÞË/q{ïnµâ7\’Å=Ë<™Ö„EIpsÚŽáÔƒÁЕ•ÓM!¨hSÕE¥§AJǤÈë@ÒQä|ô‚ «TƒÒ¿†»cÛø¶Ðý²Ò‹ŽKr¾¼*äë£Ä.…Vˆi.û„ÓwXð:³³gûjzµc÷|jå1»|[Ä{‹¡¦rZŠU'úN¾…‚ß.G Õã »ÆóÛ‘' Èñü–+izmºâºÙ.ï†m/ºÊCÐîR¥¸ÛÉ %:ìîq¾¡Èî¨ä‡ncÌq"®4‰»\J’9¿>ä´ÆŠ4DWH¢Å?»shÎàYÌk|Þߨ-÷pëY,° ¥Ûµåj:–“3é€ÊGý5{•Hu¥˜ÜãN c¹-S!Ûoxw ƒðëQ½¦¦8„—ÚeÔÈttt'b5vîM¾sݤîô((»e¿¹Z~³È–´ºÄI6˜-¥9"@Re–ŸK…Ç*ÚT”©%ÿºº;Js|“;yÁÚܶvÆ®w1ÓP­n°ÓL‚êvS3—êRжB>­yqÝv~G“^ﲯ×KÃëué2 a>ÒžAJ@G¢^5åP/Ù&»^á^Ú6\Í/!ë+×èKQíׄ°KÖçdÔˆRÔmòÏ%-hÞ»ËdÅÜíÇzlVË…§¾½‹ŒÀ5 ߌãña)²ä€ÁupæÃp8A!µ(V:ò>ó\ñiËí}÷2*嘲í×îëd©ynÎd…£Ýb !!ÓR•)]@¼o´1kÉûÉb3”äí9Ü«dÈPÑ&<†Þã©@Š„‚Hª”‚•.LÁsnÉÉÉ[Æ-Ø™¶O~–ç¹K¿>.1ãHÓISÆÕl‹ [ŒÑJœ—ÉD©hHºD´:æe|°] ÛðYöŸpE»Úe\ÑZgB‡Ðη¾Z~µ-¥t N}¸Ãr\iP¤5]Ð(Of-Æ" K" VߢBÊRkÔ«Oc»§ŠK·føS“­Ñs–ÔäÛ}þÕZÚˆÿÕ#ô;í¬iÐåH$¢†Ô#ü4¡]ü«·ž±ŒÈû®ÞåºR†=êðœ£Åm·O޾ܧ\MÂE²Ë'¸{‚¾›%ÆU¡-,(oF™@5ê5gï/iâ*ÕeÍ#ÍÁûÆ[”SS3d‹Œ+’5v ç¥Im÷:PW­k° êE»#¶¢tY¦ÚœJÒ‚RÝÁ’Ã¥$ƒEˆñÕ•Æâ=YðþŽKì:ÃŒ­*K¬<Êãn u ¡ñbâ}²·¶‡¥PŸ øüt(j:j•¥6©ßN÷»wá¹ TW·®í|ÇÓ$ÔïNnBª@n¸Vu‡\-ðqÜ~á㕲ºƒ°;#"bàÃ%æþ¶zâ:Ó•5ZеQˆHìGßuÏ ¶åŸmÝÄÇ,¶Îåörê¯e?µel6…¦*Zi.µ~‹%$Äî,ò]P¨„)¬ã¸™5ÆôqÀÖ[²™ÊnÇÛyJŠËòØi¤KyÄ,ŠÞt©ÅÕJ:Ÿ…HÁn7„HŠ›nSÊ8qãÉúÇP¨S=Æ¥1É(/$ :”¤© l¤×³Xn9#é±ÿ¶¬zWqrfä4XLœ«%xÏt!£ÄËnDiK4O¢€«FÂ,0žrSífØýÚÛq›SÊöÑ)¶d¨ïÁð}õêë*Ë‘;dûmB‘ŒÀL¤ª7èêöJØ$ºƒÒ„c—ywÆ‹`Žì»¥âØ÷¿‹rL¹S‘AŽÊ? ê8¼ßºµ'uT ÓVa^ãªUÎlÂó¤!hvRä¡j$ž Vþ‚kø;t5i78øJ’ÿ¾Ä"€?R ”ºÐõ´Ô '·ÖöïQ;±ÊÍ/}³¶>Ôë5‘2gKvC+Pö×Ôò–xhAÓ’ð냸ÓÛfõuÃ'H"|h3š.6ã/Go‹ŒT·J‘QÉ#®¯6ÿ¸+ot³ÌªCq¬oµ‰äW8PÒÔ©%¤!-X¡L‘Á+H RÝoÂu.=Ø\ÖÀõýƒf½çw,‹'àÂWÉiwt:†ËsíIÜê,†PPÓèK­ Š… €jMxõÚºCð4|<u¹¥zWCããó×nl9Q¶8{«ËoÖç;›!F r• Zr’Uj¥¡´þª¾» ¥-ºólES€ºLpw®êJG#ã£âA­u6E¦3ƒ5±–E¦ùlm+¹[ã%Ã%çb(”Q\[)¢œJ=\—ÊœOeÕgîVdÞ%ŸÝ—a휛UÚdøÒe°üPóK?ßEPÜÆœS)A$”ŽE$ ~÷ÏÚë~Q„_.*ǰ^ðöµ?²ä6ˆ$¹6F5sR9²‚ äu¥<ÇÔR“Üo»ü:·w!ˆpì6ûs OUöZÃ1-R!ºÑ\S Râ•+z dýÃýÑ9§s»•“)›Ý¹öôÜçØ¥dr*r¤)–m¾>­“D¯úz‹ˆý ÂWj{ƒœÇËrKths”2:kô®¼ÙkÝiä…%D“Nš„ë“n~رÄ›hmm÷em…Bÿ¦T¥r븦° Á¸Œ 0àÇ‹:}Auo1xR‚¢kÈS§Zo¬“ šnUÓ»ª¢ÙRŸ1ðIE¥SÌü u1Ä™ÃêáôòÔÛ(p&‚© $ü Öf⤩MÍæ_DŠ)`)IU 64 $ŸaQÛ¶S°æ§Ý$„¼ Ü„C†óˆt-U€”š˦áÜ—ï_0§‰JŽß%8B}èê ¥P° Iª¼4ãy}†ïjÊ3ÖÜ U!ÆäÝØö1.P•Èȉí´RÙæj®;ÒŽÙîOÙÉsÇoxl˜ÿ´H8DGâ–Ûmm<––ä´ïõ’êT\ª•«?ÜŽ!˽ö¦NB®Éýév âãR&ÀBœRã_-ÌFW"!Y–ÈJßï$©²Srƒ†9»FwØí²íŽ©>ÌË{³c]Pën7@eÇþ¢’€ ¤ìnÇ È-XêoS]Šçl»m)ŽXí­›pÆ Ûd½ -ÈmfÒ–˜•Çî:§ÜPg•ö’’ d¶wÞ¿`w¥{0%FKQ#´Ú—ën,„(G_5.”J”OItä÷6Ze¶—µù]ju¶Oº–¤!º).2óuJ J†ÞÅácÙÅþöíÌÁ¶äyvAs¸Ü!´ÃŽ„{’]S«q´±B¥,‚x6†Ñðœ6ÔÞMÜF®©’.¸ÎB,3âÚ¬œ›"èôÛü™‰6¦”á…2ÜÜ©³ë{kÜœæÛg“e º?=ÎØD0!GË©l4ÃN<¶œuÇC®§’‘ÍJRiÈëîûÓ–Þr[ÎCÅÙ^ÞàoÆBˆû*KÍ!EPƒømeÙr× ¤ÏDZ;‹›í±îqÅçÛo/·¸òÛˆÅÂ^.òÄ[€CeRPmi^ÜG]3‚÷3²}Àâx¼q+¹wû‚2+[Rq Šìæ9-e@«ÐúT´‚*ª5w‘#ìÉ÷àc‘Ù•‘]q…õD¶ÇZý–œ–§mÎpAU“âH‡e‡ØÚ²9ï* (·|ÆÜ–ÝyHBše(n"ž÷Uî'ªB|”M@Äc]¾Üs›[YÖñË–mvñKL•ÎM¹N͸‰µb3n“î<¶èä9 ô¾àö¿7µfÖ–åH²ÝXÅ‹åV¹ÐÞSÅ”™Imàâ’*¦Ð=IªH:PäSPSTìEE*°vç⨟d§Ö,~OV<ûjß ñÅaKq_ Ö¥;ƒALo¸ÙšgÅÛf 6Ò‚ÃÆ=¼Zª´ÓŠ‘ì•€R²u–÷z–NãÏ…t¶£-j šˆ²”ÒÂÅ>ê’„°87È'’–NëQ-Y­÷;ÎuœÚdÛñ ¦ÚˆÎÎE¹¦ïÎZÄý™¤CŽP© B@â\m¥{’ Äw› î ºàŒ¸6[¯´÷8Ñb¦L<ŠÕxK¶IOº´¥Iè}‰!µú•!\@Ö ˜w~ÀÖEÛÛóÓ;=‡T‰\·Þä¦Ó"Yn4ëQÖÚ_J\*I¡Ñ'Qm™-þÕ?²ùõŠ^öö¾ Üå"îØúhw¨ZÃ…÷9²Ô—aI[a(*ZRV°Fq"á–\/x´+µÂÅ„]¥†X´ ƒ¿NÚZÈi€ç/e¥”&¦›nsîí÷9÷œíjÙÀŠèm«õýkömðW@’µsub¤ m¹_¯S!7yϪtèòT=T'ƒ@„¤ '~šb;Éö—)ÝJéTr4ßËñÓ_2Cfº´ņØëJ[7DÊlÇz2Ö‡P¤Õ. ЂSÔiûå­å‰Öµ„0ª¥A+>âAß­z×ËVÞìöÔÈ›zÂÊ7eBEшBS|Ô}CO%´¬54¡Ø;ÚÿºNÈGEÏ R±ì†ã†)VK¼Wâ¸XZ·NäÉq%’¤ù.&7ßÛ~)|ËsbÍŸ6å¢årZX5€h¥;úƒ¥<¨+Zk¼vøÐÙ"ÎWíS8Êâ¢÷ttÇ·†Ýd©éØRTµ$Öÿ¦šÿÙHomer_Full_Version_HTML_JS/images/gallery/._9s.jpg000644 000765 000024 00000000337 12513154632 023056 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733801;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/gallery/9s.jpg000644 000765 000024 00000142703 12513154632 022645 0ustar00lifan.lfstaff000000 000000 ÿØÿáªExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:04:14 16:10:47  ð  &(.tHHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?Ò/:ƒÊvÓaãÂ;©–‚Ñ([\Óñ•ìÅ8Öú¡#Á 6ÑÊPT±> 2Ž»¢ *a¥1H5ö© уµR ‰[Z9S NšR .:öHcØî>ô¶Â›\áðM ô^ê·¢ÚôsA>$ÊEíÆýЊ[»½DÔÐ㨠vCÍw• ¾Ï Éó &·ƒGжmyÐ £°(îþ)YðEÕ-0£Yu~'ä êÏdÙˣܠ §j–Ô¶ê—M±×WÿÐÚe¯A$ö—k¸ž¼rïÎâœÔæuóSdžô:°Èʵy£ R S S R[0 R S R BÕLS†©†©5¢uJÕL6§ÚŽ+a´Áð•[›ÊIáGµ8j–‰Àqéá=˜€'U ÑòNH #TÿŠb|Ú$&ñÜ2F`j¢c¹Euj¯ÁU!,„ÛH:¥¢Þê­µÿÑÜa!•„FµXá ~#²Áªa©ÀQ¾—]mLy©ö1ÍmúM$}&)Åór©ÁÄ·.ùôé@ä’CZÆÿ)ÎrÄ·ë¿Lc›2̆› i'ójݹÖ,þ­Õ:ƒ>¯µ½EÁö²òÈkC,‚·c}¥ƒÛêÿ9c_ôç'H·¡QM™M٠ɨ‡bzBEŽv»Ç§ÿ½ÿõÅXç‘™Œ}1¬¿{æ,ó©×gÓÀÐ$L5 u›Ðúå=i޲ªAhÜ÷§ó÷°mZ›HäB±v,1U2dNŸ¦æÀ÷ÇË”1¡žH\ z@ê8PuDPa9#CÁB“ÄPC‚ZðQ $d‰ éaEnœ©BP€ˆ 3%F!N„娋T zÊ>ÔÅ©)ÿÒèZÔ@)%õ±ä\0AçP‹kRíiq “æ°ç¯Hqm9.cXXÖïsNÒÚXçú÷%nÚ/ô,û4 Žô7j=Hýïí®[§âôþŸo]êÀØøpôn÷žK]ûöûÿõR!–œ'„o)UèÉŽ1ÖÇHÅÎê™}GÔ³ìí¥íy{¨Èf×Üw=îfCšï¥ŽÛèÿ5ìþoýÍËc\n/MõCCÀ²«P s½eµlcÒÕþ‹z7RéýPb}ªûk²ÌЬ¹¸Î/}•Õhõ]oéOèê®ÌoB½¿õÿç`ÓÒ¯ ±áØïÉs]MÔÿ€ï¶½µÎÛ¾ÏkYc±ÿÂaßú/ÒÔ©HHL‹SÔqÿÐôü­ÃÂ` i=-îõ\ufr2Þ(©Â1CˆsâÛU~öþïбv]/£ÕÓ+Ó‘‘kbÛ_¹„ðž“§Ò³þ'bâë¯ë@Û–û±î—°úÔ¹…ÑU®“·ôìÛw©ìýíº?S=K·\ÉZô¬ký-ÿ¥¦Æ?Ûf5ÿ¤¯÷îújÖ*¸xdÕÉ}%qn€¨u±OO-õj|CÜï`Ùôµ=ߣ³k¿2Çд¡SêØù–ãlª¼[hx‹jÌsëÜ?à¯aØÏí³þ¸¤‘4kE€ Õ¯Ôú½¸´åW{};ÚòÀyscG³pöYUôö[ûþšçúÖjjÃê=o©¹Öß‘hÖ×K£_C ºÝú«C«Æ¥¤–ƒîkŸ{ÝîöþnÏå«ð±°²þ¶õ›Ó¨{EŒ9Ëžæ‘»ü êfÿßc~‚/Ö&å³¥×kDgQsl©ô×5¯/u{ÎêØê·2ÝÿÎÿ3þXâК:ŒÇè»k;ª`tû*fm¾®Û[ˆ–Å-õmÜ{góéŒ{©É¢¼š,¦æ‡ÖñÁk„…ÁýgëÔõ_²ÞÚ°=Ñô-~¹[·¡ú:~Íÿê+y?[®éX8ý+ µœŒzƒmÌpA#õ\oS÷~žFM¾—«êz>¿óŠÌÇŠVt-~–—¢ÿhšü^Ö…к§ÖN¬+·nÌÛë“eîË®§TÜg\ßæöÕì]¬¸ãÅMÇbÂÞ h¡Þ'NK·AO©½ômýóµ.ÌV+–†êe ¯~E?UúM¸Ù•Ð zoT¬\Öf›µý%lwú=ÛëýÏÒ×gÓ[6¸m ¼d[Ul.÷Xæßc[þ—o󟞎t(–<³cêŽæXúžÊ¬ôm{KYhhvÂÂ5Žö½Í\½Ý#Ü«1©­Ý[?Àõ£—aû=s-s‰õî­Ÿ¥~;^Êq¿Ã?üëÜZæ±ÅŽ †¼ ZH†½£÷™ô–/SÁÄéW;§²Ì¬†qëØÐ>Î̇Ÿ§ëå?sÛþÏOý36:"ŽåâzÓ™fC:n›èQ]¹ŽsXÚß¼·eOk+k>Ê˶þþÿCô—:©ô\þ¹‰…{°òlôq>Ò+-©§Ú܇Òö¾›q·{+õ+§þ“[ê/7§³;¨ÿÊ}aÖÝc`H­ÍØÂÿÜk¬¿è ôMÝ?©QÔ*þmû†G¶Xêls+²»·ÓoÞçì÷þ‡ÔÿF«ŸœÝŠ ³ÕÄuÔ½&>WíCe}¤›3±kk~ßC뱇q¯'ìµ¹Žº¿w«oØßêÿÀ_Wéü®Ÿõ‡ºúR=C)Ìu&Ç·ÖôÀõ›n=–;_µ¾½o§}è”skúÁ_V=¦e.•S…lË-&à×5··§×—î{hÆõ=žÅo¤äôþ¿.ÿAƳúYIº·?èÝÓÚú##æ1û±/õ_UŸöâ‹oYEùJ_÷«¦M+Jý¯WõoëÕ—‰fêM ÚçÔçQmRÇ}Ùú7n}nöz‹®¢ú2±Ù~5Œº—‰®ÚÈs?’à¹ÎŸoÕ~¬NoM?;-’1ò×ZÒïÂÉ}OÌ~ßÑdÁ®“ŒLzñ¨nÊ©XÒI0?yÇÜç+_V.B²u)9®ÇÉ ¼œ[2nÅeÙÁ޾±Ë€º­ß×kR9ÀÿÿÔ?OúÉ—Ôñ‹ñ±ñnv;[öܽí´ëüö9,²—ã}Os}Ek+«ôÌž›™°Ñ’ʽ[0l–üû/¤7ôY5úžÿRŸúêáè}ªâäb¸Û–g$W¿¡¸9ÍÄ»w»èíØ´zÏZÊ{²OTéõQ’Ê#0¸šÛgºë}ïw³_úí©‡'¤ƒdì{.ýB€îáåu lÞí»Ýâ Úû »k~‹=M­ZÝ'šè~.#òzƒê1Õ•1®öÙNFGé­ÍmŸKÓªª½?ç+ý"£ƒ’âëXÚ©ª÷¹˜ÛíaµÕ‘.nÚÚ™vê=—ìÿƒ²Õc®ýcé¢Ë]E”Ö$‡TÖRÖ¼¶5Ûª{?5û¶ÿƨñÇ„_øËå½}~Ã×óñígU騔×èÜXú­/±uv1®­§{_¹§cýÿAitgúý#§ÚH"ÜJgpf¶±Û›ùÍýõÄ`}púÁhõ_”/¦›áŠ*®¬‹êÿ Sòkcªg¢Ç³ÔÙOéßú:Hº‹Õo§¦aô̱òr±j±–¶ûßH—½ Vú躛?A¶íÞ¿ÐO3aÑ&·ê‹ªfUƒõ}øØN»§äô÷šŒ s›U…íßCŸ¿ÕÁßµø¹à˜\e½bó‘x­îmVŠÃÝQkm•Šk¶Ö ÿa­ÿÎWSªüÍ•®‹¯}c³7äœZꮲve‹\+¹€úy4ÑM¬¯'*«¿›õêoÐ\Åutœ‘öŠÝ‘Kë´·Ò­›Ú7{Ïé=j-·%Ýí§ôÖ( ë«e•½¿A¸ØLÿ°n®ÏQûëÿ=t9Ø5u Wbdè½Ìunk,ôÿ«fßzò·ÙÑ1ܾ—ÔëMo·Ñs×@ußhm›·³èæ ´ú±Ö:¥ÀœÇ_ÔYvرH:µöW[YKnïÒ7Ö~]£ýtû+—ÜèwñYÁÙ·õ§£ÙžìlšÚÌ:ìš¶Ì‘f=­fßøJª¶¤N‹Ò°?gåàßC/®¼Üšœ×Ñ´–±Ís½Íw£z»—Ö0pëºË­Ð°Òæ‚ ½Mž³[þ ¶·ù»,YßWºßNÌ¿<Óh®¼Ì³~m!ޱ®­•[el?˜ë±ìuh \ªììá×n6*È´ÞêZC®{ØÉô“ôîm>Ç¿óמõ¥oP7õƒŠl§/Õ·íí!˜Õ~¡†Ûj‡{+Éõlô÷ú–ä~“ü¿Ð:–5¹]7/³éÙ“m5¼ÈÏc˜Óþs—õˆdµ¹x7Ç#%Â×ÑúËñ±v¶]ëYêdØïÏÿ·Y(Å|4xŒKoÚð‰.°–_Sœ}ÛëöÛýïLÿàHÕ»&×Ö×?&½ù4I ]s[ûØÖ}?ø5{  äc\m¾ÚÅ™¸¶>¶K¿ISòñídý/MÔ3ÔÚƒÒr²zØú­e­µ¶¼V×4¼mpôòh}nØËéÛüÞúÿGrl€¹VƯþøái­5î—üç¯úµöŸ¬>ž—NgOÄ1m®}£)‚?Eu6ow©ë7ÛU¬úŸéW]Ó«êÎ~SÝ—EmÅÏy£›;~Í›O&ŸÌÊkY§ùßÓ×ú^?¢æá­ƒÔz6‘‘5u<Á4Rןieçú;ïÑãÞÏWgýÇ]UÂË˨ŒLë°n¬I¤†µÏüÓ“-s¬¯þÿ>§q–ÒÝW©›é]yiÁ¶j¼Hm•—{+Ê®Íìß^÷zw×ôëþ‘_ó[œôn«õ‰¹¹§òÞ©“k’^Ác‹*ÜÛžæ¿è3±¹ïVþ³t»Ve6fçU•‘’\‘‘c(Ú]µ›};Nϳ6±üÍu1sÉk,exεÎsn° õaÞ¥LmùŽnÿMï·þzÚˆÿÕ©õg'¥ôß]Ùù Í̸²Ç kuî¨ÿ0ë+kšÍŸÍ·ÐXÙvuðÐ÷]oVÈe—@0_ó,c_îe;¬unüÏN¿ä-ï¨QèOÒŸ[_N}£þ×öªôíÿžUFþlÇÙçdî·ù¿øôÿà}oOþ A­ýYÆÏ9vEÝ7®o}UÞ l±®‡ãs¯cÿyÞ³ÿë~¥jão¿½9¹UY],û+Ý-Húzûª³köbÙ¿ù¿ç¿Îósö*¾Òþn¯§ÿvôZµ‰¿ö6w§ö}›+ÝêìûDÍ_Ñ}ÒýÿÍ{?ëž‚RÜ×ÿ/î£N¿F®¬µ¬}ÏôØý­íÍ$zÛªm¬ÿS,·ùáMÕs0ú?QÁq`Å8î²ÍÍh`yôCèýWÚÇ[üÛñ=Oø/ÑYê./èߦßdúñ‡éOé7þæßý&», ¿ó.~‡ê?Ó7l¹·oé}/ô÷_þbïMtü8|š]XÛÓkéíÍhÉêùûsosõe•6Tت¯[é[éÿ1þùÅ}X¹ËšÖô¾¦ÑFo¨×?Ò3ý%»Û½\ç+Ùï}_Oé­ÿ®Qÿÿ‹³Õ¾¯u N¡ON®ú²íÍ,¶«j²¹mtØéþo-îß²Êÿ¥Uüµ±õW÷fÛfMÄê˜{nÄÊÞýïw³%¾³Ûvúžïæ¬ôÿð4øò^øÿ“:lúÿÏF»~Ïé…ÿÊ­Ÿ¥ûGÙ½_ÏWºîÏÚyßiûFϲS»ì›·ïŸûÔýŸú_[ný¾—êõÏA3ËðK•õÆŽ½CÞû1a™{\niŸ{=¬/nÚìôè³ìÌsO«_ó•z‹ § ±)ÆfFMtŠ-÷å{nÛ¼—µ¸›7ìs_ø_KóŸñØg+ÓÙ›xûfÿ¥îÙëÿàßÈþoü*•ûÿ`âúŸdþ•^ßOg­ô*þöð»ÿ£z¿ðŸà{þ=Õ§ÖŸKèOÁ³݆ü‹ñe™^©u„U·ûSwôu«×׈ìk™’Çpu—éà%öÇï·nõÎ}Eô¾Ã—³ÒßëSÒõ7ðv}·ÖýÛÓ}›þ¼¶úœýÿLÙ#ÕýŸhÙv†Ùûÿcýo÷?Gê$RðRÜ\~«Ñ«¦ÇdU‹UUÖòßN»Ýe6×c2ˬ¯f×ÔÿMž–ÿIsµQ{wã5çpÜÆPFàëª'ÏýÚlû;ª±^úÏèÿÎÕãg§VÝÞ¯«;¿î÷éý_øßѪýcþP~í±ö«cÑæ6ßÍûýOû‘þýBõòýºÏI®½Ýœÿ«¯9xY ÆÊ!®6I½¹Ùíuw·ÝÿGê×cüç¯Jînëõ>Ÿ‘‡Õk§¶³ÔØZlpkE™V}m³Û"Öccÿ=jóVú^•‘»fçÿ7ê}’!¿Ìný6ý¿Ó¿ô²Ö鯿ö~ïE»>ßêÎÏQ›~Áé~‹güë»þÕë…HŸ½{6:—Õ÷ãt[ºÞA†Òú-«•é]6aý²Àö9Ù7½õ¶Æ~Ž¿Oý'¥úNE™–úmÕvµŽ¬–»ÝüöÛgs,ú«þ-w?ã×ý©oóœÕ³Òô½YÛ¯ÛíG¥þƒí¢\f¡ûaûþÉéE_ÏzßfžÝþ—ë^¦ïú×ú_Ñ!t7v<ÿwüN5›x¿ÿÙÿí! Photoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM 8BIM8BIM0 8BIM- 8BIM@@8BIM8BIMK ð Bez nazwy-2ð nullboundsObjcRct1Top longLeftlongBtomlong RghtlongðslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong RghtlongðurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM 8BIM  kàÈ tÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?Ò/:ƒÊvÓaãÂ;©–‚Ñ([\Óñ•ìÅ8Öú¡#Á 6ÑÊPT±> 2Ž»¢ *a¥1H5ö© уµR ‰[Z9S NšR .:öHcØî>ô¶Â›\áðM ô^ê·¢ÚôsA>$ÊEíÆýЊ[»½DÔÐ㨠vCÍw• ¾Ï Éó &·ƒGжmyÐ £°(îþ)YðEÕ-0£Yu~'ä êÏdÙˣܠ §j–Ô¶ê—M±×WÿÐÚe¯A$ö—k¸ž¼rïÎâœÔæuóSdžô:°Èʵy£ R S S R[0 R S R BÕLS†©†©5¢uJÕL6§ÚŽ+a´Áð•[›ÊIáGµ8j–‰Àqéá=˜€'U ÑòNH #TÿŠb|Ú$&ñÜ2F`j¢c¹Euj¯ÁU!,„ÛH:¥¢Þê­µÿÑÜa!•„FµXá ~#²Áªa©ÀQ¾—]mLy©ö1ÍmúM$}&)Åór©ÁÄ·.ùôé@ä’CZÆÿ)ÎrÄ·ë¿Lc›2̆› i'ójݹÖ,þ­Õ:ƒ>¯µ½EÁö²òÈkC,‚·c}¥ƒÛêÿ9c_ôç'H·¡QM™M٠ɨ‡bzBEŽv»Ç§ÿ½ÿõÅXç‘™Œ}1¬¿{æ,ó©×gÓÀÐ$L5 u›Ðúå=i޲ªAhÜ÷§ó÷°mZ›HäB±v,1U2dNŸ¦æÀ÷ÇË”1¡žH\ z@ê8PuDPa9#CÁB“ÄPC‚ZðQ $d‰ éaEnœ©BP€ˆ 3%F!N„娋T zÊ>ÔÅ©)ÿÒèZÔ@)%õ±ä\0AçP‹kRíiq “æ°ç¯Hqm9.cXXÖïsNÒÚXçú÷%nÚ/ô,û4 Žô7j=Hýïí®[§âôþŸo]êÀØøpôn÷žK]ûöûÿõR!–œ'„o)UèÉŽ1ÖÇHÅÎê™}GÔ³ìí¥íy{¨Èf×Üw=îfCšï¥ŽÛèÿ5ìþoýÍËc\n/MõCCÀ²«P s½eµlcÒÕþ‹z7RéýPb}ªûk²ÌЬ¹¸Î/}•Õhõ]oéOèê®ÌoB½¿õÿç`ÓÒ¯ ±áØïÉs]MÔÿ€ï¶½µÎÛ¾ÏkYc±ÿÂaßú/ÒÔ©HHL‹SÔqÿÐôü­ÃÂ` i=-îõ\ufr2Þ(©Â1CˆsâÛU~öþïбv]/£ÕÓ+Ó‘‘kbÛ_¹„ðž“§Ò³þ'bâë¯ë@Û–û±î—°úÔ¹…ÑU®“·ôìÛw©ìýíº?S=K·\ÉZô¬ký-ÿ¥¦Æ?Ûf5ÿ¤¯÷îújÖ*¸xdÕÉ}%qn€¨u±OO-õj|CÜï`Ùôµ=ߣ³k¿2Çд¡SêØù–ãlª¼[hx‹jÌsëÜ?à¯aØÏí³þ¸¤‘4kE€ Õ¯Ôú½¸´åW{};ÚòÀyscG³pöYUôö[ûþšçúÖjjÃê=o©¹Öß‘hÖ×K£_C ºÝú«C«Æ¥¤–ƒîkŸ{ÝîöþnÏå«ð±°²þ¶õ›Ó¨{EŒ9Ëžæ‘»ü êfÿßc~‚/Ö&å³¥×kDgQsl©ô×5¯/u{ÎêØê·2ÝÿÎÿ3þXâК:ŒÇè»k;ª`tû*fm¾®Û[ˆ–Å-õmÜ{góéŒ{©É¢¼š,¦æ‡ÖñÁk„…ÁýgëÔõ_²ÞÚ°=Ñô-~¹[·¡ú:~Íÿê+y?[®éX8ý+ µœŒzƒmÌpA#õ\oS÷~žFM¾—«êz>¿óŠÌÇŠVt-~–—¢ÿhšü^Ö…к§ÖN¬+·nÌÛë“eîË®§TÜg\ßæöÕì]¬¸ãÅMÇbÂÞ h¡Þ'NK·AO©½ômýóµ.ÌV+–†êe ¯~E?UúM¸Ù•Ð zoT¬\Öf›µý%lwú=ÛëýÏÒ×gÓ[6¸m ¼d[Ul.÷Xæßc[þ—o󟞎t(–<³cêŽæXúžÊ¬ôm{KYhhvÂÂ5Žö½Í\½Ý#Ü«1©­Ý[?Àõ£—aû=s-s‰õî­Ÿ¥~;^Êq¿Ã?üëÜZæ±ÅŽ †¼ ZH†½£÷™ô–/SÁÄéW;§²Ì¬†qëØÐ>Î̇Ÿ§ëå?sÛþÏOý36:"ŽåâzÓ™fC:n›èQ]¹ŽsXÚß¼·eOk+k>Ê˶þþÿCô—:©ô\þ¹‰…{°òlôq>Ò+-©§Ú܇Òö¾›q·{+õ+§þ“[ê/7§³;¨ÿÊ}aÖÝc`H­ÍØÂÿÜk¬¿è ôMÝ?©QÔ*þmû†G¶Xêls+²»·ÓoÞçì÷þ‡ÔÿF«ŸœÝŠ ³ÕÄuÔ½&>WíCe}¤›3±kk~ßC뱇q¯'ìµ¹Žº¿w«oØßêÿÀ_Wéü®Ÿõ‡ºúR=C)Ìu&Ç·ÖôÀõ›n=–;_µ¾½o§}è”skúÁ_V=¦e.•S…lË-&à×5··§×—î{hÆõ=žÅo¤äôþ¿.ÿAƳúYIº·?èÝÓÚú##æ1û±/õ_UŸöâ‹oYEùJ_÷«¦M+Jý¯WõoëÕ—‰fêM ÚçÔçQmRÇ}Ùú7n}nöz‹®¢ú2±Ù~5Œº—‰®ÚÈs?’à¹ÎŸoÕ~¬NoM?;-’1ò×ZÒïÂÉ}OÌ~ßÑdÁ®“ŒLzñ¨nÊ©XÒI0?yÇÜç+_V.B²u)9®ÇÉ ¼œ[2nÅeÙÁ޾±Ë€º­ß×kR9ÀÿÿÔ?OúÉ—Ôñ‹ñ±ñnv;[öܽí´ëüö9,²—ã}Os}Ek+«ôÌž›™°Ñ’ʽ[0l–üû/¤7ôY5úžÿRŸúêáè}ªâäb¸Û–g$W¿¡¸9ÍÄ»w»èíØ´zÏZÊ{²OTéõQ’Ê#0¸šÛgºë}ïw³_úí©‡'¤ƒdì{.ýB€îáåu lÞí»Ýâ Úû »k~‹=M­ZÝ'šè~.#òzƒê1Õ•1®öÙNFGé­ÍmŸKÓªª½?ç+ý"£ƒ’âëXÚ©ª÷¹˜ÛíaµÕ‘.nÚÚ™vê=—ìÿƒ²Õc®ýcé¢Ë]E”Ö$‡TÖRÖ¼¶5Ûª{?5û¶ÿƨñÇ„_øËå½}~Ã×óñígU騔×èÜXú­/±uv1®­§{_¹§cýÿAitgúý#§ÚH"ÜJgpf¶±Û›ùÍýõÄ`}púÁhõ_”/¦›áŠ*®¬‹êÿ Sòkcªg¢Ç³ÔÙOéßú:Hº‹Õo§¦aô̱òr±j±–¶ûßH—½ Vú躛?A¶íÞ¿ÐO3aÑ&·ê‹ªfUƒõ}øØN»§äô÷šŒ s›U…íßCŸ¿ÕÁßµø¹à˜\e½bó‘x­îmVŠÃÝQkm•Šk¶Ö ÿa­ÿÎWSªüÍ•®‹¯}c³7äœZꮲve‹\+¹€úy4ÑM¬¯'*«¿›õêoÐ\Åutœ‘öŠÝ‘Kë´·Ò­›Ú7{Ïé=j-·%Ýí§ôÖ( ë«e•½¿A¸ØLÿ°n®ÏQûëÿ=t9Ø5u Wbdè½Ìunk,ôÿ«fßzò·ÙÑ1ܾ—ÔëMo·Ñs×@ußhm›·³èæ ´ú±Ö:¥ÀœÇ_ÔYvرH:µöW[YKnïÒ7Ö~]£ýtû+—ÜèwñYÁÙ·õ§£ÙžìlšÚÌ:ìš¶Ì‘f=­fßøJª¶¤N‹Ò°?gåàßC/®¼Üšœ×Ñ´–±Ís½Íw£z»—Ö0pëºË­Ð°Òæ‚ ½Mž³[þ ¶·ù»,YßWºßNÌ¿<Óh®¼Ì³~m!ޱ®­•[el?˜ë±ìuh \ªììá×n6*È´ÞêZC®{ØÉô“ôîm>Ç¿óמõ¥oP7õƒŠl§/Õ·íí!˜Õ~¡†Ûj‡{+Éõlô÷ú–ä~“ü¿Ð:–5¹]7/³éÙ“m5¼ÈÏc˜Óþs—õˆdµ¹x7Ç#%Â×ÑúËñ±v¶]ëYêdØïÏÿ·Y(Å|4xŒKoÚð‰.°–_Sœ}ÛëöÛýïLÿàHÕ»&×Ö×?&½ù4I ]s[ûØÖ}?ø5{  äc\m¾ÚÅ™¸¶>¶K¿ISòñídý/MÔ3ÔÚƒÒr²zØú­e­µ¶¼V×4¼mpôòh}nØËéÛüÞúÿGrl€¹VƯþøái­5î—üç¯úµöŸ¬>ž—NgOÄ1m®}£)‚?Eu6ow©ë7ÛU¬úŸéW]Ó«êÎ~SÝ—EmÅÏy£›;~Í›O&ŸÌÊkY§ùßÓ×ú^?¢æá­ƒÔz6‘‘5u<Á4Rןieçú;ïÑãÞÏWgýÇ]UÂË˨ŒLë°n¬I¤†µÏüÓ“-s¬¯þÿ>§q–ÒÝW©›é]yiÁ¶j¼Hm•—{+Ê®Íìß^÷zw×ôëþ‘_ó[œôn«õ‰¹¹§òÞ©“k’^Ác‹*ÜÛžæ¿è3±¹ïVþ³t»Ve6fçU•‘’\‘‘c(Ú]µ›};Nϳ6±üÍu1sÉk,exεÎsn° õaÞ¥LmùŽnÿMï·þzÚˆÿÕ©õg'¥ôß]Ùù Í̸²Ç kuî¨ÿ0ë+kšÍŸÍ·ÐXÙvuðÐ÷]oVÈe—@0_ó,c_îe;¬unüÏN¿ä-ï¨QèOÒŸ[_N}£þ×öªôíÿžUFþlÇÙçdî·ù¿øôÿà}oOþ A­ýYÆÏ9vEÝ7®o}UÞ l±®‡ãs¯cÿyÞ³ÿë~¥jão¿½9¹UY],û+Ý-Húzûª³köbÙ¿ù¿ç¿Îósö*¾Òþn¯§ÿvôZµ‰¿ö6w§ö}›+ÝêìûDÍ_Ñ}ÒýÿÍ{?ëž‚RÜ×ÿ/î£N¿F®¬µ¬}ÏôØý­íÍ$zÛªm¬ÿS,·ùáMÕs0ú?QÁq`Å8î²ÍÍh`yôCèýWÚÇ[üÛñ=Oø/ÑYê./èߦßdúñ‡éOé7þæßý&», ¿ó.~‡ê?Ó7l¹·oé}/ô÷_þbïMtü8|š]XÛÓkéíÍhÉêùûsosõe•6Tت¯[é[éÿ1þùÅ}X¹ËšÖô¾¦ÑFo¨×?Ò3ý%»Û½\ç+Ùï}_Oé­ÿ®Qÿÿ‹³Õ¾¯u N¡ON®ú²íÍ,¶«j²¹mtØéþo-îß²Êÿ¥Uüµ±õW÷fÛfMÄê˜{nÄÊÞýïw³%¾³Ûvúžïæ¬ôÿð4øò^øÿ“:lúÿÏF»~Ïé…ÿÊ­Ÿ¥ûGÙ½_ÏWºîÏÚyßiûFϲS»ì›·ïŸûÔýŸú_[ný¾—êõÏA3ËðK•õÆŽ½CÞû1a™{\niŸ{=¬/nÚìôè³ìÌsO«_ó•z‹ § ±)ÆfFMtŠ-÷å{nÛ¼—µ¸›7ìs_ø_KóŸñØg+ÓÙ›xûfÿ¥îÙëÿàßÈþoü*•ûÿ`âúŸdþ•^ßOg­ô*þöð»ÿ£z¿ðŸà{þ=Õ§ÖŸKèOÁ³݆ü‹ñe™^©u„U·ûSwôu«×׈ìk™’Çpu—éà%öÇï·nõÎ}Eô¾Ã—³ÒßëSÒõ7ðv}·ÖýÛÓ}›þ¼¶úœýÿLÙ#ÕýŸhÙv†Ùûÿcýo÷?Gê$RðRÜ\~«Ñ«¦ÇdU‹UUÖòßN»Ýe6×c2ˬ¯f×ÔÿMž–ÿIsµQ{wã5çpÜÆPFàëª'ÏýÚlû;ª±^úÏèÿÎÕãg§VÝÞ¯«;¿î÷éý_øßѪýcþP~í±ö«cÑæ6ßÍûýOû‘þýBõòýºÏI®½Ýœÿ«¯9xY ÆÊ!®6I½¹Ùíuw·ÝÿGê×cüç¯Jînëõ>Ÿ‘‡Õk§¶³ÔØZlpkE™V}m³Û"Öccÿ=jóVú^•‘»fçÿ7ê}’!¿Ìný6ý¿Ó¿ô²Ö鯿ö~ïE»>ßêÎÏQ›~Áé~‹güë»þÕë…HŸ½{6:—Õ÷ãt[ºÞA†Òú-«•é]6aý²Àö9Ù7½õ¶Æ~Ž¿Oý'¥úNE™–úmÕvµŽ¬–»ÝüöÛgs,ú«þ-w?ã×ý©oóœÕ³Òô½YÛ¯ÛíG¥þƒí¢\f¡ûaûþÉéE_ÏzßfžÝþ—ë^¦ïú×ú_Ñ!t7v<ÿwüN5›x¿ÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ ðÿÄÝ     !"12B#%!1A"Qaq2‘#¡BR ±ÁÑbðá‚3$D!1AQaq‘"¡±2 ðÁÑB#0árñRb‚’3$¢ÒcsƒÿÚ ÞΨ–ÀÆ¡âü¨ ˆgeNWì{ð’úæíFœÒ©Â©®…Ë¡e‚šX »NÜ-º±HF–…:‚ê!VÙ´cM~!…Ú­§êãrm£YSèòžƒi ®Ìóý_³ªã$v±þõa_]Ï8¶*ÓÊw¢Õ>zª2xË­ß&Éhs³€ ˆ¯Ë>®Ý£5ޤä§6šôúôl˜˜ê/DF…BbKj^’H´ñtP†¹!:ã$‘'Ù Ž¿AÃßá7(MÂ]_«!%pšºîS_Ù~“Žm3Åægl;â僡»&/¼÷ŸN41?Í®/ åcPûV¨Ø‰¿W¯üá)eõú²—hÍÎ>.•jèзzÇ?äÓ8Çæq‹–ƒ Ùô/ŵIYïLj9Ô7,Ü;áÅæ]¸(×ZkÊÀ¯çpÝz!dÄ r"¾°¬ù}ç>œÞü®Ú2Çß~{ê>þØ}óÄeƒØ#÷Ý9xOùcÝ6¼UjzktÒ¿3þ£@ÍP޲ÀagúúQòyJ½.Íž>Ô‚öÊýˆ/ä Ä3¥¬4Ïa1%ƒ,'„qEwfQv\±Ÿ¯¾óä[VÚЋ,ßMګݸKïÖ<Õc­V>+Öç)èUHî…KsdYO }ã•uúOˆÙ»r¨„šrhHNKÜ€R%䃨ë÷ôo:¶òîÕEµ’¡ ¶¯÷Tݱ•=Æm¡Ä“éÈÛFýùºéúÇš¯t…‚ 5ñéX€ò0ÿ+wRgØxÃßJSˆ}^[“Û_WžŒÎpêyJ|]ø‘vÎfDZ×N\ÖSAGòC¦Ë×Aé#¿}c¬› 1óïQkÆÚ$§-{s£7ZìÅM¼q.ÌVÏ`æ;–õ¹¿5ÔQzê/S=ã‡Zu[ŽÊ†ˆ#㇗¾j»Vèa—~i)§Wu„NÑ!nû­ÝWOã0s À=evGÌ‹t¹-r¡x‹ºÂmY´µ#‘©™¤“›CêGCÛÞ†¶£ž&O|äÚ½ ®Xw¯2Q‹ywVjÕÞRâJ{J9¨çÍE]×Ñisºf½õÔÍ»+Ï·eœnáè·¨³YVý,¹íE/8€èh¨ ‡)¥ÂsóùG«ÃÞ™¾Âº_´_E"ôYë8b¾ÛÎ9XÖ'm‹H²éà˜„k8,Dè[ê\IÅ=û+„ ~qz ÷gŒɸ­K§ÚDzwnl¡Ç˜àíu¸Û¹èý?ÄlÊóNs]ÆâžÑ¯]¥s N† ¨µ‚¶F0–éŒÓ”×n¸þáâÈ$±õµ¯‹B†z’Djê6À?r[B%1ò©ÆB7GO™õ«HN’Ùm)•0¸c»œÕØmY¿SIë׿óCǺplæîÖs‚±{tÑ9€ZجälªÆ7“[xíã¥4'¦&˜6Æ^IÆãw²7¤D¾|9ë°¦åíüœþ”åÄÓó‡MÚ2ê»Áݺ1ÑÑÚF†š¹gJf6WMvP–êé=\^±e²WÐ9ÓîlC%3KA·ÊI:Ç´ìþ¥‹ÁWVmëeÄ‘"< §l(º‰•›rh¾› 0ë³øÝsu"ðòRΛ>ªôú\øBîy6Q§…—.¬ºZÃ0óM,z Ül¹!»Iˆ.´`–ñÖlÓt5±ïÏÚ„uem– ‡:d£ìÏÒï«ÑÒåÄ·;1jý3ªíðÝÿ¨‰dÑÈþb"ý:ÀyGe±ê[Û›_0Š;×S[«á·4 Z ’Ù(–\zl ƒÓ¼vÙ”ˆ´¹–ÙøHÎFÇ%çI Ì7o¹#2§]±c ªFæÌáN´¥Ò^Míœzæß¨yvPmUn>ž@+·[(þa«GL?ÿÚXíD¶Bj ʉP^®¡18F5)FÞU‰NFñò•æÕ§*RñO^Iäpµ(?Zµ 6Ô뙨†˜Wº,Â(v¡üµèþRåÄÒp-ÉÂ"²®SÕ© öÖR•Ç`­màÆÓnÈ´9êêdžQÒ–Cùk¾äZs–•õåDª†·9‰.!ܰbø,v·’È`’fNb(dÜX£ò;ÏÅ/ÜG$DGZf¹¯¹ŒÏ Ÿdƒ¹„³_†ªi$‰o{V,o£x¤^+É)V•üR’””¯¥}}•çÍ+¾ƹ%ZÚÔ 7‘Äu 8‘¨QÓå£iÒHå7:¹çú0¢×ñòŽÄ>Ö¢ZpUʈ¨7 ¦E¥}}´¯¥}9ô┟ þWʼ©ÎZUøY$2¢ îu©^+Mu “—£iX‹FžÑºPÔ;KI_Éå[n`”gT§ÈùójSæµ§åDJi¹¥*Q Ö×ÞÕO:Wוyü)8¢Ê¢˜ž4G"ך¢È’¨¾DJ<ÇùàD|.-GGEÈ&-™|Åt9íÕu8kʱ+Á+ž*Bª ÆþSþd‰ÏIQHÄmÝDœ×£®©É/ÌkAr)\ÃÒ;âátúVeõÎOíÙes›Ã©E©q¼è±\Ç„ï`Ã9ËRm­u>Öᬔ ÛŠ­4¾H®¯*K”u 3‹QIåÍyÔƒ=Ž*µçWýŽXŸb6ÞÞUŠÕd¤jÿMëW9Jµà÷¶ù#~U¯ø-sÊ}m䊜4.òg*×9Q[âêúÒ¹â¯×èÖØ†¾ÄL[4“z•‹ÛÑ÷uu9õåNNRE±Æ|kpÅSª¡bQÒ5ÐZ© YlqTv®vÁ¥4mmxÓ[Å+Õ+ìæšµä”4øVÒ×FW-yוr•Í]îŠÄKÓdÉG1ß êsëÏçt]¼aâz-Ä}îÁk4\hÑç‡æpk]±(b¶Ý£M ºœú•FfW„2\Wg÷¸v­uyû[…H™”ý4c!·Œ•¤íi,‹[d’æ¹×@µ)E2¥\î$bë–ËÍk89½¨×k6¹Ú¾Záâpçðã…%®wŠº•y¬®%°ÈàØì—º?Ÿ®¥Z1šÆØ- w±®h"bñƲo¸tŒVãbÈ=„güª9Q'Â$’Hu©&d˜Å°Õw‰ Ëì ‚;¤iø\"IÊó ®.÷HsM`à•qcF%¦zˆ§œB¤\«ŒÖQ¥ëm%5Ê­æ¼¹©33·L\rÔÈcÙG؃þ¹fG<Ð-ÒYpËà{ô&–ß-ÅBÁoõn±Ú1ª²Pïß$¢RÖû¹J„x³“쬆IMñð’£!¨1]I$ÈìAlœxÓñF\Ô$ÎÀØ2áßPÍç¤õr[’¥\˜I"‘æ[äÚHHÑ.q/1d[abçYR¯¶ø ëFEf ”DVšæ×O=Áˆ“|šQÍŒ—ˆQÐl·dБzQÆò¢=¨·ibüÒn@ä’ØµsŽÃMš/¶+mø¬H´YîvÀ†Øi‘ÈYŒGoÞ‘íóáȺ™¢-\àEÇ$N†K›®„áŽ3jº;`\y—(dJ°¶¯öŽšáeäu®MÐÌ1eZäÛ×ÝÕ(×âÍr\›Ã¥SÈžs£òS]ä¸zªbº íe¿C±œ­B1ÖMQ–I21-‘Ê 1‘W"ó4pÈ*M™g..c¾®·cɃ ¬‰ç:õ!¿’ßa  Ç)š2$xõp•&ÛA¸ÈrÉœ_,n #ï+ÀÇ"´Žå% ÁÎ#.ŒGÄ}æLEº¼¯°jçÍFQÀõ\oSCĬ†‡TQ¬€=%«Mr¡òì}ß®s>ðÉÅc;Îvˆ²ö ˆ²¬iß=ê"²SÑQ¼1£3¨×4–Û ±ãÁ1T”Ñ©*×fŸý5…6Eˆ“áŠYpÇqŠ(­¾6;V;ظÅù‘6žuÇÿÚRªÕâb©*¹ ¬C;ý<Š©æ´Ç:š®åH'SZ¾,æš5UŠ£cʆiQÎŽWÔ DvÐãÁdÔ¢ÆrÚ‰Êõ¼}CŠg ’n‹ä¬BÕ²Ø×¬»78LŽòÞ€µ&Ð÷«¬jŠ[sZ††­pã"×çe}#EJñ¯JkV˜g¢c‘cÝZê…8 K”¯±$‘èÖE!ê&¡ãZÈ„ŽÁ7Åë ¯•ä—È£´ ©%׌s/V'øÆˆ(®[°ÜÛŒ´sÜõ§¥D®)œ£šÚA­x¯(ÔáGHÚ \Õ‰wW)œˆ6¡e]ô‘)œêdA¢E˜­cn F˜íQ¤Dó<‡"%õì ò—¦•§F5ê×+å_B¥(ùV‹åX¨¾øs)HÊðùVü¢%pœ²2p0µTíkTZcÑiÍæ#Š©÷+j=½ålñ((÷· ~Di.ä+J¡Ç_1ëB€÷#ãqMª¼*”‚æ†ZHÎEñZðJTùFüøÐÅÍ Qª²—’=]MG5Ph©'ǀܱmãV¶ÔÆêÐÔ‰N%&= ërà øN·º+‘)$' ´ã/ý#9¨âž/_ˆÆk,Á_gC)íî›dwÆÈ÷Hµ ,n+Áj×hûÛkUÖ@«_ -cž­¢"¥@š¬¡MØhã!MnD¨—w6‡waRäÁIc­HÚx|UkÆ¿Q‹ÍF"sHʪ&…²ÚUG5.Z­ÝÜ!ä|Uz-¨iVȨÚòc]rùÓ„#>d¹ZÞ+íwåd7ÅÊÆ¹­å¯j)]J¼­²Úi‡þYþùVÔ‡{Õ"**ª6‘x¦*Ôk³@ÉWB¡•EZ—̸¹$’Ä»0([Ï4[ÉVžg¹QԮ效´¬á⑜þ\×ÓµÏ4‰ñY#œ&Û•âjžMÇ_×{²ˆ kU))[^\#x¯$JBr„uyóAæÓä9Õã\-#iR¸¤E¦µVœÏ”ª‘¼¹©MN+Å*42é¯ïJÝEª‡0ÅÒ ˜ëº\‡%æ"T–fþ?>4yˆ(CË F ò’&Cš/ÁN &%x×xWÖµf³£•llsà MÿÉ­¤mxüjÛb¸—œÒ I—ÙkH3þ‹4¹9¶ ÇÔûiⓊñ¨§ ŸdÉe6+ÓoQ¾nÿE¬LDsÈ0¹Ð- qcŒRK»Áùe§GVÒV»hˆ¬ Ƴdx×Ú¥Ú¨ôjPÓšñ«>HÐ[°¬yn²‹™LÓq§dX¡àË‘•ž<‹žD qJÁù éSŠ³ËŸõãшuv;ô¤ë=™ÒµRâi¤\:zC“j´ ÂÇgYflH‚©²*”5+íÁP¤Æ¢¨Øò/Ôq¶ÿ¨dbSR¼y@…ÏuÂp­0õ”%-e’eÔWxùWš#ØîW‡¢*Û'†(£ÈžðØdÊøYCYxÝ–{ƒ‡:!E$­ rÚ¯±`F#%´ £ñRm,ð F e…xA«Ô1ÜÔ;ÜÚ#ÕW”EJ`\ê’HW*¸¬‚k£cßžD¶>cI¾?ìLº?Úƒ¹AnbUªÓ¤G-a9¥‘–5?,ÎäMDFÛFàÅ 8†¾¬9]®X„ ”Áþ·¹R –2+G¬FGT¢@GTüâ¶Ý,Vç·²†][-@‹ö¯M·ŒÄ†ØeºNG[lÓУ#\Åu£ìdØŠG<E°Æ}†C¤Þá(0ãª:7ê4×­M|@ßB·‡2Êü/‘lŒg#Ø­4\Ðb«Ý""1n@˜[†":`Ä Oc£°Ó÷’U®GŒ˜¤e2qdµÊq &CÆB'<¶£I ‚išƒLt ÛCš¯=âSŸ—c6Ä’a¯þ¬ "Æ\ýVЬ‘‰ñ:"£âx¨c5jZ” ˆ× <àŠSd›qìñ:MÖÍô² JVͲÜÞ«Êc BÿÚA Õm#'c’_±›g”®[z–˜Ê\µŽ¿´6â¢+’­æ ¢Ê^S!3[&þ&‚CmíbŸ'‰Z¯¯sFÛ”æIe”Ÿ]8 Tr‘ŒŒWÁ|y»Æ”Ta#=J掬2˜a2êÕX<Õ2䊲Ùûšl‚…¡=M¶DJ£–À ãË›Äè Ž4z=Ž8§ÚcóšÇGH9X¯TD؈‚2µÒ"K`["LûÉ*Ø÷ªÂáªàé¼!¼0-zÙ¾£žÚOºË#¹BµøÍ¸]œÊÉ‹c_­Kå{P7 ´~j·0”Çœ%t²øµFåjÄàºâ&=ÄèX¢¶J`ÙZˆô} ëáí‘$ ,÷!$YÄR,˜„k®0œÄšpìóÑÑ튠yïoqmÅ$–w…~‹‚ Iw„©"ÔÐþR¹«S?Ó˜Byž?€ïÅ’ÀÂ1Äe1œ,¹Ohºßò(ò&_ C% B¡+d¶ïh,—Ø d?ÿÚmÄ¥uÖyK%‘ÍĸêÊV͉$”6š„3*€%ódT#Yo+h0ÀãAq m¶Æ`!)Ì’£\Xw[.2ÏŠÚÑkÅàÆý´!Îm¤Äpˆ×”r\B$†0¿¡ªßÐõ'Ûåäò, ¢TÌnAn­Ò‹}´‡·„•Q[g SùŠÇ†ÚŽA[Àá|†µE œ2ÞÚd$$YrèwHò_k—f orc&ŠBy—7Û5¶gØðYc•@Œ2ÛÀÖ>Öç¸ðJ¢cœ°œçAG °­ç½a³c mã‚ñ¸$G\ñEW(á+”PUPhVôUd.)þ[ 8H\+b¯1щn¾®’ËdÈ‚‰ 5&EÄ…t IIe)Zk<1öÁ«æÙJZt4c)Ãb":Õ’Hä3§å kV8Qˆ(¨÷ +cÀZ¡ÁJ?dE¡Ä^?"-2"òØ¿ )±¾GhÖ¾m· £²¢*…• «Eg XouMµ#•¶´JX D·Ì,qǹ#Q'È–ÆÀo1ࢠ!ªÐa-' È«L‹Í2¥G·”Ëüã1패­Œ‰MŽ”‘ÿÓ@”Àr£ŽÆ« áÑÑJ‚ Ú«od¦¼4qÊe…j+Šó$dV> gÅm2jnŽþsÚIn("¢¨"PbÐãqCÀãð£ÈÁVâ+íó¡K!1qOtËjÂz,k%A(UPJ¨ò ˆy-*[œ0Cò|›`þÃÂDtû:j(Jô8†Ò#Ò¢†¢ÜT¬;-#ÁjP¢| :ðЭ7(Æ[vÿï?R›’Á &G`*8ÎpnaŸ BYVàÜ2ă|«˜€A9T¨áÍ;\R8È;y-‚pÖÔ?µIUfnWÆ¢@kª\‘‹jsK"ñ:µ±ÃÍ2" :q²ö5¨õþ!¹5fg¯û™»vmß-é>)u™»ñëp-ÖA8`ÕMáЯa¶Æy—>­…ÒJ½é*#^çYÚD‘l–-™_B¶5(vö¶›¯òV:;•\DxJXiD€×$P'×:Ôxÿ - U±°;ÆÁunŸ·õÛØ{;#Úû~·XúW®öWحݑ»ÙåI`©¢ùj9Á¥"7–\Ž{Do>*G ­¤ ¶šÏ„(iÀæV2%<øÊ«2 ãƒà¡©WÛö=Š[CÙž¸9ý–¼é­µ“Xðάà0³+ŸQ¬Ù~“Ñ]˜ÝWžºzoÝ8Ô­¬ö>¯Çš`y¬·zjübì©ù5—_û/öO–`úë©™î›Òë×}3.Ñä¬4)Ì©Qã ­ùAR kêZQ-K3@’®!5Õeº˜¢x †.îú>—kÓ]…ؘ["í«u,ü³dïfʽZ5îH½ î—]úû´µ¦Ñ×{zÂÑü05‘âXöcgî'J3‹6+ûÚMWØý‘˜æÛ‡òïFÀÒº‚Ã¥u¸B¯uöv'_ö×´iD‡Ño[œÛû?·yÊņÚqûþ9–Yô—2,qlÁ·p%ˆHRôÍÒ=ë¾#(aå;µÓ¬>ì·s¶Î»è‡_äôNØ4m+ÖžÃkÕkâóéJñk~žY{!Õ}¿¨.ûZõŠ0T1ª»²ºDK¿÷UfYÍŽCÝn^«v?}õ›YغAÞÝßBô/Mé4ö¯€fyµ‹p÷ó$Ï°Ž€fzV;±ÜÛ]›Ï:'×LŸº’úõÖ­{ÖxüOíal Œßå Ô–”þ¢v-çð_ ‰ÅêélǬ:Ë=°÷GÝ„ôÃ4g²,å±öA‡fÚâßÒÎüæ|uœZïpb­o QµËÙý ÜnÁí=Ö®™é¥ÜÌ¢OQõσ·µ^g«ý”v›…ª=ƒõº¶SëÿhaW~Èw—¹8^/'عÖg¹±½éi±õëÒîýÛoª¾m.®l˜·òÔ¥Pm²€9þpëÂq,y±Ñ¢b"\²üJÁ'&öSÓ›ÔïO¬šk_ûÞ¼aöŒk¼:{ƒhu÷ì[õ@çØvÓõg/i Jõþz¢w·aîÂŽýƒjþˆâý´Ën›ß³·ÌÁ:`½ßÔz £=X»O'}z“Öðíé¼¶ˆ·Fð‹9¹Þàíxê_Uû¯ÛécôÙìÓô¿[{^Ò]¸l6Œì\6Hµ¬Õµúÿï ¹w¿Ø#´}ŠvWqõÓT÷·°y–ÅØ$Ø™nbõùŸlã´ýÍu–nçÒZ#¬0²þí÷o­{S¯½“×10¾Ðâ7ÅÔvìûTî]G»°§1Ä{0ëcï~É® Ð]}Á½~Ú:]ëêÕŒÉÊòM‰åZ±žáº_žvñ½è§^õ¬öåÜ ÛÇ~Ý Z߯¡å:â¡{E®õ°ëDzNçu× Ô[¯VïŒÇ›•3,Ó×XWû„v£LkŸeþÏÔ:7¸>ÞwÞÿEÅäõ×cîü{ ØõæÙº6®¿ÉúƒÓmƒ†ûŸÒÛ^6­vŽût&]mýdÔÚ–Ë×ÍÝÛÝ“ex·t³L‹_uߨuöè°ËÌ»æ+ÚŽ²·³Ðý¡êû†IÒ2uJ.‡fÝKÒ]õR×´1íií+´Âê¯R3¬ß®˜®9¤6\,S³ç±£íú' »O±zýöCTu¯Xukéáh ñ‡ö[o“°µ^ï·2%k>¶{9î?T:Ý¢;#ºz½º¬Ú‹B÷ÃLfò;k¯ºùeÑYf}s¼ôѺS éîŸõ׃“Tö×üÌ{$ÜZ¿hû Y®ÆõÞý«óÞÙë+æC|Ã/sKŸÀö-ÛíA{éo·})vÖš«lá;‡¹D·ß-ÞÆu>=béÎ7röÀ6¾»ƒ«n½¶öùÝ{¾ŸÖ ’eÙ„„]s¶º Ö}E٠ݩ훫Õwjq{ý£*Ç6¿°•õsbwcÞ6 n'»÷ý¯qã}]ì£ÁØø8vº×:¬¸ÙºÏ5Ú›Kë&¶¸æÍÓœõ[(Øø,ÝkÞ®ëM u²v·Ú–¥Ë®Ÿü™ØãHìi.°öŸbäjlžñ¾¬Ùn)Žw£¦µ—¯;3_í|§¡w>ÊØy즻Ä÷ol}Å“gYú/Þþ¾e:å­{[ØÛu‡­§ìAû‡nÒ¤èŠ×Z¼8%–^u´!ÚtîÌ×Ãn}½ê¿®\/êÞ°î]«w†±ö-ë[¥š‹Qì+6–ÓÈößÚ[/Õ§_6ÎÆìg³L¶áƒuúñùû·Ñ¯šëb 'Í7[³~Áí,‡ZáÓ3 &=­19:ò¶×°ü¯qt7K[î–¬»åX>îÔþ¹rií›yu£²]u¿h9øs;¡6|·©ÞööèØÆe˜ß2-§¹ôÝ»afÛª½[&r¿Ùlùe“pêLSza^Átdí-ÓMã:ÝœuîЮšWèë¤|‹Ô÷²ŽÅî¼3½r{¹ú«õaöd2œZçY¾ÇYYÏQ0^Ë÷c1Ýž§lW{­Ý#ivƒØ¿—yëÖÙ9þ¯&{ªvæ´Ô¶Ó%ë6ôÇmyÞ_Ö©y¿G½ù#õÏ^6NÊ7ΪË,Ÿì_ÿ\4u«¥X6éÇúÁÝ»—S´c=ƒnŽÌ†ß'Ûî¬Ý½yν8Û3Ë…ù&q]ÆìÞ³ÒºëÚópb6L#.Ãê»6Y° Á´»¥³¯Ù{ÜxžÈ°nk}Õêwb6ãÖ½ñÜ¿°¹OOºå·»cŒÿÚ?ô„7•CNÊö;vSìÑ pv~Ø@Œð_S…uf)¤·h™·E1 ‚ÚjSF…d€Tª·ðkØLJ¬àœÏ°“@¶à‹%n‘qÍ Ã±‚Ùl+ÓdÒUÑhPÙe]n‡e?†ÅRÈàs@JÉ“˜K*v¢>¨‚XªÉ4M»²ü&D2`ªSÆuuNÆ"©ì·jP.ª›±»µÊ¿Û²ª§mª=“»ºß"¨¶ÅzÀ)ÂbþÍM;^TÒtT©U,˜žÆMÈr†â%7e*˜ vº Nª>Äñ‰ÐmÁþ—ƒŠ÷U xóÆR'Jü{}!X:'!Lî®ÉµL쨨S“TJr²±í¯c Ê¡Õ›·'SÔKn('žj]T²GÙŒLŒž€äŸŸ¨ÜN,Ò3#sn2¨: w6‹§™1%×û'q`¨œU ½”ºªbª™¾ØUû0eˆ”'<Ã/îÙúŒ›³Gc$ÿåÆâ¡Åg齎¡aÅŒ˜´ÇK;×{Úê8ºl`í5™úO8{íÁÑ9ˆ$Ù©kªWø5þ{GØ93N0€ÖDæSKûŽIoªäPJ‘ÉF=8u23ÞgdcŽ oÒ¾—&<‚â‘V)äÞ}2y`I;K1`\ Z,e‹V0t ¢rcÎRÄó‹x¡º{Kî2‘~u?7d&r‘ÄCð44?ŠÚfe̳ü/Û S˜Œ§ô½ lü®²OwJ 8µ[¼éÍK¢Ã07È‘qŒÄñœ‹ U“žØž?‰&Ú•îl1‰¶ëùùö(¯ö@Te)S‚"è}ˆàÓ©—Òx‡ôîŸ' 24"]GS/s«‘yNCLbÑj#åÖb!=¸7Õ‚¤¦\#A©Qézl‡¦ ƒ°ËoÆ1iÈIœ–ÜabÓë?·u“Ù¸nǘ{Ю¾¦˜ßÓ1AMÿvéý™SŒîµHú…èFñÄ¡—Äàu¦"%pCƒàˆÀ6È›O|[iä↮ºíÓ˜T"}¼‡sÏZçÅdê:‰ú¶Ą̊у†ä‹¨õyç1ˆã‹0¶ùV³­~‘é$VðU©X1f¤sËý`8‰ï±ãE˜Ê@D˜O8¿ÁC>|›e0Zéõ“©}™8ºxȸªºè‰+!ö!ž:†—›üÇÒôÇÿg5¹„u™ç¤y×E3–R÷zƒ&Ü]½2 xÔøÓŠ÷ðWK–S³dÆny7¦\A:,yö1ÚDñL~¨“¤£`÷¥H*úL‚p•bmNâÄÊSŒN9š8·ˆ±Ìr^¦~]­“­—O‘ßÓ—i§úI4ðQê¡Öc$Ç܃MÑ`^¸96+ªÅ,p;FÖpVÙÓõî¤ÙKKŽ8‹;¸Ï”e!¶?ñ$_Eÿc®ê%–Ž}É’Añô†à-Ø6·—¥‡„gTe¬eÄÆ”/[Že—K‚gÛÊ2ˆfÂQz|c[uC?T?vm¶/ê"€  oªR,"îÂy&z|fáIJVÎXÃôÄ-)½TråÊrHR¤Ãˆ°=Ì„h„DJgUO%²q11fæ»ëö €$÷“«ÌEd 5¢Dx‹•ÑĹ|‡áüW_ŠBžôéÊAÇÀ¡×tÏ.—8ýÀ41 Ҩkà¿îôþ¾“%rD~’@õÇAþ¡¨­Ð”$ñ5’wUF3“bkÄž$߸ìoé†lñôÈÚsú¥ROÅÏz<„Œåû§hÙˆ·¦8ã®Sw‘;n@]N9GvÉN¥äqÈÇw¥š@¾ÝEèè>Iu](ŽXŽ ŸüŒÖq>r(K.!“«€hiI@Ô¨«jú\’é§}ؤbIç¡AhÊá/|»ï€ˆ›ó@ú'ÏnÓÂ$¡™÷ûóÉ1Û(kÔÅÄA¨!dþñÔÌdØàn( B1$‡”äÏ)‘3%ËSCÞ¤"Ó^a]  yð@èݦsŒb’XÄ©bÅ#"\XµGFR§®D—äô £ÈkJDñb¢ë•%–!øú/k©§?Íeé÷¾ V#ƒ½¹rÑK§Ò ǃ<4Nèì Û ®EÀþvXú_íÐÉ‘ýMLqTÏU¢,ez²ŒûxÄ 'Õ"}S‘¹”¤jOxºÍ¼}Yó±ÿúH©ÀýQ¨<¹wkÞ§šF8Ì@ÜmN'B;ì„z.–SÎgd{À¬ˆŽ•G?Wž0é€)ýFR4îòGiÈãÉ„ä"q“‘€/ê“ÆäP‰SŠœ1G!ÍÛL„CF›bv±v$šT£<[fIxäú©v© I Á“ãˆÎ ãQñÕlrxj{§Ný”4Cþžib<‹x7¡b (bÏ/sqbLjü(ÁÛÍtÑÆÏ—&ÊÛé%®ÔG ´ L@w‰™‘Œ\k²0”ÄH>© }9‘Š ‡ë:´ªÛM ¤‰v¥÷cÜxî‘.€ˆ´¿>K(4¬%ÿŪwW¨^HOÒUS’²J× ü>n²ƒ/T¥äH­=YòH[õ¹Bq4î±ü‚„ÌA`G†¼«O¹[ÅÔpÍ¿é‘w±ã ÎN4É#0k•ý¯®.=á’ô}™#mh{€÷]`èæ!ÕîÆH6±ÛD1$Φã“îˆ(¼6Î2iÂG׋$~ HÐÖ2 ñ"@²Ë/{¡ÿ8æê¥]wh†Lrp~ˆ¸<Šwì©[‡%²Ók[Å ßZRa¢Oα'“ºË-ÛN&Èú w ñ!»ŠŸUŒ4sNS4Þ>  pc-¼ .F8é#nGuá G7CØ|Ò$ ?ò${?³ <9‹·De €ð,T2FN%¸º.W½ˆíÉð#9Üh¸HHÅïHTp—#À£›9ˆ‘¡‘,hIù]z2¼ÏùA> €ÜkÄ I¢»¢jàƒäB,¨£"Û€#¸;ɼ‚Ä眖6ú¥*ùt#&.>ádé …eí‘`?ýrElÜT2;™gѼǂ0…1HÑÿI7q5<{ c^ø(XJÜOwßB² ƒyqbÜà ud2Ê&R”iýS‘ý!ée* ÕmÔÜ|›ïñ[ºÉ±%ƒµ¬°”HûqzVSf Ö;—&‘ê G² FF¼Dœ I ¹·‡ÕP'¶U¡Ö·±â‰21"œøòáܲECñ:ç÷Õb£–ÿáÞÎR½¾HHf–,‘;¼ßȆp›fp'ê!ˆsçJ5ÿ¹„KO¦qFÕäL äkPÏÒ䃚À‚%¨„}ôY2u“”̘Â!É$Š€5a© rMÓÎGsâlü‡š“³8áˆÀH“Ì;©· z~}›¹ŠÅdõàæ¿p›Kp¿J,‘ÈFï{#RĹò-ešxå´ÉË€=3¡ AmÍbäj£¬¸¤£Xdá±ìÐ\ îžýÅ5”"ª  [Z]¸©c/±n‡ý4¸6zŠ, u8›ÔbC—h€Mô1¦¤¡)_àè≤®y5âññ¹?‡‚ˇ(xåÆÇ›»üÙOûf|¦YºjDë²øåΞ“Ìºö³S$Õ¯wø!žvY ª¼\µƒ<îXË.qQ&¼ÅTµ¥hä·³¹÷_¿‚=WQêÊO¤ÒÿH4qƺ.ªb¾Ð„~eû·S’÷q‡‚ÆÜÈü”öAñH‚cÂ\b4/Rm©bFx¥îtíR^S:o-Qv!ØÌJ&ÍOB#nàlGȃnGÀ€²ä• Àôè)ü«¢†8Ê1ÇDÔÔ°ˆ,,Ä’ü†¨pþe1MªÅ­Iÿ¾w]^1õÆc ¯|¾D…c)Ò 6ÈP‚^šôÔ3…ÿ_#{Ø‘]›OŠÆL®*Ô¯>v#‚ÄÈVÜŠ-ûbWú¹¼®”]OØ1õ °,)JŸóu¿Û÷e†[â$í8Èî"ö2Üر±@g”²JVsJ\í j{…ÈRö`+óQàn<+UÓH—ÝòC®Äväbߪ&ñ?9…´ä29n"—<[^ì¢rDdœbõ0½ê¢õFŸí˜š3–"Ÿíæ¼Yco¤¬b5Œ^GÂßð]h‘ydœœxƒ( \Ä^ÔþkôO{Šó tCvûù'lôûùw"d`ï'NíTÿìe;}Èã‘‹ƒŽRŽè‰’ÃÔìÀ‘ÔÆx {gÒgê!êÛ‹šž&©¢ <û)Nk!™6`bI VÑœŒ²‰ÜL¶ÈŃ5ZŒÞeÖ3³&9˜úƒ¸-Ãñ£]d͉ÄZXäjÖ2Ö2}Ñ:ŠQ݈JV‰rI­ °rMºÓÓpn{ØRèÈÅÍÏ}øQ`ŽImQ¡±Ükð>7G>BÄ sŒƒÒìbëÿÚ?õ›" x®mª¢köðTí¡Z­ŽèЦ_º]ÑØ<ÍSlb¾Ÿ%z EBÚåºAmO·-À/UQ.è¿ÒSÊúýƒÙnÊvU%H™L!eÉ0[º‰Ä1äŽÙw*ÕÐ%ÎŽHè†óRž§è°DäºxØ"™UWø4NnŽæ'’xÒAnu¸§*¦ª§°ÕÂqgM¢ÓÆÊQ¿c¦ ½´í¯Ûר¡D[ãØáP*ön‰ÖÖ Obx&5 ˆ‘ÙTè†í`ª+öÙè¨ÊªŠ…^‰¸&»«3-‘ «tõ^‡ ´N¶²§eÓª ö:iš'Œ‘ Šà”ã±ø'p¬Á„@N™VQ!1:ªÉ16EŠnØÏiÛ'j]®ÝËqÆ@çùvú©@c Ù»ÕÔNΛETÀ0L˜ÈGkËU],®ý±Ãˆ<åošvp–ªO%Š bE, $¹+'ª»I÷꟰ †Ð皪b^éì­“Æ ÉûeQØeiD‚ë¥ëpCѽä°–ŽÆ‘$¸&š)8vחܲ3Ë3k â|{×í†#Ž½Ê´ínÎhvÑWø4Tûâe# Vïú¹¹gÊpþÞà ´A”ŸoÅš\X5ãÈPÌÀƒP×6,4sOpâ3É[ÊLjïFrh¸kòF1Æ÷Þãð[£AÛão—l²F/ß—x»sQŒËYøsQϘ7 @ï(ÀEæM‡Þƒä¶™¼¹ yÿ.Ðd©öI7dcP½f¡±“6G€bEÉ»m~¼ŽÖÄ(ùЈ:¼&?QÀ¶ªxDš@’bßå•Ï–¢2›M àÕñ)³?ˆ¯ÉophGh_ÃübÏcÜE?Ÿ0Œ`*5áßÊåÍ‚”FIq¨•åÞHä@05ÓçterP%nM¢(N5w‘áËì‹’š†`’"Cñ&çÇäºÃÿãø.‚q× |âH?a lFœÁrb|~•KÓšÓ#¨©Û-|nŒƒ™‚ BQÆ%•ï àrÝäø#—©Ëíbú†²?Ò,)©`y¨u3ÐÕ1úŒ‹}ÌÜi¢Ã8IŒ€,Í·p}µz5ôL`1d:¤Ÿ¦÷¬yF uç¸Ø.õíåbÍ àyÕù…»f×й‹ò7ù•1œq„$"t/@ð-ñC¤Àäu™ÖR<°{Véƒ'&ÆŠÈI¨©ÔöúCþhdf Ýè`|[îZ?T£ßQ_ÛäÀÓýÅ£§>™‘#Ë—rñÒN<µñQÌ/Cù¦j¡¼£’eÄl§òæ§›«?· ýGH¿ zÀæ± ƒ÷2™R1@·šxØG?ño’qm’ÜÿK|¹#ïL>‚5>&ß5íaÆI-rçŘ£„F%ÎÒL„˜í©Ž€ƒFä†@`1H EÍkPï­Ø‡p+Dæo1øwx€€2(™[ŠdÍÙd!ÔcŒÀ Ðã¿åàâêSÄv0zÆ®³{è‹Ò÷ü@niVg¿H‹ð Þ!å+úGv¯¦œ‘ 9Y m1O ·ŠÂAvßæŽ9ÜYK8)‰§vÅÊô¦eŒOè2?MòòO8û@ÛuüEO›*Ì|B7Žb<âÈnãÄ#´Ñ‡ãU(ãˆÚ.YÍ{ÿÐ…xSI”É¢ŒÏ?ˆ!N.}P—¿‚xÊœÄЩeôb‰‘àOé2jpuŽs©;²x[N,p‘qOõ~E–\v¸áJ…{‚—M–Áåt¨w…ø¡ ÆŸÈóâ½¹3ýü¹¦MªÝEˆ½ÜpçäåLš}Üw#ȉ CÔiç¯% €Žsú¢ÁØ9$kýAT2urAµ ‹;¬EÂGýÑƯòDÀÄëõÄøÔ¦ÉOø‡ .2*'ðd4^ܪ>\Ç5»]Às¡µxsB ‘B9ðïâ‰öÀˆÐð$|–èÇÉQ=ˆXÁúNáæ c¢ª`K;òà‰Ó¯ƒSðB@°Å4ˆ&N‡SŽ- Þ¢›¿XüG%û^¨Lˆï³%!ðP.âQ<*4óF.@μ´üň4EËÑ…Éâxy,8dXÌÊZjñŪ½Œ—cUî8Ö?—pDlöò>”‰m>ó[:1¤K¿ß‚v@ÃC¿2ÖqÜ®oåætF#Tá>š¬Ú Çïáàº9šƒc=Ô:¡EÀôŽ&ô Ó_îA÷š­Í‘ D‹÷áâˆa™í_Ç’$ÈÉœ‚xÒÃñò@IØÔ¹>GºþL±gs0Ä‹ÆB€ù1óOB<¼ƒÜ¿ÁÐp ŸÊƒïÁTðov]V8ÅŒd>d#„‡zŽDkøKt¢6‚hj¥ L‰òÓᮥBBN2Òÿ>6Yö3»y©î©<¿„ã °Gó4g@M¯Ée”ÖŸ‡ÅDÈzHùc">íÞ¶œEF8m;L«Q ínüÙtòŒØŃ Xƒ©.|¸ö;;/CT‹³X©c B`Ô0Cžšºžá»à$À±r(B8¦ HšQ.­ ïNGéùè) QPntJ]XÚ€+ÿ]ÍUüÎ+Q)ýª©®ª¥’<|MkõÑ!JJ«¹©¡þšIþ$èµW÷+¹Ðõš«÷nuG®'uR¿á¦”ÛªJ’J”^®ûyï£râG©¾+U4ãEN£ŽèO®´Õ¢£Z•¨¨(~uÑþZIuN~ÆÂø¥*?žBìé‘ÈPºò˪?•NÚà«z›x‚”$ì|+ZxiE,-µ ñu’|¼6;j‚JhïUÔëÐâ¨ø¥FšáÉ_OŽ‚ËŠ$Ð ÉÐä²ÞœÇJ%Â<Ô*wâ¥U ¯ŸõÒ%'Äñ'H}´”l ‰OŸãM%ÉI÷’“@H߯ºq Š Zx© :iVJÓË@+Ð<¼tx…ø”í®Y¢ªd('d×zþ:P)ä|+àiõÑ<*€}ˆÖþšý?PŠþ>ZY‰j ƼéP:el«w Ô½ŽâŸŽœ[h “E§}(II*ŠååOËAIH¢E“£µ ÜWCÓ¿‘Ðä?]n¼ÀüôŸIýtE(N¿oç¶…Fߎ’)ã㶀㭓°Û}Müt(“·ÓÇAÆ–PvÜ~>ÿÜRCn:° ØltâKN: ŠM|t·¢•5!³º¦ÿˆÒQ*ç@PjAòóÒq¾?’«®jXAVáfº*jâ…=´x×\Xjˆ;wþšZRÛ©5Ûo´Ca_ $&¾šÓÇ@ñ ðÛQÔ–¹úBHEk_pb€¢ÒåSø-)oÅS~á*5IRSúŸ®Dxí·ž€ ñýº·¦ß÷ÐÚŸMV„èQ4¯Ž…ë¡¶þèm¿™Ð:ðÛðÐ ~:ðÕŠŸ©ðð× Š¦¿°i§KÛ‘È4÷úh­åîG¤Ózþ:GŽÿæ;ÒºZÚ†Àû”#E|EU² )Ïk•ôqÂVvKå@ GMõPÐEv)¦Ê:$ì|(’8Ôø6ØÛJè¸j…¬ì¤W}¹E§ö¤Óþº¨y×B‚ŸC¡Tþ#Cm ¿*híM«¡µ)åøj„l|+ùh!ä¥~Ô®ŠVÒ’¡±ªHßõ×íðò>:5ó׆ãÃUÚŸJ~šðßÀè$Q¦úrƒÄñÐKiGþÕ- ŸñÐ÷HÿÚP|ÿ’8ˆòÕPªª›„øŸÃKCuâ|RvÑ)ÜySé¤Ö©#Ìê‹<üÅ|ôUÄ*‚ƒU¥O†›vXPhP„4ªT~zJà¾ãn+r ¤Ã}{j’wB‡˜zMˆòÕ8þ#Co­i¯­|Ž¿·†«àkµtvüéÿ×BƒÃc]!t¡’¢+ã¥&{¥MÑá½|·M-ÈÒRh|)¿ÇKik¯†Ä×U¡4Ý>Uß@©$(ᅥ¿vÿOÃU­5á·×^¯HO™ó?MiTÿ j•÷wæúBJöxO )Jn¾Tý5Ä&žU;×úê zªhuP’~»hqoËÕËÈè§ŠÎÆšBRá)O…~šnôúhoO£AB<Ôka¸ñü´ ž:ü÷ ÕÖÉþà†›½‰¸ò¯PÒ·/sP+CjRA5)ðßMâM÷}žãxuß°m6…=-…< qK±´«Ô š¤‘_=1*+èÒP—Øu?µhP¨#ô×å d=ÁÄ Tø~:l%å„y©iÿ°Ò¶ÆRÔG÷UáÈ~W^âØö GºHÐÑåJúi.–T„¨P6'U%H¡ð:Ü)ƒ‰ó¦ª•’ý§ÇF§Ö|÷úk˜ÛõÒR´ø€+®IO*ªŽ”¤¾Ú‚wÿæº&‡—ú†ˆ#ñkš‘õ©Ò¨7¥5P}'Λ4¨|ü)øëÀùltOŸ–ªE²ŽÇËÞqœ{ˆ»µÅ0èNÉi–Ê“ÍÕ¨€”×s¦ûNÅœÚî8;pS‘\ïéÑä¢ol8 øeEHZiB€W-©]v½ÀfS¬Ïö½îåp¿YDÅBLr?Ž‰à –ÔƒMÂH×[YrXÏ?Ž^n-CŽõÃî_\”óOÛÈq6H)åSM¡¥šF‹1`Å †—NICm% ½úcCú $‘]ë¦Õ*^uU÷VêG/ëå¯îúP)ãõ¦¸;8­ÊBöHТýKâ)–ŠKuQܨø×TãCãá¢KUtì8ùkšŽþ_MS<Å>º”:ä“B<Ƹ¥gõjŠQ§…5Jl7ßD Pª”øxªq¨> é´)Qùj£ÃI¯‰ÐÛÈýuZ~‡YN‘Y™¿[oŸŽ-ÓRÚ’d%²¶’êT”­© §¤€uòÊÇ~¸³ûG-ÆÜv6ÜÆšµ_áÇ’™3&CnJ W2"¶Þe* IA)¢@Q¼^Xµ‹Õßù%ZïöFžvB[C ÿüÀ'Š£R¤ì|)MFéX]éÜ)÷œ‹1‹ÌÑàërÌ„w‘署¹Dl|h5bs¸ç½X²‡×¶b¨PÊÚiÒÓî: ÙRDj§š9TUB4"G»E~g¼¨LÉen„¨T„¨¨WòÐ4޿㪟×T­G†úxèZù¤$î¤ìšyéćâÛ<B%'ÆŠ¡ØêžCq¡è T «ÂºŠST¦ßü)ãøj¼Gë Hߺô§ÃDSÃÏCo 4|è7–…E6Ðý5¶úvñ“ß¡c–ˆüPýÖÿ)ˆq¥$$© ©;]8”÷¾&ïÛ6‰rK7Ø Km-<µ)„¨n 4>ZÍcum“ìÎéÍ®y4Ü+±1»³3¤Ä´3fB‹öõ÷‰*C©-¥¥]l©{êç+°íXæö‹µ¾dÌÖÎÒ¦c³ ®;­”©™n¥´8•’kTšƒŸ¯«î¸ïg‹¨¶ã¦píñÄ8ÕPèuMµ¿el) qq·?Ì7 ¬¼3§ò7o=VÚ–¹ðúâ«4U2²ÛeÖš,2•Š5Ì …—I®±L†ñÝWm&U§&bßw¾Û渀èv%ÊÞ¨¯ÂÖÊ‚\aþ^Û©Ø)5¯ûc8î9Ï ³_²ë|hצR’[~D"”HM?Ì´×Äyø®±NªËò$cÙ†qÛžì…Çr,¹ÁlG’èKK* ¥Ed †³+Ö\r«½ûÝ–ØP2Ü„Ÿ¹Tt¤ÿ™ä6¦Ð|” uqëþ™¿5`Ê;Fu£±ÝíëT{…¢Ó'‰už³!cÒêÜ›í¥Ô ¥-«ˆäj1ÏÉ3×á`Ö¸/dy¾Ÿ"C&\œt‰.ÒKizAuÚ†h¥ŠN™g§þ8Okmï¹™v5ÍvWM©npjK o¡jP^Ùt+p#Õ­¶®Úññó[²^Lxì%õ%MHHª”@ñ:@*Iæ Ð**R( ñëaC¯W} ´ƒÈ&».´­4d,sI5ºGÛÇ Ü)J ¦š(!IRAJÆàŠxè Sêt6Øm¯ ÿ t® xÊ/ò˜ ™<\_/7*\7 ¹-Ç€Sl¤:í­`Õ@„‚AI–%kk°cï²#u³²^¶Ç‘gfoÝ–Hû·g(©§Ü )I(âžê±tÓy%§'뻽¯“ô¨ÍõÝä\h¸»Ü丶–Ó¨XeqÙBÜm!JWSÝ1æm÷uaŽÚoŒ2a¼ýÕ—Z1áÝe$"Di‰K~;o©¤(U)_ïHT§¼¾27g·=)äX»[÷ÇŒµ4µDhÅwß$'î#ú”°’+ãffN‘[±'GñAÙ¶¤MŽûa™(·QÆäµÀ¤¸«‚ž¨ùOZå±3¤‡¹Ù‹ŠlrÑEIOo¸;ëÃ_ö•å6X÷ëà»]Éã.q5髞AñöS¾ê’–àṏé‘gtµWÑH*mqø¡(+£j¤……UZº|^ì7ZçV¨hwì)óç&c–Èé.*ÚÛáIxÉl–^üGÑIX=æë{${qû#«-¼ûí©¦‹ 3í%<ÜÿöBx×Ò5Ö\‘*m— f×'ÉqäG‘l¸]a6ˆ¿7ù7RÓ‹‹‚\KF‹Pä}KXç^b¶È‘áX#¶ÌÙ6jƒTŽ+‘ì©×Ê é^%ÅSÀh)Hæ<=Äþß¯ŽºÓì{auGgFzÛnì+bĉPoìÈm>ÔÈah…í8d%*¢ ']É6ÓsCf±lUŽD7‚’ên KBb©*O¸â’ÙZ@&©ø tŽGlȾ3ŽãŽõ ÷ˆÇ½hN=`‰¤rCN8¶g?5Ç^K«&¨lr¯¸ž ¾æè8•¡ýë¶O24© ­ ²ÖÚA§•u$ůð²lvP ‹~Çå±2€Š‚—£©h ¡ÐS.%ÄNm();~)'Dµ»„Q Ò•úèÉu\Ü©Wý<©M]F⣂ÅGøèý»Š?´}Fú²H•GËЖv‚ÏÛ’8–ŽnQ@øø~ZgÇ@ë¯ uÇpcVñy‡‘›}®ýZ=èÈ]‡ <—Ä™µ¶âVß’ètž½ÀæÅ¸|‰ÏíJÃzÝO†M͸Eb'ß9Ê„{i¢ÿ[¢ l­`ýÑò3"¾7Ùýïc~ÕõÇ[Žæf‹L‹¬Iw47Oy×]‚ÄnRVª@’¢¢â£ËwÏì6‹[g¢äƒm¼0·Ê…!Iy§ÐVÙ$”-()%B§éÎÆ¡ç^nºX»K »%ŒÓzK3­×‹|驸Ci<£ ¨äÙW©\rêøËŸGìË'a^Þʺýø2 JqµÛJdÂXZÂ\J¨¦Ê8Ш¸…ß¿u`^g§ÆsÛ]¹sípå-²ìa{·¸¤"|9Áa³"…ä(ì°•ê2û“ƒ…æÑ‚=¼Vzn¹d§wR€q¿P5BÁÚ„(ÔÓðÐJRT£²R‘RO髆o æuïãF~óîΚÜ^Ív-ªD•6Pí²ç9m³EhÒS¾Ô¡Ô &ÍÙÈ ŒFNQmκòeµ»Ý¢H‘ï»jR˜’ÙBBŠÜà²àªT­ÉÁåä6k}ÊU¨\'»’>ó±ç1GQ ȵqx!ÕE (òu'‘USJ$–¬ŸúU¶í”¿*Kµ˜Z%9-Ô–›køËl‚¸ï=ÂO:•­JEBAHÂû?åçÈ{ ÄrøÍ?‘XšÊ›²Íy/;+¡…ÉŽ@­!E>I0r.¹¿dBcˆnDë¾;“ÜŲd”¤¼c0úã-+ >Ú’Qã¶çX€Ã1”Ï—‹Ú®¹%à ¸I\f“ Ama‰!ÉG¾ R„“ªZRu‡Idq®^úÙxœ`¿/Þ¶dì}”˜ö‹„–ÖCì‡=•€µ€¶×JWRû¿‰üßtôýÛù,F,ù—Sq¸)K/2¢Ã?l›b™mÕÊ’ó ¶)­UxÍûƒ.k¹ò6å%X¬eÆ“h¬±½ÀWÕkS¥o66÷ÍU²ø+zØqÞÙù}*#pÃ’qÞ›±Jv÷jb Q*=›íZ†Ç…A^7Zõ’&34òî ƒr”ôÄ4ûÔ.ûA[ˆmJÜ ­TòÓjš}¶ÖEê>z¥M z[×KZ$¤P%ôßE&>äV‡ËËÇWÞ¥¼a31F­qcä–¦:&G•rÉq™hBRûj'Òº×ÉIn’S §ã¯ µyȯn&=Ÿ‹"ÿt’°j<&U%Åïæ” ‘¬ãäLÛ¯ñp1;Œ8öì1.µ%»v,„²ÉmÍŠèŽd©<]<ÆÄ¦ŸàY£FD”ö,#0â‹iö˜´HeTPIu# I ùk¦û;Œî7 ·âöÛj2 ¶^ Ì•pf0P%eD©„pP@ì7×Täu¿ŠÞjLþ™ì[Z£©›ºìÛl°ë®°áC¯%M´I $¹¢rŸö“—ŽœÈn+‹Ý=g!‘l¸¼˜‘˜¼Ú›X Bä,¹ï"©C†‰ U1¬ÞÚÅ¿5Æ2H‘︾@„4ú^ŽâÑ%§sr’•¡&€Õ*O‘JÚx§Ãêt”qéÓø¥°—× snn݇Ü×mŸrtÂäëóÞˆ!ISî4Ê B”´’ 5aê¬-¾Awݵˆ–KÎŒ4ƒg³É˜¦a‰7‹÷C Ë*K`:÷¨«ŠH宨µµƒâwl³´ °g‰Ûd7mÅb•{[zKÒï̶̒д­Ôò@<õ‚›-øâÓ‘nµd¦Ü¡hýÞ,gŽKŽûÜÒñ«ŠCœPS@jR±K·³U×wmfm‡ì+-¶ùŠ;mIJ",öKö°K퀓@Rq^³ÿN¡.^p']vé–YZ~E’—#”ýô»tVúb©)."K)}Ç‘âk´¿ãoµ³ô°óe“†eÝà_–ãKóí5ÅGa¶Â(ŠM }^Ž¡éNÕƒìhiw ƒØ¶«|‰œÎDª‹"Û{Žò]1þÝÎdºŠ´ê¨W튓qs>åƒöŽC6ígƲ+üMͬ˜:ß¼Im¢Ì· ù$¨µ)#йkè,' \,1áÏzÈñ_˜¬®ï!„È‘quÖϼâ]q‚A àŽ_¼‘«Nb-Д—;V÷œ‘4†äû 9ŵG|´’C‰öÕR’C‰(×oá½—‚FµÂ„½à¹˜!ÿäa\PÜ—qôn¥ÆuKGª´MvÑäÕVvW0A–‘!toEi×PR}5]ØŒš+üê5Ò1±¸>¤=D•cÆâZ vÖÌgmÌ¥¤¡(8´'€$¨Aµt)¾‡õ¦¤Ã¿eû$¨Ê%±w–ÄbͶ:‚”¿yIâÊh¥óÖ]Ò¸ÞgpϲÝ™ýyÓ‹Úä”MDèïBzSr%û-&+@’§œRRËËWŒ×!ÅÓmí›Mã!ÀŸ¿{ÖÆç†dÈL†m¶^hR*ƒ¯†pó¨ŽKÇ.€êï ÂxǘqcÆ[Å·9'Š4”ª …®¼êß÷KæÍ>çÆòv£¡ÒÙvç-«iy 2’ÚT‡RI}aÿ»_‡‰w/L=?¬®«Šùˆ‡-‡_yƒ!¤–侨j¥§HR‚Ф÷Ã?•8{ïcYm¶f?fÉÔÓÞÄyq_T×ÖÚâR&:Óo‘²JÛtB­wÁîÞ…:ÛxƤ±žuÌYÉ}qt4Ê†Š“ÁŸ{u¥)<¶Ý ÷ðä¯4„ûœV­½"´þºÅþ-|eqè=ÍÜ,ß; 2’„â¸ë©Ù’Ú•N2ä˜Ï%£QÁ ­@óá¬/ã¿Çü=¬§ä6aüþçÙ93)“ü@kÞŒ»íÇu®D§]’â!ÇRÂT¤UJ E }A€äjËú‡¡¯—^Á¿d—9%ëÅÉ/ªãt›&ZÓWœZÁ@ !%´Ñ ¨ËdµF2!Ø1;¨’¸BRû±ZB]ZÇ/C(Ù(]õ•|`î‹Ì+WÉ~»q§ú¹£­÷Û¼*4WÕ²äúÒL˜³«m‡T („Ò€ w¹¯9z>1vÇÆÉî`¿'pŒŽ|;g𓽥7u¾D’Ók‹(°\TÜ–¶ëK[d µëþ<1ü‡·.q™±úŽÎ×ñ˜>E?ÚBZhCÉF˜—ýJ1ØöÝh8Û Eç·~htNÒÝ9g:»‘|]£Ü£Ëh2Ê^–f;&CªL°Ìd)bµ ¡CY–q‚õŽ9…Ø®y„ÜB.4.n\`Â’Õ£îÓ1—;ìÉ"‰H +l¥I¦Ú²÷?]ü‡V5l~ÍlÄ2<žÆÛȼÙÚŽÚ[€—bGyn3 ‡´Ón2ÚÑî¥MÑ*ôÐe|–“œ¥vùUÖã‹æ²“}uH–Û¿c0¶òÑ%+PRý®!Àjªí¨’zû¼r8ìÅrÝv97É–×UN­3[m?rä®!HB‡§•(N­}CÙýµ™äÝ[ æyËœ§¸Û\„$T?rh>ŠêØ-<‚•€7ÝãJÈŠ‘þ:àÌíç¥U<·ÕKUYý¼©±Ô«ÏC÷ÝïÈìrPô˜MÞ§½n™h¶Ó<œCˆ ) ªVQ^mò]£®{‰È½Ü«Úð+ìKÅ•*“ [>§Ä›h¶‚òP•/ÛwŸ¸RéZOç}5ßq¾_òxvÛ•·'nB`ÌiQ",€ÊêqJäJVRSËYîCœZN;½¹Ûžà6‹Œ©QbÄ­ñÉ·!J_E“tW%r  RêUÈ?2‰Ç^sØNÆ”–ïËI°¢!.Är+O·É©¯$…!öœ£M9*£¹bý‹˜ã·x²mïgjesolÍ™-3"7$Y m(¨àŸ~9ẛVÀtÎnÓq.v>™Ê™½f_É[i‹uö:-zJª4Ä•²·B‡‚J½ ëÆ™ŠŒjÃÕV?äÆÉ߸fBD)ÐË%ÇI`Ëš BÔ(x¬‡æO{òú/?„Ãýыۛo–?’6¤Ãnô]m+Üg€hÈu)Pl—ZT‘Äô'Ȇ™^?ظt†.h½0#.JÔÂ\ƒpƒ!qT¶Ýb[8 I)!iX€wñ³Ù{UÛëW{¢˜1Ë™âÓ®{ï՘ʙëÞ‰÷*v:o°:ƒ-œâ®¾íµw‹+©RY’ʸ-§õ6çâ  >z:ÈÚ½IéX˜ÏlR-†Û™ip-„(:…T¼¥ûH )Y*ôŸ#–Ýû r¯„µ:¬’Ó¡È2d&qœ¸®9iÙ-²V” R¤’IÕµ»½^W•Êi«d+<˜–èW `½÷\( ¨¤¸% ¡ u÷mÁì8ð»Zå›mt/Çè×<’äÆi+…!ëƒë&*CÛ NêQ"À÷žŻc÷ÅH±NЍýÍ.GnQ¶ÈLˆBhQ¢ÇµEQ®®ÿƱÕ시j$”ºÛ‰ šh¢G÷´””ñVé‡ÃW[|ËJ/pndA™eš,ÍiæTÚã¸ôº•(/ÓC¾Úìεø÷™]­Ø‚®ȈÄ&O ¾õýø‚]µ©ÖËî Æ} -¥|Á@. Õ]¢{‡±í×ËcV)Vûµ‰p„eè–çÙ‘…(²Ì¹mÑ+݇}±^ZƒÚYÔe`]gnmÔ‰¦UÍ*Žä¦YI.+ÙG.*HÙe>zÊ,ø…åwK¦%…41ëþÏpŒo9 ö"žŸw÷ž†–†˜BÛãûÍn•N5jËg¶ŽÀˆ×[äHKn¸˜w(È€Ç"è RYXd€£@I×luü†Üˆã…˽¾Ù5N0Ò·¬ÅÚRTAà¾jIQ(¨Øj_EæóGñRÙ"Á.ò”ý¬•:ÛÁ…—Ô#Á$%ÊÁ¾ô—p|Kʻ°\ë nüÝÐÅqyPSm¾ãï{HR©ê* *¨](˜ßàÞúêçšä]“ð÷¼fÇû\²ÖÓ*á ס»!¸³hyF“R°H 4äiìŒ(ȀėdXò|RüÑwǯ¶÷ yö›‹ ¡jTG’[Xð;)$¥@™ý‡…`,ötI+¼æxk õ"ÔÊ ÞU¤–Üeéh¨Žé@sÀ8“JõØÏÜúÛä~-*Á1 Z[„XDÖ–ãìÊJ}Ö$!HP%[¢šè^¤øñÙ¯¸®qwÈcãÒrˆ¬9=ÙÍ´ÔÉ)ÙˆKm¼ž-l º„ä=Õȇ;®e&'cãW0ãîÖ†TØR¥2Ó/šR´-$($ÔÐêÓÛøõŽ=ÎÉØÐbãk‘K‰¾Ú\z†ÔÛÛZä6RK;Юõë^ÒÈ'vÇ DÉê|‹´yY&&)lDfL°QÉQ-6µ¥q[`$œg‚ô|²ó~¶‡/ ÁÖâ7fi™ °_¸— M¥”êÔ‚G$P ÕïŸßXÝ£ æÏ~^?5 MâܸpĘsã´ãaJm.ÛŠBT‘RFú‰?/îæTW%w¶®V›uñO»""Œ”¸ÌÈÐUÄ4¢Tj¥‘¸PRU°½`=ñÖN´¡Ùw ¶¹öK{í”4ó«aA§[%(T@_†¾ö÷OåLæXfmkÏzŠUþÚÌ–XzC1–H’ÓeTqàI¥+øéÊ‚hÙm´’RØ<Ô”•V–É뻋·¬+)mSqËÔ˜’á ‘‚Êí75¶œ-ª„¡E#Üjáf¹²™v˳.Ûî^¡Æ^AB’0uòÏ3Æm©nÿw‡ŽfwÐhxbóm²A°CQyWƤX/±Ü3| õáþtKŒ‰ Wê H­6×AõTVØÆ°¯–ktö=öl1‹²D§¦Ò hC ¥ÆéAR•J¬ë±¾@Z1„ÙîÕÛ#–‹‚ƒšÖ";–Á%jZ=¶d'ÓÆ´RjÔ©°¤º˜_q”HBh´¶‡’ÒZ§ÔRŽ^ ƒôÔ1“H‡>ûŽ-«~E6Ø™{eÖÞÛÁõReÇq.ª©ÙJXÌ~5öeòtÍ,Ro›_žD@ÞJÂ[1 ’BOÞ²á<)Ȩ‘ÊšÇäv½ªã.MÆL¾¹¾.s1Ň$·°äu6·ÃìHl{Í8*C€¥a*&€X2[2ñ7Øqî–ä-ÚÓí%Ä¡Iÿ*“ZäF²Œ 4»MÅ27ÝVUØw¼W½M´Ç–úAS÷;…¶*ÙKËM *%GÏ}gx7ÅK%»¼gX¢Â¸e~nÓhŸ>}ÅFû ÎÄ•)-ú=õ©(B¤"Ž„™ö mŒ¹xÈáç–8ü&­Žc÷yäÚîQŒÂSè’Ë©XO9 9Êåiìν^qØX´±ŽbéÍ]6ÛFj¶)¹é¹KX"D©²‡ÙÆ­ „:PhG\ßlz ÷&ñ›ö¶t“qjËi¾—£¡•„žeÕ2£í%ÝÚH _ùN¯ÓlÝ|Å:ó¶ªä`L‘s‰nj9·¯Öûi!n8Å¥($q#éEàp®’.Ì[“—¼–ö¨kç| ´§ŒšrSQ’¦Ô—^ Z”}´¸”«tB éÜ¿ÀîXÕÇ=Ag2VurmÒ}ÒæÔHómÎ<ÜuJ†Ðp{‹i’€¥v™ (Én8N+.{9lh·D"J\ûEÇT{šón©¢UÀ%HPQMRjˆì~úëQ˜G–Ü›Îs‰âMiWìŽ{ÉiˆÑcÛ]mm;!Å+Û lÕN)㮩ÊòŽÈs*ë^Ï,Ù×Ná!+’›ÇV‹ã0_yivs°½„Ã’óËPZ½²—(¢”÷_d+åÇ|üs°`ÿuœ5j¾5cÇñ¸ØìT•û ·œy/- .òx=à!CW¼ëù/—õ7Æüv|¬Gÿ)÷ÖY*é#+oÙB\iÉIm¹†Š a¤8APçAA®Å´ÛåO̺½[vã"E­û&;u»·)KmøQ#©•1Á2Vš‡¤ì8Q:ë|Áߊ%Ñ‹­º]›"çi™–ÛQ¸¡ïæ¢Ou‚òÚûy,ñB¹$_ìiø1wêîæÂ§ÿ=a)¸×˜L3"CìË\¶Xyh¥ÇÂѪ @YE›ûð-Ï}ü¹Yo”Âjoñ’¹™+}˜ŒÙréKÕVÖJTâJQM[-x.:ãÑ’U7{v]‹Õ¹\] ™4vÐݽ‰ %Jˆ•>P¿U•9Q晄ØÕ¿§ºÊ×ü]š©K½Üñ ¸Ì±j³Eû£ÅIwÚB*\Ê…5ñ÷âÃw¾ƒÒ«o.¾Ýäqa×q”ÝÍÈòÂPêYR’”%IUÔw ¦¬Ù½†l¸ùq¸Æì,ÆêÃ……™Ù4uÜÝh!4öÛmµ"9BE9¶²@&šè~ØÇò뀼ã(þ;‚C¼~Ó*“>Ùm%eÅ<û‹ûvÉ K|BAk¶ؘ·ûß›ÁuhD–ÌÌ]/<뱚q`>„4ãëAB„"œ’(E‘q¬‰ˆâù1vl®åiqQæZã)´’Ó3#ò—!¦Ü©BJYJ–R¥%Bf0ÄÌ=‹Äw¾Ñ9 ÒÌê$V›i˜ðXa¯ypÛä£+â!DÕ:ìk6G‡ÃÍfâ³°ôejÅ>âÕo¼C93¥Ûg"è[qšª²PÓ­©AU®Ëÿÿ›’¦Žéè’Ç[aøÉzÓk»ÝäpY²2ƒí†–Û¬’¦Éây¸Uë×ZXoøË8~ey]û#Žå¬†àHfáu™í4è)qÇ$ÿ´•©@„Šª¤ _¿ãg?ë³–d½‡qníÐ׿§7hf»Ê–Ô™O…Æy¤%ÐÓm•)I¢E®¤\ûUËn“âv†âã¹ò ‡myJžL†Ü´ËJÐëNH[M½F  Ð ¬K½1ë¯SÛs™×IXÔ®ºŠ¸9·›tvbÆbDhNG´6¥-²x­hx„+–ËÌûß®úÍØ½=›F}éý ¼<úãÁ—î¸ëpoí<¡"*}ÒäwVÚÒRMi[l¿‡Ï~éïjÃݬF]®[xŒ–œZîögĘh–‡T´¦@)æ„qàye¬~C–Ìs¸m¥Éå4›e·ï¸îHt”% ÇCŠ_1¿OÓX“}ŽÁ‹t¿9/“Þ ·ºÊÜöÜfcI~æò¡´ël2Pʈä—]R?¶QÞݑڙ7uv¾I6/ùÍöUʽ·V˜‘‚¾Þ9Wù’ÒBG…ÇW,s!€‹­’îÙ‹p·ÊCˆ;ïø‚W,+.a."sR™·\j‹&T7¡€R—ÕB šõÒ{+#vßÓÙfI2Á #½;puûÏ‹:Ùwm«sEEP}(y.¥¤-±Ng_ri«/ãÍ·‘ü¾Jö‹‹TiSUkeeIGBÉQ€ßQï9ƒLÜíX³zG¹_¤&EÂ#Д´-„%¦•!Hi·TSÈ‘ÊøZ/ØÕ¾ý÷½Ú5»(ÃîzåŽã—äE‹÷Òía錱&T×ã´Ÿ¶Du¤)DñW4¤+¶¯(.¸¥£¤þ4ã]òœÊOóåa•\Ž·Ÿ*q2ÜJöV…´—–°(V²Aë\Óà}úf{]–¯×\š@¶Ú®V¼zl_}3åK¹¬¦ ´¯yâîqÇ]zëÙSþCµ×2îCß#r'æ-ü™mÂ’ÓMÛ¸%À¸Õˆÿ/¤©ç8”pJ…1û=ÎØù–›ä%›ó÷)jZTË1%!´´tr[«ehäߣÃÏ¥»Û¾ËëådñWŒM¼bû;Ê#?bÓè[IAC‚0eJ(ýÀ)>"¢-™fó-Xù .†X·cO¢:„vˆã )¾ _º´‚ðRw޵IJN›Ï_ºäö"?bØçÍ–›KŒ?´$G zYPAZJTSÉ*4ÕǸ²†^¹ÆÂ_Ÿ“C¸;/‘€‹H•(ËhB›qÆceJþÛ©JÑ_#ӽ⸰œÿËÌ[›nZÝI©‘/ q*Z@R×òHI4ðWPNO€X¤Ìf}½ ›ü”(=n“~âˆåPÒ… PyPQÏ–yŸÈ[[>ù2–uýÉòõÍÙwHèAƒ*¦)¶Zmà‚’†BPá)QMaǾ]åá˜Íó y¼‚ôÀ}NHˆòЈ¥Ä¡~Ó‰ ¶´%|wQRTESLžÐ¼n^?n› ìnUg³[®ïÛ G–êˆ&3!/¨µ÷s\G¾h’Ez¢'QM—çò]ùVÞÒ·‡Wíʹá/¿ ¨±Á@”>æÕR› ‘×ÃχXMµóˆãÖÖÖL4) ;rb2cq[1ÁRŠ[ZÝp·4ŠÔëªbX#©©xõºWí%¹!û;,»2HvJŠ‹€’ŸÜ_‰À>Eõ,)v©ì·ÙʲCæã„Ïo"Á%±eq†”ÊÓí¡õITµ¨r$Н{}ø;רn±û3¤ûÛÙC·œvíe¶%—Ö B^y—ØB. +JüV³ÌÙÔy—É\“ ÉnXíßë–Q2ÏŽÎû¯¶fÞåõп}å% !·(ØK®-*RÆ­}%™ÅÚØg²Ÿc°;ÞŸ4­ðä¶ÛiÄÂmµ¨´ËŠSé ž:­°æ¬]&Ä¿½É-§±a@¸ãÒUe¾ÈkÜKPcN)G'UûÀm5õ¡:讬GaÁ‘.h¬g×n¼u‡±éMˇàÔ¸Ñá¯Ù}¶Z—Å i„ú‚@¨ŽéÑÒ%ãlF–›_Èë6bÛƒi÷=ËvAÄupÖ¢µ€Ž ¤pRªj­~êþWLC*ÈrVs¾Ï¶\-xF'Ñ ¦Nrû\Sù¶à Q0]Hû§h„¨€ ]º¸cÆ?ie7 ¶˜*³ùLéR'ÚØqÄý²Hd{~Ù’¶•ÇÜ!<‚І»¯š~Պܺç4‰–Ebò‰1aÛÚºZÓ%eϺRè•-µ8•Vœ¾‚„›¬\y¤ êÇcìÛ%‚Ú}SîË1£¥m²®~ñq@Ž)Nô’¡T›^ß}cuÂ;Þ9nf3Úýu*ç[':Òã&#&>Èe¸³á†ÒžŽZ)q|ÇQzºdøïidý=ƒÝîG/¿ö˜H–й[}džôB‡2Y~ALpHä}uªºÛ-Ÿ§úÇ(oè|¯µZ°>œ¯%´äÙzgÝ0`9pÎi  vJXNºNÇ€æPßTõFoò®›ìIª´æ™;–ˆEt£©nÇí9î-DkT÷ÇqAˆ‹íú÷þáÌò#å-ë9!%oŸî$-ICiKU (šê_tî ö_* ŽÜrö"­ݳì'´¶ç-Rˆi ¦çjM ?]ÿÙHomer_Full_Version_HTML_JS/._index.html000644 000765 000024 00000000337 12657263006 021117 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/index.html000644 000765 000024 00000126467 12657263006 020717 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Welcome to Homer Theme

    Special Admin Theme for small, medium and large webapp with very clean and aesthetic style and feel.

    Dashboard information and statistics
    Page views

    226,802

    Page views in last month
    Data from January
    Active users in current month (December)
    Active duration

    10 Months

    And four weeks
    Last active in 12.10.2015

    $1 206,90

    All Income

    Lorem ipsum dolor sit amet, consectetur adipiscing elit vestibulum.

    Users Activity

    210

    Social users
    35% Complete (success)
    Pages / Visit

    7.80

    % New Visits

    76.43%

    Page Views

    860k+

    Social users
    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been.

    Today income

    Today

    $230,00

    Last week

    $7 980,60

    Last active

    Activity

    Social users
    Lorem Ipsum is simply dummy text of the printing simply all dummy text. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been.

    300,102

    98%

    280,200

    98%

    120,108

    38%

    450,600

    28%
    Recently active projects
    Project Completed Task Date Action
    Contract with Zender Company
    Created 14.08.2015
    1/5 20% Jul 14, 2013
    There are many variations of passages
    Created 21.07.2015
    1/4 40% Jul 16, 2013
    Contrary to popular belief
    Created 12.06.2015
    0.52/1.561 75% Jul 18, 2013
    Gamma project
    Created 06.03.2015
    226/360 16% Jul 22, 2013
    Activity
    Last Activity
    This is simple example

    2,773

    Tota Messages Sent
    98%

    4,422

    Last activity
    13%

    9,180

    Monthly income
    22%

    1,450

    Tota Messages Sent
    44%
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._inline.html000644 000765 000024 00000000337 12657263006 021266 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fc;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/inline.html000644 000765 000024 00000072034 12657263006 021054 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Inline charts

    Small inline charts directly in the browser using data supplied in scripts.
    Sparkline charts

    This jQuery plugin generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML

    Graph Type
    Inline line chart
    Bar chart
    Pie chart
    Long inline chart
    Tristate chart
    Discrete chart
    Peity charts

    Peity is a simple jQuery plugin that converts an element's content into a simple svg mini pie donut line or bar chart and is compatible with any browser that supports svg: Chrome, Firefox, IE9+, Opera, Safari.

    Graph Type
    1/5 Pie chart
    5,3,9,6,5,9,7,3,5,2 Line chart
    5,3,9,6,5,9,7,3,5,2 Bar chart
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._invoice.html000644 000765 000024 00000000337 12657263006 021444 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fc;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/invoice.html000644 000765 000024 00000075544 12657263006 021243 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Invoice

    Clean invoice template.

    Invoice IN-9177283-2016

    IN-9177283-2016

    Homer, Inc.
    30 Mortensen Avenue
    Salinas, CA 93905
    P: (831) 758-7200
    To:
    Corporate, Inc.
    60 Mortensen Avenue
    Salinas, CA 123343
    P: (831) 752-7000

    Invoice Date: May 16, 2016
    Due Date: May 24, 2016

    Item List Quantity Unit Price Tax Total Price
    Lorem Ipsum is that it has a more-or-less normal
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore.
    1 $26.00 $5.98 $31,98
    Lorem Ipsum is that it has
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Eiusmod tempor incididunt ut labore et dolore magna aliqua.
    2 $80.00 $36.80 $196.80
    Has a more-or-less normal
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
    3 $420.00 $193.20 $1033.20
    That it has a more-or-less
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
    4 $320.00 $233.10 $193.10
    Sub Total : $1026.00
    TAX : $235.98
    TOTAL : $1261.98
    Comments It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._landing_page.html000644 000765 000024 00000000337 12656564166 022432 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fc;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/landing_page.html000644 000765 000024 00000066060 12656564166 022222 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Welcome to Homer landing page

    Contrary to popular belief, Lorem Ipsum is not
    simply random text for print.

    Lorem Ipsum is simply dummy text of the printing and tLorem Ipsum is Lorem Ipsum is simply dummy of the simply dummy text of the ypesetting.

    Learn more

    Lorem Ipsum is simply dummy text of the printing and typesetting industry.


    HTML5 & CSS3

    Donec sed odio dui. Etiam porta sem malesuada magna mollis euismod. Nullam id dolor id nibh ultricies vehicula ut id elit. Morbi leo risus.

    Learn more

    Staggering Animations

    It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of.

    Learn more

    Unique Dashboard

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour.

    Learn more

    UI components for your app

    Lorem Ipsum available, but the majority have suffered alteration euismod.

    Special contacts view

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum.

    Additional analytical components

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum.

    Special designed project view

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum.

    Many widets components

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum.

    Many features to discover with Homer

    Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes.

    Donec sed odio dui.

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour. Nullam id dolor id nibh ultricies vehicula ut id elit. Morbi leo risus.

    Learn more
    Lorem Ipsum as their.

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour. Nullam id dolor id nibh ultricies vehicula ut id elit. Morbi leo risus.

    Learn more
    Donec sed odio dui.

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour. Nullam id dolor id nibh ultricies vehicula ut id elit. Morbi leo risus.

    Learn more
    Lorem Ipsum as their.

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour. Nullam id dolor id nibh ultricies vehicula ut id elit. Morbi leo risus.

    Learn more

    Special icons for your app

    Lorem Ipsum available, but the majority have suffered alteration euismod.

    Lorem Ipsum available

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form.

    Lorem Ipsum available

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form.

    Lorem Ipsum available

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form.

    Lorem Ipsum available

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form.

    Lorem Ipsum available

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form.

    Lorem Ipsum available

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form.

    Lorem Ipsum available

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form.

    Lorem Ipsum available

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form.

    Our team support you

    Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes.

    User name

    Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.

    User name

    Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.

    User name

    Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.

    User name

    Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.

    User name

    Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.

    User name

    Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.

    Best pricing for your app

    Lorem Ipsum available, but the majority have suffered alteration euismod.

    • Basic
    • Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.
    • $16
    • Dashboards
    • Projects view
    • Contacts
    • Calendar
    • AngularJs
    • Signup today
    • Standard
    • Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.
    • $22
    • Dashboards
    • Projects view
    • Contacts
    • Calendar
    • AngularJs
    • Signup today
    • Premium
    • Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.
    • $160
    • Dashboards
    • Projects view
    • Contacts
    • Calendar
    • AngularJs
    • Signup today
    • Prestige
    • Lorem ipsum dolor sit amet, illum fastidii dissentias quo ne. Sea ne sint animal iisque, nam an soluta sensibus.
    • $260
    • Dashboards
    • Projects view
    • Contacts
    • Calendar
    • AngularJs
    • Signup today

    Our best clients

    Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes.

    Company logo
    Company logo
    Company logo
    Company logo
    Company logo
    Company logo

    Contact with us anytime

    Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes.

    Company name, Inc.
    601 Street name, 123
    New York, De 34101
    P: (123) 678-8674

    Consectetur adipisicing elit. Aut eaque, totam corporis laboriosam veritatis quis ad perspiciatis, totam corporis laboriosam veritatis, consectetur adipisicing elit quos non quis ad perspiciatis, totam corporis ea,

    Homer_Full_Version_HTML_JS/._loading_buttons.html000644 000765 000024 00000000337 12657263006 023203 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fc;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/loading_buttons.html000644 000765 000024 00000076516 12657263006 023002 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Ladda

    Loading buttons
    Basic buttons example
    Ladda

    A UI concept which merges loading indicators into the action that invoked them. Primarily intended for use with forms where it gives users immediate feedback upon submit rather than leaving them wondering while the browser does its thing.

    expand-left
    expand-right
    expand-up
    expand-down
    contract
    zoom-in
    zoom-out
    slide-left
    slide-right
    slide-up
    slide-down
    expand-right
    contract
    API Example
    Demo how to use with api services
    <button class="ladda-button ladda-button-demo btn btn-primary"  data-style="zoom-in">Submit</button>
    
    var l = $( '.ladda-button-demo' ).ladda();
          l.click(function(){
    
              // Start loading
              l.ladda( 'start' );
    
              // Do something in backend and then stop ladda
              // setTimeout() is only for demo purpose
              setTimeout(function(){
                  l.ladda('stop');
              },2000)
    
          });
    
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._lock.html000644 000765 000024 00000000337 12656564166 020752 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fc;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/lock.html000644 000765 000024 00000006162 12656564166 020537 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.


    3:43:15 PM Friday, February 27, 2015

    Your are in lock screen. Main app was shut down and you need to enter your passwor to go back to app.

    Homer_Full_Version_HTML_JS/._login.html000644 000765 000024 00000000337 12656564166 021132 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fc;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/login.html000644 000765 000024 00000010574 12656564166 020721 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Homer_Full_Version_HTML_JS/._mailbox.html000644 000765 000024 00000000337 12657263006 021443 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fc;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/mailbox.html000644 000765 000024 00000132652 12657263006 021234 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Mailbox

    Mailbox - Email list.
    Jeremy Massey Lorem ipsum dolor sit amet, consectetur adipiscing elit. Tue, Nov 25
    Marshall Horne Praesent nec nisl sed neque ornare maximus at ac enim. Wed, Jan 13
    Grant Franco Finance Etiam maximus tellus a turpis tempor mollis. Mon, Oct 19
    Ferdinand Meadows Aenean hendrerit ligula eget augue gravida semper. Sat, Aug 29
    Ivor Rios Social Sed quis augue in nunc venenatis finibus. Sat, Dec 12
    Maxwell Murphy Quisque eu tortor quis justo viverra cursus. Sun, May 17
    Henry Patterson Aliquam nec justo interdum, ornare mi non, elementum lacus. Thu, Aug 06
    Brent Rasmussen Nam nec turpis sed quam tristique sodales. Sun, Nov 15
    Joseph Hurley Nullam tempus leo id urna sagittis blandit. Sun, Aug 10
    Alan Matthews Quisque quis turpis ac quam sagittis scelerisque vel ut urna. Sun, Mar 27
    Colby Lynch Travel Donec non enim pulvinar, ultrices metus eget, condimentum mi. Thu, Dec 31
    Jeremy Massey Lorem ipsum dolor sit amet, consectetur adipiscing elit. Tue, Nov 25
    Marshall Horne Praesent nec nisl sed neque ornare maximus at ac enim. Wed, Jan 13
    Grant Franco Finance Etiam maximus tellus a turpis tempor mollis. Mon, Oct 19
    Ferdinand Meadows Aenean hendrerit ligula eget augue gravida semper. Sat, Aug 29
    Ivor Rios Social Sed quis augue in nunc venenatis finibus. Sat, Dec 12
    Maxwell Murphy Quisque eu tortor quis justo viverra cursus. Sun, May 17
    Henry Patterson Aliquam nec justo interdum, ornare mi non, elementum lacus. Thu, Aug 06
    Brent Rasmussen Nam nec turpis sed quam tristique sodales. Sun, Nov 15
    Joseph Hurley Nullam tempus leo id urna sagittis blandit. Sun, Aug 10
    Alan Matthews Quisque quis turpis ac quam sagittis scelerisque vel ut urna. Sun, Mar 27
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._mailbox_compose.html000644 000765 000024 00000000337 12657263006 023170 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fc;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/mailbox_compose.html000644 000765 000024 00000074714 12657263006 022765 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Mailbox

    Mailbox - Email list.
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._mailbox_view.html000644 000765 000024 00000000337 12657263006 022475 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fc;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/mailbox_view.html000644 000765 000024 00000077245 12657263006 022274 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Mailbox

    Mailbox - Email list.
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._modals.html000644 000765 000024 00000000337 12657263006 021267 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fc;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/modals.html000644 000765 000024 00000123216 12657263006 021054 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Modals

    Modal window examples
    Homer modal windows

    Modals are streamlined, but flexible, dialog prompts with the minimum required functionality and smart defaults.

    Modal contains title, content and footer

    
    <button type="button" class="btn btn-success"
            data-toggle="modal" data-target="#myModal">
            Launch demo modal
    </button>
                        
    Optional size and colors

    Modals have two optional sizes, available via modifier classes to be placed on a .modal-dialog

    You can add extra class to color your modal window avalible class (hmodal-info, hmodal-warning, hmodal-success, hmodal-danger)

    var modalInstance = $modal.open({
           templateUrl: 'views/modal/modal_example2.html',
           controller: ModalInstanceCtrl,
           windowClass: "hmodal-success"
    }); 
    Options

    Options can be passed via data attributes or JavaScript. For data attributes, append the option name to data-, as in data-backdrop="".

    Name type default description
    backdrop boolean or the string 'static' true Includes a modal-backdrop element. Alternatively, specify static for a backdrop which doesn't close the modal on click.
    keyboard boolean true Closes the modal when escape key is pressed
    show boolean true Shows the modal when initialized.
    remote path false

    This option is deprecated since v3.3.0 and will be removed in v4. We recommend instead using client-side templating or a data binding framework, or calling jQuery.load yourself.

    If a remote URL is provided, content will be loaded one time via jQuery's load method and injected into the .modal-content div. If you're using the data-api, you may alternatively use the href attribute to specify the remote source. An example of this is shown below:

    Copy
    <a data-toggle="modal" href="remote.html" data-target="#modal">Click me</a>
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._nestable_list.html000644 000765 000024 00000000337 12657263006 022640 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fd;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/nestable_list.html000644 000765 000024 00000101403 12657263006 022417 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Nestable list

    Nestable - Drag & drop hierarchical list.
    Nestable custom theme list

    Each list you can customize by standard css styles. Each element is responsive so you can add to it any other element to improve functionality of list.

    1. Cras ornare tristique.
      1. 12:00 pm Vivamus vestibulum nulla nec ante.
      2. 11:00 pm Nunc dignissim risus id metus.
      3. 11:00 pm Vestibulum commodo
    2. Integer vitae libero.
      1. 15:00 pm Nam convallis pellentesque nisl.
      2. 16:00 pm Vivamus molestie gravida turpis
      3. 21:00 pm Ut aliquam sollicitudin leo.
    Serialised Output
    Nestable basic list

    Nestable is an interactive hierarchical list. You can drag and drop to rearrange the order. It works well on touch-screens.

    1. 1 - Lorem ipsum
    2. 2 - Dolor sit
      1. 3 - Adipiscing elit
      2. 4 - Nonummy nibh
    3. 5 - Consectetuer
      1. 6 - Aliquam erat
      2. 7 - Veniam quis
    4. 8 - Tation ullamcorper
    5. 9 - Ea commodo
    Serialised Output
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._notes.html000644 000765 000024 00000000337 12657263006 021140 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fd;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/notes.html000644 000765 000024 00000107635 12657263006 020734 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Notes

    Build notebook functionality in your app
    26.10.2016

    Publishing packages


    22.01.2016

    Latin literature from


    14.03.2016

    The generated Lorem Ipsum


    07.10.2015

    Neque porro quisquam


    12.04.2015

    The first line of Lorem Ipsum


    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._options.html000644 000765 000024 00000000337 12657263006 021503 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fd;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/options.html000644 000765 000024 00000107233 12657263006 021271 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Options

    Example small header for demo purpose.

    Options

    Homer admin theme gives you few configure options for your application layout. Each of the layout element: navigation, navbar, small header and footer can be fixed positioning.

    Use below buttons to enable/disable available options.

    Fixed sidebar
    On
    Fixed navbar
    On
    Fixed footer
    Fixed small header
    Off
    Boxed layout
    Off
    Fixed navbar

    Fixed navbar is a top navbar that is sticked on screen.

    To add fixed navbar you need to add .fixed-navbar class to body element.

    
    <body class="fixed-navbar">
                        
    Fixed navbar

    Fixed sidebar is a (left menu) sidebar that is sticked on screen.

    To add fixed sidebar you need to add .fixed-sidebar class to body. Fixed sidebar works with fixed-navbar.

    
    <body class="fixed-sidebar fixed-navbar">
                        
    Fixed footer

    Fixed footer is a bottom footer that is sticked on screen.

    To add fixed footer you need to add .fixed-footer class to body element.

    
    <body class="fixed-footer">
                        
    Fixed small header

    Fixed small header is a top page header that is sticked on screen (only small version).

    To add fixed small header you need to add .fixed-small-header class to body. Fixed sidebar works with fixed-navbar and fiexd sidebar.

    
    <body class="fixed-small-header fixed-sidebar fixed-navbar">
                        
    Boxed layout

    Boxed layout is an option for fixed width and centered layout on desktop resolution.

    To add boxed layout you need to add .boxed class to body element and special additional div wrapper after body tag with .boxed-wrapper class.

    <body class="boxed">
        <div class="boxed-wrapper">
            ….
            ….
        </div>
    </body>
                        
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._overview.html000644 000765 000024 00000000337 12657263006 021656 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fd;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/overview.html000644 000765 000024 00000106465 12657263006 021452 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Animation panel

    Homer has special small function animate-panel that allowes you to implement staggering animations to any layout elements. It is designed to work on any html elements in order to achive a effect of building layout on page load. This function is mainly for main layout elements.

    It is easy to use. All you have to do is to add new class .animate-panel to wrapper of elements that should be staggering. For example:

    <div class="animate-panel" data-effect="zomeIn" data-child="element">
    
        <div class="element"></div>
        <div class="element"></div>
        <div class="element"></div>
    
    </div> 

    In default function get all .row > div elements and applay zoomIn effect. You can use any effect avalible with Animatin.css library. You can find many example of use in Homer theme but feel free to play with examples below.

    Live preview

    Select one of the animation from Animation.css library

    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._package.html000644 000765 000024 00000000337 12657264476 021417 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fd;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/package.html000644 000765 000024 00000067074 12657264476 021215 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Package

    HOMER v.1.9 package contents

    HTML/jQuery version

    • Full version
    • Seed Project

    This version contains all components and plugin created with strict HTML and jQuery. This version is great if you are a PHP, Ruby or JAVA programmer. As each page is created separately it allows you to quickly implement it for your project by including needed resources. The code is very clean and clear so you should not have any problems with its implementation.

    ASP.NET MVC version

    • MVC5 Full version
    • MVC5 Seed Project
    • MVC6 Full version
    • MVC6 Seed Project

    ASP.NET MVC is supported ASP.NET version of HOMER theme. This version contains a ASP.NET MVC5 and ASP.NET MVC6 project written in Visual Studio for .net developers. Project has implemented all the plug-ins and it is created in accordance with the convention MVC - Razor engine.

    AngularJS version

    • Full version
    • Seed Project

    Angular version is built with the latest technology contains well organized and coded controllers and directives written specifically to support angular framework. Angular version is writen with Opinionated AngularJS styleguide for teams. It is provided with full Grunt/Bower environment. In project folder you find also SeedProject. It is an application skeleton for a typical AngularJS web app.

    METEOR version

    • Full version
    • Seed Project

    This version contains Meteor project (METEOR@1.2.x) with all designs and components from Homer theme. Project is created in accordance with the convention of Meteor structure and Blaze templating. (Great for for discover Meteor framework.)

    LESS + SCSS + PSD

    • LESS files
    • SCSS files
    • PSD files - 37 files full layered

    Project contains also css preprocessors files for LESS and SCSS. Additional we prepared 37 full layered .psd files for designer.

    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._panels.html000644 000765 000024 00000000337 12657263006 021272 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fd;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/panels.html000644 000765 000024 00000122455 12657263006 021063 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Panels design

    Many panels design give you many possibilities.
    This is a standard panel (header, content, footer)

    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the scrambled it to make a type specimen book. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the scrambled it to make a type specimen book.

    Default Panel

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan. Aliquam ornare lacus adipiscing, posuere lectus et, fringilla augue.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

    Built panel

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan. Aliquam ornare lacus

    posuere lectus et, fringilla augue. ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae accumsan.

    Built panel colored (blue)

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan. Aliquam ornare lacus adipiscing, posuere lectus et, fringilla augue.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

    Default green

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan. Aliquam ornare lacus adipiscing, posuere lectus et, fringilla augue.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

    Panel orange

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan. Aliquam ornare lacus adipiscing, posuere lectus et, fringilla augue.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

    Panel red

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan. Aliquam ornare lacus adipiscing, posuere lectus et, fringilla augue.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

    Default yellow

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan. Aliquam ornare lacus adipiscing, posuere lectus et, fringilla augue.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

    Panel Blue

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan. Aliquam ornare lacus adipiscing, posuere lectus et, fringilla augue.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

    Panel violet

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan. Aliquam ornare lacus adipiscing, posuere lectus et, fringilla augue.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

    With additional full screen button

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan. Aliquam ornare lacus adipiscing, posuere lectus et, fringilla augue.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

    Pannel with custom buttons

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan. Aliquam ornare lacus adipiscing, posuere lectus et, fringilla augue.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

    Panel with search form

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan. Aliquam ornare lacus adipiscing, posuere lectus et, fringilla augue.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

    Pannel with list group
    • 16 Lorem ipsum
    • 12 Consectetur adipiscing
    • 10 Aliquam ornare
    • 10 Vestibulum tincidunt
    • 7 Posuere lectus
    Panel with alert
    Adding action was successful

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan. Aliquam ornare lacus adipiscing, posuere lectus et, fringilla augue.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._password_recovery.html000644 000765 000024 00000000337 12656566312 023575 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fd;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/password_recovery.html000644 000765 000024 00000007305 12656566312 023362 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Homer_Full_Version_HTML_JS/._profile.html000644 000765 000024 00000000337 12657263006 021450 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/profile.html000644 000765 000024 00000140054 12657263006 021234 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Profile

    Show user data in clear profile design
    logo

    Max Simson

    California, LA

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan.

    35% Complete (success)
    Description lists
    A description list is perfect for defining terms.
    Euismod
    Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
    Donec id elit non mi porta gravida at eget metus.
    Malesuada porta
    Etiam porta sem malesuada magna mollis euismod.
    Lorem ipsum dolor sit amet, consectetuer adipiscing

    A wonderful serenity has taken possession of my entire soul, like these sweet mornings of spring which I enjoy with my whole heart. I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine.

    # Project Name Phone Company Completed Task Date Action
    1 Project This is example of project Patrick Smith 0800 051213 Inceptos Hymenaeos Ltd 2/45 20% Jul 14, 2013
    2 Alpha project Alice Jackson 0500 780909 Nec Euismod In Company 1/5 40% Jul 16, 2013
    3 Betha project John Smith 0800 1111 Erat Volutpat 4/7 75% Jul 18, 2013
    4 Gamma project Anna Jordan (016977) 0648 Tellus Ltd 12/3 18% Jul 22, 2013
    2 Alpha project Alice Jackson 0500 780909 Nec Euismod In Company 2/5 40% Jul 16, 2013
    1 Project This is example of project Patrick Smith 0800 051213 Inceptos Hymenaeos Ltd 1/5 20% Jul 14, 2013
    4 Gamma project Anna Jordan (016977) 0648 Tellus Ltd 2/8 18% Jul 22, 2013
    1 Project This is example of project Patrick Smith 0800 051213 Inceptos Hymenaeos Ltd 15/5 20% Jul 14, 2013
    2 Alpha project Alice Jackson 0500 780909 Nec Euismod In Company 2/3 40% Jul 16, 2013
    3 Betha project John Smith 0800 1111 Erat Volutpat 4/5 75% Jul 18, 2013
    4 Gamma project Anna Jordan (016977) 0648 Tellus Ltd 2/12 18% Jul 22, 2013
    2 Alpha project Alice Jackson 0500 780909 Nec Euismod In Company 2/3 40% Jul 16, 2013
    1 Project This is example of project Patrick Smith 0800 051213 Inceptos Hymenaeos Ltd 1/5 20% Jul 14, 2013
    4 Gamma project Anna Jordan (016977) 0648 Tellus Ltd 10/50 18% Jul 22, 2013
    Michael Smith Mon Jan 26 2015 - 18:39:23 Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
    Karl Jordan Fri Jan 25 2015 - 11:12:36 Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover.
    Michael Smith Fri Jan 25 2015 - 11:12:36 There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration.
    Alice Jordan Fri Jan 25 2015 - 11:12:36 All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words.
    Mark Smith Fri Jan 25 2015 - 11:12:36 All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words.
    Karl Jordan Fri Jan 25 2015 - 11:12:36 Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover.
    Michael Smith Fri Jan 25 2015 - 11:12:36 There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration.
    Alice Jordan Fri Jan 25 2015 - 11:12:36 All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words.
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._project.html000644 000765 000024 00000000337 12657263006 021456 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/project.html000644 000765 000024 00000132375 12657263006 021251 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Project detail

    Special page for project detail.
    Project details

    Common project

    A wonderful serenity has taken possession of my entire soul, like these sweet mornings of spring which I enjoy with my whole heart. I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine.
    Create by: Anthony Novic
    Client: Nordic Company Walking

    These sweet mornings of spring which I enjoy with my whole heart. I am alone, and feel the charm of existence in this spot, which was created for the bliss of souls like mine.

    Added Message
    This is issue with the coresponding note
    Adrian Novak 12.02.2015
    Added Call
    Desktop publishing packages and web page editors now use Lorem Ipsum as their default model text
    Anna Smith 10.02.2015
    Added Message
    It is a long established fact that a reader will be
    Anthony Jackson 02.03.2015
    Added Message
    There are many variations of passages of Lorem Ipsum available, but the majority have suffered
    Monica Proven 01.10.2015
    Fixed Meeting
    Always free from repetition, injected humour, or non-characteristic words etc.
    Alex Ferguson 28.11.2015
    Fixed Message
    Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit am
    Mark Conor 18.09.2015
    Fixed Call
    Renaissance. The first line of Lorem Ipsum, "Lorem ipsum dolor sit am
    Carol Jackson 11.03.2015
    Fixed Message
    Content here, content here', making it look like readable English. Many desktop
    Carol Jackson 05.04.2015
    Fixed Meeting
    Virginia, looked up one of the more obscure Latin words, consectetur
    Monica Smith 10.06.2014
    Fixed Meeting
    Injected humour, or randomised words which don't l
    Anna Johnson 13.05.2014
    Project statistics

    $1 208,20

    Existence of spring and feel the charm of existence in this spot, which was created for the bliss of souls like mine.

    Today

    $170,20

    Last week

    $580,90

    Today

    $620,20

    Last week

    $140,70

    Project participants
    logo
    Mark Newon

    UI Designer

    logo
    Anna Smith

    JS Developer

    logo
    John Smith

    CEO X company

    logo
    Max Simson

    UI Designer

    logo
    Anna Novak

    UX Designer

    logo
    Michael Smith

    JAVA Developer

    logo
    Max Simson

    UI Designer

    logo
    John Smith

    CEO X company

    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._projects.html000644 000765 000024 00000000337 12657263006 021641 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/projects.html000644 000765 000024 00000172145 12657263006 021433 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Projects

    List of projects.
    NEW

    Desing project

    It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has..

    CLIENT
    Hendrix Corp
    VERSION
    1.5.2
    DEDLINE
    12.06.2015
    PROGRESS

    $1 206,40

    logo logo logo logo logo logo logo

    Project manager app

    It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum..

    CLIENT
    Vito Company
    VERSION
    3.0.0
    DEDLINE
    16.10.2015
    PROGRESS

    $3 600,20

    logo logo logo logo logo
    NEW

    Website project

    Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).

    CLIENT
    Morph Company
    VERSION
    2.5.2
    DEDLINE
    10.01.2015
    PROGRESS

    $456,20

    logo logo logo logo logo
    NEW

    Desing project

    It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using.

    CLIENT
    Hendrix Corp
    VERSION
    1.5.2
    DEDLINE
    12.06.2015
    PROGRESS

    $1 206,40

    logo logo logo logo logo logo logo

    New branding

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which

    CLIENT
    Red Agency
    VERSION
    1.2.1
    DEDLINE
    22.04.2015
    PROGRESS

    $680,00

    logo logo logo logo

    New branding

    There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which

    CLIENT
    Red Agency
    VERSION
    1.2.1
    DEDLINE
    22.04.2015
    PROGRESS

    $680,00

    logo logo logo logo

    Project manager app

    It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum..

    CLIENT
    Vito Company
    VERSION
    3.0.0
    DEDLINE
    16.10.2015
    PROGRESS

    $3 600,20

    logo logo logo logo logo
    DEDLINE

    Ilustration project

    All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words

    CLIENT
    Taco Fresh Company
    VERSION
    1.0.4
    DEDLINE
    26.02.2015
    PROGRESS

    $456,20

    logo logo logo logo
    DEDLINE

    Ilustration project

    All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words

    CLIENT
    Taco Fresh Company
    VERSION
    1.0.4
    DEDLINE
    26.02.2015
    PROGRESS

    $456,20

    logo logo logo logo
    NEW

    Website project

    Lorem Ipsum as their default model text, and a search for 'lorem ipsum' will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like).

    CLIENT
    Morph Company
    VERSION
    2.5.2
    DEDLINE
    10.01.2015
    PROGRESS

    $456,20

    logo logo logo logo logo
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._register.html000644 000765 000024 00000000337 12656564166 021646 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/register.html000644 000765 000024 00000011572 12656564166 021434 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Registration

    Full suported AngularJS WebApp/Admin template with very clean and aesthetic style prepared for your next app.
    Sigh up for our newsletter
    HOMER - AngularJS Responsive WebApp
    2015 Copyright Company Name
    Homer_Full_Version_HTML_JS/._scripts000755 000765 000024 00000000273 12500442672 020531 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/scripts/000755 000765 000024 00000000000 12500442672 020364 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/scripts/._charts.js000644 000765 000024 00000000337 12656023666 022440 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;5873380b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/scripts/charts.js000644 000765 000024 00000000671 12656023666 022224 0ustar00lifan.lfstaff000000 000000 $(function () { /** * Pie charts data and options used in many views */ $("span.pie").peity("pie", { fill: ["#62cb31", "#edf0f5"] }); $(".line").peity("line",{ fill: '#62cb31', stroke:'#edf0f5' }); $(".bar").peity("bar", { fill: ["#62cb31", "#edf0f5"] }); $(".bar_dashboard").peity("bar", { fill: ["#62cb31", "#edf0f5"] }) }); Homer_Full_Version_HTML_JS/scripts/._homer.js000644 000765 000024 00000000337 12657301014 022251 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;5873381a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/scripts/homer.js000644 000765 000024 00000015100 12657301014 022026 0ustar00lifan.lfstaff000000 000000 /** * HOMER - Responsive Admin Theme * version 1.9 * */ $(document).ready(function () { // Add special class to minimalize page elements when screen is less than 768px setBodySmall(); // Handle minimalize sidebar menu $('.hide-menu').on('click', function(event){ event.preventDefault(); if ($(window).width() < 769) { $("body").toggleClass("show-sidebar"); } else { $("body").toggleClass("hide-sidebar"); } }); // Initialize metsiMenu plugin to sidebar menu $('#side-menu').metisMenu(); // Initialize iCheck plugin $('.i-checks').iCheck({ checkboxClass: 'icheckbox_square-green', radioClass: 'iradio_square-green' }); // Initialize animate panel function $('.animate-panel').animatePanel(); // Function for collapse hpanel $('.showhide').on('click', function (event) { event.preventDefault(); var hpanel = $(this).closest('div.hpanel'); var icon = $(this).find('i:first'); var body = hpanel.find('div.panel-body'); var footer = hpanel.find('div.panel-footer'); body.slideToggle(300); footer.slideToggle(200); // Toggle icon from up to down icon.toggleClass('fa-chevron-up').toggleClass('fa-chevron-down'); hpanel.toggleClass('').toggleClass('panel-collapse'); setTimeout(function () { hpanel.resize(); hpanel.find('[id^=map-]').resize(); }, 50); }); // Function for close hpanel $('.closebox').on('click', function (event) { event.preventDefault(); var hpanel = $(this).closest('div.hpanel'); hpanel.remove(); if($('body').hasClass('fullscreen-panel-mode')) { $('body').removeClass('fullscreen-panel-mode');} }); // Fullscreen for fullscreen hpanel $('.fullscreen').on('click', function() { var hpanel = $(this).closest('div.hpanel'); var icon = $(this).find('i:first'); $('body').toggleClass('fullscreen-panel-mode'); icon.toggleClass('fa-expand').toggleClass('fa-compress'); hpanel.toggleClass('fullscreen'); setTimeout(function() { $(window).trigger('resize'); }, 100); }); // Open close right sidebar $('.right-sidebar-toggle').on('click', function () { $('#right-sidebar').toggleClass('sidebar-open'); }); // Function for small header $('.small-header-action').on('click', function(event){ event.preventDefault(); var icon = $(this).find('i:first'); var breadcrumb = $(this).parent().find('#hbreadcrumb'); $(this).parent().parent().parent().toggleClass('small-header'); breadcrumb.toggleClass('m-t-lg'); icon.toggleClass('fa-arrow-up').toggleClass('fa-arrow-down'); }); // Set minimal height of #wrapper to fit the window setTimeout(function () { fixWrapperHeight(); }); // Sparkline bar chart data and options used under Profile image on left navigation panel $("#sparkline1").sparkline([5, 6, 7, 2, 0, 4, 2, 4, 5, 7, 2, 4, 12, 11, 4], { type: 'bar', barWidth: 7, height: '30px', barColor: '#62cb31', negBarColor: '#53ac2a' }); // Initialize tooltips $('.tooltip-demo').tooltip({ selector: "[data-toggle=tooltip]" }); // Initialize popover $("[data-toggle=popover]").popover(); // Move modal to body // Fix Bootstrap backdrop issu with animation.css $('.modal').appendTo("body") }); $(window).bind("load", function () { // Remove splash screen after load $('.splash').css('display', 'none') }); $(window).bind("resize click", function () { // Add special class to minimalize page elements when screen is less than 768px setBodySmall(); // Waint until metsiMenu, collapse and other effect finish and set wrapper height setTimeout(function () { fixWrapperHeight(); }, 300); }); function fixWrapperHeight() { // Get and set current height var headerH = 62; var navigationH = $("#navigation").height(); var contentH = $(".content").height(); // Set new height when contnet height is less then navigation if (contentH < navigationH) { $("#wrapper").css("min-height", navigationH + 'px'); } // Set new height when contnet height is less then navigation and navigation is less then window if (contentH < navigationH && navigationH < $(window).height()) { $("#wrapper").css("min-height", $(window).height() - headerH + 'px'); } // Set new height when contnet is higher then navigation but less then window if (contentH > navigationH && contentH < $(window).height()) { $("#wrapper").css("min-height", $(window).height() - headerH + 'px'); } } function setBodySmall() { if ($(this).width() < 769) { $('body').addClass('page-small'); } else { $('body').removeClass('page-small'); $('body').removeClass('show-sidebar'); } } // Animate panel function $.fn['animatePanel'] = function() { var element = $(this); var effect = $(this).data('effect'); var delay = $(this).data('delay'); var child = $(this).data('child'); // Set default values for attrs if(!effect) { effect = 'zoomIn'} if(!delay) { delay = 0.06 } else { delay = delay / 10 } if(!child) { child = '.row > div'} else {child = "." + child} //Set defaul values for start animation and delay var startAnimation = 0; var start = Math.abs(delay) + startAnimation; // Get all visible element and set opacity to 0 var panel = element.find(child); panel.addClass('opacity-0'); // Get all elements and add effect class panel = element.find(child); panel.addClass('stagger').addClass('animated-panel').addClass(effect); var panelsCount = panel.length + 10; var animateTime = (panelsCount * delay * 10000) / 10; // Add delay for each child elements panel.each(function (i, elm) { start += delay; var rounded = Math.round(start * 10) / 10; $(elm).css('animation-delay', rounded + 's'); // Remove opacity 0 after finish $(elm).removeClass('opacity-0'); }); // Clear animation after finish setTimeout(function(){ $('.stagger').css('animation', ''); $('.stagger').removeClass(effect).removeClass('animated-panel').removeClass('stagger'); }, animateTime) };Homer_Full_Version_HTML_JS/._search.html000644 000765 000024 00000000337 12657263006 021255 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/search.html000644 000765 000024 00000120061 12657263006 021035 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Search view

    Use search view to show search functionality.

    Filters

    Filter your project basend on diferent options below.
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._social_board.html000644 000765 000024 00000000337 12657263006 022431 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/social_board.html000644 000765 000024 00000131401 12657263006 022211 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Social board

    Message board for social interactions.
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._styles000755 000765 000024 00000000273 12500442672 020365 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/styles/000755 000765 000024 00000000000 12500442672 020220 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/styles/._img000755 000765 000024 00000000273 12500442672 021141 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/styles/img/000755 000765 000024 00000000000 12500442672 020774 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/styles/._static_custom.css000644 000765 000024 00000000337 12474232564 024042 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/styles/static_custom.css000644 000765 000024 00000012725 12474232564 023631 0ustar00lifan.lfstaff000000 000000 /* Toastr custom styles*/ #toast-container { } #toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div { margin: 10px auto 0; } #toast-container > .toast-info, #toast-container > .toast-error, #toast-container > .toast-warning, #toast-container > .toast-success{ background-image: none; } #toast-container > div { background: #fff; padding: 20px; color: #6a6c6f; box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2); opacity: 1; } #toast-container > div:hover { box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2); } .toast-close-button { color: #000; opacity: 0.2; } .toast-info { background: #fff; border-left: 6px solid #3498db; } .toast-success { background: #fff; border-left: 6px solid #62cb31; } .toast-warning { background: #fff; border-left: 6px solid #ffb606; } .toast-error { background: #fff; border-left: 6px solid #e74c3c; } .toast-progress { opacity: 0.6; } .toast-info .toast-progress { background-color: #3498db; } .toast-success .toast-progress { background-color: #62cb31; } .toast-warning .toast-progress { background-color: #ffb606; } .toast-error .toast-progress { background-color: #e74c3c; } /* Nestable list */ .dd { position: relative; display: block; margin: 0; padding: 0; list-style: none; font-size: 13px; line-height: 20px; } .dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; } .dd-list .dd-list { padding-left: 30px; } .dd-collapsed .dd-list { display: none; } .dd-item, .dd-empty, .dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 20px; font-size: 13px; line-height: 20px; } .dd-handle { display: block; margin: 5px 0; padding: 5px 10px; color: #333; text-decoration: none; border: 1px solid #e4e5e7; background: #f7f9fa; -webkit-border-radius: 3px; border-radius: 3px; box-sizing: border-box; -moz-box-sizing: border-box; } .dd-handle span { font-weight: bold; } .dd-handle:hover { background: #f0f0f0; cursor: pointer; font-weight: bold; } .dd-item > button { display: block; position: relative; cursor: pointer; float: left; width: 25px; height: 20px; margin: 5px 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: transparent; font-size: 12px; line-height: 1; text-align: center; font-weight: bold; } .dd-item > button:before { content: '+'; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0; } .dd-item > button[data-action="collapse"]:before { content: '-'; } #nestable2 .dd-item > button { font-family: FontAwesome; height: 34px; width: 33px; color: #c1c1c1; } #nestable2 .dd-item > button:before { content: "\f067"; } #nestable2 .dd-item > button[data-action="collapse"]:before { content: "\f068"; } .dd-placeholder, .dd-empty { margin: 5px 0; padding: 0; min-height: 30px; background: #f2fbff; border: 1px dashed #e4e5e7; box-sizing: border-box; -moz-box-sizing: border-box; } .dd-empty { border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5; background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff); background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff); background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff); background-size: 60px 60px; background-position: 0 0, 30px 30px; } .dd-dragel { position: absolute; z-index: 9999; pointer-events: none; } .dd-dragel > .dd-item .dd-handle { margin-top: 0; } .dd-dragel .dd-handle { -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, .1); box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, .1); } /** * Nestable Extras */ .nestable-lists { display: block; clear: both; padding: 30px 0; width: 100%; border: 0; border-top: 2px solid #e4e5e7; border-bottom: 2px solid #e4e5e7; } #nestable-menu { padding: 0; margin: 10px 0 20px 0; } #nestable-output, #nestable2-output { width: 100%; font-size: 0.75em; line-height: 1.333333em; font-family: open sans, lucida grande, lucida sans unicode, helvetica, arial, sans-serif; padding: 5px; box-sizing: border-box; -moz-box-sizing: border-box; } #nestable2 .dd-handle { color: inherit; border: 1px dashed #e4e5e7; background: #f7f9fa; padding: 10px; } #nestable2 .dd-handle:hover { /*background: #bbb;*/ } #nestable2 span.label { margin-right: 10px; } #nestable-output, #nestable2-output { font-size: 12px; padding: 25px; box-sizing: border-box; -moz-box-sizing: border-box; } Homer_Full_Version_HTML_JS/styles/._style.css000644 000765 000024 00000000337 12657260660 022322 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/styles/style.css000644 000765 000024 00000213707 12657260660 022114 0ustar00lifan.lfstaff000000 000000 @import url("http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700"); /* MARGINS & PADDINGS */ .p-xxs { padding: 5px !important; } .p-xs { padding: 10px !important; } .p-sm { padding: 15px !important; } .p-m { padding: 20px !important; } .p-md { padding: 25px !important; } .p-lg { padding: 30px !important; } .p-xl { padding: 40px !important; } .m-xxs { margin: 2px 4px; } .m-xs { margin: 5px; } .m-sm { margin: 10px; } .m { margin: 15px; } .m-md { margin: 20px; } .m-lg { margin: 30px; } .m-xl { margin: 50px; } .m-n { margin: 0 !important; } .m-l-none { margin-left: 0; } .m-l-xs { margin-left: 5px; } .m-l-sm { margin-left: 10px; } .m-l { margin-left: 15px; } .m-l-md { margin-left: 20px; } .m-l-lg { margin-left: 30px; } .m-l-xl { margin-left: 40px; } .m-l-n-xxs { margin-left: -1px; } .m-l-n-xs { margin-left: -5px; } .m-l-n-sm { margin-left: -10px; } .m-l-n { margin-left: -15px; } .m-l-n-md { margin-left: -20px; } .m-l-n-lg { margin-left: -30px; } .m-l-n-xl { margin-left: -40px; } .m-t-none { margin-top: 0; } .m-t-xxs { margin-top: 1px; } .m-t-xs { margin-top: 5px; } .m-t-sm { margin-top: 10px; } .m-t { margin-top: 15px; } .m-t-md { margin-top: 20px; } .m-t-lg { margin-top: 30px; } .m-t-xl { margin-top: 40px; } .m-t-xxl { margin-top: 50px; } .m-t-xxxl { margin-top: 60px; } .m-t-n-xxs { margin-top: -1px; } .m-t-n-xs { margin-top: -5px; } .m-t-n-sm { margin-top: -10px; } .m-t-n { margin-top: -15px; } .m-t-n-md { margin-top: -20px; } .m-t-n-lg { margin-top: -30px; } .m-t-n-xl { margin-top: -40px; } .m-r-none { margin-right: 0; } .m-r-xxs { margin-right: 1px; } .m-r-xs { margin-right: 5px; } .m-r-sm { margin-right: 10px; } .m-r { margin-right: 15px; } .m-r-md { margin-right: 20px; } .m-r-lg { margin-right: 30px; } .m-r-xl { margin-right: 40px; } .m-r-n-xxs { margin-right: -1px; } .m-r-n-xs { margin-right: -5px; } .m-r-n-sm { margin-right: -10px; } .m-r-n { margin-right: -15px; } .m-r-n-md { margin-right: -20px; } .m-r-n-lg { margin-right: -30px; } .m-r-n-xl { margin-right: -40px; } .m-b-none { margin-bottom: 0; } .m-b-xxs { margin-bottom: 1px; } .m-b-xs { margin-bottom: 5px; } .m-b-sm { margin-bottom: 10px; } .m-b { margin-bottom: 15px; } .m-b-md { margin-bottom: 20px; } .m-b-lg { margin-bottom: 30px; } .m-b-xl { margin-bottom: 40px; } .m-b-n-xxs { margin-bottom: -1px; } .m-b-n-xs { margin-bottom: -5px; } .m-b-n-sm { margin-bottom: -10px; } .m-b-n { margin-bottom: -15px; } .m-b-n-md { margin-bottom: -20px; } .m-b-n-lg { margin-bottom: -30px; } .m-b-n-xl { margin-bottom: -40px; } .space-15 { margin: 15px 0; } .space-20 { margin: 20px 0; } .space-25 { margin: 25px 0; } .space-30 { margin: 30px 0; } .sweet-alert button { background-color: #34495e; color: white; border: none; box-shadow: none; font-size: 17px; font-weight: 500; border-radius: 5px; padding: 10px 32px; margin: 26px 5px 0 5px; cursor: pointer; } .sweet-alert button:focus { outline: none; box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); } .sweet-alert button:hover { background-color: #a1d9f2; } .sweet-alert button:active { background-color: #81ccee; } .sweet-alert button.cancel { background-color: #D0D0D0; } .sweet-alert button.cancel:hover { background-color: #c8c8c8; } .sweet-alert button.cancel:active { background-color: #b6b6b6; } .sweet-alert p { font-size: 14px; font-weight: 400; } .sweet-alert h2 { font-size: 26px; } .sweet-alert { padding: 25px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 1 px rgba(0, 0, 0, 0.1), 0 2 px 4 px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 1 px rgba(0, 0, 0, 0.1), 0 2 px 4 px rgba(0, 0, 0, 0.2); } .table > thead > tr > th { border-bottom: 1px solid #ddd; } .cg-notify-message.homer-notify { background: #fff; padding: 0; box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 1 px rgba(0, 0, 0, 0.1), 0 2 px 4 px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 1 px rgba(0, 0, 0, 0.1), 0 2 px 4 px rgba(0, 0, 0, 0.2); border: none ; margin-top: 30px; color: inherit; } .homer-notify.alert-warning { border-left: 6px solid #ffb606; } .homer-notify.alert-success { border-left: 6px solid #62cb31; } .homer-notify.alert-danger { border-left: 6px solid #c0392b; } .homer-notify.alert-info { border-left: 6px solid #3498db; } body.modal-open { padding-right: 0 !important; position: absolute; } .h-modal-icon { font-size: 66px; } .inmodal .color-line { border-radius: 4px 4px 0 0; } .modal-content { border-radius: 5px; border: none; box-shadow: 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2); } .modal-backdrop.in { opacity: 0.4; } .modal-backdrop { position: fixed; bottom: 0; } .modal-dialog { margin-top: 80px; } .modal-title { font-size: 30px; font-weight: 300; } .modal-header { padding: 40px 30px; background: #f7f9fa; } .modal-body { padding: 20px 30px; } .modal-header small { color: #9d9fa2; } .modal-footer { background: #f7f9fa; } .hmodal-info .color-line { background: #3498db; } .hmodal-warning .color-line { background: #ffb606; } .hmodal-success .color-line { background: #62cb31; } .hmodal-danger .color-line { background: #c0392b; } .hmodal-info h4.modal-title { color: #3498db; } .hmodal-warning h4.modal-title { color: #ffb606; } .hmodal-success h4.modal-title { color: #62cb31; } .hmodal-danger h4.modal-title { color: #c0392b; } /* Progress bar */ .progress { border-radius: 2px; margin-bottom: 10px; } .progress-bar { background-color: #f1f3f6; text-align: right; padding-right: 10px; color: #6a6c6f; } .progress-small, .progress-small .progress-bar { height: 10px; } .progress-bar-success { border-right: 4px solid #58b62c; } .progress-bar-info { border-right: 4px solid #258cd1; } .progress-bar-warning { border-right: 4px solid #eba600; } .progress-bar-danger { border-right: 4px solid #e43725; } .full .progress-bar-success { background-color: #62cb31; border-right: 4px solid #58b62c; } .full .progress-bar-info { background-color: #3498db; border-right: 4px solid #258cd1; } .full .progress-bar-warning { background-color: #ffb606; border-right: 4px solid #eba600; } .full .progress-bar-danger { background-color: #e74c3c; border-right: 4px solid #e43725; } .full .progress-bar { color: #ffffff; } body.blank { background-color: #f1f3f6; } .login-container { max-width: 420px; margin: auto; padding-top: 6%; } .register-container { max-width: 720px; margin: auto; padding-top: 6%; } .lock-container { max-width: 420px; margin: auto; padding-top: 6%; } .error-container { max-width: 620px; margin: auto; padding-top: 6%; } .big-icon { font-size: 120px; } .error-container h1 { font-size: 44px; } .back-link { float: left; width: 100%; margin: 10px; } @media (max-width: 420px) { .login-container, .lock-container { margin: auto 10px; } } @media (max-width: 720px) { .register-container { margin: auto 10px; } .lock-container { padding-top: 15%; } } @media (max-width: 620px) { .error-container { margin: auto 10px; } } .vertical-container { /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */ width: 98%; margin: 0 auto; } .vertical-container::after { /* clearfix */ content: ''; display: table; clear: both; } .v-timeline { position: relative; padding: 0; margin-top: 2em; margin-bottom: 2em; } .v-timeline::before { content: ''; position: absolute; top: 0; left: 18px; height: 100%; width: 4px; background: #e8ebf0; } .vertical-timeline-content .btn { float: right; } .vertical-timeline-block { position: relative; margin: 2em 0; } .vertical-timeline-block:after { content: ""; display: table; clear: both; } .vertical-timeline-block:first-child { margin-top: 0; } .vertical-timeline-block:last-child { margin-bottom: 0; } .vertical-timeline-icon { position: absolute; top: 0; left: 0; width: 40px; height: 40px; border-radius: 50%; font-size: 16px; border: 1px solid #e4e5e7; text-align: center; background: #fff; } .vertical-timeline-icon i { display: block; width: 24px; height: 24px; position: relative; left: 50%; top: 50%; margin-left: -12px; margin-top: -9px; } .vertical-timeline-content { position: relative; margin-left: 60px; background: white; border-radius: 0.25em; border: 1px solid #e4e5e7; } .vertical-timeline-content:after { content: ""; display: table; clear: both; } .vertical-timeline-content h2 { font-weight: 400; margin-top: 4px; } .vertical-timeline-content p { margin: 1em 0 0 0; line-height: 1.6; } .vertical-timeline-content .vertical-date { font-weight: 500; text-align: right; font-size: 13px; } .vertical-date small { color: #62cb31; font-weight: 400; } .vertical-timeline-content:after, .vertical-timeline-content:before { right: 100%; top: 20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } .vertical-timeline-content:after { border-color: transparent; border-right-color: #fff; border-width: 10px; margin-top: -10px; } .vertical-timeline-content:before { border-color: transparent; border-right-color: #e4e5e7; border-width: 11px; margin-top: -11px; } @media only screen and (min-width: 768px) { .vertical-timeline-content h2 { font-size: 18px; } .vertical-timeline-content p { font-size: 13px; } } .contact-panel h3 { margin-bottom: 2px; } .contact-panel h3 a { color: inherit; } .contact-panel p { font-size: 11px; line-height: 16px; margin-bottom: 0; } .contact-panel img { width: 76px; height: 76px; } .contact-footer { padding: 0 15px; } .contact-stat span { font-size: 10px; font-weight: 500; display: block; color: #9d9fa2; text-transform: uppercase; } .contact-stat { padding: 8px 0px; text-align: center; } .contact-panel:hover .panel-body { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-name: pulse; -webkit-animation-name: pulse; z-index: 1; } /* FULLCALENDAR */ .fc-state-default { background-color: #ffffff; background-image: none; background-repeat: repeat-x; box-shadow: none; color: inherit; text-shadow: none; } .fc-state-default { border: 1px solid; } .fc-button { color: inherit; border: 1px solid #e4e5e7; cursor: pointer; display: inline-block; height: 1.9em; line-height: 1.9em; overflow: hidden; padding: 0 0.6em; position: relative; white-space: nowrap; } .fc-state-active { background-color: #34495e; border-color: #34495e; color: #ffffff; } .fc-header-title h2 { font-size: 16px; font-weight: 600; color: inherit; } .fc-content .fc-widget-header, .fc-content .fc-widget-content { border-color: #e4e5e7; font-weight: normal; } .fc-border-separate tbody { background-color: #F8F8F8; } .fc-state-highlight { background: none repeat scroll 0 0 #f1f3f6; } .external-event { padding: 5px 10px; border-radius: 2px; cursor: pointer; margin-bottom: 5px; } .fc-ltr .fc-event-hori.fc-event-end, .fc-rtl .fc-event-hori.fc-event-start { border-radius: 2px; } .fc-event, .fc-agenda .fc-event-time, .fc-event a { padding: 4px 6px; background-color: #34495e; border-color: #34495e; } .fc-event-time, .fc-event-title { color: #717171; padding: 0 1px; } .ui-calendar .fc-event-time, .ui-calendar .fc-event-title { color: #fff; } .fc-view-container .fc-widget-header { background: #f7f8fa; } .fc-widget-header .fc-day-header { padding: 12px 0; } .fc-ltr .fc-basic-view .fc-day-number { text-align: center; } .fc-basic-view td.fc-day-number, .fc-basic-view td.fc-week-number span { padding: 6px; } .fc-day-grid-event { margin: 2px 6px 0; } .note-editor { border: 1px solid #e4e5e7; } .note-editor .note-toolbar { border-bottom: 1px solid #e4e5e7; } .note-editor .btn-default { border-color: #e4e5e7; } .ngHeaderCell { border-right: none; border-bottom: 1px solid #e4e5e7; } .ngCell { border-right: none; } .ngTopPanel { background: #fff; } .ngRow.even { background: #f9f9f9; } .ngRow.selected { background: #e5e8ee; } .ngRow { border-bottom: 1px solid #e4e5e7; } .ngCell { background-color: transparent; } .ngHeaderCell { border-right: none; } .gridStyle { border: 1px solid #e4e5e7; height: 400px; } .show-grid [class^="col-"] { background-color: #f1f3f6 !important; border: 1px solid #ddd; padding-bottom: 10px; padding-top: 10px; } .show-grid { margin: 15px 0; } .dropdown-menu.hdropdown { padding: 0; z-index: 1060; } .dropdown-menu.hdropdown .title { padding: 12px 12px; text-align: center; border-bottom: 1px solid #e4e5e7; } .dropdown-menu.hdropdown li { padding: 6px 12px; text-align: left; background: #fafbfc; border-bottom: 1px solid #e4e5e7; } .dropdown-menu.filedropdown li { padding: 6px 6px; text-align: left; background: #fafbfc; border-bottom: 1px solid #e4e5e7; } .dropdown-menu.filedropdown li i { margin-right: 10px; } .dropdown-menu.hdropdown.notification li { padding: 12px 12px; } .dropdown-menu.hdropdown.notification li .label { margin-right: 10px; } .dropdown-menu.hdropdown li > a:hover, .dropdown-menu.filedropdown li > a:hover { background: inherit; } .dropdown-menu.hdropdown li:hover, .dropdown-menu.filedropdown li:hover { background: #f1f3f6; } .dropdown-menu.hdropdown li.summary { padding: 6px 12px; text-align: center; background: #fff; } .navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav .open > a, .navbar-nav .open > a:hover, .navbar-nav .open > a:focus { color: inherit; background: #f7f8fa; border-bottom: 1px solid #e4e5e7; } .chat-avatar { width: 36px; height: 36px; float: left; margin-right: 10px; border-radius: 50%; } .chat-user-name { padding: 10px; } .chat-user { padding: 8px 10px; border-bottom: 1px solid #e7eaec; } .chat-user a { color: inherit; } .chat-view { z-index: 1070; } .chat-users, .chat-statistic { margin-left: -30px; } @media (max-width: 992px) { .chat-users, .chat-statistic { margin-left: 0px; } } .chat-view .ibox-content { padding: 0; } .chat-message { padding: 10px 20px; } .message-avatar { height: 36px; width: 36px; border-radius: 50%; margin-top: 1px; } .chat-discussion .chat-message .message-avatar { float: left; margin-right: 10px; } .chat-discussion .message { background-color: #f7f8fa; text-align: left; display: block; padding: 10px 20px; position: relative; border-radius: 4px; } .chat-discussion .chat-message .message-date { float: right; } .chat-discussion .chat-message .message { text-align: left; margin-left: 55px; } .message-date { font-size: 10px; color: #888888; } .message-content { display: block; } .chat-users, .chat-discussion { overflow-y: auto; height: 500px; } .chat-discussion .chat-message.left .message-date { float: right; } .chat-discussion .chat-message.right .message-date { float: left; } .chat-discussion .chat-message.left .message { text-align: left; margin-left: 55px; } .chat-discussion .chat-message.right .message { text-align: right; margin-right: 55px; } .chat-discussion .chat-message.left .message-avatar { float: left; margin-right: 10px; } .chat-discussion .chat-message.right .message-avatar { float: right; margin-left: 10px; } .chat-discussion { padding: 15px 10px; } .header-line.extreme-color { width: 20%; } .header-line { height: 6px; width: 10%; float: left; margin: 0; position: relative; } .header-line div { position: absolute; top: 70px; left: 15px; font-weight: 600; color: #fff; } .header-line div span { font-weight: 400; display: block; font-size: 12px; color: rgba(255, 255, 255, 0.6); } .color-demo .header-line { height: 118px; } .color-demo .header-line:after { display: block; position: absolute; top: 0; background: rgba(0, 0, 0, 0.2); content: ''; height: 10px; width: 100%; } /* Buttons */ .btn { border-radius: 3px; } .float-e-margins .btn { margin-bottom: 5px; } .btn-primary.btn-outline { color: #34495e; } .btn-primary2.btn-outline { color: #9b59b6; } .btn-success.btn-outline { color: #62cb31; } .btn-info.btn-outline { color: #3498db; } .btn-warning.btn-outline { color: #ffb606; } .btn-warning2.btn-outline { color: #e67e22; } .btn-danger.btn-outline { color: #e74c3c; } .btn-danger2.btn-outline { color: #c0392b; } .btn-primary.btn-outline:hover, .btn-success.btn-outline:hover, .btn-info.btn-outline:hover, .btn-warning.btn-outline:hover, .btn-danger.btn-outline:hover { color: #fff; } .btn-primary { background-color: #34495e; border-color: #34495e; color: #FFFFFF ; } .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-color: #3f5872; border-color: #3f5872; color: #FFFFFF ; } .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-image: none; } .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { background-color: #293a4a; border-color: #293a4a; } .btn-primary2 { background-color: #9b59b6; border-color: #9b59b6; color: #FFFFFF ; } .btn-primary2:hover, .btn-primary2:focus, .btn-primary2:active, .btn-primary2.active, .open .dropdown-toggle.btn-primary2 { background-color: #a86ebf; border-color: #a86ebf; color: #FFFFFF ; } .btn-primary2:active, .btn-primary2.active, .open .dropdown-toggle.btn-primary2 { background-image: none; } .btn-primary2.disabled, .btn-primary2.disabled:hover, .btn-primary2.disabled:focus, .btn-primary2.disabled:active, .btn-primary2.disabled.active, .btn-primary2[disabled], .btn-primary2[disabled]:hover, .btn-primary2[disabled]:focus, .btn-primary2[disabled]:active, .btn-primary2.active[disabled], fieldset[disabled] .btn-primary2, fieldset[disabled] .btn-primary2:hover, fieldset[disabled] .btn-primary2:focus, fieldset[disabled] .btn-primary2:active, fieldset[disabled] .btn-primary2.active { background-color: #8c49a7; border-color: #8c49a7; } .btn-success { background-color: #62cb31; border-color: #62cb31; color: #FFFFFF ; } .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success { background-color: #74d348; border-color: #74d348; color: #FFFFFF ; } .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success { background-image: none; } .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success.active[disabled], fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { background-color: #56b22b; border-color: #56b22b; } .btn-info { background-color: #3498db; border-color: #3498db; color: #FFFFFF ; } .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { background-color: #4ea5e0; border-color: #4ea5e0; color: #FFFFFF ; } .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info { background-image: none; } .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info.active[disabled], fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { background-color: #2489cc; border-color: #2489cc; } .btn-default { background-color: #fff; border-color: #e4e5e7; color: #6a6c6f; } .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { background-color: #fff; border-color: #d9dbdd; color: #606265; } .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default { background-image: none; } .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default.active[disabled], fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { background-color: #e4ebee; border-color: #e4ebee; } .btn-warning { background-color: #ffb606; border-color: #ffb606; color: #FFFFFF ; } .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning { background-color: #ffbf25; border-color: #ffbf25; color: #FFFFFF ; } .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning { background-image: none; } .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { background-color: #e6a300; border-color: #e6a300; } .btn-warning2 { background-color: #e67e22; border-color: #e67e22; color: #FFFFFF ; } .btn-warning2:hover, .btn-warning2:focus, .btn-warning2:active, .btn-warning2.active, .open .dropdown-toggle.btn-warning2 { background-color: #e98e3d; border-color: #e98e3d; color: #FFFFFF ; } .btn-warning2:active, .btn-warning2.active, .open .dropdown-toggle.btn-warning2 { background-image: none; } .btn-warning2.disabled, .btn-warning2.disabled:hover, .btn-warning2.disabled:focus, .btn-warning2.disabled:active, .btn-warning2.disabled.active, .btn-warning2[disabled], .btn-warning2[disabled]:hover, .btn-warning2[disabled]:focus, .btn-warning2[disabled]:active, .btn-warning2.active[disabled], fieldset[disabled] .btn-warning2, fieldset[disabled] .btn-warning2:hover, fieldset[disabled] .btn-warning2:focus, fieldset[disabled] .btn-warning2:active, fieldset[disabled] .btn-warning2.active { background-color: #d26f18; border-color: #d26f18; } .btn-danger { background-color: #e74c3c; border-color: #e74c3c; color: #FFFFFF ; } .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger { background-color: #ea6557; border-color: #ea6557; color: #FFFFFF ; } .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger { background-image: none; } .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { background-color: #e43321; border-color: #e43321; } .btn-danger2 { background-color: #c0392b; border-color: #c0392b; color: #FFFFFF ; } .btn-danger2:hover, .btn-danger2:focus, .btn-danger2:active, .btn-danger2.active, .open .dropdown-toggle.btn-danger2 { background-color: #d24637; border-color: #d24637; color: #FFFFFF ; } .btn-danger2:active, .btn-danger2.active, .open .dropdown-toggle.btn-danger2 { background-image: none; } .btn-danger2.disabled, .btn-danger2.disabled:hover, .btn-danger2.disabled:focus, .btn-danger2.disabled:active, .btn-danger2.disabled.active, .btn-danger2[disabled], .btn-danger2[disabled]:hover, .btn-danger2[disabled]:focus, .btn-danger2[disabled]:active, .btn-danger2.active[disabled], fieldset[disabled] .btn-danger2, fieldset[disabled] .btn-danger2:hover, fieldset[disabled] .btn-danger2:focus, fieldset[disabled] .btn-danger2:active, fieldset[disabled] .btn-danger2.active { background-color: #a73225; border-color: #a73225; } .btn-link { color: inherit ; } .btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active, .open .dropdown-toggle.btn-link { color: #6a6c6f; } .btn-link:active, .btn-link.active, .open .dropdown-toggle.btn-link { background-image: none; } .btn-link.disabled, .btn-link.disabled:hover, .btn-link.disabled:focus, .btn-link.disabled:active, .btn-link.disabled.active, .btn-link[disabled], .btn-link[disabled]:hover, .btn-link[disabled]:focus, .btn-link[disabled]:active, .btn-link.active[disabled], fieldset[disabled] .btn-link, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:active, fieldset[disabled] .btn-link.active { color: #9d9fa2; } .btn-outline { color: inherit; background-color: transparent; transition: all .5s; } .btn-xs { border-radius: 3px; font-size: 11px; line-height: 1.5; padding: 1px 7px; } .btn-circle { width: 30px; height: 30px; padding: 6px 0; border-radius: 15px; text-align: center; font-size: 12px; line-height: 1.428571429; } .btn-circle.btn-xs { width: 20px; height: 20px; padding: 4px 8px; border-radius: 25px; font-size: 10px; line-height: 1; } .btn-circle.btn-lg { width: 50px; height: 50px; padding: 10px 16px; border-radius: 25px; font-size: 18px; line-height: 1.33; } .btn-circle.btn-xl { width: 70px; height: 70px; padding: 10px 16px; border-radius: 35px; font-size: 24px; line-height: 1.33; } /* Fonts */ .font-light { font-weight: 300; } .font-normal { font-weight: 400; } .font-bold { font-weight: 600; } .font-extra-bold { font-weight: 700; } .font-uppercase { text-transform: uppercase; } .font-trans { opacity: 0.5 !important; } .text-big { font-size: 60px; } h1, .h1, h2, .h2, h3, .h3 { margin-top: 10px; margin-bottom: 10px; font-weight: 200; } /* iCheck plugin Square skin, green ----------------------------------- */ .icheckbox_square-green, .iradio_square-green { display: inline-block; *display: inline; vertical-align: middle; margin: 0; padding: 0; width: 22px; height: 22px; background: url("img/green.png") no-repeat; border: none; cursor: pointer; } .icheckbox_square-green { background-position: 0 0; } .icheckbox_square-green.hover { background-position: -24px 0; } .icheckbox_square-green.checked { background-position: -48px 0; } .icheckbox_square-green.disabled { background-position: -72px 0; cursor: default; } .icheckbox_square-green.checked.disabled { background-position: -96px 0; } .iradio_square-green { background-position: -120px 0; } .iradio_square-green.hover { background-position: -144px 0; } .iradio_square-green.checked { background-position: -168px 0; } .iradio_square-green.disabled { background-position: -192px 0; cursor: default; } .iradio_square-green.checked.disabled { background-position: -216px 0; } /* HiDPI support */ @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { .icheckbox_square-green, .iradio_square-green { background-image: url("img/green@2x.png"); -webkit-background-size: 240px 24px; background-size: 240px 24px; } } /* Layout */ html { margin: 0; padding: 0; height: 100%; overflow-x: hidden!important; } body { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: #fff; font-size: 13px; color: #6a6c6f; margin: 0; padding: 0; height: 100%; } #header { background-color: #fff; display: block; height: 62px; margin: 0; padding: 0; position: relative; border-bottom: 1px solid #e4e5e7; } #menu { width: 180px; bottom: 0; float: left; left: 0; position: absolute; top: 62px; transition: all 0.4s ease 0s; } #wrapper { margin: 0 0 0 180px; padding: 0; background: #f1f3f6; border-left: 1px solid #e4e5e7; transition: all 0.4s ease 0s; position: relative; min-height: 100%; } .content { padding: 25px 40px 40px 40px; min-width: 320px; } .footer { padding: 10px 18px; background: #ffffff; border-top: 1px solid #e4e5e7; transition: all 0.4s ease 0s; position: absolute; bottom: 0; left: 0; right: 0; } @media (max-width: 768px) { .content { padding: 15px 15px 15px 15px; min-width: 320px; } } .content-boxed { max-width: 1100px; margin: auto; padding-top: 60px; } #page-header { padding: 20px 40px; } .color-line { background: #f7f9fa; height: 6px; background-image: -webkit-linear-gradient(left, #34495e, #34495e 25%, #9b59b6 25%, #9b59b6 35%, #3498db 35%, #3498db 45%, #62cb31 45%, #62cb31 55%, #ffb606 55%, #ffb606 65%, #e67e22 65%, #e67e22 75%, #e74c3c 85%, #e74c3c 85%, #c0392b 85%, #c0392b 100%); background-image: -moz-linear-gradient(left, #34495e, #34495e 25%, #9b59b6 25%, #9b59b6 35%, #3498db 35%, #3498db 45%, #62cb31 45%, #62cb31 55%, #ffb606 55%, #ffb606 65%, #e67e22 65%, #e67e22 75%, #e74c3c 85%, #e74c3c 85%, #c0392b 85%, #c0392b 100%); background-image: -ms-linear-gradient(left, #34495e, #34495e 25%, #9b59b6 25%, #9b59b6 35%, #3498db 35%, #3498db 45%, #62cb31 45%, #62cb31 55%, #ffb606 55%, #ffb606 65%, #e67e22 65%, #e67e22 75%, #e74c3c 85%, #e74c3c 85%, #c0392b 85%, #c0392b 100%); background-image: linear-gradient(to right, #34495e, #34495e 25%, #9b59b6 25%, #9b59b6 35%, #3498db 35%, #3498db 45%, #62cb31 45%, #62cb31 55%, #ffb606 55%, #ffb606 65%, #e67e22 65%, #e67e22 75%, #e74c3c 85%, #e74c3c 85%, #c0392b 85%, #c0392b 100%); background-size: 100% 6px; background-position: 50% 100%; background-repeat: no-repeat; } .fixed-navbar #header { width: 100%; position: fixed; z-index: 1000; } .fixed-navbar #wrapper { top: 62px; } .fixed-sidebar #menu { position: fixed; overflow-x: hidden; overflow-y: scroll; width: 197px; } .fixed-sidebar.show-sidebar #menu { width: 180px; } .fixed-footer .footer { position: fixed; z-index: 1001; bottom: 0; left: 181px; right: 0; } .fixed-footer.hide-sidebar .footer { left: 0; } @media (max-width: 768px) { .fixed-footer .footer { left: 0; } .fixed-footer.show-sidebar .footer { left: 181px; } } #right-sidebar { background-color: #fff; border-left: 1px solid #e4e5e7; position: fixed; top: 0; width: 260px !important; z-index: 1009; bottom: 0; right: 0; display: none; overflow: auto; } #right-sidebar.sidebar-open { display: block; } .fixed-small-header .small-header { position: fixed; top: 62px; left: 0; right: 0; margin-left: 181px; z-index: 100; } .fixed-small-header .content { padding-top: 80px; } .fixed-small-header.hide-sidebar .small-header { margin-left: 0; } .fixed-small-header.page-small .small-header { margin-left: 0; } .fixed-small-header.page-small .content { padding-top: 120px; } .fixed-small-header.page-small.show-sidebar .small-header { margin-left: 181px; overflow: hidden; } .boxed { background-color: #ffffff; } .boxed .profile-picture { background-color: white; } .boxed .boxed-wrapper { display: block; max-width: 1200px; margin: 0 auto; position: relative; overflow: hidden; -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.55); -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.55); box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.55); } /* Lists */ .list .list-item-container { float: left; } .list-item-container div:first-child { border-top: none; } .list .list-item .list-item-content p { margin-bottom: 3px; margin-top: 0; } .list .list-item-date { color: #AAAAAA; font-size: 10px; text-align: center; } .list .list-item { float: left; overflow-x: hidden; position: relative; width: 100%; padding-top: 10px; margin-top: 10px; border-top: 1px solid #e4e5e7; } .list .list-item-container-small { min-width: 80px; text-align: center; } .list .list-item .list-item-content .list-item-right { height: 100%; padding: 0 10px; position: absolute; right: 0; top: 0; } .list .list-item .list-item-content h1, .list .list-item .list-item-content h2, .list .list-item .list-item-content h3, .list .list-item .list-item-content h4, .list .list-item .list-item-content h5, .list .list-item .list-item-content h6, .list .list-item .list-item-content .list-item-title { font-size: 12px; font-weight: 600; line-height: 20px; margin: 0; } /* Panels */ .hpanel > .panel-heading { color: inherit; font-weight: 600; padding: 10px 4px; transition: all .3s; border: 1px solid transparent; } .hpanel .hbuilt.panel-heading { border-bottom: none; } .hpanel > .panel-footer, .hpanel > .panel-section { color: inherit; border: 1px solid #e4e5e7; border-top: none; font-size: 90%; background: #f7f9fa; padding: 10px 15px; } .hpanel.panel-collapse > .panel-heading, .hpanel .hbuilt { background: #fff; border-color: #e4e5e7; border: 1px solid #e4e5e7; padding: 10px 10px; border-radius: 2px; } .hpanel .panel-body { background: #fff; border: 1px solid #e4e5e7; border-radius: 2px; padding: 20px; position: relative; } .hpanel.panel-group .panel-body:first-child { border-top: 1px solid #e4e5e7; } .hpanel.panel-group .panel-body { border-top: none; } .panel-collapse .panel-body { border: none; } .hpanel { background-color: none; border: none; box-shadow: none; margin-bottom: 25px; } .panel-tools { display: inline-block; float: right; margin-top: 0; padding: 0; position: relative; } .hpanel .alert { margin-bottom: 0; border-radius: 0; border: 1px solid #e4e5e7; border-bottom: none; } .panel-tools a { margin-left: 5px; color: #9d9fa2; cursor: pointer; } .hpanel.hgreen .panel-body { border-top: 2px solid #62cb31; } .hpanel.hblue .panel-body { border-top: 2px solid #3498db; } .hpanel.hyellow .panel-body { border-top: 2px solid #ffb606; } .hpanel.hviolet .panel-body { border-top: 2px solid #9b59b6; } .hpanel.horange .panel-body { border-top: 2px solid #e67e22; } .hpanel.hred .panel-body { border-top: 2px solid #e74c3c; } .hpanel.hreddeep .panel-body { border-top: 2px solid #c0392b; } .hpanel.hnavyblue .panel-body { border-top: 2px solid #34495e; } .hpanel.hbggreen .panel-body { background: #62cb31; color: #fff; border: none; } .hpanel.hbgblue .panel-body { background: #3498db; color: #fff; border: none; } .hpanel.hbgyellow .panel-body { background: #ffb606; color: #fff; border: none; } .hpanel.hbgviolet .panel-body { background: #9b59b6; color: #fff; border: none; } .hpanel.hbgorange .panel-body { background: #e67e22; color: #fff; border: none; } .hpanel.hbgred .panel-body { background: #e74c3c; color: #fff; border: none; } .hpanel.hbgreddeep .panel-body { background: #c0392b; color: #fff; border: none; } .hpanel.hbgnavyblue .panel-body { background: #34495e; color: #fff; border: none; } .panel-group .panel-heading { background-color: #f7f9fa; } .small-header .hpanel { margin-bottom: 0; } .small-header { padding: 0 !important; } .small-header .panel-body { padding: 15px 25px; border-right: none; border-left: none; border-top: none; border-radius: 0; } .panel-body h5, .panel-body h4 { font-weight: 600; } .small-header .panel-body h2 { font-size: 14px; font-weight: 600; text-transform: uppercase; margin: 0 0 0 0; } .small-header .panel-body small { color: #838589; } .hbreadcrumb { padding: 2px 0px; margin-top: 6px; margin-bottom: 0px; list-style: none; background-color: #fff; font-size: 11px; } .hbreadcrumb > li { display: inline-block; } .hbreadcrumb > li + li:before { padding: 0 5px; color: #34495e; } .hbreadcrumb > .active { color: #9d9fa2; } .wrapper { padding: 10px 20px; } .hpanel.collapsed .panel-body, .hpanel.collapsed .panel-footer { display: none; } .hpanel.collapsed .fa.fa-chevron-up:before { content: "\f078"; } .hpanel.collapsed .fa.fa-chevron-down:before { content: "\f077"; } .hpanel.collapsed.panel-collapse .panel-body { border-width: 0 1px 1px 1px; border-color: #e4e5e7; border-style: solid; } .hpanel.collapsed .hbuilt.panel-heading { border-bottom: 1px solid #e4e5e7; } body.fullscreen-panel-mode { overflow-y: hidden; } .hpanel.fullscreen { z-index: 2030; position: fixed; top: 0; left: 0; right: 0; bottom: 0; overflow: auto; margin-bottom: 0; } .hpanel.fullscreen .showhide { display: none; } .hpanel.fullscreen .panel-body { min-height: calc(100% - 77px); } .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { border: 1px solid #e4e5e7; border-bottom-color: transparent; } .nav-tabs { border-bottom: 1px solid #e4e5e7; } .tab-pane .panel-body { border-top: none; } .tabs-left .tab-pane .panel-body, .tabs-right .tab-pane .panel-body { border-top: 1px solid #e4e5e7; } .nav-tabs > li a:hover { background: transparent; border-color: transparent; } .tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs { border-bottom: 0; } .tabs-left .panel-body { position: static; } .tabs-left > .nav-tabs, .tabs-right > .nav-tabs { width: 20%; } .tabs-left .panel-body { width: 80%; margin-left: 20%; } .tabs-right .panel-body { width: 80%; margin-right: 20%; } .tab-content > .tab-pane, .pill-content > .pill-pane { display: none; } .tab-content > .active, .pill-content > .active { display: block; } .tabs-below > .nav-tabs { border-top: 1px solid #e4e5e7; } .tabs-below > .nav-tabs > li { margin-top: -1px; margin-bottom: 0; } .tabs-below > .nav-tabs > li > a { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; } .tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus { border-top-color: #e4e5e7; border-bottom-color: transparent; } .tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li { float: none; } .tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a { min-width: 74px; margin-right: 0; margin-bottom: 3px; } .tabs-left > .nav-tabs { float: left; margin-right: 19px; } .tabs-left > .nav-tabs > li > a { margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; } .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus { border-color: #e4e5e7 transparent #e4e5e7 #e4e5e7; *border-right-color: #ffffff; } .tabs-right > .nav-tabs { float: right; margin-left: 19px; } .tabs-right > .nav-tabs > li > a { margin-left: -1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; } .tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus { border-color: #eeeeee #eeeeee #eeeeee #dddddd; } .tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover, .tabs-right > .nav-tabs .active > a:focus { border-color: #e4e5e7 #e4e5e7 #e4e5e7 transparent; *border-left-color: #ffffff; z-index: 1; } .tooltip-inner { background-color: #34495e; } .tooltip.top .tooltip-arrow { border-top-color: #34495e; } .tooltip.right .tooltip-arrow { border-right-color: #34495e; } .tooltip.bottom .tooltip-arrow { border-bottom-color: #34495e; } .tooltip.left .tooltip-arrow { border-left-color: #34495e; } /* Opacity */ .opacity-0 { opacity: 0; } .opacity-1 { opacity: 1; } /* Google Maps */ .google-map { height: 300px; } .hr-line-dashed { background-color: transparent; border-top: 1px dotted #f1f3f6; color: transparent; height: 1px; margin: 20px 0; } /* Mixin */ .animated-panel { -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } /* Color */ .h-bg-navy-blue { background: #34495e; } .h-bg-violet { background: #9b59b6; } .h-bg-blue { background: #3498db; } .h-bg-green { background: #62cb31; } .h-bg-yellow { background: #ffb606; } .h-bg-orange { background: #e67e22; } .h-bg-red { background: #e74c3c; } .h-bg-red-deep { background: #c0392b; } .text-primary { color: #34495e; } .text-primary-2 { color: #9b59b6; } .text-info { color: #3498db; } .text-success { color: #62cb31; } .text-warning { color: #ffb606; } .text-danger { color: #e74c3c; } .text-white { color: #fff; } .border-top { border-top: 1px solid #e4e5e7; } .border-bottom { border-bottom: 1px solid #e4e5e7; } .border-right { border-right: 1px solid #e4e5e7; } .border-left { border-left: 1px solid #e4e5e7; } .jqstooltip { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } /* Inputs */ .has-warning .form-control, .has-error .form-control, .has-success .form-control { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } .has-error .form-control { border-color: #d62c1a !important; } .has-warning .form-control { border-color: #d29400 !important; } .has-success .form-control { border-color: #4ea227 !important; } .has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #d62c1a; } .has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #d29400; } .has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #4ea227; } /* Backgrounds */ .bg-white { background-color: #fff; } .bg-light-soft { background-color: #f1f3f6; } .bg-light { background-color: #f7f9fa; } /* Slider */ #logo { float: left; width: 180px; background-color: #34495e; padding: 18px 10px 18px 18px; height: 56px; text-align: center; } #logo span { font-weight: 600; color: #fff; font-size: 14px; } #logo.light-version { background-color: #f7f9fa; border-bottom: 1px solid #e4e5e7; text-align: center; } #logo.light-version span { font-weight: 600; color: #34495e; font-size: 14px; } .profile-picture { padding: 20px 20px; text-align: center; } .stats-box div { display: inline-block; vertical-align: middle; } .stats-label { line-height: 1.2; } .stats-label small { font-size: 80%; line-height: 0.6; } .stats-box-value { background: #ffffff; } .stats-box-detail { background: #34495e; color: #fff; position: relative; } /* Labels */ .label-menu-corner .label { font-size: 10px; line-height: 12px; padding: 2px 5px; position: absolute; right: 18px; top: 12px; } /* Menu */ #side-menu { background: #f7f9fa; } #side-menu li a { color: #6a6c6f; text-transform: uppercase; font-weight: 700; padding: 15px 20px; } #side-menu li { border-bottom: 1px solid #e4e5e7; } #side-menu li:first-child { border-top: 1px solid #e4e5e7; } #side-menu li.active a, #side-menu li:hover a { color: #34495e; } #side-menu li .nav-second-level li a { padding: 10px 10px 10px 30px; color: #6a6c6f; text-transform: none; font-weight: 600; } #side-menu li .nav-second-level li.active a { color: #34495e; background-color: #f7f9fa; } #side-menu.nav > li > a:hover, #side-menu.nav > li > a:focus { background: #fff; } #side-menu li.active { background: #fff; } .arrow { float: right; } .fa.arrow:before { content: "\f104"; } .active > a > .fa.arrow:before { content: "\f107"; } #top-navigation { height: 56px; position: relative; float: left; } .navbar-static-top { margin: 0 0 0 180px; } .navbar.navbar-static-top a, .nav.navbar-nav li a { color: #9d9fa2; } .header-link { padding: 18px 26px 17px 26px; font-size: 14px; float: left; border-right: 1px solid #e4e5e7; border-left: 1px solid #e4e5e7; margin-right: 15px; background: #f7f9fa; cursor: pointer; } .header-link:hover { background: #f1f4f6; } .navbar-nav > li, .navbar-nav > li > a { height: 56px; } .navbar-nav > li > a { padding: 15px 20px; font-size: 25px; } .navbar-nav > li:last-child > a { padding-right: 35px; } .navbar.navbar-static-top .hide-menu { color: #9d9fa2; } .panel-title { font-size: 12px; font-weight: 600; text-transform: uppercase; } /* Box */ .box { padding: 40px; } .box-rb-border { border-right: 1px solid #e4e5e7; border-bottom: 1px solid #e4e5e7; } .box-b-border { border-bottom: 1px solid #e4e5e7; } .box-r-border { border-right: 1px solid #e4e5e7; } /* Height */ .h-100 { min-height: 100px; } .h-150 { min-height: 150px; } .h-200 { min-height: 200px; } .h-300 { min-height: 300px; } .h-400 { min-height: 400px; } .h-500 { min-height: 500px; } .h-600 { min-height: 600px; } /* Sidebar Hide */ body.hide-sidebar #menu { margin-left: -180px; } body.hide-sidebar #wrapper { margin-left: 0; } body.page-small #menu { margin-left: -180px; } body.page-small #wrapper { margin-left: 0; } body.page-small.show-sidebar #menu { margin-left: 0; } body.page-small.show-sidebar #wrapper { margin-left: 180px; } a { cursor: pointer; color: #34495e; } a:hover, a:focus { color: #34495e; text-decoration: none; } .no-padding { padding: 0 !important; } .no-borders { border: none !important; } .no-margins { margin: 0 !important; } .no-background { background: transparent !important; } .navbar-form-custom { float: left; height: 52px; padding: 0; width: 180px; } .navbar-form-custom .form-control { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; font-size: 13px; height: 52px; margin: 0; z-index: 1060; padding: 0; } .form-control, .form-control:focus, .has-error .form-control:focus, .has-success .form-control:focus, .has-warning .form-control:focus, .navbar-collapse, .navbar-form, .navbar-form-custom .form-control:focus, .navbar-form-custom .form-control:hover, .open .btn.dropdown-toggle, .panel, .popover, .progress, .progress-bar { box-shadow: none; } .vertical-mid { display: table; } .vertical-mid * { display: table-cell; vertical-align: middle; } /* Labels */ .label-success { background-color: #62cb31; } /* LIST GROUP */ a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus { background-color: #34495e; border-color: #34495e; color: #FFFFFF !important; } .list-group-item-heading { margin-top: 10px; } .list-group-item-text { margin: 0 0 10px; color: inherit; line-height: inherit; } .list-group-item { background-color: inherit; border: 1px solid #e4e5e7; display: block; margin-bottom: -1px; padding: 10px 15px; position: relative; } .no-padding .list-group-item { border-left: none; border-right: none; border-bottom: none; } .no-padding .list-group-item:first-child { border-left: none; border-right: none; border-bottom: none; border-top: none; } .no-padding .list-group { margin-bottom: 0; } .well { background: #f7f9fa; box-shadow: none; } /* Stats */ .stats h4, h5, h6 { margin: 5px 0; } .stats-title h4 { text-transform: uppercase; font-size: 12px; font-weight: 600; } /* Widths */ .w-xs { min-width: 100px; } .w-sm { min-width: 120px; } .w-m { min-width: 140px; } .w-lg { min-width: 160px; } .w-xl { min-width: 180px; } .w-xxl { min-width: 200px; } /* Charts */ .flot-chart { display: block; height: 300px; position: relative; } .flot-chart-content { width: 100%; height: 100%; } .stats .flot-chart { height: 60px; } /* Messages */ .feed-activity-list .feed-element { border-bottom: 1px solid #E7EAEC; } .feed-element:first-child { margin-top: 0; } .feed-element { padding-bottom: 15px; } .feed-element, .feed-element .media { margin-top: 15px; } .feed-element, .media-body { overflow: hidden; } .feed-element > .pull-left { margin-right: 10px; } .feed-element img.img-circle, .dropdown-messages-box img.img-circle { width: 38px; height: 38px; } .feed-element .well { border: 1px solid #E7EAEC; box-shadow: none; margin-top: 10px; margin-bottom: 5px; padding: 10px 20px; font-size: 11px; line-height: 16px; } .feed-element .actions { margin-top: 10px; } .feed-element .photos { margin: 10px 0; } .feed-photo { max-height: 180px; border-radius: 4px; overflow: hidden; margin-right: 10px; margin-bottom: 10px; } .feed-element img { filter: url("data:image/svg+xml;utf8,#grayscale"); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ } .small-logo { display: none; text-align: center; padding-top: 18px; font-size: 14px; font-weight: 800; } .img-small { width: 62px; height: 62px; } @media (max-width: 768px) { .navbar-form-custom, .navbar-right, #logo { display: none; } .navbar-static-top { margin: 0; } .small-logo { display: block; float: left; } .header-line div { display: none; } .color-demo .header-line { height: 48px; } #hbreadcrumb { float: none !important; margin-bottom: 10px; margin-top: 0; } } @media (max-width: 320px) { #wrapper { overflow: hidden; } } .canvass { -moz-transition: width 0.01s, height 0.01s; -webkit-transition: width 0.01s, height 0.01s; -o-transition: width 0.01s, height 0.01s; transition: width 0.01s, height 0.01s; } .project-list table tr td { border-top: none; border-bottom: 1px solid #e7eaec; padding: 10px 10px; vertical-align: middle; } .icons-box { padding: 20px; } .icons-box h3 { margin-top: 10px; margin-bottom: 10px; } .icons-box .infont { text-align: center; margin-bottom: 25px; } .icons-box .infont i { font-size: 35px; display: block; color: #676a6c; } .icons-box .infont span { color: #a6a8a9; } .icons-box .infont span { margin: 1px; display: block; } .fullpanel { width: 100%; height: 100%; top: 0; left: 0; z-index: 1070; overflow-x: scroll; transition: all 2s; } .transition { transition: all 0.5s; } .normalheader .hpanel { margin-bottom: 0; } .normalheader { min-width: 320px; padding: 40px 40px 0px 40px; } @media (max-width: 768px) { .normalheader { padding: 15px 15px 0px 15px; } } .normalheader h2 { margin-top: 0px; } .input-xs { height: 20px; padding: 2px 10px; font-size: 10px; line-height: 1.5; border-radius: 3px; font-weight: 500; } .clip-header i { display: inline-block; -webkit-transform: rotate(45deg); transform: rotate(45deg); } .clip-header { position: absolute; top: 0; right: 0; font-size: 8px; background: #f7f9fa; padding: 4px 5px; border-left: 1px solid #e4e5e7; border-bottom: 1px solid #e4e5e7; } .dropdown-menu { font-size: 13px; border-radius: 3px; } .dropdown-example { display: inline-block; margin: 0px 10px 10px 10px; } .dropdown-example .dropdown-menu { position: static; display: block; } .pagination-example .pagination { margin: 0 0 10px 0; } .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #3498db; border-color: #258cd1; color: #fff; cursor: default; z-index: 2; } .hbreadcrumb a.active { color: #9d9fa2; } .form-control { border-color: #e4e5e7 !important; } .input-group-addon { background: #fafbfc; border-color: #e4e5e7 !important; } .sidebar-button { padding: 4px 10px 0 10px; } .sidebar-button i { font-size: 20px; } /* Splash style */ .splash { position: fixed; z-index: 2000; background: white; color: gray; top: 0; bottom: 0; left: 0; right: 0; } .splash-title { text-align: center; max-width: 500px; margin: 15% auto; padding: 20px; } .splash-title h1 { font-size: 26px; } /* Checkbox styles */ .checkbox-primary input[type="checkbox"]:checked + label::before { background-color: #34495e; border-color: #34495e; } .checkbox-primary input[type="checkbox"]:checked + label::after { color: #fff; } .checkbox-danger input[type="checkbox"]:checked + label::before { background-color: #e74c3c; border-color: #e74c3c; } .checkbox-danger input[type="checkbox"]:checked + label::after { color: #fff; } .checkbox-info input[type="checkbox"]:checked + label::before { background-color: #3498db; border-color: #3498db; } .checkbox-info input[type="checkbox"]:checked + label::after { color: #fff; } .checkbox-warning input[type="checkbox"]:checked + label::before { background-color: #ffb606; border-color: #ffb606; } .checkbox-warning input[type="checkbox"]:checked + label::after { color: #fff; } .checkbox-success input[type="checkbox"]:checked + label::before { background-color: #62cb31; border-color: #62cb31; } .checkbox-success input[type="checkbox"]:checked + label::after { color: #fff; } .radio-primary input[type="radio"] + label::after { background-color: #34495e; } .radio-primary input[type="radio"]:checked + label::before { border-color: #34495e; } .radio-primary input[type="radio"]:checked + label::after { background-color: #34495e; } .radio-danger input[type="radio"] + label::after { background-color: #e74c3c; } .radio-danger input[type="radio"]:checked + label::before { border-color: #e74c3c; } .radio-danger input[type="radio"]:checked + label::after { background-color: #e74c3c; } .radio-info input[type="radio"] + label::after { background-color: #3498db; } .radio-info input[type="radio"]:checked + label::before { border-color: #3498db; } .radio-info input[type="radio"]:checked + label::after { background-color: #3498db; } .radio-warning input[type="radio"] + label::after { background-color: #ffb606; } .radio-warning input[type="radio"]:checked + label::before { border-color: #ffb606; } .radio-warning input[type="radio"]:checked + label::after { background-color: #ffb606; } .radio-success input[type="radio"] + label::after { background-color: #62cb31; } .radio-success input[type="radio"]:checked + label::before { border-color: #62cb31; } .radio-success input[type="radio"]:checked + label::after { background-color: #62cb31; } .checkbox input:hover, .radio input:hover { cursor: pointer; } /* UI Sortable */ .ui-sortable .panel-body { cursor: move; } .ui-sortable-placeholder { border: 1px dashed #cecece !important; visibility: visible !important; background: #f7f9fa; } .ibox.ui-sortable-placeholder { margin: 0px 0px 23px !important; } /* Badge colors */ .badge.badge-success { background-color: #62cb31; } .badge.badge-info { background-color: #3498db; } .badge.badge-danger { background-color: #e74c3c; } .badge.badge-warning { background-color: #ffb606; } .badge.badge-primary { background-color: #34495e; } /* Tables */ .table > thead > tr > th { border-bottom: none; } .no-padding table { margin-bottom: 0; } /* Validation */ .form-control.error { border-color: #e74c3c !important; } label.error, label span.error { color: #e74c3c; margin: 5px 0 0 0; font-weight: 400; } label span.error { margin-left: 5px; } label.error:before { content: "\f071"; font-family: 'FontAwesome'; margin: 0 4px; } /* File manager */ .hpanel .panel-body.file-body { padding: 30px 0; text-align: center; } .file-body i.fa { font-size: 56px; } /* Filter search */ .filter-item { margin-bottom: 0; } .filter-item .panel-body { padding: 10px 20px; border-bottom: none; } .filter-item a { color: #6a6c6f; } .filter-item:last-child { border-bottom: 1px solid #e4e5e7; } .filter-item:hover .panel-body, .filter-item.active .panel-body { background: #fafcfd; z-index: 100; -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.175); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.175); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.175); } .filter-item::selection .panel-body { background: #fafcfd; } .filter-item h4 { margin-bottom: 5px; } /* Big menu */ .hdropdown.bigmenu { padding: 30px 30px 0px 30px; } .bigmenu a i { font-size: 46px; } .bigmenu a { display: block; text-align: center; margin: 0 10px 30px 0; min-width: 100px; } .bigmenu h5 { font-size: 13px; margin-top: 10px; } /* Notes page */ @media (min-width: 991px) { #notes { display: block; height: auto !important; visibility: visible; } } #notes .panel-body:first-child { border-top: none; } .note-content textarea { border: none; width: 100%; padding: 0; min-height: 360px; } .note-link h5 { margin-top: 0; } .note-link:hover { background: #f7f9fa; } /* App Plans */ .plan-box { -ms-transform: scale(0.85); -webkit-transform: scale(0.85); transform: scale(0.85); opacity: 0.7; transition: all 0.2s ease 0s; } .plan-box.active, .plan-box:hover { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); opacity: 1; } /* Mobile navbar */ @media (max-width: 768px) { .mobile-menu-toggle { display: block; } .mobile-menu .navbar-nav > li, .mobile-menu .navbar-nav { float: none; } } .mobile-navbar { position: absolute; top: 62px; left: 0; right: 0; background-color: #ffffff; z-index: 100; } .mobile-navbar .navbar-nav { padding: 0; margin: 0; border-bottom: 1px solid #e4e5e7; } .mobile-navbar .navbar-nav > li > a { padding: 15px 15px; font-size: 14px; color: #6a6c6f; } .mobile-navbar .navbar-nav > li > a:hover, .mobile-navbar .navbar-nav > li > a:focus, .mobile-navbar .navbar-nav .open > a, .mobile-navbar .navbar-nav .open > a:hover, .mobile-navbar .navbar-nav .open > a:focus { border-bottom: none; } @media (min-width: 769px) { .mobile-navbar, .mobile-navbar.collapse.in { display: none; } } /* CodeMirror */ .CodeMirror { border: 1px solid #eee; height: auto; } .CodeMirror-scroll { overflow-y: hidden; overflow-x: auto; } /* Fix for xeditable and chekcbox plugin in angularJS version */ .x-edit-checkbox .checkbox label::before { display: none; } .projects .project-label { font-weight: 600; } .projects .hpanel .panel-body { border-bottom: none; } .projects .hpanel:last-child .panel-body { border-bottom: 1px solid #e4e5e7; } .projects .hpanel:last-child .panel-body { border-bottom: 1px solid #e4e5e7; } .projects .hpanel h4 a { color: #6a6c6f; } .projects .project-people img { width: 28px; height: 28px; margin-left: 2px; margin-bottom: 4px; } .projects .project-info { text-align: right; } @media (max-width: 768px) { .projects .project-info { text-align: left; } } .social-board .social-profile img { height: 42px; width: 42px; border-radius: 50%; } .social-board .social-profile h5 { margin-top: 5px; margin-bottom: 0px; } .social-board .social-form { margin: 10px 0; } .social-board .social-form input { font-size: 12px; padding: 2px 12px; height: 28px; } .social-talk .social-profile img { height: 32px; width: 32px; border-radius: 50%; } .social-talk .text-muted { color: #aaacae; } .social-talk { margin-bottom: 10px; } .social-talk .social-content { margin-top: 2px; } .angular-ui-tree-handle { background: none repeat scroll 0 0 #f7f9fa; border: 1px dashed #e4e5e7; color: inherit; padding: 10px; font-weight: normal; } .angular-ui-tree-handle:hover { font-weight: bold; cursor: pointer; } .angular-ui-tree-placeholder { background: #f0f9ff; border: 1px dashed #e4e5e7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .group-title { background-color: #687074 !important; color: #FFF !important; } .tree-node { background: none repeat scroll 0 0 #f7f9fa; border: 1px dashed #e4e5e7; color: inherit; padding: 10px; border-radius: 3px; } .tree-node .btn { min-width: 22px; margin-right: 4px; } .tree-node-content { margin: 5px 5px 5px 0; } .tree-handle { background: none repeat scroll 0 0 #f7f9fa; border: 1px dashed #e4e5e7; color: inherit; padding: 10px; } .angular-ui-tree-placeholder { background: #f0f9ff; border: 1px dashed #e4e5e7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .tour-backdrop { opacity: 0.5; } .blog-box p { font-size: 12px; } .blog-box h4 { font-weight: bold; margin-top: 0; } .blog-box .panel-heading { background: #fff; border-top: 1px solid #e4e5e7; border-left: 1px solid #e4e5e7; border-right: 1px solid #e4e5e7; border-radius: 2px; padding: 10px 20px; position: relative; font-weight: 500; } .blog-box .panel-footer { color: #909295; } .blog-box .panel-heading .media-body { line-height: 16px; } .blog-box .panel-heading .media img { width: 32px; height: 32px; border-radius: 50%; } .blog-box .panel-heading .media-body h5 { margin-top: 0; } .blog-box .panel-image { border-left: 1px solid #e4e5e7; border-right: 1px solid #e4e5e7; position: relative; } .blog-box .panel-image .title { position: absolute; bottom: 10px; padding: 0 20px; color: #fff; } .blog-box .panel-image .title h4 { margin-bottom: 0px; } .blog-box .panel-image .title a { color: #fff !important; } .blog-article-box .panel-heading { background: #fff; border-top: 1px solid #e4e5e7; border-left: 1px solid #e4e5e7; border-right: 1px solid #e4e5e7; border-radius: 2px; padding: 80px 10px; position: relative; font-weight: 500; text-align: center; } .blog-article-box .panel-heading h4 { font-size: 32px; font-weight: 700; color: #515355; } .blog-article-box .panel-body { padding: 50px 70px; } .blog-article-box .panel-body p { font-family: "Times New Roman", Georgia, Serif; font-size: 20px; line-height: 32px; color: #515355; } @media (max-width: 768px) { .blog-article-box .panel-body { padding: 10px 20px; } .blog-article-box .panel-body p { font-family: "Times New Roman", Georgia, Serif; font-size: 16px; line-height: 28px; } .blog-article-box .panel-heading { padding: 20px 20px; } } .forum-box .panel-body { border-bottom: none; } .forum-box .panel-body:last-child { border-bottom: 1px solid #e4e5e7; } .forum-box .forum-heading h4 { margin-bottom: 3px; font-weight: 600; margin-top: 5px; display: inline; } .forum-box .forum-heading .label { margin-right: 5px; } .forum-box .forum-heading .desc { color: #909295; font-size: 12px; } .forum-box .panel-heading { border: 1px solid #e4e5e7; border-bottom: none; font-size: 90%; background: #f7f9fa; padding: 10px 20px; } .forum-box .forum-info { text-align: right; line-height: 20px; } .forum-box .forum-info .number { display: block; font-weight: 600; font-size: 22px; margin-top: 5px; } .forum-box .forum-info span { font-size: 12px; } .forum-box .panel-body .media-image { text-align: center; margin-right: 10px; min-width: 100px; } .forum-box .panel-body .media img { margin-top: 10px; width: 42px; height: 42px; border-radius: 50%; margin-bottom: 10px; } .forum-box .author-info { font-size: 12px; } .forum-box .forum-comments { border: 1px solid #e4e5e7; border-left: none; border-right: none; background: #f7f9fa; margin-top: 20px; padding: 10px 15px; } .forum-box .forum-comments .media img { width: 32px; height: 32px; border-radius: 50%; margin-top: 0; margin-bottom: 10px; } .forum-box .forum-comments form { margin-top: 10px; } @media (max-width: 768px) { .forum-box .forum-info { text-align: left; } } ul.mailbox-list, ul.h-list { list-style: none; padding: 0; } ul.mailbox-list li a, ul.h-list li a { padding: 10px 15px; display: block; } ul.mailbox-list li a i, ul.h-list li a i { margin-right: 6px; display: inline-block; } ul.mailbox-list li.active a, ul.h-list li.active a { background: #f7f9fa; border: 1px solid #e4e5e7; font-weight: 600; border-radius: 1px; } ul.mailbox-list li:hover a, ul.h-list li:hover a { font-weight: 600; } .table-mailbox .radio, .table-mailbox .checkbox { margin: 0; } .table-mailbox .radio label, .table-mailbox .checkbox label { cursor: default; } .table-mailbox tr.unread td a { font-weight: 600; } .table-mailbox tr td span.label { margin-left: 10px; } .table-mailbox tr:first-child td { border-top: none; } .table-mailbox tr td:first-child { width: 33px; padding-right: 0; } .mailbox-pagination { text-align: right; } @media (max-width: 768px) { .mailbox-pagination { text-align: left; } } .email-compose .note-editor { border: none; } .email-compose .note-editor .note-editable { padding: 15px 25px; } .email-compose .note-toolbar { padding: 5px 15px; } .note-popover .popover .popover-content > .btn-group, .note-toolbar > .btn-group { margin-bottom: 5px; } .note-editor .note-toolbar { /* Background from footer panel */ background-color: #f7f9fa; } .spinner { margin: 20px auto; width: 60px; height: 50px; text-align: center; font-size: 15px; } .spinner > div { background-color: #62cb31; height: 100%; width: 8px; display: inline-block; -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; animation: sk-stretchdelay 1.2s infinite ease-in-out; } .spinner .rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; } .spinner .rect3 { -webkit-animation-delay: -1s; animation-delay: -1s; } .spinner .rect4 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; } .spinner .rect5 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; } @-webkit-keyframes sk-stretchdelay { 0%, 40%, 100% { -webkit-transform: scaleY(0.4); } 20% { -webkit-transform: scaleY(1); } } @keyframes sk-stretchdelay { 0%, 40%, 100% { transform: scaleY(0.4); -webkit-transform: scaleY(0.4); } 20% { transform: scaleY(1); -webkit-transform: scaleY(1); } } .landing-page .navbar-form-custom, .landing-page .navbar-right, .landing-page #logo { display: block; } .landing-page .navbar-default { background: #fff; } .landing-page .navbar .navbar-brand { font-size: 12px; height: auto; margin-top: 8px; padding: 9px 15px; font-weight: 700; border-radius: 5px; color: #fff; display: block; background-color: #62cb31; margin-left: 0; } .landing-page .navbar-default .navbar-toggle:hover, .landing-page .navbar-default .navbar-toggle:focus { background: #62cb31; } .landing-page .navbar-default .navbar-toggle:hover .icon-bar, .landing-page .navbar-default .navbar-toggle:focus .icon-bar { background-color: #fff !important; } .landing-page .navbar-default .navbar-nav > .active > a, .landing-page .navbar-default .navbar-nav > .active > a:hover, .landing-page .navbar-default .navbar-nav > .active > a:focus { background-color: transparent; color: #62cb31; border: none; } .landing-page .navbar-default li a:hover { border-bottom: none; } .landing-page .brand-desc { color: #455463; margin: 17px 10px 0 90px; width: 180px; } .landing-page .navbar-nav > li > a { font-size: 14px; font-weight: 600; padding: 15px 15px; color: #455463; } .landing-page .navbar-nav > li, .landing-page .navbar-nav > li > a { height: 55px; } .landing-page header { background: url('../images/landing/header.jpg') 50% 0 no-repeat; height: 480px; padding-top: 50px; margin-bottom: 30px; } .landing-page section { padding: 50px 0 50px 0; border-bottom: 1px solid #e4e5e7; } .landing-page section h2 { margin-top: 0; } .landing-page section p { margin-top: 0px; } .landing-page header .container { position: relative; } .landing-page .heading { margin-top: 60px; color: #edf0f5; } .landing-page .heading h1 { font-weight: 600; font-size: 34px; margin-bottom: 5px; letter-spacing: -0.5px; } .landing-page h4 { font-weight: 600; } .landing-page p { color: #a7afb8; } .landing-page .heading span { font-size: 13px; font-weight: 600; } .landing-page .heading p.small { margin-top: 10px; color: #a7afb8; max-width: 260px; } .landing-page .heading-image { position: absolute; right: 60px; top: 120px; text-align: right; } .landing-page .heading-image p { color: #a7afb8; margin-bottom: 5px; } .landing-page .heading-image img { -webkit-box-shadow: 0px 0px 8px 0px #333333; -moz-box-shadow: 0px 0px 8px 0px #333333; box-shadow: 0px 0px 8px 0px #333333; margin-left: 12px; margin-top: 12px; width: 180px; border-radius: 1px; } .landing-page .navy-link { background: #455463; color: #fff; } .landing-page .icon-big { font-size: 70px; } .landing-page .team-member img { height: 72px; } .landing-page .social-icon a { background: #62cb31; color: #fff; text-align: center; padding: 4px 8px; height: 28px; width: 28px; display: block; border-radius: 4px; } .landing-page .list-inline > li { padding: 0; } .landing-page .social-icon a:hover { background: #5abb2d; } .landing-page .pricing-plan { margin: 20px 10px 0 10px; border-radius: 4px; padding-bottom: 20px; background: #fff; border: 1px solid #e4e5e7; } .landing-page .pricing-plan li { padding: 10px 16px; text-align: center; color: #aeaeae; } .landing-page .pricing-plan .pricing-price span { font-weight: 700; font-size: 30px; color: #62cb31; } .landing-page .pricing-title .label { font-size: 12px; } .landing-page li.pricing-desc { font-size: 13px; border-top: none; padding: 20px 16px 0px 16px; } .landing-page li.pricing-title { color: #455463; padding: 25px 10px 0px 10px; border-radius: 4px 4px 0 0; font-size: 22px; font-weight: 600; } .landing-page .client { color: #a7afb8; background: #f7f9fa; padding: 30px 10px; margin: 0px 0 20px 0; text-transform: uppercase; font-weight: 600; } @media (max-width: 1200px) { .landing-page .heading-image { display: none; } .landing-page .heading { text-align: center; } .landing-page .heading p.small { margin: 10px auto; } .landing-page .brand-desc { display: none; } .landing-page .navbar .navbar-brand { margin-left: 10px; } } Homer_Full_Version_HTML_JS/styles/img/._green.png000644 000765 000024 00000000337 12406174012 023015 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/styles/img/green.png000644 000765 000024 00000011705 12406174012 022601 0ustar00lifan.lfstaff000000 000000 ‰PNG  IHDRðÄBp} pHYs  šœ OiCCPPhotoshop ICC profilexÚSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*! Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ, Š Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅFðIDATxÚìœ{lS×Ç?v„W^äQHx–±n2àJ£†N[3c†‰þ1Z†4m™´Ay”ö/˜:Ø b¥š&««TþèXª2µ¸<4ij›2År Ð< +”…f„¤ŽÁûãþ.Ü_?¯»àø'Yv|ïýø—sÎ÷þÎùÝsŽ­ùtÓ]2`g  ÞëʰÉ{Fø·Ï *þ*ŸªâÈ?ÖqUñ—k€ó€G€ÛÀ  8nÆâüéâ+f‡â{ܾ›©üõ^—%þ{Ü>³ò 8€o•À ô7€V@u8k1Ê8ÖO§ÍÈC* %šã™íÿËvZU6™¼)$bªâ/^^ogÿ£j`¶£Ø ¼ü #¿8âØhà1y¹€]õ^×^à5ÛHP¸Iñ“õ_UüùÀ" hN@¥"¼ªâ? 49œ5w,#¿ âXP&¯9@]<~þרv’¾ID»;f0¢g½©Špø»D­Ï#N¹ \—øˆå`%p9ÎOè|‡ü}D¢àI~ƒpJô\)"[Sïu­ô¸}—ãˆ7’ÏŠu~"þ«Š¿X ´ 'â”0Ð%¯OFãÏTÅÐá¬éNÀŸµ@E7Ã:`®ßžkÖ#F¼ÕÒàÞ6Go´Ä‡³f‹\Ó(â33ï÷«DÀÿ‚À-à¼|· Xa¼¦Þ몎!^#?éÎP<ÿUÅ_lÎ'¢ˆ7Zùô:œ5'äš Â03_‘‚ÿfüœ€G†x €‰*{R ì‘kdì-R4ˆ@Žˆ0&ÐÃ:&ç‘kê½®±&Ýæ†87xVmæ¿t›ÝÀ¿¤·lùœ”kݪâeÒÓu‹ˆSµÂhüœ€G†m>v§‘ëØ-Ql“ Œ×Ëx1ÑaRŸ\sJ±øéš¡ôÓ(ŸFa,4áWYàU$?'àì¾¥ÀKÀ~ pûí’ÄÑM烖ìëNêqûºòçöz¯«Ô}|+lˆÿ’m^ 4YÀnj…©›Î·Ê†ðG¬€¿Uù¯¸R1ñ›¥ÿÕÓ]üíy ¶•LŠwg_üE¢CZæpÖ|.¬5ü"à=àýTÙ·ï¨0ŠLøVÕo$.Z¾Ç‚òéÖÜ~…õ[`äHÏ.ÿ ¿þÞÊÆR1~áCçÕ´Y‹ŠKÊêìvûøÂ¢ÒÙqN_&I«ì8°<‚Zb*]ÓÑøVÖ¯‘ÿ(ZÖÙ*kC{ gä[]¿³³ZÀyyùÌ)wS:nêÇfNZÍæï¯àý–Oh¹þö°óßnÏË«š6ëÉ ‹Ê"M©ž± ¤´|)@ Ðßrå³¶âàœ€b¡{g€ù|€ZÀÖÑøVÖ¯‘ÿÚ3p«¬mb†‘ouýVfµ€«XË O¯cKÝJ'̹÷ýŒâl«Û€Ífãø…SkÙÍààà0Œ°3kKJË—L›9ç§EÅ“¦Ük UÓ/-«\0øêÂ¥Öó wïÞ÷\¼RU¦h¥á{+ؘð­¬_#sI$ݰ>aùV×ðÕÞø²¯›Òqy黨˜8Ÿ©Eul]ò l6ÿhUð©¿% Kÿ»ot ÷ÙíöqÕÓg­/™T>½rrµ£¬|òJ€à@ µ£µåÁÁp8\“Awƒò>&ÃüLÕoˆÌNh e²~³RÀÝý—Ù÷Áv®tw1qÌX^^²ƒíK7’g·óaÛYþvvç°/À­Þî/?ëøô@8ê±Ùìc¦TÏ|¾¼²êÀ´··žó&(^€kÀd Ý‹Œè×ä}²ElLøVÖogŒˆ™®EFô¾ Ôo_Ö'±zú¯òǶÓÞu‚Q£É³ÛiìPi8óB¡Ð°÷¿¿¯÷Æåö B¡;ÿµÙlù€-èèhkñ†/ÀEÀÊTû|ù[À~Ò0ÎŽä[Y¿F~ÚÜãLÝàº2P¿Y/`€Þ`'o|¼•³_\âÃöfÞ9½ƒÛ¡àCãà«þžKmçܹsûZp ÐÞÑzîp8º“$æ)drcØr´L´‘Cͤj:#ßÊú5òÛI!SÃf£e¢|«ë÷?Ÿ,·[Á<¿zhýú/ž;ýç4‡ÐV½JóŸc™ªø§Ï³"ø»¸?·ùh*ìz¯k…0zúHJçYT¿=üf`#ÚÊž4˧m‘Èëü§1yœBý3û#pÎÀᬹ!âÝdn“°n¾Óù/“¤™ë¬Ï¶ú½Çí»Ç—ϯZX$Cü—õ¶'‰>2Y[œŒXëó­²!üœ€G†í– ­BJ5ºl–}Jæ~‰ ‹ÃÀ¸$Ä;ðOj~ºfÆo’^Å¢4Êg‘tÅ›LøVXš§*þjUñïÖɵmq+z} mK›wgih‹ùGÉçgåØ1Ã5ßõ¸}¦|9¶XÎM%òÆô_†o¡eÙ—‘ÀÒ?UñªŠ™\ó–0ÌLç_O1òFåI¬¤wÒ¨÷ºrʳVÄ—TÅÿÚ.ÍÀ_%žeèóÜyAŸCÛ’æ Û’¦CÎÝ l•Ⱥ*NBi/ð‡D¶Ôñ¸}—ê½.Ýÿm<¸¥N¤u“Ä–:gÍMUñ¿)cÙ_J¹´qKОóV¢e›çÉøöÍ·Ô¹ èüÚò»¥NÊÛÔÄÙ¸+[lg¶”t§w«Šßƒ¶½ËÏ¥!ê1®IÃ=.ãÂd7  e=<¸éœMøÍhÙêCÆ„U"&Bß]ïuéþ/áÿÁdý¡4ªŠÿÚªŸïpÓ9DÈ"ì×ãm:gÒnD[ÿç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅFNIDATxÚì{pTUž€¿I'!HÂC"$€‚ ´Š63‚8*ºB]Æ2Ž8Lí6ŽUZk –ÃŽ Œ3«3®Ð«3å€ÑìŽïèøZ——-´$DðHBä±Üsåææ&ýî>Ý9_UWwßî¾ýõésîïþî9÷\Ûö¯>í"‰p8]6ãswYIRù{JËSÊßïó®H²ú³Âà´þ†ß.9À `0 ˜g‰×CÀn`° Ø 4|"ú=î²’H>>Ðä>oò? ìþ-À)C}N¤Äå©(XÔ5;PœäC…»]¼Þ&~ÃQ ØÔˆåáÔ}¢X÷#ö´î¤£P(ú6à:`!pÝÇ{‡ˆÛDàF`Ð ¼ üxèJÿà§ü3ÅFu"pp¿ðX—`ÿd.ÿbà"±ÃÑÇ{³Å-¸˜ œ;_UÉìï÷y«NWDþé&±DìÑ»÷Õ…BfVÈZw’1S󀩆eÊ/6,‡Ä^?"(ª Åè:àqûÚïó®p8]¯ÅÉÿ&QϦF°Žl Tܾv—•¬ð”–¿–ÀòÇÿ‡ò³ÿD‘­7,«™áa‘)62\»Èò‡Š#…À8Q—.j ÀÎú‡J†Ñßïónp8]aû« X¡H}Š0[<ÿx[dQß÷ñ¹V±QÝèù‘"{›üxÕïó¾¸NWU ý××Fy½SWÝe%ï‹=¥åUq*ÿhû¿¸cåï÷y‡sÅïØTˆ,¶¡¶£î¯3Ù\‘}ŽF·Š þP£ò7ûG‹áÀ­~Ÿ· xËát…쟊8n™|0ý/ÉÖÇ«H9J§A@¥dG°¾ïUâöoÀ"°|é÷y9œ®—bèoÅÀë"ƒß%21cŸÖ7ì@;Œ{‰Å:®¾t—•,ò”–ÇÛ?ÌŽ•¿ßçu *Ïr+ðI«l@ëËÞ$vউÀ¸íк?Êecôåî"¿Ïû¦Ãé É?MmŸŠ”Ĭ^ÿ€)ßî[6§ë?Ä:_ßñ¢ßç]é÷y£µlô7ó(p¥Ø€?¼*2õ#@‹¸Ë^ï™&>ó¨Åú/ºËJVƨücÍþî²’ˆËßïóÚü>ïUÀÍ"xmYü'Q¬?‹unßq3pU”’(›X×Í1¾:™ÀÍ~Ÿ÷ªPê¿ À Ejßÿ–‹çw·£ à‰nzát5;œ®Û_‹EËO‚ð#ëéÀ´QÍ¡²Q|vºX—™åî²’µ1sùÇ“å€'ñß]\!½ ¼‚6)Úõç´ÃézE|â;çF„Íþñä `n°õ_`…"õx¸K<¾x2Ö_èpºÖˆïêD;œøp«{Dì4˜ù5Úègo”½žÒò†r2âŽÐÿá^Ö/"-ÿ«ËÄãuÀgq¨?Ÿ‰ïêG*®Ž’"Ú_`…"µ¸X*Ï 3K w#ºm”)ÀR¿Ïûóýuvˆõ®‰¶³§´|­X÷ÓKKÝe%·FÉ?,u—•„\þ¢Ïw†xú PÇúS60á09œÕüÉ ¿ÏÐ_`…"u(ž2d‹[â-àpº¶²¿§ü>oq˜þ:Ûùhƒvb‚§´|Ú`©í¦—žr—•DêŸHBò£oOßF›t"Þõ§mD4@ Úæ`1úË@‰(S€Š~€‡3®Ö$JÂát­žG;åÄÂG×ÒsÀ’ðżàJËý⻌ ÑßC|\K¨å?—3®>K`ýÙÊ™YsÃð—…€þ*+©Á<´ÓQ*•ÀçWÂe¶ß礿ù<ß»€â¶÷RZþ=ûng»ËJæ…Pþ²”¿ßç(2øz´Ó͛¥m@èþ²Q,ÊV`…"E±¡Í°¤g‘͉r8]ÍÂà7F…ýuÖ>¿CZŸð:ÓâŒ*¶ò—‰ßôå/þ½ï~+1íFý9-\@ܨügI\þWöVÿU¥©¿>¡Óf‹æ„1ע͊ô1Q<Ï7 ÑÇE;m Ë@þFÖ$PÝø§†á/Sû TþÅh³:í'ŠçùF¡þ|‚Ö] »Õýem¿½ú«­p?äüüŸó§y¯rÛ¥«Ę́ $Μ[X|ù¤)—>0~âÔ_ddØ£ÑgµPÜÿCŸ«;-Â_çQCöw<¥å[é9YG(þ2¶ß¾üâ¾BÂúSirìË_æöëTXÁø¼[¸ç'óI0€™Eæ_¼’iTÁĉQ…E?3zðlî›}gÆ»íû½<÷År:::TÁ‰Íf³eeeŸÊg FŒž<,oD NŸn;¸·bÇó‘$ úß)q±m3¹Zù#áïØÀµ·e²¶_+W={;$qý9drµòO†ö›o•+’„ö³¹ã²‡˜:ªˆ²/7²¹ê1::ûn|£ÍbÉì»`ê¦ø¦vë¶ÞOkë)U°AbÏÌ8¶xâü »}dSSÃWÕU;Ë»4¾üá£&æŒügL§Q´Ÿn«Ý[±ã¹Ó§ÛZ#Ô/î+$.º “«•¿În‰¼wpím™¬í×Êu¨¸¯—¸þÔ›\­ü“¡ýUp’2 m ¦¯bê¨"J/žÅ “$=½÷}¨‚AÓYrí½=ïÎCûùë§÷ÓÜÒ  6Ø=ç´´´±ã&Þža·ÈÉɽ¨xü…·¤ Ðë˜aù#ÆçŒúYÏÆ{úðÞÊoŸkkkÆùºyâ¾Nââ«3¹Zùë‘ÈûH×Þ–ÉÚ~­\õaÔMן&“«•2´ß*'mö›Çäcº-»î‚K¸å¢•dfdY4ÞKX6{ º7ðÝuøË'Kij=¡ 5²³ÊȰ0.ËÊx~ñÇmééæ÷VPT0bô-6›­[oo?]··rÇúÖÖ–hzÈ÷2ïM5˜\­ü‘ðw4pím™¬í×ÊU?¦MâúÓfrµòO†ö›©p’ÒÐRËÛ{ž#?³ÈÁ—­&;ëL·F~îT–\³œÌôîõªêÈAžÞ²Dß08ÕÔx¼ùT“¿G‹ÊÌ**žpáv{æ[Ñs†äŽuÞ­6›-ÝÔxVW~ûlƒ¯Bµ_E·_€“ˆww>Âÿ|Õó¢0Ÿ;Žq=ÊY™ƒÉϽ€û®~€ìŒî§œU×âÏ-£©í¸*È0ÙSñÍ+§š|æåöÌs‹ÆOZ™•3øœ¡£FŽs›Ífë¶õìho¯¯®Úµ¾¥¥¹1ŽÙ¥,ô•¥“e&Ú›üen¿V®z¦]âúc7¹Zù'Cûíáªa%ü_Åïijkb«ûˆøIà Y<ó ËDnfv·×jŽÕ±vóRZލBŒ€®®®®=;^S|AëY¹g»º5¤ {AѸI¿LKK˱ÙÒºjêèh?^]µs}KsS,¯Ö¡ îÈC®þS#}õSëþ:Ã$úÃ,\ùËÜ~­üO¡õMæˆÇ2’cpíÍ?Úï)•'À[½†µ›þÞãµ±C‡“›Õ½.8q”'7-£¡¥N^”¨®ÚùÎÉãõ=.t? =}ˆ-ÍÜx;NìÛ³k}ssS¬&9èk„±,ô5RÛ¼l‚DÞ¸ö¶LÖökåzTÜ‘¸þ 1¹Zù'Cû=ªpаýà:ûðYºººz}ÏÁ“õ<±i -µªÀ¢LMuņcõuïõõžŽŽŽ“5{w­?ÕÔx<†*z¿Öd‰‹k²ÉÕÊ_gŠDÞS¸ö¶LÖökåªO"Q qý)0¹Zù'Cû=¬p QQ÷ßüîý§è°8•íPÃ1þ´i'O}¯ *F¨ÙóÉѺÚ7[ÑÎŽŽ†š½»×756‹±†Þ©8S⢚irµò×¹Q"ï¸ö¶LÖökåªÏ2U(qý)4¹Zù'CûݧpбïX9«ßÿ#§;ÚXV×x‚'6Üω¦ª€bÌÁû¾<\{àå®®®fTèììhª©®x¶©ñd<&7Ø ´ ]nn”låã÷yG ·¬§ËÔýu¦!Áµ]Ýe%W`ýem¿½ù×íÀ8`„õ'W¸µ ×Þüeo¿–þ*§ßÿ‡ß}„ãÍÔ«ã± Ë©?µ_Lœ8\ûÝ7‡¾ß_ÖÙÙÙÜÑÑ~|uåúƆñHÔÄ™9‹HX<ºÓ§«)€¿ÎõxÏ1=ÃSZ¬¿Œí×Òßátµ;ÅS§„õGwÚ%\Íýen¿–þjtŠPÛàeyùmD6­°"\ŽÔ¬8z¤ö÷]}uêÅŽu@©\«$+š9Ç@þ:K€—IÐ5Ýe%Ó„ƒÙ1XÛo_þ>´y¢ÇÁ!õ1ÞàÈ_æöké¯2àBßÄ’ à ð.Ú….î•¥<ü>ï=ÂiðNþF'PÝüÝáøËÔ~ùW¡]ð ø‘Dõgºp:Tá/kûíÕ_`…"b?ðï†à‘-ÁÆ3ËÈ~ëpºº‚ô×Y¸ýº…¦Å¿õ”–‡ê/}ú‹ÿfƒxz)!AýI.±(e*ÿ —ÿÆÞê¿ À Ejð ð>Úaħ%ðù3ÚáÃN×Ë!øY+2èxßËÅwùÀSZ®¿ åïpº¾™äà ¼Š6ÁÉ`Gï×ýecÃéêÕ_`…"up£M7x;pW³—Å¡!Ä,V÷7â!Âþ½ ƒïDñ]F¢áŸHBõ mºÄ)Àe ¬?— ‡V < Y诰B‘:T¿Ÿf$`ã9X#ž.r8]•!ú/2-› ”WÄ0ø^üž“™,ò”–W†Yþ2’¿ÃéªÞOç€sƒý>o!0W<-'´ëýe \”© À E?á%`µx¼™8žSë÷yg¡õ׬v8]/†±š þ:“ÐúøÅ ø.ëždziµ§´üÅË?‘„åïpºüÀñô—À˜8ÖŸ1œéßlg5ÿD²ÅátôWX¡H=î7d¡ˆÃ`&¿Ï{§ø®4à)ቿùp° ø/àºO.ÓÜe%ψuÚL¯=ÿ5 üÿ#-ÿÿ>pf0T,ëÏ4ñ]6àsá ÿD´¿ À EêÑÜÍ™s‚×ÏY1Øpfù}Þç sà0ê9ÿ»°>§y!ÚùÁ«ÃÌîg¿ëXhñú*àΣžC-ÿx² pGâ/þ»pæœà¹À HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Tables design

    Examples of various designs of tables.
    This is a basic table design
    Name Phone Street Address City Country
    Abraham 076 9477 4896 294-318 Duis Ave Vosselaar Belgium
    Phelan 0500 034548 680-1097 Mi Rd. Lavoir Pakistan
    Raya (01315) 27698 Ap #289-8161 In Avenue Santomenna Burkina Faso
    Azalia 0500 854198 226-4861 Augue. St. Newtown Christmas Island
    Garth (01662) 59083 3219 Elit Avenue Ternitz Saint Martin
    Selma 0877 118 6905 P.O. Box 410, 7331 Nec, St. Glenrothes Korea, North
    This is a condensed basic table
    Name Phone Street
    Henry Purus Gravida Sagittis Limited 055 1753 4032
    Shelly Posuere Enim Inc. 0313 143 2317
    Edan Quisque Imperdiet Company 076 1743 8649
    Sophia Quam Incorporated 0863 826 7513
    Griffith Tempor Erat Corp. 0845 46 45
    This is a striped table design
    Name Phone Street
    Henry Purus Gravida Sagittis Limited 055 1753 4032
    Shelly Posuere Enim Inc. 0313 143 2317
    Edan Quisque Imperdiet Company 076 1743 8649
    Sophia Quam Incorporated 0863 826 7513
    Griffith Tempor Erat Corp. 0845 46 45
    This is a bordered striped basic table
    Name Phone Street Address City Country
    Abraham 076 9477 4896 294-318 Duis Ave Vosselaar Belgium
    Phelan 0500 034548 680-1097 Mi Rd. Lavoir Pakistan
    Raya (01315) 27698 Ap #289-8161 In Avenue Santomenna Burkina Faso
    Azalia 0500 854198 226-4861 Augue. St. Newtown Christmas Island
    Garth (01662) 59083 3219 Elit Avenue Ternitz Saint Martin
    Selma 0877 118 6905 P.O. Box 410, 7331 Nec, St. Glenrothes Korea, North
    This is a bordered striped and responsive table
    Name Phone Street Address City Country
    Abraham 076 9477 4896 294-318 Duis Ave Vosselaar Belgium
    Phelan 0500 034548 680-1097 Mi Rd. Lavoir Pakistan
    Raya (01315) 27698 Ap #289-8161 In Avenue Santomenna Burkina Faso
    Azalia 0500 854198 226-4861 Augue. St. Newtown Christmas Island
    Garth (01662) 59083 3219 Elit Avenue Ternitz Saint Martin
    Selma 0877 118 6905 P.O. Box 410, 7331 Nec, St. Glenrothes Korea, North
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._text_editor.html000644 000765 000024 00000000337 12657263006 022342 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/text_editor.html000644 000765 000024 00000071244 12657263006 022132 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Text editor

    Lorem Ipsum has been the dustrys
    Summernote standard editor

    Hello Jonathan!

    dummy text of the printing and typesetting industry. Lorem Ipsum has been the dustrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more

    All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. recently with.

    Mark Smith

    Summernote with custom toolbar

    It is a long established fact

    Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for lorem ipsum will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like)

    Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for lorem ipsum will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like)with.

    Summernote airMode

    It is a long established fact

    Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for lorem ipsum will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like)

    Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text, and a search for lorem ipsum will uncover many web sites still in their infancy. Various versions have evolved over the years, sometimes by accident, sometimes on purpose (injected humour and the like)with.

    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._timeline.html000644 000765 000024 00000000337 12657263006 021616 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/timeline.html000644 000765 000024 00000105024 12657263006 021400 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Timeline

    Present your events in timeline style.
    Saturday
    12:17:43 PM

    The standard chunk of Lorem Ipsum

    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to

    Saturday
    12:17:43 PM

    There are many variations

    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to

    Saturday
    12:17:43 PM

    Contrary to popular belief

    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to

    Saturday
    12:17:43 PM

    The generated Lorem Ipsum

    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to

    Saturday
    12:17:43 PM

    The standard chunk

    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to

    Saturday
    12:17:43 PM

    The standard chunk of Lorem Ipsum

    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to

    Saturday
    12:17:43 PM

    There are many variations

    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to

    Saturday
    12:17:43 PM

    Contrary to popular belief

    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to

    Saturday
    12:17:43 PM

    The generated Lorem Ipsum

    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to

    Saturday
    12:17:43 PM

    The standard chunk

    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to

    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._tour.html000644 000765 000024 00000000337 12657263006 021001 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/tour.html000644 000765 000024 00000077323 12657263006 020575 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Tour

    The easiest way to show people how to use your website.
    Tour - how it works.

    Start tour example!

    Example text for tour purpose

    It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.

    Today

    $230,00

    Last week

    $7 980,60

    It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.

    How to use it

    Tour is very easy to use. All you have to do is to define main tour object var tour = new Tour. You can add backdrop: true, to add a gray background. Next you need to define a tour step with array:

    Example:
    
    // Instance the tour
    var tour = new Tour({
      steps: [
      {
        element: ".my-element",
        title: "Title of my step",
        content: "Content of my step"
      },
      {
        element: ".my-other-element",
        title: "Title of my step",
        content: "Content of my step"
      }
    ]});
    
    // Initialize the tour
    tour.init();
    
    // Start the tour
    tour.start();
    
                            
    Configuration

    See full documentation of official tour plugin: http://bootstraptour.com/.

    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._transition_five.html000644 000765 000024 00000000337 12657263006 023213 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/transition_five.html000644 000765 000024 00000073055 12657263006 023005 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._transition_four.html000644 000765 000024 00000000337 12657263006 023235 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/transition_four.html000644 000765 000024 00000072566 12657263006 023035 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._transition_one.html000644 000765 000024 00000000337 12657263006 023043 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/transition_one.html000644 000765 000024 00000071013 12657263006 022625 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._transition_three.html000644 000765 000024 00000000337 12657263006 023371 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/transition_three.html000644 000765 000024 00000072546 12657263006 023167 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._transition_two.html000644 000765 000024 00000000337 12657263006 023073 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/transition_two.html000644 000765 000024 00000070717 12657263006 022667 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Box example
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._typography.html000644 000765 000024 00000000337 12657263006 022216 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/typography.html000644 000765 000024 00000121171 12657263006 022001 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Typography

    The basic elements of typography
    Headings

    Heading 1 Sub-heading

    Heading 2 Sub-heading

    Heading 3 Sub-heading

    Heading 4 Sub-heading

    Heading 5 Sub-heading
    Heading 6 Sub-heading
    Paragraph text

    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the scrambled it to make a type specimen book.

    It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was 1960s with the release of Letraset sheets containing .loremIpsumClass

    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since.

    It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. .loremIpsumClass, and more recently with

    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since.

    It has survived not only five centuries, typesetting, remaining essentially unchanged. the release of Letraset sheets containing loremIpsumClass, and more recently with

    Unstyled list
    • But I must explain
    • To you how all this mistaken
    • Idea of denouncing pleasure
    • Great explorer of the truth
    • To take a trivial example
      • Or one who avoids a pain
      • Indignation and dislike men
      • Nor again is there anyone
      • But who has any right
    • That they cannot foresee
    • Who avoids a pain that produceg
    • Consequences that are extremely
    Unordered list
    • But I must explain
    • To you how all this mistaken
    • Idea of denouncing pleasure
    • Great explorer of the truth
    • To take a trivial example
      • Or one who avoids a pain
      • Indignation and dislike men
      • Nor again is there anyone
      • But who has any right
    • That they cannot foresee
    • Who avoids a pain that produceg
    • Consequences that are extremely
    Ordered list
    1. But I must explain
    2. To you how all this mistaken
    3. Idea of denouncing pleasure
    4. Great explorer of the truth
    5. To take a trivial example
      1. Or one who avoids a pain
      2. Indignation and dislike men
      3. Nor again is there anyone
      4. But who has any right
    6. That they cannot foresee
    7. Who avoids a pain that produceg
    8. Consequences that are extremely
    Emphasis Classes

    This is an example of muted text.

    This is an example of primary text.

    This is an example of success text.

    This is an example of info text.

    This is an example of warning text.

    This is an example of danger text.

    Blockquotes

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a printing and typesetting ante.

    Author name in Book name
    Alignment

    LEFT
    Lorem Ipsum is simply dummy text of the printing and typesetting industry.

    CENTER
    It is a long established fact that a reader will be distracted by the readable content.

    RIGHT
    There are many variations of passages of Lorem Ipsum available, but the majority have.

    Description
    Description lists
    A description list is perfect for defining terms.
    Euismod
    Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
    Donec id elit non mi porta gravida at eget metus.
    Malesuada porta
    Etiam porta sem malesuada magna mollis euismod.
    Horizontal description
    Description lists
    A description list is perfect for defining terms.
    Euismod
    Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
    Donec id elit non mi porta gravida at eget metus.
    Malesuada porta
    Etiam porta sem malesuada magna mollis euismod.
    Felis euismod semper eget lacinia
    Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._validation.html000644 000765 000024 00000000337 12657263006 022142 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/validation.html000644 000765 000024 00000102466 12657263006 021733 0ustar00lifan.lfstaff000000 000000 HOMER | WebApp admin theme

    Homer - Responsive Admin Theme

    Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel.

    Validation

    Build a form with validation functionality
    jQuery Validation Plugin

    The jQuery Validation Plugin provides drop-in validation for your existing forms, while making all kinds of customizations to fit your application really easy.

    Displaying Errors within Field Labels

    With errorPlacement() function you can easily change placement for error. With message properties you can set your own text for error message.

    jQuery Validation Plugin
    Method Description
    remote Requests a resource to check the element for validity.
    minlength Makes the element require a given minimum length.
    maxlength Makes the element require a given maxmimum length.
    rangelength Makes the element require a given value range.
    min Makes the element require a given minimum.
    max Makes the element require a given maximum.
    range Makes the element require a given value range.
    email Makes the element require a valid email
    url Makes the element require a valid url
    date Makes the element require a date.
    dateISO Makes the element require an ISO date.
    number Makes the element require a decimal number.
    digits Makes the element require digits only.
    creditcard Makes the element require a credit card number.
    equalTo Requires the element to be the same as another one
    Example text Company 2015-2020
    Homer_Full_Version_HTML_JS/._vendor000755 000765 000024 00000000273 13035143045 020333 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/000755 000765 000024 00000000000 13035143045 020166 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._.DS_Store000644 000765 000024 00000000170 13035143045 022064 0ustar00lifan.lfstaff000000 000000 Mac OS X  2Fx ATTRxxHomer_Full_Version_HTML_JS/vendor/.DS_Store000644 000765 000024 00000014004 13035143045 021650 0ustar00lifan.lfstaff000000 000000 Bud1%flotvSrnlongvSrnlong  @€ @€ @€ @ E%DSDB`€ @€ @€ @Homer_Full_Version_HTML_JS/vendor/._animate.css000755 000765 000024 00000000273 12500442672 022544 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/animate.css/000755 000765 000024 00000000000 12500442672 022377 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._awesome-bootstrap-checkbox000755 000765 000024 00000000273 12500442672 025576 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/000755 000765 000024 00000000000 12500442672 025431 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._blueimp-gallery000755 000765 000024 00000000273 12500442672 023431 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/000755 000765 000024 00000000000 12500442672 023264 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._bootstrap000755 000765 000024 00000000273 12500442672 022354 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/bootstrap/000755 000765 000024 00000000000 12500442672 022207 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._bootstrap-datepicker-master000755 000765 000024 00000000273 12500442672 025756 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/000755 000765 000024 00000000000 12500442672 025611 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._bootstrap-star-rating000755 000765 000024 00000000273 12500442672 024605 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/000755 000765 000024 00000000000 12500442672 024440 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._bootstrap-touchspin000755 000765 000024 00000000273 12500442672 024366 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/000755 000765 000024 00000000000 12500442672 024221 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._bootstrap-tour000755 000765 000024 00000000273 12500442672 023343 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/000755 000765 000024 00000000000 12500442672 023176 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._c3000755 000765 000024 00000000273 12500442672 020644 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/c3/000755 000765 000024 00000000000 12500442672 020477 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._chartist000755 000765 000024 00000000273 12500442672 022160 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/chartist/000755 000765 000024 00000000000 12500442672 022013 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._chartjs000755 000765 000024 00000000273 12500442672 021775 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/chartjs/000755 000765 000024 00000000000 12500442672 021630 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._clockpicker000755 000765 000024 00000000273 12500442672 022630 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/clockpicker/000755 000765 000024 00000000000 12500442672 022463 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._codemirror000755 000765 000024 00000000273 12500442672 022504 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/codemirror/000755 000765 000024 00000000000 12500442672 022337 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._d3000755 000765 000024 00000000273 12500442672 020645 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/d3/000755 000765 000024 00000000000 12500442672 020500 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._datatables000755 000765 000024 00000000273 12500442672 022443 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/datatables/000755 000765 000024 00000000000 12500442672 022276 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._datatables.net000755 000765 000024 00000000273 12500442672 023230 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/datatables.net/000755 000765 000024 00000000000 12500442672 023063 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._datatables.net-bs000755 000765 000024 00000000273 12500442672 023632 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/000755 000765 000024 00000000000 12500442672 023465 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._datatables.net-buttons000755 000765 000024 00000000273 12500442672 024724 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/000755 000765 000024 00000000000 12500442672 024557 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._datatables.net-buttons-bs000755 000765 000024 00000000273 12500442672 025326 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/000755 000765 000024 00000000000 12500442672 025161 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._eonasdan-bootstrap-datetimepicker000755 000765 000024 00000000273 12500442672 027132 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/000755 000765 000024 00000000000 12500442672 026765 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._flot000755 000765 000024 00000000273 12500442672 021303 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/flot/000755 000765 000024 00000000000 12500442672 021136 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._flot.curvedlines000755 000765 000024 00000000273 12500442672 023625 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/000755 000765 000024 00000000000 12500442672 023460 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._fontawesome000755 000765 000024 00000000273 12500442672 022666 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/fontawesome/000755 000765 000024 00000000000 12500442672 022521 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._fooTable000755 000765 000024 00000000273 12500442672 022072 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/fooTable/000755 000765 000024 00000000000 12500442672 021725 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._fullcalendar000755 000765 000024 00000000273 12500442672 022773 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/fullcalendar/000755 000765 000024 00000000000 12500442672 022626 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._iCheck000755 000765 000024 00000000273 12500442672 021525 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/iCheck/000755 000765 000024 00000000000 12500442672 021360 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._jquery000755 000765 000024 00000000273 12500442672 021656 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/jquery/000755 000765 000024 00000000000 12500442672 021511 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._jquery-flot000755 000765 000024 00000000273 12500442672 022620 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/jquery-flot/000755 000765 000024 00000000000 12500442672 022453 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._jquery-ui000755 000765 000024 00000000273 12500442672 022271 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/jquery-ui/000755 000765 000024 00000000000 12500442672 022124 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._jquery-validation000755 000765 000024 00000000273 12500442672 024006 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/jquery-validation/000755 000765 000024 00000000000 12500442672 023641 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._jquery.flot.spline000755 000765 000024 00000000273 12500442672 024112 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/jquery.flot.spline/000755 000765 000024 00000000000 12500442672 023745 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._ladda000755 000765 000024 00000000273 12500442672 021404 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/ladda/000755 000765 000024 00000000000 12500442672 021237 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._metisMenu000755 000765 000024 00000000273 12500442672 022305 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/metisMenu/000755 000765 000024 00000000000 12500442672 022140 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._moment000755 000765 000024 00000000273 12500442672 021636 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/moment/000755 000765 000024 00000000000 12500442672 021471 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._moment-timezone000755 000765 000024 00000000273 12500442672 023466 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/moment-timezone/000755 000765 000024 00000000000 12500442672 023321 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._nestable000755 000765 000024 00000000273 12500442672 022134 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/nestable/000755 000765 000024 00000000000 12500442672 021767 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._pdfmake000755 000765 000024 00000000273 12500442672 021746 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/pdfmake/000755 000765 000024 00000000000 12500442672 021601 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._peity000755 000765 000024 00000000273 12500442672 021471 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/peity/000755 000765 000024 00000000000 12500442672 021324 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._select2-3.5.2000755 000765 000024 00000000273 12500442672 022343 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/000755 000765 000024 00000000000 12500442672 022176 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._select2-bootstrap000755 000765 000024 00000000273 12500442672 023713 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/select2-bootstrap/000755 000765 000024 00000000000 12500442672 023546 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._slimScroll000755 000765 000024 00000000273 12500442672 022462 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/slimScroll/000755 000765 000024 00000000000 12500442672 022315 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._sparkline000755 000765 000024 00000000273 12500442672 022327 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/sparkline/000755 000765 000024 00000000000 12500442672 022162 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._summernote000755 000765 000024 00000000273 12500442672 022535 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/summernote/000755 000765 000024 00000000000 12500442672 022370 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._sweetalert000755 000765 000024 00000000273 12500442672 022516 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/sweetalert/000755 000765 000024 00000000000 12500442672 022351 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._toastr000755 000765 000024 00000000273 12500442672 021653 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/toastr/000755 000765 000024 00000000000 12500442672 021506 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/._xeditable000755 000765 000024 00000000273 12500442672 022300 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/xeditable/000755 000765 000024 00000000000 12500442672 022133 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/xeditable/._bootstrap3-editable000755 000765 000024 00000000273 12500442672 026147 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/xeditable/bootstrap3-editable/000755 000765 000024 00000000000 12500442672 026002 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/xeditable/._CHANGELOG.txt000644 000765 000024 00000000337 12235677214 024412 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;5873387a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/xeditable/CHANGELOG.txt000644 000765 000024 00000033062 12235677214 024176 0ustar00lifan.lfstaff000000 000000 X-editable changelog ============================= Version 1.5.1 Nov 4, 2013 ---------------------------- [enh #371] submit single field (vitalets) [bug] select2: placeholder not shown if value initially empty (vitalets) [enh #400] allow `validate` to change submitted value, also fix #354 (vitalets) [enh #396] bs3 popover: placement `auto` (vitalets) [bug #357] select2: tags mode with space separator (vitalets) [bug #374] dateui: clear button does not submit (vitalets) Version 1.5.0 Oct 1, 2013 ---------------------------- [enh #362] add twitter typeahead.js (vitalets) [enh] select: add `sourceOptions` to modify source request method and params (vitalets) [enh #377] add bool option `escape` to allow html as content (vitalets) [bug #344] fix determing empty for html content (vitalets) [enh] update select2 to 3.4.3 (vitalets) [enh #343] Bootstrap 3 support (vitalets) Version 1.4.6 Aug 8, 2013 ---------------------------- [bug #312] can't apply selector more than once (vitalets) [enh #48] textarea: use `white-space: pre-wrap` instead of nl2br conversion (vitalets) [enh #286] added HTML5 time input (Doggie52) [enh] add `defaultValue` option (vitalets) [enh #313] add composer support (masim) [enh #300] Fix 'bootstrap popover falls off page if editable is too close to window edge' (belerweb) [enh #302] allow data-datepicker and data-datetimepicker (vitalets) [enh #287] add option to disable item in select (vitalets) [enh #281] add collision flag to adjust tooltip position (vitalets) [bug #279] fix jQuery UI tooltip z-index to be less than select2 dropdown (vitalets) [bug #276] support id() and text() functions of select2 (vitalets) Version 1.4.5 Jun 23, 2013 ---------------------------- [enh #245] highlight element after update (vitalets) [enh] select2 now works with ajax source (vitalets) [bug] fix datefield (datetimefield) to return null for incorrect dates (vitalets) [bug #224] do not close popup when it is saving value (vitalets) [enh] added `submitValue` to `save` event params (vitalets) [enh #259] allow `getValue` method to return value itself, not object (vitalets) [enh] add `destroy` method to inputs (vitalets) [enh #164] allow emptytext to be html (vitalets) [enh #78] allow html in editable content (vitalets) [enh] update container position when datetimepicker viewMode changes (vitalets) [enh #255] remove xxxView options from first level config of datetimepicker (vitalets) [enh] if `display` defined as function call it on init (vitalets) [enh #218] sourceCache now disables cache totally (vitalets) [bug #156] solve conflict of bootstrap datepicker and jQuery UI datepicker (vitalets) [enh] update bootstrap-datepicker to 1.1.2 (vitalets) [enh] allow follow links in disabled state (vitalets) [enh] update combodate to 1.0.4, fix #222 (vitalets) Version 1.4.4 May 4, 2013 ---------------------------- [enh #219] added `error` callback (joekaiser) [enh #198] new value of showbuttons: 'bottom' (vitalets) [enh #192] add class editable-popup to have diferent css for popup and inline (vitalets) [enh] update to bootstrap-datepicker 1.0.2 (vitalets) [enh] update to combodate 1.0.3 with yearDescending and roundTime options (vitalets) [enh] add 'use strict' directive (vitalets) [enh #202] allow pk=0 (mdeweerd) [enh #183] move datepicker icon to center of button (vitalets) [enh] upgrade to select2 3.3.2 (vitalets) [enh #176] update to bootstrap 2.3.1 (vitalets) [bug #171] clear in date & datetime when showbuttons=false (vitalets) [bug #166] clear button for input type=number (vitalets) [bug #65] checklist don't show checked for single value (vitalets) [enh #188] added bootstrap datetime (adeg, vitalets) [bug] editable-poshytip on inline mode tries to write in $.Poshytip (vitalets) Version 1.4.3 Mar 8, 2013 ---------------------------- [bug #32] hotfix for jQuery UI 1.9+ (vitalets) Version 1.4.2 Mar 7, 2013 ---------------------------- [enh #132] combodate options can be defined via data-combodate json string (vitalets) [enh] source defined as function now has scope of element and can return string used as url (vitalets) [bug #99] select2 with Hierarchical Data (kev360) [bug #81] wysihtml5: fix inserting image (vitalets) [bug] remove $.browser from wysihtml5 input to support jQuery 1.9 (vitalets) [bug #142] editable poshytip jquery 1.9+ compatibility (spiderpug) [enh #126] Update bootstrap datepicker library and add minViewMode to options (kev360) [enh #150] select2 with showbuttons = false (vitalets) [bug #149] datepicker not shown when showbuttons = false (vitalets) [bug #133] clear button incorect position due to parent line-height property (vitalets) [bug #141] data-value ignored for empty elements (vitalets) [bug #137] fix empty class for delegated element (vitalets) [enh #121] add support of momentjs 2.0.0 in combodate (vitalets) Version 1.4.1 Jan 18, 2013 ---------------------------- [enh #62] new option `selector` to work with delegated targets (vitalets) [enh] new option `unsavedclass` to set css class when value was not sent to server (vitalets) [enh] new option `emptyclass` to set css class when element is empty (vitalets) [enh #59] select2 input (vitalets) [enh #17] typeahead input (vitalets) [enh] select: support of OPTGROUP via `children` key in source (vitalets) [enh] checklist: set checked via prop instead of attr (vitalets) Version 1.4.0 Jan 11, 2013 ---------------------------- [enh] added new input type: combodate (vitalets) [bug #68] allow arrays for data attributes (adimitrov) [enh] setValue method updates input if form is open (vitalets) [enh] select: change source via option method, see #61 (vitalets) [bug] select: source loaded twice if sourceCache = false (vitalets) [enh] added `destroy` method, see #61 (vitalets) [enh] textarea: added `rows` property (vitalets) [enh #60] added wysihtml5 input (vitalets) [enh] added IOS-style clear button for text inputs (vitalets) [enh] date inputs changed in inline mode (vitalets) [enh #51] popup/inline modes can be toggled via `mode` config option. No more *-inline.js versions of files (vitalets) [enh] update bootstrap-datepicker to upstream (vitalets) [enh] 'display' method: added param 'response' allowing to show text directly from server (vitalets) [enh] new util method `$.fn.editableutils.itemsByValue` to easily get selected items for sourced-inputs (vitalets) [enh] convert newlines to
    in error message for more pretty display (vitalets) [enh #57] remove css height for textarea (vitalets) [enh] if new value for select is 'null' source should not load (vitalets) [enh #53] 'name' no more appended to source defined as url (vitalets) [enh #46] move 'img' dir outside 'css' (vitalets) [enh #48] fix handling of newlines in textarea input (jmfontaine) [enh #47] set select source to function (brianchance) [bug] fix inline container move on next line in IE7 (vitalets) Version 1.3.0 Dec 10, 2012 ---------------------------- [enh] added html5 inputs support: password, email, url, tel, number, range (vitalets) [bug #43] fix for bootstrap 2.2.2 (vitalets) [enh #41] 'abstract' class renamed to 'abstractinput' as abstract is reserved word (vitalets) [enh #40] 'params' option defined as function overwrites original ajax data instead of appending (vitalets) [bug] datepicker: error when click on arrows after clear date (vitalets) [enh] 'hidden' event: added possible value of reason param - 'nochange'. Occurs when form is submitted but value was not changed (vitalets) [enh] 'submit' method changed: error-callback's parameter simplified (vitalets) [enh] 'submit' method changed: now when response 200 OK it does not set pk automatically (vitalets) [enh] 'submit' method changed: removed dataType='json'. Use 'ajaxOptions' to specify dataType if needed (vitalets) [enh] removed default ajax dataType='json'. Use 'ajaxOptions' to specify dataType if needed (vitalets) [enh] select: do not show 'sourceError' in element during autotext execution (vitalets) Version 1.2.0 Dec 6, 2012 ---------------------------- [enh #36] 'submit' method: added 'ajaxOptions' property to modify ajax request (vitalets) [enh] inputs now internally use 'value2submit' method instead of previous 'value2str' (vitalets) [enh] editableContainer removed from docs (vitalets) [enh] editableContainer: removed 'autohide' option and 'cancel' event. Use 'hidden' event instead (vitalets) [enh] 'hidden' event: added param 'reason' that points to reason caused hiding (vitalets) [enh] 'select' submit by enter (vitalets) [bug #37] fix incorrectly shown datepicker in jquery 1.7.1 + webkit (vitalets) [enh] added url param 'jquery' to run tests in different versions of jquery, e.g. '&jquery=1.7.2' (vitalets) [enh] 'enablefocus' option removed. More efficient to use 'save/hide' events to set focus to any element (vitalets) [enh] 'init' event was added due to removal of render event (vitalets) [enh] 'render' event was removed, use 'display' callback instead (vitalets) [enh] 'checklist' submit value as array, not comma separated string (vitalets) [enh] 'checklist' was refactored: options 'viewseparator', 'limit', 'limitText' are supressed by 'display' callback (vitalets) [enh] new option: 'display' callback. Makes far more flexible rendering value into element's text. (vitalets) [bug] fix typos (atrophic) [enh] all callbacks scope changed to element (vitalets) [enh] new option: 'savenochange' to save or cancel value when it was not changed in form (vitalets) [enh] composite pk can be defined as JSON in data-pk attribute (vitalets) [enh #30] new option 'sourceCache' true|false to disable cache for select (vitalets) [bug #34] inputclass span* broken with fluid bootstrap layout. Classes changed to 'input-*'. (vitalets) [enh] utils now added to $.fn.editableutils instead of $.fn.editableform.utils (vitalets) [enh] input types now added to $.fn.editabletypes instead of $.fn.editableform.types (vitalets) [enh] playground and tests now use requirejs (vitalets) [bug #27] 'today' button toggle bug in bootstrap-datepicker (vitalets) Version 1.1.1 Nov 30, 2012 ---------------------------- [enh] 'showbuttons' option to hide buttons in form (vitalets) [enh] object can be passed in 'option' method to set several options at once (vitalets) [enh #20] toggle editable by 'dblclick' and 'mouseenter' (vitalets) [enh] added 'inputs-ext' directory with sample input 'address'. They will not be concatenated to main files (vitalets) [enh #13] 'onblur' option: to cancel, submit or ignore when user clicks outside the form (vitalets) [enh] 'ajaxOptions' parameter for advanced ajax configuration (vitalets) [enh] 'success' callback can return object to overwrite submitted value (vitalets) Version 1.1.0 Nov 27, 2012 ---------------------------- [enh #11] icon cancel changed to 'cross' (tarciozemel) [enh] added support for IE7+ (vitalets) [enh #9] 'name' or 'id' is not required anymore (vitalets) [enh] 'clear' button added in date and dateui (vitalets) [enh] form template changed: added DIV.editable-input, DIV.editable.buttons and $.fn.editableform.buttons (vitalets) [enh] new input type: checklist (vitalets) [enh] updated docs: inputs dropdown menu, global templates section (vitalets) Version 1.0.1 Nov 22, 2012 ---------------------------- [enh] contribution guide in README.md (vitalets) [enh #7] 'shown', 'hidden' events added (vitalets) [enh #1] params can be a function to calculate it dynamically (vitalets) [enh #6] do not preventDefault() in click when toggle='manual'. This allows to have clickable links (vitalets) [bug #3] should not mark element with unsave css if url is user's function (vitalets) Version 1.0.0 Nov 19, 2012 ---------------------------- Initial release. This library is new life of bootstrap-editable (1.1.4) that was strongly refactored and improved. Main features: - support not only bootstrap but any core library: bootstrap, jquery-ui or pure jquery - different container classes to show form: popover, tooltip, poshytip, etc - inline and popup versions - new directory structure and logic in separate js files allowing easy contribution It is not fully compatible with bootstrap-editable but has mainly the same interface and api. Here list of differences to help you to upgrade your application: [change] 'toggle' option value can be only click|manual (not toggling element id). In case of 'manual' you should write handler calling 'show' method. [change] 'validate' option cannot be defined as object anymore. [change] events 'init', 'update', 'shown', 'hidden' removed. Events 'save', 'cancel' added. Event 'render' remains. [change] input's option 'template' renamed to 'tpl' (to exclude conflict with container's template). [change] value can be stored internally as object (previously was always string). Useful for date input. [change] 'error' callback option is removed. 'success' callback remained. [enh] 'source' option in select can be array of structure [{value: 1, text: 'abc'}, {...}]. This allows to keep ordering of items in dropdown list. Previous format is supported for compatibility. [enh] api method 'setValue' to set manually value of editable. [change] locales directory is excluded from bootstrap-datepicker input. If you need localization you should jus download corresponding file from github. [change] date and dateui specific options can be set only via 'datepicker' option in first level of config (previously it was possible to set some options directly in config, e.g. weekStart). [change] if 'url' option defined as function - it is used as submit method instead of ajax (previously it was dynamically return url string and ajax occurred anyway) Also all known bugs of bootstrap-editable were closed. Homer_Full_Version_HTML_JS/vendor/xeditable/._inputs-ext000755 000765 000024 00000000273 12500442672 024420 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/xeditable/inputs-ext/000755 000765 000024 00000000000 12500442672 024253 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/xeditable/._LICENSE-MIT000644 000765 000024 00000000337 12235677214 024016 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/xeditable/LICENSE-MIT000644 000765 000024 00000002071 12235677214 023576 0ustar00lifan.lfstaff000000 000000 Copyright (c) 2012 Vitaliy Potapov Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Homer_Full_Version_HTML_JS/vendor/xeditable/._README.md000644 000765 000024 00000000337 12235677214 023641 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733857;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/xeditable/README.md000644 000765 000024 00000006744 12235677214 023434 0ustar00lifan.lfstaff000000 000000 # X-editable In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery. ## Live demo **http://vitalets.github.io/x-editable/demo.html** ## Documentation **http://vitalets.github.io/x-editable** ## How to get it ### Manual download Use **http://vitalets.github.io/x-editable** main page. ### Bower ```` bower install x-editable ```` ### CDN Bootstrap 3 build: ````js ```` Bootstrap 2 build: ````js ```` jQuery UI build: ````js ```` jQuery only build: ````js ```` ## Reporting issues Please **provide jsFiddle** when creating issues! It's really saves much time. Use these as template: 1. [jsFiddle Bootstrap 3](http://jsfiddle.net/xBB5x/2265/) 2. [jsFiddle Bootstrap 2](http://jsfiddle.net/xBB5x/1817/) 3. [jsFiddle jQuery-ui](http://jsfiddle.net/xBB5x/2511/) 4. [jsFiddle jQuery](http://jsfiddle.net/xBB5x/197) Your feedback is very appreciated! ## Contribution A few steps how to start contributing. Assuming you have [Node.js](http://nodejs.org/) already installed. 1.Fork *X-editable* on github and clone it to your local mashine: ```` git clone https://github.com//x-editable.git -b dev ```` 2.Install *grunt-cli* globally (if not yet): ```` npm i -g grunt-cli ```` 3.Install dependencies: ```` cd x-editable npm i ```` 4.Make your changes: ```` vim editable-form.js ```` 5.Write some tests for your changes: ```` vim /test/unit/*.js ```` 6.Run tests in cli: ```` grunt test ```` or directly in browser: ```` grunt server ```` and open http://127.0.0.1:8000/test By default test run on bootstrap 3 popup version, but you can test any other build: * bootstrap 3 * popup: http://127.0.0.1:8000/test/?f=bootstrap3&c=popup * inline: http://127.0.0.1:8000/test/?f=bootstrap3&c=inline * bootstrap 2 * popup: http://127.0.0.1:8000/test/?f=bootstrap2&c=popup * inline: http://127.0.0.1:8000/test/?f=bootstrap2&c=inline * jquery-ui * popup: http://127.0.0.1:8000/test/?f=jqueryui&c=popup * inline: http://127.0.0.1:8000/test/?f=jqueryui&c=inline * jquery + poshytip * popup: http://127.0.0.1:8000/test/?f=plain&c=popup * inline: http://127.0.0.1:8000/test/?f=plain&c=inline 7.Commit and push back on github: ```` git add . git commit -m'refactor editable form, fix #123' git push origin ```` 8.Make pull request on github (to `dev` branch). Thanks for your support! ### Local build To build x-editable locally please run: ```` grunt build ```` Result will appear in `dist` directory. ## License Copyright (c) 2012 Vitaliy Potapov Licensed under the MIT license.Homer_Full_Version_HTML_JS/vendor/xeditable/inputs-ext/._address000755 000765 000024 00000000273 12500442672 026045 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/xeditable/inputs-ext/address/000755 000765 000024 00000000000 12500442672 025700 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/xeditable/inputs-ext/._typeaheadjs000755 000765 000024 00000000273 12500442672 026721 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/xeditable/inputs-ext/typeaheadjs/000755 000765 000024 00000000000 12500442672 026554 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/xeditable/inputs-ext/._wysihtml5000755 000765 000024 00000000273 12500442672 026365 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/xeditable/inputs-ext/wysihtml5/000755 000765 000024 00000000000 12500442672 026220 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/xeditable/inputs-ext/wysihtml5/._bootstrap-wysihtml5-0.0.2000755 000765 000024 00000000273 12500442672 033000 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/xeditable/inputs-ext/wysihtml5/bootstrap-wysihtml5-0.0.2/000755 000765 000024 00000000000 12500442672 032633 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/xeditable/inputs-ext/wysihtml5/._wysihtml5.js000644 000765 000024 00000000337 12235677214 030752 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;5873383d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/xeditable/inputs-ext/wysihtml5/wysihtml5.js000644 000765 000024 00000010670 12235677214 030536 0ustar00lifan.lfstaff000000 000000 /** Bootstrap wysihtml5 editor. Based on [bootstrap-wysihtml5](https://github.com/jhollingworth/bootstrap-wysihtml5). You should include **manually** distributives of `wysihtml5` and `bootstrap-wysihtml5`: And also include `wysihtml5.js` from `inputs-ext` directory of x-editable: **Note:** It's better to use fresh bootstrap-wysihtml5 from it's [master branch](https://github.com/jhollingworth/bootstrap-wysihtml5/tree/master/src) as there is update for correct image insertion. @class wysihtml5 @extends abstractinput @final @since 1.4.0 @example

    awesome

    comment!
    **/ (function ($) { "use strict"; var Wysihtml5 = function (options) { this.init('wysihtml5', options, Wysihtml5.defaults); //extend wysihtml5 manually as $.extend not recursive this.options.wysihtml5 = $.extend({}, Wysihtml5.defaults.wysihtml5, options.wysihtml5); }; $.fn.editableutils.inherit(Wysihtml5, $.fn.editabletypes.abstractinput); $.extend(Wysihtml5.prototype, { render: function () { var deferred = $.Deferred(), msieOld; //generate unique id as it required for wysihtml5 this.$input.attr('id', 'textarea_'+(new Date()).getTime()); this.setClass(); this.setAttr('placeholder'); //resolve deffered when widget loaded $.extend(this.options.wysihtml5, { events: { load: function() { deferred.resolve(); } } }); this.$input.wysihtml5(this.options.wysihtml5); /* In IE8 wysihtml5 iframe stays on the same line with buttons toolbar (inside popover). The only solution I found is to add
    . If you fine better way, please send PR. */ msieOld = /msie\s*(8|7|6)/.test(navigator.userAgent.toLowerCase()); if(msieOld) { this.$input.before('

    '); } return deferred.promise(); }, value2html: function(value, element) { $(element).html(value); }, html2value: function(html) { return html; }, value2input: function(value) { this.$input.data("wysihtml5").editor.setValue(value, true); }, activate: function() { this.$input.data("wysihtml5").editor.focus(); }, isEmpty: function($element) { if($.trim($element.html()) === '') { return true; } else if($.trim($element.text()) !== '') { return false; } else { //e.g. '', '
    ', '

    ' return !$element.height() || !$element.width(); } } }); Wysihtml5.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { /** @property tpl @default **/ tpl:'', /** @property inputclass @default editable-wysihtml5 **/ inputclass: 'editable-wysihtml5', /** Placeholder attribute of input. Shown when input is empty. @property placeholder @type string @default null **/ placeholder: null, /** Wysihtml5 default options. See https://github.com/jhollingworth/bootstrap-wysihtml5#options @property wysihtml5 @type object @default {stylesheets: false} **/ wysihtml5: { stylesheets: false //see https://github.com/jhollingworth/bootstrap-wysihtml5/issues/183 } }); $.fn.editabletypes.wysihtml5 = Wysihtml5; }(window.jQuery)); vendor/xeditable/inputs-ext/wysihtml5/bootstrap-wysihtml5-0.0.2/._bootstrap-wysihtml5-0.0.2.css000644 000765 000024 00000000337 12235677214 040130 0ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JSMac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3vendor/xeditable/inputs-ext/wysihtml5/bootstrap-wysihtml5-0.0.2/bootstrap-wysihtml5-0.0.2.css000644 000765 000024 00000004436 12235677214 037717 0ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JSul.wysihtml5-toolbar { margin: 0; padding: 0; display: block; } ul.wysihtml5-toolbar::after { clear: both; display: table; content: ""; } ul.wysihtml5-toolbar > li { float: left; display: list-item; list-style: none; margin: 0 5px 10px 0; } ul.wysihtml5-toolbar a[data-wysihtml5-command=bold] { font-weight: bold; } ul.wysihtml5-toolbar a[data-wysihtml5-command=italic] { font-style: italic; } ul.wysihtml5-toolbar a[data-wysihtml5-command=underline] { text-decoration: underline; } ul.wysihtml5-toolbar a.btn.wysihtml5-command-active { background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05); background-color: #E6E6E6; background-color: #D9D9D9; outline: 0; } ul.wysihtml5-commands-disabled .dropdown-menu { display: none !important; } ul.wysihtml5-toolbar div.wysihtml5-colors { display:block; width: 50px; height: 20px; margin-top: 2px; margin-left: 5px; position: absolute; pointer-events: none; } ul.wysihtml5-toolbar a.wysihtml5-colors-title { padding-left: 70px; } ul.wysihtml5-toolbar div[data-wysihtml5-command-value="black"] { background: black !important; } ul.wysihtml5-toolbar div[data-wysihtml5-command-value="silver"] { background: silver !important; } ul.wysihtml5-toolbar div[data-wysihtml5-command-value="gray"] { background: gray !important; } ul.wysihtml5-toolbar div[data-wysihtml5-command-value="maroon"] { background: maroon !important; } ul.wysihtml5-toolbar div[data-wysihtml5-command-value="red"] { background: red !important; } ul.wysihtml5-toolbar div[data-wysihtml5-command-value="purple"] { background: purple !important; } ul.wysihtml5-toolbar div[data-wysihtml5-command-value="green"] { background: green !important; } ul.wysihtml5-toolbar div[data-wysihtml5-command-value="olive"] { background: olive !important; } ul.wysihtml5-toolbar div[data-wysihtml5-command-value="navy"] { background: navy !important; } ul.wysihtml5-toolbar div[data-wysihtml5-command-value="blue"] { background: blue !important; } ul.wysihtml5-toolbar div[data-wysihtml5-command-value="orange"] { background: orange !important; } vendor/xeditable/inputs-ext/wysihtml5/bootstrap-wysihtml5-0.0.2/._bootstrap-wysihtml5-0.0.2.js000644 000765 000024 00000000337 12235677214 037754 0ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JSMac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3vendor/xeditable/inputs-ext/wysihtml5/bootstrap-wysihtml5-0.0.2/bootstrap-wysihtml5-0.0.2.js000644 000765 000024 00000052604 12235677214 037543 0ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS!function($, wysi) { "use strict"; var tpl = { "font-styles": function(locale, options) { var size = (options && options.size) ? ' btn-'+options.size : ''; return ""; }, "emphasis": function(locale, options) { var size = (options && options.size) ? ' btn-'+options.size : ''; return "
  • " + "" + "
  • "; }, "lists": function(locale, options) { var size = (options && options.size) ? ' btn-'+options.size : ''; return "
  • " + "
    " + "" + "" + "" + "" + "
    " + "
  • "; }, "link": function(locale, options) { var size = (options && options.size) ? ' btn-'+options.size : ''; return "
  • " + "" + "" + "
  • "; }, "image": function(locale, options) { var size = (options && options.size) ? ' btn-'+options.size : ''; return "
  • " + "" + "" + "
  • "; }, "html": function(locale, options) { var size = (options && options.size) ? ' btn-'+options.size : ''; return "
  • " + "
    " + "" + "
    " + "
  • "; }, "color": function(locale, options) { var size = (options && options.size) ? ' btn-'+options.size : ''; return ""; } }; var templates = function(key, locale, options) { return tpl[key](locale, options); }; var Wysihtml5 = function(el, options) { this.el = el; var toolbarOpts = options || defaultOptions; for(var t in toolbarOpts.customTemplates) { tpl[t] = toolbarOpts.customTemplates[t]; } this.toolbar = this.createToolbar(el, toolbarOpts); this.editor = this.createEditor(options); window.editor = this.editor; $('iframe.wysihtml5-sandbox').each(function(i, el){ $(el.contentWindow).off('focus.wysihtml5').on({ 'focus.wysihtml5' : function(){ $('li.dropdown').removeClass('open'); } }); }); }; Wysihtml5.prototype = { constructor: Wysihtml5, createEditor: function(options) { options = options || {}; // Add the toolbar to a clone of the options object so multiple instances // of the WYISYWG don't break because "toolbar" is already defined options = $.extend(true, {}, options); options.toolbar = this.toolbar[0]; var editor = new wysi.Editor(this.el[0], options); if(options && options.events) { for(var eventName in options.events) { editor.on(eventName, options.events[eventName]); } } return editor; }, createToolbar: function(el, options) { var self = this; var toolbar = $("
      ", { 'class' : "wysihtml5-toolbar", 'style': "display:none" }); var culture = options.locale || defaultOptions.locale || "en"; for(var key in defaultOptions) { var value = false; if(options[key] !== undefined) { if(options[key] === true) { value = true; } } else { value = defaultOptions[key]; } if(value === true) { toolbar.append(templates(key, locale[culture], options)); if(key === "html") { this.initHtml(toolbar); } if(key === "link") { this.initInsertLink(toolbar); } if(key === "image") { this.initInsertImage(toolbar); } } } if(options.toolbar) { for(key in options.toolbar) { toolbar.append(options.toolbar[key]); } } toolbar.find("a[data-wysihtml5-command='formatBlock']").click(function(e) { var target = e.target || e.srcElement; var el = $(target); self.toolbar.find('.current-font').text(el.html()); }); toolbar.find("a[data-wysihtml5-command='foreColor']").click(function(e) { var target = e.target || e.srcElement; var el = $(target); self.toolbar.find('.current-color').text(el.html()); }); this.el.before(toolbar); return toolbar; }, initHtml: function(toolbar) { var changeViewSelector = "a[data-wysihtml5-action='change_view']"; toolbar.find(changeViewSelector).click(function(e) { toolbar.find('a.btn').not(changeViewSelector).toggleClass('disabled'); }); }, initInsertImage: function(toolbar) { var self = this; var insertImageModal = toolbar.find('.bootstrap-wysihtml5-insert-image-modal'); var urlInput = insertImageModal.find('.bootstrap-wysihtml5-insert-image-url'); var insertButton = insertImageModal.find('a.btn-primary'); var initialValue = urlInput.val(); var caretBookmark; var insertImage = function() { var url = urlInput.val(); urlInput.val(initialValue); self.editor.currentView.element.focus(); if (caretBookmark) { self.editor.composer.selection.setBookmark(caretBookmark); caretBookmark = null; } self.editor.composer.commands.exec("insertImage", url); }; urlInput.keypress(function(e) { if(e.which == 13) { insertImage(); insertImageModal.modal('hide'); } }); insertButton.click(insertImage); insertImageModal.on('shown', function() { urlInput.focus(); }); insertImageModal.on('hide', function() { self.editor.currentView.element.focus(); }); toolbar.find('a[data-wysihtml5-command=insertImage]').click(function() { var activeButton = $(this).hasClass("wysihtml5-command-active"); if (!activeButton) { self.editor.currentView.element.focus(false); caretBookmark = self.editor.composer.selection.getBookmark(); insertImageModal.appendTo('body').modal('show'); insertImageModal.on('click.dismiss.modal', '[data-dismiss="modal"]', function(e) { e.stopPropagation(); }); return false; } else { return true; } }); }, initInsertLink: function(toolbar) { var self = this; var insertLinkModal = toolbar.find('.bootstrap-wysihtml5-insert-link-modal'); var urlInput = insertLinkModal.find('.bootstrap-wysihtml5-insert-link-url'); var insertButton = insertLinkModal.find('a.btn-primary'); var initialValue = urlInput.val(); var caretBookmark; var insertLink = function() { var url = urlInput.val(); urlInput.val(initialValue); self.editor.currentView.element.focus(); if (caretBookmark) { self.editor.composer.selection.setBookmark(caretBookmark); caretBookmark = null; } self.editor.composer.commands.exec("createLink", { href: url, target: "_blank", rel: "nofollow" }); }; var pressedEnter = false; urlInput.keypress(function(e) { if(e.which == 13) { insertLink(); insertLinkModal.modal('hide'); } }); insertButton.click(insertLink); insertLinkModal.on('shown', function() { urlInput.focus(); }); insertLinkModal.on('hide', function() { self.editor.currentView.element.focus(); }); toolbar.find('a[data-wysihtml5-command=createLink]').click(function() { var activeButton = $(this).hasClass("wysihtml5-command-active"); if (!activeButton) { self.editor.currentView.element.focus(false); caretBookmark = self.editor.composer.selection.getBookmark(); insertLinkModal.appendTo('body').modal('show'); insertLinkModal.on('click.dismiss.modal', '[data-dismiss="modal"]', function(e) { e.stopPropagation(); }); return false; } else { return true; } }); } }; // these define our public api var methods = { resetDefaults: function() { $.fn.wysihtml5.defaultOptions = $.extend(true, {}, $.fn.wysihtml5.defaultOptionsCache); }, bypassDefaults: function(options) { return this.each(function () { var $this = $(this); $this.data('wysihtml5', new Wysihtml5($this, options)); }); }, shallowExtend: function (options) { var settings = $.extend({}, $.fn.wysihtml5.defaultOptions, options || {}); var that = this; return methods.bypassDefaults.apply(that, [settings]); }, deepExtend: function(options) { var settings = $.extend(true, {}, $.fn.wysihtml5.defaultOptions, options || {}); var that = this; return methods.bypassDefaults.apply(that, [settings]); }, init: function(options) { var that = this; return methods.shallowExtend.apply(that, [options]); } }; $.fn.wysihtml5 = function ( method ) { if ( methods[method] ) { return methods[method].apply( this, Array.prototype.slice.call( arguments, 1 )); } else if ( typeof method === 'object' || ! method ) { return methods.init.apply( this, arguments ); } else { $.error( 'Method ' + method + ' does not exist on jQuery.wysihtml5' ); } }; $.fn.wysihtml5.Constructor = Wysihtml5; var defaultOptions = $.fn.wysihtml5.defaultOptions = { "font-styles": true, "color": false, "emphasis": true, "lists": true, "html": false, "link": true, "image": true, events: {}, parserRules: { classes: { // (path_to_project/lib/css/wysiwyg-color.css) "wysiwyg-color-silver" : 1, "wysiwyg-color-gray" : 1, "wysiwyg-color-white" : 1, "wysiwyg-color-maroon" : 1, "wysiwyg-color-red" : 1, "wysiwyg-color-purple" : 1, "wysiwyg-color-fuchsia" : 1, "wysiwyg-color-green" : 1, "wysiwyg-color-lime" : 1, "wysiwyg-color-olive" : 1, "wysiwyg-color-yellow" : 1, "wysiwyg-color-navy" : 1, "wysiwyg-color-blue" : 1, "wysiwyg-color-teal" : 1, "wysiwyg-color-aqua" : 1, "wysiwyg-color-orange" : 1 }, tags: { "b": {}, "i": {}, "br": {}, "ol": {}, "ul": {}, "li": {}, "h1": {}, "h2": {}, "h3": {}, "blockquote": {}, "u": 1, "img": { "check_attributes": { "width": "numbers", "alt": "alt", "src": "url", "height": "numbers" } }, "a": { set_attributes: { target: "_blank", rel: "nofollow" }, check_attributes: { href: "url" // important to avoid XSS } }, "span": 1, "div": 1, // to allow save and edit files with code tag hacks "code": 1, "pre": 1 } }, stylesheets: ["./lib/css/wysiwyg-color.css"], // (path_to_project/lib/css/wysiwyg-color.css) locale: "en" }; if (typeof $.fn.wysihtml5.defaultOptionsCache === 'undefined') { $.fn.wysihtml5.defaultOptionsCache = $.extend(true, {}, $.fn.wysihtml5.defaultOptions); } var locale = $.fn.wysihtml5.locale = { en: { font_styles: { normal: "Normal text", h1: "Heading 1", h2: "Heading 2", h3: "Heading 3" }, emphasis: { bold: "Bold", italic: "Italic", underline: "Underline" }, lists: { unordered: "Unordered list", ordered: "Ordered list", outdent: "Outdent", indent: "Indent" }, link: { insert: "Insert link", cancel: "Cancel" }, image: { insert: "Insert image", cancel: "Cancel" }, html: { edit: "Edit HTML" }, colours: { black: "Black", silver: "Silver", gray: "Grey", maroon: "Maroon", red: "Red", purple: "Purple", green: "Green", olive: "Olive", navy: "Navy", blue: "Blue", orange: "Orange" } } }; }(window.jQuery, window.wysihtml5); vendor/xeditable/inputs-ext/wysihtml5/bootstrap-wysihtml5-0.0.2/._bootstrap-wysihtml5-0.0.2.min.js000644 000765 000024 00000000337 12235677214 040536 0ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JSMac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3vendor/xeditable/inputs-ext/wysihtml5/bootstrap-wysihtml5-0.0.2/bootstrap-wysihtml5-0.0.2.min.js000644 000765 000024 00000033277 12235677214 040332 0ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS!function($,wysi){"use strict";var tpl={"font-styles":function(locale,options){var size=options&&options.size?" btn-"+options.size:"";return""},emphasis:function(locale,options){var size=options&&options.size?" btn-"+options.size:"";return"
    • "+""+"
    • "},lists:function(locale,options){var size=options&&options.size?" btn-"+options.size:"";return"
    • "+"
      "+""+""+""+""+"
      "+"
    • "},link:function(locale,options){var size=options&&options.size?" btn-"+options.size:"";return"
    • "+""+""+"
    • "},image:function(locale,options){var size=options&&options.size?" btn-"+options.size:"";return"
    • "+""+""+"
    • "},html:function(locale,options){var size=options&&options.size?" btn-"+options.size:"";return"
    • "+"
      "+""+"
      "+"
    • "},color:function(locale,options){var size=options&&options.size?" btn-"+options.size:"";return""}};var templates=function(key,locale,options){return tpl[key](locale,options)};var Wysihtml5=function(el,options){this.el=el;var toolbarOpts=options||defaultOptions;for(var t in toolbarOpts.customTemplates){tpl[t]=toolbarOpts.customTemplates[t]}this.toolbar=this.createToolbar(el,toolbarOpts);this.editor=this.createEditor(options);window.editor=this.editor;$("iframe.wysihtml5-sandbox").each(function(i,el){$(el.contentWindow).off("focus.wysihtml5").on({"focus.wysihtml5":function(){$("li.dropdown").removeClass("open")}})})};Wysihtml5.prototype={constructor:Wysihtml5,createEditor:function(options){options=options||{};options=$.extend(true,{},options);options.toolbar=this.toolbar[0];var editor=new wysi.Editor(this.el[0],options);if(options&&options.events){for(var eventName in options.events){editor.on(eventName,options.events[eventName])}}return editor},createToolbar:function(el,options){var self=this;var toolbar=$("
        ",{"class":"wysihtml5-toolbar",style:"display:none"});var culture=options.locale||defaultOptions.locale||"en";for(var key in defaultOptions){var value=false;if(options[key]!==undefined){if(options[key]===true){value=true}}else{value=defaultOptions[key]}if(value===true){toolbar.append(templates(key,locale[culture],options));if(key==="html"){this.initHtml(toolbar)}if(key==="link"){this.initInsertLink(toolbar)}if(key==="image"){this.initInsertImage(toolbar)}}}if(options.toolbar){for(key in options.toolbar){toolbar.append(options.toolbar[key])}}toolbar.find("a[data-wysihtml5-command='formatBlock']").click(function(e){var target=e.target||e.srcElement;var el=$(target);self.toolbar.find(".current-font").text(el.html())});toolbar.find("a[data-wysihtml5-command='foreColor']").click(function(e){var target=e.target||e.srcElement;var el=$(target);self.toolbar.find(".current-color").text(el.html())});this.el.before(toolbar);return toolbar},initHtml:function(toolbar){var changeViewSelector="a[data-wysihtml5-action='change_view']";toolbar.find(changeViewSelector).click(function(e){toolbar.find("a.btn").not(changeViewSelector).toggleClass("disabled")})},initInsertImage:function(toolbar){var self=this;var insertImageModal=toolbar.find(".bootstrap-wysihtml5-insert-image-modal");var urlInput=insertImageModal.find(".bootstrap-wysihtml5-insert-image-url");var insertButton=insertImageModal.find("a.btn-primary");var initialValue=urlInput.val();var caretBookmark;var insertImage=function(){var url=urlInput.val();urlInput.val(initialValue);self.editor.currentView.element.focus();if(caretBookmark){self.editor.composer.selection.setBookmark(caretBookmark);caretBookmark=null}self.editor.composer.commands.exec("insertImage",url)};urlInput.keypress(function(e){if(e.which==13){insertImage();insertImageModal.modal("hide")}});insertButton.click(insertImage);insertImageModal.on("shown",function(){urlInput.focus()});insertImageModal.on("hide",function(){self.editor.currentView.element.focus()});toolbar.find("a[data-wysihtml5-command=insertImage]").click(function(){var activeButton=$(this).hasClass("wysihtml5-command-active");if(!activeButton){self.editor.currentView.element.focus(false);caretBookmark=self.editor.composer.selection.getBookmark();insertImageModal.appendTo("body").modal("show");insertImageModal.on("click.dismiss.modal",'[data-dismiss="modal"]',function(e){e.stopPropagation()});return false}else{return true}})},initInsertLink:function(toolbar){var self=this;var insertLinkModal=toolbar.find(".bootstrap-wysihtml5-insert-link-modal");var urlInput=insertLinkModal.find(".bootstrap-wysihtml5-insert-link-url");var insertButton=insertLinkModal.find("a.btn-primary");var initialValue=urlInput.val();var caretBookmark;var insertLink=function(){var url=urlInput.val();urlInput.val(initialValue);self.editor.currentView.element.focus();if(caretBookmark){self.editor.composer.selection.setBookmark(caretBookmark);caretBookmark=null}self.editor.composer.commands.exec("createLink",{href:url,target:"_blank",rel:"nofollow"})};var pressedEnter=false;urlInput.keypress(function(e){if(e.which==13){insertLink();insertLinkModal.modal("hide")}});insertButton.click(insertLink);insertLinkModal.on("shown",function(){urlInput.focus()});insertLinkModal.on("hide",function(){self.editor.currentView.element.focus()});toolbar.find("a[data-wysihtml5-command=createLink]").click(function(){var activeButton=$(this).hasClass("wysihtml5-command-active");if(!activeButton){self.editor.currentView.element.focus(false);caretBookmark=self.editor.composer.selection.getBookmark();insertLinkModal.appendTo("body").modal("show");insertLinkModal.on("click.dismiss.modal",'[data-dismiss="modal"]',function(e){e.stopPropagation()});return false}else{return true}})}};var methods={resetDefaults:function(){$.fn.wysihtml5.defaultOptions=$.extend(true,{},$.fn.wysihtml5.defaultOptionsCache)},bypassDefaults:function(options){return this.each(function(){var $this=$(this);$this.data("wysihtml5",new Wysihtml5($this,options))})},shallowExtend:function(options){var settings=$.extend({},$.fn.wysihtml5.defaultOptions,options||{});var that=this;return methods.bypassDefaults.apply(that,[settings])},deepExtend:function(options){var settings=$.extend(true,{},$.fn.wysihtml5.defaultOptions,options||{});var that=this;return methods.bypassDefaults.apply(that,[settings])},init:function(options){var that=this;return methods.shallowExtend.apply(that,[options])}};$.fn.wysihtml5=function(method){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof method==="object"||!method){return methods.init.apply(this,arguments)}else{$.error("Method "+method+" does not exist on jQuery.wysihtml5")}};$.fn.wysihtml5.Constructor=Wysihtml5;var defaultOptions=$.fn.wysihtml5.defaultOptions={"font-styles":true,color:false,emphasis:true,lists:true,html:false,link:true,image:true,events:{},parserRules:{classes:{"wysiwyg-color-silver":1,"wysiwyg-color-gray":1,"wysiwyg-color-white":1,"wysiwyg-color-maroon":1,"wysiwyg-color-red":1,"wysiwyg-color-purple":1,"wysiwyg-color-fuchsia":1,"wysiwyg-color-green":1,"wysiwyg-color-lime":1,"wysiwyg-color-olive":1,"wysiwyg-color-yellow":1,"wysiwyg-color-navy":1,"wysiwyg-color-blue":1,"wysiwyg-color-teal":1,"wysiwyg-color-aqua":1,"wysiwyg-color-orange":1},tags:{b:{},i:{},br:{},ol:{},ul:{},li:{},h1:{},h2:{},h3:{},blockquote:{},u:1,img:{check_attributes:{width:"numbers",alt:"alt",src:"url",height:"numbers"}},a:{set_attributes:{target:"_blank",rel:"nofollow"},check_attributes:{href:"url"}},span:1,div:1,code:1,pre:1}},stylesheets:["./lib/css/wysiwyg-color.css"],locale:"en"};if(typeof $.fn.wysihtml5.defaultOptionsCache==="undefined"){$.fn.wysihtml5.defaultOptionsCache=$.extend(true,{},$.fn.wysihtml5.defaultOptions)}var locale=$.fn.wysihtml5.locale={en:{font_styles:{normal:"Normal text",h1:"Heading 1",h2:"Heading 2",h3:"Heading 3"},emphasis:{bold:"Bold",italic:"Italic",underline:"Underline"},lists:{unordered:"Unordered list",ordered:"Ordered list",outdent:"Outdent",indent:"Indent"},link:{insert:"Insert link",cancel:"Cancel"},image:{insert:"Insert image",cancel:"Cancel"},html:{edit:"Edit HTML"},colours:{black:"Black",silver:"Silver",gray:"Grey",maroon:"Maroon",red:"Red",purple:"Purple",green:"Green",olive:"Olive",navy:"Navy",blue:"Blue",orange:"Orange"}}}}(window.jQuery,window.wysihtml5);vendor/xeditable/inputs-ext/wysihtml5/bootstrap-wysihtml5-0.0.2/._wysihtml5-0.3.0.js000644 000765 000024 00000000337 12235677214 035742 0ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JSMac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;5873383d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3vendor/xeditable/inputs-ext/wysihtml5/bootstrap-wysihtml5-0.0.2/wysihtml5-0.3.0.js000644 000765 000024 00001210523 12235677214 035526 0ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/** * @license wysihtml5 v0.3.0 * https://github.com/xing/wysihtml5 * * Author: Christopher Blum (https://github.com/tiff) * * Copyright (C) 2012 XING AG * Licensed under the MIT license (MIT) * */ var wysihtml5 = { version: "0.3.0", // namespaces commands: {}, dom: {}, quirks: {}, toolbar: {}, lang: {}, selection: {}, views: {}, INVISIBLE_SPACE: "\uFEFF", EMPTY_FUNCTION: function() {}, ELEMENT_NODE: 1, TEXT_NODE: 3, BACKSPACE_KEY: 8, ENTER_KEY: 13, ESCAPE_KEY: 27, SPACE_KEY: 32, DELETE_KEY: 46 };/** * @license Rangy, a cross-browser JavaScript range and selection library * http://code.google.com/p/rangy/ * * Copyright 2011, Tim Down * Licensed under the MIT license. * Version: 1.2.2 * Build date: 13 November 2011 */ window['rangy'] = (function() { var OBJECT = "object", FUNCTION = "function", UNDEFINED = "undefined"; var domRangeProperties = ["startContainer", "startOffset", "endContainer", "endOffset", "collapsed", "commonAncestorContainer", "START_TO_START", "START_TO_END", "END_TO_START", "END_TO_END"]; var domRangeMethods = ["setStart", "setStartBefore", "setStartAfter", "setEnd", "setEndBefore", "setEndAfter", "collapse", "selectNode", "selectNodeContents", "compareBoundaryPoints", "deleteContents", "extractContents", "cloneContents", "insertNode", "surroundContents", "cloneRange", "toString", "detach"]; var textRangeProperties = ["boundingHeight", "boundingLeft", "boundingTop", "boundingWidth", "htmlText", "text"]; // Subset of TextRange's full set of methods that we're interested in var textRangeMethods = ["collapse", "compareEndPoints", "duplicate", "getBookmark", "moveToBookmark", "moveToElementText", "parentElement", "pasteHTML", "select", "setEndPoint", "getBoundingClientRect"]; /*----------------------------------------------------------------------------------------------------------------*/ // Trio of functions taken from Peter Michaux's article: // http://peter.michaux.ca/articles/feature-detection-state-of-the-art-browser-scripting function isHostMethod(o, p) { var t = typeof o[p]; return t == FUNCTION || (!!(t == OBJECT && o[p])) || t == "unknown"; } function isHostObject(o, p) { return !!(typeof o[p] == OBJECT && o[p]); } function isHostProperty(o, p) { return typeof o[p] != UNDEFINED; } // Creates a convenience function to save verbose repeated calls to tests functions function createMultiplePropertyTest(testFunc) { return function(o, props) { var i = props.length; while (i--) { if (!testFunc(o, props[i])) { return false; } } return true; }; } // Next trio of functions are a convenience to save verbose repeated calls to previous two functions var areHostMethods = createMultiplePropertyTest(isHostMethod); var areHostObjects = createMultiplePropertyTest(isHostObject); var areHostProperties = createMultiplePropertyTest(isHostProperty); function isTextRange(range) { return range && areHostMethods(range, textRangeMethods) && areHostProperties(range, textRangeProperties); } var api = { version: "1.2.2", initialized: false, supported: true, util: { isHostMethod: isHostMethod, isHostObject: isHostObject, isHostProperty: isHostProperty, areHostMethods: areHostMethods, areHostObjects: areHostObjects, areHostProperties: areHostProperties, isTextRange: isTextRange }, features: {}, modules: {}, config: { alertOnWarn: false, preferTextRange: false } }; function fail(reason) { window.alert("Rangy not supported in your browser. Reason: " + reason); api.initialized = true; api.supported = false; } api.fail = fail; function warn(msg) { var warningMessage = "Rangy warning: " + msg; if (api.config.alertOnWarn) { window.alert(warningMessage); } else if (typeof window.console != UNDEFINED && typeof window.console.log != UNDEFINED) { window.console.log(warningMessage); } } api.warn = warn; if ({}.hasOwnProperty) { api.util.extend = function(o, props) { for (var i in props) { if (props.hasOwnProperty(i)) { o[i] = props[i]; } } }; } else { fail("hasOwnProperty not supported"); } var initListeners = []; var moduleInitializers = []; // Initialization function init() { if (api.initialized) { return; } var testRange; var implementsDomRange = false, implementsTextRange = false; // First, perform basic feature tests if (isHostMethod(document, "createRange")) { testRange = document.createRange(); if (areHostMethods(testRange, domRangeMethods) && areHostProperties(testRange, domRangeProperties)) { implementsDomRange = true; } testRange.detach(); } var body = isHostObject(document, "body") ? document.body : document.getElementsByTagName("body")[0]; if (body && isHostMethod(body, "createTextRange")) { testRange = body.createTextRange(); if (isTextRange(testRange)) { implementsTextRange = true; } } if (!implementsDomRange && !implementsTextRange) { fail("Neither Range nor TextRange are implemented"); } api.initialized = true; api.features = { implementsDomRange: implementsDomRange, implementsTextRange: implementsTextRange }; // Initialize modules and call init listeners var allListeners = moduleInitializers.concat(initListeners); for (var i = 0, len = allListeners.length; i < len; ++i) { try { allListeners[i](api); } catch (ex) { if (isHostObject(window, "console") && isHostMethod(window.console, "log")) { window.console.log("Init listener threw an exception. Continuing.", ex); } } } } // Allow external scripts to initialize this library in case it's loaded after the document has loaded api.init = init; // Execute listener immediately if already initialized api.addInitListener = function(listener) { if (api.initialized) { listener(api); } else { initListeners.push(listener); } }; var createMissingNativeApiListeners = []; api.addCreateMissingNativeApiListener = function(listener) { createMissingNativeApiListeners.push(listener); }; function createMissingNativeApi(win) { win = win || window; init(); // Notify listeners for (var i = 0, len = createMissingNativeApiListeners.length; i < len; ++i) { createMissingNativeApiListeners[i](win); } } api.createMissingNativeApi = createMissingNativeApi; /** * @constructor */ function Module(name) { this.name = name; this.initialized = false; this.supported = false; } Module.prototype.fail = function(reason) { this.initialized = true; this.supported = false; throw new Error("Module '" + this.name + "' failed to load: " + reason); }; Module.prototype.warn = function(msg) { api.warn("Module " + this.name + ": " + msg); }; Module.prototype.createError = function(msg) { return new Error("Error in Rangy " + this.name + " module: " + msg); }; api.createModule = function(name, initFunc) { var module = new Module(name); api.modules[name] = module; moduleInitializers.push(function(api) { initFunc(api, module); module.initialized = true; module.supported = true; }); }; api.requireModules = function(modules) { for (var i = 0, len = modules.length, module, moduleName; i < len; ++i) { moduleName = modules[i]; module = api.modules[moduleName]; if (!module || !(module instanceof Module)) { throw new Error("Module '" + moduleName + "' not found"); } if (!module.supported) { throw new Error("Module '" + moduleName + "' not supported"); } } }; /*----------------------------------------------------------------------------------------------------------------*/ // Wait for document to load before running tests var docReady = false; var loadHandler = function(e) { if (!docReady) { docReady = true; if (!api.initialized) { init(); } } }; // Test whether we have window and document objects that we will need if (typeof window == UNDEFINED) { fail("No window found"); return; } if (typeof document == UNDEFINED) { fail("No document found"); return; } if (isHostMethod(document, "addEventListener")) { document.addEventListener("DOMContentLoaded", loadHandler, false); } // Add a fallback in case the DOMContentLoaded event isn't supported if (isHostMethod(window, "addEventListener")) { window.addEventListener("load", loadHandler, false); } else if (isHostMethod(window, "attachEvent")) { window.attachEvent("onload", loadHandler); } else { fail("Window does not have required addEventListener or attachEvent method"); } return api; })(); rangy.createModule("DomUtil", function(api, module) { var UNDEF = "undefined"; var util = api.util; // Perform feature tests if (!util.areHostMethods(document, ["createDocumentFragment", "createElement", "createTextNode"])) { module.fail("document missing a Node creation method"); } if (!util.isHostMethod(document, "getElementsByTagName")) { module.fail("document missing getElementsByTagName method"); } var el = document.createElement("div"); if (!util.areHostMethods(el, ["insertBefore", "appendChild", "cloneNode"] || !util.areHostObjects(el, ["previousSibling", "nextSibling", "childNodes", "parentNode"]))) { module.fail("Incomplete Element implementation"); } // innerHTML is required for Range's createContextualFragment method if (!util.isHostProperty(el, "innerHTML")) { module.fail("Element is missing innerHTML property"); } var textNode = document.createTextNode("test"); if (!util.areHostMethods(textNode, ["splitText", "deleteData", "insertData", "appendData", "cloneNode"] || !util.areHostObjects(el, ["previousSibling", "nextSibling", "childNodes", "parentNode"]) || !util.areHostProperties(textNode, ["data"]))) { module.fail("Incomplete Text Node implementation"); } /*----------------------------------------------------------------------------------------------------------------*/ // Removed use of indexOf because of a bizarre bug in Opera that is thrown in one of the Acid3 tests. I haven't been // able to replicate it outside of the test. The bug is that indexOf returns -1 when called on an Array that // contains just the document as a single element and the value searched for is the document. var arrayContains = /*Array.prototype.indexOf ? function(arr, val) { return arr.indexOf(val) > -1; }:*/ function(arr, val) { var i = arr.length; while (i--) { if (arr[i] === val) { return true; } } return false; }; // Opera 11 puts HTML elements in the null namespace, it seems, and IE 7 has undefined namespaceURI function isHtmlNamespace(node) { var ns; return typeof node.namespaceURI == UNDEF || ((ns = node.namespaceURI) === null || ns == "http://www.w3.org/1999/xhtml"); } function parentElement(node) { var parent = node.parentNode; return (parent.nodeType == 1) ? parent : null; } function getNodeIndex(node) { var i = 0; while( (node = node.previousSibling) ) { i++; } return i; } function getNodeLength(node) { var childNodes; return isCharacterDataNode(node) ? node.length : ((childNodes = node.childNodes) ? childNodes.length : 0); } function getCommonAncestor(node1, node2) { var ancestors = [], n; for (n = node1; n; n = n.parentNode) { ancestors.push(n); } for (n = node2; n; n = n.parentNode) { if (arrayContains(ancestors, n)) { return n; } } return null; } function isAncestorOf(ancestor, descendant, selfIsAncestor) { var n = selfIsAncestor ? descendant : descendant.parentNode; while (n) { if (n === ancestor) { return true; } else { n = n.parentNode; } } return false; } function getClosestAncestorIn(node, ancestor, selfIsAncestor) { var p, n = selfIsAncestor ? node : node.parentNode; while (n) { p = n.parentNode; if (p === ancestor) { return n; } n = p; } return null; } function isCharacterDataNode(node) { var t = node.nodeType; return t == 3 || t == 4 || t == 8 ; // Text, CDataSection or Comment } function insertAfter(node, precedingNode) { var nextNode = precedingNode.nextSibling, parent = precedingNode.parentNode; if (nextNode) { parent.insertBefore(node, nextNode); } else { parent.appendChild(node); } return node; } // Note that we cannot use splitText() because it is bugridden in IE 9. function splitDataNode(node, index) { var newNode = node.cloneNode(false); newNode.deleteData(0, index); node.deleteData(index, node.length - index); insertAfter(newNode, node); return newNode; } function getDocument(node) { if (node.nodeType == 9) { return node; } else if (typeof node.ownerDocument != UNDEF) { return node.ownerDocument; } else if (typeof node.document != UNDEF) { return node.document; } else if (node.parentNode) { return getDocument(node.parentNode); } else { throw new Error("getDocument: no document found for node"); } } function getWindow(node) { var doc = getDocument(node); if (typeof doc.defaultView != UNDEF) { return doc.defaultView; } else if (typeof doc.parentWindow != UNDEF) { return doc.parentWindow; } else { throw new Error("Cannot get a window object for node"); } } function getIframeDocument(iframeEl) { if (typeof iframeEl.contentDocument != UNDEF) { return iframeEl.contentDocument; } else if (typeof iframeEl.contentWindow != UNDEF) { return iframeEl.contentWindow.document; } else { throw new Error("getIframeWindow: No Document object found for iframe element"); } } function getIframeWindow(iframeEl) { if (typeof iframeEl.contentWindow != UNDEF) { return iframeEl.contentWindow; } else if (typeof iframeEl.contentDocument != UNDEF) { return iframeEl.contentDocument.defaultView; } else { throw new Error("getIframeWindow: No Window object found for iframe element"); } } function getBody(doc) { return util.isHostObject(doc, "body") ? doc.body : doc.getElementsByTagName("body")[0]; } function getRootContainer(node) { var parent; while ( (parent = node.parentNode) ) { node = parent; } return node; } function comparePoints(nodeA, offsetA, nodeB, offsetB) { // See http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-Comparing var nodeC, root, childA, childB, n; if (nodeA == nodeB) { // Case 1: nodes are the same return offsetA === offsetB ? 0 : (offsetA < offsetB) ? -1 : 1; } else if ( (nodeC = getClosestAncestorIn(nodeB, nodeA, true)) ) { // Case 2: node C (container B or an ancestor) is a child node of A return offsetA <= getNodeIndex(nodeC) ? -1 : 1; } else if ( (nodeC = getClosestAncestorIn(nodeA, nodeB, true)) ) { // Case 3: node C (container A or an ancestor) is a child node of B return getNodeIndex(nodeC) < offsetB ? -1 : 1; } else { // Case 4: containers are siblings or descendants of siblings root = getCommonAncestor(nodeA, nodeB); childA = (nodeA === root) ? root : getClosestAncestorIn(nodeA, root, true); childB = (nodeB === root) ? root : getClosestAncestorIn(nodeB, root, true); if (childA === childB) { // This shouldn't be possible throw new Error("comparePoints got to case 4 and childA and childB are the same!"); } else { n = root.firstChild; while (n) { if (n === childA) { return -1; } else if (n === childB) { return 1; } n = n.nextSibling; } throw new Error("Should not be here!"); } } } function fragmentFromNodeChildren(node) { var fragment = getDocument(node).createDocumentFragment(), child; while ( (child = node.firstChild) ) { fragment.appendChild(child); } return fragment; } function inspectNode(node) { if (!node) { return "[No node]"; } if (isCharacterDataNode(node)) { return '"' + node.data + '"'; } else if (node.nodeType == 1) { var idAttr = node.id ? ' id="' + node.id + '"' : ""; return "<" + node.nodeName + idAttr + ">[" + node.childNodes.length + "]"; } else { return node.nodeName; } } /** * @constructor */ function NodeIterator(root) { this.root = root; this._next = root; } NodeIterator.prototype = { _current: null, hasNext: function() { return !!this._next; }, next: function() { var n = this._current = this._next; var child, next; if (this._current) { child = n.firstChild; if (child) { this._next = child; } else { next = null; while ((n !== this.root) && !(next = n.nextSibling)) { n = n.parentNode; } this._next = next; } } return this._current; }, detach: function() { this._current = this._next = this.root = null; } }; function createIterator(root) { return new NodeIterator(root); } /** * @constructor */ function DomPosition(node, offset) { this.node = node; this.offset = offset; } DomPosition.prototype = { equals: function(pos) { return this.node === pos.node & this.offset == pos.offset; }, inspect: function() { return "[DomPosition(" + inspectNode(this.node) + ":" + this.offset + ")]"; } }; /** * @constructor */ function DOMException(codeName) { this.code = this[codeName]; this.codeName = codeName; this.message = "DOMException: " + this.codeName; } DOMException.prototype = { INDEX_SIZE_ERR: 1, HIERARCHY_REQUEST_ERR: 3, WRONG_DOCUMENT_ERR: 4, NO_MODIFICATION_ALLOWED_ERR: 7, NOT_FOUND_ERR: 8, NOT_SUPPORTED_ERR: 9, INVALID_STATE_ERR: 11 }; DOMException.prototype.toString = function() { return this.message; }; api.dom = { arrayContains: arrayContains, isHtmlNamespace: isHtmlNamespace, parentElement: parentElement, getNodeIndex: getNodeIndex, getNodeLength: getNodeLength, getCommonAncestor: getCommonAncestor, isAncestorOf: isAncestorOf, getClosestAncestorIn: getClosestAncestorIn, isCharacterDataNode: isCharacterDataNode, insertAfter: insertAfter, splitDataNode: splitDataNode, getDocument: getDocument, getWindow: getWindow, getIframeWindow: getIframeWindow, getIframeDocument: getIframeDocument, getBody: getBody, getRootContainer: getRootContainer, comparePoints: comparePoints, inspectNode: inspectNode, fragmentFromNodeChildren: fragmentFromNodeChildren, createIterator: createIterator, DomPosition: DomPosition }; api.DOMException = DOMException; });rangy.createModule("DomRange", function(api, module) { api.requireModules( ["DomUtil"] ); var dom = api.dom; var DomPosition = dom.DomPosition; var DOMException = api.DOMException; /*----------------------------------------------------------------------------------------------------------------*/ // Utility functions function isNonTextPartiallySelected(node, range) { return (node.nodeType != 3) && (dom.isAncestorOf(node, range.startContainer, true) || dom.isAncestorOf(node, range.endContainer, true)); } function getRangeDocument(range) { return dom.getDocument(range.startContainer); } function dispatchEvent(range, type, args) { var listeners = range._listeners[type]; if (listeners) { for (var i = 0, len = listeners.length; i < len; ++i) { listeners[i].call(range, {target: range, args: args}); } } } function getBoundaryBeforeNode(node) { return new DomPosition(node.parentNode, dom.getNodeIndex(node)); } function getBoundaryAfterNode(node) { return new DomPosition(node.parentNode, dom.getNodeIndex(node) + 1); } function insertNodeAtPosition(node, n, o) { var firstNodeInserted = node.nodeType == 11 ? node.firstChild : node; if (dom.isCharacterDataNode(n)) { if (o == n.length) { dom.insertAfter(node, n); } else { n.parentNode.insertBefore(node, o == 0 ? n : dom.splitDataNode(n, o)); } } else if (o >= n.childNodes.length) { n.appendChild(node); } else { n.insertBefore(node, n.childNodes[o]); } return firstNodeInserted; } function cloneSubtree(iterator) { var partiallySelected; for (var node, frag = getRangeDocument(iterator.range).createDocumentFragment(), subIterator; node = iterator.next(); ) { partiallySelected = iterator.isPartiallySelectedSubtree(); node = node.cloneNode(!partiallySelected); if (partiallySelected) { subIterator = iterator.getSubtreeIterator(); node.appendChild(cloneSubtree(subIterator)); subIterator.detach(true); } if (node.nodeType == 10) { // DocumentType throw new DOMException("HIERARCHY_REQUEST_ERR"); } frag.appendChild(node); } return frag; } function iterateSubtree(rangeIterator, func, iteratorState) { var it, n; iteratorState = iteratorState || { stop: false }; for (var node, subRangeIterator; node = rangeIterator.next(); ) { //log.debug("iterateSubtree, partially selected: " + rangeIterator.isPartiallySelectedSubtree(), nodeToString(node)); if (rangeIterator.isPartiallySelectedSubtree()) { // The node is partially selected by the Range, so we can use a new RangeIterator on the portion of the // node selected by the Range. if (func(node) === false) { iteratorState.stop = true; return; } else { subRangeIterator = rangeIterator.getSubtreeIterator(); iterateSubtree(subRangeIterator, func, iteratorState); subRangeIterator.detach(true); if (iteratorState.stop) { return; } } } else { // The whole node is selected, so we can use efficient DOM iteration to iterate over the node and its // descendant it = dom.createIterator(node); while ( (n = it.next()) ) { if (func(n) === false) { iteratorState.stop = true; return; } } } } } function deleteSubtree(iterator) { var subIterator; while (iterator.next()) { if (iterator.isPartiallySelectedSubtree()) { subIterator = iterator.getSubtreeIterator(); deleteSubtree(subIterator); subIterator.detach(true); } else { iterator.remove(); } } } function extractSubtree(iterator) { for (var node, frag = getRangeDocument(iterator.range).createDocumentFragment(), subIterator; node = iterator.next(); ) { if (iterator.isPartiallySelectedSubtree()) { node = node.cloneNode(false); subIterator = iterator.getSubtreeIterator(); node.appendChild(extractSubtree(subIterator)); subIterator.detach(true); } else { iterator.remove(); } if (node.nodeType == 10) { // DocumentType throw new DOMException("HIERARCHY_REQUEST_ERR"); } frag.appendChild(node); } return frag; } function getNodesInRange(range, nodeTypes, filter) { //log.info("getNodesInRange, " + nodeTypes.join(",")); var filterNodeTypes = !!(nodeTypes && nodeTypes.length), regex; var filterExists = !!filter; if (filterNodeTypes) { regex = new RegExp("^(" + nodeTypes.join("|") + ")$"); } var nodes = []; iterateSubtree(new RangeIterator(range, false), function(node) { if ((!filterNodeTypes || regex.test(node.nodeType)) && (!filterExists || filter(node))) { nodes.push(node); } }); return nodes; } function inspect(range) { var name = (typeof range.getName == "undefined") ? "Range" : range.getName(); return "[" + name + "(" + dom.inspectNode(range.startContainer) + ":" + range.startOffset + ", " + dom.inspectNode(range.endContainer) + ":" + range.endOffset + ")]"; } /*----------------------------------------------------------------------------------------------------------------*/ // RangeIterator code partially borrows from IERange by Tim Ryan (http://github.com/timcameronryan/IERange) /** * @constructor */ function RangeIterator(range, clonePartiallySelectedTextNodes) { this.range = range; this.clonePartiallySelectedTextNodes = clonePartiallySelectedTextNodes; if (!range.collapsed) { this.sc = range.startContainer; this.so = range.startOffset; this.ec = range.endContainer; this.eo = range.endOffset; var root = range.commonAncestorContainer; if (this.sc === this.ec && dom.isCharacterDataNode(this.sc)) { this.isSingleCharacterDataNode = true; this._first = this._last = this._next = this.sc; } else { this._first = this._next = (this.sc === root && !dom.isCharacterDataNode(this.sc)) ? this.sc.childNodes[this.so] : dom.getClosestAncestorIn(this.sc, root, true); this._last = (this.ec === root && !dom.isCharacterDataNode(this.ec)) ? this.ec.childNodes[this.eo - 1] : dom.getClosestAncestorIn(this.ec, root, true); } } } RangeIterator.prototype = { _current: null, _next: null, _first: null, _last: null, isSingleCharacterDataNode: false, reset: function() { this._current = null; this._next = this._first; }, hasNext: function() { return !!this._next; }, next: function() { // Move to next node var current = this._current = this._next; if (current) { this._next = (current !== this._last) ? current.nextSibling : null; // Check for partially selected text nodes if (dom.isCharacterDataNode(current) && this.clonePartiallySelectedTextNodes) { if (current === this.ec) { (current = current.cloneNode(true)).deleteData(this.eo, current.length - this.eo); } if (this._current === this.sc) { (current = current.cloneNode(true)).deleteData(0, this.so); } } } return current; }, remove: function() { var current = this._current, start, end; if (dom.isCharacterDataNode(current) && (current === this.sc || current === this.ec)) { start = (current === this.sc) ? this.so : 0; end = (current === this.ec) ? this.eo : current.length; if (start != end) { current.deleteData(start, end - start); } } else { if (current.parentNode) { current.parentNode.removeChild(current); } else { } } }, // Checks if the current node is partially selected isPartiallySelectedSubtree: function() { var current = this._current; return isNonTextPartiallySelected(current, this.range); }, getSubtreeIterator: function() { var subRange; if (this.isSingleCharacterDataNode) { subRange = this.range.cloneRange(); subRange.collapse(); } else { subRange = new Range(getRangeDocument(this.range)); var current = this._current; var startContainer = current, startOffset = 0, endContainer = current, endOffset = dom.getNodeLength(current); if (dom.isAncestorOf(current, this.sc, true)) { startContainer = this.sc; startOffset = this.so; } if (dom.isAncestorOf(current, this.ec, true)) { endContainer = this.ec; endOffset = this.eo; } updateBoundaries(subRange, startContainer, startOffset, endContainer, endOffset); } return new RangeIterator(subRange, this.clonePartiallySelectedTextNodes); }, detach: function(detachRange) { if (detachRange) { this.range.detach(); } this.range = this._current = this._next = this._first = this._last = this.sc = this.so = this.ec = this.eo = null; } }; /*----------------------------------------------------------------------------------------------------------------*/ // Exceptions /** * @constructor */ function RangeException(codeName) { this.code = this[codeName]; this.codeName = codeName; this.message = "RangeException: " + this.codeName; } RangeException.prototype = { BAD_BOUNDARYPOINTS_ERR: 1, INVALID_NODE_TYPE_ERR: 2 }; RangeException.prototype.toString = function() { return this.message; }; /*----------------------------------------------------------------------------------------------------------------*/ /** * Currently iterates through all nodes in the range on creation until I think of a decent way to do it * TODO: Look into making this a proper iterator, not requiring preloading everything first * @constructor */ function RangeNodeIterator(range, nodeTypes, filter) { this.nodes = getNodesInRange(range, nodeTypes, filter); this._next = this.nodes[0]; this._position = 0; } RangeNodeIterator.prototype = { _current: null, hasNext: function() { return !!this._next; }, next: function() { this._current = this._next; this._next = this.nodes[ ++this._position ]; return this._current; }, detach: function() { this._current = this._next = this.nodes = null; } }; var beforeAfterNodeTypes = [1, 3, 4, 5, 7, 8, 10]; var rootContainerNodeTypes = [2, 9, 11]; var readonlyNodeTypes = [5, 6, 10, 12]; var insertableNodeTypes = [1, 3, 4, 5, 7, 8, 10, 11]; var surroundNodeTypes = [1, 3, 4, 5, 7, 8]; function createAncestorFinder(nodeTypes) { return function(node, selfIsAncestor) { var t, n = selfIsAncestor ? node : node.parentNode; while (n) { t = n.nodeType; if (dom.arrayContains(nodeTypes, t)) { return n; } n = n.parentNode; } return null; }; } var getRootContainer = dom.getRootContainer; var getDocumentOrFragmentContainer = createAncestorFinder( [9, 11] ); var getReadonlyAncestor = createAncestorFinder(readonlyNodeTypes); var getDocTypeNotationEntityAncestor = createAncestorFinder( [6, 10, 12] ); function assertNoDocTypeNotationEntityAncestor(node, allowSelf) { if (getDocTypeNotationEntityAncestor(node, allowSelf)) { throw new RangeException("INVALID_NODE_TYPE_ERR"); } } function assertNotDetached(range) { if (!range.startContainer) { throw new DOMException("INVALID_STATE_ERR"); } } function assertValidNodeType(node, invalidTypes) { if (!dom.arrayContains(invalidTypes, node.nodeType)) { throw new RangeException("INVALID_NODE_TYPE_ERR"); } } function assertValidOffset(node, offset) { if (offset < 0 || offset > (dom.isCharacterDataNode(node) ? node.length : node.childNodes.length)) { throw new DOMException("INDEX_SIZE_ERR"); } } function assertSameDocumentOrFragment(node1, node2) { if (getDocumentOrFragmentContainer(node1, true) !== getDocumentOrFragmentContainer(node2, true)) { throw new DOMException("WRONG_DOCUMENT_ERR"); } } function assertNodeNotReadOnly(node) { if (getReadonlyAncestor(node, true)) { throw new DOMException("NO_MODIFICATION_ALLOWED_ERR"); } } function assertNode(node, codeName) { if (!node) { throw new DOMException(codeName); } } function isOrphan(node) { return !dom.arrayContains(rootContainerNodeTypes, node.nodeType) && !getDocumentOrFragmentContainer(node, true); } function isValidOffset(node, offset) { return offset <= (dom.isCharacterDataNode(node) ? node.length : node.childNodes.length); } function assertRangeValid(range) { assertNotDetached(range); if (isOrphan(range.startContainer) || isOrphan(range.endContainer) || !isValidOffset(range.startContainer, range.startOffset) || !isValidOffset(range.endContainer, range.endOffset)) { throw new Error("Range error: Range is no longer valid after DOM mutation (" + range.inspect() + ")"); } } /*----------------------------------------------------------------------------------------------------------------*/ // Test the browser's innerHTML support to decide how to implement createContextualFragment var styleEl = document.createElement("style"); var htmlParsingConforms = false; try { styleEl.innerHTML = "x"; htmlParsingConforms = (styleEl.firstChild.nodeType == 3); // Opera incorrectly creates an element node } catch (e) { // IE 6 and 7 throw } api.features.htmlParsingConforms = htmlParsingConforms; var createContextualFragment = htmlParsingConforms ? // Implementation as per HTML parsing spec, trusting in the browser's implementation of innerHTML. See // discussion and base code for this implementation at issue 67. // Spec: http://html5.org/specs/dom-parsing.html#extensions-to-the-range-interface // Thanks to Aleks Williams. function(fragmentStr) { // "Let node the context object's start's node." var node = this.startContainer; var doc = dom.getDocument(node); // "If the context object's start's node is null, raise an INVALID_STATE_ERR // exception and abort these steps." if (!node) { throw new DOMException("INVALID_STATE_ERR"); } // "Let element be as follows, depending on node's interface:" // Document, Document Fragment: null var el = null; // "Element: node" if (node.nodeType == 1) { el = node; // "Text, Comment: node's parentElement" } else if (dom.isCharacterDataNode(node)) { el = dom.parentElement(node); } // "If either element is null or element's ownerDocument is an HTML document // and element's local name is "html" and element's namespace is the HTML // namespace" if (el === null || ( el.nodeName == "HTML" && dom.isHtmlNamespace(dom.getDocument(el).documentElement) && dom.isHtmlNamespace(el) )) { // "let element be a new Element with "body" as its local name and the HTML // namespace as its namespace."" el = doc.createElement("body"); } else { el = el.cloneNode(false); } // "If the node's document is an HTML document: Invoke the HTML fragment parsing algorithm." // "If the node's document is an XML document: Invoke the XML fragment parsing algorithm." // "In either case, the algorithm must be invoked with fragment as the input // and element as the context element." el.innerHTML = fragmentStr; // "If this raises an exception, then abort these steps. Otherwise, let new // children be the nodes returned." // "Let fragment be a new DocumentFragment." // "Append all new children to fragment." // "Return fragment." return dom.fragmentFromNodeChildren(el); } : // In this case, innerHTML cannot be trusted, so fall back to a simpler, non-conformant implementation that // previous versions of Rangy used (with the exception of using a body element rather than a div) function(fragmentStr) { assertNotDetached(this); var doc = getRangeDocument(this); var el = doc.createElement("body"); el.innerHTML = fragmentStr; return dom.fragmentFromNodeChildren(el); }; /*----------------------------------------------------------------------------------------------------------------*/ var rangeProperties = ["startContainer", "startOffset", "endContainer", "endOffset", "collapsed", "commonAncestorContainer"]; var s2s = 0, s2e = 1, e2e = 2, e2s = 3; var n_b = 0, n_a = 1, n_b_a = 2, n_i = 3; function RangePrototype() {} RangePrototype.prototype = { attachListener: function(type, listener) { this._listeners[type].push(listener); }, compareBoundaryPoints: function(how, range) { assertRangeValid(this); assertSameDocumentOrFragment(this.startContainer, range.startContainer); var nodeA, offsetA, nodeB, offsetB; var prefixA = (how == e2s || how == s2s) ? "start" : "end"; var prefixB = (how == s2e || how == s2s) ? "start" : "end"; nodeA = this[prefixA + "Container"]; offsetA = this[prefixA + "Offset"]; nodeB = range[prefixB + "Container"]; offsetB = range[prefixB + "Offset"]; return dom.comparePoints(nodeA, offsetA, nodeB, offsetB); }, insertNode: function(node) { assertRangeValid(this); assertValidNodeType(node, insertableNodeTypes); assertNodeNotReadOnly(this.startContainer); if (dom.isAncestorOf(node, this.startContainer, true)) { throw new DOMException("HIERARCHY_REQUEST_ERR"); } // No check for whether the container of the start of the Range is of a type that does not allow // children of the type of node: the browser's DOM implementation should do this for us when we attempt // to add the node var firstNodeInserted = insertNodeAtPosition(node, this.startContainer, this.startOffset); this.setStartBefore(firstNodeInserted); }, cloneContents: function() { assertRangeValid(this); var clone, frag; if (this.collapsed) { return getRangeDocument(this).createDocumentFragment(); } else { if (this.startContainer === this.endContainer && dom.isCharacterDataNode(this.startContainer)) { clone = this.startContainer.cloneNode(true); clone.data = clone.data.slice(this.startOffset, this.endOffset); frag = getRangeDocument(this).createDocumentFragment(); frag.appendChild(clone); return frag; } else { var iterator = new RangeIterator(this, true); clone = cloneSubtree(iterator); iterator.detach(); } return clone; } }, canSurroundContents: function() { assertRangeValid(this); assertNodeNotReadOnly(this.startContainer); assertNodeNotReadOnly(this.endContainer); // Check if the contents can be surrounded. Specifically, this means whether the range partially selects // no non-text nodes. var iterator = new RangeIterator(this, true); var boundariesInvalid = (iterator._first && (isNonTextPartiallySelected(iterator._first, this)) || (iterator._last && isNonTextPartiallySelected(iterator._last, this))); iterator.detach(); return !boundariesInvalid; }, surroundContents: function(node) { assertValidNodeType(node, surroundNodeTypes); if (!this.canSurroundContents()) { throw new RangeException("BAD_BOUNDARYPOINTS_ERR"); } // Extract the contents var content = this.extractContents(); // Clear the children of the node if (node.hasChildNodes()) { while (node.lastChild) { node.removeChild(node.lastChild); } } // Insert the new node and add the extracted contents insertNodeAtPosition(node, this.startContainer, this.startOffset); node.appendChild(content); this.selectNode(node); }, cloneRange: function() { assertRangeValid(this); var range = new Range(getRangeDocument(this)); var i = rangeProperties.length, prop; while (i--) { prop = rangeProperties[i]; range[prop] = this[prop]; } return range; }, toString: function() { assertRangeValid(this); var sc = this.startContainer; if (sc === this.endContainer && dom.isCharacterDataNode(sc)) { return (sc.nodeType == 3 || sc.nodeType == 4) ? sc.data.slice(this.startOffset, this.endOffset) : ""; } else { var textBits = [], iterator = new RangeIterator(this, true); iterateSubtree(iterator, function(node) { // Accept only text or CDATA nodes, not comments if (node.nodeType == 3 || node.nodeType == 4) { textBits.push(node.data); } }); iterator.detach(); return textBits.join(""); } }, // The methods below are all non-standard. The following batch were introduced by Mozilla but have since // been removed from Mozilla. compareNode: function(node) { assertRangeValid(this); var parent = node.parentNode; var nodeIndex = dom.getNodeIndex(node); if (!parent) { throw new DOMException("NOT_FOUND_ERR"); } var startComparison = this.comparePoint(parent, nodeIndex), endComparison = this.comparePoint(parent, nodeIndex + 1); if (startComparison < 0) { // Node starts before return (endComparison > 0) ? n_b_a : n_b; } else { return (endComparison > 0) ? n_a : n_i; } }, comparePoint: function(node, offset) { assertRangeValid(this); assertNode(node, "HIERARCHY_REQUEST_ERR"); assertSameDocumentOrFragment(node, this.startContainer); if (dom.comparePoints(node, offset, this.startContainer, this.startOffset) < 0) { return -1; } else if (dom.comparePoints(node, offset, this.endContainer, this.endOffset) > 0) { return 1; } return 0; }, createContextualFragment: createContextualFragment, toHtml: function() { assertRangeValid(this); var container = getRangeDocument(this).createElement("div"); container.appendChild(this.cloneContents()); return container.innerHTML; }, // touchingIsIntersecting determines whether this method considers a node that borders a range intersects // with it (as in WebKit) or not (as in Gecko pre-1.9, and the default) intersectsNode: function(node, touchingIsIntersecting) { assertRangeValid(this); assertNode(node, "NOT_FOUND_ERR"); if (dom.getDocument(node) !== getRangeDocument(this)) { return false; } var parent = node.parentNode, offset = dom.getNodeIndex(node); assertNode(parent, "NOT_FOUND_ERR"); var startComparison = dom.comparePoints(parent, offset, this.endContainer, this.endOffset), endComparison = dom.comparePoints(parent, offset + 1, this.startContainer, this.startOffset); return touchingIsIntersecting ? startComparison <= 0 && endComparison >= 0 : startComparison < 0 && endComparison > 0; }, isPointInRange: function(node, offset) { assertRangeValid(this); assertNode(node, "HIERARCHY_REQUEST_ERR"); assertSameDocumentOrFragment(node, this.startContainer); return (dom.comparePoints(node, offset, this.startContainer, this.startOffset) >= 0) && (dom.comparePoints(node, offset, this.endContainer, this.endOffset) <= 0); }, // The methods below are non-standard and invented by me. // Sharing a boundary start-to-end or end-to-start does not count as intersection. intersectsRange: function(range, touchingIsIntersecting) { assertRangeValid(this); if (getRangeDocument(range) != getRangeDocument(this)) { throw new DOMException("WRONG_DOCUMENT_ERR"); } var startComparison = dom.comparePoints(this.startContainer, this.startOffset, range.endContainer, range.endOffset), endComparison = dom.comparePoints(this.endContainer, this.endOffset, range.startContainer, range.startOffset); return touchingIsIntersecting ? startComparison <= 0 && endComparison >= 0 : startComparison < 0 && endComparison > 0; }, intersection: function(range) { if (this.intersectsRange(range)) { var startComparison = dom.comparePoints(this.startContainer, this.startOffset, range.startContainer, range.startOffset), endComparison = dom.comparePoints(this.endContainer, this.endOffset, range.endContainer, range.endOffset); var intersectionRange = this.cloneRange(); if (startComparison == -1) { intersectionRange.setStart(range.startContainer, range.startOffset); } if (endComparison == 1) { intersectionRange.setEnd(range.endContainer, range.endOffset); } return intersectionRange; } return null; }, union: function(range) { if (this.intersectsRange(range, true)) { var unionRange = this.cloneRange(); if (dom.comparePoints(range.startContainer, range.startOffset, this.startContainer, this.startOffset) == -1) { unionRange.setStart(range.startContainer, range.startOffset); } if (dom.comparePoints(range.endContainer, range.endOffset, this.endContainer, this.endOffset) == 1) { unionRange.setEnd(range.endContainer, range.endOffset); } return unionRange; } else { throw new RangeException("Ranges do not intersect"); } }, containsNode: function(node, allowPartial) { if (allowPartial) { return this.intersectsNode(node, false); } else { return this.compareNode(node) == n_i; } }, containsNodeContents: function(node) { return this.comparePoint(node, 0) >= 0 && this.comparePoint(node, dom.getNodeLength(node)) <= 0; }, containsRange: function(range) { return this.intersection(range).equals(range); }, containsNodeText: function(node) { var nodeRange = this.cloneRange(); nodeRange.selectNode(node); var textNodes = nodeRange.getNodes([3]); if (textNodes.length > 0) { nodeRange.setStart(textNodes[0], 0); var lastTextNode = textNodes.pop(); nodeRange.setEnd(lastTextNode, lastTextNode.length); var contains = this.containsRange(nodeRange); nodeRange.detach(); return contains; } else { return this.containsNodeContents(node); } }, createNodeIterator: function(nodeTypes, filter) { assertRangeValid(this); return new RangeNodeIterator(this, nodeTypes, filter); }, getNodes: function(nodeTypes, filter) { assertRangeValid(this); return getNodesInRange(this, nodeTypes, filter); }, getDocument: function() { return getRangeDocument(this); }, collapseBefore: function(node) { assertNotDetached(this); this.setEndBefore(node); this.collapse(false); }, collapseAfter: function(node) { assertNotDetached(this); this.setStartAfter(node); this.collapse(true); }, getName: function() { return "DomRange"; }, equals: function(range) { return Range.rangesEqual(this, range); }, inspect: function() { return inspect(this); } }; function copyComparisonConstantsToObject(obj) { obj.START_TO_START = s2s; obj.START_TO_END = s2e; obj.END_TO_END = e2e; obj.END_TO_START = e2s; obj.NODE_BEFORE = n_b; obj.NODE_AFTER = n_a; obj.NODE_BEFORE_AND_AFTER = n_b_a; obj.NODE_INSIDE = n_i; } function copyComparisonConstants(constructor) { copyComparisonConstantsToObject(constructor); copyComparisonConstantsToObject(constructor.prototype); } function createRangeContentRemover(remover, boundaryUpdater) { return function() { assertRangeValid(this); var sc = this.startContainer, so = this.startOffset, root = this.commonAncestorContainer; var iterator = new RangeIterator(this, true); // Work out where to position the range after content removal var node, boundary; if (sc !== root) { node = dom.getClosestAncestorIn(sc, root, true); boundary = getBoundaryAfterNode(node); sc = boundary.node; so = boundary.offset; } // Check none of the range is read-only iterateSubtree(iterator, assertNodeNotReadOnly); iterator.reset(); // Remove the content var returnValue = remover(iterator); iterator.detach(); // Move to the new position boundaryUpdater(this, sc, so, sc, so); return returnValue; }; } function createPrototypeRange(constructor, boundaryUpdater, detacher) { function createBeforeAfterNodeSetter(isBefore, isStart) { return function(node) { assertNotDetached(this); assertValidNodeType(node, beforeAfterNodeTypes); assertValidNodeType(getRootContainer(node), rootContainerNodeTypes); var boundary = (isBefore ? getBoundaryBeforeNode : getBoundaryAfterNode)(node); (isStart ? setRangeStart : setRangeEnd)(this, boundary.node, boundary.offset); }; } function setRangeStart(range, node, offset) { var ec = range.endContainer, eo = range.endOffset; if (node !== range.startContainer || offset !== range.startOffset) { // Check the root containers of the range and the new boundary, and also check whether the new boundary // is after the current end. In either case, collapse the range to the new position if (getRootContainer(node) != getRootContainer(ec) || dom.comparePoints(node, offset, ec, eo) == 1) { ec = node; eo = offset; } boundaryUpdater(range, node, offset, ec, eo); } } function setRangeEnd(range, node, offset) { var sc = range.startContainer, so = range.startOffset; if (node !== range.endContainer || offset !== range.endOffset) { // Check the root containers of the range and the new boundary, and also check whether the new boundary // is after the current end. In either case, collapse the range to the new position if (getRootContainer(node) != getRootContainer(sc) || dom.comparePoints(node, offset, sc, so) == -1) { sc = node; so = offset; } boundaryUpdater(range, sc, so, node, offset); } } function setRangeStartAndEnd(range, node, offset) { if (node !== range.startContainer || offset !== range.startOffset || node !== range.endContainer || offset !== range.endOffset) { boundaryUpdater(range, node, offset, node, offset); } } constructor.prototype = new RangePrototype(); api.util.extend(constructor.prototype, { setStart: function(node, offset) { assertNotDetached(this); assertNoDocTypeNotationEntityAncestor(node, true); assertValidOffset(node, offset); setRangeStart(this, node, offset); }, setEnd: function(node, offset) { assertNotDetached(this); assertNoDocTypeNotationEntityAncestor(node, true); assertValidOffset(node, offset); setRangeEnd(this, node, offset); }, setStartBefore: createBeforeAfterNodeSetter(true, true), setStartAfter: createBeforeAfterNodeSetter(false, true), setEndBefore: createBeforeAfterNodeSetter(true, false), setEndAfter: createBeforeAfterNodeSetter(false, false), collapse: function(isStart) { assertRangeValid(this); if (isStart) { boundaryUpdater(this, this.startContainer, this.startOffset, this.startContainer, this.startOffset); } else { boundaryUpdater(this, this.endContainer, this.endOffset, this.endContainer, this.endOffset); } }, selectNodeContents: function(node) { // This doesn't seem well specified: the spec talks only about selecting the node's contents, which // could be taken to mean only its children. However, browsers implement this the same as selectNode for // text nodes, so I shall do likewise assertNotDetached(this); assertNoDocTypeNotationEntityAncestor(node, true); boundaryUpdater(this, node, 0, node, dom.getNodeLength(node)); }, selectNode: function(node) { assertNotDetached(this); assertNoDocTypeNotationEntityAncestor(node, false); assertValidNodeType(node, beforeAfterNodeTypes); var start = getBoundaryBeforeNode(node), end = getBoundaryAfterNode(node); boundaryUpdater(this, start.node, start.offset, end.node, end.offset); }, extractContents: createRangeContentRemover(extractSubtree, boundaryUpdater), deleteContents: createRangeContentRemover(deleteSubtree, boundaryUpdater), canSurroundContents: function() { assertRangeValid(this); assertNodeNotReadOnly(this.startContainer); assertNodeNotReadOnly(this.endContainer); // Check if the contents can be surrounded. Specifically, this means whether the range partially selects // no non-text nodes. var iterator = new RangeIterator(this, true); var boundariesInvalid = (iterator._first && (isNonTextPartiallySelected(iterator._first, this)) || (iterator._last && isNonTextPartiallySelected(iterator._last, this))); iterator.detach(); return !boundariesInvalid; }, detach: function() { detacher(this); }, splitBoundaries: function() { assertRangeValid(this); var sc = this.startContainer, so = this.startOffset, ec = this.endContainer, eo = this.endOffset; var startEndSame = (sc === ec); if (dom.isCharacterDataNode(ec) && eo > 0 && eo < ec.length) { dom.splitDataNode(ec, eo); } if (dom.isCharacterDataNode(sc) && so > 0 && so < sc.length) { sc = dom.splitDataNode(sc, so); if (startEndSame) { eo -= so; ec = sc; } else if (ec == sc.parentNode && eo >= dom.getNodeIndex(sc)) { eo++; } so = 0; } boundaryUpdater(this, sc, so, ec, eo); }, normalizeBoundaries: function() { assertRangeValid(this); var sc = this.startContainer, so = this.startOffset, ec = this.endContainer, eo = this.endOffset; var mergeForward = function(node) { var sibling = node.nextSibling; if (sibling && sibling.nodeType == node.nodeType) { ec = node; eo = node.length; node.appendData(sibling.data); sibling.parentNode.removeChild(sibling); } }; var mergeBackward = function(node) { var sibling = node.previousSibling; if (sibling && sibling.nodeType == node.nodeType) { sc = node; var nodeLength = node.length; so = sibling.length; node.insertData(0, sibling.data); sibling.parentNode.removeChild(sibling); if (sc == ec) { eo += so; ec = sc; } else if (ec == node.parentNode) { var nodeIndex = dom.getNodeIndex(node); if (eo == nodeIndex) { ec = node; eo = nodeLength; } else if (eo > nodeIndex) { eo--; } } } }; var normalizeStart = true; if (dom.isCharacterDataNode(ec)) { if (ec.length == eo) { mergeForward(ec); } } else { if (eo > 0) { var endNode = ec.childNodes[eo - 1]; if (endNode && dom.isCharacterDataNode(endNode)) { mergeForward(endNode); } } normalizeStart = !this.collapsed; } if (normalizeStart) { if (dom.isCharacterDataNode(sc)) { if (so == 0) { mergeBackward(sc); } } else { if (so < sc.childNodes.length) { var startNode = sc.childNodes[so]; if (startNode && dom.isCharacterDataNode(startNode)) { mergeBackward(startNode); } } } } else { sc = ec; so = eo; } boundaryUpdater(this, sc, so, ec, eo); }, collapseToPoint: function(node, offset) { assertNotDetached(this); assertNoDocTypeNotationEntityAncestor(node, true); assertValidOffset(node, offset); setRangeStartAndEnd(this, node, offset); } }); copyComparisonConstants(constructor); } /*----------------------------------------------------------------------------------------------------------------*/ // Updates commonAncestorContainer and collapsed after boundary change function updateCollapsedAndCommonAncestor(range) { range.collapsed = (range.startContainer === range.endContainer && range.startOffset === range.endOffset); range.commonAncestorContainer = range.collapsed ? range.startContainer : dom.getCommonAncestor(range.startContainer, range.endContainer); } function updateBoundaries(range, startContainer, startOffset, endContainer, endOffset) { var startMoved = (range.startContainer !== startContainer || range.startOffset !== startOffset); var endMoved = (range.endContainer !== endContainer || range.endOffset !== endOffset); range.startContainer = startContainer; range.startOffset = startOffset; range.endContainer = endContainer; range.endOffset = endOffset; updateCollapsedAndCommonAncestor(range); dispatchEvent(range, "boundarychange", {startMoved: startMoved, endMoved: endMoved}); } function detach(range) { assertNotDetached(range); range.startContainer = range.startOffset = range.endContainer = range.endOffset = null; range.collapsed = range.commonAncestorContainer = null; dispatchEvent(range, "detach", null); range._listeners = null; } /** * @constructor */ function Range(doc) { this.startContainer = doc; this.startOffset = 0; this.endContainer = doc; this.endOffset = 0; this._listeners = { boundarychange: [], detach: [] }; updateCollapsedAndCommonAncestor(this); } createPrototypeRange(Range, updateBoundaries, detach); api.rangePrototype = RangePrototype.prototype; Range.rangeProperties = rangeProperties; Range.RangeIterator = RangeIterator; Range.copyComparisonConstants = copyComparisonConstants; Range.createPrototypeRange = createPrototypeRange; Range.inspect = inspect; Range.getRangeDocument = getRangeDocument; Range.rangesEqual = function(r1, r2) { return r1.startContainer === r2.startContainer && r1.startOffset === r2.startOffset && r1.endContainer === r2.endContainer && r1.endOffset === r2.endOffset; }; api.DomRange = Range; api.RangeException = RangeException; });rangy.createModule("WrappedRange", function(api, module) { api.requireModules( ["DomUtil", "DomRange"] ); /** * @constructor */ var WrappedRange; var dom = api.dom; var DomPosition = dom.DomPosition; var DomRange = api.DomRange; /*----------------------------------------------------------------------------------------------------------------*/ /* This is a workaround for a bug where IE returns the wrong container element from the TextRange's parentElement() method. For example, in the following (where pipes denote the selection boundaries):
        • | a
        • b |
        var range = document.selection.createRange(); alert(range.parentElement().id); // Should alert "ul" but alerts "b" This method returns the common ancestor node of the following: - the parentElement() of the textRange - the parentElement() of the textRange after calling collapse(true) - the parentElement() of the textRange after calling collapse(false) */ function getTextRangeContainerElement(textRange) { var parentEl = textRange.parentElement(); var range = textRange.duplicate(); range.collapse(true); var startEl = range.parentElement(); range = textRange.duplicate(); range.collapse(false); var endEl = range.parentElement(); var startEndContainer = (startEl == endEl) ? startEl : dom.getCommonAncestor(startEl, endEl); return startEndContainer == parentEl ? startEndContainer : dom.getCommonAncestor(parentEl, startEndContainer); } function textRangeIsCollapsed(textRange) { return textRange.compareEndPoints("StartToEnd", textRange) == 0; } // Gets the boundary of a TextRange expressed as a node and an offset within that node. This function started out as // an improved version of code found in Tim Cameron Ryan's IERange (http://code.google.com/p/ierange/) but has // grown, fixing problems with line breaks in preformatted text, adding workaround for IE TextRange bugs, handling // for inputs and images, plus optimizations. function getTextRangeBoundaryPosition(textRange, wholeRangeContainerElement, isStart, isCollapsed) { var workingRange = textRange.duplicate(); workingRange.collapse(isStart); var containerElement = workingRange.parentElement(); // Sometimes collapsing a TextRange that's at the start of a text node can move it into the previous node, so // check for that // TODO: Find out when. Workaround for wholeRangeContainerElement may break this if (!dom.isAncestorOf(wholeRangeContainerElement, containerElement, true)) { containerElement = wholeRangeContainerElement; } // Deal with nodes that cannot "contain rich HTML markup". In practice, this means form inputs, images and // similar. See http://msdn.microsoft.com/en-us/library/aa703950%28VS.85%29.aspx if (!containerElement.canHaveHTML) { return new DomPosition(containerElement.parentNode, dom.getNodeIndex(containerElement)); } var workingNode = dom.getDocument(containerElement).createElement("span"); var comparison, workingComparisonType = isStart ? "StartToStart" : "StartToEnd"; var previousNode, nextNode, boundaryPosition, boundaryNode; // Move the working range through the container's children, starting at the end and working backwards, until the // working range reaches or goes past the boundary we're interested in do { containerElement.insertBefore(workingNode, workingNode.previousSibling); workingRange.moveToElementText(workingNode); } while ( (comparison = workingRange.compareEndPoints(workingComparisonType, textRange)) > 0 && workingNode.previousSibling); // We've now reached or gone past the boundary of the text range we're interested in // so have identified the node we want boundaryNode = workingNode.nextSibling; if (comparison == -1 && boundaryNode && dom.isCharacterDataNode(boundaryNode)) { // This is a character data node (text, comment, cdata). The working range is collapsed at the start of the // node containing the text range's boundary, so we move the end of the working range to the boundary point // and measure the length of its text to get the boundary's offset within the node. workingRange.setEndPoint(isStart ? "EndToStart" : "EndToEnd", textRange); var offset; if (/[\r\n]/.test(boundaryNode.data)) { /* For the particular case of a boundary within a text node containing line breaks (within a
         element,
                        for example), we need a slightly complicated approach to get the boundary's offset in IE. The facts:
        
                        - Each line break is represented as \r in the text node's data/nodeValue properties
                        - Each line break is represented as \r\n in the TextRange's 'text' property
                        - The 'text' property of the TextRange does not contain trailing line breaks
        
                        To get round the problem presented by the final fact above, we can use the fact that TextRange's
                        moveStart() and moveEnd() methods return the actual number of characters moved, which is not necessarily
                        the same as the number of characters it was instructed to move. The simplest approach is to use this to
                        store the characters moved when moving both the start and end of the range to the start of the document
                        body and subtracting the start offset from the end offset (the "move-negative-gazillion" method).
                        However, this is extremely slow when the document is large and the range is near the end of it. Clearly
                        doing the mirror image (i.e. moving the range boundaries to the end of the document) has the same
                        problem.
        
                        Another approach that works is to use moveStart() to move the start boundary of the range up to the end
                        boundary one character at a time and incrementing a counter with the value returned by the moveStart()
                        call. However, the check for whether the start boundary has reached the end boundary is expensive, so
                        this method is slow (although unlike "move-negative-gazillion" is largely unaffected by the location of
                        the range within the document).
        
                        The method below is a hybrid of the two methods above. It uses the fact that a string containing the
                        TextRange's 'text' property with each \r\n converted to a single \r character cannot be longer than the
                        text of the TextRange, so the start of the range is moved that length initially and then a character at
                        a time to make up for any trailing line breaks not contained in the 'text' property. This has good
                        performance in most situations compared to the previous two methods.
                        */
                        var tempRange = workingRange.duplicate();
                        var rangeLength = tempRange.text.replace(/\r\n/g, "\r").length;
        
                        offset = tempRange.moveStart("character", rangeLength);
                        while ( (comparison = tempRange.compareEndPoints("StartToEnd", tempRange)) == -1) {
                            offset++;
                            tempRange.moveStart("character", 1);
                        }
                    } else {
                        offset = workingRange.text.length;
                    }
                    boundaryPosition = new DomPosition(boundaryNode, offset);
                } else {
        
        
                    // If the boundary immediately follows a character data node and this is the end boundary, we should favour
                    // a position within that, and likewise for a start boundary preceding a character data node
                    previousNode = (isCollapsed || !isStart) && workingNode.previousSibling;
                    nextNode = (isCollapsed || isStart) && workingNode.nextSibling;
        
        
        
                    if (nextNode && dom.isCharacterDataNode(nextNode)) {
                        boundaryPosition = new DomPosition(nextNode, 0);
                    } else if (previousNode && dom.isCharacterDataNode(previousNode)) {
                        boundaryPosition = new DomPosition(previousNode, previousNode.length);
                    } else {
                        boundaryPosition = new DomPosition(containerElement, dom.getNodeIndex(workingNode));
                    }
                }
        
                // Clean up
                workingNode.parentNode.removeChild(workingNode);
        
                return boundaryPosition;
            }
        
            // Returns a TextRange representing the boundary of a TextRange expressed as a node and an offset within that node.
            // This function started out as an optimized version of code found in Tim Cameron Ryan's IERange
            // (http://code.google.com/p/ierange/)
            function createBoundaryTextRange(boundaryPosition, isStart) {
                var boundaryNode, boundaryParent, boundaryOffset = boundaryPosition.offset;
                var doc = dom.getDocument(boundaryPosition.node);
                var workingNode, childNodes, workingRange = doc.body.createTextRange();
                var nodeIsDataNode = dom.isCharacterDataNode(boundaryPosition.node);
        
                if (nodeIsDataNode) {
                    boundaryNode = boundaryPosition.node;
                    boundaryParent = boundaryNode.parentNode;
                } else {
                    childNodes = boundaryPosition.node.childNodes;
                    boundaryNode = (boundaryOffset < childNodes.length) ? childNodes[boundaryOffset] : null;
                    boundaryParent = boundaryPosition.node;
                }
        
                // Position the range immediately before the node containing the boundary
                workingNode = doc.createElement("span");
        
                // Making the working element non-empty element persuades IE to consider the TextRange boundary to be within the
                // element rather than immediately before or after it, which is what we want
                workingNode.innerHTML = "&#feff;";
        
                // insertBefore is supposed to work like appendChild if the second parameter is null. However, a bug report
                // for IERange suggests that it can crash the browser: http://code.google.com/p/ierange/issues/detail?id=12
                if (boundaryNode) {
                    boundaryParent.insertBefore(workingNode, boundaryNode);
                } else {
                    boundaryParent.appendChild(workingNode);
                }
        
                workingRange.moveToElementText(workingNode);
                workingRange.collapse(!isStart);
        
                // Clean up
                boundaryParent.removeChild(workingNode);
        
                // Move the working range to the text offset, if required
                if (nodeIsDataNode) {
                    workingRange[isStart ? "moveStart" : "moveEnd"]("character", boundaryOffset);
                }
        
                return workingRange;
            }
        
            /*----------------------------------------------------------------------------------------------------------------*/
        
            if (api.features.implementsDomRange && (!api.features.implementsTextRange || !api.config.preferTextRange)) {
                // This is a wrapper around the browser's native DOM Range. It has two aims:
                // - Provide workarounds for specific browser bugs
                // - provide convenient extensions, which are inherited from Rangy's DomRange
        
                (function() {
                    var rangeProto;
                    var rangeProperties = DomRange.rangeProperties;
                    var canSetRangeStartAfterEnd;
        
                    function updateRangeProperties(range) {
                        var i = rangeProperties.length, prop;
                        while (i--) {
                            prop = rangeProperties[i];
                            range[prop] = range.nativeRange[prop];
                        }
                    }
        
                    function updateNativeRange(range, startContainer, startOffset, endContainer,endOffset) {
                        var startMoved = (range.startContainer !== startContainer || range.startOffset != startOffset);
                        var endMoved = (range.endContainer !== endContainer || range.endOffset != endOffset);
        
                        // Always set both boundaries for the benefit of IE9 (see issue 35)
                        if (startMoved || endMoved) {
                            range.setEnd(endContainer, endOffset);
                            range.setStart(startContainer, startOffset);
                        }
                    }
        
                    function detach(range) {
                        range.nativeRange.detach();
                        range.detached = true;
                        var i = rangeProperties.length, prop;
                        while (i--) {
                            prop = rangeProperties[i];
                            range[prop] = null;
                        }
                    }
        
                    var createBeforeAfterNodeSetter;
        
                    WrappedRange = function(range) {
                        if (!range) {
                            throw new Error("Range must be specified");
                        }
                        this.nativeRange = range;
                        updateRangeProperties(this);
                    };
        
                    DomRange.createPrototypeRange(WrappedRange, updateNativeRange, detach);
        
                    rangeProto = WrappedRange.prototype;
        
                    rangeProto.selectNode = function(node) {
                        this.nativeRange.selectNode(node);
                        updateRangeProperties(this);
                    };
        
                    rangeProto.deleteContents = function() {
                        this.nativeRange.deleteContents();
                        updateRangeProperties(this);
                    };
        
                    rangeProto.extractContents = function() {
                        var frag = this.nativeRange.extractContents();
                        updateRangeProperties(this);
                        return frag;
                    };
        
                    rangeProto.cloneContents = function() {
                        return this.nativeRange.cloneContents();
                    };
        
                    // TODO: Until I can find a way to programmatically trigger the Firefox bug (apparently long-standing, still
                    // present in 3.6.8) that throws "Index or size is negative or greater than the allowed amount" for
                    // insertNode in some circumstances, all browsers will have to use the Rangy's own implementation of
                    // insertNode, which works but is almost certainly slower than the native implementation.
        /*
                    rangeProto.insertNode = function(node) {
                        this.nativeRange.insertNode(node);
                        updateRangeProperties(this);
                    };
        */
        
                    rangeProto.surroundContents = function(node) {
                        this.nativeRange.surroundContents(node);
                        updateRangeProperties(this);
                    };
        
                    rangeProto.collapse = function(isStart) {
                        this.nativeRange.collapse(isStart);
                        updateRangeProperties(this);
                    };
        
                    rangeProto.cloneRange = function() {
                        return new WrappedRange(this.nativeRange.cloneRange());
                    };
        
                    rangeProto.refresh = function() {
                        updateRangeProperties(this);
                    };
        
                    rangeProto.toString = function() {
                        return this.nativeRange.toString();
                    };
        
                    // Create test range and node for feature detection
        
                    var testTextNode = document.createTextNode("test");
                    dom.getBody(document).appendChild(testTextNode);
                    var range = document.createRange();
        
                    /*--------------------------------------------------------------------------------------------------------*/
        
                    // Test for Firefox 2 bug that prevents moving the start of a Range to a point after its current end and
                    // correct for it
        
                    range.setStart(testTextNode, 0);
                    range.setEnd(testTextNode, 0);
        
                    try {
                        range.setStart(testTextNode, 1);
                        canSetRangeStartAfterEnd = true;
        
                        rangeProto.setStart = function(node, offset) {
                            this.nativeRange.setStart(node, offset);
                            updateRangeProperties(this);
                        };
        
                        rangeProto.setEnd = function(node, offset) {
                            this.nativeRange.setEnd(node, offset);
                            updateRangeProperties(this);
                        };
        
                        createBeforeAfterNodeSetter = function(name) {
                            return function(node) {
                                this.nativeRange[name](node);
                                updateRangeProperties(this);
                            };
                        };
        
                    } catch(ex) {
        
        
                        canSetRangeStartAfterEnd = false;
        
                        rangeProto.setStart = function(node, offset) {
                            try {
                                this.nativeRange.setStart(node, offset);
                            } catch (ex) {
                                this.nativeRange.setEnd(node, offset);
                                this.nativeRange.setStart(node, offset);
                            }
                            updateRangeProperties(this);
                        };
        
                        rangeProto.setEnd = function(node, offset) {
                            try {
                                this.nativeRange.setEnd(node, offset);
                            } catch (ex) {
                                this.nativeRange.setStart(node, offset);
                                this.nativeRange.setEnd(node, offset);
                            }
                            updateRangeProperties(this);
                        };
        
                        createBeforeAfterNodeSetter = function(name, oppositeName) {
                            return function(node) {
                                try {
                                    this.nativeRange[name](node);
                                } catch (ex) {
                                    this.nativeRange[oppositeName](node);
                                    this.nativeRange[name](node);
                                }
                                updateRangeProperties(this);
                            };
                        };
                    }
        
                    rangeProto.setStartBefore = createBeforeAfterNodeSetter("setStartBefore", "setEndBefore");
                    rangeProto.setStartAfter = createBeforeAfterNodeSetter("setStartAfter", "setEndAfter");
                    rangeProto.setEndBefore = createBeforeAfterNodeSetter("setEndBefore", "setStartBefore");
                    rangeProto.setEndAfter = createBeforeAfterNodeSetter("setEndAfter", "setStartAfter");
        
                    /*--------------------------------------------------------------------------------------------------------*/
        
                    // Test for and correct Firefox 2 behaviour with selectNodeContents on text nodes: it collapses the range to
                    // the 0th character of the text node
                    range.selectNodeContents(testTextNode);
                    if (range.startContainer == testTextNode && range.endContainer == testTextNode &&
                            range.startOffset == 0 && range.endOffset == testTextNode.length) {
                        rangeProto.selectNodeContents = function(node) {
                            this.nativeRange.selectNodeContents(node);
                            updateRangeProperties(this);
                        };
                    } else {
                        rangeProto.selectNodeContents = function(node) {
                            this.setStart(node, 0);
                            this.setEnd(node, DomRange.getEndOffset(node));
                        };
                    }
        
                    /*--------------------------------------------------------------------------------------------------------*/
        
                    // Test for WebKit bug that has the beahviour of compareBoundaryPoints round the wrong way for constants
                    // START_TO_END and END_TO_START: https://bugs.webkit.org/show_bug.cgi?id=20738
        
                    range.selectNodeContents(testTextNode);
                    range.setEnd(testTextNode, 3);
        
                    var range2 = document.createRange();
                    range2.selectNodeContents(testTextNode);
                    range2.setEnd(testTextNode, 4);
                    range2.setStart(testTextNode, 2);
        
                    if (range.compareBoundaryPoints(range.START_TO_END, range2) == -1 &
                            range.compareBoundaryPoints(range.END_TO_START, range2) == 1) {
                        // This is the wrong way round, so correct for it
        
        
                        rangeProto.compareBoundaryPoints = function(type, range) {
                            range = range.nativeRange || range;
                            if (type == range.START_TO_END) {
                                type = range.END_TO_START;
                            } else if (type == range.END_TO_START) {
                                type = range.START_TO_END;
                            }
                            return this.nativeRange.compareBoundaryPoints(type, range);
                        };
                    } else {
                        rangeProto.compareBoundaryPoints = function(type, range) {
                            return this.nativeRange.compareBoundaryPoints(type, range.nativeRange || range);
                        };
                    }
        
                    /*--------------------------------------------------------------------------------------------------------*/
        
                    // Test for existence of createContextualFragment and delegate to it if it exists
                    if (api.util.isHostMethod(range, "createContextualFragment")) {
                        rangeProto.createContextualFragment = function(fragmentStr) {
                            return this.nativeRange.createContextualFragment(fragmentStr);
                        };
                    }
        
                    /*--------------------------------------------------------------------------------------------------------*/
        
                    // Clean up
                    dom.getBody(document).removeChild(testTextNode);
                    range.detach();
                    range2.detach();
                })();
        
                api.createNativeRange = function(doc) {
                    doc = doc || document;
                    return doc.createRange();
                };
            } else if (api.features.implementsTextRange) {
                // This is a wrapper around a TextRange, providing full DOM Range functionality using rangy's DomRange as a
                // prototype
        
                WrappedRange = function(textRange) {
                    this.textRange = textRange;
                    this.refresh();
                };
        
                WrappedRange.prototype = new DomRange(document);
        
                WrappedRange.prototype.refresh = function() {
                    var start, end;
        
                    // TextRange's parentElement() method cannot be trusted. getTextRangeContainerElement() works around that.
                    var rangeContainerElement = getTextRangeContainerElement(this.textRange);
        
                    if (textRangeIsCollapsed(this.textRange)) {
                        end = start = getTextRangeBoundaryPosition(this.textRange, rangeContainerElement, true, true);
                    } else {
        
                        start = getTextRangeBoundaryPosition(this.textRange, rangeContainerElement, true, false);
                        end = getTextRangeBoundaryPosition(this.textRange, rangeContainerElement, false, false);
                    }
        
                    this.setStart(start.node, start.offset);
                    this.setEnd(end.node, end.offset);
                };
        
                DomRange.copyComparisonConstants(WrappedRange);
        
                // Add WrappedRange as the Range property of the global object to allow expression like Range.END_TO_END to work
                var globalObj = (function() { return this; })();
                if (typeof globalObj.Range == "undefined") {
                    globalObj.Range = WrappedRange;
                }
        
                api.createNativeRange = function(doc) {
                    doc = doc || document;
                    return doc.body.createTextRange();
                };
            }
        
            if (api.features.implementsTextRange) {
                WrappedRange.rangeToTextRange = function(range) {
                    if (range.collapsed) {
                        var tr = createBoundaryTextRange(new DomPosition(range.startContainer, range.startOffset), true);
        
        
        
                        return tr;
        
                        //return createBoundaryTextRange(new DomPosition(range.startContainer, range.startOffset), true);
                    } else {
                        var startRange = createBoundaryTextRange(new DomPosition(range.startContainer, range.startOffset), true);
                        var endRange = createBoundaryTextRange(new DomPosition(range.endContainer, range.endOffset), false);
                        var textRange = dom.getDocument(range.startContainer).body.createTextRange();
                        textRange.setEndPoint("StartToStart", startRange);
                        textRange.setEndPoint("EndToEnd", endRange);
                        return textRange;
                    }
                };
            }
        
            WrappedRange.prototype.getName = function() {
                return "WrappedRange";
            };
        
            api.WrappedRange = WrappedRange;
        
            api.createRange = function(doc) {
                doc = doc || document;
                return new WrappedRange(api.createNativeRange(doc));
            };
        
            api.createRangyRange = function(doc) {
                doc = doc || document;
                return new DomRange(doc);
            };
        
            api.createIframeRange = function(iframeEl) {
                return api.createRange(dom.getIframeDocument(iframeEl));
            };
        
            api.createIframeRangyRange = function(iframeEl) {
                return api.createRangyRange(dom.getIframeDocument(iframeEl));
            };
        
            api.addCreateMissingNativeApiListener(function(win) {
                var doc = win.document;
                if (typeof doc.createRange == "undefined") {
                    doc.createRange = function() {
                        return api.createRange(this);
                    };
                }
                doc = win = null;
            });
        });rangy.createModule("WrappedSelection", function(api, module) {
            // This will create a selection object wrapper that follows the Selection object found in the WHATWG draft DOM Range
            // spec (http://html5.org/specs/dom-range.html)
        
            api.requireModules( ["DomUtil", "DomRange", "WrappedRange"] );
        
            api.config.checkSelectionRanges = true;
        
            var BOOLEAN = "boolean",
                windowPropertyName = "_rangySelection",
                dom = api.dom,
                util = api.util,
                DomRange = api.DomRange,
                WrappedRange = api.WrappedRange,
                DOMException = api.DOMException,
                DomPosition = dom.DomPosition,
                getSelection,
                selectionIsCollapsed,
                CONTROL = "Control";
        
        
        
            function getWinSelection(winParam) {
                return (winParam || window).getSelection();
            }
        
            function getDocSelection(winParam) {
                return (winParam || window).document.selection;
            }
        
            // Test for the Range/TextRange and Selection features required
            // Test for ability to retrieve selection
            var implementsWinGetSelection = api.util.isHostMethod(window, "getSelection"),
                implementsDocSelection = api.util.isHostObject(document, "selection");
        
            var useDocumentSelection = implementsDocSelection && (!implementsWinGetSelection || api.config.preferTextRange);
        
            if (useDocumentSelection) {
                getSelection = getDocSelection;
                api.isSelectionValid = function(winParam) {
                    var doc = (winParam || window).document, nativeSel = doc.selection;
        
                    // Check whether the selection TextRange is actually contained within the correct document
                    return (nativeSel.type != "None" || dom.getDocument(nativeSel.createRange().parentElement()) == doc);
                };
            } else if (implementsWinGetSelection) {
                getSelection = getWinSelection;
                api.isSelectionValid = function() {
                    return true;
                };
            } else {
                module.fail("Neither document.selection or window.getSelection() detected.");
            }
        
            api.getNativeSelection = getSelection;
        
            var testSelection = getSelection();
            var testRange = api.createNativeRange(document);
            var body = dom.getBody(document);
        
            // Obtaining a range from a selection
            var selectionHasAnchorAndFocus = util.areHostObjects(testSelection, ["anchorNode", "focusNode"] &&
                                             util.areHostProperties(testSelection, ["anchorOffset", "focusOffset"]));
            api.features.selectionHasAnchorAndFocus = selectionHasAnchorAndFocus;
        
            // Test for existence of native selection extend() method
            var selectionHasExtend = util.isHostMethod(testSelection, "extend");
            api.features.selectionHasExtend = selectionHasExtend;
        
            // Test if rangeCount exists
            var selectionHasRangeCount = (typeof testSelection.rangeCount == "number");
            api.features.selectionHasRangeCount = selectionHasRangeCount;
        
            var selectionSupportsMultipleRanges = false;
            var collapsedNonEditableSelectionsSupported = true;
        
            if (util.areHostMethods(testSelection, ["addRange", "getRangeAt", "removeAllRanges"]) &&
                    typeof testSelection.rangeCount == "number" && api.features.implementsDomRange) {
        
                (function() {
                    var iframe = document.createElement("iframe");
                    body.appendChild(iframe);
        
                    var iframeDoc = dom.getIframeDocument(iframe);
                    iframeDoc.open();
                    iframeDoc.write("12");
                    iframeDoc.close();
        
                    var sel = dom.getIframeWindow(iframe).getSelection();
                    var docEl = iframeDoc.documentElement;
                    var iframeBody = docEl.lastChild, textNode = iframeBody.firstChild;
        
                    // Test whether the native selection will allow a collapsed selection within a non-editable element
                    var r1 = iframeDoc.createRange();
                    r1.setStart(textNode, 1);
                    r1.collapse(true);
                    sel.addRange(r1);
                    collapsedNonEditableSelectionsSupported = (sel.rangeCount == 1);
                    sel.removeAllRanges();
        
                    // Test whether the native selection is capable of supporting multiple ranges
                    var r2 = r1.cloneRange();
                    r1.setStart(textNode, 0);
                    r2.setEnd(textNode, 2);
                    sel.addRange(r1);
                    sel.addRange(r2);
        
                    selectionSupportsMultipleRanges = (sel.rangeCount == 2);
        
                    // Clean up
                    r1.detach();
                    r2.detach();
        
                    body.removeChild(iframe);
                })();
            }
        
            api.features.selectionSupportsMultipleRanges = selectionSupportsMultipleRanges;
            api.features.collapsedNonEditableSelectionsSupported = collapsedNonEditableSelectionsSupported;
        
            // ControlRanges
            var implementsControlRange = false, testControlRange;
        
            if (body && util.isHostMethod(body, "createControlRange")) {
                testControlRange = body.createControlRange();
                if (util.areHostProperties(testControlRange, ["item", "add"])) {
                    implementsControlRange = true;
                }
            }
            api.features.implementsControlRange = implementsControlRange;
        
            // Selection collapsedness
            if (selectionHasAnchorAndFocus) {
                selectionIsCollapsed = function(sel) {
                    return sel.anchorNode === sel.focusNode && sel.anchorOffset === sel.focusOffset;
                };
            } else {
                selectionIsCollapsed = function(sel) {
                    return sel.rangeCount ? sel.getRangeAt(sel.rangeCount - 1).collapsed : false;
                };
            }
        
            function updateAnchorAndFocusFromRange(sel, range, backwards) {
                var anchorPrefix = backwards ? "end" : "start", focusPrefix = backwards ? "start" : "end";
                sel.anchorNode = range[anchorPrefix + "Container"];
                sel.anchorOffset = range[anchorPrefix + "Offset"];
                sel.focusNode = range[focusPrefix + "Container"];
                sel.focusOffset = range[focusPrefix + "Offset"];
            }
        
            function updateAnchorAndFocusFromNativeSelection(sel) {
                var nativeSel = sel.nativeSelection;
                sel.anchorNode = nativeSel.anchorNode;
                sel.anchorOffset = nativeSel.anchorOffset;
                sel.focusNode = nativeSel.focusNode;
                sel.focusOffset = nativeSel.focusOffset;
            }
        
            function updateEmptySelection(sel) {
                sel.anchorNode = sel.focusNode = null;
                sel.anchorOffset = sel.focusOffset = 0;
                sel.rangeCount = 0;
                sel.isCollapsed = true;
                sel._ranges.length = 0;
            }
        
            function getNativeRange(range) {
                var nativeRange;
                if (range instanceof DomRange) {
                    nativeRange = range._selectionNativeRange;
                    if (!nativeRange) {
                        nativeRange = api.createNativeRange(dom.getDocument(range.startContainer));
                        nativeRange.setEnd(range.endContainer, range.endOffset);
                        nativeRange.setStart(range.startContainer, range.startOffset);
                        range._selectionNativeRange = nativeRange;
                        range.attachListener("detach", function() {
        
                            this._selectionNativeRange = null;
                        });
                    }
                } else if (range instanceof WrappedRange) {
                    nativeRange = range.nativeRange;
                } else if (api.features.implementsDomRange && (range instanceof dom.getWindow(range.startContainer).Range)) {
                    nativeRange = range;
                }
                return nativeRange;
            }
        
            function rangeContainsSingleElement(rangeNodes) {
                if (!rangeNodes.length || rangeNodes[0].nodeType != 1) {
                    return false;
                }
                for (var i = 1, len = rangeNodes.length; i < len; ++i) {
                    if (!dom.isAncestorOf(rangeNodes[0], rangeNodes[i])) {
                        return false;
                    }
                }
                return true;
            }
        
            function getSingleElementFromRange(range) {
                var nodes = range.getNodes();
                if (!rangeContainsSingleElement(nodes)) {
                    throw new Error("getSingleElementFromRange: range " + range.inspect() + " did not consist of a single element");
                }
                return nodes[0];
            }
        
            function isTextRange(range) {
                return !!range && typeof range.text != "undefined";
            }
        
            function updateFromTextRange(sel, range) {
                // Create a Range from the selected TextRange
                var wrappedRange = new WrappedRange(range);
                sel._ranges = [wrappedRange];
        
                updateAnchorAndFocusFromRange(sel, wrappedRange, false);
                sel.rangeCount = 1;
                sel.isCollapsed = wrappedRange.collapsed;
            }
        
            function updateControlSelection(sel) {
                // Update the wrapped selection based on what's now in the native selection
                sel._ranges.length = 0;
                if (sel.docSelection.type == "None") {
                    updateEmptySelection(sel);
                } else {
                    var controlRange = sel.docSelection.createRange();
                    if (isTextRange(controlRange)) {
                        // This case (where the selection type is "Control" and calling createRange() on the selection returns
                        // a TextRange) can happen in IE 9. It happens, for example, when all elements in the selected
                        // ControlRange have been removed from the ControlRange and removed from the document.
                        updateFromTextRange(sel, controlRange);
                    } else {
                        sel.rangeCount = controlRange.length;
                        var range, doc = dom.getDocument(controlRange.item(0));
                        for (var i = 0; i < sel.rangeCount; ++i) {
                            range = api.createRange(doc);
                            range.selectNode(controlRange.item(i));
                            sel._ranges.push(range);
                        }
                        sel.isCollapsed = sel.rangeCount == 1 && sel._ranges[0].collapsed;
                        updateAnchorAndFocusFromRange(sel, sel._ranges[sel.rangeCount - 1], false);
                    }
                }
            }
        
            function addRangeToControlSelection(sel, range) {
                var controlRange = sel.docSelection.createRange();
                var rangeElement = getSingleElementFromRange(range);
        
                // Create a new ControlRange containing all the elements in the selected ControlRange plus the element
                // contained by the supplied range
                var doc = dom.getDocument(controlRange.item(0));
                var newControlRange = dom.getBody(doc).createControlRange();
                for (var i = 0, len = controlRange.length; i < len; ++i) {
                    newControlRange.add(controlRange.item(i));
                }
                try {
                    newControlRange.add(rangeElement);
                } catch (ex) {
                    throw new Error("addRange(): Element within the specified Range could not be added to control selection (does it have layout?)");
                }
                newControlRange.select();
        
                // Update the wrapped selection based on what's now in the native selection
                updateControlSelection(sel);
            }
        
            var getSelectionRangeAt;
        
            if (util.isHostMethod(testSelection,  "getRangeAt")) {
                getSelectionRangeAt = function(sel, index) {
                    try {
                        return sel.getRangeAt(index);
                    } catch(ex) {
                        return null;
                    }
                };
            } else if (selectionHasAnchorAndFocus) {
                getSelectionRangeAt = function(sel) {
                    var doc = dom.getDocument(sel.anchorNode);
                    var range = api.createRange(doc);
                    range.setStart(sel.anchorNode, sel.anchorOffset);
                    range.setEnd(sel.focusNode, sel.focusOffset);
        
                    // Handle the case when the selection was selected backwards (from the end to the start in the
                    // document)
                    if (range.collapsed !== this.isCollapsed) {
                        range.setStart(sel.focusNode, sel.focusOffset);
                        range.setEnd(sel.anchorNode, sel.anchorOffset);
                    }
        
                    return range;
                };
            }
        
            /**
             * @constructor
             */
            function WrappedSelection(selection, docSelection, win) {
                this.nativeSelection = selection;
                this.docSelection = docSelection;
                this._ranges = [];
                this.win = win;
                this.refresh();
            }
        
            api.getSelection = function(win) {
                win = win || window;
                var sel = win[windowPropertyName];
                var nativeSel = getSelection(win), docSel = implementsDocSelection ? getDocSelection(win) : null;
                if (sel) {
                    sel.nativeSelection = nativeSel;
                    sel.docSelection = docSel;
                    sel.refresh(win);
                } else {
                    sel = new WrappedSelection(nativeSel, docSel, win);
                    win[windowPropertyName] = sel;
                }
                return sel;
            };
        
            api.getIframeSelection = function(iframeEl) {
                return api.getSelection(dom.getIframeWindow(iframeEl));
            };
        
            var selProto = WrappedSelection.prototype;
        
            function createControlSelection(sel, ranges) {
                // Ensure that the selection becomes of type "Control"
                var doc = dom.getDocument(ranges[0].startContainer);
                var controlRange = dom.getBody(doc).createControlRange();
                for (var i = 0, el; i < rangeCount; ++i) {
                    el = getSingleElementFromRange(ranges[i]);
                    try {
                        controlRange.add(el);
                    } catch (ex) {
                        throw new Error("setRanges(): Element within the one of the specified Ranges could not be added to control selection (does it have layout?)");
                    }
                }
                controlRange.select();
        
                // Update the wrapped selection based on what's now in the native selection
                updateControlSelection(sel);
            }
        
            // Selecting a range
            if (!useDocumentSelection && selectionHasAnchorAndFocus && util.areHostMethods(testSelection, ["removeAllRanges", "addRange"])) {
                selProto.removeAllRanges = function() {
                    this.nativeSelection.removeAllRanges();
                    updateEmptySelection(this);
                };
        
                var addRangeBackwards = function(sel, range) {
                    var doc = DomRange.getRangeDocument(range);
                    var endRange = api.createRange(doc);
                    endRange.collapseToPoint(range.endContainer, range.endOffset);
                    sel.nativeSelection.addRange(getNativeRange(endRange));
                    sel.nativeSelection.extend(range.startContainer, range.startOffset);
                    sel.refresh();
                };
        
                if (selectionHasRangeCount) {
                    selProto.addRange = function(range, backwards) {
                        if (implementsControlRange && implementsDocSelection && this.docSelection.type == CONTROL) {
                            addRangeToControlSelection(this, range);
                        } else {
                            if (backwards && selectionHasExtend) {
                                addRangeBackwards(this, range);
                            } else {
                                var previousRangeCount;
                                if (selectionSupportsMultipleRanges) {
                                    previousRangeCount = this.rangeCount;
                                } else {
                                    this.removeAllRanges();
                                    previousRangeCount = 0;
                                }
                                this.nativeSelection.addRange(getNativeRange(range));
        
                                // Check whether adding the range was successful
                                this.rangeCount = this.nativeSelection.rangeCount;
        
                                if (this.rangeCount == previousRangeCount + 1) {
                                    // The range was added successfully
        
                                    // Check whether the range that we added to the selection is reflected in the last range extracted from
                                    // the selection
                                    if (api.config.checkSelectionRanges) {
                                        var nativeRange = getSelectionRangeAt(this.nativeSelection, this.rangeCount - 1);
                                        if (nativeRange && !DomRange.rangesEqual(nativeRange, range)) {
                                            // Happens in WebKit with, for example, a selection placed at the start of a text node
                                            range = new WrappedRange(nativeRange);
                                        }
                                    }
                                    this._ranges[this.rangeCount - 1] = range;
                                    updateAnchorAndFocusFromRange(this, range, selectionIsBackwards(this.nativeSelection));
                                    this.isCollapsed = selectionIsCollapsed(this);
                                } else {
                                    // The range was not added successfully. The simplest thing is to refresh
                                    this.refresh();
                                }
                            }
                        }
                    };
                } else {
                    selProto.addRange = function(range, backwards) {
                        if (backwards && selectionHasExtend) {
                            addRangeBackwards(this, range);
                        } else {
                            this.nativeSelection.addRange(getNativeRange(range));
                            this.refresh();
                        }
                    };
                }
        
                selProto.setRanges = function(ranges) {
                    if (implementsControlRange && ranges.length > 1) {
                        createControlSelection(this, ranges);
                    } else {
                        this.removeAllRanges();
                        for (var i = 0, len = ranges.length; i < len; ++i) {
                            this.addRange(ranges[i]);
                        }
                    }
                };
            } else if (util.isHostMethod(testSelection, "empty") && util.isHostMethod(testRange, "select") &&
                       implementsControlRange && useDocumentSelection) {
        
                selProto.removeAllRanges = function() {
                    // Added try/catch as fix for issue #21
                    try {
                        this.docSelection.empty();
        
                        // Check for empty() not working (issue #24)
                        if (this.docSelection.type != "None") {
                            // Work around failure to empty a control selection by instead selecting a TextRange and then
                            // calling empty()
                            var doc;
                            if (this.anchorNode) {
                                doc = dom.getDocument(this.anchorNode);
                            } else if (this.docSelection.type == CONTROL) {
                                var controlRange = this.docSelection.createRange();
                                if (controlRange.length) {
                                    doc = dom.getDocument(controlRange.item(0)).body.createTextRange();
                                }
                            }
                            if (doc) {
                                var textRange = doc.body.createTextRange();
                                textRange.select();
                                this.docSelection.empty();
                            }
                        }
                    } catch(ex) {}
                    updateEmptySelection(this);
                };
        
                selProto.addRange = function(range) {
                    if (this.docSelection.type == CONTROL) {
                        addRangeToControlSelection(this, range);
                    } else {
                        WrappedRange.rangeToTextRange(range).select();
                        this._ranges[0] = range;
                        this.rangeCount = 1;
                        this.isCollapsed = this._ranges[0].collapsed;
                        updateAnchorAndFocusFromRange(this, range, false);
                    }
                };
        
                selProto.setRanges = function(ranges) {
                    this.removeAllRanges();
                    var rangeCount = ranges.length;
                    if (rangeCount > 1) {
                        createControlSelection(this, ranges);
                    } else if (rangeCount) {
                        this.addRange(ranges[0]);
                    }
                };
            } else {
                module.fail("No means of selecting a Range or TextRange was found");
                return false;
            }
        
            selProto.getRangeAt = function(index) {
                if (index < 0 || index >= this.rangeCount) {
                    throw new DOMException("INDEX_SIZE_ERR");
                } else {
                    return this._ranges[index];
                }
            };
        
            var refreshSelection;
        
            if (useDocumentSelection) {
                refreshSelection = function(sel) {
                    var range;
                    if (api.isSelectionValid(sel.win)) {
                        range = sel.docSelection.createRange();
                    } else {
                        range = dom.getBody(sel.win.document).createTextRange();
                        range.collapse(true);
                    }
        
        
                    if (sel.docSelection.type == CONTROL) {
                        updateControlSelection(sel);
                    } else if (isTextRange(range)) {
                        updateFromTextRange(sel, range);
                    } else {
                        updateEmptySelection(sel);
                    }
                };
            } else if (util.isHostMethod(testSelection, "getRangeAt") && typeof testSelection.rangeCount == "number") {
                refreshSelection = function(sel) {
                    if (implementsControlRange && implementsDocSelection && sel.docSelection.type == CONTROL) {
                        updateControlSelection(sel);
                    } else {
                        sel._ranges.length = sel.rangeCount = sel.nativeSelection.rangeCount;
                        if (sel.rangeCount) {
                            for (var i = 0, len = sel.rangeCount; i < len; ++i) {
                                sel._ranges[i] = new api.WrappedRange(sel.nativeSelection.getRangeAt(i));
                            }
                            updateAnchorAndFocusFromRange(sel, sel._ranges[sel.rangeCount - 1], selectionIsBackwards(sel.nativeSelection));
                            sel.isCollapsed = selectionIsCollapsed(sel);
                        } else {
                            updateEmptySelection(sel);
                        }
                    }
                };
            } else if (selectionHasAnchorAndFocus && typeof testSelection.isCollapsed == BOOLEAN && typeof testRange.collapsed == BOOLEAN && api.features.implementsDomRange) {
                refreshSelection = function(sel) {
                    var range, nativeSel = sel.nativeSelection;
                    if (nativeSel.anchorNode) {
                        range = getSelectionRangeAt(nativeSel, 0);
                        sel._ranges = [range];
                        sel.rangeCount = 1;
                        updateAnchorAndFocusFromNativeSelection(sel);
                        sel.isCollapsed = selectionIsCollapsed(sel);
                    } else {
                        updateEmptySelection(sel);
                    }
                };
            } else {
                module.fail("No means of obtaining a Range or TextRange from the user's selection was found");
                return false;
            }
        
            selProto.refresh = function(checkForChanges) {
                var oldRanges = checkForChanges ? this._ranges.slice(0) : null;
                refreshSelection(this);
                if (checkForChanges) {
                    var i = oldRanges.length;
                    if (i != this._ranges.length) {
                        return false;
                    }
                    while (i--) {
                        if (!DomRange.rangesEqual(oldRanges[i], this._ranges[i])) {
                            return false;
                        }
                    }
                    return true;
                }
            };
        
            // Removal of a single range
            var removeRangeManually = function(sel, range) {
                var ranges = sel.getAllRanges(), removed = false;
                sel.removeAllRanges();
                for (var i = 0, len = ranges.length; i < len; ++i) {
                    if (removed || range !== ranges[i]) {
                        sel.addRange(ranges[i]);
                    } else {
                        // According to the draft WHATWG Range spec, the same range may be added to the selection multiple
                        // times. removeRange should only remove the first instance, so the following ensures only the first
                        // instance is removed
                        removed = true;
                    }
                }
                if (!sel.rangeCount) {
                    updateEmptySelection(sel);
                }
            };
        
            if (implementsControlRange) {
                selProto.removeRange = function(range) {
                    if (this.docSelection.type == CONTROL) {
                        var controlRange = this.docSelection.createRange();
                        var rangeElement = getSingleElementFromRange(range);
        
                        // Create a new ControlRange containing all the elements in the selected ControlRange minus the
                        // element contained by the supplied range
                        var doc = dom.getDocument(controlRange.item(0));
                        var newControlRange = dom.getBody(doc).createControlRange();
                        var el, removed = false;
                        for (var i = 0, len = controlRange.length; i < len; ++i) {
                            el = controlRange.item(i);
                            if (el !== rangeElement || removed) {
                                newControlRange.add(controlRange.item(i));
                            } else {
                                removed = true;
                            }
                        }
                        newControlRange.select();
        
                        // Update the wrapped selection based on what's now in the native selection
                        updateControlSelection(this);
                    } else {
                        removeRangeManually(this, range);
                    }
                };
            } else {
                selProto.removeRange = function(range) {
                    removeRangeManually(this, range);
                };
            }
        
            // Detecting if a selection is backwards
            var selectionIsBackwards;
            if (!useDocumentSelection && selectionHasAnchorAndFocus && api.features.implementsDomRange) {
                selectionIsBackwards = function(sel) {
                    var backwards = false;
                    if (sel.anchorNode) {
                        backwards = (dom.comparePoints(sel.anchorNode, sel.anchorOffset, sel.focusNode, sel.focusOffset) == 1);
                    }
                    return backwards;
                };
        
                selProto.isBackwards = function() {
                    return selectionIsBackwards(this);
                };
            } else {
                selectionIsBackwards = selProto.isBackwards = function() {
                    return false;
                };
            }
        
            // Selection text
            // This is conformant to the new WHATWG DOM Range draft spec but differs from WebKit and Mozilla's implementation
            selProto.toString = function() {
        
                var rangeTexts = [];
                for (var i = 0, len = this.rangeCount; i < len; ++i) {
                    rangeTexts[i] = "" + this._ranges[i];
                }
                return rangeTexts.join("");
            };
        
            function assertNodeInSameDocument(sel, node) {
                if (sel.anchorNode && (dom.getDocument(sel.anchorNode) !== dom.getDocument(node))) {
                    throw new DOMException("WRONG_DOCUMENT_ERR");
                }
            }
        
            // No current browsers conform fully to the HTML 5 draft spec for this method, so Rangy's own method is always used
            selProto.collapse = function(node, offset) {
                assertNodeInSameDocument(this, node);
                var range = api.createRange(dom.getDocument(node));
                range.collapseToPoint(node, offset);
                this.removeAllRanges();
                this.addRange(range);
                this.isCollapsed = true;
            };
        
            selProto.collapseToStart = function() {
                if (this.rangeCount) {
                    var range = this._ranges[0];
                    this.collapse(range.startContainer, range.startOffset);
                } else {
                    throw new DOMException("INVALID_STATE_ERR");
                }
            };
        
            selProto.collapseToEnd = function() {
                if (this.rangeCount) {
                    var range = this._ranges[this.rangeCount - 1];
                    this.collapse(range.endContainer, range.endOffset);
                } else {
                    throw new DOMException("INVALID_STATE_ERR");
                }
            };
        
            // The HTML 5 spec is very specific on how selectAllChildren should be implemented so the native implementation is
            // never used by Rangy.
            selProto.selectAllChildren = function(node) {
                assertNodeInSameDocument(this, node);
                var range = api.createRange(dom.getDocument(node));
                range.selectNodeContents(node);
                this.removeAllRanges();
                this.addRange(range);
            };
        
            selProto.deleteFromDocument = function() {
                // Sepcial behaviour required for Control selections
                if (implementsControlRange && implementsDocSelection && this.docSelection.type == CONTROL) {
                    var controlRange = this.docSelection.createRange();
                    var element;
                    while (controlRange.length) {
                        element = controlRange.item(0);
                        controlRange.remove(element);
                        element.parentNode.removeChild(element);
                    }
                    this.refresh();
                } else if (this.rangeCount) {
                    var ranges = this.getAllRanges();
                    this.removeAllRanges();
                    for (var i = 0, len = ranges.length; i < len; ++i) {
                        ranges[i].deleteContents();
                    }
                    // The HTML5 spec says nothing about what the selection should contain after calling deleteContents on each
                    // range. Firefox moves the selection to where the final selected range was, so we emulate that
                    this.addRange(ranges[len - 1]);
                }
            };
        
            // The following are non-standard extensions
            selProto.getAllRanges = function() {
                return this._ranges.slice(0);
            };
        
            selProto.setSingleRange = function(range) {
                this.setRanges( [range] );
            };
        
            selProto.containsNode = function(node, allowPartial) {
                for (var i = 0, len = this._ranges.length; i < len; ++i) {
                    if (this._ranges[i].containsNode(node, allowPartial)) {
                        return true;
                    }
                }
                return false;
            };
        
            selProto.toHtml = function() {
                var html = "";
                if (this.rangeCount) {
                    var container = DomRange.getRangeDocument(this._ranges[0]).createElement("div");
                    for (var i = 0, len = this._ranges.length; i < len; ++i) {
                        container.appendChild(this._ranges[i].cloneContents());
                    }
                    html = container.innerHTML;
                }
                return html;
            };
        
            function inspect(sel) {
                var rangeInspects = [];
                var anchor = new DomPosition(sel.anchorNode, sel.anchorOffset);
                var focus = new DomPosition(sel.focusNode, sel.focusOffset);
                var name = (typeof sel.getName == "function") ? sel.getName() : "Selection";
        
                if (typeof sel.rangeCount != "undefined") {
                    for (var i = 0, len = sel.rangeCount; i < len; ++i) {
                        rangeInspects[i] = DomRange.inspect(sel.getRangeAt(i));
                    }
                }
                return "[" + name + "(Ranges: " + rangeInspects.join(", ") +
                        ")(anchor: " + anchor.inspect() + ", focus: " + focus.inspect() + "]";
        
            }
        
            selProto.getName = function() {
                return "WrappedSelection";
            };
        
            selProto.inspect = function() {
                return inspect(this);
            };
        
            selProto.detach = function() {
                this.win[windowPropertyName] = null;
                this.win = this.anchorNode = this.focusNode = null;
            };
        
            WrappedSelection.inspect = inspect;
        
            api.Selection = WrappedSelection;
        
            api.selectionPrototype = selProto;
        
            api.addCreateMissingNativeApiListener(function(win) {
                if (typeof win.getSelection == "undefined") {
                    win.getSelection = function() {
                        return api.getSelection(this);
                    };
                }
                win = null;
            });
        });
        /*
        	Base.js, version 1.1a
        	Copyright 2006-2010, Dean Edwards
        	License: http://www.opensource.org/licenses/mit-license.php
        */
        
        var Base = function() {
        	// dummy
        };
        
        Base.extend = function(_instance, _static) { // subclass
        	var extend = Base.prototype.extend;
        	
        	// build the prototype
        	Base._prototyping = true;
        	var proto = new this;
        	extend.call(proto, _instance);
          proto.base = function() {
            // call this method from any other method to invoke that method's ancestor
          };
        	delete Base._prototyping;
        	
        	// create the wrapper for the constructor function
        	//var constructor = proto.constructor.valueOf(); //-dean
        	var constructor = proto.constructor;
        	var klass = proto.constructor = function() {
        		if (!Base._prototyping) {
        			if (this._constructing || this.constructor == klass) { // instantiation
        				this._constructing = true;
        				constructor.apply(this, arguments);
        				delete this._constructing;
        			} else if (arguments[0] != null) { // casting
        				return (arguments[0].extend || extend).call(arguments[0], proto);
        			}
        		}
        	};
        	
        	// build the class interface
        	klass.ancestor = this;
        	klass.extend = this.extend;
        	klass.forEach = this.forEach;
        	klass.implement = this.implement;
        	klass.prototype = proto;
        	klass.toString = this.toString;
        	klass.valueOf = function(type) {
        		//return (type == "object") ? klass : constructor; //-dean
        		return (type == "object") ? klass : constructor.valueOf();
        	};
        	extend.call(klass, _static);
        	// class initialisation
        	if (typeof klass.init == "function") klass.init();
        	return klass;
        };
        
        Base.prototype = {	
        	extend: function(source, value) {
        		if (arguments.length > 1) { // extending with a name/value pair
        			var ancestor = this[source];
        			if (ancestor && (typeof value == "function") && // overriding a method?
        				// the valueOf() comparison is to avoid circular references
        				(!ancestor.valueOf || ancestor.valueOf() != value.valueOf()) &&
        				/\bbase\b/.test(value)) {
        				// get the underlying method
        				var method = value.valueOf();
        				// override
        				value = function() {
        					var previous = this.base || Base.prototype.base;
        					this.base = ancestor;
        					var returnValue = method.apply(this, arguments);
        					this.base = previous;
        					return returnValue;
        				};
        				// point to the underlying method
        				value.valueOf = function(type) {
        					return (type == "object") ? value : method;
        				};
        				value.toString = Base.toString;
        			}
        			this[source] = value;
        		} else if (source) { // extending with an object literal
        			var extend = Base.prototype.extend;
        			// if this object has a customised extend method then use it
        			if (!Base._prototyping && typeof this != "function") {
        				extend = this.extend || extend;
        			}
        			var proto = {toSource: null};
        			// do the "toString" and other methods manually
        			var hidden = ["constructor", "toString", "valueOf"];
        			// if we are prototyping then include the constructor
        			var i = Base._prototyping ? 0 : 1;
        			while (key = hidden[i++]) {
        				if (source[key] != proto[key]) {
        					extend.call(this, key, source[key]);
        
        				}
        			}
        			// copy each of the source object's properties to this object
        			for (var key in source) {
        				if (!proto[key]) extend.call(this, key, source[key]);
        			}
        		}
        		return this;
        	}
        };
        
        // initialise
        Base = Base.extend({
        	constructor: function() {
        		this.extend(arguments[0]);
        	}
        }, {
        	ancestor: Object,
        	version: "1.1",
        	
        	forEach: function(object, block, context) {
        		for (var key in object) {
        			if (this.prototype[key] === undefined) {
        				block.call(context, object[key], key, object);
        			}
        		}
        	},
        		
        	implement: function() {
        		for (var i = 0; i < arguments.length; i++) {
        			if (typeof arguments[i] == "function") {
        				// if it's a function, call it
        				arguments[i](this.prototype);
        			} else {
        				// add the interface using the extend method
        				this.prototype.extend(arguments[i]);
        			}
        		}
        		return this;
        	},
        	
        	toString: function() {
        		return String(this.valueOf());
        	}
        });/**
         * Detect browser support for specific features
         */
        wysihtml5.browser = (function() {
          var userAgent   = navigator.userAgent,
              testElement = document.createElement("div"),
              // Browser sniffing is unfortunately needed since some behaviors are impossible to feature detect
              isIE        = userAgent.indexOf("MSIE")         !== -1 && userAgent.indexOf("Opera") === -1,
              isGecko     = userAgent.indexOf("Gecko")        !== -1 && userAgent.indexOf("KHTML") === -1,
              isWebKit    = userAgent.indexOf("AppleWebKit/") !== -1,
              isChrome    = userAgent.indexOf("Chrome/")      !== -1,
              isOpera     = userAgent.indexOf("Opera/")       !== -1;
          
          function iosVersion(userAgent) {
            return ((/ipad|iphone|ipod/.test(userAgent) && userAgent.match(/ os (\d+).+? like mac os x/)) || [, 0])[1];
          }
          
          return {
            // Static variable needed, publicly accessible, to be able override it in unit tests
            USER_AGENT: userAgent,
            
            /**
             * Exclude browsers that are not capable of displaying and handling
             * contentEditable as desired:
             *    - iPhone, iPad (tested iOS 4.2.2) and Android (tested 2.2) refuse to make contentEditables focusable
             *    - IE < 8 create invalid markup and crash randomly from time to time
             *
             * @return {Boolean}
             */
            supported: function() {
              var userAgent                   = this.USER_AGENT.toLowerCase(),
                  // Essential for making html elements editable
                  hasContentEditableSupport   = "contentEditable" in testElement,
                  // Following methods are needed in order to interact with the contentEditable area
                  hasEditingApiSupport        = document.execCommand && document.queryCommandSupported && document.queryCommandState,
                  // document selector apis are only supported by IE 8+, Safari 4+, Chrome and Firefox 3.5+
                  hasQuerySelectorSupport     = document.querySelector && document.querySelectorAll,
                  // contentEditable is unusable in mobile browsers (tested iOS 4.2.2, Android 2.2, Opera Mobile, WebOS 3.05)
                  isIncompatibleMobileBrowser = (this.isIos() && iosVersion(userAgent) < 5) || userAgent.indexOf("opera mobi") !== -1 || userAgent.indexOf("hpwos/") !== -1;
              
              return hasContentEditableSupport
                && hasEditingApiSupport
                && hasQuerySelectorSupport
                && !isIncompatibleMobileBrowser;
            },
            
            isTouchDevice: function() {
              return this.supportsEvent("touchmove");
            },
            
            isIos: function() {
              var userAgent = this.USER_AGENT.toLowerCase();
              return userAgent.indexOf("webkit") !== -1 && userAgent.indexOf("mobile") !== -1;
            },
            
            /**
             * Whether the browser supports sandboxed iframes
             * Currently only IE 6+ offers such feature 
          

        Air Mode Bootstrap v3.1.1 font-awesome v4.0.3 CodeMirror v3.20.0

        Summernote with Form submit. Bootstrap v3.0.1 font-awesome v4.0.3 Textarea

        Right to left Bootstrap v3.0.1 font-awesome v4.0.3

        Lang (ko-KR) Bootstrap v3.0.1 font-awesome v4.0.3

        Plugin Bootstrap v3.0.3 font-awesome v4.0.3

        Old library Bootstrap v2.3.1 font-awesome v3.1.1

        Old library 2 Bootstrap v2.3.1 font-awesome v4.0.3

        Homer_Full_Version_HTML_JS/vendor/summernote/examples/._jquery18lt.html000644 000765 000024 00000000337 12464627352 027355 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fc;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/summernote/examples/jquery18lt.html000644 000765 000024 00000001554 12464627352 027142 0ustar00lifan.lfstaff000000 000000 jquery old
        Homer_Full_Version_HTML_JS/vendor/summernote/examples/._lang.html000644 000765 000024 00000000337 12464627352 026246 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fc;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/summernote/examples/lang.html000644 000765 000024 00000002237 12464627352 026032 0ustar00lifan.lfstaff000000 000000 summernote Homer_Full_Version_HTML_JS/vendor/summernote/examples/._nativestyle.html000644 000765 000024 00000000337 12464627352 027674 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fd;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/summernote/examples/nativestyle.html000644 000765 000024 00000002131 12464627352 027451 0ustar00lifan.lfstaff000000 000000 summernote Homer_Full_Version_HTML_JS/vendor/summernote/examples/._ondialog.html000644 000765 000024 00000000337 12464627352 027121 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fd;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/summernote/examples/ondialog.html000644 000765 000024 00000004033 12464627352 026701 0ustar00lifan.lfstaff000000 000000 summernote Homer_Full_Version_HTML_JS/vendor/summernote/examples/._plugin-fontstyle.html000644 000765 000024 00000000337 12464627352 030650 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fd;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/summernote/examples/plugin-fontstyle.html000644 000765 000024 00000004224 12464627352 030432 0ustar00lifan.lfstaff000000 000000 summernote Homer_Full_Version_HTML_JS/vendor/summernote/examples/._plugin-hello.html000644 000765 000024 00000000337 12464627352 027724 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fd;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/summernote/examples/plugin-hello.html000644 000765 000024 00000004333 12464627352 027507 0ustar00lifan.lfstaff000000 000000 summernote Homer_Full_Version_HTML_JS/vendor/summernote/examples/._plugin-video.html000644 000765 000024 00000000337 12464627352 027727 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fd;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/summernote/examples/plugin-video.html000644 000765 000024 00000004311 12464627352 027506 0ustar00lifan.lfstaff000000 000000 summernote Homer_Full_Version_HTML_JS/vendor/summernote/examples/._rtl.html000644 000765 000024 00000000337 12464627352 026126 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/summernote/examples/rtl.html000644 000765 000024 00000002125 12464627352 025706 0ustar00lifan.lfstaff000000 000000 summernote Homer_Full_Version_HTML_JS/vendor/summernote/examples/._textarea.html000644 000765 000024 00000000337 12464627352 027142 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/summernote/examples/textarea.html000644 000765 000024 00000002343 12464627352 026724 0ustar00lifan.lfstaff000000 000000 summernote
        Homer_Full_Version_HTML_JS/vendor/summernote/dist/._summernote-bs2.css000644 000765 000024 00000000337 12464627350 027156 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/summernote/dist/summernote-bs2.css000644 000765 000024 00000436703 12464627350 026753 0ustar00lifan.lfstaff000000 000000 /*! * Bootstrap v2.3.2 * * Copyright 2012 Twitter, Inc * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * * Designed and built with all the love in the world @twitter by @mdo and @fat. */ .note-editor { /* Allow for input prepend/append in search forms */ /* White icons with optional class, or on hover/focus/active states of certain elements */ /* move down carets for tabs */ } .note-editor .clearfix { *zoom: 1; } .note-editor .clearfix:before, .note-editor .clearfix:after { display: table; content: ""; line-height: 0; } .note-editor .clearfix:after { clear: both; } .note-editor .hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .note-editor .input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .note-editor article, .note-editor aside, .note-editor details, .note-editor figcaption, .note-editor figure, .note-editor footer, .note-editor header, .note-editor hgroup, .note-editor nav, .note-editor section { display: block; } .note-editor audio, .note-editor canvas, .note-editor video { display: inline-block; *display: inline; *zoom: 1; } .note-editor audio:not([controls]) { display: none; } .note-editor html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } .note-editor a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .note-editor a:hover, .note-editor a:active { outline: 0; } .note-editor sub, .note-editor sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; } .note-editor sup { top: -0.5em; } .note-editor sub { bottom: -0.25em; } .note-editor img { /* Responsive images (ensure images don't scale beyond their parents) */ max-width: 100%; /* Part 1: Set a maxium relative to the parent */ width: auto\9; /* IE7-8 need help adjusting responsive images */ height: auto; /* Part 2: Scale the height according to the width, otherwise you get stretching */ vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; } .note-editor #map_canvas img, .note-editor .google-maps img { max-width: none; } .note-editor button, .note-editor input, .note-editor select, .note-editor textarea { margin: 0; font-size: 100%; vertical-align: middle; } .note-editor button, .note-editor input { *overflow: visible; line-height: normal; } .note-editor button::-moz-focus-inner, .note-editor input::-moz-focus-inner { padding: 0; border: 0; } .note-editor button, .note-editor html input[type="button"], .note-editor input[type="reset"], .note-editor input[type="submit"] { -webkit-appearance: button; cursor: pointer; } .note-editor label, .note-editor select, .note-editor button, .note-editor input[type="button"], .note-editor input[type="reset"], .note-editor input[type="submit"], .note-editor input[type="radio"], .note-editor input[type="checkbox"] { cursor: pointer; } .note-editor input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; } .note-editor input[type="search"]::-webkit-search-decoration, .note-editor input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; } .note-editor textarea { overflow: auto; vertical-align: top; } @media print { .note-editor * { text-shadow: none !important; color: #000 !important; background: transparent !important; box-shadow: none !important; } .note-editor a, .note-editor a:visited { text-decoration: underline; } .note-editor a[href]:after { content: " (" attr(href) ")"; } .note-editor abbr[title]:after { content: " (" attr(title) ")"; } .note-editor .ir a:after, .note-editor a[href^="javascript:"]:after, .note-editor a[href^="#"]:after { content: ""; } .note-editor pre, .note-editor blockquote { border: 1px solid #999; page-break-inside: avoid; } .note-editor thead { display: table-header-group; } .note-editor tr, .note-editor img { page-break-inside: avoid; } .note-editor img { max-width: 100% !important; } @page { margin: 0.5cm; } .note-editor p, .note-editor h2, .note-editor h3 { orphans: 3; widows: 3; } .note-editor h2, .note-editor h3 { page-break-after: avoid; } } .note-editor body { margin: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; color: #333333; background-color: #ffffff; } .note-editor a { color: #0088cc; text-decoration: none; } .note-editor a:hover, .note-editor a:focus { color: #005580; text-decoration: underline; } .note-editor .img-rounded { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; } .note-editor .img-polaroid { padding: 4px; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); } .note-editor .img-circle { -webkit-border-radius: 500px; -moz-border-radius: 500px; border-radius: 500px; } .note-editor .row { margin-left: -20px; *zoom: 1; } .note-editor .row:before, .note-editor .row:after { display: table; content: ""; line-height: 0; } .note-editor .row:after { clear: both; } .note-editor [class*="span"] { float: left; min-height: 1px; margin-left: 20px; } .note-editor .container, .note-editor .navbar-static-top .container, .note-editor .navbar-fixed-top .container, .note-editor .navbar-fixed-bottom .container { width: 940px; } .note-editor .span12 { width: 940px; } .note-editor .span11 { width: 860px; } .note-editor .span10 { width: 780px; } .note-editor .span9 { width: 700px; } .note-editor .span8 { width: 620px; } .note-editor .span7 { width: 540px; } .note-editor .span6 { width: 460px; } .note-editor .span5 { width: 380px; } .note-editor .span4 { width: 300px; } .note-editor .span3 { width: 220px; } .note-editor .span2 { width: 140px; } .note-editor .span1 { width: 60px; } .note-editor .offset12 { margin-left: 980px; } .note-editor .offset11 { margin-left: 900px; } .note-editor .offset10 { margin-left: 820px; } .note-editor .offset9 { margin-left: 740px; } .note-editor .offset8 { margin-left: 660px; } .note-editor .offset7 { margin-left: 580px; } .note-editor .offset6 { margin-left: 500px; } .note-editor .offset5 { margin-left: 420px; } .note-editor .offset4 { margin-left: 340px; } .note-editor .offset3 { margin-left: 260px; } .note-editor .offset2 { margin-left: 180px; } .note-editor .offset1 { margin-left: 100px; } .note-editor .row-fluid { width: 100%; *zoom: 1; } .note-editor .row-fluid:before, .note-editor .row-fluid:after { display: table; content: ""; line-height: 0; } .note-editor .row-fluid:after { clear: both; } .note-editor .row-fluid [class*="span"] { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.127659574468085%; *margin-left: 2.074468085106383%; } .note-editor .row-fluid [class*="span"]:first-child { margin-left: 0; } .note-editor .row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 2.127659574468085%; } .note-editor .row-fluid .span12 { width: 100%; *width: 99.94680851063829%; } .note-editor .row-fluid .span11 { width: 91.48936170212765%; *width: 91.43617021276594%; } .note-editor .row-fluid .span10 { width: 82.97872340425532%; *width: 82.92553191489361%; } .note-editor .row-fluid .span9 { width: 74.46808510638297%; *width: 74.41489361702126%; } .note-editor .row-fluid .span8 { width: 65.95744680851064%; *width: 65.90425531914893%; } .note-editor .row-fluid .span7 { width: 57.44680851063829%; *width: 57.39361702127659%; } .note-editor .row-fluid .span6 { width: 48.93617021276595%; *width: 48.88297872340425%; } .note-editor .row-fluid .span5 { width: 40.42553191489362%; *width: 40.37234042553192%; } .note-editor .row-fluid .span4 { width: 31.914893617021278%; *width: 31.861702127659576%; } .note-editor .row-fluid .span3 { width: 23.404255319148934%; *width: 23.351063829787233%; } .note-editor .row-fluid .span2 { width: 14.893617021276595%; *width: 14.840425531914894%; } .note-editor .row-fluid .span1 { width: 6.382978723404255%; *width: 6.329787234042553%; } .note-editor .row-fluid .offset12 { margin-left: 104.25531914893617%; *margin-left: 104.14893617021275%; } .note-editor .row-fluid .offset12:first-child { margin-left: 102.12765957446808%; *margin-left: 102.02127659574467%; } .note-editor .row-fluid .offset11 { margin-left: 95.74468085106382%; *margin-left: 95.6382978723404%; } .note-editor .row-fluid .offset11:first-child { margin-left: 93.61702127659574%; *margin-left: 93.51063829787232%; } .note-editor .row-fluid .offset10 { margin-left: 87.23404255319149%; *margin-left: 87.12765957446807%; } .note-editor .row-fluid .offset10:first-child { margin-left: 85.1063829787234%; *margin-left: 84.99999999999999%; } .note-editor .row-fluid .offset9 { margin-left: 78.72340425531914%; *margin-left: 78.61702127659572%; } .note-editor .row-fluid .offset9:first-child { margin-left: 76.59574468085106%; *margin-left: 76.48936170212764%; } .note-editor .row-fluid .offset8 { margin-left: 70.2127659574468%; *margin-left: 70.10638297872339%; } .note-editor .row-fluid .offset8:first-child { margin-left: 68.08510638297872%; *margin-left: 67.9787234042553%; } .note-editor .row-fluid .offset7 { margin-left: 61.70212765957446%; *margin-left: 61.59574468085106%; } .note-editor .row-fluid .offset7:first-child { margin-left: 59.574468085106375%; *margin-left: 59.46808510638297%; } .note-editor .row-fluid .offset6 { margin-left: 53.191489361702125%; *margin-left: 53.085106382978715%; } .note-editor .row-fluid .offset6:first-child { margin-left: 51.063829787234035%; *margin-left: 50.95744680851063%; } .note-editor .row-fluid .offset5 { margin-left: 44.68085106382979%; *margin-left: 44.57446808510638%; } .note-editor .row-fluid .offset5:first-child { margin-left: 42.5531914893617%; *margin-left: 42.4468085106383%; } .note-editor .row-fluid .offset4 { margin-left: 36.170212765957444%; *margin-left: 36.06382978723405%; } .note-editor .row-fluid .offset4:first-child { margin-left: 34.04255319148936%; *margin-left: 33.93617021276596%; } .note-editor .row-fluid .offset3 { margin-left: 27.659574468085104%; *margin-left: 27.5531914893617%; } .note-editor .row-fluid .offset3:first-child { margin-left: 25.53191489361702%; *margin-left: 25.425531914893618%; } .note-editor .row-fluid .offset2 { margin-left: 19.148936170212764%; *margin-left: 19.04255319148936%; } .note-editor .row-fluid .offset2:first-child { margin-left: 17.02127659574468%; *margin-left: 16.914893617021278%; } .note-editor .row-fluid .offset1 { margin-left: 10.638297872340425%; *margin-left: 10.53191489361702%; } .note-editor .row-fluid .offset1:first-child { margin-left: 8.51063829787234%; *margin-left: 8.404255319148938%; } .note-editor [class*="span"].hide, .note-editor .row-fluid [class*="span"].hide { display: none; } .note-editor [class*="span"].pull-right, .note-editor .row-fluid [class*="span"].pull-right { float: right; } .note-editor .container { margin-right: auto; margin-left: auto; *zoom: 1; } .note-editor .container:before, .note-editor .container:after { display: table; content: ""; line-height: 0; } .note-editor .container:after { clear: both; } .note-editor .container-fluid { padding-right: 20px; padding-left: 20px; *zoom: 1; } .note-editor .container-fluid:before, .note-editor .container-fluid:after { display: table; content: ""; line-height: 0; } .note-editor .container-fluid:after { clear: both; } .note-editor p { margin: 0 0 10px; } .note-editor .lead { margin-bottom: 20px; font-size: 21px; font-weight: 200; line-height: 30px; } .note-editor small { font-size: 85%; } .note-editor strong { font-weight: bold; } .note-editor em { font-style: italic; } .note-editor cite { font-style: normal; } .note-editor .muted { color: #999999; } .note-editor a.muted:hover, .note-editor a.muted:focus { color: #808080; } .note-editor .text-warning { color: #c09853; } .note-editor a.text-warning:hover, .note-editor a.text-warning:focus { color: #a47e3c; } .note-editor .text-error { color: #b94a48; } .note-editor a.text-error:hover, .note-editor a.text-error:focus { color: #953b39; } .note-editor .text-info { color: #3a87ad; } .note-editor a.text-info:hover, .note-editor a.text-info:focus { color: #2d6987; } .note-editor .text-success { color: #468847; } .note-editor a.text-success:hover, .note-editor a.text-success:focus { color: #356635; } .note-editor .text-left { text-align: left; } .note-editor .text-right { text-align: right; } .note-editor .text-center { text-align: center; } .note-editor h1, .note-editor h2, .note-editor h3, .note-editor h4, .note-editor h5, .note-editor h6 { margin: 10px 0; font-family: inherit; font-weight: bold; line-height: 20px; color: inherit; text-rendering: optimizelegibility; } .note-editor h1 small, .note-editor h2 small, .note-editor h3 small, .note-editor h4 small, .note-editor h5 small, .note-editor h6 small { font-weight: normal; line-height: 1; color: #999999; } .note-editor h1, .note-editor h2, .note-editor h3 { line-height: 40px; } .note-editor h1 { font-size: 38.5px; } .note-editor h2 { font-size: 31.5px; } .note-editor h3 { font-size: 24.5px; } .note-editor h4 { font-size: 17.5px; } .note-editor h5 { font-size: 14px; } .note-editor h6 { font-size: 11.9px; } .note-editor h1 small { font-size: 24.5px; } .note-editor h2 small { font-size: 17.5px; } .note-editor h3 small { font-size: 14px; } .note-editor h4 small { font-size: 14px; } .note-editor .page-header { padding-bottom: 9px; margin: 20px 0 30px; border-bottom: 1px solid #eeeeee; } .note-editor ul, .note-editor ol { padding: 0; margin: 0 0 10px 25px; } .note-editor ul ul, .note-editor ul ol, .note-editor ol ol, .note-editor ol ul { margin-bottom: 0; } .note-editor li { line-height: 20px; } .note-editor ul.unstyled, .note-editor ol.unstyled { margin-left: 0; list-style: none; } .note-editor ul.inline, .note-editor ol.inline { margin-left: 0; list-style: none; } .note-editor ul.inline > li, .note-editor ol.inline > li { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; padding-left: 5px; padding-right: 5px; } .note-editor dl { margin-bottom: 20px; } .note-editor dt, .note-editor dd { line-height: 20px; } .note-editor dt { font-weight: bold; } .note-editor dd { margin-left: 10px; } .note-editor .dl-horizontal { *zoom: 1; } .note-editor .dl-horizontal:before, .note-editor .dl-horizontal:after { display: table; content: ""; line-height: 0; } .note-editor .dl-horizontal:after { clear: both; } .note-editor .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .note-editor .dl-horizontal dd { margin-left: 180px; } .note-editor hr { margin: 20px 0; border: 0; border-top: 1px solid #eeeeee; border-bottom: 1px solid #ffffff; } .note-editor abbr[title], .note-editor abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #999999; } .note-editor abbr.initialism { font-size: 90%; text-transform: uppercase; } .note-editor blockquote { padding: 0 0 0 15px; margin: 0 0 20px; border-left: 5px solid #eeeeee; } .note-editor blockquote p { margin-bottom: 0; font-size: 17.5px; font-weight: 300; line-height: 1.25; } .note-editor blockquote small { display: block; line-height: 20px; color: #999999; } .note-editor blockquote small:before { content: '\2014 \00A0'; } .note-editor blockquote.pull-right { float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; } .note-editor blockquote.pull-right p, .note-editor blockquote.pull-right small { text-align: right; } .note-editor blockquote.pull-right small:before { content: ''; } .note-editor blockquote.pull-right small:after { content: '\00A0 \2014'; } .note-editor q:before, .note-editor q:after, .note-editor blockquote:before, .note-editor blockquote:after { content: ""; } .note-editor address { display: block; margin-bottom: 20px; font-style: normal; line-height: 20px; } .note-editor code, .note-editor pre { padding: 0 3px 2px; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; color: #333333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } .note-editor code { padding: 2px 4px; color: #d14; background-color: #f7f7f9; border: 1px solid #e1e1e8; white-space: nowrap; } .note-editor pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 20px; word-break: break-all; word-wrap: break-word; white-space: pre; white-space: pre-wrap; background-color: #f5f5f5; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .note-editor pre.prettyprint { margin-bottom: 20px; } .note-editor pre code { padding: 0; color: inherit; white-space: pre; white-space: pre-wrap; background-color: transparent; border: 0; } .note-editor .pre-scrollable { max-height: 340px; overflow-y: scroll; } .note-editor form { margin: 0 0 20px; } .note-editor fieldset { padding: 0; margin: 0; border: 0; } .note-editor legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: 40px; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; } .note-editor legend small { font-size: 15px; color: #999999; } .note-editor label, .note-editor input, .note-editor button, .note-editor select, .note-editor textarea { font-size: 14px; font-weight: normal; line-height: 20px; } .note-editor input, .note-editor button, .note-editor select, .note-editor textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } .note-editor label { display: block; margin-bottom: 5px; } .note-editor select, .note-editor textarea, .note-editor input[type="text"], .note-editor input[type="password"], .note-editor input[type="datetime"], .note-editor input[type="datetime-local"], .note-editor input[type="date"], .note-editor input[type="month"], .note-editor input[type="time"], .note-editor input[type="week"], .note-editor input[type="number"], .note-editor input[type="email"], .note-editor input[type="url"], .note-editor input[type="search"], .note-editor input[type="tel"], .note-editor input[type="color"], .note-editor .uneditable-input { display: inline-block; height: 20px; padding: 4px 6px; margin-bottom: 10px; font-size: 14px; line-height: 20px; color: #555555; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; vertical-align: middle; } .note-editor input, .note-editor textarea, .note-editor .uneditable-input { width: 206px; } .note-editor textarea { height: auto; } .note-editor textarea, .note-editor input[type="text"], .note-editor input[type="password"], .note-editor input[type="datetime"], .note-editor input[type="datetime-local"], .note-editor input[type="date"], .note-editor input[type="month"], .note-editor input[type="time"], .note-editor input[type="week"], .note-editor input[type="number"], .note-editor input[type="email"], .note-editor input[type="url"], .note-editor input[type="search"], .note-editor input[type="tel"], .note-editor input[type="color"], .note-editor .uneditable-input { background-color: #ffffff; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s; } .note-editor textarea:focus, .note-editor input[type="text"]:focus, .note-editor input[type="password"]:focus, .note-editor input[type="datetime"]:focus, .note-editor input[type="datetime-local"]:focus, .note-editor input[type="date"]:focus, .note-editor input[type="month"]:focus, .note-editor input[type="time"]:focus, .note-editor input[type="week"]:focus, .note-editor input[type="number"]:focus, .note-editor input[type="email"]:focus, .note-editor input[type="url"]:focus, .note-editor input[type="search"]:focus, .note-editor input[type="tel"]:focus, .note-editor input[type="color"]:focus, .note-editor .uneditable-input:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; /* IE6-9 */ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); } .note-editor input[type="radio"], .note-editor input[type="checkbox"] { margin: 4px 0 0; *margin-top: 0; /* IE7 */ margin-top: 1px \9; /* IE8-9 */ line-height: normal; } .note-editor input[type="file"], .note-editor input[type="image"], .note-editor input[type="submit"], .note-editor input[type="reset"], .note-editor input[type="button"], .note-editor input[type="radio"], .note-editor input[type="checkbox"] { width: auto; } .note-editor select, .note-editor input[type="file"] { height: 30px; /* In IE7, the height of the select element cannot be changed by height, only font-size */ *margin-top: 4px; /* For IE7, add top margin to align select with labels */ line-height: 30px; } .note-editor select { width: 220px; border: 1px solid #cccccc; background-color: #ffffff; } .note-editor select[multiple], .note-editor select[size] { height: auto; } .note-editor select:focus, .note-editor input[type="file"]:focus, .note-editor input[type="radio"]:focus, .note-editor input[type="checkbox"]:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .note-editor .uneditable-input, .note-editor .uneditable-textarea { color: #999999; background-color: #fcfcfc; border-color: #cccccc; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); cursor: not-allowed; } .note-editor .uneditable-input { overflow: hidden; white-space: nowrap; } .note-editor .uneditable-textarea { width: auto; height: auto; } .note-editor input:-moz-placeholder, .note-editor textarea:-moz-placeholder { color: #999999; } .note-editor input:-ms-input-placeholder, .note-editor textarea:-ms-input-placeholder { color: #999999; } .note-editor input::-webkit-input-placeholder, .note-editor textarea::-webkit-input-placeholder { color: #999999; } .note-editor .radio, .note-editor .checkbox { min-height: 20px; padding-left: 20px; } .note-editor .radio input[type="radio"], .note-editor .checkbox input[type="checkbox"] { float: left; margin-left: -20px; } .note-editor .controls > .radio:first-child, .note-editor .controls > .checkbox:first-child { padding-top: 5px; } .note-editor .radio.inline, .note-editor .checkbox.inline { display: inline-block; padding-top: 5px; margin-bottom: 0; vertical-align: middle; } .note-editor .radio.inline + .radio.inline, .note-editor .checkbox.inline + .checkbox.inline { margin-left: 10px; } .note-editor .input-mini { width: 60px; } .note-editor .input-small { width: 90px; } .note-editor .input-medium { width: 150px; } .note-editor .input-large { width: 210px; } .note-editor .input-xlarge { width: 270px; } .note-editor .input-xxlarge { width: 530px; } .note-editor input[class*="span"], .note-editor select[class*="span"], .note-editor textarea[class*="span"], .note-editor .uneditable-input[class*="span"], .note-editor .row-fluid input[class*="span"], .note-editor .row-fluid select[class*="span"], .note-editor .row-fluid textarea[class*="span"], .note-editor .row-fluid .uneditable-input[class*="span"] { float: none; margin-left: 0; } .note-editor .input-append input[class*="span"], .note-editor .input-append .uneditable-input[class*="span"], .note-editor .input-prepend input[class*="span"], .note-editor .input-prepend .uneditable-input[class*="span"], .note-editor .row-fluid input[class*="span"], .note-editor .row-fluid select[class*="span"], .note-editor .row-fluid textarea[class*="span"], .note-editor .row-fluid .uneditable-input[class*="span"], .note-editor .row-fluid .input-prepend [class*="span"], .note-editor .row-fluid .input-append [class*="span"] { display: inline-block; } .note-editor input, .note-editor textarea, .note-editor .uneditable-input { margin-left: 0; } .note-editor .controls-row [class*="span"] + [class*="span"] { margin-left: 20px; } .note-editor input.span12, .note-editor textarea.span12, .note-editor .uneditable-input.span12 { width: 926px; } .note-editor input.span11, .note-editor textarea.span11, .note-editor .uneditable-input.span11 { width: 846px; } .note-editor input.span10, .note-editor textarea.span10, .note-editor .uneditable-input.span10 { width: 766px; } .note-editor input.span9, .note-editor textarea.span9, .note-editor .uneditable-input.span9 { width: 686px; } .note-editor input.span8, .note-editor textarea.span8, .note-editor .uneditable-input.span8 { width: 606px; } .note-editor input.span7, .note-editor textarea.span7, .note-editor .uneditable-input.span7 { width: 526px; } .note-editor input.span6, .note-editor textarea.span6, .note-editor .uneditable-input.span6 { width: 446px; } .note-editor input.span5, .note-editor textarea.span5, .note-editor .uneditable-input.span5 { width: 366px; } .note-editor input.span4, .note-editor textarea.span4, .note-editor .uneditable-input.span4 { width: 286px; } .note-editor input.span3, .note-editor textarea.span3, .note-editor .uneditable-input.span3 { width: 206px; } .note-editor input.span2, .note-editor textarea.span2, .note-editor .uneditable-input.span2 { width: 126px; } .note-editor input.span1, .note-editor textarea.span1, .note-editor .uneditable-input.span1 { width: 46px; } .note-editor .controls-row { *zoom: 1; } .note-editor .controls-row:before, .note-editor .controls-row:after { display: table; content: ""; line-height: 0; } .note-editor .controls-row:after { clear: both; } .note-editor .controls-row [class*="span"], .note-editor .row-fluid .controls-row [class*="span"] { float: left; } .note-editor .controls-row .checkbox[class*="span"], .note-editor .controls-row .radio[class*="span"] { padding-top: 5px; } .note-editor input[disabled], .note-editor select[disabled], .note-editor textarea[disabled], .note-editor input[readonly], .note-editor select[readonly], .note-editor textarea[readonly] { cursor: not-allowed; background-color: #eeeeee; } .note-editor input[type="radio"][disabled], .note-editor input[type="checkbox"][disabled], .note-editor input[type="radio"][readonly], .note-editor input[type="checkbox"][readonly] { background-color: transparent; } .note-editor .control-group.warning .control-label, .note-editor .control-group.warning .help-block, .note-editor .control-group.warning .help-inline { color: #c09853; } .note-editor .control-group.warning .checkbox, .note-editor .control-group.warning .radio, .note-editor .control-group.warning input, .note-editor .control-group.warning select, .note-editor .control-group.warning textarea { color: #c09853; } .note-editor .control-group.warning input, .note-editor .control-group.warning select, .note-editor .control-group.warning textarea { border-color: #c09853; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .note-editor .control-group.warning input:focus, .note-editor .control-group.warning select:focus, .note-editor .control-group.warning textarea:focus { border-color: #a47e3c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; } .note-editor .control-group.warning .input-prepend .add-on, .note-editor .control-group.warning .input-append .add-on { color: #c09853; background-color: #fcf8e3; border-color: #c09853; } .note-editor .control-group.error .control-label, .note-editor .control-group.error .help-block, .note-editor .control-group.error .help-inline { color: #b94a48; } .note-editor .control-group.error .checkbox, .note-editor .control-group.error .radio, .note-editor .control-group.error input, .note-editor .control-group.error select, .note-editor .control-group.error textarea { color: #b94a48; } .note-editor .control-group.error input, .note-editor .control-group.error select, .note-editor .control-group.error textarea { border-color: #b94a48; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .note-editor .control-group.error input:focus, .note-editor .control-group.error select:focus, .note-editor .control-group.error textarea:focus { border-color: #953b39; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; } .note-editor .control-group.error .input-prepend .add-on, .note-editor .control-group.error .input-append .add-on { color: #b94a48; background-color: #f2dede; border-color: #b94a48; } .note-editor .control-group.success .control-label, .note-editor .control-group.success .help-block, .note-editor .control-group.success .help-inline { color: #468847; } .note-editor .control-group.success .checkbox, .note-editor .control-group.success .radio, .note-editor .control-group.success input, .note-editor .control-group.success select, .note-editor .control-group.success textarea { color: #468847; } .note-editor .control-group.success input, .note-editor .control-group.success select, .note-editor .control-group.success textarea { border-color: #468847; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .note-editor .control-group.success input:focus, .note-editor .control-group.success select:focus, .note-editor .control-group.success textarea:focus { border-color: #356635; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; } .note-editor .control-group.success .input-prepend .add-on, .note-editor .control-group.success .input-append .add-on { color: #468847; background-color: #dff0d8; border-color: #468847; } .note-editor .control-group.info .control-label, .note-editor .control-group.info .help-block, .note-editor .control-group.info .help-inline { color: #3a87ad; } .note-editor .control-group.info .checkbox, .note-editor .control-group.info .radio, .note-editor .control-group.info input, .note-editor .control-group.info select, .note-editor .control-group.info textarea { color: #3a87ad; } .note-editor .control-group.info input, .note-editor .control-group.info select, .note-editor .control-group.info textarea { border-color: #3a87ad; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .note-editor .control-group.info input:focus, .note-editor .control-group.info select:focus, .note-editor .control-group.info textarea:focus { border-color: #2d6987; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; } .note-editor .control-group.info .input-prepend .add-on, .note-editor .control-group.info .input-append .add-on { color: #3a87ad; background-color: #d9edf7; border-color: #3a87ad; } .note-editor input:focus:invalid, .note-editor textarea:focus:invalid, .note-editor select:focus:invalid { color: #b94a48; border-color: #ee5f5b; } .note-editor input:focus:invalid:focus, .note-editor textarea:focus:invalid:focus, .note-editor select:focus:invalid:focus { border-color: #e9322d; -webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7; box-shadow: 0 0 6px #f8b9b7; } .note-editor .form-actions { padding: 19px 20px 20px; margin-top: 20px; margin-bottom: 20px; background-color: #f5f5f5; border-top: 1px solid #e5e5e5; *zoom: 1; } .note-editor .form-actions:before, .note-editor .form-actions:after { display: table; content: ""; line-height: 0; } .note-editor .form-actions:after { clear: both; } .note-editor .help-block, .note-editor .help-inline { color: #595959; } .note-editor .help-block { display: block; margin-bottom: 10px; } .note-editor .help-inline { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; vertical-align: middle; padding-left: 5px; } .note-editor .input-append, .note-editor .input-prepend { display: inline-block; margin-bottom: 10px; vertical-align: middle; font-size: 0; white-space: nowrap; } .note-editor .input-append input, .note-editor .input-prepend input, .note-editor .input-append select, .note-editor .input-prepend select, .note-editor .input-append .uneditable-input, .note-editor .input-prepend .uneditable-input, .note-editor .input-append .dropdown-menu, .note-editor .input-prepend .dropdown-menu, .note-editor .input-append .popover, .note-editor .input-prepend .popover { font-size: 14px; } .note-editor .input-append input, .note-editor .input-prepend input, .note-editor .input-append select, .note-editor .input-prepend select, .note-editor .input-append .uneditable-input, .note-editor .input-prepend .uneditable-input { position: relative; margin-bottom: 0; *margin-left: 0; vertical-align: top; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; } .note-editor .input-append input:focus, .note-editor .input-prepend input:focus, .note-editor .input-append select:focus, .note-editor .input-prepend select:focus, .note-editor .input-append .uneditable-input:focus, .note-editor .input-prepend .uneditable-input:focus { z-index: 2; } .note-editor .input-append .add-on, .note-editor .input-prepend .add-on { display: inline-block; width: auto; height: 20px; min-width: 16px; padding: 4px 5px; font-size: 14px; font-weight: normal; line-height: 20px; text-align: center; text-shadow: 0 1px 0 #ffffff; background-color: #eeeeee; border: 1px solid #ccc; } .note-editor .input-append .add-on, .note-editor .input-prepend .add-on, .note-editor .input-append .btn, .note-editor .input-prepend .btn, .note-editor .input-append .btn-group > .dropdown-toggle, .note-editor .input-prepend .btn-group > .dropdown-toggle { vertical-align: top; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .note-editor .input-append .active, .note-editor .input-prepend .active { background-color: #a9dba9; border-color: #46a546; } .note-editor .input-prepend .add-on, .note-editor .input-prepend .btn { margin-right: -1px; } .note-editor .input-prepend .add-on:first-child, .note-editor .input-prepend .btn:first-child { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; } .note-editor .input-append input, .note-editor .input-append select, .note-editor .input-append .uneditable-input { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; } .note-editor .input-append input + .btn-group .btn:last-child, .note-editor .input-append select + .btn-group .btn:last-child, .note-editor .input-append .uneditable-input + .btn-group .btn:last-child { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; } .note-editor .input-append .add-on, .note-editor .input-append .btn, .note-editor .input-append .btn-group { margin-left: -1px; } .note-editor .input-append .add-on:last-child, .note-editor .input-append .btn:last-child, .note-editor .input-append .btn-group:last-child > .dropdown-toggle { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; } .note-editor .input-prepend.input-append input, .note-editor .input-prepend.input-append select, .note-editor .input-prepend.input-append .uneditable-input { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .note-editor .input-prepend.input-append input + .btn-group .btn, .note-editor .input-prepend.input-append select + .btn-group .btn, .note-editor .input-prepend.input-append .uneditable-input + .btn-group .btn { -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; } .note-editor .input-prepend.input-append .add-on:first-child, .note-editor .input-prepend.input-append .btn:first-child { margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; } .note-editor .input-prepend.input-append .add-on:last-child, .note-editor .input-prepend.input-append .btn:last-child { margin-left: -1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; } .note-editor .input-prepend.input-append .btn-group:first-child { margin-left: 0; } .note-editor input.search-query { padding-right: 14px; padding-right: 4px \9; padding-left: 14px; padding-left: 4px \9; /* IE7-8 doesn't have border-radius, so don't indent the padding */ margin-bottom: 0; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; } .note-editor .form-search .input-append .search-query, .note-editor .form-search .input-prepend .search-query { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .note-editor .form-search .input-append .search-query { -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; } .note-editor .form-search .input-append .btn { -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; } .note-editor .form-search .input-prepend .search-query { -webkit-border-radius: 0 14px 14px 0; -moz-border-radius: 0 14px 14px 0; border-radius: 0 14px 14px 0; } .note-editor .form-search .input-prepend .btn { -webkit-border-radius: 14px 0 0 14px; -moz-border-radius: 14px 0 0 14px; border-radius: 14px 0 0 14px; } .note-editor .form-search input, .note-editor .form-inline input, .note-editor .form-horizontal input, .note-editor .form-search textarea, .note-editor .form-inline textarea, .note-editor .form-horizontal textarea, .note-editor .form-search select, .note-editor .form-inline select, .note-editor .form-horizontal select, .note-editor .form-search .help-inline, .note-editor .form-inline .help-inline, .note-editor .form-horizontal .help-inline, .note-editor .form-search .uneditable-input, .note-editor .form-inline .uneditable-input, .note-editor .form-horizontal .uneditable-input, .note-editor .form-search .input-prepend, .note-editor .form-inline .input-prepend, .note-editor .form-horizontal .input-prepend, .note-editor .form-search .input-append, .note-editor .form-inline .input-append, .note-editor .form-horizontal .input-append { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; margin-bottom: 0; vertical-align: middle; } .note-editor .form-search .hide, .note-editor .form-inline .hide, .note-editor .form-horizontal .hide { display: none; } .note-editor .form-search label, .note-editor .form-inline label, .note-editor .form-search .btn-group, .note-editor .form-inline .btn-group { display: inline-block; } .note-editor .form-search .input-append, .note-editor .form-inline .input-append, .note-editor .form-search .input-prepend, .note-editor .form-inline .input-prepend { margin-bottom: 0; } .note-editor .form-search .radio, .note-editor .form-search .checkbox, .note-editor .form-inline .radio, .note-editor .form-inline .checkbox { padding-left: 0; margin-bottom: 0; vertical-align: middle; } .note-editor .form-search .radio input[type="radio"], .note-editor .form-search .checkbox input[type="checkbox"], .note-editor .form-inline .radio input[type="radio"], .note-editor .form-inline .checkbox input[type="checkbox"] { float: left; margin-right: 3px; margin-left: 0; } .note-editor .control-group { margin-bottom: 10px; } .note-editor legend + .control-group { margin-top: 20px; -webkit-margin-top-collapse: separate; } .note-editor .form-horizontal .control-group { margin-bottom: 20px; *zoom: 1; } .note-editor .form-horizontal .control-group:before, .note-editor .form-horizontal .control-group:after { display: table; content: ""; line-height: 0; } .note-editor .form-horizontal .control-group:after { clear: both; } .note-editor .form-horizontal .control-label { float: left; width: 160px; padding-top: 5px; text-align: right; } .note-editor .form-horizontal .controls { *display: inline-block; *padding-left: 20px; margin-left: 180px; *margin-left: 0; } .note-editor .form-horizontal .controls:first-child { *padding-left: 180px; } .note-editor .form-horizontal .help-block { margin-bottom: 0; } .note-editor .form-horizontal input + .help-block, .note-editor .form-horizontal select + .help-block, .note-editor .form-horizontal textarea + .help-block, .note-editor .form-horizontal .uneditable-input + .help-block, .note-editor .form-horizontal .input-prepend + .help-block, .note-editor .form-horizontal .input-append + .help-block { margin-top: 10px; } .note-editor .form-horizontal .form-actions { padding-left: 180px; } .note-editor table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; } .note-editor .table { width: 100%; margin-bottom: 20px; } .note-editor .table th, .note-editor .table td { padding: 8px; line-height: 20px; text-align: left; vertical-align: top; border-top: 1px solid #dddddd; } .note-editor .table th { font-weight: bold; } .note-editor .table thead th { vertical-align: bottom; } .note-editor .table caption + thead tr:first-child th, .note-editor .table caption + thead tr:first-child td, .note-editor .table colgroup + thead tr:first-child th, .note-editor .table colgroup + thead tr:first-child td, .note-editor .table thead:first-child tr:first-child th, .note-editor .table thead:first-child tr:first-child td { border-top: 0; } .note-editor .table tbody + tbody { border-top: 2px solid #dddddd; } .note-editor .table .table { background-color: #ffffff; } .note-editor .table-condensed th, .note-editor .table-condensed td { padding: 4px 5px; } .note-editor .table-bordered { border: 1px solid #dddddd; border-collapse: separate; *border-collapse: collapse; border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .note-editor .table-bordered th, .note-editor .table-bordered td { border-left: 1px solid #dddddd; } .note-editor .table-bordered caption + thead tr:first-child th, .note-editor .table-bordered caption + tbody tr:first-child th, .note-editor .table-bordered caption + tbody tr:first-child td, .note-editor .table-bordered colgroup + thead tr:first-child th, .note-editor .table-bordered colgroup + tbody tr:first-child th, .note-editor .table-bordered colgroup + tbody tr:first-child td, .note-editor .table-bordered thead:first-child tr:first-child th, .note-editor .table-bordered tbody:first-child tr:first-child th, .note-editor .table-bordered tbody:first-child tr:first-child td { border-top: 0; } .note-editor .table-bordered thead:first-child tr:first-child > th:first-child, .note-editor .table-bordered tbody:first-child tr:first-child > td:first-child, .note-editor .table-bordered tbody:first-child tr:first-child > th:first-child { -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; } .note-editor .table-bordered thead:first-child tr:first-child > th:last-child, .note-editor .table-bordered tbody:first-child tr:first-child > td:last-child, .note-editor .table-bordered tbody:first-child tr:first-child > th:last-child { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; } .note-editor .table-bordered thead:last-child tr:last-child > th:first-child, .note-editor .table-bordered tbody:last-child tr:last-child > td:first-child, .note-editor .table-bordered tbody:last-child tr:last-child > th:first-child, .note-editor .table-bordered tfoot:last-child tr:last-child > td:first-child, .note-editor .table-bordered tfoot:last-child tr:last-child > th:first-child { -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; } .note-editor .table-bordered thead:last-child tr:last-child > th:last-child, .note-editor .table-bordered tbody:last-child tr:last-child > td:last-child, .note-editor .table-bordered tbody:last-child tr:last-child > th:last-child, .note-editor .table-bordered tfoot:last-child tr:last-child > td:last-child, .note-editor .table-bordered tfoot:last-child tr:last-child > th:last-child { -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; } .note-editor .table-bordered tfoot + tbody:last-child tr:last-child td:first-child { -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; } .note-editor .table-bordered tfoot + tbody:last-child tr:last-child td:last-child { -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; } .note-editor .table-bordered caption + thead tr:first-child th:first-child, .note-editor .table-bordered caption + tbody tr:first-child td:first-child, .note-editor .table-bordered colgroup + thead tr:first-child th:first-child, .note-editor .table-bordered colgroup + tbody tr:first-child td:first-child { -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; } .note-editor .table-bordered caption + thead tr:first-child th:last-child, .note-editor .table-bordered caption + tbody tr:first-child td:last-child, .note-editor .table-bordered colgroup + thead tr:first-child th:last-child, .note-editor .table-bordered colgroup + tbody tr:first-child td:last-child { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; } .note-editor .table-striped tbody > tr:nth-child(odd) > td, .note-editor .table-striped tbody > tr:nth-child(odd) > th { background-color: #f9f9f9; } .note-editor .table-hover tbody tr:hover > td, .note-editor .table-hover tbody tr:hover > th { background-color: #f5f5f5; } .note-editor table td[class*="span"], .note-editor table th[class*="span"], .note-editor .row-fluid table td[class*="span"], .note-editor .row-fluid table th[class*="span"] { display: table-cell; float: none; margin-left: 0; } .note-editor .table td.span1, .note-editor .table th.span1 { float: none; width: 44px; margin-left: 0; } .note-editor .table td.span2, .note-editor .table th.span2 { float: none; width: 124px; margin-left: 0; } .note-editor .table td.span3, .note-editor .table th.span3 { float: none; width: 204px; margin-left: 0; } .note-editor .table td.span4, .note-editor .table th.span4 { float: none; width: 284px; margin-left: 0; } .note-editor .table td.span5, .note-editor .table th.span5 { float: none; width: 364px; margin-left: 0; } .note-editor .table td.span6, .note-editor .table th.span6 { float: none; width: 444px; margin-left: 0; } .note-editor .table td.span7, .note-editor .table th.span7 { float: none; width: 524px; margin-left: 0; } .note-editor .table td.span8, .note-editor .table th.span8 { float: none; width: 604px; margin-left: 0; } .note-editor .table td.span9, .note-editor .table th.span9 { float: none; width: 684px; margin-left: 0; } .note-editor .table td.span10, .note-editor .table th.span10 { float: none; width: 764px; margin-left: 0; } .note-editor .table td.span11, .note-editor .table th.span11 { float: none; width: 844px; margin-left: 0; } .note-editor .table td.span12, .note-editor .table th.span12 { float: none; width: 924px; margin-left: 0; } .note-editor .table tbody tr.success > td { background-color: #dff0d8; } .note-editor .table tbody tr.error > td { background-color: #f2dede; } .note-editor .table tbody tr.warning > td { background-color: #fcf8e3; } .note-editor .table tbody tr.info > td { background-color: #d9edf7; } .note-editor .table-hover tbody tr.success:hover > td { background-color: #d0e9c6; } .note-editor .table-hover tbody tr.error:hover > td { background-color: #ebcccc; } .note-editor .table-hover tbody tr.warning:hover > td { background-color: #faf2cc; } .note-editor .table-hover tbody tr.info:hover > td { background-color: #c4e3f3; } .note-editor [class^="icon-"], .note-editor [class*=" icon-"] { display: inline-block; width: 14px; height: 14px; *margin-right: .3em; line-height: 14px; vertical-align: text-top; background-image: url("../img/glyphicons-halflings.png"); background-position: 14px 14px; background-repeat: no-repeat; margin-top: 1px; } .note-editor .icon-white, .note-editor .nav-pills > .active > a > [class^="icon-"], .note-editor .nav-pills > .active > a > [class*=" icon-"], .note-editor .nav-list > .active > a > [class^="icon-"], .note-editor .nav-list > .active > a > [class*=" icon-"], .note-editor .navbar-inverse .nav > .active > a > [class^="icon-"], .note-editor .navbar-inverse .nav > .active > a > [class*=" icon-"], .note-editor .dropdown-menu > li > a:hover > [class^="icon-"], .note-editor .dropdown-menu > li > a:focus > [class^="icon-"], .note-editor .dropdown-menu > li > a:hover > [class*=" icon-"], .note-editor .dropdown-menu > li > a:focus > [class*=" icon-"], .note-editor .dropdown-menu > .active > a > [class^="icon-"], .note-editor .dropdown-menu > .active > a > [class*=" icon-"], .note-editor .dropdown-submenu:hover > a > [class^="icon-"], .note-editor .dropdown-submenu:focus > a > [class^="icon-"], .note-editor .dropdown-submenu:hover > a > [class*=" icon-"], .note-editor .dropdown-submenu:focus > a > [class*=" icon-"] { background-image: url("../img/glyphicons-halflings-white.png"); } .note-editor .icon-glass { background-position: 0 0; } .note-editor .icon-music { background-position: -24px 0; } .note-editor .icon-search { background-position: -48px 0; } .note-editor .icon-envelope { background-position: -72px 0; } .note-editor .icon-heart { background-position: -96px 0; } .note-editor .icon-star { background-position: -120px 0; } .note-editor .icon-star-empty { background-position: -144px 0; } .note-editor .icon-user { background-position: -168px 0; } .note-editor .icon-film { background-position: -192px 0; } .note-editor .icon-th-large { background-position: -216px 0; } .note-editor .icon-th { background-position: -240px 0; } .note-editor .icon-th-list { background-position: -264px 0; } .note-editor .icon-ok { background-position: -288px 0; } .note-editor .icon-remove { background-position: -312px 0; } .note-editor .icon-zoom-in { background-position: -336px 0; } .note-editor .icon-zoom-out { background-position: -360px 0; } .note-editor .icon-off { background-position: -384px 0; } .note-editor .icon-signal { background-position: -408px 0; } .note-editor .icon-cog { background-position: -432px 0; } .note-editor .icon-trash { background-position: -456px 0; } .note-editor .icon-home { background-position: 0 -24px; } .note-editor .icon-file { background-position: -24px -24px; } .note-editor .icon-time { background-position: -48px -24px; } .note-editor .icon-road { background-position: -72px -24px; } .note-editor .icon-download-alt { background-position: -96px -24px; } .note-editor .icon-download { background-position: -120px -24px; } .note-editor .icon-upload { background-position: -144px -24px; } .note-editor .icon-inbox { background-position: -168px -24px; } .note-editor .icon-play-circle { background-position: -192px -24px; } .note-editor .icon-repeat { background-position: -216px -24px; } .note-editor .icon-refresh { background-position: -240px -24px; } .note-editor .icon-list-alt { background-position: -264px -24px; } .note-editor .icon-lock { background-position: -287px -24px; } .note-editor .icon-flag { background-position: -312px -24px; } .note-editor .icon-headphones { background-position: -336px -24px; } .note-editor .icon-volume-off { background-position: -360px -24px; } .note-editor .icon-volume-down { background-position: -384px -24px; } .note-editor .icon-volume-up { background-position: -408px -24px; } .note-editor .icon-qrcode { background-position: -432px -24px; } .note-editor .icon-barcode { background-position: -456px -24px; } .note-editor .icon-tag { background-position: 0 -48px; } .note-editor .icon-tags { background-position: -25px -48px; } .note-editor .icon-book { background-position: -48px -48px; } .note-editor .icon-bookmark { background-position: -72px -48px; } .note-editor .icon-print { background-position: -96px -48px; } .note-editor .icon-camera { background-position: -120px -48px; } .note-editor .icon-font { background-position: -144px -48px; } .note-editor .icon-bold { background-position: -167px -48px; } .note-editor .icon-italic { background-position: -192px -48px; } .note-editor .icon-text-height { background-position: -216px -48px; } .note-editor .icon-text-width { background-position: -240px -48px; } .note-editor .icon-align-left { background-position: -264px -48px; } .note-editor .icon-align-center { background-position: -288px -48px; } .note-editor .icon-align-right { background-position: -312px -48px; } .note-editor .icon-align-justify { background-position: -336px -48px; } .note-editor .icon-list { background-position: -360px -48px; } .note-editor .icon-indent-left { background-position: -384px -48px; } .note-editor .icon-indent-right { background-position: -408px -48px; } .note-editor .icon-facetime-video { background-position: -432px -48px; } .note-editor .icon-picture { background-position: -456px -48px; } .note-editor .icon-pencil { background-position: 0 -72px; } .note-editor .icon-map-marker { background-position: -24px -72px; } .note-editor .icon-adjust { background-position: -48px -72px; } .note-editor .icon-tint { background-position: -72px -72px; } .note-editor .icon-edit { background-position: -96px -72px; } .note-editor .icon-share { background-position: -120px -72px; } .note-editor .icon-check { background-position: -144px -72px; } .note-editor .icon-move { background-position: -168px -72px; } .note-editor .icon-step-backward { background-position: -192px -72px; } .note-editor .icon-fast-backward { background-position: -216px -72px; } .note-editor .icon-backward { background-position: -240px -72px; } .note-editor .icon-play { background-position: -264px -72px; } .note-editor .icon-pause { background-position: -288px -72px; } .note-editor .icon-stop { background-position: -312px -72px; } .note-editor .icon-forward { background-position: -336px -72px; } .note-editor .icon-fast-forward { background-position: -360px -72px; } .note-editor .icon-step-forward { background-position: -384px -72px; } .note-editor .icon-eject { background-position: -408px -72px; } .note-editor .icon-chevron-left { background-position: -432px -72px; } .note-editor .icon-chevron-right { background-position: -456px -72px; } .note-editor .icon-plus-sign { background-position: 0 -96px; } .note-editor .icon-minus-sign { background-position: -24px -96px; } .note-editor .icon-remove-sign { background-position: -48px -96px; } .note-editor .icon-ok-sign { background-position: -72px -96px; } .note-editor .icon-question-sign { background-position: -96px -96px; } .note-editor .icon-info-sign { background-position: -120px -96px; } .note-editor .icon-screenshot { background-position: -144px -96px; } .note-editor .icon-remove-circle { background-position: -168px -96px; } .note-editor .icon-ok-circle { background-position: -192px -96px; } .note-editor .icon-ban-circle { background-position: -216px -96px; } .note-editor .icon-arrow-left { background-position: -240px -96px; } .note-editor .icon-arrow-right { background-position: -264px -96px; } .note-editor .icon-arrow-up { background-position: -289px -96px; } .note-editor .icon-arrow-down { background-position: -312px -96px; } .note-editor .icon-share-alt { background-position: -336px -96px; } .note-editor .icon-resize-full { background-position: -360px -96px; } .note-editor .icon-resize-small { background-position: -384px -96px; } .note-editor .icon-plus { background-position: -408px -96px; } .note-editor .icon-minus { background-position: -433px -96px; } .note-editor .icon-asterisk { background-position: -456px -96px; } .note-editor .icon-exclamation-sign { background-position: 0 -120px; } .note-editor .icon-gift { background-position: -24px -120px; } .note-editor .icon-leaf { background-position: -48px -120px; } .note-editor .icon-fire { background-position: -72px -120px; } .note-editor .icon-eye-open { background-position: -96px -120px; } .note-editor .icon-eye-close { background-position: -120px -120px; } .note-editor .icon-warning-sign { background-position: -144px -120px; } .note-editor .icon-plane { background-position: -168px -120px; } .note-editor .icon-calendar { background-position: -192px -120px; } .note-editor .icon-random { background-position: -216px -120px; width: 16px; } .note-editor .icon-comment { background-position: -240px -120px; } .note-editor .icon-magnet { background-position: -264px -120px; } .note-editor .icon-chevron-up { background-position: -288px -120px; } .note-editor .icon-chevron-down { background-position: -313px -119px; } .note-editor .icon-retweet { background-position: -336px -120px; } .note-editor .icon-shopping-cart { background-position: -360px -120px; } .note-editor .icon-folder-close { background-position: -384px -120px; width: 16px; } .note-editor .icon-folder-open { background-position: -408px -120px; width: 16px; } .note-editor .icon-resize-vertical { background-position: -432px -119px; } .note-editor .icon-resize-horizontal { background-position: -456px -118px; } .note-editor .icon-hdd { background-position: 0 -144px; } .note-editor .icon-bullhorn { background-position: -24px -144px; } .note-editor .icon-bell { background-position: -48px -144px; } .note-editor .icon-certificate { background-position: -72px -144px; } .note-editor .icon-thumbs-up { background-position: -96px -144px; } .note-editor .icon-thumbs-down { background-position: -120px -144px; } .note-editor .icon-hand-right { background-position: -144px -144px; } .note-editor .icon-hand-left { background-position: -168px -144px; } .note-editor .icon-hand-up { background-position: -192px -144px; } .note-editor .icon-hand-down { background-position: -216px -144px; } .note-editor .icon-circle-arrow-right { background-position: -240px -144px; } .note-editor .icon-circle-arrow-left { background-position: -264px -144px; } .note-editor .icon-circle-arrow-up { background-position: -288px -144px; } .note-editor .icon-circle-arrow-down { background-position: -312px -144px; } .note-editor .icon-globe { background-position: -336px -144px; } .note-editor .icon-wrench { background-position: -360px -144px; } .note-editor .icon-tasks { background-position: -384px -144px; } .note-editor .icon-filter { background-position: -408px -144px; } .note-editor .icon-briefcase { background-position: -432px -144px; } .note-editor .icon-fullscreen { background-position: -456px -144px; } .note-editor .dropup, .note-editor .dropdown { position: relative; } .note-editor .dropdown-toggle { *margin-bottom: -3px; } .note-editor .dropdown-toggle:active, .note-editor .open .dropdown-toggle { outline: 0; } .note-editor .caret { display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid #000000; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; } .note-editor .dropdown .caret { margin-top: 8px; margin-left: 2px; } .note-editor .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px; *border-bottom-width: 2px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; } .note-editor .dropdown-menu.pull-right { right: 0; left: auto; } .note-editor .dropdown-menu .divider { *width: 100%; height: 1px; margin: 9px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid #ffffff; } .note-editor .dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 20px; color: #333333; white-space: nowrap; } .note-editor .dropdown-menu > li > a:hover, .note-editor .dropdown-menu > li > a:focus, .note-editor .dropdown-submenu:hover > a, .note-editor .dropdown-submenu:focus > a { text-decoration: none; color: #ffffff; background-color: #0081c2; background-image: -moz-linear-gradient(top, #0088cc, #0077b3); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); background-image: -o-linear-gradient(top, #0088cc, #0077b3); background-image: linear-gradient(to bottom, #0088cc, #0077b3); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); } .note-editor .dropdown-menu > .active > a, .note-editor .dropdown-menu > .active > a:hover, .note-editor .dropdown-menu > .active > a:focus { color: #ffffff; text-decoration: none; outline: 0; background-color: #0081c2; background-image: -moz-linear-gradient(top, #0088cc, #0077b3); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); background-image: -o-linear-gradient(top, #0088cc, #0077b3); background-image: linear-gradient(to bottom, #0088cc, #0077b3); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); } .note-editor .dropdown-menu > .disabled > a, .note-editor .dropdown-menu > .disabled > a:hover, .note-editor .dropdown-menu > .disabled > a:focus { color: #999999; } .note-editor .dropdown-menu > .disabled > a:hover, .note-editor .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: default; } .note-editor .open { *z-index: 1000; } .note-editor .open > .dropdown-menu { display: block; } .note-editor .dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; } .note-editor .pull-right > .dropdown-menu { right: 0; left: auto; } .note-editor .dropup .caret, .note-editor .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid #000000; content: ""; } .note-editor .dropup .dropdown-menu, .note-editor .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; } .note-editor .dropdown-submenu { position: relative; } .note-editor .dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; border-radius: 0 6px 6px 6px; } .note-editor .dropdown-submenu:hover > .dropdown-menu { display: block; } .note-editor .dropup .dropdown-submenu > .dropdown-menu { top: auto; bottom: 0; margin-top: 0; margin-bottom: -2px; -webkit-border-radius: 5px 5px 5px 0; -moz-border-radius: 5px 5px 5px 0; border-radius: 5px 5px 5px 0; } .note-editor .dropdown-submenu > a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #cccccc; margin-top: 5px; margin-right: -10px; } .note-editor .dropdown-submenu:hover > a:after { border-left-color: #ffffff; } .note-editor .dropdown-submenu.pull-left { float: none; } .note-editor .dropdown-submenu.pull-left > .dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; } .note-editor .dropdown .dropdown-menu .nav-header { padding-left: 20px; padding-right: 20px; } .note-editor .typeahead { z-index: 1051; margin-top: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .note-editor .well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); } .note-editor .well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); } .note-editor .well-large { padding: 24px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; } .note-editor .well-small { padding: 9px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } .note-editor .fade { opacity: 0; -webkit-transition: opacity 0.15s linear; -moz-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; } .note-editor .fade.in { opacity: 1; } .note-editor .collapse { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; } .note-editor .collapse.in { height: auto; } .note-editor .close { float: right; font-size: 20px; font-weight: bold; line-height: 20px; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20); } .note-editor .close:hover, .note-editor .close:focus { color: #000000; text-decoration: none; cursor: pointer; opacity: 0.4; filter: alpha(opacity=40); } .note-editor button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; } .note-editor .btn { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; padding: 4px 12px; margin-bottom: 0; font-size: 14px; line-height: 20px; text-align: center; vertical-align: middle; cursor: pointer; color: #333333; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); background-color: #f5f5f5; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #e6e6e6; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); border: 1px solid #cccccc; *border: 0; border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; *margin-left: .3em; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); } .note-editor .btn:hover, .note-editor .btn:focus, .note-editor .btn:active, .note-editor .btn.active, .note-editor .btn.disabled, .note-editor .btn[disabled] { color: #333333; background-color: #e6e6e6; *background-color: #d9d9d9; } .note-editor .btn:active, .note-editor .btn.active { background-color: #cccccc \9; } .note-editor .btn:first-child { *margin-left: 0; } .note-editor .btn:hover, .note-editor .btn:focus { color: #333333; text-decoration: none; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; } .note-editor .btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .note-editor .btn.active, .note-editor .btn:active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); } .note-editor .btn.disabled, .note-editor .btn[disabled] { cursor: default; background-image: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } .note-editor .btn-large { padding: 11px 19px; font-size: 17.5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; } .note-editor .btn-large [class^="icon-"], .note-editor .btn-large [class*=" icon-"] { margin-top: 4px; } .note-editor .btn-small { padding: 2px 10px; font-size: 11.9px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } .note-editor .btn-small [class^="icon-"], .note-editor .btn-small [class*=" icon-"] { margin-top: 0; } .note-editor .btn-mini [class^="icon-"], .note-editor .btn-mini [class*=" icon-"] { margin-top: -1px; } .note-editor .btn-mini { padding: 0 6px; font-size: 10.5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } .note-editor .btn-block { display: block; width: 100%; padding-left: 0; padding-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .note-editor .btn-block + .btn-block { margin-top: 5px; } .note-editor input[type="submit"].btn-block, .note-editor input[type="reset"].btn-block, .note-editor input[type="button"].btn-block { width: 100%; } .note-editor .btn-primary.active, .note-editor .btn-warning.active, .note-editor .btn-danger.active, .note-editor .btn-success.active, .note-editor .btn-info.active, .note-editor .btn-inverse.active { color: rgba(255, 255, 255, 0.75); } .note-editor .btn-primary { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #006dcc; background-image: -moz-linear-gradient(top, #0088cc, #0044cc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); background-image: -o-linear-gradient(top, #0088cc, #0044cc); background-image: linear-gradient(to bottom, #0088cc, #0044cc); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); border-color: #0044cc #0044cc #002a80; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #0044cc; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); } .note-editor .btn-primary:hover, .note-editor .btn-primary:focus, .note-editor .btn-primary:active, .note-editor .btn-primary.active, .note-editor .btn-primary.disabled, .note-editor .btn-primary[disabled] { color: #ffffff; background-color: #0044cc; *background-color: #003bb3; } .note-editor .btn-primary:active, .note-editor .btn-primary.active { background-color: #003399 \9; } .note-editor .btn-warning { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #faa732; background-image: -moz-linear-gradient(top, #fbb450, #f89406); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image: -webkit-linear-gradient(top, #fbb450, #f89406); background-image: -o-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(to bottom, #fbb450, #f89406); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); border-color: #f89406 #f89406 #ad6704; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #f89406; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); } .note-editor .btn-warning:hover, .note-editor .btn-warning:focus, .note-editor .btn-warning:active, .note-editor .btn-warning.active, .note-editor .btn-warning.disabled, .note-editor .btn-warning[disabled] { color: #ffffff; background-color: #f89406; *background-color: #df8505; } .note-editor .btn-warning:active, .note-editor .btn-warning.active { background-color: #c67605 \9; } .note-editor .btn-danger { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #da4f49; background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); border-color: #bd362f #bd362f #802420; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #bd362f; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); } .note-editor .btn-danger:hover, .note-editor .btn-danger:focus, .note-editor .btn-danger:active, .note-editor .btn-danger.active, .note-editor .btn-danger.disabled, .note-editor .btn-danger[disabled] { color: #ffffff; background-color: #bd362f; *background-color: #a9302a; } .note-editor .btn-danger:active, .note-editor .btn-danger.active { background-color: #942a25 \9; } .note-editor .btn-success { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5bb75b; background-image: -moz-linear-gradient(top, #62c462, #51a351); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); background-image: -webkit-linear-gradient(top, #62c462, #51a351); background-image: -o-linear-gradient(top, #62c462, #51a351); background-image: linear-gradient(to bottom, #62c462, #51a351); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); border-color: #51a351 #51a351 #387038; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #51a351; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); } .note-editor .btn-success:hover, .note-editor .btn-success:focus, .note-editor .btn-success:active, .note-editor .btn-success.active, .note-editor .btn-success.disabled, .note-editor .btn-success[disabled] { color: #ffffff; background-color: #51a351; *background-color: #499249; } .note-editor .btn-success:active, .note-editor .btn-success.active { background-color: #408140 \9; } .note-editor .btn-info { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #49afcd; background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); border-color: #2f96b4 #2f96b4 #1f6377; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #2f96b4; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); } .note-editor .btn-info:hover, .note-editor .btn-info:focus, .note-editor .btn-info:active, .note-editor .btn-info.active, .note-editor .btn-info.disabled, .note-editor .btn-info[disabled] { color: #ffffff; background-color: #2f96b4; *background-color: #2a85a0; } .note-editor .btn-info:active, .note-editor .btn-info.active { background-color: #24748c \9; } .note-editor .btn-inverse { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #363636; background-image: -moz-linear-gradient(top, #444444, #222222); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); background-image: -webkit-linear-gradient(top, #444444, #222222); background-image: -o-linear-gradient(top, #444444, #222222); background-image: linear-gradient(to bottom, #444444, #222222); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); border-color: #222222 #222222 #000000; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #222222; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); } .note-editor .btn-inverse:hover, .note-editor .btn-inverse:focus, .note-editor .btn-inverse:active, .note-editor .btn-inverse.active, .note-editor .btn-inverse.disabled, .note-editor .btn-inverse[disabled] { color: #ffffff; background-color: #222222; *background-color: #151515; } .note-editor .btn-inverse:active, .note-editor .btn-inverse.active { background-color: #080808 \9; } .note-editor button.btn, .note-editor input[type="submit"].btn { *padding-top: 3px; *padding-bottom: 3px; } .note-editor button.btn::-moz-focus-inner, .note-editor input[type="submit"].btn::-moz-focus-inner { padding: 0; border: 0; } .note-editor button.btn.btn-large, .note-editor input[type="submit"].btn.btn-large { *padding-top: 7px; *padding-bottom: 7px; } .note-editor button.btn.btn-small, .note-editor input[type="submit"].btn.btn-small { *padding-top: 3px; *padding-bottom: 3px; } .note-editor button.btn.btn-mini, .note-editor input[type="submit"].btn.btn-mini { *padding-top: 1px; *padding-bottom: 1px; } .note-editor .btn-link, .note-editor .btn-link:active, .note-editor .btn-link[disabled] { background-color: transparent; background-image: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } .note-editor .btn-link { border-color: transparent; cursor: pointer; color: #0088cc; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .note-editor .btn-link:hover, .note-editor .btn-link:focus { color: #005580; text-decoration: underline; background-color: transparent; } .note-editor .btn-link[disabled]:hover, .note-editor .btn-link[disabled]:focus { color: #333333; text-decoration: none; } .note-editor .btn-group { position: relative; display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; font-size: 0; vertical-align: middle; white-space: nowrap; *margin-left: .3em; } .note-editor .btn-group:first-child { *margin-left: 0; } .note-editor .btn-group + .btn-group { margin-left: 5px; } .note-editor .btn-toolbar { font-size: 0; margin-top: 10px; margin-bottom: 10px; } .note-editor .btn-toolbar > .btn + .btn, .note-editor .btn-toolbar > .btn-group + .btn, .note-editor .btn-toolbar > .btn + .btn-group { margin-left: 5px; } .note-editor .btn-group > .btn { position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .note-editor .btn-group > .btn + .btn { margin-left: -1px; } .note-editor .btn-group > .btn, .note-editor .btn-group > .dropdown-menu, .note-editor .btn-group > .popover { font-size: 14px; } .note-editor .btn-group > .btn-mini { font-size: 10.5px; } .note-editor .btn-group > .btn-small { font-size: 11.9px; } .note-editor .btn-group > .btn-large { font-size: 17.5px; } .note-editor .btn-group > .btn:first-child { margin-left: 0; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; } .note-editor .btn-group > .btn:last-child, .note-editor .btn-group > .dropdown-toggle { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; } .note-editor .btn-group > .btn.large:first-child { margin-left: 0; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; } .note-editor .btn-group > .btn.large:last-child, .note-editor .btn-group > .large.dropdown-toggle { -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px; } .note-editor .btn-group > .btn:hover, .note-editor .btn-group > .btn:focus, .note-editor .btn-group > .btn:active, .note-editor .btn-group > .btn.active { z-index: 2; } .note-editor .btn-group .dropdown-toggle:active, .note-editor .btn-group.open .dropdown-toggle { outline: 0; } .note-editor .btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); *padding-top: 5px; *padding-bottom: 5px; } .note-editor .btn-group > .btn-mini + .dropdown-toggle { padding-left: 5px; padding-right: 5px; *padding-top: 2px; *padding-bottom: 2px; } .note-editor .btn-group > .btn-small + .dropdown-toggle { *padding-top: 5px; *padding-bottom: 4px; } .note-editor .btn-group > .btn-large + .dropdown-toggle { padding-left: 12px; padding-right: 12px; *padding-top: 7px; *padding-bottom: 7px; } .note-editor .btn-group.open .dropdown-toggle { background-image: none; -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05); } .note-editor .btn-group.open .btn.dropdown-toggle { background-color: #e6e6e6; } .note-editor .btn-group.open .btn-primary.dropdown-toggle { background-color: #0044cc; } .note-editor .btn-group.open .btn-warning.dropdown-toggle { background-color: #f89406; } .note-editor .btn-group.open .btn-danger.dropdown-toggle { background-color: #bd362f; } .note-editor .btn-group.open .btn-success.dropdown-toggle { background-color: #51a351; } .note-editor .btn-group.open .btn-info.dropdown-toggle { background-color: #2f96b4; } .note-editor .btn-group.open .btn-inverse.dropdown-toggle { background-color: #222222; } .note-editor .btn .caret { margin-top: 8px; margin-left: 0; } .note-editor .btn-large .caret { margin-top: 6px; } .note-editor .btn-large .caret { border-left-width: 5px; border-right-width: 5px; border-top-width: 5px; } .note-editor .btn-mini .caret, .note-editor .btn-small .caret { margin-top: 8px; } .note-editor .dropup .btn-large .caret { border-bottom-width: 5px; } .note-editor .btn-primary .caret, .note-editor .btn-warning .caret, .note-editor .btn-danger .caret, .note-editor .btn-info .caret, .note-editor .btn-success .caret, .note-editor .btn-inverse .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; } .note-editor .btn-group-vertical { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; } .note-editor .btn-group-vertical > .btn { display: block; float: none; max-width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .note-editor .btn-group-vertical > .btn + .btn { margin-left: 0; margin-top: -1px; } .note-editor .btn-group-vertical > .btn:first-child { -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; } .note-editor .btn-group-vertical > .btn:last-child { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; } .note-editor .btn-group-vertical > .btn-large:first-child { -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; } .note-editor .btn-group-vertical > .btn-large:last-child { -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; } .note-editor .alert { padding: 8px 35px 8px 14px; margin-bottom: 20px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); background-color: #fcf8e3; border: 1px solid #fbeed5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .note-editor .alert, .note-editor .alert h4 { color: #c09853; } .note-editor .alert h4 { margin: 0; } .note-editor .alert .close { position: relative; top: -2px; right: -21px; line-height: 20px; } .note-editor .alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #468847; } .note-editor .alert-success h4 { color: #468847; } .note-editor .alert-danger, .note-editor .alert-error { background-color: #f2dede; border-color: #eed3d7; color: #b94a48; } .note-editor .alert-danger h4, .note-editor .alert-error h4 { color: #b94a48; } .note-editor .alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad; } .note-editor .alert-info h4 { color: #3a87ad; } .note-editor .alert-block { padding-top: 14px; padding-bottom: 14px; } .note-editor .alert-block > p, .note-editor .alert-block > ul { margin-bottom: 0; } .note-editor .alert-block p + p { margin-top: 5px; } .note-editor .nav { margin-left: 0; margin-bottom: 20px; list-style: none; } .note-editor .nav > li > a { display: block; } .note-editor .nav > li > a:hover, .note-editor .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; } .note-editor .nav > li > a > img { max-width: none; } .note-editor .nav > .pull-right { float: right; } .note-editor .nav-header { display: block; padding: 3px 15px; font-size: 11px; font-weight: bold; line-height: 20px; color: #999999; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); text-transform: uppercase; } .note-editor .nav li + .nav-header { margin-top: 9px; } .note-editor .nav-list { padding-left: 15px; padding-right: 15px; margin-bottom: 0; } .note-editor .nav-list > li > a, .note-editor .nav-list .nav-header { margin-left: -15px; margin-right: -15px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); } .note-editor .nav-list > li > a { padding: 3px 15px; } .note-editor .nav-list > .active > a, .note-editor .nav-list > .active > a:hover, .note-editor .nav-list > .active > a:focus { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); background-color: #0088cc; } .note-editor .nav-list [class^="icon-"], .note-editor .nav-list [class*=" icon-"] { margin-right: 2px; } .note-editor .nav-list .divider { *width: 100%; height: 1px; margin: 9px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid #ffffff; } .note-editor .nav-tabs, .note-editor .nav-pills { *zoom: 1; } .note-editor .nav-tabs:before, .note-editor .nav-pills:before, .note-editor .nav-tabs:after, .note-editor .nav-pills:after { display: table; content: ""; line-height: 0; } .note-editor .nav-tabs:after, .note-editor .nav-pills:after { clear: both; } .note-editor .nav-tabs > li, .note-editor .nav-pills > li { float: left; } .note-editor .nav-tabs > li > a, .note-editor .nav-pills > li > a { padding-right: 12px; padding-left: 12px; margin-right: 2px; line-height: 14px; } .note-editor .nav-tabs { border-bottom: 1px solid #ddd; } .note-editor .nav-tabs > li { margin-bottom: -1px; } .note-editor .nav-tabs > li > a { padding-top: 8px; padding-bottom: 8px; line-height: 20px; border: 1px solid transparent; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; } .note-editor .nav-tabs > li > a:hover, .note-editor .nav-tabs > li > a:focus { border-color: #eeeeee #eeeeee #dddddd; } .note-editor .nav-tabs > .active > a, .note-editor .nav-tabs > .active > a:hover, .note-editor .nav-tabs > .active > a:focus { color: #555555; background-color: #ffffff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; } .note-editor .nav-pills > li > a { padding-top: 8px; padding-bottom: 8px; margin-top: 2px; margin-bottom: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } .note-editor .nav-pills > .active > a, .note-editor .nav-pills > .active > a:hover, .note-editor .nav-pills > .active > a:focus { color: #ffffff; background-color: #0088cc; } .note-editor .nav-stacked > li { float: none; } .note-editor .nav-stacked > li > a { margin-right: 0; } .note-editor .nav-tabs.nav-stacked { border-bottom: 0; } .note-editor .nav-tabs.nav-stacked > li > a { border: 1px solid #ddd; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .note-editor .nav-tabs.nav-stacked > li:first-child > a { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; } .note-editor .nav-tabs.nav-stacked > li:last-child > a { -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; } .note-editor .nav-tabs.nav-stacked > li > a:hover, .note-editor .nav-tabs.nav-stacked > li > a:focus { border-color: #ddd; z-index: 2; } .note-editor .nav-pills.nav-stacked > li > a { margin-bottom: 3px; } .note-editor .nav-pills.nav-stacked > li:last-child > a { margin-bottom: 1px; } .note-editor .nav-tabs .dropdown-menu { -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; } .note-editor .nav-pills .dropdown-menu { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; } .note-editor .nav .dropdown-toggle .caret { border-top-color: #0088cc; border-bottom-color: #0088cc; margin-top: 6px; } .note-editor .nav .dropdown-toggle:hover .caret, .note-editor .nav .dropdown-toggle:focus .caret { border-top-color: #005580; border-bottom-color: #005580; } .note-editor .nav-tabs .dropdown-toggle .caret { margin-top: 8px; } .note-editor .nav .active .dropdown-toggle .caret { border-top-color: #fff; border-bottom-color: #fff; } .note-editor .nav-tabs .active .dropdown-toggle .caret { border-top-color: #555555; border-bottom-color: #555555; } .note-editor .nav > .dropdown.active > a:hover, .note-editor .nav > .dropdown.active > a:focus { cursor: pointer; } .note-editor .nav-tabs .open .dropdown-toggle, .note-editor .nav-pills .open .dropdown-toggle, .note-editor .nav > li.dropdown.open.active > a:hover, .note-editor .nav > li.dropdown.open.active > a:focus { color: #ffffff; background-color: #999999; border-color: #999999; } .note-editor .nav li.dropdown.open .caret, .note-editor .nav li.dropdown.open.active .caret, .note-editor .nav li.dropdown.open a:hover .caret, .note-editor .nav li.dropdown.open a:focus .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; opacity: 1; filter: alpha(opacity=100); } .note-editor .tabs-stacked .open > a:hover, .note-editor .tabs-stacked .open > a:focus { border-color: #999999; } .note-editor .tabbable { *zoom: 1; } .note-editor .tabbable:before, .note-editor .tabbable:after { display: table; content: ""; line-height: 0; } .note-editor .tabbable:after { clear: both; } .note-editor .tab-content { overflow: auto; } .note-editor .tabs-below > .nav-tabs, .note-editor .tabs-right > .nav-tabs, .note-editor .tabs-left > .nav-tabs { border-bottom: 0; } .note-editor .tab-content > .tab-pane, .note-editor .pill-content > .pill-pane { display: none; } .note-editor .tab-content > .active, .note-editor .pill-content > .active { display: block; } .note-editor .tabs-below > .nav-tabs { border-top: 1px solid #ddd; } .note-editor .tabs-below > .nav-tabs > li { margin-top: -1px; margin-bottom: 0; } .note-editor .tabs-below > .nav-tabs > li > a { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; } .note-editor .tabs-below > .nav-tabs > li > a:hover, .note-editor .tabs-below > .nav-tabs > li > a:focus { border-bottom-color: transparent; border-top-color: #ddd; } .note-editor .tabs-below > .nav-tabs > .active > a, .note-editor .tabs-below > .nav-tabs > .active > a:hover, .note-editor .tabs-below > .nav-tabs > .active > a:focus { border-color: transparent #ddd #ddd #ddd; } .note-editor .tabs-left > .nav-tabs > li, .note-editor .tabs-right > .nav-tabs > li { float: none; } .note-editor .tabs-left > .nav-tabs > li > a, .note-editor .tabs-right > .nav-tabs > li > a { min-width: 74px; margin-right: 0; margin-bottom: 3px; } .note-editor .tabs-left > .nav-tabs { float: left; margin-right: 19px; border-right: 1px solid #ddd; } .note-editor .tabs-left > .nav-tabs > li > a { margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; } .note-editor .tabs-left > .nav-tabs > li > a:hover, .note-editor .tabs-left > .nav-tabs > li > a:focus { border-color: #eeeeee #dddddd #eeeeee #eeeeee; } .note-editor .tabs-left > .nav-tabs .active > a, .note-editor .tabs-left > .nav-tabs .active > a:hover, .note-editor .tabs-left > .nav-tabs .active > a:focus { border-color: #ddd transparent #ddd #ddd; *border-right-color: #ffffff; } .note-editor .tabs-right > .nav-tabs { float: right; margin-left: 19px; border-left: 1px solid #ddd; } .note-editor .tabs-right > .nav-tabs > li > a { margin-left: -1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; } .note-editor .tabs-right > .nav-tabs > li > a:hover, .note-editor .tabs-right > .nav-tabs > li > a:focus { border-color: #eeeeee #eeeeee #eeeeee #dddddd; } .note-editor .tabs-right > .nav-tabs .active > a, .note-editor .tabs-right > .nav-tabs .active > a:hover, .note-editor .tabs-right > .nav-tabs .active > a:focus { border-color: #ddd #ddd #ddd transparent; *border-left-color: #ffffff; } .note-editor .nav > .disabled > a { color: #999999; } .note-editor .nav > .disabled > a:hover, .note-editor .nav > .disabled > a:focus { text-decoration: none; background-color: transparent; cursor: default; } .note-editor .navbar { overflow: visible; margin-bottom: 20px; *position: relative; *z-index: 2; } .note-editor .navbar-inner { min-height: 40px; padding-left: 20px; padding-right: 20px; background-color: #fafafa; background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2)); background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); border: 1px solid #d4d4d4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); *zoom: 1; } .note-editor .navbar-inner:before, .note-editor .navbar-inner:after { display: table; content: ""; line-height: 0; } .note-editor .navbar-inner:after { clear: both; } .note-editor .navbar .container { width: auto; } .note-editor .nav-collapse.collapse { height: auto; overflow: visible; } .note-editor .navbar .brand { float: left; display: block; padding: 10px 20px 10px; margin-left: -20px; font-size: 20px; font-weight: 200; color: #777777; text-shadow: 0 1px 0 #ffffff; } .note-editor .navbar .brand:hover, .note-editor .navbar .brand:focus { text-decoration: none; } .note-editor .navbar-text { margin-bottom: 0; line-height: 40px; color: #777777; } .note-editor .navbar-link { color: #777777; } .note-editor .navbar-link:hover, .note-editor .navbar-link:focus { color: #333333; } .note-editor .navbar .divider-vertical { height: 40px; margin: 0 9px; border-left: 1px solid #f2f2f2; border-right: 1px solid #ffffff; } .note-editor .navbar .btn, .note-editor .navbar .btn-group { margin-top: 5px; } .note-editor .navbar .btn-group .btn, .note-editor .navbar .input-prepend .btn, .note-editor .navbar .input-append .btn, .note-editor .navbar .input-prepend .btn-group, .note-editor .navbar .input-append .btn-group { margin-top: 0; } .note-editor .navbar-form { margin-bottom: 0; *zoom: 1; } .note-editor .navbar-form:before, .note-editor .navbar-form:after { display: table; content: ""; line-height: 0; } .note-editor .navbar-form:after { clear: both; } .note-editor .navbar-form input, .note-editor .navbar-form select, .note-editor .navbar-form .radio, .note-editor .navbar-form .checkbox { margin-top: 5px; } .note-editor .navbar-form input, .note-editor .navbar-form select, .note-editor .navbar-form .btn { display: inline-block; margin-bottom: 0; } .note-editor .navbar-form input[type="image"], .note-editor .navbar-form input[type="checkbox"], .note-editor .navbar-form input[type="radio"] { margin-top: 3px; } .note-editor .navbar-form .input-append, .note-editor .navbar-form .input-prepend { margin-top: 5px; white-space: nowrap; } .note-editor .navbar-form .input-append input, .note-editor .navbar-form .input-prepend input { margin-top: 0; } .note-editor .navbar-search { position: relative; float: left; margin-top: 5px; margin-bottom: 0; } .note-editor .navbar-search .search-query { margin-bottom: 0; padding: 4px 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 1; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; } .note-editor .navbar-static-top { position: static; margin-bottom: 0; } .note-editor .navbar-static-top .navbar-inner { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .note-editor .navbar-fixed-top, .note-editor .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; margin-bottom: 0; } .note-editor .navbar-fixed-top .navbar-inner, .note-editor .navbar-static-top .navbar-inner { border-width: 0 0 1px; } .note-editor .navbar-fixed-bottom .navbar-inner { border-width: 1px 0 0; } .note-editor .navbar-fixed-top .navbar-inner, .note-editor .navbar-fixed-bottom .navbar-inner { padding-left: 0; padding-right: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .note-editor .navbar-static-top .container, .note-editor .navbar-fixed-top .container, .note-editor .navbar-fixed-bottom .container { width: 940px; } .note-editor .navbar-fixed-top { top: 0; } .note-editor .navbar-fixed-top .navbar-inner, .note-editor .navbar-static-top .navbar-inner { -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1); box-shadow: 0 1px 10px rgba(0,0,0,.1); } .note-editor .navbar-fixed-bottom { bottom: 0; } .note-editor .navbar-fixed-bottom .navbar-inner { -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1); -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1); box-shadow: 0 -1px 10px rgba(0,0,0,.1); } .note-editor .navbar .nav { position: relative; left: 0; display: block; float: left; margin: 0 10px 0 0; } .note-editor .navbar .nav.pull-right { float: right; margin-right: 0; } .note-editor .navbar .nav > li { float: left; } .note-editor .navbar .nav > li > a { float: none; padding: 10px 15px 10px; color: #777777; text-decoration: none; text-shadow: 0 1px 0 #ffffff; } .note-editor .navbar .nav .dropdown-toggle .caret { margin-top: 8px; } .note-editor .navbar .nav > li > a:focus, .note-editor .navbar .nav > li > a:hover { background-color: transparent; color: #333333; text-decoration: none; } .note-editor .navbar .nav > .active > a, .note-editor .navbar .nav > .active > a:hover, .note-editor .navbar .nav > .active > a:focus { color: #555555; text-decoration: none; background-color: #e5e5e5; -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); } .note-editor .navbar .btn-navbar { display: none; float: right; padding: 7px 10px; margin-left: 5px; margin-right: 5px; color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #ededed; background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5)); background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5); background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5); background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0); border-color: #e5e5e5 #e5e5e5 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #e5e5e5; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075); box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075); } .note-editor .navbar .btn-navbar:hover, .note-editor .navbar .btn-navbar:focus, .note-editor .navbar .btn-navbar:active, .note-editor .navbar .btn-navbar.active, .note-editor .navbar .btn-navbar.disabled, .note-editor .navbar .btn-navbar[disabled] { color: #ffffff; background-color: #e5e5e5; *background-color: #d9d9d9; } .note-editor .navbar .btn-navbar:active, .note-editor .navbar .btn-navbar.active { background-color: #cccccc \9; } .note-editor .navbar .btn-navbar .icon-bar { display: block; width: 18px; height: 2px; background-color: #f5f5f5; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); } .note-editor .btn-navbar .icon-bar + .icon-bar { margin-top: 3px; } .note-editor .navbar .nav > li > .dropdown-menu:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 9px; } .note-editor .navbar .nav > li > .dropdown-menu:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; position: absolute; top: -6px; left: 10px; } .note-editor .navbar-fixed-bottom .nav > li > .dropdown-menu:before { border-top: 7px solid #ccc; border-top-color: rgba(0, 0, 0, 0.2); border-bottom: 0; bottom: -7px; top: auto; } .note-editor .navbar-fixed-bottom .nav > li > .dropdown-menu:after { border-top: 6px solid #ffffff; border-bottom: 0; bottom: -6px; top: auto; } .note-editor .navbar .nav li.dropdown > a:hover .caret, .note-editor .navbar .nav li.dropdown > a:focus .caret { border-top-color: #333333; border-bottom-color: #333333; } .note-editor .navbar .nav li.dropdown.open > .dropdown-toggle, .note-editor .navbar .nav li.dropdown.active > .dropdown-toggle, .note-editor .navbar .nav li.dropdown.open.active > .dropdown-toggle { background-color: #e5e5e5; color: #555555; } .note-editor .navbar .nav li.dropdown > .dropdown-toggle .caret { border-top-color: #777777; border-bottom-color: #777777; } .note-editor .navbar .nav li.dropdown.open > .dropdown-toggle .caret, .note-editor .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .note-editor .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { border-top-color: #555555; border-bottom-color: #555555; } .note-editor .navbar .pull-right > li > .dropdown-menu, .note-editor .navbar .nav > li > .dropdown-menu.pull-right { left: auto; right: 0; } .note-editor .navbar .pull-right > li > .dropdown-menu:before, .note-editor .navbar .nav > li > .dropdown-menu.pull-right:before { left: auto; right: 12px; } .note-editor .navbar .pull-right > li > .dropdown-menu:after, .note-editor .navbar .nav > li > .dropdown-menu.pull-right:after { left: auto; right: 13px; } .note-editor .navbar .pull-right > li > .dropdown-menu .dropdown-menu, .note-editor .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { left: auto; right: 100%; margin-left: 0; margin-right: -1px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; } .note-editor .navbar-inverse .navbar-inner { background-color: #1b1b1b; background-image: -moz-linear-gradient(top, #222222, #111111); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111)); background-image: -webkit-linear-gradient(top, #222222, #111111); background-image: -o-linear-gradient(top, #222222, #111111); background-image: linear-gradient(to bottom, #222222, #111111); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0); border-color: #252525; } .note-editor .navbar-inverse .brand, .note-editor .navbar-inverse .nav > li > a { color: #999999; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } .note-editor .navbar-inverse .brand:hover, .note-editor .navbar-inverse .nav > li > a:hover, .note-editor .navbar-inverse .brand:focus, .note-editor .navbar-inverse .nav > li > a:focus { color: #ffffff; } .note-editor .navbar-inverse .brand { color: #999999; } .note-editor .navbar-inverse .navbar-text { color: #999999; } .note-editor .navbar-inverse .nav > li > a:focus, .note-editor .navbar-inverse .nav > li > a:hover { background-color: transparent; color: #ffffff; } .note-editor .navbar-inverse .nav .active > a, .note-editor .navbar-inverse .nav .active > a:hover, .note-editor .navbar-inverse .nav .active > a:focus { color: #ffffff; background-color: #111111; } .note-editor .navbar-inverse .navbar-link { color: #999999; } .note-editor .navbar-inverse .navbar-link:hover, .note-editor .navbar-inverse .navbar-link:focus { color: #ffffff; } .note-editor .navbar-inverse .divider-vertical { border-left-color: #111111; border-right-color: #222222; } .note-editor .navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .note-editor .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .note-editor .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { background-color: #111111; color: #ffffff; } .note-editor .navbar-inverse .nav li.dropdown > a:hover .caret, .note-editor .navbar-inverse .nav li.dropdown > a:focus .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; } .note-editor .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { border-top-color: #999999; border-bottom-color: #999999; } .note-editor .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .note-editor .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .note-editor .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; } .note-editor .navbar-inverse .navbar-search .search-query { color: #ffffff; background-color: #515151; border-color: #111111; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15); box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15); -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; } .note-editor .navbar-inverse .navbar-search .search-query:-moz-placeholder { color: #cccccc; } .note-editor .navbar-inverse .navbar-search .search-query:-ms-input-placeholder { color: #cccccc; } .note-editor .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { color: #cccccc; } .note-editor .navbar-inverse .navbar-search .search-query:focus, .note-editor .navbar-inverse .navbar-search .search-query.focused { padding: 5px 15px; color: #333333; text-shadow: 0 1px 0 #ffffff; background-color: #ffffff; border: 0; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); outline: 0; } .note-editor .navbar-inverse .btn-navbar { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #0e0e0e; background-image: -moz-linear-gradient(top, #151515, #040404); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404)); background-image: -webkit-linear-gradient(top, #151515, #040404); background-image: -o-linear-gradient(top, #151515, #040404); background-image: linear-gradient(to bottom, #151515, #040404); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0); border-color: #040404 #040404 #000000; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #040404; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); } .note-editor .navbar-inverse .btn-navbar:hover, .note-editor .navbar-inverse .btn-navbar:focus, .note-editor .navbar-inverse .btn-navbar:active, .note-editor .navbar-inverse .btn-navbar.active, .note-editor .navbar-inverse .btn-navbar.disabled, .note-editor .navbar-inverse .btn-navbar[disabled] { color: #ffffff; background-color: #040404; *background-color: #000000; } .note-editor .navbar-inverse .btn-navbar:active, .note-editor .navbar-inverse .btn-navbar.active { background-color: #000000 \9; } .note-editor .breadcrumb { padding: 8px 15px; margin: 0 0 20px; list-style: none; background-color: #f5f5f5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .note-editor .breadcrumb > li { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; text-shadow: 0 1px 0 #ffffff; } .note-editor .breadcrumb > li > .divider { padding: 0 5px; color: #ccc; } .note-editor .breadcrumb > .active { color: #999999; } .note-editor .pagination { margin: 20px 0; } .note-editor .pagination ul { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; margin-left: 0; margin-bottom: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); } .note-editor .pagination ul > li { display: inline; } .note-editor .pagination ul > li > a, .note-editor .pagination ul > li > span { float: left; padding: 4px 12px; line-height: 20px; text-decoration: none; background-color: #ffffff; border: 1px solid #dddddd; border-left-width: 0; } .note-editor .pagination ul > li > a:hover, .note-editor .pagination ul > li > a:focus, .note-editor .pagination ul > .active > a, .note-editor .pagination ul > .active > span { background-color: #f5f5f5; } .note-editor .pagination ul > .active > a, .note-editor .pagination ul > .active > span { color: #999999; cursor: default; } .note-editor .pagination ul > .disabled > span, .note-editor .pagination ul > .disabled > a, .note-editor .pagination ul > .disabled > a:hover, .note-editor .pagination ul > .disabled > a:focus { color: #999999; background-color: transparent; cursor: default; } .note-editor .pagination ul > li:first-child > a, .note-editor .pagination ul > li:first-child > span { border-left-width: 1px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; } .note-editor .pagination ul > li:last-child > a, .note-editor .pagination ul > li:last-child > span { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; } .note-editor .pagination-centered { text-align: center; } .note-editor .pagination-right { text-align: right; } .note-editor .pagination-large ul > li > a, .note-editor .pagination-large ul > li > span { padding: 11px 19px; font-size: 17.5px; } .note-editor .pagination-large ul > li:first-child > a, .note-editor .pagination-large ul > li:first-child > span { -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; } .note-editor .pagination-large ul > li:last-child > a, .note-editor .pagination-large ul > li:last-child > span { -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px; } .note-editor .pagination-mini ul > li:first-child > a, .note-editor .pagination-small ul > li:first-child > a, .note-editor .pagination-mini ul > li:first-child > span, .note-editor .pagination-small ul > li:first-child > span { -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; } .note-editor .pagination-mini ul > li:last-child > a, .note-editor .pagination-small ul > li:last-child > a, .note-editor .pagination-mini ul > li:last-child > span, .note-editor .pagination-small ul > li:last-child > span { -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; } .note-editor .pagination-small ul > li > a, .note-editor .pagination-small ul > li > span { padding: 2px 10px; font-size: 11.9px; } .note-editor .pagination-mini ul > li > a, .note-editor .pagination-mini ul > li > span { padding: 0 6px; font-size: 10.5px; } .note-editor .pager { margin: 20px 0; list-style: none; text-align: center; *zoom: 1; } .note-editor .pager:before, .note-editor .pager:after { display: table; content: ""; line-height: 0; } .note-editor .pager:after { clear: both; } .note-editor .pager li { display: inline; } .note-editor .pager li > a, .note-editor .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; } .note-editor .pager li > a:hover, .note-editor .pager li > a:focus { text-decoration: none; background-color: #f5f5f5; } .note-editor .pager .next > a, .note-editor .pager .next > span { float: right; } .note-editor .pager .previous > a, .note-editor .pager .previous > span { float: left; } .note-editor .pager .disabled > a, .note-editor .pager .disabled > a:hover, .note-editor .pager .disabled > a:focus, .note-editor .pager .disabled > span { color: #999999; background-color: #fff; cursor: default; } .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000000; } .modal-backdrop.fade { opacity: 0; } .modal-backdrop, .modal-backdrop.fade.in { opacity: 0.8; filter: alpha(opacity=80); } .note-editor .modal { position: fixed; top: 10%; left: 50%; z-index: 1050; width: 640px; margin-left: -280px; background-color: #ffffff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.3); *border: 1px solid #999; /* IE6-7 */ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; outline: none; } .note-editor .modal.fade { -webkit-transition: opacity .3s linear, top .3s ease-out; -moz-transition: opacity .3s linear, top .3s ease-out; -o-transition: opacity .3s linear, top .3s ease-out; transition: opacity .3s linear, top .3s ease-out; top: -25%; } .note-editor .modal.fade.in { top: 10%; } .note-editor .modal-header { padding: 9px 15px; border-bottom: 1px solid #eee; } .note-editor .modal-header .close { margin-top: 2px; } .note-editor .modal-header h3 { margin: 0; line-height: 30px; } .note-editor .modal-body { position: relative; overflow-y: auto; max-height: 600px; padding: 15px; } .note-editor .modal-form { margin-bottom: 0; } .note-editor .modal-footer { padding: 14px 15px 15px; margin-bottom: 0; text-align: right; background-color: #f5f5f5; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-box-shadow: inset 0 1px 0 #ffffff; -moz-box-shadow: inset 0 1px 0 #ffffff; box-shadow: inset 0 1px 0 #ffffff; *zoom: 1; } .note-editor .modal-footer:before, .note-editor .modal-footer:after { display: table; content: ""; line-height: 0; } .note-editor .modal-footer:after { clear: both; } .note-editor .modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; } .note-editor .modal-footer .btn-group .btn + .btn { margin-left: -1px; } .note-editor .modal-footer .btn-block + .btn-block { margin-left: 0; } .tooltip { position: absolute; z-index: 10000; display: block; visibility: visible; font-size: 11px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); } .tooltip.in { opacity: 0.8; filter: alpha(opacity=80); } .tooltip.top { margin-top: -3px; padding: 5px 0; } .tooltip.right { margin-left: 3px; padding: 0 5px; } .tooltip.bottom { margin-top: 3px; padding: 5px 0; } .tooltip.left { margin-left: -3px; padding: 0 5px; } .tooltip-inner { max-width: 200px; padding: 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #000000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; } .tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000000; } .tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000000; } .tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000000; } .tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000000; } .note-editor .popover { position: absolute; top: 0; left: 0; z-index: 1010; display: none; max-width: 276px; padding: 1px; text-align: left; background-color: #ffffff; -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); white-space: normal; } .note-editor .popover.top { margin-top: -10px; } .note-editor .popover.right { margin-left: 10px; } .note-editor .popover.bottom { margin-top: 10px; } .note-editor .popover.left { margin-left: -10px; } .note-editor .popover-title { margin: 0; padding: 8px 14px; font-size: 14px; font-weight: normal; line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; } .note-editor .popover-title:empty { display: none; } .note-editor .popover-content { padding: 9px 14px; } .note-editor .popover .arrow, .note-editor .popover .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; } .note-editor .popover .arrow { border-width: 11px; } .note-editor .popover .arrow:after { border-width: 10px; content: ""; } .note-editor .popover.top .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; } .note-editor .popover.top .arrow:after { bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #ffffff; } .note-editor .popover.right .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999; border-right-color: rgba(0, 0, 0, 0.25); } .note-editor .popover.right .arrow:after { left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #ffffff; } .note-editor .popover.bottom .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; } .note-editor .popover.bottom .arrow:after { top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #ffffff; } .note-editor .popover.left .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999; border-left-color: rgba(0, 0, 0, 0.25); } .note-editor .popover.left .arrow:after { right: 1px; border-right-width: 0; border-left-color: #ffffff; bottom: -10px; } .note-editor .thumbnails { margin-left: -20px; list-style: none; *zoom: 1; } .note-editor .thumbnails:before, .note-editor .thumbnails:after { display: table; content: ""; line-height: 0; } .note-editor .thumbnails:after { clear: both; } .note-editor .row-fluid .thumbnails { margin-left: 0; } .note-editor .thumbnails > li { float: left; margin-bottom: 20px; margin-left: 20px; } .note-editor .thumbnail { display: block; padding: 4px; line-height: 20px; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; } .note-editor a.thumbnail:hover, .note-editor a.thumbnail:focus { border-color: #0088cc; -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); } .note-editor .thumbnail > img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; } .note-editor .thumbnail .caption { padding: 9px; color: #555555; } .note-editor .media, .note-editor .media-body { overflow: hidden; *overflow: visible; zoom: 1; } .note-editor .media, .note-editor .media .media { margin-top: 15px; } .note-editor .media:first-child { margin-top: 0; } .note-editor .media-object { display: block; } .note-editor .media-heading { margin: 0 0 5px; } .note-editor .media > .pull-left { margin-right: 10px; } .note-editor .media > .pull-right { margin-left: 10px; } .note-editor .media-list { margin-left: 0; list-style: none; } .note-editor .label, .note-editor .badge { display: inline-block; padding: 2px 4px; font-size: 11.844px; font-weight: bold; line-height: 14px; color: #ffffff; vertical-align: baseline; white-space: nowrap; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #999999; } .note-editor .label { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } .note-editor .badge { padding-left: 9px; padding-right: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; } .note-editor .label:empty, .note-editor .badge:empty { display: none; } .note-editor a.label:hover, .note-editor a.label:focus, .note-editor a.badge:hover, .note-editor a.badge:focus { color: #ffffff; text-decoration: none; cursor: pointer; } .note-editor .label-important, .note-editor .badge-important { background-color: #b94a48; } .note-editor .label-important[href], .note-editor .badge-important[href] { background-color: #953b39; } .note-editor .label-warning, .note-editor .badge-warning { background-color: #f89406; } .note-editor .label-warning[href], .note-editor .badge-warning[href] { background-color: #c67605; } .note-editor .label-success, .note-editor .badge-success { background-color: #468847; } .note-editor .label-success[href], .note-editor .badge-success[href] { background-color: #356635; } .note-editor .label-info, .note-editor .badge-info { background-color: #3a87ad; } .note-editor .label-info[href], .note-editor .badge-info[href] { background-color: #2d6987; } .note-editor .label-inverse, .note-editor .badge-inverse { background-color: #333333; } .note-editor .label-inverse[href], .note-editor .badge-inverse[href] { background-color: #1a1a1a; } .note-editor .btn .label, .note-editor .btn .badge { position: relative; top: -1px; } .note-editor .btn-mini .label, .note-editor .btn-mini .badge { top: 0; } @-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } @-moz-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } @-ms-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } @-o-keyframes progress-bar-stripes { from { background-position: 0 0; } to { background-position: 40px 0; } } @keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } .note-editor .progress { overflow: hidden; height: 20px; margin-bottom: 20px; background-color: #f7f7f7; background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .note-editor .progress .bar { width: 0%; height: 100%; color: #ffffff; float: left; font-size: 12px; text-align: center; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #0e90d2; background-image: -moz-linear-gradient(top, #149bdf, #0480be); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); background-image: -webkit-linear-gradient(top, #149bdf, #0480be); background-image: -o-linear-gradient(top, #149bdf, #0480be); background-image: linear-gradient(to bottom, #149bdf, #0480be); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: width 0.6s ease; -moz-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease; } .note-editor .progress .bar + .bar { -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15); -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15); box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15); } .note-editor .progress-striped .bar { background-color: #149bdf; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; -o-background-size: 40px 40px; background-size: 40px 40px; } .note-editor .progress.active .bar { -webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; } .note-editor .progress-danger .bar, .note-editor .progress .bar-danger { background-color: #dd514c; background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); } .note-editor .progress-danger.progress-striped .bar, .note-editor .progress-striped .bar-danger { background-color: #ee5f5b; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .note-editor .progress-success .bar, .note-editor .progress .bar-success { background-color: #5eb95e; background-image: -moz-linear-gradient(top, #62c462, #57a957); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); background-image: -webkit-linear-gradient(top, #62c462, #57a957); background-image: -o-linear-gradient(top, #62c462, #57a957); background-image: linear-gradient(to bottom, #62c462, #57a957); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); } .note-editor .progress-success.progress-striped .bar, .note-editor .progress-striped .bar-success { background-color: #62c462; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .note-editor .progress-info .bar, .note-editor .progress .bar-info { background-color: #4bb1cf; background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); background-image: -o-linear-gradient(top, #5bc0de, #339bb9); background-image: linear-gradient(to bottom, #5bc0de, #339bb9); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); } .note-editor .progress-info.progress-striped .bar, .note-editor .progress-striped .bar-info { background-color: #5bc0de; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .note-editor .progress-warning .bar, .note-editor .progress .bar-warning { background-color: #faa732; background-image: -moz-linear-gradient(top, #fbb450, #f89406); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image: -webkit-linear-gradient(top, #fbb450, #f89406); background-image: -o-linear-gradient(top, #fbb450, #f89406); background-image: linear-gradient(to bottom, #fbb450, #f89406); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); } .note-editor .progress-warning.progress-striped .bar, .note-editor .progress-striped .bar-warning { background-color: #fbb450; background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .note-editor .accordion { margin-bottom: 20px; } .note-editor .accordion-group { margin-bottom: 2px; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .note-editor .accordion-heading { border-bottom: 0; } .note-editor .accordion-heading .accordion-toggle { display: block; padding: 8px 15px; } .note-editor .accordion-toggle { cursor: pointer; } .note-editor .accordion-inner { padding: 9px 15px; border-top: 1px solid #e5e5e5; } .note-editor .carousel { position: relative; margin-bottom: 20px; line-height: 1; } .note-editor .carousel-inner { overflow: hidden; width: 100%; position: relative; } .note-editor .carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; -moz-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; } .note-editor .carousel-inner > .item > img, .note-editor .carousel-inner > .item > a > img { display: block; line-height: 1; } .note-editor .carousel-inner > .active, .note-editor .carousel-inner > .next, .note-editor .carousel-inner > .prev { display: block; } .note-editor .carousel-inner > .active { left: 0; } .note-editor .carousel-inner > .next, .note-editor .carousel-inner > .prev { position: absolute; top: 0; width: 100%; } .note-editor .carousel-inner > .next { left: 100%; } .note-editor .carousel-inner > .prev { left: -100%; } .note-editor .carousel-inner > .next.left, .note-editor .carousel-inner > .prev.right { left: 0; } .note-editor .carousel-inner > .active.left { left: -100%; } .note-editor .carousel-inner > .active.right { left: 100%; } .note-editor .carousel-control { position: absolute; top: 40%; left: 15px; width: 40px; height: 40px; margin-top: -20px; font-size: 60px; font-weight: 100; line-height: 30px; color: #ffffff; text-align: center; background: #222222; border: 3px solid #ffffff; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px; opacity: 0.5; filter: alpha(opacity=50); } .note-editor .carousel-control.right { left: auto; right: 15px; } .note-editor .carousel-control:hover, .note-editor .carousel-control:focus { color: #ffffff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); } .note-editor .carousel-indicators { position: absolute; top: 15px; right: 15px; z-index: 5; margin: 0; list-style: none; } .note-editor .carousel-indicators li { display: block; float: left; width: 10px; height: 10px; margin-left: 5px; text-indent: -999px; background-color: #ccc; background-color: rgba(255, 255, 255, 0.25); border-radius: 5px; } .note-editor .carousel-indicators .active { background-color: #fff; } .note-editor .carousel-caption { position: absolute; left: 0; right: 0; bottom: 0; padding: 15px; background: #333333; background: rgba(0, 0, 0, 0.75); } .note-editor .carousel-caption h4, .note-editor .carousel-caption p { color: #ffffff; line-height: 20px; } .note-editor .carousel-caption h4 { margin: 0 0 5px; } .note-editor .carousel-caption p { margin-bottom: 0; } .note-editor .hero-unit { padding: 60px; margin-bottom: 30px; font-size: 18px; font-weight: 200; line-height: 30px; color: inherit; background-color: #eeeeee; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; } .note-editor .hero-unit h1 { margin-bottom: 0; font-size: 60px; line-height: 1; color: inherit; letter-spacing: -1px; } .note-editor .hero-unit li { line-height: 30px; } .note-editor .pull-right { float: right; } .note-editor .pull-left { float: left; } .note-editor .hide { display: none; } .note-editor .show { display: block; } .note-editor .invisible { visibility: hidden; } .note-editor .affix { position: fixed; } Homer_Full_Version_HTML_JS/vendor/summernote/dist/._summernote-bs3.css000644 000765 000024 00000000337 12464627350 027157 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/summernote/dist/summernote-bs3.css000644 000765 000024 00000440327 12464627350 026751 0ustar00lifan.lfstaff000000 000000 .note-editor { /*! normalize.css v2.1.3 | MIT License | git.io/normalize */ } .note-editor article, .note-editor aside, .note-editor details, .note-editor figcaption, .note-editor figure, .note-editor footer, .note-editor header, .note-editor hgroup, .note-editor main, .note-editor nav, .note-editor section, .note-editor summary { display: block; } .note-editor audio, .note-editor canvas, .note-editor video { display: inline-block; } .note-editor audio:not([controls]) { display: none; height: 0; } .note-editor [hidden], .note-editor template { display: none; } .note-editor html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } .note-editor body { margin: 0; } .note-editor a { background: transparent; } .note-editor a:focus { outline: thin dotted; } .note-editor a:active, .note-editor a:hover { outline: 0; } .note-editor h1 { font-size: 2em; margin: 0.67em 0; } .note-editor abbr[title] { border-bottom: 1px dotted; } .note-editor b, .note-editor strong { font-weight: bold; } .note-editor dfn { font-style: italic; } .note-editor hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } .note-editor mark { background: #ff0; color: #000; } .note-editor code, .note-editor kbd, .note-editor pre, .note-editor samp { font-family: monospace, serif; font-size: 1em; } .note-editor pre { white-space: pre-wrap; } .note-editor q { quotes: "\201C" "\201D" "\2018" "\2019"; } .note-editor small { font-size: 80%; } .note-editor sub, .note-editor sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } .note-editor sup { top: -0.5em; } .note-editor sub { bottom: -0.25em; } .note-editor img { border: 0; } .note-editor svg:not(:root) { overflow: hidden; } .note-editor figure { margin: 0; } .note-editor fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } .note-editor legend { border: 0; padding: 0; } .note-editor button, .note-editor input, .note-editor select, .note-editor textarea { font-family: inherit; font-size: 100%; margin: 0; } .note-editor button, .note-editor input { line-height: normal; } .note-editor button, .note-editor select { text-transform: none; } .note-editor button, .note-editor html input[type="button"], .note-editor input[type="reset"], .note-editor input[type="submit"] { -webkit-appearance: button; cursor: pointer; } .note-editor button[disabled], .note-editor html input[disabled] { cursor: default; } .note-editor input[type="checkbox"], .note-editor input[type="radio"] { box-sizing: border-box; padding: 0; } .note-editor input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } .note-editor input[type="search"]::-webkit-search-cancel-button, .note-editor input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } .note-editor button::-moz-focus-inner, .note-editor input::-moz-focus-inner { border: 0; padding: 0; } .note-editor textarea { overflow: auto; vertical-align: top; } .note-editor table { border-collapse: collapse; border-spacing: 0; } @media print { .note-editor * { text-shadow: none !important; color: #000 !important; background: transparent !important; box-shadow: none !important; } .note-editor a, .note-editor a:visited { text-decoration: underline; } .note-editor a[href]:after { content: " (" attr(href) ")"; } .note-editor abbr[title]:after { content: " (" attr(title) ")"; } .note-editor .ir a:after, .note-editor a[href^="javascript:"]:after, .note-editor a[href^="#"]:after { content: ""; } .note-editor pre, .note-editor blockquote { border: 1px solid #999; page-break-inside: avoid; } .note-editor thead { display: table-header-group; } .note-editor tr, .note-editor img { page-break-inside: avoid; } .note-editor img { max-width: 100% !important; } @page { margin: 2cm .5cm; } .note-editor p, .note-editor h2, .note-editor h3 { orphans: 3; widows: 3; } .note-editor h2, .note-editor h3 { page-break-after: avoid; } .note-editor .navbar { display: none; } .note-editor .table td, .note-editor .table th { background-color: #fff !important; } .note-editor .btn > .caret, .note-editor .dropup > .btn > .caret { border-top-color: #000 !important; } .note-editor .label { border: 1px solid #000; } .note-editor .table { border-collapse: collapse !important; } .note-editor .table-bordered th, .note-editor .table-bordered td { border: 1px solid #ddd !important; } } .note-editor *, .note-editor *:before, .note-editor *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .note-editor html { font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .note-editor body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.428571429; color: #333333; background-color: #ffffff; } .note-editor input, .note-editor button, .note-editor select, .note-editor textarea { font-family: inherit; font-size: inherit; line-height: inherit; } .note-editor a { color: #428bca; text-decoration: none; } .note-editor a:hover, .note-editor a:focus { color: #2a6496; text-decoration: underline; } .note-editor a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .note-editor img { vertical-align: middle; } .note-editor .img-responsive { display: block; max-width: 100%; height: auto; } .note-editor .img-rounded { border-radius: 6px; } .note-editor .img-thumbnail { padding: 4px; line-height: 1.428571429; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; } .note-editor .img-circle { border-radius: 50%; } .note-editor hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee; } .note-editor .sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .note-editor p { margin: 0 0 10px; } .note-editor .lead { margin-bottom: 20px; font-size: 16px; font-weight: 200; line-height: 1.4; } @media (min-width: 768px) { .note-editor .lead { font-size: 21px; } } .note-editor small, .note-editor .small { font-size: 85%; } .note-editor cite { font-style: normal; } .note-editor .text-muted { color: #999999; } .note-editor .text-primary { color: #428bca; } .note-editor .text-primary:hover { color: #3071a9; } .note-editor .text-warning { color: #c09853; } .note-editor .text-warning:hover { color: #a47e3c; } .note-editor .text-danger { color: #b94a48; } .note-editor .text-danger:hover { color: #953b39; } .note-editor .text-success { color: #468847; } .note-editor .text-success:hover { color: #356635; } .note-editor .text-info { color: #3a87ad; } .note-editor .text-info:hover { color: #2d6987; } .note-editor .text-left { text-align: left; } .note-editor .text-right { text-align: right; } .note-editor .text-center { text-align: center; } .note-editor h1, .note-editor h2, .note-editor h3, .note-editor h4, .note-editor h5, .note-editor h6, .note-editor .h1, .note-editor .h2, .note-editor .h3, .note-editor .h4, .note-editor .h5, .note-editor .h6 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.1; color: inherit; } .note-editor h1 small, .note-editor h2 small, .note-editor h3 small, .note-editor h4 small, .note-editor h5 small, .note-editor h6 small, .note-editor .h1 small, .note-editor .h2 small, .note-editor .h3 small, .note-editor .h4 small, .note-editor .h5 small, .note-editor .h6 small, .note-editor h1 .small, .note-editor h2 .small, .note-editor h3 .small, .note-editor h4 .small, .note-editor h5 .small, .note-editor h6 .small, .note-editor .h1 .small, .note-editor .h2 .small, .note-editor .h3 .small, .note-editor .h4 .small, .note-editor .h5 .small, .note-editor .h6 .small { font-weight: normal; line-height: 1; color: #999999; } .note-editor h1, .note-editor h2, .note-editor h3 { margin-top: 20px; margin-bottom: 10px; } .note-editor h1 small, .note-editor h2 small, .note-editor h3 small, .note-editor h1 .small, .note-editor h2 .small, .note-editor h3 .small { font-size: 65%; } .note-editor h4, .note-editor h5, .note-editor h6 { margin-top: 10px; margin-bottom: 10px; } .note-editor h4 small, .note-editor h5 small, .note-editor h6 small, .note-editor h4 .small, .note-editor h5 .small, .note-editor h6 .small { font-size: 75%; } .note-editor h1, .note-editor .h1 { font-size: 36px; } .note-editor h2, .note-editor .h2 { font-size: 30px; } .note-editor h3, .note-editor .h3 { font-size: 24px; } .note-editor h4, .note-editor .h4 { font-size: 18px; } .note-editor h5, .note-editor .h5 { font-size: 14px; } .note-editor h6, .note-editor .h6 { font-size: 12px; } .note-editor .page-header { padding-bottom: 9px; margin: 40px 0 20px; border-bottom: 1px solid #eeeeee; } .note-editor ul, .note-editor ol { margin-top: 0; margin-bottom: 10px; } .note-editor ul ul, .note-editor ol ul, .note-editor ul ol, .note-editor ol ol { margin-bottom: 0; } .note-editor .list-unstyled { padding-left: 0; list-style: none; } .note-editor .list-inline { padding-left: 0; list-style: none; } .note-editor .list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; } .note-editor dl { margin-bottom: 20px; } .note-editor dt, .note-editor dd { line-height: 1.428571429; } .note-editor dt { font-weight: bold; } .note-editor dd { margin-left: 0; } @media (min-width: 768px) { .note-editor .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .note-editor .dl-horizontal dd { margin-left: 180px; } .note-editor .dl-horizontal dd:before, .note-editor .dl-horizontal dd:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .dl-horizontal dd:after { clear: both; } .note-editor .dl-horizontal dd:before, .note-editor .dl-horizontal dd:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .dl-horizontal dd:after { clear: both; } } .note-editor abbr[title], .note-editor abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #999999; } .note-editor abbr.initialism { font-size: 90%; text-transform: uppercase; } .note-editor blockquote { padding: 10px 20px; margin: 0 0 20px; border-left: 5px solid #eeeeee; } .note-editor blockquote p { font-size: 17.5px; font-weight: 300; line-height: 1.25; } .note-editor blockquote p:last-child { margin-bottom: 0; } .note-editor blockquote small { display: block; line-height: 1.428571429; color: #999999; } .note-editor blockquote small:before { content: '\2014 \00A0'; } .note-editor blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; } .note-editor blockquote.pull-right p, .note-editor blockquote.pull-right small, .note-editor blockquote.pull-right .small { text-align: right; } .note-editor blockquote.pull-right small:before, .note-editor blockquote.pull-right .small:before { content: ''; } .note-editor blockquote.pull-right small:after, .note-editor blockquote.pull-right .small:after { content: '\00A0 \2014'; } .note-editor blockquote:before, .note-editor blockquote:after { content: ""; } .note-editor address { margin-bottom: 20px; font-style: normal; line-height: 1.428571429; } .note-editor code, .note-editor kdb, .note-editor pre, .note-editor samp { font-family: Monaco, Menlo, Consolas, "Courier New", monospace; } .note-editor code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; white-space: nowrap; border-radius: 4px; } .note-editor pre { display: block; padding: 9.5px; margin: 0 0 10px; font-size: 13px; line-height: 1.428571429; word-break: break-all; word-wrap: break-word; color: #333333; background-color: #f5f5f5; border: 1px solid #cccccc; border-radius: 4px; } .note-editor pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; } .note-editor .pre-scrollable { max-height: 340px; overflow-y: scroll; } .note-editor .container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; } .note-editor .container:before, .note-editor .container:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .container:after { clear: both; } .note-editor .container:before, .note-editor .container:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .container:after { clear: both; } .note-editor .row { margin-left: -15px; margin-right: -15px; } .note-editor .row:before, .note-editor .row:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .row:after { clear: both; } .note-editor .row:before, .note-editor .row:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .row:after { clear: both; } .note-editor .col-xs-1, .note-editor .col-sm-1, .note-editor .col-md-1, .note-editor .col-lg-1, .note-editor .col-xs-2, .note-editor .col-sm-2, .note-editor .col-md-2, .note-editor .col-lg-2, .note-editor .col-xs-3, .note-editor .col-sm-3, .note-editor .col-md-3, .note-editor .col-lg-3, .note-editor .col-xs-4, .note-editor .col-sm-4, .note-editor .col-md-4, .note-editor .col-lg-4, .note-editor .col-xs-5, .note-editor .col-sm-5, .note-editor .col-md-5, .note-editor .col-lg-5, .note-editor .col-xs-6, .note-editor .col-sm-6, .note-editor .col-md-6, .note-editor .col-lg-6, .note-editor .col-xs-7, .note-editor .col-sm-7, .note-editor .col-md-7, .note-editor .col-lg-7, .note-editor .col-xs-8, .note-editor .col-sm-8, .note-editor .col-md-8, .note-editor .col-lg-8, .note-editor .col-xs-9, .note-editor .col-sm-9, .note-editor .col-md-9, .note-editor .col-lg-9, .note-editor .col-xs-10, .note-editor .col-sm-10, .note-editor .col-md-10, .note-editor .col-lg-10, .note-editor .col-xs-11, .note-editor .col-sm-11, .note-editor .col-md-11, .note-editor .col-lg-11, .note-editor .col-xs-12, .note-editor .col-sm-12, .note-editor .col-md-12, .note-editor .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; } .note-editor .col-xs-1, .note-editor .col-xs-2, .note-editor .col-xs-3, .note-editor .col-xs-4, .note-editor .col-xs-5, .note-editor .col-xs-6, .note-editor .col-xs-7, .note-editor .col-xs-8, .note-editor .col-xs-9, .note-editor .col-xs-10, .note-editor .col-xs-11 { float: left; } .note-editor .col-xs-12 { width: 100%; } .note-editor .col-xs-11 { width: 91.66666666666666%; } .note-editor .col-xs-10 { width: 83.33333333333334%; } .note-editor .col-xs-9 { width: 75%; } .note-editor .col-xs-8 { width: 66.66666666666666%; } .note-editor .col-xs-7 { width: 58.333333333333336%; } .note-editor .col-xs-6 { width: 50%; } .note-editor .col-xs-5 { width: 41.66666666666667%; } .note-editor .col-xs-4 { width: 33.33333333333333%; } .note-editor .col-xs-3 { width: 25%; } .note-editor .col-xs-2 { width: 16.666666666666664%; } .note-editor .col-xs-1 { width: 8.333333333333332%; } .note-editor .col-xs-pull-12 { right: 100%; } .note-editor .col-xs-pull-11 { right: 91.66666666666666%; } .note-editor .col-xs-pull-10 { right: 83.33333333333334%; } .note-editor .col-xs-pull-9 { right: 75%; } .note-editor .col-xs-pull-8 { right: 66.66666666666666%; } .note-editor .col-xs-pull-7 { right: 58.333333333333336%; } .note-editor .col-xs-pull-6 { right: 50%; } .note-editor .col-xs-pull-5 { right: 41.66666666666667%; } .note-editor .col-xs-pull-4 { right: 33.33333333333333%; } .note-editor .col-xs-pull-3 { right: 25%; } .note-editor .col-xs-pull-2 { right: 16.666666666666664%; } .note-editor .col-xs-pull-1 { right: 8.333333333333332%; } .note-editor .col-xs-push-12 { left: 100%; } .note-editor .col-xs-push-11 { left: 91.66666666666666%; } .note-editor .col-xs-push-10 { left: 83.33333333333334%; } .note-editor .col-xs-push-9 { left: 75%; } .note-editor .col-xs-push-8 { left: 66.66666666666666%; } .note-editor .col-xs-push-7 { left: 58.333333333333336%; } .note-editor .col-xs-push-6 { left: 50%; } .note-editor .col-xs-push-5 { left: 41.66666666666667%; } .note-editor .col-xs-push-4 { left: 33.33333333333333%; } .note-editor .col-xs-push-3 { left: 25%; } .note-editor .col-xs-push-2 { left: 16.666666666666664%; } .note-editor .col-xs-push-1 { left: 8.333333333333332%; } .note-editor .col-xs-offset-12 { margin-left: 100%; } .note-editor .col-xs-offset-11 { margin-left: 91.66666666666666%; } .note-editor .col-xs-offset-10 { margin-left: 83.33333333333334%; } .note-editor .col-xs-offset-9 { margin-left: 75%; } .note-editor .col-xs-offset-8 { margin-left: 66.66666666666666%; } .note-editor .col-xs-offset-7 { margin-left: 58.333333333333336%; } .note-editor .col-xs-offset-6 { margin-left: 50%; } .note-editor .col-xs-offset-5 { margin-left: 41.66666666666667%; } .note-editor .col-xs-offset-4 { margin-left: 33.33333333333333%; } .note-editor .col-xs-offset-3 { margin-left: 25%; } .note-editor .col-xs-offset-2 { margin-left: 16.666666666666664%; } .note-editor .col-xs-offset-1 { margin-left: 8.333333333333332%; } @media (min-width: 768px) { .note-editor .container { width: 750px; } .note-editor .col-sm-1, .note-editor .col-sm-2, .note-editor .col-sm-3, .note-editor .col-sm-4, .note-editor .col-sm-5, .note-editor .col-sm-6, .note-editor .col-sm-7, .note-editor .col-sm-8, .note-editor .col-sm-9, .note-editor .col-sm-10, .note-editor .col-sm-11 { float: left; } .note-editor .col-sm-12 { width: 100%; } .note-editor .col-sm-11 { width: 91.66666666666666%; } .note-editor .col-sm-10 { width: 83.33333333333334%; } .note-editor .col-sm-9 { width: 75%; } .note-editor .col-sm-8 { width: 66.66666666666666%; } .note-editor .col-sm-7 { width: 58.333333333333336%; } .note-editor .col-sm-6 { width: 50%; } .note-editor .col-sm-5 { width: 41.66666666666667%; } .note-editor .col-sm-4 { width: 33.33333333333333%; } .note-editor .col-sm-3 { width: 25%; } .note-editor .col-sm-2 { width: 16.666666666666664%; } .note-editor .col-sm-1 { width: 8.333333333333332%; } .note-editor .col-sm-pull-12 { right: 100%; } .note-editor .col-sm-pull-11 { right: 91.66666666666666%; } .note-editor .col-sm-pull-10 { right: 83.33333333333334%; } .note-editor .col-sm-pull-9 { right: 75%; } .note-editor .col-sm-pull-8 { right: 66.66666666666666%; } .note-editor .col-sm-pull-7 { right: 58.333333333333336%; } .note-editor .col-sm-pull-6 { right: 50%; } .note-editor .col-sm-pull-5 { right: 41.66666666666667%; } .note-editor .col-sm-pull-4 { right: 33.33333333333333%; } .note-editor .col-sm-pull-3 { right: 25%; } .note-editor .col-sm-pull-2 { right: 16.666666666666664%; } .note-editor .col-sm-pull-1 { right: 8.333333333333332%; } .note-editor .col-sm-push-12 { left: 100%; } .note-editor .col-sm-push-11 { left: 91.66666666666666%; } .note-editor .col-sm-push-10 { left: 83.33333333333334%; } .note-editor .col-sm-push-9 { left: 75%; } .note-editor .col-sm-push-8 { left: 66.66666666666666%; } .note-editor .col-sm-push-7 { left: 58.333333333333336%; } .note-editor .col-sm-push-6 { left: 50%; } .note-editor .col-sm-push-5 { left: 41.66666666666667%; } .note-editor .col-sm-push-4 { left: 33.33333333333333%; } .note-editor .col-sm-push-3 { left: 25%; } .note-editor .col-sm-push-2 { left: 16.666666666666664%; } .note-editor .col-sm-push-1 { left: 8.333333333333332%; } .note-editor .col-sm-offset-12 { margin-left: 100%; } .note-editor .col-sm-offset-11 { margin-left: 91.66666666666666%; } .note-editor .col-sm-offset-10 { margin-left: 83.33333333333334%; } .note-editor .col-sm-offset-9 { margin-left: 75%; } .note-editor .col-sm-offset-8 { margin-left: 66.66666666666666%; } .note-editor .col-sm-offset-7 { margin-left: 58.333333333333336%; } .note-editor .col-sm-offset-6 { margin-left: 50%; } .note-editor .col-sm-offset-5 { margin-left: 41.66666666666667%; } .note-editor .col-sm-offset-4 { margin-left: 33.33333333333333%; } .note-editor .col-sm-offset-3 { margin-left: 25%; } .note-editor .col-sm-offset-2 { margin-left: 16.666666666666664%; } .note-editor .col-sm-offset-1 { margin-left: 8.333333333333332%; } } @media (min-width: 992px) { .note-editor .container { width: 970px; } .note-editor .col-md-1, .note-editor .col-md-2, .note-editor .col-md-3, .note-editor .col-md-4, .note-editor .col-md-5, .note-editor .col-md-6, .note-editor .col-md-7, .note-editor .col-md-8, .note-editor .col-md-9, .note-editor .col-md-10, .note-editor .col-md-11 { float: left; } .note-editor .col-md-12 { width: 100%; } .note-editor .col-md-11 { width: 91.66666666666666%; } .note-editor .col-md-10 { width: 83.33333333333334%; } .note-editor .col-md-9 { width: 75%; } .note-editor .col-md-8 { width: 66.66666666666666%; } .note-editor .col-md-7 { width: 58.333333333333336%; } .note-editor .col-md-6 { width: 50%; } .note-editor .col-md-5 { width: 41.66666666666667%; } .note-editor .col-md-4 { width: 33.33333333333333%; } .note-editor .col-md-3 { width: 25%; } .note-editor .col-md-2 { width: 16.666666666666664%; } .note-editor .col-md-1 { width: 8.333333333333332%; } .note-editor .col-md-pull-12 { right: 100%; } .note-editor .col-md-pull-11 { right: 91.66666666666666%; } .note-editor .col-md-pull-10 { right: 83.33333333333334%; } .note-editor .col-md-pull-9 { right: 75%; } .note-editor .col-md-pull-8 { right: 66.66666666666666%; } .note-editor .col-md-pull-7 { right: 58.333333333333336%; } .note-editor .col-md-pull-6 { right: 50%; } .note-editor .col-md-pull-5 { right: 41.66666666666667%; } .note-editor .col-md-pull-4 { right: 33.33333333333333%; } .note-editor .col-md-pull-3 { right: 25%; } .note-editor .col-md-pull-2 { right: 16.666666666666664%; } .note-editor .col-md-pull-1 { right: 8.333333333333332%; } .note-editor .col-md-push-12 { left: 100%; } .note-editor .col-md-push-11 { left: 91.66666666666666%; } .note-editor .col-md-push-10 { left: 83.33333333333334%; } .note-editor .col-md-push-9 { left: 75%; } .note-editor .col-md-push-8 { left: 66.66666666666666%; } .note-editor .col-md-push-7 { left: 58.333333333333336%; } .note-editor .col-md-push-6 { left: 50%; } .note-editor .col-md-push-5 { left: 41.66666666666667%; } .note-editor .col-md-push-4 { left: 33.33333333333333%; } .note-editor .col-md-push-3 { left: 25%; } .note-editor .col-md-push-2 { left: 16.666666666666664%; } .note-editor .col-md-push-1 { left: 8.333333333333332%; } .note-editor .col-md-offset-12 { margin-left: 100%; } .note-editor .col-md-offset-11 { margin-left: 91.66666666666666%; } .note-editor .col-md-offset-10 { margin-left: 83.33333333333334%; } .note-editor .col-md-offset-9 { margin-left: 75%; } .note-editor .col-md-offset-8 { margin-left: 66.66666666666666%; } .note-editor .col-md-offset-7 { margin-left: 58.333333333333336%; } .note-editor .col-md-offset-6 { margin-left: 50%; } .note-editor .col-md-offset-5 { margin-left: 41.66666666666667%; } .note-editor .col-md-offset-4 { margin-left: 33.33333333333333%; } .note-editor .col-md-offset-3 { margin-left: 25%; } .note-editor .col-md-offset-2 { margin-left: 16.666666666666664%; } .note-editor .col-md-offset-1 { margin-left: 8.333333333333332%; } } @media (min-width: 1200px) { .note-editor .container { width: 1170px; } .note-editor .col-lg-1, .note-editor .col-lg-2, .note-editor .col-lg-3, .note-editor .col-lg-4, .note-editor .col-lg-5, .note-editor .col-lg-6, .note-editor .col-lg-7, .note-editor .col-lg-8, .note-editor .col-lg-9, .note-editor .col-lg-10, .note-editor .col-lg-11 { float: left; } .note-editor .col-lg-12 { width: 100%; } .note-editor .col-lg-11 { width: 91.66666666666666%; } .note-editor .col-lg-10 { width: 83.33333333333334%; } .note-editor .col-lg-9 { width: 75%; } .note-editor .col-lg-8 { width: 66.66666666666666%; } .note-editor .col-lg-7 { width: 58.333333333333336%; } .note-editor .col-lg-6 { width: 50%; } .note-editor .col-lg-5 { width: 41.66666666666667%; } .note-editor .col-lg-4 { width: 33.33333333333333%; } .note-editor .col-lg-3 { width: 25%; } .note-editor .col-lg-2 { width: 16.666666666666664%; } .note-editor .col-lg-1 { width: 8.333333333333332%; } .note-editor .col-lg-pull-12 { right: 100%; } .note-editor .col-lg-pull-11 { right: 91.66666666666666%; } .note-editor .col-lg-pull-10 { right: 83.33333333333334%; } .note-editor .col-lg-pull-9 { right: 75%; } .note-editor .col-lg-pull-8 { right: 66.66666666666666%; } .note-editor .col-lg-pull-7 { right: 58.333333333333336%; } .note-editor .col-lg-pull-6 { right: 50%; } .note-editor .col-lg-pull-5 { right: 41.66666666666667%; } .note-editor .col-lg-pull-4 { right: 33.33333333333333%; } .note-editor .col-lg-pull-3 { right: 25%; } .note-editor .col-lg-pull-2 { right: 16.666666666666664%; } .note-editor .col-lg-pull-1 { right: 8.333333333333332%; } .note-editor .col-lg-push-12 { left: 100%; } .note-editor .col-lg-push-11 { left: 91.66666666666666%; } .note-editor .col-lg-push-10 { left: 83.33333333333334%; } .note-editor .col-lg-push-9 { left: 75%; } .note-editor .col-lg-push-8 { left: 66.66666666666666%; } .note-editor .col-lg-push-7 { left: 58.333333333333336%; } .note-editor .col-lg-push-6 { left: 50%; } .note-editor .col-lg-push-5 { left: 41.66666666666667%; } .note-editor .col-lg-push-4 { left: 33.33333333333333%; } .note-editor .col-lg-push-3 { left: 25%; } .note-editor .col-lg-push-2 { left: 16.666666666666664%; } .note-editor .col-lg-push-1 { left: 8.333333333333332%; } .note-editor .col-lg-offset-12 { margin-left: 100%; } .note-editor .col-lg-offset-11 { margin-left: 91.66666666666666%; } .note-editor .col-lg-offset-10 { margin-left: 83.33333333333334%; } .note-editor .col-lg-offset-9 { margin-left: 75%; } .note-editor .col-lg-offset-8 { margin-left: 66.66666666666666%; } .note-editor .col-lg-offset-7 { margin-left: 58.333333333333336%; } .note-editor .col-lg-offset-6 { margin-left: 50%; } .note-editor .col-lg-offset-5 { margin-left: 41.66666666666667%; } .note-editor .col-lg-offset-4 { margin-left: 33.33333333333333%; } .note-editor .col-lg-offset-3 { margin-left: 25%; } .note-editor .col-lg-offset-2 { margin-left: 16.666666666666664%; } .note-editor .col-lg-offset-1 { margin-left: 8.333333333333332%; } } .note-editor table { max-width: 100%; background-color: transparent; } .note-editor th { text-align: left; } .note-editor .table { width: 100%; margin-bottom: 20px; } .note-editor .table > thead > tr > th, .note-editor .table > tbody > tr > th, .note-editor .table > tfoot > tr > th, .note-editor .table > thead > tr > td, .note-editor .table > tbody > tr > td, .note-editor .table > tfoot > tr > td { padding: 8px; line-height: 1.428571429; vertical-align: top; border-top: 1px solid #dddddd; } .note-editor .table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #dddddd; } .note-editor .table > caption + thead > tr:first-child > th, .note-editor .table > colgroup + thead > tr:first-child > th, .note-editor .table > thead:first-child > tr:first-child > th, .note-editor .table > caption + thead > tr:first-child > td, .note-editor .table > colgroup + thead > tr:first-child > td, .note-editor .table > thead:first-child > tr:first-child > td { border-top: 0; } .note-editor .table > tbody + tbody { border-top: 2px solid #dddddd; } .note-editor .table .table { background-color: #ffffff; } .note-editor .table-condensed > thead > tr > th, .note-editor .table-condensed > tbody > tr > th, .note-editor .table-condensed > tfoot > tr > th, .note-editor .table-condensed > thead > tr > td, .note-editor .table-condensed > tbody > tr > td, .note-editor .table-condensed > tfoot > tr > td { padding: 5px; } .note-editor .table-bordered { border: 1px solid #dddddd; } .note-editor .table-bordered > thead > tr > th, .note-editor .table-bordered > tbody > tr > th, .note-editor .table-bordered > tfoot > tr > th, .note-editor .table-bordered > thead > tr > td, .note-editor .table-bordered > tbody > tr > td, .note-editor .table-bordered > tfoot > tr > td { border: 1px solid #dddddd; } .note-editor .table-bordered > thead > tr > th, .note-editor .table-bordered > thead > tr > td { border-bottom-width: 2px; } .note-editor .table-striped > tbody > tr:nth-child(odd) > td, .note-editor .table-striped > tbody > tr:nth-child(odd) > th { background-color: #f9f9f9; } .note-editor .table-hover > tbody > tr:hover > td, .note-editor .table-hover > tbody > tr:hover > th { background-color: #f5f5f5; } .note-editor table col[class*="col-"] { float: none; display: table-column; } .note-editor table td[class*="col-"], .note-editor table th[class*="col-"] { float: none; display: table-cell; } .note-editor .table > thead > tr > td.active, .note-editor .table > tbody > tr > td.active, .note-editor .table > tfoot > tr > td.active, .note-editor .table > thead > tr > th.active, .note-editor .table > tbody > tr > th.active, .note-editor .table > tfoot > tr > th.active, .note-editor .table > thead > tr.active > td, .note-editor .table > tbody > tr.active > td, .note-editor .table > tfoot > tr.active > td, .note-editor .table > thead > tr.active > th, .note-editor .table > tbody > tr.active > th, .note-editor .table > tfoot > tr.active > th { background-color: #f5f5f5; } .note-editor .table > thead > tr > td.success, .note-editor .table > tbody > tr > td.success, .note-editor .table > tfoot > tr > td.success, .note-editor .table > thead > tr > th.success, .note-editor .table > tbody > tr > th.success, .note-editor .table > tfoot > tr > th.success, .note-editor .table > thead > tr.success > td, .note-editor .table > tbody > tr.success > td, .note-editor .table > tfoot > tr.success > td, .note-editor .table > thead > tr.success > th, .note-editor .table > tbody > tr.success > th, .note-editor .table > tfoot > tr.success > th { background-color: #dff0d8; border-color: #d6e9c6; } .note-editor .table-hover > tbody > tr > td.success:hover, .note-editor .table-hover > tbody > tr > th.success:hover, .note-editor .table-hover > tbody > tr.success:hover > td, .note-editor .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6; border-color: #c9e2b3; } .note-editor .table > thead > tr > td.danger, .note-editor .table > tbody > tr > td.danger, .note-editor .table > tfoot > tr > td.danger, .note-editor .table > thead > tr > th.danger, .note-editor .table > tbody > tr > th.danger, .note-editor .table > tfoot > tr > th.danger, .note-editor .table > thead > tr.danger > td, .note-editor .table > tbody > tr.danger > td, .note-editor .table > tfoot > tr.danger > td, .note-editor .table > thead > tr.danger > th, .note-editor .table > tbody > tr.danger > th, .note-editor .table > tfoot > tr.danger > th { background-color: #f2dede; border-color: #ebccd1; } .note-editor .table-hover > tbody > tr > td.danger:hover, .note-editor .table-hover > tbody > tr > th.danger:hover, .note-editor .table-hover > tbody > tr.danger:hover > td, .note-editor .table-hover > tbody > tr.danger:hover > th { background-color: #ebcccc; border-color: #e4b9c0; } .note-editor .table > thead > tr > td.warning, .note-editor .table > tbody > tr > td.warning, .note-editor .table > tfoot > tr > td.warning, .note-editor .table > thead > tr > th.warning, .note-editor .table > tbody > tr > th.warning, .note-editor .table > tfoot > tr > th.warning, .note-editor .table > thead > tr.warning > td, .note-editor .table > tbody > tr.warning > td, .note-editor .table > tfoot > tr.warning > td, .note-editor .table > thead > tr.warning > th, .note-editor .table > tbody > tr.warning > th, .note-editor .table > tfoot > tr.warning > th { background-color: #fcf8e3; border-color: #faebcc; } .note-editor .table-hover > tbody > tr > td.warning:hover, .note-editor .table-hover > tbody > tr > th.warning:hover, .note-editor .table-hover > tbody > tr.warning:hover > td, .note-editor .table-hover > tbody > tr.warning:hover > th { background-color: #faf2cc; border-color: #f7e1b5; } @media (max-width: 767px) { .note-editor .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #dddddd; -webkit-overflow-scrolling: touch; } .note-editor .table-responsive > .table { margin-bottom: 0; } .note-editor .table-responsive > .table > thead > tr > th, .note-editor .table-responsive > .table > tbody > tr > th, .note-editor .table-responsive > .table > tfoot > tr > th, .note-editor .table-responsive > .table > thead > tr > td, .note-editor .table-responsive > .table > tbody > tr > td, .note-editor .table-responsive > .table > tfoot > tr > td { white-space: nowrap; } .note-editor .table-responsive > .table-bordered { border: 0; } .note-editor .table-responsive > .table-bordered > thead > tr > th:first-child, .note-editor .table-responsive > .table-bordered > tbody > tr > th:first-child, .note-editor .table-responsive > .table-bordered > tfoot > tr > th:first-child, .note-editor .table-responsive > .table-bordered > thead > tr > td:first-child, .note-editor .table-responsive > .table-bordered > tbody > tr > td:first-child, .note-editor .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } .note-editor .table-responsive > .table-bordered > thead > tr > th:last-child, .note-editor .table-responsive > .table-bordered > tbody > tr > th:last-child, .note-editor .table-responsive > .table-bordered > tfoot > tr > th:last-child, .note-editor .table-responsive > .table-bordered > thead > tr > td:last-child, .note-editor .table-responsive > .table-bordered > tbody > tr > td:last-child, .note-editor .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } .note-editor .table-responsive > .table-bordered > tbody > tr:last-child > th, .note-editor .table-responsive > .table-bordered > tfoot > tr:last-child > th, .note-editor .table-responsive > .table-bordered > tbody > tr:last-child > td, .note-editor .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } } .note-editor fieldset { padding: 0; margin: 0; border: 0; } .note-editor legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; } .note-editor label { display: inline-block; margin-bottom: 5px; font-weight: bold; } .note-editor input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .note-editor input[type="radio"], .note-editor input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; /* IE8-9 */ line-height: normal; } .note-editor input[type="file"] { display: block; } .note-editor select[multiple], .note-editor select[size] { height: auto; } .note-editor select optgroup { font-size: inherit; font-style: inherit; font-family: inherit; } .note-editor input[type="file"]:focus, .note-editor input[type="radio"]:focus, .note-editor input[type="checkbox"]:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .note-editor input[type="number"]::-webkit-outer-spin-button, .note-editor input[type="number"]::-webkit-inner-spin-button { height: auto; } .note-editor output { display: block; padding-top: 7px; font-size: 14px; line-height: 1.428571429; color: #555555; vertical-align: middle; } .note-editor .form-control:-moz-placeholder { color: #999999; } .note-editor .form-control::-moz-placeholder { color: #999999; } .note-editor .form-control:-ms-input-placeholder { color: #999999; } .note-editor .form-control::-webkit-input-placeholder { color: #999999; } .note-editor .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555555; vertical-align: middle; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; } .note-editor .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); } .note-editor .form-control[disabled], .note-editor .form-control[readonly], fieldset[disabled] .note-editor .form-control { cursor: not-allowed; background-color: #eeeeee; } textarea.note-editor .form-control { height: auto; } .note-editor .form-group { margin-bottom: 15px; } .note-editor .radio, .note-editor .checkbox { display: block; min-height: 20px; margin-top: 10px; margin-bottom: 10px; padding-left: 20px; vertical-align: middle; } .note-editor .radio label, .note-editor .checkbox label { display: inline; margin-bottom: 0; font-weight: normal; cursor: pointer; } .note-editor .radio input[type="radio"], .note-editor .radio-inline input[type="radio"], .note-editor .checkbox input[type="checkbox"], .note-editor .checkbox-inline input[type="checkbox"] { float: left; margin-left: -20px; } .note-editor .radio + .radio, .note-editor .checkbox + .checkbox { margin-top: -5px; } .note-editor .radio-inline, .note-editor .checkbox-inline { display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; } .note-editor .radio-inline + .radio-inline, .note-editor .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; } .note-editor input[type="radio"][disabled], .note-editor input[type="checkbox"][disabled], .note-editor .radio[disabled], .note-editor .radio-inline[disabled], .note-editor .checkbox[disabled], .note-editor .checkbox-inline[disabled], fieldset[disabled] .note-editor input[type="radio"], fieldset[disabled] .note-editor input[type="checkbox"], fieldset[disabled] .note-editor .radio, fieldset[disabled] .note-editor .radio-inline, fieldset[disabled] .note-editor .checkbox, fieldset[disabled] .note-editor .checkbox-inline { cursor: not-allowed; } .note-editor .input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } select.note-editor .input-sm { height: 30px; line-height: 30px; } textarea.note-editor .input-sm { height: auto; } .note-editor .input-lg { height: 45px; padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; } select.note-editor .input-lg { height: 45px; line-height: 45px; } textarea.note-editor .input-lg { height: auto; } .note-editor .has-warning .help-block, .note-editor .has-warning .control-label { color: #c09853; } .note-editor .has-warning .form-control { border-color: #c09853; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .note-editor .has-warning .form-control:focus { border-color: #a47e3c; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; } .note-editor .has-warning .input-group-addon { color: #c09853; border-color: #c09853; background-color: #fcf8e3; } .note-editor .has-error .help-block, .note-editor .has-error .control-label { color: #b94a48; } .note-editor .has-error .form-control { border-color: #b94a48; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .note-editor .has-error .form-control:focus { border-color: #953b39; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; } .note-editor .has-error .input-group-addon { color: #b94a48; border-color: #b94a48; background-color: #f2dede; } .note-editor .has-success .help-block, .note-editor .has-success .control-label { color: #468847; } .note-editor .has-success .form-control { border-color: #468847; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } .note-editor .has-success .form-control:focus { border-color: #356635; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; } .note-editor .has-success .input-group-addon { color: #468847; border-color: #468847; background-color: #dff0d8; } .note-editor .form-control-static { margin-bottom: 0; } .note-editor .help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; } @media (min-width: 768px) { .note-editor .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .note-editor .form-inline .form-control { display: inline-block; } .note-editor .form-inline .radio, .note-editor .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; padding-left: 0; } .note-editor .form-inline .radio input[type="radio"], .note-editor .form-inline .checkbox input[type="checkbox"] { float: none; margin-left: 0; } } .note-editor .form-horizontal .control-label, .note-editor .form-horizontal .radio, .note-editor .form-horizontal .checkbox, .note-editor .form-horizontal .radio-inline, .note-editor .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; } .note-editor .form-horizontal .form-group { margin-left: -15px; margin-right: -15px; } .note-editor .form-horizontal .form-group:before, .note-editor .form-horizontal .form-group:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .form-horizontal .form-group:after { clear: both; } .note-editor .form-horizontal .form-group:before, .note-editor .form-horizontal .form-group:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .form-horizontal .form-group:after { clear: both; } .note-editor .form-horizontal .form-control-static { padding-top: 7px; } @media (min-width: 768px) { .note-editor .form-horizontal .control-label { text-align: right; } } .note-editor .btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; } .note-editor .btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .note-editor .btn:hover, .note-editor .btn:focus { color: #333333; text-decoration: none; } .note-editor .btn:active, .note-editor .btn.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } .note-editor .btn.disabled, .note-editor .btn[disabled], fieldset[disabled] .note-editor .btn { cursor: not-allowed; pointer-events: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; } .note-editor .btn-default { color: #333333; background-color: #ffffff; border-color: #cccccc; } .note-editor .btn-default:hover, .note-editor .btn-default:focus, .note-editor .btn-default:active, .note-editor .btn-default.active, .open .dropdown-toggle.note-editor .btn-default { color: #333333; background-color: #ebebeb; border-color: #adadad; } .note-editor .btn-default:active, .note-editor .btn-default.active, .open .dropdown-toggle.note-editor .btn-default { background-image: none; } .note-editor .btn-default.disabled, .note-editor .btn-default[disabled], fieldset[disabled] .note-editor .btn-default, .note-editor .btn-default.disabled:hover, .note-editor .btn-default[disabled]:hover, fieldset[disabled] .note-editor .btn-default:hover, .note-editor .btn-default.disabled:focus, .note-editor .btn-default[disabled]:focus, fieldset[disabled] .note-editor .btn-default:focus, .note-editor .btn-default.disabled:active, .note-editor .btn-default[disabled]:active, fieldset[disabled] .note-editor .btn-default:active, .note-editor .btn-default.disabled.active, .note-editor .btn-default[disabled].active, fieldset[disabled] .note-editor .btn-default.active { background-color: #ffffff; border-color: #cccccc; } .note-editor .btn-primary { color: #ffffff; background-color: #428bca; border-color: #357ebd; } .note-editor .btn-primary:hover, .note-editor .btn-primary:focus, .note-editor .btn-primary:active, .note-editor .btn-primary.active, .open .dropdown-toggle.note-editor .btn-primary { color: #ffffff; background-color: #3276b1; border-color: #285e8e; } .note-editor .btn-primary:active, .note-editor .btn-primary.active, .open .dropdown-toggle.note-editor .btn-primary { background-image: none; } .note-editor .btn-primary.disabled, .note-editor .btn-primary[disabled], fieldset[disabled] .note-editor .btn-primary, .note-editor .btn-primary.disabled:hover, .note-editor .btn-primary[disabled]:hover, fieldset[disabled] .note-editor .btn-primary:hover, .note-editor .btn-primary.disabled:focus, .note-editor .btn-primary[disabled]:focus, fieldset[disabled] .note-editor .btn-primary:focus, .note-editor .btn-primary.disabled:active, .note-editor .btn-primary[disabled]:active, fieldset[disabled] .note-editor .btn-primary:active, .note-editor .btn-primary.disabled.active, .note-editor .btn-primary[disabled].active, fieldset[disabled] .note-editor .btn-primary.active { background-color: #428bca; border-color: #357ebd; } .note-editor .btn-warning { color: #ffffff; background-color: #f0ad4e; border-color: #eea236; } .note-editor .btn-warning:hover, .note-editor .btn-warning:focus, .note-editor .btn-warning:active, .note-editor .btn-warning.active, .open .dropdown-toggle.note-editor .btn-warning { color: #ffffff; background-color: #ed9c28; border-color: #d58512; } .note-editor .btn-warning:active, .note-editor .btn-warning.active, .open .dropdown-toggle.note-editor .btn-warning { background-image: none; } .note-editor .btn-warning.disabled, .note-editor .btn-warning[disabled], fieldset[disabled] .note-editor .btn-warning, .note-editor .btn-warning.disabled:hover, .note-editor .btn-warning[disabled]:hover, fieldset[disabled] .note-editor .btn-warning:hover, .note-editor .btn-warning.disabled:focus, .note-editor .btn-warning[disabled]:focus, fieldset[disabled] .note-editor .btn-warning:focus, .note-editor .btn-warning.disabled:active, .note-editor .btn-warning[disabled]:active, fieldset[disabled] .note-editor .btn-warning:active, .note-editor .btn-warning.disabled.active, .note-editor .btn-warning[disabled].active, fieldset[disabled] .note-editor .btn-warning.active { background-color: #f0ad4e; border-color: #eea236; } .note-editor .btn-danger { color: #ffffff; background-color: #d9534f; border-color: #d43f3a; } .note-editor .btn-danger:hover, .note-editor .btn-danger:focus, .note-editor .btn-danger:active, .note-editor .btn-danger.active, .open .dropdown-toggle.note-editor .btn-danger { color: #ffffff; background-color: #d2322d; border-color: #ac2925; } .note-editor .btn-danger:active, .note-editor .btn-danger.active, .open .dropdown-toggle.note-editor .btn-danger { background-image: none; } .note-editor .btn-danger.disabled, .note-editor .btn-danger[disabled], fieldset[disabled] .note-editor .btn-danger, .note-editor .btn-danger.disabled:hover, .note-editor .btn-danger[disabled]:hover, fieldset[disabled] .note-editor .btn-danger:hover, .note-editor .btn-danger.disabled:focus, .note-editor .btn-danger[disabled]:focus, fieldset[disabled] .note-editor .btn-danger:focus, .note-editor .btn-danger.disabled:active, .note-editor .btn-danger[disabled]:active, fieldset[disabled] .note-editor .btn-danger:active, .note-editor .btn-danger.disabled.active, .note-editor .btn-danger[disabled].active, fieldset[disabled] .note-editor .btn-danger.active { background-color: #d9534f; border-color: #d43f3a; } .note-editor .btn-success { color: #ffffff; background-color: #5cb85c; border-color: #4cae4c; } .note-editor .btn-success:hover, .note-editor .btn-success:focus, .note-editor .btn-success:active, .note-editor .btn-success.active, .open .dropdown-toggle.note-editor .btn-success { color: #ffffff; background-color: #47a447; border-color: #398439; } .note-editor .btn-success:active, .note-editor .btn-success.active, .open .dropdown-toggle.note-editor .btn-success { background-image: none; } .note-editor .btn-success.disabled, .note-editor .btn-success[disabled], fieldset[disabled] .note-editor .btn-success, .note-editor .btn-success.disabled:hover, .note-editor .btn-success[disabled]:hover, fieldset[disabled] .note-editor .btn-success:hover, .note-editor .btn-success.disabled:focus, .note-editor .btn-success[disabled]:focus, fieldset[disabled] .note-editor .btn-success:focus, .note-editor .btn-success.disabled:active, .note-editor .btn-success[disabled]:active, fieldset[disabled] .note-editor .btn-success:active, .note-editor .btn-success.disabled.active, .note-editor .btn-success[disabled].active, fieldset[disabled] .note-editor .btn-success.active { background-color: #5cb85c; border-color: #4cae4c; } .note-editor .btn-info { color: #ffffff; background-color: #5bc0de; border-color: #46b8da; } .note-editor .btn-info:hover, .note-editor .btn-info:focus, .note-editor .btn-info:active, .note-editor .btn-info.active, .open .dropdown-toggle.note-editor .btn-info { color: #ffffff; background-color: #39b3d7; border-color: #269abc; } .note-editor .btn-info:active, .note-editor .btn-info.active, .open .dropdown-toggle.note-editor .btn-info { background-image: none; } .note-editor .btn-info.disabled, .note-editor .btn-info[disabled], fieldset[disabled] .note-editor .btn-info, .note-editor .btn-info.disabled:hover, .note-editor .btn-info[disabled]:hover, fieldset[disabled] .note-editor .btn-info:hover, .note-editor .btn-info.disabled:focus, .note-editor .btn-info[disabled]:focus, fieldset[disabled] .note-editor .btn-info:focus, .note-editor .btn-info.disabled:active, .note-editor .btn-info[disabled]:active, fieldset[disabled] .note-editor .btn-info:active, .note-editor .btn-info.disabled.active, .note-editor .btn-info[disabled].active, fieldset[disabled] .note-editor .btn-info.active { background-color: #5bc0de; border-color: #46b8da; } .note-editor .btn-link { color: #428bca; font-weight: normal; cursor: pointer; border-radius: 0; } .note-editor .btn-link, .note-editor .btn-link:active, .note-editor .btn-link[disabled], fieldset[disabled] .note-editor .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; } .note-editor .btn-link, .note-editor .btn-link:hover, .note-editor .btn-link:focus, .note-editor .btn-link:active { border-color: transparent; } .note-editor .btn-link:hover, .note-editor .btn-link:focus { color: #2a6496; text-decoration: underline; background-color: transparent; } .note-editor .btn-link[disabled]:hover, fieldset[disabled] .note-editor .btn-link:hover, .note-editor .btn-link[disabled]:focus, fieldset[disabled] .note-editor .btn-link:focus { color: #999999; text-decoration: none; } .note-editor .btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; } .note-editor .btn-sm, .note-editor .btn-xs { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } .note-editor .btn-xs { padding: 1px 5px; } .note-editor .btn-block { display: block; width: 100%; padding-left: 0; padding-right: 0; } .note-editor .btn-block + .btn-block { margin-top: 5px; } .note-editor input[type="submit"].btn-block, .note-editor input[type="reset"].btn-block, .note-editor input[type="button"].btn-block { width: 100%; } .note-editor .fade { opacity: 0; -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; } .note-editor .fade.in { opacity: 1; } .note-editor .collapse { display: none; } .note-editor .collapse.in { display: block; } .note-editor .collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; transition: height 0.35s ease; } @font-face { font-family: 'Glyphicons Halflings'; src: url('../fonts/glyphicons-halflings-regular.eot'); src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); } .note-editor .glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; } .note-editor .glyphicon:empty { width: 1em; } .note-editor .glyphicon-asterisk:before { content: "\2a"; } .note-editor .glyphicon-plus:before { content: "\2b"; } .note-editor .glyphicon-euro:before { content: "\20ac"; } .note-editor .glyphicon-minus:before { content: "\2212"; } .note-editor .glyphicon-cloud:before { content: "\2601"; } .note-editor .glyphicon-envelope:before { content: "\2709"; } .note-editor .glyphicon-pencil:before { content: "\270f"; } .note-editor .glyphicon-glass:before { content: "\e001"; } .note-editor .glyphicon-music:before { content: "\e002"; } .note-editor .glyphicon-search:before { content: "\e003"; } .note-editor .glyphicon-heart:before { content: "\e005"; } .note-editor .glyphicon-star:before { content: "\e006"; } .note-editor .glyphicon-star-empty:before { content: "\e007"; } .note-editor .glyphicon-user:before { content: "\e008"; } .note-editor .glyphicon-film:before { content: "\e009"; } .note-editor .glyphicon-th-large:before { content: "\e010"; } .note-editor .glyphicon-th:before { content: "\e011"; } .note-editor .glyphicon-th-list:before { content: "\e012"; } .note-editor .glyphicon-ok:before { content: "\e013"; } .note-editor .glyphicon-remove:before { content: "\e014"; } .note-editor .glyphicon-zoom-in:before { content: "\e015"; } .note-editor .glyphicon-zoom-out:before { content: "\e016"; } .note-editor .glyphicon-off:before { content: "\e017"; } .note-editor .glyphicon-signal:before { content: "\e018"; } .note-editor .glyphicon-cog:before { content: "\e019"; } .note-editor .glyphicon-trash:before { content: "\e020"; } .note-editor .glyphicon-home:before { content: "\e021"; } .note-editor .glyphicon-file:before { content: "\e022"; } .note-editor .glyphicon-time:before { content: "\e023"; } .note-editor .glyphicon-road:before { content: "\e024"; } .note-editor .glyphicon-download-alt:before { content: "\e025"; } .note-editor .glyphicon-download:before { content: "\e026"; } .note-editor .glyphicon-upload:before { content: "\e027"; } .note-editor .glyphicon-inbox:before { content: "\e028"; } .note-editor .glyphicon-play-circle:before { content: "\e029"; } .note-editor .glyphicon-repeat:before { content: "\e030"; } .note-editor .glyphicon-refresh:before { content: "\e031"; } .note-editor .glyphicon-list-alt:before { content: "\e032"; } .note-editor .glyphicon-lock:before { content: "\e033"; } .note-editor .glyphicon-flag:before { content: "\e034"; } .note-editor .glyphicon-headphones:before { content: "\e035"; } .note-editor .glyphicon-volume-off:before { content: "\e036"; } .note-editor .glyphicon-volume-down:before { content: "\e037"; } .note-editor .glyphicon-volume-up:before { content: "\e038"; } .note-editor .glyphicon-qrcode:before { content: "\e039"; } .note-editor .glyphicon-barcode:before { content: "\e040"; } .note-editor .glyphicon-tag:before { content: "\e041"; } .note-editor .glyphicon-tags:before { content: "\e042"; } .note-editor .glyphicon-book:before { content: "\e043"; } .note-editor .glyphicon-bookmark:before { content: "\e044"; } .note-editor .glyphicon-print:before { content: "\e045"; } .note-editor .glyphicon-camera:before { content: "\e046"; } .note-editor .glyphicon-font:before { content: "\e047"; } .note-editor .glyphicon-bold:before { content: "\e048"; } .note-editor .glyphicon-italic:before { content: "\e049"; } .note-editor .glyphicon-text-height:before { content: "\e050"; } .note-editor .glyphicon-text-width:before { content: "\e051"; } .note-editor .glyphicon-align-left:before { content: "\e052"; } .note-editor .glyphicon-align-center:before { content: "\e053"; } .note-editor .glyphicon-align-right:before { content: "\e054"; } .note-editor .glyphicon-align-justify:before { content: "\e055"; } .note-editor .glyphicon-list:before { content: "\e056"; } .note-editor .glyphicon-indent-left:before { content: "\e057"; } .note-editor .glyphicon-indent-right:before { content: "\e058"; } .note-editor .glyphicon-facetime-video:before { content: "\e059"; } .note-editor .glyphicon-picture:before { content: "\e060"; } .note-editor .glyphicon-map-marker:before { content: "\e062"; } .note-editor .glyphicon-adjust:before { content: "\e063"; } .note-editor .glyphicon-tint:before { content: "\e064"; } .note-editor .glyphicon-edit:before { content: "\e065"; } .note-editor .glyphicon-share:before { content: "\e066"; } .note-editor .glyphicon-check:before { content: "\e067"; } .note-editor .glyphicon-move:before { content: "\e068"; } .note-editor .glyphicon-step-backward:before { content: "\e069"; } .note-editor .glyphicon-fast-backward:before { content: "\e070"; } .note-editor .glyphicon-backward:before { content: "\e071"; } .note-editor .glyphicon-play:before { content: "\e072"; } .note-editor .glyphicon-pause:before { content: "\e073"; } .note-editor .glyphicon-stop:before { content: "\e074"; } .note-editor .glyphicon-forward:before { content: "\e075"; } .note-editor .glyphicon-fast-forward:before { content: "\e076"; } .note-editor .glyphicon-step-forward:before { content: "\e077"; } .note-editor .glyphicon-eject:before { content: "\e078"; } .note-editor .glyphicon-chevron-left:before { content: "\e079"; } .note-editor .glyphicon-chevron-right:before { content: "\e080"; } .note-editor .glyphicon-plus-sign:before { content: "\e081"; } .note-editor .glyphicon-minus-sign:before { content: "\e082"; } .note-editor .glyphicon-remove-sign:before { content: "\e083"; } .note-editor .glyphicon-ok-sign:before { content: "\e084"; } .note-editor .glyphicon-question-sign:before { content: "\e085"; } .note-editor .glyphicon-info-sign:before { content: "\e086"; } .note-editor .glyphicon-screenshot:before { content: "\e087"; } .note-editor .glyphicon-remove-circle:before { content: "\e088"; } .note-editor .glyphicon-ok-circle:before { content: "\e089"; } .note-editor .glyphicon-ban-circle:before { content: "\e090"; } .note-editor .glyphicon-arrow-left:before { content: "\e091"; } .note-editor .glyphicon-arrow-right:before { content: "\e092"; } .note-editor .glyphicon-arrow-up:before { content: "\e093"; } .note-editor .glyphicon-arrow-down:before { content: "\e094"; } .note-editor .glyphicon-share-alt:before { content: "\e095"; } .note-editor .glyphicon-resize-full:before { content: "\e096"; } .note-editor .glyphicon-resize-small:before { content: "\e097"; } .note-editor .glyphicon-exclamation-sign:before { content: "\e101"; } .note-editor .glyphicon-gift:before { content: "\e102"; } .note-editor .glyphicon-leaf:before { content: "\e103"; } .note-editor .glyphicon-fire:before { content: "\e104"; } .note-editor .glyphicon-eye-open:before { content: "\e105"; } .note-editor .glyphicon-eye-close:before { content: "\e106"; } .note-editor .glyphicon-warning-sign:before { content: "\e107"; } .note-editor .glyphicon-plane:before { content: "\e108"; } .note-editor .glyphicon-calendar:before { content: "\e109"; } .note-editor .glyphicon-random:before { content: "\e110"; } .note-editor .glyphicon-comment:before { content: "\e111"; } .note-editor .glyphicon-magnet:before { content: "\e112"; } .note-editor .glyphicon-chevron-up:before { content: "\e113"; } .note-editor .glyphicon-chevron-down:before { content: "\e114"; } .note-editor .glyphicon-retweet:before { content: "\e115"; } .note-editor .glyphicon-shopping-cart:before { content: "\e116"; } .note-editor .glyphicon-folder-close:before { content: "\e117"; } .note-editor .glyphicon-folder-open:before { content: "\e118"; } .note-editor .glyphicon-resize-vertical:before { content: "\e119"; } .note-editor .glyphicon-resize-horizontal:before { content: "\e120"; } .note-editor .glyphicon-hdd:before { content: "\e121"; } .note-editor .glyphicon-bullhorn:before { content: "\e122"; } .note-editor .glyphicon-bell:before { content: "\e123"; } .note-editor .glyphicon-certificate:before { content: "\e124"; } .note-editor .glyphicon-thumbs-up:before { content: "\e125"; } .note-editor .glyphicon-thumbs-down:before { content: "\e126"; } .note-editor .glyphicon-hand-right:before { content: "\e127"; } .note-editor .glyphicon-hand-left:before { content: "\e128"; } .note-editor .glyphicon-hand-up:before { content: "\e129"; } .note-editor .glyphicon-hand-down:before { content: "\e130"; } .note-editor .glyphicon-circle-arrow-right:before { content: "\e131"; } .note-editor .glyphicon-circle-arrow-left:before { content: "\e132"; } .note-editor .glyphicon-circle-arrow-up:before { content: "\e133"; } .note-editor .glyphicon-circle-arrow-down:before { content: "\e134"; } .note-editor .glyphicon-globe:before { content: "\e135"; } .note-editor .glyphicon-wrench:before { content: "\e136"; } .note-editor .glyphicon-tasks:before { content: "\e137"; } .note-editor .glyphicon-filter:before { content: "\e138"; } .note-editor .glyphicon-briefcase:before { content: "\e139"; } .note-editor .glyphicon-fullscreen:before { content: "\e140"; } .note-editor .glyphicon-dashboard:before { content: "\e141"; } .note-editor .glyphicon-paperclip:before { content: "\e142"; } .note-editor .glyphicon-heart-empty:before { content: "\e143"; } .note-editor .glyphicon-link:before { content: "\e144"; } .note-editor .glyphicon-phone:before { content: "\e145"; } .note-editor .glyphicon-pushpin:before { content: "\e146"; } .note-editor .glyphicon-usd:before { content: "\e148"; } .note-editor .glyphicon-gbp:before { content: "\e149"; } .note-editor .glyphicon-sort:before { content: "\e150"; } .note-editor .glyphicon-sort-by-alphabet:before { content: "\e151"; } .note-editor .glyphicon-sort-by-alphabet-alt:before { content: "\e152"; } .note-editor .glyphicon-sort-by-order:before { content: "\e153"; } .note-editor .glyphicon-sort-by-order-alt:before { content: "\e154"; } .note-editor .glyphicon-sort-by-attributes:before { content: "\e155"; } .note-editor .glyphicon-sort-by-attributes-alt:before { content: "\e156"; } .note-editor .glyphicon-unchecked:before { content: "\e157"; } .note-editor .glyphicon-expand:before { content: "\e158"; } .note-editor .glyphicon-collapse-down:before { content: "\e159"; } .note-editor .glyphicon-collapse-up:before { content: "\e160"; } .note-editor .glyphicon-log-in:before { content: "\e161"; } .note-editor .glyphicon-flash:before { content: "\e162"; } .note-editor .glyphicon-log-out:before { content: "\e163"; } .note-editor .glyphicon-new-window:before { content: "\e164"; } .note-editor .glyphicon-record:before { content: "\e165"; } .note-editor .glyphicon-save:before { content: "\e166"; } .note-editor .glyphicon-open:before { content: "\e167"; } .note-editor .glyphicon-saved:before { content: "\e168"; } .note-editor .glyphicon-import:before { content: "\e169"; } .note-editor .glyphicon-export:before { content: "\e170"; } .note-editor .glyphicon-send:before { content: "\e171"; } .note-editor .glyphicon-floppy-disk:before { content: "\e172"; } .note-editor .glyphicon-floppy-saved:before { content: "\e173"; } .note-editor .glyphicon-floppy-remove:before { content: "\e174"; } .note-editor .glyphicon-floppy-save:before { content: "\e175"; } .note-editor .glyphicon-floppy-open:before { content: "\e176"; } .note-editor .glyphicon-credit-card:before { content: "\e177"; } .note-editor .glyphicon-transfer:before { content: "\e178"; } .note-editor .glyphicon-cutlery:before { content: "\e179"; } .note-editor .glyphicon-header:before { content: "\e180"; } .note-editor .glyphicon-compressed:before { content: "\e181"; } .note-editor .glyphicon-earphone:before { content: "\e182"; } .note-editor .glyphicon-phone-alt:before { content: "\e183"; } .note-editor .glyphicon-tower:before { content: "\e184"; } .note-editor .glyphicon-stats:before { content: "\e185"; } .note-editor .glyphicon-sd-video:before { content: "\e186"; } .note-editor .glyphicon-hd-video:before { content: "\e187"; } .note-editor .glyphicon-subtitles:before { content: "\e188"; } .note-editor .glyphicon-sound-stereo:before { content: "\e189"; } .note-editor .glyphicon-sound-dolby:before { content: "\e190"; } .note-editor .glyphicon-sound-5-1:before { content: "\e191"; } .note-editor .glyphicon-sound-6-1:before { content: "\e192"; } .note-editor .glyphicon-sound-7-1:before { content: "\e193"; } .note-editor .glyphicon-copyright-mark:before { content: "\e194"; } .note-editor .glyphicon-registration-mark:before { content: "\e195"; } .note-editor .glyphicon-cloud-download:before { content: "\e197"; } .note-editor .glyphicon-cloud-upload:before { content: "\e198"; } .note-editor .glyphicon-tree-conifer:before { content: "\e199"; } .note-editor .glyphicon-tree-deciduous:before { content: "\e200"; } .note-editor .caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid #000000; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 0 dotted; } .note-editor .dropdown { position: relative; } .note-editor .dropdown-toggle:focus { outline: 0; } .note-editor .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 14px; background-color: #ffffff; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); background-clip: padding-box; } .note-editor .dropdown-menu.pull-right { right: 0; left: auto; } .note-editor .dropdown-menu .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } .note-editor .dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333; white-space: nowrap; } .note-editor .dropdown-menu > li > a:hover, .note-editor .dropdown-menu > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; } .note-editor .dropdown-menu > .active > a, .note-editor .dropdown-menu > .active > a:hover, .note-editor .dropdown-menu > .active > a:focus { color: #ffffff; text-decoration: none; outline: 0; background-color: #428bca; } .note-editor .dropdown-menu > .disabled > a, .note-editor .dropdown-menu > .disabled > a:hover, .note-editor .dropdown-menu > .disabled > a:focus { color: #999999; } .note-editor .dropdown-menu > .disabled > a:hover, .note-editor .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; } .note-editor .open > .dropdown-menu { display: block; } .note-editor .open > a { outline: 0; } .note-editor .dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.428571429; color: #999999; } .note-editor .dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; } .note-editor .pull-right > .dropdown-menu { right: 0; left: auto; } .note-editor .dropup .caret, .note-editor .navbar-fixed-bottom .dropdown .caret { border-top: 0 dotted; border-bottom: 4px solid #000000; content: ""; } .note-editor .dropup .dropdown-menu, .note-editor .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; } @media (min-width: 768px) { .note-editor .navbar-right .dropdown-menu { right: 0; left: auto; } } .btn-default .note-editor .caret { border-top-color: #333333; } .btn-primary .note-editor .caret, .btn-success .note-editor .caret, .btn-warning .note-editor .caret, .btn-danger .note-editor .caret, .btn-info .note-editor .caret { border-top-color: #fff; } .note-editor .dropup .btn-default .caret { border-bottom-color: #333333; } .note-editor .dropup .btn-primary .caret, .note-editor .dropup .btn-success .caret, .note-editor .dropup .btn-warning .caret, .note-editor .dropup .btn-danger .caret, .note-editor .dropup .btn-info .caret { border-bottom-color: #fff; } .note-editor .btn-group, .note-editor .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; } .note-editor .btn-group > .btn, .note-editor .btn-group-vertical > .btn { position: relative; float: left; } .note-editor .btn-group > .btn:hover, .note-editor .btn-group-vertical > .btn:hover, .note-editor .btn-group > .btn:focus, .note-editor .btn-group-vertical > .btn:focus, .note-editor .btn-group > .btn:active, .note-editor .btn-group-vertical > .btn:active, .note-editor .btn-group > .btn.active, .note-editor .btn-group-vertical > .btn.active { z-index: 2; } .note-editor .btn-group > .btn:focus, .note-editor .btn-group-vertical > .btn:focus { outline: none; } .note-editor .btn-group .btn + .btn, .note-editor .btn-group .btn + .btn-group, .note-editor .btn-group .btn-group + .btn, .note-editor .btn-group .btn-group + .btn-group { margin-left: -1px; } .note-editor .btn-toolbar:before, .note-editor .btn-toolbar:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .btn-toolbar:after { clear: both; } .note-editor .btn-toolbar:before, .note-editor .btn-toolbar:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .btn-toolbar:after { clear: both; } .note-editor .btn-toolbar .btn-group { float: left; } .note-editor .btn-toolbar > .btn + .btn, .note-editor .btn-toolbar > .btn-group + .btn, .note-editor .btn-toolbar > .btn + .btn-group, .note-editor .btn-toolbar > .btn-group + .btn-group { margin-left: 5px; } .note-editor .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; } .note-editor .btn-group > .btn:first-child { margin-left: 0; } .note-editor .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; } .note-editor .btn-group > .btn:last-child:not(:first-child), .note-editor .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; } .note-editor .btn-group > .btn-group { float: left; } .note-editor .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .note-editor .btn-group > .btn-group:first-child > .btn:last-child, .note-editor .btn-group > .btn-group:first-child > .dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0; } .note-editor .btn-group > .btn-group:last-child > .btn:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0; } .note-editor .btn-group .dropdown-toggle:active, .note-editor .btn-group.open .dropdown-toggle { outline: 0; } .note-editor .btn-group-xs > .btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; padding: 1px 5px; } .note-editor .btn-group-sm > .btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } .note-editor .btn-group-lg > .btn { padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; } .note-editor .btn-group > .btn + .dropdown-toggle { padding-left: 5px; padding-right: 5px; } .note-editor .btn-group > .btn-lg + .dropdown-toggle { padding-left: 12px; padding-right: 12px; } .note-editor .btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } .note-editor .btn .caret { margin-left: 0; } .note-editor .btn-lg .caret { border-width: 5px 5px 0; border-bottom-width: 0; } .note-editor .dropup .btn-lg .caret { border-width: 0 5px 5px; } .note-editor .btn-group-vertical > .btn, .note-editor .btn-group-vertical > .btn-group { display: block; float: none; width: 100%; max-width: 100%; } .note-editor .btn-group-vertical > .btn-group:before, .note-editor .btn-group-vertical > .btn-group:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .btn-group-vertical > .btn-group:after { clear: both; } .note-editor .btn-group-vertical > .btn-group:before, .note-editor .btn-group-vertical > .btn-group:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .btn-group-vertical > .btn-group:after { clear: both; } .note-editor .btn-group-vertical > .btn-group > .btn { float: none; } .note-editor .btn-group-vertical > .btn + .btn, .note-editor .btn-group-vertical > .btn + .btn-group, .note-editor .btn-group-vertical > .btn-group + .btn, .note-editor .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; } .note-editor .btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0; } .note-editor .btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .note-editor .btn-group-vertical > .btn:last-child:not(:first-child) { border-bottom-left-radius: 4px; border-top-right-radius: 0; border-top-left-radius: 0; } .note-editor .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .note-editor .btn-group-vertical > .btn-group:first-child > .btn:last-child, .note-editor .btn-group-vertical > .btn-group:first-child > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .note-editor .btn-group-vertical > .btn-group:last-child > .btn:first-child { border-top-right-radius: 0; border-top-left-radius: 0; } .note-editor .btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; } .note-editor .btn-group-justified .btn { float: none; display: table-cell; width: 1%; } .note-editor [data-toggle="buttons"] > .btn > input[type="radio"], .note-editor [data-toggle="buttons"] > .btn > input[type="checkbox"] { display: none; } .note-editor .input-group { position: relative; display: table; border-collapse: separate; } .note-editor .input-group.col { float: none; padding-left: 0; padding-right: 0; } .note-editor .input-group .form-control { width: 100%; margin-bottom: 0; } .note-editor .input-group-lg > .form-control, .note-editor .input-group-lg > .input-group-addon, .note-editor .input-group-lg > .input-group-btn > .btn { height: 45px; padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 6px; } select.note-editor .input-group-lg > .form-control, select.note-editor .input-group-lg > .input-group-addon, select.note-editor .input-group-lg > .input-group-btn > .btn { height: 45px; line-height: 45px; } textarea.note-editor .input-group-lg > .form-control, textarea.note-editor .input-group-lg > .input-group-addon, textarea.note-editor .input-group-lg > .input-group-btn > .btn { height: auto; } .note-editor .input-group-sm > .form-control, .note-editor .input-group-sm > .input-group-addon, .note-editor .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } select.note-editor .input-group-sm > .form-control, select.note-editor .input-group-sm > .input-group-addon, select.note-editor .input-group-sm > .input-group-btn > .btn { height: 30px; line-height: 30px; } textarea.note-editor .input-group-sm > .form-control, textarea.note-editor .input-group-sm > .input-group-addon, textarea.note-editor .input-group-sm > .input-group-btn > .btn { height: auto; } .note-editor .input-group-addon, .note-editor .input-group-btn, .note-editor .input-group .form-control { display: table-cell; } .note-editor .input-group-addon:not(:first-child):not(:last-child), .note-editor .input-group-btn:not(:first-child):not(:last-child), .note-editor .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0; } .note-editor .input-group-addon, .note-editor .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; } .note-editor .input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: normal; line-height: 1; color: #555555; text-align: center; background-color: #eeeeee; border: 1px solid #cccccc; border-radius: 4px; } .note-editor .input-group-addon.input-sm { padding: 5px 10px; font-size: 12px; border-radius: 3px; } .note-editor .input-group-addon.input-lg { padding: 10px 16px; font-size: 18px; border-radius: 6px; } .note-editor .input-group-addon input[type="radio"], .note-editor .input-group-addon input[type="checkbox"] { margin-top: 0; } .note-editor .input-group .form-control:first-child, .note-editor .input-group-addon:first-child, .note-editor .input-group-btn:first-child > .btn, .note-editor .input-group-btn:first-child > .dropdown-toggle, .note-editor .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; } .note-editor .input-group-addon:first-child { border-right: 0; } .note-editor .input-group .form-control:last-child, .note-editor .input-group-addon:last-child, .note-editor .input-group-btn:last-child > .btn, .note-editor .input-group-btn:last-child > .dropdown-toggle, .note-editor .input-group-btn:first-child > .btn:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; } .note-editor .input-group-addon:last-child { border-left: 0; } .note-editor .input-group-btn { position: relative; white-space: nowrap; } .note-editor .input-group-btn:first-child > .btn { margin-right: -1px; } .note-editor .input-group-btn:last-child > .btn { margin-left: -1px; } .note-editor .input-group-btn > .btn { position: relative; } .note-editor .input-group-btn > .btn + .btn { margin-left: -4px; } .note-editor .input-group-btn > .btn:hover, .note-editor .input-group-btn > .btn:active { z-index: 2; } .note-editor .nav { margin-bottom: 0; padding-left: 0; list-style: none; } .note-editor .nav:before, .note-editor .nav:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .nav:after { clear: both; } .note-editor .nav:before, .note-editor .nav:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .nav:after { clear: both; } .note-editor .nav > li { position: relative; display: block; } .note-editor .nav > li > a { position: relative; display: block; padding: 10px 15px; } .note-editor .nav > li > a:hover, .note-editor .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; } .note-editor .nav > li.disabled > a { color: #999999; } .note-editor .nav > li.disabled > a:hover, .note-editor .nav > li.disabled > a:focus { color: #999999; text-decoration: none; background-color: transparent; cursor: not-allowed; } .note-editor .nav .open > a, .note-editor .nav .open > a:hover, .note-editor .nav .open > a:focus { background-color: #eeeeee; border-color: #428bca; } .note-editor .nav .open > a .caret, .note-editor .nav .open > a:hover .caret, .note-editor .nav .open > a:focus .caret { border-top-color: #2a6496; border-bottom-color: #2a6496; } .note-editor .nav .nav-divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } .note-editor .nav > li > a > img { max-width: none; } .note-editor .nav-tabs { border-bottom: 1px solid #dddddd; } .note-editor .nav-tabs > li { float: left; margin-bottom: -1px; } .note-editor .nav-tabs > li > a { margin-right: 2px; line-height: 1.428571429; border: 1px solid transparent; border-radius: 4px 4px 0 0; } .note-editor .nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #dddddd; } .note-editor .nav-tabs > li.active > a, .note-editor .nav-tabs > li.active > a:hover, .note-editor .nav-tabs > li.active > a:focus { color: #555555; background-color: #ffffff; border: 1px solid #dddddd; border-bottom-color: transparent; cursor: default; } .note-editor .nav-tabs.nav-justified { width: 100%; border-bottom: 0; } .note-editor .nav-tabs.nav-justified > li { float: none; } .note-editor .nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; } @media (min-width: 768px) { .note-editor .nav-tabs.nav-justified > li { display: table-cell; width: 1%; } .note-editor .nav-tabs.nav-justified > li > a { margin-bottom: 0; } } .note-editor .nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 4px; } .note-editor .nav-tabs.nav-justified > .active > a, .note-editor .nav-tabs.nav-justified > .active > a:hover, .note-editor .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #dddddd; } @media (min-width: 768px) { .note-editor .nav-tabs.nav-justified > li > a { border-bottom: 1px solid #dddddd; border-radius: 4px 4px 0 0; } .note-editor .nav-tabs.nav-justified > .active > a, .note-editor .nav-tabs.nav-justified > .active > a:hover, .note-editor .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #ffffff; } } .note-editor .nav-pills > li { float: left; } .note-editor .nav-pills > li > a { border-radius: 4px; } .note-editor .nav-pills > li + li { margin-left: 2px; } .note-editor .nav-pills > li.active > a, .note-editor .nav-pills > li.active > a:hover, .note-editor .nav-pills > li.active > a:focus { color: #ffffff; background-color: #428bca; } .note-editor .nav-pills > li.active > a .caret, .note-editor .nav-pills > li.active > a:hover .caret, .note-editor .nav-pills > li.active > a:focus .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; } .note-editor .nav-stacked > li { float: none; } .note-editor .nav-stacked > li + li { margin-top: 2px; margin-left: 0; } .note-editor .nav-justified { width: 100%; } .note-editor .nav-justified > li { float: none; } .note-editor .nav-justified > li > a { text-align: center; margin-bottom: 5px; } @media (min-width: 768px) { .note-editor .nav-justified > li { display: table-cell; width: 1%; } .note-editor .nav-justified > li > a { margin-bottom: 0; } } .note-editor .nav-tabs-justified { border-bottom: 0; } .note-editor .nav-tabs-justified > li > a { margin-right: 0; border-radius: 4px; } .note-editor .nav-tabs-justified > .active > a, .note-editor .nav-tabs-justified > .active > a:hover, .note-editor .nav-tabs-justified > .active > a:focus { border: 1px solid #dddddd; } @media (min-width: 768px) { .note-editor .nav-tabs-justified > li > a { border-bottom: 1px solid #dddddd; border-radius: 4px 4px 0 0; } .note-editor .nav-tabs-justified > .active > a, .note-editor .nav-tabs-justified > .active > a:hover, .note-editor .nav-tabs-justified > .active > a:focus { border-bottom-color: #ffffff; } } .note-editor .tab-content > .tab-pane { display: none; } .note-editor .tab-content > .active { display: block; } .note-editor .nav .caret { border-top-color: #428bca; border-bottom-color: #428bca; } .note-editor .nav a:hover .caret { border-top-color: #2a6496; border-bottom-color: #2a6496; } .note-editor .nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; } .note-editor .navbar { position: relative; z-index: 1000; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; } .note-editor .navbar:before, .note-editor .navbar:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .navbar:after { clear: both; } .note-editor .navbar:before, .note-editor .navbar:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .navbar:after { clear: both; } @media (min-width: 768px) { .note-editor .navbar { border-radius: 4px; } } .note-editor .navbar-header:before, .note-editor .navbar-header:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .navbar-header:after { clear: both; } .note-editor .navbar-header:before, .note-editor .navbar-header:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .navbar-header:after { clear: both; } @media (min-width: 768px) { .note-editor .navbar-header { float: left; } } .note-editor .navbar-collapse { max-height: 340px; overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; } .note-editor .navbar-collapse:before, .note-editor .navbar-collapse:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .navbar-collapse:after { clear: both; } .note-editor .navbar-collapse:before, .note-editor .navbar-collapse:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .navbar-collapse:after { clear: both; } .note-editor .navbar-collapse.in { overflow-y: auto; } @media (min-width: 768px) { .note-editor .navbar-collapse { width: auto; border-top: 0; box-shadow: none; } .note-editor .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; } .note-editor .navbar-collapse.in { overflow-y: visible; } .note-editor .navbar-collapse .navbar-nav.navbar-left:first-child { margin-left: -15px; } .note-editor .navbar-collapse .navbar-nav.navbar-right:last-child { margin-right: -15px; } .note-editor .navbar-collapse .navbar-text:last-child { margin-right: 0; } } .note-editor .container > .navbar-header, .note-editor .container > .navbar-collapse { margin-right: -15px; margin-left: -15px; } @media (min-width: 768px) { .note-editor .container > .navbar-header, .note-editor .container > .navbar-collapse { margin-right: 0; margin-left: 0; } } .note-editor .navbar-static-top { border-width: 0 0 1px; } @media (min-width: 768px) { .note-editor .navbar-static-top { border-radius: 0; } } .note-editor .navbar-fixed-top, .note-editor .navbar-fixed-bottom { position: fixed; right: 0; left: 0; border-width: 0 0 1px; } @media (min-width: 768px) { .note-editor .navbar-fixed-top, .note-editor .navbar-fixed-bottom { border-radius: 0; } } .note-editor .navbar-fixed-top { z-index: 1030; top: 0; } .note-editor .navbar-fixed-bottom { bottom: 0; margin-bottom: 0; } .note-editor .navbar-brand { float: left; padding: 15px 15px; font-size: 18px; line-height: 20px; } .note-editor .navbar-brand:hover, .note-editor .navbar-brand:focus { text-decoration: none; } @media (min-width: 768px) { .navbar > .container .note-editor .navbar-brand { margin-left: -15px; } } .note-editor .navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 8px; margin-bottom: 8px; background-color: transparent; border: 1px solid transparent; border-radius: 4px; } .note-editor .navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; } .note-editor .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; } @media (min-width: 768px) { .note-editor .navbar-toggle { display: none; } } .note-editor .navbar-nav { margin: 7.5px -15px; } .note-editor .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; } @media (max-width: 767px) { .note-editor .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; box-shadow: none; } .note-editor .navbar-nav .open .dropdown-menu > li > a, .note-editor .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; } .note-editor .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; } .note-editor .navbar-nav .open .dropdown-menu > li > a:hover, .note-editor .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; } } @media (min-width: 768px) { .note-editor .navbar-nav { float: left; margin: 0; } .note-editor .navbar-nav > li { float: left; } .note-editor .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; } } @media (min-width: 768px) { .note-editor .navbar-left { float: left !important; } .note-editor .navbar-right { float: right !important; } } .note-editor .navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); margin-top: 8px; margin-bottom: 8px; } @media (min-width: 768px) { .note-editor .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } .note-editor .navbar-form .form-control { display: inline-block; } .note-editor .navbar-form .radio, .note-editor .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; padding-left: 0; } .note-editor .navbar-form .radio input[type="radio"], .note-editor .navbar-form .checkbox input[type="checkbox"] { float: none; margin-left: 0; } } @media (max-width: 767px) { .note-editor .navbar-form .form-group { margin-bottom: 5px; } } @media (min-width: 768px) { .note-editor .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; -webkit-box-shadow: none; box-shadow: none; } } .note-editor .navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; } .note-editor .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .note-editor .navbar-nav.pull-right > li > .dropdown-menu, .note-editor .navbar-nav > li > .dropdown-menu.pull-right { left: auto; right: 0; } .note-editor .navbar-btn { margin-top: 8px; margin-bottom: 8px; } .note-editor .navbar-text { float: left; margin-top: 15px; margin-bottom: 15px; } @media (min-width: 768px) { .note-editor .navbar-text { margin-left: 15px; margin-right: 15px; } } .note-editor .navbar-default { background-color: #f8f8f8; border-color: #e7e7e7; } .note-editor .navbar-default .navbar-brand { color: #777777; } .note-editor .navbar-default .navbar-brand:hover, .note-editor .navbar-default .navbar-brand:focus { color: #5e5e5e; background-color: transparent; } .note-editor .navbar-default .navbar-text { color: #777777; } .note-editor .navbar-default .navbar-nav > li > a { color: #777777; } .note-editor .navbar-default .navbar-nav > li > a:hover, .note-editor .navbar-default .navbar-nav > li > a:focus { color: #333333; background-color: transparent; } .note-editor .navbar-default .navbar-nav > .active > a, .note-editor .navbar-default .navbar-nav > .active > a:hover, .note-editor .navbar-default .navbar-nav > .active > a:focus { color: #555555; background-color: #e7e7e7; } .note-editor .navbar-default .navbar-nav > .disabled > a, .note-editor .navbar-default .navbar-nav > .disabled > a:hover, .note-editor .navbar-default .navbar-nav > .disabled > a:focus { color: #cccccc; background-color: transparent; } .note-editor .navbar-default .navbar-toggle { border-color: #dddddd; } .note-editor .navbar-default .navbar-toggle:hover, .note-editor .navbar-default .navbar-toggle:focus { background-color: #dddddd; } .note-editor .navbar-default .navbar-toggle .icon-bar { background-color: #cccccc; } .note-editor .navbar-default .navbar-collapse, .note-editor .navbar-default .navbar-form { border-color: #e7e7e7; } .note-editor .navbar-default .navbar-nav > .dropdown > a:hover .caret, .note-editor .navbar-default .navbar-nav > .dropdown > a:focus .caret { border-top-color: #333333; border-bottom-color: #333333; } .note-editor .navbar-default .navbar-nav > .open > a, .note-editor .navbar-default .navbar-nav > .open > a:hover, .note-editor .navbar-default .navbar-nav > .open > a:focus { background-color: #e7e7e7; color: #555555; } .note-editor .navbar-default .navbar-nav > .open > a .caret, .note-editor .navbar-default .navbar-nav > .open > a:hover .caret, .note-editor .navbar-default .navbar-nav > .open > a:focus .caret { border-top-color: #555555; border-bottom-color: #555555; } .note-editor .navbar-default .navbar-nav > .dropdown > a .caret { border-top-color: #777777; border-bottom-color: #777777; } @media (max-width: 767px) { .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #777777; } .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .note-editor .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #333333; background-color: transparent; } .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #555555; background-color: #e7e7e7; } .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .note-editor .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #cccccc; background-color: transparent; } } .note-editor .navbar-default .navbar-link { color: #777777; } .note-editor .navbar-default .navbar-link:hover { color: #333333; } .note-editor .navbar-inverse { background-color: #222222; border-color: #080808; } .note-editor .navbar-inverse .navbar-brand { color: #999999; } .note-editor .navbar-inverse .navbar-brand:hover, .note-editor .navbar-inverse .navbar-brand:focus { color: #ffffff; background-color: transparent; } .note-editor .navbar-inverse .navbar-text { color: #999999; } .note-editor .navbar-inverse .navbar-nav > li > a { color: #999999; } .note-editor .navbar-inverse .navbar-nav > li > a:hover, .note-editor .navbar-inverse .navbar-nav > li > a:focus { color: #ffffff; background-color: transparent; } .note-editor .navbar-inverse .navbar-nav > .active > a, .note-editor .navbar-inverse .navbar-nav > .active > a:hover, .note-editor .navbar-inverse .navbar-nav > .active > a:focus { color: #ffffff; background-color: #080808; } .note-editor .navbar-inverse .navbar-nav > .disabled > a, .note-editor .navbar-inverse .navbar-nav > .disabled > a:hover, .note-editor .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444444; background-color: transparent; } .note-editor .navbar-inverse .navbar-toggle { border-color: #333333; } .note-editor .navbar-inverse .navbar-toggle:hover, .note-editor .navbar-inverse .navbar-toggle:focus { background-color: #333333; } .note-editor .navbar-inverse .navbar-toggle .icon-bar { background-color: #ffffff; } .note-editor .navbar-inverse .navbar-collapse, .note-editor .navbar-inverse .navbar-form { border-color: #101010; } .note-editor .navbar-inverse .navbar-nav > .open > a, .note-editor .navbar-inverse .navbar-nav > .open > a:hover, .note-editor .navbar-inverse .navbar-nav > .open > a:focus { background-color: #080808; color: #ffffff; } .note-editor .navbar-inverse .navbar-nav > .dropdown > a:hover .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; } .note-editor .navbar-inverse .navbar-nav > .dropdown > a .caret { border-top-color: #999999; border-bottom-color: #999999; } .note-editor .navbar-inverse .navbar-nav > .open > a .caret, .note-editor .navbar-inverse .navbar-nav > .open > a:hover .caret, .note-editor .navbar-inverse .navbar-nav > .open > a:focus .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; } @media (max-width: 767px) { .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: #080808; } .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #999999; } .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #ffffff; background-color: transparent; } .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #ffffff; background-color: #080808; } .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .note-editor .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444444; background-color: transparent; } } .note-editor .navbar-inverse .navbar-link { color: #999999; } .note-editor .navbar-inverse .navbar-link:hover { color: #ffffff; } .note-editor .breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; } .note-editor .breadcrumb > li { display: inline-block; } .note-editor .breadcrumb > li + li:before { content: "/\00a0"; padding: 0 5px; color: #cccccc; } .note-editor .breadcrumb > .active { color: #999999; } .note-editor .pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; } .note-editor .pagination > li { display: inline; } .note-editor .pagination > li > a, .note-editor .pagination > li > span { position: relative; float: left; padding: 6px 12px; line-height: 1.428571429; text-decoration: none; background-color: #ffffff; border: 1px solid #dddddd; margin-left: -1px; } .note-editor .pagination > li:first-child > a, .note-editor .pagination > li:first-child > span { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; } .note-editor .pagination > li:last-child > a, .note-editor .pagination > li:last-child > span { border-bottom-right-radius: 4px; border-top-right-radius: 4px; } .note-editor .pagination > li > a:hover, .note-editor .pagination > li > span:hover, .note-editor .pagination > li > a:focus, .note-editor .pagination > li > span:focus { background-color: #eeeeee; } .note-editor .pagination > .active > a, .note-editor .pagination > .active > span, .note-editor .pagination > .active > a:hover, .note-editor .pagination > .active > span:hover, .note-editor .pagination > .active > a:focus, .note-editor .pagination > .active > span:focus { z-index: 2; color: #ffffff; background-color: #428bca; border-color: #428bca; cursor: default; } .note-editor .pagination > .disabled > span, .note-editor .pagination > .disabled > span:hover, .note-editor .pagination > .disabled > span:focus, .note-editor .pagination > .disabled > a, .note-editor .pagination > .disabled > a:hover, .note-editor .pagination > .disabled > a:focus { color: #999999; background-color: #ffffff; border-color: #dddddd; cursor: not-allowed; } .note-editor .pagination-lg > li > a, .note-editor .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; } .note-editor .pagination-lg > li:first-child > a, .note-editor .pagination-lg > li:first-child > span { border-bottom-left-radius: 6px; border-top-left-radius: 6px; } .note-editor .pagination-lg > li:last-child > a, .note-editor .pagination-lg > li:last-child > span { border-bottom-right-radius: 6px; border-top-right-radius: 6px; } .note-editor .pagination-sm > li > a, .note-editor .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; } .note-editor .pagination-sm > li:first-child > a, .note-editor .pagination-sm > li:first-child > span { border-bottom-left-radius: 3px; border-top-left-radius: 3px; } .note-editor .pagination-sm > li:last-child > a, .note-editor .pagination-sm > li:last-child > span { border-bottom-right-radius: 3px; border-top-right-radius: 3px; } .note-editor .pager { padding-left: 0; margin: 20px 0; list-style: none; text-align: center; } .note-editor .pager:before, .note-editor .pager:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .pager:after { clear: both; } .note-editor .pager:before, .note-editor .pager:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .pager:after { clear: both; } .note-editor .pager li { display: inline; } .note-editor .pager li > a, .note-editor .pager li > span { display: inline-block; padding: 5px 14px; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 15px; } .note-editor .pager li > a:hover, .note-editor .pager li > a:focus { text-decoration: none; background-color: #eeeeee; } .note-editor .pager .next > a, .note-editor .pager .next > span { float: right; } .note-editor .pager .previous > a, .note-editor .pager .previous > span { float: left; } .note-editor .pager .disabled > a, .note-editor .pager .disabled > a:hover, .note-editor .pager .disabled > a:focus, .note-editor .pager .disabled > span { color: #999999; background-color: #ffffff; cursor: not-allowed; } .note-editor .label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #ffffff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; } .note-editor .label[href]:hover, .note-editor .label[href]:focus { color: #ffffff; text-decoration: none; cursor: pointer; } .note-editor .label:empty { display: none; } .note-editor .label-default { background-color: #999999; } .note-editor .label-default[href]:hover, .note-editor .label-default[href]:focus { background-color: #808080; } .note-editor .label-primary { background-color: #428bca; } .note-editor .label-primary[href]:hover, .note-editor .label-primary[href]:focus { background-color: #3071a9; } .note-editor .label-success { background-color: #5cb85c; } .note-editor .label-success[href]:hover, .note-editor .label-success[href]:focus { background-color: #449d44; } .note-editor .label-info { background-color: #5bc0de; } .note-editor .label-info[href]:hover, .note-editor .label-info[href]:focus { background-color: #31b0d5; } .note-editor .label-warning { background-color: #f0ad4e; } .note-editor .label-warning[href]:hover, .note-editor .label-warning[href]:focus { background-color: #ec971f; } .note-editor .label-danger { background-color: #d9534f; } .note-editor .label-danger[href]:hover, .note-editor .label-danger[href]:focus { background-color: #c9302c; } .note-editor .badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: bold; color: #ffffff; line-height: 1; vertical-align: baseline; white-space: nowrap; text-align: center; background-color: #999999; border-radius: 10px; } .note-editor .badge:empty { display: none; } .note-editor a.badge:hover, .note-editor a.badge:focus { color: #ffffff; text-decoration: none; cursor: pointer; } .note-editor .btn .badge { position: relative; top: -1px; } .note-editor a.list-group-item.active > .badge, .note-editor .nav-pills > .active > a > .badge { color: #428bca; background-color: #ffffff; } .note-editor .nav-pills > li > a > .badge { margin-left: 3px; } .note-editor .jumbotron { padding: 30px; margin-bottom: 30px; font-size: 21px; font-weight: 200; line-height: 2.1428571435; color: inherit; background-color: #eeeeee; } .note-editor .jumbotron h1 { line-height: 1; color: inherit; } .note-editor .jumbotron p { line-height: 1.4; } .container .note-editor .jumbotron { border-radius: 6px; } @media screen and (min-width: 768px) { .note-editor .jumbotron { padding-top: 48px; padding-bottom: 48px; } .container .note-editor .jumbotron { padding-left: 60px; padding-right: 60px; } .note-editor .jumbotron h1 { font-size: 63px; } } .note-editor .thumbnail { padding: 4px; line-height: 1.428571429; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; display: block; margin-bottom: 20px; } .note-editor .thumbnail > img { display: block; max-width: 100%; height: auto; } .note-editor a.thumbnail:hover, .note-editor a.thumbnail:focus, .note-editor a.thumbnail.active { border-color: #428bca; } .note-editor .thumbnail > img { margin-left: auto; margin-right: auto; } .note-editor .thumbnail .caption { padding: 9px; color: #333333; } .note-editor .alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; } .note-editor .alert h4 { margin-top: 0; color: inherit; } .note-editor .alert .alert-link { font-weight: bold; } .note-editor .alert > p, .note-editor .alert > ul { margin-bottom: 0; } .note-editor .alert > p + p { margin-top: 5px; } .note-editor .alert-dismissable { padding-right: 35px; } .note-editor .alert-dismissable .close { position: relative; top: -2px; right: -21px; color: inherit; } .note-editor .alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #468847; } .note-editor .alert-success hr { border-top-color: #c9e2b3; } .note-editor .alert-success .alert-link { color: #356635; } .note-editor .alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad; } .note-editor .alert-info hr { border-top-color: #a6e1ec; } .note-editor .alert-info .alert-link { color: #2d6987; } .note-editor .alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #c09853; } .note-editor .alert-warning hr { border-top-color: #f7e1b5; } .note-editor .alert-warning .alert-link { color: #a47e3c; } .note-editor .alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #b94a48; } .note-editor .alert-danger hr { border-top-color: #e4b9c0; } .note-editor .alert-danger .alert-link { color: #953b39; } @-webkit-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } @-moz-keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } @-o-keyframes progress-bar-stripes { from { background-position: 0 0; } to { background-position: 40px 0; } } @keyframes progress-bar-stripes { from { background-position: 40px 0; } to { background-position: 0 0; } } .note-editor .progress { overflow: hidden; height: 20px; margin-bottom: 20px; background-color: #f5f5f5; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); } .note-editor .progress-bar { float: left; width: 0%; height: 100%; font-size: 12px; line-height: 20px; color: #ffffff; text-align: center; background-color: #428bca; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; transition: width 0.6s ease; } .note-editor .progress-striped .progress-bar { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; } .note-editor .progress.active .progress-bar { -webkit-animation: progress-bar-stripes 2s linear infinite; -moz-animation: progress-bar-stripes 2s linear infinite; -ms-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; } .note-editor .progress-bar-success { background-color: #5cb85c; } .progress-striped .note-editor .progress-bar-success { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .note-editor .progress-bar-info { background-color: #5bc0de; } .progress-striped .note-editor .progress-bar-info { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .note-editor .progress-bar-warning { background-color: #f0ad4e; } .progress-striped .note-editor .progress-bar-warning { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .note-editor .progress-bar-danger { background-color: #d9534f; } .progress-striped .note-editor .progress-bar-danger { background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); } .note-editor .media, .note-editor .media-body { overflow: hidden; zoom: 1; } .note-editor .media, .note-editor .media .media { margin-top: 15px; } .note-editor .media:first-child { margin-top: 0; } .note-editor .media-object { display: block; } .note-editor .media-heading { margin: 0 0 5px; } .note-editor .media > .pull-left { margin-right: 10px; } .note-editor .media > .pull-right { margin-left: 10px; } .note-editor .media-list { padding-left: 0; list-style: none; } .note-editor .list-group { margin-bottom: 20px; padding-left: 0; } .note-editor .list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #ffffff; border: 1px solid #dddddd; } .note-editor .list-group-item:first-child { border-top-right-radius: 4px; border-top-left-radius: 4px; } .note-editor .list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; } .note-editor .list-group-item > .badge { float: right; } .note-editor .list-group-item > .badge + .badge { margin-right: 5px; } .note-editor a.list-group-item { color: #555555; } .note-editor a.list-group-item .list-group-item-heading { color: #333333; } .note-editor a.list-group-item:hover, .note-editor a.list-group-item:focus { text-decoration: none; background-color: #f5f5f5; } .note-editor a.list-group-item.active, .note-editor a.list-group-item.active:hover, .note-editor a.list-group-item.active:focus { z-index: 2; color: #ffffff; background-color: #428bca; border-color: #428bca; } .note-editor a.list-group-item.active .list-group-item-heading, .note-editor a.list-group-item.active:hover .list-group-item-heading, .note-editor a.list-group-item.active:focus .list-group-item-heading { color: inherit; } .note-editor a.list-group-item.active .list-group-item-text, .note-editor a.list-group-item.active:hover .list-group-item-text, .note-editor a.list-group-item.active:focus .list-group-item-text { color: #e1edf7; } .note-editor .list-group-item-heading { margin-top: 0; margin-bottom: 5px; } .note-editor .list-group-item-text { margin-bottom: 0; line-height: 1.3; } .note-editor .panel { margin-bottom: 20px; background-color: #ffffff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); } .note-editor .panel-body { padding: 15px; } .note-editor .panel-body:before, .note-editor .panel-body:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .panel-body:after { clear: both; } .note-editor .panel-body:before, .note-editor .panel-body:after { content: " "; /* 1 */ display: table; /* 2 */ } .note-editor .panel-body:after { clear: both; } .note-editor .panel > .list-group { margin-bottom: 0; } .note-editor .panel > .list-group .list-group-item { border-width: 1px 0; } .note-editor .panel > .list-group .list-group-item:first-child { border-top-right-radius: 0; border-top-left-radius: 0; } .note-editor .panel > .list-group .list-group-item:last-child { border-bottom: 0; } .note-editor .panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; } .note-editor .panel > .table, .note-editor .panel > .table-responsive { margin-bottom: 0; } .note-editor .panel > .panel-body + .table, .note-editor .panel > .panel-body + .table-responsive { border-top: 1px solid #dddddd; } .note-editor .panel > .table-bordered, .note-editor .panel > .table-responsive > .table-bordered { border: 0; } .note-editor .panel > .table-bordered > thead > tr > th:first-child, .note-editor .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .note-editor .panel > .table-bordered > tbody > tr > th:first-child, .note-editor .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .note-editor .panel > .table-bordered > tfoot > tr > th:first-child, .note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .note-editor .panel > .table-bordered > thead > tr > td:first-child, .note-editor .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .note-editor .panel > .table-bordered > tbody > tr > td:first-child, .note-editor .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .note-editor .panel > .table-bordered > tfoot > tr > td:first-child, .note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } .note-editor .panel > .table-bordered > thead > tr > th:last-child, .note-editor .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .note-editor .panel > .table-bordered > tbody > tr > th:last-child, .note-editor .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .note-editor .panel > .table-bordered > tfoot > tr > th:last-child, .note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .note-editor .panel > .table-bordered > thead > tr > td:last-child, .note-editor .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .note-editor .panel > .table-bordered > tbody > tr > td:last-child, .note-editor .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .note-editor .panel > .table-bordered > tfoot > tr > td:last-child, .note-editor .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } .note-editor .panel > .table-bordered > thead > tr:last-child > th, .note-editor .panel > .table-responsive > .table-bordered > thead > tr:last-child > th, .note-editor .panel > .table-bordered > tbody > tr:last-child > th, .note-editor .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .note-editor .panel > .table-bordered > tfoot > tr:last-child > th, .note-editor .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .note-editor .panel > .table-bordered > thead > tr:last-child > td, .note-editor .panel > .table-responsive > .table-bordered > thead > tr:last-child > td, .note-editor .panel > .table-bordered > tbody > tr:last-child > td, .note-editor .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .note-editor .panel > .table-bordered > tfoot > tr:last-child > td, .note-editor .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } .note-editor .panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 3px; border-top-left-radius: 3px; } .note-editor .panel-title { margin-top: 0; margin-bottom: 0; font-size: 16px; } .note-editor .panel-title > a { color: inherit; } .note-editor .panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #dddddd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } .note-editor .panel-group .panel { margin-bottom: 0; border-radius: 4px; overflow: hidden; } .note-editor .panel-group .panel + .panel { margin-top: 5px; } .note-editor .panel-group .panel-heading { border-bottom: 0; } .note-editor .panel-group .panel-heading + .panel-collapse .panel-body { border-top: 1px solid #dddddd; } .note-editor .panel-group .panel-footer { border-top: 0; } .note-editor .panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #dddddd; } .note-editor .panel-default { border-color: #dddddd; } .note-editor .panel-default > .panel-heading { color: #333333; background-color: #f5f5f5; border-color: #dddddd; } .note-editor .panel-default > .panel-heading + .panel-collapse .panel-body { border-top-color: #dddddd; } .note-editor .panel-default > .panel-footer + .panel-collapse .panel-body { border-bottom-color: #dddddd; } .note-editor .panel-primary { border-color: #428bca; } .note-editor .panel-primary > .panel-heading { color: #ffffff; background-color: #428bca; border-color: #428bca; } .note-editor .panel-primary > .panel-heading + .panel-collapse .panel-body { border-top-color: #428bca; } .note-editor .panel-primary > .panel-footer + .panel-collapse .panel-body { border-bottom-color: #428bca; } .note-editor .panel-success { border-color: #d6e9c6; } .note-editor .panel-success > .panel-heading { color: #468847; background-color: #dff0d8; border-color: #d6e9c6; } .note-editor .panel-success > .panel-heading + .panel-collapse .panel-body { border-top-color: #d6e9c6; } .note-editor .panel-success > .panel-footer + .panel-collapse .panel-body { border-bottom-color: #d6e9c6; } .note-editor .panel-warning { border-color: #faebcc; } .note-editor .panel-warning > .panel-heading { color: #c09853; background-color: #fcf8e3; border-color: #faebcc; } .note-editor .panel-warning > .panel-heading + .panel-collapse .panel-body { border-top-color: #faebcc; } .note-editor .panel-warning > .panel-footer + .panel-collapse .panel-body { border-bottom-color: #faebcc; } .note-editor .panel-danger { border-color: #ebccd1; } .note-editor .panel-danger > .panel-heading { color: #b94a48; background-color: #f2dede; border-color: #ebccd1; } .note-editor .panel-danger > .panel-heading + .panel-collapse .panel-body { border-top-color: #ebccd1; } .note-editor .panel-danger > .panel-footer + .panel-collapse .panel-body { border-bottom-color: #ebccd1; } .note-editor .panel-info { border-color: #bce8f1; } .note-editor .panel-info > .panel-heading { color: #3a87ad; background-color: #d9edf7; border-color: #bce8f1; } .note-editor .panel-info > .panel-heading + .panel-collapse .panel-body { border-top-color: #bce8f1; } .note-editor .panel-info > .panel-footer + .panel-collapse .panel-body { border-bottom-color: #bce8f1; } .note-editor .well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); } .note-editor .well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); } .note-editor .well-lg { padding: 24px; border-radius: 6px; } .note-editor .well-sm { padding: 9px; border-radius: 3px; } .note-editor .close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20); } .note-editor .close:hover, .note-editor .close:focus { color: #000000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); } button.note-editor .close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; } .modal-open { overflow: hidden; } .modal { display: none; overflow: auto; overflow-y: scroll; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; } .modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -moz-transition: -moz-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; } .modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .modal-dialog { margin-left: auto; margin-right: auto; width: auto; padding: 10px; z-index: 1050; } .modal-content { position: relative; background-color: #ffffff; border: 1px solid #999999; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: none; } .modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1030; background-color: #000000; } .modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); } .modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); } .modal-header { padding: 15px; border-bottom: 1px solid #e5e5e5; min-height: 16.428571429px; } .modal-header .close { margin-top: -2px; } .modal-title { margin: 0; line-height: 1.428571429; } .modal-body { position: relative; padding: 20px; } .modal-footer { margin-top: 15px; padding: 19px 20px 20px; text-align: right; border-top: 1px solid #e5e5e5; } .modal-footer:before, .modal-footer:after { content: " "; /* 1 */ display: table; /* 2 */ } .modal-footer:after { clear: both; } .modal-footer:before, .modal-footer:after { content: " "; /* 1 */ display: table; /* 2 */ } .modal-footer:after { clear: both; } .modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; } .modal-footer .btn-group .btn + .btn { margin-left: -1px; } .modal-footer .btn-block + .btn-block { margin-left: 0; } @media screen and (min-width: 768px) { .modal-dialog { width: 600px; padding-top: 30px; padding-bottom: 30px; } .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } } .tooltip { position: absolute; z-index: 1030; display: block; visibility: visible; font-size: 12px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); } .tooltip.in { opacity: 0.9; filter: alpha(opacity=90); } .tooltip.top { margin-top: -3px; padding: 5px 0; } .tooltip.right { margin-left: 3px; padding: 0 5px; } .tooltip.bottom { margin-top: 3px; padding: 5px 0; } .tooltip.left { margin-left: -3px; padding: 0 5px; } .tooltip-inner { max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #000000; border-radius: 4px; } .tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; } .tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000000; } .tooltip.top-left .tooltip-arrow { bottom: 0; left: 5px; border-width: 5px 5px 0; border-top-color: #000000; } .tooltip.top-right .tooltip-arrow { bottom: 0; right: 5px; border-width: 5px 5px 0; border-top-color: #000000; } .tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000000; } .tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000000; } .tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000000; } .tooltip.bottom-left .tooltip-arrow { top: 0; left: 5px; border-width: 0 5px 5px; border-bottom-color: #000000; } .tooltip.bottom-right .tooltip-arrow { top: 0; right: 5px; border-width: 0 5px 5px; border-bottom-color: #000000; } .popover { position: absolute; top: 0; left: 0; z-index: 1010; display: none; max-width: 276px; padding: 1px; text-align: left; background-color: #ffffff; background-clip: padding-box; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); white-space: normal; } .popover.top { margin-top: -10px; } .popover.right { margin-left: 10px; } .popover.bottom { margin-top: 10px; } .popover.left { margin-left: -10px; } .popover-title { margin: 0; padding: 8px 14px; font-size: 14px; font-weight: normal; line-height: 18px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; } .popover-content { padding: 9px 14px; } .popover .arrow, .popover .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; } .popover .arrow { border-width: 11px; } .popover .arrow:after { border-width: 10px; content: ""; } .popover.top .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: #999999; border-top-color: rgba(0, 0, 0, 0.25); bottom: -11px; } .popover.top .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #ffffff; } .popover.right .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: #999999; border-right-color: rgba(0, 0, 0, 0.25); } .popover.right .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #ffffff; } .popover.bottom .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: #999999; border-bottom-color: rgba(0, 0, 0, 0.25); top: -11px; } .popover.bottom .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #ffffff; } .popover.left .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: #999999; border-left-color: rgba(0, 0, 0, 0.25); } .popover.left .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #ffffff; bottom: -10px; } .carousel { position: relative; } .carousel-inner { position: relative; overflow: hidden; width: 100%; } .carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; } .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; } .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; } .carousel-inner > .active { left: 0; } .carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; } .carousel-inner > .next { left: 100%; } .carousel-inner > .prev { left: -100%; } .carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; } .carousel-inner > .active.left { left: -100%; } .carousel-inner > .active.right { left: 100%; } .carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #ffffff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } .carousel-control.left { background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)); background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); } .carousel-control.right { left: auto; right: 0; background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%)); background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); } .carousel-control:hover, .carousel-control:focus { color: #ffffff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); } .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; } .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; } .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; } .carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; font-family: serif; } .carousel-control .icon-prev:before { content: '\2039'; } .carousel-control .icon-next:before { content: '\203a'; } .carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; } .carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #ffffff; border-radius: 10px; cursor: pointer; } .carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #ffffff; } .carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #ffffff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } .carousel-caption .btn { text-shadow: none; } @media screen and (min-width: 768px) { .carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; font-size: 30px; } .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; } .carousel-indicators { bottom: 20px; } } .clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ } .clearfix:after { clear: both; } .center-block { display: block; margin-left: auto; margin-right: auto; } .pull-right { float: right !important; } .pull-left { float: left !important; } .hide { display: none !important; } .show { display: block !important; } .invisible { visibility: hidden; } .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .hidden { display: none !important; visibility: hidden !important; } .affix { position: fixed; } @-ms-viewport { width: device-width; } .visible-xs, tr.visible-xs, th.visible-xs, td.visible-xs { display: none !important; } @media (max-width: 767px) { .visible-xs { display: block !important; } tr.visible-xs { display: table-row !important; } th.visible-xs, td.visible-xs { display: table-cell !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-xs.visible-sm { display: block !important; } tr.visible-xs.visible-sm { display: table-row !important; } th.visible-xs.visible-sm, td.visible-xs.visible-sm { display: table-cell !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-xs.visible-md { display: block !important; } tr.visible-xs.visible-md { display: table-row !important; } th.visible-xs.visible-md, td.visible-xs.visible-md { display: table-cell !important; } } @media (min-width: 1200px) { .visible-xs.visible-lg { display: block !important; } tr.visible-xs.visible-lg { display: table-row !important; } th.visible-xs.visible-lg, td.visible-xs.visible-lg { display: table-cell !important; } } .visible-sm, tr.visible-sm, th.visible-sm, td.visible-sm { display: none !important; } @media (max-width: 767px) { .visible-sm.visible-xs { display: block !important; } tr.visible-sm.visible-xs { display: table-row !important; } th.visible-sm.visible-xs, td.visible-sm.visible-xs { display: table-cell !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; } tr.visible-sm { display: table-row !important; } th.visible-sm, td.visible-sm { display: table-cell !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-sm.visible-md { display: block !important; } tr.visible-sm.visible-md { display: table-row !important; } th.visible-sm.visible-md, td.visible-sm.visible-md { display: table-cell !important; } } @media (min-width: 1200px) { .visible-sm.visible-lg { display: block !important; } tr.visible-sm.visible-lg { display: table-row !important; } th.visible-sm.visible-lg, td.visible-sm.visible-lg { display: table-cell !important; } } .visible-md, tr.visible-md, th.visible-md, td.visible-md { display: none !important; } @media (max-width: 767px) { .visible-md.visible-xs { display: block !important; } tr.visible-md.visible-xs { display: table-row !important; } th.visible-md.visible-xs, td.visible-md.visible-xs { display: table-cell !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-md.visible-sm { display: block !important; } tr.visible-md.visible-sm { display: table-row !important; } th.visible-md.visible-sm, td.visible-md.visible-sm { display: table-cell !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; } tr.visible-md { display: table-row !important; } th.visible-md, td.visible-md { display: table-cell !important; } } @media (min-width: 1200px) { .visible-md.visible-lg { display: block !important; } tr.visible-md.visible-lg { display: table-row !important; } th.visible-md.visible-lg, td.visible-md.visible-lg { display: table-cell !important; } } .visible-lg, tr.visible-lg, th.visible-lg, td.visible-lg { display: none !important; } @media (max-width: 767px) { .visible-lg.visible-xs { display: block !important; } tr.visible-lg.visible-xs { display: table-row !important; } th.visible-lg.visible-xs, td.visible-lg.visible-xs { display: table-cell !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-lg.visible-sm { display: block !important; } tr.visible-lg.visible-sm { display: table-row !important; } th.visible-lg.visible-sm, td.visible-lg.visible-sm { display: table-cell !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-lg.visible-md { display: block !important; } tr.visible-lg.visible-md { display: table-row !important; } th.visible-lg.visible-md, td.visible-lg.visible-md { display: table-cell !important; } } @media (min-width: 1200px) { .visible-lg { display: block !important; } tr.visible-lg { display: table-row !important; } th.visible-lg, td.visible-lg { display: table-cell !important; } } .hidden-xs { display: block !important; } tr.hidden-xs { display: table-row !important; } th.hidden-xs, td.hidden-xs { display: table-cell !important; } @media (max-width: 767px) { .hidden-xs, tr.hidden-xs, th.hidden-xs, td.hidden-xs { display: none !important; } } @media (min-width: 768px) and (max-width: 991px) { .hidden-xs.hidden-sm, tr.hidden-xs.hidden-sm, th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm { display: none !important; } } @media (min-width: 992px) and (max-width: 1199px) { .hidden-xs.hidden-md, tr.hidden-xs.hidden-md, th.hidden-xs.hidden-md, td.hidden-xs.hidden-md { display: none !important; } } @media (min-width: 1200px) { .hidden-xs.hidden-lg, tr.hidden-xs.hidden-lg, th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg { display: none !important; } } .hidden-sm { display: block !important; } tr.hidden-sm { display: table-row !important; } th.hidden-sm, td.hidden-sm { display: table-cell !important; } @media (max-width: 767px) { .hidden-sm.hidden-xs, tr.hidden-sm.hidden-xs, th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs { display: none !important; } } @media (min-width: 768px) and (max-width: 991px) { .hidden-sm, tr.hidden-sm, th.hidden-sm, td.hidden-sm { display: none !important; } } @media (min-width: 992px) and (max-width: 1199px) { .hidden-sm.hidden-md, tr.hidden-sm.hidden-md, th.hidden-sm.hidden-md, td.hidden-sm.hidden-md { display: none !important; } } @media (min-width: 1200px) { .hidden-sm.hidden-lg, tr.hidden-sm.hidden-lg, th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg { display: none !important; } } .hidden-md { display: block !important; } tr.hidden-md { display: table-row !important; } th.hidden-md, td.hidden-md { display: table-cell !important; } @media (max-width: 767px) { .hidden-md.hidden-xs, tr.hidden-md.hidden-xs, th.hidden-md.hidden-xs, td.hidden-md.hidden-xs { display: none !important; } } @media (min-width: 768px) and (max-width: 991px) { .hidden-md.hidden-sm, tr.hidden-md.hidden-sm, th.hidden-md.hidden-sm, td.hidden-md.hidden-sm { display: none !important; } } @media (min-width: 992px) and (max-width: 1199px) { .hidden-md, tr.hidden-md, th.hidden-md, td.hidden-md { display: none !important; } } @media (min-width: 1200px) { .hidden-md.hidden-lg, tr.hidden-md.hidden-lg, th.hidden-md.hidden-lg, td.hidden-md.hidden-lg { display: none !important; } } .hidden-lg { display: block !important; } tr.hidden-lg { display: table-row !important; } th.hidden-lg, td.hidden-lg { display: table-cell !important; } @media (max-width: 767px) { .hidden-lg.hidden-xs, tr.hidden-lg.hidden-xs, th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs { display: none !important; } } @media (min-width: 768px) and (max-width: 991px) { .hidden-lg.hidden-sm, tr.hidden-lg.hidden-sm, th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm { display: none !important; } } @media (min-width: 992px) and (max-width: 1199px) { .hidden-lg.hidden-md, tr.hidden-lg.hidden-md, th.hidden-lg.hidden-md, td.hidden-lg.hidden-md { display: none !important; } } @media (min-width: 1200px) { .hidden-lg, tr.hidden-lg, th.hidden-lg, td.hidden-lg { display: none !important; } } .visible-print, tr.visible-print, th.visible-print, td.visible-print { display: none !important; } @media print { .visible-print { display: block !important; } tr.visible-print { display: table-row !important; } th.visible-print, td.visible-print { display: table-cell !important; } .hidden-print, tr.hidden-print, th.hidden-print, td.hidden-print { display: none !important; } } Homer_Full_Version_HTML_JS/vendor/summernote/dist/._summernote.css000644 000765 000024 00000000337 12464627350 026472 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/summernote/dist/summernote.css000644 000765 000024 00000024573 12464627350 026265 0ustar00lifan.lfstaff000000 000000 .note-editor{position:relative;border:1px solid #a9a9a9}.note-editor .note-dropzone{position:absolute;z-index:1;display:none;color:#87cefa;background-color:white;border:2px dashed #87cefa;opacity:.95;pointer-event:none}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:bold;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf;border:2px dashed #098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-toolbar{background-color:#f5f5f5;border-bottom:1px solid #a9a9a9}.note-editor.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%}.note-editor.fullscreen .note-editable{background-color:white}.note-editor.fullscreen .note-resizebar{display:none}.note-editor.codeview .note-editable{display:none}.note-editor.codeview .note-codable{display:block}.note-editor .note-statusbar{background-color:#f5f5f5}.note-editor .note-statusbar .note-resizebar{width:100%;height:8px;cursor:ns-resize;border-top:1px solid #a9a9a9}.note-editor .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-editor .note-editable[contenteditable=true]:empty:not(:focus):before{color:#a9a9a9;content:attr(data-placeholder)}.note-editor .note-editable{padding:10px;overflow:auto;outline:0}.note-editor .note-editable[contenteditable="false"]{background-color:#e5e5e5}.note-editor .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}.note-air-editor{outline:0}.note-popover .popover{max-width:none}.note-popover .popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover .popover .arrow{left:20px}.note-popover .popover .popover-content,.note-toolbar{padding:0 0 5px 5px;margin:0}.note-popover .popover .popover-content>.btn-group,.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.note-popover .popover .popover-content .btn-group .note-table,.note-toolbar .btn-group .note-table{min-width:0;padding:5px}.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker,.note-toolbar .btn-group .note-table .note-dimension-picker{font-size:18px}.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}.note-popover .popover .popover-content .note-style h1,.note-toolbar .note-style h1,.note-popover .popover .popover-content .note-style h2,.note-toolbar .note-style h2,.note-popover .popover .popover-content .note-style h3,.note-toolbar .note-style h3,.note-popover .popover .popover-content .note-style h4,.note-toolbar .note-style h4,.note-popover .popover .popover-content .note-style h5,.note-toolbar .note-style h5,.note-popover .popover .popover-content .note-style h6,.note-toolbar .note-style h6,.note-popover .popover .popover-content .note-style blockquote,.note-toolbar .note-style blockquote{margin:0}.note-popover .popover .popover-content .note-color .dropdown-toggle,.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}.note-popover .popover .popover-content .note-color .dropdown-menu,.note-toolbar .note-color .dropdown-menu{min-width:340px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group,.note-toolbar .note-color .dropdown-menu .btn-group{margin:0}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group:first-child,.note-toolbar .note-color .dropdown-menu .btn-group:first-child{margin:0 5px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title,.note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset,.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset{padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-row,.note-toolbar .note-color .dropdown-menu .btn-group .note-color-row{height:20px}.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover,.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover{background:#eee}.note-popover .popover .popover-content .note-para .dropdown-menu,.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}.note-popover .popover .popover-content .note-para .dropdown-menu>div:first-child,.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}.note-popover .popover .popover-content .dropdown-menu,.note-toolbar .dropdown-menu{min-width:90px}.note-popover .popover .popover-content .dropdown-menu.right,.note-toolbar .dropdown-menu.right{right:0;left:auto}.note-popover .popover .popover-content .dropdown-menu.right::before,.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}.note-popover .popover .popover-content .dropdown-menu.right::after,.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}.note-popover .popover .popover-content .dropdown-menu li a i,.note-toolbar .dropdown-menu li a i{color:deepskyblue;visibility:hidden}.note-popover .popover .popover-content .dropdown-menu li a.checked i,.note-toolbar .dropdown-menu li a.checked i{visibility:visible}.note-popover .popover .popover-content .note-fontsize-10,.note-toolbar .note-fontsize-10{font-size:10px}.note-popover .popover .popover-content .note-color-palette,.note-toolbar .note-color-palette{line-height:1}.note-popover .popover .popover-content .note-color-palette div .note-color-btn,.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.note-popover .popover .popover-content .note-color-palette div .note-color-btn:hover,.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:lightgray;text-align:center;border:4px dashed lightgray}.note-dialog .note-help-dialog{font-size:12px;color:#ccc;background:transparent;background-color:#222!important;border:0;-webkit-opacity:.9;-khtml-opacity:.9;-moz-opacity:.9;opacity:.9;-ms-filter:alpha(opacity=90);filter:alpha(opacity=90)}.note-dialog .note-help-dialog .modal-content{background:transparent;border:1px solid white;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.note-dialog .note-help-dialog a{font-size:12px;color:white}.note-dialog .note-help-dialog .title{padding-bottom:5px;margin-bottom:10px;font-size:14px;font-weight:bold;color:white;border-bottom:white 1px solid}.note-dialog .note-help-dialog .modal-close{font-size:14px;color:#dd0;cursor:pointer}.note-dialog .note-help-dialog .text-center{margin:10px 0 0}.note-dialog .note-help-dialog .note-shortcut{padding-top:8px;padding-bottom:8px}.note-dialog .note-help-dialog .note-shortcut-row{margin-right:-5px;margin-left:-5px}.note-dialog .note-help-dialog .note-shortcut-col{padding-right:5px;padding-left:5px}.note-dialog .note-help-dialog .note-shortcut-title{font-size:13px;font-weight:bold;color:#dd0}.note-dialog .note-help-dialog .note-shortcut-key{font-family:"Courier New";color:#dd0;text-align:right}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid black}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:black;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid black}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:white;border:1px solid black}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:white;background-color:black;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}Homer_Full_Version_HTML_JS/vendor/summernote/dist/._summernote.js000644 000765 000024 00000000337 12464627350 026316 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733833;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/summernote/dist/summernote.js000644 000765 000024 00000470165 12464627350 026113 0ustar00lifan.lfstaff000000 000000 /** * Super simple wysiwyg editor on Bootstrap v0.6.0 * http://hackerwins.github.io/summernote/ * * summernote.js * Copyright 2013-2014 Alan Hong. and other contributors * summernote may be freely distributed under the MIT license./ * * Date: 2014-11-29T05:20Z */ (function (factory) { /* global define */ if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module. define(['jquery'], factory); } else { // Browser globals: jQuery factory(window.jQuery); } }(function ($) { if ('function' !== typeof Array.prototype.reduce) { /** * Array.prototype.reduce fallback * * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce */ Array.prototype.reduce = function (callback, optInitialValue) { var idx, value, length = this.length >>> 0, isValueSet = false; if (1 < arguments.length) { value = optInitialValue; isValueSet = true; } for (idx = 0; length > idx; ++idx) { if (this.hasOwnProperty(idx)) { if (isValueSet) { value = callback(value, this[idx], idx, this); } else { value = this[idx]; isValueSet = true; } } } if (!isValueSet) { throw new TypeError('Reduce of empty array with no initial value'); } return value; }; } if ('function' !== typeof Array.prototype.filter) { Array.prototype.filter = function (fun/*, thisArg*/) { if (this === void 0 || this === null) { throw new TypeError(); } var t = Object(this); var len = t.length >>> 0; if (typeof fun !== 'function') { throw new TypeError(); } var res = []; var thisArg = arguments.length >= 2 ? arguments[1] : void 0; for (var i = 0; i < len; i++) { if (i in t) { var val = t[i]; if (fun.call(thisArg, val, i, t)) { res.push(val); } } } return res; }; } var isSupportAmd = typeof define === 'function' && define.amd; /** * returns whether font is installed or not. * @param {String} fontName * @return {Boolean} */ var isFontInstalled = function (fontName) { var testFontName = fontName === 'Comic Sans MS' ? 'Courier New' : 'Comic Sans MS'; var $tester = $('
        ').css({ position: 'absolute', left: '-9999px', top: '-9999px', fontSize: '200px' }).text('mmmmmmmmmwwwwwww').appendTo(document.body); var originalWidth = $tester.css('fontFamily', testFontName).width(); var width = $tester.css('fontFamily', fontName + ',' + testFontName).width(); $tester.remove(); return originalWidth !== width; }; /** * Object which check platform and agent */ var agent = { isMac: navigator.appVersion.indexOf('Mac') > -1, isMSIE: navigator.userAgent.indexOf('MSIE') > -1 || navigator.userAgent.indexOf('Trident') > -1, isFF: navigator.userAgent.indexOf('Firefox') > -1, jqueryVersion: parseFloat($.fn.jquery), isSupportAmd: isSupportAmd, hasCodeMirror: isSupportAmd ? require.specified('CodeMirror') : !!window.CodeMirror, isFontInstalled: isFontInstalled, isW3CRangeSupport: !!document.createRange }; /** * func utils (for high-order func's arg) */ var func = (function () { var eq = function (itemA) { return function (itemB) { return itemA === itemB; }; }; var eq2 = function (itemA, itemB) { return itemA === itemB; }; var peq2 = function (propName) { return function (itemA, itemB) { return itemA[propName] === itemB[propName]; }; }; var ok = function () { return true; }; var fail = function () { return false; }; var not = function (f) { return function () { return !f.apply(f, arguments); }; }; var and = function (fA, fB) { return function (item) { return fA(item) && fB(item); }; }; var self = function (a) { return a; }; var idCounter = 0; /** * generate a globally-unique id * * @param {String} [prefix] */ var uniqueId = function (prefix) { var id = ++idCounter + ''; return prefix ? prefix + id : id; }; /** * returns bnd (bounds) from rect * * - IE Compatability Issue: http://goo.gl/sRLOAo * - Scroll Issue: http://goo.gl/sNjUc * * @param {Rect} rect * @return {Object} bounds * @return {Number} bounds.top * @return {Number} bounds.left * @return {Number} bounds.width * @return {Number} bounds.height */ var rect2bnd = function (rect) { var $document = $(document); return { top: rect.top + $document.scrollTop(), left: rect.left + $document.scrollLeft(), width: rect.right - rect.left, height: rect.bottom - rect.top }; }; /** * returns a copy of the object where the keys have become the values and the values the keys. * @param {Object} obj * @return {Object} */ var invertObject = function (obj) { var inverted = {}; for (var key in obj) { if (obj.hasOwnProperty(key)) { inverted[obj[key]] = key; } } return inverted; }; return { eq: eq, eq2: eq2, peq2: peq2, ok: ok, fail: fail, self: self, not: not, and: and, uniqueId: uniqueId, rect2bnd: rect2bnd, invertObject: invertObject }; })(); /** * list utils */ var list = (function () { /** * returns the first item of an array. * * @param {Array} array */ var head = function (array) { return array[0]; }; /** * returns the last item of an array. * * @param {Array} array */ var last = function (array) { return array[array.length - 1]; }; /** * returns everything but the last entry of the array. * * @param {Array} array */ var initial = function (array) { return array.slice(0, array.length - 1); }; /** * returns the rest of the items in an array. * * @param {Array} array */ var tail = function (array) { return array.slice(1); }; /** * returns item of array */ var find = function (array, pred) { for (var idx = 0, len = array.length; idx < len; idx ++) { var item = array[idx]; if (pred(item)) { return item; } } }; /** * returns true if all of the values in the array pass the predicate truth test. */ var all = function (array, pred) { for (var idx = 0, len = array.length; idx < len; idx ++) { if (!pred(array[idx])) { return false; } } return true; }; /** * returns true if the value is present in the list. */ var contains = function (array, item) { return $.inArray(item, array) !== -1; }; /** * get sum from a list * * @param {Array} array - array * @param {Function} fn - iterator */ var sum = function (array, fn) { fn = fn || func.self; return array.reduce(function (memo, v) { return memo + fn(v); }, 0); }; /** * returns a copy of the collection with array type. * @param {Collection} collection - collection eg) node.childNodes, ... */ var from = function (collection) { var result = [], idx = -1, length = collection.length; while (++idx < length) { result[idx] = collection[idx]; } return result; }; /** * cluster elements by predicate function. * * @param {Array} array - array * @param {Function} fn - predicate function for cluster rule * @param {Array[]} */ var clusterBy = function (array, fn) { if (!array.length) { return []; } var aTail = tail(array); return aTail.reduce(function (memo, v) { var aLast = last(memo); if (fn(last(aLast), v)) { aLast[aLast.length] = v; } else { memo[memo.length] = [v]; } return memo; }, [[head(array)]]); }; /** * returns a copy of the array with all falsy values removed * * @param {Array} array - array * @param {Function} fn - predicate function for cluster rule */ var compact = function (array) { var aResult = []; for (var idx = 0, len = array.length; idx < len; idx ++) { if (array[idx]) { aResult.push(array[idx]); } } return aResult; }; /** * produces a duplicate-free version of the array * * @param {Array} array */ var unique = function (array) { var results = []; for (var idx = 0, len = array.length; idx < len; idx ++) { if (!contains(results, array[idx])) { results.push(array[idx]); } } return results; }; /** * returns next item. * @param {Array} array */ var next = function (array, item) { var idx = array.indexOf(item); if (idx === -1) { return null; } return array[idx + 1]; }; /** * returns prev item. * @param {Array} array */ var prev = function (array, item) { var idx = array.indexOf(item); if (idx === -1) { return null; } return array[idx - 1]; }; return { head: head, last: last, initial: initial, tail: tail, prev: prev, next: next, find: find, contains: contains, all: all, sum: sum, from: from, clusterBy: clusterBy, compact: compact, unique: unique }; })(); var NBSP_CHAR = String.fromCharCode(160); var ZERO_WIDTH_NBSP_CHAR = '\ufeff'; /** * Dom functions */ var dom = (function () { /** * returns whether node is `note-editable` or not. * * @param {Node} node * @return {Boolean} */ var isEditable = function (node) { return node && $(node).hasClass('note-editable'); }; /** * returns whether node is `note-control-sizing` or not. * * @param {Node} node * @return {Boolean} */ var isControlSizing = function (node) { return node && $(node).hasClass('note-control-sizing'); }; /** * build layoutInfo from $editor(.note-editor) * * @param {jQuery} $editor * @return {Object} */ var buildLayoutInfo = function ($editor) { var makeFinder; // air mode if ($editor.hasClass('note-air-editor')) { var id = list.last($editor.attr('id').split('-')); makeFinder = function (sIdPrefix) { return function () { return $(sIdPrefix + id); }; }; return { editor: function () { return $editor; }, editable: function () { return $editor; }, popover: makeFinder('#note-popover-'), handle: makeFinder('#note-handle-'), dialog: makeFinder('#note-dialog-') }; // frame mode } else { makeFinder = function (sClassName) { return function () { return $editor.find(sClassName); }; }; return { editor: function () { return $editor; }, dropzone: makeFinder('.note-dropzone'), toolbar: makeFinder('.note-toolbar'), editable: makeFinder('.note-editable'), codable: makeFinder('.note-codable'), statusbar: makeFinder('.note-statusbar'), popover: makeFinder('.note-popover'), handle: makeFinder('.note-handle'), dialog: makeFinder('.note-dialog') }; } }; /** * returns predicate which judge whether nodeName is same * * @param {String} nodeName * @return {String} */ var makePredByNodeName = function (nodeName) { nodeName = nodeName.toUpperCase(); return function (node) { return node && node.nodeName.toUpperCase() === nodeName; }; }; var isText = function (node) { return node && node.nodeType === 3; }; /** * ex) br, col, embed, hr, img, input, ... * @see http://www.w3.org/html/wg/drafts/html/master/syntax.html#void-elements */ var isVoid = function (node) { return node && /^BR|^IMG|^HR/.test(node.nodeName.toUpperCase()); }; var isPara = function (node) { if (isEditable(node)) { return false; } // Chrome(v31.0), FF(v25.0.1) use DIV for paragraph return node && /^DIV|^P|^LI|^H[1-7]/.test(node.nodeName.toUpperCase()); }; var isLi = makePredByNodeName('LI'); var isPurePara = function (node) { return isPara(node) && !isLi(node); }; var isInline = function (node) { return !isBodyContainer(node) && !isList(node) && !isPara(node); }; var isList = function (node) { return node && /^UL|^OL/.test(node.nodeName.toUpperCase()); }; var isCell = function (node) { return node && /^TD|^TH/.test(node.nodeName.toUpperCase()); }; var isBlockquote = makePredByNodeName('BLOCKQUOTE'); var isBodyContainer = function (node) { return isCell(node) || isBlockquote(node) || isEditable(node); }; var isAnchor = makePredByNodeName('A'); var isParaInline = function (node) { return isInline(node) && !!ancestor(node, isPara); }; var isBodyInline = function (node) { return isInline(node) && !ancestor(node, isPara); }; var isBody = makePredByNodeName('BODY'); /** * blank HTML for cursor position */ var blankHTML = agent.isMSIE ? ' ' : '
        '; /** * returns #text's text size or element's childNodes size * * @param {Node} node */ var nodeLength = function (node) { if (isText(node)) { return node.nodeValue.length; } return node.childNodes.length; }; /** * returns whether node is empty or not. * * @param {Node} node * @return {Boolean} */ var isEmpty = function (node) { var len = nodeLength(node); if (len === 0) { return true; } else if (!dom.isText(node) && len === 1 && node.innerHTML === blankHTML) { // ex)


        ,
        return true; } return false; }; /** * padding blankHTML if node is empty (for cursor position) */ var paddingBlankHTML = function (node) { if (!isVoid(node) && !nodeLength(node)) { node.innerHTML = blankHTML; } }; /** * find nearest ancestor predicate hit * * @param {Node} node * @param {Function} pred - predicate function */ var ancestor = function (node, pred) { while (node) { if (pred(node)) { return node; } if (isEditable(node)) { break; } node = node.parentNode; } return null; }; /** * returns new array of ancestor nodes (until predicate hit). * * @param {Node} node * @param {Function} [optional] pred - predicate function */ var listAncestor = function (node, pred) { pred = pred || func.fail; var ancestors = []; ancestor(node, function (el) { if (!isEditable(el)) { ancestors.push(el); } return pred(el); }); return ancestors; }; /** * find farthest ancestor predicate hit */ var lastAncestor = function (node, pred) { var ancestors = listAncestor(node); return list.last(ancestors.filter(pred)); }; /** * returns common ancestor node between two nodes. * * @param {Node} nodeA * @param {Node} nodeB */ var commonAncestor = function (nodeA, nodeB) { var ancestors = listAncestor(nodeA); for (var n = nodeB; n; n = n.parentNode) { if ($.inArray(n, ancestors) > -1) { return n; } } return null; // difference document area }; /** * listing all previous siblings (until predicate hit). * * @param {Node} node * @param {Function} [optional] pred - predicate function */ var listPrev = function (node, pred) { pred = pred || func.fail; var nodes = []; while (node) { if (pred(node)) { break; } nodes.push(node); node = node.previousSibling; } return nodes; }; /** * listing next siblings (until predicate hit). * * @param {Node} node * @param {Function} [pred] - predicate function */ var listNext = function (node, pred) { pred = pred || func.fail; var nodes = []; while (node) { if (pred(node)) { break; } nodes.push(node); node = node.nextSibling; } return nodes; }; /** * listing descendant nodes * * @param {Node} node * @param {Function} [pred] - predicate function */ var listDescendant = function (node, pred) { var descendents = []; pred = pred || func.ok; // start DFS(depth first search) with node (function fnWalk(current) { if (node !== current && pred(current)) { descendents.push(current); } for (var idx = 0, len = current.childNodes.length; idx < len; idx++) { fnWalk(current.childNodes[idx]); } })(node); return descendents; }; /** * wrap node with new tag. * * @param {Node} node * @param {Node} tagName of wrapper * @return {Node} - wrapper */ var wrap = function (node, wrapperName) { var parent = node.parentNode; var wrapper = $('<' + wrapperName + '>')[0]; parent.insertBefore(wrapper, node); wrapper.appendChild(node); return wrapper; }; /** * insert node after preceding * * @param {Node} node * @param {Node} preceding - predicate function */ var insertAfter = function (node, preceding) { var next = preceding.nextSibling, parent = preceding.parentNode; if (next) { parent.insertBefore(node, next); } else { parent.appendChild(node); } return node; }; /** * append elements. * * @param {Node} node * @param {Collection} aChild */ var appendChildNodes = function (node, aChild) { $.each(aChild, function (idx, child) { node.appendChild(child); }); return node; }; /** * returns whether boundaryPoint is left edge or not. * * @param {BoundaryPoint} point * @return {Boolean} */ var isLeftEdgePoint = function (point) { return point.offset === 0; }; /** * returns whether boundaryPoint is right edge or not. * * @param {BoundaryPoint} point * @return {Boolean} */ var isRightEdgePoint = function (point) { return point.offset === nodeLength(point.node); }; /** * returns whether boundaryPoint is edge or not. * * @param {BoundaryPoint} point * @return {Boolean} */ var isEdgePoint = function (point) { return isLeftEdgePoint(point) || isRightEdgePoint(point); }; /** * returns wheter node is left edge of ancestor or not. * * @param {Node} node * @param {Node} ancestor * @return {Boolean} */ var isLeftEdgeOf = function (node, ancestor) { while (node && node !== ancestor) { if (position(node) !== 0) { return false; } node = node.parentNode; } return true; }; /** * returns whether node is right edge of ancestor or not. * * @param {Node} node * @param {Node} ancestor * @return {Boolean} */ var isRightEdgeOf = function (node, ancestor) { while (node && node !== ancestor) { if (position(node) !== nodeLength(node.parentNode) - 1) { return false; } node = node.parentNode; } return true; }; /** * returns offset from parent. * * @param {Node} node */ var position = function (node) { var offset = 0; while ((node = node.previousSibling)) { offset += 1; } return offset; }; var hasChildren = function (node) { return !!(node && node.childNodes && node.childNodes.length); }; /** * returns previous boundaryPoint * * @param {BoundaryPoint} point * @param {Boolean} isSkipInnerOffset * @return {BoundaryPoint} */ var prevPoint = function (point, isSkipInnerOffset) { var node, offset; if (point.offset === 0) { if (isEditable(point.node)) { return null; } node = point.node.parentNode; offset = position(point.node); } else if (hasChildren(point.node)) { node = point.node.childNodes[point.offset - 1]; offset = nodeLength(node); } else { node = point.node; offset = isSkipInnerOffset ? 0 : point.offset - 1; } return { node: node, offset: offset }; }; /** * returns next boundaryPoint * * @param {BoundaryPoint} point * @param {Boolean} isSkipInnerOffset * @return {BoundaryPoint} */ var nextPoint = function (point, isSkipInnerOffset) { var node, offset; if (nodeLength(point.node) === point.offset) { if (isEditable(point.node)) { return null; } node = point.node.parentNode; offset = position(point.node) + 1; } else if (hasChildren(point.node)) { node = point.node.childNodes[point.offset]; offset = 0; } else { node = point.node; offset = isSkipInnerOffset ? nodeLength(point.node) : point.offset + 1; } return { node: node, offset: offset }; }; /** * returns whether pointA and pointB is same or not. * * @param {BoundaryPoint} pointA * @param {BoundaryPoint} pointB * @return {Boolean} */ var isSamePoint = function (pointA, pointB) { return pointA.node === pointB.node && pointA.offset === pointB.offset; }; /** * returns whether point is visible (can set cursor) or not. * * @param {BoundaryPoint} point * @return {Boolean} */ var isVisiblePoint = function (point) { if (isText(point.node) || !hasChildren(point.node) || isEmpty(point.node)) { return true; } var leftNode = point.node.childNodes[point.offset - 1]; var rightNode = point.node.childNodes[point.offset]; if ((!leftNode || isVoid(leftNode)) && (!rightNode || isVoid(rightNode))) { return true; } return false; }; /** * @param {BoundaryPoint} point * @param {Function} pred * @return {BoundaryPoint} */ var prevPointUntil = function (point, pred) { while (point) { if (pred(point)) { return point; } point = prevPoint(point); } return null; }; /** * @param {BoundaryPoint} point * @param {Function} pred * @return {BoundaryPoint} */ var nextPointUntil = function (point, pred) { while (point) { if (pred(point)) { return point; } point = nextPoint(point); } return null; }; /** * @param {BoundaryPoint} startPoint * @param {BoundaryPoint} endPoint * @param {Function} handler * @param {Boolean} isSkipInnerOffset */ var walkPoint = function (startPoint, endPoint, handler, isSkipInnerOffset) { var point = startPoint; while (point) { handler(point); if (isSamePoint(point, endPoint)) { break; } var isSkipOffset = isSkipInnerOffset && startPoint.node !== point.node && endPoint.node !== point.node; point = nextPoint(point, isSkipOffset); } }; /** * return offsetPath(array of offset) from ancestor * * @param {Node} ancestor - ancestor node * @param {Node} node */ var makeOffsetPath = function (ancestor, node) { var ancestors = listAncestor(node, func.eq(ancestor)); return $.map(ancestors, position).reverse(); }; /** * return element from offsetPath(array of offset) * * @param {Node} ancestor - ancestor node * @param {array} aOffset - offsetPath */ var fromOffsetPath = function (ancestor, aOffset) { var current = ancestor; for (var i = 0, len = aOffset.length; i < len; i++) { if (current.childNodes.length <= aOffset[i]) { current = current.childNodes[current.childNodes.length - 1]; } else { current = current.childNodes[aOffset[i]]; } } return current; }; /** * split element or #text * * @param {BoundaryPoint} point * @param {Boolean} [isSkipPaddingBlankHTML] * @return {Node} right node of boundaryPoint */ var splitNode = function (point, isSkipPaddingBlankHTML) { // split #text if (isText(point.node)) { // edge case if (isLeftEdgePoint(point)) { return point.node; } else if (isRightEdgePoint(point)) { return point.node.nextSibling; } return point.node.splitText(point.offset); } // split element var childNode = point.node.childNodes[point.offset]; var clone = insertAfter(point.node.cloneNode(false), point.node); appendChildNodes(clone, listNext(childNode)); if (!isSkipPaddingBlankHTML) { paddingBlankHTML(point.node); paddingBlankHTML(clone); } return clone; }; /** * split tree by point * * @param {Node} root - split root * @param {BoundaryPoint} point * @param {Boolean} [isSkipPaddingBlankHTML] * @return {Node} right node of boundaryPoint */ var splitTree = function (root, point, isSkipPaddingBlankHTML) { // ex) [#text, ,

        ] var ancestors = listAncestor(point.node, func.eq(root)); if (!ancestors.length) { return null; } else if (ancestors.length === 1) { return splitNode(point, isSkipPaddingBlankHTML); } return ancestors.reduce(function (node, parent) { var clone = insertAfter(parent.cloneNode(false), parent); if (node === point.node) { node = splitNode(point, isSkipPaddingBlankHTML); } appendChildNodes(clone, listNext(node)); if (!isSkipPaddingBlankHTML) { paddingBlankHTML(parent); paddingBlankHTML(clone); } return clone; }); }; var create = function (nodeName) { return document.createElement(nodeName); }; var createText = function (text) { return document.createTextNode(text); }; /** * remove node, (isRemoveChild: remove child or not) * @param {Node} node * @param {Boolean} isRemoveChild */ var remove = function (node, isRemoveChild) { if (!node || !node.parentNode) { return; } if (node.removeNode) { return node.removeNode(isRemoveChild); } var parent = node.parentNode; if (!isRemoveChild) { var nodes = []; var i, len; for (i = 0, len = node.childNodes.length; i < len; i++) { nodes.push(node.childNodes[i]); } for (i = 0, len = nodes.length; i < len; i++) { parent.insertBefore(nodes[i], node); } } parent.removeChild(node); }; /** * @param {Node} node * @param {Function} pred */ var removeWhile = function (node, pred) { while (node) { if (isEditable(node) || !pred(node)) { break; } var parent = node.parentNode; remove(node); node = parent; } }; /** * replace node with provided nodeName * * @param {Node} node * @param {String} nodeName * @return {Node} - new node */ var replace = function (node, nodeName) { if (node.nodeName.toUpperCase() === nodeName.toUpperCase()) { return node; } var newNode = create(nodeName); if (node.style.cssText) { newNode.style.cssText = node.style.cssText; } appendChildNodes(newNode, list.from(node.childNodes)); insertAfter(newNode, node); remove(node); return newNode; }; var isTextarea = makePredByNodeName('TEXTAREA'); /** * get the HTML contents of node * * @param {jQuery} $node * @param {Boolean} [isNewlineOnBlock] */ var html = function ($node, isNewlineOnBlock) { var markup = isTextarea($node[0]) ? $node.val() : $node.html(); if (isNewlineOnBlock) { var regexTag = /<(\/?)(\b(?!!)[^>\s]*)(.*?)(\s*\/?>)/g; markup = markup.replace(regexTag, function (match, endSlash, name) { name = name.toUpperCase(); var isEndOfInlineContainer = /^DIV|^TD|^TH|^P|^LI|^H[1-7]/.test(name) && !!endSlash; var isBlockNode = /^BLOCKQUOTE|^TABLE|^TBODY|^TR|^HR|^UL|^OL/.test(name); return match + ((isEndOfInlineContainer || isBlockNode) ? '\n' : ''); }); markup = $.trim(markup); } return markup; }; var value = function ($textarea) { var val = $textarea.val(); // strip line breaks return val.replace(/[\n\r]/g, ''); }; return { NBSP_CHAR: NBSP_CHAR, ZERO_WIDTH_NBSP_CHAR: ZERO_WIDTH_NBSP_CHAR, blank: blankHTML, emptyPara: '

        ' + blankHTML + '

        ', isEditable: isEditable, isControlSizing: isControlSizing, buildLayoutInfo: buildLayoutInfo, isText: isText, isPara: isPara, isPurePara: isPurePara, isInline: isInline, isBodyInline: isBodyInline, isBody: isBody, isParaInline: isParaInline, isList: isList, isTable: makePredByNodeName('TABLE'), isCell: isCell, isBlockquote: isBlockquote, isBodyContainer: isBodyContainer, isAnchor: isAnchor, isDiv: makePredByNodeName('DIV'), isLi: isLi, isSpan: makePredByNodeName('SPAN'), isB: makePredByNodeName('B'), isU: makePredByNodeName('U'), isS: makePredByNodeName('S'), isI: makePredByNodeName('I'), isImg: makePredByNodeName('IMG'), isTextarea: isTextarea, isEmpty: isEmpty, isEmptyAnchor: func.and(isAnchor, isEmpty), nodeLength: nodeLength, isLeftEdgePoint: isLeftEdgePoint, isRightEdgePoint: isRightEdgePoint, isEdgePoint: isEdgePoint, isLeftEdgeOf: isLeftEdgeOf, isRightEdgeOf: isRightEdgeOf, prevPoint: prevPoint, nextPoint: nextPoint, isSamePoint: isSamePoint, isVisiblePoint: isVisiblePoint, prevPointUntil: prevPointUntil, nextPointUntil: nextPointUntil, walkPoint: walkPoint, ancestor: ancestor, listAncestor: listAncestor, lastAncestor: lastAncestor, listNext: listNext, listPrev: listPrev, listDescendant: listDescendant, commonAncestor: commonAncestor, wrap: wrap, insertAfter: insertAfter, appendChildNodes: appendChildNodes, position: position, hasChildren: hasChildren, makeOffsetPath: makeOffsetPath, fromOffsetPath: fromOffsetPath, splitTree: splitTree, create: create, createText: createText, remove: remove, removeWhile: removeWhile, replace: replace, html: html, value: value }; })(); /** * Data structure * - {BoundaryPoint}: a point of dom tree * - {BoundaryPoints}: two boundaryPoints corresponding to the start and the end of the Range * * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-Position */ var range = (function () { /** * return boundaryPoint from TextRange, inspired by Andy Na's HuskyRange.js * * @param {TextRange} textRange * @param {Boolean} isStart * @return {BoundaryPoint} * * @see http://msdn.microsoft.com/en-us/library/ie/ms535872(v=vs.85).aspx */ var textRangeToPoint = function (textRange, isStart) { var container = textRange.parentElement(), offset; var tester = document.body.createTextRange(), prevContainer; var childNodes = list.from(container.childNodes); for (offset = 0; offset < childNodes.length; offset++) { if (dom.isText(childNodes[offset])) { continue; } tester.moveToElementText(childNodes[offset]); if (tester.compareEndPoints('StartToStart', textRange) >= 0) { break; } prevContainer = childNodes[offset]; } if (offset !== 0 && dom.isText(childNodes[offset - 1])) { var textRangeStart = document.body.createTextRange(), curTextNode = null; textRangeStart.moveToElementText(prevContainer || container); textRangeStart.collapse(!prevContainer); curTextNode = prevContainer ? prevContainer.nextSibling : container.firstChild; var pointTester = textRange.duplicate(); pointTester.setEndPoint('StartToStart', textRangeStart); var textCount = pointTester.text.replace(/[\r\n]/g, '').length; while (textCount > curTextNode.nodeValue.length && curTextNode.nextSibling) { textCount -= curTextNode.nodeValue.length; curTextNode = curTextNode.nextSibling; } /* jshint ignore:start */ var dummy = curTextNode.nodeValue; // enforce IE to re-reference curTextNode, hack /* jshint ignore:end */ if (isStart && curTextNode.nextSibling && dom.isText(curTextNode.nextSibling) && textCount === curTextNode.nodeValue.length) { textCount -= curTextNode.nodeValue.length; curTextNode = curTextNode.nextSibling; } container = curTextNode; offset = textCount; } return { cont: container, offset: offset }; }; /** * return TextRange from boundary point (inspired by google closure-library) * @param {BoundaryPoint} point * @return {TextRange} */ var pointToTextRange = function (point) { var textRangeInfo = function (container, offset) { var node, isCollapseToStart; if (dom.isText(container)) { var prevTextNodes = dom.listPrev(container, func.not(dom.isText)); var prevContainer = list.last(prevTextNodes).previousSibling; node = prevContainer || container.parentNode; offset += list.sum(list.tail(prevTextNodes), dom.nodeLength); isCollapseToStart = !prevContainer; } else { node = container.childNodes[offset] || container; if (dom.isText(node)) { return textRangeInfo(node, 0); } offset = 0; isCollapseToStart = false; } return { node: node, collapseToStart: isCollapseToStart, offset: offset }; }; var textRange = document.body.createTextRange(); var info = textRangeInfo(point.node, point.offset); textRange.moveToElementText(info.node); textRange.collapse(info.collapseToStart); textRange.moveStart('character', info.offset); return textRange; }; /** * Wrapped Range * * @param {Node} sc - start container * @param {Number} so - start offset * @param {Node} ec - end container * @param {Number} eo - end offset */ var WrappedRange = function (sc, so, ec, eo) { this.sc = sc; this.so = so; this.ec = ec; this.eo = eo; // nativeRange: get nativeRange from sc, so, ec, eo var nativeRange = function () { if (agent.isW3CRangeSupport) { var w3cRange = document.createRange(); w3cRange.setStart(sc, so); w3cRange.setEnd(ec, eo); return w3cRange; } else { var textRange = pointToTextRange({ node: sc, offset: so }); textRange.setEndPoint('EndToEnd', pointToTextRange({ node: ec, offset: eo })); return textRange; } }; this.getPoints = function () { return { sc: sc, so: so, ec: ec, eo: eo }; }; this.getStartPoint = function () { return { node: sc, offset: so }; }; this.getEndPoint = function () { return { node: ec, offset: eo }; }; /** * select update visible range */ this.select = function () { var nativeRng = nativeRange(); if (agent.isW3CRangeSupport) { var selection = document.getSelection(); if (selection.rangeCount > 0) { selection.removeAllRanges(); } selection.addRange(nativeRng); } else { nativeRng.select(); } }; /** * @return {WrappedRange} */ this.normalize = function () { var getVisiblePoint = function (point) { if (!dom.isVisiblePoint(point)) { if (dom.isLeftEdgePoint(point)) { point = dom.nextPointUntil(point, dom.isVisiblePoint); } else if (dom.isRightEdgePoint(point)) { point = dom.prevPointUntil(point, dom.isVisiblePoint); } } return point; }; var startPoint = getVisiblePoint(this.getStartPoint()); var endPoint = getVisiblePoint(this.getStartPoint()); return new WrappedRange( startPoint.node, startPoint.offset, endPoint.node, endPoint.offset ); }; /** * returns matched nodes on range * * @param {Function} [pred] - predicate function * @param {Object} [options] * @param {Boolean} [options.includeAncestor] * @param {Boolean} [options.fullyContains] * @return {Node[]} */ this.nodes = function (pred, options) { pred = pred || func.ok; var includeAncestor = options && options.includeAncestor; var fullyContains = options && options.fullyContains; // TODO compare points and sort var startPoint = this.getStartPoint(); var endPoint = this.getEndPoint(); var nodes = []; var leftEdgeNodes = []; dom.walkPoint(startPoint, endPoint, function (point) { if (dom.isEditable(point.node)) { return; } var node; if (fullyContains) { if (dom.isLeftEdgePoint(point)) { leftEdgeNodes.push(point.node); } if (dom.isRightEdgePoint(point) && list.contains(leftEdgeNodes, point.node)) { node = point.node; } } else if (includeAncestor) { node = dom.ancestor(point.node, pred); } else { node = point.node; } if (node && pred(node)) { nodes.push(node); } }, true); return list.unique(nodes); }; /** * returns commonAncestor of range * @return {Element} - commonAncestor */ this.commonAncestor = function () { return dom.commonAncestor(sc, ec); }; /** * returns expanded range by pred * * @param {Function} pred - predicate function * @return {WrappedRange} */ this.expand = function (pred) { var startAncestor = dom.ancestor(sc, pred); var endAncestor = dom.ancestor(ec, pred); if (!startAncestor && !endAncestor) { return new WrappedRange(sc, so, ec, eo); } var boundaryPoints = this.getPoints(); if (startAncestor) { boundaryPoints.sc = startAncestor; boundaryPoints.so = 0; } if (endAncestor) { boundaryPoints.ec = endAncestor; boundaryPoints.eo = dom.nodeLength(endAncestor); } return new WrappedRange( boundaryPoints.sc, boundaryPoints.so, boundaryPoints.ec, boundaryPoints.eo ); }; /** * @param {Boolean} isCollapseToStart * @return {WrappedRange} */ this.collapse = function (isCollapseToStart) { if (isCollapseToStart) { return new WrappedRange(sc, so, sc, so); } else { return new WrappedRange(ec, eo, ec, eo); } }; /** * splitText on range */ this.splitText = function () { var isSameContainer = sc === ec; var boundaryPoints = this.getPoints(); if (dom.isText(ec) && !dom.isEdgePoint(this.getEndPoint())) { ec.splitText(eo); } if (dom.isText(sc) && !dom.isEdgePoint(this.getStartPoint())) { boundaryPoints.sc = sc.splitText(so); boundaryPoints.so = 0; if (isSameContainer) { boundaryPoints.ec = boundaryPoints.sc; boundaryPoints.eo = eo - so; } } return new WrappedRange( boundaryPoints.sc, boundaryPoints.so, boundaryPoints.ec, boundaryPoints.eo ); }; /** * delete contents on range * @return {WrappedRange} */ this.deleteContents = function () { if (this.isCollapsed()) { return this; } var rng = this.splitText(); var nodes = rng.nodes(null, { fullyContains: true }); var point = dom.prevPointUntil(rng.getStartPoint(), function (point) { return !list.contains(nodes, point.node); }); var emptyParents = []; $.each(nodes, function (idx, node) { // find empty parents var parent = node.parentNode; if (point.node !== parent && dom.nodeLength(parent) === 1) { emptyParents.push(parent); } dom.remove(node, false); }); // remove empty parents $.each(emptyParents, function (idx, node) { dom.remove(node, false); }); return new WrappedRange( point.node, point.offset, point.node, point.offset ); }; /** * makeIsOn: return isOn(pred) function */ var makeIsOn = function (pred) { return function () { var ancestor = dom.ancestor(sc, pred); return !!ancestor && (ancestor === dom.ancestor(ec, pred)); }; }; // isOnEditable: judge whether range is on editable or not this.isOnEditable = makeIsOn(dom.isEditable); // isOnList: judge whether range is on list node or not this.isOnList = makeIsOn(dom.isList); // isOnAnchor: judge whether range is on anchor node or not this.isOnAnchor = makeIsOn(dom.isAnchor); // isOnAnchor: judge whether range is on cell node or not this.isOnCell = makeIsOn(dom.isCell); /** * @param {Function} pred * @return {Boolean} */ this.isLeftEdgeOf = function (pred) { if (!dom.isLeftEdgePoint(this.getStartPoint())) { return false; } var node = dom.ancestor(this.sc, pred); return node && dom.isLeftEdgeOf(this.sc, node); }; /** * returns whether range was collapsed or not */ this.isCollapsed = function () { return sc === ec && so === eo; }; /** * wrap inline nodes which children of body with paragraph * * @return {WrappedRange} */ this.wrapBodyInlineWithPara = function () { if (dom.isBodyContainer(sc) && dom.isEmpty(sc)) { sc.innerHTML = dom.emptyPara; return new WrappedRange(sc.firstChild, 0); } if (dom.isParaInline(sc) || dom.isPara(sc)) { return this.normalize(); } // find inline top ancestor var topAncestor; if (dom.isInline(sc)) { var ancestors = dom.listAncestor(sc, func.not(dom.isInline)); topAncestor = list.last(ancestors); if (!dom.isInline(topAncestor)) { topAncestor = ancestors[ancestors.length - 2] || sc.childNodes[so]; } } else { topAncestor = sc.childNodes[so - 1]; } // siblings not in paragraph var inlineSiblings = dom.listPrev(topAncestor, dom.isParaInline).reverse(); inlineSiblings = inlineSiblings.concat(dom.listNext(topAncestor.nextSibling, dom.isParaInline)); // wrap with paragraph if (inlineSiblings.length) { var para = dom.wrap(list.head(inlineSiblings), 'p'); dom.appendChildNodes(para, list.tail(inlineSiblings)); } return this.normalize(); }; /** * insert node at current cursor * * @param {Node} node * @param {Boolean} [isInline] * @return {Node} */ this.insertNode = function (node, isInline) { var rng = this.wrapBodyInlineWithPara(); var point = rng.getStartPoint(); var splitRoot, container, pivot; if (isInline) { container = dom.isPara(point.node) ? point.node : point.node.parentNode; if (dom.isPara(point.node)) { pivot = point.node.childNodes[point.offset]; } else { pivot = dom.splitTree(point.node, point); } } else { // splitRoot will be childNode of container var ancestors = dom.listAncestor(point.node, dom.isBodyContainer); var topAncestor = list.last(ancestors) || point.node; if (dom.isBodyContainer(topAncestor)) { splitRoot = ancestors[ancestors.length - 2]; container = topAncestor; } else { splitRoot = topAncestor; container = splitRoot.parentNode; } pivot = splitRoot && dom.splitTree(splitRoot, point); } if (pivot) { pivot.parentNode.insertBefore(node, pivot); } else { container.appendChild(node); } return node; }; this.toString = function () { var nativeRng = nativeRange(); return agent.isW3CRangeSupport ? nativeRng.toString() : nativeRng.text; }; /** * create offsetPath bookmark * @param {Node} editable */ this.bookmark = function (editable) { return { s: { path: dom.makeOffsetPath(editable, sc), offset: so }, e: { path: dom.makeOffsetPath(editable, ec), offset: eo } }; }; /** * getClientRects * @return {Rect[]} */ this.getClientRects = function () { var nativeRng = nativeRange(); return nativeRng.getClientRects(); }; }; return { /** * create Range Object From arguments or Browser Selection * * @param {Node} sc - start container * @param {Number} so - start offset * @param {Node} ec - end container * @param {Number} eo - end offset */ create : function (sc, so, ec, eo) { if (!arguments.length) { // from Browser Selection if (agent.isW3CRangeSupport) { var selection = document.getSelection(); if (selection.rangeCount === 0) { return null; } else if (dom.isBody(selection.anchorNode)) { // Firefox: returns entire body as range on initialization. We won't never need it. return null; } var nativeRng = selection.getRangeAt(0); sc = nativeRng.startContainer; so = nativeRng.startOffset; ec = nativeRng.endContainer; eo = nativeRng.endOffset; } else { // IE8: TextRange var textRange = document.selection.createRange(); var textRangeEnd = textRange.duplicate(); textRangeEnd.collapse(false); var textRangeStart = textRange; textRangeStart.collapse(true); var startPoint = textRangeToPoint(textRangeStart, true), endPoint = textRangeToPoint(textRangeEnd, false); // same visible point case: range was collapsed. if (dom.isText(startPoint.node) && dom.isLeftEdgePoint(startPoint) && dom.isTextNode(endPoint.node) && dom.isRightEdgePoint(endPoint) && endPoint.node.nextSibling === startPoint.node) { startPoint = endPoint; } sc = startPoint.cont; so = startPoint.offset; ec = endPoint.cont; eo = endPoint.offset; } } else if (arguments.length === 2) { //collapsed ec = sc; eo = so; } return new WrappedRange(sc, so, ec, eo); }, /** * create WrappedRange from node * * @param {Node} node * @return {WrappedRange} */ createFromNode: function (node) { return this.create(node, 0, node, 1); }, /** * create WrappedRange from Bookmark * * @param {Node} editable * @param {Obkect} bookmark * @return {WrappedRange} */ createFromBookmark : function (editable, bookmark) { var sc = dom.fromOffsetPath(editable, bookmark.s.path); var so = bookmark.s.offset; var ec = dom.fromOffsetPath(editable, bookmark.e.path); var eo = bookmark.e.offset; return new WrappedRange(sc, so, ec, eo); } }; })(); var settings = { // version version: '0.6.0', /** * options */ options: { width: null, // set editor width height: null, // set editor height, ex) 300 minHeight: null, // set minimum height of editor maxHeight: null, // set maximum height of editor focus: false, // set focus to editable area after initializing summernote tabsize: 4, // size of tab ex) 2 or 4 styleWithSpan: true, // style with span (Chrome and FF only) disableLinkTarget: false, // hide link Target Checkbox disableDragAndDrop: false, // disable drag and drop event disableResizeEditor: false, // disable resizing editor shortcuts: true, // enable keyboard shortcuts placeholder: false, // enable placeholder text codemirror: { // codemirror options mode: 'text/html', htmlMode: true, lineNumbers: true }, // language lang: 'en-US', // language 'en-US', 'ko-KR', ... direction: null, // text direction, ex) 'rtl' // toolbar toolbar: [ ['style', ['style']], ['font', ['bold', 'italic', 'underline', 'clear']], ['fontname', ['fontname']], ['color', ['color']], ['para', ['ul', 'ol', 'paragraph']], ['height', ['height']], ['table', ['table']], ['insert', ['link', 'picture', 'hr']], ['view', ['fullscreen', 'codeview']], ['help', ['help']] ], // air mode: inline editor airMode: false, // airPopover: [ // ['style', ['style']], // ['font', ['bold', 'italic', 'underline', 'clear']], // ['fontname', ['fontname']], // ['color', ['color']], // ['para', ['ul', 'ol', 'paragraph']], // ['height', ['height']], // ['table', ['table']], // ['insert', ['link', 'picture']], // ['help', ['help']] // ], airPopover: [ ['color', ['color']], ['font', ['bold', 'underline', 'clear']], ['para', ['ul', 'paragraph']], ['table', ['table']], ['insert', ['link', 'picture']] ], // style tag styleTags: ['p', 'blockquote', 'pre', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6'], // default fontName defaultFontName: 'Helvetica Neue', // fontName fontNames: [ 'Arial', 'Arial Black', 'Comic Sans MS', 'Courier New', 'Helvetica Neue', 'Impact', 'Lucida Grande', 'Tahoma', 'Times New Roman', 'Verdana' ], // pallete colors(n x n) colors: [ ['#000000', '#424242', '#636363', '#9C9C94', '#CEC6CE', '#EFEFEF', '#F7F7F7', '#FFFFFF'], ['#FF0000', '#FF9C00', '#FFFF00', '#00FF00', '#00FFFF', '#0000FF', '#9C00FF', '#FF00FF'], ['#F7C6CE', '#FFE7CE', '#FFEFC6', '#D6EFD6', '#CEDEE7', '#CEE7F7', '#D6D6E7', '#E7D6DE'], ['#E79C9C', '#FFC69C', '#FFE79C', '#B5D6A5', '#A5C6CE', '#9CC6EF', '#B5A5D6', '#D6A5BD'], ['#E76363', '#F7AD6B', '#FFD663', '#94BD7B', '#73A5AD', '#6BADDE', '#8C7BC6', '#C67BA5'], ['#CE0000', '#E79439', '#EFC631', '#6BA54A', '#4A7B8C', '#3984C6', '#634AA5', '#A54A7B'], ['#9C0000', '#B56308', '#BD9400', '#397B21', '#104A5A', '#085294', '#311873', '#731842'], ['#630000', '#7B3900', '#846300', '#295218', '#083139', '#003163', '#21104A', '#4A1031'] ], // lineHeight lineHeights: ['1.0', '1.2', '1.4', '1.5', '1.6', '1.8', '2.0', '3.0'], // insertTable max size insertTableMaxSize: { col: 10, row: 10 }, // image maximumImageFileSize: null, // size in bytes, null = no limit // callbacks oninit: null, // initialize onfocus: null, // editable has focus onblur: null, // editable out of focus onenter: null, // enter key pressed onkeyup: null, // keyup onkeydown: null, // keydown onImageUpload: null, // imageUpload onImageUploadError: null, // imageUploadError onToolbarClick: null, onsubmit: null, /** * manipulate link address when user create link * @param {String} sLinkUrl * @return {String} */ onCreateLink: function (sLinkUrl) { if (sLinkUrl.indexOf('@') !== -1 && sLinkUrl.indexOf(':') === -1) { sLinkUrl = 'mailto:' + sLinkUrl; } else if (sLinkUrl.indexOf('://') === -1) { sLinkUrl = 'http://' + sLinkUrl; } return sLinkUrl; }, keyMap: { pc: { 'ENTER': 'insertParagraph', 'CTRL+Z': 'undo', 'CTRL+Y': 'redo', 'TAB': 'tab', 'SHIFT+TAB': 'untab', 'CTRL+B': 'bold', 'CTRL+I': 'italic', 'CTRL+U': 'underline', 'CTRL+SHIFT+S': 'strikethrough', 'CTRL+BACKSLASH': 'removeFormat', 'CTRL+SHIFT+L': 'justifyLeft', 'CTRL+SHIFT+E': 'justifyCenter', 'CTRL+SHIFT+R': 'justifyRight', 'CTRL+SHIFT+J': 'justifyFull', 'CTRL+SHIFT+NUM7': 'insertUnorderedList', 'CTRL+SHIFT+NUM8': 'insertOrderedList', 'CTRL+LEFTBRACKET': 'outdent', 'CTRL+RIGHTBRACKET': 'indent', 'CTRL+NUM0': 'formatPara', 'CTRL+NUM1': 'formatH1', 'CTRL+NUM2': 'formatH2', 'CTRL+NUM3': 'formatH3', 'CTRL+NUM4': 'formatH4', 'CTRL+NUM5': 'formatH5', 'CTRL+NUM6': 'formatH6', 'CTRL+ENTER': 'insertHorizontalRule', 'CTRL+K': 'showLinkDialog' }, mac: { 'ENTER': 'insertParagraph', 'CMD+Z': 'undo', 'CMD+SHIFT+Z': 'redo', 'TAB': 'tab', 'SHIFT+TAB': 'untab', 'CMD+B': 'bold', 'CMD+I': 'italic', 'CMD+U': 'underline', 'CMD+SHIFT+S': 'strikethrough', 'CMD+BACKSLASH': 'removeFormat', 'CMD+SHIFT+L': 'justifyLeft', 'CMD+SHIFT+E': 'justifyCenter', 'CMD+SHIFT+R': 'justifyRight', 'CMD+SHIFT+J': 'justifyFull', 'CMD+SHIFT+NUM7': 'insertUnorderedList', 'CMD+SHIFT+NUM8': 'insertOrderedList', 'CMD+LEFTBRACKET': 'outdent', 'CMD+RIGHTBRACKET': 'indent', 'CMD+NUM0': 'formatPara', 'CMD+NUM1': 'formatH1', 'CMD+NUM2': 'formatH2', 'CMD+NUM3': 'formatH3', 'CMD+NUM4': 'formatH4', 'CMD+NUM5': 'formatH5', 'CMD+NUM6': 'formatH6', 'CMD+ENTER': 'insertHorizontalRule', 'CMD+K': 'showLinkDialog' } } }, // default language: en-US lang: { 'en-US': { font: { bold: 'Bold', italic: 'Italic', underline: 'Underline', clear: 'Remove Font Style', height: 'Line Height', name: 'Font Family' }, image: { image: 'Picture', insert: 'Insert Image', resizeFull: 'Resize Full', resizeHalf: 'Resize Half', resizeQuarter: 'Resize Quarter', floatLeft: 'Float Left', floatRight: 'Float Right', floatNone: 'Float None', shapeRounded: 'Shape: Rounded', shapeCircle: 'Shape: Circle', shapeThumbnail: 'Shape: Thumbnail', shapeNone: 'Shape: None', dragImageHere: 'Drag image here', dropImage: 'Drop image', selectFromFiles: 'Select from files', maximumFileSize: 'Maximum file size', maximumFileSizeError: 'Maximum file size exceeded.', url: 'Image URL', remove: 'Remove Image' }, link: { link: 'Link', insert: 'Insert Link', unlink: 'Unlink', edit: 'Edit', textToDisplay: 'Text to display', url: 'To what URL should this link go?', openInNewWindow: 'Open in new window' }, table: { table: 'Table' }, hr: { insert: 'Insert Horizontal Rule' }, style: { style: 'Style', normal: 'Normal', blockquote: 'Quote', pre: 'Code', h1: 'Header 1', h2: 'Header 2', h3: 'Header 3', h4: 'Header 4', h5: 'Header 5', h6: 'Header 6' }, lists: { unordered: 'Unordered list', ordered: 'Ordered list' }, options: { help: 'Help', fullscreen: 'Full Screen', codeview: 'Code View' }, paragraph: { paragraph: 'Paragraph', outdent: 'Outdent', indent: 'Indent', left: 'Align left', center: 'Align center', right: 'Align right', justify: 'Justify full' }, color: { recent: 'Recent Color', more: 'More Color', background: 'Background Color', foreground: 'Foreground Color', transparent: 'Transparent', setTransparent: 'Set transparent', reset: 'Reset', resetToDefault: 'Reset to default' }, shortcut: { shortcuts: 'Keyboard shortcuts', close: 'Close', textFormatting: 'Text formatting', action: 'Action', paragraphFormatting: 'Paragraph formatting', documentStyle: 'Document Style' }, history: { undo: 'Undo', redo: 'Redo' } } } }; /** * Async functions which returns `Promise` */ var async = (function () { /** * read contents of file as representing URL * * @param {File} file * @return {Promise} - then: sDataUrl */ var readFileAsDataURL = function (file) { return $.Deferred(function (deferred) { $.extend(new FileReader(), { onload: function (e) { var sDataURL = e.target.result; deferred.resolve(sDataURL); }, onerror: function () { deferred.reject(this); } }).readAsDataURL(file); }).promise(); }; /** * create `` from url string * * @param {String} sUrl * @return {Promise} - then: $image */ var createImage = function (sUrl, filename) { return $.Deferred(function (deferred) { $('').one('load', function () { deferred.resolve($(this)); }).one('error abort', function () { deferred.reject($(this).detach()); }).css({ display: 'none' }).appendTo(document.body) .attr('src', sUrl) .attr('data-filename', filename); }).promise(); }; return { readFileAsDataURL: readFileAsDataURL, createImage: createImage }; })(); /** * Object for keycodes. */ var key = { isEdit: function (keyCode) { return list.contains([8, 9, 13, 32], keyCode); }, nameFromCode: { '8': 'BACKSPACE', '9': 'TAB', '13': 'ENTER', '32': 'SPACE', // Number: 0-9 '48': 'NUM0', '49': 'NUM1', '50': 'NUM2', '51': 'NUM3', '52': 'NUM4', '53': 'NUM5', '54': 'NUM6', '55': 'NUM7', '56': 'NUM8', // Alphabet: a-z '66': 'B', '69': 'E', '73': 'I', '74': 'J', '75': 'K', '76': 'L', '82': 'R', '83': 'S', '85': 'U', '89': 'Y', '90': 'Z', '191': 'SLASH', '219': 'LEFTBRACKET', '220': 'BACKSLASH', '221': 'RIGHTBRACKET' } }; /** * Style * @class */ var Style = function () { /** * passing an array of style properties to .css() * will result in an object of property-value pairs. * (compability with version < 1.9) * * @param {jQuery} $obj * @param {Array} propertyNames - An array of one or more CSS properties. * @returns {Object} */ var jQueryCSS = function ($obj, propertyNames) { if (agent.jqueryVersion < 1.9) { var result = {}; $.each(propertyNames, function (idx, propertyName) { result[propertyName] = $obj.css(propertyName); }); return result; } return $obj.css.call($obj, propertyNames); }; /** * paragraph level style * * @param {WrappedRange} rng * @param {Object} styleInfo */ this.stylePara = function (rng, styleInfo) { $.each(rng.nodes(dom.isPara, { includeAncestor: true }), function (idx, para) { $(para).css(styleInfo); }); }; /** * get current style on cursor * * @param {WrappedRange} rng * @param {Node} target - target element on event * @return {Object} - object contains style properties. */ this.current = function (rng, target) { var $cont = $(dom.isText(rng.sc) ? rng.sc.parentNode : rng.sc); var properties = ['font-family', 'font-size', 'text-align', 'list-style-type', 'line-height']; var styleInfo = jQueryCSS($cont, properties) || {}; styleInfo['font-size'] = parseInt(styleInfo['font-size'], 10); // document.queryCommandState for toggle state styleInfo['font-bold'] = document.queryCommandState('bold') ? 'bold' : 'normal'; styleInfo['font-italic'] = document.queryCommandState('italic') ? 'italic' : 'normal'; styleInfo['font-underline'] = document.queryCommandState('underline') ? 'underline' : 'normal'; styleInfo['font-strikethrough'] = document.queryCommandState('strikeThrough') ? 'strikethrough' : 'normal'; styleInfo['font-superscript'] = document.queryCommandState('superscript') ? 'superscript' : 'normal'; styleInfo['font-subscript'] = document.queryCommandState('subscript') ? 'subscript' : 'normal'; // list-style-type to list-style(unordered, ordered) if (!rng.isOnList()) { styleInfo['list-style'] = 'none'; } else { var aOrderedType = ['circle', 'disc', 'disc-leading-zero', 'square']; var isUnordered = $.inArray(styleInfo['list-style-type'], aOrderedType) > -1; styleInfo['list-style'] = isUnordered ? 'unordered' : 'ordered'; } var para = dom.ancestor(rng.sc, dom.isPara); if (para && para.style['line-height']) { styleInfo['line-height'] = para.style.lineHeight; } else { var lineHeight = parseInt(styleInfo['line-height'], 10) / parseInt(styleInfo['font-size'], 10); styleInfo['line-height'] = lineHeight.toFixed(1); } styleInfo.image = dom.isImg(target) && target; styleInfo.anchor = rng.isOnAnchor() && dom.ancestor(rng.sc, dom.isAnchor); styleInfo.ancestors = dom.listAncestor(rng.sc, dom.isEditable); styleInfo.range = rng; return styleInfo; }; }; var Typing = function () { /** * @param {jQuery} $editable * @param {WrappedRange} rng * @param {Number} tabsize */ this.insertTab = function ($editable, rng, tabsize) { var tab = dom.createText(new Array(tabsize + 1).join(dom.NBSP_CHAR)); rng = rng.deleteContents(); rng.insertNode(tab, true); rng = range.create(tab, tabsize); rng.select(); }; /** * insert paragraph */ this.insertParagraph = function () { var rng = range.create(); // deleteContents on range. rng = rng.deleteContents(); // Wrap range if it needs to be wrapped by paragraph rng = rng.wrapBodyInlineWithPara(); // finding paragraph var splitRoot = dom.ancestor(rng.sc, dom.isPara); var nextPara; // on paragraph: split paragraph if (splitRoot) { nextPara = dom.splitTree(splitRoot, rng.getStartPoint()); var emptyAnchors = dom.listDescendant(splitRoot, dom.isEmptyAnchor); emptyAnchors = emptyAnchors.concat(dom.listDescendant(nextPara, dom.isEmptyAnchor)); $.each(emptyAnchors, function (idx, anchor) { dom.remove(anchor); }); // no paragraph: insert empty paragraph } else { var next = rng.sc.childNodes[rng.so]; nextPara = $(dom.emptyPara)[0]; if (next) { rng.sc.insertBefore(nextPara, next); } else { rng.sc.appendChild(nextPara); } } range.create(nextPara, 0).normalize().select(); }; }; /** * Table * @class */ var Table = function () { /** * handle tab key * * @param {WrappedRange} rng * @param {Boolean} isShift */ this.tab = function (rng, isShift) { var cell = dom.ancestor(rng.commonAncestor(), dom.isCell); var table = dom.ancestor(cell, dom.isTable); var cells = dom.listDescendant(table, dom.isCell); var nextCell = list[isShift ? 'prev' : 'next'](cells, cell); if (nextCell) { range.create(nextCell, 0).select(); } }; /** * create empty table element * * @param {Number} rowCount * @param {Number} colCount * @return {Node} */ this.createTable = function (colCount, rowCount) { var tds = [], tdHTML; for (var idxCol = 0; idxCol < colCount; idxCol++) { tds.push('' + dom.blank + ''); } tdHTML = tds.join(''); var trs = [], trHTML; for (var idxRow = 0; idxRow < rowCount; idxRow++) { trs.push('' + tdHTML + ''); } trHTML = trs.join(''); return $('' + trHTML + '
        ')[0]; }; }; var Bullet = function () { /** * toggle ordered list * @type command */ this.insertOrderedList = function () { this.toggleList('OL'); }; /** * toggle unordered list * @type command */ this.insertUnorderedList = function () { this.toggleList('UL'); }; /** * indent * @type command */ this.indent = function () { var self = this; var rng = range.create().wrapBodyInlineWithPara(); var paras = rng.nodes(dom.isPara, { includeAncestor: true }); var clustereds = list.clusterBy(paras, func.peq2('parentNode')); $.each(clustereds, function (idx, paras) { var head = list.head(paras); if (dom.isLi(head)) { self.wrapList(paras, head.parentNode.nodeName); } else { $.each(paras, function (idx, para) { $(para).css('marginLeft', function (idx, val) { return (parseInt(val, 10) || 0) + 25; }); }); } }); rng.select(); }; /** * outdent * @type command */ this.outdent = function () { var self = this; var rng = range.create().wrapBodyInlineWithPara(); var paras = rng.nodes(dom.isPara, { includeAncestor: true }); var clustereds = list.clusterBy(paras, func.peq2('parentNode')); $.each(clustereds, function (idx, paras) { var head = list.head(paras); if (dom.isLi(head)) { self.releaseList([paras]); } else { $.each(paras, function (idx, para) { $(para).css('marginLeft', function (idx, val) { val = (parseInt(val, 10) || 0); return val > 25 ? val - 25 : ''; }); }); } }); rng.select(); }; /** * toggle list * @param {String} listName - OL or UL */ this.toggleList = function (listName) { var self = this; var rng = range.create().wrapBodyInlineWithPara(); var paras = rng.nodes(dom.isPara, { includeAncestor: true }); var clustereds = list.clusterBy(paras, func.peq2('parentNode')); // paragraph to list if (list.find(paras, dom.isPurePara)) { $.each(clustereds, function (idx, paras) { self.wrapList(paras, listName); }); // list to paragraph or change list style } else { var diffLists = rng.nodes(dom.isList, { includeAncestor: true }).filter(function (listNode) { return !$.nodeName(listNode, listName); }); if (diffLists.length) { $.each(diffLists, function (idx, listNode) { dom.replace(listNode, listName); }); } else { this.releaseList(clustereds, true); } } rng.select(); }; /** * @param {Node[]} paras * @param {String} listName */ this.wrapList = function (paras, listName) { var head = list.head(paras); var last = list.last(paras); var prevList = dom.isList(head.previousSibling) && head.previousSibling; var nextList = dom.isList(last.nextSibling) && last.nextSibling; var listNode = prevList || dom.insertAfter(dom.create(listName || 'UL'), last); // P to LI paras = $.map(paras, function (para) { return dom.isPurePara(para) ? dom.replace(para, 'LI') : para; }); // append to list(
          ,
            ) dom.appendChildNodes(listNode, paras); if (nextList) { dom.appendChildNodes(listNode, list.from(nextList.childNodes)); dom.remove(nextList); } }; /** * @param {Array[]} clustereds * @param {Boolean} isEscapseToBody * @return {Node[]} */ this.releaseList = function (clustereds, isEscapseToBody) { var releasedParas = []; $.each(clustereds, function (idx, paras) { var head = list.head(paras); var last = list.last(paras); var headList = isEscapseToBody ? dom.lastAncestor(head, dom.isList) : head.parentNode; var lastList = headList.childNodes.length > 1 ? dom.splitTree(headList, { node: last.parentNode, offset: dom.position(last) + 1 }, true) : null; var middleList = dom.splitTree(headList, { node: head.parentNode, offset: dom.position(head) }, true); paras = isEscapseToBody ? dom.listDescendant(middleList, dom.isLi) : list.from(middleList.childNodes).filter(dom.isLi); // LI to P if (isEscapseToBody || !dom.isList(headList.parentNode)) { paras = $.map(paras, function (para) { return dom.replace(para, 'P'); }); } $.each(list.from(paras).reverse(), function (idx, para) { dom.insertAfter(para, headList); }); // remove empty lists var rootLists = list.compact([headList, middleList, lastList]); $.each(rootLists, function (idx, rootList) { var listNodes = [rootList].concat(dom.listDescendant(rootList, dom.isList)); $.each(listNodes.reverse(), function (idx, listNode) { if (!dom.nodeLength(listNode)) { dom.remove(listNode, true); } }); }); releasedParas = releasedParas.concat(paras); }); return releasedParas; }; }; /** * Editor * @class */ var Editor = function () { var style = new Style(); var table = new Table(); var typing = new Typing(); var bullet = new Bullet(); /** * create range */ this.createRange = function ($editable) { $editable.focus(); return range.create(); }; /** * save current range * * @param {jQuery} $editable */ this.saveRange = function ($editable, thenCollapse) { $editable.focus(); $editable.data('range', range.create()); if (thenCollapse) { range.create().collapse().select(); } }; /** * restore lately range * * @param {jQuery} $editable */ this.restoreRange = function ($editable) { var rng = $editable.data('range'); if (rng) { rng.select(); $editable.focus(); } }; /** * current style * @param {Node} target */ this.currentStyle = function (target) { var rng = range.create(); return rng ? rng.isOnEditable() && style.current(rng, target) : false; }; var triggerOnChange = this.triggerOnChange = function ($editable) { var onChange = $editable.data('callbacks').onChange; if (onChange) { onChange($editable.html(), $editable); } }; /** * undo * @param {jQuery} $editable */ this.undo = function ($editable) { $editable.data('NoteHistory').undo(); triggerOnChange($editable); }; /** * redo * @param {jQuery} $editable */ this.redo = function ($editable) { $editable.data('NoteHistory').redo(); triggerOnChange($editable); }; /** * after command * @param {jQuery} $editable */ var afterCommand = this.afterCommand = function ($editable) { $editable.data('NoteHistory').recordUndo(); triggerOnChange($editable); }; /* jshint ignore:start */ // native commands(with execCommand), generate function for execCommand var commands = ['bold', 'italic', 'underline', 'strikethrough', 'superscript', 'subscript', 'justifyLeft', 'justifyCenter', 'justifyRight', 'justifyFull', 'formatBlock', 'removeFormat', 'backColor', 'foreColor', 'insertHorizontalRule', 'fontName']; for (var idx = 0, len = commands.length; idx < len; idx ++) { this[commands[idx]] = (function (sCmd) { return function ($editable, value) { document.execCommand(sCmd, false, value); afterCommand($editable); }; })(commands[idx]); } /* jshint ignore:end */ /** * handle tab key * * @param {jQuery} $editable * @param {Object} options */ this.tab = function ($editable, options) { var rng = range.create(); if (rng.isCollapsed() && rng.isOnCell()) { table.tab(rng); } else { typing.insertTab($editable, rng, options.tabsize); afterCommand($editable); } }; /** * handle shift+tab key */ this.untab = function () { var rng = range.create(); if (rng.isCollapsed() && rng.isOnCell()) { table.tab(rng, true); } }; /** * insert paragraph * * @param {Node} $editable */ this.insertParagraph = function ($editable) { typing.insertParagraph($editable); afterCommand($editable); }; /** * @param {jQuery} $editable */ this.insertOrderedList = function ($editable) { bullet.insertOrderedList($editable); afterCommand($editable); }; /** * @param {jQuery} $editable */ this.insertUnorderedList = function ($editable) { bullet.insertUnorderedList($editable); afterCommand($editable); }; /** * @param {jQuery} $editable */ this.indent = function ($editable) { bullet.indent($editable); afterCommand($editable); }; /** * @param {jQuery} $editable */ this.outdent = function ($editable) { bullet.outdent($editable); afterCommand($editable); }; /** * insert image * * @param {jQuery} $editable * @param {String} sUrl */ this.insertImage = function ($editable, sUrl, filename) { async.createImage(sUrl, filename).then(function ($image) { $image.css({ display: '', width: Math.min($editable.width(), $image.width()) }); range.create().insertNode($image[0]); afterCommand($editable); }).fail(function () { var callbacks = $editable.data('callbacks'); if (callbacks.onImageUploadError) { callbacks.onImageUploadError(); } }); }; /** * insert node * @param {Node} $editable * @param {Node} node * @param {Boolean} [isInline] */ this.insertNode = function ($editable, node, isInline) { range.create().insertNode(node, isInline); afterCommand($editable); }; /** * insert text * @param {Node} $editable * @param {String} text */ this.insertText = function ($editable, text) { var textNode = this.createRange($editable).insertNode(dom.createText(text), true); range.create(textNode, dom.nodeLength(textNode)).select(); afterCommand($editable); }; /** * formatBlock * * @param {jQuery} $editable * @param {String} tagName */ this.formatBlock = function ($editable, tagName) { tagName = agent.isMSIE ? '<' + tagName + '>' : tagName; document.execCommand('FormatBlock', false, tagName); afterCommand($editable); }; this.formatPara = function ($editable) { this.formatBlock($editable, 'P'); afterCommand($editable); }; /* jshint ignore:start */ for (var idx = 1; idx <= 6; idx ++) { this['formatH' + idx] = function (idx) { return function ($editable) { this.formatBlock($editable, 'H' + idx); }; }(idx); }; /* jshint ignore:end */ /** * fontsize * FIXME: Still buggy * * @param {jQuery} $editable * @param {String} value - px */ this.fontSize = function ($editable, value) { document.execCommand('fontSize', false, 3); if (agent.isFF) { // firefox: to , buggy $editable.find('font[size=3]').removeAttr('size').css('font-size', value + 'px'); } else { // chrome: to $editable.find('span').filter(function () { return this.style.fontSize === 'medium'; }).css('font-size', value + 'px'); } afterCommand($editable); }; /** * lineHeight * @param {jQuery} $editable * @param {String} value */ this.lineHeight = function ($editable, value) { style.stylePara(range.create(), { lineHeight: value }); afterCommand($editable); }; /** * unlink * * @type command * * @param {jQuery} $editable */ this.unlink = function ($editable) { var rng = range.create(); if (rng.isOnAnchor()) { var anchor = dom.ancestor(rng.sc, dom.isAnchor); rng = range.createFromNode(anchor); rng.select(); document.execCommand('unlink'); afterCommand($editable); } }; /** * create link * * @type command * * @param {jQuery} $editable * @param {Object} linkInfo * @param {Object} options */ this.createLink = function ($editable, linkInfo, options) { var linkUrl = linkInfo.url; var linkText = linkInfo.text; var isNewWindow = linkInfo.newWindow; var rng = linkInfo.range; if (options.onCreateLink) { linkUrl = options.onCreateLink(linkUrl); } rng = rng.deleteContents(); // Create a new link when there is no anchor on range. var anchor = rng.insertNode($('' + linkText + '')[0], true); $(anchor).attr({ href: linkUrl, target: isNewWindow ? '_blank' : '' }); range.createFromNode(anchor).select(); afterCommand($editable); }; /** * returns link info * * @return {Object} */ this.getLinkInfo = function ($editable) { $editable.focus(); var rng = range.create().expand(dom.isAnchor); // Get the first anchor on range(for edit). var $anchor = $(list.head(rng.nodes(dom.isAnchor))); return { range: rng, text: rng.toString(), isNewWindow: $anchor.length ? $anchor.attr('target') === '_blank' : true, url: $anchor.length ? $anchor.attr('href') : '' }; }; this.color = function ($editable, sObjColor) { var oColor = JSON.parse(sObjColor); var foreColor = oColor.foreColor, backColor = oColor.backColor; if (foreColor) { document.execCommand('foreColor', false, foreColor); } if (backColor) { document.execCommand('backColor', false, backColor); } afterCommand($editable); }; this.insertTable = function ($editable, sDim) { var dimension = sDim.split('x'); var rng = range.create(); rng = rng.deleteContents(); rng.insertNode(table.createTable(dimension[0], dimension[1])); afterCommand($editable); }; /** * @param {jQuery} $editable * @param {String} value * @param {jQuery} $target */ this.floatMe = function ($editable, value, $target) { $target.css('float', value); afterCommand($editable); }; this.imageShape = function ($editable, value, $target) { $target.removeClass('img-rounded img-circle img-thumbnail'); if (value) { $target.addClass(value); } afterCommand($editable); }; /** * resize overlay element * @param {jQuery} $editable * @param {String} value * @param {jQuery} $target - target element */ this.resize = function ($editable, value, $target) { $target.css({ width: value * 100 + '%', height: '' }); afterCommand($editable); }; /** * @param {Position} pos * @param {jQuery} $target - target element * @param {Boolean} [bKeepRatio] - keep ratio */ this.resizeTo = function (pos, $target, bKeepRatio) { var imageSize; if (bKeepRatio) { var newRatio = pos.y / pos.x; var ratio = $target.data('ratio'); imageSize = { width: ratio > newRatio ? pos.x : pos.y / ratio, height: ratio > newRatio ? pos.x * ratio : pos.y }; } else { imageSize = { width: pos.x, height: pos.y }; } $target.css(imageSize); }; /** * remove media object * * @param {jQuery} $editable * @param {String} value - dummy argument (for keep interface) * @param {jQuery} $target - target element */ this.removeMedia = function ($editable, value, $target) { $target.detach(); afterCommand($editable); }; }; /** * History * @class */ var History = function ($editable) { var stack = [], stackOffset = -1; var editable = $editable[0]; var makeSnapshot = function () { var rng = range.create(); var emptyBookmark = {s: {path: [0], offset: 0}, e: {path: [0], offset: 0}}; return { contents: $editable.html(), bookmark: (rng ? rng.bookmark(editable) : emptyBookmark) }; }; var applySnapshot = function (snapshot) { if (snapshot.contents !== null) { $editable.html(snapshot.contents); } if (snapshot.bookmark !== null) { range.createFromBookmark(editable, snapshot.bookmark).select(); } }; this.undo = function () { if (0 < stackOffset) { stackOffset--; applySnapshot(stack[stackOffset]); } }; this.redo = function () { if (stack.length - 1 > stackOffset) { stackOffset++; applySnapshot(stack[stackOffset]); } }; this.recordUndo = function () { stackOffset++; // Wash out stack after stackOffset if (stack.length > stackOffset) { stack = stack.slice(0, stackOffset); } // Create new snapshot and push it to the end stack.push(makeSnapshot()); }; // Create first undo stack this.recordUndo(); }; /** * Button */ var Button = function () { /** * update button status * * @param {jQuery} $container * @param {Object} styleInfo */ this.update = function ($container, styleInfo) { /** * handle dropdown's check mark (for fontname, fontsize, lineHeight). * @param {jQuery} $btn * @param {Number} value */ var checkDropdownMenu = function ($btn, value) { $btn.find('.dropdown-menu li a').each(function () { // always compare string to avoid creating another func. var isChecked = ($(this).data('value') + '') === (value + ''); this.className = isChecked ? 'checked' : ''; }); }; /** * update button state(active or not). * * @param {String} selector * @param {Function} pred */ var btnState = function (selector, pred) { var $btn = $container.find(selector); $btn.toggleClass('active', pred()); }; // fontname var $fontname = $container.find('.note-fontname'); if ($fontname.length) { var selectedFont = styleInfo['font-family']; if (!!selectedFont) { selectedFont = list.head(selectedFont.split(',')); selectedFont = selectedFont.replace(/\'/g, ''); $fontname.find('.note-current-fontname').text(selectedFont); checkDropdownMenu($fontname, selectedFont); } } // fontsize var $fontsize = $container.find('.note-fontsize'); $fontsize.find('.note-current-fontsize').text(styleInfo['font-size']); checkDropdownMenu($fontsize, parseFloat(styleInfo['font-size'])); // lineheight var $lineHeight = $container.find('.note-height'); checkDropdownMenu($lineHeight, parseFloat(styleInfo['line-height'])); btnState('button[data-event="bold"]', function () { return styleInfo['font-bold'] === 'bold'; }); btnState('button[data-event="italic"]', function () { return styleInfo['font-italic'] === 'italic'; }); btnState('button[data-event="underline"]', function () { return styleInfo['font-underline'] === 'underline'; }); btnState('button[data-event="strikethrough"]', function () { return styleInfo['font-strikethrough'] === 'strikethrough'; }); btnState('button[data-event="superscript"]', function () { return styleInfo['font-superscript'] === 'superscript'; }); btnState('button[data-event="subscript"]', function () { return styleInfo['font-subscript'] === 'subscript'; }); btnState('button[data-event="justifyLeft"]', function () { return styleInfo['text-align'] === 'left' || styleInfo['text-align'] === 'start'; }); btnState('button[data-event="justifyCenter"]', function () { return styleInfo['text-align'] === 'center'; }); btnState('button[data-event="justifyRight"]', function () { return styleInfo['text-align'] === 'right'; }); btnState('button[data-event="justifyFull"]', function () { return styleInfo['text-align'] === 'justify'; }); btnState('button[data-event="insertUnorderedList"]', function () { return styleInfo['list-style'] === 'unordered'; }); btnState('button[data-event="insertOrderedList"]', function () { return styleInfo['list-style'] === 'ordered'; }); }; /** * update recent color * * @param {Node} button * @param {String} eventName * @param {value} value */ this.updateRecentColor = function (button, eventName, value) { var $color = $(button).closest('.note-color'); var $recentColor = $color.find('.note-recent-color'); var colorInfo = JSON.parse($recentColor.attr('data-value')); colorInfo[eventName] = value; $recentColor.attr('data-value', JSON.stringify(colorInfo)); var sKey = eventName === 'backColor' ? 'background-color' : 'color'; $recentColor.find('i').css(sKey, value); }; }; /** * Toolbar */ var Toolbar = function () { var button = new Button(); this.update = function ($toolbar, styleInfo) { button.update($toolbar, styleInfo); }; /** * @param {Node} button * @param {String} eventName * @param {String} value */ this.updateRecentColor = function (buttonNode, eventName, value) { button.updateRecentColor(buttonNode, eventName, value); }; /** * activate buttons exclude codeview * @param {jQuery} $toolbar */ this.activate = function ($toolbar) { $toolbar.find('button') .not('button[data-event="codeview"]') .removeClass('disabled'); }; /** * deactivate buttons exclude codeview * @param {jQuery} $toolbar */ this.deactivate = function ($toolbar) { $toolbar.find('button') .not('button[data-event="codeview"]') .addClass('disabled'); }; this.updateFullscreen = function ($container, bFullscreen) { var $btn = $container.find('button[data-event="fullscreen"]'); $btn.toggleClass('active', bFullscreen); }; this.updateCodeview = function ($container, isCodeview) { var $btn = $container.find('button[data-event="codeview"]'); $btn.toggleClass('active', isCodeview); }; }; /** * Popover (http://getbootstrap.com/javascript/#popovers) */ var Popover = function () { var button = new Button(); /** * returns position from placeholder * @param {Node} placeholder * @param {Boolean} isAirMode */ var posFromPlaceholder = function (placeholder, isAirMode) { var $placeholder = $(placeholder); var pos = isAirMode ? $placeholder.offset() : $placeholder.position(); var height = $placeholder.outerHeight(true); // include margin // popover below placeholder. return { left: pos.left, top: pos.top + height }; }; /** * show popover * @param {jQuery} popover * @param {Position} pos */ var showPopover = function ($popover, pos) { $popover.css({ display: 'block', left: pos.left, top: pos.top }); }; var PX_POPOVER_ARROW_OFFSET_X = 20; /** * update current state * @param {jQuery} $popover - popover container * @param {Object} styleInfo - style object * @param {Boolean} isAirMode */ this.update = function ($popover, styleInfo, isAirMode) { button.update($popover, styleInfo); var $linkPopover = $popover.find('.note-link-popover'); if (styleInfo.anchor) { var $anchor = $linkPopover.find('a'); var href = $(styleInfo.anchor).attr('href'); $anchor.attr('href', href).html(href); showPopover($linkPopover, posFromPlaceholder(styleInfo.anchor, isAirMode)); } else { $linkPopover.hide(); } var $imagePopover = $popover.find('.note-image-popover'); if (styleInfo.image) { showPopover($imagePopover, posFromPlaceholder(styleInfo.image, isAirMode)); } else { $imagePopover.hide(); } var $airPopover = $popover.find('.note-air-popover'); if (isAirMode && !styleInfo.range.isCollapsed()) { var bnd = func.rect2bnd(list.last(styleInfo.range.getClientRects())); showPopover($airPopover, { left: Math.max(bnd.left + bnd.width / 2 - PX_POPOVER_ARROW_OFFSET_X, 0), top: bnd.top + bnd.height }); } else { $airPopover.hide(); } }; /** * @param {Node} button * @param {String} eventName * @param {String} value */ this.updateRecentColor = function (button, eventName, value) { button.updateRecentColor(button, eventName, value); }; /** * hide all popovers * @param {jQuery} $popover - popover container */ this.hide = function ($popover) { $popover.children().hide(); }; }; /** * Handle */ var Handle = function () { /** * update handle * @param {jQuery} $handle * @param {Object} styleInfo * @param {Boolean} isAirMode */ this.update = function ($handle, styleInfo, isAirMode) { var $selection = $handle.find('.note-control-selection'); if (styleInfo.image) { var $image = $(styleInfo.image); var pos = isAirMode ? $image.offset() : $image.position(); // include margin var imageSize = { w: $image.outerWidth(true), h: $image.outerHeight(true) }; $selection.css({ display: 'block', left: pos.left, top: pos.top, width: imageSize.w, height: imageSize.h }).data('target', styleInfo.image); // save current image element. var sizingText = imageSize.w + 'x' + imageSize.h; $selection.find('.note-control-selection-info').text(sizingText); } else { $selection.hide(); } }; this.hide = function ($handle) { $handle.children().hide(); }; }; /** * Dialog * * @class */ var Dialog = function () { /** * toggle button status * * @param {jQuery} $btn * @param {Boolean} isEnable */ var toggleBtn = function ($btn, isEnable) { $btn.toggleClass('disabled', !isEnable); $btn.attr('disabled', !isEnable); }; /** * show image dialog * * @param {jQuery} $editable * @param {jQuery} $dialog * @return {Promise} */ this.showImageDialog = function ($editable, $dialog) { return $.Deferred(function (deferred) { var $imageDialog = $dialog.find('.note-image-dialog'); var $imageInput = $dialog.find('.note-image-input'), $imageUrl = $dialog.find('.note-image-url'), $imageBtn = $dialog.find('.note-image-btn'); $imageDialog.one('shown.bs.modal', function () { // Cloning imageInput to clear element. $imageInput.replaceWith($imageInput.clone() .on('change', function () { deferred.resolve(this.files); $imageDialog.modal('hide'); }) .val('') ); $imageBtn.click(function (event) { event.preventDefault(); deferred.resolve($imageUrl.val()); $imageDialog.modal('hide'); }); $imageUrl.on('keyup paste', function (event) { var url; if (event.type === 'paste') { url = event.originalEvent.clipboardData.getData('text'); } else { url = $imageUrl.val(); } toggleBtn($imageBtn, url); }).val('').trigger('focus'); }).one('hidden.bs.modal', function () { $imageInput.off('change'); $imageUrl.off('keyup paste'); $imageBtn.off('click'); if (deferred.state() === 'pending') { deferred.reject(); } }).modal('show'); }); }; /** * Show link dialog and set event handlers on dialog controls. * * @param {jQuery} $dialog * @param {Object} linkInfo * @return {Promise} */ this.showLinkDialog = function ($editable, $dialog, linkInfo) { return $.Deferred(function (deferred) { var $linkDialog = $dialog.find('.note-link-dialog'); var $linkText = $linkDialog.find('.note-link-text'), $linkUrl = $linkDialog.find('.note-link-url'), $linkBtn = $linkDialog.find('.note-link-btn'), $openInNewWindow = $linkDialog.find('input[type=checkbox]'); $linkDialog.one('shown.bs.modal', function () { $linkText.val(linkInfo.text); $linkText.on('input', function () { // if linktext was modified by keyup, // stop cloning text from linkUrl linkInfo.text = $linkText.val(); }); // if no url was given, copy text to url if (!linkInfo.url) { linkInfo.url = linkInfo.text; toggleBtn($linkBtn, linkInfo.text); } $linkUrl.on('input', function () { toggleBtn($linkBtn, $linkUrl.val()); // display same link on `Text to display` input // when create a new link if (!linkInfo.text) { $linkText.val($linkUrl.val()); } }).val(linkInfo.url).trigger('focus').trigger('select'); $openInNewWindow.prop('checked', linkInfo.newWindow); $linkBtn.one('click', function (event) { event.preventDefault(); deferred.resolve({ range: linkInfo.range, url: $linkUrl.val(), text: $linkText.val(), newWindow: $openInNewWindow.is(':checked') }); $linkDialog.modal('hide'); }); }).one('hidden.bs.modal', function () { // detach events $linkText.off('input'); $linkUrl.off('input'); $linkBtn.off('click'); if (deferred.state() === 'pending') { deferred.reject(); } }).modal('show'); }).promise(); }; /** * show help dialog * * @param {jQuery} $dialog */ this.showHelpDialog = function ($editable, $dialog) { return $.Deferred(function (deferred) { var $helpDialog = $dialog.find('.note-help-dialog'); $helpDialog.one('hidden.bs.modal', function () { deferred.resolve(); }).modal('show'); }).promise(); }; }; var CodeMirror; if (agent.hasCodeMirror) { if (agent.isSupportAmd) { require(['CodeMirror'], function (cm) { CodeMirror = cm; }); } else { CodeMirror = window.CodeMirror; } } /** * EventHandler */ var EventHandler = function () { var $window = $(window); var $document = $(document); var $scrollbar = $('html, body'); var editor = new Editor(); var toolbar = new Toolbar(), popover = new Popover(); var handle = new Handle(), dialog = new Dialog(); this.getEditor = function () { return editor; }; /** * returns makeLayoutInfo from editor's descendant node. * * @param {Node} descendant * @returns {Object} */ var makeLayoutInfo = function (descendant) { var $target = $(descendant).closest('.note-editor, .note-air-editor, .note-air-layout'); if (!$target.length) { return null; } var $editor; if ($target.is('.note-editor, .note-air-editor')) { $editor = $target; } else { $editor = $('#note-editor-' + list.last($target.attr('id').split('-'))); } return dom.buildLayoutInfo($editor); }; /** * insert Images from file array. * * @param {Object} layoutInfo * @param {File[]} files */ var insertImages = function (layoutInfo, files) { var $editor = layoutInfo.editor(), $editable = layoutInfo.editable(); var callbacks = $editable.data('callbacks'); var options = $editor.data('options'); // If onImageUpload options setted if (callbacks.onImageUpload) { callbacks.onImageUpload(files, editor, $editable); // else insert Image as dataURL } else { $.each(files, function (idx, file) { var filename = file.name; if (options.maximumImageFileSize && options.maximumImageFileSize < file.size) { if (callbacks.onImageUploadError) { callbacks.onImageUploadError(options.langInfo.image.maximumFileSizeError); } else { alert(options.langInfo.image.maximumFileSizeError); } } else { async.readFileAsDataURL(file).then(function (sDataURL) { editor.insertImage($editable, sDataURL, filename); }).fail(function () { if (callbacks.onImageUploadError) { callbacks.onImageUploadError(); } }); } }); } }; var commands = { /** * @param {Object} layoutInfo */ showLinkDialog: function (layoutInfo) { var $editor = layoutInfo.editor(), $dialog = layoutInfo.dialog(), $editable = layoutInfo.editable(), linkInfo = editor.getLinkInfo($editable); var options = $editor.data('options'); editor.saveRange($editable); dialog.showLinkDialog($editable, $dialog, linkInfo).then(function (linkInfo) { editor.restoreRange($editable); editor.createLink($editable, linkInfo, options); // hide popover after creating link popover.hide(layoutInfo.popover()); }).fail(function () { editor.restoreRange($editable); }); }, /** * @param {Object} layoutInfo */ showImageDialog: function (layoutInfo) { var $dialog = layoutInfo.dialog(), $editable = layoutInfo.editable(); editor.saveRange($editable); dialog.showImageDialog($editable, $dialog).then(function (data) { editor.restoreRange($editable); if (typeof data === 'string') { // image url editor.insertImage($editable, data); } else { // array of files insertImages(layoutInfo, data); } }).fail(function () { editor.restoreRange($editable); }); }, /** * @param {Object} layoutInfo */ showHelpDialog: function (layoutInfo) { var $dialog = layoutInfo.dialog(), $editable = layoutInfo.editable(); editor.saveRange($editable, true); dialog.showHelpDialog($editable, $dialog).then(function () { editor.restoreRange($editable); }); }, fullscreen: function (layoutInfo) { var $editor = layoutInfo.editor(), $toolbar = layoutInfo.toolbar(), $editable = layoutInfo.editable(), $codable = layoutInfo.codable(); var resize = function (size) { $editable.css('height', size.h); $codable.css('height', size.h); if ($codable.data('cmeditor')) { $codable.data('cmeditor').setsize(null, size.h); } }; $editor.toggleClass('fullscreen'); var isFullscreen = $editor.hasClass('fullscreen'); if (isFullscreen) { $editable.data('orgheight', $editable.css('height')); $window.on('resize', function () { resize({ h: $window.height() - $toolbar.outerHeight() }); }).trigger('resize'); $scrollbar.css('overflow', 'hidden'); } else { $window.off('resize'); resize({ h: $editable.data('orgheight') }); $scrollbar.css('overflow', 'visible'); } toolbar.updateFullscreen($toolbar, isFullscreen); }, codeview: function (layoutInfo) { var $editor = layoutInfo.editor(), $toolbar = layoutInfo.toolbar(), $editable = layoutInfo.editable(), $codable = layoutInfo.codable(), $popover = layoutInfo.popover(), $handle = layoutInfo.handle(); var options = $editor.data('options'); var cmEditor, server; $editor.toggleClass('codeview'); var isCodeview = $editor.hasClass('codeview'); if (isCodeview) { $codable.val(dom.html($editable, true)); $codable.height($editable.height()); toolbar.deactivate($toolbar); popover.hide($popover); handle.hide($handle); $codable.focus(); // activate CodeMirror as codable if (agent.hasCodeMirror) { cmEditor = CodeMirror.fromTextArea($codable[0], options.codemirror); // CodeMirror TernServer if (options.codemirror.tern) { server = new CodeMirror.TernServer(options.codemirror.tern); cmEditor.ternServer = server; cmEditor.on('cursorActivity', function (cm) { server.updateArgHints(cm); }); } // CodeMirror hasn't Padding. cmEditor.setSize(null, $editable.outerHeight()); $codable.data('cmEditor', cmEditor); } } else { // deactivate CodeMirror as codable if (agent.hasCodeMirror) { cmEditor = $codable.data('cmEditor'); $codable.val(cmEditor.getValue()); cmEditor.toTextArea(); } $editable.html(dom.value($codable) || dom.emptyPara); $editable.height(options.height ? $codable.height() : 'auto'); toolbar.activate($toolbar); $editable.focus(); } toolbar.updateCodeview(layoutInfo.toolbar(), isCodeview); } }; var hMousedown = function (event) { //preventDefault Selection for FF, IE8+ if (dom.isImg(event.target)) { event.preventDefault(); } }; var hToolbarAndPopoverUpdate = function (event) { // delay for range after mouseup setTimeout(function () { var layoutInfo = makeLayoutInfo(event.currentTarget || event.target); var styleInfo = editor.currentStyle(event.target); if (!styleInfo) { return; } var isAirMode = layoutInfo.editor().data('options').airMode; if (!isAirMode) { toolbar.update(layoutInfo.toolbar(), styleInfo); } popover.update(layoutInfo.popover(), styleInfo, isAirMode); handle.update(layoutInfo.handle(), styleInfo, isAirMode); }, 0); }; var hScroll = function (event) { var layoutInfo = makeLayoutInfo(event.currentTarget || event.target); //hide popover and handle when scrolled popover.hide(layoutInfo.popover()); handle.hide(layoutInfo.handle()); }; /** * paste clipboard image * * @param {Event} event */ var hPasteClipboardImage = function (event) { var clipboardData = event.originalEvent.clipboardData; if (!clipboardData || !clipboardData.items || !clipboardData.items.length) { return; } var layoutInfo = makeLayoutInfo(event.currentTarget || event.target), $editable = layoutInfo.editable(); var item = list.head(clipboardData.items); var isClipboardImage = item.kind === 'file' && item.type.indexOf('image/') !== -1; if (isClipboardImage) { insertImages(layoutInfo, [item.getAsFile()]); } editor.afterCommand($editable); }; /** * `mousedown` event handler on $handle * - controlSizing: resize image * * @param {MouseEvent} event */ var hHandleMousedown = function (event) { if (dom.isControlSizing(event.target)) { event.preventDefault(); event.stopPropagation(); var layoutInfo = makeLayoutInfo(event.target), $handle = layoutInfo.handle(), $popover = layoutInfo.popover(), $editable = layoutInfo.editable(), $editor = layoutInfo.editor(); var target = $handle.find('.note-control-selection').data('target'), $target = $(target), posStart = $target.offset(), scrollTop = $document.scrollTop(); var isAirMode = $editor.data('options').airMode; $document.on('mousemove', function (event) { editor.resizeTo({ x: event.clientX - posStart.left, y: event.clientY - (posStart.top - scrollTop) }, $target, !event.shiftKey); handle.update($handle, {image: target}, isAirMode); popover.update($popover, {image: target}, isAirMode); }).one('mouseup', function () { $document.off('mousemove'); editor.afterCommand($editable); }); if (!$target.data('ratio')) { // original ratio. $target.data('ratio', $target.height() / $target.width()); } } }; var hToolbarAndPopoverMousedown = function (event) { // prevent default event when insertTable (FF, Webkit) var $btn = $(event.target).closest('[data-event]'); if ($btn.length) { event.preventDefault(); } }; var hToolbarAndPopoverClick = function (event) { var $btn = $(event.target).closest('[data-event]'); if ($btn.length) { var eventName = $btn.attr('data-event'), value = $btn.attr('data-value'), hide = $btn.attr('data-hide'); var layoutInfo = makeLayoutInfo(event.target); event.preventDefault(); // before command: detect control selection element($target) var $target; if ($.inArray(eventName, ['resize', 'floatMe', 'removeMedia', 'imageShape']) !== -1) { var $selection = layoutInfo.handle().find('.note-control-selection'); $target = $($selection.data('target')); } // If requested, hide the popover when the button is clicked. // Useful for things like showHelpDialog. if (hide) { $btn.parents('.popover').hide(); } if (editor[eventName]) { // on command var $editable = layoutInfo.editable(); $editable.trigger('focus'); editor[eventName]($editable, value, $target); } else if (commands[eventName]) { commands[eventName].call(this, layoutInfo); } else if ($.isFunction($.summernote.pluginEvents[eventName])) { $.summernote.pluginEvents[eventName](layoutInfo, value, $target); } // after command if ($.inArray(eventName, ['backColor', 'foreColor']) !== -1) { var options = layoutInfo.editor().data('options', options); var module = options.airMode ? popover : toolbar; module.updateRecentColor(list.head($btn), eventName, value); } hToolbarAndPopoverUpdate(event); } }; var EDITABLE_PADDING = 24; /** * `mousedown` event handler on statusbar * * @param {MouseEvent} event */ var hStatusbarMousedown = function (event) { event.preventDefault(); event.stopPropagation(); var $editable = makeLayoutInfo(event.target).editable(); var nEditableTop = $editable.offset().top - $document.scrollTop(); var layoutInfo = makeLayoutInfo(event.currentTarget || event.target); var options = layoutInfo.editor().data('options'); $document.on('mousemove', function (event) { var nHeight = event.clientY - (nEditableTop + EDITABLE_PADDING); nHeight = (options.minHeight > 0) ? Math.max(nHeight, options.minHeight) : nHeight; nHeight = (options.maxHeight > 0) ? Math.min(nHeight, options.maxHeight) : nHeight; $editable.height(nHeight); }).one('mouseup', function () { $document.off('mousemove'); }); }; var PX_PER_EM = 18; var hDimensionPickerMove = function (event, options) { var $picker = $(event.target.parentNode); // target is mousecatcher var $dimensionDisplay = $picker.next(); var $catcher = $picker.find('.note-dimension-picker-mousecatcher'); var $highlighted = $picker.find('.note-dimension-picker-highlighted'); var $unhighlighted = $picker.find('.note-dimension-picker-unhighlighted'); var posOffset; // HTML5 with jQuery - e.offsetX is undefined in Firefox if (event.offsetX === undefined) { var posCatcher = $(event.target).offset(); posOffset = { x: event.pageX - posCatcher.left, y: event.pageY - posCatcher.top }; } else { posOffset = { x: event.offsetX, y: event.offsetY }; } var dim = { c: Math.ceil(posOffset.x / PX_PER_EM) || 1, r: Math.ceil(posOffset.y / PX_PER_EM) || 1 }; $highlighted.css({ width: dim.c + 'em', height: dim.r + 'em' }); $catcher.attr('data-value', dim.c + 'x' + dim.r); if (3 < dim.c && dim.c < options.insertTableMaxSize.col) { $unhighlighted.css({ width: dim.c + 1 + 'em'}); } if (3 < dim.r && dim.r < options.insertTableMaxSize.row) { $unhighlighted.css({ height: dim.r + 1 + 'em'}); } $dimensionDisplay.html(dim.c + ' x ' + dim.r); }; /** * Drag and Drop Events * * @param {Object} layoutInfo - layout Informations * @param {Object} options */ var handleDragAndDropEvent = function (layoutInfo, options) { if (options.disableDragAndDrop) { // prevent default drop event $document.on('drop', function (e) { e.preventDefault(); }); } else { attachDragAndDropEvent(layoutInfo, options); } }; /** * attach Drag and Drop Events * * @param {Object} layoutInfo - layout Informations * @param {Object} options */ var attachDragAndDropEvent = function (layoutInfo, options) { var collection = $(), $dropzone = layoutInfo.dropzone, $dropzoneMessage = layoutInfo.dropzone.find('.note-dropzone-message'); // show dropzone on dragenter when dragging a object to document. $document.on('dragenter', function (e) { var isCodeview = layoutInfo.editor.hasClass('codeview'); if (!isCodeview && !collection.length) { layoutInfo.editor.addClass('dragover'); $dropzone.width(layoutInfo.editor.width()); $dropzone.height(layoutInfo.editor.height()); $dropzoneMessage.text(options.langInfo.image.dragImageHere); } collection = collection.add(e.target); }).on('dragleave', function (e) { collection = collection.not(e.target); if (!collection.length) { layoutInfo.editor.removeClass('dragover'); } }).on('drop', function () { collection = $(); layoutInfo.editor.removeClass('dragover'); }); // change dropzone's message on hover. $dropzone.on('dragenter', function () { $dropzone.addClass('hover'); $dropzoneMessage.text(options.langInfo.image.dropImage); }).on('dragleave', function () { $dropzone.removeClass('hover'); $dropzoneMessage.text(options.langInfo.image.dragImageHere); }); // attach dropImage $dropzone.on('drop', function (event) { event.preventDefault(); var dataTransfer = event.originalEvent.dataTransfer; if (dataTransfer && dataTransfer.files) { var layoutInfo = makeLayoutInfo(event.currentTarget || event.target); layoutInfo.editable().focus(); insertImages(layoutInfo, dataTransfer.files); } }).on('dragover', false); // prevent default dragover event }; /** * bind KeyMap on keydown * * @param {Object} layoutInfo * @param {Object} keyMap */ this.bindKeyMap = function (layoutInfo, keyMap) { var $editor = layoutInfo.editor; var $editable = layoutInfo.editable; layoutInfo = makeLayoutInfo($editable); $editable.on('keydown', function (event) { var aKey = []; // modifier if (event.metaKey) { aKey.push('CMD'); } if (event.ctrlKey && !event.altKey) { aKey.push('CTRL'); } if (event.shiftKey) { aKey.push('SHIFT'); } // keycode var keyName = key.nameFromCode[event.keyCode]; if (keyName) { aKey.push(keyName); } var eventName = keyMap[aKey.join('+')]; if (eventName) { event.preventDefault(); if (editor[eventName]) { editor[eventName]($editable, $editor.data('options')); } else if (commands[eventName]) { commands[eventName].call(this, layoutInfo); } else if ($.summernote.plugins[eventName]) { var plugin = $.summernote.plugins[eventName]; if ($.isFunction(plugin.event)) { plugin.event(event, editor, layoutInfo); } } } else if (key.isEdit(event.keyCode)) { editor.afterCommand($editable); } }); }; /** * attach eventhandler * * @param {Object} layoutInfo - layout Informations * @param {Object} options - user options include custom event handlers * @param {Function} options.enter - enter key handler */ this.attach = function (layoutInfo, options) { // handlers for editable if (options.shortcuts) { this.bindKeyMap(layoutInfo, options.keyMap[agent.isMac ? 'mac' : 'pc']); } layoutInfo.editable.on('mousedown', hMousedown); layoutInfo.editable.on('keyup mouseup', hToolbarAndPopoverUpdate); layoutInfo.editable.on('scroll', hScroll); layoutInfo.editable.on('paste', hPasteClipboardImage); // handler for handle and popover layoutInfo.handle.on('mousedown', hHandleMousedown); layoutInfo.popover.on('click', hToolbarAndPopoverClick); layoutInfo.popover.on('mousedown', hToolbarAndPopoverMousedown); // handlers for frame mode (toolbar, statusbar) if (!options.airMode) { // handler for drag and drop handleDragAndDropEvent(layoutInfo, options); // handler for toolbar layoutInfo.toolbar.on('click', hToolbarAndPopoverClick); layoutInfo.toolbar.on('mousedown', hToolbarAndPopoverMousedown); // handler for statusbar if (!options.disableResizeEditor) { layoutInfo.statusbar.on('mousedown', hStatusbarMousedown); } } // handler for table dimension var $catcherContainer = options.airMode ? layoutInfo.popover : layoutInfo.toolbar; var $catcher = $catcherContainer.find('.note-dimension-picker-mousecatcher'); $catcher.css({ width: options.insertTableMaxSize.col + 'em', height: options.insertTableMaxSize.row + 'em' }).on('mousemove', function (event) { hDimensionPickerMove(event, options); }); // save options on editor layoutInfo.editor.data('options', options); // ret styleWithCSS for backColor / foreColor clearing with 'inherit'. if (!agent.isMSIE) { // protect FF Error: NS_ERROR_FAILURE: Failure setTimeout(function () { document.execCommand('styleWithCSS', 0, options.styleWithSpan); }, 0); } // History var history = new History(layoutInfo.editable); layoutInfo.editable.data('NoteHistory', history); // basic event callbacks (lowercase) // enter, focus, blur, keyup, keydown if (options.onenter) { layoutInfo.editable.keypress(function (event) { if (event.keyCode === key.ENTER) { options.onenter(event); } }); } if (options.onfocus) { layoutInfo.editable.focus(options.onfocus); } if (options.onblur) { layoutInfo.editable.blur(options.onblur); } if (options.onkeyup) { layoutInfo.editable.keyup(options.onkeyup); } if (options.onkeydown) { layoutInfo.editable.keydown(options.onkeydown); } if (options.onpaste) { layoutInfo.editable.on('paste', options.onpaste); } // callbacks for advanced features (camel) if (options.onToolbarClick) { layoutInfo.toolbar.click(options.onToolbarClick); } if (options.onChange) { var hChange = function () { editor.triggerOnChange(layoutInfo.editable); }; if (agent.isMSIE) { var sDomEvents = 'DOMCharacterDataModified DOMSubtreeModified DOMNodeInserted'; layoutInfo.editable.on(sDomEvents, hChange); } else { layoutInfo.editable.on('input', hChange); } } // All editor status will be saved on editable with jquery's data // for support multiple editor with singleton object. layoutInfo.editable.data('callbacks', { onChange: options.onChange, onAutoSave: options.onAutoSave, onImageUpload: options.onImageUpload, onImageUploadError: options.onImageUploadError, onFileUpload: options.onFileUpload, onFileUploadError: options.onFileUpload }); }; this.detach = function (layoutInfo, options) { layoutInfo.editable.off(); layoutInfo.popover.off(); layoutInfo.handle.off(); layoutInfo.dialog.off(); if (!options.airMode) { layoutInfo.dropzone.off(); layoutInfo.toolbar.off(); layoutInfo.statusbar.off(); } }; }; /** * renderer * * rendering toolbar and editable */ var Renderer = function () { /** * bootstrap button template * * @param {String} label * @param {Object} [options] * @param {String} [options.event] * @param {String} [options.value] * @param {String} [options.title] * @param {String} [options.dropdown] * @param {String} [options.hide] */ var tplButton = function (label, options) { var event = options.event; var value = options.value; var title = options.title; var className = options.className; var dropdown = options.dropdown; var hide = options.hide; return '' + (dropdown || ''); }; /** * bootstrap icon button template * * @param {String} iconClassName * @param {Object} [options] * @param {String} [options.event] * @param {String} [options.value] * @param {String} [options.title] * @param {String} [options.dropdown] */ var tplIconButton = function (iconClassName, options) { var label = ''; return tplButton(label, options); }; /** * bootstrap popover template * * @param {String} className * @param {String} content */ var tplPopover = function (className, content) { return ''; }; /** * bootstrap dialog template * * @param {String} className * @param {String} [title] * @param {String} body * @param {String} [footer] */ var tplDialog = function (className, title, body, footer) { return ''; }; var tplButtonInfo = { picture: function (lang) { return tplIconButton('fa fa-picture-o', { event: 'showImageDialog', title: lang.image.image, hide: true }); }, link: function (lang) { return tplIconButton('fa fa-link', { event: 'showLinkDialog', title: lang.link.link, hide: true }); }, table: function (lang) { var dropdown = ''; return tplIconButton('fa fa-table', { title: lang.table.table, dropdown: dropdown }); }, style: function (lang, options) { var items = options.styleTags.reduce(function (memo, v) { var label = lang.style[v === 'p' ? 'normal' : v]; return memo + '
          1. ' + ( (v === 'p' || v === 'pre') ? label : '<' + v + '>' + label + '' ) + '
          2. '; }, ''); return tplIconButton('fa fa-magic', { title: lang.style.style, dropdown: '' }); }, fontname: function (lang, options) { var items = options.fontNames.reduce(function (memo, v) { if (!agent.isFontInstalled(v)) { return memo; } return memo + '
          3. ' + ' ' + v + '
          4. '; }, ''); var label = '' + options.defaultFontName + ''; return tplButton(label, { title: lang.font.name, dropdown: '' }); }, color: function (lang) { var colorButtonLabel = ''; var colorButton = tplButton(colorButtonLabel, { className: 'note-recent-color', title: lang.color.recent, event: 'color', value: '{"backColor":"yellow"}' }); var dropdown = ''; var moreButton = tplButton('', { title: lang.color.more, dropdown: dropdown }); return colorButton + moreButton; }, bold: function (lang) { return tplIconButton('fa fa-bold', { event: 'bold', title: lang.font.bold }); }, italic: function (lang) { return tplIconButton('fa fa-italic', { event: 'italic', title: lang.font.italic }); }, underline: function (lang) { return tplIconButton('fa fa-underline', { event: 'underline', title: lang.font.underline }); }, clear: function (lang) { return tplIconButton('fa fa-eraser', { event: 'removeFormat', title: lang.font.clear }); }, ul: function (lang) { return tplIconButton('fa fa-list-ul', { event: 'insertUnorderedList', title: lang.lists.unordered }); }, ol: function (lang) { return tplIconButton('fa fa-list-ol', { event: 'insertOrderedList', title: lang.lists.ordered }); }, paragraph: function (lang) { var leftButton = tplIconButton('fa fa-align-left', { title: lang.paragraph.left, event: 'justifyLeft' }); var centerButton = tplIconButton('fa fa-align-center', { title: lang.paragraph.center, event: 'justifyCenter' }); var rightButton = tplIconButton('fa fa-align-right', { title: lang.paragraph.right, event: 'justifyRight' }); var justifyButton = tplIconButton('fa fa-align-justify', { title: lang.paragraph.justify, event: 'justifyFull' }); var outdentButton = tplIconButton('fa fa-outdent', { title: lang.paragraph.outdent, event: 'outdent' }); var indentButton = tplIconButton('fa fa-indent', { title: lang.paragraph.indent, event: 'indent' }); var dropdown = ''; return tplIconButton('fa fa-align-left', { title: lang.paragraph.paragraph, dropdown: dropdown }); }, height: function (lang, options) { var items = options.lineHeights.reduce(function (memo, v) { return memo + '
          5. ' + ' ' + v + '
          6. '; }, ''); return tplIconButton('fa fa-text-height', { title: lang.font.height, dropdown: '' }); }, help: function (lang) { return tplIconButton('fa fa-question', { event: 'showHelpDialog', title: lang.options.help, hide: true }); }, fullscreen: function (lang) { return tplIconButton('fa fa-arrows-alt', { event: 'fullscreen', title: lang.options.fullscreen }); }, codeview: function (lang) { return tplIconButton('fa fa-code', { event: 'codeview', title: lang.options.codeview }); }, undo: function (lang) { return tplIconButton('fa fa-undo', { event: 'undo', title: lang.history.undo }); }, redo: function (lang) { return tplIconButton('fa fa-repeat', { event: 'redo', title: lang.history.redo }); }, hr: function (lang) { return tplIconButton('fa fa-minus', { event: 'insertHorizontalRule', title: lang.hr.insert }); } }; var tplPopovers = function (lang, options) { var tplLinkPopover = function () { var linkButton = tplIconButton('fa fa-edit', { title: lang.link.edit, event: 'showLinkDialog', hide: true }); var unlinkButton = tplIconButton('fa fa-unlink', { title: lang.link.unlink, event: 'unlink' }); var content = 'www.google.com  ' + '
            ' + linkButton + unlinkButton + '
            '; return tplPopover('note-link-popover', content); }; var tplImagePopover = function () { var fullButton = tplButton('100%', { title: lang.image.resizeFull, event: 'resize', value: '1' }); var halfButton = tplButton('50%', { title: lang.image.resizeHalf, event: 'resize', value: '0.5' }); var quarterButton = tplButton('25%', { title: lang.image.resizeQuarter, event: 'resize', value: '0.25' }); var leftButton = tplIconButton('fa fa-align-left', { title: lang.image.floatLeft, event: 'floatMe', value: 'left' }); var rightButton = tplIconButton('fa fa-align-right', { title: lang.image.floatRight, event: 'floatMe', value: 'right' }); var justifyButton = tplIconButton('fa fa-align-justify', { title: lang.image.floatNone, event: 'floatMe', value: 'none' }); var roundedButton = tplIconButton('fa fa-square', { title: lang.image.shapeRounded, event: 'imageShape', value: 'img-rounded' }); var circleButton = tplIconButton('fa fa-circle-o', { title: lang.image.shapeCircle, event: 'imageShape', value: 'img-circle' }); var thumbnailButton = tplIconButton('fa fa-picture-o', { title: lang.image.shapeThumbnail, event: 'imageShape', value: 'img-thumbnail' }); var noneButton = tplIconButton('fa fa-times', { title: lang.image.shapeNone, event: 'imageShape', value: '' }); var removeButton = tplIconButton('fa fa-trash-o', { title: lang.image.remove, event: 'removeMedia', value: 'none' }); var content = '
            ' + fullButton + halfButton + quarterButton + '
            ' + '
            ' + leftButton + rightButton + justifyButton + '
            ' + '
            ' + roundedButton + circleButton + thumbnailButton + noneButton + '
            ' + '
            ' + removeButton + '
            '; return tplPopover('note-image-popover', content); }; var tplAirPopover = function () { var content = ''; for (var idx = 0, len = options.airPopover.length; idx < len; idx ++) { var group = options.airPopover[idx]; content += '
            '; for (var i = 0, lenGroup = group[1].length; i < lenGroup; i++) { content += tplButtonInfo[group[1][i]](lang, options); } content += '
            '; } return tplPopover('note-air-popover', content); }; return '
            ' + tplLinkPopover() + tplImagePopover() + (options.airMode ? tplAirPopover() : '') + '
            '; }; var tplHandles = function () { return '
            ' + '
            ' + '
            ' + '
            ' + '
            ' + '
            ' + '
            ' + '
            ' + '
            ' + '
            '; }; /** * shortcut table template * @param {String} title * @param {String} body */ var tplShortcut = function (title, keys) { var keyClass = 'note-shortcut-col col-xs-6 note-shortcut-'; var body = []; for (var i in keys) { body.push( '
            ' + keys[i].kbd + '
            ' + '
            ' + keys[i].text + '
            ' ); } return '
            ' + title + '
            ' + '
            ' + body.join('
            ') + '
            '; }; var tplShortcutText = function (lang) { var keys = [ { kbd: '⌘ + B', text: lang.font.bold }, { kbd: '⌘ + I', text: lang.font.italic }, { kbd: '⌘ + U', text: lang.font.underline }, { kbd: '⌘ + ⇧ + S', text: lang.font.sdivikethrough }, { kbd: '⌘ + \\', text: lang.font.clear } ]; return tplShortcut(lang.shortcut.textFormatting, keys); }; var tplShortcutAction = function (lang) { var keys = [ { kbd: '⌘ + Z', text: lang.history.undo }, { kbd: '⌘ + ⇧ + Z', text: lang.history.redo }, { kbd: '⌘ + ]', text: lang.paragraph.indent }, { kbd: '⌘ + [', text: lang.paragraph.oudivent }, { kbd: '⌘ + ENTER', text: lang.hr.insert } ]; return tplShortcut(lang.shortcut.action, keys); }; var tplShortcutPara = function (lang) { var keys = [ { kbd: '⌘ + ⇧ + L', text: lang.paragraph.left }, { kbd: '⌘ + ⇧ + E', text: lang.paragraph.center }, { kbd: '⌘ + ⇧ + R', text: lang.paragraph.right }, { kbd: '⌘ + ⇧ + J', text: lang.paragraph.justify }, { kbd: '⌘ + ⇧ + NUM7', text: lang.lists.ordered }, { kbd: '⌘ + ⇧ + NUM8', text: lang.lists.unordered } ]; return tplShortcut(lang.shortcut.paragraphFormatting, keys); }; var tplShortcutStyle = function (lang) { var keys = [ { kbd: '⌘ + NUM0', text: lang.style.normal }, { kbd: '⌘ + NUM1', text: lang.style.h1 }, { kbd: '⌘ + NUM2', text: lang.style.h2 }, { kbd: '⌘ + NUM3', text: lang.style.h3 }, { kbd: '⌘ + NUM4', text: lang.style.h4 }, { kbd: '⌘ + NUM5', text: lang.style.h5 }, { kbd: '⌘ + NUM6', text: lang.style.h6 } ]; return tplShortcut(lang.shortcut.documentStyle, keys); }; var tplExtraShortcuts = function (lang, options) { var extraKeys = options.extraKeys; var keys = []; for (var key in extraKeys) { if (extraKeys.hasOwnProperty(key)) { keys.push({ kbd: key, text: extraKeys[key] }); } } return tplShortcut(lang.shortcut.extraKeys, keys); }; var tplShortcutTable = function (lang, options) { var colClass = 'class="note-shortcut note-shortcut-col col-sm-6 col-xs-12"'; var template = [ '
            ' + tplShortcutAction(lang, options) + '
            ' + '
            ' + tplShortcutText(lang, options) + '
            ', '
            ' + tplShortcutStyle(lang, options) + '
            ' + '
            ' + tplShortcutPara(lang, options) + '
            ' ]; if (options.extraKeys) { template.push('
            ' + tplExtraShortcuts(lang, options) + '
            '); } return '
            ' + template.join('
            ') + '
            '; }; var replaceMacKeys = function (sHtml) { return sHtml.replace(/⌘/g, 'Ctrl').replace(/⇧/g, 'Shift'); }; var tplDialogInfo = { image: function (lang, options) { var imageLimitation = ''; if (options.maximumImageFileSize) { var unit = Math.floor(Math.log(options.maximumImageFileSize) / Math.log(1024)); var readableSize = (options.maximumImageFileSize / Math.pow(1024, unit)).toFixed(2) * 1 + ' ' + ' KMGTP'[unit] + 'B'; imageLimitation = '' + lang.image.maximumFileSize + ' : ' + readableSize + ''; } var body = '
            ' + '' + '' + imageLimitation + '
            ' + '
            ' + '' + '' + '
            '; var footer = ''; return tplDialog('note-image-dialog', lang.image.insert, body, footer); }, link: function (lang, options) { var body = '
            ' + '' + '' + '
            ' + '
            ' + '' + '' + '
            ' + (!options.disableLinkTarget ? '
            ' + '' + '
            ' : '' ); var footer = ''; return tplDialog('note-link-dialog', lang.link.insert, body, footer); }, help: function (lang, options) { var body = '' + '
            ' + lang.shortcut.shortcuts + '
            ' + (agent.isMac ? tplShortcutTable(lang, options) : replaceMacKeys(tplShortcutTable(lang, options))) + '

            ' + 'Summernote 0.6.0 · ' + 'Project · ' + 'Issues' + '

            '; return tplDialog('note-help-dialog', '', body, ''); } }; var tplDialogs = function (lang, options) { var dialogs = ''; $.each(tplDialogInfo, function (idx, tplDialog) { dialogs += tplDialog(lang, options); }); return '
            ' + dialogs + '
            '; }; var tplStatusbar = function () { return '
            ' + '
            ' + '
            ' + '
            ' + '
            '; }; var representShortcut = function (str) { if (agent.isMac) { str = str.replace('CMD', '⌘').replace('SHIFT', '⇧'); } return str.replace('BACKSLASH', '\\') .replace('SLASH', '/') .replace('LEFTBRACKET', '[') .replace('RIGHTBRACKET', ']'); }; /** * createTooltip * * @param {jQuery} $container * @param {Object} keyMap * @param {String} [sPlacement] */ var createTooltip = function ($container, keyMap, sPlacement) { var invertedKeyMap = func.invertObject(keyMap); var $buttons = $container.find('button'); $buttons.each(function (i, elBtn) { var $btn = $(elBtn); var sShortcut = invertedKeyMap[$btn.data('event')]; if (sShortcut) { $btn.attr('title', function (i, v) { return v + ' (' + representShortcut(sShortcut) + ')'; }); } // bootstrap tooltip on btn-group bug // https://github.com/twbs/bootstrap/issues/5687 }).tooltip({ container: 'body', trigger: 'hover', placement: sPlacement || 'top' }).on('click', function () { $(this).tooltip('hide'); }); }; // createPalette var createPalette = function ($container, options) { var colorInfo = options.colors; $container.find('.note-color-palette').each(function () { var $palette = $(this), eventName = $palette.attr('data-target-event'); var paletteContents = []; for (var row = 0, lenRow = colorInfo.length; row < lenRow; row++) { var colors = colorInfo[row]; var buttons = []; for (var col = 0, lenCol = colors.length; col < lenCol; col++) { var color = colors[col]; buttons.push([''].join('')); } paletteContents.push('
            ' + buttons.join('') + '
            '); } $palette.html(paletteContents.join('')); }); }; /** * create summernote layout (air mode) * * @param {jQuery} $holder * @param {Object} options */ this.createLayoutByAirMode = function ($holder, options) { var langInfo = options.langInfo; var keyMap = options.keyMap[agent.isMac ? 'mac' : 'pc']; var id = func.uniqueId(); $holder.addClass('note-air-editor note-editable'); $holder.attr({ 'id': 'note-editor-' + id, 'contentEditable': true }); var body = document.body; // create Popover var $popover = $(tplPopovers(langInfo, options)); $popover.addClass('note-air-layout'); $popover.attr('id', 'note-popover-' + id); $popover.appendTo(body); createTooltip($popover, keyMap); createPalette($popover, options); // create Handle var $handle = $(tplHandles()); $handle.addClass('note-air-layout'); $handle.attr('id', 'note-handle-' + id); $handle.appendTo(body); // create Dialog var $dialog = $(tplDialogs(langInfo, options)); $dialog.addClass('note-air-layout'); $dialog.attr('id', 'note-dialog-' + id); $dialog.find('button.close, a.modal-close').click(function () { $(this).closest('.modal').modal('hide'); }); $dialog.appendTo(body); }; /** * create summernote layout (normal mode) * * @param {jQuery} $holder * @param {Object} options */ this.createLayoutByFrame = function ($holder, options) { var langInfo = options.langInfo; //01. create Editor var $editor = $('
            '); if (options.width) { $editor.width(options.width); } //02. statusbar (resizebar) if (options.height > 0) { $('
            ' + (options.disableResizeEditor ? '' : tplStatusbar()) + '
            ').prependTo($editor); } //03. create Editable var isContentEditable = !$holder.is(':disabled'); var $editable = $('
            ') .prependTo($editor); if (options.height) { $editable.height(options.height); } if (options.direction) { $editable.attr('dir', options.direction); } if (options.placeholder) { $editable.attr('data-placeholder', options.placeholder); } $editable.html(dom.html($holder)); //031. create codable $('').prependTo($editor); //04. create Toolbar var toolbarHTML = ''; for (var idx = 0, len = options.toolbar.length; idx < len; idx ++) { var groupName = options.toolbar[idx][0]; var groupButtons = options.toolbar[idx][1]; toolbarHTML += '
            '; for (var i = 0, btnLength = groupButtons.length; i < btnLength; i++) { var buttonInfo = tplButtonInfo[groupButtons[i]]; // continue creating toolbar even if a button doesn't exist if (!$.isFunction(buttonInfo)) { continue; } toolbarHTML += buttonInfo(langInfo, options); } toolbarHTML += '
            '; } toolbarHTML = '
            ' + toolbarHTML + '
            '; var $toolbar = $(toolbarHTML).prependTo($editor); var keyMap = options.keyMap[agent.isMac ? 'mac' : 'pc']; createPalette($toolbar, options); createTooltip($toolbar, keyMap, 'bottom'); //05. create Popover var $popover = $(tplPopovers(langInfo, options)).prependTo($editor); createPalette($popover, options); createTooltip($popover, keyMap); //06. handle(control selection, ...) $(tplHandles()).prependTo($editor); //07. create Dialog var $dialog = $(tplDialogs(langInfo, options)).prependTo($editor); $dialog.find('button.close, a.modal-close').click(function () { $(this).closest('.modal').modal('hide'); }); //08. create Dropzone $('
            ').prependTo($editor); //09. Editor/Holder switch $editor.insertAfter($holder); $holder.hide(); }; this.noteEditorFromHolder = function ($holder) { if ($holder.hasClass('note-air-editor')) { return $holder; } else if ($holder.next().hasClass('note-editor')) { return $holder.next(); } else { return $(); } }; /** * create summernote layout * * @param {jQuery} $holder * @param {Object} options */ this.createLayout = function ($holder, options) { if (this.noteEditorFromHolder($holder).length) { return; } if (options.airMode) { this.createLayoutByAirMode($holder, options); } else { this.createLayoutByFrame($holder, options); } }; /** * returns layoutInfo from holder * * @param {jQuery} $holder - placeholder * @returns {Object} */ this.layoutInfoFromHolder = function ($holder) { var $editor = this.noteEditorFromHolder($holder); if (!$editor.length) { return; } var layoutInfo = dom.buildLayoutInfo($editor); // cache all properties. for (var key in layoutInfo) { if (layoutInfo.hasOwnProperty(key)) { layoutInfo[key] = layoutInfo[key].call(); } } return layoutInfo; }; /** * removeLayout * * @param {jQuery} $holder - placeholder * @param {Object} layoutInfo * @param {Object} options * */ this.removeLayout = function ($holder, layoutInfo, options) { if (options.airMode) { $holder.removeClass('note-air-editor note-editable') .removeAttr('id contentEditable'); layoutInfo.popover.remove(); layoutInfo.handle.remove(); layoutInfo.dialog.remove(); } else { $holder.html(layoutInfo.editable.html()); layoutInfo.editor.remove(); $holder.show(); } }; this.getTemplate = function () { return { button: tplButton, iconButton: tplIconButton, dialog: tplDialog }; }; this.addButtonInfo = function (name, buttonInfo) { tplButtonInfo[name] = buttonInfo; }; this.addDialogInfo = function (name, dialogInfo) { tplDialogInfo[name] = dialogInfo; }; }; // jQuery namespace for summernote $.summernote = $.summernote || {}; // extends default `settings` $.extend($.summernote, settings); var renderer = new Renderer(); var eventHandler = new EventHandler(); $.extend($.summernote, { renderer: renderer, eventHandler: eventHandler, core: { agent: agent, dom: dom, range: range }, pluginEvents: {} }); /** * addPlugin * * @param {Object} plugin */ $.summernote.addPlugin = function (plugin) { if (plugin.buttons) { $.each(plugin.buttons, function (name, button) { renderer.addButtonInfo(name, button); }); } if (plugin.dialogs) { $.each(plugin.dialogs, function (name, dialog) { renderer.addDialogInfo(name, dialog); }); } if (plugin.events) { $.each(plugin.events, function (name, event) { $.summernote.pluginEvents[name] = event; }); } if (plugin.langs) { $.each(plugin.langs, function (locale, lang) { if ($.summernote.lang[locale]) { $.extend($.summernote.lang[locale], lang); } }); } if (plugin.options) { $.extend($.summernote.options, plugin.options); } }; /** * extend jquery fn */ $.fn.extend({ /** * initialize summernote * - create editor layout and attach Mouse and keyboard events. * * @param {Object} options * @returns {this} */ summernote: function (options) { // extend default options options = $.extend({}, $.summernote.options, options); // Include langInfo in options for later use, e.g. for image drag-n-drop // Setup language info with en-US as default options.langInfo = $.extend(true, {}, $.summernote.lang['en-US'], $.summernote.lang[options.lang]); this.each(function (idx, holder) { var $holder = $(holder); // createLayout with options renderer.createLayout($holder, options); var info = renderer.layoutInfoFromHolder($holder); eventHandler.attach(info, options); // Textarea: auto filling the code before form submit. if (dom.isTextarea($holder[0])) { $holder.closest('form').submit(function () { var contents = $holder.code(); $holder.val(contents); // callback on submit if (options.onsubmit) { options.onsubmit(contents); } }); } }); // focus on first editable element if (this.first().length && options.focus) { var info = renderer.layoutInfoFromHolder(this.first()); info.editable.focus(); } // callback on init if (this.length && options.oninit) { options.oninit(); } return this; }, // /** * get the HTML contents of note or set the HTML contents of note. * * @param {String} [sHTML] - HTML contents(optional, set) * @returns {this|String} - context(set) or HTML contents of note(get). */ code: function (sHTML) { // get the HTML contents of note if (sHTML === undefined) { var $holder = this.first(); if (!$holder.length) { return; } var info = renderer.layoutInfoFromHolder($holder); if (!!(info && info.editable)) { var isCodeview = info.editor.hasClass('codeview'); if (isCodeview && agent.hasCodeMirror) { info.codable.data('cmEditor').save(); } return isCodeview ? info.codable.val() : info.editable.html(); } return dom.isTextarea($holder[0]) ? $holder.val() : $holder.html(); } // set the HTML contents of note this.each(function (i, holder) { var info = renderer.layoutInfoFromHolder($(holder)); if (info && info.editable) { info.editable.html(sHTML); } }); return this; }, /** * destroy Editor Layout and detach Key and Mouse Event * * @returns {this} */ destroy: function () { this.each(function (idx, holder) { var $holder = $(holder); var info = renderer.layoutInfoFromHolder($holder); if (!info || !info.editable) { return; } var options = info.editor.data('options'); eventHandler.detach(info, options); renderer.removeLayout($holder, info, options); }); return this; } }); })); Homer_Full_Version_HTML_JS/vendor/summernote/dist/._summernote.min.js000644 000765 000024 00000000337 12464627350 027100 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733834;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/summernote/dist/summernote.min.js000644 000765 000024 00000170004 12464627350 026662 0ustar00lifan.lfstaff000000 000000 !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(window.jQuery)}(function(a){"function"!=typeof Array.prototype.reduce&&(Array.prototype.reduce=function(a,b){var c,d,e=this.length>>>0,f=!1;for(1c;++c)this.hasOwnProperty(c)&&(f?d=a(d,this[c],c,this):(d=this[c],f=!0));if(!f)throw new TypeError("Reduce of empty array with no initial value");return d}),"function"!=typeof Array.prototype.filter&&(Array.prototype.filter=function(a){if(void 0===this||null===this)throw new TypeError;var b=Object(this),c=b.length>>>0;if("function"!=typeof a)throw new TypeError;for(var d=[],e=arguments.length>=2?arguments[1]:void 0,f=0;c>f;f++)if(f in b){var g=b[f];a.call(e,g,f,b)&&d.push(g)}return d});var b,c="function"==typeof define&&define.amd,d=function(b){var c="Comic Sans MS"===b?"Courier New":"Comic Sans MS",d=a("
            ").css({position:"absolute",left:"-9999px",top:"-9999px",fontSize:"200px"}).text("mmmmmmmmmwwwwwww").appendTo(document.body),e=d.css("fontFamily",c).width(),f=d.css("fontFamily",b+","+c).width();return d.remove(),e!==f},e={isMac:navigator.appVersion.indexOf("Mac")>-1,isMSIE:navigator.userAgent.indexOf("MSIE")>-1||navigator.userAgent.indexOf("Trident")>-1,isFF:navigator.userAgent.indexOf("Firefox")>-1,jqueryVersion:parseFloat(a.fn.jquery),isSupportAmd:c,hasCodeMirror:c?require.specified("CodeMirror"):!!window.CodeMirror,isFontInstalled:d,isW3CRangeSupport:!!document.createRange},f=function(){var b=function(a){return function(b){return a===b}},c=function(a,b){return a===b},d=function(a){return function(b,c){return b[a]===c[a]}},e=function(){return!0},f=function(){return!1},g=function(a){return function(){return!a.apply(a,arguments)}},h=function(a,b){return function(c){return a(c)&&b(c)}},i=function(a){return a},j=0,k=function(a){var b=++j+"";return a?a+b:b},l=function(b){var c=a(document);return{top:b.top+c.scrollTop(),left:b.left+c.scrollLeft(),width:b.right-b.left,height:b.bottom-b.top}},m=function(a){var b={};for(var c in a)a.hasOwnProperty(c)&&(b[a[c]]=c);return b};return{eq:b,eq2:c,peq2:d,ok:e,fail:f,self:i,not:g,and:h,uniqueId:k,rect2bnd:l,invertObject:m}}(),g=function(){var b=function(a){return a[0]},c=function(a){return a[a.length-1]},d=function(a){return a.slice(0,a.length-1)},e=function(a){return a.slice(1)},g=function(a,b){for(var c=0,d=a.length;d>c;c++){var e=a[c];if(b(e))return e}},h=function(a,b){for(var c=0,d=a.length;d>c;c++)if(!b(a[c]))return!1;return!0},i=function(b,c){return-1!==a.inArray(c,b)},j=function(a,b){return b=b||f.self,a.reduce(function(a,c){return a+b(c)},0)},k=function(a){for(var b=[],c=-1,d=a.length;++cc;c++)a[c]&&b.push(a[c]);return b},n=function(a){for(var b=[],c=0,d=a.length;d>c;c++)i(b,a[c])||b.push(a[c]);return b},o=function(a,b){var c=a.indexOf(b);return-1===c?null:a[c+1]},p=function(a,b){var c=a.indexOf(b);return-1===c?null:a[c-1]};return{head:b,last:c,initial:d,tail:e,prev:p,next:o,find:g,contains:i,all:h,sum:j,from:k,clusterBy:l,compact:m,unique:n}}(),h=String.fromCharCode(160),i="",j=function(){var b=function(b){return b&&a(b).hasClass("note-editable")},c=function(b){return b&&a(b).hasClass("note-control-sizing")},d=function(b){var c;if(b.hasClass("note-air-editor")){var d=g.last(b.attr("id").split("-"));return c=function(b){return function(){return a(b+d)}},{editor:function(){return b},editable:function(){return b},popover:c("#note-popover-"),handle:c("#note-handle-"),dialog:c("#note-dialog-")}}return c=function(a){return function(){return b.find(a)}},{editor:function(){return b},dropzone:c(".note-dropzone"),toolbar:c(".note-toolbar"),editable:c(".note-editable"),codable:c(".note-codable"),statusbar:c(".note-statusbar"),popover:c(".note-popover"),handle:c(".note-handle"),dialog:c(".note-dialog")}},k=function(a){return a=a.toUpperCase(),function(b){return b&&b.nodeName.toUpperCase()===a}},l=function(a){return a&&3===a.nodeType},m=function(a){return a&&/^BR|^IMG|^HR/.test(a.nodeName.toUpperCase())},n=function(a){return b(a)?!1:a&&/^DIV|^P|^LI|^H[1-7]/.test(a.nodeName.toUpperCase())},o=k("LI"),p=function(a){return n(a)&&!o(a)},q=function(a){return!u(a)&&!r(a)&&!n(a)},r=function(a){return a&&/^UL|^OL/.test(a.nodeName.toUpperCase())},s=function(a){return a&&/^TD|^TH/.test(a.nodeName.toUpperCase())},t=k("BLOCKQUOTE"),u=function(a){return s(a)||t(a)||b(a)},v=k("A"),w=function(a){return q(a)&&!!D(a,n)},x=function(a){return q(a)&&!D(a,n)},y=k("BODY"),z=e.isMSIE?" ":"
            ",A=function(a){return l(a)?a.nodeValue.length:a.childNodes.length},B=function(a){var b=A(a);return 0===b?!0:j.isText(a)||1!==b||a.innerHTML!==z?!1:!0},C=function(a){m(a)||A(a)||(a.innerHTML=z)},D=function(a,c){for(;a;){if(c(a))return a;if(b(a))break;a=a.parentNode}return null},E=function(a,c){c=c||f.fail;var d=[];return D(a,function(a){return b(a)||d.push(a),c(a)}),d},F=function(a,b){var c=E(a);return g.last(c.filter(b))},G=function(b,c){for(var d=E(b),e=c;e;e=e.parentNode)if(a.inArray(e,d)>-1)return e;return null},H=function(a,b){b=b||f.fail;for(var c=[];a&&!b(a);)c.push(a),a=a.previousSibling;return c},I=function(a,b){b=b||f.fail;for(var c=[];a&&!b(a);)c.push(a),a=a.nextSibling;return c},J=function(a,b){var c=[];return b=b||f.ok,function d(e){a!==e&&b(e)&&c.push(e);for(var f=0,g=e.childNodes.length;g>f;f++)d(e.childNodes[f])}(a),c},K=function(b,c){var d=b.parentNode,e=a("<"+c+">")[0];return d.insertBefore(e,b),e.appendChild(b),e},L=function(a,b){var c=b.nextSibling,d=b.parentNode;return c?d.insertBefore(a,c):d.appendChild(a),a},M=function(b,c){return a.each(c,function(a,c){b.appendChild(c)}),b},N=function(a){return 0===a.offset},O=function(a){return a.offset===A(a.node)},P=function(a){return N(a)||O(a)},Q=function(a,b){for(;a&&a!==b;){if(0!==S(a))return!1;a=a.parentNode}return!0},R=function(a,b){for(;a&&a!==b;){if(S(a)!==A(a.parentNode)-1)return!1;a=a.parentNode}return!0},S=function(a){for(var b=0;a=a.previousSibling;)b+=1;return b},T=function(a){return!!(a&&a.childNodes&&a.childNodes.length)},U=function(a,c){var d,e;if(0===a.offset){if(b(a.node))return null;d=a.node.parentNode,e=S(a.node)}else T(a.node)?(d=a.node.childNodes[a.offset-1],e=A(d)):(d=a.node,e=c?0:a.offset-1);return{node:d,offset:e}},V=function(a,c){var d,e;if(A(a.node)===a.offset){if(b(a.node))return null;d=a.node.parentNode,e=S(a.node)+1}else T(a.node)?(d=a.node.childNodes[a.offset],e=0):(d=a.node,e=c?A(a.node):a.offset+1);return{node:d,offset:e}},W=function(a,b){return a.node===b.node&&a.offset===b.offset},X=function(a){if(l(a.node)||!T(a.node)||B(a.node))return!0;var b=a.node.childNodes[a.offset-1],c=a.node.childNodes[a.offset];return b&&!m(b)||c&&!m(c)?!1:!0},Y=function(a,b){for(;a;){if(b(a))return a;a=U(a)}return null},Z=function(a,b){for(;a;){if(b(a))return a;a=V(a)}return null},$=function(a,b,c,d){for(var e=a;e&&(c(e),!W(e,b));){var f=d&&a.node!==e.node&&b.node!==e.node;e=V(e,f)}},_=function(b,c){var d=E(c,f.eq(b));return a.map(d,S).reverse()},ab=function(a,b){for(var c=a,d=0,e=b.length;e>d;d++)c=c.childNodes.length<=b[d]?c.childNodes[c.childNodes.length-1]:c.childNodes[b[d]];return c},bb=function(a,b){if(l(a.node))return N(a)?a.node:O(a)?a.node.nextSibling:a.node.splitText(a.offset);var c=a.node.childNodes[a.offset],d=L(a.node.cloneNode(!1),a.node);return M(d,I(c)),b||(C(a.node),C(d)),d},cb=function(a,b,c){var d=E(b.node,f.eq(a));return d.length?1===d.length?bb(b,c):d.reduce(function(a,d){var e=L(d.cloneNode(!1),d);return a===b.node&&(a=bb(b,c)),M(e,I(a)),c||(C(d),C(e)),e}):null},db=function(a){return document.createElement(a)},eb=function(a){return document.createTextNode(a)},fb=function(a,b){if(a&&a.parentNode){if(a.removeNode)return a.removeNode(b);var c=a.parentNode;if(!b){var d,e,f=[];for(d=0,e=a.childNodes.length;e>d;d++)f.push(a.childNodes[d]);for(d=0,e=f.length;e>d;d++)c.insertBefore(f[d],a)}c.removeChild(a)}},gb=function(a,c){for(;a&&!b(a)&&c(a);){var d=a.parentNode;fb(a),a=d}},hb=function(a,b){if(a.nodeName.toUpperCase()===b.toUpperCase())return a;var c=db(b);return a.style.cssText&&(c.style.cssText=a.style.cssText),M(c,g.from(a.childNodes)),L(c,a),fb(a),c},ib=k("TEXTAREA"),jb=function(b,c){var d=ib(b[0])?b.val():b.html();if(c){var e=/<(\/?)(\b(?!!)[^>\s]*)(.*?)(\s*\/?>)/g;d=d.replace(e,function(a,b,c){c=c.toUpperCase();var d=/^DIV|^TD|^TH|^P|^LI|^H[1-7]/.test(c)&&!!b,e=/^BLOCKQUOTE|^TABLE|^TBODY|^TR|^HR|^UL|^OL/.test(c);return a+(d||e?"\n":"")}),d=a.trim(d)}return d},kb=function(a){var b=a.val();return b.replace(/[\n\r]/g,"")};return{NBSP_CHAR:h,ZERO_WIDTH_NBSP_CHAR:i,blank:z,emptyPara:"

            "+z+"

            ",isEditable:b,isControlSizing:c,buildLayoutInfo:d,isText:l,isPara:n,isPurePara:p,isInline:q,isBodyInline:x,isBody:y,isParaInline:w,isList:r,isTable:k("TABLE"),isCell:s,isBlockquote:t,isBodyContainer:u,isAnchor:v,isDiv:k("DIV"),isLi:o,isSpan:k("SPAN"),isB:k("B"),isU:k("U"),isS:k("S"),isI:k("I"),isImg:k("IMG"),isTextarea:ib,isEmpty:B,isEmptyAnchor:f.and(v,B),nodeLength:A,isLeftEdgePoint:N,isRightEdgePoint:O,isEdgePoint:P,isLeftEdgeOf:Q,isRightEdgeOf:R,prevPoint:U,nextPoint:V,isSamePoint:W,isVisiblePoint:X,prevPointUntil:Y,nextPointUntil:Z,walkPoint:$,ancestor:D,listAncestor:E,lastAncestor:F,listNext:I,listPrev:H,listDescendant:J,commonAncestor:G,wrap:K,insertAfter:L,appendChildNodes:M,position:S,hasChildren:T,makeOffsetPath:_,fromOffsetPath:ab,splitTree:cb,create:db,createText:eb,remove:fb,removeWhile:gb,replace:hb,html:jb,value:kb}}(),k=function(){var b=function(a,b){var c,d,e=a.parentElement(),f=document.body.createTextRange(),h=g.from(e.childNodes);for(c=0;c=0)break;d=h[c]}if(0!==c&&j.isText(h[c-1])){var i=document.body.createTextRange(),k=null;i.moveToElementText(d||e),i.collapse(!d),k=d?d.nextSibling:e.firstChild;var l=a.duplicate();l.setEndPoint("StartToStart",i);for(var m=l.text.replace(/[\r\n]/g,"").length;m>k.nodeValue.length&&k.nextSibling;)m-=k.nodeValue.length,k=k.nextSibling;{k.nodeValue}b&&k.nextSibling&&j.isText(k.nextSibling)&&m===k.nodeValue.length&&(m-=k.nodeValue.length,k=k.nextSibling),e=k,c=m}return{cont:e,offset:c}},c=function(a){var b=function(a,c){var d,e;if(j.isText(a)){var h=j.listPrev(a,f.not(j.isText)),i=g.last(h).previousSibling;d=i||a.parentNode,c+=g.sum(g.tail(h),j.nodeLength),e=!i}else{if(d=a.childNodes[c]||a,j.isText(d))return b(d,0);c=0,e=!1}return{node:d,collapseToStart:e,offset:c}},c=document.body.createTextRange(),d=b(a.node,a.offset);return c.moveToElementText(d.node),c.collapse(d.collapseToStart),c.moveStart("character",d.offset),c},d=function(b,h,i,k){this.sc=b,this.so=h,this.ec=i,this.eo=k;var l=function(){if(e.isW3CRangeSupport){var a=document.createRange();return a.setStart(b,h),a.setEnd(i,k),a}var d=c({node:b,offset:h});return d.setEndPoint("EndToEnd",c({node:i,offset:k})),d};this.getPoints=function(){return{sc:b,so:h,ec:i,eo:k}},this.getStartPoint=function(){return{node:b,offset:h}},this.getEndPoint=function(){return{node:i,offset:k}},this.select=function(){var a=l();if(e.isW3CRangeSupport){var b=document.getSelection();b.rangeCount>0&&b.removeAllRanges(),b.addRange(a)}else a.select()},this.normalize=function(){var a=function(a){return j.isVisiblePoint(a)||(j.isLeftEdgePoint(a)?a=j.nextPointUntil(a,j.isVisiblePoint):j.isRightEdgePoint(a)&&(a=j.prevPointUntil(a,j.isVisiblePoint))),a},b=a(this.getStartPoint()),c=a(this.getStartPoint());return new d(b.node,b.offset,c.node,c.offset)},this.nodes=function(a,b){a=a||f.ok;var c=b&&b.includeAncestor,d=b&&b.fullyContains,e=this.getStartPoint(),h=this.getEndPoint(),i=[],k=[];return j.walkPoint(e,h,function(b){if(!j.isEditable(b.node)){var e;d?(j.isLeftEdgePoint(b)&&k.push(b.node),j.isRightEdgePoint(b)&&g.contains(k,b.node)&&(e=b.node)):e=c?j.ancestor(b.node,a):b.node,e&&a(e)&&i.push(e)}},!0),g.unique(i)},this.commonAncestor=function(){return j.commonAncestor(b,i)},this.expand=function(a){var c=j.ancestor(b,a),e=j.ancestor(i,a);if(!c&&!e)return new d(b,h,i,k);var f=this.getPoints();return c&&(f.sc=c,f.so=0),e&&(f.ec=e,f.eo=j.nodeLength(e)),new d(f.sc,f.so,f.ec,f.eo)},this.collapse=function(a){return a?new d(b,h,b,h):new d(i,k,i,k)},this.splitText=function(){var a=b===i,c=this.getPoints();return j.isText(i)&&!j.isEdgePoint(this.getEndPoint())&&i.splitText(k),j.isText(b)&&!j.isEdgePoint(this.getStartPoint())&&(c.sc=b.splitText(h),c.so=0,a&&(c.ec=c.sc,c.eo=k-h)),new d(c.sc,c.so,c.ec,c.eo)},this.deleteContents=function(){if(this.isCollapsed())return this;var b=this.splitText(),c=b.nodes(null,{fullyContains:!0}),e=j.prevPointUntil(b.getStartPoint(),function(a){return!g.contains(c,a.node)}),f=[];return a.each(c,function(a,b){var c=b.parentNode;e.node!==c&&1===j.nodeLength(c)&&f.push(c),j.remove(b,!1)}),a.each(f,function(a,b){j.remove(b,!1)}),new d(e.node,e.offset,e.node,e.offset)};var m=function(a){return function(){var c=j.ancestor(b,a);return!!c&&c===j.ancestor(i,a)}};this.isOnEditable=m(j.isEditable),this.isOnList=m(j.isList),this.isOnAnchor=m(j.isAnchor),this.isOnCell=m(j.isCell),this.isLeftEdgeOf=function(a){if(!j.isLeftEdgePoint(this.getStartPoint()))return!1;var b=j.ancestor(this.sc,a);return b&&j.isLeftEdgeOf(this.sc,b)},this.isCollapsed=function(){return b===i&&h===k},this.wrapBodyInlineWithPara=function(){if(j.isBodyContainer(b)&&j.isEmpty(b))return b.innerHTML=j.emptyPara,new d(b.firstChild,0);if(j.isParaInline(b)||j.isPara(b))return this.normalize();var a;if(j.isInline(b)){var c=j.listAncestor(b,f.not(j.isInline));a=g.last(c),j.isInline(a)||(a=c[c.length-2]||b.childNodes[h])}else a=b.childNodes[h-1];var e=j.listPrev(a,j.isParaInline).reverse();if(e=e.concat(j.listNext(a.nextSibling,j.isParaInline)),e.length){var i=j.wrap(g.head(e),"p");j.appendChildNodes(i,g.tail(e))}return this.normalize()},this.insertNode=function(a,b){var c,d,e,f=this.wrapBodyInlineWithPara(),h=f.getStartPoint();if(b)d=j.isPara(h.node)?h.node:h.node.parentNode,e=j.isPara(h.node)?h.node.childNodes[h.offset]:j.splitTree(h.node,h);else{var i=j.listAncestor(h.node,j.isBodyContainer),k=g.last(i)||h.node;j.isBodyContainer(k)?(c=i[i.length-2],d=k):(c=k,d=c.parentNode),e=c&&j.splitTree(c,h)}return e?e.parentNode.insertBefore(a,e):d.appendChild(a),a},this.toString=function(){var a=l();return e.isW3CRangeSupport?a.toString():a.text},this.bookmark=function(a){return{s:{path:j.makeOffsetPath(a,b),offset:h},e:{path:j.makeOffsetPath(a,i),offset:k}}},this.getClientRects=function(){var a=l();return a.getClientRects()}};return{create:function(a,c,f,g){if(arguments.length)2===arguments.length&&(f=a,g=c);else if(e.isW3CRangeSupport){var h=document.getSelection();if(0===h.rangeCount)return null;if(j.isBody(h.anchorNode))return null;var i=h.getRangeAt(0);a=i.startContainer,c=i.startOffset,f=i.endContainer,g=i.endOffset}else{var k=document.selection.createRange(),l=k.duplicate();l.collapse(!1);var m=k;m.collapse(!0);var n=b(m,!0),o=b(l,!1);j.isText(n.node)&&j.isLeftEdgePoint(n)&&j.isTextNode(o.node)&&j.isRightEdgePoint(o)&&o.node.nextSibling===n.node&&(n=o),a=n.cont,c=n.offset,f=o.cont,g=o.offset}return new d(a,c,f,g)},createFromNode:function(a){return this.create(a,0,a,1)},createFromBookmark:function(a,b){var c=j.fromOffsetPath(a,b.s.path),e=b.s.offset,f=j.fromOffsetPath(a,b.e.path),g=b.e.offset;return new d(c,e,f,g)}}}(),l={version:"0.6.0",options:{width:null,height:null,minHeight:null,maxHeight:null,focus:!1,tabsize:4,styleWithSpan:!0,disableLinkTarget:!1,disableDragAndDrop:!1,disableResizeEditor:!1,shortcuts:!0,placeholder:!1,codemirror:{mode:"text/html",htmlMode:!0,lineNumbers:!0},lang:"en-US",direction:null,toolbar:[["style",["style"]],["font",["bold","italic","underline","clear"]],["fontname",["fontname"]],["color",["color"]],["para",["ul","ol","paragraph"]],["height",["height"]],["table",["table"]],["insert",["link","picture","hr"]],["view",["fullscreen","codeview"]],["help",["help"]]],airMode:!1,airPopover:[["color",["color"]],["font",["bold","underline","clear"]],["para",["ul","paragraph"]],["table",["table"]],["insert",["link","picture"]]],styleTags:["p","blockquote","pre","h1","h2","h3","h4","h5","h6"],defaultFontName:"Helvetica Neue",fontNames:["Arial","Arial Black","Comic Sans MS","Courier New","Helvetica Neue","Impact","Lucida Grande","Tahoma","Times New Roman","Verdana"],colors:[["#000000","#424242","#636363","#9C9C94","#CEC6CE","#EFEFEF","#F7F7F7","#FFFFFF"],["#FF0000","#FF9C00","#FFFF00","#00FF00","#00FFFF","#0000FF","#9C00FF","#FF00FF"],["#F7C6CE","#FFE7CE","#FFEFC6","#D6EFD6","#CEDEE7","#CEE7F7","#D6D6E7","#E7D6DE"],["#E79C9C","#FFC69C","#FFE79C","#B5D6A5","#A5C6CE","#9CC6EF","#B5A5D6","#D6A5BD"],["#E76363","#F7AD6B","#FFD663","#94BD7B","#73A5AD","#6BADDE","#8C7BC6","#C67BA5"],["#CE0000","#E79439","#EFC631","#6BA54A","#4A7B8C","#3984C6","#634AA5","#A54A7B"],["#9C0000","#B56308","#BD9400","#397B21","#104A5A","#085294","#311873","#731842"],["#630000","#7B3900","#846300","#295218","#083139","#003163","#21104A","#4A1031"]],lineHeights:["1.0","1.2","1.4","1.5","1.6","1.8","2.0","3.0"],insertTableMaxSize:{col:10,row:10},maximumImageFileSize:null,oninit:null,onfocus:null,onblur:null,onenter:null,onkeyup:null,onkeydown:null,onImageUpload:null,onImageUploadError:null,onToolbarClick:null,onsubmit:null,onCreateLink:function(a){return-1!==a.indexOf("@")&&-1===a.indexOf(":")?a="mailto:"+a:-1===a.indexOf("://")&&(a="http://"+a),a},keyMap:{pc:{ENTER:"insertParagraph","CTRL+Z":"undo","CTRL+Y":"redo",TAB:"tab","SHIFT+TAB":"untab","CTRL+B":"bold","CTRL+I":"italic","CTRL+U":"underline","CTRL+SHIFT+S":"strikethrough","CTRL+BACKSLASH":"removeFormat","CTRL+SHIFT+L":"justifyLeft","CTRL+SHIFT+E":"justifyCenter","CTRL+SHIFT+R":"justifyRight","CTRL+SHIFT+J":"justifyFull","CTRL+SHIFT+NUM7":"insertUnorderedList","CTRL+SHIFT+NUM8":"insertOrderedList","CTRL+LEFTBRACKET":"outdent","CTRL+RIGHTBRACKET":"indent","CTRL+NUM0":"formatPara","CTRL+NUM1":"formatH1","CTRL+NUM2":"formatH2","CTRL+NUM3":"formatH3","CTRL+NUM4":"formatH4","CTRL+NUM5":"formatH5","CTRL+NUM6":"formatH6","CTRL+ENTER":"insertHorizontalRule","CTRL+K":"showLinkDialog"},mac:{ENTER:"insertParagraph","CMD+Z":"undo","CMD+SHIFT+Z":"redo",TAB:"tab","SHIFT+TAB":"untab","CMD+B":"bold","CMD+I":"italic","CMD+U":"underline","CMD+SHIFT+S":"strikethrough","CMD+BACKSLASH":"removeFormat","CMD+SHIFT+L":"justifyLeft","CMD+SHIFT+E":"justifyCenter","CMD+SHIFT+R":"justifyRight","CMD+SHIFT+J":"justifyFull","CMD+SHIFT+NUM7":"insertUnorderedList","CMD+SHIFT+NUM8":"insertOrderedList","CMD+LEFTBRACKET":"outdent","CMD+RIGHTBRACKET":"indent","CMD+NUM0":"formatPara","CMD+NUM1":"formatH1","CMD+NUM2":"formatH2","CMD+NUM3":"formatH3","CMD+NUM4":"formatH4","CMD+NUM5":"formatH5","CMD+NUM6":"formatH6","CMD+ENTER":"insertHorizontalRule","CMD+K":"showLinkDialog"}}},lang:{"en-US":{font:{bold:"Bold",italic:"Italic",underline:"Underline",clear:"Remove Font Style",height:"Line Height",name:"Font Family"},image:{image:"Picture",insert:"Insert Image",resizeFull:"Resize Full",resizeHalf:"Resize Half",resizeQuarter:"Resize Quarter",floatLeft:"Float Left",floatRight:"Float Right",floatNone:"Float None",shapeRounded:"Shape: Rounded",shapeCircle:"Shape: Circle",shapeThumbnail:"Shape: Thumbnail",shapeNone:"Shape: None",dragImageHere:"Drag image here",dropImage:"Drop image",selectFromFiles:"Select from files",maximumFileSize:"Maximum file size",maximumFileSizeError:"Maximum file size exceeded.",url:"Image URL",remove:"Remove Image"},link:{link:"Link",insert:"Insert Link",unlink:"Unlink",edit:"Edit",textToDisplay:"Text to display",url:"To what URL should this link go?",openInNewWindow:"Open in new window"},table:{table:"Table"},hr:{insert:"Insert Horizontal Rule"},style:{style:"Style",normal:"Normal",blockquote:"Quote",pre:"Code",h1:"Header 1",h2:"Header 2",h3:"Header 3",h4:"Header 4",h5:"Header 5",h6:"Header 6"},lists:{unordered:"Unordered list",ordered:"Ordered list"},options:{help:"Help",fullscreen:"Full Screen",codeview:"Code View"},paragraph:{paragraph:"Paragraph",outdent:"Outdent",indent:"Indent",left:"Align left",center:"Align center",right:"Align right",justify:"Justify full"},color:{recent:"Recent Color",more:"More Color",background:"Background Color",foreground:"Foreground Color",transparent:"Transparent",setTransparent:"Set transparent",reset:"Reset",resetToDefault:"Reset to default"},shortcut:{shortcuts:"Keyboard shortcuts",close:"Close",textFormatting:"Text formatting",action:"Action",paragraphFormatting:"Paragraph formatting",documentStyle:"Document Style"},history:{undo:"Undo",redo:"Redo"}}}},m=function(){var b=function(b){return a.Deferred(function(c){a.extend(new FileReader,{onload:function(a){var b=a.target.result;c.resolve(b)},onerror:function(){c.reject(this)}}).readAsDataURL(b)}).promise()},c=function(b,c){return a.Deferred(function(d){a("").one("load",function(){d.resolve(a(this))}).one("error abort",function(){d.reject(a(this).detach())}).css({display:"none"}).appendTo(document.body).attr("src",b).attr("data-filename",c)}).promise()};return{readFileAsDataURL:b,createImage:c}}(),n={isEdit:function(a){return g.contains([8,9,13,32],a)},nameFromCode:{8:"BACKSPACE",9:"TAB",13:"ENTER",32:"SPACE",48:"NUM0",49:"NUM1",50:"NUM2",51:"NUM3",52:"NUM4",53:"NUM5",54:"NUM6",55:"NUM7",56:"NUM8",66:"B",69:"E",73:"I",74:"J",75:"K",76:"L",82:"R",83:"S",85:"U",89:"Y",90:"Z",191:"SLASH",219:"LEFTBRACKET",220:"BACKSLASH",221:"RIGHTBRACKET"}},o=function(){var b=function(b,c){if(e.jqueryVersion<1.9){var d={};return a.each(c,function(a,c){d[c]=b.css(c)}),d}return b.css.call(b,c)};this.stylePara=function(b,c){a.each(b.nodes(j.isPara,{includeAncestor:!0}),function(b,d){a(d).css(c)})},this.current=function(c,d){var e=a(j.isText(c.sc)?c.sc.parentNode:c.sc),f=["font-family","font-size","text-align","list-style-type","line-height"],g=b(e,f)||{};if(g["font-size"]=parseInt(g["font-size"],10),g["font-bold"]=document.queryCommandState("bold")?"bold":"normal",g["font-italic"]=document.queryCommandState("italic")?"italic":"normal",g["font-underline"]=document.queryCommandState("underline")?"underline":"normal",g["font-strikethrough"]=document.queryCommandState("strikeThrough")?"strikethrough":"normal",g["font-superscript"]=document.queryCommandState("superscript")?"superscript":"normal",g["font-subscript"]=document.queryCommandState("subscript")?"subscript":"normal",c.isOnList()){var h=["circle","disc","disc-leading-zero","square"],i=a.inArray(g["list-style-type"],h)>-1;g["list-style"]=i?"unordered":"ordered"}else g["list-style"]="none";var k=j.ancestor(c.sc,j.isPara);if(k&&k.style["line-height"])g["line-height"]=k.style.lineHeight;else{var l=parseInt(g["line-height"],10)/parseInt(g["font-size"],10);g["line-height"]=l.toFixed(1)}return g.image=j.isImg(d)&&d,g.anchor=c.isOnAnchor()&&j.ancestor(c.sc,j.isAnchor),g.ancestors=j.listAncestor(c.sc,j.isEditable),g.range=c,g}},p=function(){this.insertTab=function(a,b,c){var d=j.createText(new Array(c+1).join(j.NBSP_CHAR));b=b.deleteContents(),b.insertNode(d,!0),b=k.create(d,c),b.select()},this.insertParagraph=function(){var b=k.create();b=b.deleteContents(),b=b.wrapBodyInlineWithPara();var c,d=j.ancestor(b.sc,j.isPara);if(d){c=j.splitTree(d,b.getStartPoint());var e=j.listDescendant(d,j.isEmptyAnchor);e=e.concat(j.listDescendant(c,j.isEmptyAnchor)),a.each(e,function(a,b){j.remove(b)})}else{var f=b.sc.childNodes[b.so];c=a(j.emptyPara)[0],f?b.sc.insertBefore(c,f):b.sc.appendChild(c)}k.create(c,0).normalize().select()}},q=function(){this.tab=function(a,b){var c=j.ancestor(a.commonAncestor(),j.isCell),d=j.ancestor(c,j.isTable),e=j.listDescendant(d,j.isCell),f=g[b?"prev":"next"](e,c);f&&k.create(f,0).select()},this.createTable=function(b,c){for(var d,e=[],f=0;b>f;f++)e.push(""+j.blank+"");d=e.join("");for(var g,h=[],i=0;c>i;i++)h.push(""+d+"");return g=h.join(""),a(''+g+"
            ")[0]}},r=function(){this.insertOrderedList=function(){this.toggleList("OL")},this.insertUnorderedList=function(){this.toggleList("UL")},this.indent=function(){var b=this,c=k.create().wrapBodyInlineWithPara(),d=c.nodes(j.isPara,{includeAncestor:!0}),e=g.clusterBy(d,f.peq2("parentNode"));a.each(e,function(c,d){var e=g.head(d);j.isLi(e)?b.wrapList(d,e.parentNode.nodeName):a.each(d,function(b,c){a(c).css("marginLeft",function(a,b){return(parseInt(b,10)||0)+25})})}),c.select()},this.outdent=function(){var b=this,c=k.create().wrapBodyInlineWithPara(),d=c.nodes(j.isPara,{includeAncestor:!0}),e=g.clusterBy(d,f.peq2("parentNode"));a.each(e,function(c,d){var e=g.head(d);j.isLi(e)?b.releaseList([d]):a.each(d,function(b,c){a(c).css("marginLeft",function(a,b){return b=parseInt(b,10)||0,b>25?b-25:""})})}),c.select()},this.toggleList=function(b){var c=this,d=k.create().wrapBodyInlineWithPara(),e=d.nodes(j.isPara,{includeAncestor:!0}),h=g.clusterBy(e,f.peq2("parentNode"));if(g.find(e,j.isPurePara))a.each(h,function(a,d){c.wrapList(d,b)});else{var i=d.nodes(j.isList,{includeAncestor:!0}).filter(function(c){return!a.nodeName(c,b)});i.length?a.each(i,function(a,c){j.replace(c,b)}):this.releaseList(h,!0)}d.select()},this.wrapList=function(b,c){var d=g.head(b),e=g.last(b),f=j.isList(d.previousSibling)&&d.previousSibling,h=j.isList(e.nextSibling)&&e.nextSibling,i=f||j.insertAfter(j.create(c||"UL"),e);b=a.map(b,function(a){return j.isPurePara(a)?j.replace(a,"LI"):a}),j.appendChildNodes(i,b),h&&(j.appendChildNodes(i,g.from(h.childNodes)),j.remove(h))},this.releaseList=function(b,c){var d=[];return a.each(b,function(b,e){var f=g.head(e),h=g.last(e),i=c?j.lastAncestor(f,j.isList):f.parentNode,k=i.childNodes.length>1?j.splitTree(i,{node:h.parentNode,offset:j.position(h)+1},!0):null,l=j.splitTree(i,{node:f.parentNode,offset:j.position(f)},!0);e=c?j.listDescendant(l,j.isLi):g.from(l.childNodes).filter(j.isLi),(c||!j.isList(i.parentNode))&&(e=a.map(e,function(a){return j.replace(a,"P")})),a.each(g.from(e).reverse(),function(a,b){j.insertAfter(b,i)});var m=g.compact([i,l,k]);a.each(m,function(b,c){var d=[c].concat(j.listDescendant(c,j.isList));a.each(d.reverse(),function(a,b){j.nodeLength(b)||j.remove(b,!0)})}),d=d.concat(e)}),d}},s=function(){var b=new o,c=new q,d=new p,f=new r;this.createRange=function(a){return a.focus(),k.create()},this.saveRange=function(a,b){a.focus(),a.data("range",k.create()),b&&k.create().collapse().select()},this.restoreRange=function(a){var b=a.data("range");b&&(b.select(),a.focus())},this.currentStyle=function(a){var c=k.create();return c?c.isOnEditable()&&b.current(c,a):!1};var h=this.triggerOnChange=function(a){var b=a.data("callbacks").onChange;b&&b(a.html(),a)};this.undo=function(a){a.data("NoteHistory").undo(),h(a)},this.redo=function(a){a.data("NoteHistory").redo(),h(a)};for(var i=this.afterCommand=function(a){a.data("NoteHistory").recordUndo(),h(a)},l=["bold","italic","underline","strikethrough","superscript","subscript","justifyLeft","justifyCenter","justifyRight","justifyFull","formatBlock","removeFormat","backColor","foreColor","insertHorizontalRule","fontName"],n=0,s=l.length;s>n;n++)this[l[n]]=function(a){return function(b,c){document.execCommand(a,!1,c),i(b)}}(l[n]);this.tab=function(a,b){var e=k.create();e.isCollapsed()&&e.isOnCell()?c.tab(e):(d.insertTab(a,e,b.tabsize),i(a))},this.untab=function(){var a=k.create();a.isCollapsed()&&a.isOnCell()&&c.tab(a,!0)},this.insertParagraph=function(a){d.insertParagraph(a),i(a)},this.insertOrderedList=function(a){f.insertOrderedList(a),i(a)},this.insertUnorderedList=function(a){f.insertUnorderedList(a),i(a)},this.indent=function(a){f.indent(a),i(a)},this.outdent=function(a){f.outdent(a),i(a)},this.insertImage=function(a,b,c){m.createImage(b,c).then(function(b){b.css({display:"",width:Math.min(a.width(),b.width())}),k.create().insertNode(b[0]),i(a)}).fail(function(){var b=a.data("callbacks");b.onImageUploadError&&b.onImageUploadError()})},this.insertNode=function(a,b,c){k.create().insertNode(b,c),i(a)},this.insertText=function(a,b){var c=this.createRange(a).insertNode(j.createText(b),!0);k.create(c,j.nodeLength(c)).select(),i(a)},this.formatBlock=function(a,b){b=e.isMSIE?"<"+b+">":b,document.execCommand("FormatBlock",!1,b),i(a)},this.formatPara=function(a){this.formatBlock(a,"P"),i(a)};for(var n=1;6>=n;n++)this["formatH"+n]=function(a){return function(b){this.formatBlock(b,"H"+a)}}(n);this.fontSize=function(a,b){document.execCommand("fontSize",!1,3),e.isFF?a.find("font[size=3]").removeAttr("size").css("font-size",b+"px"):a.find("span").filter(function(){return"medium"===this.style.fontSize}).css("font-size",b+"px"),i(a)},this.lineHeight=function(a,c){b.stylePara(k.create(),{lineHeight:c}),i(a)},this.unlink=function(a){var b=k.create();if(b.isOnAnchor()){var c=j.ancestor(b.sc,j.isAnchor);b=k.createFromNode(c),b.select(),document.execCommand("unlink"),i(a)}},this.createLink=function(b,c,d){var e=c.url,f=c.text,g=c.newWindow,h=c.range;d.onCreateLink&&(e=d.onCreateLink(e)),h=h.deleteContents();var j=h.insertNode(a(""+f+"")[0],!0);a(j).attr({href:e,target:g?"_blank":""}),k.createFromNode(j).select(),i(b)},this.getLinkInfo=function(b){b.focus();var c=k.create().expand(j.isAnchor),d=a(g.head(c.nodes(j.isAnchor)));return{range:c,text:c.toString(),isNewWindow:d.length?"_blank"===d.attr("target"):!0,url:d.length?d.attr("href"):""}},this.color=function(a,b){var c=JSON.parse(b),d=c.foreColor,e=c.backColor;d&&document.execCommand("foreColor",!1,d),e&&document.execCommand("backColor",!1,e),i(a)},this.insertTable=function(a,b){var d=b.split("x"),e=k.create();e=e.deleteContents(),e.insertNode(c.createTable(d[0],d[1])),i(a)},this.floatMe=function(a,b,c){c.css("float",b),i(a)},this.imageShape=function(a,b,c){c.removeClass("img-rounded img-circle img-thumbnail"),b&&c.addClass(b),i(a)},this.resize=function(a,b,c){c.css({width:100*b+"%",height:""}),i(a)},this.resizeTo=function(a,b,c){var d;if(c){var e=a.y/a.x,f=b.data("ratio");d={width:f>e?a.x:a.y/f,height:f>e?a.x*f:a.y}}else d={width:a.x,height:a.y};b.css(d)},this.removeMedia=function(a,b,c){c.detach(),i(a)}},t=function(a){var b=[],c=-1,d=a[0],e=function(){var b=k.create(),c={s:{path:[0],offset:0},e:{path:[0],offset:0}};return{contents:a.html(),bookmark:b?b.bookmark(d):c}},f=function(b){null!==b.contents&&a.html(b.contents),null!==b.bookmark&&k.createFromBookmark(d,b.bookmark).select()};this.undo=function(){c>0&&(c--,f(b[c]))},this.redo=function(){b.length-1>c&&(c++,f(b[c]))},this.recordUndo=function(){c++,b.length>c&&(b=b.slice(0,c)),b.push(e())},this.recordUndo()},u=function(){this.update=function(b,c){var d=function(b,c){b.find(".dropdown-menu li a").each(function(){var b=a(this).data("value")+""==c+"";this.className=b?"checked":""})},e=function(a,c){var d=b.find(a);d.toggleClass("active",c())},f=b.find(".note-fontname");if(f.length){var h=c["font-family"];h&&(h=g.head(h.split(",")),h=h.replace(/\'/g,""),f.find(".note-current-fontname").text(h),d(f,h))}var i=b.find(".note-fontsize");i.find(".note-current-fontsize").text(c["font-size"]),d(i,parseFloat(c["font-size"]));var j=b.find(".note-height");d(j,parseFloat(c["line-height"])),e('button[data-event="bold"]',function(){return"bold"===c["font-bold"]}),e('button[data-event="italic"]',function(){return"italic"===c["font-italic"]}),e('button[data-event="underline"]',function(){return"underline"===c["font-underline"]}),e('button[data-event="strikethrough"]',function(){return"strikethrough"===c["font-strikethrough"]}),e('button[data-event="superscript"]',function(){return"superscript"===c["font-superscript"]}),e('button[data-event="subscript"]',function(){return"subscript"===c["font-subscript"]}),e('button[data-event="justifyLeft"]',function(){return"left"===c["text-align"]||"start"===c["text-align"]}),e('button[data-event="justifyCenter"]',function(){return"center"===c["text-align"]}),e('button[data-event="justifyRight"]',function(){return"right"===c["text-align"]}),e('button[data-event="justifyFull"]',function(){return"justify"===c["text-align"]}),e('button[data-event="insertUnorderedList"]',function(){return"unordered"===c["list-style"] }),e('button[data-event="insertOrderedList"]',function(){return"ordered"===c["list-style"]})},this.updateRecentColor=function(b,c,d){var e=a(b).closest(".note-color"),f=e.find(".note-recent-color"),g=JSON.parse(f.attr("data-value"));g[c]=d,f.attr("data-value",JSON.stringify(g));var h="backColor"===c?"background-color":"color";f.find("i").css(h,d)}},v=function(){var a=new u;this.update=function(b,c){a.update(b,c)},this.updateRecentColor=function(b,c,d){a.updateRecentColor(b,c,d)},this.activate=function(a){a.find("button").not('button[data-event="codeview"]').removeClass("disabled")},this.deactivate=function(a){a.find("button").not('button[data-event="codeview"]').addClass("disabled")},this.updateFullscreen=function(a,b){var c=a.find('button[data-event="fullscreen"]');c.toggleClass("active",b)},this.updateCodeview=function(a,b){var c=a.find('button[data-event="codeview"]');c.toggleClass("active",b)}},w=function(){var b=new u,c=function(b,c){var d=a(b),e=c?d.offset():d.position(),f=d.outerHeight(!0);return{left:e.left,top:e.top+f}},d=function(a,b){a.css({display:"block",left:b.left,top:b.top})},e=20;this.update=function(h,i,j){b.update(h,i);var k=h.find(".note-link-popover");if(i.anchor){var l=k.find("a"),m=a(i.anchor).attr("href");l.attr("href",m).html(m),d(k,c(i.anchor,j))}else k.hide();var n=h.find(".note-image-popover");i.image?d(n,c(i.image,j)):n.hide();var o=h.find(".note-air-popover");if(j&&!i.range.isCollapsed()){var p=f.rect2bnd(g.last(i.range.getClientRects()));d(o,{left:Math.max(p.left+p.width/2-e,0),top:p.top+p.height})}else o.hide()},this.updateRecentColor=function(a,b,c){a.updateRecentColor(a,b,c)},this.hide=function(a){a.children().hide()}},x=function(){this.update=function(b,c,d){var e=b.find(".note-control-selection");if(c.image){var f=a(c.image),g=d?f.offset():f.position(),h={w:f.outerWidth(!0),h:f.outerHeight(!0)};e.css({display:"block",left:g.left,top:g.top,width:h.w,height:h.h}).data("target",c.image);var i=h.w+"x"+h.h;e.find(".note-control-selection-info").text(i)}else e.hide()},this.hide=function(a){a.children().hide()}},y=function(){var b=function(a,b){a.toggleClass("disabled",!b),a.attr("disabled",!b)};this.showImageDialog=function(c,d){return a.Deferred(function(a){var c=d.find(".note-image-dialog"),e=d.find(".note-image-input"),f=d.find(".note-image-url"),g=d.find(".note-image-btn");c.one("shown.bs.modal",function(){e.replaceWith(e.clone().on("change",function(){a.resolve(this.files),c.modal("hide")}).val("")),g.click(function(b){b.preventDefault(),a.resolve(f.val()),c.modal("hide")}),f.on("keyup paste",function(a){var c;c="paste"===a.type?a.originalEvent.clipboardData.getData("text"):f.val(),b(g,c)}).val("").trigger("focus")}).one("hidden.bs.modal",function(){e.off("change"),f.off("keyup paste"),g.off("click"),"pending"===a.state()&&a.reject()}).modal("show")})},this.showLinkDialog=function(c,d,e){return a.Deferred(function(a){var c=d.find(".note-link-dialog"),f=c.find(".note-link-text"),g=c.find(".note-link-url"),h=c.find(".note-link-btn"),i=c.find("input[type=checkbox]");c.one("shown.bs.modal",function(){f.val(e.text),f.on("input",function(){e.text=f.val()}),e.url||(e.url=e.text,b(h,e.text)),g.on("input",function(){b(h,g.val()),e.text||f.val(g.val())}).val(e.url).trigger("focus").trigger("select"),i.prop("checked",e.newWindow),h.one("click",function(b){b.preventDefault(),a.resolve({range:e.range,url:g.val(),text:f.val(),newWindow:i.is(":checked")}),c.modal("hide")})}).one("hidden.bs.modal",function(){f.off("input"),g.off("input"),h.off("click"),"pending"===a.state()&&a.reject()}).modal("show")}).promise()},this.showHelpDialog=function(b,c){return a.Deferred(function(a){var b=c.find(".note-help-dialog");b.one("hidden.bs.modal",function(){a.resolve()}).modal("show")}).promise()}};e.hasCodeMirror&&(e.isSupportAmd?require(["CodeMirror"],function(a){b=a}):b=window.CodeMirror);var z=function(){var c=a(window),d=a(document),f=a("html, body"),h=new s,i=new v,k=new w,l=new x,o=new y;this.getEditor=function(){return h};var p=function(b){var c=a(b).closest(".note-editor, .note-air-editor, .note-air-layout");if(!c.length)return null;var d;return d=c.is(".note-editor, .note-air-editor")?c:a("#note-editor-"+g.last(c.attr("id").split("-"))),j.buildLayoutInfo(d)},q=function(b,c){var d=b.editor(),e=b.editable(),f=e.data("callbacks"),g=d.data("options");f.onImageUpload?f.onImageUpload(c,h,e):a.each(c,function(a,b){var c=b.name;g.maximumImageFileSize&&g.maximumImageFileSize0?Math.max(d,f.minHeight):d,d=f.maxHeight>0?Math.min(d,f.maxHeight):d,b.height(d)}).one("mouseup",function(){d.off("mousemove")})},H=18,I=function(b,c){var d,e=a(b.target.parentNode),f=e.next(),g=e.find(".note-dimension-picker-mousecatcher"),h=e.find(".note-dimension-picker-highlighted"),i=e.find(".note-dimension-picker-unhighlighted");if(void 0===b.offsetX){var j=a(b.target).offset();d={x:b.pageX-j.left,y:b.pageY-j.top}}else d={x:b.offsetX,y:b.offsetY};var k={c:Math.ceil(d.x/H)||1,r:Math.ceil(d.y/H)||1};h.css({width:k.c+"em",height:k.r+"em"}),g.attr("data-value",k.c+"x"+k.r),3'+a+(g?' ':"")+""+(g||"")},c=function(a,c){var d='';return b(d,c)},d=function(a,b){return'"},g=function(a,b,c,d){return'"},h={picture:function(a){return c("fa fa-picture-o",{event:"showImageDialog",title:a.image.image,hide:!0})},link:function(a){return c("fa fa-link",{event:"showLinkDialog",title:a.link.link,hide:!0})},table:function(a){var b='';return c("fa fa-table",{title:a.table.table,dropdown:b})},style:function(a,b){var d=b.styleTags.reduce(function(b,c){var d=a.style["p"===c?"normal":c];return b+'
          7. '+("p"===c||"pre"===c?d:"<"+c+">"+d+"")+"
          8. "},"");return c("fa fa-magic",{title:a.style.style,dropdown:'"})},fontname:function(a,c){var d=c.fontNames.reduce(function(a,b){return e.isFontInstalled(b)?a+'
          9. '+b+"
          10. ":a},""),f=''+c.defaultFontName+"";return b(f,{title:a.font.name,dropdown:'"})},color:function(a){var c='',d=b(c,{className:"note-recent-color",title:a.color.recent,event:"color",value:'{"backColor":"yellow"}'}),e='',f=b("",{title:a.color.more,dropdown:e});return d+f},bold:function(a){return c("fa fa-bold",{event:"bold",title:a.font.bold})},italic:function(a){return c("fa fa-italic",{event:"italic",title:a.font.italic})},underline:function(a){return c("fa fa-underline",{event:"underline",title:a.font.underline})},clear:function(a){return c("fa fa-eraser",{event:"removeFormat",title:a.font.clear})},ul:function(a){return c("fa fa-list-ul",{event:"insertUnorderedList",title:a.lists.unordered})},ol:function(a){return c("fa fa-list-ol",{event:"insertOrderedList",title:a.lists.ordered})},paragraph:function(a){var b=c("fa fa-align-left",{title:a.paragraph.left,event:"justifyLeft"}),d=c("fa fa-align-center",{title:a.paragraph.center,event:"justifyCenter"}),e=c("fa fa-align-right",{title:a.paragraph.right,event:"justifyRight"}),f=c("fa fa-align-justify",{title:a.paragraph.justify,event:"justifyFull"}),g=c("fa fa-outdent",{title:a.paragraph.outdent,event:"outdent"}),h=c("fa fa-indent",{title:a.paragraph.indent,event:"indent"}),i='";return c("fa fa-align-left",{title:a.paragraph.paragraph,dropdown:i})},height:function(a,b){var d=b.lineHeights.reduce(function(a,b){return a+'
          11. '+b+"
          12. "},"");return c("fa fa-text-height",{title:a.font.height,dropdown:'"})},help:function(a){return c("fa fa-question",{event:"showHelpDialog",title:a.options.help,hide:!0})},fullscreen:function(a){return c("fa fa-arrows-alt",{event:"fullscreen",title:a.options.fullscreen})},codeview:function(a){return c("fa fa-code",{event:"codeview",title:a.options.codeview})},undo:function(a){return c("fa fa-undo",{event:"undo",title:a.history.undo})},redo:function(a){return c("fa fa-repeat",{event:"redo",title:a.history.redo})},hr:function(a){return c("fa fa-minus",{event:"insertHorizontalRule",title:a.hr.insert})}},i=function(a,e){var f=function(){var b=c("fa fa-edit",{title:a.link.edit,event:"showLinkDialog",hide:!0}),e=c("fa fa-unlink",{title:a.link.unlink,event:"unlink"}),f='www.google.com  
            '+b+e+"
            ";return d("note-link-popover",f)},g=function(){var e=b('100%',{title:a.image.resizeFull,event:"resize",value:"1"}),f=b('50%',{title:a.image.resizeHalf,event:"resize",value:"0.5"}),g=b('25%',{title:a.image.resizeQuarter,event:"resize",value:"0.25"}),h=c("fa fa-align-left",{title:a.image.floatLeft,event:"floatMe",value:"left"}),i=c("fa fa-align-right",{title:a.image.floatRight,event:"floatMe",value:"right"}),j=c("fa fa-align-justify",{title:a.image.floatNone,event:"floatMe",value:"none"}),k=c("fa fa-square",{title:a.image.shapeRounded,event:"imageShape",value:"img-rounded"}),l=c("fa fa-circle-o",{title:a.image.shapeCircle,event:"imageShape",value:"img-circle"}),m=c("fa fa-picture-o",{title:a.image.shapeThumbnail,event:"imageShape",value:"img-thumbnail"}),n=c("fa fa-times",{title:a.image.shapeNone,event:"imageShape",value:""}),o=c("fa fa-trash-o",{title:a.image.remove,event:"removeMedia",value:"none"}),p='
            '+e+f+g+'
            '+h+i+j+'
            '+k+l+m+n+'
            '+o+"
            ";return d("note-image-popover",p)},i=function(){for(var b="",c=0,f=e.airPopover.length;f>c;c++){var g=e.airPopover[c];b+='
            ';for(var i=0,j=g[1].length;j>i;i++)b+=h[g[1][i]](a,e);b+="
            "}return d("note-air-popover",b)};return'
            '+f()+g()+(e.airMode?i():"")+"
            "},k=function(){return'
            '},l=function(a,b){var c="note-shortcut-col col-xs-6 note-shortcut-",d=[];for(var e in b)d.push('
            '+b[e].kbd+'
            '+b[e].text+"
            ");return'
            '+a+'
            '+d.join('
            ')+"
            "},m=function(a){var b=[{kbd:"⌘ + B",text:a.font.bold},{kbd:"⌘ + I",text:a.font.italic},{kbd:"⌘ + U",text:a.font.underline},{kbd:"⌘ + ⇧ + S",text:a.font.sdivikethrough},{kbd:"⌘ + \\",text:a.font.clear}];return l(a.shortcut.textFormatting,b)},n=function(a){var b=[{kbd:"⌘ + Z",text:a.history.undo},{kbd:"⌘ + ⇧ + Z",text:a.history.redo},{kbd:"⌘ + ]",text:a.paragraph.indent},{kbd:"⌘ + [",text:a.paragraph.oudivent},{kbd:"⌘ + ENTER",text:a.hr.insert}];return l(a.shortcut.action,b)},o=function(a){var b=[{kbd:"⌘ + ⇧ + L",text:a.paragraph.left},{kbd:"⌘ + ⇧ + E",text:a.paragraph.center},{kbd:"⌘ + ⇧ + R",text:a.paragraph.right},{kbd:"⌘ + ⇧ + J",text:a.paragraph.justify},{kbd:"⌘ + ⇧ + NUM7",text:a.lists.ordered},{kbd:"⌘ + ⇧ + NUM8",text:a.lists.unordered}];return l(a.shortcut.paragraphFormatting,b)},p=function(a){var b=[{kbd:"⌘ + NUM0",text:a.style.normal},{kbd:"⌘ + NUM1",text:a.style.h1},{kbd:"⌘ + NUM2",text:a.style.h2},{kbd:"⌘ + NUM3",text:a.style.h3},{kbd:"⌘ + NUM4",text:a.style.h4},{kbd:"⌘ + NUM5",text:a.style.h5},{kbd:"⌘ + NUM6",text:a.style.h6}];return l(a.shortcut.documentStyle,b)},q=function(a,b){var c=b.extraKeys,d=[];for(var e in c)c.hasOwnProperty(e)&&d.push({kbd:e,text:c[e]});return l(a.shortcut.extraKeys,d)},r=function(a,b){var c='class="note-shortcut note-shortcut-col col-sm-6 col-xs-12"',d=["
            "+n(a,b)+"
            "+m(a,b)+"
            ","
            "+p(a,b)+"
            "+o(a,b)+"
            "];return b.extraKeys&&d.push("
            "+q(a,b)+"
            "),'
            '+d.join('
            ')+"
            "},s=function(a){return a.replace(/⌘/g,"Ctrl").replace(/⇧/g,"Shift")},t={image:function(a,b){var c="";if(b.maximumImageFileSize){var d=Math.floor(Math.log(b.maximumImageFileSize)/Math.log(1024)),e=1*(b.maximumImageFileSize/Math.pow(1024,d)).toFixed(2)+" "+" KMGTP"[d]+"B";c=""+a.image.maximumFileSize+" : "+e+""}var f='
            '+c+'
            ',h='";return g("note-image-dialog",a.image.insert,f,h)},link:function(a,b){var c='
            '+(b.disableLinkTarget?"":'
            "),d='";return g("note-link-dialog",a.link.insert,c,d)},help:function(a,b){var c='
            '+a.shortcut.shortcuts+"
            "+(e.isMac?r(a,b):s(r(a,b)))+'

            Summernote 0.6.0 · Project · Issues

            ';return g("note-help-dialog","",c,"")}},u=function(b,c){var d="";return a.each(t,function(a,e){d+=e(b,c)}),'
            '+d+"
            "},v=function(){return'
            '},w=function(a){return e.isMac&&(a=a.replace("CMD","⌘").replace("SHIFT","⇧")),a.replace("BACKSLASH","\\").replace("SLASH","/").replace("LEFTBRACKET","[").replace("RIGHTBRACKET","]")},x=function(b,c,d){var e=f.invertObject(c),g=b.find("button");g.each(function(b,c){var d=a(c),f=e[d.data("event")];f&&d.attr("title",function(a,b){return b+" ("+w(f)+")"})}).tooltip({container:"body",trigger:"hover",placement:d||"top"}).on("click",function(){a(this).tooltip("hide")})},y=function(b,c){var d=c.colors;b.find(".note-color-palette").each(function(){for(var b=a(this),c=b.attr("data-target-event"),e=[],f=0,g=d.length;g>f;f++){for(var h=d[f],i=[],j=0,k=h.length;k>j;j++){var l=h[j];i.push([''].join(""))}e.push('
            '+i.join("")+"
            ")}b.html(e.join(""))})};this.createLayoutByAirMode=function(b,c){var d=c.langInfo,g=c.keyMap[e.isMac?"mac":"pc"],h=f.uniqueId();b.addClass("note-air-editor note-editable"),b.attr({id:"note-editor-"+h,contentEditable:!0});var j=document.body,l=a(i(d,c));l.addClass("note-air-layout"),l.attr("id","note-popover-"+h),l.appendTo(j),x(l,g),y(l,c);var m=a(k());m.addClass("note-air-layout"),m.attr("id","note-handle-"+h),m.appendTo(j);var n=a(u(d,c));n.addClass("note-air-layout"),n.attr("id","note-dialog-"+h),n.find("button.close, a.modal-close").click(function(){a(this).closest(".modal").modal("hide")}),n.appendTo(j)},this.createLayoutByFrame=function(b,c){var d=c.langInfo,f=a('
            ');c.width&&f.width(c.width),c.height>0&&a('
            '+(c.disableResizeEditor?"":v())+"
            ").prependTo(f);var g=!b.is(":disabled"),l=a('
            ').prependTo(f);c.height&&l.height(c.height),c.direction&&l.attr("dir",c.direction),c.placeholder&&l.attr("data-placeholder",c.placeholder),l.html(j.html(b)),a('').prependTo(f);for(var m="",n=0,o=c.toolbar.length;o>n;n++){var p=c.toolbar[n][0],q=c.toolbar[n][1];m+='
            ';for(var r=0,s=q.length;s>r;r++){var t=h[q[r]];a.isFunction(t)&&(m+=t(d,c))}m+="
            "}m='
            '+m+"
            ";var w=a(m).prependTo(f),z=c.keyMap[e.isMac?"mac":"pc"];y(w,c),x(w,z,"bottom");var A=a(i(d,c)).prependTo(f);y(A,c),x(A,z),a(k()).prependTo(f);var B=a(u(d,c)).prependTo(f);B.find("button.close, a.modal-close").click(function(){a(this).closest(".modal").modal("hide")}),a('
            ').prependTo(f),f.insertAfter(b),b.hide()},this.noteEditorFromHolder=function(b){return b.hasClass("note-air-editor")?b:b.next().hasClass("note-editor")?b.next():a()},this.createLayout=function(a,b){this.noteEditorFromHolder(a).length||(b.airMode?this.createLayoutByAirMode(a,b):this.createLayoutByFrame(a,b))},this.layoutInfoFromHolder=function(a){var b=this.noteEditorFromHolder(a);if(b.length){var c=j.buildLayoutInfo(b);for(var d in c)c.hasOwnProperty(d)&&(c[d]=c[d].call());return c}},this.removeLayout=function(a,b,c){c.airMode?(a.removeClass("note-air-editor note-editable").removeAttr("id contentEditable"),b.popover.remove(),b.handle.remove(),b.dialog.remove()):(a.html(b.editable.html()),b.editor.remove(),a.show())},this.getTemplate=function(){return{button:b,iconButton:c,dialog:g}},this.addButtonInfo=function(a,b){h[a]=b},this.addDialogInfo=function(a,b){t[a]=b}};a.summernote=a.summernote||{},a.extend(a.summernote,l);var B=new A,C=new z;a.extend(a.summernote,{renderer:B,eventHandler:C,core:{agent:e,dom:j,range:k},pluginEvents:{}}),a.summernote.addPlugin=function(b){b.buttons&&a.each(b.buttons,function(a,b){B.addButtonInfo(a,b)}),b.dialogs&&a.each(b.dialogs,function(a,b){B.addDialogInfo(a,b)}),b.events&&a.each(b.events,function(b,c){a.summernote.pluginEvents[b]=c}),b.langs&&a.each(b.langs,function(b,c){a.summernote.lang[b]&&a.extend(a.summernote.lang[b],c)}),b.options&&a.extend(a.summernote.options,b.options)},a.fn.extend({summernote:function(b){if(b=a.extend({},a.summernote.options,b),b.langInfo=a.extend(!0,{},a.summernote.lang["en-US"],a.summernote.lang[b.lang]),this.each(function(c,d){var e=a(d);B.createLayout(e,b);var f=B.layoutInfoFromHolder(e);C.attach(f,b),j.isTextarea(e[0])&&e.closest("form").submit(function(){var a=e.code();e.val(a),b.onsubmit&&b.onsubmit(a)})}),this.first().length&&b.focus){var c=B.layoutInfoFromHolder(this.first());c.editable.focus()}return this.length&&b.oninit&&b.oninit(),this},code:function(b){if(void 0===b){var c=this.first();if(!c.length)return;var d=B.layoutInfoFromHolder(c);if(d&&d.editable){var f=d.editor.hasClass("codeview");return f&&e.hasCodeMirror&&d.codable.data("cmEditor").save(),f?d.codable.val():d.editable.html()}return j.isTextarea(c[0])?c.val():c.html()}return this.each(function(c,d){var e=B.layoutInfoFromHolder(a(d));e&&e.editable&&e.editable.html(b)}),this},destroy:function(){return this.each(function(b,c){var d=a(c),e=B.layoutInfoFromHolder(d);if(e&&e.editable){var f=e.editor.data("options");C.detach(e,f),B.removeLayout(d,e,f)}}),this}})});Homer_Full_Version_HTML_JS/vendor/summernote/build/._grunt-build.js000644 000765 000024 00000000337 12464627350 026510 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733819;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/summernote/build/grunt-build.js000644 000765 000024 00000004161 12464627350 026272 0ustar00lifan.lfstaff000000 000000 module.exports = function (grunt) { 'use strict'; var requirejs = require('requirejs'); var path = require('path'); var rDefineStart = /define\([^{]*?{/; var rDefineEndWithReturn = /\s*return\s+[^\}]+(\}\);[^\w\}]*)$/; var rDefineEnd = /\}\);[^}\w]*$/; grunt.registerMultiTask('build', 'concatenate source: summernote.js', function () { /** * Strip all definitions generated by requirejs * * @param {String} name * @param {String} path * @param {String} contents The contents to be written (including their AMD wrappers) */ var convert = function (name, path, contents) { contents = contents.replace(rDefineStart, ''); if (rDefineEndWithReturn.test(contents)) { contents = contents.replace(rDefineEndWithReturn, ''); } else { contents = contents.replace(rDefineEnd, ''); } return contents; }; var outputPath = this.data.outFile; /** * Handle final output from the optimizer */ var out = function (compiled) { // 01. Embed version var version = grunt.config('pkg.version'); compiled = compiled.replace(/@VERSION/g, version); // 02. Embed Date var date = (new Date()).toISOString().replace(/:\d+\.\d+Z$/, 'Z'); compiled = compiled.replace(/@DATE/g, date); grunt.file.write(outputPath, compiled); }; var config = { name: 'summernote/summernote', baseUrl: this.data.baseUrl, out: out, optimize: 'none', wrap: { startFile: path.join(this.data.baseUrl, this.data.startFile), endFile: path.join(this.data.baseUrl, this.data.endFile) }, findNestedDependencies: true, skipSemiColonInsertion: true, onBuildWrite: convert, excludeShallow: ['jquery', 'CodeMirror', 'app'], paths: { jquery: 'empty:', CodeMirror: 'empty:' }, packages: [{ name: 'summernote', location: './', main: 'summernote' }] }; var done = this.async(); requirejs.optimize(config, function () { done(); }, function (err) { done(err); }); }); }; Homer_Full_Version_HTML_JS/vendor/sparkline/._.bower.json000644 000765 000024 00000000337 12413226654 024474 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/sparkline/.bower.json000644 000765 000024 00000000727 12413226654 024262 0ustar00lifan.lfstaff000000 000000 { "name": "jquery.sparkline", "_cacheHeaders": { "ETag": "\"1e236-4df3cf4446f00\"", "Last-Modified": "Sun, 16 Jun 2013 03:19:56 GMT", "Content-Length": "123446", "Content-Type": "application/javascript" }, "_release": "e-tag:1e236-4df", "main": "index.js", "_source": "http://omnipotent.net/jquery.sparkline/2.1.2/jquery.sparkline.js", "_target": "*", "_originalSource": "http://omnipotent.net/jquery.sparkline/2.1.2/jquery.sparkline.js" }Homer_Full_Version_HTML_JS/vendor/sparkline/._index.js000644 000765 000024 00000000337 12413226654 024052 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;5873381c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/sparkline/index.js000644 000765 000024 00000361066 12413226654 023646 0ustar00lifan.lfstaff000000 000000 /** * * jquery.sparkline.js * * v2.1.2 * (c) Splunk, Inc * Contact: Gareth Watts (gareth@splunk.com) * http://omnipotent.net/jquery.sparkline/ * * Generates inline sparkline charts from data supplied either to the method * or inline in HTML * * Compatible with Internet Explorer 6.0+ and modern browsers equipped with the canvas tag * (Firefox 2.0+, Safari, Opera, etc) * * License: New BSD License * * Copyright (c) 2012, Splunk Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without modification, * are permitted provided that the following conditions are met: * * * Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. * * Neither the name of Splunk Inc nor the names of its contributors may * be used to endorse or promote products derived from this software without * specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT * SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * * Usage: * $(selector).sparkline(values, options) * * If values is undefined or set to 'html' then the data values are read from the specified tag: *

            Sparkline: 1,4,6,6,8,5,3,5

            * $('.sparkline').sparkline(); * There must be no spaces in the enclosed data set * * Otherwise values must be an array of numbers or null values *

            Sparkline: This text replaced if the browser is compatible

            * $('#sparkline1').sparkline([1,4,6,6,8,5,3,5]) * $('#sparkline2').sparkline([1,4,6,null,null,5,3,5]) * * Values can also be specified in an HTML comment, or as a values attribute: *

            Sparkline:

            *

            Sparkline:

            * $('.sparkline').sparkline(); * * For line charts, x values can also be specified: *

            Sparkline: 1:1,2.7:4,3.4:6,5:6,6:8,8.7:5,9:3,10:5

            * $('#sparkline1').sparkline([ [1,1], [2.7,4], [3.4,6], [5,6], [6,8], [8.7,5], [9,3], [10,5] ]) * * By default, options should be passed in as teh second argument to the sparkline function: * $('.sparkline').sparkline([1,2,3,4], {type: 'bar'}) * * Options can also be set by passing them on the tag itself. This feature is disabled by default though * as there's a slight performance overhead: * $('.sparkline').sparkline([1,2,3,4], {enableTagOptions: true}) *

            Sparkline: loading

            * Prefix all options supplied as tag attribute with "spark" (configurable by setting tagOptionPrefix) * * Supported options: * lineColor - Color of the line used for the chart * fillColor - Color used to fill in the chart - Set to '' or false for a transparent chart * width - Width of the chart - Defaults to 3 times the number of values in pixels * height - Height of the chart - Defaults to the height of the containing element * chartRangeMin - Specify the minimum value to use for the Y range of the chart - Defaults to the minimum value supplied * chartRangeMax - Specify the maximum value to use for the Y range of the chart - Defaults to the maximum value supplied * chartRangeClip - Clip out of range values to the max/min specified by chartRangeMin and chartRangeMax * chartRangeMinX - Specify the minimum value to use for the X range of the chart - Defaults to the minimum value supplied * chartRangeMaxX - Specify the maximum value to use for the X range of the chart - Defaults to the maximum value supplied * composite - If true then don't erase any existing chart attached to the tag, but draw * another chart over the top - Note that width and height are ignored if an * existing chart is detected. * tagValuesAttribute - Name of tag attribute to check for data values - Defaults to 'values' * enableTagOptions - Whether to check tags for sparkline options * tagOptionPrefix - Prefix used for options supplied as tag attributes - Defaults to 'spark' * disableHiddenCheck - If set to true, then the plugin will assume that charts will never be drawn into a * hidden dom element, avoding a browser reflow * disableInteraction - If set to true then all mouseover/click interaction behaviour will be disabled, * making the plugin perform much like it did in 1.x * disableTooltips - If set to true then tooltips will be disabled - Defaults to false (tooltips enabled) * disableHighlight - If set to true then highlighting of selected chart elements on mouseover will be disabled * defaults to false (highlights enabled) * highlightLighten - Factor to lighten/darken highlighted chart values by - Defaults to 1.4 for a 40% increase * tooltipContainer - Specify which DOM element the tooltip should be rendered into - defaults to document.body * tooltipClassname - Optional CSS classname to apply to tooltips - If not specified then a default style will be applied * tooltipOffsetX - How many pixels away from the mouse pointer to render the tooltip on the X axis * tooltipOffsetY - How many pixels away from the mouse pointer to render the tooltip on the r axis * tooltipFormatter - Optional callback that allows you to override the HTML displayed in the tooltip * callback is given arguments of (sparkline, options, fields) * tooltipChartTitle - If specified then the tooltip uses the string specified by this setting as a title * tooltipFormat - A format string or SPFormat object (or an array thereof for multiple entries) * to control the format of the tooltip * tooltipPrefix - A string to prepend to each field displayed in a tooltip * tooltipSuffix - A string to append to each field displayed in a tooltip * tooltipSkipNull - If true then null values will not have a tooltip displayed (defaults to true) * tooltipValueLookups - An object or range map to map field values to tooltip strings * (eg. to map -1 to "Lost", 0 to "Draw", and 1 to "Win") * numberFormatter - Optional callback for formatting numbers in tooltips * numberDigitGroupSep - Character to use for group separator in numbers "1,234" - Defaults to "," * numberDecimalMark - Character to use for the decimal point when formatting numbers - Defaults to "." * numberDigitGroupCount - Number of digits between group separator - Defaults to 3 * * There are 7 types of sparkline, selected by supplying a "type" option of 'line' (default), * 'bar', 'tristate', 'bullet', 'discrete', 'pie' or 'box' * line - Line chart. Options: * spotColor - Set to '' to not end each line in a circular spot * minSpotColor - If set, color of spot at minimum value * maxSpotColor - If set, color of spot at maximum value * spotRadius - Radius in pixels * lineWidth - Width of line in pixels * normalRangeMin * normalRangeMax - If set draws a filled horizontal bar between these two values marking the "normal" * or expected range of values * normalRangeColor - Color to use for the above bar * drawNormalOnTop - Draw the normal range above the chart fill color if true * defaultPixelsPerValue - Defaults to 3 pixels of width for each value in the chart * highlightSpotColor - The color to use for drawing a highlight spot on mouseover - Set to null to disable * highlightLineColor - The color to use for drawing a highlight line on mouseover - Set to null to disable * valueSpots - Specify which points to draw spots on, and in which color. Accepts a range map * * bar - Bar chart. Options: * barColor - Color of bars for postive values * negBarColor - Color of bars for negative values * zeroColor - Color of bars with zero values * nullColor - Color of bars with null values - Defaults to omitting the bar entirely * barWidth - Width of bars in pixels * colorMap - Optional mappnig of values to colors to override the *BarColor values above * can be an Array of values to control the color of individual bars or a range map * to specify colors for individual ranges of values * barSpacing - Gap between bars in pixels * zeroAxis - Centers the y-axis around zero if true * * tristate - Charts values of win (>0), lose (<0) or draw (=0) * posBarColor - Color of win values * negBarColor - Color of lose values * zeroBarColor - Color of draw values * barWidth - Width of bars in pixels * barSpacing - Gap between bars in pixels * colorMap - Optional mappnig of values to colors to override the *BarColor values above * can be an Array of values to control the color of individual bars or a range map * to specify colors for individual ranges of values * * discrete - Options: * lineHeight - Height of each line in pixels - Defaults to 30% of the graph height * thesholdValue - Values less than this value will be drawn using thresholdColor instead of lineColor * thresholdColor * * bullet - Values for bullet graphs msut be in the order: target, performance, range1, range2, range3, ... * options: * targetColor - The color of the vertical target marker * targetWidth - The width of the target marker in pixels * performanceColor - The color of the performance measure horizontal bar * rangeColors - Colors to use for each qualitative range background color * * pie - Pie chart. Options: * sliceColors - An array of colors to use for pie slices * offset - Angle in degrees to offset the first slice - Try -90 or +90 * borderWidth - Width of border to draw around the pie chart, in pixels - Defaults to 0 (no border) * borderColor - Color to use for the pie chart border - Defaults to #000 * * box - Box plot. Options: * raw - Set to true to supply pre-computed plot points as values * values should be: low_outlier, low_whisker, q1, median, q3, high_whisker, high_outlier * When set to false you can supply any number of values and the box plot will * be computed for you. Default is false. * showOutliers - Set to true (default) to display outliers as circles * outlierIQR - Interquartile range used to determine outliers. Default 1.5 * boxLineColor - Outline color of the box * boxFillColor - Fill color for the box * whiskerColor - Line color used for whiskers * outlierLineColor - Outline color of outlier circles * outlierFillColor - Fill color of the outlier circles * spotRadius - Radius of outlier circles * medianColor - Line color of the median line * target - Draw a target cross hair at the supplied value (default undefined) * * * * Examples: * $('#sparkline1').sparkline(myvalues, { lineColor: '#f00', fillColor: false }); * $('.barsparks').sparkline('html', { type:'bar', height:'40px', barWidth:5 }); * $('#tristate').sparkline([1,1,-1,1,0,0,-1], { type:'tristate' }): * $('#discrete').sparkline([1,3,4,5,5,3,4,5], { type:'discrete' }); * $('#bullet').sparkline([10,12,12,9,7], { type:'bullet' }); * $('#pie').sparkline([1,1,2], { type:'pie' }); */ /*jslint regexp: true, browser: true, jquery: true, white: true, nomen: false, plusplus: false, maxerr: 500, indent: 4 */ (function(document, Math, undefined) { // performance/minified-size optimization (function(factory) { if(typeof define === 'function' && define.amd) { define(['jquery'], factory); } else if (jQuery && !jQuery.fn.sparkline) { factory(jQuery); } } (function($) { 'use strict'; var UNSET_OPTION = {}, getDefaults, createClass, SPFormat, clipval, quartile, normalizeValue, normalizeValues, remove, isNumber, all, sum, addCSS, ensureArray, formatNumber, RangeMap, MouseHandler, Tooltip, barHighlightMixin, line, bar, tristate, discrete, bullet, pie, box, defaultStyles, initStyles, VShape, VCanvas_base, VCanvas_canvas, VCanvas_vml, pending, shapeCount = 0; /** * Default configuration settings */ getDefaults = function () { return { // Settings common to most/all chart types common: { type: 'line', lineColor: '#00f', fillColor: '#cdf', defaultPixelsPerValue: 3, width: 'auto', height: 'auto', composite: false, tagValuesAttribute: 'values', tagOptionsPrefix: 'spark', enableTagOptions: false, enableHighlight: true, highlightLighten: 1.4, tooltipSkipNull: true, tooltipPrefix: '', tooltipSuffix: '', disableHiddenCheck: false, numberFormatter: false, numberDigitGroupCount: 3, numberDigitGroupSep: ',', numberDecimalMark: '.', disableTooltips: false, disableInteraction: false }, // Defaults for line charts line: { spotColor: '#f80', highlightSpotColor: '#5f5', highlightLineColor: '#f22', spotRadius: 1.5, minSpotColor: '#f80', maxSpotColor: '#f80', lineWidth: 1, normalRangeMin: undefined, normalRangeMax: undefined, normalRangeColor: '#ccc', drawNormalOnTop: false, chartRangeMin: undefined, chartRangeMax: undefined, chartRangeMinX: undefined, chartRangeMaxX: undefined, tooltipFormat: new SPFormat(' {{prefix}}{{y}}{{suffix}}') }, // Defaults for bar charts bar: { barColor: '#3366cc', negBarColor: '#f44', stackedBarColor: ['#3366cc', '#dc3912', '#ff9900', '#109618', '#66aa00', '#dd4477', '#0099c6', '#990099'], zeroColor: undefined, nullColor: undefined, zeroAxis: true, barWidth: 4, barSpacing: 1, chartRangeMax: undefined, chartRangeMin: undefined, chartRangeClip: false, colorMap: undefined, tooltipFormat: new SPFormat(' {{prefix}}{{value}}{{suffix}}') }, // Defaults for tristate charts tristate: { barWidth: 4, barSpacing: 1, posBarColor: '#6f6', negBarColor: '#f44', zeroBarColor: '#999', colorMap: {}, tooltipFormat: new SPFormat(' {{value:map}}'), tooltipValueLookups: { map: { '-1': 'Loss', '0': 'Draw', '1': 'Win' } } }, // Defaults for discrete charts discrete: { lineHeight: 'auto', thresholdColor: undefined, thresholdValue: 0, chartRangeMax: undefined, chartRangeMin: undefined, chartRangeClip: false, tooltipFormat: new SPFormat('{{prefix}}{{value}}{{suffix}}') }, // Defaults for bullet charts bullet: { targetColor: '#f33', targetWidth: 3, // width of the target bar in pixels performanceColor: '#33f', rangeColors: ['#d3dafe', '#a8b6ff', '#7f94ff'], base: undefined, // set this to a number to change the base start number tooltipFormat: new SPFormat('{{fieldkey:fields}} - {{value}}'), tooltipValueLookups: { fields: {r: 'Range', p: 'Performance', t: 'Target'} } }, // Defaults for pie charts pie: { offset: 0, sliceColors: ['#3366cc', '#dc3912', '#ff9900', '#109618', '#66aa00', '#dd4477', '#0099c6', '#990099'], borderWidth: 0, borderColor: '#000', tooltipFormat: new SPFormat(' {{value}} ({{percent.1}}%)') }, // Defaults for box plots box: { raw: false, boxLineColor: '#000', boxFillColor: '#cdf', whiskerColor: '#000', outlierLineColor: '#333', outlierFillColor: '#fff', medianColor: '#f00', showOutliers: true, outlierIQR: 1.5, spotRadius: 1.5, target: undefined, targetColor: '#4a2', chartRangeMax: undefined, chartRangeMin: undefined, tooltipFormat: new SPFormat('{{field:fields}}: {{value}}'), tooltipFormatFieldlistKey: 'field', tooltipValueLookups: { fields: { lq: 'Lower Quartile', med: 'Median', uq: 'Upper Quartile', lo: 'Left Outlier', ro: 'Right Outlier', lw: 'Left Whisker', rw: 'Right Whisker'} } } }; }; // You can have tooltips use a css class other than jqstooltip by specifying tooltipClassname defaultStyles = '.jqstooltip { ' + 'position: absolute;' + 'left: 0px;' + 'top: 0px;' + 'visibility: hidden;' + 'background: rgb(0, 0, 0) transparent;' + 'background-color: rgba(0,0,0,0.6);' + 'filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);' + '-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";' + 'color: white;' + 'font: 10px arial, san serif;' + 'text-align: left;' + 'white-space: nowrap;' + 'padding: 5px;' + 'border: 1px solid white;' + 'z-index: 10000;' + '}' + '.jqsfield { ' + 'color: white;' + 'font: 10px arial, san serif;' + 'text-align: left;' + '}'; /** * Utilities */ createClass = function (/* [baseclass, [mixin, ...]], definition */) { var Class, args; Class = function () { this.init.apply(this, arguments); }; if (arguments.length > 1) { if (arguments[0]) { Class.prototype = $.extend(new arguments[0](), arguments[arguments.length - 1]); Class._super = arguments[0].prototype; } else { Class.prototype = arguments[arguments.length - 1]; } if (arguments.length > 2) { args = Array.prototype.slice.call(arguments, 1, -1); args.unshift(Class.prototype); $.extend.apply($, args); } } else { Class.prototype = arguments[0]; } Class.prototype.cls = Class; return Class; }; /** * Wraps a format string for tooltips * {{x}} * {{x.2} * {{x:months}} */ $.SPFormatClass = SPFormat = createClass({ fre: /\{\{([\w.]+?)(:(.+?))?\}\}/g, precre: /(\w+)\.(\d+)/, init: function (format, fclass) { this.format = format; this.fclass = fclass; }, render: function (fieldset, lookups, options) { var self = this, fields = fieldset, match, token, lookupkey, fieldvalue, prec; return this.format.replace(this.fre, function () { var lookup; token = arguments[1]; lookupkey = arguments[3]; match = self.precre.exec(token); if (match) { prec = match[2]; token = match[1]; } else { prec = false; } fieldvalue = fields[token]; if (fieldvalue === undefined) { return ''; } if (lookupkey && lookups && lookups[lookupkey]) { lookup = lookups[lookupkey]; if (lookup.get) { // RangeMap return lookups[lookupkey].get(fieldvalue) || fieldvalue; } else { return lookups[lookupkey][fieldvalue] || fieldvalue; } } if (isNumber(fieldvalue)) { if (options.get('numberFormatter')) { fieldvalue = options.get('numberFormatter')(fieldvalue); } else { fieldvalue = formatNumber(fieldvalue, prec, options.get('numberDigitGroupCount'), options.get('numberDigitGroupSep'), options.get('numberDecimalMark')); } } return fieldvalue; }); } }); // convience method to avoid needing the new operator $.spformat = function(format, fclass) { return new SPFormat(format, fclass); }; clipval = function (val, min, max) { if (val < min) { return min; } if (val > max) { return max; } return val; }; quartile = function (values, q) { var vl; if (q === 2) { vl = Math.floor(values.length / 2); return values.length % 2 ? values[vl] : (values[vl-1] + values[vl]) / 2; } else { if (values.length % 2 ) { // odd vl = (values.length * q + q) / 4; return vl % 1 ? (values[Math.floor(vl)] + values[Math.floor(vl) - 1]) / 2 : values[vl-1]; } else { //even vl = (values.length * q + 2) / 4; return vl % 1 ? (values[Math.floor(vl)] + values[Math.floor(vl) - 1]) / 2 : values[vl-1]; } } }; normalizeValue = function (val) { var nf; switch (val) { case 'undefined': val = undefined; break; case 'null': val = null; break; case 'true': val = true; break; case 'false': val = false; break; default: nf = parseFloat(val); if (val == nf) { val = nf; } } return val; }; normalizeValues = function (vals) { var i, result = []; for (i = vals.length; i--;) { result[i] = normalizeValue(vals[i]); } return result; }; remove = function (vals, filter) { var i, vl, result = []; for (i = 0, vl = vals.length; i < vl; i++) { if (vals[i] !== filter) { result.push(vals[i]); } } return result; }; isNumber = function (num) { return !isNaN(parseFloat(num)) && isFinite(num); }; formatNumber = function (num, prec, groupsize, groupsep, decsep) { var p, i; num = (prec === false ? parseFloat(num).toString() : num.toFixed(prec)).split(''); p = (p = $.inArray('.', num)) < 0 ? num.length : p; if (p < num.length) { num[p] = decsep; } for (i = p - groupsize; i > 0; i -= groupsize) { num.splice(i, 0, groupsep); } return num.join(''); }; // determine if all values of an array match a value // returns true if the array is empty all = function (val, arr, ignoreNull) { var i; for (i = arr.length; i--; ) { if (ignoreNull && arr[i] === null) continue; if (arr[i] !== val) { return false; } } return true; }; // sums the numeric values in an array, ignoring other values sum = function (vals) { var total = 0, i; for (i = vals.length; i--;) { total += typeof vals[i] === 'number' ? vals[i] : 0; } return total; }; ensureArray = function (val) { return $.isArray(val) ? val : [val]; }; // http://paulirish.com/2008/bookmarklet-inject-new-css-rules/ addCSS = function(css) { var tag; //if ('\v' == 'v') /* ie only */ { if (document.createStyleSheet) { document.createStyleSheet().cssText = css; } else { tag = document.createElement('style'); tag.type = 'text/css'; document.getElementsByTagName('head')[0].appendChild(tag); tag[(typeof document.body.style.WebkitAppearance == 'string') /* webkit only */ ? 'innerText' : 'innerHTML'] = css; } }; // Provide a cross-browser interface to a few simple drawing primitives $.fn.simpledraw = function (width, height, useExisting, interact) { var target, mhandler; if (useExisting && (target = this.data('_jqs_vcanvas'))) { return target; } if ($.fn.sparkline.canvas === false) { // We've already determined that neither Canvas nor VML are available return false; } else if ($.fn.sparkline.canvas === undefined) { // No function defined yet -- need to see if we support Canvas or VML var el = document.createElement('canvas'); if (!!(el.getContext && el.getContext('2d'))) { // Canvas is available $.fn.sparkline.canvas = function(width, height, target, interact) { return new VCanvas_canvas(width, height, target, interact); }; } else if (document.namespaces && !document.namespaces.v) { // VML is available document.namespaces.add('v', 'urn:schemas-microsoft-com:vml', '#default#VML'); $.fn.sparkline.canvas = function(width, height, target, interact) { return new VCanvas_vml(width, height, target); }; } else { // Neither Canvas nor VML are available $.fn.sparkline.canvas = false; return false; } } if (width === undefined) { width = $(this).innerWidth(); } if (height === undefined) { height = $(this).innerHeight(); } target = $.fn.sparkline.canvas(width, height, this, interact); mhandler = $(this).data('_jqs_mhandler'); if (mhandler) { mhandler.registerCanvas(target); } return target; }; $.fn.cleardraw = function () { var target = this.data('_jqs_vcanvas'); if (target) { target.reset(); } }; $.RangeMapClass = RangeMap = createClass({ init: function (map) { var key, range, rangelist = []; for (key in map) { if (map.hasOwnProperty(key) && typeof key === 'string' && key.indexOf(':') > -1) { range = key.split(':'); range[0] = range[0].length === 0 ? -Infinity : parseFloat(range[0]); range[1] = range[1].length === 0 ? Infinity : parseFloat(range[1]); range[2] = map[key]; rangelist.push(range); } } this.map = map; this.rangelist = rangelist || false; }, get: function (value) { var rangelist = this.rangelist, i, range, result; if ((result = this.map[value]) !== undefined) { return result; } if (rangelist) { for (i = rangelist.length; i--;) { range = rangelist[i]; if (range[0] <= value && range[1] >= value) { return range[2]; } } } return undefined; } }); // Convenience function $.range_map = function(map) { return new RangeMap(map); }; MouseHandler = createClass({ init: function (el, options) { var $el = $(el); this.$el = $el; this.options = options; this.currentPageX = 0; this.currentPageY = 0; this.el = el; this.splist = []; this.tooltip = null; this.over = false; this.displayTooltips = !options.get('disableTooltips'); this.highlightEnabled = !options.get('disableHighlight'); }, registerSparkline: function (sp) { this.splist.push(sp); if (this.over) { this.updateDisplay(); } }, registerCanvas: function (canvas) { var $canvas = $(canvas.canvas); this.canvas = canvas; this.$canvas = $canvas; $canvas.mouseenter($.proxy(this.mouseenter, this)); $canvas.mouseleave($.proxy(this.mouseleave, this)); $canvas.click($.proxy(this.mouseclick, this)); }, reset: function (removeTooltip) { this.splist = []; if (this.tooltip && removeTooltip) { this.tooltip.remove(); this.tooltip = undefined; } }, mouseclick: function (e) { var clickEvent = $.Event('sparklineClick'); clickEvent.originalEvent = e; clickEvent.sparklines = this.splist; this.$el.trigger(clickEvent); }, mouseenter: function (e) { $(document.body).unbind('mousemove.jqs'); $(document.body).bind('mousemove.jqs', $.proxy(this.mousemove, this)); this.over = true; this.currentPageX = e.pageX; this.currentPageY = e.pageY; this.currentEl = e.target; if (!this.tooltip && this.displayTooltips) { this.tooltip = new Tooltip(this.options); this.tooltip.updatePosition(e.pageX, e.pageY); } this.updateDisplay(); }, mouseleave: function () { $(document.body).unbind('mousemove.jqs'); var splist = this.splist, spcount = splist.length, needsRefresh = false, sp, i; this.over = false; this.currentEl = null; if (this.tooltip) { this.tooltip.remove(); this.tooltip = null; } for (i = 0; i < spcount; i++) { sp = splist[i]; if (sp.clearRegionHighlight()) { needsRefresh = true; } } if (needsRefresh) { this.canvas.render(); } }, mousemove: function (e) { this.currentPageX = e.pageX; this.currentPageY = e.pageY; this.currentEl = e.target; if (this.tooltip) { this.tooltip.updatePosition(e.pageX, e.pageY); } this.updateDisplay(); }, updateDisplay: function () { var splist = this.splist, spcount = splist.length, needsRefresh = false, offset = this.$canvas.offset(), localX = this.currentPageX - offset.left, localY = this.currentPageY - offset.top, tooltiphtml, sp, i, result, changeEvent; if (!this.over) { return; } for (i = 0; i < spcount; i++) { sp = splist[i]; result = sp.setRegionHighlight(this.currentEl, localX, localY); if (result) { needsRefresh = true; } } if (needsRefresh) { changeEvent = $.Event('sparklineRegionChange'); changeEvent.sparklines = this.splist; this.$el.trigger(changeEvent); if (this.tooltip) { tooltiphtml = ''; for (i = 0; i < spcount; i++) { sp = splist[i]; tooltiphtml += sp.getCurrentRegionTooltip(); } this.tooltip.setContent(tooltiphtml); } if (!this.disableHighlight) { this.canvas.render(); } } if (result === null) { this.mouseleave(); } } }); Tooltip = createClass({ sizeStyle: 'position: static !important;' + 'display: block !important;' + 'visibility: hidden !important;' + 'float: left !important;', init: function (options) { var tooltipClassname = options.get('tooltipClassname', 'jqstooltip'), sizetipStyle = this.sizeStyle, offset; this.container = options.get('tooltipContainer') || document.body; this.tooltipOffsetX = options.get('tooltipOffsetX', 10); this.tooltipOffsetY = options.get('tooltipOffsetY', 12); // remove any previous lingering tooltip $('#jqssizetip').remove(); $('#jqstooltip').remove(); this.sizetip = $('
            ', { id: 'jqssizetip', style: sizetipStyle, 'class': tooltipClassname }); this.tooltip = $('
            ', { id: 'jqstooltip', 'class': tooltipClassname }).appendTo(this.container); // account for the container's location offset = this.tooltip.offset(); this.offsetLeft = offset.left; this.offsetTop = offset.top; this.hidden = true; $(window).unbind('resize.jqs scroll.jqs'); $(window).bind('resize.jqs scroll.jqs', $.proxy(this.updateWindowDims, this)); this.updateWindowDims(); }, updateWindowDims: function () { this.scrollTop = $(window).scrollTop(); this.scrollLeft = $(window).scrollLeft(); this.scrollRight = this.scrollLeft + $(window).width(); this.updatePosition(); }, getSize: function (content) { this.sizetip.html(content).appendTo(this.container); this.width = this.sizetip.width() + 1; this.height = this.sizetip.height(); this.sizetip.remove(); }, setContent: function (content) { if (!content) { this.tooltip.css('visibility', 'hidden'); this.hidden = true; return; } this.getSize(content); this.tooltip.html(content) .css({ 'width': this.width, 'height': this.height, 'visibility': 'visible' }); if (this.hidden) { this.hidden = false; this.updatePosition(); } }, updatePosition: function (x, y) { if (x === undefined) { if (this.mousex === undefined) { return; } x = this.mousex - this.offsetLeft; y = this.mousey - this.offsetTop; } else { this.mousex = x = x - this.offsetLeft; this.mousey = y = y - this.offsetTop; } if (!this.height || !this.width || this.hidden) { return; } y -= this.height + this.tooltipOffsetY; x += this.tooltipOffsetX; if (y < this.scrollTop) { y = this.scrollTop; } if (x < this.scrollLeft) { x = this.scrollLeft; } else if (x + this.width > this.scrollRight) { x = this.scrollRight - this.width; } this.tooltip.css({ 'left': x, 'top': y }); }, remove: function () { this.tooltip.remove(); this.sizetip.remove(); this.sizetip = this.tooltip = undefined; $(window).unbind('resize.jqs scroll.jqs'); } }); initStyles = function() { addCSS(defaultStyles); }; $(initStyles); pending = []; $.fn.sparkline = function (userValues, userOptions) { return this.each(function () { var options = new $.fn.sparkline.options(this, userOptions), $this = $(this), render, i; render = function () { var values, width, height, tmp, mhandler, sp, vals; if (userValues === 'html' || userValues === undefined) { vals = this.getAttribute(options.get('tagValuesAttribute')); if (vals === undefined || vals === null) { vals = $this.html(); } values = vals.replace(/(^\s*\s*$)|\s+/g, '').split(','); } else { values = userValues; } width = options.get('width') === 'auto' ? values.length * options.get('defaultPixelsPerValue') : options.get('width'); if (options.get('height') === 'auto') { if (!options.get('composite') || !$.data(this, '_jqs_vcanvas')) { // must be a better way to get the line height tmp = document.createElement('span'); tmp.innerHTML = 'a'; $this.html(tmp); height = $(tmp).innerHeight() || $(tmp).height(); $(tmp).remove(); tmp = null; } } else { height = options.get('height'); } if (!options.get('disableInteraction')) { mhandler = $.data(this, '_jqs_mhandler'); if (!mhandler) { mhandler = new MouseHandler(this, options); $.data(this, '_jqs_mhandler', mhandler); } else if (!options.get('composite')) { mhandler.reset(); } } else { mhandler = false; } if (options.get('composite') && !$.data(this, '_jqs_vcanvas')) { if (!$.data(this, '_jqs_errnotify')) { alert('Attempted to attach a composite sparkline to an element with no existing sparkline'); $.data(this, '_jqs_errnotify', true); } return; } sp = new $.fn.sparkline[options.get('type')](this, values, options, width, height); sp.render(); if (mhandler) { mhandler.registerSparkline(sp); } }; if (($(this).html() && !options.get('disableHiddenCheck') && $(this).is(':hidden')) || !$(this).parents('body').length) { if (!options.get('composite') && $.data(this, '_jqs_pending')) { // remove any existing references to the element for (i = pending.length; i; i--) { if (pending[i - 1][0] == this) { pending.splice(i - 1, 1); } } } pending.push([this, render]); $.data(this, '_jqs_pending', true); } else { render.call(this); } }); }; $.fn.sparkline.defaults = getDefaults(); $.sparkline_display_visible = function () { var el, i, pl; var done = []; for (i = 0, pl = pending.length; i < pl; i++) { el = pending[i][0]; if ($(el).is(':visible') && !$(el).parents().is(':hidden')) { pending[i][1].call(el); $.data(pending[i][0], '_jqs_pending', false); done.push(i); } else if (!$(el).closest('html').length && !$.data(el, '_jqs_pending')) { // element has been inserted and removed from the DOM // If it was not yet inserted into the dom then the .data request // will return true. // removing from the dom causes the data to be removed. $.data(pending[i][0], '_jqs_pending', false); done.push(i); } } for (i = done.length; i; i--) { pending.splice(done[i - 1], 1); } }; /** * User option handler */ $.fn.sparkline.options = createClass({ init: function (tag, userOptions) { var extendedOptions, defaults, base, tagOptionType; this.userOptions = userOptions = userOptions || {}; this.tag = tag; this.tagValCache = {}; defaults = $.fn.sparkline.defaults; base = defaults.common; this.tagOptionsPrefix = userOptions.enableTagOptions && (userOptions.tagOptionsPrefix || base.tagOptionsPrefix); tagOptionType = this.getTagSetting('type'); if (tagOptionType === UNSET_OPTION) { extendedOptions = defaults[userOptions.type || base.type]; } else { extendedOptions = defaults[tagOptionType]; } this.mergedOptions = $.extend({}, base, extendedOptions, userOptions); }, getTagSetting: function (key) { var prefix = this.tagOptionsPrefix, val, i, pairs, keyval; if (prefix === false || prefix === undefined) { return UNSET_OPTION; } if (this.tagValCache.hasOwnProperty(key)) { val = this.tagValCache.key; } else { val = this.tag.getAttribute(prefix + key); if (val === undefined || val === null) { val = UNSET_OPTION; } else if (val.substr(0, 1) === '[') { val = val.substr(1, val.length - 2).split(','); for (i = val.length; i--;) { val[i] = normalizeValue(val[i].replace(/(^\s*)|(\s*$)/g, '')); } } else if (val.substr(0, 1) === '{') { pairs = val.substr(1, val.length - 2).split(','); val = {}; for (i = pairs.length; i--;) { keyval = pairs[i].split(':', 2); val[keyval[0].replace(/(^\s*)|(\s*$)/g, '')] = normalizeValue(keyval[1].replace(/(^\s*)|(\s*$)/g, '')); } } else { val = normalizeValue(val); } this.tagValCache.key = val; } return val; }, get: function (key, defaultval) { var tagOption = this.getTagSetting(key), result; if (tagOption !== UNSET_OPTION) { return tagOption; } return (result = this.mergedOptions[key]) === undefined ? defaultval : result; } }); $.fn.sparkline._base = createClass({ disabled: false, init: function (el, values, options, width, height) { this.el = el; this.$el = $(el); this.values = values; this.options = options; this.width = width; this.height = height; this.currentRegion = undefined; }, /** * Setup the canvas */ initTarget: function () { var interactive = !this.options.get('disableInteraction'); if (!(this.target = this.$el.simpledraw(this.width, this.height, this.options.get('composite'), interactive))) { this.disabled = true; } else { this.canvasWidth = this.target.pixelWidth; this.canvasHeight = this.target.pixelHeight; } }, /** * Actually render the chart to the canvas */ render: function () { if (this.disabled) { this.el.innerHTML = ''; return false; } return true; }, /** * Return a region id for a given x/y co-ordinate */ getRegion: function (x, y) { }, /** * Highlight an item based on the moused-over x,y co-ordinate */ setRegionHighlight: function (el, x, y) { var currentRegion = this.currentRegion, highlightEnabled = !this.options.get('disableHighlight'), newRegion; if (x > this.canvasWidth || y > this.canvasHeight || x < 0 || y < 0) { return null; } newRegion = this.getRegion(el, x, y); if (currentRegion !== newRegion) { if (currentRegion !== undefined && highlightEnabled) { this.removeHighlight(); } this.currentRegion = newRegion; if (newRegion !== undefined && highlightEnabled) { this.renderHighlight(); } return true; } return false; }, /** * Reset any currently highlighted item */ clearRegionHighlight: function () { if (this.currentRegion !== undefined) { this.removeHighlight(); this.currentRegion = undefined; return true; } return false; }, renderHighlight: function () { this.changeHighlight(true); }, removeHighlight: function () { this.changeHighlight(false); }, changeHighlight: function (highlight) {}, /** * Fetch the HTML to display as a tooltip */ getCurrentRegionTooltip: function () { var options = this.options, header = '', entries = [], fields, formats, formatlen, fclass, text, i, showFields, showFieldsKey, newFields, fv, formatter, format, fieldlen, j; if (this.currentRegion === undefined) { return ''; } fields = this.getCurrentRegionFields(); formatter = options.get('tooltipFormatter'); if (formatter) { return formatter(this, options, fields); } if (options.get('tooltipChartTitle')) { header += '
            ' + options.get('tooltipChartTitle') + '
            \n'; } formats = this.options.get('tooltipFormat'); if (!formats) { return ''; } if (!$.isArray(formats)) { formats = [formats]; } if (!$.isArray(fields)) { fields = [fields]; } showFields = this.options.get('tooltipFormatFieldlist'); showFieldsKey = this.options.get('tooltipFormatFieldlistKey'); if (showFields && showFieldsKey) { // user-selected ordering of fields newFields = []; for (i = fields.length; i--;) { fv = fields[i][showFieldsKey]; if ((j = $.inArray(fv, showFields)) != -1) { newFields[j] = fields[i]; } } fields = newFields; } formatlen = formats.length; fieldlen = fields.length; for (i = 0; i < formatlen; i++) { format = formats[i]; if (typeof format === 'string') { format = new SPFormat(format); } fclass = format.fclass || 'jqsfield'; for (j = 0; j < fieldlen; j++) { if (!fields[j].isNull || !options.get('tooltipSkipNull')) { $.extend(fields[j], { prefix: options.get('tooltipPrefix'), suffix: options.get('tooltipSuffix') }); text = format.render(fields[j], options.get('tooltipValueLookups'), options); entries.push('
            ' + text + '
            '); } } } if (entries.length) { return header + entries.join('\n'); } return ''; }, getCurrentRegionFields: function () {}, calcHighlightColor: function (color, options) { var highlightColor = options.get('highlightColor'), lighten = options.get('highlightLighten'), parse, mult, rgbnew, i; if (highlightColor) { return highlightColor; } if (lighten) { // extract RGB values parse = /^#([0-9a-f])([0-9a-f])([0-9a-f])$/i.exec(color) || /^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i.exec(color); if (parse) { rgbnew = []; mult = color.length === 4 ? 16 : 1; for (i = 0; i < 3; i++) { rgbnew[i] = clipval(Math.round(parseInt(parse[i + 1], 16) * mult * lighten), 0, 255); } return 'rgb(' + rgbnew.join(',') + ')'; } } return color; } }); barHighlightMixin = { changeHighlight: function (highlight) { var currentRegion = this.currentRegion, target = this.target, shapeids = this.regionShapes[currentRegion], newShapes; // will be null if the region value was null if (shapeids) { newShapes = this.renderRegion(currentRegion, highlight); if ($.isArray(newShapes) || $.isArray(shapeids)) { target.replaceWithShapes(shapeids, newShapes); this.regionShapes[currentRegion] = $.map(newShapes, function (newShape) { return newShape.id; }); } else { target.replaceWithShape(shapeids, newShapes); this.regionShapes[currentRegion] = newShapes.id; } } }, render: function () { var values = this.values, target = this.target, regionShapes = this.regionShapes, shapes, ids, i, j; if (!this.cls._super.render.call(this)) { return; } for (i = values.length; i--;) { shapes = this.renderRegion(i); if (shapes) { if ($.isArray(shapes)) { ids = []; for (j = shapes.length; j--;) { shapes[j].append(); ids.push(shapes[j].id); } regionShapes[i] = ids; } else { shapes.append(); regionShapes[i] = shapes.id; // store just the shapeid } } else { // null value regionShapes[i] = null; } } target.render(); } }; /** * Line charts */ $.fn.sparkline.line = line = createClass($.fn.sparkline._base, { type: 'line', init: function (el, values, options, width, height) { line._super.init.call(this, el, values, options, width, height); this.vertices = []; this.regionMap = []; this.xvalues = []; this.yvalues = []; this.yminmax = []; this.hightlightSpotId = null; this.lastShapeId = null; this.initTarget(); }, getRegion: function (el, x, y) { var i, regionMap = this.regionMap; // maps regions to value positions for (i = regionMap.length; i--;) { if (regionMap[i] !== null && x >= regionMap[i][0] && x <= regionMap[i][1]) { return regionMap[i][2]; } } return undefined; }, getCurrentRegionFields: function () { var currentRegion = this.currentRegion; return { isNull: this.yvalues[currentRegion] === null, x: this.xvalues[currentRegion], y: this.yvalues[currentRegion], color: this.options.get('lineColor'), fillColor: this.options.get('fillColor'), offset: currentRegion }; }, renderHighlight: function () { var currentRegion = this.currentRegion, target = this.target, vertex = this.vertices[currentRegion], options = this.options, spotRadius = options.get('spotRadius'), highlightSpotColor = options.get('highlightSpotColor'), highlightLineColor = options.get('highlightLineColor'), highlightSpot, highlightLine; if (!vertex) { return; } if (spotRadius && highlightSpotColor) { highlightSpot = target.drawCircle(vertex[0], vertex[1], spotRadius, undefined, highlightSpotColor); this.highlightSpotId = highlightSpot.id; target.insertAfterShape(this.lastShapeId, highlightSpot); } if (highlightLineColor) { highlightLine = target.drawLine(vertex[0], this.canvasTop, vertex[0], this.canvasTop + this.canvasHeight, highlightLineColor); this.highlightLineId = highlightLine.id; target.insertAfterShape(this.lastShapeId, highlightLine); } }, removeHighlight: function () { var target = this.target; if (this.highlightSpotId) { target.removeShapeId(this.highlightSpotId); this.highlightSpotId = null; } if (this.highlightLineId) { target.removeShapeId(this.highlightLineId); this.highlightLineId = null; } }, scanValues: function () { var values = this.values, valcount = values.length, xvalues = this.xvalues, yvalues = this.yvalues, yminmax = this.yminmax, i, val, isStr, isArray, sp; for (i = 0; i < valcount; i++) { val = values[i]; isStr = typeof(values[i]) === 'string'; isArray = typeof(values[i]) === 'object' && values[i] instanceof Array; sp = isStr && values[i].split(':'); if (isStr && sp.length === 2) { // x:y xvalues.push(Number(sp[0])); yvalues.push(Number(sp[1])); yminmax.push(Number(sp[1])); } else if (isArray) { xvalues.push(val[0]); yvalues.push(val[1]); yminmax.push(val[1]); } else { xvalues.push(i); if (values[i] === null || values[i] === 'null') { yvalues.push(null); } else { yvalues.push(Number(val)); yminmax.push(Number(val)); } } } if (this.options.get('xvalues')) { xvalues = this.options.get('xvalues'); } this.maxy = this.maxyorg = Math.max.apply(Math, yminmax); this.miny = this.minyorg = Math.min.apply(Math, yminmax); this.maxx = Math.max.apply(Math, xvalues); this.minx = Math.min.apply(Math, xvalues); this.xvalues = xvalues; this.yvalues = yvalues; this.yminmax = yminmax; }, processRangeOptions: function () { var options = this.options, normalRangeMin = options.get('normalRangeMin'), normalRangeMax = options.get('normalRangeMax'); if (normalRangeMin !== undefined) { if (normalRangeMin < this.miny) { this.miny = normalRangeMin; } if (normalRangeMax > this.maxy) { this.maxy = normalRangeMax; } } if (options.get('chartRangeMin') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMin') < this.miny)) { this.miny = options.get('chartRangeMin'); } if (options.get('chartRangeMax') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMax') > this.maxy)) { this.maxy = options.get('chartRangeMax'); } if (options.get('chartRangeMinX') !== undefined && (options.get('chartRangeClipX') || options.get('chartRangeMinX') < this.minx)) { this.minx = options.get('chartRangeMinX'); } if (options.get('chartRangeMaxX') !== undefined && (options.get('chartRangeClipX') || options.get('chartRangeMaxX') > this.maxx)) { this.maxx = options.get('chartRangeMaxX'); } }, drawNormalRange: function (canvasLeft, canvasTop, canvasHeight, canvasWidth, rangey) { var normalRangeMin = this.options.get('normalRangeMin'), normalRangeMax = this.options.get('normalRangeMax'), ytop = canvasTop + Math.round(canvasHeight - (canvasHeight * ((normalRangeMax - this.miny) / rangey))), height = Math.round((canvasHeight * (normalRangeMax - normalRangeMin)) / rangey); this.target.drawRect(canvasLeft, ytop, canvasWidth, height, undefined, this.options.get('normalRangeColor')).append(); }, render: function () { var options = this.options, target = this.target, canvasWidth = this.canvasWidth, canvasHeight = this.canvasHeight, vertices = this.vertices, spotRadius = options.get('spotRadius'), regionMap = this.regionMap, rangex, rangey, yvallast, canvasTop, canvasLeft, vertex, path, paths, x, y, xnext, xpos, xposnext, last, next, yvalcount, lineShapes, fillShapes, plen, valueSpots, hlSpotsEnabled, color, xvalues, yvalues, i; if (!line._super.render.call(this)) { return; } this.scanValues(); this.processRangeOptions(); xvalues = this.xvalues; yvalues = this.yvalues; if (!this.yminmax.length || this.yvalues.length < 2) { // empty or all null valuess return; } canvasTop = canvasLeft = 0; rangex = this.maxx - this.minx === 0 ? 1 : this.maxx - this.minx; rangey = this.maxy - this.miny === 0 ? 1 : this.maxy - this.miny; yvallast = this.yvalues.length - 1; if (spotRadius && (canvasWidth < (spotRadius * 4) || canvasHeight < (spotRadius * 4))) { spotRadius = 0; } if (spotRadius) { // adjust the canvas size as required so that spots will fit hlSpotsEnabled = options.get('highlightSpotColor') && !options.get('disableInteraction'); if (hlSpotsEnabled || options.get('minSpotColor') || (options.get('spotColor') && yvalues[yvallast] === this.miny)) { canvasHeight -= Math.ceil(spotRadius); } if (hlSpotsEnabled || options.get('maxSpotColor') || (options.get('spotColor') && yvalues[yvallast] === this.maxy)) { canvasHeight -= Math.ceil(spotRadius); canvasTop += Math.ceil(spotRadius); } if (hlSpotsEnabled || ((options.get('minSpotColor') || options.get('maxSpotColor')) && (yvalues[0] === this.miny || yvalues[0] === this.maxy))) { canvasLeft += Math.ceil(spotRadius); canvasWidth -= Math.ceil(spotRadius); } if (hlSpotsEnabled || options.get('spotColor') || (options.get('minSpotColor') || options.get('maxSpotColor') && (yvalues[yvallast] === this.miny || yvalues[yvallast] === this.maxy))) { canvasWidth -= Math.ceil(spotRadius); } } canvasHeight--; if (options.get('normalRangeMin') !== undefined && !options.get('drawNormalOnTop')) { this.drawNormalRange(canvasLeft, canvasTop, canvasHeight, canvasWidth, rangey); } path = []; paths = [path]; last = next = null; yvalcount = yvalues.length; for (i = 0; i < yvalcount; i++) { x = xvalues[i]; xnext = xvalues[i + 1]; y = yvalues[i]; xpos = canvasLeft + Math.round((x - this.minx) * (canvasWidth / rangex)); xposnext = i < yvalcount - 1 ? canvasLeft + Math.round((xnext - this.minx) * (canvasWidth / rangex)) : canvasWidth; next = xpos + ((xposnext - xpos) / 2); regionMap[i] = [last || 0, next, i]; last = next; if (y === null) { if (i) { if (yvalues[i - 1] !== null) { path = []; paths.push(path); } vertices.push(null); } } else { if (y < this.miny) { y = this.miny; } if (y > this.maxy) { y = this.maxy; } if (!path.length) { // previous value was null path.push([xpos, canvasTop + canvasHeight]); } vertex = [xpos, canvasTop + Math.round(canvasHeight - (canvasHeight * ((y - this.miny) / rangey)))]; path.push(vertex); vertices.push(vertex); } } lineShapes = []; fillShapes = []; plen = paths.length; for (i = 0; i < plen; i++) { path = paths[i]; if (path.length) { if (options.get('fillColor')) { path.push([path[path.length - 1][0], (canvasTop + canvasHeight)]); fillShapes.push(path.slice(0)); path.pop(); } // if there's only a single point in this path, then we want to display it // as a vertical line which means we keep path[0] as is if (path.length > 2) { // else we want the first value path[0] = [path[0][0], path[1][1]]; } lineShapes.push(path); } } // draw the fill first, then optionally the normal range, then the line on top of that plen = fillShapes.length; for (i = 0; i < plen; i++) { target.drawShape(fillShapes[i], options.get('fillColor'), options.get('fillColor')).append(); } if (options.get('normalRangeMin') !== undefined && options.get('drawNormalOnTop')) { this.drawNormalRange(canvasLeft, canvasTop, canvasHeight, canvasWidth, rangey); } plen = lineShapes.length; for (i = 0; i < plen; i++) { target.drawShape(lineShapes[i], options.get('lineColor'), undefined, options.get('lineWidth')).append(); } if (spotRadius && options.get('valueSpots')) { valueSpots = options.get('valueSpots'); if (valueSpots.get === undefined) { valueSpots = new RangeMap(valueSpots); } for (i = 0; i < yvalcount; i++) { color = valueSpots.get(yvalues[i]); if (color) { target.drawCircle(canvasLeft + Math.round((xvalues[i] - this.minx) * (canvasWidth / rangex)), canvasTop + Math.round(canvasHeight - (canvasHeight * ((yvalues[i] - this.miny) / rangey))), spotRadius, undefined, color).append(); } } } if (spotRadius && options.get('spotColor') && yvalues[yvallast] !== null) { target.drawCircle(canvasLeft + Math.round((xvalues[xvalues.length - 1] - this.minx) * (canvasWidth / rangex)), canvasTop + Math.round(canvasHeight - (canvasHeight * ((yvalues[yvallast] - this.miny) / rangey))), spotRadius, undefined, options.get('spotColor')).append(); } if (this.maxy !== this.minyorg) { if (spotRadius && options.get('minSpotColor')) { x = xvalues[$.inArray(this.minyorg, yvalues)]; target.drawCircle(canvasLeft + Math.round((x - this.minx) * (canvasWidth / rangex)), canvasTop + Math.round(canvasHeight - (canvasHeight * ((this.minyorg - this.miny) / rangey))), spotRadius, undefined, options.get('minSpotColor')).append(); } if (spotRadius && options.get('maxSpotColor')) { x = xvalues[$.inArray(this.maxyorg, yvalues)]; target.drawCircle(canvasLeft + Math.round((x - this.minx) * (canvasWidth / rangex)), canvasTop + Math.round(canvasHeight - (canvasHeight * ((this.maxyorg - this.miny) / rangey))), spotRadius, undefined, options.get('maxSpotColor')).append(); } } this.lastShapeId = target.getLastShapeId(); this.canvasTop = canvasTop; target.render(); } }); /** * Bar charts */ $.fn.sparkline.bar = bar = createClass($.fn.sparkline._base, barHighlightMixin, { type: 'bar', init: function (el, values, options, width, height) { var barWidth = parseInt(options.get('barWidth'), 10), barSpacing = parseInt(options.get('barSpacing'), 10), chartRangeMin = options.get('chartRangeMin'), chartRangeMax = options.get('chartRangeMax'), chartRangeClip = options.get('chartRangeClip'), stackMin = Infinity, stackMax = -Infinity, isStackString, groupMin, groupMax, stackRanges, numValues, i, vlen, range, zeroAxis, xaxisOffset, min, max, clipMin, clipMax, stacked, vlist, j, slen, svals, val, yoffset, yMaxCalc, canvasHeightEf; bar._super.init.call(this, el, values, options, width, height); // scan values to determine whether to stack bars for (i = 0, vlen = values.length; i < vlen; i++) { val = values[i]; isStackString = typeof(val) === 'string' && val.indexOf(':') > -1; if (isStackString || $.isArray(val)) { stacked = true; if (isStackString) { val = values[i] = normalizeValues(val.split(':')); } val = remove(val, null); // min/max will treat null as zero groupMin = Math.min.apply(Math, val); groupMax = Math.max.apply(Math, val); if (groupMin < stackMin) { stackMin = groupMin; } if (groupMax > stackMax) { stackMax = groupMax; } } } this.stacked = stacked; this.regionShapes = {}; this.barWidth = barWidth; this.barSpacing = barSpacing; this.totalBarWidth = barWidth + barSpacing; this.width = width = (values.length * barWidth) + ((values.length - 1) * barSpacing); this.initTarget(); if (chartRangeClip) { clipMin = chartRangeMin === undefined ? -Infinity : chartRangeMin; clipMax = chartRangeMax === undefined ? Infinity : chartRangeMax; } numValues = []; stackRanges = stacked ? [] : numValues; var stackTotals = []; var stackRangesNeg = []; for (i = 0, vlen = values.length; i < vlen; i++) { if (stacked) { vlist = values[i]; values[i] = svals = []; stackTotals[i] = 0; stackRanges[i] = stackRangesNeg[i] = 0; for (j = 0, slen = vlist.length; j < slen; j++) { val = svals[j] = chartRangeClip ? clipval(vlist[j], clipMin, clipMax) : vlist[j]; if (val !== null) { if (val > 0) { stackTotals[i] += val; } if (stackMin < 0 && stackMax > 0) { if (val < 0) { stackRangesNeg[i] += Math.abs(val); } else { stackRanges[i] += val; } } else { stackRanges[i] += Math.abs(val - (val < 0 ? stackMax : stackMin)); } numValues.push(val); } } } else { val = chartRangeClip ? clipval(values[i], clipMin, clipMax) : values[i]; val = values[i] = normalizeValue(val); if (val !== null) { numValues.push(val); } } } this.max = max = Math.max.apply(Math, numValues); this.min = min = Math.min.apply(Math, numValues); this.stackMax = stackMax = stacked ? Math.max.apply(Math, stackTotals) : max; this.stackMin = stackMin = stacked ? Math.min.apply(Math, numValues) : min; if (options.get('chartRangeMin') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMin') < min)) { min = options.get('chartRangeMin'); } if (options.get('chartRangeMax') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMax') > max)) { max = options.get('chartRangeMax'); } this.zeroAxis = zeroAxis = options.get('zeroAxis', true); if (min <= 0 && max >= 0 && zeroAxis) { xaxisOffset = 0; } else if (zeroAxis == false) { xaxisOffset = min; } else if (min > 0) { xaxisOffset = min; } else { xaxisOffset = max; } this.xaxisOffset = xaxisOffset; range = stacked ? (Math.max.apply(Math, stackRanges) + Math.max.apply(Math, stackRangesNeg)) : max - min; // as we plot zero/min values a single pixel line, we add a pixel to all other // values - Reduce the effective canvas size to suit this.canvasHeightEf = (zeroAxis && min < 0) ? this.canvasHeight - 2 : this.canvasHeight - 1; if (min < xaxisOffset) { yMaxCalc = (stacked && max >= 0) ? stackMax : max; yoffset = (yMaxCalc - xaxisOffset) / range * this.canvasHeight; if (yoffset !== Math.ceil(yoffset)) { this.canvasHeightEf -= 2; yoffset = Math.ceil(yoffset); } } else { yoffset = this.canvasHeight; } this.yoffset = yoffset; if ($.isArray(options.get('colorMap'))) { this.colorMapByIndex = options.get('colorMap'); this.colorMapByValue = null; } else { this.colorMapByIndex = null; this.colorMapByValue = options.get('colorMap'); if (this.colorMapByValue && this.colorMapByValue.get === undefined) { this.colorMapByValue = new RangeMap(this.colorMapByValue); } } this.range = range; }, getRegion: function (el, x, y) { var result = Math.floor(x / this.totalBarWidth); return (result < 0 || result >= this.values.length) ? undefined : result; }, getCurrentRegionFields: function () { var currentRegion = this.currentRegion, values = ensureArray(this.values[currentRegion]), result = [], value, i; for (i = values.length; i--;) { value = values[i]; result.push({ isNull: value === null, value: value, color: this.calcColor(i, value, currentRegion), offset: currentRegion }); } return result; }, calcColor: function (stacknum, value, valuenum) { var colorMapByIndex = this.colorMapByIndex, colorMapByValue = this.colorMapByValue, options = this.options, color, newColor; if (this.stacked) { color = options.get('stackedBarColor'); } else { color = (value < 0) ? options.get('negBarColor') : options.get('barColor'); } if (value === 0 && options.get('zeroColor') !== undefined) { color = options.get('zeroColor'); } if (colorMapByValue && (newColor = colorMapByValue.get(value))) { color = newColor; } else if (colorMapByIndex && colorMapByIndex.length > valuenum) { color = colorMapByIndex[valuenum]; } return $.isArray(color) ? color[stacknum % color.length] : color; }, /** * Render bar(s) for a region */ renderRegion: function (valuenum, highlight) { var vals = this.values[valuenum], options = this.options, xaxisOffset = this.xaxisOffset, result = [], range = this.range, stacked = this.stacked, target = this.target, x = valuenum * this.totalBarWidth, canvasHeightEf = this.canvasHeightEf, yoffset = this.yoffset, y, height, color, isNull, yoffsetNeg, i, valcount, val, minPlotted, allMin; vals = $.isArray(vals) ? vals : [vals]; valcount = vals.length; val = vals[0]; isNull = all(null, vals); allMin = all(xaxisOffset, vals, true); if (isNull) { if (options.get('nullColor')) { color = highlight ? options.get('nullColor') : this.calcHighlightColor(options.get('nullColor'), options); y = (yoffset > 0) ? yoffset - 1 : yoffset; return target.drawRect(x, y, this.barWidth - 1, 0, color, color); } else { return undefined; } } yoffsetNeg = yoffset; for (i = 0; i < valcount; i++) { val = vals[i]; if (stacked && val === xaxisOffset) { if (!allMin || minPlotted) { continue; } minPlotted = true; } if (range > 0) { height = Math.floor(canvasHeightEf * ((Math.abs(val - xaxisOffset) / range))) + 1; } else { height = 1; } if (val < xaxisOffset || (val === xaxisOffset && yoffset === 0)) { y = yoffsetNeg; yoffsetNeg += height; } else { y = yoffset - height; yoffset -= height; } color = this.calcColor(i, val, valuenum); if (highlight) { color = this.calcHighlightColor(color, options); } result.push(target.drawRect(x, y, this.barWidth - 1, height - 1, color, color)); } if (result.length === 1) { return result[0]; } return result; } }); /** * Tristate charts */ $.fn.sparkline.tristate = tristate = createClass($.fn.sparkline._base, barHighlightMixin, { type: 'tristate', init: function (el, values, options, width, height) { var barWidth = parseInt(options.get('barWidth'), 10), barSpacing = parseInt(options.get('barSpacing'), 10); tristate._super.init.call(this, el, values, options, width, height); this.regionShapes = {}; this.barWidth = barWidth; this.barSpacing = barSpacing; this.totalBarWidth = barWidth + barSpacing; this.values = $.map(values, Number); this.width = width = (values.length * barWidth) + ((values.length - 1) * barSpacing); if ($.isArray(options.get('colorMap'))) { this.colorMapByIndex = options.get('colorMap'); this.colorMapByValue = null; } else { this.colorMapByIndex = null; this.colorMapByValue = options.get('colorMap'); if (this.colorMapByValue && this.colorMapByValue.get === undefined) { this.colorMapByValue = new RangeMap(this.colorMapByValue); } } this.initTarget(); }, getRegion: function (el, x, y) { return Math.floor(x / this.totalBarWidth); }, getCurrentRegionFields: function () { var currentRegion = this.currentRegion; return { isNull: this.values[currentRegion] === undefined, value: this.values[currentRegion], color: this.calcColor(this.values[currentRegion], currentRegion), offset: currentRegion }; }, calcColor: function (value, valuenum) { var values = this.values, options = this.options, colorMapByIndex = this.colorMapByIndex, colorMapByValue = this.colorMapByValue, color, newColor; if (colorMapByValue && (newColor = colorMapByValue.get(value))) { color = newColor; } else if (colorMapByIndex && colorMapByIndex.length > valuenum) { color = colorMapByIndex[valuenum]; } else if (values[valuenum] < 0) { color = options.get('negBarColor'); } else if (values[valuenum] > 0) { color = options.get('posBarColor'); } else { color = options.get('zeroBarColor'); } return color; }, renderRegion: function (valuenum, highlight) { var values = this.values, options = this.options, target = this.target, canvasHeight, height, halfHeight, x, y, color; canvasHeight = target.pixelHeight; halfHeight = Math.round(canvasHeight / 2); x = valuenum * this.totalBarWidth; if (values[valuenum] < 0) { y = halfHeight; height = halfHeight - 1; } else if (values[valuenum] > 0) { y = 0; height = halfHeight - 1; } else { y = halfHeight - 1; height = 2; } color = this.calcColor(values[valuenum], valuenum); if (color === null) { return; } if (highlight) { color = this.calcHighlightColor(color, options); } return target.drawRect(x, y, this.barWidth - 1, height - 1, color, color); } }); /** * Discrete charts */ $.fn.sparkline.discrete = discrete = createClass($.fn.sparkline._base, barHighlightMixin, { type: 'discrete', init: function (el, values, options, width, height) { discrete._super.init.call(this, el, values, options, width, height); this.regionShapes = {}; this.values = values = $.map(values, Number); this.min = Math.min.apply(Math, values); this.max = Math.max.apply(Math, values); this.range = this.max - this.min; this.width = width = options.get('width') === 'auto' ? values.length * 2 : this.width; this.interval = Math.floor(width / values.length); this.itemWidth = width / values.length; if (options.get('chartRangeMin') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMin') < this.min)) { this.min = options.get('chartRangeMin'); } if (options.get('chartRangeMax') !== undefined && (options.get('chartRangeClip') || options.get('chartRangeMax') > this.max)) { this.max = options.get('chartRangeMax'); } this.initTarget(); if (this.target) { this.lineHeight = options.get('lineHeight') === 'auto' ? Math.round(this.canvasHeight * 0.3) : options.get('lineHeight'); } }, getRegion: function (el, x, y) { return Math.floor(x / this.itemWidth); }, getCurrentRegionFields: function () { var currentRegion = this.currentRegion; return { isNull: this.values[currentRegion] === undefined, value: this.values[currentRegion], offset: currentRegion }; }, renderRegion: function (valuenum, highlight) { var values = this.values, options = this.options, min = this.min, max = this.max, range = this.range, interval = this.interval, target = this.target, canvasHeight = this.canvasHeight, lineHeight = this.lineHeight, pheight = canvasHeight - lineHeight, ytop, val, color, x; val = clipval(values[valuenum], min, max); x = valuenum * interval; ytop = Math.round(pheight - pheight * ((val - min) / range)); color = (options.get('thresholdColor') && val < options.get('thresholdValue')) ? options.get('thresholdColor') : options.get('lineColor'); if (highlight) { color = this.calcHighlightColor(color, options); } return target.drawLine(x, ytop, x, ytop + lineHeight, color); } }); /** * Bullet charts */ $.fn.sparkline.bullet = bullet = createClass($.fn.sparkline._base, { type: 'bullet', init: function (el, values, options, width, height) { var min, max, vals; bullet._super.init.call(this, el, values, options, width, height); // values: target, performance, range1, range2, range3 this.values = values = normalizeValues(values); // target or performance could be null vals = values.slice(); vals[0] = vals[0] === null ? vals[2] : vals[0]; vals[1] = values[1] === null ? vals[2] : vals[1]; min = Math.min.apply(Math, values); max = Math.max.apply(Math, values); if (options.get('base') === undefined) { min = min < 0 ? min : 0; } else { min = options.get('base'); } this.min = min; this.max = max; this.range = max - min; this.shapes = {}; this.valueShapes = {}; this.regiondata = {}; this.width = width = options.get('width') === 'auto' ? '4.0em' : width; this.target = this.$el.simpledraw(width, height, options.get('composite')); if (!values.length) { this.disabled = true; } this.initTarget(); }, getRegion: function (el, x, y) { var shapeid = this.target.getShapeAt(el, x, y); return (shapeid !== undefined && this.shapes[shapeid] !== undefined) ? this.shapes[shapeid] : undefined; }, getCurrentRegionFields: function () { var currentRegion = this.currentRegion; return { fieldkey: currentRegion.substr(0, 1), value: this.values[currentRegion.substr(1)], region: currentRegion }; }, changeHighlight: function (highlight) { var currentRegion = this.currentRegion, shapeid = this.valueShapes[currentRegion], shape; delete this.shapes[shapeid]; switch (currentRegion.substr(0, 1)) { case 'r': shape = this.renderRange(currentRegion.substr(1), highlight); break; case 'p': shape = this.renderPerformance(highlight); break; case 't': shape = this.renderTarget(highlight); break; } this.valueShapes[currentRegion] = shape.id; this.shapes[shape.id] = currentRegion; this.target.replaceWithShape(shapeid, shape); }, renderRange: function (rn, highlight) { var rangeval = this.values[rn], rangewidth = Math.round(this.canvasWidth * ((rangeval - this.min) / this.range)), color = this.options.get('rangeColors')[rn - 2]; if (highlight) { color = this.calcHighlightColor(color, this.options); } return this.target.drawRect(0, 0, rangewidth - 1, this.canvasHeight - 1, color, color); }, renderPerformance: function (highlight) { var perfval = this.values[1], perfwidth = Math.round(this.canvasWidth * ((perfval - this.min) / this.range)), color = this.options.get('performanceColor'); if (highlight) { color = this.calcHighlightColor(color, this.options); } return this.target.drawRect(0, Math.round(this.canvasHeight * 0.3), perfwidth - 1, Math.round(this.canvasHeight * 0.4) - 1, color, color); }, renderTarget: function (highlight) { var targetval = this.values[0], x = Math.round(this.canvasWidth * ((targetval - this.min) / this.range) - (this.options.get('targetWidth') / 2)), targettop = Math.round(this.canvasHeight * 0.10), targetheight = this.canvasHeight - (targettop * 2), color = this.options.get('targetColor'); if (highlight) { color = this.calcHighlightColor(color, this.options); } return this.target.drawRect(x, targettop, this.options.get('targetWidth') - 1, targetheight - 1, color, color); }, render: function () { var vlen = this.values.length, target = this.target, i, shape; if (!bullet._super.render.call(this)) { return; } for (i = 2; i < vlen; i++) { shape = this.renderRange(i).append(); this.shapes[shape.id] = 'r' + i; this.valueShapes['r' + i] = shape.id; } if (this.values[1] !== null) { shape = this.renderPerformance().append(); this.shapes[shape.id] = 'p1'; this.valueShapes.p1 = shape.id; } if (this.values[0] !== null) { shape = this.renderTarget().append(); this.shapes[shape.id] = 't0'; this.valueShapes.t0 = shape.id; } target.render(); } }); /** * Pie charts */ $.fn.sparkline.pie = pie = createClass($.fn.sparkline._base, { type: 'pie', init: function (el, values, options, width, height) { var total = 0, i; pie._super.init.call(this, el, values, options, width, height); this.shapes = {}; // map shape ids to value offsets this.valueShapes = {}; // maps value offsets to shape ids this.values = values = $.map(values, Number); if (options.get('width') === 'auto') { this.width = this.height; } if (values.length > 0) { for (i = values.length; i--;) { total += values[i]; } } this.total = total; this.initTarget(); this.radius = Math.floor(Math.min(this.canvasWidth, this.canvasHeight) / 2); }, getRegion: function (el, x, y) { var shapeid = this.target.getShapeAt(el, x, y); return (shapeid !== undefined && this.shapes[shapeid] !== undefined) ? this.shapes[shapeid] : undefined; }, getCurrentRegionFields: function () { var currentRegion = this.currentRegion; return { isNull: this.values[currentRegion] === undefined, value: this.values[currentRegion], percent: this.values[currentRegion] / this.total * 100, color: this.options.get('sliceColors')[currentRegion % this.options.get('sliceColors').length], offset: currentRegion }; }, changeHighlight: function (highlight) { var currentRegion = this.currentRegion, newslice = this.renderSlice(currentRegion, highlight), shapeid = this.valueShapes[currentRegion]; delete this.shapes[shapeid]; this.target.replaceWithShape(shapeid, newslice); this.valueShapes[currentRegion] = newslice.id; this.shapes[newslice.id] = currentRegion; }, renderSlice: function (valuenum, highlight) { var target = this.target, options = this.options, radius = this.radius, borderWidth = options.get('borderWidth'), offset = options.get('offset'), circle = 2 * Math.PI, values = this.values, total = this.total, next = offset ? (2*Math.PI)*(offset/360) : 0, start, end, i, vlen, color; vlen = values.length; for (i = 0; i < vlen; i++) { start = next; end = next; if (total > 0) { // avoid divide by zero end = next + (circle * (values[i] / total)); } if (valuenum === i) { color = options.get('sliceColors')[i % options.get('sliceColors').length]; if (highlight) { color = this.calcHighlightColor(color, options); } return target.drawPieSlice(radius, radius, radius - borderWidth, start, end, undefined, color); } next = end; } }, render: function () { var target = this.target, values = this.values, options = this.options, radius = this.radius, borderWidth = options.get('borderWidth'), shape, i; if (!pie._super.render.call(this)) { return; } if (borderWidth) { target.drawCircle(radius, radius, Math.floor(radius - (borderWidth / 2)), options.get('borderColor'), undefined, borderWidth).append(); } for (i = values.length; i--;) { if (values[i]) { // don't render zero values shape = this.renderSlice(i).append(); this.valueShapes[i] = shape.id; // store just the shapeid this.shapes[shape.id] = i; } } target.render(); } }); /** * Box plots */ $.fn.sparkline.box = box = createClass($.fn.sparkline._base, { type: 'box', init: function (el, values, options, width, height) { box._super.init.call(this, el, values, options, width, height); this.values = $.map(values, Number); this.width = options.get('width') === 'auto' ? '4.0em' : width; this.initTarget(); if (!this.values.length) { this.disabled = 1; } }, /** * Simulate a single region */ getRegion: function () { return 1; }, getCurrentRegionFields: function () { var result = [ { field: 'lq', value: this.quartiles[0] }, { field: 'med', value: this.quartiles[1] }, { field: 'uq', value: this.quartiles[2] } ]; if (this.loutlier !== undefined) { result.push({ field: 'lo', value: this.loutlier}); } if (this.routlier !== undefined) { result.push({ field: 'ro', value: this.routlier}); } if (this.lwhisker !== undefined) { result.push({ field: 'lw', value: this.lwhisker}); } if (this.rwhisker !== undefined) { result.push({ field: 'rw', value: this.rwhisker}); } return result; }, render: function () { var target = this.target, values = this.values, vlen = values.length, options = this.options, canvasWidth = this.canvasWidth, canvasHeight = this.canvasHeight, minValue = options.get('chartRangeMin') === undefined ? Math.min.apply(Math, values) : options.get('chartRangeMin'), maxValue = options.get('chartRangeMax') === undefined ? Math.max.apply(Math, values) : options.get('chartRangeMax'), canvasLeft = 0, lwhisker, loutlier, iqr, q1, q2, q3, rwhisker, routlier, i, size, unitSize; if (!box._super.render.call(this)) { return; } if (options.get('raw')) { if (options.get('showOutliers') && values.length > 5) { loutlier = values[0]; lwhisker = values[1]; q1 = values[2]; q2 = values[3]; q3 = values[4]; rwhisker = values[5]; routlier = values[6]; } else { lwhisker = values[0]; q1 = values[1]; q2 = values[2]; q3 = values[3]; rwhisker = values[4]; } } else { values.sort(function (a, b) { return a - b; }); q1 = quartile(values, 1); q2 = quartile(values, 2); q3 = quartile(values, 3); iqr = q3 - q1; if (options.get('showOutliers')) { lwhisker = rwhisker = undefined; for (i = 0; i < vlen; i++) { if (lwhisker === undefined && values[i] > q1 - (iqr * options.get('outlierIQR'))) { lwhisker = values[i]; } if (values[i] < q3 + (iqr * options.get('outlierIQR'))) { rwhisker = values[i]; } } loutlier = values[0]; routlier = values[vlen - 1]; } else { lwhisker = values[0]; rwhisker = values[vlen - 1]; } } this.quartiles = [q1, q2, q3]; this.lwhisker = lwhisker; this.rwhisker = rwhisker; this.loutlier = loutlier; this.routlier = routlier; unitSize = canvasWidth / (maxValue - minValue + 1); if (options.get('showOutliers')) { canvasLeft = Math.ceil(options.get('spotRadius')); canvasWidth -= 2 * Math.ceil(options.get('spotRadius')); unitSize = canvasWidth / (maxValue - minValue + 1); if (loutlier < lwhisker) { target.drawCircle((loutlier - minValue) * unitSize + canvasLeft, canvasHeight / 2, options.get('spotRadius'), options.get('outlierLineColor'), options.get('outlierFillColor')).append(); } if (routlier > rwhisker) { target.drawCircle((routlier - minValue) * unitSize + canvasLeft, canvasHeight / 2, options.get('spotRadius'), options.get('outlierLineColor'), options.get('outlierFillColor')).append(); } } // box target.drawRect( Math.round((q1 - minValue) * unitSize + canvasLeft), Math.round(canvasHeight * 0.1), Math.round((q3 - q1) * unitSize), Math.round(canvasHeight * 0.8), options.get('boxLineColor'), options.get('boxFillColor')).append(); // left whisker target.drawLine( Math.round((lwhisker - minValue) * unitSize + canvasLeft), Math.round(canvasHeight / 2), Math.round((q1 - minValue) * unitSize + canvasLeft), Math.round(canvasHeight / 2), options.get('lineColor')).append(); target.drawLine( Math.round((lwhisker - minValue) * unitSize + canvasLeft), Math.round(canvasHeight / 4), Math.round((lwhisker - minValue) * unitSize + canvasLeft), Math.round(canvasHeight - canvasHeight / 4), options.get('whiskerColor')).append(); // right whisker target.drawLine(Math.round((rwhisker - minValue) * unitSize + canvasLeft), Math.round(canvasHeight / 2), Math.round((q3 - minValue) * unitSize + canvasLeft), Math.round(canvasHeight / 2), options.get('lineColor')).append(); target.drawLine( Math.round((rwhisker - minValue) * unitSize + canvasLeft), Math.round(canvasHeight / 4), Math.round((rwhisker - minValue) * unitSize + canvasLeft), Math.round(canvasHeight - canvasHeight / 4), options.get('whiskerColor')).append(); // median line target.drawLine( Math.round((q2 - minValue) * unitSize + canvasLeft), Math.round(canvasHeight * 0.1), Math.round((q2 - minValue) * unitSize + canvasLeft), Math.round(canvasHeight * 0.9), options.get('medianColor')).append(); if (options.get('target')) { size = Math.ceil(options.get('spotRadius')); target.drawLine( Math.round((options.get('target') - minValue) * unitSize + canvasLeft), Math.round((canvasHeight / 2) - size), Math.round((options.get('target') - minValue) * unitSize + canvasLeft), Math.round((canvasHeight / 2) + size), options.get('targetColor')).append(); target.drawLine( Math.round((options.get('target') - minValue) * unitSize + canvasLeft - size), Math.round(canvasHeight / 2), Math.round((options.get('target') - minValue) * unitSize + canvasLeft + size), Math.round(canvasHeight / 2), options.get('targetColor')).append(); } target.render(); } }); // Setup a very simple "virtual canvas" to make drawing the few shapes we need easier // This is accessible as $(foo).simpledraw() VShape = createClass({ init: function (target, id, type, args) { this.target = target; this.id = id; this.type = type; this.args = args; }, append: function () { this.target.appendShape(this); return this; } }); VCanvas_base = createClass({ _pxregex: /(\d+)(px)?\s*$/i, init: function (width, height, target) { if (!width) { return; } this.width = width; this.height = height; this.target = target; this.lastShapeId = null; if (target[0]) { target = target[0]; } $.data(target, '_jqs_vcanvas', this); }, drawLine: function (x1, y1, x2, y2, lineColor, lineWidth) { return this.drawShape([[x1, y1], [x2, y2]], lineColor, lineWidth); }, drawShape: function (path, lineColor, fillColor, lineWidth) { return this._genShape('Shape', [path, lineColor, fillColor, lineWidth]); }, drawCircle: function (x, y, radius, lineColor, fillColor, lineWidth) { return this._genShape('Circle', [x, y, radius, lineColor, fillColor, lineWidth]); }, drawPieSlice: function (x, y, radius, startAngle, endAngle, lineColor, fillColor) { return this._genShape('PieSlice', [x, y, radius, startAngle, endAngle, lineColor, fillColor]); }, drawRect: function (x, y, width, height, lineColor, fillColor) { return this._genShape('Rect', [x, y, width, height, lineColor, fillColor]); }, getElement: function () { return this.canvas; }, /** * Return the most recently inserted shape id */ getLastShapeId: function () { return this.lastShapeId; }, /** * Clear and reset the canvas */ reset: function () { alert('reset not implemented'); }, _insert: function (el, target) { $(target).html(el); }, /** * Calculate the pixel dimensions of the canvas */ _calculatePixelDims: function (width, height, canvas) { // XXX This should probably be a configurable option var match; match = this._pxregex.exec(height); if (match) { this.pixelHeight = match[1]; } else { this.pixelHeight = $(canvas).height(); } match = this._pxregex.exec(width); if (match) { this.pixelWidth = match[1]; } else { this.pixelWidth = $(canvas).width(); } }, /** * Generate a shape object and id for later rendering */ _genShape: function (shapetype, shapeargs) { var id = shapeCount++; shapeargs.unshift(id); return new VShape(this, id, shapetype, shapeargs); }, /** * Add a shape to the end of the render queue */ appendShape: function (shape) { alert('appendShape not implemented'); }, /** * Replace one shape with another */ replaceWithShape: function (shapeid, shape) { alert('replaceWithShape not implemented'); }, /** * Insert one shape after another in the render queue */ insertAfterShape: function (shapeid, shape) { alert('insertAfterShape not implemented'); }, /** * Remove a shape from the queue */ removeShapeId: function (shapeid) { alert('removeShapeId not implemented'); }, /** * Find a shape at the specified x/y co-ordinates */ getShapeAt: function (el, x, y) { alert('getShapeAt not implemented'); }, /** * Render all queued shapes onto the canvas */ render: function () { alert('render not implemented'); } }); VCanvas_canvas = createClass(VCanvas_base, { init: function (width, height, target, interact) { VCanvas_canvas._super.init.call(this, width, height, target); this.canvas = document.createElement('canvas'); if (target[0]) { target = target[0]; } $.data(target, '_jqs_vcanvas', this); $(this.canvas).css({ display: 'inline-block', width: width, height: height, verticalAlign: 'top' }); this._insert(this.canvas, target); this._calculatePixelDims(width, height, this.canvas); this.canvas.width = this.pixelWidth; this.canvas.height = this.pixelHeight; this.interact = interact; this.shapes = {}; this.shapeseq = []; this.currentTargetShapeId = undefined; $(this.canvas).css({width: this.pixelWidth, height: this.pixelHeight}); }, _getContext: function (lineColor, fillColor, lineWidth) { var context = this.canvas.getContext('2d'); if (lineColor !== undefined) { context.strokeStyle = lineColor; } context.lineWidth = lineWidth === undefined ? 1 : lineWidth; if (fillColor !== undefined) { context.fillStyle = fillColor; } return context; }, reset: function () { var context = this._getContext(); context.clearRect(0, 0, this.pixelWidth, this.pixelHeight); this.shapes = {}; this.shapeseq = []; this.currentTargetShapeId = undefined; }, _drawShape: function (shapeid, path, lineColor, fillColor, lineWidth) { var context = this._getContext(lineColor, fillColor, lineWidth), i, plen; context.beginPath(); context.moveTo(path[0][0] + 0.5, path[0][1] + 0.5); for (i = 1, plen = path.length; i < plen; i++) { context.lineTo(path[i][0] + 0.5, path[i][1] + 0.5); // the 0.5 offset gives us crisp pixel-width lines } if (lineColor !== undefined) { context.stroke(); } if (fillColor !== undefined) { context.fill(); } if (this.targetX !== undefined && this.targetY !== undefined && context.isPointInPath(this.targetX, this.targetY)) { this.currentTargetShapeId = shapeid; } }, _drawCircle: function (shapeid, x, y, radius, lineColor, fillColor, lineWidth) { var context = this._getContext(lineColor, fillColor, lineWidth); context.beginPath(); context.arc(x, y, radius, 0, 2 * Math.PI, false); if (this.targetX !== undefined && this.targetY !== undefined && context.isPointInPath(this.targetX, this.targetY)) { this.currentTargetShapeId = shapeid; } if (lineColor !== undefined) { context.stroke(); } if (fillColor !== undefined) { context.fill(); } }, _drawPieSlice: function (shapeid, x, y, radius, startAngle, endAngle, lineColor, fillColor) { var context = this._getContext(lineColor, fillColor); context.beginPath(); context.moveTo(x, y); context.arc(x, y, radius, startAngle, endAngle, false); context.lineTo(x, y); context.closePath(); if (lineColor !== undefined) { context.stroke(); } if (fillColor) { context.fill(); } if (this.targetX !== undefined && this.targetY !== undefined && context.isPointInPath(this.targetX, this.targetY)) { this.currentTargetShapeId = shapeid; } }, _drawRect: function (shapeid, x, y, width, height, lineColor, fillColor) { return this._drawShape(shapeid, [[x, y], [x + width, y], [x + width, y + height], [x, y + height], [x, y]], lineColor, fillColor); }, appendShape: function (shape) { this.shapes[shape.id] = shape; this.shapeseq.push(shape.id); this.lastShapeId = shape.id; return shape.id; }, replaceWithShape: function (shapeid, shape) { var shapeseq = this.shapeseq, i; this.shapes[shape.id] = shape; for (i = shapeseq.length; i--;) { if (shapeseq[i] == shapeid) { shapeseq[i] = shape.id; } } delete this.shapes[shapeid]; }, replaceWithShapes: function (shapeids, shapes) { var shapeseq = this.shapeseq, shapemap = {}, sid, i, first; for (i = shapeids.length; i--;) { shapemap[shapeids[i]] = true; } for (i = shapeseq.length; i--;) { sid = shapeseq[i]; if (shapemap[sid]) { shapeseq.splice(i, 1); delete this.shapes[sid]; first = i; } } for (i = shapes.length; i--;) { shapeseq.splice(first, 0, shapes[i].id); this.shapes[shapes[i].id] = shapes[i]; } }, insertAfterShape: function (shapeid, shape) { var shapeseq = this.shapeseq, i; for (i = shapeseq.length; i--;) { if (shapeseq[i] === shapeid) { shapeseq.splice(i + 1, 0, shape.id); this.shapes[shape.id] = shape; return; } } }, removeShapeId: function (shapeid) { var shapeseq = this.shapeseq, i; for (i = shapeseq.length; i--;) { if (shapeseq[i] === shapeid) { shapeseq.splice(i, 1); break; } } delete this.shapes[shapeid]; }, getShapeAt: function (el, x, y) { this.targetX = x; this.targetY = y; this.render(); return this.currentTargetShapeId; }, render: function () { var shapeseq = this.shapeseq, shapes = this.shapes, shapeCount = shapeseq.length, context = this._getContext(), shapeid, shape, i; context.clearRect(0, 0, this.pixelWidth, this.pixelHeight); for (i = 0; i < shapeCount; i++) { shapeid = shapeseq[i]; shape = shapes[shapeid]; this['_draw' + shape.type].apply(this, shape.args); } if (!this.interact) { // not interactive so no need to keep the shapes array this.shapes = {}; this.shapeseq = []; } } }); VCanvas_vml = createClass(VCanvas_base, { init: function (width, height, target) { var groupel; VCanvas_vml._super.init.call(this, width, height, target); if (target[0]) { target = target[0]; } $.data(target, '_jqs_vcanvas', this); this.canvas = document.createElement('span'); $(this.canvas).css({ display: 'inline-block', position: 'relative', overflow: 'hidden', width: width, height: height, margin: '0px', padding: '0px', verticalAlign: 'top'}); this._insert(this.canvas, target); this._calculatePixelDims(width, height, this.canvas); this.canvas.width = this.pixelWidth; this.canvas.height = this.pixelHeight; groupel = ''; this.canvas.insertAdjacentHTML('beforeEnd', groupel); this.group = $(this.canvas).children()[0]; this.rendered = false; this.prerender = ''; }, _drawShape: function (shapeid, path, lineColor, fillColor, lineWidth) { var vpath = [], initial, stroke, fill, closed, vel, plen, i; for (i = 0, plen = path.length; i < plen; i++) { vpath[i] = '' + (path[i][0]) + ',' + (path[i][1]); } initial = vpath.splice(0, 1); lineWidth = lineWidth === undefined ? 1 : lineWidth; stroke = lineColor === undefined ? ' stroked="false" ' : ' strokeWeight="' + lineWidth + 'px" strokeColor="' + lineColor + '" '; fill = fillColor === undefined ? ' filled="false"' : ' fillColor="' + fillColor + '" filled="true" '; closed = vpath[0] === vpath[vpath.length - 1] ? 'x ' : ''; vel = '' + ' '; return vel; }, _drawCircle: function (shapeid, x, y, radius, lineColor, fillColor, lineWidth) { var stroke, fill, vel; x -= radius; y -= radius; stroke = lineColor === undefined ? ' stroked="false" ' : ' strokeWeight="' + lineWidth + 'px" strokeColor="' + lineColor + '" '; fill = fillColor === undefined ? ' filled="false"' : ' fillColor="' + fillColor + '" filled="true" '; vel = ''; return vel; }, _drawPieSlice: function (shapeid, x, y, radius, startAngle, endAngle, lineColor, fillColor) { var vpath, startx, starty, endx, endy, stroke, fill, vel; if (startAngle === endAngle) { return ''; // VML seems to have problem when start angle equals end angle. } if ((endAngle - startAngle) === (2 * Math.PI)) { startAngle = 0.0; // VML seems to have a problem when drawing a full circle that doesn't start 0 endAngle = (2 * Math.PI); } startx = x + Math.round(Math.cos(startAngle) * radius); starty = y + Math.round(Math.sin(startAngle) * radius); endx = x + Math.round(Math.cos(endAngle) * radius); endy = y + Math.round(Math.sin(endAngle) * radius); if (startx === endx && starty === endy) { if ((endAngle - startAngle) < Math.PI) { // Prevent very small slices from being mistaken as a whole pie return ''; } // essentially going to be the entire circle, so ignore startAngle startx = endx = x + radius; starty = endy = y; } if (startx === endx && starty === endy && (endAngle - startAngle) < Math.PI) { return ''; } vpath = [x - radius, y - radius, x + radius, y + radius, startx, starty, endx, endy]; stroke = lineColor === undefined ? ' stroked="false" ' : ' strokeWeight="1px" strokeColor="' + lineColor + '" '; fill = fillColor === undefined ? ' filled="false"' : ' fillColor="' + fillColor + '" filled="true" '; vel = '' + ' '; return vel; }, _drawRect: function (shapeid, x, y, width, height, lineColor, fillColor) { return this._drawShape(shapeid, [[x, y], [x, y + height], [x + width, y + height], [x + width, y], [x, y]], lineColor, fillColor); }, reset: function () { this.group.innerHTML = ''; }, appendShape: function (shape) { var vel = this['_draw' + shape.type].apply(this, shape.args); if (this.rendered) { this.group.insertAdjacentHTML('beforeEnd', vel); } else { this.prerender += vel; } this.lastShapeId = shape.id; return shape.id; }, replaceWithShape: function (shapeid, shape) { var existing = $('#jqsshape' + shapeid), vel = this['_draw' + shape.type].apply(this, shape.args); existing[0].outerHTML = vel; }, replaceWithShapes: function (shapeids, shapes) { // replace the first shapeid with all the new shapes then toast the remaining old shapes var existing = $('#jqsshape' + shapeids[0]), replace = '', slen = shapes.length, i; for (i = 0; i < slen; i++) { replace += this['_draw' + shapes[i].type].apply(this, shapes[i].args); } existing[0].outerHTML = replace; for (i = 1; i < shapeids.length; i++) { $('#jqsshape' + shapeids[i]).remove(); } }, insertAfterShape: function (shapeid, shape) { var existing = $('#jqsshape' + shapeid), vel = this['_draw' + shape.type].apply(this, shape.args); existing[0].insertAdjacentHTML('afterEnd', vel); }, removeShapeId: function (shapeid) { var existing = $('#jqsshape' + shapeid); this.group.removeChild(existing[0]); }, getShapeAt: function (el, x, y) { var shapeid = el.id.substr(8); return shapeid; }, render: function () { if (!this.rendered) { // batch the intial render into a single repaint this.group.innerHTML = this.prerender; this.rendered = true; } } }); }))}(document, Math)); Homer_Full_Version_HTML_JS/vendor/slimScroll/._.bower.json000644 000765 000024 00000000337 12465067504 024633 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/.bower.json000644 000765 000024 00000002333 12465067504 024414 0ustar00lifan.lfstaff000000 000000 { "name": "slimScroll", "version": "1.3.3", "title": "jQuery slimScroll scrollbar", "description": "slimScroll is a small jQuery plugin that transforms any div into a scrollable area. slimScroll doesn't occupy any visual space as it only appears on a user initiated mouse-over.", "keywords": [ "scrollbar", "scroll", "slimscroll", "scrollable", "scrolling", "scroller", "ui" ], "demo": "http://rocha.la/jQuery-slimScroll/", "homepage": "http://rocha.la/jQuery-slimScroll/", "download": "http://rocha.la/jQuery-slimScroll/", "main": "./jquery.slimscroll.min.js", "author": { "name": "Piotr Rochala", "url": "http://rocha.la/" }, "dependencies": { "jquery": ">= 1.7" }, "licenses": [ { "type": "MIT", "url": "http://www.opensource.org/licenses/mit-license.php" }, { "type": "GPL", "url": "http://www.opensource.org/licenses/gpl-license.php" } ], "_release": "1.3.3", "_resolution": { "type": "version", "tag": "v1.3.3", "commit": "c1d1c794f8364d751b188c8b21859501c7991249" }, "_source": "git://github.com/rochal/jQuery-slimScroll.git", "_target": "~1.3.3", "_originalSource": "slimScroll", "_direct": true }Homer_Full_Version_HTML_JS/vendor/slimScroll/._bower.json000644 000765 000024 00000000337 12465067504 024555 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733842;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/bower.json000644 000765 000024 00000001657 12465067504 024346 0ustar00lifan.lfstaff000000 000000 { "name" : "slimScroll", "version" : "1.3.3", "title" : "jQuery slimScroll scrollbar", "description" : "slimScroll is a small jQuery plugin that transforms any div into a scrollable area. slimScroll doesn't occupy any visual space as it only appears on a user initiated mouse-over.", "keywords" : ["scrollbar", "scroll", "slimscroll", "scrollable", "scrolling", "scroller", "ui"], "demo" : "http://rocha.la/jQuery-slimScroll/", "homepage" : "http://rocha.la/jQuery-slimScroll/", "download" : "http://rocha.la/jQuery-slimScroll/", "main": "./jquery.slimscroll.min.js", "author" : { "name" : "Piotr Rochala", "url" : "http://rocha.la/" }, "dependencies" : { "jquery" : ">= 1.7" }, "licenses" : [ { "type": "MIT", "url": "http://www.opensource.org/licenses/mit-license.php" }, { "type": "GPL", "url": "http://www.opensource.org/licenses/gpl-license.php" } ] } Homer_Full_Version_HTML_JS/vendor/slimScroll/._examples000755 000765 000024 00000000273 12500442672 024300 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/000755 000765 000024 00000000000 12500442672 024133 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/slimScroll/._jquery.slimscroll.js000644 000765 000024 00000000337 12465067504 026603 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733822;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/jquery.slimscroll.js000644 000765 000024 00000032531 12465067504 026367 0ustar00lifan.lfstaff000000 000000 /*! Copyright (c) 2011 Piotr Rochala (http://rocha.la) * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. * * Version: 1.3.3 * */ (function($) { $.fn.extend({ slimScroll: function(options) { var defaults = { // width in pixels of the visible scroll area width : 'auto', // height in pixels of the visible scroll area height : '250px', // width in pixels of the scrollbar and rail size : '7px', // scrollbar color, accepts any hex/color value color: '#000', // scrollbar position - left/right position : 'right', // distance in pixels between the side edge and the scrollbar distance : '1px', // default scroll position on load - top / bottom / $('selector') start : 'top', // sets scrollbar opacity opacity : .4, // enables always-on mode for the scrollbar alwaysVisible : false, // check if we should hide the scrollbar when user is hovering over disableFadeOut : false, // sets visibility of the rail railVisible : false, // sets rail color railColor : '#333', // sets rail opacity railOpacity : .2, // whether we should use jQuery UI Draggable to enable bar dragging railDraggable : true, // defautlt CSS class of the slimscroll rail railClass : 'slimScrollRail', // defautlt CSS class of the slimscroll bar barClass : 'slimScrollBar', // defautlt CSS class of the slimscroll wrapper wrapperClass : 'slimScrollDiv', // check if mousewheel should scroll the window if we reach top/bottom allowPageScroll : false, // scroll amount applied to each mouse wheel step wheelStep : 20, // scroll amount applied when user is using gestures touchScrollStep : 200, // sets border radius borderRadius: '7px', // sets border radius of the rail railBorderRadius : '7px' }; var o = $.extend(defaults, options); // do it for every element that matches selector this.each(function(){ var isOverPanel, isOverBar, isDragg, queueHide, touchDif, barHeight, percentScroll, lastScroll, divS = '
            ', minBarHeight = 30, releaseScroll = false; // used in event handlers and for better minification var me = $(this); // ensure we are not binding it again if (me.parent().hasClass(o.wrapperClass)) { // start from last bar position var offset = me.scrollTop(); // find bar and rail bar = me.parent().find('.' + o.barClass); rail = me.parent().find('.' + o.railClass); getBarHeight(); // check if we should scroll existing instance if ($.isPlainObject(options)) { // Pass height: auto to an existing slimscroll object to force a resize after contents have changed if ( 'height' in options && options.height == 'auto' ) { me.parent().css('height', 'auto'); me.css('height', 'auto'); var height = me.parent().parent().height(); me.parent().css('height', height); me.css('height', height); } if ('scrollTo' in options) { // jump to a static point offset = parseInt(o.scrollTo); } else if ('scrollBy' in options) { // jump by value pixels offset += parseInt(o.scrollBy); } else if ('destroy' in options) { // remove slimscroll elements bar.remove(); rail.remove(); me.unwrap(); return; } // scroll content by the given offset scrollContent(offset, false, true); } return; } else if ($.isPlainObject(options)) { if ('destroy' in options) { return; } } // optionally set height to the parent's height o.height = (o.height == 'auto') ? me.parent().height() : o.height; // wrap content var wrapper = $(divS) .addClass(o.wrapperClass) .css({ position: 'relative', overflow: 'hidden', width: o.width, height: o.height }); // update style for the div me.css({ overflow: 'hidden', width: o.width, height: o.height }); // create scrollbar rail var rail = $(divS) .addClass(o.railClass) .css({ width: o.size, height: '100%', position: 'absolute', top: 0, display: (o.alwaysVisible && o.railVisible) ? 'block' : 'none', 'border-radius': o.railBorderRadius, background: o.railColor, opacity: o.railOpacity, zIndex: 90 }); // create scrollbar var bar = $(divS) .addClass(o.barClass) .css({ background: o.color, width: o.size, position: 'absolute', top: 0, opacity: o.opacity, display: o.alwaysVisible ? 'block' : 'none', 'border-radius' : o.borderRadius, BorderRadius: o.borderRadius, MozBorderRadius: o.borderRadius, WebkitBorderRadius: o.borderRadius, zIndex: 99 }); // set position var posCss = (o.position == 'right') ? { right: o.distance } : { left: o.distance }; rail.css(posCss); bar.css(posCss); // wrap it me.wrap(wrapper); // append to parent div me.parent().append(bar); me.parent().append(rail); // make it draggable and no longer dependent on the jqueryUI if (o.railDraggable){ bar.bind("mousedown", function(e) { var $doc = $(document); isDragg = true; t = parseFloat(bar.css('top')); pageY = e.pageY; $doc.bind("mousemove.slimscroll", function(e){ currTop = t + e.pageY - pageY; bar.css('top', currTop); scrollContent(0, bar.position().top, false);// scroll content }); $doc.bind("mouseup.slimscroll", function(e) { isDragg = false;hideBar(); $doc.unbind('.slimscroll'); }); return false; }).bind("selectstart.slimscroll", function(e){ e.stopPropagation(); e.preventDefault(); return false; }); } // on rail over rail.hover(function(){ showBar(); }, function(){ hideBar(); }); // on bar over bar.hover(function(){ isOverBar = true; }, function(){ isOverBar = false; }); // show on parent mouseover me.hover(function(){ isOverPanel = true; showBar(); hideBar(); }, function(){ isOverPanel = false; hideBar(); }); // support for mobile me.bind('touchstart', function(e,b){ if (e.originalEvent.touches.length) { // record where touch started touchDif = e.originalEvent.touches[0].pageY; } }); me.bind('touchmove', function(e){ // prevent scrolling the page if necessary if(!releaseScroll) { e.originalEvent.preventDefault(); } if (e.originalEvent.touches.length) { // see how far user swiped var diff = (touchDif - e.originalEvent.touches[0].pageY) / o.touchScrollStep; // scroll content scrollContent(diff, true); touchDif = e.originalEvent.touches[0].pageY; } }); // set up initial height getBarHeight(); // check start position if (o.start === 'bottom') { // scroll content to bottom bar.css({ top: me.outerHeight() - bar.outerHeight() }); scrollContent(0, true); } else if (o.start !== 'top') { // assume jQuery selector scrollContent($(o.start).position().top, null, true); // make sure bar stays hidden if (!o.alwaysVisible) { bar.hide(); } } // attach scroll events attachWheel(); function _onWheel(e) { // use mouse wheel only when mouse is over if (!isOverPanel) { return; } var e = e || window.event; var delta = 0; if (e.wheelDelta) { delta = -e.wheelDelta/120; } if (e.detail) { delta = e.detail / 3; } var target = e.target || e.srcTarget || e.srcElement; if ($(target).closest('.' + o.wrapperClass).is(me.parent())) { // scroll content scrollContent(delta, true); } // stop window scroll if (e.preventDefault && !releaseScroll) { e.preventDefault(); } if (!releaseScroll) { e.returnValue = false; } } function scrollContent(y, isWheel, isJump) { releaseScroll = false; var delta = y; var maxTop = me.outerHeight() - bar.outerHeight(); if (isWheel) { // move bar with mouse wheel delta = parseInt(bar.css('top')) + y * parseInt(o.wheelStep) / 100 * bar.outerHeight(); // move bar, make sure it doesn't go out delta = Math.min(Math.max(delta, 0), maxTop); // if scrolling down, make sure a fractional change to the // scroll position isn't rounded away when the scrollbar's CSS is set // this flooring of delta would happened automatically when // bar.css is set below, but we floor here for clarity delta = (y > 0) ? Math.ceil(delta) : Math.floor(delta); // scroll the scrollbar bar.css({ top: delta + 'px' }); } // calculate actual scroll amount percentScroll = parseInt(bar.css('top')) / (me.outerHeight() - bar.outerHeight()); delta = percentScroll * (me[0].scrollHeight - me.outerHeight()); if (isJump) { delta = y; var offsetTop = delta / me[0].scrollHeight * me.outerHeight(); offsetTop = Math.min(Math.max(offsetTop, 0), maxTop); bar.css({ top: offsetTop + 'px' }); } // scroll content me.scrollTop(delta); // fire scrolling event me.trigger('slimscrolling', ~~delta); // ensure bar is visible showBar(); // trigger hide when scroll is stopped hideBar(); } function attachWheel() { if (window.addEventListener) { this.addEventListener('DOMMouseScroll', _onWheel, false ); this.addEventListener('mousewheel', _onWheel, false ); } else { document.attachEvent("onmousewheel", _onWheel) } } function getBarHeight() { // calculate scrollbar height and make sure it is not too small barHeight = Math.max((me.outerHeight() / me[0].scrollHeight) * me.outerHeight(), minBarHeight); bar.css({ height: barHeight + 'px' }); // hide scrollbar if content is not long enough var display = barHeight == me.outerHeight() ? 'none' : 'block'; bar.css({ display: display }); } function showBar() { // recalculate bar height getBarHeight(); clearTimeout(queueHide); // when bar reached top or bottom if (percentScroll == ~~percentScroll) { //release wheel releaseScroll = o.allowPageScroll; // publish approporiate event if (lastScroll != percentScroll) { var msg = (~~percentScroll == 0) ? 'top' : 'bottom'; me.trigger('slimscroll', msg); } } else { releaseScroll = false; } lastScroll = percentScroll; // show only when required if(barHeight >= me.outerHeight()) { //allow window scroll releaseScroll = true; return; } bar.stop(true,true).fadeIn('fast'); if (o.railVisible) { rail.stop(true,true).fadeIn('fast'); } } function hideBar() { // only hide when options allow it if (!o.alwaysVisible) { queueHide = setTimeout(function(){ if (!(o.disableFadeOut && isOverPanel) && !isOverBar && !isDragg) { bar.fadeOut('slow'); rail.fadeOut('slow'); } }, 1000); } } }); // maintain chainability return this; } }); $.fn.extend({ slimscroll: $.fn.slimScroll }); })(jQuery); Homer_Full_Version_HTML_JS/vendor/slimScroll/._jquery.slimscroll.min.js000644 000765 000024 00000000337 12465067504 027365 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733822;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/jquery.slimscroll.min.js000644 000765 000024 00000011107 12465067504 027145 0ustar00lifan.lfstaff000000 000000 /*! Copyright (c) 2011 Piotr Rochala (http://rocha.la) * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. * * Version: 1.3.3 * */ (function(e){e.fn.extend({slimScroll:function(g){var a=e.extend({width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px"},g);this.each(function(){function u(d){if(r){d=d||window.event; var c=0;d.wheelDelta&&(c=-d.wheelDelta/120);d.detail&&(c=d.detail/3);e(d.target||d.srcTarget||d.srcElement).closest("."+a.wrapperClass).is(b.parent())&&m(c,!0);d.preventDefault&&!k&&d.preventDefault();k||(d.returnValue=!1)}}function m(d,e,g){k=!1;var f=d,h=b.outerHeight()-c.outerHeight();e&&(f=parseInt(c.css("top"))+d*parseInt(a.wheelStep)/100*c.outerHeight(),f=Math.min(Math.max(f,0),h),f=0=b.outerHeight()?k=!0:(c.stop(!0,!0).fadeIn("fast"),a.railVisible&&h.stop(!0,!0).fadeIn("fast"))}function p(){a.alwaysVisible||(A=setTimeout(function(){a.disableFadeOut&&r||x||y||(c.fadeOut("slow"),h.fadeOut("slow"))},1E3))}var r,x,y,A,z,s,l,B,k=!1,b=e(this);if(b.parent().hasClass(a.wrapperClass)){var n=b.scrollTop(),c=b.parent().find("."+a.barClass),h=b.parent().find("."+a.railClass); w();if(e.isPlainObject(g)){if("height"in g&&"auto"==g.height){b.parent().css("height","auto");b.css("height","auto");var q=b.parent().parent().height();b.parent().css("height",q);b.css("height",q)}if("scrollTo"in g)n=parseInt(a.scrollTo);else if("scrollBy"in g)n+=parseInt(a.scrollBy);else if("destroy"in g){c.remove();h.remove();b.unwrap();return}m(n,!1,!0)}}else if(!(e.isPlainObject(g)&&"destroy"in g)){a.height="auto"==a.height?b.parent().height():a.height;n=e("
            ").addClass(a.wrapperClass).css({position:"relative", overflow:"hidden",width:a.width,height:a.height});b.css({overflow:"hidden",width:a.width,height:a.height});var h=e("
            ").addClass(a.railClass).css({width:a.size,height:"100%",position:"absolute",top:0,display:a.alwaysVisible&&a.railVisible?"block":"none","border-radius":a.railBorderRadius,background:a.railColor,opacity:a.railOpacity,zIndex:90}),c=e("
            ").addClass(a.barClass).css({background:a.color,width:a.size,position:"absolute",top:0,opacity:a.opacity,display:a.alwaysVisible? "block":"none","border-radius":a.borderRadius,BorderRadius:a.borderRadius,MozBorderRadius:a.borderRadius,WebkitBorderRadius:a.borderRadius,zIndex:99}),q="right"==a.position?{right:a.distance}:{left:a.distance};h.css(q);c.css(q);b.wrap(n);b.parent().append(c);b.parent().append(h);a.railDraggable&&c.bind("mousedown",function(a){var b=e(document);y=!0;t=parseFloat(c.css("top"));pageY=a.pageY;b.bind("mousemove.slimscroll",function(a){currTop=t+a.pageY-pageY;c.css("top",currTop);m(0,c.position().top,!1)}); b.bind("mouseup.slimscroll",function(a){y=!1;p();b.unbind(".slimscroll")});return!1}).bind("selectstart.slimscroll",function(a){a.stopPropagation();a.preventDefault();return!1});h.hover(function(){v()},function(){p()});c.hover(function(){x=!0},function(){x=!1});b.hover(function(){r=!0;v();p()},function(){r=!1;p()});b.bind("touchstart",function(a,b){a.originalEvent.touches.length&&(z=a.originalEvent.touches[0].pageY)});b.bind("touchmove",function(b){k||b.originalEvent.preventDefault();b.originalEvent.touches.length&& (m((z-b.originalEvent.touches[0].pageY)/a.touchScrollStep,!0),z=b.originalEvent.touches[0].pageY)});w();"bottom"===a.start?(c.css({top:b.outerHeight()-c.outerHeight()}),m(0,!0)):"top"!==a.start&&(m(e(a.start).position().top,null,!0),a.alwaysVisible||c.hide());C()}});return this}});e.fn.extend({slimscroll:e.fn.slimScroll})})(jQuery);Homer_Full_Version_HTML_JS/vendor/slimScroll/._README.md000644 000765 000024 00000000337 12465067504 024023 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;5873385a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/README.md000644 000765 000024 00000001173 12465067504 023605 0ustar00lifan.lfstaff000000 000000 # What is slimScroll? slimScroll is a small jQuery plugin that transforms any div into a scrollable area with a nice scrollbar - similar to the one Facebook and Google started using in their products recently. slimScroll doesn't occupy any visual space as it only appears on a user initiated mouse-over. User can drag the scrollbar or use mouse-wheel to change the scroll value. Demo and more: http://rocha.la/jQuery-slimScroll Copyright (c) 2011 Piotr Rochala (http://rocha.la) Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. Homer_Full_Version_HTML_JS/vendor/slimScroll/._slimScroll.jquery.json000644 000765 000024 00000000337 12465067504 027100 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;5873384a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/slimScroll.jquery.json000644 000765 000024 00000001651 12465067504 026663 0ustar00lifan.lfstaff000000 000000 { "name" : "slimScroll", "version" : "1.3.3", "title" : "jQuery slimScroll scrollbar", "description" : "slimScroll is a small jQuery plugin that transforms any div into a scrollable area. slimScroll doesn't occupy any visual space as it only appears on a user initiated mouse-over.", "keywords" : ["scrollbar", "scroll", "slimscroll", "scrollable", "scrolling", "scroller", "ui"], "demo" : "http://rocha.la/jQuery-slimScroll/", "homepage" : "http://rocha.la/jQuery-slimScroll/", "download" : "http://rocha.la/jQuery-slimScroll/", "author" : { "name" : "Piotr Rochala", "url" : "http://rocha.la/" }, "dependencies" : { "jquery" : ">= 1.7" }, "licenses" : [ { "type": "MIT", "url": "http://www.opensource.org/licenses/mit-license.php" }, { "type": "GPL", "url": "http://www.opensource.org/licenses/gpl-license.php" } ] }Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._allow-page-scroll.html000644 000765 000024 00000000337 12465067504 030574 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/allow-page-scroll.html000644 000765 000024 00000057221 12465067504 030363 0ustar00lifan.lfstaff000000 000000 jquery.slimscroll - allow page scroll Fork me on GitHub

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('#testDiv').slimScroll();
            

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Hello!Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('#testDiv2').slimScroll({
                  allowPageScroll: true
              });
            
            ...adding height...
            Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._chaining.html000644 000765 000024 00000000337 12465067504 027030 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/chaining.html000644 000765 000024 00000031356 12465067504 026620 0ustar00lifan.lfstaff000000 000000 jquery.slimscroll - chaining Fork me on GitHub

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            $('#testDiv').slimscroll({
              height: '250px'
            }).parent().css({
              background: '#237FAD',
              border: '2px dashed #184055'
            });
            
            Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._disable-fade-out.html000644 000765 000024 00000000337 12465067504 030355 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/disable-fade-out.html000644 000765 000024 00000057000 12465067504 030137 0ustar00lifan.lfstaff000000 000000 jquery.slimscroll - disable fade out Fork me on GitHub

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            $('#testDiv').slimscroll();
            

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            $('#testDiv2').slimscroll({
              disableFadeOut: true
            });
            
            Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._dynamic-content.html000644 000765 000024 00000000337 12465067504 030344 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/dynamic-content.html000644 000765 000024 00000004574 12465067504 030136 0ustar00lifan.lfstaff000000 000000 jquery.slimscroll - dynamic content Fork me on GitHub
              // update content every second
              setInterval(function(){
                var el = $('<div></div>').html('#' + $('#testDiv').children().length)
                        .css({ padding: '3px', border: '1px solid #ccc', margin: '5px' });
                $('#testDiv').append(el);
            
                // update slimscroll every time content changes
                $('#testDiv').slimscroll();
              }, 1000);
            
              $('#testDiv').slimscroll({
                alwaysVisible: true,
                height: 150
              });
              
            Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._height-width.html000644 000765 000024 00000000337 12465067504 027635 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/height-width.html000644 000765 000024 00000105420 12465067504 027417 0ustar00lifan.lfstaff000000 000000 jquery.slimscroll - height / width Fork me on GitHub

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            $('#testDiv').slimscroll({
              height: 'auto'
            });
            

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            $('#testDiv2').slimscroll({
              height: '100px',
              width: '300px'
            });
            

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            $('#testDiv3').slimscroll();
            
            Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._index.html000644 000765 000024 00000000337 12465067504 026357 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/index.html000644 000765 000024 00000000555 12465067504 026144 0ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._libs000755 000765 000024 00000000273 12500442672 025231 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/libs/000755 000765 000024 00000000000 12500442672 025064 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._mouse-wheel.html000644 000765 000024 00000000337 12465067504 027502 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fc;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/mouse-wheel.html000644 000765 000024 00000057066 12465067504 027300 0ustar00lifan.lfstaff000000 000000 jquery.slimscroll - mouse wheel Fork me on GitHub

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('#testDiv').slimScroll({
                  wheelStep: 20
              });
            

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('#testDiv2').slimScroll({
                  wheelStep: 100
              });
            
            Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._multiple-elements.html000644 000765 000024 00000000337 12465067504 030715 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fc;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/multiple-elements.html000644 000765 000024 00000105246 12465067504 030505 0ustar00lifan.lfstaff000000 000000 jquery.slimscroll - multiple elements Fork me on GitHub

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('.area').slimscroll({
                width: '200px',
              }).parent().css({
                'float': 'left',
                'margin-right': '30px'
              });
            
            Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._navigation.html000644 000765 000024 00000000337 12465067504 027407 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fd;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/navigation.html000644 000765 000024 00000002573 12465067504 027176 0ustar00lifan.lfstaff000000 000000 jquery.slimscroll - navigation Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._nested.html000644 000765 000024 00000000337 12465067504 026532 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fd;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/nested.html000644 000765 000024 00000025031 12465067504 026313 0ustar00lifan.lfstaff000000 000000 jquery.slimscroll - nested elements Fork me on GitHub

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

              $('#testDiv').slimscroll({
                height: '500px'
              });
              $('#testDivNested').slimscroll({
                width: '300px',
                height: '200px'
              });
            
            Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._programmatic-scrolling.html000644 000765 000024 00000000337 12465067504 031727 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/programmatic-scrolling.html000644 000765 000024 00000061177 12465067504 031523 0ustar00lifan.lfstaff000000 000000 jquery.slimscroll - programmatic scrolling Fork me on GitHub

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            $('#testDiv').slimscroll({
              height: '250px'
            });
            
            $('#scrollDown').click(function(){
              $('#testDiv').slimScroll({ scrollBy: '50px' });
            });
            
            $('#scrollUp').click(function(){
              $('#testDiv').slimScroll({ scrollBy: '-50px' });
            });
            

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            $('#testDiv2').slimscroll({
              height: '250px'
            });
            
            $('#scrollDownTo').click(function(){
              $('#testDiv2').slimScroll({ scrollTo: '300px' });
            });
            
            $('#scrollUpTo').click(function(){
              $('#testDiv2').slimScroll({ scrollTo: '20px' });
            });
            
            Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._rail.html000644 000765 000024 00000000337 12465067504 026177 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/rail.html000644 000765 000024 00000161772 12465067504 025775 0ustar00lifan.lfstaff000000 000000 jquery.slimscroll - rail options Fork me on GitHub

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('#testDiv').slimScroll({
                  alwaysVisible: true,
                  railVisible: true
              });
            

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('#testDiv2').slimScroll({
                  railVisible: true,
                  railColor: '#f00'
              });
            

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('#testDiv3').slimScroll({
                  railVisible: true,
                  railOpacity: 0.8
              });
            

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('#testDiv4').slimscroll({
                railVisible: true,
                railBorderRadius: 0
              });
            

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('#testDiv5').slimscroll({
                railDraggable: false
              });
            
            Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._scroll-events.html000644 000765 000024 00000000337 12465067504 030050 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/scroll-events.html000644 000765 000024 00000025656 12465067504 027646 0ustar00lifan.lfstaff000000 000000 jquery.slimscroll - top/bottom events Fork me on GitHub

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

              $('#testDiv').slimscroll({
                alwaysVisible: true
              }).bind('slimscroll', function(e, pos) {
                $('#testDivOut').append("Reached " + pos + ", ");
              });
            

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

              $('#testDiv2').slimscroll().bind('slimscrolling', function(e, pos) {
                $('#testDivOut2').append("Scroll value: " + pos + "px");
              });
            
            Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._scrollbar.html000644 000765 000024 00000000337 12465067504 027233 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/scrollbar.html000644 000765 000024 00000161476 12465067504 027032 0ustar00lifan.lfstaff000000 000000 jquery.slimscroll - scrollbar options Fork me on GitHub

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('#testDiv').slimscroll({
                size: '15px'
              });
            

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('#testDiv2').slimScroll({
                  position: 'left'
              });
            

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('#testDiv3').slimScroll({
                  color: '#00f'
              });
            

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('#testDiv4').slimScroll({
                  alwaysVisible: true
              });
            

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('#testDiv5').slimScroll({
                  distance: '20px',
                  opacity: 1
              });
            
            Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._start-position.html000644 000765 000024 00000000337 12465067504 030247 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/start-position.html000644 000765 000024 00000057232 12465067504 030040 0ustar00lifan.lfstaff000000 000000 jquery.slimscroll - start position Fork me on GitHub

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('#testDiv').slimScroll({
                  start: 'bottom'
              });
            

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Hello!Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

            Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

            Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

            Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

            Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

              $('#testDiv2').slimScroll({
                  start: $('.helloDiv')
              });
            
            Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/._style.css000644 000765 000024 00000000337 12465067504 026234 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/style.css000644 000765 000024 00000001512 12465067504 026013 0ustar00lifan.lfstaff000000 000000 body { font-family:Verdana,sans-serif; font-size:12px; color:#000; background:#111; } h1 { font-size:20px; margin:0 } h2 { font-size:10px; margin:0 } p { margin:5px 0; font-size:12px; } pre.prettyprint { padding:15px; border:1px solid #eee; border-radius:5px; background:#eee; border-bottom:3px solid; } .examples { border-radius:20px; background:#fff; padding:15px; margin:0 150px 0 0; border-collapse: collapse; border:1px solid #000; } .slimScrollDiv { border:1px solid #eee; } #nav { position:fixed; top:0; left:0; background:#fff; padding:15px; border-radius:20px; width:200px; } #nav ul { list-style-type:square; list-style-position:inside; margin:20px 0 0 0; padding:0; } #nav a { text-decoration:none; color:#000; } #nav a:hover { text-decoration: underline } #git-fork img { position:fixed; top:0; right:0; border:0; z-index:999; }Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/libs/._prettify000755 000765 000024 00000000273 12500442672 027077 0ustar00lifan.lfstaff000000 000000 Mac OS X  2‰»ATTR»˜#˜#com.apple.quarantineq/0082;00000000;The\x20Unarchiver;Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/libs/prettify/000755 000765 000024 00000000000 12500442672 026732 5ustar00lifan.lfstaff000000 000000 Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/libs/prettify/._prettify.css000644 000765 000024 00000000337 12465067504 031541 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/libs/prettify/prettify.css000644 000765 000024 00000003042 12465067504 031320 0ustar00lifan.lfstaff000000 000000 /* Pretty printing styles. Used with prettify.js. */ /* SPAN elements with the classes below are added by prettyprint. */ .pln { color: #000 } /* plain text */ @media screen { .str { color: #080 } /* string content */ .kwd { color: #008 } /* a keyword */ .com { color: #800 } /* a comment */ .typ { color: #606 } /* a type name */ .lit { color: #066 } /* a literal value */ /* punctuation, lisp open bracket, lisp close bracket */ .pun, .opn, .clo { color: #660 } .tag { color: #008 } /* a markup tag name */ .atn { color: #606 } /* a markup attribute name */ .atv { color: #080 } /* a markup attribute value */ .dec, .var { color: #606 } /* a declaration; a variable name */ .fun { color: red } /* a function name */ } /* Use higher contrast and text-weight for printable form. */ @media print, projection { .str { color: #060 } .kwd { color: #006; font-weight: bold } .com { color: #600; font-style: italic } .typ { color: #404; font-weight: bold } .lit { color: #044 } .pun, .opn, .clo { color: #440 } .tag { color: #006; font-weight: bold } .atn { color: #404 } .atv { color: #060 } } /* Put a border around prettyprinted code snippets. */ pre.prettyprint { padding: 2px; border: 1px solid #888 } /* Specify class=linenums on a pre to get line numbering */ ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */ li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none } /* Alternate shading for lines */ li.L1, li.L3, li.L5, li.L7, li.L9 { background: #eee } Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/libs/prettify/._prettify.js000644 000765 000024 00000000337 12465067504 031365 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733829;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/vendor/slimScroll/examples/libs/prettify/prettify.js000644 000765 000024 00000155121 12465067504 031152 0ustar00lifan.lfstaff000000 000000 // Copyright (C) 2006 Google Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. /** * @fileoverview * some functions for browser-side pretty printing of code contained in html. * *

            * For a fairly comprehensive set of languages see the * README * file that came with this source. At a minimum, the lexer should work on a * number of languages including C and friends, Java, Python, Bash, SQL, HTML, * XML, CSS, Javascript, and Makefiles. It works passably on Ruby, PHP and Awk * and a subset of Perl, but, because of commenting conventions, doesn't work on * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class. *

            * Usage:

              *
            1. include this source file in an html page via * {@code } *
            2. define style rules. See the example page for examples. *
            3. mark the {@code
              } and {@code } tags in your source with
               *    {@code class=prettyprint.}
               *    You can also use the (html deprecated) {@code } tag, but the pretty
               *    printer needs to do more substantial DOM manipulations to support that, so
               *    some css styles may not be preserved.
               * </ol>
               * That's it.  I wanted to keep the API as simple as possible, so there's no
               * need to specify which language the code is in, but if you wish, you can add
               * another class to the {@code <pre>} or {@code <code>} element to specify the
               * language, as in {@code <pre class="prettyprint lang-java">}.  Any class that
               * starts with "lang-" followed by a file extension, specifies the file type.
               * See the "lang-*.js" files in this directory for code that implements
               * per-language file handlers.
               * <p>
               * Change log:<br>
               * cbeust, 2006/08/22
               * <blockquote>
               *   Java annotations (start with "@") are now captured as literals ("lit")
               * </blockquote>
               * @requires console
               */
              
              // JSLint declarations
              /*global console, document, navigator, setTimeout, window */
              
              /**
               * Split {@code prettyPrint} into multiple timeouts so as not to interfere with
               * UI events.
               * If set to {@code false}, {@code prettyPrint()} is synchronous.
               */
              window['PR_SHOULD_USE_CONTINUATION'] = true;
              
              (function () {
                // Keyword lists for various languages.
                // We use things that coerce to strings to make them compact when minified
                // and to defeat aggressive optimizers that fold large string constants.
                var FLOW_CONTROL_KEYWORDS = ["break,continue,do,else,for,if,return,while"];
                var C_KEYWORDS = [FLOW_CONTROL_KEYWORDS,"auto,case,char,const,default," + 
                    "double,enum,extern,float,goto,int,long,register,short,signed,sizeof," +
                    "static,struct,switch,typedef,union,unsigned,void,volatile"];
                var COMMON_KEYWORDS = [C_KEYWORDS,"catch,class,delete,false,import," +
                    "new,operator,private,protected,public,this,throw,true,try,typeof"];
                var CPP_KEYWORDS = [COMMON_KEYWORDS,"alignof,align_union,asm,axiom,bool," +
                    "concept,concept_map,const_cast,constexpr,decltype," +
                    "dynamic_cast,explicit,export,friend,inline,late_check," +
                    "mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast," +
                    "template,typeid,typename,using,virtual,where"];
                var JAVA_KEYWORDS = [COMMON_KEYWORDS,
                    "abstract,boolean,byte,extends,final,finally,implements,import," +
                    "instanceof,null,native,package,strictfp,super,synchronized,throws," +
                    "transient"];
                var CSHARP_KEYWORDS = [JAVA_KEYWORDS,
                    "as,base,by,checked,decimal,delegate,descending,dynamic,event," +
                    "fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock," +
                    "object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed," +
                    "stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];
                var COFFEE_KEYWORDS = "all,and,by,catch,class,else,extends,false,finally," +
                    "for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then," +
                    "true,try,unless,until,when,while,yes";
                var JSCRIPT_KEYWORDS = [COMMON_KEYWORDS,
                    "debugger,eval,export,function,get,null,set,undefined,var,with," +
                    "Infinity,NaN"];
                var PERL_KEYWORDS = "caller,delete,die,do,dump,elsif,eval,exit,foreach,for," +
                    "goto,if,import,last,local,my,next,no,our,print,package,redo,require," +
                    "sub,undef,unless,until,use,wantarray,while,BEGIN,END";
                var PYTHON_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "and,as,assert,class,def,del," +
                    "elif,except,exec,finally,from,global,import,in,is,lambda," +
                    "nonlocal,not,or,pass,print,raise,try,with,yield," +
                    "False,True,None"];
                var RUBY_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "alias,and,begin,case,class," +
                    "def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo," +
                    "rescue,retry,self,super,then,true,undef,unless,until,when,yield," +
                    "BEGIN,END"];
                var SH_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "case,done,elif,esac,eval,fi," +
                    "function,in,local,set,then,until"];
                var ALL_KEYWORDS = [
                    CPP_KEYWORDS, CSHARP_KEYWORDS, JSCRIPT_KEYWORDS, PERL_KEYWORDS +
                    PYTHON_KEYWORDS, RUBY_KEYWORDS, SH_KEYWORDS];
                var C_TYPES = /^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;
              
                // token style names.  correspond to css classes
                /**
                 * token style for a string literal
                 * @const
                 */
                var PR_STRING = 'str';
                /**
                 * token style for a keyword
                 * @const
                 */
                var PR_KEYWORD = 'kwd';
                /**
                 * token style for a comment
                 * @const
                 */
                var PR_COMMENT = 'com';
                /**
                 * token style for a type
                 * @const
                 */
                var PR_TYPE = 'typ';
                /**
                 * token style for a literal value.  e.g. 1, null, true.
                 * @const
                 */
                var PR_LITERAL = 'lit';
                /**
                 * token style for a punctuation string.
                 * @const
                 */
                var PR_PUNCTUATION = 'pun';
                /**
                 * token style for a punctuation string.
                 * @const
                 */
                var PR_PLAIN = 'pln';
              
                /**
                 * token style for an sgml tag.
                 * @const
                 */
                var PR_TAG = 'tag';
                /**
                 * token style for a markup declaration such as a DOCTYPE.
                 * @const
                 */
                var PR_DECLARATION = 'dec';
                /**
                 * token style for embedded source.
                 * @const
                 */
                var PR_SOURCE = 'src';
                /**
                 * token style for an sgml attribute name.
                 * @const
                 */
                var PR_ATTRIB_NAME = 'atn';
                /**
                 * token style for an sgml attribute value.
                 * @const
                 */
                var PR_ATTRIB_VALUE = 'atv';
              
                /**
                 * A class that indicates a section of markup that is not code, e.g. to allow
                 * embedding of line numbers within code listings.
                 * @const
                 */
                var PR_NOCODE = 'nocode';
              
              
              
              /**
               * A set of tokens that can precede a regular expression literal in
               * javascript
               * http://web.archive.org/web/20070717142515/http://www.mozilla.org/js/language/js20/rationale/syntax.html
               * has the full list, but I've removed ones that might be problematic when
               * seen in languages that don't support regular expression literals.
               *
               * <p>Specifically, I've removed any keywords that can't precede a regexp
               * literal in a syntactically legal javascript program, and I've removed the
               * "in" keyword since it's not a keyword in many languages, and might be used
               * as a count of inches.
               *
               * <p>The link a above does not accurately describe EcmaScript rules since
               * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works
               * very well in practice.
               *
               * @private
               * @const
               */
              var REGEXP_PRECEDER_PATTERN = '(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*';
              
              // CAVEAT: this does not properly handle the case where a regular
              // expression immediately follows another since a regular expression may
              // have flags for case-sensitivity and the like.  Having regexp tokens
              // adjacent is not valid in any language I'm aware of, so I'm punting.
              // TODO: maybe style special characters inside a regexp as punctuation.
              
              
                /**
                 * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally
                 * matches the union of the sets of strings matched by the input RegExp.
                 * Since it matches globally, if the input strings have a start-of-input
                 * anchor (/^.../), it is ignored for the purposes of unioning.
                 * @param {Array.<RegExp>} regexs non multiline, non-global regexs.
                 * @return {RegExp} a global regex.
                 */
                function combinePrefixPatterns(regexs) {
                  var capturedGroupIndex = 0;
                
                  var needToFoldCase = false;
                  var ignoreCase = false;
                  for (var i = 0, n = regexs.length; i < n; ++i) {
                    var regex = regexs[i];
                    if (regex.ignoreCase) {
                      ignoreCase = true;
                    } else if (/[a-z]/i.test(regex.source.replace(
                                   /\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, ''))) {
                      needToFoldCase = true;
                      ignoreCase = false;
                      break;
                    }
                  }
                
                  var escapeCharToCodeUnit = {
                    'b': 8,
                    't': 9,
                    'n': 0xa,
                    'v': 0xb,
                    'f': 0xc,
                    'r': 0xd
                  };
                
                  function decodeEscape(charsetPart) {
                    var cc0 = charsetPart.charCodeAt(0);
                    if (cc0 !== 92 /* \\ */) {
                      return cc0;
                    }
                    var c1 = charsetPart.charAt(1);
                    cc0 = escapeCharToCodeUnit[c1];
                    if (cc0) {
                      return cc0;
                    } else if ('0' <= c1 && c1 <= '7') {
                      return parseInt(charsetPart.substring(1), 8);
                    } else if (c1 === 'u' || c1 === 'x') {
                      return parseInt(charsetPart.substring(2), 16);
                    } else {
                      return charsetPart.charCodeAt(1);
                    }
                  }
                
                  function encodeEscape(charCode) {
                    if (charCode < 0x20) {
                      return (charCode < 0x10 ? '\\x0' : '\\x') + charCode.toString(16);
                    }
                    var ch = String.fromCharCode(charCode);
                    if (ch === '\\' || ch === '-' || ch === '[' || ch === ']') {
                      ch = '\\' + ch;
                    }
                    return ch;
                  }
                
                  function caseFoldCharset(charSet) {
                    var charsetParts = charSet.substring(1, charSet.length - 1).match(
                        new RegExp(
                            '\\\\u[0-9A-Fa-f]{4}'
                            + '|\\\\x[0-9A-Fa-f]{2}'
                            + '|\\\\[0-3][0-7]{0,2}'
                            + '|\\\\[0-7]{1,2}'
                            + '|\\\\[\\s\\S]'
                            + '|-'
                            + '|[^-\\\\]',
                            'g'));
                    var groups = [];
                    var ranges = [];
                    var inverse = charsetParts[0] === '^';
                    for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {
                      var p = charsetParts[i];
                      if (/\\[bdsw]/i.test(p)) {  // Don't muck with named groups.
                        groups.push(p);
                      } else {
                        var start = decodeEscape(p);
                        var end;
                        if (i + 2 < n && '-' === charsetParts[i + 1]) {
                          end = decodeEscape(charsetParts[i + 2]);
                          i += 2;
                        } else {
                          end = start;
                        }
                        ranges.push([start, end]);
                        // If the range might intersect letters, then expand it.
                        // This case handling is too simplistic.
                        // It does not deal with non-latin case folding.
                        // It works for latin source code identifiers though.
                        if (!(end < 65 || start > 122)) {
                          if (!(end < 65 || start > 90)) {
                            ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);
                          }
                          if (!(end < 97 || start > 122)) {
                            ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);
                          }
                        }
                      }
                    }
                
                    // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]
                    // -> [[1, 12], [14, 14], [16, 17]]
                    ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });
                    var consolidatedRanges = [];
                    var lastRange = [NaN, NaN];
                    for (var i = 0; i < ranges.length; ++i) {
                      var range = ranges[i];
                      if (range[0] <= lastRange[1] + 1) {
                        lastRange[1] = Math.max(lastRange[1], range[1]);
                      } else {
                        consolidatedRanges.push(lastRange = range);
                      }
                    }
                
                    var out = ['['];
                    if (inverse) { out.push('^'); }
                    out.push.apply(out, groups);
                    for (var i = 0; i < consolidatedRanges.length; ++i) {
                      var range = consolidatedRanges[i];
                      out.push(encodeEscape(range[0]));
                      if (range[1] > range[0]) {
                        if (range[1] + 1 > range[0]) { out.push('-'); }
                        out.push(encodeEscape(range[1]));
                      }
                    }
                    out.push(']');
                    return out.join('');
                  }
                
                  function allowAnywhereFoldCaseAndRenumberGroups(regex) {
                    // Split into character sets, escape sequences, punctuation strings
                    // like ('(', '(?:', ')', '^'), and runs of characters that do not
                    // include any of the above.
                    var parts = regex.source.match(
                        new RegExp(
                            '(?:'
                            + '\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]'  // a character set
                            + '|\\\\u[A-Fa-f0-9]{4}'  // a unicode escape
                            + '|\\\\x[A-Fa-f0-9]{2}'  // a hex escape
                            + '|\\\\[0-9]+'  // a back-reference or octal escape
                            + '|\\\\[^ux0-9]'  // other escape sequence
                            + '|\\(\\?[:!=]'  // start of a non-capturing group
                            + '|[\\(\\)\\^]'  // start/emd of a group, or line start
                            + '|[^\\x5B\\x5C\\(\\)\\^]+'  // run of other characters
                            + ')',
                            'g'));
                    var n = parts.length;
                
                    // Maps captured group numbers to the number they will occupy in
                    // the output or to -1 if that has not been determined, or to
                    // undefined if they need not be capturing in the output.
                    var capturedGroups = [];
                
                    // Walk over and identify back references to build the capturedGroups
                    // mapping.
                    for (var i = 0, groupIndex = 0; i < n; ++i) {
                      var p = parts[i];
                      if (p === '(') {
                        // groups are 1-indexed, so max group index is count of '('
                        ++groupIndex;
                      } else if ('\\' === p.charAt(0)) {
                        var decimalValue = +p.substring(1);
                        if (decimalValue && decimalValue <= groupIndex) {
                          capturedGroups[decimalValue] = -1;
                        }
                      }
                    }
                
                    // Renumber groups and reduce capturing groups to non-capturing groups
                    // where possible.
                    for (var i = 1; i < capturedGroups.length; ++i) {
                      if (-1 === capturedGroups[i]) {
                        capturedGroups[i] = ++capturedGroupIndex;
                      }
                    }
                    for (var i = 0, groupIndex = 0; i < n; ++i) {
                      var p = parts[i];
                      if (p === '(') {
                        ++groupIndex;
                        if (capturedGroups[groupIndex] === undefined) {
                          parts[i] = '(?:';
                        }
                      } else if ('\\' === p.charAt(0)) {
                        var decimalValue = +p.substring(1);
                        if (decimalValue && decimalValue <= groupIndex) {
                          parts[i] = '\\' + capturedGroups[groupIndex];
                        }
                      }
                    }
                
                    // Remove any prefix anchors so that the output will match anywhere.
                    // ^^ really does mean an anchored match though.
                    for (var i = 0, groupIndex = 0; i < n; ++i) {
                      if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }
                    }
                
                    // Expand letters to groups to handle mixing of case-sensitive and
                    // case-insensitive patterns if necessary.
                    if (regex.ignoreCase && needToFoldCase) {
                      for (var i = 0; i < n; ++i) {
                        var p = parts[i];
                        var ch0 = p.charAt(0);
                        if (p.length >= 2 && ch0 === '[') {
                          parts[i] = caseFoldCharset(p);
                        } else if (ch0 !== '\\') {
                          // TODO: handle letters in numeric escapes.
                          parts[i] = p.replace(
                              /[a-zA-Z]/g,
                              function (ch) {
                                var cc = ch.charCodeAt(0);
                                return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';
                              });
                        }
                      }
                    }
                
                    return parts.join('');
                  }
                
                  var rewritten = [];
                  for (var i = 0, n = regexs.length; i < n; ++i) {
                    var regex = regexs[i];
                    if (regex.global || regex.multiline) { throw new Error('' + regex); }
                    rewritten.push(
                        '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');
                  }
                
                  return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');
                }
              
              
                /**
                 * Split markup into a string of source code and an array mapping ranges in
                 * that string to the text nodes in which they appear.
                 *
                 * <p>
                 * The HTML DOM structure:</p>
                 * <pre>
                 * (Element   "p"
                 *   (Element "b"
                 *     (Text  "print "))       ; #1
                 *   (Text    "'Hello '")      ; #2
                 *   (Element "br")            ; #3
                 *   (Text    "  + 'World';")) ; #4
                 * </pre>
                 * <p>
                 * corresponds to the HTML
                 * {@code <p><b>print </b>'Hello '<br>  + 'World';</p>}.</p>
                 *
                 * <p>
                 * It will produce the output:</p>
                 * <pre>
                 * {
                 *   sourceCode: "print 'Hello '\n  + 'World';",
                 *   //                 1         2
                 *   //       012345678901234 5678901234567
                 *   spans: [0, #1, 6, #2, 14, #3, 15, #4]
                 * }
                 * </pre>
                 * <p>
                 * where #1 is a reference to the {@code "print "} text node above, and so
                 * on for the other text nodes.
                 * </p>
                 *
                 * <p>
                 * The {@code} spans array is an array of pairs.  Even elements are the start
                 * indices of substrings, and odd elements are the text nodes (or BR elements)
                 * that contain the text for those substrings.
                 * Substrings continue until the next index or the end of the source.
                 * </p>
                 *
                 * @param {Node} node an HTML DOM subtree containing source-code.
                 * @return {Object} source code and the text nodes in which they occur.
                 */
                function extractSourceSpans(node) {
                  var nocode = /(?:^|\s)nocode(?:\s|$)/;
                
                  var chunks = [];
                  var length = 0;
                  var spans = [];
                  var k = 0;
                
                  var whitespace;
                  if (node.currentStyle) {
                    whitespace = node.currentStyle.whiteSpace;
                  } else if (window.getComputedStyle) {
                    whitespace = document.defaultView.getComputedStyle(node, null)
                        .getPropertyValue('white-space');
                  }
                  var isPreformatted = whitespace && 'pre' === whitespace.substring(0, 3);
                
                  function walk(node) {
                    switch (node.nodeType) {
                      case 1:  // Element
                        if (nocode.test(node.className)) { return; }
                        for (var child = node.firstChild; child; child = child.nextSibling) {
                          walk(child);
                        }
                        var nodeName = node.nodeName;
                        if ('BR' === nodeName || 'LI' === nodeName) {
                          chunks[k] = '\n';
                          spans[k << 1] = length++;
                          spans[(k++ << 1) | 1] = node;
                        }
                        break;
                      case 3: case 4:  // Text
                        var text = node.nodeValue;
                        if (text.length) {
                          if (!isPreformatted) {
                            text = text.replace(/[ \t\r\n]+/g, ' ');
                          } else {
                            text = text.replace(/\r\n?/g, '\n');  // Normalize newlines.
                          }
                          // TODO: handle tabs here?
                          chunks[k] = text;
                          spans[k << 1] = length;
                          length += text.length;
                          spans[(k++ << 1) | 1] = node;
                        }
                        break;
                    }
                  }
                
                  walk(node);
                
                  return {
                    sourceCode: chunks.join('').replace(/\n$/, ''),
                    spans: spans
                  };
                }
              
              
                /**
                 * Apply the given language handler to sourceCode and add the resulting
                 * decorations to out.
                 * @param {number} basePos the index of sourceCode within the chunk of source
                 *    whose decorations are already present on out.
                 */
                function appendDecorations(basePos, sourceCode, langHandler, out) {
                  if (!sourceCode) { return; }
                  var job = {
                    sourceCode: sourceCode,
                    basePos: basePos
                  };
                  langHandler(job);
                  out.push.apply(out, job.decorations);
                }
              
                var notWs = /\S/;
              
                /**
                 * Given an element, if it contains only one child element and any text nodes
                 * it contains contain only space characters, return the sole child element.
                 * Otherwise returns undefined.
                 * <p>
                 * This is meant to return the CODE element in {@code <pre><code ...>} when
                 * there is a single child element that contains all the non-space textual
                 * content, but not to return anything where there are multiple child elements
                 * as in {@code <pre><code>...</code><code>...</code></pre>} or when there
                 * is textual content.
                 */
                function childContentWrapper(element) {
                  var wrapper = undefined;
                  for (var c = element.firstChild; c; c = c.nextSibling) {
                    var type = c.nodeType;
                    wrapper = (type === 1)  // Element Node
                        ? (wrapper ? element : c)
                        : (type === 3)  // Text Node
                        ? (notWs.test(c.nodeValue) ? element : wrapper)
                        : wrapper;
                  }
                  return wrapper === element ? undefined : wrapper;
                }
              
                /** Given triples of [style, pattern, context] returns a lexing function,
                  * The lexing function interprets the patterns to find token boundaries and
                  * returns a decoration list of the form
                  * [index_0, style_0, index_1, style_1, ..., index_n, style_n]
                  * where index_n is an index into the sourceCode, and style_n is a style
                  * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to
                  * all characters in sourceCode[index_n-1:index_n].
                  *
                  * The stylePatterns is a list whose elements have the form
                  * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].
                  *
                  * Style is a style constant like PR_PLAIN, or can be a string of the
                  * form 'lang-FOO', where FOO is a language extension describing the
                  * language of the portion of the token in $1 after pattern executes.
                  * E.g., if style is 'lang-lisp', and group 1 contains the text
                  * '(hello (world))', then that portion of the token will be passed to the
                  * registered lisp handler for formatting.
                  * The text before and after group 1 will be restyled using this decorator
                  * so decorators should take care that this doesn't result in infinite
                  * recursion.  For example, the HTML lexer rule for SCRIPT elements looks
                  * something like ['lang-js', /<[s]cript>(.+?)<\/script>/].  This may match
                  * '<script>foo()<\/script>', which would cause the current decorator to
                  * be called with '<script>' which would not match the same rule since
                  * group 1 must not be empty, so it would be instead styled as PR_TAG by
                  * the generic tag rule.  The handler registered for the 'js' extension would
                  * then be called with 'foo()', and finally, the current decorator would
                  * be called with '<\/script>' which would not match the original rule and
                  * so the generic tag rule would identify it as a tag.
                  *
                  * Pattern must only match prefixes, and if it matches a prefix, then that
                  * match is considered a token with the same style.
                  *
                  * Context is applied to the last non-whitespace, non-comment token
                  * recognized.
                  *
                  * Shortcut is an optional string of characters, any of which, if the first
                  * character, gurantee that this pattern and only this pattern matches.
                  *
                  * @param {Array} shortcutStylePatterns patterns that always start with
                  *   a known character.  Must have a shortcut string.
                  * @param {Array} fallthroughStylePatterns patterns that will be tried in
                  *   order if the shortcut ones fail.  May have shortcuts.
                  *
                  * @return {function (Object)} a
                  *   function that takes source code and returns a list of decorations.
                  */
                function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {
                  var shortcuts = {};
                  var tokenizer;
                  (function () {
                    var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);
                    var allRegexs = [];
                    var regexKeys = {};
                    for (var i = 0, n = allPatterns.length; i < n; ++i) {
                      var patternParts = allPatterns[i];
                      var shortcutChars = patternParts[3];
                      if (shortcutChars) {
                        for (var c = shortcutChars.length; --c >= 0;) {
                          shortcuts[shortcutChars.charAt(c)] = patternParts;
                        }
                      }
                      var regex = patternParts[1];
                      var k = '' + regex;
                      if (!regexKeys.hasOwnProperty(k)) {
                        allRegexs.push(regex);
                        regexKeys[k] = null;
                      }
                    }
                    allRegexs.push(/[\0-\uffff]/);
                    tokenizer = combinePrefixPatterns(allRegexs);
                  })();
              
                  var nPatterns = fallthroughStylePatterns.length;
              
                  /**
                   * Lexes job.sourceCode and produces an output array job.decorations of
                   * style classes preceded by the position at which they start in
                   * job.sourceCode in order.
                   *
                   * @param {Object} job an object like <pre>{
                   *    sourceCode: {string} sourceText plain text,
                   *    basePos: {int} position of job.sourceCode in the larger chunk of
                   *        sourceCode.
                   * }</pre>
                   */
                  var decorate = function (job) {
                    var sourceCode = job.sourceCode, basePos = job.basePos;
                    /** Even entries are positions in source in ascending order.  Odd enties
                      * are style markers (e.g., PR_COMMENT) that run from that position until
                      * the end.
                      * @type {Array.<number|string>}
                      */
                    var decorations = [basePos, PR_PLAIN];
                    var pos = 0;  // index into sourceCode
                    var tokens = sourceCode.match(tokenizer) || [];
                    var styleCache = {};
              
                    for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {
                      var token = tokens[ti];
                      var style = styleCache[token];
                      var match = void 0;
              
                      var isEmbedded;
                      if (typeof style === 'string') {
                        isEmbedded = false;
                      } else {
                        var patternParts = shortcuts[token.charAt(0)];
                        if (patternParts) {
                          match = token.match(patternParts[1]);
                          style = patternParts[0];
                        } else {
                          for (var i = 0; i < nPatterns; ++i) {
                            patternParts = fallthroughStylePatterns[i];
                            match = token.match(patternParts[1]);
                            if (match) {
                              style = patternParts[0];
                              break;
                            }
                          }
              
                          if (!match) {  // make sure that we make progress
                            style = PR_PLAIN;
                          }
                        }
              
                        isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);
                        if (isEmbedded && !(match && typeof match[1] === 'string')) {
                          isEmbedded = false;
                          style = PR_SOURCE;
                        }
              
                        if (!isEmbedded) { styleCache[token] = style; }
                      }
              
                      var tokenStart = pos;
                      pos += token.length;
              
                      if (!isEmbedded) {
                        decorations.push(basePos + tokenStart, style);
                      } else {  // Treat group 1 as an embedded block of source code.
                        var embeddedSource = match[1];
                        var embeddedSourceStart = token.indexOf(embeddedSource);
                        var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;
                        if (match[2]) {
                          // If embeddedSource can be blank, then it would match at the
                          // beginning which would cause us to infinitely recurse on the
                          // entire token, so we catch the right context in match[2].
                          embeddedSourceEnd = token.length - match[2].length;
                          embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;
                        }
                        var lang = style.substring(5);
                        // Decorate the left of the embedded source
                        appendDecorations(
                            basePos + tokenStart,
                            token.substring(0, embeddedSourceStart),
                            decorate, decorations);
                        // Decorate the embedded source
                        appendDecorations(
                            basePos + tokenStart + embeddedSourceStart,
                            embeddedSource,
                            langHandlerForExtension(lang, embeddedSource),
                            decorations);
                        // Decorate the right of the embedded section
                        appendDecorations(
                            basePos + tokenStart + embeddedSourceEnd,
                            token.substring(embeddedSourceEnd),
                            decorate, decorations);
                      }
                    }
                    job.decorations = decorations;
                  };
                  return decorate;
                }
              
                /** returns a function that produces a list of decorations from source text.
                  *
                  * This code treats ", ', and ` as string delimiters, and \ as a string
                  * escape.  It does not recognize perl's qq() style strings.
                  * It has no special handling for double delimiter escapes as in basic, or
                  * the tripled delimiters used in python, but should work on those regardless
                  * although in those cases a single string literal may be broken up into
                  * multiple adjacent string literals.
                  *
                  * It recognizes C, C++, and shell style comments.
                  *
                  * @param {Object} options a set of optional parameters.
                  * @return {function (Object)} a function that examines the source code
                  *     in the input job and builds the decoration list.
                  */
                function sourceDecorator(options) {
                  var shortcutStylePatterns = [], fallthroughStylePatterns = [];
                  if (options['tripleQuotedStrings']) {
                    // '''multi-line-string''', 'single-line-string', and double-quoted
                    shortcutStylePatterns.push(
                        [PR_STRING,  /^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,
                         null, '\'"']);
                  } else if (options['multiLineStrings']) {
                    // 'multi-line-string', "multi-line-string"
                    shortcutStylePatterns.push(
                        [PR_STRING,  /^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,
                         null, '\'"`']);
                  } else {
                    // 'single-line-string', "single-line-string"
                    shortcutStylePatterns.push(
                        [PR_STRING,
                         /^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,
                         null, '"\'']);
                  }
                  if (options['verbatimStrings']) {
                    // verbatim-string-literal production from the C# grammar.  See issue 93.
                    fallthroughStylePatterns.push(
                        [PR_STRING, /^@\"(?:[^\"]|\"\")*(?:\"|$)/, null]);
                  }
                  var hc = options['hashComments'];
                  if (hc) {
                    if (options['cStyleComments']) {
                      if (hc > 1) {  // multiline hash comments
                        shortcutStylePatterns.push(
                            [PR_COMMENT, /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, null, '#']);
                      } else {
                        // Stop C preprocessor declarations at an unclosed open comment
                        shortcutStylePatterns.push(
                            [PR_COMMENT, /^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,
                             null, '#']);
                      }
                      fallthroughStylePatterns.push(
                          [PR_STRING,
                           /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,
                           null]);
                    } else {
                      shortcutStylePatterns.push([PR_COMMENT, /^#[^\r\n]*/, null, '#']);
                    }
                  }
                  if (options['cStyleComments']) {
                    fallthroughStylePatterns.push([PR_COMMENT, /^\/\/[^\r\n]*/, null]);
                    fallthroughStylePatterns.push(
                        [PR_COMMENT, /^\/\*[\s\S]*?(?:\*\/|$)/, null]);
                  }
                  if (options['regexLiterals']) {
                    /**
                     * @const
                     */
                    var REGEX_LITERAL = (
                        // A regular expression literal starts with a slash that is
                        // not followed by * or / so that it is not confused with
                        // comments.
                        '/(?=[^/*])'
                        // and then contains any number of raw characters,
                        + '(?:[^/\\x5B\\x5C]'
                        // escape sequences (\x5C),
                        +    '|\\x5C[\\s\\S]'
                        // or non-nesting character sets (\x5B\x5D);
                        +    '|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+'
                        // finally closed by a /.
                        + '/');
                    fallthroughStylePatterns.push(
                        ['lang-regex',
                         new RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')
                         ]);
                  }
              
                  var types = options['types'];
                  if (types) {
                    fallthroughStylePatterns.push([PR_TYPE, types]);
                  }
              
                  var keywords = ("" + options['keywords']).replace(/^ | $/g, '');
                  if (keywords.length) {
                    fallthroughStylePatterns.push(
                        [PR_KEYWORD,
                         new RegExp('^(?:' + keywords.replace(/[\s,]+/g, '|') + ')\\b'),
                         null]);
                  }
              
                  shortcutStylePatterns.push([PR_PLAIN,       /^\s+/, null, ' \r\n\t\xA0']);
                  fallthroughStylePatterns.push(
                      // TODO(mikesamuel): recognize non-latin letters and numerals in idents
                      [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],
                      [PR_TYPE,        /^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/, null],
                      [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],
                      [PR_LITERAL,
                       new RegExp(
                           '^(?:'
                           // A hex number
                           + '0x[a-f0-9]+'
                           // or an octal or decimal number,
                           + '|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)'
                           // possibly in scientific notation
                           + '(?:e[+\\-]?\\d+)?'
                           + ')'
                           // with an optional modifier like UL for unsigned long
                           + '[a-z]*', 'i'),
                       null, '0123456789'],
                      // Don't treat escaped quotes in bash as starting strings.  See issue 144.
                      [PR_PLAIN,       /^\\[\s\S]?/, null],
                      [PR_PUNCTUATION, /^.[^\s\w\.$@\'\"\`\/\#\\]*/, null]);
              
                  return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);
                }
              
                var decorateSource = sourceDecorator({
                      'keywords': ALL_KEYWORDS,
                      'hashComments': true,
                      'cStyleComments': true,
                      'multiLineStrings': true,
                      'regexLiterals': true
                    });
              
                /**
                 * Given a DOM subtree, wraps it in a list, and puts each line into its own
                 * list item.
                 *
                 * @param {Node} node modified in place.  Its content is pulled into an
                 *     HTMLOListElement, and each line is moved into a separate list item.
                 *     This requires cloning elements, so the input might not have unique
                 *     IDs after numbering.
                 */
                function numberLines(node, opt_startLineNum) {
                  var nocode = /(?:^|\s)nocode(?:\s|$)/;
                  var lineBreak = /\r\n?|\n/;
                
                  var document = node.ownerDocument;
                
                  var whitespace;
                  if (node.currentStyle) {
                    whitespace = node.currentStyle.whiteSpace;
                  } else if (window.getComputedStyle) {
                    whitespace = document.defaultView.getComputedStyle(node, null)
                        .getPropertyValue('white-space');
                  }
                  // If it's preformatted, then we need to split lines on line breaks
                  // in addition to <BR>s.
                  var isPreformatted = whitespace && 'pre' === whitespace.substring(0, 3);
                
                  var li = document.createElement('LI');
                  while (node.firstChild) {
                    li.appendChild(node.firstChild);
                  }
                  // An array of lines.  We split below, so this is initialized to one
                  // un-split line.
                  var listItems = [li];
                
                  function walk(node) {
                    switch (node.nodeType) {
                      case 1:  // Element
                        if (nocode.test(node.className)) { break; }
                        if ('BR' === node.nodeName) {
                          breakAfter(node);
                          // Discard the <BR> since it is now flush against a </LI>.
                          if (node.parentNode) {
                            node.parentNode.removeChild(node);
                          }
                        } else {
                          for (var child = node.firstChild; child; child = child.nextSibling) {
                            walk(child);
                          }
                        }
                        break;
                      case 3: case 4:  // Text
                        if (isPreformatted) {
                          var text = node.nodeValue;
                          var match = text.match(lineBreak);
                          if (match) {
                            var firstLine = text.substring(0, match.index);
                            node.nodeValue = firstLine;
                            var tail = text.substring(match.index + match[0].length);
                            if (tail) {
                              var parent = node.parentNode;
                              parent.insertBefore(
                                  document.createTextNode(tail), node.nextSibling);
                            }
                            breakAfter(node);
                            if (!firstLine) {
                              // Don't leave blank text nodes in the DOM.
                              node.parentNode.removeChild(node);
                            }
                          }
                        }
                        break;
                    }
                  }
                
                  // Split a line after the given node.
                  function breakAfter(lineEndNode) {
                    // If there's nothing to the right, then we can skip ending the line
                    // here, and move root-wards since splitting just before an end-tag
                    // would require us to create a bunch of empty copies.
                    while (!lineEndNode.nextSibling) {
                      lineEndNode = lineEndNode.parentNode;
                      if (!lineEndNode) { return; }
                    }
                
                    function breakLeftOf(limit, copy) {
                      // Clone shallowly if this node needs to be on both sides of the break.
                      var rightSide = copy ? limit.cloneNode(false) : limit;
                      var parent = limit.parentNode;
                      if (parent) {
                        // We clone the parent chain.
                        // This helps us resurrect important styling elements that cross lines.
                        // E.g. in <i>Foo<br>Bar</i>
                        // should be rewritten to <li><i>Foo</i></li><li><i>Bar</i></li>.
                        var parentClone = breakLeftOf(parent, 1);
                        // Move the clone and everything to the right of the original
                        // onto the cloned parent.
                        var next = limit.nextSibling;
                        parentClone.appendChild(rightSide);
                        for (var sibling = next; sibling; sibling = next) {
                          next = sibling.nextSibling;
                          parentClone.appendChild(sibling);
                        }
                      }
                      return rightSide;
                    }
                
                    var copiedListItem = breakLeftOf(lineEndNode.nextSibling, 0);
                
                    // Walk the parent chain until we reach an unattached LI.
                    for (var parent;
                         // Check nodeType since IE invents document fragments.
                         (parent = copiedListItem.parentNode) && parent.nodeType === 1;) {
                      copiedListItem = parent;
                    }
                    // Put it on the list of lines for later processing.
                    listItems.push(copiedListItem);
                  }
                
                  // Split lines while there are lines left to split.
                  for (var i = 0;  // Number of lines that have been split so far.
                       i < listItems.length;  // length updated by breakAfter calls.
                       ++i) {
                    walk(listItems[i]);
                  }
                
                  // Make sure numeric indices show correctly.
                  if (opt_startLineNum === (opt_startLineNum|0)) {
                    listItems[0].setAttribute('value', opt_startLineNum);
                  }
                
                  var ol = document.createElement('OL');
                  ol.className = 'linenums';
                  var offset = Math.max(0, ((opt_startLineNum - 1 /* zero index */)) | 0) || 0;
                  for (var i = 0, n = listItems.length; i < n; ++i) {
                    li = listItems[i];
                    // Stick a class on the LIs so that stylesheets can
                    // color odd/even rows, or any other row pattern that
                    // is co-prime with 10.
                    li.className = 'L' + ((i + offset) % 10);
                    if (!li.firstChild) {
                      li.appendChild(document.createTextNode('\xA0'));
                    }
                    ol.appendChild(li);
                  }
                
                  node.appendChild(ol);
                }
              
                /**
                 * Breaks {@code job.sourceCode} around style boundaries in
                 * {@code job.decorations} and modifies {@code job.sourceNode} in place.
                 * @param {Object} job like <pre>{
                 *    sourceCode: {string} source as plain text,
                 *    spans: {Array.<number|Node>} alternating span start indices into source
                 *       and the text node or element (e.g. {@code <BR>}) corresponding to that
                 *       span.
                 *    decorations: {Array.<number|string} an array of style classes preceded
                 *       by the position at which they start in job.sourceCode in order
                 * }</pre>
                 * @private
                 */
                function recombineTagsAndDecorations(job) {
                  var isIE = /\bMSIE\b/.test(navigator.userAgent);
                  var newlineRe = /\n/g;
                
                  var source = job.sourceCode;
                  var sourceLength = source.length;
                  // Index into source after the last code-unit recombined.
                  var sourceIndex = 0;
                
                  var spans = job.spans;
                  var nSpans = spans.length;
                  // Index into spans after the last span which ends at or before sourceIndex.
                  var spanIndex = 0;
                
                  var decorations = job.decorations;
                  var nDecorations = decorations.length;
                  // Index into decorations after the last decoration which ends at or before
                  // sourceIndex.
                  var decorationIndex = 0;
                
                  // Remove all zero-length decorations.
                  decorations[nDecorations] = sourceLength;
                  var decPos, i;
                  for (i = decPos = 0; i < nDecorations;) {
                    if (decorations[i] !== decorations[i + 2]) {
                      decorations[decPos++] = decorations[i++];
                      decorations[decPos++] = decorations[i++];
                    } else {
                      i += 2;
                    }
                  }
                  nDecorations = decPos;
                
                  // Simplify decorations.
                  for (i = decPos = 0; i < nDecorations;) {
                    var startPos = decorations[i];
                    // Conflate all adjacent decorations that use the same style.
                    var startDec = decorations[i + 1];
                    var end = i + 2;
                    while (end + 2 <= nDecorations && decorations[end + 1] === startDec) {
                      end += 2;
                    }
                    decorations[decPos++] = startPos;
                    decorations[decPos++] = startDec;
                    i = end;
                  }
                
                  nDecorations = decorations.length = decPos;
                
                  var decoration = null;
                  while (spanIndex < nSpans) {
                    var spanStart = spans[spanIndex];
                    var spanEnd = spans[spanIndex + 2] || sourceLength;
                
                    var decStart = decorations[decorationIndex];
                    var decEnd = decorations[decorationIndex + 2] || sourceLength;
                
                    var end = Math.min(spanEnd, decEnd);
                
                    var textNode = spans[spanIndex + 1];
                    var styledText;
                    if (textNode.nodeType !== 1  // Don't muck with <BR>s or <LI>s
                        // Don't introduce spans around empty text nodes.
                        && (styledText = source.substring(sourceIndex, end))) {
                      // This may seem bizarre, and it is.  Emitting LF on IE causes the
                      // code to display with spaces instead of line breaks.
                      // Emitting Windows standard issue linebreaks (CRLF) causes a blank
                      // space to appear at the beginning of every line but the first.
                      // Emitting an old Mac OS 9 line separator makes everything spiffy.
                      if (isIE) { styledText = styledText.replace(newlineRe, '\r'); }
                      textNode.nodeValue = styledText;
                      var document = textNode.ownerDocument;
                      var span = document.createElement('SPAN');
                      span.className = decorations[decorationIndex + 1];
                      var parentNode = textNode.parentNode;
                      parentNode.replaceChild(span, textNode);
                      span.appendChild(textNode);
                      if (sourceIndex < spanEnd) {  // Split off a text node.
                        spans[spanIndex + 1] = textNode
                            // TODO: Possibly optimize by using '' if there's no flicker.
                            = document.createTextNode(source.substring(end, spanEnd));
                        parentNode.insertBefore(textNode, span.nextSibling);
                      }
                    }
                
                    sourceIndex = end;
                
                    if (sourceIndex >= spanEnd) {
                      spanIndex += 2;
                    }
                    if (sourceIndex >= decEnd) {
                      decorationIndex += 2;
                    }
                  }
                }
              
              
                /** Maps language-specific file extensions to handlers. */
                var langHandlerRegistry = {};
                /** Register a language handler for the given file extensions.
                  * @param {function (Object)} handler a function from source code to a list
                  *      of decorations.  Takes a single argument job which describes the
                  *      state of the computation.   The single parameter has the form
                  *      {@code {
                  *        sourceCode: {string} as plain text.
                  *        decorations: {Array.<number|string>} an array of style classes
                  *                     preceded by the position at which they start in
                  *                     job.sourceCode in order.
                  *                     The language handler should assigned this field.
                  *        basePos: {int} the position of source in the larger source chunk.
                  *                 All positions in the output decorations array are relative
                  *                 to the larger source chunk.
                  *      } }
                  * @param {Array.<string>} fileExtensions
                  */
                function registerLangHandler(handler, fileExtensions) {
                  for (var i = fileExtensions.length; --i >= 0;) {
                    var ext = fileExtensions[i];
                    if (!langHandlerRegistry.hasOwnProperty(ext)) {
                      langHandlerRegistry[ext] = handler;
                    } else if (window['console']) {
                      console['warn']('cannot override language handler %s', ext);
                    }
                  }
                }
                function langHandlerForExtension(extension, source) {
                  if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {
                    // Treat it as markup if the first non whitespace character is a < and
                    // the last non-whitespace character is a >.
                    extension = /^\s*</.test(source)
                        ? 'default-markup'
                        : 'default-code';
                  }
                  return langHandlerRegistry[extension];
                }
                registerLangHandler(decorateSource, ['default-code']);
                registerLangHandler(
                    createSimpleLexer(
                        [],
                        [
                         [PR_PLAIN,       /^[^<?]+/],
                         [PR_DECLARATION, /^<!\w[^>]*(?:>|$)/],
                         [PR_COMMENT,     /^<\!--[\s\S]*?(?:-\->|$)/],
                         // Unescaped content in an unknown language
                         ['lang-',        /^<\?([\s\S]+?)(?:\?>|$)/],
                         ['lang-',        /^<%([\s\S]+?)(?:%>|$)/],
                         [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],
                         ['lang-',        /^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],
                         // Unescaped content in javascript.  (Or possibly vbscript).
                         ['lang-js',      /^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],
                         // Contains unescaped stylesheet content
                         ['lang-css',     /^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],
                         ['lang-in.tag',  /^(<\/?[a-z][^<>]*>)/i]
                        ]),
                    ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);
                registerLangHandler(
                    createSimpleLexer(
                        [
                         [PR_PLAIN,        /^[\s]+/, null, ' \t\r\n'],
                         [PR_ATTRIB_VALUE, /^(?:\"[^\"]*\"?|\'[^\']*\'?)/, null, '\"\'']
                         ],
                        [
                         [PR_TAG,          /^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],
                         [PR_ATTRIB_NAME,  /^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],
                         ['lang-uq.val',   /^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],
                         [PR_PUNCTUATION,  /^[=<>\/]+/],
                         ['lang-js',       /^on\w+\s*=\s*\"([^\"]+)\"/i],
                         ['lang-js',       /^on\w+\s*=\s*\'([^\']+)\'/i],
                         ['lang-js',       /^on\w+\s*=\s*([^\"\'>\s]+)/i],
                         ['lang-css',      /^style\s*=\s*\"([^\"]+)\"/i],
                         ['lang-css',      /^style\s*=\s*\'([^\']+)\'/i],
                         ['lang-css',      /^style\s*=\s*([^\"\'>\s]+)/i]
                         ]),
                    ['in.tag']);
                registerLangHandler(
                    createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\s\S]+/]]), ['uq.val']);
                registerLangHandler(sourceDecorator({
                        'keywords': CPP_KEYWORDS,
                        'hashComments': true,
                        'cStyleComments': true,
                        'types': C_TYPES
                      }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);
                registerLangHandler(sourceDecorator({
                        'keywords': 'null,true,false'
                      }), ['json']);
                registerLangHandler(sourceDecorator({
                        'keywords': CSHARP_KEYWORDS,
                        'hashComments': true,
                        'cStyleComments': true,
                        'verbatimStrings': true,
                        'types': C_TYPES
                      }), ['cs']);
                registerLangHandler(sourceDecorator({
                        'keywords': JAVA_KEYWORDS,
                        'cStyleComments': true
                      }), ['java']);
                registerLangHandler(sourceDecorator({
                        'keywords': SH_KEYWORDS,
                        'hashComments': true,
                        'multiLineStrings': true
                      }), ['bsh', 'csh', 'sh']);
                registerLangHandler(sourceDecorator({
                        'keywords': PYTHON_KEYWORDS,
                        'hashComments': true,
                        'multiLineStrings': true,
                        'tripleQuotedStrings': true
                      }), ['cv', 'py']);
                registerLangHandler(sourceDecorator({
                        'keywords': PERL_KEYWORDS,
                        'hashComments': true,
                        'multiLineStrings': true,
                        'regexLiterals': true
                      }), ['perl', 'pl', 'pm']);
                registerLangHandler(sourceDecorator({
                        'keywords': RUBY_KEYWORDS,
                        'hashComments': true,
                        'multiLineStrings': true,
                        'regexLiterals': true
                      }), ['rb']);
                registerLangHandler(sourceDecorator({
                        'keywords': JSCRIPT_KEYWORDS,
                        'cStyleComments': true,
                        'regexLiterals': true
                      }), ['js']);
                registerLangHandler(sourceDecorator({
                        'keywords': COFFEE_KEYWORDS,
                        'hashComments': 3,  // ### style block comments
                        'cStyleComments': true,
                        'multilineStrings': true,
                        'tripleQuotedStrings': true,
                        'regexLiterals': true
                      }), ['coffee']);
                registerLangHandler(createSimpleLexer([], [[PR_STRING, /^[\s\S]+/]]), ['regex']);
              
                function applyDecorator(job) {
                  var opt_langExtension = job.langExtension;
              
                  try {
                    // Extract tags, and convert the source code to plain text.
                    var sourceAndSpans = extractSourceSpans(job.sourceNode);
                    /** Plain text. @type {string} */
                    var source = sourceAndSpans.sourceCode;
                    job.sourceCode = source;
                    job.spans = sourceAndSpans.spans;
                    job.basePos = 0;
              
                    // Apply the appropriate language handler
                    langHandlerForExtension(opt_langExtension, source)(job);
              
                    // Integrate the decorations and tags back into the source code,
                    // modifying the sourceNode in place.
                    recombineTagsAndDecorations(job);
                  } catch (e) {
                    if ('console' in window) {
                      console['log'](e && e['stack'] ? e['stack'] : e);
                    }
                  }
                }
              
                /**
                 * @param sourceCodeHtml {string} The HTML to pretty print.
                 * @param opt_langExtension {string} The language name to use.
                 *     Typically, a filename extension like 'cpp' or 'java'.
                 * @param opt_numberLines {number|boolean} True to number lines,
                 *     or the 1-indexed number of the first line in sourceCodeHtml.
                 */
                function prettyPrintOne(sourceCodeHtml, opt_langExtension, opt_numberLines) {
                  var container = document.createElement('PRE');
                  // This could cause images to load and onload listeners to fire.
                  // E.g. <img onerror="alert(1337)" src="nosuchimage.png">.
                  // We assume that the inner HTML is from a trusted source.
                  container.innerHTML = sourceCodeHtml;
                  if (opt_numberLines) {
                    numberLines(container, opt_numberLines);
                  }
              
                  var job = {
                    langExtension: opt_langExtension,
                    numberLines: opt_numberLines,
                    sourceNode: container
                  };
                  applyDecorator(job);
                  return container.innerHTML;
                }
              
                function prettyPrint(opt_whenDone) {
                  function byTagName(tn) { return document.getElementsByTagName(tn); }
                  // fetch a list of nodes to rewrite
                  var codeSegments = [byTagName('pre'), byTagName('code'), byTagName('xmp')];
                  var elements = [];
                  for (var i = 0; i < codeSegments.length; ++i) {
                    for (var j = 0, n = codeSegments[i].length; j < n; ++j) {
                      elements.push(codeSegments[i][j]);
                    }
                  }
                  codeSegments = null;
              
                  var clock = Date;
                  if (!clock['now']) {
                    clock = { 'now': function () { return +(new Date); } };
                  }
              
                  // The loop is broken into a series of continuations to make sure that we
                  // don't make the browser unresponsive when rewriting a large page.
                  var k = 0;
                  var prettyPrintingJob;
              
                  var langExtensionRe = /\blang(?:uage)?-([\w.]+)(?!\S)/;
                  var prettyPrintRe = /\bprettyprint\b/;
              
                  function doWork() {
                    var endTime = (window['PR_SHOULD_USE_CONTINUATION'] ?
                                   clock['now']() + 250 /* ms */ :
                                   Infinity);
                    for (; k < elements.length && clock['now']() < endTime; k++) {
                      var cs = elements[k];
                      var className = cs.className;
                      if (className.indexOf('prettyprint') >= 0) {
                        // If the classes includes a language extensions, use it.
                        // Language extensions can be specified like
                        //     <pre class="prettyprint lang-cpp">
                        // the language extension "cpp" is used to find a language handler as
                        // passed to PR.registerLangHandler.
                        // HTML5 recommends that a language be specified using "language-"
                        // as the prefix instead.  Google Code Prettify supports both.
                        // http://dev.w3.org/html5/spec-author-view/the-code-element.html
                        var langExtension = className.match(langExtensionRe);
                        // Support <pre class="prettyprint"><code class="language-c">
                        var wrapper;
                        if (!langExtension && (wrapper = childContentWrapper(cs))
                            && "CODE" === wrapper.tagName) {
                          langExtension = wrapper.className.match(langExtensionRe);
                        }
              
                        if (langExtension) {
                          langExtension = langExtension[1];
                        }
              
                        // make sure this is not nested in an already prettified element
                        var nested = false;
                        for (var p = cs.parentNode; p; p = p.parentNode) {
                          if ((p.tagName === 'pre' || p.tagName === 'code' ||
                               p.tagName === 'xmp') &&
                              p.className && p.className.indexOf('prettyprint') >= 0) {
                            nested = true;
                            break;
                          }
                        }
                        if (!nested) {
                          // Look for a class like linenums or linenums:<n> where <n> is the
                          // 1-indexed number of the first line.
                          var lineNums = cs.className.match(/\blinenums\b(?::(\d+))?/);
                          lineNums = lineNums
                                ? lineNums[1] && lineNums[1].length ? +lineNums[1] : true
                                : false;
                          if (lineNums) { numberLines(cs, lineNums); }
              
                          // do the pretty printing
                          prettyPrintingJob = {
                            langExtension: langExtension,
                            sourceNode: cs,
                            numberLines: lineNums
                          };
                          applyDecorator(prettyPrintingJob);
                        }
                      }
                    }
                    if (k < elements.length) {
                      // finish up in a continuation
                      setTimeout(doWork, 250);
                    } else if (opt_whenDone) {
                      opt_whenDone();
                    }
                  }
              
                  doWork();
                }
              
                 /**
                  * Find all the {@code <pre>} and {@code <code>} tags in the DOM with
                  * {@code class=prettyprint} and prettify them.
                  *
                  * @param {Function?} opt_whenDone if specified, called when the last entry
                  *     has been finished.
                  */
                window['prettyPrintOne'] = prettyPrintOne;
                 /**
                  * Pretty print a chunk of code.
                  *
                  * @param {string} sourceCodeHtml code as html
                  * @return {string} code as html, but prettier
                  */
                window['prettyPrint'] = prettyPrint;
                 /**
                  * Contains functions for creating and registering new language handlers.
                  * @type {Object}
                  */
                window['PR'] = {
                      'createSimpleLexer': createSimpleLexer,
                      'registerLangHandler': registerLangHandler,
                      'sourceDecorator': sourceDecorator,
                      'PR_ATTRIB_NAME': PR_ATTRIB_NAME,
                      'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,
                      'PR_COMMENT': PR_COMMENT,
                      'PR_DECLARATION': PR_DECLARATION,
                      'PR_KEYWORD': PR_KEYWORD,
                      'PR_LITERAL': PR_LITERAL,
                      'PR_NOCODE': PR_NOCODE,
                      'PR_PLAIN': PR_PLAIN,
                      'PR_PUNCTUATION': PR_PUNCTUATION,
                      'PR_SOURCE': PR_SOURCE,
                      'PR_STRING': PR_STRING,
                      'PR_TAG': PR_TAG,
                      'PR_TYPE': PR_TYPE
                    };
              })();
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-bootstrap/._select2-bootstrap.css�������������������������000644 �000765 �000024 �00000000337 12500533026 030046� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-bootstrap/select2-bootstrap.css���������������������������000644 �000765 �000024 �00000042375 12500533026 027641� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! Select2 Bootstrap 3 CSS v1.4.6 | MIT License | github.com/t0m/select2-bootstrap-css */
              /**
               * Reset Bootstrap 3 .form-control styles which - if applied to the
               * original <select>-element the Select2-plugin may be run against -
               * are copied to the .select2-container.
               *
               * 1. Overwrite .select2-container's original display:inline-block
               *    with Bootstrap 3's default for .form-control, display:block;
               *    courtesy of @juristr (@see https://github.com/fk/select2-bootstrap-css/pull/1)
               */
              .select2-container.form-control {
                  background: transparent;
                  box-shadow: none;
                  border: none;
                  display: block;
                  /* 1 */
                  margin: 0;
                  padding: 0;
              }
              
              /**
               * Adjust Select2 inputs to fit Bootstrap 3 default .form-control appearance.
               */
              .select2-container .select2-choices .select2-search-field input,
              .select2-container .select2-choice,
              .select2-container .select2-choices {
                  background: none;
                  padding: 0;
                  border-color: #cccccc;
                  border-radius: 4px;
                  color: #555555;
                  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                  background-color: white;
                  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
                  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              }
              
              .select2-search input {
                  border-color: #cccccc;
                  border-radius: 4px;
                  color: #555555;
                  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                  background-color: white;
                  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
                  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              }
              
              .select2-container .select2-choices .select2-search-field input {
                  -webkit-box-shadow: none;
                  box-shadow: none;
              }
              
              /**
               * Adjust Select2 input heights to match the Bootstrap default.
               */
              .select2-container .select2-choice {
                  height: 34px;
                  line-height: 1.42857;
              }
              
              /**
               * Address Multi Select2's height which - depending on how many elements have been selected -
               * may grown higher than their initial size.
               */
              .select2-container.select2-container-multi.form-control {
                  height: auto;
              }
              
              /**
               * Address Bootstrap 3 control sizing classes
               * @see http://getbootstrap.com/css/#forms-control-sizes
               */
              .select2-container.input-sm .select2-choice,
              .input-group-sm .select2-container .select2-choice {
                  height: 30px;
                  line-height: 1.5;
                  border-radius: 3px;
              }
              
              .select2-container.input-lg .select2-choice,
              .input-group-lg .select2-container .select2-choice {
                  height: 46px;
                  line-height: 1.33333;
                  border-radius: 6px;
              }
              
              .select2-container-multi .select2-choices .select2-search-field input {
                  height: 32px;
              }
              
              .select2-container-multi.input-sm .select2-choices .select2-search-field input,
              .input-group-sm .select2-container-multi .select2-choices .select2-search-field input {
                  height: 28px;
              }
              
              .select2-container-multi.input-lg .select2-choices .select2-search-field input,
              .input-group-lg .select2-container-multi .select2-choices .select2-search-field input {
                  height: 44px;
              }
              
              /**
               * Adjust height and line-height for .select2-search-field amd multi-select Select2 widgets.
               *
               * 1. Class repetition to address missing .select2-chosen in Select2 < 3.3.2.
               */
              .select2-container-multi .select2-choices .select2-search-field input {
                  margin: 0;
              }
              
              .select2-chosen,
              .select2-choice > span:first-child,
              .select2-container .select2-choices .select2-search-field input {
                  padding: 6px 12px;
              }
              
              .input-sm .select2-chosen,
              .input-group-sm .select2-chosen,
              .input-sm .select2-choice > span:first-child,
              .input-group-sm .select2-choice > span:first-child,
              .input-sm .select2-choices .select2-search-field input,
              .input-group-sm .select2-choices .select2-search-field input {
                  padding: 5px 10px;
              }
              
              .input-lg .select2-chosen,
              .input-group-lg .select2-chosen,
              .input-lg .select2-choice > span:first-child,
              .input-group-lg .select2-choice > span:first-child,
              .input-lg .select2-choices .select2-search-field input,
              .input-group-lg .select2-choices .select2-search-field input {
                  padding: 10px 16px;
              }
              
              .select2-container-multi .select2-choices .select2-search-choice {
                  margin-top: 5px;
                  margin-bottom: 3px;
              }
              
              .select2-container-multi.input-sm .select2-choices .select2-search-choice,
              .input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
                  margin-top: 3px;
                  margin-bottom: 2px;
              }
              
              .select2-container-multi.input-lg .select2-choices .select2-search-choice,
              .input-group-lg .select2-container-multi .select2-choices .select2-search-choice {
                  line-height: 24px;
              }
              
              /**
               * Adjust the single Select2's dropdown arrow button appearance.
               *
               * 1. For Select2 v.3.3.2.
               */
              .select2-container .select2-choice .select2-arrow,
              .select2-container .select2-choice div {
                  border-left: none;
                  background: none;
                  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
              }
              
              .select2-dropdown-open .select2-choice .select2-arrow,
              .select2-dropdown-open .select2-choice div {
                  border-left-color: transparent;
                  background: none;
                  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
              }
              
              /**
               * Adjust the dropdown arrow button icon position for the single-select Select2 elements
               * to make it line up vertically now that we increased the height of .select2-container.
               *
               * 1. Class repetition to address missing .select2-chosen in Select2 v.3.3.2.
               */
              .select2-container .select2-choice .select2-arrow b,
              .select2-container .select2-choice div b {
                  background-position: 0 3px;
              }
              
              .select2-dropdown-open .select2-choice .select2-arrow b,
              .select2-dropdown-open .select2-choice div b {
                  background-position: -18px 3px;
              }
              
              .select2-container.input-sm .select2-choice .select2-arrow b,
              .input-group-sm .select2-container .select2-choice .select2-arrow b,
              .select2-container.input-sm .select2-choice div b,
              .input-group-sm .select2-container .select2-choice div b {
                  background-position: 0 1px;
              }
              
              .select2-dropdown-open.input-sm .select2-choice .select2-arrow b,
              .input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,
              .select2-dropdown-open.input-sm .select2-choice div b,
              .input-group-sm .select2-dropdown-open .select2-choice div b {
                  background-position: -18px 1px;
              }
              
              .select2-container.input-lg .select2-choice .select2-arrow b,
              .input-group-lg .select2-container .select2-choice .select2-arrow b,
              .select2-container.input-lg .select2-choice div b,
              .input-group-lg .select2-container .select2-choice div b {
                  background-position: 0 9px;
              }
              
              .select2-dropdown-open.input-lg .select2-choice .select2-arrow b,
              .input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,
              .select2-dropdown-open.input-lg .select2-choice div b,
              .input-group-lg .select2-dropdown-open .select2-choice div b {
                  background-position: -18px 9px;
              }
              
              /**
               * Address Bootstrap's validation states and change Select2's border colors and focus states.
               * Apply .has-warning, .has-danger or .has-succes to #select2-drop to match Bootstraps' colors.
               */
              .has-warning .select2-choice,
              .has-warning .select2-choices {
                  border-color: #8a6d3b;
              }
              .has-warning .select2-container-active .select2-choice,
              .has-warning .select2-container-multi.select2-container-active .select2-choices {
                  border-color: #66512c;
                  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
              }
              .has-warning.select2-drop-active {
                  border-color: #66512c;
              }
              .has-warning.select2-drop-active.select2-drop.select2-drop-above {
                  border-top-color: #66512c;
              }
              
              .has-error .select2-choice,
              .has-error .select2-choices {
                  border-color: #a94442;
              }
              .has-error .select2-container-active .select2-choice,
              .has-error .select2-container-multi.select2-container-active .select2-choices {
                  border-color: #843534;
                  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
              }
              .has-error.select2-drop-active {
                  border-color: #843534;
              }
              .has-error.select2-drop-active.select2-drop.select2-drop-above {
                  border-top-color: #843534;
              }
              
              .has-success .select2-choice,
              .has-success .select2-choices {
                  border-color: #3c763d;
              }
              .has-success .select2-container-active .select2-choice,
              .has-success .select2-container-multi.select2-container-active .select2-choices {
                  border-color: #2b542c;
                  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
              }
              .has-success.select2-drop-active {
                  border-color: #2b542c;
              }
              .has-success.select2-drop-active.select2-drop.select2-drop-above {
                  border-top-color: #2b542c;
              }
              
              /**
               * Make Select2's active-styles - applied to .select2-container when the widget receives focus -
               * fit Bootstrap 3's .form-element:focus appearance.
               */
              .select2-container-active .select2-choice,
              .select2-container-multi.select2-container-active .select2-choices {
                  border-color: #66afe9;
                  outline: none;
                  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
                  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
                  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
                  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
              }
              
              .select2-drop-active {
                  border-color: #66afe9;
              }
              
              .select2-drop-auto-width,
              .select2-drop.select2-drop-above.select2-drop-active {
                  border-top-color: #66afe9;
              }
              
              /**
               * Select2 widgets in Bootstrap Input Groups
               *
               * When Select2 widgets are combined with other elements using Bootstrap 3's
               * "Input Group" component, we don't want specific edges of the Select2 container
               * to have a border-radius.
               *
               * In Bootstrap 2, input groups required a markup where these style adjustments
               * could be bound to a CSS-class identifying if the additional elements are appended,
               * prepended or both.
               *
               * Bootstrap 3 doesn't rely on these classes anymore, so we have to use our own.
               * Use .select2-bootstrap-prepend and .select2-bootstrap-append on a Bootstrap 3 .input-group
               * to let the contained Select2 widget know which edges should not be rounded as they are
               * directly followed by another element.
               *
               * @see http://getbootstrap.com/components/#input-groups
               */
              .input-group.select2-bootstrap-prepend [class^="select2-choice"] {
                  border-bottom-left-radius: 0 !important;
                  border-top-left-radius: 0 !important;
              }
              
              .input-group.select2-bootstrap-append [class^="select2-choice"] {
                  border-bottom-right-radius: 0 !important;
                  border-top-right-radius: 0 !important;
              }
              
              .select2-dropdown-open [class^="select2-choice"] {
                  border-bottom-right-radius: 0 !important;
                  border-bottom-left-radius: 0 !important;
              }
              
              .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
                  border-top-right-radius: 0 !important;
                  border-top-left-radius: 0 !important;
                  border-bottom-right-radius: 4px !important;
                  border-bottom-left-radius: 4px !important;
                  background: white;
                  filter: none;
              }
              .input-group.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
                  border-bottom-left-radius: 0 !important;
                  border-top-left-radius: 0 !important;
              }
              .input-group.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
                  border-bottom-right-radius: 0 !important;
                  border-top-right-radius: 0 !important;
              }
              .input-group.input-group-sm.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
                  border-bottom-right-radius: 3px !important;
              }
              .input-group.input-group-lg.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
                  border-bottom-right-radius: 6px !important;
              }
              .input-group.input-group-sm.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
                  border-bottom-left-radius: 3px !important;
              }
              .input-group.input-group-lg.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
                  border-bottom-left-radius: 6px !important;
              }
              
              /**
               * Adjust Select2's choices hover and selected styles to match Bootstrap 3's default dropdown styles.
               */
              .select2-results .select2-highlighted {
                  color: white;
                  background-color: #337ab7;
              }
              
              /**
               * Adjust alignment of Bootstrap 3 buttons in Bootstrap 3 Input Groups to address
               * Multi Select2's height which - depending on how many elements have been selected -
               * may grown higher than their initial size.
               */
              .select2-bootstrap-append .select2-container-multiple,
              .select2-bootstrap-append .input-group-btn,
              .select2-bootstrap-append .input-group-btn .btn,
              .select2-bootstrap-prepend .select2-container-multiple,
              .select2-bootstrap-prepend .input-group-btn,
              .select2-bootstrap-prepend .input-group-btn .btn {
                  vertical-align: top;
              }
              
              /**
               * Make Multi Select2's choices match Bootstrap 3's default button styles.
               */
              .select2-container-multi .select2-choices .select2-search-choice {
                  color: #555555;
                  background: white;
                  border-color: #cccccc;
                  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
                  -webkit-box-shadow: none;
                  box-shadow: none;
              }
              
              .select2-container-multi .select2-choices .select2-search-choice-focus {
                  background: #ebebeb;
                  border-color: #adadad;
                  color: #333333;
                  -webkit-box-shadow: none;
                  box-shadow: none;
              }
              
              /**
               * Address Multi Select2's choice close-button vertical alignment.
               */
              .select2-search-choice-close {
                  margin-top: -7px;
                  top: 50%;
              }
              
              /**
               * Adjust the single Select2's clear button position (used to reset the select box
               * back to the placeholder value and visible once a selection is made
               * activated by Select2's "allowClear" option).
               */
              .select2-container .select2-choice abbr {
                  top: 50%;
              }
              
              /**
               * Adjust "no results" and "selection limit" messages to make use
               * of Bootstrap 3's default "Alert" style.
               *
               * @see http://getbootstrap.com/components/#alerts-default
               */
              .select2-results .select2-no-results,
              .select2-results .select2-searching,
              .select2-results .select2-selection-limit {
                  background-color: #fcf8e3;
                  color: #8a6d3b;
              }
              
              /**
               * Address disabled Select2 styles.
               *
               * 1. For Select2 v.3.3.2.
               * 2. Revert border-left:0 inherited from Select2's CSS to prevent the arrow
               *    from jumping when switching from disabled to enabled state and vice versa.
               */
              .select2-container.select2-container-disabled .select2-choice,
              .select2-container.select2-container-disabled .select2-choices {
                  cursor: not-allowed;
                  background-color: #eeeeee;
                  border-color: #cccccc;
              }
              .select2-container.select2-container-disabled .select2-choice .select2-arrow,
              .select2-container.select2-container-disabled .select2-choice div,
              .select2-container.select2-container-disabled .select2-choices .select2-arrow,
              .select2-container.select2-container-disabled .select2-choices div {
                  background-color: transparent;
                  border-left: 1px solid transparent;
                  /* 2 */
              }
              
              /**
               * Address Select2's loading indicator position - which should not stick
               * to the right edge of Select2's search input.
               *
               * 1. in .select2-search input
               * 2. in Multi Select2's .select2-search-field input
               * 3. in the status-message of infinite-scroll with remote data (@see http://ivaynberg.github.io/select2/#infinite)
               *
               * These styles alter Select2's default background-position of 100%
               * and supply the new background-position syntax to browsers which support it:
               *
               * 1. Android, Safari < 6/Mobile, IE<9: change to a relative background-position of 99%
               * 2. Chrome 25+, Firefox 13+, IE 9+, Opera 10.5+: use the new CSS3-background-position syntax
               *
               * @see http://www.w3.org/TR/css3-background/#background-position
               *
               * @todo Since both Select2 and Bootstrap 3 only support IE8 and above,
               * we could use the :after-pseudo-element to display the loading indicator.
               * Alternatively, we could supply an altered loading indicator image which already
               * contains an offset to the right.
               */
              .select2-search input.select2-active,
              .select2-container-multi .select2-choices .select2-search-field input.select2-active,
              .select2-more-results.select2-active {
                  background-position: 99%;
                  /* 4 */
                  background-position: right 4px center;
                  /* 5 */
              }
              
              /**
               * To support Select2 pre v3.4.2 in combination with Bootstrap v3.2.0,
               * ensure that .select2-offscreen width, height and position can not be overwritten.
               *
               * This adresses changes in Bootstrap somewhere after the initial v3.0.0 which -
               * in combination with Select2's pre-v3.4.2 CSS missing the "!important" after
               * the following rules - allow Bootstrap to overwrite the latter, which results in
               * the original <select> element Select2 is replacing not be properly being hidden
               * when used in a "Bootstrap Input Group with Addon".
               **/
              .select2-offscreen,
              .select2-offscreen:focus {
                  width: 1px !important;
                  height: 1px !important;
                  position: absolute !important;
              }�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._bower.json����������������������������������������000644 �000765 �000024 �00000000337 12425053360 024425� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733842;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/bower.json������������������������������������������000644 �000765 �000024 �00000000316 12425053360 024205� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "name": "select2",
                  "version": "3.5.2",
                  "main": ["select2.js", "select2.css", "select2.png", "select2x2.png", "select2-spinner.gif"],
                  "dependencies": {
                      "jquery": ">= 1.7.1"
                  }
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._component.json������������������������������������000644 �000765 �000024 �00000000337 12425053360 025311� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733843;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/component.json��������������������������������������000644 �000765 �000024 �00000003304 12425053360 025071� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "select2",
                "repo": "ivaynberg/select2",
                "description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.",
                "version": "3.5.2",
                "demo": "http://ivaynberg.github.io/select2/",
                "keywords": [
                  "jquery"
                ],
                "main": "select2.js",
                "styles": [
                  "select2.css",
                  "select2-bootstrap.css"
                ],
                "scripts": [
                  "select2.js",
                  "select2_locale_ar.js",
                  "select2_locale_bg.js",
                  "select2_locale_ca.js",
                  "select2_locale_cs.js",
                  "select2_locale_da.js",
                  "select2_locale_de.js",
                  "select2_locale_el.js",
                  "select2_locale_es.js",
                  "select2_locale_et.js",
                  "select2_locale_eu.js",
                  "select2_locale_fa.js",
                  "select2_locale_fi.js",
                  "select2_locale_fr.js",
                  "select2_locale_gl.js",
                  "select2_locale_he.js",
                  "select2_locale_hr.js",
                  "select2_locale_hu.js",
                  "select2_locale_id.js",
                  "select2_locale_is.js",
                  "select2_locale_it.js",
                  "select2_locale_ja.js",
                  "select2_locale_ka.js",
                  "select2_locale_ko.js",
                  "select2_locale_lt.js",
                  "select2_locale_lv.js",
                  "select2_locale_mk.js",
                  "select2_locale_ms.js",
                  "select2_locale_nl.js",
                  "select2_locale_no.js",
                  "select2_locale_pl.js",
                  "select2_locale_pt-BR.js",
                  "select2_locale_pt-PT.js",
                  "select2_locale_ro.js",
                  "select2_locale_ru.js",
                  "select2_locale_sk.js",
                  "select2_locale_sv.js",
                  "select2_locale_th.js",
                  "select2_locale_tr.js",
                  "select2_locale_uk.js",
                  "select2_locale_vi.js",
                  "select2_locale_zh-CN.js",
                  "select2_locale_zh-TW.js"
                ],
                "images": [
                  "select2-spinner.gif",
                  "select2.png",
                  "select2x2.png"
                ],
                "license": "MIT"
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._composer.json�������������������������������������000644 �000765 �000024 �00000000337 12425053360 025136� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733843;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/composer.json���������������������������������������000644 �000765 �000024 �00000001175 12425053360 024722� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name":
                "ivaynberg/select2",
                "description": "Select2 is a jQuery based replacement for select boxes.",
                "version": "3.5.2",
                "type": "component",
                "homepage": "http://ivaynberg.github.io/select2/",
                "license": "Apache-2.0",
                "require": {
                  "robloach/component-installer": "*",
                  "components/jquery": ">=1.7.1"
                },
                "extra": {
                  "component": {
                    "scripts": [
                      "select2.js"
                    ],
                    "files": [
                      "select2.js",
                      "select2_locale_*.js",
                      "select2.css",
                      "select2-bootstrap.css",
                      "select2-spinner.gif",
                      "select2.png",
                      "select2x2.png"
                    ]
                  }
                }
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._CONTRIBUTING.md�����������������������������������000644 �000765 �000024 �00000000337 12425053360 024645� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733855;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/CONTRIBUTING.md�������������������������������������000644 �000765 �000024 �00000011372 12425053360 024431� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Contributing to Select2
              =======================
              Looking to contribute something to Select2? **Here's how you can help.**
              
              Please take a moment to review this document in order to make the contribution
              process easy and effective for everyone involved.
              
              Following these guidelines helps to communicate that you respect the time of
              the developers managing and developing this open source project. In return,
              they should reciprocate that respect in addressing your issue or assessing
              patches and features.
              
              Using the issue tracker
              -----------------------
              When [reporting bugs][reporting-bugs] or
              [requesting features][requesting-features], the
              [issue tracker on GitHub][issue-tracker] is the recommended channel to use.
              
              The issue tracker **is not** a place for support requests. The
              [mailing list][mailing-list] or [IRC channel][irc-channel] are better places to
              get help.
              
              Reporting bugs with Select2
              ---------------------------
              We really appreciate clear bug reports that _consistently_ show an issue
              _within Select2_.
              
              The ideal bug report follows these guidelines:
              
              1. **Use the [GitHub issue search][issue-search]**  &mdash; Check if the issue
                 has already been reported.
              2. **Check if the issue has been fixed**  &mdash; Try to reproduce the problem
                 using the code in the `master` branch.
              3. **Isolate the problem**  &mdash; Try to create an
                 [isolated test case][isolated-case] that consistently reproduces the problem.
              
              Please try to be as detailed as possible in your bug report, especially if an
              isolated test case cannot be made. Some useful questions to include the answer
              to are:
              
              - What steps can be used to reproduce the issue?
              - What is the bug and what is the expected outcome?
              - What browser(s) and Operating System have you tested with?
              - Does the bug happen consistently across all tested browsers?
              - What version of jQuery are you using? And what version of Select2?
              - Are you using Select2 with other plugins?
              
              All of these questions will help people fix and identify any potential bugs.
              
              Requesting features in Select2
              ------------------------------
              Select2 is a large library that carries with it a lot of functionality. Because
              of this, many feature requests will not be implemented in the core library.
              
              Before starting work on a major feature for Select2, **contact the
              [community][community] first** or you may risk spending a considerable amount of
              time on something which the project developers are not interested in bringing
              into the project.
              
              ### Select2 4.0
              
              Many feature requests will be closed off until 4.0, where Select2 plans to adopt
              a more flexible API.  If you are interested in helping with the development of
              the next major Select2 release, please send a message to the
              [mailing list][mailing-list] or [irc channel][irc-channel] for more information.
              
              Triaging issues and pull requests
              ---------------------------------
              Anyone can help the project maintainers triage issues and review pull requests.
              
              ### Handling new issues
              
              Select2 regularly receives new issues which need to be tested and organized.
              
              When a new issue that comes in that is similar to another existing issue, it
              should be checked to make sure it is not a duplicate.  Duplicates issues should
              be marked by replying to the issue with "Duplicate of #[issue number]" where
              `[issue number]` is the url or issue number for the existing issue.  This will
              allow the project maintainers to quickly close off additional issues and keep
              the discussion focused within a single issue.
              
              If you can test issues that are reported to Select2 that contain test cases and
              confirm under what conditions bugs happen, that will allow others to identify
              what causes a bug quicker.
              
              ### Reviewing pull requests
              
              It is very common for pull requests to be opened for issues that contain a clear
              solution to the problem.  These pull requests should be rigorously reviewed by
              the community before being accepted.  If you are not sure about a piece of
              submitted code, or know of a better way to do something, do not hesitate to make
              a comment on the pull request.
              
              It should also be made clear that **all code contributed to Select** must be
              licensable under the [Apache 2 or GPL 2 licenses][licensing].  Code that cannot
              be released under either of these licenses **cannot be accepted** into the
              project.
              
              [community]: https://github.com/ivaynberg/select2#community
              [reporting-bugs]: #reporting-bugs-with-select2
              [requesting-features]: #requesting-features-in-select2
              [issue-tracker]: https://github.com/ivaynberg/select2/issues
              [mailing-list]: https://github.com/ivaynberg/select2#mailing-list
              [irc-channel]: https://github.com/ivaynberg/select2#irc-channel
              [issue-search]: https://github.com/ivaynberg/select2/search?q=&type=Issues
              [isolated-case]: http://css-tricks.com/6263-reduced-test-cases/
              [licensing]: https://github.com/ivaynberg/select2#copyright-and-license
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._LICENSE�������������������������������������������000644 �000765 �000024 �00000000337 12425053360 023421� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e4;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/LICENSE���������������������������������������������000644 �000765 �000024 �00000001653 12425053360 023206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Copyright 2014 Igor Vaynberg
              
              Version: @@ver@@ Timestamp: @@timestamp@@
              
              This software is licensed under the Apache License, Version 2.0 (the "Apache License") or the GNU
              General Public License version 2 (the "GPL License"). You may choose either license to govern your
              use of this software only upon the condition that you accept all of the terms of either the Apache
              License or the GPL License.
              
              You may obtain a copy of the Apache License and the GPL License at:
              
              http://www.apache.org/licenses/LICENSE-2.0
              http://www.gnu.org/licenses/gpl-2.0.html
              
              Unless required by applicable law or agreed to in writing, software distributed under the Apache License
              or the GPL Licesnse is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
              either express or implied. See the Apache License and the GPL License for the specific language governing
              permissions and limitations under the Apache License and the GPL License.
              �������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._package.json��������������������������������������000644 �000765 �000024 �00000000337 12425053360 024702� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733845;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/package.json����������������������������������������000644 �000765 �000024 �00000001246 12425053360 024465� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name" : "Select2",
                "description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.",
                "homepage": "http://ivaynberg.github.io/select2",
                "author": "Igor Vaynberg",
                "repository": {"type": "git", "url": "git://github.com/ivaynberg/select2.git"},
                "main": "select2.js",
                "version": "3.5.2",
                "jspm": {
                  "main": "select2",
                  "files": ["select2.js", "select2.png", "select2.css", "select2-spinner.gif"],
                  "shim": {
                      "select2": {
                          "imports": ["jquery", "./select2.css!"],
                          "exports": "$"
                      }
                  },
                  "buildConfig": { "uglify": true }
                }
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._README.md�����������������������������������������000644 �000765 �000024 �00000000337 12425053360 023673� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/README.md�������������������������������������������000644 �000765 �000024 �00000011167 12425053360 023461� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Select2
              =======
              
              Select2 is a jQuery-based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.
              
              To get started, checkout examples and documentation at http://ivaynberg.github.com/select2
              
              Use cases
              ---------
              
              * Enhancing native selects with search.
              * Enhancing native selects with a better multi-select interface.
              * Loading data from JavaScript: easily load items via ajax and have them searchable.
              * Nesting optgroups: native selects only support one level of nested. Select2 does not have this restriction.
              * Tagging: ability to add new items on the fly.
              * Working with large, remote datasets: ability to partially load a dataset based on the search term.
              * Paging of large datasets: easy support for loading more pages when the results are scrolled to the end.
              * Templating: support for custom rendering of results and selections.
              
              Browser compatibility
              ---------------------
              * IE 8+
              * Chrome 8+
              * Firefox 10+
              * Safari 3+
              * Opera 10.6+
              
              Usage
              -----
              You can source Select2 directly from a CDN like [JSDliver](http://www.jsdelivr.com/#!select2) or [CDNJS](http://www.cdnjs.com/libraries/select2), [download it from this GitHub repo](https://github.com/ivaynberg/select2/tags), or use one of the integrations below.
              
              Integrations
              ------------
              
              * [Wicket-Select2](https://github.com/ivaynberg/wicket-select2) (Java / [Apache Wicket](http://wicket.apache.org))
              * [select2-rails](https://github.com/argerim/select2-rails) (Ruby on Rails)
              * [AngularUI](http://angular-ui.github.io/#ui-select) ([AngularJS](https://angularjs.org/))
              * [Django](https://github.com/applegrew/django-select2)
              * [Symfony](https://github.com/19Gerhard85/sfSelect2WidgetsPlugin)
              * [Symfony2](https://github.com/avocode/FormExtensions)
              * [Bootstrap 2](https://github.com/t0m/select2-bootstrap-css) and [Bootstrap 3](https://github.com/t0m/select2-bootstrap-css/tree/bootstrap3) (CSS skins)
              * [Meteor](https://github.com/nate-strauser/meteor-select2) (modern reactive JavaScript framework; + [Bootstrap 3 skin](https://github.com/esperadomedia/meteor-select2-bootstrap3-css/))
              * [Meteor](https://jquery-select2.meteor.com)
              * [Yii 2.x](http://demos.krajee.com/widgets#select2)
              * [Yii 1.x](https://github.com/tonybolzan/yii-select2)
              * [AtmosphereJS](https://atmospherejs.com/package/jquery-select2)
              
              ### Example Integrations
              
              * [Knockout.js](https://github.com/ivaynberg/select2/wiki/Knockout.js-Integration)
              * [Socket.IO](https://github.com/ivaynberg/select2/wiki/Socket.IO-Integration)
              * [PHP](https://github.com/ivaynberg/select2/wiki/PHP-Example)
              * [.Net MVC] (https://github.com/ivaynberg/select2/wiki/.Net-MVC-Example)
              
              Internationalization (i18n)
              ---------------------------
              
              Select2 supports multiple languages by simply including the right language JS
              file (`select2_locale_it.js`, `select2_locale_nl.js`, etc.) after `select2.js`.
              
              Missing a language? Just copy `select2_locale_en.js.template`, translate
              it, and make a pull request back to Select2 here on GitHub.
              
              Documentation
              -------------
              
              The documentation for Select2 is available [through GitHub Pages](https://ivaynberg.github.io/select2/) and is located within this repository in the [`gh-pages` branch](https://github.com/ivaynberg/select2/tree/gh-pages).
              
              Community
              ---------
              
              ### Bug tracker
              
              Have a bug? Please create an issue here on GitHub!
              
              https://github.com/ivaynberg/select2/issues
              
              ### Mailing list
              
              Have a question? Ask on our mailing list!
              
              select2@googlegroups.com
              
              https://groups.google.com/d/forum/select2
              
              ### IRC channel
              
              Need help implementing Select2 in your project? Ask in our IRC channel!
              
              **Network:** [Freenode](https://freenode.net/) (`chat.freenode.net`)
              
              **Channel:** `#select2`
              
              **Web access:** https://webchat.freenode.net/?channels=select2
              
              Copyright and license
              ---------------------
              
              Copyright 2012 Igor Vaynberg
              
              This software is licensed under the Apache License, Version 2.0 (the "Apache License") or the GNU
              General Public License version 2 (the "GPL License"). You may choose either license to govern your
              use of this software only upon the condition that you accept all of the terms of either the Apache
              License or the GPL License.
              
              You may obtain a copy of the Apache License and the GPL License in the LICENSE file, or at:
              
              http://www.apache.org/licenses/LICENSE-2.0
              http://www.gnu.org/licenses/gpl-2.0.html
              
              Unless required by applicable law or agreed to in writing, software distributed under the Apache License
              or the GPL License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
              either express or implied. See the Apache License and the GPL License for the specific language governing
              permissions and limitations under the Apache License and the GPL License.
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._release.sh����������������������������������������000644 �000765 �000024 �00000000337 12425053360 024370� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733878;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/release.sh������������������������������������������000644 �000765 �000024 �00000002722 12425053360 024153� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/bash
              set -e
              
              echo -n "Enter the version for this release: "
              
              read ver
              
              if [ ! $ver ]; then
              	echo "Invalid version."
              	exit
              fi
              
              name="select2"
              js="$name.js"
              mini="$name.min.js"
              css="$name.css"
              release="$name-$ver"
              tag="$ver"
              branch="build-$ver"
              curbranch=`git branch | grep "*" | sed "s/* //"`
              timestamp=$(date)
              tokens="s/@@ver@@/$ver/g;s/\@@timestamp@@/$timestamp/g"
              remote="origin"
              
              echo "Pulling from origin"
              
              git pull
              
              echo "Updating Version Identifiers"
              
              sed -E -e "s/\"version\": \"([0-9\.]+)\",/\"version\": \"$ver\",/g" -i -- bower.json select2.jquery.json component.json composer.json package.json
              
              git add bower.json
              git add select2.jquery.json
              git add component.json
              git add composer.json
              git add package.json
              
              git commit -m "modified version identifiers in descriptors for release $ver"
              git push
              
              git branch "$branch"
              git checkout "$branch"
              
              echo "Tokenizing..."
              
              find . -name "$js" | xargs -I{} sed -e "$tokens" -i -- {}
              find . -name "$css" | xargs -I{} sed -e "$tokens" -i -- {}
              
              sed -e "s/latest/$ver/g" -i -- bower.json
              
              git add "$js"
              git add "$css"
              
              echo "Minifying..."
              
              echo "/*" > "$mini"
              cat LICENSE | sed "$tokens" >> "$mini"
              echo "*/" >> "$mini"
              
              curl -s \
              	--data-urlencode "js_code@$js" \
              	http://marijnhaverbeke.nl/uglifyjs \
              	>> "$mini"
              
              git add "$mini"
              
              git commit -m "release $ver"
              
              echo "Tagging..."
              git tag -a "$tag" -m "tagged version $ver"
              git push "$remote" --tags
              
              echo "Cleaning Up..."
              
              git checkout "$curbranch"
              git branch -D "$branch"
              
              echo "Done"
              ����������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2-bootstrap.css�����������������������������000644 �000765 �000024 �00000000337 12425053360 026502� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2-bootstrap.css�������������������������������000644 �000765 �000024 �00000006423 12425053360 026267� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������.form-control .select2-choice {
                  border: 0;
                  border-radius: 2px;
              }
              
              .form-control .select2-choice .select2-arrow {
                  border-radius: 0 2px 2px 0;   
              }
              
              .form-control.select2-container {
                  height: auto !important;
                  padding: 0;
              }
              
              .form-control.select2-container.select2-dropdown-open {
                  border-color: #5897FB;
                  border-radius: 3px 3px 0 0;
              }
              
              .form-control .select2-container.select2-dropdown-open .select2-choices {
                  border-radius: 3px 3px 0 0;
              }
              
              .form-control.select2-container .select2-choices {
                  border: 0 !important;
                  border-radius: 3px;
              }
              
              .control-group.warning .select2-container .select2-choice,
              .control-group.warning .select2-container .select2-choices,
              .control-group.warning .select2-container-active .select2-choice,
              .control-group.warning .select2-container-active .select2-choices,
              .control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
              .control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
              .control-group.warning .select2-container-multi.select2-container-active .select2-choices {
                  border: 1px solid #C09853 !important;
              }
              
              .control-group.warning .select2-container .select2-choice div {
                  border-left: 1px solid #C09853 !important;
                  background: #FCF8E3 !important;
              }
              
              .control-group.error .select2-container .select2-choice,
              .control-group.error .select2-container .select2-choices,
              .control-group.error .select2-container-active .select2-choice,
              .control-group.error .select2-container-active .select2-choices,
              .control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
              .control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
              .control-group.error .select2-container-multi.select2-container-active .select2-choices {
                  border: 1px solid #B94A48 !important;
              }
              
              .control-group.error .select2-container .select2-choice div {
                  border-left: 1px solid #B94A48 !important;
                  background: #F2DEDE !important;
              }
              
              .control-group.info .select2-container .select2-choice,
              .control-group.info .select2-container .select2-choices,
              .control-group.info .select2-container-active .select2-choice,
              .control-group.info .select2-container-active .select2-choices,
              .control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
              .control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
              .control-group.info .select2-container-multi.select2-container-active .select2-choices {
                  border: 1px solid #3A87AD !important;
              }
              
              .control-group.info .select2-container .select2-choice div {
                  border-left: 1px solid #3A87AD !important;
                  background: #D9EDF7 !important;
              }
              
              .control-group.success .select2-container .select2-choice,
              .control-group.success .select2-container .select2-choices,
              .control-group.success .select2-container-active .select2-choice,
              .control-group.success .select2-container-active .select2-choices,
              .control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
              .control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
              .control-group.success .select2-container-multi.select2-container-active .select2-choices {
                  border: 1px solid #468847 !important;
              }
              
              .control-group.success .select2-container .select2-choice div {
                  border-left: 1px solid #468847 !important;
                  background: #DFF0D8 !important;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2-spinner.gif�������������������������������000644 �000765 �000024 �00000000337 12425053360 026120� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2-spinner.gif���������������������������������000644 �000765 �000024 �00000003471 12425053360 025705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a��ô��ÿÿÿ���ðððŠŠŠàààFFFzzz���XXX$$$¬¬¬¾¾¾œœœ666hhh���������������������������������������������!ÿNETSCAPE2.0���!þCreated with ajaxload.info�!ù	
              ���,�������w  	!å¨DBÇA«H‰àȬ³Áa°¦D‚Âæ@ ^¶AéXøP¤@ñ¸"Uƒ‚³Q#	ÎáB\;ŸÍÃ1ªoÏ:2$v@
              $|,3
              
              ‚_#�
              d€53—"s5e!�!ù	
              ���,�������v  i@e9ŽDAÉAŒ²ŠÄñÀ/«`ph$Ca%@ ŒÇépH©°x½FÂuS‰ƒx#…
              Â.¿Ý„†YfŽL_"
              p
              3BƒWˆ]|L
              \6’{|zš87[7!�!ù	
              ���,�������x  Ùe9ŽDE"²Š„ƒÀ2r,« qPć€�j´Â`ð8ëÂ@8bH, *Ñâ0-¦
              ðmFWîä9½LP¤E3+
              (‚B"
              f{ˆ*BW_/‰
              @_$‰‚~Kr7Ar7!�!ù	
              ���,�������v  Ù4e9Ž„!Hñ"Ë*ÐQ/@ƒ±ˆ-4€ép4ŒR+÷¼-Ÿèµp­ȧ`ÑP(–6ƒá ðU/ü 	*,„)(+/]"lO…/†*Ak‘“ŠK”ŒŠ]A~66 6!�!ù	
              ���,�������l  ie9Ž"ÇñË*‡½¾�-Ö80H‚±€=N;¡ÐÊT„Eìн®îqè¤í±ežêUoK2_WZòÝŒV‰´1jgWe@tuH//w`?…‰f~#’‰–6”“#!�!ù	
              ���,�������~  ¹,e9Ž‚"ƒñÄ*
              †;pR³%„°#0¤š`¡ À'Ãc™(¤”J@@¿Áµ/1Ái4ˆÂ`½V­‰Bâ¾V
              u}„"caNi/]))-�Lel	mi}�
              me[+!�!ù	
              ���,�������y  Ie9ŽÂ"Mó6Ä*¨"7EÍ–„@G((L&Ôpqj@Z…§‰ùº „ï%@­w¬Z) „pl(
              ‡Ô­Žqõu*R&c	`))(s_Jˆ>_\'Gm7Œ$+!�!ù	
              ���,�������w  Ie9Ž*,‹ (Ä*¾(üB5[1² ¥Z²ÓIah!G—ªexz²ìJ0ˆe¿6ÀÂ@V|U«ñ4º¶Dm²…%$Í›ëp
              	\G�x		
              }�@+|=+
              1“-	Ea5l)+!�!ù	
              ���,�������y  )œä¨ž'AœK©’¯àÚ,¢¶ý“‰E\(lƒœ©&;5 à5D‰Ä€0è³3‚a¬0-‹µ-Ñ¡À”ŽÃƒpH4V	%
              i
              p[R"|	Œ‘#
              ™	6iZwcw*!�!ù	
              ���,�������y  )œä¨ž,K”*ù¶Ä‹¨0Ÿaš;׋аY8b`4én¤¨Bb�‚b»x¾,±ÁÔ¾‘ ±Ë¾ÍäÑ(	Ƚ° %
              >
              
              2*Ši*	/:™+$v*!�!ù	
              ���,�������u  )œä¨žl[ª$á
              ²Jq[£Âq3™`Q[ø5ø:Š•ðIX!0ÀrAD8Cv«ÉÜHPfi¾äi�Q”ƒAP@pC
              %D�
              PQ46Š
              iciNj0w
              „)#!�!ù	
              ���,�������y  )œä¨.q¾¨
              ,G®J�r(¯J8‡Cðä*Ї†B´,™Ž…ê&<
              …Œ´Ûh±W~-¼‘`Ñ,	‡–õ¤,ì>;
              
              8RN<,…<1T]
              ˜c‘—'
              qk$
              @)#!�;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2.css���������������������������������������000644 �000765 �000024 �00000000337 12425053360 024467� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2.css�����������������������������������������000644 �000765 �000024 �00000046001 12425053360 024250� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
              Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
              */
              .select2-container {
                  margin: 0;
                  position: relative;
                  display: inline-block;
                  /* inline-block for ie7 */
                  zoom: 1;
                  *display: inline;
                  vertical-align: middle;
              }
              
              .select2-container,
              .select2-drop,
              .select2-search,
              .select2-search input {
                /*
                  Force border-box so that % widths fit the parent
                  container without overlap because of margin/padding.
                  More Info : http://www.quirksmode.org/css/box.html
                */
                -webkit-box-sizing: border-box; /* webkit */
                   -moz-box-sizing: border-box; /* firefox */
                        box-sizing: border-box; /* css3 */
              }
              
              .select2-container .select2-choice {
                  display: block;
                  height: 26px;
                  padding: 0 0 0 8px;
                  overflow: hidden;
                  position: relative;
              
                  border: 1px solid #aaa;
                  white-space: nowrap;
                  line-height: 26px;
                  color: #444;
                  text-decoration: none;
              
                  border-radius: 4px;
              
                  background-clip: padding-box;
              
                  -webkit-touch-callout: none;
                    -webkit-user-select: none;
                       -moz-user-select: none;
                        -ms-user-select: none;
                            user-select: none;
              
                  background-color: #fff;
                  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
                  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
                  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
                  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
                  background-image: linear-gradient(to top, #eee 0%, #fff 50%);
              }
              
              html[dir="rtl"] .select2-container .select2-choice {
                  padding: 0 8px 0 0;
              }
              
              .select2-container.select2-drop-above .select2-choice {
                  border-bottom-color: #aaa;
              
                  border-radius: 0 0 4px 4px;
              
                  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
                  background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
                  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
                  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
                  background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
              }
              
              .select2-container.select2-allowclear .select2-choice .select2-chosen {
                  margin-right: 42px;
              }
              
              .select2-container .select2-choice > .select2-chosen {
                  margin-right: 26px;
                  display: block;
                  overflow: hidden;
              
                  white-space: nowrap;
              
                  text-overflow: ellipsis;
                  float: none;
                  width: auto;
              }
              
              html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
                  margin-left: 26px;
                  margin-right: 0;
              }
              
              .select2-container .select2-choice abbr {
                  display: none;
                  width: 12px;
                  height: 12px;
                  position: absolute;
                  right: 24px;
                  top: 8px;
              
                  font-size: 1px;
                  text-decoration: none;
              
                  border: 0;
                  background: url('select2.png') right top no-repeat;
                  cursor: pointer;
                  outline: 0;
              }
              
              .select2-container.select2-allowclear .select2-choice abbr {
                  display: inline-block;
              }
              
              .select2-container .select2-choice abbr:hover {
                  background-position: right -11px;
                  cursor: pointer;
              }
              
              .select2-drop-mask {
                  border: 0;
                  margin: 0;
                  padding: 0;
                  position: fixed;
                  left: 0;
                  top: 0;
                  min-height: 100%;
                  min-width: 100%;
                  height: auto;
                  width: auto;
                  opacity: 0;
                  z-index: 9998;
                  /* styles required for IE to work */
                  background-color: #fff;
                  filter: alpha(opacity=0);
              }
              
              .select2-drop {
                  width: 100%;
                  margin-top: -1px;
                  position: absolute;
                  z-index: 9999;
                  top: 100%;
              
                  background: #fff;
                  color: #000;
                  border: 1px solid #aaa;
                  border-top: 0;
              
                  border-radius: 0 0 4px 4px;
              
                  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
                          box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
              }
              
              .select2-drop.select2-drop-above {
                  margin-top: 1px;
                  border-top: 1px solid #aaa;
                  border-bottom: 0;
              
                  border-radius: 4px 4px 0 0;
              
                  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
                          box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
              }
              
              .select2-drop-active {
                  border: 1px solid #5897fb;
                  border-top: none;
              }
              
              .select2-drop.select2-drop-above.select2-drop-active {
                  border-top: 1px solid #5897fb;
              }
              
              .select2-drop-auto-width {
                  border-top: 1px solid #aaa;
                  width: auto;
              }
              
              .select2-drop-auto-width .select2-search {
                  padding-top: 4px;
              }
              
              .select2-container .select2-choice .select2-arrow {
                  display: inline-block;
                  width: 18px;
                  height: 100%;
                  position: absolute;
                  right: 0;
                  top: 0;
              
                  border-left: 1px solid #aaa;
                  border-radius: 0 4px 4px 0;
              
                  background-clip: padding-box;
              
                  background: #ccc;
                  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
                  background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
                  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
                  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
                  background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
              }
              
              html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
                  left: 0;
                  right: auto;
              
                  border-left: none;
                  border-right: 1px solid #aaa;
                  border-radius: 4px 0 0 4px;
              }
              
              .select2-container .select2-choice .select2-arrow b {
                  display: block;
                  width: 100%;
                  height: 100%;
                  background: url('select2.png') no-repeat 0 1px;
              }
              
              html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
                  background-position: 2px 1px;
              }
              
              .select2-search {
                  display: inline-block;
                  width: 100%;
                  min-height: 26px;
                  margin: 0;
                  padding-left: 4px;
                  padding-right: 4px;
              
                  position: relative;
                  z-index: 10000;
              
                  white-space: nowrap;
              }
              
              .select2-search input {
                  width: 100%;
                  height: auto !important;
                  min-height: 26px;
                  padding: 4px 20px 4px 5px;
                  margin: 0;
              
                  outline: 0;
                  font-family: sans-serif;
                  font-size: 1em;
              
                  border: 1px solid #aaa;
                  border-radius: 0;
              
                  -webkit-box-shadow: none;
                          box-shadow: none;
              
                  background: #fff url('select2.png') no-repeat 100% -22px;
                  background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
                  background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
                  background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
                  background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
              }
              
              html[dir="rtl"] .select2-search input {
                  padding: 4px 5px 4px 20px;
              
                  background: #fff url('select2.png') no-repeat -37px -22px;
                  background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
                  background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
                  background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
                  background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
              }
              
              .select2-drop.select2-drop-above .select2-search input {
                  margin-top: 4px;
              }
              
              .select2-search input.select2-active {
                  background: #fff url('select2-spinner.gif') no-repeat 100%;
                  background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
                  background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
                  background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
                  background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
              }
              
              .select2-container-active .select2-choice,
              .select2-container-active .select2-choices {
                  border: 1px solid #5897fb;
                  outline: none;
              
                  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
                          box-shadow: 0 0 5px rgba(0, 0, 0, .3);
              }
              
              .select2-dropdown-open .select2-choice {
                  border-bottom-color: transparent;
                  -webkit-box-shadow: 0 1px 0 #fff inset;
                          box-shadow: 0 1px 0 #fff inset;
              
                  border-bottom-left-radius: 0;
                  border-bottom-right-radius: 0;
              
                  background-color: #eee;
                  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
                  background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
                  background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
                  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
                  background-image: linear-gradient(to top, #fff 0%, #eee 50%);
              }
              
              .select2-dropdown-open.select2-drop-above .select2-choice,
              .select2-dropdown-open.select2-drop-above .select2-choices {
                  border: 1px solid #5897fb;
                  border-top-color: transparent;
              
                  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
                  background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
                  background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
                  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
                  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
              }
              
              .select2-dropdown-open .select2-choice .select2-arrow {
                  background: transparent;
                  border-left: none;
                  filter: none;
              }
              html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
                  border-right: none;
              }
              
              .select2-dropdown-open .select2-choice .select2-arrow b {
                  background-position: -18px 1px;
              }
              
              html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
                  background-position: -16px 1px;
              }
              
              .select2-hidden-accessible {
                  border: 0;
                  clip: rect(0 0 0 0);
                  height: 1px;
                  margin: -1px;
                  overflow: hidden;
                  padding: 0;
                  position: absolute;
                  width: 1px;
              }
              
              /* results */
              .select2-results {
                  max-height: 200px;
                  padding: 0 0 0 4px;
                  margin: 4px 4px 4px 0;
                  position: relative;
                  overflow-x: hidden;
                  overflow-y: auto;
                  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
              }
              
              html[dir="rtl"] .select2-results {
                  padding: 0 4px 0 0;
                  margin: 4px 0 4px 4px;
              }
              
              .select2-results ul.select2-result-sub {
                  margin: 0;
                  padding-left: 0;
              }
              
              .select2-results li {
                  list-style: none;
                  display: list-item;
                  background-image: none;
              }
              
              .select2-results li.select2-result-with-children > .select2-result-label {
                  font-weight: bold;
              }
              
              .select2-results .select2-result-label {
                  padding: 3px 7px 4px;
                  margin: 0;
                  cursor: pointer;
              
                  min-height: 1em;
              
                  -webkit-touch-callout: none;
                    -webkit-user-select: none;
                       -moz-user-select: none;
                        -ms-user-select: none;
                            user-select: none;
              }
              
              .select2-results-dept-1 .select2-result-label { padding-left: 20px }
              .select2-results-dept-2 .select2-result-label { padding-left: 40px }
              .select2-results-dept-3 .select2-result-label { padding-left: 60px }
              .select2-results-dept-4 .select2-result-label { padding-left: 80px }
              .select2-results-dept-5 .select2-result-label { padding-left: 100px }
              .select2-results-dept-6 .select2-result-label { padding-left: 110px }
              .select2-results-dept-7 .select2-result-label { padding-left: 120px }
              
              .select2-results .select2-highlighted {
                  background: #3875d7;
                  color: #fff;
              }
              
              .select2-results li em {
                  background: #feffde;
                  font-style: normal;
              }
              
              .select2-results .select2-highlighted em {
                  background: transparent;
              }
              
              .select2-results .select2-highlighted ul {
                  background: #fff;
                  color: #000;
              }
              
              .select2-results .select2-no-results,
              .select2-results .select2-searching,
              .select2-results .select2-ajax-error,
              .select2-results .select2-selection-limit {
                  background: #f4f4f4;
                  display: list-item;
                  padding-left: 5px;
              }
              
              /*
              disabled look for disabled choices in the results dropdown
              */
              .select2-results .select2-disabled.select2-highlighted {
                  color: #666;
                  background: #f4f4f4;
                  display: list-item;
                  cursor: default;
              }
              .select2-results .select2-disabled {
                background: #f4f4f4;
                display: list-item;
                cursor: default;
              }
              
              .select2-results .select2-selected {
                  display: none;
              }
              
              .select2-more-results.select2-active {
                  background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
              }
              
              .select2-results .select2-ajax-error {
                  background: rgba(255, 50, 50, .2);
              }
              
              .select2-more-results {
                  background: #f4f4f4;
                  display: list-item;
              }
              
              /* disabled styles */
              
              .select2-container.select2-container-disabled .select2-choice {
                  background-color: #f4f4f4;
                  background-image: none;
                  border: 1px solid #ddd;
                  cursor: default;
              }
              
              .select2-container.select2-container-disabled .select2-choice .select2-arrow {
                  background-color: #f4f4f4;
                  background-image: none;
                  border-left: 0;
              }
              
              .select2-container.select2-container-disabled .select2-choice abbr {
                  display: none;
              }
              
              
              /* multiselect */
              
              .select2-container-multi .select2-choices {
                  height: auto !important;
                  height: 1%;
                  margin: 0;
                  padding: 0 5px 0 0;
                  position: relative;
              
                  border: 1px solid #aaa;
                  cursor: text;
                  overflow: hidden;
              
                  background-color: #fff;
                  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
                  background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
                  background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
                  background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
              }
              
              html[dir="rtl"] .select2-container-multi .select2-choices {
                  padding: 0 0 0 5px;
              }
              
              .select2-locked {
                padding: 3px 5px 3px 5px !important;
              }
              
              .select2-container-multi .select2-choices {
                  min-height: 26px;
              }
              
              .select2-container-multi.select2-container-active .select2-choices {
                  border: 1px solid #5897fb;
                  outline: none;
              
                  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
                          box-shadow: 0 0 5px rgba(0, 0, 0, .3);
              }
              .select2-container-multi .select2-choices li {
                  float: left;
                  list-style: none;
              }
              html[dir="rtl"] .select2-container-multi .select2-choices li
              {
                  float: right;
              }
              .select2-container-multi .select2-choices .select2-search-field {
                  margin: 0;
                  padding: 0;
                  white-space: nowrap;
              }
              
              .select2-container-multi .select2-choices .select2-search-field input {
                  padding: 5px;
                  margin: 1px 0;
              
                  font-family: sans-serif;
                  font-size: 100%;
                  color: #666;
                  outline: 0;
                  border: 0;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                  background: transparent !important;
              }
              
              .select2-container-multi .select2-choices .select2-search-field input.select2-active {
                  background: #fff url('select2-spinner.gif') no-repeat 100% !important;
              }
              
              .select2-default {
                  color: #999 !important;
              }
              
              .select2-container-multi .select2-choices .select2-search-choice {
                  padding: 3px 5px 3px 18px;
                  margin: 3px 0 3px 5px;
                  position: relative;
              
                  line-height: 13px;
                  color: #333;
                  cursor: default;
                  border: 1px solid #aaaaaa;
              
                  border-radius: 3px;
              
                  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
                          box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
              
                  background-clip: padding-box;
              
                  -webkit-touch-callout: none;
                    -webkit-user-select: none;
                       -moz-user-select: none;
                        -ms-user-select: none;
                            user-select: none;
              
                  background-color: #e4e4e4;
                  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
                  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
                  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
                  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
                  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
              }
              html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
              {
                  margin: 3px 5px 3px 0;
                  padding: 3px 18px 3px 5px;
              }
              .select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
                  cursor: default;
              }
              .select2-container-multi .select2-choices .select2-search-choice-focus {
                  background: #d4d4d4;
              }
              
              .select2-search-choice-close {
                  display: block;
                  width: 12px;
                  height: 13px;
                  position: absolute;
                  right: 3px;
                  top: 4px;
              
                  font-size: 1px;
                  outline: none;
                  background: url('select2.png') right top no-repeat;
              }
              html[dir="rtl"] .select2-search-choice-close {
                  right: auto;
                  left: 3px;
              }
              
              .select2-container-multi .select2-search-choice-close {
                  left: 3px;
              }
              
              html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
                  left: auto;
                  right: 2px;
              }
              
              .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
                background-position: right -11px;
              }
              .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
                  background-position: right -11px;
              }
              
              /* disabled styles */
              .select2-container-multi.select2-container-disabled .select2-choices {
                  background-color: #f4f4f4;
                  background-image: none;
                  border: 1px solid #ddd;
                  cursor: default;
              }
              
              .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
                  padding: 3px 5px 3px 5px;
                  border: 1px solid #ddd;
                  background-image: none;
                  background-color: #f4f4f4;
              }
              
              .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
                  background: none;
              }
              /* end multiselect */
              
              
              .select2-result-selectable .select2-match,
              .select2-result-unselectable .select2-match {
                  text-decoration: underline;
              }
              
              .select2-offscreen, .select2-offscreen:focus {
                  clip: rect(0 0 0 0) !important;
                  width: 1px !important;
                  height: 1px !important;
                  border: 0 !important;
                  margin: 0 !important;
                  padding: 0 !important;
                  overflow: hidden !important;
                  position: absolute !important;
                  outline: 0 !important;
                  left: 0px !important;
                  top: 0px !important;
              }
              
              .select2-display-none {
                  display: none;
              }
              
              .select2-measure-scrollbar {
                  position: absolute;
                  top: -10000px;
                  left: -10000px;
                  width: 100px;
                  height: 100px;
                  overflow: scroll;
              }
              
              /* Retina-ize icons */
              
              @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
                  .select2-search input,
                  .select2-search-choice-close,
                  .select2-container .select2-choice abbr,
                  .select2-container .select2-choice .select2-arrow b {
                      background-image: url('select2x2.png') !important;
                      background-repeat: no-repeat !important;
                      background-size: 60px 40px !important;
                  }
              
                  .select2-search input {
                      background-position: 100% -21px !important;
                  }
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2.jquery.json�������������������������������000644 �000765 �000024 �00000000337 12425053360 026166� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2.jquery.json���������������������������������000644 �000765 �000024 �00000002006 12425053360 025744� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "name": "select2",
                  "title": "Select2",
                  "description": "Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results.",
                  "keywords": [
                      "select",
                      "autocomplete",
                      "typeahead",
                      "dropdown",
                      "multiselect",
                      "tag",
                      "tagging"
                  ],
                  "version": "3.5.2",
                  "author": {
                      "name": "Igor Vaynberg",
                      "url": "https://github.com/ivaynberg"
                  },
                  "licenses": [
                      {
                          "type": "Apache",
                          "url": "http://www.apache.org/licenses/LICENSE-2.0"
                      },
                      {
                          "type": "GPL v2",
                          "url": "http://www.gnu.org/licenses/gpl-2.0.html"
                      }
                  ],
                  "bugs": "https://github.com/ivaynberg/select2/issues",
                  "homepage": "http://ivaynberg.github.com/select2",
                  "docs": "http://ivaynberg.github.com/select2/",
                  "download": "https://github.com/ivaynberg/select2/tags",
                  "dependencies": {
                      "jquery": ">=1.7.1"
                  }
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2.js����������������������������������������000644 �000765 �000024 �00000000337 12425053360 024313� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2.js������������������������������������������000644 �000765 �000024 �00000442070 12425053360 024102� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
              Copyright 2012 Igor Vaynberg
              
              Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
              
              This software is licensed under the Apache License, Version 2.0 (the "Apache License") or the GNU
              General Public License version 2 (the "GPL License"). You may choose either license to govern your
              use of this software only upon the condition that you accept all of the terms of either the Apache
              License or the GPL License.
              
              You may obtain a copy of the Apache License and the GPL License at:
              
                  http://www.apache.org/licenses/LICENSE-2.0
                  http://www.gnu.org/licenses/gpl-2.0.html
              
              Unless required by applicable law or agreed to in writing, software distributed under the
              Apache License or the GPL License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
              CONDITIONS OF ANY KIND, either express or implied. See the Apache License and the GPL License for
              the specific language governing permissions and limitations under the Apache License and the GPL License.
              */
              (function ($) {
                  if(typeof $.fn.each2 == "undefined") {
                      $.extend($.fn, {
                          /*
                          * 4-10 times faster .each replacement
                          * use it carefully, as it overrides jQuery context of element on each iteration
                          */
                          each2 : function (c) {
                              var j = $([0]), i = -1, l = this.length;
                              while (
                                  ++i < l
                                  && (j.context = j[0] = this[i])
                                  && c.call(j[0], i, j) !== false //"this"=DOM, i=index, j=jQuery object
                              );
                              return this;
                          }
                      });
                  }
              })(jQuery);
              
              (function ($, undefined) {
                  "use strict";
                  /*global document, window, jQuery, console */
              
                  if (window.Select2 !== undefined) {
                      return;
                  }
              
                  var AbstractSelect2, SingleSelect2, MultiSelect2, nextUid, sizer,
                      lastMousePosition={x:0,y:0}, $document, scrollBarDimensions,
              
                  KEY = {
                      TAB: 9,
                      ENTER: 13,
                      ESC: 27,
                      SPACE: 32,
                      LEFT: 37,
                      UP: 38,
                      RIGHT: 39,
                      DOWN: 40,
                      SHIFT: 16,
                      CTRL: 17,
                      ALT: 18,
                      PAGE_UP: 33,
                      PAGE_DOWN: 34,
                      HOME: 36,
                      END: 35,
                      BACKSPACE: 8,
                      DELETE: 46,
                      isArrow: function (k) {
                          k = k.which ? k.which : k;
                          switch (k) {
                          case KEY.LEFT:
                          case KEY.RIGHT:
                          case KEY.UP:
                          case KEY.DOWN:
                              return true;
                          }
                          return false;
                      },
                      isControl: function (e) {
                          var k = e.which;
                          switch (k) {
                          case KEY.SHIFT:
                          case KEY.CTRL:
                          case KEY.ALT:
                              return true;
                          }
              
                          if (e.metaKey) return true;
              
                          return false;
                      },
                      isFunctionKey: function (k) {
                          k = k.which ? k.which : k;
                          return k >= 112 && k <= 123;
                      }
                  },
                  MEASURE_SCROLLBAR_TEMPLATE = "<div class='select2-measure-scrollbar'></div>",
              
                  DIACRITICS = {"\u24B6":"A","\uFF21":"A","\u00C0":"A","\u00C1":"A","\u00C2":"A","\u1EA6":"A","\u1EA4":"A","\u1EAA":"A","\u1EA8":"A","\u00C3":"A","\u0100":"A","\u0102":"A","\u1EB0":"A","\u1EAE":"A","\u1EB4":"A","\u1EB2":"A","\u0226":"A","\u01E0":"A","\u00C4":"A","\u01DE":"A","\u1EA2":"A","\u00C5":"A","\u01FA":"A","\u01CD":"A","\u0200":"A","\u0202":"A","\u1EA0":"A","\u1EAC":"A","\u1EB6":"A","\u1E00":"A","\u0104":"A","\u023A":"A","\u2C6F":"A","\uA732":"AA","\u00C6":"AE","\u01FC":"AE","\u01E2":"AE","\uA734":"AO","\uA736":"AU","\uA738":"AV","\uA73A":"AV","\uA73C":"AY","\u24B7":"B","\uFF22":"B","\u1E02":"B","\u1E04":"B","\u1E06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24B8":"C","\uFF23":"C","\u0106":"C","\u0108":"C","\u010A":"C","\u010C":"C","\u00C7":"C","\u1E08":"C","\u0187":"C","\u023B":"C","\uA73E":"C","\u24B9":"D","\uFF24":"D","\u1E0A":"D","\u010E":"D","\u1E0C":"D","\u1E10":"D","\u1E12":"D","\u1E0E":"D","\u0110":"D","\u018B":"D","\u018A":"D","\u0189":"D","\uA779":"D","\u01F1":"DZ","\u01C4":"DZ","\u01F2":"Dz","\u01C5":"Dz","\u24BA":"E","\uFF25":"E","\u00C8":"E","\u00C9":"E","\u00CA":"E","\u1EC0":"E","\u1EBE":"E","\u1EC4":"E","\u1EC2":"E","\u1EBC":"E","\u0112":"E","\u1E14":"E","\u1E16":"E","\u0114":"E","\u0116":"E","\u00CB":"E","\u1EBA":"E","\u011A":"E","\u0204":"E","\u0206":"E","\u1EB8":"E","\u1EC6":"E","\u0228":"E","\u1E1C":"E","\u0118":"E","\u1E18":"E","\u1E1A":"E","\u0190":"E","\u018E":"E","\u24BB":"F","\uFF26":"F","\u1E1E":"F","\u0191":"F","\uA77B":"F","\u24BC":"G","\uFF27":"G","\u01F4":"G","\u011C":"G","\u1E20":"G","\u011E":"G","\u0120":"G","\u01E6":"G","\u0122":"G","\u01E4":"G","\u0193":"G","\uA7A0":"G","\uA77D":"G","\uA77E":"G","\u24BD":"H","\uFF28":"H","\u0124":"H","\u1E22":"H","\u1E26":"H","\u021E":"H","\u1E24":"H","\u1E28":"H","\u1E2A":"H","\u0126":"H","\u2C67":"H","\u2C75":"H","\uA78D":"H","\u24BE":"I","\uFF29":"I","\u00CC":"I","\u00CD":"I","\u00CE":"I","\u0128":"I","\u012A":"I","\u012C":"I","\u0130":"I","\u00CF":"I","\u1E2E":"I","\u1EC8":"I","\u01CF":"I","\u0208":"I","\u020A":"I","\u1ECA":"I","\u012E":"I","\u1E2C":"I","\u0197":"I","\u24BF":"J","\uFF2A":"J","\u0134":"J","\u0248":"J","\u24C0":"K","\uFF2B":"K","\u1E30":"K","\u01E8":"K","\u1E32":"K","\u0136":"K","\u1E34":"K","\u0198":"K","\u2C69":"K","\uA740":"K","\uA742":"K","\uA744":"K","\uA7A2":"K","\u24C1":"L","\uFF2C":"L","\u013F":"L","\u0139":"L","\u013D":"L","\u1E36":"L","\u1E38":"L","\u013B":"L","\u1E3C":"L","\u1E3A":"L","\u0141":"L","\u023D":"L","\u2C62":"L","\u2C60":"L","\uA748":"L","\uA746":"L","\uA780":"L","\u01C7":"LJ","\u01C8":"Lj","\u24C2":"M","\uFF2D":"M","\u1E3E":"M","\u1E40":"M","\u1E42":"M","\u2C6E":"M","\u019C":"M","\u24C3":"N","\uFF2E":"N","\u01F8":"N","\u0143":"N","\u00D1":"N","\u1E44":"N","\u0147":"N","\u1E46":"N","\u0145":"N","\u1E4A":"N","\u1E48":"N","\u0220":"N","\u019D":"N","\uA790":"N","\uA7A4":"N","\u01CA":"NJ","\u01CB":"Nj","\u24C4":"O","\uFF2F":"O","\u00D2":"O","\u00D3":"O","\u00D4":"O","\u1ED2":"O","\u1ED0":"O","\u1ED6":"O","\u1ED4":"O","\u00D5":"O","\u1E4C":"O","\u022C":"O","\u1E4E":"O","\u014C":"O","\u1E50":"O","\u1E52":"O","\u014E":"O","\u022E":"O","\u0230":"O","\u00D6":"O","\u022A":"O","\u1ECE":"O","\u0150":"O","\u01D1":"O","\u020C":"O","\u020E":"O","\u01A0":"O","\u1EDC":"O","\u1EDA":"O","\u1EE0":"O","\u1EDE":"O","\u1EE2":"O","\u1ECC":"O","\u1ED8":"O","\u01EA":"O","\u01EC":"O","\u00D8":"O","\u01FE":"O","\u0186":"O","\u019F":"O","\uA74A":"O","\uA74C":"O","\u01A2":"OI","\uA74E":"OO","\u0222":"OU","\u24C5":"P","\uFF30":"P","\u1E54":"P","\u1E56":"P","\u01A4":"P","\u2C63":"P","\uA750":"P","\uA752":"P","\uA754":"P","\u24C6":"Q","\uFF31":"Q","\uA756":"Q","\uA758":"Q","\u024A":"Q","\u24C7":"R","\uFF32":"R","\u0154":"R","\u1E58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1E5A":"R","\u1E5C":"R","\u0156":"R","\u1E5E":"R","\u024C":"R","\u2C64":"R","\uA75A":"R","\uA7A6":"R","\uA782":"R","\u24C8":"S","\uFF33":"S","\u1E9E":"S","\u015A":"S","\u1E64":"S","\u015C":"S","\u1E60":"S","\u0160":"S","\u1E66":"S","\u1E62":"S","\u1E68":"S","\u0218":"S","\u015E":"S","\u2C7E":"S","\uA7A8":"S","\uA784":"S","\u24C9":"T","\uFF34":"T","\u1E6A":"T","\u0164":"T","\u1E6C":"T","\u021A":"T","\u0162":"T","\u1E70":"T","\u1E6E":"T","\u0166":"T","\u01AC":"T","\u01AE":"T","\u023E":"T","\uA786":"T","\uA728":"TZ","\u24CA":"U","\uFF35":"U","\u00D9":"U","\u00DA":"U","\u00DB":"U","\u0168":"U","\u1E78":"U","\u016A":"U","\u1E7A":"U","\u016C":"U","\u00DC":"U","\u01DB":"U","\u01D7":"U","\u01D5":"U","\u01D9":"U","\u1EE6":"U","\u016E":"U","\u0170":"U","\u01D3":"U","\u0214":"U","\u0216":"U","\u01AF":"U","\u1EEA":"U","\u1EE8":"U","\u1EEE":"U","\u1EEC":"U","\u1EF0":"U","\u1EE4":"U","\u1E72":"U","\u0172":"U","\u1E76":"U","\u1E74":"U","\u0244":"U","\u24CB":"V","\uFF36":"V","\u1E7C":"V","\u1E7E":"V","\u01B2":"V","\uA75E":"V","\u0245":"V","\uA760":"VY","\u24CC":"W","\uFF37":"W","\u1E80":"W","\u1E82":"W","\u0174":"W","\u1E86":"W","\u1E84":"W","\u1E88":"W","\u2C72":"W","\u24CD":"X","\uFF38":"X","\u1E8A":"X","\u1E8C":"X","\u24CE":"Y","\uFF39":"Y","\u1EF2":"Y","\u00DD":"Y","\u0176":"Y","\u1EF8":"Y","\u0232":"Y","\u1E8E":"Y","\u0178":"Y","\u1EF6":"Y","\u1EF4":"Y","\u01B3":"Y","\u024E":"Y","\u1EFE":"Y","\u24CF":"Z","\uFF3A":"Z","\u0179":"Z","\u1E90":"Z","\u017B":"Z","\u017D":"Z","\u1E92":"Z","\u1E94":"Z","\u01B5":"Z","\u0224":"Z","\u2C7F":"Z","\u2C6B":"Z","\uA762":"Z","\u24D0":"a","\uFF41":"a","\u1E9A":"a","\u00E0":"a","\u00E1":"a","\u00E2":"a","\u1EA7":"a","\u1EA5":"a","\u1EAB":"a","\u1EA9":"a","\u00E3":"a","\u0101":"a","\u0103":"a","\u1EB1":"a","\u1EAF":"a","\u1EB5":"a","\u1EB3":"a","\u0227":"a","\u01E1":"a","\u00E4":"a","\u01DF":"a","\u1EA3":"a","\u00E5":"a","\u01FB":"a","\u01CE":"a","\u0201":"a","\u0203":"a","\u1EA1":"a","\u1EAD":"a","\u1EB7":"a","\u1E01":"a","\u0105":"a","\u2C65":"a","\u0250":"a","\uA733":"aa","\u00E6":"ae","\u01FD":"ae","\u01E3":"ae","\uA735":"ao","\uA737":"au","\uA739":"av","\uA73B":"av","\uA73D":"ay","\u24D1":"b","\uFF42":"b","\u1E03":"b","\u1E05":"b","\u1E07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24D2":"c","\uFF43":"c","\u0107":"c","\u0109":"c","\u010B":"c","\u010D":"c","\u00E7":"c","\u1E09":"c","\u0188":"c","\u023C":"c","\uA73F":"c","\u2184":"c","\u24D3":"d","\uFF44":"d","\u1E0B":"d","\u010F":"d","\u1E0D":"d","\u1E11":"d","\u1E13":"d","\u1E0F":"d","\u0111":"d","\u018C":"d","\u0256":"d","\u0257":"d","\uA77A":"d","\u01F3":"dz","\u01C6":"dz","\u24D4":"e","\uFF45":"e","\u00E8":"e","\u00E9":"e","\u00EA":"e","\u1EC1":"e","\u1EBF":"e","\u1EC5":"e","\u1EC3":"e","\u1EBD":"e","\u0113":"e","\u1E15":"e","\u1E17":"e","\u0115":"e","\u0117":"e","\u00EB":"e","\u1EBB":"e","\u011B":"e","\u0205":"e","\u0207":"e","\u1EB9":"e","\u1EC7":"e","\u0229":"e","\u1E1D":"e","\u0119":"e","\u1E19":"e","\u1E1B":"e","\u0247":"e","\u025B":"e","\u01DD":"e","\u24D5":"f","\uFF46":"f","\u1E1F":"f","\u0192":"f","\uA77C":"f","\u24D6":"g","\uFF47":"g","\u01F5":"g","\u011D":"g","\u1E21":"g","\u011F":"g","\u0121":"g","\u01E7":"g","\u0123":"g","\u01E5":"g","\u0260":"g","\uA7A1":"g","\u1D79":"g","\uA77F":"g","\u24D7":"h","\uFF48":"h","\u0125":"h","\u1E23":"h","\u1E27":"h","\u021F":"h","\u1E25":"h","\u1E29":"h","\u1E2B":"h","\u1E96":"h","\u0127":"h","\u2C68":"h","\u2C76":"h","\u0265":"h","\u0195":"hv","\u24D8":"i","\uFF49":"i","\u00EC":"i","\u00ED":"i","\u00EE":"i","\u0129":"i","\u012B":"i","\u012D":"i","\u00EF":"i","\u1E2F":"i","\u1EC9":"i","\u01D0":"i","\u0209":"i","\u020B":"i","\u1ECB":"i","\u012F":"i","\u1E2D":"i","\u0268":"i","\u0131":"i","\u24D9":"j","\uFF4A":"j","\u0135":"j","\u01F0":"j","\u0249":"j","\u24DA":"k","\uFF4B":"k","\u1E31":"k","\u01E9":"k","\u1E33":"k","\u0137":"k","\u1E35":"k","\u0199":"k","\u2C6A":"k","\uA741":"k","\uA743":"k","\uA745":"k","\uA7A3":"k","\u24DB":"l","\uFF4C":"l","\u0140":"l","\u013A":"l","\u013E":"l","\u1E37":"l","\u1E39":"l","\u013C":"l","\u1E3D":"l","\u1E3B":"l","\u017F":"l","\u0142":"l","\u019A":"l","\u026B":"l","\u2C61":"l","\uA749":"l","\uA781":"l","\uA747":"l","\u01C9":"lj","\u24DC":"m","\uFF4D":"m","\u1E3F":"m","\u1E41":"m","\u1E43":"m","\u0271":"m","\u026F":"m","\u24DD":"n","\uFF4E":"n","\u01F9":"n","\u0144":"n","\u00F1":"n","\u1E45":"n","\u0148":"n","\u1E47":"n","\u0146":"n","\u1E4B":"n","\u1E49":"n","\u019E":"n","\u0272":"n","\u0149":"n","\uA791":"n","\uA7A5":"n","\u01CC":"nj","\u24DE":"o","\uFF4F":"o","\u00F2":"o","\u00F3":"o","\u00F4":"o","\u1ED3":"o","\u1ED1":"o","\u1ED7":"o","\u1ED5":"o","\u00F5":"o","\u1E4D":"o","\u022D":"o","\u1E4F":"o","\u014D":"o","\u1E51":"o","\u1E53":"o","\u014F":"o","\u022F":"o","\u0231":"o","\u00F6":"o","\u022B":"o","\u1ECF":"o","\u0151":"o","\u01D2":"o","\u020D":"o","\u020F":"o","\u01A1":"o","\u1EDD":"o","\u1EDB":"o","\u1EE1":"o","\u1EDF":"o","\u1EE3":"o","\u1ECD":"o","\u1ED9":"o","\u01EB":"o","\u01ED":"o","\u00F8":"o","\u01FF":"o","\u0254":"o","\uA74B":"o","\uA74D":"o","\u0275":"o","\u01A3":"oi","\u0223":"ou","\uA74F":"oo","\u24DF":"p","\uFF50":"p","\u1E55":"p","\u1E57":"p","\u01A5":"p","\u1D7D":"p","\uA751":"p","\uA753":"p","\uA755":"p","\u24E0":"q","\uFF51":"q","\u024B":"q","\uA757":"q","\uA759":"q","\u24E1":"r","\uFF52":"r","\u0155":"r","\u1E59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1E5B":"r","\u1E5D":"r","\u0157":"r","\u1E5F":"r","\u024D":"r","\u027D":"r","\uA75B":"r","\uA7A7":"r","\uA783":"r","\u24E2":"s","\uFF53":"s","\u00DF":"s","\u015B":"s","\u1E65":"s","\u015D":"s","\u1E61":"s","\u0161":"s","\u1E67":"s","\u1E63":"s","\u1E69":"s","\u0219":"s","\u015F":"s","\u023F":"s","\uA7A9":"s","\uA785":"s","\u1E9B":"s","\u24E3":"t","\uFF54":"t","\u1E6B":"t","\u1E97":"t","\u0165":"t","\u1E6D":"t","\u021B":"t","\u0163":"t","\u1E71":"t","\u1E6F":"t","\u0167":"t","\u01AD":"t","\u0288":"t","\u2C66":"t","\uA787":"t","\uA729":"tz","\u24E4":"u","\uFF55":"u","\u00F9":"u","\u00FA":"u","\u00FB":"u","\u0169":"u","\u1E79":"u","\u016B":"u","\u1E7B":"u","\u016D":"u","\u00FC":"u","\u01DC":"u","\u01D8":"u","\u01D6":"u","\u01DA":"u","\u1EE7":"u","\u016F":"u","\u0171":"u","\u01D4":"u","\u0215":"u","\u0217":"u","\u01B0":"u","\u1EEB":"u","\u1EE9":"u","\u1EEF":"u","\u1EED":"u","\u1EF1":"u","\u1EE5":"u","\u1E73":"u","\u0173":"u","\u1E77":"u","\u1E75":"u","\u0289":"u","\u24E5":"v","\uFF56":"v","\u1E7D":"v","\u1E7F":"v","\u028B":"v","\uA75F":"v","\u028C":"v","\uA761":"vy","\u24E6":"w","\uFF57":"w","\u1E81":"w","\u1E83":"w","\u0175":"w","\u1E87":"w","\u1E85":"w","\u1E98":"w","\u1E89":"w","\u2C73":"w","\u24E7":"x","\uFF58":"x","\u1E8B":"x","\u1E8D":"x","\u24E8":"y","\uFF59":"y","\u1EF3":"y","\u00FD":"y","\u0177":"y","\u1EF9":"y","\u0233":"y","\u1E8F":"y","\u00FF":"y","\u1EF7":"y","\u1E99":"y","\u1EF5":"y","\u01B4":"y","\u024F":"y","\u1EFF":"y","\u24E9":"z","\uFF5A":"z","\u017A":"z","\u1E91":"z","\u017C":"z","\u017E":"z","\u1E93":"z","\u1E95":"z","\u01B6":"z","\u0225":"z","\u0240":"z","\u2C6C":"z","\uA763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038A":"\u0399","\u03AA":"\u0399","\u038C":"\u039F","\u038E":"\u03A5","\u03AB":"\u03A5","\u038F":"\u03A9","\u03AC":"\u03B1","\u03AD":"\u03B5","\u03AE":"\u03B7","\u03AF":"\u03B9","\u03CA":"\u03B9","\u0390":"\u03B9","\u03CC":"\u03BF","\u03CD":"\u03C5","\u03CB":"\u03C5","\u03B0":"\u03C5","\u03C9":"\u03C9","\u03C2":"\u03C3"};
              
                  $document = $(document);
              
                  nextUid=(function() { var counter=1; return function() { return counter++; }; }());
              
              
                  function reinsertElement(element) {
                      var placeholder = $(document.createTextNode(''));
              
                      element.before(placeholder);
                      placeholder.before(element);
                      placeholder.remove();
                  }
              
                  function stripDiacritics(str) {
                      // Used 'uni range + named function' from http://jsperf.com/diacritics/18
                      function match(a) {
                          return DIACRITICS[a] || a;
                      }
              
                      return str.replace(/[^\u0000-\u007E]/g, match);
                  }
              
                  function indexOf(value, array) {
                      var i = 0, l = array.length;
                      for (; i < l; i = i + 1) {
                          if (equal(value, array[i])) return i;
                      }
                      return -1;
                  }
              
                  function measureScrollbar () {
                      var $template = $( MEASURE_SCROLLBAR_TEMPLATE );
                      $template.appendTo(document.body);
              
                      var dim = {
                          width: $template.width() - $template[0].clientWidth,
                          height: $template.height() - $template[0].clientHeight
                      };
                      $template.remove();
              
                      return dim;
                  }
              
                  /**
                   * Compares equality of a and b
                   * @param a
                   * @param b
                   */
                  function equal(a, b) {
                      if (a === b) return true;
                      if (a === undefined || b === undefined) return false;
                      if (a === null || b === null) return false;
                      // Check whether 'a' or 'b' is a string (primitive or object).
                      // The concatenation of an empty string (+'') converts its argument to a string's primitive.
                      if (a.constructor === String) return a+'' === b+''; // a+'' - in case 'a' is a String object
                      if (b.constructor === String) return b+'' === a+''; // b+'' - in case 'b' is a String object
                      return false;
                  }
              
                  /**
                   * Splits the string into an array of values, transforming each value. An empty array is returned for nulls or empty
                   * strings
                   * @param string
                   * @param separator
                   */
                  function splitVal(string, separator, transform) {
                      var val, i, l;
                      if (string === null || string.length < 1) return [];
                      val = string.split(separator);
                      for (i = 0, l = val.length; i < l; i = i + 1) val[i] = transform(val[i]);
                      return val;
                  }
              
                  function getSideBorderPadding(element) {
                      return element.outerWidth(false) - element.width();
                  }
              
                  function installKeyUpChangeEvent(element) {
                      var key="keyup-change-value";
                      element.on("keydown", function () {
                          if ($.data(element, key) === undefined) {
                              $.data(element, key, element.val());
                          }
                      });
                      element.on("keyup", function () {
                          var val= $.data(element, key);
                          if (val !== undefined && element.val() !== val) {
                              $.removeData(element, key);
                              element.trigger("keyup-change");
                          }
                      });
                  }
              
              
                  /**
                   * filters mouse events so an event is fired only if the mouse moved.
                   *
                   * filters out mouse events that occur when mouse is stationary but
                   * the elements under the pointer are scrolled.
                   */
                  function installFilteredMouseMove(element) {
                      element.on("mousemove", function (e) {
                          var lastpos = lastMousePosition;
                          if (lastpos === undefined || lastpos.x !== e.pageX || lastpos.y !== e.pageY) {
                              $(e.target).trigger("mousemove-filtered", e);
                          }
                      });
                  }
              
                  /**
                   * Debounces a function. Returns a function that calls the original fn function only if no invocations have been made
                   * within the last quietMillis milliseconds.
                   *
                   * @param quietMillis number of milliseconds to wait before invoking fn
                   * @param fn function to be debounced
                   * @param ctx object to be used as this reference within fn
                   * @return debounced version of fn
                   */
                  function debounce(quietMillis, fn, ctx) {
                      ctx = ctx || undefined;
                      var timeout;
                      return function () {
                          var args = arguments;
                          window.clearTimeout(timeout);
                          timeout = window.setTimeout(function() {
                              fn.apply(ctx, args);
                          }, quietMillis);
                      };
                  }
              
                  function installDebouncedScroll(threshold, element) {
                      var notify = debounce(threshold, function (e) { element.trigger("scroll-debounced", e);});
                      element.on("scroll", function (e) {
                          if (indexOf(e.target, element.get()) >= 0) notify(e);
                      });
                  }
              
                  function focus($el) {
                      if ($el[0] === document.activeElement) return;
              
                      /* set the focus in a 0 timeout - that way the focus is set after the processing
                          of the current event has finished - which seems like the only reliable way
                          to set focus */
                      window.setTimeout(function() {
                          var el=$el[0], pos=$el.val().length, range;
              
                          $el.focus();
              
                          /* make sure el received focus so we do not error out when trying to manipulate the caret.
                              sometimes modals or others listeners may steal it after its set */
                          var isVisible = (el.offsetWidth > 0 || el.offsetHeight > 0);
                          if (isVisible && el === document.activeElement) {
              
                              /* after the focus is set move the caret to the end, necessary when we val()
                                  just before setting focus */
                              if(el.setSelectionRange)
                              {
                                  el.setSelectionRange(pos, pos);
                              }
                              else if (el.createTextRange) {
                                  range = el.createTextRange();
                                  range.collapse(false);
                                  range.select();
                              }
                          }
                      }, 0);
                  }
              
                  function getCursorInfo(el) {
                      el = $(el)[0];
                      var offset = 0;
                      var length = 0;
                      if ('selectionStart' in el) {
                          offset = el.selectionStart;
                          length = el.selectionEnd - offset;
                      } else if ('selection' in document) {
                          el.focus();
                          var sel = document.selection.createRange();
                          length = document.selection.createRange().text.length;
                          sel.moveStart('character', -el.value.length);
                          offset = sel.text.length - length;
                      }
                      return { offset: offset, length: length };
                  }
              
                  function killEvent(event) {
                      event.preventDefault();
                      event.stopPropagation();
                  }
                  function killEventImmediately(event) {
                      event.preventDefault();
                      event.stopImmediatePropagation();
                  }
              
                  function measureTextWidth(e) {
                      if (!sizer){
                          var style = e[0].currentStyle || window.getComputedStyle(e[0], null);
                          sizer = $(document.createElement("div")).css({
                              position: "absolute",
                              left: "-10000px",
                              top: "-10000px",
                              display: "none",
                              fontSize: style.fontSize,
                              fontFamily: style.fontFamily,
                              fontStyle: style.fontStyle,
                              fontWeight: style.fontWeight,
                              letterSpacing: style.letterSpacing,
                              textTransform: style.textTransform,
                              whiteSpace: "nowrap"
                          });
                          sizer.attr("class","select2-sizer");
                          $(document.body).append(sizer);
                      }
                      sizer.text(e.val());
                      return sizer.width();
                  }
              
                  function syncCssClasses(dest, src, adapter) {
                      var classes, replacements = [], adapted;
              
                      classes = $.trim(dest.attr("class"));
              
                      if (classes) {
                          classes = '' + classes; // for IE which returns object
              
                          $(classes.split(/\s+/)).each2(function() {
                              if (this.indexOf("select2-") === 0) {
                                  replacements.push(this);
                              }
                          });
                      }
              
                      classes = $.trim(src.attr("class"));
              
                      if (classes) {
                          classes = '' + classes; // for IE which returns object
              
                          $(classes.split(/\s+/)).each2(function() {
                              if (this.indexOf("select2-") !== 0) {
                                  adapted = adapter(this);
              
                                  if (adapted) {
                                      replacements.push(adapted);
                                  }
                              }
                          });
                      }
              
                      dest.attr("class", replacements.join(" "));
                  }
              
              
                  function markMatch(text, term, markup, escapeMarkup) {
                      var match=stripDiacritics(text.toUpperCase()).indexOf(stripDiacritics(term.toUpperCase())),
                          tl=term.length;
              
                      if (match<0) {
                          markup.push(escapeMarkup(text));
                          return;
                      }
              
                      markup.push(escapeMarkup(text.substring(0, match)));
                      markup.push("<span class='select2-match'>");
                      markup.push(escapeMarkup(text.substring(match, match + tl)));
                      markup.push("</span>");
                      markup.push(escapeMarkup(text.substring(match + tl, text.length)));
                  }
              
                  function defaultEscapeMarkup(markup) {
                      var replace_map = {
                          '\\': '&#92;',
                          '&': '&amp;',
                          '<': '&lt;',
                          '>': '&gt;',
                          '"': '&quot;',
                          "'": '&#39;',
                          "/": '&#47;'
                      };
              
                      return String(markup).replace(/[&<>"'\/\\]/g, function (match) {
                          return replace_map[match];
                      });
                  }
              
                  /**
                   * Produces an ajax-based query function
                   *
                   * @param options object containing configuration parameters
                   * @param options.params parameter map for the transport ajax call, can contain such options as cache, jsonpCallback, etc. see $.ajax
                   * @param options.transport function that will be used to execute the ajax request. must be compatible with parameters supported by $.ajax
                   * @param options.url url for the data
                   * @param options.data a function(searchTerm, pageNumber, context) that should return an object containing query string parameters for the above url.
                   * @param options.dataType request data type: ajax, jsonp, other datatypes supported by jQuery's $.ajax function or the transport function if specified
                   * @param options.quietMillis (optional) milliseconds to wait before making the ajaxRequest, helps debounce the ajax function if invoked too often
                   * @param options.results a function(remoteData, pageNumber, query) that converts data returned form the remote request to the format expected by Select2.
                   *      The expected format is an object containing the following keys:
                   *      results array of objects that will be used as choices
                   *      more (optional) boolean indicating whether there are more results available
                   *      Example: {results:[{id:1, text:'Red'},{id:2, text:'Blue'}], more:true}
                   */
                  function ajax(options) {
                      var timeout, // current scheduled but not yet executed request
                          handler = null,
                          quietMillis = options.quietMillis || 100,
                          ajaxUrl = options.url,
                          self = this;
              
                      return function (query) {
                          window.clearTimeout(timeout);
                          timeout = window.setTimeout(function () {
                              var data = options.data, // ajax data function
                                  url = ajaxUrl, // ajax url string or function
                                  transport = options.transport || $.fn.select2.ajaxDefaults.transport,
                                  // deprecated - to be removed in 4.0  - use params instead
                                  deprecated = {
                                      type: options.type || 'GET', // set type of request (GET or POST)
                                      cache: options.cache || false,
                                      jsonpCallback: options.jsonpCallback||undefined,
                                      dataType: options.dataType||"json"
                                  },
                                  params = $.extend({}, $.fn.select2.ajaxDefaults.params, deprecated);
              
                              data = data ? data.call(self, query.term, query.page, query.context) : null;
                              url = (typeof url === 'function') ? url.call(self, query.term, query.page, query.context) : url;
              
                              if (handler && typeof handler.abort === "function") { handler.abort(); }
              
                              if (options.params) {
                                  if ($.isFunction(options.params)) {
                                      $.extend(params, options.params.call(self));
                                  } else {
                                      $.extend(params, options.params);
                                  }
                              }
              
                              $.extend(params, {
                                  url: url,
                                  dataType: options.dataType,
                                  data: data,
                                  success: function (data) {
                                      // TODO - replace query.page with query so users have access to term, page, etc.
                                      // added query as third paramter to keep backwards compatibility
                                      var results = options.results(data, query.page, query);
                                      query.callback(results);
                                  },
                                  error: function(jqXHR, textStatus, errorThrown){
                                      var results = {
                                          hasError: true,
                                          jqXHR: jqXHR,
                                          textStatus: textStatus,
                                          errorThrown: errorThrown
                                      };
              
                                      query.callback(results);
                                  }
                              });
                              handler = transport.call(self, params);
                          }, quietMillis);
                      };
                  }
              
                  /**
                   * Produces a query function that works with a local array
                   *
                   * @param options object containing configuration parameters. The options parameter can either be an array or an
                   * object.
                   *
                   * If the array form is used it is assumed that it contains objects with 'id' and 'text' keys.
                   *
                   * If the object form is used it is assumed that it contains 'data' and 'text' keys. The 'data' key should contain
                   * an array of objects that will be used as choices. These objects must contain at least an 'id' key. The 'text'
                   * key can either be a String in which case it is expected that each element in the 'data' array has a key with the
                   * value of 'text' which will be used to match choices. Alternatively, text can be a function(item) that can extract
                   * the text.
                   */
                  function local(options) {
                      var data = options, // data elements
                          dataText,
                          tmp,
                          text = function (item) { return ""+item.text; }; // function used to retrieve the text portion of a data item that is matched against the search
              
                       if ($.isArray(data)) {
                          tmp = data;
                          data = { results: tmp };
                      }
              
                       if ($.isFunction(data) === false) {
                          tmp = data;
                          data = function() { return tmp; };
                      }
              
                      var dataItem = data();
                      if (dataItem.text) {
                          text = dataItem.text;
                          // if text is not a function we assume it to be a key name
                          if (!$.isFunction(text)) {
                              dataText = dataItem.text; // we need to store this in a separate variable because in the next step data gets reset and data.text is no longer available
                              text = function (item) { return item[dataText]; };
                          }
                      }
              
                      return function (query) {
                          var t = query.term, filtered = { results: [] }, process;
                          if (t === "") {
                              query.callback(data());
                              return;
                          }
              
                          process = function(datum, collection) {
                              var group, attr;
                              datum = datum[0];
                              if (datum.children) {
                                  group = {};
                                  for (attr in datum) {
                                      if (datum.hasOwnProperty(attr)) group[attr]=datum[attr];
                                  }
                                  group.children=[];
                                  $(datum.children).each2(function(i, childDatum) { process(childDatum, group.children); });
                                  if (group.children.length || query.matcher(t, text(group), datum)) {
                                      collection.push(group);
                                  }
                              } else {
                                  if (query.matcher(t, text(datum), datum)) {
                                      collection.push(datum);
                                  }
                              }
                          };
              
                          $(data().results).each2(function(i, datum) { process(datum, filtered.results); });
                          query.callback(filtered);
                      };
                  }
              
                  // TODO javadoc
                  function tags(data) {
                      var isFunc = $.isFunction(data);
                      return function (query) {
                          var t = query.term, filtered = {results: []};
                          var result = isFunc ? data(query) : data;
                          if ($.isArray(result)) {
                              $(result).each(function () {
                                  var isObject = this.text !== undefined,
                                      text = isObject ? this.text : this;
                                  if (t === "" || query.matcher(t, text)) {
                                      filtered.results.push(isObject ? this : {id: this, text: this});
                                  }
                              });
                              query.callback(filtered);
                          }
                      };
                  }
              
                  /**
                   * Checks if the formatter function should be used.
                   *
                   * Throws an error if it is not a function. Returns true if it should be used,
                   * false if no formatting should be performed.
                   *
                   * @param formatter
                   */
                  function checkFormatter(formatter, formatterName) {
                      if ($.isFunction(formatter)) return true;
                      if (!formatter) return false;
                      if (typeof(formatter) === 'string') return true;
                      throw new Error(formatterName +" must be a string, function, or falsy value");
                  }
              
                /**
                 * Returns a given value
                 * If given a function, returns its output
                 *
                 * @param val string|function
                 * @param context value of "this" to be passed to function
                 * @returns {*}
                 */
                  function evaluate(val, context) {
                      if ($.isFunction(val)) {
                          var args = Array.prototype.slice.call(arguments, 2);
                          return val.apply(context, args);
                      }
                      return val;
                  }
              
                  function countResults(results) {
                      var count = 0;
                      $.each(results, function(i, item) {
                          if (item.children) {
                              count += countResults(item.children);
                          } else {
                              count++;
                          }
                      });
                      return count;
                  }
              
                  /**
                   * Default tokenizer. This function uses breaks the input on substring match of any string from the
                   * opts.tokenSeparators array and uses opts.createSearchChoice to create the choice object. Both of those
                   * two options have to be defined in order for the tokenizer to work.
                   *
                   * @param input text user has typed so far or pasted into the search field
                   * @param selection currently selected choices
                   * @param selectCallback function(choice) callback tho add the choice to selection
                   * @param opts select2's opts
                   * @return undefined/null to leave the current input unchanged, or a string to change the input to the returned value
                   */
                  function defaultTokenizer(input, selection, selectCallback, opts) {
                      var original = input, // store the original so we can compare and know if we need to tell the search to update its text
                          dupe = false, // check for whether a token we extracted represents a duplicate selected choice
                          token, // token
                          index, // position at which the separator was found
                          i, l, // looping variables
                          separator; // the matched separator
              
                      if (!opts.createSearchChoice || !opts.tokenSeparators || opts.tokenSeparators.length < 1) return undefined;
              
                      while (true) {
                          index = -1;
              
                          for (i = 0, l = opts.tokenSeparators.length; i < l; i++) {
                              separator = opts.tokenSeparators[i];
                              index = input.indexOf(separator);
                              if (index >= 0) break;
                          }
              
                          if (index < 0) break; // did not find any token separator in the input string, bail
              
                          token = input.substring(0, index);
                          input = input.substring(index + separator.length);
              
                          if (token.length > 0) {
                              token = opts.createSearchChoice.call(this, token, selection);
                              if (token !== undefined && token !== null && opts.id(token) !== undefined && opts.id(token) !== null) {
                                  dupe = false;
                                  for (i = 0, l = selection.length; i < l; i++) {
                                      if (equal(opts.id(token), opts.id(selection[i]))) {
                                          dupe = true; break;
                                      }
                                  }
              
                                  if (!dupe) selectCallback(token);
                              }
                          }
                      }
              
                      if (original!==input) return input;
                  }
              
                  function cleanupJQueryElements() {
                      var self = this;
              
                      $.each(arguments, function (i, element) {
                          self[element].remove();
                          self[element] = null;
                      });
                  }
              
                  /**
                   * Creates a new class
                   *
                   * @param superClass
                   * @param methods
                   */
                  function clazz(SuperClass, methods) {
                      var constructor = function () {};
                      constructor.prototype = new SuperClass;
                      constructor.prototype.constructor = constructor;
                      constructor.prototype.parent = SuperClass.prototype;
                      constructor.prototype = $.extend(constructor.prototype, methods);
                      return constructor;
                  }
              
                  AbstractSelect2 = clazz(Object, {
              
                      // abstract
                      bind: function (func) {
                          var self = this;
                          return function () {
                              func.apply(self, arguments);
                          };
                      },
              
                      // abstract
                      init: function (opts) {
                          var results, search, resultsSelector = ".select2-results";
              
                          // prepare options
                          this.opts = opts = this.prepareOpts(opts);
              
                          this.id=opts.id;
              
                          // destroy if called on an existing component
                          if (opts.element.data("select2") !== undefined &&
                              opts.element.data("select2") !== null) {
                              opts.element.data("select2").destroy();
                          }
              
                          this.container = this.createContainer();
              
                          this.liveRegion = $('.select2-hidden-accessible');
                          if (this.liveRegion.length == 0) {
                              this.liveRegion = $("<span>", {
                                      role: "status",
                                      "aria-live": "polite"
                                  })
                                  .addClass("select2-hidden-accessible")
                                  .appendTo(document.body);
                          }
              
                          this.containerId="s2id_"+(opts.element.attr("id") || "autogen"+nextUid());
                          this.containerEventName= this.containerId
                              .replace(/([.])/g, '_')
                              .replace(/([;&,\-\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g, '\\$1');
                          this.container.attr("id", this.containerId);
              
                          this.container.attr("title", opts.element.attr("title"));
              
                          this.body = $(document.body);
              
                          syncCssClasses(this.container, this.opts.element, this.opts.adaptContainerCssClass);
              
                          this.container.attr("style", opts.element.attr("style"));
                          this.container.css(evaluate(opts.containerCss, this.opts.element));
                          this.container.addClass(evaluate(opts.containerCssClass, this.opts.element));
              
                          this.elementTabIndex = this.opts.element.attr("tabindex");
              
                          // swap container for the element
                          this.opts.element
                              .data("select2", this)
                              .attr("tabindex", "-1")
                              .before(this.container)
                              .on("click.select2", killEvent); // do not leak click events
              
                          this.container.data("select2", this);
              
                          this.dropdown = this.container.find(".select2-drop");
              
                          syncCssClasses(this.dropdown, this.opts.element, this.opts.adaptDropdownCssClass);
              
                          this.dropdown.addClass(evaluate(opts.dropdownCssClass, this.opts.element));
                          this.dropdown.data("select2", this);
                          this.dropdown.on("click", killEvent);
              
                          this.results = results = this.container.find(resultsSelector);
                          this.search = search = this.container.find("input.select2-input");
              
                          this.queryCount = 0;
                          this.resultsPage = 0;
                          this.context = null;
              
                          // initialize the container
                          this.initContainer();
              
                          this.container.on("click", killEvent);
              
                          installFilteredMouseMove(this.results);
              
                          this.dropdown.on("mousemove-filtered", resultsSelector, this.bind(this.highlightUnderEvent));
                          this.dropdown.on("touchstart touchmove touchend", resultsSelector, this.bind(function (event) {
                              this._touchEvent = true;
                              this.highlightUnderEvent(event);
                          }));
                          this.dropdown.on("touchmove", resultsSelector, this.bind(this.touchMoved));
                          this.dropdown.on("touchstart touchend", resultsSelector, this.bind(this.clearTouchMoved));
              
                          // Waiting for a click event on touch devices to select option and hide dropdown
                          // otherwise click will be triggered on an underlying element
                          this.dropdown.on('click', this.bind(function (event) {
                              if (this._touchEvent) {
                                  this._touchEvent = false;
                                  this.selectHighlighted();
                              }
                          }));
              
                          installDebouncedScroll(80, this.results);
                          this.dropdown.on("scroll-debounced", resultsSelector, this.bind(this.loadMoreIfNeeded));
              
                          // do not propagate change event from the search field out of the component
                          $(this.container).on("change", ".select2-input", function(e) {e.stopPropagation();});
                          $(this.dropdown).on("change", ".select2-input", function(e) {e.stopPropagation();});
              
                          // if jquery.mousewheel plugin is installed we can prevent out-of-bounds scrolling of results via mousewheel
                          if ($.fn.mousewheel) {
                              results.mousewheel(function (e, delta, deltaX, deltaY) {
                                  var top = results.scrollTop();
                                  if (deltaY > 0 && top - deltaY <= 0) {
                                      results.scrollTop(0);
                                      killEvent(e);
                                  } else if (deltaY < 0 && results.get(0).scrollHeight - results.scrollTop() + deltaY <= results.height()) {
                                      results.scrollTop(results.get(0).scrollHeight - results.height());
                                      killEvent(e);
                                  }
                              });
                          }
              
                          installKeyUpChangeEvent(search);
                          search.on("keyup-change input paste", this.bind(this.updateResults));
                          search.on("focus", function () { search.addClass("select2-focused"); });
                          search.on("blur", function () { search.removeClass("select2-focused");});
              
                          this.dropdown.on("mouseup", resultsSelector, this.bind(function (e) {
                              if ($(e.target).closest(".select2-result-selectable").length > 0) {
                                  this.highlightUnderEvent(e);
                                  this.selectHighlighted(e);
                              }
                          }));
              
                          // trap all mouse events from leaving the dropdown. sometimes there may be a modal that is listening
                          // for mouse events outside of itself so it can close itself. since the dropdown is now outside the select2's
                          // dom it will trigger the popup close, which is not what we want
                          // focusin can cause focus wars between modals and select2 since the dropdown is outside the modal.
                          this.dropdown.on("click mouseup mousedown touchstart touchend focusin", function (e) { e.stopPropagation(); });
              
                          this.nextSearchTerm = undefined;
              
                          if ($.isFunction(this.opts.initSelection)) {
                              // initialize selection based on the current value of the source element
                              this.initSelection();
              
                              // if the user has provided a function that can set selection based on the value of the source element
                              // we monitor the change event on the element and trigger it, allowing for two way synchronization
                              this.monitorSource();
                          }
              
                          if (opts.maximumInputLength !== null) {
                              this.search.attr("maxlength", opts.maximumInputLength);
                          }
              
                          var disabled = opts.element.prop("disabled");
                          if (disabled === undefined) disabled = false;
                          this.enable(!disabled);
              
                          var readonly = opts.element.prop("readonly");
                          if (readonly === undefined) readonly = false;
                          this.readonly(readonly);
              
                          // Calculate size of scrollbar
                          scrollBarDimensions = scrollBarDimensions || measureScrollbar();
              
                          this.autofocus = opts.element.prop("autofocus");
                          opts.element.prop("autofocus", false);
                          if (this.autofocus) this.focus();
              
                          this.search.attr("placeholder", opts.searchInputPlaceholder);
                      },
              
                      // abstract
                      destroy: function () {
                          var element=this.opts.element, select2 = element.data("select2"), self = this;
              
                          this.close();
              
                          if (element.length && element[0].detachEvent && self._sync) {
                              element.each(function () {
                                  if (self._sync) {
                                      this.detachEvent("onpropertychange", self._sync);
                                  }
                              });
                          }
                          if (this.propertyObserver) {
                              this.propertyObserver.disconnect();
                              this.propertyObserver = null;
                          }
                          this._sync = null;
              
                          if (select2 !== undefined) {
                              select2.container.remove();
                              select2.liveRegion.remove();
                              select2.dropdown.remove();
                              element
                                  .show()
                                  .removeData("select2")
                                  .off(".select2")
                                  .prop("autofocus", this.autofocus || false);
                              if (this.elementTabIndex) {
                                  element.attr({tabindex: this.elementTabIndex});
                              } else {
                                  element.removeAttr("tabindex");
                              }
                              element.show();
                          }
              
                          cleanupJQueryElements.call(this,
                              "container",
                              "liveRegion",
                              "dropdown",
                              "results",
                              "search"
                          );
                      },
              
                      // abstract
                      optionToData: function(element) {
                          if (element.is("option")) {
                              return {
                                  id:element.prop("value"),
                                  text:element.text(),
                                  element: element.get(),
                                  css: element.attr("class"),
                                  disabled: element.prop("disabled"),
                                  locked: equal(element.attr("locked"), "locked") || equal(element.data("locked"), true)
                              };
                          } else if (element.is("optgroup")) {
                              return {
                                  text:element.attr("label"),
                                  children:[],
                                  element: element.get(),
                                  css: element.attr("class")
                              };
                          }
                      },
              
                      // abstract
                      prepareOpts: function (opts) {
                          var element, select, idKey, ajaxUrl, self = this;
              
                          element = opts.element;
              
                          if (element.get(0).tagName.toLowerCase() === "select") {
                              this.select = select = opts.element;
                          }
              
                          if (select) {
                              // these options are not allowed when attached to a select because they are picked up off the element itself
                              $.each(["id", "multiple", "ajax", "query", "createSearchChoice", "initSelection", "data", "tags"], function () {
                                  if (this in opts) {
                                      throw new Error("Option '" + this + "' is not allowed for Select2 when attached to a <select> element.");
                                  }
                              });
                          }
              
                          opts = $.extend({}, {
                              populateResults: function(container, results, query) {
                                  var populate, id=this.opts.id, liveRegion=this.liveRegion;
              
                                  populate=function(results, container, depth) {
              
                                      var i, l, result, selectable, disabled, compound, node, label, innerContainer, formatted;
              
                                      results = opts.sortResults(results, container, query);
              
                                      // collect the created nodes for bulk append
                                      var nodes = [];
                                      for (i = 0, l = results.length; i < l; i = i + 1) {
              
                                          result=results[i];
              
                                          disabled = (result.disabled === true);
                                          selectable = (!disabled) && (id(result) !== undefined);
              
                                          compound=result.children && result.children.length > 0;
              
                                          node=$("<li></li>");
                                          node.addClass("select2-results-dept-"+depth);
                                          node.addClass("select2-result");
                                          node.addClass(selectable ? "select2-result-selectable" : "select2-result-unselectable");
                                          if (disabled) { node.addClass("select2-disabled"); }
                                          if (compound) { node.addClass("select2-result-with-children"); }
                                          node.addClass(self.opts.formatResultCssClass(result));
                                          node.attr("role", "presentation");
              
                                          label=$(document.createElement("div"));
                                          label.addClass("select2-result-label");
                                          label.attr("id", "select2-result-label-" + nextUid());
                                          label.attr("role", "option");
              
                                          formatted=opts.formatResult(result, label, query, self.opts.escapeMarkup);
                                          if (formatted!==undefined) {
                                              label.html(formatted);
                                              node.append(label);
                                          }
              
              
                                          if (compound) {
              
                                              innerContainer=$("<ul></ul>");
                                              innerContainer.addClass("select2-result-sub");
                                              populate(result.children, innerContainer, depth+1);
                                              node.append(innerContainer);
                                          }
              
                                          node.data("select2-data", result);
                                          nodes.push(node[0]);
                                      }
              
                                      // bulk append the created nodes
                                      container.append(nodes);
                                      liveRegion.text(opts.formatMatches(results.length));
                                  };
              
                                  populate(results, container, 0);
                              }
                          }, $.fn.select2.defaults, opts);
              
                          if (typeof(opts.id) !== "function") {
                              idKey = opts.id;
                              opts.id = function (e) { return e[idKey]; };
                          }
              
                          if ($.isArray(opts.element.data("select2Tags"))) {
                              if ("tags" in opts) {
                                  throw "tags specified as both an attribute 'data-select2-tags' and in options of Select2 " + opts.element.attr("id");
                              }
                              opts.tags=opts.element.data("select2Tags");
                          }
              
                          if (select) {
                              opts.query = this.bind(function (query) {
                                  var data = { results: [], more: false },
                                      term = query.term,
                                      children, placeholderOption, process;
              
                                  process=function(element, collection) {
                                      var group;
                                      if (element.is("option")) {
                                          if (query.matcher(term, element.text(), element)) {
                                              collection.push(self.optionToData(element));
                                          }
                                      } else if (element.is("optgroup")) {
                                          group=self.optionToData(element);
                                          element.children().each2(function(i, elm) { process(elm, group.children); });
                                          if (group.children.length>0) {
                                              collection.push(group);
                                          }
                                      }
                                  };
              
                                  children=element.children();
              
                                  // ignore the placeholder option if there is one
                                  if (this.getPlaceholder() !== undefined && children.length > 0) {
                                      placeholderOption = this.getPlaceholderOption();
                                      if (placeholderOption) {
                                          children=children.not(placeholderOption);
                                      }
                                  }
              
                                  children.each2(function(i, elm) { process(elm, data.results); });
              
                                  query.callback(data);
                              });
                              // this is needed because inside val() we construct choices from options and their id is hardcoded
                              opts.id=function(e) { return e.id; };
                          } else {
                              if (!("query" in opts)) {
              
                                  if ("ajax" in opts) {
                                      ajaxUrl = opts.element.data("ajax-url");
                                      if (ajaxUrl && ajaxUrl.length > 0) {
                                          opts.ajax.url = ajaxUrl;
                                      }
                                      opts.query = ajax.call(opts.element, opts.ajax);
                                  } else if ("data" in opts) {
                                      opts.query = local(opts.data);
                                  } else if ("tags" in opts) {
                                      opts.query = tags(opts.tags);
                                      if (opts.createSearchChoice === undefined) {
                                          opts.createSearchChoice = function (term) { return {id: $.trim(term), text: $.trim(term)}; };
                                      }
                                      if (opts.initSelection === undefined) {
                                          opts.initSelection = function (element, callback) {
                                              var data = [];
                                              $(splitVal(element.val(), opts.separator, opts.transformVal)).each(function () {
                                                  var obj = { id: this, text: this },
                                                      tags = opts.tags;
                                                  if ($.isFunction(tags)) tags=tags();
                                                  $(tags).each(function() { if (equal(this.id, obj.id)) { obj = this; return false; } });
                                                  data.push(obj);
                                              });
              
                                              callback(data);
                                          };
                                      }
                                  }
                              }
                          }
                          if (typeof(opts.query) !== "function") {
                              throw "query function not defined for Select2 " + opts.element.attr("id");
                          }
              
                          if (opts.createSearchChoicePosition === 'top') {
                              opts.createSearchChoicePosition = function(list, item) { list.unshift(item); };
                          }
                          else if (opts.createSearchChoicePosition === 'bottom') {
                              opts.createSearchChoicePosition = function(list, item) { list.push(item); };
                          }
                          else if (typeof(opts.createSearchChoicePosition) !== "function")  {
                              throw "invalid createSearchChoicePosition option must be 'top', 'bottom' or a custom function";
                          }
              
                          return opts;
                      },
              
                      /**
                       * Monitor the original element for changes and update select2 accordingly
                       */
                      // abstract
                      monitorSource: function () {
                          var el = this.opts.element, observer, self = this;
              
                          el.on("change.select2", this.bind(function (e) {
                              if (this.opts.element.data("select2-change-triggered") !== true) {
                                  this.initSelection();
                              }
                          }));
              
                          this._sync = this.bind(function () {
              
                              // sync enabled state
                              var disabled = el.prop("disabled");
                              if (disabled === undefined) disabled = false;
                              this.enable(!disabled);
              
                              var readonly = el.prop("readonly");
                              if (readonly === undefined) readonly = false;
                              this.readonly(readonly);
              
                              if (this.container) {
                                  syncCssClasses(this.container, this.opts.element, this.opts.adaptContainerCssClass);
                                  this.container.addClass(evaluate(this.opts.containerCssClass, this.opts.element));
                              }
              
                              if (this.dropdown) {
                                  syncCssClasses(this.dropdown, this.opts.element, this.opts.adaptDropdownCssClass);
                                  this.dropdown.addClass(evaluate(this.opts.dropdownCssClass, this.opts.element));
                              }
              
                          });
              
                          // IE8-10 (IE9/10 won't fire propertyChange via attachEventListener)
                          if (el.length && el[0].attachEvent) {
                              el.each(function() {
                                  this.attachEvent("onpropertychange", self._sync);
                              });
                          }
              
                          // safari, chrome, firefox, IE11
                          observer = window.MutationObserver || window.WebKitMutationObserver|| window.MozMutationObserver;
                          if (observer !== undefined) {
                              if (this.propertyObserver) { delete this.propertyObserver; this.propertyObserver = null; }
                              this.propertyObserver = new observer(function (mutations) {
                                  $.each(mutations, self._sync);
                              });
                              this.propertyObserver.observe(el.get(0), { attributes:true, subtree:false });
                          }
                      },
              
                      // abstract
                      triggerSelect: function(data) {
                          var evt = $.Event("select2-selecting", { val: this.id(data), object: data, choice: data });
                          this.opts.element.trigger(evt);
                          return !evt.isDefaultPrevented();
                      },
              
                      /**
                       * Triggers the change event on the source element
                       */
                      // abstract
                      triggerChange: function (details) {
              
                          details = details || {};
                          details= $.extend({}, details, { type: "change", val: this.val() });
                          // prevents recursive triggering
                          this.opts.element.data("select2-change-triggered", true);
                          this.opts.element.trigger(details);
                          this.opts.element.data("select2-change-triggered", false);
              
                          // some validation frameworks ignore the change event and listen instead to keyup, click for selects
                          // so here we trigger the click event manually
                          this.opts.element.click();
              
                          // ValidationEngine ignores the change event and listens instead to blur
                          // so here we trigger the blur event manually if so desired
                          if (this.opts.blurOnChange)
                              this.opts.element.blur();
                      },
              
                      //abstract
                      isInterfaceEnabled: function()
                      {
                          return this.enabledInterface === true;
                      },
              
                      // abstract
                      enableInterface: function() {
                          var enabled = this._enabled && !this._readonly,
                              disabled = !enabled;
              
                          if (enabled === this.enabledInterface) return false;
              
                          this.container.toggleClass("select2-container-disabled", disabled);
                          this.close();
                          this.enabledInterface = enabled;
              
                          return true;
                      },
              
                      // abstract
                      enable: function(enabled) {
                          if (enabled === undefined) enabled = true;
                          if (this._enabled === enabled) return;
                          this._enabled = enabled;
              
                          this.opts.element.prop("disabled", !enabled);
                          this.enableInterface();
                      },
              
                      // abstract
                      disable: function() {
                          this.enable(false);
                      },
              
                      // abstract
                      readonly: function(enabled) {
                          if (enabled === undefined) enabled = false;
                          if (this._readonly === enabled) return;
                          this._readonly = enabled;
              
                          this.opts.element.prop("readonly", enabled);
                          this.enableInterface();
                      },
              
                      // abstract
                      opened: function () {
                          return (this.container) ? this.container.hasClass("select2-dropdown-open") : false;
                      },
              
                      // abstract
                      positionDropdown: function() {
                          var $dropdown = this.dropdown,
                              container = this.container,
                              offset = container.offset(),
                              height = container.outerHeight(false),
                              width = container.outerWidth(false),
                              dropHeight = $dropdown.outerHeight(false),
                              $window = $(window),
                              windowWidth = $window.width(),
                              windowHeight = $window.height(),
                              viewPortRight = $window.scrollLeft() + windowWidth,
                              viewportBottom = $window.scrollTop() + windowHeight,
                              dropTop = offset.top + height,
                              dropLeft = offset.left,
                              enoughRoomBelow = dropTop + dropHeight <= viewportBottom,
                              enoughRoomAbove = (offset.top - dropHeight) >= $window.scrollTop(),
                              dropWidth = $dropdown.outerWidth(false),
                              enoughRoomOnRight = function() {
                                  return dropLeft + dropWidth <= viewPortRight;
                              },
                              enoughRoomOnLeft = function() {
                                  return offset.left + viewPortRight + container.outerWidth(false)  > dropWidth;
                              },
                              aboveNow = $dropdown.hasClass("select2-drop-above"),
                              bodyOffset,
                              above,
                              changeDirection,
                              css,
                              resultsListNode;
              
                          // always prefer the current above/below alignment, unless there is not enough room
                          if (aboveNow) {
                              above = true;
                              if (!enoughRoomAbove && enoughRoomBelow) {
                                  changeDirection = true;
                                  above = false;
                              }
                          } else {
                              above = false;
                              if (!enoughRoomBelow && enoughRoomAbove) {
                                  changeDirection = true;
                                  above = true;
                              }
                          }
              
                          //if we are changing direction we need to get positions when dropdown is hidden;
                          if (changeDirection) {
                              $dropdown.hide();
                              offset = this.container.offset();
                              height = this.container.outerHeight(false);
                              width = this.container.outerWidth(false);
                              dropHeight = $dropdown.outerHeight(false);
                              viewPortRight = $window.scrollLeft() + windowWidth;
                              viewportBottom = $window.scrollTop() + windowHeight;
                              dropTop = offset.top + height;
                              dropLeft = offset.left;
                              dropWidth = $dropdown.outerWidth(false);
                              $dropdown.show();
              
                              // fix so the cursor does not move to the left within the search-textbox in IE
                              this.focusSearch();
                          }
              
                          if (this.opts.dropdownAutoWidth) {
                              resultsListNode = $('.select2-results', $dropdown)[0];
                              $dropdown.addClass('select2-drop-auto-width');
                              $dropdown.css('width', '');
                              // Add scrollbar width to dropdown if vertical scrollbar is present
                              dropWidth = $dropdown.outerWidth(false) + (resultsListNode.scrollHeight === resultsListNode.clientHeight ? 0 : scrollBarDimensions.width);
                              dropWidth > width ? width = dropWidth : dropWidth = width;
                              dropHeight = $dropdown.outerHeight(false);
                          }
                          else {
                              this.container.removeClass('select2-drop-auto-width');
                          }
              
                          //console.log("below/ droptop:", dropTop, "dropHeight", dropHeight, "sum", (dropTop+dropHeight)+" viewport bottom", viewportBottom, "enough?", enoughRoomBelow);
                          //console.log("above/ offset.top", offset.top, "dropHeight", dropHeight, "top", (offset.top-dropHeight), "scrollTop", this.body.scrollTop(), "enough?", enoughRoomAbove);
              
                          // fix positioning when body has an offset and is not position: static
                          if (this.body.css('position') !== 'static') {
                              bodyOffset = this.body.offset();
                              dropTop -= bodyOffset.top;
                              dropLeft -= bodyOffset.left;
                          }
              
                          if (!enoughRoomOnRight() && enoughRoomOnLeft()) {
                              dropLeft = offset.left + this.container.outerWidth(false) - dropWidth;
                          }
              
                          css =  {
                              left: dropLeft,
                              width: width
                          };
              
                          if (above) {
                              css.top = offset.top - dropHeight;
                              css.bottom = 'auto';
                              this.container.addClass("select2-drop-above");
                              $dropdown.addClass("select2-drop-above");
                          }
                          else {
                              css.top = dropTop;
                              css.bottom = 'auto';
                              this.container.removeClass("select2-drop-above");
                              $dropdown.removeClass("select2-drop-above");
                          }
                          css = $.extend(css, evaluate(this.opts.dropdownCss, this.opts.element));
              
                          $dropdown.css(css);
                      },
              
                      // abstract
                      shouldOpen: function() {
                          var event;
              
                          if (this.opened()) return false;
              
                          if (this._enabled === false || this._readonly === true) return false;
              
                          event = $.Event("select2-opening");
                          this.opts.element.trigger(event);
                          return !event.isDefaultPrevented();
                      },
              
                      // abstract
                      clearDropdownAlignmentPreference: function() {
                          // clear the classes used to figure out the preference of where the dropdown should be opened
                          this.container.removeClass("select2-drop-above");
                          this.dropdown.removeClass("select2-drop-above");
                      },
              
                      /**
                       * Opens the dropdown
                       *
                       * @return {Boolean} whether or not dropdown was opened. This method will return false if, for example,
                       * the dropdown is already open, or if the 'open' event listener on the element called preventDefault().
                       */
                      // abstract
                      open: function () {
              
                          if (!this.shouldOpen()) return false;
              
                          this.opening();
              
                          // Only bind the document mousemove when the dropdown is visible
                          $document.on("mousemove.select2Event", function (e) {
                              lastMousePosition.x = e.pageX;
                              lastMousePosition.y = e.pageY;
                          });
              
                          return true;
                      },
              
                      /**
                       * Performs the opening of the dropdown
                       */
                      // abstract
                      opening: function() {
                          var cid = this.containerEventName,
                              scroll = "scroll." + cid,
                              resize = "resize."+cid,
                              orient = "orientationchange."+cid,
                              mask;
              
                          this.container.addClass("select2-dropdown-open").addClass("select2-container-active");
              
                          this.clearDropdownAlignmentPreference();
              
                          if(this.dropdown[0] !== this.body.children().last()[0]) {
                              this.dropdown.detach().appendTo(this.body);
                          }
              
                          // create the dropdown mask if doesn't already exist
                          mask = $("#select2-drop-mask");
                          if (mask.length === 0) {
                              mask = $(document.createElement("div"));
                              mask.attr("id","select2-drop-mask").attr("class","select2-drop-mask");
                              mask.hide();
                              mask.appendTo(this.body);
                              mask.on("mousedown touchstart click", function (e) {
                                  // Prevent IE from generating a click event on the body
                                  reinsertElement(mask);
              
                                  var dropdown = $("#select2-drop"), self;
                                  if (dropdown.length > 0) {
                                      self=dropdown.data("select2");
                                      if (self.opts.selectOnBlur) {
                                          self.selectHighlighted({noFocus: true});
                                      }
                                      self.close();
                                      e.preventDefault();
                                      e.stopPropagation();
                                  }
                              });
                          }
              
                          // ensure the mask is always right before the dropdown
                          if (this.dropdown.prev()[0] !== mask[0]) {
                              this.dropdown.before(mask);
                          }
              
                          // move the global id to the correct dropdown
                          $("#select2-drop").removeAttr("id");
                          this.dropdown.attr("id", "select2-drop");
              
                          // show the elements
                          mask.show();
              
                          this.positionDropdown();
                          this.dropdown.show();
                          this.positionDropdown();
              
                          this.dropdown.addClass("select2-drop-active");
              
                          // attach listeners to events that can change the position of the container and thus require
                          // the position of the dropdown to be updated as well so it does not come unglued from the container
                          var that = this;
                          this.container.parents().add(window).each(function () {
                              $(this).on(resize+" "+scroll+" "+orient, function (e) {
                                  if (that.opened()) that.positionDropdown();
                              });
                          });
              
              
                      },
              
                      // abstract
                      close: function () {
                          if (!this.opened()) return;
              
                          var cid = this.containerEventName,
                              scroll = "scroll." + cid,
                              resize = "resize."+cid,
                              orient = "orientationchange."+cid;
              
                          // unbind event listeners
                          this.container.parents().add(window).each(function () { $(this).off(scroll).off(resize).off(orient); });
              
                          this.clearDropdownAlignmentPreference();
              
                          $("#select2-drop-mask").hide();
                          this.dropdown.removeAttr("id"); // only the active dropdown has the select2-drop id
                          this.dropdown.hide();
                          this.container.removeClass("select2-dropdown-open").removeClass("select2-container-active");
                          this.results.empty();
              
                          // Now that the dropdown is closed, unbind the global document mousemove event
                          $document.off("mousemove.select2Event");
              
                          this.clearSearch();
                          this.search.removeClass("select2-active");
                          this.opts.element.trigger($.Event("select2-close"));
                      },
              
                      /**
                       * Opens control, sets input value, and updates results.
                       */
                      // abstract
                      externalSearch: function (term) {
                          this.open();
                          this.search.val(term);
                          this.updateResults(false);
                      },
              
                      // abstract
                      clearSearch: function () {
              
                      },
              
                      //abstract
                      getMaximumSelectionSize: function() {
                          return evaluate(this.opts.maximumSelectionSize, this.opts.element);
                      },
              
                      // abstract
                      ensureHighlightVisible: function () {
                          var results = this.results, children, index, child, hb, rb, y, more, topOffset;
              
                          index = this.highlight();
              
                          if (index < 0) return;
              
                          if (index == 0) {
              
                              // if the first element is highlighted scroll all the way to the top,
                              // that way any unselectable headers above it will also be scrolled
                              // into view
              
                              results.scrollTop(0);
                              return;
                          }
              
                          children = this.findHighlightableChoices().find('.select2-result-label');
              
                          child = $(children[index]);
              
                          topOffset = (child.offset() || {}).top || 0;
              
                          hb = topOffset + child.outerHeight(true);
              
                          // if this is the last child lets also make sure select2-more-results is visible
                          if (index === children.length - 1) {
                              more = results.find("li.select2-more-results");
                              if (more.length > 0) {
                                  hb = more.offset().top + more.outerHeight(true);
                              }
                          }
              
                          rb = results.offset().top + results.outerHeight(false);
                          if (hb > rb) {
                              results.scrollTop(results.scrollTop() + (hb - rb));
                          }
                          y = topOffset - results.offset().top;
              
                          // make sure the top of the element is visible
                          if (y < 0 && child.css('display') != 'none' ) {
                              results.scrollTop(results.scrollTop() + y); // y is negative
                          }
                      },
              
                      // abstract
                      findHighlightableChoices: function() {
                          return this.results.find(".select2-result-selectable:not(.select2-disabled):not(.select2-selected)");
                      },
              
                      // abstract
                      moveHighlight: function (delta) {
                          var choices = this.findHighlightableChoices(),
                              index = this.highlight();
              
                          while (index > -1 && index < choices.length) {
                              index += delta;
                              var choice = $(choices[index]);
                              if (choice.hasClass("select2-result-selectable") && !choice.hasClass("select2-disabled") && !choice.hasClass("select2-selected")) {
                                  this.highlight(index);
                                  break;
                              }
                          }
                      },
              
                      // abstract
                      highlight: function (index) {
                          var choices = this.findHighlightableChoices(),
                              choice,
                              data;
              
                          if (arguments.length === 0) {
                              return indexOf(choices.filter(".select2-highlighted")[0], choices.get());
                          }
              
                          if (index >= choices.length) index = choices.length - 1;
                          if (index < 0) index = 0;
              
                          this.removeHighlight();
              
                          choice = $(choices[index]);
                          choice.addClass("select2-highlighted");
              
                          // ensure assistive technology can determine the active choice
                          this.search.attr("aria-activedescendant", choice.find(".select2-result-label").attr("id"));
              
                          this.ensureHighlightVisible();
              
                          this.liveRegion.text(choice.text());
              
                          data = choice.data("select2-data");
                          if (data) {
                              this.opts.element.trigger({ type: "select2-highlight", val: this.id(data), choice: data });
                          }
                      },
              
                      removeHighlight: function() {
                          this.results.find(".select2-highlighted").removeClass("select2-highlighted");
                      },
              
                      touchMoved: function() {
                          this._touchMoved = true;
                      },
              
                      clearTouchMoved: function() {
                        this._touchMoved = false;
                      },
              
                      // abstract
                      countSelectableResults: function() {
                          return this.findHighlightableChoices().length;
                      },
              
                      // abstract
                      highlightUnderEvent: function (event) {
                          var el = $(event.target).closest(".select2-result-selectable");
                          if (el.length > 0 && !el.is(".select2-highlighted")) {
                              var choices = this.findHighlightableChoices();
                              this.highlight(choices.index(el));
                          } else if (el.length == 0) {
                              // if we are over an unselectable item remove all highlights
                              this.removeHighlight();
                          }
                      },
              
                      // abstract
                      loadMoreIfNeeded: function () {
                          var results = this.results,
                              more = results.find("li.select2-more-results"),
                              below, // pixels the element is below the scroll fold, below==0 is when the element is starting to be visible
                              page = this.resultsPage + 1,
                              self=this,
                              term=this.search.val(),
                              context=this.context;
              
                          if (more.length === 0) return;
                          below = more.offset().top - results.offset().top - results.height();
              
                          if (below <= this.opts.loadMorePadding) {
                              more.addClass("select2-active");
                              this.opts.query({
                                      element: this.opts.element,
                                      term: term,
                                      page: page,
                                      context: context,
                                      matcher: this.opts.matcher,
                                      callback: this.bind(function (data) {
              
                                  // ignore a response if the select2 has been closed before it was received
                                  if (!self.opened()) return;
              
              
                                  self.opts.populateResults.call(this, results, data.results, {term: term, page: page, context:context});
                                  self.postprocessResults(data, false, false);
              
                                  if (data.more===true) {
                                      more.detach().appendTo(results).html(self.opts.escapeMarkup(evaluate(self.opts.formatLoadMore, self.opts.element, page+1)));
                                      window.setTimeout(function() { self.loadMoreIfNeeded(); }, 10);
                                  } else {
                                      more.remove();
                                  }
                                  self.positionDropdown();
                                  self.resultsPage = page;
                                  self.context = data.context;
                                  this.opts.element.trigger({ type: "select2-loaded", items: data });
                              })});
                          }
                      },
              
                      /**
                       * Default tokenizer function which does nothing
                       */
                      tokenize: function() {
              
                      },
              
                      /**
                       * @param initial whether or not this is the call to this method right after the dropdown has been opened
                       */
                      // abstract
                      updateResults: function (initial) {
                          var search = this.search,
                              results = this.results,
                              opts = this.opts,
                              data,
                              self = this,
                              input,
                              term = search.val(),
                              lastTerm = $.data(this.container, "select2-last-term"),
                              // sequence number used to drop out-of-order responses
                              queryNumber;
              
                          // prevent duplicate queries against the same term
                          if (initial !== true && lastTerm && equal(term, lastTerm)) return;
              
                          $.data(this.container, "select2-last-term", term);
              
                          // if the search is currently hidden we do not alter the results
                          if (initial !== true && (this.showSearchInput === false || !this.opened())) {
                              return;
                          }
              
                          function postRender() {
                              search.removeClass("select2-active");
                              self.positionDropdown();
                              if (results.find('.select2-no-results,.select2-selection-limit,.select2-searching').length) {
                                  self.liveRegion.text(results.text());
                              }
                              else {
                                  self.liveRegion.text(self.opts.formatMatches(results.find('.select2-result-selectable:not(".select2-selected")').length));
                              }
                          }
              
                          function render(html) {
                              results.html(html);
                              postRender();
                          }
              
                          queryNumber = ++this.queryCount;
              
                          var maxSelSize = this.getMaximumSelectionSize();
                          if (maxSelSize >=1) {
                              data = this.data();
                              if ($.isArray(data) && data.length >= maxSelSize && checkFormatter(opts.formatSelectionTooBig, "formatSelectionTooBig")) {
                                  render("<li class='select2-selection-limit'>" + evaluate(opts.formatSelectionTooBig, opts.element, maxSelSize) + "</li>");
                                  return;
                              }
                          }
              
                          if (search.val().length < opts.minimumInputLength) {
                              if (checkFormatter(opts.formatInputTooShort, "formatInputTooShort")) {
                                  render("<li class='select2-no-results'>" + evaluate(opts.formatInputTooShort, opts.element, search.val(), opts.minimumInputLength) + "</li>");
                              } else {
                                  render("");
                              }
                              if (initial && this.showSearch) this.showSearch(true);
                              return;
                          }
              
                          if (opts.maximumInputLength && search.val().length > opts.maximumInputLength) {
                              if (checkFormatter(opts.formatInputTooLong, "formatInputTooLong")) {
                                  render("<li class='select2-no-results'>" + evaluate(opts.formatInputTooLong, opts.element, search.val(), opts.maximumInputLength) + "</li>");
                              } else {
                                  render("");
                              }
                              return;
                          }
              
                          if (opts.formatSearching && this.findHighlightableChoices().length === 0) {
                              render("<li class='select2-searching'>" + evaluate(opts.formatSearching, opts.element) + "</li>");
                          }
              
                          search.addClass("select2-active");
              
                          this.removeHighlight();
              
                          // give the tokenizer a chance to pre-process the input
                          input = this.tokenize();
                          if (input != undefined && input != null) {
                              search.val(input);
                          }
              
                          this.resultsPage = 1;
              
                          opts.query({
                              element: opts.element,
                                  term: search.val(),
                                  page: this.resultsPage,
                                  context: null,
                                  matcher: opts.matcher,
                                  callback: this.bind(function (data) {
                              var def; // default choice
              
                              // ignore old responses
                              if (queryNumber != this.queryCount) {
                                return;
                              }
              
                              // ignore a response if the select2 has been closed before it was received
                              if (!this.opened()) {
                                  this.search.removeClass("select2-active");
                                  return;
                              }
              
                              // handle ajax error
                              if(data.hasError !== undefined && checkFormatter(opts.formatAjaxError, "formatAjaxError")) {
                                  render("<li class='select2-ajax-error'>" + evaluate(opts.formatAjaxError, opts.element, data.jqXHR, data.textStatus, data.errorThrown) + "</li>");
                                  return;
                              }
              
                              // save context, if any
                              this.context = (data.context===undefined) ? null : data.context;
                              // create a default choice and prepend it to the list
                              if (this.opts.createSearchChoice && search.val() !== "") {
                                  def = this.opts.createSearchChoice.call(self, search.val(), data.results);
                                  if (def !== undefined && def !== null && self.id(def) !== undefined && self.id(def) !== null) {
                                      if ($(data.results).filter(
                                          function () {
                                              return equal(self.id(this), self.id(def));
                                          }).length === 0) {
                                          this.opts.createSearchChoicePosition(data.results, def);
                                      }
                                  }
                              }
              
                              if (data.results.length === 0 && checkFormatter(opts.formatNoMatches, "formatNoMatches")) {
                                  render("<li class='select2-no-results'>" + evaluate(opts.formatNoMatches, opts.element, search.val()) + "</li>");
                                  return;
                              }
              
                              results.empty();
                              self.opts.populateResults.call(this, results, data.results, {term: search.val(), page: this.resultsPage, context:null});
              
                              if (data.more === true && checkFormatter(opts.formatLoadMore, "formatLoadMore")) {
                                  results.append("<li class='select2-more-results'>" + opts.escapeMarkup(evaluate(opts.formatLoadMore, opts.element, this.resultsPage)) + "</li>");
                                  window.setTimeout(function() { self.loadMoreIfNeeded(); }, 10);
                              }
              
                              this.postprocessResults(data, initial);
              
                              postRender();
              
                              this.opts.element.trigger({ type: "select2-loaded", items: data });
                          })});
                      },
              
                      // abstract
                      cancel: function () {
                          this.close();
                      },
              
                      // abstract
                      blur: function () {
                          // if selectOnBlur == true, select the currently highlighted option
                          if (this.opts.selectOnBlur)
                              this.selectHighlighted({noFocus: true});
              
                          this.close();
                          this.container.removeClass("select2-container-active");
                          // synonymous to .is(':focus'), which is available in jquery >= 1.6
                          if (this.search[0] === document.activeElement) { this.search.blur(); }
                          this.clearSearch();
                          this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus");
                      },
              
                      // abstract
                      focusSearch: function () {
                          focus(this.search);
                      },
              
                      // abstract
                      selectHighlighted: function (options) {
                          if (this._touchMoved) {
                            this.clearTouchMoved();
                            return;
                          }
                          var index=this.highlight(),
                              highlighted=this.results.find(".select2-highlighted"),
                              data = highlighted.closest('.select2-result').data("select2-data");
              
                          if (data) {
                              this.highlight(index);
                              this.onSelect(data, options);
                          } else if (options && options.noFocus) {
                              this.close();
                          }
                      },
              
                      // abstract
                      getPlaceholder: function () {
                          var placeholderOption;
                          return this.opts.element.attr("placeholder") ||
                              this.opts.element.attr("data-placeholder") || // jquery 1.4 compat
                              this.opts.element.data("placeholder") ||
                              this.opts.placeholder ||
                              ((placeholderOption = this.getPlaceholderOption()) !== undefined ? placeholderOption.text() : undefined);
                      },
              
                      // abstract
                      getPlaceholderOption: function() {
                          if (this.select) {
                              var firstOption = this.select.children('option').first();
                              if (this.opts.placeholderOption !== undefined ) {
                                  //Determine the placeholder option based on the specified placeholderOption setting
                                  return (this.opts.placeholderOption === "first" && firstOption) ||
                                         (typeof this.opts.placeholderOption === "function" && this.opts.placeholderOption(this.select));
                              } else if ($.trim(firstOption.text()) === "" && firstOption.val() === "") {
                                  //No explicit placeholder option specified, use the first if it's blank
                                  return firstOption;
                              }
                          }
                      },
              
                      /**
                       * Get the desired width for the container element.  This is
                       * derived first from option `width` passed to select2, then
                       * the inline 'style' on the original element, and finally
                       * falls back to the jQuery calculated element width.
                       */
                      // abstract
                      initContainerWidth: function () {
                          function resolveContainerWidth() {
                              var style, attrs, matches, i, l, attr;
              
                              if (this.opts.width === "off") {
                                  return null;
                              } else if (this.opts.width === "element"){
                                  return this.opts.element.outerWidth(false) === 0 ? 'auto' : this.opts.element.outerWidth(false) + 'px';
                              } else if (this.opts.width === "copy" || this.opts.width === "resolve") {
                                  // check if there is inline style on the element that contains width
                                  style = this.opts.element.attr('style');
                                  if (style !== undefined) {
                                      attrs = style.split(';');
                                      for (i = 0, l = attrs.length; i < l; i = i + 1) {
                                          attr = attrs[i].replace(/\s/g, '');
                                          matches = attr.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i);
                                          if (matches !== null && matches.length >= 1)
                                              return matches[1];
                                      }
                                  }
              
                                  if (this.opts.width === "resolve") {
                                      // next check if css('width') can resolve a width that is percent based, this is sometimes possible
                                      // when attached to input type=hidden or elements hidden via css
                                      style = this.opts.element.css('width');
                                      if (style.indexOf("%") > 0) return style;
              
                                      // finally, fallback on the calculated width of the element
                                      return (this.opts.element.outerWidth(false) === 0 ? 'auto' : this.opts.element.outerWidth(false) + 'px');
                                  }
              
                                  return null;
                              } else if ($.isFunction(this.opts.width)) {
                                  return this.opts.width();
                              } else {
                                  return this.opts.width;
                             }
                          };
              
                          var width = resolveContainerWidth.call(this);
                          if (width !== null) {
                              this.container.css("width", width);
                          }
                      }
                  });
              
                  SingleSelect2 = clazz(AbstractSelect2, {
              
                      // single
              
                      createContainer: function () {
                          var container = $(document.createElement("div")).attr({
                              "class": "select2-container"
                          }).html([
                              "<a href='javascript:void(0)' class='select2-choice' tabindex='-1'>",
                              "   <span class='select2-chosen'>&#160;</span><abbr class='select2-search-choice-close'></abbr>",
                              "   <span class='select2-arrow' role='presentation'><b role='presentation'></b></span>",
                              "</a>",
                              "<label for='' class='select2-offscreen'></label>",
                              "<input class='select2-focusser select2-offscreen' type='text' aria-haspopup='true' role='button' />",
                              "<div class='select2-drop select2-display-none'>",
                              "   <div class='select2-search'>",
                              "       <label for='' class='select2-offscreen'></label>",
                              "       <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2-input' role='combobox' aria-expanded='true'",
                              "       aria-autocomplete='list' />",
                              "   </div>",
                              "   <ul class='select2-results' role='listbox'>",
                              "   </ul>",
                              "</div>"].join(""));
                          return container;
                      },
              
                      // single
                      enableInterface: function() {
                          if (this.parent.enableInterface.apply(this, arguments)) {
                              this.focusser.prop("disabled", !this.isInterfaceEnabled());
                          }
                      },
              
                      // single
                      opening: function () {
                          var el, range, len;
              
                          if (this.opts.minimumResultsForSearch >= 0) {
                              this.showSearch(true);
                          }
              
                          this.parent.opening.apply(this, arguments);
              
                          if (this.showSearchInput !== false) {
                              // IE appends focusser.val() at the end of field :/ so we manually insert it at the beginning using a range
                              // all other browsers handle this just fine
              
                              this.search.val(this.focusser.val());
                          }
                          if (this.opts.shouldFocusInput(this)) {
                              this.search.focus();
                              // move the cursor to the end after focussing, otherwise it will be at the beginning and
                              // new text will appear *before* focusser.val()
                              el = this.search.get(0);
                              if (el.createTextRange) {
                                  range = el.createTextRange();
                                  range.collapse(false);
                                  range.select();
                              } else if (el.setSelectionRange) {
                                  len = this.search.val().length;
                                  el.setSelectionRange(len, len);
                              }
                          }
              
                          // initializes search's value with nextSearchTerm (if defined by user)
                          // ignore nextSearchTerm if the dropdown is opened by the user pressing a letter
                          if(this.search.val() === "") {
                              if(this.nextSearchTerm != undefined){
                                  this.search.val(this.nextSearchTerm);
                                  this.search.select();
                              }
                          }
              
                          this.focusser.prop("disabled", true).val("");
                          this.updateResults(true);
                          this.opts.element.trigger($.Event("select2-open"));
                      },
              
                      // single
                      close: function () {
                          if (!this.opened()) return;
                          this.parent.close.apply(this, arguments);
              
                          this.focusser.prop("disabled", false);
              
                          if (this.opts.shouldFocusInput(this)) {
                              this.focusser.focus();
                          }
                      },
              
                      // single
                      focus: function () {
                          if (this.opened()) {
                              this.close();
                          } else {
                              this.focusser.prop("disabled", false);
                              if (this.opts.shouldFocusInput(this)) {
                                  this.focusser.focus();
                              }
                          }
                      },
              
                      // single
                      isFocused: function () {
                          return this.container.hasClass("select2-container-active");
                      },
              
                      // single
                      cancel: function () {
                          this.parent.cancel.apply(this, arguments);
                          this.focusser.prop("disabled", false);
              
                          if (this.opts.shouldFocusInput(this)) {
                              this.focusser.focus();
                          }
                      },
              
                      // single
                      destroy: function() {
                          $("label[for='" + this.focusser.attr('id') + "']")
                              .attr('for', this.opts.element.attr("id"));
                          this.parent.destroy.apply(this, arguments);
              
                          cleanupJQueryElements.call(this,
                              "selection",
                              "focusser"
                          );
                      },
              
                      // single
                      initContainer: function () {
              
                          var selection,
                              container = this.container,
                              dropdown = this.dropdown,
                              idSuffix = nextUid(),
                              elementLabel;
              
                          if (this.opts.minimumResultsForSearch < 0) {
                              this.showSearch(false);
                          } else {
                              this.showSearch(true);
                          }
              
                          this.selection = selection = container.find(".select2-choice");
              
                          this.focusser = container.find(".select2-focusser");
              
                          // add aria associations
                          selection.find(".select2-chosen").attr("id", "select2-chosen-"+idSuffix);
                          this.focusser.attr("aria-labelledby", "select2-chosen-"+idSuffix);
                          this.results.attr("id", "select2-results-"+idSuffix);
                          this.search.attr("aria-owns", "select2-results-"+idSuffix);
              
                          // rewrite labels from original element to focusser
                          this.focusser.attr("id", "s2id_autogen"+idSuffix);
              
                          elementLabel = $("label[for='" + this.opts.element.attr("id") + "']");
                          this.opts.element.focus(this.bind(function () { this.focus(); }));
              
                          this.focusser.prev()
                              .text(elementLabel.text())
                              .attr('for', this.focusser.attr('id'));
              
                          // Ensure the original element retains an accessible name
                          var originalTitle = this.opts.element.attr("title");
                          this.opts.element.attr("title", (originalTitle || elementLabel.text()));
              
                          this.focusser.attr("tabindex", this.elementTabIndex);
              
                          // write label for search field using the label from the focusser element
                          this.search.attr("id", this.focusser.attr('id') + '_search');
              
                          this.search.prev()
                              .text($("label[for='" + this.focusser.attr('id') + "']").text())
                              .attr('for', this.search.attr('id'));
              
                          this.search.on("keydown", this.bind(function (e) {
                              if (!this.isInterfaceEnabled()) return;
              
                              // filter 229 keyCodes (input method editor is processing key input)
                              if (229 == e.keyCode) return;
              
                              if (e.which === KEY.PAGE_UP || e.which === KEY.PAGE_DOWN) {
                                  // prevent the page from scrolling
                                  killEvent(e);
                                  return;
                              }
              
                              switch (e.which) {
                                  case KEY.UP:
                                  case KEY.DOWN:
                                      this.moveHighlight((e.which === KEY.UP) ? -1 : 1);
                                      killEvent(e);
                                      return;
                                  case KEY.ENTER:
                                      this.selectHighlighted();
                                      killEvent(e);
                                      return;
                                  case KEY.TAB:
                                      this.selectHighlighted({noFocus: true});
                                      return;
                                  case KEY.ESC:
                                      this.cancel(e);
                                      killEvent(e);
                                      return;
                              }
                          }));
              
                          this.search.on("blur", this.bind(function(e) {
                              // a workaround for chrome to keep the search field focussed when the scroll bar is used to scroll the dropdown.
                              // without this the search field loses focus which is annoying
                              if (document.activeElement === this.body.get(0)) {
                                  window.setTimeout(this.bind(function() {
                                      if (this.opened()) {
                                          this.search.focus();
                                      }
                                  }), 0);
                              }
                          }));
              
                          this.focusser.on("keydown", this.bind(function (e) {
                              if (!this.isInterfaceEnabled()) return;
              
                              if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e) || e.which === KEY.ESC) {
                                  return;
                              }
              
                              if (this.opts.openOnEnter === false && e.which === KEY.ENTER) {
                                  killEvent(e);
                                  return;
                              }
              
                              if (e.which == KEY.DOWN || e.which == KEY.UP
                                  || (e.which == KEY.ENTER && this.opts.openOnEnter)) {
              
                                  if (e.altKey || e.ctrlKey || e.shiftKey || e.metaKey) return;
              
                                  this.open();
                                  killEvent(e);
                                  return;
                              }
              
                              if (e.which == KEY.DELETE || e.which == KEY.BACKSPACE) {
                                  if (this.opts.allowClear) {
                                      this.clear();
                                  }
                                  killEvent(e);
                                  return;
                              }
                          }));
              
              
                          installKeyUpChangeEvent(this.focusser);
                          this.focusser.on("keyup-change input", this.bind(function(e) {
                              if (this.opts.minimumResultsForSearch >= 0) {
                                  e.stopPropagation();
                                  if (this.opened()) return;
                                  this.open();
                              }
                          }));
              
                          selection.on("mousedown touchstart", "abbr", this.bind(function (e) {
                              if (!this.isInterfaceEnabled()) {
                                  return;
                              }
              
                              this.clear();
                              killEventImmediately(e);
                              this.close();
              
                              if (this.selection) {
                                  this.selection.focus();
                              }
                          }));
              
                          selection.on("mousedown touchstart", this.bind(function (e) {
                              // Prevent IE from generating a click event on the body
                              reinsertElement(selection);
              
                              if (!this.container.hasClass("select2-container-active")) {
                                  this.opts.element.trigger($.Event("select2-focus"));
                              }
              
                              if (this.opened()) {
                                  this.close();
                              } else if (this.isInterfaceEnabled()) {
                                  this.open();
                              }
              
                              killEvent(e);
                          }));
              
                          dropdown.on("mousedown touchstart", this.bind(function() {
                              if (this.opts.shouldFocusInput(this)) {
                                  this.search.focus();
                              }
                          }));
              
                          selection.on("focus", this.bind(function(e) {
                              killEvent(e);
                          }));
              
                          this.focusser.on("focus", this.bind(function(){
                              if (!this.container.hasClass("select2-container-active")) {
                                  this.opts.element.trigger($.Event("select2-focus"));
                              }
                              this.container.addClass("select2-container-active");
                          })).on("blur", this.bind(function() {
                              if (!this.opened()) {
                                  this.container.removeClass("select2-container-active");
                                  this.opts.element.trigger($.Event("select2-blur"));
                              }
                          }));
                          this.search.on("focus", this.bind(function(){
                              if (!this.container.hasClass("select2-container-active")) {
                                  this.opts.element.trigger($.Event("select2-focus"));
                              }
                              this.container.addClass("select2-container-active");
                          }));
              
                          this.initContainerWidth();
                          this.opts.element.hide();
                          this.setPlaceholder();
              
                      },
              
                      // single
                      clear: function(triggerChange) {
                          var data=this.selection.data("select2-data");
                          if (data) { // guard against queued quick consecutive clicks
                              var evt = $.Event("select2-clearing");
                              this.opts.element.trigger(evt);
                              if (evt.isDefaultPrevented()) {
                                  return;
                              }
                              var placeholderOption = this.getPlaceholderOption();
                              this.opts.element.val(placeholderOption ? placeholderOption.val() : "");
                              this.selection.find(".select2-chosen").empty();
                              this.selection.removeData("select2-data");
                              this.setPlaceholder();
              
                              if (triggerChange !== false){
                                  this.opts.element.trigger({ type: "select2-removed", val: this.id(data), choice: data });
                                  this.triggerChange({removed:data});
                              }
                          }
                      },
              
                      /**
                       * Sets selection based on source element's value
                       */
                      // single
                      initSelection: function () {
                          var selected;
                          if (this.isPlaceholderOptionSelected()) {
                              this.updateSelection(null);
                              this.close();
                              this.setPlaceholder();
                          } else {
                              var self = this;
                              this.opts.initSelection.call(null, this.opts.element, function(selected){
                                  if (selected !== undefined && selected !== null) {
                                      self.updateSelection(selected);
                                      self.close();
                                      self.setPlaceholder();
                                      self.nextSearchTerm = self.opts.nextSearchTerm(selected, self.search.val());
                                  }
                              });
                          }
                      },
              
                      isPlaceholderOptionSelected: function() {
                          var placeholderOption;
                          if (this.getPlaceholder() === undefined) return false; // no placeholder specified so no option should be considered
                          return ((placeholderOption = this.getPlaceholderOption()) !== undefined && placeholderOption.prop("selected"))
                              || (this.opts.element.val() === "")
                              || (this.opts.element.val() === undefined)
                              || (this.opts.element.val() === null);
                      },
              
                      // single
                      prepareOpts: function () {
                          var opts = this.parent.prepareOpts.apply(this, arguments),
                              self=this;
              
                          if (opts.element.get(0).tagName.toLowerCase() === "select") {
                              // install the selection initializer
                              opts.initSelection = function (element, callback) {
                                  var selected = element.find("option").filter(function() { return this.selected && !this.disabled });
                                  // a single select box always has a value, no need to null check 'selected'
                                  callback(self.optionToData(selected));
                              };
                          } else if ("data" in opts) {
                              // install default initSelection when applied to hidden input and data is local
                              opts.initSelection = opts.initSelection || function (element, callback) {
                                  var id = element.val();
                                  //search in data by id, storing the actual matching item
                                  var match = null;
                                  opts.query({
                                      matcher: function(term, text, el){
                                          var is_match = equal(id, opts.id(el));
                                          if (is_match) {
                                              match = el;
                                          }
                                          return is_match;
                                      },
                                      callback: !$.isFunction(callback) ? $.noop : function() {
                                          callback(match);
                                      }
                                  });
                              };
                          }
              
                          return opts;
                      },
              
                      // single
                      getPlaceholder: function() {
                          // if a placeholder is specified on a single select without a valid placeholder option ignore it
                          if (this.select) {
                              if (this.getPlaceholderOption() === undefined) {
                                  return undefined;
                              }
                          }
              
                          return this.parent.getPlaceholder.apply(this, arguments);
                      },
              
                      // single
                      setPlaceholder: function () {
                          var placeholder = this.getPlaceholder();
              
                          if (this.isPlaceholderOptionSelected() && placeholder !== undefined) {
              
                              // check for a placeholder option if attached to a select
                              if (this.select && this.getPlaceholderOption() === undefined) return;
              
                              this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(placeholder));
              
                              this.selection.addClass("select2-default");
              
                              this.container.removeClass("select2-allowclear");
                          }
                      },
              
                      // single
                      postprocessResults: function (data, initial, noHighlightUpdate) {
                          var selected = 0, self = this, showSearchInput = true;
              
                          // find the selected element in the result list
              
                          this.findHighlightableChoices().each2(function (i, elm) {
                              if (equal(self.id(elm.data("select2-data")), self.opts.element.val())) {
                                  selected = i;
                                  return false;
                              }
                          });
              
                          // and highlight it
                          if (noHighlightUpdate !== false) {
                              if (initial === true && selected >= 0) {
                                  this.highlight(selected);
                              } else {
                                  this.highlight(0);
                              }
                          }
              
                          // hide the search box if this is the first we got the results and there are enough of them for search
              
                          if (initial === true) {
                              var min = this.opts.minimumResultsForSearch;
                              if (min >= 0) {
                                  this.showSearch(countResults(data.results) >= min);
                              }
                          }
                      },
              
                      // single
                      showSearch: function(showSearchInput) {
                          if (this.showSearchInput === showSearchInput) return;
              
                          this.showSearchInput = showSearchInput;
              
                          this.dropdown.find(".select2-search").toggleClass("select2-search-hidden", !showSearchInput);
                          this.dropdown.find(".select2-search").toggleClass("select2-offscreen", !showSearchInput);
                          //add "select2-with-searchbox" to the container if search box is shown
                          $(this.dropdown, this.container).toggleClass("select2-with-searchbox", showSearchInput);
                      },
              
                      // single
                      onSelect: function (data, options) {
              
                          if (!this.triggerSelect(data)) { return; }
              
                          var old = this.opts.element.val(),
                              oldData = this.data();
              
                          this.opts.element.val(this.id(data));
                          this.updateSelection(data);
              
                          this.opts.element.trigger({ type: "select2-selected", val: this.id(data), choice: data });
              
                          this.nextSearchTerm = this.opts.nextSearchTerm(data, this.search.val());
                          this.close();
              
                          if ((!options || !options.noFocus) && this.opts.shouldFocusInput(this)) {
                              this.focusser.focus();
                          }
              
                          if (!equal(old, this.id(data))) {
                              this.triggerChange({ added: data, removed: oldData });
                          }
                      },
              
                      // single
                      updateSelection: function (data) {
              
                          var container=this.selection.find(".select2-chosen"), formatted, cssClass;
              
                          this.selection.data("select2-data", data);
              
                          container.empty();
                          if (data !== null) {
                              formatted=this.opts.formatSelection(data, container, this.opts.escapeMarkup);
                          }
                          if (formatted !== undefined) {
                              container.append(formatted);
                          }
                          cssClass=this.opts.formatSelectionCssClass(data, container);
                          if (cssClass !== undefined) {
                              container.addClass(cssClass);
                          }
              
                          this.selection.removeClass("select2-default");
              
                          if (this.opts.allowClear && this.getPlaceholder() !== undefined) {
                              this.container.addClass("select2-allowclear");
                          }
                      },
              
                      // single
                      val: function () {
                          var val,
                              triggerChange = false,
                              data = null,
                              self = this,
                              oldData = this.data();
              
                          if (arguments.length === 0) {
                              return this.opts.element.val();
                          }
              
                          val = arguments[0];
              
                          if (arguments.length > 1) {
                              triggerChange = arguments[1];
                          }
              
                          if (this.select) {
                              this.select
                                  .val(val)
                                  .find("option").filter(function() { return this.selected }).each2(function (i, elm) {
                                      data = self.optionToData(elm);
                                      return false;
                                  });
                              this.updateSelection(data);
                              this.setPlaceholder();
                              if (triggerChange) {
                                  this.triggerChange({added: data, removed:oldData});
                              }
                          } else {
                              // val is an id. !val is true for [undefined,null,'',0] - 0 is legal
                              if (!val && val !== 0) {
                                  this.clear(triggerChange);
                                  return;
                              }
                              if (this.opts.initSelection === undefined) {
                                  throw new Error("cannot call val() if initSelection() is not defined");
                              }
                              this.opts.element.val(val);
                              this.opts.initSelection(this.opts.element, function(data){
                                  self.opts.element.val(!data ? "" : self.id(data));
                                  self.updateSelection(data);
                                  self.setPlaceholder();
                                  if (triggerChange) {
                                      self.triggerChange({added: data, removed:oldData});
                                  }
                              });
                          }
                      },
              
                      // single
                      clearSearch: function () {
                          this.search.val("");
                          this.focusser.val("");
                      },
              
                      // single
                      data: function(value) {
                          var data,
                              triggerChange = false;
              
                          if (arguments.length === 0) {
                              data = this.selection.data("select2-data");
                              if (data == undefined) data = null;
                              return data;
                          } else {
                              if (arguments.length > 1) {
                                  triggerChange = arguments[1];
                              }
                              if (!value) {
                                  this.clear(triggerChange);
                              } else {
                                  data = this.data();
                                  this.opts.element.val(!value ? "" : this.id(value));
                                  this.updateSelection(value);
                                  if (triggerChange) {
                                      this.triggerChange({added: value, removed:data});
                                  }
                              }
                          }
                      }
                  });
              
                  MultiSelect2 = clazz(AbstractSelect2, {
              
                      // multi
                      createContainer: function () {
                          var container = $(document.createElement("div")).attr({
                              "class": "select2-container select2-container-multi"
                          }).html([
                              "<ul class='select2-choices'>",
                              "  <li class='select2-search-field'>",
                              "    <label for='' class='select2-offscreen'></label>",
                              "    <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2-input'>",
                              "  </li>",
                              "</ul>",
                              "<div class='select2-drop select2-drop-multi select2-display-none'>",
                              "   <ul class='select2-results'>",
                              "   </ul>",
                              "</div>"].join(""));
                          return container;
                      },
              
                      // multi
                      prepareOpts: function () {
                          var opts = this.parent.prepareOpts.apply(this, arguments),
                              self=this;
              
                          // TODO validate placeholder is a string if specified
                          if (opts.element.get(0).tagName.toLowerCase() === "select") {
                              // install the selection initializer
                              opts.initSelection = function (element, callback) {
              
                                  var data = [];
              
                                  element.find("option").filter(function() { return this.selected && !this.disabled }).each2(function (i, elm) {
                                      data.push(self.optionToData(elm));
                                  });
                                  callback(data);
                              };
                          } else if ("data" in opts) {
                              // install default initSelection when applied to hidden input and data is local
                              opts.initSelection = opts.initSelection || function (element, callback) {
                                  var ids = splitVal(element.val(), opts.separator, opts.transformVal);
                                  //search in data by array of ids, storing matching items in a list
                                  var matches = [];
                                  opts.query({
                                      matcher: function(term, text, el){
                                          var is_match = $.grep(ids, function(id) {
                                              return equal(id, opts.id(el));
                                          }).length;
                                          if (is_match) {
                                              matches.push(el);
                                          }
                                          return is_match;
                                      },
                                      callback: !$.isFunction(callback) ? $.noop : function() {
                                          // reorder matches based on the order they appear in the ids array because right now
                                          // they are in the order in which they appear in data array
                                          var ordered = [];
                                          for (var i = 0; i < ids.length; i++) {
                                              var id = ids[i];
                                              for (var j = 0; j < matches.length; j++) {
                                                  var match = matches[j];
                                                  if (equal(id, opts.id(match))) {
                                                      ordered.push(match);
                                                      matches.splice(j, 1);
                                                      break;
                                                  }
                                              }
                                          }
                                          callback(ordered);
                                      }
                                  });
                              };
                          }
              
                          return opts;
                      },
              
                      // multi
                      selectChoice: function (choice) {
              
                          var selected = this.container.find(".select2-search-choice-focus");
                          if (selected.length && choice && choice[0] == selected[0]) {
              
                          } else {
                              if (selected.length) {
                                  this.opts.element.trigger("choice-deselected", selected);
                              }
                              selected.removeClass("select2-search-choice-focus");
                              if (choice && choice.length) {
                                  this.close();
                                  choice.addClass("select2-search-choice-focus");
                                  this.opts.element.trigger("choice-selected", choice);
                              }
                          }
                      },
              
                      // multi
                      destroy: function() {
                          $("label[for='" + this.search.attr('id') + "']")
                              .attr('for', this.opts.element.attr("id"));
                          this.parent.destroy.apply(this, arguments);
              
                          cleanupJQueryElements.call(this,
                              "searchContainer",
                              "selection"
                          );
                      },
              
                      // multi
                      initContainer: function () {
              
                          var selector = ".select2-choices", selection;
              
                          this.searchContainer = this.container.find(".select2-search-field");
                          this.selection = selection = this.container.find(selector);
              
                          var _this = this;
                          this.selection.on("click", ".select2-container:not(.select2-container-disabled) .select2-search-choice:not(.select2-locked)", function (e) {
                              _this.search[0].focus();
                              _this.selectChoice($(this));
                          });
              
                          // rewrite labels from original element to focusser
                          this.search.attr("id", "s2id_autogen"+nextUid());
              
                          this.search.prev()
                              .text($("label[for='" + this.opts.element.attr("id") + "']").text())
                              .attr('for', this.search.attr('id'));
                          this.opts.element.focus(this.bind(function () { this.focus(); }));
              
                          this.search.on("input paste", this.bind(function() {
                              if (this.search.attr('placeholder') && this.search.val().length == 0) return;
                              if (!this.isInterfaceEnabled()) return;
                              if (!this.opened()) {
                                  this.open();
                              }
                          }));
              
                          this.search.attr("tabindex", this.elementTabIndex);
              
                          this.keydowns = 0;
                          this.search.on("keydown", this.bind(function (e) {
                              if (!this.isInterfaceEnabled()) return;
              
                              ++this.keydowns;
                              var selected = selection.find(".select2-search-choice-focus");
                              var prev = selected.prev(".select2-search-choice:not(.select2-locked)");
                              var next = selected.next(".select2-search-choice:not(.select2-locked)");
                              var pos = getCursorInfo(this.search);
              
                              if (selected.length &&
                                  (e.which == KEY.LEFT || e.which == KEY.RIGHT || e.which == KEY.BACKSPACE || e.which == KEY.DELETE || e.which == KEY.ENTER)) {
                                  var selectedChoice = selected;
                                  if (e.which == KEY.LEFT && prev.length) {
                                      selectedChoice = prev;
                                  }
                                  else if (e.which == KEY.RIGHT) {
                                      selectedChoice = next.length ? next : null;
                                  }
                                  else if (e.which === KEY.BACKSPACE) {
                                      if (this.unselect(selected.first())) {
                                          this.search.width(10);
                                          selectedChoice = prev.length ? prev : next;
                                      }
                                  } else if (e.which == KEY.DELETE) {
                                      if (this.unselect(selected.first())) {
                                          this.search.width(10);
                                          selectedChoice = next.length ? next : null;
                                      }
                                  } else if (e.which == KEY.ENTER) {
                                      selectedChoice = null;
                                  }
              
                                  this.selectChoice(selectedChoice);
                                  killEvent(e);
                                  if (!selectedChoice || !selectedChoice.length) {
                                      this.open();
                                  }
                                  return;
                              } else if (((e.which === KEY.BACKSPACE && this.keydowns == 1)
                                  || e.which == KEY.LEFT) && (pos.offset == 0 && !pos.length)) {
              
                                  this.selectChoice(selection.find(".select2-search-choice:not(.select2-locked)").last());
                                  killEvent(e);
                                  return;
                              } else {
                                  this.selectChoice(null);
                              }
              
                              if (this.opened()) {
                                  switch (e.which) {
                                  case KEY.UP:
                                  case KEY.DOWN:
                                      this.moveHighlight((e.which === KEY.UP) ? -1 : 1);
                                      killEvent(e);
                                      return;
                                  case KEY.ENTER:
                                      this.selectHighlighted();
                                      killEvent(e);
                                      return;
                                  case KEY.TAB:
                                      this.selectHighlighted({noFocus:true});
                                      this.close();
                                      return;
                                  case KEY.ESC:
                                      this.cancel(e);
                                      killEvent(e);
                                      return;
                                  }
                              }
              
                              if (e.which === KEY.TAB || KEY.isControl(e) || KEY.isFunctionKey(e)
                               || e.which === KEY.BACKSPACE || e.which === KEY.ESC) {
                                  return;
                              }
              
                              if (e.which === KEY.ENTER) {
                                  if (this.opts.openOnEnter === false) {
                                      return;
                                  } else if (e.altKey || e.ctrlKey || e.shiftKey || e.metaKey) {
                                      return;
                                  }
                              }
              
                              this.open();
              
                              if (e.which === KEY.PAGE_UP || e.which === KEY.PAGE_DOWN) {
                                  // prevent the page from scrolling
                                  killEvent(e);
                              }
              
                              if (e.which === KEY.ENTER) {
                                  // prevent form from being submitted
                                  killEvent(e);
                              }
              
                          }));
              
                          this.search.on("keyup", this.bind(function (e) {
                              this.keydowns = 0;
                              this.resizeSearch();
                          })
                          );
              
                          this.search.on("blur", this.bind(function(e) {
                              this.container.removeClass("select2-container-active");
                              this.search.removeClass("select2-focused");
                              this.selectChoice(null);
                              if (!this.opened()) this.clearSearch();
                              e.stopImmediatePropagation();
                              this.opts.element.trigger($.Event("select2-blur"));
                          }));
              
                          this.container.on("click", selector, this.bind(function (e) {
                              if (!this.isInterfaceEnabled()) return;
                              if ($(e.target).closest(".select2-search-choice").length > 0) {
                                  // clicked inside a select2 search choice, do not open
                                  return;
                              }
                              this.selectChoice(null);
                              this.clearPlaceholder();
                              if (!this.container.hasClass("select2-container-active")) {
                                  this.opts.element.trigger($.Event("select2-focus"));
                              }
                              this.open();
                              this.focusSearch();
                              e.preventDefault();
                          }));
              
                          this.container.on("focus", selector, this.bind(function () {
                              if (!this.isInterfaceEnabled()) return;
                              if (!this.container.hasClass("select2-container-active")) {
                                  this.opts.element.trigger($.Event("select2-focus"));
                              }
                              this.container.addClass("select2-container-active");
                              this.dropdown.addClass("select2-drop-active");
                              this.clearPlaceholder();
                          }));
              
                          this.initContainerWidth();
                          this.opts.element.hide();
              
                          // set the placeholder if necessary
                          this.clearSearch();
                      },
              
                      // multi
                      enableInterface: function() {
                          if (this.parent.enableInterface.apply(this, arguments)) {
                              this.search.prop("disabled", !this.isInterfaceEnabled());
                          }
                      },
              
                      // multi
                      initSelection: function () {
                          var data;
                          if (this.opts.element.val() === "" && this.opts.element.text() === "") {
                              this.updateSelection([]);
                              this.close();
                              // set the placeholder if necessary
                              this.clearSearch();
                          }
                          if (this.select || this.opts.element.val() !== "") {
                              var self = this;
                              this.opts.initSelection.call(null, this.opts.element, function(data){
                                  if (data !== undefined && data !== null) {
                                      self.updateSelection(data);
                                      self.close();
                                      // set the placeholder if necessary
                                      self.clearSearch();
                                  }
                              });
                          }
                      },
              
                      // multi
                      clearSearch: function () {
                          var placeholder = this.getPlaceholder(),
                              maxWidth = this.getMaxSearchWidth();
              
                          if (placeholder !== undefined  && this.getVal().length === 0 && this.search.hasClass("select2-focused") === false) {
                              this.search.val(placeholder).addClass("select2-default");
                              // stretch the search box to full width of the container so as much of the placeholder is visible as possible
                              // we could call this.resizeSearch(), but we do not because that requires a sizer and we do not want to create one so early because of a firefox bug, see #944
                              this.search.width(maxWidth > 0 ? maxWidth : this.container.css("width"));
                          } else {
                              this.search.val("").width(10);
                          }
                      },
              
                      // multi
                      clearPlaceholder: function () {
                          if (this.search.hasClass("select2-default")) {
                              this.search.val("").removeClass("select2-default");
                          }
                      },
              
                      // multi
                      opening: function () {
                          this.clearPlaceholder(); // should be done before super so placeholder is not used to search
                          this.resizeSearch();
              
                          this.parent.opening.apply(this, arguments);
              
                          this.focusSearch();
              
                          // initializes search's value with nextSearchTerm (if defined by user)
                          // ignore nextSearchTerm if the dropdown is opened by the user pressing a letter
                          if(this.search.val() === "") {
                              if(this.nextSearchTerm != undefined){
                                  this.search.val(this.nextSearchTerm);
                                  this.search.select();
                              }
                          }
              
                          this.updateResults(true);
                          if (this.opts.shouldFocusInput(this)) {
                              this.search.focus();
                          }
                          this.opts.element.trigger($.Event("select2-open"));
                      },
              
                      // multi
                      close: function () {
                          if (!this.opened()) return;
                          this.parent.close.apply(this, arguments);
                      },
              
                      // multi
                      focus: function () {
                          this.close();
                          this.search.focus();
                      },
              
                      // multi
                      isFocused: function () {
                          return this.search.hasClass("select2-focused");
                      },
              
                      // multi
                      updateSelection: function (data) {
                          var ids = [], filtered = [], self = this;
              
                          // filter out duplicates
                          $(data).each(function () {
                              if (indexOf(self.id(this), ids) < 0) {
                                  ids.push(self.id(this));
                                  filtered.push(this);
                              }
                          });
                          data = filtered;
              
                          this.selection.find(".select2-search-choice").remove();
                          $(data).each(function () {
                              self.addSelectedChoice(this);
                          });
                          self.postprocessResults();
                      },
              
                      // multi
                      tokenize: function() {
                          var input = this.search.val();
                          input = this.opts.tokenizer.call(this, input, this.data(), this.bind(this.onSelect), this.opts);
                          if (input != null && input != undefined) {
                              this.search.val(input);
                              if (input.length > 0) {
                                  this.open();
                              }
                          }
              
                      },
              
                      // multi
                      onSelect: function (data, options) {
              
                          if (!this.triggerSelect(data) || data.text === "") { return; }
              
                          this.addSelectedChoice(data);
              
                          this.opts.element.trigger({ type: "selected", val: this.id(data), choice: data });
              
                          // keep track of the search's value before it gets cleared
                          this.nextSearchTerm = this.opts.nextSearchTerm(data, this.search.val());
              
                          this.clearSearch();
                          this.updateResults();
              
                          if (this.select || !this.opts.closeOnSelect) this.postprocessResults(data, false, this.opts.closeOnSelect===true);
              
                          if (this.opts.closeOnSelect) {
                              this.close();
                              this.search.width(10);
                          } else {
                              if (this.countSelectableResults()>0) {
                                  this.search.width(10);
                                  this.resizeSearch();
                                  if (this.getMaximumSelectionSize() > 0 && this.val().length >= this.getMaximumSelectionSize()) {
                                      // if we reached max selection size repaint the results so choices
                                      // are replaced with the max selection reached message
                                      this.updateResults(true);
                                  } else {
                                      // initializes search's value with nextSearchTerm and update search result
                                      if(this.nextSearchTerm != undefined){
                                          this.search.val(this.nextSearchTerm);
                                          this.updateResults();
                                          this.search.select();
                                      }
                                  }
                                  this.positionDropdown();
                              } else {
                                  // if nothing left to select close
                                  this.close();
                                  this.search.width(10);
                              }
                          }
              
                          // since its not possible to select an element that has already been
                          // added we do not need to check if this is a new element before firing change
                          this.triggerChange({ added: data });
              
                          if (!options || !options.noFocus)
                              this.focusSearch();
                      },
              
                      // multi
                      cancel: function () {
                          this.close();
                          this.focusSearch();
                      },
              
                      addSelectedChoice: function (data) {
                          var enableChoice = !data.locked,
                              enabledItem = $(
                                  "<li class='select2-search-choice'>" +
                                  "    <div></div>" +
                                  "    <a href='#' class='select2-search-choice-close' tabindex='-1'></a>" +
                                  "</li>"),
                              disabledItem = $(
                                  "<li class='select2-search-choice select2-locked'>" +
                                  "<div></div>" +
                                  "</li>");
                          var choice = enableChoice ? enabledItem : disabledItem,
                              id = this.id(data),
                              val = this.getVal(),
                              formatted,
                              cssClass;
              
                          formatted=this.opts.formatSelection(data, choice.find("div"), this.opts.escapeMarkup);
                          if (formatted != undefined) {
                              choice.find("div").replaceWith($("<div></div>").html(formatted));
                          }
                          cssClass=this.opts.formatSelectionCssClass(data, choice.find("div"));
                          if (cssClass != undefined) {
                              choice.addClass(cssClass);
                          }
              
                          if(enableChoice){
                            choice.find(".select2-search-choice-close")
                                .on("mousedown", killEvent)
                                .on("click dblclick", this.bind(function (e) {
                                if (!this.isInterfaceEnabled()) return;
              
                                this.unselect($(e.target));
                                this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus");
                                killEvent(e);
                                this.close();
                                this.focusSearch();
                            })).on("focus", this.bind(function () {
                                if (!this.isInterfaceEnabled()) return;
                                this.container.addClass("select2-container-active");
                                this.dropdown.addClass("select2-drop-active");
                            }));
                          }
              
                          choice.data("select2-data", data);
                          choice.insertBefore(this.searchContainer);
              
                          val.push(id);
                          this.setVal(val);
                      },
              
                      // multi
                      unselect: function (selected) {
                          var val = this.getVal(),
                              data,
                              index;
                          selected = selected.closest(".select2-search-choice");
              
                          if (selected.length === 0) {
                              throw "Invalid argument: " + selected + ". Must be .select2-search-choice";
                          }
              
                          data = selected.data("select2-data");
              
                          if (!data) {
                              // prevent a race condition when the 'x' is clicked really fast repeatedly the event can be queued
                              // and invoked on an element already removed
                              return;
                          }
              
                          var evt = $.Event("select2-removing");
                          evt.val = this.id(data);
                          evt.choice = data;
                          this.opts.element.trigger(evt);
              
                          if (evt.isDefaultPrevented()) {
                              return false;
                          }
              
                          while((index = indexOf(this.id(data), val)) >= 0) {
                              val.splice(index, 1);
                              this.setVal(val);
                              if (this.select) this.postprocessResults();
                          }
              
                          selected.remove();
              
                          this.opts.element.trigger({ type: "select2-removed", val: this.id(data), choice: data });
                          this.triggerChange({ removed: data });
              
                          return true;
                      },
              
                      // multi
                      postprocessResults: function (data, initial, noHighlightUpdate) {
                          var val = this.getVal(),
                              choices = this.results.find(".select2-result"),
                              compound = this.results.find(".select2-result-with-children"),
                              self = this;
              
                          choices.each2(function (i, choice) {
                              var id = self.id(choice.data("select2-data"));
                              if (indexOf(id, val) >= 0) {
                                  choice.addClass("select2-selected");
                                  // mark all children of the selected parent as selected
                                  choice.find(".select2-result-selectable").addClass("select2-selected");
                              }
                          });
              
                          compound.each2(function(i, choice) {
                              // hide an optgroup if it doesn't have any selectable children
                              if (!choice.is('.select2-result-selectable')
                                  && choice.find(".select2-result-selectable:not(.select2-selected)").length === 0) {
                                  choice.addClass("select2-selected");
                              }
                          });
              
                          if (this.highlight() == -1 && noHighlightUpdate !== false && this.opts.closeOnSelect === true){
                              self.highlight(0);
                          }
              
                          //If all results are chosen render formatNoMatches
                          if(!this.opts.createSearchChoice && !choices.filter('.select2-result:not(.select2-selected)').length > 0){
                              if(!data || data && !data.more && this.results.find(".select2-no-results").length === 0) {
                                  if (checkFormatter(self.opts.formatNoMatches, "formatNoMatches")) {
                                      this.results.append("<li class='select2-no-results'>" + evaluate(self.opts.formatNoMatches, self.opts.element, self.search.val()) + "</li>");
                                  }
                              }
                          }
              
                      },
              
                      // multi
                      getMaxSearchWidth: function() {
                          return this.selection.width() - getSideBorderPadding(this.search);
                      },
              
                      // multi
                      resizeSearch: function () {
                          var minimumWidth, left, maxWidth, containerLeft, searchWidth,
                              sideBorderPadding = getSideBorderPadding(this.search);
              
                          minimumWidth = measureTextWidth(this.search) + 10;
              
                          left = this.search.offset().left;
              
                          maxWidth = this.selection.width();
                          containerLeft = this.selection.offset().left;
              
                          searchWidth = maxWidth - (left - containerLeft) - sideBorderPadding;
              
                          if (searchWidth < minimumWidth) {
                              searchWidth = maxWidth - sideBorderPadding;
                          }
              
                          if (searchWidth < 40) {
                              searchWidth = maxWidth - sideBorderPadding;
                          }
              
                          if (searchWidth <= 0) {
                            searchWidth = minimumWidth;
                          }
              
                          this.search.width(Math.floor(searchWidth));
                      },
              
                      // multi
                      getVal: function () {
                          var val;
                          if (this.select) {
                              val = this.select.val();
                              return val === null ? [] : val;
                          } else {
                              val = this.opts.element.val();
                              return splitVal(val, this.opts.separator, this.opts.transformVal);
                          }
                      },
              
                      // multi
                      setVal: function (val) {
                          var unique;
                          if (this.select) {
                              this.select.val(val);
                          } else {
                              unique = [];
                              // filter out duplicates
                              $(val).each(function () {
                                  if (indexOf(this, unique) < 0) unique.push(this);
                              });
                              this.opts.element.val(unique.length === 0 ? "" : unique.join(this.opts.separator));
                          }
                      },
              
                      // multi
                      buildChangeDetails: function (old, current) {
                          var current = current.slice(0),
                              old = old.slice(0);
              
                          // remove intersection from each array
                          for (var i = 0; i < current.length; i++) {
                              for (var j = 0; j < old.length; j++) {
                                  if (equal(this.opts.id(current[i]), this.opts.id(old[j]))) {
                                      current.splice(i, 1);
                                      if(i>0){
                                          i--;
                                      }
                                      old.splice(j, 1);
                                      j--;
                                  }
                              }
                          }
              
                          return {added: current, removed: old};
                      },
              
              
                      // multi
                      val: function (val, triggerChange) {
                          var oldData, self=this;
              
                          if (arguments.length === 0) {
                              return this.getVal();
                          }
              
                          oldData=this.data();
                          if (!oldData.length) oldData=[];
              
                          // val is an id. !val is true for [undefined,null,'',0] - 0 is legal
                          if (!val && val !== 0) {
                              this.opts.element.val("");
                              this.updateSelection([]);
                              this.clearSearch();
                              if (triggerChange) {
                                  this.triggerChange({added: this.data(), removed: oldData});
                              }
                              return;
                          }
              
                          // val is a list of ids
                          this.setVal(val);
              
                          if (this.select) {
                              this.opts.initSelection(this.select, this.bind(this.updateSelection));
                              if (triggerChange) {
                                  this.triggerChange(this.buildChangeDetails(oldData, this.data()));
                              }
                          } else {
                              if (this.opts.initSelection === undefined) {
                                  throw new Error("val() cannot be called if initSelection() is not defined");
                              }
              
                              this.opts.initSelection(this.opts.element, function(data){
                                  var ids=$.map(data, self.id);
                                  self.setVal(ids);
                                  self.updateSelection(data);
                                  self.clearSearch();
                                  if (triggerChange) {
                                      self.triggerChange(self.buildChangeDetails(oldData, self.data()));
                                  }
                              });
                          }
                          this.clearSearch();
                      },
              
                      // multi
                      onSortStart: function() {
                          if (this.select) {
                              throw new Error("Sorting of elements is not supported when attached to <select>. Attach to <input type='hidden'/> instead.");
                          }
              
                          // collapse search field into 0 width so its container can be collapsed as well
                          this.search.width(0);
                          // hide the container
                          this.searchContainer.hide();
                      },
              
                      // multi
                      onSortEnd:function() {
              
                          var val=[], self=this;
              
                          // show search and move it to the end of the list
                          this.searchContainer.show();
                          // make sure the search container is the last item in the list
                          this.searchContainer.appendTo(this.searchContainer.parent());
                          // since we collapsed the width in dragStarted, we resize it here
                          this.resizeSearch();
              
                          // update selection
                          this.selection.find(".select2-search-choice").each(function() {
                              val.push(self.opts.id($(this).data("select2-data")));
                          });
                          this.setVal(val);
                          this.triggerChange();
                      },
              
                      // multi
                      data: function(values, triggerChange) {
                          var self=this, ids, old;
                          if (arguments.length === 0) {
                               return this.selection
                                   .children(".select2-search-choice")
                                   .map(function() { return $(this).data("select2-data"); })
                                   .get();
                          } else {
                              old = this.data();
                              if (!values) { values = []; }
                              ids = $.map(values, function(e) { return self.opts.id(e); });
                              this.setVal(ids);
                              this.updateSelection(values);
                              this.clearSearch();
                              if (triggerChange) {
                                  this.triggerChange(this.buildChangeDetails(old, this.data()));
                              }
                          }
                      }
                  });
              
                  $.fn.select2 = function () {
              
                      var args = Array.prototype.slice.call(arguments, 0),
                          opts,
                          select2,
                          method, value, multiple,
                          allowedMethods = ["val", "destroy", "opened", "open", "close", "focus", "isFocused", "container", "dropdown", "onSortStart", "onSortEnd", "enable", "disable", "readonly", "positionDropdown", "data", "search"],
                          valueMethods = ["opened", "isFocused", "container", "dropdown"],
                          propertyMethods = ["val", "data"],
                          methodsMap = { search: "externalSearch" };
              
                      this.each(function () {
                          if (args.length === 0 || typeof(args[0]) === "object") {
                              opts = args.length === 0 ? {} : $.extend({}, args[0]);
                              opts.element = $(this);
              
                              if (opts.element.get(0).tagName.toLowerCase() === "select") {
                                  multiple = opts.element.prop("multiple");
                              } else {
                                  multiple = opts.multiple || false;
                                  if ("tags" in opts) {opts.multiple = multiple = true;}
                              }
              
                              select2 = multiple ? new window.Select2["class"].multi() : new window.Select2["class"].single();
                              select2.init(opts);
                          } else if (typeof(args[0]) === "string") {
              
                              if (indexOf(args[0], allowedMethods) < 0) {
                                  throw "Unknown method: " + args[0];
                              }
              
                              value = undefined;
                              select2 = $(this).data("select2");
                              if (select2 === undefined) return;
              
                              method=args[0];
              
                              if (method === "container") {
                                  value = select2.container;
                              } else if (method === "dropdown") {
                                  value = select2.dropdown;
                              } else {
                                  if (methodsMap[method]) method = methodsMap[method];
              
                                  value = select2[method].apply(select2, args.slice(1));
                              }
                              if (indexOf(args[0], valueMethods) >= 0
                                  || (indexOf(args[0], propertyMethods) >= 0 && args.length == 1)) {
                                  return false; // abort the iteration, ready to return first matched value
                              }
                          } else {
                              throw "Invalid arguments to select2 plugin: " + args;
                          }
                      });
                      return (value === undefined) ? this : value;
                  };
              
                  // plugin defaults, accessible to users
                  $.fn.select2.defaults = {
                      width: "copy",
                      loadMorePadding: 0,
                      closeOnSelect: true,
                      openOnEnter: true,
                      containerCss: {},
                      dropdownCss: {},
                      containerCssClass: "",
                      dropdownCssClass: "",
                      formatResult: function(result, container, query, escapeMarkup) {
                          var markup=[];
                          markMatch(this.text(result), query.term, markup, escapeMarkup);
                          return markup.join("");
                      },
                      transformVal: function(val) {
                          return $.trim(val);
                      },
                      formatSelection: function (data, container, escapeMarkup) {
                          return data ? escapeMarkup(this.text(data)) : undefined;
                      },
                      sortResults: function (results, container, query) {
                          return results;
                      },
                      formatResultCssClass: function(data) {return data.css;},
                      formatSelectionCssClass: function(data, container) {return undefined;},
                      minimumResultsForSearch: 0,
                      minimumInputLength: 0,
                      maximumInputLength: null,
                      maximumSelectionSize: 0,
                      id: function (e) { return e == undefined ? null : e.id; },
                      text: function (e) {
                        if (e && this.data && this.data.text) {
                          if ($.isFunction(this.data.text)) {
                            return this.data.text(e);
                          } else {
                            return e[this.data.text];
                          }
                        } else {
                          return e.text;
                        }
                      },
                      matcher: function(term, text) {
                          return stripDiacritics(''+text).toUpperCase().indexOf(stripDiacritics(''+term).toUpperCase()) >= 0;
                      },
                      separator: ",",
                      tokenSeparators: [],
                      tokenizer: defaultTokenizer,
                      escapeMarkup: defaultEscapeMarkup,
                      blurOnChange: false,
                      selectOnBlur: false,
                      adaptContainerCssClass: function(c) { return c; },
                      adaptDropdownCssClass: function(c) { return null; },
                      nextSearchTerm: function(selectedObject, currentSearchTerm) { return undefined; },
                      searchInputPlaceholder: '',
                      createSearchChoicePosition: 'top',
                      shouldFocusInput: function (instance) {
                          // Attempt to detect touch devices
                          var supportsTouchEvents = (('ontouchstart' in window) ||
                                                     (navigator.msMaxTouchPoints > 0));
              
                          // Only devices which support touch events should be special cased
                          if (!supportsTouchEvents) {
                              return true;
                          }
              
                          // Never focus the input if search is disabled
                          if (instance.opts.minimumResultsForSearch < 0) {
                              return false;
                          }
              
                          return true;
                      }
                  };
              
                  $.fn.select2.locales = [];
              
                  $.fn.select2.locales['en'] = {
                       formatMatches: function (matches) { if (matches === 1) { return "One result is available, press enter to select it."; } return matches + " results are available, use up and down arrow keys to navigate."; },
                       formatNoMatches: function () { return "No matches found"; },
                       formatAjaxError: function (jqXHR, textStatus, errorThrown) { return "Loading failed"; },
                       formatInputTooShort: function (input, min) { var n = min - input.length; return "Please enter " + n + " or more character" + (n == 1 ? "" : "s"); },
                       formatInputTooLong: function (input, max) { var n = input.length - max; return "Please delete " + n + " character" + (n == 1 ? "" : "s"); },
                       formatSelectionTooBig: function (limit) { return "You can only select " + limit + " item" + (limit == 1 ? "" : "s"); },
                       formatLoadMore: function (pageNumber) { return "Loading more results…"; },
                       formatSearching: function () { return "Searching…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['en']);
              
                  $.fn.select2.ajaxDefaults = {
                      transport: $.ajax,
                      params: {
                          type: "GET",
                          cache: false,
                          dataType: "json"
                      }
                  };
              
                  // exports
                  window.Select2 = {
                      query: {
                          ajax: ajax,
                          local: local,
                          tags: tags
                      }, util: {
                          debounce: debounce,
                          markMatch: markMatch,
                          escapeMarkup: defaultEscapeMarkup,
                          stripDiacritics: stripDiacritics
                      }, "class": {
                          "abstract": AbstractSelect2,
                          "single": SingleSelect2,
                          "multi": MultiSelect2
                      }
                  };
              
              }(jQuery));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2.min.js������������������������������������000644 �000765 �000024 �00000000337 12425053360 025075� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2.min.js��������������������������������������000644 �000765 �000024 �00000202044 12425053360 024657� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
              Copyright 2014 Igor Vaynberg
              
              Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
              
              This software is licensed under the Apache License, Version 2.0 (the "Apache License") or the GNU
              General Public License version 2 (the "GPL License"). You may choose either license to govern your
              use of this software only upon the condition that you accept all of the terms of either the Apache
              License or the GPL License.
              
              You may obtain a copy of the Apache License and the GPL License at:
              
              http://www.apache.org/licenses/LICENSE-2.0
              http://www.gnu.org/licenses/gpl-2.0.html
              
              Unless required by applicable law or agreed to in writing, software distributed under the Apache License
              or the GPL Licesnse is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
              either express or implied. See the Apache License and the GPL License for the specific language governing
              permissions and limitations under the Apache License and the GPL License.
              */
              !function(a){"undefined"==typeof a.fn.each2&&a.extend(a.fn,{each2:function(b){for(var c=a([0]),d=-1,e=this.length;++d<e&&(c.context=c[0]=this[d])&&b.call(c[0],d,c)!==!1;);return this}})}(jQuery),function(a,b){"use strict";function n(b){var c=a(document.createTextNode(""));b.before(c),c.before(b),c.remove()}function o(a){function b(a){return m[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function p(a,b){for(var c=0,d=b.length;d>c;c+=1)if(r(a,b[c]))return c;return-1}function q(){var b=a(l);b.appendTo(document.body);var c={width:b.width()-b[0].clientWidth,height:b.height()-b[0].clientHeight};return b.remove(),c}function r(a,c){return a===c?!0:a===b||c===b?!1:null===a||null===c?!1:a.constructor===String?a+""==c+"":c.constructor===String?c+""==a+"":!1}function s(a,b,c){var d,e,f;if(null===a||a.length<1)return[];for(d=a.split(b),e=0,f=d.length;f>e;e+=1)d[e]=c(d[e]);return d}function t(a){return a.outerWidth(!1)-a.width()}function u(c){var d="keyup-change-value";c.on("keydown",function(){a.data(c,d)===b&&a.data(c,d,c.val())}),c.on("keyup",function(){var e=a.data(c,d);e!==b&&c.val()!==e&&(a.removeData(c,d),c.trigger("keyup-change"))})}function v(c){c.on("mousemove",function(c){var d=h;(d===b||d.x!==c.pageX||d.y!==c.pageY)&&a(c.target).trigger("mousemove-filtered",c)})}function w(a,c,d){d=d||b;var e;return function(){var b=arguments;window.clearTimeout(e),e=window.setTimeout(function(){c.apply(d,b)},a)}}function x(a,b){var c=w(a,function(a){b.trigger("scroll-debounced",a)});b.on("scroll",function(a){p(a.target,b.get())>=0&&c(a)})}function y(a){a[0]!==document.activeElement&&window.setTimeout(function(){var d,b=a[0],c=a.val().length;a.focus();var e=b.offsetWidth>0||b.offsetHeight>0;e&&b===document.activeElement&&(b.setSelectionRange?b.setSelectionRange(c,c):b.createTextRange&&(d=b.createTextRange(),d.collapse(!1),d.select()))},0)}function z(b){b=a(b)[0];var c=0,d=0;if("selectionStart"in b)c=b.selectionStart,d=b.selectionEnd-c;else if("selection"in document){b.focus();var e=document.selection.createRange();d=document.selection.createRange().text.length,e.moveStart("character",-b.value.length),c=e.text.length-d}return{offset:c,length:d}}function A(a){a.preventDefault(),a.stopPropagation()}function B(a){a.preventDefault(),a.stopImmediatePropagation()}function C(b){if(!g){var c=b[0].currentStyle||window.getComputedStyle(b[0],null);g=a(document.createElement("div")).css({position:"absolute",left:"-10000px",top:"-10000px",display:"none",fontSize:c.fontSize,fontFamily:c.fontFamily,fontStyle:c.fontStyle,fontWeight:c.fontWeight,letterSpacing:c.letterSpacing,textTransform:c.textTransform,whiteSpace:"nowrap"}),g.attr("class","select2-sizer"),a(document.body).append(g)}return g.text(b.val()),g.width()}function D(b,c,d){var e,g,f=[];e=a.trim(b.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each2(function(){0===this.indexOf("select2-")&&f.push(this)})),e=a.trim(c.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each2(function(){0!==this.indexOf("select2-")&&(g=d(this),g&&f.push(g))})),b.attr("class",f.join(" "))}function E(a,b,c,d){var e=o(a.toUpperCase()).indexOf(o(b.toUpperCase())),f=b.length;return 0>e?(c.push(d(a)),void 0):(c.push(d(a.substring(0,e))),c.push("<span class='select2-match'>"),c.push(d(a.substring(e,e+f))),c.push("</span>"),c.push(d(a.substring(e+f,a.length))),void 0)}function F(a){var b={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})}function G(c){var d,e=null,f=c.quietMillis||100,g=c.url,h=this;return function(i){window.clearTimeout(d),d=window.setTimeout(function(){var d=c.data,f=g,j=c.transport||a.fn.select2.ajaxDefaults.transport,k={type:c.type||"GET",cache:c.cache||!1,jsonpCallback:c.jsonpCallback||b,dataType:c.dataType||"json"},l=a.extend({},a.fn.select2.ajaxDefaults.params,k);d=d?d.call(h,i.term,i.page,i.context):null,f="function"==typeof f?f.call(h,i.term,i.page,i.context):f,e&&"function"==typeof e.abort&&e.abort(),c.params&&(a.isFunction(c.params)?a.extend(l,c.params.call(h)):a.extend(l,c.params)),a.extend(l,{url:f,dataType:c.dataType,data:d,success:function(a){var b=c.results(a,i.page,i);i.callback(b)},error:function(a,b,c){var d={hasError:!0,jqXHR:a,textStatus:b,errorThrown:c};i.callback(d)}}),e=j.call(h,l)},f)}}function H(b){var d,e,c=b,f=function(a){return""+a.text};a.isArray(c)&&(e=c,c={results:e}),a.isFunction(c)===!1&&(e=c,c=function(){return e});var g=c();return g.text&&(f=g.text,a.isFunction(f)||(d=g.text,f=function(a){return a[d]})),function(b){var g,d=b.term,e={results:[]};return""===d?(b.callback(c()),void 0):(g=function(c,e){var h,i;if(c=c[0],c.children){h={};for(i in c)c.hasOwnProperty(i)&&(h[i]=c[i]);h.children=[],a(c.children).each2(function(a,b){g(b,h.children)}),(h.children.length||b.matcher(d,f(h),c))&&e.push(h)}else b.matcher(d,f(c),c)&&e.push(c)},a(c().results).each2(function(a,b){g(b,e.results)}),b.callback(e),void 0)}}function I(c){var d=a.isFunction(c);return function(e){var f=e.term,g={results:[]},h=d?c(e):c;a.isArray(h)&&(a(h).each(function(){var a=this.text!==b,c=a?this.text:this;(""===f||e.matcher(f,c))&&g.results.push(a?this:{id:this,text:this})}),e.callback(g))}}function J(b,c){if(a.isFunction(b))return!0;if(!b)return!1;if("string"==typeof b)return!0;throw new Error(c+" must be a string, function, or falsy value")}function K(b,c){if(a.isFunction(b)){var d=Array.prototype.slice.call(arguments,2);return b.apply(c,d)}return b}function L(b){var c=0;return a.each(b,function(a,b){b.children?c+=L(b.children):c++}),c}function M(a,c,d,e){var h,i,j,k,l,f=a,g=!1;if(!e.createSearchChoice||!e.tokenSeparators||e.tokenSeparators.length<1)return b;for(;;){for(i=-1,j=0,k=e.tokenSeparators.length;k>j&&(l=e.tokenSeparators[j],i=a.indexOf(l),!(i>=0));j++);if(0>i)break;if(h=a.substring(0,i),a=a.substring(i+l.length),h.length>0&&(h=e.createSearchChoice.call(this,h,c),h!==b&&null!==h&&e.id(h)!==b&&null!==e.id(h))){for(g=!1,j=0,k=c.length;k>j;j++)if(r(e.id(h),e.id(c[j]))){g=!0;break}g||d(h)}}return f!==a?a:void 0}function N(){var b=this;a.each(arguments,function(a,c){b[c].remove(),b[c]=null})}function O(b,c){var d=function(){};return d.prototype=new b,d.prototype.constructor=d,d.prototype.parent=b.prototype,d.prototype=a.extend(d.prototype,c),d}if(window.Select2===b){var c,d,e,f,g,i,j,h={x:0,y:0},k={TAB:9,ENTER:13,ESC:27,SPACE:32,LEFT:37,UP:38,RIGHT:39,DOWN:40,SHIFT:16,CTRL:17,ALT:18,PAGE_UP:33,PAGE_DOWN:34,HOME:36,END:35,BACKSPACE:8,DELETE:46,isArrow:function(a){switch(a=a.which?a.which:a){case k.LEFT:case k.RIGHT:case k.UP:case k.DOWN:return!0}return!1},isControl:function(a){var b=a.which;switch(b){case k.SHIFT:case k.CTRL:case k.ALT:return!0}return a.metaKey?!0:!1},isFunctionKey:function(a){return a=a.which?a.which:a,a>=112&&123>=a}},l="<div class='select2-measure-scrollbar'></div>",m={"\u24b6":"A","\uff21":"A","\xc0":"A","\xc1":"A","\xc2":"A","\u1ea6":"A","\u1ea4":"A","\u1eaa":"A","\u1ea8":"A","\xc3":"A","\u0100":"A","\u0102":"A","\u1eb0":"A","\u1eae":"A","\u1eb4":"A","\u1eb2":"A","\u0226":"A","\u01e0":"A","\xc4":"A","\u01de":"A","\u1ea2":"A","\xc5":"A","\u01fa":"A","\u01cd":"A","\u0200":"A","\u0202":"A","\u1ea0":"A","\u1eac":"A","\u1eb6":"A","\u1e00":"A","\u0104":"A","\u023a":"A","\u2c6f":"A","\ua732":"AA","\xc6":"AE","\u01fc":"AE","\u01e2":"AE","\ua734":"AO","\ua736":"AU","\ua738":"AV","\ua73a":"AV","\ua73c":"AY","\u24b7":"B","\uff22":"B","\u1e02":"B","\u1e04":"B","\u1e06":"B","\u0243":"B","\u0182":"B","\u0181":"B","\u24b8":"C","\uff23":"C","\u0106":"C","\u0108":"C","\u010a":"C","\u010c":"C","\xc7":"C","\u1e08":"C","\u0187":"C","\u023b":"C","\ua73e":"C","\u24b9":"D","\uff24":"D","\u1e0a":"D","\u010e":"D","\u1e0c":"D","\u1e10":"D","\u1e12":"D","\u1e0e":"D","\u0110":"D","\u018b":"D","\u018a":"D","\u0189":"D","\ua779":"D","\u01f1":"DZ","\u01c4":"DZ","\u01f2":"Dz","\u01c5":"Dz","\u24ba":"E","\uff25":"E","\xc8":"E","\xc9":"E","\xca":"E","\u1ec0":"E","\u1ebe":"E","\u1ec4":"E","\u1ec2":"E","\u1ebc":"E","\u0112":"E","\u1e14":"E","\u1e16":"E","\u0114":"E","\u0116":"E","\xcb":"E","\u1eba":"E","\u011a":"E","\u0204":"E","\u0206":"E","\u1eb8":"E","\u1ec6":"E","\u0228":"E","\u1e1c":"E","\u0118":"E","\u1e18":"E","\u1e1a":"E","\u0190":"E","\u018e":"E","\u24bb":"F","\uff26":"F","\u1e1e":"F","\u0191":"F","\ua77b":"F","\u24bc":"G","\uff27":"G","\u01f4":"G","\u011c":"G","\u1e20":"G","\u011e":"G","\u0120":"G","\u01e6":"G","\u0122":"G","\u01e4":"G","\u0193":"G","\ua7a0":"G","\ua77d":"G","\ua77e":"G","\u24bd":"H","\uff28":"H","\u0124":"H","\u1e22":"H","\u1e26":"H","\u021e":"H","\u1e24":"H","\u1e28":"H","\u1e2a":"H","\u0126":"H","\u2c67":"H","\u2c75":"H","\ua78d":"H","\u24be":"I","\uff29":"I","\xcc":"I","\xcd":"I","\xce":"I","\u0128":"I","\u012a":"I","\u012c":"I","\u0130":"I","\xcf":"I","\u1e2e":"I","\u1ec8":"I","\u01cf":"I","\u0208":"I","\u020a":"I","\u1eca":"I","\u012e":"I","\u1e2c":"I","\u0197":"I","\u24bf":"J","\uff2a":"J","\u0134":"J","\u0248":"J","\u24c0":"K","\uff2b":"K","\u1e30":"K","\u01e8":"K","\u1e32":"K","\u0136":"K","\u1e34":"K","\u0198":"K","\u2c69":"K","\ua740":"K","\ua742":"K","\ua744":"K","\ua7a2":"K","\u24c1":"L","\uff2c":"L","\u013f":"L","\u0139":"L","\u013d":"L","\u1e36":"L","\u1e38":"L","\u013b":"L","\u1e3c":"L","\u1e3a":"L","\u0141":"L","\u023d":"L","\u2c62":"L","\u2c60":"L","\ua748":"L","\ua746":"L","\ua780":"L","\u01c7":"LJ","\u01c8":"Lj","\u24c2":"M","\uff2d":"M","\u1e3e":"M","\u1e40":"M","\u1e42":"M","\u2c6e":"M","\u019c":"M","\u24c3":"N","\uff2e":"N","\u01f8":"N","\u0143":"N","\xd1":"N","\u1e44":"N","\u0147":"N","\u1e46":"N","\u0145":"N","\u1e4a":"N","\u1e48":"N","\u0220":"N","\u019d":"N","\ua790":"N","\ua7a4":"N","\u01ca":"NJ","\u01cb":"Nj","\u24c4":"O","\uff2f":"O","\xd2":"O","\xd3":"O","\xd4":"O","\u1ed2":"O","\u1ed0":"O","\u1ed6":"O","\u1ed4":"O","\xd5":"O","\u1e4c":"O","\u022c":"O","\u1e4e":"O","\u014c":"O","\u1e50":"O","\u1e52":"O","\u014e":"O","\u022e":"O","\u0230":"O","\xd6":"O","\u022a":"O","\u1ece":"O","\u0150":"O","\u01d1":"O","\u020c":"O","\u020e":"O","\u01a0":"O","\u1edc":"O","\u1eda":"O","\u1ee0":"O","\u1ede":"O","\u1ee2":"O","\u1ecc":"O","\u1ed8":"O","\u01ea":"O","\u01ec":"O","\xd8":"O","\u01fe":"O","\u0186":"O","\u019f":"O","\ua74a":"O","\ua74c":"O","\u01a2":"OI","\ua74e":"OO","\u0222":"OU","\u24c5":"P","\uff30":"P","\u1e54":"P","\u1e56":"P","\u01a4":"P","\u2c63":"P","\ua750":"P","\ua752":"P","\ua754":"P","\u24c6":"Q","\uff31":"Q","\ua756":"Q","\ua758":"Q","\u024a":"Q","\u24c7":"R","\uff32":"R","\u0154":"R","\u1e58":"R","\u0158":"R","\u0210":"R","\u0212":"R","\u1e5a":"R","\u1e5c":"R","\u0156":"R","\u1e5e":"R","\u024c":"R","\u2c64":"R","\ua75a":"R","\ua7a6":"R","\ua782":"R","\u24c8":"S","\uff33":"S","\u1e9e":"S","\u015a":"S","\u1e64":"S","\u015c":"S","\u1e60":"S","\u0160":"S","\u1e66":"S","\u1e62":"S","\u1e68":"S","\u0218":"S","\u015e":"S","\u2c7e":"S","\ua7a8":"S","\ua784":"S","\u24c9":"T","\uff34":"T","\u1e6a":"T","\u0164":"T","\u1e6c":"T","\u021a":"T","\u0162":"T","\u1e70":"T","\u1e6e":"T","\u0166":"T","\u01ac":"T","\u01ae":"T","\u023e":"T","\ua786":"T","\ua728":"TZ","\u24ca":"U","\uff35":"U","\xd9":"U","\xda":"U","\xdb":"U","\u0168":"U","\u1e78":"U","\u016a":"U","\u1e7a":"U","\u016c":"U","\xdc":"U","\u01db":"U","\u01d7":"U","\u01d5":"U","\u01d9":"U","\u1ee6":"U","\u016e":"U","\u0170":"U","\u01d3":"U","\u0214":"U","\u0216":"U","\u01af":"U","\u1eea":"U","\u1ee8":"U","\u1eee":"U","\u1eec":"U","\u1ef0":"U","\u1ee4":"U","\u1e72":"U","\u0172":"U","\u1e76":"U","\u1e74":"U","\u0244":"U","\u24cb":"V","\uff36":"V","\u1e7c":"V","\u1e7e":"V","\u01b2":"V","\ua75e":"V","\u0245":"V","\ua760":"VY","\u24cc":"W","\uff37":"W","\u1e80":"W","\u1e82":"W","\u0174":"W","\u1e86":"W","\u1e84":"W","\u1e88":"W","\u2c72":"W","\u24cd":"X","\uff38":"X","\u1e8a":"X","\u1e8c":"X","\u24ce":"Y","\uff39":"Y","\u1ef2":"Y","\xdd":"Y","\u0176":"Y","\u1ef8":"Y","\u0232":"Y","\u1e8e":"Y","\u0178":"Y","\u1ef6":"Y","\u1ef4":"Y","\u01b3":"Y","\u024e":"Y","\u1efe":"Y","\u24cf":"Z","\uff3a":"Z","\u0179":"Z","\u1e90":"Z","\u017b":"Z","\u017d":"Z","\u1e92":"Z","\u1e94":"Z","\u01b5":"Z","\u0224":"Z","\u2c7f":"Z","\u2c6b":"Z","\ua762":"Z","\u24d0":"a","\uff41":"a","\u1e9a":"a","\xe0":"a","\xe1":"a","\xe2":"a","\u1ea7":"a","\u1ea5":"a","\u1eab":"a","\u1ea9":"a","\xe3":"a","\u0101":"a","\u0103":"a","\u1eb1":"a","\u1eaf":"a","\u1eb5":"a","\u1eb3":"a","\u0227":"a","\u01e1":"a","\xe4":"a","\u01df":"a","\u1ea3":"a","\xe5":"a","\u01fb":"a","\u01ce":"a","\u0201":"a","\u0203":"a","\u1ea1":"a","\u1ead":"a","\u1eb7":"a","\u1e01":"a","\u0105":"a","\u2c65":"a","\u0250":"a","\ua733":"aa","\xe6":"ae","\u01fd":"ae","\u01e3":"ae","\ua735":"ao","\ua737":"au","\ua739":"av","\ua73b":"av","\ua73d":"ay","\u24d1":"b","\uff42":"b","\u1e03":"b","\u1e05":"b","\u1e07":"b","\u0180":"b","\u0183":"b","\u0253":"b","\u24d2":"c","\uff43":"c","\u0107":"c","\u0109":"c","\u010b":"c","\u010d":"c","\xe7":"c","\u1e09":"c","\u0188":"c","\u023c":"c","\ua73f":"c","\u2184":"c","\u24d3":"d","\uff44":"d","\u1e0b":"d","\u010f":"d","\u1e0d":"d","\u1e11":"d","\u1e13":"d","\u1e0f":"d","\u0111":"d","\u018c":"d","\u0256":"d","\u0257":"d","\ua77a":"d","\u01f3":"dz","\u01c6":"dz","\u24d4":"e","\uff45":"e","\xe8":"e","\xe9":"e","\xea":"e","\u1ec1":"e","\u1ebf":"e","\u1ec5":"e","\u1ec3":"e","\u1ebd":"e","\u0113":"e","\u1e15":"e","\u1e17":"e","\u0115":"e","\u0117":"e","\xeb":"e","\u1ebb":"e","\u011b":"e","\u0205":"e","\u0207":"e","\u1eb9":"e","\u1ec7":"e","\u0229":"e","\u1e1d":"e","\u0119":"e","\u1e19":"e","\u1e1b":"e","\u0247":"e","\u025b":"e","\u01dd":"e","\u24d5":"f","\uff46":"f","\u1e1f":"f","\u0192":"f","\ua77c":"f","\u24d6":"g","\uff47":"g","\u01f5":"g","\u011d":"g","\u1e21":"g","\u011f":"g","\u0121":"g","\u01e7":"g","\u0123":"g","\u01e5":"g","\u0260":"g","\ua7a1":"g","\u1d79":"g","\ua77f":"g","\u24d7":"h","\uff48":"h","\u0125":"h","\u1e23":"h","\u1e27":"h","\u021f":"h","\u1e25":"h","\u1e29":"h","\u1e2b":"h","\u1e96":"h","\u0127":"h","\u2c68":"h","\u2c76":"h","\u0265":"h","\u0195":"hv","\u24d8":"i","\uff49":"i","\xec":"i","\xed":"i","\xee":"i","\u0129":"i","\u012b":"i","\u012d":"i","\xef":"i","\u1e2f":"i","\u1ec9":"i","\u01d0":"i","\u0209":"i","\u020b":"i","\u1ecb":"i","\u012f":"i","\u1e2d":"i","\u0268":"i","\u0131":"i","\u24d9":"j","\uff4a":"j","\u0135":"j","\u01f0":"j","\u0249":"j","\u24da":"k","\uff4b":"k","\u1e31":"k","\u01e9":"k","\u1e33":"k","\u0137":"k","\u1e35":"k","\u0199":"k","\u2c6a":"k","\ua741":"k","\ua743":"k","\ua745":"k","\ua7a3":"k","\u24db":"l","\uff4c":"l","\u0140":"l","\u013a":"l","\u013e":"l","\u1e37":"l","\u1e39":"l","\u013c":"l","\u1e3d":"l","\u1e3b":"l","\u017f":"l","\u0142":"l","\u019a":"l","\u026b":"l","\u2c61":"l","\ua749":"l","\ua781":"l","\ua747":"l","\u01c9":"lj","\u24dc":"m","\uff4d":"m","\u1e3f":"m","\u1e41":"m","\u1e43":"m","\u0271":"m","\u026f":"m","\u24dd":"n","\uff4e":"n","\u01f9":"n","\u0144":"n","\xf1":"n","\u1e45":"n","\u0148":"n","\u1e47":"n","\u0146":"n","\u1e4b":"n","\u1e49":"n","\u019e":"n","\u0272":"n","\u0149":"n","\ua791":"n","\ua7a5":"n","\u01cc":"nj","\u24de":"o","\uff4f":"o","\xf2":"o","\xf3":"o","\xf4":"o","\u1ed3":"o","\u1ed1":"o","\u1ed7":"o","\u1ed5":"o","\xf5":"o","\u1e4d":"o","\u022d":"o","\u1e4f":"o","\u014d":"o","\u1e51":"o","\u1e53":"o","\u014f":"o","\u022f":"o","\u0231":"o","\xf6":"o","\u022b":"o","\u1ecf":"o","\u0151":"o","\u01d2":"o","\u020d":"o","\u020f":"o","\u01a1":"o","\u1edd":"o","\u1edb":"o","\u1ee1":"o","\u1edf":"o","\u1ee3":"o","\u1ecd":"o","\u1ed9":"o","\u01eb":"o","\u01ed":"o","\xf8":"o","\u01ff":"o","\u0254":"o","\ua74b":"o","\ua74d":"o","\u0275":"o","\u01a3":"oi","\u0223":"ou","\ua74f":"oo","\u24df":"p","\uff50":"p","\u1e55":"p","\u1e57":"p","\u01a5":"p","\u1d7d":"p","\ua751":"p","\ua753":"p","\ua755":"p","\u24e0":"q","\uff51":"q","\u024b":"q","\ua757":"q","\ua759":"q","\u24e1":"r","\uff52":"r","\u0155":"r","\u1e59":"r","\u0159":"r","\u0211":"r","\u0213":"r","\u1e5b":"r","\u1e5d":"r","\u0157":"r","\u1e5f":"r","\u024d":"r","\u027d":"r","\ua75b":"r","\ua7a7":"r","\ua783":"r","\u24e2":"s","\uff53":"s","\xdf":"s","\u015b":"s","\u1e65":"s","\u015d":"s","\u1e61":"s","\u0161":"s","\u1e67":"s","\u1e63":"s","\u1e69":"s","\u0219":"s","\u015f":"s","\u023f":"s","\ua7a9":"s","\ua785":"s","\u1e9b":"s","\u24e3":"t","\uff54":"t","\u1e6b":"t","\u1e97":"t","\u0165":"t","\u1e6d":"t","\u021b":"t","\u0163":"t","\u1e71":"t","\u1e6f":"t","\u0167":"t","\u01ad":"t","\u0288":"t","\u2c66":"t","\ua787":"t","\ua729":"tz","\u24e4":"u","\uff55":"u","\xf9":"u","\xfa":"u","\xfb":"u","\u0169":"u","\u1e79":"u","\u016b":"u","\u1e7b":"u","\u016d":"u","\xfc":"u","\u01dc":"u","\u01d8":"u","\u01d6":"u","\u01da":"u","\u1ee7":"u","\u016f":"u","\u0171":"u","\u01d4":"u","\u0215":"u","\u0217":"u","\u01b0":"u","\u1eeb":"u","\u1ee9":"u","\u1eef":"u","\u1eed":"u","\u1ef1":"u","\u1ee5":"u","\u1e73":"u","\u0173":"u","\u1e77":"u","\u1e75":"u","\u0289":"u","\u24e5":"v","\uff56":"v","\u1e7d":"v","\u1e7f":"v","\u028b":"v","\ua75f":"v","\u028c":"v","\ua761":"vy","\u24e6":"w","\uff57":"w","\u1e81":"w","\u1e83":"w","\u0175":"w","\u1e87":"w","\u1e85":"w","\u1e98":"w","\u1e89":"w","\u2c73":"w","\u24e7":"x","\uff58":"x","\u1e8b":"x","\u1e8d":"x","\u24e8":"y","\uff59":"y","\u1ef3":"y","\xfd":"y","\u0177":"y","\u1ef9":"y","\u0233":"y","\u1e8f":"y","\xff":"y","\u1ef7":"y","\u1e99":"y","\u1ef5":"y","\u01b4":"y","\u024f":"y","\u1eff":"y","\u24e9":"z","\uff5a":"z","\u017a":"z","\u1e91":"z","\u017c":"z","\u017e":"z","\u1e93":"z","\u1e95":"z","\u01b6":"z","\u0225":"z","\u0240":"z","\u2c6c":"z","\ua763":"z","\u0386":"\u0391","\u0388":"\u0395","\u0389":"\u0397","\u038a":"\u0399","\u03aa":"\u0399","\u038c":"\u039f","\u038e":"\u03a5","\u03ab":"\u03a5","\u038f":"\u03a9","\u03ac":"\u03b1","\u03ad":"\u03b5","\u03ae":"\u03b7","\u03af":"\u03b9","\u03ca":"\u03b9","\u0390":"\u03b9","\u03cc":"\u03bf","\u03cd":"\u03c5","\u03cb":"\u03c5","\u03b0":"\u03c5","\u03c9":"\u03c9","\u03c2":"\u03c3"};i=a(document),f=function(){var a=1;return function(){return a++}}(),c=O(Object,{bind:function(a){var b=this;return function(){a.apply(b,arguments)}},init:function(c){var d,e,g=".select2-results";this.opts=c=this.prepareOpts(c),this.id=c.id,c.element.data("select2")!==b&&null!==c.element.data("select2")&&c.element.data("select2").destroy(),this.container=this.createContainer(),this.liveRegion=a(".select2-hidden-accessible"),0==this.liveRegion.length&&(this.liveRegion=a("<span>",{role:"status","aria-live":"polite"}).addClass("select2-hidden-accessible").appendTo(document.body)),this.containerId="s2id_"+(c.element.attr("id")||"autogen"+f()),this.containerEventName=this.containerId.replace(/([.])/g,"_").replace(/([;&,\-\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1"),this.container.attr("id",this.containerId),this.container.attr("title",c.element.attr("title")),this.body=a(document.body),D(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.attr("style",c.element.attr("style")),this.container.css(K(c.containerCss,this.opts.element)),this.container.addClass(K(c.containerCssClass,this.opts.element)),this.elementTabIndex=this.opts.element.attr("tabindex"),this.opts.element.data("select2",this).attr("tabindex","-1").before(this.container).on("click.select2",A),this.container.data("select2",this),this.dropdown=this.container.find(".select2-drop"),D(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(K(c.dropdownCssClass,this.opts.element)),this.dropdown.data("select2",this),this.dropdown.on("click",A),this.results=d=this.container.find(g),this.search=e=this.container.find("input.select2-input"),this.queryCount=0,this.resultsPage=0,this.context=null,this.initContainer(),this.container.on("click",A),v(this.results),this.dropdown.on("mousemove-filtered",g,this.bind(this.highlightUnderEvent)),this.dropdown.on("touchstart touchmove touchend",g,this.bind(function(a){this._touchEvent=!0,this.highlightUnderEvent(a)})),this.dropdown.on("touchmove",g,this.bind(this.touchMoved)),this.dropdown.on("touchstart touchend",g,this.bind(this.clearTouchMoved)),this.dropdown.on("click",this.bind(function(){this._touchEvent&&(this._touchEvent=!1,this.selectHighlighted())})),x(80,this.results),this.dropdown.on("scroll-debounced",g,this.bind(this.loadMoreIfNeeded)),a(this.container).on("change",".select2-input",function(a){a.stopPropagation()}),a(this.dropdown).on("change",".select2-input",function(a){a.stopPropagation()}),a.fn.mousewheel&&d.mousewheel(function(a,b,c,e){var f=d.scrollTop();e>0&&0>=f-e?(d.scrollTop(0),A(a)):0>e&&d.get(0).scrollHeight-d.scrollTop()+e<=d.height()&&(d.scrollTop(d.get(0).scrollHeight-d.height()),A(a))}),u(e),e.on("keyup-change input paste",this.bind(this.updateResults)),e.on("focus",function(){e.addClass("select2-focused")}),e.on("blur",function(){e.removeClass("select2-focused")}),this.dropdown.on("mouseup",g,this.bind(function(b){a(b.target).closest(".select2-result-selectable").length>0&&(this.highlightUnderEvent(b),this.selectHighlighted(b))})),this.dropdown.on("click mouseup mousedown touchstart touchend focusin",function(a){a.stopPropagation()}),this.nextSearchTerm=b,a.isFunction(this.opts.initSelection)&&(this.initSelection(),this.monitorSource()),null!==c.maximumInputLength&&this.search.attr("maxlength",c.maximumInputLength);var h=c.element.prop("disabled");h===b&&(h=!1),this.enable(!h);var i=c.element.prop("readonly");i===b&&(i=!1),this.readonly(i),j=j||q(),this.autofocus=c.element.prop("autofocus"),c.element.prop("autofocus",!1),this.autofocus&&this.focus(),this.search.attr("placeholder",c.searchInputPlaceholder)},destroy:function(){var a=this.opts.element,c=a.data("select2"),d=this;this.close(),a.length&&a[0].detachEvent&&d._sync&&a.each(function(){d._sync&&this.detachEvent("onpropertychange",d._sync)}),this.propertyObserver&&(this.propertyObserver.disconnect(),this.propertyObserver=null),this._sync=null,c!==b&&(c.container.remove(),c.liveRegion.remove(),c.dropdown.remove(),a.show().removeData("select2").off(".select2").prop("autofocus",this.autofocus||!1),this.elementTabIndex?a.attr({tabindex:this.elementTabIndex}):a.removeAttr("tabindex"),a.show()),N.call(this,"container","liveRegion","dropdown","results","search")},optionToData:function(a){return a.is("option")?{id:a.prop("value"),text:a.text(),element:a.get(),css:a.attr("class"),disabled:a.prop("disabled"),locked:r(a.attr("locked"),"locked")||r(a.data("locked"),!0)}:a.is("optgroup")?{text:a.attr("label"),children:[],element:a.get(),css:a.attr("class")}:void 0},prepareOpts:function(c){var d,e,g,h,i=this;if(d=c.element,"select"===d.get(0).tagName.toLowerCase()&&(this.select=e=c.element),e&&a.each(["id","multiple","ajax","query","createSearchChoice","initSelection","data","tags"],function(){if(this in c)throw new Error("Option '"+this+"' is not allowed for Select2 when attached to a <select> element.")}),c=a.extend({},{populateResults:function(d,e,g){var h,j=this.opts.id,k=this.liveRegion;h=function(d,e,l){var m,n,o,p,q,r,s,t,u,v;d=c.sortResults(d,e,g);var w=[];for(m=0,n=d.length;n>m;m+=1)o=d[m],q=o.disabled===!0,p=!q&&j(o)!==b,r=o.children&&o.children.length>0,s=a("<li></li>"),s.addClass("select2-results-dept-"+l),s.addClass("select2-result"),s.addClass(p?"select2-result-selectable":"select2-result-unselectable"),q&&s.addClass("select2-disabled"),r&&s.addClass("select2-result-with-children"),s.addClass(i.opts.formatResultCssClass(o)),s.attr("role","presentation"),t=a(document.createElement("div")),t.addClass("select2-result-label"),t.attr("id","select2-result-label-"+f()),t.attr("role","option"),v=c.formatResult(o,t,g,i.opts.escapeMarkup),v!==b&&(t.html(v),s.append(t)),r&&(u=a("<ul></ul>"),u.addClass("select2-result-sub"),h(o.children,u,l+1),s.append(u)),s.data("select2-data",o),w.push(s[0]);e.append(w),k.text(c.formatMatches(d.length))},h(e,d,0)}},a.fn.select2.defaults,c),"function"!=typeof c.id&&(g=c.id,c.id=function(a){return a[g]}),a.isArray(c.element.data("select2Tags"))){if("tags"in c)throw"tags specified as both an attribute 'data-select2-tags' and in options of Select2 "+c.element.attr("id");c.tags=c.element.data("select2Tags")}if(e?(c.query=this.bind(function(a){var f,g,h,c={results:[],more:!1},e=a.term;h=function(b,c){var d;b.is("option")?a.matcher(e,b.text(),b)&&c.push(i.optionToData(b)):b.is("optgroup")&&(d=i.optionToData(b),b.children().each2(function(a,b){h(b,d.children)}),d.children.length>0&&c.push(d))},f=d.children(),this.getPlaceholder()!==b&&f.length>0&&(g=this.getPlaceholderOption(),g&&(f=f.not(g))),f.each2(function(a,b){h(b,c.results)}),a.callback(c)}),c.id=function(a){return a.id}):"query"in c||("ajax"in c?(h=c.element.data("ajax-url"),h&&h.length>0&&(c.ajax.url=h),c.query=G.call(c.element,c.ajax)):"data"in c?c.query=H(c.data):"tags"in c&&(c.query=I(c.tags),c.createSearchChoice===b&&(c.createSearchChoice=function(b){return{id:a.trim(b),text:a.trim(b)}}),c.initSelection===b&&(c.initSelection=function(b,d){var e=[];a(s(b.val(),c.separator,c.transformVal)).each(function(){var b={id:this,text:this},d=c.tags;a.isFunction(d)&&(d=d()),a(d).each(function(){return r(this.id,b.id)?(b=this,!1):void 0}),e.push(b)}),d(e)}))),"function"!=typeof c.query)throw"query function not defined for Select2 "+c.element.attr("id");if("top"===c.createSearchChoicePosition)c.createSearchChoicePosition=function(a,b){a.unshift(b)};else if("bottom"===c.createSearchChoicePosition)c.createSearchChoicePosition=function(a,b){a.push(b)};else if("function"!=typeof c.createSearchChoicePosition)throw"invalid createSearchChoicePosition option must be 'top', 'bottom' or a custom function";return c},monitorSource:function(){var d,c=this.opts.element,e=this;c.on("change.select2",this.bind(function(){this.opts.element.data("select2-change-triggered")!==!0&&this.initSelection()})),this._sync=this.bind(function(){var a=c.prop("disabled");a===b&&(a=!1),this.enable(!a);var d=c.prop("readonly");d===b&&(d=!1),this.readonly(d),this.container&&(D(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.addClass(K(this.opts.containerCssClass,this.opts.element))),this.dropdown&&(D(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(K(this.opts.dropdownCssClass,this.opts.element)))}),c.length&&c[0].attachEvent&&c.each(function(){this.attachEvent("onpropertychange",e._sync)}),d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,d!==b&&(this.propertyObserver&&(delete this.propertyObserver,this.propertyObserver=null),this.propertyObserver=new d(function(b){a.each(b,e._sync)}),this.propertyObserver.observe(c.get(0),{attributes:!0,subtree:!1}))},triggerSelect:function(b){var c=a.Event("select2-selecting",{val:this.id(b),object:b,choice:b});return this.opts.element.trigger(c),!c.isDefaultPrevented()},triggerChange:function(b){b=b||{},b=a.extend({},b,{type:"change",val:this.val()}),this.opts.element.data("select2-change-triggered",!0),this.opts.element.trigger(b),this.opts.element.data("select2-change-triggered",!1),this.opts.element.click(),this.opts.blurOnChange&&this.opts.element.blur()},isInterfaceEnabled:function(){return this.enabledInterface===!0},enableInterface:function(){var a=this._enabled&&!this._readonly,b=!a;return a===this.enabledInterface?!1:(this.container.toggleClass("select2-container-disabled",b),this.close(),this.enabledInterface=a,!0)},enable:function(a){a===b&&(a=!0),this._enabled!==a&&(this._enabled=a,this.opts.element.prop("disabled",!a),this.enableInterface())},disable:function(){this.enable(!1)},readonly:function(a){a===b&&(a=!1),this._readonly!==a&&(this._readonly=a,this.opts.element.prop("readonly",a),this.enableInterface())},opened:function(){return this.container?this.container.hasClass("select2-dropdown-open"):!1},positionDropdown:function(){var v,w,x,y,z,b=this.dropdown,c=this.container,d=c.offset(),e=c.outerHeight(!1),f=c.outerWidth(!1),g=b.outerHeight(!1),h=a(window),i=h.width(),k=h.height(),l=h.scrollLeft()+i,m=h.scrollTop()+k,n=d.top+e,o=d.left,p=m>=n+g,q=d.top-g>=h.scrollTop(),r=b.outerWidth(!1),s=function(){return l>=o+r},t=function(){return d.left+l+c.outerWidth(!1)>r},u=b.hasClass("select2-drop-above");u?(w=!0,!q&&p&&(x=!0,w=!1)):(w=!1,!p&&q&&(x=!0,w=!0)),x&&(b.hide(),d=this.container.offset(),e=this.container.outerHeight(!1),f=this.container.outerWidth(!1),g=b.outerHeight(!1),l=h.scrollLeft()+i,m=h.scrollTop()+k,n=d.top+e,o=d.left,r=b.outerWidth(!1),b.show(),this.focusSearch()),this.opts.dropdownAutoWidth?(z=a(".select2-results",b)[0],b.addClass("select2-drop-auto-width"),b.css("width",""),r=b.outerWidth(!1)+(z.scrollHeight===z.clientHeight?0:j.width),r>f?f=r:r=f,g=b.outerHeight(!1)):this.container.removeClass("select2-drop-auto-width"),"static"!==this.body.css("position")&&(v=this.body.offset(),n-=v.top,o-=v.left),!s()&&t()&&(o=d.left+this.container.outerWidth(!1)-r),y={left:o,width:f},w?(y.top=d.top-g,y.bottom="auto",this.container.addClass("select2-drop-above"),b.addClass("select2-drop-above")):(y.top=n,y.bottom="auto",this.container.removeClass("select2-drop-above"),b.removeClass("select2-drop-above")),y=a.extend(y,K(this.opts.dropdownCss,this.opts.element)),b.css(y)},shouldOpen:function(){var b;return this.opened()?!1:this._enabled===!1||this._readonly===!0?!1:(b=a.Event("select2-opening"),this.opts.element.trigger(b),!b.isDefaultPrevented())},clearDropdownAlignmentPreference:function(){this.container.removeClass("select2-drop-above"),this.dropdown.removeClass("select2-drop-above")},open:function(){return this.shouldOpen()?(this.opening(),i.on("mousemove.select2Event",function(a){h.x=a.pageX,h.y=a.pageY}),!0):!1},opening:function(){var f,b=this.containerEventName,c="scroll."+b,d="resize."+b,e="orientationchange."+b;this.container.addClass("select2-dropdown-open").addClass("select2-container-active"),this.clearDropdownAlignmentPreference(),this.dropdown[0]!==this.body.children().last()[0]&&this.dropdown.detach().appendTo(this.body),f=a("#select2-drop-mask"),0===f.length&&(f=a(document.createElement("div")),f.attr("id","select2-drop-mask").attr("class","select2-drop-mask"),f.hide(),f.appendTo(this.body),f.on("mousedown touchstart click",function(b){n(f);var d,c=a("#select2-drop");c.length>0&&(d=c.data("select2"),d.opts.selectOnBlur&&d.selectHighlighted({noFocus:!0}),d.close(),b.preventDefault(),b.stopPropagation())})),this.dropdown.prev()[0]!==f[0]&&this.dropdown.before(f),a("#select2-drop").removeAttr("id"),this.dropdown.attr("id","select2-drop"),f.show(),this.positionDropdown(),this.dropdown.show(),this.positionDropdown(),this.dropdown.addClass("select2-drop-active");var g=this;this.container.parents().add(window).each(function(){a(this).on(d+" "+c+" "+e,function(){g.opened()&&g.positionDropdown()})})},close:function(){if(this.opened()){var b=this.containerEventName,c="scroll."+b,d="resize."+b,e="orientationchange."+b;this.container.parents().add(window).each(function(){a(this).off(c).off(d).off(e)}),this.clearDropdownAlignmentPreference(),a("#select2-drop-mask").hide(),this.dropdown.removeAttr("id"),this.dropdown.hide(),this.container.removeClass("select2-dropdown-open").removeClass("select2-container-active"),this.results.empty(),i.off("mousemove.select2Event"),this.clearSearch(),this.search.removeClass("select2-active"),this.opts.element.trigger(a.Event("select2-close"))}},externalSearch:function(a){this.open(),this.search.val(a),this.updateResults(!1)},clearSearch:function(){},getMaximumSelectionSize:function(){return K(this.opts.maximumSelectionSize,this.opts.element)},ensureHighlightVisible:function(){var c,d,e,f,g,h,i,j,b=this.results;if(d=this.highlight(),!(0>d)){if(0==d)return b.scrollTop(0),void 0;c=this.findHighlightableChoices().find(".select2-result-label"),e=a(c[d]),j=(e.offset()||{}).top||0,f=j+e.outerHeight(!0),d===c.length-1&&(i=b.find("li.select2-more-results"),i.length>0&&(f=i.offset().top+i.outerHeight(!0))),g=b.offset().top+b.outerHeight(!1),f>g&&b.scrollTop(b.scrollTop()+(f-g)),h=j-b.offset().top,0>h&&"none"!=e.css("display")&&b.scrollTop(b.scrollTop()+h)}},findHighlightableChoices:function(){return this.results.find(".select2-result-selectable:not(.select2-disabled):not(.select2-selected)")},moveHighlight:function(b){for(var c=this.findHighlightableChoices(),d=this.highlight();d>-1&&d<c.length;){d+=b;
              var e=a(c[d]);if(e.hasClass("select2-result-selectable")&&!e.hasClass("select2-disabled")&&!e.hasClass("select2-selected")){this.highlight(d);break}}},highlight:function(b){var d,e,c=this.findHighlightableChoices();return 0===arguments.length?p(c.filter(".select2-highlighted")[0],c.get()):(b>=c.length&&(b=c.length-1),0>b&&(b=0),this.removeHighlight(),d=a(c[b]),d.addClass("select2-highlighted"),this.search.attr("aria-activedescendant",d.find(".select2-result-label").attr("id")),this.ensureHighlightVisible(),this.liveRegion.text(d.text()),e=d.data("select2-data"),e&&this.opts.element.trigger({type:"select2-highlight",val:this.id(e),choice:e}),void 0)},removeHighlight:function(){this.results.find(".select2-highlighted").removeClass("select2-highlighted")},touchMoved:function(){this._touchMoved=!0},clearTouchMoved:function(){this._touchMoved=!1},countSelectableResults:function(){return this.findHighlightableChoices().length},highlightUnderEvent:function(b){var c=a(b.target).closest(".select2-result-selectable");if(c.length>0&&!c.is(".select2-highlighted")){var d=this.findHighlightableChoices();this.highlight(d.index(c))}else 0==c.length&&this.removeHighlight()},loadMoreIfNeeded:function(){var c,a=this.results,b=a.find("li.select2-more-results"),d=this.resultsPage+1,e=this,f=this.search.val(),g=this.context;0!==b.length&&(c=b.offset().top-a.offset().top-a.height(),c<=this.opts.loadMorePadding&&(b.addClass("select2-active"),this.opts.query({element:this.opts.element,term:f,page:d,context:g,matcher:this.opts.matcher,callback:this.bind(function(c){e.opened()&&(e.opts.populateResults.call(this,a,c.results,{term:f,page:d,context:g}),e.postprocessResults(c,!1,!1),c.more===!0?(b.detach().appendTo(a).html(e.opts.escapeMarkup(K(e.opts.formatLoadMore,e.opts.element,d+1))),window.setTimeout(function(){e.loadMoreIfNeeded()},10)):b.remove(),e.positionDropdown(),e.resultsPage=d,e.context=c.context,this.opts.element.trigger({type:"select2-loaded",items:c}))})})))},tokenize:function(){},updateResults:function(c){function m(){d.removeClass("select2-active"),h.positionDropdown(),e.find(".select2-no-results,.select2-selection-limit,.select2-searching").length?h.liveRegion.text(e.text()):h.liveRegion.text(h.opts.formatMatches(e.find('.select2-result-selectable:not(".select2-selected")').length))}function n(a){e.html(a),m()}var g,i,l,d=this.search,e=this.results,f=this.opts,h=this,j=d.val(),k=a.data(this.container,"select2-last-term");if((c===!0||!k||!r(j,k))&&(a.data(this.container,"select2-last-term",j),c===!0||this.showSearchInput!==!1&&this.opened())){l=++this.queryCount;var o=this.getMaximumSelectionSize();if(o>=1&&(g=this.data(),a.isArray(g)&&g.length>=o&&J(f.formatSelectionTooBig,"formatSelectionTooBig")))return n("<li class='select2-selection-limit'>"+K(f.formatSelectionTooBig,f.element,o)+"</li>"),void 0;if(d.val().length<f.minimumInputLength)return J(f.formatInputTooShort,"formatInputTooShort")?n("<li class='select2-no-results'>"+K(f.formatInputTooShort,f.element,d.val(),f.minimumInputLength)+"</li>"):n(""),c&&this.showSearch&&this.showSearch(!0),void 0;if(f.maximumInputLength&&d.val().length>f.maximumInputLength)return J(f.formatInputTooLong,"formatInputTooLong")?n("<li class='select2-no-results'>"+K(f.formatInputTooLong,f.element,d.val(),f.maximumInputLength)+"</li>"):n(""),void 0;f.formatSearching&&0===this.findHighlightableChoices().length&&n("<li class='select2-searching'>"+K(f.formatSearching,f.element)+"</li>"),d.addClass("select2-active"),this.removeHighlight(),i=this.tokenize(),i!=b&&null!=i&&d.val(i),this.resultsPage=1,f.query({element:f.element,term:d.val(),page:this.resultsPage,context:null,matcher:f.matcher,callback:this.bind(function(g){var i;if(l==this.queryCount){if(!this.opened())return this.search.removeClass("select2-active"),void 0;if(g.hasError!==b&&J(f.formatAjaxError,"formatAjaxError"))return n("<li class='select2-ajax-error'>"+K(f.formatAjaxError,f.element,g.jqXHR,g.textStatus,g.errorThrown)+"</li>"),void 0;if(this.context=g.context===b?null:g.context,this.opts.createSearchChoice&&""!==d.val()&&(i=this.opts.createSearchChoice.call(h,d.val(),g.results),i!==b&&null!==i&&h.id(i)!==b&&null!==h.id(i)&&0===a(g.results).filter(function(){return r(h.id(this),h.id(i))}).length&&this.opts.createSearchChoicePosition(g.results,i)),0===g.results.length&&J(f.formatNoMatches,"formatNoMatches"))return n("<li class='select2-no-results'>"+K(f.formatNoMatches,f.element,d.val())+"</li>"),void 0;e.empty(),h.opts.populateResults.call(this,e,g.results,{term:d.val(),page:this.resultsPage,context:null}),g.more===!0&&J(f.formatLoadMore,"formatLoadMore")&&(e.append("<li class='select2-more-results'>"+f.escapeMarkup(K(f.formatLoadMore,f.element,this.resultsPage))+"</li>"),window.setTimeout(function(){h.loadMoreIfNeeded()},10)),this.postprocessResults(g,c),m(),this.opts.element.trigger({type:"select2-loaded",items:g})}})})}},cancel:function(){this.close()},blur:function(){this.opts.selectOnBlur&&this.selectHighlighted({noFocus:!0}),this.close(),this.container.removeClass("select2-container-active"),this.search[0]===document.activeElement&&this.search.blur(),this.clearSearch(),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus")},focusSearch:function(){y(this.search)},selectHighlighted:function(a){if(this._touchMoved)return this.clearTouchMoved(),void 0;var b=this.highlight(),c=this.results.find(".select2-highlighted"),d=c.closest(".select2-result").data("select2-data");d?(this.highlight(b),this.onSelect(d,a)):a&&a.noFocus&&this.close()},getPlaceholder:function(){var a;return this.opts.element.attr("placeholder")||this.opts.element.attr("data-placeholder")||this.opts.element.data("placeholder")||this.opts.placeholder||((a=this.getPlaceholderOption())!==b?a.text():b)},getPlaceholderOption:function(){if(this.select){var c=this.select.children("option").first();if(this.opts.placeholderOption!==b)return"first"===this.opts.placeholderOption&&c||"function"==typeof this.opts.placeholderOption&&this.opts.placeholderOption(this.select);if(""===a.trim(c.text())&&""===c.val())return c}},initContainerWidth:function(){function c(){var c,d,e,f,g,h;if("off"===this.opts.width)return null;if("element"===this.opts.width)return 0===this.opts.element.outerWidth(!1)?"auto":this.opts.element.outerWidth(!1)+"px";if("copy"===this.opts.width||"resolve"===this.opts.width){if(c=this.opts.element.attr("style"),c!==b)for(d=c.split(";"),f=0,g=d.length;g>f;f+=1)if(h=d[f].replace(/\s/g,""),e=h.match(/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i),null!==e&&e.length>=1)return e[1];return"resolve"===this.opts.width?(c=this.opts.element.css("width"),c.indexOf("%")>0?c:0===this.opts.element.outerWidth(!1)?"auto":this.opts.element.outerWidth(!1)+"px"):null}return a.isFunction(this.opts.width)?this.opts.width():this.opts.width}var d=c.call(this);null!==d&&this.container.css("width",d)}}),d=O(c,{createContainer:function(){var b=a(document.createElement("div")).attr({"class":"select2-container"}).html(["<a href='javascript:void(0)' class='select2-choice' tabindex='-1'>","   <span class='select2-chosen'>&#160;</span><abbr class='select2-search-choice-close'></abbr>","   <span class='select2-arrow' role='presentation'><b role='presentation'></b></span>","</a>","<label for='' class='select2-offscreen'></label>","<input class='select2-focusser select2-offscreen' type='text' aria-haspopup='true' role='button' />","<div class='select2-drop select2-display-none'>","   <div class='select2-search'>","       <label for='' class='select2-offscreen'></label>","       <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2-input' role='combobox' aria-expanded='true'","       aria-autocomplete='list' />","   </div>","   <ul class='select2-results' role='listbox'>","   </ul>","</div>"].join(""));return b},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.focusser.prop("disabled",!this.isInterfaceEnabled())},opening:function(){var c,d,e;this.opts.minimumResultsForSearch>=0&&this.showSearch(!0),this.parent.opening.apply(this,arguments),this.showSearchInput!==!1&&this.search.val(this.focusser.val()),this.opts.shouldFocusInput(this)&&(this.search.focus(),c=this.search.get(0),c.createTextRange?(d=c.createTextRange(),d.collapse(!1),d.select()):c.setSelectionRange&&(e=this.search.val().length,c.setSelectionRange(e,e))),""===this.search.val()&&this.nextSearchTerm!=b&&(this.search.val(this.nextSearchTerm),this.search.select()),this.focusser.prop("disabled",!0).val(""),this.updateResults(!0),this.opts.element.trigger(a.Event("select2-open"))},close:function(){this.opened()&&(this.parent.close.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},focus:function(){this.opened()?this.close():(this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},isFocused:function(){return this.container.hasClass("select2-container-active")},cancel:function(){this.parent.cancel.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus()},destroy:function(){a("label[for='"+this.focusser.attr("id")+"']").attr("for",this.opts.element.attr("id")),this.parent.destroy.apply(this,arguments),N.call(this,"selection","focusser")},initContainer:function(){var b,g,c=this.container,d=this.dropdown,e=f();this.opts.minimumResultsForSearch<0?this.showSearch(!1):this.showSearch(!0),this.selection=b=c.find(".select2-choice"),this.focusser=c.find(".select2-focusser"),b.find(".select2-chosen").attr("id","select2-chosen-"+e),this.focusser.attr("aria-labelledby","select2-chosen-"+e),this.results.attr("id","select2-results-"+e),this.search.attr("aria-owns","select2-results-"+e),this.focusser.attr("id","s2id_autogen"+e),g=a("label[for='"+this.opts.element.attr("id")+"']"),this.opts.element.focus(this.bind(function(){this.focus()})),this.focusser.prev().text(g.text()).attr("for",this.focusser.attr("id"));var h=this.opts.element.attr("title");this.opts.element.attr("title",h||g.text()),this.focusser.attr("tabindex",this.elementTabIndex),this.search.attr("id",this.focusser.attr("id")+"_search"),this.search.prev().text(a("label[for='"+this.focusser.attr("id")+"']").text()).attr("for",this.search.attr("id")),this.search.on("keydown",this.bind(function(a){if(this.isInterfaceEnabled()&&229!=a.keyCode){if(a.which===k.PAGE_UP||a.which===k.PAGE_DOWN)return A(a),void 0;switch(a.which){case k.UP:case k.DOWN:return this.moveHighlight(a.which===k.UP?-1:1),A(a),void 0;case k.ENTER:return this.selectHighlighted(),A(a),void 0;case k.TAB:return this.selectHighlighted({noFocus:!0}),void 0;case k.ESC:return this.cancel(a),A(a),void 0}}})),this.search.on("blur",this.bind(function(){document.activeElement===this.body.get(0)&&window.setTimeout(this.bind(function(){this.opened()&&this.search.focus()}),0)})),this.focusser.on("keydown",this.bind(function(a){if(this.isInterfaceEnabled()&&a.which!==k.TAB&&!k.isControl(a)&&!k.isFunctionKey(a)&&a.which!==k.ESC){if(this.opts.openOnEnter===!1&&a.which===k.ENTER)return A(a),void 0;if(a.which==k.DOWN||a.which==k.UP||a.which==k.ENTER&&this.opts.openOnEnter){if(a.altKey||a.ctrlKey||a.shiftKey||a.metaKey)return;return this.open(),A(a),void 0}return a.which==k.DELETE||a.which==k.BACKSPACE?(this.opts.allowClear&&this.clear(),A(a),void 0):void 0}})),u(this.focusser),this.focusser.on("keyup-change input",this.bind(function(a){if(this.opts.minimumResultsForSearch>=0){if(a.stopPropagation(),this.opened())return;this.open()}})),b.on("mousedown touchstart","abbr",this.bind(function(a){this.isInterfaceEnabled()&&(this.clear(),B(a),this.close(),this.selection&&this.selection.focus())})),b.on("mousedown touchstart",this.bind(function(c){n(b),this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.opened()?this.close():this.isInterfaceEnabled()&&this.open(),A(c)})),d.on("mousedown touchstart",this.bind(function(){this.opts.shouldFocusInput(this)&&this.search.focus()})),b.on("focus",this.bind(function(a){A(a)})),this.focusser.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active")})).on("blur",this.bind(function(){this.opened()||(this.container.removeClass("select2-container-active"),this.opts.element.trigger(a.Event("select2-blur")))})),this.search.on("focus",this.bind(function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active")})),this.initContainerWidth(),this.opts.element.hide(),this.setPlaceholder()},clear:function(b){var c=this.selection.data("select2-data");if(c){var d=a.Event("select2-clearing");if(this.opts.element.trigger(d),d.isDefaultPrevented())return;var e=this.getPlaceholderOption();this.opts.element.val(e?e.val():""),this.selection.find(".select2-chosen").empty(),this.selection.removeData("select2-data"),this.setPlaceholder(),b!==!1&&(this.opts.element.trigger({type:"select2-removed",val:this.id(c),choice:c}),this.triggerChange({removed:c}))}},initSelection:function(){if(this.isPlaceholderOptionSelected())this.updateSelection(null),this.close(),this.setPlaceholder();else{var c=this;this.opts.initSelection.call(null,this.opts.element,function(a){a!==b&&null!==a&&(c.updateSelection(a),c.close(),c.setPlaceholder(),c.nextSearchTerm=c.opts.nextSearchTerm(a,c.search.val()))})}},isPlaceholderOptionSelected:function(){var a;return this.getPlaceholder()===b?!1:(a=this.getPlaceholderOption())!==b&&a.prop("selected")||""===this.opts.element.val()||this.opts.element.val()===b||null===this.opts.element.val()},prepareOpts:function(){var b=this.parent.prepareOpts.apply(this,arguments),c=this;return"select"===b.element.get(0).tagName.toLowerCase()?b.initSelection=function(a,b){var d=a.find("option").filter(function(){return this.selected&&!this.disabled});b(c.optionToData(d))}:"data"in b&&(b.initSelection=b.initSelection||function(c,d){var e=c.val(),f=null;b.query({matcher:function(a,c,d){var g=r(e,b.id(d));return g&&(f=d),g},callback:a.isFunction(d)?function(){d(f)}:a.noop})}),b},getPlaceholder:function(){return this.select&&this.getPlaceholderOption()===b?b:this.parent.getPlaceholder.apply(this,arguments)},setPlaceholder:function(){var a=this.getPlaceholder();if(this.isPlaceholderOptionSelected()&&a!==b){if(this.select&&this.getPlaceholderOption()===b)return;this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(a)),this.selection.addClass("select2-default"),this.container.removeClass("select2-allowclear")}},postprocessResults:function(a,b,c){var d=0,e=this;if(this.findHighlightableChoices().each2(function(a,b){return r(e.id(b.data("select2-data")),e.opts.element.val())?(d=a,!1):void 0}),c!==!1&&(b===!0&&d>=0?this.highlight(d):this.highlight(0)),b===!0){var g=this.opts.minimumResultsForSearch;g>=0&&this.showSearch(L(a.results)>=g)}},showSearch:function(b){this.showSearchInput!==b&&(this.showSearchInput=b,this.dropdown.find(".select2-search").toggleClass("select2-search-hidden",!b),this.dropdown.find(".select2-search").toggleClass("select2-offscreen",!b),a(this.dropdown,this.container).toggleClass("select2-with-searchbox",b))},onSelect:function(a,b){if(this.triggerSelect(a)){var c=this.opts.element.val(),d=this.data();this.opts.element.val(this.id(a)),this.updateSelection(a),this.opts.element.trigger({type:"select2-selected",val:this.id(a),choice:a}),this.nextSearchTerm=this.opts.nextSearchTerm(a,this.search.val()),this.close(),b&&b.noFocus||!this.opts.shouldFocusInput(this)||this.focusser.focus(),r(c,this.id(a))||this.triggerChange({added:a,removed:d})}},updateSelection:function(a){var d,e,c=this.selection.find(".select2-chosen");this.selection.data("select2-data",a),c.empty(),null!==a&&(d=this.opts.formatSelection(a,c,this.opts.escapeMarkup)),d!==b&&c.append(d),e=this.opts.formatSelectionCssClass(a,c),e!==b&&c.addClass(e),this.selection.removeClass("select2-default"),this.opts.allowClear&&this.getPlaceholder()!==b&&this.container.addClass("select2-allowclear")},val:function(){var a,c=!1,d=null,e=this,f=this.data();if(0===arguments.length)return this.opts.element.val();if(a=arguments[0],arguments.length>1&&(c=arguments[1]),this.select)this.select.val(a).find("option").filter(function(){return this.selected}).each2(function(a,b){return d=e.optionToData(b),!1}),this.updateSelection(d),this.setPlaceholder(),c&&this.triggerChange({added:d,removed:f});else{if(!a&&0!==a)return this.clear(c),void 0;if(this.opts.initSelection===b)throw new Error("cannot call val() if initSelection() is not defined");this.opts.element.val(a),this.opts.initSelection(this.opts.element,function(a){e.opts.element.val(a?e.id(a):""),e.updateSelection(a),e.setPlaceholder(),c&&e.triggerChange({added:a,removed:f})})}},clearSearch:function(){this.search.val(""),this.focusser.val("")},data:function(a){var c,d=!1;return 0===arguments.length?(c=this.selection.data("select2-data"),c==b&&(c=null),c):(arguments.length>1&&(d=arguments[1]),a?(c=this.data(),this.opts.element.val(a?this.id(a):""),this.updateSelection(a),d&&this.triggerChange({added:a,removed:c})):this.clear(d),void 0)}}),e=O(c,{createContainer:function(){var b=a(document.createElement("div")).attr({"class":"select2-container select2-container-multi"}).html(["<ul class='select2-choices'>","  <li class='select2-search-field'>","    <label for='' class='select2-offscreen'></label>","    <input type='text' autocomplete='off' autocorrect='off' autocapitalize='off' spellcheck='false' class='select2-input'>","  </li>","</ul>","<div class='select2-drop select2-drop-multi select2-display-none'>","   <ul class='select2-results'>","   </ul>","</div>"].join(""));return b},prepareOpts:function(){var b=this.parent.prepareOpts.apply(this,arguments),c=this;return"select"===b.element.get(0).tagName.toLowerCase()?b.initSelection=function(a,b){var d=[];a.find("option").filter(function(){return this.selected&&!this.disabled}).each2(function(a,b){d.push(c.optionToData(b))}),b(d)}:"data"in b&&(b.initSelection=b.initSelection||function(c,d){var e=s(c.val(),b.separator,b.transformVal),f=[];b.query({matcher:function(c,d,g){var h=a.grep(e,function(a){return r(a,b.id(g))}).length;return h&&f.push(g),h},callback:a.isFunction(d)?function(){for(var a=[],c=0;c<e.length;c++)for(var g=e[c],h=0;h<f.length;h++){var i=f[h];if(r(g,b.id(i))){a.push(i),f.splice(h,1);break}}d(a)}:a.noop})}),b},selectChoice:function(a){var b=this.container.find(".select2-search-choice-focus");b.length&&a&&a[0]==b[0]||(b.length&&this.opts.element.trigger("choice-deselected",b),b.removeClass("select2-search-choice-focus"),a&&a.length&&(this.close(),a.addClass("select2-search-choice-focus"),this.opts.element.trigger("choice-selected",a)))},destroy:function(){a("label[for='"+this.search.attr("id")+"']").attr("for",this.opts.element.attr("id")),this.parent.destroy.apply(this,arguments),N.call(this,"searchContainer","selection")},initContainer:function(){var c,b=".select2-choices";this.searchContainer=this.container.find(".select2-search-field"),this.selection=c=this.container.find(b);var d=this;this.selection.on("click",".select2-container:not(.select2-container-disabled) .select2-search-choice:not(.select2-locked)",function(){d.search[0].focus(),d.selectChoice(a(this))}),this.search.attr("id","s2id_autogen"+f()),this.search.prev().text(a("label[for='"+this.opts.element.attr("id")+"']").text()).attr("for",this.search.attr("id")),this.opts.element.focus(this.bind(function(){this.focus()})),this.search.on("input paste",this.bind(function(){this.search.attr("placeholder")&&0==this.search.val().length||this.isInterfaceEnabled()&&(this.opened()||this.open())})),this.search.attr("tabindex",this.elementTabIndex),this.keydowns=0,this.search.on("keydown",this.bind(function(a){if(this.isInterfaceEnabled()){++this.keydowns;var b=c.find(".select2-search-choice-focus"),d=b.prev(".select2-search-choice:not(.select2-locked)"),e=b.next(".select2-search-choice:not(.select2-locked)"),f=z(this.search);if(b.length&&(a.which==k.LEFT||a.which==k.RIGHT||a.which==k.BACKSPACE||a.which==k.DELETE||a.which==k.ENTER)){var g=b;return a.which==k.LEFT&&d.length?g=d:a.which==k.RIGHT?g=e.length?e:null:a.which===k.BACKSPACE?this.unselect(b.first())&&(this.search.width(10),g=d.length?d:e):a.which==k.DELETE?this.unselect(b.first())&&(this.search.width(10),g=e.length?e:null):a.which==k.ENTER&&(g=null),this.selectChoice(g),A(a),g&&g.length||this.open(),void 0}if((a.which===k.BACKSPACE&&1==this.keydowns||a.which==k.LEFT)&&0==f.offset&&!f.length)return this.selectChoice(c.find(".select2-search-choice:not(.select2-locked)").last()),A(a),void 0;if(this.selectChoice(null),this.opened())switch(a.which){case k.UP:case k.DOWN:return this.moveHighlight(a.which===k.UP?-1:1),A(a),void 0;case k.ENTER:return this.selectHighlighted(),A(a),void 0;case k.TAB:return this.selectHighlighted({noFocus:!0}),this.close(),void 0;case k.ESC:return this.cancel(a),A(a),void 0}if(a.which!==k.TAB&&!k.isControl(a)&&!k.isFunctionKey(a)&&a.which!==k.BACKSPACE&&a.which!==k.ESC){if(a.which===k.ENTER){if(this.opts.openOnEnter===!1)return;if(a.altKey||a.ctrlKey||a.shiftKey||a.metaKey)return}this.open(),(a.which===k.PAGE_UP||a.which===k.PAGE_DOWN)&&A(a),a.which===k.ENTER&&A(a)}}})),this.search.on("keyup",this.bind(function(){this.keydowns=0,this.resizeSearch()})),this.search.on("blur",this.bind(function(b){this.container.removeClass("select2-container-active"),this.search.removeClass("select2-focused"),this.selectChoice(null),this.opened()||this.clearSearch(),b.stopImmediatePropagation(),this.opts.element.trigger(a.Event("select2-blur"))})),this.container.on("click",b,this.bind(function(b){this.isInterfaceEnabled()&&(a(b.target).closest(".select2-search-choice").length>0||(this.selectChoice(null),this.clearPlaceholder(),this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.open(),this.focusSearch(),b.preventDefault()))})),this.container.on("focus",b,this.bind(function(){this.isInterfaceEnabled()&&(this.container.hasClass("select2-container-active")||this.opts.element.trigger(a.Event("select2-focus")),this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"),this.clearPlaceholder())})),this.initContainerWidth(),this.opts.element.hide(),this.clearSearch()},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.search.prop("disabled",!this.isInterfaceEnabled())},initSelection:function(){if(""===this.opts.element.val()&&""===this.opts.element.text()&&(this.updateSelection([]),this.close(),this.clearSearch()),this.select||""!==this.opts.element.val()){var c=this;this.opts.initSelection.call(null,this.opts.element,function(a){a!==b&&null!==a&&(c.updateSelection(a),c.close(),c.clearSearch())})}},clearSearch:function(){var a=this.getPlaceholder(),c=this.getMaxSearchWidth();a!==b&&0===this.getVal().length&&this.search.hasClass("select2-focused")===!1?(this.search.val(a).addClass("select2-default"),this.search.width(c>0?c:this.container.css("width"))):this.search.val("").width(10)},clearPlaceholder:function(){this.search.hasClass("select2-default")&&this.search.val("").removeClass("select2-default")},opening:function(){this.clearPlaceholder(),this.resizeSearch(),this.parent.opening.apply(this,arguments),this.focusSearch(),""===this.search.val()&&this.nextSearchTerm!=b&&(this.search.val(this.nextSearchTerm),this.search.select()),this.updateResults(!0),this.opts.shouldFocusInput(this)&&this.search.focus(),this.opts.element.trigger(a.Event("select2-open"))},close:function(){this.opened()&&this.parent.close.apply(this,arguments)},focus:function(){this.close(),this.search.focus()},isFocused:function(){return this.search.hasClass("select2-focused")},updateSelection:function(b){var c=[],d=[],e=this;a(b).each(function(){p(e.id(this),c)<0&&(c.push(e.id(this)),d.push(this))}),b=d,this.selection.find(".select2-search-choice").remove(),a(b).each(function(){e.addSelectedChoice(this)}),e.postprocessResults()},tokenize:function(){var a=this.search.val();a=this.opts.tokenizer.call(this,a,this.data(),this.bind(this.onSelect),this.opts),null!=a&&a!=b&&(this.search.val(a),a.length>0&&this.open())},onSelect:function(a,c){this.triggerSelect(a)&&""!==a.text&&(this.addSelectedChoice(a),this.opts.element.trigger({type:"selected",val:this.id(a),choice:a}),this.nextSearchTerm=this.opts.nextSearchTerm(a,this.search.val()),this.clearSearch(),this.updateResults(),(this.select||!this.opts.closeOnSelect)&&this.postprocessResults(a,!1,this.opts.closeOnSelect===!0),this.opts.closeOnSelect?(this.close(),this.search.width(10)):this.countSelectableResults()>0?(this.search.width(10),this.resizeSearch(),this.getMaximumSelectionSize()>0&&this.val().length>=this.getMaximumSelectionSize()?this.updateResults(!0):this.nextSearchTerm!=b&&(this.search.val(this.nextSearchTerm),this.updateResults(),this.search.select()),this.positionDropdown()):(this.close(),this.search.width(10)),this.triggerChange({added:a}),c&&c.noFocus||this.focusSearch())},cancel:function(){this.close(),this.focusSearch()},addSelectedChoice:function(c){var j,k,d=!c.locked,e=a("<li class='select2-search-choice'>    <div></div>    <a href='#' class='select2-search-choice-close' tabindex='-1'></a></li>"),f=a("<li class='select2-search-choice select2-locked'><div></div></li>"),g=d?e:f,h=this.id(c),i=this.getVal();j=this.opts.formatSelection(c,g.find("div"),this.opts.escapeMarkup),j!=b&&g.find("div").replaceWith(a("<div></div>").html(j)),k=this.opts.formatSelectionCssClass(c,g.find("div")),k!=b&&g.addClass(k),d&&g.find(".select2-search-choice-close").on("mousedown",A).on("click dblclick",this.bind(function(b){this.isInterfaceEnabled()&&(this.unselect(a(b.target)),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus"),A(b),this.close(),this.focusSearch())})).on("focus",this.bind(function(){this.isInterfaceEnabled()&&(this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"))})),g.data("select2-data",c),g.insertBefore(this.searchContainer),i.push(h),this.setVal(i)},unselect:function(b){var d,e,c=this.getVal();if(b=b.closest(".select2-search-choice"),0===b.length)throw"Invalid argument: "+b+". Must be .select2-search-choice";if(d=b.data("select2-data")){var f=a.Event("select2-removing");if(f.val=this.id(d),f.choice=d,this.opts.element.trigger(f),f.isDefaultPrevented())return!1;for(;(e=p(this.id(d),c))>=0;)c.splice(e,1),this.setVal(c),this.select&&this.postprocessResults();return b.remove(),this.opts.element.trigger({type:"select2-removed",val:this.id(d),choice:d}),this.triggerChange({removed:d}),!0}},postprocessResults:function(a,b,c){var d=this.getVal(),e=this.results.find(".select2-result"),f=this.results.find(".select2-result-with-children"),g=this;e.each2(function(a,b){var c=g.id(b.data("select2-data"));p(c,d)>=0&&(b.addClass("select2-selected"),b.find(".select2-result-selectable").addClass("select2-selected"))}),f.each2(function(a,b){b.is(".select2-result-selectable")||0!==b.find(".select2-result-selectable:not(.select2-selected)").length||b.addClass("select2-selected")}),-1==this.highlight()&&c!==!1&&this.opts.closeOnSelect===!0&&g.highlight(0),!this.opts.createSearchChoice&&!e.filter(".select2-result:not(.select2-selected)").length>0&&(!a||a&&!a.more&&0===this.results.find(".select2-no-results").length)&&J(g.opts.formatNoMatches,"formatNoMatches")&&this.results.append("<li class='select2-no-results'>"+K(g.opts.formatNoMatches,g.opts.element,g.search.val())+"</li>")},getMaxSearchWidth:function(){return this.selection.width()-t(this.search)},resizeSearch:function(){var a,b,c,d,e,f=t(this.search);a=C(this.search)+10,b=this.search.offset().left,c=this.selection.width(),d=this.selection.offset().left,e=c-(b-d)-f,a>e&&(e=c-f),40>e&&(e=c-f),0>=e&&(e=a),this.search.width(Math.floor(e))},getVal:function(){var a;return this.select?(a=this.select.val(),null===a?[]:a):(a=this.opts.element.val(),s(a,this.opts.separator,this.opts.transformVal))},setVal:function(b){var c;this.select?this.select.val(b):(c=[],a(b).each(function(){p(this,c)<0&&c.push(this)}),this.opts.element.val(0===c.length?"":c.join(this.opts.separator)))},buildChangeDetails:function(a,b){for(var b=b.slice(0),a=a.slice(0),c=0;c<b.length;c++)for(var d=0;d<a.length;d++)r(this.opts.id(b[c]),this.opts.id(a[d]))&&(b.splice(c,1),c>0&&c--,a.splice(d,1),d--);return{added:b,removed:a}},val:function(c,d){var e,f=this;if(0===arguments.length)return this.getVal();if(e=this.data(),e.length||(e=[]),!c&&0!==c)return this.opts.element.val(""),this.updateSelection([]),this.clearSearch(),d&&this.triggerChange({added:this.data(),removed:e}),void 0;if(this.setVal(c),this.select)this.opts.initSelection(this.select,this.bind(this.updateSelection)),d&&this.triggerChange(this.buildChangeDetails(e,this.data()));else{if(this.opts.initSelection===b)throw new Error("val() cannot be called if initSelection() is not defined");this.opts.initSelection(this.opts.element,function(b){var c=a.map(b,f.id);f.setVal(c),f.updateSelection(b),f.clearSearch(),d&&f.triggerChange(f.buildChangeDetails(e,f.data()))})}this.clearSearch()},onSortStart:function(){if(this.select)throw new Error("Sorting of elements is not supported when attached to <select>. Attach to <input type='hidden'/> instead.");this.search.width(0),this.searchContainer.hide()},onSortEnd:function(){var b=[],c=this;this.searchContainer.show(),this.searchContainer.appendTo(this.searchContainer.parent()),this.resizeSearch(),this.selection.find(".select2-search-choice").each(function(){b.push(c.opts.id(a(this).data("select2-data")))}),this.setVal(b),this.triggerChange()},data:function(b,c){var e,f,d=this;return 0===arguments.length?this.selection.children(".select2-search-choice").map(function(){return a(this).data("select2-data")}).get():(f=this.data(),b||(b=[]),e=a.map(b,function(a){return d.opts.id(a)}),this.setVal(e),this.updateSelection(b),this.clearSearch(),c&&this.triggerChange(this.buildChangeDetails(f,this.data())),void 0)}}),a.fn.select2=function(){var d,e,f,g,h,c=Array.prototype.slice.call(arguments,0),i=["val","destroy","opened","open","close","focus","isFocused","container","dropdown","onSortStart","onSortEnd","enable","disable","readonly","positionDropdown","data","search"],j=["opened","isFocused","container","dropdown"],k=["val","data"],l={search:"externalSearch"};return this.each(function(){if(0===c.length||"object"==typeof c[0])d=0===c.length?{}:a.extend({},c[0]),d.element=a(this),"select"===d.element.get(0).tagName.toLowerCase()?h=d.element.prop("multiple"):(h=d.multiple||!1,"tags"in d&&(d.multiple=h=!0)),e=h?new window.Select2["class"].multi:new window.Select2["class"].single,e.init(d);else{if("string"!=typeof c[0])throw"Invalid arguments to select2 plugin: "+c;if(p(c[0],i)<0)throw"Unknown method: "+c[0];if(g=b,e=a(this).data("select2"),e===b)return;if(f=c[0],"container"===f?g=e.container:"dropdown"===f?g=e.dropdown:(l[f]&&(f=l[f]),g=e[f].apply(e,c.slice(1))),p(c[0],j)>=0||p(c[0],k)>=0&&1==c.length)return!1}}),g===b?this:g},a.fn.select2.defaults={width:"copy",loadMorePadding:0,closeOnSelect:!0,openOnEnter:!0,containerCss:{},dropdownCss:{},containerCssClass:"",dropdownCssClass:"",formatResult:function(a,b,c,d){var e=[];return E(this.text(a),c.term,e,d),e.join("")},transformVal:function(b){return a.trim(b)},formatSelection:function(a,c,d){return a?d(this.text(a)):b},sortResults:function(a){return a},formatResultCssClass:function(a){return a.css},formatSelectionCssClass:function(){return b},minimumResultsForSearch:0,minimumInputLength:0,maximumInputLength:null,maximumSelectionSize:0,id:function(a){return a==b?null:a.id},text:function(b){return b&&this.data&&this.data.text?a.isFunction(this.data.text)?this.data.text(b):b[this.data.text]:b.text
              },matcher:function(a,b){return o(""+b).toUpperCase().indexOf(o(""+a).toUpperCase())>=0},separator:",",tokenSeparators:[],tokenizer:M,escapeMarkup:F,blurOnChange:!1,selectOnBlur:!1,adaptContainerCssClass:function(a){return a},adaptDropdownCssClass:function(){return null},nextSearchTerm:function(){return b},searchInputPlaceholder:"",createSearchChoicePosition:"top",shouldFocusInput:function(a){var b="ontouchstart"in window||navigator.msMaxTouchPoints>0;return b?a.opts.minimumResultsForSearch<0?!1:!0:!0}},a.fn.select2.locales=[],a.fn.select2.locales.en={formatMatches:function(a){return 1===a?"One result is available, press enter to select it.":a+" results are available, use up and down arrow keys to navigate."},formatNoMatches:function(){return"No matches found"},formatAjaxError:function(){return"Loading failed"},formatInputTooShort:function(a,b){var c=b-a.length;return"Please enter "+c+" or more character"+(1==c?"":"s")},formatInputTooLong:function(a,b){var c=a.length-b;return"Please delete "+c+" character"+(1==c?"":"s")},formatSelectionTooBig:function(a){return"You can only select "+a+" item"+(1==a?"":"s")},formatLoadMore:function(){return"Loading more results\u2026"},formatSearching:function(){return"Searching\u2026"}},a.extend(a.fn.select2.defaults,a.fn.select2.locales.en),a.fn.select2.ajaxDefaults={transport:a.ajax,params:{type:"GET",cache:!1,dataType:"json"}},window.Select2={query:{ajax:G,local:H,tags:I},util:{debounce:w,markMatch:E,escapeMarkup:F,stripDiacritics:o},"class":{"abstract":c,single:d,multi:e}}}}(jQuery);��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2.png���������������������������������������000644 �000765 �000024 �00000000337 12425053360 024463� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2.png�����������������������������������������000644 �000765 �000024 �00000001145 12425053360 024244� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���<���(���¢»™ÿ��,IDATxÚíÙÏKaÇñµJŒ…Ö.b]*(Ɉv©dÖ
              ¢<ý Pý†!Rq·TèСH#¼GyíRد¥‹”…Ht0L˜>½…ïá9¸,m)Û×yàu˜Ù…}Þ;Ï̳)IËJ¼,ƒÿÇQ(îãX°áV¸&ê„OhÂF!{nÆ{“˜€,ú ×%]×GcŠá5x>@æ3¶»&¬“Á2–÷™%æCÓÈ,bðEØ€uÁ9=T6˜7Ä)œœEºÂ	
              ãñ"åØloÆy[Òeƒ¯C½Ãš
              &²¿ D©¥åƒm¢#™ÃÎ
              ¿ùQȼŪj
              Þ„Æv@
              Te°M¸ßÿâܽ†;¸èû×G9›ÍÖb§ƒ}‡1ˆÌŸ¯Ç¾T•¢: ÄhCf <t÷;LTžA˜ÅÏÑìòN+Š¢â^@¦ˆÕno-‰Û/™FÎe0aGð3XÆ‚åÝí1ø(„—¨ÃJŒBèñº¤[ÑlgpÀÙ’.?’à$8	N‚«á‘ÎZ4ÎËçó5®ƒ‰ìÂd^¡Ýe0aw!Œã2nA渫`‚rž"ìßo˜F½§àAÄØºÀkW ä<`Ö.R¥Ž~»§à~‡J<ޱ×Sp„)´Ù¾:tBøèñ*}2E|…LŒ‡÷àÞ`WÑWê1°ç{!sµ®ƒ-ºsZÝ[ôÄØ¶Pðo|ç}q¿Ù����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_ar.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026314� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_ar.js��������������������������������000644 �000765 �000024 �00000002555 12425053360 026103� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Arabic translation.
               *
               * Author: Adel KEDJOUR <adel@kedjour.com>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['ar'] = {
                      formatNoMatches: function () { return "لم يتم العثور على مطابقات"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; if (n == 1){ return "الرجاء إدخال حر٠واحد على الأكثر"; } return n == 2 ? "الرجاء إدخال حرÙين على الأكثر" : "الرجاء إدخال " + n + " على الأكثر"; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; if (n == 1){ return "الرجاء إدخال حر٠واحد على الأقل"; } return n == 2 ? "الرجاء إدخال حرÙين على الأقل" : "الرجاء إدخال " + n + " على الأقل "; },
                      formatSelectionTooBig: function (limit) { if (limit == 1){ return "يمكنك أن تختار إختيار واحد Ùقط"; } return limit == 2 ? "يمكنك أن تختار إختيارين Ùقط" : "يمكنك أن تختار " + limit + " إختيارات Ùقط"; },
                      formatLoadMore: function (pageNumber) { return "تحميل المزيد من النتائج…"; },
                      formatSearching: function () { return "البحث…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['ar']);
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_az.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026324� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_az.js��������������������������������000644 �000765 �000024 �00000001753 12425053360 026112� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Azerbaijani translation.
               *
               * Author: Farhad Safarov <farhad.safarov@gmail.com>
               */
              (function ($) {
                  "use strict";
              
                   $.fn.select2.locales['az'] = {
                      formatMatches: function (matches) { return matches + " nəticə mövcuddur, hərəkət etdirmək üçün yuxarı və aşağı düymələrindən istifadə edin."; },
                      formatNoMatches: function () { return "Nəticə tapılmadı"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return n + " simvol daxil edin"; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return n + " simvol silin"; },
                      formatSelectionTooBig: function (limit) { return "Sadəcə " + limit + " element seçə bilərsiniz"; },
                      formatLoadMore: function (pageNumber) { return "Daha çox nəticə yüklənir…"; },
                      formatSearching: function () { return "Axtarılır…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['az']);
              })(jQuery);
              ���������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_bg.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026302� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_bg.js��������������������������������000644 �000765 �000024 �00000002071 12425053360 026062� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Bulgarian translation.
               * 
               * @author  Lubomir Vikev <lubomirvikev@gmail.com>
               * @author  Uriy Efremochkin <efremochkin@uriy.me>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['bg'] = {
                      formatNoMatches: function () { return "ÐÑма намерени ÑъвпадениÑ"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ още " + n + " Ñимвол" + (n > 1 ? "а" : ""); },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ Ñ " + n + " по-малко Ñимвол" + (n > 1 ? "а" : ""); },
                      formatSelectionTooBig: function (limit) { return "Можете да направите до " + limit + (limit > 1 ? " избора" : " избор"); },
                      formatLoadMore: function (pageNumber) { return "Зареждат Ñе още…"; },
                      formatSearching: function () { return "ТърÑене…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['bg']);
              })(jQuery);
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_ca.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026275� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_ca.js��������������������������������000644 �000765 �000024 �00000001670 12425053360 026061� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Catalan translation.
               * 
               * Author: David Planella <david.planella@gmail.com>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['ca'] = {
                      formatNoMatches: function () { return "No s'ha trobat cap coincidència"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Introduïu " + n + " caràcter" + (n == 1 ? "" : "s") + " més"; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Introduïu " + n + " caràcter" + (n == 1? "" : "s") + "menys"; },
                      formatSelectionTooBig: function (limit) { return "Només podeu seleccionar " + limit + " element" + (limit == 1 ? "" : "s"); },
                      formatLoadMore: function (pageNumber) { return "S'estan carregant més resultats…"; },
                      formatSearching: function () { return "S'està cercant…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['ca']);
              })(jQuery);
              ������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_cs.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026317� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_cs.js��������������������������������000644 �000765 �000024 �00000003704 12425053360 026103� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Czech translation.
               * 
               * Author: Michal Marek <ahoj@michal-marek.cz>
               * Author - sklonovani: David Vallner <david@vallner.net>
               */
              (function ($) {
                  "use strict";
                  // use text for the numbers 2 through 4
                  var smallNumbers = {
                      2: function(masc) { return (masc ? "dva" : "dvÄ›"); },
                      3: function() { return "tři"; },
                      4: function() { return "ÄtyÅ™i"; }
                  }
                  $.fn.select2.locales['cs'] = {
                      formatNoMatches: function () { return "Nenalezeny žádné položky"; },
                      formatInputTooShort: function (input, min) {
                          var n = min - input.length;
                          if (n == 1) {
                              return "Prosím zadejte ještě jeden znak";
                          } else if (n <= 4) {
                              return "Prosím zadejte ještě další "+smallNumbers[n](true)+" znaky";
                          } else {
                              return "Prosím zadejte ještě dalších "+n+" znaků";
                          }
                      },
                      formatInputTooLong: function (input, max) {
                          var n = input.length - max;
                          if (n == 1) {
                              return "Prosím zadejte o jeden znak méně";
                          } else if (n <= 4) {
                              return "Prosím zadejte o "+smallNumbers[n](true)+" znaky méně";
                          } else {
                              return "Prosím zadejte o "+n+" znaků méně";
                          }
                      },
                      formatSelectionTooBig: function (limit) {
                          if (limit == 1) {
                              return "Můžete zvolit jen jednu položku";
                          } else if (limit <= 4) {
                              return "Můžete zvolit maximálně "+smallNumbers[limit](false)+" položky";
                          } else {
                              return "Můžete zvolit maximálně "+limit+" položek";
                          }
                      },
                      formatLoadMore: function (pageNumber) { return "NaÄítají se další výsledky…"; },
                      formatSearching: function () { return "Vyhledávání…"; }
                  };
              
              	$.extend($.fn.select2.defaults, $.fn.select2.locales['cs']);
              })(jQuery);
              ������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_da.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026276� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_da.js��������������������������������000644 �000765 �000024 �00000001525 12425053360 026061� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Danish translation.
               *
               * Author: Anders Jenbo <anders@jenbo.dk>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['da'] = {
                      formatNoMatches: function () { return "Ingen resultater fundet"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Angiv venligst " + n + " tegn mere"; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Angiv venligst " + n + " tegn mindre"; },
                      formatSelectionTooBig: function (limit) { return "Du kan kun vælge " + limit + " emne" + (limit === 1 ? "" : "r"); },
                      formatLoadMore: function (pageNumber) { return "Indlæser flere resultater…"; },
                      formatSearching: function () { return "Søger…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['da']);
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_de.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026302� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_de.js��������������������������������000644 �000765 �000024 �00000001766 12425053360 026074� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 German translation
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['de'] = {
                      formatNoMatches: function () { return "Keine Übereinstimmungen gefunden"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Bitte " + n + " Zeichen mehr eingeben"; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Bitte " + n + " Zeichen weniger eingeben"; },
                      formatSelectionTooBig: function (limit) { return "Sie können nur " + limit + " Eintr" + (limit === 1 ? "ag" : "äge") + " auswählen"; },
                      formatLoadMore: function (pageNumber) { return "Lade mehr Ergebnisse…"; },
                      formatSearching: function () { return "Suche…"; },
                      formatMatches: function (matches) { return matches + " Ergebnis " + (matches > 1 ? "se" : "") + " verfügbar, zum Navigieren die Hoch-/Runter-Pfeiltasten verwenden."; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['de']);
              })(jQuery);����������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_el.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026312� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_el.js��������������������������������000644 �000765 �000024 �00000002150 12425053360 026070� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Greek translation.
               * 
               * @author  Uriy Efremochkin <efremochkin@uriy.me>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['el'] = {
                      formatNoMatches: function () { return "Δεν βÏέθηκαν αποτελέσματα"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "ΠαÏακαλοÏμε εισάγετε " + n + " πεÏισσότεÏο" + (n > 1 ? "Ï…Ï‚" : "") + " χαÏακτήÏ" + (n > 1 ? "ες" : "α"); },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "ΠαÏακαλοÏμε διαγÏάψτε " + n + " χαÏακτήÏ" + (n > 1 ? "ες" : "α"); },
                      formatSelectionTooBig: function (limit) { return "ΜποÏείτε να επιλέξετε μόνο " + limit + " αντικείμεν" + (limit > 1 ? "α" : "ο"); },
                      formatLoadMore: function (pageNumber) { return "ΦόÏτωση πεÏισσότεÏων…"; },
                      formatSearching: function () { return "Αναζήτηση…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['el']);
              })(jQuery);������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_en.js.template���������������������000644 �000765 �000024 �00000000337 12425053360 030126� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733879;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_en.js.template�����������������������000644 �000765 �000024 �00000002116 12425053360 027706� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 <Language> translation.
               *
               * Author: Your Name <your@email>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['en'] = {
                      formatMatches: function (matches) { if (matches === 1) { return "One result is available, press enter to select it."; } return matches + " results are available, use up and down arrow keys to navigate."; },
                      formatNoMatches: function () { return "No matches found"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Please enter " + n + " or more character" + (n == 1 ? "" : "s"); },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Please delete " + n + " character" + (n == 1 ? "" : "s"); },
                      formatSelectionTooBig: function (limit) { return "You can only select " + limit + " item" + (limit == 1 ? "" : "s"); },
                      formatLoadMore: function (pageNumber) { return "Loading more results…"; },
                      formatSearching: function () { return "Searching…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['en']);
              })(jQuery);
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_es.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026321� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_es.js��������������������������������000644 �000765 �000024 �00000002231 12425053360 026077� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Spanish translation
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['es'] = {
                  	formatMatches: function (matches) { if (matches === 1) { return "Un resultado disponible, presione enter para seleccionarlo."; } return matches + " resultados disponibles, use las teclas de dirección para navegar."; },
                      formatNoMatches: function () { return "No se encontraron resultados"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Por favor, introduzca " + n + " car" + (n == 1? "ácter" : "acteres"); },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Por favor, elimine " + n + " car" + (n == 1? "ácter" : "acteres"); },
                      formatSelectionTooBig: function (limit) { return "Sólo puede seleccionar " + limit + " elemento" + (limit == 1 ? "" : "s"); },
                      formatLoadMore: function (pageNumber) { return "Cargando más resultados…"; },
                      formatSearching: function () { return "Buscando…"; },
                      formatAjaxError: function() { return "La carga falló"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['es']);
              })(jQuery);
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_et.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026322� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_et.js��������������������������������000644 �000765 �000024 �00000001566 12425053360 026112� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Estonian translation.
               *
               * Author: Kuldar Kalvik <kuldar@kalvik.ee>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['et'] = {
                      formatNoMatches: function () { return "Tulemused puuduvad"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Sisesta " + n + " täht" + (n == 1 ? "" : "e") + " rohkem"; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Sisesta " + n + " täht" + (n == 1? "" : "e") + " vähem"; },
                      formatSelectionTooBig: function (limit) { return "Saad vaid " + limit + " tulemus" + (limit == 1 ? "e" : "t") + " valida"; },
                      formatLoadMore: function (pageNumber) { return "Laen tulemusi.."; },
                      formatSearching: function () { return "Otsin.."; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['et']);
              })(jQuery);
              ������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_eu.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026323� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_eu.js��������������������������������000644 �000765 �000024 �00000002441 12425053360 026104� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Basque translation.
               *
               * Author: Julen Ruiz Aizpuru <julenx at gmail dot com>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['eu'] = {
                      formatNoMatches: function () {
                        return "Ez da bat datorrenik aurkitu";
                      },
                      formatInputTooShort: function (input, min) {
                        var n = min - input.length;
                        if (n === 1) {
                          return "Idatzi karaktere bat gehiago";
                        } else {
                          return "Idatzi " + n + " karaktere gehiago";
                        }
                      },
                      formatInputTooLong: function (input, max) {
                        var n = input.length - max;
                        if (n === 1) {
                          return "Idatzi karaktere bat gutxiago";
                        } else {
                          return "Idatzi " + n + " karaktere gutxiago";
                        }
                      },
                      formatSelectionTooBig: function (limit) {
                        if (limit === 1 ) {
                          return "Elementu bakarra hauta dezakezu";
                        } else {
                          return limit + " elementu hauta ditzakezu soilik";
                        }
                      },
                      formatLoadMore: function (pageNumber) {
                        return "Emaitza gehiago kargatzen…";
                      },
                      formatSearching: function () {
                        return "Bilatzen…";
                      }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['eu']);
              })(jQuery);
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_fa.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026300� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_fa.js��������������������������������000644 �000765 �000024 �00000002267 12425053360 026067� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Persian translation.
               * 
               * Author: Ali Choopan <choopan@arsh.co>
               * Author: Ebrahim Byagowi <ebrahim@gnu.org>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['fa'] = {
                      formatMatches: function (matches) { return matches + " نتیجه موجود است، کلیدهای جهت بالا Ùˆ پایین را برای گشتن Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید."; },
                      formatNoMatches: function () { return "نتیجه‌ای ÛŒØ§ÙØª نشد."; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Ù„Ø·ÙØ§Ù‹ " + n + " نویسه بیشتر وارد نمایید"; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Ù„Ø·ÙØ§Ù‹ " + n + " نویسه را حذ٠کنید."; },
                      formatSelectionTooBig: function (limit) { return "شما Ùقط می‌توانید " + limit + " مورد را انتخاب کنید"; },
                      formatLoadMore: function (pageNumber) { return "در حال بارگیری موارد بیشتر…"; },
                      formatSearching: function () { return "در حال جستجو…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['fa']);
              })(jQuery);
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_fi.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026310� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_fi.js��������������������������������000644 �000765 �000024 �00000001654 12425053360 026076� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Finnish translation
               */
              (function ($) {
                  "use strict";
                  $.fn.select2.locales['fi'] = {
                      formatNoMatches: function () {
                          return "Ei tuloksia";
                      },
                      formatInputTooShort: function (input, min) {
                          var n = min - input.length;
                          return "Ole hyvä ja anna " + n + " merkkiä lisää";
                      },
                      formatInputTooLong: function (input, max) {
                          var n = input.length - max;
                          return "Ole hyvä ja anna " + n + " merkkiä vähemmän";
                      },
                      formatSelectionTooBig: function (limit) {
                          return "Voit valita ainoastaan " + limit + " kpl";
                      },
                      formatLoadMore: function (pageNumber) {
                          return "Ladataan lisää tuloksia…";
                      },
                      formatSearching: function () {
                          return "Etsitään…";
                      }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['fi']);
              })(jQuery);
              ������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_fr.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026321� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_fr.js��������������������������������000644 �000765 �000024 �00000002065 12425053360 026104� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 French translation
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['fr'] = {
                      formatMatches: function (matches) { return matches + " résultats sont disponibles, utilisez les flèches haut et bas pour naviguer."; },
                      formatNoMatches: function () { return "Aucun résultat trouvé"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Saisissez " + n + " caractère" + (n == 1? "" : "s") + " supplémentaire" + (n == 1? "" : "s") ; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Supprimez " + n + " caractère" + (n == 1? "" : "s"); },
                      formatSelectionTooBig: function (limit) { return "Vous pouvez seulement sélectionner " + limit + " élément" + (limit == 1 ? "" : "s"); },
                      formatLoadMore: function (pageNumber) { return "Chargement de résultats supplémentaires…"; },
                      formatSearching: function () { return "Recherche en cours…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['fr']);
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_gl.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026314� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_gl.js��������������������������������000644 �000765 �000024 �00000002473 12425053360 026102� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Galician translation
               * 
               * Author: Leandro Regueiro <leandro.regueiro@gmail.com>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['gl'] = {
                      formatNoMatches: function () {
                          return "Non se atoparon resultados";
                      },
                      formatInputTooShort: function (input, min) {
                          var n = min - input.length;
                          if (n === 1) {
                              return "Engada un carácter";
                          } else {
                              return "Engada " + n + " caracteres";
                          }
                      },
                      formatInputTooLong: function (input, max) {
                          var n = input.length - max;
                          if (n === 1) {
                              return "Elimine un carácter";
                          } else {
                              return "Elimine " + n + " caracteres";
                          }
                      },
                      formatSelectionTooBig: function (limit) {
                          if (limit === 1 ) {
                              return "Só pode seleccionar un elemento";
                          } else {
                              return "Só pode seleccionar " + limit + " elementos";
                          }
                      },
                      formatLoadMore: function (pageNumber) {
                          return "Cargando máis resultados…";
                      },
                      formatSearching: function () {
                          return "Buscando…";
                      }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['gl']);
              })(jQuery);
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_he.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026306� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_he.js��������������������������������000644 �000765 �000024 �00000001565 12425053360 026075� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
              * Select2 Hebrew translation.
              *
              * Author: Yakir Sitbon <http://www.yakirs.net/>
              */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['he'] = {
                      formatNoMatches: function () { return "×œ× × ×ž×¦×ו הת×מות"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "× × ×œ×”×–×™×Ÿ עוד " + n + " ×ª×•×•×™× × ×•×¡×¤×™×"; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "× × ×œ×”×–×™×Ÿ פחות " + n + " תווי×"; },
                      formatSelectionTooBig: function (limit) { return "ניתן לבחור " + limit + " פריטי×"; },
                      formatLoadMore: function (pageNumber) { return "טוען תוצ×ות נוספות…"; },
                      formatSearching: function () { return "מחפש…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['he']);
              })(jQuery);
              �������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_hr.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026323� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_hr.js��������������������������������000644 �000765 �000024 �00000001752 12425053360 026110� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Croatian translation.
               *
               * @author  Edi Modrić <edi.modric@gmail.com>
               * @author  Uriy Efremochkin <efremochkin@uriy.me>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['hr'] = {
                      formatNoMatches: function () { return "Nema rezultata"; },
                      formatInputTooShort: function (input, min) { return "Unesite još" + character(min - input.length); },
                      formatInputTooLong: function (input, max) { return "Unesite" + character(input.length - max) + " manje"; },
                      formatSelectionTooBig: function (limit) { return "Maksimalan broj odabranih stavki je " + limit; },
                      formatLoadMore: function (pageNumber) { return "UÄitavanje rezultata…"; },
                      formatSearching: function () { return "Pretraga…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['hr']);
              
                  function character (n) {
                      return " " + n + " znak" + (n%10 < 5 && n%10 > 0 && (n%100 < 5 || n%100 > 19) ? n%10 > 1 ? "a" : "" : "ova");
                  }
              })(jQuery);
              ����������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_hu.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026326� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_hu.js��������������������������������000644 �000765 �000024 �00000001442 12425053360 026107� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Hungarian translation
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['hu'] = {
                      formatNoMatches: function () { return "Nincs találat."; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Túl rövid. Még " + n + " karakter hiányzik."; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Túl hosszú. " + n + " karakterrel több, mint kellene."; },
                      formatSelectionTooBig: function (limit) { return "Csak " + limit + " elemet lehet kiválasztani."; },
                      formatLoadMore: function (pageNumber) { return "Töltés…"; },
                      formatSearching: function () { return "Keresés…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['hu']);
              })(jQuery);
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_id.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026306� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_id.js��������������������������������000644 �000765 �000024 �00000001573 12425053360 026074� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Indonesian translation.
               * 
               * Author: Ibrahim Yusuf <ibrahim7usuf@gmail.com>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['id'] = {
                      formatNoMatches: function () { return "Tidak ada data yang sesuai"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Masukkan " + n + " huruf lagi" + (n == 1 ? "" : "s"); },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Hapus " + n + " huruf" + (n == 1 ? "" : "s"); },
                      formatSelectionTooBig: function (limit) { return "Anda hanya dapat memilih " + limit + " pilihan" + (limit == 1 ? "" : "s"); },
                      formatLoadMore: function (pageNumber) { return "Mengambil data…"; },
                      formatSearching: function () { return "Mencari…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['id']);
              })(jQuery);
              �������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_is.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026325� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_is.js��������������������������������000644 �000765 �000024 �00000001527 12425053360 026112� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Icelandic translation.
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['is'] = {
                      formatNoMatches: function () { return "Ekkert fannst"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Vinsamlegast skrifið " + n + " staf" + (n > 1 ? "i" : "") + " í viðbót"; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Vinsamlegast styttið texta um " + n + " staf" + (n > 1 ? "i" : ""); },
                      formatSelectionTooBig: function (limit) { return "Þú getur aðeins valið " + limit + " atriði"; },
                      formatLoadMore: function (pageNumber) { return "Sæki fleiri niðurstöður…"; },
                      formatSearching: function () { return "Leita…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['is']);
              })(jQuery);
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_it.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026326� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_it.js��������������������������������000644 �000765 �000024 �00000001542 12425053360 026110� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Italian translation
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['it'] = {
                      formatNoMatches: function () { return "Nessuna corrispondenza trovata"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Inserisci ancora " + n + " caratter" + (n == 1? "e" : "i"); },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Inserisci " + n + " caratter" + (n == 1? "e" : "i") + " in meno"; },
                      formatSelectionTooBig: function (limit) { return "Puoi selezionare solo " + limit + " element" + (limit == 1 ? "o" : "i"); },
                      formatLoadMore: function (pageNumber) { return "Caricamento in corso…"; },
                      formatSearching: function () { return "Ricerca…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['it']);
              })(jQuery);��������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_ja.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026304� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_ja.js��������������������������������000644 �000765 �000024 �00000001454 12425053360 026070� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Japanese translation.
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['ja'] = {
                      formatNoMatches: function () { return "該当ãªã—"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "後" + n + "文字入れã¦ãã ã•ã„"; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "検索文字列ãŒ" + n + "文字長ã™ãŽã¾ã™"; },
                      formatSelectionTooBig: function (limit) { return "最多ã§" + limit + "é …ç›®ã¾ã§ã—ã‹é¸æŠžã§ãã¾ã›ã‚“"; },
                      formatLoadMore: function (pageNumber) { return "読込中・・・"; },
                      formatSearching: function () { return "検索中・・・"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['ja']);
              })(jQuery);
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_ka.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026305� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_ka.js��������������������������������000644 �000765 �000024 �00000002066 12425053360 026071� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Georgian (Kartuli) translation.
               * 
               * Author: Dimitri Kurashvili dimakura@gmail.com
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['ka'] = {
                      formatNoMatches: function () { return "ვერ მáƒáƒ˜áƒ«áƒ”ბნáƒ"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "გთხáƒáƒ•თ შეიყვáƒáƒœáƒáƒ— კიდევ " + n + " სიმბáƒáƒšáƒ"; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "გთხáƒáƒ•თ წáƒáƒ¨áƒáƒšáƒáƒ— " + n + " სიმბáƒáƒšáƒ"; },
                      formatSelectionTooBig: function (limit) { return "თქვენ შეგიძლიáƒáƒ— მხáƒáƒšáƒáƒ“ " + limit + " ჩáƒáƒœáƒáƒ¬áƒ”რის მáƒáƒœáƒ˜áƒ¨áƒ•ნáƒ"; },
                      formatLoadMore: function (pageNumber) { return "შედეგის ჩáƒáƒ¢áƒ•ირთვáƒâ€¦"; },
                      formatSearching: function () { return "ძებნáƒâ€¦"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['ka']);
              })(jQuery);
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_ko.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026323� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_ko.js��������������������������������000644 �000765 �000024 �00000001547 12425053360 026112� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Korean translation.
               * 
               * @author  Swen Mun <longfinfunnel@gmail.com>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['ko'] = {
                      formatNoMatches: function () { return "ê²°ê³¼ ì—†ìŒ"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "너무 짧습니다. "+n+"ê¸€ìž ë” ìž…ë ¥í•´ì£¼ì„¸ìš”."; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "너무 ê¹ë‹ˆë‹¤. "+n+"ê¸€ìž ì§€ì›Œì£¼ì„¸ìš”."; },
                      formatSelectionTooBig: function (limit) { return "최대 "+limit+"개까지만 ì„ íƒí•˜ì‹¤ 수 있습니다."; },
                      formatLoadMore: function (pageNumber) { return "불러오는 중…"; },
                      formatSearching: function () { return "검색 중…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['ko']);
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_lt.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026331� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_lt.js��������������������������������000644 �000765 �000024 �00000002170 12425053360 026111� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Lithuanian translation.
               * 
               * @author  CRONUS Karmalakas <cronus dot karmalakas at gmail dot com>
               * @author  Uriy Efremochkin <efremochkin@uriy.me>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['lt'] = {
                      formatNoMatches: function () { return "Atitikmenų nerasta"; },
                      formatInputTooShort: function (input, min) { return "Įrašykite dar" + character(min - input.length); },
                      formatInputTooLong: function (input, max) { return "Pašalinkite" + character(input.length - max); },
                      formatSelectionTooBig: function (limit) {
                      	return "Jūs galite pasirinkti tik " + limit + " element" + ((limit%100 > 9 && limit%100 < 21) || limit%10 == 0 ? "ų" : limit%10 > 1 ? "us" : "ą");
                      },
                      formatLoadMore: function (pageNumber) { return "Kraunama daugiau rezultatų…"; },
                      formatSearching: function () { return "Ieškoma…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['lt']);
              
                  function character (n) {
                      return " " + n + " simbol" + ((n%100 > 9 && n%100 < 21) || n%10 == 0 ? "ių" : n%10 > 1 ? "ius" : "į");
                  }
              })(jQuery);
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_lv.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026333� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_lv.js��������������������������������000644 �000765 �000024 �00000001747 12425053360 026124� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Latvian translation.
               *
               * @author  Uriy Efremochkin <efremochkin@uriy.me>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['lv'] = {
                      formatNoMatches: function () { return "Sakritību nav"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Lūdzu ievadiet vēl " + n + " simbol" + (n == 11 ? "us" : n%10 == 1 ? "u" : "us"); },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "LÅ«dzu ievadiet par " + n + " simbol" + (n == 11 ? "iem" : n%10 == 1 ? "u" : "iem") + " mazÄk"; },
                      formatSelectionTooBig: function (limit) { return "JÅ«s varat izvÄ“lÄ“ties ne vairÄk kÄ " + limit + " element" + (limit == 11 ? "us" : limit%10 == 1 ? "u" : "us"); },
                      formatLoadMore: function (pageNumber) { return "Datu ielÄde…"; },
                      formatSearching: function () { return "Meklēšana…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['lv']);
              })(jQuery);
              �������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_mk.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026321� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_mk.js��������������������������������000644 �000765 �000024 �00000002050 12425053360 026076� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Macedonian translation.
               * 
               * Author: Marko Aleksic <psybaron@gmail.com>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['mk'] = {
                      formatNoMatches: function () { return "Ðема пронајдено Ñовпаѓања"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Ве молиме внеÑете уште " + n + " карактер" + (n == 1 ? "" : "и"); },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Ве молиме внеÑете " + n + " помалку карактер" + (n == 1? "" : "и"); },
                      formatSelectionTooBig: function (limit) { return "Можете да изберете Ñамо " + limit + " Ñтавк" + (limit == 1 ? "а" : "и"); },
                      formatLoadMore: function (pageNumber) { return "Вчитување резултати…"; },
                      formatSearching: function () { return "Пребарување…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['mk']);
              })(jQuery);����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_ms.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026331� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_ms.js��������������������������������000644 �000765 �000024 �00000001504 12425053360 026111� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Malay translation.
               * 
               * Author: Kepoweran <kepoweran@gmail.com>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['ms'] = {
                      formatNoMatches: function () { return "Tiada padanan yang ditemui"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Sila masukkan " + n + " aksara lagi"; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Sila hapuskan " + n + " aksara"; },
                      formatSelectionTooBig: function (limit) { return "Anda hanya boleh memilih " + limit + " pilihan"; },
                      formatLoadMore: function (pageNumber) { return "Sedang memuatkan keputusan…"; },
                      formatSearching: function () { return "Mencari…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['ms']);
              })(jQuery);
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_nb.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026311� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_nb.js��������������������������������000644 �000765 �000024 �00000002171 12425053360 026072� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Norwegian Bokmål translation.
               *
               * Author: Torgeir Veimo <torgeir.veimo@gmail.com>
               * Author: Bjørn Johansen <post@bjornjohansen.no>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['nb'] = {
                      formatMatches: function (matches) { if (matches === 1) { return "Ett resultat er tilgjengelig, trykk enter for å velge det."; } return matches + " resultater er tilgjengelig. Bruk piltastene opp og ned for å navigere."; },
                      formatNoMatches: function () { return "Ingen treff"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Vennligst skriv inn " + n + (n>1 ? " flere tegn" : " tegn til"); },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Vennligst fjern " + n + " tegn"; },
                      formatSelectionTooBig: function (limit) { return "Du kan velge maks " + limit + " elementer"; },
                      formatLoadMore: function (pageNumber) { return "Laster flere resultater …"; },
                      formatSearching: function () { return "Søker …"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['no']);
              })(jQuery);
              
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_nl.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026323� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_nl.js��������������������������������000644 �000765 �000024 �00000001516 12425053360 026106� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Dutch translation
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['nl'] = {
                      formatNoMatches: function () { return "Geen resultaten gevonden"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Vul nog " + n + " karakter" + (n == 1? "" : "s") + " in"; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Haal " + n + " karakter" + (n == 1? "" : "s") + " weg"; },
                      formatSelectionTooBig: function (limit) { return "Maximaal " + limit + " item" + (limit == 1 ? "" : "s") + " toegestaan"; },
                      formatLoadMore: function (pageNumber) { return "Meer resultaten laden…"; },
                      formatSearching: function () { return "Zoeken…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['nl']);
              })(jQuery);
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_pl.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026325� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_pl.js��������������������������������000644 �000765 �000024 �00000003737 12425053360 026117� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Polish translation.
               *
               * @author  Jan Kondratowicz <jan@kondratowicz.pl>
               * @author  Uriy Efremochkin <efremochkin@uriy.me>
               * @author  Michał Połtyn <mike@poltyn.com>
               * @author  Damian Zajkowski <damian.zajkowski@gmail.com>
               */
              (function($) {
                  "use strict";
              
                  $.fn.select2.locales['pl'] = {
                      formatNoMatches: function() {
                          return "Brak wyników";
                      },
                      formatInputTooShort: function(input, min) {
                          return "Wpisz co najmniej" + character(min - input.length, "znak", "i");
                      },
                      formatInputTooLong: function(input, max) {
                          return "Wpisana fraza jest za długa o" + character(input.length - max, "znak", "i");
                      },
                      formatSelectionTooBig: function(limit) {
                          return "Możesz zaznaczyć najwyżej" + character(limit, "element", "y");
                      },
                      formatLoadMore: function(pageNumber) {
                          return "Åadowanie wyników…";
                      },
                      formatSearching: function() {
                          return "Szukanie…";
                      }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['pl']);
              
                  function character(n, word, pluralSuffix) {
                      //Liczba pojedyncza - brak suffiksu
                      //jeden znak
                      //jeden element
                      var suffix = '';
                      if (n > 1 && n < 5) {
                          //Liczaba mnoga ilość od 2 do 4 - własny suffiks
                          //Dwa znaki, trzy znaki, cztery znaki.
                          //Dwa elementy, trzy elementy, cztery elementy
                          suffix = pluralSuffix;
                      } else if (n == 0 || n >= 5) {
                          //Ilość 0 suffiks ów
                          //Liczaba mnoga w ilości 5 i więcej - suffiks ów (nie poprawny dla wszystkich wyrazów, np. 100 wiadomości)
                          //Zero znaków, Pięć znaków, sześć znaków, siedem znaków, osiem znaków.
                          //Zero elementów Pięć elementów, sześć elementów, siedem elementów, osiem elementów.
                          suffix = 'ów';
                      }
                      return " " + n + " " + word + suffix;
                  }
              })(jQuery);
              ���������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_pt-BR.js���������������������������000644 �000765 �000024 �00000000337 12425053360 026636� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_pt-BR.js�����������������������������000644 �000765 �000024 �00000001711 12425053360 026416� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Brazilian Portuguese translation
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['pt-BR'] = {
                      formatNoMatches: function () { return "Nenhum resultado encontrado"; },
                      formatAjaxError: function () { return "Erro na busca"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Digite " + (min == 1 ? "" : "mais") + " " + n + " caracter" + (n == 1? "" : "es"); },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Apague " + n + " caracter" + (n == 1? "" : "es"); },
                      formatSelectionTooBig: function (limit) { return "Só é possível selecionar " + limit + " elemento" + (limit == 1 ? "" : "s"); },
                      formatLoadMore: function (pageNumber) { return "Carregando mais resultados…"; },
                      formatSearching: function () { return "Buscando…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['pt-BR']);
              })(jQuery);
              �������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_pt-PT.js���������������������������000644 �000765 �000024 �00000000337 12425053360 026656� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_pt-PT.js�����������������������������000644 �000765 �000024 �00000001573 12425053360 026444� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Portuguese (Portugal) translation
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['pt-PT'] = {
                      formatNoMatches: function () { return "Nenhum resultado encontrado"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Introduza " + n + " car" + (n == 1 ? "ácter" : "acteres"); },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Apague " + n + " car" + (n == 1 ? "ácter" : "acteres"); },
                      formatSelectionTooBig: function (limit) { return "Só é possível selecionar " + limit + " elemento" + (limit == 1 ? "" : "s"); },
                      formatLoadMore: function (pageNumber) { return "A carregar mais resultados…"; },
                      formatSearching: function () { return "A pesquisar…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['pt-PT']);
              })(jQuery);
              �������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_ro.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026332� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_ro.js��������������������������������000644 �000765 �000024 �00000001606 12425053360 026115� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Romanian translation.
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['ro'] = {
                      formatNoMatches: function () { return "Nu a fost găsit nimic"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Vă rugăm să introduceți incă " + n + " caracter" + (n == 1 ? "" : "e"); },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Vă rugăm să introduceți mai puțin de " + n + " caracter" + (n == 1? "" : "e"); },
                      formatSelectionTooBig: function (limit) { return "Aveți voie să selectați cel mult " + limit + " element" + (limit == 1 ? "" : "e"); },
                      formatLoadMore: function (pageNumber) { return "Se încarcă…"; },
                      formatSearching: function () { return "Căutare…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['ro']);
              })(jQuery);
              ��������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_rs.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026336� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_rs.js��������������������������������000644 �000765 �000024 �00000002042 12425053360 026114� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Serbian translation.
               *
               * @author  Limon Monte <limon.monte@gmail.com>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['rs'] = {
                      formatNoMatches: function () { return "Ništa nije pronađeno"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Ukucajte bar još " + n + " simbol" + (n % 10 == 1 && n % 100 != 11 ? "" : "a"); },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Obrišite " + n + " simbol" + (n % 10 == 1 && n % 100 != 11	 ? "" : "a"); },
                      formatSelectionTooBig: function (limit) { return "Možete izabrati samo " + limit + " stavk" + (limit % 10 == 1 && limit % 100 != 11	 ? "u" : (limit % 10 >= 2 && limit % 10 <= 4 && (limit % 100 < 12 || limit % 100 > 14)? "e" : "i")); },
                      formatLoadMore: function (pageNumber) { return "Preuzimanje još rezultata…"; },
                      formatSearching: function () { return "Pretraga…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['rs']);
              })(jQuery);
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_ru.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026340� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_ru.js��������������������������������000644 �000765 �000024 �00000002223 12425053360 026117� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Russian translation.
               *
               * @author  Uriy Efremochkin <efremochkin@uriy.me>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['ru'] = {
                      formatNoMatches: function () { return "Совпадений не найдено"; },
                      formatInputTooShort: function (input, min) { return "ПожалуйÑта, введите еще Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹" + character(min - input.length); },
                      formatInputTooLong: function (input, max) { return "ПожалуйÑта, введите на" + character(input.length - max) + " меньше"; },
                      formatSelectionTooBig: function (limit) { return "Ð’Ñ‹ можете выбрать не более " + limit + " Ñлемент" + (limit%10 == 1 && limit%100 != 11 ? "а" : "ов"); },
                      formatLoadMore: function (pageNumber) { return "Загрузка данных…"; },
                      formatSearching: function () { return "ПоиÑк…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['ru']);
              
                  function character (n) {
                      return " " + n + " Ñимвол" + (n%10 < 5 && n%10 > 0 && (n%100 < 5 || n%100 > 20) ? n%10 > 1 ? "a" : "" : "ов");
                  }
              })(jQuery);
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_sk.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026327� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_sk.js��������������������������������000644 �000765 �000024 �00000003634 12425053360 026115� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Slovak translation.
               *
               * Author: David Vallner <david@vallner.net>
               */
              (function ($) {
                  "use strict";
                  // use text for the numbers 2 through 4
                  var smallNumbers = {
                      2: function(masc) { return (masc ? "dva" : "dve"); },
                      3: function() { return "tri"; },
                      4: function() { return "štyri"; }
                  };
                  $.fn.select2.locales['sk'] = {
                      formatNoMatches: function () { return "Nenašli sa žiadne položky"; },
                      formatInputTooShort: function (input, min) {
                          var n = min - input.length;
                          if (n == 1) {
                              return "Prosím, zadajte ešte jeden znak";
                          } else if (n <= 4) {
                              return "Prosím, zadajte eÅ¡te ÄalÅ¡ie "+smallNumbers[n](true)+" znaky";
                          } else {
                              return "Prosím, zadajte eÅ¡te Äalších "+n+" znakov";
                          }
                      },
                      formatInputTooLong: function (input, max) {
                          var n = input.length - max;
                          if (n == 1) {
                              return "Prosím, zadajte o jeden znak menej";
                          } else if (n >= 2 && n <= 4) {
                              return "Prosím, zadajte o "+smallNumbers[n](true)+" znaky menej";
                          } else {
                              return "Prosím, zadajte o "+n+" znakov menej";
                          }
                      },
                      formatSelectionTooBig: function (limit) {
                          if (limit == 1) {
                              return "Môžete zvoliť len jednu položku";
                          } else if (limit >= 2 && limit <= 4) {
                              return "Môžete zvoliť najviac "+smallNumbers[limit](false)+" položky";
                          } else {
                              return "Môžete zvoliť najviac "+limit+" položiek";
                          }
                      },
                      formatLoadMore: function (pageNumber) { return "NaÄítavajú sa ÄalÅ¡ie výsledky…"; },
                      formatSearching: function () { return "Vyhľadávanie…"; }
                  };
              
              	$.extend($.fn.select2.defaults, $.fn.select2.locales['sk']);
              })(jQuery);
              ����������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_sv.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026342� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_sv.js��������������������������������000644 �000765 �000024 �00000001517 12425053360 026126� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Swedish translation.
               *
               * Author: Jens Rantil <jens.rantil@telavox.com>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['sv'] = {
                      formatNoMatches: function () { return "Inga träffar"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Var god skriv in " + n + (n>1 ? " till tecken" : " tecken till"); },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Var god sudda ut " + n + " tecken"; },
                      formatSelectionTooBig: function (limit) { return "Du kan max välja " + limit + " element"; },
                      formatLoadMore: function (pageNumber) { return "Laddar fler resultat…"; },
                      formatSearching: function () { return "Söker…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['sv']);
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_th.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026325� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_th.js��������������������������������000644 �000765 �000024 �00000002047 12425053360 026110� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Thai translation.
               *
               * Author: Atsawin Chaowanakritsanakul <joke@nakhon.net>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['th'] = {
                      formatNoMatches: function () { return "ไม่พบข้อมูล"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "โปรดพิมพ์เพิ่มอีภ" + n + " ตัวอัà¸à¸©à¸£"; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "โปรดลบออภ" + n + " ตัวอัà¸à¸©à¸£"; },
                      formatSelectionTooBig: function (limit) { return "คุณสามารถเลือà¸à¹„ด้ไม่เà¸à¸´à¸™ " + limit + " รายà¸à¸²à¸£"; },
                      formatLoadMore: function (pageNumber) { return "à¸à¸³à¸¥à¸±à¸‡à¸„้นข้อมูลเพิ่ม…"; },
                      formatSearching: function () { return "à¸à¸³à¸¥à¸±à¸‡à¸„้นข้อมูล…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['th']);
              })(jQuery);
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_tr.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026337� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_tr.js��������������������������������000644 �000765 �000024 �00000001477 12425053360 026130� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Turkish translation.
               * 
               * Author: Salim KAYABAÅžI <salim.kayabasi@gmail.com>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['tr'] = {
                      formatNoMatches: function () { return "Sonuç bulunamadı"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "En az " + n + " karakter daha girmelisiniz"; },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return n + " karakter azaltmalısınız"; },
                      formatSelectionTooBig: function (limit) { return "Sadece " + limit + " seçim yapabilirsiniz"; },
                      formatLoadMore: function (pageNumber) { return "Daha fazla…"; },
                      formatSearching: function () { return "Aranıyor…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['tr']);
              })(jQuery);
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_ug-CN.js���������������������������000644 �000765 �000024 �00000000337 12425053360 026623� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_ug-CN.js�����������������������������000644 �000765 �000024 �00000001610 12425053360 026401� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Uyghur translation
               */
              (function ($) {
                  "use strict";
                  $.fn.select2.locales['ug-CN'] = {
                      formatNoMatches: function () { return "ماس ÙƒÛلىدىغان ئۇچۇر تÛپىلمىدى"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "يەنە " + n + " ھەرپ كىرگۈزۈڭ";},
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "" + n + "ھەرپ ئۆچۈرۈڭ";},
                      formatSelectionTooBig: function (limit) { return "ئەڭ كۆپ بولغاندا" + limit + " تال ئۇچۇر تاللىيالايسىز"; },
                      formatLoadMore: function (pageNumber) { return "ئۇچۇرلار ئوقۇلىۋاتىدۇ…"; },
                      formatSearching: function () { return "ئىزدەۋاتىدۇ…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['ug-CN']);
              })(jQuery);
              ������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_uk.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026331� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_uk.js��������������������������������000644 �000765 �000024 �00000002607 12425053360 026116� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Ukrainian translation.
               * 
               * @author  bigmihail <bigmihail@bigmir.net>
               * @author  Uriy Efremochkin <efremochkin@uriy.me>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['uk'] = {
                      formatMatches: function (matches) { return character(matches, "результат") + " знайдено, викориÑтовуйте клавіші зі Ñтрілками вверх та вниз Ð´Ð»Ñ Ð½Ð°Ð²Ñ–Ð³Ð°Ñ†Ñ–Ñ—."; },
                      formatNoMatches: function () { return "Ðічого не знайдено"; },
                      formatInputTooShort: function (input, min) { return "Введіть буль лаÑка ще " + character(min - input.length, "Ñимвол"); },
                      formatInputTooLong: function (input, max) { return "Введіть буль лаÑка на " + character(input.length - max, "Ñимвол") + " менше"; },
                      formatSelectionTooBig: function (limit) { return "Ви можете вибрати лише " + character(limit, "елемент"); },
                      formatLoadMore: function (pageNumber) { return "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…â€¦"; },
                      formatSearching: function () { return "Пошук…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['uk']);
              
                  function character (n, word) {
                      return n + " " + word + (n%10 < 5 && n%10 > 0 && (n%100 < 5 || n%100 > 19) ? n%10 > 1 ? "и" : "" : "ів");
                  }
              })(jQuery);
              �������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_vi.js������������������������������000644 �000765 �000024 �00000000337 12425053360 026330� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_vi.js��������������������������������000644 �000765 �000024 �00000001677 12425053360 026123� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Vietnamese translation.
               * 
               * Author: Long Nguyen <olragon@gmail.com>
               */
              (function ($) {
                  "use strict";
              
                  $.fn.select2.locales['vi'] = {
                      formatNoMatches: function () { return "Không tìm thấy kết quả"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "Vui lòng nhập nhiá»u hÆ¡n " + n + " ký tá»±" + (n == 1 ? "" : "s"); },
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "Vui lòng nhập ít hơn " + n + " ký tự" + (n == 1? "" : "s"); },
                      formatSelectionTooBig: function (limit) { return "Chỉ có thể chá»n được " + limit + " tùy chá»n" + (limit == 1 ? "" : "s"); },
                      formatLoadMore: function (pageNumber) { return "Äang lấy thêm kết quả…"; },
                      formatSearching: function () { return "Äang tìm…"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['vi']);
              })(jQuery);
              
              �����������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_zh-CN.js���������������������������000644 �000765 �000024 �00000000337 12425053360 026631� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_zh-CN.js�����������������������������000644 �000765 �000024 �00000001372 12425053360 026414� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Chinese translation
               */
              (function ($) {
                  "use strict";
                  $.fn.select2.locales['zh-CN'] = {
                      formatNoMatches: function () { return "没有找到匹é…项"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "请å†è¾“å…¥" + n + "个字符";},
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "请删掉" + n + "个字符";},
                      formatSelectionTooBig: function (limit) { return "ä½ åªèƒ½é€‰æ‹©æœ€å¤š" + limit + "项"; },
                      formatLoadMore: function (pageNumber) { return "加载结果中…"; },
                      formatSearching: function () { return "æœç´¢ä¸­â€¦"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['zh-CN']);
              })(jQuery);
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2_locale_zh-TW.js���������������������������000644 �000765 �000024 �00000000337 12425053360 026663� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2_locale_zh-TW.js�����������������������������000644 �000765 �000024 �00000001406 12425053360 026444� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Select2 Traditional Chinese translation
               */
              (function ($) {
                  "use strict";
                  $.fn.select2.locales['zh-TW'] = {
                      formatNoMatches: function () { return "沒有找到相符的項目"; },
                      formatInputTooShort: function (input, min) { var n = min - input.length; return "è«‹å†è¼¸å…¥" + n + "個字元";},
                      formatInputTooLong: function (input, max) { var n = input.length - max; return "請刪掉" + n + "個字元";},
                      formatSelectionTooBig: function (limit) { return "ä½ åªèƒ½é¸æ“‡æœ€å¤š" + limit + "é …"; },
                      formatLoadMore: function (pageNumber) { return "載入中…"; },
                      formatSearching: function () { return "æœå°‹ä¸­â€¦"; }
                  };
              
                  $.extend($.fn.select2.defaults, $.fn.select2.locales['zh-TW']);
              })(jQuery);
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/._select2x2.png�������������������������������������000644 �000765 �000024 �00000000337 12425053360 024735� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/select2-3.5.2/select2x2.png���������������������������������������000644 �000765 �000024 �00000001515 12425053360 024517� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���x���P���Ò›±‰��IDATxÚí±nA@#A	ŠC¤%á\PÝ'¤¢ö ‹Ê Q!Au”tþÿ¯DÂ+-n\˜$·Œ¥4ZÝfï„8nìwÒ+’])ò½ììÌìår✃æèo�‚Á€`hÉÍ5›ÍÊ='‘KÏA°´8ç	%7ÎA°´¸ˆäèÛ¬)µ\%!q¥¿&DÛO²\
              ’,{‚»H.)“Œ^·„å•S³‚7•=È¢:èdu"Ö€Ÿîi¢}�%E®>tsšÔ"|¬×’õ¼P?sÜBð¨ƒàQÏ5c!¸€ÁÝ÷‡y¹s™Úg8Ë"Ñe-dn‡Þç61¹~,ïYðTp¦6zCub• Gpô‰}îy:±J°@p7Á±„kÔ£à ±JR ¸{Y2«þw/Û,ÕÁãñ¸¢u°žóOë„Ë“Swþ5Zœó„’æÄ%}kphhqɱ96¬)µ\%!qù>çÁFˆ‡á8<ÑaLpÉ<“eðº%,óT%+ÁìÁ@
              ÔÁ@':÷¢	Ñœ&oÙ‚Á€`@ðÑsô7�Á€`@0 ðûC2a"T‚jÅÒejþy%aÑðGóu€~	‚
               äžu õZ¸ò\7ˆ>Gð°Ñ+W¯ØßÂwá¥ðXx$¼VÂ.øE(<`üž»Q¶Â{á´a~(|òsjÏFÈ<\Á%k'¼K¼ÔìŽðA¸T+y‚àá
              ^ªýö›pOùŒI>.”à
              Á%Ø{'ÊcJòkx!xà‚½¬'?®lKðS¢oÏÑZ’_…û-äž	JðÁÃ.“tƒã£p7‘A¦L²×è¨=[/ð¬Aîá‹°UrwB¦¦!x ­JÝ~¼~o„gÂá­ðS¯\E‰`‡
              áACü°Á5P"ØÖqa­Åîb’lçÀÙ ¸òc™PÆ$#øðÿ­]‰`ó‚Ó’l]pZr…`Ó‚Ó’l\p(ÁöIõ©+%xŠ`@ð1ð1&(mW¦±Û����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/._.bower.json�����������������������������������������������000644 �000765 �000024 �00000000337 12656023766 023646� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/.bower.json�������������������������������������������������000644 �000765 �000024 �00000000721 12656023766 023426� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "peity",
                "version": "3.2.0",
                "main": "jquery.peity.js",
                "dependencies": {
                  "jquery": ">=1.6.2"
                },
                "homepage": "https://github.com/benpickles/peity",
                "_release": "3.2.0",
                "_resolution": {
                  "type": "version",
                  "tag": "v3.2.0",
                  "commit": "3b2c6ab1f2070721fff91f9bfdd4ede2cfdf2da2"
                },
                "_source": "https://github.com/benpickles/peity.git",
                "_target": "~3.2.0",
                "_originalSource": "https://github.com/benpickles/peity.git"
              }�����������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/._.travis.yml�����������������������������������������������000644 �000765 �000024 �00000000337 12656023766 023670� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/.travis.yml�������������������������������������������������000644 �000765 �000024 �00000000171 12656023766 023447� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������language: node_js
              node_js:
                - "0.10"
              cache:
                directories:
                  - node_modules
              notifications:
                email: false
              sudo: false
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/._bin�������������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022241� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/bin/��������������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022074� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/._bower.json������������������������������������������������000644 �000765 �000024 �00000000337 12656023766 023570� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733842;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/bower.json��������������������������������������������������000644 �000765 �000024 �00000000172 12656023766 023350� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "peity",
                "version": "3.2.0",
                "main": "jquery.peity.js",
                "dependencies": {
                  "jquery": ">=1.6.2"
                }
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/._CHANGELOG.md����������������������������������������������000644 �000765 �000024 �00000000337 12656023766 023370� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/CHANGELOG.md������������������������������������������������000644 �000765 �000024 �00000011625 12656023766 023155� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# CHANGELOG
              
              ## Version 3.2.0 - 2015/4/17
              
               * Add an `after` hook that can be used to decorate a chart.
              
              ## Version 3.1.2 - 2015/4/14
              
               * Allow line charts with no fill, just the line.
              
              ## Version 3.1.1 - 2015/2/11
              
               * Ensure a donut's default inner radius honours percentage dimensions by deriving it from its calculated radius.
              
              ## Version 3.1.0 - 2015/1/19
              
               * Bring back per-chart reading settings from data attributes but with a slightly different interface: all settings are stored on the `data-peity` attribute as JSON.
              
              ## Version 3.0.3 - 2015/1/16
              
               * Don't allow negative or zero values to blow up a pie chart.
              
              ## Version 3.0.2 - 2014/10/17
              
               * Fix `max`/`min` option when it's a string.
              
              ## Version 3.0.1 - 2014/10/16
              
               * jQuery > 1.6.2 doesn’t like `undefined` being passed to `#attr()`.
              
              ## Version 3.0.0 - 2014/10/15
              
               * Remove the ability to read options from data attributes.
               * Add donut chart type.
               * Switch from `diameter` pie chart option to `radius`.
               * Expose the internally-used scale functions to the outside world.
               * Rename `gap` bar chart option to `padding`. It is now specified as a portion of the width of each bar and is present on both sides.
              
              ## Version 2.0.5 - 2014/10/15
              
               * Changes to make the minified version 147 bytes smaller!
              
              ## Version 2.0.4 - 2014/10/8
              
               * Fix a null max argument being calculated as zero when all values are negative.
               * Ensure that a null min argument means that the minimum is calculated from a chart’s values.
              
              ## Version 2.0.3 - 2014/4/29
              
               * Don't blow up drawing a line chart of all zeros.
              
              ## Version 2.0.2 - 2014/3/26
              
               * Fix misaligned bar when its value is negative and equal to the minimum.
              
              ## Version 2.0.1 - 2014/1/22
              
               * Ensure bars are positioned correctly when a bar chart's values are all equal its minimum value.
              
              ## Version 2.0.0 - 2014/1/3
              
               * Switch from `<canvas>` to `<svg>`.
               * Update jQuery dependency from 1.4.4 to 1.6.2 due to problems fetching a `<svg>` element's dimensions in Firefox.
               * Rename `colour`/`colours` options to `fill`.
               * Rename `spacing` bar chart option to `gap`.
               * Rename `strokeColour` line chart option to `stroke`.
              
              ## Version 1.2.1 - 2013/11/21
              
               * Ensure a line chart's outline doesn't spill off the canvas.
              
              ## Version 1.2.0 - 2013/3/11
              
               * Easier CSS targeting of Peity-created canvas elements.
               * Percentage dimensions (`width: "100%"`) now work.
              
              ## Version 1.1.2 - 2013/2/23
              
               * Fix reference to `devicePixelRatio` - thanks [@kcivey](https://github.com/kcivey).
              
              ## Version 1.1.1 - 2013/2/5
              
               * component.json for Bower.
               * Finally in the jQuery plugin registry: <http://plugins.jquery.com/peity/>
              
              ## Version 1.1.0 - 2013/2/1
              
               * Multiple calls to `peity()` on the same element now update the existing chart rather than creating a new one.
               * Zero values in a bar chart are now present as a single-pixel bar.
              
              ## Version 1.0.0 - 2012/12/4
              
               * Spacing between bars can now be configured.
               * Pie charts can now be formed of more than 2 segments.
               * The colours of bar and pie charts can now be set dynamically based on their value.
               * Re-write of the internals so that the actual `<canvas>` element is only created once and `$.wrapInner` is no longer used to contain everything in a separate `<span>`.
               * Peity now automatically reads data-* attributes and passes them as options when instantiating a chart. [@buunguyen](https://github.com/buunguyen)
              
              ## Version 0.6.1 - 2012/10/12
              
               * Workaround for Linux/Chrome bug when using #arc to draw a full circle not having a zero starting angle.
              
              ## Version 0.6.0 - 2012/1/27
              
               * Line and bar charts now support negative numbers.
              
              ## Version 0.5.0 - 2011/12/6
              
               * Fix - rename radius to diameter.
               * Allow line charts with no stroke.
               * Support for iPhone 4 retina display.
              
              ## Version 0.4.1 - 2011/9/29
              
               * For a line graph with a single value show a straight line instead of nothing.
              
              ## Version 0.4.0 - 2011/6/30
              
               * Allow options to be passed a function called with a `this` value of the element in question.
              
              ## Version 0.3.5 - 2011/5/12
              
               * Fix that if the numerator of a pie is zero an empty pie is drawn instead of nothing. [@munikho](https://github.com/munikho)
              
              ## Version 0.3.4 - 2011/5/12
              
               * Remove the little border that appears around the slice of a pie when the slice has a darker colour than the plate. [@munikho](https://github.com/munikho)
              
              ## Version 0.3.3 - 2011/3/20
              
               * Tweaks to aid minification.
              
              ## Version 0.3.2 - 2010/5/9
              
               * Don't blow up if `<canvas>` isn't supported.
              
              ## Version 0.3.1 - 2010/5/8
              
               * Add "strokeWidth" option to line charts.
               * Add "max" option to line and bar chart types.
              
              ## Version 0.3.0 - 2010/5/6
              
               * Add line and bar graph types and expose an interface for adding more. [@ismasan](https://github.com/ismasan) and me.
              
              ## Version 0.2.0 - 2010/4/29
              
              First official version. Thanks to [@ismasan](https://github.com/ismasan) and [@olivernn](https://github.com/olivernn) for adding support for the "change" event and making it work in Firefox respectively.
              
              ## Birthday - 2009/11/20
              
              It works!
              �����������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/._docs������������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022421� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/docs/�������������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022254� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/._Gemfile���������������������������������������������������000644 �000765 �000024 �00000000337 12656023766 023052� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/Gemfile�����������������������������������������������������000644 �000765 �000024 �00000000161 12656023766 022630� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������source 'https://rubygems.org'
              
              gem 'closure-compiler', '1.1.7'
              gem 'github-markup'
              gem 'hpricot'
              gem 'redcarpet'
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/._Gemfile.lock����������������������������������������������000644 �000765 �000024 �00000000337 12656023766 024001� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733852;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/Gemfile.lock������������������������������������������������000644 �000765 �000024 �00000000446 12656023766 023565� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GEM
                remote: https://rubygems.org/
                specs:
                  closure-compiler (1.1.7)
                  github-markup (1.3.1)
                    posix-spawn (~> 0.3.8)
                  hpricot (0.8.6)
                  posix-spawn (0.3.9)
                  redcarpet (3.1.2)
              
              PLATFORMS
                ruby
              
              DEPENDENCIES
                closure-compiler (= 1.1.7)
                github-markup
                hpricot
                redcarpet
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/._index.html������������������������������������������������000644 �000765 �000024 �00000000337 12656023766 023554� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/index.html��������������������������������������������������000644 �000765 �000024 �00000061313 12656023766 023340� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html>
              <html>
              <head>
              <meta charset="UTF-8">
              <meta name="viewport" content="width=device-width">
              <title>Peity &bull; progressive &lt;svg&gt; pie, donut, bar and line charts</title>
              <link href="docs/style.css" rel="stylesheet">
              <script src="test/jquery-1.6.2.min.js"></script>
              <script src="jquery.peity.js"></script>
              <script>
              $(function() {
                // Just the defaults.
                $("span.pie").peity("pie")
                $('.donut').peity('donut')
                $(".line").peity("line")
                $(".bar").peity("bar")
              
                $(".bar-colours-1").peity("bar", {
                  fill: ["red", "green", "blue"]
                })
              
                $(".bar-colours-2").peity("bar", {
                  fill: function(value) {
                    return value > 0 ? "green" : "red"
                  }
                })
              
                $(".bar-colours-3").peity("bar", {
                  fill: function(_, i, all) {
                    var g = parseInt((i / all.length) * 255)
                    return "rgb(255, " + g + ", 0)"
                  }
                })
              
                $(".pie-colours-1").peity("pie", {
                  fill: ["cyan", "magenta", "yellow", "black"]
                })
              
                $(".pie-colours-2").peity("pie", {
                  fill: function(_, i, all) {
                    var g = parseInt((i / all.length) * 255)
                    return "rgb(255, " + g + ", 0)"
                  }
                })
              
                // Using data attributes
                $(".data-attributes span").peity("donut")
              
                // Simple evented example.
                $("select").change(function() {
                  var text = $(this).val() + "/" + 5
              
                  $(this)
                    .siblings("span.graph")
                    .text(text)
                    .change()
              
                  $("#notice").text("Chart updated: " + text)
                }).change()
              
                $("span.graph").peity("pie")
              
                // Updating charts.
                var updatingChart = $(".updating-chart").peity("line", { width: 64 })
              
                setInterval(function() {
                  var random = Math.round(Math.random() * 10)
                  var values = updatingChart.text().split(",")
                  values.shift()
                  values.push(random)
              
                  updatingChart
                    .text(values.join(","))
                    .change()
                }, 1000)
              })
              </script>
              <script type="text/javascript">
                var _gaq = _gaq || [];
                _gaq.push(['_setAccount', 'UA-117680-14']);
                _gaq.push(['_trackPageview']);
              
                (function() {
                  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
                  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
                  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
                })();
              </script>
              </head>
              <body>
              <div id="container">
                <h1>Peity</h1>
              
                <iframe src="http://ghbtns.com/github-btn.html?user=benpickles&repo=peity&type=watch&count=true"
                  allowtransparency="true" frameborder="0" scrolling="0" width="110" height="20"></iframe>
              
                <iframe src="http://ghbtns.com/github-btn.html?user=benpickles&repo=peity&type=fork&count=true"
                  allowtransparency="true" frameborder="0" scrolling="0" width="95" height="20"></iframe>
              
                <p>Peity (sounds like deity) is a simple <a href="http://jquery.com/">jQuery</a>
                  plugin that converts an element's content into a simple <code>&lt;svg&gt;</code>
                  mini pie <span class="pie">2/5</span>
                  donut <span class="donut">5,2,3</span>
                  line <span class="line">5,3,9,6,5,9,7,3,5,2</span>
                  or bar chart <span class="bar">5,3,9,6,5,9,7,3,5,2</span> and is
                  compatible with any browser that supports <code>&lt;svg&gt;</code>:
                  Chrome, Firefox, IE9+, Opera, Safari.</p>
              
                <nav>
                  <p>
                    Read about <a href="#pie-charts">pie charts</a>,
                    <a href="#donut-charts">donut charts</a>,
                    <a href="#line-charts">line charts</a>,
                    <a href="#bar-charts">bar charts</a>,
                    <a href="#data-attributes">data-* attributes</a>,
                    <a href="#dynamic-colours">setting colours dynamically</a>,
                    <a href="#updating-charts">updating charts</a>,
                    <a href="#custom-charts">custom charts</a>,
                    <a href="#events">events</a>,
                    <a href="#defaults">default settings</a>,
                    <a href="#changelog">CHANGELOG</a>.
                  </p>
                </nav>
              
                <h2>Download <span class="version">version 3.2.0</span></h2>
              
                <dl>
                  <dt>Uncompressed <span class="size-js">8.7Kb</span></dt>
                  <dd><a href="jquery.peity.js">jquery.peity.js</a></dd>
                  <dt>Minified <span class="size-min">3.6Kb</span> (+gzipped <span class="size-gz">1.7Kb</span>)</dt>
                  <dd><a href="jquery.peity.min.js">jquery.peity.min.js</a></dd>
                  <dt>Source</dt>
                  <dd><a href="https://github.com/benpickles/peity">github.com/benpickles/peity</a></dd>
                </dl>
              
                <a href="https://github.com/benpickles/peity" id="fork-me"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub"></a>
              
                <h2 id="pie-charts">Pie Charts</h2>
              
                <p>Simply call <code>peity("pie")</code> on a jQuery selection. There are
                  two subtly different pie chart semantics, a "/" delimiter is assumed to
                  mean "three out of five" and only the first two values will be drawn,
                  otherwise all of the values are included in the chart and the total is the
                  sum of all values.</p>
              
                <p>You can also pass <code>delimiter</code>, <code>fill</code>,
                  <code>height</code>, <code>radius</code> and <code>width</code>
                  options. Passing a radius will set the correct width and height, the pie
                  will always be a circle that fits the available space.</p>
              
                <p>
                  <span class="pie">1/5</span>
                  <span class="pie">226/360</span>
                  <span class="pie">0.52/1.561</span>
                  <span class="pie">1,4</span>
                  <span class="pie">226,134</span>
                  <span class="pie">0.52,1.041</span>
                  <span class="pie">1,2,3,2,2</span>
                </p>
              
                <div class="example">
                  <h4>HTML</h4>
              
                  <pre><code class="html">&lt;span class=&quot;pie&quot;&gt;1/5&lt;/span&gt;
              &lt;span class=&quot;pie&quot;&gt;226/360&lt;/span&gt;
              &lt;span class=&quot;pie&quot;&gt;0.52/1.561&lt;/span&gt;
              &lt;span class=&quot;pie&quot;&gt;1,4&lt;/span&gt;
              &lt;span class=&quot;pie&quot;&gt;226,134&lt;/span&gt;
              &lt;span class=&quot;pie&quot;&gt;0.52,1.041&lt;/span&gt;
              &lt;span class=&quot;pie&quot;&gt;1,2,3,2,2&lt;/span&gt;</code></pre>
              
                  <h4>JavaScript</h4>
              
                  <pre><code class="javascript">$("span.pie").peity("pie")</code></pre>
                </div>
              
                <h2 id="donut-charts">Donut Charts</h2>
              
                <p>Donut charts are the same as <a href="#pie-charts">pie charts</a> and take the same options with
                  an added <code>innerRadius</code> option which defaults to half the radius.
              
                <p>
                  <span class="donut">1/5</span>
                  <span class="donut">226/360</span>
                  <span class="donut">0.52/1.561</span>
                  <span class="donut">1,4</span>
                  <span class="donut">226,134</span>
                  <span class="donut">0.52,1.041</span>
                  <span class="donut">1,2,3,2,2</span>
                </p>
              
                <div class="example">
                  <h4>HTML</h4>
              
                  <pre><code class="html">&lt;span class=&quot;donut&quot;&gt;1/5&lt;/span&gt;
              &lt;span class=&quot;donut&quot;&gt;226/360&lt;/span&gt;
              &lt;span class=&quot;donut&quot;&gt;0.52/1.561&lt;/span&gt;
              &lt;span class=&quot;donut&quot;&gt;1,4&lt;/span&gt;
              &lt;span class=&quot;donut&quot;&gt;226,134&lt;/span&gt;
              &lt;span class=&quot;donut&quot;&gt;0.52,1.041&lt;/span&gt;
              &lt;span class=&quot;donut&quot;&gt;1,2,3,2,2&lt;/span&gt;</code></pre>
              
                  <h4>JavaScript</h4>
              
                  <pre><code class="javascript">$('.donut').peity('donut')</code></pre>
                </div>
              
                <h2 id="line-charts">Line Charts</h2>
              
                <p>Line charts work on a comma-separated list of digits. Line charts can
                  take the following options: <code>delimiter</code>, <code>fill</code>,
                  <code>height</code>, <code>max</code>, <code>min</code>,
                  <code>stroke</code>, <code>strokeWidth</code> and <code>width</code>.</p>
              
                <p>
                  <span class="line">5,3,9,6,5,9,7,3,5,2</span>
                  <span class="line">5,3,2,-1,-3,-2,2,3,5,2</span>
                  <span class="line">0,-3,-6,-4,-5,-4,-7,-3,-5,-2</span>
                </p>
              
                <div class="example">
                  <h4>HTML</h4>
                  <pre><code class="html">&lt;span class="line"&gt;5,3,9,6,5,9,7,3,5,2&lt;/span&gt;
              &lt;span class=&quot;line&quot;&gt;5,3,2,-1,-3,-2,2,3,5,2&lt;/span&gt;
              &lt;span class=&quot;line&quot;&gt;0,-3,-6,-4,-5,-4,-7,-3,-5,-2&lt;/span&gt;</code></pre>
              
                  <h4>JavaScript</h4>
                  <pre><code class="javascript">$(".line").peity("line")</code></pre>
                </div>
              
                <h2 id="bar-charts">Bar Charts</h2>
              
                <p>Bar charts work in the same way as line charts and take the following
                  options: <code>delimiter</code>, <code>fill</code>, <code>height</code>,
                  <code>max</code>, <code>min</code>, <code>padding</code> and
                  <code>width</code>.</p>
              
                <p>
                  <span class="bar">5,3,9,6,5,9,7,3,5,2</span>
                  <span class="bar">5,3,2,-1,-3,-2,2,3,5,2</span>
                  <span class="bar">0,-3,-6,-4,-5,-4,-7,-3,-5,-2</span>
                </p>
              
                <div class="example">
                  <h4>HTML</h4>
                  <pre><code class="html">&lt;span class="bar"&gt;5,3,9,6,5,9,7,3,5,2&lt;/span&gt;
              &lt;span class=&quot;bar&quot;&gt;5,3,2,-1,-3,-2,2,3,5,2&lt;/span&gt;
              &lt;span class=&quot;bar&quot;&gt;0,-3,-6,-4,-5,-4,-7,-3,-5,-2&lt;/span&gt;</code></pre>
              
                  <h4>JavaScript</h4>
                  <pre><code class="javascript">$(".bar").peity("bar")</code></pre>
                </div>
              
                <h2 id="data-attributes">data-* attributes</h2>
              
                <p>Data attributes can be used to pass custom settings per-chart - options
                  explicitly passed to the <code>peity()</code> function take precedence over
                  data-* attributes.</p>
              
                <p class="data-attributes">
                  <span data-peity='{ "fill": ["red", "#eeeeee"],    "innerRadius": 10, "radius": 40 }'>1/7</span>
                  <span data-peity='{ "fill": ["orange", "#eeeeee"], "innerRadius": 14, "radius": 36 }'>2/7</span>
                  <span data-peity='{ "fill": ["yellow", "#eeeeee"], "innerRadius": 16, "radius": 32 }'>3/7</span>
                  <span data-peity='{ "fill": ["green", "#eeeeee"],  "innerRadius": 18, "radius": 28 }'>4/7</span>
                  <span data-peity='{ "fill": ["blue", "#eeeeee"],   "innerRadius": 20, "radius": 24 }'>5/7</span>
                  <span data-peity='{ "fill": ["indigo", "#eeeeee"], "innerRadius": 18, "radius": 20 }'>6/7</span>
                  <span data-peity='{ "fill": ["violet", "#eeeeee"], "innerRadius": 15, "radius": 16 }'>7/7</span>
                </p>
              
                <div class="example">
                  <h4>HTML</h4>
              
                  <pre><code class="html">&lt;p class=&quot;data-attributes&quot;&gt;
                &lt;span data-peity=&#x27;{ &quot;fill&quot;: [&quot;red&quot;, &quot;#eeeeee&quot;],    &quot;innerRadius&quot;: 10, &quot;radius&quot;: 40 }&#x27;&gt;1/7&lt;/span&gt;
                &lt;span data-peity=&#x27;{ &quot;fill&quot;: [&quot;orange&quot;, &quot;#eeeeee&quot;], &quot;innerRadius&quot;: 14, &quot;radius&quot;: 36 }&#x27;&gt;2/7&lt;/span&gt;
                &lt;span data-peity=&#x27;{ &quot;fill&quot;: [&quot;yellow&quot;, &quot;#eeeeee&quot;], &quot;innerRadius&quot;: 16, &quot;radius&quot;: 32 }&#x27;&gt;3/7&lt;/span&gt;
                &lt;span data-peity=&#x27;{ &quot;fill&quot;: [&quot;green&quot;, &quot;#eeeeee&quot;],  &quot;innerRadius&quot;: 18, &quot;radius&quot;: 28 }&#x27;&gt;4/7&lt;/span&gt;
                &lt;span data-peity=&#x27;{ &quot;fill&quot;: [&quot;blue&quot;, &quot;#eeeeee&quot;],   &quot;innerRadius&quot;: 20, &quot;radius&quot;: 24 }&#x27;&gt;5/7&lt;/span&gt;
                &lt;span data-peity=&#x27;{ &quot;fill&quot;: [&quot;indigo&quot;, &quot;#eeeeee&quot;], &quot;innerRadius&quot;: 18, &quot;radius&quot;: 20 }&#x27;&gt;6/7&lt;/span&gt;
                &lt;span data-peity=&#x27;{ &quot;fill&quot;: [&quot;violet&quot;, &quot;#eeeeee&quot;], &quot;innerRadius&quot;: 15, &quot;radius&quot;: 16 }&#x27;&gt;7/7&lt;/span&gt;
              &lt;/p&gt;</code></pre>
                  <h4>JavaScript</h4>
              
                  <pre><code class="javascript">$(&quot;.data-attributes span&quot;).peity(&quot;donut&quot;)</code></pre>
                </div>
              
                <h2 id="dynamic-colours">Setting Colours Dynamically</h2>
              
                <p>Pie, donut and bar chart colours can be defined dynamically based on the
                  values of the chart. When passing an array its values are cycled, when
                  passing a function it is called once for each value allowing you to define
                  each bar or segment's colour. The callback is invoked with the value, its
                  index, and the full array of values - the same arguments as the callback for
                  <code><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach#Description">Array#forEach</a></code>.</p>
              
                <p>
                  <span class="bar-colours-1">5,3,9,6,5,9,7,3,5,2</span>
                  <span class="bar-colours-2">5,3,2,-1,-3,-2,2,3,5,2</span>
                  <span class="bar-colours-3">0,-3,-6,-4,-5,-4,-7,-3,-5,-2</span>
                  <span class="pie-colours-1">4,7,6,5</span>
                  <span class="pie-colours-2">5,3,9,6,5</span>
                </p>
              
                <div class="example">
                  <h4>HTML</h4>
                  <pre><code class="html">&lt;span class="bar-colours-1"&gt;5,3,9,6,5,9,7,3,5,2&lt;/span&gt;
              &lt;span class=&quot;bar-colours-2&quot;&gt;5,3,2,-1,-3,-2,2,3,5,2&lt;/span&gt;
              &lt;span class=&quot;bar-colours-3&quot;&gt;0,-3,-6,-4,-5,-4,-7,-3,-5,-2&lt;/span&gt;
              &lt;span class=&quot;pie-colours-1&quot;&gt;4,7,6,5&lt;/span&gt;
              &lt;span class=&quot;pie-colours-2&quot;&gt;5,3,9,6,5&lt;/span&gt;</code></pre>
              
                  <h4>JavaScript</h4>
                  <pre><code class="javascript">$(".bar-colours-1").peity("bar", {
                fill: ["red", "green", "blue"]
              })
              
              $(".bar-colours-2").peity("bar", {
                fill: function(value) {
                  return value > 0 ? "green" : "red"
                }
              })
              
              $(".bar-colours-3").peity("bar", {
                fill: function(_, i, all) {
                  var g = parseInt((i / all.length) * 255)
                  return "rgb(255, " + g + ", 0)"
                }
              })
              
              $(".pie-colours-1").peity("pie", {
                fill: ["cyan", "magenta", "yellow", "black"]
              })
              
              $(".pie-colours-2").peity("pie", {
                fill: function(_, i, all) {
                  var g = parseInt((i / all.length) * 255)
                  return "rgb(255, " + g + ", 0)"
                }
              })</code></pre>
                </div>
              
                <h2 id="updating-charts">Updating Charts</h2>
              
                <p>Charts can be updated by changing the the jQuery selection's text content
                  and calling <code>change()</code> on it. The chart will be redrawn with
                  the same options that were originally passed to it.</p>
              
                <p>
                  <span class="updating-chart">5,3,9,6,5,9,7,3,5,2,5,3,9,6,5,9,7,3,5,2</span>
                </p>
              
                <div class="example">
                  <h4>HTML</h4>
                  <pre><code class="html">&lt;span class="updating-chart"&gt;5,3,9,6,5,9,7,3,5,2,5,3,9,6,5,9,7,3,5,2&lt;/span&gt;</code></pre>
              
                  <h4>JavaScript</h4>
                  <pre><code class="javascript">var updatingChart = $(".updating-chart").peity("line", { width: 64 })
              
              setInterval(function() {
                var random = Math.round(Math.random() * 10)
                var values = updatingChart.text().split(",")
                values.shift()
                values.push(random)
              
                updatingChart
                  .text(values.join(","))
                  .change()
              }, 1000)</code></pre>
                </div>
              
                <h2 id="custom-charts">Custom Charts</h2>
              
                <p>You can add a custom chart type by registering it with Peity with a name,
                  defaults object, and custom chart drawing function which is called with an
                  options object. See the existing charts for examples.</p>
              
                <pre><code class="javascript">$.fn.peity.register('custom', {
                  option: defaults
                }, function(opts) {
                  // Implementation.
                }
              )</code></pre>
              
                <h2 id="events">Events</h2>
              
                <p>Peity adds a "change" event trigger to your graph elements, so if you
                  update their data your can regenerate one or more charts by triggering
                  <code>change()</code> on them.</p>
              
                <ul>
                  <li>
                    <span class="graph"></span>
                    <select>
                      <option value="0">0</option>
                      <option value="1">1</option>
                      <option value="2">2</option>
                      <option value="3">3</option>
                      <option value="4" selected>4</option>
                      <option value="5">5</option>
                    </select>
                  </li>
                  <li>
                    <span class="graph"></span>
                    <select>
                      <option value="0">0</option>
                      <option value="1" selected>1</option>
                      <option value="2">2</option>
                      <option value="3">3</option>
                      <option value="4">4</option>
                      <option value="5">5</option>
                    </select>
                  </li>
                  <li>
                    <span class="graph"></span>
                    <select>
                      <option value="0">0</option>
                      <option value="1">1</option>
                      <option value="2">2</option>
                      <option value="3" selected>3</option>
                      <option value="4">4</option>
                      <option value="5">5</option>
                    </select>
                  </li>
                </ul>
              
                <p id="notice">Nothing's happened yet.</p>
              
                <div class="example">
                  <h4>HTML</h4>
              
                  <pre><code class="html">&lt;ul&gt;
                &lt;li&gt;
                  &lt;span class="graph"&gt;&lt;/span&gt;
                  &lt;select&gt;
                    &lt;option value="0"&gt;0&lt;/option&gt;
                    &lt;option value="1"&gt;1&lt;/option&gt;
                    &lt;option value="2"&gt;2&lt;/option&gt;
                    &lt;option value="3"&gt;3&lt;/option&gt;
                    &lt;option value="4" selected&gt;4&lt;/option&gt;
                    &lt;option value="5"&gt;5&lt;/option&gt;
                  &lt;/select&gt;
                &lt;/li&gt;
                &lt;li&gt;
                  &lt;span class="graph"&gt;&lt;/span&gt;
                  &lt;select&gt;
                    &lt;option value="0"&gt;0&lt;/option&gt;
                    &lt;option value="1" selected&gt;1&lt;/option&gt;
                    &lt;option value="2"&gt;2&lt;/option&gt;
                    &lt;option value="3"&gt;3&lt;/option&gt;
                    &lt;option value="4"&gt;4&lt;/option&gt;
                    &lt;option value="5"&gt;5&lt;/option&gt;
                  &lt;/select&gt;
                &lt;/li&gt;
                &lt;li&gt;
                  &lt;span class="graph"&gt;&lt;/span&gt;
                  &lt;select&gt;
                    &lt;option value="0"&gt;0&lt;/option&gt;
                    &lt;option value="1"&gt;1&lt;/option&gt;
                    &lt;option value="2"&gt;2&lt;/option&gt;
                    &lt;option value="3" selected&gt;3&lt;/option&gt;
                    &lt;option value="4"&gt;4&lt;/option&gt;
                    &lt;option value="5"&gt;5&lt;/option&gt;
                  &lt;/select&gt;
                &lt;/li&gt;
              &lt;/ul&gt;
              
              &lt;p id="notice"&gt;Nothing's happened yet.&lt;/p&gt;</code></pre>
              
                  <h4>JavaScript</h4>
              
                  <pre><code class="javascript">$('select').change(function() {
                var text = $(this).val() + '/' + 5
              
                $(this)
                  .siblings('span.graph')
                  .text(text)
                  .change()
              
                $('#notice').text('Chart updated: ' + text)
              }).change()
              
              $('span.graph').peity('pie')</code></pre>
                </div>
              
                <h2 id="defaults">Default Settings</h2>
              
                <p>Defaults can be overridden globally like so:</p>
              
                <pre><code class="javascript">$.fn.peity.defaults.pie = {
                delimiter: null,
                fill: ["<span style="background:#ff9900">#ff9900</span>", "<span style="background:#fff4dd">#fff4dd</span>", "<span style="background:#ffd592">#ffd592</span>"],
                height: null,
                radius: 8,
                width: null
              }
              
              $.fn.peity.defaults.donut = {
                delimiter: null,
                fill: ["<span style="background:#ff9900">#ff9900</span>", "<span style="background:#fff4dd">#fff4dd</span>", "<span style="background:#ffd592">#ffd592</span>"],
                height: null,
                innerRadius: null,
                radius: 8,
                width: null
              }
              
              $.fn.peity.defaults.line = {
                delimiter: ",",
                fill: "<span style="background:#c6d9fd">#c6d9fd</span>",
                height: 16,
                max: null,
                min: 0,
                stroke: "<span style="background:#4d89f9">#4d89f9</span>",
                strokeWidth: 1,
                width: 32
              }
              
              $.fn.peity.defaults.bar = {
                delimiter: ",",
                fill: ["<span style="background:#4d89f9">#4d89f9</span>"],
                height: 16,
                max: null,
                min: 0,
                padding: 0.1,
                width: 32
              }</code></pre>
              
                <div class="changelog"><h2 id="changelog">CHANGELOG</h2>
              
              <h3>Version 3.2.0 - 2015/4/17</h3>
              
              <ul>
              <li>Add an <code>after</code> hook that can be used to decorate a chart.</li>
              </ul>
              
              <h3>Version 3.1.2 - 2015/4/14</h3>
              
              <ul>
              <li>Allow line charts with no fill, just the line.</li>
              </ul>
              
              <h3>Version 3.1.1 - 2015/2/11</h3>
              
              <ul>
              <li>Ensure a donut&#39;s default inner radius honours percentage dimensions by deriving it from its calculated radius.</li>
              </ul>
              
              <h3>Version 3.1.0 - 2015/1/19</h3>
              
              <ul>
              <li>Bring back per-chart reading settings from data attributes but with a slightly different interface: all settings are stored on the <code>data-peity</code> attribute as JSON.</li>
              </ul>
              
              <h3>Version 3.0.3 - 2015/1/16</h3>
              
              <ul>
              <li>Don&#39;t allow negative or zero values to blow up a pie chart.</li>
              </ul>
              
              <h3>Version 3.0.2 - 2014/10/17</h3>
              
              <ul>
              <li>Fix <code>max</code>/<code>min</code> option when it&#39;s a string.</li>
              </ul>
              
              <h3>Version 3.0.1 - 2014/10/16</h3>
              
              <ul>
              <li>jQuery &gt; 1.6.2 doesn’t like <code>undefined</code> being passed to <code>#attr()</code>.</li>
              </ul>
              
              <h3>Version 3.0.0 - 2014/10/15</h3>
              
              <ul>
              <li>Remove the ability to read options from data attributes.</li>
              <li>Add donut chart type.</li>
              <li>Switch from <code>diameter</code> pie chart option to <code>radius</code>.</li>
              <li>Expose the internally-used scale functions to the outside world.</li>
              <li>Rename <code>gap</code> bar chart option to <code>padding</code>. It is now specified as a portion of the width of each bar and is present on both sides.</li>
              </ul>
              
              <h3>Version 2.0.5 - 2014/10/15</h3>
              
              <ul>
              <li>Changes to make the minified version 147 bytes smaller!</li>
              </ul>
              
              <h3>Version 2.0.4 - 2014/10/8</h3>
              
              <ul>
              <li>Fix a null max argument being calculated as zero when all values are negative.</li>
              <li>Ensure that a null min argument means that the minimum is calculated from a chart’s values.</li>
              </ul>
              
              <h3>Version 2.0.3 - 2014/4/29</h3>
              
              <ul>
              <li>Don&#39;t blow up drawing a line chart of all zeros.</li>
              </ul>
              
              <h3>Version 2.0.2 - 2014/3/26</h3>
              
              <ul>
              <li>Fix misaligned bar when its value is negative and equal to the minimum.</li>
              </ul>
              
              <h3>Version 2.0.1 - 2014/1/22</h3>
              
              <ul>
              <li>Ensure bars are positioned correctly when a bar chart&#39;s values are all equal its minimum value.</li>
              </ul>
              
              <h3>Version 2.0.0 - 2014/1/3</h3>
              
              <ul>
              <li>Switch from <code>&lt;canvas&gt;</code> to <code>&lt;svg&gt;</code>.</li>
              <li>Update jQuery dependency from 1.4.4 to 1.6.2 due to problems fetching a <code>&lt;svg&gt;</code> element&#39;s dimensions in Firefox.</li>
              <li>Rename <code>colour</code>/<code>colours</code> options to <code>fill</code>.</li>
              <li>Rename <code>spacing</code> bar chart option to <code>gap</code>.</li>
              <li>Rename <code>strokeColour</code> line chart option to <code>stroke</code>.</li>
              </ul>
              
              <h3>Version 1.2.1 - 2013/11/21</h3>
              
              <ul>
              <li>Ensure a line chart&#39;s outline doesn&#39;t spill off the canvas.</li>
              </ul>
              
              <h3>Version 1.2.0 - 2013/3/11</h3>
              
              <ul>
              <li>Easier CSS targeting of Peity-created canvas elements.</li>
              <li>Percentage dimensions (<code>width: &quot;100%&quot;</code>) now work.</li>
              </ul>
              
              <h3>Version 1.1.2 - 2013/2/23</h3>
              
              <ul>
              <li>Fix reference to <code>devicePixelRatio</code> - thanks <a href="https://github.com/kcivey">@kcivey</a>.</li>
              </ul>
              
              <h3>Version 1.1.1 - 2013/2/5</h3>
              
              <ul>
              <li>component.json for Bower.</li>
              <li>Finally in the jQuery plugin registry: <a href="http://plugins.jquery.com/peity/">http://plugins.jquery.com/peity/</a></li>
              </ul>
              
              <h3>Version 1.1.0 - 2013/2/1</h3>
              
              <ul>
              <li>Multiple calls to <code>peity()</code> on the same element now update the existing chart rather than creating a new one.</li>
              <li>Zero values in a bar chart are now present as a single-pixel bar.</li>
              </ul>
              
              <h3>Version 1.0.0 - 2012/12/4</h3>
              
              <ul>
              <li>Spacing between bars can now be configured.</li>
              <li>Pie charts can now be formed of more than 2 segments.</li>
              <li>The colours of bar and pie charts can now be set dynamically based on their value.</li>
              <li>Re-write of the internals so that the actual <code>&lt;canvas&gt;</code> element is only created once and <code>$.wrapInner</code> is no longer used to contain everything in a separate <code>&lt;span&gt;</code>.</li>
              <li>Peity now automatically reads data-* attributes and passes them as options when instantiating a chart. <a href="https://github.com/buunguyen">@buunguyen</a></li>
              </ul>
              
              <h3>Version 0.6.1 - 2012/10/12</h3>
              
              <ul>
              <li>Workaround for Linux/Chrome bug when using #arc to draw a full circle not having a zero starting angle.</li>
              </ul>
              
              <h3>Version 0.6.0 - 2012/1/27</h3>
              
              <ul>
              <li>Line and bar charts now support negative numbers.</li>
              </ul>
              
              <h3>Version 0.5.0 - 2011/12/6</h3>
              
              <ul>
              <li>Fix - rename radius to diameter.</li>
              <li>Allow line charts with no stroke.</li>
              <li>Support for iPhone 4 retina display.</li>
              </ul>
              
              <h3>Version 0.4.1 - 2011/9/29</h3>
              
              <ul>
              <li>For a line graph with a single value show a straight line instead of nothing.</li>
              </ul>
              
              <h3>Version 0.4.0 - 2011/6/30</h3>
              
              <ul>
              <li>Allow options to be passed a function called with a <code>this</code> value of the element in question.</li>
              </ul>
              
              <h3>Version 0.3.5 - 2011/5/12</h3>
              
              <ul>
              <li>Fix that if the numerator of a pie is zero an empty pie is drawn instead of nothing. <a href="https://github.com/munikho">@munikho</a></li>
              </ul>
              
              <h3>Version 0.3.4 - 2011/5/12</h3>
              
              <ul>
              <li>Remove the little border that appears around the slice of a pie when the slice has a darker colour than the plate. <a href="https://github.com/munikho">@munikho</a></li>
              </ul>
              
              <h3>Version 0.3.3 - 2011/3/20</h3>
              
              <ul>
              <li>Tweaks to aid minification.</li>
              </ul>
              
              <h3>Version 0.3.2 - 2010/5/9</h3>
              
              <ul>
              <li>Don&#39;t blow up if <code>&lt;canvas&gt;</code> isn&#39;t supported.</li>
              </ul>
              
              <h3>Version 0.3.1 - 2010/5/8</h3>
              
              <ul>
              <li>Add &quot;strokeWidth&quot; option to line charts.</li>
              <li>Add &quot;max&quot; option to line and bar chart types.</li>
              </ul>
              
              <h3>Version 0.3.0 - 2010/5/6</h3>
              
              <ul>
              <li>Add line and bar graph types and expose an interface for adding more. <a href="https://github.com/ismasan">@ismasan</a> and me.</li>
              </ul>
              
              <h3>Version 0.2.0 - 2010/4/29</h3>
              
              <p>First official version. Thanks to <a href="https://github.com/ismasan">@ismasan</a> and <a href="https://github.com/olivernn">@olivernn</a> for adding support for the &quot;change&quot; event and making it work in Firefox respectively.</p>
              
              <h3>Birthday - 2009/11/20</h3>
              
              <p>It works!</p>
              </div>
              
                <footer>
                  <p>
                    &copy; 2009-2015 <a href="http://benpickles.com/">Ben Pickles</a>.
                    <a href="https://github.com/benpickles/peity/blob/master/MIT-LICENCE">MIT LICENCE</a>.
                  </p>
                </footer>
              </div>
              </body>
              </html>
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/._jquery.peity.js�������������������������������������������000644 �000765 �000024 �00000000337 12656023766 024565� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/jquery.peity.js���������������������������������������������000644 �000765 �000024 �00000021273 12656023766 024352� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Peity jQuery plugin version 3.2.0
              // (c) 2015 Ben Pickles
              //
              // http://benpickles.github.io/peity
              //
              // Released under MIT license.
              (function($, document, Math, undefined) {
                var peity = $.fn.peity = function(type, options) {
                  if (svgSupported) {
                    this.each(function() {
                      var $this = $(this)
                      var chart = $this.data('_peity')
              
                      if (chart) {
                        if (type) chart.type = type
                        $.extend(chart.opts, options)
                      } else {
                        chart = new Peity(
                          $this,
                          type,
                          $.extend({},
                            peity.defaults[type],
                            $this.data('peity'),
                            options)
                        )
              
                        $this
                          .change(function() { chart.draw() })
                          .data('_peity', chart)
                      }
              
                      chart.draw()
                    });
                  }
              
                  return this;
                };
              
                var Peity = function($el, type, opts) {
                  this.$el = $el
                  this.type = type
                  this.opts = opts
                }
              
                var PeityPrototype = Peity.prototype
              
                var svgElement = PeityPrototype.svgElement = function(tag, attrs) {
                  return $(
                    document.createElementNS('http://www.w3.org/2000/svg', tag)
                  ).attr(attrs)
                }
              
                // https://gist.github.com/madrobby/3201472
                var svgSupported = 'createElementNS' in document && svgElement('svg', {})[0].createSVGRect
              
                PeityPrototype.draw = function() {
                  var opts = this.opts
                  peity.graphers[this.type].call(this, opts)
                  if (opts.after) opts.after.call(this, opts)
                }
              
                PeityPrototype.fill = function() {
                  var fill = this.opts.fill
              
                  return $.isFunction(fill)
                    ? fill
                    : function(_, i) { return fill[i % fill.length] }
                }
              
                PeityPrototype.prepare = function(width, height) {
                  if (!this.$svg) {
                    this.$el.hide().after(
                      this.$svg = svgElement('svg', {
                        "class": "peity"
                      })
                    )
                  }
              
                  return this.$svg
                    .empty()
                    .data('peity', this)
                    .attr({
                      height: height,
                      width: width
                    })
                }
              
                PeityPrototype.values = function() {
                  return $.map(this.$el.text().split(this.opts.delimiter), function(value) {
                    return parseFloat(value)
                  })
                }
              
                peity.defaults = {}
                peity.graphers = {}
              
                peity.register = function(type, defaults, grapher) {
                  this.defaults[type] = defaults
                  this.graphers[type] = grapher
                }
              
                peity.register(
                  'pie',
                  {
                    fill: ['#ff9900', '#fff4dd', '#ffc66e'],
                    radius: 8
                  },
                  function(opts) {
                    if (!opts.delimiter) {
                      var delimiter = this.$el.text().match(/[^0-9\.]/)
                      opts.delimiter = delimiter ? delimiter[0] : ","
                    }
              
                    var values = $.map(this.values(), function(n) {
                      return n > 0 ? n : 0
                    })
              
                    if (opts.delimiter == "/") {
                      var v1 = values[0]
                      var v2 = values[1]
                      values = [v1, Math.max(0, v2 - v1)]
                    }
              
                    var i = 0
                    var length = values.length
                    var sum = 0
              
                    for (; i < length; i++) {
                      sum += values[i]
                    }
              
                    if (!sum) {
                      length = 2
                      sum = 1
                      values = [0, 1]
                    }
              
                    var diameter = opts.radius * 2
              
                    var $svg = this.prepare(
                      opts.width || diameter,
                      opts.height || diameter
                    )
              
                    var width = $svg.width()
                      , height = $svg.height()
                      , cx = width / 2
                      , cy = height / 2
              
                    var radius = Math.min(cx, cy)
                      , innerRadius = opts.innerRadius
              
                    if (this.type == 'donut' && !innerRadius) {
                      innerRadius = radius * 0.5
                    }
              
                    var pi = Math.PI
                    var fill = this.fill()
              
                    var scale = this.scale = function(value, radius) {
                      var radians = value / sum * pi * 2 - pi / 2
              
                      return [
                        radius * Math.cos(radians) + cx,
                        radius * Math.sin(radians) + cy
                      ]
                    }
              
                    var cumulative = 0
              
                    for (i = 0; i < length; i++) {
                      var value = values[i]
                        , portion = value / sum
                        , $node
              
                      if (portion == 0) continue
              
                      if (portion == 1) {
                        if (innerRadius) {
                          var x2 = cx - 0.01
                            , y1 = cy - radius
                            , y2 = cy - innerRadius
              
                          $node = svgElement('path', {
                            d: [
                              'M', cx, y1,
                              'A', radius, radius, 0, 1, 1, x2, y1,
                              'L', x2, y2,
                              'A', innerRadius, innerRadius, 0, 1, 0, cx, y2
                            ].join(' ')
                          })
                        } else {
                          $node = svgElement('circle', {
                            cx: cx,
                            cy: cy,
                            r: radius
                          })
                        }
                      } else {
                        var cumulativePlusValue = cumulative + value
              
                        var d = ['M'].concat(
                          scale(cumulative, radius),
                          'A', radius, radius, 0, portion > 0.5 ? 1 : 0, 1,
                          scale(cumulativePlusValue, radius),
                          'L'
                        )
              
                        if (innerRadius) {
                          d = d.concat(
                            scale(cumulativePlusValue, innerRadius),
                            'A', innerRadius, innerRadius, 0, portion > 0.5 ? 1 : 0, 0,
                            scale(cumulative, innerRadius)
                          )
                        } else {
                          d.push(cx, cy)
                        }
              
                        cumulative += value
              
                        $node = svgElement('path', {
                          d: d.join(" ")
                        })
                      }
              
                      $node.attr('fill', fill.call(this, value, i, values))
              
                      $svg.append($node)
                    }
                  }
                )
              
                peity.register(
                  'donut',
                  $.extend(true, {}, peity.defaults.pie),
                  function(opts) {
                    peity.graphers.pie.call(this, opts)
                  }
                )
              
                peity.register(
                  "line",
                  {
                    delimiter: ",",
                    fill: "#c6d9fd",
                    height: 16,
                    min: 0,
                    stroke: "#4d89f9",
                    strokeWidth: 1,
                    width: 32
                  },
                  function(opts) {
                    var values = this.values()
                    if (values.length == 1) values.push(values[0])
                    var max = Math.max.apply(Math, opts.max == undefined ? values : values.concat(opts.max))
                      , min = Math.min.apply(Math, opts.min == undefined ? values : values.concat(opts.min))
              
                    var $svg = this.prepare(opts.width, opts.height)
                      , strokeWidth = opts.strokeWidth
                      , width = $svg.width()
                      , height = $svg.height() - strokeWidth
                      , diff = max - min
              
                    var xScale = this.x = function(input) {
                      return input * (width / (values.length - 1))
                    }
              
                    var yScale = this.y = function(input) {
                      var y = height
              
                      if (diff) {
                        y -= ((input - min) / diff) * height
                      }
              
                      return y + strokeWidth / 2
                    }
              
                    var zero = yScale(Math.max(min, 0))
                      , coords = [0, zero]
              
                    for (var i = 0; i < values.length; i++) {
                      coords.push(
                        xScale(i),
                        yScale(values[i])
                      )
                    }
              
                    coords.push(width, zero)
              
                    if (opts.fill) {
                      $svg.append(
                        svgElement('polygon', {
                          fill: opts.fill,
                          points: coords.join(' ')
                        })
                      )
                    }
              
                    if (strokeWidth) {
                      $svg.append(
                        svgElement('polyline', {
                          fill: 'none',
                          points: coords.slice(2, coords.length - 2).join(' '),
                          stroke: opts.stroke,
                          'stroke-width': strokeWidth,
                          'stroke-linecap': 'square'
                        })
                      )
                    }
                  }
                );
              
                peity.register(
                  'bar',
                  {
                    delimiter: ",",
                    fill: ["#4D89F9"],
                    height: 16,
                    min: 0,
                    padding: 0.1,
                    width: 32
                  },
                  function(opts) {
                    var values = this.values()
                      , max = Math.max.apply(Math, opts.max == undefined ? values : values.concat(opts.max))
                      , min = Math.min.apply(Math, opts.min == undefined ? values : values.concat(opts.min))
              
                    var $svg = this.prepare(opts.width, opts.height)
                      , width = $svg.width()
                      , height = $svg.height()
                      , diff = max - min
                      , padding = opts.padding
                      , fill = this.fill()
              
                    var xScale = this.x = function(input) {
                      return input * width / values.length
                    }
              
                    var yScale = this.y = function(input) {
                      return height - (
                        diff
                          ? ((input - min) / diff) * height
                          : 1
                      )
                    }
              
                    for (var i = 0; i < values.length; i++) {
                      var x = xScale(i + padding)
                        , w = xScale(i + 1 - padding) - x
                        , value = values[i]
                        , valueY = yScale(value)
                        , y1 = valueY
                        , y2 = valueY
                        , h
              
                      if (!diff) {
                        h = 1
                      } else if (value < 0) {
                        y1 = yScale(Math.min(max, 0))
                      } else {
                        y2 = yScale(Math.max(min, 0))
                      }
              
                      h = y2 - y1
              
                      if (h == 0) {
                        h = 1
                        if (max > 0 && diff) y1--
                      }
              
                      $svg.append(
                        svgElement('rect', {
                          fill: fill.call(this, value, i, values),
                          x: x,
                          y: y1,
                          width: w,
                          height: h
                        })
                      )
                    }
                  }
                );
              })(jQuery, document, Math);
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/._jquery.peity.min.js���������������������������������������000644 �000765 �000024 �00000000337 12656023766 025347� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/jquery.peity.min.js�����������������������������������������000644 �000765 �000024 �00000007111 12656023766 025127� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Peity jQuery plugin version 3.2.0
              // (c) 2015 Ben Pickles
              //
              // http://benpickles.github.io/peity
              //
              // Released under MIT license.
              (function(k,w,h,v){var d=k.fn.peity=function(a,b){y&&this.each(function(){var e=k(this),c=e.data("_peity");c?(a&&(c.type=a),k.extend(c.opts,b)):(c=new x(e,a,k.extend({},d.defaults[a],e.data("peity"),b)),e.change(function(){c.draw()}).data("_peity",c));c.draw()});return this},x=function(a,b,e){this.$el=a;this.type=b;this.opts=e},o=x.prototype,q=o.svgElement=function(a,b){return k(w.createElementNS("http://www.w3.org/2000/svg",a)).attr(b)},y="createElementNS"in w&&q("svg",{})[0].createSVGRect;o.draw=
              function(){var a=this.opts;d.graphers[this.type].call(this,a);a.after&&a.after.call(this,a)};o.fill=function(){var a=this.opts.fill;return k.isFunction(a)?a:function(b,e){return a[e%a.length]}};o.prepare=function(a,b){this.$svg||this.$el.hide().after(this.$svg=q("svg",{"class":"peity"}));return this.$svg.empty().data("peity",this).attr({height:b,width:a})};o.values=function(){return k.map(this.$el.text().split(this.opts.delimiter),function(a){return parseFloat(a)})};d.defaults={};d.graphers={};d.register=
              function(a,b,e){this.defaults[a]=b;this.graphers[a]=e};d.register("pie",{fill:["#ff9900","#fff4dd","#ffc66e"],radius:8},function(a){if(!a.delimiter){var b=this.$el.text().match(/[^0-9\.]/);a.delimiter=b?b[0]:","}b=k.map(this.values(),function(a){return 0<a?a:0});if("/"==a.delimiter)var e=b[0],b=[e,h.max(0,b[1]-e)];for(var c=0,e=b.length,t=0;c<e;c++)t+=b[c];t||(e=2,t=1,b=[0,1]);var l=2*a.radius,l=this.prepare(a.width||l,a.height||l),c=l.width(),f=l.height(),j=c/2,d=f/2,f=h.min(j,d),a=a.innerRadius;
              "donut"==this.type&&!a&&(a=0.5*f);for(var r=h.PI,s=this.fill(),g=this.scale=function(a,b){var c=a/t*r*2-r/2;return[b*h.cos(c)+j,b*h.sin(c)+d]},m=0,c=0;c<e;c++){var u=b[c],i=u/t;if(0!=i){if(1==i)if(a)var i=j-0.01,p=d-f,n=d-a,i=q("path",{d:["M",j,p,"A",f,f,0,1,1,i,p,"L",i,n,"A",a,a,0,1,0,j,n].join(" ")});else i=q("circle",{cx:j,cy:d,r:f});else p=m+u,n=["M"].concat(g(m,f),"A",f,f,0,0.5<i?1:0,1,g(p,f),"L"),a?n=n.concat(g(p,a),"A",a,a,0,0.5<i?1:0,0,g(m,a)):n.push(j,d),m+=u,i=q("path",{d:n.join(" ")});
              i.attr("fill",s.call(this,u,c,b));l.append(i)}}});d.register("donut",k.extend(!0,{},d.defaults.pie),function(a){d.graphers.pie.call(this,a)});d.register("line",{delimiter:",",fill:"#c6d9fd",height:16,min:0,stroke:"#4d89f9",strokeWidth:1,width:32},function(a){var b=this.values();1==b.length&&b.push(b[0]);for(var e=h.max.apply(h,a.max==v?b:b.concat(a.max)),c=h.min.apply(h,a.min==v?b:b.concat(a.min)),d=this.prepare(a.width,a.height),l=a.strokeWidth,f=d.width(),j=d.height()-l,k=e-c,e=this.x=function(a){return a*
              (f/(b.length-1))},r=this.y=function(a){var b=j;k&&(b-=(a-c)/k*j);return b+l/2},s=r(h.max(c,0)),g=[0,s],m=0;m<b.length;m++)g.push(e(m),r(b[m]));g.push(f,s);a.fill&&d.append(q("polygon",{fill:a.fill,points:g.join(" ")}));l&&d.append(q("polyline",{fill:"none",points:g.slice(2,g.length-2).join(" "),stroke:a.stroke,"stroke-width":l,"stroke-linecap":"square"}))});d.register("bar",{delimiter:",",fill:["#4D89F9"],height:16,min:0,padding:0.1,width:32},function(a){for(var b=this.values(),e=h.max.apply(h,a.max==
              v?b:b.concat(a.max)),c=h.min.apply(h,a.min==v?b:b.concat(a.min)),d=this.prepare(a.width,a.height),l=d.width(),f=d.height(),j=e-c,a=a.padding,k=this.fill(),r=this.x=function(a){return a*l/b.length},s=this.y=function(a){return f-(j?(a-c)/j*f:1)},g=0;g<b.length;g++){var m=r(g+a),u=r(g+1-a)-m,i=b[g],p=s(i),n=p,o;j?0>i?n=s(h.min(e,0)):p=s(h.max(c,0)):o=1;o=p-n;0==o&&(o=1,0<e&&j&&n--);d.append(q("rect",{fill:k.call(this,i,g,b),x:m,y:n,width:u,height:o}))}})})(jQuery,document,Math);
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/._Makefile��������������������������������������������������000644 �000765 �000024 �00000000337 12656023766 023217� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/Makefile����������������������������������������������������000644 �000765 �000024 �00000002000 12656023766 022767� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������VERSION = $(shell head -1 jquery.peity.js | awk '{print $$(NF)}')
              
              first: test
              
              %.json: jquery.peity.js
              	sed -i '' 's/\"version":.*,/"version": "$(VERSION)",/' $@
              
              jquery.peity.min.js: jquery.peity.js
              	head -6 $< > $@
              	ruby -rbundler/setup -rclosure-compiler -e "puts Closure::Compiler.new.compile(File.new('$<'))" >> $@
              
              jquery.peity.min.js.gz: jquery.peity.min.js
              	gzip -9f < $< > $@
              
              clean:
              	rm jquery.peity.min.js*
              
              docs: jquery.peity.min.js.gz
              	bin/update_docs $(VERSION)
              
              fixtures:
              	rm -f test/fixtures/*
              	node test/fixtures.js
              
              release: test docs bower.json package.json
              	@printf '\e[0;32m%-6s\e[m\n' "Happy days, everything passes. Make sure CHANGELOG.md is already up-to-date, commit everything, and tag it:"
              	@echo '  $$ git commit -m "Version $(VERSION)."'
              	@echo '  $$ git tag v$(VERSION)'
              	@echo '  $$ npm publish'
              
              server:
              	node test/server.js
              
              test:
              	rm -f test/comparisons/*
              	rm -f test/images/*
              	./node_modules/.bin/mocha -R spec -t 30000 $(ARGS) ./test/index.js
              
              .PHONY: clean fixtures release server test
              Homer_Full_Version_HTML_JS/vendor/peity/._MIT-LICENCE�����������������������������������������������000644 �000765 �000024 �00000000337 12656023766 023173� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/MIT-LICENCE�������������������������������������������������000644 �000765 �000024 �00000002044 12656023766 022753� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Copyright (c) 2009-2015 Ben Pickles
              
              Permission is hereby granted, free of charge, to any person obtaining a copy
              of this software and associated documentation files (the "Software"), to deal
              in the Software without restriction, including without limitation the rights
              to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
              copies of the Software, and to permit persons to whom the Software is
              furnished to do so, subject to the following conditions:
              
              The above copyright notice and this permission notice shall be included in
              all copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
              IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
              FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
              AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
              LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
              OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
              THE SOFTWARE.
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/._package.json����������������������������������������������000644 �000765 �000024 �00000000337 12656023766 024045� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733846;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/package.json������������������������������������������������000644 �000765 �000024 �00000001422 12656023766 023624� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "peity",
                "version": "3.2.0",
                "description": "Peity (sounds like deity) is a simple jQuery plugin that converts an element's content into a simple mini `svg` pie, line or bar chart.",
                "main": "jquery.peity.js",
                "devDependencies": {
                  "ejs": "~0.8.5",
                  "express": "~3.4.8",
                  "mocha": "~1.18.2",
                  "queue-async": "~1.0.7"
                },
                "scripts": {
                  "test": "make test"
                },
                "repository": {
                  "type": "git",
                  "url": "https://github.com/benpickles/peity.git"
                },
                "keywords": [
                  "jquery-plugin",
                  "ecosystem:jquery",
                  "chart",
                  "graph",
                  "sparkline",
                  "svg"
                ],
                "author": "Ben Pickles",
                "license": "MIT",
                "bugs": {
                  "url": "https://github.com/benpickles/peity/issues"
                },
                "homepage": "https://github.com/benpickles/peity"
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/._README.markdown�������������������������������������������000644 �000765 �000024 �00000000337 12656023766 024260� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733853;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/README.markdown���������������������������������������������000644 �000765 �000024 �00000002271 12656023766 024042� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Peity
              
              [![Build Status](https://travis-ci.org/benpickles/peity.svg?branch=master)](https://travis-ci.org/benpickles/peity)
              
              Peity (sounds like deity) is a simple jQuery plugin that converts an element's content into a simple mini `<svg>` pie, donut, line or bar chart.
              
              ## Basic Usage
              
              ### HTML
              
              ```html
              <span class="pie">3/5</span>
              <span class="donut">5,2,3</span>
              <span class="line">3,5,1,6,2</span>
              <span class="bar">2,5,3,6,2,1</span>
              ```
              
              ### JavaScript (jQuery)
              
              ```js
              $(".pie").peity("pie");
              $(".donut").peity("donut");
              $(".line").peity("line");
              $(".bar").peity("bar");
              ```
              
              ## Docs
              
              More detailed usage can be found at [benpickles.github.io/peity](http://benpickles.github.io/peity/).
              
              ## Development
              
              Run the automated visual regression tests with:
              
                  make test
              
              Run a filtered set of tests with:
              
                  ARGS="--grep bar" make test
              
              To manually view all test cases run:
              
                  make server
              
              And hit <http://localhost:8080/>.
              
              ## Release
              
              Update the version string in `jquery.peity.js`, run `make release`, and follow the instructions.
              
              ## Copyright
              
              Copyright 2009-2015 [Ben Pickles](http://benpickles.com/). See [MIT-LICENCE](https://github.com/benpickles/peity/blob/master/MIT-LICENCE) for details.
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/._test������������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022450� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/�������������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022303� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/._app.js�����������������������������������������������000644 �000765 �000024 �00000000337 12656023766 023654� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733805;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/app.js�������������������������������������������������000644 �000765 �000024 �00000001573 12656023766 023442� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������var express = require('express')
                , Chart = require('./chart')
              
              var sendfile = function(filename, root) {
                return function(_, res) {
                  res.sendfile(filename, { root: root })
                }
              }
              
              var jquery = sendfile('/jquery-1.6.2.min.js', __dirname)
                , peity = sendfile('/jquery.peity.js', __dirname + '/..')
                , style = sendfile('/style.css', __dirname)
              
              var index = function(_, res) {
                res.render('index', {
                  charts: Chart.all()
                })
              }
              
              var show = function(req, res) {
                var id = req.params.id
                  , chart = Chart.find(id)
              
                if (chart) {
                  res.render('show', {
                    chart: chart
                  })
                } else {
                  res
                    .status(404)
                    .end()
                }
              }
              
              var app = express()
                .set('view engine', 'ejs')
                .set('views', __dirname + '/views')
                .get('/jquery.min.js', jquery)
                .get('/jquery.peity.js', peity)
                .get('/style.css', style)
                .get('/', index)
                .get('/:id', show)
              
              module.exports = app
              �������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/._bin��������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023220� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/bin/���������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023053� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/._chart.js���������������������������������������������000644 �000765 �000024 �00000000337 12656023766 024175� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/chart.js�����������������������������������������������000644 �000765 �000024 �00000003575 12656023766 023767� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������var child_process = require('child_process')
                , charts = require('./charts.json')
                , screenshot = __dirname + '/bin/screenshot'
                , port
              
              var path = function(subdir) {
                return function(id) {
                  return __dirname + '/' + subdir + '/' + id + '.png'
                }
              }
              
              var comparisonPath = path('comparisons')
                , fixturePath = path('fixtures')
                , imagePath = path('images')
              
              var Chart = function(id) {
                this.id = id
              
                var obj = charts[id]
              
                this.height = obj.height
                this.opts = obj.opts
                this.text = obj.text
                this.type = obj.type
                this.width = obj.width
              
                this.fixturePath = fixturePath(id)
                this.imagePath = imagePath(id)
                this.comparisonPath = comparisonPath(id)
              }
              
              Chart.prototype.compare = function(callback) {
                var command = [
                  'compare -metric AE',
                  this.fixturePath,
                  this.imagePath,
                  this.comparisonPath
                ].join(' ')
              
                child_process.exec(command, function(err, _, stderr) {
                  if (err) {
                    if (err.code == 1) {
                      // `compare` exits with 1 if the images are not identical.
                      err = undefined
                    } else {
                      throw err
                    }
                  }
              
                  var diff = parseInt(stderr)
              
                  callback(err, diff)
                })
              }
              
              Chart.prototype.optionsString = function() {
                switch(typeof this.opts) {
                  case 'object':
                    return JSON.stringify(this.opts)
                  case 'string':
                    return this.opts
                  default:
                    return '{}'
                }
              }
              
              Chart.prototype.screenshot = function(savePath, callback) {
                child_process.execFile(screenshot, [
                  this.url(),
                  savePath,
                  this.width,
                  this.height
                ], callback)
              }
              
              Chart.prototype.url = function() {
                return 'http://localhost:' + port + '/' + this.id
              }
              
              exports.all = function() {
                return Object.keys(charts).reduce(function(memo, id) {
                  var chart = new Chart(id)
                  memo.push(chart)
                  return memo
                }, [])
              }
              
              exports.find = function(id) {
                return charts[id] ? new Chart(id) : null
              }
              
              exports.port = function(number) {
                port = number
              }
              �����������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/._charts.json������������������������������������������000644 �000765 �000024 �00000000337 12656023766 024715� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733843;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/charts.json��������������������������������������������000644 �000765 �000024 �00000015534 12656023766 024505� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "bar1": {
                  "type": "bar",
                  "text": "5,0,9,6,5,9,7,3,5,2",
                  "width": 32,
                  "height": 16
                },
                "bar2": {
                  "type": "bar",
                  "text": "0,3,2,-1,-3,-2,2,3,5,2",
                  "opts": {
                    "width": 64,
                    "height": 32
                  },
                  "width": 64,
                  "height": 32
                },
                "bar3": {
                  "type": "bar",
                  "text": "-3,0,-6,-4,-5,-4,-7,-3,-5,-2",
                  "width": 32,
                  "height": 16
                },
                "bar4": {
                  "type": "bar",
                  "text": "5,3,9,6,5,9,7,3,5,2",
                  "opts": "{ fill: ['red', 'green', 'blue'] }",
                  "width": 32,
                  "height": 16
                },
                "bar5": {
                  "type": "bar",
                  "text": "5,3,2,-1,-3,-2,2,3,5,2",
                  "opts": "{ fill: function(value) { return value > 0 ? 'green' : 'red' } }",
                  "width": 32,
                  "height": 16
                },
                "bar6": {
                  "type": "bar",
                  "text": "0,-3,-6,-4,-5,-4,-7,-3,-5,-2",
                  "opts": "{ fill: function(_, i, all) { var g = parseInt((i / all.length) * 255); return 'rgb(255, ' + g + ', 0)' } }",
                  "width": 32,
                  "height": 16
                },
                "bar7": {
                  "type": "bar",
                  "text": "0,0,0,0,0",
                  "width": 32,
                  "height": 16
                },
                "bar8": {
                  "type": "bar",
                  "text": "1,1,1,1,1",
                  "width": 32,
                  "height": 16
                },
                "bar9": {
                  "type": "bar",
                  "text": "1,1,1,1,1",
                  "opts": {
                    "min": 1
                  },
                  "width": 32,
                  "height": 16
                },
                "bar10": {
                  "type": "bar",
                  "text": "-10,-15,-13,-14,-11",
                  "width": 32,
                  "height": 16
                },
                "bar11": {
                  "type": "bar",
                  "text": "-10,-15,-13,-14,-11",
                  "opts": {
                    "max": 0
                  },
                  "width": 32,
                  "height": 16
                },
                "bar12": {
                  "type": "bar",
                  "text": "1000,1005,1003,1004,1001",
                  "opts": {
                    "min": null
                  },
                  "width": 32,
                  "height": 16
                },
                "bar13": {
                  "type": "bar",
                  "text": "5,3,9,6,5,9,7,3,5,2",
                  "opts": {
                    "max": "25"
                  },
                  "width": 32,
                  "height": 16
                },
                "bar14": {
                  "type": "bar",
                  "text": "5,0,9,6,5,9,7,3,5,2",
                  "opts": "{ after: function() { this.$svg.append(this.svgElement('line', { stroke: 'black', x1: 0, x2: this.x(9), y1: this.y(9), y2: this.y(0) })) } }",
                  "width": 32,
                  "height": 16
                },
                "donut1": {
                  "type": "donut",
                  "text": "1/5",
                  "width": 16,
                  "height": 16
                },
                "donut2": {
                  "type": "donut",
                  "text": "0.52/1.561",
                  "opts": {
                    "radius": 16
                  },
                  "width": 32,
                  "height": 32
                },
                "donut3": {
                  "type": "donut",
                  "text": "1,4",
                  "opts": {
                    "width": 32
                  },
                  "width": 32,
                  "height": 16
                },
                "donut4": {
                  "type": "donut",
                  "text": "4,7,6,5",
                  "opts": {
                    "fill": ["cyan", "magenta", "yellow", "black"],
                    "height": 32
                  },
                  "width": 16,
                  "height": 32
                },
                "donut5": {
                  "type": "donut",
                  "text": "3/3",
                  "width": 16,
                  "height": 16
                },
                "donut6": {
                  "type": "donut",
                  "text": "0/3",
                  "width": 16,
                  "height": 16
                },
                "donut7": {
                  "type": "donut",
                  "text": "3,0",
                  "width": 16,
                  "height": 16
                },
                "donut8": {
                  "type": "donut",
                  "text": "4/3",
                  "width": 16,
                  "height": 16
                },
                "donut9": {
                  "type": "donut",
                  "text": "1/5",
                  "opts": {
                    "innerRadius": 6
                  },
                  "width": 16,
                  "height": 16
                },
                "donut10": {
                  "type": "donut",
                  "text": "1,-2,3",
                  "width": 16,
                  "height": 16
                },
                "donut11": {
                  "type": "donut",
                  "text": "-2/3",
                  "width": 16,
                  "height": 16
                },
                "donut12": {
                  "type": "donut",
                  "text": "0,0,0,0,0",
                  "width": 16,
                  "height": 16
                },
                "donut13": {
                  "type": "donut",
                  "text": "2,4,5",
                  "opts": "{ after: function() { var xy = this.scale(4, 4); this.$svg.append(this.svgElement('rect', { fill: 'none', height: 3, stroke: 'black', width: 3, x: xy[0], y: xy[1] })) } }",
                  "width": 16,
                  "height": 16
                },
                "line1": {
                  "type": "line",
                  "text": "5,3,9,6,5,9,7,3,5,2",
                  "opts": {
                    "fill": "yellow",
                    "stroke": "red",
                    "strokeWidth": 2
                  },
                  "width": 32,
                  "height": 16
                },
                "line2": {
                  "type": "line",
                  "text": "5,3,2,-1,-3,-2,2,3,5,2",
                  "opts": {
                    "width": 64,
                    "height": 32
                  },
                  "width": 64,
                  "height": 32
                },
                "line3": {
                  "type": "line",
                  "text": "0,-3,-6,-4,-5,-4,-7,-3,-5,-2",
                  "width": 32,
                  "height": 16
                },
                "line4": {
                  "type": "line",
                  "text": "5,3,9,6,5,9,7,3,5,2",
                  "opts": {
                    "max": 25
                  },
                  "width": 32,
                  "height": 16
                },
                "line5": {
                  "type": "line",
                  "text": "0,0,0,0,0",
                  "width": 32,
                  "height": 16
                },
                "line6": {
                  "type": "line",
                  "text": "1,1,1,1,1",
                  "opts": {
                    "min": 1
                  },
                  "width": 32,
                  "height": 16
                },
                "line7": {
                  "type": "line",
                  "text": "-10,-15,-13,-14,-11",
                  "width": 32,
                  "height": 16
                },
                "line8": {
                  "type": "line",
                  "text": "-10,-15,-13,-14,-11",
                  "opts": {
                    "max": 0
                  },
                  "width": 32,
                  "height": 16
                },
                "line9": {
                  "type": "line",
                  "text": "1000,1005,1003,1004,1001",
                  "opts": {
                    "min": null
                  },
                  "width": 32,
                  "height": 16
                },
                "line10": {
                  "type": "line",
                  "text": "5,3,9,6,5,9,7,3,5,2",
                  "opts": {
                    "max": "25"
                  },
                  "width": 32,
                  "height": 16
                },
                "line11": {
                  "type": "line",
                  "text": "5,3,9,6,5,9,7,3,5,2",
                  "opts": {
                    "fill": null
                  },
                  "width": 32,
                  "height": 16
                },
                "line12": {
                  "type": "line",
                  "text": "5,0,9,6,5,9,7,3,5,2",
                  "opts": "{ after: function() { this.$svg.append(this.svgElement('line', { stroke: 'black', x1: 0, x2: this.x(9), y1: this.y(9), y2: this.y(0) })) } }",
                  "width": 32,
                  "height": 16
                },
                "pie1": {
                  "type": "pie",
                  "text": "1/5",
                  "width": 16,
                  "height": 16
                },
                "pie2": {
                  "type": "pie",
                  "text": "0.52/1.561",
                  "opts": {
                    "radius": 16
                  },
                  "width": 32,
                  "height": 32
                },
                "pie3": {
                  "type": "pie",
                  "text": "1,4",
                  "opts": {
                    "width": 32
                  },
                  "width": 32,
                  "height": 16
                },
                "pie4": {
                  "type": "pie",
                  "text": "4,7,6,5",
                  "opts": {
                    "fill": ["cyan", "magenta", "yellow", "black"],
                    "height": 32
                  },
                  "width": 16,
                  "height": 32
                },
                "pie5": {
                  "type": "pie",
                  "text": "3/3",
                  "width": 16,
                  "height": 16
                },
                "pie6": {
                  "type": "pie",
                  "text": "0/3",
                  "width": 16,
                  "height": 16
                },
                "pie7": {
                  "type": "pie",
                  "text": "3,0",
                  "width": 16,
                  "height": 16
                },
                "pie8": {
                  "type": "pie",
                  "text": "4/3",
                  "width": 16,
                  "height": 16
                },
                "pie9": {
                  "type": "pie",
                  "text": "1,-2,3",
                  "width": 16,
                  "height": 16
                },
                "pie10": {
                  "type": "pie",
                  "text": "-2/3",
                  "width": 16,
                  "height": 16
                },
                "pie11": {
                  "type": "pie",
                  "text": "0,0,0,0,0",
                  "width": 16,
                  "height": 16
                },
                "pie12": {
                  "type": "pie",
                  "text": "2,4,5",
                  "opts": "{ after: function() { var xy = this.scale(4, 2); this.$svg.append(this.svgElement('rect', { fill: 'none', height: 3, stroke: 'black', width: 3, x: xy[0], y: xy[1] })) } }",
                  "width": 16,
                  "height": 16
                }
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/._comparisons������������������������������������������000755 �000765 �000024 �00000000273 12500442672 025005� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/comparisons/�������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024640� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/._fixtures���������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024321� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024154� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/._fixtures.js������������������������������������������000644 �000765 �000024 �00000000337 12656023766 024745� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733817;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures.js��������������������������������������������000644 �000765 �000024 �00000001014 12656023766 024521� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������var http = require('http')
                , queue = require('queue-async')
                , app = require('./app')
                , server = http.createServer(app)
                , Chart = require('./chart')
              
              server.listen(0, function() {
                Chart.port(server.address().port)
              
                var q = queue(4)
              
                Chart.all().forEach(function(chart) {
                  q.defer(function(callback) {
                    process.stdout.write('.')
                    chart.screenshot(chart.fixturePath, callback)
                  })
                })
              
                q.awaitAll(function(err) {
                  if (err) throw err
                  server.close()
                  process.stdout.write("\n")
                })
              })
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/._images�����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023715� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/images/������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023550� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/._index.js���������������������������������������������000644 �000765 �000024 �00000000337 12656023766 024203� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/index.js�����������������������������������������������000644 �000765 �000024 �00000001476 12656023766 023773� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������var http = require('http')
                , mocha = require('mocha')
                , queue = require('queue-async')
                , app = require('./app')
                , server = http.createServer(app)
                , Chart = require('./chart')
                , assert = require('assert')
                , FUZZY = 7
              
              describe('Peity', function() {
                before(function(done) {
                  server.listen(0, function() {
                    Chart.port(server.address().port)
                    done()
                  })
                })
              
                after(function() {
                  server.close()
                })
              
                Chart.all().forEach(function(chart) {
                  it(chart.id, function(done) {
                    queue(1)
                      .defer(chart.screenshot.bind(chart), chart.imagePath)
                      .defer(chart.compare.bind(chart))
                      .await(function(err, _, difference) {
                        if (err) throw err
                        assert.ok(difference <= FUZZY, 'unacceptable difference of ' + difference)
                        done()
                      })
                  })
                })
              })
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/._jquery-1.6.2.min.js����������������������������������000644 �000765 �000024 �00000000337 12656023766 025637� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/jquery-1.6.2.min.js������������������������������������000644 �000765 �000024 �00000262644 12656023766 025435� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery JavaScript Library v1.6.2
               * http://jquery.com/
               *
               * Copyright 2011, John Resig
               * Dual licensed under the MIT or GPL Version 2 licenses.
               * http://jquery.org/license
               *
               * Includes Sizzle.js
               * http://sizzlejs.com/
               * Copyright 2011, The Dojo Foundation
               * Released under the MIT, BSD, and GPL Licenses.
               *
               * Date: Thu Jun 30 14:16:56 2011 -0400
               */
              (function(a,b){function cv(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cs(a){if(!cg[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ch||(ch=c.createElement("iframe"),ch.frameBorder=ch.width=ch.height=0),b.appendChild(ch);if(!ci||!ch.createElement)ci=(ch.contentWindow||ch.contentDocument).document,ci.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),ci.close();d=ci.createElement(a),ci.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ch)}cg[a]=e}return cg[a]}function cr(a,b){var c={};f.each(cm.concat.apply([],cm.slice(0,b)),function(){c[this]=a});return c}function cq(){cn=b}function cp(){setTimeout(cq,0);return cn=f.now()}function cf(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ce(){try{return new a.XMLHttpRequest}catch(b){}}function b$(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function bZ(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function bY(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bC.test(a)?d(a,e):bY(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)bY(a+"["+e+"]",b[e],c,d);else d(a,b)}function bX(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bR,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=bX(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=bX(a,c,d,e,"*",g));return l}function bW(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bN),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bA(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bv:bw;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bx(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function bm(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(be,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bl(a){f.nodeName(a,"input")?bk(a):"getElementsByTagName"in a&&f.grep(a.getElementsByTagName("input"),bk)}function bk(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bj(a){return"getElementsByTagName"in a?a.getElementsByTagName("*"):"querySelectorAll"in a?a.querySelectorAll("*"):[]}function bi(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bh(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c=f.expando,d=f.data(a),e=f.data(b,d);if(d=d[c]){var g=d.events;e=e[c]=f.extend({},d);if(g){delete e.handle,e.events={};for(var h in g)for(var i=0,j=g[h].length;i<j;i++)f.event.add(b,h+(g[h][i].namespace?".":"")+g[h][i].namespace,g[h][i],g[h][i].data)}}}}function bg(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(a,b){return(a&&a!=="*"?a+".":"")+b.replace(z,"`").replace(A,"&")}function M(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;i<s.length;i++)g=s[i],g.origType.replace(x,"")===a.type?q.push(g.selector):s.splice(i--,1);e=f(a.target).closest(q,a.currentTarget);for(j=0,k=e.length;j<k;j++){m=e[j];for(i=0;i<s.length;i++){g=s[i];if(m.selector===g.selector&&(!n||n.test(g.namespace))&&!m.elem.disabled){h=m.elem,d=null;if(g.preType==="mouseenter"||g.preType==="mouseleave")a.type=g.preType,d=f(a.relatedTarget).closest(g.selector)[0],d&&f.contains(h,d)&&(d=h);(!d||d!==h)&&p.push({elem:h,handleObj:g,level:m.level})}}}for(j=0,k=p.length;j<k;j++){e=p[j];if(c&&e.level>c)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function K(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function E(){return!0}function D(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z])/ig,x=function(a,b){return b.toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!A){A=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||D.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b){if(H)return H.call(b,a);for(var c=0,d=b.length;c<d;c++)if(b[c]===a)return c;return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g="done fail isResolved isRejected promise then always pipe".split(" "),h=[].slice;f.extend({_Deferred:function(){var a=[],b,c,d,e={done:function(){if(!d){var c=arguments,g,h,i,j,k;b&&(k=b,b=0);for(g=0,h=c.length;g<h;g++)i=c[g],j=f.type(i),j==="array"?e.done.apply(e,i):j==="function"&&a.push(i);k&&e.resolveWith(k[0],k[1])}return this},resolveWith:function(e,f){if(!d&&!b&&!c){f=f||[],c=1;try{while(a[0])a.shift().apply(e,f)}finally{b=[e,f],c=0}}return this},resolve:function(){e.resolveWith(this,arguments);return this},isResolved:function(){return!!c||!!b},cancel:function(){d=1,a=[];return this}};return e},Deferred:function(a){var b=f._Deferred(),c=f._Deferred(),d;f.extend(b,{then:function(a,c){b.done(a).fail(c);return this},always:function(){return b.done.apply(b,arguments).fail.apply(this,arguments)},fail:c.done,rejectWith:c.resolveWith,reject:c.resolve,isRejected:c.isResolved,pipe:function(a,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[c,"reject"]},function(a,c){var e=c[0],g=c[1],h;f.isFunction(e)?b[a](function(){h=e.apply(this,arguments),h&&f.isFunction(h.promise)?h.promise().then(d.resolve,d.reject):d[g](h)}):b[a](d[g])})}).promise()},promise:function(a){if(a==null){if(d)return d;d=a={}}var c=g.length;while(c--)a[g[c]]=b[g[c]];return a}}),b.done(c.cancel).fail(b.cancel),delete b.cancel,a&&a.call(b,b);return b},when:function(a){function i(a){return function(c){b[a]=arguments.length>1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c<d;c++)b[c]&&f.isFunction(b[c].promise)?b[c].promise().then(i(c),g.reject):--e;e||g.resolveWith(g,b)}else g!==a&&g.resolveWith(g,d?[a]:[]);return g.promise()}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.firstChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0},m&&f.extend(p,{position:"absolute",left:-1e3,top:-1e3});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0),o.innerHTML="",n.removeChild(o);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]||i[c]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h<i;h++)g=e[h].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),k(this[0],g,d[g]))}}return d}if(typeof a=="object")return this.each(function(){f.data(this,a)});var j=a.split(".");j[1]=j[1]?"."+j[1]:"";if(c===b){d=this.triggerHandler("getData"+j[1]+"!",[j[0]]),d===b&&this.length&&(d=f.data(this[0],a),d=k(this[0],a,d));return d===b&&j[1]?this.data(j[0]):d}return this.each(function(){var b=f(this),d=[j[0],c];b.triggerHandler("setData"+j[1]+"!",d),f.data(this,a,c),b.triggerHandler("changeData"+j[1]+"!",d)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,c){a&&(c=(c||"fx")+"mark",f.data(a,c,(f.data(a,c,b,!0)||0)+1,!0))},_unmark:function(a,c,d){a!==!0&&(d=c,c=a,a=!1);if(c){d=d||"fx";var e=d+"mark",g=a?0:(f.data(c,e,b,!0)||1)-1;g?f.data(c,e,g,!0):(f.removeData(c,e,!0),m(c,d,"mark"))}},queue:function(a,c,d){if(a){c=(c||"fx")+"queue";var e=f.data(a,c,b,!0);d&&(!e||f.isArray(d)?e=f.data(a,c,f.makeArray(d),!0):e.push(d));return e||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e;d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),d.call(a,function(){f.dequeue(a,b)})),c.length||(f.removeData(a,b+"queue",!0),m(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(){var c=this;setTimeout(function(){f.dequeue(c,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f._Deferred(),!0))h++,l.done(m);m();return d.promise()}});var n=/[\n\t\r]/g,o=/\s+/,p=/\r/g,q=/^(?:button|input)$/i,r=/^(?:button|input|object|select|textarea)$/i,s=/^a(?:rea)?$/i,t=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,u=/\:|^on/,v,w;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(o);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(o);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(n," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(o);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ";for(var c=0,d=this.length;c<d;c++)if((" "+this[c].className+" ").replace(n," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;d=e.value;return typeof d=="string"?d.replace(p,""):d==null?"":d}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h<i;h++){var j=e[h];if(j.selected&&(f.support.optDisabled?!j.disabled:j.getAttribute("disabled")===null)&&(!j.parentNode.disabled||!f.nodeName(j.parentNode,"optgroup"))){b=f(j).val();if(g)return b;d.push(b)}}if(g&&!d.length&&e.length)return f(e[c]).val();return d},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);j&&(c=f.attrFix[c]||c,i=f.attrHooks[c],i||(t.test(c)?i=w:v&&c!=="className"&&(f.nodeName(a,"form")||u.test(c))&&(i=v)));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j&&(h=i.get(a,c))!==null)return h;h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}},value:{get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);i&&(c=f.propFix[c]||c,h=f.propHooks[c]);return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return f.prop(a,c)?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.attrHooks.title=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=/\.(.*)$/,y=/^(?:textarea|input|select)$/i,z=/\./g,A=/ /g,B=/[^\w\s.|`]/g,C=function(a){return a.replace(B,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=D;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=D);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),C).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j<p.length;j++){q=p[j];if(l||n.test(q.namespace))f.event.remove(a,r,q.handler,j),p.splice(j--,1)}continue}o=f.event.special[h]||{};for(j=e||0;j<p.length;j++){q=p[j];if(d.guid===q.guid){if(l||n.test(q.namespace))e==null&&p.splice(j--,1),o.remove&&o.remove.call(a,q);if(e!=null)break}}if(p.length===0||e!=null&&p.length===1)(!o.teardown||o.teardown.call(a,m)===!1)&&f.removeEvent(a,h,s.handle),g=null,delete t[h]}if(f.isEmptyObject(t)){var u=s.handle;u&&(u.elem=null),delete s.events,delete s.handle,f.isEmptyObject(s)&&f.removeData(a,b,!0)}}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){var h=c.type||c,i=[],j;h.indexOf("!")>=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.
              shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d!=null?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h<i;h++){var j=d[h];if(e||c.namespace_re.test(j.namespace)){c.handler=j.handler,c.data=j.data,c.handleObj=j;var k=j.handler.apply(this,g);k!==b&&(c.result=k,k===!1&&(c.preventDefault(),c.stopPropagation()));if(c.isImmediatePropagationStopped())break}}return c.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a){if(a[f.expando])return a;var d=a;a=f.Event(d);for(var e=this.props.length,g;e;)g=this.props[--e],a[g]=d[g];a.target||(a.target=a.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),!a.relatedTarget&&a.fromElement&&(a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement);if(a.pageX==null&&a.clientX!=null){var h=a.target.ownerDocument||c,i=h.documentElement,j=h.body;a.pageX=a.clientX+(i&&i.scrollLeft||j&&j.scrollLeft||0)-(i&&i.clientLeft||j&&j.clientLeft||0),a.pageY=a.clientY+(i&&i.scrollTop||j&&j.scrollTop||0)-(i&&i.clientTop||j&&j.clientTop||0)}a.which==null&&(a.charCode!=null||a.keyCode!=null)&&(a.which=a.charCode!=null?a.charCode:a.keyCode),!a.metaKey&&a.ctrlKey&&(a.metaKey=a.ctrlKey),!a.which&&a.button!==b&&(a.which=a.button&1?1:a.button&2?3:a.button&4?2:0);return a},guid:1e8,proxy:f.proxy,special:{ready:{setup:f.bindReady,teardown:f.noop},live:{add:function(a){f.event.add(this,N(a.origType,a.selector),f.extend({},a,{handler:M,guid:a.handler.guid}))},remove:function(a){f.event.remove(this,N(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}}},f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!this.preventDefault)return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?E:D):this.type=a,b&&f.extend(this,b),this.timeStamp=f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=E;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=E;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=E,this.stopPropagation()},isDefaultPrevented:D,isPropagationStopped:D,isImmediatePropagationStopped:D};var F=function(a){var b=a.relatedTarget,c=!1,d=a.type;a.type=a.data,b!==this&&(b&&(c=f.contains(this,b)),c||(f.event.handle.apply(this,arguments),a.type=d))},G=function(a){a.type=a.data,f.event.handle.apply(this,arguments)};f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={setup:function(c){f.event.add(this,b,c&&c.selector?G:F,a)},teardown:function(a){f.event.remove(this,b,a&&a.selector?G:F)}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(a,b){if(!f.nodeName(this,"form"))f.event.add(this,"click.specialSubmit",function(a){var b=a.target,c=b.type;(c==="submit"||c==="image")&&f(b).closest("form").length&&K("submit",this,arguments)}),f.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,c=b.type;(c==="text"||c==="password")&&f(b).closest("form").length&&a.keyCode===13&&K("submit",this,arguments)});else return!1},teardown:function(a){f.event.remove(this,".specialSubmit")}});if(!f.support.changeBubbles){var H,I=function(a){var b=a.type,c=a.value;b==="radio"||b==="checkbox"?c=a.checked:b==="select-multiple"?c=a.selectedIndex>-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},J=function(c){var d=c.target,e,g;if(!!y.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=I(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:J,beforedeactivate:J,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&J.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&J.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",I(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in H)f.event.add(this,c+".specialChange",H[c]);return y.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return y.test(this.nodeName)}},H=f.event.special.change.filters,H.focus=H.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i<j;i++)f.event.add(this[i],a,g,d);return this}}),f.fn.extend({unbind:function(a,b){if(typeof a=="object"&&!a.preventDefault)for(var c in a)this.unbind(c,a[c]);else for(var d=0,e=this.length;d<e;d++)f.event.remove(this[d],a,b);return this},delegate:function(a,b,c,d){return this.live(b,c,d,a)},undelegate:function(a,b,c){return arguments.length===0?this.unbind("live"):this.die(b,null,c,a)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f.data(this,"lastToggle"+a.guid)||0)%d;f.data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var L={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};f.each(["live","die"],function(a,c){f.fn[c]=function(a,d,e,g){var h,i=0,j,k,l,m=g||this.selector,n=g?this:f(this.context);if(typeof a=="object"&&!a.preventDefault){for(var o in a)n[c](o,d,a[o],m);return this}if(c==="die"&&!a&&g&&g.charAt(0)==="."){n.unbind(g);return this}if(d===!1||f.isFunction(d))e=d||D,d=b;a=(a||"").split(" ");while((h=a[i++])!=null){j=x.exec(h),k="",j&&(k=j[0],h=h.replace(x,""));if(h==="hover"){a.push("mouseenter"+k,"mouseleave"+k);continue}l=h,L[h]?(a.push(L[h]+k),h=h+k):h=(L[h]||h)+k;if(c==="live")for(var p=0,q=n.length;p<q;p++)f.event.add(n[p],"live."+N(h,m),{data:d,selector:m,handler:e,origType:h,origHandler:e,preType:l});else n.unbind("live."+N(h,m),e)}return this}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}if(i.nodeType===1){f||(i.sizcache=c,i.sizset=g);if(typeof b!="string"){if(i===b){j=!0;break}}else if(k.filter(b,[i]).length>0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g<h;g++){var i=d[g];if(i){var j=!1;i=i[a];while(i){if(i.sizcache===c){j=d[i.sizset];break}i.nodeType===1&&!f&&(i.sizcache=c,i.sizset=g);if(i.nodeName.toLowerCase()===b){j=i;break}i=i[a]}d[g]=j}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},k.matches=function(a,b){return k(a,null,null,b)},k.matchesSelector=function(a,b){return k(b,null,null,[a]).length>0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e<f;e++){var g,h=l.order[e];if(g=l.leftMatch[h].exec(a)){var j=g[1];g.splice(1,1);if(j.substr(j.length-1)!=="\\"){g[1]=(g[1]||"").replace(i,""),d=l.find[h](g,b,c);if(d!=null){a=a.replace(l.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},k.filter=function(a,c,d,e){var f,g,h=a,i=[],j=c,m=c&&c[0]&&k.isXML(c[0]);while(a&&c.length){for(var n in l.filter)if((f=l.leftMatch[n].exec(a))!=null&&f[2]){var o,p,q=l.filter[n],r=f[1];g=!1,f.splice(1,1);if(r.substr(r.length-1)==="\\")continue;j===i&&(i=[]);if(l.preFilter[n]){f=l.preFilter[n](f,j,d,i,e,m);if(!f)g=o=!0;else if(f===!0)continue}if(f)for(var s=0;(p=j[s])!=null;s++)if(p){o=q(p,f,s,j);var t=e^!!o;d&&o!=null?t?g=!0:j[s]=!1:t&&(i.push(p),g=!0)}if(o!==b){d||(j=i),a=a.replace(l.match[n],"");if(!g)return[];break}}if(a===h)if(g==null)k.error(a);else break;h=a}return j},k.error=function(a){throw"Syntax error, unrecognized expression: "+a};var l=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!j.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&k.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&k.filter(b,a,!0)}},"":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("parentNode",b,f,a,e,c)},"~":function(a,b,c){var e,f=d++,g=u;typeof b=="string"&&!j.test(b)&&(b=b.toLowerCase(),e=b,g=t),g("previousSibling",b,f,a,e,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(i,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}k.error(e)},CHILD:function(a,b){var c=b[1],d=a;switch(c){case"only":case"first":while(d=d.previousSibling)if(d.nodeType===1)return!1;if(c==="first")return!0;d=a;case"last":while(d=d.nextSibling)if(d.nodeType===1)return!1;return!0;case"nth":var e=b[2],f=b[3];if(e===1&&f===0)return!0;var g=b[0],h=a.parentNode;if(h&&(h.sizcache!==g||!a.nodeIndex)){var i=0;for(d=h.firstChild;d;d=d.nextSibling)d.nodeType===1&&(d.nodeIndex=++i);h.sizcache=g}var j=a.nodeIndex-f;return e===0?j===0:j%e===0&&j/e>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c<f;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var r,s;c.documentElement.compareDocumentPosition?r=function(a,b){if(a===b){g=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(r=function(a,b){if(a===b){g=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],h=a.parentNode,i=b.parentNode,j=h;if(h===i)return s(a,b);if(!h)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return s(e[k],f[k]);return k===c?s(a,f[k],-1):s(e[k],b,1)},s=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),k.getText=function(a){var b="",c;for(var d=0;a[d];d++)c=a[d],c.nodeType===3||c.nodeType===4?b+=c.nodeValue:c.nodeType!==8&&(b+=k.getText(c.childNodes));return b},function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g<h;g++)k(a,f[g],d);return k.filter(e,d)};f.find=k,f.expr=k.selectors,f.expr[":"]=f.expr.filters,f.unique=k.uniqueSort,f.text=k.getText,f.isXMLDoc=k.isXML,f.contains=k.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d<e;d++)i=a[d],j[i]||(j[i]=T.test(i)?f(i,b||this.context):i);while(g&&g.ownerDocument&&g!==b){for(i in j)h=j[i],(h.jquery?h.index(g)>-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(l?l.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var X=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,Z=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,$=/<([\w:]+)/,_=/<tbody/i,ba=/<|&#?\w+;/,bb=/<(?:script|object|embed|option|style)/i,bc=/checked\s*(?:[^=]|=\s*.checked.)/i,bd=/\/(java|ecma)script/i,be=/^\s*<!(?:\[CDATA\[|\-\-)/,bf={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};bf.optgroup=bf.option,bf.tbody=bf.tfoot=bf.colgroup=bf.caption=bf.thead,bf.th=bf.td,f.support.htmlSerialize||(bf._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(X,""):null;if(typeof a=="string"&&!bb.test(a)&&(f.support.leadingWhitespace||!Y.test(a))&&!bf[($.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Z,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bc.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bg(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bm)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i;b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof a[0]=="string"&&a[0].length<512&&i===c&&a[0].charAt(0)==="<"&&!bb.test(a[0])&&(f.support.checkClone||!bc.test(a[0]))&&(g=!0,h=f.fragments[a[0]],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[a[0]]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j
              )}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bi(a,d),e=bj(a),g=bj(d);for(h=0;e[h];++h)bi(e[h],g[h])}if(b){bh(a,d);if(c){e=bj(a),g=bj(d);for(h=0;e[h];++h)bh(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!ba.test(k))k=b.createTextNode(k);else{k=k.replace(Z,"<$1></$2>");var l=($.exec(k)||["",""])[1].toLowerCase(),m=bf[l]||bf._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=_.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Y.test(k)&&o.insertBefore(b.createTextNode(Y.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bl(k[i]);else bl(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bd.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.expando,g=f.event.special,h=f.support.deleteExpando;for(var i=0,j;(j=a[i])!=null;i++){if(j.nodeName&&f.noData[j.nodeName.toLowerCase()])continue;c=j[f.expando];if(c){b=d[c]&&d[c][e];if(b&&b.events){for(var k in b.events)g[k]?f.event.remove(j,k):f.removeEvent(j,k,b.handle);b.handle&&(b.handle.elem=null)}h?delete j[f.expando]:j.removeAttribute&&j.removeAttribute(f.expando),delete d[c]}}}});var bn=/alpha\([^)]*\)/i,bo=/opacity=([^)]*)/,bp=/([A-Z]|^ms)/g,bq=/^-?\d+(?:px)?$/i,br=/^-?\d/,bs=/^[+\-]=/,bt=/[^+\-\.\de]+/g,bu={position:"absolute",visibility:"hidden",display:"block"},bv=["Left","Right"],bw=["Top","Bottom"],bx,by,bz;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bx(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d;if(h==="number"&&isNaN(d)||d==null)return;h==="string"&&bs.test(d)&&(d=+d.replace(bt,"")+parseFloat(f.css(a,c)),h="number"),h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bx)return bx(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bA(a,b,d);f.swap(a,bu,function(){e=bA(a,b,d)});return e}},set:function(a,b){if(!bq.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bo.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bn.test(g)?g.replace(bn,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bx(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(by=function(a,c){var d,e,g;c=c.replace(bp,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bz=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bq.test(d)&&br.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bx=by||bz,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bB=/%20/g,bC=/\[\]$/,bD=/\r?\n/g,bE=/#.*$/,bF=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bG=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bH=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bI=/^(?:GET|HEAD)$/,bJ=/^\/\//,bK=/\?/,bL=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bM=/^(?:select|textarea)/i,bN=/\s+/,bO=/([?&])_=[^&]*/,bP=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bQ=f.fn.load,bR={},bS={},bT,bU;try{bT=e.href}catch(bV){bT=c.createElement("a"),bT.href="",bT=bT.href}bU=bP.exec(bT.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bQ)return bQ.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bL,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bM.test(this.nodeName)||bG.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bD,"\r\n")}}):{name:b.name,value:c.replace(bD,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bT,isLocal:bH.test(bU[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bW(bR),ajaxTransport:bW(bS),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?bZ(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=b$(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bF.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bE,"").replace(bJ,bU[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bN),d.crossDomain==null&&(r=bP.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bU[1]&&r[2]==bU[2]&&(r[3]||(r[1]==="http:"?80:443))==(bU[3]||(bU[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bX(bR,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bI.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bK.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bO,"$1_="+x);d.url=y+(y===d.url?(bK.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bX(bS,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)bY(g,a[g],c,e);return d.join("&").replace(bB,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var b_=f.now(),ca=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+b_++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ca.test(b.url)||e&&ca.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ca,l),b.url===j&&(e&&(k=k.replace(ca,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cb=a.ActiveXObject?function(){for(var a in cd)cd[a](0,1)}:!1,cc=0,cd;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ce()||cf()}:ce,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cb&&delete cd[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cc,cb&&(cd||(cd={},f(a).unload(cb)),cd[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cg={},ch,ci,cj=/^(?:toggle|show|hide)$/,ck=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cl,cm=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cn,co=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cr("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cs(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cr("hide",3),a,b,c);for(var d=0,e=this.length;d<e;d++)if(this[d].style){var g=f.css(this[d],"display");g!=="none"&&!f._data(this[d],"olddisplay")&&f._data(this[d],"olddisplay",g)}for(d=0;d<e;d++)this[d].style&&(this[d].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cr("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return this[e.queue===!1?"each":"queue"](function(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(f.support.inlineBlockNeedsLayout?(j=cs(this.nodeName),j==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)):this.style.display="inline-block"))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)k=new f.fx(this,b,i),h=a[i],cj.test(h)?k[h==="toggle"?d?"show":"hide":h]():(l=ck.exec(h),m=k.cur(),l?(n=parseFloat(l[2]),o=l[3]||(f.cssNumber[i]?"":"px"),o!=="px"&&(f.style(this,i,(n||1)+o),m=(n||1)/k.cur()*m,f.style(this,i,m+o)),l[1]&&(n=(l[1]==="-="?-1:1)*n+m),k.custom(m,n,o)):k.custom(m,h,""));return!0})},stop:function(a,b){a&&this.queue([]),this.each(function(){var a=f.timers,c=a.length;b||f._unmark(!0,this);while(c--)a[c].elem===this&&(b&&a[c](!0),a.splice(c,1))}),b||this.dequeue();return this}}),f.each({slideDown:cr("show",1),slideUp:cr("hide",1),slideToggle:cr("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default,d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue!==!1?f.dequeue(this):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,b,c){function h(a){return d.step(a)}var d=this,e=f.fx,g;this.startTime=cn||cp(),this.start=a,this.end=b,this.unit=c||this.unit||(f.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,h.elem=this.elem,h()&&f.timers.push(h)&&!cl&&(co?(cl=!0,g=function(){cl&&(co(g),e.tick())},co(g)):cl=setInterval(e.tick,e.interval))},show:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b=cn||cp(),c=!0,d=this.elem,e=this.options,g,h;if(a||b>=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b<a.length;++b)a[b]()||a.splice(b--,1);a.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cl),cl=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit:a.elem[a.prop]=a.now}}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var ct=/^t(?:able|d|h)$/i,cu=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cv(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);f.offset.initialize();var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.offset.supportsFixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.offset.doesNotAddBorder&&(!f.offset.doesAddBorderForTableAndCells||!ct.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.offset.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.offset.supportsFixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={initialize:function(){var a=c.body,b=c.createElement("div"),d,e,g,h,i=parseFloat(f.css(a,"marginTop"))||0,j="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cu.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cu.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cv(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cv(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a&&a.style?parseFloat(f.css(a,d,"padding")):null},f.fn["outer"+c]=function(a){var b=this[0];return b&&b.style?parseFloat(f.css(b,d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);��������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/._server.js��������������������������������������������000644 �000765 �000024 �00000000337 12656023766 024402� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/server.js����������������������������������������������000644 �000765 �000024 �00000000435 12656023766 024164� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������var app = require('./app')
                , port = process.env.PORT || 8080
              
              var logger = function(req, _, next) {
                console.log('%s %s', req.method, req.url)
                next()
              }
              
              app.stack.unshift({ route: '', handle: logger })
              
              app.listen(port, function() {
                console.log('Listening on port %d', port)
              })
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/._style.css��������������������������������������������000644 �000765 �000024 �00000000337 12656023766 024410� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/style.css����������������������������������������������000644 �000765 �000024 �00000000266 12656023766 024174� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������body {
                background: orange;
                margin: 0;
              }
              
              svg {
                background: white;
              }
              
              .charts {
                align-items: center;
                display: flex;
                flex-wrap: wrap;
              }
              
              .charts .chart {
                padding: 5px;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/._views������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023605� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/views/�������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023440� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/views/._chart.ejs��������������������������������������000644 �000765 �000024 �00000000337 12656023766 025477� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/views/chart.ejs����������������������������������������000644 �000765 �000024 �00000000302 12656023766 025252� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<div class="chart chart-<%= chart.id %>">
                <span><%= chart.text %></span>
              </div>
              
              <script>
                $('.chart-<%= chart.id %> span').peity('<%= chart.type %>', <%- chart.optionsString() %>)
              </script>
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/views/._index.ejs��������������������������������������000644 �000765 �000024 �00000000337 12656023766 025505� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/views/index.ejs����������������������������������������000644 �000765 �000024 �00000000605 12656023766 025266� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html>
              <html>
              <head>
                <meta content="width=device-width" name="viewport">
                <title>Charts</title>
                <link href="/style.css" rel="stylesheet"></link>
              </head>
              <body>
                <script src="/jquery.min.js"></script>
                <script src="/jquery.peity.js"></script>
              
                <div class="charts">
                  <% charts.forEach(function(chart) { %>
                    <% include chart %>
                  <% }) %>
                </div>
              </body>
              </html>
              ���������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/views/._show.ejs���������������������������������������000644 �000765 �000024 �00000000337 12656023766 025356� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/views/show.ejs�����������������������������������������000644 �000765 �000024 �00000000462 12656023766 025140� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html>
              <html>
              <head>
                <meta content="width=device-width" name="viewport">
                <title><%= chart.id %></title>
                <link href="/style.css" rel="stylesheet"></link>
              </head>
              <body>
                <script src="/jquery.min.js"></script>
                <script src="/jquery.peity.js"></script>
              
                <% include chart %>
              </body>
              </html>
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/images/._.gitkeep��������������������������������������000644 �000765 �000024 �00000000337 12656023766 025434� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733881;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/images/.gitkeep����������������������������������������000644 �000765 �000024 �00000000000 12656023766 025202� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._bar1.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025742� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/bar1.png��������������������������������������000644 �000765 �000024 �00000000621 12656023766 025521� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��3IDATH‰Ý”=,Q…¿ù
              ÙhD„ÕˆQ Qè(¶‘¨ôJQl-‰„J­	‰(H
              %!²B±ˆè&KvÖú™yWñ¶›WŒqêóîûÞ=÷>KD„åsÛ�ó“.½mv”…€ÓEªÑbuº.ÒSMÑUk¨ÄÜ8‹]=
              —
              €±>‡zƒDbÈÝ)6C�F{b(¿Ãâ®È‘n›¡t|ÉJ8¾Ö­íl± Ûý¸+ûçy¡©–§ÌÖhvýƒ‚–‘ÿùE˜YÓœ´ïw¾Нàù‚c›(øúL±lvF‰öƒŽ³Rÿk
              +õTr·úÕ­Í	�Ü{ÂÒžÎ=›q~ôý@5m…”Þ =e%pp¡ð|a¸ËþcC¸u~}¥ÙLmšó	¢—dÑ•\õA����IEND®B`‚���������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._bar10.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026022� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/bar10.png�������������������������������������000644 �000765 �000024 �00000000450 12656023766 025601� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ���ÊIDATH‰cÜsùïÿ‰Ûþ0 YF†¶HV†àÞ_¿ÿ¢H1LKfeØ~áÃæ³¨¦ÌκL¹ó~£ˆs°20¬*dc(_ú›áúÓÿ(rEÞ,,Î:LÎ:l˜Ìf(`¡—Eù^,?Pc‡A”‘~dÄ*>àQ0ê€w�Y‰PSš‘á÷_T·«KaOd4q€ƒfà=|ó‹jü`hF.ÀÆÌÀ "ll ª$úâXIÒ3àQ0à��1Æ&(vW%����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._bar11.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026023� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/bar11.png�������������������������������������000644 �000765 �000024 �00000000442 12656023766 025603� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ���ÄIDATH‰cÜsùïÿ‰Ûþ0 YF†¶HV†àÞ_¿ÿ¢H1LKfeØ~áÃæ³¨¦ÌκL¹ó~£ˆs°20¬*dc(_ú›áúÓÿ(rEÞ,LF0ê€QŒ:€EœŸ‘ÁVÕ²"Œôs€Ž,#ƒŽ,Í-R—bbàdC-Šyho3$92c'Ë|\¨ÑÄÇIŽId: Ü’™!ÜÓGßþgàEs+þôDÕ(fdXšËF’�iG#àR/óä����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._bar12.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026024� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/bar12.png�������������������������������������000644 �000765 �000024 �00000000425 12656023766 025605� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ���·IDATH‰cüÿÿÿ ¸÷Ã│bÓ’Yd„qi!0Qͤ¡ê�jöüý†ŽPÄØXºcXéã€_î¿BMR¸íf``ªQpøú?†ÿ¡ˆ*01ÈŠž;ÈrÀgÿv_Bu�7;#Yð(uÀ€;€ªå�>ðä톿QÅÄùéç€É;þ0\ŠZHy³‚(Ø{åÃÄm¨å·Ž,#C[$2”J��/üÛÓóz����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._bar13.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026025� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/bar13.png�������������������������������������000644 �000765 �000024 �00000000631 12656023766 025605� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��;IDATH‰í•¡KQÇ?ç(z‡8X³¸lPƒÁ ÚÌ&ƒŠÉdö0ÇÂÀ¤Á`1)Z£"Ás
              œó8·÷~†n7Ø0¬Ü/=x_¾¿Ï÷½ïY""ô±úÙ<H�€�Àé´ñð*Ï[�¬/:Le­X]éRQñ4éQ‹Ý|G»Þp_5¯ôϯ�ñ�^Íè2)¨¼eOŸ±ìàíShàØ09ߤÀf¡iŒgmrY¥ÁŽêÊžæðJ°2(
              Oï&̸i7ìã/7šLÊ¢°¬E¨~ƒº/ì+jßÂ|®»úò…’	°¶`³:g‡�í“[ÅѵI°µÔû}¶WÅÓœ™Ú^ŽzÝ=kš
              ÆF¬(@ЂºoÖÿý£•„^JGÝöOÃü±v¡<ó4����IEND®B`‚�������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._bar14.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026026� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/bar14.png�������������������������������������000644 �000765 �000024 �00000001244 12656023766 025607� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��FIDATH‰½’]H“aÇ›v!Ã
              u‰^ƒ]Ñkµ¡›t^4_$
              ¢‹è"¿Jж…Cwa7™‘4¶\Šb~éò
              c¥äG›{÷t!‡-×R·ç<ÿóã9I’„,ËBQ±™‘U˜­a¶Ä{Ÿ*bñ s]˜­qÕŒÙó7´^¯Y–ÉËË£²²’½F Ë2Š¢ ×ëÑh48޽ˆPQQEQ¸p:›ùñŽ
              ›žt
              ©t
              ©ÖˆP__OKç[¾Ltài:Çøè»¸ÂÆ>…iéWiéW	„þC�àð‘,N”µb0۱ݫÂxFæöÞáø’ã$¦@„´£§p¶yØŸs‘†ª³ÔÝ­ÚQäÆ×!Fgé©ððÒ¾˜FFç¡Ñh8i±sùZy\C–VåO7vR"i)<žô»¦ýñü˂ŕøŒ‹J˹ÒÄ¿ P[–Ãä@û¶oÂbc†Y°Œ®m»‚XŠì\·º™èÀÓœÏÂì`B9ɉ
              �èÒ³(­~Nwï�ƒ/«ù:¬'U²‘¢ËdqE0æ�èÅÎHø6“–-a®q#”àn21õª†9¿Àî
              aw…øüMì®@© „ówf8 ËÄt,‰wãûZ=*ߨôN„wV B®é&îi•µ%…žº\úº£µg<ŒkDeøã.	D0Ù1ÝpÓ×ÝŽ§9Ÿïs[5Jà…W¥Ø¤Ød5¸¥7!Rt™ÜohÃPheÊu‹gÎÚ¨ú/½û=¸jÜ{����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._bar2.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025743� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/bar2.png��������������������������������������000644 �000765 �000024 �00000000553 12656023766 025526� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���@��� ���¢~„���sBIT|dˆ���	pHYs�����šœ��
              IDATh혡Â0†¯l#x^`H€LbHPXÐð8C‚à !Áíp$hŽ'`Œ¢¡ÙòzŸ¼eÉ—¿×kZ!¥”ô'\n’†ëH©•<¢í¨¨ý§µTÞá�Ðh8�´��-€ÆMúØß)ŠÕÚràQµ,²túÈ*ŒiTÅ:M‡‚Æ÷ëi}p�h4‰3@‡nö[N*Rot3È„é&¢óU½öŒÛ.w�€@àÐX€žž´8<”¢_4ë™7¿†HóM0éMNwÇ’ `ýà�ÐhŒî:êA»‰þ
              >Xß�Z�Mª3À„À/Pàãæ†õÀ м�˜-B¸'óÕí����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._bar3.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025744� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/bar3.png��������������������������������������000644 �000765 �000024 �00000000617 12656023766 025530� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��1IDATH‰clY÷ûÿÉÛÿÄø\õ™–þËÀÀÀÀPæÏÂеñ”ÍÌе"gÇ̰õÜ?†·_þ3X©11üýÏÀ@‰~$nÉÌnÉÌÀÀÀÀpîþ?z�&ºØ2˜ÀBX	õ«ÃןŠbŒã€(f8›E˜‡AZˆ‘A˜—‘ª–°±02HAÌdgÁm6K†+mACŠ‘az
              +Ãû¯ÿqª‰›‘af*Ä7¼œŒ[Ï!ʈ,Wf†$ff&†ý×H/;ˆr�ƒ¤ öxä¡,í•�¢m™~þþÏ !@œåœlŒé.”¯.…ëd9ÀE—´¤ÃÁÊÀàmÄŒU§ø8L”!ñrR7‹å�	F†º`Ú—Sž
              ¹\E0XO&Õ����IEND®B`‚�����������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._bar4.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025745� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/bar4.png��������������������������������������000644 �000765 �000024 �00000000575 12656023766 025534� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��IDATH‰Í“±jA†¿ÈYÄô©ìÓ˜â
              ëTé,ÎÆN,|‡Ã7HgðRÈF‚…Xsä	ލ‰†ã$!)nSL%á’%Š›v™g>vgÑ´‰á0Ë¥u¥"žb1Ûó“rX–u�g¯Õ¦S˜LdÝjA¡p`€Ñ|_Öõº€Ñä7¯P­JÁ.ˆßdtGŸÐëÉÆu÷
              £Ñ�¥ \6>ä^»¨+E³ß4ò/—ÒB)èt¶s«D8æã0ß̉’ˆõûÚÈŸ¦Ò I¶sÿë†Ï!³Å€“Ôò.üô¶`üpÀÙñpú;@ðàßÉ7º9w¸	©õkRërlp0µÛÇP*Yève*=ÏþZø›½kí7o¥����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._bar5.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/bar5.png��������������������������������������000644 �000765 �000024 �00000000424 12656023766 025526� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ���¶IDATH‰cð_îÿŸ¡á¿|¿üZ矟ÿgh`øÏÐÀð¿ýp;ŠÃ�ƒQ 8 åPc##c##Ûoo(2xÇp³=<DœàtÀ¾ûûà>ØsoQ†!‡à§ŸŸpª“é“a`lddY2ˆC`Ä8€¸¢ìùÿÿÜÞþÿ¿´4„üÿ¿¿?„-/OV)9à!ÀB”*		ˆÿa`ʪ9`ˆ„�>°aEÚ<�´×]µßc����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._bar6.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025747� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/bar6.png��������������������������������������000644 �000765 �000024 �00000000632 12656023766 025530� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��<IDATH‰Õ“¿KaÆ?œ6d)f 7DSƒKEKK‹Á
              þA4·F8¸ý˜ƒ8Z$\Z[ª=BŠÐ¥¡¡!‚ž†·'t˜\=ðÀóòýò>¸{‘ëJ 9ŽT)IŒëž”ÇøÔ“æ1>.KkYii¯(¹Ò:RÅ‘.KÒ>Æwžt‚qÓ“.0n–¥VVºGz(Ê¢Z	
              ÂJë_ˆ†Ò[‚×Gè›	ÀÞøŒí�ÉäÆL¶ºü:ÑÄßïŠôw^k;-¬œÕ»HLÂì•É/-¸õ_û'?al®M¶Sp¾ó5+ìÂÜ&XQ¸9ì€̨ÿÌÎ.
              ð]n	žŸ ûÙ~Ć‘m“ãS¿�0½l߀áUßQg€df
              &'†‚Pg€ñ<lÕzVü¡ÐŸáý]v·ÿÀs‚����IEND®B`‚������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._bar7.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025750� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/bar7.png��������������������������������������000644 �000765 �000024 �00000000316 12656023766 025530� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ���pIDATH‰cüÿÿÿ†Liù¨F0ê€QŒ:`ÔƒÂ,{¯üc˜¸íŠ Ž,#C[$+Cpï/†ßQ5LKfeØ~áÃæ³¨¦ÌκL¹ó~£ˆs°20¬*dc(_ú›áúSÔš¿È›…�ÀX±ì±����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._bar8.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025751� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/bar8.png��������������������������������������000644 �000765 �000024 �00000000307 12656023766 025531� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ���iIDATH‰cÜsùïÿ‰Ûþ0 YF†¶HV†àÞ_¿ÿ¢H1LKfeØ~áÃæ³¨¦ÌκL¹ó~£ˆs°20¬*dc(_ú›áúÓÿ(rEÞ,LF0ê€QŒ:`Ô£u��íZ¯›ªg����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._bar9.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025752� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/bar9.png��������������������������������������000644 �000765 �000024 �00000000316 12656023766 025532� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ���pIDATH‰cüÿÿÿ†Liù¨F0ê€QŒ:`ÔƒÂ,{¯üc˜¸íŠ Ž,#C[$+Cpï/†ßQ5LKfeØ~áÃæ³¨¦ÌκL¹ó~£ˆs°20¬*dc(_ú›áúSÔš¿È›…�ÀX±ì±����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._donut1.png����������������������������������000644 �000765 �000024 �00000000337 12656023766 026327� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/donut1.png������������������������������������000644 �000765 �000024 �00000000700 12656023766 026104� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ��bIDAT8“?KÃ@ƹ$5±Äv(tPü³é¨«‹“8øW'?ˆ³«øœtpQG7]D„PÐVÄÚ&i’;‡´6×T,>Û=÷<ï{÷þ1”RŠ<dqd�2óe˜Y€ú6¬BuC“Ã�
              ¢&$mMÀÙ’~^=€­°\�Ä9hÍãðp
              ;¹�Qdø·y€Æ5Üõ¿†ŠÀ׆ÒÒ�üK¸;†G]· nÍNÌ2¬2ÌïÂÞ-Ì®uµM_1T÷E!ãá…SszüÓý+ˆ[PYa‚°1Ôד‚\'Ë‹€1>€’Ð}ÎÆ ÿ‡@X:“¿«Gï„@¸:ÙkeO…’¿ëœé °=”1„>¤Ì¤$$ŒËÀòú£½M6…yØ”ªý"NUÁt&7›.”*@a™Z|N¹Â ÕFq{Y´¿Î�ÂʲZˆ’&ÿ8߈I¯H.Ø����IEND®B`‚����������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._donut10.png���������������������������������000644 �000765 �000024 �00000000337 12656023766 026407� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/donut10.png�����������������������������������000644 �000765 �000024 �00000000741 12656023766 026171� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ��ƒIDAT8“K+DaÆïk\Fq5e(£ÈÂJnVVˆ|Ql|%IJù,ˆ,ì,”ÛJ‘‘#—3g\ϸ‹Ã†xê,Þ§ßóœ÷=ïÿ(Û¶m¾ëá.×Àôƒ†ÝIÈ+ƒâV¨îƒÂZ«dÁ{‚spµ)�|r]Õ
              ãàp “ὩôðOÚŸ†å6x}úVœƒ»ÀßáO]¬ÂÆPâ÷'6;£pºÁÓ†Þbp¾[Ã9\÷6Ê>š±¹\ÿ2sÝP3N	Ç"°P/Kªûј~	–¶§‡²
               nDzç+h¬°4
              ï/JZ@i@R
              âHƒRÆBHgAÍÀ×Ze É.”Pôð÷3å#æ¡Ó¶ZLÞ±Ðë#„–¤gT¢q5Ióé
              vÇàÖoVü¹Ýß<_KÖÕ˜åÀ,â*ÿ#w3”÷$&±¬ò+þ6¼àéÄÏôÇóìDÅßìé�™R𩇳x‰éë&îåQ	®FÈ-øž‡oÅo2����IEND®B`‚�������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._donut11.png���������������������������������000644 �000765 �000024 �00000000337 12656023766 026410� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/donut11.png�����������������������������������000644 �000765 �000024 �00000000562 12656023766 026173� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ��IDAT8•“ÍRÃ0„¿ÈqšÀ4̤=0ðþ =´ÃäljÍÁ-Iì¶„=y$­V²¤Ä9ç˜Ãv`Ž`[°ƒ·I
              R€.A²Ex2%pÐ}Ápâ.Ò6; ™'pÐ~ÀØÞ'_ 
              ÈŸ¼òZ2ÀØ@_û‚°]\¶dU^É9°
              ô°fŠ1GHKs…œ¿€zð}&êòW½ŒN¶Y³Ê“B$ºŠZ‘ßQ] ŠÛ½‡>k¸"õ?’FeÝDè AY}
              ÎÆd7‚9,mª@ÐåÒh
              ´o0|ûDÎúwó¾#@º=ob÷ù÷
              ‡ÐOíΟ¸ÙƒÊדUáÇMtL5ÇÊÁ1Í`{Ÿdl§žE{ÕtóÊfxã‚ÖÀ����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._donut12.png���������������������������������000644 �000765 �000024 �00000000337 12656023766 026411� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/donut12.png�����������������������������������000644 �000765 �000024 �00000000562 12656023766 026174� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ��IDAT8•“ÍRÃ0„¿ÈqšÀ4̤=0ðþ =´ÃäljÍÁ-Iì¶„=y$­V²¤Ä9ç˜Ãv`Ž`[°ƒ·I
              R€.A²Ex2%pÐ}Ápâ.Ò6; ™'pÐ~ÀØÞ'_ 
              ÈŸ¼òZ2ÀØ@_û‚°]\¶dU^É9°
              ô°fŠ1GHKs…œ¿€zð}&êòW½ŒN¶Y³Ê“B$ºŠZ‘ßQ] ŠÛ½‡>k¸"õ?’FeÝDè AY}
              ÎÆd7‚9,mª@ÐåÒh
              ´o0|ûDÎúwó¾#@º=ob÷ù÷
              ‡ÐOíΟ¸ÙƒÊדUáÇMtL5ÇÊÁ1Í`{Ÿdl§žE{ÕtóÊfxã‚ÖÀ����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._donut13.png���������������������������������000644 �000765 �000024 �00000000337 12656023766 026412� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/donut13.png�����������������������������������000644 �000765 �000024 �00000001057 12656023766 026175� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ��ÑIDAT8…“ÍKTQÆ÷ÎidçNe¨0¥“DBIÎÎU$I «6m—ÑÊ?¡„µ)Ðå,b-lÍQ–Z¨cÑD3‹t¨áâxgŽ‹ùà¾êÐÎâ¼<ÏÃyßsŽ¡µÖ¸)ý„ü(nÀά>„öÓþI89(äF3 Z†l
              o…€•rö6Ï‚:
              €Ù4}|Ð|kOáÅUplW@öüÍþßÜà÷kHß©·ðï‡fyZ
              |]½Á>ÐäáÝl¯¹40±Œ¡¿%4ù´4Ÿ¿Ê'CËÛð|<m0t:Î
               (nHᩱƒf�ï1}	†4h
              “?RìkÝ»?Z37¨:õ!
              ŒÖ‡`ÒvBVŠë­Õ{Ÿ[aŒÉâ÷TóŽÝ|ZúH(ÚK$§»÷2ï?|“®a©´°z¶¾€®Ö–Sb!•`âÆ52¯’ܺ9Nja”…†Î+PÈÈB¼®ÛÐ?áP7–ÕŽ]Ö`zëCìëŒ<‰Õ#¶/ðd.A$gæÑ<ƒ—â€øL»°™„|0``²öh\ä~åÑÊGŽGö4(åjýwôCÕiN”¦WÈ÷�w3›Ôö@����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._donut2.png����������������������������������000644 �000765 �000024 �00000000337 12656023766 026330� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/donut2.png������������������������������������000644 �000765 �000024 �00000001517 12656023766 026114� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ��� ���szzô���sBIT|dˆ���	pHYs�����šœ��ñIDATX…½—?LAÆ3·wò_Høc¢	Ò1ц’hc£…‰&&Xke¬lì)´Rjm
              &&ÄØhcš(D1ˆ@ÃÞÝÞÎX̧··³œ‡_·;ß¾ï›Ùyóæ	­µ&´|T´Zã>HµBS/tƒžÓ°ÿ<¤Zb…VÊoŠ¿€êÃCåïuÐwoAK•´/^62@¨­è	8rŽßgO(E†¾Uäìâ6hÞÃãýÓ€Êqåý›x)2àÉüxc1 <È-šå¯5r+0y²Ÿ*Ð
              òK»#^jâÙ(º!¼Lm—½2ïáõí­G“Êw>^�™§õ cz}¦`æ>¬¼ÃK3ÐÜȇâºå+©vH6W¦h³ðòø¹èpcpr¡•¯ÙøBè!S*^×ef‹/`òøùʧF—‘øq Ý_ ûÝæ]˜ŠÄw£‰›ÿ|§ƒö£Ñœ…)$ªMªF@H¸ÍY™F¢-©·“¥ÿûÎD¯Ï!­tª7Ðx z<¿Z¡Õ–Í-añ ŠÕë¯}ŽO·!I‹K–DáÛTôxc/™Š&ykÕ‰k3¢9ƒHë.W…ÇtŠë0òº†+szFvrw›»^ø.ä–‚˜2³ðü*¸ËÛ§®,›Ði´DÔæ¢RŒñ;¼l‰xðmÛa¸ø
              †ïÒºœ†ÒrükÚ@y9S’}×,»ídU>LÃàMh:Xr+.ü4×ïÿd+¤ö¥7¢TÖŒ¨dÚhm>nHwš»ünA$ ®Óh•�dÒìöÝ0!Aì?kKxg¤<È/Û7T\È´™¹(/l½¡†Âfk¯-‡€dKðÏE8ÃÚœj
              Ùà4ŒkD€ÓdºæYïÌÀ–erÝwMû¦‹ÛMŒF(‘YoÎ[•
              ðÆr'‹¤¶×����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._donut3.png����������������������������������000644 �000765 �000024 �00000000337 12656023766 026331� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/donut3.png������������������������������������000644 �000765 �000024 �00000000742 12656023766 026114� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��„IDATH‰µ•=KÃP†Ÿ|ÚøQ¤íP*¢ ø±ˆŽ:	.NâàO\ü!ήâOpÒÁEÝt¤´±´išôÆ!Å6iͽ•únçä½ïysrω†aÈ(øu.ˆ�.—azævaí
              ›#ÉiêBðªÔãé‹¥x¼zÛg`:Jªºrq·2X|žÎájwŒ¼*ˆ–€Ê-Ü(QåŸ@xà–ã9Ý;†AÊ×ðp
              ŸÏqÞá#äÖSååðm×mÈ”À˜40§`aîav¥Ç+nAëM*/ï€û
              ÂïÅ™b·ø”oÀ¯A~ttœùTySj±¿8Dmÿ
              ¥h¾ô
              ¤òŠSðЭxÜI¯ä³äÙ¿H´¼]ƒPòBþG<gdÆ`Àš‰Ç‡V:¨h( hD¹ä}1³RyµU콫mÁ~XY°RšÚ%œ((µó†v^‰:âϨÁW:ÍÊv‹kã6Ð…hG&:noÎu3zk3mÊð
              ¼(ŠñnŸ����IEND®B`‚������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._donut4.png����������������������������������000644 �000765 �000024 �00000000337 12656023766 026332� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/donut4.png������������������������������������000644 �000765 �000024 �00000000670 12656023766 026115� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ ���‰øÌ���sBIT|dˆ���	pHYs�����šœ��ZIDATH‰í•±JÃ`…OŠ•ÆÅŽ‚ ¤”v‡…¾A_¡ ‰À—‘Ò­³S« kV»ˆØÖ´‚ŸC“6ù›ÒB‡¸CþÜóýáÞ±�´…rÛ˜w€è÷ûò<OŽãȶmå%9’<IOY"M&Z­’æeY‚T]@†Ôëõ”y^@@˜&æÍë�®b@¯×[2U*Úí6a@Ù�á}�r]7e®V«ŒF#L}%àì
              oá·ø Zí<èt:KæXƒO|F,Øc8´Ç
              ‚¢šÍ®
              …ƒì¥%&ž’y¤ŸÄéT’½1 ']ÝlsÖ«SIàó-G#3ô8Fë
              ú[.÷ÀŒ»³¼FAštEdV%ÉO$qÌÆæ€à;ˆ!îz€¿0€XÏÀu4‡<ìGsõ—ånvÿ…@Qg€LLÖÉ����IEND®B`‚������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._donut5.png����������������������������������000644 �000765 �000024 �00000000337 12656023766 026333� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/donut5.png������������������������������������000644 �000765 �000024 �00000000733 12656023766 026116� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ��}IDAT8¥“½/CQÆ÷jHM“vi:¹$Å ¨DM]üZ‹øD,Œì†2H´¤I¥„År}„Fâ–¤!¾!Çpo¹G5šx¶óœçyÞ÷=ŠB`G~ôÈmAáÄÔúÀ-
              u-’\ù
              x/@zŽ—ìÛ€œŽYp8mïˆ÷ÃušŠàé†PNTÀ¬\© ·
              ™1«ƒü Ö*ÜM˜6+	Fv'àþDoðú|©9¼Õ®oΆú.X
              Àý©E
              8Z@ÅHÊí3²¹ˆ7´MÉœ‘DåéB&==åg÷ôÊëǬuˆÿ€J­ïG[‰òjcS^»ü¨xƒ2™‡·»RóË
              ìMÊœ'ˆŠ•É;V™A¯·p¾«mðpf* E¬—˜ŠÀÑbùÖCó(tΟò3¬‡à*U™ÙÛ¡5¨ª±nÁá„
              hþ阕-3Øc·‡ /B.	YÓäò›U†ÀÝ(É?<¿äö®����IEND®B`‚�������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._donut6.png����������������������������������000644 �000765 �000024 �00000000337 12656023766 026334� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/donut6.png������������������������������������000644 �000765 �000024 �00000000562 12656023766 026117� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ��IDAT8•“ÍRÃ0„¿ÈqšÀ4̤=0ðþ =´ÃäljÍÁ-Iì¶„=y$­V²¤Ä9ç˜Ãv`Ž`[°ƒ·I
              R€.A²Ex2%pÐ}Ápâ.Ò6; ™'pÐ~ÀØÞ'_ 
              ÈŸ¼òZ2ÀØ@_û‚°]\¶dU^É9°
              ô°fŠ1GHKs…œ¿€zð}&êòW½ŒN¶Y³Ê“B$ºŠZ‘ßQ] ŠÛ½‡>k¸"õ?’FeÝDè AY}
              ÎÆd7‚9,mª@ÐåÒh
              ´o0|ûDÎúwó¾#@º=ob÷ù÷
              ‡ÐOíΟ¸ÙƒÊדUáÇMtL5ÇÊÁ1Í`{Ÿdl§žE{ÕtóÊfxã‚ÖÀ����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._donut7.png����������������������������������000644 �000765 �000024 �00000000337 12656023766 026335� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/donut7.png������������������������������������000644 �000765 �000024 �00000000733 12656023766 026120� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ��}IDAT8¥“½/CQÆ÷jHM“vi:¹$Å ¨DM]üZ‹øD,Œì†2H´¤I¥„År}„Fâ–¤!¾!Çpo¹G5šx¶óœçyÞ÷=ŠB`G~ôÈmAáÄÔúÀ-
              u-’\ù
              x/@zŽ—ìÛ€œŽYp8mïˆ÷ÃušŠàé†PNTÀ¬\© ·
              ™1«ƒü Ö*ÜM˜6+	Fv'àþDoðú|©9¼Õ®oΆú.X
              Àý©E
              8Z@ÅHÊí3²¹ˆ7´MÉœ‘DåéB&==åg÷ôÊëǬuˆÿ€J­ïG[‰òjcS^»ü¨xƒ2™‡·»RóË
              ìMÊœ'ˆŠ•É;V™A¯·p¾«mðpf* E¬—˜ŠÀÑbùÖCó(tΟò3¬‡à*U™ÙÛ¡5¨ª±nÁá„
              hþ阕-3Øc·‡ /B.	YÓäò›U†ÀÝ(É?<¿äö®����IEND®B`‚�������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._donut8.png����������������������������������000644 �000765 �000024 �00000000337 12656023766 026336� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/donut8.png������������������������������������000644 �000765 �000024 �00000000733 12656023766 026121� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ��}IDAT8¥“½/CQÆ÷jHM“vi:¹$Å ¨DM]üZ‹øD,Œì†2H´¤I¥„År}„Fâ–¤!¾!Çpo¹G5šx¶óœçyÞ÷=ŠB`G~ôÈmAáÄÔúÀ-
              u-’\ù
              x/@zŽ—ìÛ€œŽYp8mïˆ÷ÃušŠàé†PNTÀ¬\© ·
              ™1«ƒü Ö*ÜM˜6+	Fv'àþDoðú|©9¼Õ®oΆú.X
              Àý©E
              8Z@ÅHÊí3²¹ˆ7´MÉœ‘DåéB&==åg÷ôÊëǬuˆÿ€J­ïG[‰òjcS^»ü¨xƒ2™‡·»RóË
              ìMÊœ'ˆŠ•É;V™A¯·p¾«mðpf* E¬—˜ŠÀÑbùÖCó(tΟò3¬‡à*U™ÙÛ¡5¨ª±nÁá„
              hþ阕-3Øc·‡ /B.	YÓäò›U†ÀÝ(É?<¿äö®����IEND®B`‚�������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._donut9.png����������������������������������000644 �000765 �000024 �00000000337 12656023766 026337� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/donut9.png������������������������������������000644 �000765 �000024 �00000000704 12656023766 026120� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ��fIDAT8•“=/Q†Ÿ¹f66Y#AA($A¢¨•ÞOü‰Bo£S«•:‰¬¬¯Äbgvf³1ëcÓÝ›sž÷œ“÷x’D1lIll
              ‡³P›†É5˜ß†±¥žtï ˆ mõ$PŸé}ÏmÂÊ.øÕ"@Ðn€�‚ü˜
              dx¾€Ë:\ìAÃÄ*¬;ˆ$)jJ¯WÒÛµ”Åú5Ï¥ƒ)iédK’ä)‹DûÖ)W'j¿x:‡£e°Ø8Ã'Ég†ÿ.Y„…¸?…¨‰§÷a¨N•€[t|&À`S÷i‚rÅà`SLùªB¬c0~NëüäÕãAúZÐ5ÛÀ † tä¥\]«ø!SDwý!6v9ȹÕT
              VŽý`eÉÍœ¶reÁ@Çïë1=BúÒ„ „ʨ¢ç»mv$ËÏÀøNÕ¿™íóŸÊb$‚Ú.����IEND®B`‚������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._line1.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026125� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/line1.png�������������������������������������000644 �000765 �000024 �00000001070 12656023766 025703� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��ÚIDATH‰Å“±K[QÆ¿ØQjAuQ0ƒC]2T»t’8d—ú4MèÐE©“èæÒ­K[Š t®DÉM|R¡%µ$i~÷Ä÷’¾§bƒ8¼w¿û½ï|÷ÜóDTLMÁð0x^$€R	º»!“JåznH(=:ÉåÌÔëÑ
              ٬Ϝ„³³Èç}Q	ÿÞÝõ9	{ŽÁññ¨Vahȉ-	ºLx{»•W¯C*åöÞ
              NÏŒÛßÅâ
              ln:‘§‚†‰K00�ûû>ocÃᣂßrR¿IãÏÎÞÒ@ûýf2Nà‰þ¼\Çü<ìíÁà [0^3=AŸqwvþ­X.·Èfáâ­<âqxd-mŠ~Ì	bj´u‰¶\¶ý‰	¨Õüj[[®“…BÀ€é4œŸÃÊŠµ/DAI<¶ß"xW±¾î*­­ùƓɫNˆÇÇ¡§Ç½ŽnæOÁ—8Ÿ¹°ÐÚ9Éý¾âD
              lô
              ª7ˆß&‚é€n\ð^P<1lu]è…¯;P¼™…€¯ü£a‰„ÀNýJpØAÞBðœ3ssh¤˜î'j’žK­î;~<´Iq=l}]fޝÆ@p‡|����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._line10.png����������������������������������000644 �000765 �000024 �00000000337 12656023766 026205� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/line10.png������������������������������������000644 �000765 �000024 �00000000702 12656023766 025764� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��dIDATH‰í•M+„Q†¯sÞA¡fƒ4ä«Á”"ò±°²µ²ñdKþ†;ÿ@¨	;Q^_‰Œ03
              “è}ç<³!¯ÏÍX̽=Oç¹î»Ó}”ˆY”Îæò@ ðÿÎnÖQ»ç†ËäßúÌ÷ÙÁô²KêY)&,êƒÊsn~-MìÎpyù>lÑŒtX”ÿ@yUñä¢Ã@«¦* 8¹¶Ž!MеeŠP¹ÂMÃ̲Kg¢»!düA°¯„Ä£0Øb1Úõ1`Po¼¨¹G†Û4ýáÌðÔ’C_XS]òÞññ!–„dJHÜCÐCM Ð;™Õ½4O/ŠÙ1>Ø´
              ÑCêYènÐŒõX€…
              Wì˜ÁŽ	í!Mo³¢´ØûÒ¯œxé<.¬ïn…H¢©JÓX©ˆÚ†SÃxŸ…Ú>L€�ñ{¡ÂÿýòßÈq!Ïã¥9.lÔEÂdõ;~šh‚Ãâ[`����IEND®B`‚��������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._line11.png����������������������������������000644 �000765 �000024 �00000000337 12656023766 026206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/line11.png������������������������������������000644 �000765 �000024 �00000001207 12656023766 025766� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��)IDATH‰å”MHTQÅÏ}ïYF
              •J‰aQƒ%­jÙ5­‚˜]+jˆ D-‚ˆµ‰¢EAD¤Õ"HËE„…áä*‡É>&‚ùЩìaêB}óÞ=-9ïΫ!¨E¿ÝûÿϽ÷¼Ãÿ^A’PðbD"i¶êªv÷"•@¨ù×ÚbŒR¾¨„tˆÁ¸À–5ZÉ
              †Ñ±h`軚Jk•P9-ÙzÅ"Iî¿0GËV©\:º,Æ3’$yùQ–†|Ä
              ”vûG$ZÖ»­Óag»m¥ù—ï%j«V×	�@û^_'hRþYí7-~ú"ç¿o<³ÙñþÙÑk3ÒS?v½p}Y	$¿ŽkÄ|íðvc߉Kmd&Ü™}<,±q¥@]µ(ÞGvêèp~+�üøóiÛc Ø áL·ó½6:l´nSÏð¦F
              –MÄRÞ–/ªõ½v
              "9tÕâø”|Occ)Í»QÉã·­‚ZOÄæ‰;Ófn­öñ³Äý!7®7i¢¶
              Xðƚώ †`½¿fírêůâî@Þzî`j8¹ÏÀ©»¹¡$ÙÙï B&gˆU5BÍeÞå¤Mâ\¯¦eðf÷¡z•ø0&Ñ2Ü8Ø¢Ã0€¹,ÊH|¨_âX˜;�voÐ0=Æ¥›ÀÏÆÛQbÝ
              ÿhËe6TV¨{á‹V¡¿MÊä¿5�(ÞÿÎÀ8©	™‘BA����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._line12.png����������������������������������000644 �000765 �000024 �00000000337 12656023766 026207� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/line12.png������������������������������������000644 �000765 �000024 �00000001663 12656023766 025775� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��UIDATH‰­”ml“UÇÏSdBlNF÷F`tÉdÃÌLt1j˜|pfhcÈŒ¾¸¢ÍBŒ4ްimgpÓ¨tȈÚs…9‹¬«ì
              Ø‹/YL¥yž{ýÐÌ­kYÊËïãɹÿó?çž{)..–n·[ÎätПxõ˜x<Ïè²ÅŸXîLT›Í†Ýn'??—ËÅ$—gûí}‚Ù¸pUÐqIpú¢àä…Ùsã2é$Èòòr©i𬭭•ö°<î×åKûnÉð,ÍínË/Ïé²½×U_„eóÙ;›„:iÄl6ãt:ñù|œïºˆ£r_;ll.„÷ŽêqÍ·õ
              æÍ…ôd€ÒÕ&z†%¿\I|êÌ€¦ilç •öA·BlÛ0Ÿš¬4œ‰9Üà1(Y-ñ”YÅÞjpeDÞ€î!Ifú,•{iû-Ìêe‹Ù¹%¢Òøü�œøU‘
              Éó•˜óÌ*G<Fb†ÿˆu<š2%üÊŽwù¾s„Ü•…”>[Šù‰2ö;;(YaŠ+š“¦0’tÅj_Ž©ï7Gßo(7ÿ–¤=ÛÙ[o¾Nk[?ÅOoa åm¬–gèôý×DÉr•#žhí&ŸÁþã:Ó›VÎWðO[šà5AVjlñél//ÃùÍϼú†ÇÇ6*6âmý**gÉ"…¹&8×Ñ®÷\•<÷˜ÊžÆ)cŠëŒ.û¯Kª^žÀ§§Æ'$ë–Å]¸ôtw⨫f §‹­+Ï—U�0>!9æ˜3„k—F4»%¡°¤rãÔì4…ÁqÉ¿"c		´”Ù'0“åæ><ØDÍáºÏûØXôŸ×ײ@¡(W%ôïTq€U
              7þ”´÷‰È+(ÈQpû#£êû]F-à e.eχiü.ÈØèužÌKÂs´Š‚¬PLî›øè˜1°*S¥Åo¼&É~øîŠO'ya*»¬ûðþáÁ¤$6­K§fïnFoGå½¶Þ„ÒÞkH�oP`Hx@…’¼Äï?Qš‡ø¬®š5…ëÙf±’»`ÊÀØ„ÄqJðâZ•œ´{ŸÂíhýÖ…£®š%Z[-V”Á1ñÿ£¬÷èlZcŠûÜo~8éæÐjþc3m>c-¥����IEND®B`‚�����������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._line2.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026126� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/line2.png�������������������������������������000644 �000765 �000024 �00000002115 12656023766 025705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���@��� ���¢~„���sBIT|dˆ���	pHYs�����šœ��ïIDAThÝ™oL•UÇ?ç<×€â
              †cTÌ«¢1Ç-2ŒhHâf\ëÏjJºå‹\or½é[oÜ(W1—±|Q¶4f[ÎüSASB™-£Q€Pƒ\CîBŸ?çôâ†É..Üçy?/Ÿç>çüÎ÷üÎïϹbôo­ÓS¸iiüÚ!¸TP¶ZNù^¾Ð`b;>[åû¾r»¢©ÿÜŽùY[a°¥ÁÂQ>ZæÛ†Ç4EAIUÈ`ÏÑ©E)‚š"ÉŽF¥}¶Ò#Nt(~¼¨(ý×íït
              hº£(–.”äKv}d3ß5h¿ 8~Þ¡*dLz¾>$yóH´\‹ÁlA0[P×û¼Üèt
              hö·8l*2¢Þ-Iäf
              ·Ox“Bãš;iI°çèü‹Š—F5o¶yú¡èÅOP^ ùð”øùß³¨ÜP¼B¾¢ÙßlcÎgº;Þ·ØöHìÅOP}AýuGaÊäX^ ÉJl{ÏâÀ©×”†½'êšlvVâú&?GðWXóÝ/‘´7uu�,N¼XaÐ?¢y²Þä‹ïo¬<ùÉ·›v›˜–fóƒ!âÿ¶²PòÖ‘ÈÆŠÖ.gÆÀoÚÐÜéðû0Ô>lP¼"¦nžsâEc³M(ORºjîv´v+²3D|L0Ö´ü¤pÔm^@ò-sžÖŒ„5»Ødg@ÙÝ).ÌÝpÜ™�üú§æËží·"”†çß±xb$+m¾>C—uì0yK¡<ÁÞ“þÈCmwW•.æ&�ÀÚe’s}Š‹CÞ׎MgŠ–{wu}¡œ”S½àØyŪA²G§-!r	Þ1Ò+>=ãp_묓ðÈ•…ïó¦‰:Ó£Xtd¦º{ö¯Çi7ÜkLÙi%ÊÁ6ow äÂÙº?(ø EÑñ›feŽ;»Õ=¨1íH—ê%BkíŠ÷ök^?d³¥|æ†$>kw¨)2xÀãªÓµÑs3ÅË%í½‰Ä‘°f(Œç‹�¨­08Ý¥¸j%6N{Ÿâñbw<i&\—øå
              NwÍÝ®ZÐÙ¯©
              ùÓp¹>˺•’eÙbÎ"œ½ x̧Ý�xªÄ 5I\»t˜
              ­=7��Û+
              ÆÆáçø“Ì¹>Å£!ÃÇëO§zµ&@÷€Ž«aêÔô^Ò<3Í¥¦¸VLÇK•k$·gD5#šo:‹Ó;«øý?¥/�<÷¶Å³¥’Ô䈣㑅›°µ"@A®·_,|� f·É+´t*zÿÐl­0(ÉÿÿîÁgL^ûØ¢lµdãZÏz,þ˱jÁº_1M����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._line3.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026127� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/line3.png�������������������������������������000644 �000765 �000024 �00000001167 12656023766 025714� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��IDATH‰Å•ÝKÓQÇ?¿s6µÈ(ZT$[/TЋÙŠÝˆ9AH鲺ˆ¬VÚÐt•—–]	Ýx]´ke­š0L¦áÌ‘i¡9¢a2ö;çtñ3†­åqÏåsžçù~ÎßcEÇ•ñn³(W¸úÞ(ÎdÙ�Ä®­©9S>€«’Ȉ.ÀöÍC‚ÄôúCØ6€kg$áwë00¦�aA¨I2˜Z{ˆ…Ÿ³óß³†¯óÆ�hõK”‚Ñ/kû {£Š/TA~`Ìp½Iæ�n]DF
              ‹Ò?ŠƒÍfþ½ö1mðz,n%âù¹Óß«à¸O,¨Þ�-u’ØÄò«˜›7<1t…m’3y±Å<Ž+b4ƒ…×—˜Ò´ù§
              NìD“NMä½&Ôèxø»érƒ$šÔØKÀ¶‚Þ—Š»W\ôtT0“1ôÅ£Ÿ
              ÝOmZë%w.¹y;¡ù•ËÏYX4ÌfàÔGâB@¢þ„¦ÖkQ³ä¾–1¦àüžiⓊæc’{Ï·/ºØ¹%o×ß4ÃS†ö†¼ƒö'4Ѥ¢¥ÎɽJj|«Àe_kê÷	*Ý�u種rÈÿìb¥è¼Ÿã¬_à©¶è
              ÛôtT°©êÿ=ESšt‚GKšÔ<Œ*盧†[ç\+ö^ë«ðïTº-b)EÛÉÒ>¸Õ)”Í’ý;$GjJûâ“ðÎgËþ¬6����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._line4.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026130� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/line4.png�������������������������������������000644 �000765 �000024 �00000000702 12656023766 025707� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��dIDATH‰í•M+„Q†¯sÞA¡fƒ4ä«Á”"ò±°²µ²ñdKþ†;ÿ@¨	;Q^_‰Œ03
              “è}ç<³!¯ÏÍX̽=Oç¹î»Ó}”ˆY”Îæò@ ðÿÎnÖQ»ç†ËäßúÌ÷ÙÁô²KêY)&,êƒÊsn~-MìÎpyù>lÑŒtX”ÿ@yUñä¢Ã@«¦* 8¹¶Ž!MеeŠP¹ÂMÃ̲Kg¢»!düA°¯„Ä£0Øb1Úõ1`Po¼¨¹G†Û4ýáÌðÔ’C_XS]òÞññ!–„dJHÜCÐCM Ð;™Õ½4O/ŠÙ1>Ø´
              ÑCêYènÐŒõX€…
              Wì˜ÁŽ	í!Mo³¢´ØûÒ¯œxé<.¬ïn…H¢©JÓX©ˆÚ†SÃxŸ…Ú>L€�ñ{¡ÂÿýòßÈq!Ïã¥9.lÔEÂdõ;~šh‚Ãâ[`����IEND®B`‚��������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._line5.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026131� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/line5.png�������������������������������������000644 �000765 �000024 �00000000212 12656023766 025704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ���,IDATH‰cüÿÿÿ†Liù¨F0ê€QŒ:`ÔƒÂ,~]¿Ô�ˆMð[Ò–����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._line6.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026132� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/line6.png�������������������������������������000644 �000765 �000024 �00000000212 12656023766 025705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ���,IDATH‰cüÿÿÿ†Liù¨F0ê€QŒ:`ÔƒÂ,~]¿Ô�ˆMð[Ò–����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._line7.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026133� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/line7.png�������������������������������������000644 �000765 �000024 �00000001044 12656023766 025712� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��ÆIDATH‰Å”ÍK”QÆ÷ÞWŠÉ’,¤ÍDåBˆ pFÐ (hÑ""üˆp#´
              ÿˆ M©E´i¢‹5ü–Á™Å0ùÉ4"¹Ðh‰È¼ï¹-üè}G‚tæÙžsïó;Ïå\õ)îÚsaE¹¤§–¥læ�:R¬ý´åxÒb_,O
              Ðõ5ŠHbe£´)8^}vÑ�]1×ùÒ¥ ¼÷xÙ^Q�‡ш&ý½4ƒI¡»ÕP_£
              ��1ÃHúø&—„–+𦆂õ.@¥nÙãƒH­	Î*n7îÚî�<ºe˜\\ïß.Jy|˜ðH®
              ;ùÃ{³?,®<öKÿÝØ3Ä3‡oDnÛòfÔ£ù²¡÷¾C¥£x=â2ðÈlÓfÎòmÓòìŽã«)k­ïDG_žŽ¨¦ú„ÿ‹ž_·Ì®/;Ôž>Xg„á´°°.4^Ô\=¯¨>	ýsBßÓŠÀaÆ„ée¡íÚÁ€†R§ªÏïù'Ù¯­M{¢ÍÛ¦ho �@ÏÛ<w›4gBŠÜ¶åãŒÐÞl|Pÿ«¢�‰¬Ð?'4Ôª¢‘…Šfyý’æ×oH®
              ï{‚ßï(ôꦆÓ+Öß����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._line8.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026134� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/line8.png�������������������������������������000644 �000765 �000024 �00000000572 12656023766 025720� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��IDATH‰í”=KAEÏL„hvqQQ°ˆÁÊMba­ÆÊÿ¦þ;Ë4baa#V1X((	!Ù¨Yñ#jvžE\%&• k‘ÃãÁðî¹3ðTµi„5âÝÄêŽÕ}0ü€‹ZÌ‹èîQØ?1<´ÿäå
              N¯»G!JDä¬jØ.†ä3Šåùßû•Ëšpî®}aÕMPÈé.@taï8ä dØ\ÒÌN¨C‚g¡êƒwk¨4¡ý*LZ
              'öX·:QM)‚'¡ì	¥Ša1­ÙÈiV¾Bö��4a«ØÁN*Ö\M뛡Ü9E>£É¦Ö¨¢SkñÙû÷Âô¸¢Õ¬çXÉþ@}�‘ˆb‡)[õÎ8ƒ_æ§zü}p÷à
              ����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._line9.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026135� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/line9.png�������������������������������������000644 �000765 �000024 �00000001077 12656023766 025722� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��áIDATH‰½“ËkSAÆ3÷ÚJDZ[I”P‹¥ºQ
              ©¸vãkQAýŠBw‚âÊR»€uS¡Å”€
              Å‚ÕTŠŠøn
              "-4¹3ÇEhÍ5¹)4&¿åÌ™3ß÷¤SŸ­$s•JªF@΃Áá<ÑfMÿõ<³?%¨´*”ˆ”í|cÌà¡'¦™›’Ï-'ûãšWDÙn?~	ÏÞYzb…í¦âô‡ôŒáò#oÙ¦ó02i8u3Ï«O¶bmÙ.=ôh
              )º#ªäÀtVxñÞrñ˜KË:ÿþÄËèK&kÙÕtG¯¿XvouèÛQ>¹ÙïÂà°ÇÉ}N êâ‘ÄZcËÓŒaóFEWXÓÑæö`Âp¤×YJ´¢€÷=Ú[í›JÝÿË“)Ãìt…ñ¨¦qUpííqÃùÃ.‘
              þ¾>3ß„k£G{ƒÝWÕÇwÏ5jø»æËd(å‘èü¿¯¼˜³}.ýWs¾µ¥Û^~´(áõËG¿R]8žp8s+_*`(ejê~‘浊D§f YøÎJD$5mk8´«6³/Gæ«ð{A
              	ÜIöÖÁ}1ñ¨BôȤa[›bÍêÚÍ>ˆ=}/]ŸÙáÜé°¥¥þîù¼Ë%Nô°����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._pie1.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025753� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/pie1.png��������������������������������������000644 �000765 �000024 �00000000561 12656023766 025535� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ��IDAT8“1KÃ@Ç÷r‰
              h–tPtQÄQ'A?ˆ(ÝúY‹«øÜ]Ü]tr-Hu°B{½sHÔ¤-&æ¿÷~¿÷àî)眣›Âx6kàf×aõ¶/ ½_*W¿é�̰TÀõFù¼u‡— C�äNú³ð¼<]Áí)˜¤ H`GÕðwúwpßÍ6­×y:=x{@7€–`ô‚Æ&õ¡•#Øíd/!ˆÆš¿¡µØ9‡x””ï¬A¹gn>\… º!ˆ as×Bð£æ!H�zéÿ°ùO\hƒ×ª{!10³L¯`Þ«;1 ¦yìg&™äë :몳±‹ùº¦W,ãÍÎŽ����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._pie10.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026033� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/pie10.png�������������������������������������000644 �000765 �000024 �00000000435 12656023766 025615� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ���¿IDAT8¥“9ƒ0D?Â,nh¨rÿÃ¥	M(ØíÊB ˆù¥ŸfdËšÈ{ï™ã:jp
              ¸QÏÄ€XH
              ô«<úxèn0Ölb
              ÈJ šxh¯0µÛâqùˆ@;ƒÖv�‚ëö¯ý‹ñ®GÄ3Á5áSƒ¼¿*7>‡xAÌ	µAn[„¤70‚¤ºžÿòÌ…1+u=[HK`¦J7l¯sº
              Ó׫ɴˆslõ©‹8?�HgO	÷¹ñG����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._pie11.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026034� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/pie11.png�������������������������������������000644 �000765 �000024 �00000000435 12656023766 025616� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ���¿IDAT8¥“9ƒ0D?Â,nh¨rÿÃ¥	M(ØíÊB ˆù¥ŸfdËšÈ{ï™ã:jp
              ¸QÏÄ€XH
              ô«<úxèn0Ölb
              ÈJ šxh¯0µÛâqùˆ@;ƒÖv�‚ëö¯ý‹ñ®GÄ3Á5áSƒ¼¿*7>‡xAÌ	µAn[„¤70‚¤ºžÿòÌ…1+u=[HK`¦J7l¯sº
              Ó׫ɴˆslõ©‹8?�HgO	÷¹ñG����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._pie12.png�����������������������������������000644 �000765 �000024 �00000000337 12656023766 026035� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/pie12.png�������������������������������������000644 �000765 �000024 �00000000773 12656023766 025624� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ��IDAT8•ÓÍN“AÅñßÛN…
              –(XÀº ?Æ…°Ô
              ¯ÀhbBLŒ\€×îÔD7^‚.\è
              ƨ¨„„4~‘ 6ˆ­}]´”V*âYÍÌsþgžÉÌDqÇšUúÀâ#–gY]búÝCäN§ïh‹=jTR¸KqªÅàåõÖùáóŒ^#l‰üúæF¸fnó`ŒÊJS@áß
              ÿ†×´ðɉz@é=Å'[‡×ôö+‚ÅÉÿwæ9~•Þ#$ƒ`yvk`î$Ç®ÐCLókE°úesðàY†'èÈÔšn½Z6…;ûž0¿PôiþØ3˜58mX‚Ž]üøÜ> ç�;}N*UÛ«\®x>u¿VOAÏ¡¿ì/¦gÄßç@Ô½½žLúGkO÷O%;HïnLŸ>›Þè	A×^²#ol?ŠÀÅñ3Æ/]nŒA*Cb[ý/T˼¹Å×¹õ€¡Sdöµ?Z2Mç�¢úSN¤È_ ¤îˆèʵ‡S™Lóo\Sé#K¯èÍS­ÔÖ¡¶k¨µÝ¬ßu_xåB����IEND®B`‚�����Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._pie2.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025754� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/pie2.png��������������������������������������000644 �000765 �000024 �00000001337 12656023766 025540� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ��� ���szzô���sBIT|dˆ���	pHYs�����šœ��IDATX…Å—½kA‡Ÿ™ÛÜåÃD‚QQQiDˆ  b#D+-Ek;±²±²	‚Cl,ÄFAQ›ˆHPQ’`"ÆËåÌmöæv^‹½$g²çÞ%»—_·ï¼;¿ggçëU""Ô"±àÀwÁAˆÀ£^HwBû~è>»OÁ¾³î¨©[	`
              ˜y(ýBR‡®¥š¡÷ôߎ¾
              ˆ““ûo¡�+½§àð-8zœÖе–¦£Í£$>Œ“cûR#€õsk6g^©ì<=¿>D�XK?‚á[Ksðìä¾VÞL2æ•/ÎAÉ
              0Ùx‡½š²ŸàýÝ5�Öl~ÂÕ£`a¼ÀÌ7ÎÀ–`ä~@ly“i°Æ‡ÀäÑøBw¸¤Uraò9ßNNJÓ¯ÐØâÖÌ ‘,½jÊ+O­’7_å0ªGFaÏ齫J'$–QX˜€××`q²öwZw¢¤0%Xoó��(˜|	oo€_ÃÜÚqNÇd °w�.ŽÁ¡ëÑéÝý(1yÁû#D…¼¾	3ÃáíQb}¡ðävCÙÏðæ*¸³«a§
              ®Ì¢Qœm	™tõÁùwpò!('÷]§­|)µÜ)r&XF¡ÿ6´¨¸7îXnê„ôv òF”î"ÞQE:x-?®¶(Èôwù¤¤RÐÜx­�t4ïJB¥Ê};ÿ†C+#kÀ›%¶£Zg‚/_c^��âri¶ÑÕ¡ ©£üÏUxFdq*Š9(åë�Qà´UsÈW×°bƒÒÜwƒòMJ«EŒÒQ*ºR-A¬ýHÞ1j[“����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._pie3.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025755� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/pie3.png��������������������������������������000644 �000765 �000024 �00000000615 12656023766 025537� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��� ������w�}Y���sBIT|dˆ���	pHYs�����šœ��/IDATH‰­•1KÃ@†Ÿ\.­EÍÒŠŠ Š‚8ê$âÅÍßâ(®âOpwqwÑɵ ÕÁ"iÌyqHQ[KîK¼w»äÍû=÷]¾$Èó<§Šl
              YlÖÀõ*Ì,ÁÂ>¬Ÿ@g»R\ È!íé^¾Z]¯Áî9è–(U‰‹'Ý¿Å'éñnÁ$ÒØÈ
              @÷îÎ<ØT¶óq=\Àë½€¬Fq€¹<;mÚé°²³`~6O‹IP!¨È@V~ñ�6Ž¡½ÁXC­qÆ»ÇðýÉRÓË¥÷; hãž�È>(Ny�ˆfëèØ€j‚®Å ��šQ;¿¶ ÑY+þŒ^À¼•Û¢xX<ð
              0”ý( >“Ÿ9WºØµ–µý·¾�—XX˜ƒ¿����IEND®B`‚�������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._pie4.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025756� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/pie4.png��������������������������������������000644 �000765 �000024 �00000000627 12656023766 025543� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ ���‰øÌ���sBIT|dˆ���	pHYs�����šœ��9IDATH‰íÕ½JÃPÆñçSZ'ÝŠ‹ D:89ttP¯À½¨‰ôœÜ½œÞƒ[£ ƒÂÉ^p°"ÿMìWb«]úÂ;å<¿ç!1�ZbœeÂ+àßQ)Cyž§J¥"W’')”t›'N’$4›M$}¯ã8&öH�úý>¾ïO„‹�
              à}˜~s¶Æ˜\@Àyt:Üð< úÏ]P…€¤™à^n.áshêõý…€ãGx:JcZ
              ¬Ñë­+Ž·dí¦¬-ÉÚ¬}UwuÒ~ÑÕµTmç\aY2à"
              Š›b~ø\”%GÚ.>0ov$G:ú;p(	¢‚‹J·è‘Ò"
              úK 5ÖÄa1‹ÀÇ!Á| 5
              OÙÜÀ.à‹SKƒ÷³§
              ¬þ+@_Ÿù>¶Æ_b����IEND®B`‚���������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._pie5.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025757� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/pie5.png��������������������������������������000644 �000765 �000024 �00000000544 12656023766 025542� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ��IDAT8¥“¡nAEÊ®�ŠÅ+	ª†4 Ztÿ‚Á'TÔŠ‚*à6U¤JB1„€!ÄìnC–áÈ—wï{™w'&¥”„ùŸÛƒ•‡_UKäÀª‚Ý„téª=œ0iÃÏ€›ðÜÃœðù
              ›ñm±O¦õ&P“£Šþ¾`Úñ6Ø~K>ÊÑÅaÞçÜžžÀí#X9úkœJ‡ýÒ{Ä$rúêdUÕ7ÈÖØM}ƒBAº¤ây/vRE?Ê'¾©„EÁzúâOÞSe;Ê&v+Cø7úìàöaíÀ~©jÉ<dkj@ªxÕ~ÙRg¦Ö2����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._pie6.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025760� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/pie6.png��������������������������������������000644 �000765 �000024 �00000000435 12656023766 025542� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ���¿IDAT8¥“9ƒ0D?Â,nh¨rÿÃ¥	M(ØíÊB ˆù¥ŸfdËšÈ{ï™ã:jp
              ¸QÏÄ€XH
              ô«<úxèn0Ölb
              ÈJ šxh¯0µÛâqùˆ@;ƒÖv�‚ëö¯ý‹ñ®GÄ3Á5áSƒ¼¿*7>‡xAÌ	µAn[„¤70‚¤ºžÿòÌ…1+u=[HK`¦J7l¯sº
              Ó׫ɴˆslõ©‹8?�HgO	÷¹ñG����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._pie7.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025761� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/pie7.png��������������������������������������000644 �000765 �000024 �00000000544 12656023766 025544� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ��IDAT8¥“¡nAEÊ®�ŠÅ+	ª†4 Ztÿ‚Á'TÔŠ‚*à6U¤JB1„€!ÄìnC–áÈ—wï{™w'&¥”„ùŸÛƒ•‡_UKäÀª‚Ý„téª=œ0iÃÏ€›ðÜÃœðù
              ›ñm±O¦õ&P“£Šþ¾`Úñ6Ø~K>ÊÑÅaÞçÜžžÀí#X9úkœJ‡ýÒ{Ä$rúêdUÕ7ÈÖØM}ƒBAº¤ây/vRE?Ê'¾©„EÁzúâOÞSe;Ê&v+Cø7úìàöaíÀ~©jÉ<dkj@ªxÕ~ÙRg¦Ö2����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._pie8.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025762� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/pie8.png��������������������������������������000644 �000765 �000024 �00000000544 12656023766 025545� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ��IDAT8¥“¡nAEÊ®�ŠÅ+	ª†4 Ztÿ‚Á'TÔŠ‚*à6U¤JB1„€!ÄìnC–áÈ—wï{™w'&¥”„ùŸÛƒ•‡_UKäÀª‚Ý„téª=œ0iÃÏ€›ðÜÃœðù
              ›ñm±O¦õ&P“£Šþ¾`Úñ6Ø~K>ÊÑÅaÞçÜžžÀí#X9úkœJ‡ýÒ{Ä$rúêdUÕ7ÈÖØM}ƒBAº¤ây/vRE?Ê'¾©„EÁzúâOÞSe;Ê&v+Cø7úìàöaíÀ~©jÉ<dkj@ªxÕ~ÙRg¦Ö2����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/._pie9.png������������������������������������000644 �000765 �000024 �00000000337 12656023766 025763� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/fixtures/pie9.png��������������������������������������000644 �000765 �000024 �00000000567 12656023766 025553� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������óÿa���sBIT|dˆ���	pHYs�����šœ��IDAT8“½JA…¿½FŒÝ"•µH
              PlVVvJB¬ßDDó±µ³ü)Ea7ˆÂY×b“%cÔ$sº™{ÎwïÀ#ÃnùP?Ï 	7û0™{æ· ½¨Øðõn^.×{êyn–v!1€ÄáÛƒÞðoº+Ãñ|¾uÜ
              ´îû‡;z>…‹6À¯
              Ö¹g’Ch\!ÔχÇ2‚çèžN‚¦>àÕ%Ñ×´°ýwÍAKëOÌ ˜y}€Y@°–õVab¬âðáéHÙíMÌ•`jv𰙇ì |¦¨ñÿbQçì:Èè@GþcñÑ]2f!zjÊVìßÄsTÝh:ï‹����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/comparisons/._.gitkeep���������������������������������000644 �000765 �000024 �00000000337 12656023766 026524� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733881;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/comparisons/.gitkeep�����������������������������������000644 �000765 �000024 �00000000000 12656023766 026272� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/bin/._screenshot���������������������������������������000644 �000765 �000024 �00000000337 12656023766 025406� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/test/bin/screenshot�����������������������������������������000644 �000765 �000024 �00000000743 12656023766 025172� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������#! /usr/bin/env phantomjs
              
              var system = require('system')
                , webpage = require('webpage')
                , args = system.args
              
              if (args.length != 5) {
                console.error('Required arguments: URL filename width height')
                phantom.exit(1)
              }
              
              var url = args[1]
                , filename = args[2]
                , width = args[3]
                , height = args[4]
                , page = webpage.create()
              
              page.clipRect = {
                top: 0,
                left: 0,
                width: width,
                height: height
              }
              
              page.open(url, function() {
                page.render(filename)
                phantom.exit()
              })
              �����������������������������Homer_Full_Version_HTML_JS/vendor/peity/docs/._style.css��������������������������������������������000644 �000765 �000024 �00000000337 12656023766 024361� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/docs/style.css����������������������������������������������000644 �000765 �000024 �00000003336 12656023766 024146� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������body {
                background: #fff;
                font-family: Baskerville, Georgia, "Times New Roman", serif;
                font-size: 1em;
                line-height: 1.5em;
                margin: 0;
                padding: 0;
              }
              
              #fork-me {
                background: none;
                display: block;
                margin: 0;
                padding: 0;
                position: absolute;
                right: 0;
                top: 0;
              }
              #fork-me img {
                border: none;
                height: 149px;
                width: 149px;
              }
              
              #container {
                padding: 10px;
              }
              
              h1 {
                font-size: 3em;
                margin: 0.2em 0 0.4em;
              }
              
              h2 {
                font-size: 1.8em;
                margin: 0.7em 0 0.2em;
              }
              
              h3 {
                font-size: 1.2em;
                margin: 0.7em 0 0;
              }
              
              h4 {
                color: #666;
                font-size: 1em;
                margin: 0.7em 0 0;
              }
              
              p {
                margin: 0.2em 0 0.3em;
              }
              
              dl {
                margin: 0.2em 0 0.3em 10px;
              }
              
              dd {
                margin-left: 1em;
              }
              
              footer {
                display: block;
                margin: 1em 0;
              }
              
              .version {
                font-size: 0.6em;
                font-weight: normal;
                line-height: 1em;
              }
              
              a {
                background: #eef;
                color: #246;
                padding: 1px 2px;
              }
              a:hover {
                color: #123;
                text-decoration: none;
              }
              
              code {
                background: #f4f4ff;
                border: 1px solid #ddf;
                padding: 1px 2px;
              }
              
              pre {
                background: #f4f4ff;
                border-top: 1px solid #ddf;
                border-bottom: 1px solid #ddf;
                line-height: 1.4em;
                margin: 0.3em -10px;
                overflow-x: auto;
                padding: 0.5em 10px;
              }
              
              pre code {
                background: transparent;
                border: none;
                padding: 0;
              }
              
              /* Browser */
              @media screen and (min-width: 481px) {
                body {
                  text-align: center;
                }
              
                #container {
                  margin: 0 auto;
                  max-width: 600px;
                  text-align: left;
                }
              
                pre {
                  border-right: 1px solid #ddf;
                  border-left: 1px solid #ddf;
                }
              }
              
              /* iPhone */
              @media screen and (max-width: 480px) {
                html {
                  -webkit-text-size-adjust: none;
                }
              }
              
              /* Retina */
              @media screen and (-webkit-min-device-pixel-ratio: 2) {
                #fork-me img {
                  height: 74.5px;
                  width: 74.5px;
                }
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/bin/._update_docs�������������������������������������������000644 �000765 �000024 �00000000337 12656023766 024544� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/peity/bin/update_docs���������������������������������������������000644 �000765 �000024 �00000001533 12656023766 024326� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/usr/bin/env ruby
              
              require 'bundler/setup'
              require 'github/markup'
              require 'hpricot'
              
              INDEX = 'index.html'
              VERSION = ARGV[0]
              
              def size(filename)
                '%.1fKb' % (File.size(filename).to_f / 1024)
              end
              
              doc = Hpricot(File.read(INDEX))
              doc.at('.version').inner_html = "version #{VERSION}"
              doc.at('.size-js').inner_html = size('jquery.peity.js')
              doc.at('.size-min').inner_html = size('jquery.peity.min.js')
              doc.at('.size-gz').inner_html = size('jquery.peity.min.js.gz')
              
              changelog = 'CHANGELOG.md'
              changelog_md = File.read(changelog)
              changelog_html = GitHub::Markup.render(changelog, changelog_md)
              changelog_doc = Hpricot(changelog_html)
              
              changelog_doc.search('h2').each do |h2|
                h2.name = 'h3'
              end
              
              h1 = changelog_doc.at('h1')
              h1.name = 'h2'
              h1['id'] = 'changelog'
              
              doc.at('.changelog').inner_html = changelog_doc.to_html
              
              File.write(INDEX, doc.to_original_html)
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/._.bower.json���������������������������������������������000644 �000765 �000024 �00000000337 12656033666 024123� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/.bower.json�����������������������������������������������000644 �000765 �000024 �00000001707 12656033666 023710� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "pdfmake",
                "homepage": "https://bpampuch.github.io/pdfmake",
                "authors": [
                  "Bartek Pampuch <bartosz.pampuch@gmail.com>"
                ],
                "description": "Client/server side PDF printing in pure JavaScript",
                "main": [
                  "build/pdfmake.js",
                  "build/vfs_fonts.js"
                ],
                "moduleType": [
                  "globals"
                ],
                "keywords": [
                  "pdf",
                  "javascript",
                  "printing",
                  "layout"
                ],
                "license": "MIT",
                "ignore": [
                  "**/.*",
                  "Gruntfile.js",
                  "dev-playground",
                  "gulpfile.js",
                  "webpack.config.js",
                  "README.md",
                  "bootstrap",
                  "bower.json",
                  "examples",
                  "node_modules",
                  "package.json",
                  "src",
                  "tests"
                ],
                "version": "0.1.20",
                "_release": "0.1.20",
                "_resolution": {
                  "type": "version",
                  "tag": "0.1.20",
                  "commit": "ce8a2609986a3bf6e3c83f61741d4c56ca0b4ca0"
                },
                "_source": "git://github.com/bpampuch/pdfmake.git",
                "_target": "~0.1.20",
                "_originalSource": "pdfmake",
                "_direct": true
              }���������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/._bower.json����������������������������������������������000644 �000765 �000024 �00000000337 12606742134 024035� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/bower.json������������������������������������������������000644 �000765 �000024 �00000001217 12606742134 023616� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "pdfmake",
                "homepage": "https://bpampuch.github.io/pdfmake",
                "authors": [
                  "Bartek Pampuch <bartosz.pampuch@gmail.com>"
                ],
                "description": "Client/server side PDF printing in pure JavaScript",
                "main": ["build/pdfmake.js", "build/vfs_fonts.js"],
                "moduleType": [
                  "globals"
                ],
                "keywords": [
                  "pdf",
                  "javascript",
                  "printing",
                  "layout"
                ],
                "license": "MIT",
                "ignore": [
                  "**/.*",
                  "Gruntfile.js",
                  "dev-playground",
                  "gulpfile.js",
                  "webpack.config.js",
                  "README.md",
                  "bootstrap",
                  "bower.json",
                  "examples",
                  "node_modules",
                  "package.json",
                  "src",
                  "tests"
                ]
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/._build���������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023045� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/build/����������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022700� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/._libs����������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022677� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/libs/�����������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022532� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/._LICENSE�������������������������������������������������000644 �000765 �000024 �00000000337 12606742134 023031� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/LICENSE���������������������������������������������������000644 �000765 �000024 �00000002063 12606742134 022612� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������The MIT License (MIT)
              
              Copyright (c) 2014 bpampuch
              
              Permission is hereby granted, free of charge, to any person obtaining a copy of
              this software and associated documentation files (the "Software"), to deal in
              the Software without restriction, including without limitation the rights to
              use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
              the Software, and to permit persons to whom the Software is furnished to do so,
              subject to the following conditions:
              
              The above copyright notice and this permission notice shall be included in all
              copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
              IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
              FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
              COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
              IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
              CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/libs/._FileSaver.js���������������������������������������000755 �000765 �000024 �00000000273 12500442672 025172� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/libs/FileSaver.js/����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025025� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/build/._pdfmake.js����������������������������������������000644 �000765 �000024 �00000000337 12606742134 025070� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733827;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/build/pdfmake.js������������������������������������������000644 �000765 �000024 �00005211742 12606742134 024664� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/******/ (function(modules) { // webpackBootstrap
              /******/ 	// The module cache
              /******/ 	var installedModules = {};
              
              /******/ 	// The require function
              /******/ 	function __webpack_require__(moduleId) {
              
              /******/ 		// Check if module is in cache
              /******/ 		if(installedModules[moduleId])
              /******/ 			return installedModules[moduleId].exports;
              
              /******/ 		// Create a new module (and put it into the cache)
              /******/ 		var module = installedModules[moduleId] = {
              /******/ 			exports: {},
              /******/ 			id: moduleId,
              /******/ 			loaded: false
              /******/ 		};
              
              /******/ 		// Execute the module function
              /******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
              
              /******/ 		// Flag the module as loaded
              /******/ 		module.loaded = true;
              
              /******/ 		// Return the exports of the module
              /******/ 		return module.exports;
              /******/ 	}
              
              
              /******/ 	// expose the modules object (__webpack_modules__)
              /******/ 	__webpack_require__.m = modules;
              
              /******/ 	// expose the module cache
              /******/ 	__webpack_require__.c = installedModules;
              
              /******/ 	// __webpack_public_path__
              /******/ 	__webpack_require__.p = "";
              
              /******/ 	// Load entry module and return exports
              /******/ 	return __webpack_require__(0);
              /******/ })
              /************************************************************************/
              /******/ ([
              /* 0 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(global) {module.exports = global["pdfMake"] = __webpack_require__(1);
              	/* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }())))
              
              /***/ },
              /* 1 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(Buffer) {/* jslint node: true */
              	/* jslint browser: true */
              	/* global BlobBuilder */
              	'use strict';
              
              	var PdfPrinter = __webpack_require__(6);
              	var FileSaver = __webpack_require__(105);
              	var saveAs = FileSaver.saveAs;
              
              	var defaultClientFonts = {
              		Roboto: {
              			normal: 'Roboto-Regular.ttf',
              			bold: 'Roboto-Medium.ttf',
              			italics: 'Roboto-Italic.ttf',
              			bolditalics: 'Roboto-Italic.ttf'
              		}
              	};
              
              	function Document(docDefinition, fonts, vfs) {
              		this.docDefinition = docDefinition;
              		this.fonts = fonts || defaultClientFonts;
              		this.vfs = vfs;
              	}
              
              	Document.prototype._createDoc = function(options, callback) {
              		var printer = new PdfPrinter(this.fonts);
              		printer.fs.bindFS(this.vfs);
              
              		var doc = printer.createPdfKitDocument(this.docDefinition, options);
              		var chunks = [];
              		var result;
              
              		doc.on('data', function(chunk) {
              			chunks.push(chunk);
              		});
              		doc.on('end', function() {
              			result = Buffer.concat(chunks);
              			callback(result, doc._pdfMakePages);
              		});
              		doc.end();
              	};
              
              	Document.prototype._getPages = function(options, cb){
              	  if (!cb) throw 'getBuffer is an async method and needs a callback argument';
              	  this._createDoc(options, function(ignoreBuffer, pages){
              	    cb(pages);
              	  });
              	};
              
              	Document.prototype.open = function(message) {
              		// we have to open the window immediately and store the reference
              		// otherwise popup blockers will stop us
              		var win = window.open('', '_blank');
              
              		try {
              			this.getDataUrl(function(result) {
              				win.location.href = result;
              			});
              		} catch(e) {
              			win.close();
              			throw e;
              		}
              	};
              
              
              	Document.prototype.print = function() {
              	  this.getDataUrl(function(dataUrl) {
              	    var iFrame = document.createElement('iframe');
              	    iFrame.style.position = 'absolute';
              	    iFrame.style.left = '-99999px';
              	    iFrame.src = dataUrl;
              	    iFrame.onload = function() {
              	      function removeIFrame(){
              	        document.body.removeChild(iFrame);
              	        document.removeEventListener('click', removeIFrame);
              	      }
              	      document.addEventListener('click', removeIFrame, false);
              	    };
              
              	    document.body.appendChild(iFrame);
              	  }, { autoPrint: true });
              	};
              
              	Document.prototype.download = function(defaultFileName, cb) {
              	   if(typeof defaultFileName === "function") {
              	      cb = defaultFileName;
              	      defaultFileName = null;
              	   }
              
              	   defaultFileName = defaultFileName || 'file.pdf';
              	   this.getBuffer(function (result) {
              	       var blob;
              	       try {
              	           blob = new Blob([result], { type: 'application/pdf' });
              	       }
              	       catch (e) {
              	           // Old browser which can't handle it without making it an byte array (ie10) 
              	           if (e.name == "InvalidStateError") {
              	               var byteArray = new Uint8Array(result);
              	               blob = new Blob([byteArray.buffer], { type: 'application/pdf' });
              	           }
              	       }
              	       if (blob) {
              	           saveAs(blob, defaultFileName);
              	       }
              	       else {
              	           throw 'Could not generate blob';
              	       }
              	       if (typeof cb === "function") {
              	           cb();
              	       }
              	   });
              	};
              
              	Document.prototype.getBase64 = function(cb, options) {
              		if (!cb) throw 'getBase64 is an async method and needs a callback argument';
              		this._createDoc(options, function(buffer) {
              			cb(buffer.toString('base64'));
              		});
              	};
              
              	Document.prototype.getDataUrl = function(cb, options) {
              		if (!cb) throw 'getDataUrl is an async method and needs a callback argument';
              		this._createDoc(options, function(buffer) {
              			cb('data:application/pdf;base64,' + buffer.toString('base64'));
              		});
              	};
              
              	Document.prototype.getBuffer = function(cb, options) {
              		if (!cb) throw 'getBuffer is an async method and needs a callback argument';
              		this._createDoc(options, function(buffer){
              	    cb(buffer);
              	  });
              	};
              
              	module.exports = {
              		createPdf: function(docDefinition) {
              			return new Document(docDefinition, window.pdfMake.fonts, window.pdfMake.vfs);
              		}
              	};
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))
              
              /***/ },
              /* 2 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(Buffer, global) {/*!
              	 * The buffer module from node.js, for the browser.
              	 *
              	 * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
              	 * @license  MIT
              	 */
              	/* eslint-disable no-proto */
              
              	var base64 = __webpack_require__(3)
              	var ieee754 = __webpack_require__(4)
              	var isArray = __webpack_require__(5)
              
              	exports.Buffer = Buffer
              	exports.SlowBuffer = SlowBuffer
              	exports.INSPECT_MAX_BYTES = 50
              	Buffer.poolSize = 8192 // not used by this implementation
              
              	var rootParent = {}
              
              	/**
              	 * If `Buffer.TYPED_ARRAY_SUPPORT`:
              	 *   === true    Use Uint8Array implementation (fastest)
              	 *   === false   Use Object implementation (most compatible, even IE6)
              	 *
              	 * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,
              	 * Opera 11.6+, iOS 4.2+.
              	 *
              	 * Due to various browser bugs, sometimes the Object implementation will be used even
              	 * when the browser supports typed arrays.
              	 *
              	 * Note:
              	 *
              	 *   - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,
              	 *     See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.
              	 *
              	 *   - Safari 5-7 lacks support for changing the `Object.prototype.constructor` property
              	 *     on objects.
              	 *
              	 *   - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.
              	 *
              	 *   - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of
              	 *     incorrect length in some situations.
              
              	 * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they
              	 * get the Object implementation, which is slower but behaves correctly.
              	 */
              	Buffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined
              	  ? global.TYPED_ARRAY_SUPPORT
              	  : typedArraySupport()
              
              	function typedArraySupport () {
              	  function Bar () {}
              	  try {
              	    var arr = new Uint8Array(1)
              	    arr.foo = function () { return 42 }
              	    arr.constructor = Bar
              	    return arr.foo() === 42 && // typed array instances can be augmented
              	        arr.constructor === Bar && // constructor can be set
              	        typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`
              	        arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`
              	  } catch (e) {
              	    return false
              	  }
              	}
              
              	function kMaxLength () {
              	  return Buffer.TYPED_ARRAY_SUPPORT
              	    ? 0x7fffffff
              	    : 0x3fffffff
              	}
              
              	/**
              	 * Class: Buffer
              	 * =============
              	 *
              	 * The Buffer constructor returns instances of `Uint8Array` that are augmented
              	 * with function properties for all the node `Buffer` API functions. We use
              	 * `Uint8Array` so that square bracket notation works as expected -- it returns
              	 * a single octet.
              	 *
              	 * By augmenting the instances, we can avoid modifying the `Uint8Array`
              	 * prototype.
              	 */
              	function Buffer (arg) {
              	  if (!(this instanceof Buffer)) {
              	    // Avoid going through an ArgumentsAdaptorTrampoline in the common case.
              	    if (arguments.length > 1) return new Buffer(arg, arguments[1])
              	    return new Buffer(arg)
              	  }
              
              	  this.length = 0
              	  this.parent = undefined
              
              	  // Common case.
              	  if (typeof arg === 'number') {
              	    return fromNumber(this, arg)
              	  }
              
              	  // Slightly less common case.
              	  if (typeof arg === 'string') {
              	    return fromString(this, arg, arguments.length > 1 ? arguments[1] : 'utf8')
              	  }
              
              	  // Unusual.
              	  return fromObject(this, arg)
              	}
              
              	function fromNumber (that, length) {
              	  that = allocate(that, length < 0 ? 0 : checked(length) | 0)
              	  if (!Buffer.TYPED_ARRAY_SUPPORT) {
              	    for (var i = 0; i < length; i++) {
              	      that[i] = 0
              	    }
              	  }
              	  return that
              	}
              
              	function fromString (that, string, encoding) {
              	  if (typeof encoding !== 'string' || encoding === '') encoding = 'utf8'
              
              	  // Assumption: byteLength() return value is always < kMaxLength.
              	  var length = byteLength(string, encoding) | 0
              	  that = allocate(that, length)
              
              	  that.write(string, encoding)
              	  return that
              	}
              
              	function fromObject (that, object) {
              	  if (Buffer.isBuffer(object)) return fromBuffer(that, object)
              
              	  if (isArray(object)) return fromArray(that, object)
              
              	  if (object == null) {
              	    throw new TypeError('must start with number, buffer, array or string')
              	  }
              
              	  if (typeof ArrayBuffer !== 'undefined') {
              	    if (object.buffer instanceof ArrayBuffer) {
              	      return fromTypedArray(that, object)
              	    }
              	    if (object instanceof ArrayBuffer) {
              	      return fromArrayBuffer(that, object)
              	    }
              	  }
              
              	  if (object.length) return fromArrayLike(that, object)
              
              	  return fromJsonObject(that, object)
              	}
              
              	function fromBuffer (that, buffer) {
              	  var length = checked(buffer.length) | 0
              	  that = allocate(that, length)
              	  buffer.copy(that, 0, 0, length)
              	  return that
              	}
              
              	function fromArray (that, array) {
              	  var length = checked(array.length) | 0
              	  that = allocate(that, length)
              	  for (var i = 0; i < length; i += 1) {
              	    that[i] = array[i] & 255
              	  }
              	  return that
              	}
              
              	// Duplicate of fromArray() to keep fromArray() monomorphic.
              	function fromTypedArray (that, array) {
              	  var length = checked(array.length) | 0
              	  that = allocate(that, length)
              	  // Truncating the elements is probably not what people expect from typed
              	  // arrays with BYTES_PER_ELEMENT > 1 but it's compatible with the behavior
              	  // of the old Buffer constructor.
              	  for (var i = 0; i < length; i += 1) {
              	    that[i] = array[i] & 255
              	  }
              	  return that
              	}
              
              	function fromArrayBuffer (that, array) {
              	  if (Buffer.TYPED_ARRAY_SUPPORT) {
              	    // Return an augmented `Uint8Array` instance, for best performance
              	    array.byteLength
              	    that = Buffer._augment(new Uint8Array(array))
              	  } else {
              	    // Fallback: Return an object instance of the Buffer class
              	    that = fromTypedArray(that, new Uint8Array(array))
              	  }
              	  return that
              	}
              
              	function fromArrayLike (that, array) {
              	  var length = checked(array.length) | 0
              	  that = allocate(that, length)
              	  for (var i = 0; i < length; i += 1) {
              	    that[i] = array[i] & 255
              	  }
              	  return that
              	}
              
              	// Deserialize { type: 'Buffer', data: [1,2,3,...] } into a Buffer object.
              	// Returns a zero-length buffer for inputs that don't conform to the spec.
              	function fromJsonObject (that, object) {
              	  var array
              	  var length = 0
              
              	  if (object.type === 'Buffer' && isArray(object.data)) {
              	    array = object.data
              	    length = checked(array.length) | 0
              	  }
              	  that = allocate(that, length)
              
              	  for (var i = 0; i < length; i += 1) {
              	    that[i] = array[i] & 255
              	  }
              	  return that
              	}
              
              	if (Buffer.TYPED_ARRAY_SUPPORT) {
              	  Buffer.prototype.__proto__ = Uint8Array.prototype
              	  Buffer.__proto__ = Uint8Array
              	}
              
              	function allocate (that, length) {
              	  if (Buffer.TYPED_ARRAY_SUPPORT) {
              	    // Return an augmented `Uint8Array` instance, for best performance
              	    that = Buffer._augment(new Uint8Array(length))
              	    that.__proto__ = Buffer.prototype
              	  } else {
              	    // Fallback: Return an object instance of the Buffer class
              	    that.length = length
              	    that._isBuffer = true
              	  }
              
              	  var fromPool = length !== 0 && length <= Buffer.poolSize >>> 1
              	  if (fromPool) that.parent = rootParent
              
              	  return that
              	}
              
              	function checked (length) {
              	  // Note: cannot use `length < kMaxLength` here because that fails when
              	  // length is NaN (which is otherwise coerced to zero.)
              	  if (length >= kMaxLength()) {
              	    throw new RangeError('Attempt to allocate Buffer larger than maximum ' +
              	                         'size: 0x' + kMaxLength().toString(16) + ' bytes')
              	  }
              	  return length | 0
              	}
              
              	function SlowBuffer (subject, encoding) {
              	  if (!(this instanceof SlowBuffer)) return new SlowBuffer(subject, encoding)
              
              	  var buf = new Buffer(subject, encoding)
              	  delete buf.parent
              	  return buf
              	}
              
              	Buffer.isBuffer = function isBuffer (b) {
              	  return !!(b != null && b._isBuffer)
              	}
              
              	Buffer.compare = function compare (a, b) {
              	  if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {
              	    throw new TypeError('Arguments must be Buffers')
              	  }
              
              	  if (a === b) return 0
              
              	  var x = a.length
              	  var y = b.length
              
              	  var i = 0
              	  var len = Math.min(x, y)
              	  while (i < len) {
              	    if (a[i] !== b[i]) break
              
              	    ++i
              	  }
              
              	  if (i !== len) {
              	    x = a[i]
              	    y = b[i]
              	  }
              
              	  if (x < y) return -1
              	  if (y < x) return 1
              	  return 0
              	}
              
              	Buffer.isEncoding = function isEncoding (encoding) {
              	  switch (String(encoding).toLowerCase()) {
              	    case 'hex':
              	    case 'utf8':
              	    case 'utf-8':
              	    case 'ascii':
              	    case 'binary':
              	    case 'base64':
              	    case 'raw':
              	    case 'ucs2':
              	    case 'ucs-2':
              	    case 'utf16le':
              	    case 'utf-16le':
              	      return true
              	    default:
              	      return false
              	  }
              	}
              
              	Buffer.concat = function concat (list, length) {
              	  if (!isArray(list)) throw new TypeError('list argument must be an Array of Buffers.')
              
              	  if (list.length === 0) {
              	    return new Buffer(0)
              	  }
              
              	  var i
              	  if (length === undefined) {
              	    length = 0
              	    for (i = 0; i < list.length; i++) {
              	      length += list[i].length
              	    }
              	  }
              
              	  var buf = new Buffer(length)
              	  var pos = 0
              	  for (i = 0; i < list.length; i++) {
              	    var item = list[i]
              	    item.copy(buf, pos)
              	    pos += item.length
              	  }
              	  return buf
              	}
              
              	function byteLength (string, encoding) {
              	  if (typeof string !== 'string') string = '' + string
              
              	  var len = string.length
              	  if (len === 0) return 0
              
              	  // Use a for loop to avoid recursion
              	  var loweredCase = false
              	  for (;;) {
              	    switch (encoding) {
              	      case 'ascii':
              	      case 'binary':
              	      // Deprecated
              	      case 'raw':
              	      case 'raws':
              	        return len
              	      case 'utf8':
              	      case 'utf-8':
              	        return utf8ToBytes(string).length
              	      case 'ucs2':
              	      case 'ucs-2':
              	      case 'utf16le':
              	      case 'utf-16le':
              	        return len * 2
              	      case 'hex':
              	        return len >>> 1
              	      case 'base64':
              	        return base64ToBytes(string).length
              	      default:
              	        if (loweredCase) return utf8ToBytes(string).length // assume utf8
              	        encoding = ('' + encoding).toLowerCase()
              	        loweredCase = true
              	    }
              	  }
              	}
              	Buffer.byteLength = byteLength
              
              	// pre-set for values that may exist in the future
              	Buffer.prototype.length = undefined
              	Buffer.prototype.parent = undefined
              
              	function slowToString (encoding, start, end) {
              	  var loweredCase = false
              
              	  start = start | 0
              	  end = end === undefined || end === Infinity ? this.length : end | 0
              
              	  if (!encoding) encoding = 'utf8'
              	  if (start < 0) start = 0
              	  if (end > this.length) end = this.length
              	  if (end <= start) return ''
              
              	  while (true) {
              	    switch (encoding) {
              	      case 'hex':
              	        return hexSlice(this, start, end)
              
              	      case 'utf8':
              	      case 'utf-8':
              	        return utf8Slice(this, start, end)
              
              	      case 'ascii':
              	        return asciiSlice(this, start, end)
              
              	      case 'binary':
              	        return binarySlice(this, start, end)
              
              	      case 'base64':
              	        return base64Slice(this, start, end)
              
              	      case 'ucs2':
              	      case 'ucs-2':
              	      case 'utf16le':
              	      case 'utf-16le':
              	        return utf16leSlice(this, start, end)
              
              	      default:
              	        if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
              	        encoding = (encoding + '').toLowerCase()
              	        loweredCase = true
              	    }
              	  }
              	}
              
              	Buffer.prototype.toString = function toString () {
              	  var length = this.length | 0
              	  if (length === 0) return ''
              	  if (arguments.length === 0) return utf8Slice(this, 0, length)
              	  return slowToString.apply(this, arguments)
              	}
              
              	Buffer.prototype.equals = function equals (b) {
              	  if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')
              	  if (this === b) return true
              	  return Buffer.compare(this, b) === 0
              	}
              
              	Buffer.prototype.inspect = function inspect () {
              	  var str = ''
              	  var max = exports.INSPECT_MAX_BYTES
              	  if (this.length > 0) {
              	    str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')
              	    if (this.length > max) str += ' ... '
              	  }
              	  return '<Buffer ' + str + '>'
              	}
              
              	Buffer.prototype.compare = function compare (b) {
              	  if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')
              	  if (this === b) return 0
              	  return Buffer.compare(this, b)
              	}
              
              	Buffer.prototype.indexOf = function indexOf (val, byteOffset) {
              	  if (byteOffset > 0x7fffffff) byteOffset = 0x7fffffff
              	  else if (byteOffset < -0x80000000) byteOffset = -0x80000000
              	  byteOffset >>= 0
              
              	  if (this.length === 0) return -1
              	  if (byteOffset >= this.length) return -1
              
              	  // Negative offsets start from the end of the buffer
              	  if (byteOffset < 0) byteOffset = Math.max(this.length + byteOffset, 0)
              
              	  if (typeof val === 'string') {
              	    if (val.length === 0) return -1 // special case: looking for empty string always fails
              	    return String.prototype.indexOf.call(this, val, byteOffset)
              	  }
              	  if (Buffer.isBuffer(val)) {
              	    return arrayIndexOf(this, val, byteOffset)
              	  }
              	  if (typeof val === 'number') {
              	    if (Buffer.TYPED_ARRAY_SUPPORT && Uint8Array.prototype.indexOf === 'function') {
              	      return Uint8Array.prototype.indexOf.call(this, val, byteOffset)
              	    }
              	    return arrayIndexOf(this, [ val ], byteOffset)
              	  }
              
              	  function arrayIndexOf (arr, val, byteOffset) {
              	    var foundIndex = -1
              	    for (var i = 0; byteOffset + i < arr.length; i++) {
              	      if (arr[byteOffset + i] === val[foundIndex === -1 ? 0 : i - foundIndex]) {
              	        if (foundIndex === -1) foundIndex = i
              	        if (i - foundIndex + 1 === val.length) return byteOffset + foundIndex
              	      } else {
              	        foundIndex = -1
              	      }
              	    }
              	    return -1
              	  }
              
              	  throw new TypeError('val must be string, number or Buffer')
              	}
              
              	// `get` is deprecated
              	Buffer.prototype.get = function get (offset) {
              	  console.log('.get() is deprecated. Access using array indexes instead.')
              	  return this.readUInt8(offset)
              	}
              
              	// `set` is deprecated
              	Buffer.prototype.set = function set (v, offset) {
              	  console.log('.set() is deprecated. Access using array indexes instead.')
              	  return this.writeUInt8(v, offset)
              	}
              
              	function hexWrite (buf, string, offset, length) {
              	  offset = Number(offset) || 0
              	  var remaining = buf.length - offset
              	  if (!length) {
              	    length = remaining
              	  } else {
              	    length = Number(length)
              	    if (length > remaining) {
              	      length = remaining
              	    }
              	  }
              
              	  // must be an even number of digits
              	  var strLen = string.length
              	  if (strLen % 2 !== 0) throw new Error('Invalid hex string')
              
              	  if (length > strLen / 2) {
              	    length = strLen / 2
              	  }
              	  for (var i = 0; i < length; i++) {
              	    var parsed = parseInt(string.substr(i * 2, 2), 16)
              	    if (isNaN(parsed)) throw new Error('Invalid hex string')
              	    buf[offset + i] = parsed
              	  }
              	  return i
              	}
              
              	function utf8Write (buf, string, offset, length) {
              	  return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)
              	}
              
              	function asciiWrite (buf, string, offset, length) {
              	  return blitBuffer(asciiToBytes(string), buf, offset, length)
              	}
              
              	function binaryWrite (buf, string, offset, length) {
              	  return asciiWrite(buf, string, offset, length)
              	}
              
              	function base64Write (buf, string, offset, length) {
              	  return blitBuffer(base64ToBytes(string), buf, offset, length)
              	}
              
              	function ucs2Write (buf, string, offset, length) {
              	  return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)
              	}
              
              	Buffer.prototype.write = function write (string, offset, length, encoding) {
              	  // Buffer#write(string)
              	  if (offset === undefined) {
              	    encoding = 'utf8'
              	    length = this.length
              	    offset = 0
              	  // Buffer#write(string, encoding)
              	  } else if (length === undefined && typeof offset === 'string') {
              	    encoding = offset
              	    length = this.length
              	    offset = 0
              	  // Buffer#write(string, offset[, length][, encoding])
              	  } else if (isFinite(offset)) {
              	    offset = offset | 0
              	    if (isFinite(length)) {
              	      length = length | 0
              	      if (encoding === undefined) encoding = 'utf8'
              	    } else {
              	      encoding = length
              	      length = undefined
              	    }
              	  // legacy write(string, encoding, offset, length) - remove in v0.13
              	  } else {
              	    var swap = encoding
              	    encoding = offset
              	    offset = length | 0
              	    length = swap
              	  }
              
              	  var remaining = this.length - offset
              	  if (length === undefined || length > remaining) length = remaining
              
              	  if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {
              	    throw new RangeError('attempt to write outside buffer bounds')
              	  }
              
              	  if (!encoding) encoding = 'utf8'
              
              	  var loweredCase = false
              	  for (;;) {
              	    switch (encoding) {
              	      case 'hex':
              	        return hexWrite(this, string, offset, length)
              
              	      case 'utf8':
              	      case 'utf-8':
              	        return utf8Write(this, string, offset, length)
              
              	      case 'ascii':
              	        return asciiWrite(this, string, offset, length)
              
              	      case 'binary':
              	        return binaryWrite(this, string, offset, length)
              
              	      case 'base64':
              	        // Warning: maxLength not taken into account in base64Write
              	        return base64Write(this, string, offset, length)
              
              	      case 'ucs2':
              	      case 'ucs-2':
              	      case 'utf16le':
              	      case 'utf-16le':
              	        return ucs2Write(this, string, offset, length)
              
              	      default:
              	        if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
              	        encoding = ('' + encoding).toLowerCase()
              	        loweredCase = true
              	    }
              	  }
              	}
              
              	Buffer.prototype.toJSON = function toJSON () {
              	  return {
              	    type: 'Buffer',
              	    data: Array.prototype.slice.call(this._arr || this, 0)
              	  }
              	}
              
              	function base64Slice (buf, start, end) {
              	  if (start === 0 && end === buf.length) {
              	    return base64.fromByteArray(buf)
              	  } else {
              	    return base64.fromByteArray(buf.slice(start, end))
              	  }
              	}
              
              	function utf8Slice (buf, start, end) {
              	  end = Math.min(buf.length, end)
              	  var res = []
              
              	  var i = start
              	  while (i < end) {
              	    var firstByte = buf[i]
              	    var codePoint = null
              	    var bytesPerSequence = (firstByte > 0xEF) ? 4
              	      : (firstByte > 0xDF) ? 3
              	      : (firstByte > 0xBF) ? 2
              	      : 1
              
              	    if (i + bytesPerSequence <= end) {
              	      var secondByte, thirdByte, fourthByte, tempCodePoint
              
              	      switch (bytesPerSequence) {
              	        case 1:
              	          if (firstByte < 0x80) {
              	            codePoint = firstByte
              	          }
              	          break
              	        case 2:
              	          secondByte = buf[i + 1]
              	          if ((secondByte & 0xC0) === 0x80) {
              	            tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)
              	            if (tempCodePoint > 0x7F) {
              	              codePoint = tempCodePoint
              	            }
              	          }
              	          break
              	        case 3:
              	          secondByte = buf[i + 1]
              	          thirdByte = buf[i + 2]
              	          if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {
              	            tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)
              	            if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {
              	              codePoint = tempCodePoint
              	            }
              	          }
              	          break
              	        case 4:
              	          secondByte = buf[i + 1]
              	          thirdByte = buf[i + 2]
              	          fourthByte = buf[i + 3]
              	          if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {
              	            tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)
              	            if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {
              	              codePoint = tempCodePoint
              	            }
              	          }
              	      }
              	    }
              
              	    if (codePoint === null) {
              	      // we did not generate a valid codePoint so insert a
              	      // replacement char (U+FFFD) and advance only 1 byte
              	      codePoint = 0xFFFD
              	      bytesPerSequence = 1
              	    } else if (codePoint > 0xFFFF) {
              	      // encode to utf16 (surrogate pair dance)
              	      codePoint -= 0x10000
              	      res.push(codePoint >>> 10 & 0x3FF | 0xD800)
              	      codePoint = 0xDC00 | codePoint & 0x3FF
              	    }
              
              	    res.push(codePoint)
              	    i += bytesPerSequence
              	  }
              
              	  return decodeCodePointsArray(res)
              	}
              
              	// Based on http://stackoverflow.com/a/22747272/680742, the browser with
              	// the lowest limit is Chrome, with 0x10000 args.
              	// We go 1 magnitude less, for safety
              	var MAX_ARGUMENTS_LENGTH = 0x1000
              
              	function decodeCodePointsArray (codePoints) {
              	  var len = codePoints.length
              	  if (len <= MAX_ARGUMENTS_LENGTH) {
              	    return String.fromCharCode.apply(String, codePoints) // avoid extra slice()
              	  }
              
              	  // Decode in chunks to avoid "call stack size exceeded".
              	  var res = ''
              	  var i = 0
              	  while (i < len) {
              	    res += String.fromCharCode.apply(
              	      String,
              	      codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)
              	    )
              	  }
              	  return res
              	}
              
              	function asciiSlice (buf, start, end) {
              	  var ret = ''
              	  end = Math.min(buf.length, end)
              
              	  for (var i = start; i < end; i++) {
              	    ret += String.fromCharCode(buf[i] & 0x7F)
              	  }
              	  return ret
              	}
              
              	function binarySlice (buf, start, end) {
              	  var ret = ''
              	  end = Math.min(buf.length, end)
              
              	  for (var i = start; i < end; i++) {
              	    ret += String.fromCharCode(buf[i])
              	  }
              	  return ret
              	}
              
              	function hexSlice (buf, start, end) {
              	  var len = buf.length
              
              	  if (!start || start < 0) start = 0
              	  if (!end || end < 0 || end > len) end = len
              
              	  var out = ''
              	  for (var i = start; i < end; i++) {
              	    out += toHex(buf[i])
              	  }
              	  return out
              	}
              
              	function utf16leSlice (buf, start, end) {
              	  var bytes = buf.slice(start, end)
              	  var res = ''
              	  for (var i = 0; i < bytes.length; i += 2) {
              	    res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)
              	  }
              	  return res
              	}
              
              	Buffer.prototype.slice = function slice (start, end) {
              	  var len = this.length
              	  start = ~~start
              	  end = end === undefined ? len : ~~end
              
              	  if (start < 0) {
              	    start += len
              	    if (start < 0) start = 0
              	  } else if (start > len) {
              	    start = len
              	  }
              
              	  if (end < 0) {
              	    end += len
              	    if (end < 0) end = 0
              	  } else if (end > len) {
              	    end = len
              	  }
              
              	  if (end < start) end = start
              
              	  var newBuf
              	  if (Buffer.TYPED_ARRAY_SUPPORT) {
              	    newBuf = Buffer._augment(this.subarray(start, end))
              	  } else {
              	    var sliceLen = end - start
              	    newBuf = new Buffer(sliceLen, undefined)
              	    for (var i = 0; i < sliceLen; i++) {
              	      newBuf[i] = this[i + start]
              	    }
              	  }
              
              	  if (newBuf.length) newBuf.parent = this.parent || this
              
              	  return newBuf
              	}
              
              	/*
              	 * Need to make sure that buffer isn't trying to write out of bounds.
              	 */
              	function checkOffset (offset, ext, length) {
              	  if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')
              	  if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')
              	}
              
              	Buffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {
              	  offset = offset | 0
              	  byteLength = byteLength | 0
              	  if (!noAssert) checkOffset(offset, byteLength, this.length)
              
              	  var val = this[offset]
              	  var mul = 1
              	  var i = 0
              	  while (++i < byteLength && (mul *= 0x100)) {
              	    val += this[offset + i] * mul
              	  }
              
              	  return val
              	}
              
              	Buffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {
              	  offset = offset | 0
              	  byteLength = byteLength | 0
              	  if (!noAssert) {
              	    checkOffset(offset, byteLength, this.length)
              	  }
              
              	  var val = this[offset + --byteLength]
              	  var mul = 1
              	  while (byteLength > 0 && (mul *= 0x100)) {
              	    val += this[offset + --byteLength] * mul
              	  }
              
              	  return val
              	}
              
              	Buffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {
              	  if (!noAssert) checkOffset(offset, 1, this.length)
              	  return this[offset]
              	}
              
              	Buffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {
              	  if (!noAssert) checkOffset(offset, 2, this.length)
              	  return this[offset] | (this[offset + 1] << 8)
              	}
              
              	Buffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {
              	  if (!noAssert) checkOffset(offset, 2, this.length)
              	  return (this[offset] << 8) | this[offset + 1]
              	}
              
              	Buffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {
              	  if (!noAssert) checkOffset(offset, 4, this.length)
              
              	  return ((this[offset]) |
              	      (this[offset + 1] << 8) |
              	      (this[offset + 2] << 16)) +
              	      (this[offset + 3] * 0x1000000)
              	}
              
              	Buffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {
              	  if (!noAssert) checkOffset(offset, 4, this.length)
              
              	  return (this[offset] * 0x1000000) +
              	    ((this[offset + 1] << 16) |
              	    (this[offset + 2] << 8) |
              	    this[offset + 3])
              	}
              
              	Buffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {
              	  offset = offset | 0
              	  byteLength = byteLength | 0
              	  if (!noAssert) checkOffset(offset, byteLength, this.length)
              
              	  var val = this[offset]
              	  var mul = 1
              	  var i = 0
              	  while (++i < byteLength && (mul *= 0x100)) {
              	    val += this[offset + i] * mul
              	  }
              	  mul *= 0x80
              
              	  if (val >= mul) val -= Math.pow(2, 8 * byteLength)
              
              	  return val
              	}
              
              	Buffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {
              	  offset = offset | 0
              	  byteLength = byteLength | 0
              	  if (!noAssert) checkOffset(offset, byteLength, this.length)
              
              	  var i = byteLength
              	  var mul = 1
              	  var val = this[offset + --i]
              	  while (i > 0 && (mul *= 0x100)) {
              	    val += this[offset + --i] * mul
              	  }
              	  mul *= 0x80
              
              	  if (val >= mul) val -= Math.pow(2, 8 * byteLength)
              
              	  return val
              	}
              
              	Buffer.prototype.readInt8 = function readInt8 (offset, noAssert) {
              	  if (!noAssert) checkOffset(offset, 1, this.length)
              	  if (!(this[offset] & 0x80)) return (this[offset])
              	  return ((0xff - this[offset] + 1) * -1)
              	}
              
              	Buffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {
              	  if (!noAssert) checkOffset(offset, 2, this.length)
              	  var val = this[offset] | (this[offset + 1] << 8)
              	  return (val & 0x8000) ? val | 0xFFFF0000 : val
              	}
              
              	Buffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {
              	  if (!noAssert) checkOffset(offset, 2, this.length)
              	  var val = this[offset + 1] | (this[offset] << 8)
              	  return (val & 0x8000) ? val | 0xFFFF0000 : val
              	}
              
              	Buffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {
              	  if (!noAssert) checkOffset(offset, 4, this.length)
              
              	  return (this[offset]) |
              	    (this[offset + 1] << 8) |
              	    (this[offset + 2] << 16) |
              	    (this[offset + 3] << 24)
              	}
              
              	Buffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {
              	  if (!noAssert) checkOffset(offset, 4, this.length)
              
              	  return (this[offset] << 24) |
              	    (this[offset + 1] << 16) |
              	    (this[offset + 2] << 8) |
              	    (this[offset + 3])
              	}
              
              	Buffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {
              	  if (!noAssert) checkOffset(offset, 4, this.length)
              	  return ieee754.read(this, offset, true, 23, 4)
              	}
              
              	Buffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {
              	  if (!noAssert) checkOffset(offset, 4, this.length)
              	  return ieee754.read(this, offset, false, 23, 4)
              	}
              
              	Buffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {
              	  if (!noAssert) checkOffset(offset, 8, this.length)
              	  return ieee754.read(this, offset, true, 52, 8)
              	}
              
              	Buffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {
              	  if (!noAssert) checkOffset(offset, 8, this.length)
              	  return ieee754.read(this, offset, false, 52, 8)
              	}
              
              	function checkInt (buf, value, offset, ext, max, min) {
              	  if (!Buffer.isBuffer(buf)) throw new TypeError('buffer must be a Buffer instance')
              	  if (value > max || value < min) throw new RangeError('value is out of bounds')
              	  if (offset + ext > buf.length) throw new RangeError('index out of range')
              	}
              
              	Buffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {
              	  value = +value
              	  offset = offset | 0
              	  byteLength = byteLength | 0
              	  if (!noAssert) checkInt(this, value, offset, byteLength, Math.pow(2, 8 * byteLength), 0)
              
              	  var mul = 1
              	  var i = 0
              	  this[offset] = value & 0xFF
              	  while (++i < byteLength && (mul *= 0x100)) {
              	    this[offset + i] = (value / mul) & 0xFF
              	  }
              
              	  return offset + byteLength
              	}
              
              	Buffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {
              	  value = +value
              	  offset = offset | 0
              	  byteLength = byteLength | 0
              	  if (!noAssert) checkInt(this, value, offset, byteLength, Math.pow(2, 8 * byteLength), 0)
              
              	  var i = byteLength - 1
              	  var mul = 1
              	  this[offset + i] = value & 0xFF
              	  while (--i >= 0 && (mul *= 0x100)) {
              	    this[offset + i] = (value / mul) & 0xFF
              	  }
              
              	  return offset + byteLength
              	}
              
              	Buffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {
              	  value = +value
              	  offset = offset | 0
              	  if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)
              	  if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)
              	  this[offset] = (value & 0xff)
              	  return offset + 1
              	}
              
              	function objectWriteUInt16 (buf, value, offset, littleEndian) {
              	  if (value < 0) value = 0xffff + value + 1
              	  for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; i++) {
              	    buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>
              	      (littleEndian ? i : 1 - i) * 8
              	  }
              	}
              
              	Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {
              	  value = +value
              	  offset = offset | 0
              	  if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
              	  if (Buffer.TYPED_ARRAY_SUPPORT) {
              	    this[offset] = (value & 0xff)
              	    this[offset + 1] = (value >>> 8)
              	  } else {
              	    objectWriteUInt16(this, value, offset, true)
              	  }
              	  return offset + 2
              	}
              
              	Buffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {
              	  value = +value
              	  offset = offset | 0
              	  if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
              	  if (Buffer.TYPED_ARRAY_SUPPORT) {
              	    this[offset] = (value >>> 8)
              	    this[offset + 1] = (value & 0xff)
              	  } else {
              	    objectWriteUInt16(this, value, offset, false)
              	  }
              	  return offset + 2
              	}
              
              	function objectWriteUInt32 (buf, value, offset, littleEndian) {
              	  if (value < 0) value = 0xffffffff + value + 1
              	  for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; i++) {
              	    buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff
              	  }
              	}
              
              	Buffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {
              	  value = +value
              	  offset = offset | 0
              	  if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
              	  if (Buffer.TYPED_ARRAY_SUPPORT) {
              	    this[offset + 3] = (value >>> 24)
              	    this[offset + 2] = (value >>> 16)
              	    this[offset + 1] = (value >>> 8)
              	    this[offset] = (value & 0xff)
              	  } else {
              	    objectWriteUInt32(this, value, offset, true)
              	  }
              	  return offset + 4
              	}
              
              	Buffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {
              	  value = +value
              	  offset = offset | 0
              	  if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
              	  if (Buffer.TYPED_ARRAY_SUPPORT) {
              	    this[offset] = (value >>> 24)
              	    this[offset + 1] = (value >>> 16)
              	    this[offset + 2] = (value >>> 8)
              	    this[offset + 3] = (value & 0xff)
              	  } else {
              	    objectWriteUInt32(this, value, offset, false)
              	  }
              	  return offset + 4
              	}
              
              	Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {
              	  value = +value
              	  offset = offset | 0
              	  if (!noAssert) {
              	    var limit = Math.pow(2, 8 * byteLength - 1)
              
              	    checkInt(this, value, offset, byteLength, limit - 1, -limit)
              	  }
              
              	  var i = 0
              	  var mul = 1
              	  var sub = value < 0 ? 1 : 0
              	  this[offset] = value & 0xFF
              	  while (++i < byteLength && (mul *= 0x100)) {
              	    this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
              	  }
              
              	  return offset + byteLength
              	}
              
              	Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {
              	  value = +value
              	  offset = offset | 0
              	  if (!noAssert) {
              	    var limit = Math.pow(2, 8 * byteLength - 1)
              
              	    checkInt(this, value, offset, byteLength, limit - 1, -limit)
              	  }
              
              	  var i = byteLength - 1
              	  var mul = 1
              	  var sub = value < 0 ? 1 : 0
              	  this[offset + i] = value & 0xFF
              	  while (--i >= 0 && (mul *= 0x100)) {
              	    this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
              	  }
              
              	  return offset + byteLength
              	}
              
              	Buffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {
              	  value = +value
              	  offset = offset | 0
              	  if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)
              	  if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)
              	  if (value < 0) value = 0xff + value + 1
              	  this[offset] = (value & 0xff)
              	  return offset + 1
              	}
              
              	Buffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {
              	  value = +value
              	  offset = offset | 0
              	  if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
              	  if (Buffer.TYPED_ARRAY_SUPPORT) {
              	    this[offset] = (value & 0xff)
              	    this[offset + 1] = (value >>> 8)
              	  } else {
              	    objectWriteUInt16(this, value, offset, true)
              	  }
              	  return offset + 2
              	}
              
              	Buffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {
              	  value = +value
              	  offset = offset | 0
              	  if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
              	  if (Buffer.TYPED_ARRAY_SUPPORT) {
              	    this[offset] = (value >>> 8)
              	    this[offset + 1] = (value & 0xff)
              	  } else {
              	    objectWriteUInt16(this, value, offset, false)
              	  }
              	  return offset + 2
              	}
              
              	Buffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {
              	  value = +value
              	  offset = offset | 0
              	  if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
              	  if (Buffer.TYPED_ARRAY_SUPPORT) {
              	    this[offset] = (value & 0xff)
              	    this[offset + 1] = (value >>> 8)
              	    this[offset + 2] = (value >>> 16)
              	    this[offset + 3] = (value >>> 24)
              	  } else {
              	    objectWriteUInt32(this, value, offset, true)
              	  }
              	  return offset + 4
              	}
              
              	Buffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {
              	  value = +value
              	  offset = offset | 0
              	  if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
              	  if (value < 0) value = 0xffffffff + value + 1
              	  if (Buffer.TYPED_ARRAY_SUPPORT) {
              	    this[offset] = (value >>> 24)
              	    this[offset + 1] = (value >>> 16)
              	    this[offset + 2] = (value >>> 8)
              	    this[offset + 3] = (value & 0xff)
              	  } else {
              	    objectWriteUInt32(this, value, offset, false)
              	  }
              	  return offset + 4
              	}
              
              	function checkIEEE754 (buf, value, offset, ext, max, min) {
              	  if (value > max || value < min) throw new RangeError('value is out of bounds')
              	  if (offset + ext > buf.length) throw new RangeError('index out of range')
              	  if (offset < 0) throw new RangeError('index out of range')
              	}
              
              	function writeFloat (buf, value, offset, littleEndian, noAssert) {
              	  if (!noAssert) {
              	    checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)
              	  }
              	  ieee754.write(buf, value, offset, littleEndian, 23, 4)
              	  return offset + 4
              	}
              
              	Buffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {
              	  return writeFloat(this, value, offset, true, noAssert)
              	}
              
              	Buffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {
              	  return writeFloat(this, value, offset, false, noAssert)
              	}
              
              	function writeDouble (buf, value, offset, littleEndian, noAssert) {
              	  if (!noAssert) {
              	    checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)
              	  }
              	  ieee754.write(buf, value, offset, littleEndian, 52, 8)
              	  return offset + 8
              	}
              
              	Buffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {
              	  return writeDouble(this, value, offset, true, noAssert)
              	}
              
              	Buffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {
              	  return writeDouble(this, value, offset, false, noAssert)
              	}
              
              	// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)
              	Buffer.prototype.copy = function copy (target, targetStart, start, end) {
              	  if (!start) start = 0
              	  if (!end && end !== 0) end = this.length
              	  if (targetStart >= target.length) targetStart = target.length
              	  if (!targetStart) targetStart = 0
              	  if (end > 0 && end < start) end = start
              
              	  // Copy 0 bytes; we're done
              	  if (end === start) return 0
              	  if (target.length === 0 || this.length === 0) return 0
              
              	  // Fatal error conditions
              	  if (targetStart < 0) {
              	    throw new RangeError('targetStart out of bounds')
              	  }
              	  if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')
              	  if (end < 0) throw new RangeError('sourceEnd out of bounds')
              
              	  // Are we oob?
              	  if (end > this.length) end = this.length
              	  if (target.length - targetStart < end - start) {
              	    end = target.length - targetStart + start
              	  }
              
              	  var len = end - start
              	  var i
              
              	  if (this === target && start < targetStart && targetStart < end) {
              	    // descending copy from end
              	    for (i = len - 1; i >= 0; i--) {
              	      target[i + targetStart] = this[i + start]
              	    }
              	  } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {
              	    // ascending copy from start
              	    for (i = 0; i < len; i++) {
              	      target[i + targetStart] = this[i + start]
              	    }
              	  } else {
              	    target._set(this.subarray(start, start + len), targetStart)
              	  }
              
              	  return len
              	}
              
              	// fill(value, start=0, end=buffer.length)
              	Buffer.prototype.fill = function fill (value, start, end) {
              	  if (!value) value = 0
              	  if (!start) start = 0
              	  if (!end) end = this.length
              
              	  if (end < start) throw new RangeError('end < start')
              
              	  // Fill 0 bytes; we're done
              	  if (end === start) return
              	  if (this.length === 0) return
              
              	  if (start < 0 || start >= this.length) throw new RangeError('start out of bounds')
              	  if (end < 0 || end > this.length) throw new RangeError('end out of bounds')
              
              	  var i
              	  if (typeof value === 'number') {
              	    for (i = start; i < end; i++) {
              	      this[i] = value
              	    }
              	  } else {
              	    var bytes = utf8ToBytes(value.toString())
              	    var len = bytes.length
              	    for (i = start; i < end; i++) {
              	      this[i] = bytes[i % len]
              	    }
              	  }
              
              	  return this
              	}
              
              	/**
              	 * Creates a new `ArrayBuffer` with the *copied* memory of the buffer instance.
              	 * Added in Node 0.12. Only available in browsers that support ArrayBuffer.
              	 */
              	Buffer.prototype.toArrayBuffer = function toArrayBuffer () {
              	  if (typeof Uint8Array !== 'undefined') {
              	    if (Buffer.TYPED_ARRAY_SUPPORT) {
              	      return (new Buffer(this)).buffer
              	    } else {
              	      var buf = new Uint8Array(this.length)
              	      for (var i = 0, len = buf.length; i < len; i += 1) {
              	        buf[i] = this[i]
              	      }
              	      return buf.buffer
              	    }
              	  } else {
              	    throw new TypeError('Buffer.toArrayBuffer not supported in this browser')
              	  }
              	}
              
              	// HELPER FUNCTIONS
              	// ================
              
              	var BP = Buffer.prototype
              
              	/**
              	 * Augment a Uint8Array *instance* (not the Uint8Array class!) with Buffer methods
              	 */
              	Buffer._augment = function _augment (arr) {
              	  arr.constructor = Buffer
              	  arr._isBuffer = true
              
              	  // save reference to original Uint8Array set method before overwriting
              	  arr._set = arr.set
              
              	  // deprecated
              	  arr.get = BP.get
              	  arr.set = BP.set
              
              	  arr.write = BP.write
              	  arr.toString = BP.toString
              	  arr.toLocaleString = BP.toString
              	  arr.toJSON = BP.toJSON
              	  arr.equals = BP.equals
              	  arr.compare = BP.compare
              	  arr.indexOf = BP.indexOf
              	  arr.copy = BP.copy
              	  arr.slice = BP.slice
              	  arr.readUIntLE = BP.readUIntLE
              	  arr.readUIntBE = BP.readUIntBE
              	  arr.readUInt8 = BP.readUInt8
              	  arr.readUInt16LE = BP.readUInt16LE
              	  arr.readUInt16BE = BP.readUInt16BE
              	  arr.readUInt32LE = BP.readUInt32LE
              	  arr.readUInt32BE = BP.readUInt32BE
              	  arr.readIntLE = BP.readIntLE
              	  arr.readIntBE = BP.readIntBE
              	  arr.readInt8 = BP.readInt8
              	  arr.readInt16LE = BP.readInt16LE
              	  arr.readInt16BE = BP.readInt16BE
              	  arr.readInt32LE = BP.readInt32LE
              	  arr.readInt32BE = BP.readInt32BE
              	  arr.readFloatLE = BP.readFloatLE
              	  arr.readFloatBE = BP.readFloatBE
              	  arr.readDoubleLE = BP.readDoubleLE
              	  arr.readDoubleBE = BP.readDoubleBE
              	  arr.writeUInt8 = BP.writeUInt8
              	  arr.writeUIntLE = BP.writeUIntLE
              	  arr.writeUIntBE = BP.writeUIntBE
              	  arr.writeUInt16LE = BP.writeUInt16LE
              	  arr.writeUInt16BE = BP.writeUInt16BE
              	  arr.writeUInt32LE = BP.writeUInt32LE
              	  arr.writeUInt32BE = BP.writeUInt32BE
              	  arr.writeIntLE = BP.writeIntLE
              	  arr.writeIntBE = BP.writeIntBE
              	  arr.writeInt8 = BP.writeInt8
              	  arr.writeInt16LE = BP.writeInt16LE
              	  arr.writeInt16BE = BP.writeInt16BE
              	  arr.writeInt32LE = BP.writeInt32LE
              	  arr.writeInt32BE = BP.writeInt32BE
              	  arr.writeFloatLE = BP.writeFloatLE
              	  arr.writeFloatBE = BP.writeFloatBE
              	  arr.writeDoubleLE = BP.writeDoubleLE
              	  arr.writeDoubleBE = BP.writeDoubleBE
              	  arr.fill = BP.fill
              	  arr.inspect = BP.inspect
              	  arr.toArrayBuffer = BP.toArrayBuffer
              
              	  return arr
              	}
              
              	var INVALID_BASE64_RE = /[^+\/0-9A-Za-z-_]/g
              
              	function base64clean (str) {
              	  // Node strips out invalid characters like \n and \t from the string, base64-js does not
              	  str = stringtrim(str).replace(INVALID_BASE64_RE, '')
              	  // Node converts strings with length < 2 to ''
              	  if (str.length < 2) return ''
              	  // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not
              	  while (str.length % 4 !== 0) {
              	    str = str + '='
              	  }
              	  return str
              	}
              
              	function stringtrim (str) {
              	  if (str.trim) return str.trim()
              	  return str.replace(/^\s+|\s+$/g, '')
              	}
              
              	function toHex (n) {
              	  if (n < 16) return '0' + n.toString(16)
              	  return n.toString(16)
              	}
              
              	function utf8ToBytes (string, units) {
              	  units = units || Infinity
              	  var codePoint
              	  var length = string.length
              	  var leadSurrogate = null
              	  var bytes = []
              
              	  for (var i = 0; i < length; i++) {
              	    codePoint = string.charCodeAt(i)
              
              	    // is surrogate component
              	    if (codePoint > 0xD7FF && codePoint < 0xE000) {
              	      // last char was a lead
              	      if (!leadSurrogate) {
              	        // no lead yet
              	        if (codePoint > 0xDBFF) {
              	          // unexpected trail
              	          if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
              	          continue
              	        } else if (i + 1 === length) {
              	          // unpaired lead
              	          if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
              	          continue
              	        }
              
              	        // valid lead
              	        leadSurrogate = codePoint
              
              	        continue
              	      }
              
              	      // 2 leads in a row
              	      if (codePoint < 0xDC00) {
              	        if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
              	        leadSurrogate = codePoint
              	        continue
              	      }
              
              	      // valid surrogate pair
              	      codePoint = leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00 | 0x10000
              	    } else if (leadSurrogate) {
              	      // valid bmp char, but last char was a lead
              	      if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
              	    }
              
              	    leadSurrogate = null
              
              	    // encode utf8
              	    if (codePoint < 0x80) {
              	      if ((units -= 1) < 0) break
              	      bytes.push(codePoint)
              	    } else if (codePoint < 0x800) {
              	      if ((units -= 2) < 0) break
              	      bytes.push(
              	        codePoint >> 0x6 | 0xC0,
              	        codePoint & 0x3F | 0x80
              	      )
              	    } else if (codePoint < 0x10000) {
              	      if ((units -= 3) < 0) break
              	      bytes.push(
              	        codePoint >> 0xC | 0xE0,
              	        codePoint >> 0x6 & 0x3F | 0x80,
              	        codePoint & 0x3F | 0x80
              	      )
              	    } else if (codePoint < 0x110000) {
              	      if ((units -= 4) < 0) break
              	      bytes.push(
              	        codePoint >> 0x12 | 0xF0,
              	        codePoint >> 0xC & 0x3F | 0x80,
              	        codePoint >> 0x6 & 0x3F | 0x80,
              	        codePoint & 0x3F | 0x80
              	      )
              	    } else {
              	      throw new Error('Invalid code point')
              	    }
              	  }
              
              	  return bytes
              	}
              
              	function asciiToBytes (str) {
              	  var byteArray = []
              	  for (var i = 0; i < str.length; i++) {
              	    // Node's code seems to be doing this and not & 0x7F..
              	    byteArray.push(str.charCodeAt(i) & 0xFF)
              	  }
              	  return byteArray
              	}
              
              	function utf16leToBytes (str, units) {
              	  var c, hi, lo
              	  var byteArray = []
              	  for (var i = 0; i < str.length; i++) {
              	    if ((units -= 2) < 0) break
              
              	    c = str.charCodeAt(i)
              	    hi = c >> 8
              	    lo = c % 256
              	    byteArray.push(lo)
              	    byteArray.push(hi)
              	  }
              
              	  return byteArray
              	}
              
              	function base64ToBytes (str) {
              	  return base64.toByteArray(base64clean(str))
              	}
              
              	function blitBuffer (src, dst, offset, length) {
              	  for (var i = 0; i < length; i++) {
              	    if ((i + offset >= dst.length) || (i >= src.length)) break
              	    dst[i + offset] = src[i]
              	  }
              	  return i
              	}
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer, (function() { return this; }())))
              
              /***/ },
              /* 3 */
              /***/ function(module, exports, __webpack_require__) {
              
              	var lookup = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
              
              	;(function (exports) {
              		'use strict';
              
              	  var Arr = (typeof Uint8Array !== 'undefined')
              	    ? Uint8Array
              	    : Array
              
              		var PLUS   = '+'.charCodeAt(0)
              		var SLASH  = '/'.charCodeAt(0)
              		var NUMBER = '0'.charCodeAt(0)
              		var LOWER  = 'a'.charCodeAt(0)
              		var UPPER  = 'A'.charCodeAt(0)
              		var PLUS_URL_SAFE = '-'.charCodeAt(0)
              		var SLASH_URL_SAFE = '_'.charCodeAt(0)
              
              		function decode (elt) {
              			var code = elt.charCodeAt(0)
              			if (code === PLUS ||
              			    code === PLUS_URL_SAFE)
              				return 62 // '+'
              			if (code === SLASH ||
              			    code === SLASH_URL_SAFE)
              				return 63 // '/'
              			if (code < NUMBER)
              				return -1 //no match
              			if (code < NUMBER + 10)
              				return code - NUMBER + 26 + 26
              			if (code < UPPER + 26)
              				return code - UPPER
              			if (code < LOWER + 26)
              				return code - LOWER + 26
              		}
              
              		function b64ToByteArray (b64) {
              			var i, j, l, tmp, placeHolders, arr
              
              			if (b64.length % 4 > 0) {
              				throw new Error('Invalid string. Length must be a multiple of 4')
              			}
              
              			// the number of equal signs (place holders)
              			// if there are two placeholders, than the two characters before it
              			// represent one byte
              			// if there is only one, then the three characters before it represent 2 bytes
              			// this is just a cheap hack to not do indexOf twice
              			var len = b64.length
              			placeHolders = '=' === b64.charAt(len - 2) ? 2 : '=' === b64.charAt(len - 1) ? 1 : 0
              
              			// base64 is 4/3 + up to two characters of the original data
              			arr = new Arr(b64.length * 3 / 4 - placeHolders)
              
              			// if there are placeholders, only get up to the last complete 4 chars
              			l = placeHolders > 0 ? b64.length - 4 : b64.length
              
              			var L = 0
              
              			function push (v) {
              				arr[L++] = v
              			}
              
              			for (i = 0, j = 0; i < l; i += 4, j += 3) {
              				tmp = (decode(b64.charAt(i)) << 18) | (decode(b64.charAt(i + 1)) << 12) | (decode(b64.charAt(i + 2)) << 6) | decode(b64.charAt(i + 3))
              				push((tmp & 0xFF0000) >> 16)
              				push((tmp & 0xFF00) >> 8)
              				push(tmp & 0xFF)
              			}
              
              			if (placeHolders === 2) {
              				tmp = (decode(b64.charAt(i)) << 2) | (decode(b64.charAt(i + 1)) >> 4)
              				push(tmp & 0xFF)
              			} else if (placeHolders === 1) {
              				tmp = (decode(b64.charAt(i)) << 10) | (decode(b64.charAt(i + 1)) << 4) | (decode(b64.charAt(i + 2)) >> 2)
              				push((tmp >> 8) & 0xFF)
              				push(tmp & 0xFF)
              			}
              
              			return arr
              		}
              
              		function uint8ToBase64 (uint8) {
              			var i,
              				extraBytes = uint8.length % 3, // if we have 1 byte left, pad 2 bytes
              				output = "",
              				temp, length
              
              			function encode (num) {
              				return lookup.charAt(num)
              			}
              
              			function tripletToBase64 (num) {
              				return encode(num >> 18 & 0x3F) + encode(num >> 12 & 0x3F) + encode(num >> 6 & 0x3F) + encode(num & 0x3F)
              			}
              
              			// go through the array every three bytes, we'll deal with trailing stuff later
              			for (i = 0, length = uint8.length - extraBytes; i < length; i += 3) {
              				temp = (uint8[i] << 16) + (uint8[i + 1] << 8) + (uint8[i + 2])
              				output += tripletToBase64(temp)
              			}
              
              			// pad the end with zeros, but make sure to not forget the extra bytes
              			switch (extraBytes) {
              				case 1:
              					temp = uint8[uint8.length - 1]
              					output += encode(temp >> 2)
              					output += encode((temp << 4) & 0x3F)
              					output += '=='
              					break
              				case 2:
              					temp = (uint8[uint8.length - 2] << 8) + (uint8[uint8.length - 1])
              					output += encode(temp >> 10)
              					output += encode((temp >> 4) & 0x3F)
              					output += encode((temp << 2) & 0x3F)
              					output += '='
              					break
              			}
              
              			return output
              		}
              
              		exports.toByteArray = b64ToByteArray
              		exports.fromByteArray = uint8ToBase64
              	}( false ? (this.base64js = {}) : exports))
              
              
              /***/ },
              /* 4 */
              /***/ function(module, exports) {
              
              	exports.read = function (buffer, offset, isLE, mLen, nBytes) {
              	  var e, m
              	  var eLen = nBytes * 8 - mLen - 1
              	  var eMax = (1 << eLen) - 1
              	  var eBias = eMax >> 1
              	  var nBits = -7
              	  var i = isLE ? (nBytes - 1) : 0
              	  var d = isLE ? -1 : 1
              	  var s = buffer[offset + i]
              
              	  i += d
              
              	  e = s & ((1 << (-nBits)) - 1)
              	  s >>= (-nBits)
              	  nBits += eLen
              	  for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8) {}
              
              	  m = e & ((1 << (-nBits)) - 1)
              	  e >>= (-nBits)
              	  nBits += mLen
              	  for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8) {}
              
              	  if (e === 0) {
              	    e = 1 - eBias
              	  } else if (e === eMax) {
              	    return m ? NaN : ((s ? -1 : 1) * Infinity)
              	  } else {
              	    m = m + Math.pow(2, mLen)
              	    e = e - eBias
              	  }
              	  return (s ? -1 : 1) * m * Math.pow(2, e - mLen)
              	}
              
              	exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
              	  var e, m, c
              	  var eLen = nBytes * 8 - mLen - 1
              	  var eMax = (1 << eLen) - 1
              	  var eBias = eMax >> 1
              	  var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
              	  var i = isLE ? 0 : (nBytes - 1)
              	  var d = isLE ? 1 : -1
              	  var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0
              
              	  value = Math.abs(value)
              
              	  if (isNaN(value) || value === Infinity) {
              	    m = isNaN(value) ? 1 : 0
              	    e = eMax
              	  } else {
              	    e = Math.floor(Math.log(value) / Math.LN2)
              	    if (value * (c = Math.pow(2, -e)) < 1) {
              	      e--
              	      c *= 2
              	    }
              	    if (e + eBias >= 1) {
              	      value += rt / c
              	    } else {
              	      value += rt * Math.pow(2, 1 - eBias)
              	    }
              	    if (value * c >= 2) {
              	      e++
              	      c /= 2
              	    }
              
              	    if (e + eBias >= eMax) {
              	      m = 0
              	      e = eMax
              	    } else if (e + eBias >= 1) {
              	      m = (value * c - 1) * Math.pow(2, mLen)
              	      e = e + eBias
              	    } else {
              	      m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
              	      e = 0
              	    }
              	  }
              
              	  for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}
              
              	  e = (e << mLen) | m
              	  eLen += mLen
              	  for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}
              
              	  buffer[offset + i - d] |= s * 128
              	}
              
              
              /***/ },
              /* 5 */
              /***/ function(module, exports) {
              
              	
              	/**
              	 * isArray
              	 */
              
              	var isArray = Array.isArray;
              
              	/**
              	 * toString
              	 */
              
              	var str = Object.prototype.toString;
              
              	/**
              	 * Whether or not the given `val`
              	 * is an array.
              	 *
              	 * example:
              	 *
              	 *        isArray([]);
              	 *        // > true
              	 *        isArray(arguments);
              	 *        // > false
              	 *        isArray('');
              	 *        // > false
              	 *
              	 * @param {mixed} val
              	 * @return {bool}
              	 */
              
              	module.exports = isArray || function (val) {
              	  return !! val && '[object Array]' == str.call(val);
              	};
              
              
              /***/ },
              /* 6 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* jslint node: true */
              	/* global window */
              	'use strict';
              
              	var _ = __webpack_require__(7);
              	var FontProvider = __webpack_require__(9);
              	var LayoutBuilder = __webpack_require__(11);
              	var PdfKit = __webpack_require__(24);
              	var PDFReference = __webpack_require__(46);
              	var sizes = __webpack_require__(102);
              	var ImageMeasure = __webpack_require__(103);
              	var textDecorator = __webpack_require__(104);
              	var FontProvider = __webpack_require__(9);
              
              	////////////////////////////////////////
              	// PdfPrinter
              
              	/**
              	 * @class Creates an instance of a PdfPrinter which turns document definition into a pdf
              	 *
              	 * @param {Object} fontDescriptors font definition dictionary
              	 *
              	 * @example
              	 * var fontDescriptors = {
              	 *	Roboto: {
              	 *		normal: 'fonts/Roboto-Regular.ttf',
              	 *		bold: 'fonts/Roboto-Medium.ttf',
              	 *		italics: 'fonts/Roboto-Italic.ttf',
              	 *		bolditalics: 'fonts/Roboto-Italic.ttf'
              	 *	}
              	 * };
              	 *
              	 * var printer = new PdfPrinter(fontDescriptors);
              	 */
              	function PdfPrinter(fontDescriptors) {
              		this.fontDescriptors = fontDescriptors;
              	}
              
              	/**
              	 * Executes layout engine for the specified document and renders it into a pdfkit document
              	 * ready to be saved.
              	 *
              	 * @param {Object} docDefinition document definition
              	 * @param {Object} docDefinition.content an array describing the pdf structure (for more information take a look at the examples in the /examples folder)
              	 * @param {Object} [docDefinition.defaultStyle] default (implicit) style definition
              	 * @param {Object} [docDefinition.styles] dictionary defining all styles which can be used in the document
              	 * @param {Object} [docDefinition.pageSize] page size (pdfkit units, A4 dimensions by default)
              	 * @param {Number} docDefinition.pageSize.width width
              	 * @param {Number} docDefinition.pageSize.height height
              	 * @param {Object} [docDefinition.pageMargins] page margins (pdfkit units)
              	 *
              	 * @example
              	 *
              	 * var docDefinition = {
              	 * 	info: {
              	 *		title: 'awesome Document',
              	 *		author: 'john doe',
              	 *		subject: 'subject of document',
              	 *		keywords: 'keywords for document',
              	 * 	},
              	 *	content: [
              	 *		'First paragraph',
              	 *		'Second paragraph, this time a little bit longer',
              	 *		{ text: 'Third paragraph, slightly bigger font size', fontSize: 20 },
              	 *		{ text: 'Another paragraph using a named style', style: 'header' },
              	 *		{ text: ['playing with ', 'inlines' ] },
              	 *		{ text: ['and ', { text: 'restyling ', bold: true }, 'them'] },
              	 *	],
              	 *	styles: {
              	 *		header: { fontSize: 30, bold: true }
              	 *	}
              	 * }
              	 *
              	 * var pdfDoc = printer.createPdfKitDocument(docDefinition);
              	 *
              	 * pdfDoc.pipe(fs.createWriteStream('sample.pdf'));
              	 * pdfDoc.end();
              	 *
              	 * @return {Object} a pdfKit document object which can be saved or encode to data-url
              	 */
              	PdfPrinter.prototype.createPdfKitDocument = function(docDefinition, options) {
              		options = options || {};
              
              		var pageSize = pageSize2widthAndHeight(docDefinition.pageSize || 'a4');
              
              	  if(docDefinition.pageOrientation === 'landscape') {
              	    pageSize = { width: pageSize.height, height: pageSize.width};
              	  }
              		pageSize.orientation = docDefinition.pageOrientation === 'landscape' ? docDefinition.pageOrientation : 'portrait';
              
              		this.pdfKitDoc = new PdfKit({ size: [ pageSize.width, pageSize.height ], compress: false});
              		this.pdfKitDoc.info.Producer = 'pdfmake';
              		this.pdfKitDoc.info.Creator = 'pdfmake';
              		
              		// pdf kit maintains the uppercase fieldnames from pdf spec
              		// to keep the pdfmake api consistent, the info field are defined lowercase
              		if(docDefinition.info){
              			var info = docDefinition.info;
              			// check for falsey an set null, so that pdfkit always get either null or value
              			this.pdfKitDoc.info.Title = docDefinition.info.title ? docDefinition.info.title : null;
              			this.pdfKitDoc.info.Author = docDefinition.info.author ? docDefinition.info.author : null;
              			this.pdfKitDoc.info.Subject = docDefinition.info.subject ? docDefinition.info.subject : null;
              			this.pdfKitDoc.info.Keywords = docDefinition.info.keywords ? docDefinition.info.keywords : null;
              		}
              		
              		this.fontProvider = new FontProvider(this.fontDescriptors, this.pdfKitDoc);
              
              	  docDefinition.images = docDefinition.images || {};
              
              		var builder = new LayoutBuilder(
              			pageSize,
              			fixPageMargins(docDefinition.pageMargins || 40),
              	        new ImageMeasure(this.pdfKitDoc, docDefinition.images));
              
              	  registerDefaultTableLayouts(builder);
              	  if (options.tableLayouts) {
              	    builder.registerTableLayouts(options.tableLayouts);
              	  }
              
              		var pages = builder.layoutDocument(docDefinition.content, this.fontProvider, docDefinition.styles || {}, docDefinition.defaultStyle || { fontSize: 12, font: 'Roboto' }, docDefinition.background, docDefinition.header, docDefinition.footer, docDefinition.images, docDefinition.watermark, docDefinition.pageBreakBefore);
              
              		renderPages(pages, this.fontProvider, this.pdfKitDoc);
              
              		if(options.autoPrint){
              	    var printActionRef = this.pdfKitDoc.ref({
              	      Type: 'Action',
              	      S: 'Named',
              	      N: 'Print'
              	    });
              	    this.pdfKitDoc._root.data.OpenAction = printActionRef;
              	    printActionRef.end();
              		}
              		return this.pdfKitDoc;
              	};
              
              	function fixPageMargins(margin) {
              	    if (!margin) return null;
              
              	    if (typeof margin === 'number' || margin instanceof Number) {
              	        margin = { left: margin, right: margin, top: margin, bottom: margin };
              	    } else if (margin instanceof Array) {
              	        if (margin.length === 2) {
              	            margin = { left: margin[0], top: margin[1], right: margin[0], bottom: margin[1] };
              	        } else if (margin.length === 4) {
              	            margin = { left: margin[0], top: margin[1], right: margin[2], bottom: margin[3] };
              	        } else throw 'Invalid pageMargins definition';
              	    }
              
              	    return margin;
              	}
              
              	function registerDefaultTableLayouts(layoutBuilder) {
              	  layoutBuilder.registerTableLayouts({
              	    noBorders: {
              	      hLineWidth: function(i) { return 0; },
              	      vLineWidth: function(i) { return 0; },
              	      paddingLeft: function(i) { return i && 4 || 0; },
              	      paddingRight: function(i, node) { return (i < node.table.widths.length - 1) ? 4 : 0; },
              	    },
              	    headerLineOnly: {
              	      hLineWidth: function(i, node) {
              	        if (i === 0 || i === node.table.body.length) return 0;
              	        return (i === node.table.headerRows) ? 2 : 0;
              	      },
              	      vLineWidth: function(i) { return 0; },
              	      paddingLeft: function(i) {
              	        return i === 0 ? 0 : 8;
              	      },
              	      paddingRight: function(i, node) {
              	        return (i === node.table.widths.length - 1) ? 0 : 8;
              	      }
              	    },
              	    lightHorizontalLines: {
              	      hLineWidth: function(i, node) {
              	        if (i === 0 || i === node.table.body.length) return 0;
              	        return (i === node.table.headerRows) ? 2 : 1;
              	      },
              	      vLineWidth: function(i) { return 0; },
              	      hLineColor: function(i) { return i === 1 ? 'black' : '#aaa'; },
              	      paddingLeft: function(i) {
              	        return i === 0 ? 0 : 8;
              	      },
              	      paddingRight: function(i, node) {
              	        return (i === node.table.widths.length - 1) ? 0 : 8;
              	      }
              	    }
              	  });
              	}
              
              	var defaultLayout = {
              	  hLineWidth: function(i, node) { return 1; }, //return node.table.headerRows && i === node.table.headerRows && 3 || 0; },
              	  vLineWidth: function(i, node) { return 1; },
              	  hLineColor: function(i, node) { return 'black'; },
              	  vLineColor: function(i, node) { return 'black'; },
              	  paddingLeft: function(i, node) { return 4; }, //i && 4 || 0; },
              	  paddingRight: function(i, node) { return 4; }, //(i < node.table.widths.length - 1) ? 4 : 0; },
              	  paddingTop: function(i, node) { return 2; },
              	  paddingBottom: function(i, node) { return 2; }
              	};
              
              	function pageSize2widthAndHeight(pageSize) {
              	    if (typeof pageSize == 'string' || pageSize instanceof String) {
              	        var size = sizes[pageSize.toUpperCase()];
              	        if (!size) throw ('Page size ' + pageSize + ' not recognized');
              	        return { width: size[0], height: size[1] };
              	    }
              
              	    return pageSize;
              	}
              
              	function StringObject(str){
              		this.isString = true;
              		this.toString = function(){
              			return str;
              		};
              	}
              
              	function updatePageOrientationInOptions(currentPage, pdfKitDoc) {
              		var previousPageOrientation = pdfKitDoc.options.size[0] > pdfKitDoc.options.size[1] ? 'landscape' : 'portrait';
              
              		if(currentPage.pageSize.orientation !== previousPageOrientation) {
              			var width = pdfKitDoc.options.size[0];
              			var height = pdfKitDoc.options.size[1];
              			pdfKitDoc.options.size = [height, width];
              		}
              	}
              
              	function renderPages(pages, fontProvider, pdfKitDoc) {
              	  pdfKitDoc._pdfMakePages = pages;
              		for (var i = 0; i < pages.length; i++) {
              			if (i > 0) {
              				updatePageOrientationInOptions(pages[i], pdfKitDoc);
              				pdfKitDoc.addPage(pdfKitDoc.options);
              			}
              
              			var page = pages[i];
              	    for(var ii = 0, il = page.items.length; ii < il; ii++) {
              	        var item = page.items[ii];
              	        switch(item.type) {
              	          case 'vector':
              	              renderVector(item.item, pdfKitDoc);
              	              break;
              	          case 'line':
              	              renderLine(item.item, item.item.x, item.item.y, pdfKitDoc);
              	              break;
              	          case 'image':
              	              renderImage(item.item, item.item.x, item.item.y, pdfKitDoc);
              	              break;
              					}
              	    }
              	    if(page.watermark){
              	      renderWatermark(page, pdfKitDoc);
              		}
              
              	    fontProvider.setFontRefsToPdfDoc();
              	  }
              	}
              
              	function renderLine(line, x, y, pdfKitDoc) {
              		x = x || 0;
              		y = y || 0;
              
              		var lineHeight = line.getHeight();
              		var ascenderHeight = line.getAscenderHeight();
              
              		textDecorator.drawBackground(line, x, y, pdfKitDoc);
              
              		//TODO: line.optimizeInlines();
              		for(var i = 0, l = line.inlines.length; i < l; i++) {
              			var inline = line.inlines[i];
              
              			pdfKitDoc.fill(inline.color || 'black');
              
              			pdfKitDoc.save();
              			pdfKitDoc.transform(1, 0, 0, -1, 0, pdfKitDoc.page.height);
              
              
              	    var encoded = inline.font.encode(inline.text);
              			pdfKitDoc.addContent('BT');
              
              			pdfKitDoc.addContent('' + (x + inline.x) + ' ' + (pdfKitDoc.page.height - y - ascenderHeight) + ' Td');
              			pdfKitDoc.addContent('/' + encoded.fontId + ' ' + inline.fontSize + ' Tf');
              
              	        pdfKitDoc.addContent('<' + encoded.encodedText + '> Tj');
              
              			pdfKitDoc.addContent('ET');
              
              			if (inline.link) {
              				pdfKitDoc.link(x + inline.x, pdfKitDoc.page.height - y - lineHeight, inline.width, lineHeight, inline.link);
              			}
              
              			pdfKitDoc.restore();
              		}
              
              		textDecorator.drawDecorations(line, x, y, pdfKitDoc);
              
              	}
              
              	function renderWatermark(page, pdfKitDoc){
              		var watermark = page.watermark;
              
              		pdfKitDoc.fill('black');
              		pdfKitDoc.opacity(0.6);
              
              		pdfKitDoc.save();
              		pdfKitDoc.transform(1, 0, 0, -1, 0, pdfKitDoc.page.height);
              
              		var angle = Math.atan2(pdfKitDoc.page.height, pdfKitDoc.page.width) * 180/Math.PI;
              		pdfKitDoc.rotate(angle, {origin: [pdfKitDoc.page.width/2, pdfKitDoc.page.height/2]});
              
              	  var encoded = watermark.font.encode(watermark.text);
              		pdfKitDoc.addContent('BT');
              		pdfKitDoc.addContent('' + (pdfKitDoc.page.width/2 - watermark.size.size.width/2) + ' ' + (pdfKitDoc.page.height/2 - watermark.size.size.height/4) + ' Td');
              		pdfKitDoc.addContent('/' + encoded.fontId + ' ' + watermark.size.fontSize + ' Tf');
              		pdfKitDoc.addContent('<' + encoded.encodedText + '> Tj');
              		pdfKitDoc.addContent('ET');
              		pdfKitDoc.restore();
              	}
              
              	function renderVector(vector, pdfDoc) {
              		//TODO: pdf optimization (there's no need to write all properties everytime)
              		pdfDoc.lineWidth(vector.lineWidth || 1);
              		if (vector.dash) {
              			pdfDoc.dash(vector.dash.length, { space: vector.dash.space || vector.dash.length });
              		} else {
              			pdfDoc.undash();
              		}
              		pdfDoc.fillOpacity(vector.fillOpacity || 1);
              		pdfDoc.strokeOpacity(vector.strokeOpacity || 1);
              		pdfDoc.lineJoin(vector.lineJoin || 'miter');
              
              		//TODO: clipping
              
              		switch(vector.type) {
              			case 'ellipse':
              				pdfDoc.ellipse(vector.x, vector.y, vector.r1, vector.r2);
              				break;
              			case 'rect':
              				if (vector.r) {
              					pdfDoc.roundedRect(vector.x, vector.y, vector.w, vector.h, vector.r);
              				} else {
              					pdfDoc.rect(vector.x, vector.y, vector.w, vector.h);
              				}
              				break;
              			case 'line':
              				pdfDoc.moveTo(vector.x1, vector.y1);
              				pdfDoc.lineTo(vector.x2, vector.y2);
              				break;
              			case 'polyline':
              				if (vector.points.length === 0) break;
              
              				pdfDoc.moveTo(vector.points[0].x, vector.points[0].y);
              				for(var i = 1, l = vector.points.length; i < l; i++) {
              					pdfDoc.lineTo(vector.points[i].x, vector.points[i].y);
              				}
              
              				if (vector.points.length > 1) {
              					var p1 = vector.points[0];
              					var pn = vector.points[vector.points.length - 1];
              
              					if (vector.closePath || p1.x === pn.x && p1.y === pn.y) {
              						pdfDoc.closePath();
              					}
              				}
              				break;
              		}
              
              		if (vector.color && vector.lineColor) {
              			pdfDoc.fillAndStroke(vector.color, vector.lineColor);
              		} else if (vector.color) {
              			pdfDoc.fill(vector.color);
              		} else {
              			pdfDoc.stroke(vector.lineColor || 'black');
              		}
              	}
              
              	function renderImage(image, x, y, pdfKitDoc) {
              	    pdfKitDoc.image(image.image, image.x, image.y, { width: image._width, height: image._height });
              	}
              
              	module.exports = PdfPrinter;
              
              
              	/* temporary browser extension */
              	PdfPrinter.prototype.fs = __webpack_require__(44);
              
              
              /***/ },
              /* 7 */
              /***/ function(module, exports, __webpack_require__) {
              
              	var __WEBPACK_AMD_DEFINE_RESULT__;/* WEBPACK VAR INJECTION */(function(module, global) {/**
              	 * @license
              	 * lodash 3.10.1 (Custom Build) <https://lodash.com/>
              	 * Build: `lodash modern -d -o ./index.js`
              	 * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/>
              	 * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
              	 * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
              	 * Available under MIT license <https://lodash.com/license>
              	 */
              	;(function() {
              
              	  /** Used as a safe reference for `undefined` in pre-ES5 environments. */
              	  var undefined;
              
              	  /** Used as the semantic version number. */
              	  var VERSION = '3.10.1';
              
              	  /** Used to compose bitmasks for wrapper metadata. */
              	  var BIND_FLAG = 1,
              	      BIND_KEY_FLAG = 2,
              	      CURRY_BOUND_FLAG = 4,
              	      CURRY_FLAG = 8,
              	      CURRY_RIGHT_FLAG = 16,
              	      PARTIAL_FLAG = 32,
              	      PARTIAL_RIGHT_FLAG = 64,
              	      ARY_FLAG = 128,
              	      REARG_FLAG = 256;
              
              	  /** Used as default options for `_.trunc`. */
              	  var DEFAULT_TRUNC_LENGTH = 30,
              	      DEFAULT_TRUNC_OMISSION = '...';
              
              	  /** Used to detect when a function becomes hot. */
              	  var HOT_COUNT = 150,
              	      HOT_SPAN = 16;
              
              	  /** Used as the size to enable large array optimizations. */
              	  var LARGE_ARRAY_SIZE = 200;
              
              	  /** Used to indicate the type of lazy iteratees. */
              	  var LAZY_FILTER_FLAG = 1,
              	      LAZY_MAP_FLAG = 2;
              
              	  /** Used as the `TypeError` message for "Functions" methods. */
              	  var FUNC_ERROR_TEXT = 'Expected a function';
              
              	  /** Used as the internal argument placeholder. */
              	  var PLACEHOLDER = '__lodash_placeholder__';
              
              	  /** `Object#toString` result references. */
              	  var argsTag = '[object Arguments]',
              	      arrayTag = '[object Array]',
              	      boolTag = '[object Boolean]',
              	      dateTag = '[object Date]',
              	      errorTag = '[object Error]',
              	      funcTag = '[object Function]',
              	      mapTag = '[object Map]',
              	      numberTag = '[object Number]',
              	      objectTag = '[object Object]',
              	      regexpTag = '[object RegExp]',
              	      setTag = '[object Set]',
              	      stringTag = '[object String]',
              	      weakMapTag = '[object WeakMap]';
              
              	  var arrayBufferTag = '[object ArrayBuffer]',
              	      float32Tag = '[object Float32Array]',
              	      float64Tag = '[object Float64Array]',
              	      int8Tag = '[object Int8Array]',
              	      int16Tag = '[object Int16Array]',
              	      int32Tag = '[object Int32Array]',
              	      uint8Tag = '[object Uint8Array]',
              	      uint8ClampedTag = '[object Uint8ClampedArray]',
              	      uint16Tag = '[object Uint16Array]',
              	      uint32Tag = '[object Uint32Array]';
              
              	  /** Used to match empty string literals in compiled template source. */
              	  var reEmptyStringLeading = /\b__p \+= '';/g,
              	      reEmptyStringMiddle = /\b(__p \+=) '' \+/g,
              	      reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g;
              
              	  /** Used to match HTML entities and HTML characters. */
              	  var reEscapedHtml = /&(?:amp|lt|gt|quot|#39|#96);/g,
              	      reUnescapedHtml = /[&<>"'`]/g,
              	      reHasEscapedHtml = RegExp(reEscapedHtml.source),
              	      reHasUnescapedHtml = RegExp(reUnescapedHtml.source);
              
              	  /** Used to match template delimiters. */
              	  var reEscape = /<%-([\s\S]+?)%>/g,
              	      reEvaluate = /<%([\s\S]+?)%>/g,
              	      reInterpolate = /<%=([\s\S]+?)%>/g;
              
              	  /** Used to match property names within property paths. */
              	  var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,
              	      reIsPlainProp = /^\w*$/,
              	      rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g;
              
              	  /**
              	   * Used to match `RegExp` [syntax characters](http://ecma-international.org/ecma-262/6.0/#sec-patterns)
              	   * and those outlined by [`EscapeRegExpPattern`](http://ecma-international.org/ecma-262/6.0/#sec-escaperegexppattern).
              	   */
              	  var reRegExpChars = /^[:!,]|[\\^$.*+?()[\]{}|\/]|(^[0-9a-fA-Fnrtuvx])|([\n\r\u2028\u2029])/g,
              	      reHasRegExpChars = RegExp(reRegExpChars.source);
              
              	  /** Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks). */
              	  var reComboMark = /[\u0300-\u036f\ufe20-\ufe23]/g;
              
              	  /** Used to match backslashes in property paths. */
              	  var reEscapeChar = /\\(\\)?/g;
              
              	  /** Used to match [ES template delimiters](http://ecma-international.org/ecma-262/6.0/#sec-template-literal-lexical-components). */
              	  var reEsTemplate = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;
              
              	  /** Used to match `RegExp` flags from their coerced string values. */
              	  var reFlags = /\w*$/;
              
              	  /** Used to detect hexadecimal string values. */
              	  var reHasHexPrefix = /^0[xX]/;
              
              	  /** Used to detect host constructors (Safari > 5). */
              	  var reIsHostCtor = /^\[object .+?Constructor\]$/;
              
              	  /** Used to detect unsigned integer values. */
              	  var reIsUint = /^\d+$/;
              
              	  /** Used to match latin-1 supplementary letters (excluding mathematical operators). */
              	  var reLatin1 = /[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g;
              
              	  /** Used to ensure capturing order of template delimiters. */
              	  var reNoMatch = /($^)/;
              
              	  /** Used to match unescaped characters in compiled string literals. */
              	  var reUnescapedString = /['\n\r\u2028\u2029\\]/g;
              
              	  /** Used to match words to create compound words. */
              	  var reWords = (function() {
              	    var upper = '[A-Z\\xc0-\\xd6\\xd8-\\xde]',
              	        lower = '[a-z\\xdf-\\xf6\\xf8-\\xff]+';
              
              	    return RegExp(upper + '+(?=' + upper + lower + ')|' + upper + '?' + lower + '|' + upper + '+|[0-9]+', 'g');
              	  }());
              
              	  /** Used to assign default `context` object properties. */
              	  var contextProps = [
              	    'Array', 'ArrayBuffer', 'Date', 'Error', 'Float32Array', 'Float64Array',
              	    'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Math', 'Number',
              	    'Object', 'RegExp', 'Set', 'String', '_', 'clearTimeout', 'isFinite',
              	    'parseFloat', 'parseInt', 'setTimeout', 'TypeError', 'Uint8Array',
              	    'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap'
              	  ];
              
              	  /** Used to make template sourceURLs easier to identify. */
              	  var templateCounter = -1;
              
              	  /** Used to identify `toStringTag` values of typed arrays. */
              	  var typedArrayTags = {};
              	  typedArrayTags[float32Tag] = typedArrayTags[float64Tag] =
              	  typedArrayTags[int8Tag] = typedArrayTags[int16Tag] =
              	  typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =
              	  typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =
              	  typedArrayTags[uint32Tag] = true;
              	  typedArrayTags[argsTag] = typedArrayTags[arrayTag] =
              	  typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =
              	  typedArrayTags[dateTag] = typedArrayTags[errorTag] =
              	  typedArrayTags[funcTag] = typedArrayTags[mapTag] =
              	  typedArrayTags[numberTag] = typedArrayTags[objectTag] =
              	  typedArrayTags[regexpTag] = typedArrayTags[setTag] =
              	  typedArrayTags[stringTag] = typedArrayTags[weakMapTag] = false;
              
              	  /** Used to identify `toStringTag` values supported by `_.clone`. */
              	  var cloneableTags = {};
              	  cloneableTags[argsTag] = cloneableTags[arrayTag] =
              	  cloneableTags[arrayBufferTag] = cloneableTags[boolTag] =
              	  cloneableTags[dateTag] = cloneableTags[float32Tag] =
              	  cloneableTags[float64Tag] = cloneableTags[int8Tag] =
              	  cloneableTags[int16Tag] = cloneableTags[int32Tag] =
              	  cloneableTags[numberTag] = cloneableTags[objectTag] =
              	  cloneableTags[regexpTag] = cloneableTags[stringTag] =
              	  cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =
              	  cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;
              	  cloneableTags[errorTag] = cloneableTags[funcTag] =
              	  cloneableTags[mapTag] = cloneableTags[setTag] =
              	  cloneableTags[weakMapTag] = false;
              
              	  /** Used to map latin-1 supplementary letters to basic latin letters. */
              	  var deburredLetters = {
              	    '\xc0': 'A',  '\xc1': 'A', '\xc2': 'A', '\xc3': 'A', '\xc4': 'A', '\xc5': 'A',
              	    '\xe0': 'a',  '\xe1': 'a', '\xe2': 'a', '\xe3': 'a', '\xe4': 'a', '\xe5': 'a',
              	    '\xc7': 'C',  '\xe7': 'c',
              	    '\xd0': 'D',  '\xf0': 'd',
              	    '\xc8': 'E',  '\xc9': 'E', '\xca': 'E', '\xcb': 'E',
              	    '\xe8': 'e',  '\xe9': 'e', '\xea': 'e', '\xeb': 'e',
              	    '\xcC': 'I',  '\xcd': 'I', '\xce': 'I', '\xcf': 'I',
              	    '\xeC': 'i',  '\xed': 'i', '\xee': 'i', '\xef': 'i',
              	    '\xd1': 'N',  '\xf1': 'n',
              	    '\xd2': 'O',  '\xd3': 'O', '\xd4': 'O', '\xd5': 'O', '\xd6': 'O', '\xd8': 'O',
              	    '\xf2': 'o',  '\xf3': 'o', '\xf4': 'o', '\xf5': 'o', '\xf6': 'o', '\xf8': 'o',
              	    '\xd9': 'U',  '\xda': 'U', '\xdb': 'U', '\xdc': 'U',
              	    '\xf9': 'u',  '\xfa': 'u', '\xfb': 'u', '\xfc': 'u',
              	    '\xdd': 'Y',  '\xfd': 'y', '\xff': 'y',
              	    '\xc6': 'Ae', '\xe6': 'ae',
              	    '\xde': 'Th', '\xfe': 'th',
              	    '\xdf': 'ss'
              	  };
              
              	  /** Used to map characters to HTML entities. */
              	  var htmlEscapes = {
              	    '&': '&amp;',
              	    '<': '&lt;',
              	    '>': '&gt;',
              	    '"': '&quot;',
              	    "'": '&#39;',
              	    '`': '&#96;'
              	  };
              
              	  /** Used to map HTML entities to characters. */
              	  var htmlUnescapes = {
              	    '&amp;': '&',
              	    '&lt;': '<',
              	    '&gt;': '>',
              	    '&quot;': '"',
              	    '&#39;': "'",
              	    '&#96;': '`'
              	  };
              
              	  /** Used to determine if values are of the language type `Object`. */
              	  var objectTypes = {
              	    'function': true,
              	    'object': true
              	  };
              
              	  /** Used to escape characters for inclusion in compiled regexes. */
              	  var regexpEscapes = {
              	    '0': 'x30', '1': 'x31', '2': 'x32', '3': 'x33', '4': 'x34',
              	    '5': 'x35', '6': 'x36', '7': 'x37', '8': 'x38', '9': 'x39',
              	    'A': 'x41', 'B': 'x42', 'C': 'x43', 'D': 'x44', 'E': 'x45', 'F': 'x46',
              	    'a': 'x61', 'b': 'x62', 'c': 'x63', 'd': 'x64', 'e': 'x65', 'f': 'x66',
              	    'n': 'x6e', 'r': 'x72', 't': 'x74', 'u': 'x75', 'v': 'x76', 'x': 'x78'
              	  };
              
              	  /** Used to escape characters for inclusion in compiled string literals. */
              	  var stringEscapes = {
              	    '\\': '\\',
              	    "'": "'",
              	    '\n': 'n',
              	    '\r': 'r',
              	    '\u2028': 'u2028',
              	    '\u2029': 'u2029'
              	  };
              
              	  /** Detect free variable `exports`. */
              	  var freeExports = objectTypes[typeof exports] && exports && !exports.nodeType && exports;
              
              	  /** Detect free variable `module`. */
              	  var freeModule = objectTypes[typeof module] && module && !module.nodeType && module;
              
              	  /** Detect free variable `global` from Node.js. */
              	  var freeGlobal = freeExports && freeModule && typeof global == 'object' && global && global.Object && global;
              
              	  /** Detect free variable `self`. */
              	  var freeSelf = objectTypes[typeof self] && self && self.Object && self;
              
              	  /** Detect free variable `window`. */
              	  var freeWindow = objectTypes[typeof window] && window && window.Object && window;
              
              	  /** Detect the popular CommonJS extension `module.exports`. */
              	  var moduleExports = freeModule && freeModule.exports === freeExports && freeExports;
              
              	  /**
              	   * Used as a reference to the global object.
              	   *
              	   * The `this` value is used if it's the global object to avoid Greasemonkey's
              	   * restricted `window` object, otherwise the `window` object is used.
              	   */
              	  var root = freeGlobal || ((freeWindow !== (this && this.window)) && freeWindow) || freeSelf || this;
              
              	  /*--------------------------------------------------------------------------*/
              
              	  /**
              	   * The base implementation of `compareAscending` which compares values and
              	   * sorts them in ascending order without guaranteeing a stable sort.
              	   *
              	   * @private
              	   * @param {*} value The value to compare.
              	   * @param {*} other The other value to compare.
              	   * @returns {number} Returns the sort order indicator for `value`.
              	   */
              	  function baseCompareAscending(value, other) {
              	    if (value !== other) {
              	      var valIsNull = value === null,
              	          valIsUndef = value === undefined,
              	          valIsReflexive = value === value;
              
              	      var othIsNull = other === null,
              	          othIsUndef = other === undefined,
              	          othIsReflexive = other === other;
              
              	      if ((value > other && !othIsNull) || !valIsReflexive ||
              	          (valIsNull && !othIsUndef && othIsReflexive) ||
              	          (valIsUndef && othIsReflexive)) {
              	        return 1;
              	      }
              	      if ((value < other && !valIsNull) || !othIsReflexive ||
              	          (othIsNull && !valIsUndef && valIsReflexive) ||
              	          (othIsUndef && valIsReflexive)) {
              	        return -1;
              	      }
              	    }
              	    return 0;
              	  }
              
              	  /**
              	   * The base implementation of `_.findIndex` and `_.findLastIndex` without
              	   * support for callback shorthands and `this` binding.
              	   *
              	   * @private
              	   * @param {Array} array The array to search.
              	   * @param {Function} predicate The function invoked per iteration.
              	   * @param {boolean} [fromRight] Specify iterating from right to left.
              	   * @returns {number} Returns the index of the matched value, else `-1`.
              	   */
              	  function baseFindIndex(array, predicate, fromRight) {
              	    var length = array.length,
              	        index = fromRight ? length : -1;
              
              	    while ((fromRight ? index-- : ++index < length)) {
              	      if (predicate(array[index], index, array)) {
              	        return index;
              	      }
              	    }
              	    return -1;
              	  }
              
              	  /**
              	   * The base implementation of `_.indexOf` without support for binary searches.
              	   *
              	   * @private
              	   * @param {Array} array The array to search.
              	   * @param {*} value The value to search for.
              	   * @param {number} fromIndex The index to search from.
              	   * @returns {number} Returns the index of the matched value, else `-1`.
              	   */
              	  function baseIndexOf(array, value, fromIndex) {
              	    if (value !== value) {
              	      return indexOfNaN(array, fromIndex);
              	    }
              	    var index = fromIndex - 1,
              	        length = array.length;
              
              	    while (++index < length) {
              	      if (array[index] === value) {
              	        return index;
              	      }
              	    }
              	    return -1;
              	  }
              
              	  /**
              	   * The base implementation of `_.isFunction` without support for environments
              	   * with incorrect `typeof` results.
              	   *
              	   * @private
              	   * @param {*} value The value to check.
              	   * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
              	   */
              	  function baseIsFunction(value) {
              	    // Avoid a Chakra JIT bug in compatibility modes of IE 11.
              	    // See https://github.com/jashkenas/underscore/issues/1621 for more details.
              	    return typeof value == 'function' || false;
              	  }
              
              	  /**
              	   * Converts `value` to a string if it's not one. An empty string is returned
              	   * for `null` or `undefined` values.
              	   *
              	   * @private
              	   * @param {*} value The value to process.
              	   * @returns {string} Returns the string.
              	   */
              	  function baseToString(value) {
              	    return value == null ? '' : (value + '');
              	  }
              
              	  /**
              	   * Used by `_.trim` and `_.trimLeft` to get the index of the first character
              	   * of `string` that is not found in `chars`.
              	   *
              	   * @private
              	   * @param {string} string The string to inspect.
              	   * @param {string} chars The characters to find.
              	   * @returns {number} Returns the index of the first character not found in `chars`.
              	   */
              	  function charsLeftIndex(string, chars) {
              	    var index = -1,
              	        length = string.length;
              
              	    while (++index < length && chars.indexOf(string.charAt(index)) > -1) {}
              	    return index;
              	  }
              
              	  /**
              	   * Used by `_.trim` and `_.trimRight` to get the index of the last character
              	   * of `string` that is not found in `chars`.
              	   *
              	   * @private
              	   * @param {string} string The string to inspect.
              	   * @param {string} chars The characters to find.
              	   * @returns {number} Returns the index of the last character not found in `chars`.
              	   */
              	  function charsRightIndex(string, chars) {
              	    var index = string.length;
              
              	    while (index-- && chars.indexOf(string.charAt(index)) > -1) {}
              	    return index;
              	  }
              
              	  /**
              	   * Used by `_.sortBy` to compare transformed elements of a collection and stable
              	   * sort them in ascending order.
              	   *
              	   * @private
              	   * @param {Object} object The object to compare.
              	   * @param {Object} other The other object to compare.
              	   * @returns {number} Returns the sort order indicator for `object`.
              	   */
              	  function compareAscending(object, other) {
              	    return baseCompareAscending(object.criteria, other.criteria) || (object.index - other.index);
              	  }
              
              	  /**
              	   * Used by `_.sortByOrder` to compare multiple properties of a value to another
              	   * and stable sort them.
              	   *
              	   * If `orders` is unspecified, all valuess are sorted in ascending order. Otherwise,
              	   * a value is sorted in ascending order if its corresponding order is "asc", and
              	   * descending if "desc".
              	   *
              	   * @private
              	   * @param {Object} object The object to compare.
              	   * @param {Object} other The other object to compare.
              	   * @param {boolean[]} orders The order to sort by for each property.
              	   * @returns {number} Returns the sort order indicator for `object`.
              	   */
              	  function compareMultiple(object, other, orders) {
              	    var index = -1,
              	        objCriteria = object.criteria,
              	        othCriteria = other.criteria,
              	        length = objCriteria.length,
              	        ordersLength = orders.length;
              
              	    while (++index < length) {
              	      var result = baseCompareAscending(objCriteria[index], othCriteria[index]);
              	      if (result) {
              	        if (index >= ordersLength) {
              	          return result;
              	        }
              	        var order = orders[index];
              	        return result * ((order === 'asc' || order === true) ? 1 : -1);
              	      }
              	    }
              	    // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications
              	    // that causes it, under certain circumstances, to provide the same value for
              	    // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247
              	    // for more details.
              	    //
              	    // This also ensures a stable sort in V8 and other engines.
              	    // See https://code.google.com/p/v8/issues/detail?id=90 for more details.
              	    return object.index - other.index;
              	  }
              
              	  /**
              	   * Used by `_.deburr` to convert latin-1 supplementary letters to basic latin letters.
              	   *
              	   * @private
              	   * @param {string} letter The matched letter to deburr.
              	   * @returns {string} Returns the deburred letter.
              	   */
              	  function deburrLetter(letter) {
              	    return deburredLetters[letter];
              	  }
              
              	  /**
              	   * Used by `_.escape` to convert characters to HTML entities.
              	   *
              	   * @private
              	   * @param {string} chr The matched character to escape.
              	   * @returns {string} Returns the escaped character.
              	   */
              	  function escapeHtmlChar(chr) {
              	    return htmlEscapes[chr];
              	  }
              
              	  /**
              	   * Used by `_.escapeRegExp` to escape characters for inclusion in compiled regexes.
              	   *
              	   * @private
              	   * @param {string} chr The matched character to escape.
              	   * @param {string} leadingChar The capture group for a leading character.
              	   * @param {string} whitespaceChar The capture group for a whitespace character.
              	   * @returns {string} Returns the escaped character.
              	   */
              	  function escapeRegExpChar(chr, leadingChar, whitespaceChar) {
              	    if (leadingChar) {
              	      chr = regexpEscapes[chr];
              	    } else if (whitespaceChar) {
              	      chr = stringEscapes[chr];
              	    }
              	    return '\\' + chr;
              	  }
              
              	  /**
              	   * Used by `_.template` to escape characters for inclusion in compiled string literals.
              	   *
              	   * @private
              	   * @param {string} chr The matched character to escape.
              	   * @returns {string} Returns the escaped character.
              	   */
              	  function escapeStringChar(chr) {
              	    return '\\' + stringEscapes[chr];
              	  }
              
              	  /**
              	   * Gets the index at which the first occurrence of `NaN` is found in `array`.
              	   *
              	   * @private
              	   * @param {Array} array The array to search.
              	   * @param {number} fromIndex The index to search from.
              	   * @param {boolean} [fromRight] Specify iterating from right to left.
              	   * @returns {number} Returns the index of the matched `NaN`, else `-1`.
              	   */
              	  function indexOfNaN(array, fromIndex, fromRight) {
              	    var length = array.length,
              	        index = fromIndex + (fromRight ? 0 : -1);
              
              	    while ((fromRight ? index-- : ++index < length)) {
              	      var other = array[index];
              	      if (other !== other) {
              	        return index;
              	      }
              	    }
              	    return -1;
              	  }
              
              	  /**
              	   * Checks if `value` is object-like.
              	   *
              	   * @private
              	   * @param {*} value The value to check.
              	   * @returns {boolean} Returns `true` if `value` is object-like, else `false`.
              	   */
              	  function isObjectLike(value) {
              	    return !!value && typeof value == 'object';
              	  }
              
              	  /**
              	   * Used by `trimmedLeftIndex` and `trimmedRightIndex` to determine if a
              	   * character code is whitespace.
              	   *
              	   * @private
              	   * @param {number} charCode The character code to inspect.
              	   * @returns {boolean} Returns `true` if `charCode` is whitespace, else `false`.
              	   */
              	  function isSpace(charCode) {
              	    return ((charCode <= 160 && (charCode >= 9 && charCode <= 13) || charCode == 32 || charCode == 160) || charCode == 5760 || charCode == 6158 ||
              	      (charCode >= 8192 && (charCode <= 8202 || charCode == 8232 || charCode == 8233 || charCode == 8239 || charCode == 8287 || charCode == 12288 || charCode == 65279)));
              	  }
              
              	  /**
              	   * Replaces all `placeholder` elements in `array` with an internal placeholder
              	   * and returns an array of their indexes.
              	   *
              	   * @private
              	   * @param {Array} array The array to modify.
              	   * @param {*} placeholder The placeholder to replace.
              	   * @returns {Array} Returns the new array of placeholder indexes.
              	   */
              	  function replaceHolders(array, placeholder) {
              	    var index = -1,
              	        length = array.length,
              	        resIndex = -1,
              	        result = [];
              
              	    while (++index < length) {
              	      if (array[index] === placeholder) {
              	        array[index] = PLACEHOLDER;
              	        result[++resIndex] = index;
              	      }
              	    }
              	    return result;
              	  }
              
              	  /**
              	   * An implementation of `_.uniq` optimized for sorted arrays without support
              	   * for callback shorthands and `this` binding.
              	   *
              	   * @private
              	   * @param {Array} array The array to inspect.
              	   * @param {Function} [iteratee] The function invoked per iteration.
              	   * @returns {Array} Returns the new duplicate-value-free array.
              	   */
              	  function sortedUniq(array, iteratee) {
              	    var seen,
              	        index = -1,
              	        length = array.length,
              	        resIndex = -1,
              	        result = [];
              
              	    while (++index < length) {
              	      var value = array[index],
              	          computed = iteratee ? iteratee(value, index, array) : value;
              
              	      if (!index || seen !== computed) {
              	        seen = computed;
              	        result[++resIndex] = value;
              	      }
              	    }
              	    return result;
              	  }
              
              	  /**
              	   * Used by `_.trim` and `_.trimLeft` to get the index of the first non-whitespace
              	   * character of `string`.
              	   *
              	   * @private
              	   * @param {string} string The string to inspect.
              	   * @returns {number} Returns the index of the first non-whitespace character.
              	   */
              	  function trimmedLeftIndex(string) {
              	    var index = -1,
              	        length = string.length;
              
              	    while (++index < length && isSpace(string.charCodeAt(index))) {}
              	    return index;
              	  }
              
              	  /**
              	   * Used by `_.trim` and `_.trimRight` to get the index of the last non-whitespace
              	   * character of `string`.
              	   *
              	   * @private
              	   * @param {string} string The string to inspect.
              	   * @returns {number} Returns the index of the last non-whitespace character.
              	   */
              	  function trimmedRightIndex(string) {
              	    var index = string.length;
              
              	    while (index-- && isSpace(string.charCodeAt(index))) {}
              	    return index;
              	  }
              
              	  /**
              	   * Used by `_.unescape` to convert HTML entities to characters.
              	   *
              	   * @private
              	   * @param {string} chr The matched character to unescape.
              	   * @returns {string} Returns the unescaped character.
              	   */
              	  function unescapeHtmlChar(chr) {
              	    return htmlUnescapes[chr];
              	  }
              
              	  /*--------------------------------------------------------------------------*/
              
              	  /**
              	   * Create a new pristine `lodash` function using the given `context` object.
              	   *
              	   * @static
              	   * @memberOf _
              	   * @category Utility
              	   * @param {Object} [context=root] The context object.
              	   * @returns {Function} Returns a new `lodash` function.
              	   * @example
              	   *
              	   * _.mixin({ 'foo': _.constant('foo') });
              	   *
              	   * var lodash = _.runInContext();
              	   * lodash.mixin({ 'bar': lodash.constant('bar') });
              	   *
              	   * _.isFunction(_.foo);
              	   * // => true
              	   * _.isFunction(_.bar);
              	   * // => false
              	   *
              	   * lodash.isFunction(lodash.foo);
              	   * // => false
              	   * lodash.isFunction(lodash.bar);
              	   * // => true
              	   *
              	   * // using `context` to mock `Date#getTime` use in `_.now`
              	   * var mock = _.runInContext({
              	   *   'Date': function() {
              	   *     return { 'getTime': getTimeMock };
              	   *   }
              	   * });
              	   *
              	   * // or creating a suped-up `defer` in Node.js
              	   * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer;
              	   */
              	  function runInContext(context) {
              	    // Avoid issues with some ES3 environments that attempt to use values, named
              	    // after built-in constructors like `Object`, for the creation of literals.
              	    // ES5 clears this up by stating that literals must use built-in constructors.
              	    // See https://es5.github.io/#x11.1.5 for more details.
              	    context = context ? _.defaults(root.Object(), context, _.pick(root, contextProps)) : root;
              
              	    /** Native constructor references. */
              	    var Array = context.Array,
              	        Date = context.Date,
              	        Error = context.Error,
              	        Function = context.Function,
              	        Math = context.Math,
              	        Number = context.Number,
              	        Object = context.Object,
              	        RegExp = context.RegExp,
              	        String = context.String,
              	        TypeError = context.TypeError;
              
              	    /** Used for native method references. */
              	    var arrayProto = Array.prototype,
              	        objectProto = Object.prototype,
              	        stringProto = String.prototype;
              
              	    /** Used to resolve the decompiled source of functions. */
              	    var fnToString = Function.prototype.toString;
              
              	    /** Used to check objects for own properties. */
              	    var hasOwnProperty = objectProto.hasOwnProperty;
              
              	    /** Used to generate unique IDs. */
              	    var idCounter = 0;
              
              	    /**
              	     * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring)
              	     * of values.
              	     */
              	    var objToString = objectProto.toString;
              
              	    /** Used to restore the original `_` reference in `_.noConflict`. */
              	    var oldDash = root._;
              
              	    /** Used to detect if a method is native. */
              	    var reIsNative = RegExp('^' +
              	      fnToString.call(hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g, '\\$&')
              	      .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'
              	    );
              
              	    /** Native method references. */
              	    var ArrayBuffer = context.ArrayBuffer,
              	        clearTimeout = context.clearTimeout,
              	        parseFloat = context.parseFloat,
              	        pow = Math.pow,
              	        propertyIsEnumerable = objectProto.propertyIsEnumerable,
              	        Set = getNative(context, 'Set'),
              	        setTimeout = context.setTimeout,
              	        splice = arrayProto.splice,
              	        Uint8Array = context.Uint8Array,
              	        WeakMap = getNative(context, 'WeakMap');
              
              	    /* Native method references for those with the same name as other `lodash` methods. */
              	    var nativeCeil = Math.ceil,
              	        nativeCreate = getNative(Object, 'create'),
              	        nativeFloor = Math.floor,
              	        nativeIsArray = getNative(Array, 'isArray'),
              	        nativeIsFinite = context.isFinite,
              	        nativeKeys = getNative(Object, 'keys'),
              	        nativeMax = Math.max,
              	        nativeMin = Math.min,
              	        nativeNow = getNative(Date, 'now'),
              	        nativeParseInt = context.parseInt,
              	        nativeRandom = Math.random;
              
              	    /** Used as references for `-Infinity` and `Infinity`. */
              	    var NEGATIVE_INFINITY = Number.NEGATIVE_INFINITY,
              	        POSITIVE_INFINITY = Number.POSITIVE_INFINITY;
              
              	    /** Used as references for the maximum length and index of an array. */
              	    var MAX_ARRAY_LENGTH = 4294967295,
              	        MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1,
              	        HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1;
              
              	    /**
              	     * Used as the [maximum length](http://ecma-international.org/ecma-262/6.0/#sec-number.max_safe_integer)
              	     * of an array-like value.
              	     */
              	    var MAX_SAFE_INTEGER = 9007199254740991;
              
              	    /** Used to store function metadata. */
              	    var metaMap = WeakMap && new WeakMap;
              
              	    /** Used to lookup unminified function names. */
              	    var realNames = {};
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     * Creates a `lodash` object which wraps `value` to enable implicit chaining.
              	     * Methods that operate on and return arrays, collections, and functions can
              	     * be chained together. Methods that retrieve a single value or may return a
              	     * primitive value will automatically end the chain returning the unwrapped
              	     * value. Explicit chaining may be enabled using `_.chain`. The execution of
              	     * chained methods is lazy, that is, execution is deferred until `_#value`
              	     * is implicitly or explicitly called.
              	     *
              	     * Lazy evaluation allows several methods to support shortcut fusion. Shortcut
              	     * fusion is an optimization strategy which merge iteratee calls; this can help
              	     * to avoid the creation of intermediate data structures and greatly reduce the
              	     * number of iteratee executions.
              	     *
              	     * Chaining is supported in custom builds as long as the `_#value` method is
              	     * directly or indirectly included in the build.
              	     *
              	     * In addition to lodash methods, wrappers have `Array` and `String` methods.
              	     *
              	     * The wrapper `Array` methods are:
              	     * `concat`, `join`, `pop`, `push`, `reverse`, `shift`, `slice`, `sort`,
              	     * `splice`, and `unshift`
              	     *
              	     * The wrapper `String` methods are:
              	     * `replace` and `split`
              	     *
              	     * The wrapper methods that support shortcut fusion are:
              	     * `compact`, `drop`, `dropRight`, `dropRightWhile`, `dropWhile`, `filter`,
              	     * `first`, `initial`, `last`, `map`, `pluck`, `reject`, `rest`, `reverse`,
              	     * `slice`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, `toArray`,
              	     * and `where`
              	     *
              	     * The chainable wrapper methods are:
              	     * `after`, `ary`, `assign`, `at`, `before`, `bind`, `bindAll`, `bindKey`,
              	     * `callback`, `chain`, `chunk`, `commit`, `compact`, `concat`, `constant`,
              	     * `countBy`, `create`, `curry`, `debounce`, `defaults`, `defaultsDeep`,
              	     * `defer`, `delay`, `difference`, `drop`, `dropRight`, `dropRightWhile`,
              	     * `dropWhile`, `fill`, `filter`, `flatten`, `flattenDeep`, `flow`, `flowRight`,
              	     * `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`, `forOwnRight`,
              	     * `functions`, `groupBy`, `indexBy`, `initial`, `intersection`, `invert`,
              	     * `invoke`, `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`,
              	     * `matchesProperty`, `memoize`, `merge`, `method`, `methodOf`, `mixin`,
              	     * `modArgs`, `negate`, `omit`, `once`, `pairs`, `partial`, `partialRight`,
              	     * `partition`, `pick`, `plant`, `pluck`, `property`, `propertyOf`, `pull`,
              	     * `pullAt`, `push`, `range`, `rearg`, `reject`, `remove`, `rest`, `restParam`,
              	     * `reverse`, `set`, `shuffle`, `slice`, `sort`, `sortBy`, `sortByAll`,
              	     * `sortByOrder`, `splice`, `spread`, `take`, `takeRight`, `takeRightWhile`,
              	     * `takeWhile`, `tap`, `throttle`, `thru`, `times`, `toArray`, `toPlainObject`,
              	     * `transform`, `union`, `uniq`, `unshift`, `unzip`, `unzipWith`, `values`,
              	     * `valuesIn`, `where`, `without`, `wrap`, `xor`, `zip`, `zipObject`, `zipWith`
              	     *
              	     * The wrapper methods that are **not** chainable by default are:
              	     * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clone`, `cloneDeep`,
              	     * `deburr`, `endsWith`, `escape`, `escapeRegExp`, `every`, `find`, `findIndex`,
              	     * `findKey`, `findLast`, `findLastIndex`, `findLastKey`, `findWhere`, `first`,
              	     * `floor`, `get`, `gt`, `gte`, `has`, `identity`, `includes`, `indexOf`,
              	     * `inRange`, `isArguments`, `isArray`, `isBoolean`, `isDate`, `isElement`,
              	     * `isEmpty`, `isEqual`, `isError`, `isFinite` `isFunction`, `isMatch`,
              	     * `isNative`, `isNaN`, `isNull`, `isNumber`, `isObject`, `isPlainObject`,
              	     * `isRegExp`, `isString`, `isUndefined`, `isTypedArray`, `join`, `kebabCase`,
              	     * `last`, `lastIndexOf`, `lt`, `lte`, `max`, `min`, `noConflict`, `noop`,
              	     * `now`, `pad`, `padLeft`, `padRight`, `parseInt`, `pop`, `random`, `reduce`,
              	     * `reduceRight`, `repeat`, `result`, `round`, `runInContext`, `shift`, `size`,
              	     * `snakeCase`, `some`, `sortedIndex`, `sortedLastIndex`, `startCase`,
              	     * `startsWith`, `sum`, `template`, `trim`, `trimLeft`, `trimRight`, `trunc`,
              	     * `unescape`, `uniqueId`, `value`, and `words`
              	     *
              	     * The wrapper method `sample` will return a wrapped value when `n` is provided,
              	     * otherwise an unwrapped value is returned.
              	     *
              	     * @name _
              	     * @constructor
              	     * @category Chain
              	     * @param {*} value The value to wrap in a `lodash` instance.
              	     * @returns {Object} Returns the new `lodash` wrapper instance.
              	     * @example
              	     *
              	     * var wrapped = _([1, 2, 3]);
              	     *
              	     * // returns an unwrapped value
              	     * wrapped.reduce(function(total, n) {
              	     *   return total + n;
              	     * });
              	     * // => 6
              	     *
              	     * // returns a wrapped value
              	     * var squares = wrapped.map(function(n) {
              	     *   return n * n;
              	     * });
              	     *
              	     * _.isArray(squares);
              	     * // => false
              	     *
              	     * _.isArray(squares.value());
              	     * // => true
              	     */
              	    function lodash(value) {
              	      if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) {
              	        if (value instanceof LodashWrapper) {
              	          return value;
              	        }
              	        if (hasOwnProperty.call(value, '__chain__') && hasOwnProperty.call(value, '__wrapped__')) {
              	          return wrapperClone(value);
              	        }
              	      }
              	      return new LodashWrapper(value);
              	    }
              
              	    /**
              	     * The function whose prototype all chaining wrappers inherit from.
              	     *
              	     * @private
              	     */
              	    function baseLodash() {
              	      // No operation performed.
              	    }
              
              	    /**
              	     * The base constructor for creating `lodash` wrapper objects.
              	     *
              	     * @private
              	     * @param {*} value The value to wrap.
              	     * @param {boolean} [chainAll] Enable chaining for all wrapper methods.
              	     * @param {Array} [actions=[]] Actions to peform to resolve the unwrapped value.
              	     */
              	    function LodashWrapper(value, chainAll, actions) {
              	      this.__wrapped__ = value;
              	      this.__actions__ = actions || [];
              	      this.__chain__ = !!chainAll;
              	    }
              
              	    /**
              	     * An object environment feature flags.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @type Object
              	     */
              	    var support = lodash.support = {};
              
              	    /**
              	     * By default, the template delimiters used by lodash are like those in
              	     * embedded Ruby (ERB). Change the following template settings to use
              	     * alternative delimiters.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @type Object
              	     */
              	    lodash.templateSettings = {
              
              	      /**
              	       * Used to detect `data` property values to be HTML-escaped.
              	       *
              	       * @memberOf _.templateSettings
              	       * @type RegExp
              	       */
              	      'escape': reEscape,
              
              	      /**
              	       * Used to detect code to be evaluated.
              	       *
              	       * @memberOf _.templateSettings
              	       * @type RegExp
              	       */
              	      'evaluate': reEvaluate,
              
              	      /**
              	       * Used to detect `data` property values to inject.
              	       *
              	       * @memberOf _.templateSettings
              	       * @type RegExp
              	       */
              	      'interpolate': reInterpolate,
              
              	      /**
              	       * Used to reference the data object in the template text.
              	       *
              	       * @memberOf _.templateSettings
              	       * @type string
              	       */
              	      'variable': '',
              
              	      /**
              	       * Used to import variables into the compiled template.
              	       *
              	       * @memberOf _.templateSettings
              	       * @type Object
              	       */
              	      'imports': {
              
              	        /**
              	         * A reference to the `lodash` function.
              	         *
              	         * @memberOf _.templateSettings.imports
              	         * @type Function
              	         */
              	        '_': lodash
              	      }
              	    };
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.
              	     *
              	     * @private
              	     * @param {*} value The value to wrap.
              	     */
              	    function LazyWrapper(value) {
              	      this.__wrapped__ = value;
              	      this.__actions__ = [];
              	      this.__dir__ = 1;
              	      this.__filtered__ = false;
              	      this.__iteratees__ = [];
              	      this.__takeCount__ = POSITIVE_INFINITY;
              	      this.__views__ = [];
              	    }
              
              	    /**
              	     * Creates a clone of the lazy wrapper object.
              	     *
              	     * @private
              	     * @name clone
              	     * @memberOf LazyWrapper
              	     * @returns {Object} Returns the cloned `LazyWrapper` object.
              	     */
              	    function lazyClone() {
              	      var result = new LazyWrapper(this.__wrapped__);
              	      result.__actions__ = arrayCopy(this.__actions__);
              	      result.__dir__ = this.__dir__;
              	      result.__filtered__ = this.__filtered__;
              	      result.__iteratees__ = arrayCopy(this.__iteratees__);
              	      result.__takeCount__ = this.__takeCount__;
              	      result.__views__ = arrayCopy(this.__views__);
              	      return result;
              	    }
              
              	    /**
              	     * Reverses the direction of lazy iteration.
              	     *
              	     * @private
              	     * @name reverse
              	     * @memberOf LazyWrapper
              	     * @returns {Object} Returns the new reversed `LazyWrapper` object.
              	     */
              	    function lazyReverse() {
              	      if (this.__filtered__) {
              	        var result = new LazyWrapper(this);
              	        result.__dir__ = -1;
              	        result.__filtered__ = true;
              	      } else {
              	        result = this.clone();
              	        result.__dir__ *= -1;
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Extracts the unwrapped value from its lazy wrapper.
              	     *
              	     * @private
              	     * @name value
              	     * @memberOf LazyWrapper
              	     * @returns {*} Returns the unwrapped value.
              	     */
              	    function lazyValue() {
              	      var array = this.__wrapped__.value(),
              	          dir = this.__dir__,
              	          isArr = isArray(array),
              	          isRight = dir < 0,
              	          arrLength = isArr ? array.length : 0,
              	          view = getView(0, arrLength, this.__views__),
              	          start = view.start,
              	          end = view.end,
              	          length = end - start,
              	          index = isRight ? end : (start - 1),
              	          iteratees = this.__iteratees__,
              	          iterLength = iteratees.length,
              	          resIndex = 0,
              	          takeCount = nativeMin(length, this.__takeCount__);
              
              	      if (!isArr || arrLength < LARGE_ARRAY_SIZE || (arrLength == length && takeCount == length)) {
              	        return baseWrapperValue((isRight && isArr) ? array.reverse() : array, this.__actions__);
              	      }
              	      var result = [];
              
              	      outer:
              	      while (length-- && resIndex < takeCount) {
              	        index += dir;
              
              	        var iterIndex = -1,
              	            value = array[index];
              
              	        while (++iterIndex < iterLength) {
              	          var data = iteratees[iterIndex],
              	              iteratee = data.iteratee,
              	              type = data.type,
              	              computed = iteratee(value);
              
              	          if (type == LAZY_MAP_FLAG) {
              	            value = computed;
              	          } else if (!computed) {
              	            if (type == LAZY_FILTER_FLAG) {
              	              continue outer;
              	            } else {
              	              break outer;
              	            }
              	          }
              	        }
              	        result[resIndex++] = value;
              	      }
              	      return result;
              	    }
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     * Creates a cache object to store key/value pairs.
              	     *
              	     * @private
              	     * @static
              	     * @name Cache
              	     * @memberOf _.memoize
              	     */
              	    function MapCache() {
              	      this.__data__ = {};
              	    }
              
              	    /**
              	     * Removes `key` and its value from the cache.
              	     *
              	     * @private
              	     * @name delete
              	     * @memberOf _.memoize.Cache
              	     * @param {string} key The key of the value to remove.
              	     * @returns {boolean} Returns `true` if the entry was removed successfully, else `false`.
              	     */
              	    function mapDelete(key) {
              	      return this.has(key) && delete this.__data__[key];
              	    }
              
              	    /**
              	     * Gets the cached value for `key`.
              	     *
              	     * @private
              	     * @name get
              	     * @memberOf _.memoize.Cache
              	     * @param {string} key The key of the value to get.
              	     * @returns {*} Returns the cached value.
              	     */
              	    function mapGet(key) {
              	      return key == '__proto__' ? undefined : this.__data__[key];
              	    }
              
              	    /**
              	     * Checks if a cached value for `key` exists.
              	     *
              	     * @private
              	     * @name has
              	     * @memberOf _.memoize.Cache
              	     * @param {string} key The key of the entry to check.
              	     * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
              	     */
              	    function mapHas(key) {
              	      return key != '__proto__' && hasOwnProperty.call(this.__data__, key);
              	    }
              
              	    /**
              	     * Sets `value` to `key` of the cache.
              	     *
              	     * @private
              	     * @name set
              	     * @memberOf _.memoize.Cache
              	     * @param {string} key The key of the value to cache.
              	     * @param {*} value The value to cache.
              	     * @returns {Object} Returns the cache object.
              	     */
              	    function mapSet(key, value) {
              	      if (key != '__proto__') {
              	        this.__data__[key] = value;
              	      }
              	      return this;
              	    }
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     *
              	     * Creates a cache object to store unique values.
              	     *
              	     * @private
              	     * @param {Array} [values] The values to cache.
              	     */
              	    function SetCache(values) {
              	      var length = values ? values.length : 0;
              
              	      this.data = { 'hash': nativeCreate(null), 'set': new Set };
              	      while (length--) {
              	        this.push(values[length]);
              	      }
              	    }
              
              	    /**
              	     * Checks if `value` is in `cache` mimicking the return signature of
              	     * `_.indexOf` by returning `0` if the value is found, else `-1`.
              	     *
              	     * @private
              	     * @param {Object} cache The cache to search.
              	     * @param {*} value The value to search for.
              	     * @returns {number} Returns `0` if `value` is found, else `-1`.
              	     */
              	    function cacheIndexOf(cache, value) {
              	      var data = cache.data,
              	          result = (typeof value == 'string' || isObject(value)) ? data.set.has(value) : data.hash[value];
              
              	      return result ? 0 : -1;
              	    }
              
              	    /**
              	     * Adds `value` to the cache.
              	     *
              	     * @private
              	     * @name push
              	     * @memberOf SetCache
              	     * @param {*} value The value to cache.
              	     */
              	    function cachePush(value) {
              	      var data = this.data;
              	      if (typeof value == 'string' || isObject(value)) {
              	        data.set.add(value);
              	      } else {
              	        data.hash[value] = true;
              	      }
              	    }
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     * Creates a new array joining `array` with `other`.
              	     *
              	     * @private
              	     * @param {Array} array The array to join.
              	     * @param {Array} other The other array to join.
              	     * @returns {Array} Returns the new concatenated array.
              	     */
              	    function arrayConcat(array, other) {
              	      var index = -1,
              	          length = array.length,
              	          othIndex = -1,
              	          othLength = other.length,
              	          result = Array(length + othLength);
              
              	      while (++index < length) {
              	        result[index] = array[index];
              	      }
              	      while (++othIndex < othLength) {
              	        result[index++] = other[othIndex];
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Copies the values of `source` to `array`.
              	     *
              	     * @private
              	     * @param {Array} source The array to copy values from.
              	     * @param {Array} [array=[]] The array to copy values to.
              	     * @returns {Array} Returns `array`.
              	     */
              	    function arrayCopy(source, array) {
              	      var index = -1,
              	          length = source.length;
              
              	      array || (array = Array(length));
              	      while (++index < length) {
              	        array[index] = source[index];
              	      }
              	      return array;
              	    }
              
              	    /**
              	     * A specialized version of `_.forEach` for arrays without support for callback
              	     * shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Array} array The array to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @returns {Array} Returns `array`.
              	     */
              	    function arrayEach(array, iteratee) {
              	      var index = -1,
              	          length = array.length;
              
              	      while (++index < length) {
              	        if (iteratee(array[index], index, array) === false) {
              	          break;
              	        }
              	      }
              	      return array;
              	    }
              
              	    /**
              	     * A specialized version of `_.forEachRight` for arrays without support for
              	     * callback shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Array} array The array to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @returns {Array} Returns `array`.
              	     */
              	    function arrayEachRight(array, iteratee) {
              	      var length = array.length;
              
              	      while (length--) {
              	        if (iteratee(array[length], length, array) === false) {
              	          break;
              	        }
              	      }
              	      return array;
              	    }
              
              	    /**
              	     * A specialized version of `_.every` for arrays without support for callback
              	     * shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Array} array The array to iterate over.
              	     * @param {Function} predicate The function invoked per iteration.
              	     * @returns {boolean} Returns `true` if all elements pass the predicate check,
              	     *  else `false`.
              	     */
              	    function arrayEvery(array, predicate) {
              	      var index = -1,
              	          length = array.length;
              
              	      while (++index < length) {
              	        if (!predicate(array[index], index, array)) {
              	          return false;
              	        }
              	      }
              	      return true;
              	    }
              
              	    /**
              	     * A specialized version of `baseExtremum` for arrays which invokes `iteratee`
              	     * with one argument: (value).
              	     *
              	     * @private
              	     * @param {Array} array The array to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @param {Function} comparator The function used to compare values.
              	     * @param {*} exValue The initial extremum value.
              	     * @returns {*} Returns the extremum value.
              	     */
              	    function arrayExtremum(array, iteratee, comparator, exValue) {
              	      var index = -1,
              	          length = array.length,
              	          computed = exValue,
              	          result = computed;
              
              	      while (++index < length) {
              	        var value = array[index],
              	            current = +iteratee(value);
              
              	        if (comparator(current, computed)) {
              	          computed = current;
              	          result = value;
              	        }
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * A specialized version of `_.filter` for arrays without support for callback
              	     * shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Array} array The array to iterate over.
              	     * @param {Function} predicate The function invoked per iteration.
              	     * @returns {Array} Returns the new filtered array.
              	     */
              	    function arrayFilter(array, predicate) {
              	      var index = -1,
              	          length = array.length,
              	          resIndex = -1,
              	          result = [];
              
              	      while (++index < length) {
              	        var value = array[index];
              	        if (predicate(value, index, array)) {
              	          result[++resIndex] = value;
              	        }
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * A specialized version of `_.map` for arrays without support for callback
              	     * shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Array} array The array to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @returns {Array} Returns the new mapped array.
              	     */
              	    function arrayMap(array, iteratee) {
              	      var index = -1,
              	          length = array.length,
              	          result = Array(length);
              
              	      while (++index < length) {
              	        result[index] = iteratee(array[index], index, array);
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Appends the elements of `values` to `array`.
              	     *
              	     * @private
              	     * @param {Array} array The array to modify.
              	     * @param {Array} values The values to append.
              	     * @returns {Array} Returns `array`.
              	     */
              	    function arrayPush(array, values) {
              	      var index = -1,
              	          length = values.length,
              	          offset = array.length;
              
              	      while (++index < length) {
              	        array[offset + index] = values[index];
              	      }
              	      return array;
              	    }
              
              	    /**
              	     * A specialized version of `_.reduce` for arrays without support for callback
              	     * shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Array} array The array to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @param {*} [accumulator] The initial value.
              	     * @param {boolean} [initFromArray] Specify using the first element of `array`
              	     *  as the initial value.
              	     * @returns {*} Returns the accumulated value.
              	     */
              	    function arrayReduce(array, iteratee, accumulator, initFromArray) {
              	      var index = -1,
              	          length = array.length;
              
              	      if (initFromArray && length) {
              	        accumulator = array[++index];
              	      }
              	      while (++index < length) {
              	        accumulator = iteratee(accumulator, array[index], index, array);
              	      }
              	      return accumulator;
              	    }
              
              	    /**
              	     * A specialized version of `_.reduceRight` for arrays without support for
              	     * callback shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Array} array The array to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @param {*} [accumulator] The initial value.
              	     * @param {boolean} [initFromArray] Specify using the last element of `array`
              	     *  as the initial value.
              	     * @returns {*} Returns the accumulated value.
              	     */
              	    function arrayReduceRight(array, iteratee, accumulator, initFromArray) {
              	      var length = array.length;
              	      if (initFromArray && length) {
              	        accumulator = array[--length];
              	      }
              	      while (length--) {
              	        accumulator = iteratee(accumulator, array[length], length, array);
              	      }
              	      return accumulator;
              	    }
              
              	    /**
              	     * A specialized version of `_.some` for arrays without support for callback
              	     * shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Array} array The array to iterate over.
              	     * @param {Function} predicate The function invoked per iteration.
              	     * @returns {boolean} Returns `true` if any element passes the predicate check,
              	     *  else `false`.
              	     */
              	    function arraySome(array, predicate) {
              	      var index = -1,
              	          length = array.length;
              
              	      while (++index < length) {
              	        if (predicate(array[index], index, array)) {
              	          return true;
              	        }
              	      }
              	      return false;
              	    }
              
              	    /**
              	     * A specialized version of `_.sum` for arrays without support for callback
              	     * shorthands and `this` binding..
              	     *
              	     * @private
              	     * @param {Array} array The array to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @returns {number} Returns the sum.
              	     */
              	    function arraySum(array, iteratee) {
              	      var length = array.length,
              	          result = 0;
              
              	      while (length--) {
              	        result += +iteratee(array[length]) || 0;
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Used by `_.defaults` to customize its `_.assign` use.
              	     *
              	     * @private
              	     * @param {*} objectValue The destination object property value.
              	     * @param {*} sourceValue The source object property value.
              	     * @returns {*} Returns the value to assign to the destination object.
              	     */
              	    function assignDefaults(objectValue, sourceValue) {
              	      return objectValue === undefined ? sourceValue : objectValue;
              	    }
              
              	    /**
              	     * Used by `_.template` to customize its `_.assign` use.
              	     *
              	     * **Note:** This function is like `assignDefaults` except that it ignores
              	     * inherited property values when checking if a property is `undefined`.
              	     *
              	     * @private
              	     * @param {*} objectValue The destination object property value.
              	     * @param {*} sourceValue The source object property value.
              	     * @param {string} key The key associated with the object and source values.
              	     * @param {Object} object The destination object.
              	     * @returns {*} Returns the value to assign to the destination object.
              	     */
              	    function assignOwnDefaults(objectValue, sourceValue, key, object) {
              	      return (objectValue === undefined || !hasOwnProperty.call(object, key))
              	        ? sourceValue
              	        : objectValue;
              	    }
              
              	    /**
              	     * A specialized version of `_.assign` for customizing assigned values without
              	     * support for argument juggling, multiple sources, and `this` binding `customizer`
              	     * functions.
              	     *
              	     * @private
              	     * @param {Object} object The destination object.
              	     * @param {Object} source The source object.
              	     * @param {Function} customizer The function to customize assigned values.
              	     * @returns {Object} Returns `object`.
              	     */
              	    function assignWith(object, source, customizer) {
              	      var index = -1,
              	          props = keys(source),
              	          length = props.length;
              
              	      while (++index < length) {
              	        var key = props[index],
              	            value = object[key],
              	            result = customizer(value, source[key], key, object, source);
              
              	        if ((result === result ? (result !== value) : (value === value)) ||
              	            (value === undefined && !(key in object))) {
              	          object[key] = result;
              	        }
              	      }
              	      return object;
              	    }
              
              	    /**
              	     * The base implementation of `_.assign` without support for argument juggling,
              	     * multiple sources, and `customizer` functions.
              	     *
              	     * @private
              	     * @param {Object} object The destination object.
              	     * @param {Object} source The source object.
              	     * @returns {Object} Returns `object`.
              	     */
              	    function baseAssign(object, source) {
              	      return source == null
              	        ? object
              	        : baseCopy(source, keys(source), object);
              	    }
              
              	    /**
              	     * The base implementation of `_.at` without support for string collections
              	     * and individual key arguments.
              	     *
              	     * @private
              	     * @param {Array|Object} collection The collection to iterate over.
              	     * @param {number[]|string[]} props The property names or indexes of elements to pick.
              	     * @returns {Array} Returns the new array of picked elements.
              	     */
              	    function baseAt(collection, props) {
              	      var index = -1,
              	          isNil = collection == null,
              	          isArr = !isNil && isArrayLike(collection),
              	          length = isArr ? collection.length : 0,
              	          propsLength = props.length,
              	          result = Array(propsLength);
              
              	      while(++index < propsLength) {
              	        var key = props[index];
              	        if (isArr) {
              	          result[index] = isIndex(key, length) ? collection[key] : undefined;
              	        } else {
              	          result[index] = isNil ? undefined : collection[key];
              	        }
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Copies properties of `source` to `object`.
              	     *
              	     * @private
              	     * @param {Object} source The object to copy properties from.
              	     * @param {Array} props The property names to copy.
              	     * @param {Object} [object={}] The object to copy properties to.
              	     * @returns {Object} Returns `object`.
              	     */
              	    function baseCopy(source, props, object) {
              	      object || (object = {});
              
              	      var index = -1,
              	          length = props.length;
              
              	      while (++index < length) {
              	        var key = props[index];
              	        object[key] = source[key];
              	      }
              	      return object;
              	    }
              
              	    /**
              	     * The base implementation of `_.callback` which supports specifying the
              	     * number of arguments to provide to `func`.
              	     *
              	     * @private
              	     * @param {*} [func=_.identity] The value to convert to a callback.
              	     * @param {*} [thisArg] The `this` binding of `func`.
              	     * @param {number} [argCount] The number of arguments to provide to `func`.
              	     * @returns {Function} Returns the callback.
              	     */
              	    function baseCallback(func, thisArg, argCount) {
              	      var type = typeof func;
              	      if (type == 'function') {
              	        return thisArg === undefined
              	          ? func
              	          : bindCallback(func, thisArg, argCount);
              	      }
              	      if (func == null) {
              	        return identity;
              	      }
              	      if (type == 'object') {
              	        return baseMatches(func);
              	      }
              	      return thisArg === undefined
              	        ? property(func)
              	        : baseMatchesProperty(func, thisArg);
              	    }
              
              	    /**
              	     * The base implementation of `_.clone` without support for argument juggling
              	     * and `this` binding `customizer` functions.
              	     *
              	     * @private
              	     * @param {*} value The value to clone.
              	     * @param {boolean} [isDeep] Specify a deep clone.
              	     * @param {Function} [customizer] The function to customize cloning values.
              	     * @param {string} [key] The key of `value`.
              	     * @param {Object} [object] The object `value` belongs to.
              	     * @param {Array} [stackA=[]] Tracks traversed source objects.
              	     * @param {Array} [stackB=[]] Associates clones with source counterparts.
              	     * @returns {*} Returns the cloned value.
              	     */
              	    function baseClone(value, isDeep, customizer, key, object, stackA, stackB) {
              	      var result;
              	      if (customizer) {
              	        result = object ? customizer(value, key, object) : customizer(value);
              	      }
              	      if (result !== undefined) {
              	        return result;
              	      }
              	      if (!isObject(value)) {
              	        return value;
              	      }
              	      var isArr = isArray(value);
              	      if (isArr) {
              	        result = initCloneArray(value);
              	        if (!isDeep) {
              	          return arrayCopy(value, result);
              	        }
              	      } else {
              	        var tag = objToString.call(value),
              	            isFunc = tag == funcTag;
              
              	        if (tag == objectTag || tag == argsTag || (isFunc && !object)) {
              	          result = initCloneObject(isFunc ? {} : value);
              	          if (!isDeep) {
              	            return baseAssign(result, value);
              	          }
              	        } else {
              	          return cloneableTags[tag]
              	            ? initCloneByTag(value, tag, isDeep)
              	            : (object ? value : {});
              	        }
              	      }
              	      // Check for circular references and return its corresponding clone.
              	      stackA || (stackA = []);
              	      stackB || (stackB = []);
              
              	      var length = stackA.length;
              	      while (length--) {
              	        if (stackA[length] == value) {
              	          return stackB[length];
              	        }
              	      }
              	      // Add the source value to the stack of traversed objects and associate it with its clone.
              	      stackA.push(value);
              	      stackB.push(result);
              
              	      // Recursively populate clone (susceptible to call stack limits).
              	      (isArr ? arrayEach : baseForOwn)(value, function(subValue, key) {
              	        result[key] = baseClone(subValue, isDeep, customizer, key, value, stackA, stackB);
              	      });
              	      return result;
              	    }
              
              	    /**
              	     * The base implementation of `_.create` without support for assigning
              	     * properties to the created object.
              	     *
              	     * @private
              	     * @param {Object} prototype The object to inherit from.
              	     * @returns {Object} Returns the new object.
              	     */
              	    var baseCreate = (function() {
              	      function object() {}
              	      return function(prototype) {
              	        if (isObject(prototype)) {
              	          object.prototype = prototype;
              	          var result = new object;
              	          object.prototype = undefined;
              	        }
              	        return result || {};
              	      };
              	    }());
              
              	    /**
              	     * The base implementation of `_.delay` and `_.defer` which accepts an index
              	     * of where to slice the arguments to provide to `func`.
              	     *
              	     * @private
              	     * @param {Function} func The function to delay.
              	     * @param {number} wait The number of milliseconds to delay invocation.
              	     * @param {Object} args The arguments provide to `func`.
              	     * @returns {number} Returns the timer id.
              	     */
              	    function baseDelay(func, wait, args) {
              	      if (typeof func != 'function') {
              	        throw new TypeError(FUNC_ERROR_TEXT);
              	      }
              	      return setTimeout(function() { func.apply(undefined, args); }, wait);
              	    }
              
              	    /**
              	     * The base implementation of `_.difference` which accepts a single array
              	     * of values to exclude.
              	     *
              	     * @private
              	     * @param {Array} array The array to inspect.
              	     * @param {Array} values The values to exclude.
              	     * @returns {Array} Returns the new array of filtered values.
              	     */
              	    function baseDifference(array, values) {
              	      var length = array ? array.length : 0,
              	          result = [];
              
              	      if (!length) {
              	        return result;
              	      }
              	      var index = -1,
              	          indexOf = getIndexOf(),
              	          isCommon = indexOf == baseIndexOf,
              	          cache = (isCommon && values.length >= LARGE_ARRAY_SIZE) ? createCache(values) : null,
              	          valuesLength = values.length;
              
              	      if (cache) {
              	        indexOf = cacheIndexOf;
              	        isCommon = false;
              	        values = cache;
              	      }
              	      outer:
              	      while (++index < length) {
              	        var value = array[index];
              
              	        if (isCommon && value === value) {
              	          var valuesIndex = valuesLength;
              	          while (valuesIndex--) {
              	            if (values[valuesIndex] === value) {
              	              continue outer;
              	            }
              	          }
              	          result.push(value);
              	        }
              	        else if (indexOf(values, value, 0) < 0) {
              	          result.push(value);
              	        }
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * The base implementation of `_.forEach` without support for callback
              	     * shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @returns {Array|Object|string} Returns `collection`.
              	     */
              	    var baseEach = createBaseEach(baseForOwn);
              
              	    /**
              	     * The base implementation of `_.forEachRight` without support for callback
              	     * shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @returns {Array|Object|string} Returns `collection`.
              	     */
              	    var baseEachRight = createBaseEach(baseForOwnRight, true);
              
              	    /**
              	     * The base implementation of `_.every` without support for callback
              	     * shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function} predicate The function invoked per iteration.
              	     * @returns {boolean} Returns `true` if all elements pass the predicate check,
              	     *  else `false`
              	     */
              	    function baseEvery(collection, predicate) {
              	      var result = true;
              	      baseEach(collection, function(value, index, collection) {
              	        result = !!predicate(value, index, collection);
              	        return result;
              	      });
              	      return result;
              	    }
              
              	    /**
              	     * Gets the extremum value of `collection` invoking `iteratee` for each value
              	     * in `collection` to generate the criterion by which the value is ranked.
              	     * The `iteratee` is invoked with three arguments: (value, index|key, collection).
              	     *
              	     * @private
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @param {Function} comparator The function used to compare values.
              	     * @param {*} exValue The initial extremum value.
              	     * @returns {*} Returns the extremum value.
              	     */
              	    function baseExtremum(collection, iteratee, comparator, exValue) {
              	      var computed = exValue,
              	          result = computed;
              
              	      baseEach(collection, function(value, index, collection) {
              	        var current = +iteratee(value, index, collection);
              	        if (comparator(current, computed) || (current === exValue && current === result)) {
              	          computed = current;
              	          result = value;
              	        }
              	      });
              	      return result;
              	    }
              
              	    /**
              	     * The base implementation of `_.fill` without an iteratee call guard.
              	     *
              	     * @private
              	     * @param {Array} array The array to fill.
              	     * @param {*} value The value to fill `array` with.
              	     * @param {number} [start=0] The start position.
              	     * @param {number} [end=array.length] The end position.
              	     * @returns {Array} Returns `array`.
              	     */
              	    function baseFill(array, value, start, end) {
              	      var length = array.length;
              
              	      start = start == null ? 0 : (+start || 0);
              	      if (start < 0) {
              	        start = -start > length ? 0 : (length + start);
              	      }
              	      end = (end === undefined || end > length) ? length : (+end || 0);
              	      if (end < 0) {
              	        end += length;
              	      }
              	      length = start > end ? 0 : (end >>> 0);
              	      start >>>= 0;
              
              	      while (start < length) {
              	        array[start++] = value;
              	      }
              	      return array;
              	    }
              
              	    /**
              	     * The base implementation of `_.filter` without support for callback
              	     * shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function} predicate The function invoked per iteration.
              	     * @returns {Array} Returns the new filtered array.
              	     */
              	    function baseFilter(collection, predicate) {
              	      var result = [];
              	      baseEach(collection, function(value, index, collection) {
              	        if (predicate(value, index, collection)) {
              	          result.push(value);
              	        }
              	      });
              	      return result;
              	    }
              
              	    /**
              	     * The base implementation of `_.find`, `_.findLast`, `_.findKey`, and `_.findLastKey`,
              	     * without support for callback shorthands and `this` binding, which iterates
              	     * over `collection` using the provided `eachFunc`.
              	     *
              	     * @private
              	     * @param {Array|Object|string} collection The collection to search.
              	     * @param {Function} predicate The function invoked per iteration.
              	     * @param {Function} eachFunc The function to iterate over `collection`.
              	     * @param {boolean} [retKey] Specify returning the key of the found element
              	     *  instead of the element itself.
              	     * @returns {*} Returns the found element or its key, else `undefined`.
              	     */
              	    function baseFind(collection, predicate, eachFunc, retKey) {
              	      var result;
              	      eachFunc(collection, function(value, key, collection) {
              	        if (predicate(value, key, collection)) {
              	          result = retKey ? key : value;
              	          return false;
              	        }
              	      });
              	      return result;
              	    }
              
              	    /**
              	     * The base implementation of `_.flatten` with added support for restricting
              	     * flattening and specifying the start index.
              	     *
              	     * @private
              	     * @param {Array} array The array to flatten.
              	     * @param {boolean} [isDeep] Specify a deep flatten.
              	     * @param {boolean} [isStrict] Restrict flattening to arrays-like objects.
              	     * @param {Array} [result=[]] The initial result value.
              	     * @returns {Array} Returns the new flattened array.
              	     */
              	    function baseFlatten(array, isDeep, isStrict, result) {
              	      result || (result = []);
              
              	      var index = -1,
              	          length = array.length;
              
              	      while (++index < length) {
              	        var value = array[index];
              	        if (isObjectLike(value) && isArrayLike(value) &&
              	            (isStrict || isArray(value) || isArguments(value))) {
              	          if (isDeep) {
              	            // Recursively flatten arrays (susceptible to call stack limits).
              	            baseFlatten(value, isDeep, isStrict, result);
              	          } else {
              	            arrayPush(result, value);
              	          }
              	        } else if (!isStrict) {
              	          result[result.length] = value;
              	        }
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * The base implementation of `baseForIn` and `baseForOwn` which iterates
              	     * over `object` properties returned by `keysFunc` invoking `iteratee` for
              	     * each property. Iteratee functions may exit iteration early by explicitly
              	     * returning `false`.
              	     *
              	     * @private
              	     * @param {Object} object The object to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @param {Function} keysFunc The function to get the keys of `object`.
              	     * @returns {Object} Returns `object`.
              	     */
              	    var baseFor = createBaseFor();
              
              	    /**
              	     * This function is like `baseFor` except that it iterates over properties
              	     * in the opposite order.
              	     *
              	     * @private
              	     * @param {Object} object The object to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @param {Function} keysFunc The function to get the keys of `object`.
              	     * @returns {Object} Returns `object`.
              	     */
              	    var baseForRight = createBaseFor(true);
              
              	    /**
              	     * The base implementation of `_.forIn` without support for callback
              	     * shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Object} object The object to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @returns {Object} Returns `object`.
              	     */
              	    function baseForIn(object, iteratee) {
              	      return baseFor(object, iteratee, keysIn);
              	    }
              
              	    /**
              	     * The base implementation of `_.forOwn` without support for callback
              	     * shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Object} object The object to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @returns {Object} Returns `object`.
              	     */
              	    function baseForOwn(object, iteratee) {
              	      return baseFor(object, iteratee, keys);
              	    }
              
              	    /**
              	     * The base implementation of `_.forOwnRight` without support for callback
              	     * shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Object} object The object to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @returns {Object} Returns `object`.
              	     */
              	    function baseForOwnRight(object, iteratee) {
              	      return baseForRight(object, iteratee, keys);
              	    }
              
              	    /**
              	     * The base implementation of `_.functions` which creates an array of
              	     * `object` function property names filtered from those provided.
              	     *
              	     * @private
              	     * @param {Object} object The object to inspect.
              	     * @param {Array} props The property names to filter.
              	     * @returns {Array} Returns the new array of filtered property names.
              	     */
              	    function baseFunctions(object, props) {
              	      var index = -1,
              	          length = props.length,
              	          resIndex = -1,
              	          result = [];
              
              	      while (++index < length) {
              	        var key = props[index];
              	        if (isFunction(object[key])) {
              	          result[++resIndex] = key;
              	        }
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * The base implementation of `get` without support for string paths
              	     * and default values.
              	     *
              	     * @private
              	     * @param {Object} object The object to query.
              	     * @param {Array} path The path of the property to get.
              	     * @param {string} [pathKey] The key representation of path.
              	     * @returns {*} Returns the resolved value.
              	     */
              	    function baseGet(object, path, pathKey) {
              	      if (object == null) {
              	        return;
              	      }
              	      if (pathKey !== undefined && pathKey in toObject(object)) {
              	        path = [pathKey];
              	      }
              	      var index = 0,
              	          length = path.length;
              
              	      while (object != null && index < length) {
              	        object = object[path[index++]];
              	      }
              	      return (index && index == length) ? object : undefined;
              	    }
              
              	    /**
              	     * The base implementation of `_.isEqual` without support for `this` binding
              	     * `customizer` functions.
              	     *
              	     * @private
              	     * @param {*} value The value to compare.
              	     * @param {*} other The other value to compare.
              	     * @param {Function} [customizer] The function to customize comparing values.
              	     * @param {boolean} [isLoose] Specify performing partial comparisons.
              	     * @param {Array} [stackA] Tracks traversed `value` objects.
              	     * @param {Array} [stackB] Tracks traversed `other` objects.
              	     * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
              	     */
              	    function baseIsEqual(value, other, customizer, isLoose, stackA, stackB) {
              	      if (value === other) {
              	        return true;
              	      }
              	      if (value == null || other == null || (!isObject(value) && !isObjectLike(other))) {
              	        return value !== value && other !== other;
              	      }
              	      return baseIsEqualDeep(value, other, baseIsEqual, customizer, isLoose, stackA, stackB);
              	    }
              
              	    /**
              	     * A specialized version of `baseIsEqual` for arrays and objects which performs
              	     * deep comparisons and tracks traversed objects enabling objects with circular
              	     * references to be compared.
              	     *
              	     * @private
              	     * @param {Object} object The object to compare.
              	     * @param {Object} other The other object to compare.
              	     * @param {Function} equalFunc The function to determine equivalents of values.
              	     * @param {Function} [customizer] The function to customize comparing objects.
              	     * @param {boolean} [isLoose] Specify performing partial comparisons.
              	     * @param {Array} [stackA=[]] Tracks traversed `value` objects.
              	     * @param {Array} [stackB=[]] Tracks traversed `other` objects.
              	     * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
              	     */
              	    function baseIsEqualDeep(object, other, equalFunc, customizer, isLoose, stackA, stackB) {
              	      var objIsArr = isArray(object),
              	          othIsArr = isArray(other),
              	          objTag = arrayTag,
              	          othTag = arrayTag;
              
              	      if (!objIsArr) {
              	        objTag = objToString.call(object);
              	        if (objTag == argsTag) {
              	          objTag = objectTag;
              	        } else if (objTag != objectTag) {
              	          objIsArr = isTypedArray(object);
              	        }
              	      }
              	      if (!othIsArr) {
              	        othTag = objToString.call(other);
              	        if (othTag == argsTag) {
              	          othTag = objectTag;
              	        } else if (othTag != objectTag) {
              	          othIsArr = isTypedArray(other);
              	        }
              	      }
              	      var objIsObj = objTag == objectTag,
              	          othIsObj = othTag == objectTag,
              	          isSameTag = objTag == othTag;
              
              	      if (isSameTag && !(objIsArr || objIsObj)) {
              	        return equalByTag(object, other, objTag);
              	      }
              	      if (!isLoose) {
              	        var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),
              	            othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');
              
              	        if (objIsWrapped || othIsWrapped) {
              	          return equalFunc(objIsWrapped ? object.value() : object, othIsWrapped ? other.value() : other, customizer, isLoose, stackA, stackB);
              	        }
              	      }
              	      if (!isSameTag) {
              	        return false;
              	      }
              	      // Assume cyclic values are equal.
              	      // For more information on detecting circular references see https://es5.github.io/#JO.
              	      stackA || (stackA = []);
              	      stackB || (stackB = []);
              
              	      var length = stackA.length;
              	      while (length--) {
              	        if (stackA[length] == object) {
              	          return stackB[length] == other;
              	        }
              	      }
              	      // Add `object` and `other` to the stack of traversed objects.
              	      stackA.push(object);
              	      stackB.push(other);
              
              	      var result = (objIsArr ? equalArrays : equalObjects)(object, other, equalFunc, customizer, isLoose, stackA, stackB);
              
              	      stackA.pop();
              	      stackB.pop();
              
              	      return result;
              	    }
              
              	    /**
              	     * The base implementation of `_.isMatch` without support for callback
              	     * shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Object} object The object to inspect.
              	     * @param {Array} matchData The propery names, values, and compare flags to match.
              	     * @param {Function} [customizer] The function to customize comparing objects.
              	     * @returns {boolean} Returns `true` if `object` is a match, else `false`.
              	     */
              	    function baseIsMatch(object, matchData, customizer) {
              	      var index = matchData.length,
              	          length = index,
              	          noCustomizer = !customizer;
              
              	      if (object == null) {
              	        return !length;
              	      }
              	      object = toObject(object);
              	      while (index--) {
              	        var data = matchData[index];
              	        if ((noCustomizer && data[2])
              	              ? data[1] !== object[data[0]]
              	              : !(data[0] in object)
              	            ) {
              	          return false;
              	        }
              	      }
              	      while (++index < length) {
              	        data = matchData[index];
              	        var key = data[0],
              	            objValue = object[key],
              	            srcValue = data[1];
              
              	        if (noCustomizer && data[2]) {
              	          if (objValue === undefined && !(key in object)) {
              	            return false;
              	          }
              	        } else {
              	          var result = customizer ? customizer(objValue, srcValue, key) : undefined;
              	          if (!(result === undefined ? baseIsEqual(srcValue, objValue, customizer, true) : result)) {
              	            return false;
              	          }
              	        }
              	      }
              	      return true;
              	    }
              
              	    /**
              	     * The base implementation of `_.map` without support for callback shorthands
              	     * and `this` binding.
              	     *
              	     * @private
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @returns {Array} Returns the new mapped array.
              	     */
              	    function baseMap(collection, iteratee) {
              	      var index = -1,
              	          result = isArrayLike(collection) ? Array(collection.length) : [];
              
              	      baseEach(collection, function(value, key, collection) {
              	        result[++index] = iteratee(value, key, collection);
              	      });
              	      return result;
              	    }
              
              	    /**
              	     * The base implementation of `_.matches` which does not clone `source`.
              	     *
              	     * @private
              	     * @param {Object} source The object of property values to match.
              	     * @returns {Function} Returns the new function.
              	     */
              	    function baseMatches(source) {
              	      var matchData = getMatchData(source);
              	      if (matchData.length == 1 && matchData[0][2]) {
              	        var key = matchData[0][0],
              	            value = matchData[0][1];
              
              	        return function(object) {
              	          if (object == null) {
              	            return false;
              	          }
              	          return object[key] === value && (value !== undefined || (key in toObject(object)));
              	        };
              	      }
              	      return function(object) {
              	        return baseIsMatch(object, matchData);
              	      };
              	    }
              
              	    /**
              	     * The base implementation of `_.matchesProperty` which does not clone `srcValue`.
              	     *
              	     * @private
              	     * @param {string} path The path of the property to get.
              	     * @param {*} srcValue The value to compare.
              	     * @returns {Function} Returns the new function.
              	     */
              	    function baseMatchesProperty(path, srcValue) {
              	      var isArr = isArray(path),
              	          isCommon = isKey(path) && isStrictComparable(srcValue),
              	          pathKey = (path + '');
              
              	      path = toPath(path);
              	      return function(object) {
              	        if (object == null) {
              	          return false;
              	        }
              	        var key = pathKey;
              	        object = toObject(object);
              	        if ((isArr || !isCommon) && !(key in object)) {
              	          object = path.length == 1 ? object : baseGet(object, baseSlice(path, 0, -1));
              	          if (object == null) {
              	            return false;
              	          }
              	          key = last(path);
              	          object = toObject(object);
              	        }
              	        return object[key] === srcValue
              	          ? (srcValue !== undefined || (key in object))
              	          : baseIsEqual(srcValue, object[key], undefined, true);
              	      };
              	    }
              
              	    /**
              	     * The base implementation of `_.merge` without support for argument juggling,
              	     * multiple sources, and `this` binding `customizer` functions.
              	     *
              	     * @private
              	     * @param {Object} object The destination object.
              	     * @param {Object} source The source object.
              	     * @param {Function} [customizer] The function to customize merged values.
              	     * @param {Array} [stackA=[]] Tracks traversed source objects.
              	     * @param {Array} [stackB=[]] Associates values with source counterparts.
              	     * @returns {Object} Returns `object`.
              	     */
              	    function baseMerge(object, source, customizer, stackA, stackB) {
              	      if (!isObject(object)) {
              	        return object;
              	      }
              	      var isSrcArr = isArrayLike(source) && (isArray(source) || isTypedArray(source)),
              	          props = isSrcArr ? undefined : keys(source);
              
              	      arrayEach(props || source, function(srcValue, key) {
              	        if (props) {
              	          key = srcValue;
              	          srcValue = source[key];
              	        }
              	        if (isObjectLike(srcValue)) {
              	          stackA || (stackA = []);
              	          stackB || (stackB = []);
              	          baseMergeDeep(object, source, key, baseMerge, customizer, stackA, stackB);
              	        }
              	        else {
              	          var value = object[key],
              	              result = customizer ? customizer(value, srcValue, key, object, source) : undefined,
              	              isCommon = result === undefined;
              
              	          if (isCommon) {
              	            result = srcValue;
              	          }
              	          if ((result !== undefined || (isSrcArr && !(key in object))) &&
              	              (isCommon || (result === result ? (result !== value) : (value === value)))) {
              	            object[key] = result;
              	          }
              	        }
              	      });
              	      return object;
              	    }
              
              	    /**
              	     * A specialized version of `baseMerge` for arrays and objects which performs
              	     * deep merges and tracks traversed objects enabling objects with circular
              	     * references to be merged.
              	     *
              	     * @private
              	     * @param {Object} object The destination object.
              	     * @param {Object} source The source object.
              	     * @param {string} key The key of the value to merge.
              	     * @param {Function} mergeFunc The function to merge values.
              	     * @param {Function} [customizer] The function to customize merged values.
              	     * @param {Array} [stackA=[]] Tracks traversed source objects.
              	     * @param {Array} [stackB=[]] Associates values with source counterparts.
              	     * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
              	     */
              	    function baseMergeDeep(object, source, key, mergeFunc, customizer, stackA, stackB) {
              	      var length = stackA.length,
              	          srcValue = source[key];
              
              	      while (length--) {
              	        if (stackA[length] == srcValue) {
              	          object[key] = stackB[length];
              	          return;
              	        }
              	      }
              	      var value = object[key],
              	          result = customizer ? customizer(value, srcValue, key, object, source) : undefined,
              	          isCommon = result === undefined;
              
              	      if (isCommon) {
              	        result = srcValue;
              	        if (isArrayLike(srcValue) && (isArray(srcValue) || isTypedArray(srcValue))) {
              	          result = isArray(value)
              	            ? value
              	            : (isArrayLike(value) ? arrayCopy(value) : []);
              	        }
              	        else if (isPlainObject(srcValue) || isArguments(srcValue)) {
              	          result = isArguments(value)
              	            ? toPlainObject(value)
              	            : (isPlainObject(value) ? value : {});
              	        }
              	        else {
              	          isCommon = false;
              	        }
              	      }
              	      // Add the source value to the stack of traversed objects and associate
              	      // it with its merged value.
              	      stackA.push(srcValue);
              	      stackB.push(result);
              
              	      if (isCommon) {
              	        // Recursively merge objects and arrays (susceptible to call stack limits).
              	        object[key] = mergeFunc(result, srcValue, customizer, stackA, stackB);
              	      } else if (result === result ? (result !== value) : (value === value)) {
              	        object[key] = result;
              	      }
              	    }
              
              	    /**
              	     * The base implementation of `_.property` without support for deep paths.
              	     *
              	     * @private
              	     * @param {string} key The key of the property to get.
              	     * @returns {Function} Returns the new function.
              	     */
              	    function baseProperty(key) {
              	      return function(object) {
              	        return object == null ? undefined : object[key];
              	      };
              	    }
              
              	    /**
              	     * A specialized version of `baseProperty` which supports deep paths.
              	     *
              	     * @private
              	     * @param {Array|string} path The path of the property to get.
              	     * @returns {Function} Returns the new function.
              	     */
              	    function basePropertyDeep(path) {
              	      var pathKey = (path + '');
              	      path = toPath(path);
              	      return function(object) {
              	        return baseGet(object, path, pathKey);
              	      };
              	    }
              
              	    /**
              	     * The base implementation of `_.pullAt` without support for individual
              	     * index arguments and capturing the removed elements.
              	     *
              	     * @private
              	     * @param {Array} array The array to modify.
              	     * @param {number[]} indexes The indexes of elements to remove.
              	     * @returns {Array} Returns `array`.
              	     */
              	    function basePullAt(array, indexes) {
              	      var length = array ? indexes.length : 0;
              	      while (length--) {
              	        var index = indexes[length];
              	        if (index != previous && isIndex(index)) {
              	          var previous = index;
              	          splice.call(array, index, 1);
              	        }
              	      }
              	      return array;
              	    }
              
              	    /**
              	     * The base implementation of `_.random` without support for argument juggling
              	     * and returning floating-point numbers.
              	     *
              	     * @private
              	     * @param {number} min The minimum possible value.
              	     * @param {number} max The maximum possible value.
              	     * @returns {number} Returns the random number.
              	     */
              	    function baseRandom(min, max) {
              	      return min + nativeFloor(nativeRandom() * (max - min + 1));
              	    }
              
              	    /**
              	     * The base implementation of `_.reduce` and `_.reduceRight` without support
              	     * for callback shorthands and `this` binding, which iterates over `collection`
              	     * using the provided `eachFunc`.
              	     *
              	     * @private
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @param {*} accumulator The initial value.
              	     * @param {boolean} initFromCollection Specify using the first or last element
              	     *  of `collection` as the initial value.
              	     * @param {Function} eachFunc The function to iterate over `collection`.
              	     * @returns {*} Returns the accumulated value.
              	     */
              	    function baseReduce(collection, iteratee, accumulator, initFromCollection, eachFunc) {
              	      eachFunc(collection, function(value, index, collection) {
              	        accumulator = initFromCollection
              	          ? (initFromCollection = false, value)
              	          : iteratee(accumulator, value, index, collection);
              	      });
              	      return accumulator;
              	    }
              
              	    /**
              	     * The base implementation of `setData` without support for hot loop detection.
              	     *
              	     * @private
              	     * @param {Function} func The function to associate metadata with.
              	     * @param {*} data The metadata.
              	     * @returns {Function} Returns `func`.
              	     */
              	    var baseSetData = !metaMap ? identity : function(func, data) {
              	      metaMap.set(func, data);
              	      return func;
              	    };
              
              	    /**
              	     * The base implementation of `_.slice` without an iteratee call guard.
              	     *
              	     * @private
              	     * @param {Array} array The array to slice.
              	     * @param {number} [start=0] The start position.
              	     * @param {number} [end=array.length] The end position.
              	     * @returns {Array} Returns the slice of `array`.
              	     */
              	    function baseSlice(array, start, end) {
              	      var index = -1,
              	          length = array.length;
              
              	      start = start == null ? 0 : (+start || 0);
              	      if (start < 0) {
              	        start = -start > length ? 0 : (length + start);
              	      }
              	      end = (end === undefined || end > length) ? length : (+end || 0);
              	      if (end < 0) {
              	        end += length;
              	      }
              	      length = start > end ? 0 : ((end - start) >>> 0);
              	      start >>>= 0;
              
              	      var result = Array(length);
              	      while (++index < length) {
              	        result[index] = array[index + start];
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * The base implementation of `_.some` without support for callback shorthands
              	     * and `this` binding.
              	     *
              	     * @private
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function} predicate The function invoked per iteration.
              	     * @returns {boolean} Returns `true` if any element passes the predicate check,
              	     *  else `false`.
              	     */
              	    function baseSome(collection, predicate) {
              	      var result;
              
              	      baseEach(collection, function(value, index, collection) {
              	        result = predicate(value, index, collection);
              	        return !result;
              	      });
              	      return !!result;
              	    }
              
              	    /**
              	     * The base implementation of `_.sortBy` which uses `comparer` to define
              	     * the sort order of `array` and replaces criteria objects with their
              	     * corresponding values.
              	     *
              	     * @private
              	     * @param {Array} array The array to sort.
              	     * @param {Function} comparer The function to define sort order.
              	     * @returns {Array} Returns `array`.
              	     */
              	    function baseSortBy(array, comparer) {
              	      var length = array.length;
              
              	      array.sort(comparer);
              	      while (length--) {
              	        array[length] = array[length].value;
              	      }
              	      return array;
              	    }
              
              	    /**
              	     * The base implementation of `_.sortByOrder` without param guards.
              	     *
              	     * @private
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.
              	     * @param {boolean[]} orders The sort orders of `iteratees`.
              	     * @returns {Array} Returns the new sorted array.
              	     */
              	    function baseSortByOrder(collection, iteratees, orders) {
              	      var callback = getCallback(),
              	          index = -1;
              
              	      iteratees = arrayMap(iteratees, function(iteratee) { return callback(iteratee); });
              
              	      var result = baseMap(collection, function(value) {
              	        var criteria = arrayMap(iteratees, function(iteratee) { return iteratee(value); });
              	        return { 'criteria': criteria, 'index': ++index, 'value': value };
              	      });
              
              	      return baseSortBy(result, function(object, other) {
              	        return compareMultiple(object, other, orders);
              	      });
              	    }
              
              	    /**
              	     * The base implementation of `_.sum` without support for callback shorthands
              	     * and `this` binding.
              	     *
              	     * @private
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @returns {number} Returns the sum.
              	     */
              	    function baseSum(collection, iteratee) {
              	      var result = 0;
              	      baseEach(collection, function(value, index, collection) {
              	        result += +iteratee(value, index, collection) || 0;
              	      });
              	      return result;
              	    }
              
              	    /**
              	     * The base implementation of `_.uniq` without support for callback shorthands
              	     * and `this` binding.
              	     *
              	     * @private
              	     * @param {Array} array The array to inspect.
              	     * @param {Function} [iteratee] The function invoked per iteration.
              	     * @returns {Array} Returns the new duplicate-value-free array.
              	     */
              	    function baseUniq(array, iteratee) {
              	      var index = -1,
              	          indexOf = getIndexOf(),
              	          length = array.length,
              	          isCommon = indexOf == baseIndexOf,
              	          isLarge = isCommon && length >= LARGE_ARRAY_SIZE,
              	          seen = isLarge ? createCache() : null,
              	          result = [];
              
              	      if (seen) {
              	        indexOf = cacheIndexOf;
              	        isCommon = false;
              	      } else {
              	        isLarge = false;
              	        seen = iteratee ? [] : result;
              	      }
              	      outer:
              	      while (++index < length) {
              	        var value = array[index],
              	            computed = iteratee ? iteratee(value, index, array) : value;
              
              	        if (isCommon && value === value) {
              	          var seenIndex = seen.length;
              	          while (seenIndex--) {
              	            if (seen[seenIndex] === computed) {
              	              continue outer;
              	            }
              	          }
              	          if (iteratee) {
              	            seen.push(computed);
              	          }
              	          result.push(value);
              	        }
              	        else if (indexOf(seen, computed, 0) < 0) {
              	          if (iteratee || isLarge) {
              	            seen.push(computed);
              	          }
              	          result.push(value);
              	        }
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * The base implementation of `_.values` and `_.valuesIn` which creates an
              	     * array of `object` property values corresponding to the property names
              	     * of `props`.
              	     *
              	     * @private
              	     * @param {Object} object The object to query.
              	     * @param {Array} props The property names to get values for.
              	     * @returns {Object} Returns the array of property values.
              	     */
              	    function baseValues(object, props) {
              	      var index = -1,
              	          length = props.length,
              	          result = Array(length);
              
              	      while (++index < length) {
              	        result[index] = object[props[index]];
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * The base implementation of `_.dropRightWhile`, `_.dropWhile`, `_.takeRightWhile`,
              	     * and `_.takeWhile` without support for callback shorthands and `this` binding.
              	     *
              	     * @private
              	     * @param {Array} array The array to query.
              	     * @param {Function} predicate The function invoked per iteration.
              	     * @param {boolean} [isDrop] Specify dropping elements instead of taking them.
              	     * @param {boolean} [fromRight] Specify iterating from right to left.
              	     * @returns {Array} Returns the slice of `array`.
              	     */
              	    function baseWhile(array, predicate, isDrop, fromRight) {
              	      var length = array.length,
              	          index = fromRight ? length : -1;
              
              	      while ((fromRight ? index-- : ++index < length) && predicate(array[index], index, array)) {}
              	      return isDrop
              	        ? baseSlice(array, (fromRight ? 0 : index), (fromRight ? index + 1 : length))
              	        : baseSlice(array, (fromRight ? index + 1 : 0), (fromRight ? length : index));
              	    }
              
              	    /**
              	     * The base implementation of `wrapperValue` which returns the result of
              	     * performing a sequence of actions on the unwrapped `value`, where each
              	     * successive action is supplied the return value of the previous.
              	     *
              	     * @private
              	     * @param {*} value The unwrapped value.
              	     * @param {Array} actions Actions to peform to resolve the unwrapped value.
              	     * @returns {*} Returns the resolved value.
              	     */
              	    function baseWrapperValue(value, actions) {
              	      var result = value;
              	      if (result instanceof LazyWrapper) {
              	        result = result.value();
              	      }
              	      var index = -1,
              	          length = actions.length;
              
              	      while (++index < length) {
              	        var action = actions[index];
              	        result = action.func.apply(action.thisArg, arrayPush([result], action.args));
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Performs a binary search of `array` to determine the index at which `value`
              	     * should be inserted into `array` in order to maintain its sort order.
              	     *
              	     * @private
              	     * @param {Array} array The sorted array to inspect.
              	     * @param {*} value The value to evaluate.
              	     * @param {boolean} [retHighest] Specify returning the highest qualified index.
              	     * @returns {number} Returns the index at which `value` should be inserted
              	     *  into `array`.
              	     */
              	    function binaryIndex(array, value, retHighest) {
              	      var low = 0,
              	          high = array ? array.length : low;
              
              	      if (typeof value == 'number' && value === value && high <= HALF_MAX_ARRAY_LENGTH) {
              	        while (low < high) {
              	          var mid = (low + high) >>> 1,
              	              computed = array[mid];
              
              	          if ((retHighest ? (computed <= value) : (computed < value)) && computed !== null) {
              	            low = mid + 1;
              	          } else {
              	            high = mid;
              	          }
              	        }
              	        return high;
              	      }
              	      return binaryIndexBy(array, value, identity, retHighest);
              	    }
              
              	    /**
              	     * This function is like `binaryIndex` except that it invokes `iteratee` for
              	     * `value` and each element of `array` to compute their sort ranking. The
              	     * iteratee is invoked with one argument; (value).
              	     *
              	     * @private
              	     * @param {Array} array The sorted array to inspect.
              	     * @param {*} value The value to evaluate.
              	     * @param {Function} iteratee The function invoked per iteration.
              	     * @param {boolean} [retHighest] Specify returning the highest qualified index.
              	     * @returns {number} Returns the index at which `value` should be inserted
              	     *  into `array`.
              	     */
              	    function binaryIndexBy(array, value, iteratee, retHighest) {
              	      value = iteratee(value);
              
              	      var low = 0,
              	          high = array ? array.length : 0,
              	          valIsNaN = value !== value,
              	          valIsNull = value === null,
              	          valIsUndef = value === undefined;
              
              	      while (low < high) {
              	        var mid = nativeFloor((low + high) / 2),
              	            computed = iteratee(array[mid]),
              	            isDef = computed !== undefined,
              	            isReflexive = computed === computed;
              
              	        if (valIsNaN) {
              	          var setLow = isReflexive || retHighest;
              	        } else if (valIsNull) {
              	          setLow = isReflexive && isDef && (retHighest || computed != null);
              	        } else if (valIsUndef) {
              	          setLow = isReflexive && (retHighest || isDef);
              	        } else if (computed == null) {
              	          setLow = false;
              	        } else {
              	          setLow = retHighest ? (computed <= value) : (computed < value);
              	        }
              	        if (setLow) {
              	          low = mid + 1;
              	        } else {
              	          high = mid;
              	        }
              	      }
              	      return nativeMin(high, MAX_ARRAY_INDEX);
              	    }
              
              	    /**
              	     * A specialized version of `baseCallback` which only supports `this` binding
              	     * and specifying the number of arguments to provide to `func`.
              	     *
              	     * @private
              	     * @param {Function} func The function to bind.
              	     * @param {*} thisArg The `this` binding of `func`.
              	     * @param {number} [argCount] The number of arguments to provide to `func`.
              	     * @returns {Function} Returns the callback.
              	     */
              	    function bindCallback(func, thisArg, argCount) {
              	      if (typeof func != 'function') {
              	        return identity;
              	      }
              	      if (thisArg === undefined) {
              	        return func;
              	      }
              	      switch (argCount) {
              	        case 1: return function(value) {
              	          return func.call(thisArg, value);
              	        };
              	        case 3: return function(value, index, collection) {
              	          return func.call(thisArg, value, index, collection);
              	        };
              	        case 4: return function(accumulator, value, index, collection) {
              	          return func.call(thisArg, accumulator, value, index, collection);
              	        };
              	        case 5: return function(value, other, key, object, source) {
              	          return func.call(thisArg, value, other, key, object, source);
              	        };
              	      }
              	      return function() {
              	        return func.apply(thisArg, arguments);
              	      };
              	    }
              
              	    /**
              	     * Creates a clone of the given array buffer.
              	     *
              	     * @private
              	     * @param {ArrayBuffer} buffer The array buffer to clone.
              	     * @returns {ArrayBuffer} Returns the cloned array buffer.
              	     */
              	    function bufferClone(buffer) {
              	      var result = new ArrayBuffer(buffer.byteLength),
              	          view = new Uint8Array(result);
              
              	      view.set(new Uint8Array(buffer));
              	      return result;
              	    }
              
              	    /**
              	     * Creates an array that is the composition of partially applied arguments,
              	     * placeholders, and provided arguments into a single array of arguments.
              	     *
              	     * @private
              	     * @param {Array|Object} args The provided arguments.
              	     * @param {Array} partials The arguments to prepend to those provided.
              	     * @param {Array} holders The `partials` placeholder indexes.
              	     * @returns {Array} Returns the new array of composed arguments.
              	     */
              	    function composeArgs(args, partials, holders) {
              	      var holdersLength = holders.length,
              	          argsIndex = -1,
              	          argsLength = nativeMax(args.length - holdersLength, 0),
              	          leftIndex = -1,
              	          leftLength = partials.length,
              	          result = Array(leftLength + argsLength);
              
              	      while (++leftIndex < leftLength) {
              	        result[leftIndex] = partials[leftIndex];
              	      }
              	      while (++argsIndex < holdersLength) {
              	        result[holders[argsIndex]] = args[argsIndex];
              	      }
              	      while (argsLength--) {
              	        result[leftIndex++] = args[argsIndex++];
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * This function is like `composeArgs` except that the arguments composition
              	     * is tailored for `_.partialRight`.
              	     *
              	     * @private
              	     * @param {Array|Object} args The provided arguments.
              	     * @param {Array} partials The arguments to append to those provided.
              	     * @param {Array} holders The `partials` placeholder indexes.
              	     * @returns {Array} Returns the new array of composed arguments.
              	     */
              	    function composeArgsRight(args, partials, holders) {
              	      var holdersIndex = -1,
              	          holdersLength = holders.length,
              	          argsIndex = -1,
              	          argsLength = nativeMax(args.length - holdersLength, 0),
              	          rightIndex = -1,
              	          rightLength = partials.length,
              	          result = Array(argsLength + rightLength);
              
              	      while (++argsIndex < argsLength) {
              	        result[argsIndex] = args[argsIndex];
              	      }
              	      var offset = argsIndex;
              	      while (++rightIndex < rightLength) {
              	        result[offset + rightIndex] = partials[rightIndex];
              	      }
              	      while (++holdersIndex < holdersLength) {
              	        result[offset + holders[holdersIndex]] = args[argsIndex++];
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Creates a `_.countBy`, `_.groupBy`, `_.indexBy`, or `_.partition` function.
              	     *
              	     * @private
              	     * @param {Function} setter The function to set keys and values of the accumulator object.
              	     * @param {Function} [initializer] The function to initialize the accumulator object.
              	     * @returns {Function} Returns the new aggregator function.
              	     */
              	    function createAggregator(setter, initializer) {
              	      return function(collection, iteratee, thisArg) {
              	        var result = initializer ? initializer() : {};
              	        iteratee = getCallback(iteratee, thisArg, 3);
              
              	        if (isArray(collection)) {
              	          var index = -1,
              	              length = collection.length;
              
              	          while (++index < length) {
              	            var value = collection[index];
              	            setter(result, value, iteratee(value, index, collection), collection);
              	          }
              	        } else {
              	          baseEach(collection, function(value, key, collection) {
              	            setter(result, value, iteratee(value, key, collection), collection);
              	          });
              	        }
              	        return result;
              	      };
              	    }
              
              	    /**
              	     * Creates a `_.assign`, `_.defaults`, or `_.merge` function.
              	     *
              	     * @private
              	     * @param {Function} assigner The function to assign values.
              	     * @returns {Function} Returns the new assigner function.
              	     */
              	    function createAssigner(assigner) {
              	      return restParam(function(object, sources) {
              	        var index = -1,
              	            length = object == null ? 0 : sources.length,
              	            customizer = length > 2 ? sources[length - 2] : undefined,
              	            guard = length > 2 ? sources[2] : undefined,
              	            thisArg = length > 1 ? sources[length - 1] : undefined;
              
              	        if (typeof customizer == 'function') {
              	          customizer = bindCallback(customizer, thisArg, 5);
              	          length -= 2;
              	        } else {
              	          customizer = typeof thisArg == 'function' ? thisArg : undefined;
              	          length -= (customizer ? 1 : 0);
              	        }
              	        if (guard && isIterateeCall(sources[0], sources[1], guard)) {
              	          customizer = length < 3 ? undefined : customizer;
              	          length = 1;
              	        }
              	        while (++index < length) {
              	          var source = sources[index];
              	          if (source) {
              	            assigner(object, source, customizer);
              	          }
              	        }
              	        return object;
              	      });
              	    }
              
              	    /**
              	     * Creates a `baseEach` or `baseEachRight` function.
              	     *
              	     * @private
              	     * @param {Function} eachFunc The function to iterate over a collection.
              	     * @param {boolean} [fromRight] Specify iterating from right to left.
              	     * @returns {Function} Returns the new base function.
              	     */
              	    function createBaseEach(eachFunc, fromRight) {
              	      return function(collection, iteratee) {
              	        var length = collection ? getLength(collection) : 0;
              	        if (!isLength(length)) {
              	          return eachFunc(collection, iteratee);
              	        }
              	        var index = fromRight ? length : -1,
              	            iterable = toObject(collection);
              
              	        while ((fromRight ? index-- : ++index < length)) {
              	          if (iteratee(iterable[index], index, iterable) === false) {
              	            break;
              	          }
              	        }
              	        return collection;
              	      };
              	    }
              
              	    /**
              	     * Creates a base function for `_.forIn` or `_.forInRight`.
              	     *
              	     * @private
              	     * @param {boolean} [fromRight] Specify iterating from right to left.
              	     * @returns {Function} Returns the new base function.
              	     */
              	    function createBaseFor(fromRight) {
              	      return function(object, iteratee, keysFunc) {
              	        var iterable = toObject(object),
              	            props = keysFunc(object),
              	            length = props.length,
              	            index = fromRight ? length : -1;
              
              	        while ((fromRight ? index-- : ++index < length)) {
              	          var key = props[index];
              	          if (iteratee(iterable[key], key, iterable) === false) {
              	            break;
              	          }
              	        }
              	        return object;
              	      };
              	    }
              
              	    /**
              	     * Creates a function that wraps `func` and invokes it with the `this`
              	     * binding of `thisArg`.
              	     *
              	     * @private
              	     * @param {Function} func The function to bind.
              	     * @param {*} [thisArg] The `this` binding of `func`.
              	     * @returns {Function} Returns the new bound function.
              	     */
              	    function createBindWrapper(func, thisArg) {
              	      var Ctor = createCtorWrapper(func);
              
              	      function wrapper() {
              	        var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
              	        return fn.apply(thisArg, arguments);
              	      }
              	      return wrapper;
              	    }
              
              	    /**
              	     * Creates a `Set` cache object to optimize linear searches of large arrays.
              	     *
              	     * @private
              	     * @param {Array} [values] The values to cache.
              	     * @returns {null|Object} Returns the new cache object if `Set` is supported, else `null`.
              	     */
              	    function createCache(values) {
              	      return (nativeCreate && Set) ? new SetCache(values) : null;
              	    }
              
              	    /**
              	     * Creates a function that produces compound words out of the words in a
              	     * given string.
              	     *
              	     * @private
              	     * @param {Function} callback The function to combine each word.
              	     * @returns {Function} Returns the new compounder function.
              	     */
              	    function createCompounder(callback) {
              	      return function(string) {
              	        var index = -1,
              	            array = words(deburr(string)),
              	            length = array.length,
              	            result = '';
              
              	        while (++index < length) {
              	          result = callback(result, array[index], index);
              	        }
              	        return result;
              	      };
              	    }
              
              	    /**
              	     * Creates a function that produces an instance of `Ctor` regardless of
              	     * whether it was invoked as part of a `new` expression or by `call` or `apply`.
              	     *
              	     * @private
              	     * @param {Function} Ctor The constructor to wrap.
              	     * @returns {Function} Returns the new wrapped function.
              	     */
              	    function createCtorWrapper(Ctor) {
              	      return function() {
              	        // Use a `switch` statement to work with class constructors.
              	        // See http://ecma-international.org/ecma-262/6.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist
              	        // for more details.
              	        var args = arguments;
              	        switch (args.length) {
              	          case 0: return new Ctor;
              	          case 1: return new Ctor(args[0]);
              	          case 2: return new Ctor(args[0], args[1]);
              	          case 3: return new Ctor(args[0], args[1], args[2]);
              	          case 4: return new Ctor(args[0], args[1], args[2], args[3]);
              	          case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);
              	          case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);
              	          case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);
              	        }
              	        var thisBinding = baseCreate(Ctor.prototype),
              	            result = Ctor.apply(thisBinding, args);
              
              	        // Mimic the constructor's `return` behavior.
              	        // See https://es5.github.io/#x13.2.2 for more details.
              	        return isObject(result) ? result : thisBinding;
              	      };
              	    }
              
              	    /**
              	     * Creates a `_.curry` or `_.curryRight` function.
              	     *
              	     * @private
              	     * @param {boolean} flag The curry bit flag.
              	     * @returns {Function} Returns the new curry function.
              	     */
              	    function createCurry(flag) {
              	      function curryFunc(func, arity, guard) {
              	        if (guard && isIterateeCall(func, arity, guard)) {
              	          arity = undefined;
              	        }
              	        var result = createWrapper(func, flag, undefined, undefined, undefined, undefined, undefined, arity);
              	        result.placeholder = curryFunc.placeholder;
              	        return result;
              	      }
              	      return curryFunc;
              	    }
              
              	    /**
              	     * Creates a `_.defaults` or `_.defaultsDeep` function.
              	     *
              	     * @private
              	     * @param {Function} assigner The function to assign values.
              	     * @param {Function} customizer The function to customize assigned values.
              	     * @returns {Function} Returns the new defaults function.
              	     */
              	    function createDefaults(assigner, customizer) {
              	      return restParam(function(args) {
              	        var object = args[0];
              	        if (object == null) {
              	          return object;
              	        }
              	        args.push(customizer);
              	        return assigner.apply(undefined, args);
              	      });
              	    }
              
              	    /**
              	     * Creates a `_.max` or `_.min` function.
              	     *
              	     * @private
              	     * @param {Function} comparator The function used to compare values.
              	     * @param {*} exValue The initial extremum value.
              	     * @returns {Function} Returns the new extremum function.
              	     */
              	    function createExtremum(comparator, exValue) {
              	      return function(collection, iteratee, thisArg) {
              	        if (thisArg && isIterateeCall(collection, iteratee, thisArg)) {
              	          iteratee = undefined;
              	        }
              	        iteratee = getCallback(iteratee, thisArg, 3);
              	        if (iteratee.length == 1) {
              	          collection = isArray(collection) ? collection : toIterable(collection);
              	          var result = arrayExtremum(collection, iteratee, comparator, exValue);
              	          if (!(collection.length && result === exValue)) {
              	            return result;
              	          }
              	        }
              	        return baseExtremum(collection, iteratee, comparator, exValue);
              	      };
              	    }
              
              	    /**
              	     * Creates a `_.find` or `_.findLast` function.
              	     *
              	     * @private
              	     * @param {Function} eachFunc The function to iterate over a collection.
              	     * @param {boolean} [fromRight] Specify iterating from right to left.
              	     * @returns {Function} Returns the new find function.
              	     */
              	    function createFind(eachFunc, fromRight) {
              	      return function(collection, predicate, thisArg) {
              	        predicate = getCallback(predicate, thisArg, 3);
              	        if (isArray(collection)) {
              	          var index = baseFindIndex(collection, predicate, fromRight);
              	          return index > -1 ? collection[index] : undefined;
              	        }
              	        return baseFind(collection, predicate, eachFunc);
              	      };
              	    }
              
              	    /**
              	     * Creates a `_.findIndex` or `_.findLastIndex` function.
              	     *
              	     * @private
              	     * @param {boolean} [fromRight] Specify iterating from right to left.
              	     * @returns {Function} Returns the new find function.
              	     */
              	    function createFindIndex(fromRight) {
              	      return function(array, predicate, thisArg) {
              	        if (!(array && array.length)) {
              	          return -1;
              	        }
              	        predicate = getCallback(predicate, thisArg, 3);
              	        return baseFindIndex(array, predicate, fromRight);
              	      };
              	    }
              
              	    /**
              	     * Creates a `_.findKey` or `_.findLastKey` function.
              	     *
              	     * @private
              	     * @param {Function} objectFunc The function to iterate over an object.
              	     * @returns {Function} Returns the new find function.
              	     */
              	    function createFindKey(objectFunc) {
              	      return function(object, predicate, thisArg) {
              	        predicate = getCallback(predicate, thisArg, 3);
              	        return baseFind(object, predicate, objectFunc, true);
              	      };
              	    }
              
              	    /**
              	     * Creates a `_.flow` or `_.flowRight` function.
              	     *
              	     * @private
              	     * @param {boolean} [fromRight] Specify iterating from right to left.
              	     * @returns {Function} Returns the new flow function.
              	     */
              	    function createFlow(fromRight) {
              	      return function() {
              	        var wrapper,
              	            length = arguments.length,
              	            index = fromRight ? length : -1,
              	            leftIndex = 0,
              	            funcs = Array(length);
              
              	        while ((fromRight ? index-- : ++index < length)) {
              	          var func = funcs[leftIndex++] = arguments[index];
              	          if (typeof func != 'function') {
              	            throw new TypeError(FUNC_ERROR_TEXT);
              	          }
              	          if (!wrapper && LodashWrapper.prototype.thru && getFuncName(func) == 'wrapper') {
              	            wrapper = new LodashWrapper([], true);
              	          }
              	        }
              	        index = wrapper ? -1 : length;
              	        while (++index < length) {
              	          func = funcs[index];
              
              	          var funcName = getFuncName(func),
              	              data = funcName == 'wrapper' ? getData(func) : undefined;
              
              	          if (data && isLaziable(data[0]) && data[1] == (ARY_FLAG | CURRY_FLAG | PARTIAL_FLAG | REARG_FLAG) && !data[4].length && data[9] == 1) {
              	            wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);
              	          } else {
              	            wrapper = (func.length == 1 && isLaziable(func)) ? wrapper[funcName]() : wrapper.thru(func);
              	          }
              	        }
              	        return function() {
              	          var args = arguments,
              	              value = args[0];
              
              	          if (wrapper && args.length == 1 && isArray(value) && value.length >= LARGE_ARRAY_SIZE) {
              	            return wrapper.plant(value).value();
              	          }
              	          var index = 0,
              	              result = length ? funcs[index].apply(this, args) : value;
              
              	          while (++index < length) {
              	            result = funcs[index].call(this, result);
              	          }
              	          return result;
              	        };
              	      };
              	    }
              
              	    /**
              	     * Creates a function for `_.forEach` or `_.forEachRight`.
              	     *
              	     * @private
              	     * @param {Function} arrayFunc The function to iterate over an array.
              	     * @param {Function} eachFunc The function to iterate over a collection.
              	     * @returns {Function} Returns the new each function.
              	     */
              	    function createForEach(arrayFunc, eachFunc) {
              	      return function(collection, iteratee, thisArg) {
              	        return (typeof iteratee == 'function' && thisArg === undefined && isArray(collection))
              	          ? arrayFunc(collection, iteratee)
              	          : eachFunc(collection, bindCallback(iteratee, thisArg, 3));
              	      };
              	    }
              
              	    /**
              	     * Creates a function for `_.forIn` or `_.forInRight`.
              	     *
              	     * @private
              	     * @param {Function} objectFunc The function to iterate over an object.
              	     * @returns {Function} Returns the new each function.
              	     */
              	    function createForIn(objectFunc) {
              	      return function(object, iteratee, thisArg) {
              	        if (typeof iteratee != 'function' || thisArg !== undefined) {
              	          iteratee = bindCallback(iteratee, thisArg, 3);
              	        }
              	        return objectFunc(object, iteratee, keysIn);
              	      };
              	    }
              
              	    /**
              	     * Creates a function for `_.forOwn` or `_.forOwnRight`.
              	     *
              	     * @private
              	     * @param {Function} objectFunc The function to iterate over an object.
              	     * @returns {Function} Returns the new each function.
              	     */
              	    function createForOwn(objectFunc) {
              	      return function(object, iteratee, thisArg) {
              	        if (typeof iteratee != 'function' || thisArg !== undefined) {
              	          iteratee = bindCallback(iteratee, thisArg, 3);
              	        }
              	        return objectFunc(object, iteratee);
              	      };
              	    }
              
              	    /**
              	     * Creates a function for `_.mapKeys` or `_.mapValues`.
              	     *
              	     * @private
              	     * @param {boolean} [isMapKeys] Specify mapping keys instead of values.
              	     * @returns {Function} Returns the new map function.
              	     */
              	    function createObjectMapper(isMapKeys) {
              	      return function(object, iteratee, thisArg) {
              	        var result = {};
              	        iteratee = getCallback(iteratee, thisArg, 3);
              
              	        baseForOwn(object, function(value, key, object) {
              	          var mapped = iteratee(value, key, object);
              	          key = isMapKeys ? mapped : key;
              	          value = isMapKeys ? value : mapped;
              	          result[key] = value;
              	        });
              	        return result;
              	      };
              	    }
              
              	    /**
              	     * Creates a function for `_.padLeft` or `_.padRight`.
              	     *
              	     * @private
              	     * @param {boolean} [fromRight] Specify padding from the right.
              	     * @returns {Function} Returns the new pad function.
              	     */
              	    function createPadDir(fromRight) {
              	      return function(string, length, chars) {
              	        string = baseToString(string);
              	        return (fromRight ? string : '') + createPadding(string, length, chars) + (fromRight ? '' : string);
              	      };
              	    }
              
              	    /**
              	     * Creates a `_.partial` or `_.partialRight` function.
              	     *
              	     * @private
              	     * @param {boolean} flag The partial bit flag.
              	     * @returns {Function} Returns the new partial function.
              	     */
              	    function createPartial(flag) {
              	      var partialFunc = restParam(function(func, partials) {
              	        var holders = replaceHolders(partials, partialFunc.placeholder);
              	        return createWrapper(func, flag, undefined, partials, holders);
              	      });
              	      return partialFunc;
              	    }
              
              	    /**
              	     * Creates a function for `_.reduce` or `_.reduceRight`.
              	     *
              	     * @private
              	     * @param {Function} arrayFunc The function to iterate over an array.
              	     * @param {Function} eachFunc The function to iterate over a collection.
              	     * @returns {Function} Returns the new each function.
              	     */
              	    function createReduce(arrayFunc, eachFunc) {
              	      return function(collection, iteratee, accumulator, thisArg) {
              	        var initFromArray = arguments.length < 3;
              	        return (typeof iteratee == 'function' && thisArg === undefined && isArray(collection))
              	          ? arrayFunc(collection, iteratee, accumulator, initFromArray)
              	          : baseReduce(collection, getCallback(iteratee, thisArg, 4), accumulator, initFromArray, eachFunc);
              	      };
              	    }
              
              	    /**
              	     * Creates a function that wraps `func` and invokes it with optional `this`
              	     * binding of, partial application, and currying.
              	     *
              	     * @private
              	     * @param {Function|string} func The function or method name to reference.
              	     * @param {number} bitmask The bitmask of flags. See `createWrapper` for more details.
              	     * @param {*} [thisArg] The `this` binding of `func`.
              	     * @param {Array} [partials] The arguments to prepend to those provided to the new function.
              	     * @param {Array} [holders] The `partials` placeholder indexes.
              	     * @param {Array} [partialsRight] The arguments to append to those provided to the new function.
              	     * @param {Array} [holdersRight] The `partialsRight` placeholder indexes.
              	     * @param {Array} [argPos] The argument positions of the new function.
              	     * @param {number} [ary] The arity cap of `func`.
              	     * @param {number} [arity] The arity of `func`.
              	     * @returns {Function} Returns the new wrapped function.
              	     */
              	    function createHybridWrapper(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) {
              	      var isAry = bitmask & ARY_FLAG,
              	          isBind = bitmask & BIND_FLAG,
              	          isBindKey = bitmask & BIND_KEY_FLAG,
              	          isCurry = bitmask & CURRY_FLAG,
              	          isCurryBound = bitmask & CURRY_BOUND_FLAG,
              	          isCurryRight = bitmask & CURRY_RIGHT_FLAG,
              	          Ctor = isBindKey ? undefined : createCtorWrapper(func);
              
              	      function wrapper() {
              	        // Avoid `arguments` object use disqualifying optimizations by
              	        // converting it to an array before providing it to other functions.
              	        var length = arguments.length,
              	            index = length,
              	            args = Array(length);
              
              	        while (index--) {
              	          args[index] = arguments[index];
              	        }
              	        if (partials) {
              	          args = composeArgs(args, partials, holders);
              	        }
              	        if (partialsRight) {
              	          args = composeArgsRight(args, partialsRight, holdersRight);
              	        }
              	        if (isCurry || isCurryRight) {
              	          var placeholder = wrapper.placeholder,
              	              argsHolders = replaceHolders(args, placeholder);
              
              	          length -= argsHolders.length;
              	          if (length < arity) {
              	            var newArgPos = argPos ? arrayCopy(argPos) : undefined,
              	                newArity = nativeMax(arity - length, 0),
              	                newsHolders = isCurry ? argsHolders : undefined,
              	                newHoldersRight = isCurry ? undefined : argsHolders,
              	                newPartials = isCurry ? args : undefined,
              	                newPartialsRight = isCurry ? undefined : args;
              
              	            bitmask |= (isCurry ? PARTIAL_FLAG : PARTIAL_RIGHT_FLAG);
              	            bitmask &= ~(isCurry ? PARTIAL_RIGHT_FLAG : PARTIAL_FLAG);
              
              	            if (!isCurryBound) {
              	              bitmask &= ~(BIND_FLAG | BIND_KEY_FLAG);
              	            }
              	            var newData = [func, bitmask, thisArg, newPartials, newsHolders, newPartialsRight, newHoldersRight, newArgPos, ary, newArity],
              	                result = createHybridWrapper.apply(undefined, newData);
              
              	            if (isLaziable(func)) {
              	              setData(result, newData);
              	            }
              	            result.placeholder = placeholder;
              	            return result;
              	          }
              	        }
              	        var thisBinding = isBind ? thisArg : this,
              	            fn = isBindKey ? thisBinding[func] : func;
              
              	        if (argPos) {
              	          args = reorder(args, argPos);
              	        }
              	        if (isAry && ary < args.length) {
              	          args.length = ary;
              	        }
              	        if (this && this !== root && this instanceof wrapper) {
              	          fn = Ctor || createCtorWrapper(func);
              	        }
              	        return fn.apply(thisBinding, args);
              	      }
              	      return wrapper;
              	    }
              
              	    /**
              	     * Creates the padding required for `string` based on the given `length`.
              	     * The `chars` string is truncated if the number of characters exceeds `length`.
              	     *
              	     * @private
              	     * @param {string} string The string to create padding for.
              	     * @param {number} [length=0] The padding length.
              	     * @param {string} [chars=' '] The string used as padding.
              	     * @returns {string} Returns the pad for `string`.
              	     */
              	    function createPadding(string, length, chars) {
              	      var strLength = string.length;
              	      length = +length;
              
              	      if (strLength >= length || !nativeIsFinite(length)) {
              	        return '';
              	      }
              	      var padLength = length - strLength;
              	      chars = chars == null ? ' ' : (chars + '');
              	      return repeat(chars, nativeCeil(padLength / chars.length)).slice(0, padLength);
              	    }
              
              	    /**
              	     * Creates a function that wraps `func` and invokes it with the optional `this`
              	     * binding of `thisArg` and the `partials` prepended to those provided to
              	     * the wrapper.
              	     *
              	     * @private
              	     * @param {Function} func The function to partially apply arguments to.
              	     * @param {number} bitmask The bitmask of flags. See `createWrapper` for more details.
              	     * @param {*} thisArg The `this` binding of `func`.
              	     * @param {Array} partials The arguments to prepend to those provided to the new function.
              	     * @returns {Function} Returns the new bound function.
              	     */
              	    function createPartialWrapper(func, bitmask, thisArg, partials) {
              	      var isBind = bitmask & BIND_FLAG,
              	          Ctor = createCtorWrapper(func);
              
              	      function wrapper() {
              	        // Avoid `arguments` object use disqualifying optimizations by
              	        // converting it to an array before providing it `func`.
              	        var argsIndex = -1,
              	            argsLength = arguments.length,
              	            leftIndex = -1,
              	            leftLength = partials.length,
              	            args = Array(leftLength + argsLength);
              
              	        while (++leftIndex < leftLength) {
              	          args[leftIndex] = partials[leftIndex];
              	        }
              	        while (argsLength--) {
              	          args[leftIndex++] = arguments[++argsIndex];
              	        }
              	        var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
              	        return fn.apply(isBind ? thisArg : this, args);
              	      }
              	      return wrapper;
              	    }
              
              	    /**
              	     * Creates a `_.ceil`, `_.floor`, or `_.round` function.
              	     *
              	     * @private
              	     * @param {string} methodName The name of the `Math` method to use when rounding.
              	     * @returns {Function} Returns the new round function.
              	     */
              	    function createRound(methodName) {
              	      var func = Math[methodName];
              	      return function(number, precision) {
              	        precision = precision === undefined ? 0 : (+precision || 0);
              	        if (precision) {
              	          precision = pow(10, precision);
              	          return func(number * precision) / precision;
              	        }
              	        return func(number);
              	      };
              	    }
              
              	    /**
              	     * Creates a `_.sortedIndex` or `_.sortedLastIndex` function.
              	     *
              	     * @private
              	     * @param {boolean} [retHighest] Specify returning the highest qualified index.
              	     * @returns {Function} Returns the new index function.
              	     */
              	    function createSortedIndex(retHighest) {
              	      return function(array, value, iteratee, thisArg) {
              	        var callback = getCallback(iteratee);
              	        return (iteratee == null && callback === baseCallback)
              	          ? binaryIndex(array, value, retHighest)
              	          : binaryIndexBy(array, value, callback(iteratee, thisArg, 1), retHighest);
              	      };
              	    }
              
              	    /**
              	     * Creates a function that either curries or invokes `func` with optional
              	     * `this` binding and partially applied arguments.
              	     *
              	     * @private
              	     * @param {Function|string} func The function or method name to reference.
              	     * @param {number} bitmask The bitmask of flags.
              	     *  The bitmask may be composed of the following flags:
              	     *     1 - `_.bind`
              	     *     2 - `_.bindKey`
              	     *     4 - `_.curry` or `_.curryRight` of a bound function
              	     *     8 - `_.curry`
              	     *    16 - `_.curryRight`
              	     *    32 - `_.partial`
              	     *    64 - `_.partialRight`
              	     *   128 - `_.rearg`
              	     *   256 - `_.ary`
              	     * @param {*} [thisArg] The `this` binding of `func`.
              	     * @param {Array} [partials] The arguments to be partially applied.
              	     * @param {Array} [holders] The `partials` placeholder indexes.
              	     * @param {Array} [argPos] The argument positions of the new function.
              	     * @param {number} [ary] The arity cap of `func`.
              	     * @param {number} [arity] The arity of `func`.
              	     * @returns {Function} Returns the new wrapped function.
              	     */
              	    function createWrapper(func, bitmask, thisArg, partials, holders, argPos, ary, arity) {
              	      var isBindKey = bitmask & BIND_KEY_FLAG;
              	      if (!isBindKey && typeof func != 'function') {
              	        throw new TypeError(FUNC_ERROR_TEXT);
              	      }
              	      var length = partials ? partials.length : 0;
              	      if (!length) {
              	        bitmask &= ~(PARTIAL_FLAG | PARTIAL_RIGHT_FLAG);
              	        partials = holders = undefined;
              	      }
              	      length -= (holders ? holders.length : 0);
              	      if (bitmask & PARTIAL_RIGHT_FLAG) {
              	        var partialsRight = partials,
              	            holdersRight = holders;
              
              	        partials = holders = undefined;
              	      }
              	      var data = isBindKey ? undefined : getData(func),
              	          newData = [func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity];
              
              	      if (data) {
              	        mergeData(newData, data);
              	        bitmask = newData[1];
              	        arity = newData[9];
              	      }
              	      newData[9] = arity == null
              	        ? (isBindKey ? 0 : func.length)
              	        : (nativeMax(arity - length, 0) || 0);
              
              	      if (bitmask == BIND_FLAG) {
              	        var result = createBindWrapper(newData[0], newData[2]);
              	      } else if ((bitmask == PARTIAL_FLAG || bitmask == (BIND_FLAG | PARTIAL_FLAG)) && !newData[4].length) {
              	        result = createPartialWrapper.apply(undefined, newData);
              	      } else {
              	        result = createHybridWrapper.apply(undefined, newData);
              	      }
              	      var setter = data ? baseSetData : setData;
              	      return setter(result, newData);
              	    }
              
              	    /**
              	     * A specialized version of `baseIsEqualDeep` for arrays with support for
              	     * partial deep comparisons.
              	     *
              	     * @private
              	     * @param {Array} array The array to compare.
              	     * @param {Array} other The other array to compare.
              	     * @param {Function} equalFunc The function to determine equivalents of values.
              	     * @param {Function} [customizer] The function to customize comparing arrays.
              	     * @param {boolean} [isLoose] Specify performing partial comparisons.
              	     * @param {Array} [stackA] Tracks traversed `value` objects.
              	     * @param {Array} [stackB] Tracks traversed `other` objects.
              	     * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.
              	     */
              	    function equalArrays(array, other, equalFunc, customizer, isLoose, stackA, stackB) {
              	      var index = -1,
              	          arrLength = array.length,
              	          othLength = other.length;
              
              	      if (arrLength != othLength && !(isLoose && othLength > arrLength)) {
              	        return false;
              	      }
              	      // Ignore non-index properties.
              	      while (++index < arrLength) {
              	        var arrValue = array[index],
              	            othValue = other[index],
              	            result = customizer ? customizer(isLoose ? othValue : arrValue, isLoose ? arrValue : othValue, index) : undefined;
              
              	        if (result !== undefined) {
              	          if (result) {
              	            continue;
              	          }
              	          return false;
              	        }
              	        // Recursively compare arrays (susceptible to call stack limits).
              	        if (isLoose) {
              	          if (!arraySome(other, function(othValue) {
              	                return arrValue === othValue || equalFunc(arrValue, othValue, customizer, isLoose, stackA, stackB);
              	              })) {
              	            return false;
              	          }
              	        } else if (!(arrValue === othValue || equalFunc(arrValue, othValue, customizer, isLoose, stackA, stackB))) {
              	          return false;
              	        }
              	      }
              	      return true;
              	    }
              
              	    /**
              	     * A specialized version of `baseIsEqualDeep` for comparing objects of
              	     * the same `toStringTag`.
              	     *
              	     * **Note:** This function only supports comparing values with tags of
              	     * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.
              	     *
              	     * @private
              	     * @param {Object} object The object to compare.
              	     * @param {Object} other The other object to compare.
              	     * @param {string} tag The `toStringTag` of the objects to compare.
              	     * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
              	     */
              	    function equalByTag(object, other, tag) {
              	      switch (tag) {
              	        case boolTag:
              	        case dateTag:
              	          // Coerce dates and booleans to numbers, dates to milliseconds and booleans
              	          // to `1` or `0` treating invalid dates coerced to `NaN` as not equal.
              	          return +object == +other;
              
              	        case errorTag:
              	          return object.name == other.name && object.message == other.message;
              
              	        case numberTag:
              	          // Treat `NaN` vs. `NaN` as equal.
              	          return (object != +object)
              	            ? other != +other
              	            : object == +other;
              
              	        case regexpTag:
              	        case stringTag:
              	          // Coerce regexes to strings and treat strings primitives and string
              	          // objects as equal. See https://es5.github.io/#x15.10.6.4 for more details.
              	          return object == (other + '');
              	      }
              	      return false;
              	    }
              
              	    /**
              	     * A specialized version of `baseIsEqualDeep` for objects with support for
              	     * partial deep comparisons.
              	     *
              	     * @private
              	     * @param {Object} object The object to compare.
              	     * @param {Object} other The other object to compare.
              	     * @param {Function} equalFunc The function to determine equivalents of values.
              	     * @param {Function} [customizer] The function to customize comparing values.
              	     * @param {boolean} [isLoose] Specify performing partial comparisons.
              	     * @param {Array} [stackA] Tracks traversed `value` objects.
              	     * @param {Array} [stackB] Tracks traversed `other` objects.
              	     * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
              	     */
              	    function equalObjects(object, other, equalFunc, customizer, isLoose, stackA, stackB) {
              	      var objProps = keys(object),
              	          objLength = objProps.length,
              	          othProps = keys(other),
              	          othLength = othProps.length;
              
              	      if (objLength != othLength && !isLoose) {
              	        return false;
              	      }
              	      var index = objLength;
              	      while (index--) {
              	        var key = objProps[index];
              	        if (!(isLoose ? key in other : hasOwnProperty.call(other, key))) {
              	          return false;
              	        }
              	      }
              	      var skipCtor = isLoose;
              	      while (++index < objLength) {
              	        key = objProps[index];
              	        var objValue = object[key],
              	            othValue = other[key],
              	            result = customizer ? customizer(isLoose ? othValue : objValue, isLoose? objValue : othValue, key) : undefined;
              
              	        // Recursively compare objects (susceptible to call stack limits).
              	        if (!(result === undefined ? equalFunc(objValue, othValue, customizer, isLoose, stackA, stackB) : result)) {
              	          return false;
              	        }
              	        skipCtor || (skipCtor = key == 'constructor');
              	      }
              	      if (!skipCtor) {
              	        var objCtor = object.constructor,
              	            othCtor = other.constructor;
              
              	        // Non `Object` object instances with different constructors are not equal.
              	        if (objCtor != othCtor &&
              	            ('constructor' in object && 'constructor' in other) &&
              	            !(typeof objCtor == 'function' && objCtor instanceof objCtor &&
              	              typeof othCtor == 'function' && othCtor instanceof othCtor)) {
              	          return false;
              	        }
              	      }
              	      return true;
              	    }
              
              	    /**
              	     * Gets the appropriate "callback" function. If the `_.callback` method is
              	     * customized this function returns the custom method, otherwise it returns
              	     * the `baseCallback` function. If arguments are provided the chosen function
              	     * is invoked with them and its result is returned.
              	     *
              	     * @private
              	     * @returns {Function} Returns the chosen function or its result.
              	     */
              	    function getCallback(func, thisArg, argCount) {
              	      var result = lodash.callback || callback;
              	      result = result === callback ? baseCallback : result;
              	      return argCount ? result(func, thisArg, argCount) : result;
              	    }
              
              	    /**
              	     * Gets metadata for `func`.
              	     *
              	     * @private
              	     * @param {Function} func The function to query.
              	     * @returns {*} Returns the metadata for `func`.
              	     */
              	    var getData = !metaMap ? noop : function(func) {
              	      return metaMap.get(func);
              	    };
              
              	    /**
              	     * Gets the name of `func`.
              	     *
              	     * @private
              	     * @param {Function} func The function to query.
              	     * @returns {string} Returns the function name.
              	     */
              	    function getFuncName(func) {
              	      var result = func.name,
              	          array = realNames[result],
              	          length = array ? array.length : 0;
              
              	      while (length--) {
              	        var data = array[length],
              	            otherFunc = data.func;
              	        if (otherFunc == null || otherFunc == func) {
              	          return data.name;
              	        }
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Gets the appropriate "indexOf" function. If the `_.indexOf` method is
              	     * customized this function returns the custom method, otherwise it returns
              	     * the `baseIndexOf` function. If arguments are provided the chosen function
              	     * is invoked with them and its result is returned.
              	     *
              	     * @private
              	     * @returns {Function|number} Returns the chosen function or its result.
              	     */
              	    function getIndexOf(collection, target, fromIndex) {
              	      var result = lodash.indexOf || indexOf;
              	      result = result === indexOf ? baseIndexOf : result;
              	      return collection ? result(collection, target, fromIndex) : result;
              	    }
              
              	    /**
              	     * Gets the "length" property value of `object`.
              	     *
              	     * **Note:** This function is used to avoid a [JIT bug](https://bugs.webkit.org/show_bug.cgi?id=142792)
              	     * that affects Safari on at least iOS 8.1-8.3 ARM64.
              	     *
              	     * @private
              	     * @param {Object} object The object to query.
              	     * @returns {*} Returns the "length" value.
              	     */
              	    var getLength = baseProperty('length');
              
              	    /**
              	     * Gets the propery names, values, and compare flags of `object`.
              	     *
              	     * @private
              	     * @param {Object} object The object to query.
              	     * @returns {Array} Returns the match data of `object`.
              	     */
              	    function getMatchData(object) {
              	      var result = pairs(object),
              	          length = result.length;
              
              	      while (length--) {
              	        result[length][2] = isStrictComparable(result[length][1]);
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Gets the native function at `key` of `object`.
              	     *
              	     * @private
              	     * @param {Object} object The object to query.
              	     * @param {string} key The key of the method to get.
              	     * @returns {*} Returns the function if it's native, else `undefined`.
              	     */
              	    function getNative(object, key) {
              	      var value = object == null ? undefined : object[key];
              	      return isNative(value) ? value : undefined;
              	    }
              
              	    /**
              	     * Gets the view, applying any `transforms` to the `start` and `end` positions.
              	     *
              	     * @private
              	     * @param {number} start The start of the view.
              	     * @param {number} end The end of the view.
              	     * @param {Array} transforms The transformations to apply to the view.
              	     * @returns {Object} Returns an object containing the `start` and `end`
              	     *  positions of the view.
              	     */
              	    function getView(start, end, transforms) {
              	      var index = -1,
              	          length = transforms.length;
              
              	      while (++index < length) {
              	        var data = transforms[index],
              	            size = data.size;
              
              	        switch (data.type) {
              	          case 'drop':      start += size; break;
              	          case 'dropRight': end -= size; break;
              	          case 'take':      end = nativeMin(end, start + size); break;
              	          case 'takeRight': start = nativeMax(start, end - size); break;
              	        }
              	      }
              	      return { 'start': start, 'end': end };
              	    }
              
              	    /**
              	     * Initializes an array clone.
              	     *
              	     * @private
              	     * @param {Array} array The array to clone.
              	     * @returns {Array} Returns the initialized clone.
              	     */
              	    function initCloneArray(array) {
              	      var length = array.length,
              	          result = new array.constructor(length);
              
              	      // Add array properties assigned by `RegExp#exec`.
              	      if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {
              	        result.index = array.index;
              	        result.input = array.input;
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Initializes an object clone.
              	     *
              	     * @private
              	     * @param {Object} object The object to clone.
              	     * @returns {Object} Returns the initialized clone.
              	     */
              	    function initCloneObject(object) {
              	      var Ctor = object.constructor;
              	      if (!(typeof Ctor == 'function' && Ctor instanceof Ctor)) {
              	        Ctor = Object;
              	      }
              	      return new Ctor;
              	    }
              
              	    /**
              	     * Initializes an object clone based on its `toStringTag`.
              	     *
              	     * **Note:** This function only supports cloning values with tags of
              	     * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.
              	     *
              	     * @private
              	     * @param {Object} object The object to clone.
              	     * @param {string} tag The `toStringTag` of the object to clone.
              	     * @param {boolean} [isDeep] Specify a deep clone.
              	     * @returns {Object} Returns the initialized clone.
              	     */
              	    function initCloneByTag(object, tag, isDeep) {
              	      var Ctor = object.constructor;
              	      switch (tag) {
              	        case arrayBufferTag:
              	          return bufferClone(object);
              
              	        case boolTag:
              	        case dateTag:
              	          return new Ctor(+object);
              
              	        case float32Tag: case float64Tag:
              	        case int8Tag: case int16Tag: case int32Tag:
              	        case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:
              	          var buffer = object.buffer;
              	          return new Ctor(isDeep ? bufferClone(buffer) : buffer, object.byteOffset, object.length);
              
              	        case numberTag:
              	        case stringTag:
              	          return new Ctor(object);
              
              	        case regexpTag:
              	          var result = new Ctor(object.source, reFlags.exec(object));
              	          result.lastIndex = object.lastIndex;
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Invokes the method at `path` on `object`.
              	     *
              	     * @private
              	     * @param {Object} object The object to query.
              	     * @param {Array|string} path The path of the method to invoke.
              	     * @param {Array} args The arguments to invoke the method with.
              	     * @returns {*} Returns the result of the invoked method.
              	     */
              	    function invokePath(object, path, args) {
              	      if (object != null && !isKey(path, object)) {
              	        path = toPath(path);
              	        object = path.length == 1 ? object : baseGet(object, baseSlice(path, 0, -1));
              	        path = last(path);
              	      }
              	      var func = object == null ? object : object[path];
              	      return func == null ? undefined : func.apply(object, args);
              	    }
              
              	    /**
              	     * Checks if `value` is array-like.
              	     *
              	     * @private
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is array-like, else `false`.
              	     */
              	    function isArrayLike(value) {
              	      return value != null && isLength(getLength(value));
              	    }
              
              	    /**
              	     * Checks if `value` is a valid array-like index.
              	     *
              	     * @private
              	     * @param {*} value The value to check.
              	     * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.
              	     * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.
              	     */
              	    function isIndex(value, length) {
              	      value = (typeof value == 'number' || reIsUint.test(value)) ? +value : -1;
              	      length = length == null ? MAX_SAFE_INTEGER : length;
              	      return value > -1 && value % 1 == 0 && value < length;
              	    }
              
              	    /**
              	     * Checks if the provided arguments are from an iteratee call.
              	     *
              	     * @private
              	     * @param {*} value The potential iteratee value argument.
              	     * @param {*} index The potential iteratee index or key argument.
              	     * @param {*} object The potential iteratee object argument.
              	     * @returns {boolean} Returns `true` if the arguments are from an iteratee call, else `false`.
              	     */
              	    function isIterateeCall(value, index, object) {
              	      if (!isObject(object)) {
              	        return false;
              	      }
              	      var type = typeof index;
              	      if (type == 'number'
              	          ? (isArrayLike(object) && isIndex(index, object.length))
              	          : (type == 'string' && index in object)) {
              	        var other = object[index];
              	        return value === value ? (value === other) : (other !== other);
              	      }
              	      return false;
              	    }
              
              	    /**
              	     * Checks if `value` is a property name and not a property path.
              	     *
              	     * @private
              	     * @param {*} value The value to check.
              	     * @param {Object} [object] The object to query keys on.
              	     * @returns {boolean} Returns `true` if `value` is a property name, else `false`.
              	     */
              	    function isKey(value, object) {
              	      var type = typeof value;
              	      if ((type == 'string' && reIsPlainProp.test(value)) || type == 'number') {
              	        return true;
              	      }
              	      if (isArray(value)) {
              	        return false;
              	      }
              	      var result = !reIsDeepProp.test(value);
              	      return result || (object != null && value in toObject(object));
              	    }
              
              	    /**
              	     * Checks if `func` has a lazy counterpart.
              	     *
              	     * @private
              	     * @param {Function} func The function to check.
              	     * @returns {boolean} Returns `true` if `func` has a lazy counterpart, else `false`.
              	     */
              	    function isLaziable(func) {
              	      var funcName = getFuncName(func);
              	      if (!(funcName in LazyWrapper.prototype)) {
              	        return false;
              	      }
              	      var other = lodash[funcName];
              	      if (func === other) {
              	        return true;
              	      }
              	      var data = getData(other);
              	      return !!data && func === data[0];
              	    }
              
              	    /**
              	     * Checks if `value` is a valid array-like length.
              	     *
              	     * **Note:** This function is based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength).
              	     *
              	     * @private
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.
              	     */
              	    function isLength(value) {
              	      return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
              	    }
              
              	    /**
              	     * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.
              	     *
              	     * @private
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` if suitable for strict
              	     *  equality comparisons, else `false`.
              	     */
              	    function isStrictComparable(value) {
              	      return value === value && !isObject(value);
              	    }
              
              	    /**
              	     * Merges the function metadata of `source` into `data`.
              	     *
              	     * Merging metadata reduces the number of wrappers required to invoke a function.
              	     * This is possible because methods like `_.bind`, `_.curry`, and `_.partial`
              	     * may be applied regardless of execution order. Methods like `_.ary` and `_.rearg`
              	     * augment function arguments, making the order in which they are executed important,
              	     * preventing the merging of metadata. However, we make an exception for a safe
              	     * common case where curried functions have `_.ary` and or `_.rearg` applied.
              	     *
              	     * @private
              	     * @param {Array} data The destination metadata.
              	     * @param {Array} source The source metadata.
              	     * @returns {Array} Returns `data`.
              	     */
              	    function mergeData(data, source) {
              	      var bitmask = data[1],
              	          srcBitmask = source[1],
              	          newBitmask = bitmask | srcBitmask,
              	          isCommon = newBitmask < ARY_FLAG;
              
              	      var isCombo =
              	        (srcBitmask == ARY_FLAG && bitmask == CURRY_FLAG) ||
              	        (srcBitmask == ARY_FLAG && bitmask == REARG_FLAG && data[7].length <= source[8]) ||
              	        (srcBitmask == (ARY_FLAG | REARG_FLAG) && bitmask == CURRY_FLAG);
              
              	      // Exit early if metadata can't be merged.
              	      if (!(isCommon || isCombo)) {
              	        return data;
              	      }
              	      // Use source `thisArg` if available.
              	      if (srcBitmask & BIND_FLAG) {
              	        data[2] = source[2];
              	        // Set when currying a bound function.
              	        newBitmask |= (bitmask & BIND_FLAG) ? 0 : CURRY_BOUND_FLAG;
              	      }
              	      // Compose partial arguments.
              	      var value = source[3];
              	      if (value) {
              	        var partials = data[3];
              	        data[3] = partials ? composeArgs(partials, value, source[4]) : arrayCopy(value);
              	        data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : arrayCopy(source[4]);
              	      }
              	      // Compose partial right arguments.
              	      value = source[5];
              	      if (value) {
              	        partials = data[5];
              	        data[5] = partials ? composeArgsRight(partials, value, source[6]) : arrayCopy(value);
              	        data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : arrayCopy(source[6]);
              	      }
              	      // Use source `argPos` if available.
              	      value = source[7];
              	      if (value) {
              	        data[7] = arrayCopy(value);
              	      }
              	      // Use source `ary` if it's smaller.
              	      if (srcBitmask & ARY_FLAG) {
              	        data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);
              	      }
              	      // Use source `arity` if one is not provided.
              	      if (data[9] == null) {
              	        data[9] = source[9];
              	      }
              	      // Use source `func` and merge bitmasks.
              	      data[0] = source[0];
              	      data[1] = newBitmask;
              
              	      return data;
              	    }
              
              	    /**
              	     * Used by `_.defaultsDeep` to customize its `_.merge` use.
              	     *
              	     * @private
              	     * @param {*} objectValue The destination object property value.
              	     * @param {*} sourceValue The source object property value.
              	     * @returns {*} Returns the value to assign to the destination object.
              	     */
              	    function mergeDefaults(objectValue, sourceValue) {
              	      return objectValue === undefined ? sourceValue : merge(objectValue, sourceValue, mergeDefaults);
              	    }
              
              	    /**
              	     * A specialized version of `_.pick` which picks `object` properties specified
              	     * by `props`.
              	     *
              	     * @private
              	     * @param {Object} object The source object.
              	     * @param {string[]} props The property names to pick.
              	     * @returns {Object} Returns the new object.
              	     */
              	    function pickByArray(object, props) {
              	      object = toObject(object);
              
              	      var index = -1,
              	          length = props.length,
              	          result = {};
              
              	      while (++index < length) {
              	        var key = props[index];
              	        if (key in object) {
              	          result[key] = object[key];
              	        }
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * A specialized version of `_.pick` which picks `object` properties `predicate`
              	     * returns truthy for.
              	     *
              	     * @private
              	     * @param {Object} object The source object.
              	     * @param {Function} predicate The function invoked per iteration.
              	     * @returns {Object} Returns the new object.
              	     */
              	    function pickByCallback(object, predicate) {
              	      var result = {};
              	      baseForIn(object, function(value, key, object) {
              	        if (predicate(value, key, object)) {
              	          result[key] = value;
              	        }
              	      });
              	      return result;
              	    }
              
              	    /**
              	     * Reorder `array` according to the specified indexes where the element at
              	     * the first index is assigned as the first element, the element at
              	     * the second index is assigned as the second element, and so on.
              	     *
              	     * @private
              	     * @param {Array} array The array to reorder.
              	     * @param {Array} indexes The arranged array indexes.
              	     * @returns {Array} Returns `array`.
              	     */
              	    function reorder(array, indexes) {
              	      var arrLength = array.length,
              	          length = nativeMin(indexes.length, arrLength),
              	          oldArray = arrayCopy(array);
              
              	      while (length--) {
              	        var index = indexes[length];
              	        array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined;
              	      }
              	      return array;
              	    }
              
              	    /**
              	     * Sets metadata for `func`.
              	     *
              	     * **Note:** If this function becomes hot, i.e. is invoked a lot in a short
              	     * period of time, it will trip its breaker and transition to an identity function
              	     * to avoid garbage collection pauses in V8. See [V8 issue 2070](https://code.google.com/p/v8/issues/detail?id=2070)
              	     * for more details.
              	     *
              	     * @private
              	     * @param {Function} func The function to associate metadata with.
              	     * @param {*} data The metadata.
              	     * @returns {Function} Returns `func`.
              	     */
              	    var setData = (function() {
              	      var count = 0,
              	          lastCalled = 0;
              
              	      return function(key, value) {
              	        var stamp = now(),
              	            remaining = HOT_SPAN - (stamp - lastCalled);
              
              	        lastCalled = stamp;
              	        if (remaining > 0) {
              	          if (++count >= HOT_COUNT) {
              	            return key;
              	          }
              	        } else {
              	          count = 0;
              	        }
              	        return baseSetData(key, value);
              	      };
              	    }());
              
              	    /**
              	     * A fallback implementation of `Object.keys` which creates an array of the
              	     * own enumerable property names of `object`.
              	     *
              	     * @private
              	     * @param {Object} object The object to query.
              	     * @returns {Array} Returns the array of property names.
              	     */
              	    function shimKeys(object) {
              	      var props = keysIn(object),
              	          propsLength = props.length,
              	          length = propsLength && object.length;
              
              	      var allowIndexes = !!length && isLength(length) &&
              	        (isArray(object) || isArguments(object));
              
              	      var index = -1,
              	          result = [];
              
              	      while (++index < propsLength) {
              	        var key = props[index];
              	        if ((allowIndexes && isIndex(key, length)) || hasOwnProperty.call(object, key)) {
              	          result.push(key);
              	        }
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Converts `value` to an array-like object if it's not one.
              	     *
              	     * @private
              	     * @param {*} value The value to process.
              	     * @returns {Array|Object} Returns the array-like object.
              	     */
              	    function toIterable(value) {
              	      if (value == null) {
              	        return [];
              	      }
              	      if (!isArrayLike(value)) {
              	        return values(value);
              	      }
              	      return isObject(value) ? value : Object(value);
              	    }
              
              	    /**
              	     * Converts `value` to an object if it's not one.
              	     *
              	     * @private
              	     * @param {*} value The value to process.
              	     * @returns {Object} Returns the object.
              	     */
              	    function toObject(value) {
              	      return isObject(value) ? value : Object(value);
              	    }
              
              	    /**
              	     * Converts `value` to property path array if it's not one.
              	     *
              	     * @private
              	     * @param {*} value The value to process.
              	     * @returns {Array} Returns the property path array.
              	     */
              	    function toPath(value) {
              	      if (isArray(value)) {
              	        return value;
              	      }
              	      var result = [];
              	      baseToString(value).replace(rePropName, function(match, number, quote, string) {
              	        result.push(quote ? string.replace(reEscapeChar, '$1') : (number || match));
              	      });
              	      return result;
              	    }
              
              	    /**
              	     * Creates a clone of `wrapper`.
              	     *
              	     * @private
              	     * @param {Object} wrapper The wrapper to clone.
              	     * @returns {Object} Returns the cloned wrapper.
              	     */
              	    function wrapperClone(wrapper) {
              	      return wrapper instanceof LazyWrapper
              	        ? wrapper.clone()
              	        : new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__, arrayCopy(wrapper.__actions__));
              	    }
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     * Creates an array of elements split into groups the length of `size`.
              	     * If `collection` can't be split evenly, the final chunk will be the remaining
              	     * elements.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to process.
              	     * @param {number} [size=1] The length of each chunk.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {Array} Returns the new array containing chunks.
              	     * @example
              	     *
              	     * _.chunk(['a', 'b', 'c', 'd'], 2);
              	     * // => [['a', 'b'], ['c', 'd']]
              	     *
              	     * _.chunk(['a', 'b', 'c', 'd'], 3);
              	     * // => [['a', 'b', 'c'], ['d']]
              	     */
              	    function chunk(array, size, guard) {
              	      if (guard ? isIterateeCall(array, size, guard) : size == null) {
              	        size = 1;
              	      } else {
              	        size = nativeMax(nativeFloor(size) || 1, 1);
              	      }
              	      var index = 0,
              	          length = array ? array.length : 0,
              	          resIndex = -1,
              	          result = Array(nativeCeil(length / size));
              
              	      while (index < length) {
              	        result[++resIndex] = baseSlice(array, index, (index += size));
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Creates an array with all falsey values removed. The values `false`, `null`,
              	     * `0`, `""`, `undefined`, and `NaN` are falsey.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to compact.
              	     * @returns {Array} Returns the new array of filtered values.
              	     * @example
              	     *
              	     * _.compact([0, 1, false, 2, '', 3]);
              	     * // => [1, 2, 3]
              	     */
              	    function compact(array) {
              	      var index = -1,
              	          length = array ? array.length : 0,
              	          resIndex = -1,
              	          result = [];
              
              	      while (++index < length) {
              	        var value = array[index];
              	        if (value) {
              	          result[++resIndex] = value;
              	        }
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Creates an array of unique `array` values not included in the other
              	     * provided arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
              	     * for equality comparisons.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to inspect.
              	     * @param {...Array} [values] The arrays of values to exclude.
              	     * @returns {Array} Returns the new array of filtered values.
              	     * @example
              	     *
              	     * _.difference([1, 2, 3], [4, 2]);
              	     * // => [1, 3]
              	     */
              	    var difference = restParam(function(array, values) {
              	      return (isObjectLike(array) && isArrayLike(array))
              	        ? baseDifference(array, baseFlatten(values, false, true))
              	        : [];
              	    });
              
              	    /**
              	     * Creates a slice of `array` with `n` elements dropped from the beginning.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to query.
              	     * @param {number} [n=1] The number of elements to drop.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {Array} Returns the slice of `array`.
              	     * @example
              	     *
              	     * _.drop([1, 2, 3]);
              	     * // => [2, 3]
              	     *
              	     * _.drop([1, 2, 3], 2);
              	     * // => [3]
              	     *
              	     * _.drop([1, 2, 3], 5);
              	     * // => []
              	     *
              	     * _.drop([1, 2, 3], 0);
              	     * // => [1, 2, 3]
              	     */
              	    function drop(array, n, guard) {
              	      var length = array ? array.length : 0;
              	      if (!length) {
              	        return [];
              	      }
              	      if (guard ? isIterateeCall(array, n, guard) : n == null) {
              	        n = 1;
              	      }
              	      return baseSlice(array, n < 0 ? 0 : n);
              	    }
              
              	    /**
              	     * Creates a slice of `array` with `n` elements dropped from the end.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to query.
              	     * @param {number} [n=1] The number of elements to drop.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {Array} Returns the slice of `array`.
              	     * @example
              	     *
              	     * _.dropRight([1, 2, 3]);
              	     * // => [1, 2]
              	     *
              	     * _.dropRight([1, 2, 3], 2);
              	     * // => [1]
              	     *
              	     * _.dropRight([1, 2, 3], 5);
              	     * // => []
              	     *
              	     * _.dropRight([1, 2, 3], 0);
              	     * // => [1, 2, 3]
              	     */
              	    function dropRight(array, n, guard) {
              	      var length = array ? array.length : 0;
              	      if (!length) {
              	        return [];
              	      }
              	      if (guard ? isIterateeCall(array, n, guard) : n == null) {
              	        n = 1;
              	      }
              	      n = length - (+n || 0);
              	      return baseSlice(array, 0, n < 0 ? 0 : n);
              	    }
              
              	    /**
              	     * Creates a slice of `array` excluding elements dropped from the end.
              	     * Elements are dropped until `predicate` returns falsey. The predicate is
              	     * bound to `thisArg` and invoked with three arguments: (value, index, array).
              	     *
              	     * If a property name is provided for `predicate` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `predicate` the created `_.matches` style
              	     * callback returns `true` for elements that match the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to query.
              	     * @param {Function|Object|string} [predicate=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {Array} Returns the slice of `array`.
              	     * @example
              	     *
              	     * _.dropRightWhile([1, 2, 3], function(n) {
              	     *   return n > 1;
              	     * });
              	     * // => [1]
              	     *
              	     * var users = [
              	     *   { 'user': 'barney',  'active': true },
              	     *   { 'user': 'fred',    'active': false },
              	     *   { 'user': 'pebbles', 'active': false }
              	     * ];
              	     *
              	     * // using the `_.matches` callback shorthand
              	     * _.pluck(_.dropRightWhile(users, { 'user': 'pebbles', 'active': false }), 'user');
              	     * // => ['barney', 'fred']
              	     *
              	     * // using the `_.matchesProperty` callback shorthand
              	     * _.pluck(_.dropRightWhile(users, 'active', false), 'user');
              	     * // => ['barney']
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.pluck(_.dropRightWhile(users, 'active'), 'user');
              	     * // => ['barney', 'fred', 'pebbles']
              	     */
              	    function dropRightWhile(array, predicate, thisArg) {
              	      return (array && array.length)
              	        ? baseWhile(array, getCallback(predicate, thisArg, 3), true, true)
              	        : [];
              	    }
              
              	    /**
              	     * Creates a slice of `array` excluding elements dropped from the beginning.
              	     * Elements are dropped until `predicate` returns falsey. The predicate is
              	     * bound to `thisArg` and invoked with three arguments: (value, index, array).
              	     *
              	     * If a property name is provided for `predicate` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `predicate` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to query.
              	     * @param {Function|Object|string} [predicate=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {Array} Returns the slice of `array`.
              	     * @example
              	     *
              	     * _.dropWhile([1, 2, 3], function(n) {
              	     *   return n < 3;
              	     * });
              	     * // => [3]
              	     *
              	     * var users = [
              	     *   { 'user': 'barney',  'active': false },
              	     *   { 'user': 'fred',    'active': false },
              	     *   { 'user': 'pebbles', 'active': true }
              	     * ];
              	     *
              	     * // using the `_.matches` callback shorthand
              	     * _.pluck(_.dropWhile(users, { 'user': 'barney', 'active': false }), 'user');
              	     * // => ['fred', 'pebbles']
              	     *
              	     * // using the `_.matchesProperty` callback shorthand
              	     * _.pluck(_.dropWhile(users, 'active', false), 'user');
              	     * // => ['pebbles']
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.pluck(_.dropWhile(users, 'active'), 'user');
              	     * // => ['barney', 'fred', 'pebbles']
              	     */
              	    function dropWhile(array, predicate, thisArg) {
              	      return (array && array.length)
              	        ? baseWhile(array, getCallback(predicate, thisArg, 3), true)
              	        : [];
              	    }
              
              	    /**
              	     * Fills elements of `array` with `value` from `start` up to, but not
              	     * including, `end`.
              	     *
              	     * **Note:** This method mutates `array`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to fill.
              	     * @param {*} value The value to fill `array` with.
              	     * @param {number} [start=0] The start position.
              	     * @param {number} [end=array.length] The end position.
              	     * @returns {Array} Returns `array`.
              	     * @example
              	     *
              	     * var array = [1, 2, 3];
              	     *
              	     * _.fill(array, 'a');
              	     * console.log(array);
              	     * // => ['a', 'a', 'a']
              	     *
              	     * _.fill(Array(3), 2);
              	     * // => [2, 2, 2]
              	     *
              	     * _.fill([4, 6, 8], '*', 1, 2);
              	     * // => [4, '*', 8]
              	     */
              	    function fill(array, value, start, end) {
              	      var length = array ? array.length : 0;
              	      if (!length) {
              	        return [];
              	      }
              	      if (start && typeof start != 'number' && isIterateeCall(array, value, start)) {
              	        start = 0;
              	        end = length;
              	      }
              	      return baseFill(array, value, start, end);
              	    }
              
              	    /**
              	     * This method is like `_.find` except that it returns the index of the first
              	     * element `predicate` returns truthy for instead of the element itself.
              	     *
              	     * If a property name is provided for `predicate` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `predicate` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to search.
              	     * @param {Function|Object|string} [predicate=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {number} Returns the index of the found element, else `-1`.
              	     * @example
              	     *
              	     * var users = [
              	     *   { 'user': 'barney',  'active': false },
              	     *   { 'user': 'fred',    'active': false },
              	     *   { 'user': 'pebbles', 'active': true }
              	     * ];
              	     *
              	     * _.findIndex(users, function(chr) {
              	     *   return chr.user == 'barney';
              	     * });
              	     * // => 0
              	     *
              	     * // using the `_.matches` callback shorthand
              	     * _.findIndex(users, { 'user': 'fred', 'active': false });
              	     * // => 1
              	     *
              	     * // using the `_.matchesProperty` callback shorthand
              	     * _.findIndex(users, 'active', false);
              	     * // => 0
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.findIndex(users, 'active');
              	     * // => 2
              	     */
              	    var findIndex = createFindIndex();
              
              	    /**
              	     * This method is like `_.findIndex` except that it iterates over elements
              	     * of `collection` from right to left.
              	     *
              	     * If a property name is provided for `predicate` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `predicate` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to search.
              	     * @param {Function|Object|string} [predicate=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {number} Returns the index of the found element, else `-1`.
              	     * @example
              	     *
              	     * var users = [
              	     *   { 'user': 'barney',  'active': true },
              	     *   { 'user': 'fred',    'active': false },
              	     *   { 'user': 'pebbles', 'active': false }
              	     * ];
              	     *
              	     * _.findLastIndex(users, function(chr) {
              	     *   return chr.user == 'pebbles';
              	     * });
              	     * // => 2
              	     *
              	     * // using the `_.matches` callback shorthand
              	     * _.findLastIndex(users, { 'user': 'barney', 'active': true });
              	     * // => 0
              	     *
              	     * // using the `_.matchesProperty` callback shorthand
              	     * _.findLastIndex(users, 'active', false);
              	     * // => 2
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.findLastIndex(users, 'active');
              	     * // => 0
              	     */
              	    var findLastIndex = createFindIndex(true);
              
              	    /**
              	     * Gets the first element of `array`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias head
              	     * @category Array
              	     * @param {Array} array The array to query.
              	     * @returns {*} Returns the first element of `array`.
              	     * @example
              	     *
              	     * _.first([1, 2, 3]);
              	     * // => 1
              	     *
              	     * _.first([]);
              	     * // => undefined
              	     */
              	    function first(array) {
              	      return array ? array[0] : undefined;
              	    }
              
              	    /**
              	     * Flattens a nested array. If `isDeep` is `true` the array is recursively
              	     * flattened, otherwise it is only flattened a single level.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to flatten.
              	     * @param {boolean} [isDeep] Specify a deep flatten.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {Array} Returns the new flattened array.
              	     * @example
              	     *
              	     * _.flatten([1, [2, 3, [4]]]);
              	     * // => [1, 2, 3, [4]]
              	     *
              	     * // using `isDeep`
              	     * _.flatten([1, [2, 3, [4]]], true);
              	     * // => [1, 2, 3, 4]
              	     */
              	    function flatten(array, isDeep, guard) {
              	      var length = array ? array.length : 0;
              	      if (guard && isIterateeCall(array, isDeep, guard)) {
              	        isDeep = false;
              	      }
              	      return length ? baseFlatten(array, isDeep) : [];
              	    }
              
              	    /**
              	     * Recursively flattens a nested array.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to recursively flatten.
              	     * @returns {Array} Returns the new flattened array.
              	     * @example
              	     *
              	     * _.flattenDeep([1, [2, 3, [4]]]);
              	     * // => [1, 2, 3, 4]
              	     */
              	    function flattenDeep(array) {
              	      var length = array ? array.length : 0;
              	      return length ? baseFlatten(array, true) : [];
              	    }
              
              	    /**
              	     * Gets the index at which the first occurrence of `value` is found in `array`
              	     * using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
              	     * for equality comparisons. If `fromIndex` is negative, it is used as the offset
              	     * from the end of `array`. If `array` is sorted providing `true` for `fromIndex`
              	     * performs a faster binary search.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to search.
              	     * @param {*} value The value to search for.
              	     * @param {boolean|number} [fromIndex=0] The index to search from or `true`
              	     *  to perform a binary search on a sorted array.
              	     * @returns {number} Returns the index of the matched value, else `-1`.
              	     * @example
              	     *
              	     * _.indexOf([1, 2, 1, 2], 2);
              	     * // => 1
              	     *
              	     * // using `fromIndex`
              	     * _.indexOf([1, 2, 1, 2], 2, 2);
              	     * // => 3
              	     *
              	     * // performing a binary search
              	     * _.indexOf([1, 1, 2, 2], 2, true);
              	     * // => 2
              	     */
              	    function indexOf(array, value, fromIndex) {
              	      var length = array ? array.length : 0;
              	      if (!length) {
              	        return -1;
              	      }
              	      if (typeof fromIndex == 'number') {
              	        fromIndex = fromIndex < 0 ? nativeMax(length + fromIndex, 0) : fromIndex;
              	      } else if (fromIndex) {
              	        var index = binaryIndex(array, value);
              	        if (index < length &&
              	            (value === value ? (value === array[index]) : (array[index] !== array[index]))) {
              	          return index;
              	        }
              	        return -1;
              	      }
              	      return baseIndexOf(array, value, fromIndex || 0);
              	    }
              
              	    /**
              	     * Gets all but the last element of `array`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to query.
              	     * @returns {Array} Returns the slice of `array`.
              	     * @example
              	     *
              	     * _.initial([1, 2, 3]);
              	     * // => [1, 2]
              	     */
              	    function initial(array) {
              	      return dropRight(array, 1);
              	    }
              
              	    /**
              	     * Creates an array of unique values that are included in all of the provided
              	     * arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
              	     * for equality comparisons.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {...Array} [arrays] The arrays to inspect.
              	     * @returns {Array} Returns the new array of shared values.
              	     * @example
              	     * _.intersection([1, 2], [4, 2], [2, 1]);
              	     * // => [2]
              	     */
              	    var intersection = restParam(function(arrays) {
              	      var othLength = arrays.length,
              	          othIndex = othLength,
              	          caches = Array(length),
              	          indexOf = getIndexOf(),
              	          isCommon = indexOf == baseIndexOf,
              	          result = [];
              
              	      while (othIndex--) {
              	        var value = arrays[othIndex] = isArrayLike(value = arrays[othIndex]) ? value : [];
              	        caches[othIndex] = (isCommon && value.length >= 120) ? createCache(othIndex && value) : null;
              	      }
              	      var array = arrays[0],
              	          index = -1,
              	          length = array ? array.length : 0,
              	          seen = caches[0];
              
              	      outer:
              	      while (++index < length) {
              	        value = array[index];
              	        if ((seen ? cacheIndexOf(seen, value) : indexOf(result, value, 0)) < 0) {
              	          var othIndex = othLength;
              	          while (--othIndex) {
              	            var cache = caches[othIndex];
              	            if ((cache ? cacheIndexOf(cache, value) : indexOf(arrays[othIndex], value, 0)) < 0) {
              	              continue outer;
              	            }
              	          }
              	          if (seen) {
              	            seen.push(value);
              	          }
              	          result.push(value);
              	        }
              	      }
              	      return result;
              	    });
              
              	    /**
              	     * Gets the last element of `array`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to query.
              	     * @returns {*} Returns the last element of `array`.
              	     * @example
              	     *
              	     * _.last([1, 2, 3]);
              	     * // => 3
              	     */
              	    function last(array) {
              	      var length = array ? array.length : 0;
              	      return length ? array[length - 1] : undefined;
              	    }
              
              	    /**
              	     * This method is like `_.indexOf` except that it iterates over elements of
              	     * `array` from right to left.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to search.
              	     * @param {*} value The value to search for.
              	     * @param {boolean|number} [fromIndex=array.length-1] The index to search from
              	     *  or `true` to perform a binary search on a sorted array.
              	     * @returns {number} Returns the index of the matched value, else `-1`.
              	     * @example
              	     *
              	     * _.lastIndexOf([1, 2, 1, 2], 2);
              	     * // => 3
              	     *
              	     * // using `fromIndex`
              	     * _.lastIndexOf([1, 2, 1, 2], 2, 2);
              	     * // => 1
              	     *
              	     * // performing a binary search
              	     * _.lastIndexOf([1, 1, 2, 2], 2, true);
              	     * // => 3
              	     */
              	    function lastIndexOf(array, value, fromIndex) {
              	      var length = array ? array.length : 0;
              	      if (!length) {
              	        return -1;
              	      }
              	      var index = length;
              	      if (typeof fromIndex == 'number') {
              	        index = (fromIndex < 0 ? nativeMax(length + fromIndex, 0) : nativeMin(fromIndex || 0, length - 1)) + 1;
              	      } else if (fromIndex) {
              	        index = binaryIndex(array, value, true) - 1;
              	        var other = array[index];
              	        if (value === value ? (value === other) : (other !== other)) {
              	          return index;
              	        }
              	        return -1;
              	      }
              	      if (value !== value) {
              	        return indexOfNaN(array, index, true);
              	      }
              	      while (index--) {
              	        if (array[index] === value) {
              	          return index;
              	        }
              	      }
              	      return -1;
              	    }
              
              	    /**
              	     * Removes all provided values from `array` using
              	     * [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
              	     * for equality comparisons.
              	     *
              	     * **Note:** Unlike `_.without`, this method mutates `array`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to modify.
              	     * @param {...*} [values] The values to remove.
              	     * @returns {Array} Returns `array`.
              	     * @example
              	     *
              	     * var array = [1, 2, 3, 1, 2, 3];
              	     *
              	     * _.pull(array, 2, 3);
              	     * console.log(array);
              	     * // => [1, 1]
              	     */
              	    function pull() {
              	      var args = arguments,
              	          array = args[0];
              
              	      if (!(array && array.length)) {
              	        return array;
              	      }
              	      var index = 0,
              	          indexOf = getIndexOf(),
              	          length = args.length;
              
              	      while (++index < length) {
              	        var fromIndex = 0,
              	            value = args[index];
              
              	        while ((fromIndex = indexOf(array, value, fromIndex)) > -1) {
              	          splice.call(array, fromIndex, 1);
              	        }
              	      }
              	      return array;
              	    }
              
              	    /**
              	     * Removes elements from `array` corresponding to the given indexes and returns
              	     * an array of the removed elements. Indexes may be specified as an array of
              	     * indexes or as individual arguments.
              	     *
              	     * **Note:** Unlike `_.at`, this method mutates `array`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to modify.
              	     * @param {...(number|number[])} [indexes] The indexes of elements to remove,
              	     *  specified as individual indexes or arrays of indexes.
              	     * @returns {Array} Returns the new array of removed elements.
              	     * @example
              	     *
              	     * var array = [5, 10, 15, 20];
              	     * var evens = _.pullAt(array, 1, 3);
              	     *
              	     * console.log(array);
              	     * // => [5, 15]
              	     *
              	     * console.log(evens);
              	     * // => [10, 20]
              	     */
              	    var pullAt = restParam(function(array, indexes) {
              	      indexes = baseFlatten(indexes);
              
              	      var result = baseAt(array, indexes);
              	      basePullAt(array, indexes.sort(baseCompareAscending));
              	      return result;
              	    });
              
              	    /**
              	     * Removes all elements from `array` that `predicate` returns truthy for
              	     * and returns an array of the removed elements. The predicate is bound to
              	     * `thisArg` and invoked with three arguments: (value, index, array).
              	     *
              	     * If a property name is provided for `predicate` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `predicate` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * **Note:** Unlike `_.filter`, this method mutates `array`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to modify.
              	     * @param {Function|Object|string} [predicate=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {Array} Returns the new array of removed elements.
              	     * @example
              	     *
              	     * var array = [1, 2, 3, 4];
              	     * var evens = _.remove(array, function(n) {
              	     *   return n % 2 == 0;
              	     * });
              	     *
              	     * console.log(array);
              	     * // => [1, 3]
              	     *
              	     * console.log(evens);
              	     * // => [2, 4]
              	     */
              	    function remove(array, predicate, thisArg) {
              	      var result = [];
              	      if (!(array && array.length)) {
              	        return result;
              	      }
              	      var index = -1,
              	          indexes = [],
              	          length = array.length;
              
              	      predicate = getCallback(predicate, thisArg, 3);
              	      while (++index < length) {
              	        var value = array[index];
              	        if (predicate(value, index, array)) {
              	          result.push(value);
              	          indexes.push(index);
              	        }
              	      }
              	      basePullAt(array, indexes);
              	      return result;
              	    }
              
              	    /**
              	     * Gets all but the first element of `array`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias tail
              	     * @category Array
              	     * @param {Array} array The array to query.
              	     * @returns {Array} Returns the slice of `array`.
              	     * @example
              	     *
              	     * _.rest([1, 2, 3]);
              	     * // => [2, 3]
              	     */
              	    function rest(array) {
              	      return drop(array, 1);
              	    }
              
              	    /**
              	     * Creates a slice of `array` from `start` up to, but not including, `end`.
              	     *
              	     * **Note:** This method is used instead of `Array#slice` to support node
              	     * lists in IE < 9 and to ensure dense arrays are returned.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to slice.
              	     * @param {number} [start=0] The start position.
              	     * @param {number} [end=array.length] The end position.
              	     * @returns {Array} Returns the slice of `array`.
              	     */
              	    function slice(array, start, end) {
              	      var length = array ? array.length : 0;
              	      if (!length) {
              	        return [];
              	      }
              	      if (end && typeof end != 'number' && isIterateeCall(array, start, end)) {
              	        start = 0;
              	        end = length;
              	      }
              	      return baseSlice(array, start, end);
              	    }
              
              	    /**
              	     * Uses a binary search to determine the lowest index at which `value` should
              	     * be inserted into `array` in order to maintain its sort order. If an iteratee
              	     * function is provided it is invoked for `value` and each element of `array`
              	     * to compute their sort ranking. The iteratee is bound to `thisArg` and
              	     * invoked with one argument; (value).
              	     *
              	     * If a property name is provided for `iteratee` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `iteratee` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The sorted array to inspect.
              	     * @param {*} value The value to evaluate.
              	     * @param {Function|Object|string} [iteratee=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {number} Returns the index at which `value` should be inserted
              	     *  into `array`.
              	     * @example
              	     *
              	     * _.sortedIndex([30, 50], 40);
              	     * // => 1
              	     *
              	     * _.sortedIndex([4, 4, 5, 5], 5);
              	     * // => 2
              	     *
              	     * var dict = { 'data': { 'thirty': 30, 'forty': 40, 'fifty': 50 } };
              	     *
              	     * // using an iteratee function
              	     * _.sortedIndex(['thirty', 'fifty'], 'forty', function(word) {
              	     *   return this.data[word];
              	     * }, dict);
              	     * // => 1
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.sortedIndex([{ 'x': 30 }, { 'x': 50 }], { 'x': 40 }, 'x');
              	     * // => 1
              	     */
              	    var sortedIndex = createSortedIndex();
              
              	    /**
              	     * This method is like `_.sortedIndex` except that it returns the highest
              	     * index at which `value` should be inserted into `array` in order to
              	     * maintain its sort order.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The sorted array to inspect.
              	     * @param {*} value The value to evaluate.
              	     * @param {Function|Object|string} [iteratee=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {number} Returns the index at which `value` should be inserted
              	     *  into `array`.
              	     * @example
              	     *
              	     * _.sortedLastIndex([4, 4, 5, 5], 5);
              	     * // => 4
              	     */
              	    var sortedLastIndex = createSortedIndex(true);
              
              	    /**
              	     * Creates a slice of `array` with `n` elements taken from the beginning.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to query.
              	     * @param {number} [n=1] The number of elements to take.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {Array} Returns the slice of `array`.
              	     * @example
              	     *
              	     * _.take([1, 2, 3]);
              	     * // => [1]
              	     *
              	     * _.take([1, 2, 3], 2);
              	     * // => [1, 2]
              	     *
              	     * _.take([1, 2, 3], 5);
              	     * // => [1, 2, 3]
              	     *
              	     * _.take([1, 2, 3], 0);
              	     * // => []
              	     */
              	    function take(array, n, guard) {
              	      var length = array ? array.length : 0;
              	      if (!length) {
              	        return [];
              	      }
              	      if (guard ? isIterateeCall(array, n, guard) : n == null) {
              	        n = 1;
              	      }
              	      return baseSlice(array, 0, n < 0 ? 0 : n);
              	    }
              
              	    /**
              	     * Creates a slice of `array` with `n` elements taken from the end.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to query.
              	     * @param {number} [n=1] The number of elements to take.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {Array} Returns the slice of `array`.
              	     * @example
              	     *
              	     * _.takeRight([1, 2, 3]);
              	     * // => [3]
              	     *
              	     * _.takeRight([1, 2, 3], 2);
              	     * // => [2, 3]
              	     *
              	     * _.takeRight([1, 2, 3], 5);
              	     * // => [1, 2, 3]
              	     *
              	     * _.takeRight([1, 2, 3], 0);
              	     * // => []
              	     */
              	    function takeRight(array, n, guard) {
              	      var length = array ? array.length : 0;
              	      if (!length) {
              	        return [];
              	      }
              	      if (guard ? isIterateeCall(array, n, guard) : n == null) {
              	        n = 1;
              	      }
              	      n = length - (+n || 0);
              	      return baseSlice(array, n < 0 ? 0 : n);
              	    }
              
              	    /**
              	     * Creates a slice of `array` with elements taken from the end. Elements are
              	     * taken until `predicate` returns falsey. The predicate is bound to `thisArg`
              	     * and invoked with three arguments: (value, index, array).
              	     *
              	     * If a property name is provided for `predicate` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `predicate` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to query.
              	     * @param {Function|Object|string} [predicate=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {Array} Returns the slice of `array`.
              	     * @example
              	     *
              	     * _.takeRightWhile([1, 2, 3], function(n) {
              	     *   return n > 1;
              	     * });
              	     * // => [2, 3]
              	     *
              	     * var users = [
              	     *   { 'user': 'barney',  'active': true },
              	     *   { 'user': 'fred',    'active': false },
              	     *   { 'user': 'pebbles', 'active': false }
              	     * ];
              	     *
              	     * // using the `_.matches` callback shorthand
              	     * _.pluck(_.takeRightWhile(users, { 'user': 'pebbles', 'active': false }), 'user');
              	     * // => ['pebbles']
              	     *
              	     * // using the `_.matchesProperty` callback shorthand
              	     * _.pluck(_.takeRightWhile(users, 'active', false), 'user');
              	     * // => ['fred', 'pebbles']
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.pluck(_.takeRightWhile(users, 'active'), 'user');
              	     * // => []
              	     */
              	    function takeRightWhile(array, predicate, thisArg) {
              	      return (array && array.length)
              	        ? baseWhile(array, getCallback(predicate, thisArg, 3), false, true)
              	        : [];
              	    }
              
              	    /**
              	     * Creates a slice of `array` with elements taken from the beginning. Elements
              	     * are taken until `predicate` returns falsey. The predicate is bound to
              	     * `thisArg` and invoked with three arguments: (value, index, array).
              	     *
              	     * If a property name is provided for `predicate` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `predicate` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to query.
              	     * @param {Function|Object|string} [predicate=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {Array} Returns the slice of `array`.
              	     * @example
              	     *
              	     * _.takeWhile([1, 2, 3], function(n) {
              	     *   return n < 3;
              	     * });
              	     * // => [1, 2]
              	     *
              	     * var users = [
              	     *   { 'user': 'barney',  'active': false },
              	     *   { 'user': 'fred',    'active': false},
              	     *   { 'user': 'pebbles', 'active': true }
              	     * ];
              	     *
              	     * // using the `_.matches` callback shorthand
              	     * _.pluck(_.takeWhile(users, { 'user': 'barney', 'active': false }), 'user');
              	     * // => ['barney']
              	     *
              	     * // using the `_.matchesProperty` callback shorthand
              	     * _.pluck(_.takeWhile(users, 'active', false), 'user');
              	     * // => ['barney', 'fred']
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.pluck(_.takeWhile(users, 'active'), 'user');
              	     * // => []
              	     */
              	    function takeWhile(array, predicate, thisArg) {
              	      return (array && array.length)
              	        ? baseWhile(array, getCallback(predicate, thisArg, 3))
              	        : [];
              	    }
              
              	    /**
              	     * Creates an array of unique values, in order, from all of the provided arrays
              	     * using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
              	     * for equality comparisons.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {...Array} [arrays] The arrays to inspect.
              	     * @returns {Array} Returns the new array of combined values.
              	     * @example
              	     *
              	     * _.union([1, 2], [4, 2], [2, 1]);
              	     * // => [1, 2, 4]
              	     */
              	    var union = restParam(function(arrays) {
              	      return baseUniq(baseFlatten(arrays, false, true));
              	    });
              
              	    /**
              	     * Creates a duplicate-free version of an array, using
              	     * [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
              	     * for equality comparisons, in which only the first occurence of each element
              	     * is kept. Providing `true` for `isSorted` performs a faster search algorithm
              	     * for sorted arrays. If an iteratee function is provided it is invoked for
              	     * each element in the array to generate the criterion by which uniqueness
              	     * is computed. The `iteratee` is bound to `thisArg` and invoked with three
              	     * arguments: (value, index, array).
              	     *
              	     * If a property name is provided for `iteratee` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `iteratee` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias unique
              	     * @category Array
              	     * @param {Array} array The array to inspect.
              	     * @param {boolean} [isSorted] Specify the array is sorted.
              	     * @param {Function|Object|string} [iteratee] The function invoked per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Array} Returns the new duplicate-value-free array.
              	     * @example
              	     *
              	     * _.uniq([2, 1, 2]);
              	     * // => [2, 1]
              	     *
              	     * // using `isSorted`
              	     * _.uniq([1, 1, 2], true);
              	     * // => [1, 2]
              	     *
              	     * // using an iteratee function
              	     * _.uniq([1, 2.5, 1.5, 2], function(n) {
              	     *   return this.floor(n);
              	     * }, Math);
              	     * // => [1, 2.5]
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.uniq([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');
              	     * // => [{ 'x': 1 }, { 'x': 2 }]
              	     */
              	    function uniq(array, isSorted, iteratee, thisArg) {
              	      var length = array ? array.length : 0;
              	      if (!length) {
              	        return [];
              	      }
              	      if (isSorted != null && typeof isSorted != 'boolean') {
              	        thisArg = iteratee;
              	        iteratee = isIterateeCall(array, isSorted, thisArg) ? undefined : isSorted;
              	        isSorted = false;
              	      }
              	      var callback = getCallback();
              	      if (!(iteratee == null && callback === baseCallback)) {
              	        iteratee = callback(iteratee, thisArg, 3);
              	      }
              	      return (isSorted && getIndexOf() == baseIndexOf)
              	        ? sortedUniq(array, iteratee)
              	        : baseUniq(array, iteratee);
              	    }
              
              	    /**
              	     * This method is like `_.zip` except that it accepts an array of grouped
              	     * elements and creates an array regrouping the elements to their pre-zip
              	     * configuration.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array of grouped elements to process.
              	     * @returns {Array} Returns the new array of regrouped elements.
              	     * @example
              	     *
              	     * var zipped = _.zip(['fred', 'barney'], [30, 40], [true, false]);
              	     * // => [['fred', 30, true], ['barney', 40, false]]
              	     *
              	     * _.unzip(zipped);
              	     * // => [['fred', 'barney'], [30, 40], [true, false]]
              	     */
              	    function unzip(array) {
              	      if (!(array && array.length)) {
              	        return [];
              	      }
              	      var index = -1,
              	          length = 0;
              
              	      array = arrayFilter(array, function(group) {
              	        if (isArrayLike(group)) {
              	          length = nativeMax(group.length, length);
              	          return true;
              	        }
              	      });
              	      var result = Array(length);
              	      while (++index < length) {
              	        result[index] = arrayMap(array, baseProperty(index));
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * This method is like `_.unzip` except that it accepts an iteratee to specify
              	     * how regrouped values should be combined. The `iteratee` is bound to `thisArg`
              	     * and invoked with four arguments: (accumulator, value, index, group).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array of grouped elements to process.
              	     * @param {Function} [iteratee] The function to combine regrouped values.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Array} Returns the new array of regrouped elements.
              	     * @example
              	     *
              	     * var zipped = _.zip([1, 2], [10, 20], [100, 200]);
              	     * // => [[1, 10, 100], [2, 20, 200]]
              	     *
              	     * _.unzipWith(zipped, _.add);
              	     * // => [3, 30, 300]
              	     */
              	    function unzipWith(array, iteratee, thisArg) {
              	      var length = array ? array.length : 0;
              	      if (!length) {
              	        return [];
              	      }
              	      var result = unzip(array);
              	      if (iteratee == null) {
              	        return result;
              	      }
              	      iteratee = bindCallback(iteratee, thisArg, 4);
              	      return arrayMap(result, function(group) {
              	        return arrayReduce(group, iteratee, undefined, true);
              	      });
              	    }
              
              	    /**
              	     * Creates an array excluding all provided values using
              	     * [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
              	     * for equality comparisons.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {Array} array The array to filter.
              	     * @param {...*} [values] The values to exclude.
              	     * @returns {Array} Returns the new array of filtered values.
              	     * @example
              	     *
              	     * _.without([1, 2, 1, 3], 1, 2);
              	     * // => [3]
              	     */
              	    var without = restParam(function(array, values) {
              	      return isArrayLike(array)
              	        ? baseDifference(array, values)
              	        : [];
              	    });
              
              	    /**
              	     * Creates an array of unique values that is the [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)
              	     * of the provided arrays.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {...Array} [arrays] The arrays to inspect.
              	     * @returns {Array} Returns the new array of values.
              	     * @example
              	     *
              	     * _.xor([1, 2], [4, 2]);
              	     * // => [1, 4]
              	     */
              	    function xor() {
              	      var index = -1,
              	          length = arguments.length;
              
              	      while (++index < length) {
              	        var array = arguments[index];
              	        if (isArrayLike(array)) {
              	          var result = result
              	            ? arrayPush(baseDifference(result, array), baseDifference(array, result))
              	            : array;
              	        }
              	      }
              	      return result ? baseUniq(result) : [];
              	    }
              
              	    /**
              	     * Creates an array of grouped elements, the first of which contains the first
              	     * elements of the given arrays, the second of which contains the second elements
              	     * of the given arrays, and so on.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {...Array} [arrays] The arrays to process.
              	     * @returns {Array} Returns the new array of grouped elements.
              	     * @example
              	     *
              	     * _.zip(['fred', 'barney'], [30, 40], [true, false]);
              	     * // => [['fred', 30, true], ['barney', 40, false]]
              	     */
              	    var zip = restParam(unzip);
              
              	    /**
              	     * The inverse of `_.pairs`; this method returns an object composed from arrays
              	     * of property names and values. Provide either a single two dimensional array,
              	     * e.g. `[[key1, value1], [key2, value2]]` or two arrays, one of property names
              	     * and one of corresponding values.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias object
              	     * @category Array
              	     * @param {Array} props The property names.
              	     * @param {Array} [values=[]] The property values.
              	     * @returns {Object} Returns the new object.
              	     * @example
              	     *
              	     * _.zipObject([['fred', 30], ['barney', 40]]);
              	     * // => { 'fred': 30, 'barney': 40 }
              	     *
              	     * _.zipObject(['fred', 'barney'], [30, 40]);
              	     * // => { 'fred': 30, 'barney': 40 }
              	     */
              	    function zipObject(props, values) {
              	      var index = -1,
              	          length = props ? props.length : 0,
              	          result = {};
              
              	      if (length && !values && !isArray(props[0])) {
              	        values = [];
              	      }
              	      while (++index < length) {
              	        var key = props[index];
              	        if (values) {
              	          result[key] = values[index];
              	        } else if (key) {
              	          result[key[0]] = key[1];
              	        }
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * This method is like `_.zip` except that it accepts an iteratee to specify
              	     * how grouped values should be combined. The `iteratee` is bound to `thisArg`
              	     * and invoked with four arguments: (accumulator, value, index, group).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Array
              	     * @param {...Array} [arrays] The arrays to process.
              	     * @param {Function} [iteratee] The function to combine grouped values.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Array} Returns the new array of grouped elements.
              	     * @example
              	     *
              	     * _.zipWith([1, 2], [10, 20], [100, 200], _.add);
              	     * // => [111, 222]
              	     */
              	    var zipWith = restParam(function(arrays) {
              	      var length = arrays.length,
              	          iteratee = length > 2 ? arrays[length - 2] : undefined,
              	          thisArg = length > 1 ? arrays[length - 1] : undefined;
              
              	      if (length > 2 && typeof iteratee == 'function') {
              	        length -= 2;
              	      } else {
              	        iteratee = (length > 1 && typeof thisArg == 'function') ? (--length, thisArg) : undefined;
              	        thisArg = undefined;
              	      }
              	      arrays.length = length;
              	      return unzipWith(arrays, iteratee, thisArg);
              	    });
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     * Creates a `lodash` object that wraps `value` with explicit method
              	     * chaining enabled.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Chain
              	     * @param {*} value The value to wrap.
              	     * @returns {Object} Returns the new `lodash` wrapper instance.
              	     * @example
              	     *
              	     * var users = [
              	     *   { 'user': 'barney',  'age': 36 },
              	     *   { 'user': 'fred',    'age': 40 },
              	     *   { 'user': 'pebbles', 'age': 1 }
              	     * ];
              	     *
              	     * var youngest = _.chain(users)
              	     *   .sortBy('age')
              	     *   .map(function(chr) {
              	     *     return chr.user + ' is ' + chr.age;
              	     *   })
              	     *   .first()
              	     *   .value();
              	     * // => 'pebbles is 1'
              	     */
              	    function chain(value) {
              	      var result = lodash(value);
              	      result.__chain__ = true;
              	      return result;
              	    }
              
              	    /**
              	     * This method invokes `interceptor` and returns `value`. The interceptor is
              	     * bound to `thisArg` and invoked with one argument; (value). The purpose of
              	     * this method is to "tap into" a method chain in order to perform operations
              	     * on intermediate results within the chain.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Chain
              	     * @param {*} value The value to provide to `interceptor`.
              	     * @param {Function} interceptor The function to invoke.
              	     * @param {*} [thisArg] The `this` binding of `interceptor`.
              	     * @returns {*} Returns `value`.
              	     * @example
              	     *
              	     * _([1, 2, 3])
              	     *  .tap(function(array) {
              	     *    array.pop();
              	     *  })
              	     *  .reverse()
              	     *  .value();
              	     * // => [2, 1]
              	     */
              	    function tap(value, interceptor, thisArg) {
              	      interceptor.call(thisArg, value);
              	      return value;
              	    }
              
              	    /**
              	     * This method is like `_.tap` except that it returns the result of `interceptor`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Chain
              	     * @param {*} value The value to provide to `interceptor`.
              	     * @param {Function} interceptor The function to invoke.
              	     * @param {*} [thisArg] The `this` binding of `interceptor`.
              	     * @returns {*} Returns the result of `interceptor`.
              	     * @example
              	     *
              	     * _('  abc  ')
              	     *  .chain()
              	     *  .trim()
              	     *  .thru(function(value) {
              	     *    return [value];
              	     *  })
              	     *  .value();
              	     * // => ['abc']
              	     */
              	    function thru(value, interceptor, thisArg) {
              	      return interceptor.call(thisArg, value);
              	    }
              
              	    /**
              	     * Enables explicit method chaining on the wrapper object.
              	     *
              	     * @name chain
              	     * @memberOf _
              	     * @category Chain
              	     * @returns {Object} Returns the new `lodash` wrapper instance.
              	     * @example
              	     *
              	     * var users = [
              	     *   { 'user': 'barney', 'age': 36 },
              	     *   { 'user': 'fred',   'age': 40 }
              	     * ];
              	     *
              	     * // without explicit chaining
              	     * _(users).first();
              	     * // => { 'user': 'barney', 'age': 36 }
              	     *
              	     * // with explicit chaining
              	     * _(users).chain()
              	     *   .first()
              	     *   .pick('user')
              	     *   .value();
              	     * // => { 'user': 'barney' }
              	     */
              	    function wrapperChain() {
              	      return chain(this);
              	    }
              
              	    /**
              	     * Executes the chained sequence and returns the wrapped result.
              	     *
              	     * @name commit
              	     * @memberOf _
              	     * @category Chain
              	     * @returns {Object} Returns the new `lodash` wrapper instance.
              	     * @example
              	     *
              	     * var array = [1, 2];
              	     * var wrapped = _(array).push(3);
              	     *
              	     * console.log(array);
              	     * // => [1, 2]
              	     *
              	     * wrapped = wrapped.commit();
              	     * console.log(array);
              	     * // => [1, 2, 3]
              	     *
              	     * wrapped.last();
              	     * // => 3
              	     *
              	     * console.log(array);
              	     * // => [1, 2, 3]
              	     */
              	    function wrapperCommit() {
              	      return new LodashWrapper(this.value(), this.__chain__);
              	    }
              
              	    /**
              	     * Creates a new array joining a wrapped array with any additional arrays
              	     * and/or values.
              	     *
              	     * @name concat
              	     * @memberOf _
              	     * @category Chain
              	     * @param {...*} [values] The values to concatenate.
              	     * @returns {Array} Returns the new concatenated array.
              	     * @example
              	     *
              	     * var array = [1];
              	     * var wrapped = _(array).concat(2, [3], [[4]]);
              	     *
              	     * console.log(wrapped.value());
              	     * // => [1, 2, 3, [4]]
              	     *
              	     * console.log(array);
              	     * // => [1]
              	     */
              	    var wrapperConcat = restParam(function(values) {
              	      values = baseFlatten(values);
              	      return this.thru(function(array) {
              	        return arrayConcat(isArray(array) ? array : [toObject(array)], values);
              	      });
              	    });
              
              	    /**
              	     * Creates a clone of the chained sequence planting `value` as the wrapped value.
              	     *
              	     * @name plant
              	     * @memberOf _
              	     * @category Chain
              	     * @returns {Object} Returns the new `lodash` wrapper instance.
              	     * @example
              	     *
              	     * var array = [1, 2];
              	     * var wrapped = _(array).map(function(value) {
              	     *   return Math.pow(value, 2);
              	     * });
              	     *
              	     * var other = [3, 4];
              	     * var otherWrapped = wrapped.plant(other);
              	     *
              	     * otherWrapped.value();
              	     * // => [9, 16]
              	     *
              	     * wrapped.value();
              	     * // => [1, 4]
              	     */
              	    function wrapperPlant(value) {
              	      var result,
              	          parent = this;
              
              	      while (parent instanceof baseLodash) {
              	        var clone = wrapperClone(parent);
              	        if (result) {
              	          previous.__wrapped__ = clone;
              	        } else {
              	          result = clone;
              	        }
              	        var previous = clone;
              	        parent = parent.__wrapped__;
              	      }
              	      previous.__wrapped__ = value;
              	      return result;
              	    }
              
              	    /**
              	     * Reverses the wrapped array so the first element becomes the last, the
              	     * second element becomes the second to last, and so on.
              	     *
              	     * **Note:** This method mutates the wrapped array.
              	     *
              	     * @name reverse
              	     * @memberOf _
              	     * @category Chain
              	     * @returns {Object} Returns the new reversed `lodash` wrapper instance.
              	     * @example
              	     *
              	     * var array = [1, 2, 3];
              	     *
              	     * _(array).reverse().value()
              	     * // => [3, 2, 1]
              	     *
              	     * console.log(array);
              	     * // => [3, 2, 1]
              	     */
              	    function wrapperReverse() {
              	      var value = this.__wrapped__;
              
              	      var interceptor = function(value) {
              	        return (wrapped && wrapped.__dir__ < 0) ? value : value.reverse();
              	      };
              	      if (value instanceof LazyWrapper) {
              	        var wrapped = value;
              	        if (this.__actions__.length) {
              	          wrapped = new LazyWrapper(this);
              	        }
              	        wrapped = wrapped.reverse();
              	        wrapped.__actions__.push({ 'func': thru, 'args': [interceptor], 'thisArg': undefined });
              	        return new LodashWrapper(wrapped, this.__chain__);
              	      }
              	      return this.thru(interceptor);
              	    }
              
              	    /**
              	     * Produces the result of coercing the unwrapped value to a string.
              	     *
              	     * @name toString
              	     * @memberOf _
              	     * @category Chain
              	     * @returns {string} Returns the coerced string value.
              	     * @example
              	     *
              	     * _([1, 2, 3]).toString();
              	     * // => '1,2,3'
              	     */
              	    function wrapperToString() {
              	      return (this.value() + '');
              	    }
              
              	    /**
              	     * Executes the chained sequence to extract the unwrapped value.
              	     *
              	     * @name value
              	     * @memberOf _
              	     * @alias run, toJSON, valueOf
              	     * @category Chain
              	     * @returns {*} Returns the resolved unwrapped value.
              	     * @example
              	     *
              	     * _([1, 2, 3]).value();
              	     * // => [1, 2, 3]
              	     */
              	    function wrapperValue() {
              	      return baseWrapperValue(this.__wrapped__, this.__actions__);
              	    }
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     * Creates an array of elements corresponding to the given keys, or indexes,
              	     * of `collection`. Keys may be specified as individual arguments or as arrays
              	     * of keys.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {...(number|number[]|string|string[])} [props] The property names
              	     *  or indexes of elements to pick, specified individually or in arrays.
              	     * @returns {Array} Returns the new array of picked elements.
              	     * @example
              	     *
              	     * _.at(['a', 'b', 'c'], [0, 2]);
              	     * // => ['a', 'c']
              	     *
              	     * _.at(['barney', 'fred', 'pebbles'], 0, 2);
              	     * // => ['barney', 'pebbles']
              	     */
              	    var at = restParam(function(collection, props) {
              	      return baseAt(collection, baseFlatten(props));
              	    });
              
              	    /**
              	     * Creates an object composed of keys generated from the results of running
              	     * each element of `collection` through `iteratee`. The corresponding value
              	     * of each key is the number of times the key was returned by `iteratee`.
              	     * The `iteratee` is bound to `thisArg` and invoked with three arguments:
              	     * (value, index|key, collection).
              	     *
              	     * If a property name is provided for `iteratee` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `iteratee` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function|Object|string} [iteratee=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Object} Returns the composed aggregate object.
              	     * @example
              	     *
              	     * _.countBy([4.3, 6.1, 6.4], function(n) {
              	     *   return Math.floor(n);
              	     * });
              	     * // => { '4': 1, '6': 2 }
              	     *
              	     * _.countBy([4.3, 6.1, 6.4], function(n) {
              	     *   return this.floor(n);
              	     * }, Math);
              	     * // => { '4': 1, '6': 2 }
              	     *
              	     * _.countBy(['one', 'two', 'three'], 'length');
              	     * // => { '3': 2, '5': 1 }
              	     */
              	    var countBy = createAggregator(function(result, value, key) {
              	      hasOwnProperty.call(result, key) ? ++result[key] : (result[key] = 1);
              	    });
              
              	    /**
              	     * Checks if `predicate` returns truthy for **all** elements of `collection`.
              	     * The predicate is bound to `thisArg` and invoked with three arguments:
              	     * (value, index|key, collection).
              	     *
              	     * If a property name is provided for `predicate` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `predicate` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias all
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function|Object|string} [predicate=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {boolean} Returns `true` if all elements pass the predicate check,
              	     *  else `false`.
              	     * @example
              	     *
              	     * _.every([true, 1, null, 'yes'], Boolean);
              	     * // => false
              	     *
              	     * var users = [
              	     *   { 'user': 'barney', 'active': false },
              	     *   { 'user': 'fred',   'active': false }
              	     * ];
              	     *
              	     * // using the `_.matches` callback shorthand
              	     * _.every(users, { 'user': 'barney', 'active': false });
              	     * // => false
              	     *
              	     * // using the `_.matchesProperty` callback shorthand
              	     * _.every(users, 'active', false);
              	     * // => true
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.every(users, 'active');
              	     * // => false
              	     */
              	    function every(collection, predicate, thisArg) {
              	      var func = isArray(collection) ? arrayEvery : baseEvery;
              	      if (thisArg && isIterateeCall(collection, predicate, thisArg)) {
              	        predicate = undefined;
              	      }
              	      if (typeof predicate != 'function' || thisArg !== undefined) {
              	        predicate = getCallback(predicate, thisArg, 3);
              	      }
              	      return func(collection, predicate);
              	    }
              
              	    /**
              	     * Iterates over elements of `collection`, returning an array of all elements
              	     * `predicate` returns truthy for. The predicate is bound to `thisArg` and
              	     * invoked with three arguments: (value, index|key, collection).
              	     *
              	     * If a property name is provided for `predicate` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `predicate` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias select
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function|Object|string} [predicate=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {Array} Returns the new filtered array.
              	     * @example
              	     *
              	     * _.filter([4, 5, 6], function(n) {
              	     *   return n % 2 == 0;
              	     * });
              	     * // => [4, 6]
              	     *
              	     * var users = [
              	     *   { 'user': 'barney', 'age': 36, 'active': true },
              	     *   { 'user': 'fred',   'age': 40, 'active': false }
              	     * ];
              	     *
              	     * // using the `_.matches` callback shorthand
              	     * _.pluck(_.filter(users, { 'age': 36, 'active': true }), 'user');
              	     * // => ['barney']
              	     *
              	     * // using the `_.matchesProperty` callback shorthand
              	     * _.pluck(_.filter(users, 'active', false), 'user');
              	     * // => ['fred']
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.pluck(_.filter(users, 'active'), 'user');
              	     * // => ['barney']
              	     */
              	    function filter(collection, predicate, thisArg) {
              	      var func = isArray(collection) ? arrayFilter : baseFilter;
              	      predicate = getCallback(predicate, thisArg, 3);
              	      return func(collection, predicate);
              	    }
              
              	    /**
              	     * Iterates over elements of `collection`, returning the first element
              	     * `predicate` returns truthy for. The predicate is bound to `thisArg` and
              	     * invoked with three arguments: (value, index|key, collection).
              	     *
              	     * If a property name is provided for `predicate` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `predicate` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias detect
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to search.
              	     * @param {Function|Object|string} [predicate=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {*} Returns the matched element, else `undefined`.
              	     * @example
              	     *
              	     * var users = [
              	     *   { 'user': 'barney',  'age': 36, 'active': true },
              	     *   { 'user': 'fred',    'age': 40, 'active': false },
              	     *   { 'user': 'pebbles', 'age': 1,  'active': true }
              	     * ];
              	     *
              	     * _.result(_.find(users, function(chr) {
              	     *   return chr.age < 40;
              	     * }), 'user');
              	     * // => 'barney'
              	     *
              	     * // using the `_.matches` callback shorthand
              	     * _.result(_.find(users, { 'age': 1, 'active': true }), 'user');
              	     * // => 'pebbles'
              	     *
              	     * // using the `_.matchesProperty` callback shorthand
              	     * _.result(_.find(users, 'active', false), 'user');
              	     * // => 'fred'
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.result(_.find(users, 'active'), 'user');
              	     * // => 'barney'
              	     */
              	    var find = createFind(baseEach);
              
              	    /**
              	     * This method is like `_.find` except that it iterates over elements of
              	     * `collection` from right to left.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to search.
              	     * @param {Function|Object|string} [predicate=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {*} Returns the matched element, else `undefined`.
              	     * @example
              	     *
              	     * _.findLast([1, 2, 3, 4], function(n) {
              	     *   return n % 2 == 1;
              	     * });
              	     * // => 3
              	     */
              	    var findLast = createFind(baseEachRight, true);
              
              	    /**
              	     * Performs a deep comparison between each element in `collection` and the
              	     * source object, returning the first element that has equivalent property
              	     * values.
              	     *
              	     * **Note:** This method supports comparing arrays, booleans, `Date` objects,
              	     * numbers, `Object` objects, regexes, and strings. Objects are compared by
              	     * their own, not inherited, enumerable properties. For comparing a single
              	     * own or inherited property value see `_.matchesProperty`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to search.
              	     * @param {Object} source The object of property values to match.
              	     * @returns {*} Returns the matched element, else `undefined`.
              	     * @example
              	     *
              	     * var users = [
              	     *   { 'user': 'barney', 'age': 36, 'active': true },
              	     *   { 'user': 'fred',   'age': 40, 'active': false }
              	     * ];
              	     *
              	     * _.result(_.findWhere(users, { 'age': 36, 'active': true }), 'user');
              	     * // => 'barney'
              	     *
              	     * _.result(_.findWhere(users, { 'age': 40, 'active': false }), 'user');
              	     * // => 'fred'
              	     */
              	    function findWhere(collection, source) {
              	      return find(collection, baseMatches(source));
              	    }
              
              	    /**
              	     * Iterates over elements of `collection` invoking `iteratee` for each element.
              	     * The `iteratee` is bound to `thisArg` and invoked with three arguments:
              	     * (value, index|key, collection). Iteratee functions may exit iteration early
              	     * by explicitly returning `false`.
              	     *
              	     * **Note:** As with other "Collections" methods, objects with a "length" property
              	     * are iterated like arrays. To avoid this behavior `_.forIn` or `_.forOwn`
              	     * may be used for object iteration.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias each
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function} [iteratee=_.identity] The function invoked per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Array|Object|string} Returns `collection`.
              	     * @example
              	     *
              	     * _([1, 2]).forEach(function(n) {
              	     *   console.log(n);
              	     * }).value();
              	     * // => logs each value from left to right and returns the array
              	     *
              	     * _.forEach({ 'a': 1, 'b': 2 }, function(n, key) {
              	     *   console.log(n, key);
              	     * });
              	     * // => logs each value-key pair and returns the object (iteration order is not guaranteed)
              	     */
              	    var forEach = createForEach(arrayEach, baseEach);
              
              	    /**
              	     * This method is like `_.forEach` except that it iterates over elements of
              	     * `collection` from right to left.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias eachRight
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function} [iteratee=_.identity] The function invoked per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Array|Object|string} Returns `collection`.
              	     * @example
              	     *
              	     * _([1, 2]).forEachRight(function(n) {
              	     *   console.log(n);
              	     * }).value();
              	     * // => logs each value from right to left and returns the array
              	     */
              	    var forEachRight = createForEach(arrayEachRight, baseEachRight);
              
              	    /**
              	     * Creates an object composed of keys generated from the results of running
              	     * each element of `collection` through `iteratee`. The corresponding value
              	     * of each key is an array of the elements responsible for generating the key.
              	     * The `iteratee` is bound to `thisArg` and invoked with three arguments:
              	     * (value, index|key, collection).
              	     *
              	     * If a property name is provided for `iteratee` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `iteratee` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function|Object|string} [iteratee=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Object} Returns the composed aggregate object.
              	     * @example
              	     *
              	     * _.groupBy([4.2, 6.1, 6.4], function(n) {
              	     *   return Math.floor(n);
              	     * });
              	     * // => { '4': [4.2], '6': [6.1, 6.4] }
              	     *
              	     * _.groupBy([4.2, 6.1, 6.4], function(n) {
              	     *   return this.floor(n);
              	     * }, Math);
              	     * // => { '4': [4.2], '6': [6.1, 6.4] }
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.groupBy(['one', 'two', 'three'], 'length');
              	     * // => { '3': ['one', 'two'], '5': ['three'] }
              	     */
              	    var groupBy = createAggregator(function(result, value, key) {
              	      if (hasOwnProperty.call(result, key)) {
              	        result[key].push(value);
              	      } else {
              	        result[key] = [value];
              	      }
              	    });
              
              	    /**
              	     * Checks if `value` is in `collection` using
              	     * [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)
              	     * for equality comparisons. If `fromIndex` is negative, it is used as the offset
              	     * from the end of `collection`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias contains, include
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to search.
              	     * @param {*} target The value to search for.
              	     * @param {number} [fromIndex=0] The index to search from.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.reduce`.
              	     * @returns {boolean} Returns `true` if a matching element is found, else `false`.
              	     * @example
              	     *
              	     * _.includes([1, 2, 3], 1);
              	     * // => true
              	     *
              	     * _.includes([1, 2, 3], 1, 2);
              	     * // => false
              	     *
              	     * _.includes({ 'user': 'fred', 'age': 40 }, 'fred');
              	     * // => true
              	     *
              	     * _.includes('pebbles', 'eb');
              	     * // => true
              	     */
              	    function includes(collection, target, fromIndex, guard) {
              	      var length = collection ? getLength(collection) : 0;
              	      if (!isLength(length)) {
              	        collection = values(collection);
              	        length = collection.length;
              	      }
              	      if (typeof fromIndex != 'number' || (guard && isIterateeCall(target, fromIndex, guard))) {
              	        fromIndex = 0;
              	      } else {
              	        fromIndex = fromIndex < 0 ? nativeMax(length + fromIndex, 0) : (fromIndex || 0);
              	      }
              	      return (typeof collection == 'string' || !isArray(collection) && isString(collection))
              	        ? (fromIndex <= length && collection.indexOf(target, fromIndex) > -1)
              	        : (!!length && getIndexOf(collection, target, fromIndex) > -1);
              	    }
              
              	    /**
              	     * Creates an object composed of keys generated from the results of running
              	     * each element of `collection` through `iteratee`. The corresponding value
              	     * of each key is the last element responsible for generating the key. The
              	     * iteratee function is bound to `thisArg` and invoked with three arguments:
              	     * (value, index|key, collection).
              	     *
              	     * If a property name is provided for `iteratee` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `iteratee` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function|Object|string} [iteratee=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Object} Returns the composed aggregate object.
              	     * @example
              	     *
              	     * var keyData = [
              	     *   { 'dir': 'left', 'code': 97 },
              	     *   { 'dir': 'right', 'code': 100 }
              	     * ];
              	     *
              	     * _.indexBy(keyData, 'dir');
              	     * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }
              	     *
              	     * _.indexBy(keyData, function(object) {
              	     *   return String.fromCharCode(object.code);
              	     * });
              	     * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }
              	     *
              	     * _.indexBy(keyData, function(object) {
              	     *   return this.fromCharCode(object.code);
              	     * }, String);
              	     * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }
              	     */
              	    var indexBy = createAggregator(function(result, value, key) {
              	      result[key] = value;
              	    });
              
              	    /**
              	     * Invokes the method at `path` of each element in `collection`, returning
              	     * an array of the results of each invoked method. Any additional arguments
              	     * are provided to each invoked method. If `methodName` is a function it is
              	     * invoked for, and `this` bound to, each element in `collection`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Array|Function|string} path The path of the method to invoke or
              	     *  the function invoked per iteration.
              	     * @param {...*} [args] The arguments to invoke the method with.
              	     * @returns {Array} Returns the array of results.
              	     * @example
              	     *
              	     * _.invoke([[5, 1, 7], [3, 2, 1]], 'sort');
              	     * // => [[1, 5, 7], [1, 2, 3]]
              	     *
              	     * _.invoke([123, 456], String.prototype.split, '');
              	     * // => [['1', '2', '3'], ['4', '5', '6']]
              	     */
              	    var invoke = restParam(function(collection, path, args) {
              	      var index = -1,
              	          isFunc = typeof path == 'function',
              	          isProp = isKey(path),
              	          result = isArrayLike(collection) ? Array(collection.length) : [];
              
              	      baseEach(collection, function(value) {
              	        var func = isFunc ? path : ((isProp && value != null) ? value[path] : undefined);
              	        result[++index] = func ? func.apply(value, args) : invokePath(value, path, args);
              	      });
              	      return result;
              	    });
              
              	    /**
              	     * Creates an array of values by running each element in `collection` through
              	     * `iteratee`. The `iteratee` is bound to `thisArg` and invoked with three
              	     * arguments: (value, index|key, collection).
              	     *
              	     * If a property name is provided for `iteratee` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `iteratee` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * Many lodash methods are guarded to work as iteratees for methods like
              	     * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.
              	     *
              	     * The guarded methods are:
              	     * `ary`, `callback`, `chunk`, `clone`, `create`, `curry`, `curryRight`,
              	     * `drop`, `dropRight`, `every`, `fill`, `flatten`, `invert`, `max`, `min`,
              	     * `parseInt`, `slice`, `sortBy`, `take`, `takeRight`, `template`, `trim`,
              	     * `trimLeft`, `trimRight`, `trunc`, `random`, `range`, `sample`, `some`,
              	     * `sum`, `uniq`, and `words`
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias collect
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function|Object|string} [iteratee=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Array} Returns the new mapped array.
              	     * @example
              	     *
              	     * function timesThree(n) {
              	     *   return n * 3;
              	     * }
              	     *
              	     * _.map([1, 2], timesThree);
              	     * // => [3, 6]
              	     *
              	     * _.map({ 'a': 1, 'b': 2 }, timesThree);
              	     * // => [3, 6] (iteration order is not guaranteed)
              	     *
              	     * var users = [
              	     *   { 'user': 'barney' },
              	     *   { 'user': 'fred' }
              	     * ];
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.map(users, 'user');
              	     * // => ['barney', 'fred']
              	     */
              	    function map(collection, iteratee, thisArg) {
              	      var func = isArray(collection) ? arrayMap : baseMap;
              	      iteratee = getCallback(iteratee, thisArg, 3);
              	      return func(collection, iteratee);
              	    }
              
              	    /**
              	     * Creates an array of elements split into two groups, the first of which
              	     * contains elements `predicate` returns truthy for, while the second of which
              	     * contains elements `predicate` returns falsey for. The predicate is bound
              	     * to `thisArg` and invoked with three arguments: (value, index|key, collection).
              	     *
              	     * If a property name is provided for `predicate` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `predicate` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function|Object|string} [predicate=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {Array} Returns the array of grouped elements.
              	     * @example
              	     *
              	     * _.partition([1, 2, 3], function(n) {
              	     *   return n % 2;
              	     * });
              	     * // => [[1, 3], [2]]
              	     *
              	     * _.partition([1.2, 2.3, 3.4], function(n) {
              	     *   return this.floor(n) % 2;
              	     * }, Math);
              	     * // => [[1.2, 3.4], [2.3]]
              	     *
              	     * var users = [
              	     *   { 'user': 'barney',  'age': 36, 'active': false },
              	     *   { 'user': 'fred',    'age': 40, 'active': true },
              	     *   { 'user': 'pebbles', 'age': 1,  'active': false }
              	     * ];
              	     *
              	     * var mapper = function(array) {
              	     *   return _.pluck(array, 'user');
              	     * };
              	     *
              	     * // using the `_.matches` callback shorthand
              	     * _.map(_.partition(users, { 'age': 1, 'active': false }), mapper);
              	     * // => [['pebbles'], ['barney', 'fred']]
              	     *
              	     * // using the `_.matchesProperty` callback shorthand
              	     * _.map(_.partition(users, 'active', false), mapper);
              	     * // => [['barney', 'pebbles'], ['fred']]
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.map(_.partition(users, 'active'), mapper);
              	     * // => [['fred'], ['barney', 'pebbles']]
              	     */
              	    var partition = createAggregator(function(result, value, key) {
              	      result[key ? 0 : 1].push(value);
              	    }, function() { return [[], []]; });
              
              	    /**
              	     * Gets the property value of `path` from all elements in `collection`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Array|string} path The path of the property to pluck.
              	     * @returns {Array} Returns the property values.
              	     * @example
              	     *
              	     * var users = [
              	     *   { 'user': 'barney', 'age': 36 },
              	     *   { 'user': 'fred',   'age': 40 }
              	     * ];
              	     *
              	     * _.pluck(users, 'user');
              	     * // => ['barney', 'fred']
              	     *
              	     * var userIndex = _.indexBy(users, 'user');
              	     * _.pluck(userIndex, 'age');
              	     * // => [36, 40] (iteration order is not guaranteed)
              	     */
              	    function pluck(collection, path) {
              	      return map(collection, property(path));
              	    }
              
              	    /**
              	     * Reduces `collection` to a value which is the accumulated result of running
              	     * each element in `collection` through `iteratee`, where each successive
              	     * invocation is supplied the return value of the previous. If `accumulator`
              	     * is not provided the first element of `collection` is used as the initial
              	     * value. The `iteratee` is bound to `thisArg` and invoked with four arguments:
              	     * (accumulator, value, index|key, collection).
              	     *
              	     * Many lodash methods are guarded to work as iteratees for methods like
              	     * `_.reduce`, `_.reduceRight`, and `_.transform`.
              	     *
              	     * The guarded methods are:
              	     * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `sortByAll`,
              	     * and `sortByOrder`
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias foldl, inject
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function} [iteratee=_.identity] The function invoked per iteration.
              	     * @param {*} [accumulator] The initial value.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {*} Returns the accumulated value.
              	     * @example
              	     *
              	     * _.reduce([1, 2], function(total, n) {
              	     *   return total + n;
              	     * });
              	     * // => 3
              	     *
              	     * _.reduce({ 'a': 1, 'b': 2 }, function(result, n, key) {
              	     *   result[key] = n * 3;
              	     *   return result;
              	     * }, {});
              	     * // => { 'a': 3, 'b': 6 } (iteration order is not guaranteed)
              	     */
              	    var reduce = createReduce(arrayReduce, baseEach);
              
              	    /**
              	     * This method is like `_.reduce` except that it iterates over elements of
              	     * `collection` from right to left.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias foldr
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function} [iteratee=_.identity] The function invoked per iteration.
              	     * @param {*} [accumulator] The initial value.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {*} Returns the accumulated value.
              	     * @example
              	     *
              	     * var array = [[0, 1], [2, 3], [4, 5]];
              	     *
              	     * _.reduceRight(array, function(flattened, other) {
              	     *   return flattened.concat(other);
              	     * }, []);
              	     * // => [4, 5, 2, 3, 0, 1]
              	     */
              	    var reduceRight = createReduce(arrayReduceRight, baseEachRight);
              
              	    /**
              	     * The opposite of `_.filter`; this method returns the elements of `collection`
              	     * that `predicate` does **not** return truthy for.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function|Object|string} [predicate=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {Array} Returns the new filtered array.
              	     * @example
              	     *
              	     * _.reject([1, 2, 3, 4], function(n) {
              	     *   return n % 2 == 0;
              	     * });
              	     * // => [1, 3]
              	     *
              	     * var users = [
              	     *   { 'user': 'barney', 'age': 36, 'active': false },
              	     *   { 'user': 'fred',   'age': 40, 'active': true }
              	     * ];
              	     *
              	     * // using the `_.matches` callback shorthand
              	     * _.pluck(_.reject(users, { 'age': 40, 'active': true }), 'user');
              	     * // => ['barney']
              	     *
              	     * // using the `_.matchesProperty` callback shorthand
              	     * _.pluck(_.reject(users, 'active', false), 'user');
              	     * // => ['fred']
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.pluck(_.reject(users, 'active'), 'user');
              	     * // => ['barney']
              	     */
              	    function reject(collection, predicate, thisArg) {
              	      var func = isArray(collection) ? arrayFilter : baseFilter;
              	      predicate = getCallback(predicate, thisArg, 3);
              	      return func(collection, function(value, index, collection) {
              	        return !predicate(value, index, collection);
              	      });
              	    }
              
              	    /**
              	     * Gets a random element or `n` random elements from a collection.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to sample.
              	     * @param {number} [n] The number of elements to sample.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {*} Returns the random sample(s).
              	     * @example
              	     *
              	     * _.sample([1, 2, 3, 4]);
              	     * // => 2
              	     *
              	     * _.sample([1, 2, 3, 4], 2);
              	     * // => [3, 1]
              	     */
              	    function sample(collection, n, guard) {
              	      if (guard ? isIterateeCall(collection, n, guard) : n == null) {
              	        collection = toIterable(collection);
              	        var length = collection.length;
              	        return length > 0 ? collection[baseRandom(0, length - 1)] : undefined;
              	      }
              	      var index = -1,
              	          result = toArray(collection),
              	          length = result.length,
              	          lastIndex = length - 1;
              
              	      n = nativeMin(n < 0 ? 0 : (+n || 0), length);
              	      while (++index < n) {
              	        var rand = baseRandom(index, lastIndex),
              	            value = result[rand];
              
              	        result[rand] = result[index];
              	        result[index] = value;
              	      }
              	      result.length = n;
              	      return result;
              	    }
              
              	    /**
              	     * Creates an array of shuffled values, using a version of the
              	     * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to shuffle.
              	     * @returns {Array} Returns the new shuffled array.
              	     * @example
              	     *
              	     * _.shuffle([1, 2, 3, 4]);
              	     * // => [4, 1, 3, 2]
              	     */
              	    function shuffle(collection) {
              	      return sample(collection, POSITIVE_INFINITY);
              	    }
              
              	    /**
              	     * Gets the size of `collection` by returning its length for array-like
              	     * values or the number of own enumerable properties for objects.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to inspect.
              	     * @returns {number} Returns the size of `collection`.
              	     * @example
              	     *
              	     * _.size([1, 2, 3]);
              	     * // => 3
              	     *
              	     * _.size({ 'a': 1, 'b': 2 });
              	     * // => 2
              	     *
              	     * _.size('pebbles');
              	     * // => 7
              	     */
              	    function size(collection) {
              	      var length = collection ? getLength(collection) : 0;
              	      return isLength(length) ? length : keys(collection).length;
              	    }
              
              	    /**
              	     * Checks if `predicate` returns truthy for **any** element of `collection`.
              	     * The function returns as soon as it finds a passing value and does not iterate
              	     * over the entire collection. The predicate is bound to `thisArg` and invoked
              	     * with three arguments: (value, index|key, collection).
              	     *
              	     * If a property name is provided for `predicate` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `predicate` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias any
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function|Object|string} [predicate=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {boolean} Returns `true` if any element passes the predicate check,
              	     *  else `false`.
              	     * @example
              	     *
              	     * _.some([null, 0, 'yes', false], Boolean);
              	     * // => true
              	     *
              	     * var users = [
              	     *   { 'user': 'barney', 'active': true },
              	     *   { 'user': 'fred',   'active': false }
              	     * ];
              	     *
              	     * // using the `_.matches` callback shorthand
              	     * _.some(users, { 'user': 'barney', 'active': false });
              	     * // => false
              	     *
              	     * // using the `_.matchesProperty` callback shorthand
              	     * _.some(users, 'active', false);
              	     * // => true
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.some(users, 'active');
              	     * // => true
              	     */
              	    function some(collection, predicate, thisArg) {
              	      var func = isArray(collection) ? arraySome : baseSome;
              	      if (thisArg && isIterateeCall(collection, predicate, thisArg)) {
              	        predicate = undefined;
              	      }
              	      if (typeof predicate != 'function' || thisArg !== undefined) {
              	        predicate = getCallback(predicate, thisArg, 3);
              	      }
              	      return func(collection, predicate);
              	    }
              
              	    /**
              	     * Creates an array of elements, sorted in ascending order by the results of
              	     * running each element in a collection through `iteratee`. This method performs
              	     * a stable sort, that is, it preserves the original sort order of equal elements.
              	     * The `iteratee` is bound to `thisArg` and invoked with three arguments:
              	     * (value, index|key, collection).
              	     *
              	     * If a property name is provided for `iteratee` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `iteratee` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function|Object|string} [iteratee=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Array} Returns the new sorted array.
              	     * @example
              	     *
              	     * _.sortBy([1, 2, 3], function(n) {
              	     *   return Math.sin(n);
              	     * });
              	     * // => [3, 1, 2]
              	     *
              	     * _.sortBy([1, 2, 3], function(n) {
              	     *   return this.sin(n);
              	     * }, Math);
              	     * // => [3, 1, 2]
              	     *
              	     * var users = [
              	     *   { 'user': 'fred' },
              	     *   { 'user': 'pebbles' },
              	     *   { 'user': 'barney' }
              	     * ];
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.pluck(_.sortBy(users, 'user'), 'user');
              	     * // => ['barney', 'fred', 'pebbles']
              	     */
              	    function sortBy(collection, iteratee, thisArg) {
              	      if (collection == null) {
              	        return [];
              	      }
              	      if (thisArg && isIterateeCall(collection, iteratee, thisArg)) {
              	        iteratee = undefined;
              	      }
              	      var index = -1;
              	      iteratee = getCallback(iteratee, thisArg, 3);
              
              	      var result = baseMap(collection, function(value, key, collection) {
              	        return { 'criteria': iteratee(value, key, collection), 'index': ++index, 'value': value };
              	      });
              	      return baseSortBy(result, compareAscending);
              	    }
              
              	    /**
              	     * This method is like `_.sortBy` except that it can sort by multiple iteratees
              	     * or property names.
              	     *
              	     * If a property name is provided for an iteratee the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If an object is provided for an iteratee the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {...(Function|Function[]|Object|Object[]|string|string[])} iteratees
              	     *  The iteratees to sort by, specified as individual values or arrays of values.
              	     * @returns {Array} Returns the new sorted array.
              	     * @example
              	     *
              	     * var users = [
              	     *   { 'user': 'fred',   'age': 48 },
              	     *   { 'user': 'barney', 'age': 36 },
              	     *   { 'user': 'fred',   'age': 42 },
              	     *   { 'user': 'barney', 'age': 34 }
              	     * ];
              	     *
              	     * _.map(_.sortByAll(users, ['user', 'age']), _.values);
              	     * // => [['barney', 34], ['barney', 36], ['fred', 42], ['fred', 48]]
              	     *
              	     * _.map(_.sortByAll(users, 'user', function(chr) {
              	     *   return Math.floor(chr.age / 10);
              	     * }), _.values);
              	     * // => [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]]
              	     */
              	    var sortByAll = restParam(function(collection, iteratees) {
              	      if (collection == null) {
              	        return [];
              	      }
              	      var guard = iteratees[2];
              	      if (guard && isIterateeCall(iteratees[0], iteratees[1], guard)) {
              	        iteratees.length = 1;
              	      }
              	      return baseSortByOrder(collection, baseFlatten(iteratees), []);
              	    });
              
              	    /**
              	     * This method is like `_.sortByAll` except that it allows specifying the
              	     * sort orders of the iteratees to sort by. If `orders` is unspecified, all
              	     * values are sorted in ascending order. Otherwise, a value is sorted in
              	     * ascending order if its corresponding order is "asc", and descending if "desc".
              	     *
              	     * If a property name is provided for an iteratee the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If an object is provided for an iteratee the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.
              	     * @param {boolean[]} [orders] The sort orders of `iteratees`.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.reduce`.
              	     * @returns {Array} Returns the new sorted array.
              	     * @example
              	     *
              	     * var users = [
              	     *   { 'user': 'fred',   'age': 48 },
              	     *   { 'user': 'barney', 'age': 34 },
              	     *   { 'user': 'fred',   'age': 42 },
              	     *   { 'user': 'barney', 'age': 36 }
              	     * ];
              	     *
              	     * // sort by `user` in ascending order and by `age` in descending order
              	     * _.map(_.sortByOrder(users, ['user', 'age'], ['asc', 'desc']), _.values);
              	     * // => [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]]
              	     */
              	    function sortByOrder(collection, iteratees, orders, guard) {
              	      if (collection == null) {
              	        return [];
              	      }
              	      if (guard && isIterateeCall(iteratees, orders, guard)) {
              	        orders = undefined;
              	      }
              	      if (!isArray(iteratees)) {
              	        iteratees = iteratees == null ? [] : [iteratees];
              	      }
              	      if (!isArray(orders)) {
              	        orders = orders == null ? [] : [orders];
              	      }
              	      return baseSortByOrder(collection, iteratees, orders);
              	    }
              
              	    /**
              	     * Performs a deep comparison between each element in `collection` and the
              	     * source object, returning an array of all elements that have equivalent
              	     * property values.
              	     *
              	     * **Note:** This method supports comparing arrays, booleans, `Date` objects,
              	     * numbers, `Object` objects, regexes, and strings. Objects are compared by
              	     * their own, not inherited, enumerable properties. For comparing a single
              	     * own or inherited property value see `_.matchesProperty`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Collection
              	     * @param {Array|Object|string} collection The collection to search.
              	     * @param {Object} source The object of property values to match.
              	     * @returns {Array} Returns the new filtered array.
              	     * @example
              	     *
              	     * var users = [
              	     *   { 'user': 'barney', 'age': 36, 'active': false, 'pets': ['hoppy'] },
              	     *   { 'user': 'fred',   'age': 40, 'active': true, 'pets': ['baby puss', 'dino'] }
              	     * ];
              	     *
              	     * _.pluck(_.where(users, { 'age': 36, 'active': false }), 'user');
              	     * // => ['barney']
              	     *
              	     * _.pluck(_.where(users, { 'pets': ['dino'] }), 'user');
              	     * // => ['fred']
              	     */
              	    function where(collection, source) {
              	      return filter(collection, baseMatches(source));
              	    }
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     * Gets the number of milliseconds that have elapsed since the Unix epoch
              	     * (1 January 1970 00:00:00 UTC).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Date
              	     * @example
              	     *
              	     * _.defer(function(stamp) {
              	     *   console.log(_.now() - stamp);
              	     * }, _.now());
              	     * // => logs the number of milliseconds it took for the deferred function to be invoked
              	     */
              	    var now = nativeNow || function() {
              	      return new Date().getTime();
              	    };
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     * The opposite of `_.before`; this method creates a function that invokes
              	     * `func` once it is called `n` or more times.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {number} n The number of calls before `func` is invoked.
              	     * @param {Function} func The function to restrict.
              	     * @returns {Function} Returns the new restricted function.
              	     * @example
              	     *
              	     * var saves = ['profile', 'settings'];
              	     *
              	     * var done = _.after(saves.length, function() {
              	     *   console.log('done saving!');
              	     * });
              	     *
              	     * _.forEach(saves, function(type) {
              	     *   asyncSave({ 'type': type, 'complete': done });
              	     * });
              	     * // => logs 'done saving!' after the two async saves have completed
              	     */
              	    function after(n, func) {
              	      if (typeof func != 'function') {
              	        if (typeof n == 'function') {
              	          var temp = n;
              	          n = func;
              	          func = temp;
              	        } else {
              	          throw new TypeError(FUNC_ERROR_TEXT);
              	        }
              	      }
              	      n = nativeIsFinite(n = +n) ? n : 0;
              	      return function() {
              	        if (--n < 1) {
              	          return func.apply(this, arguments);
              	        }
              	      };
              	    }
              
              	    /**
              	     * Creates a function that accepts up to `n` arguments ignoring any
              	     * additional arguments.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} func The function to cap arguments for.
              	     * @param {number} [n=func.length] The arity cap.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {Function} Returns the new function.
              	     * @example
              	     *
              	     * _.map(['6', '8', '10'], _.ary(parseInt, 1));
              	     * // => [6, 8, 10]
              	     */
              	    function ary(func, n, guard) {
              	      if (guard && isIterateeCall(func, n, guard)) {
              	        n = undefined;
              	      }
              	      n = (func && n == null) ? func.length : nativeMax(+n || 0, 0);
              	      return createWrapper(func, ARY_FLAG, undefined, undefined, undefined, undefined, n);
              	    }
              
              	    /**
              	     * Creates a function that invokes `func`, with the `this` binding and arguments
              	     * of the created function, while it is called less than `n` times. Subsequent
              	     * calls to the created function return the result of the last `func` invocation.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {number} n The number of calls at which `func` is no longer invoked.
              	     * @param {Function} func The function to restrict.
              	     * @returns {Function} Returns the new restricted function.
              	     * @example
              	     *
              	     * jQuery('#add').on('click', _.before(5, addContactToList));
              	     * // => allows adding up to 4 contacts to the list
              	     */
              	    function before(n, func) {
              	      var result;
              	      if (typeof func != 'function') {
              	        if (typeof n == 'function') {
              	          var temp = n;
              	          n = func;
              	          func = temp;
              	        } else {
              	          throw new TypeError(FUNC_ERROR_TEXT);
              	        }
              	      }
              	      return function() {
              	        if (--n > 0) {
              	          result = func.apply(this, arguments);
              	        }
              	        if (n <= 1) {
              	          func = undefined;
              	        }
              	        return result;
              	      };
              	    }
              
              	    /**
              	     * Creates a function that invokes `func` with the `this` binding of `thisArg`
              	     * and prepends any additional `_.bind` arguments to those provided to the
              	     * bound function.
              	     *
              	     * The `_.bind.placeholder` value, which defaults to `_` in monolithic builds,
              	     * may be used as a placeholder for partially applied arguments.
              	     *
              	     * **Note:** Unlike native `Function#bind` this method does not set the "length"
              	     * property of bound functions.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} func The function to bind.
              	     * @param {*} thisArg The `this` binding of `func`.
              	     * @param {...*} [partials] The arguments to be partially applied.
              	     * @returns {Function} Returns the new bound function.
              	     * @example
              	     *
              	     * var greet = function(greeting, punctuation) {
              	     *   return greeting + ' ' + this.user + punctuation;
              	     * };
              	     *
              	     * var object = { 'user': 'fred' };
              	     *
              	     * var bound = _.bind(greet, object, 'hi');
              	     * bound('!');
              	     * // => 'hi fred!'
              	     *
              	     * // using placeholders
              	     * var bound = _.bind(greet, object, _, '!');
              	     * bound('hi');
              	     * // => 'hi fred!'
              	     */
              	    var bind = restParam(function(func, thisArg, partials) {
              	      var bitmask = BIND_FLAG;
              	      if (partials.length) {
              	        var holders = replaceHolders(partials, bind.placeholder);
              	        bitmask |= PARTIAL_FLAG;
              	      }
              	      return createWrapper(func, bitmask, thisArg, partials, holders);
              	    });
              
              	    /**
              	     * Binds methods of an object to the object itself, overwriting the existing
              	     * method. Method names may be specified as individual arguments or as arrays
              	     * of method names. If no method names are provided all enumerable function
              	     * properties, own and inherited, of `object` are bound.
              	     *
              	     * **Note:** This method does not set the "length" property of bound functions.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Object} object The object to bind and assign the bound methods to.
              	     * @param {...(string|string[])} [methodNames] The object method names to bind,
              	     *  specified as individual method names or arrays of method names.
              	     * @returns {Object} Returns `object`.
              	     * @example
              	     *
              	     * var view = {
              	     *   'label': 'docs',
              	     *   'onClick': function() {
              	     *     console.log('clicked ' + this.label);
              	     *   }
              	     * };
              	     *
              	     * _.bindAll(view);
              	     * jQuery('#docs').on('click', view.onClick);
              	     * // => logs 'clicked docs' when the element is clicked
              	     */
              	    var bindAll = restParam(function(object, methodNames) {
              	      methodNames = methodNames.length ? baseFlatten(methodNames) : functions(object);
              
              	      var index = -1,
              	          length = methodNames.length;
              
              	      while (++index < length) {
              	        var key = methodNames[index];
              	        object[key] = createWrapper(object[key], BIND_FLAG, object);
              	      }
              	      return object;
              	    });
              
              	    /**
              	     * Creates a function that invokes the method at `object[key]` and prepends
              	     * any additional `_.bindKey` arguments to those provided to the bound function.
              	     *
              	     * This method differs from `_.bind` by allowing bound functions to reference
              	     * methods that may be redefined or don't yet exist.
              	     * See [Peter Michaux's article](http://peter.michaux.ca/articles/lazy-function-definition-pattern)
              	     * for more details.
              	     *
              	     * The `_.bindKey.placeholder` value, which defaults to `_` in monolithic
              	     * builds, may be used as a placeholder for partially applied arguments.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Object} object The object the method belongs to.
              	     * @param {string} key The key of the method.
              	     * @param {...*} [partials] The arguments to be partially applied.
              	     * @returns {Function} Returns the new bound function.
              	     * @example
              	     *
              	     * var object = {
              	     *   'user': 'fred',
              	     *   'greet': function(greeting, punctuation) {
              	     *     return greeting + ' ' + this.user + punctuation;
              	     *   }
              	     * };
              	     *
              	     * var bound = _.bindKey(object, 'greet', 'hi');
              	     * bound('!');
              	     * // => 'hi fred!'
              	     *
              	     * object.greet = function(greeting, punctuation) {
              	     *   return greeting + 'ya ' + this.user + punctuation;
              	     * };
              	     *
              	     * bound('!');
              	     * // => 'hiya fred!'
              	     *
              	     * // using placeholders
              	     * var bound = _.bindKey(object, 'greet', _, '!');
              	     * bound('hi');
              	     * // => 'hiya fred!'
              	     */
              	    var bindKey = restParam(function(object, key, partials) {
              	      var bitmask = BIND_FLAG | BIND_KEY_FLAG;
              	      if (partials.length) {
              	        var holders = replaceHolders(partials, bindKey.placeholder);
              	        bitmask |= PARTIAL_FLAG;
              	      }
              	      return createWrapper(key, bitmask, object, partials, holders);
              	    });
              
              	    /**
              	     * Creates a function that accepts one or more arguments of `func` that when
              	     * called either invokes `func` returning its result, if all `func` arguments
              	     * have been provided, or returns a function that accepts one or more of the
              	     * remaining `func` arguments, and so on. The arity of `func` may be specified
              	     * if `func.length` is not sufficient.
              	     *
              	     * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,
              	     * may be used as a placeholder for provided arguments.
              	     *
              	     * **Note:** This method does not set the "length" property of curried functions.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} func The function to curry.
              	     * @param {number} [arity=func.length] The arity of `func`.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {Function} Returns the new curried function.
              	     * @example
              	     *
              	     * var abc = function(a, b, c) {
              	     *   return [a, b, c];
              	     * };
              	     *
              	     * var curried = _.curry(abc);
              	     *
              	     * curried(1)(2)(3);
              	     * // => [1, 2, 3]
              	     *
              	     * curried(1, 2)(3);
              	     * // => [1, 2, 3]
              	     *
              	     * curried(1, 2, 3);
              	     * // => [1, 2, 3]
              	     *
              	     * // using placeholders
              	     * curried(1)(_, 3)(2);
              	     * // => [1, 2, 3]
              	     */
              	    var curry = createCurry(CURRY_FLAG);
              
              	    /**
              	     * This method is like `_.curry` except that arguments are applied to `func`
              	     * in the manner of `_.partialRight` instead of `_.partial`.
              	     *
              	     * The `_.curryRight.placeholder` value, which defaults to `_` in monolithic
              	     * builds, may be used as a placeholder for provided arguments.
              	     *
              	     * **Note:** This method does not set the "length" property of curried functions.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} func The function to curry.
              	     * @param {number} [arity=func.length] The arity of `func`.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {Function} Returns the new curried function.
              	     * @example
              	     *
              	     * var abc = function(a, b, c) {
              	     *   return [a, b, c];
              	     * };
              	     *
              	     * var curried = _.curryRight(abc);
              	     *
              	     * curried(3)(2)(1);
              	     * // => [1, 2, 3]
              	     *
              	     * curried(2, 3)(1);
              	     * // => [1, 2, 3]
              	     *
              	     * curried(1, 2, 3);
              	     * // => [1, 2, 3]
              	     *
              	     * // using placeholders
              	     * curried(3)(1, _)(2);
              	     * // => [1, 2, 3]
              	     */
              	    var curryRight = createCurry(CURRY_RIGHT_FLAG);
              
              	    /**
              	     * Creates a debounced function that delays invoking `func` until after `wait`
              	     * milliseconds have elapsed since the last time the debounced function was
              	     * invoked. The debounced function comes with a `cancel` method to cancel
              	     * delayed invocations. Provide an options object to indicate that `func`
              	     * should be invoked on the leading and/or trailing edge of the `wait` timeout.
              	     * Subsequent calls to the debounced function return the result of the last
              	     * `func` invocation.
              	     *
              	     * **Note:** If `leading` and `trailing` options are `true`, `func` is invoked
              	     * on the trailing edge of the timeout only if the the debounced function is
              	     * invoked more than once during the `wait` timeout.
              	     *
              	     * See [David Corbacho's article](http://drupalmotion.com/article/debounce-and-throttle-visual-explanation)
              	     * for details over the differences between `_.debounce` and `_.throttle`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} func The function to debounce.
              	     * @param {number} [wait=0] The number of milliseconds to delay.
              	     * @param {Object} [options] The options object.
              	     * @param {boolean} [options.leading=false] Specify invoking on the leading
              	     *  edge of the timeout.
              	     * @param {number} [options.maxWait] The maximum time `func` is allowed to be
              	     *  delayed before it is invoked.
              	     * @param {boolean} [options.trailing=true] Specify invoking on the trailing
              	     *  edge of the timeout.
              	     * @returns {Function} Returns the new debounced function.
              	     * @example
              	     *
              	     * // avoid costly calculations while the window size is in flux
              	     * jQuery(window).on('resize', _.debounce(calculateLayout, 150));
              	     *
              	     * // invoke `sendMail` when the click event is fired, debouncing subsequent calls
              	     * jQuery('#postbox').on('click', _.debounce(sendMail, 300, {
              	     *   'leading': true,
              	     *   'trailing': false
              	     * }));
              	     *
              	     * // ensure `batchLog` is invoked once after 1 second of debounced calls
              	     * var source = new EventSource('/stream');
              	     * jQuery(source).on('message', _.debounce(batchLog, 250, {
              	     *   'maxWait': 1000
              	     * }));
              	     *
              	     * // cancel a debounced call
              	     * var todoChanges = _.debounce(batchLog, 1000);
              	     * Object.observe(models.todo, todoChanges);
              	     *
              	     * Object.observe(models, function(changes) {
              	     *   if (_.find(changes, { 'user': 'todo', 'type': 'delete'})) {
              	     *     todoChanges.cancel();
              	     *   }
              	     * }, ['delete']);
              	     *
              	     * // ...at some point `models.todo` is changed
              	     * models.todo.completed = true;
              	     *
              	     * // ...before 1 second has passed `models.todo` is deleted
              	     * // which cancels the debounced `todoChanges` call
              	     * delete models.todo;
              	     */
              	    function debounce(func, wait, options) {
              	      var args,
              	          maxTimeoutId,
              	          result,
              	          stamp,
              	          thisArg,
              	          timeoutId,
              	          trailingCall,
              	          lastCalled = 0,
              	          maxWait = false,
              	          trailing = true;
              
              	      if (typeof func != 'function') {
              	        throw new TypeError(FUNC_ERROR_TEXT);
              	      }
              	      wait = wait < 0 ? 0 : (+wait || 0);
              	      if (options === true) {
              	        var leading = true;
              	        trailing = false;
              	      } else if (isObject(options)) {
              	        leading = !!options.leading;
              	        maxWait = 'maxWait' in options && nativeMax(+options.maxWait || 0, wait);
              	        trailing = 'trailing' in options ? !!options.trailing : trailing;
              	      }
              
              	      function cancel() {
              	        if (timeoutId) {
              	          clearTimeout(timeoutId);
              	        }
              	        if (maxTimeoutId) {
              	          clearTimeout(maxTimeoutId);
              	        }
              	        lastCalled = 0;
              	        maxTimeoutId = timeoutId = trailingCall = undefined;
              	      }
              
              	      function complete(isCalled, id) {
              	        if (id) {
              	          clearTimeout(id);
              	        }
              	        maxTimeoutId = timeoutId = trailingCall = undefined;
              	        if (isCalled) {
              	          lastCalled = now();
              	          result = func.apply(thisArg, args);
              	          if (!timeoutId && !maxTimeoutId) {
              	            args = thisArg = undefined;
              	          }
              	        }
              	      }
              
              	      function delayed() {
              	        var remaining = wait - (now() - stamp);
              	        if (remaining <= 0 || remaining > wait) {
              	          complete(trailingCall, maxTimeoutId);
              	        } else {
              	          timeoutId = setTimeout(delayed, remaining);
              	        }
              	      }
              
              	      function maxDelayed() {
              	        complete(trailing, timeoutId);
              	      }
              
              	      function debounced() {
              	        args = arguments;
              	        stamp = now();
              	        thisArg = this;
              	        trailingCall = trailing && (timeoutId || !leading);
              
              	        if (maxWait === false) {
              	          var leadingCall = leading && !timeoutId;
              	        } else {
              	          if (!maxTimeoutId && !leading) {
              	            lastCalled = stamp;
              	          }
              	          var remaining = maxWait - (stamp - lastCalled),
              	              isCalled = remaining <= 0 || remaining > maxWait;
              
              	          if (isCalled) {
              	            if (maxTimeoutId) {
              	              maxTimeoutId = clearTimeout(maxTimeoutId);
              	            }
              	            lastCalled = stamp;
              	            result = func.apply(thisArg, args);
              	          }
              	          else if (!maxTimeoutId) {
              	            maxTimeoutId = setTimeout(maxDelayed, remaining);
              	          }
              	        }
              	        if (isCalled && timeoutId) {
              	          timeoutId = clearTimeout(timeoutId);
              	        }
              	        else if (!timeoutId && wait !== maxWait) {
              	          timeoutId = setTimeout(delayed, wait);
              	        }
              	        if (leadingCall) {
              	          isCalled = true;
              	          result = func.apply(thisArg, args);
              	        }
              	        if (isCalled && !timeoutId && !maxTimeoutId) {
              	          args = thisArg = undefined;
              	        }
              	        return result;
              	      }
              	      debounced.cancel = cancel;
              	      return debounced;
              	    }
              
              	    /**
              	     * Defers invoking the `func` until the current call stack has cleared. Any
              	     * additional arguments are provided to `func` when it is invoked.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} func The function to defer.
              	     * @param {...*} [args] The arguments to invoke the function with.
              	     * @returns {number} Returns the timer id.
              	     * @example
              	     *
              	     * _.defer(function(text) {
              	     *   console.log(text);
              	     * }, 'deferred');
              	     * // logs 'deferred' after one or more milliseconds
              	     */
              	    var defer = restParam(function(func, args) {
              	      return baseDelay(func, 1, args);
              	    });
              
              	    /**
              	     * Invokes `func` after `wait` milliseconds. Any additional arguments are
              	     * provided to `func` when it is invoked.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} func The function to delay.
              	     * @param {number} wait The number of milliseconds to delay invocation.
              	     * @param {...*} [args] The arguments to invoke the function with.
              	     * @returns {number} Returns the timer id.
              	     * @example
              	     *
              	     * _.delay(function(text) {
              	     *   console.log(text);
              	     * }, 1000, 'later');
              	     * // => logs 'later' after one second
              	     */
              	    var delay = restParam(function(func, wait, args) {
              	      return baseDelay(func, wait, args);
              	    });
              
              	    /**
              	     * Creates a function that returns the result of invoking the provided
              	     * functions with the `this` binding of the created function, where each
              	     * successive invocation is supplied the return value of the previous.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {...Function} [funcs] Functions to invoke.
              	     * @returns {Function} Returns the new function.
              	     * @example
              	     *
              	     * function square(n) {
              	     *   return n * n;
              	     * }
              	     *
              	     * var addSquare = _.flow(_.add, square);
              	     * addSquare(1, 2);
              	     * // => 9
              	     */
              	    var flow = createFlow();
              
              	    /**
              	     * This method is like `_.flow` except that it creates a function that
              	     * invokes the provided functions from right to left.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias backflow, compose
              	     * @category Function
              	     * @param {...Function} [funcs] Functions to invoke.
              	     * @returns {Function} Returns the new function.
              	     * @example
              	     *
              	     * function square(n) {
              	     *   return n * n;
              	     * }
              	     *
              	     * var addSquare = _.flowRight(square, _.add);
              	     * addSquare(1, 2);
              	     * // => 9
              	     */
              	    var flowRight = createFlow(true);
              
              	    /**
              	     * Creates a function that memoizes the result of `func`. If `resolver` is
              	     * provided it determines the cache key for storing the result based on the
              	     * arguments provided to the memoized function. By default, the first argument
              	     * provided to the memoized function is coerced to a string and used as the
              	     * cache key. The `func` is invoked with the `this` binding of the memoized
              	     * function.
              	     *
              	     * **Note:** The cache is exposed as the `cache` property on the memoized
              	     * function. Its creation may be customized by replacing the `_.memoize.Cache`
              	     * constructor with one whose instances implement the [`Map`](http://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-map-prototype-object)
              	     * method interface of `get`, `has`, and `set`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} func The function to have its output memoized.
              	     * @param {Function} [resolver] The function to resolve the cache key.
              	     * @returns {Function} Returns the new memoizing function.
              	     * @example
              	     *
              	     * var upperCase = _.memoize(function(string) {
              	     *   return string.toUpperCase();
              	     * });
              	     *
              	     * upperCase('fred');
              	     * // => 'FRED'
              	     *
              	     * // modifying the result cache
              	     * upperCase.cache.set('fred', 'BARNEY');
              	     * upperCase('fred');
              	     * // => 'BARNEY'
              	     *
              	     * // replacing `_.memoize.Cache`
              	     * var object = { 'user': 'fred' };
              	     * var other = { 'user': 'barney' };
              	     * var identity = _.memoize(_.identity);
              	     *
              	     * identity(object);
              	     * // => { 'user': 'fred' }
              	     * identity(other);
              	     * // => { 'user': 'fred' }
              	     *
              	     * _.memoize.Cache = WeakMap;
              	     * var identity = _.memoize(_.identity);
              	     *
              	     * identity(object);
              	     * // => { 'user': 'fred' }
              	     * identity(other);
              	     * // => { 'user': 'barney' }
              	     */
              	    function memoize(func, resolver) {
              	      if (typeof func != 'function' || (resolver && typeof resolver != 'function')) {
              	        throw new TypeError(FUNC_ERROR_TEXT);
              	      }
              	      var memoized = function() {
              	        var args = arguments,
              	            key = resolver ? resolver.apply(this, args) : args[0],
              	            cache = memoized.cache;
              
              	        if (cache.has(key)) {
              	          return cache.get(key);
              	        }
              	        var result = func.apply(this, args);
              	        memoized.cache = cache.set(key, result);
              	        return result;
              	      };
              	      memoized.cache = new memoize.Cache;
              	      return memoized;
              	    }
              
              	    /**
              	     * Creates a function that runs each argument through a corresponding
              	     * transform function.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} func The function to wrap.
              	     * @param {...(Function|Function[])} [transforms] The functions to transform
              	     * arguments, specified as individual functions or arrays of functions.
              	     * @returns {Function} Returns the new function.
              	     * @example
              	     *
              	     * function doubled(n) {
              	     *   return n * 2;
              	     * }
              	     *
              	     * function square(n) {
              	     *   return n * n;
              	     * }
              	     *
              	     * var modded = _.modArgs(function(x, y) {
              	     *   return [x, y];
              	     * }, square, doubled);
              	     *
              	     * modded(1, 2);
              	     * // => [1, 4]
              	     *
              	     * modded(5, 10);
              	     * // => [25, 20]
              	     */
              	    var modArgs = restParam(function(func, transforms) {
              	      transforms = baseFlatten(transforms);
              	      if (typeof func != 'function' || !arrayEvery(transforms, baseIsFunction)) {
              	        throw new TypeError(FUNC_ERROR_TEXT);
              	      }
              	      var length = transforms.length;
              	      return restParam(function(args) {
              	        var index = nativeMin(args.length, length);
              	        while (index--) {
              	          args[index] = transforms[index](args[index]);
              	        }
              	        return func.apply(this, args);
              	      });
              	    });
              
              	    /**
              	     * Creates a function that negates the result of the predicate `func`. The
              	     * `func` predicate is invoked with the `this` binding and arguments of the
              	     * created function.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} predicate The predicate to negate.
              	     * @returns {Function} Returns the new function.
              	     * @example
              	     *
              	     * function isEven(n) {
              	     *   return n % 2 == 0;
              	     * }
              	     *
              	     * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));
              	     * // => [1, 3, 5]
              	     */
              	    function negate(predicate) {
              	      if (typeof predicate != 'function') {
              	        throw new TypeError(FUNC_ERROR_TEXT);
              	      }
              	      return function() {
              	        return !predicate.apply(this, arguments);
              	      };
              	    }
              
              	    /**
              	     * Creates a function that is restricted to invoking `func` once. Repeat calls
              	     * to the function return the value of the first call. The `func` is invoked
              	     * with the `this` binding and arguments of the created function.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} func The function to restrict.
              	     * @returns {Function} Returns the new restricted function.
              	     * @example
              	     *
              	     * var initialize = _.once(createApplication);
              	     * initialize();
              	     * initialize();
              	     * // `initialize` invokes `createApplication` once
              	     */
              	    function once(func) {
              	      return before(2, func);
              	    }
              
              	    /**
              	     * Creates a function that invokes `func` with `partial` arguments prepended
              	     * to those provided to the new function. This method is like `_.bind` except
              	     * it does **not** alter the `this` binding.
              	     *
              	     * The `_.partial.placeholder` value, which defaults to `_` in monolithic
              	     * builds, may be used as a placeholder for partially applied arguments.
              	     *
              	     * **Note:** This method does not set the "length" property of partially
              	     * applied functions.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} func The function to partially apply arguments to.
              	     * @param {...*} [partials] The arguments to be partially applied.
              	     * @returns {Function} Returns the new partially applied function.
              	     * @example
              	     *
              	     * var greet = function(greeting, name) {
              	     *   return greeting + ' ' + name;
              	     * };
              	     *
              	     * var sayHelloTo = _.partial(greet, 'hello');
              	     * sayHelloTo('fred');
              	     * // => 'hello fred'
              	     *
              	     * // using placeholders
              	     * var greetFred = _.partial(greet, _, 'fred');
              	     * greetFred('hi');
              	     * // => 'hi fred'
              	     */
              	    var partial = createPartial(PARTIAL_FLAG);
              
              	    /**
              	     * This method is like `_.partial` except that partially applied arguments
              	     * are appended to those provided to the new function.
              	     *
              	     * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic
              	     * builds, may be used as a placeholder for partially applied arguments.
              	     *
              	     * **Note:** This method does not set the "length" property of partially
              	     * applied functions.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} func The function to partially apply arguments to.
              	     * @param {...*} [partials] The arguments to be partially applied.
              	     * @returns {Function} Returns the new partially applied function.
              	     * @example
              	     *
              	     * var greet = function(greeting, name) {
              	     *   return greeting + ' ' + name;
              	     * };
              	     *
              	     * var greetFred = _.partialRight(greet, 'fred');
              	     * greetFred('hi');
              	     * // => 'hi fred'
              	     *
              	     * // using placeholders
              	     * var sayHelloTo = _.partialRight(greet, 'hello', _);
              	     * sayHelloTo('fred');
              	     * // => 'hello fred'
              	     */
              	    var partialRight = createPartial(PARTIAL_RIGHT_FLAG);
              
              	    /**
              	     * Creates a function that invokes `func` with arguments arranged according
              	     * to the specified indexes where the argument value at the first index is
              	     * provided as the first argument, the argument value at the second index is
              	     * provided as the second argument, and so on.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} func The function to rearrange arguments for.
              	     * @param {...(number|number[])} indexes The arranged argument indexes,
              	     *  specified as individual indexes or arrays of indexes.
              	     * @returns {Function} Returns the new function.
              	     * @example
              	     *
              	     * var rearged = _.rearg(function(a, b, c) {
              	     *   return [a, b, c];
              	     * }, 2, 0, 1);
              	     *
              	     * rearged('b', 'c', 'a')
              	     * // => ['a', 'b', 'c']
              	     *
              	     * var map = _.rearg(_.map, [1, 0]);
              	     * map(function(n) {
              	     *   return n * 3;
              	     * }, [1, 2, 3]);
              	     * // => [3, 6, 9]
              	     */
              	    var rearg = restParam(function(func, indexes) {
              	      return createWrapper(func, REARG_FLAG, undefined, undefined, undefined, baseFlatten(indexes));
              	    });
              
              	    /**
              	     * Creates a function that invokes `func` with the `this` binding of the
              	     * created function and arguments from `start` and beyond provided as an array.
              	     *
              	     * **Note:** This method is based on the [rest parameter](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} func The function to apply a rest parameter to.
              	     * @param {number} [start=func.length-1] The start position of the rest parameter.
              	     * @returns {Function} Returns the new function.
              	     * @example
              	     *
              	     * var say = _.restParam(function(what, names) {
              	     *   return what + ' ' + _.initial(names).join(', ') +
              	     *     (_.size(names) > 1 ? ', & ' : '') + _.last(names);
              	     * });
              	     *
              	     * say('hello', 'fred', 'barney', 'pebbles');
              	     * // => 'hello fred, barney, & pebbles'
              	     */
              	    function restParam(func, start) {
              	      if (typeof func != 'function') {
              	        throw new TypeError(FUNC_ERROR_TEXT);
              	      }
              	      start = nativeMax(start === undefined ? (func.length - 1) : (+start || 0), 0);
              	      return function() {
              	        var args = arguments,
              	            index = -1,
              	            length = nativeMax(args.length - start, 0),
              	            rest = Array(length);
              
              	        while (++index < length) {
              	          rest[index] = args[start + index];
              	        }
              	        switch (start) {
              	          case 0: return func.call(this, rest);
              	          case 1: return func.call(this, args[0], rest);
              	          case 2: return func.call(this, args[0], args[1], rest);
              	        }
              	        var otherArgs = Array(start + 1);
              	        index = -1;
              	        while (++index < start) {
              	          otherArgs[index] = args[index];
              	        }
              	        otherArgs[start] = rest;
              	        return func.apply(this, otherArgs);
              	      };
              	    }
              
              	    /**
              	     * Creates a function that invokes `func` with the `this` binding of the created
              	     * function and an array of arguments much like [`Function#apply`](https://es5.github.io/#x15.3.4.3).
              	     *
              	     * **Note:** This method is based on the [spread operator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} func The function to spread arguments over.
              	     * @returns {Function} Returns the new function.
              	     * @example
              	     *
              	     * var say = _.spread(function(who, what) {
              	     *   return who + ' says ' + what;
              	     * });
              	     *
              	     * say(['fred', 'hello']);
              	     * // => 'fred says hello'
              	     *
              	     * // with a Promise
              	     * var numbers = Promise.all([
              	     *   Promise.resolve(40),
              	     *   Promise.resolve(36)
              	     * ]);
              	     *
              	     * numbers.then(_.spread(function(x, y) {
              	     *   return x + y;
              	     * }));
              	     * // => a Promise of 76
              	     */
              	    function spread(func) {
              	      if (typeof func != 'function') {
              	        throw new TypeError(FUNC_ERROR_TEXT);
              	      }
              	      return function(array) {
              	        return func.apply(this, array);
              	      };
              	    }
              
              	    /**
              	     * Creates a throttled function that only invokes `func` at most once per
              	     * every `wait` milliseconds. The throttled function comes with a `cancel`
              	     * method to cancel delayed invocations. Provide an options object to indicate
              	     * that `func` should be invoked on the leading and/or trailing edge of the
              	     * `wait` timeout. Subsequent calls to the throttled function return the
              	     * result of the last `func` call.
              	     *
              	     * **Note:** If `leading` and `trailing` options are `true`, `func` is invoked
              	     * on the trailing edge of the timeout only if the the throttled function is
              	     * invoked more than once during the `wait` timeout.
              	     *
              	     * See [David Corbacho's article](http://drupalmotion.com/article/debounce-and-throttle-visual-explanation)
              	     * for details over the differences between `_.throttle` and `_.debounce`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {Function} func The function to throttle.
              	     * @param {number} [wait=0] The number of milliseconds to throttle invocations to.
              	     * @param {Object} [options] The options object.
              	     * @param {boolean} [options.leading=true] Specify invoking on the leading
              	     *  edge of the timeout.
              	     * @param {boolean} [options.trailing=true] Specify invoking on the trailing
              	     *  edge of the timeout.
              	     * @returns {Function} Returns the new throttled function.
              	     * @example
              	     *
              	     * // avoid excessively updating the position while scrolling
              	     * jQuery(window).on('scroll', _.throttle(updatePosition, 100));
              	     *
              	     * // invoke `renewToken` when the click event is fired, but not more than once every 5 minutes
              	     * jQuery('.interactive').on('click', _.throttle(renewToken, 300000, {
              	     *   'trailing': false
              	     * }));
              	     *
              	     * // cancel a trailing throttled call
              	     * jQuery(window).on('popstate', throttled.cancel);
              	     */
              	    function throttle(func, wait, options) {
              	      var leading = true,
              	          trailing = true;
              
              	      if (typeof func != 'function') {
              	        throw new TypeError(FUNC_ERROR_TEXT);
              	      }
              	      if (options === false) {
              	        leading = false;
              	      } else if (isObject(options)) {
              	        leading = 'leading' in options ? !!options.leading : leading;
              	        trailing = 'trailing' in options ? !!options.trailing : trailing;
              	      }
              	      return debounce(func, wait, { 'leading': leading, 'maxWait': +wait, 'trailing': trailing });
              	    }
              
              	    /**
              	     * Creates a function that provides `value` to the wrapper function as its
              	     * first argument. Any additional arguments provided to the function are
              	     * appended to those provided to the wrapper function. The wrapper is invoked
              	     * with the `this` binding of the created function.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Function
              	     * @param {*} value The value to wrap.
              	     * @param {Function} wrapper The wrapper function.
              	     * @returns {Function} Returns the new function.
              	     * @example
              	     *
              	     * var p = _.wrap(_.escape, function(func, text) {
              	     *   return '<p>' + func(text) + '</p>';
              	     * });
              	     *
              	     * p('fred, barney, & pebbles');
              	     * // => '<p>fred, barney, &amp; pebbles</p>'
              	     */
              	    function wrap(value, wrapper) {
              	      wrapper = wrapper == null ? identity : wrapper;
              	      return createWrapper(wrapper, PARTIAL_FLAG, undefined, [value], []);
              	    }
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     * Creates a clone of `value`. If `isDeep` is `true` nested objects are cloned,
              	     * otherwise they are assigned by reference. If `customizer` is provided it is
              	     * invoked to produce the cloned values. If `customizer` returns `undefined`
              	     * cloning is handled by the method instead. The `customizer` is bound to
              	     * `thisArg` and invoked with two argument; (value [, index|key, object]).
              	     *
              	     * **Note:** This method is loosely based on the
              	     * [structured clone algorithm](http://www.w3.org/TR/html5/infrastructure.html#internal-structured-cloning-algorithm).
              	     * The enumerable properties of `arguments` objects and objects created by
              	     * constructors other than `Object` are cloned to plain `Object` objects. An
              	     * empty object is returned for uncloneable values such as functions, DOM nodes,
              	     * Maps, Sets, and WeakMaps.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to clone.
              	     * @param {boolean} [isDeep] Specify a deep clone.
              	     * @param {Function} [customizer] The function to customize cloning values.
              	     * @param {*} [thisArg] The `this` binding of `customizer`.
              	     * @returns {*} Returns the cloned value.
              	     * @example
              	     *
              	     * var users = [
              	     *   { 'user': 'barney' },
              	     *   { 'user': 'fred' }
              	     * ];
              	     *
              	     * var shallow = _.clone(users);
              	     * shallow[0] === users[0];
              	     * // => true
              	     *
              	     * var deep = _.clone(users, true);
              	     * deep[0] === users[0];
              	     * // => false
              	     *
              	     * // using a customizer callback
              	     * var el = _.clone(document.body, function(value) {
              	     *   if (_.isElement(value)) {
              	     *     return value.cloneNode(false);
              	     *   }
              	     * });
              	     *
              	     * el === document.body
              	     * // => false
              	     * el.nodeName
              	     * // => BODY
              	     * el.childNodes.length;
              	     * // => 0
              	     */
              	    function clone(value, isDeep, customizer, thisArg) {
              	      if (isDeep && typeof isDeep != 'boolean' && isIterateeCall(value, isDeep, customizer)) {
              	        isDeep = false;
              	      }
              	      else if (typeof isDeep == 'function') {
              	        thisArg = customizer;
              	        customizer = isDeep;
              	        isDeep = false;
              	      }
              	      return typeof customizer == 'function'
              	        ? baseClone(value, isDeep, bindCallback(customizer, thisArg, 1))
              	        : baseClone(value, isDeep);
              	    }
              
              	    /**
              	     * Creates a deep clone of `value`. If `customizer` is provided it is invoked
              	     * to produce the cloned values. If `customizer` returns `undefined` cloning
              	     * is handled by the method instead. The `customizer` is bound to `thisArg`
              	     * and invoked with two argument; (value [, index|key, object]).
              	     *
              	     * **Note:** This method is loosely based on the
              	     * [structured clone algorithm](http://www.w3.org/TR/html5/infrastructure.html#internal-structured-cloning-algorithm).
              	     * The enumerable properties of `arguments` objects and objects created by
              	     * constructors other than `Object` are cloned to plain `Object` objects. An
              	     * empty object is returned for uncloneable values such as functions, DOM nodes,
              	     * Maps, Sets, and WeakMaps.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to deep clone.
              	     * @param {Function} [customizer] The function to customize cloning values.
              	     * @param {*} [thisArg] The `this` binding of `customizer`.
              	     * @returns {*} Returns the deep cloned value.
              	     * @example
              	     *
              	     * var users = [
              	     *   { 'user': 'barney' },
              	     *   { 'user': 'fred' }
              	     * ];
              	     *
              	     * var deep = _.cloneDeep(users);
              	     * deep[0] === users[0];
              	     * // => false
              	     *
              	     * // using a customizer callback
              	     * var el = _.cloneDeep(document.body, function(value) {
              	     *   if (_.isElement(value)) {
              	     *     return value.cloneNode(true);
              	     *   }
              	     * });
              	     *
              	     * el === document.body
              	     * // => false
              	     * el.nodeName
              	     * // => BODY
              	     * el.childNodes.length;
              	     * // => 20
              	     */
              	    function cloneDeep(value, customizer, thisArg) {
              	      return typeof customizer == 'function'
              	        ? baseClone(value, true, bindCallback(customizer, thisArg, 1))
              	        : baseClone(value, true);
              	    }
              
              	    /**
              	     * Checks if `value` is greater than `other`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to compare.
              	     * @param {*} other The other value to compare.
              	     * @returns {boolean} Returns `true` if `value` is greater than `other`, else `false`.
              	     * @example
              	     *
              	     * _.gt(3, 1);
              	     * // => true
              	     *
              	     * _.gt(3, 3);
              	     * // => false
              	     *
              	     * _.gt(1, 3);
              	     * // => false
              	     */
              	    function gt(value, other) {
              	      return value > other;
              	    }
              
              	    /**
              	     * Checks if `value` is greater than or equal to `other`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to compare.
              	     * @param {*} other The other value to compare.
              	     * @returns {boolean} Returns `true` if `value` is greater than or equal to `other`, else `false`.
              	     * @example
              	     *
              	     * _.gte(3, 1);
              	     * // => true
              	     *
              	     * _.gte(3, 3);
              	     * // => true
              	     *
              	     * _.gte(1, 3);
              	     * // => false
              	     */
              	    function gte(value, other) {
              	      return value >= other;
              	    }
              
              	    /**
              	     * Checks if `value` is classified as an `arguments` object.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
              	     * @example
              	     *
              	     * _.isArguments(function() { return arguments; }());
              	     * // => true
              	     *
              	     * _.isArguments([1, 2, 3]);
              	     * // => false
              	     */
              	    function isArguments(value) {
              	      return isObjectLike(value) && isArrayLike(value) &&
              	        hasOwnProperty.call(value, 'callee') && !propertyIsEnumerable.call(value, 'callee');
              	    }
              
              	    /**
              	     * Checks if `value` is classified as an `Array` object.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
              	     * @example
              	     *
              	     * _.isArray([1, 2, 3]);
              	     * // => true
              	     *
              	     * _.isArray(function() { return arguments; }());
              	     * // => false
              	     */
              	    var isArray = nativeIsArray || function(value) {
              	      return isObjectLike(value) && isLength(value.length) && objToString.call(value) == arrayTag;
              	    };
              
              	    /**
              	     * Checks if `value` is classified as a boolean primitive or object.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
              	     * @example
              	     *
              	     * _.isBoolean(false);
              	     * // => true
              	     *
              	     * _.isBoolean(null);
              	     * // => false
              	     */
              	    function isBoolean(value) {
              	      return value === true || value === false || (isObjectLike(value) && objToString.call(value) == boolTag);
              	    }
              
              	    /**
              	     * Checks if `value` is classified as a `Date` object.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
              	     * @example
              	     *
              	     * _.isDate(new Date);
              	     * // => true
              	     *
              	     * _.isDate('Mon April 23 2012');
              	     * // => false
              	     */
              	    function isDate(value) {
              	      return isObjectLike(value) && objToString.call(value) == dateTag;
              	    }
              
              	    /**
              	     * Checks if `value` is a DOM element.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`.
              	     * @example
              	     *
              	     * _.isElement(document.body);
              	     * // => true
              	     *
              	     * _.isElement('<body>');
              	     * // => false
              	     */
              	    function isElement(value) {
              	      return !!value && value.nodeType === 1 && isObjectLike(value) && !isPlainObject(value);
              	    }
              
              	    /**
              	     * Checks if `value` is empty. A value is considered empty unless it is an
              	     * `arguments` object, array, string, or jQuery-like collection with a length
              	     * greater than `0` or an object with own enumerable properties.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {Array|Object|string} value The value to inspect.
              	     * @returns {boolean} Returns `true` if `value` is empty, else `false`.
              	     * @example
              	     *
              	     * _.isEmpty(null);
              	     * // => true
              	     *
              	     * _.isEmpty(true);
              	     * // => true
              	     *
              	     * _.isEmpty(1);
              	     * // => true
              	     *
              	     * _.isEmpty([1, 2, 3]);
              	     * // => false
              	     *
              	     * _.isEmpty({ 'a': 1 });
              	     * // => false
              	     */
              	    function isEmpty(value) {
              	      if (value == null) {
              	        return true;
              	      }
              	      if (isArrayLike(value) && (isArray(value) || isString(value) || isArguments(value) ||
              	          (isObjectLike(value) && isFunction(value.splice)))) {
              	        return !value.length;
              	      }
              	      return !keys(value).length;
              	    }
              
              	    /**
              	     * Performs a deep comparison between two values to determine if they are
              	     * equivalent. If `customizer` is provided it is invoked to compare values.
              	     * If `customizer` returns `undefined` comparisons are handled by the method
              	     * instead. The `customizer` is bound to `thisArg` and invoked with three
              	     * arguments: (value, other [, index|key]).
              	     *
              	     * **Note:** This method supports comparing arrays, booleans, `Date` objects,
              	     * numbers, `Object` objects, regexes, and strings. Objects are compared by
              	     * their own, not inherited, enumerable properties. Functions and DOM nodes
              	     * are **not** supported. Provide a customizer function to extend support
              	     * for comparing other values.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias eq
              	     * @category Lang
              	     * @param {*} value The value to compare.
              	     * @param {*} other The other value to compare.
              	     * @param {Function} [customizer] The function to customize value comparisons.
              	     * @param {*} [thisArg] The `this` binding of `customizer`.
              	     * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
              	     * @example
              	     *
              	     * var object = { 'user': 'fred' };
              	     * var other = { 'user': 'fred' };
              	     *
              	     * object == other;
              	     * // => false
              	     *
              	     * _.isEqual(object, other);
              	     * // => true
              	     *
              	     * // using a customizer callback
              	     * var array = ['hello', 'goodbye'];
              	     * var other = ['hi', 'goodbye'];
              	     *
              	     * _.isEqual(array, other, function(value, other) {
              	     *   if (_.every([value, other], RegExp.prototype.test, /^h(?:i|ello)$/)) {
              	     *     return true;
              	     *   }
              	     * });
              	     * // => true
              	     */
              	    function isEqual(value, other, customizer, thisArg) {
              	      customizer = typeof customizer == 'function' ? bindCallback(customizer, thisArg, 3) : undefined;
              	      var result = customizer ? customizer(value, other) : undefined;
              	      return  result === undefined ? baseIsEqual(value, other, customizer) : !!result;
              	    }
              
              	    /**
              	     * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,
              	     * `SyntaxError`, `TypeError`, or `URIError` object.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is an error object, else `false`.
              	     * @example
              	     *
              	     * _.isError(new Error);
              	     * // => true
              	     *
              	     * _.isError(Error);
              	     * // => false
              	     */
              	    function isError(value) {
              	      return isObjectLike(value) && typeof value.message == 'string' && objToString.call(value) == errorTag;
              	    }
              
              	    /**
              	     * Checks if `value` is a finite primitive number.
              	     *
              	     * **Note:** This method is based on [`Number.isFinite`](http://ecma-international.org/ecma-262/6.0/#sec-number.isfinite).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is a finite number, else `false`.
              	     * @example
              	     *
              	     * _.isFinite(10);
              	     * // => true
              	     *
              	     * _.isFinite('10');
              	     * // => false
              	     *
              	     * _.isFinite(true);
              	     * // => false
              	     *
              	     * _.isFinite(Object(10));
              	     * // => false
              	     *
              	     * _.isFinite(Infinity);
              	     * // => false
              	     */
              	    function isFinite(value) {
              	      return typeof value == 'number' && nativeIsFinite(value);
              	    }
              
              	    /**
              	     * Checks if `value` is classified as a `Function` object.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
              	     * @example
              	     *
              	     * _.isFunction(_);
              	     * // => true
              	     *
              	     * _.isFunction(/abc/);
              	     * // => false
              	     */
              	    function isFunction(value) {
              	      // The use of `Object#toString` avoids issues with the `typeof` operator
              	      // in older versions of Chrome and Safari which return 'function' for regexes
              	      // and Safari 8 equivalents which return 'object' for typed array constructors.
              	      return isObject(value) && objToString.call(value) == funcTag;
              	    }
              
              	    /**
              	     * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`.
              	     * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is an object, else `false`.
              	     * @example
              	     *
              	     * _.isObject({});
              	     * // => true
              	     *
              	     * _.isObject([1, 2, 3]);
              	     * // => true
              	     *
              	     * _.isObject(1);
              	     * // => false
              	     */
              	    function isObject(value) {
              	      // Avoid a V8 JIT bug in Chrome 19-20.
              	      // See https://code.google.com/p/v8/issues/detail?id=2291 for more details.
              	      var type = typeof value;
              	      return !!value && (type == 'object' || type == 'function');
              	    }
              
              	    /**
              	     * Performs a deep comparison between `object` and `source` to determine if
              	     * `object` contains equivalent property values. If `customizer` is provided
              	     * it is invoked to compare values. If `customizer` returns `undefined`
              	     * comparisons are handled by the method instead. The `customizer` is bound
              	     * to `thisArg` and invoked with three arguments: (value, other, index|key).
              	     *
              	     * **Note:** This method supports comparing properties of arrays, booleans,
              	     * `Date` objects, numbers, `Object` objects, regexes, and strings. Functions
              	     * and DOM nodes are **not** supported. Provide a customizer function to extend
              	     * support for comparing other values.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {Object} object The object to inspect.
              	     * @param {Object} source The object of property values to match.
              	     * @param {Function} [customizer] The function to customize value comparisons.
              	     * @param {*} [thisArg] The `this` binding of `customizer`.
              	     * @returns {boolean} Returns `true` if `object` is a match, else `false`.
              	     * @example
              	     *
              	     * var object = { 'user': 'fred', 'age': 40 };
              	     *
              	     * _.isMatch(object, { 'age': 40 });
              	     * // => true
              	     *
              	     * _.isMatch(object, { 'age': 36 });
              	     * // => false
              	     *
              	     * // using a customizer callback
              	     * var object = { 'greeting': 'hello' };
              	     * var source = { 'greeting': 'hi' };
              	     *
              	     * _.isMatch(object, source, function(value, other) {
              	     *   return _.every([value, other], RegExp.prototype.test, /^h(?:i|ello)$/) || undefined;
              	     * });
              	     * // => true
              	     */
              	    function isMatch(object, source, customizer, thisArg) {
              	      customizer = typeof customizer == 'function' ? bindCallback(customizer, thisArg, 3) : undefined;
              	      return baseIsMatch(object, getMatchData(source), customizer);
              	    }
              
              	    /**
              	     * Checks if `value` is `NaN`.
              	     *
              	     * **Note:** This method is not the same as [`isNaN`](https://es5.github.io/#x15.1.2.4)
              	     * which returns `true` for `undefined` and other non-numeric values.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.
              	     * @example
              	     *
              	     * _.isNaN(NaN);
              	     * // => true
              	     *
              	     * _.isNaN(new Number(NaN));
              	     * // => true
              	     *
              	     * isNaN(undefined);
              	     * // => true
              	     *
              	     * _.isNaN(undefined);
              	     * // => false
              	     */
              	    function isNaN(value) {
              	      // An `NaN` primitive is the only value that is not equal to itself.
              	      // Perform the `toStringTag` check first to avoid errors with some host objects in IE.
              	      return isNumber(value) && value != +value;
              	    }
              
              	    /**
              	     * Checks if `value` is a native function.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is a native function, else `false`.
              	     * @example
              	     *
              	     * _.isNative(Array.prototype.push);
              	     * // => true
              	     *
              	     * _.isNative(_);
              	     * // => false
              	     */
              	    function isNative(value) {
              	      if (value == null) {
              	        return false;
              	      }
              	      if (isFunction(value)) {
              	        return reIsNative.test(fnToString.call(value));
              	      }
              	      return isObjectLike(value) && reIsHostCtor.test(value);
              	    }
              
              	    /**
              	     * Checks if `value` is `null`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is `null`, else `false`.
              	     * @example
              	     *
              	     * _.isNull(null);
              	     * // => true
              	     *
              	     * _.isNull(void 0);
              	     * // => false
              	     */
              	    function isNull(value) {
              	      return value === null;
              	    }
              
              	    /**
              	     * Checks if `value` is classified as a `Number` primitive or object.
              	     *
              	     * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are classified
              	     * as numbers, use the `_.isFinite` method.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
              	     * @example
              	     *
              	     * _.isNumber(8.4);
              	     * // => true
              	     *
              	     * _.isNumber(NaN);
              	     * // => true
              	     *
              	     * _.isNumber('8.4');
              	     * // => false
              	     */
              	    function isNumber(value) {
              	      return typeof value == 'number' || (isObjectLike(value) && objToString.call(value) == numberTag);
              	    }
              
              	    /**
              	     * Checks if `value` is a plain object, that is, an object created by the
              	     * `Object` constructor or one with a `[[Prototype]]` of `null`.
              	     *
              	     * **Note:** This method assumes objects created by the `Object` constructor
              	     * have no inherited enumerable properties.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.
              	     * @example
              	     *
              	     * function Foo() {
              	     *   this.a = 1;
              	     * }
              	     *
              	     * _.isPlainObject(new Foo);
              	     * // => false
              	     *
              	     * _.isPlainObject([1, 2, 3]);
              	     * // => false
              	     *
              	     * _.isPlainObject({ 'x': 0, 'y': 0 });
              	     * // => true
              	     *
              	     * _.isPlainObject(Object.create(null));
              	     * // => true
              	     */
              	    function isPlainObject(value) {
              	      var Ctor;
              
              	      // Exit early for non `Object` objects.
              	      if (!(isObjectLike(value) && objToString.call(value) == objectTag && !isArguments(value)) ||
              	          (!hasOwnProperty.call(value, 'constructor') && (Ctor = value.constructor, typeof Ctor == 'function' && !(Ctor instanceof Ctor)))) {
              	        return false;
              	      }
              	      // IE < 9 iterates inherited properties before own properties. If the first
              	      // iterated property is an object's own property then there are no inherited
              	      // enumerable properties.
              	      var result;
              	      // In most environments an object's own properties are iterated before
              	      // its inherited properties. If the last iterated property is an object's
              	      // own property then there are no inherited enumerable properties.
              	      baseForIn(value, function(subValue, key) {
              	        result = key;
              	      });
              	      return result === undefined || hasOwnProperty.call(value, result);
              	    }
              
              	    /**
              	     * Checks if `value` is classified as a `RegExp` object.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
              	     * @example
              	     *
              	     * _.isRegExp(/abc/);
              	     * // => true
              	     *
              	     * _.isRegExp('/abc/');
              	     * // => false
              	     */
              	    function isRegExp(value) {
              	      return isObject(value) && objToString.call(value) == regexpTag;
              	    }
              
              	    /**
              	     * Checks if `value` is classified as a `String` primitive or object.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
              	     * @example
              	     *
              	     * _.isString('abc');
              	     * // => true
              	     *
              	     * _.isString(1);
              	     * // => false
              	     */
              	    function isString(value) {
              	      return typeof value == 'string' || (isObjectLike(value) && objToString.call(value) == stringTag);
              	    }
              
              	    /**
              	     * Checks if `value` is classified as a typed array.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.
              	     * @example
              	     *
              	     * _.isTypedArray(new Uint8Array);
              	     * // => true
              	     *
              	     * _.isTypedArray([]);
              	     * // => false
              	     */
              	    function isTypedArray(value) {
              	      return isObjectLike(value) && isLength(value.length) && !!typedArrayTags[objToString.call(value)];
              	    }
              
              	    /**
              	     * Checks if `value` is `undefined`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to check.
              	     * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.
              	     * @example
              	     *
              	     * _.isUndefined(void 0);
              	     * // => true
              	     *
              	     * _.isUndefined(null);
              	     * // => false
              	     */
              	    function isUndefined(value) {
              	      return value === undefined;
              	    }
              
              	    /**
              	     * Checks if `value` is less than `other`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to compare.
              	     * @param {*} other The other value to compare.
              	     * @returns {boolean} Returns `true` if `value` is less than `other`, else `false`.
              	     * @example
              	     *
              	     * _.lt(1, 3);
              	     * // => true
              	     *
              	     * _.lt(3, 3);
              	     * // => false
              	     *
              	     * _.lt(3, 1);
              	     * // => false
              	     */
              	    function lt(value, other) {
              	      return value < other;
              	    }
              
              	    /**
              	     * Checks if `value` is less than or equal to `other`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to compare.
              	     * @param {*} other The other value to compare.
              	     * @returns {boolean} Returns `true` if `value` is less than or equal to `other`, else `false`.
              	     * @example
              	     *
              	     * _.lte(1, 3);
              	     * // => true
              	     *
              	     * _.lte(3, 3);
              	     * // => true
              	     *
              	     * _.lte(3, 1);
              	     * // => false
              	     */
              	    function lte(value, other) {
              	      return value <= other;
              	    }
              
              	    /**
              	     * Converts `value` to an array.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to convert.
              	     * @returns {Array} Returns the converted array.
              	     * @example
              	     *
              	     * (function() {
              	     *   return _.toArray(arguments).slice(1);
              	     * }(1, 2, 3));
              	     * // => [2, 3]
              	     */
              	    function toArray(value) {
              	      var length = value ? getLength(value) : 0;
              	      if (!isLength(length)) {
              	        return values(value);
              	      }
              	      if (!length) {
              	        return [];
              	      }
              	      return arrayCopy(value);
              	    }
              
              	    /**
              	     * Converts `value` to a plain object flattening inherited enumerable
              	     * properties of `value` to own properties of the plain object.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Lang
              	     * @param {*} value The value to convert.
              	     * @returns {Object} Returns the converted plain object.
              	     * @example
              	     *
              	     * function Foo() {
              	     *   this.b = 2;
              	     * }
              	     *
              	     * Foo.prototype.c = 3;
              	     *
              	     * _.assign({ 'a': 1 }, new Foo);
              	     * // => { 'a': 1, 'b': 2 }
              	     *
              	     * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));
              	     * // => { 'a': 1, 'b': 2, 'c': 3 }
              	     */
              	    function toPlainObject(value) {
              	      return baseCopy(value, keysIn(value));
              	    }
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     * Recursively merges own enumerable properties of the source object(s), that
              	     * don't resolve to `undefined` into the destination object. Subsequent sources
              	     * overwrite property assignments of previous sources. If `customizer` is
              	     * provided it is invoked to produce the merged values of the destination and
              	     * source properties. If `customizer` returns `undefined` merging is handled
              	     * by the method instead. The `customizer` is bound to `thisArg` and invoked
              	     * with five arguments: (objectValue, sourceValue, key, object, source).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The destination object.
              	     * @param {...Object} [sources] The source objects.
              	     * @param {Function} [customizer] The function to customize assigned values.
              	     * @param {*} [thisArg] The `this` binding of `customizer`.
              	     * @returns {Object} Returns `object`.
              	     * @example
              	     *
              	     * var users = {
              	     *   'data': [{ 'user': 'barney' }, { 'user': 'fred' }]
              	     * };
              	     *
              	     * var ages = {
              	     *   'data': [{ 'age': 36 }, { 'age': 40 }]
              	     * };
              	     *
              	     * _.merge(users, ages);
              	     * // => { 'data': [{ 'user': 'barney', 'age': 36 }, { 'user': 'fred', 'age': 40 }] }
              	     *
              	     * // using a customizer callback
              	     * var object = {
              	     *   'fruits': ['apple'],
              	     *   'vegetables': ['beet']
              	     * };
              	     *
              	     * var other = {
              	     *   'fruits': ['banana'],
              	     *   'vegetables': ['carrot']
              	     * };
              	     *
              	     * _.merge(object, other, function(a, b) {
              	     *   if (_.isArray(a)) {
              	     *     return a.concat(b);
              	     *   }
              	     * });
              	     * // => { 'fruits': ['apple', 'banana'], 'vegetables': ['beet', 'carrot'] }
              	     */
              	    var merge = createAssigner(baseMerge);
              
              	    /**
              	     * Assigns own enumerable properties of source object(s) to the destination
              	     * object. Subsequent sources overwrite property assignments of previous sources.
              	     * If `customizer` is provided it is invoked to produce the assigned values.
              	     * The `customizer` is bound to `thisArg` and invoked with five arguments:
              	     * (objectValue, sourceValue, key, object, source).
              	     *
              	     * **Note:** This method mutates `object` and is based on
              	     * [`Object.assign`](http://ecma-international.org/ecma-262/6.0/#sec-object.assign).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias extend
              	     * @category Object
              	     * @param {Object} object The destination object.
              	     * @param {...Object} [sources] The source objects.
              	     * @param {Function} [customizer] The function to customize assigned values.
              	     * @param {*} [thisArg] The `this` binding of `customizer`.
              	     * @returns {Object} Returns `object`.
              	     * @example
              	     *
              	     * _.assign({ 'user': 'barney' }, { 'age': 40 }, { 'user': 'fred' });
              	     * // => { 'user': 'fred', 'age': 40 }
              	     *
              	     * // using a customizer callback
              	     * var defaults = _.partialRight(_.assign, function(value, other) {
              	     *   return _.isUndefined(value) ? other : value;
              	     * });
              	     *
              	     * defaults({ 'user': 'barney' }, { 'age': 36 }, { 'user': 'fred' });
              	     * // => { 'user': 'barney', 'age': 36 }
              	     */
              	    var assign = createAssigner(function(object, source, customizer) {
              	      return customizer
              	        ? assignWith(object, source, customizer)
              	        : baseAssign(object, source);
              	    });
              
              	    /**
              	     * Creates an object that inherits from the given `prototype` object. If a
              	     * `properties` object is provided its own enumerable properties are assigned
              	     * to the created object.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} prototype The object to inherit from.
              	     * @param {Object} [properties] The properties to assign to the object.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {Object} Returns the new object.
              	     * @example
              	     *
              	     * function Shape() {
              	     *   this.x = 0;
              	     *   this.y = 0;
              	     * }
              	     *
              	     * function Circle() {
              	     *   Shape.call(this);
              	     * }
              	     *
              	     * Circle.prototype = _.create(Shape.prototype, {
              	     *   'constructor': Circle
              	     * });
              	     *
              	     * var circle = new Circle;
              	     * circle instanceof Circle;
              	     * // => true
              	     *
              	     * circle instanceof Shape;
              	     * // => true
              	     */
              	    function create(prototype, properties, guard) {
              	      var result = baseCreate(prototype);
              	      if (guard && isIterateeCall(prototype, properties, guard)) {
              	        properties = undefined;
              	      }
              	      return properties ? baseAssign(result, properties) : result;
              	    }
              
              	    /**
              	     * Assigns own enumerable properties of source object(s) to the destination
              	     * object for all destination properties that resolve to `undefined`. Once a
              	     * property is set, additional values of the same property are ignored.
              	     *
              	     * **Note:** This method mutates `object`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The destination object.
              	     * @param {...Object} [sources] The source objects.
              	     * @returns {Object} Returns `object`.
              	     * @example
              	     *
              	     * _.defaults({ 'user': 'barney' }, { 'age': 36 }, { 'user': 'fred' });
              	     * // => { 'user': 'barney', 'age': 36 }
              	     */
              	    var defaults = createDefaults(assign, assignDefaults);
              
              	    /**
              	     * This method is like `_.defaults` except that it recursively assigns
              	     * default properties.
              	     *
              	     * **Note:** This method mutates `object`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The destination object.
              	     * @param {...Object} [sources] The source objects.
              	     * @returns {Object} Returns `object`.
              	     * @example
              	     *
              	     * _.defaultsDeep({ 'user': { 'name': 'barney' } }, { 'user': { 'name': 'fred', 'age': 36 } });
              	     * // => { 'user': { 'name': 'barney', 'age': 36 } }
              	     *
              	     */
              	    var defaultsDeep = createDefaults(merge, mergeDefaults);
              
              	    /**
              	     * This method is like `_.find` except that it returns the key of the first
              	     * element `predicate` returns truthy for instead of the element itself.
              	     *
              	     * If a property name is provided for `predicate` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `predicate` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to search.
              	     * @param {Function|Object|string} [predicate=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {string|undefined} Returns the key of the matched element, else `undefined`.
              	     * @example
              	     *
              	     * var users = {
              	     *   'barney':  { 'age': 36, 'active': true },
              	     *   'fred':    { 'age': 40, 'active': false },
              	     *   'pebbles': { 'age': 1,  'active': true }
              	     * };
              	     *
              	     * _.findKey(users, function(chr) {
              	     *   return chr.age < 40;
              	     * });
              	     * // => 'barney' (iteration order is not guaranteed)
              	     *
              	     * // using the `_.matches` callback shorthand
              	     * _.findKey(users, { 'age': 1, 'active': true });
              	     * // => 'pebbles'
              	     *
              	     * // using the `_.matchesProperty` callback shorthand
              	     * _.findKey(users, 'active', false);
              	     * // => 'fred'
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.findKey(users, 'active');
              	     * // => 'barney'
              	     */
              	    var findKey = createFindKey(baseForOwn);
              
              	    /**
              	     * This method is like `_.findKey` except that it iterates over elements of
              	     * a collection in the opposite order.
              	     *
              	     * If a property name is provided for `predicate` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `predicate` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to search.
              	     * @param {Function|Object|string} [predicate=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {string|undefined} Returns the key of the matched element, else `undefined`.
              	     * @example
              	     *
              	     * var users = {
              	     *   'barney':  { 'age': 36, 'active': true },
              	     *   'fred':    { 'age': 40, 'active': false },
              	     *   'pebbles': { 'age': 1,  'active': true }
              	     * };
              	     *
              	     * _.findLastKey(users, function(chr) {
              	     *   return chr.age < 40;
              	     * });
              	     * // => returns `pebbles` assuming `_.findKey` returns `barney`
              	     *
              	     * // using the `_.matches` callback shorthand
              	     * _.findLastKey(users, { 'age': 36, 'active': true });
              	     * // => 'barney'
              	     *
              	     * // using the `_.matchesProperty` callback shorthand
              	     * _.findLastKey(users, 'active', false);
              	     * // => 'fred'
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.findLastKey(users, 'active');
              	     * // => 'pebbles'
              	     */
              	    var findLastKey = createFindKey(baseForOwnRight);
              
              	    /**
              	     * Iterates over own and inherited enumerable properties of an object invoking
              	     * `iteratee` for each property. The `iteratee` is bound to `thisArg` and invoked
              	     * with three arguments: (value, key, object). Iteratee functions may exit
              	     * iteration early by explicitly returning `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to iterate over.
              	     * @param {Function} [iteratee=_.identity] The function invoked per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Object} Returns `object`.
              	     * @example
              	     *
              	     * function Foo() {
              	     *   this.a = 1;
              	     *   this.b = 2;
              	     * }
              	     *
              	     * Foo.prototype.c = 3;
              	     *
              	     * _.forIn(new Foo, function(value, key) {
              	     *   console.log(key);
              	     * });
              	     * // => logs 'a', 'b', and 'c' (iteration order is not guaranteed)
              	     */
              	    var forIn = createForIn(baseFor);
              
              	    /**
              	     * This method is like `_.forIn` except that it iterates over properties of
              	     * `object` in the opposite order.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to iterate over.
              	     * @param {Function} [iteratee=_.identity] The function invoked per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Object} Returns `object`.
              	     * @example
              	     *
              	     * function Foo() {
              	     *   this.a = 1;
              	     *   this.b = 2;
              	     * }
              	     *
              	     * Foo.prototype.c = 3;
              	     *
              	     * _.forInRight(new Foo, function(value, key) {
              	     *   console.log(key);
              	     * });
              	     * // => logs 'c', 'b', and 'a' assuming `_.forIn ` logs 'a', 'b', and 'c'
              	     */
              	    var forInRight = createForIn(baseForRight);
              
              	    /**
              	     * Iterates over own enumerable properties of an object invoking `iteratee`
              	     * for each property. The `iteratee` is bound to `thisArg` and invoked with
              	     * three arguments: (value, key, object). Iteratee functions may exit iteration
              	     * early by explicitly returning `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to iterate over.
              	     * @param {Function} [iteratee=_.identity] The function invoked per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Object} Returns `object`.
              	     * @example
              	     *
              	     * function Foo() {
              	     *   this.a = 1;
              	     *   this.b = 2;
              	     * }
              	     *
              	     * Foo.prototype.c = 3;
              	     *
              	     * _.forOwn(new Foo, function(value, key) {
              	     *   console.log(key);
              	     * });
              	     * // => logs 'a' and 'b' (iteration order is not guaranteed)
              	     */
              	    var forOwn = createForOwn(baseForOwn);
              
              	    /**
              	     * This method is like `_.forOwn` except that it iterates over properties of
              	     * `object` in the opposite order.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to iterate over.
              	     * @param {Function} [iteratee=_.identity] The function invoked per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Object} Returns `object`.
              	     * @example
              	     *
              	     * function Foo() {
              	     *   this.a = 1;
              	     *   this.b = 2;
              	     * }
              	     *
              	     * Foo.prototype.c = 3;
              	     *
              	     * _.forOwnRight(new Foo, function(value, key) {
              	     *   console.log(key);
              	     * });
              	     * // => logs 'b' and 'a' assuming `_.forOwn` logs 'a' and 'b'
              	     */
              	    var forOwnRight = createForOwn(baseForOwnRight);
              
              	    /**
              	     * Creates an array of function property names from all enumerable properties,
              	     * own and inherited, of `object`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias methods
              	     * @category Object
              	     * @param {Object} object The object to inspect.
              	     * @returns {Array} Returns the new array of property names.
              	     * @example
              	     *
              	     * _.functions(_);
              	     * // => ['after', 'ary', 'assign', ...]
              	     */
              	    function functions(object) {
              	      return baseFunctions(object, keysIn(object));
              	    }
              
              	    /**
              	     * Gets the property value at `path` of `object`. If the resolved value is
              	     * `undefined` the `defaultValue` is used in its place.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to query.
              	     * @param {Array|string} path The path of the property to get.
              	     * @param {*} [defaultValue] The value returned if the resolved value is `undefined`.
              	     * @returns {*} Returns the resolved value.
              	     * @example
              	     *
              	     * var object = { 'a': [{ 'b': { 'c': 3 } }] };
              	     *
              	     * _.get(object, 'a[0].b.c');
              	     * // => 3
              	     *
              	     * _.get(object, ['a', '0', 'b', 'c']);
              	     * // => 3
              	     *
              	     * _.get(object, 'a.b.c', 'default');
              	     * // => 'default'
              	     */
              	    function get(object, path, defaultValue) {
              	      var result = object == null ? undefined : baseGet(object, toPath(path), path + '');
              	      return result === undefined ? defaultValue : result;
              	    }
              
              	    /**
              	     * Checks if `path` is a direct property.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to query.
              	     * @param {Array|string} path The path to check.
              	     * @returns {boolean} Returns `true` if `path` is a direct property, else `false`.
              	     * @example
              	     *
              	     * var object = { 'a': { 'b': { 'c': 3 } } };
              	     *
              	     * _.has(object, 'a');
              	     * // => true
              	     *
              	     * _.has(object, 'a.b.c');
              	     * // => true
              	     *
              	     * _.has(object, ['a', 'b', 'c']);
              	     * // => true
              	     */
              	    function has(object, path) {
              	      if (object == null) {
              	        return false;
              	      }
              	      var result = hasOwnProperty.call(object, path);
              	      if (!result && !isKey(path)) {
              	        path = toPath(path);
              	        object = path.length == 1 ? object : baseGet(object, baseSlice(path, 0, -1));
              	        if (object == null) {
              	          return false;
              	        }
              	        path = last(path);
              	        result = hasOwnProperty.call(object, path);
              	      }
              	      return result || (isLength(object.length) && isIndex(path, object.length) &&
              	        (isArray(object) || isArguments(object)));
              	    }
              
              	    /**
              	     * Creates an object composed of the inverted keys and values of `object`.
              	     * If `object` contains duplicate values, subsequent values overwrite property
              	     * assignments of previous values unless `multiValue` is `true`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to invert.
              	     * @param {boolean} [multiValue] Allow multiple values per key.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {Object} Returns the new inverted object.
              	     * @example
              	     *
              	     * var object = { 'a': 1, 'b': 2, 'c': 1 };
              	     *
              	     * _.invert(object);
              	     * // => { '1': 'c', '2': 'b' }
              	     *
              	     * // with `multiValue`
              	     * _.invert(object, true);
              	     * // => { '1': ['a', 'c'], '2': ['b'] }
              	     */
              	    function invert(object, multiValue, guard) {
              	      if (guard && isIterateeCall(object, multiValue, guard)) {
              	        multiValue = undefined;
              	      }
              	      var index = -1,
              	          props = keys(object),
              	          length = props.length,
              	          result = {};
              
              	      while (++index < length) {
              	        var key = props[index],
              	            value = object[key];
              
              	        if (multiValue) {
              	          if (hasOwnProperty.call(result, value)) {
              	            result[value].push(key);
              	          } else {
              	            result[value] = [key];
              	          }
              	        }
              	        else {
              	          result[value] = key;
              	        }
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Creates an array of the own enumerable property names of `object`.
              	     *
              	     * **Note:** Non-object values are coerced to objects. See the
              	     * [ES spec](http://ecma-international.org/ecma-262/6.0/#sec-object.keys)
              	     * for more details.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to query.
              	     * @returns {Array} Returns the array of property names.
              	     * @example
              	     *
              	     * function Foo() {
              	     *   this.a = 1;
              	     *   this.b = 2;
              	     * }
              	     *
              	     * Foo.prototype.c = 3;
              	     *
              	     * _.keys(new Foo);
              	     * // => ['a', 'b'] (iteration order is not guaranteed)
              	     *
              	     * _.keys('hi');
              	     * // => ['0', '1']
              	     */
              	    var keys = !nativeKeys ? shimKeys : function(object) {
              	      var Ctor = object == null ? undefined : object.constructor;
              	      if ((typeof Ctor == 'function' && Ctor.prototype === object) ||
              	          (typeof object != 'function' && isArrayLike(object))) {
              	        return shimKeys(object);
              	      }
              	      return isObject(object) ? nativeKeys(object) : [];
              	    };
              
              	    /**
              	     * Creates an array of the own and inherited enumerable property names of `object`.
              	     *
              	     * **Note:** Non-object values are coerced to objects.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to query.
              	     * @returns {Array} Returns the array of property names.
              	     * @example
              	     *
              	     * function Foo() {
              	     *   this.a = 1;
              	     *   this.b = 2;
              	     * }
              	     *
              	     * Foo.prototype.c = 3;
              	     *
              	     * _.keysIn(new Foo);
              	     * // => ['a', 'b', 'c'] (iteration order is not guaranteed)
              	     */
              	    function keysIn(object) {
              	      if (object == null) {
              	        return [];
              	      }
              	      if (!isObject(object)) {
              	        object = Object(object);
              	      }
              	      var length = object.length;
              	      length = (length && isLength(length) &&
              	        (isArray(object) || isArguments(object)) && length) || 0;
              
              	      var Ctor = object.constructor,
              	          index = -1,
              	          isProto = typeof Ctor == 'function' && Ctor.prototype === object,
              	          result = Array(length),
              	          skipIndexes = length > 0;
              
              	      while (++index < length) {
              	        result[index] = (index + '');
              	      }
              	      for (var key in object) {
              	        if (!(skipIndexes && isIndex(key, length)) &&
              	            !(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {
              	          result.push(key);
              	        }
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * The opposite of `_.mapValues`; this method creates an object with the
              	     * same values as `object` and keys generated by running each own enumerable
              	     * property of `object` through `iteratee`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to iterate over.
              	     * @param {Function|Object|string} [iteratee=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Object} Returns the new mapped object.
              	     * @example
              	     *
              	     * _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) {
              	     *   return key + value;
              	     * });
              	     * // => { 'a1': 1, 'b2': 2 }
              	     */
              	    var mapKeys = createObjectMapper(true);
              
              	    /**
              	     * Creates an object with the same keys as `object` and values generated by
              	     * running each own enumerable property of `object` through `iteratee`. The
              	     * iteratee function is bound to `thisArg` and invoked with three arguments:
              	     * (value, key, object).
              	     *
              	     * If a property name is provided for `iteratee` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `iteratee` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to iterate over.
              	     * @param {Function|Object|string} [iteratee=_.identity] The function invoked
              	     *  per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Object} Returns the new mapped object.
              	     * @example
              	     *
              	     * _.mapValues({ 'a': 1, 'b': 2 }, function(n) {
              	     *   return n * 3;
              	     * });
              	     * // => { 'a': 3, 'b': 6 }
              	     *
              	     * var users = {
              	     *   'fred':    { 'user': 'fred',    'age': 40 },
              	     *   'pebbles': { 'user': 'pebbles', 'age': 1 }
              	     * };
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.mapValues(users, 'age');
              	     * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
              	     */
              	    var mapValues = createObjectMapper();
              
              	    /**
              	     * The opposite of `_.pick`; this method creates an object composed of the
              	     * own and inherited enumerable properties of `object` that are not omitted.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The source object.
              	     * @param {Function|...(string|string[])} [predicate] The function invoked per
              	     *  iteration or property names to omit, specified as individual property
              	     *  names or arrays of property names.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {Object} Returns the new object.
              	     * @example
              	     *
              	     * var object = { 'user': 'fred', 'age': 40 };
              	     *
              	     * _.omit(object, 'age');
              	     * // => { 'user': 'fred' }
              	     *
              	     * _.omit(object, _.isNumber);
              	     * // => { 'user': 'fred' }
              	     */
              	    var omit = restParam(function(object, props) {
              	      if (object == null) {
              	        return {};
              	      }
              	      if (typeof props[0] != 'function') {
              	        var props = arrayMap(baseFlatten(props), String);
              	        return pickByArray(object, baseDifference(keysIn(object), props));
              	      }
              	      var predicate = bindCallback(props[0], props[1], 3);
              	      return pickByCallback(object, function(value, key, object) {
              	        return !predicate(value, key, object);
              	      });
              	    });
              
              	    /**
              	     * Creates a two dimensional array of the key-value pairs for `object`,
              	     * e.g. `[[key1, value1], [key2, value2]]`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to query.
              	     * @returns {Array} Returns the new array of key-value pairs.
              	     * @example
              	     *
              	     * _.pairs({ 'barney': 36, 'fred': 40 });
              	     * // => [['barney', 36], ['fred', 40]] (iteration order is not guaranteed)
              	     */
              	    function pairs(object) {
              	      object = toObject(object);
              
              	      var index = -1,
              	          props = keys(object),
              	          length = props.length,
              	          result = Array(length);
              
              	      while (++index < length) {
              	        var key = props[index];
              	        result[index] = [key, object[key]];
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Creates an object composed of the picked `object` properties. Property
              	     * names may be specified as individual arguments or as arrays of property
              	     * names. If `predicate` is provided it is invoked for each property of `object`
              	     * picking the properties `predicate` returns truthy for. The predicate is
              	     * bound to `thisArg` and invoked with three arguments: (value, key, object).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The source object.
              	     * @param {Function|...(string|string[])} [predicate] The function invoked per
              	     *  iteration or property names to pick, specified as individual property
              	     *  names or arrays of property names.
              	     * @param {*} [thisArg] The `this` binding of `predicate`.
              	     * @returns {Object} Returns the new object.
              	     * @example
              	     *
              	     * var object = { 'user': 'fred', 'age': 40 };
              	     *
              	     * _.pick(object, 'user');
              	     * // => { 'user': 'fred' }
              	     *
              	     * _.pick(object, _.isString);
              	     * // => { 'user': 'fred' }
              	     */
              	    var pick = restParam(function(object, props) {
              	      if (object == null) {
              	        return {};
              	      }
              	      return typeof props[0] == 'function'
              	        ? pickByCallback(object, bindCallback(props[0], props[1], 3))
              	        : pickByArray(object, baseFlatten(props));
              	    });
              
              	    /**
              	     * This method is like `_.get` except that if the resolved value is a function
              	     * it is invoked with the `this` binding of its parent object and its result
              	     * is returned.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to query.
              	     * @param {Array|string} path The path of the property to resolve.
              	     * @param {*} [defaultValue] The value returned if the resolved value is `undefined`.
              	     * @returns {*} Returns the resolved value.
              	     * @example
              	     *
              	     * var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] };
              	     *
              	     * _.result(object, 'a[0].b.c1');
              	     * // => 3
              	     *
              	     * _.result(object, 'a[0].b.c2');
              	     * // => 4
              	     *
              	     * _.result(object, 'a.b.c', 'default');
              	     * // => 'default'
              	     *
              	     * _.result(object, 'a.b.c', _.constant('default'));
              	     * // => 'default'
              	     */
              	    function result(object, path, defaultValue) {
              	      var result = object == null ? undefined : object[path];
              	      if (result === undefined) {
              	        if (object != null && !isKey(path, object)) {
              	          path = toPath(path);
              	          object = path.length == 1 ? object : baseGet(object, baseSlice(path, 0, -1));
              	          result = object == null ? undefined : object[last(path)];
              	        }
              	        result = result === undefined ? defaultValue : result;
              	      }
              	      return isFunction(result) ? result.call(object) : result;
              	    }
              
              	    /**
              	     * Sets the property value of `path` on `object`. If a portion of `path`
              	     * does not exist it is created.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to augment.
              	     * @param {Array|string} path The path of the property to set.
              	     * @param {*} value The value to set.
              	     * @returns {Object} Returns `object`.
              	     * @example
              	     *
              	     * var object = { 'a': [{ 'b': { 'c': 3 } }] };
              	     *
              	     * _.set(object, 'a[0].b.c', 4);
              	     * console.log(object.a[0].b.c);
              	     * // => 4
              	     *
              	     * _.set(object, 'x[0].y.z', 5);
              	     * console.log(object.x[0].y.z);
              	     * // => 5
              	     */
              	    function set(object, path, value) {
              	      if (object == null) {
              	        return object;
              	      }
              	      var pathKey = (path + '');
              	      path = (object[pathKey] != null || isKey(path, object)) ? [pathKey] : toPath(path);
              
              	      var index = -1,
              	          length = path.length,
              	          lastIndex = length - 1,
              	          nested = object;
              
              	      while (nested != null && ++index < length) {
              	        var key = path[index];
              	        if (isObject(nested)) {
              	          if (index == lastIndex) {
              	            nested[key] = value;
              	          } else if (nested[key] == null) {
              	            nested[key] = isIndex(path[index + 1]) ? [] : {};
              	          }
              	        }
              	        nested = nested[key];
              	      }
              	      return object;
              	    }
              
              	    /**
              	     * An alternative to `_.reduce`; this method transforms `object` to a new
              	     * `accumulator` object which is the result of running each of its own enumerable
              	     * properties through `iteratee`, with each invocation potentially mutating
              	     * the `accumulator` object. The `iteratee` is bound to `thisArg` and invoked
              	     * with four arguments: (accumulator, value, key, object). Iteratee functions
              	     * may exit iteration early by explicitly returning `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Array|Object} object The object to iterate over.
              	     * @param {Function} [iteratee=_.identity] The function invoked per iteration.
              	     * @param {*} [accumulator] The custom accumulator value.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {*} Returns the accumulated value.
              	     * @example
              	     *
              	     * _.transform([2, 3, 4], function(result, n) {
              	     *   result.push(n *= n);
              	     *   return n % 2 == 0;
              	     * });
              	     * // => [4, 9]
              	     *
              	     * _.transform({ 'a': 1, 'b': 2 }, function(result, n, key) {
              	     *   result[key] = n * 3;
              	     * });
              	     * // => { 'a': 3, 'b': 6 }
              	     */
              	    function transform(object, iteratee, accumulator, thisArg) {
              	      var isArr = isArray(object) || isTypedArray(object);
              	      iteratee = getCallback(iteratee, thisArg, 4);
              
              	      if (accumulator == null) {
              	        if (isArr || isObject(object)) {
              	          var Ctor = object.constructor;
              	          if (isArr) {
              	            accumulator = isArray(object) ? new Ctor : [];
              	          } else {
              	            accumulator = baseCreate(isFunction(Ctor) ? Ctor.prototype : undefined);
              	          }
              	        } else {
              	          accumulator = {};
              	        }
              	      }
              	      (isArr ? arrayEach : baseForOwn)(object, function(value, index, object) {
              	        return iteratee(accumulator, value, index, object);
              	      });
              	      return accumulator;
              	    }
              
              	    /**
              	     * Creates an array of the own enumerable property values of `object`.
              	     *
              	     * **Note:** Non-object values are coerced to objects.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to query.
              	     * @returns {Array} Returns the array of property values.
              	     * @example
              	     *
              	     * function Foo() {
              	     *   this.a = 1;
              	     *   this.b = 2;
              	     * }
              	     *
              	     * Foo.prototype.c = 3;
              	     *
              	     * _.values(new Foo);
              	     * // => [1, 2] (iteration order is not guaranteed)
              	     *
              	     * _.values('hi');
              	     * // => ['h', 'i']
              	     */
              	    function values(object) {
              	      return baseValues(object, keys(object));
              	    }
              
              	    /**
              	     * Creates an array of the own and inherited enumerable property values
              	     * of `object`.
              	     *
              	     * **Note:** Non-object values are coerced to objects.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Object
              	     * @param {Object} object The object to query.
              	     * @returns {Array} Returns the array of property values.
              	     * @example
              	     *
              	     * function Foo() {
              	     *   this.a = 1;
              	     *   this.b = 2;
              	     * }
              	     *
              	     * Foo.prototype.c = 3;
              	     *
              	     * _.valuesIn(new Foo);
              	     * // => [1, 2, 3] (iteration order is not guaranteed)
              	     */
              	    function valuesIn(object) {
              	      return baseValues(object, keysIn(object));
              	    }
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     * Checks if `n` is between `start` and up to but not including, `end`. If
              	     * `end` is not specified it is set to `start` with `start` then set to `0`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Number
              	     * @param {number} n The number to check.
              	     * @param {number} [start=0] The start of the range.
              	     * @param {number} end The end of the range.
              	     * @returns {boolean} Returns `true` if `n` is in the range, else `false`.
              	     * @example
              	     *
              	     * _.inRange(3, 2, 4);
              	     * // => true
              	     *
              	     * _.inRange(4, 8);
              	     * // => true
              	     *
              	     * _.inRange(4, 2);
              	     * // => false
              	     *
              	     * _.inRange(2, 2);
              	     * // => false
              	     *
              	     * _.inRange(1.2, 2);
              	     * // => true
              	     *
              	     * _.inRange(5.2, 4);
              	     * // => false
              	     */
              	    function inRange(value, start, end) {
              	      start = +start || 0;
              	      if (end === undefined) {
              	        end = start;
              	        start = 0;
              	      } else {
              	        end = +end || 0;
              	      }
              	      return value >= nativeMin(start, end) && value < nativeMax(start, end);
              	    }
              
              	    /**
              	     * Produces a random number between `min` and `max` (inclusive). If only one
              	     * argument is provided a number between `0` and the given number is returned.
              	     * If `floating` is `true`, or either `min` or `max` are floats, a floating-point
              	     * number is returned instead of an integer.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Number
              	     * @param {number} [min=0] The minimum possible value.
              	     * @param {number} [max=1] The maximum possible value.
              	     * @param {boolean} [floating] Specify returning a floating-point number.
              	     * @returns {number} Returns the random number.
              	     * @example
              	     *
              	     * _.random(0, 5);
              	     * // => an integer between 0 and 5
              	     *
              	     * _.random(5);
              	     * // => also an integer between 0 and 5
              	     *
              	     * _.random(5, true);
              	     * // => a floating-point number between 0 and 5
              	     *
              	     * _.random(1.2, 5.2);
              	     * // => a floating-point number between 1.2 and 5.2
              	     */
              	    function random(min, max, floating) {
              	      if (floating && isIterateeCall(min, max, floating)) {
              	        max = floating = undefined;
              	      }
              	      var noMin = min == null,
              	          noMax = max == null;
              
              	      if (floating == null) {
              	        if (noMax && typeof min == 'boolean') {
              	          floating = min;
              	          min = 1;
              	        }
              	        else if (typeof max == 'boolean') {
              	          floating = max;
              	          noMax = true;
              	        }
              	      }
              	      if (noMin && noMax) {
              	        max = 1;
              	        noMax = false;
              	      }
              	      min = +min || 0;
              	      if (noMax) {
              	        max = min;
              	        min = 0;
              	      } else {
              	        max = +max || 0;
              	      }
              	      if (floating || min % 1 || max % 1) {
              	        var rand = nativeRandom();
              	        return nativeMin(min + (rand * (max - min + parseFloat('1e-' + ((rand + '').length - 1)))), max);
              	      }
              	      return baseRandom(min, max);
              	    }
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to convert.
              	     * @returns {string} Returns the camel cased string.
              	     * @example
              	     *
              	     * _.camelCase('Foo Bar');
              	     * // => 'fooBar'
              	     *
              	     * _.camelCase('--foo-bar');
              	     * // => 'fooBar'
              	     *
              	     * _.camelCase('__foo_bar__');
              	     * // => 'fooBar'
              	     */
              	    var camelCase = createCompounder(function(result, word, index) {
              	      word = word.toLowerCase();
              	      return result + (index ? (word.charAt(0).toUpperCase() + word.slice(1)) : word);
              	    });
              
              	    /**
              	     * Capitalizes the first character of `string`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to capitalize.
              	     * @returns {string} Returns the capitalized string.
              	     * @example
              	     *
              	     * _.capitalize('fred');
              	     * // => 'Fred'
              	     */
              	    function capitalize(string) {
              	      string = baseToString(string);
              	      return string && (string.charAt(0).toUpperCase() + string.slice(1));
              	    }
              
              	    /**
              	     * Deburrs `string` by converting [latin-1 supplementary letters](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)
              	     * to basic latin letters and removing [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to deburr.
              	     * @returns {string} Returns the deburred string.
              	     * @example
              	     *
              	     * _.deburr('déjà vu');
              	     * // => 'deja vu'
              	     */
              	    function deburr(string) {
              	      string = baseToString(string);
              	      return string && string.replace(reLatin1, deburrLetter).replace(reComboMark, '');
              	    }
              
              	    /**
              	     * Checks if `string` ends with the given target string.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to search.
              	     * @param {string} [target] The string to search for.
              	     * @param {number} [position=string.length] The position to search from.
              	     * @returns {boolean} Returns `true` if `string` ends with `target`, else `false`.
              	     * @example
              	     *
              	     * _.endsWith('abc', 'c');
              	     * // => true
              	     *
              	     * _.endsWith('abc', 'b');
              	     * // => false
              	     *
              	     * _.endsWith('abc', 'b', 2);
              	     * // => true
              	     */
              	    function endsWith(string, target, position) {
              	      string = baseToString(string);
              	      target = (target + '');
              
              	      var length = string.length;
              	      position = position === undefined
              	        ? length
              	        : nativeMin(position < 0 ? 0 : (+position || 0), length);
              
              	      position -= target.length;
              	      return position >= 0 && string.indexOf(target, position) == position;
              	    }
              
              	    /**
              	     * Converts the characters "&", "<", ">", '"', "'", and "\`", in `string` to
              	     * their corresponding HTML entities.
              	     *
              	     * **Note:** No other characters are escaped. To escape additional characters
              	     * use a third-party library like [_he_](https://mths.be/he).
              	     *
              	     * Though the ">" character is escaped for symmetry, characters like
              	     * ">" and "/" don't need escaping in HTML and have no special meaning
              	     * unless they're part of a tag or unquoted attribute value.
              	     * See [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands)
              	     * (under "semi-related fun fact") for more details.
              	     *
              	     * Backticks are escaped because in Internet Explorer < 9, they can break out
              	     * of attribute values or HTML comments. See [#59](https://html5sec.org/#59),
              	     * [#102](https://html5sec.org/#102), [#108](https://html5sec.org/#108), and
              	     * [#133](https://html5sec.org/#133) of the [HTML5 Security Cheatsheet](https://html5sec.org/)
              	     * for more details.
              	     *
              	     * When working with HTML you should always [quote attribute values](http://wonko.com/post/html-escaping)
              	     * to reduce XSS vectors.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to escape.
              	     * @returns {string} Returns the escaped string.
              	     * @example
              	     *
              	     * _.escape('fred, barney, & pebbles');
              	     * // => 'fred, barney, &amp; pebbles'
              	     */
              	    function escape(string) {
              	      // Reset `lastIndex` because in IE < 9 `String#replace` does not.
              	      string = baseToString(string);
              	      return (string && reHasUnescapedHtml.test(string))
              	        ? string.replace(reUnescapedHtml, escapeHtmlChar)
              	        : string;
              	    }
              
              	    /**
              	     * Escapes the `RegExp` special characters "\", "/", "^", "$", ".", "|", "?",
              	     * "*", "+", "(", ")", "[", "]", "{" and "}" in `string`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to escape.
              	     * @returns {string} Returns the escaped string.
              	     * @example
              	     *
              	     * _.escapeRegExp('[lodash](https://lodash.com/)');
              	     * // => '\[lodash\]\(https:\/\/lodash\.com\/\)'
              	     */
              	    function escapeRegExp(string) {
              	      string = baseToString(string);
              	      return (string && reHasRegExpChars.test(string))
              	        ? string.replace(reRegExpChars, escapeRegExpChar)
              	        : (string || '(?:)');
              	    }
              
              	    /**
              	     * Converts `string` to [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to convert.
              	     * @returns {string} Returns the kebab cased string.
              	     * @example
              	     *
              	     * _.kebabCase('Foo Bar');
              	     * // => 'foo-bar'
              	     *
              	     * _.kebabCase('fooBar');
              	     * // => 'foo-bar'
              	     *
              	     * _.kebabCase('__foo_bar__');
              	     * // => 'foo-bar'
              	     */
              	    var kebabCase = createCompounder(function(result, word, index) {
              	      return result + (index ? '-' : '') + word.toLowerCase();
              	    });
              
              	    /**
              	     * Pads `string` on the left and right sides if it's shorter than `length`.
              	     * Padding characters are truncated if they can't be evenly divided by `length`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to pad.
              	     * @param {number} [length=0] The padding length.
              	     * @param {string} [chars=' '] The string used as padding.
              	     * @returns {string} Returns the padded string.
              	     * @example
              	     *
              	     * _.pad('abc', 8);
              	     * // => '  abc   '
              	     *
              	     * _.pad('abc', 8, '_-');
              	     * // => '_-abc_-_'
              	     *
              	     * _.pad('abc', 3);
              	     * // => 'abc'
              	     */
              	    function pad(string, length, chars) {
              	      string = baseToString(string);
              	      length = +length;
              
              	      var strLength = string.length;
              	      if (strLength >= length || !nativeIsFinite(length)) {
              	        return string;
              	      }
              	      var mid = (length - strLength) / 2,
              	          leftLength = nativeFloor(mid),
              	          rightLength = nativeCeil(mid);
              
              	      chars = createPadding('', rightLength, chars);
              	      return chars.slice(0, leftLength) + string + chars;
              	    }
              
              	    /**
              	     * Pads `string` on the left side if it's shorter than `length`. Padding
              	     * characters are truncated if they exceed `length`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to pad.
              	     * @param {number} [length=0] The padding length.
              	     * @param {string} [chars=' '] The string used as padding.
              	     * @returns {string} Returns the padded string.
              	     * @example
              	     *
              	     * _.padLeft('abc', 6);
              	     * // => '   abc'
              	     *
              	     * _.padLeft('abc', 6, '_-');
              	     * // => '_-_abc'
              	     *
              	     * _.padLeft('abc', 3);
              	     * // => 'abc'
              	     */
              	    var padLeft = createPadDir();
              
              	    /**
              	     * Pads `string` on the right side if it's shorter than `length`. Padding
              	     * characters are truncated if they exceed `length`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to pad.
              	     * @param {number} [length=0] The padding length.
              	     * @param {string} [chars=' '] The string used as padding.
              	     * @returns {string} Returns the padded string.
              	     * @example
              	     *
              	     * _.padRight('abc', 6);
              	     * // => 'abc   '
              	     *
              	     * _.padRight('abc', 6, '_-');
              	     * // => 'abc_-_'
              	     *
              	     * _.padRight('abc', 3);
              	     * // => 'abc'
              	     */
              	    var padRight = createPadDir(true);
              
              	    /**
              	     * Converts `string` to an integer of the specified radix. If `radix` is
              	     * `undefined` or `0`, a `radix` of `10` is used unless `value` is a hexadecimal,
              	     * in which case a `radix` of `16` is used.
              	     *
              	     * **Note:** This method aligns with the [ES5 implementation](https://es5.github.io/#E)
              	     * of `parseInt`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} string The string to convert.
              	     * @param {number} [radix] The radix to interpret `value` by.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {number} Returns the converted integer.
              	     * @example
              	     *
              	     * _.parseInt('08');
              	     * // => 8
              	     *
              	     * _.map(['6', '08', '10'], _.parseInt);
              	     * // => [6, 8, 10]
              	     */
              	    function parseInt(string, radix, guard) {
              	      // Firefox < 21 and Opera < 15 follow ES3 for `parseInt`.
              	      // Chrome fails to trim leading <BOM> whitespace characters.
              	      // See https://code.google.com/p/v8/issues/detail?id=3109 for more details.
              	      if (guard ? isIterateeCall(string, radix, guard) : radix == null) {
              	        radix = 0;
              	      } else if (radix) {
              	        radix = +radix;
              	      }
              	      string = trim(string);
              	      return nativeParseInt(string, radix || (reHasHexPrefix.test(string) ? 16 : 10));
              	    }
              
              	    /**
              	     * Repeats the given string `n` times.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to repeat.
              	     * @param {number} [n=0] The number of times to repeat the string.
              	     * @returns {string} Returns the repeated string.
              	     * @example
              	     *
              	     * _.repeat('*', 3);
              	     * // => '***'
              	     *
              	     * _.repeat('abc', 2);
              	     * // => 'abcabc'
              	     *
              	     * _.repeat('abc', 0);
              	     * // => ''
              	     */
              	    function repeat(string, n) {
              	      var result = '';
              	      string = baseToString(string);
              	      n = +n;
              	      if (n < 1 || !string || !nativeIsFinite(n)) {
              	        return result;
              	      }
              	      // Leverage the exponentiation by squaring algorithm for a faster repeat.
              	      // See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details.
              	      do {
              	        if (n % 2) {
              	          result += string;
              	        }
              	        n = nativeFloor(n / 2);
              	        string += string;
              	      } while (n);
              
              	      return result;
              	    }
              
              	    /**
              	     * Converts `string` to [snake case](https://en.wikipedia.org/wiki/Snake_case).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to convert.
              	     * @returns {string} Returns the snake cased string.
              	     * @example
              	     *
              	     * _.snakeCase('Foo Bar');
              	     * // => 'foo_bar'
              	     *
              	     * _.snakeCase('fooBar');
              	     * // => 'foo_bar'
              	     *
              	     * _.snakeCase('--foo-bar');
              	     * // => 'foo_bar'
              	     */
              	    var snakeCase = createCompounder(function(result, word, index) {
              	      return result + (index ? '_' : '') + word.toLowerCase();
              	    });
              
              	    /**
              	     * Converts `string` to [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to convert.
              	     * @returns {string} Returns the start cased string.
              	     * @example
              	     *
              	     * _.startCase('--foo-bar');
              	     * // => 'Foo Bar'
              	     *
              	     * _.startCase('fooBar');
              	     * // => 'Foo Bar'
              	     *
              	     * _.startCase('__foo_bar__');
              	     * // => 'Foo Bar'
              	     */
              	    var startCase = createCompounder(function(result, word, index) {
              	      return result + (index ? ' ' : '') + (word.charAt(0).toUpperCase() + word.slice(1));
              	    });
              
              	    /**
              	     * Checks if `string` starts with the given target string.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to search.
              	     * @param {string} [target] The string to search for.
              	     * @param {number} [position=0] The position to search from.
              	     * @returns {boolean} Returns `true` if `string` starts with `target`, else `false`.
              	     * @example
              	     *
              	     * _.startsWith('abc', 'a');
              	     * // => true
              	     *
              	     * _.startsWith('abc', 'b');
              	     * // => false
              	     *
              	     * _.startsWith('abc', 'b', 1);
              	     * // => true
              	     */
              	    function startsWith(string, target, position) {
              	      string = baseToString(string);
              	      position = position == null
              	        ? 0
              	        : nativeMin(position < 0 ? 0 : (+position || 0), string.length);
              
              	      return string.lastIndexOf(target, position) == position;
              	    }
              
              	    /**
              	     * Creates a compiled template function that can interpolate data properties
              	     * in "interpolate" delimiters, HTML-escape interpolated data properties in
              	     * "escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data
              	     * properties may be accessed as free variables in the template. If a setting
              	     * object is provided it takes precedence over `_.templateSettings` values.
              	     *
              	     * **Note:** In the development build `_.template` utilizes
              	     * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)
              	     * for easier debugging.
              	     *
              	     * For more information on precompiling templates see
              	     * [lodash's custom builds documentation](https://lodash.com/custom-builds).
              	     *
              	     * For more information on Chrome extension sandboxes see
              	     * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The template string.
              	     * @param {Object} [options] The options object.
              	     * @param {RegExp} [options.escape] The HTML "escape" delimiter.
              	     * @param {RegExp} [options.evaluate] The "evaluate" delimiter.
              	     * @param {Object} [options.imports] An object to import into the template as free variables.
              	     * @param {RegExp} [options.interpolate] The "interpolate" delimiter.
              	     * @param {string} [options.sourceURL] The sourceURL of the template's compiled source.
              	     * @param {string} [options.variable] The data object variable name.
              	     * @param- {Object} [otherOptions] Enables the legacy `options` param signature.
              	     * @returns {Function} Returns the compiled template function.
              	     * @example
              	     *
              	     * // using the "interpolate" delimiter to create a compiled template
              	     * var compiled = _.template('hello <%= user %>!');
              	     * compiled({ 'user': 'fred' });
              	     * // => 'hello fred!'
              	     *
              	     * // using the HTML "escape" delimiter to escape data property values
              	     * var compiled = _.template('<b><%- value %></b>');
              	     * compiled({ 'value': '<script>' });
              	     * // => '<b>&lt;script&gt;</b>'
              	     *
              	     * // using the "evaluate" delimiter to execute JavaScript and generate HTML
              	     * var compiled = _.template('<% _.forEach(users, function(user) { %><li><%- user %></li><% }); %>');
              	     * compiled({ 'users': ['fred', 'barney'] });
              	     * // => '<li>fred</li><li>barney</li>'
              	     *
              	     * // using the internal `print` function in "evaluate" delimiters
              	     * var compiled = _.template('<% print("hello " + user); %>!');
              	     * compiled({ 'user': 'barney' });
              	     * // => 'hello barney!'
              	     *
              	     * // using the ES delimiter as an alternative to the default "interpolate" delimiter
              	     * var compiled = _.template('hello ${ user }!');
              	     * compiled({ 'user': 'pebbles' });
              	     * // => 'hello pebbles!'
              	     *
              	     * // using custom template delimiters
              	     * _.templateSettings.interpolate = /{{([\s\S]+?)}}/g;
              	     * var compiled = _.template('hello {{ user }}!');
              	     * compiled({ 'user': 'mustache' });
              	     * // => 'hello mustache!'
              	     *
              	     * // using backslashes to treat delimiters as plain text
              	     * var compiled = _.template('<%= "\\<%- value %\\>" %>');
              	     * compiled({ 'value': 'ignored' });
              	     * // => '<%- value %>'
              	     *
              	     * // using the `imports` option to import `jQuery` as `jq`
              	     * var text = '<% jq.each(users, function(user) { %><li><%- user %></li><% }); %>';
              	     * var compiled = _.template(text, { 'imports': { 'jq': jQuery } });
              	     * compiled({ 'users': ['fred', 'barney'] });
              	     * // => '<li>fred</li><li>barney</li>'
              	     *
              	     * // using the `sourceURL` option to specify a custom sourceURL for the template
              	     * var compiled = _.template('hello <%= user %>!', { 'sourceURL': '/basic/greeting.jst' });
              	     * compiled(data);
              	     * // => find the source of "greeting.jst" under the Sources tab or Resources panel of the web inspector
              	     *
              	     * // using the `variable` option to ensure a with-statement isn't used in the compiled template
              	     * var compiled = _.template('hi <%= data.user %>!', { 'variable': 'data' });
              	     * compiled.source;
              	     * // => function(data) {
              	     * //   var __t, __p = '';
              	     * //   __p += 'hi ' + ((__t = ( data.user )) == null ? '' : __t) + '!';
              	     * //   return __p;
              	     * // }
              	     *
              	     * // using the `source` property to inline compiled templates for meaningful
              	     * // line numbers in error messages and a stack trace
              	     * fs.writeFileSync(path.join(cwd, 'jst.js'), '\
              	     *   var JST = {\
              	     *     "main": ' + _.template(mainText).source + '\
              	     *   };\
              	     * ');
              	     */
              	    function template(string, options, otherOptions) {
              	      // Based on John Resig's `tmpl` implementation (http://ejohn.org/blog/javascript-micro-templating/)
              	      // and Laura Doktorova's doT.js (https://github.com/olado/doT).
              	      var settings = lodash.templateSettings;
              
              	      if (otherOptions && isIterateeCall(string, options, otherOptions)) {
              	        options = otherOptions = undefined;
              	      }
              	      string = baseToString(string);
              	      options = assignWith(baseAssign({}, otherOptions || options), settings, assignOwnDefaults);
              
              	      var imports = assignWith(baseAssign({}, options.imports), settings.imports, assignOwnDefaults),
              	          importsKeys = keys(imports),
              	          importsValues = baseValues(imports, importsKeys);
              
              	      var isEscaping,
              	          isEvaluating,
              	          index = 0,
              	          interpolate = options.interpolate || reNoMatch,
              	          source = "__p += '";
              
              	      // Compile the regexp to match each delimiter.
              	      var reDelimiters = RegExp(
              	        (options.escape || reNoMatch).source + '|' +
              	        interpolate.source + '|' +
              	        (interpolate === reInterpolate ? reEsTemplate : reNoMatch).source + '|' +
              	        (options.evaluate || reNoMatch).source + '|$'
              	      , 'g');
              
              	      // Use a sourceURL for easier debugging.
              	      var sourceURL = '//# sourceURL=' +
              	        ('sourceURL' in options
              	          ? options.sourceURL
              	          : ('lodash.templateSources[' + (++templateCounter) + ']')
              	        ) + '\n';
              
              	      string.replace(reDelimiters, function(match, escapeValue, interpolateValue, esTemplateValue, evaluateValue, offset) {
              	        interpolateValue || (interpolateValue = esTemplateValue);
              
              	        // Escape characters that can't be included in string literals.
              	        source += string.slice(index, offset).replace(reUnescapedString, escapeStringChar);
              
              	        // Replace delimiters with snippets.
              	        if (escapeValue) {
              	          isEscaping = true;
              	          source += "' +\n__e(" + escapeValue + ") +\n'";
              	        }
              	        if (evaluateValue) {
              	          isEvaluating = true;
              	          source += "';\n" + evaluateValue + ";\n__p += '";
              	        }
              	        if (interpolateValue) {
              	          source += "' +\n((__t = (" + interpolateValue + ")) == null ? '' : __t) +\n'";
              	        }
              	        index = offset + match.length;
              
              	        // The JS engine embedded in Adobe products requires returning the `match`
              	        // string in order to produce the correct `offset` value.
              	        return match;
              	      });
              
              	      source += "';\n";
              
              	      // If `variable` is not specified wrap a with-statement around the generated
              	      // code to add the data object to the top of the scope chain.
              	      var variable = options.variable;
              	      if (!variable) {
              	        source = 'with (obj) {\n' + source + '\n}\n';
              	      }
              	      // Cleanup code by stripping empty strings.
              	      source = (isEvaluating ? source.replace(reEmptyStringLeading, '') : source)
              	        .replace(reEmptyStringMiddle, '$1')
              	        .replace(reEmptyStringTrailing, '$1;');
              
              	      // Frame code as the function body.
              	      source = 'function(' + (variable || 'obj') + ') {\n' +
              	        (variable
              	          ? ''
              	          : 'obj || (obj = {});\n'
              	        ) +
              	        "var __t, __p = ''" +
              	        (isEscaping
              	           ? ', __e = _.escape'
              	           : ''
              	        ) +
              	        (isEvaluating
              	          ? ', __j = Array.prototype.join;\n' +
              	            "function print() { __p += __j.call(arguments, '') }\n"
              	          : ';\n'
              	        ) +
              	        source +
              	        'return __p\n}';
              
              	      var result = attempt(function() {
              	        return Function(importsKeys, sourceURL + 'return ' + source).apply(undefined, importsValues);
              	      });
              
              	      // Provide the compiled function's source by its `toString` method or
              	      // the `source` property as a convenience for inlining compiled templates.
              	      result.source = source;
              	      if (isError(result)) {
              	        throw result;
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Removes leading and trailing whitespace or specified characters from `string`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to trim.
              	     * @param {string} [chars=whitespace] The characters to trim.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {string} Returns the trimmed string.
              	     * @example
              	     *
              	     * _.trim('  abc  ');
              	     * // => 'abc'
              	     *
              	     * _.trim('-_-abc-_-', '_-');
              	     * // => 'abc'
              	     *
              	     * _.map(['  foo  ', '  bar  '], _.trim);
              	     * // => ['foo', 'bar']
              	     */
              	    function trim(string, chars, guard) {
              	      var value = string;
              	      string = baseToString(string);
              	      if (!string) {
              	        return string;
              	      }
              	      if (guard ? isIterateeCall(value, chars, guard) : chars == null) {
              	        return string.slice(trimmedLeftIndex(string), trimmedRightIndex(string) + 1);
              	      }
              	      chars = (chars + '');
              	      return string.slice(charsLeftIndex(string, chars), charsRightIndex(string, chars) + 1);
              	    }
              
              	    /**
              	     * Removes leading whitespace or specified characters from `string`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to trim.
              	     * @param {string} [chars=whitespace] The characters to trim.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {string} Returns the trimmed string.
              	     * @example
              	     *
              	     * _.trimLeft('  abc  ');
              	     * // => 'abc  '
              	     *
              	     * _.trimLeft('-_-abc-_-', '_-');
              	     * // => 'abc-_-'
              	     */
              	    function trimLeft(string, chars, guard) {
              	      var value = string;
              	      string = baseToString(string);
              	      if (!string) {
              	        return string;
              	      }
              	      if (guard ? isIterateeCall(value, chars, guard) : chars == null) {
              	        return string.slice(trimmedLeftIndex(string));
              	      }
              	      return string.slice(charsLeftIndex(string, (chars + '')));
              	    }
              
              	    /**
              	     * Removes trailing whitespace or specified characters from `string`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to trim.
              	     * @param {string} [chars=whitespace] The characters to trim.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {string} Returns the trimmed string.
              	     * @example
              	     *
              	     * _.trimRight('  abc  ');
              	     * // => '  abc'
              	     *
              	     * _.trimRight('-_-abc-_-', '_-');
              	     * // => '-_-abc'
              	     */
              	    function trimRight(string, chars, guard) {
              	      var value = string;
              	      string = baseToString(string);
              	      if (!string) {
              	        return string;
              	      }
              	      if (guard ? isIterateeCall(value, chars, guard) : chars == null) {
              	        return string.slice(0, trimmedRightIndex(string) + 1);
              	      }
              	      return string.slice(0, charsRightIndex(string, (chars + '')) + 1);
              	    }
              
              	    /**
              	     * Truncates `string` if it's longer than the given maximum string length.
              	     * The last characters of the truncated string are replaced with the omission
              	     * string which defaults to "...".
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to truncate.
              	     * @param {Object|number} [options] The options object or maximum string length.
              	     * @param {number} [options.length=30] The maximum string length.
              	     * @param {string} [options.omission='...'] The string to indicate text is omitted.
              	     * @param {RegExp|string} [options.separator] The separator pattern to truncate to.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {string} Returns the truncated string.
              	     * @example
              	     *
              	     * _.trunc('hi-diddly-ho there, neighborino');
              	     * // => 'hi-diddly-ho there, neighbo...'
              	     *
              	     * _.trunc('hi-diddly-ho there, neighborino', 24);
              	     * // => 'hi-diddly-ho there, n...'
              	     *
              	     * _.trunc('hi-diddly-ho there, neighborino', {
              	     *   'length': 24,
              	     *   'separator': ' '
              	     * });
              	     * // => 'hi-diddly-ho there,...'
              	     *
              	     * _.trunc('hi-diddly-ho there, neighborino', {
              	     *   'length': 24,
              	     *   'separator': /,? +/
              	     * });
              	     * // => 'hi-diddly-ho there...'
              	     *
              	     * _.trunc('hi-diddly-ho there, neighborino', {
              	     *   'omission': ' [...]'
              	     * });
              	     * // => 'hi-diddly-ho there, neig [...]'
              	     */
              	    function trunc(string, options, guard) {
              	      if (guard && isIterateeCall(string, options, guard)) {
              	        options = undefined;
              	      }
              	      var length = DEFAULT_TRUNC_LENGTH,
              	          omission = DEFAULT_TRUNC_OMISSION;
              
              	      if (options != null) {
              	        if (isObject(options)) {
              	          var separator = 'separator' in options ? options.separator : separator;
              	          length = 'length' in options ? (+options.length || 0) : length;
              	          omission = 'omission' in options ? baseToString(options.omission) : omission;
              	        } else {
              	          length = +options || 0;
              	        }
              	      }
              	      string = baseToString(string);
              	      if (length >= string.length) {
              	        return string;
              	      }
              	      var end = length - omission.length;
              	      if (end < 1) {
              	        return omission;
              	      }
              	      var result = string.slice(0, end);
              	      if (separator == null) {
              	        return result + omission;
              	      }
              	      if (isRegExp(separator)) {
              	        if (string.slice(end).search(separator)) {
              	          var match,
              	              newEnd,
              	              substring = string.slice(0, end);
              
              	          if (!separator.global) {
              	            separator = RegExp(separator.source, (reFlags.exec(separator) || '') + 'g');
              	          }
              	          separator.lastIndex = 0;
              	          while ((match = separator.exec(substring))) {
              	            newEnd = match.index;
              	          }
              	          result = result.slice(0, newEnd == null ? end : newEnd);
              	        }
              	      } else if (string.indexOf(separator, end) != end) {
              	        var index = result.lastIndexOf(separator);
              	        if (index > -1) {
              	          result = result.slice(0, index);
              	        }
              	      }
              	      return result + omission;
              	    }
              
              	    /**
              	     * The inverse of `_.escape`; this method converts the HTML entities
              	     * `&amp;`, `&lt;`, `&gt;`, `&quot;`, `&#39;`, and `&#96;` in `string` to their
              	     * corresponding characters.
              	     *
              	     * **Note:** No other HTML entities are unescaped. To unescape additional HTML
              	     * entities use a third-party library like [_he_](https://mths.be/he).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to unescape.
              	     * @returns {string} Returns the unescaped string.
              	     * @example
              	     *
              	     * _.unescape('fred, barney, &amp; pebbles');
              	     * // => 'fred, barney, & pebbles'
              	     */
              	    function unescape(string) {
              	      string = baseToString(string);
              	      return (string && reHasEscapedHtml.test(string))
              	        ? string.replace(reEscapedHtml, unescapeHtmlChar)
              	        : string;
              	    }
              
              	    /**
              	     * Splits `string` into an array of its words.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category String
              	     * @param {string} [string=''] The string to inspect.
              	     * @param {RegExp|string} [pattern] The pattern to match words.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {Array} Returns the words of `string`.
              	     * @example
              	     *
              	     * _.words('fred, barney, & pebbles');
              	     * // => ['fred', 'barney', 'pebbles']
              	     *
              	     * _.words('fred, barney, & pebbles', /[^, ]+/g);
              	     * // => ['fred', 'barney', '&', 'pebbles']
              	     */
              	    function words(string, pattern, guard) {
              	      if (guard && isIterateeCall(string, pattern, guard)) {
              	        pattern = undefined;
              	      }
              	      string = baseToString(string);
              	      return string.match(pattern || reWords) || [];
              	    }
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     * Attempts to invoke `func`, returning either the result or the caught error
              	     * object. Any additional arguments are provided to `func` when it is invoked.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Utility
              	     * @param {Function} func The function to attempt.
              	     * @returns {*} Returns the `func` result or error object.
              	     * @example
              	     *
              	     * // avoid throwing errors for invalid selectors
              	     * var elements = _.attempt(function(selector) {
              	     *   return document.querySelectorAll(selector);
              	     * }, '>_>');
              	     *
              	     * if (_.isError(elements)) {
              	     *   elements = [];
              	     * }
              	     */
              	    var attempt = restParam(function(func, args) {
              	      try {
              	        return func.apply(undefined, args);
              	      } catch(e) {
              	        return isError(e) ? e : new Error(e);
              	      }
              	    });
              
              	    /**
              	     * Creates a function that invokes `func` with the `this` binding of `thisArg`
              	     * and arguments of the created function. If `func` is a property name the
              	     * created callback returns the property value for a given element. If `func`
              	     * is an object the created callback returns `true` for elements that contain
              	     * the equivalent object properties, otherwise it returns `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @alias iteratee
              	     * @category Utility
              	     * @param {*} [func=_.identity] The value to convert to a callback.
              	     * @param {*} [thisArg] The `this` binding of `func`.
              	     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.
              	     * @returns {Function} Returns the callback.
              	     * @example
              	     *
              	     * var users = [
              	     *   { 'user': 'barney', 'age': 36 },
              	     *   { 'user': 'fred',   'age': 40 }
              	     * ];
              	     *
              	     * // wrap to create custom callback shorthands
              	     * _.callback = _.wrap(_.callback, function(callback, func, thisArg) {
              	     *   var match = /^(.+?)__([gl]t)(.+)$/.exec(func);
              	     *   if (!match) {
              	     *     return callback(func, thisArg);
              	     *   }
              	     *   return function(object) {
              	     *     return match[2] == 'gt'
              	     *       ? object[match[1]] > match[3]
              	     *       : object[match[1]] < match[3];
              	     *   };
              	     * });
              	     *
              	     * _.filter(users, 'age__gt36');
              	     * // => [{ 'user': 'fred', 'age': 40 }]
              	     */
              	    function callback(func, thisArg, guard) {
              	      if (guard && isIterateeCall(func, thisArg, guard)) {
              	        thisArg = undefined;
              	      }
              	      return isObjectLike(func)
              	        ? matches(func)
              	        : baseCallback(func, thisArg);
              	    }
              
              	    /**
              	     * Creates a function that returns `value`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Utility
              	     * @param {*} value The value to return from the new function.
              	     * @returns {Function} Returns the new function.
              	     * @example
              	     *
              	     * var object = { 'user': 'fred' };
              	     * var getter = _.constant(object);
              	     *
              	     * getter() === object;
              	     * // => true
              	     */
              	    function constant(value) {
              	      return function() {
              	        return value;
              	      };
              	    }
              
              	    /**
              	     * This method returns the first argument provided to it.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Utility
              	     * @param {*} value Any value.
              	     * @returns {*} Returns `value`.
              	     * @example
              	     *
              	     * var object = { 'user': 'fred' };
              	     *
              	     * _.identity(object) === object;
              	     * // => true
              	     */
              	    function identity(value) {
              	      return value;
              	    }
              
              	    /**
              	     * Creates a function that performs a deep comparison between a given object
              	     * and `source`, returning `true` if the given object has equivalent property
              	     * values, else `false`.
              	     *
              	     * **Note:** This method supports comparing arrays, booleans, `Date` objects,
              	     * numbers, `Object` objects, regexes, and strings. Objects are compared by
              	     * their own, not inherited, enumerable properties. For comparing a single
              	     * own or inherited property value see `_.matchesProperty`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Utility
              	     * @param {Object} source The object of property values to match.
              	     * @returns {Function} Returns the new function.
              	     * @example
              	     *
              	     * var users = [
              	     *   { 'user': 'barney', 'age': 36, 'active': true },
              	     *   { 'user': 'fred',   'age': 40, 'active': false }
              	     * ];
              	     *
              	     * _.filter(users, _.matches({ 'age': 40, 'active': false }));
              	     * // => [{ 'user': 'fred', 'age': 40, 'active': false }]
              	     */
              	    function matches(source) {
              	      return baseMatches(baseClone(source, true));
              	    }
              
              	    /**
              	     * Creates a function that compares the property value of `path` on a given
              	     * object to `value`.
              	     *
              	     * **Note:** This method supports comparing arrays, booleans, `Date` objects,
              	     * numbers, `Object` objects, regexes, and strings. Objects are compared by
              	     * their own, not inherited, enumerable properties.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Utility
              	     * @param {Array|string} path The path of the property to get.
              	     * @param {*} srcValue The value to match.
              	     * @returns {Function} Returns the new function.
              	     * @example
              	     *
              	     * var users = [
              	     *   { 'user': 'barney' },
              	     *   { 'user': 'fred' }
              	     * ];
              	     *
              	     * _.find(users, _.matchesProperty('user', 'fred'));
              	     * // => { 'user': 'fred' }
              	     */
              	    function matchesProperty(path, srcValue) {
              	      return baseMatchesProperty(path, baseClone(srcValue, true));
              	    }
              
              	    /**
              	     * Creates a function that invokes the method at `path` on a given object.
              	     * Any additional arguments are provided to the invoked method.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Utility
              	     * @param {Array|string} path The path of the method to invoke.
              	     * @param {...*} [args] The arguments to invoke the method with.
              	     * @returns {Function} Returns the new function.
              	     * @example
              	     *
              	     * var objects = [
              	     *   { 'a': { 'b': { 'c': _.constant(2) } } },
              	     *   { 'a': { 'b': { 'c': _.constant(1) } } }
              	     * ];
              	     *
              	     * _.map(objects, _.method('a.b.c'));
              	     * // => [2, 1]
              	     *
              	     * _.invoke(_.sortBy(objects, _.method(['a', 'b', 'c'])), 'a.b.c');
              	     * // => [1, 2]
              	     */
              	    var method = restParam(function(path, args) {
              	      return function(object) {
              	        return invokePath(object, path, args);
              	      };
              	    });
              
              	    /**
              	     * The opposite of `_.method`; this method creates a function that invokes
              	     * the method at a given path on `object`. Any additional arguments are
              	     * provided to the invoked method.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Utility
              	     * @param {Object} object The object to query.
              	     * @param {...*} [args] The arguments to invoke the method with.
              	     * @returns {Function} Returns the new function.
              	     * @example
              	     *
              	     * var array = _.times(3, _.constant),
              	     *     object = { 'a': array, 'b': array, 'c': array };
              	     *
              	     * _.map(['a[2]', 'c[0]'], _.methodOf(object));
              	     * // => [2, 0]
              	     *
              	     * _.map([['a', '2'], ['c', '0']], _.methodOf(object));
              	     * // => [2, 0]
              	     */
              	    var methodOf = restParam(function(object, args) {
              	      return function(path) {
              	        return invokePath(object, path, args);
              	      };
              	    });
              
              	    /**
              	     * Adds all own enumerable function properties of a source object to the
              	     * destination object. If `object` is a function then methods are added to
              	     * its prototype as well.
              	     *
              	     * **Note:** Use `_.runInContext` to create a pristine `lodash` function to
              	     * avoid conflicts caused by modifying the original.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Utility
              	     * @param {Function|Object} [object=lodash] The destination object.
              	     * @param {Object} source The object of functions to add.
              	     * @param {Object} [options] The options object.
              	     * @param {boolean} [options.chain=true] Specify whether the functions added
              	     *  are chainable.
              	     * @returns {Function|Object} Returns `object`.
              	     * @example
              	     *
              	     * function vowels(string) {
              	     *   return _.filter(string, function(v) {
              	     *     return /[aeiou]/i.test(v);
              	     *   });
              	     * }
              	     *
              	     * _.mixin({ 'vowels': vowels });
              	     * _.vowels('fred');
              	     * // => ['e']
              	     *
              	     * _('fred').vowels().value();
              	     * // => ['e']
              	     *
              	     * _.mixin({ 'vowels': vowels }, { 'chain': false });
              	     * _('fred').vowels();
              	     * // => ['e']
              	     */
              	    function mixin(object, source, options) {
              	      if (options == null) {
              	        var isObj = isObject(source),
              	            props = isObj ? keys(source) : undefined,
              	            methodNames = (props && props.length) ? baseFunctions(source, props) : undefined;
              
              	        if (!(methodNames ? methodNames.length : isObj)) {
              	          methodNames = false;
              	          options = source;
              	          source = object;
              	          object = this;
              	        }
              	      }
              	      if (!methodNames) {
              	        methodNames = baseFunctions(source, keys(source));
              	      }
              	      var chain = true,
              	          index = -1,
              	          isFunc = isFunction(object),
              	          length = methodNames.length;
              
              	      if (options === false) {
              	        chain = false;
              	      } else if (isObject(options) && 'chain' in options) {
              	        chain = options.chain;
              	      }
              	      while (++index < length) {
              	        var methodName = methodNames[index],
              	            func = source[methodName];
              
              	        object[methodName] = func;
              	        if (isFunc) {
              	          object.prototype[methodName] = (function(func) {
              	            return function() {
              	              var chainAll = this.__chain__;
              	              if (chain || chainAll) {
              	                var result = object(this.__wrapped__),
              	                    actions = result.__actions__ = arrayCopy(this.__actions__);
              
              	                actions.push({ 'func': func, 'args': arguments, 'thisArg': object });
              	                result.__chain__ = chainAll;
              	                return result;
              	              }
              	              return func.apply(object, arrayPush([this.value()], arguments));
              	            };
              	          }(func));
              	        }
              	      }
              	      return object;
              	    }
              
              	    /**
              	     * Reverts the `_` variable to its previous value and returns a reference to
              	     * the `lodash` function.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Utility
              	     * @returns {Function} Returns the `lodash` function.
              	     * @example
              	     *
              	     * var lodash = _.noConflict();
              	     */
              	    function noConflict() {
              	      root._ = oldDash;
              	      return this;
              	    }
              
              	    /**
              	     * A no-operation function that returns `undefined` regardless of the
              	     * arguments it receives.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Utility
              	     * @example
              	     *
              	     * var object = { 'user': 'fred' };
              	     *
              	     * _.noop(object) === undefined;
              	     * // => true
              	     */
              	    function noop() {
              	      // No operation performed.
              	    }
              
              	    /**
              	     * Creates a function that returns the property value at `path` on a
              	     * given object.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Utility
              	     * @param {Array|string} path The path of the property to get.
              	     * @returns {Function} Returns the new function.
              	     * @example
              	     *
              	     * var objects = [
              	     *   { 'a': { 'b': { 'c': 2 } } },
              	     *   { 'a': { 'b': { 'c': 1 } } }
              	     * ];
              	     *
              	     * _.map(objects, _.property('a.b.c'));
              	     * // => [2, 1]
              	     *
              	     * _.pluck(_.sortBy(objects, _.property(['a', 'b', 'c'])), 'a.b.c');
              	     * // => [1, 2]
              	     */
              	    function property(path) {
              	      return isKey(path) ? baseProperty(path) : basePropertyDeep(path);
              	    }
              
              	    /**
              	     * The opposite of `_.property`; this method creates a function that returns
              	     * the property value at a given path on `object`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Utility
              	     * @param {Object} object The object to query.
              	     * @returns {Function} Returns the new function.
              	     * @example
              	     *
              	     * var array = [0, 1, 2],
              	     *     object = { 'a': array, 'b': array, 'c': array };
              	     *
              	     * _.map(['a[2]', 'c[0]'], _.propertyOf(object));
              	     * // => [2, 0]
              	     *
              	     * _.map([['a', '2'], ['c', '0']], _.propertyOf(object));
              	     * // => [2, 0]
              	     */
              	    function propertyOf(object) {
              	      return function(path) {
              	        return baseGet(object, toPath(path), path + '');
              	      };
              	    }
              
              	    /**
              	     * Creates an array of numbers (positive and/or negative) progressing from
              	     * `start` up to, but not including, `end`. If `end` is not specified it is
              	     * set to `start` with `start` then set to `0`. If `end` is less than `start`
              	     * a zero-length range is created unless a negative `step` is specified.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Utility
              	     * @param {number} [start=0] The start of the range.
              	     * @param {number} end The end of the range.
              	     * @param {number} [step=1] The value to increment or decrement by.
              	     * @returns {Array} Returns the new array of numbers.
              	     * @example
              	     *
              	     * _.range(4);
              	     * // => [0, 1, 2, 3]
              	     *
              	     * _.range(1, 5);
              	     * // => [1, 2, 3, 4]
              	     *
              	     * _.range(0, 20, 5);
              	     * // => [0, 5, 10, 15]
              	     *
              	     * _.range(0, -4, -1);
              	     * // => [0, -1, -2, -3]
              	     *
              	     * _.range(1, 4, 0);
              	     * // => [1, 1, 1]
              	     *
              	     * _.range(0);
              	     * // => []
              	     */
              	    function range(start, end, step) {
              	      if (step && isIterateeCall(start, end, step)) {
              	        end = step = undefined;
              	      }
              	      start = +start || 0;
              	      step = step == null ? 1 : (+step || 0);
              
              	      if (end == null) {
              	        end = start;
              	        start = 0;
              	      } else {
              	        end = +end || 0;
              	      }
              	      // Use `Array(length)` so engines like Chakra and V8 avoid slower modes.
              	      // See https://youtu.be/XAqIpGU8ZZk#t=17m25s for more details.
              	      var index = -1,
              	          length = nativeMax(nativeCeil((end - start) / (step || 1)), 0),
              	          result = Array(length);
              
              	      while (++index < length) {
              	        result[index] = start;
              	        start += step;
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Invokes the iteratee function `n` times, returning an array of the results
              	     * of each invocation. The `iteratee` is bound to `thisArg` and invoked with
              	     * one argument; (index).
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Utility
              	     * @param {number} n The number of times to invoke `iteratee`.
              	     * @param {Function} [iteratee=_.identity] The function invoked per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {Array} Returns the array of results.
              	     * @example
              	     *
              	     * var diceRolls = _.times(3, _.partial(_.random, 1, 6, false));
              	     * // => [3, 6, 4]
              	     *
              	     * _.times(3, function(n) {
              	     *   mage.castSpell(n);
              	     * });
              	     * // => invokes `mage.castSpell(n)` three times with `n` of `0`, `1`, and `2`
              	     *
              	     * _.times(3, function(n) {
              	     *   this.cast(n);
              	     * }, mage);
              	     * // => also invokes `mage.castSpell(n)` three times
              	     */
              	    function times(n, iteratee, thisArg) {
              	      n = nativeFloor(n);
              
              	      // Exit early to avoid a JSC JIT bug in Safari 8
              	      // where `Array(0)` is treated as `Array(1)`.
              	      if (n < 1 || !nativeIsFinite(n)) {
              	        return [];
              	      }
              	      var index = -1,
              	          result = Array(nativeMin(n, MAX_ARRAY_LENGTH));
              
              	      iteratee = bindCallback(iteratee, thisArg, 1);
              	      while (++index < n) {
              	        if (index < MAX_ARRAY_LENGTH) {
              	          result[index] = iteratee(index);
              	        } else {
              	          iteratee(index);
              	        }
              	      }
              	      return result;
              	    }
              
              	    /**
              	     * Generates a unique ID. If `prefix` is provided the ID is appended to it.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Utility
              	     * @param {string} [prefix] The value to prefix the ID with.
              	     * @returns {string} Returns the unique ID.
              	     * @example
              	     *
              	     * _.uniqueId('contact_');
              	     * // => 'contact_104'
              	     *
              	     * _.uniqueId();
              	     * // => '105'
              	     */
              	    function uniqueId(prefix) {
              	      var id = ++idCounter;
              	      return baseToString(prefix) + id;
              	    }
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     * Adds two numbers.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Math
              	     * @param {number} augend The first number to add.
              	     * @param {number} addend The second number to add.
              	     * @returns {number} Returns the sum.
              	     * @example
              	     *
              	     * _.add(6, 4);
              	     * // => 10
              	     */
              	    function add(augend, addend) {
              	      return (+augend || 0) + (+addend || 0);
              	    }
              
              	    /**
              	     * Calculates `n` rounded up to `precision`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Math
              	     * @param {number} n The number to round up.
              	     * @param {number} [precision=0] The precision to round up to.
              	     * @returns {number} Returns the rounded up number.
              	     * @example
              	     *
              	     * _.ceil(4.006);
              	     * // => 5
              	     *
              	     * _.ceil(6.004, 2);
              	     * // => 6.01
              	     *
              	     * _.ceil(6040, -2);
              	     * // => 6100
              	     */
              	    var ceil = createRound('ceil');
              
              	    /**
              	     * Calculates `n` rounded down to `precision`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Math
              	     * @param {number} n The number to round down.
              	     * @param {number} [precision=0] The precision to round down to.
              	     * @returns {number} Returns the rounded down number.
              	     * @example
              	     *
              	     * _.floor(4.006);
              	     * // => 4
              	     *
              	     * _.floor(0.046, 2);
              	     * // => 0.04
              	     *
              	     * _.floor(4060, -2);
              	     * // => 4000
              	     */
              	    var floor = createRound('floor');
              
              	    /**
              	     * Gets the maximum value of `collection`. If `collection` is empty or falsey
              	     * `-Infinity` is returned. If an iteratee function is provided it is invoked
              	     * for each value in `collection` to generate the criterion by which the value
              	     * is ranked. The `iteratee` is bound to `thisArg` and invoked with three
              	     * arguments: (value, index, collection).
              	     *
              	     * If a property name is provided for `iteratee` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `iteratee` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Math
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function|Object|string} [iteratee] The function invoked per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {*} Returns the maximum value.
              	     * @example
              	     *
              	     * _.max([4, 2, 8, 6]);
              	     * // => 8
              	     *
              	     * _.max([]);
              	     * // => -Infinity
              	     *
              	     * var users = [
              	     *   { 'user': 'barney', 'age': 36 },
              	     *   { 'user': 'fred',   'age': 40 }
              	     * ];
              	     *
              	     * _.max(users, function(chr) {
              	     *   return chr.age;
              	     * });
              	     * // => { 'user': 'fred', 'age': 40 }
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.max(users, 'age');
              	     * // => { 'user': 'fred', 'age': 40 }
              	     */
              	    var max = createExtremum(gt, NEGATIVE_INFINITY);
              
              	    /**
              	     * Gets the minimum value of `collection`. If `collection` is empty or falsey
              	     * `Infinity` is returned. If an iteratee function is provided it is invoked
              	     * for each value in `collection` to generate the criterion by which the value
              	     * is ranked. The `iteratee` is bound to `thisArg` and invoked with three
              	     * arguments: (value, index, collection).
              	     *
              	     * If a property name is provided for `iteratee` the created `_.property`
              	     * style callback returns the property value of the given element.
              	     *
              	     * If a value is also provided for `thisArg` the created `_.matchesProperty`
              	     * style callback returns `true` for elements that have a matching property
              	     * value, else `false`.
              	     *
              	     * If an object is provided for `iteratee` the created `_.matches` style
              	     * callback returns `true` for elements that have the properties of the given
              	     * object, else `false`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Math
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function|Object|string} [iteratee] The function invoked per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {*} Returns the minimum value.
              	     * @example
              	     *
              	     * _.min([4, 2, 8, 6]);
              	     * // => 2
              	     *
              	     * _.min([]);
              	     * // => Infinity
              	     *
              	     * var users = [
              	     *   { 'user': 'barney', 'age': 36 },
              	     *   { 'user': 'fred',   'age': 40 }
              	     * ];
              	     *
              	     * _.min(users, function(chr) {
              	     *   return chr.age;
              	     * });
              	     * // => { 'user': 'barney', 'age': 36 }
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.min(users, 'age');
              	     * // => { 'user': 'barney', 'age': 36 }
              	     */
              	    var min = createExtremum(lt, POSITIVE_INFINITY);
              
              	    /**
              	     * Calculates `n` rounded to `precision`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Math
              	     * @param {number} n The number to round.
              	     * @param {number} [precision=0] The precision to round to.
              	     * @returns {number} Returns the rounded number.
              	     * @example
              	     *
              	     * _.round(4.006);
              	     * // => 4
              	     *
              	     * _.round(4.006, 2);
              	     * // => 4.01
              	     *
              	     * _.round(4060, -2);
              	     * // => 4100
              	     */
              	    var round = createRound('round');
              
              	    /**
              	     * Gets the sum of the values in `collection`.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @category Math
              	     * @param {Array|Object|string} collection The collection to iterate over.
              	     * @param {Function|Object|string} [iteratee] The function invoked per iteration.
              	     * @param {*} [thisArg] The `this` binding of `iteratee`.
              	     * @returns {number} Returns the sum.
              	     * @example
              	     *
              	     * _.sum([4, 6]);
              	     * // => 10
              	     *
              	     * _.sum({ 'a': 4, 'b': 6 });
              	     * // => 10
              	     *
              	     * var objects = [
              	     *   { 'n': 4 },
              	     *   { 'n': 6 }
              	     * ];
              	     *
              	     * _.sum(objects, function(object) {
              	     *   return object.n;
              	     * });
              	     * // => 10
              	     *
              	     * // using the `_.property` callback shorthand
              	     * _.sum(objects, 'n');
              	     * // => 10
              	     */
              	    function sum(collection, iteratee, thisArg) {
              	      if (thisArg && isIterateeCall(collection, iteratee, thisArg)) {
              	        iteratee = undefined;
              	      }
              	      iteratee = getCallback(iteratee, thisArg, 3);
              	      return iteratee.length == 1
              	        ? arraySum(isArray(collection) ? collection : toIterable(collection), iteratee)
              	        : baseSum(collection, iteratee);
              	    }
              
              	    /*------------------------------------------------------------------------*/
              
              	    // Ensure wrappers are instances of `baseLodash`.
              	    lodash.prototype = baseLodash.prototype;
              
              	    LodashWrapper.prototype = baseCreate(baseLodash.prototype);
              	    LodashWrapper.prototype.constructor = LodashWrapper;
              
              	    LazyWrapper.prototype = baseCreate(baseLodash.prototype);
              	    LazyWrapper.prototype.constructor = LazyWrapper;
              
              	    // Add functions to the `Map` cache.
              	    MapCache.prototype['delete'] = mapDelete;
              	    MapCache.prototype.get = mapGet;
              	    MapCache.prototype.has = mapHas;
              	    MapCache.prototype.set = mapSet;
              
              	    // Add functions to the `Set` cache.
              	    SetCache.prototype.push = cachePush;
              
              	    // Assign cache to `_.memoize`.
              	    memoize.Cache = MapCache;
              
              	    // Add functions that return wrapped values when chaining.
              	    lodash.after = after;
              	    lodash.ary = ary;
              	    lodash.assign = assign;
              	    lodash.at = at;
              	    lodash.before = before;
              	    lodash.bind = bind;
              	    lodash.bindAll = bindAll;
              	    lodash.bindKey = bindKey;
              	    lodash.callback = callback;
              	    lodash.chain = chain;
              	    lodash.chunk = chunk;
              	    lodash.compact = compact;
              	    lodash.constant = constant;
              	    lodash.countBy = countBy;
              	    lodash.create = create;
              	    lodash.curry = curry;
              	    lodash.curryRight = curryRight;
              	    lodash.debounce = debounce;
              	    lodash.defaults = defaults;
              	    lodash.defaultsDeep = defaultsDeep;
              	    lodash.defer = defer;
              	    lodash.delay = delay;
              	    lodash.difference = difference;
              	    lodash.drop = drop;
              	    lodash.dropRight = dropRight;
              	    lodash.dropRightWhile = dropRightWhile;
              	    lodash.dropWhile = dropWhile;
              	    lodash.fill = fill;
              	    lodash.filter = filter;
              	    lodash.flatten = flatten;
              	    lodash.flattenDeep = flattenDeep;
              	    lodash.flow = flow;
              	    lodash.flowRight = flowRight;
              	    lodash.forEach = forEach;
              	    lodash.forEachRight = forEachRight;
              	    lodash.forIn = forIn;
              	    lodash.forInRight = forInRight;
              	    lodash.forOwn = forOwn;
              	    lodash.forOwnRight = forOwnRight;
              	    lodash.functions = functions;
              	    lodash.groupBy = groupBy;
              	    lodash.indexBy = indexBy;
              	    lodash.initial = initial;
              	    lodash.intersection = intersection;
              	    lodash.invert = invert;
              	    lodash.invoke = invoke;
              	    lodash.keys = keys;
              	    lodash.keysIn = keysIn;
              	    lodash.map = map;
              	    lodash.mapKeys = mapKeys;
              	    lodash.mapValues = mapValues;
              	    lodash.matches = matches;
              	    lodash.matchesProperty = matchesProperty;
              	    lodash.memoize = memoize;
              	    lodash.merge = merge;
              	    lodash.method = method;
              	    lodash.methodOf = methodOf;
              	    lodash.mixin = mixin;
              	    lodash.modArgs = modArgs;
              	    lodash.negate = negate;
              	    lodash.omit = omit;
              	    lodash.once = once;
              	    lodash.pairs = pairs;
              	    lodash.partial = partial;
              	    lodash.partialRight = partialRight;
              	    lodash.partition = partition;
              	    lodash.pick = pick;
              	    lodash.pluck = pluck;
              	    lodash.property = property;
              	    lodash.propertyOf = propertyOf;
              	    lodash.pull = pull;
              	    lodash.pullAt = pullAt;
              	    lodash.range = range;
              	    lodash.rearg = rearg;
              	    lodash.reject = reject;
              	    lodash.remove = remove;
              	    lodash.rest = rest;
              	    lodash.restParam = restParam;
              	    lodash.set = set;
              	    lodash.shuffle = shuffle;
              	    lodash.slice = slice;
              	    lodash.sortBy = sortBy;
              	    lodash.sortByAll = sortByAll;
              	    lodash.sortByOrder = sortByOrder;
              	    lodash.spread = spread;
              	    lodash.take = take;
              	    lodash.takeRight = takeRight;
              	    lodash.takeRightWhile = takeRightWhile;
              	    lodash.takeWhile = takeWhile;
              	    lodash.tap = tap;
              	    lodash.throttle = throttle;
              	    lodash.thru = thru;
              	    lodash.times = times;
              	    lodash.toArray = toArray;
              	    lodash.toPlainObject = toPlainObject;
              	    lodash.transform = transform;
              	    lodash.union = union;
              	    lodash.uniq = uniq;
              	    lodash.unzip = unzip;
              	    lodash.unzipWith = unzipWith;
              	    lodash.values = values;
              	    lodash.valuesIn = valuesIn;
              	    lodash.where = where;
              	    lodash.without = without;
              	    lodash.wrap = wrap;
              	    lodash.xor = xor;
              	    lodash.zip = zip;
              	    lodash.zipObject = zipObject;
              	    lodash.zipWith = zipWith;
              
              	    // Add aliases.
              	    lodash.backflow = flowRight;
              	    lodash.collect = map;
              	    lodash.compose = flowRight;
              	    lodash.each = forEach;
              	    lodash.eachRight = forEachRight;
              	    lodash.extend = assign;
              	    lodash.iteratee = callback;
              	    lodash.methods = functions;
              	    lodash.object = zipObject;
              	    lodash.select = filter;
              	    lodash.tail = rest;
              	    lodash.unique = uniq;
              
              	    // Add functions to `lodash.prototype`.
              	    mixin(lodash, lodash);
              
              	    /*------------------------------------------------------------------------*/
              
              	    // Add functions that return unwrapped values when chaining.
              	    lodash.add = add;
              	    lodash.attempt = attempt;
              	    lodash.camelCase = camelCase;
              	    lodash.capitalize = capitalize;
              	    lodash.ceil = ceil;
              	    lodash.clone = clone;
              	    lodash.cloneDeep = cloneDeep;
              	    lodash.deburr = deburr;
              	    lodash.endsWith = endsWith;
              	    lodash.escape = escape;
              	    lodash.escapeRegExp = escapeRegExp;
              	    lodash.every = every;
              	    lodash.find = find;
              	    lodash.findIndex = findIndex;
              	    lodash.findKey = findKey;
              	    lodash.findLast = findLast;
              	    lodash.findLastIndex = findLastIndex;
              	    lodash.findLastKey = findLastKey;
              	    lodash.findWhere = findWhere;
              	    lodash.first = first;
              	    lodash.floor = floor;
              	    lodash.get = get;
              	    lodash.gt = gt;
              	    lodash.gte = gte;
              	    lodash.has = has;
              	    lodash.identity = identity;
              	    lodash.includes = includes;
              	    lodash.indexOf = indexOf;
              	    lodash.inRange = inRange;
              	    lodash.isArguments = isArguments;
              	    lodash.isArray = isArray;
              	    lodash.isBoolean = isBoolean;
              	    lodash.isDate = isDate;
              	    lodash.isElement = isElement;
              	    lodash.isEmpty = isEmpty;
              	    lodash.isEqual = isEqual;
              	    lodash.isError = isError;
              	    lodash.isFinite = isFinite;
              	    lodash.isFunction = isFunction;
              	    lodash.isMatch = isMatch;
              	    lodash.isNaN = isNaN;
              	    lodash.isNative = isNative;
              	    lodash.isNull = isNull;
              	    lodash.isNumber = isNumber;
              	    lodash.isObject = isObject;
              	    lodash.isPlainObject = isPlainObject;
              	    lodash.isRegExp = isRegExp;
              	    lodash.isString = isString;
              	    lodash.isTypedArray = isTypedArray;
              	    lodash.isUndefined = isUndefined;
              	    lodash.kebabCase = kebabCase;
              	    lodash.last = last;
              	    lodash.lastIndexOf = lastIndexOf;
              	    lodash.lt = lt;
              	    lodash.lte = lte;
              	    lodash.max = max;
              	    lodash.min = min;
              	    lodash.noConflict = noConflict;
              	    lodash.noop = noop;
              	    lodash.now = now;
              	    lodash.pad = pad;
              	    lodash.padLeft = padLeft;
              	    lodash.padRight = padRight;
              	    lodash.parseInt = parseInt;
              	    lodash.random = random;
              	    lodash.reduce = reduce;
              	    lodash.reduceRight = reduceRight;
              	    lodash.repeat = repeat;
              	    lodash.result = result;
              	    lodash.round = round;
              	    lodash.runInContext = runInContext;
              	    lodash.size = size;
              	    lodash.snakeCase = snakeCase;
              	    lodash.some = some;
              	    lodash.sortedIndex = sortedIndex;
              	    lodash.sortedLastIndex = sortedLastIndex;
              	    lodash.startCase = startCase;
              	    lodash.startsWith = startsWith;
              	    lodash.sum = sum;
              	    lodash.template = template;
              	    lodash.trim = trim;
              	    lodash.trimLeft = trimLeft;
              	    lodash.trimRight = trimRight;
              	    lodash.trunc = trunc;
              	    lodash.unescape = unescape;
              	    lodash.uniqueId = uniqueId;
              	    lodash.words = words;
              
              	    // Add aliases.
              	    lodash.all = every;
              	    lodash.any = some;
              	    lodash.contains = includes;
              	    lodash.eq = isEqual;
              	    lodash.detect = find;
              	    lodash.foldl = reduce;
              	    lodash.foldr = reduceRight;
              	    lodash.head = first;
              	    lodash.include = includes;
              	    lodash.inject = reduce;
              
              	    mixin(lodash, (function() {
              	      var source = {};
              	      baseForOwn(lodash, function(func, methodName) {
              	        if (!lodash.prototype[methodName]) {
              	          source[methodName] = func;
              	        }
              	      });
              	      return source;
              	    }()), false);
              
              	    /*------------------------------------------------------------------------*/
              
              	    // Add functions capable of returning wrapped and unwrapped values when chaining.
              	    lodash.sample = sample;
              
              	    lodash.prototype.sample = function(n) {
              	      if (!this.__chain__ && n == null) {
              	        return sample(this.value());
              	      }
              	      return this.thru(function(value) {
              	        return sample(value, n);
              	      });
              	    };
              
              	    /*------------------------------------------------------------------------*/
              
              	    /**
              	     * The semantic version number.
              	     *
              	     * @static
              	     * @memberOf _
              	     * @type string
              	     */
              	    lodash.VERSION = VERSION;
              
              	    // Assign default placeholders.
              	    arrayEach(['bind', 'bindKey', 'curry', 'curryRight', 'partial', 'partialRight'], function(methodName) {
              	      lodash[methodName].placeholder = lodash;
              	    });
              
              	    // Add `LazyWrapper` methods for `_.drop` and `_.take` variants.
              	    arrayEach(['drop', 'take'], function(methodName, index) {
              	      LazyWrapper.prototype[methodName] = function(n) {
              	        var filtered = this.__filtered__;
              	        if (filtered && !index) {
              	          return new LazyWrapper(this);
              	        }
              	        n = n == null ? 1 : nativeMax(nativeFloor(n) || 0, 0);
              
              	        var result = this.clone();
              	        if (filtered) {
              	          result.__takeCount__ = nativeMin(result.__takeCount__, n);
              	        } else {
              	          result.__views__.push({ 'size': n, 'type': methodName + (result.__dir__ < 0 ? 'Right' : '') });
              	        }
              	        return result;
              	      };
              
              	      LazyWrapper.prototype[methodName + 'Right'] = function(n) {
              	        return this.reverse()[methodName](n).reverse();
              	      };
              	    });
              
              	    // Add `LazyWrapper` methods that accept an `iteratee` value.
              	    arrayEach(['filter', 'map', 'takeWhile'], function(methodName, index) {
              	      var type = index + 1,
              	          isFilter = type != LAZY_MAP_FLAG;
              
              	      LazyWrapper.prototype[methodName] = function(iteratee, thisArg) {
              	        var result = this.clone();
              	        result.__iteratees__.push({ 'iteratee': getCallback(iteratee, thisArg, 1), 'type': type });
              	        result.__filtered__ = result.__filtered__ || isFilter;
              	        return result;
              	      };
              	    });
              
              	    // Add `LazyWrapper` methods for `_.first` and `_.last`.
              	    arrayEach(['first', 'last'], function(methodName, index) {
              	      var takeName = 'take' + (index ? 'Right' : '');
              
              	      LazyWrapper.prototype[methodName] = function() {
              	        return this[takeName](1).value()[0];
              	      };
              	    });
              
              	    // Add `LazyWrapper` methods for `_.initial` and `_.rest`.
              	    arrayEach(['initial', 'rest'], function(methodName, index) {
              	      var dropName = 'drop' + (index ? '' : 'Right');
              
              	      LazyWrapper.prototype[methodName] = function() {
              	        return this.__filtered__ ? new LazyWrapper(this) : this[dropName](1);
              	      };
              	    });
              
              	    // Add `LazyWrapper` methods for `_.pluck` and `_.where`.
              	    arrayEach(['pluck', 'where'], function(methodName, index) {
              	      var operationName = index ? 'filter' : 'map',
              	          createCallback = index ? baseMatches : property;
              
              	      LazyWrapper.prototype[methodName] = function(value) {
              	        return this[operationName](createCallback(value));
              	      };
              	    });
              
              	    LazyWrapper.prototype.compact = function() {
              	      return this.filter(identity);
              	    };
              
              	    LazyWrapper.prototype.reject = function(predicate, thisArg) {
              	      predicate = getCallback(predicate, thisArg, 1);
              	      return this.filter(function(value) {
              	        return !predicate(value);
              	      });
              	    };
              
              	    LazyWrapper.prototype.slice = function(start, end) {
              	      start = start == null ? 0 : (+start || 0);
              
              	      var result = this;
              	      if (result.__filtered__ && (start > 0 || end < 0)) {
              	        return new LazyWrapper(result);
              	      }
              	      if (start < 0) {
              	        result = result.takeRight(-start);
              	      } else if (start) {
              	        result = result.drop(start);
              	      }
              	      if (end !== undefined) {
              	        end = (+end || 0);
              	        result = end < 0 ? result.dropRight(-end) : result.take(end - start);
              	      }
              	      return result;
              	    };
              
              	    LazyWrapper.prototype.takeRightWhile = function(predicate, thisArg) {
              	      return this.reverse().takeWhile(predicate, thisArg).reverse();
              	    };
              
              	    LazyWrapper.prototype.toArray = function() {
              	      return this.take(POSITIVE_INFINITY);
              	    };
              
              	    // Add `LazyWrapper` methods to `lodash.prototype`.
              	    baseForOwn(LazyWrapper.prototype, function(func, methodName) {
              	      var checkIteratee = /^(?:filter|map|reject)|While$/.test(methodName),
              	          retUnwrapped = /^(?:first|last)$/.test(methodName),
              	          lodashFunc = lodash[retUnwrapped ? ('take' + (methodName == 'last' ? 'Right' : '')) : methodName];
              
              	      if (!lodashFunc) {
              	        return;
              	      }
              	      lodash.prototype[methodName] = function() {
              	        var args = retUnwrapped ? [1] : arguments,
              	            chainAll = this.__chain__,
              	            value = this.__wrapped__,
              	            isHybrid = !!this.__actions__.length,
              	            isLazy = value instanceof LazyWrapper,
              	            iteratee = args[0],
              	            useLazy = isLazy || isArray(value);
              
              	        if (useLazy && checkIteratee && typeof iteratee == 'function' && iteratee.length != 1) {
              	          // Avoid lazy use if the iteratee has a "length" value other than `1`.
              	          isLazy = useLazy = false;
              	        }
              	        var interceptor = function(value) {
              	          return (retUnwrapped && chainAll)
              	            ? lodashFunc(value, 1)[0]
              	            : lodashFunc.apply(undefined, arrayPush([value], args));
              	        };
              
              	        var action = { 'func': thru, 'args': [interceptor], 'thisArg': undefined },
              	            onlyLazy = isLazy && !isHybrid;
              
              	        if (retUnwrapped && !chainAll) {
              	          if (onlyLazy) {
              	            value = value.clone();
              	            value.__actions__.push(action);
              	            return func.call(value);
              	          }
              	          return lodashFunc.call(undefined, this.value())[0];
              	        }
              	        if (!retUnwrapped && useLazy) {
              	          value = onlyLazy ? value : new LazyWrapper(this);
              	          var result = func.apply(value, args);
              	          result.__actions__.push(action);
              	          return new LodashWrapper(result, chainAll);
              	        }
              	        return this.thru(interceptor);
              	      };
              	    });
              
              	    // Add `Array` and `String` methods to `lodash.prototype`.
              	    arrayEach(['join', 'pop', 'push', 'replace', 'shift', 'sort', 'splice', 'split', 'unshift'], function(methodName) {
              	      var func = (/^(?:replace|split)$/.test(methodName) ? stringProto : arrayProto)[methodName],
              	          chainName = /^(?:push|sort|unshift)$/.test(methodName) ? 'tap' : 'thru',
              	          retUnwrapped = /^(?:join|pop|replace|shift)$/.test(methodName);
              
              	      lodash.prototype[methodName] = function() {
              	        var args = arguments;
              	        if (retUnwrapped && !this.__chain__) {
              	          return func.apply(this.value(), args);
              	        }
              	        return this[chainName](function(value) {
              	          return func.apply(value, args);
              	        });
              	      };
              	    });
              
              	    // Map minified function names to their real names.
              	    baseForOwn(LazyWrapper.prototype, function(func, methodName) {
              	      var lodashFunc = lodash[methodName];
              	      if (lodashFunc) {
              	        var key = lodashFunc.name,
              	            names = realNames[key] || (realNames[key] = []);
              
              	        names.push({ 'name': methodName, 'func': lodashFunc });
              	      }
              	    });
              
              	    realNames[createHybridWrapper(undefined, BIND_KEY_FLAG).name] = [{ 'name': 'wrapper', 'func': undefined }];
              
              	    // Add functions to the lazy wrapper.
              	    LazyWrapper.prototype.clone = lazyClone;
              	    LazyWrapper.prototype.reverse = lazyReverse;
              	    LazyWrapper.prototype.value = lazyValue;
              
              	    // Add chaining functions to the `lodash` wrapper.
              	    lodash.prototype.chain = wrapperChain;
              	    lodash.prototype.commit = wrapperCommit;
              	    lodash.prototype.concat = wrapperConcat;
              	    lodash.prototype.plant = wrapperPlant;
              	    lodash.prototype.reverse = wrapperReverse;
              	    lodash.prototype.toString = wrapperToString;
              	    lodash.prototype.run = lodash.prototype.toJSON = lodash.prototype.valueOf = lodash.prototype.value = wrapperValue;
              
              	    // Add function aliases to the `lodash` wrapper.
              	    lodash.prototype.collect = lodash.prototype.map;
              	    lodash.prototype.head = lodash.prototype.first;
              	    lodash.prototype.select = lodash.prototype.filter;
              	    lodash.prototype.tail = lodash.prototype.rest;
              
              	    return lodash;
              	  }
              
              	  /*--------------------------------------------------------------------------*/
              
              	  // Export lodash.
              	  var _ = runInContext();
              
              	  // Some AMD build optimizers like r.js check for condition patterns like the following:
              	  if (true) {
              	    // Expose lodash to the global object when an AMD loader is present to avoid
              	    // errors in cases where lodash is loaded by a script tag and not intended
              	    // as an AMD module. See http://requirejs.org/docs/errors.html#mismatch for
              	    // more details.
              	    root._ = _;
              
              	    // Define as an anonymous module so, through path mapping, it can be
              	    // referenced as the "underscore" module.
              	    !(__WEBPACK_AMD_DEFINE_RESULT__ = function() {
              	      return _;
              	    }.call(exports, __webpack_require__, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
              	  }
              	  // Check for `exports` after `define` in case a build optimizer adds an `exports` object.
              	  else if (freeExports && freeModule) {
              	    // Export for Node.js or RingoJS.
              	    if (moduleExports) {
              	      (freeModule.exports = _)._ = _;
              	    }
              	    // Export for Rhino with CommonJS support.
              	    else {
              	      freeExports._ = _;
              	    }
              	  }
              	  else {
              	    // Export for a browser or Rhino.
              	    root._ = _;
              	  }
              	}.call(this));
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)(module), (function() { return this; }())))
              
              /***/ },
              /* 8 */
              /***/ function(module, exports) {
              
              	module.exports = function(module) {
              		if(!module.webpackPolyfill) {
              			module.deprecate = function() {};
              			module.paths = [];
              			// module.parent = undefined by default
              			module.children = [];
              			module.webpackPolyfill = 1;
              		}
              		return module;
              	}
              
              
              /***/ },
              /* 9 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* jslint node: true */
              	'use strict';
              
              	var _ = __webpack_require__(7);
              	var FontWrapper = __webpack_require__(10);
              
              	function typeName(bold, italics){
              		var type = 'normal';
              		if (bold && italics) type = 'bolditalics';
              		else if (bold) type = 'bold';
              		else if (italics) type = 'italics';
              		return type;
              	}
              
              	function FontProvider(fontDescriptors, pdfDoc) {
              		this.fonts = {};
              		this.pdfDoc = pdfDoc;
              		this.fontWrappers = {};
              
              		for(var font in fontDescriptors) {
              			if (fontDescriptors.hasOwnProperty(font)) {
              				var fontDef = fontDescriptors[font];
              
              				this.fonts[font] = {
              					normal: fontDef.normal,
              					bold: fontDef.bold,
              					italics: fontDef.italics,
              					bolditalics: fontDef.bolditalics
              				};
              			}
              		}
              	}
              
              	FontProvider.prototype.provideFont = function(familyName, bold, italics) {
              		var type = typeName(bold, italics);
              	  if (!this.fonts[familyName] || !this.fonts[familyName][type]) {
              			throw new Error('Font \''+ familyName + '\' in style \''+type+ '\' is not defined in the font section of the document definition.');
              		}
              
              	  this.fontWrappers[familyName] = this.fontWrappers[familyName] || {};
              
              	  if (!this.fontWrappers[familyName][type]) {
              			this.fontWrappers[familyName][type] = new FontWrapper(this.pdfDoc, this.fonts[familyName][type], familyName + '(' + type + ')');
              		}
              
              	  return this.fontWrappers[familyName][type];
              	};
              
              	FontProvider.prototype.setFontRefsToPdfDoc = function(){
              	  var self = this;
              
              	  _.each(self.fontWrappers, function(fontFamily) {
              	    _.each(fontFamily, function(fontWrapper){
              	      _.each(fontWrapper.pdfFonts, function(font){
              	        if (!self.pdfDoc.page.fonts[font.id]) {
              	          self.pdfDoc.page.fonts[font.id] = font.ref();
              	        }
              	      });
              	    });
              	  });
              	};
              
              	module.exports = FontProvider;
              
              
              /***/ },
              /* 10 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* jslint node: true */
              	'use strict';
              
              	var _ = __webpack_require__(7);
              
              	function FontWrapper(pdfkitDoc, path, fontName){
              		this.MAX_CHAR_TYPES = 92;
              
              		this.pdfkitDoc = pdfkitDoc;
              		this.path = path;
              		this.pdfFonts = [];
              		this.charCatalogue = [];
              		this.name = fontName;
              
              	  Object.defineProperty(this, 'ascender', {
              	    get: function () {
              	      var font = this.getFont(0);
              	      return font.ascender;
              	    }
              	  });
              	  Object.defineProperty(this, 'decender', {
              	    get: function () {
              	      var font = this.getFont(0);
              	      return font.decender;
              	    }
              	  });
              
              	}
              	// private
              
              	FontWrapper.prototype.getFont = function(index){
              		if(!this.pdfFonts[index]){
              
              			var pseudoName = this.name + index;
              
              			if(this.postscriptName){
              				delete this.pdfkitDoc._fontFamilies[this.postscriptName];
              			}
              
              			this.pdfFonts[index] = this.pdfkitDoc.font(this.path, pseudoName)._font;
              			if(!this.postscriptName){
              				this.postscriptName = this.pdfFonts[index].name;
              			}
              		}
              
              		return this.pdfFonts[index];
              	};
              
              	// public
              	FontWrapper.prototype.widthOfString = function(){
              		var font = this.getFont(0);
              		return font.widthOfString.apply(font, arguments);
              	};
              
              	FontWrapper.prototype.lineHeight = function(){
              		var font = this.getFont(0);
              		return font.lineHeight.apply(font, arguments);
              	};
              
              	FontWrapper.prototype.ref = function(){
              		var font = this.getFont(0);
              		return font.ref.apply(font, arguments);
              	};
              
              	var toCharCode = function(char){
              	  return char.charCodeAt(0);
              	};
              
              	FontWrapper.prototype.encode = function(text){
              	  var self = this;
              
              	  var charTypesInInline = _.chain(text.split('')).map(toCharCode).uniq().value();
              		if (charTypesInInline.length > self.MAX_CHAR_TYPES) {
              			throw new Error('Inline has more than '+ self.MAX_CHAR_TYPES + ': ' + text + ' different character types and therefore cannot be properly embedded into pdf.');
              		}
              
              
              	  var characterFitInFontWithIndex = function (charCatalogue) {
              	    return _.uniq(charCatalogue.concat(charTypesInInline)).length <= self.MAX_CHAR_TYPES;
              	  };
              
              	  var index = _.findIndex(self.charCatalogue, characterFitInFontWithIndex);
              
              	  if(index < 0){
              	    index = self.charCatalogue.length;
              	    self.charCatalogue[index] = [];
              	  }
              
              		var font = self.getFont(index);
              		font.use(text);
              
              	  _.each(charTypesInInline, function(charCode){
              	    if(!_.includes(self.charCatalogue[index], charCode)){
              	      self.charCatalogue[index].push(charCode);
              	    }
              	  });
              
              	  var encodedText = _.map(font.encode(text), function (char) {
              	    return char.charCodeAt(0).toString(16);
              	  }).join('');
              
              	  return {
              	    encodedText: encodedText,
              	    fontId: font.id
              	  };
              	};
              
              
              	module.exports = FontWrapper;
              
              
              /***/ },
              /* 11 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* jslint node: true */
              	'use strict';
              
              	var _ = __webpack_require__(7);
              	var TraversalTracker = __webpack_require__(12);
              	var DocMeasure = __webpack_require__(13);
              	var DocumentContext = __webpack_require__(19);
              	var PageElementWriter = __webpack_require__(20);
              	var ColumnCalculator = __webpack_require__(16);
              	var TableProcessor = __webpack_require__(23);
              	var Line = __webpack_require__(22);
              	var pack = __webpack_require__(17).pack;
              	var offsetVector = __webpack_require__(17).offsetVector;
              	var fontStringify = __webpack_require__(17).fontStringify;
              	var isFunction = __webpack_require__(17).isFunction;
              	var TextTools = __webpack_require__(14);
              	var StyleContextStack = __webpack_require__(15);
              
              	function addAll(target, otherArray){
              	  _.each(otherArray, function(item){
              	    target.push(item);
              	  });
              	}
              
              	/**
              	 * Creates an instance of LayoutBuilder - layout engine which turns document-definition-object
              	 * into a set of pages, lines, inlines and vectors ready to be rendered into a PDF
              	 *
              	 * @param {Object} pageSize - an object defining page width and height
              	 * @param {Object} pageMargins - an object defining top, left, right and bottom margins
              	 */
              	function LayoutBuilder(pageSize, pageMargins, imageMeasure) {
              		this.pageSize = pageSize;
              		this.pageMargins = pageMargins;
              		this.tracker = new TraversalTracker();
              	    this.imageMeasure = imageMeasure;
              	    this.tableLayouts = {};
              	}
              
              	LayoutBuilder.prototype.registerTableLayouts = function (tableLayouts) {
              	  this.tableLayouts = pack(this.tableLayouts, tableLayouts);
              	};
              
              	/**
              	 * Executes layout engine on document-definition-object and creates an array of pages
              	 * containing positioned Blocks, Lines and inlines
              	 *
              	 * @param {Object} docStructure document-definition-object
              	 * @param {Object} fontProvider font provider
              	 * @param {Object} styleDictionary dictionary with style definitions
              	 * @param {Object} defaultStyle default style definition
              	 * @return {Array} an array of pages
              	 */
              	LayoutBuilder.prototype.layoutDocument = function (docStructure, fontProvider, styleDictionary, defaultStyle, background, header, footer, images, watermark, pageBreakBeforeFct) {
              
              	  function addPageBreaksIfNecessary(linearNodeList, pages) {
              
              			if(!isFunction(pageBreakBeforeFct)){
              				return false;
              			}
              
              	    linearNodeList = _.reject(linearNodeList, function(node){
              	      return _.isEmpty(node.positions);
              	    });
              
              	    _.each(linearNodeList, function(node) {
              	      var nodeInfo = _.pick(node, [
              	        'id', 'text', 'ul', 'ol', 'table', 'image', 'qr', 'canvas', 'columns',
              	        'headlineLevel', 'style', 'pageBreak', 'pageOrientation',
              	        'width', 'height'
              	      ]);
              	      nodeInfo.startPosition = _.first(node.positions);
              	      nodeInfo.pageNumbers = _.chain(node.positions).map('pageNumber').uniq().value();
              	      nodeInfo.pages = pages.length;
              	      nodeInfo.stack = _.isArray(node.stack);
              
              	      node.nodeInfo = nodeInfo;
              	    });
              
              	    return _.any(linearNodeList, function (node, index, followingNodeList) {
              	      if (node.pageBreak !== 'before' && !node.pageBreakCalculated) {
              	        node.pageBreakCalculated = true;
              	        var pageNumber = _.first(node.nodeInfo.pageNumbers);
              
              					var followingNodesOnPage = _.chain(followingNodeList).drop(index + 1).filter(function (node0) {
              	          return _.contains(node0.nodeInfo.pageNumbers, pageNumber);
              	        }).value();
              
              	        var nodesOnNextPage = _.chain(followingNodeList).drop(index + 1).filter(function (node0) {
              	          return _.contains(node0.nodeInfo.pageNumbers, pageNumber + 1);
              	        }).value();
              
              	        var previousNodesOnPage = _.chain(followingNodeList).take(index).filter(function (node0) {
              	          return _.contains(node0.nodeInfo.pageNumbers, pageNumber);
              	        }).value();
              
              	        if (pageBreakBeforeFct(node.nodeInfo,
              	          _.map(followingNodesOnPage, 'nodeInfo'),
              	          _.map(nodesOnNextPage, 'nodeInfo'),
              	          _.map(previousNodesOnPage, 'nodeInfo'))) {
              	          node.pageBreak = 'before';
              	          return true;
              	        }
              	      }
              	    });
              	  }
              
              	  this.docMeasure = new DocMeasure(fontProvider, styleDictionary, defaultStyle, this.imageMeasure, this.tableLayouts, images);
              
              
              	  function resetXYs(result) {
              	    _.each(result.linearNodeList, function (node) {
              	      node.resetXY();
              	    });
              	  }
              
              	  var result = this.tryLayoutDocument(docStructure, fontProvider, styleDictionary, defaultStyle, background, header, footer, images, watermark);
              	  while(addPageBreaksIfNecessary(result.linearNodeList, result.pages)){
              	    resetXYs(result);
              	    result = this.tryLayoutDocument(docStructure, fontProvider, styleDictionary, defaultStyle, background, header, footer, images, watermark);
              	  }
              
              		return result.pages;
              	};
              
              	LayoutBuilder.prototype.tryLayoutDocument = function (docStructure, fontProvider, styleDictionary, defaultStyle, background, header, footer, images, watermark, pageBreakBeforeFct) {
              
              	  this.linearNodeList = [];
              	  docStructure = this.docMeasure.measureDocument(docStructure);
              
              	  this.writer = new PageElementWriter(
              	    new DocumentContext(this.pageSize, this.pageMargins), this.tracker);
              
              	  var _this = this;
              	  this.writer.context().tracker.startTracking('pageAdded', function() {
              	    _this.addBackground(background);
              	  });
              
              	  this.addBackground(background);
              	  this.processNode(docStructure);
              	  this.addHeadersAndFooters(header, footer);
              	  /* jshint eqnull:true */
              	  if(watermark != null)
              	    this.addWatermark(watermark, fontProvider);
              
              	  return {pages: this.writer.context().pages, linearNodeList: this.linearNodeList};
              	};
              
              
              	LayoutBuilder.prototype.addBackground = function(background) {
              	    var backgroundGetter = isFunction(background) ? background : function() { return background; };
              
              	    var pageBackground = backgroundGetter(this.writer.context().page + 1);
              
              	    if (pageBackground) {
              	      var pageSize = this.writer.context().getCurrentPage().pageSize;
              	      this.writer.beginUnbreakableBlock(pageSize.width, pageSize.height);
              	      this.processNode(this.docMeasure.measureDocument(pageBackground));
              	      this.writer.commitUnbreakableBlock(0, 0);
              	    }
              	};
              
              	LayoutBuilder.prototype.addStaticRepeatable = function(headerOrFooter, sizeFunction) {
              	  this.addDynamicRepeatable(function() { return headerOrFooter; }, sizeFunction);
              	};
              
              	LayoutBuilder.prototype.addDynamicRepeatable = function(nodeGetter, sizeFunction) {
              	  var pages = this.writer.context().pages;
              
              	  for(var pageIndex = 0, l = pages.length; pageIndex < l; pageIndex++) {
              	    this.writer.context().page = pageIndex;
              
              	    var node = nodeGetter(pageIndex + 1, l);
              
              	    if (node) {
              	      var sizes = sizeFunction(this.writer.context().getCurrentPage().pageSize, this.pageMargins);
              	      this.writer.beginUnbreakableBlock(sizes.width, sizes.height);
              	      this.processNode(this.docMeasure.measureDocument(node));
              	      this.writer.commitUnbreakableBlock(sizes.x, sizes.y);
              	    }
              	  }
              	};
              
              	LayoutBuilder.prototype.addHeadersAndFooters = function(header, footer) {
              	  var headerSizeFct = function(pageSize, pageMargins){
              	    return {
              	      x: 0,
              	      y: 0,
              	      width: pageSize.width,
              	      height: pageMargins.top
              	    };
              	  };
              
              	  var footerSizeFct = function (pageSize, pageMargins) {
              	    return {
              	      x: 0,
              	      y: pageSize.height - pageMargins.bottom,
              	      width: pageSize.width,
              	      height: pageMargins.bottom
              	    };
              	  };
              
              	  if(isFunction(header)) {
              	    this.addDynamicRepeatable(header, headerSizeFct);
              	  } else if(header) {
              	    this.addStaticRepeatable(header, headerSizeFct);
              	  }
              
              	  if(isFunction(footer)) {
              	    this.addDynamicRepeatable(footer, footerSizeFct);
              	  } else if(footer) {
              	    this.addStaticRepeatable(footer, footerSizeFct);
              	  }
              	};
              
              	LayoutBuilder.prototype.addWatermark = function(watermark, fontProvider){
              	  var defaultFont = Object.getOwnPropertyNames(fontProvider.fonts)[0]; // TODO allow selection of other font
              	  var watermarkObject = {
              	    text: watermark,
              	    font: fontProvider.provideFont(fontProvider[defaultFont], false, false),
              	    size: getSize(this.pageSize, watermark, fontProvider)
              	  };
              
              	  var pages = this.writer.context().pages;
              	  for(var i = 0, l = pages.length; i < l; i++) {
              	    pages[i].watermark = watermarkObject;
              	  }
              
              	  function getSize(pageSize, watermark, fontProvider){
              	    var width = pageSize.width;
              	    var height = pageSize.height;
              	    var targetWidth = Math.sqrt(width*width + height*height)*0.8; /* page diagnoal * sample factor */
              	    var textTools = new TextTools(fontProvider);
              	    var styleContextStack = new StyleContextStack();
              	    var size;
              
              	    /**
              	     * Binary search the best font size.
              	     * Initial bounds [0, 1000]
              	     * Break when range < 1
              	     */
              	    var a = 0;
              	    var b = 1000;
              	    var c = (a+b)/2;
              	    while(Math.abs(a - b) > 1){
              	      styleContextStack.push({
              	        fontSize: c
              	      });
              	      size = textTools.sizeOfString(watermark, styleContextStack);
              	      if(size.width > targetWidth){
              	        b = c;
              	        c = (a+b)/2;
              	      }
              	      else if(size.width < targetWidth){
              	        a = c;
              	        c = (a+b)/2;
              	      }
              	      styleContextStack.pop();
              	    }
              	    /*
              	      End binary search
              	     */
              	    return {size: size, fontSize: c};
              	  }
              	};
              
              	function decorateNode(node){
              	  var x = node.x, y = node.y;
              	  node.positions = [];
              
              	  _.each(node.canvas, function(vector){
              	    var x = vector.x, y = vector.y, x1 = vector.x1, y1 = vector.y1, x2 = vector.x2, y2 = vector.y2;
              	    vector.resetXY = function(){
              	      vector.x = x;
              	      vector.y = y;
              				vector.x1 = x1;
              				vector.y1 = y1;
              				vector.x2 = x2;
              				vector.y2 = y2;
              	    };
              	  });
              
              	  node.resetXY = function(){
              	    node.x = x;
              	    node.y = y;
              	    _.each(node.canvas, function(vector){
              	      vector.resetXY();
              	    });
              	  };
              	}
              
              	LayoutBuilder.prototype.processNode = function(node) {
              	  var self = this;
              
              	  this.linearNodeList.push(node);
              	  decorateNode(node);
              
              	  applyMargins(function() {
              	    var absPosition = node.absolutePosition;
              	    if(absPosition){
              	      self.writer.context().beginDetachedBlock();
              	      self.writer.context().moveTo(absPosition.x || 0, absPosition.y || 0);
              	    }
              
              	    if (node.stack) {
              	      self.processVerticalContainer(node);
              	    } else if (node.columns) {
              	      self.processColumns(node);
              	    } else if (node.ul) {
              	      self.processList(false, node);
              	    } else if (node.ol) {
              	      self.processList(true, node);
              	    } else if (node.table) {
              	      self.processTable(node);
              	    } else if (node.text !== undefined) {
              	      self.processLeaf(node);
              	    } else if (node.image) {
              	      self.processImage(node);
              	    } else if (node.canvas) {
              	      self.processCanvas(node);
              	    } else if (node.qr) {
              	      self.processQr(node);
              	    }else if (!node._span) {
              			throw 'Unrecognized document structure: ' + JSON.stringify(node, fontStringify);
              			}
              
              	    if(absPosition){
              	      self.writer.context().endDetachedBlock();
              	    }
              		});
              
              		function applyMargins(callback) {
              			var margin = node._margin;
              
              	    if (node.pageBreak === 'before') {
              	        self.writer.moveToNextPage(node.pageOrientation);
              	    }
              
              			if (margin) {
              				self.writer.context().moveDown(margin[1]);
              				self.writer.context().addMargin(margin[0], margin[2]);
              			}
              
              			callback();
              
              			if(margin) {
              				self.writer.context().addMargin(-margin[0], -margin[2]);
              				self.writer.context().moveDown(margin[3]);
              			}
              
              	    if (node.pageBreak === 'after') {
              	        self.writer.moveToNextPage(node.pageOrientation);
              	    }
              		}
              	};
              
              	// vertical container
              	LayoutBuilder.prototype.processVerticalContainer = function(node) {
              		var self = this;
              		node.stack.forEach(function(item) {
              			self.processNode(item);
              			addAll(node.positions, item.positions);
              
              			//TODO: paragraph gap
              		});
              	};
              
              	// columns
              	LayoutBuilder.prototype.processColumns = function(columnNode) {
              		var columns = columnNode.columns;
              		var availableWidth = this.writer.context().availableWidth;
              		var gaps = gapArray(columnNode._gap);
              
              		if (gaps) availableWidth -= (gaps.length - 1) * columnNode._gap;
              
              		ColumnCalculator.buildColumnWidths(columns, availableWidth);
              		var result = this.processRow(columns, columns, gaps);
              	    addAll(columnNode.positions, result.positions);
              
              
              		function gapArray(gap) {
              			if (!gap) return null;
              
              			var gaps = [];
              			gaps.push(0);
              
              			for(var i = columns.length - 1; i > 0; i--) {
              				gaps.push(gap);
              			}
              
              			return gaps;
              		}
              	};
              
              	LayoutBuilder.prototype.processRow = function(columns, widths, gaps, tableBody, tableRow) {
              	  var self = this;
              	  var pageBreaks = [], positions = [];
              
              	  this.tracker.auto('pageChanged', storePageBreakData, function() {
              	    widths = widths || columns;
              
              	    self.writer.context().beginColumnGroup();
              
              	    for(var i = 0, l = columns.length; i < l; i++) {
              	      var column = columns[i];
              	      var width = widths[i]._calcWidth;
              	      var leftOffset = colLeftOffset(i);
              
              	      if (column.colSpan && column.colSpan > 1) {
              	          for(var j = 1; j < column.colSpan; j++) {
              	              width += widths[++i]._calcWidth + gaps[i];
              	          }
              	      }
              
              	      self.writer.context().beginColumn(width, leftOffset, getEndingCell(column, i));
              	      if (!column._span) {
              	        self.processNode(column);
              	        addAll(positions, column.positions);
              	      } else if (column._columnEndingContext) {
              	        // row-span ending
              	        self.writer.context().markEnding(column);
              	      }
              	    }
              
              	    self.writer.context().completeColumnGroup();
              	  });
              
              	  return {pageBreaks: pageBreaks, positions: positions};
              
              	  function storePageBreakData(data) {
              	    var pageDesc;
              
              	    for(var i = 0, l = pageBreaks.length; i < l; i++) {
              	      var desc = pageBreaks[i];
              	      if (desc.prevPage === data.prevPage) {
              	        pageDesc = desc;
              	        break;
              	      }
              	    }
              
              	    if (!pageDesc) {
              	      pageDesc = data;
              	      pageBreaks.push(pageDesc);
              	    }
              	    pageDesc.prevY = Math.max(pageDesc.prevY, data.prevY);
              	    pageDesc.y = Math.min(pageDesc.y, data.y);
              	  }
              
              		function colLeftOffset(i) {
              			if (gaps && gaps.length > i) return gaps[i];
              			return 0;
              		}
              
              	  function getEndingCell(column, columnIndex) {
              	    if (column.rowSpan && column.rowSpan > 1) {
              	      var endingRow = tableRow + column.rowSpan - 1;
              	      if (endingRow >= tableBody.length) throw 'Row span for column ' + columnIndex + ' (with indexes starting from 0) exceeded row count';
              	      return tableBody[endingRow][columnIndex];
              	    }
              
              	    return null;
              	  }
              	};
              
              	// lists
              	LayoutBuilder.prototype.processList = function(orderedList, node) {
              		var self = this,
              	      items = orderedList ? node.ol : node.ul,
              	      gapSize = node._gapSize;
              
              		this.writer.context().addMargin(gapSize.width);
              
              		var nextMarker;
              		this.tracker.auto('lineAdded', addMarkerToFirstLeaf, function() {
              			items.forEach(function(item) {
              				nextMarker = item.listMarker;
              				self.processNode(item);
              	            addAll(node.positions, item.positions);
              			});
              		});
              
              		this.writer.context().addMargin(-gapSize.width);
              
              		function addMarkerToFirstLeaf(line) {
              			// I'm not very happy with the way list processing is implemented
              			// (both code and algorithm should be rethinked)
              			if (nextMarker) {
              				var marker = nextMarker;
              				nextMarker = null;
              
              				if (marker.canvas) {
              					var vector = marker.canvas[0];
              
              					offsetVector(vector, -marker._minWidth, 0);
              					self.writer.addVector(vector);
              				} else {
              					var markerLine = new Line(self.pageSize.width);
              					markerLine.addInline(marker._inlines[0]);
              					markerLine.x = -marker._minWidth;
              					markerLine.y = line.getAscenderHeight() - markerLine.getAscenderHeight();
              					self.writer.addLine(markerLine, true);
              				}
              			}
              		}
              	};
              
              	// tables
              	LayoutBuilder.prototype.processTable = function(tableNode) {
              	  var processor = new TableProcessor(tableNode);
              
              	  processor.beginTable(this.writer);
              
              	  for(var i = 0, l = tableNode.table.body.length; i < l; i++) {
              	    processor.beginRow(i, this.writer);
              
              	    var result = this.processRow(tableNode.table.body[i], tableNode.table.widths, tableNode._offsets.offsets, tableNode.table.body, i);
              	    addAll(tableNode.positions, result.positions);
              
              	    processor.endRow(i, this.writer, result.pageBreaks);
              	  }
              
              	  processor.endTable(this.writer);
              	};
              
              	// leafs (texts)
              	LayoutBuilder.prototype.processLeaf = function(node) {
              		var line = this.buildNextLine(node);
              	  var currentHeight = (line) ? line.getHeight() : 0;
              	  var maxHeight = node.maxHeight || -1;
              
              	  while (line && (maxHeight === -1 || currentHeight < maxHeight)) {
              	    var positions = this.writer.addLine(line);
              	    node.positions.push(positions);
              	    line = this.buildNextLine(node);
              	    if (line) {
              	      currentHeight += line.getHeight();
              	    }
              		}
              	};
              
              	LayoutBuilder.prototype.buildNextLine = function(textNode) {
              		if (!textNode._inlines || textNode._inlines.length === 0) return null;
              
              		var line = new Line(this.writer.context().availableWidth);
              
              		while(textNode._inlines && textNode._inlines.length > 0 && line.hasEnoughSpaceForInline(textNode._inlines[0])) {
              			line.addInline(textNode._inlines.shift());
              		}
              
              		line.lastLineInParagraph = textNode._inlines.length === 0;
              
              		return line;
              	};
              
              	// images
              	LayoutBuilder.prototype.processImage = function(node) {
              	    var position = this.writer.addImage(node);
              	    node.positions.push(position);
              	};
              
              	LayoutBuilder.prototype.processCanvas = function(node) {
              		var height = node._minHeight;
              
              		if (this.writer.context().availableHeight < height) {
              			// TODO: support for canvas larger than a page
              			// TODO: support for other overflow methods
              
              			this.writer.moveToNextPage();
              		}
              
              		node.canvas.forEach(function(vector) {
              			var position = this.writer.addVector(vector);
              	        node.positions.push(position);
              		}, this);
              
              		this.writer.context().moveDown(height);
              	};
              
              	LayoutBuilder.prototype.processQr = function(node) {
              		var position = this.writer.addQr(node);
              	    node.positions.push(position);
              	};
              
              	module.exports = LayoutBuilder;
              
              
              /***/ },
              /* 12 */
              /***/ function(module, exports) {
              
              	/* jslint node: true */
              	'use strict';
              
              	/**
              	* Creates an instance of TraversalTracker
              	*
              	* @constructor
              	*/
              	function TraversalTracker() {
              		this.events = {};
              	}
              
              	TraversalTracker.prototype.startTracking = function(event, cb) {
              		var callbacks = (this.events[event] || (this.events[event] = []));
              
              		if (callbacks.indexOf(cb) < 0) {
              			callbacks.push(cb);
              		}
              	};
              
              	TraversalTracker.prototype.stopTracking = function(event, cb) {
              		var callbacks = this.events[event];
              
              		if (callbacks) {
              			var index = callbacks.indexOf(cb);
              			if (index >= 0) {
              				callbacks.splice(index, 1);
              			}
              		}
              	};
              
              	TraversalTracker.prototype.emit = function(event) {
              		var args = Array.prototype.slice.call(arguments, 1);
              
              		var callbacks = this.events[event];
              
              		if (callbacks) {
              			callbacks.forEach(function(cb) {
              				cb.apply(this, args);
              			});
              		}
              	};
              
              	TraversalTracker.prototype.auto = function(event, cb, innerBlock) {
              		this.startTracking(event, cb);
              		innerBlock();
              		this.stopTracking(event, cb);
              	};
              
              	module.exports = TraversalTracker;
              
              
              /***/ },
              /* 13 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* jslint node: true */
              	'use strict';
              
              	var TextTools = __webpack_require__(14);
              	var StyleContextStack = __webpack_require__(15);
              	var ColumnCalculator = __webpack_require__(16);
              	var fontStringify = __webpack_require__(17).fontStringify;
              	var pack = __webpack_require__(17).pack;
              	var qrEncoder = __webpack_require__(18);
              
              	/**
              	* @private
              	*/
              	function DocMeasure(fontProvider, styleDictionary, defaultStyle, imageMeasure, tableLayouts, images) {
              		this.textTools = new TextTools(fontProvider);
              		this.styleStack = new StyleContextStack(styleDictionary, defaultStyle);
              		this.imageMeasure = imageMeasure;
              		this.tableLayouts = tableLayouts;
              		this.images = images;
              		this.autoImageIndex = 1;
              	}
              
              	/**
              	* Measures all nodes and sets min/max-width properties required for the second
              	* layout-pass.
              	* @param  {Object} docStructure document-definition-object
              	* @return {Object}              document-measurement-object
              	*/
              	DocMeasure.prototype.measureDocument = function(docStructure) {
              		return this.measureNode(docStructure);
              	};
              
              	DocMeasure.prototype.measureNode = function(node) {
              		// expand shortcuts
              		if (node instanceof Array) {
              			node = { stack: node };
              		} else if (typeof node == 'string' || node instanceof String) {
              			node = { text: node };
              		}
              		
              		// Deal with empty nodes to prevent crash in getNodeMargin
              		if (Object.keys(node).length === 0) {
              			// A warning could be logged: console.warn('pdfmake: Empty node, ignoring it');
              			node = { text: '' };
              		}
              
              		var self = this;
              
              		return this.styleStack.auto(node, function() {
              			// TODO: refactor + rethink whether this is the proper way to handle margins
              			node._margin = getNodeMargin(node);
              
              			if (node.columns) {
              				return extendMargins(self.measureColumns(node));
              			} else if (node.stack) {
              				return extendMargins(self.measureVerticalContainer(node));
              			} else if (node.ul) {
              				return extendMargins(self.measureList(false, node));
              			} else if (node.ol) {
              				return extendMargins(self.measureList(true, node));
              			} else if (node.table) {
              				return extendMargins(self.measureTable(node));
              			} else if (node.text !== undefined) {
              				return extendMargins(self.measureLeaf(node));
              			} else if (node.image) {
              				return extendMargins(self.measureImage(node));
              			} else if (node.canvas) {
              				return extendMargins(self.measureCanvas(node));
              			} else if (node.qr) {
              				return extendMargins(self.measureQr(node));
              			} else {
              				throw 'Unrecognized document structure: ' + JSON.stringify(node, fontStringify);
              			}
              		});
              
              		function extendMargins(node) {
              			var margin = node._margin;
              
              			if (margin) {
              				node._minWidth += margin[0] + margin[2];
              				node._maxWidth += margin[0] + margin[2];
              			}
              
              			return node;
              		}
              
              		function getNodeMargin() {
              
              			function processSingleMargins(node, currentMargin){
              				if (node.marginLeft || node.marginTop || node.marginRight || node.marginBottom) {
              					return [
              						node.marginLeft || currentMargin[0] || 0,
              						node.marginTop || currentMargin[1] || 0,
              						node.marginRight || currentMargin[2]  || 0,
              						node.marginBottom || currentMargin[3]  || 0
              					];
              				}
              				return currentMargin;
              			}
              
              			function flattenStyleArray(styleArray){
              				var flattenedStyles = {};
              				for (var i = styleArray.length - 1; i >= 0; i--) {
              					var styleName = styleArray[i];
              					var style = self.styleStack.styleDictionary[styleName];
              					for(var key in style){
              						if(style.hasOwnProperty(key)){
              							flattenedStyles[key] = style[key];
              						}
              					}
              				}
              				return flattenedStyles;
              			}
              
              			function convertMargin(margin) {
              				if (typeof margin === 'number' || margin instanceof Number) {
              					margin = [ margin, margin, margin, margin ];
              				} else if (margin instanceof Array) {
              					if (margin.length === 2) {
              						margin = [ margin[0], margin[1], margin[0], margin[1] ];
              					}
              				}
              				return margin;
              			}
              
              			var margin = [undefined, undefined, undefined, undefined];
              
              			if(node.style) {
              				var styleArray = (node.style instanceof Array) ? node.style : [node.style];
              				var flattenedStyleArray = flattenStyleArray(styleArray);
              
              				if(flattenedStyleArray) {
              					margin = processSingleMargins(flattenedStyleArray, margin);
              				}
              
              				if(flattenedStyleArray.margin){
              					margin = convertMargin(flattenedStyleArray.margin);
              				}
              			}
              			
              			margin = processSingleMargins(node, margin);
              
              			if(node.margin){
              				margin = convertMargin(node.margin);
              			}
              
              			if(margin[0] === undefined && margin[1] === undefined && margin[2] === undefined && margin[3] === undefined) {
              				return null;
              			} else {
              				return margin;
              			}
              		}
              	};
              
              	DocMeasure.prototype.convertIfBase64Image = function(node) {
              		if (/^data:image\/(jpeg|jpg|png);base64,/.test(node.image)) {
              			var label = '$$pdfmake$$' + this.autoImageIndex++;
              			this.images[label] = node.image;
              			node.image = label;
              	}
              	};
              
              	DocMeasure.prototype.measureImage = function(node) {
              		if (this.images) {
              			this.convertIfBase64Image(node);
              		}
              
              		var imageSize = this.imageMeasure.measureImage(node.image);
              
              		if (node.fit) {
              			var factor = (imageSize.width / imageSize.height > node.fit[0] / node.fit[1]) ? node.fit[0] / imageSize.width : node.fit[1] / imageSize.height;
              			node._width = node._minWidth = node._maxWidth = imageSize.width * factor;
              			node._height = imageSize.height * factor;
              		} else {
              			node._width = node._minWidth = node._maxWidth = node.width || imageSize.width;
              			node._height = node.height || (imageSize.height * node._width / imageSize.width);
              		}
              
              		node._alignment = this.styleStack.getProperty('alignment');
              		return node;
              	};
              
              	DocMeasure.prototype.measureLeaf = function(node) {
              
              		// Make sure style properties of the node itself are considered when building inlines.
              		// We could also just pass [node] to buildInlines, but that fails for bullet points.
              		var styleStack = this.styleStack.clone();
              		styleStack.push(node);
              
              		var data = this.textTools.buildInlines(node.text, styleStack);
              
              		node._inlines = data.items;
              		node._minWidth = data.minWidth;
              		node._maxWidth = data.maxWidth;
              
              		return node;
              	};
              
              	DocMeasure.prototype.measureVerticalContainer = function(node) {
              		var items = node.stack;
              
              		node._minWidth = 0;
              		node._maxWidth = 0;
              
              		for(var i = 0, l = items.length; i < l; i++) {
              			items[i] = this.measureNode(items[i]);
              
              			node._minWidth = Math.max(node._minWidth, items[i]._minWidth);
              			node._maxWidth = Math.max(node._maxWidth, items[i]._maxWidth);
              		}
              
              		return node;
              	};
              
              	DocMeasure.prototype.gapSizeForList = function(isOrderedList, listItems) {
              		if (isOrderedList) {
              			var longestNo = (listItems.length).toString().replace(/./g, '9');
              			return this.textTools.sizeOfString(longestNo + '. ', this.styleStack);
              		} else {
              			return this.textTools.sizeOfString('9. ', this.styleStack);
              		}
              	};
              
              	DocMeasure.prototype.buildMarker = function(isOrderedList, counter, styleStack, gapSize) {
              		var marker;
              
              		if (isOrderedList) {
              			marker = { _inlines: this.textTools.buildInlines(counter, styleStack).items };
              		}
              		else {
              			// TODO: ascender-based calculations
              			var radius = gapSize.fontSize / 6;
              			marker = {
              				canvas: [ {
              					x: radius,
              					y: (gapSize.height / gapSize.lineHeight) + gapSize.decender - gapSize.fontSize / 3,//0,// gapSize.fontSize * 2 / 3,
              					r1: radius,
              					r2: radius,
              					type: 'ellipse',
              					color: 'black'
              				} ]
              			};
              		}
              
              		marker._minWidth = marker._maxWidth = gapSize.width;
              		marker._minHeight = marker._maxHeight = gapSize.height;
              
              		return marker;
              	};
              
              	DocMeasure.prototype.measureList = function(isOrdered, node) {
              		var style = this.styleStack.clone();
              
              		var items = isOrdered ? node.ol : node.ul;
              		node._gapSize = this.gapSizeForList(isOrdered, items);
              		node._minWidth = 0;
              		node._maxWidth = 0;
              
              		var counter = 1;
              
              		for(var i = 0, l = items.length; i < l; i++) {
              			var nextItem = items[i] = this.measureNode(items[i]);
              
              			var marker = counter++ + '. ';
              
              			if (!nextItem.ol && !nextItem.ul) {
              				nextItem.listMarker = this.buildMarker(isOrdered, nextItem.counter || marker, style, node._gapSize);
              			}  // TODO: else - nested lists numbering
              
              			node._minWidth = Math.max(node._minWidth, items[i]._minWidth + node._gapSize.width);
              			node._maxWidth = Math.max(node._maxWidth, items[i]._maxWidth + node._gapSize.width);
              		}
              
              		return node;
              	};
              
              	DocMeasure.prototype.measureColumns = function(node) {
              		var columns = node.columns;
              		node._gap = this.styleStack.getProperty('columnGap') || 0;
              
              		for(var i = 0, l = columns.length; i < l; i++) {
              			columns[i] = this.measureNode(columns[i]);
              		}
              
              		var measures = ColumnCalculator.measureMinMax(columns);
              
              		node._minWidth = measures.min + node._gap * (columns.length - 1);
              		node._maxWidth = measures.max + node._gap * (columns.length - 1);
              
              		return node;
              	};
              
              	DocMeasure.prototype.measureTable = function(node) {
              		extendTableWidths(node);
              		node._layout = getLayout(this.tableLayouts);
              		node._offsets = getOffsets(node._layout);
              
              		var colSpans = [];
              		var col, row, cols, rows;
              
              		for(col = 0, cols = node.table.body[0].length; col < cols; col++) {
              			var c = node.table.widths[col];
              			c._minWidth = 0;
              			c._maxWidth = 0;
              
              			for(row = 0, rows = node.table.body.length; row < rows; row++) {
              				var rowData = node.table.body[row];
              				var data = rowData[col];
              				if (!data._span) {
              					var _this = this;
              					data = rowData[col] = this.styleStack.auto(data, measureCb(this, data));
              
              					if (data.colSpan && data.colSpan > 1) {
              						markSpans(rowData, col, data.colSpan);
              						colSpans.push({ col: col, span: data.colSpan, minWidth: data._minWidth, maxWidth: data._maxWidth });
              					} else {
              						c._minWidth = Math.max(c._minWidth, data._minWidth);
              						c._maxWidth = Math.max(c._maxWidth, data._maxWidth);
              					}
              				}
              
              				if (data.rowSpan && data.rowSpan > 1) {
              					markVSpans(node.table, row, col, data.rowSpan);
              				}
              			}
              		}
              
              		extendWidthsForColSpans();
              
              		var measures = ColumnCalculator.measureMinMax(node.table.widths);
              
              		node._minWidth = measures.min + node._offsets.total;
              		node._maxWidth = measures.max + node._offsets.total;
              
              		return node;
              
              		function measureCb(_this, data) {
              			return function() {
              				if (data !== null && typeof data === 'object') {
              					data.fillColor = _this.styleStack.getProperty('fillColor');
              				}
              				return _this.measureNode(data);
              			};
              		}
              
              		function getLayout(tableLayouts) {
              			var layout = node.layout;
              
              			if (typeof node.layout === 'string' || node instanceof String) {
              				layout = tableLayouts[layout];
              			}
              
              			var defaultLayout = {
              				hLineWidth: function(i, node) { return 1; }, //return node.table.headerRows && i === node.table.headerRows && 3 || 0; },
              				vLineWidth: function(i, node) { return 1; },
              				hLineColor: function(i, node) { return 'black'; },
              				vLineColor: function(i, node) { return 'black'; },
              				paddingLeft: function(i, node) { return 4; }, //i && 4 || 0; },
              				paddingRight: function(i, node) { return 4; }, //(i < node.table.widths.length - 1) ? 4 : 0; },
              				paddingTop: function(i, node) { return 2; },
              				paddingBottom: function(i, node) { return 2; }
              			};
              
              			return pack(defaultLayout, layout);
              		}
              
              		function getOffsets(layout) {
              			var offsets = [];
              			var totalOffset = 0;
              			var prevRightPadding = 0;
              
              			for(var i = 0, l = node.table.widths.length; i < l; i++) {
              				var lOffset = prevRightPadding + layout.vLineWidth(i, node) + layout.paddingLeft(i, node);
              				offsets.push(lOffset);
              				totalOffset += lOffset;
              				prevRightPadding = layout.paddingRight(i, node);
              			}
              
              			totalOffset += prevRightPadding + layout.vLineWidth(node.table.widths.length, node);
              
              			return {
              				total: totalOffset,
              				offsets: offsets
              			};
              		}
              
              		function extendWidthsForColSpans() {
              			var q, j;
              
              			for (var i = 0, l = colSpans.length; i < l; i++) {
              				var span = colSpans[i];
              
              				var currentMinMax = getMinMax(span.col, span.span, node._offsets);
              				var minDifference = span.minWidth - currentMinMax.minWidth;
              				var maxDifference = span.maxWidth - currentMinMax.maxWidth;
              
              				if (minDifference > 0) {
              					q = minDifference / span.span;
              
              					for(j = 0; j < span.span; j++) {
              						node.table.widths[span.col + j]._minWidth += q;
              					}
              				}
              
              				if (maxDifference > 0) {
              					q = maxDifference / span.span;
              
              					for(j = 0; j < span.span; j++) {
              						node.table.widths[span.col + j]._maxWidth += q;
              					}
              				}
              			}
              		}
              
              		function getMinMax(col, span, offsets) {
              			var result = { minWidth: 0, maxWidth: 0 };
              
              			for(var i = 0; i < span; i++) {
              				result.minWidth += node.table.widths[col + i]._minWidth + (i? offsets.offsets[col + i] : 0);
              				result.maxWidth += node.table.widths[col + i]._maxWidth + (i? offsets.offsets[col + i] : 0);
              			}
              
              			return result;
              		}
              
              		function markSpans(rowData, col, span) {
              			for (var i = 1; i < span; i++) {
              				rowData[col + i] = {
              					_span: true,
              					_minWidth: 0,
              					_maxWidth: 0,
              					rowSpan: rowData[col].rowSpan
              				};
              			}
              		}
              
              		function markVSpans(table, row, col, span) {
              			for (var i = 1; i < span; i++) {
              				table.body[row + i][col] = {
              					_span: true,
              					_minWidth: 0,
              					_maxWidth: 0,
              					fillColor: table.body[row][col].fillColor
              				};
              			}
              		}
              
              		function extendTableWidths(node) {
              			if (!node.table.widths) {
              				node.table.widths = 'auto';
              			}
              
              			if (typeof node.table.widths === 'string' || node.table.widths instanceof String) {
              				node.table.widths = [ node.table.widths ];
              
              				while(node.table.widths.length < node.table.body[0].length) {
              					node.table.widths.push(node.table.widths[node.table.widths.length - 1]);
              				}
              			}
              
              			for(var i = 0, l = node.table.widths.length; i < l; i++) {
              				var w = node.table.widths[i];
              				if (typeof w === 'number' || w instanceof Number || typeof w === 'string' || w instanceof String) {
              					node.table.widths[i] = { width: w };
              				}
              			}
              		}
              	};
              
              	DocMeasure.prototype.measureCanvas = function(node) {
              		var w = 0, h = 0;
              
              		for(var i = 0, l = node.canvas.length; i < l; i++) {
              			var vector = node.canvas[i];
              
              			switch(vector.type) {
              			case 'ellipse':
              				w = Math.max(w, vector.x + vector.r1);
              				h = Math.max(h, vector.y + vector.r2);
              				break;
              			case 'rect':
              				w = Math.max(w, vector.x + vector.w);
              				h = Math.max(h, vector.y + vector.h);
              				break;
              			case 'line':
              				w = Math.max(w, vector.x1, vector.x2);
              				h = Math.max(h, vector.y1, vector.y2);
              				break;
              			case 'polyline':
              				for(var i2 = 0, l2 = vector.points.length; i2 < l2; i2++) {
              					w = Math.max(w, vector.points[i2].x);
              					h = Math.max(h, vector.points[i2].y);
              				}
              				break;
              			}
              		}
              
              		node._minWidth = node._maxWidth = w;
              		node._minHeight = node._maxHeight = h;
              
              		return node;
              	};
              
              	DocMeasure.prototype.measureQr = function(node) {
              		node = qrEncoder.measure(node);
              		node._alignment = this.styleStack.getProperty('alignment');
              		return node;
              	};
              
              	module.exports = DocMeasure;
              
              
              /***/ },
              /* 14 */
              /***/ function(module, exports) {
              
              	/* jslint node: true */
              	'use strict';
              
              	var WORD_RE = /([^ ,\/!.?:;\-\n]*[ ,\/!.?:;\-]*)|\n/g;
              	// /\S*\s*/g to be considered (I'm not sure however - we shouldn't split 'aaa !!!!')
              
              	var LEADING = /^(\s)+/g;
              	var TRAILING = /(\s)+$/g;
              
              	/**
              	* Creates an instance of TextTools - text measurement utility
              	*
              	* @constructor
              	* @param {FontProvider} fontProvider
              	*/
              	function TextTools(fontProvider) {
              		this.fontProvider = fontProvider;
              	}
              
              	/**
              	 * Converts an array of strings (or inline-definition-objects) into a collection
              	 * of inlines and calculated minWidth/maxWidth.
              	* and their min/max widths
              	* @param  {Object} textArray - an array of inline-definition-objects (or strings)
              	* @param  {Object} styleContextStack current style stack
              	* @return {Object}                   collection of inlines, minWidth, maxWidth
              	*/
              	TextTools.prototype.buildInlines = function(textArray, styleContextStack) {
              		var measured = measure(this.fontProvider, textArray, styleContextStack);
              
              		var minWidth = 0,
              			maxWidth = 0,
              			currentLineWidth;
              
              		measured.forEach(function (inline) {
              			minWidth = Math.max(minWidth, inline.width - inline.leadingCut - inline.trailingCut);
              
              			if (!currentLineWidth) {
              				currentLineWidth = { width: 0, leadingCut: inline.leadingCut, trailingCut: 0 };
              			}
              
              			currentLineWidth.width += inline.width;
              			currentLineWidth.trailingCut = inline.trailingCut;
              
              			maxWidth = Math.max(maxWidth, getTrimmedWidth(currentLineWidth));
              
              			if (inline.lineEnd) {
              				currentLineWidth = null;
              			}
              		});
              
              		if (getStyleProperty({}, styleContextStack, 'noWrap', false)) {
              			minWidth = maxWidth;
              		}
              
              		return {
              			items: measured,
              			minWidth: minWidth,
              			maxWidth: maxWidth
              		};
              
              		function getTrimmedWidth(item) {
              			return Math.max(0, item.width - item.leadingCut - item.trailingCut);
              		}
              	};
              
              	/**
              	* Returns size of the specified string (without breaking it) using the current style
              	* @param  {String} text              text to be measured
              	* @param  {Object} styleContextStack current style stack
              	* @return {Object}                   size of the specified string
              	*/
              	TextTools.prototype.sizeOfString = function(text, styleContextStack) {
              		text = text.replace('\t', '    ');
              
              		//TODO: refactor - extract from measure
              		var fontName = getStyleProperty({}, styleContextStack, 'font', 'Roboto');
              		var fontSize = getStyleProperty({}, styleContextStack, 'fontSize', 12);
              		var bold = getStyleProperty({}, styleContextStack, 'bold', false);
              		var italics = getStyleProperty({}, styleContextStack, 'italics', false);
              		var lineHeight = getStyleProperty({}, styleContextStack, 'lineHeight', 1);
              
              		var font = this.fontProvider.provideFont(fontName, bold, italics);
              
              		return {
              			width: font.widthOfString(removeDiacritics(text), fontSize),
              			height: font.lineHeight(fontSize) * lineHeight,
              			fontSize: fontSize,
              			lineHeight: lineHeight,
              			ascender: font.ascender / 1000 * fontSize,
              			decender: font.decender / 1000 * fontSize
              		};
              	};
              
              	function splitWords(text, noWrap) {
              		var results = [];
              		text = text.replace('\t', '    ');
              
              		var array;
              		if (noWrap) {
              			array = [ text, "" ];
              		} else {
              			array = text.match(WORD_RE);
              		}
              		// i < l - 1, because the last match is always an empty string
              		// other empty strings however are treated as new-lines
              		for(var i = 0, l = array.length; i < l - 1; i++) {
              			var item = array[i];
              
              			var isNewLine = item.length === 0;
              
              			if (!isNewLine) {
              				results.push({text: item});
              			}
              			else {
              				var shouldAddLine = (results.length === 0 || results[results.length - 1].lineEnd);
              
              				if (shouldAddLine) {
              					results.push({ text: '', lineEnd: true });
              				}
              				else {
              					results[results.length - 1].lineEnd = true;
              				}
              			}
              		}
              		return results;
              	}
              
              	function copyStyle(source, destination) {
              		destination = destination || {};
              		source = source || {}; //TODO: default style
              
              		for(var key in source) {
              			if (key != 'text' && source.hasOwnProperty(key)) {
              				destination[key] = source[key];
              			}
              		}
              
              		return destination;
              	}
              
              	function normalizeTextArray(array) {
              		var results = [];
              
              		if (typeof array == 'string' || array instanceof String) {
              			array = [ array ];
              		}
              
              		for(var i = 0, l = array.length; i < l; i++) {
              			var item = array[i];
              			var style = null;
              			var words;
              
              			if (typeof item == 'string' || item instanceof String) {
              				words = splitWords(item);
              			} else {
              				words = splitWords(item.text, item.noWrap);
              				style = copyStyle(item);
              			}
              
              			for(var i2 = 0, l2 = words.length; i2 < l2; i2++) {
              				var result = {
              					text: words[i2].text
              				};
              
              				if (words[i2].lineEnd) {
              					result.lineEnd = true;
              				}
              
              				copyStyle(style, result);
              
              				results.push(result);
              			}
              		}
              
              		return results;
              	}
              
              	//TODO: support for other languages (currently only polish is supported)
              	var diacriticsMap = { 'Ä„': 'A', 'Ć': 'C', 'Ę': 'E', 'Å': 'L', 'Ń': 'N', 'Ó': 'O', 'Åš': 'S', 'Ź': 'Z', 'Å»': 'Z', 'Ä…': 'a', 'ć': 'c', 'Ä™': 'e', 'Å‚': 'l', 'Å„': 'n', 'ó': 'o', 'Å›': 's', 'ź': 'z', 'ż': 'z' };
              	// '  << atom.io workaround
              
              	function removeDiacritics(text) {
              		return text.replace(/[^A-Za-z0-9\[\] ]/g, function(a) {
              			return diacriticsMap[a] || a;
              		});
              	}
              
              	function getStyleProperty(item, styleContextStack, property, defaultValue) {
              		var value;
              
              		if (item[property] !== undefined && item[property] !== null) {
              			// item defines this property
              			return item[property];
              		}
              
              		if (!styleContextStack) return defaultValue;
              
              		styleContextStack.auto(item, function() {
              			value = styleContextStack.getProperty(property);
              		});
              
              		if (value !== null && value !== undefined) {
              			return value;
              		} else {
              			return defaultValue;
              		}
              	}
              
              	function measure(fontProvider, textArray, styleContextStack) {
              		var normalized = normalizeTextArray(textArray);
              
              		normalized.forEach(function(item) {
              			var fontName = getStyleProperty(item, styleContextStack, 'font', 'Roboto');
              			var fontSize = getStyleProperty(item, styleContextStack, 'fontSize', 12);
              			var bold = getStyleProperty(item, styleContextStack, 'bold', false);
              			var italics = getStyleProperty(item, styleContextStack, 'italics', false);
              			var color = getStyleProperty(item, styleContextStack, 'color', 'black');
              			var decoration = getStyleProperty(item, styleContextStack, 'decoration', null);
              			var decorationColor = getStyleProperty(item, styleContextStack, 'decorationColor', null);
              			var decorationStyle = getStyleProperty(item, styleContextStack, 'decorationStyle', null);
              			var background = getStyleProperty(item, styleContextStack, 'background', null);
              			var lineHeight = getStyleProperty(item, styleContextStack, 'lineHeight', 1);
              
              			var font = fontProvider.provideFont(fontName, bold, italics);
              
              			// TODO: character spacing
              			item.width = font.widthOfString(removeDiacritics(item.text), fontSize);
              			item.height = font.lineHeight(fontSize) * lineHeight;
              
              			var leadingSpaces = item.text.match(LEADING);
              			var trailingSpaces = item.text.match(TRAILING);
              			if (leadingSpaces) {
              				item.leadingCut = font.widthOfString(leadingSpaces[0], fontSize);
              			}
              			else {
              				item.leadingCut = 0;
              			}
              
              			if (trailingSpaces) {
              				item.trailingCut = font.widthOfString(trailingSpaces[0], fontSize);
              			}
              			else {
              				item.trailingCut = 0;
              			}
              
              			item.alignment = getStyleProperty(item, styleContextStack, 'alignment', 'left');
              			item.font = font;
              			item.fontSize = fontSize;
              			item.color = color;
              			item.decoration = decoration;
              			item.decorationColor = decorationColor;
              			item.decorationStyle = decorationStyle;
              			item.background = background;
              		});
              
              		return normalized;
              	}
              
              	/****TESTS**** (add a leading '/' to uncomment)
              	TextTools.prototype.splitWords = splitWords;
              	TextTools.prototype.normalizeTextArray = normalizeTextArray;
              	TextTools.prototype.measure = measure;
              	// */
              
              
              	module.exports = TextTools;
              
              
              /***/ },
              /* 15 */
              /***/ function(module, exports) {
              
              	/* jslint node: true */
              	'use strict';
              
              	/**
              	* Creates an instance of StyleContextStack used for style inheritance and style overrides
              	*
              	* @constructor
              	* @this {StyleContextStack}
              	* @param {Object} named styles dictionary
              	* @param {Object} optional default style definition
              	*/
              	function StyleContextStack (styleDictionary, defaultStyle) {
              		this.defaultStyle = defaultStyle || {};
              		this.styleDictionary = styleDictionary;
              		this.styleOverrides = [];
              	}
              
              	/**
              	* Creates cloned version of current stack
              	* @return {StyleContextStack} current stack snapshot
              	*/
              	StyleContextStack.prototype.clone = function() {
              		var stack = new StyleContextStack(this.styleDictionary, this.defaultStyle);
              
              		this.styleOverrides.forEach(function(item) {
              			stack.styleOverrides.push(item);
              		});
              
              		return stack;
              	};
              
              	/**
              	* Pushes style-name or style-overrides-object onto the stack for future evaluation
              	*
              	* @param {String|Object} styleNameOrOverride style-name (referring to styleDictionary) or
              	*                                            a new dictionary defining overriding properties
              	*/
              	StyleContextStack.prototype.push = function(styleNameOrOverride) {
              		this.styleOverrides.push(styleNameOrOverride);
              	};
              
              	/**
              	* Removes last style-name or style-overrides-object from the stack
              	*
              	* @param {Number} howMany - optional number of elements to be popped (if not specified,
              	*                           one element will be removed from the stack)
              	*/
              	StyleContextStack.prototype.pop = function(howMany) {
              		howMany = howMany || 1;
              
              		while(howMany-- > 0) {
              			this.styleOverrides.pop();
              		}
              	};
              
              	/**
              	* Creates a set of named styles or/and a style-overrides-object based on the item,
              	* pushes those elements onto the stack for future evaluation and returns the number
              	* of elements pushed, so they can be easily poped then.
              	*
              	* @param {Object} item - an object with optional style property and/or style overrides
              	* @return the number of items pushed onto the stack
              	*/
              	StyleContextStack.prototype.autopush = function(item) {
              		if (typeof item === 'string' || item instanceof String) return 0;
              
              		var styleNames = [];
              
              		if (item.style) {
              			if (item.style instanceof Array) {
              				styleNames = item.style;
              			} else {
              				styleNames = [ item.style ];
              			}
              		}
              
              		for(var i = 0, l = styleNames.length; i < l; i++) {
              			this.push(styleNames[i]);
              		}
              
              		var styleOverrideObject = {};
              		var pushSOO = false;
              
              		[
              			'font',
              			'fontSize',
              			'bold',
              			'italics',
              			'alignment',
              			'color',
              			'columnGap',
              			'fillColor',
              			'decoration',
              			'decorationStyle',
              			'decorationColor',
              			'background',
              			'lineHeight',
              			'noWrap'
              			//'tableCellPadding'
              			// 'cellBorder',
              			// 'headerCellBorder',
              			// 'oddRowCellBorder',
              			// 'evenRowCellBorder',
              			// 'tableBorder'
              		].forEach(function(key) {
              			if (item[key] !== undefined && item[key] !== null) {
              				styleOverrideObject[key] = item[key];
              				pushSOO = true;
              			}
              		});
              
              		if (pushSOO) {
              			this.push(styleOverrideObject);
              		}
              
              		return styleNames.length + (pushSOO ? 1 : 0);
              	};
              
              	/**
              	* Automatically pushes elements onto the stack, using autopush based on item,
              	* executes callback and then pops elements back. Returns value returned by callback
              	*
              	* @param  {Object}   item - an object with optional style property and/or style overrides
              	* @param  {Function} function to be called between autopush and pop
              	* @return {Object} value returned by callback
              	*/
              	StyleContextStack.prototype.auto = function(item, callback) {
              		var pushedItems = this.autopush(item);
              		var result = callback();
              
              		if (pushedItems > 0) {
              			this.pop(pushedItems);
              		}
              
              		return result;
              	};
              
              	/**
              	* Evaluates stack and returns value of a named property
              	*
              	* @param {String} property - property name
              	* @return property value or null if not found
              	*/
              	StyleContextStack.prototype.getProperty = function(property) {
              		if (this.styleOverrides) {
              			for(var i = this.styleOverrides.length - 1; i >= 0; i--) {
              				var item = this.styleOverrides[i];
              
              				if (typeof item == 'string' || item instanceof String) {
              					// named-style-override
              
              					var style = this.styleDictionary[item];
              					if (style && style[property] !== null && style[property] !== undefined) {
              						return style[property];
              					}
              				} else {
              					// style-overrides-object
              					if (item[property] !== undefined && item[property] !== null) {
              						return item[property];
              					}
              				}
              			}
              		}
              
              		return this.defaultStyle && this.defaultStyle[property];
              	};
              
              	module.exports = StyleContextStack;
              
              
              /***/ },
              /* 16 */
              /***/ function(module, exports) {
              
              	/* jslint node: true */
              	'use strict';
              
              	function buildColumnWidths(columns, availableWidth) {
              		var autoColumns = [],
              			autoMin = 0, autoMax = 0,
              			starColumns = [],
              			starMaxMin = 0,
              			starMaxMax = 0,
              			fixedColumns = [],
              			initial_availableWidth = availableWidth;
              
              		columns.forEach(function(column) {
              			if (isAutoColumn(column)) {
              				autoColumns.push(column);
              				autoMin += column._minWidth;
              				autoMax += column._maxWidth;
              			} else if (isStarColumn(column)) {
              				starColumns.push(column);
              				starMaxMin = Math.max(starMaxMin, column._minWidth);
              				starMaxMax = Math.max(starMaxMax, column._maxWidth);
              			} else {
              				fixedColumns.push(column);
              			}
              		});
              
              		fixedColumns.forEach(function(col) {
              			// width specified as %
              			if (typeof col.width === 'string' && /\d+%/.test(col.width) ) {
              				col.width = parseFloat(col.width)*initial_availableWidth/100;
              			}
              			if (col.width < (col._minWidth) && col.elasticWidth) {
              				col._calcWidth = col._minWidth;
              			} else {
              				col._calcWidth = col.width;
              			}
              
              			availableWidth -= col._calcWidth;
              		});
              
              		// http://www.freesoft.org/CIE/RFC/1942/18.htm
              		// http://www.w3.org/TR/CSS2/tables.html#width-layout
              		// http://dev.w3.org/csswg/css3-tables-algorithms/Overview.src.htm
              		var minW = autoMin + starMaxMin * starColumns.length;
              		var maxW = autoMax + starMaxMax * starColumns.length;
              		if (minW >= availableWidth) {
              			// case 1 - there's no way to fit all columns within available width
              			// that's actually pretty bad situation with PDF as we have no horizontal scroll
              			// no easy workaround (unless we decide, in the future, to split single words)
              			// currently we simply use minWidths for all columns
              			autoColumns.forEach(function(col) {
              				col._calcWidth = col._minWidth;
              			});
              
              			starColumns.forEach(function(col) {
              				col._calcWidth = starMaxMin; // starMaxMin already contains padding
              			});
              		} else {
              			if (maxW < availableWidth) {
              				// case 2 - we can fit rest of the table within available space
              				autoColumns.forEach(function(col) {
              					col._calcWidth = col._maxWidth;
              					availableWidth -= col._calcWidth;
              				});
              			} else {
              				// maxW is too large, but minW fits within available width
              				var W = availableWidth - minW;
              				var D = maxW - minW;
              
              				autoColumns.forEach(function(col) {
              					var d = col._maxWidth - col._minWidth;
              					col._calcWidth = col._minWidth + d * W / D;
              					availableWidth -= col._calcWidth;
              				});
              			}
              
              			if (starColumns.length > 0) {
              				var starSize = availableWidth / starColumns.length;
              
              				starColumns.forEach(function(col) {
              					col._calcWidth = starSize;
              				});
              			}
              		}
              	}
              
              	function isAutoColumn(column) {
              		return column.width === 'auto';
              	}
              
              	function isStarColumn(column) {
              		return column.width === null || column.width === undefined || column.width === '*' || column.width === 'star';
              	}
              
              	//TODO: refactor and reuse in measureTable
              	function measureMinMax(columns) {
              		var result = { min: 0, max: 0 };
              
              		var maxStar = { min: 0, max: 0 };
              		var starCount = 0;
              
              		for(var i = 0, l = columns.length; i < l; i++) {
              			var c = columns[i];
              
              			if (isStarColumn(c)) {
              				maxStar.min = Math.max(maxStar.min, c._minWidth);
              				maxStar.max = Math.max(maxStar.max, c._maxWidth);
              				starCount++;
              			} else if (isAutoColumn(c)) {
              				result.min += c._minWidth;
              				result.max += c._maxWidth;
              			} else {
              				result.min += ((c.width !== undefined && c.width) || c._minWidth);
              				result.max += ((c.width  !== undefined && c.width) || c._maxWidth);
              			}
              		}
              
              		if (starCount) {
              			result.min += starCount * maxStar.min;
              			result.max += starCount * maxStar.max;
              		}
              
              		return result;
              	}
              
              	/**
              	* Calculates column widths
              	* @private
              	*/
              	module.exports = {
              		buildColumnWidths: buildColumnWidths,
              		measureMinMax: measureMinMax,
              		isAutoColumn: isAutoColumn,
              		isStarColumn: isStarColumn
              	};
              
              
              /***/ },
              /* 17 */
              /***/ function(module, exports) {
              
              	/* jslint node: true */
              	'use strict';
              
              	function pack() {
              		var result = {};
              
              		for(var i = 0, l = arguments.length; i < l; i++) {
              			var obj = arguments[i];
              
              			if (obj) {
              				for(var key in obj) {
              					if (obj.hasOwnProperty(key)) {
              						result[key] = obj[key];
              					}
              				}
              			}
              		}
              
              		return result;
              	}
              
              	function offsetVector(vector, x, y) {
              		switch(vector.type) {
              		case 'ellipse':
              		case 'rect':
              			vector.x += x;
              			vector.y += y;
              			break;
              		case 'line':
              			vector.x1 += x;
              			vector.x2 += x;
              			vector.y1 += y;
              			vector.y2 += y;
              			break;
              		case 'polyline':
              			for(var i = 0, l = vector.points.length; i < l; i++) {
              				vector.points[i].x += x;
              				vector.points[i].y += y;
              			}
              			break;
              		}
              	}
              
              	function fontStringify(key, val) {
              		if (key === 'font') {
              			return 'font';
              		}
              		return val;
              	}
              
              	function isFunction(functionToCheck) {
              		var getType = {};
              		return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';
              	}
              
              
              	module.exports = {
              		pack: pack,
              		fontStringify: fontStringify,
              		offsetVector: offsetVector,
              		isFunction: isFunction
              	};
              
              
              /***/ },
              /* 18 */
              /***/ function(module, exports) {
              
              	/* jslint node: true */
              	'use strict';
              	/*jshint -W004 */
              	/* qr.js -- QR code generator in Javascript (revision 2011-01-19)
              	 * Written by Kang Seonghoon <public+qrjs@mearie.org>.
              	 *
              	 * This source code is in the public domain; if your jurisdiction does not
              	 * recognize the public domain the terms of Creative Commons CC0 license
              	 * apply. In the other words, you can always do what you want.
              	 */
              
              
              	// per-version information (cf. JIS X 0510:2004 pp. 30--36, 71)
              	//
              	// [0]: the degree of generator polynomial by ECC levels
              	// [1]: # of code blocks by ECC levels
              	// [2]: left-top positions of alignment patterns
              	//
              	// the number in this table (in particular, [0]) does not exactly match with
              	// the numbers in the specficiation. see augumenteccs below for the reason.
              	var VERSIONS = [
              		null,
              		[[10, 7,17,13], [ 1, 1, 1, 1], []],
              		[[16,10,28,22], [ 1, 1, 1, 1], [4,16]],
              		[[26,15,22,18], [ 1, 1, 2, 2], [4,20]],
              		[[18,20,16,26], [ 2, 1, 4, 2], [4,24]],
              		[[24,26,22,18], [ 2, 1, 4, 4], [4,28]],
              		[[16,18,28,24], [ 4, 2, 4, 4], [4,32]],
              		[[18,20,26,18], [ 4, 2, 5, 6], [4,20,36]],
              		[[22,24,26,22], [ 4, 2, 6, 6], [4,22,40]],
              		[[22,30,24,20], [ 5, 2, 8, 8], [4,24,44]],
              		[[26,18,28,24], [ 5, 4, 8, 8], [4,26,48]],
              		[[30,20,24,28], [ 5, 4,11, 8], [4,28,52]],
              		[[22,24,28,26], [ 8, 4,11,10], [4,30,56]],
              		[[22,26,22,24], [ 9, 4,16,12], [4,32,60]],
              		[[24,30,24,20], [ 9, 4,16,16], [4,24,44,64]],
              		[[24,22,24,30], [10, 6,18,12], [4,24,46,68]],
              		[[28,24,30,24], [10, 6,16,17], [4,24,48,72]],
              		[[28,28,28,28], [11, 6,19,16], [4,28,52,76]],
              		[[26,30,28,28], [13, 6,21,18], [4,28,54,80]],
              		[[26,28,26,26], [14, 7,25,21], [4,28,56,84]],
              		[[26,28,28,30], [16, 8,25,20], [4,32,60,88]],
              		[[26,28,30,28], [17, 8,25,23], [4,26,48,70,92]],
              		[[28,28,24,30], [17, 9,34,23], [4,24,48,72,96]],
              		[[28,30,30,30], [18, 9,30,25], [4,28,52,76,100]],
              		[[28,30,30,30], [20,10,32,27], [4,26,52,78,104]],
              		[[28,26,30,30], [21,12,35,29], [4,30,56,82,108]],
              		[[28,28,30,28], [23,12,37,34], [4,28,56,84,112]],
              		[[28,30,30,30], [25,12,40,34], [4,32,60,88,116]],
              		[[28,30,30,30], [26,13,42,35], [4,24,48,72,96,120]],
              		[[28,30,30,30], [28,14,45,38], [4,28,52,76,100,124]],
              		[[28,30,30,30], [29,15,48,40], [4,24,50,76,102,128]],
              		[[28,30,30,30], [31,16,51,43], [4,28,54,80,106,132]],
              		[[28,30,30,30], [33,17,54,45], [4,32,58,84,110,136]],
              		[[28,30,30,30], [35,18,57,48], [4,28,56,84,112,140]],
              		[[28,30,30,30], [37,19,60,51], [4,32,60,88,116,144]],
              		[[28,30,30,30], [38,19,63,53], [4,28,52,76,100,124,148]],
              		[[28,30,30,30], [40,20,66,56], [4,22,48,74,100,126,152]],
              		[[28,30,30,30], [43,21,70,59], [4,26,52,78,104,130,156]],
              		[[28,30,30,30], [45,22,74,62], [4,30,56,82,108,134,160]],
              		[[28,30,30,30], [47,24,77,65], [4,24,52,80,108,136,164]],
              		[[28,30,30,30], [49,25,81,68], [4,28,56,84,112,140,168]]];
              
              	// mode constants (cf. Table 2 in JIS X 0510:2004 p. 16)
              	var MODE_TERMINATOR = 0;
              	var MODE_NUMERIC = 1, MODE_ALPHANUMERIC = 2, MODE_OCTET = 4, MODE_KANJI = 8;
              
              	// validation regexps
              	var NUMERIC_REGEXP = /^\d*$/;
              	var ALPHANUMERIC_REGEXP = /^[A-Za-z0-9 $%*+\-./:]*$/;
              	var ALPHANUMERIC_OUT_REGEXP = /^[A-Z0-9 $%*+\-./:]*$/;
              
              	// ECC levels (cf. Table 22 in JIS X 0510:2004 p. 45)
              	var ECCLEVEL_L = 1, ECCLEVEL_M = 0, ECCLEVEL_Q = 3, ECCLEVEL_H = 2;
              
              	// GF(2^8)-to-integer mapping with a reducing polynomial x^8+x^4+x^3+x^2+1
              	// invariant: GF256_MAP[GF256_INVMAP[i]] == i for all i in [1,256)
              	var GF256_MAP = [], GF256_INVMAP = [-1];
              	for (var i = 0, v = 1; i < 255; ++i) {
              		GF256_MAP.push(v);
              		GF256_INVMAP[v] = i;
              		v = (v * 2) ^ (v >= 128 ? 0x11d : 0);
              	}
              
              	// generator polynomials up to degree 30
              	// (should match with polynomials in JIS X 0510:2004 Appendix A)
              	//
              	// generator polynomial of degree K is product of (x-\alpha^0), (x-\alpha^1),
              	// ..., (x-\alpha^(K-1)). by convention, we omit the K-th coefficient (always 1)
              	// from the result; also other coefficients are written in terms of the exponent
              	// to \alpha to avoid the redundant calculation. (see also calculateecc below.)
              	var GF256_GENPOLY = [[]];
              	for (var i = 0; i < 30; ++i) {
              		var prevpoly = GF256_GENPOLY[i], poly = [];
              		for (var j = 0; j <= i; ++j) {
              			var a = (j < i ? GF256_MAP[prevpoly[j]] : 0);
              			var b = GF256_MAP[(i + (prevpoly[j-1] || 0)) % 255];
              			poly.push(GF256_INVMAP[a ^ b]);
              		}
              		GF256_GENPOLY.push(poly);
              	}
              
              	// alphanumeric character mapping (cf. Table 5 in JIS X 0510:2004 p. 19)
              	var ALPHANUMERIC_MAP = {};
              	for (var i = 0; i < 45; ++i) {
              		ALPHANUMERIC_MAP['0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:'.charAt(i)] = i;
              	}
              
              	// mask functions in terms of row # and column #
              	// (cf. Table 20 in JIS X 0510:2004 p. 42)
              	var MASKFUNCS = [
              		function(i,j) { return (i+j) % 2 === 0; },
              		function(i,j) { return i % 2 === 0; },
              		function(i,j) { return j % 3 === 0; },
              		function(i,j) { return (i+j) % 3 === 0; },
              		function(i,j) { return (((i/2)|0) + ((j/3)|0)) % 2 === 0; },
              		function(i,j) { return (i*j) % 2 + (i*j) % 3 === 0; },
              		function(i,j) { return ((i*j) % 2 + (i*j) % 3) % 2 === 0; },
              		function(i,j) { return ((i+j) % 2 + (i*j) % 3) % 2 === 0; }];
              
              	// returns true when the version information has to be embeded.
              	var needsverinfo = function(ver) { return ver > 6; };
              
              	// returns the size of entire QR code for given version.
              	var getsizebyver = function(ver) { return 4 * ver + 17; };
              
              	// returns the number of bits available for code words in this version.
              	var nfullbits = function(ver) {
              		/*
              		 * |<--------------- n --------------->|
              		 * |        |<----- n-17 ---->|        |
              		 * +-------+                ///+-------+ ----
              		 * |       |                ///|       |    ^
              		 * |  9x9  |       @@@@@    ///|  9x8  |    |
              		 * |       | # # # @5x5@ # # # |       |    |
              		 * +-------+       @@@@@       +-------+    |
              		 *       #                               ---|
              		 *                                        ^ |
              		 *       #                                |
              		 *     @@@@@       @@@@@       @@@@@      | n
              		 *     @5x5@       @5x5@       @5x5@   n-17
              		 *     @@@@@       @@@@@       @@@@@      | |
              		 *       #                                | |
              		 * //////                                 v |
              		 * //////#                               ---|
              		 * +-------+       @@@@@       @@@@@        |
              		 * |       |       @5x5@       @5x5@        |
              		 * |  8x9  |       @@@@@       @@@@@        |
              		 * |       |                                v
              		 * +-------+                             ----
              		 *
              		 * when the entire code has n^2 modules and there are m^2-3 alignment
              		 * patterns, we have:
              		 * - 225 (= 9x9 + 9x8 + 8x9) modules for finder patterns and
              		 *   format information;
              		 * - 2n-34 (= 2(n-17)) modules for timing patterns;
              		 * - 36 (= 3x6 + 6x3) modules for version information, if any;
              		 * - 25m^2-75 (= (m^2-3)(5x5)) modules for alignment patterns
              		 *   if any, but 10m-20 (= 2(m-2)x5) of them overlaps with
              		 *   timing patterns.
              		 */
              		var v = VERSIONS[ver];
              		var nbits = 16*ver*ver + 128*ver + 64; // finder, timing and format info.
              		if (needsverinfo(ver)) nbits -= 36; // version information
              		if (v[2].length) { // alignment patterns
              			nbits -= 25 * v[2].length * v[2].length - 10 * v[2].length - 55;
              		}
              		return nbits;
              	};
              
              	// returns the number of bits available for data portions (i.e. excludes ECC
              	// bits but includes mode and length bits) in this version and ECC level.
              	var ndatabits = function(ver, ecclevel) {
              		var nbits = nfullbits(ver) & ~7; // no sub-octet code words
              		var v = VERSIONS[ver];
              		nbits -= 8 * v[0][ecclevel] * v[1][ecclevel]; // ecc bits
              		return nbits;
              	};
              
              	// returns the number of bits required for the length of data.
              	// (cf. Table 3 in JIS X 0510:2004 p. 16)
              	var ndatalenbits = function(ver, mode) {
              		switch (mode) {
              		case MODE_NUMERIC: return (ver < 10 ? 10 : ver < 27 ? 12 : 14);
              		case MODE_ALPHANUMERIC: return (ver < 10 ? 9 : ver < 27 ? 11 : 13);
              		case MODE_OCTET: return (ver < 10 ? 8 : 16);
              		case MODE_KANJI: return (ver < 10 ? 8 : ver < 27 ? 10 : 12);
              		}
              	};
              
              	// returns the maximum length of data possible in given configuration.
              	var getmaxdatalen = function(ver, mode, ecclevel) {
              		var nbits = ndatabits(ver, ecclevel) - 4 - ndatalenbits(ver, mode); // 4 for mode bits
              		switch (mode) {
              		case MODE_NUMERIC:
              			return ((nbits/10) | 0) * 3 + (nbits%10 < 4 ? 0 : nbits%10 < 7 ? 1 : 2);
              		case MODE_ALPHANUMERIC:
              			return ((nbits/11) | 0) * 2 + (nbits%11 < 6 ? 0 : 1);
              		case MODE_OCTET:
              			return (nbits/8) | 0;
              		case MODE_KANJI:
              			return (nbits/13) | 0;
              		}
              	};
              
              	// checks if the given data can be encoded in given mode, and returns
              	// the converted data for the further processing if possible. otherwise
              	// returns null.
              	//
              	// this function does not check the length of data; it is a duty of
              	// encode function below (as it depends on the version and ECC level too).
              	var validatedata = function(mode, data) {
              		switch (mode) {
              		case MODE_NUMERIC:
              			if (!data.match(NUMERIC_REGEXP)) return null;
              			return data;
              
              		case MODE_ALPHANUMERIC:
              			if (!data.match(ALPHANUMERIC_REGEXP)) return null;
              			return data.toUpperCase();
              
              		case MODE_OCTET:
              			if (typeof data === 'string') { // encode as utf-8 string
              				var newdata = [];
              				for (var i = 0; i < data.length; ++i) {
              					var ch = data.charCodeAt(i);
              					if (ch < 0x80) {
              						newdata.push(ch);
              					} else if (ch < 0x800) {
              						newdata.push(0xc0 | (ch >> 6),
              							0x80 | (ch & 0x3f));
              					} else if (ch < 0x10000) {
              						newdata.push(0xe0 | (ch >> 12),
              							0x80 | ((ch >> 6) & 0x3f),
              							0x80 | (ch & 0x3f));
              					} else {
              						newdata.push(0xf0 | (ch >> 18),
              							0x80 | ((ch >> 12) & 0x3f),
              							0x80 | ((ch >> 6) & 0x3f),
              							0x80 | (ch & 0x3f));
              					}
              				}
              				return newdata;
              			} else {
              				return data;
              			}
              		}
              	};
              
              	// returns the code words (sans ECC bits) for given data and configurations.
              	// requires data to be preprocessed by validatedata. no length check is
              	// performed, and everything has to be checked before calling this function.
              	var encode = function(ver, mode, data, maxbuflen) {
              		var buf = [];
              		var bits = 0, remaining = 8;
              		var datalen = data.length;
              
              		// this function is intentionally no-op when n=0.
              		var pack = function(x, n) {
              			if (n >= remaining) {
              				buf.push(bits | (x >> (n -= remaining)));
              				while (n >= 8) buf.push((x >> (n -= 8)) & 255);
              				bits = 0;
              				remaining = 8;
              			}
              			if (n > 0) bits |= (x & ((1 << n) - 1)) << (remaining -= n);
              		};
              
              		var nlenbits = ndatalenbits(ver, mode);
              		pack(mode, 4);
              		pack(datalen, nlenbits);
              
              		switch (mode) {
              		case MODE_NUMERIC:
              			for (var i = 2; i < datalen; i += 3) {
              				pack(parseInt(data.substring(i-2,i+1), 10), 10);
              			}
              			pack(parseInt(data.substring(i-2), 10), [0,4,7][datalen%3]);
              			break;
              
              		case MODE_ALPHANUMERIC:
              			for (var i = 1; i < datalen; i += 2) {
              				pack(ALPHANUMERIC_MAP[data.charAt(i-1)] * 45 +
              					ALPHANUMERIC_MAP[data.charAt(i)], 11);
              			}
              			if (datalen % 2 == 1) {
              				pack(ALPHANUMERIC_MAP[data.charAt(i-1)], 6);
              			}
              			break;
              
              		case MODE_OCTET:
              			for (var i = 0; i < datalen; ++i) {
              				pack(data[i], 8);
              			}
              			break;
              		}
              
              		// final bits. it is possible that adding terminator causes the buffer
              		// to overflow, but then the buffer truncated to the maximum size will
              		// be valid as the truncated terminator mode bits and padding is
              		// identical in appearance (cf. JIS X 0510:2004 sec 8.4.8).
              		pack(MODE_TERMINATOR, 4);
              		if (remaining < 8) buf.push(bits);
              
              		// the padding to fill up the remaining space. we should not add any
              		// words when the overflow already occurred.
              		while (buf.length + 1 < maxbuflen) buf.push(0xec, 0x11);
              		if (buf.length < maxbuflen) buf.push(0xec);
              		return buf;
              	};
              
              	// calculates ECC code words for given code words and generator polynomial.
              	//
              	// this is quite similar to CRC calculation as both Reed-Solomon and CRC use
              	// the certain kind of cyclic codes, which is effectively the division of
              	// zero-augumented polynomial by the generator polynomial. the only difference
              	// is that Reed-Solomon uses GF(2^8), instead of CRC's GF(2), and Reed-Solomon
              	// uses the different generator polynomial than CRC's.
              	var calculateecc = function(poly, genpoly) {
              		var modulus = poly.slice(0);
              		var polylen = poly.length, genpolylen = genpoly.length;
              		for (var i = 0; i < genpolylen; ++i) modulus.push(0);
              		for (var i = 0; i < polylen; ) {
              			var quotient = GF256_INVMAP[modulus[i++]];
              			if (quotient >= 0) {
              				for (var j = 0; j < genpolylen; ++j) {
              					modulus[i+j] ^= GF256_MAP[(quotient + genpoly[j]) % 255];
              				}
              			}
              		}
              		return modulus.slice(polylen);
              	};
              
              	// auguments ECC code words to given code words. the resulting words are
              	// ready to be encoded in the matrix.
              	//
              	// the much of actual augumenting procedure follows JIS X 0510:2004 sec 8.7.
              	// the code is simplified using the fact that the size of each code & ECC
              	// blocks is almost same; for example, when we have 4 blocks and 46 data words
              	// the number of code words in those blocks are 11, 11, 12, 12 respectively.
              	var augumenteccs = function(poly, nblocks, genpoly) {
              		var subsizes = [];
              		var subsize = (poly.length / nblocks) | 0, subsize0 = 0;
              		var pivot = nblocks - poly.length % nblocks;
              		for (var i = 0; i < pivot; ++i) {
              			subsizes.push(subsize0);
              			subsize0 += subsize;
              		}
              		for (var i = pivot; i < nblocks; ++i) {
              			subsizes.push(subsize0);
              			subsize0 += subsize+1;
              		}
              		subsizes.push(subsize0);
              
              		var eccs = [];
              		for (var i = 0; i < nblocks; ++i) {
              			eccs.push(calculateecc(poly.slice(subsizes[i], subsizes[i+1]), genpoly));
              		}
              
              		var result = [];
              		var nitemsperblock = (poly.length / nblocks) | 0;
              		for (var i = 0; i < nitemsperblock; ++i) {
              			for (var j = 0; j < nblocks; ++j) {
              				result.push(poly[subsizes[j] + i]);
              			}
              		}
              		for (var j = pivot; j < nblocks; ++j) {
              			result.push(poly[subsizes[j+1] - 1]);
              		}
              		for (var i = 0; i < genpoly.length; ++i) {
              			for (var j = 0; j < nblocks; ++j) {
              				result.push(eccs[j][i]);
              			}
              		}
              		return result;
              	};
              
              	// auguments BCH(p+q,q) code to the polynomial over GF(2), given the proper
              	// genpoly. the both input and output are in binary numbers, and unlike
              	// calculateecc genpoly should include the 1 bit for the highest degree.
              	//
              	// actual polynomials used for this procedure are as follows:
              	// - p=10, q=5, genpoly=x^10+x^8+x^5+x^4+x^2+x+1 (JIS X 0510:2004 Appendix C)
              	// - p=18, q=6, genpoly=x^12+x^11+x^10+x^9+x^8+x^5+x^2+1 (ibid. Appendix D)
              	var augumentbch = function(poly, p, genpoly, q) {
              		var modulus = poly << q;
              		for (var i = p - 1; i >= 0; --i) {
              			if ((modulus >> (q+i)) & 1) modulus ^= genpoly << i;
              		}
              		return (poly << q) | modulus;
              	};
              
              	// creates the base matrix for given version. it returns two matrices, one of
              	// them is the actual one and the another represents the "reserved" portion
              	// (e.g. finder and timing patterns) of the matrix.
              	//
              	// some entries in the matrix may be undefined, rather than 0 or 1. this is
              	// intentional (no initialization needed!), and putdata below will fill
              	// the remaining ones.
              	var makebasematrix = function(ver) {
              		var v = VERSIONS[ver], n = getsizebyver(ver);
              		var matrix = [], reserved = [];
              		for (var i = 0; i < n; ++i) {
              			matrix.push([]);
              			reserved.push([]);
              		}
              
              		var blit = function(y, x, h, w, bits) {
              			for (var i = 0; i < h; ++i) {
              				for (var j = 0; j < w; ++j) {
              					matrix[y+i][x+j] = (bits[i] >> j) & 1;
              					reserved[y+i][x+j] = 1;
              				}
              			}
              		};
              
              		// finder patterns and a part of timing patterns
              		// will also mark the format information area (not yet written) as reserved.
              		blit(0, 0, 9, 9, [0x7f, 0x41, 0x5d, 0x5d, 0x5d, 0x41, 0x17f, 0x00, 0x40]);
              		blit(n-8, 0, 8, 9, [0x100, 0x7f, 0x41, 0x5d, 0x5d, 0x5d, 0x41, 0x7f]);
              		blit(0, n-8, 9, 8, [0xfe, 0x82, 0xba, 0xba, 0xba, 0x82, 0xfe, 0x00, 0x00]);
              
              		// the rest of timing patterns
              		for (var i = 9; i < n-8; ++i) {
              			matrix[6][i] = matrix[i][6] = ~i & 1;
              			reserved[6][i] = reserved[i][6] = 1;
              		}
              
              		// alignment patterns
              		var aligns = v[2], m = aligns.length;
              		for (var i = 0; i < m; ++i) {
              			var minj = (i===0 || i===m-1 ? 1 : 0), maxj = (i===0 ? m-1 : m);
              			for (var j = minj; j < maxj; ++j) {
              				blit(aligns[i], aligns[j], 5, 5, [0x1f, 0x11, 0x15, 0x11, 0x1f]);
              			}
              		}
              
              		// version information
              		if (needsverinfo(ver)) {
              			var code = augumentbch(ver, 6, 0x1f25, 12);
              			var k = 0;
              			for (var i = 0; i < 6; ++i) {
              				for (var j = 0; j < 3; ++j) {
              					matrix[i][(n-11)+j] = matrix[(n-11)+j][i] = (code >> k++) & 1;
              					reserved[i][(n-11)+j] = reserved[(n-11)+j][i] = 1;
              				}
              			}
              		}
              
              		return {matrix: matrix, reserved: reserved};
              	};
              
              	// fills the data portion (i.e. unmarked in reserved) of the matrix with given
              	// code words. the size of code words should be no more than available bits,
              	// and remaining bits are padded to 0 (cf. JIS X 0510:2004 sec 8.7.3).
              	var putdata = function(matrix, reserved, buf) {
              		var n = matrix.length;
              		var k = 0, dir = -1;
              		for (var i = n-1; i >= 0; i -= 2) {
              			if (i == 6) --i; // skip the entire timing pattern column
              			var jj = (dir < 0 ? n-1 : 0);
              			for (var j = 0; j < n; ++j) {
              				for (var ii = i; ii > i-2; --ii) {
              					if (!reserved[jj][ii]) {
              						// may overflow, but (undefined >> x)
              						// is 0 so it will auto-pad to zero.
              						matrix[jj][ii] = (buf[k >> 3] >> (~k&7)) & 1;
              						++k;
              					}
              				}
              				jj += dir;
              			}
              			dir = -dir;
              		}
              		return matrix;
              	};
              
              	// XOR-masks the data portion of the matrix. repeating the call with the same
              	// arguments will revert the prior call (convenient in the matrix evaluation).
              	var maskdata = function(matrix, reserved, mask) {
              		var maskf = MASKFUNCS[mask];
              		var n = matrix.length;
              		for (var i = 0; i < n; ++i) {
              			for (var j = 0; j < n; ++j) {
              				if (!reserved[i][j]) matrix[i][j] ^= maskf(i,j);
              			}
              		}
              		return matrix;
              	};
              
              	// puts the format information.
              	var putformatinfo = function(matrix, reserved, ecclevel, mask) {
              		var n = matrix.length;
              		var code = augumentbch((ecclevel << 3) | mask, 5, 0x537, 10) ^ 0x5412;
              		for (var i = 0; i < 15; ++i) {
              			var r = [0,1,2,3,4,5,7,8,n-7,n-6,n-5,n-4,n-3,n-2,n-1][i];
              			var c = [n-1,n-2,n-3,n-4,n-5,n-6,n-7,n-8,7,5,4,3,2,1,0][i];
              			matrix[r][8] = matrix[8][c] = (code >> i) & 1;
              			// we don't have to mark those bits reserved; always done
              			// in makebasematrix above.
              		}
              		return matrix;
              	};
              
              	// evaluates the resulting matrix and returns the score (lower is better).
              	// (cf. JIS X 0510:2004 sec 8.8.2)
              	//
              	// the evaluation procedure tries to avoid the problematic patterns naturally
              	// occuring from the original matrix. for example, it penaltizes the patterns
              	// which just look like the finder pattern which will confuse the decoder.
              	// we choose the mask which results in the lowest score among 8 possible ones.
              	//
              	// note: zxing seems to use the same procedure and in many cases its choice
              	// agrees to ours, but sometimes it does not. practically it doesn't matter.
              	var evaluatematrix = function(matrix) {
              		// N1+(k-5) points for each consecutive row of k same-colored modules,
              		// where k >= 5. no overlapping row counts.
              		var PENALTY_CONSECUTIVE = 3;
              		// N2 points for each 2x2 block of same-colored modules.
              		// overlapping block does count.
              		var PENALTY_TWOBYTWO = 3;
              		// N3 points for each pattern with >4W:1B:1W:3B:1W:1B or
              		// 1B:1W:3B:1W:1B:>4W, or their multiples (e.g. highly unlikely,
              		// but 13W:3B:3W:9B:3W:3B counts).
              		var PENALTY_FINDERLIKE = 40;
              		// N4*k points for every (5*k)% deviation from 50% black density.
              		// i.e. k=1 for 55~60% and 40~45%, k=2 for 60~65% and 35~40%, etc.
              		var PENALTY_DENSITY = 10;
              
              		var evaluategroup = function(groups) { // assumes [W,B,W,B,W,...,B,W]
              			var score = 0;
              			for (var i = 0; i < groups.length; ++i) {
              				if (groups[i] >= 5) score += PENALTY_CONSECUTIVE + (groups[i]-5);
              			}
              			for (var i = 5; i < groups.length; i += 2) {
              				var p = groups[i];
              				if (groups[i-1] == p && groups[i-2] == 3*p && groups[i-3] == p &&
              						groups[i-4] == p && (groups[i-5] >= 4*p || groups[i+1] >= 4*p)) {
              					// this part differs from zxing...
              					score += PENALTY_FINDERLIKE;
              				}
              			}
              			return score;
              		};
              
              		var n = matrix.length;
              		var score = 0, nblacks = 0;
              		for (var i = 0; i < n; ++i) {
              			var row = matrix[i];
              			var groups;
              
              			// evaluate the current row
              			groups = [0]; // the first empty group of white
              			for (var j = 0; j < n; ) {
              				var k;
              				for (k = 0; j < n && row[j]; ++k) ++j;
              				groups.push(k);
              				for (k = 0; j < n && !row[j]; ++k) ++j;
              				groups.push(k);
              			}
              			score += evaluategroup(groups);
              
              			// evaluate the current column
              			groups = [0];
              			for (var j = 0; j < n; ) {
              				var k;
              				for (k = 0; j < n && matrix[j][i]; ++k) ++j;
              				groups.push(k);
              				for (k = 0; j < n && !matrix[j][i]; ++k) ++j;
              				groups.push(k);
              			}
              			score += evaluategroup(groups);
              
              			// check the 2x2 box and calculate the density
              			var nextrow = matrix[i+1] || [];
              			nblacks += row[0];
              			for (var j = 1; j < n; ++j) {
              				var p = row[j];
              				nblacks += p;
              				// at least comparison with next row should be strict...
              				if (row[j-1] == p && nextrow[j] === p && nextrow[j-1] === p) {
              					score += PENALTY_TWOBYTWO;
              				}
              			}
              		}
              
              		score += PENALTY_DENSITY * ((Math.abs(nblacks / n / n - 0.5) / 0.05) | 0);
              		return score;
              	};
              
              	// returns the fully encoded QR code matrix which contains given data.
              	// it also chooses the best mask automatically when mask is -1.
              	var generate = function(data, ver, mode, ecclevel, mask) {
              		var v = VERSIONS[ver];
              		var buf = encode(ver, mode, data, ndatabits(ver, ecclevel) >> 3);
              		buf = augumenteccs(buf, v[1][ecclevel], GF256_GENPOLY[v[0][ecclevel]]);
              
              		var result = makebasematrix(ver);
              		var matrix = result.matrix, reserved = result.reserved;
              		putdata(matrix, reserved, buf);
              
              		if (mask < 0) {
              			// find the best mask
              			maskdata(matrix, reserved, 0);
              			putformatinfo(matrix, reserved, ecclevel, 0);
              			var bestmask = 0, bestscore = evaluatematrix(matrix);
              			maskdata(matrix, reserved, 0);
              			for (mask = 1; mask < 8; ++mask) {
              				maskdata(matrix, reserved, mask);
              				putformatinfo(matrix, reserved, ecclevel, mask);
              				var score = evaluatematrix(matrix);
              				if (bestscore > score) {
              					bestscore = score;
              					bestmask = mask;
              				}
              				maskdata(matrix, reserved, mask);
              			}
              			mask = bestmask;
              		}
              
              		maskdata(matrix, reserved, mask);
              		putformatinfo(matrix, reserved, ecclevel, mask);
              		return matrix;
              	};
              
              	// the public interface is trivial; the options available are as follows:
              	//
              	// - version: an integer in [1,40]. when omitted (or -1) the smallest possible
              	//   version is chosen.
              	// - mode: one of 'numeric', 'alphanumeric', 'octet'. when omitted the smallest
              	//   possible mode is chosen.
              	// - eccLevel: one of 'L', 'M', 'Q', 'H'. defaults to 'L'.
              	// - mask: an integer in [0,7]. when omitted (or -1) the best mask is chosen.
              	//
              
              	function generateFrame(data, options) {
              			var MODES = {'numeric': MODE_NUMERIC, 'alphanumeric': MODE_ALPHANUMERIC,
              				'octet': MODE_OCTET};
              			var ECCLEVELS = {'L': ECCLEVEL_L, 'M': ECCLEVEL_M, 'Q': ECCLEVEL_Q,
              				'H': ECCLEVEL_H};
              
              			options = options || {};
              			var ver = options.version || -1;
              			var ecclevel = ECCLEVELS[(options.eccLevel || 'L').toUpperCase()];
              			var mode = options.mode ? MODES[options.mode.toLowerCase()] : -1;
              			var mask = 'mask' in options ? options.mask : -1;
              
              			if (mode < 0) {
              				if (typeof data === 'string') {
              					if (data.match(NUMERIC_REGEXP)) {
              						mode = MODE_NUMERIC;
              					} else if (data.match(ALPHANUMERIC_OUT_REGEXP)) {
              						// while encode supports case-insensitive encoding, we restrict the data to be uppercased when auto-selecting the mode.
              						mode = MODE_ALPHANUMERIC;
              					} else {
              						mode = MODE_OCTET;
              					}
              				} else {
              					mode = MODE_OCTET;
              				}
              			} else if (!(mode == MODE_NUMERIC || mode == MODE_ALPHANUMERIC ||
              					mode == MODE_OCTET)) {
              				throw 'invalid or unsupported mode';
              			}
              
              			data = validatedata(mode, data);
              			if (data === null) throw 'invalid data format';
              
              			if (ecclevel < 0 || ecclevel > 3) throw 'invalid ECC level';
              
              			if (ver < 0) {
              				for (ver = 1; ver <= 40; ++ver) {
              					if (data.length <= getmaxdatalen(ver, mode, ecclevel)) break;
              				}
              				if (ver > 40) throw 'too large data for the Qr format';
              			} else if (ver < 1 || ver > 40) {
              				throw 'invalid Qr version! should be between 1 and 40';
              			}
              
              			if (mask != -1 && (mask < 0 || mask > 8)) throw 'invalid mask';
              	        //console.log('version:', ver, 'mode:', mode, 'ECC:', ecclevel, 'mask:', mask )
              			return generate(data, ver, mode, ecclevel, mask);
              		}
              
              
              	// options
              	// - modulesize: a number. this is a size of each modules in pixels, and
              	//   defaults to 5px.
              	// - margin: a number. this is a size of margin in *modules*, and defaults to
              	//   4 (white modules). the specficiation mandates the margin no less than 4
              	//   modules, so it is better not to alter this value unless you know what
              	//   you're doing.
              	function buildCanvas(data, options) {
              	   
              	    var canvas = [];
              	    var background = data.background || '#fff';
              	    var foreground = data.foreground || '#000';
              	    //var margin = options.margin || 4;
              		var matrix = generateFrame(data, options);
              		var n = matrix.length;
              		var modSize = Math.floor( options.fit ? options.fit/n : 5 );
              		var size = n * modSize;
              		
              	    canvas.push({
              	      type: 'rect',
              	      x: 0, y: 0, w: size, h: size, lineWidth: 0, color: background
              	    });
              	    
              		for (var i = 0; i < n; ++i) {
              			for (var j = 0; j < n; ++j) {
              	            if(matrix[i][j]) {
              	              canvas.push({
              	                type: 'rect',
              	                x: modSize * i,
              	                y: modSize * j,
              	                w: modSize,
              	                h: modSize,
              	                lineWidth: 0,
              	                color: foreground
              	              });
              	            }
              	        }
              	    }
              	    
              	    return {
              	        canvas: canvas,
              	        size: size
              	    };
              			
              	}
              
              	function measure(node) {
              	    var cd = buildCanvas(node.qr, node);
              	    node._canvas = cd.canvas;
              	    node._width = node._height = node._minWidth = node._maxWidth = node._minHeight = node._maxHeight = cd.size;
              	    return node;
              	}
              
              	module.exports = {
              	  measure: measure
              	};
              
              /***/ },
              /* 19 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* jslint node: true */
              	'use strict';
              
              	var TraversalTracker = __webpack_require__(12);
              
              	/**
              	* Creates an instance of DocumentContext - a store for current x, y positions and available width/height.
              	* It facilitates column divisions and vertical sync
              	*/
              	function DocumentContext(pageSize, pageMargins) {
              		this.pages = [];
              
              		this.pageMargins = pageMargins;
              
              		this.x = pageMargins.left;
              		this.availableWidth = pageSize.width - pageMargins.left - pageMargins.right;
              		this.availableHeight = 0;
              		this.page = -1;
              
              		this.snapshots = [];
              
              		this.endingCell = null;
              
              	  this.tracker = new TraversalTracker();
              
              		this.addPage(pageSize);
              	}
              
              	DocumentContext.prototype.beginColumnGroup = function() {
              		this.snapshots.push({
              			x: this.x,
              			y: this.y,
              			availableHeight: this.availableHeight,
              			availableWidth: this.availableWidth,
              			page: this.page,
              			bottomMost: { y: this.y, page: this.page },
              			endingCell: this.endingCell,
              			lastColumnWidth: this.lastColumnWidth
              		});
              
              		this.lastColumnWidth = 0;
              	};
              
              	DocumentContext.prototype.beginColumn = function(width, offset, endingCell) {
              		var saved = this.snapshots[this.snapshots.length - 1];
              
              		this.calculateBottomMost(saved);
              
              	  this.endingCell = endingCell;
              		this.page = saved.page;
              		this.x = this.x + this.lastColumnWidth + (offset || 0);
              		this.y = saved.y;
              		this.availableWidth = width;	//saved.availableWidth - offset;
              		this.availableHeight = saved.availableHeight;
              
              		this.lastColumnWidth = width;
              	};
              
              	DocumentContext.prototype.calculateBottomMost = function(destContext) {
              		if (this.endingCell) {
              			this.saveContextInEndingCell(this.endingCell);
              			this.endingCell = null;
              		} else {
              			destContext.bottomMost = bottomMostContext(this, destContext.bottomMost);
              		}
              	};
              
              	DocumentContext.prototype.markEnding = function(endingCell) {
              		this.page = endingCell._columnEndingContext.page;
              		this.x = endingCell._columnEndingContext.x;
              		this.y = endingCell._columnEndingContext.y;
              		this.availableWidth = endingCell._columnEndingContext.availableWidth;
              		this.availableHeight = endingCell._columnEndingContext.availableHeight;
              		this.lastColumnWidth = endingCell._columnEndingContext.lastColumnWidth;
              	};
              
              	DocumentContext.prototype.saveContextInEndingCell = function(endingCell) {
              		endingCell._columnEndingContext = {
              			page: this.page,
              			x: this.x,
              			y: this.y,
              			availableHeight: this.availableHeight,
              			availableWidth: this.availableWidth,
              			lastColumnWidth: this.lastColumnWidth
              		};
              	};
              
              	DocumentContext.prototype.completeColumnGroup = function() {
              		var saved = this.snapshots.pop();
              
              		this.calculateBottomMost(saved);
              
              		this.endingCell = null;
              		this.x = saved.x;
              		this.y = saved.bottomMost.y;
              		this.page = saved.bottomMost.page;
              		this.availableWidth = saved.availableWidth;
              		this.availableHeight = saved.bottomMost.availableHeight;
              		this.lastColumnWidth = saved.lastColumnWidth;
              	};
              
              	DocumentContext.prototype.addMargin = function(left, right) {
              		this.x += left;
              		this.availableWidth -= left + (right || 0);
              	};
              
              	DocumentContext.prototype.moveDown = function(offset) {
              		this.y += offset;
              		this.availableHeight -= offset;
              
              		return this.availableHeight > 0;
              	};
              
              	DocumentContext.prototype.initializePage = function() {
              		this.y = this.pageMargins.top;
              		this.availableHeight = this.getCurrentPage().pageSize.height - this.pageMargins.top - this.pageMargins.bottom;
              		this.pageSnapshot().availableWidth = this.getCurrentPage().pageSize.width - this.pageMargins.left - this.pageMargins.right;
              	};
              
              	DocumentContext.prototype.pageSnapshot = function(){
              	  if(this.snapshots[0]){
              	    return this.snapshots[0];
              	  } else {
              	    return this;
              	  }
              	};
              
              	DocumentContext.prototype.moveTo = function(x,y) {
              		if(x !== undefined && x !== null) {
              			this.x = x;
              			this.availableWidth = this.getCurrentPage().pageSize.width - this.x - this.pageMargins.right;
              		}
              		if(y !== undefined && y !== null){
              			this.y = y;
              			this.availableHeight = this.getCurrentPage().pageSize.height - this.y - this.pageMargins.bottom;
              		}
              	};
              
              	DocumentContext.prototype.beginDetachedBlock = function() {
              		this.snapshots.push({
              			x: this.x,
              			y: this.y,
              			availableHeight: this.availableHeight,
              			availableWidth: this.availableWidth,
              			page: this.page,
              			endingCell: this.endingCell,
              			lastColumnWidth: this.lastColumnWidth
              		});
              	};
              
              	DocumentContext.prototype.endDetachedBlock = function() {
              		var saved = this.snapshots.pop();
              
              		this.x = saved.x;
              		this.y = saved.y;
              		this.availableWidth = saved.availableWidth;
              		this.availableHeight = saved.availableHeight;
              		this.page = saved.page;
              		this.endingCell = saved.endingCell;
              		this.lastColumnWidth = saved.lastColumnWidth;
              	};
              
              	function pageOrientation(pageOrientationString, currentPageOrientation){
              		if(pageOrientationString === undefined) {
              			return currentPageOrientation;
              		} else if(pageOrientationString === 'landscape'){
              			return 'landscape';
              		} else {
              			return 'portrait';
              		}
              	}
              
              	var getPageSize = function (currentPage, newPageOrientation) {
              
              		newPageOrientation = pageOrientation(newPageOrientation, currentPage.pageSize.orientation);
              
              		if(newPageOrientation !== currentPage.pageSize.orientation) {
              			return {
              				orientation: newPageOrientation,
              				width: currentPage.pageSize.height,
              				height: currentPage.pageSize.width
              			};
              		} else {
              			return {
              				orientation: currentPage.pageSize.orientation,
              				width: currentPage.pageSize.width,
              				height: currentPage.pageSize.height
              			};
              		}
              
              	};
              
              
              	DocumentContext.prototype.moveToNextPage = function(pageOrientation) {
              		var nextPageIndex = this.page + 1;
              
              		var prevPage = this.page;
              		var prevY = this.y;
              
              		var createNewPage = nextPageIndex >= this.pages.length;
              		if (createNewPage) {
              			this.addPage(getPageSize(this.getCurrentPage(), pageOrientation));
              		} else {
              			this.page = nextPageIndex;
              			this.initializePage();
              		}
              
              	  return {
              			newPageCreated: createNewPage,
              			prevPage: prevPage,
              			prevY: prevY,
              			y: this.y
              		};
              	};
              
              
              	DocumentContext.prototype.addPage = function(pageSize) {
              		var page = { items: [], pageSize: pageSize };
              		this.pages.push(page);
              		this.page = this.pages.length - 1;
              		this.initializePage();
              
              		this.tracker.emit('pageAdded');
              
              		return page;
              	};
              
              	DocumentContext.prototype.getCurrentPage = function() {
              		if (this.page < 0 || this.page >= this.pages.length) return null;
              
              		return this.pages[this.page];
              	};
              
              	DocumentContext.prototype.getCurrentPosition = function() {
              	  var pageSize = this.getCurrentPage().pageSize;
              	  var innerHeight = pageSize.height - this.pageMargins.top - this.pageMargins.bottom;
              	  var innerWidth = pageSize.width - this.pageMargins.left - this.pageMargins.right;
              
              	  return {
              	    pageNumber: this.page + 1,
              	    pageOrientation: pageSize.orientation,
              	    pageInnerHeight: innerHeight,
              	    pageInnerWidth: innerWidth,
              	    left: this.x,
              	    top: this.y,
              	    verticalRatio: ((this.y - this.pageMargins.top) / innerHeight),
              	    horizontalRatio: ((this.x - this.pageMargins.left) / innerWidth)
              	  };
              	};
              
              	function bottomMostContext(c1, c2) {
              		var r;
              
              		if (c1.page > c2.page) r = c1;
              		else if (c2.page > c1.page) r = c2;
              		else r = (c1.y > c2.y) ? c1 : c2;
              
              		return {
              			page: r.page,
              			x: r.x,
              			y: r.y,
              			availableHeight: r.availableHeight,
              			availableWidth: r.availableWidth
              		};
              	}
              
              	/****TESTS**** (add a leading '/' to uncomment)
              	DocumentContext.bottomMostContext = bottomMostContext;
              	// */
              
              	module.exports = DocumentContext;
              
              
              /***/ },
              /* 20 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* jslint node: true */
              	'use strict';
              
              	var ElementWriter = __webpack_require__(21);
              
              	/**
              	* Creates an instance of PageElementWriter - an extended ElementWriter
              	* which can handle:
              	* - page-breaks (it adds new pages when there's not enough space left),
              	* - repeatable fragments (like table-headers, which are repeated everytime
              	*                         a page-break occurs)
              	* - transactions (used for unbreakable-blocks when we want to make sure
              	*                 whole block will be rendered on the same page)
              	*/
              	function PageElementWriter(context, tracker) {
              		this.transactionLevel = 0;
              		this.repeatables = [];
              		this.tracker = tracker;
              		this.writer = new ElementWriter(context, tracker);
              	}
              
              	function fitOnPage(self, addFct){
              	  var position = addFct(self);
              	  if (!position) {
              	    self.moveToNextPage();
              	    position = addFct(self);
              	  }
              	  return position;
              	}
              
              	PageElementWriter.prototype.addLine = function(line, dontUpdateContextPosition, index) {
              	  return fitOnPage(this, function(self){
              	    return self.writer.addLine(line, dontUpdateContextPosition, index);
              	  });
              	};
              
              	PageElementWriter.prototype.addImage = function(image, index) {
              	  return fitOnPage(this, function(self){
              	    return self.writer.addImage(image, index);
              	  });
              	};
              
              	PageElementWriter.prototype.addQr = function(qr, index) {
              	  return fitOnPage(this, function(self){
              			return self.writer.addQr(qr, index);
              		});
              	};
              
              	PageElementWriter.prototype.addVector = function(vector, ignoreContextX, ignoreContextY, index) {
              		return this.writer.addVector(vector, ignoreContextX, ignoreContextY, index);
              	};
              
              	PageElementWriter.prototype.addFragment = function(fragment, useBlockXOffset, useBlockYOffset, dontUpdateContextPosition) {
              		if (!this.writer.addFragment(fragment, useBlockXOffset, useBlockYOffset, dontUpdateContextPosition)) {
              			this.moveToNextPage();
              			this.writer.addFragment(fragment, useBlockXOffset, useBlockYOffset, dontUpdateContextPosition);
              		}
              	};
              
              	PageElementWriter.prototype.moveToNextPage = function(pageOrientation) {
              		
              		var nextPage = this.writer.context.moveToNextPage(pageOrientation);
              		
              	  if (nextPage.newPageCreated) {
              			this.repeatables.forEach(function(rep) {
              				this.writer.addFragment(rep, true);
              			}, this);
              		} else {
              			this.repeatables.forEach(function(rep) {
              				this.writer.context.moveDown(rep.height);
              			}, this);
              		}
              
              		this.writer.tracker.emit('pageChanged', {
              			prevPage: nextPage.prevPage,
              			prevY: nextPage.prevY,
              			y: nextPage.y
              		});
              	};
              
              	PageElementWriter.prototype.beginUnbreakableBlock = function(width, height) {
              		if (this.transactionLevel++ === 0) {
              			this.originalX = this.writer.context.x;
              			this.writer.pushContext(width, height);
              		}
              	};
              
              	PageElementWriter.prototype.commitUnbreakableBlock = function(forcedX, forcedY) {
              		if (--this.transactionLevel === 0) {
              			var unbreakableContext = this.writer.context;
              			this.writer.popContext();
              
              			var nbPages = unbreakableContext.pages.length;
              			if(nbPages > 0) {
              				// no support for multi-page unbreakableBlocks
              				var fragment = unbreakableContext.pages[0];
              				fragment.xOffset = forcedX;
              				fragment.yOffset = forcedY;
              
              				//TODO: vectors can influence height in some situations
              				if(nbPages > 1) {
              					// on out-of-context blocs (headers, footers, background) height should be the whole DocumentContext height
              					if (forcedX !== undefined || forcedY !== undefined) {
              						fragment.height = unbreakableContext.getCurrentPage().pageSize.height - unbreakableContext.pageMargins.top - unbreakableContext.pageMargins.bottom;
              					} else {
              						fragment.height = this.writer.context.getCurrentPage().pageSize.height - this.writer.context.pageMargins.top - this.writer.context.pageMargins.bottom;
              						for (var i = 0, l = this.repeatables.length; i < l; i++) {
              							fragment.height -= this.repeatables[i].height;
              						}
              					}
              				} else {
              					fragment.height = unbreakableContext.y;
              				}
              
              				if (forcedX !== undefined || forcedY !== undefined) {
              					this.writer.addFragment(fragment, true, true, true);
              				} else {
              					this.addFragment(fragment);
              				}
              			}
              		}
              	};
              
              	PageElementWriter.prototype.currentBlockToRepeatable = function() {
              		var unbreakableContext = this.writer.context;
              		var rep = { items: [] };
              
              	    unbreakableContext.pages[0].items.forEach(function(item) {
              	        rep.items.push(item);
              	    });
              
              		rep.xOffset = this.originalX;
              
              		//TODO: vectors can influence height in some situations
              		rep.height = unbreakableContext.y;
              
              		return rep;
              	};
              
              	PageElementWriter.prototype.pushToRepeatables = function(rep) {
              		this.repeatables.push(rep);
              	};
              
              	PageElementWriter.prototype.popFromRepeatables = function() {
              		this.repeatables.pop();
              	};
              
              	PageElementWriter.prototype.context = function() {
              		return this.writer.context;
              	};
              
              	module.exports = PageElementWriter;
              
              
              /***/ },
              /* 21 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* jslint node: true */
              	'use strict';
              
              	var Line = __webpack_require__(22);
              	var pack = __webpack_require__(17).pack;
              	var offsetVector = __webpack_require__(17).offsetVector;
              	var DocumentContext = __webpack_require__(19);
              
              	/**
              	* Creates an instance of ElementWriter - a line/vector writer, which adds
              	* elements to current page and sets their positions based on the context
              	*/
              	function ElementWriter(context, tracker) {
              		this.context = context;
              		this.contextStack = [];
              		this.tracker = tracker;
              	}
              
              	function addPageItem(page, item, index) {
              		if(index === null || index === undefined || index < 0 || index > page.items.length) {
              			page.items.push(item);
              		} else {
              			page.items.splice(index, 0, item);
              		}
              	}
              
              	ElementWriter.prototype.addLine = function(line, dontUpdateContextPosition, index) {
              		var height = line.getHeight();
              		var context = this.context;
              		var page = context.getCurrentPage(),
              	      position = this.getCurrentPositionOnPage();
              
              		if (context.availableHeight < height || !page) {
              			return false;
              		}
              
              		line.x = context.x + (line.x || 0);
              		line.y = context.y + (line.y || 0);
              
              		this.alignLine(line);
              
              	    addPageItem(page, {
              	        type: 'line',
              	        item: line
              	    }, index);
              		this.tracker.emit('lineAdded', line);
              
              		if (!dontUpdateContextPosition) context.moveDown(height);
              
              		return position;
              	};
              
              	ElementWriter.prototype.alignLine = function(line) {
              		var width = this.context.availableWidth;
              		var lineWidth = line.getWidth();
              
              		var alignment = line.inlines && line.inlines.length > 0 && line.inlines[0].alignment;
              
              		var offset = 0;
              		switch(alignment) {
              			case 'right':
              				offset = width - lineWidth;
              				break;
              			case 'center':
              				offset = (width - lineWidth) / 2;
              				break;
              		}
              
              		if (offset) {
              			line.x = (line.x || 0) + offset;
              		}
              
              		if (alignment === 'justify' &&
              			!line.newLineForced &&
              			!line.lastLineInParagraph &&
              			line.inlines.length > 1) {
              			var additionalSpacing = (width - lineWidth) / (line.inlines.length - 1);
              
              			for(var i = 1, l = line.inlines.length; i < l; i++) {
              				offset = i * additionalSpacing;
              
              				line.inlines[i].x += offset;
              			}
              		}
              	};
              
              	ElementWriter.prototype.addImage = function(image, index) {
              		var context = this.context;
              		var page = context.getCurrentPage(),
              	      position = this.getCurrentPositionOnPage();
              
              		if (context.availableHeight < image._height || !page) {
              			return false;
              		}
              
              		image.x = context.x + (image.x || 0);
              		image.y = context.y;
              
              		this.alignImage(image);
              
              		addPageItem(page, {
              	        type: 'image',
              	        item: image
              	    }, index);
              
              		context.moveDown(image._height);
              
              		return position;
              	};
              
              	ElementWriter.prototype.addQr = function(qr, index) {
              		var context = this.context;
              		var page = context.getCurrentPage(),
              	      position = this.getCurrentPositionOnPage();
              
              		if (context.availableHeight < qr._height || !page) {
              			return false;
              		}
              
              		qr.x = context.x + (qr.x || 0);
              		qr.y = context.y;
              
              		this.alignImage(qr);
              
              		for (var i=0, l=qr._canvas.length; i < l; i++) {
              			var vector = qr._canvas[i];
              			vector.x += qr.x;
              			vector.y += qr.y;
              			this.addVector(vector, true, true, index);
              		}
              
              		context.moveDown(qr._height);
              
              		return position;
              	};
              
              	ElementWriter.prototype.alignImage = function(image) {
              		var width = this.context.availableWidth;
              		var imageWidth = image._minWidth;
              		var offset = 0;
              		switch(image._alignment) {
              			case 'right':
              				offset = width - imageWidth;
              				break;
              			case 'center':
              				offset = (width - imageWidth) / 2;
              				break;
              		}
              
              		if (offset) {
              			image.x = (image.x || 0) + offset;
              		}
              	};
              
              	ElementWriter.prototype.addVector = function(vector, ignoreContextX, ignoreContextY, index) {
              		var context = this.context;
              		var page = context.getCurrentPage(),
              	      position = this.getCurrentPositionOnPage();
              
              		if (page) {
              			offsetVector(vector, ignoreContextX ? 0 : context.x, ignoreContextY ? 0 : context.y);
              	        addPageItem(page, {
              	            type: 'vector',
              	            item: vector
              	        }, index);
              			return position;
              		}
              	};
              
              	function cloneLine(line) {
              		var result = new Line(line.maxWidth);
              
              		for(var key in line) {
              			if (line.hasOwnProperty(key)) {
              				result[key] = line[key];
              			}
              		}
              
              		return result;
              	}
              
              	ElementWriter.prototype.addFragment = function(block, useBlockXOffset, useBlockYOffset, dontUpdateContextPosition) {
              		var ctx = this.context;
              		var page = ctx.getCurrentPage();
              
              		if (!useBlockXOffset && block.height > ctx.availableHeight) return false;
              
              		block.items.forEach(function(item) {
              	        switch(item.type) {
              	            case 'line':
              	                var l = cloneLine(item.item);
              
              	                l.x = (l.x || 0) + (useBlockXOffset ? (block.xOffset || 0) : ctx.x);
              	                l.y = (l.y || 0) + (useBlockYOffset ? (block.yOffset || 0) : ctx.y);
              
              	                page.items.push({
              	                    type: 'line',
              	                    item: l
              	                });
              	                break;
              
              	            case 'vector':
              	                var v = pack(item.item);
              
              	                offsetVector(v, useBlockXOffset ? (block.xOffset || 0) : ctx.x, useBlockYOffset ? (block.yOffset || 0) : ctx.y);
              	                page.items.push({
              	                    type: 'vector',
              	                    item: v
              	                });
              	                break;
              
              	            case 'image':
              	                var img = pack(item.item);
              
              	                img.x = (img.x || 0) + (useBlockXOffset ? (block.xOffset || 0) : ctx.x);
              	                img.y = (img.y || 0) + (useBlockYOffset ? (block.yOffset || 0) : ctx.y);
              
              	                page.items.push({
              	                    type: 'image',
              	                    item: img
              	                });
              	                break;
              	        }
              		});
              
              		if (!dontUpdateContextPosition) ctx.moveDown(block.height);
              
              		return true;
              	};
              
              	/**
              	* Pushes the provided context onto the stack or creates a new one
              	*
              	* pushContext(context) - pushes the provided context and makes it current
              	* pushContext(width, height) - creates and pushes a new context with the specified width and height
              	* pushContext() - creates a new context for unbreakable blocks (with current availableWidth and full-page-height)
              	*/
              	ElementWriter.prototype.pushContext = function(contextOrWidth, height) {
              		if (contextOrWidth === undefined) {
              			height = this.context.getCurrentPage().height - this.context.pageMargins.top - this.context.pageMargins.bottom;
              			contextOrWidth = this.context.availableWidth;
              		}
              
              		if (typeof contextOrWidth === 'number' || contextOrWidth instanceof Number) {
              			contextOrWidth = new DocumentContext({ width: contextOrWidth, height: height }, { left: 0, right: 0, top: 0, bottom: 0 });
              		}
              
              		this.contextStack.push(this.context);
              		this.context = contextOrWidth;
              	};
              
              	ElementWriter.prototype.popContext = function() {
              		this.context = this.contextStack.pop();
              	};
              
              	ElementWriter.prototype.getCurrentPositionOnPage = function(){
              		return (this.contextStack[0] || this.context).getCurrentPosition();
              	};
              
              
              	module.exports = ElementWriter;
              
              
              /***/ },
              /* 22 */
              /***/ function(module, exports) {
              
              	/* jslint node: true */
              	'use strict';
              
              	/**
              	* Creates an instance of Line
              	*
              	* @constructor
              	* @this {Line}
              	* @param {Number} Maximum width this line can have
              	*/
              	function Line(maxWidth) {
              		this.maxWidth = maxWidth;
              		this.leadingCut = 0;
              		this.trailingCut = 0;
              		this.inlineWidths = 0;
              		this.inlines = [];
              	}
              
              	Line.prototype.getAscenderHeight = function() {
              		var y = 0;
              
              		this.inlines.forEach(function(inline) {
              			y = Math.max(y, inline.font.ascender / 1000 * inline.fontSize);
              		});
              		return y;
              	};
              
              	Line.prototype.hasEnoughSpaceForInline = function(inline) {
              		if (this.inlines.length === 0) return true;
              		if (this.newLineForced) return false;
              
              		return this.inlineWidths + inline.width - this.leadingCut - (inline.trailingCut || 0) <= this.maxWidth;
              	};
              
              	Line.prototype.addInline = function(inline) {
              		if (this.inlines.length === 0) {
              			this.leadingCut = inline.leadingCut || 0;
              		}
              		this.trailingCut = inline.trailingCut || 0;
              
              		inline.x = this.inlineWidths - this.leadingCut;
              
              		this.inlines.push(inline);
              		this.inlineWidths += inline.width;
              
              		if (inline.lineEnd) {
              			this.newLineForced = true;
              		}
              	};
              
              	Line.prototype.getWidth = function() {
              		return this.inlineWidths - this.leadingCut - this.trailingCut;
              	};
              
              	/**
              	* Returns line height
              	* @return {Number}
              	*/
              	Line.prototype.getHeight = function() {
              		var max = 0;
              
              		this.inlines.forEach(function(item) {
              			max = Math.max(max, item.height || 0);
              		});
              
              		return max;
              	};
              
              	module.exports = Line;
              
              
              /***/ },
              /* 23 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* jslint node: true */
              	'use strict';
              
              	var ColumnCalculator = __webpack_require__(16);
              
              	function TableProcessor(tableNode) {
              	  this.tableNode = tableNode;
              	}
              
              	TableProcessor.prototype.beginTable = function(writer) {
              	  var tableNode;
              	  var availableWidth;
              	  var self = this;
              
              	  tableNode = this.tableNode;
              	  this.offsets = tableNode._offsets;
              	  this.layout = tableNode._layout;
              
              	  availableWidth = writer.context().availableWidth - this.offsets.total;
              	  ColumnCalculator.buildColumnWidths(tableNode.table.widths, availableWidth);
              
              	  this.tableWidth = tableNode._offsets.total + getTableInnerContentWidth();
              	  this.rowSpanData = prepareRowSpanData();
              	  this.cleanUpRepeatables = false;
              
              	  this.headerRows = tableNode.table.headerRows || 0;
              	  this.rowsWithoutPageBreak = this.headerRows + (tableNode.table.keepWithHeaderRows || 0);
              	  this.dontBreakRows = tableNode.table.dontBreakRows || false;
              
              	  if (this.rowsWithoutPageBreak) {
              	    writer.beginUnbreakableBlock();
              	  }
              
              	  this.drawHorizontalLine(0, writer);
              
              	  function getTableInnerContentWidth() {
              	    var width = 0;
              
              	    tableNode.table.widths.forEach(function(w) {
              	      width += w._calcWidth;
              	    });
              
              	    return width;
              	  }
              
              	  function prepareRowSpanData() {
              	    var rsd = [];
              	    var x = 0;
              	    var lastWidth = 0;
              
              	    rsd.push({ left: 0, rowSpan: 0 });
              
              	    for(var i = 0, l = self.tableNode.table.body[0].length; i < l; i++) {
              	      var paddings = self.layout.paddingLeft(i, self.tableNode) + self.layout.paddingRight(i, self.tableNode);
              	      var lBorder = self.layout.vLineWidth(i, self.tableNode);
              	      lastWidth = paddings + lBorder + self.tableNode.table.widths[i]._calcWidth;
              	      rsd[rsd.length - 1].width = lastWidth;
              	      x += lastWidth;
              	      rsd.push({ left: x, rowSpan: 0, width: 0 });
              	    }
              
              	    return rsd;
              	  }
              	};
              
              	TableProcessor.prototype.onRowBreak = function(rowIndex, writer) {
              	  var self = this;
              	  return function() {
              	    //console.log('moving by : ', topLineWidth, rowPaddingTop);
              	    var offset = self.rowPaddingTop + (!self.headerRows ? self.topLineWidth : 0);
              	    writer.context().moveDown(offset);
              	  };
              
              	};
              
              	TableProcessor.prototype.beginRow = function(rowIndex, writer) {
              	  this.topLineWidth = this.layout.hLineWidth(rowIndex, this.tableNode);
              	  this.rowPaddingTop = this.layout.paddingTop(rowIndex, this.tableNode);
              	  this.bottomLineWidth = this.layout.hLineWidth(rowIndex+1, this.tableNode);
              	  this.rowPaddingBottom = this.layout.paddingBottom(rowIndex, this.tableNode);
              
              	  this.rowCallback = this.onRowBreak(rowIndex, writer);
              	  writer.tracker.startTracking('pageChanged', this.rowCallback );
              	    if(this.dontBreakRows) {
              	        writer.beginUnbreakableBlock();
              	    }
              	  this.rowTopY = writer.context().y;
              	  this.reservedAtBottom = this.bottomLineWidth + this.rowPaddingBottom;
              
              	  writer.context().availableHeight -= this.reservedAtBottom;
              
              	  writer.context().moveDown(this.rowPaddingTop);
              	};
              
              	TableProcessor.prototype.drawHorizontalLine = function(lineIndex, writer, overrideY) {
              	  var lineWidth = this.layout.hLineWidth(lineIndex, this.tableNode);
              	  if (lineWidth) {
              	    var offset = lineWidth / 2;
              	    var currentLine = null;
              
              	    for(var i = 0, l = this.rowSpanData.length; i < l; i++) {
              	      var data = this.rowSpanData[i];
              	      var shouldDrawLine = !data.rowSpan;
              
              	      if (!currentLine && shouldDrawLine) {
              	        currentLine = { left: data.left, width: 0 };
              	      }
              
              	      if (shouldDrawLine) {
              	        currentLine.width += (data.width || 0);
              	      }
              
              	      var y = (overrideY || 0) + offset;
              
              	      if (!shouldDrawLine || i === l - 1) {
              	        if (currentLine) {
              	          writer.addVector({
              	            type: 'line',
              	            x1: currentLine.left,
              	            x2: currentLine.left + currentLine.width,
              	            y1: y,
              	            y2: y,
              	            lineWidth: lineWidth,
              	            lineColor: typeof this.layout.hLineColor === 'function' ? this.layout.hLineColor(lineIndex, this.tableNode) : this.layout.hLineColor
              	          }, false, overrideY);
              	          currentLine = null;
              	        }
              	      }
              	    }
              
              	    writer.context().moveDown(lineWidth);
              	  }
              	};
              
              	TableProcessor.prototype.drawVerticalLine = function(x, y0, y1, vLineIndex, writer) {
              	  var width = this.layout.vLineWidth(vLineIndex, this.tableNode);
              	  if (width === 0) return;
              	  writer.addVector({
              	    type: 'line',
              	    x1: x + width/2,
              	    x2: x + width/2,
              	    y1: y0,
              	    y2: y1,
              	    lineWidth: width,
              	    lineColor: typeof this.layout.vLineColor === 'function' ? this.layout.vLineColor(vLineIndex, this.tableNode) : this.layout.vLineColor
              	  }, false, true);
              	};
              
              	TableProcessor.prototype.endTable = function(writer) {
              	  if (this.cleanUpRepeatables) {
              	    writer.popFromRepeatables();
              	  }
              	};
              
              	TableProcessor.prototype.endRow = function(rowIndex, writer, pageBreaks) {
              	    var l, i;
              	    var self = this;
              	    writer.tracker.stopTracking('pageChanged', this.rowCallback);
              	    writer.context().moveDown(this.layout.paddingBottom(rowIndex, this.tableNode));
              	    writer.context().availableHeight += this.reservedAtBottom;
              
              	    var endingPage = writer.context().page;
              	    var endingY = writer.context().y;
              
              	    var xs = getLineXs();
              
              	    var ys = [];
              
              	    var hasBreaks = pageBreaks && pageBreaks.length > 0;
              
              	    ys.push({
              	      y0: this.rowTopY,
              	      page: hasBreaks ? pageBreaks[0].prevPage : endingPage
              	    });
              
              	    if (hasBreaks) {
              	      for(i = 0, l = pageBreaks.length; i < l; i++) {
              	        var pageBreak = pageBreaks[i];
              	        ys[ys.length - 1].y1 = pageBreak.prevY;
              
              	        ys.push({y0: pageBreak.y, page: pageBreak.prevPage + 1});
              	      }
              	    }
              
              	    ys[ys.length - 1].y1 = endingY;
              
              	    var skipOrphanePadding = (ys[0].y1 - ys[0].y0 === this.rowPaddingTop);
              	    for(var yi = (skipOrphanePadding ? 1 : 0), yl = ys.length; yi < yl; yi++) {
              	      var willBreak = yi < ys.length - 1;
              	      var rowBreakWithoutHeader = (yi > 0 && !this.headerRows);
              	      var hzLineOffset =  rowBreakWithoutHeader ? 0 : this.topLineWidth;
              	      var y1 = ys[yi].y0;
              	      var y2 = ys[yi].y1;
              
              				if(willBreak) {
              					y2 = y2 + this.rowPaddingBottom;
              				}
              
              	      if (writer.context().page != ys[yi].page) {
              	        writer.context().page = ys[yi].page;
              
              	        //TODO: buggy, availableHeight should be updated on every pageChanged event
              	        // TableProcessor should be pageChanged listener, instead of processRow
              	        this.reservedAtBottom = 0;
              	      }
              
              	      for(i = 0, l = xs.length; i < l; i++) {
              	        this.drawVerticalLine(xs[i].x, y1 - hzLineOffset, y2 + this.bottomLineWidth, xs[i].index, writer);
              	        if(i < l-1) {
              	          var colIndex = xs[i].index;
              	          var fillColor=  this.tableNode.table.body[rowIndex][colIndex].fillColor;
              	          if(fillColor ) {
              	            var wBorder = this.layout.vLineWidth(colIndex, this.tableNode);
              	            var xf = xs[i].x+wBorder;
              	            var yf = y1 - hzLineOffset;
              	            writer.addVector({
              	              type: 'rect',
              	              x: xf,
              	              y: yf,
              	              w: xs[i+1].x-xf,
              	              h: y2+this.bottomLineWidth-yf,
              	              lineWidth: 0,
              	              color: fillColor
              	            }, false, true, 0);
              	          }
              	        }
              	      }
              
              	      if (willBreak && this.layout.hLineWhenBroken !== false) {
              	        this.drawHorizontalLine(rowIndex + 1, writer, y2);
              	      }
              	      if(rowBreakWithoutHeader && this.layout.hLineWhenBroken !== false) {
              	        this.drawHorizontalLine(rowIndex, writer, y1);
              	      }
              	    }
              
              	    writer.context().page = endingPage;
              	    writer.context().y = endingY;
              
              	    var row = this.tableNode.table.body[rowIndex];
              	    for(i = 0, l = row.length; i < l; i++) {
              	      if (row[i].rowSpan) {
              	        this.rowSpanData[i].rowSpan = row[i].rowSpan;
              
              	        // fix colSpans
              	        if (row[i].colSpan && row[i].colSpan > 1) {
              	          for(var j = 1; j < row[i].rowSpan; j++) {
              	            this.tableNode.table.body[rowIndex + j][i]._colSpan = row[i].colSpan;
              	          }
              	        }
              	      }
              
              	      if(this.rowSpanData[i].rowSpan > 0) {
              	        this.rowSpanData[i].rowSpan--;
              	      }
              	    }
              
              	    this.drawHorizontalLine(rowIndex + 1, writer);
              
              	    if(this.headerRows && rowIndex === this.headerRows - 1) {
              	      this.headerRepeatable = writer.currentBlockToRepeatable();
              	    }
              
              	    if(this.dontBreakRows) {
              	      writer.tracker.auto('pageChanged',
              	        function() {
              	          self.drawHorizontalLine(rowIndex, writer);
              	        },
              	        function() {
              	          writer.commitUnbreakableBlock();
              	          self.drawHorizontalLine(rowIndex, writer);
              	        }
              	      );
              	    }
              
              	    if(this.headerRepeatable && (rowIndex === (this.rowsWithoutPageBreak - 1) || rowIndex === this.tableNode.table.body.length - 1)) {
              	      writer.commitUnbreakableBlock();
              	      writer.pushToRepeatables(this.headerRepeatable);
              	      this.cleanUpRepeatables = true;
              	      this.headerRepeatable = null;
              	    }
              
              	    function getLineXs() {
              	      var result = [];
              	      var cols = 0;
              
              	      for(var i = 0, l = self.tableNode.table.body[rowIndex].length; i < l; i++) {
              	        if (!cols) {
              	          result.push({ x: self.rowSpanData[i].left, index: i});
              
              	          var item = self.tableNode.table.body[rowIndex][i];
              	          cols = (item._colSpan || item.colSpan || 0);
              	        }
              	        if (cols > 0) {
              	          cols--;
              	        }
              	      }
              
              	      result.push({ x: self.rowSpanData[self.rowSpanData.length - 1].left, index: self.rowSpanData.length - 1});
              
              	      return result;
              	    }
              	};
              
              	module.exports = TableProcessor;
              
              
              /***/ },
              /* 24 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(Buffer) {// Generated by CoffeeScript 1.7.1
              
              	/*
              	PDFDocument - represents an entire PDF document
              	By Devon Govett
              	 */
              
              	(function() {
              	  var PDFDocument, PDFObject, PDFPage, PDFReference, fs, stream,
              	    __hasProp = {}.hasOwnProperty,
              	    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
              
              	  stream = __webpack_require__(25);
              
              	  fs = __webpack_require__(44);
              
              	  PDFObject = __webpack_require__(45);
              
              	  PDFReference = __webpack_require__(46);
              
              	  PDFPage = __webpack_require__(64);
              
              	  PDFDocument = (function(_super) {
              	    var mixin;
              
              	    __extends(PDFDocument, _super);
              
              	    function PDFDocument(options) {
              	      var key, val, _ref, _ref1;
              	      this.options = options != null ? options : {};
              	      PDFDocument.__super__.constructor.apply(this, arguments);
              	      this.version = 1.3;
              	      this.compress = (_ref = this.options.compress) != null ? _ref : true;
              	      this._pageBuffer = [];
              	      this._pageBufferStart = 0;
              	      this._offsets = [];
              	      this._waiting = 0;
              	      this._ended = false;
              	      this._offset = 0;
              	      this._root = this.ref({
              	        Type: 'Catalog',
              	        Pages: this.ref({
              	          Type: 'Pages',
              	          Count: 0,
              	          Kids: []
              	        })
              	      });
              	      this.page = null;
              	      this.initColor();
              	      this.initVector();
              	      this.initFonts();
              	      this.initText();
              	      this.initImages();
              	      this.info = {
              	        Producer: 'PDFKit',
              	        Creator: 'PDFKit',
              	        CreationDate: new Date()
              	      };
              	      if (this.options.info) {
              	        _ref1 = this.options.info;
              	        for (key in _ref1) {
              	          val = _ref1[key];
              	          this.info[key] = val;
              	        }
              	      }
              	      this._write("%PDF-" + this.version);
              	      this._write("%\xFF\xFF\xFF\xFF");
              	      this.addPage();
              	    }
              
              	    mixin = function(methods) {
              	      var method, name, _results;
              	      _results = [];
              	      for (name in methods) {
              	        method = methods[name];
              	        _results.push(PDFDocument.prototype[name] = method);
              	      }
              	      return _results;
              	    };
              
              	    mixin(__webpack_require__(65));
              
              	    mixin(__webpack_require__(67));
              
              	    mixin(__webpack_require__(69));
              
              	    mixin(__webpack_require__(89));
              
              	    mixin(__webpack_require__(96));
              
              	    mixin(__webpack_require__(101));
              
              	    PDFDocument.prototype.addPage = function(options) {
              	      var pages;
              	      if (options == null) {
              	        options = this.options;
              	      }
              	      if (!this.options.bufferPages) {
              	        this.flushPages();
              	      }
              	      this.page = new PDFPage(this, options);
              	      this._pageBuffer.push(this.page);
              	      pages = this._root.data.Pages.data;
              	      pages.Kids.push(this.page.dictionary);
              	      pages.Count++;
              	      this.x = this.page.margins.left;
              	      this.y = this.page.margins.top;
              	      this._ctm = [1, 0, 0, 1, 0, 0];
              	      this.transform(1, 0, 0, -1, 0, this.page.height);
              	      return this;
              	    };
              
              	    PDFDocument.prototype.bufferedPageRange = function() {
              	      return {
              	        start: this._pageBufferStart,
              	        count: this._pageBuffer.length
              	      };
              	    };
              
              	    PDFDocument.prototype.switchToPage = function(n) {
              	      var page;
              	      if (!(page = this._pageBuffer[n - this._pageBufferStart])) {
              	        throw new Error("switchToPage(" + n + ") out of bounds, current buffer covers pages " + this._pageBufferStart + " to " + (this._pageBufferStart + this._pageBuffer.length - 1));
              	      }
              	      return this.page = page;
              	    };
              
              	    PDFDocument.prototype.flushPages = function() {
              	      var page, pages, _i, _len;
              	      pages = this._pageBuffer;
              	      this._pageBuffer = [];
              	      this._pageBufferStart += pages.length;
              	      for (_i = 0, _len = pages.length; _i < _len; _i++) {
              	        page = pages[_i];
              	        page.end();
              	      }
              	    };
              
              	    PDFDocument.prototype.ref = function(data) {
              	      var ref;
              	      ref = new PDFReference(this, this._offsets.length + 1, data);
              	      this._offsets.push(null);
              	      this._waiting++;
              	      return ref;
              	    };
              
              	    PDFDocument.prototype._read = function() {};
              
              	    PDFDocument.prototype._write = function(data) {
              	      if (!Buffer.isBuffer(data)) {
              	        data = new Buffer(data + '\n', 'binary');
              	      }
              	      this.push(data);
              	      return this._offset += data.length;
              	    };
              
              	    PDFDocument.prototype.addContent = function(data) {
              	      this.page.write(data);
              	      return this;
              	    };
              
              	    PDFDocument.prototype._refEnd = function(ref) {
              	      this._offsets[ref.id - 1] = ref.offset;
              	      if (--this._waiting === 0 && this._ended) {
              	        this._finalize();
              	        return this._ended = false;
              	      }
              	    };
              
              	    PDFDocument.prototype.write = function(filename, fn) {
              	      var err;
              	      err = new Error('PDFDocument#write is deprecated, and will be removed in a future version of PDFKit. Please pipe the document into a Node stream.');
              	      console.warn(err.stack);
              	      this.pipe(fs.createWriteStream(filename));
              	      this.end();
              	      return this.once('end', fn);
              	    };
              
              	    PDFDocument.prototype.output = function(fn) {
              	      throw new Error('PDFDocument#output is deprecated, and has been removed from PDFKit. Please pipe the document into a Node stream.');
              	    };
              
              	    PDFDocument.prototype.end = function() {
              	      var font, key, name, val, _ref, _ref1;
              	      this.flushPages();
              	      this._info = this.ref();
              	      _ref = this.info;
              	      for (key in _ref) {
              	        val = _ref[key];
              	        if (typeof val === 'string') {
              	          val = new String(val);
              	        }
              	        this._info.data[key] = val;
              	      }
              	      this._info.end();
              	      _ref1 = this._fontFamilies;
              	      for (name in _ref1) {
              	        font = _ref1[name];
              	        font.embed();
              	      }
              	      this._root.end();
              	      this._root.data.Pages.end();
              	      if (this._waiting === 0) {
              	        return this._finalize();
              	      } else {
              	        return this._ended = true;
              	      }
              	    };
              
              	    PDFDocument.prototype._finalize = function(fn) {
              	      var offset, xRefOffset, _i, _len, _ref;
              	      xRefOffset = this._offset;
              	      this._write("xref");
              	      this._write("0 " + (this._offsets.length + 1));
              	      this._write("0000000000 65535 f ");
              	      _ref = this._offsets;
              	      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
              	        offset = _ref[_i];
              	        offset = ('0000000000' + offset).slice(-10);
              	        this._write(offset + ' 00000 n ');
              	      }
              	      this._write('trailer');
              	      this._write(PDFObject.convert({
              	        Size: this._offsets.length + 1,
              	        Root: this._root,
              	        Info: this._info
              	      }));
              	      this._write('startxref');
              	      this._write("" + xRefOffset);
              	      this._write('%%EOF');
              	      return this.push(null);
              	    };
              
              	    PDFDocument.prototype.toString = function() {
              	      return "[object PDFDocument]";
              	    };
              
              	    return PDFDocument;
              
              	  })(stream.Readable);
              
              	  module.exports = PDFDocument;
              
              	}).call(this);
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))
              
              /***/ },
              /* 25 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Copyright Joyent, Inc. and other Node contributors.
              	//
              	// Permission is hereby granted, free of charge, to any person obtaining a
              	// copy of this software and associated documentation files (the
              	// "Software"), to deal in the Software without restriction, including
              	// without limitation the rights to use, copy, modify, merge, publish,
              	// distribute, sublicense, and/or sell copies of the Software, and to permit
              	// persons to whom the Software is furnished to do so, subject to the
              	// following conditions:
              	//
              	// The above copyright notice and this permission notice shall be included
              	// in all copies or substantial portions of the Software.
              	//
              	// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
              	// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
              	// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
              	// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
              	// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
              	// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
              	// USE OR OTHER DEALINGS IN THE SOFTWARE.
              
              	module.exports = Stream;
              
              	var EE = __webpack_require__(26).EventEmitter;
              	var inherits = __webpack_require__(27);
              
              	inherits(Stream, EE);
              	Stream.Readable = __webpack_require__(28);
              	Stream.Writable = __webpack_require__(40);
              	Stream.Duplex = __webpack_require__(41);
              	Stream.Transform = __webpack_require__(42);
              	Stream.PassThrough = __webpack_require__(43);
              
              	// Backwards-compat with node 0.4.x
              	Stream.Stream = Stream;
              
              
              
              	// old-style streams.  Note that the pipe method (the only relevant
              	// part of this class) is overridden in the Readable class.
              
              	function Stream() {
              	  EE.call(this);
              	}
              
              	Stream.prototype.pipe = function(dest, options) {
              	  var source = this;
              
              	  function ondata(chunk) {
              	    if (dest.writable) {
              	      if (false === dest.write(chunk) && source.pause) {
              	        source.pause();
              	      }
              	    }
              	  }
              
              	  source.on('data', ondata);
              
              	  function ondrain() {
              	    if (source.readable && source.resume) {
              	      source.resume();
              	    }
              	  }
              
              	  dest.on('drain', ondrain);
              
              	  // If the 'end' option is not supplied, dest.end() will be called when
              	  // source gets the 'end' or 'close' events.  Only dest.end() once.
              	  if (!dest._isStdio && (!options || options.end !== false)) {
              	    source.on('end', onend);
              	    source.on('close', onclose);
              	  }
              
              	  var didOnEnd = false;
              	  function onend() {
              	    if (didOnEnd) return;
              	    didOnEnd = true;
              
              	    dest.end();
              	  }
              
              
              	  function onclose() {
              	    if (didOnEnd) return;
              	    didOnEnd = true;
              
              	    if (typeof dest.destroy === 'function') dest.destroy();
              	  }
              
              	  // don't leave dangling pipes when there are errors.
              	  function onerror(er) {
              	    cleanup();
              	    if (EE.listenerCount(this, 'error') === 0) {
              	      throw er; // Unhandled stream error in pipe.
              	    }
              	  }
              
              	  source.on('error', onerror);
              	  dest.on('error', onerror);
              
              	  // remove all the event listeners that were added.
              	  function cleanup() {
              	    source.removeListener('data', ondata);
              	    dest.removeListener('drain', ondrain);
              
              	    source.removeListener('end', onend);
              	    source.removeListener('close', onclose);
              
              	    source.removeListener('error', onerror);
              	    dest.removeListener('error', onerror);
              
              	    source.removeListener('end', cleanup);
              	    source.removeListener('close', cleanup);
              
              	    dest.removeListener('close', cleanup);
              	  }
              
              	  source.on('end', cleanup);
              	  source.on('close', cleanup);
              
              	  dest.on('close', cleanup);
              
              	  dest.emit('pipe', source);
              
              	  // Allow for unix-like usage: A.pipe(B).pipe(C)
              	  return dest;
              	};
              
              
              /***/ },
              /* 26 */
              /***/ function(module, exports) {
              
              	// Copyright Joyent, Inc. and other Node contributors.
              	//
              	// Permission is hereby granted, free of charge, to any person obtaining a
              	// copy of this software and associated documentation files (the
              	// "Software"), to deal in the Software without restriction, including
              	// without limitation the rights to use, copy, modify, merge, publish,
              	// distribute, sublicense, and/or sell copies of the Software, and to permit
              	// persons to whom the Software is furnished to do so, subject to the
              	// following conditions:
              	//
              	// The above copyright notice and this permission notice shall be included
              	// in all copies or substantial portions of the Software.
              	//
              	// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
              	// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
              	// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
              	// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
              	// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
              	// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
              	// USE OR OTHER DEALINGS IN THE SOFTWARE.
              
              	function EventEmitter() {
              	  this._events = this._events || {};
              	  this._maxListeners = this._maxListeners || undefined;
              	}
              	module.exports = EventEmitter;
              
              	// Backwards-compat with node 0.10.x
              	EventEmitter.EventEmitter = EventEmitter;
              
              	EventEmitter.prototype._events = undefined;
              	EventEmitter.prototype._maxListeners = undefined;
              
              	// By default EventEmitters will print a warning if more than 10 listeners are
              	// added to it. This is a useful default which helps finding memory leaks.
              	EventEmitter.defaultMaxListeners = 10;
              
              	// Obviously not all Emitters should be limited to 10. This function allows
              	// that to be increased. Set to zero for unlimited.
              	EventEmitter.prototype.setMaxListeners = function(n) {
              	  if (!isNumber(n) || n < 0 || isNaN(n))
              	    throw TypeError('n must be a positive number');
              	  this._maxListeners = n;
              	  return this;
              	};
              
              	EventEmitter.prototype.emit = function(type) {
              	  var er, handler, len, args, i, listeners;
              
              	  if (!this._events)
              	    this._events = {};
              
              	  // If there is no 'error' event listener then throw.
              	  if (type === 'error') {
              	    if (!this._events.error ||
              	        (isObject(this._events.error) && !this._events.error.length)) {
              	      er = arguments[1];
              	      if (er instanceof Error) {
              	        throw er; // Unhandled 'error' event
              	      }
              	      throw TypeError('Uncaught, unspecified "error" event.');
              	    }
              	  }
              
              	  handler = this._events[type];
              
              	  if (isUndefined(handler))
              	    return false;
              
              	  if (isFunction(handler)) {
              	    switch (arguments.length) {
              	      // fast cases
              	      case 1:
              	        handler.call(this);
              	        break;
              	      case 2:
              	        handler.call(this, arguments[1]);
              	        break;
              	      case 3:
              	        handler.call(this, arguments[1], arguments[2]);
              	        break;
              	      // slower
              	      default:
              	        args = Array.prototype.slice.call(arguments, 1);
              	        handler.apply(this, args);
              	    }
              	  } else if (isObject(handler)) {
              	    args = Array.prototype.slice.call(arguments, 1);
              	    listeners = handler.slice();
              	    len = listeners.length;
              	    for (i = 0; i < len; i++)
              	      listeners[i].apply(this, args);
              	  }
              
              	  return true;
              	};
              
              	EventEmitter.prototype.addListener = function(type, listener) {
              	  var m;
              
              	  if (!isFunction(listener))
              	    throw TypeError('listener must be a function');
              
              	  if (!this._events)
              	    this._events = {};
              
              	  // To avoid recursion in the case that type === "newListener"! Before
              	  // adding it to the listeners, first emit "newListener".
              	  if (this._events.newListener)
              	    this.emit('newListener', type,
              	              isFunction(listener.listener) ?
              	              listener.listener : listener);
              
              	  if (!this._events[type])
              	    // Optimize the case of one listener. Don't need the extra array object.
              	    this._events[type] = listener;
              	  else if (isObject(this._events[type]))
              	    // If we've already got an array, just append.
              	    this._events[type].push(listener);
              	  else
              	    // Adding the second element, need to change to array.
              	    this._events[type] = [this._events[type], listener];
              
              	  // Check for listener leak
              	  if (isObject(this._events[type]) && !this._events[type].warned) {
              	    if (!isUndefined(this._maxListeners)) {
              	      m = this._maxListeners;
              	    } else {
              	      m = EventEmitter.defaultMaxListeners;
              	    }
              
              	    if (m && m > 0 && this._events[type].length > m) {
              	      this._events[type].warned = true;
              	      console.error('(node) warning: possible EventEmitter memory ' +
              	                    'leak detected. %d listeners added. ' +
              	                    'Use emitter.setMaxListeners() to increase limit.',
              	                    this._events[type].length);
              	      if (typeof console.trace === 'function') {
              	        // not supported in IE 10
              	        console.trace();
              	      }
              	    }
              	  }
              
              	  return this;
              	};
              
              	EventEmitter.prototype.on = EventEmitter.prototype.addListener;
              
              	EventEmitter.prototype.once = function(type, listener) {
              	  if (!isFunction(listener))
              	    throw TypeError('listener must be a function');
              
              	  var fired = false;
              
              	  function g() {
              	    this.removeListener(type, g);
              
              	    if (!fired) {
              	      fired = true;
              	      listener.apply(this, arguments);
              	    }
              	  }
              
              	  g.listener = listener;
              	  this.on(type, g);
              
              	  return this;
              	};
              
              	// emits a 'removeListener' event iff the listener was removed
              	EventEmitter.prototype.removeListener = function(type, listener) {
              	  var list, position, length, i;
              
              	  if (!isFunction(listener))
              	    throw TypeError('listener must be a function');
              
              	  if (!this._events || !this._events[type])
              	    return this;
              
              	  list = this._events[type];
              	  length = list.length;
              	  position = -1;
              
              	  if (list === listener ||
              	      (isFunction(list.listener) && list.listener === listener)) {
              	    delete this._events[type];
              	    if (this._events.removeListener)
              	      this.emit('removeListener', type, listener);
              
              	  } else if (isObject(list)) {
              	    for (i = length; i-- > 0;) {
              	      if (list[i] === listener ||
              	          (list[i].listener && list[i].listener === listener)) {
              	        position = i;
              	        break;
              	      }
              	    }
              
              	    if (position < 0)
              	      return this;
              
              	    if (list.length === 1) {
              	      list.length = 0;
              	      delete this._events[type];
              	    } else {
              	      list.splice(position, 1);
              	    }
              
              	    if (this._events.removeListener)
              	      this.emit('removeListener', type, listener);
              	  }
              
              	  return this;
              	};
              
              	EventEmitter.prototype.removeAllListeners = function(type) {
              	  var key, listeners;
              
              	  if (!this._events)
              	    return this;
              
              	  // not listening for removeListener, no need to emit
              	  if (!this._events.removeListener) {
              	    if (arguments.length === 0)
              	      this._events = {};
              	    else if (this._events[type])
              	      delete this._events[type];
              	    return this;
              	  }
              
              	  // emit removeListener for all listeners on all events
              	  if (arguments.length === 0) {
              	    for (key in this._events) {
              	      if (key === 'removeListener') continue;
              	      this.removeAllListeners(key);
              	    }
              	    this.removeAllListeners('removeListener');
              	    this._events = {};
              	    return this;
              	  }
              
              	  listeners = this._events[type];
              
              	  if (isFunction(listeners)) {
              	    this.removeListener(type, listeners);
              	  } else if (listeners) {
              	    // LIFO order
              	    while (listeners.length)
              	      this.removeListener(type, listeners[listeners.length - 1]);
              	  }
              	  delete this._events[type];
              
              	  return this;
              	};
              
              	EventEmitter.prototype.listeners = function(type) {
              	  var ret;
              	  if (!this._events || !this._events[type])
              	    ret = [];
              	  else if (isFunction(this._events[type]))
              	    ret = [this._events[type]];
              	  else
              	    ret = this._events[type].slice();
              	  return ret;
              	};
              
              	EventEmitter.prototype.listenerCount = function(type) {
              	  if (this._events) {
              	    var evlistener = this._events[type];
              
              	    if (isFunction(evlistener))
              	      return 1;
              	    else if (evlistener)
              	      return evlistener.length;
              	  }
              	  return 0;
              	};
              
              	EventEmitter.listenerCount = function(emitter, type) {
              	  return emitter.listenerCount(type);
              	};
              
              	function isFunction(arg) {
              	  return typeof arg === 'function';
              	}
              
              	function isNumber(arg) {
              	  return typeof arg === 'number';
              	}
              
              	function isObject(arg) {
              	  return typeof arg === 'object' && arg !== null;
              	}
              
              	function isUndefined(arg) {
              	  return arg === void 0;
              	}
              
              
              /***/ },
              /* 27 */
              /***/ function(module, exports) {
              
              	if (typeof Object.create === 'function') {
              	  // implementation from standard node.js 'util' module
              	  module.exports = function inherits(ctor, superCtor) {
              	    ctor.super_ = superCtor
              	    ctor.prototype = Object.create(superCtor.prototype, {
              	      constructor: {
              	        value: ctor,
              	        enumerable: false,
              	        writable: true,
              	        configurable: true
              	      }
              	    });
              	  };
              	} else {
              	  // old school shim for old browsers
              	  module.exports = function inherits(ctor, superCtor) {
              	    ctor.super_ = superCtor
              	    var TempCtor = function () {}
              	    TempCtor.prototype = superCtor.prototype
              	    ctor.prototype = new TempCtor()
              	    ctor.prototype.constructor = ctor
              	  }
              	}
              
              
              /***/ },
              /* 28 */
              /***/ function(module, exports, __webpack_require__) {
              
              	exports = module.exports = __webpack_require__(29);
              	exports.Stream = __webpack_require__(25);
              	exports.Readable = exports;
              	exports.Writable = __webpack_require__(36);
              	exports.Duplex = __webpack_require__(35);
              	exports.Transform = __webpack_require__(38);
              	exports.PassThrough = __webpack_require__(39);
              
              
              /***/ },
              /* 29 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(process) {// Copyright Joyent, Inc. and other Node contributors.
              	//
              	// Permission is hereby granted, free of charge, to any person obtaining a
              	// copy of this software and associated documentation files (the
              	// "Software"), to deal in the Software without restriction, including
              	// without limitation the rights to use, copy, modify, merge, publish,
              	// distribute, sublicense, and/or sell copies of the Software, and to permit
              	// persons to whom the Software is furnished to do so, subject to the
              	// following conditions:
              	//
              	// The above copyright notice and this permission notice shall be included
              	// in all copies or substantial portions of the Software.
              	//
              	// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
              	// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
              	// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
              	// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
              	// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
              	// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
              	// USE OR OTHER DEALINGS IN THE SOFTWARE.
              
              	module.exports = Readable;
              
              	/*<replacement>*/
              	var isArray = __webpack_require__(31);
              	/*</replacement>*/
              
              
              	/*<replacement>*/
              	var Buffer = __webpack_require__(2).Buffer;
              	/*</replacement>*/
              
              	Readable.ReadableState = ReadableState;
              
              	var EE = __webpack_require__(26).EventEmitter;
              
              	/*<replacement>*/
              	if (!EE.listenerCount) EE.listenerCount = function(emitter, type) {
              	  return emitter.listeners(type).length;
              	};
              	/*</replacement>*/
              
              	var Stream = __webpack_require__(25);
              
              	/*<replacement>*/
              	var util = __webpack_require__(32);
              	util.inherits = __webpack_require__(33);
              	/*</replacement>*/
              
              	var StringDecoder;
              
              
              	/*<replacement>*/
              	var debug = __webpack_require__(34);
              	if (debug && debug.debuglog) {
              	  debug = debug.debuglog('stream');
              	} else {
              	  debug = function () {};
              	}
              	/*</replacement>*/
              
              
              	util.inherits(Readable, Stream);
              
              	function ReadableState(options, stream) {
              	  var Duplex = __webpack_require__(35);
              
              	  options = options || {};
              
              	  // the point at which it stops calling _read() to fill the buffer
              	  // Note: 0 is a valid value, means "don't call _read preemptively ever"
              	  var hwm = options.highWaterMark;
              	  var defaultHwm = options.objectMode ? 16 : 16 * 1024;
              	  this.highWaterMark = (hwm || hwm === 0) ? hwm : defaultHwm;
              
              	  // cast to ints.
              	  this.highWaterMark = ~~this.highWaterMark;
              
              	  this.buffer = [];
              	  this.length = 0;
              	  this.pipes = null;
              	  this.pipesCount = 0;
              	  this.flowing = null;
              	  this.ended = false;
              	  this.endEmitted = false;
              	  this.reading = false;
              
              	  // a flag to be able to tell if the onwrite cb is called immediately,
              	  // or on a later tick.  We set this to true at first, because any
              	  // actions that shouldn't happen until "later" should generally also
              	  // not happen before the first write call.
              	  this.sync = true;
              
              	  // whenever we return null, then we set a flag to say
              	  // that we're awaiting a 'readable' event emission.
              	  this.needReadable = false;
              	  this.emittedReadable = false;
              	  this.readableListening = false;
              
              
              	  // object stream flag. Used to make read(n) ignore n and to
              	  // make all the buffer merging and length checks go away
              	  this.objectMode = !!options.objectMode;
              
              	  if (stream instanceof Duplex)
              	    this.objectMode = this.objectMode || !!options.readableObjectMode;
              
              	  // Crypto is kind of old and crusty.  Historically, its default string
              	  // encoding is 'binary' so we have to make this configurable.
              	  // Everything else in the universe uses 'utf8', though.
              	  this.defaultEncoding = options.defaultEncoding || 'utf8';
              
              	  // when piping, we only care about 'readable' events that happen
              	  // after read()ing all the bytes and not getting any pushback.
              	  this.ranOut = false;
              
              	  // the number of writers that are awaiting a drain event in .pipe()s
              	  this.awaitDrain = 0;
              
              	  // if true, a maybeReadMore has been scheduled
              	  this.readingMore = false;
              
              	  this.decoder = null;
              	  this.encoding = null;
              	  if (options.encoding) {
              	    if (!StringDecoder)
              	      StringDecoder = __webpack_require__(37).StringDecoder;
              	    this.decoder = new StringDecoder(options.encoding);
              	    this.encoding = options.encoding;
              	  }
              	}
              
              	function Readable(options) {
              	  var Duplex = __webpack_require__(35);
              
              	  if (!(this instanceof Readable))
              	    return new Readable(options);
              
              	  this._readableState = new ReadableState(options, this);
              
              	  // legacy
              	  this.readable = true;
              
              	  Stream.call(this);
              	}
              
              	// Manually shove something into the read() buffer.
              	// This returns true if the highWaterMark has not been hit yet,
              	// similar to how Writable.write() returns true if you should
              	// write() some more.
              	Readable.prototype.push = function(chunk, encoding) {
              	  var state = this._readableState;
              
              	  if (util.isString(chunk) && !state.objectMode) {
              	    encoding = encoding || state.defaultEncoding;
              	    if (encoding !== state.encoding) {
              	      chunk = new Buffer(chunk, encoding);
              	      encoding = '';
              	    }
              	  }
              
              	  return readableAddChunk(this, state, chunk, encoding, false);
              	};
              
              	// Unshift should *always* be something directly out of read()
              	Readable.prototype.unshift = function(chunk) {
              	  var state = this._readableState;
              	  return readableAddChunk(this, state, chunk, '', true);
              	};
              
              	function readableAddChunk(stream, state, chunk, encoding, addToFront) {
              	  var er = chunkInvalid(state, chunk);
              	  if (er) {
              	    stream.emit('error', er);
              	  } else if (util.isNullOrUndefined(chunk)) {
              	    state.reading = false;
              	    if (!state.ended)
              	      onEofChunk(stream, state);
              	  } else if (state.objectMode || chunk && chunk.length > 0) {
              	    if (state.ended && !addToFront) {
              	      var e = new Error('stream.push() after EOF');
              	      stream.emit('error', e);
              	    } else if (state.endEmitted && addToFront) {
              	      var e = new Error('stream.unshift() after end event');
              	      stream.emit('error', e);
              	    } else {
              	      if (state.decoder && !addToFront && !encoding)
              	        chunk = state.decoder.write(chunk);
              
              	      if (!addToFront)
              	        state.reading = false;
              
              	      // if we want the data now, just emit it.
              	      if (state.flowing && state.length === 0 && !state.sync) {
              	        stream.emit('data', chunk);
              	        stream.read(0);
              	      } else {
              	        // update the buffer info.
              	        state.length += state.objectMode ? 1 : chunk.length;
              	        if (addToFront)
              	          state.buffer.unshift(chunk);
              	        else
              	          state.buffer.push(chunk);
              
              	        if (state.needReadable)
              	          emitReadable(stream);
              	      }
              
              	      maybeReadMore(stream, state);
              	    }
              	  } else if (!addToFront) {
              	    state.reading = false;
              	  }
              
              	  return needMoreData(state);
              	}
              
              
              
              	// if it's past the high water mark, we can push in some more.
              	// Also, if we have no data yet, we can stand some
              	// more bytes.  This is to work around cases where hwm=0,
              	// such as the repl.  Also, if the push() triggered a
              	// readable event, and the user called read(largeNumber) such that
              	// needReadable was set, then we ought to push more, so that another
              	// 'readable' event will be triggered.
              	function needMoreData(state) {
              	  return !state.ended &&
              	         (state.needReadable ||
              	          state.length < state.highWaterMark ||
              	          state.length === 0);
              	}
              
              	// backwards compatibility.
              	Readable.prototype.setEncoding = function(enc) {
              	  if (!StringDecoder)
              	    StringDecoder = __webpack_require__(37).StringDecoder;
              	  this._readableState.decoder = new StringDecoder(enc);
              	  this._readableState.encoding = enc;
              	  return this;
              	};
              
              	// Don't raise the hwm > 128MB
              	var MAX_HWM = 0x800000;
              	function roundUpToNextPowerOf2(n) {
              	  if (n >= MAX_HWM) {
              	    n = MAX_HWM;
              	  } else {
              	    // Get the next highest power of 2
              	    n--;
              	    for (var p = 1; p < 32; p <<= 1) n |= n >> p;
              	    n++;
              	  }
              	  return n;
              	}
              
              	function howMuchToRead(n, state) {
              	  if (state.length === 0 && state.ended)
              	    return 0;
              
              	  if (state.objectMode)
              	    return n === 0 ? 0 : 1;
              
              	  if (isNaN(n) || util.isNull(n)) {
              	    // only flow one buffer at a time
              	    if (state.flowing && state.buffer.length)
              	      return state.buffer[0].length;
              	    else
              	      return state.length;
              	  }
              
              	  if (n <= 0)
              	    return 0;
              
              	  // If we're asking for more than the target buffer level,
              	  // then raise the water mark.  Bump up to the next highest
              	  // power of 2, to prevent increasing it excessively in tiny
              	  // amounts.
              	  if (n > state.highWaterMark)
              	    state.highWaterMark = roundUpToNextPowerOf2(n);
              
              	  // don't have that much.  return null, unless we've ended.
              	  if (n > state.length) {
              	    if (!state.ended) {
              	      state.needReadable = true;
              	      return 0;
              	    } else
              	      return state.length;
              	  }
              
              	  return n;
              	}
              
              	// you can override either this method, or the async _read(n) below.
              	Readable.prototype.read = function(n) {
              	  debug('read', n);
              	  var state = this._readableState;
              	  var nOrig = n;
              
              	  if (!util.isNumber(n) || n > 0)
              	    state.emittedReadable = false;
              
              	  // if we're doing read(0) to trigger a readable event, but we
              	  // already have a bunch of data in the buffer, then just trigger
              	  // the 'readable' event and move on.
              	  if (n === 0 &&
              	      state.needReadable &&
              	      (state.length >= state.highWaterMark || state.ended)) {
              	    debug('read: emitReadable', state.length, state.ended);
              	    if (state.length === 0 && state.ended)
              	      endReadable(this);
              	    else
              	      emitReadable(this);
              	    return null;
              	  }
              
              	  n = howMuchToRead(n, state);
              
              	  // if we've ended, and we're now clear, then finish it up.
              	  if (n === 0 && state.ended) {
              	    if (state.length === 0)
              	      endReadable(this);
              	    return null;
              	  }
              
              	  // All the actual chunk generation logic needs to be
              	  // *below* the call to _read.  The reason is that in certain
              	  // synthetic stream cases, such as passthrough streams, _read
              	  // may be a completely synchronous operation which may change
              	  // the state of the read buffer, providing enough data when
              	  // before there was *not* enough.
              	  //
              	  // So, the steps are:
              	  // 1. Figure out what the state of things will be after we do
              	  // a read from the buffer.
              	  //
              	  // 2. If that resulting state will trigger a _read, then call _read.
              	  // Note that this may be asynchronous, or synchronous.  Yes, it is
              	  // deeply ugly to write APIs this way, but that still doesn't mean
              	  // that the Readable class should behave improperly, as streams are
              	  // designed to be sync/async agnostic.
              	  // Take note if the _read call is sync or async (ie, if the read call
              	  // has returned yet), so that we know whether or not it's safe to emit
              	  // 'readable' etc.
              	  //
              	  // 3. Actually pull the requested chunks out of the buffer and return.
              
              	  // if we need a readable event, then we need to do some reading.
              	  var doRead = state.needReadable;
              	  debug('need readable', doRead);
              
              	  // if we currently have less than the highWaterMark, then also read some
              	  if (state.length === 0 || state.length - n < state.highWaterMark) {
              	    doRead = true;
              	    debug('length less than watermark', doRead);
              	  }
              
              	  // however, if we've ended, then there's no point, and if we're already
              	  // reading, then it's unnecessary.
              	  if (state.ended || state.reading) {
              	    doRead = false;
              	    debug('reading or ended', doRead);
              	  }
              
              	  if (doRead) {
              	    debug('do read');
              	    state.reading = true;
              	    state.sync = true;
              	    // if the length is currently zero, then we *need* a readable event.
              	    if (state.length === 0)
              	      state.needReadable = true;
              	    // call internal read method
              	    this._read(state.highWaterMark);
              	    state.sync = false;
              	  }
              
              	  // If _read pushed data synchronously, then `reading` will be false,
              	  // and we need to re-evaluate how much data we can return to the user.
              	  if (doRead && !state.reading)
              	    n = howMuchToRead(nOrig, state);
              
              	  var ret;
              	  if (n > 0)
              	    ret = fromList(n, state);
              	  else
              	    ret = null;
              
              	  if (util.isNull(ret)) {
              	    state.needReadable = true;
              	    n = 0;
              	  }
              
              	  state.length -= n;
              
              	  // If we have nothing in the buffer, then we want to know
              	  // as soon as we *do* get something into the buffer.
              	  if (state.length === 0 && !state.ended)
              	    state.needReadable = true;
              
              	  // If we tried to read() past the EOF, then emit end on the next tick.
              	  if (nOrig !== n && state.ended && state.length === 0)
              	    endReadable(this);
              
              	  if (!util.isNull(ret))
              	    this.emit('data', ret);
              
              	  return ret;
              	};
              
              	function chunkInvalid(state, chunk) {
              	  var er = null;
              	  if (!util.isBuffer(chunk) &&
              	      !util.isString(chunk) &&
              	      !util.isNullOrUndefined(chunk) &&
              	      !state.objectMode) {
              	    er = new TypeError('Invalid non-string/buffer chunk');
              	  }
              	  return er;
              	}
              
              
              	function onEofChunk(stream, state) {
              	  if (state.decoder && !state.ended) {
              	    var chunk = state.decoder.end();
              	    if (chunk && chunk.length) {
              	      state.buffer.push(chunk);
              	      state.length += state.objectMode ? 1 : chunk.length;
              	    }
              	  }
              	  state.ended = true;
              
              	  // emit 'readable' now to make sure it gets picked up.
              	  emitReadable(stream);
              	}
              
              	// Don't emit readable right away in sync mode, because this can trigger
              	// another read() call => stack overflow.  This way, it might trigger
              	// a nextTick recursion warning, but that's not so bad.
              	function emitReadable(stream) {
              	  var state = stream._readableState;
              	  state.needReadable = false;
              	  if (!state.emittedReadable) {
              	    debug('emitReadable', state.flowing);
              	    state.emittedReadable = true;
              	    if (state.sync)
              	      process.nextTick(function() {
              	        emitReadable_(stream);
              	      });
              	    else
              	      emitReadable_(stream);
              	  }
              	}
              
              	function emitReadable_(stream) {
              	  debug('emit readable');
              	  stream.emit('readable');
              	  flow(stream);
              	}
              
              
              	// at this point, the user has presumably seen the 'readable' event,
              	// and called read() to consume some data.  that may have triggered
              	// in turn another _read(n) call, in which case reading = true if
              	// it's in progress.
              	// However, if we're not ended, or reading, and the length < hwm,
              	// then go ahead and try to read some more preemptively.
              	function maybeReadMore(stream, state) {
              	  if (!state.readingMore) {
              	    state.readingMore = true;
              	    process.nextTick(function() {
              	      maybeReadMore_(stream, state);
              	    });
              	  }
              	}
              
              	function maybeReadMore_(stream, state) {
              	  var len = state.length;
              	  while (!state.reading && !state.flowing && !state.ended &&
              	         state.length < state.highWaterMark) {
              	    debug('maybeReadMore read 0');
              	    stream.read(0);
              	    if (len === state.length)
              	      // didn't get any data, stop spinning.
              	      break;
              	    else
              	      len = state.length;
              	  }
              	  state.readingMore = false;
              	}
              
              	// abstract method.  to be overridden in specific implementation classes.
              	// call cb(er, data) where data is <= n in length.
              	// for virtual (non-string, non-buffer) streams, "length" is somewhat
              	// arbitrary, and perhaps not very meaningful.
              	Readable.prototype._read = function(n) {
              	  this.emit('error', new Error('not implemented'));
              	};
              
              	Readable.prototype.pipe = function(dest, pipeOpts) {
              	  var src = this;
              	  var state = this._readableState;
              
              	  switch (state.pipesCount) {
              	    case 0:
              	      state.pipes = dest;
              	      break;
              	    case 1:
              	      state.pipes = [state.pipes, dest];
              	      break;
              	    default:
              	      state.pipes.push(dest);
              	      break;
              	  }
              	  state.pipesCount += 1;
              	  debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts);
              
              	  var doEnd = (!pipeOpts || pipeOpts.end !== false) &&
              	              dest !== process.stdout &&
              	              dest !== process.stderr;
              
              	  var endFn = doEnd ? onend : cleanup;
              	  if (state.endEmitted)
              	    process.nextTick(endFn);
              	  else
              	    src.once('end', endFn);
              
              	  dest.on('unpipe', onunpipe);
              	  function onunpipe(readable) {
              	    debug('onunpipe');
              	    if (readable === src) {
              	      cleanup();
              	    }
              	  }
              
              	  function onend() {
              	    debug('onend');
              	    dest.end();
              	  }
              
              	  // when the dest drains, it reduces the awaitDrain counter
              	  // on the source.  This would be more elegant with a .once()
              	  // handler in flow(), but adding and removing repeatedly is
              	  // too slow.
              	  var ondrain = pipeOnDrain(src);
              	  dest.on('drain', ondrain);
              
              	  function cleanup() {
              	    debug('cleanup');
              	    // cleanup event handlers once the pipe is broken
              	    dest.removeListener('close', onclose);
              	    dest.removeListener('finish', onfinish);
              	    dest.removeListener('drain', ondrain);
              	    dest.removeListener('error', onerror);
              	    dest.removeListener('unpipe', onunpipe);
              	    src.removeListener('end', onend);
              	    src.removeListener('end', cleanup);
              	    src.removeListener('data', ondata);
              
              	    // if the reader is waiting for a drain event from this
              	    // specific writer, then it would cause it to never start
              	    // flowing again.
              	    // So, if this is awaiting a drain, then we just call it now.
              	    // If we don't know, then assume that we are waiting for one.
              	    if (state.awaitDrain &&
              	        (!dest._writableState || dest._writableState.needDrain))
              	      ondrain();
              	  }
              
              	  src.on('data', ondata);
              	  function ondata(chunk) {
              	    debug('ondata');
              	    var ret = dest.write(chunk);
              	    if (false === ret) {
              	      debug('false write response, pause',
              	            src._readableState.awaitDrain);
              	      src._readableState.awaitDrain++;
              	      src.pause();
              	    }
              	  }
              
              	  // if the dest has an error, then stop piping into it.
              	  // however, don't suppress the throwing behavior for this.
              	  function onerror(er) {
              	    debug('onerror', er);
              	    unpipe();
              	    dest.removeListener('error', onerror);
              	    if (EE.listenerCount(dest, 'error') === 0)
              	      dest.emit('error', er);
              	  }
              	  // This is a brutally ugly hack to make sure that our error handler
              	  // is attached before any userland ones.  NEVER DO THIS.
              	  if (!dest._events || !dest._events.error)
              	    dest.on('error', onerror);
              	  else if (isArray(dest._events.error))
              	    dest._events.error.unshift(onerror);
              	  else
              	    dest._events.error = [onerror, dest._events.error];
              
              
              
              	  // Both close and finish should trigger unpipe, but only once.
              	  function onclose() {
              	    dest.removeListener('finish', onfinish);
              	    unpipe();
              	  }
              	  dest.once('close', onclose);
              	  function onfinish() {
              	    debug('onfinish');
              	    dest.removeListener('close', onclose);
              	    unpipe();
              	  }
              	  dest.once('finish', onfinish);
              
              	  function unpipe() {
              	    debug('unpipe');
              	    src.unpipe(dest);
              	  }
              
              	  // tell the dest that it's being piped to
              	  dest.emit('pipe', src);
              
              	  // start the flow if it hasn't been started already.
              	  if (!state.flowing) {
              	    debug('pipe resume');
              	    src.resume();
              	  }
              
              	  return dest;
              	};
              
              	function pipeOnDrain(src) {
              	  return function() {
              	    var state = src._readableState;
              	    debug('pipeOnDrain', state.awaitDrain);
              	    if (state.awaitDrain)
              	      state.awaitDrain--;
              	    if (state.awaitDrain === 0 && EE.listenerCount(src, 'data')) {
              	      state.flowing = true;
              	      flow(src);
              	    }
              	  };
              	}
              
              
              	Readable.prototype.unpipe = function(dest) {
              	  var state = this._readableState;
              
              	  // if we're not piping anywhere, then do nothing.
              	  if (state.pipesCount === 0)
              	    return this;
              
              	  // just one destination.  most common case.
              	  if (state.pipesCount === 1) {
              	    // passed in one, but it's not the right one.
              	    if (dest && dest !== state.pipes)
              	      return this;
              
              	    if (!dest)
              	      dest = state.pipes;
              
              	    // got a match.
              	    state.pipes = null;
              	    state.pipesCount = 0;
              	    state.flowing = false;
              	    if (dest)
              	      dest.emit('unpipe', this);
              	    return this;
              	  }
              
              	  // slow case. multiple pipe destinations.
              
              	  if (!dest) {
              	    // remove all.
              	    var dests = state.pipes;
              	    var len = state.pipesCount;
              	    state.pipes = null;
              	    state.pipesCount = 0;
              	    state.flowing = false;
              
              	    for (var i = 0; i < len; i++)
              	      dests[i].emit('unpipe', this);
              	    return this;
              	  }
              
              	  // try to find the right one.
              	  var i = indexOf(state.pipes, dest);
              	  if (i === -1)
              	    return this;
              
              	  state.pipes.splice(i, 1);
              	  state.pipesCount -= 1;
              	  if (state.pipesCount === 1)
              	    state.pipes = state.pipes[0];
              
              	  dest.emit('unpipe', this);
              
              	  return this;
              	};
              
              	// set up data events if they are asked for
              	// Ensure readable listeners eventually get something
              	Readable.prototype.on = function(ev, fn) {
              	  var res = Stream.prototype.on.call(this, ev, fn);
              
              	  // If listening to data, and it has not explicitly been paused,
              	  // then call resume to start the flow of data on the next tick.
              	  if (ev === 'data' && false !== this._readableState.flowing) {
              	    this.resume();
              	  }
              
              	  if (ev === 'readable' && this.readable) {
              	    var state = this._readableState;
              	    if (!state.readableListening) {
              	      state.readableListening = true;
              	      state.emittedReadable = false;
              	      state.needReadable = true;
              	      if (!state.reading) {
              	        var self = this;
              	        process.nextTick(function() {
              	          debug('readable nexttick read 0');
              	          self.read(0);
              	        });
              	      } else if (state.length) {
              	        emitReadable(this, state);
              	      }
              	    }
              	  }
              
              	  return res;
              	};
              	Readable.prototype.addListener = Readable.prototype.on;
              
              	// pause() and resume() are remnants of the legacy readable stream API
              	// If the user uses them, then switch into old mode.
              	Readable.prototype.resume = function() {
              	  var state = this._readableState;
              	  if (!state.flowing) {
              	    debug('resume');
              	    state.flowing = true;
              	    if (!state.reading) {
              	      debug('resume read 0');
              	      this.read(0);
              	    }
              	    resume(this, state);
              	  }
              	  return this;
              	};
              
              	function resume(stream, state) {
              	  if (!state.resumeScheduled) {
              	    state.resumeScheduled = true;
              	    process.nextTick(function() {
              	      resume_(stream, state);
              	    });
              	  }
              	}
              
              	function resume_(stream, state) {
              	  state.resumeScheduled = false;
              	  stream.emit('resume');
              	  flow(stream);
              	  if (state.flowing && !state.reading)
              	    stream.read(0);
              	}
              
              	Readable.prototype.pause = function() {
              	  debug('call pause flowing=%j', this._readableState.flowing);
              	  if (false !== this._readableState.flowing) {
              	    debug('pause');
              	    this._readableState.flowing = false;
              	    this.emit('pause');
              	  }
              	  return this;
              	};
              
              	function flow(stream) {
              	  var state = stream._readableState;
              	  debug('flow', state.flowing);
              	  if (state.flowing) {
              	    do {
              	      var chunk = stream.read();
              	    } while (null !== chunk && state.flowing);
              	  }
              	}
              
              	// wrap an old-style stream as the async data source.
              	// This is *not* part of the readable stream interface.
              	// It is an ugly unfortunate mess of history.
              	Readable.prototype.wrap = function(stream) {
              	  var state = this._readableState;
              	  var paused = false;
              
              	  var self = this;
              	  stream.on('end', function() {
              	    debug('wrapped end');
              	    if (state.decoder && !state.ended) {
              	      var chunk = state.decoder.end();
              	      if (chunk && chunk.length)
              	        self.push(chunk);
              	    }
              
              	    self.push(null);
              	  });
              
              	  stream.on('data', function(chunk) {
              	    debug('wrapped data');
              	    if (state.decoder)
              	      chunk = state.decoder.write(chunk);
              	    if (!chunk || !state.objectMode && !chunk.length)
              	      return;
              
              	    var ret = self.push(chunk);
              	    if (!ret) {
              	      paused = true;
              	      stream.pause();
              	    }
              	  });
              
              	  // proxy all the other methods.
              	  // important when wrapping filters and duplexes.
              	  for (var i in stream) {
              	    if (util.isFunction(stream[i]) && util.isUndefined(this[i])) {
              	      this[i] = function(method) { return function() {
              	        return stream[method].apply(stream, arguments);
              	      }}(i);
              	    }
              	  }
              
              	  // proxy certain important events.
              	  var events = ['error', 'close', 'destroy', 'pause', 'resume'];
              	  forEach(events, function(ev) {
              	    stream.on(ev, self.emit.bind(self, ev));
              	  });
              
              	  // when we try to consume some more bytes, simply unpause the
              	  // underlying stream.
              	  self._read = function(n) {
              	    debug('wrapped _read', n);
              	    if (paused) {
              	      paused = false;
              	      stream.resume();
              	    }
              	  };
              
              	  return self;
              	};
              
              
              
              	// exposed for testing purposes only.
              	Readable._fromList = fromList;
              
              	// Pluck off n bytes from an array of buffers.
              	// Length is the combined lengths of all the buffers in the list.
              	function fromList(n, state) {
              	  var list = state.buffer;
              	  var length = state.length;
              	  var stringMode = !!state.decoder;
              	  var objectMode = !!state.objectMode;
              	  var ret;
              
              	  // nothing in the list, definitely empty.
              	  if (list.length === 0)
              	    return null;
              
              	  if (length === 0)
              	    ret = null;
              	  else if (objectMode)
              	    ret = list.shift();
              	  else if (!n || n >= length) {
              	    // read it all, truncate the array.
              	    if (stringMode)
              	      ret = list.join('');
              	    else
              	      ret = Buffer.concat(list, length);
              	    list.length = 0;
              	  } else {
              	    // read just some of it.
              	    if (n < list[0].length) {
              	      // just take a part of the first list item.
              	      // slice is the same for buffers and strings.
              	      var buf = list[0];
              	      ret = buf.slice(0, n);
              	      list[0] = buf.slice(n);
              	    } else if (n === list[0].length) {
              	      // first list is a perfect match
              	      ret = list.shift();
              	    } else {
              	      // complex case.
              	      // we have enough to cover it, but it spans past the first buffer.
              	      if (stringMode)
              	        ret = '';
              	      else
              	        ret = new Buffer(n);
              
              	      var c = 0;
              	      for (var i = 0, l = list.length; i < l && c < n; i++) {
              	        var buf = list[0];
              	        var cpy = Math.min(n - c, buf.length);
              
              	        if (stringMode)
              	          ret += buf.slice(0, cpy);
              	        else
              	          buf.copy(ret, c, 0, cpy);
              
              	        if (cpy < buf.length)
              	          list[0] = buf.slice(cpy);
              	        else
              	          list.shift();
              
              	        c += cpy;
              	      }
              	    }
              	  }
              
              	  return ret;
              	}
              
              	function endReadable(stream) {
              	  var state = stream._readableState;
              
              	  // If we get here before consuming all the bytes, then that is a
              	  // bug in node.  Should never happen.
              	  if (state.length > 0)
              	    throw new Error('endReadable called on non-empty stream');
              
              	  if (!state.endEmitted) {
              	    state.ended = true;
              	    process.nextTick(function() {
              	      // Check that we didn't get one last unshift.
              	      if (!state.endEmitted && state.length === 0) {
              	        state.endEmitted = true;
              	        stream.readable = false;
              	        stream.emit('end');
              	      }
              	    });
              	  }
              	}
              
              	function forEach (xs, f) {
              	  for (var i = 0, l = xs.length; i < l; i++) {
              	    f(xs[i], i);
              	  }
              	}
              
              	function indexOf (xs, x) {
              	  for (var i = 0, l = xs.length; i < l; i++) {
              	    if (xs[i] === x) return i;
              	  }
              	  return -1;
              	}
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(30)))
              
              /***/ },
              /* 30 */
              /***/ function(module, exports) {
              
              	// shim for using process in browser
              
              	var process = module.exports = {};
              	var queue = [];
              	var draining = false;
              	var currentQueue;
              	var queueIndex = -1;
              
              	function cleanUpNextTick() {
              	    draining = false;
              	    if (currentQueue.length) {
              	        queue = currentQueue.concat(queue);
              	    } else {
              	        queueIndex = -1;
              	    }
              	    if (queue.length) {
              	        drainQueue();
              	    }
              	}
              
              	function drainQueue() {
              	    if (draining) {
              	        return;
              	    }
              	    var timeout = setTimeout(cleanUpNextTick);
              	    draining = true;
              
              	    var len = queue.length;
              	    while(len) {
              	        currentQueue = queue;
              	        queue = [];
              	        while (++queueIndex < len) {
              	            if (currentQueue) {
              	                currentQueue[queueIndex].run();
              	            }
              	        }
              	        queueIndex = -1;
              	        len = queue.length;
              	    }
              	    currentQueue = null;
              	    draining = false;
              	    clearTimeout(timeout);
              	}
              
              	process.nextTick = function (fun) {
              	    var args = new Array(arguments.length - 1);
              	    if (arguments.length > 1) {
              	        for (var i = 1; i < arguments.length; i++) {
              	            args[i - 1] = arguments[i];
              	        }
              	    }
              	    queue.push(new Item(fun, args));
              	    if (queue.length === 1 && !draining) {
              	        setTimeout(drainQueue, 0);
              	    }
              	};
              
              	// v8 likes predictible objects
              	function Item(fun, array) {
              	    this.fun = fun;
              	    this.array = array;
              	}
              	Item.prototype.run = function () {
              	    this.fun.apply(null, this.array);
              	};
              	process.title = 'browser';
              	process.browser = true;
              	process.env = {};
              	process.argv = [];
              	process.version = ''; // empty string to avoid regexp issues
              	process.versions = {};
              
              	function noop() {}
              
              	process.on = noop;
              	process.addListener = noop;
              	process.once = noop;
              	process.off = noop;
              	process.removeListener = noop;
              	process.removeAllListeners = noop;
              	process.emit = noop;
              
              	process.binding = function (name) {
              	    throw new Error('process.binding is not supported');
              	};
              
              	process.cwd = function () { return '/' };
              	process.chdir = function (dir) {
              	    throw new Error('process.chdir is not supported');
              	};
              	process.umask = function() { return 0; };
              
              
              /***/ },
              /* 31 */
              /***/ function(module, exports) {
              
              	module.exports = Array.isArray || function (arr) {
              	  return Object.prototype.toString.call(arr) == '[object Array]';
              	};
              
              
              /***/ },
              /* 32 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(Buffer) {// Copyright Joyent, Inc. and other Node contributors.
              	//
              	// Permission is hereby granted, free of charge, to any person obtaining a
              	// copy of this software and associated documentation files (the
              	// "Software"), to deal in the Software without restriction, including
              	// without limitation the rights to use, copy, modify, merge, publish,
              	// distribute, sublicense, and/or sell copies of the Software, and to permit
              	// persons to whom the Software is furnished to do so, subject to the
              	// following conditions:
              	//
              	// The above copyright notice and this permission notice shall be included
              	// in all copies or substantial portions of the Software.
              	//
              	// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
              	// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
              	// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
              	// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
              	// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
              	// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
              	// USE OR OTHER DEALINGS IN THE SOFTWARE.
              
              	// NOTE: These type checking functions intentionally don't use `instanceof`
              	// because it is fragile and can be easily faked with `Object.create()`.
              	function isArray(ar) {
              	  return Array.isArray(ar);
              	}
              	exports.isArray = isArray;
              
              	function isBoolean(arg) {
              	  return typeof arg === 'boolean';
              	}
              	exports.isBoolean = isBoolean;
              
              	function isNull(arg) {
              	  return arg === null;
              	}
              	exports.isNull = isNull;
              
              	function isNullOrUndefined(arg) {
              	  return arg == null;
              	}
              	exports.isNullOrUndefined = isNullOrUndefined;
              
              	function isNumber(arg) {
              	  return typeof arg === 'number';
              	}
              	exports.isNumber = isNumber;
              
              	function isString(arg) {
              	  return typeof arg === 'string';
              	}
              	exports.isString = isString;
              
              	function isSymbol(arg) {
              	  return typeof arg === 'symbol';
              	}
              	exports.isSymbol = isSymbol;
              
              	function isUndefined(arg) {
              	  return arg === void 0;
              	}
              	exports.isUndefined = isUndefined;
              
              	function isRegExp(re) {
              	  return isObject(re) && objectToString(re) === '[object RegExp]';
              	}
              	exports.isRegExp = isRegExp;
              
              	function isObject(arg) {
              	  return typeof arg === 'object' && arg !== null;
              	}
              	exports.isObject = isObject;
              
              	function isDate(d) {
              	  return isObject(d) && objectToString(d) === '[object Date]';
              	}
              	exports.isDate = isDate;
              
              	function isError(e) {
              	  return isObject(e) &&
              	      (objectToString(e) === '[object Error]' || e instanceof Error);
              	}
              	exports.isError = isError;
              
              	function isFunction(arg) {
              	  return typeof arg === 'function';
              	}
              	exports.isFunction = isFunction;
              
              	function isPrimitive(arg) {
              	  return arg === null ||
              	         typeof arg === 'boolean' ||
              	         typeof arg === 'number' ||
              	         typeof arg === 'string' ||
              	         typeof arg === 'symbol' ||  // ES6 symbol
              	         typeof arg === 'undefined';
              	}
              	exports.isPrimitive = isPrimitive;
              
              	function isBuffer(arg) {
              	  return Buffer.isBuffer(arg);
              	}
              	exports.isBuffer = isBuffer;
              
              	function objectToString(o) {
              	  return Object.prototype.toString.call(o);
              	}
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))
              
              /***/ },
              /* 33 */
              /***/ function(module, exports) {
              
              	if (typeof Object.create === 'function') {
              	  // implementation from standard node.js 'util' module
              	  module.exports = function inherits(ctor, superCtor) {
              	    ctor.super_ = superCtor
              	    ctor.prototype = Object.create(superCtor.prototype, {
              	      constructor: {
              	        value: ctor,
              	        enumerable: false,
              	        writable: true,
              	        configurable: true
              	      }
              	    });
              	  };
              	} else {
              	  // old school shim for old browsers
              	  module.exports = function inherits(ctor, superCtor) {
              	    ctor.super_ = superCtor
              	    var TempCtor = function () {}
              	    TempCtor.prototype = superCtor.prototype
              	    ctor.prototype = new TempCtor()
              	    ctor.prototype.constructor = ctor
              	  }
              	}
              
              
              /***/ },
              /* 34 */
              /***/ function(module, exports) {
              
              	/* (ignored) */
              
              /***/ },
              /* 35 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(process) {// Copyright Joyent, Inc. and other Node contributors.
              	//
              	// Permission is hereby granted, free of charge, to any person obtaining a
              	// copy of this software and associated documentation files (the
              	// "Software"), to deal in the Software without restriction, including
              	// without limitation the rights to use, copy, modify, merge, publish,
              	// distribute, sublicense, and/or sell copies of the Software, and to permit
              	// persons to whom the Software is furnished to do so, subject to the
              	// following conditions:
              	//
              	// The above copyright notice and this permission notice shall be included
              	// in all copies or substantial portions of the Software.
              	//
              	// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
              	// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
              	// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
              	// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
              	// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
              	// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
              	// USE OR OTHER DEALINGS IN THE SOFTWARE.
              
              	// a duplex stream is just a stream that is both readable and writable.
              	// Since JS doesn't have multiple prototypal inheritance, this class
              	// prototypally inherits from Readable, and then parasitically from
              	// Writable.
              
              	module.exports = Duplex;
              
              	/*<replacement>*/
              	var objectKeys = Object.keys || function (obj) {
              	  var keys = [];
              	  for (var key in obj) keys.push(key);
              	  return keys;
              	}
              	/*</replacement>*/
              
              
              	/*<replacement>*/
              	var util = __webpack_require__(32);
              	util.inherits = __webpack_require__(33);
              	/*</replacement>*/
              
              	var Readable = __webpack_require__(29);
              	var Writable = __webpack_require__(36);
              
              	util.inherits(Duplex, Readable);
              
              	forEach(objectKeys(Writable.prototype), function(method) {
              	  if (!Duplex.prototype[method])
              	    Duplex.prototype[method] = Writable.prototype[method];
              	});
              
              	function Duplex(options) {
              	  if (!(this instanceof Duplex))
              	    return new Duplex(options);
              
              	  Readable.call(this, options);
              	  Writable.call(this, options);
              
              	  if (options && options.readable === false)
              	    this.readable = false;
              
              	  if (options && options.writable === false)
              	    this.writable = false;
              
              	  this.allowHalfOpen = true;
              	  if (options && options.allowHalfOpen === false)
              	    this.allowHalfOpen = false;
              
              	  this.once('end', onend);
              	}
              
              	// the no-half-open enforcer
              	function onend() {
              	  // if we allow half-open state, or if the writable side ended,
              	  // then we're ok.
              	  if (this.allowHalfOpen || this._writableState.ended)
              	    return;
              
              	  // no more data can be written.
              	  // But allow more writes to happen in this tick.
              	  process.nextTick(this.end.bind(this));
              	}
              
              	function forEach (xs, f) {
              	  for (var i = 0, l = xs.length; i < l; i++) {
              	    f(xs[i], i);
              	  }
              	}
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(30)))
              
              /***/ },
              /* 36 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(process) {// Copyright Joyent, Inc. and other Node contributors.
              	//
              	// Permission is hereby granted, free of charge, to any person obtaining a
              	// copy of this software and associated documentation files (the
              	// "Software"), to deal in the Software without restriction, including
              	// without limitation the rights to use, copy, modify, merge, publish,
              	// distribute, sublicense, and/or sell copies of the Software, and to permit
              	// persons to whom the Software is furnished to do so, subject to the
              	// following conditions:
              	//
              	// The above copyright notice and this permission notice shall be included
              	// in all copies or substantial portions of the Software.
              	//
              	// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
              	// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
              	// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
              	// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
              	// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
              	// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
              	// USE OR OTHER DEALINGS IN THE SOFTWARE.
              
              	// A bit simpler than readable streams.
              	// Implement an async ._write(chunk, cb), and it'll handle all
              	// the drain event emission and buffering.
              
              	module.exports = Writable;
              
              	/*<replacement>*/
              	var Buffer = __webpack_require__(2).Buffer;
              	/*</replacement>*/
              
              	Writable.WritableState = WritableState;
              
              
              	/*<replacement>*/
              	var util = __webpack_require__(32);
              	util.inherits = __webpack_require__(33);
              	/*</replacement>*/
              
              	var Stream = __webpack_require__(25);
              
              	util.inherits(Writable, Stream);
              
              	function WriteReq(chunk, encoding, cb) {
              	  this.chunk = chunk;
              	  this.encoding = encoding;
              	  this.callback = cb;
              	}
              
              	function WritableState(options, stream) {
              	  var Duplex = __webpack_require__(35);
              
              	  options = options || {};
              
              	  // the point at which write() starts returning false
              	  // Note: 0 is a valid value, means that we always return false if
              	  // the entire buffer is not flushed immediately on write()
              	  var hwm = options.highWaterMark;
              	  var defaultHwm = options.objectMode ? 16 : 16 * 1024;
              	  this.highWaterMark = (hwm || hwm === 0) ? hwm : defaultHwm;
              
              	  // object stream flag to indicate whether or not this stream
              	  // contains buffers or objects.
              	  this.objectMode = !!options.objectMode;
              
              	  if (stream instanceof Duplex)
              	    this.objectMode = this.objectMode || !!options.writableObjectMode;
              
              	  // cast to ints.
              	  this.highWaterMark = ~~this.highWaterMark;
              
              	  this.needDrain = false;
              	  // at the start of calling end()
              	  this.ending = false;
              	  // when end() has been called, and returned
              	  this.ended = false;
              	  // when 'finish' is emitted
              	  this.finished = false;
              
              	  // should we decode strings into buffers before passing to _write?
              	  // this is here so that some node-core streams can optimize string
              	  // handling at a lower level.
              	  var noDecode = options.decodeStrings === false;
              	  this.decodeStrings = !noDecode;
              
              	  // Crypto is kind of old and crusty.  Historically, its default string
              	  // encoding is 'binary' so we have to make this configurable.
              	  // Everything else in the universe uses 'utf8', though.
              	  this.defaultEncoding = options.defaultEncoding || 'utf8';
              
              	  // not an actual buffer we keep track of, but a measurement
              	  // of how much we're waiting to get pushed to some underlying
              	  // socket or file.
              	  this.length = 0;
              
              	  // a flag to see when we're in the middle of a write.
              	  this.writing = false;
              
              	  // when true all writes will be buffered until .uncork() call
              	  this.corked = 0;
              
              	  // a flag to be able to tell if the onwrite cb is called immediately,
              	  // or on a later tick.  We set this to true at first, because any
              	  // actions that shouldn't happen until "later" should generally also
              	  // not happen before the first write call.
              	  this.sync = true;
              
              	  // a flag to know if we're processing previously buffered items, which
              	  // may call the _write() callback in the same tick, so that we don't
              	  // end up in an overlapped onwrite situation.
              	  this.bufferProcessing = false;
              
              	  // the callback that's passed to _write(chunk,cb)
              	  this.onwrite = function(er) {
              	    onwrite(stream, er);
              	  };
              
              	  // the callback that the user supplies to write(chunk,encoding,cb)
              	  this.writecb = null;
              
              	  // the amount that is being written when _write is called.
              	  this.writelen = 0;
              
              	  this.buffer = [];
              
              	  // number of pending user-supplied write callbacks
              	  // this must be 0 before 'finish' can be emitted
              	  this.pendingcb = 0;
              
              	  // emit prefinish if the only thing we're waiting for is _write cbs
              	  // This is relevant for synchronous Transform streams
              	  this.prefinished = false;
              
              	  // True if the error was already emitted and should not be thrown again
              	  this.errorEmitted = false;
              	}
              
              	function Writable(options) {
              	  var Duplex = __webpack_require__(35);
              
              	  // Writable ctor is applied to Duplexes, though they're not
              	  // instanceof Writable, they're instanceof Readable.
              	  if (!(this instanceof Writable) && !(this instanceof Duplex))
              	    return new Writable(options);
              
              	  this._writableState = new WritableState(options, this);
              
              	  // legacy.
              	  this.writable = true;
              
              	  Stream.call(this);
              	}
              
              	// Otherwise people can pipe Writable streams, which is just wrong.
              	Writable.prototype.pipe = function() {
              	  this.emit('error', new Error('Cannot pipe. Not readable.'));
              	};
              
              
              	function writeAfterEnd(stream, state, cb) {
              	  var er = new Error('write after end');
              	  // TODO: defer error events consistently everywhere, not just the cb
              	  stream.emit('error', er);
              	  process.nextTick(function() {
              	    cb(er);
              	  });
              	}
              
              	// If we get something that is not a buffer, string, null, or undefined,
              	// and we're not in objectMode, then that's an error.
              	// Otherwise stream chunks are all considered to be of length=1, and the
              	// watermarks determine how many objects to keep in the buffer, rather than
              	// how many bytes or characters.
              	function validChunk(stream, state, chunk, cb) {
              	  var valid = true;
              	  if (!util.isBuffer(chunk) &&
              	      !util.isString(chunk) &&
              	      !util.isNullOrUndefined(chunk) &&
              	      !state.objectMode) {
              	    var er = new TypeError('Invalid non-string/buffer chunk');
              	    stream.emit('error', er);
              	    process.nextTick(function() {
              	      cb(er);
              	    });
              	    valid = false;
              	  }
              	  return valid;
              	}
              
              	Writable.prototype.write = function(chunk, encoding, cb) {
              	  var state = this._writableState;
              	  var ret = false;
              
              	  if (util.isFunction(encoding)) {
              	    cb = encoding;
              	    encoding = null;
              	  }
              
              	  if (util.isBuffer(chunk))
              	    encoding = 'buffer';
              	  else if (!encoding)
              	    encoding = state.defaultEncoding;
              
              	  if (!util.isFunction(cb))
              	    cb = function() {};
              
              	  if (state.ended)
              	    writeAfterEnd(this, state, cb);
              	  else if (validChunk(this, state, chunk, cb)) {
              	    state.pendingcb++;
              	    ret = writeOrBuffer(this, state, chunk, encoding, cb);
              	  }
              
              	  return ret;
              	};
              
              	Writable.prototype.cork = function() {
              	  var state = this._writableState;
              
              	  state.corked++;
              	};
              
              	Writable.prototype.uncork = function() {
              	  var state = this._writableState;
              
              	  if (state.corked) {
              	    state.corked--;
              
              	    if (!state.writing &&
              	        !state.corked &&
              	        !state.finished &&
              	        !state.bufferProcessing &&
              	        state.buffer.length)
              	      clearBuffer(this, state);
              	  }
              	};
              
              	function decodeChunk(state, chunk, encoding) {
              	  if (!state.objectMode &&
              	      state.decodeStrings !== false &&
              	      util.isString(chunk)) {
              	    chunk = new Buffer(chunk, encoding);
              	  }
              	  return chunk;
              	}
              
              	// if we're already writing something, then just put this
              	// in the queue, and wait our turn.  Otherwise, call _write
              	// If we return false, then we need a drain event, so set that flag.
              	function writeOrBuffer(stream, state, chunk, encoding, cb) {
              	  chunk = decodeChunk(state, chunk, encoding);
              	  if (util.isBuffer(chunk))
              	    encoding = 'buffer';
              	  var len = state.objectMode ? 1 : chunk.length;
              
              	  state.length += len;
              
              	  var ret = state.length < state.highWaterMark;
              	  // we must ensure that previous needDrain will not be reset to false.
              	  if (!ret)
              	    state.needDrain = true;
              
              	  if (state.writing || state.corked)
              	    state.buffer.push(new WriteReq(chunk, encoding, cb));
              	  else
              	    doWrite(stream, state, false, len, chunk, encoding, cb);
              
              	  return ret;
              	}
              
              	function doWrite(stream, state, writev, len, chunk, encoding, cb) {
              	  state.writelen = len;
              	  state.writecb = cb;
              	  state.writing = true;
              	  state.sync = true;
              	  if (writev)
              	    stream._writev(chunk, state.onwrite);
              	  else
              	    stream._write(chunk, encoding, state.onwrite);
              	  state.sync = false;
              	}
              
              	function onwriteError(stream, state, sync, er, cb) {
              	  if (sync)
              	    process.nextTick(function() {
              	      state.pendingcb--;
              	      cb(er);
              	    });
              	  else {
              	    state.pendingcb--;
              	    cb(er);
              	  }
              
              	  stream._writableState.errorEmitted = true;
              	  stream.emit('error', er);
              	}
              
              	function onwriteStateUpdate(state) {
              	  state.writing = false;
              	  state.writecb = null;
              	  state.length -= state.writelen;
              	  state.writelen = 0;
              	}
              
              	function onwrite(stream, er) {
              	  var state = stream._writableState;
              	  var sync = state.sync;
              	  var cb = state.writecb;
              
              	  onwriteStateUpdate(state);
              
              	  if (er)
              	    onwriteError(stream, state, sync, er, cb);
              	  else {
              	    // Check if we're actually ready to finish, but don't emit yet
              	    var finished = needFinish(stream, state);
              
              	    if (!finished &&
              	        !state.corked &&
              	        !state.bufferProcessing &&
              	        state.buffer.length) {
              	      clearBuffer(stream, state);
              	    }
              
              	    if (sync) {
              	      process.nextTick(function() {
              	        afterWrite(stream, state, finished, cb);
              	      });
              	    } else {
              	      afterWrite(stream, state, finished, cb);
              	    }
              	  }
              	}
              
              	function afterWrite(stream, state, finished, cb) {
              	  if (!finished)
              	    onwriteDrain(stream, state);
              	  state.pendingcb--;
              	  cb();
              	  finishMaybe(stream, state);
              	}
              
              	// Must force callback to be called on nextTick, so that we don't
              	// emit 'drain' before the write() consumer gets the 'false' return
              	// value, and has a chance to attach a 'drain' listener.
              	function onwriteDrain(stream, state) {
              	  if (state.length === 0 && state.needDrain) {
              	    state.needDrain = false;
              	    stream.emit('drain');
              	  }
              	}
              
              
              	// if there's something in the buffer waiting, then process it
              	function clearBuffer(stream, state) {
              	  state.bufferProcessing = true;
              
              	  if (stream._writev && state.buffer.length > 1) {
              	    // Fast case, write everything using _writev()
              	    var cbs = [];
              	    for (var c = 0; c < state.buffer.length; c++)
              	      cbs.push(state.buffer[c].callback);
              
              	    // count the one we are adding, as well.
              	    // TODO(isaacs) clean this up
              	    state.pendingcb++;
              	    doWrite(stream, state, true, state.length, state.buffer, '', function(err) {
              	      for (var i = 0; i < cbs.length; i++) {
              	        state.pendingcb--;
              	        cbs[i](err);
              	      }
              	    });
              
              	    // Clear buffer
              	    state.buffer = [];
              	  } else {
              	    // Slow case, write chunks one-by-one
              	    for (var c = 0; c < state.buffer.length; c++) {
              	      var entry = state.buffer[c];
              	      var chunk = entry.chunk;
              	      var encoding = entry.encoding;
              	      var cb = entry.callback;
              	      var len = state.objectMode ? 1 : chunk.length;
              
              	      doWrite(stream, state, false, len, chunk, encoding, cb);
              
              	      // if we didn't call the onwrite immediately, then
              	      // it means that we need to wait until it does.
              	      // also, that means that the chunk and cb are currently
              	      // being processed, so move the buffer counter past them.
              	      if (state.writing) {
              	        c++;
              	        break;
              	      }
              	    }
              
              	    if (c < state.buffer.length)
              	      state.buffer = state.buffer.slice(c);
              	    else
              	      state.buffer.length = 0;
              	  }
              
              	  state.bufferProcessing = false;
              	}
              
              	Writable.prototype._write = function(chunk, encoding, cb) {
              	  cb(new Error('not implemented'));
              
              	};
              
              	Writable.prototype._writev = null;
              
              	Writable.prototype.end = function(chunk, encoding, cb) {
              	  var state = this._writableState;
              
              	  if (util.isFunction(chunk)) {
              	    cb = chunk;
              	    chunk = null;
              	    encoding = null;
              	  } else if (util.isFunction(encoding)) {
              	    cb = encoding;
              	    encoding = null;
              	  }
              
              	  if (!util.isNullOrUndefined(chunk))
              	    this.write(chunk, encoding);
              
              	  // .end() fully uncorks
              	  if (state.corked) {
              	    state.corked = 1;
              	    this.uncork();
              	  }
              
              	  // ignore unnecessary end() calls.
              	  if (!state.ending && !state.finished)
              	    endWritable(this, state, cb);
              	};
              
              
              	function needFinish(stream, state) {
              	  return (state.ending &&
              	          state.length === 0 &&
              	          !state.finished &&
              	          !state.writing);
              	}
              
              	function prefinish(stream, state) {
              	  if (!state.prefinished) {
              	    state.prefinished = true;
              	    stream.emit('prefinish');
              	  }
              	}
              
              	function finishMaybe(stream, state) {
              	  var need = needFinish(stream, state);
              	  if (need) {
              	    if (state.pendingcb === 0) {
              	      prefinish(stream, state);
              	      state.finished = true;
              	      stream.emit('finish');
              	    } else
              	      prefinish(stream, state);
              	  }
              	  return need;
              	}
              
              	function endWritable(stream, state, cb) {
              	  state.ending = true;
              	  finishMaybe(stream, state);
              	  if (cb) {
              	    if (state.finished)
              	      process.nextTick(cb);
              	    else
              	      stream.once('finish', cb);
              	  }
              	  state.ended = true;
              	}
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(30)))
              
              /***/ },
              /* 37 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Copyright Joyent, Inc. and other Node contributors.
              	//
              	// Permission is hereby granted, free of charge, to any person obtaining a
              	// copy of this software and associated documentation files (the
              	// "Software"), to deal in the Software without restriction, including
              	// without limitation the rights to use, copy, modify, merge, publish,
              	// distribute, sublicense, and/or sell copies of the Software, and to permit
              	// persons to whom the Software is furnished to do so, subject to the
              	// following conditions:
              	//
              	// The above copyright notice and this permission notice shall be included
              	// in all copies or substantial portions of the Software.
              	//
              	// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
              	// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
              	// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
              	// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
              	// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
              	// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
              	// USE OR OTHER DEALINGS IN THE SOFTWARE.
              
              	var Buffer = __webpack_require__(2).Buffer;
              
              	var isBufferEncoding = Buffer.isEncoding
              	  || function(encoding) {
              	       switch (encoding && encoding.toLowerCase()) {
              	         case 'hex': case 'utf8': case 'utf-8': case 'ascii': case 'binary': case 'base64': case 'ucs2': case 'ucs-2': case 'utf16le': case 'utf-16le': case 'raw': return true;
              	         default: return false;
              	       }
              	     }
              
              
              	function assertEncoding(encoding) {
              	  if (encoding && !isBufferEncoding(encoding)) {
              	    throw new Error('Unknown encoding: ' + encoding);
              	  }
              	}
              
              	// StringDecoder provides an interface for efficiently splitting a series of
              	// buffers into a series of JS strings without breaking apart multi-byte
              	// characters. CESU-8 is handled as part of the UTF-8 encoding.
              	//
              	// @TODO Handling all encodings inside a single object makes it very difficult
              	// to reason about this code, so it should be split up in the future.
              	// @TODO There should be a utf8-strict encoding that rejects invalid UTF-8 code
              	// points as used by CESU-8.
              	var StringDecoder = exports.StringDecoder = function(encoding) {
              	  this.encoding = (encoding || 'utf8').toLowerCase().replace(/[-_]/, '');
              	  assertEncoding(encoding);
              	  switch (this.encoding) {
              	    case 'utf8':
              	      // CESU-8 represents each of Surrogate Pair by 3-bytes
              	      this.surrogateSize = 3;
              	      break;
              	    case 'ucs2':
              	    case 'utf16le':
              	      // UTF-16 represents each of Surrogate Pair by 2-bytes
              	      this.surrogateSize = 2;
              	      this.detectIncompleteChar = utf16DetectIncompleteChar;
              	      break;
              	    case 'base64':
              	      // Base-64 stores 3 bytes in 4 chars, and pads the remainder.
              	      this.surrogateSize = 3;
              	      this.detectIncompleteChar = base64DetectIncompleteChar;
              	      break;
              	    default:
              	      this.write = passThroughWrite;
              	      return;
              	  }
              
              	  // Enough space to store all bytes of a single character. UTF-8 needs 4
              	  // bytes, but CESU-8 may require up to 6 (3 bytes per surrogate).
              	  this.charBuffer = new Buffer(6);
              	  // Number of bytes received for the current incomplete multi-byte character.
              	  this.charReceived = 0;
              	  // Number of bytes expected for the current incomplete multi-byte character.
              	  this.charLength = 0;
              	};
              
              
              	// write decodes the given buffer and returns it as JS string that is
              	// guaranteed to not contain any partial multi-byte characters. Any partial
              	// character found at the end of the buffer is buffered up, and will be
              	// returned when calling write again with the remaining bytes.
              	//
              	// Note: Converting a Buffer containing an orphan surrogate to a String
              	// currently works, but converting a String to a Buffer (via `new Buffer`, or
              	// Buffer#write) will replace incomplete surrogates with the unicode
              	// replacement character. See https://codereview.chromium.org/121173009/ .
              	StringDecoder.prototype.write = function(buffer) {
              	  var charStr = '';
              	  // if our last write ended with an incomplete multibyte character
              	  while (this.charLength) {
              	    // determine how many remaining bytes this buffer has to offer for this char
              	    var available = (buffer.length >= this.charLength - this.charReceived) ?
              	        this.charLength - this.charReceived :
              	        buffer.length;
              
              	    // add the new bytes to the char buffer
              	    buffer.copy(this.charBuffer, this.charReceived, 0, available);
              	    this.charReceived += available;
              
              	    if (this.charReceived < this.charLength) {
              	      // still not enough chars in this buffer? wait for more ...
              	      return '';
              	    }
              
              	    // remove bytes belonging to the current character from the buffer
              	    buffer = buffer.slice(available, buffer.length);
              
              	    // get the character that was split
              	    charStr = this.charBuffer.slice(0, this.charLength).toString(this.encoding);
              
              	    // CESU-8: lead surrogate (D800-DBFF) is also the incomplete character
              	    var charCode = charStr.charCodeAt(charStr.length - 1);
              	    if (charCode >= 0xD800 && charCode <= 0xDBFF) {
              	      this.charLength += this.surrogateSize;
              	      charStr = '';
              	      continue;
              	    }
              	    this.charReceived = this.charLength = 0;
              
              	    // if there are no more bytes in this buffer, just emit our char
              	    if (buffer.length === 0) {
              	      return charStr;
              	    }
              	    break;
              	  }
              
              	  // determine and set charLength / charReceived
              	  this.detectIncompleteChar(buffer);
              
              	  var end = buffer.length;
              	  if (this.charLength) {
              	    // buffer the incomplete character bytes we got
              	    buffer.copy(this.charBuffer, 0, buffer.length - this.charReceived, end);
              	    end -= this.charReceived;
              	  }
              
              	  charStr += buffer.toString(this.encoding, 0, end);
              
              	  var end = charStr.length - 1;
              	  var charCode = charStr.charCodeAt(end);
              	  // CESU-8: lead surrogate (D800-DBFF) is also the incomplete character
              	  if (charCode >= 0xD800 && charCode <= 0xDBFF) {
              	    var size = this.surrogateSize;
              	    this.charLength += size;
              	    this.charReceived += size;
              	    this.charBuffer.copy(this.charBuffer, size, 0, size);
              	    buffer.copy(this.charBuffer, 0, 0, size);
              	    return charStr.substring(0, end);
              	  }
              
              	  // or just emit the charStr
              	  return charStr;
              	};
              
              	// detectIncompleteChar determines if there is an incomplete UTF-8 character at
              	// the end of the given buffer. If so, it sets this.charLength to the byte
              	// length that character, and sets this.charReceived to the number of bytes
              	// that are available for this character.
              	StringDecoder.prototype.detectIncompleteChar = function(buffer) {
              	  // determine how many bytes we have to check at the end of this buffer
              	  var i = (buffer.length >= 3) ? 3 : buffer.length;
              
              	  // Figure out if one of the last i bytes of our buffer announces an
              	  // incomplete char.
              	  for (; i > 0; i--) {
              	    var c = buffer[buffer.length - i];
              
              	    // See http://en.wikipedia.org/wiki/UTF-8#Description
              
              	    // 110XXXXX
              	    if (i == 1 && c >> 5 == 0x06) {
              	      this.charLength = 2;
              	      break;
              	    }
              
              	    // 1110XXXX
              	    if (i <= 2 && c >> 4 == 0x0E) {
              	      this.charLength = 3;
              	      break;
              	    }
              
              	    // 11110XXX
              	    if (i <= 3 && c >> 3 == 0x1E) {
              	      this.charLength = 4;
              	      break;
              	    }
              	  }
              	  this.charReceived = i;
              	};
              
              	StringDecoder.prototype.end = function(buffer) {
              	  var res = '';
              	  if (buffer && buffer.length)
              	    res = this.write(buffer);
              
              	  if (this.charReceived) {
              	    var cr = this.charReceived;
              	    var buf = this.charBuffer;
              	    var enc = this.encoding;
              	    res += buf.slice(0, cr).toString(enc);
              	  }
              
              	  return res;
              	};
              
              	function passThroughWrite(buffer) {
              	  return buffer.toString(this.encoding);
              	}
              
              	function utf16DetectIncompleteChar(buffer) {
              	  this.charReceived = buffer.length % 2;
              	  this.charLength = this.charReceived ? 2 : 0;
              	}
              
              	function base64DetectIncompleteChar(buffer) {
              	  this.charReceived = buffer.length % 3;
              	  this.charLength = this.charReceived ? 3 : 0;
              	}
              
              
              /***/ },
              /* 38 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Copyright Joyent, Inc. and other Node contributors.
              	//
              	// Permission is hereby granted, free of charge, to any person obtaining a
              	// copy of this software and associated documentation files (the
              	// "Software"), to deal in the Software without restriction, including
              	// without limitation the rights to use, copy, modify, merge, publish,
              	// distribute, sublicense, and/or sell copies of the Software, and to permit
              	// persons to whom the Software is furnished to do so, subject to the
              	// following conditions:
              	//
              	// The above copyright notice and this permission notice shall be included
              	// in all copies or substantial portions of the Software.
              	//
              	// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
              	// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
              	// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
              	// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
              	// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
              	// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
              	// USE OR OTHER DEALINGS IN THE SOFTWARE.
              
              
              	// a transform stream is a readable/writable stream where you do
              	// something with the data.  Sometimes it's called a "filter",
              	// but that's not a great name for it, since that implies a thing where
              	// some bits pass through, and others are simply ignored.  (That would
              	// be a valid example of a transform, of course.)
              	//
              	// While the output is causally related to the input, it's not a
              	// necessarily symmetric or synchronous transformation.  For example,
              	// a zlib stream might take multiple plain-text writes(), and then
              	// emit a single compressed chunk some time in the future.
              	//
              	// Here's how this works:
              	//
              	// The Transform stream has all the aspects of the readable and writable
              	// stream classes.  When you write(chunk), that calls _write(chunk,cb)
              	// internally, and returns false if there's a lot of pending writes
              	// buffered up.  When you call read(), that calls _read(n) until
              	// there's enough pending readable data buffered up.
              	//
              	// In a transform stream, the written data is placed in a buffer.  When
              	// _read(n) is called, it transforms the queued up data, calling the
              	// buffered _write cb's as it consumes chunks.  If consuming a single
              	// written chunk would result in multiple output chunks, then the first
              	// outputted bit calls the readcb, and subsequent chunks just go into
              	// the read buffer, and will cause it to emit 'readable' if necessary.
              	//
              	// This way, back-pressure is actually determined by the reading side,
              	// since _read has to be called to start processing a new chunk.  However,
              	// a pathological inflate type of transform can cause excessive buffering
              	// here.  For example, imagine a stream where every byte of input is
              	// interpreted as an integer from 0-255, and then results in that many
              	// bytes of output.  Writing the 4 bytes {ff,ff,ff,ff} would result in
              	// 1kb of data being output.  In this case, you could write a very small
              	// amount of input, and end up with a very large amount of output.  In
              	// such a pathological inflating mechanism, there'd be no way to tell
              	// the system to stop doing the transform.  A single 4MB write could
              	// cause the system to run out of memory.
              	//
              	// However, even in such a pathological case, only a single written chunk
              	// would be consumed, and then the rest would wait (un-transformed) until
              	// the results of the previous transformed chunk were consumed.
              
              	module.exports = Transform;
              
              	var Duplex = __webpack_require__(35);
              
              	/*<replacement>*/
              	var util = __webpack_require__(32);
              	util.inherits = __webpack_require__(33);
              	/*</replacement>*/
              
              	util.inherits(Transform, Duplex);
              
              
              	function TransformState(options, stream) {
              	  this.afterTransform = function(er, data) {
              	    return afterTransform(stream, er, data);
              	  };
              
              	  this.needTransform = false;
              	  this.transforming = false;
              	  this.writecb = null;
              	  this.writechunk = null;
              	}
              
              	function afterTransform(stream, er, data) {
              	  var ts = stream._transformState;
              	  ts.transforming = false;
              
              	  var cb = ts.writecb;
              
              	  if (!cb)
              	    return stream.emit('error', new Error('no writecb in Transform class'));
              
              	  ts.writechunk = null;
              	  ts.writecb = null;
              
              	  if (!util.isNullOrUndefined(data))
              	    stream.push(data);
              
              	  if (cb)
              	    cb(er);
              
              	  var rs = stream._readableState;
              	  rs.reading = false;
              	  if (rs.needReadable || rs.length < rs.highWaterMark) {
              	    stream._read(rs.highWaterMark);
              	  }
              	}
              
              
              	function Transform(options) {
              	  if (!(this instanceof Transform))
              	    return new Transform(options);
              
              	  Duplex.call(this, options);
              
              	  this._transformState = new TransformState(options, this);
              
              	  // when the writable side finishes, then flush out anything remaining.
              	  var stream = this;
              
              	  // start out asking for a readable event once data is transformed.
              	  this._readableState.needReadable = true;
              
              	  // we have implemented the _read method, and done the other things
              	  // that Readable wants before the first _read call, so unset the
              	  // sync guard flag.
              	  this._readableState.sync = false;
              
              	  this.once('prefinish', function() {
              	    if (util.isFunction(this._flush))
              	      this._flush(function(er) {
              	        done(stream, er);
              	      });
              	    else
              	      done(stream);
              	  });
              	}
              
              	Transform.prototype.push = function(chunk, encoding) {
              	  this._transformState.needTransform = false;
              	  return Duplex.prototype.push.call(this, chunk, encoding);
              	};
              
              	// This is the part where you do stuff!
              	// override this function in implementation classes.
              	// 'chunk' is an input chunk.
              	//
              	// Call `push(newChunk)` to pass along transformed output
              	// to the readable side.  You may call 'push' zero or more times.
              	//
              	// Call `cb(err)` when you are done with this chunk.  If you pass
              	// an error, then that'll put the hurt on the whole operation.  If you
              	// never call cb(), then you'll never get another chunk.
              	Transform.prototype._transform = function(chunk, encoding, cb) {
              	  throw new Error('not implemented');
              	};
              
              	Transform.prototype._write = function(chunk, encoding, cb) {
              	  var ts = this._transformState;
              	  ts.writecb = cb;
              	  ts.writechunk = chunk;
              	  ts.writeencoding = encoding;
              	  if (!ts.transforming) {
              	    var rs = this._readableState;
              	    if (ts.needTransform ||
              	        rs.needReadable ||
              	        rs.length < rs.highWaterMark)
              	      this._read(rs.highWaterMark);
              	  }
              	};
              
              	// Doesn't matter what the args are here.
              	// _transform does all the work.
              	// That we got here means that the readable side wants more data.
              	Transform.prototype._read = function(n) {
              	  var ts = this._transformState;
              
              	  if (!util.isNull(ts.writechunk) && ts.writecb && !ts.transforming) {
              	    ts.transforming = true;
              	    this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);
              	  } else {
              	    // mark that we need a transform, so that any data that comes in
              	    // will get processed, now that we've asked for it.
              	    ts.needTransform = true;
              	  }
              	};
              
              
              	function done(stream, er) {
              	  if (er)
              	    return stream.emit('error', er);
              
              	  // if there's nothing in the write buffer, then that means
              	  // that nothing more will ever be provided
              	  var ws = stream._writableState;
              	  var ts = stream._transformState;
              
              	  if (ws.length)
              	    throw new Error('calling transform done when ws.length != 0');
              
              	  if (ts.transforming)
              	    throw new Error('calling transform done when still transforming');
              
              	  return stream.push(null);
              	}
              
              
              /***/ },
              /* 39 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Copyright Joyent, Inc. and other Node contributors.
              	//
              	// Permission is hereby granted, free of charge, to any person obtaining a
              	// copy of this software and associated documentation files (the
              	// "Software"), to deal in the Software without restriction, including
              	// without limitation the rights to use, copy, modify, merge, publish,
              	// distribute, sublicense, and/or sell copies of the Software, and to permit
              	// persons to whom the Software is furnished to do so, subject to the
              	// following conditions:
              	//
              	// The above copyright notice and this permission notice shall be included
              	// in all copies or substantial portions of the Software.
              	//
              	// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
              	// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
              	// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
              	// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
              	// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
              	// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
              	// USE OR OTHER DEALINGS IN THE SOFTWARE.
              
              	// a passthrough stream.
              	// basically just the most minimal sort of Transform stream.
              	// Every written chunk gets output as-is.
              
              	module.exports = PassThrough;
              
              	var Transform = __webpack_require__(38);
              
              	/*<replacement>*/
              	var util = __webpack_require__(32);
              	util.inherits = __webpack_require__(33);
              	/*</replacement>*/
              
              	util.inherits(PassThrough, Transform);
              
              	function PassThrough(options) {
              	  if (!(this instanceof PassThrough))
              	    return new PassThrough(options);
              
              	  Transform.call(this, options);
              	}
              
              	PassThrough.prototype._transform = function(chunk, encoding, cb) {
              	  cb(null, chunk);
              	};
              
              
              /***/ },
              /* 40 */
              /***/ function(module, exports, __webpack_require__) {
              
              	module.exports = __webpack_require__(36)
              
              
              /***/ },
              /* 41 */
              /***/ function(module, exports, __webpack_require__) {
              
              	module.exports = __webpack_require__(35)
              
              
              /***/ },
              /* 42 */
              /***/ function(module, exports, __webpack_require__) {
              
              	module.exports = __webpack_require__(38)
              
              
              /***/ },
              /* 43 */
              /***/ function(module, exports, __webpack_require__) {
              
              	module.exports = __webpack_require__(39)
              
              
              /***/ },
              /* 44 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(Buffer, __dirname) {/* jslint node: true */
              	'use strict';
              
              	// var b64 = require('./base64.js').base64DecToArr;
              	function VirtualFileSystem() {
              		this.fileSystem = {};
              		this.baseSystem = {};
              	}
              
              	VirtualFileSystem.prototype.readFileSync = function(filename) {
              		filename = fixFilename(filename);
              
              		var base64content = this.baseSystem[filename];
              		if (base64content) {
              			return new Buffer(base64content, 'base64');
              		}
              
              		return this.fileSystem[filename];
              	};
              
              	VirtualFileSystem.prototype.writeFileSync = function(filename, content) {
              		this.fileSystem[fixFilename(filename)] = content;
              	};
              
              	VirtualFileSystem.prototype.bindFS = function(data) {
              		this.baseSystem = data;
              	};
              
              
              	function fixFilename(filename) {
              		if (filename.indexOf(__dirname) === 0) {
              			filename = filename.substring(__dirname.length);
              		}
              
              		if (filename.indexOf('/') === 0) {
              			filename = filename.substring(1);
              		}
              
              		return filename;
              	}
              
              	module.exports = new VirtualFileSystem();
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer, "/"))
              
              /***/ },
              /* 45 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(Buffer) {// Generated by CoffeeScript 1.7.1
              
              	/*
              	PDFObject - converts JavaScript types into their corrisponding PDF types.
              	By Devon Govett
              	 */
              
              	(function() {
              	  var PDFObject, PDFReference;
              
              	  PDFObject = (function() {
              	    var escapable, escapableRe, pad, swapBytes;
              
              	    function PDFObject() {}
              
              	    pad = function(str, length) {
              	      return (Array(length + 1).join('0') + str).slice(-length);
              	    };
              
              	    escapableRe = /[\n\r\t\b\f\(\)\\]/g;
              
              	    escapable = {
              	      '\n': '\\n',
              	      '\r': '\\r',
              	      '\t': '\\t',
              	      '\b': '\\b',
              	      '\f': '\\f',
              	      '\\': '\\\\',
              	      '(': '\\(',
              	      ')': '\\)'
              	    };
              
              	    swapBytes = function(buff) {
              	      var a, i, l, _i, _ref;
              	      l = buff.length;
              	      if (l & 0x01) {
              	        throw new Error("Buffer length must be even");
              	      } else {
              	        for (i = _i = 0, _ref = l - 1; _i < _ref; i = _i += 2) {
              	          a = buff[i];
              	          buff[i] = buff[i + 1];
              	          buff[i + 1] = a;
              	        }
              	      }
              	      return buff;
              	    };
              
              	    PDFObject.convert = function(object) {
              	      var e, i, isUnicode, items, key, out, string, val, _i, _ref;
              	      if (typeof object === 'string') {
              	        return '/' + object;
              	      } else if (object instanceof String) {
              	        string = object.replace(escapableRe, function(c) {
              	          return escapable[c];
              	        });
              	        isUnicode = false;
              	        for (i = _i = 0, _ref = string.length; _i < _ref; i = _i += 1) {
              	          if (string.charCodeAt(i) > 0x7f) {
              	            isUnicode = true;
              	            break;
              	          }
              	        }
              	        if (isUnicode) {
              	          string = swapBytes(new Buffer('\ufeff' + string, 'utf16le')).toString('binary');
              	        }
              	        return '(' + string + ')';
              	      } else if (Buffer.isBuffer(object)) {
              	        return '<' + object.toString('hex') + '>';
              	      } else if (object instanceof PDFReference) {
              	        return object.toString();
              	      } else if (object instanceof Date) {
              	        return '(D:' + pad(object.getUTCFullYear(), 4) + pad(object.getUTCMonth(), 2) + pad(object.getUTCDate(), 2) + pad(object.getUTCHours(), 2) + pad(object.getUTCMinutes(), 2) + pad(object.getUTCSeconds(), 2) + 'Z)';
              	      } else if (Array.isArray(object)) {
              	        items = ((function() {
              	          var _j, _len, _results;
              	          _results = [];
              	          for (_j = 0, _len = object.length; _j < _len; _j++) {
              	            e = object[_j];
              	            _results.push(PDFObject.convert(e));
              	          }
              	          return _results;
              	        })()).join(' ');
              	        return '[' + items + ']';
              	      } else if ({}.toString.call(object) === '[object Object]') {
              	        out = ['<<'];
              	        for (key in object) {
              	          val = object[key];
              	          out.push('/' + key + ' ' + PDFObject.convert(val));
              	        }
              	        out.push('>>');
              	        return out.join('\n');
              	      } else {
              	        return '' + object;
              	      }
              	    };
              
              	    return PDFObject;
              
              	  })();
              
              	  module.exports = PDFObject;
              
              	  PDFReference = __webpack_require__(46);
              
              	}).call(this);
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))
              
              /***/ },
              /* 46 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(Buffer) {// Generated by CoffeeScript 1.7.1
              
              	/*
              	PDFReference - represents a reference to another object in the PDF object heirarchy
              	By Devon Govett
              	 */
              
              	(function() {
              	  var PDFObject, PDFReference, zlib,
              	    __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };
              
              	  zlib = __webpack_require__(47);
              
              	  PDFReference = (function() {
              	    function PDFReference(document, id, data) {
              	      this.document = document;
              	      this.id = id;
              	      this.data = data != null ? data : {};
              	      this.finalize = __bind(this.finalize, this);
              	      this.gen = 0;
              	      this.deflate = null;
              	      this.compress = this.document.compress && !this.data.Filter;
              	      this.uncompressedLength = 0;
              	      this.chunks = [];
              	    }
              
              	    PDFReference.prototype.initDeflate = function() {
              	      this.data.Filter = 'FlateDecode';
              	      this.deflate = zlib.createDeflate();
              	      this.deflate.on('data', (function(_this) {
              	        return function(chunk) {
              	          _this.chunks.push(chunk);
              	          return _this.data.Length += chunk.length;
              	        };
              	      })(this));
              	      return this.deflate.on('end', this.finalize);
              	    };
              
              	    PDFReference.prototype.write = function(chunk) {
              	      var _base;
              	      if (!Buffer.isBuffer(chunk)) {
              	        chunk = new Buffer(chunk + '\n', 'binary');
              	      }
              	      this.uncompressedLength += chunk.length;
              	      if ((_base = this.data).Length == null) {
              	        _base.Length = 0;
              	      }
              	      if (this.compress) {
              	        if (!this.deflate) {
              	          this.initDeflate();
              	        }
              	        return this.deflate.write(chunk);
              	      } else {
              	        this.chunks.push(chunk);
              	        return this.data.Length += chunk.length;
              	      }
              	    };
              
              	    PDFReference.prototype.end = function(chunk) {
              	      if (typeof chunk === 'string' || Buffer.isBuffer(chunk)) {
              	        this.write(chunk);
              	      }
              	      if (this.deflate) {
              	        return this.deflate.end();
              	      } else {
              	        return this.finalize();
              	      }
              	    };
              
              	    PDFReference.prototype.finalize = function() {
              	      var chunk, _i, _len, _ref;
              	      this.offset = this.document._offset;
              	      this.document._write("" + this.id + " " + this.gen + " obj");
              	      this.document._write(PDFObject.convert(this.data));
              	      if (this.chunks.length) {
              	        this.document._write('stream');
              	        _ref = this.chunks;
              	        for (_i = 0, _len = _ref.length; _i < _len; _i++) {
              	          chunk = _ref[_i];
              	          this.document._write(chunk);
              	        }
              	        this.chunks.length = 0;
              	        this.document._write('\nendstream');
              	      }
              	      this.document._write('endobj');
              	      return this.document._refEnd(this);
              	    };
              
              	    PDFReference.prototype.toString = function() {
              	      return "" + this.id + " " + this.gen + " R";
              	    };
              
              	    return PDFReference;
              
              	  })();
              
              	  module.exports = PDFReference;
              
              	  PDFObject = __webpack_require__(45);
              
              	}).call(this);
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))
              
              /***/ },
              /* 47 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(Buffer, process) {// Copyright Joyent, Inc. and other Node contributors.
              	//
              	// Permission is hereby granted, free of charge, to any person obtaining a
              	// copy of this software and associated documentation files (the
              	// "Software"), to deal in the Software without restriction, including
              	// without limitation the rights to use, copy, modify, merge, publish,
              	// distribute, sublicense, and/or sell copies of the Software, and to permit
              	// persons to whom the Software is furnished to do so, subject to the
              	// following conditions:
              	//
              	// The above copyright notice and this permission notice shall be included
              	// in all copies or substantial portions of the Software.
              	//
              	// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
              	// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
              	// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
              	// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
              	// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
              	// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
              	// USE OR OTHER DEALINGS IN THE SOFTWARE.
              
              	var Transform = __webpack_require__(42);
              
              	var binding = __webpack_require__(48);
              	var util = __webpack_require__(60);
              	var assert = __webpack_require__(63).ok;
              
              	// zlib doesn't provide these, so kludge them in following the same
              	// const naming scheme zlib uses.
              	binding.Z_MIN_WINDOWBITS = 8;
              	binding.Z_MAX_WINDOWBITS = 15;
              	binding.Z_DEFAULT_WINDOWBITS = 15;
              
              	// fewer than 64 bytes per chunk is stupid.
              	// technically it could work with as few as 8, but even 64 bytes
              	// is absurdly low.  Usually a MB or more is best.
              	binding.Z_MIN_CHUNK = 64;
              	binding.Z_MAX_CHUNK = Infinity;
              	binding.Z_DEFAULT_CHUNK = (16 * 1024);
              
              	binding.Z_MIN_MEMLEVEL = 1;
              	binding.Z_MAX_MEMLEVEL = 9;
              	binding.Z_DEFAULT_MEMLEVEL = 8;
              
              	binding.Z_MIN_LEVEL = -1;
              	binding.Z_MAX_LEVEL = 9;
              	binding.Z_DEFAULT_LEVEL = binding.Z_DEFAULT_COMPRESSION;
              
              	// expose all the zlib constants
              	Object.keys(binding).forEach(function(k) {
              	  if (k.match(/^Z/)) exports[k] = binding[k];
              	});
              
              	// translation table for return codes.
              	exports.codes = {
              	  Z_OK: binding.Z_OK,
              	  Z_STREAM_END: binding.Z_STREAM_END,
              	  Z_NEED_DICT: binding.Z_NEED_DICT,
              	  Z_ERRNO: binding.Z_ERRNO,
              	  Z_STREAM_ERROR: binding.Z_STREAM_ERROR,
              	  Z_DATA_ERROR: binding.Z_DATA_ERROR,
              	  Z_MEM_ERROR: binding.Z_MEM_ERROR,
              	  Z_BUF_ERROR: binding.Z_BUF_ERROR,
              	  Z_VERSION_ERROR: binding.Z_VERSION_ERROR
              	};
              
              	Object.keys(exports.codes).forEach(function(k) {
              	  exports.codes[exports.codes[k]] = k;
              	});
              
              	exports.Deflate = Deflate;
              	exports.Inflate = Inflate;
              	exports.Gzip = Gzip;
              	exports.Gunzip = Gunzip;
              	exports.DeflateRaw = DeflateRaw;
              	exports.InflateRaw = InflateRaw;
              	exports.Unzip = Unzip;
              
              	exports.createDeflate = function(o) {
              	  return new Deflate(o);
              	};
              
              	exports.createInflate = function(o) {
              	  return new Inflate(o);
              	};
              
              	exports.createDeflateRaw = function(o) {
              	  return new DeflateRaw(o);
              	};
              
              	exports.createInflateRaw = function(o) {
              	  return new InflateRaw(o);
              	};
              
              	exports.createGzip = function(o) {
              	  return new Gzip(o);
              	};
              
              	exports.createGunzip = function(o) {
              	  return new Gunzip(o);
              	};
              
              	exports.createUnzip = function(o) {
              	  return new Unzip(o);
              	};
              
              
              	// Convenience methods.
              	// compress/decompress a string or buffer in one step.
              	exports.deflate = function(buffer, opts, callback) {
              	  if (typeof opts === 'function') {
              	    callback = opts;
              	    opts = {};
              	  }
              	  return zlibBuffer(new Deflate(opts), buffer, callback);
              	};
              
              	exports.deflateSync = function(buffer, opts) {
              	  return zlibBufferSync(new Deflate(opts), buffer);
              	};
              
              	exports.gzip = function(buffer, opts, callback) {
              	  if (typeof opts === 'function') {
              	    callback = opts;
              	    opts = {};
              	  }
              	  return zlibBuffer(new Gzip(opts), buffer, callback);
              	};
              
              	exports.gzipSync = function(buffer, opts) {
              	  return zlibBufferSync(new Gzip(opts), buffer);
              	};
              
              	exports.deflateRaw = function(buffer, opts, callback) {
              	  if (typeof opts === 'function') {
              	    callback = opts;
              	    opts = {};
              	  }
              	  return zlibBuffer(new DeflateRaw(opts), buffer, callback);
              	};
              
              	exports.deflateRawSync = function(buffer, opts) {
              	  return zlibBufferSync(new DeflateRaw(opts), buffer);
              	};
              
              	exports.unzip = function(buffer, opts, callback) {
              	  if (typeof opts === 'function') {
              	    callback = opts;
              	    opts = {};
              	  }
              	  return zlibBuffer(new Unzip(opts), buffer, callback);
              	};
              
              	exports.unzipSync = function(buffer, opts) {
              	  return zlibBufferSync(new Unzip(opts), buffer);
              	};
              
              	exports.inflate = function(buffer, opts, callback) {
              	  if (typeof opts === 'function') {
              	    callback = opts;
              	    opts = {};
              	  }
              	  return zlibBuffer(new Inflate(opts), buffer, callback);
              	};
              
              	exports.inflateSync = function(buffer, opts) {
              	  return zlibBufferSync(new Inflate(opts), buffer);
              	};
              
              	exports.gunzip = function(buffer, opts, callback) {
              	  if (typeof opts === 'function') {
              	    callback = opts;
              	    opts = {};
              	  }
              	  return zlibBuffer(new Gunzip(opts), buffer, callback);
              	};
              
              	exports.gunzipSync = function(buffer, opts) {
              	  return zlibBufferSync(new Gunzip(opts), buffer);
              	};
              
              	exports.inflateRaw = function(buffer, opts, callback) {
              	  if (typeof opts === 'function') {
              	    callback = opts;
              	    opts = {};
              	  }
              	  return zlibBuffer(new InflateRaw(opts), buffer, callback);
              	};
              
              	exports.inflateRawSync = function(buffer, opts) {
              	  return zlibBufferSync(new InflateRaw(opts), buffer);
              	};
              
              	function zlibBuffer(engine, buffer, callback) {
              	  var buffers = [];
              	  var nread = 0;
              
              	  engine.on('error', onError);
              	  engine.on('end', onEnd);
              
              	  engine.end(buffer);
              	  flow();
              
              	  function flow() {
              	    var chunk;
              	    while (null !== (chunk = engine.read())) {
              	      buffers.push(chunk);
              	      nread += chunk.length;
              	    }
              	    engine.once('readable', flow);
              	  }
              
              	  function onError(err) {
              	    engine.removeListener('end', onEnd);
              	    engine.removeListener('readable', flow);
              	    callback(err);
              	  }
              
              	  function onEnd() {
              	    var buf = Buffer.concat(buffers, nread);
              	    buffers = [];
              	    callback(null, buf);
              	    engine.close();
              	  }
              	}
              
              	function zlibBufferSync(engine, buffer) {
              	  if (typeof buffer === 'string')
              	    buffer = new Buffer(buffer);
              	  if (!Buffer.isBuffer(buffer))
              	    throw new TypeError('Not a string or buffer');
              
              	  var flushFlag = binding.Z_FINISH;
              
              	  return engine._processChunk(buffer, flushFlag);
              	}
              
              	// generic zlib
              	// minimal 2-byte header
              	function Deflate(opts) {
              	  if (!(this instanceof Deflate)) return new Deflate(opts);
              	  Zlib.call(this, opts, binding.DEFLATE);
              	}
              
              	function Inflate(opts) {
              	  if (!(this instanceof Inflate)) return new Inflate(opts);
              	  Zlib.call(this, opts, binding.INFLATE);
              	}
              
              
              
              	// gzip - bigger header, same deflate compression
              	function Gzip(opts) {
              	  if (!(this instanceof Gzip)) return new Gzip(opts);
              	  Zlib.call(this, opts, binding.GZIP);
              	}
              
              	function Gunzip(opts) {
              	  if (!(this instanceof Gunzip)) return new Gunzip(opts);
              	  Zlib.call(this, opts, binding.GUNZIP);
              	}
              
              
              
              	// raw - no header
              	function DeflateRaw(opts) {
              	  if (!(this instanceof DeflateRaw)) return new DeflateRaw(opts);
              	  Zlib.call(this, opts, binding.DEFLATERAW);
              	}
              
              	function InflateRaw(opts) {
              	  if (!(this instanceof InflateRaw)) return new InflateRaw(opts);
              	  Zlib.call(this, opts, binding.INFLATERAW);
              	}
              
              
              	// auto-detect header.
              	function Unzip(opts) {
              	  if (!(this instanceof Unzip)) return new Unzip(opts);
              	  Zlib.call(this, opts, binding.UNZIP);
              	}
              
              
              	// the Zlib class they all inherit from
              	// This thing manages the queue of requests, and returns
              	// true or false if there is anything in the queue when
              	// you call the .write() method.
              
              	function Zlib(opts, mode) {
              	  this._opts = opts = opts || {};
              	  this._chunkSize = opts.chunkSize || exports.Z_DEFAULT_CHUNK;
              
              	  Transform.call(this, opts);
              
              	  if (opts.flush) {
              	    if (opts.flush !== binding.Z_NO_FLUSH &&
              	        opts.flush !== binding.Z_PARTIAL_FLUSH &&
              	        opts.flush !== binding.Z_SYNC_FLUSH &&
              	        opts.flush !== binding.Z_FULL_FLUSH &&
              	        opts.flush !== binding.Z_FINISH &&
              	        opts.flush !== binding.Z_BLOCK) {
              	      throw new Error('Invalid flush flag: ' + opts.flush);
              	    }
              	  }
              	  this._flushFlag = opts.flush || binding.Z_NO_FLUSH;
              
              	  if (opts.chunkSize) {
              	    if (opts.chunkSize < exports.Z_MIN_CHUNK ||
              	        opts.chunkSize > exports.Z_MAX_CHUNK) {
              	      throw new Error('Invalid chunk size: ' + opts.chunkSize);
              	    }
              	  }
              
              	  if (opts.windowBits) {
              	    if (opts.windowBits < exports.Z_MIN_WINDOWBITS ||
              	        opts.windowBits > exports.Z_MAX_WINDOWBITS) {
              	      throw new Error('Invalid windowBits: ' + opts.windowBits);
              	    }
              	  }
              
              	  if (opts.level) {
              	    if (opts.level < exports.Z_MIN_LEVEL ||
              	        opts.level > exports.Z_MAX_LEVEL) {
              	      throw new Error('Invalid compression level: ' + opts.level);
              	    }
              	  }
              
              	  if (opts.memLevel) {
              	    if (opts.memLevel < exports.Z_MIN_MEMLEVEL ||
              	        opts.memLevel > exports.Z_MAX_MEMLEVEL) {
              	      throw new Error('Invalid memLevel: ' + opts.memLevel);
              	    }
              	  }
              
              	  if (opts.strategy) {
              	    if (opts.strategy != exports.Z_FILTERED &&
              	        opts.strategy != exports.Z_HUFFMAN_ONLY &&
              	        opts.strategy != exports.Z_RLE &&
              	        opts.strategy != exports.Z_FIXED &&
              	        opts.strategy != exports.Z_DEFAULT_STRATEGY) {
              	      throw new Error('Invalid strategy: ' + opts.strategy);
              	    }
              	  }
              
              	  if (opts.dictionary) {
              	    if (!Buffer.isBuffer(opts.dictionary)) {
              	      throw new Error('Invalid dictionary: it should be a Buffer instance');
              	    }
              	  }
              
              	  this._binding = new binding.Zlib(mode);
              
              	  var self = this;
              	  this._hadError = false;
              	  this._binding.onerror = function(message, errno) {
              	    // there is no way to cleanly recover.
              	    // continuing only obscures problems.
              	    self._binding = null;
              	    self._hadError = true;
              
              	    var error = new Error(message);
              	    error.errno = errno;
              	    error.code = exports.codes[errno];
              	    self.emit('error', error);
              	  };
              
              	  var level = exports.Z_DEFAULT_COMPRESSION;
              	  if (typeof opts.level === 'number') level = opts.level;
              
              	  var strategy = exports.Z_DEFAULT_STRATEGY;
              	  if (typeof opts.strategy === 'number') strategy = opts.strategy;
              
              	  this._binding.init(opts.windowBits || exports.Z_DEFAULT_WINDOWBITS,
              	                     level,
              	                     opts.memLevel || exports.Z_DEFAULT_MEMLEVEL,
              	                     strategy,
              	                     opts.dictionary);
              
              	  this._buffer = new Buffer(this._chunkSize);
              	  this._offset = 0;
              	  this._closed = false;
              	  this._level = level;
              	  this._strategy = strategy;
              
              	  this.once('end', this.close);
              	}
              
              	util.inherits(Zlib, Transform);
              
              	Zlib.prototype.params = function(level, strategy, callback) {
              	  if (level < exports.Z_MIN_LEVEL ||
              	      level > exports.Z_MAX_LEVEL) {
              	    throw new RangeError('Invalid compression level: ' + level);
              	  }
              	  if (strategy != exports.Z_FILTERED &&
              	      strategy != exports.Z_HUFFMAN_ONLY &&
              	      strategy != exports.Z_RLE &&
              	      strategy != exports.Z_FIXED &&
              	      strategy != exports.Z_DEFAULT_STRATEGY) {
              	    throw new TypeError('Invalid strategy: ' + strategy);
              	  }
              
              	  if (this._level !== level || this._strategy !== strategy) {
              	    var self = this;
              	    this.flush(binding.Z_SYNC_FLUSH, function() {
              	      self._binding.params(level, strategy);
              	      if (!self._hadError) {
              	        self._level = level;
              	        self._strategy = strategy;
              	        if (callback) callback();
              	      }
              	    });
              	  } else {
              	    process.nextTick(callback);
              	  }
              	};
              
              	Zlib.prototype.reset = function() {
              	  return this._binding.reset();
              	};
              
              	// This is the _flush function called by the transform class,
              	// internally, when the last chunk has been written.
              	Zlib.prototype._flush = function(callback) {
              	  this._transform(new Buffer(0), '', callback);
              	};
              
              	Zlib.prototype.flush = function(kind, callback) {
              	  var ws = this._writableState;
              
              	  if (typeof kind === 'function' || (kind === void 0 && !callback)) {
              	    callback = kind;
              	    kind = binding.Z_FULL_FLUSH;
              	  }
              
              	  if (ws.ended) {
              	    if (callback)
              	      process.nextTick(callback);
              	  } else if (ws.ending) {
              	    if (callback)
              	      this.once('end', callback);
              	  } else if (ws.needDrain) {
              	    var self = this;
              	    this.once('drain', function() {
              	      self.flush(callback);
              	    });
              	  } else {
              	    this._flushFlag = kind;
              	    this.write(new Buffer(0), '', callback);
              	  }
              	};
              
              	Zlib.prototype.close = function(callback) {
              	  if (callback)
              	    process.nextTick(callback);
              
              	  if (this._closed)
              	    return;
              
              	  this._closed = true;
              
              	  this._binding.close();
              
              	  var self = this;
              	  process.nextTick(function() {
              	    self.emit('close');
              	  });
              	};
              
              	Zlib.prototype._transform = function(chunk, encoding, cb) {
              	  var flushFlag;
              	  var ws = this._writableState;
              	  var ending = ws.ending || ws.ended;
              	  var last = ending && (!chunk || ws.length === chunk.length);
              
              	  if (!chunk === null && !Buffer.isBuffer(chunk))
              	    return cb(new Error('invalid input'));
              
              	  // If it's the last chunk, or a final flush, we use the Z_FINISH flush flag.
              	  // If it's explicitly flushing at some other time, then we use
              	  // Z_FULL_FLUSH. Otherwise, use Z_NO_FLUSH for maximum compression
              	  // goodness.
              	  if (last)
              	    flushFlag = binding.Z_FINISH;
              	  else {
              	    flushFlag = this._flushFlag;
              	    // once we've flushed the last of the queue, stop flushing and
              	    // go back to the normal behavior.
              	    if (chunk.length >= ws.length) {
              	      this._flushFlag = this._opts.flush || binding.Z_NO_FLUSH;
              	    }
              	  }
              
              	  var self = this;
              	  this._processChunk(chunk, flushFlag, cb);
              	};
              
              	Zlib.prototype._processChunk = function(chunk, flushFlag, cb) {
              	  var availInBefore = chunk && chunk.length;
              	  var availOutBefore = this._chunkSize - this._offset;
              	  var inOff = 0;
              
              	  var self = this;
              
              	  var async = typeof cb === 'function';
              
              	  if (!async) {
              	    var buffers = [];
              	    var nread = 0;
              
              	    var error;
              	    this.on('error', function(er) {
              	      error = er;
              	    });
              
              	    do {
              	      var res = this._binding.writeSync(flushFlag,
              	                                        chunk, // in
              	                                        inOff, // in_off
              	                                        availInBefore, // in_len
              	                                        this._buffer, // out
              	                                        this._offset, //out_off
              	                                        availOutBefore); // out_len
              	    } while (!this._hadError && callback(res[0], res[1]));
              
              	    if (this._hadError) {
              	      throw error;
              	    }
              
              	    var buf = Buffer.concat(buffers, nread);
              	    this.close();
              
              	    return buf;
              	  }
              
              	  var req = this._binding.write(flushFlag,
              	                                chunk, // in
              	                                inOff, // in_off
              	                                availInBefore, // in_len
              	                                this._buffer, // out
              	                                this._offset, //out_off
              	                                availOutBefore); // out_len
              
              	  req.buffer = chunk;
              	  req.callback = callback;
              
              	  function callback(availInAfter, availOutAfter) {
              	    if (self._hadError)
              	      return;
              
              	    var have = availOutBefore - availOutAfter;
              	    assert(have >= 0, 'have should not go down');
              
              	    if (have > 0) {
              	      var out = self._buffer.slice(self._offset, self._offset + have);
              	      self._offset += have;
              	      // serve some output to the consumer.
              	      if (async) {
              	        self.push(out);
              	      } else {
              	        buffers.push(out);
              	        nread += out.length;
              	      }
              	    }
              
              	    // exhausted the output buffer, or used all the input create a new one.
              	    if (availOutAfter === 0 || self._offset >= self._chunkSize) {
              	      availOutBefore = self._chunkSize;
              	      self._offset = 0;
              	      self._buffer = new Buffer(self._chunkSize);
              	    }
              
              	    if (availOutAfter === 0) {
              	      // Not actually done.  Need to reprocess.
              	      // Also, update the availInBefore to the availInAfter value,
              	      // so that if we have to hit it a third (fourth, etc.) time,
              	      // it'll have the correct byte counts.
              	      inOff += (availInBefore - availInAfter);
              	      availInBefore = availInAfter;
              
              	      if (!async)
              	        return true;
              
              	      var newReq = self._binding.write(flushFlag,
              	                                       chunk,
              	                                       inOff,
              	                                       availInBefore,
              	                                       self._buffer,
              	                                       self._offset,
              	                                       self._chunkSize);
              	      newReq.callback = callback; // this same function
              	      newReq.buffer = chunk;
              	      return;
              	    }
              
              	    if (!async)
              	      return false;
              
              	    // finished with the chunk.
              	    cb();
              	  }
              	};
              
              	util.inherits(Deflate, Zlib);
              	util.inherits(Inflate, Zlib);
              	util.inherits(Gzip, Zlib);
              	util.inherits(Gunzip, Zlib);
              	util.inherits(DeflateRaw, Zlib);
              	util.inherits(InflateRaw, Zlib);
              	util.inherits(Unzip, Zlib);
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer, __webpack_require__(30)))
              
              /***/ },
              /* 48 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(process, Buffer) {var msg = __webpack_require__(49);
              	var zstream = __webpack_require__(50);
              	var zlib_deflate = __webpack_require__(51);
              	var zlib_inflate = __webpack_require__(56);
              	var constants = __webpack_require__(59);
              
              	for (var key in constants) {
              	  exports[key] = constants[key];
              	}
              
              	// zlib modes
              	exports.NONE = 0;
              	exports.DEFLATE = 1;
              	exports.INFLATE = 2;
              	exports.GZIP = 3;
              	exports.GUNZIP = 4;
              	exports.DEFLATERAW = 5;
              	exports.INFLATERAW = 6;
              	exports.UNZIP = 7;
              
              	/**
              	 * Emulate Node's zlib C++ layer for use by the JS layer in index.js
              	 */
              	function Zlib(mode) {
              	  if (mode < exports.DEFLATE || mode > exports.UNZIP)
              	    throw new TypeError("Bad argument");
              	    
              	  this.mode = mode;
              	  this.init_done = false;
              	  this.write_in_progress = false;
              	  this.pending_close = false;
              	  this.windowBits = 0;
              	  this.level = 0;
              	  this.memLevel = 0;
              	  this.strategy = 0;
              	  this.dictionary = null;
              	}
              
              	Zlib.prototype.init = function(windowBits, level, memLevel, strategy, dictionary) {
              	  this.windowBits = windowBits;
              	  this.level = level;
              	  this.memLevel = memLevel;
              	  this.strategy = strategy;
              	  // dictionary not supported.
              	  
              	  if (this.mode === exports.GZIP || this.mode === exports.GUNZIP)
              	    this.windowBits += 16;
              	    
              	  if (this.mode === exports.UNZIP)
              	    this.windowBits += 32;
              	    
              	  if (this.mode === exports.DEFLATERAW || this.mode === exports.INFLATERAW)
              	    this.windowBits = -this.windowBits;
              	    
              	  this.strm = new zstream();
              	  
              	  switch (this.mode) {
              	    case exports.DEFLATE:
              	    case exports.GZIP:
              	    case exports.DEFLATERAW:
              	      var status = zlib_deflate.deflateInit2(
              	        this.strm,
              	        this.level,
              	        exports.Z_DEFLATED,
              	        this.windowBits,
              	        this.memLevel,
              	        this.strategy
              	      );
              	      break;
              	    case exports.INFLATE:
              	    case exports.GUNZIP:
              	    case exports.INFLATERAW:
              	    case exports.UNZIP:
              	      var status  = zlib_inflate.inflateInit2(
              	        this.strm,
              	        this.windowBits
              	      );
              	      break;
              	    default:
              	      throw new Error("Unknown mode " + this.mode);
              	  }
              	  
              	  if (status !== exports.Z_OK) {
              	    this._error(status);
              	    return;
              	  }
              	  
              	  this.write_in_progress = false;
              	  this.init_done = true;
              	};
              
              	Zlib.prototype.params = function() {
              	  throw new Error("deflateParams Not supported");
              	};
              
              	Zlib.prototype._writeCheck = function() {
              	  if (!this.init_done)
              	    throw new Error("write before init");
              	    
              	  if (this.mode === exports.NONE)
              	    throw new Error("already finalized");
              	    
              	  if (this.write_in_progress)
              	    throw new Error("write already in progress");
              	    
              	  if (this.pending_close)
              	    throw new Error("close is pending");
              	};
              
              	Zlib.prototype.write = function(flush, input, in_off, in_len, out, out_off, out_len) {    
              	  this._writeCheck();
              	  this.write_in_progress = true;
              	  
              	  var self = this;
              	  process.nextTick(function() {
              	    self.write_in_progress = false;
              	    var res = self._write(flush, input, in_off, in_len, out, out_off, out_len);
              	    self.callback(res[0], res[1]);
              	    
              	    if (self.pending_close)
              	      self.close();
              	  });
              	  
              	  return this;
              	};
              
              	// set method for Node buffers, used by pako
              	function bufferSet(data, offset) {
              	  for (var i = 0; i < data.length; i++) {
              	    this[offset + i] = data[i];
              	  }
              	}
              
              	Zlib.prototype.writeSync = function(flush, input, in_off, in_len, out, out_off, out_len) {
              	  this._writeCheck();
              	  return this._write(flush, input, in_off, in_len, out, out_off, out_len);
              	};
              
              	Zlib.prototype._write = function(flush, input, in_off, in_len, out, out_off, out_len) {
              	  this.write_in_progress = true;
              	  
              	  if (flush !== exports.Z_NO_FLUSH &&
              	      flush !== exports.Z_PARTIAL_FLUSH &&
              	      flush !== exports.Z_SYNC_FLUSH &&
              	      flush !== exports.Z_FULL_FLUSH &&
              	      flush !== exports.Z_FINISH &&
              	      flush !== exports.Z_BLOCK) {
              	    throw new Error("Invalid flush value");
              	  }
              	  
              	  if (input == null) {
              	    input = new Buffer(0);
              	    in_len = 0;
              	    in_off = 0;
              	  }
              	  
              	  if (out._set)
              	    out.set = out._set;
              	  else
              	    out.set = bufferSet;
              	  
              	  var strm = this.strm;
              	  strm.avail_in = in_len;
              	  strm.input = input;
              	  strm.next_in = in_off;
              	  strm.avail_out = out_len;
              	  strm.output = out;
              	  strm.next_out = out_off;
              	  
              	  switch (this.mode) {
              	    case exports.DEFLATE:
              	    case exports.GZIP:
              	    case exports.DEFLATERAW:
              	      var status = zlib_deflate.deflate(strm, flush);
              	      break;
              	    case exports.UNZIP:
              	    case exports.INFLATE:
              	    case exports.GUNZIP:
              	    case exports.INFLATERAW:
              	      var status = zlib_inflate.inflate(strm, flush);
              	      break;
              	    default:
              	      throw new Error("Unknown mode " + this.mode);
              	  }
              	  
              	  if (status !== exports.Z_STREAM_END && status !== exports.Z_OK) {
              	    this._error(status);
              	  }
              	  
              	  this.write_in_progress = false;
              	  return [strm.avail_in, strm.avail_out];
              	};
              
              	Zlib.prototype.close = function() {
              	  if (this.write_in_progress) {
              	    this.pending_close = true;
              	    return;
              	  }
              	  
              	  this.pending_close = false;
              	  
              	  if (this.mode === exports.DEFLATE || this.mode === exports.GZIP || this.mode === exports.DEFLATERAW) {
              	    zlib_deflate.deflateEnd(this.strm);
              	  } else {
              	    zlib_inflate.inflateEnd(this.strm);
              	  }
              	  
              	  this.mode = exports.NONE;
              	};
              
              	Zlib.prototype.reset = function() {
              	  switch (this.mode) {
              	    case exports.DEFLATE:
              	    case exports.DEFLATERAW:
              	      var status = zlib_deflate.deflateReset(this.strm);
              	      break;
              	    case exports.INFLATE:
              	    case exports.INFLATERAW:
              	      var status = zlib_inflate.inflateReset(this.strm);
              	      break;
              	  }
              	  
              	  if (status !== exports.Z_OK) {
              	    this._error(status);
              	  }
              	};
              
              	Zlib.prototype._error = function(status) {
              	  this.onerror(msg[status] + ': ' + this.strm.msg, status);
              	  
              	  this.write_in_progress = false;
              	  if (this.pending_close)
              	    this.close();
              	};
              
              	exports.Zlib = Zlib;
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(30), __webpack_require__(2).Buffer))
              
              /***/ },
              /* 49 */
              /***/ function(module, exports) {
              
              	'use strict';
              
              	module.exports = {
              	  '2':    'need dictionary',     /* Z_NEED_DICT       2  */
              	  '1':    'stream end',          /* Z_STREAM_END      1  */
              	  '0':    '',                    /* Z_OK              0  */
              	  '-1':   'file error',          /* Z_ERRNO         (-1) */
              	  '-2':   'stream error',        /* Z_STREAM_ERROR  (-2) */
              	  '-3':   'data error',          /* Z_DATA_ERROR    (-3) */
              	  '-4':   'insufficient memory', /* Z_MEM_ERROR     (-4) */
              	  '-5':   'buffer error',        /* Z_BUF_ERROR     (-5) */
              	  '-6':   'incompatible version' /* Z_VERSION_ERROR (-6) */
              	};
              
              
              /***/ },
              /* 50 */
              /***/ function(module, exports) {
              
              	'use strict';
              
              
              	function ZStream() {
              	  /* next input byte */
              	  this.input = null; // JS specific, because we have no pointers
              	  this.next_in = 0;
              	  /* number of bytes available at input */
              	  this.avail_in = 0;
              	  /* total number of input bytes read so far */
              	  this.total_in = 0;
              	  /* next output byte should be put there */
              	  this.output = null; // JS specific, because we have no pointers
              	  this.next_out = 0;
              	  /* remaining free space at output */
              	  this.avail_out = 0;
              	  /* total number of bytes output so far */
              	  this.total_out = 0;
              	  /* last error message, NULL if no error */
              	  this.msg = ''/*Z_NULL*/;
              	  /* not visible by applications */
              	  this.state = null;
              	  /* best guess about the data type: binary or text */
              	  this.data_type = 2/*Z_UNKNOWN*/;
              	  /* adler32 value of the uncompressed data */
              	  this.adler = 0;
              	}
              
              	module.exports = ZStream;
              
              
              /***/ },
              /* 51 */
              /***/ function(module, exports, __webpack_require__) {
              
              	'use strict';
              
              	var utils   = __webpack_require__(52);
              	var trees   = __webpack_require__(53);
              	var adler32 = __webpack_require__(54);
              	var crc32   = __webpack_require__(55);
              	var msg   = __webpack_require__(49);
              
              	/* Public constants ==========================================================*/
              	/* ===========================================================================*/
              
              
              	/* Allowed flush values; see deflate() and inflate() below for details */
              	var Z_NO_FLUSH      = 0;
              	var Z_PARTIAL_FLUSH = 1;
              	//var Z_SYNC_FLUSH    = 2;
              	var Z_FULL_FLUSH    = 3;
              	var Z_FINISH        = 4;
              	var Z_BLOCK         = 5;
              	//var Z_TREES         = 6;
              
              
              	/* Return codes for the compression/decompression functions. Negative values
              	 * are errors, positive values are used for special but normal events.
              	 */
              	var Z_OK            = 0;
              	var Z_STREAM_END    = 1;
              	//var Z_NEED_DICT     = 2;
              	//var Z_ERRNO         = -1;
              	var Z_STREAM_ERROR  = -2;
              	var Z_DATA_ERROR    = -3;
              	//var Z_MEM_ERROR     = -4;
              	var Z_BUF_ERROR     = -5;
              	//var Z_VERSION_ERROR = -6;
              
              
              	/* compression levels */
              	//var Z_NO_COMPRESSION      = 0;
              	//var Z_BEST_SPEED          = 1;
              	//var Z_BEST_COMPRESSION    = 9;
              	var Z_DEFAULT_COMPRESSION = -1;
              
              
              	var Z_FILTERED            = 1;
              	var Z_HUFFMAN_ONLY        = 2;
              	var Z_RLE                 = 3;
              	var Z_FIXED               = 4;
              	var Z_DEFAULT_STRATEGY    = 0;
              
              	/* Possible values of the data_type field (though see inflate()) */
              	//var Z_BINARY              = 0;
              	//var Z_TEXT                = 1;
              	//var Z_ASCII               = 1; // = Z_TEXT
              	var Z_UNKNOWN             = 2;
              
              
              	/* The deflate compression method */
              	var Z_DEFLATED  = 8;
              
              	/*============================================================================*/
              
              
              	var MAX_MEM_LEVEL = 9;
              	/* Maximum value for memLevel in deflateInit2 */
              	var MAX_WBITS = 15;
              	/* 32K LZ77 window */
              	var DEF_MEM_LEVEL = 8;
              
              
              	var LENGTH_CODES  = 29;
              	/* number of length codes, not counting the special END_BLOCK code */
              	var LITERALS      = 256;
              	/* number of literal bytes 0..255 */
              	var L_CODES       = LITERALS + 1 + LENGTH_CODES;
              	/* number of Literal or Length codes, including the END_BLOCK code */
              	var D_CODES       = 30;
              	/* number of distance codes */
              	var BL_CODES      = 19;
              	/* number of codes used to transfer the bit lengths */
              	var HEAP_SIZE     = 2*L_CODES + 1;
              	/* maximum heap size */
              	var MAX_BITS  = 15;
              	/* All codes must not exceed MAX_BITS bits */
              
              	var MIN_MATCH = 3;
              	var MAX_MATCH = 258;
              	var MIN_LOOKAHEAD = (MAX_MATCH + MIN_MATCH + 1);
              
              	var PRESET_DICT = 0x20;
              
              	var INIT_STATE = 42;
              	var EXTRA_STATE = 69;
              	var NAME_STATE = 73;
              	var COMMENT_STATE = 91;
              	var HCRC_STATE = 103;
              	var BUSY_STATE = 113;
              	var FINISH_STATE = 666;
              
              	var BS_NEED_MORE      = 1; /* block not completed, need more input or more output */
              	var BS_BLOCK_DONE     = 2; /* block flush performed */
              	var BS_FINISH_STARTED = 3; /* finish started, need only more output at next deflate */
              	var BS_FINISH_DONE    = 4; /* finish done, accept no more input or output */
              
              	var OS_CODE = 0x03; // Unix :) . Don't detect, use this default.
              
              	function err(strm, errorCode) {
              	  strm.msg = msg[errorCode];
              	  return errorCode;
              	}
              
              	function rank(f) {
              	  return ((f) << 1) - ((f) > 4 ? 9 : 0);
              	}
              
              	function zero(buf) { var len = buf.length; while (--len >= 0) { buf[len] = 0; } }
              
              
              	/* =========================================================================
              	 * Flush as much pending output as possible. All deflate() output goes
              	 * through this function so some applications may wish to modify it
              	 * to avoid allocating a large strm->output buffer and copying into it.
              	 * (See also read_buf()).
              	 */
              	function flush_pending(strm) {
              	  var s = strm.state;
              
              	  //_tr_flush_bits(s);
              	  var len = s.pending;
              	  if (len > strm.avail_out) {
              	    len = strm.avail_out;
              	  }
              	  if (len === 0) { return; }
              
              	  utils.arraySet(strm.output, s.pending_buf, s.pending_out, len, strm.next_out);
              	  strm.next_out += len;
              	  s.pending_out += len;
              	  strm.total_out += len;
              	  strm.avail_out -= len;
              	  s.pending -= len;
              	  if (s.pending === 0) {
              	    s.pending_out = 0;
              	  }
              	}
              
              
              	function flush_block_only (s, last) {
              	  trees._tr_flush_block(s, (s.block_start >= 0 ? s.block_start : -1), s.strstart - s.block_start, last);
              	  s.block_start = s.strstart;
              	  flush_pending(s.strm);
              	}
              
              
              	function put_byte(s, b) {
              	  s.pending_buf[s.pending++] = b;
              	}
              
              
              	/* =========================================================================
              	 * Put a short in the pending buffer. The 16-bit value is put in MSB order.
              	 * IN assertion: the stream state is correct and there is enough room in
              	 * pending_buf.
              	 */
              	function putShortMSB(s, b) {
              	//  put_byte(s, (Byte)(b >> 8));
              	//  put_byte(s, (Byte)(b & 0xff));
              	  s.pending_buf[s.pending++] = (b >>> 8) & 0xff;
              	  s.pending_buf[s.pending++] = b & 0xff;
              	}
              
              
              	/* ===========================================================================
              	 * Read a new buffer from the current input stream, update the adler32
              	 * and total number of bytes read.  All deflate() input goes through
              	 * this function so some applications may wish to modify it to avoid
              	 * allocating a large strm->input buffer and copying from it.
              	 * (See also flush_pending()).
              	 */
              	function read_buf(strm, buf, start, size) {
              	  var len = strm.avail_in;
              
              	  if (len > size) { len = size; }
              	  if (len === 0) { return 0; }
              
              	  strm.avail_in -= len;
              
              	  utils.arraySet(buf, strm.input, strm.next_in, len, start);
              	  if (strm.state.wrap === 1) {
              	    strm.adler = adler32(strm.adler, buf, len, start);
              	  }
              
              	  else if (strm.state.wrap === 2) {
              	    strm.adler = crc32(strm.adler, buf, len, start);
              	  }
              
              	  strm.next_in += len;
              	  strm.total_in += len;
              
              	  return len;
              	}
              
              
              	/* ===========================================================================
              	 * Set match_start to the longest match starting at the given string and
              	 * return its length. Matches shorter or equal to prev_length are discarded,
              	 * in which case the result is equal to prev_length and match_start is
              	 * garbage.
              	 * IN assertions: cur_match is the head of the hash chain for the current
              	 *   string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1
              	 * OUT assertion: the match length is not greater than s->lookahead.
              	 */
              	function longest_match(s, cur_match) {
              	  var chain_length = s.max_chain_length;      /* max hash chain length */
              	  var scan = s.strstart; /* current string */
              	  var match;                       /* matched string */
              	  var len;                           /* length of current match */
              	  var best_len = s.prev_length;              /* best match length so far */
              	  var nice_match = s.nice_match;             /* stop if match long enough */
              	  var limit = (s.strstart > (s.w_size - MIN_LOOKAHEAD)) ?
              	      s.strstart - (s.w_size - MIN_LOOKAHEAD) : 0/*NIL*/;
              
              	  var _win = s.window; // shortcut
              
              	  var wmask = s.w_mask;
              	  var prev  = s.prev;
              
              	  /* Stop when cur_match becomes <= limit. To simplify the code,
              	   * we prevent matches with the string of window index 0.
              	   */
              
              	  var strend = s.strstart + MAX_MATCH;
              	  var scan_end1  = _win[scan + best_len - 1];
              	  var scan_end   = _win[scan + best_len];
              
              	  /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16.
              	   * It is easy to get rid of this optimization if necessary.
              	   */
              	  // Assert(s->hash_bits >= 8 && MAX_MATCH == 258, "Code too clever");
              
              	  /* Do not waste too much time if we already have a good match: */
              	  if (s.prev_length >= s.good_match) {
              	    chain_length >>= 2;
              	  }
              	  /* Do not look for matches beyond the end of the input. This is necessary
              	   * to make deflate deterministic.
              	   */
              	  if (nice_match > s.lookahead) { nice_match = s.lookahead; }
              
              	  // Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, "need lookahead");
              
              	  do {
              	    // Assert(cur_match < s->strstart, "no future");
              	    match = cur_match;
              
              	    /* Skip to next match if the match length cannot increase
              	     * or if the match length is less than 2.  Note that the checks below
              	     * for insufficient lookahead only occur occasionally for performance
              	     * reasons.  Therefore uninitialized memory will be accessed, and
              	     * conditional jumps will be made that depend on those values.
              	     * However the length of the match is limited to the lookahead, so
              	     * the output of deflate is not affected by the uninitialized values.
              	     */
              
              	    if (_win[match + best_len]     !== scan_end  ||
              	        _win[match + best_len - 1] !== scan_end1 ||
              	        _win[match]                !== _win[scan] ||
              	        _win[++match]              !== _win[scan + 1]) {
              	      continue;
              	    }
              
              	    /* The check at best_len-1 can be removed because it will be made
              	     * again later. (This heuristic is not always a win.)
              	     * It is not necessary to compare scan[2] and match[2] since they
              	     * are always equal when the other bytes match, given that
              	     * the hash keys are equal and that HASH_BITS >= 8.
              	     */
              	    scan += 2;
              	    match++;
              	    // Assert(*scan == *match, "match[2]?");
              
              	    /* We check for insufficient lookahead only every 8th comparison;
              	     * the 256th check will be made at strstart+258.
              	     */
              	    do {
              	      /*jshint noempty:false*/
              	    } while (_win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&
              	             _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&
              	             _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&
              	             _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&
              	             scan < strend);
              
              	    // Assert(scan <= s->window+(unsigned)(s->window_size-1), "wild scan");
              
              	    len = MAX_MATCH - (strend - scan);
              	    scan = strend - MAX_MATCH;
              
              	    if (len > best_len) {
              	      s.match_start = cur_match;
              	      best_len = len;
              	      if (len >= nice_match) {
              	        break;
              	      }
              	      scan_end1  = _win[scan + best_len - 1];
              	      scan_end   = _win[scan + best_len];
              	    }
              	  } while ((cur_match = prev[cur_match & wmask]) > limit && --chain_length !== 0);
              
              	  if (best_len <= s.lookahead) {
              	    return best_len;
              	  }
              	  return s.lookahead;
              	}
              
              
              	/* ===========================================================================
              	 * Fill the window when the lookahead becomes insufficient.
              	 * Updates strstart and lookahead.
              	 *
              	 * IN assertion: lookahead < MIN_LOOKAHEAD
              	 * OUT assertions: strstart <= window_size-MIN_LOOKAHEAD
              	 *    At least one byte has been read, or avail_in == 0; reads are
              	 *    performed for at least two bytes (required for the zip translate_eol
              	 *    option -- not supported here).
              	 */
              	function fill_window(s) {
              	  var _w_size = s.w_size;
              	  var p, n, m, more, str;
              
              	  //Assert(s->lookahead < MIN_LOOKAHEAD, "already enough lookahead");
              
              	  do {
              	    more = s.window_size - s.lookahead - s.strstart;
              
              	    // JS ints have 32 bit, block below not needed
              	    /* Deal with !@#$% 64K limit: */
              	    //if (sizeof(int) <= 2) {
              	    //    if (more == 0 && s->strstart == 0 && s->lookahead == 0) {
              	    //        more = wsize;
              	    //
              	    //  } else if (more == (unsigned)(-1)) {
              	    //        /* Very unlikely, but possible on 16 bit machine if
              	    //         * strstart == 0 && lookahead == 1 (input done a byte at time)
              	    //         */
              	    //        more--;
              	    //    }
              	    //}
              
              
              	    /* If the window is almost full and there is insufficient lookahead,
              	     * move the upper half to the lower one to make room in the upper half.
              	     */
              	    if (s.strstart >= _w_size + (_w_size - MIN_LOOKAHEAD)) {
              
              	      utils.arraySet(s.window, s.window, _w_size, _w_size, 0);
              	      s.match_start -= _w_size;
              	      s.strstart -= _w_size;
              	      /* we now have strstart >= MAX_DIST */
              	      s.block_start -= _w_size;
              
              	      /* Slide the hash table (could be avoided with 32 bit values
              	       at the expense of memory usage). We slide even when level == 0
              	       to keep the hash table consistent if we switch back to level > 0
              	       later. (Using level 0 permanently is not an optimal usage of
              	       zlib, so we don't care about this pathological case.)
              	       */
              
              	      n = s.hash_size;
              	      p = n;
              	      do {
              	        m = s.head[--p];
              	        s.head[p] = (m >= _w_size ? m - _w_size : 0);
              	      } while (--n);
              
              	      n = _w_size;
              	      p = n;
              	      do {
              	        m = s.prev[--p];
              	        s.prev[p] = (m >= _w_size ? m - _w_size : 0);
              	        /* If n is not on any hash chain, prev[n] is garbage but
              	         * its value will never be used.
              	         */
              	      } while (--n);
              
              	      more += _w_size;
              	    }
              	    if (s.strm.avail_in === 0) {
              	      break;
              	    }
              
              	    /* If there was no sliding:
              	     *    strstart <= WSIZE+MAX_DIST-1 && lookahead <= MIN_LOOKAHEAD - 1 &&
              	     *    more == window_size - lookahead - strstart
              	     * => more >= window_size - (MIN_LOOKAHEAD-1 + WSIZE + MAX_DIST-1)
              	     * => more >= window_size - 2*WSIZE + 2
              	     * In the BIG_MEM or MMAP case (not yet supported),
              	     *   window_size == input_size + MIN_LOOKAHEAD  &&
              	     *   strstart + s->lookahead <= input_size => more >= MIN_LOOKAHEAD.
              	     * Otherwise, window_size == 2*WSIZE so more >= 2.
              	     * If there was sliding, more >= WSIZE. So in all cases, more >= 2.
              	     */
              	    //Assert(more >= 2, "more < 2");
              	    n = read_buf(s.strm, s.window, s.strstart + s.lookahead, more);
              	    s.lookahead += n;
              
              	    /* Initialize the hash value now that we have some input: */
              	    if (s.lookahead + s.insert >= MIN_MATCH) {
              	      str = s.strstart - s.insert;
              	      s.ins_h = s.window[str];
              
              	      /* UPDATE_HASH(s, s->ins_h, s->window[str + 1]); */
              	      s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[str + 1]) & s.hash_mask;
              	//#if MIN_MATCH != 3
              	//        Call update_hash() MIN_MATCH-3 more times
              	//#endif
              	      while (s.insert) {
              	        /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */
              	        s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[str + MIN_MATCH-1]) & s.hash_mask;
              
              	        s.prev[str & s.w_mask] = s.head[s.ins_h];
              	        s.head[s.ins_h] = str;
              	        str++;
              	        s.insert--;
              	        if (s.lookahead + s.insert < MIN_MATCH) {
              	          break;
              	        }
              	      }
              	    }
              	    /* If the whole input has less than MIN_MATCH bytes, ins_h is garbage,
              	     * but this is not important since only literal bytes will be emitted.
              	     */
              
              	  } while (s.lookahead < MIN_LOOKAHEAD && s.strm.avail_in !== 0);
              
              	  /* If the WIN_INIT bytes after the end of the current data have never been
              	   * written, then zero those bytes in order to avoid memory check reports of
              	   * the use of uninitialized (or uninitialised as Julian writes) bytes by
              	   * the longest match routines.  Update the high water mark for the next
              	   * time through here.  WIN_INIT is set to MAX_MATCH since the longest match
              	   * routines allow scanning to strstart + MAX_MATCH, ignoring lookahead.
              	   */
              	//  if (s.high_water < s.window_size) {
              	//    var curr = s.strstart + s.lookahead;
              	//    var init = 0;
              	//
              	//    if (s.high_water < curr) {
              	//      /* Previous high water mark below current data -- zero WIN_INIT
              	//       * bytes or up to end of window, whichever is less.
              	//       */
              	//      init = s.window_size - curr;
              	//      if (init > WIN_INIT)
              	//        init = WIN_INIT;
              	//      zmemzero(s->window + curr, (unsigned)init);
              	//      s->high_water = curr + init;
              	//    }
              	//    else if (s->high_water < (ulg)curr + WIN_INIT) {
              	//      /* High water mark at or above current data, but below current data
              	//       * plus WIN_INIT -- zero out to current data plus WIN_INIT, or up
              	//       * to end of window, whichever is less.
              	//       */
              	//      init = (ulg)curr + WIN_INIT - s->high_water;
              	//      if (init > s->window_size - s->high_water)
              	//        init = s->window_size - s->high_water;
              	//      zmemzero(s->window + s->high_water, (unsigned)init);
              	//      s->high_water += init;
              	//    }
              	//  }
              	//
              	//  Assert((ulg)s->strstart <= s->window_size - MIN_LOOKAHEAD,
              	//    "not enough room for search");
              	}
              
              	/* ===========================================================================
              	 * Copy without compression as much as possible from the input stream, return
              	 * the current block state.
              	 * This function does not insert new strings in the dictionary since
              	 * uncompressible data is probably not useful. This function is used
              	 * only for the level=0 compression option.
              	 * NOTE: this function should be optimized to avoid extra copying from
              	 * window to pending_buf.
              	 */
              	function deflate_stored(s, flush) {
              	  /* Stored blocks are limited to 0xffff bytes, pending_buf is limited
              	   * to pending_buf_size, and each stored block has a 5 byte header:
              	   */
              	  var max_block_size = 0xffff;
              
              	  if (max_block_size > s.pending_buf_size - 5) {
              	    max_block_size = s.pending_buf_size - 5;
              	  }
              
              	  /* Copy as much as possible from input to output: */
              	  for (;;) {
              	    /* Fill the window as much as possible: */
              	    if (s.lookahead <= 1) {
              
              	      //Assert(s->strstart < s->w_size+MAX_DIST(s) ||
              	      //  s->block_start >= (long)s->w_size, "slide too late");
              	//      if (!(s.strstart < s.w_size + (s.w_size - MIN_LOOKAHEAD) ||
              	//        s.block_start >= s.w_size)) {
              	//        throw  new Error("slide too late");
              	//      }
              
              	      fill_window(s);
              	      if (s.lookahead === 0 && flush === Z_NO_FLUSH) {
              	        return BS_NEED_MORE;
              	      }
              
              	      if (s.lookahead === 0) {
              	        break;
              	      }
              	      /* flush the current block */
              	    }
              	    //Assert(s->block_start >= 0L, "block gone");
              	//    if (s.block_start < 0) throw new Error("block gone");
              
              	    s.strstart += s.lookahead;
              	    s.lookahead = 0;
              
              	    /* Emit a stored block if pending_buf will be full: */
              	    var max_start = s.block_start + max_block_size;
              
              	    if (s.strstart === 0 || s.strstart >= max_start) {
              	      /* strstart == 0 is possible when wraparound on 16-bit machine */
              	      s.lookahead = s.strstart - max_start;
              	      s.strstart = max_start;
              	      /*** FLUSH_BLOCK(s, 0); ***/
              	      flush_block_only(s, false);
              	      if (s.strm.avail_out === 0) {
              	        return BS_NEED_MORE;
              	      }
              	      /***/
              
              
              	    }
              	    /* Flush if we may have to slide, otherwise block_start may become
              	     * negative and the data will be gone:
              	     */
              	    if (s.strstart - s.block_start >= (s.w_size - MIN_LOOKAHEAD)) {
              	      /*** FLUSH_BLOCK(s, 0); ***/
              	      flush_block_only(s, false);
              	      if (s.strm.avail_out === 0) {
              	        return BS_NEED_MORE;
              	      }
              	      /***/
              	    }
              	  }
              
              	  s.insert = 0;
              
              	  if (flush === Z_FINISH) {
              	    /*** FLUSH_BLOCK(s, 1); ***/
              	    flush_block_only(s, true);
              	    if (s.strm.avail_out === 0) {
              	      return BS_FINISH_STARTED;
              	    }
              	    /***/
              	    return BS_FINISH_DONE;
              	  }
              
              	  if (s.strstart > s.block_start) {
              	    /*** FLUSH_BLOCK(s, 0); ***/
              	    flush_block_only(s, false);
              	    if (s.strm.avail_out === 0) {
              	      return BS_NEED_MORE;
              	    }
              	    /***/
              	  }
              
              	  return BS_NEED_MORE;
              	}
              
              	/* ===========================================================================
              	 * Compress as much as possible from the input stream, return the current
              	 * block state.
              	 * This function does not perform lazy evaluation of matches and inserts
              	 * new strings in the dictionary only for unmatched strings or for short
              	 * matches. It is used only for the fast compression options.
              	 */
              	function deflate_fast(s, flush) {
              	  var hash_head;        /* head of the hash chain */
              	  var bflush;           /* set if current block must be flushed */
              
              	  for (;;) {
              	    /* Make sure that we always have enough lookahead, except
              	     * at the end of the input file. We need MAX_MATCH bytes
              	     * for the next match, plus MIN_MATCH bytes to insert the
              	     * string following the next match.
              	     */
              	    if (s.lookahead < MIN_LOOKAHEAD) {
              	      fill_window(s);
              	      if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH) {
              	        return BS_NEED_MORE;
              	      }
              	      if (s.lookahead === 0) {
              	        break; /* flush the current block */
              	      }
              	    }
              
              	    /* Insert the string window[strstart .. strstart+2] in the
              	     * dictionary, and set hash_head to the head of the hash chain:
              	     */
              	    hash_head = 0/*NIL*/;
              	    if (s.lookahead >= MIN_MATCH) {
              	      /*** INSERT_STRING(s, s.strstart, hash_head); ***/
              	      s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;
              	      hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];
              	      s.head[s.ins_h] = s.strstart;
              	      /***/
              	    }
              
              	    /* Find the longest match, discarding those <= prev_length.
              	     * At this point we have always match_length < MIN_MATCH
              	     */
              	    if (hash_head !== 0/*NIL*/ && ((s.strstart - hash_head) <= (s.w_size - MIN_LOOKAHEAD))) {
              	      /* To simplify the code, we prevent matches with the string
              	       * of window index 0 (in particular we have to avoid a match
              	       * of the string with itself at the start of the input file).
              	       */
              	      s.match_length = longest_match(s, hash_head);
              	      /* longest_match() sets match_start */
              	    }
              	    if (s.match_length >= MIN_MATCH) {
              	      // check_match(s, s.strstart, s.match_start, s.match_length); // for debug only
              
              	      /*** _tr_tally_dist(s, s.strstart - s.match_start,
              	                     s.match_length - MIN_MATCH, bflush); ***/
              	      bflush = trees._tr_tally(s, s.strstart - s.match_start, s.match_length - MIN_MATCH);
              
              	      s.lookahead -= s.match_length;
              
              	      /* Insert new strings in the hash table only if the match length
              	       * is not too large. This saves time but degrades compression.
              	       */
              	      if (s.match_length <= s.max_lazy_match/*max_insert_length*/ && s.lookahead >= MIN_MATCH) {
              	        s.match_length--; /* string at strstart already in table */
              	        do {
              	          s.strstart++;
              	          /*** INSERT_STRING(s, s.strstart, hash_head); ***/
              	          s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;
              	          hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];
              	          s.head[s.ins_h] = s.strstart;
              	          /***/
              	          /* strstart never exceeds WSIZE-MAX_MATCH, so there are
              	           * always MIN_MATCH bytes ahead.
              	           */
              	        } while (--s.match_length !== 0);
              	        s.strstart++;
              	      } else
              	      {
              	        s.strstart += s.match_length;
              	        s.match_length = 0;
              	        s.ins_h = s.window[s.strstart];
              	        /* UPDATE_HASH(s, s.ins_h, s.window[s.strstart+1]); */
              	        s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + 1]) & s.hash_mask;
              
              	//#if MIN_MATCH != 3
              	//                Call UPDATE_HASH() MIN_MATCH-3 more times
              	//#endif
              	        /* If lookahead < MIN_MATCH, ins_h is garbage, but it does not
              	         * matter since it will be recomputed at next deflate call.
              	         */
              	      }
              	    } else {
              	      /* No match, output a literal byte */
              	      //Tracevv((stderr,"%c", s.window[s.strstart]));
              	      /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/
              	      bflush = trees._tr_tally(s, 0, s.window[s.strstart]);
              
              	      s.lookahead--;
              	      s.strstart++;
              	    }
              	    if (bflush) {
              	      /*** FLUSH_BLOCK(s, 0); ***/
              	      flush_block_only(s, false);
              	      if (s.strm.avail_out === 0) {
              	        return BS_NEED_MORE;
              	      }
              	      /***/
              	    }
              	  }
              	  s.insert = ((s.strstart < (MIN_MATCH-1)) ? s.strstart : MIN_MATCH-1);
              	  if (flush === Z_FINISH) {
              	    /*** FLUSH_BLOCK(s, 1); ***/
              	    flush_block_only(s, true);
              	    if (s.strm.avail_out === 0) {
              	      return BS_FINISH_STARTED;
              	    }
              	    /***/
              	    return BS_FINISH_DONE;
              	  }
              	  if (s.last_lit) {
              	    /*** FLUSH_BLOCK(s, 0); ***/
              	    flush_block_only(s, false);
              	    if (s.strm.avail_out === 0) {
              	      return BS_NEED_MORE;
              	    }
              	    /***/
              	  }
              	  return BS_BLOCK_DONE;
              	}
              
              	/* ===========================================================================
              	 * Same as above, but achieves better compression. We use a lazy
              	 * evaluation for matches: a match is finally adopted only if there is
              	 * no better match at the next window position.
              	 */
              	function deflate_slow(s, flush) {
              	  var hash_head;          /* head of hash chain */
              	  var bflush;              /* set if current block must be flushed */
              
              	  var max_insert;
              
              	  /* Process the input block. */
              	  for (;;) {
              	    /* Make sure that we always have enough lookahead, except
              	     * at the end of the input file. We need MAX_MATCH bytes
              	     * for the next match, plus MIN_MATCH bytes to insert the
              	     * string following the next match.
              	     */
              	    if (s.lookahead < MIN_LOOKAHEAD) {
              	      fill_window(s);
              	      if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH) {
              	        return BS_NEED_MORE;
              	      }
              	      if (s.lookahead === 0) { break; } /* flush the current block */
              	    }
              
              	    /* Insert the string window[strstart .. strstart+2] in the
              	     * dictionary, and set hash_head to the head of the hash chain:
              	     */
              	    hash_head = 0/*NIL*/;
              	    if (s.lookahead >= MIN_MATCH) {
              	      /*** INSERT_STRING(s, s.strstart, hash_head); ***/
              	      s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;
              	      hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];
              	      s.head[s.ins_h] = s.strstart;
              	      /***/
              	    }
              
              	    /* Find the longest match, discarding those <= prev_length.
              	     */
              	    s.prev_length = s.match_length;
              	    s.prev_match = s.match_start;
              	    s.match_length = MIN_MATCH-1;
              
              	    if (hash_head !== 0/*NIL*/ && s.prev_length < s.max_lazy_match &&
              	        s.strstart - hash_head <= (s.w_size-MIN_LOOKAHEAD)/*MAX_DIST(s)*/) {
              	      /* To simplify the code, we prevent matches with the string
              	       * of window index 0 (in particular we have to avoid a match
              	       * of the string with itself at the start of the input file).
              	       */
              	      s.match_length = longest_match(s, hash_head);
              	      /* longest_match() sets match_start */
              
              	      if (s.match_length <= 5 &&
              	         (s.strategy === Z_FILTERED || (s.match_length === MIN_MATCH && s.strstart - s.match_start > 4096/*TOO_FAR*/))) {
              
              	        /* If prev_match is also MIN_MATCH, match_start is garbage
              	         * but we will ignore the current match anyway.
              	         */
              	        s.match_length = MIN_MATCH-1;
              	      }
              	    }
              	    /* If there was a match at the previous step and the current
              	     * match is not better, output the previous match:
              	     */
              	    if (s.prev_length >= MIN_MATCH && s.match_length <= s.prev_length) {
              	      max_insert = s.strstart + s.lookahead - MIN_MATCH;
              	      /* Do not insert strings in hash table beyond this. */
              
              	      //check_match(s, s.strstart-1, s.prev_match, s.prev_length);
              
              	      /***_tr_tally_dist(s, s.strstart - 1 - s.prev_match,
              	                     s.prev_length - MIN_MATCH, bflush);***/
              	      bflush = trees._tr_tally(s, s.strstart - 1- s.prev_match, s.prev_length - MIN_MATCH);
              	      /* Insert in hash table all strings up to the end of the match.
              	       * strstart-1 and strstart are already inserted. If there is not
              	       * enough lookahead, the last two strings are not inserted in
              	       * the hash table.
              	       */
              	      s.lookahead -= s.prev_length-1;
              	      s.prev_length -= 2;
              	      do {
              	        if (++s.strstart <= max_insert) {
              	          /*** INSERT_STRING(s, s.strstart, hash_head); ***/
              	          s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;
              	          hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];
              	          s.head[s.ins_h] = s.strstart;
              	          /***/
              	        }
              	      } while (--s.prev_length !== 0);
              	      s.match_available = 0;
              	      s.match_length = MIN_MATCH-1;
              	      s.strstart++;
              
              	      if (bflush) {
              	        /*** FLUSH_BLOCK(s, 0); ***/
              	        flush_block_only(s, false);
              	        if (s.strm.avail_out === 0) {
              	          return BS_NEED_MORE;
              	        }
              	        /***/
              	      }
              
              	    } else if (s.match_available) {
              	      /* If there was no match at the previous position, output a
              	       * single literal. If there was a match but the current match
              	       * is longer, truncate the previous match to a single literal.
              	       */
              	      //Tracevv((stderr,"%c", s->window[s->strstart-1]));
              	      /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/
              	      bflush = trees._tr_tally(s, 0, s.window[s.strstart-1]);
              
              	      if (bflush) {
              	        /*** FLUSH_BLOCK_ONLY(s, 0) ***/
              	        flush_block_only(s, false);
              	        /***/
              	      }
              	      s.strstart++;
              	      s.lookahead--;
              	      if (s.strm.avail_out === 0) {
              	        return BS_NEED_MORE;
              	      }
              	    } else {
              	      /* There is no previous match to compare with, wait for
              	       * the next step to decide.
              	       */
              	      s.match_available = 1;
              	      s.strstart++;
              	      s.lookahead--;
              	    }
              	  }
              	  //Assert (flush != Z_NO_FLUSH, "no flush?");
              	  if (s.match_available) {
              	    //Tracevv((stderr,"%c", s->window[s->strstart-1]));
              	    /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/
              	    bflush = trees._tr_tally(s, 0, s.window[s.strstart-1]);
              
              	    s.match_available = 0;
              	  }
              	  s.insert = s.strstart < MIN_MATCH-1 ? s.strstart : MIN_MATCH-1;
              	  if (flush === Z_FINISH) {
              	    /*** FLUSH_BLOCK(s, 1); ***/
              	    flush_block_only(s, true);
              	    if (s.strm.avail_out === 0) {
              	      return BS_FINISH_STARTED;
              	    }
              	    /***/
              	    return BS_FINISH_DONE;
              	  }
              	  if (s.last_lit) {
              	    /*** FLUSH_BLOCK(s, 0); ***/
              	    flush_block_only(s, false);
              	    if (s.strm.avail_out === 0) {
              	      return BS_NEED_MORE;
              	    }
              	    /***/
              	  }
              
              	  return BS_BLOCK_DONE;
              	}
              
              
              	/* ===========================================================================
              	 * For Z_RLE, simply look for runs of bytes, generate matches only of distance
              	 * one.  Do not maintain a hash table.  (It will be regenerated if this run of
              	 * deflate switches away from Z_RLE.)
              	 */
              	function deflate_rle(s, flush) {
              	  var bflush;            /* set if current block must be flushed */
              	  var prev;              /* byte at distance one to match */
              	  var scan, strend;      /* scan goes up to strend for length of run */
              
              	  var _win = s.window;
              
              	  for (;;) {
              	    /* Make sure that we always have enough lookahead, except
              	     * at the end of the input file. We need MAX_MATCH bytes
              	     * for the longest run, plus one for the unrolled loop.
              	     */
              	    if (s.lookahead <= MAX_MATCH) {
              	      fill_window(s);
              	      if (s.lookahead <= MAX_MATCH && flush === Z_NO_FLUSH) {
              	        return BS_NEED_MORE;
              	      }
              	      if (s.lookahead === 0) { break; } /* flush the current block */
              	    }
              
              	    /* See how many times the previous byte repeats */
              	    s.match_length = 0;
              	    if (s.lookahead >= MIN_MATCH && s.strstart > 0) {
              	      scan = s.strstart - 1;
              	      prev = _win[scan];
              	      if (prev === _win[++scan] && prev === _win[++scan] && prev === _win[++scan]) {
              	        strend = s.strstart + MAX_MATCH;
              	        do {
              	          /*jshint noempty:false*/
              	        } while (prev === _win[++scan] && prev === _win[++scan] &&
              	                 prev === _win[++scan] && prev === _win[++scan] &&
              	                 prev === _win[++scan] && prev === _win[++scan] &&
              	                 prev === _win[++scan] && prev === _win[++scan] &&
              	                 scan < strend);
              	        s.match_length = MAX_MATCH - (strend - scan);
              	        if (s.match_length > s.lookahead) {
              	          s.match_length = s.lookahead;
              	        }
              	      }
              	      //Assert(scan <= s->window+(uInt)(s->window_size-1), "wild scan");
              	    }
              
              	    /* Emit match if have run of MIN_MATCH or longer, else emit literal */
              	    if (s.match_length >= MIN_MATCH) {
              	      //check_match(s, s.strstart, s.strstart - 1, s.match_length);
              
              	      /*** _tr_tally_dist(s, 1, s.match_length - MIN_MATCH, bflush); ***/
              	      bflush = trees._tr_tally(s, 1, s.match_length - MIN_MATCH);
              
              	      s.lookahead -= s.match_length;
              	      s.strstart += s.match_length;
              	      s.match_length = 0;
              	    } else {
              	      /* No match, output a literal byte */
              	      //Tracevv((stderr,"%c", s->window[s->strstart]));
              	      /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/
              	      bflush = trees._tr_tally(s, 0, s.window[s.strstart]);
              
              	      s.lookahead--;
              	      s.strstart++;
              	    }
              	    if (bflush) {
              	      /*** FLUSH_BLOCK(s, 0); ***/
              	      flush_block_only(s, false);
              	      if (s.strm.avail_out === 0) {
              	        return BS_NEED_MORE;
              	      }
              	      /***/
              	    }
              	  }
              	  s.insert = 0;
              	  if (flush === Z_FINISH) {
              	    /*** FLUSH_BLOCK(s, 1); ***/
              	    flush_block_only(s, true);
              	    if (s.strm.avail_out === 0) {
              	      return BS_FINISH_STARTED;
              	    }
              	    /***/
              	    return BS_FINISH_DONE;
              	  }
              	  if (s.last_lit) {
              	    /*** FLUSH_BLOCK(s, 0); ***/
              	    flush_block_only(s, false);
              	    if (s.strm.avail_out === 0) {
              	      return BS_NEED_MORE;
              	    }
              	    /***/
              	  }
              	  return BS_BLOCK_DONE;
              	}
              
              	/* ===========================================================================
              	 * For Z_HUFFMAN_ONLY, do not look for matches.  Do not maintain a hash table.
              	 * (It will be regenerated if this run of deflate switches away from Huffman.)
              	 */
              	function deflate_huff(s, flush) {
              	  var bflush;             /* set if current block must be flushed */
              
              	  for (;;) {
              	    /* Make sure that we have a literal to write. */
              	    if (s.lookahead === 0) {
              	      fill_window(s);
              	      if (s.lookahead === 0) {
              	        if (flush === Z_NO_FLUSH) {
              	          return BS_NEED_MORE;
              	        }
              	        break;      /* flush the current block */
              	      }
              	    }
              
              	    /* Output a literal byte */
              	    s.match_length = 0;
              	    //Tracevv((stderr,"%c", s->window[s->strstart]));
              	    /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/
              	    bflush = trees._tr_tally(s, 0, s.window[s.strstart]);
              	    s.lookahead--;
              	    s.strstart++;
              	    if (bflush) {
              	      /*** FLUSH_BLOCK(s, 0); ***/
              	      flush_block_only(s, false);
              	      if (s.strm.avail_out === 0) {
              	        return BS_NEED_MORE;
              	      }
              	      /***/
              	    }
              	  }
              	  s.insert = 0;
              	  if (flush === Z_FINISH) {
              	    /*** FLUSH_BLOCK(s, 1); ***/
              	    flush_block_only(s, true);
              	    if (s.strm.avail_out === 0) {
              	      return BS_FINISH_STARTED;
              	    }
              	    /***/
              	    return BS_FINISH_DONE;
              	  }
              	  if (s.last_lit) {
              	    /*** FLUSH_BLOCK(s, 0); ***/
              	    flush_block_only(s, false);
              	    if (s.strm.avail_out === 0) {
              	      return BS_NEED_MORE;
              	    }
              	    /***/
              	  }
              	  return BS_BLOCK_DONE;
              	}
              
              	/* Values for max_lazy_match, good_match and max_chain_length, depending on
              	 * the desired pack level (0..9). The values given below have been tuned to
              	 * exclude worst case performance for pathological files. Better values may be
              	 * found for specific files.
              	 */
              	var Config = function (good_length, max_lazy, nice_length, max_chain, func) {
              	  this.good_length = good_length;
              	  this.max_lazy = max_lazy;
              	  this.nice_length = nice_length;
              	  this.max_chain = max_chain;
              	  this.func = func;
              	};
              
              	var configuration_table;
              
              	configuration_table = [
              	  /*      good lazy nice chain */
              	  new Config(0, 0, 0, 0, deflate_stored),          /* 0 store only */
              	  new Config(4, 4, 8, 4, deflate_fast),            /* 1 max speed, no lazy matches */
              	  new Config(4, 5, 16, 8, deflate_fast),           /* 2 */
              	  new Config(4, 6, 32, 32, deflate_fast),          /* 3 */
              
              	  new Config(4, 4, 16, 16, deflate_slow),          /* 4 lazy matches */
              	  new Config(8, 16, 32, 32, deflate_slow),         /* 5 */
              	  new Config(8, 16, 128, 128, deflate_slow),       /* 6 */
              	  new Config(8, 32, 128, 256, deflate_slow),       /* 7 */
              	  new Config(32, 128, 258, 1024, deflate_slow),    /* 8 */
              	  new Config(32, 258, 258, 4096, deflate_slow)     /* 9 max compression */
              	];
              
              
              	/* ===========================================================================
              	 * Initialize the "longest match" routines for a new zlib stream
              	 */
              	function lm_init(s) {
              	  s.window_size = 2 * s.w_size;
              
              	  /*** CLEAR_HASH(s); ***/
              	  zero(s.head); // Fill with NIL (= 0);
              
              	  /* Set the default configuration parameters:
              	   */
              	  s.max_lazy_match = configuration_table[s.level].max_lazy;
              	  s.good_match = configuration_table[s.level].good_length;
              	  s.nice_match = configuration_table[s.level].nice_length;
              	  s.max_chain_length = configuration_table[s.level].max_chain;
              
              	  s.strstart = 0;
              	  s.block_start = 0;
              	  s.lookahead = 0;
              	  s.insert = 0;
              	  s.match_length = s.prev_length = MIN_MATCH - 1;
              	  s.match_available = 0;
              	  s.ins_h = 0;
              	}
              
              
              	function DeflateState() {
              	  this.strm = null;            /* pointer back to this zlib stream */
              	  this.status = 0;            /* as the name implies */
              	  this.pending_buf = null;      /* output still pending */
              	  this.pending_buf_size = 0;  /* size of pending_buf */
              	  this.pending_out = 0;       /* next pending byte to output to the stream */
              	  this.pending = 0;           /* nb of bytes in the pending buffer */
              	  this.wrap = 0;              /* bit 0 true for zlib, bit 1 true for gzip */
              	  this.gzhead = null;         /* gzip header information to write */
              	  this.gzindex = 0;           /* where in extra, name, or comment */
              	  this.method = Z_DEFLATED; /* can only be DEFLATED */
              	  this.last_flush = -1;   /* value of flush param for previous deflate call */
              
              	  this.w_size = 0;  /* LZ77 window size (32K by default) */
              	  this.w_bits = 0;  /* log2(w_size)  (8..16) */
              	  this.w_mask = 0;  /* w_size - 1 */
              
              	  this.window = null;
              	  /* Sliding window. Input bytes are read into the second half of the window,
              	   * and move to the first half later to keep a dictionary of at least wSize
              	   * bytes. With this organization, matches are limited to a distance of
              	   * wSize-MAX_MATCH bytes, but this ensures that IO is always
              	   * performed with a length multiple of the block size.
              	   */
              
              	  this.window_size = 0;
              	  /* Actual size of window: 2*wSize, except when the user input buffer
              	   * is directly used as sliding window.
              	   */
              
              	  this.prev = null;
              	  /* Link to older string with same hash index. To limit the size of this
              	   * array to 64K, this link is maintained only for the last 32K strings.
              	   * An index in this array is thus a window index modulo 32K.
              	   */
              
              	  this.head = null;   /* Heads of the hash chains or NIL. */
              
              	  this.ins_h = 0;       /* hash index of string to be inserted */
              	  this.hash_size = 0;   /* number of elements in hash table */
              	  this.hash_bits = 0;   /* log2(hash_size) */
              	  this.hash_mask = 0;   /* hash_size-1 */
              
              	  this.hash_shift = 0;
              	  /* Number of bits by which ins_h must be shifted at each input
              	   * step. It must be such that after MIN_MATCH steps, the oldest
              	   * byte no longer takes part in the hash key, that is:
              	   *   hash_shift * MIN_MATCH >= hash_bits
              	   */
              
              	  this.block_start = 0;
              	  /* Window position at the beginning of the current output block. Gets
              	   * negative when the window is moved backwards.
              	   */
              
              	  this.match_length = 0;      /* length of best match */
              	  this.prev_match = 0;        /* previous match */
              	  this.match_available = 0;   /* set if previous match exists */
              	  this.strstart = 0;          /* start of string to insert */
              	  this.match_start = 0;       /* start of matching string */
              	  this.lookahead = 0;         /* number of valid bytes ahead in window */
              
              	  this.prev_length = 0;
              	  /* Length of the best match at previous step. Matches not greater than this
              	   * are discarded. This is used in the lazy match evaluation.
              	   */
              
              	  this.max_chain_length = 0;
              	  /* To speed up deflation, hash chains are never searched beyond this
              	   * length.  A higher limit improves compression ratio but degrades the
              	   * speed.
              	   */
              
              	  this.max_lazy_match = 0;
              	  /* Attempt to find a better match only when the current match is strictly
              	   * smaller than this value. This mechanism is used only for compression
              	   * levels >= 4.
              	   */
              	  // That's alias to max_lazy_match, don't use directly
              	  //this.max_insert_length = 0;
              	  /* Insert new strings in the hash table only if the match length is not
              	   * greater than this length. This saves time but degrades compression.
              	   * max_insert_length is used only for compression levels <= 3.
              	   */
              
              	  this.level = 0;     /* compression level (1..9) */
              	  this.strategy = 0;  /* favor or force Huffman coding*/
              
              	  this.good_match = 0;
              	  /* Use a faster search when the previous match is longer than this */
              
              	  this.nice_match = 0; /* Stop searching when current match exceeds this */
              
              	              /* used by trees.c: */
              
              	  /* Didn't use ct_data typedef below to suppress compiler warning */
              
              	  // struct ct_data_s dyn_ltree[HEAP_SIZE];   /* literal and length tree */
              	  // struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */
              	  // struct ct_data_s bl_tree[2*BL_CODES+1];  /* Huffman tree for bit lengths */
              
              	  // Use flat array of DOUBLE size, with interleaved fata,
              	  // because JS does not support effective
              	  this.dyn_ltree  = new utils.Buf16(HEAP_SIZE * 2);
              	  this.dyn_dtree  = new utils.Buf16((2*D_CODES+1) * 2);
              	  this.bl_tree    = new utils.Buf16((2*BL_CODES+1) * 2);
              	  zero(this.dyn_ltree);
              	  zero(this.dyn_dtree);
              	  zero(this.bl_tree);
              
              	  this.l_desc   = null;         /* desc. for literal tree */
              	  this.d_desc   = null;         /* desc. for distance tree */
              	  this.bl_desc  = null;         /* desc. for bit length tree */
              
              	  //ush bl_count[MAX_BITS+1];
              	  this.bl_count = new utils.Buf16(MAX_BITS+1);
              	  /* number of codes at each bit length for an optimal tree */
              
              	  //int heap[2*L_CODES+1];      /* heap used to build the Huffman trees */
              	  this.heap = new utils.Buf16(2*L_CODES+1);  /* heap used to build the Huffman trees */
              	  zero(this.heap);
              
              	  this.heap_len = 0;               /* number of elements in the heap */
              	  this.heap_max = 0;               /* element of largest frequency */
              	  /* The sons of heap[n] are heap[2*n] and heap[2*n+1]. heap[0] is not used.
              	   * The same heap array is used to build all trees.
              	   */
              
              	  this.depth = new utils.Buf16(2*L_CODES+1); //uch depth[2*L_CODES+1];
              	  zero(this.depth);
              	  /* Depth of each subtree used as tie breaker for trees of equal frequency
              	   */
              
              	  this.l_buf = 0;          /* buffer index for literals or lengths */
              
              	  this.lit_bufsize = 0;
              	  /* Size of match buffer for literals/lengths.  There are 4 reasons for
              	   * limiting lit_bufsize to 64K:
              	   *   - frequencies can be kept in 16 bit counters
              	   *   - if compression is not successful for the first block, all input
              	   *     data is still in the window so we can still emit a stored block even
              	   *     when input comes from standard input.  (This can also be done for
              	   *     all blocks if lit_bufsize is not greater than 32K.)
              	   *   - if compression is not successful for a file smaller than 64K, we can
              	   *     even emit a stored file instead of a stored block (saving 5 bytes).
              	   *     This is applicable only for zip (not gzip or zlib).
              	   *   - creating new Huffman trees less frequently may not provide fast
              	   *     adaptation to changes in the input data statistics. (Take for
              	   *     example a binary file with poorly compressible code followed by
              	   *     a highly compressible string table.) Smaller buffer sizes give
              	   *     fast adaptation but have of course the overhead of transmitting
              	   *     trees more frequently.
              	   *   - I can't count above 4
              	   */
              
              	  this.last_lit = 0;      /* running index in l_buf */
              
              	  this.d_buf = 0;
              	  /* Buffer index for distances. To simplify the code, d_buf and l_buf have
              	   * the same number of elements. To use different lengths, an extra flag
              	   * array would be necessary.
              	   */
              
              	  this.opt_len = 0;       /* bit length of current block with optimal trees */
              	  this.static_len = 0;    /* bit length of current block with static trees */
              	  this.matches = 0;       /* number of string matches in current block */
              	  this.insert = 0;        /* bytes at end of window left to insert */
              
              
              	  this.bi_buf = 0;
              	  /* Output buffer. bits are inserted starting at the bottom (least
              	   * significant bits).
              	   */
              	  this.bi_valid = 0;
              	  /* Number of valid bits in bi_buf.  All bits above the last valid bit
              	   * are always zero.
              	   */
              
              	  // Used for window memory init. We safely ignore it for JS. That makes
              	  // sense only for pointers and memory check tools.
              	  //this.high_water = 0;
              	  /* High water mark offset in window for initialized bytes -- bytes above
              	   * this are set to zero in order to avoid memory check warnings when
              	   * longest match routines access bytes past the input.  This is then
              	   * updated to the new high water mark.
              	   */
              	}
              
              
              	function deflateResetKeep(strm) {
              	  var s;
              
              	  if (!strm || !strm.state) {
              	    return err(strm, Z_STREAM_ERROR);
              	  }
              
              	  strm.total_in = strm.total_out = 0;
              	  strm.data_type = Z_UNKNOWN;
              
              	  s = strm.state;
              	  s.pending = 0;
              	  s.pending_out = 0;
              
              	  if (s.wrap < 0) {
              	    s.wrap = -s.wrap;
              	    /* was made negative by deflate(..., Z_FINISH); */
              	  }
              	  s.status = (s.wrap ? INIT_STATE : BUSY_STATE);
              	  strm.adler = (s.wrap === 2) ?
              	    0  // crc32(0, Z_NULL, 0)
              	  :
              	    1; // adler32(0, Z_NULL, 0)
              	  s.last_flush = Z_NO_FLUSH;
              	  trees._tr_init(s);
              	  return Z_OK;
              	}
              
              
              	function deflateReset(strm) {
              	  var ret = deflateResetKeep(strm);
              	  if (ret === Z_OK) {
              	    lm_init(strm.state);
              	  }
              	  return ret;
              	}
              
              
              	function deflateSetHeader(strm, head) {
              	  if (!strm || !strm.state) { return Z_STREAM_ERROR; }
              	  if (strm.state.wrap !== 2) { return Z_STREAM_ERROR; }
              	  strm.state.gzhead = head;
              	  return Z_OK;
              	}
              
              
              	function deflateInit2(strm, level, method, windowBits, memLevel, strategy) {
              	  if (!strm) { // === Z_NULL
              	    return Z_STREAM_ERROR;
              	  }
              	  var wrap = 1;
              
              	  if (level === Z_DEFAULT_COMPRESSION) {
              	    level = 6;
              	  }
              
              	  if (windowBits < 0) { /* suppress zlib wrapper */
              	    wrap = 0;
              	    windowBits = -windowBits;
              	  }
              
              	  else if (windowBits > 15) {
              	    wrap = 2;           /* write gzip wrapper instead */
              	    windowBits -= 16;
              	  }
              
              
              	  if (memLevel < 1 || memLevel > MAX_MEM_LEVEL || method !== Z_DEFLATED ||
              	    windowBits < 8 || windowBits > 15 || level < 0 || level > 9 ||
              	    strategy < 0 || strategy > Z_FIXED) {
              	    return err(strm, Z_STREAM_ERROR);
              	  }
              
              
              	  if (windowBits === 8) {
              	    windowBits = 9;
              	  }
              	  /* until 256-byte window bug fixed */
              
              	  var s = new DeflateState();
              
              	  strm.state = s;
              	  s.strm = strm;
              
              	  s.wrap = wrap;
              	  s.gzhead = null;
              	  s.w_bits = windowBits;
              	  s.w_size = 1 << s.w_bits;
              	  s.w_mask = s.w_size - 1;
              
              	  s.hash_bits = memLevel + 7;
              	  s.hash_size = 1 << s.hash_bits;
              	  s.hash_mask = s.hash_size - 1;
              	  s.hash_shift = ~~((s.hash_bits + MIN_MATCH - 1) / MIN_MATCH);
              
              	  s.window = new utils.Buf8(s.w_size * 2);
              	  s.head = new utils.Buf16(s.hash_size);
              	  s.prev = new utils.Buf16(s.w_size);
              
              	  // Don't need mem init magic for JS.
              	  //s.high_water = 0;  /* nothing written to s->window yet */
              
              	  s.lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */
              
              	  s.pending_buf_size = s.lit_bufsize * 4;
              	  s.pending_buf = new utils.Buf8(s.pending_buf_size);
              
              	  s.d_buf = s.lit_bufsize >> 1;
              	  s.l_buf = (1 + 2) * s.lit_bufsize;
              
              	  s.level = level;
              	  s.strategy = strategy;
              	  s.method = method;
              
              	  return deflateReset(strm);
              	}
              
              	function deflateInit(strm, level) {
              	  return deflateInit2(strm, level, Z_DEFLATED, MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY);
              	}
              
              
              	function deflate(strm, flush) {
              	  var old_flush, s;
              	  var beg, val; // for gzip header write only
              
              	  if (!strm || !strm.state ||
              	    flush > Z_BLOCK || flush < 0) {
              	    return strm ? err(strm, Z_STREAM_ERROR) : Z_STREAM_ERROR;
              	  }
              
              	  s = strm.state;
              
              	  if (!strm.output ||
              	      (!strm.input && strm.avail_in !== 0) ||
              	      (s.status === FINISH_STATE && flush !== Z_FINISH)) {
              	    return err(strm, (strm.avail_out === 0) ? Z_BUF_ERROR : Z_STREAM_ERROR);
              	  }
              
              	  s.strm = strm; /* just in case */
              	  old_flush = s.last_flush;
              	  s.last_flush = flush;
              
              	  /* Write the header */
              	  if (s.status === INIT_STATE) {
              
              	    if (s.wrap === 2) { // GZIP header
              	      strm.adler = 0;  //crc32(0L, Z_NULL, 0);
              	      put_byte(s, 31);
              	      put_byte(s, 139);
              	      put_byte(s, 8);
              	      if (!s.gzhead) { // s->gzhead == Z_NULL
              	        put_byte(s, 0);
              	        put_byte(s, 0);
              	        put_byte(s, 0);
              	        put_byte(s, 0);
              	        put_byte(s, 0);
              	        put_byte(s, s.level === 9 ? 2 :
              	                    (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?
              	                     4 : 0));
              	        put_byte(s, OS_CODE);
              	        s.status = BUSY_STATE;
              	      }
              	      else {
              	        put_byte(s, (s.gzhead.text ? 1 : 0) +
              	                    (s.gzhead.hcrc ? 2 : 0) +
              	                    (!s.gzhead.extra ? 0 : 4) +
              	                    (!s.gzhead.name ? 0 : 8) +
              	                    (!s.gzhead.comment ? 0 : 16)
              	                );
              	        put_byte(s, s.gzhead.time & 0xff);
              	        put_byte(s, (s.gzhead.time >> 8) & 0xff);
              	        put_byte(s, (s.gzhead.time >> 16) & 0xff);
              	        put_byte(s, (s.gzhead.time >> 24) & 0xff);
              	        put_byte(s, s.level === 9 ? 2 :
              	                    (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?
              	                     4 : 0));
              	        put_byte(s, s.gzhead.os & 0xff);
              	        if (s.gzhead.extra && s.gzhead.extra.length) {
              	          put_byte(s, s.gzhead.extra.length & 0xff);
              	          put_byte(s, (s.gzhead.extra.length >> 8) & 0xff);
              	        }
              	        if (s.gzhead.hcrc) {
              	          strm.adler = crc32(strm.adler, s.pending_buf, s.pending, 0);
              	        }
              	        s.gzindex = 0;
              	        s.status = EXTRA_STATE;
              	      }
              	    }
              	    else // DEFLATE header
              	    {
              	      var header = (Z_DEFLATED + ((s.w_bits - 8) << 4)) << 8;
              	      var level_flags = -1;
              
              	      if (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2) {
              	        level_flags = 0;
              	      } else if (s.level < 6) {
              	        level_flags = 1;
              	      } else if (s.level === 6) {
              	        level_flags = 2;
              	      } else {
              	        level_flags = 3;
              	      }
              	      header |= (level_flags << 6);
              	      if (s.strstart !== 0) { header |= PRESET_DICT; }
              	      header += 31 - (header % 31);
              
              	      s.status = BUSY_STATE;
              	      putShortMSB(s, header);
              
              	      /* Save the adler32 of the preset dictionary: */
              	      if (s.strstart !== 0) {
              	        putShortMSB(s, strm.adler >>> 16);
              	        putShortMSB(s, strm.adler & 0xffff);
              	      }
              	      strm.adler = 1; // adler32(0L, Z_NULL, 0);
              	    }
              	  }
              
              	//#ifdef GZIP
              	  if (s.status === EXTRA_STATE) {
              	    if (s.gzhead.extra/* != Z_NULL*/) {
              	      beg = s.pending;  /* start of bytes to update crc */
              
              	      while (s.gzindex < (s.gzhead.extra.length & 0xffff)) {
              	        if (s.pending === s.pending_buf_size) {
              	          if (s.gzhead.hcrc && s.pending > beg) {
              	            strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);
              	          }
              	          flush_pending(strm);
              	          beg = s.pending;
              	          if (s.pending === s.pending_buf_size) {
              	            break;
              	          }
              	        }
              	        put_byte(s, s.gzhead.extra[s.gzindex] & 0xff);
              	        s.gzindex++;
              	      }
              	      if (s.gzhead.hcrc && s.pending > beg) {
              	        strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);
              	      }
              	      if (s.gzindex === s.gzhead.extra.length) {
              	        s.gzindex = 0;
              	        s.status = NAME_STATE;
              	      }
              	    }
              	    else {
              	      s.status = NAME_STATE;
              	    }
              	  }
              	  if (s.status === NAME_STATE) {
              	    if (s.gzhead.name/* != Z_NULL*/) {
              	      beg = s.pending;  /* start of bytes to update crc */
              	      //int val;
              
              	      do {
              	        if (s.pending === s.pending_buf_size) {
              	          if (s.gzhead.hcrc && s.pending > beg) {
              	            strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);
              	          }
              	          flush_pending(strm);
              	          beg = s.pending;
              	          if (s.pending === s.pending_buf_size) {
              	            val = 1;
              	            break;
              	          }
              	        }
              	        // JS specific: little magic to add zero terminator to end of string
              	        if (s.gzindex < s.gzhead.name.length) {
              	          val = s.gzhead.name.charCodeAt(s.gzindex++) & 0xff;
              	        } else {
              	          val = 0;
              	        }
              	        put_byte(s, val);
              	      } while (val !== 0);
              
              	      if (s.gzhead.hcrc && s.pending > beg) {
              	        strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);
              	      }
              	      if (val === 0) {
              	        s.gzindex = 0;
              	        s.status = COMMENT_STATE;
              	      }
              	    }
              	    else {
              	      s.status = COMMENT_STATE;
              	    }
              	  }
              	  if (s.status === COMMENT_STATE) {
              	    if (s.gzhead.comment/* != Z_NULL*/) {
              	      beg = s.pending;  /* start of bytes to update crc */
              	      //int val;
              
              	      do {
              	        if (s.pending === s.pending_buf_size) {
              	          if (s.gzhead.hcrc && s.pending > beg) {
              	            strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);
              	          }
              	          flush_pending(strm);
              	          beg = s.pending;
              	          if (s.pending === s.pending_buf_size) {
              	            val = 1;
              	            break;
              	          }
              	        }
              	        // JS specific: little magic to add zero terminator to end of string
              	        if (s.gzindex < s.gzhead.comment.length) {
              	          val = s.gzhead.comment.charCodeAt(s.gzindex++) & 0xff;
              	        } else {
              	          val = 0;
              	        }
              	        put_byte(s, val);
              	      } while (val !== 0);
              
              	      if (s.gzhead.hcrc && s.pending > beg) {
              	        strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);
              	      }
              	      if (val === 0) {
              	        s.status = HCRC_STATE;
              	      }
              	    }
              	    else {
              	      s.status = HCRC_STATE;
              	    }
              	  }
              	  if (s.status === HCRC_STATE) {
              	    if (s.gzhead.hcrc) {
              	      if (s.pending + 2 > s.pending_buf_size) {
              	        flush_pending(strm);
              	      }
              	      if (s.pending + 2 <= s.pending_buf_size) {
              	        put_byte(s, strm.adler & 0xff);
              	        put_byte(s, (strm.adler >> 8) & 0xff);
              	        strm.adler = 0; //crc32(0L, Z_NULL, 0);
              	        s.status = BUSY_STATE;
              	      }
              	    }
              	    else {
              	      s.status = BUSY_STATE;
              	    }
              	  }
              	//#endif
              
              	  /* Flush as much pending output as possible */
              	  if (s.pending !== 0) {
              	    flush_pending(strm);
              	    if (strm.avail_out === 0) {
              	      /* Since avail_out is 0, deflate will be called again with
              	       * more output space, but possibly with both pending and
              	       * avail_in equal to zero. There won't be anything to do,
              	       * but this is not an error situation so make sure we
              	       * return OK instead of BUF_ERROR at next call of deflate:
              	       */
              	      s.last_flush = -1;
              	      return Z_OK;
              	    }
              
              	    /* Make sure there is something to do and avoid duplicate consecutive
              	     * flushes. For repeated and useless calls with Z_FINISH, we keep
              	     * returning Z_STREAM_END instead of Z_BUF_ERROR.
              	     */
              	  } else if (strm.avail_in === 0 && rank(flush) <= rank(old_flush) &&
              	    flush !== Z_FINISH) {
              	    return err(strm, Z_BUF_ERROR);
              	  }
              
              	  /* User must not provide more input after the first FINISH: */
              	  if (s.status === FINISH_STATE && strm.avail_in !== 0) {
              	    return err(strm, Z_BUF_ERROR);
              	  }
              
              	  /* Start a new block or continue the current one.
              	   */
              	  if (strm.avail_in !== 0 || s.lookahead !== 0 ||
              	    (flush !== Z_NO_FLUSH && s.status !== FINISH_STATE)) {
              	    var bstate = (s.strategy === Z_HUFFMAN_ONLY) ? deflate_huff(s, flush) :
              	      (s.strategy === Z_RLE ? deflate_rle(s, flush) :
              	        configuration_table[s.level].func(s, flush));
              
              	    if (bstate === BS_FINISH_STARTED || bstate === BS_FINISH_DONE) {
              	      s.status = FINISH_STATE;
              	    }
              	    if (bstate === BS_NEED_MORE || bstate === BS_FINISH_STARTED) {
              	      if (strm.avail_out === 0) {
              	        s.last_flush = -1;
              	        /* avoid BUF_ERROR next call, see above */
              	      }
              	      return Z_OK;
              	      /* If flush != Z_NO_FLUSH && avail_out == 0, the next call
              	       * of deflate should use the same flush parameter to make sure
              	       * that the flush is complete. So we don't have to output an
              	       * empty block here, this will be done at next call. This also
              	       * ensures that for a very small output buffer, we emit at most
              	       * one empty block.
              	       */
              	    }
              	    if (bstate === BS_BLOCK_DONE) {
              	      if (flush === Z_PARTIAL_FLUSH) {
              	        trees._tr_align(s);
              	      }
              	      else if (flush !== Z_BLOCK) { /* FULL_FLUSH or SYNC_FLUSH */
              
              	        trees._tr_stored_block(s, 0, 0, false);
              	        /* For a full flush, this empty block will be recognized
              	         * as a special marker by inflate_sync().
              	         */
              	        if (flush === Z_FULL_FLUSH) {
              	          /*** CLEAR_HASH(s); ***/             /* forget history */
              	          zero(s.head); // Fill with NIL (= 0);
              
              	          if (s.lookahead === 0) {
              	            s.strstart = 0;
              	            s.block_start = 0;
              	            s.insert = 0;
              	          }
              	        }
              	      }
              	      flush_pending(strm);
              	      if (strm.avail_out === 0) {
              	        s.last_flush = -1; /* avoid BUF_ERROR at next call, see above */
              	        return Z_OK;
              	      }
              	    }
              	  }
              	  //Assert(strm->avail_out > 0, "bug2");
              	  //if (strm.avail_out <= 0) { throw new Error("bug2");}
              
              	  if (flush !== Z_FINISH) { return Z_OK; }
              	  if (s.wrap <= 0) { return Z_STREAM_END; }
              
              	  /* Write the trailer */
              	  if (s.wrap === 2) {
              	    put_byte(s, strm.adler & 0xff);
              	    put_byte(s, (strm.adler >> 8) & 0xff);
              	    put_byte(s, (strm.adler >> 16) & 0xff);
              	    put_byte(s, (strm.adler >> 24) & 0xff);
              	    put_byte(s, strm.total_in & 0xff);
              	    put_byte(s, (strm.total_in >> 8) & 0xff);
              	    put_byte(s, (strm.total_in >> 16) & 0xff);
              	    put_byte(s, (strm.total_in >> 24) & 0xff);
              	  }
              	  else
              	  {
              	    putShortMSB(s, strm.adler >>> 16);
              	    putShortMSB(s, strm.adler & 0xffff);
              	  }
              
              	  flush_pending(strm);
              	  /* If avail_out is zero, the application will call deflate again
              	   * to flush the rest.
              	   */
              	  if (s.wrap > 0) { s.wrap = -s.wrap; }
              	  /* write the trailer only once! */
              	  return s.pending !== 0 ? Z_OK : Z_STREAM_END;
              	}
              
              	function deflateEnd(strm) {
              	  var status;
              
              	  if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {
              	    return Z_STREAM_ERROR;
              	  }
              
              	  status = strm.state.status;
              	  if (status !== INIT_STATE &&
              	    status !== EXTRA_STATE &&
              	    status !== NAME_STATE &&
              	    status !== COMMENT_STATE &&
              	    status !== HCRC_STATE &&
              	    status !== BUSY_STATE &&
              	    status !== FINISH_STATE
              	  ) {
              	    return err(strm, Z_STREAM_ERROR);
              	  }
              
              	  strm.state = null;
              
              	  return status === BUSY_STATE ? err(strm, Z_DATA_ERROR) : Z_OK;
              	}
              
              	/* =========================================================================
              	 * Copy the source state to the destination state
              	 */
              	//function deflateCopy(dest, source) {
              	//
              	//}
              
              	exports.deflateInit = deflateInit;
              	exports.deflateInit2 = deflateInit2;
              	exports.deflateReset = deflateReset;
              	exports.deflateResetKeep = deflateResetKeep;
              	exports.deflateSetHeader = deflateSetHeader;
              	exports.deflate = deflate;
              	exports.deflateEnd = deflateEnd;
              	exports.deflateInfo = 'pako deflate (from Nodeca project)';
              
              	/* Not implemented
              	exports.deflateBound = deflateBound;
              	exports.deflateCopy = deflateCopy;
              	exports.deflateSetDictionary = deflateSetDictionary;
              	exports.deflateParams = deflateParams;
              	exports.deflatePending = deflatePending;
              	exports.deflatePrime = deflatePrime;
              	exports.deflateTune = deflateTune;
              	*/
              
              
              /***/ },
              /* 52 */
              /***/ function(module, exports) {
              
              	'use strict';
              
              
              	var TYPED_OK =  (typeof Uint8Array !== 'undefined') &&
              	                (typeof Uint16Array !== 'undefined') &&
              	                (typeof Int32Array !== 'undefined');
              
              
              	exports.assign = function (obj /*from1, from2, from3, ...*/) {
              	  var sources = Array.prototype.slice.call(arguments, 1);
              	  while (sources.length) {
              	    var source = sources.shift();
              	    if (!source) { continue; }
              
              	    if (typeof source !== 'object') {
              	      throw new TypeError(source + 'must be non-object');
              	    }
              
              	    for (var p in source) {
              	      if (source.hasOwnProperty(p)) {
              	        obj[p] = source[p];
              	      }
              	    }
              	  }
              
              	  return obj;
              	};
              
              
              	// reduce buffer size, avoiding mem copy
              	exports.shrinkBuf = function (buf, size) {
              	  if (buf.length === size) { return buf; }
              	  if (buf.subarray) { return buf.subarray(0, size); }
              	  buf.length = size;
              	  return buf;
              	};
              
              
              	var fnTyped = {
              	  arraySet: function (dest, src, src_offs, len, dest_offs) {
              	    if (src.subarray && dest.subarray) {
              	      dest.set(src.subarray(src_offs, src_offs+len), dest_offs);
              	      return;
              	    }
              	    // Fallback to ordinary array
              	    for (var i=0; i<len; i++) {
              	      dest[dest_offs + i] = src[src_offs + i];
              	    }
              	  },
              	  // Join array of chunks to single array.
              	  flattenChunks: function(chunks) {
              	    var i, l, len, pos, chunk, result;
              
              	    // calculate data length
              	    len = 0;
              	    for (i=0, l=chunks.length; i<l; i++) {
              	      len += chunks[i].length;
              	    }
              
              	    // join chunks
              	    result = new Uint8Array(len);
              	    pos = 0;
              	    for (i=0, l=chunks.length; i<l; i++) {
              	      chunk = chunks[i];
              	      result.set(chunk, pos);
              	      pos += chunk.length;
              	    }
              
              	    return result;
              	  }
              	};
              
              	var fnUntyped = {
              	  arraySet: function (dest, src, src_offs, len, dest_offs) {
              	    for (var i=0; i<len; i++) {
              	      dest[dest_offs + i] = src[src_offs + i];
              	    }
              	  },
              	  // Join array of chunks to single array.
              	  flattenChunks: function(chunks) {
              	    return [].concat.apply([], chunks);
              	  }
              	};
              
              
              	// Enable/Disable typed arrays use, for testing
              	//
              	exports.setTyped = function (on) {
              	  if (on) {
              	    exports.Buf8  = Uint8Array;
              	    exports.Buf16 = Uint16Array;
              	    exports.Buf32 = Int32Array;
              	    exports.assign(exports, fnTyped);
              	  } else {
              	    exports.Buf8  = Array;
              	    exports.Buf16 = Array;
              	    exports.Buf32 = Array;
              	    exports.assign(exports, fnUntyped);
              	  }
              	};
              
              	exports.setTyped(TYPED_OK);
              
              
              /***/ },
              /* 53 */
              /***/ function(module, exports, __webpack_require__) {
              
              	'use strict';
              
              
              	var utils = __webpack_require__(52);
              
              	/* Public constants ==========================================================*/
              	/* ===========================================================================*/
              
              
              	//var Z_FILTERED          = 1;
              	//var Z_HUFFMAN_ONLY      = 2;
              	//var Z_RLE               = 3;
              	var Z_FIXED               = 4;
              	//var Z_DEFAULT_STRATEGY  = 0;
              
              	/* Possible values of the data_type field (though see inflate()) */
              	var Z_BINARY              = 0;
              	var Z_TEXT                = 1;
              	//var Z_ASCII             = 1; // = Z_TEXT
              	var Z_UNKNOWN             = 2;
              
              	/*============================================================================*/
              
              
              	function zero(buf) { var len = buf.length; while (--len >= 0) { buf[len] = 0; } }
              
              	// From zutil.h
              
              	var STORED_BLOCK = 0;
              	var STATIC_TREES = 1;
              	var DYN_TREES    = 2;
              	/* The three kinds of block type */
              
              	var MIN_MATCH    = 3;
              	var MAX_MATCH    = 258;
              	/* The minimum and maximum match lengths */
              
              	// From deflate.h
              	/* ===========================================================================
              	 * Internal compression state.
              	 */
              
              	var LENGTH_CODES  = 29;
              	/* number of length codes, not counting the special END_BLOCK code */
              
              	var LITERALS      = 256;
              	/* number of literal bytes 0..255 */
              
              	var L_CODES       = LITERALS + 1 + LENGTH_CODES;
              	/* number of Literal or Length codes, including the END_BLOCK code */
              
              	var D_CODES       = 30;
              	/* number of distance codes */
              
              	var BL_CODES      = 19;
              	/* number of codes used to transfer the bit lengths */
              
              	var HEAP_SIZE     = 2*L_CODES + 1;
              	/* maximum heap size */
              
              	var MAX_BITS      = 15;
              	/* All codes must not exceed MAX_BITS bits */
              
              	var Buf_size      = 16;
              	/* size of bit buffer in bi_buf */
              
              
              	/* ===========================================================================
              	 * Constants
              	 */
              
              	var MAX_BL_BITS = 7;
              	/* Bit length codes must not exceed MAX_BL_BITS bits */
              
              	var END_BLOCK   = 256;
              	/* end of block literal code */
              
              	var REP_3_6     = 16;
              	/* repeat previous bit length 3-6 times (2 bits of repeat count) */
              
              	var REPZ_3_10   = 17;
              	/* repeat a zero length 3-10 times  (3 bits of repeat count) */
              
              	var REPZ_11_138 = 18;
              	/* repeat a zero length 11-138 times  (7 bits of repeat count) */
              
              	var extra_lbits =   /* extra bits for each length code */
              	  [0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0];
              
              	var extra_dbits =   /* extra bits for each distance code */
              	  [0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13];
              
              	var extra_blbits =  /* extra bits for each bit length code */
              	  [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7];
              
              	var bl_order =
              	  [16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];
              	/* The lengths of the bit length codes are sent in order of decreasing
              	 * probability, to avoid transmitting the lengths for unused bit length codes.
              	 */
              
              	/* ===========================================================================
              	 * Local data. These are initialized only once.
              	 */
              
              	// We pre-fill arrays with 0 to avoid uninitialized gaps
              
              	var DIST_CODE_LEN = 512; /* see definition of array dist_code below */
              
              	// !!!! Use flat array insdead of structure, Freq = i*2, Len = i*2+1
              	var static_ltree  = new Array((L_CODES+2) * 2);
              	zero(static_ltree);
              	/* The static literal tree. Since the bit lengths are imposed, there is no
              	 * need for the L_CODES extra codes used during heap construction. However
              	 * The codes 286 and 287 are needed to build a canonical tree (see _tr_init
              	 * below).
              	 */
              
              	var static_dtree  = new Array(D_CODES * 2);
              	zero(static_dtree);
              	/* The static distance tree. (Actually a trivial tree since all codes use
              	 * 5 bits.)
              	 */
              
              	var _dist_code    = new Array(DIST_CODE_LEN);
              	zero(_dist_code);
              	/* Distance codes. The first 256 values correspond to the distances
              	 * 3 .. 258, the last 256 values correspond to the top 8 bits of
              	 * the 15 bit distances.
              	 */
              
              	var _length_code  = new Array(MAX_MATCH-MIN_MATCH+1);
              	zero(_length_code);
              	/* length code for each normalized match length (0 == MIN_MATCH) */
              
              	var base_length   = new Array(LENGTH_CODES);
              	zero(base_length);
              	/* First normalized length for each code (0 = MIN_MATCH) */
              
              	var base_dist     = new Array(D_CODES);
              	zero(base_dist);
              	/* First normalized distance for each code (0 = distance of 1) */
              
              
              	var StaticTreeDesc = function (static_tree, extra_bits, extra_base, elems, max_length) {
              
              	  this.static_tree  = static_tree;  /* static tree or NULL */
              	  this.extra_bits   = extra_bits;   /* extra bits for each code or NULL */
              	  this.extra_base   = extra_base;   /* base index for extra_bits */
              	  this.elems        = elems;        /* max number of elements in the tree */
              	  this.max_length   = max_length;   /* max bit length for the codes */
              
              	  // show if `static_tree` has data or dummy - needed for monomorphic objects
              	  this.has_stree    = static_tree && static_tree.length;
              	};
              
              
              	var static_l_desc;
              	var static_d_desc;
              	var static_bl_desc;
              
              
              	var TreeDesc = function(dyn_tree, stat_desc) {
              	  this.dyn_tree = dyn_tree;     /* the dynamic tree */
              	  this.max_code = 0;            /* largest code with non zero frequency */
              	  this.stat_desc = stat_desc;   /* the corresponding static tree */
              	};
              
              
              
              	function d_code(dist) {
              	  return dist < 256 ? _dist_code[dist] : _dist_code[256 + (dist >>> 7)];
              	}
              
              
              	/* ===========================================================================
              	 * Output a short LSB first on the stream.
              	 * IN assertion: there is enough room in pendingBuf.
              	 */
              	function put_short (s, w) {
              	//    put_byte(s, (uch)((w) & 0xff));
              	//    put_byte(s, (uch)((ush)(w) >> 8));
              	  s.pending_buf[s.pending++] = (w) & 0xff;
              	  s.pending_buf[s.pending++] = (w >>> 8) & 0xff;
              	}
              
              
              	/* ===========================================================================
              	 * Send a value on a given number of bits.
              	 * IN assertion: length <= 16 and value fits in length bits.
              	 */
              	function send_bits(s, value, length) {
              	  if (s.bi_valid > (Buf_size - length)) {
              	    s.bi_buf |= (value << s.bi_valid) & 0xffff;
              	    put_short(s, s.bi_buf);
              	    s.bi_buf = value >> (Buf_size - s.bi_valid);
              	    s.bi_valid += length - Buf_size;
              	  } else {
              	    s.bi_buf |= (value << s.bi_valid) & 0xffff;
              	    s.bi_valid += length;
              	  }
              	}
              
              
              	function send_code(s, c, tree) {
              	  send_bits(s, tree[c*2]/*.Code*/, tree[c*2 + 1]/*.Len*/);
              	}
              
              
              	/* ===========================================================================
              	 * Reverse the first len bits of a code, using straightforward code (a faster
              	 * method would use a table)
              	 * IN assertion: 1 <= len <= 15
              	 */
              	function bi_reverse(code, len) {
              	  var res = 0;
              	  do {
              	    res |= code & 1;
              	    code >>>= 1;
              	    res <<= 1;
              	  } while (--len > 0);
              	  return res >>> 1;
              	}
              
              
              	/* ===========================================================================
              	 * Flush the bit buffer, keeping at most 7 bits in it.
              	 */
              	function bi_flush(s) {
              	  if (s.bi_valid === 16) {
              	    put_short(s, s.bi_buf);
              	    s.bi_buf = 0;
              	    s.bi_valid = 0;
              
              	  } else if (s.bi_valid >= 8) {
              	    s.pending_buf[s.pending++] = s.bi_buf & 0xff;
              	    s.bi_buf >>= 8;
              	    s.bi_valid -= 8;
              	  }
              	}
              
              
              	/* ===========================================================================
              	 * Compute the optimal bit lengths for a tree and update the total bit length
              	 * for the current block.
              	 * IN assertion: the fields freq and dad are set, heap[heap_max] and
              	 *    above are the tree nodes sorted by increasing frequency.
              	 * OUT assertions: the field len is set to the optimal bit length, the
              	 *     array bl_count contains the frequencies for each bit length.
              	 *     The length opt_len is updated; static_len is also updated if stree is
              	 *     not null.
              	 */
              	function gen_bitlen(s, desc)
              	//    deflate_state *s;
              	//    tree_desc *desc;    /* the tree descriptor */
              	{
              	  var tree            = desc.dyn_tree;
              	  var max_code        = desc.max_code;
              	  var stree           = desc.stat_desc.static_tree;
              	  var has_stree       = desc.stat_desc.has_stree;
              	  var extra           = desc.stat_desc.extra_bits;
              	  var base            = desc.stat_desc.extra_base;
              	  var max_length      = desc.stat_desc.max_length;
              	  var h;              /* heap index */
              	  var n, m;           /* iterate over the tree elements */
              	  var bits;           /* bit length */
              	  var xbits;          /* extra bits */
              	  var f;              /* frequency */
              	  var overflow = 0;   /* number of elements with bit length too large */
              
              	  for (bits = 0; bits <= MAX_BITS; bits++) {
              	    s.bl_count[bits] = 0;
              	  }
              
              	  /* In a first pass, compute the optimal bit lengths (which may
              	   * overflow in the case of the bit length tree).
              	   */
              	  tree[s.heap[s.heap_max]*2 + 1]/*.Len*/ = 0; /* root of the heap */
              
              	  for (h = s.heap_max+1; h < HEAP_SIZE; h++) {
              	    n = s.heap[h];
              	    bits = tree[tree[n*2 +1]/*.Dad*/ * 2 + 1]/*.Len*/ + 1;
              	    if (bits > max_length) {
              	      bits = max_length;
              	      overflow++;
              	    }
              	    tree[n*2 + 1]/*.Len*/ = bits;
              	    /* We overwrite tree[n].Dad which is no longer needed */
              
              	    if (n > max_code) { continue; } /* not a leaf node */
              
              	    s.bl_count[bits]++;
              	    xbits = 0;
              	    if (n >= base) {
              	      xbits = extra[n-base];
              	    }
              	    f = tree[n * 2]/*.Freq*/;
              	    s.opt_len += f * (bits + xbits);
              	    if (has_stree) {
              	      s.static_len += f * (stree[n*2 + 1]/*.Len*/ + xbits);
              	    }
              	  }
              	  if (overflow === 0) { return; }
              
              	  // Trace((stderr,"\nbit length overflow\n"));
              	  /* This happens for example on obj2 and pic of the Calgary corpus */
              
              	  /* Find the first bit length which could increase: */
              	  do {
              	    bits = max_length-1;
              	    while (s.bl_count[bits] === 0) { bits--; }
              	    s.bl_count[bits]--;      /* move one leaf down the tree */
              	    s.bl_count[bits+1] += 2; /* move one overflow item as its brother */
              	    s.bl_count[max_length]--;
              	    /* The brother of the overflow item also moves one step up,
              	     * but this does not affect bl_count[max_length]
              	     */
              	    overflow -= 2;
              	  } while (overflow > 0);
              
              	  /* Now recompute all bit lengths, scanning in increasing frequency.
              	   * h is still equal to HEAP_SIZE. (It is simpler to reconstruct all
              	   * lengths instead of fixing only the wrong ones. This idea is taken
              	   * from 'ar' written by Haruhiko Okumura.)
              	   */
              	  for (bits = max_length; bits !== 0; bits--) {
              	    n = s.bl_count[bits];
              	    while (n !== 0) {
              	      m = s.heap[--h];
              	      if (m > max_code) { continue; }
              	      if (tree[m*2 + 1]/*.Len*/ !== bits) {
              	        // Trace((stderr,"code %d bits %d->%d\n", m, tree[m].Len, bits));
              	        s.opt_len += (bits - tree[m*2 + 1]/*.Len*/)*tree[m*2]/*.Freq*/;
              	        tree[m*2 + 1]/*.Len*/ = bits;
              	      }
              	      n--;
              	    }
              	  }
              	}
              
              
              	/* ===========================================================================
              	 * Generate the codes for a given tree and bit counts (which need not be
              	 * optimal).
              	 * IN assertion: the array bl_count contains the bit length statistics for
              	 * the given tree and the field len is set for all tree elements.
              	 * OUT assertion: the field code is set for all tree elements of non
              	 *     zero code length.
              	 */
              	function gen_codes(tree, max_code, bl_count)
              	//    ct_data *tree;             /* the tree to decorate */
              	//    int max_code;              /* largest code with non zero frequency */
              	//    ushf *bl_count;            /* number of codes at each bit length */
              	{
              	  var next_code = new Array(MAX_BITS+1); /* next code value for each bit length */
              	  var code = 0;              /* running code value */
              	  var bits;                  /* bit index */
              	  var n;                     /* code index */
              
              	  /* The distribution counts are first used to generate the code values
              	   * without bit reversal.
              	   */
              	  for (bits = 1; bits <= MAX_BITS; bits++) {
              	    next_code[bits] = code = (code + bl_count[bits-1]) << 1;
              	  }
              	  /* Check that the bit counts in bl_count are consistent. The last code
              	   * must be all ones.
              	   */
              	  //Assert (code + bl_count[MAX_BITS]-1 == (1<<MAX_BITS)-1,
              	  //        "inconsistent bit counts");
              	  //Tracev((stderr,"\ngen_codes: max_code %d ", max_code));
              
              	  for (n = 0;  n <= max_code; n++) {
              	    var len = tree[n*2 + 1]/*.Len*/;
              	    if (len === 0) { continue; }
              	    /* Now reverse the bits */
              	    tree[n*2]/*.Code*/ = bi_reverse(next_code[len]++, len);
              
              	    //Tracecv(tree != static_ltree, (stderr,"\nn %3d %c l %2d c %4x (%x) ",
              	    //     n, (isgraph(n) ? n : ' '), len, tree[n].Code, next_code[len]-1));
              	  }
              	}
              
              
              	/* ===========================================================================
              	 * Initialize the various 'constant' tables.
              	 */
              	function tr_static_init() {
              	  var n;        /* iterates over tree elements */
              	  var bits;     /* bit counter */
              	  var length;   /* length value */
              	  var code;     /* code value */
              	  var dist;     /* distance index */
              	  var bl_count = new Array(MAX_BITS+1);
              	  /* number of codes at each bit length for an optimal tree */
              
              	  // do check in _tr_init()
              	  //if (static_init_done) return;
              
              	  /* For some embedded targets, global variables are not initialized: */
              	/*#ifdef NO_INIT_GLOBAL_POINTERS
              	  static_l_desc.static_tree = static_ltree;
              	  static_l_desc.extra_bits = extra_lbits;
              	  static_d_desc.static_tree = static_dtree;
              	  static_d_desc.extra_bits = extra_dbits;
              	  static_bl_desc.extra_bits = extra_blbits;
              	#endif*/
              
              	  /* Initialize the mapping length (0..255) -> length code (0..28) */
              	  length = 0;
              	  for (code = 0; code < LENGTH_CODES-1; code++) {
              	    base_length[code] = length;
              	    for (n = 0; n < (1<<extra_lbits[code]); n++) {
              	      _length_code[length++] = code;
              	    }
              	  }
              	  //Assert (length == 256, "tr_static_init: length != 256");
              	  /* Note that the length 255 (match length 258) can be represented
              	   * in two different ways: code 284 + 5 bits or code 285, so we
              	   * overwrite length_code[255] to use the best encoding:
              	   */
              	  _length_code[length-1] = code;
              
              	  /* Initialize the mapping dist (0..32K) -> dist code (0..29) */
              	  dist = 0;
              	  for (code = 0 ; code < 16; code++) {
              	    base_dist[code] = dist;
              	    for (n = 0; n < (1<<extra_dbits[code]); n++) {
              	      _dist_code[dist++] = code;
              	    }
              	  }
              	  //Assert (dist == 256, "tr_static_init: dist != 256");
              	  dist >>= 7; /* from now on, all distances are divided by 128 */
              	  for (; code < D_CODES; code++) {
              	    base_dist[code] = dist << 7;
              	    for (n = 0; n < (1<<(extra_dbits[code]-7)); n++) {
              	      _dist_code[256 + dist++] = code;
              	    }
              	  }
              	  //Assert (dist == 256, "tr_static_init: 256+dist != 512");
              
              	  /* Construct the codes of the static literal tree */
              	  for (bits = 0; bits <= MAX_BITS; bits++) {
              	    bl_count[bits] = 0;
              	  }
              
              	  n = 0;
              	  while (n <= 143) {
              	    static_ltree[n*2 + 1]/*.Len*/ = 8;
              	    n++;
              	    bl_count[8]++;
              	  }
              	  while (n <= 255) {
              	    static_ltree[n*2 + 1]/*.Len*/ = 9;
              	    n++;
              	    bl_count[9]++;
              	  }
              	  while (n <= 279) {
              	    static_ltree[n*2 + 1]/*.Len*/ = 7;
              	    n++;
              	    bl_count[7]++;
              	  }
              	  while (n <= 287) {
              	    static_ltree[n*2 + 1]/*.Len*/ = 8;
              	    n++;
              	    bl_count[8]++;
              	  }
              	  /* Codes 286 and 287 do not exist, but we must include them in the
              	   * tree construction to get a canonical Huffman tree (longest code
              	   * all ones)
              	   */
              	  gen_codes(static_ltree, L_CODES+1, bl_count);
              
              	  /* The static distance tree is trivial: */
              	  for (n = 0; n < D_CODES; n++) {
              	    static_dtree[n*2 + 1]/*.Len*/ = 5;
              	    static_dtree[n*2]/*.Code*/ = bi_reverse(n, 5);
              	  }
              
              	  // Now data ready and we can init static trees
              	  static_l_desc = new StaticTreeDesc(static_ltree, extra_lbits, LITERALS+1, L_CODES, MAX_BITS);
              	  static_d_desc = new StaticTreeDesc(static_dtree, extra_dbits, 0,          D_CODES, MAX_BITS);
              	  static_bl_desc =new StaticTreeDesc(new Array(0), extra_blbits, 0,         BL_CODES, MAX_BL_BITS);
              
              	  //static_init_done = true;
              	}
              
              
              	/* ===========================================================================
              	 * Initialize a new block.
              	 */
              	function init_block(s) {
              	  var n; /* iterates over tree elements */
              
              	  /* Initialize the trees. */
              	  for (n = 0; n < L_CODES;  n++) { s.dyn_ltree[n*2]/*.Freq*/ = 0; }
              	  for (n = 0; n < D_CODES;  n++) { s.dyn_dtree[n*2]/*.Freq*/ = 0; }
              	  for (n = 0; n < BL_CODES; n++) { s.bl_tree[n*2]/*.Freq*/ = 0; }
              
              	  s.dyn_ltree[END_BLOCK*2]/*.Freq*/ = 1;
              	  s.opt_len = s.static_len = 0;
              	  s.last_lit = s.matches = 0;
              	}
              
              
              	/* ===========================================================================
              	 * Flush the bit buffer and align the output on a byte boundary
              	 */
              	function bi_windup(s)
              	{
              	  if (s.bi_valid > 8) {
              	    put_short(s, s.bi_buf);
              	  } else if (s.bi_valid > 0) {
              	    //put_byte(s, (Byte)s->bi_buf);
              	    s.pending_buf[s.pending++] = s.bi_buf;
              	  }
              	  s.bi_buf = 0;
              	  s.bi_valid = 0;
              	}
              
              	/* ===========================================================================
              	 * Copy a stored block, storing first the length and its
              	 * one's complement if requested.
              	 */
              	function copy_block(s, buf, len, header)
              	//DeflateState *s;
              	//charf    *buf;    /* the input data */
              	//unsigned len;     /* its length */
              	//int      header;  /* true if block header must be written */
              	{
              	  bi_windup(s);        /* align on byte boundary */
              
              	  if (header) {
              	    put_short(s, len);
              	    put_short(s, ~len);
              	  }
              	//  while (len--) {
              	//    put_byte(s, *buf++);
              	//  }
              	  utils.arraySet(s.pending_buf, s.window, buf, len, s.pending);
              	  s.pending += len;
              	}
              
              	/* ===========================================================================
              	 * Compares to subtrees, using the tree depth as tie breaker when
              	 * the subtrees have equal frequency. This minimizes the worst case length.
              	 */
              	function smaller(tree, n, m, depth) {
              	  var _n2 = n*2;
              	  var _m2 = m*2;
              	  return (tree[_n2]/*.Freq*/ < tree[_m2]/*.Freq*/ ||
              	         (tree[_n2]/*.Freq*/ === tree[_m2]/*.Freq*/ && depth[n] <= depth[m]));
              	}
              
              	/* ===========================================================================
              	 * Restore the heap property by moving down the tree starting at node k,
              	 * exchanging a node with the smallest of its two sons if necessary, stopping
              	 * when the heap property is re-established (each father smaller than its
              	 * two sons).
              	 */
              	function pqdownheap(s, tree, k)
              	//    deflate_state *s;
              	//    ct_data *tree;  /* the tree to restore */
              	//    int k;               /* node to move down */
              	{
              	  var v = s.heap[k];
              	  var j = k << 1;  /* left son of k */
              	  while (j <= s.heap_len) {
              	    /* Set j to the smallest of the two sons: */
              	    if (j < s.heap_len &&
              	      smaller(tree, s.heap[j+1], s.heap[j], s.depth)) {
              	      j++;
              	    }
              	    /* Exit if v is smaller than both sons */
              	    if (smaller(tree, v, s.heap[j], s.depth)) { break; }
              
              	    /* Exchange v with the smallest son */
              	    s.heap[k] = s.heap[j];
              	    k = j;
              
              	    /* And continue down the tree, setting j to the left son of k */
              	    j <<= 1;
              	  }
              	  s.heap[k] = v;
              	}
              
              
              	// inlined manually
              	// var SMALLEST = 1;
              
              	/* ===========================================================================
              	 * Send the block data compressed using the given Huffman trees
              	 */
              	function compress_block(s, ltree, dtree)
              	//    deflate_state *s;
              	//    const ct_data *ltree; /* literal tree */
              	//    const ct_data *dtree; /* distance tree */
              	{
              	  var dist;           /* distance of matched string */
              	  var lc;             /* match length or unmatched char (if dist == 0) */
              	  var lx = 0;         /* running index in l_buf */
              	  var code;           /* the code to send */
              	  var extra;          /* number of extra bits to send */
              
              	  if (s.last_lit !== 0) {
              	    do {
              	      dist = (s.pending_buf[s.d_buf + lx*2] << 8) | (s.pending_buf[s.d_buf + lx*2 + 1]);
              	      lc = s.pending_buf[s.l_buf + lx];
              	      lx++;
              
              	      if (dist === 0) {
              	        send_code(s, lc, ltree); /* send a literal byte */
              	        //Tracecv(isgraph(lc), (stderr," '%c' ", lc));
              	      } else {
              	        /* Here, lc is the match length - MIN_MATCH */
              	        code = _length_code[lc];
              	        send_code(s, code+LITERALS+1, ltree); /* send the length code */
              	        extra = extra_lbits[code];
              	        if (extra !== 0) {
              	          lc -= base_length[code];
              	          send_bits(s, lc, extra);       /* send the extra length bits */
              	        }
              	        dist--; /* dist is now the match distance - 1 */
              	        code = d_code(dist);
              	        //Assert (code < D_CODES, "bad d_code");
              
              	        send_code(s, code, dtree);       /* send the distance code */
              	        extra = extra_dbits[code];
              	        if (extra !== 0) {
              	          dist -= base_dist[code];
              	          send_bits(s, dist, extra);   /* send the extra distance bits */
              	        }
              	      } /* literal or match pair ? */
              
              	      /* Check that the overlay between pending_buf and d_buf+l_buf is ok: */
              	      //Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx,
              	      //       "pendingBuf overflow");
              
              	    } while (lx < s.last_lit);
              	  }
              
              	  send_code(s, END_BLOCK, ltree);
              	}
              
              
              	/* ===========================================================================
              	 * Construct one Huffman tree and assigns the code bit strings and lengths.
              	 * Update the total bit length for the current block.
              	 * IN assertion: the field freq is set for all tree elements.
              	 * OUT assertions: the fields len and code are set to the optimal bit length
              	 *     and corresponding code. The length opt_len is updated; static_len is
              	 *     also updated if stree is not null. The field max_code is set.
              	 */
              	function build_tree(s, desc)
              	//    deflate_state *s;
              	//    tree_desc *desc; /* the tree descriptor */
              	{
              	  var tree     = desc.dyn_tree;
              	  var stree    = desc.stat_desc.static_tree;
              	  var has_stree = desc.stat_desc.has_stree;
              	  var elems    = desc.stat_desc.elems;
              	  var n, m;          /* iterate over heap elements */
              	  var max_code = -1; /* largest code with non zero frequency */
              	  var node;          /* new node being created */
              
              	  /* Construct the initial heap, with least frequent element in
              	   * heap[SMALLEST]. The sons of heap[n] are heap[2*n] and heap[2*n+1].
              	   * heap[0] is not used.
              	   */
              	  s.heap_len = 0;
              	  s.heap_max = HEAP_SIZE;
              
              	  for (n = 0; n < elems; n++) {
              	    if (tree[n * 2]/*.Freq*/ !== 0) {
              	      s.heap[++s.heap_len] = max_code = n;
              	      s.depth[n] = 0;
              
              	    } else {
              	      tree[n*2 + 1]/*.Len*/ = 0;
              	    }
              	  }
              
              	  /* The pkzip format requires that at least one distance code exists,
              	   * and that at least one bit should be sent even if there is only one
              	   * possible code. So to avoid special checks later on we force at least
              	   * two codes of non zero frequency.
              	   */
              	  while (s.heap_len < 2) {
              	    node = s.heap[++s.heap_len] = (max_code < 2 ? ++max_code : 0);
              	    tree[node * 2]/*.Freq*/ = 1;
              	    s.depth[node] = 0;
              	    s.opt_len--;
              
              	    if (has_stree) {
              	      s.static_len -= stree[node*2 + 1]/*.Len*/;
              	    }
              	    /* node is 0 or 1 so it does not have extra bits */
              	  }
              	  desc.max_code = max_code;
              
              	  /* The elements heap[heap_len/2+1 .. heap_len] are leaves of the tree,
              	   * establish sub-heaps of increasing lengths:
              	   */
              	  for (n = (s.heap_len >> 1/*int /2*/); n >= 1; n--) { pqdownheap(s, tree, n); }
              
              	  /* Construct the Huffman tree by repeatedly combining the least two
              	   * frequent nodes.
              	   */
              	  node = elems;              /* next internal node of the tree */
              	  do {
              	    //pqremove(s, tree, n);  /* n = node of least frequency */
              	    /*** pqremove ***/
              	    n = s.heap[1/*SMALLEST*/];
              	    s.heap[1/*SMALLEST*/] = s.heap[s.heap_len--];
              	    pqdownheap(s, tree, 1/*SMALLEST*/);
              	    /***/
              
              	    m = s.heap[1/*SMALLEST*/]; /* m = node of next least frequency */
              
              	    s.heap[--s.heap_max] = n; /* keep the nodes sorted by frequency */
              	    s.heap[--s.heap_max] = m;
              
              	    /* Create a new node father of n and m */
              	    tree[node * 2]/*.Freq*/ = tree[n * 2]/*.Freq*/ + tree[m * 2]/*.Freq*/;
              	    s.depth[node] = (s.depth[n] >= s.depth[m] ? s.depth[n] : s.depth[m]) + 1;
              	    tree[n*2 + 1]/*.Dad*/ = tree[m*2 + 1]/*.Dad*/ = node;
              
              	    /* and insert the new node in the heap */
              	    s.heap[1/*SMALLEST*/] = node++;
              	    pqdownheap(s, tree, 1/*SMALLEST*/);
              
              	  } while (s.heap_len >= 2);
              
              	  s.heap[--s.heap_max] = s.heap[1/*SMALLEST*/];
              
              	  /* At this point, the fields freq and dad are set. We can now
              	   * generate the bit lengths.
              	   */
              	  gen_bitlen(s, desc);
              
              	  /* The field len is now set, we can generate the bit codes */
              	  gen_codes(tree, max_code, s.bl_count);
              	}
              
              
              	/* ===========================================================================
              	 * Scan a literal or distance tree to determine the frequencies of the codes
              	 * in the bit length tree.
              	 */
              	function scan_tree(s, tree, max_code)
              	//    deflate_state *s;
              	//    ct_data *tree;   /* the tree to be scanned */
              	//    int max_code;    /* and its largest code of non zero frequency */
              	{
              	  var n;                     /* iterates over all tree elements */
              	  var prevlen = -1;          /* last emitted length */
              	  var curlen;                /* length of current code */
              
              	  var nextlen = tree[0*2 + 1]/*.Len*/; /* length of next code */
              
              	  var count = 0;             /* repeat count of the current code */
              	  var max_count = 7;         /* max repeat count */
              	  var min_count = 4;         /* min repeat count */
              
              	  if (nextlen === 0) {
              	    max_count = 138;
              	    min_count = 3;
              	  }
              	  tree[(max_code+1)*2 + 1]/*.Len*/ = 0xffff; /* guard */
              
              	  for (n = 0; n <= max_code; n++) {
              	    curlen = nextlen;
              	    nextlen = tree[(n+1)*2 + 1]/*.Len*/;
              
              	    if (++count < max_count && curlen === nextlen) {
              	      continue;
              
              	    } else if (count < min_count) {
              	      s.bl_tree[curlen * 2]/*.Freq*/ += count;
              
              	    } else if (curlen !== 0) {
              
              	      if (curlen !== prevlen) { s.bl_tree[curlen * 2]/*.Freq*/++; }
              	      s.bl_tree[REP_3_6*2]/*.Freq*/++;
              
              	    } else if (count <= 10) {
              	      s.bl_tree[REPZ_3_10*2]/*.Freq*/++;
              
              	    } else {
              	      s.bl_tree[REPZ_11_138*2]/*.Freq*/++;
              	    }
              
              	    count = 0;
              	    prevlen = curlen;
              
              	    if (nextlen === 0) {
              	      max_count = 138;
              	      min_count = 3;
              
              	    } else if (curlen === nextlen) {
              	      max_count = 6;
              	      min_count = 3;
              
              	    } else {
              	      max_count = 7;
              	      min_count = 4;
              	    }
              	  }
              	}
              
              
              	/* ===========================================================================
              	 * Send a literal or distance tree in compressed form, using the codes in
              	 * bl_tree.
              	 */
              	function send_tree(s, tree, max_code)
              	//    deflate_state *s;
              	//    ct_data *tree; /* the tree to be scanned */
              	//    int max_code;       /* and its largest code of non zero frequency */
              	{
              	  var n;                     /* iterates over all tree elements */
              	  var prevlen = -1;          /* last emitted length */
              	  var curlen;                /* length of current code */
              
              	  var nextlen = tree[0*2 + 1]/*.Len*/; /* length of next code */
              
              	  var count = 0;             /* repeat count of the current code */
              	  var max_count = 7;         /* max repeat count */
              	  var min_count = 4;         /* min repeat count */
              
              	  /* tree[max_code+1].Len = -1; */  /* guard already set */
              	  if (nextlen === 0) {
              	    max_count = 138;
              	    min_count = 3;
              	  }
              
              	  for (n = 0; n <= max_code; n++) {
              	    curlen = nextlen;
              	    nextlen = tree[(n+1)*2 + 1]/*.Len*/;
              
              	    if (++count < max_count && curlen === nextlen) {
              	      continue;
              
              	    } else if (count < min_count) {
              	      do { send_code(s, curlen, s.bl_tree); } while (--count !== 0);
              
              	    } else if (curlen !== 0) {
              	      if (curlen !== prevlen) {
              	        send_code(s, curlen, s.bl_tree);
              	        count--;
              	      }
              	      //Assert(count >= 3 && count <= 6, " 3_6?");
              	      send_code(s, REP_3_6, s.bl_tree);
              	      send_bits(s, count-3, 2);
              
              	    } else if (count <= 10) {
              	      send_code(s, REPZ_3_10, s.bl_tree);
              	      send_bits(s, count-3, 3);
              
              	    } else {
              	      send_code(s, REPZ_11_138, s.bl_tree);
              	      send_bits(s, count-11, 7);
              	    }
              
              	    count = 0;
              	    prevlen = curlen;
              	    if (nextlen === 0) {
              	      max_count = 138;
              	      min_count = 3;
              
              	    } else if (curlen === nextlen) {
              	      max_count = 6;
              	      min_count = 3;
              
              	    } else {
              	      max_count = 7;
              	      min_count = 4;
              	    }
              	  }
              	}
              
              
              	/* ===========================================================================
              	 * Construct the Huffman tree for the bit lengths and return the index in
              	 * bl_order of the last bit length code to send.
              	 */
              	function build_bl_tree(s) {
              	  var max_blindex;  /* index of last bit length code of non zero freq */
              
              	  /* Determine the bit length frequencies for literal and distance trees */
              	  scan_tree(s, s.dyn_ltree, s.l_desc.max_code);
              	  scan_tree(s, s.dyn_dtree, s.d_desc.max_code);
              
              	  /* Build the bit length tree: */
              	  build_tree(s, s.bl_desc);
              	  /* opt_len now includes the length of the tree representations, except
              	   * the lengths of the bit lengths codes and the 5+5+4 bits for the counts.
              	   */
              
              	  /* Determine the number of bit length codes to send. The pkzip format
              	   * requires that at least 4 bit length codes be sent. (appnote.txt says
              	   * 3 but the actual value used is 4.)
              	   */
              	  for (max_blindex = BL_CODES-1; max_blindex >= 3; max_blindex--) {
              	    if (s.bl_tree[bl_order[max_blindex]*2 + 1]/*.Len*/ !== 0) {
              	      break;
              	    }
              	  }
              	  /* Update opt_len to include the bit length tree and counts */
              	  s.opt_len += 3*(max_blindex+1) + 5+5+4;
              	  //Tracev((stderr, "\ndyn trees: dyn %ld, stat %ld",
              	  //        s->opt_len, s->static_len));
              
              	  return max_blindex;
              	}
              
              
              	/* ===========================================================================
              	 * Send the header for a block using dynamic Huffman trees: the counts, the
              	 * lengths of the bit length codes, the literal tree and the distance tree.
              	 * IN assertion: lcodes >= 257, dcodes >= 1, blcodes >= 4.
              	 */
              	function send_all_trees(s, lcodes, dcodes, blcodes)
              	//    deflate_state *s;
              	//    int lcodes, dcodes, blcodes; /* number of codes for each tree */
              	{
              	  var rank;                    /* index in bl_order */
              
              	  //Assert (lcodes >= 257 && dcodes >= 1 && blcodes >= 4, "not enough codes");
              	  //Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES,
              	  //        "too many codes");
              	  //Tracev((stderr, "\nbl counts: "));
              	  send_bits(s, lcodes-257, 5); /* not +255 as stated in appnote.txt */
              	  send_bits(s, dcodes-1,   5);
              	  send_bits(s, blcodes-4,  4); /* not -3 as stated in appnote.txt */
              	  for (rank = 0; rank < blcodes; rank++) {
              	    //Tracev((stderr, "\nbl code %2d ", bl_order[rank]));
              	    send_bits(s, s.bl_tree[bl_order[rank]*2 + 1]/*.Len*/, 3);
              	  }
              	  //Tracev((stderr, "\nbl tree: sent %ld", s->bits_sent));
              
              	  send_tree(s, s.dyn_ltree, lcodes-1); /* literal tree */
              	  //Tracev((stderr, "\nlit tree: sent %ld", s->bits_sent));
              
              	  send_tree(s, s.dyn_dtree, dcodes-1); /* distance tree */
              	  //Tracev((stderr, "\ndist tree: sent %ld", s->bits_sent));
              	}
              
              
              	/* ===========================================================================
              	 * Check if the data type is TEXT or BINARY, using the following algorithm:
              	 * - TEXT if the two conditions below are satisfied:
              	 *    a) There are no non-portable control characters belonging to the
              	 *       "black list" (0..6, 14..25, 28..31).
              	 *    b) There is at least one printable character belonging to the
              	 *       "white list" (9 {TAB}, 10 {LF}, 13 {CR}, 32..255).
              	 * - BINARY otherwise.
              	 * - The following partially-portable control characters form a
              	 *   "gray list" that is ignored in this detection algorithm:
              	 *   (7 {BEL}, 8 {BS}, 11 {VT}, 12 {FF}, 26 {SUB}, 27 {ESC}).
              	 * IN assertion: the fields Freq of dyn_ltree are set.
              	 */
              	function detect_data_type(s) {
              	  /* black_mask is the bit mask of black-listed bytes
              	   * set bits 0..6, 14..25, and 28..31
              	   * 0xf3ffc07f = binary 11110011111111111100000001111111
              	   */
              	  var black_mask = 0xf3ffc07f;
              	  var n;
              
              	  /* Check for non-textual ("black-listed") bytes. */
              	  for (n = 0; n <= 31; n++, black_mask >>>= 1) {
              	    if ((black_mask & 1) && (s.dyn_ltree[n*2]/*.Freq*/ !== 0)) {
              	      return Z_BINARY;
              	    }
              	  }
              
              	  /* Check for textual ("white-listed") bytes. */
              	  if (s.dyn_ltree[9 * 2]/*.Freq*/ !== 0 || s.dyn_ltree[10 * 2]/*.Freq*/ !== 0 ||
              	      s.dyn_ltree[13 * 2]/*.Freq*/ !== 0) {
              	    return Z_TEXT;
              	  }
              	  for (n = 32; n < LITERALS; n++) {
              	    if (s.dyn_ltree[n * 2]/*.Freq*/ !== 0) {
              	      return Z_TEXT;
              	    }
              	  }
              
              	  /* There are no "black-listed" or "white-listed" bytes:
              	   * this stream either is empty or has tolerated ("gray-listed") bytes only.
              	   */
              	  return Z_BINARY;
              	}
              
              
              	var static_init_done = false;
              
              	/* ===========================================================================
              	 * Initialize the tree data structures for a new zlib stream.
              	 */
              	function _tr_init(s)
              	{
              
              	  if (!static_init_done) {
              	    tr_static_init();
              	    static_init_done = true;
              	  }
              
              	  s.l_desc  = new TreeDesc(s.dyn_ltree, static_l_desc);
              	  s.d_desc  = new TreeDesc(s.dyn_dtree, static_d_desc);
              	  s.bl_desc = new TreeDesc(s.bl_tree, static_bl_desc);
              
              	  s.bi_buf = 0;
              	  s.bi_valid = 0;
              
              	  /* Initialize the first block of the first file: */
              	  init_block(s);
              	}
              
              
              	/* ===========================================================================
              	 * Send a stored block
              	 */
              	function _tr_stored_block(s, buf, stored_len, last)
              	//DeflateState *s;
              	//charf *buf;       /* input block */
              	//ulg stored_len;   /* length of input block */
              	//int last;         /* one if this is the last block for a file */
              	{
              	  send_bits(s, (STORED_BLOCK<<1)+(last ? 1 : 0), 3);    /* send block type */
              	  copy_block(s, buf, stored_len, true); /* with header */
              	}
              
              
              	/* ===========================================================================
              	 * Send one empty static block to give enough lookahead for inflate.
              	 * This takes 10 bits, of which 7 may remain in the bit buffer.
              	 */
              	function _tr_align(s) {
              	  send_bits(s, STATIC_TREES<<1, 3);
              	  send_code(s, END_BLOCK, static_ltree);
              	  bi_flush(s);
              	}
              
              
              	/* ===========================================================================
              	 * Determine the best encoding for the current block: dynamic trees, static
              	 * trees or store, and output the encoded block to the zip file.
              	 */
              	function _tr_flush_block(s, buf, stored_len, last)
              	//DeflateState *s;
              	//charf *buf;       /* input block, or NULL if too old */
              	//ulg stored_len;   /* length of input block */
              	//int last;         /* one if this is the last block for a file */
              	{
              	  var opt_lenb, static_lenb;  /* opt_len and static_len in bytes */
              	  var max_blindex = 0;        /* index of last bit length code of non zero freq */
              
              	  /* Build the Huffman trees unless a stored block is forced */
              	  if (s.level > 0) {
              
              	    /* Check if the file is binary or text */
              	    if (s.strm.data_type === Z_UNKNOWN) {
              	      s.strm.data_type = detect_data_type(s);
              	    }
              
              	    /* Construct the literal and distance trees */
              	    build_tree(s, s.l_desc);
              	    // Tracev((stderr, "\nlit data: dyn %ld, stat %ld", s->opt_len,
              	    //        s->static_len));
              
              	    build_tree(s, s.d_desc);
              	    // Tracev((stderr, "\ndist data: dyn %ld, stat %ld", s->opt_len,
              	    //        s->static_len));
              	    /* At this point, opt_len and static_len are the total bit lengths of
              	     * the compressed block data, excluding the tree representations.
              	     */
              
              	    /* Build the bit length tree for the above two trees, and get the index
              	     * in bl_order of the last bit length code to send.
              	     */
              	    max_blindex = build_bl_tree(s);
              
              	    /* Determine the best encoding. Compute the block lengths in bytes. */
              	    opt_lenb = (s.opt_len+3+7) >>> 3;
              	    static_lenb = (s.static_len+3+7) >>> 3;
              
              	    // Tracev((stderr, "\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u ",
              	    //        opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,
              	    //        s->last_lit));
              
              	    if (static_lenb <= opt_lenb) { opt_lenb = static_lenb; }
              
              	  } else {
              	    // Assert(buf != (char*)0, "lost buf");
              	    opt_lenb = static_lenb = stored_len + 5; /* force a stored block */
              	  }
              
              	  if ((stored_len+4 <= opt_lenb) && (buf !== -1)) {
              	    /* 4: two words for the lengths */
              
              	    /* The test buf != NULL is only necessary if LIT_BUFSIZE > WSIZE.
              	     * Otherwise we can't have processed more than WSIZE input bytes since
              	     * the last block flush, because compression would have been
              	     * successful. If LIT_BUFSIZE <= WSIZE, it is never too late to
              	     * transform a block into a stored block.
              	     */
              	    _tr_stored_block(s, buf, stored_len, last);
              
              	  } else if (s.strategy === Z_FIXED || static_lenb === opt_lenb) {
              
              	    send_bits(s, (STATIC_TREES<<1) + (last ? 1 : 0), 3);
              	    compress_block(s, static_ltree, static_dtree);
              
              	  } else {
              	    send_bits(s, (DYN_TREES<<1) + (last ? 1 : 0), 3);
              	    send_all_trees(s, s.l_desc.max_code+1, s.d_desc.max_code+1, max_blindex+1);
              	    compress_block(s, s.dyn_ltree, s.dyn_dtree);
              	  }
              	  // Assert (s->compressed_len == s->bits_sent, "bad compressed size");
              	  /* The above check is made mod 2^32, for files larger than 512 MB
              	   * and uLong implemented on 32 bits.
              	   */
              	  init_block(s);
              
              	  if (last) {
              	    bi_windup(s);
              	  }
              	  // Tracev((stderr,"\ncomprlen %lu(%lu) ", s->compressed_len>>3,
              	  //       s->compressed_len-7*last));
              	}
              
              	/* ===========================================================================
              	 * Save the match info and tally the frequency counts. Return true if
              	 * the current block must be flushed.
              	 */
              	function _tr_tally(s, dist, lc)
              	//    deflate_state *s;
              	//    unsigned dist;  /* distance of matched string */
              	//    unsigned lc;    /* match length-MIN_MATCH or unmatched char (if dist==0) */
              	{
              	  //var out_length, in_length, dcode;
              
              	  s.pending_buf[s.d_buf + s.last_lit * 2]     = (dist >>> 8) & 0xff;
              	  s.pending_buf[s.d_buf + s.last_lit * 2 + 1] = dist & 0xff;
              
              	  s.pending_buf[s.l_buf + s.last_lit] = lc & 0xff;
              	  s.last_lit++;
              
              	  if (dist === 0) {
              	    /* lc is the unmatched char */
              	    s.dyn_ltree[lc*2]/*.Freq*/++;
              	  } else {
              	    s.matches++;
              	    /* Here, lc is the match length - MIN_MATCH */
              	    dist--;             /* dist = match distance - 1 */
              	    //Assert((ush)dist < (ush)MAX_DIST(s) &&
              	    //       (ush)lc <= (ush)(MAX_MATCH-MIN_MATCH) &&
              	    //       (ush)d_code(dist) < (ush)D_CODES,  "_tr_tally: bad match");
              
              	    s.dyn_ltree[(_length_code[lc]+LITERALS+1) * 2]/*.Freq*/++;
              	    s.dyn_dtree[d_code(dist) * 2]/*.Freq*/++;
              	  }
              
              	// (!) This block is disabled in zlib defailts,
              	// don't enable it for binary compatibility
              
              	//#ifdef TRUNCATE_BLOCK
              	//  /* Try to guess if it is profitable to stop the current block here */
              	//  if ((s.last_lit & 0x1fff) === 0 && s.level > 2) {
              	//    /* Compute an upper bound for the compressed length */
              	//    out_length = s.last_lit*8;
              	//    in_length = s.strstart - s.block_start;
              	//
              	//    for (dcode = 0; dcode < D_CODES; dcode++) {
              	//      out_length += s.dyn_dtree[dcode*2]/*.Freq*/ * (5 + extra_dbits[dcode]);
              	//    }
              	//    out_length >>>= 3;
              	//    //Tracev((stderr,"\nlast_lit %u, in %ld, out ~%ld(%ld%%) ",
              	//    //       s->last_lit, in_length, out_length,
              	//    //       100L - out_length*100L/in_length));
              	//    if (s.matches < (s.last_lit>>1)/*int /2*/ && out_length < (in_length>>1)/*int /2*/) {
              	//      return true;
              	//    }
              	//  }
              	//#endif
              
              	  return (s.last_lit === s.lit_bufsize-1);
              	  /* We avoid equality with lit_bufsize because of wraparound at 64K
              	   * on 16 bit machines and because stored blocks are restricted to
              	   * 64K-1 bytes.
              	   */
              	}
              
              	exports._tr_init  = _tr_init;
              	exports._tr_stored_block = _tr_stored_block;
              	exports._tr_flush_block  = _tr_flush_block;
              	exports._tr_tally = _tr_tally;
              	exports._tr_align = _tr_align;
              
              
              /***/ },
              /* 54 */
              /***/ function(module, exports) {
              
              	'use strict';
              
              	// Note: adler32 takes 12% for level 0 and 2% for level 6.
              	// It doesn't worth to make additional optimizationa as in original.
              	// Small size is preferable.
              
              	function adler32(adler, buf, len, pos) {
              	  var s1 = (adler & 0xffff) |0,
              	      s2 = ((adler >>> 16) & 0xffff) |0,
              	      n = 0;
              
              	  while (len !== 0) {
              	    // Set limit ~ twice less than 5552, to keep
              	    // s2 in 31-bits, because we force signed ints.
              	    // in other case %= will fail.
              	    n = len > 2000 ? 2000 : len;
              	    len -= n;
              
              	    do {
              	      s1 = (s1 + buf[pos++]) |0;
              	      s2 = (s2 + s1) |0;
              	    } while (--n);
              
              	    s1 %= 65521;
              	    s2 %= 65521;
              	  }
              
              	  return (s1 | (s2 << 16)) |0;
              	}
              
              
              	module.exports = adler32;
              
              
              /***/ },
              /* 55 */
              /***/ function(module, exports) {
              
              	'use strict';
              
              	// Note: we can't get significant speed boost here.
              	// So write code to minimize size - no pregenerated tables
              	// and array tools dependencies.
              
              
              	// Use ordinary array, since untyped makes no boost here
              	function makeTable() {
              	  var c, table = [];
              
              	  for (var n =0; n < 256; n++) {
              	    c = n;
              	    for (var k =0; k < 8; k++) {
              	      c = ((c&1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1));
              	    }
              	    table[n] = c;
              	  }
              
              	  return table;
              	}
              
              	// Create table on load. Just 255 signed longs. Not a problem.
              	var crcTable = makeTable();
              
              
              	function crc32(crc, buf, len, pos) {
              	  var t = crcTable,
              	      end = pos + len;
              
              	  crc = crc ^ (-1);
              
              	  for (var i = pos; i < end; i++) {
              	    crc = (crc >>> 8) ^ t[(crc ^ buf[i]) & 0xFF];
              	  }
              
              	  return (crc ^ (-1)); // >>> 0;
              	}
              
              
              	module.exports = crc32;
              
              
              /***/ },
              /* 56 */
              /***/ function(module, exports, __webpack_require__) {
              
              	'use strict';
              
              
              	var utils = __webpack_require__(52);
              	var adler32 = __webpack_require__(54);
              	var crc32   = __webpack_require__(55);
              	var inflate_fast = __webpack_require__(57);
              	var inflate_table = __webpack_require__(58);
              
              	var CODES = 0;
              	var LENS = 1;
              	var DISTS = 2;
              
              	/* Public constants ==========================================================*/
              	/* ===========================================================================*/
              
              
              	/* Allowed flush values; see deflate() and inflate() below for details */
              	//var Z_NO_FLUSH      = 0;
              	//var Z_PARTIAL_FLUSH = 1;
              	//var Z_SYNC_FLUSH    = 2;
              	//var Z_FULL_FLUSH    = 3;
              	var Z_FINISH        = 4;
              	var Z_BLOCK         = 5;
              	var Z_TREES         = 6;
              
              
              	/* Return codes for the compression/decompression functions. Negative values
              	 * are errors, positive values are used for special but normal events.
              	 */
              	var Z_OK            = 0;
              	var Z_STREAM_END    = 1;
              	var Z_NEED_DICT     = 2;
              	//var Z_ERRNO         = -1;
              	var Z_STREAM_ERROR  = -2;
              	var Z_DATA_ERROR    = -3;
              	var Z_MEM_ERROR     = -4;
              	var Z_BUF_ERROR     = -5;
              	//var Z_VERSION_ERROR = -6;
              
              	/* The deflate compression method */
              	var Z_DEFLATED  = 8;
              
              
              	/* STATES ====================================================================*/
              	/* ===========================================================================*/
              
              
              	var    HEAD = 1;       /* i: waiting for magic header */
              	var    FLAGS = 2;      /* i: waiting for method and flags (gzip) */
              	var    TIME = 3;       /* i: waiting for modification time (gzip) */
              	var    OS = 4;         /* i: waiting for extra flags and operating system (gzip) */
              	var    EXLEN = 5;      /* i: waiting for extra length (gzip) */
              	var    EXTRA = 6;      /* i: waiting for extra bytes (gzip) */
              	var    NAME = 7;       /* i: waiting for end of file name (gzip) */
              	var    COMMENT = 8;    /* i: waiting for end of comment (gzip) */
              	var    HCRC = 9;       /* i: waiting for header crc (gzip) */
              	var    DICTID = 10;    /* i: waiting for dictionary check value */
              	var    DICT = 11;      /* waiting for inflateSetDictionary() call */
              	var        TYPE = 12;      /* i: waiting for type bits, including last-flag bit */
              	var        TYPEDO = 13;    /* i: same, but skip check to exit inflate on new block */
              	var        STORED = 14;    /* i: waiting for stored size (length and complement) */
              	var        COPY_ = 15;     /* i/o: same as COPY below, but only first time in */
              	var        COPY = 16;      /* i/o: waiting for input or output to copy stored block */
              	var        TABLE = 17;     /* i: waiting for dynamic block table lengths */
              	var        LENLENS = 18;   /* i: waiting for code length code lengths */
              	var        CODELENS = 19;  /* i: waiting for length/lit and distance code lengths */
              	var            LEN_ = 20;      /* i: same as LEN below, but only first time in */
              	var            LEN = 21;       /* i: waiting for length/lit/eob code */
              	var            LENEXT = 22;    /* i: waiting for length extra bits */
              	var            DIST = 23;      /* i: waiting for distance code */
              	var            DISTEXT = 24;   /* i: waiting for distance extra bits */
              	var            MATCH = 25;     /* o: waiting for output space to copy string */
              	var            LIT = 26;       /* o: waiting for output space to write literal */
              	var    CHECK = 27;     /* i: waiting for 32-bit check value */
              	var    LENGTH = 28;    /* i: waiting for 32-bit length (gzip) */
              	var    DONE = 29;      /* finished check, done -- remain here until reset */
              	var    BAD = 30;       /* got a data error -- remain here until reset */
              	var    MEM = 31;       /* got an inflate() memory error -- remain here until reset */
              	var    SYNC = 32;      /* looking for synchronization bytes to restart inflate() */
              
              	/* ===========================================================================*/
              
              
              
              	var ENOUGH_LENS = 852;
              	var ENOUGH_DISTS = 592;
              	//var ENOUGH =  (ENOUGH_LENS+ENOUGH_DISTS);
              
              	var MAX_WBITS = 15;
              	/* 32K LZ77 window */
              	var DEF_WBITS = MAX_WBITS;
              
              
              	function ZSWAP32(q) {
              	  return  (((q >>> 24) & 0xff) +
              	          ((q >>> 8) & 0xff00) +
              	          ((q & 0xff00) << 8) +
              	          ((q & 0xff) << 24));
              	}
              
              
              	function InflateState() {
              	  this.mode = 0;             /* current inflate mode */
              	  this.last = false;          /* true if processing last block */
              	  this.wrap = 0;              /* bit 0 true for zlib, bit 1 true for gzip */
              	  this.havedict = false;      /* true if dictionary provided */
              	  this.flags = 0;             /* gzip header method and flags (0 if zlib) */
              	  this.dmax = 0;              /* zlib header max distance (INFLATE_STRICT) */
              	  this.check = 0;             /* protected copy of check value */
              	  this.total = 0;             /* protected copy of output count */
              	  // TODO: may be {}
              	  this.head = null;           /* where to save gzip header information */
              
              	  /* sliding window */
              	  this.wbits = 0;             /* log base 2 of requested window size */
              	  this.wsize = 0;             /* window size or zero if not using window */
              	  this.whave = 0;             /* valid bytes in the window */
              	  this.wnext = 0;             /* window write index */
              	  this.window = null;         /* allocated sliding window, if needed */
              
              	  /* bit accumulator */
              	  this.hold = 0;              /* input bit accumulator */
              	  this.bits = 0;              /* number of bits in "in" */
              
              	  /* for string and stored block copying */
              	  this.length = 0;            /* literal or length of data to copy */
              	  this.offset = 0;            /* distance back to copy string from */
              
              	  /* for table and code decoding */
              	  this.extra = 0;             /* extra bits needed */
              
              	  /* fixed and dynamic code tables */
              	  this.lencode = null;          /* starting table for length/literal codes */
              	  this.distcode = null;         /* starting table for distance codes */
              	  this.lenbits = 0;           /* index bits for lencode */
              	  this.distbits = 0;          /* index bits for distcode */
              
              	  /* dynamic table building */
              	  this.ncode = 0;             /* number of code length code lengths */
              	  this.nlen = 0;              /* number of length code lengths */
              	  this.ndist = 0;             /* number of distance code lengths */
              	  this.have = 0;              /* number of code lengths in lens[] */
              	  this.next = null;              /* next available space in codes[] */
              
              	  this.lens = new utils.Buf16(320); /* temporary storage for code lengths */
              	  this.work = new utils.Buf16(288); /* work area for code table building */
              
              	  /*
              	   because we don't have pointers in js, we use lencode and distcode directly
              	   as buffers so we don't need codes
              	  */
              	  //this.codes = new utils.Buf32(ENOUGH);       /* space for code tables */
              	  this.lendyn = null;              /* dynamic table for length/literal codes (JS specific) */
              	  this.distdyn = null;             /* dynamic table for distance codes (JS specific) */
              	  this.sane = 0;                   /* if false, allow invalid distance too far */
              	  this.back = 0;                   /* bits back of last unprocessed length/lit */
              	  this.was = 0;                    /* initial length of match */
              	}
              
              	function inflateResetKeep(strm) {
              	  var state;
              
              	  if (!strm || !strm.state) { return Z_STREAM_ERROR; }
              	  state = strm.state;
              	  strm.total_in = strm.total_out = state.total = 0;
              	  strm.msg = ''; /*Z_NULL*/
              	  if (state.wrap) {       /* to support ill-conceived Java test suite */
              	    strm.adler = state.wrap & 1;
              	  }
              	  state.mode = HEAD;
              	  state.last = 0;
              	  state.havedict = 0;
              	  state.dmax = 32768;
              	  state.head = null/*Z_NULL*/;
              	  state.hold = 0;
              	  state.bits = 0;
              	  //state.lencode = state.distcode = state.next = state.codes;
              	  state.lencode = state.lendyn = new utils.Buf32(ENOUGH_LENS);
              	  state.distcode = state.distdyn = new utils.Buf32(ENOUGH_DISTS);
              
              	  state.sane = 1;
              	  state.back = -1;
              	  //Tracev((stderr, "inflate: reset\n"));
              	  return Z_OK;
              	}
              
              	function inflateReset(strm) {
              	  var state;
              
              	  if (!strm || !strm.state) { return Z_STREAM_ERROR; }
              	  state = strm.state;
              	  state.wsize = 0;
              	  state.whave = 0;
              	  state.wnext = 0;
              	  return inflateResetKeep(strm);
              
              	}
              
              	function inflateReset2(strm, windowBits) {
              	  var wrap;
              	  var state;
              
              	  /* get the state */
              	  if (!strm || !strm.state) { return Z_STREAM_ERROR; }
              	  state = strm.state;
              
              	  /* extract wrap request from windowBits parameter */
              	  if (windowBits < 0) {
              	    wrap = 0;
              	    windowBits = -windowBits;
              	  }
              	  else {
              	    wrap = (windowBits >> 4) + 1;
              	    if (windowBits < 48) {
              	      windowBits &= 15;
              	    }
              	  }
              
              	  /* set number of window bits, free window if different */
              	  if (windowBits && (windowBits < 8 || windowBits > 15)) {
              	    return Z_STREAM_ERROR;
              	  }
              	  if (state.window !== null && state.wbits !== windowBits) {
              	    state.window = null;
              	  }
              
              	  /* update state and reset the rest of it */
              	  state.wrap = wrap;
              	  state.wbits = windowBits;
              	  return inflateReset(strm);
              	}
              
              	function inflateInit2(strm, windowBits) {
              	  var ret;
              	  var state;
              
              	  if (!strm) { return Z_STREAM_ERROR; }
              	  //strm.msg = Z_NULL;                 /* in case we return an error */
              
              	  state = new InflateState();
              
              	  //if (state === Z_NULL) return Z_MEM_ERROR;
              	  //Tracev((stderr, "inflate: allocated\n"));
              	  strm.state = state;
              	  state.window = null/*Z_NULL*/;
              	  ret = inflateReset2(strm, windowBits);
              	  if (ret !== Z_OK) {
              	    strm.state = null/*Z_NULL*/;
              	  }
              	  return ret;
              	}
              
              	function inflateInit(strm) {
              	  return inflateInit2(strm, DEF_WBITS);
              	}
              
              
              	/*
              	 Return state with length and distance decoding tables and index sizes set to
              	 fixed code decoding.  Normally this returns fixed tables from inffixed.h.
              	 If BUILDFIXED is defined, then instead this routine builds the tables the
              	 first time it's called, and returns those tables the first time and
              	 thereafter.  This reduces the size of the code by about 2K bytes, in
              	 exchange for a little execution time.  However, BUILDFIXED should not be
              	 used for threaded applications, since the rewriting of the tables and virgin
              	 may not be thread-safe.
              	 */
              	var virgin = true;
              
              	var lenfix, distfix; // We have no pointers in JS, so keep tables separate
              
              	function fixedtables(state) {
              	  /* build fixed huffman tables if first call (may not be thread safe) */
              	  if (virgin) {
              	    var sym;
              
              	    lenfix = new utils.Buf32(512);
              	    distfix = new utils.Buf32(32);
              
              	    /* literal/length table */
              	    sym = 0;
              	    while (sym < 144) { state.lens[sym++] = 8; }
              	    while (sym < 256) { state.lens[sym++] = 9; }
              	    while (sym < 280) { state.lens[sym++] = 7; }
              	    while (sym < 288) { state.lens[sym++] = 8; }
              
              	    inflate_table(LENS,  state.lens, 0, 288, lenfix,   0, state.work, {bits: 9});
              
              	    /* distance table */
              	    sym = 0;
              	    while (sym < 32) { state.lens[sym++] = 5; }
              
              	    inflate_table(DISTS, state.lens, 0, 32,   distfix, 0, state.work, {bits: 5});
              
              	    /* do this just once */
              	    virgin = false;
              	  }
              
              	  state.lencode = lenfix;
              	  state.lenbits = 9;
              	  state.distcode = distfix;
              	  state.distbits = 5;
              	}
              
              
              	/*
              	 Update the window with the last wsize (normally 32K) bytes written before
              	 returning.  If window does not exist yet, create it.  This is only called
              	 when a window is already in use, or when output has been written during this
              	 inflate call, but the end of the deflate stream has not been reached yet.
              	 It is also called to create a window for dictionary data when a dictionary
              	 is loaded.
              
              	 Providing output buffers larger than 32K to inflate() should provide a speed
              	 advantage, since only the last 32K of output is copied to the sliding window
              	 upon return from inflate(), and since all distances after the first 32K of
              	 output will fall in the output data, making match copies simpler and faster.
              	 The advantage may be dependent on the size of the processor's data caches.
              	 */
              	function updatewindow(strm, src, end, copy) {
              	  var dist;
              	  var state = strm.state;
              
              	  /* if it hasn't been done already, allocate space for the window */
              	  if (state.window === null) {
              	    state.wsize = 1 << state.wbits;
              	    state.wnext = 0;
              	    state.whave = 0;
              
              	    state.window = new utils.Buf8(state.wsize);
              	  }
              
              	  /* copy state->wsize or less output bytes into the circular window */
              	  if (copy >= state.wsize) {
              	    utils.arraySet(state.window,src, end - state.wsize, state.wsize, 0);
              	    state.wnext = 0;
              	    state.whave = state.wsize;
              	  }
              	  else {
              	    dist = state.wsize - state.wnext;
              	    if (dist > copy) {
              	      dist = copy;
              	    }
              	    //zmemcpy(state->window + state->wnext, end - copy, dist);
              	    utils.arraySet(state.window,src, end - copy, dist, state.wnext);
              	    copy -= dist;
              	    if (copy) {
              	      //zmemcpy(state->window, end - copy, copy);
              	      utils.arraySet(state.window,src, end - copy, copy, 0);
              	      state.wnext = copy;
              	      state.whave = state.wsize;
              	    }
              	    else {
              	      state.wnext += dist;
              	      if (state.wnext === state.wsize) { state.wnext = 0; }
              	      if (state.whave < state.wsize) { state.whave += dist; }
              	    }
              	  }
              	  return 0;
              	}
              
              	function inflate(strm, flush) {
              	  var state;
              	  var input, output;          // input/output buffers
              	  var next;                   /* next input INDEX */
              	  var put;                    /* next output INDEX */
              	  var have, left;             /* available input and output */
              	  var hold;                   /* bit buffer */
              	  var bits;                   /* bits in bit buffer */
              	  var _in, _out;              /* save starting available input and output */
              	  var copy;                   /* number of stored or match bytes to copy */
              	  var from;                   /* where to copy match bytes from */
              	  var from_source;
              	  var here = 0;               /* current decoding table entry */
              	  var here_bits, here_op, here_val; // paked "here" denormalized (JS specific)
              	  //var last;                   /* parent table entry */
              	  var last_bits, last_op, last_val; // paked "last" denormalized (JS specific)
              	  var len;                    /* length to copy for repeats, bits to drop */
              	  var ret;                    /* return code */
              	  var hbuf = new utils.Buf8(4);    /* buffer for gzip header crc calculation */
              	  var opts;
              
              	  var n; // temporary var for NEED_BITS
              
              	  var order = /* permutation of code lengths */
              	    [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15];
              
              
              	  if (!strm || !strm.state || !strm.output ||
              	      (!strm.input && strm.avail_in !== 0)) {
              	    return Z_STREAM_ERROR;
              	  }
              
              	  state = strm.state;
              	  if (state.mode === TYPE) { state.mode = TYPEDO; }    /* skip check */
              
              
              	  //--- LOAD() ---
              	  put = strm.next_out;
              	  output = strm.output;
              	  left = strm.avail_out;
              	  next = strm.next_in;
              	  input = strm.input;
              	  have = strm.avail_in;
              	  hold = state.hold;
              	  bits = state.bits;
              	  //---
              
              	  _in = have;
              	  _out = left;
              	  ret = Z_OK;
              
              	  inf_leave: // goto emulation
              	  for (;;) {
              	    switch (state.mode) {
              	    case HEAD:
              	      if (state.wrap === 0) {
              	        state.mode = TYPEDO;
              	        break;
              	      }
              	      //=== NEEDBITS(16);
              	      while (bits < 16) {
              	        if (have === 0) { break inf_leave; }
              	        have--;
              	        hold += input[next++] << bits;
              	        bits += 8;
              	      }
              	      //===//
              	      if ((state.wrap & 2) && hold === 0x8b1f) {  /* gzip header */
              	        state.check = 0/*crc32(0L, Z_NULL, 0)*/;
              	        //=== CRC2(state.check, hold);
              	        hbuf[0] = hold & 0xff;
              	        hbuf[1] = (hold >>> 8) & 0xff;
              	        state.check = crc32(state.check, hbuf, 2, 0);
              	        //===//
              
              	        //=== INITBITS();
              	        hold = 0;
              	        bits = 0;
              	        //===//
              	        state.mode = FLAGS;
              	        break;
              	      }
              	      state.flags = 0;           /* expect zlib header */
              	      if (state.head) {
              	        state.head.done = false;
              	      }
              	      if (!(state.wrap & 1) ||   /* check if zlib header allowed */
              	        (((hold & 0xff)/*BITS(8)*/ << 8) + (hold >> 8)) % 31) {
              	        strm.msg = 'incorrect header check';
              	        state.mode = BAD;
              	        break;
              	      }
              	      if ((hold & 0x0f)/*BITS(4)*/ !== Z_DEFLATED) {
              	        strm.msg = 'unknown compression method';
              	        state.mode = BAD;
              	        break;
              	      }
              	      //--- DROPBITS(4) ---//
              	      hold >>>= 4;
              	      bits -= 4;
              	      //---//
              	      len = (hold & 0x0f)/*BITS(4)*/ + 8;
              	      if (state.wbits === 0) {
              	        state.wbits = len;
              	      }
              	      else if (len > state.wbits) {
              	        strm.msg = 'invalid window size';
              	        state.mode = BAD;
              	        break;
              	      }
              	      state.dmax = 1 << len;
              	      //Tracev((stderr, "inflate:   zlib header ok\n"));
              	      strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;
              	      state.mode = hold & 0x200 ? DICTID : TYPE;
              	      //=== INITBITS();
              	      hold = 0;
              	      bits = 0;
              	      //===//
              	      break;
              	    case FLAGS:
              	      //=== NEEDBITS(16); */
              	      while (bits < 16) {
              	        if (have === 0) { break inf_leave; }
              	        have--;
              	        hold += input[next++] << bits;
              	        bits += 8;
              	      }
              	      //===//
              	      state.flags = hold;
              	      if ((state.flags & 0xff) !== Z_DEFLATED) {
              	        strm.msg = 'unknown compression method';
              	        state.mode = BAD;
              	        break;
              	      }
              	      if (state.flags & 0xe000) {
              	        strm.msg = 'unknown header flags set';
              	        state.mode = BAD;
              	        break;
              	      }
              	      if (state.head) {
              	        state.head.text = ((hold >> 8) & 1);
              	      }
              	      if (state.flags & 0x0200) {
              	        //=== CRC2(state.check, hold);
              	        hbuf[0] = hold & 0xff;
              	        hbuf[1] = (hold >>> 8) & 0xff;
              	        state.check = crc32(state.check, hbuf, 2, 0);
              	        //===//
              	      }
              	      //=== INITBITS();
              	      hold = 0;
              	      bits = 0;
              	      //===//
              	      state.mode = TIME;
              	      /* falls through */
              	    case TIME:
              	      //=== NEEDBITS(32); */
              	      while (bits < 32) {
              	        if (have === 0) { break inf_leave; }
              	        have--;
              	        hold += input[next++] << bits;
              	        bits += 8;
              	      }
              	      //===//
              	      if (state.head) {
              	        state.head.time = hold;
              	      }
              	      if (state.flags & 0x0200) {
              	        //=== CRC4(state.check, hold)
              	        hbuf[0] = hold & 0xff;
              	        hbuf[1] = (hold >>> 8) & 0xff;
              	        hbuf[2] = (hold >>> 16) & 0xff;
              	        hbuf[3] = (hold >>> 24) & 0xff;
              	        state.check = crc32(state.check, hbuf, 4, 0);
              	        //===
              	      }
              	      //=== INITBITS();
              	      hold = 0;
              	      bits = 0;
              	      //===//
              	      state.mode = OS;
              	      /* falls through */
              	    case OS:
              	      //=== NEEDBITS(16); */
              	      while (bits < 16) {
              	        if (have === 0) { break inf_leave; }
              	        have--;
              	        hold += input[next++] << bits;
              	        bits += 8;
              	      }
              	      //===//
              	      if (state.head) {
              	        state.head.xflags = (hold & 0xff);
              	        state.head.os = (hold >> 8);
              	      }
              	      if (state.flags & 0x0200) {
              	        //=== CRC2(state.check, hold);
              	        hbuf[0] = hold & 0xff;
              	        hbuf[1] = (hold >>> 8) & 0xff;
              	        state.check = crc32(state.check, hbuf, 2, 0);
              	        //===//
              	      }
              	      //=== INITBITS();
              	      hold = 0;
              	      bits = 0;
              	      //===//
              	      state.mode = EXLEN;
              	      /* falls through */
              	    case EXLEN:
              	      if (state.flags & 0x0400) {
              	        //=== NEEDBITS(16); */
              	        while (bits < 16) {
              	          if (have === 0) { break inf_leave; }
              	          have--;
              	          hold += input[next++] << bits;
              	          bits += 8;
              	        }
              	        //===//
              	        state.length = hold;
              	        if (state.head) {
              	          state.head.extra_len = hold;
              	        }
              	        if (state.flags & 0x0200) {
              	          //=== CRC2(state.check, hold);
              	          hbuf[0] = hold & 0xff;
              	          hbuf[1] = (hold >>> 8) & 0xff;
              	          state.check = crc32(state.check, hbuf, 2, 0);
              	          //===//
              	        }
              	        //=== INITBITS();
              	        hold = 0;
              	        bits = 0;
              	        //===//
              	      }
              	      else if (state.head) {
              	        state.head.extra = null/*Z_NULL*/;
              	      }
              	      state.mode = EXTRA;
              	      /* falls through */
              	    case EXTRA:
              	      if (state.flags & 0x0400) {
              	        copy = state.length;
              	        if (copy > have) { copy = have; }
              	        if (copy) {
              	          if (state.head) {
              	            len = state.head.extra_len - state.length;
              	            if (!state.head.extra) {
              	              // Use untyped array for more conveniend processing later
              	              state.head.extra = new Array(state.head.extra_len);
              	            }
              	            utils.arraySet(
              	              state.head.extra,
              	              input,
              	              next,
              	              // extra field is limited to 65536 bytes
              	              // - no need for additional size check
              	              copy,
              	              /*len + copy > state.head.extra_max - len ? state.head.extra_max : copy,*/
              	              len
              	            );
              	            //zmemcpy(state.head.extra + len, next,
              	            //        len + copy > state.head.extra_max ?
              	            //        state.head.extra_max - len : copy);
              	          }
              	          if (state.flags & 0x0200) {
              	            state.check = crc32(state.check, input, copy, next);
              	          }
              	          have -= copy;
              	          next += copy;
              	          state.length -= copy;
              	        }
              	        if (state.length) { break inf_leave; }
              	      }
              	      state.length = 0;
              	      state.mode = NAME;
              	      /* falls through */
              	    case NAME:
              	      if (state.flags & 0x0800) {
              	        if (have === 0) { break inf_leave; }
              	        copy = 0;
              	        do {
              	          // TODO: 2 or 1 bytes?
              	          len = input[next + copy++];
              	          /* use constant limit because in js we should not preallocate memory */
              	          if (state.head && len &&
              	              (state.length < 65536 /*state.head.name_max*/)) {
              	            state.head.name += String.fromCharCode(len);
              	          }
              	        } while (len && copy < have);
              
              	        if (state.flags & 0x0200) {
              	          state.check = crc32(state.check, input, copy, next);
              	        }
              	        have -= copy;
              	        next += copy;
              	        if (len) { break inf_leave; }
              	      }
              	      else if (state.head) {
              	        state.head.name = null;
              	      }
              	      state.length = 0;
              	      state.mode = COMMENT;
              	      /* falls through */
              	    case COMMENT:
              	      if (state.flags & 0x1000) {
              	        if (have === 0) { break inf_leave; }
              	        copy = 0;
              	        do {
              	          len = input[next + copy++];
              	          /* use constant limit because in js we should not preallocate memory */
              	          if (state.head && len &&
              	              (state.length < 65536 /*state.head.comm_max*/)) {
              	            state.head.comment += String.fromCharCode(len);
              	          }
              	        } while (len && copy < have);
              	        if (state.flags & 0x0200) {
              	          state.check = crc32(state.check, input, copy, next);
              	        }
              	        have -= copy;
              	        next += copy;
              	        if (len) { break inf_leave; }
              	      }
              	      else if (state.head) {
              	        state.head.comment = null;
              	      }
              	      state.mode = HCRC;
              	      /* falls through */
              	    case HCRC:
              	      if (state.flags & 0x0200) {
              	        //=== NEEDBITS(16); */
              	        while (bits < 16) {
              	          if (have === 0) { break inf_leave; }
              	          have--;
              	          hold += input[next++] << bits;
              	          bits += 8;
              	        }
              	        //===//
              	        if (hold !== (state.check & 0xffff)) {
              	          strm.msg = 'header crc mismatch';
              	          state.mode = BAD;
              	          break;
              	        }
              	        //=== INITBITS();
              	        hold = 0;
              	        bits = 0;
              	        //===//
              	      }
              	      if (state.head) {
              	        state.head.hcrc = ((state.flags >> 9) & 1);
              	        state.head.done = true;
              	      }
              	      strm.adler = state.check = 0 /*crc32(0L, Z_NULL, 0)*/;
              	      state.mode = TYPE;
              	      break;
              	    case DICTID:
              	      //=== NEEDBITS(32); */
              	      while (bits < 32) {
              	        if (have === 0) { break inf_leave; }
              	        have--;
              	        hold += input[next++] << bits;
              	        bits += 8;
              	      }
              	      //===//
              	      strm.adler = state.check = ZSWAP32(hold);
              	      //=== INITBITS();
              	      hold = 0;
              	      bits = 0;
              	      //===//
              	      state.mode = DICT;
              	      /* falls through */
              	    case DICT:
              	      if (state.havedict === 0) {
              	        //--- RESTORE() ---
              	        strm.next_out = put;
              	        strm.avail_out = left;
              	        strm.next_in = next;
              	        strm.avail_in = have;
              	        state.hold = hold;
              	        state.bits = bits;
              	        //---
              	        return Z_NEED_DICT;
              	      }
              	      strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;
              	      state.mode = TYPE;
              	      /* falls through */
              	    case TYPE:
              	      if (flush === Z_BLOCK || flush === Z_TREES) { break inf_leave; }
              	      /* falls through */
              	    case TYPEDO:
              	      if (state.last) {
              	        //--- BYTEBITS() ---//
              	        hold >>>= bits & 7;
              	        bits -= bits & 7;
              	        //---//
              	        state.mode = CHECK;
              	        break;
              	      }
              	      //=== NEEDBITS(3); */
              	      while (bits < 3) {
              	        if (have === 0) { break inf_leave; }
              	        have--;
              	        hold += input[next++] << bits;
              	        bits += 8;
              	      }
              	      //===//
              	      state.last = (hold & 0x01)/*BITS(1)*/;
              	      //--- DROPBITS(1) ---//
              	      hold >>>= 1;
              	      bits -= 1;
              	      //---//
              
              	      switch ((hold & 0x03)/*BITS(2)*/) {
              	      case 0:                             /* stored block */
              	        //Tracev((stderr, "inflate:     stored block%s\n",
              	        //        state.last ? " (last)" : ""));
              	        state.mode = STORED;
              	        break;
              	      case 1:                             /* fixed block */
              	        fixedtables(state);
              	        //Tracev((stderr, "inflate:     fixed codes block%s\n",
              	        //        state.last ? " (last)" : ""));
              	        state.mode = LEN_;             /* decode codes */
              	        if (flush === Z_TREES) {
              	          //--- DROPBITS(2) ---//
              	          hold >>>= 2;
              	          bits -= 2;
              	          //---//
              	          break inf_leave;
              	        }
              	        break;
              	      case 2:                             /* dynamic block */
              	        //Tracev((stderr, "inflate:     dynamic codes block%s\n",
              	        //        state.last ? " (last)" : ""));
              	        state.mode = TABLE;
              	        break;
              	      case 3:
              	        strm.msg = 'invalid block type';
              	        state.mode = BAD;
              	      }
              	      //--- DROPBITS(2) ---//
              	      hold >>>= 2;
              	      bits -= 2;
              	      //---//
              	      break;
              	    case STORED:
              	      //--- BYTEBITS() ---// /* go to byte boundary */
              	      hold >>>= bits & 7;
              	      bits -= bits & 7;
              	      //---//
              	      //=== NEEDBITS(32); */
              	      while (bits < 32) {
              	        if (have === 0) { break inf_leave; }
              	        have--;
              	        hold += input[next++] << bits;
              	        bits += 8;
              	      }
              	      //===//
              	      if ((hold & 0xffff) !== ((hold >>> 16) ^ 0xffff)) {
              	        strm.msg = 'invalid stored block lengths';
              	        state.mode = BAD;
              	        break;
              	      }
              	      state.length = hold & 0xffff;
              	      //Tracev((stderr, "inflate:       stored length %u\n",
              	      //        state.length));
              	      //=== INITBITS();
              	      hold = 0;
              	      bits = 0;
              	      //===//
              	      state.mode = COPY_;
              	      if (flush === Z_TREES) { break inf_leave; }
              	      /* falls through */
              	    case COPY_:
              	      state.mode = COPY;
              	      /* falls through */
              	    case COPY:
              	      copy = state.length;
              	      if (copy) {
              	        if (copy > have) { copy = have; }
              	        if (copy > left) { copy = left; }
              	        if (copy === 0) { break inf_leave; }
              	        //--- zmemcpy(put, next, copy); ---
              	        utils.arraySet(output, input, next, copy, put);
              	        //---//
              	        have -= copy;
              	        next += copy;
              	        left -= copy;
              	        put += copy;
              	        state.length -= copy;
              	        break;
              	      }
              	      //Tracev((stderr, "inflate:       stored end\n"));
              	      state.mode = TYPE;
              	      break;
              	    case TABLE:
              	      //=== NEEDBITS(14); */
              	      while (bits < 14) {
              	        if (have === 0) { break inf_leave; }
              	        have--;
              	        hold += input[next++] << bits;
              	        bits += 8;
              	      }
              	      //===//
              	      state.nlen = (hold & 0x1f)/*BITS(5)*/ + 257;
              	      //--- DROPBITS(5) ---//
              	      hold >>>= 5;
              	      bits -= 5;
              	      //---//
              	      state.ndist = (hold & 0x1f)/*BITS(5)*/ + 1;
              	      //--- DROPBITS(5) ---//
              	      hold >>>= 5;
              	      bits -= 5;
              	      //---//
              	      state.ncode = (hold & 0x0f)/*BITS(4)*/ + 4;
              	      //--- DROPBITS(4) ---//
              	      hold >>>= 4;
              	      bits -= 4;
              	      //---//
              	//#ifndef PKZIP_BUG_WORKAROUND
              	      if (state.nlen > 286 || state.ndist > 30) {
              	        strm.msg = 'too many length or distance symbols';
              	        state.mode = BAD;
              	        break;
              	      }
              	//#endif
              	      //Tracev((stderr, "inflate:       table sizes ok\n"));
              	      state.have = 0;
              	      state.mode = LENLENS;
              	      /* falls through */
              	    case LENLENS:
              	      while (state.have < state.ncode) {
              	        //=== NEEDBITS(3);
              	        while (bits < 3) {
              	          if (have === 0) { break inf_leave; }
              	          have--;
              	          hold += input[next++] << bits;
              	          bits += 8;
              	        }
              	        //===//
              	        state.lens[order[state.have++]] = (hold & 0x07);//BITS(3);
              	        //--- DROPBITS(3) ---//
              	        hold >>>= 3;
              	        bits -= 3;
              	        //---//
              	      }
              	      while (state.have < 19) {
              	        state.lens[order[state.have++]] = 0;
              	      }
              	      // We have separate tables & no pointers. 2 commented lines below not needed.
              	      //state.next = state.codes;
              	      //state.lencode = state.next;
              	      // Switch to use dynamic table
              	      state.lencode = state.lendyn;
              	      state.lenbits = 7;
              
              	      opts = {bits: state.lenbits};
              	      ret = inflate_table(CODES, state.lens, 0, 19, state.lencode, 0, state.work, opts);
              	      state.lenbits = opts.bits;
              
              	      if (ret) {
              	        strm.msg = 'invalid code lengths set';
              	        state.mode = BAD;
              	        break;
              	      }
              	      //Tracev((stderr, "inflate:       code lengths ok\n"));
              	      state.have = 0;
              	      state.mode = CODELENS;
              	      /* falls through */
              	    case CODELENS:
              	      while (state.have < state.nlen + state.ndist) {
              	        for (;;) {
              	          here = state.lencode[hold & ((1 << state.lenbits) - 1)];/*BITS(state.lenbits)*/
              	          here_bits = here >>> 24;
              	          here_op = (here >>> 16) & 0xff;
              	          here_val = here & 0xffff;
              
              	          if ((here_bits) <= bits) { break; }
              	          //--- PULLBYTE() ---//
              	          if (have === 0) { break inf_leave; }
              	          have--;
              	          hold += input[next++] << bits;
              	          bits += 8;
              	          //---//
              	        }
              	        if (here_val < 16) {
              	          //--- DROPBITS(here.bits) ---//
              	          hold >>>= here_bits;
              	          bits -= here_bits;
              	          //---//
              	          state.lens[state.have++] = here_val;
              	        }
              	        else {
              	          if (here_val === 16) {
              	            //=== NEEDBITS(here.bits + 2);
              	            n = here_bits + 2;
              	            while (bits < n) {
              	              if (have === 0) { break inf_leave; }
              	              have--;
              	              hold += input[next++] << bits;
              	              bits += 8;
              	            }
              	            //===//
              	            //--- DROPBITS(here.bits) ---//
              	            hold >>>= here_bits;
              	            bits -= here_bits;
              	            //---//
              	            if (state.have === 0) {
              	              strm.msg = 'invalid bit length repeat';
              	              state.mode = BAD;
              	              break;
              	            }
              	            len = state.lens[state.have - 1];
              	            copy = 3 + (hold & 0x03);//BITS(2);
              	            //--- DROPBITS(2) ---//
              	            hold >>>= 2;
              	            bits -= 2;
              	            //---//
              	          }
              	          else if (here_val === 17) {
              	            //=== NEEDBITS(here.bits + 3);
              	            n = here_bits + 3;
              	            while (bits < n) {
              	              if (have === 0) { break inf_leave; }
              	              have--;
              	              hold += input[next++] << bits;
              	              bits += 8;
              	            }
              	            //===//
              	            //--- DROPBITS(here.bits) ---//
              	            hold >>>= here_bits;
              	            bits -= here_bits;
              	            //---//
              	            len = 0;
              	            copy = 3 + (hold & 0x07);//BITS(3);
              	            //--- DROPBITS(3) ---//
              	            hold >>>= 3;
              	            bits -= 3;
              	            //---//
              	          }
              	          else {
              	            //=== NEEDBITS(here.bits + 7);
              	            n = here_bits + 7;
              	            while (bits < n) {
              	              if (have === 0) { break inf_leave; }
              	              have--;
              	              hold += input[next++] << bits;
              	              bits += 8;
              	            }
              	            //===//
              	            //--- DROPBITS(here.bits) ---//
              	            hold >>>= here_bits;
              	            bits -= here_bits;
              	            //---//
              	            len = 0;
              	            copy = 11 + (hold & 0x7f);//BITS(7);
              	            //--- DROPBITS(7) ---//
              	            hold >>>= 7;
              	            bits -= 7;
              	            //---//
              	          }
              	          if (state.have + copy > state.nlen + state.ndist) {
              	            strm.msg = 'invalid bit length repeat';
              	            state.mode = BAD;
              	            break;
              	          }
              	          while (copy--) {
              	            state.lens[state.have++] = len;
              	          }
              	        }
              	      }
              
              	      /* handle error breaks in while */
              	      if (state.mode === BAD) { break; }
              
              	      /* check for end-of-block code (better have one) */
              	      if (state.lens[256] === 0) {
              	        strm.msg = 'invalid code -- missing end-of-block';
              	        state.mode = BAD;
              	        break;
              	      }
              
              	      /* build code tables -- note: do not change the lenbits or distbits
              	         values here (9 and 6) without reading the comments in inftrees.h
              	         concerning the ENOUGH constants, which depend on those values */
              	      state.lenbits = 9;
              
              	      opts = {bits: state.lenbits};
              	      ret = inflate_table(LENS, state.lens, 0, state.nlen, state.lencode, 0, state.work, opts);
              	      // We have separate tables & no pointers. 2 commented lines below not needed.
              	      // state.next_index = opts.table_index;
              	      state.lenbits = opts.bits;
              	      // state.lencode = state.next;
              
              	      if (ret) {
              	        strm.msg = 'invalid literal/lengths set';
              	        state.mode = BAD;
              	        break;
              	      }
              
              	      state.distbits = 6;
              	      //state.distcode.copy(state.codes);
              	      // Switch to use dynamic table
              	      state.distcode = state.distdyn;
              	      opts = {bits: state.distbits};
              	      ret = inflate_table(DISTS, state.lens, state.nlen, state.ndist, state.distcode, 0, state.work, opts);
              	      // We have separate tables & no pointers. 2 commented lines below not needed.
              	      // state.next_index = opts.table_index;
              	      state.distbits = opts.bits;
              	      // state.distcode = state.next;
              
              	      if (ret) {
              	        strm.msg = 'invalid distances set';
              	        state.mode = BAD;
              	        break;
              	      }
              	      //Tracev((stderr, 'inflate:       codes ok\n'));
              	      state.mode = LEN_;
              	      if (flush === Z_TREES) { break inf_leave; }
              	      /* falls through */
              	    case LEN_:
              	      state.mode = LEN;
              	      /* falls through */
              	    case LEN:
              	      if (have >= 6 && left >= 258) {
              	        //--- RESTORE() ---
              	        strm.next_out = put;
              	        strm.avail_out = left;
              	        strm.next_in = next;
              	        strm.avail_in = have;
              	        state.hold = hold;
              	        state.bits = bits;
              	        //---
              	        inflate_fast(strm, _out);
              	        //--- LOAD() ---
              	        put = strm.next_out;
              	        output = strm.output;
              	        left = strm.avail_out;
              	        next = strm.next_in;
              	        input = strm.input;
              	        have = strm.avail_in;
              	        hold = state.hold;
              	        bits = state.bits;
              	        //---
              
              	        if (state.mode === TYPE) {
              	          state.back = -1;
              	        }
              	        break;
              	      }
              	      state.back = 0;
              	      for (;;) {
              	        here = state.lencode[hold & ((1 << state.lenbits) -1)];  /*BITS(state.lenbits)*/
              	        here_bits = here >>> 24;
              	        here_op = (here >>> 16) & 0xff;
              	        here_val = here & 0xffff;
              
              	        if (here_bits <= bits) { break; }
              	        //--- PULLBYTE() ---//
              	        if (have === 0) { break inf_leave; }
              	        have--;
              	        hold += input[next++] << bits;
              	        bits += 8;
              	        //---//
              	      }
              	      if (here_op && (here_op & 0xf0) === 0) {
              	        last_bits = here_bits;
              	        last_op = here_op;
              	        last_val = here_val;
              	        for (;;) {
              	          here = state.lencode[last_val +
              	                  ((hold & ((1 << (last_bits + last_op)) -1))/*BITS(last.bits + last.op)*/ >> last_bits)];
              	          here_bits = here >>> 24;
              	          here_op = (here >>> 16) & 0xff;
              	          here_val = here & 0xffff;
              
              	          if ((last_bits + here_bits) <= bits) { break; }
              	          //--- PULLBYTE() ---//
              	          if (have === 0) { break inf_leave; }
              	          have--;
              	          hold += input[next++] << bits;
              	          bits += 8;
              	          //---//
              	        }
              	        //--- DROPBITS(last.bits) ---//
              	        hold >>>= last_bits;
              	        bits -= last_bits;
              	        //---//
              	        state.back += last_bits;
              	      }
              	      //--- DROPBITS(here.bits) ---//
              	      hold >>>= here_bits;
              	      bits -= here_bits;
              	      //---//
              	      state.back += here_bits;
              	      state.length = here_val;
              	      if (here_op === 0) {
              	        //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
              	        //        "inflate:         literal '%c'\n" :
              	        //        "inflate:         literal 0x%02x\n", here.val));
              	        state.mode = LIT;
              	        break;
              	      }
              	      if (here_op & 32) {
              	        //Tracevv((stderr, "inflate:         end of block\n"));
              	        state.back = -1;
              	        state.mode = TYPE;
              	        break;
              	      }
              	      if (here_op & 64) {
              	        strm.msg = 'invalid literal/length code';
              	        state.mode = BAD;
              	        break;
              	      }
              	      state.extra = here_op & 15;
              	      state.mode = LENEXT;
              	      /* falls through */
              	    case LENEXT:
              	      if (state.extra) {
              	        //=== NEEDBITS(state.extra);
              	        n = state.extra;
              	        while (bits < n) {
              	          if (have === 0) { break inf_leave; }
              	          have--;
              	          hold += input[next++] << bits;
              	          bits += 8;
              	        }
              	        //===//
              	        state.length += hold & ((1 << state.extra) -1)/*BITS(state.extra)*/;
              	        //--- DROPBITS(state.extra) ---//
              	        hold >>>= state.extra;
              	        bits -= state.extra;
              	        //---//
              	        state.back += state.extra;
              	      }
              	      //Tracevv((stderr, "inflate:         length %u\n", state.length));
              	      state.was = state.length;
              	      state.mode = DIST;
              	      /* falls through */
              	    case DIST:
              	      for (;;) {
              	        here = state.distcode[hold & ((1 << state.distbits) -1)];/*BITS(state.distbits)*/
              	        here_bits = here >>> 24;
              	        here_op = (here >>> 16) & 0xff;
              	        here_val = here & 0xffff;
              
              	        if ((here_bits) <= bits) { break; }
              	        //--- PULLBYTE() ---//
              	        if (have === 0) { break inf_leave; }
              	        have--;
              	        hold += input[next++] << bits;
              	        bits += 8;
              	        //---//
              	      }
              	      if ((here_op & 0xf0) === 0) {
              	        last_bits = here_bits;
              	        last_op = here_op;
              	        last_val = here_val;
              	        for (;;) {
              	          here = state.distcode[last_val +
              	                  ((hold & ((1 << (last_bits + last_op)) -1))/*BITS(last.bits + last.op)*/ >> last_bits)];
              	          here_bits = here >>> 24;
              	          here_op = (here >>> 16) & 0xff;
              	          here_val = here & 0xffff;
              
              	          if ((last_bits + here_bits) <= bits) { break; }
              	          //--- PULLBYTE() ---//
              	          if (have === 0) { break inf_leave; }
              	          have--;
              	          hold += input[next++] << bits;
              	          bits += 8;
              	          //---//
              	        }
              	        //--- DROPBITS(last.bits) ---//
              	        hold >>>= last_bits;
              	        bits -= last_bits;
              	        //---//
              	        state.back += last_bits;
              	      }
              	      //--- DROPBITS(here.bits) ---//
              	      hold >>>= here_bits;
              	      bits -= here_bits;
              	      //---//
              	      state.back += here_bits;
              	      if (here_op & 64) {
              	        strm.msg = 'invalid distance code';
              	        state.mode = BAD;
              	        break;
              	      }
              	      state.offset = here_val;
              	      state.extra = (here_op) & 15;
              	      state.mode = DISTEXT;
              	      /* falls through */
              	    case DISTEXT:
              	      if (state.extra) {
              	        //=== NEEDBITS(state.extra);
              	        n = state.extra;
              	        while (bits < n) {
              	          if (have === 0) { break inf_leave; }
              	          have--;
              	          hold += input[next++] << bits;
              	          bits += 8;
              	        }
              	        //===//
              	        state.offset += hold & ((1 << state.extra) -1)/*BITS(state.extra)*/;
              	        //--- DROPBITS(state.extra) ---//
              	        hold >>>= state.extra;
              	        bits -= state.extra;
              	        //---//
              	        state.back += state.extra;
              	      }
              	//#ifdef INFLATE_STRICT
              	      if (state.offset > state.dmax) {
              	        strm.msg = 'invalid distance too far back';
              	        state.mode = BAD;
              	        break;
              	      }
              	//#endif
              	      //Tracevv((stderr, "inflate:         distance %u\n", state.offset));
              	      state.mode = MATCH;
              	      /* falls through */
              	    case MATCH:
              	      if (left === 0) { break inf_leave; }
              	      copy = _out - left;
              	      if (state.offset > copy) {         /* copy from window */
              	        copy = state.offset - copy;
              	        if (copy > state.whave) {
              	          if (state.sane) {
              	            strm.msg = 'invalid distance too far back';
              	            state.mode = BAD;
              	            break;
              	          }
              	// (!) This block is disabled in zlib defailts,
              	// don't enable it for binary compatibility
              	//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR
              	//          Trace((stderr, "inflate.c too far\n"));
              	//          copy -= state.whave;
              	//          if (copy > state.length) { copy = state.length; }
              	//          if (copy > left) { copy = left; }
              	//          left -= copy;
              	//          state.length -= copy;
              	//          do {
              	//            output[put++] = 0;
              	//          } while (--copy);
              	//          if (state.length === 0) { state.mode = LEN; }
              	//          break;
              	//#endif
              	        }
              	        if (copy > state.wnext) {
              	          copy -= state.wnext;
              	          from = state.wsize - copy;
              	        }
              	        else {
              	          from = state.wnext - copy;
              	        }
              	        if (copy > state.length) { copy = state.length; }
              	        from_source = state.window;
              	      }
              	      else {                              /* copy from output */
              	        from_source = output;
              	        from = put - state.offset;
              	        copy = state.length;
              	      }
              	      if (copy > left) { copy = left; }
              	      left -= copy;
              	      state.length -= copy;
              	      do {
              	        output[put++] = from_source[from++];
              	      } while (--copy);
              	      if (state.length === 0) { state.mode = LEN; }
              	      break;
              	    case LIT:
              	      if (left === 0) { break inf_leave; }
              	      output[put++] = state.length;
              	      left--;
              	      state.mode = LEN;
              	      break;
              	    case CHECK:
              	      if (state.wrap) {
              	        //=== NEEDBITS(32);
              	        while (bits < 32) {
              	          if (have === 0) { break inf_leave; }
              	          have--;
              	          // Use '|' insdead of '+' to make sure that result is signed
              	          hold |= input[next++] << bits;
              	          bits += 8;
              	        }
              	        //===//
              	        _out -= left;
              	        strm.total_out += _out;
              	        state.total += _out;
              	        if (_out) {
              	          strm.adler = state.check =
              	              /*UPDATE(state.check, put - _out, _out);*/
              	              (state.flags ? crc32(state.check, output, _out, put - _out) : adler32(state.check, output, _out, put - _out));
              
              	        }
              	        _out = left;
              	        // NB: crc32 stored as signed 32-bit int, ZSWAP32 returns signed too
              	        if ((state.flags ? hold : ZSWAP32(hold)) !== state.check) {
              	          strm.msg = 'incorrect data check';
              	          state.mode = BAD;
              	          break;
              	        }
              	        //=== INITBITS();
              	        hold = 0;
              	        bits = 0;
              	        //===//
              	        //Tracev((stderr, "inflate:   check matches trailer\n"));
              	      }
              	      state.mode = LENGTH;
              	      /* falls through */
              	    case LENGTH:
              	      if (state.wrap && state.flags) {
              	        //=== NEEDBITS(32);
              	        while (bits < 32) {
              	          if (have === 0) { break inf_leave; }
              	          have--;
              	          hold += input[next++] << bits;
              	          bits += 8;
              	        }
              	        //===//
              	        if (hold !== (state.total & 0xffffffff)) {
              	          strm.msg = 'incorrect length check';
              	          state.mode = BAD;
              	          break;
              	        }
              	        //=== INITBITS();
              	        hold = 0;
              	        bits = 0;
              	        //===//
              	        //Tracev((stderr, "inflate:   length matches trailer\n"));
              	      }
              	      state.mode = DONE;
              	      /* falls through */
              	    case DONE:
              	      ret = Z_STREAM_END;
              	      break inf_leave;
              	    case BAD:
              	      ret = Z_DATA_ERROR;
              	      break inf_leave;
              	    case MEM:
              	      return Z_MEM_ERROR;
              	    case SYNC:
              	      /* falls through */
              	    default:
              	      return Z_STREAM_ERROR;
              	    }
              	  }
              
              	  // inf_leave <- here is real place for "goto inf_leave", emulated via "break inf_leave"
              
              	  /*
              	     Return from inflate(), updating the total counts and the check value.
              	     If there was no progress during the inflate() call, return a buffer
              	     error.  Call updatewindow() to create and/or update the window state.
              	     Note: a memory error from inflate() is non-recoverable.
              	   */
              
              	  //--- RESTORE() ---
              	  strm.next_out = put;
              	  strm.avail_out = left;
              	  strm.next_in = next;
              	  strm.avail_in = have;
              	  state.hold = hold;
              	  state.bits = bits;
              	  //---
              
              	  if (state.wsize || (_out !== strm.avail_out && state.mode < BAD &&
              	                      (state.mode < CHECK || flush !== Z_FINISH))) {
              	    if (updatewindow(strm, strm.output, strm.next_out, _out - strm.avail_out)) {
              	      state.mode = MEM;
              	      return Z_MEM_ERROR;
              	    }
              	  }
              	  _in -= strm.avail_in;
              	  _out -= strm.avail_out;
              	  strm.total_in += _in;
              	  strm.total_out += _out;
              	  state.total += _out;
              	  if (state.wrap && _out) {
              	    strm.adler = state.check = /*UPDATE(state.check, strm.next_out - _out, _out);*/
              	      (state.flags ? crc32(state.check, output, _out, strm.next_out - _out) : adler32(state.check, output, _out, strm.next_out - _out));
              	  }
              	  strm.data_type = state.bits + (state.last ? 64 : 0) +
              	                    (state.mode === TYPE ? 128 : 0) +
              	                    (state.mode === LEN_ || state.mode === COPY_ ? 256 : 0);
              	  if (((_in === 0 && _out === 0) || flush === Z_FINISH) && ret === Z_OK) {
              	    ret = Z_BUF_ERROR;
              	  }
              	  return ret;
              	}
              
              	function inflateEnd(strm) {
              
              	  if (!strm || !strm.state /*|| strm->zfree == (free_func)0*/) {
              	    return Z_STREAM_ERROR;
              	  }
              
              	  var state = strm.state;
              	  if (state.window) {
              	    state.window = null;
              	  }
              	  strm.state = null;
              	  return Z_OK;
              	}
              
              	function inflateGetHeader(strm, head) {
              	  var state;
              
              	  /* check state */
              	  if (!strm || !strm.state) { return Z_STREAM_ERROR; }
              	  state = strm.state;
              	  if ((state.wrap & 2) === 0) { return Z_STREAM_ERROR; }
              
              	  /* save header structure */
              	  state.head = head;
              	  head.done = false;
              	  return Z_OK;
              	}
              
              
              	exports.inflateReset = inflateReset;
              	exports.inflateReset2 = inflateReset2;
              	exports.inflateResetKeep = inflateResetKeep;
              	exports.inflateInit = inflateInit;
              	exports.inflateInit2 = inflateInit2;
              	exports.inflate = inflate;
              	exports.inflateEnd = inflateEnd;
              	exports.inflateGetHeader = inflateGetHeader;
              	exports.inflateInfo = 'pako inflate (from Nodeca project)';
              
              	/* Not implemented
              	exports.inflateCopy = inflateCopy;
              	exports.inflateGetDictionary = inflateGetDictionary;
              	exports.inflateMark = inflateMark;
              	exports.inflatePrime = inflatePrime;
              	exports.inflateSetDictionary = inflateSetDictionary;
              	exports.inflateSync = inflateSync;
              	exports.inflateSyncPoint = inflateSyncPoint;
              	exports.inflateUndermine = inflateUndermine;
              	*/
              
              
              /***/ },
              /* 57 */
              /***/ function(module, exports) {
              
              	'use strict';
              
              	// See state defs from inflate.js
              	var BAD = 30;       /* got a data error -- remain here until reset */
              	var TYPE = 12;      /* i: waiting for type bits, including last-flag bit */
              
              	/*
              	   Decode literal, length, and distance codes and write out the resulting
              	   literal and match bytes until either not enough input or output is
              	   available, an end-of-block is encountered, or a data error is encountered.
              	   When large enough input and output buffers are supplied to inflate(), for
              	   example, a 16K input buffer and a 64K output buffer, more than 95% of the
              	   inflate execution time is spent in this routine.
              
              	   Entry assumptions:
              
              	        state.mode === LEN
              	        strm.avail_in >= 6
              	        strm.avail_out >= 258
              	        start >= strm.avail_out
              	        state.bits < 8
              
              	   On return, state.mode is one of:
              
              	        LEN -- ran out of enough output space or enough available input
              	        TYPE -- reached end of block code, inflate() to interpret next block
              	        BAD -- error in block data
              
              	   Notes:
              
              	    - The maximum input bits used by a length/distance pair is 15 bits for the
              	      length code, 5 bits for the length extra, 15 bits for the distance code,
              	      and 13 bits for the distance extra.  This totals 48 bits, or six bytes.
              	      Therefore if strm.avail_in >= 6, then there is enough input to avoid
              	      checking for available input while decoding.
              
              	    - The maximum bytes that a single length/distance pair can output is 258
              	      bytes, which is the maximum length that can be coded.  inflate_fast()
              	      requires strm.avail_out >= 258 for each loop to avoid checking for
              	      output space.
              	 */
              	module.exports = function inflate_fast(strm, start) {
              	  var state;
              	  var _in;                    /* local strm.input */
              	  var last;                   /* have enough input while in < last */
              	  var _out;                   /* local strm.output */
              	  var beg;                    /* inflate()'s initial strm.output */
              	  var end;                    /* while out < end, enough space available */
              	//#ifdef INFLATE_STRICT
              	  var dmax;                   /* maximum distance from zlib header */
              	//#endif
              	  var wsize;                  /* window size or zero if not using window */
              	  var whave;                  /* valid bytes in the window */
              	  var wnext;                  /* window write index */
              	  // Use `s_window` instead `window`, avoid conflict with instrumentation tools
              	  var s_window;               /* allocated sliding window, if wsize != 0 */
              	  var hold;                   /* local strm.hold */
              	  var bits;                   /* local strm.bits */
              	  var lcode;                  /* local strm.lencode */
              	  var dcode;                  /* local strm.distcode */
              	  var lmask;                  /* mask for first level of length codes */
              	  var dmask;                  /* mask for first level of distance codes */
              	  var here;                   /* retrieved table entry */
              	  var op;                     /* code bits, operation, extra bits, or */
              	                              /*  window position, window bytes to copy */
              	  var len;                    /* match length, unused bytes */
              	  var dist;                   /* match distance */
              	  var from;                   /* where to copy match from */
              	  var from_source;
              
              
              	  var input, output; // JS specific, because we have no pointers
              
              	  /* copy state to local variables */
              	  state = strm.state;
              	  //here = state.here;
              	  _in = strm.next_in;
              	  input = strm.input;
              	  last = _in + (strm.avail_in - 5);
              	  _out = strm.next_out;
              	  output = strm.output;
              	  beg = _out - (start - strm.avail_out);
              	  end = _out + (strm.avail_out - 257);
              	//#ifdef INFLATE_STRICT
              	  dmax = state.dmax;
              	//#endif
              	  wsize = state.wsize;
              	  whave = state.whave;
              	  wnext = state.wnext;
              	  s_window = state.window;
              	  hold = state.hold;
              	  bits = state.bits;
              	  lcode = state.lencode;
              	  dcode = state.distcode;
              	  lmask = (1 << state.lenbits) - 1;
              	  dmask = (1 << state.distbits) - 1;
              
              
              	  /* decode literals and length/distances until end-of-block or not enough
              	     input data or output space */
              
              	  top:
              	  do {
              	    if (bits < 15) {
              	      hold += input[_in++] << bits;
              	      bits += 8;
              	      hold += input[_in++] << bits;
              	      bits += 8;
              	    }
              
              	    here = lcode[hold & lmask];
              
              	    dolen:
              	    for (;;) { // Goto emulation
              	      op = here >>> 24/*here.bits*/;
              	      hold >>>= op;
              	      bits -= op;
              	      op = (here >>> 16) & 0xff/*here.op*/;
              	      if (op === 0) {                          /* literal */
              	        //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?
              	        //        "inflate:         literal '%c'\n" :
              	        //        "inflate:         literal 0x%02x\n", here.val));
              	        output[_out++] = here & 0xffff/*here.val*/;
              	      }
              	      else if (op & 16) {                     /* length base */
              	        len = here & 0xffff/*here.val*/;
              	        op &= 15;                           /* number of extra bits */
              	        if (op) {
              	          if (bits < op) {
              	            hold += input[_in++] << bits;
              	            bits += 8;
              	          }
              	          len += hold & ((1 << op) - 1);
              	          hold >>>= op;
              	          bits -= op;
              	        }
              	        //Tracevv((stderr, "inflate:         length %u\n", len));
              	        if (bits < 15) {
              	          hold += input[_in++] << bits;
              	          bits += 8;
              	          hold += input[_in++] << bits;
              	          bits += 8;
              	        }
              	        here = dcode[hold & dmask];
              
              	        dodist:
              	        for (;;) { // goto emulation
              	          op = here >>> 24/*here.bits*/;
              	          hold >>>= op;
              	          bits -= op;
              	          op = (here >>> 16) & 0xff/*here.op*/;
              
              	          if (op & 16) {                      /* distance base */
              	            dist = here & 0xffff/*here.val*/;
              	            op &= 15;                       /* number of extra bits */
              	            if (bits < op) {
              	              hold += input[_in++] << bits;
              	              bits += 8;
              	              if (bits < op) {
              	                hold += input[_in++] << bits;
              	                bits += 8;
              	              }
              	            }
              	            dist += hold & ((1 << op) - 1);
              	//#ifdef INFLATE_STRICT
              	            if (dist > dmax) {
              	              strm.msg = 'invalid distance too far back';
              	              state.mode = BAD;
              	              break top;
              	            }
              	//#endif
              	            hold >>>= op;
              	            bits -= op;
              	            //Tracevv((stderr, "inflate:         distance %u\n", dist));
              	            op = _out - beg;                /* max distance in output */
              	            if (dist > op) {                /* see if copy from window */
              	              op = dist - op;               /* distance back in window */
              	              if (op > whave) {
              	                if (state.sane) {
              	                  strm.msg = 'invalid distance too far back';
              	                  state.mode = BAD;
              	                  break top;
              	                }
              
              	// (!) This block is disabled in zlib defailts,
              	// don't enable it for binary compatibility
              	//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR
              	//                if (len <= op - whave) {
              	//                  do {
              	//                    output[_out++] = 0;
              	//                  } while (--len);
              	//                  continue top;
              	//                }
              	//                len -= op - whave;
              	//                do {
              	//                  output[_out++] = 0;
              	//                } while (--op > whave);
              	//                if (op === 0) {
              	//                  from = _out - dist;
              	//                  do {
              	//                    output[_out++] = output[from++];
              	//                  } while (--len);
              	//                  continue top;
              	//                }
              	//#endif
              	              }
              	              from = 0; // window index
              	              from_source = s_window;
              	              if (wnext === 0) {           /* very common case */
              	                from += wsize - op;
              	                if (op < len) {         /* some from window */
              	                  len -= op;
              	                  do {
              	                    output[_out++] = s_window[from++];
              	                  } while (--op);
              	                  from = _out - dist;  /* rest from output */
              	                  from_source = output;
              	                }
              	              }
              	              else if (wnext < op) {      /* wrap around window */
              	                from += wsize + wnext - op;
              	                op -= wnext;
              	                if (op < len) {         /* some from end of window */
              	                  len -= op;
              	                  do {
              	                    output[_out++] = s_window[from++];
              	                  } while (--op);
              	                  from = 0;
              	                  if (wnext < len) {  /* some from start of window */
              	                    op = wnext;
              	                    len -= op;
              	                    do {
              	                      output[_out++] = s_window[from++];
              	                    } while (--op);
              	                    from = _out - dist;      /* rest from output */
              	                    from_source = output;
              	                  }
              	                }
              	              }
              	              else {                      /* contiguous in window */
              	                from += wnext - op;
              	                if (op < len) {         /* some from window */
              	                  len -= op;
              	                  do {
              	                    output[_out++] = s_window[from++];
              	                  } while (--op);
              	                  from = _out - dist;  /* rest from output */
              	                  from_source = output;
              	                }
              	              }
              	              while (len > 2) {
              	                output[_out++] = from_source[from++];
              	                output[_out++] = from_source[from++];
              	                output[_out++] = from_source[from++];
              	                len -= 3;
              	              }
              	              if (len) {
              	                output[_out++] = from_source[from++];
              	                if (len > 1) {
              	                  output[_out++] = from_source[from++];
              	                }
              	              }
              	            }
              	            else {
              	              from = _out - dist;          /* copy direct from output */
              	              do {                        /* minimum length is three */
              	                output[_out++] = output[from++];
              	                output[_out++] = output[from++];
              	                output[_out++] = output[from++];
              	                len -= 3;
              	              } while (len > 2);
              	              if (len) {
              	                output[_out++] = output[from++];
              	                if (len > 1) {
              	                  output[_out++] = output[from++];
              	                }
              	              }
              	            }
              	          }
              	          else if ((op & 64) === 0) {          /* 2nd level distance code */
              	            here = dcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];
              	            continue dodist;
              	          }
              	          else {
              	            strm.msg = 'invalid distance code';
              	            state.mode = BAD;
              	            break top;
              	          }
              
              	          break; // need to emulate goto via "continue"
              	        }
              	      }
              	      else if ((op & 64) === 0) {              /* 2nd level length code */
              	        here = lcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];
              	        continue dolen;
              	      }
              	      else if (op & 32) {                     /* end-of-block */
              	        //Tracevv((stderr, "inflate:         end of block\n"));
              	        state.mode = TYPE;
              	        break top;
              	      }
              	      else {
              	        strm.msg = 'invalid literal/length code';
              	        state.mode = BAD;
              	        break top;
              	      }
              
              	      break; // need to emulate goto via "continue"
              	    }
              	  } while (_in < last && _out < end);
              
              	  /* return unused bytes (on entry, bits < 8, so in won't go too far back) */
              	  len = bits >> 3;
              	  _in -= len;
              	  bits -= len << 3;
              	  hold &= (1 << bits) - 1;
              
              	  /* update state and return */
              	  strm.next_in = _in;
              	  strm.next_out = _out;
              	  strm.avail_in = (_in < last ? 5 + (last - _in) : 5 - (_in - last));
              	  strm.avail_out = (_out < end ? 257 + (end - _out) : 257 - (_out - end));
              	  state.hold = hold;
              	  state.bits = bits;
              	  return;
              	};
              
              
              /***/ },
              /* 58 */
              /***/ function(module, exports, __webpack_require__) {
              
              	'use strict';
              
              
              	var utils = __webpack_require__(52);
              
              	var MAXBITS = 15;
              	var ENOUGH_LENS = 852;
              	var ENOUGH_DISTS = 592;
              	//var ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);
              
              	var CODES = 0;
              	var LENS = 1;
              	var DISTS = 2;
              
              	var lbase = [ /* Length codes 257..285 base */
              	  3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31,
              	  35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0
              	];
              
              	var lext = [ /* Length codes 257..285 extra */
              	  16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18,
              	  19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78
              	];
              
              	var dbase = [ /* Distance codes 0..29 base */
              	  1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,
              	  257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,
              	  8193, 12289, 16385, 24577, 0, 0
              	];
              
              	var dext = [ /* Distance codes 0..29 extra */
              	  16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22,
              	  23, 23, 24, 24, 25, 25, 26, 26, 27, 27,
              	  28, 28, 29, 29, 64, 64
              	];
              
              	module.exports = function inflate_table(type, lens, lens_index, codes, table, table_index, work, opts)
              	{
              	  var bits = opts.bits;
              	      //here = opts.here; /* table entry for duplication */
              
              	  var len = 0;               /* a code's length in bits */
              	  var sym = 0;               /* index of code symbols */
              	  var min = 0, max = 0;          /* minimum and maximum code lengths */
              	  var root = 0;              /* number of index bits for root table */
              	  var curr = 0;              /* number of index bits for current table */
              	  var drop = 0;              /* code bits to drop for sub-table */
              	  var left = 0;                   /* number of prefix codes available */
              	  var used = 0;              /* code entries in table used */
              	  var huff = 0;              /* Huffman code */
              	  var incr;              /* for incrementing code, index */
              	  var fill;              /* index for replicating entries */
              	  var low;               /* low bits for current root entry */
              	  var mask;              /* mask for low root bits */
              	  var next;             /* next available space in table */
              	  var base = null;     /* base value table to use */
              	  var base_index = 0;
              	//  var shoextra;    /* extra bits table to use */
              	  var end;                    /* use base and extra for symbol > end */
              	  var count = new utils.Buf16(MAXBITS+1); //[MAXBITS+1];    /* number of codes of each length */
              	  var offs = new utils.Buf16(MAXBITS+1); //[MAXBITS+1];     /* offsets in table for each length */
              	  var extra = null;
              	  var extra_index = 0;
              
              	  var here_bits, here_op, here_val;
              
              	  /*
              	   Process a set of code lengths to create a canonical Huffman code.  The
              	   code lengths are lens[0..codes-1].  Each length corresponds to the
              	   symbols 0..codes-1.  The Huffman code is generated by first sorting the
              	   symbols by length from short to long, and retaining the symbol order
              	   for codes with equal lengths.  Then the code starts with all zero bits
              	   for the first code of the shortest length, and the codes are integer
              	   increments for the same length, and zeros are appended as the length
              	   increases.  For the deflate format, these bits are stored backwards
              	   from their more natural integer increment ordering, and so when the
              	   decoding tables are built in the large loop below, the integer codes
              	   are incremented backwards.
              
              	   This routine assumes, but does not check, that all of the entries in
              	   lens[] are in the range 0..MAXBITS.  The caller must assure this.
              	   1..MAXBITS is interpreted as that code length.  zero means that that
              	   symbol does not occur in this code.
              
              	   The codes are sorted by computing a count of codes for each length,
              	   creating from that a table of starting indices for each length in the
              	   sorted table, and then entering the symbols in order in the sorted
              	   table.  The sorted table is work[], with that space being provided by
              	   the caller.
              
              	   The length counts are used for other purposes as well, i.e. finding
              	   the minimum and maximum length codes, determining if there are any
              	   codes at all, checking for a valid set of lengths, and looking ahead
              	   at length counts to determine sub-table sizes when building the
              	   decoding tables.
              	   */
              
              	  /* accumulate lengths for codes (assumes lens[] all in 0..MAXBITS) */
              	  for (len = 0; len <= MAXBITS; len++) {
              	    count[len] = 0;
              	  }
              	  for (sym = 0; sym < codes; sym++) {
              	    count[lens[lens_index + sym]]++;
              	  }
              
              	  /* bound code lengths, force root to be within code lengths */
              	  root = bits;
              	  for (max = MAXBITS; max >= 1; max--) {
              	    if (count[max] !== 0) { break; }
              	  }
              	  if (root > max) {
              	    root = max;
              	  }
              	  if (max === 0) {                     /* no symbols to code at all */
              	    //table.op[opts.table_index] = 64;  //here.op = (var char)64;    /* invalid code marker */
              	    //table.bits[opts.table_index] = 1;   //here.bits = (var char)1;
              	    //table.val[opts.table_index++] = 0;   //here.val = (var short)0;
              	    table[table_index++] = (1 << 24) | (64 << 16) | 0;
              
              
              	    //table.op[opts.table_index] = 64;
              	    //table.bits[opts.table_index] = 1;
              	    //table.val[opts.table_index++] = 0;
              	    table[table_index++] = (1 << 24) | (64 << 16) | 0;
              
              	    opts.bits = 1;
              	    return 0;     /* no symbols, but wait for decoding to report error */
              	  }
              	  for (min = 1; min < max; min++) {
              	    if (count[min] !== 0) { break; }
              	  }
              	  if (root < min) {
              	    root = min;
              	  }
              
              	  /* check for an over-subscribed or incomplete set of lengths */
              	  left = 1;
              	  for (len = 1; len <= MAXBITS; len++) {
              	    left <<= 1;
              	    left -= count[len];
              	    if (left < 0) {
              	      return -1;
              	    }        /* over-subscribed */
              	  }
              	  if (left > 0 && (type === CODES || max !== 1)) {
              	    return -1;                      /* incomplete set */
              	  }
              
              	  /* generate offsets into symbol table for each length for sorting */
              	  offs[1] = 0;
              	  for (len = 1; len < MAXBITS; len++) {
              	    offs[len + 1] = offs[len] + count[len];
              	  }
              
              	  /* sort symbols by length, by symbol order within each length */
              	  for (sym = 0; sym < codes; sym++) {
              	    if (lens[lens_index + sym] !== 0) {
              	      work[offs[lens[lens_index + sym]]++] = sym;
              	    }
              	  }
              
              	  /*
              	   Create and fill in decoding tables.  In this loop, the table being
              	   filled is at next and has curr index bits.  The code being used is huff
              	   with length len.  That code is converted to an index by dropping drop
              	   bits off of the bottom.  For codes where len is less than drop + curr,
              	   those top drop + curr - len bits are incremented through all values to
              	   fill the table with replicated entries.
              
              	   root is the number of index bits for the root table.  When len exceeds
              	   root, sub-tables are created pointed to by the root entry with an index
              	   of the low root bits of huff.  This is saved in low to check for when a
              	   new sub-table should be started.  drop is zero when the root table is
              	   being filled, and drop is root when sub-tables are being filled.
              
              	   When a new sub-table is needed, it is necessary to look ahead in the
              	   code lengths to determine what size sub-table is needed.  The length
              	   counts are used for this, and so count[] is decremented as codes are
              	   entered in the tables.
              
              	   used keeps track of how many table entries have been allocated from the
              	   provided *table space.  It is checked for LENS and DIST tables against
              	   the constants ENOUGH_LENS and ENOUGH_DISTS to guard against changes in
              	   the initial root table size constants.  See the comments in inftrees.h
              	   for more information.
              
              	   sym increments through all symbols, and the loop terminates when
              	   all codes of length max, i.e. all codes, have been processed.  This
              	   routine permits incomplete codes, so another loop after this one fills
              	   in the rest of the decoding tables with invalid code markers.
              	   */
              
              	  /* set up for code type */
              	  // poor man optimization - use if-else instead of switch,
              	  // to avoid deopts in old v8
              	  if (type === CODES) {
              	    base = extra = work;    /* dummy value--not used */
              	    end = 19;
              
              	  } else if (type === LENS) {
              	    base = lbase;
              	    base_index -= 257;
              	    extra = lext;
              	    extra_index -= 257;
              	    end = 256;
              
              	  } else {                    /* DISTS */
              	    base = dbase;
              	    extra = dext;
              	    end = -1;
              	  }
              
              	  /* initialize opts for loop */
              	  huff = 0;                   /* starting code */
              	  sym = 0;                    /* starting code symbol */
              	  len = min;                  /* starting code length */
              	  next = table_index;              /* current table to fill in */
              	  curr = root;                /* current table index bits */
              	  drop = 0;                   /* current bits to drop from code for index */
              	  low = -1;                   /* trigger new sub-table when len > root */
              	  used = 1 << root;          /* use root table entries */
              	  mask = used - 1;            /* mask for comparing low */
              
              	  /* check available table space */
              	  if ((type === LENS && used > ENOUGH_LENS) ||
              	    (type === DISTS && used > ENOUGH_DISTS)) {
              	    return 1;
              	  }
              
              	  var i=0;
              	  /* process all codes and make table entries */
              	  for (;;) {
              	    i++;
              	    /* create table entry */
              	    here_bits = len - drop;
              	    if (work[sym] < end) {
              	      here_op = 0;
              	      here_val = work[sym];
              	    }
              	    else if (work[sym] > end) {
              	      here_op = extra[extra_index + work[sym]];
              	      here_val = base[base_index + work[sym]];
              	    }
              	    else {
              	      here_op = 32 + 64;         /* end of block */
              	      here_val = 0;
              	    }
              
              	    /* replicate for those indices with low len bits equal to huff */
              	    incr = 1 << (len - drop);
              	    fill = 1 << curr;
              	    min = fill;                 /* save offset to next table */
              	    do {
              	      fill -= incr;
              	      table[next + (huff >> drop) + fill] = (here_bits << 24) | (here_op << 16) | here_val |0;
              	    } while (fill !== 0);
              
              	    /* backwards increment the len-bit code huff */
              	    incr = 1 << (len - 1);
              	    while (huff & incr) {
              	      incr >>= 1;
              	    }
              	    if (incr !== 0) {
              	      huff &= incr - 1;
              	      huff += incr;
              	    } else {
              	      huff = 0;
              	    }
              
              	    /* go to next symbol, update count, len */
              	    sym++;
              	    if (--count[len] === 0) {
              	      if (len === max) { break; }
              	      len = lens[lens_index + work[sym]];
              	    }
              
              	    /* create new sub-table if needed */
              	    if (len > root && (huff & mask) !== low) {
              	      /* if first time, transition to sub-tables */
              	      if (drop === 0) {
              	        drop = root;
              	      }
              
              	      /* increment past last table */
              	      next += min;            /* here min is 1 << curr */
              
              	      /* determine length of next table */
              	      curr = len - drop;
              	      left = 1 << curr;
              	      while (curr + drop < max) {
              	        left -= count[curr + drop];
              	        if (left <= 0) { break; }
              	        curr++;
              	        left <<= 1;
              	      }
              
              	      /* check for enough space */
              	      used += 1 << curr;
              	      if ((type === LENS && used > ENOUGH_LENS) ||
              	        (type === DISTS && used > ENOUGH_DISTS)) {
              	        return 1;
              	      }
              
              	      /* point entry in root table to sub-table */
              	      low = huff & mask;
              	      /*table.op[low] = curr;
              	      table.bits[low] = root;
              	      table.val[low] = next - opts.table_index;*/
              	      table[low] = (root << 24) | (curr << 16) | (next - table_index) |0;
              	    }
              	  }
              
              	  /* fill in remaining table entry if code is incomplete (guaranteed to have
              	   at most one remaining entry, since if the code is incomplete, the
              	   maximum code length that was allowed to get this far is one bit) */
              	  if (huff !== 0) {
              	    //table.op[next + huff] = 64;            /* invalid code marker */
              	    //table.bits[next + huff] = len - drop;
              	    //table.val[next + huff] = 0;
              	    table[next + huff] = ((len - drop) << 24) | (64 << 16) |0;
              	  }
              
              	  /* set return parameters */
              	  //opts.table_index += used;
              	  opts.bits = root;
              	  return 0;
              	};
              
              
              /***/ },
              /* 59 */
              /***/ function(module, exports) {
              
              	module.exports = {
              
              	  /* Allowed flush values; see deflate() and inflate() below for details */
              	  Z_NO_FLUSH:         0,
              	  Z_PARTIAL_FLUSH:    1,
              	  Z_SYNC_FLUSH:       2,
              	  Z_FULL_FLUSH:       3,
              	  Z_FINISH:           4,
              	  Z_BLOCK:            5,
              	  Z_TREES:            6,
              
              	  /* Return codes for the compression/decompression functions. Negative values
              	  * are errors, positive values are used for special but normal events.
              	  */
              	  Z_OK:               0,
              	  Z_STREAM_END:       1,
              	  Z_NEED_DICT:        2,
              	  Z_ERRNO:           -1,
              	  Z_STREAM_ERROR:    -2,
              	  Z_DATA_ERROR:      -3,
              	  //Z_MEM_ERROR:     -4,
              	  Z_BUF_ERROR:       -5,
              	  //Z_VERSION_ERROR: -6,
              
              	  /* compression levels */
              	  Z_NO_COMPRESSION:         0,
              	  Z_BEST_SPEED:             1,
              	  Z_BEST_COMPRESSION:       9,
              	  Z_DEFAULT_COMPRESSION:   -1,
              
              
              	  Z_FILTERED:               1,
              	  Z_HUFFMAN_ONLY:           2,
              	  Z_RLE:                    3,
              	  Z_FIXED:                  4,
              	  Z_DEFAULT_STRATEGY:       0,
              
              	  /* Possible values of the data_type field (though see inflate()) */
              	  Z_BINARY:                 0,
              	  Z_TEXT:                   1,
              	  //Z_ASCII:                1, // = Z_TEXT (deprecated)
              	  Z_UNKNOWN:                2,
              
              	  /* The deflate compression method */
              	  Z_DEFLATED:               8
              	  //Z_NULL:                 null // Use -1 or null inline, depending on var type
              	};
              
              
              /***/ },
              /* 60 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(global, process) {// Copyright Joyent, Inc. and other Node contributors.
              	//
              	// Permission is hereby granted, free of charge, to any person obtaining a
              	// copy of this software and associated documentation files (the
              	// "Software"), to deal in the Software without restriction, including
              	// without limitation the rights to use, copy, modify, merge, publish,
              	// distribute, sublicense, and/or sell copies of the Software, and to permit
              	// persons to whom the Software is furnished to do so, subject to the
              	// following conditions:
              	//
              	// The above copyright notice and this permission notice shall be included
              	// in all copies or substantial portions of the Software.
              	//
              	// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
              	// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
              	// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
              	// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
              	// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
              	// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
              	// USE OR OTHER DEALINGS IN THE SOFTWARE.
              
              	var formatRegExp = /%[sdj%]/g;
              	exports.format = function(f) {
              	  if (!isString(f)) {
              	    var objects = [];
              	    for (var i = 0; i < arguments.length; i++) {
              	      objects.push(inspect(arguments[i]));
              	    }
              	    return objects.join(' ');
              	  }
              
              	  var i = 1;
              	  var args = arguments;
              	  var len = args.length;
              	  var str = String(f).replace(formatRegExp, function(x) {
              	    if (x === '%%') return '%';
              	    if (i >= len) return x;
              	    switch (x) {
              	      case '%s': return String(args[i++]);
              	      case '%d': return Number(args[i++]);
              	      case '%j':
              	        try {
              	          return JSON.stringify(args[i++]);
              	        } catch (_) {
              	          return '[Circular]';
              	        }
              	      default:
              	        return x;
              	    }
              	  });
              	  for (var x = args[i]; i < len; x = args[++i]) {
              	    if (isNull(x) || !isObject(x)) {
              	      str += ' ' + x;
              	    } else {
              	      str += ' ' + inspect(x);
              	    }
              	  }
              	  return str;
              	};
              
              
              	// Mark that a method should not be used.
              	// Returns a modified function which warns once by default.
              	// If --no-deprecation is set, then it is a no-op.
              	exports.deprecate = function(fn, msg) {
              	  // Allow for deprecating things in the process of starting up.
              	  if (isUndefined(global.process)) {
              	    return function() {
              	      return exports.deprecate(fn, msg).apply(this, arguments);
              	    };
              	  }
              
              	  if (process.noDeprecation === true) {
              	    return fn;
              	  }
              
              	  var warned = false;
              	  function deprecated() {
              	    if (!warned) {
              	      if (process.throwDeprecation) {
              	        throw new Error(msg);
              	      } else if (process.traceDeprecation) {
              	        console.trace(msg);
              	      } else {
              	        console.error(msg);
              	      }
              	      warned = true;
              	    }
              	    return fn.apply(this, arguments);
              	  }
              
              	  return deprecated;
              	};
              
              
              	var debugs = {};
              	var debugEnviron;
              	exports.debuglog = function(set) {
              	  if (isUndefined(debugEnviron))
              	    debugEnviron = process.env.NODE_DEBUG || '';
              	  set = set.toUpperCase();
              	  if (!debugs[set]) {
              	    if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) {
              	      var pid = process.pid;
              	      debugs[set] = function() {
              	        var msg = exports.format.apply(exports, arguments);
              	        console.error('%s %d: %s', set, pid, msg);
              	      };
              	    } else {
              	      debugs[set] = function() {};
              	    }
              	  }
              	  return debugs[set];
              	};
              
              
              	/**
              	 * Echos the value of a value. Trys to print the value out
              	 * in the best way possible given the different types.
              	 *
              	 * @param {Object} obj The object to print out.
              	 * @param {Object} opts Optional options object that alters the output.
              	 */
              	/* legacy: obj, showHidden, depth, colors*/
              	function inspect(obj, opts) {
              	  // default options
              	  var ctx = {
              	    seen: [],
              	    stylize: stylizeNoColor
              	  };
              	  // legacy...
              	  if (arguments.length >= 3) ctx.depth = arguments[2];
              	  if (arguments.length >= 4) ctx.colors = arguments[3];
              	  if (isBoolean(opts)) {
              	    // legacy...
              	    ctx.showHidden = opts;
              	  } else if (opts) {
              	    // got an "options" object
              	    exports._extend(ctx, opts);
              	  }
              	  // set default options
              	  if (isUndefined(ctx.showHidden)) ctx.showHidden = false;
              	  if (isUndefined(ctx.depth)) ctx.depth = 2;
              	  if (isUndefined(ctx.colors)) ctx.colors = false;
              	  if (isUndefined(ctx.customInspect)) ctx.customInspect = true;
              	  if (ctx.colors) ctx.stylize = stylizeWithColor;
              	  return formatValue(ctx, obj, ctx.depth);
              	}
              	exports.inspect = inspect;
              
              
              	// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics
              	inspect.colors = {
              	  'bold' : [1, 22],
              	  'italic' : [3, 23],
              	  'underline' : [4, 24],
              	  'inverse' : [7, 27],
              	  'white' : [37, 39],
              	  'grey' : [90, 39],
              	  'black' : [30, 39],
              	  'blue' : [34, 39],
              	  'cyan' : [36, 39],
              	  'green' : [32, 39],
              	  'magenta' : [35, 39],
              	  'red' : [31, 39],
              	  'yellow' : [33, 39]
              	};
              
              	// Don't use 'blue' not visible on cmd.exe
              	inspect.styles = {
              	  'special': 'cyan',
              	  'number': 'yellow',
              	  'boolean': 'yellow',
              	  'undefined': 'grey',
              	  'null': 'bold',
              	  'string': 'green',
              	  'date': 'magenta',
              	  // "name": intentionally not styling
              	  'regexp': 'red'
              	};
              
              
              	function stylizeWithColor(str, styleType) {
              	  var style = inspect.styles[styleType];
              
              	  if (style) {
              	    return '\u001b[' + inspect.colors[style][0] + 'm' + str +
              	           '\u001b[' + inspect.colors[style][1] + 'm';
              	  } else {
              	    return str;
              	  }
              	}
              
              
              	function stylizeNoColor(str, styleType) {
              	  return str;
              	}
              
              
              	function arrayToHash(array) {
              	  var hash = {};
              
              	  array.forEach(function(val, idx) {
              	    hash[val] = true;
              	  });
              
              	  return hash;
              	}
              
              
              	function formatValue(ctx, value, recurseTimes) {
              	  // Provide a hook for user-specified inspect functions.
              	  // Check that value is an object with an inspect function on it
              	  if (ctx.customInspect &&
              	      value &&
              	      isFunction(value.inspect) &&
              	      // Filter out the util module, it's inspect function is special
              	      value.inspect !== exports.inspect &&
              	      // Also filter out any prototype objects using the circular check.
              	      !(value.constructor && value.constructor.prototype === value)) {
              	    var ret = value.inspect(recurseTimes, ctx);
              	    if (!isString(ret)) {
              	      ret = formatValue(ctx, ret, recurseTimes);
              	    }
              	    return ret;
              	  }
              
              	  // Primitive types cannot have properties
              	  var primitive = formatPrimitive(ctx, value);
              	  if (primitive) {
              	    return primitive;
              	  }
              
              	  // Look up the keys of the object.
              	  var keys = Object.keys(value);
              	  var visibleKeys = arrayToHash(keys);
              
              	  if (ctx.showHidden) {
              	    keys = Object.getOwnPropertyNames(value);
              	  }
              
              	  // IE doesn't make error fields non-enumerable
              	  // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx
              	  if (isError(value)
              	      && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {
              	    return formatError(value);
              	  }
              
              	  // Some type of object without properties can be shortcutted.
              	  if (keys.length === 0) {
              	    if (isFunction(value)) {
              	      var name = value.name ? ': ' + value.name : '';
              	      return ctx.stylize('[Function' + name + ']', 'special');
              	    }
              	    if (isRegExp(value)) {
              	      return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');
              	    }
              	    if (isDate(value)) {
              	      return ctx.stylize(Date.prototype.toString.call(value), 'date');
              	    }
              	    if (isError(value)) {
              	      return formatError(value);
              	    }
              	  }
              
              	  var base = '', array = false, braces = ['{', '}'];
              
              	  // Make Array say that they are Array
              	  if (isArray(value)) {
              	    array = true;
              	    braces = ['[', ']'];
              	  }
              
              	  // Make functions say that they are functions
              	  if (isFunction(value)) {
              	    var n = value.name ? ': ' + value.name : '';
              	    base = ' [Function' + n + ']';
              	  }
              
              	  // Make RegExps say that they are RegExps
              	  if (isRegExp(value)) {
              	    base = ' ' + RegExp.prototype.toString.call(value);
              	  }
              
              	  // Make dates with properties first say the date
              	  if (isDate(value)) {
              	    base = ' ' + Date.prototype.toUTCString.call(value);
              	  }
              
              	  // Make error with message first say the error
              	  if (isError(value)) {
              	    base = ' ' + formatError(value);
              	  }
              
              	  if (keys.length === 0 && (!array || value.length == 0)) {
              	    return braces[0] + base + braces[1];
              	  }
              
              	  if (recurseTimes < 0) {
              	    if (isRegExp(value)) {
              	      return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');
              	    } else {
              	      return ctx.stylize('[Object]', 'special');
              	    }
              	  }
              
              	  ctx.seen.push(value);
              
              	  var output;
              	  if (array) {
              	    output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);
              	  } else {
              	    output = keys.map(function(key) {
              	      return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);
              	    });
              	  }
              
              	  ctx.seen.pop();
              
              	  return reduceToSingleString(output, base, braces);
              	}
              
              
              	function formatPrimitive(ctx, value) {
              	  if (isUndefined(value))
              	    return ctx.stylize('undefined', 'undefined');
              	  if (isString(value)) {
              	    var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '')
              	                                             .replace(/'/g, "\\'")
              	                                             .replace(/\\"/g, '"') + '\'';
              	    return ctx.stylize(simple, 'string');
              	  }
              	  if (isNumber(value))
              	    return ctx.stylize('' + value, 'number');
              	  if (isBoolean(value))
              	    return ctx.stylize('' + value, 'boolean');
              	  // For some reason typeof null is "object", so special case here.
              	  if (isNull(value))
              	    return ctx.stylize('null', 'null');
              	}
              
              
              	function formatError(value) {
              	  return '[' + Error.prototype.toString.call(value) + ']';
              	}
              
              
              	function formatArray(ctx, value, recurseTimes, visibleKeys, keys) {
              	  var output = [];
              	  for (var i = 0, l = value.length; i < l; ++i) {
              	    if (hasOwnProperty(value, String(i))) {
              	      output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,
              	          String(i), true));
              	    } else {
              	      output.push('');
              	    }
              	  }
              	  keys.forEach(function(key) {
              	    if (!key.match(/^\d+$/)) {
              	      output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,
              	          key, true));
              	    }
              	  });
              	  return output;
              	}
              
              
              	function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {
              	  var name, str, desc;
              	  desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };
              	  if (desc.get) {
              	    if (desc.set) {
              	      str = ctx.stylize('[Getter/Setter]', 'special');
              	    } else {
              	      str = ctx.stylize('[Getter]', 'special');
              	    }
              	  } else {
              	    if (desc.set) {
              	      str = ctx.stylize('[Setter]', 'special');
              	    }
              	  }
              	  if (!hasOwnProperty(visibleKeys, key)) {
              	    name = '[' + key + ']';
              	  }
              	  if (!str) {
              	    if (ctx.seen.indexOf(desc.value) < 0) {
              	      if (isNull(recurseTimes)) {
              	        str = formatValue(ctx, desc.value, null);
              	      } else {
              	        str = formatValue(ctx, desc.value, recurseTimes - 1);
              	      }
              	      if (str.indexOf('\n') > -1) {
              	        if (array) {
              	          str = str.split('\n').map(function(line) {
              	            return '  ' + line;
              	          }).join('\n').substr(2);
              	        } else {
              	          str = '\n' + str.split('\n').map(function(line) {
              	            return '   ' + line;
              	          }).join('\n');
              	        }
              	      }
              	    } else {
              	      str = ctx.stylize('[Circular]', 'special');
              	    }
              	  }
              	  if (isUndefined(name)) {
              	    if (array && key.match(/^\d+$/)) {
              	      return str;
              	    }
              	    name = JSON.stringify('' + key);
              	    if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) {
              	      name = name.substr(1, name.length - 2);
              	      name = ctx.stylize(name, 'name');
              	    } else {
              	      name = name.replace(/'/g, "\\'")
              	                 .replace(/\\"/g, '"')
              	                 .replace(/(^"|"$)/g, "'");
              	      name = ctx.stylize(name, 'string');
              	    }
              	  }
              
              	  return name + ': ' + str;
              	}
              
              
              	function reduceToSingleString(output, base, braces) {
              	  var numLinesEst = 0;
              	  var length = output.reduce(function(prev, cur) {
              	    numLinesEst++;
              	    if (cur.indexOf('\n') >= 0) numLinesEst++;
              	    return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1;
              	  }, 0);
              
              	  if (length > 60) {
              	    return braces[0] +
              	           (base === '' ? '' : base + '\n ') +
              	           ' ' +
              	           output.join(',\n  ') +
              	           ' ' +
              	           braces[1];
              	  }
              
              	  return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];
              	}
              
              
              	// NOTE: These type checking functions intentionally don't use `instanceof`
              	// because it is fragile and can be easily faked with `Object.create()`.
              	function isArray(ar) {
              	  return Array.isArray(ar);
              	}
              	exports.isArray = isArray;
              
              	function isBoolean(arg) {
              	  return typeof arg === 'boolean';
              	}
              	exports.isBoolean = isBoolean;
              
              	function isNull(arg) {
              	  return arg === null;
              	}
              	exports.isNull = isNull;
              
              	function isNullOrUndefined(arg) {
              	  return arg == null;
              	}
              	exports.isNullOrUndefined = isNullOrUndefined;
              
              	function isNumber(arg) {
              	  return typeof arg === 'number';
              	}
              	exports.isNumber = isNumber;
              
              	function isString(arg) {
              	  return typeof arg === 'string';
              	}
              	exports.isString = isString;
              
              	function isSymbol(arg) {
              	  return typeof arg === 'symbol';
              	}
              	exports.isSymbol = isSymbol;
              
              	function isUndefined(arg) {
              	  return arg === void 0;
              	}
              	exports.isUndefined = isUndefined;
              
              	function isRegExp(re) {
              	  return isObject(re) && objectToString(re) === '[object RegExp]';
              	}
              	exports.isRegExp = isRegExp;
              
              	function isObject(arg) {
              	  return typeof arg === 'object' && arg !== null;
              	}
              	exports.isObject = isObject;
              
              	function isDate(d) {
              	  return isObject(d) && objectToString(d) === '[object Date]';
              	}
              	exports.isDate = isDate;
              
              	function isError(e) {
              	  return isObject(e) &&
              	      (objectToString(e) === '[object Error]' || e instanceof Error);
              	}
              	exports.isError = isError;
              
              	function isFunction(arg) {
              	  return typeof arg === 'function';
              	}
              	exports.isFunction = isFunction;
              
              	function isPrimitive(arg) {
              	  return arg === null ||
              	         typeof arg === 'boolean' ||
              	         typeof arg === 'number' ||
              	         typeof arg === 'string' ||
              	         typeof arg === 'symbol' ||  // ES6 symbol
              	         typeof arg === 'undefined';
              	}
              	exports.isPrimitive = isPrimitive;
              
              	exports.isBuffer = __webpack_require__(61);
              
              	function objectToString(o) {
              	  return Object.prototype.toString.call(o);
              	}
              
              
              	function pad(n) {
              	  return n < 10 ? '0' + n.toString(10) : n.toString(10);
              	}
              
              
              	var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',
              	              'Oct', 'Nov', 'Dec'];
              
              	// 26 Feb 16:19:34
              	function timestamp() {
              	  var d = new Date();
              	  var time = [pad(d.getHours()),
              	              pad(d.getMinutes()),
              	              pad(d.getSeconds())].join(':');
              	  return [d.getDate(), months[d.getMonth()], time].join(' ');
              	}
              
              
              	// log is just a thin wrapper to console.log that prepends a timestamp
              	exports.log = function() {
              	  console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));
              	};
              
              
              	/**
              	 * Inherit the prototype methods from one constructor into another.
              	 *
              	 * The Function.prototype.inherits from lang.js rewritten as a standalone
              	 * function (not on Function.prototype). NOTE: If this file is to be loaded
              	 * during bootstrapping this function needs to be rewritten using some native
              	 * functions as prototype setup using normal JavaScript does not work as
              	 * expected during bootstrapping (see mirror.js in r114903).
              	 *
              	 * @param {function} ctor Constructor function which needs to inherit the
              	 *     prototype.
              	 * @param {function} superCtor Constructor function to inherit prototype from.
              	 */
              	exports.inherits = __webpack_require__(62);
              
              	exports._extend = function(origin, add) {
              	  // Don't do anything if add isn't an object
              	  if (!add || !isObject(add)) return origin;
              
              	  var keys = Object.keys(add);
              	  var i = keys.length;
              	  while (i--) {
              	    origin[keys[i]] = add[keys[i]];
              	  }
              	  return origin;
              	};
              
              	function hasOwnProperty(obj, prop) {
              	  return Object.prototype.hasOwnProperty.call(obj, prop);
              	}
              
              	/* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()), __webpack_require__(30)))
              
              /***/ },
              /* 61 */
              /***/ function(module, exports) {
              
              	module.exports = function isBuffer(arg) {
              	  return arg && typeof arg === 'object'
              	    && typeof arg.copy === 'function'
              	    && typeof arg.fill === 'function'
              	    && typeof arg.readUInt8 === 'function';
              	}
              
              /***/ },
              /* 62 */
              /***/ function(module, exports) {
              
              	if (typeof Object.create === 'function') {
              	  // implementation from standard node.js 'util' module
              	  module.exports = function inherits(ctor, superCtor) {
              	    ctor.super_ = superCtor
              	    ctor.prototype = Object.create(superCtor.prototype, {
              	      constructor: {
              	        value: ctor,
              	        enumerable: false,
              	        writable: true,
              	        configurable: true
              	      }
              	    });
              	  };
              	} else {
              	  // old school shim for old browsers
              	  module.exports = function inherits(ctor, superCtor) {
              	    ctor.super_ = superCtor
              	    var TempCtor = function () {}
              	    TempCtor.prototype = superCtor.prototype
              	    ctor.prototype = new TempCtor()
              	    ctor.prototype.constructor = ctor
              	  }
              	}
              
              
              /***/ },
              /* 63 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// http://wiki.commonjs.org/wiki/Unit_Testing/1.0
              	//
              	// THIS IS NOT TESTED NOR LIKELY TO WORK OUTSIDE V8!
              	//
              	// Originally from narwhal.js (http://narwhaljs.org)
              	// Copyright (c) 2009 Thomas Robinson <280north.com>
              	//
              	// Permission is hereby granted, free of charge, to any person obtaining a copy
              	// of this software and associated documentation files (the 'Software'), to
              	// deal in the Software without restriction, including without limitation the
              	// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
              	// sell copies of the Software, and to permit persons to whom the Software is
              	// furnished to do so, subject to the following conditions:
              	//
              	// The above copyright notice and this permission notice shall be included in
              	// all copies or substantial portions of the Software.
              	//
              	// THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
              	// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
              	// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
              	// AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
              	// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
              	// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
              
              	// when used in node, this will actually load the util module we depend on
              	// versus loading the builtin util module as happens otherwise
              	// this is a bug in node module loading as far as I am concerned
              	var util = __webpack_require__(60);
              
              	var pSlice = Array.prototype.slice;
              	var hasOwn = Object.prototype.hasOwnProperty;
              
              	// 1. The assert module provides functions that throw
              	// AssertionError's when particular conditions are not met. The
              	// assert module must conform to the following interface.
              
              	var assert = module.exports = ok;
              
              	// 2. The AssertionError is defined in assert.
              	// new assert.AssertionError({ message: message,
              	//                             actual: actual,
              	//                             expected: expected })
              
              	assert.AssertionError = function AssertionError(options) {
              	  this.name = 'AssertionError';
              	  this.actual = options.actual;
              	  this.expected = options.expected;
              	  this.operator = options.operator;
              	  if (options.message) {
              	    this.message = options.message;
              	    this.generatedMessage = false;
              	  } else {
              	    this.message = getMessage(this);
              	    this.generatedMessage = true;
              	  }
              	  var stackStartFunction = options.stackStartFunction || fail;
              
              	  if (Error.captureStackTrace) {
              	    Error.captureStackTrace(this, stackStartFunction);
              	  }
              	  else {
              	    // non v8 browsers so we can have a stacktrace
              	    var err = new Error();
              	    if (err.stack) {
              	      var out = err.stack;
              
              	      // try to strip useless frames
              	      var fn_name = stackStartFunction.name;
              	      var idx = out.indexOf('\n' + fn_name);
              	      if (idx >= 0) {
              	        // once we have located the function frame
              	        // we need to strip out everything before it (and its line)
              	        var next_line = out.indexOf('\n', idx + 1);
              	        out = out.substring(next_line + 1);
              	      }
              
              	      this.stack = out;
              	    }
              	  }
              	};
              
              	// assert.AssertionError instanceof Error
              	util.inherits(assert.AssertionError, Error);
              
              	function replacer(key, value) {
              	  if (util.isUndefined(value)) {
              	    return '' + value;
              	  }
              	  if (util.isNumber(value) && !isFinite(value)) {
              	    return value.toString();
              	  }
              	  if (util.isFunction(value) || util.isRegExp(value)) {
              	    return value.toString();
              	  }
              	  return value;
              	}
              
              	function truncate(s, n) {
              	  if (util.isString(s)) {
              	    return s.length < n ? s : s.slice(0, n);
              	  } else {
              	    return s;
              	  }
              	}
              
              	function getMessage(self) {
              	  return truncate(JSON.stringify(self.actual, replacer), 128) + ' ' +
              	         self.operator + ' ' +
              	         truncate(JSON.stringify(self.expected, replacer), 128);
              	}
              
              	// At present only the three keys mentioned above are used and
              	// understood by the spec. Implementations or sub modules can pass
              	// other keys to the AssertionError's constructor - they will be
              	// ignored.
              
              	// 3. All of the following functions must throw an AssertionError
              	// when a corresponding condition is not met, with a message that
              	// may be undefined if not provided.  All assertion methods provide
              	// both the actual and expected values to the assertion error for
              	// display purposes.
              
              	function fail(actual, expected, message, operator, stackStartFunction) {
              	  throw new assert.AssertionError({
              	    message: message,
              	    actual: actual,
              	    expected: expected,
              	    operator: operator,
              	    stackStartFunction: stackStartFunction
              	  });
              	}
              
              	// EXTENSION! allows for well behaved errors defined elsewhere.
              	assert.fail = fail;
              
              	// 4. Pure assertion tests whether a value is truthy, as determined
              	// by !!guard.
              	// assert.ok(guard, message_opt);
              	// This statement is equivalent to assert.equal(true, !!guard,
              	// message_opt);. To test strictly for the value true, use
              	// assert.strictEqual(true, guard, message_opt);.
              
              	function ok(value, message) {
              	  if (!value) fail(value, true, message, '==', assert.ok);
              	}
              	assert.ok = ok;
              
              	// 5. The equality assertion tests shallow, coercive equality with
              	// ==.
              	// assert.equal(actual, expected, message_opt);
              
              	assert.equal = function equal(actual, expected, message) {
              	  if (actual != expected) fail(actual, expected, message, '==', assert.equal);
              	};
              
              	// 6. The non-equality assertion tests for whether two objects are not equal
              	// with != assert.notEqual(actual, expected, message_opt);
              
              	assert.notEqual = function notEqual(actual, expected, message) {
              	  if (actual == expected) {
              	    fail(actual, expected, message, '!=', assert.notEqual);
              	  }
              	};
              
              	// 7. The equivalence assertion tests a deep equality relation.
              	// assert.deepEqual(actual, expected, message_opt);
              
              	assert.deepEqual = function deepEqual(actual, expected, message) {
              	  if (!_deepEqual(actual, expected)) {
              	    fail(actual, expected, message, 'deepEqual', assert.deepEqual);
              	  }
              	};
              
              	function _deepEqual(actual, expected) {
              	  // 7.1. All identical values are equivalent, as determined by ===.
              	  if (actual === expected) {
              	    return true;
              
              	  } else if (util.isBuffer(actual) && util.isBuffer(expected)) {
              	    if (actual.length != expected.length) return false;
              
              	    for (var i = 0; i < actual.length; i++) {
              	      if (actual[i] !== expected[i]) return false;
              	    }
              
              	    return true;
              
              	  // 7.2. If the expected value is a Date object, the actual value is
              	  // equivalent if it is also a Date object that refers to the same time.
              	  } else if (util.isDate(actual) && util.isDate(expected)) {
              	    return actual.getTime() === expected.getTime();
              
              	  // 7.3 If the expected value is a RegExp object, the actual value is
              	  // equivalent if it is also a RegExp object with the same source and
              	  // properties (`global`, `multiline`, `lastIndex`, `ignoreCase`).
              	  } else if (util.isRegExp(actual) && util.isRegExp(expected)) {
              	    return actual.source === expected.source &&
              	           actual.global === expected.global &&
              	           actual.multiline === expected.multiline &&
              	           actual.lastIndex === expected.lastIndex &&
              	           actual.ignoreCase === expected.ignoreCase;
              
              	  // 7.4. Other pairs that do not both pass typeof value == 'object',
              	  // equivalence is determined by ==.
              	  } else if (!util.isObject(actual) && !util.isObject(expected)) {
              	    return actual == expected;
              
              	  // 7.5 For all other Object pairs, including Array objects, equivalence is
              	  // determined by having the same number of owned properties (as verified
              	  // with Object.prototype.hasOwnProperty.call), the same set of keys
              	  // (although not necessarily the same order), equivalent values for every
              	  // corresponding key, and an identical 'prototype' property. Note: this
              	  // accounts for both named and indexed properties on Arrays.
              	  } else {
              	    return objEquiv(actual, expected);
              	  }
              	}
              
              	function isArguments(object) {
              	  return Object.prototype.toString.call(object) == '[object Arguments]';
              	}
              
              	function objEquiv(a, b) {
              	  if (util.isNullOrUndefined(a) || util.isNullOrUndefined(b))
              	    return false;
              	  // an identical 'prototype' property.
              	  if (a.prototype !== b.prototype) return false;
              	  // if one is a primitive, the other must be same
              	  if (util.isPrimitive(a) || util.isPrimitive(b)) {
              	    return a === b;
              	  }
              	  var aIsArgs = isArguments(a),
              	      bIsArgs = isArguments(b);
              	  if ((aIsArgs && !bIsArgs) || (!aIsArgs && bIsArgs))
              	    return false;
              	  if (aIsArgs) {
              	    a = pSlice.call(a);
              	    b = pSlice.call(b);
              	    return _deepEqual(a, b);
              	  }
              	  var ka = objectKeys(a),
              	      kb = objectKeys(b),
              	      key, i;
              	  // having the same number of owned properties (keys incorporates
              	  // hasOwnProperty)
              	  if (ka.length != kb.length)
              	    return false;
              	  //the same set of keys (although not necessarily the same order),
              	  ka.sort();
              	  kb.sort();
              	  //~~~cheap key test
              	  for (i = ka.length - 1; i >= 0; i--) {
              	    if (ka[i] != kb[i])
              	      return false;
              	  }
              	  //equivalent values for every corresponding key, and
              	  //~~~possibly expensive deep test
              	  for (i = ka.length - 1; i >= 0; i--) {
              	    key = ka[i];
              	    if (!_deepEqual(a[key], b[key])) return false;
              	  }
              	  return true;
              	}
              
              	// 8. The non-equivalence assertion tests for any deep inequality.
              	// assert.notDeepEqual(actual, expected, message_opt);
              
              	assert.notDeepEqual = function notDeepEqual(actual, expected, message) {
              	  if (_deepEqual(actual, expected)) {
              	    fail(actual, expected, message, 'notDeepEqual', assert.notDeepEqual);
              	  }
              	};
              
              	// 9. The strict equality assertion tests strict equality, as determined by ===.
              	// assert.strictEqual(actual, expected, message_opt);
              
              	assert.strictEqual = function strictEqual(actual, expected, message) {
              	  if (actual !== expected) {
              	    fail(actual, expected, message, '===', assert.strictEqual);
              	  }
              	};
              
              	// 10. The strict non-equality assertion tests for strict inequality, as
              	// determined by !==.  assert.notStrictEqual(actual, expected, message_opt);
              
              	assert.notStrictEqual = function notStrictEqual(actual, expected, message) {
              	  if (actual === expected) {
              	    fail(actual, expected, message, '!==', assert.notStrictEqual);
              	  }
              	};
              
              	function expectedException(actual, expected) {
              	  if (!actual || !expected) {
              	    return false;
              	  }
              
              	  if (Object.prototype.toString.call(expected) == '[object RegExp]') {
              	    return expected.test(actual);
              	  } else if (actual instanceof expected) {
              	    return true;
              	  } else if (expected.call({}, actual) === true) {
              	    return true;
              	  }
              
              	  return false;
              	}
              
              	function _throws(shouldThrow, block, expected, message) {
              	  var actual;
              
              	  if (util.isString(expected)) {
              	    message = expected;
              	    expected = null;
              	  }
              
              	  try {
              	    block();
              	  } catch (e) {
              	    actual = e;
              	  }
              
              	  message = (expected && expected.name ? ' (' + expected.name + ').' : '.') +
              	            (message ? ' ' + message : '.');
              
              	  if (shouldThrow && !actual) {
              	    fail(actual, expected, 'Missing expected exception' + message);
              	  }
              
              	  if (!shouldThrow && expectedException(actual, expected)) {
              	    fail(actual, expected, 'Got unwanted exception' + message);
              	  }
              
              	  if ((shouldThrow && actual && expected &&
              	      !expectedException(actual, expected)) || (!shouldThrow && actual)) {
              	    throw actual;
              	  }
              	}
              
              	// 11. Expected to throw an error:
              	// assert.throws(block, Error_opt, message_opt);
              
              	assert.throws = function(block, /*optional*/error, /*optional*/message) {
              	  _throws.apply(this, [true].concat(pSlice.call(arguments)));
              	};
              
              	// EXTENSION! This is annoying to write outside this module.
              	assert.doesNotThrow = function(block, /*optional*/message) {
              	  _throws.apply(this, [false].concat(pSlice.call(arguments)));
              	};
              
              	assert.ifError = function(err) { if (err) {throw err;}};
              
              	var objectKeys = Object.keys || function (obj) {
              	  var keys = [];
              	  for (var key in obj) {
              	    if (hasOwn.call(obj, key)) keys.push(key);
              	  }
              	  return keys;
              	};
              
              
              /***/ },
              /* 64 */
              /***/ function(module, exports) {
              
              	// Generated by CoffeeScript 1.7.1
              
              	/*
              	PDFPage - represents a single page in the PDF document
              	By Devon Govett
              	 */
              
              	(function() {
              	  var PDFPage;
              
              	  PDFPage = (function() {
              	    var DEFAULT_MARGINS, SIZES;
              
              	    function PDFPage(document, options) {
              	      var dimensions;
              	      this.document = document;
              	      if (options == null) {
              	        options = {};
              	      }
              	      this.size = options.size || 'letter';
              	      this.layout = options.layout || 'portrait';
              	      if (typeof options.margin === 'number') {
              	        this.margins = {
              	          top: options.margin,
              	          left: options.margin,
              	          bottom: options.margin,
              	          right: options.margin
              	        };
              	      } else {
              	        this.margins = options.margins || DEFAULT_MARGINS;
              	      }
              	      dimensions = Array.isArray(this.size) ? this.size : SIZES[this.size.toUpperCase()];
              	      this.width = dimensions[this.layout === 'portrait' ? 0 : 1];
              	      this.height = dimensions[this.layout === 'portrait' ? 1 : 0];
              	      this.content = this.document.ref();
              	      this.resources = this.document.ref({
              	        ProcSet: ['PDF', 'Text', 'ImageB', 'ImageC', 'ImageI']
              	      });
              	      Object.defineProperties(this, {
              	        fonts: {
              	          get: (function(_this) {
              	            return function() {
              	              var _base;
              	              return (_base = _this.resources.data).Font != null ? _base.Font : _base.Font = {};
              	            };
              	          })(this)
              	        },
              	        xobjects: {
              	          get: (function(_this) {
              	            return function() {
              	              var _base;
              	              return (_base = _this.resources.data).XObject != null ? _base.XObject : _base.XObject = {};
              	            };
              	          })(this)
              	        },
              	        ext_gstates: {
              	          get: (function(_this) {
              	            return function() {
              	              var _base;
              	              return (_base = _this.resources.data).ExtGState != null ? _base.ExtGState : _base.ExtGState = {};
              	            };
              	          })(this)
              	        },
              	        patterns: {
              	          get: (function(_this) {
              	            return function() {
              	              var _base;
              	              return (_base = _this.resources.data).Pattern != null ? _base.Pattern : _base.Pattern = {};
              	            };
              	          })(this)
              	        },
              	        annotations: {
              	          get: (function(_this) {
              	            return function() {
              	              var _base;
              	              return (_base = _this.dictionary.data).Annots != null ? _base.Annots : _base.Annots = [];
              	            };
              	          })(this)
              	        }
              	      });
              	      this.dictionary = this.document.ref({
              	        Type: 'Page',
              	        Parent: this.document._root.data.Pages,
              	        MediaBox: [0, 0, this.width, this.height],
              	        Contents: this.content,
              	        Resources: this.resources
              	      });
              	    }
              
              	    PDFPage.prototype.maxY = function() {
              	      return this.height - this.margins.bottom;
              	    };
              
              	    PDFPage.prototype.write = function(chunk) {
              	      return this.content.write(chunk);
              	    };
              
              	    PDFPage.prototype.end = function() {
              	      this.dictionary.end();
              	      this.resources.end();
              	      return this.content.end();
              	    };
              
              	    DEFAULT_MARGINS = {
              	      top: 72,
              	      left: 72,
              	      bottom: 72,
              	      right: 72
              	    };
              
              	    SIZES = {
              	      '4A0': [4767.87, 6740.79],
              	      '2A0': [3370.39, 4767.87],
              	      A0: [2383.94, 3370.39],
              	      A1: [1683.78, 2383.94],
              	      A2: [1190.55, 1683.78],
              	      A3: [841.89, 1190.55],
              	      A4: [595.28, 841.89],
              	      A5: [419.53, 595.28],
              	      A6: [297.64, 419.53],
              	      A7: [209.76, 297.64],
              	      A8: [147.40, 209.76],
              	      A9: [104.88, 147.40],
              	      A10: [73.70, 104.88],
              	      B0: [2834.65, 4008.19],
              	      B1: [2004.09, 2834.65],
              	      B2: [1417.32, 2004.09],
              	      B3: [1000.63, 1417.32],
              	      B4: [708.66, 1000.63],
              	      B5: [498.90, 708.66],
              	      B6: [354.33, 498.90],
              	      B7: [249.45, 354.33],
              	      B8: [175.75, 249.45],
              	      B9: [124.72, 175.75],
              	      B10: [87.87, 124.72],
              	      C0: [2599.37, 3676.54],
              	      C1: [1836.85, 2599.37],
              	      C2: [1298.27, 1836.85],
              	      C3: [918.43, 1298.27],
              	      C4: [649.13, 918.43],
              	      C5: [459.21, 649.13],
              	      C6: [323.15, 459.21],
              	      C7: [229.61, 323.15],
              	      C8: [161.57, 229.61],
              	      C9: [113.39, 161.57],
              	      C10: [79.37, 113.39],
              	      RA0: [2437.80, 3458.27],
              	      RA1: [1729.13, 2437.80],
              	      RA2: [1218.90, 1729.13],
              	      RA3: [864.57, 1218.90],
              	      RA4: [609.45, 864.57],
              	      SRA0: [2551.18, 3628.35],
              	      SRA1: [1814.17, 2551.18],
              	      SRA2: [1275.59, 1814.17],
              	      SRA3: [907.09, 1275.59],
              	      SRA4: [637.80, 907.09],
              	      EXECUTIVE: [521.86, 756.00],
              	      FOLIO: [612.00, 936.00],
              	      LEGAL: [612.00, 1008.00],
              	      LETTER: [612.00, 792.00],
              	      TABLOID: [792.00, 1224.00]
              	    };
              
              	    return PDFPage;
              
              	  })();
              
              	  module.exports = PDFPage;
              
              	}).call(this);
              
              
              /***/ },
              /* 65 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var PDFGradient, PDFLinearGradient, PDFRadialGradient, namedColors, _ref;
              
              	  _ref = __webpack_require__(66), PDFGradient = _ref.PDFGradient, PDFLinearGradient = _ref.PDFLinearGradient, PDFRadialGradient = _ref.PDFRadialGradient;
              
              	  module.exports = {
              	    initColor: function() {
              	      this._opacityRegistry = {};
              	      this._opacityCount = 0;
              	      return this._gradCount = 0;
              	    },
              	    _normalizeColor: function(color) {
              	      var hex, part;
              	      if (color instanceof PDFGradient) {
              	        return color;
              	      }
              	      if (typeof color === 'string') {
              	        if (color.charAt(0) === '#') {
              	          if (color.length === 4) {
              	            color = color.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i, "#$1$1$2$2$3$3");
              	          }
              	          hex = parseInt(color.slice(1), 16);
              	          color = [hex >> 16, hex >> 8 & 0xff, hex & 0xff];
              	        } else if (namedColors[color]) {
              	          color = namedColors[color];
              	        }
              	      }
              	      if (Array.isArray(color)) {
              	        if (color.length === 3) {
              	          color = (function() {
              	            var _i, _len, _results;
              	            _results = [];
              	            for (_i = 0, _len = color.length; _i < _len; _i++) {
              	              part = color[_i];
              	              _results.push(part / 255);
              	            }
              	            return _results;
              	          })();
              	        } else if (color.length === 4) {
              	          color = (function() {
              	            var _i, _len, _results;
              	            _results = [];
              	            for (_i = 0, _len = color.length; _i < _len; _i++) {
              	              part = color[_i];
              	              _results.push(part / 100);
              	            }
              	            return _results;
              	          })();
              	        }
              	        return color;
              	      }
              	      return null;
              	    },
              	    _setColor: function(color, stroke) {
              	      var gstate, name, op, space;
              	      color = this._normalizeColor(color);
              	      if (!color) {
              	        return false;
              	      }
              	      if (this._sMasked) {
              	        gstate = this.ref({
              	          Type: 'ExtGState',
              	          SMask: 'None'
              	        });
              	        gstate.end();
              	        name = "Gs" + (++this._opacityCount);
              	        this.page.ext_gstates[name] = gstate;
              	        this.addContent("/" + name + " gs");
              	        this._sMasked = false;
              	      }
              	      op = stroke ? 'SCN' : 'scn';
              	      if (color instanceof PDFGradient) {
              	        this._setColorSpace('Pattern', stroke);
              	        color.apply(op);
              	      } else {
              	        space = color.length === 4 ? 'DeviceCMYK' : 'DeviceRGB';
              	        this._setColorSpace(space, stroke);
              	        color = color.join(' ');
              	        this.addContent("" + color + " " + op);
              	      }
              	      return true;
              	    },
              	    _setColorSpace: function(space, stroke) {
              	      var op;
              	      op = stroke ? 'CS' : 'cs';
              	      return this.addContent("/" + space + " " + op);
              	    },
              	    fillColor: function(color, opacity) {
              	      var set;
              	      if (opacity == null) {
              	        opacity = 1;
              	      }
              	      set = this._setColor(color, false);
              	      if (set) {
              	        this.fillOpacity(opacity);
              	      }
              	      this._fillColor = [color, opacity];
              	      return this;
              	    },
              	    strokeColor: function(color, opacity) {
              	      var set;
              	      if (opacity == null) {
              	        opacity = 1;
              	      }
              	      set = this._setColor(color, true);
              	      if (set) {
              	        this.strokeOpacity(opacity);
              	      }
              	      return this;
              	    },
              	    opacity: function(opacity) {
              	      this._doOpacity(opacity, opacity);
              	      return this;
              	    },
              	    fillOpacity: function(opacity) {
              	      this._doOpacity(opacity, null);
              	      return this;
              	    },
              	    strokeOpacity: function(opacity) {
              	      this._doOpacity(null, opacity);
              	      return this;
              	    },
              	    _doOpacity: function(fillOpacity, strokeOpacity) {
              	      var dictionary, id, key, name, _ref1;
              	      if (!((fillOpacity != null) || (strokeOpacity != null))) {
              	        return;
              	      }
              	      if (fillOpacity != null) {
              	        fillOpacity = Math.max(0, Math.min(1, fillOpacity));
              	      }
              	      if (strokeOpacity != null) {
              	        strokeOpacity = Math.max(0, Math.min(1, strokeOpacity));
              	      }
              	      key = "" + fillOpacity + "_" + strokeOpacity;
              	      if (this._opacityRegistry[key]) {
              	        _ref1 = this._opacityRegistry[key], dictionary = _ref1[0], name = _ref1[1];
              	      } else {
              	        dictionary = {
              	          Type: 'ExtGState'
              	        };
              	        if (fillOpacity != null) {
              	          dictionary.ca = fillOpacity;
              	        }
              	        if (strokeOpacity != null) {
              	          dictionary.CA = strokeOpacity;
              	        }
              	        dictionary = this.ref(dictionary);
              	        dictionary.end();
              	        id = ++this._opacityCount;
              	        name = "Gs" + id;
              	        this._opacityRegistry[key] = [dictionary, name];
              	      }
              	      this.page.ext_gstates[name] = dictionary;
              	      return this.addContent("/" + name + " gs");
              	    },
              	    linearGradient: function(x1, y1, x2, y2) {
              	      return new PDFLinearGradient(this, x1, y1, x2, y2);
              	    },
              	    radialGradient: function(x1, y1, r1, x2, y2, r2) {
              	      return new PDFRadialGradient(this, x1, y1, r1, x2, y2, r2);
              	    }
              	  };
              
              	  namedColors = {
              	    aliceblue: [240, 248, 255],
              	    antiquewhite: [250, 235, 215],
              	    aqua: [0, 255, 255],
              	    aquamarine: [127, 255, 212],
              	    azure: [240, 255, 255],
              	    beige: [245, 245, 220],
              	    bisque: [255, 228, 196],
              	    black: [0, 0, 0],
              	    blanchedalmond: [255, 235, 205],
              	    blue: [0, 0, 255],
              	    blueviolet: [138, 43, 226],
              	    brown: [165, 42, 42],
              	    burlywood: [222, 184, 135],
              	    cadetblue: [95, 158, 160],
              	    chartreuse: [127, 255, 0],
              	    chocolate: [210, 105, 30],
              	    coral: [255, 127, 80],
              	    cornflowerblue: [100, 149, 237],
              	    cornsilk: [255, 248, 220],
              	    crimson: [220, 20, 60],
              	    cyan: [0, 255, 255],
              	    darkblue: [0, 0, 139],
              	    darkcyan: [0, 139, 139],
              	    darkgoldenrod: [184, 134, 11],
              	    darkgray: [169, 169, 169],
              	    darkgreen: [0, 100, 0],
              	    darkgrey: [169, 169, 169],
              	    darkkhaki: [189, 183, 107],
              	    darkmagenta: [139, 0, 139],
              	    darkolivegreen: [85, 107, 47],
              	    darkorange: [255, 140, 0],
              	    darkorchid: [153, 50, 204],
              	    darkred: [139, 0, 0],
              	    darksalmon: [233, 150, 122],
              	    darkseagreen: [143, 188, 143],
              	    darkslateblue: [72, 61, 139],
              	    darkslategray: [47, 79, 79],
              	    darkslategrey: [47, 79, 79],
              	    darkturquoise: [0, 206, 209],
              	    darkviolet: [148, 0, 211],
              	    deeppink: [255, 20, 147],
              	    deepskyblue: [0, 191, 255],
              	    dimgray: [105, 105, 105],
              	    dimgrey: [105, 105, 105],
              	    dodgerblue: [30, 144, 255],
              	    firebrick: [178, 34, 34],
              	    floralwhite: [255, 250, 240],
              	    forestgreen: [34, 139, 34],
              	    fuchsia: [255, 0, 255],
              	    gainsboro: [220, 220, 220],
              	    ghostwhite: [248, 248, 255],
              	    gold: [255, 215, 0],
              	    goldenrod: [218, 165, 32],
              	    gray: [128, 128, 128],
              	    grey: [128, 128, 128],
              	    green: [0, 128, 0],
              	    greenyellow: [173, 255, 47],
              	    honeydew: [240, 255, 240],
              	    hotpink: [255, 105, 180],
              	    indianred: [205, 92, 92],
              	    indigo: [75, 0, 130],
              	    ivory: [255, 255, 240],
              	    khaki: [240, 230, 140],
              	    lavender: [230, 230, 250],
              	    lavenderblush: [255, 240, 245],
              	    lawngreen: [124, 252, 0],
              	    lemonchiffon: [255, 250, 205],
              	    lightblue: [173, 216, 230],
              	    lightcoral: [240, 128, 128],
              	    lightcyan: [224, 255, 255],
              	    lightgoldenrodyellow: [250, 250, 210],
              	    lightgray: [211, 211, 211],
              	    lightgreen: [144, 238, 144],
              	    lightgrey: [211, 211, 211],
              	    lightpink: [255, 182, 193],
              	    lightsalmon: [255, 160, 122],
              	    lightseagreen: [32, 178, 170],
              	    lightskyblue: [135, 206, 250],
              	    lightslategray: [119, 136, 153],
              	    lightslategrey: [119, 136, 153],
              	    lightsteelblue: [176, 196, 222],
              	    lightyellow: [255, 255, 224],
              	    lime: [0, 255, 0],
              	    limegreen: [50, 205, 50],
              	    linen: [250, 240, 230],
              	    magenta: [255, 0, 255],
              	    maroon: [128, 0, 0],
              	    mediumaquamarine: [102, 205, 170],
              	    mediumblue: [0, 0, 205],
              	    mediumorchid: [186, 85, 211],
              	    mediumpurple: [147, 112, 219],
              	    mediumseagreen: [60, 179, 113],
              	    mediumslateblue: [123, 104, 238],
              	    mediumspringgreen: [0, 250, 154],
              	    mediumturquoise: [72, 209, 204],
              	    mediumvioletred: [199, 21, 133],
              	    midnightblue: [25, 25, 112],
              	    mintcream: [245, 255, 250],
              	    mistyrose: [255, 228, 225],
              	    moccasin: [255, 228, 181],
              	    navajowhite: [255, 222, 173],
              	    navy: [0, 0, 128],
              	    oldlace: [253, 245, 230],
              	    olive: [128, 128, 0],
              	    olivedrab: [107, 142, 35],
              	    orange: [255, 165, 0],
              	    orangered: [255, 69, 0],
              	    orchid: [218, 112, 214],
              	    palegoldenrod: [238, 232, 170],
              	    palegreen: [152, 251, 152],
              	    paleturquoise: [175, 238, 238],
              	    palevioletred: [219, 112, 147],
              	    papayawhip: [255, 239, 213],
              	    peachpuff: [255, 218, 185],
              	    peru: [205, 133, 63],
              	    pink: [255, 192, 203],
              	    plum: [221, 160, 221],
              	    powderblue: [176, 224, 230],
              	    purple: [128, 0, 128],
              	    red: [255, 0, 0],
              	    rosybrown: [188, 143, 143],
              	    royalblue: [65, 105, 225],
              	    saddlebrown: [139, 69, 19],
              	    salmon: [250, 128, 114],
              	    sandybrown: [244, 164, 96],
              	    seagreen: [46, 139, 87],
              	    seashell: [255, 245, 238],
              	    sienna: [160, 82, 45],
              	    silver: [192, 192, 192],
              	    skyblue: [135, 206, 235],
              	    slateblue: [106, 90, 205],
              	    slategray: [112, 128, 144],
              	    slategrey: [112, 128, 144],
              	    snow: [255, 250, 250],
              	    springgreen: [0, 255, 127],
              	    steelblue: [70, 130, 180],
              	    tan: [210, 180, 140],
              	    teal: [0, 128, 128],
              	    thistle: [216, 191, 216],
              	    tomato: [255, 99, 71],
              	    turquoise: [64, 224, 208],
              	    violet: [238, 130, 238],
              	    wheat: [245, 222, 179],
              	    white: [255, 255, 255],
              	    whitesmoke: [245, 245, 245],
              	    yellow: [255, 255, 0],
              	    yellowgreen: [154, 205, 50]
              	  };
              
              	}).call(this);
              
              
              /***/ },
              /* 66 */
              /***/ function(module, exports) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var PDFGradient, PDFLinearGradient, PDFRadialGradient,
              	    __hasProp = {}.hasOwnProperty,
              	    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
              
              	  PDFGradient = (function() {
              	    function PDFGradient(doc) {
              	      this.doc = doc;
              	      this.stops = [];
              	      this.embedded = false;
              	      this.transform = [1, 0, 0, 1, 0, 0];
              	      this._colorSpace = 'DeviceRGB';
              	    }
              
              	    PDFGradient.prototype.stop = function(pos, color, opacity) {
              	      if (opacity == null) {
              	        opacity = 1;
              	      }
              	      opacity = Math.max(0, Math.min(1, opacity));
              	      this.stops.push([pos, this.doc._normalizeColor(color), opacity]);
              	      return this;
              	    };
              
              	    PDFGradient.prototype.embed = function() {
              	      var bounds, dx, dy, encode, fn, form, grad, group, gstate, i, last, m, m0, m1, m11, m12, m2, m21, m22, m3, m4, m5, name, pattern, resources, sMask, shader, stop, stops, v, _i, _j, _len, _ref, _ref1, _ref2;
              	      if (this.embedded || this.stops.length === 0) {
              	        return;
              	      }
              	      this.embedded = true;
              	      last = this.stops[this.stops.length - 1];
              	      if (last[0] < 1) {
              	        this.stops.push([1, last[1], last[2]]);
              	      }
              	      bounds = [];
              	      encode = [];
              	      stops = [];
              	      for (i = _i = 0, _ref = this.stops.length - 1; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {
              	        encode.push(0, 1);
              	        if (i + 2 !== this.stops.length) {
              	          bounds.push(this.stops[i + 1][0]);
              	        }
              	        fn = this.doc.ref({
              	          FunctionType: 2,
              	          Domain: [0, 1],
              	          C0: this.stops[i + 0][1],
              	          C1: this.stops[i + 1][1],
              	          N: 1
              	        });
              	        stops.push(fn);
              	        fn.end();
              	      }
              	      if (stops.length === 1) {
              	        fn = stops[0];
              	      } else {
              	        fn = this.doc.ref({
              	          FunctionType: 3,
              	          Domain: [0, 1],
              	          Functions: stops,
              	          Bounds: bounds,
              	          Encode: encode
              	        });
              	        fn.end();
              	      }
              	      this.id = 'Sh' + (++this.doc._gradCount);
              	      m = this.doc._ctm.slice();
              	      m0 = m[0], m1 = m[1], m2 = m[2], m3 = m[3], m4 = m[4], m5 = m[5];
              	      _ref1 = this.transform, m11 = _ref1[0], m12 = _ref1[1], m21 = _ref1[2], m22 = _ref1[3], dx = _ref1[4], dy = _ref1[5];
              	      m[0] = m0 * m11 + m2 * m12;
              	      m[1] = m1 * m11 + m3 * m12;
              	      m[2] = m0 * m21 + m2 * m22;
              	      m[3] = m1 * m21 + m3 * m22;
              	      m[4] = m0 * dx + m2 * dy + m4;
              	      m[5] = m1 * dx + m3 * dy + m5;
              	      shader = this.shader(fn);
              	      shader.end();
              	      pattern = this.doc.ref({
              	        Type: 'Pattern',
              	        PatternType: 2,
              	        Shading: shader,
              	        Matrix: (function() {
              	          var _j, _len, _results;
              	          _results = [];
              	          for (_j = 0, _len = m.length; _j < _len; _j++) {
              	            v = m[_j];
              	            _results.push(+v.toFixed(5));
              	          }
              	          return _results;
              	        })()
              	      });
              	      this.doc.page.patterns[this.id] = pattern;
              	      pattern.end();
              	      if (this.stops.some(function(stop) {
              	        return stop[2] < 1;
              	      })) {
              	        grad = this.opacityGradient();
              	        grad._colorSpace = 'DeviceGray';
              	        _ref2 = this.stops;
              	        for (_j = 0, _len = _ref2.length; _j < _len; _j++) {
              	          stop = _ref2[_j];
              	          grad.stop(stop[0], [stop[2]]);
              	        }
              	        grad = grad.embed();
              	        group = this.doc.ref({
              	          Type: 'Group',
              	          S: 'Transparency',
              	          CS: 'DeviceGray'
              	        });
              	        group.end();
              	        resources = this.doc.ref({
              	          ProcSet: ['PDF', 'Text', 'ImageB', 'ImageC', 'ImageI'],
              	          Shading: {
              	            Sh1: grad.data.Shading
              	          }
              	        });
              	        resources.end();
              	        form = this.doc.ref({
              	          Type: 'XObject',
              	          Subtype: 'Form',
              	          FormType: 1,
              	          BBox: [0, 0, this.doc.page.width, this.doc.page.height],
              	          Group: group,
              	          Resources: resources
              	        });
              	        form.end("/Sh1 sh");
              	        sMask = this.doc.ref({
              	          Type: 'Mask',
              	          S: 'Luminosity',
              	          G: form
              	        });
              	        sMask.end();
              	        gstate = this.doc.ref({
              	          Type: 'ExtGState',
              	          SMask: sMask
              	        });
              	        this.opacity_id = ++this.doc._opacityCount;
              	        name = "Gs" + this.opacity_id;
              	        this.doc.page.ext_gstates[name] = gstate;
              	        gstate.end();
              	      }
              	      return pattern;
              	    };
              
              	    PDFGradient.prototype.apply = function(op) {
              	      if (!this.embedded) {
              	        this.embed();
              	      }
              	      this.doc.addContent("/" + this.id + " " + op);
              	      if (this.opacity_id) {
              	        this.doc.addContent("/Gs" + this.opacity_id + " gs");
              	        return this.doc._sMasked = true;
              	      }
              	    };
              
              	    return PDFGradient;
              
              	  })();
              
              	  PDFLinearGradient = (function(_super) {
              	    __extends(PDFLinearGradient, _super);
              
              	    function PDFLinearGradient(doc, x1, y1, x2, y2) {
              	      this.doc = doc;
              	      this.x1 = x1;
              	      this.y1 = y1;
              	      this.x2 = x2;
              	      this.y2 = y2;
              	      PDFLinearGradient.__super__.constructor.apply(this, arguments);
              	    }
              
              	    PDFLinearGradient.prototype.shader = function(fn) {
              	      return this.doc.ref({
              	        ShadingType: 2,
              	        ColorSpace: this._colorSpace,
              	        Coords: [this.x1, this.y1, this.x2, this.y2],
              	        Function: fn,
              	        Extend: [true, true]
              	      });
              	    };
              
              	    PDFLinearGradient.prototype.opacityGradient = function() {
              	      return new PDFLinearGradient(this.doc, this.x1, this.y1, this.x2, this.y2);
              	    };
              
              	    return PDFLinearGradient;
              
              	  })(PDFGradient);
              
              	  PDFRadialGradient = (function(_super) {
              	    __extends(PDFRadialGradient, _super);
              
              	    function PDFRadialGradient(doc, x1, y1, r1, x2, y2, r2) {
              	      this.doc = doc;
              	      this.x1 = x1;
              	      this.y1 = y1;
              	      this.r1 = r1;
              	      this.x2 = x2;
              	      this.y2 = y2;
              	      this.r2 = r2;
              	      PDFRadialGradient.__super__.constructor.apply(this, arguments);
              	    }
              
              	    PDFRadialGradient.prototype.shader = function(fn) {
              	      return this.doc.ref({
              	        ShadingType: 3,
              	        ColorSpace: this._colorSpace,
              	        Coords: [this.x1, this.y1, this.r1, this.x2, this.y2, this.r2],
              	        Function: fn,
              	        Extend: [true, true]
              	      });
              	    };
              
              	    PDFRadialGradient.prototype.opacityGradient = function() {
              	      return new PDFRadialGradient(this.doc, this.x1, this.y1, this.r1, this.x2, this.y2, this.r2);
              	    };
              
              	    return PDFRadialGradient;
              
              	  })(PDFGradient);
              
              	  module.exports = {
              	    PDFGradient: PDFGradient,
              	    PDFLinearGradient: PDFLinearGradient,
              	    PDFRadialGradient: PDFRadialGradient
              	  };
              
              	}).call(this);
              
              
              /***/ },
              /* 67 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var KAPPA, SVGPath,
              	    __slice = [].slice;
              
              	  SVGPath = __webpack_require__(68);
              
              	  KAPPA = 4.0 * ((Math.sqrt(2) - 1.0) / 3.0);
              
              	  module.exports = {
              	    initVector: function() {
              	      this._ctm = [1, 0, 0, 1, 0, 0];
              	      return this._ctmStack = [];
              	    },
              	    save: function() {
              	      this._ctmStack.push(this._ctm.slice());
              	      return this.addContent('q');
              	    },
              	    restore: function() {
              	      this._ctm = this._ctmStack.pop() || [1, 0, 0, 1, 0, 0];
              	      return this.addContent('Q');
              	    },
              	    closePath: function() {
              	      return this.addContent('h');
              	    },
              	    lineWidth: function(w) {
              	      return this.addContent("" + w + " w");
              	    },
              	    _CAP_STYLES: {
              	      BUTT: 0,
              	      ROUND: 1,
              	      SQUARE: 2
              	    },
              	    lineCap: function(c) {
              	      if (typeof c === 'string') {
              	        c = this._CAP_STYLES[c.toUpperCase()];
              	      }
              	      return this.addContent("" + c + " J");
              	    },
              	    _JOIN_STYLES: {
              	      MITER: 0,
              	      ROUND: 1,
              	      BEVEL: 2
              	    },
              	    lineJoin: function(j) {
              	      if (typeof j === 'string') {
              	        j = this._JOIN_STYLES[j.toUpperCase()];
              	      }
              	      return this.addContent("" + j + " j");
              	    },
              	    miterLimit: function(m) {
              	      return this.addContent("" + m + " M");
              	    },
              	    dash: function(length, options) {
              	      var phase, space, _ref;
              	      if (options == null) {
              	        options = {};
              	      }
              	      if (length == null) {
              	        return this;
              	      }
              	      space = (_ref = options.space) != null ? _ref : length;
              	      phase = options.phase || 0;
              	      return this.addContent("[" + length + " " + space + "] " + phase + " d");
              	    },
              	    undash: function() {
              	      return this.addContent("[] 0 d");
              	    },
              	    moveTo: function(x, y) {
              	      return this.addContent("" + x + " " + y + " m");
              	    },
              	    lineTo: function(x, y) {
              	      return this.addContent("" + x + " " + y + " l");
              	    },
              	    bezierCurveTo: function(cp1x, cp1y, cp2x, cp2y, x, y) {
              	      return this.addContent("" + cp1x + " " + cp1y + " " + cp2x + " " + cp2y + " " + x + " " + y + " c");
              	    },
              	    quadraticCurveTo: function(cpx, cpy, x, y) {
              	      return this.addContent("" + cpx + " " + cpy + " " + x + " " + y + " v");
              	    },
              	    rect: function(x, y, w, h) {
              	      return this.addContent("" + x + " " + y + " " + w + " " + h + " re");
              	    },
              	    roundedRect: function(x, y, w, h, r) {
              	      if (r == null) {
              	        r = 0;
              	      }
              	      this.moveTo(x + r, y);
              	      this.lineTo(x + w - r, y);
              	      this.quadraticCurveTo(x + w, y, x + w, y + r);
              	      this.lineTo(x + w, y + h - r);
              	      this.quadraticCurveTo(x + w, y + h, x + w - r, y + h);
              	      this.lineTo(x + r, y + h);
              	      this.quadraticCurveTo(x, y + h, x, y + h - r);
              	      this.lineTo(x, y + r);
              	      return this.quadraticCurveTo(x, y, x + r, y);
              	    },
              	    ellipse: function(x, y, r1, r2) {
              	      var ox, oy, xe, xm, ye, ym;
              	      if (r2 == null) {
              	        r2 = r1;
              	      }
              	      x -= r1;
              	      y -= r2;
              	      ox = r1 * KAPPA;
              	      oy = r2 * KAPPA;
              	      xe = x + r1 * 2;
              	      ye = y + r2 * 2;
              	      xm = x + r1;
              	      ym = y + r2;
              	      this.moveTo(x, ym);
              	      this.bezierCurveTo(x, ym - oy, xm - ox, y, xm, y);
              	      this.bezierCurveTo(xm + ox, y, xe, ym - oy, xe, ym);
              	      this.bezierCurveTo(xe, ym + oy, xm + ox, ye, xm, ye);
              	      this.bezierCurveTo(xm - ox, ye, x, ym + oy, x, ym);
              	      return this.closePath();
              	    },
              	    circle: function(x, y, radius) {
              	      return this.ellipse(x, y, radius);
              	    },
              	    polygon: function() {
              	      var point, points, _i, _len;
              	      points = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
              	      this.moveTo.apply(this, points.shift());
              	      for (_i = 0, _len = points.length; _i < _len; _i++) {
              	        point = points[_i];
              	        this.lineTo.apply(this, point);
              	      }
              	      return this.closePath();
              	    },
              	    path: function(path) {
              	      SVGPath.apply(this, path);
              	      return this;
              	    },
              	    _windingRule: function(rule) {
              	      if (/even-?odd/.test(rule)) {
              	        return '*';
              	      }
              	      return '';
              	    },
              	    fill: function(color, rule) {
              	      if (/(even-?odd)|(non-?zero)/.test(color)) {
              	        rule = color;
              	        color = null;
              	      }
              	      if (color) {
              	        this.fillColor(color);
              	      }
              	      return this.addContent('f' + this._windingRule(rule));
              	    },
              	    stroke: function(color) {
              	      if (color) {
              	        this.strokeColor(color);
              	      }
              	      return this.addContent('S');
              	    },
              	    fillAndStroke: function(fillColor, strokeColor, rule) {
              	      var isFillRule;
              	      if (strokeColor == null) {
              	        strokeColor = fillColor;
              	      }
              	      isFillRule = /(even-?odd)|(non-?zero)/;
              	      if (isFillRule.test(fillColor)) {
              	        rule = fillColor;
              	        fillColor = null;
              	      }
              	      if (isFillRule.test(strokeColor)) {
              	        rule = strokeColor;
              	        strokeColor = fillColor;
              	      }
              	      if (fillColor) {
              	        this.fillColor(fillColor);
              	        this.strokeColor(strokeColor);
              	      }
              	      return this.addContent('B' + this._windingRule(rule));
              	    },
              	    clip: function(rule) {
              	      return this.addContent('W' + this._windingRule(rule) + ' n');
              	    },
              	    transform: function(m11, m12, m21, m22, dx, dy) {
              	      var m, m0, m1, m2, m3, m4, m5, v, values;
              	      m = this._ctm;
              	      m0 = m[0], m1 = m[1], m2 = m[2], m3 = m[3], m4 = m[4], m5 = m[5];
              	      m[0] = m0 * m11 + m2 * m12;
              	      m[1] = m1 * m11 + m3 * m12;
              	      m[2] = m0 * m21 + m2 * m22;
              	      m[3] = m1 * m21 + m3 * m22;
              	      m[4] = m0 * dx + m2 * dy + m4;
              	      m[5] = m1 * dx + m3 * dy + m5;
              	      values = ((function() {
              	        var _i, _len, _ref, _results;
              	        _ref = [m11, m12, m21, m22, dx, dy];
              	        _results = [];
              	        for (_i = 0, _len = _ref.length; _i < _len; _i++) {
              	          v = _ref[_i];
              	          _results.push(+v.toFixed(5));
              	        }
              	        return _results;
              	      })()).join(' ');
              	      return this.addContent("" + values + " cm");
              	    },
              	    translate: function(x, y) {
              	      return this.transform(1, 0, 0, 1, x, y);
              	    },
              	    rotate: function(angle, options) {
              	      var cos, rad, sin, x, x1, y, y1, _ref;
              	      if (options == null) {
              	        options = {};
              	      }
              	      rad = angle * Math.PI / 180;
              	      cos = Math.cos(rad);
              	      sin = Math.sin(rad);
              	      x = y = 0;
              	      if (options.origin != null) {
              	        _ref = options.origin, x = _ref[0], y = _ref[1];
              	        x1 = x * cos - y * sin;
              	        y1 = x * sin + y * cos;
              	        x -= x1;
              	        y -= y1;
              	      }
              	      return this.transform(cos, sin, -sin, cos, x, y);
              	    },
              	    scale: function(xFactor, yFactor, options) {
              	      var x, y, _ref;
              	      if (yFactor == null) {
              	        yFactor = xFactor;
              	      }
              	      if (options == null) {
              	        options = {};
              	      }
              	      if (arguments.length === 2) {
              	        yFactor = xFactor;
              	        options = yFactor;
              	      }
              	      x = y = 0;
              	      if (options.origin != null) {
              	        _ref = options.origin, x = _ref[0], y = _ref[1];
              	        x -= xFactor * x;
              	        y -= yFactor * y;
              	      }
              	      return this.transform(xFactor, 0, 0, yFactor, x, y);
              	    }
              	  };
              
              	}).call(this);
              
              
              /***/ },
              /* 68 */
              /***/ function(module, exports) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var SVGPath;
              
              	  SVGPath = (function() {
              	    var apply, arcToSegments, cx, cy, parameters, parse, px, py, runners, segmentToBezier, solveArc, sx, sy;
              
              	    function SVGPath() {}
              
              	    SVGPath.apply = function(doc, path) {
              	      var commands;
              	      commands = parse(path);
              	      return apply(commands, doc);
              	    };
              
              	    parameters = {
              	      A: 7,
              	      a: 7,
              	      C: 6,
              	      c: 6,
              	      H: 1,
              	      h: 1,
              	      L: 2,
              	      l: 2,
              	      M: 2,
              	      m: 2,
              	      Q: 4,
              	      q: 4,
              	      S: 4,
              	      s: 4,
              	      T: 2,
              	      t: 2,
              	      V: 1,
              	      v: 1,
              	      Z: 0,
              	      z: 0
              	    };
              
              	    parse = function(path) {
              	      var args, c, cmd, curArg, foundDecimal, params, ret, _i, _len;
              	      ret = [];
              	      args = [];
              	      curArg = "";
              	      foundDecimal = false;
              	      params = 0;
              	      for (_i = 0, _len = path.length; _i < _len; _i++) {
              	        c = path[_i];
              	        if (parameters[c] != null) {
              	          params = parameters[c];
              	          if (cmd) {
              	            if (curArg.length > 0) {
              	              args[args.length] = +curArg;
              	            }
              	            ret[ret.length] = {
              	              cmd: cmd,
              	              args: args
              	            };
              	            args = [];
              	            curArg = "";
              	            foundDecimal = false;
              	          }
              	          cmd = c;
              	        } else if ((c === " " || c === ",") || (c === "-" && curArg.length > 0 && curArg[curArg.length - 1] !== 'e') || (c === "." && foundDecimal)) {
              	          if (curArg.length === 0) {
              	            continue;
              	          }
              	          if (args.length === params) {
              	            ret[ret.length] = {
              	              cmd: cmd,
              	              args: args
              	            };
              	            args = [+curArg];
              	            if (cmd === "M") {
              	              cmd = "L";
              	            }
              	            if (cmd === "m") {
              	              cmd = "l";
              	            }
              	          } else {
              	            args[args.length] = +curArg;
              	          }
              	          foundDecimal = c === ".";
              	          curArg = c === '-' || c === '.' ? c : '';
              	        } else {
              	          curArg += c;
              	          if (c === '.') {
              	            foundDecimal = true;
              	          }
              	        }
              	      }
              	      if (curArg.length > 0) {
              	        if (args.length === params) {
              	          ret[ret.length] = {
              	            cmd: cmd,
              	            args: args
              	          };
              	          args = [+curArg];
              	          if (cmd === "M") {
              	            cmd = "L";
              	          }
              	          if (cmd === "m") {
              	            cmd = "l";
              	          }
              	        } else {
              	          args[args.length] = +curArg;
              	        }
              	      }
              	      ret[ret.length] = {
              	        cmd: cmd,
              	        args: args
              	      };
              	      return ret;
              	    };
              
              	    cx = cy = px = py = sx = sy = 0;
              
              	    apply = function(commands, doc) {
              	      var c, i, _i, _len, _name;
              	      cx = cy = px = py = sx = sy = 0;
              	      for (i = _i = 0, _len = commands.length; _i < _len; i = ++_i) {
              	        c = commands[i];
              	        if (typeof runners[_name = c.cmd] === "function") {
              	          runners[_name](doc, c.args);
              	        }
              	      }
              	      return cx = cy = px = py = 0;
              	    };
              
              	    runners = {
              	      M: function(doc, a) {
              	        cx = a[0];
              	        cy = a[1];
              	        px = py = null;
              	        sx = cx;
              	        sy = cy;
              	        return doc.moveTo(cx, cy);
              	      },
              	      m: function(doc, a) {
              	        cx += a[0];
              	        cy += a[1];
              	        px = py = null;
              	        sx = cx;
              	        sy = cy;
              	        return doc.moveTo(cx, cy);
              	      },
              	      C: function(doc, a) {
              	        cx = a[4];
              	        cy = a[5];
              	        px = a[2];
              	        py = a[3];
              	        return doc.bezierCurveTo.apply(doc, a);
              	      },
              	      c: function(doc, a) {
              	        doc.bezierCurveTo(a[0] + cx, a[1] + cy, a[2] + cx, a[3] + cy, a[4] + cx, a[5] + cy);
              	        px = cx + a[2];
              	        py = cy + a[3];
              	        cx += a[4];
              	        return cy += a[5];
              	      },
              	      S: function(doc, a) {
              	        if (px === null) {
              	          px = cx;
              	          py = cy;
              	        }
              	        doc.bezierCurveTo(cx - (px - cx), cy - (py - cy), a[0], a[1], a[2], a[3]);
              	        px = a[0];
              	        py = a[1];
              	        cx = a[2];
              	        return cy = a[3];
              	      },
              	      s: function(doc, a) {
              	        if (px === null) {
              	          px = cx;
              	          py = cy;
              	        }
              	        doc.bezierCurveTo(cx - (px - cx), cy - (py - cy), cx + a[0], cy + a[1], cx + a[2], cy + a[3]);
              	        px = cx + a[0];
              	        py = cy + a[1];
              	        cx += a[2];
              	        return cy += a[3];
              	      },
              	      Q: function(doc, a) {
              	        px = a[0];
              	        py = a[1];
              	        cx = a[2];
              	        cy = a[3];
              	        return doc.quadraticCurveTo(a[0], a[1], cx, cy);
              	      },
              	      q: function(doc, a) {
              	        doc.quadraticCurveTo(a[0] + cx, a[1] + cy, a[2] + cx, a[3] + cy);
              	        px = cx + a[0];
              	        py = cy + a[1];
              	        cx += a[2];
              	        return cy += a[3];
              	      },
              	      T: function(doc, a) {
              	        if (px === null) {
              	          px = cx;
              	          py = cy;
              	        } else {
              	          px = cx - (px - cx);
              	          py = cy - (py - cy);
              	        }
              	        doc.quadraticCurveTo(px, py, a[0], a[1]);
              	        px = cx - (px - cx);
              	        py = cy - (py - cy);
              	        cx = a[0];
              	        return cy = a[1];
              	      },
              	      t: function(doc, a) {
              	        if (px === null) {
              	          px = cx;
              	          py = cy;
              	        } else {
              	          px = cx - (px - cx);
              	          py = cy - (py - cy);
              	        }
              	        doc.quadraticCurveTo(px, py, cx + a[0], cy + a[1]);
              	        cx += a[0];
              	        return cy += a[1];
              	      },
              	      A: function(doc, a) {
              	        solveArc(doc, cx, cy, a);
              	        cx = a[5];
              	        return cy = a[6];
              	      },
              	      a: function(doc, a) {
              	        a[5] += cx;
              	        a[6] += cy;
              	        solveArc(doc, cx, cy, a);
              	        cx = a[5];
              	        return cy = a[6];
              	      },
              	      L: function(doc, a) {
              	        cx = a[0];
              	        cy = a[1];
              	        px = py = null;
              	        return doc.lineTo(cx, cy);
              	      },
              	      l: function(doc, a) {
              	        cx += a[0];
              	        cy += a[1];
              	        px = py = null;
              	        return doc.lineTo(cx, cy);
              	      },
              	      H: function(doc, a) {
              	        cx = a[0];
              	        px = py = null;
              	        return doc.lineTo(cx, cy);
              	      },
              	      h: function(doc, a) {
              	        cx += a[0];
              	        px = py = null;
              	        return doc.lineTo(cx, cy);
              	      },
              	      V: function(doc, a) {
              	        cy = a[0];
              	        px = py = null;
              	        return doc.lineTo(cx, cy);
              	      },
              	      v: function(doc, a) {
              	        cy += a[0];
              	        px = py = null;
              	        return doc.lineTo(cx, cy);
              	      },
              	      Z: function(doc) {
              	        doc.closePath();
              	        cx = sx;
              	        return cy = sy;
              	      },
              	      z: function(doc) {
              	        doc.closePath();
              	        cx = sx;
              	        return cy = sy;
              	      }
              	    };
              
              	    solveArc = function(doc, x, y, coords) {
              	      var bez, ex, ey, large, rot, rx, ry, seg, segs, sweep, _i, _len, _results;
              	      rx = coords[0], ry = coords[1], rot = coords[2], large = coords[3], sweep = coords[4], ex = coords[5], ey = coords[6];
              	      segs = arcToSegments(ex, ey, rx, ry, large, sweep, rot, x, y);
              	      _results = [];
              	      for (_i = 0, _len = segs.length; _i < _len; _i++) {
              	        seg = segs[_i];
              	        bez = segmentToBezier.apply(null, seg);
              	        _results.push(doc.bezierCurveTo.apply(doc, bez));
              	      }
              	      return _results;
              	    };
              
              	    arcToSegments = function(x, y, rx, ry, large, sweep, rotateX, ox, oy) {
              	      var a00, a01, a10, a11, cos_th, d, i, pl, result, segments, sfactor, sfactor_sq, sin_th, th, th0, th1, th2, th3, th_arc, x0, x1, xc, y0, y1, yc, _i;
              	      th = rotateX * (Math.PI / 180);
              	      sin_th = Math.sin(th);
              	      cos_th = Math.cos(th);
              	      rx = Math.abs(rx);
              	      ry = Math.abs(ry);
              	      px = cos_th * (ox - x) * 0.5 + sin_th * (oy - y) * 0.5;
              	      py = cos_th * (oy - y) * 0.5 - sin_th * (ox - x) * 0.5;
              	      pl = (px * px) / (rx * rx) + (py * py) / (ry * ry);
              	      if (pl > 1) {
              	        pl = Math.sqrt(pl);
              	        rx *= pl;
              	        ry *= pl;
              	      }
              	      a00 = cos_th / rx;
              	      a01 = sin_th / rx;
              	      a10 = (-sin_th) / ry;
              	      a11 = cos_th / ry;
              	      x0 = a00 * ox + a01 * oy;
              	      y0 = a10 * ox + a11 * oy;
              	      x1 = a00 * x + a01 * y;
              	      y1 = a10 * x + a11 * y;
              	      d = (x1 - x0) * (x1 - x0) + (y1 - y0) * (y1 - y0);
              	      sfactor_sq = 1 / d - 0.25;
              	      if (sfactor_sq < 0) {
              	        sfactor_sq = 0;
              	      }
              	      sfactor = Math.sqrt(sfactor_sq);
              	      if (sweep === large) {
              	        sfactor = -sfactor;
              	      }
              	      xc = 0.5 * (x0 + x1) - sfactor * (y1 - y0);
              	      yc = 0.5 * (y0 + y1) + sfactor * (x1 - x0);
              	      th0 = Math.atan2(y0 - yc, x0 - xc);
              	      th1 = Math.atan2(y1 - yc, x1 - xc);
              	      th_arc = th1 - th0;
              	      if (th_arc < 0 && sweep === 1) {
              	        th_arc += 2 * Math.PI;
              	      } else if (th_arc > 0 && sweep === 0) {
              	        th_arc -= 2 * Math.PI;
              	      }
              	      segments = Math.ceil(Math.abs(th_arc / (Math.PI * 0.5 + 0.001)));
              	      result = [];
              	      for (i = _i = 0; 0 <= segments ? _i < segments : _i > segments; i = 0 <= segments ? ++_i : --_i) {
              	        th2 = th0 + i * th_arc / segments;
              	        th3 = th0 + (i + 1) * th_arc / segments;
              	        result[i] = [xc, yc, th2, th3, rx, ry, sin_th, cos_th];
              	      }
              	      return result;
              	    };
              
              	    segmentToBezier = function(cx, cy, th0, th1, rx, ry, sin_th, cos_th) {
              	      var a00, a01, a10, a11, t, th_half, x1, x2, x3, y1, y2, y3;
              	      a00 = cos_th * rx;
              	      a01 = -sin_th * ry;
              	      a10 = sin_th * rx;
              	      a11 = cos_th * ry;
              	      th_half = 0.5 * (th1 - th0);
              	      t = (8 / 3) * Math.sin(th_half * 0.5) * Math.sin(th_half * 0.5) / Math.sin(th_half);
              	      x1 = cx + Math.cos(th0) - t * Math.sin(th0);
              	      y1 = cy + Math.sin(th0) + t * Math.cos(th0);
              	      x3 = cx + Math.cos(th1);
              	      y3 = cy + Math.sin(th1);
              	      x2 = x3 + t * Math.sin(th1);
              	      y2 = y3 - t * Math.cos(th1);
              	      return [a00 * x1 + a01 * y1, a10 * x1 + a11 * y1, a00 * x2 + a01 * y2, a10 * x2 + a11 * y2, a00 * x3 + a01 * y3, a10 * x3 + a11 * y3];
              	    };
              
              	    return SVGPath;
              
              	  })();
              
              	  module.exports = SVGPath;
              
              	}).call(this);
              
              
              /***/ },
              /* 69 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var PDFFont;
              
              	  PDFFont = __webpack_require__(70);
              
              	  module.exports = {
              	    initFonts: function() {
              	      this._fontFamilies = {};
              	      this._fontCount = 0;
              	      this._fontSize = 12;
              	      this._font = null;
              	      this._registeredFonts = {};
              	      
              	    },
              	    font: function(src, family, size) {
              	      var cacheKey, font, id, _ref;
              	      if (typeof family === 'number') {
              	        size = family;
              	        family = null;
              	      }
              	      if (typeof src === 'string' && this._registeredFonts[src]) {
              	        cacheKey = src;
              	        _ref = this._registeredFonts[src], src = _ref.src, family = _ref.family;
              	      } else {
              	        cacheKey = family || src;
              	        if (typeof cacheKey !== 'string') {
              	          cacheKey = null;
              	        }
              	      }
              	      if (size != null) {
              	        this.fontSize(size);
              	      }
              	      if (font = this._fontFamilies[cacheKey]) {
              	        this._font = font;
              	        return this;
              	      }
              	      id = 'F' + (++this._fontCount);
              	      this._font = new PDFFont(this, src, family, id);
              	      if (font = this._fontFamilies[this._font.name]) {
              	        this._font = font;
              	        return this;
              	      }
              	      if (cacheKey) {
              	        this._fontFamilies[cacheKey] = this._font;
              	      }
              	      this._fontFamilies[this._font.name] = this._font;
              	      return this;
              	    },
              	    fontSize: function(_fontSize) {
              	      this._fontSize = _fontSize;
              	      return this;
              	    },
              	    currentLineHeight: function(includeGap) {
              	      if (includeGap == null) {
              	        includeGap = false;
              	      }
              	      return this._font.lineHeight(this._fontSize, includeGap);
              	    },
              	    registerFont: function(name, src, family) {
              	      this._registeredFonts[name] = {
              	        src: src,
              	        family: family
              	      };
              	      return this;
              	    }
              	  };
              
              	}).call(this);
              
              
              /***/ },
              /* 70 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(Buffer, __dirname) {// Generated by CoffeeScript 1.7.1
              
              	/*
              	PDFFont - embeds fonts in PDF documents
              	By Devon Govett
              	 */
              
              	(function() {
              	  var AFMFont, PDFFont, Subset, TTFFont, fs;
              
              	  TTFFont = __webpack_require__(71);
              
              	  AFMFont = __webpack_require__(87);
              
              	  Subset = __webpack_require__(88);
              
              	  fs = __webpack_require__(44);
              
              	  PDFFont = (function() {
              	    var STANDARD_FONTS, toUnicodeCmap;
              
              	    function PDFFont(document, src, family, id) {
              	      this.document = document;
              	      this.id = id;
              	      if (typeof src === 'string') {
              	        if (src in STANDARD_FONTS) {
              	          this.isAFM = true;
              	          this.font = new AFMFont(STANDARD_FONTS[src]());
              	          this.registerAFM(src);
              	          return;
              	        } else if (/\.(ttf|ttc)$/i.test(src)) {
              	          this.font = TTFFont.open(src, family);
              	        } else if (/\.dfont$/i.test(src)) {
              	          this.font = TTFFont.fromDFont(src, family);
              	        } else {
              	          throw new Error('Not a supported font format or standard PDF font.');
              	        }
              	      } else if (Buffer.isBuffer(src)) {
              	        this.font = TTFFont.fromBuffer(src, family);
              	      } else if (src instanceof Uint8Array) {
              	        this.font = TTFFont.fromBuffer(new Buffer(src), family);
              	      } else if (src instanceof ArrayBuffer) {
              	        this.font = TTFFont.fromBuffer(new Buffer(new Uint8Array(src)), family);
              	      } else {
              	        throw new Error('Not a supported font format or standard PDF font.');
              	      }
              	      this.subset = new Subset(this.font);
              	      this.registerTTF();
              	    }
              
              	    STANDARD_FONTS = {
              	      "Courier": function() {
              	        return fs.readFileSync(__dirname + "/font/data/Courier.afm", 'utf8');
              	      },
              	      "Courier-Bold": function() {
              	        return fs.readFileSync(__dirname + "/font/data/Courier-Bold.afm", 'utf8');
              	      },
              	      "Courier-Oblique": function() {
              	        return fs.readFileSync(__dirname + "/font/data/Courier-Oblique.afm", 'utf8');
              	      },
              	      "Courier-BoldOblique": function() {
              	        return fs.readFileSync(__dirname + "/font/data/Courier-BoldOblique.afm", 'utf8');
              	      },
              	      "Helvetica": function() {
              	        return fs.readFileSync(__dirname + "/font/data/Helvetica.afm", 'utf8');
              	      },
              	      "Helvetica-Bold": function() {
              	        return fs.readFileSync(__dirname + "/font/data/Helvetica-Bold.afm", 'utf8');
              	      },
              	      "Helvetica-Oblique": function() {
              	        return fs.readFileSync(__dirname + "/font/data/Helvetica-Oblique.afm", 'utf8');
              	      },
              	      "Helvetica-BoldOblique": function() {
              	        return fs.readFileSync(__dirname + "/font/data/Helvetica-BoldOblique.afm", 'utf8');
              	      },
              	      "Times-Roman": function() {
              	        return fs.readFileSync(__dirname + "/font/data/Times-Roman.afm", 'utf8');
              	      },
              	      "Times-Bold": function() {
              	        return fs.readFileSync(__dirname + "/font/data/Times-Bold.afm", 'utf8');
              	      },
              	      "Times-Italic": function() {
              	        return fs.readFileSync(__dirname + "/font/data/Times-Italic.afm", 'utf8');
              	      },
              	      "Times-BoldItalic": function() {
              	        return fs.readFileSync(__dirname + "/font/data/Times-BoldItalic.afm", 'utf8');
              	      },
              	      "Symbol": function() {
              	        return fs.readFileSync(__dirname + "/font/data/Symbol.afm", 'utf8');
              	      },
              	      "ZapfDingbats": function() {
              	        return fs.readFileSync(__dirname + "/font/data/ZapfDingbats.afm", 'utf8');
              	      }
              	    };
              
              	    PDFFont.prototype.use = function(characters) {
              	      var _ref;
              	      return (_ref = this.subset) != null ? _ref.use(characters) : void 0;
              	    };
              
              	    PDFFont.prototype.embed = function() {
              	      if (this.embedded || (this.dictionary == null)) {
              	        return;
              	      }
              	      if (this.isAFM) {
              	        this.embedAFM();
              	      } else {
              	        this.embedTTF();
              	      }
              	      return this.embedded = true;
              	    };
              
              	    PDFFont.prototype.encode = function(text) {
              	      var _ref;
              	      if (this.isAFM) {
              	        return this.font.encodeText(text);
              	      } else {
              	        return ((_ref = this.subset) != null ? _ref.encodeText(text) : void 0) || text;
              	      }
              	    };
              
              	    PDFFont.prototype.ref = function() {
              	      return this.dictionary != null ? this.dictionary : this.dictionary = this.document.ref();
              	    };
              
              	    PDFFont.prototype.registerTTF = function() {
              	      var e, hi, low, raw, _ref;
              	      this.name = this.font.name.postscriptName;
              	      this.scaleFactor = 1000.0 / this.font.head.unitsPerEm;
              	      this.bbox = (function() {
              	        var _i, _len, _ref, _results;
              	        _ref = this.font.bbox;
              	        _results = [];
              	        for (_i = 0, _len = _ref.length; _i < _len; _i++) {
              	          e = _ref[_i];
              	          _results.push(Math.round(e * this.scaleFactor));
              	        }
              	        return _results;
              	      }).call(this);
              	      this.stemV = 0;
              	      if (this.font.post.exists) {
              	        raw = this.font.post.italic_angle;
              	        hi = raw >> 16;
              	        low = raw & 0xFF;
              	        if (hi & 0x8000 !== 0) {
              	          hi = -((hi ^ 0xFFFF) + 1);
              	        }
              	        this.italicAngle = +("" + hi + "." + low);
              	      } else {
              	        this.italicAngle = 0;
              	      }
              	      this.ascender = Math.round(this.font.ascender * this.scaleFactor);
              	      this.decender = Math.round(this.font.decender * this.scaleFactor);
              	      this.lineGap = Math.round(this.font.lineGap * this.scaleFactor);
              	      this.capHeight = (this.font.os2.exists && this.font.os2.capHeight) || this.ascender;
              	      this.xHeight = (this.font.os2.exists && this.font.os2.xHeight) || 0;
              	      this.familyClass = (this.font.os2.exists && this.font.os2.familyClass || 0) >> 8;
              	      this.isSerif = (_ref = this.familyClass) === 1 || _ref === 2 || _ref === 3 || _ref === 4 || _ref === 5 || _ref === 7;
              	      this.isScript = this.familyClass === 10;
              	      this.flags = 0;
              	      if (this.font.post.isFixedPitch) {
              	        this.flags |= 1 << 0;
              	      }
              	      if (this.isSerif) {
              	        this.flags |= 1 << 1;
              	      }
              	      if (this.isScript) {
              	        this.flags |= 1 << 3;
              	      }
              	      if (this.italicAngle !== 0) {
              	        this.flags |= 1 << 6;
              	      }
              	      this.flags |= 1 << 5;
              	      if (!this.font.cmap.unicode) {
              	        throw new Error('No unicode cmap for font');
              	      }
              	    };
              
              	    PDFFont.prototype.embedTTF = function() {
              	      var charWidths, cmap, code, data, descriptor, firstChar, fontfile, glyph;
              	      data = this.subset.encode();
              	      fontfile = this.document.ref();
              	      fontfile.write(data);
              	      fontfile.data.Length1 = fontfile.uncompressedLength;
              	      fontfile.end();
              	      descriptor = this.document.ref({
              	        Type: 'FontDescriptor',
              	        FontName: this.subset.postscriptName,
              	        FontFile2: fontfile,
              	        FontBBox: this.bbox,
              	        Flags: this.flags,
              	        StemV: this.stemV,
              	        ItalicAngle: this.italicAngle,
              	        Ascent: this.ascender,
              	        Descent: this.decender,
              	        CapHeight: this.capHeight,
              	        XHeight: this.xHeight
              	      });
              	      descriptor.end();
              	      firstChar = +Object.keys(this.subset.cmap)[0];
              	      charWidths = (function() {
              	        var _ref, _results;
              	        _ref = this.subset.cmap;
              	        _results = [];
              	        for (code in _ref) {
              	          glyph = _ref[code];
              	          _results.push(Math.round(this.font.widthOfGlyph(glyph)));
              	        }
              	        return _results;
              	      }).call(this);
              	      cmap = this.document.ref();
              	      cmap.end(toUnicodeCmap(this.subset.subset));
              	      this.dictionary.data = {
              	        Type: 'Font',
              	        BaseFont: this.subset.postscriptName,
              	        Subtype: 'TrueType',
              	        FontDescriptor: descriptor,
              	        FirstChar: firstChar,
              	        LastChar: firstChar + charWidths.length - 1,
              	        Widths: charWidths,
              	        Encoding: 'MacRomanEncoding',
              	        ToUnicode: cmap
              	      };
              	      return this.dictionary.end();
              	    };
              
              	    toUnicodeCmap = function(map) {
              	      var code, codes, range, unicode, unicodeMap, _i, _len;
              	      unicodeMap = '/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n  /Registry (Adobe)\n  /Ordering (UCS)\n  /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<00><ff>\nendcodespacerange';
              	      codes = Object.keys(map).sort(function(a, b) {
              	        return a - b;
              	      });
              	      range = [];
              	      for (_i = 0, _len = codes.length; _i < _len; _i++) {
              	        code = codes[_i];
              	        if (range.length >= 100) {
              	          unicodeMap += "\n" + range.length + " beginbfchar\n" + (range.join('\n')) + "\nendbfchar";
              	          range = [];
              	        }
              	        unicode = ('0000' + map[code].toString(16)).slice(-4);
              	        code = (+code).toString(16);
              	        range.push("<" + code + "><" + unicode + ">");
              	      }
              	      if (range.length) {
              	        unicodeMap += "\n" + range.length + " beginbfchar\n" + (range.join('\n')) + "\nendbfchar\n";
              	      }
              	      return unicodeMap += 'endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend';
              	    };
              
              	    PDFFont.prototype.registerAFM = function(name) {
              	      var _ref;
              	      this.name = name;
              	      return _ref = this.font, this.ascender = _ref.ascender, this.decender = _ref.decender, this.bbox = _ref.bbox, this.lineGap = _ref.lineGap, _ref;
              	    };
              
              	    PDFFont.prototype.embedAFM = function() {
              	      this.dictionary.data = {
              	        Type: 'Font',
              	        BaseFont: this.name,
              	        Subtype: 'Type1',
              	        Encoding: 'WinAnsiEncoding'
              	      };
              	      return this.dictionary.end();
              	    };
              
              	    PDFFont.prototype.widthOfString = function(string, size) {
              	      var charCode, i, scale, width, _i, _ref;
              	      string = '' + string;
              	      width = 0;
              	      for (i = _i = 0, _ref = string.length; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {
              	        charCode = string.charCodeAt(i);
              	        width += this.font.widthOfGlyph(this.font.characterToGlyph(charCode)) || 0;
              	      }
              	      scale = size / 1000;
              	      return width * scale;
              	    };
              
              	    PDFFont.prototype.lineHeight = function(size, includeGap) {
              	      var gap;
              	      if (includeGap == null) {
              	        includeGap = false;
              	      }
              	      gap = includeGap ? this.lineGap : 0;
              	      return (this.ascender + gap - this.decender) / 1000 * size;
              	    };
              
              	    return PDFFont;
              
              	  })();
              
              	  module.exports = PDFFont;
              
              	}).call(this);
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer, "/"))
              
              /***/ },
              /* 71 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var CmapTable, DFont, Data, Directory, GlyfTable, HeadTable, HheaTable, HmtxTable, LocaTable, MaxpTable, NameTable, OS2Table, PostTable, TTFFont, fs;
              
              	  fs = __webpack_require__(44);
              
              	  Data = __webpack_require__(72);
              
              	  DFont = __webpack_require__(73);
              
              	  Directory = __webpack_require__(74);
              
              	  NameTable = __webpack_require__(75);
              
              	  HeadTable = __webpack_require__(78);
              
              	  CmapTable = __webpack_require__(79);
              
              	  HmtxTable = __webpack_require__(80);
              
              	  HheaTable = __webpack_require__(81);
              
              	  MaxpTable = __webpack_require__(82);
              
              	  PostTable = __webpack_require__(83);
              
              	  OS2Table = __webpack_require__(84);
              
              	  LocaTable = __webpack_require__(85);
              
              	  GlyfTable = __webpack_require__(86);
              
              	  TTFFont = (function() {
              	    TTFFont.open = function(filename, name) {
              	      var contents;
              	      contents = fs.readFileSync(filename);
              	      return new TTFFont(contents, name);
              	    };
              
              	    TTFFont.fromDFont = function(filename, family) {
              	      var dfont;
              	      dfont = DFont.open(filename);
              	      return new TTFFont(dfont.getNamedFont(family));
              	    };
              
              	    TTFFont.fromBuffer = function(buffer, family) {
              	      var dfont, e, ttf;
              	      try {
              	        ttf = new TTFFont(buffer, family);
              	        if (!(ttf.head.exists && ttf.name.exists && ttf.cmap.exists)) {
              	          dfont = new DFont(buffer);
              	          ttf = new TTFFont(dfont.getNamedFont(family));
              	          if (!(ttf.head.exists && ttf.name.exists && ttf.cmap.exists)) {
              	            throw new Error('Invalid TTF file in DFont');
              	          }
              	        }
              	        return ttf;
              	      } catch (_error) {
              	        e = _error;
              	        throw new Error('Unknown font format in buffer: ' + e.message);
              	      }
              	    };
              
              	    function TTFFont(rawData, name) {
              	      var data, i, numFonts, offset, offsets, version, _i, _j, _len;
              	      this.rawData = rawData;
              	      data = this.contents = new Data(this.rawData);
              	      if (data.readString(4) === 'ttcf') {
              	        if (!name) {
              	          throw new Error("Must specify a font name for TTC files.");
              	        }
              	        version = data.readInt();
              	        numFonts = data.readInt();
              	        offsets = [];
              	        for (i = _i = 0; 0 <= numFonts ? _i < numFonts : _i > numFonts; i = 0 <= numFonts ? ++_i : --_i) {
              	          offsets[i] = data.readInt();
              	        }
              	        for (i = _j = 0, _len = offsets.length; _j < _len; i = ++_j) {
              	          offset = offsets[i];
              	          data.pos = offset;
              	          this.parse();
              	          if (this.name.postscriptName === name) {
              	            return;
              	          }
              	        }
              	        throw new Error("Font " + name + " not found in TTC file.");
              	      } else {
              	        data.pos = 0;
              	        this.parse();
              	      }
              	    }
              
              	    TTFFont.prototype.parse = function() {
              	      this.directory = new Directory(this.contents);
              	      this.head = new HeadTable(this);
              	      this.name = new NameTable(this);
              	      this.cmap = new CmapTable(this);
              	      this.hhea = new HheaTable(this);
              	      this.maxp = new MaxpTable(this);
              	      this.hmtx = new HmtxTable(this);
              	      this.post = new PostTable(this);
              	      this.os2 = new OS2Table(this);
              	      this.loca = new LocaTable(this);
              	      this.glyf = new GlyfTable(this);
              	      this.ascender = (this.os2.exists && this.os2.ascender) || this.hhea.ascender;
              	      this.decender = (this.os2.exists && this.os2.decender) || this.hhea.decender;
              	      this.lineGap = (this.os2.exists && this.os2.lineGap) || this.hhea.lineGap;
              	      return this.bbox = [this.head.xMin, this.head.yMin, this.head.xMax, this.head.yMax];
              	    };
              
              	    TTFFont.prototype.characterToGlyph = function(character) {
              	      var _ref;
              	      return ((_ref = this.cmap.unicode) != null ? _ref.codeMap[character] : void 0) || 0;
              	    };
              
              	    TTFFont.prototype.widthOfGlyph = function(glyph) {
              	      var scale;
              	      scale = 1000.0 / this.head.unitsPerEm;
              	      return this.hmtx.forGlyph(glyph).advance * scale;
              	    };
              
              	    return TTFFont;
              
              	  })();
              
              	  module.exports = TTFFont;
              
              	}).call(this);
              
              
              /***/ },
              /* 72 */
              /***/ function(module, exports) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var Data;
              
              	  Data = (function() {
              	    function Data(data) {
              	      this.data = data != null ? data : [];
              	      this.pos = 0;
              	      this.length = this.data.length;
              	    }
              
              	    Data.prototype.readByte = function() {
              	      return this.data[this.pos++];
              	    };
              
              	    Data.prototype.writeByte = function(byte) {
              	      return this.data[this.pos++] = byte;
              	    };
              
              	    Data.prototype.byteAt = function(index) {
              	      return this.data[index];
              	    };
              
              	    Data.prototype.readBool = function() {
              	      return !!this.readByte();
              	    };
              
              	    Data.prototype.writeBool = function(val) {
              	      return this.writeByte(val ? 1 : 0);
              	    };
              
              	    Data.prototype.readUInt32 = function() {
              	      var b1, b2, b3, b4;
              	      b1 = this.readByte() * 0x1000000;
              	      b2 = this.readByte() << 16;
              	      b3 = this.readByte() << 8;
              	      b4 = this.readByte();
              	      return b1 + b2 + b3 + b4;
              	    };
              
              	    Data.prototype.writeUInt32 = function(val) {
              	      this.writeByte((val >>> 24) & 0xff);
              	      this.writeByte((val >> 16) & 0xff);
              	      this.writeByte((val >> 8) & 0xff);
              	      return this.writeByte(val & 0xff);
              	    };
              
              	    Data.prototype.readInt32 = function() {
              	      var int;
              	      int = this.readUInt32();
              	      if (int >= 0x80000000) {
              	        return int - 0x100000000;
              	      } else {
              	        return int;
              	      }
              	    };
              
              	    Data.prototype.writeInt32 = function(val) {
              	      if (val < 0) {
              	        val += 0x100000000;
              	      }
              	      return this.writeUInt32(val);
              	    };
              
              	    Data.prototype.readUInt16 = function() {
              	      var b1, b2;
              	      b1 = this.readByte() << 8;
              	      b2 = this.readByte();
              	      return b1 | b2;
              	    };
              
              	    Data.prototype.writeUInt16 = function(val) {
              	      this.writeByte((val >> 8) & 0xff);
              	      return this.writeByte(val & 0xff);
              	    };
              
              	    Data.prototype.readInt16 = function() {
              	      var int;
              	      int = this.readUInt16();
              	      if (int >= 0x8000) {
              	        return int - 0x10000;
              	      } else {
              	        return int;
              	      }
              	    };
              
              	    Data.prototype.writeInt16 = function(val) {
              	      if (val < 0) {
              	        val += 0x10000;
              	      }
              	      return this.writeUInt16(val);
              	    };
              
              	    Data.prototype.readString = function(length) {
              	      var i, ret, _i;
              	      ret = [];
              	      for (i = _i = 0; 0 <= length ? _i < length : _i > length; i = 0 <= length ? ++_i : --_i) {
              	        ret[i] = String.fromCharCode(this.readByte());
              	      }
              	      return ret.join('');
              	    };
              
              	    Data.prototype.writeString = function(val) {
              	      var i, _i, _ref, _results;
              	      _results = [];
              	      for (i = _i = 0, _ref = val.length; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {
              	        _results.push(this.writeByte(val.charCodeAt(i)));
              	      }
              	      return _results;
              	    };
              
              	    Data.prototype.stringAt = function(pos, length) {
              	      this.pos = pos;
              	      return this.readString(length);
              	    };
              
              	    Data.prototype.readShort = function() {
              	      return this.readInt16();
              	    };
              
              	    Data.prototype.writeShort = function(val) {
              	      return this.writeInt16(val);
              	    };
              
              	    Data.prototype.readLongLong = function() {
              	      var b1, b2, b3, b4, b5, b6, b7, b8;
              	      b1 = this.readByte();
              	      b2 = this.readByte();
              	      b3 = this.readByte();
              	      b4 = this.readByte();
              	      b5 = this.readByte();
              	      b6 = this.readByte();
              	      b7 = this.readByte();
              	      b8 = this.readByte();
              	      if (b1 & 0x80) {
              	        return ((b1 ^ 0xff) * 0x100000000000000 + (b2 ^ 0xff) * 0x1000000000000 + (b3 ^ 0xff) * 0x10000000000 + (b4 ^ 0xff) * 0x100000000 + (b5 ^ 0xff) * 0x1000000 + (b6 ^ 0xff) * 0x10000 + (b7 ^ 0xff) * 0x100 + (b8 ^ 0xff) + 1) * -1;
              	      }
              	      return b1 * 0x100000000000000 + b2 * 0x1000000000000 + b3 * 0x10000000000 + b4 * 0x100000000 + b5 * 0x1000000 + b6 * 0x10000 + b7 * 0x100 + b8;
              	    };
              
              	    Data.prototype.writeLongLong = function(val) {
              	      var high, low;
              	      high = Math.floor(val / 0x100000000);
              	      low = val & 0xffffffff;
              	      this.writeByte((high >> 24) & 0xff);
              	      this.writeByte((high >> 16) & 0xff);
              	      this.writeByte((high >> 8) & 0xff);
              	      this.writeByte(high & 0xff);
              	      this.writeByte((low >> 24) & 0xff);
              	      this.writeByte((low >> 16) & 0xff);
              	      this.writeByte((low >> 8) & 0xff);
              	      return this.writeByte(low & 0xff);
              	    };
              
              	    Data.prototype.readInt = function() {
              	      return this.readInt32();
              	    };
              
              	    Data.prototype.writeInt = function(val) {
              	      return this.writeInt32(val);
              	    };
              
              	    Data.prototype.slice = function(start, end) {
              	      return this.data.slice(start, end);
              	    };
              
              	    Data.prototype.read = function(bytes) {
              	      var buf, i, _i;
              	      buf = [];
              	      for (i = _i = 0; 0 <= bytes ? _i < bytes : _i > bytes; i = 0 <= bytes ? ++_i : --_i) {
              	        buf.push(this.readByte());
              	      }
              	      return buf;
              	    };
              
              	    Data.prototype.write = function(bytes) {
              	      var byte, _i, _len, _results;
              	      _results = [];
              	      for (_i = 0, _len = bytes.length; _i < _len; _i++) {
              	        byte = bytes[_i];
              	        _results.push(this.writeByte(byte));
              	      }
              	      return _results;
              	    };
              
              	    return Data;
              
              	  })();
              
              	  module.exports = Data;
              
              	}).call(this);
              
              
              /***/ },
              /* 73 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var DFont, Data, Directory, NameTable, fs;
              
              	  fs = __webpack_require__(44);
              
              	  Data = __webpack_require__(72);
              
              	  Directory = __webpack_require__(74);
              
              	  NameTable = __webpack_require__(75);
              
              	  DFont = (function() {
              	    DFont.open = function(filename) {
              	      var contents;
              	      contents = fs.readFileSync(filename);
              	      return new DFont(contents);
              	    };
              
              	    function DFont(contents) {
              	      this.contents = new Data(contents);
              	      this.parse(this.contents);
              	    }
              
              	    DFont.prototype.parse = function(data) {
              	      var attr, b2, b3, b4, dataLength, dataOffset, dataOfs, entry, font, handle, i, id, j, len, length, mapLength, mapOffset, maxIndex, maxTypeIndex, name, nameListOffset, nameOfs, p, pos, refListOffset, type, typeListOffset, _i, _j;
              	      dataOffset = data.readInt();
              	      mapOffset = data.readInt();
              	      dataLength = data.readInt();
              	      mapLength = data.readInt();
              	      this.map = {};
              	      data.pos = mapOffset + 24;
              	      typeListOffset = data.readShort() + mapOffset;
              	      nameListOffset = data.readShort() + mapOffset;
              	      data.pos = typeListOffset;
              	      maxIndex = data.readShort();
              	      for (i = _i = 0; _i <= maxIndex; i = _i += 1) {
              	        type = data.readString(4);
              	        maxTypeIndex = data.readShort();
              	        refListOffset = data.readShort();
              	        this.map[type] = {
              	          list: [],
              	          named: {}
              	        };
              	        pos = data.pos;
              	        data.pos = typeListOffset + refListOffset;
              	        for (j = _j = 0; _j <= maxTypeIndex; j = _j += 1) {
              	          id = data.readShort();
              	          nameOfs = data.readShort();
              	          attr = data.readByte();
              	          b2 = data.readByte() << 16;
              	          b3 = data.readByte() << 8;
              	          b4 = data.readByte();
              	          dataOfs = dataOffset + (0 | b2 | b3 | b4);
              	          handle = data.readUInt32();
              	          entry = {
              	            id: id,
              	            attributes: attr,
              	            offset: dataOfs,
              	            handle: handle
              	          };
              	          p = data.pos;
              	          if (nameOfs !== -1 && (nameListOffset + nameOfs < mapOffset + mapLength)) {
              	            data.pos = nameListOffset + nameOfs;
              	            len = data.readByte();
              	            entry.name = data.readString(len);
              	          } else if (type === 'sfnt') {
              	            data.pos = entry.offset;
              	            length = data.readUInt32();
              	            font = {};
              	            font.contents = new Data(data.slice(data.pos, data.pos + length));
              	            font.directory = new Directory(font.contents);
              	            name = new NameTable(font);
              	            entry.name = name.fontName[0].raw;
              	          }
              	          data.pos = p;
              	          this.map[type].list.push(entry);
              	          if (entry.name) {
              	            this.map[type].named[entry.name] = entry;
              	          }
              	        }
              	        data.pos = pos;
              	      }
              	    };
              
              	    DFont.prototype.getNamedFont = function(name) {
              	      var data, entry, length, pos, ret, _ref;
              	      data = this.contents;
              	      pos = data.pos;
              	      entry = (_ref = this.map.sfnt) != null ? _ref.named[name] : void 0;
              	      if (!entry) {
              	        throw new Error("Font " + name + " not found in DFont file.");
              	      }
              	      data.pos = entry.offset;
              	      length = data.readUInt32();
              	      ret = data.slice(data.pos, data.pos + length);
              	      data.pos = pos;
              	      return ret;
              	    };
              
              	    return DFont;
              
              	  })();
              
              	  module.exports = DFont;
              
              	}).call(this);
              
              
              /***/ },
              /* 74 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(Buffer) {// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var Data, Directory,
              	    __slice = [].slice;
              
              	  Data = __webpack_require__(72);
              
              	  Directory = (function() {
              	    var checksum;
              
              	    function Directory(data) {
              	      var entry, i, _i, _ref;
              	      this.scalarType = data.readInt();
              	      this.tableCount = data.readShort();
              	      this.searchRange = data.readShort();
              	      this.entrySelector = data.readShort();
              	      this.rangeShift = data.readShort();
              	      this.tables = {};
              	      for (i = _i = 0, _ref = this.tableCount; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {
              	        entry = {
              	          tag: data.readString(4),
              	          checksum: data.readInt(),
              	          offset: data.readInt(),
              	          length: data.readInt()
              	        };
              	        this.tables[entry.tag] = entry;
              	      }
              	    }
              
              	    Directory.prototype.encode = function(tables) {
              	      var adjustment, directory, directoryLength, entrySelector, headOffset, log2, offset, rangeShift, searchRange, sum, table, tableCount, tableData, tag;
              	      tableCount = Object.keys(tables).length;
              	      log2 = Math.log(2);
              	      searchRange = Math.floor(Math.log(tableCount) / log2) * 16;
              	      entrySelector = Math.floor(searchRange / log2);
              	      rangeShift = tableCount * 16 - searchRange;
              	      directory = new Data;
              	      directory.writeInt(this.scalarType);
              	      directory.writeShort(tableCount);
              	      directory.writeShort(searchRange);
              	      directory.writeShort(entrySelector);
              	      directory.writeShort(rangeShift);
              	      directoryLength = tableCount * 16;
              	      offset = directory.pos + directoryLength;
              	      headOffset = null;
              	      tableData = [];
              	      for (tag in tables) {
              	        table = tables[tag];
              	        directory.writeString(tag);
              	        directory.writeInt(checksum(table));
              	        directory.writeInt(offset);
              	        directory.writeInt(table.length);
              	        tableData = tableData.concat(table);
              	        if (tag === 'head') {
              	          headOffset = offset;
              	        }
              	        offset += table.length;
              	        while (offset % 4) {
              	          tableData.push(0);
              	          offset++;
              	        }
              	      }
              	      directory.write(tableData);
              	      sum = checksum(directory.data);
              	      adjustment = 0xB1B0AFBA - sum;
              	      directory.pos = headOffset + 8;
              	      directory.writeUInt32(adjustment);
              	      return new Buffer(directory.data);
              	    };
              
              	    checksum = function(data) {
              	      var i, sum, tmp, _i, _ref;
              	      data = __slice.call(data);
              	      while (data.length % 4) {
              	        data.push(0);
              	      }
              	      tmp = new Data(data);
              	      sum = 0;
              	      for (i = _i = 0, _ref = data.length; _i < _ref; i = _i += 4) {
              	        sum += tmp.readUInt32();
              	      }
              	      return sum & 0xFFFFFFFF;
              	    };
              
              	    return Directory;
              
              	  })();
              
              	  module.exports = Directory;
              
              	}).call(this);
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))
              
              /***/ },
              /* 75 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var Data, NameEntry, NameTable, Table, utils,
              	    __hasProp = {}.hasOwnProperty,
              	    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
              
              	  Table = __webpack_require__(76);
              
              	  Data = __webpack_require__(72);
              
              	  utils = __webpack_require__(77);
              
              	  NameTable = (function(_super) {
              	    var subsetTag;
              
              	    __extends(NameTable, _super);
              
              	    function NameTable() {
              	      return NameTable.__super__.constructor.apply(this, arguments);
              	    }
              
              	    NameTable.prototype.tag = 'name';
              
              	    NameTable.prototype.parse = function(data) {
              	      var count, entries, entry, format, i, name, stringOffset, strings, text, _i, _j, _len, _name;
              	      data.pos = this.offset;
              	      format = data.readShort();
              	      count = data.readShort();
              	      stringOffset = data.readShort();
              	      entries = [];
              	      for (i = _i = 0; 0 <= count ? _i < count : _i > count; i = 0 <= count ? ++_i : --_i) {
              	        entries.push({
              	          platformID: data.readShort(),
              	          encodingID: data.readShort(),
              	          languageID: data.readShort(),
              	          nameID: data.readShort(),
              	          length: data.readShort(),
              	          offset: this.offset + stringOffset + data.readShort()
              	        });
              	      }
              	      strings = {};
              	      for (i = _j = 0, _len = entries.length; _j < _len; i = ++_j) {
              	        entry = entries[i];
              	        data.pos = entry.offset;
              	        text = data.readString(entry.length);
              	        name = new NameEntry(text, entry);
              	        if (strings[_name = entry.nameID] == null) {
              	          strings[_name] = [];
              	        }
              	        strings[entry.nameID].push(name);
              	      }
              	      this.strings = strings;
              	      this.copyright = strings[0];
              	      this.fontFamily = strings[1];
              	      this.fontSubfamily = strings[2];
              	      this.uniqueSubfamily = strings[3];
              	      this.fontName = strings[4];
              	      this.version = strings[5];
              	      this.postscriptName = strings[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g, "");
              	      this.trademark = strings[7];
              	      this.manufacturer = strings[8];
              	      this.designer = strings[9];
              	      this.description = strings[10];
              	      this.vendorUrl = strings[11];
              	      this.designerUrl = strings[12];
              	      this.license = strings[13];
              	      this.licenseUrl = strings[14];
              	      this.preferredFamily = strings[15];
              	      this.preferredSubfamily = strings[17];
              	      this.compatibleFull = strings[18];
              	      return this.sampleText = strings[19];
              	    };
              
              	    subsetTag = "AAAAAA";
              
              	    NameTable.prototype.encode = function() {
              	      var id, list, nameID, nameTable, postscriptName, strCount, strTable, string, strings, table, val, _i, _len, _ref;
              	      strings = {};
              	      _ref = this.strings;
              	      for (id in _ref) {
              	        val = _ref[id];
              	        strings[id] = val;
              	      }
              	      postscriptName = new NameEntry("" + subsetTag + "+" + this.postscriptName, {
              	        platformID: 1,
              	        encodingID: 0,
              	        languageID: 0
              	      });
              	      strings[6] = [postscriptName];
              	      subsetTag = utils.successorOf(subsetTag);
              	      strCount = 0;
              	      for (id in strings) {
              	        list = strings[id];
              	        if (list != null) {
              	          strCount += list.length;
              	        }
              	      }
              	      table = new Data;
              	      strTable = new Data;
              	      table.writeShort(0);
              	      table.writeShort(strCount);
              	      table.writeShort(6 + 12 * strCount);
              	      for (nameID in strings) {
              	        list = strings[nameID];
              	        if (list != null) {
              	          for (_i = 0, _len = list.length; _i < _len; _i++) {
              	            string = list[_i];
              	            table.writeShort(string.platformID);
              	            table.writeShort(string.encodingID);
              	            table.writeShort(string.languageID);
              	            table.writeShort(nameID);
              	            table.writeShort(string.length);
              	            table.writeShort(strTable.pos);
              	            strTable.writeString(string.raw);
              	          }
              	        }
              	      }
              	      return nameTable = {
              	        postscriptName: postscriptName.raw,
              	        table: table.data.concat(strTable.data)
              	      };
              	    };
              
              	    return NameTable;
              
              	  })(Table);
              
              	  module.exports = NameTable;
              
              	  NameEntry = (function() {
              	    function NameEntry(raw, entry) {
              	      this.raw = raw;
              	      this.length = this.raw.length;
              	      this.platformID = entry.platformID;
              	      this.encodingID = entry.encodingID;
              	      this.languageID = entry.languageID;
              	    }
              
              	    return NameEntry;
              
              	  })();
              
              	}).call(this);
              
              
              /***/ },
              /* 76 */
              /***/ function(module, exports) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var Table;
              
              	  Table = (function() {
              	    function Table(file) {
              	      var info;
              	      this.file = file;
              	      info = this.file.directory.tables[this.tag];
              	      this.exists = !!info;
              	      if (info) {
              	        this.offset = info.offset, this.length = info.length;
              	        this.parse(this.file.contents);
              	      }
              	    }
              
              	    Table.prototype.parse = function() {};
              
              	    Table.prototype.encode = function() {};
              
              	    Table.prototype.raw = function() {
              	      if (!this.exists) {
              	        return null;
              	      }
              	      this.file.contents.pos = this.offset;
              	      return this.file.contents.read(this.length);
              	    };
              
              	    return Table;
              
              	  })();
              
              	  module.exports = Table;
              
              	}).call(this);
              
              
              /***/ },
              /* 77 */
              /***/ function(module, exports) {
              
              	// Generated by CoffeeScript 1.7.1
              
              	/*
              	 * An implementation of Ruby's string.succ method.
              	 * By Devon Govett
              	 *
              	 * Returns the successor to str. The successor is calculated by incrementing characters starting 
              	 * from the rightmost alphanumeric (or the rightmost character if there are no alphanumerics) in the
              	 * string. Incrementing a digit always results in another digit, and incrementing a letter results in
              	 * another letter of the same case.
              	 *
              	 * If the increment generates a carry, the character to the left of it is incremented. This 
              	 * process repeats until there is no carry, adding an additional character if necessary.
              	 *
              	 * succ("abcd")      == "abce"
              	 * succ("THX1138")   == "THX1139"
              	 * succ("<<koala>>") == "<<koalb>>"
              	 * succ("1999zzz")   == "2000aaa"
              	 * succ("ZZZ9999")   == "AAAA0000"
              	 */
              
              	(function() {
              	  exports.successorOf = function(input) {
              	    var added, alphabet, carry, i, index, isUpperCase, last, length, next, result;
              	    alphabet = 'abcdefghijklmnopqrstuvwxyz';
              	    length = alphabet.length;
              	    result = input;
              	    i = input.length;
              	    while (i >= 0) {
              	      last = input.charAt(--i);
              	      if (isNaN(last)) {
              	        index = alphabet.indexOf(last.toLowerCase());
              	        if (index === -1) {
              	          next = last;
              	          carry = true;
              	        } else {
              	          next = alphabet.charAt((index + 1) % length);
              	          isUpperCase = last === last.toUpperCase();
              	          if (isUpperCase) {
              	            next = next.toUpperCase();
              	          }
              	          carry = index + 1 >= length;
              	          if (carry && i === 0) {
              	            added = isUpperCase ? 'A' : 'a';
              	            result = added + next + result.slice(1);
              	            break;
              	          }
              	        }
              	      } else {
              	        next = +last + 1;
              	        carry = next > 9;
              	        if (carry) {
              	          next = 0;
              	        }
              	        if (carry && i === 0) {
              	          result = '1' + next + result.slice(1);
              	          break;
              	        }
              	      }
              	      result = result.slice(0, i) + next + result.slice(i + 1);
              	      if (!carry) {
              	        break;
              	      }
              	    }
              	    return result;
              	  };
              
              	  exports.invert = function(object) {
              	    var key, ret, val;
              	    ret = {};
              	    for (key in object) {
              	      val = object[key];
              	      ret[val] = key;
              	    }
              	    return ret;
              	  };
              
              	}).call(this);
              
              
              /***/ },
              /* 78 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var Data, HeadTable, Table,
              	    __hasProp = {}.hasOwnProperty,
              	    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
              
              	  Table = __webpack_require__(76);
              
              	  Data = __webpack_require__(72);
              
              	  HeadTable = (function(_super) {
              	    __extends(HeadTable, _super);
              
              	    function HeadTable() {
              	      return HeadTable.__super__.constructor.apply(this, arguments);
              	    }
              
              	    HeadTable.prototype.tag = 'head';
              
              	    HeadTable.prototype.parse = function(data) {
              	      data.pos = this.offset;
              	      this.version = data.readInt();
              	      this.revision = data.readInt();
              	      this.checkSumAdjustment = data.readInt();
              	      this.magicNumber = data.readInt();
              	      this.flags = data.readShort();
              	      this.unitsPerEm = data.readShort();
              	      this.created = data.readLongLong();
              	      this.modified = data.readLongLong();
              	      this.xMin = data.readShort();
              	      this.yMin = data.readShort();
              	      this.xMax = data.readShort();
              	      this.yMax = data.readShort();
              	      this.macStyle = data.readShort();
              	      this.lowestRecPPEM = data.readShort();
              	      this.fontDirectionHint = data.readShort();
              	      this.indexToLocFormat = data.readShort();
              	      return this.glyphDataFormat = data.readShort();
              	    };
              
              	    HeadTable.prototype.encode = function(loca) {
              	      var table;
              	      table = new Data;
              	      table.writeInt(this.version);
              	      table.writeInt(this.revision);
              	      table.writeInt(this.checkSumAdjustment);
              	      table.writeInt(this.magicNumber);
              	      table.writeShort(this.flags);
              	      table.writeShort(this.unitsPerEm);
              	      table.writeLongLong(this.created);
              	      table.writeLongLong(this.modified);
              	      table.writeShort(this.xMin);
              	      table.writeShort(this.yMin);
              	      table.writeShort(this.xMax);
              	      table.writeShort(this.yMax);
              	      table.writeShort(this.macStyle);
              	      table.writeShort(this.lowestRecPPEM);
              	      table.writeShort(this.fontDirectionHint);
              	      table.writeShort(loca.type);
              	      table.writeShort(this.glyphDataFormat);
              	      return table.data;
              	    };
              
              	    return HeadTable;
              
              	  })(Table);
              
              	  module.exports = HeadTable;
              
              	}).call(this);
              
              
              /***/ },
              /* 79 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var CmapEntry, CmapTable, Data, Table,
              	    __hasProp = {}.hasOwnProperty,
              	    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
              
              	  Table = __webpack_require__(76);
              
              	  Data = __webpack_require__(72);
              
              	  CmapTable = (function(_super) {
              	    __extends(CmapTable, _super);
              
              	    function CmapTable() {
              	      return CmapTable.__super__.constructor.apply(this, arguments);
              	    }
              
              	    CmapTable.prototype.tag = 'cmap';
              
              	    CmapTable.prototype.parse = function(data) {
              	      var entry, i, tableCount, _i;
              	      data.pos = this.offset;
              	      this.version = data.readUInt16();
              	      tableCount = data.readUInt16();
              	      this.tables = [];
              	      this.unicode = null;
              	      for (i = _i = 0; 0 <= tableCount ? _i < tableCount : _i > tableCount; i = 0 <= tableCount ? ++_i : --_i) {
              	        entry = new CmapEntry(data, this.offset);
              	        this.tables.push(entry);
              	        if (entry.isUnicode) {
              	          if (this.unicode == null) {
              	            this.unicode = entry;
              	          }
              	        }
              	      }
              	      return true;
              	    };
              
              	    CmapTable.encode = function(charmap, encoding) {
              	      var result, table;
              	      if (encoding == null) {
              	        encoding = 'macroman';
              	      }
              	      result = CmapEntry.encode(charmap, encoding);
              	      table = new Data;
              	      table.writeUInt16(0);
              	      table.writeUInt16(1);
              	      result.table = table.data.concat(result.subtable);
              	      return result;
              	    };
              
              	    return CmapTable;
              
              	  })(Table);
              
              	  CmapEntry = (function() {
              	    function CmapEntry(data, offset) {
              	      var code, count, endCode, glyphId, glyphIds, i, idDelta, idRangeOffset, index, saveOffset, segCount, segCountX2, start, startCode, tail, _i, _j, _k, _len;
              	      this.platformID = data.readUInt16();
              	      this.encodingID = data.readShort();
              	      this.offset = offset + data.readInt();
              	      saveOffset = data.pos;
              	      data.pos = this.offset;
              	      this.format = data.readUInt16();
              	      this.length = data.readUInt16();
              	      this.language = data.readUInt16();
              	      this.isUnicode = (this.platformID === 3 && this.encodingID === 1 && this.format === 4) || this.platformID === 0 && this.format === 4;
              	      this.codeMap = {};
              	      switch (this.format) {
              	        case 0:
              	          for (i = _i = 0; _i < 256; i = ++_i) {
              	            this.codeMap[i] = data.readByte();
              	          }
              	          break;
              	        case 4:
              	          segCountX2 = data.readUInt16();
              	          segCount = segCountX2 / 2;
              	          data.pos += 6;
              	          endCode = (function() {
              	            var _j, _results;
              	            _results = [];
              	            for (i = _j = 0; 0 <= segCount ? _j < segCount : _j > segCount; i = 0 <= segCount ? ++_j : --_j) {
              	              _results.push(data.readUInt16());
              	            }
              	            return _results;
              	          })();
              	          data.pos += 2;
              	          startCode = (function() {
              	            var _j, _results;
              	            _results = [];
              	            for (i = _j = 0; 0 <= segCount ? _j < segCount : _j > segCount; i = 0 <= segCount ? ++_j : --_j) {
              	              _results.push(data.readUInt16());
              	            }
              	            return _results;
              	          })();
              	          idDelta = (function() {
              	            var _j, _results;
              	            _results = [];
              	            for (i = _j = 0; 0 <= segCount ? _j < segCount : _j > segCount; i = 0 <= segCount ? ++_j : --_j) {
              	              _results.push(data.readUInt16());
              	            }
              	            return _results;
              	          })();
              	          idRangeOffset = (function() {
              	            var _j, _results;
              	            _results = [];
              	            for (i = _j = 0; 0 <= segCount ? _j < segCount : _j > segCount; i = 0 <= segCount ? ++_j : --_j) {
              	              _results.push(data.readUInt16());
              	            }
              	            return _results;
              	          })();
              	          count = (this.length - data.pos + this.offset) / 2;
              	          glyphIds = (function() {
              	            var _j, _results;
              	            _results = [];
              	            for (i = _j = 0; 0 <= count ? _j < count : _j > count; i = 0 <= count ? ++_j : --_j) {
              	              _results.push(data.readUInt16());
              	            }
              	            return _results;
              	          })();
              	          for (i = _j = 0, _len = endCode.length; _j < _len; i = ++_j) {
              	            tail = endCode[i];
              	            start = startCode[i];
              	            for (code = _k = start; start <= tail ? _k <= tail : _k >= tail; code = start <= tail ? ++_k : --_k) {
              	              if (idRangeOffset[i] === 0) {
              	                glyphId = code + idDelta[i];
              	              } else {
              	                index = idRangeOffset[i] / 2 + (code - start) - (segCount - i);
              	                glyphId = glyphIds[index] || 0;
              	                if (glyphId !== 0) {
              	                  glyphId += idDelta[i];
              	                }
              	              }
              	              this.codeMap[code] = glyphId & 0xFFFF;
              	            }
              	          }
              	      }
              	      data.pos = saveOffset;
              	    }
              
              	    CmapEntry.encode = function(charmap, encoding) {
              	      var charMap, code, codeMap, codes, delta, deltas, diff, endCode, endCodes, entrySelector, glyphIDs, i, id, indexes, last, map, nextID, offset, old, rangeOffsets, rangeShift, result, searchRange, segCount, segCountX2, startCode, startCodes, startGlyph, subtable, _i, _j, _k, _l, _len, _len1, _len2, _len3, _len4, _len5, _len6, _len7, _m, _n, _name, _o, _p, _q;
              	      subtable = new Data;
              	      codes = Object.keys(charmap).sort(function(a, b) {
              	        return a - b;
              	      });
              	      switch (encoding) {
              	        case 'macroman':
              	          id = 0;
              	          indexes = (function() {
              	            var _i, _results;
              	            _results = [];
              	            for (i = _i = 0; _i < 256; i = ++_i) {
              	              _results.push(0);
              	            }
              	            return _results;
              	          })();
              	          map = {
              	            0: 0
              	          };
              	          codeMap = {};
              	          for (_i = 0, _len = codes.length; _i < _len; _i++) {
              	            code = codes[_i];
              	            if (map[_name = charmap[code]] == null) {
              	              map[_name] = ++id;
              	            }
              	            codeMap[code] = {
              	              old: charmap[code],
              	              "new": map[charmap[code]]
              	            };
              	            indexes[code] = map[charmap[code]];
              	          }
              	          subtable.writeUInt16(1);
              	          subtable.writeUInt16(0);
              	          subtable.writeUInt32(12);
              	          subtable.writeUInt16(0);
              	          subtable.writeUInt16(262);
              	          subtable.writeUInt16(0);
              	          subtable.write(indexes);
              	          return result = {
              	            charMap: codeMap,
              	            subtable: subtable.data,
              	            maxGlyphID: id + 1
              	          };
              	        case 'unicode':
              	          startCodes = [];
              	          endCodes = [];
              	          nextID = 0;
              	          map = {};
              	          charMap = {};
              	          last = diff = null;
              	          for (_j = 0, _len1 = codes.length; _j < _len1; _j++) {
              	            code = codes[_j];
              	            old = charmap[code];
              	            if (map[old] == null) {
              	              map[old] = ++nextID;
              	            }
              	            charMap[code] = {
              	              old: old,
              	              "new": map[old]
              	            };
              	            delta = map[old] - code;
              	            if ((last == null) || delta !== diff) {
              	              if (last) {
              	                endCodes.push(last);
              	              }
              	              startCodes.push(code);
              	              diff = delta;
              	            }
              	            last = code;
              	          }
              	          if (last) {
              	            endCodes.push(last);
              	          }
              	          endCodes.push(0xFFFF);
              	          startCodes.push(0xFFFF);
              	          segCount = startCodes.length;
              	          segCountX2 = segCount * 2;
              	          searchRange = 2 * Math.pow(Math.log(segCount) / Math.LN2, 2);
              	          entrySelector = Math.log(searchRange / 2) / Math.LN2;
              	          rangeShift = 2 * segCount - searchRange;
              	          deltas = [];
              	          rangeOffsets = [];
              	          glyphIDs = [];
              	          for (i = _k = 0, _len2 = startCodes.length; _k < _len2; i = ++_k) {
              	            startCode = startCodes[i];
              	            endCode = endCodes[i];
              	            if (startCode === 0xFFFF) {
              	              deltas.push(0);
              	              rangeOffsets.push(0);
              	              break;
              	            }
              	            startGlyph = charMap[startCode]["new"];
              	            if (startCode - startGlyph >= 0x8000) {
              	              deltas.push(0);
              	              rangeOffsets.push(2 * (glyphIDs.length + segCount - i));
              	              for (code = _l = startCode; startCode <= endCode ? _l <= endCode : _l >= endCode; code = startCode <= endCode ? ++_l : --_l) {
              	                glyphIDs.push(charMap[code]["new"]);
              	              }
              	            } else {
              	              deltas.push(startGlyph - startCode);
              	              rangeOffsets.push(0);
              	            }
              	          }
              	          subtable.writeUInt16(3);
              	          subtable.writeUInt16(1);
              	          subtable.writeUInt32(12);
              	          subtable.writeUInt16(4);
              	          subtable.writeUInt16(16 + segCount * 8 + glyphIDs.length * 2);
              	          subtable.writeUInt16(0);
              	          subtable.writeUInt16(segCountX2);
              	          subtable.writeUInt16(searchRange);
              	          subtable.writeUInt16(entrySelector);
              	          subtable.writeUInt16(rangeShift);
              	          for (_m = 0, _len3 = endCodes.length; _m < _len3; _m++) {
              	            code = endCodes[_m];
              	            subtable.writeUInt16(code);
              	          }
              	          subtable.writeUInt16(0);
              	          for (_n = 0, _len4 = startCodes.length; _n < _len4; _n++) {
              	            code = startCodes[_n];
              	            subtable.writeUInt16(code);
              	          }
              	          for (_o = 0, _len5 = deltas.length; _o < _len5; _o++) {
              	            delta = deltas[_o];
              	            subtable.writeUInt16(delta);
              	          }
              	          for (_p = 0, _len6 = rangeOffsets.length; _p < _len6; _p++) {
              	            offset = rangeOffsets[_p];
              	            subtable.writeUInt16(offset);
              	          }
              	          for (_q = 0, _len7 = glyphIDs.length; _q < _len7; _q++) {
              	            id = glyphIDs[_q];
              	            subtable.writeUInt16(id);
              	          }
              	          return result = {
              	            charMap: charMap,
              	            subtable: subtable.data,
              	            maxGlyphID: nextID + 1
              	          };
              	      }
              	    };
              
              	    return CmapEntry;
              
              	  })();
              
              	  module.exports = CmapTable;
              
              	}).call(this);
              
              
              /***/ },
              /* 80 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var Data, HmtxTable, Table,
              	    __hasProp = {}.hasOwnProperty,
              	    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
              
              	  Table = __webpack_require__(76);
              
              	  Data = __webpack_require__(72);
              
              	  HmtxTable = (function(_super) {
              	    __extends(HmtxTable, _super);
              
              	    function HmtxTable() {
              	      return HmtxTable.__super__.constructor.apply(this, arguments);
              	    }
              
              	    HmtxTable.prototype.tag = 'hmtx';
              
              	    HmtxTable.prototype.parse = function(data) {
              	      var i, last, lsbCount, m, _i, _j, _ref, _results;
              	      data.pos = this.offset;
              	      this.metrics = [];
              	      for (i = _i = 0, _ref = this.file.hhea.numberOfMetrics; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {
              	        this.metrics.push({
              	          advance: data.readUInt16(),
              	          lsb: data.readInt16()
              	        });
              	      }
              	      lsbCount = this.file.maxp.numGlyphs - this.file.hhea.numberOfMetrics;
              	      this.leftSideBearings = (function() {
              	        var _j, _results;
              	        _results = [];
              	        for (i = _j = 0; 0 <= lsbCount ? _j < lsbCount : _j > lsbCount; i = 0 <= lsbCount ? ++_j : --_j) {
              	          _results.push(data.readInt16());
              	        }
              	        return _results;
              	      })();
              	      this.widths = (function() {
              	        var _j, _len, _ref1, _results;
              	        _ref1 = this.metrics;
              	        _results = [];
              	        for (_j = 0, _len = _ref1.length; _j < _len; _j++) {
              	          m = _ref1[_j];
              	          _results.push(m.advance);
              	        }
              	        return _results;
              	      }).call(this);
              	      last = this.widths[this.widths.length - 1];
              	      _results = [];
              	      for (i = _j = 0; 0 <= lsbCount ? _j < lsbCount : _j > lsbCount; i = 0 <= lsbCount ? ++_j : --_j) {
              	        _results.push(this.widths.push(last));
              	      }
              	      return _results;
              	    };
              
              	    HmtxTable.prototype.forGlyph = function(id) {
              	      var metrics;
              	      if (id in this.metrics) {
              	        return this.metrics[id];
              	      }
              	      return metrics = {
              	        advance: this.metrics[this.metrics.length - 1].advance,
              	        lsb: this.leftSideBearings[id - this.metrics.length]
              	      };
              	    };
              
              	    HmtxTable.prototype.encode = function(mapping) {
              	      var id, metric, table, _i, _len;
              	      table = new Data;
              	      for (_i = 0, _len = mapping.length; _i < _len; _i++) {
              	        id = mapping[_i];
              	        metric = this.forGlyph(id);
              	        table.writeUInt16(metric.advance);
              	        table.writeUInt16(metric.lsb);
              	      }
              	      return table.data;
              	    };
              
              	    return HmtxTable;
              
              	  })(Table);
              
              	  module.exports = HmtxTable;
              
              	}).call(this);
              
              
              /***/ },
              /* 81 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var Data, HheaTable, Table,
              	    __hasProp = {}.hasOwnProperty,
              	    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
              
              	  Table = __webpack_require__(76);
              
              	  Data = __webpack_require__(72);
              
              	  HheaTable = (function(_super) {
              	    __extends(HheaTable, _super);
              
              	    function HheaTable() {
              	      return HheaTable.__super__.constructor.apply(this, arguments);
              	    }
              
              	    HheaTable.prototype.tag = 'hhea';
              
              	    HheaTable.prototype.parse = function(data) {
              	      data.pos = this.offset;
              	      this.version = data.readInt();
              	      this.ascender = data.readShort();
              	      this.decender = data.readShort();
              	      this.lineGap = data.readShort();
              	      this.advanceWidthMax = data.readShort();
              	      this.minLeftSideBearing = data.readShort();
              	      this.minRightSideBearing = data.readShort();
              	      this.xMaxExtent = data.readShort();
              	      this.caretSlopeRise = data.readShort();
              	      this.caretSlopeRun = data.readShort();
              	      this.caretOffset = data.readShort();
              	      data.pos += 4 * 2;
              	      this.metricDataFormat = data.readShort();
              	      return this.numberOfMetrics = data.readUInt16();
              	    };
              
              	    HheaTable.prototype.encode = function(ids) {
              	      var i, table, _i, _ref;
              	      table = new Data;
              	      table.writeInt(this.version);
              	      table.writeShort(this.ascender);
              	      table.writeShort(this.decender);
              	      table.writeShort(this.lineGap);
              	      table.writeShort(this.advanceWidthMax);
              	      table.writeShort(this.minLeftSideBearing);
              	      table.writeShort(this.minRightSideBearing);
              	      table.writeShort(this.xMaxExtent);
              	      table.writeShort(this.caretSlopeRise);
              	      table.writeShort(this.caretSlopeRun);
              	      table.writeShort(this.caretOffset);
              	      for (i = _i = 0, _ref = 4 * 2; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {
              	        table.writeByte(0);
              	      }
              	      table.writeShort(this.metricDataFormat);
              	      table.writeUInt16(ids.length);
              	      return table.data;
              	    };
              
              	    return HheaTable;
              
              	  })(Table);
              
              	  module.exports = HheaTable;
              
              	}).call(this);
              
              
              /***/ },
              /* 82 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var Data, MaxpTable, Table,
              	    __hasProp = {}.hasOwnProperty,
              	    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
              
              	  Table = __webpack_require__(76);
              
              	  Data = __webpack_require__(72);
              
              	  MaxpTable = (function(_super) {
              	    __extends(MaxpTable, _super);
              
              	    function MaxpTable() {
              	      return MaxpTable.__super__.constructor.apply(this, arguments);
              	    }
              
              	    MaxpTable.prototype.tag = 'maxp';
              
              	    MaxpTable.prototype.parse = function(data) {
              	      data.pos = this.offset;
              	      this.version = data.readInt();
              	      this.numGlyphs = data.readUInt16();
              	      this.maxPoints = data.readUInt16();
              	      this.maxContours = data.readUInt16();
              	      this.maxCompositePoints = data.readUInt16();
              	      this.maxComponentContours = data.readUInt16();
              	      this.maxZones = data.readUInt16();
              	      this.maxTwilightPoints = data.readUInt16();
              	      this.maxStorage = data.readUInt16();
              	      this.maxFunctionDefs = data.readUInt16();
              	      this.maxInstructionDefs = data.readUInt16();
              	      this.maxStackElements = data.readUInt16();
              	      this.maxSizeOfInstructions = data.readUInt16();
              	      this.maxComponentElements = data.readUInt16();
              	      return this.maxComponentDepth = data.readUInt16();
              	    };
              
              	    MaxpTable.prototype.encode = function(ids) {
              	      var table;
              	      table = new Data;
              	      table.writeInt(this.version);
              	      table.writeUInt16(ids.length);
              	      table.writeUInt16(this.maxPoints);
              	      table.writeUInt16(this.maxContours);
              	      table.writeUInt16(this.maxCompositePoints);
              	      table.writeUInt16(this.maxComponentContours);
              	      table.writeUInt16(this.maxZones);
              	      table.writeUInt16(this.maxTwilightPoints);
              	      table.writeUInt16(this.maxStorage);
              	      table.writeUInt16(this.maxFunctionDefs);
              	      table.writeUInt16(this.maxInstructionDefs);
              	      table.writeUInt16(this.maxStackElements);
              	      table.writeUInt16(this.maxSizeOfInstructions);
              	      table.writeUInt16(this.maxComponentElements);
              	      table.writeUInt16(this.maxComponentDepth);
              	      return table.data;
              	    };
              
              	    return MaxpTable;
              
              	  })(Table);
              
              	  module.exports = MaxpTable;
              
              	}).call(this);
              
              
              /***/ },
              /* 83 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var Data, PostTable, Table,
              	    __hasProp = {}.hasOwnProperty,
              	    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
              
              	  Table = __webpack_require__(76);
              
              	  Data = __webpack_require__(72);
              
              	  PostTable = (function(_super) {
              	    var POSTSCRIPT_GLYPHS;
              
              	    __extends(PostTable, _super);
              
              	    function PostTable() {
              	      return PostTable.__super__.constructor.apply(this, arguments);
              	    }
              
              	    PostTable.prototype.tag = 'post';
              
              	    PostTable.prototype.parse = function(data) {
              	      var i, length, numberOfGlyphs, _i, _results;
              	      data.pos = this.offset;
              	      this.format = data.readInt();
              	      this.italicAngle = data.readInt();
              	      this.underlinePosition = data.readShort();
              	      this.underlineThickness = data.readShort();
              	      this.isFixedPitch = data.readInt();
              	      this.minMemType42 = data.readInt();
              	      this.maxMemType42 = data.readInt();
              	      this.minMemType1 = data.readInt();
              	      this.maxMemType1 = data.readInt();
              	      switch (this.format) {
              	        case 0x00010000:
              	          break;
              	        case 0x00020000:
              	          numberOfGlyphs = data.readUInt16();
              	          this.glyphNameIndex = [];
              	          for (i = _i = 0; 0 <= numberOfGlyphs ? _i < numberOfGlyphs : _i > numberOfGlyphs; i = 0 <= numberOfGlyphs ? ++_i : --_i) {
              	            this.glyphNameIndex.push(data.readUInt16());
              	          }
              	          this.names = [];
              	          _results = [];
              	          while (data.pos < this.offset + this.length) {
              	            length = data.readByte();
              	            _results.push(this.names.push(data.readString(length)));
              	          }
              	          return _results;
              	          break;
              	        case 0x00025000:
              	          numberOfGlyphs = data.readUInt16();
              	          return this.offsets = data.read(numberOfGlyphs);
              	        case 0x00030000:
              	          break;
              	        case 0x00040000:
              	          return this.map = (function() {
              	            var _j, _ref, _results1;
              	            _results1 = [];
              	            for (i = _j = 0, _ref = this.file.maxp.numGlyphs; 0 <= _ref ? _j < _ref : _j > _ref; i = 0 <= _ref ? ++_j : --_j) {
              	              _results1.push(data.readUInt32());
              	            }
              	            return _results1;
              	          }).call(this);
              	      }
              	    };
              
              	    PostTable.prototype.glyphFor = function(code) {
              	      var index;
              	      switch (this.format) {
              	        case 0x00010000:
              	          return POSTSCRIPT_GLYPHS[code] || '.notdef';
              	        case 0x00020000:
              	          index = this.glyphNameIndex[code];
              	          if (index <= 257) {
              	            return POSTSCRIPT_GLYPHS[index];
              	          } else {
              	            return this.names[index - 258] || '.notdef';
              	          }
              	          break;
              	        case 0x00025000:
              	          return POSTSCRIPT_GLYPHS[code + this.offsets[code]] || '.notdef';
              	        case 0x00030000:
              	          return '.notdef';
              	        case 0x00040000:
              	          return this.map[code] || 0xFFFF;
              	      }
              	    };
              
              	    PostTable.prototype.encode = function(mapping) {
              	      var id, index, indexes, position, post, raw, string, strings, table, _i, _j, _k, _len, _len1, _len2;
              	      if (!this.exists) {
              	        return null;
              	      }
              	      raw = this.raw();
              	      if (this.format === 0x00030000) {
              	        return raw;
              	      }
              	      table = new Data(raw.slice(0, 32));
              	      table.writeUInt32(0x00020000);
              	      table.pos = 32;
              	      indexes = [];
              	      strings = [];
              	      for (_i = 0, _len = mapping.length; _i < _len; _i++) {
              	        id = mapping[_i];
              	        post = this.glyphFor(id);
              	        position = POSTSCRIPT_GLYPHS.indexOf(post);
              	        if (position !== -1) {
              	          indexes.push(position);
              	        } else {
              	          indexes.push(257 + strings.length);
              	          strings.push(post);
              	        }
              	      }
              	      table.writeUInt16(Object.keys(mapping).length);
              	      for (_j = 0, _len1 = indexes.length; _j < _len1; _j++) {
              	        index = indexes[_j];
              	        table.writeUInt16(index);
              	      }
              	      for (_k = 0, _len2 = strings.length; _k < _len2; _k++) {
              	        string = strings[_k];
              	        table.writeByte(string.length);
              	        table.writeString(string);
              	      }
              	      return table.data;
              	    };
              
              	    POSTSCRIPT_GLYPHS = '.notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent\nampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash\nzero one two three four five six seven eight nine colon semicolon less equal greater\nquestion at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z\nbracketleft backslash bracketright asciicircum underscore grave\na b c d e f g h i j k l m n o p q r s t u v w x y z\nbraceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis\nUdieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave\necircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve\nocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent\nsterling section bullet paragraph germandbls registered copyright trademark acute\ndieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu\npartialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash\nquestiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft\nguillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash\nquotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis\nfraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered\nquotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis\nEgrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute\nUcircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla\nhungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth\neth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior\nonehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla\nCacute cacute Ccaron ccaron dcroat'.split(/\s+/g);
              
              	    return PostTable;
              
              	  })(Table);
              
              	  module.exports = PostTable;
              
              	}).call(this);
              
              
              /***/ },
              /* 84 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var OS2Table, Table,
              	    __hasProp = {}.hasOwnProperty,
              	    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
              
              	  Table = __webpack_require__(76);
              
              	  OS2Table = (function(_super) {
              	    __extends(OS2Table, _super);
              
              	    function OS2Table() {
              	      return OS2Table.__super__.constructor.apply(this, arguments);
              	    }
              
              	    OS2Table.prototype.tag = 'OS/2';
              
              	    OS2Table.prototype.parse = function(data) {
              	      var i;
              	      data.pos = this.offset;
              	      this.version = data.readUInt16();
              	      this.averageCharWidth = data.readShort();
              	      this.weightClass = data.readUInt16();
              	      this.widthClass = data.readUInt16();
              	      this.type = data.readShort();
              	      this.ySubscriptXSize = data.readShort();
              	      this.ySubscriptYSize = data.readShort();
              	      this.ySubscriptXOffset = data.readShort();
              	      this.ySubscriptYOffset = data.readShort();
              	      this.ySuperscriptXSize = data.readShort();
              	      this.ySuperscriptYSize = data.readShort();
              	      this.ySuperscriptXOffset = data.readShort();
              	      this.ySuperscriptYOffset = data.readShort();
              	      this.yStrikeoutSize = data.readShort();
              	      this.yStrikeoutPosition = data.readShort();
              	      this.familyClass = data.readShort();
              	      this.panose = (function() {
              	        var _i, _results;
              	        _results = [];
              	        for (i = _i = 0; _i < 10; i = ++_i) {
              	          _results.push(data.readByte());
              	        }
              	        return _results;
              	      })();
              	      this.charRange = (function() {
              	        var _i, _results;
              	        _results = [];
              	        for (i = _i = 0; _i < 4; i = ++_i) {
              	          _results.push(data.readInt());
              	        }
              	        return _results;
              	      })();
              	      this.vendorID = data.readString(4);
              	      this.selection = data.readShort();
              	      this.firstCharIndex = data.readShort();
              	      this.lastCharIndex = data.readShort();
              	      if (this.version > 0) {
              	        this.ascent = data.readShort();
              	        this.descent = data.readShort();
              	        this.lineGap = data.readShort();
              	        this.winAscent = data.readShort();
              	        this.winDescent = data.readShort();
              	        this.codePageRange = (function() {
              	          var _i, _results;
              	          _results = [];
              	          for (i = _i = 0; _i < 2; i = ++_i) {
              	            _results.push(data.readInt());
              	          }
              	          return _results;
              	        })();
              	        if (this.version > 1) {
              	          this.xHeight = data.readShort();
              	          this.capHeight = data.readShort();
              	          this.defaultChar = data.readShort();
              	          this.breakChar = data.readShort();
              	          return this.maxContext = data.readShort();
              	        }
              	      }
              	    };
              
              	    OS2Table.prototype.encode = function() {
              	      return this.raw();
              	    };
              
              	    return OS2Table;
              
              	  })(Table);
              
              	  module.exports = OS2Table;
              
              	}).call(this);
              
              
              /***/ },
              /* 85 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var Data, LocaTable, Table,
              	    __hasProp = {}.hasOwnProperty,
              	    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
              
              	  Table = __webpack_require__(76);
              
              	  Data = __webpack_require__(72);
              
              	  LocaTable = (function(_super) {
              	    __extends(LocaTable, _super);
              
              	    function LocaTable() {
              	      return LocaTable.__super__.constructor.apply(this, arguments);
              	    }
              
              	    LocaTable.prototype.tag = 'loca';
              
              	    LocaTable.prototype.parse = function(data) {
              	      var format, i;
              	      data.pos = this.offset;
              	      format = this.file.head.indexToLocFormat;
              	      if (format === 0) {
              	        return this.offsets = (function() {
              	          var _i, _ref, _results;
              	          _results = [];
              	          for (i = _i = 0, _ref = this.length; _i < _ref; i = _i += 2) {
              	            _results.push(data.readUInt16() * 2);
              	          }
              	          return _results;
              	        }).call(this);
              	      } else {
              	        return this.offsets = (function() {
              	          var _i, _ref, _results;
              	          _results = [];
              	          for (i = _i = 0, _ref = this.length; _i < _ref; i = _i += 4) {
              	            _results.push(data.readUInt32());
              	          }
              	          return _results;
              	        }).call(this);
              	      }
              	    };
              
              	    LocaTable.prototype.indexOf = function(id) {
              	      return this.offsets[id];
              	    };
              
              	    LocaTable.prototype.lengthOf = function(id) {
              	      return this.offsets[id + 1] - this.offsets[id];
              	    };
              
              	    LocaTable.prototype.encode = function(offsets) {
              	      var o, offset, ret, table, _i, _j, _k, _len, _len1, _len2, _ref;
              	      table = new Data;
              	      for (_i = 0, _len = offsets.length; _i < _len; _i++) {
              	        offset = offsets[_i];
              	        if (!(offset > 0xFFFF)) {
              	          continue;
              	        }
              	        _ref = this.offsets;
              	        for (_j = 0, _len1 = _ref.length; _j < _len1; _j++) {
              	          o = _ref[_j];
              	          table.writeUInt32(o);
              	        }
              	        return ret = {
              	          format: 1,
              	          table: table.data
              	        };
              	      }
              	      for (_k = 0, _len2 = offsets.length; _k < _len2; _k++) {
              	        o = offsets[_k];
              	        table.writeUInt16(o / 2);
              	      }
              	      return ret = {
              	        format: 0,
              	        table: table.data
              	      };
              	    };
              
              	    return LocaTable;
              
              	  })(Table);
              
              	  module.exports = LocaTable;
              
              	}).call(this);
              
              
              /***/ },
              /* 86 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var CompoundGlyph, Data, GlyfTable, SimpleGlyph, Table,
              	    __hasProp = {}.hasOwnProperty,
              	    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
              	    __slice = [].slice;
              
              	  Table = __webpack_require__(76);
              
              	  Data = __webpack_require__(72);
              
              	  GlyfTable = (function(_super) {
              	    __extends(GlyfTable, _super);
              
              	    function GlyfTable() {
              	      return GlyfTable.__super__.constructor.apply(this, arguments);
              	    }
              
              	    GlyfTable.prototype.tag = 'glyf';
              
              	    GlyfTable.prototype.parse = function(data) {
              	      return this.cache = {};
              	    };
              
              	    GlyfTable.prototype.glyphFor = function(id) {
              	      var data, index, length, loca, numberOfContours, raw, xMax, xMin, yMax, yMin;
              	      if (id in this.cache) {
              	        return this.cache[id];
              	      }
              	      loca = this.file.loca;
              	      data = this.file.contents;
              	      index = loca.indexOf(id);
              	      length = loca.lengthOf(id);
              	      if (length === 0) {
              	        return this.cache[id] = null;
              	      }
              	      data.pos = this.offset + index;
              	      raw = new Data(data.read(length));
              	      numberOfContours = raw.readShort();
              	      xMin = raw.readShort();
              	      yMin = raw.readShort();
              	      xMax = raw.readShort();
              	      yMax = raw.readShort();
              	      if (numberOfContours === -1) {
              	        this.cache[id] = new CompoundGlyph(raw, xMin, yMin, xMax, yMax);
              	      } else {
              	        this.cache[id] = new SimpleGlyph(raw, numberOfContours, xMin, yMin, xMax, yMax);
              	      }
              	      return this.cache[id];
              	    };
              
              	    GlyfTable.prototype.encode = function(glyphs, mapping, old2new) {
              	      var glyph, id, offsets, table, _i, _len;
              	      table = [];
              	      offsets = [];
              	      for (_i = 0, _len = mapping.length; _i < _len; _i++) {
              	        id = mapping[_i];
              	        glyph = glyphs[id];
              	        offsets.push(table.length);
              	        if (glyph) {
              	          table = table.concat(glyph.encode(old2new));
              	        }
              	      }
              	      offsets.push(table.length);
              	      return {
              	        table: table,
              	        offsets: offsets
              	      };
              	    };
              
              	    return GlyfTable;
              
              	  })(Table);
              
              	  SimpleGlyph = (function() {
              	    function SimpleGlyph(raw, numberOfContours, xMin, yMin, xMax, yMax) {
              	      this.raw = raw;
              	      this.numberOfContours = numberOfContours;
              	      this.xMin = xMin;
              	      this.yMin = yMin;
              	      this.xMax = xMax;
              	      this.yMax = yMax;
              	      this.compound = false;
              	    }
              
              	    SimpleGlyph.prototype.encode = function() {
              	      return this.raw.data;
              	    };
              
              	    return SimpleGlyph;
              
              	  })();
              
              	  CompoundGlyph = (function() {
              	    var ARG_1_AND_2_ARE_WORDS, MORE_COMPONENTS, WE_HAVE_AN_X_AND_Y_SCALE, WE_HAVE_A_SCALE, WE_HAVE_A_TWO_BY_TWO, WE_HAVE_INSTRUCTIONS;
              
              	    ARG_1_AND_2_ARE_WORDS = 0x0001;
              
              	    WE_HAVE_A_SCALE = 0x0008;
              
              	    MORE_COMPONENTS = 0x0020;
              
              	    WE_HAVE_AN_X_AND_Y_SCALE = 0x0040;
              
              	    WE_HAVE_A_TWO_BY_TWO = 0x0080;
              
              	    WE_HAVE_INSTRUCTIONS = 0x0100;
              
              	    function CompoundGlyph(raw, xMin, yMin, xMax, yMax) {
              	      var data, flags;
              	      this.raw = raw;
              	      this.xMin = xMin;
              	      this.yMin = yMin;
              	      this.xMax = xMax;
              	      this.yMax = yMax;
              	      this.compound = true;
              	      this.glyphIDs = [];
              	      this.glyphOffsets = [];
              	      data = this.raw;
              	      while (true) {
              	        flags = data.readShort();
              	        this.glyphOffsets.push(data.pos);
              	        this.glyphIDs.push(data.readShort());
              	        if (!(flags & MORE_COMPONENTS)) {
              	          break;
              	        }
              	        if (flags & ARG_1_AND_2_ARE_WORDS) {
              	          data.pos += 4;
              	        } else {
              	          data.pos += 2;
              	        }
              	        if (flags & WE_HAVE_A_TWO_BY_TWO) {
              	          data.pos += 8;
              	        } else if (flags & WE_HAVE_AN_X_AND_Y_SCALE) {
              	          data.pos += 4;
              	        } else if (flags & WE_HAVE_A_SCALE) {
              	          data.pos += 2;
              	        }
              	      }
              	    }
              
              	    CompoundGlyph.prototype.encode = function(mapping) {
              	      var i, id, result, _i, _len, _ref;
              	      result = new Data(__slice.call(this.raw.data));
              	      _ref = this.glyphIDs;
              	      for (i = _i = 0, _len = _ref.length; _i < _len; i = ++_i) {
              	        id = _ref[i];
              	        result.pos = this.glyphOffsets[i];
              	        result.writeShort(mapping[id]);
              	      }
              	      return result.data;
              	    };
              
              	    return CompoundGlyph;
              
              	  })();
              
              	  module.exports = GlyfTable;
              
              	}).call(this);
              
              
              /***/ },
              /* 87 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var AFMFont, fs;
              
              	  fs = __webpack_require__(44);
              
              	  AFMFont = (function() {
              	    var WIN_ANSI_MAP, characters;
              
              	    AFMFont.open = function(filename) {
              	      return new AFMFont(fs.readFileSync(filename, 'utf8'));
              	    };
              
              	    function AFMFont(contents) {
              	      var e, i;
              	      this.contents = contents;
              	      this.attributes = {};
              	      this.glyphWidths = {};
              	      this.boundingBoxes = {};
              	      this.parse();
              	      this.charWidths = (function() {
              	        var _i, _results;
              	        _results = [];
              	        for (i = _i = 0; _i <= 255; i = ++_i) {
              	          _results.push(this.glyphWidths[characters[i]]);
              	        }
              	        return _results;
              	      }).call(this);
              	      this.bbox = (function() {
              	        var _i, _len, _ref, _results;
              	        _ref = this.attributes['FontBBox'].split(/\s+/);
              	        _results = [];
              	        for (_i = 0, _len = _ref.length; _i < _len; _i++) {
              	          e = _ref[_i];
              	          _results.push(+e);
              	        }
              	        return _results;
              	      }).call(this);
              	      this.ascender = +(this.attributes['Ascender'] || 0);
              	      this.decender = +(this.attributes['Descender'] || 0);
              	      this.lineGap = (this.bbox[3] - this.bbox[1]) - (this.ascender - this.decender);
              	    }
              
              	    AFMFont.prototype.parse = function() {
              	      var a, key, line, match, name, section, value, _i, _len, _ref;
              	      section = '';
              	      _ref = this.contents.split('\n');
              	      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
              	        line = _ref[_i];
              	        if (match = line.match(/^Start(\w+)/)) {
              	          section = match[1];
              	          continue;
              	        } else if (match = line.match(/^End(\w+)/)) {
              	          section = '';
              	          continue;
              	        }
              	        switch (section) {
              	          case 'FontMetrics':
              	            match = line.match(/(^\w+)\s+(.*)/);
              	            key = match[1];
              	            value = match[2];
              	            if (a = this.attributes[key]) {
              	              if (!Array.isArray(a)) {
              	                a = this.attributes[key] = [a];
              	              }
              	              a.push(value);
              	            } else {
              	              this.attributes[key] = value;
              	            }
              	            break;
              	          case 'CharMetrics':
              	            if (!/^CH?\s/.test(line)) {
              	              continue;
              	            }
              	            name = line.match(/\bN\s+(\.?\w+)\s*;/)[1];
              	            this.glyphWidths[name] = +line.match(/\bWX\s+(\d+)\s*;/)[1];
              	        }
              	      }
              	    };
              
              	    WIN_ANSI_MAP = {
              	      402: 131,
              	      8211: 150,
              	      8212: 151,
              	      8216: 145,
              	      8217: 146,
              	      8218: 130,
              	      8220: 147,
              	      8221: 148,
              	      8222: 132,
              	      8224: 134,
              	      8225: 135,
              	      8226: 149,
              	      8230: 133,
              	      8364: 128,
              	      8240: 137,
              	      8249: 139,
              	      8250: 155,
              	      710: 136,
              	      8482: 153,
              	      338: 140,
              	      339: 156,
              	      732: 152,
              	      352: 138,
              	      353: 154,
              	      376: 159,
              	      381: 142,
              	      382: 158
              	    };
              
              	    AFMFont.prototype.encodeText = function(text) {
              	      var char, i, string, _i, _ref;
              	      string = '';
              	      for (i = _i = 0, _ref = text.length; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {
              	        char = text.charCodeAt(i);
              	        char = WIN_ANSI_MAP[char] || char;
              	        string += String.fromCharCode(char);
              	      }
              	      return string;
              	    };
              
              	    AFMFont.prototype.characterToGlyph = function(character) {
              	      return characters[WIN_ANSI_MAP[character] || character];
              	    };
              
              	    AFMFont.prototype.widthOfGlyph = function(glyph) {
              	      return this.glyphWidths[glyph];
              	    };
              
              	    characters = '.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n\nspace         exclam         quotedbl       numbersign\ndollar        percent        ampersand      quotesingle\nparenleft     parenright     asterisk       plus\ncomma         hyphen         period         slash\nzero          one            two            three\nfour          five           six            seven\neight         nine           colon          semicolon\nless          equal          greater        question\n\nat            A              B              C\nD             E              F              G\nH             I              J              K\nL             M              N              O\nP             Q              R              S\nT             U              V              W\nX             Y              Z              bracketleft\nbackslash     bracketright   asciicircum    underscore\n\ngrave         a              b              c\nd             e              f              g\nh             i              j              k\nl             m              n              o\np             q              r              s\nt             u              v              w\nx             y              z              braceleft\nbar           braceright     asciitilde     .notdef\n\nEuro          .notdef        quotesinglbase florin\nquotedblbase  ellipsis       dagger         daggerdbl\ncircumflex    perthousand    Scaron         guilsinglleft\nOE            .notdef        Zcaron         .notdef\n.notdef       quoteleft      quoteright     quotedblleft\nquotedblright bullet         endash         emdash\ntilde         trademark      scaron         guilsinglright\noe            .notdef        zcaron         ydieresis\n\nspace         exclamdown     cent           sterling\ncurrency      yen            brokenbar      section\ndieresis      copyright      ordfeminine    guillemotleft\nlogicalnot    hyphen         registered     macron\ndegree        plusminus      twosuperior    threesuperior\nacute         mu             paragraph      periodcentered\ncedilla       onesuperior    ordmasculine   guillemotright\nonequarter    onehalf        threequarters  questiondown\n\nAgrave        Aacute         Acircumflex    Atilde\nAdieresis     Aring          AE             Ccedilla\nEgrave        Eacute         Ecircumflex    Edieresis\nIgrave        Iacute         Icircumflex    Idieresis\nEth           Ntilde         Ograve         Oacute\nOcircumflex   Otilde         Odieresis      multiply\nOslash        Ugrave         Uacute         Ucircumflex\nUdieresis     Yacute         Thorn          germandbls\n\nagrave        aacute         acircumflex    atilde\nadieresis     aring          ae             ccedilla\negrave        eacute         ecircumflex    edieresis\nigrave        iacute         icircumflex    idieresis\neth           ntilde         ograve         oacute\nocircumflex   otilde         odieresis      divide\noslash        ugrave         uacute         ucircumflex\nudieresis     yacute         thorn          ydieresis'.split(/\s+/);
              
              	    return AFMFont;
              
              	  })();
              
              	  module.exports = AFMFont;
              
              	}).call(this);
              
              
              /***/ },
              /* 88 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var CmapTable, Subset, utils,
              	    __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };
              
              	  CmapTable = __webpack_require__(79);
              
              	  utils = __webpack_require__(77);
              
              	  Subset = (function() {
              	    function Subset(font) {
              	      this.font = font;
              	      this.subset = {};
              	      this.unicodes = {};
              	      this.next = 33;
              	    }
              
              	    Subset.prototype.use = function(character) {
              	      var i, _i, _ref;
              	      if (typeof character === 'string') {
              	        for (i = _i = 0, _ref = character.length; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {
              	          this.use(character.charCodeAt(i));
              	        }
              	        return;
              	      }
              	      if (!this.unicodes[character]) {
              	        this.subset[this.next] = character;
              	        return this.unicodes[character] = this.next++;
              	      }
              	    };
              
              	    Subset.prototype.encodeText = function(text) {
              	      var char, i, string, _i, _ref;
              	      string = '';
              	      for (i = _i = 0, _ref = text.length; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {
              	        char = this.unicodes[text.charCodeAt(i)];
              	        string += String.fromCharCode(char);
              	      }
              	      return string;
              	    };
              
              	    Subset.prototype.generateCmap = function() {
              	      var mapping, roman, unicode, unicodeCmap, _ref;
              	      unicodeCmap = this.font.cmap.tables[0].codeMap;
              	      mapping = {};
              	      _ref = this.subset;
              	      for (roman in _ref) {
              	        unicode = _ref[roman];
              	        mapping[roman] = unicodeCmap[unicode];
              	      }
              	      return mapping;
              	    };
              
              	    Subset.prototype.glyphIDs = function() {
              	      var ret, roman, unicode, unicodeCmap, val, _ref;
              	      unicodeCmap = this.font.cmap.tables[0].codeMap;
              	      ret = [0];
              	      _ref = this.subset;
              	      for (roman in _ref) {
              	        unicode = _ref[roman];
              	        val = unicodeCmap[unicode];
              	        if ((val != null) && __indexOf.call(ret, val) < 0) {
              	          ret.push(val);
              	        }
              	      }
              	      return ret.sort();
              	    };
              
              	    Subset.prototype.glyphsFor = function(glyphIDs) {
              	      var additionalIDs, glyph, glyphs, id, _i, _len, _ref;
              	      glyphs = {};
              	      for (_i = 0, _len = glyphIDs.length; _i < _len; _i++) {
              	        id = glyphIDs[_i];
              	        glyphs[id] = this.font.glyf.glyphFor(id);
              	      }
              	      additionalIDs = [];
              	      for (id in glyphs) {
              	        glyph = glyphs[id];
              	        if (glyph != null ? glyph.compound : void 0) {
              	          additionalIDs.push.apply(additionalIDs, glyph.glyphIDs);
              	        }
              	      }
              	      if (additionalIDs.length > 0) {
              	        _ref = this.glyphsFor(additionalIDs);
              	        for (id in _ref) {
              	          glyph = _ref[id];
              	          glyphs[id] = glyph;
              	        }
              	      }
              	      return glyphs;
              	    };
              
              	    Subset.prototype.encode = function() {
              	      var cmap, code, glyf, glyphs, id, ids, loca, name, new2old, newIDs, nextGlyphID, old2new, oldID, oldIDs, tables, _ref, _ref1;
              	      cmap = CmapTable.encode(this.generateCmap(), 'unicode');
              	      glyphs = this.glyphsFor(this.glyphIDs());
              	      old2new = {
              	        0: 0
              	      };
              	      _ref = cmap.charMap;
              	      for (code in _ref) {
              	        ids = _ref[code];
              	        old2new[ids.old] = ids["new"];
              	      }
              	      nextGlyphID = cmap.maxGlyphID;
              	      for (oldID in glyphs) {
              	        if (!(oldID in old2new)) {
              	          old2new[oldID] = nextGlyphID++;
              	        }
              	      }
              	      new2old = utils.invert(old2new);
              	      newIDs = Object.keys(new2old).sort(function(a, b) {
              	        return a - b;
              	      });
              	      oldIDs = (function() {
              	        var _i, _len, _results;
              	        _results = [];
              	        for (_i = 0, _len = newIDs.length; _i < _len; _i++) {
              	          id = newIDs[_i];
              	          _results.push(new2old[id]);
              	        }
              	        return _results;
              	      })();
              	      glyf = this.font.glyf.encode(glyphs, oldIDs, old2new);
              	      loca = this.font.loca.encode(glyf.offsets);
              	      name = this.font.name.encode();
              	      this.postscriptName = name.postscriptName;
              	      this.cmap = {};
              	      _ref1 = cmap.charMap;
              	      for (code in _ref1) {
              	        ids = _ref1[code];
              	        this.cmap[code] = ids.old;
              	      }
              	      tables = {
              	        cmap: cmap.table,
              	        glyf: glyf.table,
              	        loca: loca.table,
              	        hmtx: this.font.hmtx.encode(oldIDs),
              	        hhea: this.font.hhea.encode(oldIDs),
              	        maxp: this.font.maxp.encode(oldIDs),
              	        post: this.font.post.encode(oldIDs),
              	        name: name.table,
              	        head: this.font.head.encode(loca)
              	      };
              	      if (this.font.os2.exists) {
              	        tables['OS/2'] = this.font.os2.raw();
              	      }
              	      return this.font.directory.encode(tables);
              	    };
              
              	    return Subset;
              
              	  })();
              
              	  module.exports = Subset;
              
              	}).call(this);
              
              
              /***/ },
              /* 89 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var LineWrapper;
              
              	  LineWrapper = __webpack_require__(90);
              
              	  module.exports = {
              	    initText: function() {
              	      this.x = 0;
              	      this.y = 0;
              	      return this._lineGap = 0;
              	    },
              	    lineGap: function(_lineGap) {
              	      this._lineGap = _lineGap;
              	      return this;
              	    },
              	    moveDown: function(lines) {
              	      if (lines == null) {
              	        lines = 1;
              	      }
              	      this.y += this.currentLineHeight(true) * lines + this._lineGap;
              	      return this;
              	    },
              	    moveUp: function(lines) {
              	      if (lines == null) {
              	        lines = 1;
              	      }
              	      this.y -= this.currentLineHeight(true) * lines + this._lineGap;
              	      return this;
              	    },
              	    _text: function(text, x, y, options, lineCallback) {
              	      var line, wrapper, _i, _len, _ref;
              	      options = this._initOptions(x, y, options);
              	      text = '' + text;
              	      if (options.wordSpacing) {
              	        text = text.replace(/\s{2,}/g, ' ');
              	      }
              	      if (options.width) {
              	        wrapper = this._wrapper;
              	        if (!wrapper) {
              	          wrapper = new LineWrapper(this, options);
              	          wrapper.on('line', lineCallback);
              	        }
              	        this._wrapper = options.continued ? wrapper : null;
              	        this._textOptions = options.continued ? options : null;
              	        wrapper.wrap(text, options);
              	      } else {
              	        _ref = text.split('\n');
              	        for (_i = 0, _len = _ref.length; _i < _len; _i++) {
              	          line = _ref[_i];
              	          lineCallback(line, options);
              	        }
              	      }
              	      return this;
              	    },
              	    text: function(text, x, y, options) {
              	      return this._text(text, x, y, options, this._line.bind(this));
              	    },
              	    widthOfString: function(string, options) {
              	      if (options == null) {
              	        options = {};
              	      }
              	      return this._font.widthOfString(string, this._fontSize) + (options.characterSpacing || 0) * (string.length - 1);
              	    },
              	    heightOfString: function(text, options) {
              	      var height, lineGap, x, y;
              	      if (options == null) {
              	        options = {};
              	      }
              	      x = this.x, y = this.y;
              	      options = this._initOptions(options);
              	      options.height = Infinity;
              	      lineGap = options.lineGap || this._lineGap || 0;
              	      this._text(text, this.x, this.y, options, (function(_this) {
              	        return function(line, options) {
              	          return _this.y += _this.currentLineHeight(true) + lineGap;
              	        };
              	      })(this));
              	      height = this.y - y;
              	      this.x = x;
              	      this.y = y;
              	      return height;
              	    },
              	    list: function(list, x, y, options, wrapper) {
              	      var flatten, i, indent, itemIndent, items, level, levels, r;
              	      options = this._initOptions(x, y, options);
              	      r = Math.round((this._font.ascender / 1000 * this._fontSize) / 3);
              	      indent = options.textIndent || r * 5;
              	      itemIndent = options.bulletIndent || r * 8;
              	      level = 1;
              	      items = [];
              	      levels = [];
              	      flatten = function(list) {
              	        var i, item, _i, _len, _results;
              	        _results = [];
              	        for (i = _i = 0, _len = list.length; _i < _len; i = ++_i) {
              	          item = list[i];
              	          if (Array.isArray(item)) {
              	            level++;
              	            flatten(item);
              	            _results.push(level--);
              	          } else {
              	            items.push(item);
              	            _results.push(levels.push(level));
              	          }
              	        }
              	        return _results;
              	      };
              	      flatten(list);
              	      wrapper = new LineWrapper(this, options);
              	      wrapper.on('line', this._line.bind(this));
              	      level = 1;
              	      i = 0;
              	      wrapper.on('firstLine', (function(_this) {
              	        return function() {
              	          var diff, l;
              	          if ((l = levels[i++]) !== level) {
              	            diff = itemIndent * (l - level);
              	            _this.x += diff;
              	            wrapper.lineWidth -= diff;
              	            level = l;
              	          }
              	          _this.circle(_this.x - indent + r, _this.y + r + (r / 2), r);
              	          return _this.fill();
              	        };
              	      })(this));
              	      wrapper.on('sectionStart', (function(_this) {
              	        return function() {
              	          var pos;
              	          pos = indent + itemIndent * (level - 1);
              	          _this.x += pos;
              	          return wrapper.lineWidth -= pos;
              	        };
              	      })(this));
              	      wrapper.on('sectionEnd', (function(_this) {
              	        return function() {
              	          var pos;
              	          pos = indent + itemIndent * (level - 1);
              	          _this.x -= pos;
              	          return wrapper.lineWidth += pos;
              	        };
              	      })(this));
              	      wrapper.wrap(items.join('\n'), options);
              	      return this;
              	    },
              	    _initOptions: function(x, y, options) {
              	      var key, margins, val, _ref;
              	      if (x == null) {
              	        x = {};
              	      }
              	      if (options == null) {
              	        options = {};
              	      }
              	      if (typeof x === 'object') {
              	        options = x;
              	        x = null;
              	      }
              	      options = (function() {
              	        var k, opts, v;
              	        opts = {};
              	        for (k in options) {
              	          v = options[k];
              	          opts[k] = v;
              	        }
              	        return opts;
              	      })();
              	      if (this._textOptions) {
              	        _ref = this._textOptions;
              	        for (key in _ref) {
              	          val = _ref[key];
              	          if (key !== 'continued') {
              	            if (options[key] == null) {
              	              options[key] = val;
              	            }
              	          }
              	        }
              	      }
              	      if (x != null) {
              	        this.x = x;
              	      }
              	      if (y != null) {
              	        this.y = y;
              	      }
              	      if (options.lineBreak !== false) {
              	        margins = this.page.margins;
              	        if (options.width == null) {
              	          options.width = this.page.width - this.x - margins.right;
              	        }
              	      }
              	      options.columns || (options.columns = 0);
              	      if (options.columnGap == null) {
              	        options.columnGap = 18;
              	      }
              	      return options;
              	    },
              	    _line: function(text, options, wrapper) {
              	      var lineGap;
              	      if (options == null) {
              	        options = {};
              	      }
              	      this._fragment(text, this.x, this.y, options);
              	      lineGap = options.lineGap || this._lineGap || 0;
              	      if (!wrapper) {
              	        return this.x += this.widthOfString(text);
              	      } else {
              	        return this.y += this.currentLineHeight(true) + lineGap;
              	      }
              	    },
              	    _fragment: function(text, x, y, options) {
              	      var align, characterSpacing, commands, d, encoded, i, lineWidth, lineY, mode, renderedWidth, spaceWidth, textWidth, word, wordSpacing, words, _base, _i, _len, _name;
              	      text = '' + text;
              	      if (text.length === 0) {
              	        return;
              	      }
              	      align = options.align || 'left';
              	      wordSpacing = options.wordSpacing || 0;
              	      characterSpacing = options.characterSpacing || 0;
              	      if (options.width) {
              	        switch (align) {
              	          case 'right':
              	            textWidth = this.widthOfString(text.replace(/\s+$/, ''), options);
              	            x += options.lineWidth - textWidth;
              	            break;
              	          case 'center':
              	            x += options.lineWidth / 2 - options.textWidth / 2;
              	            break;
              	          case 'justify':
              	            words = text.trim().split(/\s+/);
              	            textWidth = this.widthOfString(text.replace(/\s+/g, ''), options);
              	            spaceWidth = this.widthOfString(' ') + characterSpacing;
              	            wordSpacing = Math.max(0, (options.lineWidth - textWidth) / Math.max(1, words.length - 1) - spaceWidth);
              	        }
              	      }
              	      renderedWidth = options.textWidth + (wordSpacing * (options.wordCount - 1)) + (characterSpacing * (text.length - 1));
              	      if (options.link) {
              	        this.link(x, y, renderedWidth, this.currentLineHeight(), options.link);
              	      }
              	      if (options.underline || options.strike) {
              	        this.save();
              	        if (!options.stroke) {
              	          this.strokeColor.apply(this, this._fillColor);
              	        }
              	        lineWidth = this._fontSize < 10 ? 0.5 : Math.floor(this._fontSize / 10);
              	        this.lineWidth(lineWidth);
              	        d = options.underline ? 1 : 2;
              	        lineY = y + this.currentLineHeight() / d;
              	        if (options.underline) {
              	          lineY -= lineWidth;
              	        }
              	        this.moveTo(x, lineY);
              	        this.lineTo(x + renderedWidth, lineY);
              	        this.stroke();
              	        this.restore();
              	      }
              	      this.save();
              	      this.transform(1, 0, 0, -1, 0, this.page.height);
              	      y = this.page.height - y - (this._font.ascender / 1000 * this._fontSize);
              	      if ((_base = this.page.fonts)[_name = this._font.id] == null) {
              	        _base[_name] = this._font.ref();
              	      }
              	      this._font.use(text);
              	      this.addContent("BT");
              	      this.addContent("" + x + " " + y + " Td");
              	      this.addContent("/" + this._font.id + " " + this._fontSize + " Tf");
              	      mode = options.fill && options.stroke ? 2 : options.stroke ? 1 : 0;
              	      if (mode) {
              	        this.addContent("" + mode + " Tr");
              	      }
              	      if (characterSpacing) {
              	        this.addContent("" + characterSpacing + " Tc");
              	      }
              	      if (wordSpacing) {
              	        words = text.trim().split(/\s+/);
              	        wordSpacing += this.widthOfString(' ') + characterSpacing;
              	        wordSpacing *= 1000 / this._fontSize;
              	        commands = [];
              	        for (_i = 0, _len = words.length; _i < _len; _i++) {
              	          word = words[_i];
              	          encoded = this._font.encode(word);
              	          encoded = ((function() {
              	            var _j, _ref, _results;
              	            _results = [];
              	            for (i = _j = 0, _ref = encoded.length; _j < _ref; i = _j += 1) {
              	              _results.push(encoded.charCodeAt(i).toString(16));
              	            }
              	            return _results;
              	          })()).join('');
              	          commands.push("<" + encoded + "> " + (-wordSpacing));
              	        }
              	        this.addContent("[" + (commands.join(' ')) + "] TJ");
              	      } else {
              	        encoded = this._font.encode(text);
              	        encoded = ((function() {
              	          var _j, _ref, _results;
              	          _results = [];
              	          for (i = _j = 0, _ref = encoded.length; _j < _ref; i = _j += 1) {
              	            _results.push(encoded.charCodeAt(i).toString(16));
              	          }
              	          return _results;
              	        })()).join('');
              	        this.addContent("<" + encoded + "> Tj");
              	      }
              	      this.addContent("ET");
              	      return this.restore();
              	    }
              	  };
              
              	}).call(this);
              
              
              /***/ },
              /* 90 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var EventEmitter, LineBreaker, LineWrapper,
              	    __hasProp = {}.hasOwnProperty,
              	    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
              
              	  EventEmitter = __webpack_require__(26).EventEmitter;
              
              	  LineBreaker = __webpack_require__(91);
              
              	  LineWrapper = (function(_super) {
              	    __extends(LineWrapper, _super);
              
              	    function LineWrapper(document, options) {
              	      var _ref;
              	      this.document = document;
              	      this.indent = options.indent || 0;
              	      this.characterSpacing = options.characterSpacing || 0;
              	      this.wordSpacing = options.wordSpacing === 0;
              	      this.columns = options.columns || 1;
              	      this.columnGap = (_ref = options.columnGap) != null ? _ref : 18;
              	      this.lineWidth = (options.width - (this.columnGap * (this.columns - 1))) / this.columns;
              	      this.spaceLeft = this.lineWidth;
              	      this.startX = this.document.x;
              	      this.startY = this.document.y;
              	      this.column = 1;
              	      this.ellipsis = options.ellipsis;
              	      this.continuedX = 0;
              	      if (options.height != null) {
              	        this.height = options.height;
              	        this.maxY = this.startY + options.height;
              	      } else {
              	        this.maxY = this.document.page.maxY();
              	      }
              	      this.on('firstLine', (function(_this) {
              	        return function(options) {
              	          var indent;
              	          indent = _this.continuedX || _this.indent;
              	          _this.document.x += indent;
              	          _this.lineWidth -= indent;
              	          return _this.once('line', function() {
              	            _this.document.x -= indent;
              	            _this.lineWidth += indent;
              	            if (options.continued && !_this.continuedX) {
              	              _this.continuedX = _this.indent;
              	            }
              	            if (!options.continued) {
              	              return _this.continuedX = 0;
              	            }
              	          });
              	        };
              	      })(this));
              	      this.on('lastLine', (function(_this) {
              	        return function(options) {
              	          var align;
              	          align = options.align;
              	          if (align === 'justify') {
              	            options.align = 'left';
              	          }
              	          _this.lastLine = true;
              	          return _this.once('line', function() {
              	            _this.document.y += options.paragraphGap || 0;
              	            options.align = align;
              	            return _this.lastLine = false;
              	          });
              	        };
              	      })(this));
              	    }
              
              	    LineWrapper.prototype.wordWidth = function(word) {
              	      return this.document.widthOfString(word, this) + this.characterSpacing + this.wordSpacing;
              	    };
              
              	    LineWrapper.prototype.eachWord = function(text, fn) {
              	      var bk, breaker, fbk, l, last, lbk, shouldContinue, w, word, wordWidths;
              	      breaker = new LineBreaker(text);
              	      last = null;
              	      wordWidths = {};
              	      while (bk = breaker.nextBreak()) {
              	        word = text.slice((last != null ? last.position : void 0) || 0, bk.position);
              	        w = wordWidths[word] != null ? wordWidths[word] : wordWidths[word] = this.wordWidth(word);
              	        if (w > this.lineWidth + this.continuedX) {
              	          lbk = last;
              	          fbk = {};
              	          while (word.length) {
              	            l = word.length;
              	            while (w > this.spaceLeft) {
              	              w = this.wordWidth(word.slice(0, --l));
              	            }
              	            fbk.required = l < word.length;
              	            shouldContinue = fn(word.slice(0, l), w, fbk, lbk);
              	            lbk = {
              	              required: false
              	            };
              	            word = word.slice(l);
              	            w = this.wordWidth(word);
              	            if (shouldContinue === false) {
              	              break;
              	            }
              	          }
              	        } else {
              	          shouldContinue = fn(word, w, bk, last);
              	        }
              	        if (shouldContinue === false) {
              	          break;
              	        }
              	        last = bk;
              	      }
              	    };
              
              	    LineWrapper.prototype.wrap = function(text, options) {
              	      var buffer, emitLine, lc, nextY, textWidth, wc, y;
              	      if (options.indent != null) {
              	        this.indent = options.indent;
              	      }
              	      if (options.characterSpacing != null) {
              	        this.characterSpacing = options.characterSpacing;
              	      }
              	      if (options.wordSpacing != null) {
              	        this.wordSpacing = options.wordSpacing;
              	      }
              	      if (options.ellipsis != null) {
              	        this.ellipsis = options.ellipsis;
              	      }
              	      nextY = this.document.y + this.document.currentLineHeight(true);
              	      if (this.document.y > this.maxY || nextY > this.maxY) {
              	        this.nextSection();
              	      }
              	      buffer = '';
              	      textWidth = 0;
              	      wc = 0;
              	      lc = 0;
              	      y = this.document.y;
              	      emitLine = (function(_this) {
              	        return function() {
              	          options.textWidth = textWidth + _this.wordSpacing * (wc - 1);
              	          options.wordCount = wc;
              	          options.lineWidth = _this.lineWidth;
              	          y = _this.document.y;
              	          _this.emit('line', buffer, options, _this);
              	          return lc++;
              	        };
              	      })(this);
              	      this.emit('sectionStart', options, this);
              	      this.eachWord(text, (function(_this) {
              	        return function(word, w, bk, last) {
              	          var lh, shouldContinue;
              	          if ((last == null) || last.required) {
              	            _this.emit('firstLine', options, _this);
              	            _this.spaceLeft = _this.lineWidth;
              	          }
              	          if (w <= _this.spaceLeft) {
              	            buffer += word;
              	            textWidth += w;
              	            wc++;
              	          }
              	          if (bk.required || w > _this.spaceLeft) {
              	            if (bk.required) {
              	              _this.emit('lastLine', options, _this);
              	            }
              	            lh = _this.document.currentLineHeight(true);
              	            if ((_this.height != null) && _this.ellipsis && _this.document.y + lh * 2 > _this.maxY && _this.column >= _this.columns) {
              	              if (_this.ellipsis === true) {
              	                _this.ellipsis = '…';
              	              }
              	              buffer = buffer.replace(/\s+$/, '');
              	              textWidth = _this.wordWidth(buffer + _this.ellipsis);
              	              while (textWidth > _this.lineWidth) {
              	                buffer = buffer.slice(0, -1).replace(/\s+$/, '');
              	                textWidth = _this.wordWidth(buffer + _this.ellipsis);
              	              }
              	              buffer = buffer + _this.ellipsis;
              	            }
              	            emitLine();
              	            if (_this.document.y + lh > _this.maxY) {
              	              shouldContinue = _this.nextSection();
              	              if (!shouldContinue) {
              	                wc = 0;
              	                buffer = '';
              	                return false;
              	              }
              	            }
              	            if (bk.required) {
              	              if (w > _this.spaceLeft) {
              	                buffer = word;
              	                textWidth = w;
              	                wc = 1;
              	                emitLine();
              	              }
              	              _this.spaceLeft = _this.lineWidth;
              	              buffer = '';
              	              textWidth = 0;
              	              return wc = 0;
              	            } else {
              	              _this.spaceLeft = _this.lineWidth - w;
              	              buffer = word;
              	              textWidth = w;
              	              return wc = 1;
              	            }
              	          } else {
              	            return _this.spaceLeft -= w;
              	          }
              	        };
              	      })(this));
              	      if (wc > 0) {
              	        this.emit('lastLine', options, this);
              	        emitLine();
              	      }
              	      this.emit('sectionEnd', options, this);
              	      if (options.continued === true) {
              	        if (lc > 1) {
              	          this.continuedX = 0;
              	        }
              	        this.continuedX += options.textWidth;
              	        return this.document.y = y;
              	      } else {
              	        return this.document.x = this.startX;
              	      }
              	    };
              
              	    LineWrapper.prototype.nextSection = function(options) {
              	      var _ref;
              	      this.emit('sectionEnd', options, this);
              	      if (++this.column > this.columns) {
              	        if (this.height != null) {
              	          return false;
              	        }
              	        this.document.addPage();
              	        this.column = 1;
              	        this.startY = this.document.page.margins.top;
              	        this.maxY = this.document.page.maxY();
              	        this.document.x = this.startX;
              	        if (this.document._fillColor) {
              	          (_ref = this.document).fillColor.apply(_ref, this.document._fillColor);
              	        }
              	        this.emit('pageBreak', options, this);
              	      } else {
              	        this.document.x += this.lineWidth + this.columnGap;
              	        this.document.y = this.startY;
              	        this.emit('columnBreak', options, this);
              	      }
              	      this.emit('sectionStart', options, this);
              	      return true;
              	    };
              
              	    return LineWrapper;
              
              	  })(EventEmitter);
              
              	  module.exports = LineWrapper;
              
              	}).call(this);
              
              
              /***/ },
              /* 91 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var AI, AL, BA, BK, CB, CI_BRK, CJ, CP_BRK, CR, DI_BRK, ID, IN_BRK, LF, LineBreaker, NL, NS, PR_BRK, SA, SG, SP, UnicodeTrie, WJ, XX, characterClasses, classTrie, pairTable, _ref, _ref1;
              
              	  UnicodeTrie = __webpack_require__(92);
              
              	  classTrie = new UnicodeTrie(__webpack_require__(93));
              
              	  _ref = __webpack_require__(94), BK = _ref.BK, CR = _ref.CR, LF = _ref.LF, NL = _ref.NL, CB = _ref.CB, BA = _ref.BA, SP = _ref.SP, WJ = _ref.WJ, SP = _ref.SP, BK = _ref.BK, LF = _ref.LF, NL = _ref.NL, AI = _ref.AI, AL = _ref.AL, SA = _ref.SA, SG = _ref.SG, XX = _ref.XX, CJ = _ref.CJ, ID = _ref.ID, NS = _ref.NS, characterClasses = _ref.characterClasses;
              
              	  _ref1 = __webpack_require__(95), DI_BRK = _ref1.DI_BRK, IN_BRK = _ref1.IN_BRK, CI_BRK = _ref1.CI_BRK, CP_BRK = _ref1.CP_BRK, PR_BRK = _ref1.PR_BRK, pairTable = _ref1.pairTable;
              
              	  LineBreaker = (function() {
              	    var Break, mapClass, mapFirst;
              
              	    function LineBreaker(string) {
              	      this.string = string;
              	      this.pos = 0;
              	      this.lastPos = 0;
              	      this.curClass = null;
              	      this.nextClass = null;
              	    }
              
              	    LineBreaker.prototype.nextCodePoint = function() {
              	      var code, next;
              	      code = this.string.charCodeAt(this.pos++);
              	      next = this.string.charCodeAt(this.pos);
              	      if ((0xd800 <= code && code <= 0xdbff) && (0xdc00 <= next && next <= 0xdfff)) {
              	        this.pos++;
              	        return ((code - 0xd800) * 0x400) + (next - 0xdc00) + 0x10000;
              	      }
              	      return code;
              	    };
              
              	    mapClass = function(c) {
              	      switch (c) {
              	        case AI:
              	          return AL;
              	        case SA:
              	        case SG:
              	        case XX:
              	          return AL;
              	        case CJ:
              	          return NS;
              	        default:
              	          return c;
              	      }
              	    };
              
              	    mapFirst = function(c) {
              	      switch (c) {
              	        case LF:
              	        case NL:
              	          return BK;
              	        case CB:
              	          return BA;
              	        case SP:
              	          return WJ;
              	        default:
              	          return c;
              	      }
              	    };
              
              	    LineBreaker.prototype.nextCharClass = function(first) {
              	      if (first == null) {
              	        first = false;
              	      }
              	      return mapClass(classTrie.get(this.nextCodePoint()));
              	    };
              
              	    Break = (function() {
              	      function Break(position, required) {
              	        this.position = position;
              	        this.required = required != null ? required : false;
              	      }
              
              	      return Break;
              
              	    })();
              
              	    LineBreaker.prototype.nextBreak = function() {
              	      var cur, lastClass, shouldBreak;
              	      if (this.curClass == null) {
              	        this.curClass = mapFirst(this.nextCharClass());
              	      }
              	      while (this.pos < this.string.length) {
              	        this.lastPos = this.pos;
              	        lastClass = this.nextClass;
              	        this.nextClass = this.nextCharClass();
              	        if (this.curClass === BK || (this.curClass === CR && this.nextClass !== LF)) {
              	          this.curClass = mapFirst(mapClass(this.nextClass));
              	          return new Break(this.lastPos, true);
              	        }
              	        cur = (function() {
              	          switch (this.nextClass) {
              	            case SP:
              	              return this.curClass;
              	            case BK:
              	            case LF:
              	            case NL:
              	              return BK;
              	            case CR:
              	              return CR;
              	            case CB:
              	              return BA;
              	          }
              	        }).call(this);
              	        if (cur != null) {
              	          this.curClass = cur;
              	          if (this.nextClass === CB) {
              	            return new Break(this.lastPos);
              	          }
              	          continue;
              	        }
              	        shouldBreak = false;
              	        switch (pairTable[this.curClass][this.nextClass]) {
              	          case DI_BRK:
              	            shouldBreak = true;
              	            break;
              	          case IN_BRK:
              	            shouldBreak = lastClass === SP;
              	            break;
              	          case CI_BRK:
              	            shouldBreak = lastClass === SP;
              	            if (!shouldBreak) {
              	              continue;
              	            }
              	            break;
              	          case CP_BRK:
              	            if (lastClass !== SP) {
              	              continue;
              	            }
              	        }
              	        this.curClass = this.nextClass;
              	        if (shouldBreak) {
              	          return new Break(this.lastPos);
              	        }
              	      }
              	      if (this.pos >= this.string.length) {
              	        if (this.lastPos < this.string.length) {
              	          this.lastPos = this.string.length;
              	          return new Break(this.string.length);
              	        } else {
              	          return null;
              	        }
              	      }
              	    };
              
              	    return LineBreaker;
              
              	  })();
              
              	  module.exports = LineBreaker;
              
              	}).call(this);
              
              
              /***/ },
              /* 92 */
              /***/ function(module, exports) {
              
              	// Generated by CoffeeScript 1.7.1
              	var UnicodeTrie,
              	  __slice = [].slice;
              
              	UnicodeTrie = (function() {
              	  var DATA_BLOCK_LENGTH, DATA_GRANULARITY, DATA_MASK, INDEX_1_OFFSET, INDEX_2_BLOCK_LENGTH, INDEX_2_BMP_LENGTH, INDEX_2_MASK, INDEX_SHIFT, LSCP_INDEX_2_LENGTH, LSCP_INDEX_2_OFFSET, OMITTED_BMP_INDEX_1_LENGTH, SHIFT_1, SHIFT_1_2, SHIFT_2, UTF8_2B_INDEX_2_LENGTH, UTF8_2B_INDEX_2_OFFSET;
              
              	  SHIFT_1 = 6 + 5;
              
              	  SHIFT_2 = 5;
              
              	  SHIFT_1_2 = SHIFT_1 - SHIFT_2;
              
              	  OMITTED_BMP_INDEX_1_LENGTH = 0x10000 >> SHIFT_1;
              
              	  INDEX_2_BLOCK_LENGTH = 1 << SHIFT_1_2;
              
              	  INDEX_2_MASK = INDEX_2_BLOCK_LENGTH - 1;
              
              	  INDEX_SHIFT = 2;
              
              	  DATA_BLOCK_LENGTH = 1 << SHIFT_2;
              
              	  DATA_MASK = DATA_BLOCK_LENGTH - 1;
              
              	  LSCP_INDEX_2_OFFSET = 0x10000 >> SHIFT_2;
              
              	  LSCP_INDEX_2_LENGTH = 0x400 >> SHIFT_2;
              
              	  INDEX_2_BMP_LENGTH = LSCP_INDEX_2_OFFSET + LSCP_INDEX_2_LENGTH;
              
              	  UTF8_2B_INDEX_2_OFFSET = INDEX_2_BMP_LENGTH;
              
              	  UTF8_2B_INDEX_2_LENGTH = 0x800 >> 6;
              
              	  INDEX_1_OFFSET = UTF8_2B_INDEX_2_OFFSET + UTF8_2B_INDEX_2_LENGTH;
              
              	  DATA_GRANULARITY = 1 << INDEX_SHIFT;
              
              	  function UnicodeTrie(json) {
              	    var _ref, _ref1;
              	    if (json == null) {
              	      json = {};
              	    }
              	    this.data = json.data || [];
              	    this.highStart = (_ref = json.highStart) != null ? _ref : 0;
              	    this.errorValue = (_ref1 = json.errorValue) != null ? _ref1 : -1;
              	  }
              
              	  UnicodeTrie.prototype.get = function(codePoint) {
              	    var index;
              	    if (codePoint < 0 || codePoint > 0x10ffff) {
              	      return this.errorValue;
              	    }
              	    if (codePoint < 0xd800 || (codePoint > 0xdbff && codePoint <= 0xffff)) {
              	      index = (this.data[codePoint >> SHIFT_2] << INDEX_SHIFT) + (codePoint & DATA_MASK);
              	      return this.data[index];
              	    }
              	    if (codePoint <= 0xffff) {
              	      index = (this.data[LSCP_INDEX_2_OFFSET + ((codePoint - 0xd800) >> SHIFT_2)] << INDEX_SHIFT) + (codePoint & DATA_MASK);
              	      return this.data[index];
              	    }
              	    if (codePoint < this.highStart) {
              	      index = this.data[(INDEX_1_OFFSET - OMITTED_BMP_INDEX_1_LENGTH) + (codePoint >> SHIFT_1)];
              	      index = this.data[index + ((codePoint >> SHIFT_2) & INDEX_2_MASK)];
              	      index = (index << INDEX_SHIFT) + (codePoint & DATA_MASK);
              	      return this.data[index];
              	    }
              	    return this.data[this.data.length - DATA_GRANULARITY];
              	  };
              
              	  UnicodeTrie.prototype.toJSON = function() {
              	    var res;
              	    res = {
              	      data: __slice.call(this.data),
              	      highStart: this.highStart,
              	      errorValue: this.errorValue
              	    };
              	    return res;
              	  };
              
              	  return UnicodeTrie;
              
              	})();
              
              	module.exports = UnicodeTrie;
              
              
              /***/ },
              /* 93 */
              /***/ function(module, exports) {
              
              	module.exports = {
              		"data": [
              			1961,
              			1969,
              			1977,
              			1985,
              			2025,
              			2033,
              			2041,
              			2049,
              			2057,
              			2065,
              			2073,
              			2081,
              			2089,
              			2097,
              			2105,
              			2113,
              			2121,
              			2129,
              			2137,
              			2145,
              			2153,
              			2161,
              			2169,
              			2177,
              			2185,
              			2193,
              			2201,
              			2209,
              			2217,
              			2225,
              			2233,
              			2241,
              			2249,
              			2257,
              			2265,
              			2273,
              			2281,
              			2289,
              			2297,
              			2305,
              			2313,
              			2321,
              			2329,
              			2337,
              			2345,
              			2353,
              			2361,
              			2369,
              			2377,
              			2385,
              			2393,
              			2401,
              			2409,
              			2417,
              			2425,
              			2433,
              			2441,
              			2449,
              			2457,
              			2465,
              			2473,
              			2481,
              			2489,
              			2497,
              			2505,
              			2513,
              			2521,
              			2529,
              			2529,
              			2537,
              			2009,
              			2545,
              			2553,
              			2561,
              			2569,
              			2577,
              			2585,
              			2593,
              			2601,
              			2609,
              			2617,
              			2625,
              			2633,
              			2641,
              			2649,
              			2657,
              			2665,
              			2673,
              			2681,
              			2689,
              			2697,
              			2705,
              			2713,
              			2721,
              			2729,
              			2737,
              			2745,
              			2753,
              			2761,
              			2769,
              			2777,
              			2785,
              			2793,
              			2801,
              			2809,
              			2817,
              			2825,
              			2833,
              			2841,
              			2849,
              			2857,
              			2865,
              			2873,
              			2881,
              			2889,
              			2009,
              			2897,
              			2905,
              			2913,
              			2009,
              			2921,
              			2929,
              			2937,
              			2945,
              			2953,
              			2961,
              			2969,
              			2009,
              			2977,
              			2977,
              			2985,
              			2993,
              			3001,
              			3009,
              			3009,
              			3009,
              			3017,
              			3017,
              			3017,
              			3025,
              			3025,
              			3033,
              			3041,
              			3041,
              			3049,
              			3049,
              			3049,
              			3049,
              			3049,
              			3049,
              			3049,
              			3049,
              			3049,
              			3049,
              			3057,
              			3065,
              			3073,
              			3073,
              			3073,
              			3081,
              			3089,
              			3097,
              			3097,
              			3097,
              			3097,
              			3097,
              			3097,
              			3097,
              			3097,
              			3097,
              			3097,
              			3097,
              			3097,
              			3097,
              			3097,
              			3097,
              			3097,
              			3097,
              			3097,
              			3097,
              			3105,
              			3113,
              			3113,
              			3121,
              			3129,
              			3137,
              			3145,
              			3153,
              			3161,
              			3161,
              			3169,
              			3177,
              			3185,
              			3193,
              			3193,
              			3193,
              			3193,
              			3201,
              			3209,
              			3209,
              			3217,
              			3225,
              			3233,
              			3241,
              			3241,
              			3241,
              			3249,
              			3257,
              			3265,
              			3273,
              			3273,
              			3281,
              			3289,
              			3297,
              			2009,
              			2009,
              			3305,
              			3313,
              			3321,
              			3329,
              			3337,
              			3345,
              			3353,
              			3361,
              			3369,
              			3377,
              			3385,
              			3393,
              			2009,
              			2009,
              			3401,
              			3409,
              			3417,
              			3417,
              			3417,
              			3417,
              			3417,
              			3417,
              			3425,
              			3425,
              			3433,
              			3433,
              			3433,
              			3433,
              			3433,
              			3433,
              			3433,
              			3433,
              			3433,
              			3433,
              			3433,
              			3433,
              			3433,
              			3433,
              			3433,
              			3441,
              			3449,
              			3457,
              			3465,
              			3473,
              			3481,
              			3489,
              			3497,
              			3505,
              			3513,
              			3521,
              			3529,
              			3537,
              			3545,
              			3553,
              			3561,
              			3569,
              			3577,
              			3585,
              			3593,
              			3601,
              			3609,
              			3617,
              			3625,
              			3625,
              			3633,
              			3641,
              			3649,
              			3649,
              			3649,
              			3649,
              			3649,
              			3657,
              			3665,
              			3665,
              			3673,
              			3681,
              			3681,
              			3681,
              			3681,
              			3689,
              			3697,
              			3697,
              			3705,
              			3713,
              			3721,
              			3729,
              			3737,
              			3745,
              			3753,
              			3761,
              			3769,
              			3777,
              			3785,
              			3793,
              			3801,
              			3809,
              			3817,
              			3825,
              			3833,
              			3841,
              			3849,
              			3857,
              			3865,
              			3873,
              			3881,
              			3881,
              			3881,
              			3881,
              			3881,
              			3881,
              			3881,
              			3881,
              			3881,
              			3881,
              			3881,
              			3881,
              			3889,
              			3897,
              			3905,
              			3913,
              			3921,
              			3921,
              			3921,
              			3921,
              			3921,
              			3921,
              			3921,
              			3921,
              			3921,
              			3921,
              			3929,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			3937,
              			3937,
              			3937,
              			3937,
              			3937,
              			3937,
              			3937,
              			3945,
              			3953,
              			3953,
              			3953,
              			3961,
              			3969,
              			3969,
              			3977,
              			3985,
              			3993,
              			4001,
              			2009,
              			2009,
              			4009,
              			4009,
              			4009,
              			4009,
              			4009,
              			4009,
              			4009,
              			4009,
              			4009,
              			4009,
              			4009,
              			4009,
              			4017,
              			4025,
              			4033,
              			4041,
              			4049,
              			4057,
              			4065,
              			4073,
              			4081,
              			4081,
              			4081,
              			4081,
              			4081,
              			4081,
              			4081,
              			4089,
              			4097,
              			4097,
              			4105,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4113,
              			4121,
              			4121,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4129,
              			4137,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4145,
              			4153,
              			4161,
              			4169,
              			4169,
              			4169,
              			4169,
              			4169,
              			4169,
              			4169,
              			4169,
              			4177,
              			4185,
              			4193,
              			4201,
              			4209,
              			4217,
              			4217,
              			4225,
              			4233,
              			4233,
              			4233,
              			4233,
              			4233,
              			4233,
              			4233,
              			4233,
              			4241,
              			4249,
              			4257,
              			4265,
              			4273,
              			4281,
              			4289,
              			4297,
              			4305,
              			4313,
              			4321,
              			4329,
              			4337,
              			4345,
              			4353,
              			4361,
              			4361,
              			4369,
              			4377,
              			4385,
              			4385,
              			4385,
              			4385,
              			4393,
              			4401,
              			4409,
              			4409,
              			4409,
              			4409,
              			4409,
              			4409,
              			4417,
              			4425,
              			4433,
              			4441,
              			4449,
              			4457,
              			4465,
              			4473,
              			4481,
              			4489,
              			4497,
              			4505,
              			4513,
              			4521,
              			4529,
              			4537,
              			4545,
              			4553,
              			4561,
              			4569,
              			4577,
              			4585,
              			4593,
              			4601,
              			4609,
              			4617,
              			4625,
              			4633,
              			4641,
              			4649,
              			4657,
              			4665,
              			4673,
              			4681,
              			4689,
              			4697,
              			4705,
              			4713,
              			4721,
              			4729,
              			4737,
              			4745,
              			4753,
              			4761,
              			4769,
              			4777,
              			4785,
              			4793,
              			4801,
              			4809,
              			4817,
              			4825,
              			4833,
              			4841,
              			4849,
              			4857,
              			4865,
              			4873,
              			4881,
              			4889,
              			4897,
              			4905,
              			4913,
              			4921,
              			4929,
              			4937,
              			4945,
              			4953,
              			4961,
              			4969,
              			4977,
              			4985,
              			4993,
              			5001,
              			5009,
              			5017,
              			5025,
              			5033,
              			5041,
              			5049,
              			5057,
              			5065,
              			5073,
              			5081,
              			5089,
              			5097,
              			5105,
              			5113,
              			5121,
              			5129,
              			5137,
              			5145,
              			5153,
              			5161,
              			5169,
              			5177,
              			5185,
              			5193,
              			5201,
              			5209,
              			5217,
              			5225,
              			5233,
              			5241,
              			5249,
              			5257,
              			5265,
              			5273,
              			5281,
              			5289,
              			5297,
              			5305,
              			5313,
              			5321,
              			5329,
              			5337,
              			5345,
              			5353,
              			5361,
              			5369,
              			5377,
              			5385,
              			5393,
              			5401,
              			5409,
              			5417,
              			5425,
              			5433,
              			5441,
              			5449,
              			5457,
              			5465,
              			5473,
              			5481,
              			5489,
              			5497,
              			5505,
              			5513,
              			5521,
              			5529,
              			5537,
              			5545,
              			5553,
              			5561,
              			5569,
              			5577,
              			5585,
              			5593,
              			5601,
              			5609,
              			5617,
              			5625,
              			5633,
              			5641,
              			5649,
              			5657,
              			5665,
              			5673,
              			5681,
              			5689,
              			5697,
              			5705,
              			5713,
              			5721,
              			5729,
              			5737,
              			5745,
              			5753,
              			5761,
              			5769,
              			5777,
              			5785,
              			5793,
              			5801,
              			5809,
              			5817,
              			5825,
              			5833,
              			5841,
              			5849,
              			5857,
              			5865,
              			5873,
              			5881,
              			5889,
              			5897,
              			5905,
              			5913,
              			5921,
              			5929,
              			5937,
              			5945,
              			5953,
              			5961,
              			5969,
              			5977,
              			5985,
              			5993,
              			6001,
              			6009,
              			6017,
              			6025,
              			6033,
              			6041,
              			6049,
              			6057,
              			6065,
              			6073,
              			6081,
              			6089,
              			6097,
              			6105,
              			6113,
              			6121,
              			6129,
              			6137,
              			6145,
              			6153,
              			6161,
              			6169,
              			6177,
              			6185,
              			6193,
              			6201,
              			6209,
              			6217,
              			6225,
              			6233,
              			6241,
              			6249,
              			6257,
              			6265,
              			6273,
              			6281,
              			6289,
              			6297,
              			6305,
              			6313,
              			6321,
              			6329,
              			6337,
              			6345,
              			6353,
              			6361,
              			6369,
              			6377,
              			6385,
              			6393,
              			6401,
              			6409,
              			6417,
              			6425,
              			6433,
              			6441,
              			6449,
              			6457,
              			6465,
              			6473,
              			6481,
              			6489,
              			6497,
              			6505,
              			6513,
              			6521,
              			6529,
              			6537,
              			6545,
              			6553,
              			6561,
              			6569,
              			6577,
              			6585,
              			6593,
              			6601,
              			6609,
              			6617,
              			6625,
              			6633,
              			6641,
              			6649,
              			6657,
              			6665,
              			6673,
              			6681,
              			6689,
              			6697,
              			6705,
              			6713,
              			6721,
              			6729,
              			6737,
              			6745,
              			6753,
              			6761,
              			6769,
              			6777,
              			6785,
              			6793,
              			6801,
              			6809,
              			6817,
              			6825,
              			6833,
              			6841,
              			6849,
              			6857,
              			6865,
              			6873,
              			6881,
              			6889,
              			6897,
              			6905,
              			6913,
              			6921,
              			6929,
              			6937,
              			6945,
              			6953,
              			6961,
              			6969,
              			6977,
              			6985,
              			6993,
              			7001,
              			7009,
              			7017,
              			7025,
              			7033,
              			7041,
              			7049,
              			7057,
              			7065,
              			7073,
              			7081,
              			7089,
              			7097,
              			7105,
              			7113,
              			7121,
              			7129,
              			7137,
              			7145,
              			7153,
              			7161,
              			7169,
              			7177,
              			7185,
              			7193,
              			7201,
              			7209,
              			7217,
              			7225,
              			7233,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			7249,
              			7249,
              			7249,
              			7249,
              			7249,
              			7249,
              			7249,
              			7249,
              			7249,
              			7249,
              			7249,
              			7249,
              			7249,
              			7249,
              			7249,
              			7249,
              			7257,
              			7265,
              			7273,
              			7281,
              			7281,
              			7281,
              			7281,
              			7281,
              			7281,
              			7281,
              			7281,
              			7281,
              			7281,
              			7281,
              			7281,
              			7281,
              			7281,
              			7289,
              			7297,
              			7305,
              			7305,
              			7305,
              			7305,
              			7313,
              			7321,
              			7329,
              			7337,
              			7345,
              			7353,
              			7353,
              			7353,
              			7361,
              			7369,
              			7377,
              			7385,
              			7393,
              			7401,
              			7409,
              			7417,
              			7425,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7241,
              			7972,
              			7972,
              			8100,
              			8164,
              			8228,
              			8292,
              			8356,
              			8420,
              			8484,
              			8548,
              			8612,
              			8676,
              			8740,
              			8804,
              			8868,
              			8932,
              			8996,
              			9060,
              			9124,
              			9188,
              			9252,
              			9316,
              			9380,
              			9444,
              			9508,
              			9572,
              			9636,
              			9700,
              			9764,
              			9828,
              			9892,
              			9956,
              			2593,
              			2657,
              			2721,
              			2529,
              			2785,
              			2529,
              			2849,
              			2913,
              			2977,
              			3041,
              			3105,
              			3169,
              			3233,
              			3297,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			3361,
              			2529,
              			2529,
              			2529,
              			3425,
              			2529,
              			2529,
              			3489,
              			3553,
              			2529,
              			3617,
              			3681,
              			3745,
              			3809,
              			3873,
              			3937,
              			4001,
              			4065,
              			4129,
              			4193,
              			4257,
              			4321,
              			4385,
              			4449,
              			4513,
              			4577,
              			4641,
              			4705,
              			4769,
              			4833,
              			4897,
              			4961,
              			5025,
              			5089,
              			5153,
              			5217,
              			5281,
              			5345,
              			5409,
              			5473,
              			5537,
              			5601,
              			5665,
              			5729,
              			5793,
              			5857,
              			5921,
              			5985,
              			6049,
              			6113,
              			6177,
              			6241,
              			6305,
              			6369,
              			6433,
              			6497,
              			6561,
              			6625,
              			6689,
              			6753,
              			6817,
              			6881,
              			6945,
              			7009,
              			7073,
              			7137,
              			7201,
              			7265,
              			7329,
              			7393,
              			7457,
              			7521,
              			7585,
              			7649,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			2529,
              			7713,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			7433,
              			7433,
              			7433,
              			7433,
              			7433,
              			7433,
              			7433,
              			7441,
              			7449,
              			7457,
              			7457,
              			7457,
              			7457,
              			7457,
              			7457,
              			7465,
              			2009,
              			2009,
              			2009,
              			2009,
              			7473,
              			7473,
              			7473,
              			7473,
              			7473,
              			7473,
              			7473,
              			7473,
              			7481,
              			7489,
              			7497,
              			7505,
              			7505,
              			7505,
              			7505,
              			7505,
              			7513,
              			7521,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			7529,
              			7529,
              			7537,
              			7545,
              			7545,
              			7545,
              			7545,
              			7545,
              			7553,
              			7561,
              			7561,
              			7561,
              			7561,
              			7561,
              			7561,
              			7561,
              			7569,
              			7577,
              			7585,
              			7593,
              			7593,
              			7593,
              			7593,
              			7593,
              			7593,
              			7601,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7609,
              			7617,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			7625,
              			7633,
              			7641,
              			7649,
              			7657,
              			7665,
              			7673,
              			7681,
              			7689,
              			7697,
              			7705,
              			2009,
              			7713,
              			7721,
              			7729,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			7737,
              			7745,
              			7753,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7761,
              			7769,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			7777,
              			7777,
              			7777,
              			7777,
              			7777,
              			7777,
              			7777,
              			7777,
              			7777,
              			7777,
              			7777,
              			7777,
              			7777,
              			7777,
              			7777,
              			7777,
              			7777,
              			7777,
              			7785,
              			7793,
              			7801,
              			7809,
              			7809,
              			7809,
              			7809,
              			7809,
              			7809,
              			7817,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7825,
              			7833,
              			7841,
              			7849,
              			2009,
              			2009,
              			2009,
              			7857,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			7865,
              			7865,
              			7865,
              			7865,
              			7865,
              			7865,
              			7865,
              			7865,
              			7865,
              			7865,
              			7865,
              			7873,
              			7881,
              			7889,
              			7897,
              			7897,
              			7897,
              			7897,
              			7905,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7913,
              			7921,
              			7929,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			7937,
              			7937,
              			7937,
              			7937,
              			7937,
              			7937,
              			7937,
              			7945,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			7953,
              			7953,
              			7953,
              			7953,
              			7953,
              			7953,
              			7953,
              			2009,
              			7961,
              			7969,
              			7977,
              			7985,
              			7993,
              			2009,
              			2009,
              			8001,
              			8009,
              			8009,
              			8009,
              			8009,
              			8009,
              			8009,
              			8009,
              			8009,
              			8009,
              			8009,
              			8009,
              			8009,
              			8009,
              			8017,
              			8025,
              			8025,
              			8025,
              			8025,
              			8025,
              			8025,
              			8025,
              			8033,
              			8041,
              			8049,
              			8057,
              			8065,
              			8073,
              			8081,
              			8081,
              			8081,
              			8081,
              			8081,
              			8081,
              			8081,
              			8081,
              			8081,
              			8081,
              			8081,
              			8089,
              			2009,
              			8097,
              			8097,
              			8097,
              			8105,
              			2009,
              			2009,
              			2009,
              			2009,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8113,
              			8121,
              			8129,
              			8137,
              			8137,
              			8137,
              			8137,
              			8137,
              			8137,
              			8137,
              			8137,
              			8137,
              			8137,
              			8137,
              			8137,
              			8137,
              			8137,
              			8145,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			2009,
              			67496,
              			67496,
              			67496,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			17,
              			34,
              			30,
              			30,
              			33,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			38,
              			6,
              			3,
              			12,
              			9,
              			10,
              			12,
              			3,
              			0,
              			2,
              			12,
              			9,
              			8,
              			16,
              			8,
              			7,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			8,
              			8,
              			12,
              			12,
              			12,
              			6,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			0,
              			9,
              			2,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			0,
              			17,
              			1,
              			12,
              			21,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			0,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			35,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			4,
              			0,
              			10,
              			9,
              			9,
              			9,
              			12,
              			29,
              			29,
              			12,
              			29,
              			3,
              			12,
              			17,
              			12,
              			12,
              			10,
              			9,
              			29,
              			29,
              			18,
              			12,
              			29,
              			29,
              			29,
              			29,
              			29,
              			3,
              			29,
              			29,
              			29,
              			0,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			18,
              			29,
              			29,
              			29,
              			18,
              			29,
              			12,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			29,
              			29,
              			12,
              			29,
              			12,
              			18,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			4,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			4,
              			4,
              			4,
              			4,
              			4,
              			4,
              			4,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			8,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			8,
              			17,
              			39,
              			39,
              			39,
              			39,
              			9,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			17,
              			21,
              			12,
              			21,
              			21,
              			12,
              			21,
              			21,
              			6,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			10,
              			10,
              			10,
              			8,
              			8,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			6,
              			6,
              			6,
              			6,
              			6,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			10,
              			11,
              			11,
              			12,
              			12,
              			12,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			6,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			21,
              			21,
              			12,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			8,
              			6,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			21,
              			21,
              			21,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			17,
              			17,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			21,
              			21,
              			21,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			21,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			12,
              			12,
              			10,
              			10,
              			12,
              			12,
              			12,
              			12,
              			12,
              			10,
              			12,
              			9,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			21,
              			21,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			21,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			12,
              			9,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			21,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			9,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			21,
              			21,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			21,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			39,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			21,
              			21,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			10,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			21,
              			21,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			39,
              			39,
              			39,
              			39,
              			9,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			12,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			17,
              			17,
              			39,
              			39,
              			39,
              			39,
              			39,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			39,
              			39,
              			36,
              			36,
              			36,
              			36,
              			12,
              			18,
              			18,
              			18,
              			18,
              			12,
              			18,
              			18,
              			4,
              			18,
              			18,
              			17,
              			4,
              			6,
              			6,
              			6,
              			6,
              			6,
              			4,
              			12,
              			6,
              			12,
              			12,
              			12,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			17,
              			21,
              			12,
              			21,
              			12,
              			21,
              			0,
              			1,
              			0,
              			1,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			17,
              			21,
              			21,
              			21,
              			21,
              			21,
              			17,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			17,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			18,
              			18,
              			17,
              			18,
              			12,
              			12,
              			12,
              			12,
              			12,
              			4,
              			4,
              			39,
              			39,
              			39,
              			39,
              			39,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			17,
              			17,
              			12,
              			12,
              			12,
              			12,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			21,
              			21,
              			21,
              			12,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			0,
              			1,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			17,
              			17,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			17,
              			17,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			21,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			17,
              			17,
              			5,
              			36,
              			17,
              			12,
              			17,
              			9,
              			36,
              			36,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			6,
              			6,
              			17,
              			17,
              			18,
              			12,
              			6,
              			6,
              			12,
              			21,
              			21,
              			21,
              			4,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			39,
              			39,
              			12,
              			39,
              			39,
              			39,
              			6,
              			6,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			12,
              			12,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			39,
              			39,
              			21,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			17,
              			17,
              			12,
              			17,
              			17,
              			17,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			39,
              			17,
              			17,
              			17,
              			17,
              			17,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			17,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			21,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			18,
              			12,
              			39,
              			17,
              			17,
              			17,
              			17,
              			17,
              			17,
              			17,
              			4,
              			17,
              			17,
              			17,
              			20,
              			21,
              			21,
              			21,
              			21,
              			17,
              			4,
              			17,
              			17,
              			19,
              			29,
              			29,
              			12,
              			3,
              			3,
              			0,
              			3,
              			3,
              			3,
              			0,
              			3,
              			29,
              			29,
              			12,
              			12,
              			15,
              			15,
              			15,
              			17,
              			30,
              			30,
              			21,
              			21,
              			21,
              			21,
              			21,
              			4,
              			10,
              			10,
              			10,
              			10,
              			10,
              			10,
              			10,
              			10,
              			12,
              			3,
              			3,
              			29,
              			5,
              			5,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			8,
              			0,
              			1,
              			5,
              			5,
              			5,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			17,
              			12,
              			17,
              			17,
              			17,
              			17,
              			12,
              			17,
              			17,
              			17,
              			22,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			39,
              			39,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			0,
              			1,
              			29,
              			12,
              			29,
              			29,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			0,
              			1,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			9,
              			9,
              			9,
              			9,
              			9,
              			9,
              			9,
              			10,
              			9,
              			9,
              			9,
              			9,
              			9,
              			9,
              			9,
              			9,
              			9,
              			9,
              			9,
              			9,
              			9,
              			9,
              			10,
              			9,
              			9,
              			9,
              			9,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			10,
              			12,
              			29,
              			12,
              			12,
              			12,
              			10,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			12,
              			9,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			12,
              			29,
              			12,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			29,
              			29,
              			12,
              			12,
              			12,
              			29,
              			29,
              			12,
              			12,
              			29,
              			12,
              			12,
              			12,
              			29,
              			12,
              			29,
              			9,
              			9,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			12,
              			29,
              			29,
              			29,
              			29,
              			12,
              			12,
              			29,
              			12,
              			29,
              			12,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			12,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			12,
              			12,
              			29,
              			29,
              			29,
              			29,
              			12,
              			12,
              			29,
              			29,
              			12,
              			12,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			12,
              			12,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			12,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			14,
              			14,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			0,
              			1,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			14,
              			14,
              			14,
              			14,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			12,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			12,
              			12,
              			29,
              			29,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			12,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			12,
              			12,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			12,
              			12,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			29,
              			12,
              			12,
              			29,
              			12,
              			12,
              			29,
              			29,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			14,
              			14,
              			14,
              			14,
              			12,
              			29,
              			29,
              			12,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			14,
              			14,
              			29,
              			29,
              			14,
              			12,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			14,
              			14,
              			14,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			12,
              			29,
              			29,
              			29,
              			12,
              			29,
              			14,
              			29,
              			29,
              			12,
              			29,
              			29,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			14,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			29,
              			29,
              			29,
              			29,
              			14,
              			12,
              			14,
              			14,
              			14,
              			29,
              			14,
              			14,
              			29,
              			29,
              			29,
              			14,
              			14,
              			29,
              			29,
              			14,
              			29,
              			29,
              			14,
              			14,
              			14,
              			12,
              			29,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			14,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			14,
              			14,
              			14,
              			14,
              			14,
              			29,
              			14,
              			14,
              			14,
              			14,
              			29,
              			29,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			12,
              			12,
              			12,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			12,
              			12,
              			12,
              			3,
              			3,
              			3,
              			3,
              			12,
              			12,
              			12,
              			6,
              			6,
              			12,
              			12,
              			12,
              			12,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			0,
              			1,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			0,
              			1,
              			0,
              			1,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			0,
              			1,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			29,
              			29,
              			29,
              			29,
              			29,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			6,
              			17,
              			17,
              			17,
              			12,
              			6,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			17,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			3,
              			3,
              			3,
              			3,
              			3,
              			3,
              			3,
              			3,
              			3,
              			3,
              			3,
              			3,
              			3,
              			3,
              			17,
              			17,
              			17,
              			17,
              			17,
              			17,
              			17,
              			17,
              			12,
              			17,
              			0,
              			17,
              			12,
              			12,
              			3,
              			3,
              			12,
              			12,
              			3,
              			3,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			17,
              			17,
              			17,
              			17,
              			6,
              			12,
              			17,
              			17,
              			12,
              			17,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			19,
              			19,
              			39,
              			39,
              			39,
              			39,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			1,
              			1,
              			14,
              			14,
              			5,
              			14,
              			14,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			14,
              			14,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			5,
              			0,
              			1,
              			1,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			5,
              			5,
              			14,
              			14,
              			14,
              			39,
              			32,
              			14,
              			32,
              			14,
              			32,
              			14,
              			32,
              			14,
              			32,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			32,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			32,
              			14,
              			32,
              			14,
              			32,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			32,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			32,
              			32,
              			39,
              			39,
              			21,
              			21,
              			5,
              			5,
              			5,
              			5,
              			14,
              			5,
              			32,
              			14,
              			32,
              			14,
              			32,
              			14,
              			32,
              			14,
              			32,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			32,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			32,
              			14,
              			32,
              			14,
              			32,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			32,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			32,
              			32,
              			14,
              			14,
              			14,
              			14,
              			5,
              			32,
              			5,
              			5,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			32,
              			32,
              			32,
              			32,
              			32,
              			32,
              			32,
              			32,
              			32,
              			32,
              			32,
              			32,
              			32,
              			32,
              			32,
              			32,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			5,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			17,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			17,
              			6,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			12,
              			17,
              			17,
              			17,
              			17,
              			17,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			12,
              			12,
              			12,
              			21,
              			12,
              			12,
              			12,
              			12,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			10,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			18,
              			18,
              			6,
              			6,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			17,
              			17,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			17,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			25,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			17,
              			17,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			39,
              			39,
              			12,
              			17,
              			17,
              			17,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			36,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			17,
              			17,
              			12,
              			12,
              			12,
              			21,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			17,
              			21,
              			21,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			23,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			24,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			26,
              			39,
              			39,
              			39,
              			39,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			27,
              			39,
              			39,
              			39,
              			39,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			37,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			13,
              			21,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			12,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			13,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			0,
              			1,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			10,
              			12,
              			39,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			8,
              			1,
              			1,
              			8,
              			8,
              			6,
              			6,
              			0,
              			1,
              			15,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			14,
              			14,
              			14,
              			14,
              			14,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			14,
              			14,
              			0,
              			1,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			1,
              			14,
              			1,
              			39,
              			5,
              			5,
              			6,
              			6,
              			14,
              			0,
              			1,
              			0,
              			1,
              			0,
              			1,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			9,
              			10,
              			14,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			22,
              			39,
              			6,
              			14,
              			14,
              			9,
              			10,
              			14,
              			14,
              			0,
              			1,
              			14,
              			14,
              			1,
              			14,
              			1,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			5,
              			5,
              			14,
              			14,
              			14,
              			6,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			0,
              			14,
              			1,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			0,
              			14,
              			1,
              			14,
              			0,
              			1,
              			1,
              			0,
              			1,
              			1,
              			5,
              			12,
              			32,
              			32,
              			32,
              			32,
              			32,
              			32,
              			32,
              			32,
              			32,
              			32,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			5,
              			5,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			10,
              			9,
              			14,
              			14,
              			14,
              			9,
              			9,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			31,
              			29,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			17,
              			17,
              			17,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			17,
              			17,
              			17,
              			17,
              			17,
              			17,
              			17,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			17,
              			17,
              			17,
              			17,
              			17,
              			17,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			17,
              			17,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			17,
              			17,
              			17,
              			17,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			17,
              			17,
              			17,
              			17,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			17,
              			17,
              			12,
              			17,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			17,
              			17,
              			17,
              			17,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			0,
              			0,
              			0,
              			1,
              			1,
              			1,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			1,
              			12,
              			12,
              			12,
              			0,
              			1,
              			0,
              			1,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			0,
              			1,
              			1,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			14,
              			14,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			21,
              			21,
              			21,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			11,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			12,
              			39,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			29,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			28,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			12,
              			12,
              			14,
              			14,
              			14,
              			14,
              			14,
              			12,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			12,
              			14,
              			12,
              			14,
              			12,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			12,
              			14,
              			12,
              			12,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			12,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			14,
              			39,
              			39,
              			39,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			21,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39,
              			39
              		],
              		"highStart": 919552,
              		"errorValue": 0
              	};
              
              /***/ },
              /* 94 */
              /***/ function(module, exports) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var AI, AL, B2, BA, BB, BK, CB, CJ, CL, CM, CP, CR, EX, GL, H2, H3, HL, HY, ID, IN, IS, JL, JT, JV, LF, NL, NS, NU, OP, PO, PR, QU, RI, SA, SG, SP, SY, WJ, XX, ZW;
              
              	  exports.OP = OP = 0;
              
              	  exports.CL = CL = 1;
              
              	  exports.CP = CP = 2;
              
              	  exports.QU = QU = 3;
              
              	  exports.GL = GL = 4;
              
              	  exports.NS = NS = 5;
              
              	  exports.EX = EX = 6;
              
              	  exports.SY = SY = 7;
              
              	  exports.IS = IS = 8;
              
              	  exports.PR = PR = 9;
              
              	  exports.PO = PO = 10;
              
              	  exports.NU = NU = 11;
              
              	  exports.AL = AL = 12;
              
              	  exports.HL = HL = 13;
              
              	  exports.ID = ID = 14;
              
              	  exports.IN = IN = 15;
              
              	  exports.HY = HY = 16;
              
              	  exports.BA = BA = 17;
              
              	  exports.BB = BB = 18;
              
              	  exports.B2 = B2 = 19;
              
              	  exports.ZW = ZW = 20;
              
              	  exports.CM = CM = 21;
              
              	  exports.WJ = WJ = 22;
              
              	  exports.H2 = H2 = 23;
              
              	  exports.H3 = H3 = 24;
              
              	  exports.JL = JL = 25;
              
              	  exports.JV = JV = 26;
              
              	  exports.JT = JT = 27;
              
              	  exports.RI = RI = 28;
              
              	  exports.AI = AI = 29;
              
              	  exports.BK = BK = 30;
              
              	  exports.CB = CB = 31;
              
              	  exports.CJ = CJ = 32;
              
              	  exports.CR = CR = 33;
              
              	  exports.LF = LF = 34;
              
              	  exports.NL = NL = 35;
              
              	  exports.SA = SA = 36;
              
              	  exports.SG = SG = 37;
              
              	  exports.SP = SP = 38;
              
              	  exports.XX = XX = 39;
              
              	}).call(this);
              
              
              /***/ },
              /* 95 */
              /***/ function(module, exports) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var CI_BRK, CP_BRK, DI_BRK, IN_BRK, PR_BRK;
              
              	  exports.DI_BRK = DI_BRK = 0;
              
              	  exports.IN_BRK = IN_BRK = 1;
              
              	  exports.CI_BRK = CI_BRK = 2;
              
              	  exports.CP_BRK = CP_BRK = 3;
              
              	  exports.PR_BRK = PR_BRK = 4;
              
              	  exports.pairTable = [[PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, CP_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, DI_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, DI_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, PR_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK]];
              
              	}).call(this);
              
              
              /***/ },
              /* 96 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(Buffer) {// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var PDFImage;
              
              	  PDFImage = __webpack_require__(97);
              
              	  module.exports = {
              	    initImages: function() {
              	      this._imageRegistry = {};
              	      return this._imageCount = 0;
              	    },
              	    image: function(src, x, y, options) {
              	      var bh, bp, bw, h, hp, image, ip, w, wp, _base, _name, _ref, _ref1, _ref2;
              	      if (options == null) {
              	        options = {};
              	      }
              	      if (typeof x === 'object') {
              	        options = x;
              	        x = null;
              	      }
              	      x = (_ref = x != null ? x : options.x) != null ? _ref : this.x;
              	      y = (_ref1 = y != null ? y : options.y) != null ? _ref1 : this.y;
              	      if (!Buffer.isBuffer(src)) {
              	        image = this._imageRegistry[src];
              	      }
              	      if (!image) {
              	        image = PDFImage.open(src, 'I' + (++this._imageCount));
              	        image.embed(this);
              	        if (!Buffer.isBuffer(src)) {
              	          this._imageRegistry[src] = image;
              	        }
              	      }
              	      if ((_base = this.page.xobjects)[_name = image.label] == null) {
              	        _base[_name] = image.obj;
              	      }
              	      w = options.width || image.width;
              	      h = options.height || image.height;
              	      if (options.width && !options.height) {
              	        wp = w / image.width;
              	        w = image.width * wp;
              	        h = image.height * wp;
              	      } else if (options.height && !options.width) {
              	        hp = h / image.height;
              	        w = image.width * hp;
              	        h = image.height * hp;
              	      } else if (options.scale) {
              	        w = image.width * options.scale;
              	        h = image.height * options.scale;
              	      } else if (options.fit) {
              	        _ref2 = options.fit, bw = _ref2[0], bh = _ref2[1];
              	        bp = bw / bh;
              	        ip = image.width / image.height;
              	        if (ip > bp) {
              	          w = bw;
              	          h = bw / ip;
              	        } else {
              	          h = bh;
              	          w = bh * ip;
              	        }
              	        if (options.align === 'center') {
              	          x = x + bw / 2 - w / 2;
              	        } else if (options.align === 'right') {
              	          x = x + bw - w;
              	        }
              	        if (options.valign === 'center') {
              	          y = y + bh / 2 - h / 2;
              	        } else if (options.valign === 'bottom') {
              	          y = y + bh - h;
              	        }
              	      }
              	      if (this.y === y) {
              	        this.y += h;
              	      }
              	      this.save();
              	      this.transform(w, 0, 0, -h, x, y + h);
              	      this.addContent("/" + image.label + " Do");
              	      this.restore();
              	      return this;
              	    }
              	  };
              
              	}).call(this);
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))
              
              /***/ },
              /* 97 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(Buffer) {// Generated by CoffeeScript 1.7.1
              
              	/*
              	PDFImage - embeds images in PDF documents
              	By Devon Govett
              	 */
              
              	(function() {
              	  var Data, JPEG, PDFImage, PNG, fs;
              
              	  fs = __webpack_require__(44);
              
              	  Data = __webpack_require__(72);
              
              	  JPEG = __webpack_require__(98);
              
              	  PNG = __webpack_require__(99);
              
              	  PDFImage = (function() {
              	    function PDFImage() {}
              
              	    PDFImage.open = function(src, label) {
              	      var data, match;
              	      if (Buffer.isBuffer(src)) {
              	        data = src;
              	      } else {
              	        if (match = /^data:.+;base64,(.*)$/.exec(src)) {
              	          data = new Buffer(match[1], 'base64');
              	        } else {
              	          data = fs.readFileSync(src);
              	          if (!data) {
              	            return;
              	          }
              	        }
              	      }
              	      if (data[0] === 0xff && data[1] === 0xd8) {
              	        return new JPEG(data, label);
              	      } else if (data[0] === 0x89 && data.toString('ascii', 1, 4) === 'PNG') {
              	        return new PNG(data, label);
              	      } else {
              	        throw new Error('Unknown image format.');
              	      }
              	    };
              
              	    return PDFImage;
              
              	  })();
              
              	  module.exports = PDFImage;
              
              	}).call(this);
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))
              
              /***/ },
              /* 98 */
              /***/ function(module, exports, __webpack_require__) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var JPEG, fs,
              	    __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };
              
              	  fs = __webpack_require__(44);
              
              	  JPEG = (function() {
              	    var MARKERS;
              
              	    MARKERS = [0xFFC0, 0xFFC1, 0xFFC2, 0xFFC3, 0xFFC5, 0xFFC6, 0xFFC7, 0xFFC8, 0xFFC9, 0xFFCA, 0xFFCB, 0xFFCC, 0xFFCD, 0xFFCE, 0xFFCF];
              
              	    function JPEG(data, label) {
              	      var channels, marker, pos;
              	      this.data = data;
              	      this.label = label;
              	      if (this.data.readUInt16BE(0) !== 0xFFD8) {
              	        throw "SOI not found in JPEG";
              	      }
              	      pos = 2;
              	      while (pos < this.data.length) {
              	        marker = this.data.readUInt16BE(pos);
              	        pos += 2;
              	        if (__indexOf.call(MARKERS, marker) >= 0) {
              	          break;
              	        }
              	        pos += this.data.readUInt16BE(pos);
              	      }
              	      if (__indexOf.call(MARKERS, marker) < 0) {
              	        throw "Invalid JPEG.";
              	      }
              	      pos += 2;
              	      this.bits = this.data[pos++];
              	      this.height = this.data.readUInt16BE(pos);
              	      pos += 2;
              	      this.width = this.data.readUInt16BE(pos);
              	      pos += 2;
              	      channels = this.data[pos++];
              	      this.colorSpace = (function() {
              	        switch (channels) {
              	          case 1:
              	            return 'DeviceGray';
              	          case 3:
              	            return 'DeviceRGB';
              	          case 4:
              	            return 'DeviceCMYK';
              	        }
              	      })();
              	      this.obj = null;
              	    }
              
              	    JPEG.prototype.embed = function(document) {
              	      if (this.obj) {
              	        return;
              	      }
              	      this.obj = document.ref({
              	        Type: 'XObject',
              	        Subtype: 'Image',
              	        BitsPerComponent: this.bits,
              	        Width: this.width,
              	        Height: this.height,
              	        ColorSpace: this.colorSpace,
              	        Filter: 'DCTDecode'
              	      });
              	      if (this.colorSpace === 'DeviceCMYK') {
              	        this.obj.data['Decode'] = [1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 0.0];
              	      }
              	      this.obj.end(this.data);
              	      return this.data = null;
              	    };
              
              	    return JPEG;
              
              	  })();
              
              	  module.exports = JPEG;
              
              	}).call(this);
              
              
              /***/ },
              /* 99 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(Buffer) {// Generated by CoffeeScript 1.7.1
              	(function() {
              	  var PNG, PNGImage, zlib;
              
              	  zlib = __webpack_require__(47);
              
              	  PNG = __webpack_require__(100);
              
              	  PNGImage = (function() {
              	    function PNGImage(data, label) {
              	      this.label = label;
              	      this.image = new PNG(data);
              	      this.width = this.image.width;
              	      this.height = this.image.height;
              	      this.imgData = this.image.imgData;
              	      this.obj = null;
              	    }
              
              	    PNGImage.prototype.embed = function(document) {
              	      var mask, palette, params, rgb, val, x, _i, _len;
              	      this.document = document;
              	      if (this.obj) {
              	        return;
              	      }
              	      this.obj = document.ref({
              	        Type: 'XObject',
              	        Subtype: 'Image',
              	        BitsPerComponent: this.image.bits,
              	        Width: this.width,
              	        Height: this.height,
              	        Filter: 'FlateDecode'
              	      });
              	      if (!this.image.hasAlphaChannel) {
              	        params = document.ref({
              	          Predictor: 15,
              	          Colors: this.image.colors,
              	          BitsPerComponent: this.image.bits,
              	          Columns: this.width
              	        });
              	        this.obj.data['DecodeParms'] = params;
              	        params.end();
              	      }
              	      if (this.image.palette.length === 0) {
              	        this.obj.data['ColorSpace'] = this.image.colorSpace;
              	      } else {
              	        palette = document.ref();
              	        palette.end(new Buffer(this.image.palette));
              	        this.obj.data['ColorSpace'] = ['Indexed', 'DeviceRGB', (this.image.palette.length / 3) - 1, palette];
              	      }
              	      if (this.image.transparency.grayscale) {
              	        val = this.image.transparency.greyscale;
              	        return this.obj.data['Mask'] = [val, val];
              	      } else if (this.image.transparency.rgb) {
              	        rgb = this.image.transparency.rgb;
              	        mask = [];
              	        for (_i = 0, _len = rgb.length; _i < _len; _i++) {
              	          x = rgb[_i];
              	          mask.push(x, x);
              	        }
              	        return this.obj.data['Mask'] = mask;
              	      } else if (this.image.transparency.indexed) {
              	        return this.loadIndexedAlphaChannel();
              	      } else if (this.image.hasAlphaChannel) {
              	        return this.splitAlphaChannel();
              	      } else {
              	        return this.finalize();
              	      }
              	    };
              
              	    PNGImage.prototype.finalize = function() {
              	      var sMask;
              	      if (this.alphaChannel) {
              	        sMask = this.document.ref({
              	          Type: 'XObject',
              	          Subtype: 'Image',
              	          Height: this.height,
              	          Width: this.width,
              	          BitsPerComponent: 8,
              	          Filter: 'FlateDecode',
              	          ColorSpace: 'DeviceGray',
              	          Decode: [0, 1]
              	        });
              	        sMask.end(this.alphaChannel);
              	        this.obj.data['SMask'] = sMask;
              	      }
              	      this.obj.end(this.imgData);
              	      this.image = null;
              	      return this.imgData = null;
              	    };
              
              	    PNGImage.prototype.splitAlphaChannel = function() {
              	      return this.image.decodePixels((function(_this) {
              	        return function(pixels) {
              	          var a, alphaChannel, colorByteSize, done, i, imgData, len, p, pixelCount;
              	          colorByteSize = _this.image.colors * _this.image.bits / 8;
              	          pixelCount = _this.width * _this.height;
              	          imgData = new Buffer(pixelCount * colorByteSize);
              	          alphaChannel = new Buffer(pixelCount);
              	          i = p = a = 0;
              	          len = pixels.length;
              	          while (i < len) {
              	            imgData[p++] = pixels[i++];
              	            imgData[p++] = pixels[i++];
              	            imgData[p++] = pixels[i++];
              	            alphaChannel[a++] = pixels[i++];
              	          }
              	          done = 0;
              	          zlib.deflate(imgData, function(err, imgData) {
              	            _this.imgData = imgData;
              	            if (err) {
              	              throw err;
              	            }
              	            if (++done === 2) {
              	              return _this.finalize();
              	            }
              	          });
              	          return zlib.deflate(alphaChannel, function(err, alphaChannel) {
              	            _this.alphaChannel = alphaChannel;
              	            if (err) {
              	              throw err;
              	            }
              	            if (++done === 2) {
              	              return _this.finalize();
              	            }
              	          });
              	        };
              	      })(this));
              	    };
              
              	    PNGImage.prototype.loadIndexedAlphaChannel = function(fn) {
              	      var transparency;
              	      transparency = this.image.transparency.indexed;
              	      return this.image.decodePixels((function(_this) {
              	        return function(pixels) {
              	          var alphaChannel, i, j, _i, _ref;
              	          alphaChannel = new Buffer(_this.width * _this.height);
              	          i = 0;
              	          for (j = _i = 0, _ref = pixels.length; _i < _ref; j = _i += 1) {
              	            alphaChannel[i++] = transparency[pixels[j]];
              	          }
              	          return zlib.deflate(alphaChannel, function(err, alphaChannel) {
              	            _this.alphaChannel = alphaChannel;
              	            if (err) {
              	              throw err;
              	            }
              	            return _this.finalize();
              	          });
              	        };
              	      })(this));
              	    };
              
              	    return PNGImage;
              
              	  })();
              
              	  module.exports = PNGImage;
              
              	}).call(this);
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))
              
              /***/ },
              /* 100 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(Buffer) {// Generated by CoffeeScript 1.4.0
              
              	/*
              	# MIT LICENSE
              	# Copyright (c) 2011 Devon Govett
              	# 
              	# Permission is hereby granted, free of charge, to any person obtaining a copy of this 
              	# software and associated documentation files (the "Software"), to deal in the Software 
              	# without restriction, including without limitation the rights to use, copy, modify, merge, 
              	# publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons 
              	# to whom the Software is furnished to do so, subject to the following conditions:
              	# 
              	# The above copyright notice and this permission notice shall be included in all copies or 
              	# substantial portions of the Software.
              	# 
              	# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING 
              	# BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 
              	# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 
              	# DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 
              	# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
              	*/
              
              
              	(function() {
              	  var PNG, fs, zlib;
              
              	  fs = __webpack_require__(44);
              
              	  zlib = __webpack_require__(47);
              
              	  module.exports = PNG = (function() {
              
              	    PNG.decode = function(path, fn) {
              	      return fs.readFile(path, function(err, file) {
              	        var png;
              	        png = new PNG(file);
              	        return png.decode(function(pixels) {
              	          return fn(pixels);
              	        });
              	      });
              	    };
              
              	    PNG.load = function(path) {
              	      var file;
              	      file = fs.readFileSync(path);
              	      return new PNG(file);
              	    };
              
              	    function PNG(data) {
              	      var chunkSize, colors, i, index, key, section, short, text, _i, _j, _ref;
              	      this.data = data;
              	      this.pos = 8;
              	      this.palette = [];
              	      this.imgData = [];
              	      this.transparency = {};
              	      this.text = {};
              	      while (true) {
              	        chunkSize = this.readUInt32();
              	        section = ((function() {
              	          var _i, _results;
              	          _results = [];
              	          for (i = _i = 0; _i < 4; i = ++_i) {
              	            _results.push(String.fromCharCode(this.data[this.pos++]));
              	          }
              	          return _results;
              	        }).call(this)).join('');
              	        switch (section) {
              	          case 'IHDR':
              	            this.width = this.readUInt32();
              	            this.height = this.readUInt32();
              	            this.bits = this.data[this.pos++];
              	            this.colorType = this.data[this.pos++];
              	            this.compressionMethod = this.data[this.pos++];
              	            this.filterMethod = this.data[this.pos++];
              	            this.interlaceMethod = this.data[this.pos++];
              	            break;
              	          case 'PLTE':
              	            this.palette = this.read(chunkSize);
              	            break;
              	          case 'IDAT':
              	            for (i = _i = 0; _i < chunkSize; i = _i += 1) {
              	              this.imgData.push(this.data[this.pos++]);
              	            }
              	            break;
              	          case 'tRNS':
              	            this.transparency = {};
              	            switch (this.colorType) {
              	              case 3:
              	                this.transparency.indexed = this.read(chunkSize);
              	                short = 255 - this.transparency.indexed.length;
              	                if (short > 0) {
              	                  for (i = _j = 0; 0 <= short ? _j < short : _j > short; i = 0 <= short ? ++_j : --_j) {
              	                    this.transparency.indexed.push(255);
              	                  }
              	                }
              	                break;
              	              case 0:
              	                this.transparency.grayscale = this.read(chunkSize)[0];
              	                break;
              	              case 2:
              	                this.transparency.rgb = this.read(chunkSize);
              	            }
              	            break;
              	          case 'tEXt':
              	            text = this.read(chunkSize);
              	            index = text.indexOf(0);
              	            key = String.fromCharCode.apply(String, text.slice(0, index));
              	            this.text[key] = String.fromCharCode.apply(String, text.slice(index + 1));
              	            break;
              	          case 'IEND':
              	            this.colors = (function() {
              	              switch (this.colorType) {
              	                case 0:
              	                case 3:
              	                case 4:
              	                  return 1;
              	                case 2:
              	                case 6:
              	                  return 3;
              	              }
              	            }).call(this);
              	            this.hasAlphaChannel = (_ref = this.colorType) === 4 || _ref === 6;
              	            colors = this.colors + (this.hasAlphaChannel ? 1 : 0);
              	            this.pixelBitlength = this.bits * colors;
              	            this.colorSpace = (function() {
              	              switch (this.colors) {
              	                case 1:
              	                  return 'DeviceGray';
              	                case 3:
              	                  return 'DeviceRGB';
              	              }
              	            }).call(this);
              	            this.imgData = new Buffer(this.imgData);
              	            return;
              	          default:
              	            this.pos += chunkSize;
              	        }
              	        this.pos += 4;
              	        if (this.pos > this.data.length) {
              	          throw new Error("Incomplete or corrupt PNG file");
              	        }
              	      }
              	      return;
              	    }
              
              	    PNG.prototype.read = function(bytes) {
              	      var i, _i, _results;
              	      _results = [];
              	      for (i = _i = 0; 0 <= bytes ? _i < bytes : _i > bytes; i = 0 <= bytes ? ++_i : --_i) {
              	        _results.push(this.data[this.pos++]);
              	      }
              	      return _results;
              	    };
              
              	    PNG.prototype.readUInt32 = function() {
              	      var b1, b2, b3, b4;
              	      b1 = this.data[this.pos++] << 24;
              	      b2 = this.data[this.pos++] << 16;
              	      b3 = this.data[this.pos++] << 8;
              	      b4 = this.data[this.pos++];
              	      return b1 | b2 | b3 | b4;
              	    };
              
              	    PNG.prototype.readUInt16 = function() {
              	      var b1, b2;
              	      b1 = this.data[this.pos++] << 8;
              	      b2 = this.data[this.pos++];
              	      return b1 | b2;
              	    };
              
              	    PNG.prototype.decodePixels = function(fn) {
              	      var _this = this;
              	      return zlib.inflate(this.imgData, function(err, data) {
              	        var byte, c, col, i, left, length, p, pa, paeth, pb, pc, pixelBytes, pixels, pos, row, scanlineLength, upper, upperLeft, _i, _j, _k, _l, _m;
              	        if (err) {
              	          throw err;
              	        }
              	        pixelBytes = _this.pixelBitlength / 8;
              	        scanlineLength = pixelBytes * _this.width;
              	        pixels = new Buffer(scanlineLength * _this.height);
              	        length = data.length;
              	        row = 0;
              	        pos = 0;
              	        c = 0;
              	        while (pos < length) {
              	          switch (data[pos++]) {
              	            case 0:
              	              for (i = _i = 0; _i < scanlineLength; i = _i += 1) {
              	                pixels[c++] = data[pos++];
              	              }
              	              break;
              	            case 1:
              	              for (i = _j = 0; _j < scanlineLength; i = _j += 1) {
              	                byte = data[pos++];
              	                left = i < pixelBytes ? 0 : pixels[c - pixelBytes];
              	                pixels[c++] = (byte + left) % 256;
              	              }
              	              break;
              	            case 2:
              	              for (i = _k = 0; _k < scanlineLength; i = _k += 1) {
              	                byte = data[pos++];
              	                col = (i - (i % pixelBytes)) / pixelBytes;
              	                upper = row && pixels[(row - 1) * scanlineLength + col * pixelBytes + (i % pixelBytes)];
              	                pixels[c++] = (upper + byte) % 256;
              	              }
              	              break;
              	            case 3:
              	              for (i = _l = 0; _l < scanlineLength; i = _l += 1) {
              	                byte = data[pos++];
              	                col = (i - (i % pixelBytes)) / pixelBytes;
              	                left = i < pixelBytes ? 0 : pixels[c - pixelBytes];
              	                upper = row && pixels[(row - 1) * scanlineLength + col * pixelBytes + (i % pixelBytes)];
              	                pixels[c++] = (byte + Math.floor((left + upper) / 2)) % 256;
              	              }
              	              break;
              	            case 4:
              	              for (i = _m = 0; _m < scanlineLength; i = _m += 1) {
              	                byte = data[pos++];
              	                col = (i - (i % pixelBytes)) / pixelBytes;
              	                left = i < pixelBytes ? 0 : pixels[c - pixelBytes];
              	                if (row === 0) {
              	                  upper = upperLeft = 0;
              	                } else {
              	                  upper = pixels[(row - 1) * scanlineLength + col * pixelBytes + (i % pixelBytes)];
              	                  upperLeft = col && pixels[(row - 1) * scanlineLength + (col - 1) * pixelBytes + (i % pixelBytes)];
              	                }
              	                p = left + upper - upperLeft;
              	                pa = Math.abs(p - left);
              	                pb = Math.abs(p - upper);
              	                pc = Math.abs(p - upperLeft);
              	                if (pa <= pb && pa <= pc) {
              	                  paeth = left;
              	                } else if (pb <= pc) {
              	                  paeth = upper;
              	                } else {
              	                  paeth = upperLeft;
              	                }
              	                pixels[c++] = (byte + paeth) % 256;
              	              }
              	              break;
              	            default:
              	              throw new Error("Invalid filter algorithm: " + data[pos - 1]);
              	          }
              	          row++;
              	        }
              	        return fn(pixels);
              	      });
              	    };
              
              	    PNG.prototype.decodePalette = function() {
              	      var c, i, length, palette, pos, ret, transparency, _i, _ref, _ref1;
              	      palette = this.palette;
              	      transparency = this.transparency.indexed || [];
              	      ret = new Buffer(transparency.length + palette.length);
              	      pos = 0;
              	      length = palette.length;
              	      c = 0;
              	      for (i = _i = 0, _ref = palette.length; _i < _ref; i = _i += 3) {
              	        ret[pos++] = palette[i];
              	        ret[pos++] = palette[i + 1];
              	        ret[pos++] = palette[i + 2];
              	        ret[pos++] = (_ref1 = transparency[c++]) != null ? _ref1 : 255;
              	      }
              	      return ret;
              	    };
              
              	    PNG.prototype.copyToImageData = function(imageData, pixels) {
              	      var alpha, colors, data, i, input, j, k, length, palette, v, _ref;
              	      colors = this.colors;
              	      palette = null;
              	      alpha = this.hasAlphaChannel;
              	      if (this.palette.length) {
              	        palette = (_ref = this._decodedPalette) != null ? _ref : this._decodedPalette = this.decodePalette();
              	        colors = 4;
              	        alpha = true;
              	      }
              	      data = (imageData != null ? imageData.data : void 0) || imageData;
              	      length = data.length;
              	      input = palette || pixels;
              	      i = j = 0;
              	      if (colors === 1) {
              	        while (i < length) {
              	          k = palette ? pixels[i / 4] * 4 : j;
              	          v = input[k++];
              	          data[i++] = v;
              	          data[i++] = v;
              	          data[i++] = v;
              	          data[i++] = alpha ? input[k++] : 255;
              	          j = k;
              	        }
              	      } else {
              	        while (i < length) {
              	          k = palette ? pixels[i / 4] * 4 : j;
              	          data[i++] = input[k++];
              	          data[i++] = input[k++];
              	          data[i++] = input[k++];
              	          data[i++] = alpha ? input[k++] : 255;
              	          j = k;
              	        }
              	      }
              	    };
              
              	    PNG.prototype.decode = function(fn) {
              	      var ret,
              	        _this = this;
              	      ret = new Buffer(this.width * this.height * 4);
              	      return this.decodePixels(function(pixels) {
              	        _this.copyToImageData(ret, pixels);
              	        return fn(ret);
              	      });
              	    };
              
              	    return PNG;
              
              	  })();
              
              	}).call(this);
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))
              
              /***/ },
              /* 101 */
              /***/ function(module, exports) {
              
              	// Generated by CoffeeScript 1.7.1
              	(function() {
              	  module.exports = {
              	    annotate: function(x, y, w, h, options) {
              	      var key, ref, val;
              	      options.Type = 'Annot';
              	      options.Rect = this._convertRect(x, y, w, h);
              	      options.Border = [0, 0, 0];
              	      if (options.Subtype !== 'Link') {
              	        if (options.C == null) {
              	          options.C = this._normalizeColor(options.color || [0, 0, 0]);
              	        }
              	      }
              	      delete options.color;
              	      if (typeof options.Dest === 'string') {
              	        options.Dest = new String(options.Dest);
              	      }
              	      for (key in options) {
              	        val = options[key];
              	        options[key[0].toUpperCase() + key.slice(1)] = val;
              	      }
              	      ref = this.ref(options);
              	      this.page.annotations.push(ref);
              	      ref.end();
              	      return this;
              	    },
              	    note: function(x, y, w, h, contents, options) {
              	      if (options == null) {
              	        options = {};
              	      }
              	      options.Subtype = 'Text';
              	      options.Contents = new String(contents);
              	      options.Name = 'Comment';
              	      if (options.color == null) {
              	        options.color = [243, 223, 92];
              	      }
              	      return this.annotate(x, y, w, h, options);
              	    },
              	    link: function(x, y, w, h, url, options) {
              	      if (options == null) {
              	        options = {};
              	      }
              	      options.Subtype = 'Link';
              	      options.A = this.ref({
              	        S: 'URI',
              	        URI: new String(url)
              	      });
              	      options.A.end();
              	      return this.annotate(x, y, w, h, options);
              	    },
              	    _markup: function(x, y, w, h, options) {
              	      var x1, x2, y1, y2, _ref;
              	      if (options == null) {
              	        options = {};
              	      }
              	      _ref = this._convertRect(x, y, w, h), x1 = _ref[0], y1 = _ref[1], x2 = _ref[2], y2 = _ref[3];
              	      options.QuadPoints = [x1, y2, x2, y2, x1, y1, x2, y1];
              	      options.Contents = new String;
              	      return this.annotate(x, y, w, h, options);
              	    },
              	    highlight: function(x, y, w, h, options) {
              	      if (options == null) {
              	        options = {};
              	      }
              	      options.Subtype = 'Highlight';
              	      if (options.color == null) {
              	        options.color = [241, 238, 148];
              	      }
              	      return this._markup(x, y, w, h, options);
              	    },
              	    underline: function(x, y, w, h, options) {
              	      if (options == null) {
              	        options = {};
              	      }
              	      options.Subtype = 'Underline';
              	      return this._markup(x, y, w, h, options);
              	    },
              	    strike: function(x, y, w, h, options) {
              	      if (options == null) {
              	        options = {};
              	      }
              	      options.Subtype = 'StrikeOut';
              	      return this._markup(x, y, w, h, options);
              	    },
              	    lineAnnotation: function(x1, y1, x2, y2, options) {
              	      if (options == null) {
              	        options = {};
              	      }
              	      options.Subtype = 'Line';
              	      options.Contents = new String;
              	      options.L = [x1, this.page.height - y1, x2, this.page.height - y2];
              	      return this.annotate(x1, y1, x2, y2, options);
              	    },
              	    rectAnnotation: function(x, y, w, h, options) {
              	      if (options == null) {
              	        options = {};
              	      }
              	      options.Subtype = 'Square';
              	      options.Contents = new String;
              	      return this.annotate(x, y, w, h, options);
              	    },
              	    ellipseAnnotation: function(x, y, w, h, options) {
              	      if (options == null) {
              	        options = {};
              	      }
              	      options.Subtype = 'Circle';
              	      options.Contents = new String;
              	      return this.annotate(x, y, w, h, options);
              	    },
              	    textAnnotation: function(x, y, w, h, text, options) {
              	      if (options == null) {
              	        options = {};
              	      }
              	      options.Subtype = 'FreeText';
              	      options.Contents = new String(text);
              	      options.DA = new String;
              	      return this.annotate(x, y, w, h, options);
              	    },
              	    _convertRect: function(x1, y1, w, h) {
              	      var m0, m1, m2, m3, m4, m5, x2, y2, _ref;
              	      y2 = y1;
              	      y1 += h;
              	      x2 = x1 + w;
              	      _ref = this._ctm, m0 = _ref[0], m1 = _ref[1], m2 = _ref[2], m3 = _ref[3], m4 = _ref[4], m5 = _ref[5];
              	      x1 = m0 * x1 + m2 * y1 + m4;
              	      y1 = m1 * x1 + m3 * y1 + m5;
              	      x2 = m0 * x2 + m2 * y2 + m4;
              	      y2 = m1 * x2 + m3 * y2 + m5;
              	      return [x1, y1, x2, y2];
              	    }
              	  };
              
              	}).call(this);
              
              
              /***/ },
              /* 102 */
              /***/ function(module, exports) {
              
              	module.exports = {
              		'4A0': [4767.87, 6740.79],
              		'2A0': [3370.39, 4767.87],
              		A0: [2383.94, 3370.39],
              		A1: [1683.78, 2383.94],
              		A2: [1190.55, 1683.78],
              		A3: [841.89, 1190.55],
              		A4: [595.28, 841.89],
              		A5: [419.53, 595.28],
              		A6: [297.64, 419.53],
              		A7: [209.76, 297.64],
              		A8: [147.40, 209.76],
              		A9: [104.88, 147.40],
              		A10: [73.70, 104.88],
              		B0: [2834.65, 4008.19],
              		B1: [2004.09, 2834.65],
              		B2: [1417.32, 2004.09],
              		B3: [1000.63, 1417.32],
              		B4: [708.66, 1000.63],
              		B5: [498.90, 708.66],
              		B6: [354.33, 498.90],
              		B7: [249.45, 354.33],
              		B8: [175.75, 249.45],
              		B9: [124.72, 175.75],
              		B10: [87.87, 124.72],
              		C0: [2599.37, 3676.54],
              		C1: [1836.85, 2599.37],
              		C2: [1298.27, 1836.85],
              		C3: [918.43, 1298.27],
              		C4: [649.13, 918.43],
              		C5: [459.21, 649.13],
              		C6: [323.15, 459.21],
              		C7: [229.61, 323.15],
              		C8: [161.57, 229.61],
              		C9: [113.39, 161.57],
              		C10: [79.37, 113.39],
              		RA0: [2437.80, 3458.27],
              		RA1: [1729.13, 2437.80],
              		RA2: [1218.90, 1729.13],
              		RA3: [864.57, 1218.90],
              		RA4: [609.45, 864.57],
              		SRA0: [2551.18, 3628.35],
              		SRA1: [1814.17, 2551.18],
              		SRA2: [1275.59, 1814.17],
              		SRA3: [907.09, 1275.59],
              		SRA4: [637.80, 907.09],
              		EXECUTIVE: [521.86, 756.00],
              		FOLIO: [612.00, 936.00],
              		LEGAL: [612.00, 1008.00],
              		LETTER: [612.00, 792.00],
              		TABLOID: [792.00, 1224.00]
              	};
              
              
              /***/ },
              /* 103 */
              /***/ function(module, exports, __webpack_require__) {
              
              	/* WEBPACK VAR INJECTION */(function(Buffer) {/* jslint node: true */
              	'use strict';
              
              	var pdfKit = __webpack_require__(24);
              	var PDFImage = __webpack_require__(97);
              
              	function ImageMeasure(pdfDoc, imageDictionary) {
              		this.pdfDoc = pdfDoc;
              		this.imageDictionary = imageDictionary || {};
              	}
              
              	ImageMeasure.prototype.measureImage = function(src) {
              		var image, label;
              		var that = this;
              
              		if (!this.pdfDoc._imageRegistry[src]) {
              			label = 'I' + (++this.pdfDoc._imageCount);
              			image = PDFImage.open(realImageSrc(src), label);
              			image.embed(this.pdfDoc);
              			this.pdfDoc._imageRegistry[src] = image;
              		} else {
              			image = this.pdfDoc._imageRegistry[src];
              		}
              
              		return { width: image.width, height: image.height };
              
              		function realImageSrc(src) {
              			var img = that.imageDictionary[src];
              
              			if (!img) return src;
              
              			var index = img.indexOf('base64,');
              			if (index < 0) {
              				throw 'invalid image format, images dictionary should contain dataURL entries';
              			}
              
              			return new Buffer(img.substring(index + 7), 'base64');
              		}
              	};
              
              	module.exports = ImageMeasure;
              
              	/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))
              
              /***/ },
              /* 104 */
              /***/ function(module, exports) {
              
              	/* jslint node: true */
              	'use strict';
              
              
              	function groupDecorations(line) {
              		var groups = [], curGroup = null;
              		for(var i = 0, l = line.inlines.length; i < l; i++) {
              			var inline = line.inlines[i];
              			var decoration = inline.decoration;
              			if(!decoration) {
              				curGroup = null;
              				continue;
              			}
              			var color = inline.decorationColor || inline.color || 'black';
              			var style = inline.decorationStyle || 'solid';
              			decoration = Array.isArray(decoration) ? decoration : [ decoration ];
              			for(var ii = 0, ll = decoration.length; ii < ll; ii++) {
              				var deco = decoration[ii];
              				if(!curGroup || deco !== curGroup.decoration ||
              						style !== curGroup.decorationStyle || color !== curGroup.decorationColor ||
              						deco === 'lineThrough') {
              			
              					curGroup = {
              						line: line,
              						decoration: deco, 
              						decorationColor: color, 
              						decorationStyle: style,
              						inlines: [ inline ]
              					};
              					groups.push(curGroup);
              				} else {
              					curGroup.inlines.push(inline);
              				}
              			}
              		}
              		
              		return groups;
              	}
              
              	function drawDecoration(group, x, y, pdfKitDoc) {
              		function maxInline() {
              			var max = 0;
              			for (var i = 0, l = group.inlines.length; i < l; i++) {
              				var inl = group.inlines[i];
              				max = inl.fontSize > max ? i : max;
              			}
              			return group.inlines[max];
              		}
              		function width() {
              			var sum = 0;
              			for (var i = 0, l = group.inlines.length; i < l; i++) {
              				sum += group.inlines[i].width;
              			}
              			return sum;
              		}
              		var firstInline = group.inlines[0],
              			biggerInline = maxInline(),
              			totalWidth = width(),
              			lineAscent = group.line.getAscenderHeight(),
              			ascent = biggerInline.font.ascender / 1000 * biggerInline.fontSize,
              			height = biggerInline.height,
              			descent = height - ascent;
              		
              		var lw = 0.5 + Math.floor(Math.max(biggerInline.fontSize - 8, 0) / 2) * 0.12;
              		
              		switch (group.decoration) {
              			case 'underline':
              				y += lineAscent + descent * 0.45;
              				break;
              			case 'overline':
              				y += lineAscent - (ascent * 0.85);
              				break;
              			case 'lineThrough':
              				y += lineAscent - (ascent * 0.25);
              				break;
              			default:
              				throw 'Unkown decoration : ' + group.decoration;
              		}
              		pdfKitDoc.save();
              		
              		if(group.decorationStyle === 'double') {
              			var gap = Math.max(0.5, lw*2);
              			pdfKitDoc	.fillColor(group.decorationColor)
              						.rect(x + firstInline.x, y-lw/2, totalWidth, lw/2).fill()
              						.rect(x + firstInline.x, y+gap-lw/2, totalWidth, lw/2).fill();
              		} else if(group.decorationStyle === 'dashed') {
              			var nbDashes = Math.ceil(totalWidth / (3.96+2.84));
              			var rdx = x + firstInline.x;
              			pdfKitDoc.rect(rdx, y, totalWidth, lw).clip();
              			pdfKitDoc.fillColor(group.decorationColor);
              			for (var i = 0; i < nbDashes; i++) {
              				pdfKitDoc.rect(rdx, y-lw/2, 3.96, lw).fill();
              				rdx += 3.96 + 2.84;
              			}
              		} else if(group.decorationStyle === 'dotted') {
              			var nbDots = Math.ceil(totalWidth / (lw*3));
              			var rx = x + firstInline.x;
              			pdfKitDoc.rect(rx, y, totalWidth, lw).clip();
              			pdfKitDoc.fillColor(group.decorationColor);
              			for (var ii = 0; ii < nbDots; ii++) {
              				pdfKitDoc.rect(rx, y-lw/2, lw, lw).fill();
              				rx += (lw*3);
              			}
              		} else if(group.decorationStyle === 'wavy') {
              			var sh = 0.7, sv = 1;
              			var nbWaves = Math.ceil(totalWidth / (sh*2))+1;
              			var rwx = x + firstInline.x - 1;
              			pdfKitDoc.rect(x + firstInline.x, y-sv, totalWidth, y+sv).clip();
              			pdfKitDoc.lineWidth(0.24);
              			pdfKitDoc.moveTo(rwx, y);
              			for(var iii = 0; iii < nbWaves; iii++) {
              				pdfKitDoc   .bezierCurveTo(rwx+sh, y-sv, rwx+sh*2, y-sv, rwx+sh*3, y)
              							.bezierCurveTo(rwx+sh*4, y+sv, rwx+sh*5, y+sv, rwx+sh*6, y);
              					rwx += sh*6;
              				}
              			pdfKitDoc.stroke(group.decorationColor);
              			
              		} else {
              			pdfKitDoc	.fillColor(group.decorationColor)
              						.rect(x + firstInline.x, y-lw/2, totalWidth, lw)
              						.fill();
              		}
              		pdfKitDoc.restore();
              	}
              
              	function drawDecorations(line, x, y, pdfKitDoc) {
              		var groups = groupDecorations(line);
              		for (var i = 0, l = groups.length; i < l; i++) {
              			drawDecoration(groups[i], x, y, pdfKitDoc);
              		}
              	}
              
              	function drawBackground(line, x, y, pdfKitDoc) {
              		var height = line.getHeight();
              		for(var i = 0, l = line.inlines.length; i < l; i++) {
              			var inline = line.inlines[i];
              				if(inline.background) {
              					pdfKitDoc	.fillColor(inline.background)
              								.rect(x + inline.x, y, inline.width, height)
              								.fill();
              				}
              		}
              	}
              
              	module.exports = {
              		drawBackground: drawBackground,
              		drawDecorations: drawDecorations
              	};
              
              /***/ },
              /* 105 */
              /***/ function(module, exports, __webpack_require__) {
              
              	var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* FileSaver.js
              	 * A saveAs() FileSaver implementation.
              	 * 1.1.20150716
              	 *
              	 * By Eli Grey, http://eligrey.com
              	 * License: X11/MIT
              	 *   See https://github.com/eligrey/FileSaver.js/blob/master/LICENSE.md
              	 */
              
              	/*global self */
              	/*jslint bitwise: true, indent: 4, laxbreak: true, laxcomma: true, smarttabs: true, plusplus: true */
              
              	/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */
              
              	var saveAs = saveAs || (function(view) {
              		"use strict";
              		// IE <10 is explicitly unsupported
              		if (typeof navigator !== "undefined" && /MSIE [1-9]\./.test(navigator.userAgent)) {
              			return;
              		}
              		var
              			  doc = view.document
              			  // only get URL when necessary in case Blob.js hasn't overridden it yet
              			, get_URL = function() {
              				return view.URL || view.webkitURL || view;
              			}
              			, save_link = doc.createElementNS("http://www.w3.org/1999/xhtml", "a")
              			, can_use_save_link = "download" in save_link
              			, click = function(node) {
              				var event = new MouseEvent("click");
              				node.dispatchEvent(event);
              			}
              			, webkit_req_fs = view.webkitRequestFileSystem
              			, req_fs = view.requestFileSystem || webkit_req_fs || view.mozRequestFileSystem
              			, throw_outside = function(ex) {
              				(view.setImmediate || view.setTimeout)(function() {
              					throw ex;
              				}, 0);
              			}
              			, force_saveable_type = "application/octet-stream"
              			, fs_min_size = 0
              			// See https://code.google.com/p/chromium/issues/detail?id=375297#c7 and
              			// https://github.com/eligrey/FileSaver.js/commit/485930a#commitcomment-8768047
              			// for the reasoning behind the timeout and revocation flow
              			, arbitrary_revoke_timeout = 500 // in ms
              			, revoke = function(file) {
              				var revoker = function() {
              					if (typeof file === "string") { // file is an object URL
              						get_URL().revokeObjectURL(file);
              					} else { // file is a File
              						file.remove();
              					}
              				};
              				if (view.chrome) {
              					revoker();
              				} else {
              					setTimeout(revoker, arbitrary_revoke_timeout);
              				}
              			}
              			, dispatch = function(filesaver, event_types, event) {
              				event_types = [].concat(event_types);
              				var i = event_types.length;
              				while (i--) {
              					var listener = filesaver["on" + event_types[i]];
              					if (typeof listener === "function") {
              						try {
              							listener.call(filesaver, event || filesaver);
              						} catch (ex) {
              							throw_outside(ex);
              						}
              					}
              				}
              			}
              			, auto_bom = function(blob) {
              				// prepend BOM for UTF-8 XML and text/* types (including HTML)
              				if (/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(blob.type)) {
              					return new Blob(["\ufeff", blob], {type: blob.type});
              				}
              				return blob;
              			}
              			, FileSaver = function(blob, name, no_auto_bom) {
              				if (!no_auto_bom) {
              					blob = auto_bom(blob);
              				}
              				// First try a.download, then web filesystem, then object URLs
              				var
              					  filesaver = this
              					, type = blob.type
              					, blob_changed = false
              					, object_url
              					, target_view
              					, dispatch_all = function() {
              						dispatch(filesaver, "writestart progress write writeend".split(" "));
              					}
              					// on any filesys errors revert to saving with object URLs
              					, fs_error = function() {
              						// don't create more object URLs than needed
              						if (blob_changed || !object_url) {
              							object_url = get_URL().createObjectURL(blob);
              						}
              						if (target_view) {
              							target_view.location.href = object_url;
              						} else {
              							var new_tab = view.open(object_url, "_blank");
              							if (new_tab == undefined && typeof safari !== "undefined") {
              								//Apple do not allow window.open, see http://bit.ly/1kZffRI
              								view.location.href = object_url
              							}
              						}
              						filesaver.readyState = filesaver.DONE;
              						dispatch_all();
              						revoke(object_url);
              					}
              					, abortable = function(func) {
              						return function() {
              							if (filesaver.readyState !== filesaver.DONE) {
              								return func.apply(this, arguments);
              							}
              						};
              					}
              					, create_if_not_found = {create: true, exclusive: false}
              					, slice
              				;
              				filesaver.readyState = filesaver.INIT;
              				if (!name) {
              					name = "download";
              				}
              				if (can_use_save_link) {
              					object_url = get_URL().createObjectURL(blob);
              					save_link.href = object_url;
              					save_link.download = name;
              					setTimeout(function() {
              						click(save_link);
              						dispatch_all();
              						revoke(object_url);
              						filesaver.readyState = filesaver.DONE;
              					});
              					return;
              				}
              				// Object and web filesystem URLs have a problem saving in Google Chrome when
              				// viewed in a tab, so I force save with application/octet-stream
              				// http://code.google.com/p/chromium/issues/detail?id=91158
              				// Update: Google errantly closed 91158, I submitted it again:
              				// https://code.google.com/p/chromium/issues/detail?id=389642
              				if (view.chrome && type && type !== force_saveable_type) {
              					slice = blob.slice || blob.webkitSlice;
              					blob = slice.call(blob, 0, blob.size, force_saveable_type);
              					blob_changed = true;
              				}
              				// Since I can't be sure that the guessed media type will trigger a download
              				// in WebKit, I append .download to the filename.
              				// https://bugs.webkit.org/show_bug.cgi?id=65440
              				if (webkit_req_fs && name !== "download") {
              					name += ".download";
              				}
              				if (type === force_saveable_type || webkit_req_fs) {
              					target_view = view;
              				}
              				if (!req_fs) {
              					fs_error();
              					return;
              				}
              				fs_min_size += blob.size;
              				req_fs(view.TEMPORARY, fs_min_size, abortable(function(fs) {
              					fs.root.getDirectory("saved", create_if_not_found, abortable(function(dir) {
              						var save = function() {
              							dir.getFile(name, create_if_not_found, abortable(function(file) {
              								file.createWriter(abortable(function(writer) {
              									writer.onwriteend = function(event) {
              										target_view.location.href = file.toURL();
              										filesaver.readyState = filesaver.DONE;
              										dispatch(filesaver, "writeend", event);
              										revoke(file);
              									};
              									writer.onerror = function() {
              										var error = writer.error;
              										if (error.code !== error.ABORT_ERR) {
              											fs_error();
              										}
              									};
              									"writestart progress write abort".split(" ").forEach(function(event) {
              										writer["on" + event] = filesaver["on" + event];
              									});
              									writer.write(blob);
              									filesaver.abort = function() {
              										writer.abort();
              										filesaver.readyState = filesaver.DONE;
              									};
              									filesaver.readyState = filesaver.WRITING;
              								}), fs_error);
              							}), fs_error);
              						};
              						dir.getFile(name, {create: false}, abortable(function(file) {
              							// delete file if it already exists
              							file.remove();
              							save();
              						}), abortable(function(ex) {
              							if (ex.code === ex.NOT_FOUND_ERR) {
              								save();
              							} else {
              								fs_error();
              							}
              						}));
              					}), fs_error);
              				}), fs_error);
              			}
              			, FS_proto = FileSaver.prototype
              			, saveAs = function(blob, name, no_auto_bom) {
              				return new FileSaver(blob, name, no_auto_bom);
              			}
              		;
              		// IE 10+ (native saveAs)
              		if (typeof navigator !== "undefined" && navigator.msSaveOrOpenBlob) {
              			return function(blob, name, no_auto_bom) {
              				if (!no_auto_bom) {
              					blob = auto_bom(blob);
              				}
              				return navigator.msSaveOrOpenBlob(blob, name || "download");
              			};
              		}
              
              		FS_proto.abort = function() {
              			var filesaver = this;
              			filesaver.readyState = filesaver.DONE;
              			dispatch(filesaver, "abort");
              		};
              		FS_proto.readyState = FS_proto.INIT = 0;
              		FS_proto.WRITING = 1;
              		FS_proto.DONE = 2;
              
              		FS_proto.error =
              		FS_proto.onwritestart =
              		FS_proto.onprogress =
              		FS_proto.onwrite =
              		FS_proto.onabort =
              		FS_proto.onerror =
              		FS_proto.onwriteend =
              			null;
              
              		return saveAs;
              	}(
              		   typeof self !== "undefined" && self
              		|| typeof window !== "undefined" && window
              		|| this.content
              	));
              	// `self` is undefined in Firefox for Android content script context
              	// while `this` is nsIContentFrameMessageManager
              	// with an attribute `content` that corresponds to the window
              
              	if (typeof module !== "undefined" && module.exports) {
              	  module.exports.saveAs = saveAs;
              	} else if (("function" !== "undefined" && __webpack_require__(106) !== null) && (__webpack_require__(107) != null)) {
              	  !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function() {
              	    return saveAs;
              	  }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
              	}
              
              
              /***/ },
              /* 106 */
              /***/ function(module, exports) {
              
              	module.exports = function() { throw new Error("define cannot be used indirect"); };
              
              
              /***/ },
              /* 107 */
              /***/ function(module, exports) {
              
              	/* WEBPACK VAR INJECTION */(function(__webpack_amd_options__) {module.exports = __webpack_amd_options__;
              
              	/* WEBPACK VAR INJECTION */}.call(exports, {}))
              
              /***/ }
              /******/ ]);������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/build/._pdfmake.min.js������������������������������������000644 �000765 �000024 �00000000337 12606742134 025652� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733827;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/build/pdfmake.min.js��������������������������������������000644 �000765 �000024 �00001500442 12606742134 025440� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������!function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return t[r].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){(function(e){t.exports=e.pdfMake=n(1)}).call(e,function(){return this}())},function(t,e,n){(function(e){"use strict";function r(t,e,n){this.docDefinition=t,this.fonts=e||s,this.vfs=n}var i=n(6),o=n(105),a=o.saveAs,s={Roboto:{normal:"Roboto-Regular.ttf",bold:"Roboto-Medium.ttf",italics:"Roboto-Italic.ttf",bolditalics:"Roboto-Italic.ttf"}};r.prototype._createDoc=function(t,n){var r=new i(this.fonts);r.fs.bindFS(this.vfs);var o,a=r.createPdfKitDocument(this.docDefinition,t),s=[];a.on("data",function(t){s.push(t)}),a.on("end",function(){o=e.concat(s),n(o,a._pdfMakePages)}),a.end()},r.prototype._getPages=function(t,e){if(!e)throw"getBuffer is an async method and needs a callback argument";this._createDoc(t,function(t,n){e(n)})},r.prototype.open=function(t){var e=window.open("","_blank");try{this.getDataUrl(function(t){e.location.href=t})}catch(n){throw e.close(),n}},r.prototype.print=function(){this.getDataUrl(function(t){var e=document.createElement("iframe");e.style.position="absolute",e.style.left="-99999px",e.src=t,e.onload=function(){function t(){document.body.removeChild(e),document.removeEventListener("click",t)}document.addEventListener("click",t,!1)},document.body.appendChild(e)},{autoPrint:!0})},r.prototype.download=function(t,e){"function"==typeof t&&(e=t,t=null),t=t||"file.pdf",this.getBuffer(function(n){var r;try{r=new Blob([n],{type:"application/pdf"})}catch(i){if("InvalidStateError"==i.name){var o=new Uint8Array(n);r=new Blob([o.buffer],{type:"application/pdf"})}}if(!r)throw"Could not generate blob";a(r,t),"function"==typeof e&&e()})},r.prototype.getBase64=function(t,e){if(!t)throw"getBase64 is an async method and needs a callback argument";this._createDoc(e,function(e){t(e.toString("base64"))})},r.prototype.getDataUrl=function(t,e){if(!t)throw"getDataUrl is an async method and needs a callback argument";this._createDoc(e,function(e){t("data:application/pdf;base64,"+e.toString("base64"))})},r.prototype.getBuffer=function(t,e){if(!t)throw"getBuffer is an async method and needs a callback argument";this._createDoc(e,function(e){t(e)})},t.exports={createPdf:function(t){return new r(t,window.pdfMake.fonts,window.pdfMake.vfs)}}}).call(e,n(2).Buffer)},function(t,e,n){(function(t,r){function i(){function t(){}try{var e=new Uint8Array(1);return e.foo=function(){return 42},e.constructor=t,42===e.foo()&&e.constructor===t&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(n){return!1}}function o(){return t.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function t(e){return this instanceof t?(this.length=0,this.parent=void 0,"number"==typeof e?a(this,e):"string"==typeof e?s(this,e,arguments.length>1?arguments[1]:"utf8"):h(this,e)):arguments.length>1?new t(e,arguments[1]):new t(e)}function a(e,n){if(e=g(e,0>n?0:0|v(n)),!t.TYPED_ARRAY_SUPPORT)for(var r=0;n>r;r++)e[r]=0;return e}function s(t,e,n){("string"!=typeof n||""===n)&&(n="utf8");var r=0|y(e,n);return t=g(t,r),t.write(e,n),t}function h(e,n){if(t.isBuffer(n))return u(e,n);if(V(n))return c(e,n);if(null==n)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(n.buffer instanceof ArrayBuffer)return l(e,n);if(n instanceof ArrayBuffer)return f(e,n)}return n.length?d(e,n):p(e,n)}function u(t,e){var n=0|v(e.length);return t=g(t,n),e.copy(t,0,0,n),t}function c(t,e){var n=0|v(e.length);t=g(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function l(t,e){var n=0|v(e.length);t=g(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function f(e,n){return t.TYPED_ARRAY_SUPPORT?(n.byteLength,e=t._augment(new Uint8Array(n))):e=l(e,new Uint8Array(n)),e}function d(t,e){var n=0|v(e.length);t=g(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function p(t,e){var n,r=0;"Buffer"===e.type&&V(e.data)&&(n=e.data,r=0|v(n.length)),t=g(t,r);for(var i=0;r>i;i+=1)t[i]=255&n[i];return t}function g(e,n){t.TYPED_ARRAY_SUPPORT?(e=t._augment(new Uint8Array(n)),e.__proto__=t.prototype):(e.length=n,e._isBuffer=!0);var r=0!==n&&n<=t.poolSize>>>1;return r&&(e.parent=$),e}function v(t){if(t>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|t}function m(e,n){if(!(this instanceof m))return new m(e,n);var r=new t(e,n);return delete r.parent,r}function y(t,e){"string"!=typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var r=!1;;)switch(e){case"ascii":case"binary":case"raw":case"raws":return n;case"utf8":case"utf-8":return H(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Y(t).length;default:if(r)return H(t).length;e=(""+e).toLowerCase(),r=!0}}function _(t,e,n){var r=!1;if(e=0|e,n=void 0===n||n===1/0?this.length:0|n,t||(t="utf8"),0>e&&(e=0),n>this.length&&(n=this.length),e>=n)return"";for(;;)switch(t){case"hex":return T(this,e,n);case"utf8":case"utf-8":return I(this,e,n);case"ascii":return L(this,e,n);case"binary":return R(this,e,n);case"base64":return C(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function w(t,e,n,r){n=Number(n)||0;var i=t.length-n;r?(r=Number(r),r>i&&(r=i)):r=i;var o=e.length;if(o%2!==0)throw new Error("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;r>a;a++){var s=parseInt(e.substr(2*a,2),16);if(isNaN(s))throw new Error("Invalid hex string");t[n+a]=s}return a}function b(t,e,n,r){return q(H(e,t.length-n),t,n,r)}function x(t,e,n,r){return q(Z(e),t,n,r)}function S(t,e,n,r){return x(t,e,n,r)}function k(t,e,n,r){return q(Y(e),t,n,r)}function E(t,e,n,r){return q(G(e,t.length-n),t,n,r)}function C(t,e,n){return 0===e&&n===t.length?K.fromByteArray(t):K.fromByteArray(t.slice(e,n))}function I(t,e,n){n=Math.min(t.length,n);for(var r=[],i=e;n>i;){var o=t[i],a=null,s=o>239?4:o>223?3:o>191?2:1;if(n>=i+s){var h,u,c,l;switch(s){case 1:128>o&&(a=o);break;case 2:h=t[i+1],128===(192&h)&&(l=(31&o)<<6|63&h,l>127&&(a=l));break;case 3:h=t[i+1],u=t[i+2],128===(192&h)&&128===(192&u)&&(l=(15&o)<<12|(63&h)<<6|63&u,l>2047&&(55296>l||l>57343)&&(a=l));break;case 4:h=t[i+1],u=t[i+2],c=t[i+3],128===(192&h)&&128===(192&u)&&128===(192&c)&&(l=(15&o)<<18|(63&h)<<12|(63&u)<<6|63&c,l>65535&&1114112>l&&(a=l))}}null===a?(a=65533,s=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),i+=s}return A(r)}function A(t){var e=t.length;if(J>=e)return String.fromCharCode.apply(String,t);for(var n="",r=0;e>r;)n+=String.fromCharCode.apply(String,t.slice(r,r+=J));return n}function L(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;n>i;i++)r+=String.fromCharCode(127&t[i]);return r}function R(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;n>i;i++)r+=String.fromCharCode(t[i]);return r}function T(t,e,n){var r=t.length;(!e||0>e)&&(e=0),(!n||0>n||n>r)&&(n=r);for(var i="",o=e;n>o;o++)i+=j(t[o]);return i}function B(t,e,n){for(var r=t.slice(e,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function O(t,e,n){if(t%1!==0||0>t)throw new RangeError("offset is not uint");if(t+e>n)throw new RangeError("Trying to access beyond buffer length")}function M(e,n,r,i,o,a){if(!t.isBuffer(e))throw new TypeError("buffer must be a Buffer instance");if(n>o||a>n)throw new RangeError("value is out of bounds");if(r+i>e.length)throw new RangeError("index out of range")}function D(t,e,n,r){0>e&&(e=65535+e+1);for(var i=0,o=Math.min(t.length-n,2);o>i;i++)t[n+i]=(e&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function U(t,e,n,r){0>e&&(e=4294967295+e+1);for(var i=0,o=Math.min(t.length-n,4);o>i;i++)t[n+i]=e>>>8*(r?i:3-i)&255}function P(t,e,n,r,i,o){if(e>i||o>e)throw new RangeError("value is out of bounds");if(n+r>t.length)throw new RangeError("index out of range");if(0>n)throw new RangeError("index out of range")}function z(t,e,n,r,i){return i||P(t,e,n,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(t,e,n,r,23,4),n+4}function F(t,e,n,r,i){return i||P(t,e,n,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(t,e,n,r,52,8),n+8}function W(t){if(t=N(t).replace(tt,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function N(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function j(t){return 16>t?"0"+t.toString(16):t.toString(16)}function H(t,e){e=e||1/0;for(var n,r=t.length,i=null,o=[],a=0;r>a;a++){if(n=t.charCodeAt(a),n>55295&&57344>n){if(!i){if(n>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(56320>n){(e-=3)>-1&&o.push(239,191,189),i=n;continue}n=i-55296<<10|n-56320|65536}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,128>n){if((e-=1)<0)break;o.push(n)}else if(2048>n){if((e-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(65536>n){if((e-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(1114112>n))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function Z(t){for(var e=[],n=0;n<t.length;n++)e.push(255&t.charCodeAt(n));return e}function G(t,e){for(var n,r,i,o=[],a=0;a<t.length&&!((e-=2)<0);a++)n=t.charCodeAt(a),r=n>>8,i=n%256,o.push(i),o.push(r);return o}function Y(t){return K.toByteArray(W(t))}function q(t,e,n,r){for(var i=0;r>i&&!(i+n>=e.length||i>=t.length);i++)e[i+n]=t[i];return i}/*!
              	 * The buffer module from node.js, for the browser.
              	 *
              	 * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
              	 * @license  MIT
              	 */
              var K=n(3),X=n(4),V=n(5);e.Buffer=t,e.SlowBuffer=m,e.INSPECT_MAX_BYTES=50,t.poolSize=8192;var $={};t.TYPED_ARRAY_SUPPORT=void 0!==r.TYPED_ARRAY_SUPPORT?r.TYPED_ARRAY_SUPPORT:i(),t.TYPED_ARRAY_SUPPORT&&(t.prototype.__proto__=Uint8Array.prototype,t.__proto__=Uint8Array),t.isBuffer=function(t){return!(null==t||!t._isBuffer)},t.compare=function(e,n){if(!t.isBuffer(e)||!t.isBuffer(n))throw new TypeError("Arguments must be Buffers");if(e===n)return 0;for(var r=e.length,i=n.length,o=0,a=Math.min(r,i);a>o&&e[o]===n[o];)++o;return o!==a&&(r=e[o],i=n[o]),i>r?-1:r>i?1:0},t.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},t.concat=function(e,n){if(!V(e))throw new TypeError("list argument must be an Array of Buffers.");if(0===e.length)return new t(0);var r;if(void 0===n)for(n=0,r=0;r<e.length;r++)n+=e[r].length;var i=new t(n),o=0;for(r=0;r<e.length;r++){var a=e[r];a.copy(i,o),o+=a.length}return i},t.byteLength=y,t.prototype.length=void 0,t.prototype.parent=void 0,t.prototype.toString=function(){var t=0|this.length;return 0===t?"":0===arguments.length?I(this,0,t):_.apply(this,arguments)},t.prototype.equals=function(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?!0:0===t.compare(this,e)},t.prototype.inspect=function(){var t="",n=e.INSPECT_MAX_BYTES;return this.length>0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),"<Buffer "+t+">"},t.prototype.compare=function(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e?0:t.compare(this,e)},t.prototype.indexOf=function(e,n){function r(t,e,n){for(var r=-1,i=0;n+i<t.length;i++)if(t[n+i]===e[-1===r?0:i-r]){if(-1===r&&(r=i),i-r+1===e.length)return n+r}else r=-1;return-1}if(n>2147483647?n=2147483647:-2147483648>n&&(n=-2147483648),n>>=0,0===this.length)return-1;if(n>=this.length)return-1;if(0>n&&(n=Math.max(this.length+n,0)),"string"==typeof e)return 0===e.length?-1:String.prototype.indexOf.call(this,e,n);if(t.isBuffer(e))return r(this,e,n);if("number"==typeof e)return t.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,e,n):r(this,[e],n);throw new TypeError("val must be string, number or Buffer")},t.prototype.get=function(t){return this.readUInt8(t)},t.prototype.set=function(t,e){return this.writeUInt8(t,e)},t.prototype.write=function(t,e,n,r){if(void 0===e)r="utf8",n=this.length,e=0;else if(void 0===n&&"string"==typeof e)r=e,n=this.length,e=0;else if(isFinite(e))e=0|e,isFinite(n)?(n=0|n,void 0===r&&(r="utf8")):(r=n,n=void 0);else{var i=r;r=e,e=0|n,n=i}var o=this.length-e;if((void 0===n||n>o)&&(n=o),t.length>0&&(0>n||0>e)||e>this.length)throw new RangeError("attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return w(this,t,e,n);case"utf8":case"utf-8":return b(this,t,e,n);case"ascii":return x(this,t,e,n);case"binary":return S(this,t,e,n);case"base64":return k(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,t,e,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},t.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var J=4096;t.prototype.slice=function(e,n){var r=this.length;e=~~e,n=void 0===n?r:~~n,0>e?(e+=r,0>e&&(e=0)):e>r&&(e=r),0>n?(n+=r,0>n&&(n=0)):n>r&&(n=r),e>n&&(n=e);var i;if(t.TYPED_ARRAY_SUPPORT)i=t._augment(this.subarray(e,n));else{var o=n-e;i=new t(o,void 0);for(var a=0;o>a;a++)i[a]=this[a+e]}return i.length&&(i.parent=this.parent||this),i},t.prototype.readUIntLE=function(t,e,n){t=0|t,e=0|e,n||O(t,e,this.length);for(var r=this[t],i=1,o=0;++o<e&&(i*=256);)r+=this[t+o]*i;return r},t.prototype.readUIntBE=function(t,e,n){t=0|t,e=0|e,n||O(t,e,this.length);for(var r=this[t+--e],i=1;e>0&&(i*=256);)r+=this[t+--e]*i;return r},t.prototype.readUInt8=function(t,e){return e||O(t,1,this.length),this[t]},t.prototype.readUInt16LE=function(t,e){return e||O(t,2,this.length),this[t]|this[t+1]<<8},t.prototype.readUInt16BE=function(t,e){return e||O(t,2,this.length),this[t]<<8|this[t+1]},t.prototype.readUInt32LE=function(t,e){return e||O(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},t.prototype.readUInt32BE=function(t,e){return e||O(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},t.prototype.readIntLE=function(t,e,n){t=0|t,e=0|e,n||O(t,e,this.length);for(var r=this[t],i=1,o=0;++o<e&&(i*=256);)r+=this[t+o]*i;return i*=128,r>=i&&(r-=Math.pow(2,8*e)),r},t.prototype.readIntBE=function(t,e,n){t=0|t,e=0|e,n||O(t,e,this.length);for(var r=e,i=1,o=this[t+--r];r>0&&(i*=256);)o+=this[t+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*e)),o},t.prototype.readInt8=function(t,e){return e||O(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},t.prototype.readInt16LE=function(t,e){e||O(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},t.prototype.readInt16BE=function(t,e){e||O(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},t.prototype.readInt32LE=function(t,e){return e||O(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},t.prototype.readInt32BE=function(t,e){return e||O(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},t.prototype.readFloatLE=function(t,e){return e||O(t,4,this.length),X.read(this,t,!0,23,4)},t.prototype.readFloatBE=function(t,e){return e||O(t,4,this.length),X.read(this,t,!1,23,4)},t.prototype.readDoubleLE=function(t,e){return e||O(t,8,this.length),X.read(this,t,!0,52,8)},t.prototype.readDoubleBE=function(t,e){return e||O(t,8,this.length),X.read(this,t,!1,52,8)},t.prototype.writeUIntLE=function(t,e,n,r){t=+t,e=0|e,n=0|n,r||M(this,t,e,n,Math.pow(2,8*n),0);var i=1,o=0;for(this[e]=255&t;++o<n&&(i*=256);)this[e+o]=t/i&255;return e+n},t.prototype.writeUIntBE=function(t,e,n,r){t=+t,e=0|e,n=0|n,r||M(this,t,e,n,Math.pow(2,8*n),0);var i=n-1,o=1;for(this[e+i]=255&t;--i>=0&&(o*=256);)this[e+i]=t/o&255;return e+n},t.prototype.writeUInt8=function(e,n,r){return e=+e,n=0|n,r||M(this,e,n,1,255,0),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[n]=255&e,n+1},t.prototype.writeUInt16LE=function(e,n,r){return e=+e,n=0|n,r||M(this,e,n,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8):D(this,e,n,!0),n+2},t.prototype.writeUInt16BE=function(e,n,r){return e=+e,n=0|n,r||M(this,e,n,2,65535,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=255&e):D(this,e,n,!1),n+2},t.prototype.writeUInt32LE=function(e,n,r){return e=+e,n=0|n,r||M(this,e,n,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=255&e):U(this,e,n,!0),n+4},t.prototype.writeUInt32BE=function(e,n,r){return e=+e,n=0|n,r||M(this,e,n,4,4294967295,0),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e):U(this,e,n,!1),n+4},t.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e=0|e,!r){var i=Math.pow(2,8*n-1);M(this,t,e,n,i-1,-i)}var o=0,a=1,s=0>t?1:0;for(this[e]=255&t;++o<n&&(a*=256);)this[e+o]=(t/a>>0)-s&255;return e+n},t.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e=0|e,!r){var i=Math.pow(2,8*n-1);M(this,t,e,n,i-1,-i)}var o=n-1,a=1,s=0>t?1:0;for(this[e+o]=255&t;--o>=0&&(a*=256);)this[e+o]=(t/a>>0)-s&255;return e+n},t.prototype.writeInt8=function(e,n,r){return e=+e,n=0|n,r||M(this,e,n,1,127,-128),t.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),0>e&&(e=255+e+1),this[n]=255&e,n+1},t.prototype.writeInt16LE=function(e,n,r){return e=+e,n=0|n,r||M(this,e,n,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8):D(this,e,n,!0),n+2},t.prototype.writeInt16BE=function(e,n,r){return e=+e,n=0|n,r||M(this,e,n,2,32767,-32768),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>8,this[n+1]=255&e):D(this,e,n,!1),n+2},t.prototype.writeInt32LE=function(e,n,r){return e=+e,n=0|n,r||M(this,e,n,4,2147483647,-2147483648),t.TYPED_ARRAY_SUPPORT?(this[n]=255&e,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24):U(this,e,n,!0),n+4},t.prototype.writeInt32BE=function(e,n,r){return e=+e,n=0|n,r||M(this,e,n,4,2147483647,-2147483648),0>e&&(e=4294967295+e+1),t.TYPED_ARRAY_SUPPORT?(this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e):U(this,e,n,!1),n+4},t.prototype.writeFloatLE=function(t,e,n){return z(this,t,e,!0,n)},t.prototype.writeFloatBE=function(t,e,n){return z(this,t,e,!1,n)},t.prototype.writeDoubleLE=function(t,e,n){return F(this,t,e,!0,n)},t.prototype.writeDoubleBE=function(t,e,n){return F(this,t,e,!1,n)},t.prototype.copy=function(e,n,r,i){if(r||(r=0),i||0===i||(i=this.length),n>=e.length&&(n=e.length),n||(n=0),i>0&&r>i&&(i=r),i===r)return 0;if(0===e.length||0===this.length)return 0;if(0>n)throw new RangeError("targetStart out of bounds");if(0>r||r>=this.length)throw new RangeError("sourceStart out of bounds");if(0>i)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-n<i-r&&(i=e.length-n+r);var o,a=i-r;if(this===e&&n>r&&i>n)for(o=a-1;o>=0;o--)e[o+n]=this[o+r];else if(1e3>a||!t.TYPED_ARRAY_SUPPORT)for(o=0;a>o;o++)e[o+n]=this[o+r];else e._set(this.subarray(r,r+a),n);return a},t.prototype.fill=function(t,e,n){if(t||(t=0),e||(e=0),n||(n=this.length),e>n)throw new RangeError("end < start");if(n!==e&&0!==this.length){if(0>e||e>=this.length)throw new RangeError("start out of bounds");if(0>n||n>this.length)throw new RangeError("end out of bounds");var r;if("number"==typeof t)for(r=e;n>r;r++)this[r]=t;else{var i=H(t.toString()),o=i.length;for(r=e;n>r;r++)this[r]=i[r%o]}return this}},t.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(t.TYPED_ARRAY_SUPPORT)return new t(this).buffer;for(var e=new Uint8Array(this.length),n=0,r=e.length;r>n;n+=1)e[n]=this[n];return e.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var Q=t.prototype;t._augment=function(e){return e.constructor=t,e._isBuffer=!0,e._set=e.set,e.get=Q.get,e.set=Q.set,e.write=Q.write,e.toString=Q.toString,e.toLocaleString=Q.toString,e.toJSON=Q.toJSON,e.equals=Q.equals,e.compare=Q.compare,e.indexOf=Q.indexOf,e.copy=Q.copy,e.slice=Q.slice,e.readUIntLE=Q.readUIntLE,e.readUIntBE=Q.readUIntBE,e.readUInt8=Q.readUInt8,e.readUInt16LE=Q.readUInt16LE,e.readUInt16BE=Q.readUInt16BE,e.readUInt32LE=Q.readUInt32LE,e.readUInt32BE=Q.readUInt32BE,e.readIntLE=Q.readIntLE,e.readIntBE=Q.readIntBE,e.readInt8=Q.readInt8,e.readInt16LE=Q.readInt16LE,e.readInt16BE=Q.readInt16BE,e.readInt32LE=Q.readInt32LE,e.readInt32BE=Q.readInt32BE,e.readFloatLE=Q.readFloatLE,e.readFloatBE=Q.readFloatBE,e.readDoubleLE=Q.readDoubleLE,e.readDoubleBE=Q.readDoubleBE,e.writeUInt8=Q.writeUInt8,e.writeUIntLE=Q.writeUIntLE,e.writeUIntBE=Q.writeUIntBE,e.writeUInt16LE=Q.writeUInt16LE,e.writeUInt16BE=Q.writeUInt16BE,e.writeUInt32LE=Q.writeUInt32LE,e.writeUInt32BE=Q.writeUInt32BE,e.writeIntLE=Q.writeIntLE,e.writeIntBE=Q.writeIntBE,e.writeInt8=Q.writeInt8,e.writeInt16LE=Q.writeInt16LE,e.writeInt16BE=Q.writeInt16BE,e.writeInt32LE=Q.writeInt32LE,e.writeInt32BE=Q.writeInt32BE,e.writeFloatLE=Q.writeFloatLE,e.writeFloatBE=Q.writeFloatBE,e.writeDoubleLE=Q.writeDoubleLE,e.writeDoubleBE=Q.writeDoubleBE,e.fill=Q.fill,e.inspect=Q.inspect,e.toArrayBuffer=Q.toArrayBuffer,e};var tt=/[^+\/0-9A-Za-z-_]/g}).call(e,n(2).Buffer,function(){return this}())},function(t,e,n){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(t){"use strict";function e(t){var e=t.charCodeAt(0);return e===a||e===l?62:e===s||e===f?63:h>e?-1:h+10>e?e-h+26+26:c+26>e?e-c:u+26>e?e-u+26:void 0}function n(t){function n(t){u[l++]=t}var r,i,a,s,h,u;if(t.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var c=t.length;h="="===t.charAt(c-2)?2:"="===t.charAt(c-1)?1:0,u=new o(3*t.length/4-h),a=h>0?t.length-4:t.length;var l=0;for(r=0,i=0;a>r;r+=4,i+=3)s=e(t.charAt(r))<<18|e(t.charAt(r+1))<<12|e(t.charAt(r+2))<<6|e(t.charAt(r+3)),n((16711680&s)>>16),n((65280&s)>>8),n(255&s);return 2===h?(s=e(t.charAt(r))<<2|e(t.charAt(r+1))>>4,n(255&s)):1===h&&(s=e(t.charAt(r))<<10|e(t.charAt(r+1))<<4|e(t.charAt(r+2))>>2,n(s>>8&255),n(255&s)),u}function i(t){function e(t){return r.charAt(t)}function n(t){return e(t>>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}var i,o,a,s=t.length%3,h="";for(i=0,a=t.length-s;a>i;i+=3)o=(t[i]<<16)+(t[i+1]<<8)+t[i+2],h+=n(o);switch(s){case 1:o=t[t.length-1],h+=e(o>>2),h+=e(o<<4&63),h+="==";break;case 2:o=(t[t.length-2]<<8)+t[t.length-1],h+=e(o>>10),h+=e(o>>4&63),h+=e(o<<2&63),h+="="}return h}var o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="+".charCodeAt(0),s="/".charCodeAt(0),h="0".charCodeAt(0),u="a".charCodeAt(0),c="A".charCodeAt(0),l="-".charCodeAt(0),f="_".charCodeAt(0);t.toByteArray=n,t.fromByteArray=i}(e)},function(t,e){e.read=function(t,e,n,r,i){var o,a,s=8*i-r-1,h=(1<<s)-1,u=h>>1,c=-7,l=n?i-1:0,f=n?-1:1,d=t[e+l];for(l+=f,o=d&(1<<-c)-1,d>>=-c,c+=s;c>0;o=256*o+t[e+l],l+=f,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=r;c>0;a=256*a+t[e+l],l+=f,c-=8);if(0===o)o=1-u;else{if(o===h)return a?NaN:(d?-1:1)*(1/0);a+=Math.pow(2,r),o-=u}return(d?-1:1)*a*Math.pow(2,o-r)},e.write=function(t,e,n,r,i,o){var a,s,h,u=8*o-i-1,c=(1<<u)-1,l=c>>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,d=r?0:o-1,p=r?1:-1,g=0>e||0===e&&0>1/e?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=c):(a=Math.floor(Math.log(e)/Math.LN2),e*(h=Math.pow(2,-a))<1&&(a--,h*=2),e+=a+l>=1?f/h:f*Math.pow(2,1-l),e*h>=2&&(a++,h/=2),a+l>=c?(s=0,a=c):a+l>=1?(s=(e*h-1)*Math.pow(2,i),a+=l):(s=e*Math.pow(2,l-1)*Math.pow(2,i),a=0));i>=8;t[n+d]=255&s,d+=p,s/=256,i-=8);for(a=a<<i|s,u+=i;u>0;t[n+d]=255&a,d+=p,a/=256,u-=8);t[n+d-p]|=128*g}},function(t,e){var n=Array.isArray,r=Object.prototype.toString;t.exports=n||function(t){return!!t&&"[object Array]"==r.call(t)}},function(t,e,n){"use strict";function r(t){this.fontDescriptors=t}function i(t){if(!t)return null;if("number"==typeof t||t instanceof Number)t={left:t,right:t,top:t,bottom:t};else if(t instanceof Array)if(2===t.length)t={left:t[0],top:t[1],right:t[0],bottom:t[1]};else{if(4!==t.length)throw"Invalid pageMargins definition";t={left:t[0],top:t[1],right:t[2],bottom:t[3]}}return t}function o(t){t.registerTableLayouts({noBorders:{hLineWidth:function(t){return 0},vLineWidth:function(t){return 0},paddingLeft:function(t){return t&&4||0},paddingRight:function(t,e){return t<e.table.widths.length-1?4:0}},headerLineOnly:{hLineWidth:function(t,e){return 0===t||t===e.table.body.length?0:t===e.table.headerRows?2:0},vLineWidth:function(t){return 0},paddingLeft:function(t){return 0===t?0:8},paddingRight:function(t,e){return t===e.table.widths.length-1?0:8}},lightHorizontalLines:{hLineWidth:function(t,e){return 0===t||t===e.table.body.length?0:t===e.table.headerRows?2:1},vLineWidth:function(t){return 0},hLineColor:function(t){return 1===t?"black":"#aaa"},paddingLeft:function(t){return 0===t?0:8},paddingRight:function(t,e){return t===e.table.widths.length-1?0:8}}})}function a(t){if("string"==typeof t||t instanceof String){var e=v[t.toUpperCase()];if(!e)throw"Page size "+t+" not recognized";return{width:e[0],height:e[1]}}return t}function s(t,e){var n=e.options.size[0]>e.options.size[1]?"landscape":"portrait";if(t.pageSize.orientation!==n){var r=e.options.size[0],i=e.options.size[1];e.options.size=[i,r]}}function h(t,e,n){n._pdfMakePages=t;for(var r=0;r<t.length;r++){r>0&&(s(t[r],n),n.addPage(n.options));for(var i=t[r],o=0,a=i.items.length;a>o;o++){var h=i.items[o];switch(h.type){case"vector":l(h.item,n);break;case"line":u(h.item,h.item.x,h.item.y,n);break;case"image":f(h.item,h.item.x,h.item.y,n)}}i.watermark&&c(i,n),e.setFontRefsToPdfDoc()}}function u(t,e,n,r){e=e||0,n=n||0;var i=t.getHeight(),o=t.getAscenderHeight();y.drawBackground(t,e,n,r);for(var a=0,s=t.inlines.length;s>a;a++){var h=t.inlines[a];r.fill(h.color||"black"),r.save(),r.transform(1,0,0,-1,0,r.page.height);var u=h.font.encode(h.text);r.addContent("BT"),r.addContent(""+(e+h.x)+" "+(r.page.height-n-o)+" Td"),r.addContent("/"+u.fontId+" "+h.fontSize+" Tf"),r.addContent("<"+u.encodedText+"> Tj"),r.addContent("ET"),h.link&&r.link(e+h.x,r.page.height-n-i,h.width,i,h.link),r.restore()}y.drawDecorations(t,e,n,r)}function c(t,e){var n=t.watermark;e.fill("black"),e.opacity(.6),e.save(),e.transform(1,0,0,-1,0,e.page.height);var r=180*Math.atan2(e.page.height,e.page.width)/Math.PI;e.rotate(r,{origin:[e.page.width/2,e.page.height/2]});var i=n.font.encode(n.text);e.addContent("BT"),e.addContent(""+(e.page.width/2-n.size.size.width/2)+" "+(e.page.height/2-n.size.size.height/4)+" Td"),e.addContent("/"+i.fontId+" "+n.size.fontSize+" Tf"),e.addContent("<"+i.encodedText+"> Tj"),e.addContent("ET"),e.restore()}function l(t,e){switch(e.lineWidth(t.lineWidth||1),t.dash?e.dash(t.dash.length,{space:t.dash.space||t.dash.length}):e.undash(),e.fillOpacity(t.fillOpacity||1),e.strokeOpacity(t.strokeOpacity||1),e.lineJoin(t.lineJoin||"miter"),t.type){case"ellipse":e.ellipse(t.x,t.y,t.r1,t.r2);break;case"rect":t.r?e.roundedRect(t.x,t.y,t.w,t.h,t.r):e.rect(t.x,t.y,t.w,t.h);break;case"line":e.moveTo(t.x1,t.y1),e.lineTo(t.x2,t.y2);break;case"polyline":if(0===t.points.length)break;e.moveTo(t.points[0].x,t.points[0].y);for(var n=1,r=t.points.length;r>n;n++)e.lineTo(t.points[n].x,t.points[n].y);if(t.points.length>1){var i=t.points[0],o=t.points[t.points.length-1];(t.closePath||i.x===o.x&&i.y===o.y)&&e.closePath()}}t.color&&t.lineColor?e.fillAndStroke(t.color,t.lineColor):t.color?e.fill(t.color):e.stroke(t.lineColor||"black")}function f(t,e,n,r){r.image(t.image,t.x,t.y,{width:t._width,height:t._height})}var d=(n(7),n(9)),p=n(11),g=n(24),v=(n(46),n(102)),m=n(103),y=n(104),d=n(9);r.prototype.createPdfKitDocument=function(t,e){e=e||{};var n=a(t.pageSize||"a4");if("landscape"===t.pageOrientation&&(n={width:n.height,height:n.width}),n.orientation="landscape"===t.pageOrientation?t.pageOrientation:"portrait",this.pdfKitDoc=new g({size:[n.width,n.height],compress:!1}),this.pdfKitDoc.info.Producer="pdfmake",this.pdfKitDoc.info.Creator="pdfmake",t.info){t.info;this.pdfKitDoc.info.Title=t.info.title?t.info.title:null,this.pdfKitDoc.info.Author=t.info.author?t.info.author:null,this.pdfKitDoc.info.Subject=t.info.subject?t.info.subject:null,this.pdfKitDoc.info.Keywords=t.info.keywords?t.info.keywords:null}this.fontProvider=new d(this.fontDescriptors,this.pdfKitDoc),t.images=t.images||{};var r=new p(n,i(t.pageMargins||40),new m(this.pdfKitDoc,t.images));o(r),e.tableLayouts&&r.registerTableLayouts(e.tableLayouts);var s=r.layoutDocument(t.content,this.fontProvider,t.styles||{},t.defaultStyle||{fontSize:12,font:"Roboto"},t.background,t.header,t.footer,t.images,t.watermark,t.pageBreakBefore);if(h(s,this.fontProvider,this.pdfKitDoc),e.autoPrint){var u=this.pdfKitDoc.ref({Type:"Action",S:"Named",N:"Print"});this.pdfKitDoc._root.data.OpenAction=u,u.end()}return this.pdfKitDoc};t.exports=r,r.prototype.fs=n(44)},function(t,e,n){var r;(function(t,i){(function(){function o(t,e){if(t!==e){var n=null===t,r=t===I,i=t===t,o=null===e,a=e===I,s=e===e;if(t>e&&!o||!i||n&&!a&&s||r&&s)return 1;if(e>t&&!n||!s||o&&!r&&i||a&&i)return-1}return 0}function a(t,e,n){for(var r=t.length,i=n?r:-1;n?i--:++i<r;)if(e(t[i],i,t))return i;return-1}function s(t,e,n){if(e!==e)return y(t,n);for(var r=n-1,i=t.length;++r<i;)if(t[r]===e)return r;return-1}function h(t){return"function"==typeof t||!1}function u(t){return null==t?"":t+""}function c(t,e){for(var n=-1,r=t.length;++n<r&&e.indexOf(t.charAt(n))>-1;);return n}function l(t,e){for(var n=t.length;n--&&e.indexOf(t.charAt(n))>-1;);return n}function f(t,e){return o(t.criteria,e.criteria)||t.index-e.index}function d(t,e,n){for(var r=-1,i=t.criteria,a=e.criteria,s=i.length,h=n.length;++r<s;){var u=o(i[r],a[r]);if(u){if(r>=h)return u;var c=n[r];return u*("asc"===c||c===!0?1:-1)}}return t.index-e.index}function p(t){return Yt[t]}function g(t){return qt[t]}function v(t,e,n){return e?t=Vt[t]:n&&(t=$t[t]),"\\"+t}function m(t){return"\\"+$t[t]}function y(t,e,n){for(var r=t.length,i=e+(n?0:-1);n?i--:++i<r;){var o=t[i];if(o!==o)return i}return-1}function _(t){return!!t&&"object"==typeof t}function w(t){return 160>=t&&t>=9&&13>=t||32==t||160==t||5760==t||6158==t||t>=8192&&(8202>=t||8232==t||8233==t||8239==t||8287==t||12288==t||65279==t)}function b(t,e){for(var n=-1,r=t.length,i=-1,o=[];++n<r;)t[n]===e&&(t[n]=Y,o[++i]=n);return o}function x(t,e){for(var n,r=-1,i=t.length,o=-1,a=[];++r<i;){var s=t[r],h=e?e(s,r,t):s;r&&n===h||(n=h,a[++o]=s)}return a}function S(t){for(var e=-1,n=t.length;++e<n&&w(t.charCodeAt(e)););return e}function k(t){for(var e=t.length;e--&&w(t.charCodeAt(e)););return e}function E(t){return Kt[t]}function C(t){function e(t){if(_(t)&&!Ls(t)&&!(t instanceof i)){if(t instanceof r)return t;if(ea.call(t,"__chain__")&&ea.call(t,"__wrapped__"))return dr(t)}return new r(t)}function n(){}function r(t,e,n){this.__wrapped__=t,this.__actions__=n||[],this.__chain__=!!e}function i(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Aa,this.__views__=[]}function w(){var t=new i(this.__wrapped__);return t.__actions__=te(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=te(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=te(this.__views__),t}function Q(){if(this.__filtered__){var t=new i(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}function rt(){var t=this.__wrapped__.value(),e=this.__dir__,n=Ls(t),r=0>e,i=n?t.length:0,o=Yn(0,i,this.__views__),a=o.start,s=o.end,h=s-a,u=r?s:a-1,c=this.__iteratees__,l=c.length,f=0,d=Sa(h,this.__takeCount__);if(!n||j>i||i==h&&d==h)return nn(r&&n?t.reverse():t,this.__actions__);var p=[];t:for(;h--&&d>f;){u+=e;for(var g=-1,v=t[u];++g<l;){var m=c[g],y=m.iteratee,_=m.type,w=y(v);if(_==Z)v=w;else if(!w){if(_==H)continue t;break t}}p[f++]=v}return p}function ot(){this.__data__={}}function Yt(t){return this.has(t)&&delete this.__data__[t]}function qt(t){return"__proto__"==t?I:this.__data__[t]}function Kt(t){return"__proto__"!=t&&ea.call(this.__data__,t)}function Xt(t,e){return"__proto__"!=t&&(this.__data__[t]=e),this}function Vt(t){var e=t?t.length:0;for(this.data={hash:ma(null),set:new la};e--;)this.push(t[e])}function $t(t,e){var n=t.data,r="string"==typeof e||Mi(e)?n.set.has(e):n.hash[e];return r?0:-1}function Jt(t){var e=this.data;"string"==typeof t||Mi(t)?e.set.add(t):e.hash[t]=!0}function Qt(t,e){for(var n=-1,r=t.length,i=-1,o=e.length,a=No(r+o);++n<r;)a[n]=t[n];for(;++i<o;)a[n++]=e[i];return a}function te(t,e){var n=-1,r=t.length;for(e||(e=No(r));++n<r;)e[n]=t[n];return e}function ee(t,e){for(var n=-1,r=t.length;++n<r&&e(t[n],n,t)!==!1;);return t}function ne(t,e){for(var n=t.length;n--&&e(t[n],n,t)!==!1;);return t}function oe(t,e){for(var n=-1,r=t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}function ae(t,e,n,r){for(var i=-1,o=t.length,a=r,s=a;++i<o;){var h=t[i],u=+e(h);n(u,a)&&(a=u,s=h)}return s}function se(t,e){for(var n=-1,r=t.length,i=-1,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[++i]=a)}return o}function he(t,e){for(var n=-1,r=t.length,i=No(r);++n<r;)i[n]=e(t[n],n,t);return i}function ue(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}function ce(t,e,n,r){var i=-1,o=t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}function le(t,e,n,r){var i=t.length;for(r&&i&&(n=t[--i]);i--;)n=e(n,t[i],i,t);return n}function fe(t,e){for(var n=-1,r=t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}function de(t,e){for(var n=t.length,r=0;n--;)r+=+e(t[n])||0;return r}function pe(t,e){return t===I?e:t}function ge(t,e,n,r){return t!==I&&ea.call(r,n)?t:e}function ve(t,e,n){for(var r=-1,i=Ws(e),o=i.length;++r<o;){var a=i[r],s=t[a],h=n(s,e[a],a,t,e);(h===h?h===s:s!==s)&&(s!==I||a in t)||(t[a]=h)}return t}function me(t,e){return null==e?t:_e(e,Ws(e),t)}function ye(t,e){for(var n=-1,r=null==t,i=!r&&$n(t),o=i?t.length:0,a=e.length,s=No(a);++n<a;){var h=e[n];i?s[n]=Jn(h,o)?t[h]:I:s[n]=r?I:t[h]}return s}function _e(t,e,n){n||(n={});for(var r=-1,i=e.length;++r<i;){var o=e[r];n[o]=t[o]}return n}function we(t,e,n){var r=typeof t;return"function"==r?e===I?t:an(t,e,n):null==t?Ao:"object"==r?Fe(t):e===I?Mo(t):We(t,e)}function be(t,e,n,r,i,o,a){var s;if(n&&(s=i?n(t,r,i):n(t)),s!==I)return s;if(!Mi(t))return t;var h=Ls(t);if(h){if(s=qn(t),!e)return te(t,s)}else{var u=ra.call(t),c=u==J;if(u!=et&&u!=q&&(!c||i))return Gt[u]?Xn(t,u,e):i?t:{};if(s=Kn(c?{}:t),!e)return me(s,t)}o||(o=[]),a||(a=[]);for(var l=o.length;l--;)if(o[l]==t)return a[l];return o.push(t),a.push(s),(h?ee:Te)(t,function(r,i){s[i]=be(r,e,n,i,t,o,a)}),s}function xe(t,e,n){if("function"!=typeof t)throw new Vo(G);return fa(function(){t.apply(I,n)},e)}function Se(t,e){var n=t?t.length:0,r=[];if(!n)return r;var i=-1,o=Hn(),a=o==s,h=a&&e.length>=j?gn(e):null,u=e.length;h&&(o=$t,a=!1,e=h);t:for(;++i<n;){var c=t[i];if(a&&c===c){for(var l=u;l--;)if(e[l]===c)continue t;r.push(c)}else o(e,c,0)<0&&r.push(c)}return r}function ke(t,e){var n=!0;return Ua(t,function(t,r,i){return n=!!e(t,r,i)}),n}function Ee(t,e,n,r){var i=r,o=i;return Ua(t,function(t,a,s){var h=+e(t,a,s);(n(h,i)||h===r&&h===o)&&(i=h,o=t)}),o}function Ce(t,e,n,r){var i=t.length;for(n=null==n?0:+n||0,0>n&&(n=-n>i?0:i+n),r=r===I||r>i?i:+r||0,0>r&&(r+=i),i=n>r?0:r>>>0,n>>>=0;i>n;)t[n++]=e;return t}function Ie(t,e){var n=[];return Ua(t,function(t,r,i){e(t,r,i)&&n.push(t)}),n}function Ae(t,e,n,r){var i;return n(t,function(t,n,o){return e(t,n,o)?(i=r?n:t,!1):void 0}),i}function Le(t,e,n,r){r||(r=[]);for(var i=-1,o=t.length;++i<o;){var a=t[i];_(a)&&$n(a)&&(n||Ls(a)||Ei(a))?e?Le(a,e,n,r):ue(r,a):n||(r[r.length]=a)}return r}function Re(t,e){return za(t,e,to)}function Te(t,e){return za(t,e,Ws)}function Be(t,e){return Fa(t,e,Ws)}function Oe(t,e){for(var n=-1,r=e.length,i=-1,o=[];++n<r;){var a=e[n];Oi(t[a])&&(o[++i]=a)}return o}function Me(t,e,n){if(null!=t){n!==I&&n in lr(t)&&(e=[n]);for(var r=0,i=e.length;null!=t&&i>r;)t=t[e[r++]];return r&&r==i?t:I}}function De(t,e,n,r,i,o){return t===e?!0:null==t||null==e||!Mi(t)&&!_(e)?t!==t&&e!==e:Ue(t,e,De,n,r,i,o)}function Ue(t,e,n,r,i,o,a){var s=Ls(t),h=Ls(e),u=K,c=K;s||(u=ra.call(t),u==q?u=et:u!=et&&(s=Hi(t))),h||(c=ra.call(e),c==q?c=et:c!=et&&(h=Hi(e)));var l=u==et,f=c==et,d=u==c;if(d&&!s&&!l)return Fn(t,e,u);if(!i){var p=l&&ea.call(t,"__wrapped__"),g=f&&ea.call(e,"__wrapped__");if(p||g)return n(p?t.value():t,g?e.value():e,r,i,o,a)}if(!d)return!1;o||(o=[]),a||(a=[]);for(var v=o.length;v--;)if(o[v]==t)return a[v]==e;o.push(t),a.push(e);var m=(s?zn:Wn)(t,e,n,r,i,o,a);return o.pop(),a.pop(),m}function Pe(t,e,n){var r=e.length,i=r,o=!n;if(null==t)return!i;for(t=lr(t);r--;){var a=e[r];if(o&&a[2]?a[1]!==t[a[0]]:!(a[0]in t))return!1}for(;++r<i;){a=e[r];var s=a[0],h=t[s],u=a[1];if(o&&a[2]){if(h===I&&!(s in t))return!1}else{var c=n?n(h,u,s):I;if(!(c===I?De(u,h,n,!0):c))return!1}}return!0}function ze(t,e){var n=-1,r=$n(t)?No(t.length):[];return Ua(t,function(t,i,o){r[++n]=e(t,i,o)}),r}function Fe(t){var e=Zn(t);if(1==e.length&&e[0][2]){var n=e[0][0],r=e[0][1];return function(t){return null==t?!1:t[n]===r&&(r!==I||n in lr(t))}}return function(t){return Pe(t,e)}}function We(t,e){var n=Ls(t),r=tr(t)&&rr(e),i=t+"";return t=fr(t),function(o){if(null==o)return!1;var a=i;if(o=lr(o),(n||!r)&&!(a in o)){if(o=1==t.length?o:Me(o,Ke(t,0,-1)),null==o)return!1;a=Cr(t),o=lr(o)}return o[a]===e?e!==I||a in o:De(e,o[a],I,!0)}}function Ne(t,e,n,r,i){if(!Mi(t))return t;var o=$n(e)&&(Ls(e)||Hi(e)),a=o?I:Ws(e);return ee(a||e,function(s,h){if(a&&(h=s,s=e[h]),_(s))r||(r=[]),i||(i=[]),je(t,e,h,Ne,n,r,i);else{var u=t[h],c=n?n(u,s,h,t,e):I,l=c===I;l&&(c=s),c===I&&(!o||h in t)||!l&&(c===c?c===u:u!==u)||(t[h]=c)}}),t}function je(t,e,n,r,i,o,a){for(var s=o.length,h=e[n];s--;)if(o[s]==h)return void(t[n]=a[s]);var u=t[n],c=i?i(u,h,n,t,e):I,l=c===I;l&&(c=h,$n(h)&&(Ls(h)||Hi(h))?c=Ls(u)?u:$n(u)?te(u):[]:Wi(h)||Ei(h)?c=Ei(u)?Ki(u):Wi(u)?u:{}:l=!1),o.push(h),a.push(c),l?t[n]=r(c,h,i,o,a):(c===c?c!==u:u===u)&&(t[n]=c)}function He(t){return function(e){return null==e?I:e[t]}}function Ze(t){var e=t+"";return t=fr(t),function(n){return Me(n,t,e)}}function Ge(t,e){for(var n=t?e.length:0;n--;){var r=e[n];if(r!=i&&Jn(r)){var i=r;da.call(t,r,1)}}return t}function Ye(t,e){return t+ya(Ca()*(e-t+1))}function qe(t,e,n,r,i){return i(t,function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)}),n}function Ke(t,e,n){var r=-1,i=t.length;e=null==e?0:+e||0,0>e&&(e=-e>i?0:i+e),n=n===I||n>i?i:+n||0,0>n&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=No(i);++r<i;)o[r]=t[r+e];return o}function Xe(t,e){var n;return Ua(t,function(t,r,i){return n=e(t,r,i),!n}),!!n}function Ve(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}function $e(t,e,n){var r=Nn(),i=-1;e=he(e,function(t){return r(t)});var o=ze(t,function(t){var n=he(e,function(e){return e(t)});return{criteria:n,index:++i,value:t}});return Ve(o,function(t,e){return d(t,e,n)})}function Je(t,e){var n=0;return Ua(t,function(t,r,i){n+=+e(t,r,i)||0}),n}function Qe(t,e){var n=-1,r=Hn(),i=t.length,o=r==s,a=o&&i>=j,h=a?gn():null,u=[];h?(r=$t,o=!1):(a=!1,h=e?[]:u);t:for(;++n<i;){var c=t[n],l=e?e(c,n,t):c;if(o&&c===c){for(var f=h.length;f--;)if(h[f]===l)continue t;e&&h.push(l),u.push(c)}else r(h,l,0)<0&&((e||a)&&h.push(l),u.push(c))}return u}function tn(t,e){for(var n=-1,r=e.length,i=No(r);++n<r;)i[n]=t[e[n]];return i}function en(t,e,n,r){for(var i=t.length,o=r?i:-1;(r?o--:++o<i)&&e(t[o],o,t););return n?Ke(t,r?0:o,r?o+1:i):Ke(t,r?o+1:0,r?i:o)}function nn(t,e){var n=t;n instanceof i&&(n=n.value());for(var r=-1,o=e.length;++r<o;){var a=e[r];n=a.func.apply(a.thisArg,ue([n],a.args))}return n}function rn(t,e,n){var r=0,i=t?t.length:r;if("number"==typeof e&&e===e&&Ta>=i){for(;i>r;){var o=r+i>>>1,a=t[o];(n?e>=a:e>a)&&null!==a?r=o+1:i=o}return i}return on(t,e,Ao,n)}function on(t,e,n,r){e=n(e);for(var i=0,o=t?t.length:0,a=e!==e,s=null===e,h=e===I;o>i;){var u=ya((i+o)/2),c=n(t[u]),l=c!==I,f=c===c;if(a)var d=f||r;else d=s?f&&l&&(r||null!=c):h?f&&(r||l):null==c?!1:r?e>=c:e>c;d?i=u+1:o=u}return Sa(o,Ra)}function an(t,e,n){if("function"!=typeof t)return Ao;if(e===I)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 3:return function(n,r,i){return t.call(e,n,r,i)};case 4:return function(n,r,i,o){return t.call(e,n,r,i,o)};case 5:return function(n,r,i,o,a){return t.call(e,n,r,i,o,a)}}return function(){return t.apply(e,arguments)}}function sn(t){var e=new aa(t.byteLength),n=new pa(e);return n.set(new pa(t)),e}function hn(t,e,n){for(var r=n.length,i=-1,o=xa(t.length-r,0),a=-1,s=e.length,h=No(s+o);++a<s;)h[a]=e[a];for(;++i<r;)h[n[i]]=t[i];for(;o--;)h[a++]=t[i++];return h}function un(t,e,n){for(var r=-1,i=n.length,o=-1,a=xa(t.length-i,0),s=-1,h=e.length,u=No(a+h);++o<a;)u[o]=t[o];for(var c=o;++s<h;)u[c+s]=e[s];for(;++r<i;)u[c+n[r]]=t[o++];return u}function cn(t,e){return function(n,r,i){var o=e?e():{};if(r=Nn(r,i,3),Ls(n))for(var a=-1,s=n.length;++a<s;){var h=n[a];t(o,h,r(h,a,n),n)}else Ua(n,function(e,n,i){t(o,e,r(e,n,i),i)});return o}}function ln(t){return mi(function(e,n){var r=-1,i=null==e?0:n.length,o=i>2?n[i-2]:I,a=i>2?n[2]:I,s=i>1?n[i-1]:I;for("function"==typeof o?(o=an(o,s,5),i-=2):(o="function"==typeof s?s:I,i-=o?1:0),a&&Qn(n[0],n[1],a)&&(o=3>i?I:o,i=1);++r<i;){var h=n[r];h&&t(e,h,o)}return e})}function fn(t,e){return function(n,r){var i=n?ja(n):0;if(!nr(i))return t(n,r);for(var o=e?i:-1,a=lr(n);(e?o--:++o<i)&&r(a[o],o,a)!==!1;);return n}}function dn(t){return function(e,n,r){for(var i=lr(e),o=r(e),a=o.length,s=t?a:-1;t?s--:++s<a;){var h=o[s];if(n(i[h],h,i)===!1)break}return e}}function pn(t,e){function n(){var i=this&&this!==re&&this instanceof n?r:t;return i.apply(e,arguments)}var r=mn(t);return n}function gn(t){return ma&&la?new Vt(t):null}function vn(t){return function(e){for(var n=-1,r=Eo(co(e)),i=r.length,o="";++n<i;)o=t(o,r[n],n);return o}}function mn(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:
              return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=Da(t.prototype),r=t.apply(n,e);return Mi(r)?r:n}}function yn(t){function e(n,r,i){i&&Qn(n,r,i)&&(r=I);var o=Pn(n,t,I,I,I,I,I,r);return o.placeholder=e.placeholder,o}return e}function _n(t,e){return mi(function(n){var r=n[0];return null==r?r:(n.push(e),t.apply(I,n))})}function wn(t,e){return function(n,r,i){if(i&&Qn(n,r,i)&&(r=I),r=Nn(r,i,3),1==r.length){n=Ls(n)?n:cr(n);var o=ae(n,r,t,e);if(!n.length||o!==e)return o}return Ee(n,r,t,e)}}function bn(t,e){return function(n,r,i){if(r=Nn(r,i,3),Ls(n)){var o=a(n,r,e);return o>-1?n[o]:I}return Ae(n,r,t)}}function xn(t){return function(e,n,r){return e&&e.length?(n=Nn(n,r,3),a(e,n,t)):-1}}function Sn(t){return function(e,n,r){return n=Nn(n,r,3),Ae(e,n,t,!0)}}function kn(t){return function(){for(var e,n=arguments.length,i=t?n:-1,o=0,a=No(n);t?i--:++i<n;){var s=a[o++]=arguments[i];if("function"!=typeof s)throw new Vo(G);!e&&r.prototype.thru&&"wrapper"==jn(s)&&(e=new r([],!0))}for(i=e?-1:n;++i<n;){s=a[i];var h=jn(s),u="wrapper"==h?Na(s):I;e=u&&er(u[0])&&u[1]==(U|B|M|P)&&!u[4].length&&1==u[9]?e[jn(u[0])].apply(e,u[3]):1==s.length&&er(s)?e[h]():e.thru(s)}return function(){var t=arguments,r=t[0];if(e&&1==t.length&&Ls(r)&&r.length>=j)return e.plant(r).value();for(var i=0,o=n?a[i].apply(this,t):r;++i<n;)o=a[i].call(this,o);return o}}}function En(t,e){return function(n,r,i){return"function"==typeof r&&i===I&&Ls(n)?t(n,r):e(n,an(r,i,3))}}function Cn(t){return function(e,n,r){return("function"!=typeof n||r!==I)&&(n=an(n,r,3)),t(e,n,to)}}function In(t){return function(e,n,r){return("function"!=typeof n||r!==I)&&(n=an(n,r,3)),t(e,n)}}function An(t){return function(e,n,r){var i={};return n=Nn(n,r,3),Te(e,function(e,r,o){var a=n(e,r,o);r=t?a:r,e=t?e:a,i[r]=e}),i}}function Ln(t){return function(e,n,r){return e=u(e),(t?e:"")+On(e,n,r)+(t?"":e)}}function Rn(t){var e=mi(function(n,r){var i=b(r,e.placeholder);return Pn(n,t,I,r,i)});return e}function Tn(t,e){return function(n,r,i,o){var a=arguments.length<3;return"function"==typeof r&&o===I&&Ls(n)?t(n,r,i,a):qe(n,Nn(r,o,4),i,a,e)}}function Bn(t,e,n,r,i,o,a,s,h,u){function c(){for(var y=arguments.length,_=y,w=No(y);_--;)w[_]=arguments[_];if(r&&(w=hn(w,r,i)),o&&(w=un(w,o,a)),p||v){var x=c.placeholder,S=b(w,x);if(y-=S.length,u>y){var k=s?te(s):I,E=xa(u-y,0),C=p?S:I,A=p?I:S,T=p?w:I,B=p?I:w;e|=p?M:D,e&=~(p?D:M),g||(e&=~(L|R));var O=[t,e,n,T,C,B,A,k,h,E],U=Bn.apply(I,O);return er(t)&&Ha(U,O),U.placeholder=x,U}}var P=f?n:this,z=d?P[t]:t;return s&&(w=hr(w,s)),l&&h<w.length&&(w.length=h),this&&this!==re&&this instanceof c&&(z=m||mn(t)),z.apply(P,w)}var l=e&U,f=e&L,d=e&R,p=e&B,g=e&T,v=e&O,m=d?I:mn(t);return c}function On(t,e,n){var r=t.length;if(e=+e,r>=e||!wa(e))return"";var i=e-r;return n=null==n?" ":n+"",mo(n,va(i/n.length)).slice(0,i)}function Mn(t,e,n,r){function i(){for(var e=-1,s=arguments.length,h=-1,u=r.length,c=No(u+s);++h<u;)c[h]=r[h];for(;s--;)c[h++]=arguments[++e];var l=this&&this!==re&&this instanceof i?a:t;return l.apply(o?n:this,c)}var o=e&L,a=mn(t);return i}function Dn(t){var e=Go[t];return function(t,n){return n=n===I?0:+n||0,n?(n=ua(10,n),e(t*n)/n):e(t)}}function Un(t){return function(e,n,r,i){var o=Nn(r);return null==r&&o===we?rn(e,n,t):on(e,n,o(r,i,1),t)}}function Pn(t,e,n,r,i,o,a,s){var h=e&R;if(!h&&"function"!=typeof t)throw new Vo(G);var u=r?r.length:0;if(u||(e&=~(M|D),r=i=I),u-=i?i.length:0,e&D){var c=r,l=i;r=i=I}var f=h?I:Na(t),d=[t,e,n,r,i,c,l,o,a,s];if(f&&(ir(d,f),e=d[1],s=d[9]),d[9]=null==s?h?0:t.length:xa(s-u,0)||0,e==L)var p=pn(d[0],d[2]);else p=e!=M&&e!=(L|M)||d[4].length?Bn.apply(I,d):Mn.apply(I,d);var g=f?Wa:Ha;return g(p,d)}function zn(t,e,n,r,i,o,a){var s=-1,h=t.length,u=e.length;if(h!=u&&!(i&&u>h))return!1;for(;++s<h;){var c=t[s],l=e[s],f=r?r(i?l:c,i?c:l,s):I;if(f!==I){if(f)continue;return!1}if(i){if(!fe(e,function(t){return c===t||n(c,t,r,i,o,a)}))return!1}else if(c!==l&&!n(c,l,r,i,o,a))return!1}return!0}function Fn(t,e,n){switch(n){case X:case V:return+t==+e;case $:return t.name==e.name&&t.message==e.message;case tt:return t!=+t?e!=+e:t==+e;case nt:case it:return t==e+""}return!1}function Wn(t,e,n,r,i,o,a){var s=Ws(t),h=s.length,u=Ws(e),c=u.length;if(h!=c&&!i)return!1;for(var l=h;l--;){var f=s[l];if(!(i?f in e:ea.call(e,f)))return!1}for(var d=i;++l<h;){f=s[l];var p=t[f],g=e[f],v=r?r(i?g:p,i?p:g,f):I;if(!(v===I?n(p,g,r,i,o,a):v))return!1;d||(d="constructor"==f)}if(!d){var m=t.constructor,y=e.constructor;if(m!=y&&"constructor"in t&&"constructor"in e&&!("function"==typeof m&&m instanceof m&&"function"==typeof y&&y instanceof y))return!1}return!0}function Nn(t,n,r){var i=e.callback||Co;return i=i===Co?we:i,r?i(t,n,r):i}function jn(t){for(var e=t.name,n=Ma[e],r=n?n.length:0;r--;){var i=n[r],o=i.func;if(null==o||o==t)return i.name}return e}function Hn(t,n,r){var i=e.indexOf||kr;return i=i===kr?s:i,t?i(t,n,r):i}function Zn(t){for(var e=eo(t),n=e.length;n--;)e[n][2]=rr(e[n][1]);return e}function Gn(t,e){var n=null==t?I:t[e];return Pi(n)?n:I}function Yn(t,e,n){for(var r=-1,i=n.length;++r<i;){var o=n[r],a=o.size;switch(o.type){case"drop":t+=a;break;case"dropRight":e-=a;break;case"take":e=Sa(e,t+a);break;case"takeRight":t=xa(t,e-a)}}return{start:t,end:e}}function qn(t){var e=t.length,n=new t.constructor(e);return e&&"string"==typeof t[0]&&ea.call(t,"index")&&(n.index=t.index,n.input=t.input),n}function Kn(t){var e=t.constructor;return"function"==typeof e&&e instanceof e||(e=qo),new e}function Xn(t,e,n){var r=t.constructor;switch(e){case at:return sn(t);case X:case V:return new r(+t);case st:case ht:case ut:case ct:case lt:case ft:case dt:case pt:case gt:var i=t.buffer;return new r(n?sn(i):i,t.byteOffset,t.length);case tt:case it:return new r(t);case nt:var o=new r(t.source,Mt.exec(t));o.lastIndex=t.lastIndex}return o}function Vn(t,e,n){null==t||tr(e,t)||(e=fr(e),t=1==e.length?t:Me(t,Ke(e,0,-1)),e=Cr(e));var r=null==t?t:t[e];return null==r?I:r.apply(t,n)}function $n(t){return null!=t&&nr(ja(t))}function Jn(t,e){return t="number"==typeof t||Pt.test(t)?+t:-1,e=null==e?Ba:e,t>-1&&t%1==0&&e>t}function Qn(t,e,n){if(!Mi(n))return!1;var r=typeof e;if("number"==r?$n(n)&&Jn(e,n.length):"string"==r&&e in n){var i=n[e];return t===t?t===i:i!==i}return!1}function tr(t,e){var n=typeof t;if("string"==n&&It.test(t)||"number"==n)return!0;if(Ls(t))return!1;var r=!Ct.test(t);return r||null!=e&&t in lr(e)}function er(t){var n=jn(t);if(!(n in i.prototype))return!1;var r=e[n];if(t===r)return!0;var o=Na(r);return!!o&&t===o[0]}function nr(t){return"number"==typeof t&&t>-1&&t%1==0&&Ba>=t}function rr(t){return t===t&&!Mi(t)}function ir(t,e){var n=t[1],r=e[1],i=n|r,o=U>i,a=r==U&&n==B||r==U&&n==P&&t[7].length<=e[8]||r==(U|P)&&n==B;if(!o&&!a)return t;r&L&&(t[2]=e[2],i|=n&L?0:T);var s=e[3];if(s){var h=t[3];t[3]=h?hn(h,s,e[4]):te(s),t[4]=h?b(t[3],Y):te(e[4])}return s=e[5],s&&(h=t[5],t[5]=h?un(h,s,e[6]):te(s),t[6]=h?b(t[5],Y):te(e[6])),s=e[7],s&&(t[7]=te(s)),r&U&&(t[8]=null==t[8]?e[8]:Sa(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=i,t}function or(t,e){return t===I?e:Rs(t,e,or)}function ar(t,e){t=lr(t);for(var n=-1,r=e.length,i={};++n<r;){var o=e[n];o in t&&(i[o]=t[o])}return i}function sr(t,e){var n={};return Re(t,function(t,r,i){e(t,r,i)&&(n[r]=t)}),n}function hr(t,e){for(var n=t.length,r=Sa(e.length,n),i=te(t);r--;){var o=e[r];t[r]=Jn(o,n)?i[o]:I}return t}function ur(t){for(var e=to(t),n=e.length,r=n&&t.length,i=!!r&&nr(r)&&(Ls(t)||Ei(t)),o=-1,a=[];++o<n;){var s=e[o];(i&&Jn(s,r)||ea.call(t,s))&&a.push(s)}return a}function cr(t){return null==t?[]:$n(t)?Mi(t)?t:qo(t):oo(t)}function lr(t){return Mi(t)?t:qo(t)}function fr(t){if(Ls(t))return t;var e=[];return u(t).replace(At,function(t,n,r,i){e.push(r?i.replace(Bt,"$1"):n||t)}),e}function dr(t){return t instanceof i?t.clone():new r(t.__wrapped__,t.__chain__,te(t.__actions__))}function pr(t,e,n){e=(n?Qn(t,e,n):null==e)?1:xa(ya(e)||1,1);for(var r=0,i=t?t.length:0,o=-1,a=No(va(i/e));i>r;)a[++o]=Ke(t,r,r+=e);return a}function gr(t){for(var e=-1,n=t?t.length:0,r=-1,i=[];++e<n;){var o=t[e];o&&(i[++r]=o)}return i}function vr(t,e,n){var r=t?t.length:0;return r?((n?Qn(t,e,n):null==e)&&(e=1),Ke(t,0>e?0:e)):[]}function mr(t,e,n){var r=t?t.length:0;return r?((n?Qn(t,e,n):null==e)&&(e=1),e=r-(+e||0),Ke(t,0,0>e?0:e)):[]}function yr(t,e,n){return t&&t.length?en(t,Nn(e,n,3),!0,!0):[]}function _r(t,e,n){return t&&t.length?en(t,Nn(e,n,3),!0):[]}function wr(t,e,n,r){var i=t?t.length:0;return i?(n&&"number"!=typeof n&&Qn(t,e,n)&&(n=0,r=i),Ce(t,e,n,r)):[]}function br(t){return t?t[0]:I}function xr(t,e,n){var r=t?t.length:0;return n&&Qn(t,e,n)&&(e=!1),r?Le(t,e):[]}function Sr(t){var e=t?t.length:0;return e?Le(t,!0):[]}function kr(t,e,n){var r=t?t.length:0;if(!r)return-1;if("number"==typeof n)n=0>n?xa(r+n,0):n;else if(n){var i=rn(t,e);return r>i&&(e===e?e===t[i]:t[i]!==t[i])?i:-1}return s(t,e,n||0)}function Er(t){return mr(t,1)}function Cr(t){var e=t?t.length:0;return e?t[e-1]:I}function Ir(t,e,n){var r=t?t.length:0;if(!r)return-1;var i=r;if("number"==typeof n)i=(0>n?xa(r+n,0):Sa(n||0,r-1))+1;else if(n){i=rn(t,e,!0)-1;var o=t[i];return(e===e?e===o:o!==o)?i:-1}if(e!==e)return y(t,i,!0);for(;i--;)if(t[i]===e)return i;return-1}function Ar(){var t=arguments,e=t[0];if(!e||!e.length)return e;for(var n=0,r=Hn(),i=t.length;++n<i;)for(var o=0,a=t[n];(o=r(e,a,o))>-1;)da.call(e,o,1);return e}function Lr(t,e,n){var r=[];if(!t||!t.length)return r;var i=-1,o=[],a=t.length;for(e=Nn(e,n,3);++i<a;){var s=t[i];e(s,i,t)&&(r.push(s),o.push(i))}return Ge(t,o),r}function Rr(t){return vr(t,1)}function Tr(t,e,n){var r=t?t.length:0;return r?(n&&"number"!=typeof n&&Qn(t,e,n)&&(e=0,n=r),Ke(t,e,n)):[]}function Br(t,e,n){var r=t?t.length:0;return r?((n?Qn(t,e,n):null==e)&&(e=1),Ke(t,0,0>e?0:e)):[]}function Or(t,e,n){var r=t?t.length:0;return r?((n?Qn(t,e,n):null==e)&&(e=1),e=r-(+e||0),Ke(t,0>e?0:e)):[]}function Mr(t,e,n){return t&&t.length?en(t,Nn(e,n,3),!1,!0):[]}function Dr(t,e,n){return t&&t.length?en(t,Nn(e,n,3)):[]}function Ur(t,e,n,r){var i=t?t.length:0;if(!i)return[];null!=e&&"boolean"!=typeof e&&(r=n,n=Qn(t,e,r)?I:e,e=!1);var o=Nn();return(null!=n||o!==we)&&(n=o(n,r,3)),e&&Hn()==s?x(t,n):Qe(t,n)}function Pr(t){if(!t||!t.length)return[];var e=-1,n=0;t=se(t,function(t){return $n(t)?(n=xa(t.length,n),!0):void 0});for(var r=No(n);++e<n;)r[e]=he(t,He(e));return r}function zr(t,e,n){var r=t?t.length:0;if(!r)return[];var i=Pr(t);return null==e?i:(e=an(e,n,4),he(i,function(t){return ce(t,e,I,!0)}))}function Fr(){for(var t=-1,e=arguments.length;++t<e;){var n=arguments[t];if($n(n))var r=r?ue(Se(r,n),Se(n,r)):n}return r?Qe(r):[]}function Wr(t,e){var n=-1,r=t?t.length:0,i={};for(!r||e||Ls(t[0])||(e=[]);++n<r;){var o=t[n];e?i[o]=e[n]:o&&(i[o[0]]=o[1])}return i}function Nr(t){var n=e(t);return n.__chain__=!0,n}function jr(t,e,n){return e.call(n,t),t}function Hr(t,e,n){return e.call(n,t)}function Zr(){return Nr(this)}function Gr(){return new r(this.value(),this.__chain__)}function Yr(t){for(var e,r=this;r instanceof n;){var i=dr(r);e?o.__wrapped__=i:e=i;var o=i;r=r.__wrapped__}return o.__wrapped__=t,e}function qr(){var t=this.__wrapped__,e=function(t){return n&&n.__dir__<0?t:t.reverse()};if(t instanceof i){var n=t;return this.__actions__.length&&(n=new i(this)),n=n.reverse(),n.__actions__.push({func:Hr,args:[e],thisArg:I}),new r(n,this.__chain__)}return this.thru(e)}function Kr(){return this.value()+""}function Xr(){return nn(this.__wrapped__,this.__actions__)}function Vr(t,e,n){var r=Ls(t)?oe:ke;return n&&Qn(t,e,n)&&(e=I),("function"!=typeof e||n!==I)&&(e=Nn(e,n,3)),r(t,e)}function $r(t,e,n){var r=Ls(t)?se:Ie;return e=Nn(e,n,3),r(t,e)}function Jr(t,e){return is(t,Fe(e))}function Qr(t,e,n,r){var i=t?ja(t):0;return nr(i)||(t=oo(t),i=t.length),n="number"!=typeof n||r&&Qn(e,n,r)?0:0>n?xa(i+n,0):n||0,"string"==typeof t||!Ls(t)&&ji(t)?i>=n&&t.indexOf(e,n)>-1:!!i&&Hn(t,e,n)>-1}function ti(t,e,n){var r=Ls(t)?he:ze;return e=Nn(e,n,3),r(t,e)}function ei(t,e){return ti(t,Mo(e))}function ni(t,e,n){var r=Ls(t)?se:Ie;return e=Nn(e,n,3),r(t,function(t,n,r){return!e(t,n,r)})}function ri(t,e,n){if(n?Qn(t,e,n):null==e){t=cr(t);var r=t.length;return r>0?t[Ye(0,r-1)]:I}var i=-1,o=qi(t),r=o.length,a=r-1;for(e=Sa(0>e?0:+e||0,r);++i<e;){var s=Ye(i,a),h=o[s];o[s]=o[i],o[i]=h}return o.length=e,o}function ii(t){return ri(t,Aa)}function oi(t){var e=t?ja(t):0;return nr(e)?e:Ws(t).length}function ai(t,e,n){var r=Ls(t)?fe:Xe;return n&&Qn(t,e,n)&&(e=I),("function"!=typeof e||n!==I)&&(e=Nn(e,n,3)),r(t,e)}function si(t,e,n){if(null==t)return[];n&&Qn(t,e,n)&&(e=I);var r=-1;e=Nn(e,n,3);var i=ze(t,function(t,n,i){return{criteria:e(t,n,i),index:++r,value:t}});return Ve(i,f)}function hi(t,e,n,r){return null==t?[]:(r&&Qn(e,n,r)&&(n=I),Ls(e)||(e=null==e?[]:[e]),Ls(n)||(n=null==n?[]:[n]),$e(t,e,n))}function ui(t,e){return $r(t,Fe(e))}function ci(t,e){if("function"!=typeof e){if("function"!=typeof t)throw new Vo(G);var n=t;t=e,e=n}return t=wa(t=+t)?t:0,function(){return--t<1?e.apply(this,arguments):void 0}}function li(t,e,n){return n&&Qn(t,e,n)&&(e=I),e=t&&null==e?t.length:xa(+e||0,0),Pn(t,U,I,I,I,I,e)}function fi(t,e){var n;if("function"!=typeof e){if("function"!=typeof t)throw new Vo(G);var r=t;t=e,e=r}return function(){return--t>0&&(n=e.apply(this,arguments)),1>=t&&(e=I),n}}function di(t,e,n){function r(){d&&sa(d),u&&sa(u),g=0,u=d=p=I}function i(e,n){n&&sa(n),u=d=p=I,e&&(g=gs(),c=t.apply(f,h),d||u||(h=f=I))}function o(){var t=e-(gs()-l);0>=t||t>e?i(p,u):d=fa(o,t)}function a(){i(m,d)}function s(){if(h=arguments,l=gs(),f=this,p=m&&(d||!y),v===!1)var n=y&&!d;else{u||y||(g=l);var r=v-(l-g),i=0>=r||r>v;i?(u&&(u=sa(u)),g=l,c=t.apply(f,h)):u||(u=fa(a,r))}return i&&d?d=sa(d):d||e===v||(d=fa(o,e)),n&&(i=!0,c=t.apply(f,h)),!i||d||u||(h=f=I),c}var h,u,c,l,f,d,p,g=0,v=!1,m=!0;if("function"!=typeof t)throw new Vo(G);if(e=0>e?0:+e||0,n===!0){var y=!0;m=!1}else Mi(n)&&(y=!!n.leading,v="maxWait"in n&&xa(+n.maxWait||0,e),m="trailing"in n?!!n.trailing:m);return s.cancel=r,s}function pi(t,e){if("function"!=typeof t||e&&"function"!=typeof e)throw new Vo(G);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a),a};return n.cache=new pi.Cache,n}function gi(t){if("function"!=typeof t)throw new Vo(G);return function(){return!t.apply(this,arguments)}}function vi(t){return fi(2,t)}function mi(t,e){if("function"!=typeof t)throw new Vo(G);return e=xa(e===I?t.length-1:+e||0,0),function(){for(var n=arguments,r=-1,i=xa(n.length-e,0),o=No(i);++r<i;)o[r]=n[e+r];switch(e){case 0:return t.call(this,o);case 1:return t.call(this,n[0],o);case 2:return t.call(this,n[0],n[1],o)}var a=No(e+1);for(r=-1;++r<e;)a[r]=n[r];return a[e]=o,t.apply(this,a)}}function yi(t){if("function"!=typeof t)throw new Vo(G);return function(e){return t.apply(this,e)}}function _i(t,e,n){var r=!0,i=!0;if("function"!=typeof t)throw new Vo(G);return n===!1?r=!1:Mi(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),di(t,e,{leading:r,maxWait:+e,trailing:i})}function wi(t,e){return e=null==e?Ao:e,Pn(e,M,I,[t],[])}function bi(t,e,n,r){return e&&"boolean"!=typeof e&&Qn(t,e,n)?e=!1:"function"==typeof e&&(r=n,n=e,e=!1),"function"==typeof n?be(t,e,an(n,r,1)):be(t,e)}function xi(t,e,n){return"function"==typeof e?be(t,!0,an(e,n,1)):be(t,!0)}function Si(t,e){return t>e}function ki(t,e){return t>=e}function Ei(t){return _(t)&&$n(t)&&ea.call(t,"callee")&&!ca.call(t,"callee")}function Ci(t){return t===!0||t===!1||_(t)&&ra.call(t)==X}function Ii(t){return _(t)&&ra.call(t)==V}function Ai(t){return!!t&&1===t.nodeType&&_(t)&&!Wi(t)}function Li(t){return null==t?!0:$n(t)&&(Ls(t)||ji(t)||Ei(t)||_(t)&&Oi(t.splice))?!t.length:!Ws(t).length}function Ri(t,e,n,r){n="function"==typeof n?an(n,r,3):I;var i=n?n(t,e):I;return i===I?De(t,e,n):!!i}function Ti(t){return _(t)&&"string"==typeof t.message&&ra.call(t)==$}function Bi(t){return"number"==typeof t&&wa(t)}function Oi(t){return Mi(t)&&ra.call(t)==J}function Mi(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}function Di(t,e,n,r){return n="function"==typeof n?an(n,r,3):I,Pe(t,Zn(e),n)}function Ui(t){return Fi(t)&&t!=+t}function Pi(t){return null==t?!1:Oi(t)?oa.test(ta.call(t)):_(t)&&Ut.test(t)}function zi(t){return null===t}function Fi(t){return"number"==typeof t||_(t)&&ra.call(t)==tt}function Wi(t){var e;if(!_(t)||ra.call(t)!=et||Ei(t)||!ea.call(t,"constructor")&&(e=t.constructor,"function"==typeof e&&!(e instanceof e)))return!1;var n;return Re(t,function(t,e){n=e}),n===I||ea.call(t,n)}function Ni(t){return Mi(t)&&ra.call(t)==nt}function ji(t){return"string"==typeof t||_(t)&&ra.call(t)==it}function Hi(t){return _(t)&&nr(t.length)&&!!Zt[ra.call(t)]}function Zi(t){return t===I}function Gi(t,e){return e>t}function Yi(t,e){return e>=t}function qi(t){var e=t?ja(t):0;return nr(e)?e?te(t):[]:oo(t)}function Ki(t){return _e(t,to(t))}function Xi(t,e,n){var r=Da(t);return n&&Qn(t,e,n)&&(e=I),e?me(r,e):r}function Vi(t){return Oe(t,to(t))}function $i(t,e,n){var r=null==t?I:Me(t,fr(e),e+"");return r===I?n:r}function Ji(t,e){if(null==t)return!1;var n=ea.call(t,e);if(!n&&!tr(e)){if(e=fr(e),t=1==e.length?t:Me(t,Ke(e,0,-1)),null==t)return!1;e=Cr(e),n=ea.call(t,e)}return n||nr(t.length)&&Jn(e,t.length)&&(Ls(t)||Ei(t))}function Qi(t,e,n){n&&Qn(t,e,n)&&(e=I);for(var r=-1,i=Ws(t),o=i.length,a={};++r<o;){var s=i[r],h=t[s];e?ea.call(a,h)?a[h].push(s):a[h]=[s]:a[h]=s}return a}function to(t){if(null==t)return[];Mi(t)||(t=qo(t));var e=t.length;e=e&&nr(e)&&(Ls(t)||Ei(t))&&e||0;for(var n=t.constructor,r=-1,i="function"==typeof n&&n.prototype===t,o=No(e),a=e>0;++r<e;)o[r]=r+"";for(var s in t)a&&Jn(s,e)||"constructor"==s&&(i||!ea.call(t,s))||o.push(s);return o}function eo(t){t=lr(t);for(var e=-1,n=Ws(t),r=n.length,i=No(r);++e<r;){var o=n[e];i[e]=[o,t[o]]}return i}function no(t,e,n){var r=null==t?I:t[e];return r===I&&(null==t||tr(e,t)||(e=fr(e),t=1==e.length?t:Me(t,Ke(e,0,-1)),r=null==t?I:t[Cr(e)]),r=r===I?n:r),Oi(r)?r.call(t):r}function ro(t,e,n){if(null==t)return t;var r=e+"";e=null!=t[r]||tr(e,t)?[r]:fr(e);for(var i=-1,o=e.length,a=o-1,s=t;null!=s&&++i<o;){var h=e[i];Mi(s)&&(i==a?s[h]=n:null==s[h]&&(s[h]=Jn(e[i+1])?[]:{})),s=s[h]}return t}function io(t,e,n,r){var i=Ls(t)||Hi(t);if(e=Nn(e,r,4),null==n)if(i||Mi(t)){var o=t.constructor;n=i?Ls(t)?new o:[]:Da(Oi(o)?o.prototype:I)}else n={};return(i?ee:Te)(t,function(t,r,i){return e(n,t,r,i)}),n}function oo(t){return tn(t,Ws(t))}function ao(t){return tn(t,to(t))}function so(t,e,n){return e=+e||0,n===I?(n=e,e=0):n=+n||0,t>=Sa(e,n)&&t<xa(e,n)}function ho(t,e,n){n&&Qn(t,e,n)&&(e=n=I);var r=null==t,i=null==e;if(null==n&&(i&&"boolean"==typeof t?(n=t,t=1):"boolean"==typeof e&&(n=e,i=!0)),r&&i&&(e=1,i=!1),t=+t||0,i?(e=t,t=0):e=+e||0,n||t%1||e%1){var o=Ca();return Sa(t+o*(e-t+ha("1e-"+((o+"").length-1))),e)}return Ye(t,e)}function uo(t){return t=u(t),t&&t.charAt(0).toUpperCase()+t.slice(1)}function co(t){return t=u(t),t&&t.replace(zt,p).replace(Tt,"")}function lo(t,e,n){t=u(t),e+="";var r=t.length;return n=n===I?r:Sa(0>n?0:+n||0,r),n-=e.length,n>=0&&t.indexOf(e,n)==n}function fo(t){return t=u(t),t&&xt.test(t)?t.replace(wt,g):t}function po(t){return t=u(t),t&&Rt.test(t)?t.replace(Lt,v):t||"(?:)"}function go(t,e,n){t=u(t),e=+e;var r=t.length;if(r>=e||!wa(e))return t;var i=(e-r)/2,o=ya(i),a=va(i);return n=On("",a,n),n.slice(0,o)+t+n}function vo(t,e,n){return(n?Qn(t,e,n):null==e)?e=0:e&&(e=+e),t=wo(t),Ea(t,e||(Dt.test(t)?16:10))}function mo(t,e){var n="";if(t=u(t),e=+e,1>e||!t||!wa(e))return n;do e%2&&(n+=t),e=ya(e/2),t+=t;while(e);return n}function yo(t,e,n){return t=u(t),n=null==n?0:Sa(0>n?0:+n||0,t.length),t.lastIndexOf(e,n)==n}function _o(t,n,r){var i=e.templateSettings;r&&Qn(t,n,r)&&(n=r=I),t=u(t),n=ve(me({},r||n),i,ge);var o,a,s=ve(me({},n.imports),i.imports,ge),h=Ws(s),c=tn(s,h),l=0,f=n.interpolate||Ft,d="__p += '",p=Ko((n.escape||Ft).source+"|"+f.source+"|"+(f===Et?Ot:Ft).source+"|"+(n.evaluate||Ft).source+"|$","g"),g="//# sourceURL="+("sourceURL"in n?n.sourceURL:"lodash.templateSources["+ ++Ht+"]")+"\n";t.replace(p,function(e,n,r,i,s,h){return r||(r=i),d+=t.slice(l,h).replace(Wt,m),n&&(o=!0,d+="' +\n__e("+n+") +\n'"),s&&(a=!0,d+="';\n"+s+";\n__p += '"),r&&(d+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=h+e.length,e}),d+="';\n";var v=n.variable;v||(d="with (obj) {\n"+d+"\n}\n"),d=(a?d.replace(vt,""):d).replace(mt,"$1").replace(yt,"$1;"),d="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(o?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var y=$s(function(){return Zo(h,g+"return "+d).apply(I,c)});if(y.source=d,Ti(y))throw y;return y}function wo(t,e,n){var r=t;return(t=u(t))?(n?Qn(r,e,n):null==e)?t.slice(S(t),k(t)+1):(e+="",t.slice(c(t,e),l(t,e)+1)):t}function bo(t,e,n){var r=t;return t=u(t),t?(n?Qn(r,e,n):null==e)?t.slice(S(t)):t.slice(c(t,e+"")):t}function xo(t,e,n){var r=t;return t=u(t),t?(n?Qn(r,e,n):null==e)?t.slice(0,k(t)+1):t.slice(0,l(t,e+"")+1):t}function So(t,e,n){n&&Qn(t,e,n)&&(e=I);var r=z,i=F;if(null!=e)if(Mi(e)){var o="separator"in e?e.separator:o;r="length"in e?+e.length||0:r,i="omission"in e?u(e.omission):i}else r=+e||0;if(t=u(t),r>=t.length)return t;var a=r-i.length;if(1>a)return i;var s=t.slice(0,a);if(null==o)return s+i;if(Ni(o)){if(t.slice(a).search(o)){var h,c,l=t.slice(0,a);for(o.global||(o=Ko(o.source,(Mt.exec(o)||"")+"g")),o.lastIndex=0;h=o.exec(l);)c=h.index;s=s.slice(0,null==c?a:c)}}else if(t.indexOf(o,a)!=a){var f=s.lastIndexOf(o);f>-1&&(s=s.slice(0,f))}return s+i}function ko(t){return t=u(t),t&&bt.test(t)?t.replace(_t,E):t}function Eo(t,e,n){return n&&Qn(t,e,n)&&(e=I),t=u(t),t.match(e||Nt)||[]}function Co(t,e,n){return n&&Qn(t,e,n)&&(e=I),_(t)?Lo(t):we(t,e)}function Io(t){return function(){return t}}function Ao(t){return t}function Lo(t){return Fe(be(t,!0))}function Ro(t,e){return We(t,be(e,!0))}function To(t,e,n){if(null==n){var r=Mi(e),i=r?Ws(e):I,o=i&&i.length?Oe(e,i):I;(o?o.length:r)||(o=!1,n=e,e=t,t=this)}o||(o=Oe(e,Ws(e)));var a=!0,s=-1,h=Oi(t),u=o.length;n===!1?a=!1:Mi(n)&&"chain"in n&&(a=n.chain);for(;++s<u;){var c=o[s],l=e[c];t[c]=l,h&&(t.prototype[c]=function(e){return function(){var n=this.__chain__;if(a||n){var r=t(this.__wrapped__),i=r.__actions__=te(this.__actions__);return i.push({func:e,args:arguments,thisArg:t}),r.__chain__=n,r}return e.apply(t,ue([this.value()],arguments))}}(l))}return t}function Bo(){return re._=ia,this}function Oo(){}function Mo(t){return tr(t)?He(t):Ze(t)}function Do(t){return function(e){return Me(t,fr(e),e+"")}}function Uo(t,e,n){n&&Qn(t,e,n)&&(e=n=I),t=+t||0,n=null==n?1:+n||0,null==e?(e=t,t=0):e=+e||0;for(var r=-1,i=xa(va((e-t)/(n||1)),0),o=No(i);++r<i;)o[r]=t,t+=n;return o}function Po(t,e,n){if(t=ya(t),1>t||!wa(t))return[];var r=-1,i=No(Sa(t,La));for(e=an(e,n,1);++r<t;)La>r?i[r]=e(r):e(r);return i}function zo(t){var e=++na;return u(t)+e}function Fo(t,e){return(+t||0)+(+e||0)}function Wo(t,e,n){return n&&Qn(t,e,n)&&(e=I),e=Nn(e,n,3),1==e.length?de(Ls(t)?t:cr(t),e):Je(t,e)}t=t?ie.defaults(re.Object(),t,ie.pick(re,jt)):re;var No=t.Array,jo=t.Date,Ho=t.Error,Zo=t.Function,Go=t.Math,Yo=t.Number,qo=t.Object,Ko=t.RegExp,Xo=t.String,Vo=t.TypeError,$o=No.prototype,Jo=qo.prototype,Qo=Xo.prototype,ta=Zo.prototype.toString,ea=Jo.hasOwnProperty,na=0,ra=Jo.toString,ia=re._,oa=Ko("^"+ta.call(ea).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),aa=t.ArrayBuffer,sa=t.clearTimeout,ha=t.parseFloat,ua=Go.pow,ca=Jo.propertyIsEnumerable,la=Gn(t,"Set"),fa=t.setTimeout,da=$o.splice,pa=t.Uint8Array,ga=Gn(t,"WeakMap"),va=Go.ceil,ma=Gn(qo,"create"),ya=Go.floor,_a=Gn(No,"isArray"),wa=t.isFinite,ba=Gn(qo,"keys"),xa=Go.max,Sa=Go.min,ka=Gn(jo,"now"),Ea=t.parseInt,Ca=Go.random,Ia=Yo.NEGATIVE_INFINITY,Aa=Yo.POSITIVE_INFINITY,La=4294967295,Ra=La-1,Ta=La>>>1,Ba=9007199254740991,Oa=ga&&new ga,Ma={};e.support={};e.templateSettings={escape:St,evaluate:kt,interpolate:Et,variable:"",imports:{_:e}};var Da=function(){function t(){}return function(e){if(Mi(e)){t.prototype=e;var n=new t;t.prototype=I}return n||{}}}(),Ua=fn(Te),Pa=fn(Be,!0),za=dn(),Fa=dn(!0),Wa=Oa?function(t,e){return Oa.set(t,e),t}:Ao,Na=Oa?function(t){return Oa.get(t)}:Oo,ja=He("length"),Ha=function(){var t=0,e=0;return function(n,r){var i=gs(),o=N-(i-e);if(e=i,o>0){if(++t>=W)return n}else t=0;return Wa(n,r)}}(),Za=mi(function(t,e){return _(t)&&$n(t)?Se(t,Le(e,!1,!0)):[]}),Ga=xn(),Ya=xn(!0),qa=mi(function(t){for(var e=t.length,n=e,r=No(l),i=Hn(),o=i==s,a=[];n--;){var h=t[n]=$n(h=t[n])?h:[];r[n]=o&&h.length>=120?gn(n&&h):null}var u=t[0],c=-1,l=u?u.length:0,f=r[0];t:for(;++c<l;)if(h=u[c],(f?$t(f,h):i(a,h,0))<0){for(var n=e;--n;){var d=r[n];if((d?$t(d,h):i(t[n],h,0))<0)continue t}f&&f.push(h),a.push(h)}return a}),Ka=mi(function(t,e){e=Le(e);var n=ye(t,e);return Ge(t,e.sort(o)),n}),Xa=Un(),Va=Un(!0),$a=mi(function(t){return Qe(Le(t,!1,!0))}),Ja=mi(function(t,e){return $n(t)?Se(t,e):[]}),Qa=mi(Pr),ts=mi(function(t){var e=t.length,n=e>2?t[e-2]:I,r=e>1?t[e-1]:I;return e>2&&"function"==typeof n?e-=2:(n=e>1&&"function"==typeof r?(--e,r):I,r=I),t.length=e,zr(t,n,r)}),es=mi(function(t){return t=Le(t),this.thru(function(e){return Qt(Ls(e)?e:[lr(e)],t)})}),ns=mi(function(t,e){return ye(t,Le(e))}),rs=cn(function(t,e,n){ea.call(t,n)?++t[n]:t[n]=1}),is=bn(Ua),os=bn(Pa,!0),as=En(ee,Ua),ss=En(ne,Pa),hs=cn(function(t,e,n){ea.call(t,n)?t[n].push(e):t[n]=[e]}),us=cn(function(t,e,n){t[n]=e}),cs=mi(function(t,e,n){var r=-1,i="function"==typeof e,o=tr(e),a=$n(t)?No(t.length):[];return Ua(t,function(t){var s=i?e:o&&null!=t?t[e]:I;a[++r]=s?s.apply(t,n):Vn(t,e,n)}),a}),ls=cn(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]}),fs=Tn(ce,Ua),ds=Tn(le,Pa),ps=mi(function(t,e){if(null==t)return[];var n=e[2];return n&&Qn(e[0],e[1],n)&&(e.length=1),$e(t,Le(e),[])}),gs=ka||function(){return(new jo).getTime()},vs=mi(function(t,e,n){var r=L;if(n.length){var i=b(n,vs.placeholder);r|=M}return Pn(t,r,e,n,i)}),ms=mi(function(t,e){e=e.length?Le(e):Vi(t);for(var n=-1,r=e.length;++n<r;){var i=e[n];t[i]=Pn(t[i],L,t)}return t}),ys=mi(function(t,e,n){var r=L|R;if(n.length){var i=b(n,ys.placeholder);r|=M}return Pn(e,r,t,n,i)}),_s=yn(B),ws=yn(O),bs=mi(function(t,e){return xe(t,1,e)}),xs=mi(function(t,e,n){return xe(t,e,n)}),Ss=kn(),ks=kn(!0),Es=mi(function(t,e){if(e=Le(e),"function"!=typeof t||!oe(e,h))throw new Vo(G);var n=e.length;return mi(function(r){for(var i=Sa(r.length,n);i--;)r[i]=e[i](r[i]);return t.apply(this,r)})}),Cs=Rn(M),Is=Rn(D),As=mi(function(t,e){return Pn(t,P,I,I,I,Le(e))}),Ls=_a||function(t){return _(t)&&nr(t.length)&&ra.call(t)==K},Rs=ln(Ne),Ts=ln(function(t,e,n){return n?ve(t,e,n):me(t,e)}),Bs=_n(Ts,pe),Os=_n(Rs,or),Ms=Sn(Te),Ds=Sn(Be),Us=Cn(za),Ps=Cn(Fa),zs=In(Te),Fs=In(Be),Ws=ba?function(t){var e=null==t?I:t.constructor;return"function"==typeof e&&e.prototype===t||"function"!=typeof t&&$n(t)?ur(t):Mi(t)?ba(t):[]}:ur,Ns=An(!0),js=An(),Hs=mi(function(t,e){if(null==t)return{};if("function"!=typeof e[0]){var e=he(Le(e),Xo);return ar(t,Se(to(t),e))}var n=an(e[0],e[1],3);return sr(t,function(t,e,r){return!n(t,e,r)})}),Zs=mi(function(t,e){return null==t?{}:"function"==typeof e[0]?sr(t,an(e[0],e[1],3)):ar(t,Le(e))}),Gs=vn(function(t,e,n){return e=e.toLowerCase(),t+(n?e.charAt(0).toUpperCase()+e.slice(1):e)}),Ys=vn(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()}),qs=Ln(),Ks=Ln(!0),Xs=vn(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()}),Vs=vn(function(t,e,n){return t+(n?" ":"")+(e.charAt(0).toUpperCase()+e.slice(1))}),$s=mi(function(t,e){try{return t.apply(I,e)}catch(n){return Ti(n)?n:new Ho(n)}}),Js=mi(function(t,e){return function(n){return Vn(n,t,e)}}),Qs=mi(function(t,e){return function(n){return Vn(t,n,e)}}),th=Dn("ceil"),eh=Dn("floor"),nh=wn(Si,Ia),rh=wn(Gi,Aa),ih=Dn("round");return e.prototype=n.prototype,r.prototype=Da(n.prototype),r.prototype.constructor=r,i.prototype=Da(n.prototype),i.prototype.constructor=i,ot.prototype["delete"]=Yt,ot.prototype.get=qt,ot.prototype.has=Kt,ot.prototype.set=Xt,Vt.prototype.push=Jt,pi.Cache=ot,e.after=ci,e.ary=li,e.assign=Ts,e.at=ns,e.before=fi,e.bind=vs,e.bindAll=ms,e.bindKey=ys,e.callback=Co,e.chain=Nr,e.chunk=pr,e.compact=gr,e.constant=Io,e.countBy=rs,e.create=Xi,e.curry=_s,e.curryRight=ws,e.debounce=di,e.defaults=Bs,e.defaultsDeep=Os,e.defer=bs,e.delay=xs,e.difference=Za,e.drop=vr,e.dropRight=mr,e.dropRightWhile=yr,e.dropWhile=_r,e.fill=wr,e.filter=$r,e.flatten=xr,e.flattenDeep=Sr,e.flow=Ss,e.flowRight=ks,e.forEach=as,e.forEachRight=ss,e.forIn=Us,e.forInRight=Ps,e.forOwn=zs,e.forOwnRight=Fs,e.functions=Vi,e.groupBy=hs,e.indexBy=us,e.initial=Er,e.intersection=qa,e.invert=Qi,e.invoke=cs,e.keys=Ws,e.keysIn=to,e.map=ti,e.mapKeys=Ns,e.mapValues=js,e.matches=Lo,e.matchesProperty=Ro,e.memoize=pi,e.merge=Rs,e.method=Js,e.methodOf=Qs,e.mixin=To,e.modArgs=Es,e.negate=gi,e.omit=Hs,e.once=vi,e.pairs=eo,e.partial=Cs,e.partialRight=Is,e.partition=ls,e.pick=Zs,e.pluck=ei,e.property=Mo,e.propertyOf=Do,e.pull=Ar,e.pullAt=Ka,e.range=Uo,e.rearg=As,e.reject=ni,e.remove=Lr,e.rest=Rr,e.restParam=mi,e.set=ro,e.shuffle=ii,e.slice=Tr,e.sortBy=si,e.sortByAll=ps,e.sortByOrder=hi,e.spread=yi,e.take=Br,e.takeRight=Or,e.takeRightWhile=Mr,e.takeWhile=Dr,e.tap=jr,e.throttle=_i,e.thru=Hr,e.times=Po,e.toArray=qi,e.toPlainObject=Ki,e.transform=io,e.union=$a,e.uniq=Ur,e.unzip=Pr,e.unzipWith=zr,e.values=oo,e.valuesIn=ao,e.where=ui,e.without=Ja,e.wrap=wi,e.xor=Fr,e.zip=Qa,e.zipObject=Wr,e.zipWith=ts,e.backflow=ks,e.collect=ti,e.compose=ks,e.each=as,e.eachRight=ss,e.extend=Ts,e.iteratee=Co,e.methods=Vi,e.object=Wr,e.select=$r,e.tail=Rr,e.unique=Ur,To(e,e),e.add=Fo,e.attempt=$s,e.camelCase=Gs,e.capitalize=uo,e.ceil=th,e.clone=bi,e.cloneDeep=xi,e.deburr=co,e.endsWith=lo,e.escape=fo,e.escapeRegExp=po,e.every=Vr,e.find=is,e.findIndex=Ga,e.findKey=Ms,e.findLast=os,e.findLastIndex=Ya,e.findLastKey=Ds,e.findWhere=Jr,e.first=br,e.floor=eh,e.get=$i,e.gt=Si,e.gte=ki,e.has=Ji,e.identity=Ao,e.includes=Qr,e.indexOf=kr,e.inRange=so,e.isArguments=Ei,e.isArray=Ls,e.isBoolean=Ci,e.isDate=Ii,e.isElement=Ai,e.isEmpty=Li,e.isEqual=Ri,e.isError=Ti,e.isFinite=Bi,e.isFunction=Oi,e.isMatch=Di,e.isNaN=Ui,e.isNative=Pi,e.isNull=zi,e.isNumber=Fi,e.isObject=Mi,e.isPlainObject=Wi,e.isRegExp=Ni,e.isString=ji,e.isTypedArray=Hi,e.isUndefined=Zi,e.kebabCase=Ys,e.last=Cr,e.lastIndexOf=Ir,e.lt=Gi,e.lte=Yi,e.max=nh,e.min=rh,e.noConflict=Bo,e.noop=Oo,e.now=gs,e.pad=go,e.padLeft=qs,e.padRight=Ks,e.parseInt=vo,e.random=ho,e.reduce=fs,e.reduceRight=ds,e.repeat=mo,e.result=no,e.round=ih,e.runInContext=C,e.size=oi,e.snakeCase=Xs,e.some=ai,e.sortedIndex=Xa,e.sortedLastIndex=Va,e.startCase=Vs,e.startsWith=yo,e.sum=Wo,e.template=_o,e.trim=wo,e.trimLeft=bo,e.trimRight=xo,e.trunc=So,e.unescape=ko,e.uniqueId=zo,e.words=Eo,e.all=Vr,e.any=ai,e.contains=Qr,e.eq=Ri,e.detect=is,e.foldl=fs,e.foldr=ds,e.head=br,e.include=Qr,e.inject=fs,To(e,function(){var t={};return Te(e,function(n,r){e.prototype[r]||(t[r]=n)}),t}(),!1),e.sample=ri,e.prototype.sample=function(t){return this.__chain__||null!=t?this.thru(function(e){return ri(e,t)}):ri(this.value())},e.VERSION=A,ee(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){e[t].placeholder=e}),ee(["drop","take"],function(t,e){i.prototype[t]=function(n){var r=this.__filtered__;if(r&&!e)return new i(this);n=null==n?1:xa(ya(n)||0,0);var o=this.clone();return r?o.__takeCount__=Sa(o.__takeCount__,n):o.__views__.push({size:n,type:t+(o.__dir__<0?"Right":"")}),o},i.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()}}),ee(["filter","map","takeWhile"],function(t,e){var n=e+1,r=n!=Z;i.prototype[t]=function(t,e){var i=this.clone();return i.__iteratees__.push({iteratee:Nn(t,e,1),type:n}),i.__filtered__=i.__filtered__||r,i}}),ee(["first","last"],function(t,e){var n="take"+(e?"Right":"");i.prototype[t]=function(){return this[n](1).value()[0]}}),ee(["initial","rest"],function(t,e){var n="drop"+(e?"":"Right");i.prototype[t]=function(){return this.__filtered__?new i(this):this[n](1);
              }}),ee(["pluck","where"],function(t,e){var n=e?"filter":"map",r=e?Fe:Mo;i.prototype[t]=function(t){return this[n](r(t))}}),i.prototype.compact=function(){return this.filter(Ao)},i.prototype.reject=function(t,e){return t=Nn(t,e,1),this.filter(function(e){return!t(e)})},i.prototype.slice=function(t,e){t=null==t?0:+t||0;var n=this;return n.__filtered__&&(t>0||0>e)?new i(n):(0>t?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==I&&(e=+e||0,n=0>e?n.dropRight(-e):n.take(e-t)),n)},i.prototype.takeRightWhile=function(t,e){return this.reverse().takeWhile(t,e).reverse()},i.prototype.toArray=function(){return this.take(Aa)},Te(i.prototype,function(t,n){var o=/^(?:filter|map|reject)|While$/.test(n),a=/^(?:first|last)$/.test(n),s=e[a?"take"+("last"==n?"Right":""):n];s&&(e.prototype[n]=function(){var e=a?[1]:arguments,n=this.__chain__,h=this.__wrapped__,u=!!this.__actions__.length,c=h instanceof i,l=e[0],f=c||Ls(h);f&&o&&"function"==typeof l&&1!=l.length&&(c=f=!1);var d=function(t){return a&&n?s(t,1)[0]:s.apply(I,ue([t],e))},p={func:Hr,args:[d],thisArg:I},g=c&&!u;if(a&&!n)return g?(h=h.clone(),h.__actions__.push(p),t.call(h)):s.call(I,this.value())[0];if(!a&&f){h=g?h:new i(this);var v=t.apply(h,e);return v.__actions__.push(p),new r(v,n)}return this.thru(d)})}),ee(["join","pop","push","replace","shift","sort","splice","split","unshift"],function(t){var n=(/^(?:replace|split)$/.test(t)?Qo:$o)[t],r=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",i=/^(?:join|pop|replace|shift)$/.test(t);e.prototype[t]=function(){var t=arguments;return i&&!this.__chain__?n.apply(this.value(),t):this[r](function(e){return n.apply(e,t)})}}),Te(i.prototype,function(t,n){var r=e[n];if(r){var i=r.name,o=Ma[i]||(Ma[i]=[]);o.push({name:n,func:r})}}),Ma[Bn(I,R).name]=[{name:"wrapper",func:I}],i.prototype.clone=w,i.prototype.reverse=Q,i.prototype.value=rt,e.prototype.chain=Zr,e.prototype.commit=Gr,e.prototype.concat=es,e.prototype.plant=Yr,e.prototype.reverse=qr,e.prototype.toString=Kr,e.prototype.run=e.prototype.toJSON=e.prototype.valueOf=e.prototype.value=Xr,e.prototype.collect=e.prototype.map,e.prototype.head=e.prototype.first,e.prototype.select=e.prototype.filter,e.prototype.tail=e.prototype.rest,e}var I,A="3.10.1",L=1,R=2,T=4,B=8,O=16,M=32,D=64,U=128,P=256,z=30,F="...",W=150,N=16,j=200,H=1,Z=2,G="Expected a function",Y="__lodash_placeholder__",q="[object Arguments]",K="[object Array]",X="[object Boolean]",V="[object Date]",$="[object Error]",J="[object Function]",Q="[object Map]",tt="[object Number]",et="[object Object]",nt="[object RegExp]",rt="[object Set]",it="[object String]",ot="[object WeakMap]",at="[object ArrayBuffer]",st="[object Float32Array]",ht="[object Float64Array]",ut="[object Int8Array]",ct="[object Int16Array]",lt="[object Int32Array]",ft="[object Uint8Array]",dt="[object Uint8ClampedArray]",pt="[object Uint16Array]",gt="[object Uint32Array]",vt=/\b__p \+= '';/g,mt=/\b(__p \+=) '' \+/g,yt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,_t=/&(?:amp|lt|gt|quot|#39|#96);/g,wt=/[&<>"'`]/g,bt=RegExp(_t.source),xt=RegExp(wt.source),St=/<%-([\s\S]+?)%>/g,kt=/<%([\s\S]+?)%>/g,Et=/<%=([\s\S]+?)%>/g,Ct=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,It=/^\w*$/,At=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\n\\]|\\.)*?)\2)\]/g,Lt=/^[:!,]|[\\^$.*+?()[\]{}|\/]|(^[0-9a-fA-Fnrtuvx])|([\n\r\u2028\u2029])/g,Rt=RegExp(Lt.source),Tt=/[\u0300-\u036f\ufe20-\ufe23]/g,Bt=/\\(\\)?/g,Ot=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Mt=/\w*$/,Dt=/^0[xX]/,Ut=/^\[object .+?Constructor\]$/,Pt=/^\d+$/,zt=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g,Ft=/($^)/,Wt=/['\n\r\u2028\u2029\\]/g,Nt=function(){var t="[A-Z\\xc0-\\xd6\\xd8-\\xde]",e="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(t+"+(?="+t+e+")|"+t+"?"+e+"|"+t+"+|[0-9]+","g")}(),jt=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","isFinite","parseFloat","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap"],Ht=-1,Zt={};Zt[st]=Zt[ht]=Zt[ut]=Zt[ct]=Zt[lt]=Zt[ft]=Zt[dt]=Zt[pt]=Zt[gt]=!0,Zt[q]=Zt[K]=Zt[at]=Zt[X]=Zt[V]=Zt[$]=Zt[J]=Zt[Q]=Zt[tt]=Zt[et]=Zt[nt]=Zt[rt]=Zt[it]=Zt[ot]=!1;var Gt={};Gt[q]=Gt[K]=Gt[at]=Gt[X]=Gt[V]=Gt[st]=Gt[ht]=Gt[ut]=Gt[ct]=Gt[lt]=Gt[tt]=Gt[et]=Gt[nt]=Gt[it]=Gt[ft]=Gt[dt]=Gt[pt]=Gt[gt]=!0,Gt[$]=Gt[J]=Gt[Q]=Gt[rt]=Gt[ot]=!1;var Yt={"À":"A","Ã":"A","Â":"A","Ã":"A","Ä":"A","Ã…":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","Ã¥":"a","Ç":"C","ç":"c","Ã":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","ÃŒ":"I","Ã":"I","ÃŽ":"I","Ã":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ã’":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ã":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"},qt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","`":"&#96;"},Kt={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&#96;":"`"},Xt={"function":!0,object:!0},Vt={0:"x30",1:"x31",2:"x32",3:"x33",4:"x34",5:"x35",6:"x36",7:"x37",8:"x38",9:"x39",A:"x41",B:"x42",C:"x43",D:"x44",E:"x45",F:"x46",a:"x61",b:"x62",c:"x63",d:"x64",e:"x65",f:"x66",n:"x6e",r:"x72",t:"x74",u:"x75",v:"x76",x:"x78"},$t={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Jt=Xt[typeof e]&&e&&!e.nodeType&&e,Qt=Xt[typeof t]&&t&&!t.nodeType&&t,te=Jt&&Qt&&"object"==typeof i&&i&&i.Object&&i,ee=Xt[typeof self]&&self&&self.Object&&self,ne=Xt[typeof window]&&window&&window.Object&&window,re=(Qt&&Qt.exports===Jt&&Jt,te||ne!==(this&&this.window)&&ne||ee||this),ie=C();re._=ie,r=function(){return ie}.call(e,n,e,t),!(r!==I&&(t.exports=r))}).call(this)}).call(e,n(8)(t),function(){return this}())},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children=[],t.webpackPolyfill=1),t}},function(t,e,n){"use strict";function r(t,e){var n="normal";return t&&e?n="bolditalics":t?n="bold":e&&(n="italics"),n}function i(t,e){this.fonts={},this.pdfDoc=e,this.fontWrappers={};for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];this.fonts[n]={normal:r.normal,bold:r.bold,italics:r.italics,bolditalics:r.bolditalics}}}var o=n(7),a=n(10);i.prototype.provideFont=function(t,e,n){var i=r(e,n);if(!this.fonts[t]||!this.fonts[t][i])throw new Error("Font '"+t+"' in style '"+i+"' is not defined in the font section of the document definition.");return this.fontWrappers[t]=this.fontWrappers[t]||{},this.fontWrappers[t][i]||(this.fontWrappers[t][i]=new a(this.pdfDoc,this.fonts[t][i],t+"("+i+")")),this.fontWrappers[t][i]},i.prototype.setFontRefsToPdfDoc=function(){var t=this;o.each(t.fontWrappers,function(e){o.each(e,function(e){o.each(e.pdfFonts,function(e){t.pdfDoc.page.fonts[e.id]||(t.pdfDoc.page.fonts[e.id]=e.ref())})})})},t.exports=i},function(t,e,n){"use strict";function r(t,e,n){this.MAX_CHAR_TYPES=92,this.pdfkitDoc=t,this.path=e,this.pdfFonts=[],this.charCatalogue=[],this.name=n,Object.defineProperty(this,"ascender",{get:function(){var t=this.getFont(0);return t.ascender}}),Object.defineProperty(this,"decender",{get:function(){var t=this.getFont(0);return t.decender}})}var i=n(7);r.prototype.getFont=function(t){if(!this.pdfFonts[t]){var e=this.name+t;this.postscriptName&&delete this.pdfkitDoc._fontFamilies[this.postscriptName],this.pdfFonts[t]=this.pdfkitDoc.font(this.path,e)._font,this.postscriptName||(this.postscriptName=this.pdfFonts[t].name)}return this.pdfFonts[t]},r.prototype.widthOfString=function(){var t=this.getFont(0);return t.widthOfString.apply(t,arguments)},r.prototype.lineHeight=function(){var t=this.getFont(0);return t.lineHeight.apply(t,arguments)},r.prototype.ref=function(){var t=this.getFont(0);return t.ref.apply(t,arguments)};var o=function(t){return t.charCodeAt(0)};r.prototype.encode=function(t){var e=this,n=i.chain(t.split("")).map(o).uniq().value();if(n.length>e.MAX_CHAR_TYPES)throw new Error("Inline has more than "+e.MAX_CHAR_TYPES+": "+t+" different character types and therefore cannot be properly embedded into pdf.");var r=function(t){return i.uniq(t.concat(n)).length<=e.MAX_CHAR_TYPES},a=i.findIndex(e.charCatalogue,r);0>a&&(a=e.charCatalogue.length,e.charCatalogue[a]=[]);var s=e.getFont(a);s.use(t),i.each(n,function(t){i.includes(e.charCatalogue[a],t)||e.charCatalogue[a].push(t)});var h=i.map(s.encode(t),function(t){return t.charCodeAt(0).toString(16)}).join("");return{encodedText:h,fontId:s.id}},t.exports=r},function(t,e,n){"use strict";function r(t,e){a.each(e,function(e){t.push(e)})}function i(t,e,n){this.pageSize=t,this.pageMargins=e,this.tracker=new s,this.imageMeasure=n,this.tableLayouts={}}function o(t){var e=t.x,n=t.y;t.positions=[],a.each(t.canvas,function(t){var e=t.x,n=t.y,r=t.x1,i=t.y1,o=t.x2,a=t.y2;t.resetXY=function(){t.x=e,t.y=n,t.x1=r,t.y1=i,t.x2=o,t.y2=a}}),t.resetXY=function(){t.x=e,t.y=n,a.each(t.canvas,function(t){t.resetXY()})}}var a=n(7),s=n(12),h=n(13),u=n(19),c=n(20),l=n(16),f=n(23),d=n(22),p=n(17).pack,g=n(17).offsetVector,v=n(17).fontStringify,m=n(17).isFunction,y=n(14),_=n(15);i.prototype.registerTableLayouts=function(t){this.tableLayouts=p(this.tableLayouts,t)},i.prototype.layoutDocument=function(t,e,n,r,i,o,s,u,c,l){function f(t,e){return m(l)?(t=a.reject(t,function(t){return a.isEmpty(t.positions)}),a.each(t,function(t){var n=a.pick(t,["id","text","ul","ol","table","image","qr","canvas","columns","headlineLevel","style","pageBreak","pageOrientation","width","height"]);n.startPosition=a.first(t.positions),n.pageNumbers=a.chain(t.positions).map("pageNumber").uniq().value(),n.pages=e.length,n.stack=a.isArray(t.stack),t.nodeInfo=n}),a.any(t,function(t,e,n){if("before"!==t.pageBreak&&!t.pageBreakCalculated){t.pageBreakCalculated=!0;var r=a.first(t.nodeInfo.pageNumbers),i=a.chain(n).drop(e+1).filter(function(t){return a.contains(t.nodeInfo.pageNumbers,r)}).value(),o=a.chain(n).drop(e+1).filter(function(t){return a.contains(t.nodeInfo.pageNumbers,r+1)}).value(),s=a.chain(n).take(e).filter(function(t){return a.contains(t.nodeInfo.pageNumbers,r)}).value();if(l(t.nodeInfo,a.map(i,"nodeInfo"),a.map(o,"nodeInfo"),a.map(s,"nodeInfo")))return t.pageBreak="before",!0}})):!1}function d(t){a.each(t.linearNodeList,function(t){t.resetXY()})}this.docMeasure=new h(e,n,r,this.imageMeasure,this.tableLayouts,u);for(var p=this.tryLayoutDocument(t,e,n,r,i,o,s,u,c);f(p.linearNodeList,p.pages);)d(p),p=this.tryLayoutDocument(t,e,n,r,i,o,s,u,c);return p.pages},i.prototype.tryLayoutDocument=function(t,e,n,r,i,o,a,s,h,l){this.linearNodeList=[],t=this.docMeasure.measureDocument(t),this.writer=new c(new u(this.pageSize,this.pageMargins),this.tracker);var f=this;return this.writer.context().tracker.startTracking("pageAdded",function(){f.addBackground(i)}),this.addBackground(i),this.processNode(t),this.addHeadersAndFooters(o,a),null!=h&&this.addWatermark(h,e),{pages:this.writer.context().pages,linearNodeList:this.linearNodeList}},i.prototype.addBackground=function(t){var e=m(t)?t:function(){return t},n=e(this.writer.context().page+1);if(n){var r=this.writer.context().getCurrentPage().pageSize;this.writer.beginUnbreakableBlock(r.width,r.height),this.processNode(this.docMeasure.measureDocument(n)),this.writer.commitUnbreakableBlock(0,0)}},i.prototype.addStaticRepeatable=function(t,e){this.addDynamicRepeatable(function(){return t},e)},i.prototype.addDynamicRepeatable=function(t,e){for(var n=this.writer.context().pages,r=0,i=n.length;i>r;r++){this.writer.context().page=r;var o=t(r+1,i);if(o){var a=e(this.writer.context().getCurrentPage().pageSize,this.pageMargins);this.writer.beginUnbreakableBlock(a.width,a.height),this.processNode(this.docMeasure.measureDocument(o)),this.writer.commitUnbreakableBlock(a.x,a.y)}}},i.prototype.addHeadersAndFooters=function(t,e){var n=function(t,e){return{x:0,y:0,width:t.width,height:e.top}},r=function(t,e){return{x:0,y:t.height-e.bottom,width:t.width,height:e.bottom}};m(t)?this.addDynamicRepeatable(t,n):t&&this.addStaticRepeatable(t,n),m(e)?this.addDynamicRepeatable(e,r):e&&this.addStaticRepeatable(e,r)},i.prototype.addWatermark=function(t,e){function n(t,e,n){for(var r,i=t.width,o=t.height,a=.8*Math.sqrt(i*i+o*o),s=new y(n),h=new _,u=0,c=1e3,l=(u+c)/2;Math.abs(u-c)>1;)h.push({fontSize:l}),r=s.sizeOfString(e,h),r.width>a?(c=l,l=(u+c)/2):r.width<a&&(u=l,l=(u+c)/2),h.pop();return{size:r,fontSize:l}}for(var r=Object.getOwnPropertyNames(e.fonts)[0],i={text:t,font:e.provideFont(e[r],!1,!1),size:n(this.pageSize,t,e)},o=this.writer.context().pages,a=0,s=o.length;s>a;a++)o[a].watermark=i},i.prototype.processNode=function(t){function e(e){var r=t._margin;"before"===t.pageBreak&&n.writer.moveToNextPage(t.pageOrientation),r&&(n.writer.context().moveDown(r[1]),n.writer.context().addMargin(r[0],r[2])),e(),r&&(n.writer.context().addMargin(-r[0],-r[2]),n.writer.context().moveDown(r[3])),"after"===t.pageBreak&&n.writer.moveToNextPage(t.pageOrientation)}var n=this;this.linearNodeList.push(t),o(t),e(function(){var e=t.absolutePosition;if(e&&(n.writer.context().beginDetachedBlock(),n.writer.context().moveTo(e.x||0,e.y||0)),t.stack)n.processVerticalContainer(t);else if(t.columns)n.processColumns(t);else if(t.ul)n.processList(!1,t);else if(t.ol)n.processList(!0,t);else if(t.table)n.processTable(t);else if(void 0!==t.text)n.processLeaf(t);else if(t.image)n.processImage(t);else if(t.canvas)n.processCanvas(t);else if(t.qr)n.processQr(t);else if(!t._span)throw"Unrecognized document structure: "+JSON.stringify(t,v);e&&n.writer.context().endDetachedBlock()})},i.prototype.processVerticalContainer=function(t){var e=this;t.stack.forEach(function(n){e.processNode(n),r(t.positions,n.positions)})},i.prototype.processColumns=function(t){function e(t){if(!t)return null;var e=[];e.push(0);for(var r=n.length-1;r>0;r--)e.push(t);return e}var n=t.columns,i=this.writer.context().availableWidth,o=e(t._gap);o&&(i-=(o.length-1)*t._gap),l.buildColumnWidths(n,i);var a=this.processRow(n,n,o);r(t.positions,a.positions)},i.prototype.processRow=function(t,e,n,i,o){function a(t){for(var e,n=0,r=c.length;r>n;n++){var i=c[n];if(i.prevPage===t.prevPage){e=i;break}}e||(e=t,c.push(e)),e.prevY=Math.max(e.prevY,t.prevY),e.y=Math.min(e.y,t.y)}function s(t){return n&&n.length>t?n[t]:0}function h(t,e){if(t.rowSpan&&t.rowSpan>1){var n=o+t.rowSpan-1;if(n>=i.length)throw"Row span for column "+e+" (with indexes starting from 0) exceeded row count";return i[n][e]}return null}var u=this,c=[],l=[];return this.tracker.auto("pageChanged",a,function(){e=e||t,u.writer.context().beginColumnGroup();for(var i=0,o=t.length;o>i;i++){var a=t[i],c=e[i]._calcWidth,f=s(i);if(a.colSpan&&a.colSpan>1)for(var d=1;d<a.colSpan;d++)c+=e[++i]._calcWidth+n[i];u.writer.context().beginColumn(c,f,h(a,i)),a._span?a._columnEndingContext&&u.writer.context().markEnding(a):(u.processNode(a),r(l,a.positions))}u.writer.context().completeColumnGroup()}),{pageBreaks:c,positions:l}},i.prototype.processList=function(t,e){function n(t){if(s){var e=s;if(s=null,e.canvas){var n=e.canvas[0];g(n,-e._minWidth,0),i.writer.addVector(n)}else{var r=new d(i.pageSize.width);r.addInline(e._inlines[0]),r.x=-e._minWidth,r.y=t.getAscenderHeight()-r.getAscenderHeight(),i.writer.addLine(r,!0)}}}var i=this,o=t?e.ol:e.ul,a=e._gapSize;this.writer.context().addMargin(a.width);var s;this.tracker.auto("lineAdded",n,function(){o.forEach(function(t){s=t.listMarker,i.processNode(t),r(e.positions,t.positions)})}),this.writer.context().addMargin(-a.width)},i.prototype.processTable=function(t){var e=new f(t);e.beginTable(this.writer);for(var n=0,i=t.table.body.length;i>n;n++){e.beginRow(n,this.writer);var o=this.processRow(t.table.body[n],t.table.widths,t._offsets.offsets,t.table.body,n);r(t.positions,o.positions),e.endRow(n,this.writer,o.pageBreaks)}e.endTable(this.writer)},i.prototype.processLeaf=function(t){for(var e=this.buildNextLine(t),n=e?e.getHeight():0,r=t.maxHeight||-1;e&&(-1===r||r>n);){var i=this.writer.addLine(e);t.positions.push(i),e=this.buildNextLine(t),e&&(n+=e.getHeight())}},i.prototype.buildNextLine=function(t){if(!t._inlines||0===t._inlines.length)return null;for(var e=new d(this.writer.context().availableWidth);t._inlines&&t._inlines.length>0&&e.hasEnoughSpaceForInline(t._inlines[0]);)e.addInline(t._inlines.shift());return e.lastLineInParagraph=0===t._inlines.length,e},i.prototype.processImage=function(t){var e=this.writer.addImage(t);t.positions.push(e)},i.prototype.processCanvas=function(t){var e=t._minHeight;this.writer.context().availableHeight<e&&this.writer.moveToNextPage(),t.canvas.forEach(function(e){var n=this.writer.addVector(e);t.positions.push(n)},this),this.writer.context().moveDown(e)},i.prototype.processQr=function(t){var e=this.writer.addQr(t);t.positions.push(e)},t.exports=i},function(t,e){"use strict";function n(){this.events={}}n.prototype.startTracking=function(t,e){var n=this.events[t]||(this.events[t]=[]);n.indexOf(e)<0&&n.push(e)},n.prototype.stopTracking=function(t,e){var n=this.events[t];if(n){var r=n.indexOf(e);r>=0&&n.splice(r,1)}},n.prototype.emit=function(t){var e=Array.prototype.slice.call(arguments,1),n=this.events[t];n&&n.forEach(function(t){t.apply(this,e)})},n.prototype.auto=function(t,e,n){this.startTracking(t,e),n(),this.stopTracking(t,e)},t.exports=n},function(t,e,n){"use strict";function r(t,e,n,r,a,s){this.textTools=new i(t),this.styleStack=new o(e,n),this.imageMeasure=r,this.tableLayouts=a,this.images=s,this.autoImageIndex=1}var i=n(14),o=n(15),a=n(16),s=n(17).fontStringify,h=n(17).pack,u=n(18);r.prototype.measureDocument=function(t){return this.measureNode(t)},r.prototype.measureNode=function(t){function e(t){var e=t._margin;return e&&(t._minWidth+=e[0]+e[2],t._maxWidth+=e[0]+e[2]),t}function n(){function e(t,e){return t.marginLeft||t.marginTop||t.marginRight||t.marginBottom?[t.marginLeft||e[0]||0,t.marginTop||e[1]||0,t.marginRight||e[2]||0,t.marginBottom||e[3]||0]:e}function n(t){for(var e={},n=t.length-1;n>=0;n--){var i=t[n],o=r.styleStack.styleDictionary[i];for(var a in o)o.hasOwnProperty(a)&&(e[a]=o[a])}return e}function i(t){return"number"==typeof t||t instanceof Number?t=[t,t,t,t]:t instanceof Array&&2===t.length&&(t=[t[0],t[1],t[0],t[1]]),t}var o=[void 0,void 0,void 0,void 0];if(t.style){var a=t.style instanceof Array?t.style:[t.style],s=n(a);s&&(o=e(s,o)),s.margin&&(o=i(s.margin))}return o=e(t,o),t.margin&&(o=i(t.margin)),void 0===o[0]&&void 0===o[1]&&void 0===o[2]&&void 0===o[3]?null:o}t instanceof Array?t={stack:t}:("string"==typeof t||t instanceof String)&&(t={text:t}),0===Object.keys(t).length&&(t={text:""});var r=this;return this.styleStack.auto(t,function(){if(t._margin=n(t),t.columns)return e(r.measureColumns(t));if(t.stack)return e(r.measureVerticalContainer(t));if(t.ul)return e(r.measureList(!1,t));if(t.ol)return e(r.measureList(!0,t));if(t.table)return e(r.measureTable(t));if(void 0!==t.text)return e(r.measureLeaf(t));if(t.image)return e(r.measureImage(t));if(t.canvas)return e(r.measureCanvas(t));if(t.qr)return e(r.measureQr(t));throw"Unrecognized document structure: "+JSON.stringify(t,s)})},r.prototype.convertIfBase64Image=function(t){if(/^data:image\/(jpeg|jpg|png);base64,/.test(t.image)){var e="$$pdfmake$$"+this.autoImageIndex++;this.images[e]=t.image,t.image=e}},r.prototype.measureImage=function(t){this.images&&this.convertIfBase64Image(t);var e=this.imageMeasure.measureImage(t.image);if(t.fit){var n=e.width/e.height>t.fit[0]/t.fit[1]?t.fit[0]/e.width:t.fit[1]/e.height;t._width=t._minWidth=t._maxWidth=e.width*n,t._height=e.height*n}else t._width=t._minWidth=t._maxWidth=t.width||e.width,t._height=t.height||e.height*t._width/e.width;return t._alignment=this.styleStack.getProperty("alignment"),t},r.prototype.measureLeaf=function(t){var e=this.styleStack.clone();e.push(t);var n=this.textTools.buildInlines(t.text,e);return t._inlines=n.items,t._minWidth=n.minWidth,t._maxWidth=n.maxWidth,t},r.prototype.measureVerticalContainer=function(t){var e=t.stack;t._minWidth=0,t._maxWidth=0;for(var n=0,r=e.length;r>n;n++)e[n]=this.measureNode(e[n]),t._minWidth=Math.max(t._minWidth,e[n]._minWidth),t._maxWidth=Math.max(t._maxWidth,e[n]._maxWidth);return t},r.prototype.gapSizeForList=function(t,e){if(t){var n=e.length.toString().replace(/./g,"9");return this.textTools.sizeOfString(n+". ",this.styleStack)}return this.textTools.sizeOfString("9. ",this.styleStack)},r.prototype.buildMarker=function(t,e,n,r){var i;if(t)i={_inlines:this.textTools.buildInlines(e,n).items};else{var o=r.fontSize/6;i={canvas:[{x:o,y:r.height/r.lineHeight+r.decender-r.fontSize/3,r1:o,r2:o,type:"ellipse",color:"black"}]}}return i._minWidth=i._maxWidth=r.width,i._minHeight=i._maxHeight=r.height,i},r.prototype.measureList=function(t,e){var n=this.styleStack.clone(),r=t?e.ol:e.ul;e._gapSize=this.gapSizeForList(t,r),e._minWidth=0,e._maxWidth=0;for(var i=1,o=0,a=r.length;a>o;o++){var s=r[o]=this.measureNode(r[o]),h=i++ +". ";s.ol||s.ul||(s.listMarker=this.buildMarker(t,s.counter||h,n,e._gapSize)),e._minWidth=Math.max(e._minWidth,r[o]._minWidth+e._gapSize.width),e._maxWidth=Math.max(e._maxWidth,r[o]._maxWidth+e._gapSize.width)}return e},r.prototype.measureColumns=function(t){var e=t.columns;t._gap=this.styleStack.getProperty("columnGap")||0;for(var n=0,r=e.length;r>n;n++)e[n]=this.measureNode(e[n]);var i=a.measureMinMax(e);return t._minWidth=i.min+t._gap*(e.length-1),t._maxWidth=i.max+t._gap*(e.length-1),t},r.prototype.measureTable=function(t){function e(t,e){return function(){return null!==e&&"object"==typeof e&&(e.fillColor=t.styleStack.getProperty("fillColor")),t.measureNode(e)}}function n(e){var n=t.layout;("string"==typeof t.layout||t instanceof String)&&(n=e[n]);var r={hLineWidth:function(t,e){return 1},vLineWidth:function(t,e){return 1},hLineColor:function(t,e){return"black"},vLineColor:function(t,e){return"black"},paddingLeft:function(t,e){return 4},paddingRight:function(t,e){return 4},paddingTop:function(t,e){return 2},paddingBottom:function(t,e){return 2}};return h(r,n)}function r(e){for(var n=[],r=0,i=0,o=0,a=t.table.widths.length;a>o;o++){var s=i+e.vLineWidth(o,t)+e.paddingLeft(o,t);n.push(s),r+=s,i=e.paddingRight(o,t)}return r+=i+e.vLineWidth(t.table.widths.length,t),{total:r,offsets:n}}function i(){for(var e,n,r=0,i=g.length;i>r;r++){var a=g[r],s=o(a.col,a.span,t._offsets),h=a.minWidth-s.minWidth,u=a.maxWidth-s.maxWidth;if(h>0)for(e=h/a.span,n=0;n<a.span;n++)t.table.widths[a.col+n]._minWidth+=e;if(u>0)for(e=u/a.span,n=0;n<a.span;n++)t.table.widths[a.col+n]._maxWidth+=e}}function o(e,n,r){for(var i={minWidth:0,maxWidth:0},o=0;n>o;o++)i.minWidth+=t.table.widths[e+o]._minWidth+(o?r.offsets[e+o]:0),i.maxWidth+=t.table.widths[e+o]._maxWidth+(o?r.offsets[e+o]:0);return i}function s(t,e,n){for(var r=1;n>r;r++)t[e+r]={_span:!0,_minWidth:0,_maxWidth:0,rowSpan:t[e].rowSpan}}function u(t,e,n,r){for(var i=1;r>i;i++)t.body[e+i][n]={_span:!0,_minWidth:0,_maxWidth:0,fillColor:t.body[e][n].fillColor}}function c(t){if(t.table.widths||(t.table.widths="auto"),"string"==typeof t.table.widths||t.table.widths instanceof String)for(t.table.widths=[t.table.widths];t.table.widths.length<t.table.body[0].length;)t.table.widths.push(t.table.widths[t.table.widths.length-1]);for(var e=0,n=t.table.widths.length;n>e;e++){var r=t.table.widths[e];("number"==typeof r||r instanceof Number||"string"==typeof r||r instanceof String)&&(t.table.widths[e]={width:r})}}c(t),t._layout=n(this.tableLayouts),t._offsets=r(t._layout);var l,f,d,p,g=[];for(l=0,d=t.table.body[0].length;d>l;l++){var v=t.table.widths[l];for(v._minWidth=0,v._maxWidth=0,f=0,p=t.table.body.length;p>f;f++){var m=t.table.body[f],y=m[l];if(!y._span){y=m[l]=this.styleStack.auto(y,e(this,y)),y.colSpan&&y.colSpan>1?(s(m,l,y.colSpan),g.push({col:l,span:y.colSpan,minWidth:y._minWidth,maxWidth:y._maxWidth})):(v._minWidth=Math.max(v._minWidth,y._minWidth),v._maxWidth=Math.max(v._maxWidth,y._maxWidth))}y.rowSpan&&y.rowSpan>1&&u(t.table,f,l,y.rowSpan)}}i();var _=a.measureMinMax(t.table.widths);return t._minWidth=_.min+t._offsets.total,t._maxWidth=_.max+t._offsets.total,t},r.prototype.measureCanvas=function(t){for(var e=0,n=0,r=0,i=t.canvas.length;i>r;r++){var o=t.canvas[r];switch(o.type){case"ellipse":e=Math.max(e,o.x+o.r1),n=Math.max(n,o.y+o.r2);break;case"rect":e=Math.max(e,o.x+o.w),n=Math.max(n,o.y+o.h);break;case"line":e=Math.max(e,o.x1,o.x2),n=Math.max(n,o.y1,o.y2);break;case"polyline":for(var a=0,s=o.points.length;s>a;a++)e=Math.max(e,o.points[a].x),n=Math.max(n,o.points[a].y)}}return t._minWidth=t._maxWidth=e,t._minHeight=t._maxHeight=n,t},r.prototype.measureQr=function(t){return t=u.measure(t),t._alignment=this.styleStack.getProperty("alignment"),t},t.exports=r},function(t,e){"use strict";function n(t){this.fontProvider=t}function r(t,e){var n=[];t=t.replace("	","    ");var r;r=e?[t,""]:t.match(u);for(var i=0,o=r.length;o-1>i;i++){var a=r[i],s=0===a.length;if(s){var h=0===n.length||n[n.length-1].lineEnd;h?n.push({text:"",lineEnd:!0}):n[n.length-1].lineEnd=!0}else n.push({text:a})}return n}function i(t,e){e=e||{},t=t||{};for(var n in t)"text"!=n&&t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function o(t){var e=[];("string"==typeof t||t instanceof String)&&(t=[t]);for(var n=0,o=t.length;o>n;n++){var a,s=t[n],h=null;"string"==typeof s||s instanceof String?a=r(s):(a=r(s.text,s.noWrap),h=i(s));for(var u=0,c=a.length;c>u;u++){var l={text:a[u].text};a[u].lineEnd&&(l.lineEnd=!0),i(h,l),e.push(l)}}return e}function a(t){return t.replace(/[^A-Za-z0-9\[\] ]/g,function(t){return f[t]||t})}function s(t,e,n,r){var i;return void 0!==t[n]&&null!==t[n]?t[n]:e?(e.auto(t,function(){i=e.getProperty(n)}),null!==i&&void 0!==i?i:r):r}function h(t,e,n){var r=o(e);return r.forEach(function(e){var r=s(e,n,"font","Roboto"),i=s(e,n,"fontSize",12),o=s(e,n,"bold",!1),h=s(e,n,"italics",!1),u=s(e,n,"color","black"),f=s(e,n,"decoration",null),d=s(e,n,"decorationColor",null),p=s(e,n,"decorationStyle",null),g=s(e,n,"background",null),v=s(e,n,"lineHeight",1),m=t.provideFont(r,o,h);e.width=m.widthOfString(a(e.text),i),e.height=m.lineHeight(i)*v;var y=e.text.match(c),_=e.text.match(l);y?e.leadingCut=m.widthOfString(y[0],i):e.leadingCut=0,_?e.trailingCut=m.widthOfString(_[0],i):e.trailingCut=0,e.alignment=s(e,n,"alignment","left"),e.font=m,e.fontSize=i,e.color=u,e.decoration=f,e.decorationColor=d,e.decorationStyle=p,e.background=g}),r}var u=/([^ ,\/!.?:;\-\n]*[ ,\/!.?:;\-]*)|\n/g,c=/^(\s)+/g,l=/(\s)+$/g;n.prototype.buildInlines=function(t,e){function n(t){return Math.max(0,t.width-t.leadingCut-t.trailingCut)}var r,i=h(this.fontProvider,t,e),o=0,a=0;return i.forEach(function(t){o=Math.max(o,t.width-t.leadingCut-t.trailingCut),r||(r={width:0,leadingCut:t.leadingCut,trailingCut:0}),r.width+=t.width,r.trailingCut=t.trailingCut,a=Math.max(a,n(r)),t.lineEnd&&(r=null)}),s({},e,"noWrap",!1)&&(o=a),{items:i,minWidth:o,maxWidth:a}},n.prototype.sizeOfString=function(t,e){t=t.replace("	","    ");var n=s({},e,"font","Roboto"),r=s({},e,"fontSize",12),i=s({},e,"bold",!1),o=s({},e,"italics",!1),h=s({},e,"lineHeight",1),u=this.fontProvider.provideFont(n,i,o);return{width:u.widthOfString(a(t),r),height:u.lineHeight(r)*h,fontSize:r,lineHeight:h,ascender:u.ascender/1e3*r,decender:u.decender/1e3*r}};var f={"Ä„":"A","Ć":"C","Ę":"E","Å":"L","Ń":"N","Ó":"O","Åš":"S","Ź":"Z","Å»":"Z","Ä…":"a","ć":"c","Ä™":"e","Å‚":"l","Å„":"n","ó":"o","Å›":"s","ź":"z","ż":"z"};t.exports=n},function(t,e){"use strict";function n(t,e){this.defaultStyle=e||{},this.styleDictionary=t,this.styleOverrides=[]}n.prototype.clone=function(){var t=new n(this.styleDictionary,this.defaultStyle);return this.styleOverrides.forEach(function(e){t.styleOverrides.push(e)}),t},n.prototype.push=function(t){this.styleOverrides.push(t)},n.prototype.pop=function(t){for(t=t||1;t-->0;)this.styleOverrides.pop()},n.prototype.autopush=function(t){if("string"==typeof t||t instanceof String)return 0;var e=[];t.style&&(e=t.style instanceof Array?t.style:[t.style]);for(var n=0,r=e.length;r>n;n++)this.push(e[n]);var i={},o=!1;return["font","fontSize","bold","italics","alignment","color","columnGap","fillColor","decoration","decorationStyle","decorationColor","background","lineHeight","noWrap"].forEach(function(e){void 0!==t[e]&&null!==t[e]&&(i[e]=t[e],o=!0)}),o&&this.push(i),e.length+(o?1:0)},n.prototype.auto=function(t,e){var n=this.autopush(t),r=e();return n>0&&this.pop(n),r},n.prototype.getProperty=function(t){if(this.styleOverrides)for(var e=this.styleOverrides.length-1;e>=0;e--){var n=this.styleOverrides[e];if("string"==typeof n||n instanceof String){var r=this.styleDictionary[n];if(r&&null!==r[t]&&void 0!==r[t])return r[t]}else if(void 0!==n[t]&&null!==n[t])return n[t]}return this.defaultStyle&&this.defaultStyle[t]},t.exports=n},function(t,e){"use strict";function n(t,e){var n=[],o=0,a=0,s=[],h=0,u=0,c=[],l=e;t.forEach(function(t){r(t)?(n.push(t),o+=t._minWidth,a+=t._maxWidth):i(t)?(s.push(t),h=Math.max(h,t._minWidth),u=Math.max(u,t._maxWidth)):c.push(t)}),c.forEach(function(t){"string"==typeof t.width&&/\d+%/.test(t.width)&&(t.width=parseFloat(t.width)*l/100),t.width<t._minWidth&&t.elasticWidth?t._calcWidth=t._minWidth:t._calcWidth=t.width,e-=t._calcWidth});var f=o+h*s.length,d=a+u*s.length;if(f>=e)n.forEach(function(t){t._calcWidth=t._minWidth}),s.forEach(function(t){t._calcWidth=h});else{if(e>d)n.forEach(function(t){t._calcWidth=t._maxWidth,e-=t._calcWidth});else{var p=e-f,g=d-f;n.forEach(function(t){var n=t._maxWidth-t._minWidth;t._calcWidth=t._minWidth+n*p/g,e-=t._calcWidth})}if(s.length>0){var v=e/s.length;s.forEach(function(t){t._calcWidth=v})}}}function r(t){return"auto"===t.width}function i(t){return null===t.width||void 0===t.width||"*"===t.width||"star"===t.width}function o(t){for(var e={min:0,max:0},n={min:0,max:0},o=0,a=0,s=t.length;s>a;a++){var h=t[a];i(h)?(n.min=Math.max(n.min,h._minWidth),n.max=Math.max(n.max,h._maxWidth),o++):r(h)?(e.min+=h._minWidth,e.max+=h._maxWidth):(e.min+=void 0!==h.width&&h.width||h._minWidth,e.max+=void 0!==h.width&&h.width||h._maxWidth)}return o&&(e.min+=o*n.min,e.max+=o*n.max),e}t.exports={buildColumnWidths:n,measureMinMax:o,isAutoColumn:r,isStarColumn:i}},function(t,e){"use strict";function n(){for(var t={},e=0,n=arguments.length;n>e;e++){var r=arguments[e];if(r)for(var i in r)r.hasOwnProperty(i)&&(t[i]=r[i])}return t}function r(t,e,n){switch(t.type){case"ellipse":case"rect":t.x+=e,t.y+=n;break;case"line":t.x1+=e,t.x2+=e,t.y1+=n,t.y2+=n;break;case"polyline":for(var r=0,i=t.points.length;i>r;r++)t.points[r].x+=e,t.points[r].y+=n}}function i(t,e){return"font"===t?"font":e}function o(t){var e={};return t&&"[object Function]"===e.toString.call(t)}t.exports={pack:n,fontStringify:i,offsetVector:r,isFunction:o}},function(t,e){"use strict";function n(t,e){var n={numeric:s,alphanumeric:h,octet:u},r={L:p,M:g,Q:v,H:m};e=e||{};var i=e.version||-1,o=r[(e.eccLevel||"L").toUpperCase()],a=e.mode?n[e.mode.toLowerCase()]:-1,c="mask"in e?e.mask:-1;if(0>a)a="string"==typeof t?t.match(l)?s:t.match(d)?h:u:u;else if(a!=s&&a!=h&&a!=u)throw"invalid or unsupported mode";if(t=U(a,t),null===t)throw"invalid data format";if(0>o||o>3)throw"invalid ECC level";if(0>i){for(i=1;40>=i&&!(t.length<=D(i,a,o));++i);if(i>40)throw"too large data for the Qr format"}else if(1>i||i>40)throw"invalid Qr version! should be between 1 and 40";if(-1!=c&&(0>c||c>8))throw"invalid mask";return Y(t,i,a,o,c)}function r(t,e){var r=[],i=t.background||"#fff",o=t.foreground||"#000",a=n(t,e),s=a.length,h=Math.floor(e.fit?e.fit/s:5),u=s*h;r.push({type:"rect",x:0,y:0,w:u,h:u,lineWidth:0,color:i});for(var c=0;s>c;++c)for(var l=0;s>l;++l)a[c][l]&&r.push({type:"rect",x:h*c,y:h*l,w:h,h:h,lineWidth:0,color:o});return{canvas:r,size:u}}function i(t){var e=r(t.qr,t);return t._canvas=e.canvas,t._width=t._height=t._minWidth=t._maxWidth=t._minHeight=t._maxHeight=e.size,t}for(var o=[null,[[10,7,17,13],[1,1,1,1],[]],[[16,10,28,22],[1,1,1,1],[4,16]],[[26,15,22,18],[1,1,2,2],[4,20]],[[18,20,16,26],[2,1,4,2],[4,24]],[[24,26,22,18],[2,1,4,4],[4,28]],[[16,18,28,24],[4,2,4,4],[4,32]],[[18,20,26,18],[4,2,5,6],[4,20,36]],[[22,24,26,22],[4,2,6,6],[4,22,40]],[[22,30,24,20],[5,2,8,8],[4,24,44]],[[26,18,28,24],[5,4,8,8],[4,26,48]],[[30,20,24,28],[5,4,11,8],[4,28,52]],[[22,24,28,26],[8,4,11,10],[4,30,56]],[[22,26,22,24],[9,4,16,12],[4,32,60]],[[24,30,24,20],[9,4,16,16],[4,24,44,64]],[[24,22,24,30],[10,6,18,12],[4,24,46,68]],[[28,24,30,24],[10,6,16,17],[4,24,48,72]],[[28,28,28,28],[11,6,19,16],[4,28,52,76]],[[26,30,28,28],[13,6,21,18],[4,28,54,80]],[[26,28,26,26],[14,7,25,21],[4,28,56,84]],[[26,28,28,30],[16,8,25,20],[4,32,60,88]],[[26,28,30,28],[17,8,25,23],[4,26,48,70,92]],[[28,28,24,30],[17,9,34,23],[4,24,48,72,96]],[[28,30,30,30],[18,9,30,25],[4,28,52,76,100]],[[28,30,30,30],[20,10,32,27],[4,26,52,78,104]],[[28,26,30,30],[21,12,35,29],[4,30,56,82,108]],[[28,28,30,28],[23,12,37,34],[4,28,56,84,112]],[[28,30,30,30],[25,12,40,34],[4,32,60,88,116]],[[28,30,30,30],[26,13,42,35],[4,24,48,72,96,120]],[[28,30,30,30],[28,14,45,38],[4,28,52,76,100,124]],[[28,30,30,30],[29,15,48,40],[4,24,50,76,102,128]],[[28,30,30,30],[31,16,51,43],[4,28,54,80,106,132]],[[28,30,30,30],[33,17,54,45],[4,32,58,84,110,136]],[[28,30,30,30],[35,18,57,48],[4,28,56,84,112,140]],[[28,30,30,30],[37,19,60,51],[4,32,60,88,116,144]],[[28,30,30,30],[38,19,63,53],[4,28,52,76,100,124,148]],[[28,30,30,30],[40,20,66,56],[4,22,48,74,100,126,152]],[[28,30,30,30],[43,21,70,59],[4,26,52,78,104,130,156]],[[28,30,30,30],[45,22,74,62],[4,30,56,82,108,134,160]],[[28,30,30,30],[47,24,77,65],[4,24,52,80,108,136,164]],[[28,30,30,30],[49,25,81,68],[4,28,56,84,112,140,168]]],a=0,s=1,h=2,u=4,c=8,l=/^\d*$/,f=/^[A-Za-z0-9 $%*+\-./:]*$/,d=/^[A-Z0-9 $%*+\-./:]*$/,p=1,g=0,v=3,m=2,y=[],_=[-1],w=0,b=1;255>w;++w)y.push(b),
              _[b]=w,b=2*b^(b>=128?285:0);for(var x=[[]],w=0;30>w;++w){for(var S=x[w],k=[],E=0;w>=E;++E){var C=w>E?y[S[E]]:0,I=y[(w+(S[E-1]||0))%255];k.push(_[C^I])}x.push(k)}for(var A={},w=0;45>w;++w)A["0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:".charAt(w)]=w;var L=[function(t,e){return(t+e)%2===0},function(t,e){return t%2===0},function(t,e){return e%3===0},function(t,e){return(t+e)%3===0},function(t,e){return((t/2|0)+(e/3|0))%2===0},function(t,e){return t*e%2+t*e%3===0},function(t,e){return(t*e%2+t*e%3)%2===0},function(t,e){return((t+e)%2+t*e%3)%2===0}],R=function(t){return t>6},T=function(t){return 4*t+17},B=function(t){var e=o[t],n=16*t*t+128*t+64;return R(t)&&(n-=36),e[2].length&&(n-=25*e[2].length*e[2].length-10*e[2].length-55),n},O=function(t,e){var n=-8&B(t),r=o[t];return n-=8*r[0][e]*r[1][e]},M=function(t,e){switch(e){case s:return 10>t?10:27>t?12:14;case h:return 10>t?9:27>t?11:13;case u:return 10>t?8:16;case c:return 10>t?8:27>t?10:12}},D=function(t,e,n){var r=O(t,n)-4-M(t,e);switch(e){case s:return 3*(r/10|0)+(4>r%10?0:7>r%10?1:2);case h:return 2*(r/11|0)+(6>r%11?0:1);case u:return r/8|0;case c:return r/13|0}},U=function(t,e){switch(t){case s:return e.match(l)?e:null;case h:return e.match(f)?e.toUpperCase():null;case u:if("string"==typeof e){for(var n=[],r=0;r<e.length;++r){var i=e.charCodeAt(r);128>i?n.push(i):2048>i?n.push(192|i>>6,128|63&i):65536>i?n.push(224|i>>12,128|i>>6&63,128|63&i):n.push(240|i>>18,128|i>>12&63,128|i>>6&63,128|63&i)}return n}return e}},P=function(t,e,n,r){var i=[],o=0,c=8,l=n.length,f=function(t,e){if(e>=c){for(i.push(o|t>>(e-=c));e>=8;)i.push(t>>(e-=8)&255);o=0,c=8}e>0&&(o|=(t&(1<<e)-1)<<(c-=e))},d=M(t,e);switch(f(e,4),f(l,d),e){case s:for(var p=2;l>p;p+=3)f(parseInt(n.substring(p-2,p+1),10),10);f(parseInt(n.substring(p-2),10),[0,4,7][l%3]);break;case h:for(var p=1;l>p;p+=2)f(45*A[n.charAt(p-1)]+A[n.charAt(p)],11);l%2==1&&f(A[n.charAt(p-1)],6);break;case u:for(var p=0;l>p;++p)f(n[p],8)}for(f(a,4),8>c&&i.push(o);i.length+1<r;)i.push(236,17);return i.length<r&&i.push(236),i},z=function(t,e){for(var n=t.slice(0),r=t.length,i=e.length,o=0;i>o;++o)n.push(0);for(var o=0;r>o;){var a=_[n[o++]];if(a>=0)for(var s=0;i>s;++s)n[o+s]^=y[(a+e[s])%255]}return n.slice(r)},F=function(t,e,n){for(var r=[],i=t.length/e|0,o=0,a=e-t.length%e,s=0;a>s;++s)r.push(o),o+=i;for(var s=a;e>s;++s)r.push(o),o+=i+1;r.push(o);for(var h=[],s=0;e>s;++s)h.push(z(t.slice(r[s],r[s+1]),n));for(var u=[],c=t.length/e|0,s=0;c>s;++s)for(var l=0;e>l;++l)u.push(t[r[l]+s]);for(var l=a;e>l;++l)u.push(t[r[l+1]-1]);for(var s=0;s<n.length;++s)for(var l=0;e>l;++l)u.push(h[l][s]);return u},W=function(t,e,n,r){for(var i=t<<r,o=e-1;o>=0;--o)i>>r+o&1&&(i^=n<<o);return t<<r|i},N=function(t){for(var e=o[t],n=T(t),r=[],i=[],a=0;n>a;++a)r.push([]),i.push([]);var s=function(t,e,n,o,a){for(var s=0;n>s;++s)for(var h=0;o>h;++h)r[t+s][e+h]=a[s]>>h&1,i[t+s][e+h]=1};s(0,0,9,9,[127,65,93,93,93,65,383,0,64]),s(n-8,0,8,9,[256,127,65,93,93,93,65,127]),s(0,n-8,9,8,[254,130,186,186,186,130,254,0,0]);for(var a=9;n-8>a;++a)r[6][a]=r[a][6]=1&~a,i[6][a]=i[a][6]=1;for(var h=e[2],u=h.length,a=0;u>a;++a)for(var c=0===a||a===u-1?1:0,l=0===a?u-1:u,f=c;l>f;++f)s(h[a],h[f],5,5,[31,17,21,17,31]);if(R(t))for(var d=W(t,6,7973,12),p=0,a=0;6>a;++a)for(var f=0;3>f;++f)r[a][n-11+f]=r[n-11+f][a]=d>>p++&1,i[a][n-11+f]=i[n-11+f][a]=1;return{matrix:r,reserved:i}},j=function(t,e,n){for(var r=t.length,i=0,o=-1,a=r-1;a>=0;a-=2){6==a&&--a;for(var s=0>o?r-1:0,h=0;r>h;++h){for(var u=a;u>a-2;--u)e[s][u]||(t[s][u]=n[i>>3]>>(7&~i)&1,++i);s+=o}o=-o}return t},H=function(t,e,n){for(var r=L[n],i=t.length,o=0;i>o;++o)for(var a=0;i>a;++a)e[o][a]||(t[o][a]^=r(o,a));return t},Z=function(t,e,n,r){for(var i=t.length,o=21522^W(n<<3|r,5,1335,10),a=0;15>a;++a){var s=[0,1,2,3,4,5,7,8,i-7,i-6,i-5,i-4,i-3,i-2,i-1][a],h=[i-1,i-2,i-3,i-4,i-5,i-6,i-7,i-8,7,5,4,3,2,1,0][a];t[s][8]=t[8][h]=o>>a&1}return t},G=function(t){for(var e=3,n=3,r=40,i=10,o=function(t){for(var n=0,i=0;i<t.length;++i)t[i]>=5&&(n+=e+(t[i]-5));for(var i=5;i<t.length;i+=2){var o=t[i];t[i-1]==o&&t[i-2]==3*o&&t[i-3]==o&&t[i-4]==o&&(t[i-5]>=4*o||t[i+1]>=4*o)&&(n+=r)}return n},a=t.length,s=0,h=0,u=0;a>u;++u){var c,l=t[u];c=[0];for(var f=0;a>f;){var d;for(d=0;a>f&&l[f];++d)++f;for(c.push(d),d=0;a>f&&!l[f];++d)++f;c.push(d)}s+=o(c),c=[0];for(var f=0;a>f;){var d;for(d=0;a>f&&t[f][u];++d)++f;for(c.push(d),d=0;a>f&&!t[f][u];++d)++f;c.push(d)}s+=o(c);var p=t[u+1]||[];h+=l[0];for(var f=1;a>f;++f){var g=l[f];h+=g,l[f-1]==g&&p[f]===g&&p[f-1]===g&&(s+=n)}}return s+=i*(Math.abs(h/a/a-.5)/.05|0)},Y=function(t,e,n,r,i){var a=o[e],s=P(e,n,t,O(e,r)>>3);s=F(s,a[1][r],x[a[0][r]]);var h=N(e),u=h.matrix,c=h.reserved;if(j(u,c,s),0>i){H(u,c,0),Z(u,c,r,0);var l=0,f=G(u);for(H(u,c,0),i=1;8>i;++i){H(u,c,i),Z(u,c,r,i);var d=G(u);f>d&&(f=d,l=i),H(u,c,i)}i=l}return H(u,c,i),Z(u,c,r,i),u};t.exports={measure:i}},function(t,e,n){"use strict";function r(t,e){this.pages=[],this.pageMargins=e,this.x=e.left,this.availableWidth=t.width-e.left-e.right,this.availableHeight=0,this.page=-1,this.snapshots=[],this.endingCell=null,this.tracker=new a,this.addPage(t)}function i(t,e){return void 0===t?e:"landscape"===t?"landscape":"portrait"}function o(t,e){var n;return n=t.page>e.page?t:e.page>t.page?e:t.y>e.y?t:e,{page:n.page,x:n.x,y:n.y,availableHeight:n.availableHeight,availableWidth:n.availableWidth}}var a=n(12);r.prototype.beginColumnGroup=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,bottomMost:{y:this.y,page:this.page},endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth}),this.lastColumnWidth=0},r.prototype.beginColumn=function(t,e,n){var r=this.snapshots[this.snapshots.length-1];this.calculateBottomMost(r),this.endingCell=n,this.page=r.page,this.x=this.x+this.lastColumnWidth+(e||0),this.y=r.y,this.availableWidth=t,this.availableHeight=r.availableHeight,this.lastColumnWidth=t},r.prototype.calculateBottomMost=function(t){this.endingCell?(this.saveContextInEndingCell(this.endingCell),this.endingCell=null):t.bottomMost=o(this,t.bottomMost)},r.prototype.markEnding=function(t){this.page=t._columnEndingContext.page,this.x=t._columnEndingContext.x,this.y=t._columnEndingContext.y,this.availableWidth=t._columnEndingContext.availableWidth,this.availableHeight=t._columnEndingContext.availableHeight,this.lastColumnWidth=t._columnEndingContext.lastColumnWidth},r.prototype.saveContextInEndingCell=function(t){t._columnEndingContext={page:this.page,x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,lastColumnWidth:this.lastColumnWidth}},r.prototype.completeColumnGroup=function(){var t=this.snapshots.pop();this.calculateBottomMost(t),this.endingCell=null,this.x=t.x,this.y=t.bottomMost.y,this.page=t.bottomMost.page,this.availableWidth=t.availableWidth,this.availableHeight=t.bottomMost.availableHeight,this.lastColumnWidth=t.lastColumnWidth},r.prototype.addMargin=function(t,e){this.x+=t,this.availableWidth-=t+(e||0)},r.prototype.moveDown=function(t){return this.y+=t,this.availableHeight-=t,this.availableHeight>0},r.prototype.initializePage=function(){this.y=this.pageMargins.top,this.availableHeight=this.getCurrentPage().pageSize.height-this.pageMargins.top-this.pageMargins.bottom,this.pageSnapshot().availableWidth=this.getCurrentPage().pageSize.width-this.pageMargins.left-this.pageMargins.right},r.prototype.pageSnapshot=function(){return this.snapshots[0]?this.snapshots[0]:this},r.prototype.moveTo=function(t,e){void 0!==t&&null!==t&&(this.x=t,this.availableWidth=this.getCurrentPage().pageSize.width-this.x-this.pageMargins.right),void 0!==e&&null!==e&&(this.y=e,this.availableHeight=this.getCurrentPage().pageSize.height-this.y-this.pageMargins.bottom)},r.prototype.beginDetachedBlock=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth})},r.prototype.endDetachedBlock=function(){var t=this.snapshots.pop();this.x=t.x,this.y=t.y,this.availableWidth=t.availableWidth,this.availableHeight=t.availableHeight,this.page=t.page,this.endingCell=t.endingCell,this.lastColumnWidth=t.lastColumnWidth};var s=function(t,e){return e=i(e,t.pageSize.orientation),e!==t.pageSize.orientation?{orientation:e,width:t.pageSize.height,height:t.pageSize.width}:{orientation:t.pageSize.orientation,width:t.pageSize.width,height:t.pageSize.height}};r.prototype.moveToNextPage=function(t){var e=this.page+1,n=this.page,r=this.y,i=e>=this.pages.length;return i?this.addPage(s(this.getCurrentPage(),t)):(this.page=e,this.initializePage()),{newPageCreated:i,prevPage:n,prevY:r,y:this.y}},r.prototype.addPage=function(t){var e={items:[],pageSize:t};return this.pages.push(e),this.page=this.pages.length-1,this.initializePage(),this.tracker.emit("pageAdded"),e},r.prototype.getCurrentPage=function(){return this.page<0||this.page>=this.pages.length?null:this.pages[this.page]},r.prototype.getCurrentPosition=function(){var t=this.getCurrentPage().pageSize,e=t.height-this.pageMargins.top-this.pageMargins.bottom,n=t.width-this.pageMargins.left-this.pageMargins.right;return{pageNumber:this.page+1,pageOrientation:t.orientation,pageInnerHeight:e,pageInnerWidth:n,left:this.x,top:this.y,verticalRatio:(this.y-this.pageMargins.top)/e,horizontalRatio:(this.x-this.pageMargins.left)/n}},t.exports=r},function(t,e,n){"use strict";function r(t,e){this.transactionLevel=0,this.repeatables=[],this.tracker=e,this.writer=new o(t,e)}function i(t,e){var n=e(t);return n||(t.moveToNextPage(),n=e(t)),n}var o=n(21);r.prototype.addLine=function(t,e,n){return i(this,function(r){return r.writer.addLine(t,e,n)})},r.prototype.addImage=function(t,e){return i(this,function(n){return n.writer.addImage(t,e)})},r.prototype.addQr=function(t,e){return i(this,function(n){return n.writer.addQr(t,e)})},r.prototype.addVector=function(t,e,n,r){return this.writer.addVector(t,e,n,r)},r.prototype.addFragment=function(t,e,n,r){this.writer.addFragment(t,e,n,r)||(this.moveToNextPage(),this.writer.addFragment(t,e,n,r))},r.prototype.moveToNextPage=function(t){var e=this.writer.context.moveToNextPage(t);e.newPageCreated?this.repeatables.forEach(function(t){this.writer.addFragment(t,!0)},this):this.repeatables.forEach(function(t){this.writer.context.moveDown(t.height)},this),this.writer.tracker.emit("pageChanged",{prevPage:e.prevPage,prevY:e.prevY,y:e.y})},r.prototype.beginUnbreakableBlock=function(t,e){0===this.transactionLevel++&&(this.originalX=this.writer.context.x,this.writer.pushContext(t,e))},r.prototype.commitUnbreakableBlock=function(t,e){if(0===--this.transactionLevel){var n=this.writer.context;this.writer.popContext();var r=n.pages.length;if(r>0){var i=n.pages[0];if(i.xOffset=t,i.yOffset=e,r>1)if(void 0!==t||void 0!==e)i.height=n.getCurrentPage().pageSize.height-n.pageMargins.top-n.pageMargins.bottom;else{i.height=this.writer.context.getCurrentPage().pageSize.height-this.writer.context.pageMargins.top-this.writer.context.pageMargins.bottom;for(var o=0,a=this.repeatables.length;a>o;o++)i.height-=this.repeatables[o].height}else i.height=n.y;void 0!==t||void 0!==e?this.writer.addFragment(i,!0,!0,!0):this.addFragment(i)}}},r.prototype.currentBlockToRepeatable=function(){var t=this.writer.context,e={items:[]};return t.pages[0].items.forEach(function(t){e.items.push(t)}),e.xOffset=this.originalX,e.height=t.y,e},r.prototype.pushToRepeatables=function(t){this.repeatables.push(t)},r.prototype.popFromRepeatables=function(){this.repeatables.pop()},r.prototype.context=function(){return this.writer.context},t.exports=r},function(t,e,n){"use strict";function r(t,e){this.context=t,this.contextStack=[],this.tracker=e}function i(t,e,n){null===n||void 0===n||0>n||n>t.items.length?t.items.push(e):t.items.splice(n,0,e)}function o(t){var e=new a(t.maxWidth);for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}var a=n(22),s=n(17).pack,h=n(17).offsetVector,u=n(19);r.prototype.addLine=function(t,e,n){var r=t.getHeight(),o=this.context,a=o.getCurrentPage(),s=this.getCurrentPositionOnPage();return o.availableHeight<r||!a?!1:(t.x=o.x+(t.x||0),t.y=o.y+(t.y||0),this.alignLine(t),i(a,{type:"line",item:t},n),this.tracker.emit("lineAdded",t),e||o.moveDown(r),s)},r.prototype.alignLine=function(t){var e=this.context.availableWidth,n=t.getWidth(),r=t.inlines&&t.inlines.length>0&&t.inlines[0].alignment,i=0;switch(r){case"right":i=e-n;break;case"center":i=(e-n)/2}if(i&&(t.x=(t.x||0)+i),"justify"===r&&!t.newLineForced&&!t.lastLineInParagraph&&t.inlines.length>1)for(var o=(e-n)/(t.inlines.length-1),a=1,s=t.inlines.length;s>a;a++)i=a*o,t.inlines[a].x+=i},r.prototype.addImage=function(t,e){var n=this.context,r=n.getCurrentPage(),o=this.getCurrentPositionOnPage();return n.availableHeight<t._height||!r?!1:(t.x=n.x+(t.x||0),t.y=n.y,this.alignImage(t),i(r,{type:"image",item:t},e),n.moveDown(t._height),o)},r.prototype.addQr=function(t,e){var n=this.context,r=n.getCurrentPage(),i=this.getCurrentPositionOnPage();if(n.availableHeight<t._height||!r)return!1;t.x=n.x+(t.x||0),t.y=n.y,this.alignImage(t);for(var o=0,a=t._canvas.length;a>o;o++){var s=t._canvas[o];s.x+=t.x,s.y+=t.y,this.addVector(s,!0,!0,e)}return n.moveDown(t._height),i},r.prototype.alignImage=function(t){var e=this.context.availableWidth,n=t._minWidth,r=0;switch(t._alignment){case"right":r=e-n;break;case"center":r=(e-n)/2}r&&(t.x=(t.x||0)+r)},r.prototype.addVector=function(t,e,n,r){var o=this.context,a=o.getCurrentPage(),s=this.getCurrentPositionOnPage();return a?(h(t,e?0:o.x,n?0:o.y),i(a,{type:"vector",item:t},r),s):void 0},r.prototype.addFragment=function(t,e,n,r){var i=this.context,a=i.getCurrentPage();return!e&&t.height>i.availableHeight?!1:(t.items.forEach(function(r){switch(r.type){case"line":var u=o(r.item);u.x=(u.x||0)+(e?t.xOffset||0:i.x),u.y=(u.y||0)+(n?t.yOffset||0:i.y),a.items.push({type:"line",item:u});break;case"vector":var c=s(r.item);h(c,e?t.xOffset||0:i.x,n?t.yOffset||0:i.y),a.items.push({type:"vector",item:c});break;case"image":var l=s(r.item);l.x=(l.x||0)+(e?t.xOffset||0:i.x),l.y=(l.y||0)+(n?t.yOffset||0:i.y),a.items.push({type:"image",item:l})}}),r||i.moveDown(t.height),!0)},r.prototype.pushContext=function(t,e){void 0===t&&(e=this.context.getCurrentPage().height-this.context.pageMargins.top-this.context.pageMargins.bottom,t=this.context.availableWidth),("number"==typeof t||t instanceof Number)&&(t=new u({width:t,height:e},{left:0,right:0,top:0,bottom:0})),this.contextStack.push(this.context),this.context=t},r.prototype.popContext=function(){this.context=this.contextStack.pop()},r.prototype.getCurrentPositionOnPage=function(){return(this.contextStack[0]||this.context).getCurrentPosition()},t.exports=r},function(t,e){"use strict";function n(t){this.maxWidth=t,this.leadingCut=0,this.trailingCut=0,this.inlineWidths=0,this.inlines=[]}n.prototype.getAscenderHeight=function(){var t=0;return this.inlines.forEach(function(e){t=Math.max(t,e.font.ascender/1e3*e.fontSize)}),t},n.prototype.hasEnoughSpaceForInline=function(t){return 0===this.inlines.length?!0:this.newLineForced?!1:this.inlineWidths+t.width-this.leadingCut-(t.trailingCut||0)<=this.maxWidth},n.prototype.addInline=function(t){0===this.inlines.length&&(this.leadingCut=t.leadingCut||0),this.trailingCut=t.trailingCut||0,t.x=this.inlineWidths-this.leadingCut,this.inlines.push(t),this.inlineWidths+=t.width,t.lineEnd&&(this.newLineForced=!0)},n.prototype.getWidth=function(){return this.inlineWidths-this.leadingCut-this.trailingCut},n.prototype.getHeight=function(){var t=0;return this.inlines.forEach(function(e){t=Math.max(t,e.height||0)}),t},t.exports=n},function(t,e,n){"use strict";function r(t){this.tableNode=t}var i=n(16);r.prototype.beginTable=function(t){function e(){var t=0;return r.table.widths.forEach(function(e){t+=e._calcWidth}),t}function n(){var t=[],e=0,n=0;t.push({left:0,rowSpan:0});for(var r=0,i=a.tableNode.table.body[0].length;i>r;r++){var o=a.layout.paddingLeft(r,a.tableNode)+a.layout.paddingRight(r,a.tableNode),s=a.layout.vLineWidth(r,a.tableNode);n=o+s+a.tableNode.table.widths[r]._calcWidth,t[t.length-1].width=n,e+=n,t.push({left:e,rowSpan:0,width:0})}return t}var r,o,a=this;r=this.tableNode,this.offsets=r._offsets,this.layout=r._layout,o=t.context().availableWidth-this.offsets.total,i.buildColumnWidths(r.table.widths,o),this.tableWidth=r._offsets.total+e(),this.rowSpanData=n(),this.cleanUpRepeatables=!1,this.headerRows=r.table.headerRows||0,this.rowsWithoutPageBreak=this.headerRows+(r.table.keepWithHeaderRows||0),this.dontBreakRows=r.table.dontBreakRows||!1,this.rowsWithoutPageBreak&&t.beginUnbreakableBlock(),this.drawHorizontalLine(0,t)},r.prototype.onRowBreak=function(t,e){var n=this;return function(){var t=n.rowPaddingTop+(n.headerRows?0:n.topLineWidth);e.context().moveDown(t)}},r.prototype.beginRow=function(t,e){this.topLineWidth=this.layout.hLineWidth(t,this.tableNode),this.rowPaddingTop=this.layout.paddingTop(t,this.tableNode),this.bottomLineWidth=this.layout.hLineWidth(t+1,this.tableNode),this.rowPaddingBottom=this.layout.paddingBottom(t,this.tableNode),this.rowCallback=this.onRowBreak(t,e),e.tracker.startTracking("pageChanged",this.rowCallback),this.dontBreakRows&&e.beginUnbreakableBlock(),this.rowTopY=e.context().y,this.reservedAtBottom=this.bottomLineWidth+this.rowPaddingBottom,e.context().availableHeight-=this.reservedAtBottom,e.context().moveDown(this.rowPaddingTop)},r.prototype.drawHorizontalLine=function(t,e,n){var r=this.layout.hLineWidth(t,this.tableNode);if(r){for(var i=r/2,o=null,a=0,s=this.rowSpanData.length;s>a;a++){var h=this.rowSpanData[a],u=!h.rowSpan;!o&&u&&(o={left:h.left,width:0}),u&&(o.width+=h.width||0);var c=(n||0)+i;u&&a!==s-1||o&&(e.addVector({type:"line",x1:o.left,x2:o.left+o.width,y1:c,y2:c,lineWidth:r,lineColor:"function"==typeof this.layout.hLineColor?this.layout.hLineColor(t,this.tableNode):this.layout.hLineColor},!1,n),o=null)}e.context().moveDown(r)}},r.prototype.drawVerticalLine=function(t,e,n,r,i){var o=this.layout.vLineWidth(r,this.tableNode);0!==o&&i.addVector({type:"line",x1:t+o/2,x2:t+o/2,y1:e,y2:n,lineWidth:o,lineColor:"function"==typeof this.layout.vLineColor?this.layout.vLineColor(r,this.tableNode):this.layout.vLineColor},!1,!0)},r.prototype.endTable=function(t){this.cleanUpRepeatables&&t.popFromRepeatables()},r.prototype.endRow=function(t,e,n){function r(){for(var e=[],n=0,r=0,i=a.tableNode.table.body[t].length;i>r;r++){if(!n){e.push({x:a.rowSpanData[r].left,index:r});var o=a.tableNode.table.body[t][r];n=o._colSpan||o.colSpan||0}n>0&&n--}return e.push({x:a.rowSpanData[a.rowSpanData.length-1].left,index:a.rowSpanData.length-1}),e}var i,o,a=this;e.tracker.stopTracking("pageChanged",this.rowCallback),e.context().moveDown(this.layout.paddingBottom(t,this.tableNode)),e.context().availableHeight+=this.reservedAtBottom;var s=e.context().page,h=e.context().y,u=r(),c=[],l=n&&n.length>0;if(c.push({y0:this.rowTopY,page:l?n[0].prevPage:s}),l)for(o=0,i=n.length;i>o;o++){var f=n[o];c[c.length-1].y1=f.prevY,c.push({y0:f.y,page:f.prevPage+1})}c[c.length-1].y1=h;for(var d=c[0].y1-c[0].y0===this.rowPaddingTop,p=d?1:0,g=c.length;g>p;p++){var v=p<c.length-1,m=p>0&&!this.headerRows,y=m?0:this.topLineWidth,_=c[p].y0,w=c[p].y1;for(v&&(w+=this.rowPaddingBottom),e.context().page!=c[p].page&&(e.context().page=c[p].page,this.reservedAtBottom=0),o=0,i=u.length;i>o;o++)if(this.drawVerticalLine(u[o].x,_-y,w+this.bottomLineWidth,u[o].index,e),i-1>o){var b=u[o].index,x=this.tableNode.table.body[t][b].fillColor;if(x){var S=this.layout.vLineWidth(b,this.tableNode),k=u[o].x+S,E=_-y;e.addVector({type:"rect",x:k,y:E,w:u[o+1].x-k,h:w+this.bottomLineWidth-E,lineWidth:0,color:x},!1,!0,0)}}v&&this.layout.hLineWhenBroken!==!1&&this.drawHorizontalLine(t+1,e,w),m&&this.layout.hLineWhenBroken!==!1&&this.drawHorizontalLine(t,e,_)}e.context().page=s,e.context().y=h;var C=this.tableNode.table.body[t];for(o=0,i=C.length;i>o;o++){if(C[o].rowSpan&&(this.rowSpanData[o].rowSpan=C[o].rowSpan,C[o].colSpan&&C[o].colSpan>1))for(var I=1;I<C[o].rowSpan;I++)this.tableNode.table.body[t+I][o]._colSpan=C[o].colSpan;this.rowSpanData[o].rowSpan>0&&this.rowSpanData[o].rowSpan--}this.drawHorizontalLine(t+1,e),this.headerRows&&t===this.headerRows-1&&(this.headerRepeatable=e.currentBlockToRepeatable()),this.dontBreakRows&&e.tracker.auto("pageChanged",function(){a.drawHorizontalLine(t,e)},function(){e.commitUnbreakableBlock(),a.drawHorizontalLine(t,e)}),!this.headerRepeatable||t!==this.rowsWithoutPageBreak-1&&t!==this.tableNode.table.body.length-1||(e.commitUnbreakableBlock(),e.pushToRepeatables(this.headerRepeatable),this.cleanUpRepeatables=!0,this.headerRepeatable=null)},t.exports=r},function(t,e,n){(function(e){(function(){var r,i,o,a,s,h,u={}.hasOwnProperty,c=function(t,e){function n(){this.constructor=t}for(var r in e)u.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};h=n(25),s=n(44),i=n(45),a=n(46),o=n(64),r=function(t){function r(t){var e,n,i,o;if(this.options=null!=t?t:{},r.__super__.constructor.apply(this,arguments),this.version=1.3,this.compress=null!=(i=this.options.compress)?i:!0,this._pageBuffer=[],this._pageBufferStart=0,this._offsets=[],this._waiting=0,this._ended=!1,this._offset=0,this._root=this.ref({Type:"Catalog",Pages:this.ref({Type:"Pages",Count:0,Kids:[]})}),this.page=null,this.initColor(),this.initVector(),this.initFonts(),this.initText(),this.initImages(),this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date},this.options.info){o=this.options.info;for(e in o)n=o[e],this.info[e]=n}this._write("%PDF-"+this.version),this._write("%ÿÿÿÿ"),this.addPage()}var h;return c(r,t),h=function(t){var e,n,i;i=[];for(n in t)e=t[n],i.push(r.prototype[n]=e);return i},h(n(65)),h(n(67)),h(n(69)),h(n(89)),h(n(96)),h(n(101)),r.prototype.addPage=function(t){var e;return null==t&&(t=this.options),this.options.bufferPages||this.flushPages(),this.page=new o(this,t),this._pageBuffer.push(this.page),e=this._root.data.Pages.data,e.Kids.push(this.page.dictionary),e.Count++,this.x=this.page.margins.left,this.y=this.page.margins.top,this._ctm=[1,0,0,1,0,0],this.transform(1,0,0,-1,0,this.page.height),this},r.prototype.bufferedPageRange=function(){return{start:this._pageBufferStart,count:this._pageBuffer.length}},r.prototype.switchToPage=function(t){var e;if(!(e=this._pageBuffer[t-this._pageBufferStart]))throw new Error("switchToPage("+t+") out of bounds, current buffer covers pages "+this._pageBufferStart+" to "+(this._pageBufferStart+this._pageBuffer.length-1));return this.page=e},r.prototype.flushPages=function(){var t,e,n,r;for(e=this._pageBuffer,this._pageBuffer=[],this._pageBufferStart+=e.length,n=0,r=e.length;r>n;n++)t=e[n],t.end()},r.prototype.ref=function(t){var e;return e=new a(this,this._offsets.length+1,t),this._offsets.push(null),this._waiting++,e},r.prototype._read=function(){},r.prototype._write=function(t){return e.isBuffer(t)||(t=new e(t+"\n","binary")),this.push(t),this._offset+=t.length},r.prototype.addContent=function(t){return this.page.write(t),this},r.prototype._refEnd=function(t){return this._offsets[t.id-1]=t.offset,0===--this._waiting&&this._ended?(this._finalize(),this._ended=!1):void 0},r.prototype.write=function(t,e){var n;return n=new Error("PDFDocument#write is deprecated, and will be removed in a future version of PDFKit. Please pipe the document into a Node stream."),this.pipe(s.createWriteStream(t)),this.end(),this.once("end",e)},r.prototype.output=function(t){throw new Error("PDFDocument#output is deprecated, and has been removed from PDFKit. Please pipe the document into a Node stream.")},r.prototype.end=function(){var t,e,n,r,i,o;this.flushPages(),this._info=this.ref(),i=this.info;for(e in i)r=i[e],"string"==typeof r&&(r=new String(r)),this._info.data[e]=r;this._info.end(),o=this._fontFamilies;for(n in o)t=o[n],t.embed();return this._root.end(),this._root.data.Pages.end(),0===this._waiting?this._finalize():this._ended=!0},r.prototype._finalize=function(t){var e,n,r,o,a;for(n=this._offset,this._write("xref"),this._write("0 "+(this._offsets.length+1)),this._write("0000000000 65535 f "),a=this._offsets,r=0,o=a.length;o>r;r++)e=a[r],e=("0000000000"+e).slice(-10),this._write(e+" 00000 n ");return this._write("trailer"),this._write(i.convert({Size:this._offsets.length+1,Root:this._root,Info:this._info})),this._write("startxref"),this._write(""+n),this._write("%%EOF"),this.push(null)},r.prototype.toString=function(){return"[object PDFDocument]"},r}(h.Readable),t.exports=r}).call(this)}).call(e,n(2).Buffer)},function(t,e,n){function r(){i.call(this)}t.exports=r;var i=n(26).EventEmitter,o=n(27);o(r,i),r.Readable=n(28),r.Writable=n(40),r.Duplex=n(41),r.Transform=n(42),r.PassThrough=n(43),r.Stream=r,r.prototype.pipe=function(t,e){function n(e){t.writable&&!1===t.write(e)&&u.pause&&u.pause()}function r(){u.readable&&u.resume&&u.resume()}function o(){c||(c=!0,t.end())}function a(){c||(c=!0,"function"==typeof t.destroy&&t.destroy())}function s(t){if(h(),0===i.listenerCount(this,"error"))throw t}function h(){u.removeListener("data",n),t.removeListener("drain",r),u.removeListener("end",o),u.removeListener("close",a),u.removeListener("error",s),t.removeListener("error",s),u.removeListener("end",h),u.removeListener("close",h),t.removeListener("close",h)}var u=this;u.on("data",n),t.on("drain",r),t._isStdio||e&&e.end===!1||(u.on("end",o),u.on("close",a));var c=!1;return u.on("error",s),t.on("error",s),u.on("end",h),u.on("close",h),t.on("close",h),t.emit("pipe",u),t}},function(t,e){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(t){return"function"==typeof t}function i(t){return"number"==typeof t}function o(t){return"object"==typeof t&&null!==t}function a(t){return void 0===t}t.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(t){if(!i(t)||0>t||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},n.prototype.emit=function(t){var e,n,i,s,h,u;if(this._events||(this._events={}),"error"===t&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if(e=arguments[1],e instanceof Error)throw e;throw TypeError('Uncaught, unspecified "error" event.')}if(n=this._events[t],a(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(o(n))for(s=Array.prototype.slice.call(arguments,1),u=n.slice(),i=u.length,h=0;i>h;h++)u[h].apply(this,s);return!0},n.prototype.addListener=function(t,e){var i;if(!r(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,r(e.listener)?e.listener:e),this._events[t]?o(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,o(this._events[t])&&!this._events[t].warned&&(i=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,i&&i>0&&this._events[t].length>i&&(this._events[t].warned=!0,"function"==typeof console.trace)),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(t,e){function n(){this.removeListener(t,n),i||(i=!0,e.apply(this,arguments))}if(!r(e))throw TypeError("listener must be a function");var i=!1;return n.listener=e,this.on(t,n),this},n.prototype.removeListener=function(t,e){var n,i,a,s;if(!r(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(n=this._events[t],a=n.length,i=-1,n===e||r(n.listener)&&n.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(o(n)){for(s=a;s-->0;)if(n[s]===e||n[s].listener&&n[s].listener===e){i=s;break}if(0>i)return this;1===n.length?(n.length=0,delete this._events[t]):n.splice(i,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},n.prototype.removeAllListeners=function(t){var e,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[t],r(n))this.removeListener(t,n);else if(n)for(;n.length;)this.removeListener(t,n[n.length-1]);return delete this._events[t],this},n.prototype.listeners=function(t){var e;return e=this._events&&this._events[t]?r(this._events[t])?[this._events[t]]:this._events[t].slice():[]},n.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(r(e))return 1;if(e)return e.length}return 0},n.listenerCount=function(t,e){return t.listenerCount(e)}},function(t,e){"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},function(t,e,n){e=t.exports=n(29),e.Stream=n(25),e.Readable=e,e.Writable=n(36),e.Duplex=n(35),e.Transform=n(38),e.PassThrough=n(39)},function(t,e,n){(function(e){function r(t,e){var r=n(35);t=t||{};var i=t.highWaterMark,o=t.objectMode?16:16384;this.highWaterMark=i||0===i?i:o,this.highWaterMark=~~this.highWaterMark,this.buffer=[],this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.objectMode=!!t.objectMode,e instanceof r&&(this.objectMode=this.objectMode||!!t.readableObjectMode),this.defaultEncoding=t.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,t.encoding&&(A||(A=n(37).StringDecoder),this.decoder=new A(t.encoding),this.encoding=t.encoding)}function i(t){n(35);return this instanceof i?(this._readableState=new r(t,this),this.readable=!0,void C.call(this)):new i(t)}function o(t,e,n,r,i){var o=u(e,n);if(o)t.emit("error",o);else if(I.isNullOrUndefined(n))e.reading=!1,e.ended||c(t,e);else if(e.objectMode||n&&n.length>0)if(e.ended&&!i){var s=new Error("stream.push() after EOF");t.emit("error",s)}else if(e.endEmitted&&i){var s=new Error("stream.unshift() after end event");t.emit("error",s)}else!e.decoder||i||r||(n=e.decoder.write(n)),i||(e.reading=!1),e.flowing&&0===e.length&&!e.sync?(t.emit("data",n),t.read(0)):(e.length+=e.objectMode?1:n.length,i?e.buffer.unshift(n):e.buffer.push(n),e.needReadable&&l(t)),d(t,e);else i||(e.reading=!1);return a(e)}function a(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||0===t.length)}function s(t){if(t>=R)t=R;else{t--;for(var e=1;32>e;e<<=1)t|=t>>e;t++}return t}function h(t,e){return 0===e.length&&e.ended?0:e.objectMode?0===t?0:1:isNaN(t)||I.isNull(t)?e.flowing&&e.buffer.length?e.buffer[0].length:e.length:0>=t?0:(t>e.highWaterMark&&(e.highWaterMark=s(t)),t>e.length?e.ended?e.length:(e.needReadable=!0,0):t)}function u(t,e){var n=null;return I.isBuffer(e)||I.isString(e)||I.isNullOrUndefined(e)||t.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function c(t,e){if(e.decoder&&!e.ended){var n=e.decoder.end();n&&n.length&&(e.buffer.push(n),e.length+=e.objectMode?1:n.length)}e.ended=!0,l(t)}function l(t){var n=t._readableState;n.needReadable=!1,n.emittedReadable||(L("emitReadable",n.flowing),n.emittedReadable=!0,n.sync?e.nextTick(function(){f(t)}):f(t))}function f(t){L("emit readable"),t.emit("readable"),y(t)}function d(t,n){n.readingMore||(n.readingMore=!0,e.nextTick(function(){p(t,n)}))}function p(t,e){for(var n=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&(L("maybeReadMore read 0"),t.read(0),n!==e.length);)n=e.length;e.readingMore=!1}function g(t){return function(){var e=t._readableState;
              L("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&E.listenerCount(t,"data")&&(e.flowing=!0,y(t))}}function v(t,n){n.resumeScheduled||(n.resumeScheduled=!0,e.nextTick(function(){m(t,n)}))}function m(t,e){e.resumeScheduled=!1,t.emit("resume"),y(t),e.flowing&&!e.reading&&t.read(0)}function y(t){var e=t._readableState;if(L("flow",e.flowing),e.flowing)do var n=t.read();while(null!==n&&e.flowing)}function _(t,e){var n,r=e.buffer,i=e.length,o=!!e.decoder,a=!!e.objectMode;if(0===r.length)return null;if(0===i)n=null;else if(a)n=r.shift();else if(!t||t>=i)n=o?r.join(""):k.concat(r,i),r.length=0;else if(t<r[0].length){var s=r[0];n=s.slice(0,t),r[0]=s.slice(t)}else if(t===r[0].length)n=r.shift();else{n=o?"":new k(t);for(var h=0,u=0,c=r.length;c>u&&t>h;u++){var s=r[0],l=Math.min(t-h,s.length);o?n+=s.slice(0,l):s.copy(n,h,0,l),l<s.length?r[0]=s.slice(l):r.shift(),h+=l}}return n}function w(t){var n=t._readableState;if(n.length>0)throw new Error("endReadable called on non-empty stream");n.endEmitted||(n.ended=!0,e.nextTick(function(){n.endEmitted||0!==n.length||(n.endEmitted=!0,t.readable=!1,t.emit("end"))}))}function b(t,e){for(var n=0,r=t.length;r>n;n++)e(t[n],n)}function x(t,e){for(var n=0,r=t.length;r>n;n++)if(t[n]===e)return n;return-1}t.exports=i;var S=n(31),k=n(2).Buffer;i.ReadableState=r;var E=n(26).EventEmitter;E.listenerCount||(E.listenerCount=function(t,e){return t.listeners(e).length});var C=n(25),I=n(32);I.inherits=n(33);var A,L=n(34);L=L&&L.debuglog?L.debuglog("stream"):function(){},I.inherits(i,C),i.prototype.push=function(t,e){var n=this._readableState;return I.isString(t)&&!n.objectMode&&(e=e||n.defaultEncoding,e!==n.encoding&&(t=new k(t,e),e="")),o(this,n,t,e,!1)},i.prototype.unshift=function(t){var e=this._readableState;return o(this,e,t,"",!0)},i.prototype.setEncoding=function(t){return A||(A=n(37).StringDecoder),this._readableState.decoder=new A(t),this._readableState.encoding=t,this};var R=8388608;i.prototype.read=function(t){L("read",t);var e=this._readableState,n=t;if((!I.isNumber(t)||t>0)&&(e.emittedReadable=!1),0===t&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return L("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?w(this):l(this),null;if(t=h(t,e),0===t&&e.ended)return 0===e.length&&w(this),null;var r=e.needReadable;L("need readable",r),(0===e.length||e.length-t<e.highWaterMark)&&(r=!0,L("length less than watermark",r)),(e.ended||e.reading)&&(r=!1,L("reading or ended",r)),r&&(L("do read"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1),r&&!e.reading&&(t=h(n,e));var i;return i=t>0?_(t,e):null,I.isNull(i)&&(e.needReadable=!0,t=0),e.length-=t,0!==e.length||e.ended||(e.needReadable=!0),n!==t&&e.ended&&0===e.length&&w(this),I.isNull(i)||this.emit("data",i),i},i.prototype._read=function(t){this.emit("error",new Error("not implemented"))},i.prototype.pipe=function(t,n){function r(t){L("onunpipe"),t===l&&o()}function i(){L("onend"),t.end()}function o(){L("cleanup"),t.removeListener("close",h),t.removeListener("finish",u),t.removeListener("drain",v),t.removeListener("error",s),t.removeListener("unpipe",r),l.removeListener("end",i),l.removeListener("end",o),l.removeListener("data",a),!f.awaitDrain||t._writableState&&!t._writableState.needDrain||v()}function a(e){L("ondata");var n=t.write(e);!1===n&&(L("false write response, pause",l._readableState.awaitDrain),l._readableState.awaitDrain++,l.pause())}function s(e){L("onerror",e),c(),t.removeListener("error",s),0===E.listenerCount(t,"error")&&t.emit("error",e)}function h(){t.removeListener("finish",u),c()}function u(){L("onfinish"),t.removeListener("close",h),c()}function c(){L("unpipe"),l.unpipe(t)}var l=this,f=this._readableState;switch(f.pipesCount){case 0:f.pipes=t;break;case 1:f.pipes=[f.pipes,t];break;default:f.pipes.push(t)}f.pipesCount+=1,L("pipe count=%d opts=%j",f.pipesCount,n);var d=(!n||n.end!==!1)&&t!==e.stdout&&t!==e.stderr,p=d?i:o;f.endEmitted?e.nextTick(p):l.once("end",p),t.on("unpipe",r);var v=g(l);return t.on("drain",v),l.on("data",a),t._events&&t._events.error?S(t._events.error)?t._events.error.unshift(s):t._events.error=[s,t._events.error]:t.on("error",s),t.once("close",h),t.once("finish",u),t.emit("pipe",l),f.flowing||(L("pipe resume"),l.resume()),t},i.prototype.unpipe=function(t){var e=this._readableState;if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes?this:(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this),this);if(!t){var n=e.pipes,r=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var i=0;r>i;i++)n[i].emit("unpipe",this);return this}var i=x(e.pipes,t);return-1===i?this:(e.pipes.splice(i,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),t.emit("unpipe",this),this)},i.prototype.on=function(t,n){var r=C.prototype.on.call(this,t,n);if("data"===t&&!1!==this._readableState.flowing&&this.resume(),"readable"===t&&this.readable){var i=this._readableState;if(!i.readableListening)if(i.readableListening=!0,i.emittedReadable=!1,i.needReadable=!0,i.reading)i.length&&l(this,i);else{var o=this;e.nextTick(function(){L("readable nexttick read 0"),o.read(0)})}}return r},i.prototype.addListener=i.prototype.on,i.prototype.resume=function(){var t=this._readableState;return t.flowing||(L("resume"),t.flowing=!0,t.reading||(L("resume read 0"),this.read(0)),v(this,t)),this},i.prototype.pause=function(){return L("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(L("pause"),this._readableState.flowing=!1,this.emit("pause")),this},i.prototype.wrap=function(t){var e=this._readableState,n=!1,r=this;t.on("end",function(){if(L("wrapped end"),e.decoder&&!e.ended){var t=e.decoder.end();t&&t.length&&r.push(t)}r.push(null)}),t.on("data",function(i){if(L("wrapped data"),e.decoder&&(i=e.decoder.write(i)),i&&(e.objectMode||i.length)){var o=r.push(i);o||(n=!0,t.pause())}});for(var i in t)I.isFunction(t[i])&&I.isUndefined(this[i])&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));var o=["error","close","destroy","pause","resume"];return b(o,function(e){t.on(e,r.emit.bind(r,e))}),r._read=function(e){L("wrapped _read",e),n&&(n=!1,t.resume())},r},i._fromList=_}).call(e,n(30))},function(t,e){function n(){u=!1,a.length?h=a.concat(h):c=-1,h.length&&r()}function r(){if(!u){var t=setTimeout(n);u=!0;for(var e=h.length;e;){for(a=h,h=[];++c<e;)a&&a[c].run();c=-1,e=h.length}a=null,u=!1,clearTimeout(t)}}function i(t,e){this.fun=t,this.array=e}function o(){}var a,s=t.exports={},h=[],u=!1,c=-1;s.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];h.push(new i(t,e)),1!==h.length||u||setTimeout(r,0)},i.prototype.run=function(){this.fun.apply(null,this.array)},s.title="browser",s.browser=!0,s.env={},s.argv=[],s.version="",s.versions={},s.on=o,s.addListener=o,s.once=o,s.off=o,s.removeListener=o,s.removeAllListeners=o,s.emit=o,s.binding=function(t){throw new Error("process.binding is not supported")},s.cwd=function(){return"/"},s.chdir=function(t){throw new Error("process.chdir is not supported")},s.umask=function(){return 0}},function(t,e){t.exports=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)}},function(t,e,n){(function(t){function n(t){return Array.isArray(t)}function r(t){return"boolean"==typeof t}function i(t){return null===t}function o(t){return null==t}function a(t){return"number"==typeof t}function s(t){return"string"==typeof t}function h(t){return"symbol"==typeof t}function u(t){return void 0===t}function c(t){return l(t)&&"[object RegExp]"===m(t)}function l(t){return"object"==typeof t&&null!==t}function f(t){return l(t)&&"[object Date]"===m(t)}function d(t){return l(t)&&("[object Error]"===m(t)||t instanceof Error)}function p(t){return"function"==typeof t}function g(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||"undefined"==typeof t}function v(e){return t.isBuffer(e)}function m(t){return Object.prototype.toString.call(t)}e.isArray=n,e.isBoolean=r,e.isNull=i,e.isNullOrUndefined=o,e.isNumber=a,e.isString=s,e.isSymbol=h,e.isUndefined=u,e.isRegExp=c,e.isObject=l,e.isDate=f,e.isError=d,e.isFunction=p,e.isPrimitive=g,e.isBuffer=v}).call(e,n(2).Buffer)},function(t,e){"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},function(t,e){},function(t,e,n){(function(e){function r(t){return this instanceof r?(h.call(this,t),u.call(this,t),t&&t.readable===!1&&(this.readable=!1),t&&t.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,t&&t.allowHalfOpen===!1&&(this.allowHalfOpen=!1),void this.once("end",i)):new r(t)}function i(){this.allowHalfOpen||this._writableState.ended||e.nextTick(this.end.bind(this))}function o(t,e){for(var n=0,r=t.length;r>n;n++)e(t[n],n)}t.exports=r;var a=Object.keys||function(t){var e=[];for(var n in t)e.push(n);return e},s=n(32);s.inherits=n(33);var h=n(29),u=n(36);s.inherits(r,h),o(a(u.prototype),function(t){r.prototype[t]||(r.prototype[t]=u.prototype[t])})}).call(e,n(30))},function(t,e,n){(function(e){function r(t,e,n){this.chunk=t,this.encoding=e,this.callback=n}function i(t,e){var r=n(35);t=t||{};var i=t.highWaterMark,o=t.objectMode?16:16384;this.highWaterMark=i||0===i?i:o,this.objectMode=!!t.objectMode,e instanceof r&&(this.objectMode=this.objectMode||!!t.writableObjectMode),this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var a=t.decodeStrings===!1;this.decodeStrings=!a,this.defaultEncoding=t.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(t){d(e,t)},this.writecb=null,this.writelen=0,this.buffer=[],this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1}function o(t){var e=n(35);return this instanceof o||this instanceof e?(this._writableState=new i(t,this),this.writable=!0,void S.call(this)):new o(t)}function a(t,n,r){var i=new Error("write after end");t.emit("error",i),e.nextTick(function(){r(i)})}function s(t,n,r,i){var o=!0;if(!(x.isBuffer(r)||x.isString(r)||x.isNullOrUndefined(r)||n.objectMode)){var a=new TypeError("Invalid non-string/buffer chunk");t.emit("error",a),e.nextTick(function(){i(a)}),o=!1}return o}function h(t,e,n){return!t.objectMode&&t.decodeStrings!==!1&&x.isString(e)&&(e=new b(e,n)),e}function u(t,e,n,i,o){n=h(e,n,i),x.isBuffer(n)&&(i="buffer");var a=e.objectMode?1:n.length;e.length+=a;var s=e.length<e.highWaterMark;return s||(e.needDrain=!0),e.writing||e.corked?e.buffer.push(new r(n,i,o)):c(t,e,!1,a,n,i,o),s}function c(t,e,n,r,i,o,a){e.writelen=r,e.writecb=a,e.writing=!0,e.sync=!0,n?t._writev(i,e.onwrite):t._write(i,o,e.onwrite),e.sync=!1}function l(t,n,r,i,o){r?e.nextTick(function(){n.pendingcb--,o(i)}):(n.pendingcb--,o(i)),t._writableState.errorEmitted=!0,t.emit("error",i)}function f(t){t.writing=!1,t.writecb=null,t.length-=t.writelen,t.writelen=0}function d(t,n){var r=t._writableState,i=r.sync,o=r.writecb;if(f(r),n)l(t,r,i,n,o);else{var a=m(t,r);a||r.corked||r.bufferProcessing||!r.buffer.length||v(t,r),i?e.nextTick(function(){p(t,r,a,o)}):p(t,r,a,o)}}function p(t,e,n,r){n||g(t,e),e.pendingcb--,r(),_(t,e)}function g(t,e){0===e.length&&e.needDrain&&(e.needDrain=!1,t.emit("drain"))}function v(t,e){if(e.bufferProcessing=!0,t._writev&&e.buffer.length>1){for(var n=[],r=0;r<e.buffer.length;r++)n.push(e.buffer[r].callback);e.pendingcb++,c(t,e,!0,e.length,e.buffer,"",function(t){for(var r=0;r<n.length;r++)e.pendingcb--,n[r](t)}),e.buffer=[]}else{for(var r=0;r<e.buffer.length;r++){var i=e.buffer[r],o=i.chunk,a=i.encoding,s=i.callback,h=e.objectMode?1:o.length;if(c(t,e,!1,h,o,a,s),e.writing){r++;break}}r<e.buffer.length?e.buffer=e.buffer.slice(r):e.buffer.length=0}e.bufferProcessing=!1}function m(t,e){return e.ending&&0===e.length&&!e.finished&&!e.writing}function y(t,e){e.prefinished||(e.prefinished=!0,t.emit("prefinish"))}function _(t,e){var n=m(t,e);return n&&(0===e.pendingcb?(y(t,e),e.finished=!0,t.emit("finish")):y(t,e)),n}function w(t,n,r){n.ending=!0,_(t,n),r&&(n.finished?e.nextTick(r):t.once("finish",r)),n.ended=!0}t.exports=o;var b=n(2).Buffer;o.WritableState=i;var x=n(32);x.inherits=n(33);var S=n(25);x.inherits(o,S),o.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))},o.prototype.write=function(t,e,n){var r=this._writableState,i=!1;return x.isFunction(e)&&(n=e,e=null),x.isBuffer(t)?e="buffer":e||(e=r.defaultEncoding),x.isFunction(n)||(n=function(){}),r.ended?a(this,r,n):s(this,r,t,n)&&(r.pendingcb++,i=u(this,r,t,e,n)),i},o.prototype.cork=function(){var t=this._writableState;t.corked++},o.prototype.uncork=function(){var t=this._writableState;t.corked&&(t.corked--,t.writing||t.corked||t.finished||t.bufferProcessing||!t.buffer.length||v(this,t))},o.prototype._write=function(t,e,n){n(new Error("not implemented"))},o.prototype._writev=null,o.prototype.end=function(t,e,n){var r=this._writableState;x.isFunction(t)?(n=t,t=null,e=null):x.isFunction(e)&&(n=e,e=null),x.isNullOrUndefined(t)||this.write(t,e),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||w(this,r,n)}}).call(e,n(30))},function(t,e,n){function r(t){if(t&&!h(t))throw new Error("Unknown encoding: "+t)}function i(t){return t.toString(this.encoding)}function o(t){this.charReceived=t.length%2,this.charLength=this.charReceived?2:0}function a(t){this.charReceived=t.length%3,this.charLength=this.charReceived?3:0}var s=n(2).Buffer,h=s.isEncoding||function(t){switch(t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},u=e.StringDecoder=function(t){switch(this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,""),r(t),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=o;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=a;break;default:return void(this.write=i)}this.charBuffer=new s(6),this.charReceived=0,this.charLength=0};u.prototype.write=function(t){for(var e="";this.charLength;){var n=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;if(t.copy(this.charBuffer,this.charReceived,0,n),this.charReceived+=n,this.charReceived<this.charLength)return"";t=t.slice(n,t.length),e=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var r=e.charCodeAt(e.length-1);if(!(r>=55296&&56319>=r)){if(this.charReceived=this.charLength=0,0===t.length)return e;break}this.charLength+=this.surrogateSize,e=""}this.detectIncompleteChar(t);var i=t.length;this.charLength&&(t.copy(this.charBuffer,0,t.length-this.charReceived,i),i-=this.charReceived),e+=t.toString(this.encoding,0,i);var i=e.length-1,r=e.charCodeAt(i);if(r>=55296&&56319>=r){var o=this.surrogateSize;return this.charLength+=o,this.charReceived+=o,this.charBuffer.copy(this.charBuffer,o,0,o),t.copy(this.charBuffer,0,0,o),e.substring(0,i)}return e},u.prototype.detectIncompleteChar=function(t){for(var e=t.length>=3?3:t.length;e>0;e--){var n=t[t.length-e];if(1==e&&n>>5==6){this.charLength=2;break}if(2>=e&&n>>4==14){this.charLength=3;break}if(3>=e&&n>>3==30){this.charLength=4;break}}this.charReceived=e},u.prototype.end=function(t){var e="";if(t&&t.length&&(e=this.write(t)),this.charReceived){var n=this.charReceived,r=this.charBuffer,i=this.encoding;e+=r.slice(0,n).toString(i)}return e}},function(t,e,n){function r(t,e){this.afterTransform=function(t,n){return i(e,t,n)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null}function i(t,e,n){var r=t._transformState;r.transforming=!1;var i=r.writecb;if(!i)return t.emit("error",new Error("no writecb in Transform class"));r.writechunk=null,r.writecb=null,h.isNullOrUndefined(n)||t.push(n),i&&i(e);var o=t._readableState;o.reading=!1,(o.needReadable||o.length<o.highWaterMark)&&t._read(o.highWaterMark)}function o(t){if(!(this instanceof o))return new o(t);s.call(this,t),this._transformState=new r(t,this);var e=this;this._readableState.needReadable=!0,this._readableState.sync=!1,this.once("prefinish",function(){h.isFunction(this._flush)?this._flush(function(t){a(e,t)}):a(e)})}function a(t,e){if(e)return t.emit("error",e);var n=t._writableState,r=t._transformState;if(n.length)throw new Error("calling transform done when ws.length != 0");if(r.transforming)throw new Error("calling transform done when still transforming");return t.push(null)}t.exports=o;var s=n(35),h=n(32);h.inherits=n(33),h.inherits(o,s),o.prototype.push=function(t,e){return this._transformState.needTransform=!1,s.prototype.push.call(this,t,e)},o.prototype._transform=function(t,e,n){throw new Error("not implemented")},o.prototype._write=function(t,e,n){var r=this._transformState;if(r.writecb=n,r.writechunk=t,r.writeencoding=e,!r.transforming){var i=this._readableState;(r.needTransform||i.needReadable||i.length<i.highWaterMark)&&this._read(i.highWaterMark)}},o.prototype._read=function(t){var e=this._transformState;h.isNull(e.writechunk)||!e.writecb||e.transforming?e.needTransform=!0:(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform))}},function(t,e,n){function r(t){return this instanceof r?void i.call(this,t):new r(t)}t.exports=r;var i=n(38),o=n(32);o.inherits=n(33),o.inherits(r,i),r.prototype._transform=function(t,e,n){n(null,t)}},function(t,e,n){t.exports=n(36)},function(t,e,n){t.exports=n(35)},function(t,e,n){t.exports=n(38)},function(t,e,n){t.exports=n(39)},function(t,e,n){(function(e,n){"use strict";function r(){this.fileSystem={},this.baseSystem={}}function i(t){return 0===t.indexOf(n)&&(t=t.substring(n.length)),0===t.indexOf("/")&&(t=t.substring(1)),t}r.prototype.readFileSync=function(t){t=i(t);var n=this.baseSystem[t];return n?new e(n,"base64"):this.fileSystem[t]},r.prototype.writeFileSync=function(t,e){this.fileSystem[i(t)]=e},r.prototype.bindFS=function(t){this.baseSystem=t},t.exports=new r}).call(e,n(2).Buffer,"/")},function(t,e,n){(function(e){(function(){var r,i;r=function(){function t(){}var n,r,o,a;return o=function(t,e){return(Array(e+1).join("0")+t).slice(-e)},r=/[\n\r\t\b\f\(\)\\]/g,n={"\n":"\\n","\r":"\\r","	":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"},a=function(t){var e,n,r,i,o;if(r=t.length,1&r)throw new Error("Buffer length must be even");for(n=i=0,o=r-1;o>i;n=i+=2)e=t[n],t[n]=t[n+1],t[n+1]=e;return t},t.convert=function(s){var h,u,c,l,f,d,p,g,v,m;if("string"==typeof s)return"/"+s;if(s instanceof String){for(p=s.replace(r,function(t){return n[t]}),c=!1,u=v=0,m=p.length;m>v;u=v+=1)if(p.charCodeAt(u)>127){c=!0;break}return c&&(p=a(new e("\ufeff"+p,"utf16le")).toString("binary")),"("+p+")"}if(e.isBuffer(s))return"<"+s.toString("hex")+">";if(s instanceof i)return s.toString();if(s instanceof Date)return"(D:"+o(s.getUTCFullYear(),4)+o(s.getUTCMonth(),2)+o(s.getUTCDate(),2)+o(s.getUTCHours(),2)+o(s.getUTCMinutes(),2)+o(s.getUTCSeconds(),2)+"Z)";if(Array.isArray(s))return l=function(){var e,n,r;for(r=[],e=0,n=s.length;n>e;e++)h=s[e],r.push(t.convert(h));return r}().join(" "),"["+l+"]";if("[object Object]"==={}.toString.call(s)){d=["<<"];for(f in s)g=s[f],d.push("/"+f+" "+t.convert(g));return d.push(">>"),d.join("\n")}return""+s},t}(),t.exports=r,i=n(46)}).call(this)}).call(e,n(2).Buffer)},function(t,e,n){(function(e){(function(){var r,i,o,a=function(t,e){return function(){return t.apply(e,arguments)}};o=n(47),i=function(){function t(t,e,n){this.document=t,this.id=e,this.data=null!=n?n:{},this.finalize=a(this.finalize,this),this.gen=0,this.deflate=null,this.compress=this.document.compress&&!this.data.Filter,this.uncompressedLength=0,this.chunks=[]}return t.prototype.initDeflate=function(){return this.data.Filter="FlateDecode",this.deflate=o.createDeflate(),this.deflate.on("data",function(t){return function(e){return t.chunks.push(e),t.data.Length+=e.length}}(this)),this.deflate.on("end",this.finalize)},t.prototype.write=function(t){var n;return e.isBuffer(t)||(t=new e(t+"\n","binary")),this.uncompressedLength+=t.length,null==(n=this.data).Length&&(n.Length=0),this.compress?(this.deflate||this.initDeflate(),this.deflate.write(t)):(this.chunks.push(t),this.data.Length+=t.length)},t.prototype.end=function(t){return("string"==typeof t||e.isBuffer(t))&&this.write(t),this.deflate?this.deflate.end():this.finalize()},t.prototype.finalize=function(){var t,e,n,i;if(this.offset=this.document._offset,this.document._write(""+this.id+" "+this.gen+" obj"),this.document._write(r.convert(this.data)),this.chunks.length){for(this.document._write("stream"),i=this.chunks,e=0,n=i.length;n>e;e++)t=i[e],this.document._write(t);this.chunks.length=0,this.document._write("\nendstream")}return this.document._write("endobj"),this.document._refEnd(this)},t.prototype.toString=function(){return""+this.id+" "+this.gen+" R"},t}(),t.exports=i,r=n(45)}).call(this)}).call(e,n(2).Buffer)},function(t,e,n){(function(t,r){function i(e,n,r){function i(){for(var t;null!==(t=e.read());)s.push(t),h+=t.length;e.once("readable",i)}function o(t){e.removeListener("end",a),e.removeListener("readable",i),r(t)}function a(){var n=t.concat(s,h);s=[],r(null,n),e.close()}var s=[],h=0;e.on("error",o),e.on("end",a),e.end(n),i()}function o(e,n){if("string"==typeof n&&(n=new t(n)),!t.isBuffer(n))throw new TypeError("Not a string or buffer");var r=g.Z_FINISH;return e._processChunk(n,r)}function a(t){return this instanceof a?void d.call(this,t,g.DEFLATE):new a(t)}function s(t){return this instanceof s?void d.call(this,t,g.INFLATE):new s(t)}function h(t){return this instanceof h?void d.call(this,t,g.GZIP):new h(t)}function u(t){return this instanceof u?void d.call(this,t,g.GUNZIP):new u(t)}function c(t){return this instanceof c?void d.call(this,t,g.DEFLATERAW):new c(t)}function l(t){return this instanceof l?void d.call(this,t,g.INFLATERAW):new l(t)}function f(t){return this instanceof f?void d.call(this,t,g.UNZIP):new f(t)}function d(n,r){if(this._opts=n=n||{},this._chunkSize=n.chunkSize||e.Z_DEFAULT_CHUNK,p.call(this,n),n.flush&&n.flush!==g.Z_NO_FLUSH&&n.flush!==g.Z_PARTIAL_FLUSH&&n.flush!==g.Z_SYNC_FLUSH&&n.flush!==g.Z_FULL_FLUSH&&n.flush!==g.Z_FINISH&&n.flush!==g.Z_BLOCK)throw new Error("Invalid flush flag: "+n.flush);if(this._flushFlag=n.flush||g.Z_NO_FLUSH,n.chunkSize&&(n.chunkSize<e.Z_MIN_CHUNK||n.chunkSize>e.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+n.chunkSize);if(n.windowBits&&(n.windowBits<e.Z_MIN_WINDOWBITS||n.windowBits>e.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+n.windowBits);if(n.level&&(n.level<e.Z_MIN_LEVEL||n.level>e.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+n.level);if(n.memLevel&&(n.memLevel<e.Z_MIN_MEMLEVEL||n.memLevel>e.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+n.memLevel);if(n.strategy&&n.strategy!=e.Z_FILTERED&&n.strategy!=e.Z_HUFFMAN_ONLY&&n.strategy!=e.Z_RLE&&n.strategy!=e.Z_FIXED&&n.strategy!=e.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+n.strategy);if(n.dictionary&&!t.isBuffer(n.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._binding=new g.Zlib(r);var i=this;this._hadError=!1,this._binding.onerror=function(t,n){i._binding=null,i._hadError=!0;var r=new Error(t);r.errno=n,r.code=e.codes[n],i.emit("error",r)};var o=e.Z_DEFAULT_COMPRESSION;"number"==typeof n.level&&(o=n.level);var a=e.Z_DEFAULT_STRATEGY;"number"==typeof n.strategy&&(a=n.strategy),this._binding.init(n.windowBits||e.Z_DEFAULT_WINDOWBITS,o,n.memLevel||e.Z_DEFAULT_MEMLEVEL,a,n.dictionary),this._buffer=new t(this._chunkSize),this._offset=0,this._closed=!1,this._level=o,this._strategy=a,this.once("end",this.close)}var p=n(42),g=n(48),v=n(60),m=n(63).ok;g.Z_MIN_WINDOWBITS=8,g.Z_MAX_WINDOWBITS=15,g.Z_DEFAULT_WINDOWBITS=15,g.Z_MIN_CHUNK=64,g.Z_MAX_CHUNK=1/0,g.Z_DEFAULT_CHUNK=16384,g.Z_MIN_MEMLEVEL=1,g.Z_MAX_MEMLEVEL=9,g.Z_DEFAULT_MEMLEVEL=8,g.Z_MIN_LEVEL=-1,g.Z_MAX_LEVEL=9,g.Z_DEFAULT_LEVEL=g.Z_DEFAULT_COMPRESSION,Object.keys(g).forEach(function(t){t.match(/^Z/)&&(e[t]=g[t])}),e.codes={Z_OK:g.Z_OK,Z_STREAM_END:g.Z_STREAM_END,Z_NEED_DICT:g.Z_NEED_DICT,Z_ERRNO:g.Z_ERRNO,Z_STREAM_ERROR:g.Z_STREAM_ERROR,Z_DATA_ERROR:g.Z_DATA_ERROR,Z_MEM_ERROR:g.Z_MEM_ERROR,Z_BUF_ERROR:g.Z_BUF_ERROR,Z_VERSION_ERROR:g.Z_VERSION_ERROR},Object.keys(e.codes).forEach(function(t){e.codes[e.codes[t]]=t}),e.Deflate=a,e.Inflate=s,e.Gzip=h,e.Gunzip=u,e.DeflateRaw=c,e.InflateRaw=l,e.Unzip=f,e.createDeflate=function(t){return new a(t)},e.createInflate=function(t){return new s(t)},e.createDeflateRaw=function(t){return new c(t)},e.createInflateRaw=function(t){return new l(t)},e.createGzip=function(t){return new h(t)},e.createGunzip=function(t){return new u(t)},e.createUnzip=function(t){return new f(t)},e.deflate=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new a(e),t,n)},e.deflateSync=function(t,e){return o(new a(e),t)},e.gzip=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new h(e),t,n)},e.gzipSync=function(t,e){return o(new h(e),t)},e.deflateRaw=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new c(e),t,n)},e.deflateRawSync=function(t,e){return o(new c(e),t)},e.unzip=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new f(e),t,n)},e.unzipSync=function(t,e){return o(new f(e),t)},e.inflate=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new s(e),t,n)},e.inflateSync=function(t,e){return o(new s(e),t)},e.gunzip=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new u(e),t,n)},e.gunzipSync=function(t,e){return o(new u(e),t)},e.inflateRaw=function(t,e,n){return"function"==typeof e&&(n=e,e={}),i(new l(e),t,n)},e.inflateRawSync=function(t,e){return o(new l(e),t)},v.inherits(d,p),d.prototype.params=function(t,n,i){if(t<e.Z_MIN_LEVEL||t>e.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+t);if(n!=e.Z_FILTERED&&n!=e.Z_HUFFMAN_ONLY&&n!=e.Z_RLE&&n!=e.Z_FIXED&&n!=e.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+n);if(this._level!==t||this._strategy!==n){var o=this;this.flush(g.Z_SYNC_FLUSH,function(){o._binding.params(t,n),o._hadError||(o._level=t,o._strategy=n,i&&i())})}else r.nextTick(i)},d.prototype.reset=function(){return this._binding.reset()},d.prototype._flush=function(e){this._transform(new t(0),"",e)},d.prototype.flush=function(e,n){var i=this._writableState;if(("function"==typeof e||void 0===e&&!n)&&(n=e,e=g.Z_FULL_FLUSH),i.ended)n&&r.nextTick(n);else if(i.ending)n&&this.once("end",n);else if(i.needDrain){var o=this;this.once("drain",function(){o.flush(n)})}else this._flushFlag=e,this.write(new t(0),"",n)},d.prototype.close=function(t){if(t&&r.nextTick(t),!this._closed){this._closed=!0,this._binding.close();var e=this;r.nextTick(function(){e.emit("close")})}},d.prototype._transform=function(e,n,r){var i,o=this._writableState,a=o.ending||o.ended,s=a&&(!e||o.length===e.length);if(null===!e&&!t.isBuffer(e))return r(new Error("invalid input"));s?i=g.Z_FINISH:(i=this._flushFlag,e.length>=o.length&&(this._flushFlag=this._opts.flush||g.Z_NO_FLUSH));this._processChunk(e,i,r)},d.prototype._processChunk=function(e,n,r){function i(c,d){if(!h._hadError){var p=a-d;if(m(p>=0,"have should not go down"),p>0){var g=h._buffer.slice(h._offset,h._offset+p);h._offset+=p,u?h.push(g):(l.push(g),f+=g.length)}if((0===d||h._offset>=h._chunkSize)&&(a=h._chunkSize,h._offset=0,h._buffer=new t(h._chunkSize)),0===d){if(s+=o-c,o=c,!u)return!0;var v=h._binding.write(n,e,s,o,h._buffer,h._offset,h._chunkSize);return v.callback=i,void(v.buffer=e)}return u?void r():!1}}var o=e&&e.length,a=this._chunkSize-this._offset,s=0,h=this,u="function"==typeof r;if(!u){var c,l=[],f=0;this.on("error",function(t){c=t});do var d=this._binding.writeSync(n,e,s,o,this._buffer,this._offset,a);while(!this._hadError&&i(d[0],d[1]));if(this._hadError)throw c;var p=t.concat(l,f);return this.close(),p}var g=this._binding.write(n,e,s,o,this._buffer,this._offset,a);g.buffer=e,g.callback=i},v.inherits(a,d),v.inherits(s,d),v.inherits(h,d),v.inherits(u,d),v.inherits(c,d),v.inherits(l,d),v.inherits(f,d)}).call(e,n(2).Buffer,n(30))},function(t,e,n){(function(t,r){function i(t){if(t<e.DEFLATE||t>e.UNZIP)throw new TypeError("Bad argument");this.mode=t,this.init_done=!1,this.write_in_progress=!1,this.pending_close=!1,this.windowBits=0,this.level=0,this.memLevel=0,this.strategy=0,this.dictionary=null}function o(t,e){for(var n=0;n<t.length;n++)this[e+n]=t[n]}var a=n(49),s=n(50),h=n(51),u=n(56),c=n(59);for(var l in c)e[l]=c[l];e.NONE=0,e.DEFLATE=1,e.INFLATE=2,e.GZIP=3,e.GUNZIP=4,e.DEFLATERAW=5,e.INFLATERAW=6,e.UNZIP=7,i.prototype.init=function(t,n,r,i,o){switch(this.windowBits=t,this.level=n,this.memLevel=r,this.strategy=i,(this.mode===e.GZIP||this.mode===e.GUNZIP)&&(this.windowBits+=16),this.mode===e.UNZIP&&(this.windowBits+=32),(this.mode===e.DEFLATERAW||this.mode===e.INFLATERAW)&&(this.windowBits=-this.windowBits),this.strm=new s,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:var a=h.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:var a=u.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}return a!==e.Z_OK?void this._error(a):(this.write_in_progress=!1,void(this.init_done=!0))},i.prototype.params=function(){throw new Error("deflateParams Not supported")},i.prototype._writeCheck=function(){if(!this.init_done)throw new Error("write before init");if(this.mode===e.NONE)throw new Error("already finalized");if(this.write_in_progress)throw new Error("write already in progress");if(this.pending_close)throw new Error("close is pending")},i.prototype.write=function(e,n,r,i,o,a,s){this._writeCheck(),this.write_in_progress=!0;var h=this;return t.nextTick(function(){h.write_in_progress=!1;var t=h._write(e,n,r,i,o,a,s);h.callback(t[0],t[1]),h.pending_close&&h.close()}),this},i.prototype.writeSync=function(t,e,n,r,i,o,a){return this._writeCheck(),this._write(t,e,n,r,i,o,a)},i.prototype._write=function(t,n,i,a,s,c,l){if(this.write_in_progress=!0,t!==e.Z_NO_FLUSH&&t!==e.Z_PARTIAL_FLUSH&&t!==e.Z_SYNC_FLUSH&&t!==e.Z_FULL_FLUSH&&t!==e.Z_FINISH&&t!==e.Z_BLOCK)throw new Error("Invalid flush value");null==n&&(n=new r(0),a=0,i=0),s._set?s.set=s._set:s.set=o;var f=this.strm;switch(f.avail_in=a,f.input=n,f.next_in=i,f.avail_out=l,f.output=s,f.next_out=c,this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:var d=h.deflate(f,t);break;case e.UNZIP:case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:var d=u.inflate(f,t);break;default:throw new Error("Unknown mode "+this.mode)}return d!==e.Z_STREAM_END&&d!==e.Z_OK&&this._error(d),this.write_in_progress=!1,[f.avail_in,f.avail_out]},i.prototype.close=function(){return this.write_in_progress?void(this.pending_close=!0):(this.pending_close=!1,this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW?h.deflateEnd(this.strm):u.inflateEnd(this.strm),void(this.mode=e.NONE))},i.prototype.reset=function(){switch(this.mode){case e.DEFLATE:case e.DEFLATERAW:var t=h.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:var t=u.inflateReset(this.strm)}t!==e.Z_OK&&this._error(t)},i.prototype._error=function(t){this.onerror(a[t]+": "+this.strm.msg,t),this.write_in_progress=!1,this.pending_close&&this.close()},e.Zlib=i}).call(e,n(30),n(2).Buffer)},function(t,e){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(t,e){"use strict";function n(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}t.exports=n},function(t,e,n){
              "use strict";function r(t,e){return t.msg=B[e],e}function i(t){return(t<<1)-(t>4?9:0)}function o(t){for(var e=t.length;--e>=0;)t[e]=0}function a(t){var e=t.state,n=e.pending;n>t.avail_out&&(n=t.avail_out),0!==n&&(A.arraySet(t.output,e.pending_buf,e.pending_out,n,t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,0===e.pending&&(e.pending_out=0))}function s(t,e){L._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,a(t.strm)}function h(t,e){t.pending_buf[t.pending++]=e}function u(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function c(t,e,n,r){var i=t.avail_in;return i>r&&(i=r),0===i?0:(t.avail_in-=i,A.arraySet(e,t.input,t.next_in,i,n),1===t.state.wrap?t.adler=R(t.adler,e,i,n):2===t.state.wrap&&(t.adler=T(t.adler,e,i,n)),t.next_in+=i,t.total_in+=i,i)}function l(t,e){var n,r,i=t.max_chain_length,o=t.strstart,a=t.prev_length,s=t.nice_match,h=t.strstart>t.w_size-ut?t.strstart-(t.w_size-ut):0,u=t.window,c=t.w_mask,l=t.prev,f=t.strstart+ht,d=u[o+a-1],p=u[o+a];t.prev_length>=t.good_match&&(i>>=2),s>t.lookahead&&(s=t.lookahead);do if(n=e,u[n+a]===p&&u[n+a-1]===d&&u[n]===u[o]&&u[++n]===u[o+1]){o+=2,n++;do;while(u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&u[++o]===u[++n]&&f>o);if(r=ht-(f-o),o=f-ht,r>a){if(t.match_start=e,a=r,r>=s)break;d=u[o+a-1],p=u[o+a]}}while((e=l[e&c])>h&&0!==--i);return a<=t.lookahead?a:t.lookahead}function f(t){var e,n,r,i,o,a=t.w_size;do{if(i=t.window_size-t.lookahead-t.strstart,t.strstart>=a+(a-ut)){A.arraySet(t.window,t.window,a,a,0),t.match_start-=a,t.strstart-=a,t.block_start-=a,n=t.hash_size,e=n;do r=t.head[--e],t.head[e]=r>=a?r-a:0;while(--n);n=a,e=n;do r=t.prev[--e],t.prev[e]=r>=a?r-a:0;while(--n);i+=a}if(0===t.strm.avail_in)break;if(n=c(t.strm,t.window,t.strstart+t.lookahead,i),t.lookahead+=n,t.lookahead+t.insert>=st)for(o=t.strstart-t.insert,t.ins_h=t.window[o],t.ins_h=(t.ins_h<<t.hash_shift^t.window[o+1])&t.hash_mask;t.insert&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[o+st-1])&t.hash_mask,t.prev[o&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=o,o++,t.insert--,!(t.lookahead+t.insert<st)););}while(t.lookahead<ut&&0!==t.strm.avail_in)}function d(t,e){var n=65535;for(n>t.pending_buf_size-5&&(n=t.pending_buf_size-5);;){if(t.lookahead<=1){if(f(t),0===t.lookahead&&e===O)return yt;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var r=t.block_start+n;if((0===t.strstart||t.strstart>=r)&&(t.lookahead=t.strstart-r,t.strstart=r,s(t,!1),0===t.strm.avail_out))return yt;if(t.strstart-t.block_start>=t.w_size-ut&&(s(t,!1),0===t.strm.avail_out))return yt}return t.insert=0,e===U?(s(t,!0),0===t.strm.avail_out?wt:bt):t.strstart>t.block_start&&(s(t,!1),0===t.strm.avail_out)?yt:yt}function p(t,e){for(var n,r;;){if(t.lookahead<ut){if(f(t),t.lookahead<ut&&e===O)return yt;if(0===t.lookahead)break}if(n=0,t.lookahead>=st&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+st-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==n&&t.strstart-n<=t.w_size-ut&&(t.match_length=l(t,n)),t.match_length>=st)if(r=L._tr_tally(t,t.strstart-t.match_start,t.match_length-st),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=st){t.match_length--;do t.strstart++,t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+st-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart;while(0!==--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask;else r=L._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(r&&(s(t,!1),0===t.strm.avail_out))return yt}return t.insert=t.strstart<st-1?t.strstart:st-1,e===U?(s(t,!0),0===t.strm.avail_out?wt:bt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?yt:_t}function g(t,e){for(var n,r,i;;){if(t.lookahead<ut){if(f(t),t.lookahead<ut&&e===O)return yt;if(0===t.lookahead)break}if(n=0,t.lookahead>=st&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+st-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=st-1,0!==n&&t.prev_length<t.max_lazy_match&&t.strstart-n<=t.w_size-ut&&(t.match_length=l(t,n),t.match_length<=5&&(t.strategy===Z||t.match_length===st&&t.strstart-t.match_start>4096)&&(t.match_length=st-1)),t.prev_length>=st&&t.match_length<=t.prev_length){i=t.strstart+t.lookahead-st,r=L._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-st),t.lookahead-=t.prev_length-1,t.prev_length-=2;do++t.strstart<=i&&(t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+st-1])&t.hash_mask,n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart);while(0!==--t.prev_length);if(t.match_available=0,t.match_length=st-1,t.strstart++,r&&(s(t,!1),0===t.strm.avail_out))return yt}else if(t.match_available){if(r=L._tr_tally(t,0,t.window[t.strstart-1]),r&&s(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return yt}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(r=L._tr_tally(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<st-1?t.strstart:st-1,e===U?(s(t,!0),0===t.strm.avail_out?wt:bt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?yt:_t}function v(t,e){for(var n,r,i,o,a=t.window;;){if(t.lookahead<=ht){if(f(t),t.lookahead<=ht&&e===O)return yt;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=st&&t.strstart>0&&(i=t.strstart-1,r=a[i],r===a[++i]&&r===a[++i]&&r===a[++i])){o=t.strstart+ht;do;while(r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&r===a[++i]&&o>i);t.match_length=ht-(o-i),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=st?(n=L._tr_tally(t,1,t.match_length-st),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=L._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(s(t,!1),0===t.strm.avail_out))return yt}return t.insert=0,e===U?(s(t,!0),0===t.strm.avail_out?wt:bt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?yt:_t}function m(t,e){for(var n;;){if(0===t.lookahead&&(f(t),0===t.lookahead)){if(e===O)return yt;break}if(t.match_length=0,n=L._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(s(t,!1),0===t.strm.avail_out))return yt}return t.insert=0,e===U?(s(t,!0),0===t.strm.avail_out?wt:bt):t.last_lit&&(s(t,!1),0===t.strm.avail_out)?yt:_t}function y(t){t.window_size=2*t.w_size,o(t.head),t.max_lazy_match=I[t.level].max_lazy,t.good_match=I[t.level].good_length,t.nice_match=I[t.level].nice_length,t.max_chain_length=I[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=st-1,t.match_available=0,t.ins_h=0}function _(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=V,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new A.Buf16(2*ot),this.dyn_dtree=new A.Buf16(2*(2*rt+1)),this.bl_tree=new A.Buf16(2*(2*it+1)),o(this.dyn_ltree),o(this.dyn_dtree),o(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new A.Buf16(at+1),this.heap=new A.Buf16(2*nt+1),o(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new A.Buf16(2*nt+1),o(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function w(t){var e;return t&&t.state?(t.total_in=t.total_out=0,t.data_type=X,e=t.state,e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?lt:vt,t.adler=2===e.wrap?0:1,e.last_flush=O,L._tr_init(e),z):r(t,W)}function b(t){var e=w(t);return e===z&&y(t.state),e}function x(t,e){return t&&t.state?2!==t.state.wrap?W:(t.state.gzhead=e,z):W}function S(t,e,n,i,o,a){if(!t)return W;var s=1;if(e===H&&(e=6),0>i?(s=0,i=-i):i>15&&(s=2,i-=16),1>o||o>$||n!==V||8>i||i>15||0>e||e>9||0>a||a>q)return r(t,W);8===i&&(i=9);var h=new _;return t.state=h,h.strm=t,h.wrap=s,h.gzhead=null,h.w_bits=i,h.w_size=1<<h.w_bits,h.w_mask=h.w_size-1,h.hash_bits=o+7,h.hash_size=1<<h.hash_bits,h.hash_mask=h.hash_size-1,h.hash_shift=~~((h.hash_bits+st-1)/st),h.window=new A.Buf8(2*h.w_size),h.head=new A.Buf16(h.hash_size),h.prev=new A.Buf16(h.w_size),h.lit_bufsize=1<<o+6,h.pending_buf_size=4*h.lit_bufsize,h.pending_buf=new A.Buf8(h.pending_buf_size),h.d_buf=h.lit_bufsize>>1,h.l_buf=3*h.lit_bufsize,h.level=e,h.strategy=a,h.method=n,b(t)}function k(t,e){return S(t,e,V,J,Q,K)}function E(t,e){var n,s,c,l;if(!t||!t.state||e>P||0>e)return t?r(t,W):W;if(s=t.state,!t.output||!t.input&&0!==t.avail_in||s.status===mt&&e!==U)return r(t,0===t.avail_out?j:W);if(s.strm=t,n=s.last_flush,s.last_flush=e,s.status===lt)if(2===s.wrap)t.adler=0,h(s,31),h(s,139),h(s,8),s.gzhead?(h(s,(s.gzhead.text?1:0)+(s.gzhead.hcrc?2:0)+(s.gzhead.extra?4:0)+(s.gzhead.name?8:0)+(s.gzhead.comment?16:0)),h(s,255&s.gzhead.time),h(s,s.gzhead.time>>8&255),h(s,s.gzhead.time>>16&255),h(s,s.gzhead.time>>24&255),h(s,9===s.level?2:s.strategy>=G||s.level<2?4:0),h(s,255&s.gzhead.os),s.gzhead.extra&&s.gzhead.extra.length&&(h(s,255&s.gzhead.extra.length),h(s,s.gzhead.extra.length>>8&255)),s.gzhead.hcrc&&(t.adler=T(t.adler,s.pending_buf,s.pending,0)),s.gzindex=0,s.status=ft):(h(s,0),h(s,0),h(s,0),h(s,0),h(s,0),h(s,9===s.level?2:s.strategy>=G||s.level<2?4:0),h(s,xt),s.status=vt);else{var f=V+(s.w_bits-8<<4)<<8,d=-1;d=s.strategy>=G||s.level<2?0:s.level<6?1:6===s.level?2:3,f|=d<<6,0!==s.strstart&&(f|=ct),f+=31-f%31,s.status=vt,u(s,f),0!==s.strstart&&(u(s,t.adler>>>16),u(s,65535&t.adler)),t.adler=1}if(s.status===ft)if(s.gzhead.extra){for(c=s.pending;s.gzindex<(65535&s.gzhead.extra.length)&&(s.pending!==s.pending_buf_size||(s.gzhead.hcrc&&s.pending>c&&(t.adler=T(t.adler,s.pending_buf,s.pending-c,c)),a(t),c=s.pending,s.pending!==s.pending_buf_size));)h(s,255&s.gzhead.extra[s.gzindex]),s.gzindex++;s.gzhead.hcrc&&s.pending>c&&(t.adler=T(t.adler,s.pending_buf,s.pending-c,c)),s.gzindex===s.gzhead.extra.length&&(s.gzindex=0,s.status=dt)}else s.status=dt;if(s.status===dt)if(s.gzhead.name){c=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>c&&(t.adler=T(t.adler,s.pending_buf,s.pending-c,c)),a(t),c=s.pending,s.pending===s.pending_buf_size)){l=1;break}l=s.gzindex<s.gzhead.name.length?255&s.gzhead.name.charCodeAt(s.gzindex++):0,h(s,l)}while(0!==l);s.gzhead.hcrc&&s.pending>c&&(t.adler=T(t.adler,s.pending_buf,s.pending-c,c)),0===l&&(s.gzindex=0,s.status=pt)}else s.status=pt;if(s.status===pt)if(s.gzhead.comment){c=s.pending;do{if(s.pending===s.pending_buf_size&&(s.gzhead.hcrc&&s.pending>c&&(t.adler=T(t.adler,s.pending_buf,s.pending-c,c)),a(t),c=s.pending,s.pending===s.pending_buf_size)){l=1;break}l=s.gzindex<s.gzhead.comment.length?255&s.gzhead.comment.charCodeAt(s.gzindex++):0,h(s,l)}while(0!==l);s.gzhead.hcrc&&s.pending>c&&(t.adler=T(t.adler,s.pending_buf,s.pending-c,c)),0===l&&(s.status=gt)}else s.status=gt;if(s.status===gt&&(s.gzhead.hcrc?(s.pending+2>s.pending_buf_size&&a(t),s.pending+2<=s.pending_buf_size&&(h(s,255&t.adler),h(s,t.adler>>8&255),t.adler=0,s.status=vt)):s.status=vt),0!==s.pending){if(a(t),0===t.avail_out)return s.last_flush=-1,z}else if(0===t.avail_in&&i(e)<=i(n)&&e!==U)return r(t,j);if(s.status===mt&&0!==t.avail_in)return r(t,j);if(0!==t.avail_in||0!==s.lookahead||e!==O&&s.status!==mt){var p=s.strategy===G?m(s,e):s.strategy===Y?v(s,e):I[s.level].func(s,e);if((p===wt||p===bt)&&(s.status=mt),p===yt||p===wt)return 0===t.avail_out&&(s.last_flush=-1),z;if(p===_t&&(e===M?L._tr_align(s):e!==P&&(L._tr_stored_block(s,0,0,!1),e===D&&(o(s.head),0===s.lookahead&&(s.strstart=0,s.block_start=0,s.insert=0))),a(t),0===t.avail_out))return s.last_flush=-1,z}return e!==U?z:s.wrap<=0?F:(2===s.wrap?(h(s,255&t.adler),h(s,t.adler>>8&255),h(s,t.adler>>16&255),h(s,t.adler>>24&255),h(s,255&t.total_in),h(s,t.total_in>>8&255),h(s,t.total_in>>16&255),h(s,t.total_in>>24&255)):(u(s,t.adler>>>16),u(s,65535&t.adler)),a(t),s.wrap>0&&(s.wrap=-s.wrap),0!==s.pending?z:F)}function C(t){var e;return t&&t.state?(e=t.state.status,e!==lt&&e!==ft&&e!==dt&&e!==pt&&e!==gt&&e!==vt&&e!==mt?r(t,W):(t.state=null,e===vt?r(t,N):z)):W}var I,A=n(52),L=n(53),R=n(54),T=n(55),B=n(49),O=0,M=1,D=3,U=4,P=5,z=0,F=1,W=-2,N=-3,j=-5,H=-1,Z=1,G=2,Y=3,q=4,K=0,X=2,V=8,$=9,J=15,Q=8,tt=29,et=256,nt=et+1+tt,rt=30,it=19,ot=2*nt+1,at=15,st=3,ht=258,ut=ht+st+1,ct=32,lt=42,ft=69,dt=73,pt=91,gt=103,vt=113,mt=666,yt=1,_t=2,wt=3,bt=4,xt=3,St=function(t,e,n,r,i){this.good_length=t,this.max_lazy=e,this.nice_length=n,this.max_chain=r,this.func=i};I=[new St(0,0,0,0,d),new St(4,4,8,4,p),new St(4,5,16,8,p),new St(4,6,32,32,p),new St(4,4,16,16,g),new St(8,16,32,32,g),new St(8,16,128,128,g),new St(8,32,128,256,g),new St(32,128,258,1024,g),new St(32,258,258,4096,g)],e.deflateInit=k,e.deflateInit2=S,e.deflateReset=b,e.deflateResetKeep=w,e.deflateSetHeader=x,e.deflate=E,e.deflateEnd=C,e.deflateInfo="pako deflate (from Nodeca project)"},function(t,e){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;e.assign=function(t){for(var e=Array.prototype.slice.call(arguments,1);e.length;){var n=e.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var r in n)n.hasOwnProperty(r)&&(t[r]=n[r])}}return t},e.shrinkBuf=function(t,e){return t.length===e?t:t.subarray?t.subarray(0,e):(t.length=e,t)};var r={arraySet:function(t,e,n,r,i){if(e.subarray&&t.subarray)return void t.set(e.subarray(n,n+r),i);for(var o=0;r>o;o++)t[i+o]=e[n+o]},flattenChunks:function(t){var e,n,r,i,o,a;for(r=0,e=0,n=t.length;n>e;e++)r+=t[e].length;for(a=new Uint8Array(r),i=0,e=0,n=t.length;n>e;e++)o=t[e],a.set(o,i),i+=o.length;return a}},i={arraySet:function(t,e,n,r,i){for(var o=0;r>o;o++)t[i+o]=e[n+o]},flattenChunks:function(t){return[].concat.apply([],t)}};e.setTyped=function(t){t?(e.Buf8=Uint8Array,e.Buf16=Uint16Array,e.Buf32=Int32Array,e.assign(e,r)):(e.Buf8=Array,e.Buf16=Array,e.Buf32=Array,e.assign(e,i))},e.setTyped(n)},function(t,e,n){"use strict";function r(t){for(var e=t.length;--e>=0;)t[e]=0}function i(t){return 256>t?at[t]:at[256+(t>>>7)]}function o(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function a(t,e,n){t.bi_valid>q-n?(t.bi_buf|=e<<t.bi_valid&65535,o(t,t.bi_buf),t.bi_buf=e>>q-t.bi_valid,t.bi_valid+=n-q):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=n)}function s(t,e,n){a(t,n[2*e],n[2*e+1])}function h(t,e){var n=0;do n|=1&t,t>>>=1,n<<=1;while(--e>0);return n>>>1}function u(t){16===t.bi_valid?(o(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function c(t,e){var n,r,i,o,a,s,h=e.dyn_tree,u=e.max_code,c=e.stat_desc.static_tree,l=e.stat_desc.has_stree,f=e.stat_desc.extra_bits,d=e.stat_desc.extra_base,p=e.stat_desc.max_length,g=0;for(o=0;Y>=o;o++)t.bl_count[o]=0;for(h[2*t.heap[t.heap_max]+1]=0,n=t.heap_max+1;G>n;n++)r=t.heap[n],o=h[2*h[2*r+1]+1]+1,o>p&&(o=p,g++),h[2*r+1]=o,r>u||(t.bl_count[o]++,a=0,r>=d&&(a=f[r-d]),s=h[2*r],t.opt_len+=s*(o+a),l&&(t.static_len+=s*(c[2*r+1]+a)));if(0!==g){do{for(o=p-1;0===t.bl_count[o];)o--;t.bl_count[o]--,t.bl_count[o+1]+=2,t.bl_count[p]--,g-=2}while(g>0);for(o=p;0!==o;o--)for(r=t.bl_count[o];0!==r;)i=t.heap[--n],i>u||(h[2*i+1]!==o&&(t.opt_len+=(o-h[2*i+1])*h[2*i],h[2*i+1]=o),r--)}}function l(t,e,n){var r,i,o=new Array(Y+1),a=0;for(r=1;Y>=r;r++)o[r]=a=a+n[r-1]<<1;for(i=0;e>=i;i++){var s=t[2*i+1];0!==s&&(t[2*i]=h(o[s]++,s))}}function f(){var t,e,n,r,i,o=new Array(Y+1);for(n=0,r=0;W-1>r;r++)for(ht[r]=n,t=0;t<1<<Q[r];t++)st[n++]=r;for(st[n-1]=r,i=0,r=0;16>r;r++)for(ut[r]=i,t=0;t<1<<tt[r];t++)at[i++]=r;for(i>>=7;H>r;r++)for(ut[r]=i<<7,t=0;t<1<<tt[r]-7;t++)at[256+i++]=r;for(e=0;Y>=e;e++)o[e]=0;for(t=0;143>=t;)it[2*t+1]=8,t++,o[8]++;for(;255>=t;)it[2*t+1]=9,t++,o[9]++;for(;279>=t;)it[2*t+1]=7,t++,o[7]++;for(;287>=t;)it[2*t+1]=8,t++,o[8]++;for(l(it,j+1,o),t=0;H>t;t++)ot[2*t+1]=5,ot[2*t]=h(t,5);ct=new dt(it,Q,N+1,j,Y),lt=new dt(ot,tt,0,H,Y),ft=new dt(new Array(0),et,0,Z,K)}function d(t){var e;for(e=0;j>e;e++)t.dyn_ltree[2*e]=0;for(e=0;H>e;e++)t.dyn_dtree[2*e]=0;for(e=0;Z>e;e++)t.bl_tree[2*e]=0;t.dyn_ltree[2*X]=1,t.opt_len=t.static_len=0,t.last_lit=t.matches=0}function p(t){t.bi_valid>8?o(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function g(t,e,n,r){p(t),r&&(o(t,n),o(t,~n)),R.arraySet(t.pending_buf,t.window,e,n,t.pending),t.pending+=n}function v(t,e,n,r){var i=2*e,o=2*n;return t[i]<t[o]||t[i]===t[o]&&r[e]<=r[n]}function m(t,e,n){for(var r=t.heap[n],i=n<<1;i<=t.heap_len&&(i<t.heap_len&&v(e,t.heap[i+1],t.heap[i],t.depth)&&i++,!v(e,r,t.heap[i],t.depth));)t.heap[n]=t.heap[i],n=i,i<<=1;t.heap[n]=r}function y(t,e,n){var r,o,h,u,c=0;if(0!==t.last_lit)do r=t.pending_buf[t.d_buf+2*c]<<8|t.pending_buf[t.d_buf+2*c+1],o=t.pending_buf[t.l_buf+c],c++,0===r?s(t,o,e):(h=st[o],s(t,h+N+1,e),u=Q[h],0!==u&&(o-=ht[h],a(t,o,u)),r--,h=i(r),s(t,h,n),u=tt[h],0!==u&&(r-=ut[h],a(t,r,u)));while(c<t.last_lit);s(t,X,e)}function _(t,e){var n,r,i,o=e.dyn_tree,a=e.stat_desc.static_tree,s=e.stat_desc.has_stree,h=e.stat_desc.elems,u=-1;for(t.heap_len=0,t.heap_max=G,n=0;h>n;n++)0!==o[2*n]?(t.heap[++t.heap_len]=u=n,t.depth[n]=0):o[2*n+1]=0;for(;t.heap_len<2;)i=t.heap[++t.heap_len]=2>u?++u:0,o[2*i]=1,t.depth[i]=0,t.opt_len--,s&&(t.static_len-=a[2*i+1]);for(e.max_code=u,n=t.heap_len>>1;n>=1;n--)m(t,o,n);i=h;do n=t.heap[1],t.heap[1]=t.heap[t.heap_len--],m(t,o,1),r=t.heap[1],t.heap[--t.heap_max]=n,t.heap[--t.heap_max]=r,o[2*i]=o[2*n]+o[2*r],t.depth[i]=(t.depth[n]>=t.depth[r]?t.depth[n]:t.depth[r])+1,o[2*n+1]=o[2*r+1]=i,t.heap[1]=i++,m(t,o,1);while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],c(t,e),l(o,u,t.bl_count)}function w(t,e,n){var r,i,o=-1,a=e[1],s=0,h=7,u=4;for(0===a&&(h=138,u=3),e[2*(n+1)+1]=65535,r=0;n>=r;r++)i=a,a=e[2*(r+1)+1],++s<h&&i===a||(u>s?t.bl_tree[2*i]+=s:0!==i?(i!==o&&t.bl_tree[2*i]++,t.bl_tree[2*V]++):10>=s?t.bl_tree[2*$]++:t.bl_tree[2*J]++,s=0,o=i,0===a?(h=138,u=3):i===a?(h=6,u=3):(h=7,u=4))}function b(t,e,n){var r,i,o=-1,h=e[1],u=0,c=7,l=4;for(0===h&&(c=138,l=3),r=0;n>=r;r++)if(i=h,h=e[2*(r+1)+1],!(++u<c&&i===h)){if(l>u){do s(t,i,t.bl_tree);while(0!==--u)}else 0!==i?(i!==o&&(s(t,i,t.bl_tree),u--),s(t,V,t.bl_tree),a(t,u-3,2)):10>=u?(s(t,$,t.bl_tree),a(t,u-3,3)):(s(t,J,t.bl_tree),a(t,u-11,7));u=0,o=i,0===h?(c=138,l=3):i===h?(c=6,l=3):(c=7,l=4)}}function x(t){var e;for(w(t,t.dyn_ltree,t.l_desc.max_code),w(t,t.dyn_dtree,t.d_desc.max_code),_(t,t.bl_desc),e=Z-1;e>=3&&0===t.bl_tree[2*nt[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}function S(t,e,n,r){var i;for(a(t,e-257,5),a(t,n-1,5),a(t,r-4,4),i=0;r>i;i++)a(t,t.bl_tree[2*nt[i]+1],3);b(t,t.dyn_ltree,e-1),b(t,t.dyn_dtree,n-1)}function k(t){var e,n=4093624447;for(e=0;31>=e;e++,n>>>=1)if(1&n&&0!==t.dyn_ltree[2*e])return B;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return O;for(e=32;N>e;e++)if(0!==t.dyn_ltree[2*e])return O;return B}function E(t){gt||(f(),gt=!0),t.l_desc=new pt(t.dyn_ltree,ct),t.d_desc=new pt(t.dyn_dtree,lt),t.bl_desc=new pt(t.bl_tree,ft),t.bi_buf=0,t.bi_valid=0,d(t)}function C(t,e,n,r){a(t,(D<<1)+(r?1:0),3),g(t,e,n,!0)}function I(t){a(t,U<<1,3),s(t,X,it),u(t)}function A(t,e,n,r){var i,o,s=0;t.level>0?(t.strm.data_type===M&&(t.strm.data_type=k(t)),_(t,t.l_desc),_(t,t.d_desc),s=x(t),i=t.opt_len+3+7>>>3,o=t.static_len+3+7>>>3,i>=o&&(i=o)):i=o=n+5,i>=n+4&&-1!==e?C(t,e,n,r):t.strategy===T||o===i?(a(t,(U<<1)+(r?1:0),3),y(t,it,ot)):(a(t,(P<<1)+(r?1:0),3),S(t,t.l_desc.max_code+1,t.d_desc.max_code+1,s+1),y(t,t.dyn_ltree,t.dyn_dtree)),d(t),r&&p(t)}function L(t,e,n){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&n,t.last_lit++,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(st[n]+N+1)]++,t.dyn_dtree[2*i(e)]++),t.last_lit===t.lit_bufsize-1}var R=n(52),T=4,B=0,O=1,M=2,D=0,U=1,P=2,z=3,F=258,W=29,N=256,j=N+1+W,H=30,Z=19,G=2*j+1,Y=15,q=16,K=7,X=256,V=16,$=17,J=18,Q=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],tt=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],et=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],nt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],rt=512,it=new Array(2*(j+2));r(it);var ot=new Array(2*H);r(ot);var at=new Array(rt);r(at);var st=new Array(F-z+1);r(st);var ht=new Array(W);r(ht);var ut=new Array(H);r(ut);var ct,lt,ft,dt=function(t,e,n,r,i){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=r,this.max_length=i,this.has_stree=t&&t.length},pt=function(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e},gt=!1;e._tr_init=E,e._tr_stored_block=C,e._tr_flush_block=A,e._tr_tally=L,e._tr_align=I},function(t,e){"use strict";function n(t,e,n,r){for(var i=65535&t|0,o=t>>>16&65535|0,a=0;0!==n;){a=n>2e3?2e3:n,n-=a;do i=i+e[r++]|0,o=o+i|0;while(--a);i%=65521,o%=65521}return i|o<<16|0}t.exports=n},function(t,e){"use strict";function n(){for(var t,e=[],n=0;256>n;n++){t=n;for(var r=0;8>r;r++)t=1&t?3988292384^t>>>1:t>>>1;e[n]=t}return e}function r(t,e,n,r){var o=i,a=r+n;t=-1^t;for(var s=r;a>s;s++)t=t>>>8^o[255&(t^e[s])];return-1^t}var i=n();t.exports=r},function(t,e,n){"use strict";function r(t){return(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function i(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new m.Buf16(320),this.work=new m.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function o(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=U,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new m.Buf32(pt),e.distcode=e.distdyn=new m.Buf32(gt),e.sane=1,e.back=-1,A):T}function a(t){var e;return t&&t.state?(e=t.state,e.wsize=0,e.whave=0,e.wnext=0,o(t)):T}function s(t,e){var n,r;return t&&t.state?(r=t.state,0>e?(n=0,e=-e):(n=(e>>4)+1,48>e&&(e&=15)),e&&(8>e||e>15)?T:(null!==r.window&&r.wbits!==e&&(r.window=null),r.wrap=n,r.wbits=e,a(t))):T}function h(t,e){var n,r;return t?(r=new i,t.state=r,r.window=null,n=s(t,e),n!==A&&(t.state=null),n):T}function u(t){return h(t,mt)}function c(t){if(yt){var e;for(g=new m.Buf32(512),v=new m.Buf32(32),e=0;144>e;)t.lens[e++]=8;for(;256>e;)t.lens[e++]=9;for(;280>e;)t.lens[e++]=7;for(;288>e;)t.lens[e++]=8;for(b(S,t.lens,0,288,g,0,t.work,{bits:9}),e=0;32>e;)t.lens[e++]=5;b(k,t.lens,0,32,v,0,t.work,{bits:5}),yt=!1}t.lencode=g,t.lenbits=9,t.distcode=v,t.distbits=5}function l(t,e,n,r){var i,o=t.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new m.Buf8(o.wsize)),r>=o.wsize?(m.arraySet(o.window,e,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i=o.wsize-o.wnext,i>r&&(i=r),m.arraySet(o.window,e,n-r,i,o.wnext),r-=i,r?(m.arraySet(o.window,e,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=i))),0}function f(t,e){var n,i,o,a,s,h,u,f,d,p,g,v,pt,gt,vt,mt,yt,_t,wt,bt,xt,St,kt,Et,Ct=0,It=new m.Buf8(4),At=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&0!==t.avail_in)return T;n=t.state,n.mode===q&&(n.mode=K),s=t.next_out,o=t.output,u=t.avail_out,a=t.next_in,i=t.input,h=t.avail_in,f=n.hold,d=n.bits,p=h,g=u,St=A;t:for(;;)switch(n.mode){case U:if(0===n.wrap){n.mode=K;break}for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(2&n.wrap&&35615===f){n.check=0,It[0]=255&f,It[1]=f>>>8&255,n.check=_(n.check,It,2,0),f=0,d=0,n.mode=P;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&f)<<8)+(f>>8))%31){t.msg="incorrect header check",n.mode=lt;break}if((15&f)!==D){t.msg="unknown compression method",n.mode=lt;break}if(f>>>=4,d-=4,xt=(15&f)+8,0===n.wbits)n.wbits=xt;else if(xt>n.wbits){t.msg="invalid window size",n.mode=lt;break}n.dmax=1<<xt,t.adler=n.check=1,n.mode=512&f?G:q,f=0,d=0;break;case P:for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(n.flags=f,(255&n.flags)!==D){t.msg="unknown compression method",n.mode=lt;break}if(57344&n.flags){t.msg="unknown header flags set",n.mode=lt;break}n.head&&(n.head.text=f>>8&1),512&n.flags&&(It[0]=255&f,It[1]=f>>>8&255,n.check=_(n.check,It,2,0)),f=0,d=0,n.mode=z;case z:for(;32>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.head&&(n.head.time=f),512&n.flags&&(It[0]=255&f,It[1]=f>>>8&255,It[2]=f>>>16&255,It[3]=f>>>24&255,n.check=_(n.check,It,4,0)),f=0,d=0,n.mode=F;case F:for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.head&&(n.head.xflags=255&f,n.head.os=f>>8),512&n.flags&&(It[0]=255&f,It[1]=f>>>8&255,n.check=_(n.check,It,2,0)),f=0,d=0,n.mode=W;case W:if(1024&n.flags){for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.length=f,n.head&&(n.head.extra_len=f),512&n.flags&&(It[0]=255&f,It[1]=f>>>8&255,n.check=_(n.check,It,2,0)),f=0,d=0}else n.head&&(n.head.extra=null);n.mode=N;case N:if(1024&n.flags&&(v=n.length,v>h&&(v=h),v&&(n.head&&(xt=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),m.arraySet(n.head.extra,i,a,v,xt)),512&n.flags&&(n.check=_(n.check,i,v,a)),h-=v,a+=v,n.length-=v),n.length))break t;n.length=0,n.mode=j;case j:if(2048&n.flags){if(0===h)break t;v=0;do xt=i[a+v++],n.head&&xt&&n.length<65536&&(n.head.name+=String.fromCharCode(xt));while(xt&&h>v);if(512&n.flags&&(n.check=_(n.check,i,v,a)),h-=v,a+=v,xt)break t}else n.head&&(n.head.name=null);n.length=0,n.mode=H;case H:if(4096&n.flags){if(0===h)break t;v=0;do xt=i[a+v++],n.head&&xt&&n.length<65536&&(n.head.comment+=String.fromCharCode(xt));while(xt&&h>v);if(512&n.flags&&(n.check=_(n.check,i,v,a)),h-=v,a+=v,xt)break t}else n.head&&(n.head.comment=null);n.mode=Z;case Z:if(512&n.flags){for(;16>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(f!==(65535&n.check)){t.msg="header crc mismatch",n.mode=lt;break}f=0,d=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=q;break;case G:for(;32>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}t.adler=n.check=r(f),f=0,d=0,n.mode=Y;case Y:if(0===n.havedict)return t.next_out=s,t.avail_out=u,t.next_in=a,t.avail_in=h,n.hold=f,n.bits=d,R;t.adler=n.check=1,n.mode=q;case q:if(e===C||e===I)break t;case K:if(n.last){f>>>=7&d,d-=7&d,n.mode=ht;break}for(;3>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}switch(n.last=1&f,f>>>=1,d-=1,3&f){case 0:n.mode=X;break;case 1:if(c(n),n.mode=et,e===I){f>>>=2,d-=2;break t}break;case 2:n.mode=J;break;case 3:t.msg="invalid block type",n.mode=lt}f>>>=2,d-=2;break;case X:for(f>>>=7&d,d-=7&d;32>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if((65535&f)!==(f>>>16^65535)){t.msg="invalid stored block lengths",n.mode=lt;break}if(n.length=65535&f,f=0,d=0,n.mode=V,e===I)break t;case V:n.mode=$;case $:if(v=n.length){if(v>h&&(v=h),v>u&&(v=u),0===v)break t;m.arraySet(o,i,a,v,s),h-=v,a+=v,u-=v,s+=v,n.length-=v;break}n.mode=q;break;case J:for(;14>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(n.nlen=(31&f)+257,f>>>=5,d-=5,n.ndist=(31&f)+1,f>>>=5,d-=5,n.ncode=(15&f)+4,f>>>=4,d-=4,n.nlen>286||n.ndist>30){t.msg="too many length or distance symbols",n.mode=lt;break}n.have=0,n.mode=Q;case Q:for(;n.have<n.ncode;){for(;3>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.lens[At[n.have++]]=7&f,f>>>=3,d-=3}for(;n.have<19;)n.lens[At[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,kt={bits:n.lenbits},St=b(x,n.lens,0,19,n.lencode,0,n.work,kt),n.lenbits=kt.bits,St){t.msg="invalid code lengths set",n.mode=lt;break}n.have=0,n.mode=tt;case tt:for(;n.have<n.nlen+n.ndist;){for(;Ct=n.lencode[f&(1<<n.lenbits)-1],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(16>yt)f>>>=vt,d-=vt,n.lens[n.have++]=yt;else{if(16===yt){for(Et=vt+2;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(f>>>=vt,d-=vt,0===n.have){t.msg="invalid bit length repeat",n.mode=lt;break}xt=n.lens[n.have-1],v=3+(3&f),f>>>=2,d-=2}else if(17===yt){for(Et=vt+3;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}f>>>=vt,d-=vt,xt=0,v=3+(7&f),f>>>=3,d-=3}else{for(Et=vt+7;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}f>>>=vt,d-=vt,xt=0,v=11+(127&f),f>>>=7,d-=7}if(n.have+v>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=lt;break}for(;v--;)n.lens[n.have++]=xt}}if(n.mode===lt)break;if(0===n.lens[256]){t.msg="invalid code -- missing end-of-block",n.mode=lt;break}if(n.lenbits=9,kt={bits:n.lenbits},St=b(S,n.lens,0,n.nlen,n.lencode,0,n.work,kt),n.lenbits=kt.bits,St){t.msg="invalid literal/lengths set",n.mode=lt;break}if(n.distbits=6,n.distcode=n.distdyn,kt={bits:n.distbits},St=b(k,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,kt),n.distbits=kt.bits,St){t.msg="invalid distances set",n.mode=lt;break}if(n.mode=et,e===I)break t;case et:n.mode=nt;case nt:if(h>=6&&u>=258){t.next_out=s,t.avail_out=u,t.next_in=a,t.avail_in=h,n.hold=f,n.bits=d,w(t,g),s=t.next_out,o=t.output,u=t.avail_out,a=t.next_in,i=t.input,h=t.avail_in,f=n.hold,d=n.bits,n.mode===q&&(n.back=-1);break}for(n.back=0;Ct=n.lencode[f&(1<<n.lenbits)-1],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(mt&&0===(240&mt)){for(_t=vt,wt=mt,bt=yt;Ct=n.lencode[bt+((f&(1<<_t+wt)-1)>>_t)],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=_t+vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}f>>>=_t,d-=_t,n.back+=_t}if(f>>>=vt,d-=vt,n.back+=vt,n.length=yt,0===mt){n.mode=st;break}if(32&mt){n.back=-1,n.mode=q;break}if(64&mt){t.msg="invalid literal/length code",n.mode=lt;break}n.extra=15&mt,n.mode=rt;case rt:if(n.extra){for(Et=n.extra;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.length+=f&(1<<n.extra)-1,f>>>=n.extra,d-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=it;case it:for(;Ct=n.distcode[f&(1<<n.distbits)-1],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(0===(240&mt)){for(_t=vt,wt=mt,bt=yt;Ct=n.distcode[bt+((f&(1<<_t+wt)-1)>>_t)],vt=Ct>>>24,mt=Ct>>>16&255,yt=65535&Ct,!(d>=_t+vt);){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}f>>>=_t,d-=_t,n.back+=_t}if(f>>>=vt,d-=vt,n.back+=vt,64&mt){t.msg="invalid distance code",n.mode=lt;break}n.offset=yt,n.extra=15&mt,n.mode=ot;case ot:if(n.extra){for(Et=n.extra;Et>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}n.offset+=f&(1<<n.extra)-1,f>>>=n.extra,d-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=lt;break}n.mode=at;case at:if(0===u)break t;if(v=g-u,n.offset>v){if(v=n.offset-v,v>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=lt;break}v>n.wnext?(v-=n.wnext,pt=n.wsize-v):pt=n.wnext-v,v>n.length&&(v=n.length),gt=n.window}else gt=o,pt=s-n.offset,v=n.length;v>u&&(v=u),u-=v,n.length-=v;do o[s++]=gt[pt++];while(--v);0===n.length&&(n.mode=nt);break;case st:if(0===u)break t;o[s++]=n.length,u--,n.mode=nt;break;case ht:if(n.wrap){for(;32>d;){if(0===h)break t;h--,f|=i[a++]<<d,d+=8}if(g-=u,t.total_out+=g,n.total+=g,g&&(t.adler=n.check=n.flags?_(n.check,o,g,s-g):y(n.check,o,g,s-g)),g=u,(n.flags?f:r(f))!==n.check){t.msg="incorrect data check",n.mode=lt;break}f=0,d=0}n.mode=ut;case ut:if(n.wrap&&n.flags){for(;32>d;){if(0===h)break t;h--,f+=i[a++]<<d,d+=8}if(f!==(4294967295&n.total)){t.msg="incorrect length check",n.mode=lt;break}f=0,d=0}n.mode=ct;case ct:St=L;break t;case lt:St=B;break t;case ft:return O;case dt:default:return T}return t.next_out=s,t.avail_out=u,
              t.next_in=a,t.avail_in=h,n.hold=f,n.bits=d,(n.wsize||g!==t.avail_out&&n.mode<lt&&(n.mode<ht||e!==E))&&l(t,t.output,t.next_out,g-t.avail_out)?(n.mode=ft,O):(p-=t.avail_in,g-=t.avail_out,t.total_in+=p,t.total_out+=g,n.total+=g,n.wrap&&g&&(t.adler=n.check=n.flags?_(n.check,o,g,t.next_out-g):y(n.check,o,g,t.next_out-g)),t.data_type=n.bits+(n.last?64:0)+(n.mode===q?128:0)+(n.mode===et||n.mode===V?256:0),(0===p&&0===g||e===E)&&St===A&&(St=M),St)}function d(t){if(!t||!t.state)return T;var e=t.state;return e.window&&(e.window=null),t.state=null,A}function p(t,e){var n;return t&&t.state?(n=t.state,0===(2&n.wrap)?T:(n.head=e,e.done=!1,A)):T}var g,v,m=n(52),y=n(54),_=n(55),w=n(57),b=n(58),x=0,S=1,k=2,E=4,C=5,I=6,A=0,L=1,R=2,T=-2,B=-3,O=-4,M=-5,D=8,U=1,P=2,z=3,F=4,W=5,N=6,j=7,H=8,Z=9,G=10,Y=11,q=12,K=13,X=14,V=15,$=16,J=17,Q=18,tt=19,et=20,nt=21,rt=22,it=23,ot=24,at=25,st=26,ht=27,ut=28,ct=29,lt=30,ft=31,dt=32,pt=852,gt=592,vt=15,mt=vt,yt=!0;e.inflateReset=a,e.inflateReset2=s,e.inflateResetKeep=o,e.inflateInit=u,e.inflateInit2=h,e.inflate=f,e.inflateEnd=d,e.inflateGetHeader=p,e.inflateInfo="pako inflate (from Nodeca project)"},function(t,e){"use strict";var n=30,r=12;t.exports=function(t,e){var i,o,a,s,h,u,c,l,f,d,p,g,v,m,y,_,w,b,x,S,k,E,C,I,A;i=t.state,o=t.next_in,I=t.input,a=o+(t.avail_in-5),s=t.next_out,A=t.output,h=s-(e-t.avail_out),u=s+(t.avail_out-257),c=i.dmax,l=i.wsize,f=i.whave,d=i.wnext,p=i.window,g=i.hold,v=i.bits,m=i.lencode,y=i.distcode,_=(1<<i.lenbits)-1,w=(1<<i.distbits)-1;t:do{15>v&&(g+=I[o++]<<v,v+=8,g+=I[o++]<<v,v+=8),b=m[g&_];e:for(;;){if(x=b>>>24,g>>>=x,v-=x,x=b>>>16&255,0===x)A[s++]=65535&b;else{if(!(16&x)){if(0===(64&x)){b=m[(65535&b)+(g&(1<<x)-1)];continue e}if(32&x){i.mode=r;break t}t.msg="invalid literal/length code",i.mode=n;break t}S=65535&b,x&=15,x&&(x>v&&(g+=I[o++]<<v,v+=8),S+=g&(1<<x)-1,g>>>=x,v-=x),15>v&&(g+=I[o++]<<v,v+=8,g+=I[o++]<<v,v+=8),b=y[g&w];n:for(;;){if(x=b>>>24,g>>>=x,v-=x,x=b>>>16&255,!(16&x)){if(0===(64&x)){b=y[(65535&b)+(g&(1<<x)-1)];continue n}t.msg="invalid distance code",i.mode=n;break t}if(k=65535&b,x&=15,x>v&&(g+=I[o++]<<v,v+=8,x>v&&(g+=I[o++]<<v,v+=8)),k+=g&(1<<x)-1,k>c){t.msg="invalid distance too far back",i.mode=n;break t}if(g>>>=x,v-=x,x=s-h,k>x){if(x=k-x,x>f&&i.sane){t.msg="invalid distance too far back",i.mode=n;break t}if(E=0,C=p,0===d){if(E+=l-x,S>x){S-=x;do A[s++]=p[E++];while(--x);E=s-k,C=A}}else if(x>d){if(E+=l+d-x,x-=d,S>x){S-=x;do A[s++]=p[E++];while(--x);if(E=0,S>d){x=d,S-=x;do A[s++]=p[E++];while(--x);E=s-k,C=A}}}else if(E+=d-x,S>x){S-=x;do A[s++]=p[E++];while(--x);E=s-k,C=A}for(;S>2;)A[s++]=C[E++],A[s++]=C[E++],A[s++]=C[E++],S-=3;S&&(A[s++]=C[E++],S>1&&(A[s++]=C[E++]))}else{E=s-k;do A[s++]=A[E++],A[s++]=A[E++],A[s++]=A[E++],S-=3;while(S>2);S&&(A[s++]=A[E++],S>1&&(A[s++]=A[E++]))}break}}break}}while(a>o&&u>s);S=v>>3,o-=S,v-=S<<3,g&=(1<<v)-1,t.next_in=o,t.next_out=s,t.avail_in=a>o?5+(a-o):5-(o-a),t.avail_out=u>s?257+(u-s):257-(s-u),i.hold=g,i.bits=v}},function(t,e,n){"use strict";var r=n(52),i=15,o=852,a=592,s=0,h=1,u=2,c=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],l=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],f=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],d=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(t,e,n,p,g,v,m,y){var _,w,b,x,S,k,E,C,I,A=y.bits,L=0,R=0,T=0,B=0,O=0,M=0,D=0,U=0,P=0,z=0,F=null,W=0,N=new r.Buf16(i+1),j=new r.Buf16(i+1),H=null,Z=0;for(L=0;i>=L;L++)N[L]=0;for(R=0;p>R;R++)N[e[n+R]]++;for(O=A,B=i;B>=1&&0===N[B];B--);if(O>B&&(O=B),0===B)return g[v++]=20971520,g[v++]=20971520,y.bits=1,0;for(T=1;B>T&&0===N[T];T++);for(T>O&&(O=T),U=1,L=1;i>=L;L++)if(U<<=1,U-=N[L],0>U)return-1;if(U>0&&(t===s||1!==B))return-1;for(j[1]=0,L=1;i>L;L++)j[L+1]=j[L]+N[L];for(R=0;p>R;R++)0!==e[n+R]&&(m[j[e[n+R]]++]=R);if(t===s?(F=H=m,k=19):t===h?(F=c,W-=257,H=l,Z-=257,k=256):(F=f,H=d,k=-1),z=0,R=0,L=T,S=v,M=O,D=0,b=-1,P=1<<O,x=P-1,t===h&&P>o||t===u&&P>a)return 1;for(var G=0;;){G++,E=L-D,m[R]<k?(C=0,I=m[R]):m[R]>k?(C=H[Z+m[R]],I=F[W+m[R]]):(C=96,I=0),_=1<<L-D,w=1<<M,T=w;do w-=_,g[S+(z>>D)+w]=E<<24|C<<16|I|0;while(0!==w);for(_=1<<L-1;z&_;)_>>=1;if(0!==_?(z&=_-1,z+=_):z=0,R++,0===--N[L]){if(L===B)break;L=e[n+m[R]]}if(L>O&&(z&x)!==b){for(0===D&&(D=O),S+=T,M=L-D,U=1<<M;B>M+D&&(U-=N[M+D],!(0>=U));)M++,U<<=1;if(P+=1<<M,t===h&&P>o||t===u&&P>a)return 1;b=z&x,g[b]=O<<24|M<<16|S-v|0}}return 0!==z&&(g[S+z]=L-D<<24|64<<16|0),y.bits=O,0}},function(t,e){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(t,e,n){(function(t,r){function i(t,n){var r={seen:[],stylize:a};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),g(n)?r.showHidden=n:n&&e._extend(r,n),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=o),h(r,t,r.depth)}function o(t,e){var n=i.styles[e];return n?"["+i.colors[n][0]+"m"+t+"["+i.colors[n][1]+"m":t}function a(t,e){return t}function s(t){var e={};return t.forEach(function(t,n){e[t]=!0}),e}function h(t,n,r){if(t.customInspect&&n&&C(n.inspect)&&n.inspect!==e.inspect&&(!n.constructor||n.constructor.prototype!==n)){var i=n.inspect(r,t);return _(i)||(i=h(t,i,r)),i}var o=u(t,n);if(o)return o;var a=Object.keys(n),g=s(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(n)),E(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return c(n);if(0===a.length){if(C(n)){var v=n.name?": "+n.name:"";return t.stylize("[Function"+v+"]","special")}if(x(n))return t.stylize(RegExp.prototype.toString.call(n),"regexp");if(k(n))return t.stylize(Date.prototype.toString.call(n),"date");if(E(n))return c(n)}var m="",y=!1,w=["{","}"];if(p(n)&&(y=!0,w=["[","]"]),C(n)){var b=n.name?": "+n.name:"";m=" [Function"+b+"]"}if(x(n)&&(m=" "+RegExp.prototype.toString.call(n)),k(n)&&(m=" "+Date.prototype.toUTCString.call(n)),E(n)&&(m=" "+c(n)),0===a.length&&(!y||0==n.length))return w[0]+m+w[1];if(0>r)return x(n)?t.stylize(RegExp.prototype.toString.call(n),"regexp"):t.stylize("[Object]","special");t.seen.push(n);var S;return S=y?l(t,n,r,g,a):a.map(function(e){return f(t,n,r,g,e,y)}),t.seen.pop(),d(S,m,w)}function u(t,e){if(b(e))return t.stylize("undefined","undefined");if(_(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}return y(e)?t.stylize(""+e,"number"):g(e)?t.stylize(""+e,"boolean"):v(e)?t.stylize("null","null"):void 0}function c(t){return"["+Error.prototype.toString.call(t)+"]"}function l(t,e,n,r,i){for(var o=[],a=0,s=e.length;s>a;++a)L(e,String(a))?o.push(f(t,e,n,r,String(a),!0)):o.push("");return i.forEach(function(i){i.match(/^\d+$/)||o.push(f(t,e,n,r,i,!0))}),o}function f(t,e,n,r,i,o){var a,s,u;if(u=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},u.get?s=u.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):u.set&&(s=t.stylize("[Setter]","special")),L(r,i)||(a="["+i+"]"),s||(t.seen.indexOf(u.value)<0?(s=v(n)?h(t,u.value,null):h(t,u.value,n-1),s.indexOf("\n")>-1&&(s=o?s.split("\n").map(function(t){return"  "+t}).join("\n").substr(2):"\n"+s.split("\n").map(function(t){return"   "+t}).join("\n"))):s=t.stylize("[Circular]","special")),b(a)){if(o&&i.match(/^\d+$/))return s;a=JSON.stringify(""+i),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+s}function d(t,e,n){var r=0,i=t.reduce(function(t,e){return r++,e.indexOf("\n")>=0&&r++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?n[0]+(""===e?"":e+"\n ")+" "+t.join(",\n  ")+" "+n[1]:n[0]+e+" "+t.join(", ")+" "+n[1]}function p(t){return Array.isArray(t)}function g(t){return"boolean"==typeof t}function v(t){return null===t}function m(t){return null==t}function y(t){return"number"==typeof t}function _(t){return"string"==typeof t}function w(t){return"symbol"==typeof t}function b(t){return void 0===t}function x(t){return S(t)&&"[object RegExp]"===A(t)}function S(t){return"object"==typeof t&&null!==t}function k(t){return S(t)&&"[object Date]"===A(t)}function E(t){return S(t)&&("[object Error]"===A(t)||t instanceof Error)}function C(t){return"function"==typeof t}function I(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||"undefined"==typeof t}function A(t){return Object.prototype.toString.call(t)}function L(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var R=/%[sdj%]/g;e.format=function(t){if(!_(t)){for(var e=[],n=0;n<arguments.length;n++)e.push(i(arguments[n]));return e.join(" ")}for(var n=1,r=arguments,o=r.length,a=String(t).replace(R,function(t){if("%%"===t)return"%";if(n>=o)return t;switch(t){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return t}}),s=r[n];o>n;s=r[++n])a+=v(s)||!S(s)?" "+s:" "+i(s);return a},e.deprecate=function(n,i){function o(){if(!a){if(r.throwDeprecation)throw new Error(i);r.traceDeprecation,a=!0}return n.apply(this,arguments)}if(b(t.process))return function(){return e.deprecate(n,i).apply(this,arguments)};if(r.noDeprecation===!0)return n;var a=!1;return o};var T,B={};e.debuglog=function(t){if(b(T)&&(T=r.env.NODE_DEBUG||""),t=t.toUpperCase(),!B[t])if(new RegExp("\\b"+t+"\\b","i").test(T)){r.pid;B[t]=function(){e.format.apply(e,arguments)}}else B[t]=function(){};return B[t]},e.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=p,e.isBoolean=g,e.isNull=v,e.isNullOrUndefined=m,e.isNumber=y,e.isString=_,e.isSymbol=w,e.isUndefined=b,e.isRegExp=x,e.isObject=S,e.isDate=k,e.isError=E,e.isFunction=C,e.isPrimitive=I,e.isBuffer=n(61);e.log=function(){},e.inherits=n(62),e._extend=function(t,e){if(!e||!S(e))return t;for(var n=Object.keys(e),r=n.length;r--;)t[n[r]]=e[n[r]];return t}}).call(e,function(){return this}(),n(30))},function(t,e){t.exports=function(t){return t&&"object"==typeof t&&"function"==typeof t.copy&&"function"==typeof t.fill&&"function"==typeof t.readUInt8}},function(t,e){"function"==typeof Object.create?t.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:t.exports=function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},function(t,e,n){function r(t,e){return d.isUndefined(e)?""+e:d.isNumber(e)&&!isFinite(e)?e.toString():d.isFunction(e)||d.isRegExp(e)?e.toString():e}function i(t,e){return d.isString(t)?t.length<e?t:t.slice(0,e):t}function o(t){return i(JSON.stringify(t.actual,r),128)+" "+t.operator+" "+i(JSON.stringify(t.expected,r),128)}function a(t,e,n,r,i){throw new v.AssertionError({message:n,actual:t,expected:e,operator:r,stackStartFunction:i})}function s(t,e){t||a(t,!0,e,"==",v.ok)}function h(t,e){if(t===e)return!0;if(d.isBuffer(t)&&d.isBuffer(e)){if(t.length!=e.length)return!1;for(var n=0;n<t.length;n++)if(t[n]!==e[n])return!1;return!0}return d.isDate(t)&&d.isDate(e)?t.getTime()===e.getTime():d.isRegExp(t)&&d.isRegExp(e)?t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase:d.isObject(t)||d.isObject(e)?c(t,e):t==e}function u(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function c(t,e){if(d.isNullOrUndefined(t)||d.isNullOrUndefined(e))return!1;if(t.prototype!==e.prototype)return!1;if(d.isPrimitive(t)||d.isPrimitive(e))return t===e;var n=u(t),r=u(e);if(n&&!r||!n&&r)return!1;if(n)return t=p.call(t),e=p.call(e),h(t,e);var i,o,a=m(t),s=m(e);if(a.length!=s.length)return!1;for(a.sort(),s.sort(),o=a.length-1;o>=0;o--)if(a[o]!=s[o])return!1;for(o=a.length-1;o>=0;o--)if(i=a[o],!h(t[i],e[i]))return!1;return!0}function l(t,e){return t&&e?"[object RegExp]"==Object.prototype.toString.call(e)?e.test(t):t instanceof e?!0:e.call({},t)===!0?!0:!1:!1}function f(t,e,n,r){var i;d.isString(n)&&(r=n,n=null);try{e()}catch(o){i=o}if(r=(n&&n.name?" ("+n.name+").":".")+(r?" "+r:"."),t&&!i&&a(i,n,"Missing expected exception"+r),!t&&l(i,n)&&a(i,n,"Got unwanted exception"+r),t&&i&&n&&!l(i,n)||!t&&i)throw i}var d=n(60),p=Array.prototype.slice,g=Object.prototype.hasOwnProperty,v=t.exports=s;v.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=o(this),this.generatedMessage=!0);var e=t.stackStartFunction||a;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var n=new Error;if(n.stack){var r=n.stack,i=e.name,s=r.indexOf("\n"+i);if(s>=0){var h=r.indexOf("\n",s+1);r=r.substring(h+1)}this.stack=r}}},d.inherits(v.AssertionError,Error),v.fail=a,v.ok=s,v.equal=function(t,e,n){t!=e&&a(t,e,n,"==",v.equal)},v.notEqual=function(t,e,n){t==e&&a(t,e,n,"!=",v.notEqual)},v.deepEqual=function(t,e,n){h(t,e)||a(t,e,n,"deepEqual",v.deepEqual)},v.notDeepEqual=function(t,e,n){h(t,e)&&a(t,e,n,"notDeepEqual",v.notDeepEqual)},v.strictEqual=function(t,e,n){t!==e&&a(t,e,n,"===",v.strictEqual)},v.notStrictEqual=function(t,e,n){t===e&&a(t,e,n,"!==",v.notStrictEqual)},v["throws"]=function(t,e,n){f.apply(this,[!0].concat(p.call(arguments)))},v.doesNotThrow=function(t,e){f.apply(this,[!1].concat(p.call(arguments)))},v.ifError=function(t){if(t)throw t};var m=Object.keys||function(t){var e=[];for(var n in t)g.call(t,n)&&e.push(n);return e}},function(t,e){(function(){var e;e=function(){function t(t,r){var i;this.document=t,null==r&&(r={}),this.size=r.size||"letter",this.layout=r.layout||"portrait","number"==typeof r.margin?this.margins={top:r.margin,left:r.margin,bottom:r.margin,right:r.margin}:this.margins=r.margins||e,i=Array.isArray(this.size)?this.size:n[this.size.toUpperCase()],this.width=i["portrait"===this.layout?0:1],this.height=i["portrait"===this.layout?1:0],this.content=this.document.ref(),this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]}),Object.defineProperties(this,{fonts:{get:function(t){return function(){var e;return null!=(e=t.resources.data).Font?e.Font:e.Font={}}}(this)},xobjects:{get:function(t){return function(){var e;return null!=(e=t.resources.data).XObject?e.XObject:e.XObject={}}}(this)},ext_gstates:{get:function(t){return function(){var e;return null!=(e=t.resources.data).ExtGState?e.ExtGState:e.ExtGState={}}}(this)},patterns:{get:function(t){return function(){var e;return null!=(e=t.resources.data).Pattern?e.Pattern:e.Pattern={}}}(this)},annotations:{get:function(t){return function(){var e;return null!=(e=t.dictionary.data).Annots?e.Annots:e.Annots=[]}}(this)}}),this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources})}var e,n;return t.prototype.maxY=function(){return this.height-this.margins.bottom},t.prototype.write=function(t){return this.content.write(t)},t.prototype.end=function(){return this.dictionary.end(),this.resources.end(),this.content.end()},e={top:72,left:72,bottom:72,right:72},n={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i,o,a;a=n(66),e=a.PDFGradient,r=a.PDFLinearGradient,i=a.PDFRadialGradient,t.exports={initColor:function(){return this._opacityRegistry={},this._opacityCount=0,this._gradCount=0},_normalizeColor:function(t){var n,r;return t instanceof e?t:("string"==typeof t&&("#"===t.charAt(0)?(4===t.length&&(t=t.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3")),n=parseInt(t.slice(1),16),t=[n>>16,n>>8&255,255&n]):o[t]&&(t=o[t])),Array.isArray(t)?(3===t.length?t=function(){var e,n,i;for(i=[],e=0,n=t.length;n>e;e++)r=t[e],i.push(r/255);return i}():4===t.length&&(t=function(){var e,n,i;for(i=[],e=0,n=t.length;n>e;e++)r=t[e],i.push(r/100);return i}()),t):null)},_setColor:function(t,n){var r,i,o,a;return(t=this._normalizeColor(t))?(this._sMasked&&(r=this.ref({Type:"ExtGState",SMask:"None"}),r.end(),i="Gs"+ ++this._opacityCount,this.page.ext_gstates[i]=r,this.addContent("/"+i+" gs"),this._sMasked=!1),o=n?"SCN":"scn",t instanceof e?(this._setColorSpace("Pattern",n),t.apply(o)):(a=4===t.length?"DeviceCMYK":"DeviceRGB",this._setColorSpace(a,n),t=t.join(" "),this.addContent(""+t+" "+o)),!0):!1},_setColorSpace:function(t,e){var n;return n=e?"CS":"cs",this.addContent("/"+t+" "+n)},fillColor:function(t,e){var n;return null==e&&(e=1),n=this._setColor(t,!1),n&&this.fillOpacity(e),this._fillColor=[t,e],this},strokeColor:function(t,e){var n;return null==e&&(e=1),n=this._setColor(t,!0),n&&this.strokeOpacity(e),this},opacity:function(t){return this._doOpacity(t,t),this},fillOpacity:function(t){return this._doOpacity(t,null),this},strokeOpacity:function(t){return this._doOpacity(null,t),this},_doOpacity:function(t,e){var n,r,i,o,a;if(null!=t||null!=e)return null!=t&&(t=Math.max(0,Math.min(1,t))),null!=e&&(e=Math.max(0,Math.min(1,e))),i=""+t+"_"+e,this._opacityRegistry[i]?(a=this._opacityRegistry[i],n=a[0],o=a[1]):(n={Type:"ExtGState"},null!=t&&(n.ca=t),null!=e&&(n.CA=e),n=this.ref(n),n.end(),r=++this._opacityCount,o="Gs"+r,this._opacityRegistry[i]=[n,o]),this.page.ext_gstates[o]=n,this.addContent("/"+o+" gs")},linearGradient:function(t,e,n,i){return new r(this,t,e,n,i)},radialGradient:function(t,e,n,r,o,a){return new i(this,t,e,n,r,o,a)}},o={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}).call(this)},function(t,e){(function(){var e,n,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};e=function(){function t(t){this.doc=t,this.stops=[],this.embedded=!1,this.transform=[1,0,0,1,0,0],this._colorSpace="DeviceRGB"}return t.prototype.stop=function(t,e,n){return null==n&&(n=1),n=Math.max(0,Math.min(1,n)),this.stops.push([t,this.doc._normalizeColor(e),n]),this},t.prototype.embed=function(){var t,e,n,r,i,o,a,s,h,u,c,l,f,d,p,g,v,m,y,_,w,b,x,S,k,E,C,I,A,L,R,T,B,O,M,D;if(!this.embedded&&0!==this.stops.length){for(this.embedded=!0,c=this.stops[this.stops.length-1],c[0]<1&&this.stops.push([1,c[1],c[2]]),t=[],r=[],A=[],u=R=0,O=this.stops.length-1;O>=0?O>R:R>O;u=O>=0?++R:--R)r.push(0,1),u+2!==this.stops.length&&t.push(this.stops[u+1][0]),i=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[u+0][1],C1:this.stops[u+1][1],N:1}),A.push(i),i.end();if(1===A.length?i=A[0]:(i=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:A,Bounds:t,Encode:r}),i.end()),this.id="Sh"+ ++this.doc._gradCount,l=this.doc._ctm.slice(),f=l[0],d=l[1],v=l[2],_=l[3],w=l[4],b=l[5],M=this.transform,p=M[0],g=M[1],m=M[2],y=M[3],e=M[4],n=M[5],l[0]=f*p+v*g,l[1]=d*p+_*g,l[2]=f*m+v*y,l[3]=d*m+_*y,l[4]=f*e+v*n+w,l[5]=d*e+_*n+b,C=this.shader(i),C.end(),S=this.doc.ref({Type:"Pattern",PatternType:2,Shading:C,Matrix:function(){var t,e,n;for(n=[],t=0,e=l.length;e>t;t++)L=l[t],n.push(+L.toFixed(5));return n}()}),this.doc.page.patterns[this.id]=S,S.end(),this.stops.some(function(t){return t[2]<1})){for(a=this.opacityGradient(),a._colorSpace="DeviceGray",D=this.stops,T=0,B=D.length;B>T;T++)I=D[T],a.stop(I[0],[I[2]]);a=a.embed(),s=this.doc.ref({Type:"Group",S:"Transparency",CS:"DeviceGray"}),s.end(),k=this.doc.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Shading:{Sh1:a.data.Shading}}),k.end(),o=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:[0,0,this.doc.page.width,this.doc.page.height],Group:s,Resources:k}),o.end("/Sh1 sh"),E=this.doc.ref({Type:"Mask",S:"Luminosity",G:o}),E.end(),h=this.doc.ref({Type:"ExtGState",SMask:E}),this.opacity_id=++this.doc._opacityCount,x="Gs"+this.opacity_id,this.doc.page.ext_gstates[x]=h,h.end()}return S}},t.prototype.apply=function(t){return this.embedded||this.embed(),this.doc.addContent("/"+this.id+" "+t),this.opacity_id?(this.doc.addContent("/Gs"+this.opacity_id+" gs"),this.doc._sMasked=!0):void 0},t}(),n=function(t){function e(t,n,r,i,o){this.doc=t,this.x1=n,this.y1=r,this.x2=i,this.y2=o,e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.shader=function(t){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:t,Extend:[!0,!0]})},e.prototype.opacityGradient=function(){return new e(this.doc,this.x1,this.y1,this.x2,this.y2)},e}(e),r=function(t){function e(t,n,r,i,o,a,s){this.doc=t,this.x1=n,this.y1=r,this.r1=i,this.x2=o,this.y2=a,this.r2=s,e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype.shader=function(t){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:t,Extend:[!0,!0]})},e.prototype.opacityGradient=function(){return new e(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)},e}(e),t.exports={PDFGradient:e,PDFLinearGradient:n,PDFRadialGradient:r}}).call(this)},function(t,e,n){(function(){var e,r,i=[].slice;r=n(68),e=4*((Math.sqrt(2)-1)/3),t.exports={initVector:function(){return this._ctm=[1,0,0,1,0,0],this._ctmStack=[]},save:function(){return this._ctmStack.push(this._ctm.slice()),this.addContent("q")},restore:function(){return this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0],this.addContent("Q")},closePath:function(){return this.addContent("h")},lineWidth:function(t){return this.addContent(""+t+" w")},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap:function(t){return"string"==typeof t&&(t=this._CAP_STYLES[t.toUpperCase()]),this.addContent(""+t+" J")},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin:function(t){return"string"==typeof t&&(t=this._JOIN_STYLES[t.toUpperCase()]),this.addContent(""+t+" j")},miterLimit:function(t){return this.addContent(""+t+" M")},dash:function(t,e){var n,r,i;return null==e&&(e={}),null==t?this:(r=null!=(i=e.space)?i:t,n=e.phase||0,this.addContent("["+t+" "+r+"] "+n+" d"))},undash:function(){return this.addContent("[] 0 d")},moveTo:function(t,e){return this.addContent(""+t+" "+e+" m")},lineTo:function(t,e){return this.addContent(""+t+" "+e+" l")},bezierCurveTo:function(t,e,n,r,i,o){return this.addContent(""+t+" "+e+" "+n+" "+r+" "+i+" "+o+" c")},quadraticCurveTo:function(t,e,n,r){return this.addContent(""+t+" "+e+" "+n+" "+r+" v")},rect:function(t,e,n,r){return this.addContent(""+t+" "+e+" "+n+" "+r+" re")},roundedRect:function(t,e,n,r,i){return null==i&&(i=0),this.moveTo(t+i,e),this.lineTo(t+n-i,e),this.quadraticCurveTo(t+n,e,t+n,e+i),this.lineTo(t+n,e+r-i),this.quadraticCurveTo(t+n,e+r,t+n-i,e+r),this.lineTo(t+i,e+r),this.quadraticCurveTo(t,e+r,t,e+r-i),this.lineTo(t,e+i),this.quadraticCurveTo(t,e,t+i,e)},ellipse:function(t,n,r,i){var o,a,s,h,u,c;return null==i&&(i=r),t-=r,n-=i,o=r*e,a=i*e,s=t+2*r,u=n+2*i,h=t+r,c=n+i,this.moveTo(t,c),this.bezierCurveTo(t,c-a,h-o,n,h,n),this.bezierCurveTo(h+o,n,s,c-a,s,c),this.bezierCurveTo(s,c+a,h+o,u,h,u),this.bezierCurveTo(h-o,u,t,c+a,t,c),this.closePath()},circle:function(t,e,n){return this.ellipse(t,e,n)},polygon:function(){var t,e,n,r;for(e=1<=arguments.length?i.call(arguments,0):[],this.moveTo.apply(this,e.shift()),n=0,r=e.length;r>n;n++)t=e[n],this.lineTo.apply(this,t);return this.closePath()},path:function(t){return r.apply(this,t),this},_windingRule:function(t){return/even-?odd/.test(t)?"*":""},fill:function(t,e){return/(even-?odd)|(non-?zero)/.test(t)&&(e=t,t=null),t&&this.fillColor(t),this.addContent("f"+this._windingRule(e))},stroke:function(t){return t&&this.strokeColor(t),this.addContent("S")},fillAndStroke:function(t,e,n){var r;return null==e&&(e=t),r=/(even-?odd)|(non-?zero)/,r.test(t)&&(n=t,t=null),r.test(e)&&(n=e,e=t),t&&(this.fillColor(t),this.strokeColor(e)),this.addContent("B"+this._windingRule(n))},clip:function(t){return this.addContent("W"+this._windingRule(t)+" n")},transform:function(t,e,n,r,i,o){var a,s,h,u,c,l,f,d,p;return a=this._ctm,s=a[0],h=a[1],u=a[2],c=a[3],l=a[4],f=a[5],a[0]=s*t+u*e,a[1]=h*t+c*e,a[2]=s*n+u*r,a[3]=h*n+c*r,a[4]=s*i+u*o+l,a[5]=h*i+c*o+f,p=function(){var a,s,h,u;for(h=[t,e,n,r,i,o],u=[],a=0,s=h.length;s>a;a++)d=h[a],u.push(+d.toFixed(5));return u}().join(" "),this.addContent(""+p+" cm")},translate:function(t,e){return this.transform(1,0,0,1,t,e)},rotate:function(t,e){var n,r,i,o,a,s,h,u;return null==e&&(e={}),r=t*Math.PI/180,n=Math.cos(r),i=Math.sin(r),o=s=0,null!=e.origin&&(u=e.origin,o=u[0],s=u[1],a=o*n-s*i,h=o*i+s*n,o-=a,s-=h),this.transform(n,i,-i,n,o,s)},scale:function(t,e,n){var r,i,o;return null==e&&(e=t),null==n&&(n={}),2===arguments.length&&(e=t,n=e),r=i=0,null!=n.origin&&(o=n.origin,r=o[0],i=o[1],r-=t*r,i-=e*i),this.transform(t,0,0,e,r,i)}}}).call(this)},function(t,e){(function(){var e;e=function(){function t(){}var e,n,r,i,o,a,s,h,u,c,l,f,d;return t.apply=function(t,n){var r;return r=a(n),e(r,t)},o={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0},a=function(t){var e,n,r,i,a,s,h,u,c;for(h=[],e=[],i="",a=!1,s=0,u=0,c=t.length;c>u;u++)if(n=t[u],null!=o[n])s=o[n],r&&(i.length>0&&(e[e.length]=+i),h[h.length]={cmd:r,args:e},e=[],i="",a=!1),r=n;else if(" "===n||","===n||"-"===n&&i.length>0&&"e"!==i[i.length-1]||"."===n&&a){if(0===i.length)continue;e.length===s?(h[h.length]={cmd:r,args:e},e=[+i],"M"===r&&(r="L"),"m"===r&&(r="l")):e[e.length]=+i,a="."===n,i="-"===n||"."===n?n:""}else i+=n,"."===n&&(a=!0);return i.length>0&&(e.length===s?(h[h.length]={cmd:r,args:e},e=[+i],"M"===r&&(r="L"),"m"===r&&(r="l")):e[e.length]=+i),h[h.length]={cmd:r,args:e},h},r=i=s=h=f=d=0,e=function(t,e){var n,o,a,c,l;for(r=i=s=h=f=d=0,o=a=0,c=t.length;c>a;o=++a)n=t[o],"function"==typeof u[l=n.cmd]&&u[l](e,n.args);return r=i=s=h=0},u={M:function(t,e){return r=e[0],i=e[1],s=h=null,f=r,d=i,t.moveTo(r,i)},m:function(t,e){return r+=e[0],i+=e[1],s=h=null,f=r,d=i,t.moveTo(r,i)},C:function(t,e){return r=e[4],i=e[5],s=e[2],h=e[3],t.bezierCurveTo.apply(t,e)},c:function(t,e){return t.bezierCurveTo(e[0]+r,e[1]+i,e[2]+r,e[3]+i,e[4]+r,e[5]+i),s=r+e[2],h=i+e[3],r+=e[4],i+=e[5]},S:function(t,e){return null===s&&(s=r,h=i),t.bezierCurveTo(r-(s-r),i-(h-i),e[0],e[1],e[2],e[3]),s=e[0],h=e[1],r=e[2],i=e[3]},s:function(t,e){return null===s&&(s=r,h=i),t.bezierCurveTo(r-(s-r),i-(h-i),r+e[0],i+e[1],r+e[2],i+e[3]),s=r+e[0],h=i+e[1],r+=e[2],i+=e[3]},Q:function(t,e){return s=e[0],h=e[1],r=e[2],i=e[3],t.quadraticCurveTo(e[0],e[1],r,i)},q:function(t,e){return t.quadraticCurveTo(e[0]+r,e[1]+i,e[2]+r,e[3]+i),s=r+e[0],h=i+e[1],r+=e[2],i+=e[3]},T:function(t,e){return null===s?(s=r,h=i):(s=r-(s-r),h=i-(h-i)),t.quadraticCurveTo(s,h,e[0],e[1]),s=r-(s-r),h=i-(h-i),r=e[0],i=e[1]},t:function(t,e){return null===s?(s=r,h=i):(s=r-(s-r),h=i-(h-i)),t.quadraticCurveTo(s,h,r+e[0],i+e[1]),r+=e[0],i+=e[1]},A:function(t,e){return l(t,r,i,e),r=e[5],i=e[6]},a:function(t,e){return e[5]+=r,e[6]+=i,l(t,r,i,e),r=e[5],i=e[6]},L:function(t,e){return r=e[0],i=e[1],s=h=null,t.lineTo(r,i)},l:function(t,e){return r+=e[0],i+=e[1],s=h=null,t.lineTo(r,i)},H:function(t,e){return r=e[0],s=h=null,t.lineTo(r,i)},h:function(t,e){return r+=e[0],s=h=null,t.lineTo(r,i);
              },V:function(t,e){return i=e[0],s=h=null,t.lineTo(r,i)},v:function(t,e){return i+=e[0],s=h=null,t.lineTo(r,i)},Z:function(t){return t.closePath(),r=f,i=d},z:function(t){return t.closePath(),r=f,i=d}},l=function(t,e,r,i){var o,a,s,h,u,l,f,d,p,g,v,m,y;for(l=i[0],f=i[1],u=i[2],h=i[3],g=i[4],a=i[5],s=i[6],p=n(a,s,l,f,h,g,u,e,r),y=[],v=0,m=p.length;m>v;v++)d=p[v],o=c.apply(null,d),y.push(t.bezierCurveTo.apply(t,o));return y},n=function(t,e,n,r,i,o,a,u,c){var l,f,d,p,g,v,m,y,_,w,b,x,S,k,E,C,I,A,L,R,T,B,O,M,D,U;for(k=a*(Math.PI/180),S=Math.sin(k),g=Math.cos(k),n=Math.abs(n),r=Math.abs(r),s=g*(u-t)*.5+S*(c-e)*.5,h=g*(c-e)*.5-S*(u-t)*.5,y=s*s/(n*n)+h*h/(r*r),y>1&&(y=Math.sqrt(y),n*=y,r*=y),l=g/n,f=S/n,d=-S/r,p=g/r,R=l*u+f*c,O=d*u+p*c,T=l*t+f*e,M=d*t+p*e,v=(T-R)*(T-R)+(M-O)*(M-O),x=1/v-.25,0>x&&(x=0),b=Math.sqrt(x),o===i&&(b=-b),B=.5*(R+T)-b*(M-O),D=.5*(O+M)+b*(T-R),E=Math.atan2(O-D,R-B),C=Math.atan2(M-D,T-B),L=C-E,0>L&&1===o?L+=2*Math.PI:L>0&&0===o&&(L-=2*Math.PI),w=Math.ceil(Math.abs(L/(.5*Math.PI+.001))),_=[],m=U=0;w>=0?w>U:U>w;m=w>=0?++U:--U)I=E+m*L/w,A=E+(m+1)*L/w,_[m]=[B,D,I,A,n,r,S,g];return _},c=function(t,e,n,r,i,o,a,s){var h,u,c,l,f,d,p,g,v,m,y,_;return h=s*i,u=-a*o,c=a*i,l=s*o,d=.5*(r-n),f=8/3*Math.sin(.5*d)*Math.sin(.5*d)/Math.sin(d),p=t+Math.cos(n)-f*Math.sin(n),m=e+Math.sin(n)+f*Math.cos(n),v=t+Math.cos(r),_=e+Math.sin(r),g=v+f*Math.sin(r),y=_-f*Math.cos(r),[h*p+u*m,c*p+l*m,h*g+u*y,c*g+l*y,h*v+u*_,c*v+l*_]},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e;e=n(70),t.exports={initFonts:function(){this._fontFamilies={},this._fontCount=0,this._fontSize=12,this._font=null,this._registeredFonts={}},font:function(t,n,r){var i,o,a,s;return"number"==typeof n&&(r=n,n=null),"string"==typeof t&&this._registeredFonts[t]?(i=t,s=this._registeredFonts[t],t=s.src,n=s.family):(i=n||t,"string"!=typeof i&&(i=null)),null!=r&&this.fontSize(r),(o=this._fontFamilies[i])?(this._font=o,this):(a="F"+ ++this._fontCount,this._font=new e(this,t,n,a),(o=this._fontFamilies[this._font.name])?(this._font=o,this):(i&&(this._fontFamilies[i]=this._font),this._fontFamilies[this._font.name]=this._font,this))},fontSize:function(t){return this._fontSize=t,this},currentLineHeight:function(t){return null==t&&(t=!1),this._font.lineHeight(this._fontSize,t)},registerFont:function(t,e,n){return this._registeredFonts[t]={src:e,family:n},this}}}).call(this)},function(t,e,n){(function(e,r){(function(){var i,o,a,s,h;s=n(71),i=n(87),a=n(88),h=n(44),o=function(){function t(t,r,o,h){if(this.document=t,this.id=h,"string"==typeof r){if(r in n)return this.isAFM=!0,this.font=new i(n[r]()),void this.registerAFM(r);if(/\.(ttf|ttc)$/i.test(r))this.font=s.open(r,o);else{if(!/\.dfont$/i.test(r))throw new Error("Not a supported font format or standard PDF font.");this.font=s.fromDFont(r,o)}}else if(e.isBuffer(r))this.font=s.fromBuffer(r,o);else if(r instanceof Uint8Array)this.font=s.fromBuffer(new e(r),o);else{if(!(r instanceof ArrayBuffer))throw new Error("Not a supported font format or standard PDF font.");this.font=s.fromBuffer(new e(new Uint8Array(r)),o)}this.subset=new a(this.font),this.registerTTF()}var n,o;return n={Courier:function(){return h.readFileSync(r+"/font/data/Courier.afm","utf8")},"Courier-Bold":function(){return h.readFileSync(r+"/font/data/Courier-Bold.afm","utf8")},"Courier-Oblique":function(){return h.readFileSync(r+"/font/data/Courier-Oblique.afm","utf8")},"Courier-BoldOblique":function(){return h.readFileSync(r+"/font/data/Courier-BoldOblique.afm","utf8")},Helvetica:function(){return h.readFileSync(r+"/font/data/Helvetica.afm","utf8")},"Helvetica-Bold":function(){return h.readFileSync(r+"/font/data/Helvetica-Bold.afm","utf8")},"Helvetica-Oblique":function(){return h.readFileSync(r+"/font/data/Helvetica-Oblique.afm","utf8")},"Helvetica-BoldOblique":function(){return h.readFileSync(r+"/font/data/Helvetica-BoldOblique.afm","utf8")},"Times-Roman":function(){return h.readFileSync(r+"/font/data/Times-Roman.afm","utf8")},"Times-Bold":function(){return h.readFileSync(r+"/font/data/Times-Bold.afm","utf8")},"Times-Italic":function(){return h.readFileSync(r+"/font/data/Times-Italic.afm","utf8")},"Times-BoldItalic":function(){return h.readFileSync(r+"/font/data/Times-BoldItalic.afm","utf8")},Symbol:function(){return h.readFileSync(r+"/font/data/Symbol.afm","utf8")},ZapfDingbats:function(){return h.readFileSync(r+"/font/data/ZapfDingbats.afm","utf8")}},t.prototype.use=function(t){var e;return null!=(e=this.subset)?e.use(t):void 0},t.prototype.embed=function(){return this.embedded||null==this.dictionary?void 0:(this.isAFM?this.embedAFM():this.embedTTF(),this.embedded=!0)},t.prototype.encode=function(t){var e;return this.isAFM?this.font.encodeText(t):(null!=(e=this.subset)?e.encodeText(t):void 0)||t},t.prototype.ref=function(){return null!=this.dictionary?this.dictionary:this.dictionary=this.document.ref()},t.prototype.registerTTF=function(){var t,e,n,r,i;if(this.name=this.font.name.postscriptName,this.scaleFactor=1e3/this.font.head.unitsPerEm,this.bbox=function(){var e,n,r,i;for(r=this.font.bbox,i=[],e=0,n=r.length;n>e;e++)t=r[e],i.push(Math.round(t*this.scaleFactor));return i}.call(this),this.stemV=0,this.font.post.exists?(r=this.font.post.italic_angle,e=r>>16,n=255&r,e&!0&&(e=-((65535^e)+1)),this.italicAngle=+(""+e+"."+n)):this.italicAngle=0,this.ascender=Math.round(this.font.ascender*this.scaleFactor),this.decender=Math.round(this.font.decender*this.scaleFactor),this.lineGap=Math.round(this.font.lineGap*this.scaleFactor),this.capHeight=this.font.os2.exists&&this.font.os2.capHeight||this.ascender,this.xHeight=this.font.os2.exists&&this.font.os2.xHeight||0,this.familyClass=(this.font.os2.exists&&this.font.os2.familyClass||0)>>8,this.isSerif=1===(i=this.familyClass)||2===i||3===i||4===i||5===i||7===i,this.isScript=10===this.familyClass,this.flags=0,this.font.post.isFixedPitch&&(this.flags|=1),this.isSerif&&(this.flags|=2),this.isScript&&(this.flags|=8),0!==this.italicAngle&&(this.flags|=64),this.flags|=32,!this.font.cmap.unicode)throw new Error("No unicode cmap for font")},t.prototype.embedTTF=function(){var t,e,n,r,i,a,s,h;return r=this.subset.encode(),s=this.document.ref(),s.write(r),s.data.Length1=s.uncompressedLength,s.end(),i=this.document.ref({Type:"FontDescriptor",FontName:this.subset.postscriptName,FontFile2:s,FontBBox:this.bbox,Flags:this.flags,StemV:this.stemV,ItalicAngle:this.italicAngle,Ascent:this.ascender,Descent:this.decender,CapHeight:this.capHeight,XHeight:this.xHeight}),i.end(),a=+Object.keys(this.subset.cmap)[0],t=function(){var t,e;t=this.subset.cmap,e=[];for(n in t)h=t[n],e.push(Math.round(this.font.widthOfGlyph(h)));return e}.call(this),e=this.document.ref(),e.end(o(this.subset.subset)),this.dictionary.data={Type:"Font",BaseFont:this.subset.postscriptName,Subtype:"TrueType",FontDescriptor:i,FirstChar:a,LastChar:a+t.length-1,Widths:t,Encoding:"MacRomanEncoding",ToUnicode:e},this.dictionary.end()},o=function(t){var e,n,r,i,o,a,s;for(o="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n  /Registry (Adobe)\n  /Ordering (UCS)\n  /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<00><ff>\nendcodespacerange",n=Object.keys(t).sort(function(t,e){return t-e}),r=[],a=0,s=n.length;s>a;a++)e=n[a],r.length>=100&&(o+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar",r=[]),i=("0000"+t[e].toString(16)).slice(-4),e=(+e).toString(16),r.push("<"+e+"><"+i+">");return r.length&&(o+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar\n"),o+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"},t.prototype.registerAFM=function(t){var e;return this.name=t,e=this.font,this.ascender=e.ascender,this.decender=e.decender,this.bbox=e.bbox,this.lineGap=e.lineGap,e},t.prototype.embedAFM=function(){return this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"},this.dictionary.end()},t.prototype.widthOfString=function(t,e){var n,r,i,o,a,s;for(t=""+t,o=0,r=a=0,s=t.length;s>=0?s>a:a>s;r=s>=0?++a:--a)n=t.charCodeAt(r),o+=this.font.widthOfGlyph(this.font.characterToGlyph(n))||0;return i=e/1e3,o*i},t.prototype.lineHeight=function(t,e){var n;return null==e&&(e=!1),n=e?this.lineGap:0,(this.ascender+n-this.decender)/1e3*t},t}(),t.exports=o}).call(this)}).call(e,n(2).Buffer,"/")},function(t,e,n){(function(){var CmapTable,e,r,i,GlyfTable,HeadTable,HheaTable,HmtxTable,LocaTable,MaxpTable,NameTable,OS2Table,PostTable,o,a;a=n(44),r=n(72),e=n(73),i=n(74),NameTable=n(75),HeadTable=n(78),CmapTable=n(79),HmtxTable=n(80),HheaTable=n(81),MaxpTable=n(82),PostTable=n(83),OS2Table=n(84),LocaTable=n(85),GlyfTable=n(86),o=function(){function t(t,e){var n,i,o,a,s,h,u,c,l;if(this.rawData=t,n=this.contents=new r(this.rawData),"ttcf"===n.readString(4)){if(!e)throw new Error("Must specify a font name for TTC files.");for(h=n.readInt(),o=n.readInt(),s=[],i=u=0;o>=0?o>u:u>o;i=o>=0?++u:--u)s[i]=n.readInt();for(i=c=0,l=s.length;l>c;i=++c)if(a=s[i],n.pos=a,this.parse(),this.name.postscriptName===e)return;throw new Error("Font "+e+" not found in TTC file.")}n.pos=0,this.parse()}return t.open=function(e,n){var r;return r=a.readFileSync(e),new t(r,n)},t.fromDFont=function(n,r){var i;return i=e.open(n),new t(i.getNamedFont(r))},t.fromBuffer=function(n,r){var i,o,a;try{if(a=new t(n,r),!(a.head.exists&&a.name.exists&&a.cmap.exists||(i=new e(n),a=new t(i.getNamedFont(r)),a.head.exists&&a.name.exists&&a.cmap.exists)))throw new Error("Invalid TTF file in DFont");return a}catch(s){throw o=s,new Error("Unknown font format in buffer: "+o.message)}},t.prototype.parse=function(){return this.directory=new i(this.contents),this.head=new HeadTable(this),this.name=new NameTable(this),this.cmap=new CmapTable(this),this.hhea=new HheaTable(this),this.maxp=new MaxpTable(this),this.hmtx=new HmtxTable(this),this.post=new PostTable(this),this.os2=new OS2Table(this),this.loca=new LocaTable(this),this.glyf=new GlyfTable(this),this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender,this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender,this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap,this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]},t.prototype.characterToGlyph=function(t){var e;return(null!=(e=this.cmap.unicode)?e.codeMap[t]:void 0)||0},t.prototype.widthOfGlyph=function(t){var e;return e=1e3/this.head.unitsPerEm,this.hmtx.forGlyph(t).advance*e},t}(),t.exports=o}).call(this)},function(t,e){(function(){var e;e=function(){function t(t){this.data=null!=t?t:[],this.pos=0,this.length=this.data.length}return t.prototype.readByte=function(){return this.data[this.pos++]},t.prototype.writeByte=function(t){return this.data[this.pos++]=t},t.prototype.byteAt=function(t){return this.data[t]},t.prototype.readBool=function(){return!!this.readByte()},t.prototype.writeBool=function(t){return this.writeByte(t?1:0)},t.prototype.readUInt32=function(){var t,e,n,r;return t=16777216*this.readByte(),e=this.readByte()<<16,n=this.readByte()<<8,r=this.readByte(),t+e+n+r},t.prototype.writeUInt32=function(t){return this.writeByte(t>>>24&255),this.writeByte(t>>16&255),this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt32=function(){var t;return t=this.readUInt32(),t>=2147483648?t-4294967296:t},t.prototype.writeInt32=function(t){return 0>t&&(t+=4294967296),this.writeUInt32(t)},t.prototype.readUInt16=function(){var t,e;return t=this.readByte()<<8,e=this.readByte(),t|e},t.prototype.writeUInt16=function(t){return this.writeByte(t>>8&255),this.writeByte(255&t)},t.prototype.readInt16=function(){var t;return t=this.readUInt16(),t>=32768?t-65536:t},t.prototype.writeInt16=function(t){return 0>t&&(t+=65536),this.writeUInt16(t)},t.prototype.readString=function(t){var e,n,r;for(n=[],e=r=0;t>=0?t>r:r>t;e=t>=0?++r:--r)n[e]=String.fromCharCode(this.readByte());return n.join("")},t.prototype.writeString=function(t){var e,n,r,i;for(i=[],e=n=0,r=t.length;r>=0?r>n:n>r;e=r>=0?++n:--n)i.push(this.writeByte(t.charCodeAt(e)));return i},t.prototype.stringAt=function(t,e){return this.pos=t,this.readString(e)},t.prototype.readShort=function(){return this.readInt16()},t.prototype.writeShort=function(t){return this.writeInt16(t)},t.prototype.readLongLong=function(){var t,e,n,r,i,o,a,s;return t=this.readByte(),e=this.readByte(),n=this.readByte(),r=this.readByte(),i=this.readByte(),o=this.readByte(),a=this.readByte(),s=this.readByte(),128&t?-1*(72057594037927940*(255^t)+281474976710656*(255^e)+1099511627776*(255^n)+4294967296*(255^r)+16777216*(255^i)+65536*(255^o)+256*(255^a)+(255^s)+1):72057594037927940*t+281474976710656*e+1099511627776*n+4294967296*r+16777216*i+65536*o+256*a+s},t.prototype.writeLongLong=function(t){var e,n;return e=Math.floor(t/4294967296),n=4294967295&t,this.writeByte(e>>24&255),this.writeByte(e>>16&255),this.writeByte(e>>8&255),this.writeByte(255&e),this.writeByte(n>>24&255),this.writeByte(n>>16&255),this.writeByte(n>>8&255),this.writeByte(255&n)},t.prototype.readInt=function(){return this.readInt32()},t.prototype.writeInt=function(t){return this.writeInt32(t)},t.prototype.slice=function(t,e){return this.data.slice(t,e)},t.prototype.read=function(t){var e,n,r;for(e=[],n=r=0;t>=0?t>r:r>t;n=t>=0?++r:--r)e.push(this.readByte());return e},t.prototype.write=function(t){var e,n,r,i;for(i=[],n=0,r=t.length;r>n;n++)e=t[n],i.push(this.writeByte(e));return i},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i,NameTable,o;o=n(44),r=n(72),i=n(74),NameTable=n(75),e=function(){function t(t){this.contents=new r(t),this.parse(this.contents)}return t.open=function(e){var n;return n=o.readFileSync(e),new t(n)},t.prototype.parse=function(t){var e,n,o,a,s,h,u,c,l,f,d,p,g,v,m,y,_,w,b,x,S,k,E,C,I,A,L,R,T;for(h=t.readInt(),_=t.readInt(),s=t.readInt(),y=t.readInt(),this.map={},t.pos=_+24,L=t.readShort()+_,S=t.readShort()+_,t.pos=L,w=t.readShort(),d=R=0;w>=R;d=R+=1){for(A=t.readString(4),b=t.readShort(),I=t.readShort(),this.map[A]={list:[],named:{}},C=t.pos,t.pos=L+I,g=T=0;b>=T;g=T+=1)p=t.readShort(),k=t.readShort(),e=t.readByte(),n=t.readByte()<<16,o=t.readByte()<<8,a=t.readByte(),u=h+(0|n|o|a),f=t.readUInt32(),c={id:p,attributes:e,offset:u,handle:f},E=t.pos,-1!==k&&_+y>S+k?(t.pos=S+k,v=t.readByte(),c.name=t.readString(v)):"sfnt"===A&&(t.pos=c.offset,m=t.readUInt32(),l={},l.contents=new r(t.slice(t.pos,t.pos+m)),l.directory=new i(l.contents),x=new NameTable(l),c.name=x.fontName[0].raw),t.pos=E,this.map[A].list.push(c),c.name&&(this.map[A].named[c.name]=c);t.pos=C}},t.prototype.getNamedFont=function(t){var e,n,r,i,o,a;if(e=this.contents,i=e.pos,n=null!=(a=this.map.sfnt)?a.named[t]:void 0,!n)throw new Error("Font "+t+" not found in DFont file.");return e.pos=n.offset,r=e.readUInt32(),o=e.slice(e.pos,e.pos+r),e.pos=i,o},t}(),t.exports=e}).call(this)},function(t,e,n){(function(e){(function(){var r,i,o=[].slice;r=n(72),i=function(){function t(t){var e,n,r,i;for(this.scalarType=t.readInt(),this.tableCount=t.readShort(),this.searchRange=t.readShort(),this.entrySelector=t.readShort(),this.rangeShift=t.readShort(),this.tables={},n=r=0,i=this.tableCount;i>=0?i>r:r>i;n=i>=0?++r:--r)e={tag:t.readString(4),checksum:t.readInt(),offset:t.readInt(),length:t.readInt()},this.tables[e.tag]=e}var n;return t.prototype.encode=function(t){var i,o,a,s,h,u,c,l,f,d,p,g,v,m;g=Object.keys(t).length,u=Math.log(2),f=16*Math.floor(Math.log(g)/u),s=Math.floor(f/u),l=16*g-f,o=new r,o.writeInt(this.scalarType),o.writeShort(g),o.writeShort(f),o.writeShort(s),o.writeShort(l),a=16*g,c=o.pos+a,h=null,v=[];for(m in t)for(p=t[m],o.writeString(m),o.writeInt(n(p)),o.writeInt(c),o.writeInt(p.length),v=v.concat(p),"head"===m&&(h=c),c+=p.length;c%4;)v.push(0),c++;return o.write(v),d=n(o.data),i=2981146554-d,o.pos=h+8,o.writeUInt32(i),new e(o.data)},n=function(t){var e,n,i,a,s;for(t=o.call(t);t.length%4;)t.push(0);for(i=new r(t),n=0,e=a=0,s=t.length;s>a;e=a+=4)n+=i.readUInt32();return 4294967295&n},t}(),t.exports=i}).call(this)}).call(e,n(2).Buffer)},function(t,e,n){(function(){var e,r,NameTable,i,o,a={}.hasOwnProperty,s=function(t,e){function n(){this.constructor=t}for(var r in e)a.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};i=n(76),e=n(72),o=n(77),NameTable=function(t){function NameTable(){return NameTable.__super__.constructor.apply(this,arguments)}var n;return s(NameTable,t),NameTable.prototype.tag="name",NameTable.prototype.parse=function(t){var e,n,i,o,a,s,h,u,c,l,f,d,p;for(t.pos=this.offset,o=t.readShort(),e=t.readShort(),h=t.readShort(),n=[],a=l=0;e>=0?e>l:l>e;a=e>=0?++l:--l)n.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+h+t.readShort()});for(u={},a=f=0,d=n.length;d>f;a=++f)i=n[a],t.pos=i.offset,c=t.readString(i.length),s=new r(c,i),null==u[p=i.nameID]&&(u[p]=[]),u[i.nameID].push(s);return this.strings=u,this.copyright=u[0],this.fontFamily=u[1],this.fontSubfamily=u[2],this.uniqueSubfamily=u[3],this.fontName=u[4],this.version=u[5],this.postscriptName=u[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,""),this.trademark=u[7],this.manufacturer=u[8],this.designer=u[9],this.description=u[10],this.vendorUrl=u[11],this.designerUrl=u[12],this.license=u[13],this.licenseUrl=u[14],this.preferredFamily=u[15],this.preferredSubfamily=u[17],this.compatibleFull=u[18],this.sampleText=u[19]},n="AAAAAA",NameTable.prototype.encode=function(){var t,i,a,s,h,u,c,l,f,d,p,g,v,m;f={},m=this.strings;for(t in m)p=m[t],f[t]=p;h=new r(""+n+"+"+this.postscriptName,{platformID:1,encodingID:0,languageID:0}),f[6]=[h],n=o.successorOf(n),u=0;for(t in f)i=f[t],null!=i&&(u+=i.length);d=new e,c=new e,d.writeShort(0),d.writeShort(u),d.writeShort(6+12*u);for(a in f)if(i=f[a],null!=i)for(g=0,v=i.length;v>g;g++)l=i[g],d.writeShort(l.platformID),d.writeShort(l.encodingID),d.writeShort(l.languageID),d.writeShort(a),d.writeShort(l.length),d.writeShort(c.pos),c.writeString(l.raw);return s={postscriptName:h.raw,table:d.data.concat(c.data)}},NameTable}(i),t.exports=NameTable,r=function(){function t(t,e){this.raw=t,this.length=this.raw.length,this.platformID=e.platformID,this.encodingID=e.encodingID,this.languageID=e.languageID}return t}()}).call(this)},function(t,e){(function(){var e;e=function(){function t(t){var e;this.file=t,e=this.file.directory.tables[this.tag],this.exists=!!e,e&&(this.offset=e.offset,this.length=e.length,this.parse(this.file.contents))}return t.prototype.parse=function(){},t.prototype.encode=function(){},t.prototype.raw=function(){return this.exists?(this.file.contents.pos=this.offset,this.file.contents.read(this.length)):null},t}(),t.exports=e}).call(this)},function(t,e){(function(){e.successorOf=function(t){var e,n,r,i,o,a,s,h,u,c;for(n="abcdefghijklmnopqrstuvwxyz",h=n.length,c=t,i=t.length;i>=0;){if(s=t.charAt(--i),isNaN(s)){if(o=n.indexOf(s.toLowerCase()),-1===o)u=s,r=!0;else if(u=n.charAt((o+1)%h),a=s===s.toUpperCase(),a&&(u=u.toUpperCase()),r=o+1>=h,r&&0===i){e=a?"A":"a",c=e+u+c.slice(1);break}}else if(u=+s+1,r=u>9,r&&(u=0),r&&0===i){c="1"+u+c.slice(1);break}if(c=c.slice(0,i)+u+c.slice(i+1),!r)break}return c},e.invert=function(t){var e,n,r;n={};for(e in t)r=t[e],n[r]=e;return n}}).call(this)},function(t,e,n){(function(){var e,HeadTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(76),e=n(72),HeadTable=function(t){function HeadTable(){return HeadTable.__super__.constructor.apply(this,arguments)}return o(HeadTable,t),HeadTable.prototype.tag="head",HeadTable.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.revision=t.readInt(),this.checkSumAdjustment=t.readInt(),this.magicNumber=t.readInt(),this.flags=t.readShort(),this.unitsPerEm=t.readShort(),this.created=t.readLongLong(),this.modified=t.readLongLong(),this.xMin=t.readShort(),this.yMin=t.readShort(),this.xMax=t.readShort(),this.yMax=t.readShort(),this.macStyle=t.readShort(),this.lowestRecPPEM=t.readShort(),this.fontDirectionHint=t.readShort(),this.indexToLocFormat=t.readShort(),this.glyphDataFormat=t.readShort()},HeadTable.prototype.encode=function(t){var n;return n=new e,n.writeInt(this.version),n.writeInt(this.revision),n.writeInt(this.checkSumAdjustment),n.writeInt(this.magicNumber),n.writeShort(this.flags),n.writeShort(this.unitsPerEm),n.writeLongLong(this.created),n.writeLongLong(this.modified),n.writeShort(this.xMin),n.writeShort(this.yMin),n.writeShort(this.xMax),n.writeShort(this.yMax),n.writeShort(this.macStyle),n.writeShort(this.lowestRecPPEM),n.writeShort(this.fontDirectionHint),n.writeShort(t.type),n.writeShort(this.glyphDataFormat),n.data},HeadTable}(r),t.exports=HeadTable}).call(this)},function(t,e,n){(function(){var e,CmapTable,r,i,o={}.hasOwnProperty,a=function(t,e){function n(){this.constructor=t}for(var r in e)o.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};i=n(76),r=n(72),CmapTable=function(t){function CmapTable(){return CmapTable.__super__.constructor.apply(this,arguments)}return a(CmapTable,t),CmapTable.prototype.tag="cmap",CmapTable.prototype.parse=function(t){var n,r,i,o;for(t.pos=this.offset,this.version=t.readUInt16(),i=t.readUInt16(),this.tables=[],this.unicode=null,r=o=0;i>=0?i>o:o>i;r=i>=0?++o:--o)n=new e(t,this.offset),this.tables.push(n),n.isUnicode&&null==this.unicode&&(this.unicode=n);return!0},CmapTable.encode=function(t,n){var i,o;return null==n&&(n="macroman"),i=e.encode(t,n),o=new r,o.writeUInt16(0),o.writeUInt16(1),i.table=o.data.concat(i.subtable),i},CmapTable}(i),e=function(){function t(t,e){var n,r,i,o,a,s,h,u,c,l,f,d,p,g,v,m,y,_,w;switch(this.platformID=t.readUInt16(),this.encodingID=t.readShort(),this.offset=e+t.readInt(),l=t.pos,t.pos=this.offset,this.format=t.readUInt16(),this.length=t.readUInt16(),this.language=t.readUInt16(),this.isUnicode=3===this.platformID&&1===this.encodingID&&4===this.format||0===this.platformID&&4===this.format,this.codeMap={},this.format){case 0:for(s=m=0;256>m;s=++m)this.codeMap[s]=t.readByte();break;case 4:for(d=t.readUInt16(),f=d/2,t.pos+=6,i=function(){var e,n;for(n=[],s=e=0;f>=0?f>e:e>f;s=f>=0?++e:--e)n.push(t.readUInt16());return n}(),t.pos+=2,g=function(){var e,n;for(n=[],s=e=0;f>=0?f>e:e>f;s=f>=0?++e:--e)n.push(t.readUInt16());return n}(),h=function(){var e,n;for(n=[],s=e=0;f>=0?f>e:e>f;s=f>=0?++e:--e)n.push(t.readUInt16());return n}(),u=function(){var e,n;for(n=[],s=e=0;f>=0?f>e:e>f;s=f>=0?++e:--e)n.push(t.readUInt16());return n}(),r=(this.length-t.pos+this.offset)/2,a=function(){var e,n;for(n=[],s=e=0;r>=0?r>e:e>r;s=r>=0?++e:--e)n.push(t.readUInt16());return n}(),s=y=0,w=i.length;w>y;s=++y)for(v=i[s],p=g[s],n=_=p;v>=p?v>=_:_>=v;n=v>=p?++_:--_)0===u[s]?o=n+h[s]:(c=u[s]/2+(n-p)-(f-s),o=a[c]||0,0!==o&&(o+=h[s])),this.codeMap[n]=65535&o}t.pos=l}return t.encode=function(t,e){var n,i,o,a,s,h,u,c,l,f,d,p,g,v,m,y,_,w,b,x,S,k,E,C,I,A,L,R,T,B,O,M,D,U,P,z,F,W,N,j,H,Z,G,Y,q,K,X;switch(T=new r,a=Object.keys(t).sort(function(t,e){return t-e}),e){case"macroman":for(g=0,v=function(){var t,e;for(e=[],p=t=0;256>t;p=++t)e.push(0);return e}(),y={0:0},o={},B=0,U=a.length;U>B;B++)i=a[B],null==y[Y=t[i]]&&(y[Y]=++g),o[i]={old:t[i],"new":y[t[i]]},v[i]=y[t[i]];return T.writeUInt16(1),T.writeUInt16(0),T.writeUInt32(12),T.writeUInt16(0),T.writeUInt16(262),T.writeUInt16(0),T.write(v),k={charMap:o,subtable:T.data,maxGlyphID:g+1};case"unicode":for(L=[],l=[],_=0,y={},n={},m=u=null,O=0,P=a.length;P>O;O++)i=a[O],b=t[i],null==y[b]&&(y[b]=++_),n[i]={old:b,"new":y[b]},s=y[b]-i,(null==m||s!==u)&&(m&&l.push(m),L.push(i),u=s),m=i;for(m&&l.push(m),l.push(65535),L.push(65535),C=L.length,I=2*C,E=2*Math.pow(Math.log(C)/Math.LN2,2),f=Math.log(E/2)/Math.LN2,S=2*C-E,h=[],x=[],d=[],p=M=0,z=L.length;z>M;p=++M){if(A=L[p],c=l[p],65535===A){h.push(0),x.push(0);break}if(R=n[A]["new"],A-R>=32768)for(h.push(0),x.push(2*(d.length+C-p)),i=D=A;c>=A?c>=D:D>=c;i=c>=A?++D:--D)d.push(n[i]["new"]);else h.push(R-A),x.push(0)}for(T.writeUInt16(3),T.writeUInt16(1),T.writeUInt32(12),T.writeUInt16(4),T.writeUInt16(16+8*C+2*d.length),T.writeUInt16(0),T.writeUInt16(I),T.writeUInt16(E),T.writeUInt16(f),T.writeUInt16(S),Z=0,F=l.length;F>Z;Z++)i=l[Z],T.writeUInt16(i);for(T.writeUInt16(0),G=0,W=L.length;W>G;G++)i=L[G],T.writeUInt16(i);for(q=0,N=h.length;N>q;q++)s=h[q],T.writeUInt16(s);for(K=0,j=x.length;j>K;K++)w=x[K],T.writeUInt16(w);for(X=0,H=d.length;H>X;X++)g=d[X],T.writeUInt16(g);return k={charMap:n,subtable:T.data,maxGlyphID:_+1}}},t}(),t.exports=CmapTable}).call(this)},function(t,e,n){(function(){var e,HmtxTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(76),e=n(72),HmtxTable=function(t){function HmtxTable(){return HmtxTable.__super__.constructor.apply(this,arguments)}return o(HmtxTable,t),HmtxTable.prototype.tag="hmtx",HmtxTable.prototype.parse=function(t){var e,n,r,i,o,a,s,h;for(t.pos=this.offset,this.metrics=[],e=o=0,s=this.file.hhea.numberOfMetrics;s>=0?s>o:o>s;e=s>=0?++o:--o)this.metrics.push({advance:t.readUInt16(),lsb:t.readInt16()});for(r=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics,this.leftSideBearings=function(){var n,i;for(i=[],e=n=0;r>=0?r>n:n>r;e=r>=0?++n:--n)i.push(t.readInt16());return i}(),this.widths=function(){var t,e,n,r;for(n=this.metrics,r=[],t=0,e=n.length;e>t;t++)i=n[t],r.push(i.advance);return r}.call(this),n=this.widths[this.widths.length-1],h=[],e=a=0;r>=0?r>a:a>r;e=r>=0?++a:--a)h.push(this.widths.push(n));return h},HmtxTable.prototype.forGlyph=function(t){var e;return t in this.metrics?this.metrics[t]:e={advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}},HmtxTable.prototype.encode=function(t){var n,r,i,o,a;for(i=new e,o=0,a=t.length;a>o;o++)n=t[o],r=this.forGlyph(n),i.writeUInt16(r.advance),i.writeUInt16(r.lsb);return i.data},HmtxTable}(r),t.exports=HmtxTable}).call(this)},function(t,e,n){(function(){var e,HheaTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(76),e=n(72),HheaTable=function(t){function HheaTable(){return HheaTable.__super__.constructor.apply(this,arguments)}return o(HheaTable,t),HheaTable.prototype.tag="hhea",HheaTable.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.ascender=t.readShort(),this.decender=t.readShort(),this.lineGap=t.readShort(),this.advanceWidthMax=t.readShort(),this.minLeftSideBearing=t.readShort(),this.minRightSideBearing=t.readShort(),this.xMaxExtent=t.readShort(),this.caretSlopeRise=t.readShort(),this.caretSlopeRun=t.readShort(),this.caretOffset=t.readShort(),t.pos+=8,this.metricDataFormat=t.readShort(),this.numberOfMetrics=t.readUInt16()},HheaTable.prototype.encode=function(t){var n,r,i,o;for(r=new e,r.writeInt(this.version),r.writeShort(this.ascender),r.writeShort(this.decender),r.writeShort(this.lineGap),r.writeShort(this.advanceWidthMax),r.writeShort(this.minLeftSideBearing),r.writeShort(this.minRightSideBearing),r.writeShort(this.xMaxExtent),r.writeShort(this.caretSlopeRise),r.writeShort(this.caretSlopeRun),r.writeShort(this.caretOffset),n=i=0,o=8;o>=0?o>i:i>o;n=o>=0?++i:--i)r.writeByte(0);return r.writeShort(this.metricDataFormat),r.writeUInt16(t.length),r.data},HheaTable}(r),t.exports=HheaTable}).call(this)},function(t,e,n){(function(){var e,MaxpTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(76),e=n(72),MaxpTable=function(t){function MaxpTable(){return MaxpTable.__super__.constructor.apply(this,arguments)}return o(MaxpTable,t),MaxpTable.prototype.tag="maxp",MaxpTable.prototype.parse=function(t){return t.pos=this.offset,this.version=t.readInt(),this.numGlyphs=t.readUInt16(),this.maxPoints=t.readUInt16(),this.maxContours=t.readUInt16(),this.maxCompositePoints=t.readUInt16(),this.maxComponentContours=t.readUInt16(),this.maxZones=t.readUInt16(),this.maxTwilightPoints=t.readUInt16(),this.maxStorage=t.readUInt16(),this.maxFunctionDefs=t.readUInt16(),this.maxInstructionDefs=t.readUInt16(),this.maxStackElements=t.readUInt16(),this.maxSizeOfInstructions=t.readUInt16(),this.maxComponentElements=t.readUInt16(),this.maxComponentDepth=t.readUInt16()},MaxpTable.prototype.encode=function(t){var n;return n=new e,n.writeInt(this.version),n.writeUInt16(t.length),n.writeUInt16(this.maxPoints),n.writeUInt16(this.maxContours),n.writeUInt16(this.maxCompositePoints),n.writeUInt16(this.maxComponentContours),n.writeUInt16(this.maxZones),n.writeUInt16(this.maxTwilightPoints),n.writeUInt16(this.maxStorage),n.writeUInt16(this.maxFunctionDefs),n.writeUInt16(this.maxInstructionDefs),n.writeUInt16(this.maxStackElements),n.writeUInt16(this.maxSizeOfInstructions),n.writeUInt16(this.maxComponentElements),n.writeUInt16(this.maxComponentDepth),n.data},MaxpTable}(r),t.exports=MaxpTable}).call(this)},function(t,e,n){(function(){var e,PostTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(76),e=n(72),PostTable=function(t){function PostTable(){return PostTable.__super__.constructor.apply(this,arguments)}var n;return o(PostTable,t),PostTable.prototype.tag="post",PostTable.prototype.parse=function(t){var e,n,r,i,o;switch(t.pos=this.offset,this.format=t.readInt(),this.italicAngle=t.readInt(),this.underlinePosition=t.readShort(),this.underlineThickness=t.readShort(),this.isFixedPitch=t.readInt(),this.minMemType42=t.readInt(),this.maxMemType42=t.readInt(),this.minMemType1=t.readInt(),this.maxMemType1=t.readInt(),this.format){case 65536:break;case 131072:for(r=t.readUInt16(),this.glyphNameIndex=[],e=i=0;r>=0?r>i:i>r;e=r>=0?++i:--i)this.glyphNameIndex.push(t.readUInt16());for(this.names=[],o=[];t.pos<this.offset+this.length;)n=t.readByte(),o.push(this.names.push(t.readString(n)));return o;case 151552:return r=t.readUInt16(),this.offsets=t.read(r);case 196608:break;case 262144:return this.map=function(){var n,r,i;for(i=[],e=n=0,r=this.file.maxp.numGlyphs;r>=0?r>n:n>r;e=r>=0?++n:--n)i.push(t.readUInt32());return i}.call(this)}},PostTable.prototype.glyphFor=function(t){var e;switch(this.format){case 65536:return n[t]||".notdef";case 131072:return e=this.glyphNameIndex[t],257>=e?n[e]:this.names[e-258]||".notdef";case 151552:return n[t+this.offsets[t]]||".notdef";case 196608:return".notdef";case 262144:return this.map[t]||65535}},PostTable.prototype.encode=function(t){var r,i,o,a,s,h,u,c,l,f,d,p,g,v,m;if(!this.exists)return null;if(h=this.raw(),196608===this.format)return h;for(l=new e(h.slice(0,32)),l.writeUInt32(131072),l.pos=32,o=[],c=[],f=0,g=t.length;g>f;f++)r=t[f],s=this.glyphFor(r),a=n.indexOf(s),-1!==a?o.push(a):(o.push(257+c.length),c.push(s));for(l.writeUInt16(Object.keys(t).length),d=0,v=o.length;v>d;d++)i=o[d],l.writeUInt16(i);for(p=0,m=c.length;m>p;p++)u=c[p],l.writeByte(u.length),l.writeString(u);return l.data},n=".notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent\nampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash\nzero one two three four five six seven eight nine colon semicolon less equal greater\nquestion at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z\nbracketleft backslash bracketright asciicircum underscore grave\na b c d e f g h i j k l m n o p q r s t u v w x y z\nbraceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis\nUdieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave\necircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve\nocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent\nsterling section bullet paragraph germandbls registered copyright trademark acute\ndieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu\npartialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash\nquestiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft\nguillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash\nquotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis\nfraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered\nquotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis\nEgrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute\nUcircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla\nhungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth\neth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior\nonehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla\nCacute cacute Ccaron ccaron dcroat".split(/\s+/g),
              PostTable}(r),t.exports=PostTable}).call(this)},function(t,e,n){(function(){var OS2Table,e,r={}.hasOwnProperty,i=function(t,e){function n(){this.constructor=t}for(var i in e)r.call(e,i)&&(t[i]=e[i]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};e=n(76),OS2Table=function(t){function OS2Table(){return OS2Table.__super__.constructor.apply(this,arguments)}return i(OS2Table,t),OS2Table.prototype.tag="OS/2",OS2Table.prototype.parse=function(t){var e;return t.pos=this.offset,this.version=t.readUInt16(),this.averageCharWidth=t.readShort(),this.weightClass=t.readUInt16(),this.widthClass=t.readUInt16(),this.type=t.readShort(),this.ySubscriptXSize=t.readShort(),this.ySubscriptYSize=t.readShort(),this.ySubscriptXOffset=t.readShort(),this.ySubscriptYOffset=t.readShort(),this.ySuperscriptXSize=t.readShort(),this.ySuperscriptYSize=t.readShort(),this.ySuperscriptXOffset=t.readShort(),this.ySuperscriptYOffset=t.readShort(),this.yStrikeoutSize=t.readShort(),this.yStrikeoutPosition=t.readShort(),this.familyClass=t.readShort(),this.panose=function(){var n,r;for(r=[],e=n=0;10>n;e=++n)r.push(t.readByte());return r}(),this.charRange=function(){var n,r;for(r=[],e=n=0;4>n;e=++n)r.push(t.readInt());return r}(),this.vendorID=t.readString(4),this.selection=t.readShort(),this.firstCharIndex=t.readShort(),this.lastCharIndex=t.readShort(),this.version>0&&(this.ascent=t.readShort(),this.descent=t.readShort(),this.lineGap=t.readShort(),this.winAscent=t.readShort(),this.winDescent=t.readShort(),this.codePageRange=function(){var n,r;for(r=[],e=n=0;2>n;e=++n)r.push(t.readInt());return r}(),this.version>1)?(this.xHeight=t.readShort(),this.capHeight=t.readShort(),this.defaultChar=t.readShort(),this.breakChar=t.readShort(),this.maxContext=t.readShort()):void 0},OS2Table.prototype.encode=function(){return this.raw()},OS2Table}(e),t.exports=OS2Table}).call(this)},function(t,e,n){(function(){var e,LocaTable,r,i={}.hasOwnProperty,o=function(t,e){function n(){this.constructor=t}for(var r in e)i.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};r=n(76),e=n(72),LocaTable=function(t){function LocaTable(){return LocaTable.__super__.constructor.apply(this,arguments)}return o(LocaTable,t),LocaTable.prototype.tag="loca",LocaTable.prototype.parse=function(t){var e,n;return t.pos=this.offset,e=this.file.head.indexToLocFormat,0===e?this.offsets=function(){var e,r,i;for(i=[],n=e=0,r=this.length;r>e;n=e+=2)i.push(2*t.readUInt16());return i}.call(this):this.offsets=function(){var e,r,i;for(i=[],n=e=0,r=this.length;r>e;n=e+=4)i.push(t.readUInt32());return i}.call(this)},LocaTable.prototype.indexOf=function(t){return this.offsets[t]},LocaTable.prototype.lengthOf=function(t){return this.offsets[t+1]-this.offsets[t]},LocaTable.prototype.encode=function(t){var n,r,i,o,a,s,h,u,c,l,f;for(o=new e,a=0,u=t.length;u>a;a++)if(r=t[a],r>65535){for(f=this.offsets,s=0,c=f.length;c>s;s++)n=f[s],o.writeUInt32(n);return i={format:1,table:o.data}}for(h=0,l=t.length;l>h;h++)n=t[h],o.writeUInt16(n/2);return i={format:0,table:o.data}},LocaTable}(r),t.exports=LocaTable}).call(this)},function(t,e,n){(function(){var e,r,GlyfTable,i,o,a={}.hasOwnProperty,s=function(t,e){function n(){this.constructor=t}for(var r in e)a.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t},h=[].slice;o=n(76),r=n(72),GlyfTable=function(t){function GlyfTable(){return GlyfTable.__super__.constructor.apply(this,arguments)}return s(GlyfTable,t),GlyfTable.prototype.tag="glyf",GlyfTable.prototype.parse=function(t){return this.cache={}},GlyfTable.prototype.glyphFor=function(t){var n,o,a,s,h,u,c,l,f,d;return t in this.cache?this.cache[t]:(s=this.file.loca,n=this.file.contents,o=s.indexOf(t),a=s.lengthOf(t),0===a?this.cache[t]=null:(n.pos=this.offset+o,u=new r(n.read(a)),h=u.readShort(),l=u.readShort(),d=u.readShort(),c=u.readShort(),f=u.readShort(),-1===h?this.cache[t]=new e(u,l,d,c,f):this.cache[t]=new i(u,h,l,d,c,f),this.cache[t]))},GlyfTable.prototype.encode=function(t,e,n){var r,i,o,a,s,h;for(a=[],o=[],s=0,h=e.length;h>s;s++)i=e[s],r=t[i],o.push(a.length),r&&(a=a.concat(r.encode(n)));return o.push(a.length),{table:a,offsets:o}},GlyfTable}(o),i=function(){function t(t,e,n,r,i,o){this.raw=t,this.numberOfContours=e,this.xMin=n,this.yMin=r,this.xMax=i,this.yMax=o,this.compound=!1}return t.prototype.encode=function(){return this.raw.data},t}(),e=function(){function t(t,r,s,h,u){var c,l;for(this.raw=t,this.xMin=r,this.yMin=s,this.xMax=h,this.yMax=u,this.compound=!0,this.glyphIDs=[],this.glyphOffsets=[],c=this.raw;;){if(l=c.readShort(),this.glyphOffsets.push(c.pos),this.glyphIDs.push(c.readShort()),!(l&n))break;l&e?c.pos+=4:c.pos+=2,l&a?c.pos+=8:l&i?c.pos+=4:l&o&&(c.pos+=2)}}var e,n,i,o,a,s;return e=1,o=8,n=32,i=64,a=128,s=256,t.prototype.encode=function(t){var e,n,i,o,a,s;for(i=new r(h.call(this.raw.data)),s=this.glyphIDs,e=o=0,a=s.length;a>o;e=++o)n=s[e],i.pos=this.glyphOffsets[e],i.writeShort(t[n]);return i.data},t}(),t.exports=GlyfTable}).call(this)},function(t,e,n){(function(){var e,r;r=n(44),e=function(){function t(t){var e,r;this.contents=t,this.attributes={},this.glyphWidths={},this.boundingBoxes={},this.parse(),this.charWidths=function(){var t,e;for(e=[],r=t=0;255>=t;r=++t)e.push(this.glyphWidths[n[r]]);return e}.call(this),this.bbox=function(){var t,n,r,i;for(r=this.attributes.FontBBox.split(/\s+/),i=[],t=0,n=r.length;n>t;t++)e=r[t],i.push(+e);return i}.call(this),this.ascender=+(this.attributes.Ascender||0),this.decender=+(this.attributes.Descender||0),this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.decender)}var e,n;return t.open=function(e){return new t(r.readFileSync(e,"utf8"))},t.prototype.parse=function(){var t,e,n,r,i,o,a,s,h,u;for(o="",u=this.contents.split("\n"),s=0,h=u.length;h>s;s++)if(n=u[s],r=n.match(/^Start(\w+)/))o=r[1];else if(r=n.match(/^End(\w+)/))o="";else switch(o){case"FontMetrics":r=n.match(/(^\w+)\s+(.*)/),e=r[1],a=r[2],(t=this.attributes[e])?(Array.isArray(t)||(t=this.attributes[e]=[t]),t.push(a)):this.attributes[e]=a;break;case"CharMetrics":if(!/^CH?\s/.test(n))continue;i=n.match(/\bN\s+(\.?\w+)\s*;/)[1],this.glyphWidths[i]=+n.match(/\bWX\s+(\d+)\s*;/)[1]}},e={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158},t.prototype.encodeText=function(t){var n,r,i,o,a;for(i="",r=o=0,a=t.length;a>=0?a>o:o>a;r=a>=0?++o:--o)n=t.charCodeAt(r),n=e[n]||n,i+=String.fromCharCode(n);return i},t.prototype.characterToGlyph=function(t){return n[e[t]||t]},t.prototype.widthOfGlyph=function(t){return this.glyphWidths[t]},n=".notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n.notdef       .notdef        .notdef        .notdef\n\nspace         exclam         quotedbl       numbersign\ndollar        percent        ampersand      quotesingle\nparenleft     parenright     asterisk       plus\ncomma         hyphen         period         slash\nzero          one            two            three\nfour          five           six            seven\neight         nine           colon          semicolon\nless          equal          greater        question\n\nat            A              B              C\nD             E              F              G\nH             I              J              K\nL             M              N              O\nP             Q              R              S\nT             U              V              W\nX             Y              Z              bracketleft\nbackslash     bracketright   asciicircum    underscore\n\ngrave         a              b              c\nd             e              f              g\nh             i              j              k\nl             m              n              o\np             q              r              s\nt             u              v              w\nx             y              z              braceleft\nbar           braceright     asciitilde     .notdef\n\nEuro          .notdef        quotesinglbase florin\nquotedblbase  ellipsis       dagger         daggerdbl\ncircumflex    perthousand    Scaron         guilsinglleft\nOE            .notdef        Zcaron         .notdef\n.notdef       quoteleft      quoteright     quotedblleft\nquotedblright bullet         endash         emdash\ntilde         trademark      scaron         guilsinglright\noe            .notdef        zcaron         ydieresis\n\nspace         exclamdown     cent           sterling\ncurrency      yen            brokenbar      section\ndieresis      copyright      ordfeminine    guillemotleft\nlogicalnot    hyphen         registered     macron\ndegree        plusminus      twosuperior    threesuperior\nacute         mu             paragraph      periodcentered\ncedilla       onesuperior    ordmasculine   guillemotright\nonequarter    onehalf        threequarters  questiondown\n\nAgrave        Aacute         Acircumflex    Atilde\nAdieresis     Aring          AE             Ccedilla\nEgrave        Eacute         Ecircumflex    Edieresis\nIgrave        Iacute         Icircumflex    Idieresis\nEth           Ntilde         Ograve         Oacute\nOcircumflex   Otilde         Odieresis      multiply\nOslash        Ugrave         Uacute         Ucircumflex\nUdieresis     Yacute         Thorn          germandbls\n\nagrave        aacute         acircumflex    atilde\nadieresis     aring          ae             ccedilla\negrave        eacute         ecircumflex    edieresis\nigrave        iacute         icircumflex    idieresis\neth           ntilde         ograve         oacute\nocircumflex   otilde         odieresis      divide\noslash        ugrave         uacute         ucircumflex\nudieresis     yacute         thorn          ydieresis".split(/\s+/),t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var CmapTable,e,r,i=[].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1};CmapTable=n(79),r=n(77),e=function(){function t(t){this.font=t,this.subset={},this.unicodes={},this.next=33}return t.prototype.use=function(t){var e,n,r;{if("string"!=typeof t)return this.unicodes[t]?void 0:(this.subset[this.next]=t,this.unicodes[t]=this.next++);for(e=n=0,r=t.length;r>=0?r>n:n>r;e=r>=0?++n:--n)this.use(t.charCodeAt(e))}},t.prototype.encodeText=function(t){var e,n,r,i,o;for(r="",n=i=0,o=t.length;o>=0?o>i:i>o;n=o>=0?++i:--i)e=this.unicodes[t.charCodeAt(n)],r+=String.fromCharCode(e);return r},t.prototype.generateCmap=function(){var t,e,n,r,i;r=this.font.cmap.tables[0].codeMap,t={},i=this.subset;for(e in i)n=i[e],t[e]=r[n];return t},t.prototype.glyphIDs=function(){var t,e,n,r,o,a;r=this.font.cmap.tables[0].codeMap,t=[0],a=this.subset;for(e in a)n=a[e],o=r[n],null!=o&&i.call(t,o)<0&&t.push(o);return t.sort()},t.prototype.glyphsFor=function(t){var e,n,r,i,o,a,s;for(r={},o=0,a=t.length;a>o;o++)i=t[o],r[i]=this.font.glyf.glyphFor(i);e=[];for(i in r)n=r[i],(null!=n?n.compound:void 0)&&e.push.apply(e,n.glyphIDs);if(e.length>0){s=this.glyphsFor(e);for(i in s)n=s[i],r[i]=n}return r},t.prototype.encode=function(){var t,e,n,i,o,a,s,h,u,c,l,f,d,p,g,v,m;t=CmapTable.encode(this.generateCmap(),"unicode"),i=this.glyphsFor(this.glyphIDs()),f={0:0},v=t.charMap;for(e in v)a=v[e],f[a.old]=a["new"];l=t.maxGlyphID;for(d in i)d in f||(f[d]=l++);u=r.invert(f),c=Object.keys(u).sort(function(t,e){return t-e}),p=function(){var t,e,n;for(n=[],t=0,e=c.length;e>t;t++)o=c[t],n.push(u[o]);return n}(),n=this.font.glyf.encode(i,p,f),s=this.font.loca.encode(n.offsets),h=this.font.name.encode(),this.postscriptName=h.postscriptName,this.cmap={},m=t.charMap;for(e in m)a=m[e],this.cmap[e]=a.old;return g={cmap:t.table,glyf:n.table,loca:s.table,hmtx:this.font.hmtx.encode(p),hhea:this.font.hhea.encode(p),maxp:this.font.maxp.encode(p),post:this.font.post.encode(p),name:h.table,head:this.font.head.encode(s)},this.font.os2.exists&&(g["OS/2"]=this.font.os2.raw()),this.font.directory.encode(g)},t}(),t.exports=e}).call(this)},function(t,e,n){(function(){var e;e=n(90),t.exports={initText:function(){return this.x=0,this.y=0,this._lineGap=0},lineGap:function(t){return this._lineGap=t,this},moveDown:function(t){return null==t&&(t=1),this.y+=this.currentLineHeight(!0)*t+this._lineGap,this},moveUp:function(t){return null==t&&(t=1),this.y-=this.currentLineHeight(!0)*t+this._lineGap,this},_text:function(t,n,r,i,o){var a,s,h,u,c;if(i=this._initOptions(n,r,i),t=""+t,i.wordSpacing&&(t=t.replace(/\s{2,}/g," ")),i.width)s=this._wrapper,s||(s=new e(this,i),s.on("line",o)),this._wrapper=i.continued?s:null,this._textOptions=i.continued?i:null,s.wrap(t,i);else for(c=t.split("\n"),h=0,u=c.length;u>h;h++)a=c[h],o(a,i);return this},text:function(t,e,n,r){return this._text(t,e,n,r,this._line.bind(this))},widthOfString:function(t,e){return null==e&&(e={}),this._font.widthOfString(t,this._fontSize)+(e.characterSpacing||0)*(t.length-1)},heightOfString:function(t,e){var n,r,i,o;return null==e&&(e={}),i=this.x,o=this.y,e=this._initOptions(e),e.height=1/0,r=e.lineGap||this._lineGap||0,this._text(t,this.x,this.y,e,function(t){return function(e,n){return t.y+=t.currentLineHeight(!0)+r}}(this)),n=this.y-o,this.x=i,this.y=o,n},list:function(t,n,r,i,o){var a,s,h,u,c,l,f,d;return i=this._initOptions(n,r,i),d=Math.round(this._font.ascender/1e3*this._fontSize/3),h=i.textIndent||5*d,u=i.bulletIndent||8*d,l=1,c=[],f=[],a=function(t){var e,n,r,i,o;for(o=[],e=r=0,i=t.length;i>r;e=++r)n=t[e],Array.isArray(n)?(l++,a(n),o.push(l--)):(c.push(n),o.push(f.push(l)));return o},a(t),o=new e(this,i),o.on("line",this._line.bind(this)),l=1,s=0,o.on("firstLine",function(t){return function(){var e,n;return(n=f[s++])!==l&&(e=u*(n-l),t.x+=e,o.lineWidth-=e,l=n),t.circle(t.x-h+d,t.y+d+d/2,d),t.fill()}}(this)),o.on("sectionStart",function(t){return function(){var e;return e=h+u*(l-1),t.x+=e,o.lineWidth-=e}}(this)),o.on("sectionEnd",function(t){return function(){var e;return e=h+u*(l-1),t.x-=e,o.lineWidth+=e}}(this)),o.wrap(c.join("\n"),i),this},_initOptions:function(t,e,n){var r,i,o,a;if(null==t&&(t={}),null==n&&(n={}),"object"==typeof t&&(n=t,t=null),n=function(){var t,e,r;e={};for(t in n)r=n[t],e[t]=r;return e}(),this._textOptions){a=this._textOptions;for(r in a)o=a[r],"continued"!==r&&null==n[r]&&(n[r]=o)}return null!=t&&(this.x=t),null!=e&&(this.y=e),n.lineBreak!==!1&&(i=this.page.margins,null==n.width&&(n.width=this.page.width-this.x-i.right)),n.columns||(n.columns=0),null==n.columnGap&&(n.columnGap=18),n},_line:function(t,e,n){var r;return null==e&&(e={}),this._fragment(t,this.x,this.y,e),r=e.lineGap||this._lineGap||0,n?this.y+=this.currentLineHeight(!0)+r:this.x+=this.widthOfString(t)},_fragment:function(t,e,n,r){var i,o,a,s,h,u,c,l,f,d,p,g,v,m,y,_,w,b,x;if(t=""+t,0!==t.length){if(i=r.align||"left",m=r.wordSpacing||0,o=r.characterSpacing||0,r.width)switch(i){case"right":g=this.widthOfString(t.replace(/\s+$/,""),r),e+=r.lineWidth-g;break;case"center":e+=r.lineWidth/2-r.textWidth/2;break;case"justify":y=t.trim().split(/\s+/),g=this.widthOfString(t.replace(/\s+/g,""),r),p=this.widthOfString(" ")+o,m=Math.max(0,(r.lineWidth-g)/Math.max(1,y.length-1)-p)}if(d=r.textWidth+m*(r.wordCount-1)+o*(t.length-1),r.link&&this.link(e,n,d,this.currentLineHeight(),r.link),(r.underline||r.strike)&&(this.save(),r.stroke||this.strokeColor.apply(this,this._fillColor),c=this._fontSize<10?.5:Math.floor(this._fontSize/10),this.lineWidth(c),s=r.underline?1:2,l=n+this.currentLineHeight()/s,r.underline&&(l-=c),this.moveTo(e,l),this.lineTo(e+d,l),this.stroke(),this.restore()),this.save(),this.transform(1,0,0,-1,0,this.page.height),n=this.page.height-n-this._font.ascender/1e3*this._fontSize,null==(_=this.page.fonts)[x=this._font.id]&&(_[x]=this._font.ref()),this._font.use(t),this.addContent("BT"),this.addContent(""+e+" "+n+" Td"),this.addContent("/"+this._font.id+" "+this._fontSize+" Tf"),f=r.fill&&r.stroke?2:r.stroke?1:0,f&&this.addContent(""+f+" Tr"),o&&this.addContent(""+o+" Tc"),m){for(y=t.trim().split(/\s+/),m+=this.widthOfString(" ")+o,m*=1e3/this._fontSize,a=[],w=0,b=y.length;b>w;w++)v=y[w],h=this._font.encode(v),h=function(){var t,e,n;for(n=[],u=t=0,e=h.length;e>t;u=t+=1)n.push(h.charCodeAt(u).toString(16));return n}().join(""),a.push("<"+h+"> "+-m);this.addContent("["+a.join(" ")+"] TJ")}else h=this._font.encode(t),h=function(){var t,e,n;for(n=[],u=t=0,e=h.length;e>t;u=t+=1)n.push(h.charCodeAt(u).toString(16));return n}().join(""),this.addContent("<"+h+"> Tj");return this.addContent("ET"),this.restore()}}}}).call(this)},function(t,e,n){(function(){var e,r,i,o={}.hasOwnProperty,a=function(t,e){function n(){this.constructor=t}for(var r in e)o.call(e,r)&&(t[r]=e[r]);return n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype,t};e=n(26).EventEmitter,r=n(91),i=function(t){function e(t,e){var n;this.document=t,this.indent=e.indent||0,this.characterSpacing=e.characterSpacing||0,this.wordSpacing=0===e.wordSpacing,this.columns=e.columns||1,this.columnGap=null!=(n=e.columnGap)?n:18,this.lineWidth=(e.width-this.columnGap*(this.columns-1))/this.columns,this.spaceLeft=this.lineWidth,this.startX=this.document.x,this.startY=this.document.y,this.column=1,this.ellipsis=e.ellipsis,this.continuedX=0,null!=e.height?(this.height=e.height,this.maxY=this.startY+e.height):this.maxY=this.document.page.maxY(),this.on("firstLine",function(t){return function(e){var n;return n=t.continuedX||t.indent,t.document.x+=n,t.lineWidth-=n,t.once("line",function(){return t.document.x-=n,t.lineWidth+=n,e.continued&&!t.continuedX&&(t.continuedX=t.indent),e.continued?void 0:t.continuedX=0})}}(this)),this.on("lastLine",function(t){return function(e){var n;return n=e.align,"justify"===n&&(e.align="left"),t.lastLine=!0,t.once("line",function(){return t.document.y+=e.paragraphGap||0,e.align=n,t.lastLine=!1})}}(this))}return a(e,t),e.prototype.wordWidth=function(t){return this.document.widthOfString(t,this)+this.characterSpacing+this.wordSpacing},e.prototype.eachWord=function(t,e){var n,i,o,a,s,h,u,c,l,f;for(i=new r(t),s=null,f={};n=i.nextBreak();){if(l=t.slice((null!=s?s.position:void 0)||0,n.position),c=null!=f[l]?f[l]:f[l]=this.wordWidth(l),c>this.lineWidth+this.continuedX)for(h=s,o={};l.length;){for(a=l.length;c>this.spaceLeft;)c=this.wordWidth(l.slice(0,--a));if(o.required=a<l.length,u=e(l.slice(0,a),c,o,h),h={required:!1},l=l.slice(a),c=this.wordWidth(l),u===!1)break}else u=e(l,c,n,s);if(u===!1)break;s=n}},e.prototype.wrap=function(t,e){var n,r,i,o,a,s,h;return null!=e.indent&&(this.indent=e.indent),null!=e.characterSpacing&&(this.characterSpacing=e.characterSpacing),null!=e.wordSpacing&&(this.wordSpacing=e.wordSpacing),null!=e.ellipsis&&(this.ellipsis=e.ellipsis),o=this.document.y+this.document.currentLineHeight(!0),(this.document.y>this.maxY||o>this.maxY)&&this.nextSection(),n="",a=0,s=0,i=0,h=this.document.y,r=function(t){return function(){return e.textWidth=a+t.wordSpacing*(s-1),e.wordCount=s,e.lineWidth=t.lineWidth,h=t.document.y,t.emit("line",n,e,t),i++}}(this),this.emit("sectionStart",e,this),this.eachWord(t,function(t){return function(i,o,h,u){var c,l;if((null==u||u.required)&&(t.emit("firstLine",e,t),t.spaceLeft=t.lineWidth),o<=t.spaceLeft&&(n+=i,a+=o,s++),h.required||o>t.spaceLeft){if(h.required&&t.emit("lastLine",e,t),c=t.document.currentLineHeight(!0),null!=t.height&&t.ellipsis&&t.document.y+2*c>t.maxY&&t.column>=t.columns){for(t.ellipsis===!0&&(t.ellipsis="…"),n=n.replace(/\s+$/,""),a=t.wordWidth(n+t.ellipsis);a>t.lineWidth;)n=n.slice(0,-1).replace(/\s+$/,""),a=t.wordWidth(n+t.ellipsis);n+=t.ellipsis}return r(),t.document.y+c>t.maxY&&(l=t.nextSection(),!l)?(s=0,n="",!1):h.required?(o>t.spaceLeft&&(n=i,a=o,s=1,r()),t.spaceLeft=t.lineWidth,n="",a=0,s=0):(t.spaceLeft=t.lineWidth-o,n=i,a=o,s=1)}return t.spaceLeft-=o}}(this)),s>0&&(this.emit("lastLine",e,this),r()),this.emit("sectionEnd",e,this),e.continued===!0?(i>1&&(this.continuedX=0),this.continuedX+=e.textWidth,this.document.y=h):this.document.x=this.startX},e.prototype.nextSection=function(t){var e;if(this.emit("sectionEnd",t,this),++this.column>this.columns){if(null!=this.height)return!1;this.document.addPage(),this.column=1,this.startY=this.document.page.margins.top,this.maxY=this.document.page.maxY(),this.document.x=this.startX,this.document._fillColor&&(e=this.document).fillColor.apply(e,this.document._fillColor),this.emit("pageBreak",t,this)}else this.document.x+=this.lineWidth+this.columnGap,this.document.y=this.startY,this.emit("columnBreak",t,this);return this.emit("sectionStart",t,this),!0},e}(e),t.exports=i}).call(this)},function(t,e,n){(function(){var e,r,i,o,a,s,h,u,c,l,f,d,p,g,v,m,y,_,w,b,x,S,k,E,C,I,A,L;x=n(92),C=new x(n(93)),A=n(94),o=A.BK,c=A.CR,p=A.LF,v=A.NL,a=A.CB,i=A.BA,b=A.SP,S=A.WJ,b=A.SP,o=A.BK,p=A.LF,v=A.NL,e=A.AI,r=A.AL,_=A.SA,w=A.SG,k=A.XX,h=A.CJ,f=A.ID,m=A.NS,E=A.characterClasses,L=n(95),l=L.DI_BRK,d=L.IN_BRK,s=L.CI_BRK,u=L.CP_BRK,y=L.PR_BRK,I=L.pairTable,g=function(){function t(t){this.string=t,this.pos=0,this.lastPos=0,this.curClass=null,this.nextClass=null}var n,f,g;return t.prototype.nextCodePoint=function(){var t,e;return t=this.string.charCodeAt(this.pos++),e=this.string.charCodeAt(this.pos),t>=55296&&56319>=t&&e>=56320&&57343>=e?(this.pos++,1024*(t-55296)+(e-56320)+65536):t},f=function(t){switch(t){case e:return r;case _:case w:case k:return r;case h:return m;default:return t}},g=function(t){switch(t){case p:case v:return o;case a:return i;case b:return S;default:return t}},t.prototype.nextCharClass=function(t){return null==t&&(t=!1),f(C.get(this.nextCodePoint()))},n=function(){function t(t,e){this.position=t,this.required=null!=e?e:!1}return t}(),t.prototype.nextBreak=function(){var t,e,r;for(null==this.curClass&&(this.curClass=g(this.nextCharClass()));this.pos<this.string.length;){if(this.lastPos=this.pos,e=this.nextClass,this.nextClass=this.nextCharClass(),this.curClass===o||this.curClass===c&&this.nextClass!==p)return this.curClass=g(f(this.nextClass)),new n(this.lastPos,!0);if(t=function(){switch(this.nextClass){case b:return this.curClass;case o:case p:case v:return o;case c:return c;case a:return i}}.call(this),null==t){switch(r=!1,I[this.curClass][this.nextClass]){case l:r=!0;break;case d:r=e===b;break;case s:if(r=e===b,!r)continue;break;case u:if(e!==b)continue}if(this.curClass=this.nextClass,r)return new n(this.lastPos)}else if(this.curClass=t,this.nextClass===a)return new n(this.lastPos)}return this.pos>=this.string.length?this.lastPos<this.string.length?(this.lastPos=this.string.length,new n(this.string.length)):null:void 0},t}(),t.exports=g}).call(this)},function(t,e){var n,r=[].slice;n=function(){function t(t){var e,n;null==t&&(t={}),this.data=t.data||[],this.highStart=null!=(e=t.highStart)?e:0,this.errorValue=null!=(n=t.errorValue)?n:-1}var e,n,i,o,a,s,h,u,c,l,f,d,p,g,v,m;return d=11,g=5,p=d-g,f=65536>>d,a=1<<p,h=a-1,u=2,e=1<<g,i=e-1,l=65536>>g,c=1024>>g,s=l+c,m=s,v=32,o=m+v,n=1<<u,t.prototype.get=function(t){var e;return 0>t||t>1114111?this.errorValue:55296>t||t>56319&&65535>=t?(e=(this.data[t>>g]<<u)+(t&i),this.data[e]):65535>=t?(e=(this.data[l+(t-55296>>g)]<<u)+(t&i),this.data[e]):t<this.highStart?(e=this.data[o-f+(t>>d)],e=this.data[e+(t>>g&h)],e=(e<<u)+(t&i),this.data[e]):this.data[this.data.length-n]},t.prototype.toJSON=function(){var t;return t={data:r.call(this.data),highStart:this.highStart,errorValue:this.errorValue}},t}(),t.exports=n},function(t,e){t.exports={data:[1961,1969,1977,1985,2025,2033,2041,2049,2057,2065,2073,2081,2089,2097,2105,2113,2121,2129,2137,2145,2153,2161,2169,2177,2185,2193,2201,2209,2217,2225,2233,2241,2249,2257,2265,2273,2281,2289,2297,2305,2313,2321,2329,2337,2345,2353,2361,2369,2377,2385,2393,2401,2409,2417,2425,2433,2441,2449,2457,2465,2473,2481,2489,2497,2505,2513,2521,2529,2529,2537,2009,2545,2553,2561,2569,2577,2585,2593,2601,2609,2617,2625,2633,2641,2649,2657,2665,2673,2681,2689,2697,2705,2713,2721,2729,2737,2745,2753,2761,2769,2777,2785,2793,2801,2809,2817,2825,2833,2841,2849,2857,2865,2873,2881,2889,2009,2897,2905,2913,2009,2921,2929,2937,2945,2953,2961,2969,2009,2977,2977,2985,2993,3001,3009,3009,3009,3017,3017,3017,3025,3025,3033,3041,3041,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3057,3065,3073,3073,3073,3081,3089,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3105,3113,3113,3121,3129,3137,3145,3153,3161,3161,3169,3177,3185,3193,3193,3193,3193,3201,3209,3209,3217,3225,3233,3241,3241,3241,3249,3257,3265,3273,3273,3281,3289,3297,2009,2009,3305,3313,3321,3329,3337,3345,3353,3361,3369,3377,3385,3393,2009,2009,3401,3409,3417,3417,3417,3417,3417,3417,3425,3425,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3441,3449,3457,3465,3473,3481,3489,3497,3505,3513,3521,3529,3537,3545,3553,3561,3569,3577,3585,3593,3601,3609,3617,3625,3625,3633,3641,3649,3649,3649,3649,3649,3657,3665,3665,3673,3681,3681,3681,3681,3689,3697,3697,3705,3713,3721,3729,3737,3745,3753,3761,3769,3777,3785,3793,3801,3809,3817,3825,3833,3841,3849,3857,3865,3873,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3889,3897,3905,3913,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3929,2009,2009,2009,2009,2009,3937,3937,3937,3937,3937,3937,3937,3945,3953,3953,3953,3961,3969,3969,3977,3985,3993,4001,2009,2009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4017,4025,4033,4041,4049,4057,4065,4073,4081,4081,4081,4081,4081,4081,4081,4089,4097,4097,4105,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4121,4121,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4137,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4153,4161,4169,4169,4169,4169,4169,4169,4169,4169,4177,4185,4193,4201,4209,4217,4217,4225,4233,4233,4233,4233,4233,4233,4233,4233,4241,4249,4257,4265,4273,4281,4289,4297,4305,4313,4321,4329,4337,4345,4353,4361,4361,4369,4377,4385,4385,4385,4385,4393,4401,4409,4409,4409,4409,4409,4409,4417,4425,4433,4441,4449,4457,4465,4473,4481,4489,4497,4505,4513,4521,4529,4537,4545,4553,4561,4569,4577,4585,4593,4601,4609,4617,4625,4633,4641,4649,4657,4665,4673,4681,4689,4697,4705,4713,4721,4729,4737,4745,4753,4761,4769,4777,4785,4793,4801,4809,4817,4825,4833,4841,4849,4857,4865,4873,4881,4889,4897,4905,4913,4921,4929,4937,4945,4953,4961,4969,4977,4985,4993,5001,5009,5017,5025,5033,5041,5049,5057,5065,5073,5081,5089,5097,5105,5113,5121,5129,5137,5145,5153,5161,5169,5177,5185,5193,5201,5209,5217,5225,5233,5241,5249,5257,5265,5273,5281,5289,5297,5305,5313,5321,5329,5337,5345,5353,5361,5369,5377,5385,5393,5401,5409,5417,5425,5433,5441,5449,5457,5465,5473,5481,5489,5497,5505,5513,5521,5529,5537,5545,5553,5561,5569,5577,5585,5593,5601,5609,5617,5625,5633,5641,5649,5657,5665,5673,5681,5689,5697,5705,5713,5721,5729,5737,5745,5753,5761,5769,5777,5785,5793,5801,5809,5817,5825,5833,5841,5849,5857,5865,5873,5881,5889,5897,5905,5913,5921,5929,5937,5945,5953,5961,5969,5977,5985,5993,6001,6009,6017,6025,6033,6041,6049,6057,6065,6073,6081,6089,6097,6105,6113,6121,6129,6137,6145,6153,6161,6169,6177,6185,6193,6201,6209,6217,6225,6233,6241,6249,6257,6265,6273,6281,6289,6297,6305,6313,6321,6329,6337,6345,6353,6361,6369,6377,6385,6393,6401,6409,6417,6425,6433,6441,6449,6457,6465,6473,6481,6489,6497,6505,6513,6521,6529,6537,6545,6553,6561,6569,6577,6585,6593,6601,6609,6617,6625,6633,6641,6649,6657,6665,6673,6681,6689,6697,6705,6713,6721,6729,6737,6745,6753,6761,6769,6777,6785,6793,6801,6809,6817,6825,6833,6841,6849,6857,6865,6873,6881,6889,6897,6905,6913,6921,6929,6937,6945,6953,6961,6969,6977,6985,6993,7001,7009,7017,7025,7033,7041,7049,7057,7065,7073,7081,7089,7097,7105,7113,7121,7129,7137,7145,7153,7161,7169,7177,7185,7193,7201,7209,7217,7225,7233,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7257,7265,7273,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7289,7297,7305,7305,7305,7305,7313,7321,7329,7337,7345,7353,7353,7353,7361,7369,7377,7385,7393,7401,7409,7417,7425,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7972,7972,8100,8164,8228,8292,8356,8420,8484,8548,8612,8676,8740,8804,8868,8932,8996,9060,9124,9188,9252,9316,9380,9444,9508,9572,9636,9700,9764,9828,9892,9956,2593,2657,2721,2529,2785,2529,2849,2913,2977,3041,3105,3169,3233,3297,2529,2529,2529,2529,2529,2529,2529,2529,3361,2529,2529,2529,3425,2529,2529,3489,3553,2529,3617,3681,3745,3809,3873,3937,4001,4065,4129,4193,4257,4321,4385,4449,4513,4577,4641,4705,4769,4833,4897,4961,5025,5089,5153,5217,5281,5345,5409,5473,5537,5601,5665,5729,5793,5857,5921,5985,6049,6113,6177,6241,6305,6369,6433,6497,6561,6625,6689,6753,6817,6881,6945,7009,7073,7137,7201,7265,7329,7393,7457,7521,7585,7649,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,7713,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7433,7433,7433,7433,7433,7433,7433,7441,7449,7457,7457,7457,7457,7457,7457,7465,2009,2009,2009,2009,7473,7473,7473,7473,7473,7473,7473,7473,7481,7489,7497,7505,7505,7505,7505,7505,7513,7521,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7529,7529,7537,7545,7545,7545,7545,7545,7553,7561,7561,7561,7561,7561,7561,7561,7569,7577,7585,7593,7593,7593,7593,7593,7593,7601,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7617,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7625,7633,7641,7649,7657,7665,7673,7681,7689,7697,7705,2009,7713,7721,7729,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7737,7745,7753,2009,2009,2009,2009,2009,2009,2009,2009,2009,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7769,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7785,7793,7801,7809,7809,7809,7809,7809,7809,7817,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7833,7841,7849,2009,2009,2009,7857,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7873,7881,7889,7897,7897,7897,7897,7905,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7921,7929,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7937,7937,7937,7937,7937,7937,7937,7945,2009,2009,2009,2009,2009,2009,2009,2009,7953,7953,7953,7953,7953,7953,7953,2009,7961,7969,7977,7985,7993,2009,2009,8001,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8017,8025,8025,8025,8025,8025,8025,8025,8033,8041,8049,8057,8065,8073,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8089,2009,8097,8097,8097,8105,2009,2009,2009,2009,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8121,8129,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8145,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,67496,67496,67496,21,21,21,21,21,21,21,21,21,17,34,30,30,33,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,38,6,3,12,9,10,12,3,0,2,12,9,8,16,8,7,11,11,11,11,11,11,11,11,11,11,8,8,12,12,12,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,9,2,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,17,1,12,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,35,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,0,10,9,9,9,12,29,29,12,29,3,12,17,12,12,10,9,29,29,18,12,29,29,29,29,29,3,29,29,29,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,18,29,29,29,18,29,12,12,29,12,12,12,12,12,12,12,29,29,29,29,12,29,12,18,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,21,21,21,21,21,21,21,21,21,21,21,21,4,4,4,4,4,4,4,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,8,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,8,17,39,39,39,39,9,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,12,21,21,12,21,21,6,21,39,39,39,39,39,39,39,39,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,10,10,8,8,12,12,21,21,21,21,21,21,21,21,21,21,21,6,6,6,6,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,11,11,11,11,11,11,11,11,11,11,10,11,11,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,12,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,12,12,21,21,12,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,8,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,12,21,21,21,12,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,21,21,17,17,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,10,10,12,12,12,12,12,10,12,9,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,9,12,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,39,39,39,10,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,9,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,11,11,11,11,11,11,11,11,11,11,17,17,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,36,36,36,36,12,18,18,18,18,12,18,18,4,18,18,17,4,6,6,6,6,6,4,12,6,12,12,12,21,21,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,17,21,12,21,12,21,0,1,0,1,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,21,21,21,21,17,21,21,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,17,17,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,18,18,17,18,12,12,12,12,12,4,4,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,17,17,12,12,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,17,17,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,17,17,5,36,17,12,17,9,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,6,17,17,18,12,6,6,12,21,21,21,4,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,39,39,39,6,6,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,39,39,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,21,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,17,17,12,17,17,17,17,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,17,17,17,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,21,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,12,39,17,17,17,17,17,17,17,4,17,17,17,20,21,21,21,21,17,4,17,17,19,29,29,12,3,3,0,3,3,3,0,3,29,29,12,12,15,15,15,17,30,30,21,21,21,21,21,4,10,10,10,10,10,10,10,10,12,3,3,29,5,5,12,12,12,12,12,12,8,0,1,5,5,5,12,12,12,12,12,12,12,12,12,12,12,12,17,12,17,17,17,17,12,17,17,17,22,12,12,12,12,39,39,39,39,39,21,21,21,21,21,21,12,12,39,39,29,12,12,12,12,12,12,12,12,0,1,29,12,29,29,29,29,12,12,12,12,12,12,12,12,0,1,39,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,9,9,9,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,10,12,29,12,12,12,10,12,12,12,12,12,12,12,12,12,29,12,12,9,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,29,12,12,29,12,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,29,12,12,12,29,29,12,12,29,12,12,12,29,12,29,9,9,12,29,12,12,12,12,29,12,12,29,29,29,29,12,12,29,12,29,12,29,29,29,29,29,29,12,29,12,12,12,12,12,29,29,29,29,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,29,29,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,29,12,12,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,12,29,29,12,12,29,12,12,12,12,29,29,12,12,12,12,14,14,29,29,14,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,12,29,14,29,29,12,29,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,14,12,14,14,14,29,14,14,29,29,29,14,14,29,29,14,29,29,14,14,14,12,29,12,12,12,12,29,29,14,29,29,29,29,29,29,14,14,14,14,14,29,14,14,14,14,29,29,14,14,14,14,14,14,14,14,12,12,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,3,3,3,3,12,12,12,6,6,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,39,39,39,39,39,6,17,17,17,12,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,3,3,3,3,3,3,3,3,3,3,3,3,3,3,17,17,17,17,17,17,17,17,12,17,0,17,12,12,3,3,12,12,3,3,0,1,0,1,0,1,0,1,17,17,17,17,6,12,17,17,12,17,17,12,12,12,12,12,19,19,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,1,1,14,14,5,14,14,0,1,0,1,0,1,0,1,0,1,14,14,0,1,0,1,0,1,0,1,5,0,1,1,14,14,14,14,14,14,14,14,14,14,21,21,21,21,21,21,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,39,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,39,39,21,21,5,5,5,5,14,5,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,14,14,14,14,5,32,5,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,12,17,17,17,17,17,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,21,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,18,6,6,39,39,39,39,39,39,39,39,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,39,39,39,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,12,12,12,21,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,12,17,17,17,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,17,17,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,39,39,39,39,39,39,39,39,39,39,39,39,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,39,39,39,39,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,13,21,13,13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,8,1,1,8,8,6,6,0,1,15,39,39,39,39,39,39,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,14,14,14,14,14,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,14,14,0,1,14,14,14,14,14,14,14,1,14,1,39,5,5,6,6,14,0,1,0,1,0,1,14,14,14,14,14,14,14,14,14,14,9,10,14,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,22,39,6,14,14,9,10,14,14,0,1,14,14,1,14,1,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,6,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,0,1,1,0,1,1,5,12,32,32,32,32,32,32,32,32,32,32,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,5,5,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,10,9,14,14,14,9,9,39,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,21,21,31,29,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,17,17,17,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,17,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,12,12,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,11,11,11,11,11,11,11,11,11,11,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,17,17,12,17,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,1,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,39,39,39,39,39,39,39,39,39,39,39,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,14,14,14,14,14,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,14,12,14,12,14,14,14,14,14,14,14,14,14,14,12,14,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39],
              highStart:919552,errorValue:0}},function(t,e){(function(){var t,n,r,i,o,a,s,h,u,c,l,f,d,p,g,v,m,y,_,w,b,x,S,k,E,C,I,A,L,R,T,B,O,M,D,U,P,z,F,W;e.OP=L=0,e.CL=u=1,e.CP=l=2,e.QU=B=3,e.GL=p=4,e.NS=I=5,e.EX=d=6,e.SY=P=7,e.IS=b=8,e.PR=T=9,e.PO=R=10,e.NU=A=11,e.AL=n=12,e.HL=m=13,e.ID=_=14,e.IN=w=15,e.HY=y=16,e.BA=i=17,e.BB=o=18,e.B2=r=19,e.ZW=W=20,e.CM=c=21,e.WJ=z=22,e.H2=g=23,e.H3=v=24,e.JL=x=25,e.JV=k=26,e.JT=S=27,e.RI=O=28,e.AI=t=29,e.BK=a=30,e.CB=s=31,e.CJ=h=32,e.CR=f=33,e.LF=E=34,e.NL=C=35,e.SA=M=36,e.SG=D=37,e.SP=U=38,e.XX=F=39}).call(this)},function(t,e){(function(){var t,n,r,i,o;e.DI_BRK=r=0,e.IN_BRK=i=1,e.CI_BRK=t=2,e.CP_BRK=n=3,e.PR_BRK=o=4,e.pairTable=[[o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,o,n,o,o,o,o,o,o,o],[r,o,o,i,i,o,o,o,o,i,i,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,o,o,o,o,i,i,i,i,i,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[o,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,i,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,i,i,i,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,i,r,i,i,r,r,o,t,o,i,i,i,i,i,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,r,i,o,o,o,r,r,i,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[r,o,o,i,r,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,o,o,t,o,r,r,r,r,r,r],[r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,o,r,r,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,r,r,i,i,i,r,i,i,i,r,r,o,t,o,r,r,r,r,r,r],[i,o,o,i,i,i,o,o,o,i,i,i,i,i,i,i,i,i,i,i,o,t,o,i,i,i,i,i,i],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,i,i,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,i,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,i,i,i,i,r,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,i,i,r],[r,o,o,i,i,i,o,o,o,r,i,r,r,r,r,i,i,i,r,r,o,t,o,r,r,r,r,i,r],[r,o,o,i,i,i,o,o,o,r,r,r,r,r,r,r,i,i,r,r,o,t,o,r,r,r,r,r,i]]}).call(this)},function(t,e,n){(function(e){(function(){var r;r=n(97),t.exports={initImages:function(){return this._imageRegistry={},this._imageCount=0},image:function(t,n,i,o){var a,s,h,u,c,l,f,d,p,g,v,m,y,_;return null==o&&(o={}),"object"==typeof n&&(o=n,n=null),n=null!=(m=null!=n?n:o.x)?m:this.x,i=null!=(y=null!=i?i:o.y)?y:this.y,e.isBuffer(t)||(l=this._imageRegistry[t]),l||(l=r.open(t,"I"+ ++this._imageCount),l.embed(this),e.isBuffer(t)||(this._imageRegistry[t]=l)),null==(g=this.page.xobjects)[v=l.label]&&(g[v]=l.obj),d=o.width||l.width,u=o.height||l.height,o.width&&!o.height?(p=d/l.width,d=l.width*p,u=l.height*p):o.height&&!o.width?(c=u/l.height,d=l.width*c,u=l.height*c):o.scale?(d=l.width*o.scale,u=l.height*o.scale):o.fit&&(_=o.fit,h=_[0],a=_[1],s=h/a,f=l.width/l.height,f>s?(d=h,u=h/f):(u=a,d=a*f),"center"===o.align?n=n+h/2-d/2:"right"===o.align&&(n=n+h-d),"center"===o.valign?i=i+a/2-u/2:"bottom"===o.valign&&(i=i+a-u)),this.y===i&&(this.y+=u),this.save(),this.transform(d,0,0,-u,n,i+u),this.addContent("/"+l.label+" Do"),this.restore(),this}}}).call(this)}).call(e,n(2).Buffer)},function(t,e,n){(function(e){(function(){var r,i,o,a,s;s=n(44),r=n(72),i=n(98),a=n(99),o=function(){function t(){}return t.open=function(t,n){var r,o;if(e.isBuffer(t))r=t;else if(o=/^data:.+;base64,(.*)$/.exec(t))r=new e(o[1],"base64");else if(r=s.readFileSync(t),!r)return;if(255===r[0]&&216===r[1])return new i(r,n);if(137===r[0]&&"PNG"===r.toString("ascii",1,4))return new a(r,n);throw new Error("Unknown image format.")},t}(),t.exports=o}).call(this)}).call(e,n(2).Buffer)},function(t,e,n){(function(){var e,r,i=[].indexOf||function(t){for(var e=0,n=this.length;n>e;e++)if(e in this&&this[e]===t)return e;return-1};r=n(44),e=function(){function t(t,n){var r,o,a;if(this.data=t,this.label=n,65496!==this.data.readUInt16BE(0))throw"SOI not found in JPEG";for(a=2;a<this.data.length&&(o=this.data.readUInt16BE(a),a+=2,!(i.call(e,o)>=0));)a+=this.data.readUInt16BE(a);if(i.call(e,o)<0)throw"Invalid JPEG.";a+=2,this.bits=this.data[a++],this.height=this.data.readUInt16BE(a),a+=2,this.width=this.data.readUInt16BE(a),a+=2,r=this.data[a++],this.colorSpace=function(){switch(r){case 1:return"DeviceGray";case 3:return"DeviceRGB";case 4:return"DeviceCMYK"}}(),this.obj=null}var e;return e=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487],t.prototype.embed=function(t){return this.obj?void 0:(this.obj=t.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"}),"DeviceCMYK"===this.colorSpace&&(this.obj.data.Decode=[1,0,1,0,1,0,1,0]),this.obj.end(this.data),this.data=null)},t}(),t.exports=e}).call(this)},function(t,e,n){(function(e){(function(){var r,i,o;o=n(47),r=n(100),i=function(){function t(t,e){this.label=e,this.image=new r(t),this.width=this.image.width,this.height=this.image.height,this.imgData=this.image.imgData,this.obj=null}return t.prototype.embed=function(t){var n,r,i,o,a,s,h,u;if(this.document=t,!this.obj){if(this.obj=t.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"}),this.image.hasAlphaChannel||(i=t.ref({Predictor:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width}),this.obj.data.DecodeParms=i,i.end()),0===this.image.palette.length?this.obj.data.ColorSpace=this.image.colorSpace:(r=t.ref(),r.end(new e(this.image.palette)),this.obj.data.ColorSpace=["Indexed","DeviceRGB",this.image.palette.length/3-1,r]),this.image.transparency.grayscale)return a=this.image.transparency.greyscale,this.obj.data.Mask=[a,a];if(this.image.transparency.rgb){for(o=this.image.transparency.rgb,n=[],h=0,u=o.length;u>h;h++)s=o[h],n.push(s,s);return this.obj.data.Mask=n}return this.image.transparency.indexed?this.loadIndexedAlphaChannel():this.image.hasAlphaChannel?this.splitAlphaChannel():this.finalize()}},t.prototype.finalize=function(){var t;return this.alphaChannel&&(t=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]}),t.end(this.alphaChannel),this.obj.data.SMask=t),this.obj.end(this.imgData),this.image=null,this.imgData=null},t.prototype.splitAlphaChannel=function(){return this.image.decodePixels(function(t){return function(n){var r,i,a,s,h,u,c,l,f;for(a=t.image.colors*t.image.bits/8,f=t.width*t.height,u=new e(f*a),i=new e(f),h=l=r=0,c=n.length;c>h;)u[l++]=n[h++],u[l++]=n[h++],u[l++]=n[h++],i[r++]=n[h++];return s=0,o.deflate(u,function(e,n){if(t.imgData=n,e)throw e;return 2===++s?t.finalize():void 0}),o.deflate(i,function(e,n){if(t.alphaChannel=n,e)throw e;return 2===++s?t.finalize():void 0})}}(this))},t.prototype.loadIndexedAlphaChannel=function(t){var n;return n=this.image.transparency.indexed,this.image.decodePixels(function(t){return function(r){var i,a,s,h,u;for(i=new e(t.width*t.height),a=0,s=h=0,u=r.length;u>h;s=h+=1)i[a++]=n[r[s]];return o.deflate(i,function(e,n){if(t.alphaChannel=n,e)throw e;return t.finalize()})}}(this))},t}(),t.exports=i}).call(this)}).call(e,n(2).Buffer)},function(t,e,n){(function(e){(function(){var r,i,o;i=n(44),o=n(47),t.exports=r=function(){function t(t){var n,r,i,o,a,s,h,u,c,l,f;for(this.data=t,this.pos=8,this.palette=[],this.imgData=[],this.transparency={},this.text={};;){switch(n=this.readUInt32(),s=function(){var t,e;for(e=[],i=t=0;4>t;i=++t)e.push(String.fromCharCode(this.data[this.pos++]));return e}.call(this).join("")){case"IHDR":this.width=this.readUInt32(),this.height=this.readUInt32(),this.bits=this.data[this.pos++],this.colorType=this.data[this.pos++],this.compressionMethod=this.data[this.pos++],this.filterMethod=this.data[this.pos++],this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(n);break;case"IDAT":for(i=c=0;n>c;i=c+=1)this.imgData.push(this.data[this.pos++]);break;case"tRNS":switch(this.transparency={},this.colorType){case 3:if(this.transparency.indexed=this.read(n),h=255-this.transparency.indexed.length,h>0)for(i=l=0;h>=0?h>l:l>h;i=h>=0?++l:--l)this.transparency.indexed.push(255);break;case 0:this.transparency.grayscale=this.read(n)[0];break;case 2:this.transparency.rgb=this.read(n)}break;case"tEXt":u=this.read(n),o=u.indexOf(0),a=String.fromCharCode.apply(String,u.slice(0,o)),this.text[a]=String.fromCharCode.apply(String,u.slice(o+1));break;case"IEND":return this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this),this.hasAlphaChannel=4===(f=this.colorType)||6===f,r=this.colors+(this.hasAlphaChannel?1:0),this.pixelBitlength=this.bits*r,this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this),void(this.imgData=new e(this.imgData));default:this.pos+=n}if(this.pos+=4,this.pos>this.data.length)throw new Error("Incomplete or corrupt PNG file")}}return t.decode=function(e,n){return i.readFile(e,function(e,r){var i;return i=new t(r),i.decode(function(t){return n(t)})})},t.load=function(e){var n;return n=i.readFileSync(e),new t(n)},t.prototype.read=function(t){var e,n,r;for(r=[],e=n=0;t>=0?t>n:n>t;e=t>=0?++n:--n)r.push(this.data[this.pos++]);return r},t.prototype.readUInt32=function(){var t,e,n,r;return t=this.data[this.pos++]<<24,e=this.data[this.pos++]<<16,n=this.data[this.pos++]<<8,r=this.data[this.pos++],t|e|n|r},t.prototype.readUInt16=function(){var t,e;return t=this.data[this.pos++]<<8,e=this.data[this.pos++],t|e},t.prototype.decodePixels=function(t){var n=this;return o.inflate(this.imgData,function(r,i){var o,a,s,h,u,c,l,f,d,p,g,v,m,y,_,w,b,x,S,k,E,C,I;if(r)throw r;for(v=n.pixelBitlength/8,w=v*n.width,m=new e(w*n.height),c=i.length,_=0,y=0,a=0;c>y;){switch(i[y++]){case 0:for(h=S=0;w>S;h=S+=1)m[a++]=i[y++];break;case 1:for(h=k=0;w>k;h=k+=1)o=i[y++],u=v>h?0:m[a-v],m[a++]=(o+u)%256;break;case 2:for(h=E=0;w>E;h=E+=1)o=i[y++],s=(h-h%v)/v,b=_&&m[(_-1)*w+s*v+h%v],m[a++]=(b+o)%256;break;case 3:for(h=C=0;w>C;h=C+=1)o=i[y++],s=(h-h%v)/v,u=v>h?0:m[a-v],b=_&&m[(_-1)*w+s*v+h%v],m[a++]=(o+Math.floor((u+b)/2))%256;break;case 4:for(h=I=0;w>I;h=I+=1)o=i[y++],s=(h-h%v)/v,u=v>h?0:m[a-v],0===_?b=x=0:(b=m[(_-1)*w+s*v+h%v],x=s&&m[(_-1)*w+(s-1)*v+h%v]),l=u+b-x,f=Math.abs(l-u),p=Math.abs(l-b),g=Math.abs(l-x),d=p>=f&&g>=f?u:g>=p?b:x,m[a++]=(o+d)%256;break;default:throw new Error("Invalid filter algorithm: "+i[y-1])}_++}return t(m)})},t.prototype.decodePalette=function(){var t,n,r,i,o,a,s,h,u,c;for(i=this.palette,s=this.transparency.indexed||[],a=new e(s.length+i.length),o=0,r=i.length,t=0,n=h=0,u=i.length;u>h;n=h+=3)a[o++]=i[n],a[o++]=i[n+1],a[o++]=i[n+2],a[o++]=null!=(c=s[t++])?c:255;return a},t.prototype.copyToImageData=function(t,e){var n,r,i,o,a,s,h,u,c,l,f;if(r=this.colors,c=null,n=this.hasAlphaChannel,this.palette.length&&(c=null!=(f=this._decodedPalette)?f:this._decodedPalette=this.decodePalette(),r=4,n=!0),i=(null!=t?t.data:void 0)||t,u=i.length,a=c||e,o=s=0,1===r)for(;u>o;)h=c?4*e[o/4]:s,l=a[h++],i[o++]=l,i[o++]=l,i[o++]=l,i[o++]=n?a[h++]:255,s=h;else for(;u>o;)h=c?4*e[o/4]:s,i[o++]=a[h++],i[o++]=a[h++],i[o++]=a[h++],i[o++]=n?a[h++]:255,s=h},t.prototype.decode=function(t){var n,r=this;return n=new e(this.width*this.height*4),this.decodePixels(function(e){return r.copyToImageData(n,e),t(n)})},t}()}).call(this)}).call(e,n(2).Buffer)},function(t,e){(function(){t.exports={annotate:function(t,e,n,r,i){var o,a,s;i.Type="Annot",i.Rect=this._convertRect(t,e,n,r),i.Border=[0,0,0],"Link"!==i.Subtype&&null==i.C&&(i.C=this._normalizeColor(i.color||[0,0,0])),delete i.color,"string"==typeof i.Dest&&(i.Dest=new String(i.Dest));for(o in i)s=i[o],i[o[0].toUpperCase()+o.slice(1)]=s;return a=this.ref(i),this.page.annotations.push(a),a.end(),this},note:function(t,e,n,r,i,o){return null==o&&(o={}),o.Subtype="Text",o.Contents=new String(i),o.Name="Comment",null==o.color&&(o.color=[243,223,92]),this.annotate(t,e,n,r,o)},link:function(t,e,n,r,i,o){return null==o&&(o={}),o.Subtype="Link",o.A=this.ref({S:"URI",URI:new String(i)}),o.A.end(),this.annotate(t,e,n,r,o)},_markup:function(t,e,n,r,i){var o,a,s,h,u;return null==i&&(i={}),u=this._convertRect(t,e,n,r),o=u[0],s=u[1],a=u[2],h=u[3],i.QuadPoints=[o,h,a,h,o,s,a,s],i.Contents=new String,this.annotate(t,e,n,r,i)},highlight:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Highlight",null==i.color&&(i.color=[241,238,148]),this._markup(t,e,n,r,i)},underline:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Underline",this._markup(t,e,n,r,i)},strike:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="StrikeOut",this._markup(t,e,n,r,i)},lineAnnotation:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Line",i.Contents=new String,i.L=[t,this.page.height-e,n,this.page.height-r],this.annotate(t,e,n,r,i)},rectAnnotation:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Square",i.Contents=new String,this.annotate(t,e,n,r,i)},ellipseAnnotation:function(t,e,n,r,i){return null==i&&(i={}),i.Subtype="Circle",i.Contents=new String,this.annotate(t,e,n,r,i)},textAnnotation:function(t,e,n,r,i,o){return null==o&&(o={}),o.Subtype="FreeText",o.Contents=new String(i),o.DA=new String,this.annotate(t,e,n,r,o)},_convertRect:function(t,e,n,r){var i,o,a,s,h,u,c,l,f;return l=e,e+=r,c=t+n,f=this._ctm,i=f[0],o=f[1],a=f[2],s=f[3],h=f[4],u=f[5],t=i*t+a*e+h,e=o*t+s*e+u,c=i*c+a*l+h,l=o*c+s*l+u,[t,e,c,l]}}}).call(this)},function(t,e){t.exports={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]}},function(t,e,n){(function(e){"use strict";function r(t,e){this.pdfDoc=t,this.imageDictionary=e||{}}var i=(n(24),n(97));r.prototype.measureImage=function(t){function n(t){var n=a.imageDictionary[t];if(!n)return t;var r=n.indexOf("base64,");if(0>r)throw"invalid image format, images dictionary should contain dataURL entries";return new e(n.substring(r+7),"base64")}var r,o,a=this;return this.pdfDoc._imageRegistry[t]?r=this.pdfDoc._imageRegistry[t]:(o="I"+ ++this.pdfDoc._imageCount,r=i.open(n(t),o),r.embed(this.pdfDoc),this.pdfDoc._imageRegistry[t]=r),{width:r.width,height:r.height}},t.exports=r}).call(e,n(2).Buffer)},function(t,e){"use strict";function n(t){for(var e=[],n=null,r=0,i=t.inlines.length;i>r;r++){var o=t.inlines[r],a=o.decoration;if(a){var s=o.decorationColor||o.color||"black",h=o.decorationStyle||"solid";a=Array.isArray(a)?a:[a];for(var u=0,c=a.length;c>u;u++){var l=a[u];n&&l===n.decoration&&h===n.decorationStyle&&s===n.decorationColor&&"lineThrough"!==l?n.inlines.push(o):(n={line:t,decoration:l,decorationColor:s,decorationStyle:h,inlines:[o]},e.push(n))}}else n=null}return e}function r(t,e,n,r){function i(){for(var e=0,n=0,r=t.inlines.length;r>n;n++){var i=t.inlines[n];e=i.fontSize>e?n:e}return t.inlines[e]}function o(){for(var e=0,n=0,r=t.inlines.length;r>n;n++)e+=t.inlines[n].width;return e}var a=t.inlines[0],s=i(),h=o(),u=t.line.getAscenderHeight(),c=s.font.ascender/1e3*s.fontSize,l=s.height,f=l-c,d=.5+.12*Math.floor(Math.max(s.fontSize-8,0)/2);switch(t.decoration){case"underline":n+=u+.45*f;break;case"overline":n+=u-.85*c;break;case"lineThrough":n+=u-.25*c;break;default:throw"Unkown decoration : "+t.decoration}if(r.save(),"double"===t.decorationStyle){var p=Math.max(.5,2*d);r.fillColor(t.decorationColor).rect(e+a.x,n-d/2,h,d/2).fill().rect(e+a.x,n+p-d/2,h,d/2).fill()}else if("dashed"===t.decorationStyle){var g=Math.ceil(h/6.8),v=e+a.x;r.rect(v,n,h,d).clip(),r.fillColor(t.decorationColor);for(var m=0;g>m;m++)r.rect(v,n-d/2,3.96,d).fill(),v+=6.8}else if("dotted"===t.decorationStyle){var y=Math.ceil(h/(3*d)),_=e+a.x;r.rect(_,n,h,d).clip(),r.fillColor(t.decorationColor);for(var w=0;y>w;w++)r.rect(_,n-d/2,d,d).fill(),_+=3*d}else if("wavy"===t.decorationStyle){var b=.7,x=1,S=Math.ceil(h/(2*b))+1,k=e+a.x-1;r.rect(e+a.x,n-x,h,n+x).clip(),r.lineWidth(.24),r.moveTo(k,n);for(var E=0;S>E;E++)r.bezierCurveTo(k+b,n-x,k+2*b,n-x,k+3*b,n).bezierCurveTo(k+4*b,n+x,k+5*b,n+x,k+6*b,n),k+=6*b;r.stroke(t.decorationColor)}else r.fillColor(t.decorationColor).rect(e+a.x,n-d/2,h,d).fill();r.restore()}function i(t,e,i,o){for(var a=n(t),s=0,h=a.length;h>s;s++)r(a[s],e,i,o)}function o(t,e,n,r){for(var i=t.getHeight(),o=0,a=t.inlines.length;a>o;o++){var s=t.inlines[o];s.background&&r.fillColor(s.background).rect(e+s.x,n,s.width,i).fill()}}t.exports={drawBackground:o,drawDecorations:i}},function(t,e,n){var r,i,o=o||function(t){"use strict";if("undefined"==typeof navigator||!/MSIE [1-9]\./.test(navigator.userAgent)){var e=t.document,n=function(){return t.URL||t.webkitURL||t},r=e.createElementNS("http://www.w3.org/1999/xhtml","a"),i="download"in r,o=function(t){var e=new MouseEvent("click");t.dispatchEvent(e)},a=t.webkitRequestFileSystem,s=t.requestFileSystem||a||t.mozRequestFileSystem,h=function(e){(t.setImmediate||t.setTimeout)(function(){throw e},0)},u="application/octet-stream",c=0,l=500,f=function(e){var r=function(){"string"==typeof e?n().revokeObjectURL(e):e.remove()};t.chrome?r():setTimeout(r,l)},d=function(t,e,n){e=[].concat(e);for(var r=e.length;r--;){var i=t["on"+e[r]];if("function"==typeof i)try{i.call(t,n||t)}catch(o){h(o)}}},p=function(t){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob(["\ufeff",t],{type:t.type}):t},g=function(e,h,l){l||(e=p(e));var g,v,m,y=this,_=e.type,w=!1,b=function(){d(y,"writestart progress write writeend".split(" "))},x=function(){if((w||!g)&&(g=n().createObjectURL(e)),v)v.location.href=g;else{var r=t.open(g,"_blank");void 0==r&&"undefined"!=typeof safari&&(t.location.href=g)}y.readyState=y.DONE,b(),f(g)},S=function(t){return function(){return y.readyState!==y.DONE?t.apply(this,arguments):void 0}},k={create:!0,exclusive:!1};return y.readyState=y.INIT,h||(h="download"),i?(g=n().createObjectURL(e),r.href=g,r.download=h,void setTimeout(function(){o(r),b(),f(g),y.readyState=y.DONE})):(t.chrome&&_&&_!==u&&(m=e.slice||e.webkitSlice,e=m.call(e,0,e.size,u),w=!0),a&&"download"!==h&&(h+=".download"),(_===u||a)&&(v=t),s?(c+=e.size,void s(t.TEMPORARY,c,S(function(t){t.root.getDirectory("saved",k,S(function(t){var n=function(){t.getFile(h,k,S(function(t){t.createWriter(S(function(n){n.onwriteend=function(e){v.location.href=t.toURL(),y.readyState=y.DONE,d(y,"writeend",e),f(t)},n.onerror=function(){var t=n.error;t.code!==t.ABORT_ERR&&x()},"writestart progress write abort".split(" ").forEach(function(t){n["on"+t]=y["on"+t]}),n.write(e),y.abort=function(){n.abort(),y.readyState=y.DONE},y.readyState=y.WRITING}),x)}),x)};t.getFile(h,{create:!1},S(function(t){t.remove(),n()}),S(function(t){t.code===t.NOT_FOUND_ERR?n():x()}))}),x)}),x)):void x())},v=g.prototype,m=function(t,e,n){return new g(t,e,n)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(t,e,n){return n||(t=p(t)),navigator.msSaveOrOpenBlob(t,e||"download")}:(v.abort=function(){var t=this;t.readyState=t.DONE,d(t,"abort")},v.readyState=v.INIT=0,v.WRITING=1,v.DONE=2,v.error=v.onwritestart=v.onprogress=v.onwrite=v.onabort=v.onerror=v.onwriteend=null,m)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof t&&t.exports?t.exports.saveAs=o:null!==n(106)&&null!=n(107)&&(r=[],i=function(){return o}.apply(e,r),!(void 0!==i&&(t.exports=i)))},function(t,e){t.exports=function(){throw new Error("define cannot be used indirect")}},function(t,e){(function(e){t.exports=e}).call(e,{})}]);
              //# sourceMappingURL=pdfmake.min.js.map
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/build/._pdfmake.min.js.map��������������������������������000644 �000765 �000024 �00000000337 12606742134 026426� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733853;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/build/pdfmake.min.js.map����������������������������������000644 �000765 �000024 �00010473766 12606742134 026236� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{"version":3,"sources":["pdfmake.js"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","id","loaded","call","m","c","p","global","this","Buffer","Document","docDefinition","fonts","vfs","defaultClientFonts","PdfPrinter","FileSaver","saveAs","Roboto","normal","bold","italics","bolditalics","prototype","_createDoc","options","callback","printer","fs","bindFS","result","doc","createPdfKitDocument","chunks","on","chunk","push","concat","_pdfMakePages","end","_getPages","cb","ignoreBuffer","pages","open","message","win","window","getDataUrl","location","href","e","close","print","dataUrl","iFrame","document","createElement","style","position","left","src","onload","removeIFrame","body","removeChild","removeEventListener","addEventListener","appendChild","autoPrint","download","defaultFileName","getBuffer","blob","Blob","type","name","byteArray","Uint8Array","buffer","getBase64","toString","createPdf","pdfMake","typedArraySupport","Bar","arr","foo","constructor","subarray","byteLength","kMaxLength","TYPED_ARRAY_SUPPORT","arg","length","parent","undefined","fromNumber","fromString","arguments","fromObject","that","allocate","checked","i","string","encoding","write","object","isBuffer","fromBuffer","isArray","fromArray","TypeError","ArrayBuffer","fromTypedArray","fromArrayBuffer","fromArrayLike","fromJsonObject","copy","array","_augment","data","__proto__","_isBuffer","fromPool","poolSize","rootParent","RangeError","SlowBuffer","subject","buf","len","loweredCase","utf8ToBytes","base64ToBytes","toLowerCase","slowToString","start","Infinity","hexSlice","utf8Slice","asciiSlice","binarySlice","base64Slice","utf16leSlice","hexWrite","offset","Number","remaining","strLen","Error","parsed","parseInt","substr","isNaN","utf8Write","blitBuffer","asciiWrite","asciiToBytes","binaryWrite","base64Write","ucs2Write","utf16leToBytes","base64","fromByteArray","slice","Math","min","res","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","decodeCodePointsArray","codePoints","MAX_ARGUMENTS_LENGTH","String","fromCharCode","apply","ret","out","toHex","bytes","checkOffset","ext","checkInt","value","max","objectWriteUInt16","littleEndian","j","objectWriteUInt32","checkIEEE754","writeFloat","noAssert","ieee754","writeDouble","base64clean","str","stringtrim","replace","INVALID_BASE64_RE","trim","n","units","leadSurrogate","charCodeAt","hi","lo","toByteArray","dst","INSPECT_MAX_BYTES","b","compare","a","x","y","isEncoding","list","pos","item","equals","inspect","match","join","indexOf","val","byteOffset","arrayIndexOf","foundIndex","get","readUInt8","set","v","writeUInt8","isFinite","swap","toJSON","Array","_arr","newBuf","sliceLen","readUIntLE","mul","readUIntBE","readUInt16LE","readUInt16BE","readUInt32LE","readUInt32BE","readIntLE","pow","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","read","readFloatBE","readDoubleLE","readDoubleBE","writeUIntLE","writeUIntBE","floor","writeUInt16LE","writeUInt16BE","writeUInt32LE","writeUInt32BE","writeIntLE","limit","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","target","targetStart","_set","fill","toArrayBuffer","BP","toLocaleString","lookup","decode","elt","code","PLUS","PLUS_URL_SAFE","SLASH","SLASH_URL_SAFE","NUMBER","UPPER","LOWER","b64ToByteArray","b64","L","l","tmp","placeHolders","charAt","Arr","uint8ToBase64","uint8","encode","num","tripletToBase64","temp","extraBytes","output","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","d","s","NaN","rt","abs","log","LN2","Object","fontDescriptors","fixPageMargins","margin","right","top","bottom","registerDefaultTableLayouts","layoutBuilder","registerTableLayouts","noBorders","hLineWidth","vLineWidth","paddingLeft","paddingRight","node","table","widths","headerLineOnly","headerRows","lightHorizontalLines","hLineColor","pageSize2widthAndHeight","pageSize","size","sizes","toUpperCase","width","height","updatePageOrientationInOptions","currentPage","pdfKitDoc","previousPageOrientation","orientation","renderPages","fontProvider","addPage","page","ii","il","items","renderVector","renderLine","renderImage","watermark","renderWatermark","setFontRefsToPdfDoc","line","lineHeight","getHeight","ascenderHeight","getAscenderHeight","textDecorator","drawBackground","inlines","inline","color","save","transform","encoded","font","text","addContent","fontId","fontSize","encodedText","link","restore","drawDecorations","opacity","angle","atan2","PI","rotate","origin","vector","pdfDoc","lineWidth","dash","space","undash","fillOpacity","strokeOpacity","lineJoin","ellipse","r1","r2","r","roundedRect","w","h","rect","moveTo","x1","y1","lineTo","x2","y2","points","p1","pn","closePath","lineColor","fillAndStroke","stroke","image","_width","_height","FontProvider","LayoutBuilder","PdfKit","ImageMeasure","pageOrientation","compress","info","Producer","Creator","Title","title","Author","author","Subject","Keywords","keywords","images","builder","pageMargins","tableLayouts","layoutDocument","content","styles","defaultStyle","background","header","footer","pageBreakBefore","printActionRef","ref","Type","S","N","_root","OpenAction","__WEBPACK_AMD_DEFINE_RESULT__","baseCompareAscending","other","valIsNull","valIsUndef","valIsReflexive","othIsNull","othIsUndef","othIsReflexive","baseFindIndex","predicate","fromRight","index","baseIndexOf","fromIndex","indexOfNaN","baseIsFunction","baseToString","charsLeftIndex","chars","charsRightIndex","compareAscending","criteria","compareMultiple","orders","objCriteria","othCriteria","ordersLength","order","deburrLetter","letter","deburredLetters","escapeHtmlChar","chr","htmlEscapes","escapeRegExpChar","leadingChar","whitespaceChar","regexpEscapes","stringEscapes","escapeStringChar","isObjectLike","isSpace","charCode","replaceHolders","placeholder","resIndex","PLACEHOLDER","sortedUniq","iteratee","seen","computed","trimmedLeftIndex","trimmedRightIndex","unescapeHtmlChar","htmlUnescapes","runInContext","context","lodash","LazyWrapper","LodashWrapper","hasOwnProperty","wrapperClone","baseLodash","chainAll","actions","__wrapped__","__actions__","__chain__","__dir__","__filtered__","__iteratees__","__takeCount__","POSITIVE_INFINITY","__views__","lazyClone","arrayCopy","lazyReverse","clone","lazyValue","dir","isArr","isRight","arrLength","view","getView","iteratees","iterLength","takeCount","nativeMin","LARGE_ARRAY_SIZE","baseWrapperValue","reverse","outer","iterIndex","LAZY_MAP_FLAG","LAZY_FILTER_FLAG","MapCache","__data__","mapDelete","key","has","mapGet","mapHas","mapSet","SetCache","values","hash","nativeCreate","Set","cacheIndexOf","cache","isObject","cachePush","add","arrayConcat","othIndex","othLength","source","arrayEach","arrayEachRight","arrayEvery","arrayExtremum","comparator","exValue","current","arrayFilter","arrayMap","arrayPush","arrayReduce","accumulator","initFromArray","arrayReduceRight","arraySome","arraySum","assignDefaults","objectValue","sourceValue","assignOwnDefaults","assignWith","customizer","props","keys","baseAssign","baseCopy","baseAt","collection","isNil","isArrayLike","propsLength","isIndex","baseCallback","func","thisArg","argCount","bindCallback","identity","baseMatches","property","baseMatchesProperty","baseClone","isDeep","stackA","stackB","initCloneArray","tag","objToString","isFunc","funcTag","objectTag","argsTag","cloneableTags","initCloneByTag","initCloneObject","baseForOwn","subValue","baseDelay","wait","args","FUNC_ERROR_TEXT","setTimeout","baseDifference","getIndexOf","isCommon","createCache","valuesLength","valuesIndex","baseEvery","baseEach","baseExtremum","baseFill","baseFilter","baseFind","eachFunc","retKey","baseFlatten","isStrict","isArguments","baseForIn","baseFor","keysIn","baseForOwnRight","baseForRight","baseFunctions","isFunction","baseGet","path","pathKey","toObject","baseIsEqual","isLoose","baseIsEqualDeep","equalFunc","objIsArr","othIsArr","objTag","arrayTag","othTag","isTypedArray","objIsObj","othIsObj","isSameTag","equalByTag","objIsWrapped","othIsWrapped","equalArrays","equalObjects","pop","baseIsMatch","matchData","noCustomizer","objValue","srcValue","baseMap","getMatchData","isKey","isStrictComparable","toPath","baseSlice","last","baseMerge","isSrcArr","baseMergeDeep","mergeFunc","isPlainObject","toPlainObject","baseProperty","basePropertyDeep","basePullAt","indexes","previous","splice","baseRandom","nativeFloor","nativeRandom","baseReduce","initFromCollection","baseSome","baseSortBy","comparer","sort","baseSortByOrder","getCallback","baseSum","baseUniq","isLarge","seenIndex","baseValues","baseWhile","isDrop","action","binaryIndex","retHighest","low","high","HALF_MAX_ARRAY_LENGTH","mid","binaryIndexBy","valIsNaN","isDef","isReflexive","setLow","MAX_ARRAY_INDEX","bufferClone","composeArgs","partials","holders","holdersLength","argsIndex","argsLength","nativeMax","leftIndex","leftLength","composeArgsRight","holdersIndex","rightIndex","rightLength","createAggregator","setter","initializer","createAssigner","assigner","restParam","sources","guard","isIterateeCall","createBaseEach","getLength","isLength","iterable","createBaseFor","keysFunc","createBindWrapper","wrapper","fn","root","Ctor","createCtorWrapper","createCompounder","words","deburr","thisBinding","baseCreate","createCurry","flag","curryFunc","arity","createWrapper","createDefaults","createExtremum","toIterable","createFind","createFindIndex","createFindKey","objectFunc","createFlow","funcs","thru","getFuncName","funcName","getData","isLaziable","ARY_FLAG","CURRY_FLAG","PARTIAL_FLAG","REARG_FLAG","plant","createForEach","arrayFunc","createForIn","createForOwn","createObjectMapper","isMapKeys","mapped","createPadDir","createPadding","createPartial","partialFunc","createReduce","createHybridWrapper","bitmask","partialsRight","holdersRight","argPos","ary","isCurry","isCurryRight","argsHolders","newArgPos","newArity","newsHolders","newHoldersRight","newPartials","newPartialsRight","PARTIAL_RIGHT_FLAG","isCurryBound","BIND_FLAG","BIND_KEY_FLAG","newData","setData","isBind","isBindKey","reorder","isAry","CURRY_BOUND_FLAG","CURRY_RIGHT_FLAG","strLength","nativeIsFinite","padLength","repeat","nativeCeil","createPartialWrapper","createRound","methodName","number","precision","createSortedIndex","mergeData","baseSetData","arrValue","othValue","boolTag","dateTag","errorTag","numberTag","regexpTag","stringTag","objProps","objLength","othProps","skipCtor","objCtor","othCtor","realNames","otherFunc","pairs","getNative","isNative","transforms","input","arrayBufferTag","float32Tag","float64Tag","int8Tag","int16Tag","int32Tag","uint8Tag","uint8ClampedTag","uint16Tag","uint32Tag","reFlags","exec","lastIndex","invokePath","reIsUint","test","MAX_SAFE_INTEGER","reIsPlainProp","reIsDeepProp","srcBitmask","newBitmask","isCombo","mergeDefaults","merge","pickByArray","pickByCallback","oldArray","shimKeys","allowIndexes","rePropName","quote","reEscapeChar","compact","drop","dropRight","dropRightWhile","dropWhile","first","flatten","flattenDeep","initial","lastIndexOf","pull","remove","rest","take","takeRight","takeRightWhile","takeWhile","uniq","isSorted","unzip","group","unzipWith","xor","zipObject","chain","tap","interceptor","wrapperChain","wrapperCommit","wrapperPlant","wrapperReverse","wrapped","wrapperToString","wrapperValue","every","filter","findWhere","find","includes","isString","map","pluck","reject","sample","toArray","rand","shuffle","some","sortBy","sortByOrder","where","after","before","debounce","cancel","timeoutId","clearTimeout","maxTimeoutId","lastCalled","trailingCall","complete","isCalled","now","delayed","stamp","maxDelayed","trailing","debounced","leading","maxWait","leadingCall","memoize","resolver","memoized","Cache","negate","once","otherArgs","spread","throttle","wrap","cloneDeep","gt","gte","propertyIsEnumerable","isBoolean","isDate","isElement","nodeType","isEmpty","isEqual","isError","isMatch","isNumber","reIsNative","fnToString","reIsHostCtor","isNull","isRegExp","typedArrayTags","isUndefined","lt","lte","create","properties","functions","defaultValue","invert","multiValue","isProto","skipIndexes","nested","valuesIn","inRange","random","floating","noMin","noMax","parseFloat","capitalize","reLatin1","reComboMark","endsWith","escape","reHasUnescapedHtml","reUnescapedHtml","escapeRegExp","reHasRegExpChars","reRegExpChars","pad","radix","nativeParseInt","reHasHexPrefix","startsWith","template","otherOptions","settings","templateSettings","isEscaping","isEvaluating","imports","importsKeys","importsValues","interpolate","reNoMatch","reDelimiters","RegExp","reInterpolate","reEsTemplate","evaluate","sourceURL","templateCounter","escapeValue","interpolateValue","esTemplateValue","evaluateValue","reUnescapedString","variable","reEmptyStringLeading","reEmptyStringMiddle","reEmptyStringTrailing","attempt","Function","trimLeft","trimRight","trunc","DEFAULT_TRUNC_LENGTH","omission","DEFAULT_TRUNC_OMISSION","separator","search","newEnd","substring","unescape","reHasEscapedHtml","reEscapedHtml","pattern","reWords","matches","constant","matchesProperty","mixin","isObj","methodNames","noConflict","_","oldDash","noop","propertyOf","range","step","times","MAX_ARRAY_LENGTH","uniqueId","prefix","idCounter","augend","addend","sum","defaults","pick","contextProps","Date","arrayProto","objectProto","stringProto","WeakMap","ceil","nativeIsArray","nativeKeys","nativeNow","NEGATIVE_INFINITY","metaMap","support","reEscape","reEvaluate","baseEachRight","count","HOT_SPAN","HOT_COUNT","difference","findIndex","findLastIndex","intersection","arrays","caches","pullAt","sortedIndex","sortedLastIndex","union","without","zip","zipWith","wrapperConcat","at","countBy","findLast","forEach","forEachRight","groupBy","indexBy","invoke","isProp","partition","reduce","reduceRight","sortByAll","getTime","bind","bindAll","bindKey","curry","curryRight","defer","delay","flow","flowRight","modArgs","partial","partialRight","rearg","assign","defaultsDeep","findKey","findLastKey","forIn","forInRight","forOwn","forOwnRight","mapKeys","mapValues","omit","camelCase","word","kebabCase","padLeft","padRight","snakeCase","startCase","method","methodOf","round","backflow","collect","compose","each","eachRight","extend","methods","select","tail","unique","all","any","contains","eq","detect","foldl","foldr","head","include","inject","VERSION","filtered","isFilter","takeName","dropName","operationName","createCallback","checkIteratee","retUnwrapped","lodashFunc","isHybrid","isLazy","useLazy","onlyLazy","chainName","names","commit","run","valueOf","mapTag","setTag","weakMapTag","upper","lower","À","Ã","Â","Ã","Ä","Ã…","à","á","â","ã","ä","Ã¥","Ç","ç","Ã","ð","È","É","Ê","Ë","è","é","ê","ë","ÃŒ","Ã","ÃŽ","Ã","ì","í","î","ï","Ñ","ñ","Ã’","Ó","Ô","Õ","Ö","Ø","ò","ó","ô","õ","ö","ø","Ù","Ú","Û","Ü","ù","ú","û","ü","Ã","ý","ÿ","Æ","æ","Þ","þ","ß","&","<",">","\"","'","`","&amp;","&lt;","&gt;","&quot;","&#39;","&#96;","objectTypes","function","0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","f","t","u","\\","\n","\r","
","
","freeExports","freeModule","freeGlobal","freeSelf","self","freeWindow","webpackPolyfill","deprecate","paths","children","typeName","fontWrappers","fontDef","FontWrapper","provideFont","familyName","fontFamily","fontWrapper","pdfFonts","pdfkitDoc","fontName","MAX_CHAR_TYPES","charCatalogue","defineProperty","getFont","ascender","decender","pseudoName","postscriptName","_fontFamilies","_font","widthOfString","toCharCode","char","charTypesInInline","split","characterFitInFontWithIndex","use","addAll","otherArray","imageMeasure","tracker","TraversalTracker","decorateNode","positions","canvas","resetXY","DocMeasure","DocumentContext","PageElementWriter","ColumnCalculator","TableProcessor","Line","pack","offsetVector","fontStringify","TextTools","StyleContextStack","docStructure","styleDictionary","pageBreakBeforeFct","addPageBreaksIfNecessary","linearNodeList","nodeInfo","startPosition","pageNumbers","stack","followingNodeList","pageBreak","pageBreakCalculated","pageNumber","followingNodesOnPage","node0","nodesOnNextPage","previousNodesOnPage","resetXYs","docMeasure","tryLayoutDocument","measureDocument","writer","_this","startTracking","addBackground","processNode","addHeadersAndFooters","addWatermark","backgroundGetter","pageBackground","getCurrentPage","beginUnbreakableBlock","commitUnbreakableBlock","addStaticRepeatable","headerOrFooter","sizeFunction","addDynamicRepeatable","nodeGetter","pageIndex","headerSizeFct","footerSizeFct","getSize","targetWidth","sqrt","textTools","styleContextStack","sizeOfString","defaultFont","getOwnPropertyNames","watermarkObject","applyMargins","_margin","moveToNextPage","moveDown","addMargin","absPosition","absolutePosition","beginDetachedBlock","processVerticalContainer","columns","processColumns","ul","processList","ol","processTable","processLeaf","processImage","processCanvas","qr","processQr","_span","JSON","stringify","endDetachedBlock","columnNode","gapArray","gap","gaps","availableWidth","_gap","buildColumnWidths","processRow","tableBody","tableRow","storePageBreakData","pageDesc","pageBreaks","desc","prevPage","prevY","colLeftOffset","getEndingCell","column","columnIndex","rowSpan","endingRow","auto","beginColumnGroup","_calcWidth","leftOffset","colSpan","beginColumn","_columnEndingContext","markEnding","completeColumnGroup","orderedList","addMarkerToFirstLeaf","nextMarker","marker","_minWidth","addVector","markerLine","addInline","_inlines","addLine","gapSize","_gapSize","listMarker","tableNode","processor","beginTable","beginRow","_offsets","offsets","endRow","endTable","buildNextLine","currentHeight","maxHeight","textNode","hasEnoughSpaceForInline","shift","lastLineInParagraph","addImage","_minHeight","availableHeight","addQr","events","event","callbacks","stopTracking","emit","innerBlock","styleStack","autoImageIndex","qrEncoder","measureNode","extendMargins","_maxWidth","getNodeMargin","processSingleMargins","currentMargin","marginLeft","marginTop","marginRight","marginBottom","flattenStyleArray","styleArray","flattenedStyles","styleName","convertMargin","flattenedStyleArray","measureColumns","measureVerticalContainer","measureList","measureTable","measureLeaf","measureImage","measureCanvas","measureQr","convertIfBase64Image","label","imageSize","fit","factor","_alignment","getProperty","buildInlines","minWidth","maxWidth","gapSizeForList","isOrderedList","listItems","longestNo","buildMarker","counter","radius","_maxHeight","isOrdered","nextItem","measures","measureMinMax","measureCb","fillColor","getLayout","layout","defaultLayout","vLineColor","paddingTop","paddingBottom","getOffsets","totalOffset","prevRightPadding","lOffset","total","extendWidthsForColSpans","q","colSpans","span","currentMinMax","getMinMax","col","minDifference","maxDifference","markSpans","rowData","markVSpans","row","extendTableWidths","_layout","cols","rows","i2","l2","measure","splitWords","noWrap","results","WORD_RE","isNewLine","shouldAddLine","lineEnd","copyStyle","destination","normalizeTextArray","removeDiacritics","diacriticsMap","getStyleProperty","textArray","normalized","decoration","decorationColor","decorationStyle","leadingSpaces","LEADING","trailingSpaces","TRAILING","leadingCut","trailingCut","alignment","getTrimmedWidth","currentLineWidth","measured","Ä„","Ć","Ę","Å","Ń","Åš","Ź","Å»","Ä…","ć","Ä™","Å‚","Å„","Å›","ź","ż","styleOverrides","styleNameOrOverride","howMany","autopush","styleNames","styleOverrideObject","pushSOO","pushedItems","autoColumns","autoMin","autoMax","starColumns","starMaxMin","starMaxMax","fixedColumns","initial_availableWidth","isAutoColumn","isStarColumn","elasticWidth","minW","maxW","W","starSize","maxStar","starCount","obj","functionToCheck","getType","generateFrame","MODES","numeric","MODE_NUMERIC","alphanumeric","MODE_ALPHANUMERIC","octet","MODE_OCTET","ECCLEVELS","ECCLEVEL_L","M","ECCLEVEL_M","Q","ECCLEVEL_Q","H","ECCLEVEL_H","ver","version","ecclevel","eccLevel","mode","mask","NUMERIC_REGEXP","ALPHANUMERIC_OUT_REGEXP","validatedata","getmaxdatalen","generate","buildCanvas","foreground","matrix","modSize","cd","_canvas","VERSIONS","MODE_TERMINATOR","MODE_KANJI","ALPHANUMERIC_REGEXP","GF256_MAP","GF256_INVMAP","GF256_GENPOLY","prevpoly","poly","ALPHANUMERIC_MAP","MASKFUNCS","needsverinfo","getsizebyver","nfullbits","nbits","ndatabits","ndatalenbits","newdata","ch","maxbuflen","bits","datalen","nlenbits","calculateecc","genpoly","modulus","polylen","genpolylen","quotient","augumenteccs","nblocks","subsizes","subsize","subsize0","pivot","eccs","nitemsperblock","augumentbch","makebasematrix","reserved","blit","aligns","minj","maxj","k","putdata","jj","maskdata","maskf","putformatinfo","evaluatematrix","PENALTY_CONSECUTIVE","PENALTY_TWOBYTWO","PENALTY_FINDERLIKE","PENALTY_DENSITY","evaluategroup","groups","score","nblacks","nextrow","bestmask","bestscore","snapshots","endingCell","pageOrientationString","currentPageOrientation","bottomMostContext","c1","c2","bottomMost","lastColumnWidth","saved","calculateBottomMost","destContext","saveContextInEndingCell","initializePage","pageSnapshot","getPageSize","newPageOrientation","nextPageIndex","createNewPage","newPageCreated","getCurrentPosition","innerHeight","innerWidth","pageInnerHeight","pageInnerWidth","verticalRatio","horizontalRatio","transactionLevel","repeatables","ElementWriter","fitOnPage","addFct","dontUpdateContextPosition","ignoreContextX","ignoreContextY","addFragment","fragment","useBlockXOffset","useBlockYOffset","nextPage","rep","originalX","pushContext","forcedX","forcedY","unbreakableContext","popContext","nbPages","xOffset","yOffset","currentBlockToRepeatable","pushToRepeatables","popFromRepeatables","contextStack","addPageItem","cloneLine","getCurrentPositionOnPage","alignLine","getWidth","newLineForced","additionalSpacing","alignImage","imageWidth","block","ctx","img","contextOrWidth","inlineWidths","getTableInnerContentWidth","prepareRowSpanData","rsd","lastWidth","paddings","lBorder","tableWidth","rowSpanData","cleanUpRepeatables","rowsWithoutPageBreak","keepWithHeaderRows","dontBreakRows","drawHorizontalLine","onRowBreak","rowIndex","rowPaddingTop","topLineWidth","bottomLineWidth","rowPaddingBottom","rowCallback","rowTopY","reservedAtBottom","lineIndex","overrideY","currentLine","shouldDrawLine","drawVerticalLine","y0","vLineIndex","getLineXs","_colSpan","endingPage","endingY","xs","ys","hasBreaks","skipOrphanePadding","yi","yl","willBreak","rowBreakWithoutHeader","hzLineOffset","colIndex","wBorder","xf","yf","hLineWhenBroken","headerRepeatable","PDFDocument","PDFObject","PDFPage","PDFReference","stream","__hasProp","__extends","child","ctor","__super__","_super","_ref","_ref1","_pageBuffer","_pageBufferStart","_waiting","_ended","_offset","Pages","Count","Kids","initColor","initVector","initFonts","initText","initImages","CreationDate","_write","_results","bufferPages","flushPages","dictionary","margins","_ctm","bufferedPageRange","switchToPage","_i","_len","_read","_refEnd","_finalize","filename","err","pipe","createWriteStream","_info","embed","xRefOffset","convert","Size","Root","Info","Readable","Stream","EE","EventEmitter","inherits","Writable","Duplex","Transform","PassThrough","dest","ondata","writable","pause","ondrain","readable","resume","onend","didOnEnd","onclose","destroy","onerror","er","cleanup","listenerCount","removeListener","_isStdio","_events","_maxListeners","defaultMaxListeners","setMaxListeners","handler","listeners","error","addListener","listener","newListener","warned","console","trace","g","fired","removeAllListeners","evlistener","emitter","superCtor","super_","enumerable","configurable","TempCtor","process","ReadableState","hwm","highWaterMark","defaultHwm","objectMode","pipes","pipesCount","flowing","ended","endEmitted","reading","sync","needReadable","emittedReadable","readableListening","readableObjectMode","defaultEncoding","ranOut","awaitDrain","readingMore","decoder","StringDecoder","_readableState","readableAddChunk","state","addToFront","chunkInvalid","util","isNullOrUndefined","onEofChunk","unshift","emitReadable","maybeReadMore","needMoreData","roundUpToNextPowerOf2","MAX_HWM","howMuchToRead","debug","nextTick","emitReadable_","maybeReadMore_","pipeOnDrain","resumeScheduled","resume_","fromList","stringMode","cpy","endReadable","debuglog","setEncoding","enc","nOrig","doRead","pipeOpts","onunpipe","onfinish","_writableState","needDrain","unpipe","doEnd","stdout","stderr","endFn","dests","ev","paused","_fromList","cleanUpNextTick","draining","currentQueue","queue","queueIndex","drainQueue","timeout","Item","fun","browser","env","argv","versions","off","binding","cwd","chdir","umask","ar","isSymbol","re","objectToString","isPrimitive","o","allowHalfOpen","objectKeys","WriteReq","WritableState","writableObjectMode","ending","finished","noDecode","decodeStrings","writing","corked","bufferProcessing","onwrite","writecb","writelen","pendingcb","prefinished","errorEmitted","writeAfterEnd","validChunk","valid","decodeChunk","writeOrBuffer","doWrite","writev","_writev","onwriteError","onwriteStateUpdate","needFinish","clearBuffer","afterWrite","onwriteDrain","finishMaybe","cbs","entry","prefinish","need","endWritable","cork","uncork","assertEncoding","isBufferEncoding","passThroughWrite","utf16DetectIncompleteChar","charReceived","charLength","base64DetectIncompleteChar","surrogateSize","detectIncompleteChar","charBuffer","charStr","available","cr","TransformState","afterTransform","needTransform","transforming","writechunk","ts","_transformState","rs","_flush","done","ws","_transform","writeencoding","__dirname","VirtualFileSystem","fileSystem","baseSystem","fixFilename","readFileSync","base64content","writeFileSync","escapable","escapableRe","swapBytes","\t","\b","\f","(",")","buff","isUnicode","getUTCFullYear","getUTCMonth","getUTCDate","getUTCHours","getUTCMinutes","getUTCSeconds","_j","zlib","__bind","me","finalize","gen","deflate","Filter","uncompressedLength","initDeflate","createDeflate","Length","_base","zlibBuffer","engine","buffers","nread","onError","onEnd","zlibBufferSync","flushFlag","Z_FINISH","_processChunk","Deflate","opts","Zlib","DEFLATE","Inflate","INFLATE","Gzip","GZIP","Gunzip","GUNZIP","DeflateRaw","DEFLATERAW","InflateRaw","INFLATERAW","Unzip","UNZIP","_opts","_chunkSize","chunkSize","Z_DEFAULT_CHUNK","flush","Z_NO_FLUSH","Z_PARTIAL_FLUSH","Z_SYNC_FLUSH","Z_FULL_FLUSH","Z_BLOCK","_flushFlag","Z_MIN_CHUNK","Z_MAX_CHUNK","windowBits","Z_MIN_WINDOWBITS","Z_MAX_WINDOWBITS","level","Z_MIN_LEVEL","Z_MAX_LEVEL","memLevel","Z_MIN_MEMLEVEL","Z_MAX_MEMLEVEL","strategy","Z_FILTERED","Z_HUFFMAN_ONLY","Z_RLE","Z_FIXED","Z_DEFAULT_STRATEGY","_binding","_hadError","errno","codes","Z_DEFAULT_COMPRESSION","init","Z_DEFAULT_WINDOWBITS","Z_DEFAULT_MEMLEVEL","_buffer","_closed","_level","_strategy","assert","ok","Z_DEFAULT_LEVEL","Z_OK","Z_STREAM_END","Z_NEED_DICT","Z_ERRNO","Z_STREAM_ERROR","Z_DATA_ERROR","Z_MEM_ERROR","Z_BUF_ERROR","Z_VERSION_ERROR","createInflate","createDeflateRaw","createInflateRaw","createGzip","createGunzip","createUnzip","deflateSync","gzip","gzipSync","deflateRaw","deflateRawSync","unzipSync","inflate","inflateSync","gunzip","gunzipSync","inflateRaw","inflateRawSync","params","reset","kind","availInAfter","availOutAfter","have","availOutBefore","async","inOff","availInBefore","newReq","writeSync","req","init_done","write_in_progress","pending_close","bufferSet","msg","zstream","zlib_deflate","zlib_inflate","constants","NONE","strm","status","deflateInit2","Z_DEFLATED","inflateInit2","_error","_writeCheck","in_off","in_len","out_off","out_len","avail_in","next_in","avail_out","next_out","deflateEnd","inflateEnd","deflateReset","inflateReset","-1","-2","-3","-4","-5","-6","ZStream","total_in","total_out","data_type","adler","errorCode","rank","zero","flush_pending","pending","utils","arraySet","pending_buf","pending_out","flush_block_only","trees","_tr_flush_block","block_start","strstart","put_byte","putShortMSB","read_buf","adler32","crc32","longest_match","cur_match","chain_length","max_chain_length","scan","best_len","prev_length","nice_match","w_size","MIN_LOOKAHEAD","_win","wmask","w_mask","prev","strend","MAX_MATCH","scan_end1","scan_end","good_match","lookahead","match_start","fill_window","more","_w_size","window_size","hash_size","insert","MIN_MATCH","ins_h","hash_shift","hash_mask","deflate_stored","max_block_size","pending_buf_size","BS_NEED_MORE","max_start","BS_FINISH_STARTED","BS_FINISH_DONE","deflate_fast","hash_head","bflush","match_length","_tr_tally","max_lazy_match","last_lit","BS_BLOCK_DONE","deflate_slow","max_insert","prev_match","match_available","deflate_rle","deflate_huff","lm_init","configuration_table","max_lazy","good_length","nice_length","max_chain","DeflateState","gzhead","gzindex","last_flush","w_bits","hash_bits","dyn_ltree","Buf16","HEAP_SIZE","dyn_dtree","D_CODES","bl_tree","BL_CODES","l_desc","d_desc","bl_desc","bl_count","MAX_BITS","heap","L_CODES","heap_len","heap_max","depth","l_buf","lit_bufsize","d_buf","opt_len","static_len","bi_buf","bi_valid","deflateResetKeep","Z_UNKNOWN","INIT_STATE","BUSY_STATE","_tr_init","deflateSetHeader","MAX_MEM_LEVEL","Buf8","deflateInit","MAX_WBITS","DEF_MEM_LEVEL","old_flush","beg","FINISH_STATE","hcrc","extra","comment","time","os","EXTRA_STATE","OS_CODE","level_flags","PRESET_DICT","NAME_STATE","COMMENT_STATE","HCRC_STATE","bstate","_tr_align","_tr_stored_block","LENGTH_CODES","LITERALS","Config","deflateInfo","TYPED_OK","Uint16Array","Int32Array","shrinkBuf","fnTyped","src_offs","dest_offs","flattenChunks","fnUntyped","setTyped","Buf32","d_code","dist","_dist_code","put_short","send_bits","Buf_size","send_code","tree","bi_reverse","bi_flush","gen_bitlen","xbits","dyn_tree","max_code","stree","stat_desc","static_tree","has_stree","extra_bits","base","extra_base","max_length","overflow","gen_codes","next_code","tr_static_init","base_length","extra_lbits","_length_code","base_dist","extra_dbits","static_ltree","static_dtree","static_l_desc","StaticTreeDesc","static_d_desc","static_bl_desc","extra_blbits","MAX_BL_BITS","init_block","END_BLOCK","bi_windup","copy_block","smaller","_n2","_m2","pqdownheap","compress_block","ltree","dtree","lc","lx","build_tree","elems","scan_tree","curlen","prevlen","nextlen","max_count","min_count","REP_3_6","REPZ_3_10","REPZ_11_138","send_tree","build_bl_tree","max_blindex","bl_order","send_all_trees","lcodes","dcodes","blcodes","detect_data_type","black_mask","Z_BINARY","Z_TEXT","static_init_done","TreeDesc","stored_len","STORED_BLOCK","STATIC_TREES","opt_lenb","static_lenb","DYN_TREES","DIST_CODE_LEN","s1","s2","makeTable","crc","crcTable","ZSWAP32","InflateState","havedict","flags","dmax","check","wbits","wsize","whave","wnext","hold","lencode","distcode","lenbits","distbits","ncode","nlen","ndist","next","lens","work","lendyn","distdyn","sane","back","was","inflateResetKeep","HEAD","ENOUGH_LENS","ENOUGH_DISTS","inflateReset2","inflateInit","DEF_WBITS","fixedtables","virgin","sym","lenfix","distfix","inflate_table","LENS","DISTS","updatewindow","put","_in","_out","from","from_source","here_bits","here_op","here_val","last_bits","last_op","last_val","here","hbuf","TYPE","TYPEDO","inf_leave","FLAGS","BAD","DICTID","TIME","OS","xflags","EXLEN","extra_len","EXTRA","NAME","COMMENT","HCRC","DICT","Z_TREES","CHECK","STORED","LEN_","TABLE","COPY_","COPY","LENLENS","CODES","CODELENS","LEN","inflate_fast","LIT","LENEXT","DIST","DISTEXT","MATCH","LENGTH","DONE","MEM","SYNC","inflateGetHeader","inflateInfo","s_window","lcode","dcode","lmask","dmask","op","dolen","dodist","MAXBITS","lbase","lext","dbase","dext","lens_index","table_index","incr","curr","used","huff","base_index","offs","extra_index","Z_NO_COMPRESSION","Z_BEST_SPEED","Z_BEST_COMPRESSION","stylize","stylizeNoColor","colors","showHidden","_extend","customInspect","stylizeWithColor","formatValue","styleType","arrayToHash","idx","recurseTimes","primitive","formatPrimitive","visibleKeys","formatError","braces","toUTCString","formatArray","formatProperty","reduceToSingleString","simple","getOwnPropertyDescriptor","numLinesEst","cur","prop","formatRegExp","format","objects","deprecated","throwDeprecation","traceDeprecation","noDeprecation","debugEnviron","debugs","NODE_DEBUG","pid","italic","underline","inverse","white","grey","black","blue","cyan","green","magenta","red","yellow","special","boolean","null","date","regexp","replacer","truncate","getMessage","actual","operator","expected","fail","stackStartFunction","AssertionError","_deepEqual","multiline","ignoreCase","objEquiv","aIsArgs","bIsArgs","pSlice","ka","kb","expectedException","_throws","shouldThrow","hasOwn","generatedMessage","captureStackTrace","fn_name","next_line","equal","notEqual","deepEqual","notDeepEqual","strictEqual","notStrictEqual","doesNotThrow","ifError","dimensions","DEFAULT_MARGINS","SIZES","resources","ProcSet","defineProperties","Font","xobjects","XObject","ext_gstates","ExtGState","patterns","Pattern","annotations","Annots","Parent","MediaBox","Contents","Resources","maxY","4A0","2A0","A0","A1","A2","A3","A4","A5","A6","A7","A8","A9","A10","B0","B1","B2","B3","B4","B5","B6","B7","B8","B9","B10","C0","C1","C2","C3","C4","C5","C6","C7","C8","C9","C10","RA0","RA1","RA2","RA3","RA4","SRA0","SRA1","SRA2","SRA3","SRA4","EXECUTIVE","FOLIO","LEGAL","LETTER","TABLOID","PDFGradient","PDFLinearGradient","PDFRadialGradient","namedColors","_opacityRegistry","_opacityCount","_gradCount","_normalizeColor","hex","part","_setColor","gstate","_sMasked","SMask","_setColorSpace","_fillColor","strokeColor","_doOpacity","ca","CA","linearGradient","radialGradient","aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","blanchedalmond","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","lime","limegreen","linen","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","whitesmoke","yellowgreen","stops","embedded","_colorSpace","stop","bounds","dx","dy","form","grad","m0","m1","m11","m12","m2","m21","m22","m3","m4","m5","sMask","shader","_ref2","FunctionType","Domain","Functions","Bounds","Encode","PatternType","Shading","Matrix","toFixed","opacityGradient","CS","Sh1","Subtype","FormType","BBox","Group","G","opacity_id","ShadingType","ColorSpace","Coords","Extend","KAPPA","SVGPath","__slice","_ctmStack","_CAP_STYLES","BUTT","ROUND","SQUARE","lineCap","_JOIN_STYLES","MITER","BEVEL","miterLimit","phase","bezierCurveTo","cp1x","cp1y","cp2x","cp2y","quadraticCurveTo","cpx","ox","oy","xe","xm","ye","ym","circle","polygon","point","_windingRule","rule","isFillRule","clip","translate","cos","rad","sin","scale","xFactor","yFactor","arcToSegments","cx","cy","parameters","parse","px","py","runners","segmentToBezier","solveArc","sx","sy","commands","T","V","Z","z","cmd","curArg","foundDecimal","_name","coords","bez","ex","ey","large","rot","rx","ry","seg","segs","sweep","rotateX","a00","a01","a10","a11","cos_th","pl","segments","sfactor","sfactor_sq","sin_th","th","th0","th1","th2","th3","th_arc","x0","xc","yc","th_half","x3","y3","PDFFont","_fontCount","_fontSize","_registeredFonts","family","cacheKey","currentLineHeight","includeGap","registerFont","AFMFont","Subset","TTFFont","STANDARD_FONTS","isAFM","registerAFM","fromDFont","subset","registerTTF","toUnicodeCmap","Courier","Courier-Bold","Courier-Oblique","Courier-BoldOblique","Helvetica","Helvetica-Bold","Helvetica-Oblique","Helvetica-BoldOblique","Times-Roman","Times-Bold","Times-Italic","Times-BoldItalic","Symbol","ZapfDingbats","characters","embedAFM","embedTTF","encodeText","raw","scaleFactor","unitsPerEm","bbox","stemV","post","exists","italic_angle","italicAngle","lineGap","capHeight","os2","xHeight","familyClass","isSerif","isScript","isFixedPitch","cmap","unicode","charWidths","descriptor","firstChar","fontfile","glyph","Length1","FontName","FontFile2","FontBBox","Flags","StemV","ItalicAngle","Ascent","Descent","CapHeight","XHeight","widthOfGlyph","BaseFont","FontDescriptor","FirstChar","LastChar","Widths","Encoding","ToUnicode","unicodeMap","characterToGlyph","CmapTable","DFont","Data","Directory","GlyfTable","HeadTable","HheaTable","HmtxTable","LocaTable","MaxpTable","NameTable","OS2Table","PostTable","rawData","numFonts","contents","readString","readInt","dfont","getNamedFont","ttf","directory","hhea","maxp","hmtx","loca","glyf","xMin","yMin","xMax","yMax","character","codeMap","forGlyph","advance","readByte","writeByte","byte","byteAt","readBool","writeBool","readUInt32","b1","b2","b3","b4","writeUInt32","readInt32","int","writeInt32","readUInt16","writeUInt16","readInt16","writeInt16","writeString","stringAt","readShort","writeShort","readLongLong","b5","b6","b7","b8","writeLongLong","writeInt","attr","dataLength","dataOffset","dataOfs","handle","mapLength","mapOffset","maxIndex","maxTypeIndex","nameListOffset","nameOfs","refListOffset","typeListOffset","named","attributes","sfnt","scalarType","tableCount","searchRange","entrySelector","rangeShift","tables","checksum","adjustment","directoryLength","headOffset","log2","tableData","NameEntry","Table","subsetTag","entries","stringOffset","strings","platformID","encodingID","languageID","nameID","copyright","fontSubfamily","uniqueSubfamily","trademark","manufacturer","designer","description","vendorUrl","designerUrl","license","licenseUrl","preferredFamily","preferredSubfamily","compatibleFull","sampleText","nameTable","strCount","strTable","successorOf","file","added","alphabet","carry","isUpperCase","revision","checkSumAdjustment","magicNumber","created","modified","macStyle","lowestRecPPEM","fontDirectionHint","indexToLocFormat","glyphDataFormat","CmapEntry","charmap","subtable","endCode","glyphId","glyphIds","idDelta","idRangeOffset","saveOffset","segCount","segCountX2","startCode","_k","language","charMap","delta","deltas","diff","endCodes","glyphIDs","nextID","old","rangeOffsets","startCodes","startGlyph","_l","_len1","_len2","_len3","_len4","_len5","_len6","_len7","_m","_n","_o","_p","_q","new","maxGlyphID","lsbCount","metrics","numberOfMetrics","lsb","numGlyphs","leftSideBearings","mapping","metric","advanceWidthMax","minLeftSideBearing","minRightSideBearing","xMaxExtent","caretSlopeRise","caretSlopeRun","caretOffset","metricDataFormat","ids","maxPoints","maxContours","maxCompositePoints","maxComponentContours","maxZones","maxTwilightPoints","maxStorage","maxFunctionDefs","maxInstructionDefs","maxStackElements","maxSizeOfInstructions","maxComponentElements","maxComponentDepth","POSTSCRIPT_GLYPHS","numberOfGlyphs","underlinePosition","underlineThickness","minMemType42","maxMemType42","minMemType1","maxMemType1","glyphNameIndex","_results1","glyphFor","averageCharWidth","weightClass","widthClass","ySubscriptXSize","ySubscriptYSize","ySubscriptXOffset","ySubscriptYOffset","ySuperscriptXSize","ySuperscriptYSize","ySuperscriptXOffset","ySuperscriptYOffset","yStrikeoutSize","yStrikeoutPosition","panose","charRange","vendorID","selection","firstCharIndex","lastCharIndex","ascent","descent","winAscent","winDescent","codePageRange","defaultChar","breakChar","maxContext","lengthOf","CompoundGlyph","SimpleGlyph","numberOfContours","glyphs","old2new","compound","glyphOffsets","MORE_COMPONENTS","ARG_1_AND_2_ARE_WORDS","WE_HAVE_A_TWO_BY_TWO","WE_HAVE_AN_X_AND_Y_SCALE","WE_HAVE_A_SCALE","WE_HAVE_INSTRUCTIONS","glyphWidths","boundingBoxes","WIN_ANSI_MAP","section",402,8211,8212,8216,8217,8218,8220,8221,8222,8224,8225,8226,8230,8364,8240,8249,8250,710,8482,338,339,732,352,353,376,381,382,"__indexOf","unicodes","generateCmap","roman","unicodeCmap","glyphsFor","additionalIDs","new2old","newIDs","nextGlyphID","oldID","oldIDs","LineWrapper","_lineGap","lines","moveUp","_text","lineCallback","_initOptions","wordSpacing","_wrapper","continued","_textOptions","_line","characterSpacing","heightOfString","indent","itemIndent","levels","textIndent","bulletIndent","lineBreak","columnGap","_fragment","align","lineY","renderedWidth","spaceWidth","textWidth","wordCount","strike","LineBreaker","spaceLeft","startX","startY","ellipsis","continuedX","lastLine","paragraphGap","wordWidth","eachWord","bk","breaker","fbk","lbk","shouldContinue","wordWidths","nextBreak","required","emitLine","nextY","wc","nextSection","lh","AI","AL","BA","BK","CB","CI_BRK","CJ","CP_BRK","CR","DI_BRK","ID","IN_BRK","LF","NL","NS","PR_BRK","SA","SG","SP","UnicodeTrie","WJ","XX","characterClasses","classTrie","pairTable","lastPos","curClass","nextClass","Break","mapClass","mapFirst","nextCodePoint","nextCharClass","lastClass","shouldBreak","json","highStart","errorValue","DATA_BLOCK_LENGTH","DATA_GRANULARITY","DATA_MASK","INDEX_1_OFFSET","INDEX_2_BLOCK_LENGTH","INDEX_2_BMP_LENGTH","INDEX_2_MASK","INDEX_SHIFT","LSCP_INDEX_2_LENGTH","LSCP_INDEX_2_OFFSET","OMITTED_BMP_INDEX_1_LENGTH","SHIFT_1","SHIFT_1_2","SHIFT_2","UTF8_2B_INDEX_2_LENGTH","UTF8_2B_INDEX_2_OFFSET","BB","CL","CM","CP","EX","GL","H2","H3","HL","HY","IN","IS","JL","JT","JV","NU","OP","PO","PR","QU","RI","SY","ZW","PDFImage","_imageRegistry","_imageCount","bh","bp","bw","hp","ip","wp","valign","JPEG","PNG","channels","MARKERS","colorSpace","BitsPerComponent","Width","Height","PNGImage","imgData","palette","rgb","hasAlphaChannel","Predictor","Colors","Columns","transparency","grayscale","greyscale","indexed","loadIndexedAlphaChannel","splitAlphaChannel","alphaChannel","Decode","decodePixels","pixels","colorByteSize","pixelCount","short","colorType","compressionMethod","filterMethod","interlaceMethod","pixelBitlength","readFile","png","load","pa","paeth","pb","pc","pixelBytes","scanlineLength","upperLeft","decodePalette","copyToImageData","imageData","alpha","_decodedPalette","annotate","Rect","_convertRect","Border","Dest","note","Name","url","URI","_markup","QuadPoints","highlight","lineAnnotation","rectAnnotation","ellipseAnnotation","textAnnotation","DA","imageDictionary","realImageSrc","groupDecorations","curGroup","ll","deco","drawDecoration","maxInline","inl","firstInline","biggerInline","totalWidth","lineAscent","lw","nbDashes","rdx","nbDots","sh","sv","nbWaves","rwx","iii","__WEBPACK_AMD_DEFINE_ARRAY__","navigator","userAgent","get_URL","URL","webkitURL","save_link","createElementNS","can_use_save_link","click","MouseEvent","dispatchEvent","webkit_req_fs","webkitRequestFileSystem","req_fs","requestFileSystem","mozRequestFileSystem","throw_outside","setImmediate","force_saveable_type","fs_min_size","arbitrary_revoke_timeout","revoke","revoker","revokeObjectURL","chrome","dispatch","filesaver","event_types","auto_bom","no_auto_bom","object_url","target_view","blob_changed","dispatch_all","fs_error","createObjectURL","new_tab","safari","readyState","abortable","create_if_not_found","exclusive","INIT","webkitSlice","TEMPORARY","getDirectory","getFile","createWriter","onwriteend","toURL","ABORT_ERR","abort","WRITING","NOT_FOUND_ERR","FS_proto","msSaveOrOpenBlob","onwritestart","onprogress","onabort","__webpack_amd_options__"],"mappings":"CAAS,SAAUA,GAKT,QAASC,GAAoBC,GAG5B,GAAGC,EAAiBD,GACnB,MAAOC,GAAiBD,GAAUE,OAGnC,IAAIC,GAASF,EAAiBD,IAC7BE,WACAE,GAAIJ,EACJK,QAAQ,EAUT,OANAP,GAAQE,GAAUM,KAAKH,EAAOD,QAASC,EAAQA,EAAOD,QAASH,GAG/DI,EAAOE,QAAS,EAGTF,EAAOD,QAvBf,GAAID,KAqCJ,OATAF,GAAoBQ,EAAIT,EAGxBC,EAAoBS,EAAIP,EAGxBF,EAAoBU,EAAI,GAGjBV,EAAoB,KAK/B,SAASI,EAAQD,EAASH,IAEH,SAASW,GAASP,EAAOD,QAAUQ,EAAgB,QAAIX,EAAoB,KAC1EO,KAAKJ,EAAU,WAAa,MAAOS,WAI3D,SAASR,EAAQD,EAASH,IAEH,SAASa,GAGrC,YAeA,SAASC,GAASC,EAAeC,EAAOC,GACvCL,KAAKG,cAAgBA,EACrBH,KAAKI,MAAQA,GAASE,EACtBN,KAAKK,IAAMA,EAhBZ,GAAIE,GAAanB,EAAoB,GACjCoB,EAAYpB,EAAoB,KAChCqB,EAASD,EAAUC,OAEnBH,GACHI,QACCC,OAAQ,qBACRC,KAAM,oBACNC,QAAS,oBACTC,YAAa,qBAUfZ,GAASa,UAAUC,WAAa,SAASC,EAASC,GACjD,GAAIC,GAAU,GAAIZ,GAAWP,KAAKI,MAClCe,GAAQC,GAAGC,OAAOrB,KAAKK,IAEvB,IAEIiB,GAFAC,EAAMJ,EAAQK,qBAAqBxB,KAAKG,cAAec,GACvDQ,IAGJF,GAAIG,GAAG,OAAQ,SAASC,GACvBF,EAAOG,KAAKD,KAEbJ,EAAIG,GAAG,MAAO,WACbJ,EAASrB,EAAO4B,OAAOJ,GACvBP,EAASI,EAAQC,EAAIO,iBAEtBP,EAAIQ,OAGL7B,EAASa,UAAUiB,UAAY,SAASf,EAASgB,GAC/C,IAAKA,EAAI,KAAM,4DACfjC,MAAKgB,WAAWC,EAAS,SAASiB,EAAcC,GAC9CF,EAAGE,MAIPjC,EAASa,UAAUqB,KAAO,SAASC,GAGlC,GAAIC,GAAMC,OAAOH,KAAK,GAAI,SAE1B,KACCpC,KAAKwC,WAAW,SAASlB,GACxBgB,EAAIG,SAASC,KAAOpB,IAEpB,MAAMqB,GAEP,KADAL,GAAIM,QACED,IAKRzC,EAASa,UAAU8B,MAAQ,WACzB7C,KAAKwC,WAAW,SAASM,GACvB,GAAIC,GAASC,SAASC,cAAc,SACpCF,GAAOG,MAAMC,SAAW,WACxBJ,EAAOG,MAAME,KAAO,WACpBL,EAAOM,IAAMP,EACbC,EAAOO,OAAS,WACd,QAASC,KACPP,SAASQ,KAAKC,YAAYV,GAC1BC,SAASU,oBAAoB,QAASH,GAExCP,SAASW,iBAAiB,QAASJ,GAAc,IAGnDP,SAASQ,KAAKI,YAAYb,KACvBc,WAAW,KAGlB3D,EAASa,UAAU+C,SAAW,SAASC,EAAiB9B,GACvB,kBAApB8B,KACP9B,EAAK8B,EACLA,EAAkB,MAGrBA,EAAkBA,GAAmB,WACrC/D,KAAKgE,UAAU,SAAU1C,GACrB,GAAI2C,EACJ,KACIA,EAAO,GAAIC,OAAM5C,IAAW6C,KAAM,oBAEtC,MAAOxB,GAEH,GAAc,qBAAVA,EAAEyB,KAA6B,CAC/B,GAAIC,GAAY,GAAIC,YAAWhD,EAC/B2C,GAAO,GAAIC,OAAMG,EAAUE,SAAWJ,KAAM,qBAGpD,IAAIF,EAIA,KAAM,yBAHNxD,GAAOwD,EAAMF,GAKC,kBAAP9B,IACPA,OAKX/B,EAASa,UAAUyD,UAAY,SAASvC,EAAIhB,GAC3C,IAAKgB,EAAI,KAAM,4DACfjC,MAAKgB,WAAWC,EAAS,SAASsD,GACjCtC,EAAGsC,EAAOE,SAAS,cAIrBvE,EAASa,UAAUyB,WAAa,SAASP,EAAIhB,GAC5C,IAAKgB,EAAI,KAAM,6DACfjC,MAAKgB,WAAWC,EAAS,SAASsD,GACjCtC,EAAG,+BAAiCsC,EAAOE,SAAS,cAItDvE,EAASa,UAAUiD,UAAY,SAAS/B,EAAIhB,GAC3C,IAAKgB,EAAI,KAAM,4DACfjC,MAAKgB,WAAWC,EAAS,SAASsD,GAC/BtC,EAAGsC,MAIP/E,EAAOD,SACNmF,UAAW,SAASvE,GACnB,MAAO,IAAID,GAASC,EAAeoC,OAAOoC,QAAQvE,MAAOmC,OAAOoC,QAAQtE,SAI7CV,KAAKJ,EAASH,EAAoB,GAAGa,SAI7D,SAAST,EAAQD,EAASH,IAEH,SAASa,EAAQF,GAkD7C,QAAS6E,KACP,QAASC,MACT,IACE,GAAIC,GAAM,GAAIR,YAAW,EAGzB,OAFAQ,GAAIC,IAAM,WAAc,MAAO,KAC/BD,EAAIE,YAAcH,EACG,KAAdC,EAAIC,OACPD,EAAIE,cAAgBH,GACI,kBAAjBC,GAAIG,UACuB,IAAlCH,EAAIG,SAAS,EAAG,GAAGC,WACvB,MAAOvC,GACP,OAAO,GAIX,QAASwC,KACP,MAAOlF,GAAOmF,oBACV,WACA,WAeN,QAASnF,GAAQoF,GACf,MAAMrF,gBAAgBC,IAMtBD,KAAKsF,OAAS,EACdtF,KAAKuF,OAASC,OAGK,gBAARH,GACFI,EAAWzF,KAAMqF,GAIP,gBAARA,GACFK,EAAW1F,KAAMqF,EAAKM,UAAUL,OAAS,EAAIK,UAAU,GAAK,QAI9DC,EAAW5F,KAAMqF,IAlBlBM,UAAUL,OAAS,EAAU,GAAIrF,GAAOoF,EAAKM,UAAU,IACpD,GAAI1F,GAAOoF,GAoBtB,QAASI,GAAYI,EAAMP,GAEzB,GADAO,EAAOC,EAASD,EAAe,EAATP,EAAa,EAAsB,EAAlBS,EAAQT,KAC1CrF,EAAOmF,oBACV,IAAK,GAAIY,GAAI,EAAOV,EAAJU,EAAYA,IAC1BH,EAAKG,GAAK,CAGd,OAAOH,GAGT,QAASH,GAAYG,EAAMI,EAAQC,IACT,gBAAbA,IAAsC,KAAbA,KAAiBA,EAAW,OAGhE,IAAIZ,GAAwC,EAA/BJ,EAAWe,EAAQC,EAIhC,OAHAL,GAAOC,EAASD,EAAMP,GAEtBO,EAAKM,MAAMF,EAAQC,GACZL,EAGT,QAASD,GAAYC,EAAMO,GACzB,GAAInG,EAAOoG,SAASD,GAAS,MAAOE,GAAWT,EAAMO,EAErD,IAAIG,EAAQH,GAAS,MAAOI,GAAUX,EAAMO,EAE5C,IAAc,MAAVA,EACF,KAAM,IAAIK,WAAU,kDAGtB,IAA2B,mBAAhBC,aAA6B,CACtC,GAAIN,EAAO7B,iBAAkBmC,aAC3B,MAAOC,GAAed,EAAMO,EAE9B,IAAIA,YAAkBM,aACpB,MAAOE,GAAgBf,EAAMO,GAIjC,MAAIA,GAAOd,OAAeuB,EAAchB,EAAMO,GAEvCU,EAAejB,EAAMO,GAG9B,QAASE,GAAYT,EAAMtB,GACzB,GAAIe,GAAkC,EAAzBS,EAAQxB,EAAOe,OAG5B,OAFAO,GAAOC,EAASD,EAAMP,GACtBf,EAAOwC,KAAKlB,EAAM,EAAG,EAAGP,GACjBO,EAGT,QAASW,GAAWX,EAAMmB,GACxB,GAAI1B,GAAiC,EAAxBS,EAAQiB,EAAM1B,OAC3BO,GAAOC,EAASD,EAAMP,EACtB,KAAK,GAAIU,GAAI,EAAOV,EAAJU,EAAYA,GAAK,EAC/BH,EAAKG,GAAgB,IAAXgB,EAAMhB,EAElB,OAAOH,GAIT,QAASc,GAAgBd,EAAMmB,GAC7B,GAAI1B,GAAiC,EAAxBS,EAAQiB,EAAM1B,OAC3BO,GAAOC,EAASD,EAAMP,EAItB,KAAK,GAAIU,GAAI,EAAOV,EAAJU,EAAYA,GAAK,EAC/BH,EAAKG,GAAgB,IAAXgB,EAAMhB,EAElB,OAAOH,GAGT,QAASe,GAAiBf,EAAMmB,GAS9B,MARI/G,GAAOmF,qBAET4B,EAAM9B,WACNW,EAAO5F,EAAOgH,SAAS,GAAI3C,YAAW0C,KAGtCnB,EAAOc,EAAed,EAAM,GAAIvB,YAAW0C,IAEtCnB,EAGT,QAASgB,GAAehB,EAAMmB,GAC5B,GAAI1B,GAAiC,EAAxBS,EAAQiB,EAAM1B,OAC3BO,GAAOC,EAASD,EAAMP,EACtB,KAAK,GAAIU,GAAI,EAAOV,EAAJU,EAAYA,GAAK,EAC/BH,EAAKG,GAAgB,IAAXgB,EAAMhB,EAElB,OAAOH,GAKT,QAASiB,GAAgBjB,EAAMO,GAC7B,GAAIY,GACA1B,EAAS,CAEO,YAAhBc,EAAOjC,MAAqBoC,EAAQH,EAAOc,QAC7CF,EAAQZ,EAAOc,KACf5B,EAAiC,EAAxBS,EAAQiB,EAAM1B,SAEzBO,EAAOC,EAASD,EAAMP,EAEtB,KAAK,GAAIU,GAAI,EAAOV,EAAJU,EAAYA,GAAK,EAC/BH,EAAKG,GAAgB,IAAXgB,EAAMhB,EAElB,OAAOH,GAQT,QAASC,GAAUD,EAAMP,GACnBrF,EAAOmF,qBAETS,EAAO5F,EAAOgH,SAAS,GAAI3C,YAAWgB,IACtCO,EAAKsB,UAAYlH,EAAOc,YAGxB8E,EAAKP,OAASA,EACdO,EAAKuB,WAAY,EAGnB,IAAIC,GAAsB,IAAX/B,GAAgBA,GAAUrF,EAAOqH,WAAa,CAG7D,OAFID,KAAUxB,EAAKN,OAASgC,GAErB1B,EAGT,QAASE,GAAST,GAGhB,GAAIA,GAAUH,IACZ,KAAM,IAAIqC,YAAW,0DACarC,IAAaV,SAAS,IAAM,SAEhE,OAAgB,GAATa,EAGT,QAASmC,GAAYC,EAASxB,GAC5B,KAAMlG,eAAgByH,IAAa,MAAO,IAAIA,GAAWC,EAASxB,EAElE,IAAIyB,GAAM,GAAI1H,GAAOyH,EAASxB,EAE9B,cADOyB,GAAIpC,OACJoC,EA+ET,QAASzC,GAAYe,EAAQC,GACL,gBAAXD,KAAqBA,EAAS,GAAKA,EAE9C,IAAI2B,GAAM3B,EAAOX,MACjB,IAAY,IAARsC,EAAW,MAAO,EAItB,KADA,GAAIC,IAAc,IAEhB,OAAQ3B,GACN,IAAK,QACL,IAAK,SAEL,IAAK,MACL,IAAK,OACH,MAAO0B,EACT,KAAK,OACL,IAAK,QACH,MAAOE,GAAY7B,GAAQX,MAC7B,KAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,MAAa,GAANsC,CACT,KAAK,MACH,MAAOA,KAAQ,CACjB,KAAK,SACH,MAAOG,GAAc9B,GAAQX,MAC/B,SACE,GAAIuC,EAAa,MAAOC,GAAY7B,GAAQX,MAC5CY,IAAY,GAAKA,GAAU8B,cAC3BH,GAAc,GAUtB,QAASI,GAAc/B,EAAUgC,EAAOnG,GACtC,GAAI8F,IAAc,CAQlB,IANAK,EAAgB,EAARA,EACRnG,EAAcyD,SAARzD,GAAqBA,IAAQoG,EAAAA,EAAWnI,KAAKsF,OAAe,EAANvD,EAEvDmE,IAAUA,EAAW,QACd,EAARgC,IAAWA,EAAQ,GACnBnG,EAAM/B,KAAKsF,SAAQvD,EAAM/B,KAAKsF,QACvB4C,GAAPnG,EAAc,MAAO,EAEzB,QACE,OAAQmE,GACN,IAAK,MACH,MAAOkC,GAASpI,KAAMkI,EAAOnG,EAE/B,KAAK,OACL,IAAK,QACH,MAAOsG,GAAUrI,KAAMkI,EAAOnG,EAEhC,KAAK,QACH,MAAOuG,GAAWtI,KAAMkI,EAAOnG,EAEjC,KAAK,SACH,MAAOwG,GAAYvI,KAAMkI,EAAOnG,EAElC,KAAK,SACH,MAAOyG,GAAYxI,KAAMkI,EAAOnG,EAElC,KAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,MAAO0G,GAAazI,KAAMkI,EAAOnG,EAEnC,SACE,GAAI8F,EAAa,KAAM,IAAIpB,WAAU,qBAAuBP,EAC5DA,IAAYA,EAAW,IAAI8B,cAC3BH,GAAc,GAuFtB,QAASa,GAAUf,EAAK1B,EAAQ0C,EAAQrD,GACtCqD,EAASC,OAAOD,IAAW,CAC3B,IAAIE,GAAYlB,EAAIrC,OAASqD,CACxBrD,IAGHA,EAASsD,OAAOtD,GACZA,EAASuD,IACXvD,EAASuD,IAJXvD,EAASuD,CASX,IAAIC,GAAS7C,EAAOX,MACpB,IAAIwD,EAAS,IAAM,EAAG,KAAM,IAAIC,OAAM,qBAElCzD,GAASwD,EAAS,IACpBxD,EAASwD,EAAS,EAEpB,KAAK,GAAI9C,GAAI,EAAOV,EAAJU,EAAYA,IAAK,CAC/B,GAAIgD,GAASC,SAAShD,EAAOiD,OAAW,EAAJlD,EAAO,GAAI,GAC/C,IAAImD,MAAMH,GAAS,KAAM,IAAID,OAAM,qBACnCpB,GAAIgB,EAAS3C,GAAKgD,EAEpB,MAAOhD,GAGT,QAASoD,GAAWzB,EAAK1B,EAAQ0C,EAAQrD,GACvC,MAAO+D,GAAWvB,EAAY7B,EAAQ0B,EAAIrC,OAASqD,GAAShB,EAAKgB,EAAQrD,GAG3E,QAASgE,GAAY3B,EAAK1B,EAAQ0C,EAAQrD,GACxC,MAAO+D,GAAWE,EAAatD,GAAS0B,EAAKgB,EAAQrD,GAGvD,QAASkE,GAAa7B,EAAK1B,EAAQ0C,EAAQrD,GACzC,MAAOgE,GAAW3B,EAAK1B,EAAQ0C,EAAQrD,GAGzC,QAASmE,GAAa9B,EAAK1B,EAAQ0C,EAAQrD,GACzC,MAAO+D,GAAWtB,EAAc9B,GAAS0B,EAAKgB,EAAQrD,GAGxD,QAASoE,GAAW/B,EAAK1B,EAAQ0C,EAAQrD,GACvC,MAAO+D,GAAWM,EAAe1D,EAAQ0B,EAAIrC,OAASqD,GAAShB,EAAKgB,EAAQrD,GAkF9E,QAASkD,GAAab,EAAKO,EAAOnG,GAChC,MAAc,KAAVmG,GAAenG,IAAQ4F,EAAIrC,OACtBsE,EAAOC,cAAclC,GAErBiC,EAAOC,cAAclC,EAAImC,MAAM5B,EAAOnG,IAIjD,QAASsG,GAAWV,EAAKO,EAAOnG,GAC9BA,EAAMgI,KAAKC,IAAIrC,EAAIrC,OAAQvD,EAI3B,KAHA,GAAIkI,MAEAjE,EAAIkC,EACGnG,EAAJiE,GAAS,CACd,GAAIkE,GAAYvC,EAAI3B,GAChBmE,EAAY,KACZC,EAAoBF,EAAY,IAAQ,EACvCA,EAAY,IAAQ,EACpBA,EAAY,IAAQ,EACrB,CAEJ,IAA4BnI,GAAxBiE,EAAIoE,EAAyB,CAC/B,GAAIC,GAAYC,EAAWC,EAAYC,CAEvC,QAAQJ,GACN,IAAK,GACa,IAAZF,IACFC,EAAYD,EAEd,MACF,KAAK,GACHG,EAAa1C,EAAI3B,EAAI,GACO,OAAV,IAAbqE,KACHG,GAA6B,GAAZN,IAAqB,EAAoB,GAAbG,EACzCG,EAAgB,MAClBL,EAAYK,GAGhB,MACF,KAAK,GACHH,EAAa1C,EAAI3B,EAAI,GACrBsE,EAAY3C,EAAI3B,EAAI,GACQ,OAAV,IAAbqE,IAAsD,OAAV,IAAZC,KACnCE,GAA6B,GAAZN,IAAoB,IAAoB,GAAbG,IAAsB,EAAmB,GAAZC,EACrEE,EAAgB,OAA0B,MAAhBA,GAA0BA,EAAgB,SACtEL,EAAYK,GAGhB,MACF,KAAK,GACHH,EAAa1C,EAAI3B,EAAI,GACrBsE,EAAY3C,EAAI3B,EAAI,GACpBuE,EAAa5C,EAAI3B,EAAI,GACO,OAAV,IAAbqE,IAAsD,OAAV,IAAZC,IAAsD,OAAV,IAAbC,KAClEC,GAA6B,GAAZN,IAAoB,IAAqB,GAAbG,IAAsB,IAAmB,GAAZC,IAAqB,EAAoB,GAAbC,EAClGC,EAAgB,OAA0B,QAAhBA,IAC5BL,EAAYK,KAMJ,OAAdL,GAGFA,EAAY,MACZC,EAAmB,GACVD,EAAY,QAErBA,GAAa,MACbF,EAAIrI,KAAKuI,IAAc,GAAK,KAAQ,OACpCA,EAAY,MAAqB,KAAZA,GAGvBF,EAAIrI,KAAKuI,GACTnE,GAAKoE,EAGP,MAAOK,GAAsBR,GAQ/B,QAASQ,GAAuBC,GAC9B,GAAI9C,GAAM8C,EAAWpF,MACrB,IAAWqF,GAAP/C,EACF,MAAOgD,QAAOC,aAAaC,MAAMF,OAAQF,EAM3C,KAFA,GAAIT,GAAM,GACNjE,EAAI,EACG4B,EAAJ5B,GACLiE,GAAOW,OAAOC,aAAaC,MACzBF,OACAF,EAAWZ,MAAM9D,EAAGA,GAAK2E,GAG7B,OAAOV,GAGT,QAAS3B,GAAYX,EAAKO,EAAOnG,GAC/B,GAAIgJ,GAAM,EACVhJ,GAAMgI,KAAKC,IAAIrC,EAAIrC,OAAQvD,EAE3B,KAAK,GAAIiE,GAAIkC,EAAWnG,EAAJiE,EAASA,IAC3B+E,GAAOH,OAAOC,aAAsB,IAATlD,EAAI3B,GAEjC,OAAO+E,GAGT,QAASxC,GAAaZ,EAAKO,EAAOnG,GAChC,GAAIgJ,GAAM,EACVhJ,GAAMgI,KAAKC,IAAIrC,EAAIrC,OAAQvD,EAE3B,KAAK,GAAIiE,GAAIkC,EAAWnG,EAAJiE,EAASA,IAC3B+E,GAAOH,OAAOC,aAAalD,EAAI3B,GAEjC,OAAO+E,GAGT,QAAS3C,GAAUT,EAAKO,EAAOnG,GAC7B,GAAI6F,GAAMD,EAAIrC,SAET4C,GAAiB,EAARA,KAAWA,EAAQ,KAC5BnG,GAAa,EAANA,GAAWA,EAAM6F,KAAK7F,EAAM6F,EAGxC,KAAK,GADDoD,GAAM,GACDhF,EAAIkC,EAAWnG,EAAJiE,EAASA,IAC3BgF,GAAOC,EAAMtD,EAAI3B,GAEnB,OAAOgF,GAGT,QAASvC,GAAcd,EAAKO,EAAOnG,GAGjC,IAAK,GAFDmJ,GAAQvD,EAAImC,MAAM5B,EAAOnG,GACzBkI,EAAM,GACDjE,EAAI,EAAGA,EAAIkF,EAAM5F,OAAQU,GAAK,EACrCiE,GAAOW,OAAOC,aAAaK,EAAMlF,GAAoB,IAAfkF,EAAMlF,EAAI,GAElD,OAAOiE,GA2CT,QAASkB,GAAaxC,EAAQyC,EAAK9F,GACjC,GAAKqD,EAAS,IAAO,GAAc,EAATA,EAAY,KAAM,IAAInB,YAAW,qBAC3D,IAAImB,EAASyC,EAAM9F,EAAQ,KAAM,IAAIkC,YAAW,yCA+JlD,QAAS6D,GAAU1D,EAAK2D,EAAO3C,EAAQyC,EAAKG,EAAKvB,GAC/C,IAAK/J,EAAOoG,SAASsB,GAAM,KAAM,IAAIlB,WAAU,mCAC/C,IAAI6E,EAAQC,GAAevB,EAARsB,EAAa,KAAM,IAAI9D,YAAW,yBACrD,IAAImB,EAASyC,EAAMzD,EAAIrC,OAAQ,KAAM,IAAIkC,YAAW,sBA4CtD,QAASgE,GAAmB7D,EAAK2D,EAAO3C,EAAQ8C,GAClC,EAARH,IAAWA,EAAQ,MAASA,EAAQ,EACxC,KAAK,GAAItF,GAAI,EAAG0F,EAAI3B,KAAKC,IAAIrC,EAAIrC,OAASqD,EAAQ,GAAQ+C,EAAJ1F,EAAOA,IAC3D2B,EAAIgB,EAAS3C,IAAMsF,EAAS,KAAS,GAAKG,EAAezF,EAAI,EAAIA,MAClC,GAA5ByF,EAAezF,EAAI,EAAIA,GA8B9B,QAAS2F,GAAmBhE,EAAK2D,EAAO3C,EAAQ8C,GAClC,EAARH,IAAWA,EAAQ,WAAaA,EAAQ,EAC5C,KAAK,GAAItF,GAAI,EAAG0F,EAAI3B,KAAKC,IAAIrC,EAAIrC,OAASqD,EAAQ,GAAQ+C,EAAJ1F,EAAOA,IAC3D2B,EAAIgB,EAAS3C,GAAMsF,IAAuC,GAA5BG,EAAezF,EAAI,EAAIA,GAAU,IA6InE,QAAS4F,GAAcjE,EAAK2D,EAAO3C,EAAQyC,EAAKG,EAAKvB,GACnD,GAAIsB,EAAQC,GAAevB,EAARsB,EAAa,KAAM,IAAI9D,YAAW,yBACrD,IAAImB,EAASyC,EAAMzD,EAAIrC,OAAQ,KAAM,IAAIkC,YAAW,qBACpD,IAAa,EAATmB,EAAY,KAAM,IAAInB,YAAW,sBAGvC,QAASqE,GAAYlE,EAAK2D,EAAO3C,EAAQ8C,EAAcK,GAKrD,MAJKA,IACHF,EAAajE,EAAK2D,EAAO3C,EAAQ,EAAG,sBAAwB,wBAE9DoD,EAAQ5F,MAAMwB,EAAK2D,EAAO3C,EAAQ8C,EAAc,GAAI,GAC7C9C,EAAS,EAWlB,QAASqD,GAAarE,EAAK2D,EAAO3C,EAAQ8C,EAAcK,GAKtD,MAJKA,IACHF,EAAajE,EAAK2D,EAAO3C,EAAQ,EAAG,uBAAyB,yBAE/DoD,EAAQ5F,MAAMwB,EAAK2D,EAAO3C,EAAQ8C,EAAc,GAAI,GAC7C9C,EAAS,EAoLlB,QAASsD,GAAaC,GAIpB,GAFAA,EAAMC,EAAWD,GAAKE,QAAQC,GAAmB,IAE7CH,EAAI5G,OAAS,EAAG,MAAO,EAE3B,MAAO4G,EAAI5G,OAAS,IAAM,GACxB4G,GAAY,GAEd,OAAOA,GAGT,QAASC,GAAYD,GACnB,MAAIA,GAAII,KAAaJ,EAAII,OAClBJ,EAAIE,QAAQ,aAAc,IAGnC,QAASnB,GAAOsB,GACd,MAAQ,IAAJA,EAAe,IAAMA,EAAE9H,SAAS,IAC7B8H,EAAE9H,SAAS,IAGpB,QAASqD,GAAa7B,EAAQuG,GAC5BA,EAAQA,GAASrE,EAAAA,CAMjB,KAAK,GALDgC,GACA7E,EAASW,EAAOX,OAChBmH,EAAgB,KAChBvB,KAEKlF,EAAI,EAAOV,EAAJU,EAAYA,IAAK,CAI/B,GAHAmE,EAAYlE,EAAOyG,WAAW1G,GAG1BmE,EAAY,OAAsB,MAAZA,EAAoB,CAE5C,IAAKsC,EAAe,CAElB,GAAItC,EAAY,MAAQ,EAEjBqC,GAAS,GAAK,IAAItB,EAAMtJ,KAAK,IAAM,IAAM,IAC9C,UACK,GAAIoE,EAAI,IAAMV,EAAQ,EAEtBkH,GAAS,GAAK,IAAItB,EAAMtJ,KAAK,IAAM,IAAM,IAC9C,UAIF6K,EAAgBtC,CAEhB,UAIF,GAAgB,MAAZA,EAAoB,EACjBqC,GAAS,GAAK,IAAItB,EAAMtJ,KAAK,IAAM,IAAM,KAC9C6K,EAAgBtC,CAChB,UAIFA,EAAYsC,EAAgB,OAAU,GAAKtC,EAAY,MAAS,UACvDsC,KAEJD,GAAS,GAAK,IAAItB,EAAMtJ,KAAK,IAAM,IAAM,IAMhD,IAHA6K,EAAgB,KAGA,IAAZtC,EAAkB,CACpB,IAAKqC,GAAS,GAAK,EAAG,KACtBtB,GAAMtJ,KAAKuI,OACN,IAAgB,KAAZA,EAAmB,CAC5B,IAAKqC,GAAS,GAAK,EAAG,KACtBtB,GAAMtJ,KACJuI,GAAa,EAAM,IACP,GAAZA,EAAmB,SAEhB,IAAgB,MAAZA,EAAqB,CAC9B,IAAKqC,GAAS,GAAK,EAAG,KACtBtB,GAAMtJ,KACJuI,GAAa,GAAM,IACnBA,GAAa,EAAM,GAAO,IACd,GAAZA,EAAmB,SAEhB,CAAA,KAAgB,QAAZA,GAST,KAAM,IAAIpB,OAAM,qBARhB,KAAKyD,GAAS,GAAK,EAAG,KACtBtB,GAAMtJ,KACJuI,GAAa,GAAO,IACpBA,GAAa,GAAM,GAAO,IAC1BA,GAAa,EAAM,GAAO,IACd,GAAZA,EAAmB,MAOzB,MAAOe,GAGT,QAAS3B,GAAc2C,GAErB,IAAK,GADD7H,MACK2B,EAAI,EAAGA,EAAIkG,EAAI5G,OAAQU,IAE9B3B,EAAUzC,KAAyB,IAApBsK,EAAIQ,WAAW1G,GAEhC,OAAO3B,GAGT,QAASsF,GAAgBuC,EAAKM,GAG5B,IAAK,GAFD3M,GAAG8M,EAAIC,EACPvI,KACK2B,EAAI,EAAGA,EAAIkG,EAAI5G,WACjBkH,GAAS,GAAK,GADWxG,IAG9BnG,EAAIqM,EAAIQ,WAAW1G,GACnB2G,EAAK9M,GAAK,EACV+M,EAAK/M,EAAI,IACTwE,EAAUzC,KAAKgL,GACfvI,EAAUzC,KAAK+K,EAGjB,OAAOtI,GAGT,QAAS0D,GAAemE,GACtB,MAAOtC,GAAOiD,YAAYZ,EAAYC,IAGxC,QAAS7C,GAAYhG,EAAKyJ,EAAKnE,EAAQrD,GACrC,IAAK,GAAIU,GAAI,EAAOV,EAAJU,KACTA,EAAI2C,GAAUmE,EAAIxH,QAAYU,GAAK3C,EAAIiC,QADlBU,IAE1B8G,EAAI9G,EAAI2C,GAAUtF,EAAI2C,EAExB,OAAOA;;;;;;AA9/CT,GAAI4D,GAASxK,EAAoB,GAC7B2M,EAAU3M,EAAoB,GAC9BmH,EAAUnH,EAAoB,EAElCG,GAAQU,OAASA,EACjBV,EAAQkI,WAAaA,EACrBlI,EAAQwN,kBAAoB,GAC5B9M,EAAOqH,SAAW,IAElB,IAAIC,KA6BJtH,GAAOmF,oBAAqDI,SAA/BzF,EAAOqF,oBAChCrF,EAAOqF,oBACPR,IA2KA3E,EAAOmF,sBACTnF,EAAOc,UAAUoG,UAAY7C,WAAWvD,UACxCd,EAAOkH,UAAY7C,YAsCrBrE,EAAOoG,SAAW,SAAmB2G,GACnC,QAAe,MAALA,IAAaA,EAAE5F,YAG3BnH,EAAOgN,QAAU,SAAkBC,EAAGF,GACpC,IAAK/M,EAAOoG,SAAS6G,KAAOjN,EAAOoG,SAAS2G,GAC1C,KAAM,IAAIvG,WAAU,4BAGtB,IAAIyG,IAAMF,EAAG,MAAO,EAOpB,KALA,GAAIG,GAAID,EAAE5H,OACN8H,EAAIJ,EAAE1H,OAENU,EAAI,EACJ4B,EAAMmC,KAAKC,IAAImD,EAAGC,GACXxF,EAAJ5B,GACDkH,EAAElH,KAAOgH,EAAEhH,MAEbA,CAQJ,OALIA,KAAM4B,IACRuF,EAAID,EAAElH,GACNoH,EAAIJ,EAAEhH,IAGAoH,EAAJD,EAAc,GACVA,EAAJC,EAAc,EACX,GAGTnN,EAAOoN,WAAa,SAAqBnH,GACvC,OAAQ0E,OAAO1E,GAAU8B,eACvB,IAAK,MACL,IAAK,OACL,IAAK,QACL,IAAK,QACL,IAAK,SACL,IAAK,SACL,IAAK,MACL,IAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,OAAO,CACT,SACE,OAAO,IAIb/H,EAAO4B,OAAS,SAAiByL,EAAMhI,GACrC,IAAKiB,EAAQ+G,GAAO,KAAM,IAAI7G,WAAU,6CAExC,IAAoB,IAAhB6G,EAAKhI,OACP,MAAO,IAAIrF,GAAO,EAGpB,IAAI+F,EACJ,IAAeR,SAAXF,EAEF,IADAA,EAAS,EACJU,EAAI,EAAGA,EAAIsH,EAAKhI,OAAQU,IAC3BV,GAAUgI,EAAKtH,GAAGV,MAItB,IAAIqC,GAAM,GAAI1H,GAAOqF,GACjBiI,EAAM,CACV,KAAKvH,EAAI,EAAGA,EAAIsH,EAAKhI,OAAQU,IAAK,CAChC,GAAIwH,GAAOF,EAAKtH,EAChBwH,GAAKzG,KAAKY,EAAK4F,GACfA,GAAOC,EAAKlI,OAEd,MAAOqC,IAsCT1H,EAAOiF,WAAaA,EAGpBjF,EAAOc,UAAUuE,OAASE,OAC1BvF,EAAOc,UAAUwE,OAASC,OA6C1BvF,EAAOc,UAAU0D,SAAW,WAC1B,GAAIa,GAAuB,EAAdtF,KAAKsF,MAClB,OAAe,KAAXA,EAAqB,GACA,IAArBK,UAAUL,OAAqB+C,EAAUrI,KAAM,EAAGsF,GAC/C2C,EAAa6C,MAAM9K,KAAM2F,YAGlC1F,EAAOc,UAAU0M,OAAS,SAAiBT,GACzC,IAAK/M,EAAOoG,SAAS2G,GAAI,KAAM,IAAIvG,WAAU,4BAC7C,OAAIzG,QAASgN,GAAU,EACY,IAA5B/M,EAAOgN,QAAQjN,KAAMgN,IAG9B/M,EAAOc,UAAU2M,QAAU,WACzB,GAAIxB,GAAM,GACNX,EAAMhM,EAAQwN,iBAKlB,OAJI/M,MAAKsF,OAAS,IAChB4G,EAAMlM,KAAKyE,SAAS,MAAO,EAAG8G,GAAKoC,MAAM,SAASC,KAAK,KACnD5N,KAAKsF,OAASiG,IAAKW,GAAO,UAEzB,WAAaA,EAAM,KAG5BjM,EAAOc,UAAUkM,QAAU,SAAkBD,GAC3C,IAAK/M,EAAOoG,SAAS2G,GAAI,KAAM,IAAIvG,WAAU,4BAC7C,OAAIzG,QAASgN,EAAU,EAChB/M,EAAOgN,QAAQjN,KAAMgN,IAG9B/M,EAAOc,UAAU8M,QAAU,SAAkBC,EAAKC,GAyBhD,QAASC,GAAclJ,EAAKgJ,EAAKC,GAE/B,IAAK,GADDE,GAAa,GACRjI,EAAI,EAAG+H,EAAa/H,EAAIlB,EAAIQ,OAAQU,IAC3C,GAAIlB,EAAIiJ,EAAa/H,KAAO8H,EAAmB,KAAfG,EAAoB,EAAIjI,EAAIiI,IAE1D,GADmB,KAAfA,IAAmBA,EAAajI,GAChCA,EAAIiI,EAAa,IAAMH,EAAIxI,OAAQ,MAAOyI,GAAaE,MAE3DA,GAAa,EAGjB,OAAO,GA9BT,GAJIF,EAAa,WAAYA,EAAa,WACpB,YAAbA,IAA0BA,EAAa,aAChDA,IAAe,EAEK,IAAhB/N,KAAKsF,OAAc,MAAO,EAC9B,IAAIyI,GAAc/N,KAAKsF,OAAQ,MAAO,EAKtC,IAFiB,EAAbyI,IAAgBA,EAAahE,KAAKwB,IAAIvL,KAAKsF,OAASyI,EAAY,IAEjD,gBAARD,GACT,MAAmB,KAAfA,EAAIxI,OAAqB,GACtBsF,OAAO7J,UAAU8M,QAAQlO,KAAKK,KAAM8N,EAAKC,EAElD,IAAI9N,EAAOoG,SAASyH,GAClB,MAAOE,GAAahO,KAAM8N,EAAKC,EAEjC,IAAmB,gBAARD,GACT,MAAI7N,GAAOmF,qBAAwD,aAAjCd,WAAWvD,UAAU8M,QAC9CvJ,WAAWvD,UAAU8M,QAAQlO,KAAKK,KAAM8N,EAAKC,GAE/CC,EAAahO,MAAQ8N,GAAOC,EAgBrC,MAAM,IAAItH,WAAU,yCAItBxG,EAAOc,UAAUmN,IAAM,SAAcvF,GAEnC,MAAO3I,MAAKmO,UAAUxF,IAIxB1I,EAAOc,UAAUqN,IAAM,SAAcC,EAAG1F,GAEtC,MAAO3I,MAAKsO,WAAWD,EAAG1F,IAkD5B1I,EAAOc,UAAUoF,MAAQ,SAAgBF,EAAQ0C,EAAQrD,EAAQY,GAE/D,GAAeV,SAAXmD,EACFzC,EAAW,OACXZ,EAAStF,KAAKsF,OACdqD,EAAS,MAEJ,IAAenD,SAAXF,GAA0C,gBAAXqD,GACxCzC,EAAWyC,EACXrD,EAAStF,KAAKsF,OACdqD,EAAS,MAEJ,IAAI4F,SAAS5F,GAClBA,EAAkB,EAATA,EACL4F,SAASjJ,IACXA,EAAkB,EAATA,EACQE,SAAbU,IAAwBA,EAAW,UAEvCA,EAAWZ,EACXA,EAASE,YAGN,CACL,GAAIgJ,GAAOtI,CACXA,GAAWyC,EACXA,EAAkB,EAATrD,EACTA,EAASkJ,EAGX,GAAI3F,GAAY7I,KAAKsF,OAASqD,CAG9B,KAFenD,SAAXF,GAAwBA,EAASuD,KAAWvD,EAASuD,GAEpD5C,EAAOX,OAAS,IAAe,EAATA,GAAuB,EAATqD,IAAgBA,EAAS3I,KAAKsF,OACrE,KAAM,IAAIkC,YAAW,yCAGlBtB,KAAUA,EAAW,OAG1B,KADA,GAAI2B,IAAc,IAEhB,OAAQ3B,GACN,IAAK,MACH,MAAOwC,GAAS1I,KAAMiG,EAAQ0C,EAAQrD,EAExC,KAAK,OACL,IAAK,QACH,MAAO8D,GAAUpJ,KAAMiG,EAAQ0C,EAAQrD,EAEzC,KAAK,QACH,MAAOgE,GAAWtJ,KAAMiG,EAAQ0C,EAAQrD,EAE1C,KAAK,SACH,MAAOkE,GAAYxJ,KAAMiG,EAAQ0C,EAAQrD,EAE3C,KAAK,SAEH,MAAOmE,GAAYzJ,KAAMiG,EAAQ0C,EAAQrD,EAE3C,KAAK,OACL,IAAK,QACL,IAAK,UACL,IAAK,WACH,MAAOoE,GAAU1J,KAAMiG,EAAQ0C,EAAQrD,EAEzC,SACE,GAAIuC,EAAa,KAAM,IAAIpB,WAAU,qBAAuBP,EAC5DA,IAAY,GAAKA,GAAU8B,cAC3BH,GAAc,IAKtB5H,EAAOc,UAAU0N,OAAS,WACxB,OACEtK,KAAM,SACN+C,KAAMwH,MAAM3N,UAAU+I,MAAMnK,KAAKK,KAAK2O,MAAQ3O,KAAM,IAwFxD,IAAI2K,GAAuB,IA8D3B1K,GAAOc,UAAU+I,MAAQ,SAAgB5B,EAAOnG,GAC9C,GAAI6F,GAAM5H,KAAKsF,MACf4C,KAAUA,EACVnG,EAAcyD,SAARzD,EAAoB6F,IAAQ7F,EAEtB,EAARmG,GACFA,GAASN,EACG,EAARM,IAAWA,EAAQ,IACdA,EAAQN,IACjBM,EAAQN,GAGA,EAAN7F,GACFA,GAAO6F,EACG,EAAN7F,IAASA,EAAM,IACVA,EAAM6F,IACf7F,EAAM6F,GAGEM,EAANnG,IAAaA,EAAMmG,EAEvB,IAAI0G,EACJ,IAAI3O,EAAOmF,oBACTwJ,EAAS3O,EAAOgH,SAASjH,KAAKiF,SAASiD,EAAOnG,QACzC,CACL,GAAI8M,GAAW9M,EAAMmG,CACrB0G,GAAS,GAAI3O,GAAO4O,EAAUrJ,OAC9B,KAAK,GAAIQ,GAAI,EAAO6I,EAAJ7I,EAAcA,IAC5B4I,EAAO5I,GAAKhG,KAAKgG,EAAIkC,GAMzB,MAFI0G,GAAOtJ,SAAQsJ,EAAOrJ,OAASvF,KAAKuF,QAAUvF,MAE3C4O,GAWT3O,EAAOc,UAAU+N,WAAa,SAAqBnG,EAAQzD,EAAY4G,GACrEnD,EAAkB,EAATA,EACTzD,EAA0B,EAAbA,EACR4G,GAAUX,EAAYxC,EAAQzD,EAAYlF,KAAKsF,OAKpD,KAHA,GAAIwI,GAAM9N,KAAK2I,GACXoG,EAAM,EACN/I,EAAI,IACCA,EAAId,IAAe6J,GAAO,MACjCjB,GAAO9N,KAAK2I,EAAS3C,GAAK+I,CAG5B,OAAOjB,IAGT7N,EAAOc,UAAUiO,WAAa,SAAqBrG,EAAQzD,EAAY4G,GACrEnD,EAAkB,EAATA,EACTzD,EAA0B,EAAbA,EACR4G,GACHX,EAAYxC,EAAQzD,EAAYlF,KAAKsF,OAKvC,KAFA,GAAIwI,GAAM9N,KAAK2I,IAAWzD,GACtB6J,EAAM,EACH7J,EAAa,IAAM6J,GAAO,MAC/BjB,GAAO9N,KAAK2I,IAAWzD,GAAc6J,CAGvC,OAAOjB,IAGT7N,EAAOc,UAAUoN,UAAY,SAAoBxF,EAAQmD,GAEvD,MADKA,IAAUX,EAAYxC,EAAQ,EAAG3I,KAAKsF,QACpCtF,KAAK2I,IAGd1I,EAAOc,UAAUkO,aAAe,SAAuBtG,EAAQmD,GAE7D,MADKA,IAAUX,EAAYxC,EAAQ,EAAG3I,KAAKsF,QACpCtF,KAAK2I,GAAW3I,KAAK2I,EAAS,IAAM,GAG7C1I,EAAOc,UAAUmO,aAAe,SAAuBvG,EAAQmD,GAE7D,MADKA,IAAUX,EAAYxC,EAAQ,EAAG3I,KAAKsF,QACnCtF,KAAK2I,IAAW,EAAK3I,KAAK2I,EAAS,IAG7C1I,EAAOc,UAAUoO,aAAe,SAAuBxG,EAAQmD,GAG7D,MAFKA,IAAUX,EAAYxC,EAAQ,EAAG3I,KAAKsF,SAElCtF,KAAK2I,GACT3I,KAAK2I,EAAS,IAAM,EACpB3I,KAAK2I,EAAS,IAAM,IACD,SAAnB3I,KAAK2I,EAAS,IAGrB1I,EAAOc,UAAUqO,aAAe,SAAuBzG,EAAQmD,GAG7D,MAFKA,IAAUX,EAAYxC,EAAQ,EAAG3I,KAAKsF,QAEpB,SAAftF,KAAK2I,IACT3I,KAAK2I,EAAS,IAAM,GACrB3I,KAAK2I,EAAS,IAAM,EACrB3I,KAAK2I,EAAS,KAGlB1I,EAAOc,UAAUsO,UAAY,SAAoB1G,EAAQzD,EAAY4G,GACnEnD,EAAkB,EAATA,EACTzD,EAA0B,EAAbA,EACR4G,GAAUX,EAAYxC,EAAQzD,EAAYlF,KAAKsF,OAKpD,KAHA,GAAIwI,GAAM9N,KAAK2I,GACXoG,EAAM,EACN/I,EAAI,IACCA,EAAId,IAAe6J,GAAO,MACjCjB,GAAO9N,KAAK2I,EAAS3C,GAAK+I,CAM5B,OAJAA,IAAO,IAEHjB,GAAOiB,IAAKjB,GAAO/D,KAAKuF,IAAI,EAAG,EAAIpK,IAEhC4I,GAGT7N,EAAOc,UAAUwO,UAAY,SAAoB5G,EAAQzD,EAAY4G,GACnEnD,EAAkB,EAATA,EACTzD,EAA0B,EAAbA,EACR4G,GAAUX,EAAYxC,EAAQzD,EAAYlF,KAAKsF,OAKpD,KAHA,GAAIU,GAAId,EACJ6J,EAAM,EACNjB,EAAM9N,KAAK2I,IAAW3C,GACnBA,EAAI,IAAM+I,GAAO,MACtBjB,GAAO9N,KAAK2I,IAAW3C,GAAK+I,CAM9B,OAJAA,IAAO,IAEHjB,GAAOiB,IAAKjB,GAAO/D,KAAKuF,IAAI,EAAG,EAAIpK,IAEhC4I,GAGT7N,EAAOc,UAAUyO,SAAW,SAAmB7G,EAAQmD,GAErD,MADKA,IAAUX,EAAYxC,EAAQ,EAAG3I,KAAKsF,QACtB,IAAftF,KAAK2I,GACyB,IAA3B,IAAO3I,KAAK2I,GAAU,GADK3I,KAAK2I,IAI3C1I,EAAOc,UAAU0O,YAAc,SAAsB9G,EAAQmD,GACtDA,GAAUX,EAAYxC,EAAQ,EAAG3I,KAAKsF,OAC3C,IAAIwI,GAAM9N,KAAK2I,GAAW3I,KAAK2I,EAAS,IAAM,CAC9C,OAAc,OAANmF,EAAsB,WAANA,EAAmBA,GAG7C7N,EAAOc,UAAU2O,YAAc,SAAsB/G,EAAQmD,GACtDA,GAAUX,EAAYxC,EAAQ,EAAG3I,KAAKsF,OAC3C,IAAIwI,GAAM9N,KAAK2I,EAAS,GAAM3I,KAAK2I,IAAW,CAC9C,OAAc,OAANmF,EAAsB,WAANA,EAAmBA,GAG7C7N,EAAOc,UAAU4O,YAAc,SAAsBhH,EAAQmD,GAG3D,MAFKA,IAAUX,EAAYxC,EAAQ,EAAG3I,KAAKsF,QAEnCtF,KAAK2I,GACV3I,KAAK2I,EAAS,IAAM,EACpB3I,KAAK2I,EAAS,IAAM,GACpB3I,KAAK2I,EAAS,IAAM,IAGzB1I,EAAOc,UAAU6O,YAAc,SAAsBjH,EAAQmD,GAG3D,MAFKA,IAAUX,EAAYxC,EAAQ,EAAG3I,KAAKsF,QAEnCtF,KAAK2I,IAAW,GACrB3I,KAAK2I,EAAS,IAAM,GACpB3I,KAAK2I,EAAS,IAAM,EACpB3I,KAAK2I,EAAS,IAGnB1I,EAAOc,UAAU8O,YAAc,SAAsBlH,EAAQmD,GAE3D,MADKA,IAAUX,EAAYxC,EAAQ,EAAG3I,KAAKsF,QACpCyG,EAAQ+D,KAAK9P,KAAM2I,GAAQ,EAAM,GAAI,IAG9C1I,EAAOc,UAAUgP,YAAc,SAAsBpH,EAAQmD,GAE3D,MADKA,IAAUX,EAAYxC,EAAQ,EAAG3I,KAAKsF,QACpCyG,EAAQ+D,KAAK9P,KAAM2I,GAAQ,EAAO,GAAI,IAG/C1I,EAAOc,UAAUiP,aAAe,SAAuBrH,EAAQmD,GAE7D,MADKA,IAAUX,EAAYxC,EAAQ,EAAG3I,KAAKsF,QACpCyG,EAAQ+D,KAAK9P,KAAM2I,GAAQ,EAAM,GAAI,IAG9C1I,EAAOc,UAAUkP,aAAe,SAAuBtH,EAAQmD,GAE7D,MADKA,IAAUX,EAAYxC,EAAQ,EAAG3I,KAAKsF,QACpCyG,EAAQ+D,KAAK9P,KAAM2I,GAAQ,EAAO,GAAI,IAS/C1I,EAAOc,UAAUmP,YAAc,SAAsB5E,EAAO3C,EAAQzD,EAAY4G,GAC9ER,GAASA,EACT3C,EAAkB,EAATA,EACTzD,EAA0B,EAAbA,EACR4G,GAAUT,EAASrL,KAAMsL,EAAO3C,EAAQzD,EAAY6E,KAAKuF,IAAI,EAAG,EAAIpK,GAAa,EAEtF,IAAI6J,GAAM,EACN/I,EAAI,CAER,KADAhG,KAAK2I,GAAkB,IAAR2C,IACNtF,EAAId,IAAe6J,GAAO,MACjC/O,KAAK2I,EAAS3C,GAAMsF,EAAQyD,EAAO,GAGrC,OAAOpG,GAASzD,GAGlBjF,EAAOc,UAAUoP,YAAc,SAAsB7E,EAAO3C,EAAQzD,EAAY4G,GAC9ER,GAASA,EACT3C,EAAkB,EAATA,EACTzD,EAA0B,EAAbA,EACR4G,GAAUT,EAASrL,KAAMsL,EAAO3C,EAAQzD,EAAY6E,KAAKuF,IAAI,EAAG,EAAIpK,GAAa,EAEtF,IAAIc,GAAId,EAAa,EACjB6J,EAAM,CAEV,KADA/O,KAAK2I,EAAS3C,GAAa,IAARsF,IACVtF,GAAK,IAAM+I,GAAO,MACzB/O,KAAK2I,EAAS3C,GAAMsF,EAAQyD,EAAO,GAGrC,OAAOpG,GAASzD,GAGlBjF,EAAOc,UAAUuN,WAAa,SAAqBhD,EAAO3C,EAAQmD,GAMhE,MALAR,IAASA,EACT3C,EAAkB,EAATA,EACJmD,GAAUT,EAASrL,KAAMsL,EAAO3C,EAAQ,EAAG,IAAM,GACjD1I,EAAOmF,sBAAqBkG,EAAQvB,KAAKqG,MAAM9E,IACpDtL,KAAK2I,GAAmB,IAAR2C,EACT3C,EAAS,GAWlB1I,EAAOc,UAAUsP,cAAgB,SAAwB/E,EAAO3C,EAAQmD,GAUtE,MATAR,IAASA,EACT3C,EAAkB,EAATA,EACJmD,GAAUT,EAASrL,KAAMsL,EAAO3C,EAAQ,EAAG,MAAQ,GACpD1I,EAAOmF,qBACTpF,KAAK2I,GAAmB,IAAR2C,EAChBtL,KAAK2I,EAAS,GAAM2C,IAAU,GAE9BE,EAAkBxL,KAAMsL,EAAO3C,GAAQ,GAElCA,EAAS,GAGlB1I,EAAOc,UAAUuP,cAAgB,SAAwBhF,EAAO3C,EAAQmD,GAUtE,MATAR,IAASA,EACT3C,EAAkB,EAATA,EACJmD,GAAUT,EAASrL,KAAMsL,EAAO3C,EAAQ,EAAG,MAAQ,GACpD1I,EAAOmF,qBACTpF,KAAK2I,GAAW2C,IAAU,EAC1BtL,KAAK2I,EAAS,GAAc,IAAR2C,GAEpBE,EAAkBxL,KAAMsL,EAAO3C,GAAQ,GAElCA,EAAS,GAUlB1I,EAAOc,UAAUwP,cAAgB,SAAwBjF,EAAO3C,EAAQmD,GAYtE,MAXAR,IAASA,EACT3C,EAAkB,EAATA,EACJmD,GAAUT,EAASrL,KAAMsL,EAAO3C,EAAQ,EAAG,WAAY,GACxD1I,EAAOmF,qBACTpF,KAAK2I,EAAS,GAAM2C,IAAU,GAC9BtL,KAAK2I,EAAS,GAAM2C,IAAU,GAC9BtL,KAAK2I,EAAS,GAAM2C,IAAU,EAC9BtL,KAAK2I,GAAmB,IAAR2C,GAEhBK,EAAkB3L,KAAMsL,EAAO3C,GAAQ,GAElCA,EAAS,GAGlB1I,EAAOc,UAAUyP,cAAgB,SAAwBlF,EAAO3C,EAAQmD,GAYtE,MAXAR,IAASA,EACT3C,EAAkB,EAATA,EACJmD,GAAUT,EAASrL,KAAMsL,EAAO3C,EAAQ,EAAG,WAAY,GACxD1I,EAAOmF,qBACTpF,KAAK2I,GAAW2C,IAAU,GAC1BtL,KAAK2I,EAAS,GAAM2C,IAAU,GAC9BtL,KAAK2I,EAAS,GAAM2C,IAAU,EAC9BtL,KAAK2I,EAAS,GAAc,IAAR2C,GAEpBK,EAAkB3L,KAAMsL,EAAO3C,GAAQ,GAElCA,EAAS,GAGlB1I,EAAOc,UAAU0P,WAAa,SAAqBnF,EAAO3C,EAAQzD,EAAY4G,GAG5E,GAFAR,GAASA,EACT3C,EAAkB,EAATA,GACJmD,EAAU,CACb,GAAI4E,GAAQ3G,KAAKuF,IAAI,EAAG,EAAIpK,EAAa,EAEzCmG,GAASrL,KAAMsL,EAAO3C,EAAQzD,EAAYwL,EAAQ,GAAIA,GAGxD,GAAI1K,GAAI,EACJ+I,EAAM,EACN4B,EAAc,EAARrF,EAAY,EAAI,CAE1B,KADAtL,KAAK2I,GAAkB,IAAR2C,IACNtF,EAAId,IAAe6J,GAAO,MACjC/O,KAAK2I,EAAS3C,IAAOsF,EAAQyD,GAAQ,GAAK4B,EAAM,GAGlD,OAAOhI,GAASzD,GAGlBjF,EAAOc,UAAU6P,WAAa,SAAqBtF,EAAO3C,EAAQzD,EAAY4G,GAG5E,GAFAR,GAASA,EACT3C,EAAkB,EAATA,GACJmD,EAAU,CACb,GAAI4E,GAAQ3G,KAAKuF,IAAI,EAAG,EAAIpK,EAAa,EAEzCmG,GAASrL,KAAMsL,EAAO3C,EAAQzD,EAAYwL,EAAQ,GAAIA,GAGxD,GAAI1K,GAAId,EAAa,EACjB6J,EAAM,EACN4B,EAAc,EAARrF,EAAY,EAAI,CAE1B,KADAtL,KAAK2I,EAAS3C,GAAa,IAARsF,IACVtF,GAAK,IAAM+I,GAAO,MACzB/O,KAAK2I,EAAS3C,IAAOsF,EAAQyD,GAAQ,GAAK4B,EAAM,GAGlD,OAAOhI,GAASzD,GAGlBjF,EAAOc,UAAU8P,UAAY,SAAoBvF,EAAO3C,EAAQmD,GAO9D,MANAR,IAASA,EACT3C,EAAkB,EAATA,EACJmD,GAAUT,EAASrL,KAAMsL,EAAO3C,EAAQ,EAAG,IAAM,MACjD1I,EAAOmF,sBAAqBkG,EAAQvB,KAAKqG,MAAM9E,IACxC,EAARA,IAAWA,EAAQ,IAAOA,EAAQ,GACtCtL,KAAK2I,GAAmB,IAAR2C,EACT3C,EAAS,GAGlB1I,EAAOc,UAAU+P,aAAe,SAAuBxF,EAAO3C,EAAQmD,GAUpE,MATAR,IAASA,EACT3C,EAAkB,EAATA,EACJmD,GAAUT,EAASrL,KAAMsL,EAAO3C,EAAQ,EAAG,MAAQ,QACpD1I,EAAOmF,qBACTpF,KAAK2I,GAAmB,IAAR2C,EAChBtL,KAAK2I,EAAS,GAAM2C,IAAU,GAE9BE,EAAkBxL,KAAMsL,EAAO3C,GAAQ,GAElCA,EAAS,GAGlB1I,EAAOc,UAAUgQ,aAAe,SAAuBzF,EAAO3C,EAAQmD,GAUpE,MATAR,IAASA,EACT3C,EAAkB,EAATA,EACJmD,GAAUT,EAASrL,KAAMsL,EAAO3C,EAAQ,EAAG,MAAQ,QACpD1I,EAAOmF,qBACTpF,KAAK2I,GAAW2C,IAAU,EAC1BtL,KAAK2I,EAAS,GAAc,IAAR2C,GAEpBE,EAAkBxL,KAAMsL,EAAO3C,GAAQ,GAElCA,EAAS,GAGlB1I,EAAOc,UAAUiQ,aAAe,SAAuB1F,EAAO3C,EAAQmD,GAYpE,MAXAR,IAASA,EACT3C,EAAkB,EAATA,EACJmD,GAAUT,EAASrL,KAAMsL,EAAO3C,EAAQ,EAAG,WAAY,aACxD1I,EAAOmF,qBACTpF,KAAK2I,GAAmB,IAAR2C,EAChBtL,KAAK2I,EAAS,GAAM2C,IAAU,EAC9BtL,KAAK2I,EAAS,GAAM2C,IAAU,GAC9BtL,KAAK2I,EAAS,GAAM2C,IAAU,IAE9BK,EAAkB3L,KAAMsL,EAAO3C,GAAQ,GAElCA,EAAS,GAGlB1I,EAAOc,UAAUkQ,aAAe,SAAuB3F,EAAO3C,EAAQmD,GAapE,MAZAR,IAASA,EACT3C,EAAkB,EAATA,EACJmD,GAAUT,EAASrL,KAAMsL,EAAO3C,EAAQ,EAAG,WAAY,aAChD,EAAR2C,IAAWA,EAAQ,WAAaA,EAAQ,GACxCrL,EAAOmF,qBACTpF,KAAK2I,GAAW2C,IAAU,GAC1BtL,KAAK2I,EAAS,GAAM2C,IAAU,GAC9BtL,KAAK2I,EAAS,GAAM2C,IAAU,EAC9BtL,KAAK2I,EAAS,GAAc,IAAR2C,GAEpBK,EAAkB3L,KAAMsL,EAAO3C,GAAQ,GAElCA,EAAS,GAiBlB1I,EAAOc,UAAUmQ,aAAe,SAAuB5F,EAAO3C,EAAQmD,GACpE,MAAOD,GAAW7L,KAAMsL,EAAO3C,GAAQ,EAAMmD,IAG/C7L,EAAOc,UAAUoQ,aAAe,SAAuB7F,EAAO3C,EAAQmD,GACpE,MAAOD,GAAW7L,KAAMsL,EAAO3C,GAAQ,EAAOmD,IAWhD7L,EAAOc,UAAUqQ,cAAgB,SAAwB9F,EAAO3C,EAAQmD,GACtE,MAAOE,GAAYhM,KAAMsL,EAAO3C,GAAQ,EAAMmD,IAGhD7L,EAAOc,UAAUsQ,cAAgB,SAAwB/F,EAAO3C,EAAQmD,GACtE,MAAOE,GAAYhM,KAAMsL,EAAO3C,GAAQ,EAAOmD,IAIjD7L,EAAOc,UAAUgG,KAAO,SAAeuK,EAAQC,EAAarJ,EAAOnG,GAQjE,GAPKmG,IAAOA,EAAQ,GACfnG,GAAe,IAARA,IAAWA,EAAM/B,KAAKsF,QAC9BiM,GAAeD,EAAOhM,SAAQiM,EAAcD,EAAOhM,QAClDiM,IAAaA,EAAc,GAC5BxP,EAAM,GAAWmG,EAANnG,IAAaA,EAAMmG,GAG9BnG,IAAQmG,EAAO,MAAO,EAC1B,IAAsB,IAAlBoJ,EAAOhM,QAAgC,IAAhBtF,KAAKsF,OAAc,MAAO,EAGrD,IAAkB,EAAdiM,EACF,KAAM,IAAI/J,YAAW,4BAEvB,IAAY,EAARU,GAAaA,GAASlI,KAAKsF,OAAQ,KAAM,IAAIkC,YAAW,4BAC5D,IAAU,EAANzF,EAAS,KAAM,IAAIyF,YAAW,0BAG9BzF,GAAM/B,KAAKsF,SAAQvD,EAAM/B,KAAKsF,QAC9BgM,EAAOhM,OAASiM,EAAcxP,EAAMmG,IACtCnG,EAAMuP,EAAOhM,OAASiM,EAAcrJ,EAGtC,IACIlC,GADA4B,EAAM7F,EAAMmG,CAGhB,IAAIlI,OAASsR,GAAkBC,EAARrJ,GAAqCnG,EAAdwP,EAE5C,IAAKvL,EAAI4B,EAAM,EAAG5B,GAAK,EAAGA,IACxBsL,EAAOtL,EAAIuL,GAAevR,KAAKgG,EAAIkC,OAEhC,IAAU,IAANN,IAAe3H,EAAOmF,oBAE/B,IAAKY,EAAI,EAAO4B,EAAJ5B,EAASA,IACnBsL,EAAOtL,EAAIuL,GAAevR,KAAKgG,EAAIkC,OAGrCoJ,GAAOE,KAAKxR,KAAKiF,SAASiD,EAAOA,EAAQN,GAAM2J,EAGjD,OAAO3J,IAIT3H,EAAOc,UAAU0Q,KAAO,SAAenG,EAAOpD,EAAOnG,GAKnD,GAJKuJ,IAAOA,EAAQ,GACfpD,IAAOA,EAAQ,GACfnG,IAAKA,EAAM/B,KAAKsF,QAEX4C,EAANnG,EAAa,KAAM,IAAIyF,YAAW,cAGtC,IAAIzF,IAAQmG,GACQ,IAAhBlI,KAAKsF,OAAT,CAEA,GAAY,EAAR4C,GAAaA,GAASlI,KAAKsF,OAAQ,KAAM,IAAIkC,YAAW,sBAC5D,IAAU,EAANzF,GAAWA,EAAM/B,KAAKsF,OAAQ,KAAM,IAAIkC,YAAW,oBAEvD,IAAIxB,EACJ,IAAqB,gBAAVsF,GACT,IAAKtF,EAAIkC,EAAWnG,EAAJiE,EAASA,IACvBhG,KAAKgG,GAAKsF,MAEP,CACL,GAAIJ,GAAQpD,EAAYwD,EAAM7G,YAC1BmD,EAAMsD,EAAM5F,MAChB,KAAKU,EAAIkC,EAAWnG,EAAJiE,EAASA,IACvBhG,KAAKgG,GAAKkF,EAAMlF,EAAI4B,GAIxB,MAAO5H,QAOTC,EAAOc,UAAU2Q,cAAgB,WAC/B,GAA0B,mBAAfpN,YAA4B,CACrC,GAAIrE,EAAOmF,oBACT,MAAO,IAAKnF,GAAOD,MAAOuE,MAG1B,KAAK,GADDoD,GAAM,GAAIrD,YAAWtE,KAAKsF,QACrBU,EAAI,EAAG4B,EAAMD,EAAIrC,OAAYsC,EAAJ5B,EAASA,GAAK,EAC9C2B,EAAI3B,GAAKhG,KAAKgG,EAEhB,OAAO2B,GAAIpD,OAGb,KAAM,IAAIkC,WAAU,sDAOxB,IAAIkL,GAAK1R,EAAOc,SAKhBd,GAAOgH,SAAW,SAAmBnC,GA4DnC,MA3DAA,GAAIE,YAAc/E,EAClB6E,EAAIsC,WAAY,EAGhBtC,EAAI0M,KAAO1M,EAAIsJ,IAGftJ,EAAIoJ,IAAMyD,EAAGzD,IACbpJ,EAAIsJ,IAAMuD,EAAGvD,IAEbtJ,EAAIqB,MAAQwL,EAAGxL,MACfrB,EAAIL,SAAWkN,EAAGlN,SAClBK,EAAI8M,eAAiBD,EAAGlN,SACxBK,EAAI2J,OAASkD,EAAGlD,OAChB3J,EAAI2I,OAASkE,EAAGlE,OAChB3I,EAAImI,QAAU0E,EAAG1E,QACjBnI,EAAI+I,QAAU8D,EAAG9D,QACjB/I,EAAIiC,KAAO4K,EAAG5K,KACdjC,EAAIgF,MAAQ6H,EAAG7H,MACfhF,EAAIgK,WAAa6C,EAAG7C,WACpBhK,EAAIkK,WAAa2C,EAAG3C,WACpBlK,EAAIqJ,UAAYwD,EAAGxD,UACnBrJ,EAAImK,aAAe0C,EAAG1C,aACtBnK,EAAIoK,aAAeyC,EAAGzC,aACtBpK,EAAIqK,aAAewC,EAAGxC,aACtBrK,EAAIsK,aAAeuC,EAAGvC,aACtBtK,EAAIuK,UAAYsC,EAAGtC,UACnBvK,EAAIyK,UAAYoC,EAAGpC,UACnBzK,EAAI0K,SAAWmC,EAAGnC,SAClB1K,EAAI2K,YAAckC,EAAGlC,YACrB3K,EAAI4K,YAAciC,EAAGjC,YACrB5K,EAAI6K,YAAcgC,EAAGhC,YACrB7K,EAAI8K,YAAc+B,EAAG/B,YACrB9K,EAAI+K,YAAc8B,EAAG9B,YACrB/K,EAAIiL,YAAc4B,EAAG5B,YACrBjL,EAAIkL,aAAe2B,EAAG3B,aACtBlL,EAAImL,aAAe0B,EAAG1B,aACtBnL,EAAIwJ,WAAaqD,EAAGrD,WACpBxJ,EAAIoL,YAAcyB,EAAGzB,YACrBpL,EAAIqL,YAAcwB,EAAGxB,YACrBrL,EAAIuL,cAAgBsB,EAAGtB,cACvBvL,EAAIwL,cAAgBqB,EAAGrB,cACvBxL,EAAIyL,cAAgBoB,EAAGpB,cACvBzL,EAAI0L,cAAgBmB,EAAGnB,cACvB1L,EAAI2L,WAAakB,EAAGlB,WACpB3L,EAAI8L,WAAae,EAAGf,WACpB9L,EAAI+L,UAAYc,EAAGd,UACnB/L,EAAIgM,aAAea,EAAGb,aACtBhM,EAAIiM,aAAeY,EAAGZ,aACtBjM,EAAIkM,aAAeW,EAAGX,aACtBlM,EAAImM,aAAeU,EAAGV,aACtBnM,EAAIoM,aAAeS,EAAGT,aACtBpM,EAAIqM,aAAeQ,EAAGR,aACtBrM,EAAIsM,cAAgBO,EAAGP,cACvBtM,EAAIuM,cAAgBM,EAAGN,cACvBvM,EAAI2M,KAAOE,EAAGF,KACd3M,EAAI4I,QAAUiE,EAAGjE,QACjB5I,EAAI4M,cAAgBC,EAAGD,cAEhB5M,EAGT,IAAIuH,IAAoB,uBA6IK1M,KAAKJ,EAASH,EAAoB,GAAGa,OAAS,WAAa,MAAOD,WAI1F,SAASR,EAAQD,EAASH,GAE/B,GAAIyS,GAAS,oEAEX,SAAUtS,GACX,YAcA,SAASuS,GAAQC,GAChB,GAAIC,GAAOD,EAAIrF,WAAW,EAC1B,OAAIsF,KAASC,GACTD,IAASE,EACL,GACJF,IAASG,GACTH,IAASI,EACL,GACGC,EAAPL,EACI,GACGK,EAAS,GAAhBL,EACIA,EAAOK,EAAS,GAAK,GAClBC,EAAQ,GAAfN,EACIA,EAAOM,EACJC,EAAQ,GAAfP,EACIA,EAAOO,EAAQ,GADvB,OAID,QAASC,GAAgBC,GAuBxB,QAAS7Q,GAAMyM,GACdvJ,EAAI4N,KAAOrE,EAvBZ,GAAIrI,GAAG0F,EAAGiH,EAAGC,EAAKC,EAAc/N,CAEhC,IAAI2N,EAAInN,OAAS,EAAI,EACpB,KAAM,IAAIyD,OAAM,iDAQjB,IAAInB,GAAM6K,EAAInN,MACduN,GAAe,MAAQJ,EAAIK,OAAOlL,EAAM,GAAK,EAAI,MAAQ6K,EAAIK,OAAOlL,EAAM,GAAK,EAAI,EAGnF9C,EAAM,GAAIiO,GAAiB,EAAbN,EAAInN,OAAa,EAAIuN,GAGnCF,EAAIE,EAAe,EAAIJ,EAAInN,OAAS,EAAImN,EAAInN,MAE5C,IAAIoN,GAAI,CAMR,KAAK1M,EAAI,EAAG0F,EAAI,EAAOiH,EAAJ3M,EAAOA,GAAK,EAAG0F,GAAK,EACtCkH,EAAOd,EAAOW,EAAIK,OAAO9M,KAAO,GAAO8L,EAAOW,EAAIK,OAAO9M,EAAI,KAAO,GAAO8L,EAAOW,EAAIK,OAAO9M,EAAI,KAAO,EAAK8L,EAAOW,EAAIK,OAAO9M,EAAI,IACnIpE,GAAY,SAANgR,IAAmB,IACzBhR,GAAY,MAANgR,IAAiB,GACvBhR,EAAW,IAANgR,EAYN,OATqB,KAAjBC,GACHD,EAAOd,EAAOW,EAAIK,OAAO9M,KAAO,EAAM8L,EAAOW,EAAIK,OAAO9M,EAAI,KAAO,EACnEpE,EAAW,IAANgR,IACsB,IAAjBC,IACVD,EAAOd,EAAOW,EAAIK,OAAO9M,KAAO,GAAO8L,EAAOW,EAAIK,OAAO9M,EAAI,KAAO,EAAM8L,EAAOW,EAAIK,OAAO9M,EAAI,KAAO,EACvGpE,EAAMgR,GAAO,EAAK,KAClBhR,EAAW,IAANgR,IAGC9N,EAGR,QAASkO,GAAeC,GAMvB,QAASC,GAAQC,GAChB,MAAOtB,GAAOiB,OAAOK,GAGtB,QAASC,GAAiBD,GACzB,MAAOD,GAAOC,GAAO,GAAK,IAAQD,EAAOC,GAAO,GAAK,IAAQD,EAAOC,GAAO,EAAI,IAAQD,EAAa,GAANC,GAV/F,GAAInN,GAGHqN,EAAM/N,EAFNgO,EAAaL,EAAM3N,OAAS,EAC5BiO,EAAS,EAYV,KAAKvN,EAAI,EAAGV,EAAS2N,EAAM3N,OAASgO,EAAgBhO,EAAJU,EAAYA,GAAK,EAChEqN,GAAQJ,EAAMjN,IAAM,KAAOiN,EAAMjN,EAAI,IAAM,GAAMiN,EAAMjN,EAAI,GAC3DuN,GAAUH,EAAgBC,EAI3B,QAAQC,GACP,IAAK,GACJD,EAAOJ,EAAMA,EAAM3N,OAAS,GAC5BiO,GAAUL,EAAOG,GAAQ,GACzBE,GAAUL,EAAQG,GAAQ,EAAK,IAC/BE,GAAU,IACV,MACD,KAAK,GACJF,GAAQJ,EAAMA,EAAM3N,OAAS,IAAM,GAAM2N,EAAMA,EAAM3N,OAAS,GAC9DiO,GAAUL,EAAOG,GAAQ,IACzBE,GAAUL,EAAQG,GAAQ,EAAK,IAC/BE,GAAUL,EAAQG,GAAQ,EAAK,IAC/BE,GAAU,IAIZ,MAAOA,GAjHP,GAAIR,GAA6B,mBAAfzO,YACdA,WACAoK,MAEDuD,EAAS,IAAIvF,WAAW,GACxByF,EAAS,IAAIzF,WAAW,GACxB2F,EAAS,IAAI3F,WAAW,GACxB6F,EAAS,IAAI7F,WAAW,GACxB4F,EAAS,IAAI5F,WAAW,GACxBwF,EAAgB,IAAIxF,WAAW,GAC/B0F,EAAiB,IAAI1F,WAAW,EA0GpCnN,GAAQsN,YAAc2F,EACtBjT,EAAQsK,cAAgBmJ,GACSzT,IAK7B,SAASC,EAAQD,GAEtBA,EAAQuQ,KAAO,SAAUvL,EAAQoE,EAAQ6K,EAAMC,EAAMC,GACnD,GAAI/Q,GAAG/C,EACH+T,EAAgB,EAATD,EAAaD,EAAO,EAC3BG,GAAQ,GAAKD,GAAQ,EACrBE,EAAQD,GAAQ,EAChBE,EAAQ,GACR9N,EAAIwN,EAAQE,EAAS,EAAK,EAC1BK,EAAIP,EAAO,GAAK,EAChBQ,EAAIzP,EAAOoE,EAAS3C,EAOxB,KALAA,GAAK+N,EAELpR,EAAIqR,GAAM,IAAOF,GAAU,EAC3BE,KAAQF,EACRA,GAASH,EACFG,EAAQ,EAAGnR,EAAQ,IAAJA,EAAU4B,EAAOoE,EAAS3C,GAAIA,GAAK+N,EAAGD,GAAS,GAKrE,IAHAlU,EAAI+C,GAAM,IAAOmR,GAAU,EAC3BnR,KAAQmR,EACRA,GAASL,EACFK,EAAQ,EAAGlU,EAAQ,IAAJA,EAAU2E,EAAOoE,EAAS3C,GAAIA,GAAK+N,EAAGD,GAAS,GAErE,GAAU,IAANnR,EACFA,EAAI,EAAIkR,MACH,CAAA,GAAIlR,IAAMiR,EACf,MAAOhU,GAAIqU,KAAQD,EAAI,GAAK,IAAK7L,EAAAA,EAEjCvI,IAAQmK,KAAKuF,IAAI,EAAGmE,GACpB9Q,GAAQkR,EAEV,OAAQG,EAAI,GAAK,GAAKpU,EAAImK,KAAKuF,IAAI,EAAG3M,EAAI8Q,IAG5ClU,EAAQ4G,MAAQ,SAAU5B,EAAQ+G,EAAO3C,EAAQ6K,EAAMC,EAAMC,GAC3D,GAAI/Q,GAAG/C,EAAGC,EACN8T,EAAgB,EAATD,EAAaD,EAAO,EAC3BG,GAAQ,GAAKD,GAAQ,EACrBE,EAAQD,GAAQ,EAChBM,EAAe,KAATT,EAAc1J,KAAKuF,IAAI,EAAG,KAAOvF,KAAKuF,IAAI,EAAG,KAAO,EAC1DtJ,EAAIwN,EAAO,EAAKE,EAAS,EACzBK,EAAIP,EAAO,EAAI,GACfQ,EAAY,EAAR1I,GAAwB,IAAVA,GAA2B,EAAZ,EAAIA,EAAa,EAAI,CAmC1D,KAjCAA,EAAQvB,KAAKoK,IAAI7I,GAEbnC,MAAMmC,IAAUA,IAAUnD,EAAAA,GAC5BvI,EAAIuJ,MAAMmC,GAAS,EAAI,EACvB3I,EAAIiR,IAEJjR,EAAIoH,KAAKqG,MAAMrG,KAAKqK,IAAI9I,GAASvB,KAAKsK,KAClC/I,GAASzL,EAAIkK,KAAKuF,IAAI,GAAI3M,IAAM,IAClCA,IACA9C,GAAK,GAGLyL,GADE3I,EAAIkR,GAAS,EACNK,EAAKrU,EAELqU,EAAKnK,KAAKuF,IAAI,EAAG,EAAIuE,GAE5BvI,EAAQzL,GAAK,IACf8C,IACA9C,GAAK,GAGH8C,EAAIkR,GAASD,GACfhU,EAAI,EACJ+C,EAAIiR,GACKjR,EAAIkR,GAAS,GACtBjU,GAAK0L,EAAQzL,EAAI,GAAKkK,KAAKuF,IAAI,EAAGmE,GAClC9Q,GAAQkR,IAERjU,EAAI0L,EAAQvB,KAAKuF,IAAI,EAAGuE,EAAQ,GAAK9J,KAAKuF,IAAI,EAAGmE,GACjD9Q,EAAI,IAID8Q,GAAQ,EAAGlP,EAAOoE,EAAS3C,GAAS,IAAJpG,EAAUoG,GAAK+N,EAAGnU,GAAK,IAAK6T,GAAQ,GAI3E,IAFA9Q,EAAKA,GAAK8Q,EAAQ7T,EAClB+T,GAAQF,EACDE,EAAO,EAAGpP,EAAOoE,EAAS3C,GAAS,IAAJrD,EAAUqD,GAAK+N,EAAGpR,GAAK,IAAKgR,GAAQ,GAE1EpP,EAAOoE,EAAS3C,EAAI+N,IAAU,IAAJC,IAMvB,SAASxU,EAAQD,GAOtB,GAAIgH,GAAUmI,MAAMnI,QAMhB2F,EAAMoI,OAAOvT,UAAU0D,QAmB3BjF,GAAOD,QAAUgH,GAAW,SAAUuH,GACpC,QAAUA,GAAO,kBAAoB5B,EAAIvM,KAAKmO,KAM3C,SAAStO,EAAQD,EAASH,GAI/B,YAgCA,SAASmB,GAAWgU,GACnBvU,KAAKuU,gBAAkBA,EAoGxB,QAASC,GAAeC,GACpB,IAAKA,EAAQ,MAAO,KAEpB,IAAsB,gBAAXA,IAAuBA,YAAkB7L,QAChD6L,GAAWrR,KAAMqR,EAAQC,MAAOD,EAAQE,IAAKF,EAAQG,OAAQH,OAC1D,IAAIA,YAAkB/F,OACzB,GAAsB,IAAlB+F,EAAOnP,OACPmP,GAAWrR,KAAMqR,EAAO,GAAIE,IAAKF,EAAO,GAAIC,MAAOD,EAAO,GAAIG,OAAQH,EAAO,QAC1E,CAAA,GAAsB,IAAlBA,EAAOnP,OAEX,KAAM,gCADTmP,IAAWrR,KAAMqR,EAAO,GAAIE,IAAKF,EAAO,GAAIC,MAAOD,EAAO,GAAIG,OAAQH,EAAO,IAIrF,MAAOA,GAGX,QAASI,GAA4BC,GACnCA,EAAcC,sBACZC,WACEC,WAAY,SAASjP,GAAK,MAAO,IACjCkP,WAAY,SAASlP,GAAK,MAAO,IACjCmP,YAAa,SAASnP,GAAK,MAAOA,IAAK,GAAK,GAC5CoP,aAAc,SAASpP,EAAGqP,GAAQ,MAAQrP,GAAIqP,EAAKC,MAAMC,OAAOjQ,OAAS,EAAK,EAAI,IAEpFkQ,gBACEP,WAAY,SAASjP,EAAGqP,GACtB,MAAU,KAANrP,GAAWA,IAAMqP,EAAKC,MAAM9R,KAAK8B,OAAe,EAC5CU,IAAMqP,EAAKC,MAAMG,WAAc,EAAI,GAE7CP,WAAY,SAASlP,GAAK,MAAO,IACjCmP,YAAa,SAASnP,GACpB,MAAa,KAANA,EAAU,EAAI,GAEvBoP,aAAc,SAASpP,EAAGqP,GACxB,MAAQrP,KAAMqP,EAAKC,MAAMC,OAAOjQ,OAAS,EAAK,EAAI,IAGtDoQ,sBACET,WAAY,SAASjP,EAAGqP,GACtB,MAAU,KAANrP,GAAWA,IAAMqP,EAAKC,MAAM9R,KAAK8B,OAAe,EAC5CU,IAAMqP,EAAKC,MAAMG,WAAc,EAAI,GAE7CP,WAAY,SAASlP,GAAK,MAAO,IACjC2P,WAAY,SAAS3P,GAAK,MAAa,KAANA,EAAU,QAAU,QACrDmP,YAAa,SAASnP,GACpB,MAAa,KAANA,EAAU,EAAI,GAEvBoP,aAAc,SAASpP,EAAGqP,GACxB,MAAQrP,KAAMqP,EAAKC,MAAMC,OAAOjQ,OAAS,EAAK,EAAI,MAiB1D,QAASsQ,GAAwBC,GAC7B,GAAuB,gBAAZA,IAAwBA,YAAoBjL,QAAQ,CAC3D,GAAIkL,GAAOC,EAAMF,EAASG,cAC1B,KAAKF,EAAM,KAAO,aAAeD,EAAW,iBAC5C,QAASI,MAAOH,EAAK,GAAII,OAAQJ,EAAK,IAG1C,MAAOD,GAUX,QAASM,GAA+BC,EAAaC,GACpD,GAAIC,GAA0BD,EAAUpV,QAAQ6U,KAAK,GAAKO,EAAUpV,QAAQ6U,KAAK,GAAK,YAAc,UAEpG,IAAGM,EAAYP,SAASU,cAAgBD,EAAyB,CAChE,GAAIL,GAAQI,EAAUpV,QAAQ6U,KAAK,GAC/BI,EAASG,EAAUpV,QAAQ6U,KAAK,EACpCO,GAAUpV,QAAQ6U,MAAQI,EAAQD,IAIpC,QAASO,GAAYrU,EAAOsU,EAAcJ,GACxCA,EAAUvU,cAAgBK,CAC3B,KAAK,GAAI6D,GAAI,EAAGA,EAAI7D,EAAMmD,OAAQU,IAAK,CAClCA,EAAI,IACPmQ,EAA+BhU,EAAM6D,GAAIqQ,GACzCA,EAAUK,QAAQL,EAAUpV,SAI3B,KAAI,GADF0V,GAAOxU,EAAM6D,GACP4Q,EAAK,EAAGC,EAAKF,EAAKG,MAAMxR,OAAauR,EAALD,EAASA,IAAM,CACnD,GAAIpJ,GAAOmJ,EAAKG,MAAMF,EACtB,QAAOpJ,EAAKrJ,MACV,IAAK,SACD4S,EAAavJ,EAAKA,KAAM6I,EACxB,MACJ,KAAK,OACDW,EAAWxJ,EAAKA,KAAMA,EAAKA,KAAKL,EAAGK,EAAKA,KAAKJ,EAAGiJ,EAChD,MACJ,KAAK,QACDY,EAAYzJ,EAAKA,KAAMA,EAAKA,KAAKL,EAAGK,EAAKA,KAAKJ,EAAGiJ,IAIxDM,EAAKO,WACNC,EAAgBR,EAAMN,GAGxBI,EAAaW,uBAIjB,QAASJ,GAAWK,EAAMlK,EAAGC,EAAGiJ,GAC/BlJ,EAAIA,GAAK,EACTC,EAAIA,GAAK,CAET,IAAIkK,GAAaD,EAAKE,YAClBC,EAAiBH,EAAKI,mBAE1BC,GAAcC,eAAeN,EAAMlK,EAAGC,EAAGiJ,EAGzC,KAAI,GAAIrQ,GAAI,EAAG2M,EAAI0E,EAAKO,QAAQtS,OAAYqN,EAAJ3M,EAAOA,IAAK,CACnD,GAAI6R,GAASR,EAAKO,QAAQ5R,EAE1BqQ,GAAU5E,KAAKoG,EAAOC,OAAS,SAE/BzB,EAAU0B,OACV1B,EAAU2B,UAAU,EAAG,EAAG,EAAG,GAAI,EAAG3B,EAAUM,KAAKT,OAGjD,IAAI+B,GAAUJ,EAAOK,KAAKhF,OAAO2E,EAAOM,KAC1C9B,GAAU+B,WAAW,MAErB/B,EAAU+B,WAAW,IAAMjL,EAAI0K,EAAO1K,GAAK,KAAOkJ,EAAUM,KAAKT,OAAS9I,EAAIoK,GAAkB,OAChGnB,EAAU+B,WAAW,IAAMH,EAAQI,OAAS,IAAMR,EAAOS,SAAW,OAE9DjC,EAAU+B,WAAW,IAAMH,EAAQM,YAAc,QAEvDlC,EAAU+B,WAAW,MAEjBP,EAAOW,MACVnC,EAAUmC,KAAKrL,EAAI0K,EAAO1K,EAAGkJ,EAAUM,KAAKT,OAAS9I,EAAIkK,EAAYO,EAAO5B,MAAOqB,EAAYO,EAAOW,MAGvGnC,EAAUoC,UAGXf,EAAcgB,gBAAgBrB,EAAMlK,EAAGC,EAAGiJ,GAI3C,QAASc,GAAgBR,EAAMN,GAC9B,GAAIa,GAAYP,EAAKO,SAErBb,GAAU5E,KAAK,SACf4E,EAAUsC,QAAQ,IAElBtC,EAAU0B,OACV1B,EAAU2B,UAAU,EAAG,EAAG,EAAG,GAAI,EAAG3B,EAAUM,KAAKT,OAEnD,IAAI0C,GAAkE,IAA1D7O,KAAK8O,MAAMxC,EAAUM,KAAKT,OAAQG,EAAUM,KAAKV,OAAalM,KAAK+O,EAC/EzC,GAAU0C,OAAOH,GAAQI,QAAS3C,EAAUM,KAAKV,MAAM,EAAGI,EAAUM,KAAKT,OAAO,IAE/E,IAAI+B,GAAUf,EAAUgB,KAAKhF,OAAOgE,EAAUiB,KAC/C9B,GAAU+B,WAAW,MACrB/B,EAAU+B,WAAW,IAAM/B,EAAUM,KAAKV,MAAM,EAAIiB,EAAUpB,KAAKA,KAAKG,MAAM,GAAK,KAAOI,EAAUM,KAAKT,OAAO,EAAIgB,EAAUpB,KAAKA,KAAKI,OAAO,GAAK,OACpJG,EAAU+B,WAAW,IAAMH,EAAQI,OAAS,IAAMnB,EAAUpB,KAAKwC,SAAW,OAC5EjC,EAAU+B,WAAW,IAAMH,EAAQM,YAAc,QACjDlC,EAAU+B,WAAW,MACrB/B,EAAUoC,UAGX,QAAS1B,GAAakC,EAAQC,GAc7B,OAZAA,EAAOC,UAAUF,EAAOE,WAAa,GACjCF,EAAOG,KACVF,EAAOE,KAAKH,EAAOG,KAAK9T,QAAU+T,MAAOJ,EAAOG,KAAKC,OAASJ,EAAOG,KAAK9T,SAE1E4T,EAAOI,SAERJ,EAAOK,YAAYN,EAAOM,aAAe,GACzCL,EAAOM,cAAcP,EAAOO,eAAiB,GAC7CN,EAAOO,SAASR,EAAOQ,UAAY,SAI5BR,EAAO9U,MACb,IAAK,UACJ+U,EAAOQ,QAAQT,EAAO9L,EAAG8L,EAAO7L,EAAG6L,EAAOU,GAAIV,EAAOW,GACrD,MACD,KAAK,OACAX,EAAOY,EACVX,EAAOY,YAAYb,EAAO9L,EAAG8L,EAAO7L,EAAG6L,EAAOc,EAAGd,EAAOe,EAAGf,EAAOY,GAElEX,EAAOe,KAAKhB,EAAO9L,EAAG8L,EAAO7L,EAAG6L,EAAOc,EAAGd,EAAOe,EAElD,MACD,KAAK,OACJd,EAAOgB,OAAOjB,EAAOkB,GAAIlB,EAAOmB,IAChClB,EAAOmB,OAAOpB,EAAOqB,GAAIrB,EAAOsB,GAChC,MACD,KAAK,WACJ,GAA6B,IAAzBtB,EAAOuB,OAAOlV,OAAc,KAEhC4T,GAAOgB,OAAOjB,EAAOuB,OAAO,GAAGrN,EAAG8L,EAAOuB,OAAO,GAAGpN,EACnD,KAAI,GAAIpH,GAAI,EAAG2M,EAAIsG,EAAOuB,OAAOlV,OAAYqN,EAAJ3M,EAAOA,IAC/CkT,EAAOmB,OAAOpB,EAAOuB,OAAOxU,GAAGmH,EAAG8L,EAAOuB,OAAOxU,GAAGoH,EAGpD,IAAI6L,EAAOuB,OAAOlV,OAAS,EAAG,CAC7B,GAAImV,GAAKxB,EAAOuB,OAAO,GACnBE,EAAKzB,EAAOuB,OAAOvB,EAAOuB,OAAOlV,OAAS,IAE1C2T,EAAO0B,WAAaF,EAAGtN,IAAMuN,EAAGvN,GAAKsN,EAAGrN,IAAMsN,EAAGtN,IACpD8L,EAAOyB,aAMP1B,EAAOnB,OAASmB,EAAO2B,UAC1B1B,EAAO2B,cAAc5B,EAAOnB,MAAOmB,EAAO2B,WAChC3B,EAAOnB,MACjBoB,EAAOzH,KAAKwH,EAAOnB,OAEnBoB,EAAO4B,OAAO7B,EAAO2B,WAAa,SAIpC,QAAS3D,GAAY8D,EAAO5N,EAAGC,EAAGiJ,GAC9BA,EAAU0E,MAAMA,EAAMA,MAAOA,EAAM5N,EAAG4N,EAAM3N,GAAK6I,MAAO8E,EAAMC,OAAQ9E,OAAQ6E,EAAME,UArXxF,GACIC,IADI9b,EAAoB,GACTA,EAAoB,IACnC+b,EAAgB/b,EAAoB,IACpCgc,EAAShc,EAAoB,IAE7B2W,GADe3W,EAAoB,IAC3BA,EAAoB,MAC5Bic,EAAejc,EAAoB,KACnCsY,EAAgBtY,EAAoB,KACpC8b,EAAe9b,EAAoB,EAoEvCmB,GAAWQ,UAAUS,qBAAuB,SAASrB,EAAec,GACnEA,EAAUA,KAEV,IAAI4U,GAAWD,EAAwBzV,EAAc0V,UAAY,KAajE,IAXsC,cAAlC1V,EAAcmb,kBACfzF,GAAaI,MAAOJ,EAASK,OAAQA,OAAQL,EAASI,QAEzDJ,EAASU,YAAgD,cAAlCpW,EAAcmb,gBAAkCnb,EAAcmb,gBAAkB,WAEvGtb,KAAKqW,UAAY,GAAI+E,IAAStF,MAAQD,EAASI,MAAOJ,EAASK,QAAUqF,UAAU,IACnFvb,KAAKqW,UAAUmF,KAAKC,SAAW,UAC/Bzb,KAAKqW,UAAUmF,KAAKE,QAAU,UAI3Bvb,EAAcqb,KAAK,CACVrb,EAAcqb,IAEzBxb,MAAKqW,UAAUmF,KAAKG,MAAQxb,EAAcqb,KAAKI,MAAQzb,EAAcqb,KAAKI,MAAQ,KAClF5b,KAAKqW,UAAUmF,KAAKK,OAAS1b,EAAcqb,KAAKM,OAAS3b,EAAcqb,KAAKM,OAAS,KACrF9b,KAAKqW,UAAUmF,KAAKO,QAAU5b,EAAcqb,KAAK9T,QAAUvH,EAAcqb,KAAK9T,QAAU,KACxF1H,KAAKqW,UAAUmF,KAAKQ,SAAW7b,EAAcqb,KAAKS,SAAW9b,EAAcqb,KAAKS,SAAW,KAG5Fjc,KAAKyW,aAAe,GAAIyE,GAAalb,KAAKuU,gBAAiBvU,KAAKqW,WAE/DlW,EAAc+b,OAAS/b,EAAc+b,UAEtC,IAAIC,GAAU,GAAIhB,GACjBtF,EACArB,EAAerU,EAAcic,aAAe,IACtC,GAAIf,GAAarb,KAAKqW,UAAWlW,EAAc+b,QAErDrH,GAA4BsH,GACxBlb,EAAQob,cACVF,EAAQpH,qBAAqB9T,EAAQob,aAGxC,IAAIla,GAAQga,EAAQG,eAAenc,EAAcoc,QAASvc,KAAKyW,aAActW,EAAcqc,WAAcrc,EAAcsc,eAAkBnE,SAAU,GAAIJ,KAAM,UAAY/X,EAAcuc,WAAYvc,EAAcwc,OAAQxc,EAAcyc,OAAQzc,EAAc+b,OAAQ/b,EAAc+W,UAAW/W,EAAc0c,gBAI5S,IAFArG,EAAYrU,EAAOnC,KAAKyW,aAAczW,KAAKqW,WAExCpV,EAAQ4C,UAAU,CAClB,GAAIiZ,GAAiB9c,KAAKqW,UAAU0G,KAClCC,KAAM,SACNC,EAAG,QACHC,EAAG,SAELld,MAAKqW,UAAU8G,MAAMjW,KAAKkW,WAAaN,EACvCA,EAAe/a,MAElB,MAAO/B,MAAKqW,UAwPb7W,GAAOD,QAAUgB,EAIjBA,EAAWQ,UAAUK,GAAKhC,EAAoB,KAKzC,SAASI,EAAQD,EAASH,GAE/B,GAAIie,IAA0D,SAAS7d,EAAQO,IAS7E,WAqRA,QAASud,GAAqBhS,EAAOiS,GACnC,GAAIjS,IAAUiS,EAAO,CACnB,GAAIC,GAAsB,OAAVlS,EACZmS,EAAanS,IAAU9F,EACvBkY,EAAiBpS,IAAUA,EAE3BqS,EAAsB,OAAVJ,EACZK,EAAaL,IAAU/X,EACvBqY,EAAiBN,IAAUA,CAE/B,IAAKjS,EAAQiS,IAAUI,IAAeD,GACjCF,IAAcI,GAAcC,GAC5BJ,GAAcI,EACjB,MAAO,EAET,IAAaN,EAARjS,IAAkBkS,IAAeK,GACjCF,IAAcF,GAAcC,GAC5BE,GAAcF,EACjB,MAAO,GAGX,MAAO,GAaT,QAASI,GAAc9W,EAAO+W,EAAWC,GAIvC,IAHA,GAAI1Y,GAAS0B,EAAM1B,OACf2Y,EAAQD,EAAY1Y,EAAS,GAEzB0Y,EAAYC,MAAYA,EAAQ3Y,GACtC,GAAIyY,EAAU/W,EAAMiX,GAAQA,EAAOjX,GACjC,MAAOiX,EAGX,OAAO,GAYT,QAASC,GAAYlX,EAAOsE,EAAO6S,GACjC,GAAI7S,IAAUA,EACZ,MAAO8S,GAAWpX,EAAOmX,EAK3B,KAHA,GAAIF,GAAQE,EAAY,EACpB7Y,EAAS0B,EAAM1B,SAEV2Y,EAAQ3Y,GACf,GAAI0B,EAAMiX,KAAW3S,EACnB,MAAO2S,EAGX,OAAO,GAWT,QAASI,GAAe/S,GAGtB,MAAuB,kBAATA,KAAuB,EAWvC,QAASgT,GAAahT,GACpB,MAAgB,OAATA,EAAgB,GAAMA,EAAQ,GAYvC,QAASiT,GAAetY,EAAQuY,GAI9B,IAHA,GAAIP,GAAQ,GACR3Y,EAASW,EAAOX,SAEX2Y,EAAQ3Y,GAAUkZ,EAAM3Q,QAAQ5H,EAAO6M,OAAOmL,IAAU,KACjE,MAAOA,GAYT,QAASQ,GAAgBxY,EAAQuY,GAG/B,IAFA,GAAIP,GAAQhY,EAAOX,OAEZ2Y,KAAWO,EAAM3Q,QAAQ5H,EAAO6M,OAAOmL,IAAU,KACxD,MAAOA,GAYT,QAASS,GAAiBtY,EAAQmX,GAChC,MAAOD,GAAqBlX,EAAOuY,SAAUpB,EAAMoB,WAAcvY,EAAO6X,MAAQV,EAAMU,MAiBxF,QAASW,GAAgBxY,EAAQmX,EAAOsB,GAOtC,IANA,GAAIZ,GAAQ,GACRa,EAAc1Y,EAAOuY,SACrBI,EAAcxB,EAAMoB,SACpBrZ,EAASwZ,EAAYxZ,OACrB0Z,EAAeH,EAAOvZ,SAEjB2Y,EAAQ3Y,GAAQ,CACvB,GAAIhE,GAASgc,EAAqBwB,EAAYb,GAAQc,EAAYd,GAClE,IAAI3c,EAAQ,CACV,GAAI2c,GAASe,EACX,MAAO1d,EAET,IAAI2d,GAAQJ,EAAOZ,EACnB,OAAO3c,IAAqB,QAAV2d,GAAmBA,KAAU,EAAQ,EAAI,KAU/D,MAAO7Y,GAAO6X,MAAQV,EAAMU,MAU9B,QAASiB,GAAaC,GACpB,MAAOC,IAAgBD,GAUzB,QAASE,GAAeC,GACtB,MAAOC,IAAYD,GAYrB,QAASE,GAAiBF,EAAKG,EAAaC,GAM1C,MALID,GACFH,EAAMK,GAAcL,GACXI,IACTJ,EAAMM,GAAcN,IAEf,KAAOA,EAUhB,QAASO,GAAiBP,GACxB,MAAO,KAAOM,GAAcN,GAY9B,QAASlB,GAAWpX,EAAOmX,EAAWH,GAIpC,IAHA,GAAI1Y,GAAS0B,EAAM1B,OACf2Y,EAAQE,GAAaH,EAAY,EAAI,IAEjCA,EAAYC,MAAYA,EAAQ3Y,GAAS,CAC/C,GAAIiY,GAAQvW,EAAMiX,EAClB,IAAIV,IAAUA,EACZ,MAAOU,GAGX,MAAO,GAUT,QAAS6B,GAAaxU,GACpB,QAASA,GAAyB,gBAATA,GAW3B,QAASyU,GAAQC,GACf,MAAqB,MAAZA,GAAoBA,GAAY,GAAiB,IAAZA,GAA+B,IAAZA,GAA8B,KAAZA,GAAgC,MAAZA,GAAgC,MAAZA,GACxHA,GAAY,OAAqB,MAAZA,GAAgC,MAAZA,GAAgC,MAAZA,GAAgC,MAAZA,GAAgC,MAAZA,GAAgC,OAAZA,GAAiC,OAAZA,GAYnJ,QAASC,GAAejZ,EAAOkZ,GAM7B,IALA,GAAIjC,GAAQ,GACR3Y,EAAS0B,EAAM1B,OACf6a,EAAW,GACX7e,OAEK2c,EAAQ3Y,GACX0B,EAAMiX,KAAWiC,IACnBlZ,EAAMiX,GAASmC,EACf9e,IAAS6e,GAAYlC,EAGzB,OAAO3c,GAYT,QAAS+e,GAAWrZ,EAAOsZ,GAOzB,IANA,GAAIC,GACAtC,EAAQ,GACR3Y,EAAS0B,EAAM1B,OACf6a,EAAW,GACX7e,OAEK2c,EAAQ3Y,GAAQ,CACvB,GAAIgG,GAAQtE,EAAMiX,GACduC,EAAWF,EAAWA,EAAShV,EAAO2S,EAAOjX,GAASsE,CAErD2S,IAASsC,IAASC,IACrBD,EAAOC,EACPlf,IAAS6e,GAAY7U,GAGzB,MAAOhK,GAWT,QAASmf,GAAiBxa,GAIxB,IAHA,GAAIgY,GAAQ,GACR3Y,EAASW,EAAOX,SAEX2Y,EAAQ3Y,GAAUya,EAAQ9Z,EAAOyG,WAAWuR,MACrD,MAAOA,GAWT,QAASyC,GAAkBza,GAGzB,IAFA,GAAIgY,GAAQhY,EAAOX,OAEZ2Y,KAAW8B,EAAQ9Z,EAAOyG,WAAWuR,MAC5C,MAAOA,GAUT,QAAS0C,GAAiBrB,GACxB,MAAOsB,IAActB,GAwCvB,QAASuB,GAAaC,GAgMpB,QAASC,GAAOzV,GACd,GAAIwU,EAAaxU,KAAW/E,GAAQ+E,MAAYA,YAAiB0V,IAAc,CAC7E,GAAI1V,YAAiB2V,GACnB,MAAO3V,EAET,IAAI4V,GAAevhB,KAAK2L,EAAO,cAAgB4V,GAAevhB,KAAK2L,EAAO,eACxE,MAAO6V,IAAa7V,GAGxB,MAAO,IAAI2V,GAAc3V,GAQ3B,QAAS8V,MAYT,QAASH,GAAc3V,EAAO+V,EAAUC,GACtCthB,KAAKuhB,YAAcjW,EACnBtL,KAAKwhB,YAAcF,MACnBthB,KAAKyhB,YAAcJ,EAiFrB,QAASL,GAAY1V,GACnBtL,KAAKuhB,YAAcjW,EACnBtL,KAAKwhB,eACLxhB,KAAK0hB,QAAU,EACf1hB,KAAK2hB,cAAe,EACpB3hB,KAAK4hB,iBACL5hB,KAAK6hB,cAAgBC,GACrB9hB,KAAK+hB,aAWP,QAASC,KACP,GAAI1gB,GAAS,GAAI0f,GAAYhhB,KAAKuhB,YAOlC,OANAjgB,GAAOkgB,YAAcS,GAAUjiB,KAAKwhB,aACpClgB,EAAOogB,QAAU1hB,KAAK0hB,QACtBpgB,EAAOqgB,aAAe3hB,KAAK2hB,aAC3BrgB,EAAOsgB,cAAgBK,GAAUjiB,KAAK4hB,eACtCtgB,EAAOugB,cAAgB7hB,KAAK6hB,cAC5BvgB,EAAOygB,UAAYE,GAAUjiB,KAAK+hB,WAC3BzgB,EAWT,QAAS4gB,KACP,GAAIliB,KAAK2hB,aAAc,CACrB,GAAIrgB,GAAS,GAAI0f,GAAYhhB,KAC7BsB,GAAOogB,QAAU,GACjBpgB,EAAOqgB,cAAe,MAEtBrgB,GAAStB,KAAKmiB,QACd7gB,EAAOogB,SAAW,EAEpB,OAAOpgB,GAWT,QAAS8gB,MACP,GAAIpb,GAAQhH,KAAKuhB,YAAYjW,QACzB+W,EAAMriB,KAAK0hB,QACXY,EAAQ/b,GAAQS,GAChBub,EAAgB,EAANF,EACVG,EAAYF,EAAQtb,EAAM1B,OAAS,EACnCmd,EAAOC,GAAQ,EAAGF,EAAWxiB,KAAK+hB,WAClC7Z,EAAQua,EAAKva,MACbnG,EAAM0gB,EAAK1gB,IACXuD,EAASvD,EAAMmG,EACf+V,EAAQsE,EAAUxgB,EAAOmG,EAAQ,EACjCya,EAAY3iB,KAAK4hB,cACjBgB,EAAaD,EAAUrd,OACvB6a,EAAW,EACX0C,EAAYC,GAAUxd,EAAQtF,KAAK6hB,cAEvC,KAAKS,GAAqBS,EAAZP,GAAiCA,GAAald,GAAUud,GAAavd,EACjF,MAAO0d,IAAkBT,GAAWD,EAAStb,EAAMic,UAAYjc,EAAOhH,KAAKwhB,YAE7E,IAAIlgB,KAEJ4hB,GACA,KAAO5d,KAAuBud,EAAX1C,GAAsB,CACvClC,GAASoE,CAKT,KAHA,GAAIc,GAAY,GACZ7X,EAAQtE,EAAMiX,KAETkF,EAAYP,GAAY,CAC/B,GAAI1b,GAAOyb,EAAUQ,GACjB7C,EAAWpZ,EAAKoZ,SAChBnc,EAAO+C,EAAK/C,KACZqc,EAAWF,EAAShV,EAExB,IAAInH,GAAQif,EACV9X,EAAQkV,MACH,KAAKA,EAAU,CACpB,GAAIrc,GAAQkf,EACV,QAASH,EAET,MAAMA,IAIZ5hB,EAAO6e,KAAc7U,EAEvB,MAAOhK,GAaT,QAASgiB,MACPtjB,KAAKujB,YAYP,QAASC,IAAUC,GACjB,MAAOzjB,MAAK0jB,IAAID,UAAezjB,MAAKujB,SAASE,GAY/C,QAASE,IAAOF,GACd,MAAc,aAAPA,EAAqBje,EAAYxF,KAAKujB,SAASE,GAYxD,QAASG,IAAOH,GACd,MAAc,aAAPA,GAAsBvC,GAAevhB,KAAKK,KAAKujB,SAAUE,GAalE,QAASI,IAAOJ,EAAKnY,GAInB,MAHW,aAAPmY,IACFzjB,KAAKujB,SAASE,GAAOnY,GAEhBtL,KAYT,QAAS8jB,IAASC,GAChB,GAAIze,GAASye,EAASA,EAAOze,OAAS,CAGtC,KADAtF,KAAKkH,MAAS8c,KAAQC,GAAa,MAAO7V,IAAO,GAAI8V,KAC9C5e,KACLtF,KAAK4B,KAAKmiB,EAAOze,IAarB,QAAS6e,IAAaC,EAAO9Y,GAC3B,GAAIpE,GAAOkd,EAAMld,KACb5F,EAA0B,gBAATgK,IAAqB+Y,GAAS/Y,GAAUpE,EAAKkH,IAAIsV,IAAIpY,GAASpE,EAAK8c,KAAK1Y,EAE7F,OAAOhK,GAAS,EAAI,GAWtB,QAASgjB,IAAUhZ,GACjB,GAAIpE,GAAOlH,KAAKkH,IACI,iBAAToE,IAAqB+Y,GAAS/Y,GACvCpE,EAAKkH,IAAImW,IAAIjZ,GAEbpE,EAAK8c,KAAK1Y,IAAS,EAcvB,QAASkZ,IAAYxd,EAAOuW,GAO1B,IANA,GAAIU,GAAQ,GACR3Y,EAAS0B,EAAM1B,OACfmf,EAAW,GACXC,EAAYnH,EAAMjY,OAClBhE,EAASoN,GAAMpJ,EAASof,KAEnBzG,EAAQ3Y,GACfhE,EAAO2c,GAASjX,EAAMiX,EAExB,QAASwG,EAAWC,GAClBpjB,EAAO2c,KAAWV,EAAMkH,EAE1B,OAAOnjB,GAWT,QAAS2gB,IAAU0C,EAAQ3d,GACzB,GAAIiX,GAAQ,GACR3Y,EAASqf,EAAOrf,MAGpB,KADA0B,IAAUA,EAAQ0H,GAAMpJ,MACf2Y,EAAQ3Y,GACf0B,EAAMiX,GAAS0G,EAAO1G,EAExB,OAAOjX,GAYT,QAAS4d,IAAU5d,EAAOsZ,GAIxB,IAHA,GAAIrC,GAAQ,GACR3Y,EAAS0B,EAAM1B,SAEV2Y,EAAQ3Y,GACXgb,EAAStZ,EAAMiX,GAAQA,EAAOjX,MAAW,IAI/C,MAAOA,GAYT,QAAS6d,IAAe7d,EAAOsZ,GAG7B,IAFA,GAAIhb,GAAS0B,EAAM1B,OAEZA,KACDgb,EAAStZ,EAAM1B,GAASA,EAAQ0B,MAAW,IAIjD,MAAOA,GAaT,QAAS8d,IAAW9d,EAAO+W,GAIzB,IAHA,GAAIE,GAAQ,GACR3Y,EAAS0B,EAAM1B,SAEV2Y,EAAQ3Y,GACf,IAAKyY,EAAU/W,EAAMiX,GAAQA,EAAOjX,GAClC,OAAO,CAGX,QAAO,EAcT,QAAS+d,IAAc/d,EAAOsZ,EAAU0E,EAAYC,GAMlD,IALA,GAAIhH,GAAQ,GACR3Y,EAAS0B,EAAM1B,OACfkb,EAAWyE,EACX3jB,EAASkf,IAEJvC,EAAQ3Y,GAAQ,CACvB,GAAIgG,GAAQtE,EAAMiX,GACdiH,GAAW5E,EAAShV,EAEpB0Z,GAAWE,EAAS1E,KACtBA,EAAW0E,EACX5jB,EAASgK,GAGb,MAAOhK,GAYT,QAAS6jB,IAAYne,EAAO+W,GAM1B,IALA,GAAIE,GAAQ,GACR3Y,EAAS0B,EAAM1B,OACf6a,EAAW,GACX7e,OAEK2c,EAAQ3Y,GAAQ,CACvB,GAAIgG,GAAQtE,EAAMiX,EACdF,GAAUzS,EAAO2S,EAAOjX,KAC1B1F,IAAS6e,GAAY7U,GAGzB,MAAOhK,GAYT,QAAS8jB,IAASpe,EAAOsZ,GAKvB,IAJA,GAAIrC,GAAQ,GACR3Y,EAAS0B,EAAM1B,OACfhE,EAASoN,GAAMpJ,KAEV2Y,EAAQ3Y,GACfhE,EAAO2c,GAASqC,EAAStZ,EAAMiX,GAAQA,EAAOjX,EAEhD,OAAO1F,GAWT,QAAS+jB,IAAUre,EAAO+c,GAKxB,IAJA,GAAI9F,GAAQ,GACR3Y,EAASye,EAAOze,OAChBqD,EAAS3B,EAAM1B,SAEV2Y,EAAQ3Y,GACf0B,EAAM2B,EAASsV,GAAS8F,EAAO9F,EAEjC,OAAOjX,GAeT,QAASse,IAAYte,EAAOsZ,EAAUiF,EAAaC,GACjD,GAAIvH,GAAQ,GACR3Y,EAAS0B,EAAM1B,MAKnB,KAHIkgB,GAAiBlgB,IACnBigB,EAAcve,IAAQiX,MAEfA,EAAQ3Y,GACfigB,EAAcjF,EAASiF,EAAave,EAAMiX,GAAQA,EAAOjX,EAE3D,OAAOue,GAeT,QAASE,IAAiBze,EAAOsZ,EAAUiF,EAAaC,GACtD,GAAIlgB,GAAS0B,EAAM1B,MAInB,KAHIkgB,GAAiBlgB,IACnBigB,EAAcve,IAAQ1B,IAEjBA,KACLigB,EAAcjF,EAASiF,EAAave,EAAM1B,GAASA,EAAQ0B,EAE7D,OAAOue,GAaT,QAASG,IAAU1e,EAAO+W,GAIxB,IAHA,GAAIE,GAAQ,GACR3Y,EAAS0B,EAAM1B,SAEV2Y,EAAQ3Y,GACf,GAAIyY,EAAU/W,EAAMiX,GAAQA,EAAOjX,GACjC,OAAO,CAGX,QAAO,EAYT,QAAS2e,IAAS3e,EAAOsZ,GAIvB,IAHA,GAAIhb,GAAS0B,EAAM1B,OACfhE,EAAS,EAENgE,KACLhE,IAAWgf,EAAStZ,EAAM1B,KAAY,CAExC,OAAOhE,GAWT,QAASskB,IAAeC,EAAaC,GACnC,MAAOD,KAAgBrgB,EAAYsgB,EAAcD,EAgBnD,QAASE,IAAkBF,EAAaC,EAAarC,EAAKrd,GACxD,MAAQyf,KAAgBrgB,GAAc0b,GAAevhB,KAAKyG,EAAQqd,GAE9DoC,EADAC,EAeN,QAASE,IAAW5f,EAAQue,EAAQsB,GAKlC,IAJA,GAAIhI,GAAQ,GACRiI,EAAQC,GAAKxB,GACbrf,EAAS4gB,EAAM5gB,SAEV2Y,EAAQ3Y,GAAQ,CACvB,GAAIme,GAAMyC,EAAMjI,GACZ3S,EAAQlF,EAAOqd,GACfniB,EAAS2kB,EAAW3a,EAAOqZ,EAAOlB,GAAMA,EAAKrd,EAAQue,IAEpDrjB,IAAWA,EAAUA,IAAWgK,EAAUA,IAAUA,KACpDA,IAAU9F,GAAeie,IAAOrd,MACnCA,EAAOqd,GAAOniB,GAGlB,MAAO8E,GAYT,QAASggB,IAAWhgB,EAAQue,GAC1B,MAAiB,OAAVA,EACHve,EACAigB,GAAS1B,EAAQwB,GAAKxB,GAASve,GAYrC,QAASkgB,IAAOC,EAAYL,GAQ1B,IAPA,GAAIjI,GAAQ,GACRuI,EAAsB,MAAdD,EACRjE,GAASkE,GAASC,GAAYF,GAC9BjhB,EAASgd,EAAQiE,EAAWjhB,OAAS,EACrCohB,EAAcR,EAAM5gB,OACpBhE,EAASoN,GAAMgY,KAEXzI,EAAQyI,GAAa,CAC3B,GAAIjD,GAAMyC,EAAMjI,EACZqE,GACFhhB,EAAO2c,GAAS0I,GAAQlD,EAAKne,GAAUihB,EAAW9C,GAAOje,EAEzDlE,EAAO2c,GAASuI,EAAQhhB,EAAY+gB,EAAW9C,GAGnD,MAAOniB,GAYT,QAAS+kB,IAAS1B,EAAQuB,EAAO9f,GAC/BA,IAAWA,KAKX,KAHA,GAAI6X,GAAQ,GACR3Y,EAAS4gB,EAAM5gB,SAEV2Y,EAAQ3Y,GAAQ,CACvB,GAAIme,GAAMyC,EAAMjI,EAChB7X,GAAOqd,GAAOkB,EAAOlB,GAEvB,MAAOrd,GAaT,QAASwgB,IAAaC,EAAMC,EAASC,GACnC,GAAI5iB,SAAc0iB,EAClB,OAAY,YAAR1iB,EACK2iB,IAAYthB,EACfqhB,EACAG,GAAaH,EAAMC,EAASC,GAEtB,MAARF,EACKI,GAEG,UAAR9iB,EACK+iB,GAAYL,GAEdC,IAAYthB,EACf2hB,GAASN,GACTO,GAAoBP,EAAMC,GAiBhC,QAASO,IAAU/b,EAAOgc,EAAQrB,EAAYxC,EAAKrd,EAAQmhB,EAAQC,GACjE,GAAIlmB,EAIJ,IAHI2kB,IACF3kB,EAAS8E,EAAS6f,EAAW3a,EAAOmY,EAAKrd,GAAU6f,EAAW3a,IAE5DhK,IAAWkE,EACb,MAAOlE,EAET,KAAK+iB,GAAS/Y,GACZ,MAAOA,EAET,IAAIgX,GAAQ/b,GAAQ+E,EACpB,IAAIgX,GAEF,GADAhhB,EAASmmB,GAAenc,IACnBgc,EACH,MAAOrF,IAAU3W,EAAOhK,OAErB,CACL,GAAIomB,GAAMC,GAAYhoB,KAAK2L,GACvBsc,EAASF,GAAOG,CAEpB,IAAIH,GAAOI,IAAaJ,GAAOK,KAAYH,GAAWxhB,GAMpD,MAAO4hB,IAAcN,GACjBO,GAAe3c,EAAOoc,EAAKJ,GAC1BlhB,EAASkF,IANd,IADAhK,EAAS4mB,GAAgBN,KAActc,IAClCgc,EACH,MAAOlB,IAAW9kB,EAAQgK,GAShCic,IAAWA,MACXC,IAAWA,KAGX,KADA,GAAIliB,GAASiiB,EAAOjiB,OACbA,KACL,GAAIiiB,EAAOjiB,IAAWgG,EACpB,MAAOkc,GAAOliB,EAWlB,OAPAiiB,GAAO3lB,KAAK0J,GACZkc,EAAO5lB,KAAKN,IAGXghB,EAAQsC,GAAYuD,IAAY7c,EAAO,SAAS8c,EAAU3E,GACzDniB,EAAOmiB,GAAO4D,GAAUe,EAAUd,EAAQrB,EAAYxC,EAAKnY,EAAOic,EAAQC,KAErElmB,EAiCT,QAAS+mB,IAAUxB,EAAMyB,EAAMC,GAC7B,GAAmB,kBAAR1B,GACT,KAAM,IAAIpgB,IAAU+hB,EAEtB,OAAOC,IAAW,WAAa5B,EAAK/b,MAAMtF,EAAW+iB,IAAUD,GAYjE,QAASI,IAAe1hB,EAAO+c,GAC7B,GAAIze,GAAS0B,EAAQA,EAAM1B,OAAS,EAChChE,IAEJ,KAAKgE,EACH,MAAOhE,EAET,IAAI2c,GAAQ,GACRpQ,EAAU8a,KACVC,EAAW/a,GAAWqQ,EACtBkG,EAASwE,GAAY7E,EAAOze,QAAUyd,EAAoB8F,GAAY9E,GAAU,KAChF+E,EAAe/E,EAAOze,MAEtB8e,KACFvW,EAAUsW,GACVyE,GAAW,EACX7E,EAASK,EAEXlB,GACA,OAASjF,EAAQ3Y,GAAQ,CACvB,GAAIgG,GAAQtE,EAAMiX,EAElB,IAAI2K,GAAYtd,IAAUA,EAAO,CAE/B,IADA,GAAIyd,GAAcD,EACXC,KACL,GAAIhF,EAAOgF,KAAiBzd,EAC1B,QAAS4X,EAGb5hB,GAAOM,KAAK0J,OAELuC,GAAQkW,EAAQzY,EAAO,GAAK,GACnChK,EAAOM,KAAK0J,GAGhB,MAAOhK,GAmCT,QAAS0nB,IAAUzC,EAAYxI,GAC7B,GAAIzc,IAAS,CAKb,OAJA2nB,IAAS1C,EAAY,SAASjb,EAAO2S,EAAOsI,GAE1C,MADAjlB,KAAWyc,EAAUzS,EAAO2S,EAAOsI,KAG9BjlB,EAeT,QAAS4nB,IAAa3C,EAAYjG,EAAU0E,EAAYC,GACtD,GAAIzE,GAAWyE,EACX3jB,EAASkf,CASb,OAPAyI,IAAS1C,EAAY,SAASjb,EAAO2S,EAAOsI,GAC1C,GAAIrB,IAAW5E,EAAShV,EAAO2S,EAAOsI,IAClCvB,EAAWE,EAAS1E,IAAc0E,IAAYD,GAAWC,IAAY5jB,KACvEkf,EAAW0E,EACX5jB,EAASgK,KAGNhK,EAaT,QAAS6nB,IAASniB,EAAOsE,EAAOpD,EAAOnG,GACrC,GAAIuD,GAAS0B,EAAM1B,MAanB,KAXA4C,EAAiB,MAATA,EAAgB,GAAMA,GAAS,EAC3B,EAARA,IACFA,GAASA,EAAQ5C,EAAS,EAAKA,EAAS4C,GAE1CnG,EAAOA,IAAQyD,GAAazD,EAAMuD,EAAUA,GAAWvD,GAAO,EACpD,EAANA,IACFA,GAAOuD,GAETA,EAAS4C,EAAQnG,EAAM,EAAKA,IAAQ,EACpCmG,KAAW,EAEI5C,EAAR4C,GACLlB,EAAMkB,KAAWoD,CAEnB,OAAOtE,GAYT,QAASoiB,IAAW7C,EAAYxI,GAC9B,GAAIzc,KAMJ,OALA2nB,IAAS1C,EAAY,SAASjb,EAAO2S,EAAOsI,GACtCxI,EAAUzS,EAAO2S,EAAOsI,IAC1BjlB,EAAOM,KAAK0J,KAGThK,EAgBT,QAAS+nB,IAAS9C,EAAYxI,EAAWuL,EAAUC,GACjD,GAAIjoB,EAOJ,OANAgoB,GAAS/C,EAAY,SAASjb,EAAOmY,EAAK8C,GACxC,MAAIxI,GAAUzS,EAAOmY,EAAK8C,IACxBjlB,EAASioB,EAAS9F,EAAMnY,GACjB,GAFT,SAKKhK,EAcT,QAASkoB,IAAYxiB,EAAOsgB,EAAQmC,EAAUnoB,GAC5CA,IAAWA,KAKX,KAHA,GAAI2c,GAAQ,GACR3Y,EAAS0B,EAAM1B,SAEV2Y,EAAQ3Y,GAAQ,CACvB,GAAIgG,GAAQtE,EAAMiX,EACd6B,GAAaxU,IAAUmb,GAAYnb,KAClCme,GAAYljB,GAAQ+E,IAAUoe,GAAYpe,IACzCgc,EAEFkC,GAAYle,EAAOgc,EAAQmC,EAAUnoB,GAErC+jB,GAAU/jB,EAAQgK,GAEVme,IACVnoB,EAAOA,EAAOgE,QAAUgG,GAG5B,MAAOhK,GAsCT,QAASqoB,IAAUvjB,EAAQka,GACzB,MAAOsJ,IAAQxjB,EAAQka,EAAUuJ,IAYnC,QAAS1B,IAAW/hB,EAAQka,GAC1B,MAAOsJ,IAAQxjB,EAAQka,EAAU6F,IAYnC,QAAS2D,IAAgB1jB,EAAQka,GAC/B,MAAOyJ,IAAa3jB,EAAQka,EAAU6F,IAYxC,QAAS6D,IAAc5jB,EAAQ8f,GAM7B,IALA,GAAIjI,GAAQ,GACR3Y,EAAS4gB,EAAM5gB,OACf6a,EAAW,GACX7e,OAEK2c,EAAQ3Y,GAAQ,CACvB,GAAIme,GAAMyC,EAAMjI,EACZgM,IAAW7jB,EAAOqd,MACpBniB,IAAS6e,GAAYsD,GAGzB,MAAOniB,GAaT,QAAS4oB,IAAQ9jB,EAAQ+jB,EAAMC,GAC7B,GAAc,MAAVhkB,EAAJ,CAGIgkB,IAAY5kB,GAAa4kB,IAAWC,IAASjkB,KAC/C+jB,GAAQC,GAKV,KAHA,GAAInM,GAAQ,EACR3Y,EAAS6kB,EAAK7kB,OAED,MAAVc,GAA0Bd,EAAR2Y,GACvB7X,EAASA,EAAO+jB,EAAKlM,KAEvB,OAAQA,IAASA,GAAS3Y,EAAUc,EAASZ,GAgB/C,QAAS8kB,IAAYhf,EAAOiS,EAAO0I,EAAYsE,EAAShD,EAAQC,GAC9D,MAAIlc,KAAUiS,GACL,EAEI,MAATjS,GAA0B,MAATiS,IAAmB8G,GAAS/Y,KAAWwU,EAAavC,GAChEjS,IAAUA,GAASiS,IAAUA,EAE/BiN,GAAgBlf,EAAOiS,EAAO+M,GAAarE,EAAYsE,EAAShD,EAAQC,GAkBjF,QAASgD,IAAgBpkB,EAAQmX,EAAOkN,EAAWxE,EAAYsE,EAAShD,EAAQC,GAC9E,GAAIkD,GAAWnkB,GAAQH,GACnBukB,EAAWpkB,GAAQgX,GACnBqN,EAASC,EACTC,EAASD,CAERH,KACHE,EAASjD,GAAYhoB,KAAKyG,GACtBwkB,GAAU7C,EACZ6C,EAAS9C,GACA8C,GAAU9C,KACnB4C,EAAWK,GAAa3kB,KAGvBukB,IACHG,EAASnD,GAAYhoB,KAAK4d,GACtBuN,GAAU/C,EACZ+C,EAAShD,GACAgD,GAAUhD,KACnB6C,EAAWI,GAAaxN,IAG5B,IAAIyN,GAAWJ,GAAU9C,GACrBmD,EAAWH,GAAUhD,GACrBoD,EAAYN,GAAUE,CAE1B,IAAII,IAAeR,IAAYM,EAC7B,MAAOG,IAAW/kB,EAAQmX,EAAOqN,EAEnC,KAAKL,EAAS,CACZ,GAAIa,GAAeJ,GAAY9J,GAAevhB,KAAKyG,EAAQ,eACvDilB,EAAeJ,GAAY/J,GAAevhB,KAAK4d,EAAO,cAE1D,IAAI6N,GAAgBC,EAClB,MAAOZ,GAAUW,EAAehlB,EAAOkF,QAAUlF,EAAQilB,EAAe9N,EAAMjS,QAAUiS,EAAO0I,EAAYsE,EAAShD,EAAQC,GAGhI,IAAK0D,EACH,OAAO,CAIT3D,KAAWA,MACXC,IAAWA,KAGX,KADA,GAAIliB,GAASiiB,EAAOjiB,OACbA,KACL,GAAIiiB,EAAOjiB,IAAWc,EACpB,MAAOohB,GAAOliB,IAAWiY,CAI7BgK,GAAO3lB,KAAKwE,GACZohB,EAAO5lB,KAAK2b,EAEZ,IAAIjc,IAAUopB,EAAWY,GAAcC,IAAcnlB,EAAQmX,EAAOkN,EAAWxE,EAAYsE,EAAShD,EAAQC,EAK5G,OAHAD,GAAOiE,MACPhE,EAAOgE,MAEAlqB,EAaT,QAASmqB,IAAYrlB,EAAQslB,EAAWzF,GACtC,GAAIhI,GAAQyN,EAAUpmB,OAClBA,EAAS2Y,EACT0N,GAAgB1F,CAEpB,IAAc,MAAV7f,EACF,OAAQd,CAGV,KADAc,EAASikB,GAASjkB,GACX6X,KAAS,CACd,GAAI/W,GAAOwkB,EAAUzN,EACrB,IAAK0N,GAAgBzkB,EAAK,GAClBA,EAAK,KAAOd,EAAOc,EAAK,MACtBA,EAAK,IAAMd,IAEnB,OAAO,EAGX,OAAS6X,EAAQ3Y,GAAQ,CACvB4B,EAAOwkB,EAAUzN,EACjB,IAAIwF,GAAMvc,EAAK,GACX0kB,EAAWxlB,EAAOqd,GAClBoI,EAAW3kB,EAAK,EAEpB,IAAIykB,GAAgBzkB,EAAK,IACvB,GAAI0kB,IAAapmB,KAAeie,IAAOrd,IACrC,OAAO,MAEJ,CACL,GAAI9E,GAAS2kB,EAAaA,EAAW2F,EAAUC,EAAUpI,GAAOje,CAChE,MAAMlE,IAAWkE,EAAY8kB,GAAYuB,EAAUD,EAAU3F,GAAY,GAAQ3kB,GAC/E,OAAO,GAIb,OAAO,EAYT,QAASwqB,IAAQvF,EAAYjG,GAC3B,GAAIrC,GAAQ,GACR3c,EAASmlB,GAAYF,GAAc7X,GAAM6X,EAAWjhB,UAKxD,OAHA2jB,IAAS1C,EAAY,SAASjb,EAAOmY,EAAK8C,GACxCjlB,IAAS2c,GAASqC,EAAShV,EAAOmY,EAAK8C,KAElCjlB,EAUT,QAAS4lB,IAAYvC,GACnB,GAAI+G,GAAYK,GAAapH,EAC7B,IAAwB,GAApB+G,EAAUpmB,QAAeomB,EAAU,GAAG,GAAI,CAC5C,GAAIjI,GAAMiI,EAAU,GAAG,GACnBpgB,EAAQogB,EAAU,GAAG,EAEzB,OAAO,UAAStlB,GACd,MAAc,OAAVA,GACK,EAEFA,EAAOqd,KAASnY,IAAUA,IAAU9F,GAAcie,IAAO4G,IAASjkB,KAG7E,MAAO,UAASA,GACd,MAAOqlB,IAAYrlB,EAAQslB,IAY/B,QAAStE,IAAoB+C,EAAM0B,GACjC,GAAIvJ,GAAQ/b,GAAQ4jB,GAChBvB,EAAWoD,GAAM7B,IAAS8B,GAAmBJ,GAC7CzB,EAAWD,EAAO,EAGtB,OADAA,GAAO+B,GAAO/B,GACP,SAAS/jB,GACd,GAAc,MAAVA,EACF,OAAO,CAET,IAAIqd,GAAM2G,CAEV,IADAhkB,EAASikB,GAASjkB,IACbkc,IAAUsG,MAAenF,IAAOrd,IAAS,CAE5C,GADAA,EAAwB,GAAf+jB,EAAK7kB,OAAcc,EAAS8jB,GAAQ9jB,EAAQ+lB,GAAUhC,EAAM,EAAG,KAC1D,MAAV/jB,EACF,OAAO,CAETqd,GAAM2I,GAAKjC,GACX/jB,EAASikB,GAASjkB,GAEpB,MAAOA,GAAOqd,KAASoI,EAClBA,IAAarmB,GAAcie,IAAOrd,GACnCkkB,GAAYuB,EAAUzlB,EAAOqd,GAAMje,GAAW,IAgBtD,QAAS6mB,IAAUjmB,EAAQue,EAAQsB,EAAYsB,EAAQC,GACrD,IAAKnD,GAASje,GACZ,MAAOA,EAET,IAAIkmB,GAAW7F,GAAY9B,KAAYpe,GAAQoe,IAAWoG,GAAapG,IACnEuB,EAAQoG,EAAW9mB,EAAY2gB,GAAKxB,EA0BxC,OAxBAC,IAAUsB,GAASvB,EAAQ,SAASkH,EAAUpI,GAK5C,GAJIyC,IACFzC,EAAMoI,EACNA,EAAWlH,EAAOlB,IAEhB3D,EAAa+L,GACftE,IAAWA,MACXC,IAAWA,MACX+E,GAAcnmB,EAAQue,EAAQlB,EAAK4I,GAAWpG,EAAYsB,EAAQC,OAE/D,CACH,GAAIlc,GAAQlF,EAAOqd,GACfniB,EAAS2kB,EAAaA,EAAW3a,EAAOugB,EAAUpI,EAAKrd,EAAQue,GAAUnf,EACzEojB,EAAWtnB,IAAWkE,CAEtBojB,KACFtnB,EAASuqB,GAENvqB,IAAWkE,KAAc8mB,GAAc7I,IAAOrd,MAC9CwiB,IAAatnB,IAAWA,EAAUA,IAAWgK,EAAUA,IAAUA,KACpElF,EAAOqd,GAAOniB,MAIb8E,EAkBT,QAASmmB,IAAcnmB,EAAQue,EAAQlB,EAAK+I,EAAWvG,EAAYsB,EAAQC,GAIzE,IAHA,GAAIliB,GAASiiB,EAAOjiB,OAChBumB,EAAWlH,EAAOlB,GAEfne,KACL,GAAIiiB,EAAOjiB,IAAWumB,EAEpB,YADAzlB,EAAOqd,GAAO+D,EAAOliB,GAIzB,IAAIgG,GAAQlF,EAAOqd,GACfniB,EAAS2kB,EAAaA,EAAW3a,EAAOugB,EAAUpI,EAAKrd,EAAQue,GAAUnf,EACzEojB,EAAWtnB,IAAWkE,CAEtBojB,KACFtnB,EAASuqB,EACLpF,GAAYoF,KAActlB,GAAQslB,IAAad,GAAac,IAC9DvqB,EAASiF,GAAQ+E,GACbA,EACCmb,GAAYnb,GAAS2W,GAAU3W,MAE7BmhB,GAAcZ,IAAanC,GAAYmC,GAC9CvqB,EAASooB,GAAYpe,GACjBohB,GAAcphB,GACbmhB,GAAcnhB,GAASA,KAG5Bsd,GAAW,GAKfrB,EAAO3lB,KAAKiqB,GACZrE,EAAO5lB,KAAKN,GAERsnB,EAEFxiB,EAAOqd,GAAO+I,EAAUlrB,EAAQuqB,EAAU5F,EAAYsB,EAAQC,IACrDlmB,IAAWA,EAAUA,IAAWgK,EAAUA,IAAUA,KAC7DlF,EAAOqd,GAAOniB,GAWlB,QAASqrB,IAAalJ,GACpB,MAAO,UAASrd,GACd,MAAiB,OAAVA,EAAiBZ,EAAYY,EAAOqd,IAW/C,QAASmJ,IAAiBzC,GACxB,GAAIC,GAAWD,EAAO,EAEtB,OADAA,GAAO+B,GAAO/B,GACP,SAAS/jB,GACd,MAAO8jB,IAAQ9jB,EAAQ+jB,EAAMC,IAajC,QAASyC,IAAW7lB,EAAO8lB,GAEzB,IADA,GAAIxnB,GAAS0B,EAAQ8lB,EAAQxnB,OAAS,EAC/BA,KAAU,CACf,GAAI2Y,GAAQ6O,EAAQxnB,EACpB,IAAI2Y,GAAS8O,GAAYpG,GAAQ1I,GAAQ,CACvC,GAAI8O,GAAW9O,CACf+O,IAAOrtB,KAAKqH,EAAOiX,EAAO,IAG9B,MAAOjX,GAYT,QAASimB,IAAWjjB,EAAKuB,GACvB,MAAOvB,GAAMkjB,GAAYC,MAAkB5hB,EAAMvB,EAAM,IAiBzD,QAASojB,IAAW7G,EAAYjG,EAAUiF,EAAa8H,EAAoB/D,GAMzE,MALAA,GAAS/C,EAAY,SAASjb,EAAO2S,EAAOsI,GAC1ChB,EAAc8H,GACTA,GAAqB,EAAO/hB,GAC7BgV,EAASiF,EAAaja,EAAO2S,EAAOsI,KAEnChB,EAyBT,QAAS4G,IAAUnlB,EAAOkB,EAAOnG,GAC/B,GAAIkc,GAAQ,GACR3Y,EAAS0B,EAAM1B,MAEnB4C,GAAiB,MAATA,EAAgB,GAAMA,GAAS,EAC3B,EAARA,IACFA,GAASA,EAAQ5C,EAAS,EAAKA,EAAS4C,GAE1CnG,EAAOA,IAAQyD,GAAazD,EAAMuD,EAAUA,GAAWvD,GAAO,EACpD,EAANA,IACFA,GAAOuD,GAETA,EAAS4C,EAAQnG,EAAM,EAAMA,EAAMmG,IAAW,EAC9CA,KAAW,CAGX,KADA,GAAI5G,GAASoN,GAAMpJ,KACV2Y,EAAQ3Y,GACfhE,EAAO2c,GAASjX,EAAMiX,EAAQ/V,EAEhC,OAAO5G,GAaT,QAASgsB,IAAS/G,EAAYxI,GAC5B,GAAIzc,EAMJ,OAJA2nB,IAAS1C,EAAY,SAASjb,EAAO2S,EAAOsI,GAE1C,MADAjlB,GAASyc,EAAUzS,EAAO2S,EAAOsI,IACzBjlB,MAEDA,EAaX,QAASisB,IAAWvmB,EAAOwmB,GACzB,GAAIloB,GAAS0B,EAAM1B,MAGnB,KADA0B,EAAMymB,KAAKD,GACJloB,KACL0B,EAAM1B,GAAU0B,EAAM1B,GAAQgG,KAEhC,OAAOtE,GAYT,QAAS0mB,IAAgBnH,EAAY5D,EAAW9D,GAC9C,GAAI3d,GAAWysB,KACX1P,EAAQ,EAEZ0E,GAAYyC,GAASzC,EAAW,SAASrC,GAAY,MAAOpf,GAASof,IAErE,IAAIhf,GAASwqB,GAAQvF,EAAY,SAASjb,GACxC,GAAIqT,GAAWyG,GAASzC,EAAW,SAASrC,GAAY,MAAOA,GAAShV,IACxE,QAASqT,SAAYA,EAAUV,QAAWA,EAAO3S,MAASA,IAG5D,OAAOiiB,IAAWjsB,EAAQ,SAAS8E,EAAQmX,GACzC,MAAOqB,GAAgBxY,EAAQmX,EAAOsB,KAa1C,QAAS+O,IAAQrH,EAAYjG,GAC3B,GAAIhf,GAAS,CAIb,OAHA2nB,IAAS1C,EAAY,SAASjb,EAAO2S,EAAOsI,GAC1CjlB,IAAWgf,EAAShV,EAAO2S,EAAOsI,IAAe,IAE5CjlB,EAYT,QAASusB,IAAS7mB,EAAOsZ,GACvB,GAAIrC,GAAQ,GACRpQ,EAAU8a,KACVrjB,EAAS0B,EAAM1B,OACfsjB,EAAW/a,GAAWqQ,EACtB4P,EAAUlF,GAAYtjB,GAAUyd,EAChCxC,EAAOuN,EAAUjF,KAAgB,KACjCvnB,IAEAif,IACF1S,EAAUsW,GACVyE,GAAW,IAEXkF,GAAU,EACVvN,EAAOD,KAAgBhf,EAEzB4hB,GACA,OAASjF,EAAQ3Y,GAAQ,CACvB,GAAIgG,GAAQtE,EAAMiX,GACduC,EAAWF,EAAWA,EAAShV,EAAO2S,EAAOjX,GAASsE,CAE1D,IAAIsd,GAAYtd,IAAUA,EAAO,CAE/B,IADA,GAAIyiB,GAAYxN,EAAKjb,OACdyoB,KACL,GAAIxN,EAAKwN,KAAevN,EACtB,QAAS0C,EAGT5C,IACFC,EAAK3e,KAAK4e,GAEZlf,EAAOM,KAAK0J,OAELuC,GAAQ0S,EAAMC,EAAU,GAAK,KAChCF,GAAYwN,IACdvN,EAAK3e,KAAK4e,GAEZlf,EAAOM,KAAK0J,IAGhB,MAAOhK,GAaT,QAAS0sB,IAAW5nB,EAAQ8f,GAK1B,IAJA,GAAIjI,GAAQ,GACR3Y,EAAS4gB,EAAM5gB,OACfhE,EAASoN,GAAMpJ,KAEV2Y,EAAQ3Y,GACfhE,EAAO2c,GAAS7X,EAAO8f,EAAMjI,GAE/B,OAAO3c,GAcT,QAAS2sB,IAAUjnB,EAAO+W,EAAWmQ,EAAQlQ,GAI3C,IAHA,GAAI1Y,GAAS0B,EAAM1B,OACf2Y,EAAQD,EAAY1Y,EAAS,IAEzB0Y,EAAYC,MAAYA,EAAQ3Y,IAAWyY,EAAU/W,EAAMiX,GAAQA,EAAOjX,KAClF,MAAOknB,GACH/B,GAAUnlB,EAAQgX,EAAY,EAAIC,EAASD,EAAYC,EAAQ,EAAI3Y,GACnE6mB,GAAUnlB,EAAQgX,EAAYC,EAAQ,EAAI,EAAKD,EAAY1Y,EAAS2Y,GAa1E,QAAS+E,IAAiB1X,EAAOgW,GAC/B,GAAIhgB,GAASgK,CACThK,aAAkB0f,KACpB1f,EAASA,EAAOgK,QAKlB,KAHA,GAAI2S,GAAQ,GACR3Y,EAASgc,EAAQhc,SAEZ2Y,EAAQ3Y,GAAQ,CACvB,GAAI6oB,GAAS7M,EAAQrD,EACrB3c,GAAS6sB,EAAOtH,KAAK/b,MAAMqjB,EAAOrH,QAASzB,IAAW/jB,GAAS6sB,EAAO5F,OAExE,MAAOjnB,GAcT,QAAS8sB,IAAYpnB,EAAOsE,EAAO+iB,GACjC,GAAIC,GAAM,EACNC,EAAOvnB,EAAQA,EAAM1B,OAASgpB,CAElC,IAAoB,gBAAThjB,IAAqBA,IAAUA,GAAiBkjB,IAARD,EAA+B,CAChF,KAAaA,EAAND,GAAY,CACjB,GAAIG,GAAOH,EAAMC,IAAU,EACvB/N,EAAWxZ,EAAMynB,IAEhBJ,EAA0B/iB,GAAZkV,EAAiClV,EAAXkV,IAAmC,OAAbA,EAC7D8N,EAAMG,EAAM,EAEZF,EAAOE,EAGX,MAAOF,GAET,MAAOG,IAAc1nB,EAAOsE,EAAO2b,GAAUoH,GAgB/C,QAASK,IAAc1nB,EAAOsE,EAAOgV,EAAU+N,GAC7C/iB,EAAQgV,EAAShV,EAQjB,KANA,GAAIgjB,GAAM,EACNC,EAAOvnB,EAAQA,EAAM1B,OAAS,EAC9BqpB,EAAWrjB,IAAUA,EACrBkS,EAAsB,OAAVlS,EACZmS,EAAanS,IAAU9F,EAEd+oB,EAAND,GAAY,CACjB,GAAIG,GAAMvB,IAAaoB,EAAMC,GAAQ,GACjC/N,EAAWF,EAAStZ,EAAMynB,IAC1BG,EAAQpO,IAAahb,EACrBqpB,EAAcrO,IAAaA,CAE/B,IAAImO,EACF,GAAIG,GAASD,GAAeR,MAE5BS,GADStR,EACAqR,GAAeD,IAAUP,GAA0B,MAAZ7N,GACvC/C,EACAoR,IAAgBR,GAAcO,GAClB,MAAZpO,GACA,EAEA6N,EAA0B/iB,GAAZkV,EAAiClV,EAAXkV,CAE3CsO,GACFR,EAAMG,EAAM,EAEZF,EAAOE,EAGX,MAAO3L,IAAUyL,EAAMQ,IAazB,QAAS/H,IAAaH,EAAMC,EAASC,GACnC,GAAmB,kBAARF,GACT,MAAOI,GAET,IAAIH,IAAYthB,EACd,MAAOqhB,EAET,QAAQE,GACN,IAAK,GAAG,MAAO,UAASzb,GACtB,MAAOub,GAAKlnB,KAAKmnB,EAASxb,GAE5B,KAAK,GAAG,MAAO,UAASA,EAAO2S,EAAOsI,GACpC,MAAOM,GAAKlnB,KAAKmnB,EAASxb,EAAO2S,EAAOsI,GAE1C,KAAK,GAAG,MAAO,UAAShB,EAAaja,EAAO2S,EAAOsI,GACjD,MAAOM,GAAKlnB,KAAKmnB,EAASvB,EAAaja,EAAO2S,EAAOsI,GAEvD,KAAK,GAAG,MAAO,UAASjb,EAAOiS,EAAOkG,EAAKrd,EAAQue,GACjD,MAAOkC,GAAKlnB,KAAKmnB,EAASxb,EAAOiS,EAAOkG,EAAKrd,EAAQue,IAGzD,MAAO,YACL,MAAOkC,GAAK/b,MAAMgc,EAASnhB,YAW/B,QAASqpB,IAAYzqB,GACnB,GAAIjD,GAAS,GAAIoF,IAAYnC,EAAOW,YAChCud,EAAO,GAAIne,IAAWhD,EAG1B,OADAmhB,GAAKrU,IAAI,GAAI9J,IAAWC,IACjBjD,EAaT,QAAS2tB,IAAY1G,EAAM2G,EAAUC,GAQnC,IAPA,GAAIC,GAAgBD,EAAQ7pB,OACxB+pB,EAAY,GACZC,EAAaC,GAAUhH,EAAKjjB,OAAS8pB,EAAe,GACpDI,EAAY,GACZC,EAAaP,EAAS5pB,OACtBhE,EAASoN,GAAM+gB,EAAaH,KAEvBE,EAAYC,GACnBnuB,EAAOkuB,GAAaN,EAASM,EAE/B,QAASH,EAAYD,GACnB9tB,EAAO6tB,EAAQE,IAAc9G,EAAK8G,EAEpC,MAAOC,KACLhuB,EAAOkuB,KAAejH,EAAK8G,IAE7B,OAAO/tB,GAaT,QAASouB,IAAiBnH,EAAM2G,EAAUC,GASxC,IARA,GAAIQ,GAAe,GACfP,EAAgBD,EAAQ7pB,OACxB+pB,EAAY,GACZC,EAAaC,GAAUhH,EAAKjjB,OAAS8pB,EAAe,GACpDQ,EAAa,GACbC,EAAcX,EAAS5pB,OACvBhE,EAASoN,GAAM4gB,EAAaO,KAEvBR,EAAYC,GACnBhuB,EAAO+tB,GAAa9G,EAAK8G,EAG3B,KADA,GAAI1mB,GAAS0mB,IACJO,EAAaC,GACpBvuB,EAAOqH,EAASinB,GAAcV,EAASU,EAEzC,QAASD,EAAeP,GACtB9tB,EAAOqH,EAASwmB,EAAQQ,IAAiBpH,EAAK8G,IAEhD,OAAO/tB,GAWT,QAASwuB,IAAiBC,EAAQC,GAChC,MAAO,UAASzJ,EAAYjG,EAAUwG,GACpC,GAAIxlB,GAAS0uB,EAAcA,MAG3B,IAFA1P,EAAWqN,GAAYrN,EAAUwG,EAAS,GAEtCvgB,GAAQggB,GAIV,IAHA,GAAItI,GAAQ,GACR3Y,EAASihB,EAAWjhB,SAEf2Y,EAAQ3Y,GAAQ,CACvB,GAAIgG,GAAQib,EAAWtI,EACvB8R,GAAOzuB,EAAQgK,EAAOgV,EAAShV,EAAO2S,EAAOsI,GAAaA,OAG5D0C,IAAS1C,EAAY,SAASjb,EAAOmY,EAAK8C,GACxCwJ,EAAOzuB,EAAQgK,EAAOgV,EAAShV,EAAOmY,EAAK8C,GAAaA,IAG5D,OAAOjlB,IAWX,QAAS2uB,IAAeC,GACtB,MAAOC,IAAU,SAAS/pB,EAAQgqB,GAChC,GAAInS,GAAQ,GACR3Y,EAAmB,MAAVc,EAAiB,EAAIgqB,EAAQ9qB,OACtC2gB,EAAa3gB,EAAS,EAAI8qB,EAAQ9qB,EAAS,GAAKE,EAChD6qB,EAAQ/qB,EAAS,EAAI8qB,EAAQ,GAAK5qB,EAClCshB,EAAUxhB,EAAS,EAAI8qB,EAAQ9qB,EAAS,GAAKE,CAajD,KAXyB,kBAAdygB,IACTA,EAAae,GAAaf,EAAYa,EAAS,GAC/CxhB,GAAU,IAEV2gB,EAA+B,kBAAXa,GAAwBA,EAAUthB,EACtDF,GAAW2gB,EAAa,EAAI,GAE1BoK,GAASC,GAAeF,EAAQ,GAAIA,EAAQ,GAAIC,KAClDpK,EAAsB,EAAT3gB,EAAaE,EAAYygB,EACtC3gB,EAAS,KAEF2Y,EAAQ3Y,GAAQ,CACvB,GAAIqf,GAASyL,EAAQnS,EACjB0G,IACFuL,EAAS9pB,EAAQue,EAAQsB,GAG7B,MAAO7f,KAYX,QAASmqB,IAAejH,EAAUtL,GAChC,MAAO,UAASuI,EAAYjG,GAC1B,GAAIhb,GAASihB,EAAaiK,GAAUjK,GAAc,CAClD,KAAKkK,GAASnrB,GACZ,MAAOgkB,GAAS/C,EAAYjG,EAK9B,KAHA,GAAIrC,GAAQD,EAAY1Y,EAAS,GAC7BorB,EAAWrG,GAAS9D,IAEhBvI,EAAYC,MAAYA,EAAQ3Y,IAClCgb,EAASoQ,EAASzS,GAAQA,EAAOyS,MAAc,IAIrD,MAAOnK,IAWX,QAASoK,IAAc3S,GACrB,MAAO,UAAS5X,EAAQka,EAAUsQ,GAMhC,IALA,GAAIF,GAAWrG,GAASjkB,GACpB8f,EAAQ0K,EAASxqB,GACjBd,EAAS4gB,EAAM5gB,OACf2Y,EAAQD,EAAY1Y,EAAS,GAEzB0Y,EAAYC,MAAYA,EAAQ3Y,GAAS,CAC/C,GAAIme,GAAMyC,EAAMjI,EAChB,IAAIqC,EAASoQ,EAASjN,GAAMA,EAAKiN,MAAc,EAC7C,MAGJ,MAAOtqB,IAaX,QAASyqB,IAAkBhK,EAAMC,GAG/B,QAASgK,KACP,GAAIC,GAAM/wB,MAAQA,OAASgxB,IAAQhxB,eAAgB8wB,GAAWG,EAAOpK,CACrE,OAAOkK,GAAGjmB,MAAMgc,EAASnhB,WAJ3B,GAAIsrB,GAAOC,GAAkBrK,EAM7B,OAAOiK,GAUT,QAASjI,IAAY9E,GACnB,MAAQE,KAAgBC,GAAO,GAAIJ,IAASC,GAAU,KAWxD,QAASoN,IAAiBjwB,GACxB,MAAO,UAAS+E,GAMd,IALA,GAAIgY,GAAQ,GACRjX,EAAQoqB,GAAMC,GAAOprB,IACrBX,EAAS0B,EAAM1B,OACfhE,EAAS,KAEJ2c,EAAQ3Y,GACfhE,EAASJ,EAASI,EAAQ0F,EAAMiX,GAAQA,EAE1C,OAAO3c,IAYX,QAAS4vB,IAAkBD,GACzB,MAAO,YAIL,GAAI1I,GAAO5iB,SACX,QAAQ4iB,EAAKjjB,QACX,IAAK,GAAG,MAAO,IAAI2rB,EACnB,KAAK,GAAG,MAAO,IAAIA,GAAK1I,EAAK,GAC7B,KAAK,GAAG,MAAO,IAAI0I,GAAK1I,EAAK,GAAIA,EAAK,GACtC,KAAK,GAAG,MAAO,IAAI0I,GAAK1I,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAC/C,KAAK,GAAG,MAAO,IAAI0I,GAAK1I,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,GACxD,KAAK;AAAG,MAAO,IAAI0I,GAAK1I,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,GACjE,KAAK,GAAG,MAAO,IAAI0I,GAAK1I,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAC1E,KAAK,GAAG,MAAO,IAAI0I,GAAK1I,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,GAAIA,EAAK,IAErF,GAAI+I,GAAcC,GAAWN,EAAKlwB,WAC9BO,EAAS2vB,EAAKnmB,MAAMwmB,EAAa/I,EAIrC,OAAOlE,IAAS/iB,GAAUA,EAASgwB,GAWvC,QAASE,IAAYC,GACnB,QAASC,GAAU7K,EAAM8K,EAAOtB,GAC1BA,GAASC,GAAezJ,EAAM8K,EAAOtB,KACvCsB,EAAQnsB,EAEV,IAAIlE,GAASswB,GAAc/K,EAAM4K,EAAMjsB,EAAWA,EAAWA,EAAWA,EAAWA,EAAWmsB,EAE9F,OADArwB,GAAO4e,YAAcwR,EAAUxR,YACxB5e,EAET,MAAOowB,GAWT,QAASG,IAAe3B,EAAUjK,GAChC,MAAOkK,IAAU,SAAS5H,GACxB,GAAIniB,GAASmiB,EAAK,EAClB,OAAc,OAAVniB,EACKA,GAETmiB,EAAK3mB,KAAKqkB,GACHiK,EAASplB,MAAMtF,EAAW+iB,MAYrC,QAASuJ,IAAe9M,EAAYC,GAClC,MAAO,UAASsB,EAAYjG,EAAUwG,GAKpC,GAJIA,GAAWwJ,GAAe/J,EAAYjG,EAAUwG,KAClDxG,EAAW9a,GAEb8a,EAAWqN,GAAYrN,EAAUwG,EAAS,GACnB,GAAnBxG,EAAShb,OAAa,CACxBihB,EAAahgB,GAAQggB,GAAcA,EAAawL,GAAWxL,EAC3D,IAAIjlB,GAASyjB,GAAcwB,EAAYjG,EAAU0E,EAAYC,EAC7D,KAAMsB,EAAWjhB,QAAUhE,IAAW2jB,EACpC,MAAO3jB,GAGX,MAAO4nB,IAAa3C,EAAYjG,EAAU0E,EAAYC,IAY1D,QAAS+M,IAAW1I,EAAUtL,GAC5B,MAAO,UAASuI,EAAYxI,EAAW+I,GAErC,GADA/I,EAAY4P,GAAY5P,EAAW+I,EAAS,GACxCvgB,GAAQggB,GAAa,CACvB,GAAItI,GAAQH,EAAcyI,EAAYxI,EAAWC,EACjD,OAAOC,GAAQ,GAAKsI,EAAWtI,GAASzY,EAE1C,MAAO6jB,IAAS9C,EAAYxI,EAAWuL,IAW3C,QAAS2I,IAAgBjU,GACvB,MAAO,UAAShX,EAAO+W,EAAW+I,GAChC,MAAM9f,IAASA,EAAM1B,QAGrByY,EAAY4P,GAAY5P,EAAW+I,EAAS,GACrChJ,EAAc9W,EAAO+W,EAAWC,IAH9B,IAcb,QAASkU,IAAcC,GACrB,MAAO,UAAS/rB,EAAQ2X,EAAW+I,GAEjC,MADA/I,GAAY4P,GAAY5P,EAAW+I,EAAS,GACrCuC,GAASjjB,EAAQ2X,EAAWoU,GAAY,IAWnD,QAASC,IAAWpU,GAClB,MAAO,YAOL,IANA,GAAI8S,GACAxrB,EAASK,UAAUL,OACnB2Y,EAAQD,EAAY1Y,EAAS,GAC7BkqB,EAAY,EACZ6C,EAAQ3jB,GAAMpJ,GAEV0Y,EAAYC,MAAYA,EAAQ3Y,GAAS,CAC/C,GAAIuhB,GAAOwL,EAAM7C,KAAe7pB,UAAUsY,EAC1C,IAAmB,kBAAR4I,GACT,KAAM,IAAIpgB,IAAU+hB,IAEjBsI,GAAW7P,EAAclgB,UAAUuxB,MAA6B,WAArBC,GAAY1L,KAC1DiK,EAAU,GAAI7P,OAAkB,IAIpC,IADAhD,EAAQ6S,EAAU,GAAKxrB,IACd2Y,EAAQ3Y,GAAQ,CACvBuhB,EAAOwL,EAAMpU,EAEb,IAAIuU,GAAWD,GAAY1L,GACvB3f,EAAmB,WAAZsrB,EAAwBC,GAAQ5L,GAAQrhB,CAGjDsrB,GADE5pB,GAAQwrB,GAAWxrB,EAAK,KAAOA,EAAK,KAAOyrB,EAAWC,EAAaC,EAAeC,KAAgB5rB,EAAK,GAAG5B,QAAqB,GAAX4B,EAAK,GACjH4pB,EAAQyB,GAAYrrB,EAAK,KAAK4D,MAAMgmB,EAAS5pB,EAAK,IAElC,GAAf2f,EAAKvhB,QAAeotB,GAAW7L,GAASiK,EAAQ0B,KAAc1B,EAAQwB,KAAKzL,GAG1F,MAAO,YACL,GAAI0B,GAAO5iB,UACP2F,EAAQid,EAAK,EAEjB,IAAIuI,GAA0B,GAAfvI,EAAKjjB,QAAeiB,GAAQ+E,IAAUA,EAAMhG,QAAUyd,EACnE,MAAO+N,GAAQiC,MAAMznB,GAAOA,OAK9B,KAHA,GAAI2S,GAAQ,EACR3c,EAASgE,EAAS+sB,EAAMpU,GAAOnT,MAAM9K,KAAMuoB,GAAQjd,IAE9C2S,EAAQ3Y,GACfhE,EAAS+wB,EAAMpU,GAAOte,KAAKK,KAAMsB,EAEnC,OAAOA,KAab,QAAS0xB,IAAcC,EAAW3J,GAChC,MAAO,UAAS/C,EAAYjG,EAAUwG,GACpC,MAA2B,kBAAZxG,IAA0BwG,IAAYthB,GAAae,GAAQggB,GACtE0M,EAAU1M,EAAYjG,GACtBgJ,EAAS/C,EAAYS,GAAa1G,EAAUwG,EAAS,KAW7D,QAASoM,IAAYf,GACnB,MAAO,UAAS/rB,EAAQka,EAAUwG,GAIhC,OAHuB,kBAAZxG,IAA0BwG,IAAYthB,KAC/C8a,EAAW0G,GAAa1G,EAAUwG,EAAS,IAEtCqL,EAAW/rB,EAAQka,EAAUuJ,KAWxC,QAASsJ,IAAahB,GACpB,MAAO,UAAS/rB,EAAQka,EAAUwG,GAIhC,OAHuB,kBAAZxG,IAA0BwG,IAAYthB,KAC/C8a,EAAW0G,GAAa1G,EAAUwG,EAAS,IAEtCqL,EAAW/rB,EAAQka,IAW9B,QAAS8S,IAAmBC,GAC1B,MAAO,UAASjtB,EAAQka,EAAUwG,GAChC,GAAIxlB,KASJ,OARAgf,GAAWqN,GAAYrN,EAAUwG,EAAS,GAE1CqB,GAAW/hB,EAAQ,SAASkF,EAAOmY,EAAKrd,GACtC,GAAIktB,GAAShT,EAAShV,EAAOmY,EAAKrd,EAClCqd,GAAM4P,EAAYC,EAAS7P,EAC3BnY,EAAQ+nB,EAAY/nB,EAAQgoB,EAC5BhyB,EAAOmiB,GAAOnY,IAEThK,GAWX,QAASiyB,IAAavV,GACpB,MAAO,UAAS/X,EAAQX,EAAQkZ,GAE9B,MADAvY,GAASqY,EAAarY,IACd+X,EAAY/X,EAAS,IAAMutB,GAAcvtB,EAAQX,EAAQkZ,IAAUR,EAAY,GAAK/X,IAWhG,QAASwtB,IAAchC,GACrB,GAAIiC,GAAcvD,GAAU,SAAStJ,EAAMqI,GACzC,GAAIC,GAAUlP,EAAeiP,EAAUwE,EAAYxT,YACnD,OAAO0R,IAAc/K,EAAM4K,EAAMjsB,EAAW0pB,EAAUC,IAExD,OAAOuE,GAWT,QAASC,IAAaV,EAAW3J,GAC/B,MAAO,UAAS/C,EAAYjG,EAAUiF,EAAauB,GACjD,GAAItB,GAAgB7f,UAAUL,OAAS,CACvC,OAA2B,kBAAZgb,IAA0BwG,IAAYthB,GAAae,GAAQggB,GACtE0M,EAAU1M,EAAYjG,EAAUiF,EAAaC,GAC7C4H,GAAW7G,EAAYoH,GAAYrN,EAAUwG,EAAS,GAAIvB,EAAaC,EAAe8D,IAqB9F,QAASsK,IAAoB/M,EAAMgN,EAAS/M,EAASoI,EAAUC,EAAS2E,EAAeC,EAAcC,EAAQC,EAAKtC,GAShH,QAASb,KAOP,IAJA,GAAIxrB,GAASK,UAAUL,OACnB2Y,EAAQ3Y,EACRijB,EAAO7Z,GAAMpJ,GAEV2Y,KACLsK,EAAKtK,GAAStY,UAAUsY,EAQ1B,IANIiR,IACF3G,EAAO0G,GAAY1G,EAAM2G,EAAUC,IAEjC2E,IACFvL,EAAOmH,GAAiBnH,EAAMuL,EAAeC,IAE3CG,GAAWC,EAAc,CAC3B,GAAIjU,GAAc4Q,EAAQ5Q,YACtBkU,EAAcnU,EAAesI,EAAMrI,EAGvC,IADA5a,GAAU8uB,EAAY9uB,OACTqsB,EAATrsB,EAAgB,CAClB,GAAI+uB,GAAYL,EAAS/R,GAAU+R,GAAUxuB,EACzC8uB,EAAW/E,GAAUoC,EAAQrsB,EAAQ,GACrCivB,EAAcL,EAAUE,EAAc5uB,EACtCgvB,EAAkBN,EAAU1uB,EAAY4uB,EACxCK,EAAcP,EAAU3L,EAAO/iB,EAC/BkvB,EAAmBR,EAAU1uB,EAAY+iB,CAE7CsL,IAAYK,EAAUrB,EAAe8B,EACrCd,KAAaK,EAAUS,EAAqB9B,GAEvC+B,IACHf,KAAagB,EAAYC,GAE3B,IAAIC,IAAWlO,EAAMgN,EAAS/M,EAAS2N,EAAaF,EAAaG,EAAkBF,EAAiBH,EAAWJ,EAAKK,GAChHhzB,EAASsyB,GAAoB9oB,MAAMtF,EAAWuvB,EAMlD,OAJIrC,IAAW7L,IACbmO,GAAQ1zB,EAAQyzB,GAElBzzB,EAAO4e,YAAcA,EACd5e,GAGX,GAAIgwB,GAAc2D,EAASnO,EAAU9mB,KACjC+wB,EAAKmE,EAAY5D,EAAYzK,GAAQA,CAWzC,OATImN,KACFzL,EAAO4M,GAAQ5M,EAAMyL,IAEnBoB,GAASnB,EAAM1L,EAAKjjB,SACtBijB,EAAKjjB,OAAS2uB,GAEZj0B,MAAQA,OAASgxB,IAAQhxB,eAAgB8wB,KAC3CC,EAAKE,GAAQC,GAAkBrK,IAE1BkK,EAAGjmB,MAAMwmB,EAAa/I,GAjE/B,GAAI6M,GAAQvB,EAAUlB,EAClBsC,EAASpB,EAAUgB,EACnBK,EAAYrB,EAAUiB,EACtBZ,EAAUL,EAAUjB,EACpBgC,EAAef,EAAUwB,EACzBlB,EAAeN,EAAUyB,EACzBrE,EAAOiE,EAAY1vB,EAAY0rB,GAAkBrK,EA6DrD,OAAOiK,GAaT,QAAS0C,IAAcvtB,EAAQX,EAAQkZ,GACrC,GAAI+W,GAAYtvB,EAAOX,MAGvB,IAFAA,GAAUA,EAENiwB,GAAajwB,IAAWkwB,GAAelwB,GACzC,MAAO,EAET,IAAImwB,GAAYnwB,EAASiwB,CAEzB,OADA/W,GAAiB,MAATA,EAAgB,IAAOA,EAAQ,GAChCkX,GAAOlX,EAAOmX,GAAWF,EAAYjX,EAAMlZ,SAASwE,MAAM,EAAG2rB,GAetE,QAASG,IAAqB/O,EAAMgN,EAAS/M,EAASoI,GAIpD,QAAS4B,KASP,IANA,GAAIzB,GAAY,GACZC,EAAa3pB,UAAUL,OACvBkqB,EAAY,GACZC,EAAaP,EAAS5pB,OACtBijB,EAAO7Z,GAAM+gB,EAAaH,KAErBE,EAAYC,GACnBlH,EAAKiH,GAAaN,EAASM,EAE7B,MAAOF,KACL/G,EAAKiH,KAAe7pB,YAAY0pB,EAElC,IAAI0B,GAAM/wB,MAAQA,OAASgxB,IAAQhxB,eAAgB8wB,GAAWG,EAAOpK,CACrE,OAAOkK,GAAGjmB,MAAMmqB,EAASnO,EAAU9mB,KAAMuoB,GAnB3C,GAAI0M,GAASpB,EAAUgB,EACnB5D,EAAOC,GAAkBrK,EAoB7B,OAAOiK,GAUT,QAAS+E,IAAYC,GACnB,GAAIjP,GAAO9c,GAAK+rB,EAChB,OAAO,UAASC,EAAQC,GAEtB,MADAA,GAAYA,IAAcxwB,EAAY,GAAMwwB,GAAa,EACrDA,GACFA,EAAY1mB,GAAI,GAAI0mB,GACbnP,EAAKkP,EAASC,GAAaA,GAE7BnP,EAAKkP,IAWhB,QAASE,IAAkB5H,GACzB,MAAO,UAASrnB,EAAOsE,EAAOgV,EAAUwG,GACtC,GAAI5lB,GAAWysB,GAAYrN,EAC3B,OAAoB,OAAZA,GAAoBpf,IAAa0lB,GACrCwH,GAAYpnB,EAAOsE,EAAO+iB,GAC1BK,GAAc1nB,EAAOsE,EAAOpK,EAASof,EAAUwG,EAAS,GAAIuH,IA6BpE,QAASuD,IAAc/K,EAAMgN,EAAS/M,EAASoI,EAAUC,EAAS6E,EAAQC,EAAKtC,GAC7E,GAAIuD,GAAYrB,EAAUiB,CAC1B,KAAKI,GAA4B,kBAARrO,GACvB,KAAM,IAAIpgB,IAAU+hB,EAEtB,IAAIljB,GAAS4pB,EAAWA,EAAS5pB,OAAS,CAM1C,IALKA,IACHuuB,KAAahB,EAAe8B,GAC5BzF,EAAWC,EAAU3pB,GAEvBF,GAAW6pB,EAAUA,EAAQ7pB,OAAS,EAClCuuB,EAAUc,EAAoB,CAChC,GAAIb,GAAgB5E,EAChB6E,EAAe5E,CAEnBD,GAAWC,EAAU3pB,EAEvB,GAAI0B,GAAOguB,EAAY1vB,EAAYitB,GAAQ5L,GACvCkO,GAAWlO,EAAMgN,EAAS/M,EAASoI,EAAUC,EAAS2E,EAAeC,EAAcC,EAAQC,EAAKtC,EAWpG,IATIzqB,IACFgvB,GAAUnB,EAAS7tB,GACnB2sB,EAAUkB,EAAQ,GAClBpD,EAAQoD,EAAQ,IAElBA,EAAQ,GAAc,MAATpD,EACRuD,EAAY,EAAIrO,EAAKvhB,OACrBiqB,GAAUoC,EAAQrsB,EAAQ,IAAM,EAEjCuuB,GAAWgB,EACb,GAAIvzB,GAASuvB,GAAkBkE,EAAQ,GAAIA,EAAQ,QAInDzzB,GAHUuyB,GAAWhB,GAAgBgB,IAAYgB,EAAYhC,IAAmBkC,EAAQ,GAAGzvB,OAGlFsuB,GAAoB9oB,MAAMtF,EAAWuvB,GAFrCa,GAAqB9qB,MAAMtF,EAAWuvB,EAIjD,IAAIhF,GAAS7oB,EAAOivB,GAAcnB,EAClC,OAAOjF,GAAOzuB,EAAQyzB,GAiBxB,QAASzJ,IAAYtkB,EAAOuW,EAAOkN,EAAWxE,EAAYsE,EAAShD,EAAQC,GACzE,GAAIvJ,GAAQ,GACRuE,EAAYxb,EAAM1B,OAClBof,EAAYnH,EAAMjY,MAEtB,IAAIkd,GAAakC,KAAe6F,GAAW7F,EAAYlC,GACrD,OAAO,CAGT,QAASvE,EAAQuE,GAAW,CAC1B,GAAI4T,GAAWpvB,EAAMiX,GACjBoY,EAAW9Y,EAAMU,GACjB3c,EAAS2kB,EAAaA,EAAWsE,EAAU8L,EAAWD,EAAU7L,EAAU6L,EAAWC,EAAUpY,GAASzY,CAE5G,IAAIlE,IAAWkE,EAAW,CACxB,GAAIlE,EACF,QAEF,QAAO,EAGT,GAAIipB,GACF,IAAK7E,GAAUnI,EAAO,SAAS8Y,GACzB,MAAOD,KAAaC,GAAY5L,EAAU2L,EAAUC,EAAUpQ,EAAYsE,EAAShD,EAAQC,KAE/F,OAAO,MAEJ,IAAM4O,IAAaC,IAAY5L,EAAU2L,EAAUC,EAAUpQ,EAAYsE,EAAShD,EAAQC,GAC/F,OAAO,EAGX,OAAO,EAgBT,QAAS2D,IAAW/kB,EAAQmX,EAAOmK,GACjC,OAAQA,GACN,IAAK4O,GACL,IAAKC,GAGH,OAAQnwB,IAAWmX,CAErB,KAAKiZ,GACH,MAAOpwB,GAAOhC,MAAQmZ,EAAMnZ,MAAQgC,EAAO/D,SAAWkb,EAAMlb,OAE9D,KAAKo0B,IAEH,MAAQrwB,KAAWA,EACfmX,IAAUA,EACVnX,IAAWmX,CAEjB,KAAKmZ,IACL,IAAKC,IAGH,MAAOvwB,IAAWmX,EAAQ,GAE9B,OAAO,EAiBT,QAASgO,IAAanlB,EAAQmX,EAAOkN,EAAWxE,EAAYsE,EAAShD,EAAQC,GAC3E,GAAIoP,GAAWzQ,GAAK/f,GAChBywB,EAAYD,EAAStxB,OACrBwxB,EAAW3Q,GAAK5I,GAChBmH,EAAYoS,EAASxxB,MAEzB,IAAIuxB,GAAanS,IAAc6F,EAC7B,OAAO,CAGT,KADA,GAAItM,GAAQ4Y,EACL5Y,KAAS,CACd,GAAIwF,GAAMmT,EAAS3Y,EACnB,MAAMsM,EAAU9G,IAAOlG,GAAQ2D,GAAevhB,KAAK4d,EAAOkG,IACxD,OAAO,EAIX,IADA,GAAIsT,GAAWxM,IACNtM,EAAQ4Y,GAAW,CAC1BpT,EAAMmT,EAAS3Y,EACf,IAAI2N,GAAWxlB,EAAOqd,GAClB4S,EAAW9Y,EAAMkG,GACjBniB,EAAS2kB,EAAaA,EAAWsE,EAAU8L,EAAWzK,EAAUrB,EAASqB,EAAWyK,EAAU5S,GAAOje,CAGzG,MAAMlE,IAAWkE,EAAYilB,EAAUmB,EAAUyK,EAAUpQ,EAAYsE,EAAShD,EAAQC,GAAUlmB,GAChG,OAAO,CAETy1B,KAAaA,EAAkB,eAAPtT,GAE1B,IAAKsT,EAAU,CACb,GAAIC,GAAU5wB,EAAOpB,YACjBiyB,EAAU1Z,EAAMvY,WAGpB,IAAIgyB,GAAWC,GACV,eAAiB7wB,IAAU,eAAiBmX,MACzB,kBAAXyZ,IAAyBA,YAAmBA,IACjC,kBAAXC,IAAyBA,YAAmBA,IACvD,OAAO,EAGX,OAAO,EAYT,QAAStJ,IAAY9G,EAAMC,EAASC,GAClC,GAAIzlB,GAASyf,EAAO7f,UAAYA,EAEhC,OADAI,GAASA,IAAWJ,GAAW0lB,GAAetlB,EACvCylB,EAAWzlB,EAAOulB,EAAMC,EAASC,GAAYzlB,EAqBtD,QAASixB,IAAY1L,GAKnB,IAJA,GAAIvlB,GAASulB,EAAKziB,KACd4C,EAAQkwB,GAAU51B,GAClBgE,EAAS0B,EAAQA,EAAM1B,OAAS,EAE7BA,KAAU,CACf,GAAI4B,GAAOF,EAAM1B,GACb6xB,EAAYjwB,EAAK2f,IACrB,IAAiB,MAAbsQ,GAAqBA,GAAatQ,EACpC,MAAO3f,GAAK9C,KAGhB,MAAO9C,GAYT,QAASqnB,IAAWpC,EAAYjV,EAAQ6M,GACtC,GAAI7c,GAASyf,EAAOlT,SAAWA,EAE/B,OADAvM,GAASA,IAAWuM,GAAUqQ,EAAc5c,EACrCilB,EAAajlB,EAAOilB,EAAYjV,EAAQ6M,GAAa7c,EAsB9D,QAASyqB,IAAa3lB,GAIpB,IAHA,GAAI9E,GAAS81B,GAAMhxB,GACfd,EAAShE,EAAOgE,OAEbA,KACLhE,EAAOgE,GAAQ,GAAK2mB,GAAmB3qB,EAAOgE,GAAQ,GAExD,OAAOhE,GAWT,QAAS+1B,IAAUjxB,EAAQqd,GACzB,GAAInY,GAAkB,MAAVlF,EAAiBZ,EAAYY,EAAOqd,EAChD,OAAO6T,IAAShsB,GAASA,EAAQ9F,EAanC,QAASkd,IAAQxa,EAAOnG,EAAKw1B,GAI3B,IAHA,GAAItZ,GAAQ,GACR3Y,EAASiyB,EAAWjyB,SAEf2Y,EAAQ3Y,GAAQ,CACvB,GAAI4B,GAAOqwB,EAAWtZ,GAClBnI,EAAO5O,EAAK4O,IAEhB,QAAQ5O,EAAK/C,MACX,IAAK,OAAa+D,GAAS4N,CAAM,MACjC,KAAK,YAAa/T,GAAO+T,CAAM,MAC/B,KAAK,OAAa/T,EAAM+gB,GAAU/gB,EAAKmG,EAAQ4N,EAAO,MACtD,KAAK,YAAa5N,EAAQqnB,GAAUrnB,EAAOnG,EAAM+T,IAGrD,OAAS5N,MAASA,EAAOnG,IAAOA,GAUlC,QAAS0lB,IAAezgB,GACtB,GAAI1B,GAAS0B,EAAM1B,OACfhE,EAAS,GAAI0F,GAAMhC,YAAYM,EAOnC,OAJIA,IAA6B,gBAAZ0B,GAAM,IAAkBka,GAAevhB,KAAKqH,EAAO,WACtE1F,EAAO2c,MAAQjX,EAAMiX,MACrB3c,EAAOk2B,MAAQxwB,EAAMwwB,OAEhBl2B,EAUT,QAAS4mB,IAAgB9hB,GACvB,GAAI6qB,GAAO7qB,EAAOpB,WAIlB,OAHqB,kBAARisB,IAAsBA,YAAgBA,KACjDA,EAAO3c,IAEF,GAAI2c,GAeb,QAAShJ,IAAe7hB,EAAQshB,EAAKJ,GACnC,GAAI2J,GAAO7qB,EAAOpB,WAClB,QAAQ0iB,GACN,IAAK+P,IACH,MAAOzI,IAAY5oB,EAErB,KAAKkwB,GACL,IAAKC,GACH,MAAO,IAAItF,IAAM7qB,EAEnB,KAAKsxB,IAAY,IAAKC,IACtB,IAAKC,IAAS,IAAKC,IAAU,IAAKC,IAClC,IAAKC,IAAU,IAAKC,IAAiB,IAAKC,IAAW,IAAKC,IACxD,GAAI3zB,GAAS6B,EAAO7B,MACpB,OAAO,IAAI0sB,GAAK3J,EAAS0H,GAAYzqB,GAAUA,EAAQ6B,EAAO2H,WAAY3H,EAAOd,OAEnF,KAAKmxB,IACL,IAAKE,IACH,MAAO,IAAI1F,GAAK7qB,EAElB,KAAKswB,IACH,GAAIp1B,GAAS,GAAI2vB,GAAK7qB,EAAOue,OAAQwT,GAAQC,KAAKhyB,GAClD9E,GAAO+2B,UAAYjyB,EAAOiyB,UAE9B,MAAO/2B,GAYT,QAASg3B,IAAWlyB,EAAQ+jB,EAAM5B,GAClB,MAAVniB,GAAmB4lB,GAAM7B,EAAM/jB,KACjC+jB,EAAO+B,GAAO/B,GACd/jB,EAAwB,GAAf+jB,EAAK7kB,OAAcc,EAAS8jB,GAAQ9jB,EAAQ+lB,GAAUhC,EAAM,EAAG,KACxEA,EAAOiC,GAAKjC,GAEd,IAAItD,GAAiB,MAAVzgB,EAAiBA,EAASA,EAAO+jB,EAC5C,OAAe,OAARtD,EAAerhB,EAAYqhB,EAAK/b,MAAM1E,EAAQmiB,GAUvD,QAAS9B,IAAYnb,GACnB,MAAgB,OAATA,GAAiBmlB,GAASD,GAAUllB,IAW7C,QAASqb,IAAQrb,EAAOhG,GAGtB,MAFAgG,GAAyB,gBAATA,IAAqBitB,GAASC,KAAKltB,IAAWA,EAAQ,GACtEhG,EAAmB,MAAVA,EAAiBmzB,GAAmBnzB,EACtCgG,EAAQ,IAAMA,EAAQ,GAAK,GAAahG,EAARgG,EAYzC,QAASglB,IAAehlB,EAAO2S,EAAO7X,GACpC,IAAKie,GAASje,GACZ,OAAO,CAET,IAAIjC,SAAc8Z,EAClB,IAAY,UAAR9Z,EACGsiB,GAAYrgB,IAAWugB,GAAQ1I,EAAO7X,EAAOd,QACrC,UAARnB,GAAoB8Z,IAAS7X,GAAS,CAC3C,GAAImX,GAAQnX,EAAO6X,EACnB,OAAO3S,KAAUA,EAASA,IAAUiS,EAAUA,IAAUA,EAE1D,OAAO,EAWT,QAASyO,IAAM1gB,EAAOlF,GACpB,GAAIjC,SAAcmH,EAClB,IAAa,UAARnH,GAAoBu0B,GAAcF,KAAKltB,IAAmB,UAARnH,EACrD,OAAO,CAET,IAAIoC,GAAQ+E,GACV,OAAO,CAET,IAAIhK,IAAUq3B,GAAaH,KAAKltB,EAChC,OAAOhK,IAAqB,MAAV8E,GAAkBkF,IAAS+e,IAASjkB,GAUxD,QAASssB,IAAW7L,GAClB,GAAI2L,GAAWD,GAAY1L,EAC3B,MAAM2L,IAAYxR,GAAYjgB,WAC5B,OAAO,CAET,IAAIwc,GAAQwD,EAAOyR,EACnB,IAAI3L,IAAStJ,EACX,OAAO,CAET,IAAIrW,GAAOurB,GAAQlV,EACnB,SAASrW,GAAQ2f,IAAS3f,EAAK,GAYjC,QAASupB,IAASnlB,GAChB,MAAuB,gBAATA,IAAqBA,EAAQ,IAAMA,EAAQ,GAAK,GAAcmtB,IAATntB,EAWrE,QAAS2gB,IAAmB3gB,GAC1B,MAAOA,KAAUA,IAAU+Y,GAAS/Y,GAkBtC,QAAS4qB,IAAUhvB,EAAMyd,GACvB,GAAIkP,GAAU3sB,EAAK,GACf0xB,EAAajU,EAAO,GACpBkU,EAAahF,EAAU+E,EACvBhQ,EAAwB+J,EAAbkG,EAEXC,EACDF,GAAcjG,GAAYkB,GAAWjB,GACrCgG,GAAcjG,GAAYkB,GAAWf,GAAc5rB,EAAK,GAAG5B,QAAUqf,EAAO,IAC5EiU,IAAejG,EAAWG,IAAee,GAAWjB,CAGvD,KAAMhK,IAAYkQ,EAChB,MAAO5xB,EAGL0xB,GAAa/D,IACf3tB,EAAK,GAAKyd,EAAO,GAEjBkU,GAAehF,EAAUgB,EAAa,EAAIQ,EAG5C,IAAI/pB,GAAQqZ,EAAO,EACnB,IAAIrZ,EAAO,CACT,GAAI4jB,GAAWhoB,EAAK,EACpBA,GAAK,GAAKgoB,EAAWD,GAAYC,EAAU5jB,EAAOqZ,EAAO,IAAM1C,GAAU3W,GACzEpE,EAAK,GAAKgoB,EAAWjP,EAAe/Y,EAAK,GAAIkZ,GAAe6B,GAAU0C,EAAO,IA0B/E,MAvBArZ,GAAQqZ,EAAO,GACXrZ,IACF4jB,EAAWhoB,EAAK,GAChBA,EAAK,GAAKgoB,EAAWQ,GAAiBR,EAAU5jB,EAAOqZ,EAAO,IAAM1C,GAAU3W,GAC9EpE,EAAK,GAAKgoB,EAAWjP,EAAe/Y,EAAK,GAAIkZ,GAAe6B,GAAU0C,EAAO,KAG/ErZ,EAAQqZ,EAAO,GACXrZ,IACFpE,EAAK,GAAK+a,GAAU3W,IAGlBstB,EAAajG,IACfzrB,EAAK,GAAgB,MAAXA,EAAK,GAAayd,EAAO,GAAK7B,GAAU5b,EAAK,GAAIyd,EAAO,KAGrD,MAAXzd,EAAK,KACPA,EAAK,GAAKyd,EAAO,IAGnBzd,EAAK,GAAKyd,EAAO,GACjBzd,EAAK,GAAK2xB,EAEH3xB,EAWT,QAAS6xB,IAAclT,EAAaC,GAClC,MAAOD,KAAgBrgB,EAAYsgB,EAAckT,GAAMnT,EAAaC,EAAaiT,IAYnF,QAASE,IAAY7yB,EAAQ8f,GAC3B9f,EAASikB,GAASjkB,EAMlB,KAJA,GAAI6X,GAAQ,GACR3Y,EAAS4gB,EAAM5gB,OACfhE,OAEK2c,EAAQ3Y,GAAQ,CACvB,GAAIme,GAAMyC,EAAMjI,EACZwF,KAAOrd,KACT9E,EAAOmiB,GAAOrd,EAAOqd,IAGzB,MAAOniB,GAYT,QAAS43B,IAAe9yB,EAAQ2X,GAC9B,GAAIzc,KAMJ,OALAqoB,IAAUvjB,EAAQ,SAASkF,EAAOmY,EAAKrd,GACjC2X,EAAUzS,EAAOmY,EAAKrd,KACxB9E,EAAOmiB,GAAOnY,KAGXhK,EAaT,QAAS6zB,IAAQnuB,EAAO8lB,GAKtB,IAJA,GAAItK,GAAYxb,EAAM1B,OAClBA,EAASwd,GAAUgK,EAAQxnB,OAAQkd,GACnC2W,EAAWlX,GAAUjb,GAElB1B,KAAU,CACf,GAAI2Y,GAAQ6O,EAAQxnB,EACpB0B,GAAM1B,GAAUqhB,GAAQ1I,EAAOuE,GAAa2W,EAASlb,GAASzY,EAEhE,MAAOwB,GA4CT,QAASoyB,IAAShzB,GAWhB,IAVA,GAAI8f,GAAQ2D,GAAOzjB,GACfsgB,EAAcR,EAAM5gB,OACpBA,EAASohB,GAAetgB,EAAOd,OAE/B+zB,IAAiB/zB,GAAUmrB,GAASnrB,KACrCiB,GAAQH,IAAWsjB,GAAYtjB,IAE9B6X,EAAQ,GACR3c,OAEK2c,EAAQyI,GAAa,CAC5B,GAAIjD,GAAMyC,EAAMjI,IACXob,GAAgB1S,GAAQlD,EAAKne,IAAY4b,GAAevhB,KAAKyG,EAAQqd,KACxEniB,EAAOM,KAAK6hB,GAGhB,MAAOniB,GAUT,QAASywB,IAAWzmB,GAClB,MAAa,OAATA,KAGCmb,GAAYnb,GAGV+Y,GAAS/Y,GAASA,EAAQgJ,GAAOhJ,GAF/ByY,GAAOzY,GAYlB,QAAS+e,IAAS/e,GAChB,MAAO+Y,IAAS/Y,GAASA,EAAQgJ,GAAOhJ,GAU1C,QAAS4gB,IAAO5gB,GACd,GAAI/E,GAAQ+E,GACV,MAAOA,EAET,IAAIhK,KAIJ,OAHAgd,GAAahT,GAAOc,QAAQktB,GAAY,SAAS3rB,EAAOooB,EAAQwD,EAAOtzB,GACrE3E,EAAOM,KAAK23B,EAAQtzB,EAAOmG,QAAQotB,GAAc,MAASzD,GAAUpoB,KAE/DrM,EAUT,QAAS6f,IAAa2P,GACpB,MAAOA,aAAmB9P,GACtB8P,EAAQ3O,QACR,GAAIlB,GAAc6P,EAAQvP,YAAauP,EAAQrP,UAAWQ,GAAU6O,EAAQtP,cAyBlF,QAAS7f,IAAMqF,EAAO8O,EAAMua,GAExBva,GADEua,EAAQC,GAAetpB,EAAO8O,EAAMua,GAAiB,MAARva,GACxC,EAEAyZ,GAAUrC,GAAYpX,IAAS,EAAG,EAO3C,KALA,GAAImI,GAAQ,EACR3Y,EAAS0B,EAAQA,EAAM1B,OAAS,EAChC6a,EAAW,GACX7e,EAASoN,GAAMinB,GAAWrwB,EAASwQ,IAExBxQ,EAAR2Y,GACL3c,IAAS6e,GAAYgM,GAAUnlB,EAAOiX,EAAQA,GAASnI,EAEzD,OAAOxU,GAiBT,QAASm4B,IAAQzyB,GAMf,IALA,GAAIiX,GAAQ,GACR3Y,EAAS0B,EAAQA,EAAM1B,OAAS,EAChC6a,EAAW,GACX7e,OAEK2c,EAAQ3Y,GAAQ,CACvB,GAAIgG,GAAQtE,EAAMiX,EACd3S,KACFhK,IAAS6e,GAAY7U,GAGzB,MAAOhK,GAiDT,QAASo4B,IAAK1yB,EAAOuF,EAAG8jB,GACtB,GAAI/qB,GAAS0B,EAAQA,EAAM1B,OAAS,CACpC,OAAKA,KAGD+qB,EAAQC,GAAetpB,EAAOuF,EAAG8jB,GAAc,MAAL9jB,KAC5CA,EAAI,GAEC4f,GAAUnlB,EAAW,EAAJuF,EAAQ,EAAIA,OA2BtC,QAASotB,IAAU3yB,EAAOuF,EAAG8jB,GAC3B,GAAI/qB,GAAS0B,EAAQA,EAAM1B,OAAS,CACpC,OAAKA,KAGD+qB,EAAQC,GAAetpB,EAAOuF,EAAG8jB,GAAc,MAAL9jB,KAC5CA,EAAI,GAENA,EAAIjH,IAAWiH,GAAK,GACb4f,GAAUnlB,EAAO,EAAO,EAAJuF,EAAQ,EAAIA,OAoDzC,QAASqtB,IAAe5yB,EAAO+W,EAAW+I,GACxC,MAAQ9f,IAASA,EAAM1B,OACnB2oB,GAAUjnB,EAAO2mB,GAAY5P,EAAW+I,EAAS,IAAI,GAAM,MAqDjE,QAAS+S,IAAU7yB,EAAO+W,EAAW+I,GACnC,MAAQ9f,IAASA,EAAM1B,OACnB2oB,GAAUjnB,EAAO2mB,GAAY5P,EAAW+I,EAAS,IAAI,MAgC3D,QAASrV,IAAKzK,EAAOsE,EAAOpD,EAAOnG,GACjC,GAAIuD,GAAS0B,EAAQA,EAAM1B,OAAS,CACpC,OAAKA,IAGD4C,GAAyB,gBAATA,IAAqBooB,GAAetpB,EAAOsE,EAAOpD,KACpEA,EAAQ,EACRnG,EAAMuD,GAED6jB,GAASniB,EAAOsE,EAAOpD,EAAOnG,OAwHvC,QAAS+3B,IAAM9yB,GACb,MAAOA,GAAQA,EAAM,GAAKxB,EAuB5B,QAASu0B,IAAQ/yB,EAAOsgB,EAAQ+I,GAC9B,GAAI/qB,GAAS0B,EAAQA,EAAM1B,OAAS,CAIpC,OAHI+qB,IAASC,GAAetpB,EAAOsgB,EAAQ+I,KACzC/I,GAAS,GAEJhiB,EAASkkB,GAAYxiB,EAAOsgB,MAgBrC,QAAS0S,IAAYhzB,GACnB,GAAI1B,GAAS0B,EAAQA,EAAM1B,OAAS,CACpC,OAAOA,GAASkkB,GAAYxiB,GAAO,MA+BrC,QAAS6G,IAAQ7G,EAAOsE,EAAO6S,GAC7B,GAAI7Y,GAAS0B,EAAQA,EAAM1B,OAAS,CACpC,KAAKA,EACH,MAAO,EAET,IAAwB,gBAAb6Y,GACTA,EAAwB,EAAZA,EAAgBoR,GAAUjqB,EAAS6Y,EAAW,GAAKA,MAC1D,IAAIA,EAAW,CACpB,GAAIF,GAAQmQ,GAAYpnB,EAAOsE,EAC/B,OAAYhG,GAAR2Y,IACC3S,IAAUA,EAASA,IAAUtE,EAAMiX,GAAWjX,EAAMiX,KAAWjX,EAAMiX,IACjEA,EAEF,GAET,MAAOC,GAAYlX,EAAOsE,EAAO6S,GAAa,GAgBhD,QAAS8b,IAAQjzB,GACf,MAAO2yB,IAAU3yB,EAAO,GAmE1B,QAASolB,IAAKplB,GACZ,GAAI1B,GAAS0B,EAAQA,EAAM1B,OAAS,CACpC,OAAOA,GAAS0B,EAAM1B,EAAS,GAAKE,EA4BtC,QAAS00B,IAAYlzB,EAAOsE,EAAO6S,GACjC,GAAI7Y,GAAS0B,EAAQA,EAAM1B,OAAS,CACpC,KAAKA,EACH,MAAO,EAET,IAAI2Y,GAAQ3Y,CACZ,IAAwB,gBAAb6Y,GACTF,GAAqB,EAAZE,EAAgBoR,GAAUjqB,EAAS6Y,EAAW,GAAK2E,GAAU3E,GAAa,EAAG7Y,EAAS,IAAM,MAChG,IAAI6Y,EAAW,CACpBF,EAAQmQ,GAAYpnB,EAAOsE,GAAO,GAAQ,CAC1C,IAAIiS,GAAQvW,EAAMiX,EAClB,QAAI3S,IAAUA,EAASA,IAAUiS,EAAUA,IAAUA,GAC5CU,EAEF,GAET,GAAI3S,IAAUA,EACZ,MAAO8S,GAAWpX,EAAOiX,GAAO,EAElC,MAAOA,KACL,GAAIjX,EAAMiX,KAAW3S,EACnB,MAAO2S,EAGX,OAAO,GAwBT,QAASkc,MACP,GAAI5R,GAAO5iB,UACPqB,EAAQuhB,EAAK,EAEjB,KAAMvhB,IAASA,EAAM1B,OACnB,MAAO0B,EAMT,KAJA,GAAIiX,GAAQ,EACRpQ,EAAU8a,KACVrjB,EAASijB,EAAKjjB,SAET2Y,EAAQ3Y,GAIf,IAHA,GAAI6Y,GAAY,EACZ7S,EAAQid,EAAKtK,IAETE,EAAYtQ,EAAQ7G,EAAOsE,EAAO6S,IAAc,IACtD6O,GAAOrtB,KAAKqH,EAAOmX,EAAW,EAGlC,OAAOnX,GA2ET,QAASozB,IAAOpzB,EAAO+W,EAAW+I,GAChC,GAAIxlB,KACJ,KAAM0F,IAASA,EAAM1B,OACnB,MAAOhE,EAET,IAAI2c,GAAQ,GACR6O,KACAxnB,EAAS0B,EAAM1B,MAGnB,KADAyY,EAAY4P,GAAY5P,EAAW+I,EAAS,KACnC7I,EAAQ3Y,GAAQ,CACvB,GAAIgG,GAAQtE,EAAMiX,EACdF,GAAUzS,EAAO2S,EAAOjX,KAC1B1F,EAAOM,KAAK0J,GACZwhB,EAAQlrB,KAAKqc,IAIjB,MADA4O,IAAW7lB,EAAO8lB,GACXxrB,EAiBT,QAAS+4B,IAAKrzB,GACZ,MAAO0yB,IAAK1yB,EAAO,GAiBrB,QAAS8C,IAAM9C,EAAOkB,EAAOnG,GAC3B,GAAIuD,GAAS0B,EAAQA,EAAM1B,OAAS,CACpC,OAAKA,IAGDvD,GAAqB,gBAAPA,IAAmBuuB,GAAetpB,EAAOkB,EAAOnG,KAChEmG,EAAQ,EACRnG,EAAMuD,GAED6mB,GAAUnlB,EAAOkB,EAAOnG,OAmGjC,QAASu4B,IAAKtzB,EAAOuF,EAAG8jB,GACtB,GAAI/qB,GAAS0B,EAAQA,EAAM1B,OAAS,CACpC,OAAKA,KAGD+qB,EAAQC,GAAetpB,EAAOuF,EAAG8jB,GAAc,MAAL9jB,KAC5CA,EAAI,GAEC4f,GAAUnlB,EAAO,EAAO,EAAJuF,EAAQ,EAAIA,OA2BzC,QAASguB,IAAUvzB,EAAOuF,EAAG8jB,GAC3B,GAAI/qB,GAAS0B,EAAQA,EAAM1B,OAAS,CACpC,OAAKA,KAGD+qB,EAAQC,GAAetpB,EAAOuF,EAAG8jB,GAAc,MAAL9jB,KAC5CA,EAAI,GAENA,EAAIjH,IAAWiH,GAAK,GACb4f,GAAUnlB,EAAW,EAAJuF,EAAQ,EAAIA,OAoDtC,QAASiuB,IAAexzB,EAAO+W,EAAW+I,GACxC,MAAQ9f,IAASA,EAAM1B,OACnB2oB,GAAUjnB,EAAO2mB,GAAY5P,EAAW+I,EAAS,IAAI,GAAO,MAqDlE,QAAS2T,IAAUzzB,EAAO+W,EAAW+I,GACnC,MAAQ9f,IAASA,EAAM1B,OACnB2oB,GAAUjnB,EAAO2mB,GAAY5P,EAAW+I,EAAS,OAwEvD,QAAS4T,IAAK1zB,EAAO2zB,EAAUra,EAAUwG,GACvC,GAAIxhB,GAAS0B,EAAQA,EAAM1B,OAAS,CACpC,KAAKA,EACH,QAEc,OAAZq1B,GAAuC,iBAAZA,KAC7B7T,EAAUxG,EACVA,EAAWgQ,GAAetpB,EAAO2zB,EAAU7T,GAAWthB,EAAYm1B,EAClEA,GAAW,EAEb,IAAIz5B,GAAWysB,IAIf,QAHkB,MAAZrN,GAAoBpf,IAAa0lB,MACrCtG,EAAWpf,EAASof,EAAUwG,EAAS,IAEjC6T,GAAYhS,MAAgBzK,EAChCmC,EAAWrZ,EAAOsZ,GAClBuN,GAAS7mB,EAAOsZ,GAqBtB,QAASsa,IAAM5zB,GACb,IAAMA,IAASA,EAAM1B,OACnB,QAEF,IAAI2Y,GAAQ,GACR3Y,EAAS,CAEb0B,GAAQme,GAAYne,EAAO,SAAS6zB,GAClC,MAAIpU,IAAYoU,IACdv1B,EAASiqB,GAAUsL,EAAMv1B,OAAQA,IAC1B,GAFT,QAMF,KADA,GAAIhE,GAASoN,GAAMpJ,KACV2Y,EAAQ3Y,GACfhE,EAAO2c,GAASmH,GAASpe,EAAO2lB,GAAa1O,GAE/C,OAAO3c,GAuBT,QAASw5B,IAAU9zB,EAAOsZ,EAAUwG,GAClC,GAAIxhB,GAAS0B,EAAQA,EAAM1B,OAAS,CACpC,KAAKA,EACH,QAEF,IAAIhE,GAASs5B,GAAM5zB,EACnB,OAAgB,OAAZsZ,EACKhf,GAETgf,EAAW0G,GAAa1G,EAAUwG,EAAS,GACpC1B,GAAS9jB,EAAQ,SAASu5B,GAC/B,MAAOvV,IAAYuV,EAAOva,EAAU9a,GAAW,MAwCnD,QAASu1B,MAIP,IAHA,GAAI9c,GAAQ,GACR3Y,EAASK,UAAUL,SAEd2Y,EAAQ3Y,GAAQ,CACvB,GAAI0B,GAAQrB,UAAUsY,EACtB,IAAIwI,GAAYzf,GACd,GAAI1F,GAASA,EACT+jB,GAAUqD,GAAepnB,EAAQ0F,GAAQ0hB,GAAe1hB,EAAO1F,IAC/D0F,EAGR,MAAO1F,GAASusB,GAASvsB,MAyC3B,QAAS05B,IAAU9U,EAAOnC,GACxB,GAAI9F,GAAQ,GACR3Y,EAAS4gB,EAAQA,EAAM5gB,OAAS,EAChChE,IAKJ,MAHIgE,GAAWye,GAAWxd,GAAQ2f,EAAM,MACtCnC,QAEO9F,EAAQ3Y,GAAQ,CACvB,GAAIme,GAAMyC,EAAMjI,EACZ8F,GACFziB,EAAOmiB,GAAOM,EAAO9F,GACZwF,IACTniB,EAAOmiB,EAAI,IAAMA,EAAI,IAGzB,MAAOniB,GA+DT,QAAS25B,IAAM3vB,GACb,GAAIhK,GAASyf,EAAOzV,EAEpB,OADAhK,GAAOmgB,WAAY,EACZngB,EA0BT,QAAS45B,IAAI5vB,EAAO6vB,EAAarU,GAE/B,MADAqU,GAAYx7B,KAAKmnB,EAASxb,GACnBA,EAwBT,QAASgnB,IAAKhnB,EAAO6vB,EAAarU,GAChC,MAAOqU,GAAYx7B,KAAKmnB,EAASxb,GA4BnC,QAAS8vB,MACP,MAAOH,IAAMj7B,MA4Bf,QAASq7B,MACP,MAAO,IAAIpa,GAAcjhB,KAAKsL,QAAStL,KAAKyhB,WAqD9C,QAAS6Z,IAAahwB,GAIpB,IAHA,GAAIhK,GACAiE,EAASvF,KAENuF,YAAkB6b,IAAY,CACnC,GAAIe,GAAQhB,GAAa5b,EACrBjE,GACFyrB,EAASxL,YAAcY,EAEvB7gB,EAAS6gB,CAEX,IAAI4K,GAAW5K,CACf5c,GAASA,EAAOgc,YAGlB,MADAwL,GAASxL,YAAcjW,EAChBhK,EAuBT,QAASi6B,MACP,GAAIjwB,GAAQtL,KAAKuhB,YAEb4Z,EAAc,SAAS7vB,GACzB,MAAQkwB,IAAWA,EAAQ9Z,QAAU,EAAKpW,EAAQA,EAAM2X,UAE1D,IAAI3X,YAAiB0V,GAAa,CAChC,GAAIwa,GAAUlwB,CAMd,OALItL,MAAKwhB,YAAYlc,SACnBk2B,EAAU,GAAIxa,GAAYhhB,OAE5Bw7B,EAAUA,EAAQvY,UAClBuY,EAAQha,YAAY5f,MAAOilB,KAAQyL,GAAM/J,MAAS4S,GAAcrU,QAAWthB,IACpE,GAAIyb,GAAcua,EAASx7B,KAAKyhB,WAEzC,MAAOzhB,MAAKsyB,KAAK6I,GAenB,QAASM,MACP,MAAQz7B,MAAKsL,QAAU,GAgBzB,QAASowB,MACP,MAAO1Y,IAAiBhjB,KAAKuhB,YAAavhB,KAAKwhB,aA0HjD,QAASma,IAAMpV,EAAYxI,EAAW+I,GACpC,GAAID,GAAOtgB,GAAQggB,GAAczB,GAAakE,EAO9C,OANIlC,IAAWwJ,GAAe/J,EAAYxI,EAAW+I,KACnD/I,EAAYvY,IAEU,kBAAbuY,IAA2B+I,IAAYthB,KAChDuY,EAAY4P,GAAY5P,EAAW+I,EAAS,IAEvCD,EAAKN,EAAYxI,GAoD1B,QAAS6d,IAAOrV,EAAYxI,EAAW+I,GACrC,GAAID,GAAOtgB,GAAQggB,GAAcpB,GAAciE,EAE/C,OADArL,GAAY4P,GAAY5P,EAAW+I,EAAS,GACrCD,EAAKN,EAAYxI,GAyG1B,QAAS8d,IAAUtV,EAAY5B,GAC7B,MAAOmX,IAAKvV,EAAYW,GAAYvC,IAuItC,QAASoX,IAASxV,EAAYjV,EAAQ6M,EAAWkS,GAC/C,GAAI/qB,GAASihB,EAAaiK,GAAUjK,GAAc,CAUlD,OATKkK,IAASnrB,KACZihB,EAAaxC,GAAOwC,GACpBjhB,EAASihB,EAAWjhB,QAGpB6Y,EADsB,gBAAbA,IAA0BkS,GAASC,GAAehf,EAAQ6M,EAAWkS,GAClE,EAEY,EAAZlS,EAAgBoR,GAAUjqB,EAAS6Y,EAAW,GAAMA,GAAa,EAElD,gBAAdoI,KAA2BhgB,GAAQggB,IAAeyV,GAASzV,GACxDjhB,GAAb6Y,GAAuBoI,EAAW1Y,QAAQyD,EAAQ6M,GAAa,KAC7D7Y,GAAUqjB,GAAWpC,EAAYjV,EAAQ6M,GAAa,GAgJ/D,QAAS8d,IAAI1V,EAAYjG,EAAUwG,GACjC,GAAID,GAAOtgB,GAAQggB,GAAcnB,GAAW0G,EAE5C,OADAxL,GAAWqN,GAAYrN,EAAUwG,EAAS,GACnCD,EAAKN,EAAYjG,GAyF1B,QAAS4b,IAAM3V,EAAY4D,GACzB,MAAO8R,IAAI1V,EAAYY,GAASgD,IAsGlC,QAASgS,IAAO5V,EAAYxI,EAAW+I,GACrC,GAAID,GAAOtgB,GAAQggB,GAAcpB,GAAciE,EAE/C,OADArL,GAAY4P,GAAY5P,EAAW+I,EAAS,GACrCD,EAAKN,EAAY,SAASjb,EAAO2S,EAAOsI,GAC7C,OAAQxI,EAAUzS,EAAO2S,EAAOsI,KAsBpC,QAAS6V,IAAO7V,EAAYha,EAAG8jB,GAC7B,GAAIA,EAAQC,GAAe/J,EAAYha,EAAG8jB,GAAc,MAAL9jB,EAAW,CAC5Dga,EAAawL,GAAWxL,EACxB,IAAIjhB,GAASihB,EAAWjhB,MACxB,OAAOA,GAAS,EAAIihB,EAAW0G,GAAW,EAAG3nB,EAAS,IAAME,EAE9D,GAAIyY,GAAQ,GACR3c,EAAS+6B,GAAQ9V,GACjBjhB,EAAShE,EAAOgE,OAChB+yB,EAAY/yB,EAAS,CAGzB,KADAiH,EAAIuW,GAAc,EAAJvW,EAAQ,GAAMA,GAAK,EAAIjH,KAC5B2Y,EAAQ1R,GAAG,CAClB,GAAI+vB,GAAOrP,GAAWhP,EAAOoa,GACzB/sB,EAAQhK,EAAOg7B,EAEnBh7B,GAAOg7B,GAAQh7B,EAAO2c,GACtB3c,EAAO2c,GAAS3S,EAGlB,MADAhK,GAAOgE,OAASiH,EACTjL,EAiBT,QAASi7B,IAAQhW,GACf,MAAO6V,IAAO7V,EAAYzE,IAuB5B,QAAShM,IAAKyQ,GACZ,GAAIjhB,GAASihB,EAAaiK,GAAUjK,GAAc,CAClD,OAAOkK,IAASnrB,GAAUA,EAAS6gB,GAAKI,GAAYjhB,OAoDtD,QAASk3B,IAAKjW,EAAYxI,EAAW+I,GACnC,GAAID,GAAOtgB,GAAQggB,GAAcb,GAAY4H,EAO7C,OANIxG,IAAWwJ,GAAe/J,EAAYxI,EAAW+I,KACnD/I,EAAYvY,IAEU,kBAAbuY,IAA2B+I,IAAYthB,KAChDuY,EAAY4P,GAAY5P,EAAW+I,EAAS,IAEvCD,EAAKN,EAAYxI,GAmD1B,QAAS0e,IAAOlW,EAAYjG,EAAUwG,GACpC,GAAkB,MAAdP,EACF,QAEEO,IAAWwJ,GAAe/J,EAAYjG,EAAUwG,KAClDxG,EAAW9a,EAEb,IAAIyY,GAAQ,EACZqC,GAAWqN,GAAYrN,EAAUwG,EAAS,EAE1C,IAAIxlB,GAASwqB,GAAQvF,EAAY,SAASjb,EAAOmY,EAAK8C,GACpD,OAAS5H,SAAY2B,EAAShV,EAAOmY,EAAK8C,GAAatI,QAAWA,EAAO3S,MAASA,IAEpF,OAAOiiB,IAAWjsB,EAAQod,GAmF5B,QAASge,IAAYnW,EAAY5D,EAAW9D,EAAQwR,GAClD,MAAkB,OAAd9J,MAGA8J,GAASC,GAAe3N,EAAW9D,EAAQwR,KAC7CxR,EAASrZ,GAENe,GAAQoc,KACXA,EAAyB,MAAbA,MAA0BA,IAEnCpc,GAAQsY,KACXA,EAAmB,MAAVA,MAAuBA,IAE3B6O,GAAgBnH,EAAY5D,EAAW9D,IAgChD,QAAS8d,IAAMpW,EAAY5B,GACzB,MAAOiX,IAAOrV,EAAYW,GAAYvC,IAgDxC,QAASiY,IAAMrwB,EAAGsa,GAChB,GAAmB,kBAARA,GAAoB,CAC7B,GAAgB,kBAALta,GAKT,KAAM,IAAI9F,IAAU+hB,EAJpB,IAAInV,GAAO9G,CACXA,GAAIsa,EACJA,EAAOxT,EAMX,MADA9G,GAAIipB,GAAejpB,GAAKA,GAAKA,EAAI,EAC1B,WACL,QAAMA,EAAI,EACDsa,EAAK/b,MAAM9K,KAAM2F,WAD1B,QAsBJ,QAASsuB,IAAIpN,EAAMta,EAAG8jB,GAKpB,MAJIA,IAASC,GAAezJ,EAAMta,EAAG8jB,KACnC9jB,EAAI/G,GAEN+G,EAAKsa,GAAa,MAALta,EAAasa,EAAKvhB,OAASiqB,IAAWhjB,GAAK,EAAG,GACpDqlB,GAAc/K,EAAM8L,EAAUntB,EAAWA,EAAWA,EAAWA,EAAW+G,GAmBnF,QAASswB,IAAOtwB,EAAGsa,GACjB,GAAIvlB,EACJ,IAAmB,kBAARulB,GAAoB,CAC7B,GAAgB,kBAALta,GAKT,KAAM,IAAI9F,IAAU+hB,EAJpB,IAAInV,GAAO9G,CACXA,GAAIsa,EACJA,EAAOxT,EAKX,MAAO,YAOL,QANM9G,EAAI,IACRjL,EAASulB,EAAK/b,MAAM9K,KAAM2F,YAEnB,GAAL4G,IACFsa,EAAOrhB,GAEFlE,GA8RX,QAASw7B,IAASjW,EAAMyB,EAAMrnB,GAyB5B,QAAS87B,KACHC,GACFC,GAAaD,GAEXE,GACFD,GAAaC,GAEfC,EAAa,EACbD,EAAeF,EAAYI,EAAe53B,EAG5C,QAAS63B,GAASC,EAAU79B,GACtBA,GACFw9B,GAAax9B,GAEfy9B,EAAeF,EAAYI,EAAe53B,EACtC83B,IACFH,EAAaI,KACbj8B,EAASulB,EAAK/b,MAAMgc,EAASyB,GACxByU,GAAcE,IACjB3U,EAAOzB,EAAUthB,IAKvB,QAASg4B,KACP,GAAI30B,GAAYyf,GAAQiV,KAAQE,EACf,IAAb50B,GAAkBA,EAAYyf,EAChC+U,EAASD,EAAcF,GAEvBF,EAAYvU,GAAW+U,EAAS30B,GAIpC,QAAS60B,KACPL,EAASM,EAAUX,GAGrB,QAASY,KAMP,GALArV,EAAO5iB,UACP83B,EAAQF,KACRzW,EAAU9mB,KACVo9B,EAAeO,IAAaX,IAAca,GAEtCC,KAAY,EACd,GAAIC,GAAcF,IAAYb,MACzB,CACAE,GAAiBW,IACpBV,EAAaM,EAEf,IAAI50B,GAAYi1B,GAAWL,EAAQN,GAC/BG,EAAwB,GAAbz0B,GAAkBA,EAAYi1B,CAEzCR,IACEJ,IACFA,EAAeD,GAAaC,IAE9BC,EAAaM,EACbn8B,EAASulB,EAAK/b,MAAMgc,EAASyB,IAErB2U,IACRA,EAAezU,GAAWiV,EAAY70B,IAgB1C,MAbIy0B,IAAYN,EACdA,EAAYC,GAAaD,GAEjBA,GAAa1U,IAASwV,IAC9Bd,EAAYvU,GAAW+U,EAASlV,IAE9ByV,IACFT,GAAW,EACXh8B,EAASulB,EAAK/b,MAAMgc,EAASyB,KAE3B+U,GAAaN,GAAcE,IAC7B3U,EAAOzB,EAAUthB,GAEZlE,EArGT,GAAIinB,GACA2U,EACA57B,EACAm8B,EACA3W,EACAkW,EACAI,EACAD,EAAa,EACbW,GAAU,EACVH,GAAW,CAEf,IAAmB,kBAAR9W,GACT,KAAM,IAAIpgB,IAAU+hB,EAGtB,IADAF,EAAc,EAAPA,EAAW,GAAMA,GAAQ,EAC5BrnB,KAAY,EAAM,CACpB,GAAI48B,IAAU,CACdF,IAAW,MACFtZ,IAASpjB,KAClB48B,IAAY58B,EAAQ48B,QACpBC,EAAU,WAAa78B,IAAWsuB,IAAWtuB,EAAQ68B,SAAW,EAAGxV,GACnEqV,EAAW,YAAc18B,KAAYA,EAAQ08B,SAAWA,EAmF1D,OADAC,GAAUb,OAASA,EACZa,EA6IT,QAASI,IAAQnX,EAAMoX,GACrB,GAAmB,kBAARpX,IAAuBoX,GAA+B,kBAAZA,GACnD,KAAM,IAAIx3B,IAAU+hB,EAEtB,IAAI0V,GAAW,WACb,GAAI3V,GAAO5iB,UACP8d,EAAMwa,EAAWA,EAASnzB,MAAM9K,KAAMuoB,GAAQA,EAAK,GACnDnE,EAAQ8Z,EAAS9Z,KAErB,IAAIA,EAAMV,IAAID,GACZ,MAAOW,GAAMlW,IAAIuV,EAEnB,IAAIniB,GAASulB,EAAK/b,MAAM9K,KAAMuoB,EAE9B,OADA2V,GAAS9Z,MAAQA,EAAMhW,IAAIqV,EAAKniB,GACzBA,EAGT,OADA48B,GAAS9Z,MAAQ,GAAI4Z,IAAQG,MACtBD,EAoET,QAASE,IAAOrgB,GACd,GAAwB,kBAAbA,GACT,KAAM,IAAItX,IAAU+hB,EAEtB,OAAO,YACL,OAAQzK,EAAUjT,MAAM9K,KAAM2F,YAqBlC,QAAS04B,IAAKxX,GACZ,MAAOgW,IAAO,EAAGhW,GA4HnB,QAASsJ,IAAUtJ,EAAM3e,GACvB,GAAmB,kBAAR2e,GACT,KAAM,IAAIpgB,IAAU+hB,EAGtB,OADAtgB,GAAQqnB,GAAUrnB,IAAU1C,EAAaqhB,EAAKvhB,OAAS,GAAO4C,GAAS,EAAI,GACpE,WAML,IALA,GAAIqgB,GAAO5iB,UACPsY,EAAQ,GACR3Y,EAASiqB,GAAUhH,EAAKjjB,OAAS4C,EAAO,GACxCmyB,EAAO3rB,GAAMpJ,KAER2Y,EAAQ3Y,GACf+0B,EAAKpc,GAASsK,EAAKrgB,EAAQ+V,EAE7B,QAAQ/V,GACN,IAAK,GAAG,MAAO2e,GAAKlnB,KAAKK,KAAMq6B,EAC/B,KAAK,GAAG,MAAOxT,GAAKlnB,KAAKK,KAAMuoB,EAAK,GAAI8R,EACxC,KAAK,GAAG,MAAOxT,GAAKlnB,KAAKK,KAAMuoB,EAAK,GAAIA,EAAK,GAAI8R,GAEnD,GAAIiE,GAAY5vB,GAAMxG,EAAQ,EAE9B,KADA+V,EAAQ,KACCA,EAAQ/V,GACfo2B,EAAUrgB,GAASsK,EAAKtK,EAG1B,OADAqgB,GAAUp2B,GAASmyB,EACZxT,EAAK/b,MAAM9K,KAAMs+B,IAmC5B,QAASC,IAAO1X,GACd,GAAmB,kBAARA,GACT,KAAM,IAAIpgB,IAAU+hB,EAEtB,OAAO,UAASxhB,GACd,MAAO6f,GAAK/b,MAAM9K,KAAMgH,IA2C5B,QAASw3B,IAAS3X,EAAMyB,EAAMrnB,GAC5B,GAAI48B,IAAU,EACVF,GAAW,CAEf,IAAmB,kBAAR9W,GACT,KAAM,IAAIpgB,IAAU+hB,EAQtB,OANIvnB,MAAY,EACd48B,GAAU,EACDxZ,GAASpjB,KAClB48B,EAAU,WAAa58B,KAAYA,EAAQ48B,QAAUA,EACrDF,EAAW,YAAc18B,KAAYA,EAAQ08B,SAAWA,GAEnDb,GAASjW,EAAMyB,GAAQuV,QAAWA,EAASC,SAAYxV,EAAMqV,SAAYA,IAwBlF,QAASc,IAAKnzB,EAAOwlB,GAEnB,MADAA,GAAqB,MAAXA,EAAkB7J,GAAW6J,EAChCc,GAAcd,EAAS+B,EAAcrtB,GAAY8F,OAwD1D,QAAS6W,IAAM7W,EAAOgc,EAAQrB,EAAYa,GASxC,MARIQ,IAA2B,iBAAVA,IAAuBgJ,GAAehlB,EAAOgc,EAAQrB,GACxEqB,GAAS,EAEe,kBAAVA,KACdR,EAAUb,EACVA,EAAaqB,EACbA,GAAS,GAEiB,kBAAdrB,GACVoB,GAAU/b,EAAOgc,EAAQN,GAAaf,EAAYa,EAAS,IAC3DO,GAAU/b,EAAOgc,GAgDvB,QAASoX,IAAUpzB,EAAO2a,EAAYa,GACpC,MAA4B,kBAAdb,GACVoB,GAAU/b,GAAO,EAAM0b,GAAaf,EAAYa,EAAS,IACzDO,GAAU/b,GAAO,GAuBvB,QAASqzB,IAAGrzB,EAAOiS,GACjB,MAAOjS,GAAQiS,EAuBjB,QAASqhB,IAAItzB,EAAOiS,GAClB,MAAOjS,IAASiS,EAmBlB,QAASmM,IAAYpe,GACnB,MAAOwU,GAAaxU,IAAUmb,GAAYnb,IACxC4V,GAAevhB,KAAK2L,EAAO,YAAcuzB,GAAqBl/B,KAAK2L,EAAO,UAuC9E,QAASwzB,IAAUxzB,GACjB,MAAOA,MAAU,GAAQA,KAAU,GAAUwU,EAAaxU,IAAUqc,GAAYhoB,KAAK2L,IAAUgrB,EAmBjG,QAASyI,IAAOzzB,GACd,MAAOwU,GAAaxU,IAAUqc,GAAYhoB,KAAK2L,IAAUirB,EAmB3D,QAASyI,IAAU1zB,GACjB,QAASA,GAA4B,IAAnBA,EAAM2zB,UAAkBnf,EAAaxU,KAAWmhB,GAAcnhB,GA8BlF,QAAS4zB,IAAQ5zB,GACf,MAAa,OAATA,GACK,EAELmb,GAAYnb,KAAW/E,GAAQ+E,IAAU0wB,GAAS1wB,IAAUoe,GAAYpe,IACvEwU,EAAaxU,IAAU2e,GAAW3e,EAAM0hB,UACnC1hB,EAAMhG,QAER6gB,GAAK7a,GAAOhG,OA+CtB,QAAS65B,IAAQ7zB,EAAOiS,EAAO0I,EAAYa,GACzCb,EAAkC,kBAAdA,GAA2Be,GAAaf,EAAYa,EAAS,GAAKthB,CACtF,IAAIlE,GAAS2kB,EAAaA,EAAW3a,EAAOiS,GAAS/X,CACrD,OAAQlE,KAAWkE,EAAY8kB,GAAYhf,EAAOiS,EAAO0I,KAAgB3kB,EAoB3E,QAAS89B,IAAQ9zB,GACf,MAAOwU,GAAaxU,IAAkC,gBAAjBA,GAAMjJ,SAAuBslB,GAAYhoB,KAAK2L,IAAUkrB,EA8B/F,QAASjoB,IAASjD,GAChB,MAAuB,gBAATA,IAAqBkqB,GAAelqB,GAmBpD,QAAS2e,IAAW3e,GAIlB,MAAO+Y,IAAS/Y,IAAUqc,GAAYhoB,KAAK2L,IAAUuc,EAuBvD,QAASxD,IAAS/Y,GAGhB,GAAInH,SAAcmH,EAClB,SAASA,IAAkB,UAARnH,GAA4B,YAARA,GA0CzC,QAASk7B,IAAQj5B,EAAQue,EAAQsB,EAAYa,GAE3C,MADAb,GAAkC,kBAAdA,GAA2Be,GAAaf,EAAYa,EAAS,GAAKthB,EAC/EimB,GAAYrlB,EAAQ2lB,GAAapH,GAASsB,GA4BnD,QAAS9c,IAAMmC,GAGb,MAAOg0B,IAASh0B,IAAUA,IAAUA,EAmBtC,QAASgsB,IAAShsB,GAChB,MAAa,OAATA,GACK,EAEL2e,GAAW3e,GACNi0B,GAAW/G,KAAKgH,GAAW7/B,KAAK2L,IAElCwU,EAAaxU,IAAUm0B,GAAajH,KAAKltB,GAmBlD,QAASo0B,IAAOp0B,GACd,MAAiB,QAAVA,EAyBT,QAASg0B,IAASh0B,GAChB,MAAuB,gBAATA,IAAsBwU,EAAaxU,IAAUqc,GAAYhoB,KAAK2L,IAAUmrB,GAiCxF,QAAShK,IAAcnhB,GACrB,GAAI2lB,EAGJ,KAAMnR,EAAaxU,IAAUqc,GAAYhoB,KAAK2L,IAAUwc,IAAc4B,GAAYpe,KAC5E4V,GAAevhB,KAAK2L,EAAO,iBAAmB2lB,EAAO3lB,EAAMtG,YAA4B,kBAARisB,MAAwBA,YAAgBA,KAC3H,OAAO,CAKT,IAAI3vB,EAOJ,OAHAqoB,IAAUre,EAAO,SAAS8c,EAAU3E,GAClCniB,EAASmiB,IAEJniB,IAAWkE,GAAa0b,GAAevhB,KAAK2L,EAAOhK,GAmB5D,QAASq+B,IAASr0B,GAChB,MAAO+Y,IAAS/Y,IAAUqc,GAAYhoB,KAAK2L,IAAUorB,GAmBvD,QAASsF,IAAS1wB,GAChB,MAAuB,gBAATA,IAAsBwU,EAAaxU,IAAUqc,GAAYhoB,KAAK2L,IAAUqrB,GAmBxF,QAAS5L,IAAazf,GACpB,MAAOwU,GAAaxU,IAAUmlB,GAASnlB,EAAMhG,WAAas6B,GAAejY,GAAYhoB,KAAK2L,IAmB5F,QAASu0B,IAAYv0B,GACnB,MAAOA,KAAU9F,EAuBnB,QAASs6B,IAAGx0B,EAAOiS,GACjB,MAAeA,GAARjS,EAuBT,QAASy0B,IAAIz0B,EAAOiS,GAClB,MAAgBA,IAATjS,EAkBT,QAAS+wB,IAAQ/wB,GACf,GAAIhG,GAASgG,EAAQklB,GAAUllB,GAAS,CACxC,OAAKmlB,IAASnrB,GAGTA,EAGE2c,GAAU3W,MALRyY,GAAOzY,GA+BlB,QAASohB,IAAcphB,GACrB,MAAO+a,IAAS/a,EAAOue,GAAOve,IA+HhC,QAAS00B,IAAOj/B,EAAWk/B,EAAY5P,GACrC,GAAI/uB,GAASiwB,GAAWxwB,EAIxB,OAHIsvB,IAASC,GAAevvB,EAAWk/B,EAAY5P,KACjD4P,EAAaz6B,GAERy6B,EAAa7Z,GAAW9kB,EAAQ2+B,GAAc3+B,EA8QvD,QAAS4+B,IAAU95B,GACjB,MAAO4jB,IAAc5jB,EAAQyjB,GAAOzjB,IA2BtC,QAAS8H,IAAI9H,EAAQ+jB,EAAMgW,GACzB,GAAI7+B,GAAmB,MAAV8E,EAAiBZ,EAAY0kB,GAAQ9jB,EAAQ8lB,GAAO/B,GAAOA,EAAO,GAC/E,OAAO7oB,KAAWkE,EAAY26B,EAAe7+B,EAyB/C,QAASoiB,IAAItd,EAAQ+jB,GACnB,GAAc,MAAV/jB,EACF,OAAO,CAET,IAAI9E,GAAS4f,GAAevhB,KAAKyG,EAAQ+jB,EACzC,KAAK7oB,IAAW0qB,GAAM7B,GAAO,CAG3B,GAFAA,EAAO+B,GAAO/B,GACd/jB,EAAwB,GAAf+jB,EAAK7kB,OAAcc,EAAS8jB,GAAQ9jB,EAAQ+lB,GAAUhC,EAAM,EAAG,KAC1D,MAAV/jB,EACF,OAAO,CAET+jB,GAAOiC,GAAKjC,GACZ7oB,EAAS4f,GAAevhB,KAAKyG,EAAQ+jB,GAEvC,MAAO7oB,IAAWmvB,GAASrqB,EAAOd,SAAWqhB,GAAQwD,EAAM/jB,EAAOd,UAC/DiB,GAAQH,IAAWsjB,GAAYtjB,IA0BpC,QAASg6B,IAAOh6B,EAAQi6B,EAAYhQ,GAC9BA,GAASC,GAAelqB,EAAQi6B,EAAYhQ,KAC9CgQ,EAAa76B,EAOf,KALA,GAAIyY,GAAQ,GACRiI,EAAQC,GAAK/f,GACbd,EAAS4gB,EAAM5gB,OACfhE,OAEK2c,EAAQ3Y,GAAQ,CACvB,GAAIme,GAAMyC,EAAMjI,GACZ3S,EAAQlF,EAAOqd,EAEf4c,GACEnf,GAAevhB,KAAK2B,EAAQgK,GAC9BhK,EAAOgK,GAAO1J,KAAK6hB,GAEnBniB,EAAOgK,IAAUmY,GAInBniB,EAAOgK,GAASmY,EAGpB,MAAOniB,GA6DT,QAASuoB,IAAOzjB,GACd,GAAc,MAAVA,EACF,QAEGie,IAASje,KACZA,EAASkO,GAAOlO,GAElB,IAAId,GAASc,EAAOd,MACpBA,GAAUA,GAAUmrB,GAASnrB,KAC1BiB,GAAQH,IAAWsjB,GAAYtjB,KAAYd,GAAW,CAQzD,KANA,GAAI2rB,GAAO7qB,EAAOpB,YACdiZ,EAAQ,GACRqiB,EAAyB,kBAARrP,IAAsBA,EAAKlwB,YAAcqF,EAC1D9E,EAASoN,GAAMpJ,GACfi7B,EAAcj7B,EAAS,IAElB2Y,EAAQ3Y,GACfhE,EAAO2c,GAAUA,EAAQ,EAE3B,KAAK,GAAIwF,KAAOrd,GACRm6B,GAAe5Z,GAAQlD,EAAKne,IACrB,eAAPme,IAAyB6c,IAAYpf,GAAevhB,KAAKyG,EAAQqd,KACrEniB,EAAOM,KAAK6hB,EAGhB,OAAOniB,GAuHT,QAAS81B,IAAMhxB,GACbA,EAASikB,GAASjkB,EAOlB,KALA,GAAI6X,GAAQ,GACRiI,EAAQC,GAAK/f,GACbd,EAAS4gB,EAAM5gB,OACfhE,EAASoN,GAAMpJ,KAEV2Y,EAAQ3Y,GAAQ,CACvB,GAAIme,GAAMyC,EAAMjI,EAChB3c,GAAO2c,IAAUwF,EAAKrd,EAAOqd,IAE/B,MAAOniB,GAkET,QAASA,IAAO8E,EAAQ+jB,EAAMgW,GAC5B,GAAI7+B,GAAmB,MAAV8E,EAAiBZ,EAAYY,EAAO+jB,EASjD,OARI7oB,KAAWkE,IACC,MAAVY,GAAmB4lB,GAAM7B,EAAM/jB,KACjC+jB,EAAO+B,GAAO/B,GACd/jB,EAAwB,GAAf+jB,EAAK7kB,OAAcc,EAAS8jB,GAAQ9jB,EAAQ+lB,GAAUhC,EAAM,EAAG,KACxE7oB,EAAmB,MAAV8E,EAAiBZ,EAAYY,EAAOgmB,GAAKjC,KAEpD7oB,EAASA,IAAWkE,EAAY26B,EAAe7+B,GAE1C2oB,GAAW3oB,GAAUA,EAAO3B,KAAKyG,GAAU9E,EA0BpD,QAAS8M,IAAIhI,EAAQ+jB,EAAM7e,GACzB,GAAc,MAAVlF,EACF,MAAOA,EAET,IAAIgkB,GAAWD,EAAO,EACtBA,GAA2B,MAAnB/jB,EAAOgkB,IAAoB4B,GAAM7B,EAAM/jB,IAAYgkB,GAAW8B,GAAO/B,EAO7E,KALA,GAAIlM,GAAQ,GACR3Y,EAAS6kB,EAAK7kB,OACd+yB,EAAY/yB,EAAS,EACrBk7B,EAASp6B,EAEI,MAAVo6B,KAAoBviB,EAAQ3Y,GAAQ,CACzC,GAAIme,GAAM0G,EAAKlM,EACXoG,IAASmc,KACPviB,GAASoa,EACXmI,EAAO/c,GAAOnY,EACU,MAAfk1B,EAAO/c,KAChB+c,EAAO/c,GAAOkD,GAAQwD,EAAKlM,EAAQ,YAGvCuiB,EAASA,EAAO/c,GAElB,MAAOrd,GAgCT,QAAS4R,IAAU5R,EAAQka,EAAUiF,EAAauB,GAChD,GAAIxE,GAAQ/b,GAAQH,IAAW2kB,GAAa3kB,EAG5C,IAFAka,EAAWqN,GAAYrN,EAAUwG,EAAS,GAEvB,MAAfvB,EACF,GAAIjD,GAAS+B,GAASje,GAAS,CAC7B,GAAI6qB,GAAO7qB,EAAOpB,WAEhBugB,GADEjD,EACY/b,GAAQH,GAAU,GAAI6qB,MAEtBM,GAAWtH,GAAWgH,GAAQA,EAAKlwB,UAAYyE,OAG/D+f,KAMJ,QAHCjD,EAAQsC,GAAYuD,IAAY/hB,EAAQ,SAASkF,EAAO2S,EAAO7X,GAC9D,MAAOka,GAASiF,EAAaja,EAAO2S,EAAO7X,KAEtCmf,EA4BT,QAASxB,IAAO3d,GACd,MAAO4nB,IAAW5nB,EAAQ+f,GAAK/f,IA0BjC,QAASq6B,IAASr6B,GAChB,MAAO4nB,IAAW5nB,EAAQyjB,GAAOzjB,IAoCnC,QAASs6B,IAAQp1B,EAAOpD,EAAOnG,GAQ7B,MAPAmG,IAASA,GAAS,EACdnG,IAAQyD,GACVzD,EAAMmG,EACNA,EAAQ,GAERnG,GAAOA,GAAO,EAETuJ,GAASwX,GAAU5a,EAAOnG,IAAQuJ,EAAQikB,GAAUrnB,EAAOnG,GA8BpE,QAAS4+B,IAAO32B,EAAKuB,EAAKq1B,GACpBA,GAAYtQ,GAAetmB,EAAKuB,EAAKq1B,KACvCr1B,EAAMq1B,EAAWp7B,EAEnB,IAAIq7B,GAAe,MAAP72B,EACR82B,EAAe,MAAPv1B,CAuBZ,IArBgB,MAAZq1B,IACEE,GAAuB,iBAAP92B,IAClB42B,EAAW52B,EACXA,EAAM,GAEe,iBAAPuB,KACdq1B,EAAWr1B,EACXu1B,GAAQ,IAGRD,GAASC,IACXv1B,EAAM,EACNu1B,GAAQ,GAEV92B,GAAOA,GAAO,EACV82B,GACFv1B,EAAMvB,EACNA,EAAM,GAENuB,GAAOA,GAAO,EAEZq1B,GAAY52B,EAAM,GAAKuB,EAAM,EAAG,CAClC,GAAI+wB,GAAOnP,IACX,OAAOrK,IAAU9Y,EAAOsyB,GAAQ/wB,EAAMvB,EAAM+2B,GAAW,QAAUzE,EAAO,IAAIh3B,OAAS,KAAOiG,GAE9F,MAAO0hB,IAAWjjB,EAAKuB,GA0CzB,QAASy1B,IAAW/6B,GAElB,MADAA,GAASqY,EAAarY,GACfA,GAAWA,EAAO6M,OAAO,GAAGkD,cAAgB/P,EAAO6D,MAAM,GAiBlE,QAASunB,IAAOprB,GAEd,MADAA,GAASqY,EAAarY,GACfA,GAAUA,EAAOmG,QAAQ60B,GAAU/hB,GAAc9S,QAAQ80B,GAAa,IAwB/E,QAASC,IAASl7B,EAAQqL,EAAQnO,GAChC8C,EAASqY,EAAarY,GACtBqL,GAAmB,EAEnB,IAAIhM,GAASW,EAAOX,MAMpB,OALAnC,GAAWA,IAAaqC,EACpBF,EACAwd,GAAqB,EAAX3f,EAAe,GAAMA,GAAY,EAAImC,GAEnDnC,GAAYmO,EAAOhM,OACZnC,GAAY,GAAK8C,EAAO4H,QAAQyD,EAAQnO,IAAaA,EAmC9D,QAASi+B,IAAOn7B,GAGd,MADAA,GAASqY,EAAarY,GACdA,GAAUo7B,GAAmB7I,KAAKvyB,GACtCA,EAAOmG,QAAQk1B,GAAiBjiB,GAChCpZ,EAiBN,QAASs7B,IAAat7B,GAEpB,MADAA,GAASqY,EAAarY,GACdA,GAAUu7B,GAAiBhJ,KAAKvyB,GACpCA,EAAOmG,QAAQq1B,GAAejiB,GAC7BvZ,GAAU,OAgDjB,QAASy7B,IAAIz7B,EAAQX,EAAQkZ,GAC3BvY,EAASqY,EAAarY,GACtBX,GAAUA,CAEV,IAAIiwB,GAAYtvB,EAAOX,MACvB,IAAIiwB,GAAajwB,IAAWkwB,GAAelwB,GACzC,MAAOW,EAET,IAAIwoB,IAAOnpB,EAASiwB,GAAa,EAC7B9F,EAAavC,GAAYuB,GACzBoB,EAAc8F,GAAWlH,EAG7B,OADAjQ,GAAQgV,GAAc,GAAI3D,EAAarR,GAChCA,EAAM1U,MAAM,EAAG2lB,GAAcxpB,EAASuY,EA0E/C,QAASvV,IAAShD,EAAQ07B,EAAOtR,GAU/B,OANIA,EAAQC,GAAerqB,EAAQ07B,EAAOtR,GAAkB,MAATsR,GACjDA,EAAQ,EACCA,IACTA,GAASA,GAEX17B,EAASqG,GAAKrG,GACP27B,GAAe37B,EAAQ07B,IAAUE,GAAerJ,KAAKvyB,GAAU,GAAK,KAuB7E,QAASyvB,IAAOzvB,EAAQsG,GACtB,GAAIjL,GAAS,EAGb,IAFA2E,EAASqY,EAAarY,GACtBsG,GAAKA,EACG,EAAJA,IAAUtG,IAAWuvB,GAAejpB,GACtC,MAAOjL,EAIT,GACMiL,GAAI,IACNjL,GAAU2E,GAEZsG,EAAI2gB,GAAY3gB,EAAI,GACpBtG,GAAUA,QACHsG,EAET,OAAOjL,GAsET,QAASwgC,IAAW77B,EAAQqL,EAAQnO,GAMlC,MALA8C,GAASqY,EAAarY,GACtB9C,EAAuB,MAAZA,EACP,EACA2f,GAAqB,EAAX3f,EAAe,GAAMA,GAAY,EAAI8C,EAAOX,QAEnDW,EAAOi0B,YAAY5oB,EAAQnO,IAAaA,EAmGjD,QAAS4+B,IAAS97B,EAAQhF,EAAS+gC,GAGjC,GAAIC,GAAWlhB,EAAOmhB,gBAElBF,IAAgB1R,GAAerqB,EAAQhF,EAAS+gC,KAClD/gC,EAAU+gC,EAAex8B,GAE3BS,EAASqY,EAAarY,GACtBhF,EAAU+kB,GAAWI,MAAe4b,GAAgB/gC,GAAUghC,EAAUlc,GAExE,IAIIoc,GACAC,EALAC,EAAUrc,GAAWI,MAAenlB,EAAQohC,SAAUJ,EAASI,QAAStc,IACxEuc,EAAcnc,GAAKkc,GACnBE,EAAgBvU,GAAWqU,EAASC,GAIpCrkB,EAAQ,EACRukB,EAAcvhC,EAAQuhC,aAAeC,GACrC9d,EAAS,WAGT+d,EAAeC,IAChB1hC,EAAQmgC,QAAUqB,IAAW9d,OAAS,IACvC6d,EAAY7d,OAAS,KACpB6d,IAAgBI,GAAgBC,GAAeJ,IAAW9d,OAAS,KACnE1jB,EAAQ6hC,UAAYL,IAAW9d,OAAS,KACzC,KAGEoe,EAAY,kBACb,aAAe9hC,GACZA,EAAQ8hC,UACP,6BAA+BC,GAAmB,KACnD,IAEN/8B,GAAOmG,QAAQs2B,EAAc,SAAS/0B,EAAOs1B,EAAaC,EAAkBC,EAAiBC,EAAez6B,GAsB1G,MArBAu6B,KAAqBA,EAAmBC,GAGxCxe,GAAU1e,EAAO6D,MAAMmU,EAAOtV,GAAQyD,QAAQi3B,GAAmBxjB,GAG7DojB,IACFd,GAAa,EACbxd,GAAU,YAAcse,EAAc,UAEpCG,IACFhB,GAAe,EACfzd,GAAU,OAASye,EAAgB,eAEjCF,IACFve,GAAU,iBAAmBue,EAAmB,+BAElDjlB,EAAQtV,EAASgF,EAAMrI,OAIhBqI,IAGTgX,GAAU,MAIV,IAAI2e,GAAWriC,EAAQqiC,QAClBA,KACH3e,EAAS,iBAAmBA,EAAS,SAGvCA,GAAUyd,EAAezd,EAAOvY,QAAQm3B,GAAsB,IAAM5e,GACjEvY,QAAQo3B,GAAqB,MAC7Bp3B,QAAQq3B,GAAuB,OAGlC9e,EAAS,aAAe2e,GAAY,OAAS,SAC1CA,EACG,GACA,wBAEJ,qBACCnB,EACI,mBACA,KAEJC,EACG,uFAEA,OAEJzd,EACA,eAEF,IAAIrjB,GAASoiC,GAAQ,WACnB,MAAOC,IAASrB,EAAaS,EAAY,UAAYpe,GAAQ7Z,MAAMtF,EAAW+8B,IAMhF,IADAjhC,EAAOqjB,OAASA,EACZya,GAAQ99B,GACV,KAAMA,EAER,OAAOA,GAwBT,QAASgL,IAAKrG,EAAQuY,EAAO6R,GAC3B,GAAI/kB,GAAQrF,CAEZ,QADAA,EAASqY,EAAarY,KAIlBoqB,EAAQC,GAAehlB,EAAOkT,EAAO6R,GAAkB,MAAT7R,GACzCvY,EAAO6D,MAAM2W,EAAiBxa,GAASya,EAAkBza,GAAU,IAE5EuY,GAAiB,GACVvY,EAAO6D,MAAMyU,EAAetY,EAAQuY,GAAQC,EAAgBxY,EAAQuY,GAAS,IAN3EvY,EA2BX,QAAS29B,IAAS39B,EAAQuY,EAAO6R,GAC/B,GAAI/kB,GAAQrF,CAEZ,OADAA,GAASqY,EAAarY,GACjBA,GAGDoqB,EAAQC,GAAehlB,EAAOkT,EAAO6R,GAAkB,MAAT7R,GACzCvY,EAAO6D,MAAM2W,EAAiBxa,IAEhCA,EAAO6D,MAAMyU,EAAetY,EAASuY,EAAQ,KAL3CvY,EA0BX,QAAS49B,IAAU59B,EAAQuY,EAAO6R,GAChC,GAAI/kB,GAAQrF,CAEZ,OADAA,GAASqY,EAAarY,GACjBA,GAGDoqB,EAAQC,GAAehlB,EAAOkT,EAAO6R,GAAkB,MAAT7R,GACzCvY,EAAO6D,MAAM,EAAG4W,EAAkBza,GAAU,GAE9CA,EAAO6D,MAAM,EAAG2U,EAAgBxY,EAASuY,EAAQ,IAAO,GALtDvY,EAgDX,QAAS69B,IAAM79B,EAAQhF,EAASovB,GAC1BA,GAASC,GAAerqB,EAAQhF,EAASovB,KAC3CpvB,EAAUuE,EAEZ,IAAIF,GAASy+B,EACTC,EAAWC,CAEf,IAAe,MAAXhjC,EACF,GAAIojB,GAASpjB,GAAU,CACrB,GAAIijC,GAAY,aAAejjC,GAAUA,EAAQijC,UAAYA,CAC7D5+B,GAAS,UAAYrE,IAAYA,EAAQqE,QAAU,EAAKA,EACxD0+B,EAAW,YAAc/iC,GAAUqd,EAAard,EAAQ+iC,UAAYA,MAEpE1+B,IAAUrE,GAAW,CAIzB,IADAgF,EAASqY,EAAarY,GAClBX,GAAUW,EAAOX,OACnB,MAAOW,EAET,IAAIlE,GAAMuD,EAAS0+B,EAAS1+B,MAC5B,IAAU,EAANvD,EACF,MAAOiiC,EAET,IAAI1iC,GAAS2E,EAAO6D,MAAM,EAAG/H,EAC7B,IAAiB,MAAbmiC,EACF,MAAO5iC,GAAS0iC,CAElB,IAAIrE,GAASuE,IACX,GAAIj+B,EAAO6D,MAAM/H,GAAKoiC,OAAOD,GAAY,CACvC,GAAIv2B,GACAy2B,EACAC,EAAYp+B,EAAO6D,MAAM,EAAG/H,EAMhC,KAJKmiC,EAAUnkC,SACbmkC,EAAYvB,GAAOuB,EAAUvf,QAASwT,GAAQC,KAAK8L,IAAc,IAAM,MAEzEA,EAAU7L,UAAY,EACd1qB,EAAQu2B,EAAU9L,KAAKiM,IAC7BD,EAASz2B,EAAMsQ,KAEjB3c,GAASA,EAAOwI,MAAM,EAAa,MAAVs6B,EAAiBriC,EAAMqiC,QAE7C,IAAIn+B,EAAO4H,QAAQq2B,EAAWniC,IAAQA,EAAK,CAChD,GAAIkc,GAAQ3c,EAAO44B,YAAYgK,EAC3BjmB,GAAQ,KACV3c,EAASA,EAAOwI,MAAM,EAAGmU,IAG7B,MAAO3c,GAAS0iC,EAqBlB,QAASM,IAASr+B,GAEhB,MADAA,GAASqY,EAAarY,GACdA,GAAUs+B,GAAiB/L,KAAKvyB,GACpCA,EAAOmG,QAAQo4B,GAAe7jB,GAC9B1a,EAqBN,QAASmrB,IAAMnrB,EAAQw+B,EAASpU,GAK9B,MAJIA,IAASC,GAAerqB,EAAQw+B,EAASpU,KAC3CoU,EAAUj/B,GAEZS,EAASqY,EAAarY,GACfA,EAAO0H,MAAM82B,GAAWC,QAuEjC,QAASxjC,IAAS2lB,EAAMC,EAASuJ,GAI/B,MAHIA,IAASC,GAAezJ,EAAMC,EAASuJ,KACzCvJ,EAAUthB,GAELsa,EAAa+G,GAChB8d,GAAQ9d,GACRD,GAAaC,EAAMC,GAmBzB,QAAS8d,IAASt5B,GAChB,MAAO,YACL,MAAOA,IAmBX,QAAS2b,IAAS3b,GAChB,MAAOA,GA4BT,QAASq5B,IAAQhgB,GACf,MAAOuC,IAAYG,GAAU1C,GAAQ,IA2BvC,QAASkgB,IAAgB1a,EAAM0B,GAC7B,MAAOzE,IAAoB+C,EAAM9C,GAAUwE,GAAU,IAgGvD,QAASiZ,IAAM1+B,EAAQue,EAAQ1jB,GAC7B,GAAe,MAAXA,EAAiB,CACnB,GAAI8jC,GAAQ1gB,GAASM,GACjBuB,EAAQ6e,EAAQ5e,GAAKxB,GAAUnf,EAC/Bw/B,EAAe9e,GAASA,EAAM5gB,OAAU0kB,GAAcrF,EAAQuB,GAAS1gB,GAErEw/B,EAAcA,EAAY1/B,OAASy/B,KACvCC,GAAc,EACd/jC,EAAU0jB,EACVA,EAASve,EACTA,EAASpG,MAGRglC,IACHA,EAAchb,GAAcrF,EAAQwB,GAAKxB,IAE3C,IAAIsW,IAAQ,EACRhd,EAAQ,GACR2J,EAASqC,GAAW7jB,GACpBd,EAAS0/B,EAAY1/B,MAErBrE,MAAY,EACdg6B,GAAQ,EACC5W,GAASpjB,IAAY,SAAWA,KACzCg6B,EAAQh6B,EAAQg6B,MAElB,QAAShd,EAAQ3Y,GAAQ,CACvB,GAAIwwB,GAAakP,EAAY/mB,GACzB4I,EAAOlC,EAAOmR,EAElB1vB,GAAO0vB,GAAcjP,EACjBe,IACFxhB,EAAOrF,UAAU+0B,GAAe,SAASjP,GACvC,MAAO,YACL,GAAIxF,GAAWrhB,KAAKyhB,SACpB,IAAIwZ,GAAS5Z,EAAU,CACrB,GAAI/f,GAAS8E,EAAOpG,KAAKuhB,aACrBD,EAAUhgB,EAAOkgB,YAAcS,GAAUjiB,KAAKwhB,YAIlD,OAFAF,GAAQ1f,MAAOilB,KAAQA,EAAM0B,KAAQ5iB,UAAWmhB,QAAW1gB,IAC3D9E,EAAOmgB,UAAYJ,EACZ/f,EAET,MAAOulB,GAAK/b,MAAM1E,EAAQif,IAAWrlB,KAAKsL,SAAU3F,cAEtDkhB,IAGN,MAAOzgB,GAeT,QAAS6+B,MAEP,MADAjU,IAAKkU,EAAIC,GACFnlC,KAiBT,QAASolC,OA0BT,QAASje,IAASgD,GAChB,MAAO6B,IAAM7B,GAAQwC,GAAaxC,GAAQyC,GAAiBzC,GAuB7D,QAASkb,IAAWj/B,GAClB,MAAO,UAAS+jB,GACd,MAAOD,IAAQ9jB,EAAQ8lB,GAAO/B,GAAOA,EAAO,KAqChD,QAASmb,IAAMp9B,EAAOnG,EAAKwjC,GACrBA,GAAQjV,GAAepoB,EAAOnG,EAAKwjC,KACrCxjC,EAAMwjC,EAAO//B,GAEf0C,GAASA,GAAS,EAClBq9B,EAAe,MAARA,EAAe,GAAMA,GAAQ,EAEzB,MAAPxjC,GACFA,EAAMmG,EACNA,EAAQ,GAERnG,GAAOA,GAAO,CAQhB,KAJA,GAAIkc,GAAQ,GACR3Y,EAASiqB,GAAUoG,IAAY5zB,EAAMmG,IAAUq9B,GAAQ,IAAK,GAC5DjkC,EAASoN,GAAMpJ,KAEV2Y,EAAQ3Y,GACfhE,EAAO2c,GAAS/V,EAChBA,GAASq9B,CAEX,OAAOjkC,GA8BT,QAASkkC,IAAMj5B,EAAG+T,EAAUwG,GAK1B,GAJAva,EAAI2gB,GAAY3gB,GAIR,EAAJA,IAAUipB,GAAejpB,GAC3B,QAEF,IAAI0R,GAAQ,GACR3c,EAASoN,GAAMoU,GAAUvW,EAAGk5B,IAGhC,KADAnlB,EAAW0G,GAAa1G,EAAUwG,EAAS,KAClC7I,EAAQ1R,GACHk5B,GAARxnB,EACF3c,EAAO2c,GAASqC,EAASrC,GAEzBqC,EAASrC,EAGb,OAAO3c,GAmBT,QAASokC,IAASC,GAChB,GAAIlmC,KAAOmmC,EACX,OAAOtnB,GAAaqnB,GAAUlmC,EAmBhC,QAAS8kB,IAAIshB,EAAQC,GACnB,QAASD,GAAU,KAAOC,GAAU,GAuMtC,QAASC,IAAIxf,EAAYjG,EAAUwG,GAKjC,MAJIA,IAAWwJ,GAAe/J,EAAYjG,EAAUwG,KAClDxG,EAAW9a,GAEb8a,EAAWqN,GAAYrN,EAAUwG,EAAS,GAChB,GAAnBxG,EAAShb,OACZqgB,GAASpf,GAAQggB,GAAcA,EAAawL,GAAWxL,GAAajG,GACpEsN,GAAQrH,EAAYjG,GAz2V1BQ,EAAUA,EAAUokB,GAAEc,SAAShV,GAAK1c,SAAUwM,EAASokB,GAAEe,KAAKjV,GAAMkV,KAAiBlV,EAGrF,IAAItiB,IAAQoS,EAAQpS,MAChBy3B,GAAOrlB,EAAQqlB,KACfp9B,GAAQ+X,EAAQ/X,MAChB46B,GAAW7iB,EAAQ6iB,SACnB55B,GAAO+W,EAAQ/W,KACfnB,GAASkY,EAAQlY,OACjB0L,GAASwM,EAAQxM,OACjBquB,GAAS7hB,EAAQ6hB,OACjB/3B,GAASkW,EAAQlW,OACjBnE,GAAYqa,EAAQra,UAGpB2/B,GAAa13B,GAAM3N,UACnBslC,GAAc/xB,GAAOvT,UACrBulC,GAAc17B,GAAO7J,UAGrBy+B,GAAamE,GAAS5iC,UAAU0D,SAGhCyc,GAAiBmlB,GAAYnlB,eAG7B0kB,GAAY,EAMZje,GAAc0e,GAAY5hC,SAG1B0gC,GAAUnU,GAAKkU,EAGf3F,GAAaoD,GAAO,IACtBnD,GAAW7/B,KAAKuhB,IAAgB9U,QAAQ,sBAAuB,QAC9DA,QAAQ,yDAA0D,SAAW,KAI5E1F,GAAcoa,EAAQpa,YACtBu2B,GAAenc,EAAQmc,aACvB8D,GAAajgB,EAAQigB,WACrBzxB,GAAMvF,GAAKuF,IACXuvB,GAAuBwH,GAAYxH,qBACnC3a,GAAMmT,GAAUvW,EAAS,OACzB2H,GAAa3H,EAAQ2H,WACrBuE,GAASoZ,GAAWpZ,OACpB1oB,GAAawc,EAAQxc,WACrBiiC,GAAUlP,GAAUvW,EAAS,WAG7B6U,GAAa5rB,GAAKy8B,KAClBviB,GAAeoT,GAAU/iB,GAAQ,UACjC4Y,GAAcnjB,GAAKqG,MACnBq2B,GAAgBpP,GAAU3oB,GAAO,WACjC8mB,GAAiB1U,EAAQvS,SACzBm4B,GAAarP,GAAU/iB,GAAQ,QAC/Bib,GAAYxlB,GAAKwB,IACjBuX,GAAY/Y,GAAKC,IACjB28B,GAAYtP,GAAU8O,GAAM,OAC5BvE,GAAiB9gB,EAAQ7X,SACzBkkB,GAAepjB,GAAK42B,OAGpBiG,GAAoBh+B,GAAOg+B,kBAC3B9kB,GAAoBlZ,GAAOkZ,kBAG3B2jB,GAAmB,WACnB1W,GAAkB0W,GAAmB,EACrCjX,GAAwBiX,KAAqB,EAM7ChN,GAAmB,iBAGnBoO,GAAUN,IAAW,GAAIA,IAGzBrP,KA8IUnW,GAAO+lB,UAWrB/lB,GAAOmhB,kBAQLd,OAAU2F,GAQVjE,SAAYkE,GAQZxE,YAAeI,GAQfU,SAAY,GAQZjB,SAQE6C,EAAKnkB,GAovBT,IAAIwQ,IAAc,WAChB,QAASnrB,MACT,MAAO,UAASrF,GACd,GAAIsjB,GAAStjB,GAAY,CACvBqF,EAAOrF,UAAYA,CACnB,IAAIO,GAAS,GAAI8E,EACjBA,GAAOrF,UAAYyE,EAErB,MAAOlE,WA6EP2nB,GAAWsH,GAAepI,IAW1B8e,GAAgB1W,GAAezG,IAAiB,GAsKhDF,GAAU+G,KAYV5G,GAAe4G,IAAc,GAmgB7BwF,GAAe0Q,GAAqB,SAAShgB,EAAM3f,GAErD,MADA2/B,IAAQz4B,IAAIyY,EAAM3f,GACX2f,GAFoBI,GAgzCzBwL,GAAWoU,GAAiB,SAAShgB,GACvC,MAAOggB,IAAQ34B,IAAI2Y,IADIue,GAmDrB5U,GAAY7D,GAAa,UA0azBqI,GAAW,WACb,GAAIkS,GAAQ,EACR/J,EAAa,CAEjB,OAAO,UAAS1Z,EAAKnY,GACnB,GAAImyB,GAAQF,KACR10B,EAAYs+B,GAAY1J,EAAQN,EAGpC,IADAA,EAAaM,EACT50B,EAAY,GACd,KAAMq+B,GAASE,EACb,MAAO3jB,OAGTyjB,GAAQ,CAEV,OAAO/Q,IAAY1S,EAAKnY,OA+KxB+7B,GAAalX,GAAU,SAASnpB,EAAO+c,GACzC,MAAQjE,GAAa9Y,IAAUyf,GAAYzf,GACvC0hB,GAAe1hB,EAAOwiB,GAAYzF,GAAQ,GAAO,SAiRnDujB,GAAYrV,KAkDZsV,GAAgBtV,IAAgB,GAkJhCuV,GAAerX,GAAU,SAASsX,GAQpC,IAPA,GAAI/iB,GAAY+iB,EAAOniC,OACnBmf,EAAWC,EACXgjB,EAASh5B,GAAMpJ,GACfuI,EAAU8a,KACVC,EAAW/a,GAAWqQ,EACtB5c,KAEGmjB,KAAY,CACjB,GAAInZ,GAAQm8B,EAAOhjB,GAAYgC,GAAYnb,EAAQm8B,EAAOhjB,IAAanZ,IACvEo8B,GAAOjjB,GAAamE,GAAYtd,EAAMhG,QAAU,IAAOujB,GAAYpE,GAAYnZ,GAAS,KAE1F,GAAItE,GAAQygC,EAAO,GACfxpB,EAAQ,GACR3Y,EAAS0B,EAAQA,EAAM1B,OAAS,EAChCib,EAAOmnB,EAAO,EAElBxkB,GACA,OAASjF,EAAQ3Y,GAEf,GADAgG,EAAQtE,EAAMiX,IACTsC,EAAO4D,GAAa5D,EAAMjV,GAASuC,EAAQvM,EAAQgK,EAAO,IAAM,EAAG,CAEtE,IADA,GAAImZ,GAAWC,IACND,GAAU,CACjB,GAAIL,GAAQsjB,EAAOjjB,EACnB,KAAKL,EAAQD,GAAaC,EAAO9Y,GAASuC,EAAQ45B,EAAOhjB,GAAWnZ,EAAO,IAAM,EAC/E,QAAS4X,GAGT3C,GACFA,EAAK3e,KAAK0J,GAEZhK,EAAOM,KAAK0J,GAGhB,MAAOhK,KA6ILqmC,GAASxX,GAAU,SAASnpB,EAAO8lB,GACrCA,EAAUtD,GAAYsD,EAEtB,IAAIxrB,GAASglB,GAAOtf,EAAO8lB,EAE3B,OADAD,IAAW7lB,EAAO8lB,EAAQW,KAAKnQ,IACxBhc,IA2JLsmC,GAAc3R,KAsBd4R,GAAkB5R,IAAkB,GAsMpC6R,GAAQ3X,GAAU,SAASsX,GAC7B,MAAO5Z,IAASrE,GAAYie,GAAQ,GAAO,MAgKzCM,GAAU5X,GAAU,SAASnpB,EAAO+c,GACtC,MAAO0C,IAAYzf,GACf0hB,GAAe1hB,EAAO+c,QAgDxBikB,GAAM7X,GAAUyK,IA2DhBqN,GAAU9X,GAAU,SAASsX,GAC/B,GAAIniC,GAASmiC,EAAOniC,OAChBgb,EAAWhb,EAAS,EAAImiC,EAAOniC,EAAS,GAAKE,EAC7CshB,EAAUxhB,EAAS,EAAImiC,EAAOniC,EAAS,GAAKE,CAShD,OAPIF,GAAS,GAAwB,kBAAZgb,GACvBhb,GAAU,GAEVgb,EAAYhb,EAAS,GAAuB,kBAAXwhB,MAA4BxhB,EAAQwhB,GAAWthB,EAChFshB,EAAUthB,GAEZiiC,EAAOniC,OAASA,EACTw1B,GAAU2M,EAAQnnB,EAAUwG,KAwKjCohB,GAAgB/X,GAAU,SAASpM,GAErC,MADAA,GAASyF,GAAYzF,GACd/jB,KAAKsyB,KAAK,SAAStrB,GACxB,MAAOwd,IAAYje,GAAQS,GAASA,GAASqjB,GAASrjB,IAAS+c,OA0I/DokB,GAAKhY,GAAU,SAAS5J,EAAYL,GACtC,MAAOI,IAAOC,EAAYiD,GAAYtD,MA4CpCkiB,GAAUtY,GAAiB,SAASxuB,EAAQgK,EAAOmY,GACrDvC,GAAevhB,KAAK2B,EAAQmiB,KAASniB,EAAOmiB,GAAQniB,EAAOmiB,GAAO,IAuKhEqY,GAAO9J,GAAW/I,IAqBlBof,GAAWrW,GAAWiV,IAAe,GAiErCqB,GAAUtV,GAAcpO,GAAWqE,IAqBnCsf,GAAevV,GAAcnO,GAAgBoiB,IA4C7CuB,GAAU1Y,GAAiB,SAASxuB,EAAQgK,EAAOmY,GACjDvC,GAAevhB,KAAK2B,EAAQmiB,GAC9BniB,EAAOmiB,GAAK7hB,KAAK0J,GAEjBhK,EAAOmiB,IAAQnY,KA+Ffm9B,GAAU3Y,GAAiB,SAASxuB,EAAQgK,EAAOmY,GACrDniB,EAAOmiB,GAAOnY,IAyBZo9B,GAASvY,GAAU,SAAS5J,EAAY4D,EAAM5B,GAChD,GAAItK,GAAQ,GACR2J,EAAwB,kBAARuC,GAChBwe,EAAS3c,GAAM7B,GACf7oB,EAASmlB,GAAYF,GAAc7X,GAAM6X,EAAWjhB,UAMxD,OAJA2jB,IAAS1C,EAAY,SAASjb,GAC5B,GAAIub,GAAOe,EAASuC,EAASwe,GAAmB,MAATr9B,EAAiBA,EAAM6e,GAAQ3kB,CACtElE,KAAS2c,GAAS4I,EAAOA,EAAK/b,MAAMQ,EAAOid,GAAQ+P,GAAWhtB,EAAO6e,EAAM5B,KAEtEjnB,IA4HLsnC,GAAY9Y,GAAiB,SAASxuB,EAAQgK,EAAOmY,GACvDniB,EAAOmiB,EAAM,EAAI,GAAG7hB,KAAK0J,IACxB,WAAa,gBAkEZu9B,GAASlV,GAAarO,GAAa2D,IAwBnC6f,GAAcnV,GAAalO,GAAkBwhB,IAiS7C8B,GAAY5Y,GAAU,SAAS5J,EAAY5D,GAC7C,GAAkB,MAAd4D,EACF,QAEF,IAAI8J,GAAQ1N,EAAU,EAItB,OAHI0N,IAASC,GAAe3N,EAAU,GAAIA,EAAU,GAAI0N,KACtD1N,EAAUrd,OAAS,GAEdooB,GAAgBnH,EAAYiD,GAAY7G,SAsG7C4a,GAAMoJ,IAAa,WACrB,OAAO,GAAIR,KAAO6C,WA+IhBC,GAAO9Y,GAAU,SAAStJ,EAAMC,EAASoI,GAC3C,GAAI2E,GAAUgB,CACd,IAAI3F,EAAS5pB,OAAQ,CACnB,GAAI6pB,GAAUlP,EAAeiP,EAAU+Z,GAAK/oB,YAC5C2T,IAAWhB,EAEb,MAAOjB,IAAc/K,EAAMgN,EAAS/M,EAASoI,EAAUC,KA+BrD+Z,GAAU/Y,GAAU,SAAS/pB,EAAQ4+B,GACvCA,EAAcA,EAAY1/B,OAASkkB,GAAYwb,GAAe9E,GAAU95B,EAKxE,KAHA,GAAI6X,GAAQ,GACR3Y,EAAS0/B,EAAY1/B,SAEhB2Y,EAAQ3Y,GAAQ,CACvB,GAAIme,GAAMuhB,EAAY/mB,EACtB7X,GAAOqd,GAAOmO,GAAcxrB,EAAOqd,GAAMoR,EAAWzuB,GAEtD,MAAOA,KA+CL+iC,GAAUhZ,GAAU,SAAS/pB,EAAQqd,EAAKyL,GAC5C,GAAI2E,GAAUgB,EAAYC,CAC1B,IAAI5F,EAAS5pB,OAAQ,CACnB,GAAI6pB,GAAUlP,EAAeiP,EAAUia,GAAQjpB,YAC/C2T,IAAWhB,EAEb,MAAOjB,IAAcnO,EAAKoQ,EAASztB,EAAQ8oB,EAAUC,KA2CnDia,GAAQ5X,GAAYoB,GAuCpByW,GAAa7X,GAAY8D,GA8LzBgU,GAAQnZ,GAAU,SAAStJ,EAAM0B,GACnC,MAAOF,IAAUxB,EAAM,EAAG0B,KAqBxBghB,GAAQpZ,GAAU,SAAStJ,EAAMyB,EAAMC,GACzC,MAAOF,IAAUxB,EAAMyB,EAAMC,KAuB3BihB,GAAOpX,KAsBPqX,GAAYrX,IAAW,GAwGvBsX,GAAUvZ,GAAU,SAAStJ,EAAM0Q,GAErC,GADAA,EAAa/N,GAAY+N,GACN,kBAAR1Q,KAAuB/B,GAAWyS,EAAYlZ,GACvD,KAAM,IAAI5X,IAAU+hB,EAEtB,IAAIljB,GAASiyB,EAAWjyB,MACxB,OAAO6qB,IAAU,SAAS5H,GAExB,IADA,GAAItK,GAAQ6E,GAAUyF,EAAKjjB,OAAQA,GAC5B2Y,KACLsK,EAAKtK,GAASsZ,EAAWtZ,GAAOsK,EAAKtK,GAEvC,OAAO4I,GAAK/b,MAAM9K,KAAMuoB,OAqFxBohB,GAAUlW,GAAcZ,GAiCxB+W,GAAenW,GAAckB,GA8B7BkV,GAAQ1Z,GAAU,SAAStJ,EAAMiG,GACnC,MAAO8E,IAAc/K,EAAMiM,EAAYttB,EAAWA,EAAWA,EAAWgkB,GAAYsD,MA0XlFvmB,GAAUkgC,IAAiB,SAASn7B,GACtC,MAAOwU,GAAaxU,IAAUmlB,GAASnlB,EAAMhG,SAAWqiB,GAAYhoB,KAAK2L,IAAUuf,GA0qBjFmO,GAAQ/I,GAAe5D,IAkCvByd,GAAS7Z,GAAe,SAAS7pB,EAAQue,EAAQsB,GACnD,MAAOA,GACHD,GAAW5f,EAAQue,EAAQsB,GAC3BG,GAAWhgB,EAAQue,KA+DrBqhB,GAAWnU,GAAeiY,GAAQlkB,IAoBlCmkB,GAAelY,GAAemH,GAAOD,IAkDrCiR,GAAU9X,GAAc/J,IAkDxB8hB,GAAc/X,GAAcpI,IA6B5BogB,GAAQhX,GAAYtJ,IA2BpBugB,GAAajX,GAAYnJ,IA6BzBqgB,GAASjX,GAAahL,IA2BtBkiB,GAAclX,GAAarJ,IAuK3B3D,GAAQugB,GAAwB,SAAStgC,GAC3C,GAAI6qB,GAAiB,MAAV7qB,EAAiBZ,EAAYY,EAAOpB,WAC/C,OAAoB,kBAARisB,IAAsBA,EAAKlwB,YAAcqF,GAC/B,kBAAVA,IAAwBqgB,GAAYrgB,GACvCgzB,GAAShzB,GAEXie,GAASje,GAAUsgC,GAAWtgC,OANdgzB,GAgFrBkR,GAAUlX,IAAmB,GA2C7BmX,GAAYnX,KAyBZoX,GAAOra,GAAU,SAAS/pB,EAAQ8f,GACpC,GAAc,MAAV9f,EACF,QAEF,IAAuB,kBAAZ8f,GAAM,GAAkB,CACjC,GAAIA,GAAQd,GAASoE,GAAYtD,GAAQtb,GACzC,OAAOquB,IAAY7yB,EAAQsiB,GAAemB,GAAOzjB,GAAS8f,IAE5D,GAAInI,GAAYiJ,GAAad,EAAM,GAAIA,EAAM,GAAI,EACjD,OAAOgT,IAAe9yB,EAAQ,SAASkF,EAAOmY,EAAKrd,GACjD,OAAQ2X,EAAUzS,EAAOmY,EAAKrd,OA2D9B6/B,GAAO9V,GAAU,SAAS/pB,EAAQ8f,GACpC,MAAc,OAAV9f,KAGsB,kBAAZ8f,GAAM,GAChBgT,GAAe9yB,EAAQ4gB,GAAad,EAAM,GAAIA,EAAM,GAAI,IACxD+S,GAAY7yB,EAAQojB,GAAYtD,MAuUlCukB,GAAYtZ,GAAiB,SAAS7vB,EAAQopC,EAAMzsB,GAEtD,MADAysB,GAAOA,EAAK1iC,cACL1G,GAAU2c,EAASysB,EAAK53B,OAAO,GAAGkD,cAAgB00B,EAAK5gC,MAAM,GAAM4gC,KA0JxEC,GAAYxZ,GAAiB,SAAS7vB,EAAQopC,EAAMzsB,GACtD,MAAO3c,IAAU2c,EAAQ,IAAM,IAAMysB,EAAK1iC,gBA+DxC4iC,GAAUrX,KAwBVsX,GAAWtX,IAAa,GAiGxBuX,GAAY3Z,GAAiB,SAAS7vB,EAAQopC,EAAMzsB,GACtD,MAAO3c,IAAU2c,EAAQ,IAAM,IAAMysB,EAAK1iC,gBAsBxC+iC,GAAY5Z,GAAiB,SAAS7vB,EAAQopC,EAAMzsB,GACtD,MAAO3c,IAAU2c,EAAQ,IAAM,KAAOysB,EAAK53B,OAAO,GAAGkD,cAAgB00B,EAAK5gC,MAAM,MA8e9E45B,GAAUvT,GAAU,SAAStJ,EAAM0B,GACrC,IACE,MAAO1B,GAAK/b,MAAMtF,EAAW+iB,GAC7B,MAAM5lB,GACN,MAAOy8B,IAAQz8B,GAAKA,EAAI,GAAIoG,IAAMpG,MA4KlCqoC,GAAS7a,GAAU,SAAShG,EAAM5B,GACpC,MAAO,UAASniB,GACd,MAAOkyB,IAAWlyB,EAAQ+jB,EAAM5B,MA0BhC0iB,GAAW9a,GAAU,SAAS/pB,EAAQmiB,GACxC,MAAO,UAAS4B,GACd,MAAOmO,IAAWlyB,EAAQ+jB,EAAM5B,MA2VhCie,GAAO3Q,GAAY,QAsBnBzlB,GAAQylB,GAAY,SAiDpBtqB,GAAMumB,GAAe6M,GAAIiI,IAiDzB58B,GAAM8nB,GAAegO,GAAIhe,IAsBzBopB,GAAQrV,GAAY,QA2hBxB,OA5eA9U,GAAOhgB,UAAYqgB,EAAWrgB,UAE9BkgB,EAAclgB,UAAYwwB,GAAWnQ,EAAWrgB,WAChDkgB,EAAclgB,UAAUiE,YAAcic,EAEtCD,EAAYjgB,UAAYwwB,GAAWnQ,EAAWrgB,WAC9CigB,EAAYjgB,UAAUiE,YAAcgc,EAGpCsC,GAASviB,UAAU,UAAYyiB,GAC/BF,GAASviB,UAAUmN,IAAMyV,GACzBL,GAASviB,UAAU2iB,IAAME,GACzBN,GAASviB,UAAUqN,IAAMyV,GAGzBC,GAAS/iB,UAAUa,KAAO0iB,GAG1B0Z,GAAQG,MAAQ7a,GAGhBvC,EAAO6b,MAAQA,GACf7b,EAAOkT,IAAMA,GACblT,EAAO+oB,OAASA,GAChB/oB,EAAOonB,GAAKA,GACZpnB,EAAO8b,OAASA,GAChB9b,EAAOkoB,KAAOA,GACdloB,EAAOmoB,QAAUA,GACjBnoB,EAAOooB,QAAUA,GACjBpoB,EAAO7f,SAAWA,GAClB6f,EAAOka,MAAQA,GACfla,EAAOpf,MAAQA,GACfof,EAAO0Y,QAAUA,GACjB1Y,EAAO6jB,SAAWA,GAClB7jB,EAAOqnB,QAAUA,GACjBrnB,EAAOif,OAASA,GAChBjf,EAAOqoB,MAAQA,GACfroB,EAAOsoB,WAAaA,GACpBtoB,EAAO+b,SAAWA,GAClB/b,EAAOilB,SAAWA,GAClBjlB,EAAOgpB,aAAeA,GACtBhpB,EAAOuoB,MAAQA,GACfvoB,EAAOwoB,MAAQA,GACfxoB,EAAOsmB,WAAaA,GACpBtmB,EAAO2Y,KAAOA,GACd3Y,EAAO4Y,UAAYA,GACnB5Y,EAAO6Y,eAAiBA,GACxB7Y,EAAO8Y,UAAYA,GACnB9Y,EAAOtP,KAAOA,GACdsP,EAAO6a,OAASA,GAChB7a,EAAOgZ,QAAUA,GACjBhZ,EAAOiZ,YAAcA,GACrBjZ,EAAOyoB,KAAOA,GACdzoB,EAAO0oB,UAAYA,GACnB1oB,EAAOunB,QAAUA,GACjBvnB,EAAOwnB,aAAeA,GACtBxnB,EAAOmpB,MAAQA,GACfnpB,EAAOopB,WAAaA,GACpBppB,EAAOqpB,OAASA,GAChBrpB,EAAOspB,YAAcA,GACrBtpB,EAAOmf,UAAYA,GACnBnf,EAAOynB,QAAUA,GACjBznB,EAAO0nB,QAAUA,GACjB1nB,EAAOkZ,QAAUA,GACjBlZ,EAAOymB,aAAeA,GACtBzmB,EAAOqf,OAASA,GAChBrf,EAAO2nB,OAASA,GAChB3nB,EAAOoF,KAAOA,GACdpF,EAAO8I,OAASA,GAChB9I,EAAOkb,IAAMA,GACblb,EAAOupB,QAAUA,GACjBvpB,EAAOwpB,UAAYA,GACnBxpB,EAAO4jB,QAAUA,GACjB5jB,EAAO8jB,gBAAkBA,GACzB9jB,EAAOid,QAAUA,GACjBjd,EAAOiY,MAAQA,GACfjY,EAAOiqB,OAASA,GAChBjqB,EAAOkqB,SAAWA,GAClBlqB,EAAO+jB,MAAQA,GACf/jB,EAAO2oB,QAAUA,GACjB3oB,EAAOqd,OAASA,GAChBrd,EAAOypB,KAAOA,GACdzpB,EAAOsd,KAAOA,GACdtd,EAAOqW,MAAQA,GACfrW,EAAO4oB,QAAUA,GACjB5oB,EAAO6oB,aAAeA,GACtB7oB,EAAO6nB,UAAYA,GACnB7nB,EAAOklB,KAAOA,GACdllB,EAAOmb,MAAQA,GACfnb,EAAOoG,SAAWA,GAClBpG,EAAOskB,WAAaA,GACpBtkB,EAAOoZ,KAAOA,GACdpZ,EAAO4mB,OAASA,GAChB5mB,EAAOukB,MAAQA,GACfvkB,EAAO8oB,MAAQA,GACf9oB,EAAOob,OAASA,GAChBpb,EAAOqZ,OAASA,GAChBrZ,EAAOsZ,KAAOA,GACdtZ,EAAOoP,UAAYA,GACnBpP,EAAO3S,IAAMA,GACb2S,EAAOwb,QAAUA,GACjBxb,EAAOjX,MAAQA,GACfiX,EAAO0b,OAASA,GAChB1b,EAAOgoB,UAAYA,GACnBhoB,EAAO2b,YAAcA,GACrB3b,EAAOwd,OAASA,GAChBxd,EAAOuZ,KAAOA,GACdvZ,EAAOwZ,UAAYA,GACnBxZ,EAAOyZ,eAAiBA,GACxBzZ,EAAO0Z,UAAYA,GACnB1Z,EAAOma,IAAMA,GACbna,EAAOyd,SAAWA,GAClBzd,EAAOuR,KAAOA,GACdvR,EAAOykB,MAAQA,GACfzkB,EAAOsb,QAAUA,GACjBtb,EAAO2L,cAAgBA,GACvB3L,EAAO/I,UAAYA,GACnB+I,EAAO+mB,MAAQA,GACf/mB,EAAO2Z,KAAOA,GACd3Z,EAAO6Z,MAAQA,GACf7Z,EAAO+Z,UAAYA,GACnB/Z,EAAOgD,OAASA,GAChBhD,EAAO0f,SAAWA,GAClB1f,EAAO4b,MAAQA,GACf5b,EAAOgnB,QAAUA,GACjBhnB,EAAO0d,KAAOA,GACd1d,EAAOga,IAAMA,GACbha,EAAOinB,IAAMA,GACbjnB,EAAOia,UAAYA,GACnBja,EAAOknB,QAAUA,GAGjBlnB,EAAOoqB,SAAW1B,GAClB1oB,EAAOqqB,QAAUnP,GACjBlb,EAAOsqB,QAAU5B,GACjB1oB,EAAOuqB,KAAOhD,GACdvnB,EAAOwqB,UAAYhD,GACnBxnB,EAAOyqB,OAAS1B,GAChB/oB,EAAOT,SAAWpf,GAClB6f,EAAO0qB,QAAUvL,GACjBnf,EAAO3a,OAAS40B,GAChBja,EAAO2qB,OAAS9P,GAChB7a,EAAO4qB,KAAOtR,GACdtZ,EAAO6qB,OAASlR,GAGhBoK,GAAM/jB,EAAQA,GAKdA,EAAOwD,IAAMA,GACbxD,EAAO2iB,QAAUA,GACjB3iB,EAAO0pB,UAAYA,GACnB1pB,EAAOigB,WAAaA,GACpBjgB,EAAOylB,KAAOA,GACdzlB,EAAOoB,MAAQA,GACfpB,EAAO2d,UAAYA,GACnB3d,EAAOsQ,OAASA,GAChBtQ,EAAOogB,SAAWA,GAClBpgB,EAAOqgB,OAASA,GAChBrgB,EAAOwgB,aAAeA,GACtBxgB,EAAO4a,MAAQA,GACf5a,EAAO+a,KAAOA,GACd/a,EAAOumB,UAAYA,GACnBvmB,EAAOipB,QAAUA,GACjBjpB,EAAOsnB,SAAWA,GAClBtnB,EAAOwmB,cAAgBA,GACvBxmB,EAAOkpB,YAAcA,GACrBlpB,EAAO8a,UAAYA,GACnB9a,EAAO+Y,MAAQA,GACf/Y,EAAO3Q,MAAQA,GACf2Q,EAAO7S,IAAMA,GACb6S,EAAO4d,GAAKA,GACZ5d,EAAO6d,IAAMA,GACb7d,EAAO2C,IAAMA,GACb3C,EAAOkG,SAAWA,GAClBlG,EAAOgb,SAAWA,GAClBhb,EAAOlT,QAAUA,GACjBkT,EAAO2f,QAAUA,GACjB3f,EAAO2I,YAAcA,GACrB3I,EAAOxa,QAAUA,GACjBwa,EAAO+d,UAAYA,GACnB/d,EAAOge,OAASA,GAChBhe,EAAOie,UAAYA,GACnBje,EAAOme,QAAUA,GACjBne,EAAOoe,QAAUA,GACjBpe,EAAOqe,QAAUA,GACjBre,EAAOxS,SAAWA,GAClBwS,EAAOkJ,WAAaA,GACpBlJ,EAAOse,QAAUA,GACjBte,EAAO5X,MAAQA,GACf4X,EAAOuW,SAAWA,GAClBvW,EAAO2e,OAASA,GAChB3e,EAAOue,SAAWA,GAClBve,EAAOsD,SAAWA,GAClBtD,EAAO0L,cAAgBA,GACvB1L,EAAO4e,SAAWA,GAClB5e,EAAOib,SAAWA,GAClBjb,EAAOgK,aAAeA,GACtBhK,EAAO8e,YAAcA,GACrB9e,EAAO4pB,UAAYA,GACnB5pB,EAAOqL,KAAOA,GACdrL,EAAOmZ,YAAcA,GACrBnZ,EAAO+e,GAAKA,GACZ/e,EAAOgf,IAAMA,GACbhf,EAAOxV,IAAMA,GACbwV,EAAO/W,IAAMA,GACb+W,EAAOkkB,WAAaA,GACpBlkB,EAAOqkB,KAAOA,GACdrkB,EAAOwc,IAAMA,GACbxc,EAAO2gB,IAAMA,GACb3gB,EAAO6pB,QAAUA,GACjB7pB,EAAO8pB,SAAWA,GAClB9pB,EAAO9X,SAAWA,GAClB8X,EAAO4f,OAASA,GAChB5f,EAAO8nB,OAASA,GAChB9nB,EAAO+nB,YAAcA,GACrB/nB,EAAO2U,OAASA,GAChB3U,EAAOzf,OAASA,GAChByf,EAAOmqB,MAAQA,GACfnqB,EAAOF,aAAeA,EACtBE,EAAOjL,KAAOA,GACdiL,EAAO+pB,UAAYA,GACnB/pB,EAAOyb,KAAOA,GACdzb,EAAO6mB,YAAcA,GACrB7mB,EAAO8mB,gBAAkBA,GACzB9mB,EAAOgqB,UAAYA,GACnBhqB,EAAO+gB,WAAaA,GACpB/gB,EAAOglB,IAAMA,GACbhlB,EAAOghB,SAAWA,GAClBhhB,EAAOzU,KAAOA,GACdyU,EAAO6iB,SAAWA,GAClB7iB,EAAO8iB,UAAYA,GACnB9iB,EAAO+iB,MAAQA,GACf/iB,EAAOujB,SAAWA,GAClBvjB,EAAO2kB,SAAWA,GAClB3kB,EAAOqQ,MAAQA,GAGfrQ,EAAO8qB,IAAMlQ,GACb5a,EAAO+qB,IAAMtP,GACbzb,EAAOgrB,SAAWhQ,GAClBhb,EAAOirB,GAAK7M,GACZpe,EAAOkrB,OAASnQ,GAChB/a,EAAOmrB,MAAQrD,GACf9nB,EAAOorB,MAAQrD,GACf/nB,EAAOqrB,KAAOtS,GACd/Y,EAAOsrB,QAAUtQ,GACjBhb,EAAOurB,OAASzD,GAEhB/D,GAAM/jB,EAAS,WACb,GAAI4D,KAMJ,OALAwD,IAAWpH,EAAQ,SAAS8F,EAAMiP,GAC3B/U,EAAOhgB,UAAU+0B,KACpBnR,EAAOmR,GAAcjP,KAGlBlC,MACH,GAKN5D,EAAOqb,OAASA,GAEhBrb,EAAOhgB,UAAUq7B,OAAS,SAAS7vB,GACjC,MAAKvM,MAAKyhB,WAAkB,MAALlV,EAGhBvM,KAAKsyB,KAAK,SAAShnB,GACxB,MAAO8wB,IAAO9wB,EAAOiB,KAHd6vB,GAAOp8B,KAAKsL,UAgBvByV,EAAOwrB,QAAUA,EAGjB3nB,IAAW,OAAQ,UAAW,QAAS,aAAc,UAAW,gBAAiB,SAASkR,GACxF/U,EAAO+U,GAAY5V,YAAca,IAInC6D,IAAW,OAAQ,QAAS,SAASkR,EAAY7X,GAC/C+C,EAAYjgB,UAAU+0B,GAAc,SAASvpB,GAC3C,GAAIigC,GAAWxsC,KAAK2hB,YACpB,IAAI6qB,IAAavuB,EACf,MAAO,IAAI+C,GAAYhhB,KAEzBuM,GAAS,MAALA,EAAY,EAAIgjB,GAAUrC,GAAY3gB,IAAM,EAAG,EAEnD,IAAIjL,GAAStB,KAAKmiB,OAMlB,OALIqqB,GACFlrC,EAAOugB,cAAgBiB,GAAUxhB,EAAOugB,cAAetV,GAEvDjL,EAAOygB,UAAUngB,MAAOkU,KAAQvJ,EAAGpI,KAAQ2xB,GAAcx0B,EAAOogB,QAAU,EAAI,QAAU,MAEnFpgB,GAGT0f,EAAYjgB,UAAU+0B,EAAa,SAAW,SAASvpB,GACrD,MAAOvM,MAAKijB,UAAU6S,GAAYvpB,GAAG0W,aAKzC2B,IAAW,SAAU,MAAO,aAAc,SAASkR,EAAY7X,GAC7D,GAAI9Z,GAAO8Z,EAAQ,EACfwuB,EAAWtoC,GAAQif,CAEvBpC,GAAYjgB,UAAU+0B,GAAc,SAASxV,EAAUwG,GACrD,GAAIxlB,GAAStB,KAAKmiB,OAGlB,OAFA7gB,GAAOsgB,cAAchgB,MAAO0e,SAAYqN,GAAYrN,EAAUwG,EAAS,GAAI3iB,KAAQA,IACnF7C,EAAOqgB,aAAergB,EAAOqgB,cAAgB8qB,EACtCnrC,KAKXsjB,IAAW,QAAS,QAAS,SAASkR,EAAY7X,GAChD,GAAIyuB,GAAW,QAAUzuB,EAAQ,QAAU,GAE3C+C,GAAYjgB,UAAU+0B,GAAc,WAClC,MAAO91B,MAAK0sC,GAAU,GAAGphC,QAAQ,MAKrCsZ,IAAW,UAAW,QAAS,SAASkR,EAAY7X,GAClD,GAAI0uB,GAAW,QAAU1uB,EAAQ,GAAK,QAEtC+C,GAAYjgB,UAAU+0B,GAAc,WAClC,MAAO91B,MAAK2hB,aAAe,GAAIX,GAAYhhB,MAAQA,KAAK2sC,GAAU;IAKtE/nB,IAAW,QAAS,SAAU,SAASkR,EAAY7X,GACjD,GAAI2uB,GAAgB3uB,EAAQ,SAAW,MACnC4uB,EAAiB5uB,EAAQiJ,GAAcC,EAE3CnG,GAAYjgB,UAAU+0B,GAAc,SAASxqB,GAC3C,MAAOtL,MAAK4sC,GAAeC,EAAevhC,OAI9C0V,EAAYjgB,UAAU04B,QAAU,WAC9B,MAAOz5B,MAAK47B,OAAO3U,KAGrBjG,EAAYjgB,UAAUo7B,OAAS,SAASpe,EAAW+I,GAEjD,MADA/I,GAAY4P,GAAY5P,EAAW+I,EAAS,GACrC9mB,KAAK47B,OAAO,SAAStwB,GAC1B,OAAQyS,EAAUzS,MAItB0V,EAAYjgB,UAAU+I,MAAQ,SAAS5B,EAAOnG,GAC5CmG,EAAiB,MAATA,EAAgB,GAAMA,GAAS,CAEvC,IAAI5G,GAAStB,IACb,OAAIsB,GAAOqgB,eAAiBzZ,EAAQ,GAAW,EAANnG,GAChC,GAAIif,GAAY1f,IAEb,EAAR4G,EACF5G,EAASA,EAAOi5B,WAAWryB,GAClBA,IACT5G,EAASA,EAAOo4B,KAAKxxB,IAEnBnG,IAAQyD,IACVzD,GAAQA,GAAO,EACfT,EAAe,EAANS,EAAUT,EAAOq4B,WAAW53B,GAAOT,EAAOg5B,KAAKv4B,EAAMmG,IAEzD5G,IAGT0f,EAAYjgB,UAAUy5B,eAAiB,SAASzc,EAAW+I,GACzD,MAAO9mB,MAAKijB,UAAUwX,UAAU1c,EAAW+I,GAAS7D,WAGtDjC,EAAYjgB,UAAUs7B,QAAU,WAC9B,MAAOr8B,MAAKs6B,KAAKxY,KAInBqG,GAAWnH,EAAYjgB,UAAW,SAAS8lB,EAAMiP,GAC/C,GAAIgX,GAAgB,gCAAgCtU,KAAK1C,GACrDiX,EAAe,mBAAmBvU,KAAK1C,GACvCkX,EAAajsB,EAAOgsB,EAAgB,QAAwB,QAAdjX,EAAuB,QAAU,IAAOA,EAErFkX,KAGLjsB,EAAOhgB,UAAU+0B,GAAc,WAC7B,GAAIvN,GAAOwkB,GAAgB,GAAKpnC,UAC5B0b,EAAWrhB,KAAKyhB,UAChBnW,EAAQtL,KAAKuhB,YACb0rB,IAAajtC,KAAKwhB,YAAYlc,OAC9B4nC,EAAS5hC,YAAiB0V,GAC1BV,EAAWiI,EAAK,GAChB4kB,EAAUD,GAAU3mC,GAAQ+E,EAE5B6hC,IAAWL,GAAoC,kBAAZxsB,IAA6C,GAAnBA,EAAShb,SAExE4nC,EAASC,GAAU,EAErB,IAAIhS,GAAc,SAAS7vB,GACzB,MAAQyhC,IAAgB1rB,EACpB2rB,EAAW1hC,EAAO,GAAG,GACrB0hC,EAAWliC,MAAMtF,EAAW6f,IAAW/Z,GAAQid,KAGjD4F,GAAWtH,KAAQyL,GAAM/J,MAAS4S,GAAcrU,QAAWthB,GAC3D4nC,EAAWF,IAAWD,CAE1B,IAAIF,IAAiB1rB,EACnB,MAAI+rB,IACF9hC,EAAQA,EAAM6W,QACd7W,EAAMkW,YAAY5f,KAAKusB,GAChBtH,EAAKlnB,KAAK2L,IAEZ0hC,EAAWrtC,KAAK6F,EAAWxF,KAAKsL,SAAS,EAElD,KAAKyhC,GAAgBI,EAAS,CAC5B7hC,EAAQ8hC,EAAW9hC,EAAQ,GAAI0V,GAAYhhB,KAC3C,IAAIsB,GAASulB,EAAK/b,MAAMQ,EAAOid,EAE/B,OADAjnB,GAAOkgB,YAAY5f,KAAKusB,GACjB,GAAIlN,GAAc3f,EAAQ+f,GAEnC,MAAOrhB,MAAKsyB,KAAK6I,OAKrBvW,IAAW,OAAQ,MAAO,OAAQ,UAAW,QAAS,OAAQ,SAAU,QAAS,WAAY,SAASkR,GACpG,GAAIjP,IAAQ,sBAAsB2R,KAAK1C,GAAcwQ,GAAcF,IAAYtQ,GAC3EuX,EAAY,0BAA0B7U,KAAK1C,GAAc,MAAQ,OACjEiX,EAAe,+BAA+BvU,KAAK1C,EAEvD/U,GAAOhgB,UAAU+0B,GAAc,WAC7B,GAAIvN,GAAO5iB,SACX,OAAIonC,KAAiB/sC,KAAKyhB,UACjBoF,EAAK/b,MAAM9K,KAAKsL,QAASid,GAE3BvoB,KAAKqtC,GAAW,SAAS/hC,GAC9B,MAAOub,GAAK/b,MAAMQ,EAAOid,QAM/BJ,GAAWnH,EAAYjgB,UAAW,SAAS8lB,EAAMiP,GAC/C,GAAIkX,GAAajsB,EAAO+U,EACxB,IAAIkX,EAAY,CACd,GAAIvpB,GAAMupB,EAAW5oC,KACjBkpC,EAAQpW,GAAUzT,KAASyT,GAAUzT,MAEzC6pB,GAAM1rC,MAAOwC,KAAQ0xB,EAAYjP,KAAQmmB,OAI7C9V,GAAUtD,GAAoBpuB,EAAWsvB,GAAe1wB,QAAWA,KAAQ,UAAWyiB,KAAQrhB,IAG9Fwb,EAAYjgB,UAAUohB,MAAQH,EAC9BhB,EAAYjgB,UAAUkiB,QAAUf,EAChClB,EAAYjgB,UAAUuK,MAAQ8W,GAG9BrB,EAAOhgB,UAAUk6B,MAAQG,GACzBra,EAAOhgB,UAAUwsC,OAASlS,GAC1Bta,EAAOhgB,UAAUc,OAASqmC,GAC1BnnB,EAAOhgB,UAAUgyB,MAAQuI,GACzBva,EAAOhgB,UAAUkiB,QAAUsY,GAC3Bxa,EAAOhgB,UAAU0D,SAAWg3B,GAC5B1a,EAAOhgB,UAAUysC,IAAMzsB,EAAOhgB,UAAU0N,OAASsS,EAAOhgB,UAAU0sC,QAAU1sB,EAAOhgB,UAAUuK,MAAQowB,GAGrG3a,EAAOhgB,UAAUqqC,QAAUrqB,EAAOhgB,UAAUk7B,IAC5Clb,EAAOhgB,UAAUqrC,KAAOrrB,EAAOhgB,UAAU+4B,MACzC/Y,EAAOhgB,UAAU2qC,OAAS3qB,EAAOhgB,UAAU66B,OAC3C7a,EAAOhgB,UAAU4qC,KAAO5qB,EAAOhgB,UAAUs5B,KAElCtZ,EA7gYT,GAAIvb,GAGA+mC,EAAU,SAGV1X,EAAY,EACZC,EAAgB,EAChBO,EAAmB,EACnBzC,EAAa,EACb0C,EAAmB,GACnBzC,EAAe,GACf8B,EAAqB,GACrBhC,EAAW,IACXG,EAAa,IAGbiR,EAAuB,GACvBE,EAAyB,MAGzBmD,EAAY,IACZD,EAAW,GAGXpkB,EAAmB,IAGnBM,EAAmB,EACnBD,EAAgB,EAGhBoF,EAAkB,sBAGlBpI,EAAc,yBAGd2H,EAAU,qBACV8C,EAAW,iBACXyL,EAAU,mBACVC,EAAU,gBACVC,EAAW,iBACX3O,EAAU,oBACV6lB,EAAS,eACTjX,GAAY,kBACZ3O,GAAY,kBACZ4O,GAAY,kBACZiX,GAAS,eACThX,GAAY,kBACZiX,GAAa,mBAEbnW,GAAiB,uBACjBC,GAAa,wBACbC,GAAa,wBACbC,GAAU,qBACVC,GAAW,sBACXC,GAAW,sBACXC,GAAW,sBACXC,GAAkB,6BAClBC,GAAY,uBACZC,GAAY,uBAGZqL,GAAuB,iBACvBC,GAAsB,qBACtBC,GAAwB,gCAGxBe,GAAgB,gCAChBlD,GAAkB,YAClBiD,GAAmB5B,OAAO6B,GAAc7f,QACxC0c,GAAqBsB,OAAOrB,GAAgB3c,QAG5CoiB,GAAW,mBACXC,GAAa,kBACbpE,GAAgB,mBAGhBjK,GAAe,qDACfD,GAAgB,QAChBY,GAAa,wEAMbmI,GAAgB,yEAChBD,GAAmBmB,OAAOlB,GAAc9c,QAGxCuc,GAAc,gCAGd1H,GAAe,WAGfqJ,GAAe,kCAGf1K,GAAU,OAGV0J,GAAiB,SAGjBpC,GAAe,8BAGflH,GAAW,QAGX0I,GAAW,0CAGXwB,GAAY,OAGZY,GAAoB,yBAGpBqB,GAAW,WACb,GAAImJ,GAAQ,8BACRC,EAAQ,8BAEZ,OAAOnL,QAAOkL,EAAQ,OAASA,EAAQC,EAAQ,KAAOD,EAAQ,IAAMC,EAAQ,IAAMD,EAAQ,WAAY,QAIpG3H,IACF,QAAS,cAAe,OAAQ,QAAS,eAAgB,eACzD,WAAY,YAAa,aAAc,aAAc,OAAQ,SAC7D,SAAU,SAAU,MAAO,SAAU,IAAK,eAAgB,WAC1D,aAAc,WAAY,aAAc,YAAa,aACrD,oBAAqB,cAAe,cAAe,WAIjDlD,GAAkB,GAGlBpD,KACJA,IAAelI,IAAckI,GAAejI,IAC5CiI,GAAehI,IAAWgI,GAAe/H,IACzC+H,GAAe9H,IAAY8H,GAAe7H,IAC1C6H,GAAe5H,IAAmB4H,GAAe3H,IACjD2H,GAAe1H,KAAa,EAC5B0H,GAAe7X,GAAW6X,GAAe/U,GACzC+U,GAAenI,IAAkBmI,GAAetJ,GAChDsJ,GAAerJ,GAAWqJ,GAAepJ,GACzCoJ,GAAe/X,GAAW+X,GAAe8N,GACzC9N,GAAenJ,IAAamJ,GAAe9X,IAC3C8X,GAAelJ,IAAakJ,GAAe+N,IAC3C/N,GAAejJ,IAAaiJ,GAAegO,KAAc,CAGzD,IAAI5lB,MACJA,IAAcD,GAAWC,GAAc6C,GACvC7C,GAAcyP,IAAkBzP,GAAcsO,GAC9CtO,GAAcuO,GAAWvO,GAAc0P,IACvC1P,GAAc2P,IAAc3P,GAAc4P,IAC1C5P,GAAc6P,IAAY7P,GAAc8P,IACxC9P,GAAcyO,IAAazO,GAAcF,IACzCE,GAAc0O,IAAa1O,GAAc2O,IACzC3O,GAAc+P,IAAY/P,GAAcgQ,IACxChQ,GAAciQ,IAAajQ,GAAckQ,KAAa,EACtDlQ,GAAcwO,GAAYxO,GAAcH,GACxCG,GAAc0lB,GAAU1lB,GAAc2lB,IACtC3lB,GAAc4lB,KAAc,CAG5B,IAAIxuB,KACF2uB,IAAQ,IAAMC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAC1EC,IAAQ,IAAMC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAC1EC,IAAQ,IAAMC,IAAQ,IACtBC,IAAQ,IAAMC,IAAQ,IACtBC,IAAQ,IAAMC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAChDC,IAAQ,IAAMC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAChDC,IAAQ,IAAMC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAChDC,IAAQ,IAAMC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAChDC,IAAQ,IAAMC,IAAQ,IACtBC,IAAQ,IAAMC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAC1EC,IAAQ,IAAMC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAC1EC,IAAQ,IAAMC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAChDC,IAAQ,IAAMC,IAAQ,IAAKC,IAAQ,IAAKC,IAAQ,IAChDC,IAAQ,IAAMC,IAAQ,IAAKC,IAAQ,IACnCC,IAAQ,KAAMC,IAAQ,KACtBC,IAAQ,KAAMC,IAAQ,KACtBC,IAAQ,MAINryB,IACFsyB,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAK,QACLC,IAAK,SAIHtxB,IACFuxB,QAAS,IACTC,OAAQ,IACRC,OAAQ,IACRC,SAAU,IACVC,QAAS,IACTC,QAAS,KAIPC,IACFC,YAAY,EACZtsC,QAAU,GAIRuZ,IACFgzB,EAAK,MAAOC,EAAK,MAAOC,EAAK,MAAOC,EAAK,MAAOC,EAAK,MACrDC,EAAK,MAAOC,EAAK,MAAOC,EAAK,MAAOC,EAAK,MAAOC,EAAK,MACrDC,EAAK,MAAOC,EAAK,MAAOC,EAAK,MAAOC,EAAK,MAAOC,EAAK,MAAOC,EAAK,MACjExmC,EAAK,MAAOF,EAAK,MAAOnN,EAAK,MAAOkU,EAAK,MAAOpR,EAAK,MAAOgxC,EAAK,MACjEpnC,EAAK,MAAOsN,EAAK,MAAO+5B,EAAK,MAAOC,EAAK,MAAOxlC,EAAK,MAAOlB,EAAK,OAI/DyS,IACFk0B,KAAM,KACN7B,IAAK,IACL8B,KAAM,IACNC,KAAM,IACNC,SAAU,QACVC,SAAU,SAIRC,GAAc1B,SAAmBlzC,KAAYA,IAAYA,EAAQ0/B,UAAY1/B,EAG7E60C,GAAa3B,SAAmBjzC,KAAWA,IAAWA,EAAOy/B,UAAYz/B,EAGzE60C,GAAaF,IAAeC,IAA+B,gBAAVr0C,IAAsBA,GAAUA,EAAOuU,QAAUvU,EAGlGu0C,GAAW7B,SAAmB8B,QAASA,MAAQA,KAAKjgC,QAAUigC,KAG9DC,GAAa/B,SAAmBlwC,UAAWA,QAAUA,OAAO+R,QAAU/R,OAWtEyuB,IARgBojB,IAAcA,GAAW70C,UAAY40C,IAAeA,GAQ7DE,IAAgBG,MAAgBx0C,MAAQA,KAAKuC,SAAYiyC,IAAeF,IAAYt0C,MA8wX3FklC,GAAIrkB,GAQNmQ,IAAKkU,EAAIA,GAIP7nB,EAAgC,WAChC,MAAO6nB,KACPvlC,KAAKJ,EAASH,EAAqBG,EAASC,KAAS6d,IAAkC7X,IAAchG,EAAOD,QAAU8d,MAiB1H1d,KAAKK,QAEsBL,KAAKJ,EAASH,EAAoB,GAAGI,GAAU,WAAa,MAAOQ,WAI3F,SAASR,EAAQD,GAEtBC,EAAOD,QAAU,SAASC,GAQzB,MAPIA,GAAOi1C,kBACVj1C,EAAOk1C,UAAY,aACnBl1C,EAAOm1C,SAEPn1C,EAAOo1C,YACPp1C,EAAOi1C,gBAAkB,GAEnBj1C,IAMH,SAASA,EAAQD,EAASH,GAG/B,YAKA,SAASy1C,GAASj0C,EAAMC,GACvB,GAAIsD,GAAO,QAIX,OAHIvD,IAAQC,EAASsD,EAAO,cACnBvD,EAAMuD,EAAO,OACbtD,IAASsD,EAAO,WAClBA,EAGR,QAAS+W,GAAa3G,EAAiB2E,GACtClZ,KAAKI,SACLJ,KAAKkZ,OAASA,EACdlZ,KAAK80C,eAEL,KAAI,GAAI58B,KAAQ3D,GACf,GAAIA,EAAgB2M,eAAehJ,GAAO,CACzC,GAAI68B,GAAUxgC,EAAgB2D,EAE9BlY,MAAKI,MAAM8X,IACVvX,OAAQo0C,EAAQp0C,OAChBC,KAAMm0C,EAAQn0C,KACdC,QAASk0C,EAAQl0C,QACjBC,YAAai0C,EAAQj0C,cAxBzB,GAAIokC,GAAI9lC,EAAoB,GACxB41C,EAAc51C,EAAoB,GA6BtC8b,GAAana,UAAUk0C,YAAc,SAASC,EAAYt0C,EAAMC,GAC/D,GAAIsD,GAAO0wC,EAASj0C,EAAMC,EACzB,KAAKb,KAAKI,MAAM80C,KAAgBl1C,KAAKI,MAAM80C,GAAY/wC,GACvD,KAAM,IAAI4E,OAAM,SAAWmsC,EAAa,eAAiB/wC,EAAM,mEAS/D,OANAnE,MAAK80C,aAAaI,GAAcl1C,KAAK80C,aAAaI,OAE7Cl1C,KAAK80C,aAAaI,GAAY/wC,KACnCnE,KAAK80C,aAAaI,GAAY/wC,GAAQ,GAAI6wC,GAAYh1C,KAAKkZ,OAAQlZ,KAAKI,MAAM80C,GAAY/wC,GAAO+wC,EAAa,IAAM/wC,EAAO,MAGpHnE,KAAK80C,aAAaI,GAAY/wC,IAGvC+W,EAAana,UAAUqW,oBAAsB,WAC3C,GAAIm9B,GAAOv0C,IAEXklC,GAAEoG,KAAKiJ,EAAKO,aAAc,SAASK,GACjCjQ,EAAEoG,KAAK6J,EAAY,SAASC,GAC1BlQ,EAAEoG,KAAK8J,EAAYC,SAAU,SAASn9B,GAC/Bq8B,EAAKr7B,OAAOvC,KAAKvW,MAAM8X,EAAKzY,MAC/B80C,EAAKr7B,OAAOvC,KAAKvW,MAAM8X,EAAKzY,IAAMyY,EAAK6E,cAOjDvd,EAAOD,QAAU2b,GAKZ,SAAS1b,EAAQD,EAASH,GAG/B,YAIA,SAAS41C,GAAYM,EAAWnrB,EAAMorB,GACrCv1C,KAAKw1C,eAAiB,GAEtBx1C,KAAKs1C,UAAYA,EACjBt1C,KAAKmqB,KAAOA,EACZnqB,KAAKq1C,YACLr1C,KAAKy1C,iBACLz1C,KAAKoE,KAAOmxC,EAEXjhC,OAAOohC,eAAe11C,KAAM,YAC1BkO,IAAK,WACH,GAAIgK,GAAOlY,KAAK21C,QAAQ,EACxB,OAAOz9B,GAAK09B,YAGhBthC,OAAOohC,eAAe11C,KAAM,YAC1BkO,IAAK,WACH,GAAIgK,GAAOlY,KAAK21C,QAAQ,EACxB,OAAOz9B,GAAK29B,YApBlB,GAAI3Q,GAAI9lC,EAAoB,EA2B5B41C,GAAYj0C,UAAU40C,QAAU,SAAS13B,GACxC,IAAIje,KAAKq1C,SAASp3B,GAAO,CAExB,GAAI63B,GAAa91C,KAAKoE,KAAO6Z,CAE1Bje,MAAK+1C,sBACA/1C,MAAKs1C,UAAUU,cAAch2C,KAAK+1C,gBAG1C/1C,KAAKq1C,SAASp3B,GAASje,KAAKs1C,UAAUp9B,KAAKlY,KAAKmqB,KAAM2rB,GAAYG,MAC9Dj2C,KAAK+1C,iBACR/1C,KAAK+1C,eAAiB/1C,KAAKq1C,SAASp3B,GAAO7Z,MAI7C,MAAOpE,MAAKq1C,SAASp3B,IAItB+2B,EAAYj0C,UAAUm1C,cAAgB,WACrC,GAAIh+B,GAAOlY,KAAK21C,QAAQ,EACxB,OAAOz9B,GAAKg+B,cAAcprC,MAAMoN,EAAMvS,YAGvCqvC,EAAYj0C,UAAUuW,WAAa,WAClC,GAAIY,GAAOlY,KAAK21C,QAAQ,EACxB,OAAOz9B,GAAKZ,WAAWxM,MAAMoN,EAAMvS,YAGpCqvC,EAAYj0C,UAAUgc,IAAM,WAC3B,GAAI7E,GAAOlY,KAAK21C,QAAQ,EACxB,OAAOz9B,GAAK6E,IAAIjS,MAAMoN,EAAMvS,WAG7B,IAAIwwC,GAAa,SAASC,GACxB,MAAOA,GAAK1pC,WAAW,GAGzBsoC,GAAYj0C,UAAUmS,OAAS,SAASiF,GACtC,GAAIo8B,GAAOv0C,KAEPq2C,EAAoBnR,EAAEjK,MAAM9iB,EAAKm+B,MAAM,KAAKra,IAAIka,GAAYzb,OAAOpvB,OACxE,IAAI+qC,EAAkB/wC,OAASivC,EAAKiB,eACnC,KAAM,IAAIzsC,OAAM,wBAAyBwrC,EAAKiB,eAAiB,KAAOr9B,EAAO,iFAI7E,IAAIo+B,GAA8B,SAAUd,GAC1C,MAAOvQ,GAAExK,KAAK+a,EAAc5zC,OAAOw0C,IAAoB/wC,QAAUivC,EAAKiB,gBAGpEv3B,EAAQinB,EAAEoC,UAAUiN,EAAKkB,cAAec,EAEjC,GAARt4B,IACDA,EAAQs2B,EAAKkB,cAAcnwC,OAC3BivC,EAAKkB,cAAcx3B,MAGtB,IAAI/F,GAAOq8B,EAAKoB,QAAQ13B,EACxB/F,GAAKs+B,IAAIr+B,GAER+sB,EAAEoG,KAAK+K,EAAmB,SAASr2B,GAC7BklB,EAAEnJ,SAASwY,EAAKkB,cAAcx3B,GAAQ+B,IACxCu0B,EAAKkB,cAAcx3B,GAAOrc,KAAKoe,IAInC,IAAIzH,GAAc2sB,EAAEjJ,IAAI/jB,EAAKhF,OAAOiF,GAAO,SAAUi+B,GACnD,MAAOA,GAAK1pC,WAAW,GAAGjI,SAAS,MAClCmJ,KAAK,GAER,QACE2K,YAAaA,EACbF,OAAQH,EAAKzY,KAKjBD,EAAOD,QAAUy1C,GAKZ,SAASx1C,EAAQD,EAASH,GAG/B,YAiBA,SAASq3C,GAAOnlC,EAAQolC,GACtBxR,EAAEoG,KAAKoL,EAAY,SAASlpC,GAC1B8D,EAAO1P,KAAK4L,KAWhB,QAAS2N,GAActF,EAAUuG,EAAau6B,GAC7C32C,KAAK6V,SAAWA,EAChB7V,KAAKoc,YAAcA,EACnBpc,KAAK42C,QAAU,GAAIC,GAChB72C,KAAK22C,aAAeA,EACpB32C,KAAKqc,gBAsOT,QAASy6B,GAAazhC,GACpB,GAAIlI,GAAIkI,EAAKlI,EAAGC,EAAIiI,EAAKjI,CACzBiI,GAAK0hC,aAEL7R,EAAEoG,KAAKj2B,EAAK2hC,OAAQ,SAAS/9B,GAC3B,GAAI9L,GAAI8L,EAAO9L,EAAGC,EAAI6L,EAAO7L,EAAG+M,EAAKlB,EAAOkB,GAAIC,EAAKnB,EAAOmB,GAAIE,EAAKrB,EAAOqB,GAAIC,EAAKtB,EAAOsB,EAC5FtB,GAAOg+B,QAAU,WACfh+B,EAAO9L,EAAIA,EACX8L,EAAO7L,EAAIA,EACd6L,EAAOkB,GAAKA,EACZlB,EAAOmB,GAAKA,EACZnB,EAAOqB,GAAKA,EACZrB,EAAOsB,GAAKA,KAIblF,EAAK4hC,QAAU,WACb5hC,EAAKlI,EAAIA,EACTkI,EAAKjI,EAAIA,EACT83B,EAAEoG,KAAKj2B,EAAK2hC,OAAQ,SAAS/9B,GAC3BA,EAAOg+B,aA3Rb,GAAI/R,GAAI9lC,EAAoB,GACxBy3C,EAAmBz3C,EAAoB,IACvC83C,EAAa93C,EAAoB,IACjC+3C,EAAkB/3C,EAAoB,IACtCg4C,EAAoBh4C,EAAoB,IACxCi4C,EAAmBj4C,EAAoB,IACvCk4C,EAAiBl4C,EAAoB,IACrCm4C,EAAOn4C,EAAoB,IAC3Bo4C,EAAOp4C,EAAoB,IAAIo4C,KAC/BC,EAAer4C,EAAoB,IAAIq4C,aACvCC,EAAgBt4C,EAAoB,IAAIs4C,cACxCztB,EAAa7qB,EAAoB,IAAI6qB,WACrC0tB,EAAYv4C,EAAoB,IAChCw4C,EAAoBx4C,EAAoB,GAuB5C+b,GAAcpa,UAAUgU,qBAAuB,SAAUsH,GACvDrc,KAAKqc,aAAem7B,EAAKx3C,KAAKqc,aAAcA,IAa9ClB,EAAcpa,UAAUub,eAAiB,SAAUu7B,EAAcphC,EAAcqhC,EAAiBr7B,EAAcC,EAAYC,EAAQC,EAAQV,EAAQhF,EAAW6gC,GAE3J,QAASC,GAAyBC,EAAgB91C,GAElD,MAAI8nB,GAAW8tB,IAIbE,EAAiB/S,EAAE/I,OAAO8b,EAAgB,SAAS5iC,GACjD,MAAO6vB,GAAEhG,QAAQ7pB,EAAK0hC,aAGxB7R,EAAEoG,KAAK2M,EAAgB,SAAS5iC,GAC9B,GAAI6iC,GAAWhT,EAAEe,KAAK5wB,GACpB,KAAM,OAAQ,KAAM,KAAM,QAAS,QAAS,KAAM,SAAU,UAC5D,gBAAiB,QAAS,YAAa,kBACvC,QAAS,UAEX6iC,GAASC,cAAgBjT,EAAEpL,MAAMzkB,EAAK0hC,WACtCmB,EAASE,YAAclT,EAAEjK,MAAM5lB,EAAK0hC,WAAW9a,IAAI,cAAcvB,OAAOpvB,QACxE4sC,EAAS/1C,MAAQA,EAAMmD,OACvB4yC,EAASG,MAAQnT,EAAE3+B,QAAQ8O,EAAKgjC,OAEhChjC,EAAK6iC,SAAWA,IAGXhT,EAAE4G,IAAImM,EAAgB,SAAU5iC,EAAM4I,EAAOq6B,GAClD,GAAuB,WAAnBjjC,EAAKkjC,YAA2BljC,EAAKmjC,oBAAqB,CAC5DnjC,EAAKmjC,qBAAsB,CAC3B,IAAIC,GAAavT,EAAEpL,MAAMzkB,EAAK6iC,SAASE,aAEvCM,EAAuBxT,EAAEjK,MAAMqd,GAAmB5e,KAAKzb,EAAQ,GAAG2d,OAAO,SAAU+c,GACjF,MAAOzT,GAAE6G,SAAS4M,EAAMT,SAASE,YAAaK,KAC7CntC,QAECstC,EAAkB1T,EAAEjK,MAAMqd,GAAmB5e,KAAKzb,EAAQ,GAAG2d,OAAO,SAAU+c,GAChF,MAAOzT,GAAE6G,SAAS4M,EAAMT,SAASE,YAAaK,EAAa,KAC1DntC,QAECutC,EAAsB3T,EAAEjK,MAAMqd,GAAmBhe,KAAKrc,GAAO2d,OAAO,SAAU+c,GAChF,MAAOzT,GAAE6G,SAAS4M,EAAMT,SAASE,YAAaK,KAC7CntC,OAEH,IAAIysC,EAAmB1iC,EAAK6iC,SAC1BhT,EAAEjJ,IAAIyc,EAAsB,YAC5BxT,EAAEjJ,IAAI2c,EAAiB,YACvB1T,EAAEjJ,IAAI4c,EAAqB,aAE3B,MADAxjC,GAAKkjC,UAAY,UACV,OA3CP,EAoDR,QAASO,GAASx3C,GAChB4jC,EAAEoG,KAAKhqC,EAAO22C,eAAgB,SAAU5iC,GACtCA,EAAK4hC,YALTj3C,KAAK+4C,WAAa,GAAI7B,GAAWzgC,EAAcqhC,EAAiBr7B,EAAczc,KAAK22C,aAAc32C,KAAKqc,aAAcH,EAUpH,KADA,GAAI5a,GAAStB,KAAKg5C,kBAAkBnB,EAAcphC,EAAcqhC,EAAiBr7B,EAAcC,EAAYC,EAAQC,EAAQV,EAAQhF,GAC7H8gC,EAAyB12C,EAAO22C,eAAgB32C,EAAOa,QAC3D22C,EAASx3C,GACTA,EAAStB,KAAKg5C,kBAAkBnB,EAAcphC,EAAcqhC,EAAiBr7B,EAAcC,EAAYC,EAAQC,EAAQV,EAAQhF,EAGlI,OAAO5V,GAAOa,OAGfgZ,EAAcpa,UAAUi4C,kBAAoB,SAAUnB,EAAcphC,EAAcqhC,EAAiBr7B,EAAcC,EAAYC,EAAQC,EAAQV,EAAQhF,EAAW6gC,GAE9J/3C,KAAKi4C,kBACLJ,EAAe73C,KAAK+4C,WAAWE,gBAAgBpB,GAE/C73C,KAAKk5C,OAAS,GAAI9B,GAChB,GAAID,GAAgBn3C,KAAK6V,SAAU7V,KAAKoc,aAAcpc,KAAK42C,QAE7D,IAAIuC,GAAQn5C,IAYZ,OAXAA,MAAKk5C,OAAOp4B,UAAU81B,QAAQwC,cAAc,YAAa,WACvDD,EAAME,cAAc38B,KAGtB1c,KAAKq5C,cAAc38B,GACnB1c,KAAKs5C,YAAYzB,GACjB73C,KAAKu5C,qBAAqB58B,EAAQC,GAElB,MAAb1F,GACDlX,KAAKw5C,aAAatiC,EAAWT,IAEvBtU,MAAOnC,KAAKk5C,OAAOp4B,UAAU3e,MAAO81C,eAAgBj4C,KAAKi4C,iBAInE98B,EAAcpa,UAAUs4C,cAAgB,SAAS38B,GAC7C,GAAI+8B,GAAmBxvB,EAAWvN,GAAcA,EAAa,WAAa,MAAOA,IAE7Eg9B,EAAiBD,EAAiBz5C,KAAKk5C,OAAOp4B,UAAUnK,KAAO,EAEnE,IAAI+iC,EAAgB,CAClB,GAAI7jC,GAAW7V,KAAKk5C,OAAOp4B,UAAU64B,iBAAiB9jC,QACtD7V,MAAKk5C,OAAOU,sBAAsB/jC,EAASI,MAAOJ,EAASK,QAC3DlW,KAAKs5C,YAAYt5C,KAAK+4C,WAAWE,gBAAgBS,IACjD15C,KAAKk5C,OAAOW,uBAAuB,EAAG,KAI5C1+B,EAAcpa,UAAU+4C,oBAAsB,SAASC,EAAgBC,GACrEh6C,KAAKi6C,qBAAqB,WAAa,MAAOF,IAAmBC,IAGnE7+B,EAAcpa,UAAUk5C,qBAAuB,SAASC,EAAYF,GAGlE,IAAI,GAFA73C,GAAQnC,KAAKk5C,OAAOp4B,UAAU3e,MAE1Bg4C,EAAY,EAAGxnC,EAAIxQ,EAAMmD,OAAoBqN,EAAZwnC,EAAeA,IAAa,CACnEn6C,KAAKk5C,OAAOp4B,UAAUnK,KAAOwjC,CAE7B,IAAI9kC,GAAO6kC,EAAWC,EAAY,EAAGxnC,EAErC,IAAI0C,EAAM,CACR,GAAIU,GAAQikC,EAAah6C,KAAKk5C,OAAOp4B,UAAU64B,iBAAiB9jC,SAAU7V,KAAKoc,YAC/Epc,MAAKk5C,OAAOU,sBAAsB7jC,EAAME,MAAOF,EAAMG,QACrDlW,KAAKs5C,YAAYt5C,KAAK+4C,WAAWE,gBAAgB5jC,IACjDrV,KAAKk5C,OAAOW,uBAAuB9jC,EAAM5I,EAAG4I,EAAM3I,MAKxD+N,EAAcpa,UAAUw4C,qBAAuB,SAAS58B,EAAQC,GAC9D,GAAIw9B,GAAgB,SAASvkC,EAAUuG,GACrC,OACEjP,EAAG,EACHC,EAAG,EACH6I,MAAOJ,EAASI,MAChBC,OAAQkG,EAAYzH,MAIpB0lC,EAAgB,SAAUxkC,EAAUuG,GACtC,OACEjP,EAAG,EACHC,EAAGyI,EAASK,OAASkG,EAAYxH,OACjCqB,MAAOJ,EAASI,MAChBC,OAAQkG,EAAYxH,QAIrBqV,GAAWtN,GACZ3c,KAAKi6C,qBAAqBt9B,EAAQy9B,GAC1Bz9B,GACR3c,KAAK85C,oBAAoBn9B,EAAQy9B,GAGhCnwB,EAAWrN,GACZ5c,KAAKi6C,qBAAqBr9B,EAAQy9B,GAC1Bz9B,GACR5c,KAAK85C,oBAAoBl9B,EAAQy9B,IAIrCl/B,EAAcpa,UAAUy4C,aAAe,SAAStiC,EAAWT,GAazD,QAAS6jC,GAAQzkC,EAAUqB,EAAWT,GAgBpC,IAfA,GAKIX,GALAG,EAAQJ,EAASI,MACjBC,EAASL,EAASK,OAClBqkC,EAAqD,GAAvCxwC,KAAKywC,KAAKvkC,EAAMA,EAAQC,EAAOA,GAC7CukC,EAAY,GAAI9C,GAAUlhC,GAC1BikC,EAAoB,GAAI9C,GAQxB1qC,EAAI,EACJF,EAAI,IACJnN,GAAKqN,EAAEF,GAAG,EACRjD,KAAKoK,IAAIjH,EAAIF,GAAK,GACtB0tC,EAAkB94C,MAChB0W,SAAUzY,IAEZiW,EAAO2kC,EAAUE,aAAazjC,EAAWwjC,GACtC5kC,EAAKG,MAAQskC,GACdvtC,EAAInN,EACJA,GAAKqN,EAAEF,GAAG,GAEJ8I,EAAKG,MAAQskC,IACnBrtC,EAAIrN,EACJA,GAAKqN,EAAEF,GAAG,GAEZ0tC,EAAkBlvB,KAKpB,QAAQ1V,KAAMA,EAAMwC,SAAUzY,GAtChC,IAAI,GARA+6C,GAActmC,OAAOumC,oBAAoBpkC,EAAarW,OAAO,GAC7D06C,GACF3iC,KAAMjB,EACNgB,KAAMzB,EAAaw+B,YAAYx+B,EAAamkC,IAAc,GAAO,GACjE9kC,KAAMwkC,EAAQt6C,KAAK6V,SAAUqB,EAAWT,IAGtCtU,EAAQnC,KAAKk5C,OAAOp4B,UAAU3e,MAC1B6D,EAAI,EAAG2M,EAAIxQ,EAAMmD,OAAYqN,EAAJ3M,EAAOA,IACtC7D,EAAM6D,GAAGkR,UAAY4jC,GAkEzB3/B,EAAcpa,UAAUu4C,YAAc,SAASjkC,GAwC9C,QAAS0lC,GAAa75C,GACrB,GAAIuT,GAASY,EAAK2lC,OAEO,YAAnB3lC,EAAKkjC,WACLhE,EAAK2E,OAAO+B,eAAe5lC,EAAKiG,iBAGlC7G,IACH8/B,EAAK2E,OAAOp4B,UAAUo6B,SAASzmC,EAAO,IACtC8/B,EAAK2E,OAAOp4B,UAAUq6B,UAAU1mC,EAAO,GAAIA,EAAO,KAGnDvT,IAEGuT,IACF8/B,EAAK2E,OAAOp4B,UAAUq6B,WAAW1mC,EAAO,IAAKA,EAAO,IACpD8/B,EAAK2E,OAAOp4B,UAAUo6B,SAASzmC,EAAO,KAGd,UAAnBY,EAAKkjC,WACLhE,EAAK2E,OAAO+B,eAAe5lC,EAAKiG,iBA3DtC,GAAIi5B,GAAOv0C,IAEXA,MAAKi4C,eAAer2C,KAAKyT,GACzByhC,EAAazhC,GAEb0lC,EAAa,WACX,GAAIK,GAAc/lC,EAAKgmC,gBAMvB,IALGD,IACD7G,EAAK2E,OAAOp4B,UAAUw6B,qBACtB/G,EAAK2E,OAAOp4B,UAAU5G,OAAOkhC,EAAYjuC,GAAK,EAAGiuC,EAAYhuC,GAAK,IAGhEiI,EAAKgjC,MACP9D,EAAKgH,yBAAyBlmC,OACzB,IAAIA,EAAKmmC,QACdjH,EAAKkH,eAAepmC,OACf,IAAIA,EAAKqmC,GACdnH,EAAKoH,aAAY,EAAOtmC,OACnB,IAAIA,EAAKumC,GACdrH,EAAKoH,aAAY,EAAMtmC,OAClB,IAAIA,EAAKC,MACdi/B,EAAKsH,aAAaxmC,OACb,IAAkB7P,SAAd6P,EAAK8C,KACdo8B,EAAKuH,YAAYzmC,OACZ,IAAIA,EAAK0F,MACdw5B,EAAKwH,aAAa1mC,OACb,IAAIA,EAAK2hC,OACdzC,EAAKyH,cAAc3mC,OACd,IAAIA,EAAK4mC,GACd1H,EAAK2H,UAAU7mC,OACX,KAAKA,EAAK8mC,MAClB,KAAM,oCAAsCC,KAAKC,UAAUhnC,EAAMqiC,EAG5D0D,IACD7G,EAAK2E,OAAOp4B,UAAUw7B,sBA8B5BnhC,EAAcpa,UAAUw6C,yBAA2B,SAASlmC,GAC3D,GAAIk/B,GAAOv0C,IACXqV,GAAKgjC,MAAM/P,QAAQ,SAAS96B,GAC3B+mC,EAAK+E,YAAY9rC,GACjBipC,EAAOphC,EAAK0hC,UAAWvpC,EAAKupC,cAO9B57B,EAAcpa,UAAU06C,eAAiB,SAASc,GAYjD,QAASC,GAASC,GACjB,IAAKA,EAAK,MAAO,KAEjB,IAAIC,KACJA,GAAK96C,KAAK,EAEV,KAAI,GAAIoE,GAAIw1C,EAAQl2C,OAAS,EAAGU,EAAI,EAAGA,IACtC02C,EAAK96C,KAAK66C,EAGX,OAAOC,GArBR,GAAIlB,GAAUe,EAAWf,QACrBmB,EAAiB38C,KAAKk5C,OAAOp4B,UAAU67B,eACvCD,EAAOF,EAASD,EAAWK,KAE3BF,KAAMC,IAAmBD,EAAKp3C,OAAS,GAAKi3C,EAAWK,MAE3DvF,EAAiBwF,kBAAkBrB,EAASmB,EAC5C,IAAIr7C,GAAStB,KAAK88C,WAAWtB,EAASA,EAASkB,EAC5CjG,GAAO8F,EAAWxF,UAAWz1C,EAAOy1C,YAiBxC57B,EAAcpa,UAAU+7C,WAAa,SAAStB,EAASjmC,EAAQmnC,EAAMK,EAAWC,GAmC9E,QAASC,GAAmB/1C,GAG1B,IAAI,GAFAg2C,GAEIl3C,EAAI,EAAG2M,EAAIwqC,EAAW73C,OAAYqN,EAAJ3M,EAAOA,IAAK,CAChD,GAAIo3C,GAAOD,EAAWn3C,EACtB,IAAIo3C,EAAKC,WAAan2C,EAAKm2C,SAAU,CACnCH,EAAWE,CACX,QAICF,IACHA,EAAWh2C,EACXi2C,EAAWv7C,KAAKs7C,IAElBA,EAASI,MAAQvzC,KAAKwB,IAAI2xC,EAASI,MAAOp2C,EAAKo2C,OAC/CJ,EAAS9vC,EAAIrD,KAAKC,IAAIkzC,EAAS9vC,EAAGlG,EAAKkG,GAG1C,QAASmwC,GAAcv3C,GACtB,MAAI02C,IAAQA,EAAKp3C,OAASU,EAAU02C,EAAK12C,GAClC,EAGP,QAASw3C,GAAcC,EAAQC,GAC7B,GAAID,EAAOE,SAAWF,EAAOE,QAAU,EAAG,CACxC,GAAIC,GAAYZ,EAAWS,EAAOE,QAAU,CAC5C,IAAIC,GAAab,EAAUz3C,OAAQ,KAAM,uBAAyBo4C,EAAc,oDAChF,OAAOX,GAAUa,GAAWF,GAG9B,MAAO,MAjET,GAAInJ,GAAOv0C,KACPm9C,KAAiBpG,IA+BrB,OA7BA/2C,MAAK42C,QAAQiH,KAAK,cAAeZ,EAAoB,WACnD1nC,EAASA,GAAUimC,EAEnBjH,EAAK2E,OAAOp4B,UAAUg9B,kBAEtB,KAAI,GAAI93C,GAAI,EAAG2M,EAAI6oC,EAAQl2C,OAAYqN,EAAJ3M,EAAOA,IAAK,CAC7C,GAAIy3C,GAASjC,EAAQx1C,GACjBiQ,EAAQV,EAAOvP,GAAG+3C,WAClBC,EAAaT,EAAcv3C,EAE/B,IAAIy3C,EAAOQ,SAAWR,EAAOQ,QAAU,EACnC,IAAI,GAAIvyC,GAAI,EAAGA,EAAI+xC,EAAOQ,QAASvyC,IAC/BuK,GAASV,IAASvP,GAAG+3C,WAAarB,EAAK12C,EAI/CuuC,GAAK2E,OAAOp4B,UAAUo9B,YAAYjoC,EAAO+nC,EAAYR,EAAcC,EAAQz3C,IACtEy3C,EAAOtB,MAGDsB,EAAOU,sBAEhB5J,EAAK2E,OAAOp4B,UAAUs9B,WAAWX,IAJjClJ,EAAK+E,YAAYmE,GACjBhH,EAAOM,EAAW0G,EAAO1G,YAO7BxC,EAAK2E,OAAOp4B,UAAUu9B,yBAGhBlB,WAAYA,EAAYpG,UAAWA,IAsC7C57B,EAAcpa,UAAU46C,YAAc,SAAS2C,EAAajpC,GAkB3D,QAASkpC,GAAqBlnC,GAG7B,GAAImnC,EAAY,CACf,GAAIC,GAASD,CAGb,IAFAA,EAAa,KAETC,EAAOzH,OAAQ,CAClB,GAAI/9B,GAASwlC,EAAOzH,OAAO,EAE3BS,GAAax+B,GAASwlC,EAAOC,UAAW,GACxCnK,EAAK2E,OAAOyF,UAAU1lC,OAChB,CACN,GAAI2lC,GAAa,GAAIrH,GAAKhD,EAAK1+B,SAASI,MACxC2oC,GAAWC,UAAUJ,EAAOK,SAAS,IACrCF,EAAWzxC,GAAKsxC,EAAOC,UACvBE,EAAWxxC,EAAIiK,EAAKI,oBAAsBmnC,EAAWnnC,oBACrD88B,EAAK2E,OAAO6F,QAAQH,GAAY,KAlCnC,GAAIrK,GAAOv0C,KACN8W,EAAQwnC,EAAcjpC,EAAKumC,GAAKvmC,EAAKqmC,GACrCsD,EAAU3pC,EAAK4pC,QAEpBj/C,MAAKk5C,OAAOp4B,UAAUq6B,UAAU6D,EAAQ/oC,MAExC,IAAIuoC,EACJx+C,MAAK42C,QAAQiH,KAAK,YAAaU,EAAsB,WACpDznC,EAAMwxB,QAAQ,SAAS96B,GACtBgxC,EAAahxC,EAAK0xC,WAClB3K,EAAK+E,YAAY9rC,GACRipC,EAAOphC,EAAK0hC,UAAWvpC,EAAKupC,eAIvC/2C,KAAKk5C,OAAOp4B,UAAUq6B,WAAW6D,EAAQ/oC,QA0B1CkF,EAAcpa,UAAU86C,aAAe,SAASsD,GAC9C,GAAIC,GAAY,GAAI9H,GAAe6H,EAEnCC,GAAUC,WAAWr/C,KAAKk5C,OAE1B,KAAI,GAAIlzC,GAAI,EAAG2M,EAAIwsC,EAAU7pC,MAAM9R,KAAK8B,OAAYqN,EAAJ3M,EAAOA,IAAK,CAC1Do5C,EAAUE,SAASt5C,EAAGhG,KAAKk5C,OAE3B,IAAI53C,GAAStB,KAAK88C,WAAWqC,EAAU7pC,MAAM9R,KAAKwC,GAAIm5C,EAAU7pC,MAAMC,OAAQ4pC,EAAUI,SAASC,QAASL,EAAU7pC,MAAM9R,KAAMwC,EAChIywC,GAAO0I,EAAUpI,UAAWz1C,EAAOy1C,WAEnCqI,EAAUK,OAAOz5C,EAAGhG,KAAKk5C,OAAQ53C,EAAO67C,YAG1CiC,EAAUM,SAAS1/C,KAAKk5C,SAI1B/9B,EAAcpa,UAAU+6C,YAAc,SAASzmC,GAK7C,IAJD,GAAIgC,GAAOrX,KAAK2/C,cAActqC,GACzBuqC,EAAgB,EAASvoC,EAAKE,YAAc,EAC5CsoC,EAAYxqC,EAAKwqC,WAAa,GAE3BxoC,IAAuB,KAAdwoC,GAAoCA,EAAhBD,IAA4B,CAC9D,GAAI7I,GAAY/2C,KAAKk5C,OAAO6F,QAAQ1nC,EACpChC,GAAK0hC,UAAUn1C,KAAKm1C,GACpB1/B,EAAOrX,KAAK2/C,cAActqC,GACtBgC,IACFuoC,GAAiBvoC,EAAKE,eAK5B4D,EAAcpa,UAAU4+C,cAAgB,SAASG,GAChD,IAAKA,EAAShB,UAAyC,IAA7BgB,EAAShB,SAASx5C,OAAc,MAAO,KAIjE,KAFA,GAAI+R,GAAO,GAAIkgC,GAAKv3C,KAAKk5C,OAAOp4B,UAAU67B,gBAEpCmD,EAAShB,UAAYgB,EAAShB,SAASx5C,OAAS,GAAK+R,EAAK0oC,wBAAwBD,EAAShB,SAAS,KACzGznC,EAAKwnC,UAAUiB,EAAShB,SAASkB,QAKlC,OAFA3oC,GAAK4oC,oBAAmD,IAA7BH,EAAShB,SAASx5C,OAEtC+R,GAIR8D,EAAcpa,UAAUg7C,aAAe,SAAS1mC,GAC5C,GAAIlS,GAAWnD,KAAKk5C,OAAOgH,SAAS7qC,EACpCA,GAAK0hC,UAAUn1C,KAAKuB,IAGxBgY,EAAcpa,UAAUi7C,cAAgB,SAAS3mC,GAChD,GAAIa,GAASb,EAAK8qC,UAEdngD,MAAKk5C,OAAOp4B,UAAUs/B,gBAAkBlqC,GAI3ClW,KAAKk5C,OAAO+B,iBAGb5lC,EAAK2hC,OAAO1O,QAAQ,SAASrvB,GAC5B,GAAI9V,GAAWnD,KAAKk5C,OAAOyF,UAAU1lC,EAC/B5D,GAAK0hC,UAAUn1C,KAAKuB,IACxBnD,MAEHA,KAAKk5C,OAAOp4B,UAAUo6B,SAAShlC,IAGhCiF,EAAcpa,UAAUm7C,UAAY,SAAS7mC,GAC5C,GAAIlS,GAAWnD,KAAKk5C,OAAOmH,MAAMhrC,EAC9BA,GAAK0hC,UAAUn1C,KAAKuB,IAGxB3D,EAAOD,QAAU4b,GAKZ,SAAS3b,EAAQD,GAGtB,YAOA,SAASs3C,KACR72C,KAAKsgD,UAGNzJ,EAAiB91C,UAAUq4C,cAAgB,SAASmH,EAAOt+C,GAC1D,GAAIu+C,GAAaxgD,KAAKsgD,OAAOC,KAAWvgD,KAAKsgD,OAAOC,MAEhDC,GAAU3yC,QAAQ5L,GAAM,GAC3Bu+C,EAAU5+C,KAAKK,IAIjB40C,EAAiB91C,UAAU0/C,aAAe,SAASF,EAAOt+C,GACzD,GAAIu+C,GAAYxgD,KAAKsgD,OAAOC,EAE5B,IAAIC,EAAW,CACd,GAAIviC,GAAQuiC,EAAU3yC,QAAQ5L,EAC1Bgc,IAAS,GACZuiC,EAAUxzB,OAAO/O,EAAO,KAK3B44B,EAAiB91C,UAAU2/C,KAAO,SAASH,GAC1C,GAAIh4B,GAAO7Z,MAAM3N,UAAU+I,MAAMnK,KAAKgG,UAAW,GAE7C66C,EAAYxgD,KAAKsgD,OAAOC,EAExBC,IACHA,EAAUlY,QAAQ,SAASrmC,GAC1BA,EAAG6I,MAAM9K,KAAMuoB,MAKlBsuB,EAAiB91C,UAAU88C,KAAO,SAAS0C,EAAOt+C,EAAI0+C,GACrD3gD,KAAKo5C,cAAcmH,EAAOt+C,GAC1B0+C,IACA3gD,KAAKygD,aAAaF,EAAOt+C,IAG1BzC,EAAOD,QAAUs3C,GAKZ,SAASr3C,EAAQD,EAASH,GAG/B,YAYA,SAAS83C,GAAWzgC,EAAcqhC,EAAiBr7B,EAAck6B,EAAct6B,EAAcH,GAC5Flc,KAAKy6C,UAAY,GAAI9C,GAAUlhC,GAC/BzW,KAAK4gD,WAAa,GAAIhJ,GAAkBE,EAAiBr7B,GACzDzc,KAAK22C,aAAeA,EACpB32C,KAAKqc,aAAeA,EACpBrc,KAAKkc,OAASA,EACdlc,KAAK6gD,eAAiB,EAhBvB,GAAIlJ,GAAYv4C,EAAoB,IAChCw4C,EAAoBx4C,EAAoB,IACxCi4C,EAAmBj4C,EAAoB,IACvCs4C,EAAgBt4C,EAAoB,IAAIs4C,cACxCF,EAAOp4C,EAAoB,IAAIo4C,KAC/BsJ,EAAY1hD,EAAoB,GAoBpC83C,GAAWn2C,UAAUk4C,gBAAkB,SAASpB,GAC/C,MAAO73C,MAAK+gD,YAAYlJ,IAGzBX,EAAWn2C,UAAUggD,YAAc,SAAS1rC,GA2C3C,QAAS2rC,GAAc3rC,GACtB,GAAIZ,GAASY,EAAK2lC,OAOlB,OALIvmC,KACHY,EAAKqpC,WAAajqC,EAAO,GAAKA,EAAO,GACrCY,EAAK4rC,WAAaxsC,EAAO,GAAKA,EAAO,IAG/BY,EAGR,QAAS6rC,KAER,QAASC,GAAqB9rC,EAAM+rC,GACnC,MAAI/rC,GAAKgsC,YAAchsC,EAAKisC,WAAajsC,EAAKksC,aAAelsC,EAAKmsC,cAEhEnsC,EAAKgsC,YAAcD,EAAc,IAAM,EACvC/rC,EAAKisC,WAAaF,EAAc,IAAM,EACtC/rC,EAAKksC,aAAeH,EAAc,IAAO,EACzC/rC,EAAKmsC,cAAgBJ,EAAc,IAAO,GAGrCA,EAGR,QAASK,GAAkBC,GAE1B,IAAK,GADDC,MACK37C,EAAI07C,EAAWp8C,OAAS,EAAGU,GAAK,EAAGA,IAAK,CAChD,GAAI47C,GAAYF,EAAW17C,GACvB9C,EAAQqxC,EAAKqM,WAAW9I,gBAAgB8J,EAC5C,KAAI,GAAIn+B,KAAOvgB,GACXA,EAAMge,eAAeuC,KACvBk+B,EAAgBl+B,GAAOvgB,EAAMugB,IAIhC,MAAOk+B,GAGR,QAASE,GAAcptC,GAQtB,MAPsB,gBAAXA,IAAuBA,YAAkB7L,QACnD6L,GAAWA,EAAQA,EAAQA,EAAQA,GACzBA,YAAkB/F,QACN,IAAlB+F,EAAOnP,SACVmP,GAAWA,EAAO,GAAIA,EAAO,GAAIA,EAAO,GAAIA,EAAO,KAG9CA,EAGR,GAAIA,IAAUjP,OAAWA,OAAWA,OAAWA,OAE/C,IAAG6P,EAAKnS,MAAO,CACd,GAAIw+C,GAAcrsC,EAAKnS,gBAAiBwL,OAAS2G,EAAKnS,OAASmS,EAAKnS,OAChE4+C,EAAsBL,EAAkBC,EAEzCI,KACFrtC,EAAS0sC,EAAqBW,EAAqBrtC,IAGjDqtC,EAAoBrtC,SACtBA,EAASotC,EAAcC,EAAoBrtC,SAU7C,MANAA,GAAS0sC,EAAqB9rC,EAAMZ,GAEjCY,EAAKZ,SACPA,EAASotC,EAAcxsC,EAAKZ,SAGZjP,SAAdiP,EAAO,IAAkCjP,SAAdiP,EAAO,IAAkCjP,SAAdiP,EAAO,IAAkCjP,SAAdiP,EAAO,GACnF,KAEAA,EAnHLY,YAAgB3G,OACnB2G,GAASgjC,MAAOhjC,IACS,gBAARA,IAAoBA,YAAgBzK,WACrDyK,GAAS8C,KAAM9C,IAIiB,IAA7Bf,OAAO6R,KAAK9Q,GAAM/P,SAErB+P,GAAS8C,KAAM,IAGhB,IAAIo8B,GAAOv0C,IAEX,OAAOA,MAAK4gD,WAAW/C,KAAKxoC,EAAM,WAIjC,GAFAA,EAAK2lC,QAAUkG,EAAc7rC,GAEzBA,EAAKmmC,QACR,MAAOwF,GAAczM,EAAKwN,eAAe1sC,GACnC,IAAIA,EAAKgjC,MACf,MAAO2I,GAAczM,EAAKyN,yBAAyB3sC,GAC7C,IAAIA,EAAKqmC,GACf,MAAOsF,GAAczM,EAAK0N,aAAY,EAAO5sC,GACvC,IAAIA,EAAKumC,GACf,MAAOoF,GAAczM,EAAK0N,aAAY,EAAM5sC,GACtC,IAAIA,EAAKC,MACf,MAAO0rC,GAAczM,EAAK2N,aAAa7sC,GACjC,IAAkB7P,SAAd6P,EAAK8C,KACf,MAAO6oC,GAAczM,EAAK4N,YAAY9sC,GAChC,IAAIA,EAAK0F,MACf,MAAOimC,GAAczM,EAAK6N,aAAa/sC,GACjC,IAAIA,EAAK2hC,OACf,MAAOgK,GAAczM,EAAK8N,cAAchtC,GAClC,IAAIA,EAAK4mC,GACf,MAAO+E,GAAczM,EAAK+N,UAAUjtC,GAEpC,MAAM,oCAAsC+mC,KAAKC,UAAUhnC,EAAMqiC,MAmFpER,EAAWn2C,UAAUwhD,qBAAuB,SAASltC,GACpD,GAAI,sCAAsCmjB,KAAKnjB,EAAK0F,OAAQ,CAC3D,GAAIynC,GAAQ,cAAgBxiD,KAAK6gD,gBACjC7gD,MAAKkc,OAAOsmC,GAASntC,EAAK0F,MAC1B1F,EAAK0F,MAAQynC,IAIftL,EAAWn2C,UAAUqhD,aAAe,SAAS/sC,GACxCrV,KAAKkc,QACRlc,KAAKuiD,qBAAqBltC,EAG3B,IAAIotC,GAAYziD,KAAK22C,aAAayL,aAAa/sC,EAAK0F,MAEpD,IAAI1F,EAAKqtC,IAAK,CACb,GAAIC,GAAUF,EAAUxsC,MAAQwsC,EAAUvsC,OAASb,EAAKqtC,IAAI,GAAKrtC,EAAKqtC,IAAI,GAAMrtC,EAAKqtC,IAAI,GAAKD,EAAUxsC,MAAQZ,EAAKqtC,IAAI,GAAKD,EAAUvsC,MACxIb,GAAK2F,OAAS3F,EAAKqpC,UAAYrpC,EAAK4rC,UAAYwB,EAAUxsC,MAAQ0sC,EAClEttC,EAAK4F,QAAUwnC,EAAUvsC,OAASysC,MAElCttC,GAAK2F,OAAS3F,EAAKqpC,UAAYrpC,EAAK4rC,UAAY5rC,EAAKY,OAASwsC,EAAUxsC,MACxEZ,EAAK4F,QAAU5F,EAAKa,QAAWusC,EAAUvsC,OAASb,EAAK2F,OAASynC,EAAUxsC,KAI3E,OADAZ,GAAKutC,WAAa5iD,KAAK4gD,WAAWiC,YAAY,aACvCxtC,GAGR6hC,EAAWn2C,UAAUohD,YAAc,SAAS9sC,GAI3C,GAAIurC,GAAa5gD,KAAK4gD,WAAWz+B,OACjCy+B,GAAWh/C,KAAKyT,EAEhB,IAAInO,GAAOlH,KAAKy6C,UAAUqI,aAAaztC,EAAK8C,KAAMyoC,EAMlD,OAJAvrC,GAAKypC,SAAW53C,EAAK4P,MACrBzB,EAAKqpC,UAAYx3C,EAAK67C,SACtB1tC,EAAK4rC,UAAY/5C,EAAK87C,SAEf3tC,GAGR6hC,EAAWn2C,UAAUihD,yBAA2B,SAAS3sC,GACxD,GAAIyB,GAAQzB,EAAKgjC,KAEjBhjC,GAAKqpC,UAAY,EACjBrpC,EAAK4rC,UAAY,CAEjB,KAAI,GAAIj7C,GAAI,EAAG2M,EAAImE,EAAMxR,OAAYqN,EAAJ3M,EAAOA,IACvC8Q,EAAM9Q,GAAKhG,KAAK+gD,YAAYjqC,EAAM9Q,IAElCqP,EAAKqpC,UAAY30C,KAAKwB,IAAI8J,EAAKqpC,UAAW5nC,EAAM9Q,GAAG04C,WACnDrpC,EAAK4rC,UAAYl3C,KAAKwB,IAAI8J,EAAK4rC,UAAWnqC,EAAM9Q,GAAGi7C,UAGpD,OAAO5rC,IAGR6hC,EAAWn2C,UAAUkiD,eAAiB,SAASC,EAAeC,GAC7D,GAAID,EAAe,CAClB,GAAIE,GAAaD,EAAgB,OAAE1+C,WAAW2H,QAAQ,KAAM,IAC5D,OAAOpM,MAAKy6C,UAAUE,aAAayI,EAAY,KAAMpjD,KAAK4gD,YAE1D,MAAO5gD,MAAKy6C,UAAUE,aAAa,MAAO36C,KAAK4gD,aAIjD1J,EAAWn2C,UAAUsiD,YAAc,SAASH,EAAeI,EAAS1C,EAAY5B,GAC/E,GAAIP,EAEJ,IAAIyE,EACHzE,GAAWK,SAAU9+C,KAAKy6C,UAAUqI,aAAaQ,EAAS1C,GAAY9pC,WAElE,CAEJ,GAAIysC,GAASvE,EAAQ1mC,SAAW,CAChCmmC,IACCzH,SACC7pC,EAAGo2C,EACHn2C,EAAI4xC,EAAQ9oC,OAAS8oC,EAAQ1nC,WAAc0nC,EAAQnJ,SAAWmJ,EAAQ1mC,SAAW,EACjFqB,GAAI4pC,EACJ3pC,GAAI2pC,EACJp/C,KAAM,UACN2T,MAAO,WAQV,MAHA2mC,GAAOC,UAAYD,EAAOwC,UAAYjC,EAAQ/oC,MAC9CwoC,EAAO0B,WAAa1B,EAAO+E,WAAaxE,EAAQ9oC,OAEzCuoC,GAGRvH,EAAWn2C,UAAUkhD,YAAc,SAASwB,EAAWpuC,GACtD,GAAInS,GAAQlD,KAAK4gD,WAAWz+B,QAExBrL,EAAQ2sC,EAAYpuC,EAAKumC,GAAKvmC,EAAKqmC,EACvCrmC,GAAK4pC,SAAWj/C,KAAKijD,eAAeQ,EAAW3sC,GAC/CzB,EAAKqpC,UAAY,EACjBrpC,EAAK4rC,UAAY,CAIjB,KAAI,GAFAqC,GAAU,EAENt9C,EAAI,EAAG2M,EAAImE,EAAMxR,OAAYqN,EAAJ3M,EAAOA,IAAK,CAC5C,GAAI09C,GAAW5sC,EAAM9Q,GAAKhG,KAAK+gD,YAAYjqC,EAAM9Q,IAE7Cy4C,EAAS6E,KAAY,IAEpBI,GAAS9H,IAAO8H,EAAShI,KAC7BgI,EAASxE,WAAal/C,KAAKqjD,YAAYI,EAAWC,EAASJ,SAAW7E,EAAQv7C,EAAOmS,EAAK4pC,WAG3F5pC,EAAKqpC,UAAY30C,KAAKwB,IAAI8J,EAAKqpC,UAAW5nC,EAAM9Q,GAAG04C,UAAYrpC,EAAK4pC,SAAShpC,OAC7EZ,EAAK4rC,UAAYl3C,KAAKwB,IAAI8J,EAAK4rC,UAAWnqC,EAAM9Q,GAAGi7C,UAAY5rC,EAAK4pC,SAAShpC,OAG9E,MAAOZ,IAGR6hC,EAAWn2C,UAAUghD,eAAiB,SAAS1sC,GAC9C,GAAImmC,GAAUnmC,EAAKmmC,OACnBnmC,GAAKunC,KAAO58C,KAAK4gD,WAAWiC,YAAY,cAAgB,CAExD,KAAI,GAAI78C,GAAI,EAAG2M,EAAI6oC,EAAQl2C,OAAYqN,EAAJ3M,EAAOA,IACzCw1C,EAAQx1C,GAAKhG,KAAK+gD,YAAYvF,EAAQx1C,GAGvC,IAAI29C,GAAWtM,EAAiBuM,cAAcpI,EAK9C,OAHAnmC,GAAKqpC,UAAYiF,EAAS35C,IAAMqL,EAAKunC,MAAQpB,EAAQl2C,OAAS,GAC9D+P,EAAK4rC,UAAY0C,EAASp4C,IAAM8J,EAAKunC,MAAQpB,EAAQl2C,OAAS,GAEvD+P,GAGR6hC,EAAWn2C,UAAUmhD,aAAe,SAAS7sC,GA4C5C,QAASwuC,GAAU1K,EAAOjyC,GACzB,MAAO,YAIN,MAHa,QAATA,GAAiC,gBAATA,KAC3BA,EAAK48C,UAAY3K,EAAMyH,WAAWiC,YAAY,cAExC1J,EAAM4H,YAAY75C,IAI3B,QAAS68C,GAAU1nC,GAClB,GAAI2nC,GAAS3uC,EAAK2uC,QAES,gBAAhB3uC,GAAK2uC,QAAuB3uC,YAAgBzK,WACtDo5C,EAAS3nC,EAAa2nC,GAGvB,IAAIC,IACHhvC,WAAY,SAASjP,EAAGqP,GAAQ,MAAO,IACvCH,WAAY,SAASlP,EAAGqP,GAAQ,MAAO,IACvCM,WAAY,SAAS3P,EAAGqP,GAAQ,MAAO,SACvC6uC,WAAY,SAASl+C,EAAGqP,GAAQ,MAAO,SACvCF,YAAa,SAASnP,EAAGqP,GAAQ,MAAO,IACxCD,aAAc,SAASpP,EAAGqP,GAAQ,MAAO,IACzC8uC,WAAY,SAASn+C,EAAGqP,GAAQ,MAAO,IACvC+uC,cAAe,SAASp+C,EAAGqP,GAAQ,MAAO,IAG3C,OAAOmiC,GAAKyM,EAAeD,GAG5B,QAASK,GAAWL,GAKnB,IAAI,GAJAxE,MACA8E,EAAc,EACdC,EAAmB,EAEfv+C,EAAI,EAAG2M,EAAI0C,EAAKC,MAAMC,OAAOjQ,OAAYqN,EAAJ3M,EAAOA,IAAK,CACxD,GAAIw+C,GAAUD,EAAmBP,EAAO9uC,WAAWlP,EAAGqP,GAAQ2uC,EAAO7uC,YAAYnP,EAAGqP,EACpFmqC,GAAQ59C,KAAK4iD,GACbF,GAAeE,EACfD,EAAmBP,EAAO5uC,aAAapP,EAAGqP,GAK3C,MAFAivC,IAAeC,EAAmBP,EAAO9uC,WAAWG,EAAKC,MAAMC,OAAOjQ,OAAQ+P,IAG7EovC,MAAOH,EACP9E,QAASA,GAIX,QAASkF,KAGR,IAAK,GAFDC,GAAGj5C,EAEE1F,EAAI,EAAG2M,EAAIiyC,EAASt/C,OAAYqN,EAAJ3M,EAAOA,IAAK,CAChD,GAAI6+C,GAAOD,EAAS5+C,GAEhB8+C,EAAgBC,EAAUF,EAAKG,IAAKH,EAAKA,KAAMxvC,EAAKkqC,UACpD0F,EAAgBJ,EAAK9B,SAAW+B,EAAc/B,SAC9CmC,EAAgBL,EAAK7B,SAAW8B,EAAc9B,QAElD,IAAIiC,EAAgB,EAGnB,IAFAN,EAAIM,EAAgBJ,EAAKA,KAErBn5C,EAAI,EAAGA,EAAIm5C,EAAKA,KAAMn5C,IACzB2J,EAAKC,MAAMC,OAAOsvC,EAAKG,IAAMt5C,GAAGgzC,WAAaiG,CAI/C,IAAIO,EAAgB,EAGnB,IAFAP,EAAIO,EAAgBL,EAAKA,KAErBn5C,EAAI,EAAGA,EAAIm5C,EAAKA,KAAMn5C,IACzB2J,EAAKC,MAAMC,OAAOsvC,EAAKG,IAAMt5C,GAAGu1C,WAAa0D,GAMjD,QAASI,GAAUC,EAAKH,EAAMrF,GAG7B,IAAI,GAFAl+C,IAAWyhD,SAAU,EAAGC,SAAU,GAE9Bh9C,EAAI,EAAO6+C,EAAJ7+C,EAAUA,IACxB1E,EAAOyhD,UAAY1tC,EAAKC,MAAMC,OAAOyvC,EAAMh/C,GAAG04C,WAAa14C,EAAGw5C,EAAQA,QAAQwF,EAAMh/C,GAAK,GACzF1E,EAAO0hD,UAAY3tC,EAAKC,MAAMC,OAAOyvC,EAAMh/C,GAAGi7C,WAAaj7C,EAAGw5C,EAAQA,QAAQwF,EAAMh/C,GAAK,EAG1F,OAAO1E,GAGR,QAAS6jD,GAAUC,EAASJ,EAAKH,GAChC,IAAK,GAAI7+C,GAAI,EAAO6+C,EAAJ7+C,EAAUA,IACzBo/C,EAAQJ,EAAMh/C,IACbm2C,OAAO,EACPuC,UAAW,EACXuC,UAAW,EACXtD,QAASyH,EAAQJ,GAAKrH,SAKzB,QAAS0H,GAAW/vC,EAAOgwC,EAAKN,EAAKH,GACpC,IAAK,GAAI7+C,GAAI,EAAO6+C,EAAJ7+C,EAAUA,IACzBsP,EAAM9R,KAAK8hD,EAAMt/C,GAAGg/C,IACnB7I,OAAO,EACPuC,UAAW,EACXuC,UAAW,EACX6C,UAAWxuC,EAAM9R,KAAK8hD,GAAKN,GAAKlB,WAKnC,QAASyB,GAAkBlwC,GAK1B,GAJKA,EAAKC,MAAMC,SACfF,EAAKC,MAAMC,OAAS,QAGY,gBAAtBF,GAAKC,MAAMC,QAAuBF,EAAKC,MAAMC,iBAAkB3K,QAGzE,IAFAyK,EAAKC,MAAMC,QAAWF,EAAKC,MAAMC,QAE3BF,EAAKC,MAAMC,OAAOjQ,OAAS+P,EAAKC,MAAM9R,KAAK,GAAG8B,QACnD+P,EAAKC,MAAMC,OAAO3T,KAAKyT,EAAKC,MAAMC,OAAOF,EAAKC,MAAMC,OAAOjQ,OAAS,GAItE,KAAI,GAAIU,GAAI,EAAG2M,EAAI0C,EAAKC,MAAMC,OAAOjQ,OAAYqN,EAAJ3M,EAAOA,IAAK,CACxD,GAAI+T,GAAI1E,EAAKC,MAAMC,OAAOvP,IACT,gBAAN+T,IAAkBA,YAAanR,SAAuB,gBAANmR,IAAkBA,YAAanP,WACzFyK,EAAKC,MAAMC,OAAOvP,IAAOiQ,MAAO8D,KA1KnCwrC,EAAkBlwC,GAClBA,EAAKmwC,QAAUzB,EAAU/jD,KAAKqc,cAC9BhH,EAAKkqC,SAAW8E,EAAWhvC,EAAKmwC,QAEhC,IACIR,GAAKM,EAAKG,EAAMC,EADhBd,IAGJ,KAAII,EAAM,EAAGS,EAAOpwC,EAAKC,MAAM9R,KAAK,GAAG8B,OAAcmgD,EAANT,EAAYA,IAAO,CACjE,GAAInlD,GAAIwV,EAAKC,MAAMC,OAAOyvC,EAI1B,KAHAnlD,EAAE6+C,UAAY,EACd7+C,EAAEohD,UAAY,EAEVqE,EAAM,EAAGI,EAAOrwC,EAAKC,MAAM9R,KAAK8B,OAAcogD,EAANJ,EAAYA,IAAO,CAC9D,GAAIF,GAAU/vC,EAAKC,MAAM9R,KAAK8hD,GAC1Bp+C,EAAOk+C,EAAQJ,EACnB,KAAK99C,EAAKi1C,MAAO,CAEhBj1C,EAAOk+C,EAAQJ,GAAOhlD,KAAK4gD,WAAW/C,KAAK32C,EAAM28C,EAAU7jD,KAAMkH,IAE7DA,EAAK+2C,SAAW/2C,EAAK+2C,QAAU,GAClCkH,EAAUC,EAASJ,EAAK99C,EAAK+2C,SAC7B2G,EAAShjD,MAAOojD,IAAKA,EAAKH,KAAM39C,EAAK+2C,QAAS8E,SAAU77C,EAAKw3C,UAAWsE,SAAU97C,EAAK+5C,cAEvFphD,EAAE6+C,UAAY30C,KAAKwB,IAAI1L,EAAE6+C,UAAWx3C,EAAKw3C,WACzC7+C,EAAEohD,UAAYl3C,KAAKwB,IAAI1L,EAAEohD,UAAW/5C,EAAK+5C,YAIvC/5C,EAAKy2C,SAAWz2C,EAAKy2C,QAAU,GAClC0H,EAAWhwC,EAAKC,MAAOgwC,EAAKN,EAAK99C,EAAKy2C,UAKzC+G,GAEA,IAAIf,GAAWtM,EAAiBuM,cAAcvuC,EAAKC,MAAMC,OAKzD,OAHAF,GAAKqpC,UAAYiF,EAAS35C,IAAMqL,EAAKkqC,SAASkF,MAC9CpvC,EAAK4rC,UAAY0C,EAASp4C,IAAM8J,EAAKkqC,SAASkF,MAEvCpvC,GAuIR6hC,EAAWn2C,UAAUshD,cAAgB,SAAShtC,GAG7C,IAAI,GAFA0E,GAAI,EAAGC,EAAI,EAEPhU,EAAI,EAAG2M,EAAI0C,EAAK2hC,OAAO1xC,OAAYqN,EAAJ3M,EAAOA,IAAK,CAClD,GAAIiT,GAAS5D,EAAK2hC,OAAOhxC,EAEzB,QAAOiT,EAAO9U,MACd,IAAK,UACJ4V,EAAIhQ,KAAKwB,IAAIwO,EAAGd,EAAO9L,EAAI8L,EAAOU,IAClCK,EAAIjQ,KAAKwB,IAAIyO,EAAGf,EAAO7L,EAAI6L,EAAOW,GAClC,MACD,KAAK,OACJG,EAAIhQ,KAAKwB,IAAIwO,EAAGd,EAAO9L,EAAI8L,EAAOc,GAClCC,EAAIjQ,KAAKwB,IAAIyO,EAAGf,EAAO7L,EAAI6L,EAAOe,EAClC,MACD,KAAK,OACJD,EAAIhQ,KAAKwB,IAAIwO,EAAGd,EAAOkB,GAAIlB,EAAOqB,IAClCN,EAAIjQ,KAAKwB,IAAIyO,EAAGf,EAAOmB,GAAInB,EAAOsB,GAClC,MACD,KAAK,WACJ,IAAI,GAAIorC,GAAK,EAAGC,EAAK3sC,EAAOuB,OAAOlV,OAAasgD,EAALD,EAASA,IACnD5rC,EAAIhQ,KAAKwB,IAAIwO,EAAGd,EAAOuB,OAAOmrC,GAAIx4C,GAClC6M,EAAIjQ,KAAKwB,IAAIyO,EAAGf,EAAOuB,OAAOmrC,GAAIv4C,IASrC,MAHAiI,GAAKqpC,UAAYrpC,EAAK4rC,UAAYlnC,EAClC1E,EAAK8qC,WAAa9qC,EAAKmuC,WAAaxpC,EAE7B3E,GAGR6hC,EAAWn2C,UAAUuhD,UAAY,SAASjtC,GAGzC,MAFAA,GAAOyrC,EAAU+E,QAAQxwC,GACzBA,EAAKutC,WAAa5iD,KAAK4gD,WAAWiC,YAAY,aACvCxtC,GAGR7V,EAAOD,QAAU23C,GAKZ,SAAS13C,EAAQD,GAGtB,YAcA,SAASo4C,GAAUlhC,GAClBzW,KAAKyW,aAAeA,EA8ErB,QAASqvC,GAAW3tC,EAAM4tC,GACzB,GAAIC,KACJ7tC,GAAOA,EAAK/L,QAAQ,IAAM,OAE1B,IAAIpF,EAEHA,GADG++C,GACO5tC,EAAM,IAERA,EAAKxK,MAAMs4C,EAIpB,KAAI,GAAIjgD,GAAI,EAAG2M,EAAI3L,EAAM1B,OAAYqN,EAAI,EAAR3M,EAAWA,IAAK,CAChD,GAAIwH,GAAOxG,EAAMhB,GAEbkgD,EAA4B,IAAhB14C,EAAKlI,MAErB,IAAK4gD,EAGA,CACJ,GAAIC,GAAoC,IAAnBH,EAAQ1gD,QAAgB0gD,EAAQA,EAAQ1gD,OAAS,GAAG8gD,OAErED,GACHH,EAAQpkD,MAAOuW,KAAM,GAAIiuC,SAAS,IAGlCJ,EAAQA,EAAQ1gD,OAAS,GAAG8gD,SAAU,MATvCJ,GAAQpkD,MAAMuW,KAAM3K,IAatB,MAAOw4C,GAGR,QAASK,GAAU1hC,EAAQ2hC,GAC1BA,EAAcA,MACd3hC,EAASA,KAET,KAAI,GAAIlB,KAAOkB,GACH,QAAPlB,GAAiBkB,EAAOzD,eAAeuC,KAC1C6iC,EAAY7iC,GAAOkB,EAAOlB,GAI5B,OAAO6iC,GAGR,QAASC,GAAmBv/C,GAC3B,GAAIg/C,OAEgB,gBAATh/C,IAAqBA,YAAiB4D,WAChD5D,GAAUA,GAGX,KAAI,GAAIhB,GAAI,EAAG2M,EAAI3L,EAAM1B,OAAYqN,EAAJ3M,EAAOA,IAAK,CAC5C,GAEIorB,GAFA5jB,EAAOxG,EAAMhB,GACb9C,EAAQ,IAGO,iBAARsK,IAAoBA,YAAgB5C,QAC9CwmB,EAAQ00B,EAAWt4C,IAEnB4jB,EAAQ00B,EAAWt4C,EAAK2K,KAAM3K,EAAKu4C,QACnC7iD,EAAQmjD,EAAU74C,GAGnB,KAAI,GAAIm4C,GAAK,EAAGC,EAAKx0B,EAAM9rB,OAAasgD,EAALD,EAASA,IAAM,CACjD,GAAIrkD,IACH6W,KAAMiZ,EAAMu0B,GAAIxtC,KAGbiZ,GAAMu0B,GAAIS,UACb9kD,EAAO8kD,SAAU,GAGlBC,EAAUnjD,EAAO5B,GAEjB0kD,EAAQpkD,KAAKN,IAIf,MAAO0kD,GAOR,QAASQ,GAAiBruC,GACzB,MAAOA,GAAK/L,QAAQ,qBAAsB,SAASc,GAClD,MAAOu5C,GAAcv5C,IAAMA,IAI7B,QAASw5C,GAAiBl5C,EAAMktC,EAAmBvzB,EAAUgZ,GAC5D,GAAI70B,EAEJ,OAAuB9F,UAAnBgI,EAAK2Z,IAA8C,OAAnB3Z,EAAK2Z,GAEjC3Z,EAAK2Z,GAGRuzB,GAELA,EAAkBmD,KAAKrwC,EAAM,WAC5BlC,EAAQovC,EAAkBmI,YAAY17B,KAGzB,OAAV7b,GAA4B9F,SAAV8F,EACdA,EAEA60B,GATuBA,EAahC,QAAS0lB,GAAQpvC,EAAckwC,EAAWjM,GACzC,GAAIkM,GAAaL,EAAmBI,EA8CpC,OA5CAC,GAAWte,QAAQ,SAAS96B,GAC3B,GAAI+nC,GAAWmR,EAAiBl5C,EAAMktC,EAAmB,OAAQ,UAC7DpiC,EAAWouC,EAAiBl5C,EAAMktC,EAAmB,WAAY,IACjE95C,EAAO8lD,EAAiBl5C,EAAMktC,EAAmB,QAAQ,GACzD75C,EAAU6lD,EAAiBl5C,EAAMktC,EAAmB,WAAW,GAC/D5iC,EAAQ4uC,EAAiBl5C,EAAMktC,EAAmB,QAAS,SAC3DmM,EAAaH,EAAiBl5C,EAAMktC,EAAmB,aAAc,MACrEoM,EAAkBJ,EAAiBl5C,EAAMktC,EAAmB,kBAAmB,MAC/EqM,EAAkBL,EAAiBl5C,EAAMktC,EAAmB,kBAAmB,MAC/Eh+B,EAAagqC,EAAiBl5C,EAAMktC,EAAmB,aAAc,MACrEpjC,EAAaovC,EAAiBl5C,EAAMktC,EAAmB,aAAc,GAErExiC,EAAOzB,EAAaw+B,YAAYM,EAAU30C,EAAMC,EAGpD2M,GAAKyI,MAAQiC,EAAKg+B,cAAcsQ,EAAiBh5C,EAAK2K,MAAOG,GAC7D9K,EAAK0I,OAASgC,EAAKZ,WAAWgB,GAAYhB,CAE1C,IAAI0vC,GAAgBx5C,EAAK2K,KAAKxK,MAAMs5C,GAChCC,EAAiB15C,EAAK2K,KAAKxK,MAAMw5C,EACjCH,GACHx5C,EAAK45C,WAAalvC,EAAKg+B,cAAc8Q,EAAc,GAAI1uC,GAGvD9K,EAAK45C,WAAa,EAGfF,EACH15C,EAAK65C,YAAcnvC,EAAKg+B,cAAcgR,EAAe,GAAI5uC,GAGzD9K,EAAK65C,YAAc,EAGpB75C,EAAK85C,UAAYZ,EAAiBl5C,EAAMktC,EAAmB,YAAa,QACxEltC,EAAK0K,KAAOA,EACZ1K,EAAK8K,SAAWA,EAChB9K,EAAKsK,MAAQA,EACbtK,EAAKq5C,WAAaA,EAClBr5C,EAAKs5C,gBAAkBA,EACvBt5C,EAAKu5C,gBAAkBA,EACvBv5C,EAAKkP,WAAaA,IAGZkqC,EA7PR,GAAIX,GAAU,wCAGVgB,EAAU,UACVE,EAAW,SAoBfxP,GAAU52C,UAAU+hD,aAAe,SAAS6D,EAAWjM,GAkCtD,QAAS6M,GAAgB/5C,GACxB,MAAOzD,MAAKwB,IAAI,EAAGiC,EAAKyI,MAAQzI,EAAK45C,WAAa55C,EAAK65C,aAlCxD,GAICG,GAJGC,EAAW5B,EAAQ7lD,KAAKyW,aAAckwC,EAAWjM,GAEjDqI,EAAW,EACdC,EAAW,CAwBZ,OArBAyE,GAASnf,QAAQ,SAAUzwB,GAC1BkrC,EAAWh5C,KAAKwB,IAAIw3C,EAAUlrC,EAAO5B,MAAQ4B,EAAOuvC,WAAavvC,EAAOwvC,aAEnEG,IACJA,GAAqBvxC,MAAO,EAAGmxC,WAAYvvC,EAAOuvC,WAAYC,YAAa,IAG5EG,EAAiBvxC,OAAS4B,EAAO5B,MACjCuxC,EAAiBH,YAAcxvC,EAAOwvC,YAEtCrE,EAAWj5C,KAAKwB,IAAIy3C,EAAUuE,EAAgBC,IAE1C3vC,EAAOuuC,UACVoB,EAAmB,QAIjBd,KAAqBhM,EAAmB,UAAU,KACrDqI,EAAWC,IAIXlsC,MAAO2wC,EACP1E,SAAUA,EACVC,SAAUA,IAcZrL,EAAU52C,UAAU45C,aAAe,SAASxiC,EAAMuiC,GACjDviC,EAAOA,EAAK/L,QAAQ,IAAM,OAG1B,IAAImpC,GAAWmR,KAAqBhM,EAAmB,OAAQ,UAC3DpiC,EAAWouC,KAAqBhM,EAAmB,WAAY,IAC/D95C,EAAO8lD,KAAqBhM,EAAmB,QAAQ,GACvD75C,EAAU6lD,KAAqBhM,EAAmB,WAAW,GAC7DpjC,EAAaovC,KAAqBhM,EAAmB,aAAc,GAEnExiC,EAAOlY,KAAKyW,aAAaw+B,YAAYM,EAAU30C,EAAMC,EAEzD,QACCoV,MAAOiC,EAAKg+B,cAAcsQ,EAAiBruC,GAAOG,GAClDpC,OAAQgC,EAAKZ,WAAWgB,GAAYhB,EACpCgB,SAAUA,EACVhB,WAAYA,EACZs+B,SAAU19B,EAAK09B,SAAW,IAAOt9B,EACjCu9B,SAAU39B,EAAK29B,SAAW,IAAOv9B,GAyFnC,IAAImuC,IAAkBiB,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAK5X,IAAK,IAAK6X,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAAK9X,IAAK,IAAK+X,IAAK,IAAKC,IAAK,IAAKC,IAAK,IAuFrMjpD,GAAOD,QAAUo4C,GAKZ,SAASn4C,EAAQD,GAGtB,YAUA,SAASq4C,GAAmBE,EAAiBr7B,GAC5Czc,KAAKyc,aAAeA,MACpBzc,KAAK83C,gBAAkBA,EACvB93C,KAAK0oD,kBAON9Q,EAAkB72C,UAAUohB,MAAQ,WACnC,GAAIk2B,GAAQ,GAAIT,GAAkB53C,KAAK83C,gBAAiB93C,KAAKyc,aAM7D,OAJAzc,MAAK0oD,eAAepgB,QAAQ,SAAS96B,GACpC6qC,EAAMqQ,eAAe9mD,KAAK4L,KAGpB6qC,GASRT,EAAkB72C,UAAUa,KAAO,SAAS+mD,GAC3C3oD,KAAK0oD,eAAe9mD,KAAK+mD,IAS1B/Q,EAAkB72C,UAAUyqB,IAAM,SAASo9B,GAG1C,IAFAA,EAAUA,GAAW,EAEfA,IAAY,GACjB5oD,KAAK0oD,eAAel9B,OAYtBosB,EAAkB72C,UAAU8nD,SAAW,SAASr7C,GAC/C,GAAoB,gBAATA,IAAqBA,YAAgB5C,QAAQ,MAAO,EAE/D,IAAIk+C,KAEAt7C,GAAKtK,QAEP4lD,EADGt7C,EAAKtK,gBAAiBwL,OACZlB,EAAKtK,OAEHsK,EAAKtK,OAItB,KAAI,GAAI8C,GAAI,EAAG2M,EAAIm2C,EAAWxjD,OAAYqN,EAAJ3M,EAAOA,IAC5ChG,KAAK4B,KAAKknD,EAAW9iD,GAGtB,IAAI+iD,MACAC,GAAU,CAkCd,QA/BC,OACA,WACA,OACA,UACA,YACA,QACA,YACA,YACA,aACA,kBACA,kBACA,aACA,aACA,UAOC1gB,QAAQ,SAAS7kB,GACAje,SAAdgI,EAAKiW,IAAoC,OAAdjW,EAAKiW,KACnCslC,EAAoBtlC,GAAOjW,EAAKiW,GAChCulC,GAAU,KAIRA,GACHhpD,KAAK4B,KAAKmnD,GAGJD,EAAWxjD,QAAU0jD,EAAU,EAAI,IAW3CpR,EAAkB72C,UAAU88C,KAAO,SAASrwC,EAAMtM,GACjD,GAAI+nD,GAAcjpD,KAAK6oD,SAASr7C,GAC5BlM,EAASJ,GAMb,OAJI+nD,GAAc,GACjBjpD,KAAKwrB,IAAIy9B,GAGH3nD,GASRs2C,EAAkB72C,UAAU8hD,YAAc,SAAS17B,GAClD,GAAInnB,KAAK0oD,eACR,IAAI,GAAI1iD,GAAIhG,KAAK0oD,eAAepjD,OAAS,EAAGU,GAAK,EAAGA,IAAK,CACxD,GAAIwH,GAAOxN,KAAK0oD,eAAe1iD,EAE/B,IAAmB,gBAARwH,IAAoBA,YAAgB5C,QAAQ,CAGtD,GAAI1H,GAAQlD,KAAK83C,gBAAgBtqC,EACjC,IAAItK,GAA6B,OAApBA,EAAMikB,IAA0C3hB,SAApBtC,EAAMikB,GAC9C,MAAOjkB,GAAMikB,OAId,IAAuB3hB,SAAnBgI,EAAK2Z,IAA8C,OAAnB3Z,EAAK2Z,GACxC,MAAO3Z,GAAK2Z,GAMhB,MAAOnnB,MAAKyc,cAAgBzc,KAAKyc,aAAa0K,IAG/C3nB,EAAOD,QAAUq4C,GAKZ,SAASp4C,EAAQD,GAGtB,YAEA,SAASs9C,GAAkBrB,EAASmB,GACnC,GAAIuM,MACHC,EAAU,EAAGC,EAAU,EACvBC,KACAC,EAAa,EACbC,EAAa,EACbC,KACAC,EAAyB9M,CAE1BnB,GAAQlT,QAAQ,SAASmV,GACpBiM,EAAajM,IAChByL,EAAYtnD,KAAK67C,GACjB0L,GAAW1L,EAAOiB,UAClB0K,GAAW3L,EAAOwD,WACR0I,EAAalM,IACvB4L,EAAYznD,KAAK67C,GACjB6L,EAAav/C,KAAKwB,IAAI+9C,EAAY7L,EAAOiB,WACzC6K,EAAax/C,KAAKwB,IAAIg+C,EAAY9L,EAAOwD,YAEzCuI,EAAa5nD,KAAK67C,KAIpB+L,EAAalhB,QAAQ,SAAS0c,GAEJ,gBAAdA,GAAI/uC,OAAsB,OAAOuiB,KAAKwsB,EAAI/uC,SACpD+uC,EAAI/uC,MAAQ8qB,WAAWikB,EAAI/uC,OAAOwzC,EAAuB,KAEtDzE,EAAI/uC,MAAS+uC,EAAa,WAAKA,EAAI4E,aACtC5E,EAAIjH,WAAaiH,EAAItG,UAErBsG,EAAIjH,WAAaiH,EAAI/uC,MAGtB0mC,GAAkBqI,EAAIjH,YAMvB,IAAI8L,GAAOV,EAAUG,EAAaD,EAAY/jD,OAC1CwkD,EAAOV,EAAUG,EAAaF,EAAY/jD,MAC9C,IAAIukD,GAAQlN,EAKXuM,EAAY5gB,QAAQ,SAAS0c,GAC5BA,EAAIjH,WAAaiH,EAAItG,YAGtB2K,EAAY/gB,QAAQ,SAAS0c,GAC5BA,EAAIjH,WAAauL,QAEZ,CACN,GAAW3M,EAAPmN,EAEHZ,EAAY5gB,QAAQ,SAAS0c,GAC5BA,EAAIjH,WAAaiH,EAAI/D,UACrBtE,GAAkBqI,EAAIjH,iBAEjB,CAEN,GAAIgM,GAAIpN,EAAiBkN,EACrBrW,EAAIsW,EAAOD,CAEfX,GAAY5gB,QAAQ,SAAS0c,GAC5B,GAAIjxC,GAAIixC,EAAI/D,UAAY+D,EAAItG,SAC5BsG,GAAIjH,WAAaiH,EAAItG,UAAY3qC,EAAIg2C,EAAIvW,EACzCmJ,GAAkBqI,EAAIjH,aAIxB,GAAIsL,EAAY/jD,OAAS,EAAG,CAC3B,GAAI0kD,GAAWrN,EAAiB0M,EAAY/jD,MAE5C+jD,GAAY/gB,QAAQ,SAAS0c,GAC5BA,EAAIjH,WAAaiM,MAMrB,QAASN,GAAajM,GACrB,MAAwB,SAAjBA,EAAOxnC,MAGf,QAAS0zC,GAAalM,GACrB,MAAwB,QAAjBA,EAAOxnC,OAAmCzQ,SAAjBi4C,EAAOxnC,OAAwC,MAAjBwnC,EAAOxnC,OAAkC,SAAjBwnC,EAAOxnC,MAI9F,QAAS2tC,GAAcpI,GAMtB,IAAI,GALAl6C,IAAW0I,IAAK,EAAGuB,IAAK,GAExB0+C,GAAYjgD,IAAK,EAAGuB,IAAK,GACzB2+C,EAAY,EAERlkD,EAAI,EAAG2M,EAAI6oC,EAAQl2C,OAAYqN,EAAJ3M,EAAOA,IAAK,CAC9C,GAAInG,GAAI27C,EAAQx1C,EAEZ2jD,GAAa9pD,IAChBoqD,EAAQjgD,IAAMD,KAAKwB,IAAI0+C,EAAQjgD,IAAKnK,EAAE6+C,WACtCuL,EAAQ1+C,IAAMxB,KAAKwB,IAAI0+C,EAAQ1+C,IAAK1L,EAAEohD,WACtCiJ,KACUR,EAAa7pD,IACvByB,EAAO0I,KAAOnK,EAAE6+C,UAChBp9C,EAAOiK,KAAO1L,EAAEohD,YAEhB3/C,EAAO0I,KAAqBxE,SAAZ3F,EAAEoW,OAAuBpW,EAAEoW,OAAUpW,EAAE6+C,UACvDp9C,EAAOiK,KAAsB/F,SAAb3F,EAAEoW,OAAwBpW,EAAEoW,OAAUpW,EAAEohD,WAS1D,MALIiJ,KACH5oD,EAAO0I,KAAOkgD,EAAYD,EAAQjgD,IAClC1I,EAAOiK,KAAO2+C,EAAYD,EAAQ1+C,KAG5BjK,EAOR9B,EAAOD,SACNs9C,kBAAmBA,EACnB+G,cAAeA,EACf8F,aAAcA,EACdC,aAAcA,IAMV,SAASnqD,EAAQD,GAGtB,YAEA,SAASi4C,KAGR,IAAI,GAFAl2C,MAEI0E,EAAI,EAAG2M,EAAIhN,UAAUL,OAAYqN,EAAJ3M,EAAOA,IAAK,CAChD,GAAImkD,GAAMxkD,UAAUK,EAEpB,IAAImkD,EACH,IAAI,GAAI1mC,KAAO0mC,GACVA,EAAIjpC,eAAeuC,KACtBniB,EAAOmiB,GAAO0mC,EAAI1mC,IAMtB,MAAOniB,GAGR,QAASm2C,GAAax+B,EAAQ9L,EAAGC,GAChC,OAAO6L,EAAO9U,MACd,IAAK,UACL,IAAK,OACJ8U,EAAO9L,GAAKA,EACZ8L,EAAO7L,GAAKA,CACZ,MACD,KAAK,OACJ6L,EAAOkB,IAAMhN,EACb8L,EAAOqB,IAAMnN,EACb8L,EAAOmB,IAAMhN,EACb6L,EAAOsB,IAAMnN,CACb,MACD,KAAK,WACJ,IAAI,GAAIpH,GAAI,EAAG2M,EAAIsG,EAAOuB,OAAOlV,OAAYqN,EAAJ3M,EAAOA,IAC/CiT,EAAOuB,OAAOxU,GAAGmH,GAAKA,EACtB8L,EAAOuB,OAAOxU,GAAGoH,GAAKA,GAMzB,QAASsqC,GAAcj0B,EAAK3V,GAC3B,MAAY,SAAR2V,EACI,OAED3V,EAGR,QAASmc,GAAWmgC,GACnB,GAAIC,KACJ,OAAOD,IAA8D,sBAA3CC,EAAQ5lD,SAAS9E,KAAKyqD,GAIjD5qD,EAAOD,SACNi4C,KAAMA,EACNE,cAAeA,EACfD,aAAcA,EACdxtB,WAAYA,IAMR,SAASzqB,EAAQD,GAGtB,YA0nBA,SAAS+qD,GAAcpjD,EAAMjG,GAC3B,GAAIspD,IAASC,QAAWC,EAAcC,aAAgBC,EACrDC,MAASC,GACNC,GAAap4C,EAAKq4C,EAAYC,EAAKC,EAAYC,EAAKC,EACvDC,EAAKC,EAENpqD,GAAUA,KACV,IAAIqqD,GAAMrqD,EAAQsqD,SAAW,GACzBC,EAAWV,GAAW7pD,EAAQwqD,UAAY,KAAKz1C,eAC/C01C,EAAOzqD,EAAQyqD,KAAOnB,EAAMtpD,EAAQyqD,KAAK1jD,eAAiB,GAC1D2jD,EAAO,QAAU1qD,GAAUA,EAAQ0qD,KAAO,EAE9C,IAAW,EAAPD,EAGDA,EAFkB,gBAATxkD,GACNA,EAAKyG,MAAMi+C,GACPnB,EACGvjD,EAAKyG,MAAMk+C,GAEdlB,EAEAE,EAGDA,MAEF,IAAMa,GAAQjB,GAAgBiB,GAAQf,GAC3Ce,GAAQb,EACT,KAAM,6BAIP,IADA3jD,EAAO4kD,EAAaJ,EAAMxkD,GACb,OAATA,EAAe,KAAM,qBAEzB,IAAe,EAAXskD,GAAgBA,EAAW,EAAG,KAAM,mBAExC,IAAU,EAANF,EAAS,CACZ,IAAKA,EAAM,EAAU,IAAPA,KACTpkD,EAAK5B,QAAUymD,EAAcT,EAAKI,EAAMF,MADlBF,GAG3B,GAAIA,EAAM,GAAI,KAAM,uCACd,IAAU,EAANA,GAAWA,EAAM,GAC3B,KAAM,gDAGP,IAAY,IAARK,IAAsB,EAAPA,GAAYA,EAAO,GAAI,KAAM,cAEhD,OAAOK,GAAS9kD,EAAMokD,EAAKI,EAAMF,EAAUG,GAW7C,QAASM,GAAY/kD,EAAMjG,GAEvB,GAAI+1C,MACAt6B,EAAaxV,EAAKwV,YAAc,OAChCwvC,EAAahlD,EAAKglD,YAAc,OAEnCC,EAAS7B,EAAcpjD,EAAMjG,GAC7BsL,EAAI4/C,EAAO7mD,OACX8mD,EAAUriD,KAAKqG,MAAOnP,EAAQyhD,IAAMzhD,EAAQyhD,IAAIn2C,EAAI,GACpDuJ,EAAOvJ,EAAI6/C,CAEZpV,GAAOp1C,MACLuC,KAAM,OACNgJ,EAAG,EAAGC,EAAG,EAAG2M,EAAGjE,EAAMkE,EAAGlE,EAAMqD,UAAW,EAAGrB,MAAO4E,GAGxD,KAAK,GAAI1W,GAAI,EAAOuG,EAAJvG,IAASA,EACxB,IAAK,GAAI0F,GAAI,EAAOa,EAAJb,IAASA,EACZygD,EAAOnmD,GAAG0F,IACXsrC,EAAOp1C,MACLuC,KAAM,OACNgJ,EAAGi/C,EAAUpmD,EACboH,EAAGg/C,EAAU1gD,EACbqO,EAAGqyC,EACHpyC,EAAGoyC,EACHjzC,UAAW,EACXrB,MAAOo0C,GAMnB,QACIlV,OAAQA,EACRlhC,KAAMA,GAKd,QAAS+vC,GAAQxwC,GACb,GAAIg3C,GAAKJ,EAAY52C,EAAK4mC,GAAI5mC,EAG9B,OAFAA,GAAKi3C,QAAUD,EAAGrV,OAClB3hC,EAAK2F,OAAS3F,EAAK4F,QAAU5F,EAAKqpC,UAAYrpC,EAAK4rC,UAAY5rC,EAAK8qC,WAAa9qC,EAAKmuC,WAAa6I,EAAGv2C,KAC/FT,EAjpBX,IAAK,GA1DDk3C,IACH,OACE,GAAI,EAAE,GAAG,KAAO,EAAG,EAAG,EAAG,SACzB,GAAG,GAAG,GAAG,KAAO,EAAG,EAAG,EAAG,IAAK,EAAE,OAChC,GAAG,GAAG,GAAG,KAAO,EAAG,EAAG,EAAG,IAAK,EAAE,OAChC,GAAG,GAAG,GAAG,KAAO,EAAG,EAAG,EAAG,IAAK,EAAE,OAChC,GAAG,GAAG,GAAG,KAAO,EAAG,EAAG,EAAG,IAAK,EAAE,OAChC,GAAG,GAAG,GAAG,KAAO,EAAG,EAAG,EAAG,IAAK,EAAE,OAChC,GAAG,GAAG,GAAG,KAAO,EAAG,EAAG,EAAG,IAAK,EAAE,GAAG,OACnC,GAAG,GAAG,GAAG,KAAO,EAAG,EAAG,EAAG,IAAK,EAAE,GAAG,OACnC,GAAG,GAAG,GAAG,KAAO,EAAG,EAAG,EAAG,IAAK,EAAE,GAAG,OACnC,GAAG,GAAG,GAAG,KAAO,EAAG,EAAG,EAAG,IAAK,EAAE,GAAG,OACnC,GAAG,GAAG,GAAG,KAAO,EAAG,EAAE,GAAI,IAAK,EAAE,GAAG,OACnC,GAAG,GAAG,GAAG,KAAO,EAAG,EAAE,GAAG,KAAM,EAAE,GAAG,OACnC,GAAG,GAAG,GAAG,KAAO,EAAG,EAAE,GAAG,KAAM,EAAE,GAAG,OACnC,GAAG,GAAG,GAAG,KAAO,EAAG,EAAE,GAAG,KAAM,EAAE,GAAG,GAAG,OACtC,GAAG,GAAG,GAAG,KAAM,GAAI,EAAE,GAAG,KAAM,EAAE,GAAG,GAAG,OACtC,GAAG,GAAG,GAAG,KAAM,GAAI,EAAE,GAAG,KAAM,EAAE,GAAG,GAAG,OACtC,GAAG,GAAG,GAAG,KAAM,GAAI,EAAE,GAAG,KAAM,EAAE,GAAG,GAAG,OACtC,GAAG,GAAG,GAAG,KAAM,GAAI,EAAE,GAAG,KAAM,EAAE,GAAG,GAAG,OACtC,GAAG,GAAG,GAAG,KAAM,GAAI,EAAE,GAAG,KAAM,EAAE,GAAG,GAAG,OACtC,GAAG,GAAG,GAAG,KAAM,GAAI,EAAE,GAAG,KAAM,EAAE,GAAG,GAAG,OACtC,GAAG,GAAG,GAAG,KAAM,GAAI,EAAE,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,OACzC,GAAG,GAAG,GAAG,KAAM,GAAI,EAAE,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,OACzC,GAAG,GAAG,GAAG,KAAM,GAAI,EAAE,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,QACzC,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,QACzC,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,QACzC,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,QACzC,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,QACzC,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,GAAG,QAC5C,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,IAAI,QAC7C,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,IAAI,QAC7C,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,IAAI,QAC7C,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,IAAI,QAC7C,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,IAAI,QAC7C,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,IAAI,QAC7C,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,IAAI,IAAI,QACjD,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,IAAI,IAAI,QACjD,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,IAAI,IAAI,QACjD,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,IAAI,IAAI,QACjD,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,IAAI,IAAI,QACjD,GAAG,GAAG,GAAG,KAAM,GAAG,GAAG,GAAG,KAAM,EAAE,GAAG,GAAG,GAAG,IAAI,IAAI,OAGhDC,EAAkB,EAClB/B,EAAe,EAAGE,EAAoB,EAAGE,EAAa,EAAG4B,EAAa,EAGtEb,EAAiB,QACjBc,EAAsB,2BACtBb,EAA0B,wBAG1Bd,EAAa,EAAGE,EAAa,EAAGE,EAAa,EAAGE,EAAa,EAI7DsB,KAAgBC,GAAgB,IAC3B5mD,EAAI,EAAGqI,EAAI,EAAO,IAAJrI,IAAWA,EACjC2mD,EAAU/qD,KAAKyM;AACfu+C,EAAav+C,GAAKrI,EAClBqI,EAAS,EAAJA,GAAUA,GAAK,IAAM,IAAQ,EAWnC,KAAK,GADDw+C,QACK7mD,EAAI,EAAO,GAAJA,IAAUA,EAAG,CAE5B,IAAK,GADD8mD,GAAWD,EAAc7mD,GAAI+mD,KACxBrhD,EAAI,EAAQ1F,GAAL0F,IAAUA,EAAG,CAC5B,GAAIwB,GAASlH,EAAJ0F,EAAQihD,EAAUG,EAASphD,IAAM,EACtCsB,EAAI2/C,GAAW3mD,GAAK8mD,EAASphD,EAAE,IAAM,IAAM,IAC/CqhD,GAAKnrD,KAAKgrD,EAAa1/C,EAAIF,IAE5B6/C,EAAcjrD,KAAKmrD,GAKpB,IAAK,GADDC,MACKhnD,EAAI,EAAO,GAAJA,IAAUA,EACzBgnD,EAAiB,gDAAgDl6C,OAAO9M,IAAMA,CAK/E,IAAIinD,IACH,SAASjnD,EAAE0F,GAAK,OAAQ1F,EAAE0F,GAAK,IAAM,GACrC,SAAS1F,EAAE0F,GAAK,MAAO1F,GAAI,IAAM,GACjC,SAASA,EAAE0F,GAAK,MAAOA,GAAI,IAAM,GACjC,SAAS1F,EAAE0F,GAAK,OAAQ1F,EAAE0F,GAAK,IAAM,GACrC,SAAS1F,EAAE0F,GAAK,QAAU1F,EAAE,EAAG,IAAO0F,EAAE,EAAG,IAAM,IAAM,GACvD,SAAS1F,EAAE0F,GAAK,MAAQ1F,GAAE0F,EAAK,EAAK1F,EAAE0F,EAAK,IAAM,GACjD,SAAS1F,EAAE0F,GAAK,OAAS1F,EAAE0F,EAAK,EAAK1F,EAAE0F,EAAK,GAAK,IAAM,GACvD,SAAS1F,EAAE0F,GAAK,QAAS1F,EAAE0F,GAAK,EAAK1F,EAAE0F,EAAK,GAAK,IAAM,IAGpDwhD,EAAe,SAAS5B,GAAO,MAAOA,GAAM,GAG5C6B,EAAe,SAAS7B,GAAO,MAAO,GAAIA,EAAM,IAGhD8B,EAAY,SAAS9B,GAkCxB,GAAIj9C,GAAIk+C,EAASjB,GACb+B,EAAQ,GAAG/B,EAAIA,EAAM,IAAIA,EAAM,EAKnC,OAJI4B,GAAa5B,KAAM+B,GAAS,IAC5Bh/C,EAAE,GAAG/I,SACR+nD,GAAS,GAAKh/C,EAAE,GAAG/I,OAAS+I,EAAE,GAAG/I,OAAS,GAAK+I,EAAE,GAAG/I,OAAS,IAEvD+nD,GAKJC,EAAY,SAAShC,EAAKE,GAC7B,GAAI6B,GAAyB,GAAjBD,EAAU9B,GAClBj9C,EAAIk+C,EAASjB,EAEjB,OADA+B,IAAS,EAAIh/C,EAAE,GAAGm9C,GAAYn9C,EAAE,GAAGm9C,IAMhC+B,EAAe,SAASjC,EAAKI,GAChC,OAAQA,GACR,IAAKjB,GAAc,MAAc,IAANa,EAAW,GAAW,GAANA,EAAW,GAAK,EAC3D,KAAKX,GAAmB,MAAc,IAANW,EAAW,EAAU,GAANA,EAAW,GAAK,EAC/D,KAAKT,GAAY,MAAc,IAANS,EAAW,EAAI,EACxC,KAAKmB,GAAY,MAAc,IAANnB,EAAW,EAAU,GAANA,EAAW,GAAK,KAKrDS,EAAgB,SAAST,EAAKI,EAAMF,GACvC,GAAI6B,GAAQC,EAAUhC,EAAKE,GAAY,EAAI+B,EAAajC,EAAKI,EAC7D,QAAQA,GACR,IAAKjB,GACJ,MAA0B,IAAjB4C,EAAM,GAAM,IAAqB,EAAXA,EAAM,GAAS,EAAe,EAAXA,EAAM,GAAS,EAAI,EACtE,KAAK1C,GACJ,MAA0B,IAAjB0C,EAAM,GAAM,IAAqB,EAAXA,EAAM,GAAS,EAAI,EACnD,KAAKxC,GACJ,MAAQwC,GAAM,EAAK,CACpB,KAAKZ,GACJ,MAAQY,GAAM,GAAM,IAUlBvB,EAAe,SAASJ,EAAMxkD,GACjC,OAAQwkD,GACR,IAAKjB,GACJ,MAAKvjD,GAAKyG,MAAMi+C,GACT1kD,EADiC,IAGzC,KAAKyjD,GACJ,MAAKzjD,GAAKyG,MAAM++C,GACTxlD,EAAK8O,cADiC,IAG9C,KAAK60C,GACJ,GAAoB,gBAAT3jD,GAAmB,CAE7B,IAAK,GADDsmD,MACKxnD,EAAI,EAAGA,EAAIkB,EAAK5B,SAAUU,EAAG,CACrC,GAAIynD,GAAKvmD,EAAKwF,WAAW1G,EAChB,KAALynD,EACHD,EAAQ5rD,KAAK6rD,GACE,KAALA,EACVD,EAAQ5rD,KAAK,IAAQ6rD,GAAM,EAC1B,IAAa,GAALA,GACM,MAALA,EACVD,EAAQ5rD,KAAK,IAAQ6rD,GAAM,GAC1B,IAASA,GAAM,EAAK,GACpB,IAAa,GAALA,GAETD,EAAQ5rD,KAAK,IAAQ6rD,GAAM,GAC1B,IAASA,GAAM,GAAM,GACrB,IAASA,GAAM,EAAK,GACpB,IAAa,GAALA,GAGX,MAAOD,GAEP,MAAOtmD,KAQNgM,EAAS,SAASo4C,EAAKI,EAAMxkD,EAAMwmD,GACtC,GAAI/lD,MACAgmD,EAAO,EAAG9kD,EAAY,EACtB+kD,EAAU1mD,EAAK5B,OAGfkyC,EAAO,SAASrqC,EAAGZ,GACtB,GAAIA,GAAK1D,EAAW,CAEnB,IADAlB,EAAI/F,KAAK+rD,EAAQxgD,IAAMZ,GAAK1D,IACrB0D,GAAK,GAAG5E,EAAI/F,KAAMuL,IAAMZ,GAAK,GAAM,IAC1CohD,GAAO,EACP9kD,EAAY,EAET0D,EAAI,IAAGohD,IAASxgD,GAAM,GAAKZ,GAAK,KAAQ1D,GAAa0D,KAGtDshD,EAAWN,EAAajC,EAAKI,EAIjC,QAHAlU,EAAKkU,EAAM,GACXlU,EAAKoW,EAASC,GAENnC,GACR,IAAKjB,GACJ,IAAK,GAAIzkD,GAAI,EAAO4nD,EAAJ5nD,EAAaA,GAAK,EACjCwxC,EAAKvuC,SAAS/B,EAAKm9B,UAAUr+B,EAAE,EAAEA,EAAE,GAAI,IAAK,GAE7CwxC,GAAKvuC,SAAS/B,EAAKm9B,UAAUr+B,EAAE,GAAI,KAAM,EAAE,EAAE,GAAG4nD,EAAQ,GACxD,MAED,KAAKjD,GACJ,IAAK,GAAI3kD,GAAI,EAAO4nD,EAAJ5nD,EAAaA,GAAK,EACjCwxC,EAA0C,GAArCwV,EAAiB9lD,EAAK4L,OAAO9M,EAAE,IACnCgnD,EAAiB9lD,EAAK4L,OAAO9M,IAAK,GAEhC4nD,GAAU,GAAK,GAClBpW,EAAKwV,EAAiB9lD,EAAK4L,OAAO9M,EAAE,IAAK,EAE1C,MAED,KAAK6kD,GACJ,IAAK,GAAI7kD,GAAI,EAAO4nD,EAAJ5nD,IAAeA,EAC9BwxC,EAAKtwC,EAAKlB,GAAI,GAchB,IALAwxC,EAAKgV,EAAiB,GACN,EAAZ3jD,GAAelB,EAAI/F,KAAK+rD,GAIrBhmD,EAAIrC,OAAS,EAAIooD,GAAW/lD,EAAI/F,KAAK,IAAM,GAElD,OADI+F,GAAIrC,OAASooD,GAAW/lD,EAAI/F,KAAK,KAC9B+F,GAUJmmD,EAAe,SAASf,EAAMgB,GAGjC,IAAK,GAFDC,GAAUjB,EAAKjjD,MAAM,GACrBmkD,EAAUlB,EAAKznD,OAAQ4oD,EAAaH,EAAQzoD,OACvCU,EAAI,EAAOkoD,EAAJloD,IAAkBA,EAAGgoD,EAAQpsD,KAAK,EAClD,KAAK,GAAIoE,GAAI,EAAOioD,EAAJjoD,GAAe,CAC9B,GAAImoD,GAAWvB,EAAaoB,EAAQhoD,KACpC,IAAImoD,GAAY,EACf,IAAK,GAAIziD,GAAI,EAAOwiD,EAAJxiD,IAAkBA,EACjCsiD,EAAQhoD,EAAE0F,IAAMihD,GAAWwB,EAAWJ,EAAQriD,IAAM,KAIvD,MAAOsiD,GAAQlkD,MAAMmkD,IAUlBG,EAAe,SAASrB,EAAMsB,EAASN,GAI1C,IAAK,GAHDO,MACAC,EAAWxB,EAAKznD,OAAS+oD,EAAW,EAAGG,EAAW,EAClDC,EAAQJ,EAAUtB,EAAKznD,OAAS+oD,EAC3BroD,EAAI,EAAOyoD,EAAJzoD,IAAaA,EAC5BsoD,EAAS1sD,KAAK4sD,GACdA,GAAYD,CAEb,KAAK,GAAIvoD,GAAIyoD,EAAWJ,EAAJroD,IAAeA,EAClCsoD,EAAS1sD,KAAK4sD,GACdA,GAAYD,EAAQ,CAErBD,GAAS1sD,KAAK4sD,EAGd,KAAK,GADDE,MACK1oD,EAAI,EAAOqoD,EAAJroD,IAAeA,EAC9B0oD,EAAK9sD,KAAKksD,EAAaf,EAAKjjD,MAAMwkD,EAAStoD,GAAIsoD,EAAStoD,EAAE,IAAK+nD,GAKhE,KAAK,GAFDzsD,MACAqtD,EAAkB5B,EAAKznD,OAAS+oD,EAAW,EACtCroD,EAAI,EAAO2oD,EAAJ3oD,IAAsBA,EACrC,IAAK,GAAI0F,GAAI,EAAO2iD,EAAJ3iD,IAAeA,EAC9BpK,EAAOM,KAAKmrD,EAAKuB,EAAS5iD,GAAK1F,GAGjC,KAAK,GAAI0F,GAAI+iD,EAAWJ,EAAJ3iD,IAAeA,EAClCpK,EAAOM,KAAKmrD,EAAKuB,EAAS5iD,EAAE,GAAK,GAElC,KAAK,GAAI1F,GAAI,EAAGA,EAAI+nD,EAAQzoD,SAAUU,EACrC,IAAK,GAAI0F,GAAI,EAAO2iD,EAAJ3iD,IAAeA,EAC9BpK,EAAOM,KAAK8sD,EAAKhjD,GAAG1F,GAGtB,OAAO1E,IAUJstD,EAAc,SAAS7B,EAAMjtD,EAAGiuD,EAASpJ,GAE5C,IAAK,GADDqJ,GAAUjB,GAAQpI,EACb3+C,EAAIlG,EAAI,EAAGkG,GAAK,IAAKA,EACxBgoD,GAAYrJ,EAAE3+C,EAAM,IAAGgoD,GAAWD,GAAW/nD,EAEnD,OAAQ+mD,IAAQpI,EAAKqJ,GAUlBa,EAAiB,SAASvD,GAG7B,IAAK,GAFDj9C,GAAIk+C,EAASjB,GAAM/+C,EAAI4gD,EAAa7B,GACpCa,KAAa2C,KACR9oD,EAAI,EAAOuG,EAAJvG,IAASA,EACxBmmD,EAAOvqD,SACPktD,EAASltD,QAGV,IAAImtD,GAAO,SAAS3hD,EAAGD,EAAG6M,EAAGD,EAAG4zC,GAC/B,IAAK,GAAI3nD,GAAI,EAAOgU,EAAJhU,IAASA,EACxB,IAAK,GAAI0F,GAAI,EAAOqO,EAAJrO,IAASA,EACxBygD,EAAO/+C,EAAEpH,GAAGmH,EAAEzB,GAAMiiD,EAAK3nD,IAAM0F,EAAK,EACpCojD,EAAS1hD,EAAEpH,GAAGmH,EAAEzB,GAAK,EAOxBqjD,GAAK,EAAG,EAAG,EAAG,GAAI,IAAM,GAAM,GAAM,GAAM,GAAM,GAAM,IAAO,EAAM,KACnEA,EAAKxiD,EAAE,EAAG,EAAG,EAAG,GAAI,IAAO,IAAM,GAAM,GAAM,GAAM,GAAM,GAAM,MAC/DwiD,EAAK,EAAGxiD,EAAE,EAAG,EAAG,GAAI,IAAM,IAAM,IAAM,IAAM,IAAM,IAAM,IAAM,EAAM,GAGpE,KAAK,GAAIvG,GAAI,EAAOuG,EAAE,EAANvG,IAAWA,EAC1BmmD,EAAO,GAAGnmD,GAAKmmD,EAAOnmD,GAAG,GAAU,GAAJA,EAC/B8oD,EAAS,GAAG9oD,GAAK8oD,EAAS9oD,GAAG,GAAK,CAKnC,KAAK,GADDgpD,GAAS3gD,EAAE,GAAIzO,EAAIovD,EAAO1pD,OACrBU,EAAI,EAAOpG,EAAJoG,IAASA,EAExB,IAAK,GADDipD,GAAY,IAAJjpD,GAASA,IAAIpG,EAAE,EAAI,EAAI,EAAIsvD,EAAY,IAAJlpD,EAAQpG,EAAE,EAAIA,EACpD8L,EAAIujD,EAAUC,EAAJxjD,IAAYA,EAC9BqjD,EAAKC,EAAOhpD,GAAIgpD,EAAOtjD,GAAI,EAAG,GAAI,GAAM,GAAM,GAAM,GAAM,IAK5D,IAAIwhD,EAAa5B,GAGhB,IAAK,GAFDt5C,GAAO48C,EAAYtD,EAAK,EAAG,KAAQ,IACnC6D,EAAI,EACCnpD,EAAI,EAAO,EAAJA,IAASA,EACxB,IAAK,GAAI0F,GAAI,EAAO,EAAJA,IAASA,EACxBygD,EAAOnmD,GAAIuG,EAAE,GAAIb,GAAKygD,EAAQ5/C,EAAE,GAAIb,GAAG1F,GAAMgM,GAAQm9C,IAAO,EAC5DL,EAAS9oD,GAAIuG,EAAE,GAAIb,GAAKojD,EAAUviD,EAAE,GAAIb,GAAG1F,GAAK,CAKnD,QAAQmmD,OAAQA,EAAQ2C,SAAUA,IAM/BM,EAAU,SAASjD,EAAQ2C,EAAUnnD,GAGxC,IAAK,GAFD4E,GAAI4/C,EAAO7mD,OACX6pD,EAAI,EAAG9sC,EAAM,GACRrc,EAAIuG,EAAE,EAAGvG,GAAK,EAAGA,GAAK,EAAG,CACxB,GAALA,KAAUA,CAEd,KAAK,GADDqpD,GAAY,EAANhtC,EAAU9V,EAAE,EAAI,EACjBb,EAAI,EAAOa,EAAJb,IAASA,EAAG,CAC3B,IAAK,GAAIkL,GAAK5Q,EAAG4Q,EAAK5Q,EAAE,IAAK4Q,EACvBk4C,EAASO,GAAIz4C,KAGjBu1C,EAAOkD,GAAIz4C,GAAOjP,EAAIwnD,GAAK,KAAU,GAAFA,GAAQ,IACzCA,EAGJE,IAAMhtC,EAEPA,GAAOA,EAER,MAAO8pC,IAKJmD,EAAW,SAASnD,EAAQ2C,EAAUnD,GAGzC,IAAK,GAFD4D,GAAQtC,EAAUtB,GAClBp/C,EAAI4/C,EAAO7mD,OACNU,EAAI,EAAOuG,EAAJvG,IAASA,EACxB,IAAK,GAAI0F,GAAI,EAAOa,EAAJb,IAASA,EACnBojD,EAAS9oD,GAAG0F,KAAIygD,EAAOnmD,GAAG0F,IAAM6jD,EAAMvpD,EAAE0F,GAG/C,OAAOygD,IAIJqD,EAAgB,SAASrD,EAAQ2C,EAAUtD,EAAUG,GAGxD,IAAK,GAFDp/C,GAAI4/C,EAAO7mD,OACX0M,EAA2D,MAApD48C,EAAapD,GAAY,EAAKG,EAAM,EAAG,KAAO,IAChD3lD,EAAI,EAAO,GAAJA,IAAUA,EAAG,CAC5B,GAAI6T,IAAK,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAEtN,EAAE,EAAEA,EAAE,EAAEA,EAAE,EAAEA,EAAE,EAAEA,EAAE,EAAEA,EAAE,EAAEA,EAAE,GAAGvG,GAClDnG,GAAK0M,EAAE,EAAEA,EAAE,EAAEA,EAAE,EAAEA,EAAE,EAAEA,EAAE,EAAEA,EAAE,EAAEA,EAAE,EAAEA,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAGvG,EACxDmmD,GAAOtyC,GAAG,GAAKsyC,EAAO,GAAGtsD,GAAMmS,GAAQhM,EAAK,EAI7C,MAAOmmD,IAaJsD,EAAiB,SAAStD,GAiC7B,IAAK,GA9BDuD,GAAsB,EAGtBC,EAAmB,EAInBC,EAAqB,GAGrBC,EAAkB,GAElBC,EAAgB,SAASC,GAE5B,IAAK,GADDC,GAAQ,EACHhqD,EAAI,EAAGA,EAAI+pD,EAAOzqD,SAAUU,EAChC+pD,EAAO/pD,IAAM,IAAGgqD,GAASN,GAAuBK,EAAO/pD,GAAG,GAE/D,KAAK,GAAIA,GAAI,EAAGA,EAAI+pD,EAAOzqD,OAAQU,GAAK,EAAG,CAC1C,GAAIlG,GAAIiwD,EAAO/pD,EACX+pD,GAAO/pD,EAAE,IAAMlG,GAAKiwD,EAAO/pD,EAAE,IAAM,EAAElG,GAAKiwD,EAAO/pD,EAAE,IAAMlG,GAC3DiwD,EAAO/pD,EAAE,IAAMlG,IAAMiwD,EAAO/pD,EAAE,IAAM,EAAElG,GAAKiwD,EAAO/pD,EAAE,IAAM,EAAElG,KAE7DkwD,GAASJ,GAGX,MAAOI,IAGJzjD,EAAI4/C,EAAO7mD,OACX0qD,EAAQ,EAAGC,EAAU,EAChBjqD,EAAI,EAAOuG,EAAJvG,IAASA,EAAG,CAC3B,GACI+pD,GADAzK,EAAM6G,EAAOnmD,EAIjB+pD,IAAU,EACV,KAAK,GAAIrkD,GAAI,EAAOa,EAAJb,GAAS,CACxB,GAAIyjD,EACJ,KAAKA,EAAI,EAAO5iD,EAAJb,GAAS45C,EAAI55C,KAAMyjD,IAAKzjD,CAEpC,KADAqkD,EAAOnuD,KAAKutD,GACPA,EAAI,EAAO5iD,EAAJb,IAAU45C,EAAI55C,KAAMyjD,IAAKzjD,CACrCqkD,GAAOnuD,KAAKutD,GAEba,GAASF,EAAcC,GAGvBA,GAAU,EACV,KAAK,GAAIrkD,GAAI,EAAOa,EAAJb,GAAS,CACxB,GAAIyjD,EACJ,KAAKA,EAAI,EAAO5iD,EAAJb,GAASygD,EAAOzgD,GAAG1F,KAAMmpD,IAAKzjD,CAE1C,KADAqkD,EAAOnuD,KAAKutD,GACPA,EAAI,EAAO5iD,EAAJb,IAAUygD,EAAOzgD,GAAG1F,KAAMmpD,IAAKzjD,CAC3CqkD,GAAOnuD,KAAKutD,GAEba,GAASF,EAAcC,EAGvB,IAAIG,GAAU/D,EAAOnmD,EAAE,MACvBiqD,IAAW3K,EAAI,EACf,KAAK,GAAI55C,GAAI,EAAOa,EAAJb,IAASA,EAAG,CAC3B,GAAI5L,GAAIwlD,EAAI55C,EACZukD,IAAWnwD,EAEPwlD,EAAI55C,EAAE,IAAM5L,GAAKowD,EAAQxkD,KAAO5L,GAAKowD,EAAQxkD,EAAE,KAAO5L,IACzDkwD,GAASL,IAMZ,MADAK,IAASH,GAAoB9lD,KAAKoK,IAAI87C,EAAU1jD,EAAIA,EAAI,IAAO,IAAQ,IAMpEy/C,EAAW,SAAS9kD,EAAMokD,EAAKI,EAAMF,EAAUG,GAClD,GAAIt9C,GAAIk+C,EAASjB,GACb3jD,EAAMuL,EAAOo4C,EAAKI,EAAMxkD,EAAMomD,EAAUhC,EAAKE,IAAa,EAC9D7jD,GAAMymD,EAAazmD,EAAK0G,EAAE,GAAGm9C,GAAWqB,EAAcx+C,EAAE,GAAGm9C,IAE3D,IAAIlqD,GAASutD,EAAevD,GACxBa,EAAS7qD,EAAO6qD,OAAQ2C,EAAWxtD,EAAOwtD,QAG9C,IAFAM,EAAQjD,EAAQ2C,EAAUnnD,GAEf,EAAPgkD,EAAU,CAEb2D,EAASnD,EAAQ2C,EAAU,GAC3BU,EAAcrD,EAAQ2C,EAAUtD,EAAU,EAC1C,IAAI2E,GAAW,EAAGC,EAAYX,EAAetD,EAE7C,KADAmD,EAASnD,EAAQ2C,EAAU,GACtBnD,EAAO,EAAU,EAAPA,IAAYA,EAAM,CAChC2D,EAASnD,EAAQ2C,EAAUnD,GAC3B6D,EAAcrD,EAAQ2C,EAAUtD,EAAUG,EAC1C,IAAIqE,GAAQP,EAAetD,EACvBiE,GAAYJ,IACfI,EAAYJ,EACZG,EAAWxE,GAEZ2D,EAASnD,EAAQ2C,EAAUnD,GAE5BA,EAAOwE,EAKR,MAFAb,GAASnD,EAAQ2C,EAAUnD,GAC3B6D,EAAcrD,EAAQ2C,EAAUtD,EAAUG,GACnCQ,EAoHR3sD,GAAOD,SACLsmD,QAASA,IAKN,SAASrmD,EAAQD,EAASH,GAG/B,YAQA,SAAS+3C,GAAgBthC,EAAUuG,GAClCpc,KAAKmC,SAELnC,KAAKoc,YAAcA,EAEnBpc,KAAKmN,EAAIiP,EAAYhZ,KACrBpD,KAAK28C,eAAiB9mC,EAASI,MAAQmG,EAAYhZ,KAAOgZ,EAAY1H,MACtE1U,KAAKogD,gBAAkB,EACvBpgD,KAAK2W,KAAO,GAEZ3W,KAAKqwD,aAELrwD,KAAKswD,WAAa,KAEjBtwD,KAAK42C,QAAU,GAAIC,GAEpB72C,KAAK0W,QAAQb,GAyId,QAASyF,GAAgBi1C,EAAuBC,GAC/C,MAA6BhrD,UAA1B+qD,EACKC,EAC4B,cAA1BD,EACF,YAEA,WAkFT,QAASE,GAAkBC,EAAIC,GAC9B,GAAI92C,EAMJ,OAJuBA,GAAnB62C,EAAG/5C,KAAOg6C,EAAGh6C,KAAU+5C,EAClBC,EAAGh6C,KAAO+5C,EAAG/5C,KAAUg6C,EACtBD,EAAGtjD,EAAIujD,EAAGvjD,EAAKsjD,EAAKC,GAG7Bh6C,KAAMkD,EAAElD,KACRxJ,EAAG0M,EAAE1M,EACLC,EAAGyM,EAAEzM,EACLgzC,gBAAiBvmC,EAAEumC,gBACnBzD,eAAgB9iC,EAAE8iC,gBAnQpB,GAAI9F,GAAmBz3C,EAAoB,GAyB3C+3C,GAAgBp2C,UAAU+8C,iBAAmB,WAC5C99C,KAAKqwD,UAAUzuD,MACduL,EAAGnN,KAAKmN,EACRC,EAAGpN,KAAKoN,EACRgzC,gBAAiBpgD,KAAKogD,gBACtBzD,eAAgB38C,KAAK28C,eACrBhmC,KAAM3W,KAAK2W,KACXi6C,YAAcxjD,EAAGpN,KAAKoN,EAAGuJ,KAAM3W,KAAK2W,MACpC25C,WAAYtwD,KAAKswD,WACjBO,gBAAiB7wD,KAAK6wD,kBAGvB7wD,KAAK6wD,gBAAkB,GAGxB1Z,EAAgBp2C,UAAUm9C,YAAc,SAASjoC,EAAOtN,EAAQ2nD,GAC/D,GAAIQ,GAAQ9wD,KAAKqwD,UAAUrwD,KAAKqwD,UAAU/qD,OAAS,EAEnDtF,MAAK+wD,oBAAoBD,GAExB9wD,KAAKswD,WAAaA,EACnBtwD,KAAK2W,KAAOm6C,EAAMn6C,KAClB3W,KAAKmN,EAAInN,KAAKmN,EAAInN,KAAK6wD,iBAAmBloD,GAAU,GACpD3I,KAAKoN,EAAI0jD,EAAM1jD,EACfpN,KAAK28C,eAAiB1mC,EACtBjW,KAAKogD,gBAAkB0Q,EAAM1Q,gBAE7BpgD,KAAK6wD,gBAAkB56C,GAGxBkhC,EAAgBp2C,UAAUgwD,oBAAsB,SAASC,GACpDhxD,KAAKswD,YACRtwD,KAAKixD,wBAAwBjxD,KAAKswD,YAClCtwD,KAAKswD,WAAa,MAElBU,EAAYJ,WAAaH,EAAkBzwD,KAAMgxD,EAAYJ,aAI/DzZ,EAAgBp2C,UAAUq9C,WAAa,SAASkS,GAC/CtwD,KAAK2W,KAAO25C,EAAWnS,qBAAqBxnC,KAC5C3W,KAAKmN,EAAImjD,EAAWnS,qBAAqBhxC,EACzCnN,KAAKoN,EAAIkjD,EAAWnS,qBAAqB/wC,EACzCpN,KAAK28C,eAAiB2T,EAAWnS,qBAAqBxB,eACtD38C,KAAKogD,gBAAkBkQ,EAAWnS,qBAAqBiC,gBACvDpgD,KAAK6wD,gBAAkBP,EAAWnS,qBAAqB0S,iBAGxD1Z,EAAgBp2C,UAAUkwD,wBAA0B,SAASX,GAC5DA,EAAWnS,sBACVxnC,KAAM3W,KAAK2W,KACXxJ,EAAGnN,KAAKmN,EACRC,EAAGpN,KAAKoN,EACRgzC,gBAAiBpgD,KAAKogD,gBACtBzD,eAAgB38C,KAAK28C,eACrBkU,gBAAiB7wD,KAAK6wD,kBAIxB1Z,EAAgBp2C,UAAUs9C,oBAAsB,WAC/C,GAAIyS,GAAQ9wD,KAAKqwD,UAAU7kC,KAE3BxrB,MAAK+wD,oBAAoBD,GAEzB9wD,KAAKswD,WAAa,KAClBtwD,KAAKmN,EAAI2jD,EAAM3jD,EACfnN,KAAKoN,EAAI0jD,EAAMF,WAAWxjD,EAC1BpN,KAAK2W,KAAOm6C,EAAMF,WAAWj6C,KAC7B3W,KAAK28C,eAAiBmU,EAAMnU,eAC5B38C,KAAKogD,gBAAkB0Q,EAAMF,WAAWxQ,gBACxCpgD,KAAK6wD,gBAAkBC,EAAMD,iBAG9B1Z,EAAgBp2C,UAAUo6C,UAAY,SAAS/3C,EAAMsR,GACpD1U,KAAKmN,GAAK/J,EACVpD,KAAK28C,gBAAkBv5C,GAAQsR,GAAS,IAGzCyiC,EAAgBp2C,UAAUm6C,SAAW,SAASvyC,GAI7C,MAHA3I,MAAKoN,GAAKzE,EACV3I,KAAKogD,iBAAmBz3C,EAEjB3I,KAAKogD,gBAAkB,GAG/BjJ,EAAgBp2C,UAAUmwD,eAAiB,WAC1ClxD,KAAKoN,EAAIpN,KAAKoc,YAAYzH,IAC1B3U,KAAKogD,gBAAkBpgD,KAAK25C,iBAAiB9jC,SAASK,OAASlW,KAAKoc,YAAYzH,IAAM3U,KAAKoc,YAAYxH,OACvG5U,KAAKmxD,eAAexU,eAAiB38C,KAAK25C,iBAAiB9jC,SAASI,MAAQjW,KAAKoc,YAAYhZ,KAAOpD,KAAKoc,YAAY1H,OAGtHyiC,EAAgBp2C,UAAUowD,aAAe,WACvC,MAAGnxD,MAAKqwD,UAAU,GACTrwD,KAAKqwD,UAAU,GAEfrwD,MAIXm3C,EAAgBp2C,UAAUmZ,OAAS,SAAS/M,EAAEC,GACpC5H,SAAN2H,GAAyB,OAANA,IACrBnN,KAAKmN,EAAIA,EACTnN,KAAK28C,eAAiB38C,KAAK25C,iBAAiB9jC,SAASI,MAAQjW,KAAKmN,EAAInN,KAAKoc,YAAY1H,OAE/ElP,SAAN4H,GAAyB,OAANA,IACrBpN,KAAKoN,EAAIA,EACTpN,KAAKogD,gBAAkBpgD,KAAK25C,iBAAiB9jC,SAASK,OAASlW,KAAKoN,EAAIpN,KAAKoc,YAAYxH,SAI3FuiC,EAAgBp2C,UAAUu6C,mBAAqB,WAC9Ct7C,KAAKqwD,UAAUzuD,MACduL,EAAGnN,KAAKmN,EACRC,EAAGpN,KAAKoN,EACRgzC,gBAAiBpgD,KAAKogD,gBACtBzD,eAAgB38C,KAAK28C,eACrBhmC,KAAM3W,KAAK2W,KACX25C,WAAYtwD,KAAKswD,WACjBO,gBAAiB7wD,KAAK6wD,mBAIxB1Z,EAAgBp2C,UAAUu7C,iBAAmB,WAC5C,GAAIwU,GAAQ9wD,KAAKqwD,UAAU7kC,KAE3BxrB,MAAKmN,EAAI2jD,EAAM3jD,EACfnN,KAAKoN,EAAI0jD,EAAM1jD,EACfpN,KAAK28C,eAAiBmU,EAAMnU,eAC5B38C,KAAKogD,gBAAkB0Q,EAAM1Q,gBAC7BpgD,KAAK2W,KAAOm6C,EAAMn6C,KAClB3W,KAAKswD,WAAaQ,EAAMR,WACxBtwD,KAAK6wD,gBAAkBC,EAAMD,gBAa9B,IAAIO,GAAc,SAAUh7C,EAAai7C,GAIxC,MAFAA,GAAqB/1C,EAAgB+1C,EAAoBj7C,EAAYP,SAASU,aAE3E86C,IAAuBj7C,EAAYP,SAASU,aAE7CA,YAAa86C,EACbp7C,MAAOG,EAAYP,SAASK,OAC5BA,OAAQE,EAAYP,SAASI,QAI7BM,YAAaH,EAAYP,SAASU,YAClCN,MAAOG,EAAYP,SAASI,MAC5BC,OAAQE,EAAYP,SAASK,QAOhCihC,GAAgBp2C,UAAUk6C,eAAiB,SAAS3/B,GACnD,GAAIg2C,GAAgBtxD,KAAK2W,KAAO,EAE5B0mC,EAAWr9C,KAAK2W,KAChB2mC,EAAQt9C,KAAKoN,EAEbmkD,EAAgBD,GAAiBtxD,KAAKmC,MAAMmD,MAQ/C,OAPGisD,GACHvxD,KAAK0W,QAAQ06C,EAAYpxD,KAAK25C,iBAAkBr+B,KAEhDtb,KAAK2W,KAAO26C,EACZtxD,KAAKkxD,mBAILM,eAAgBD,EAChBlU,SAAUA,EACVC,MAAOA,EACPlwC,EAAGpN,KAAKoN,IAKV+pC,EAAgBp2C,UAAU2V,QAAU,SAASb,GAC5C,GAAIc,IAASG,SAAWjB,SAAUA,EAOlC,OANA7V,MAAKmC,MAAMP,KAAK+U,GAChB3W,KAAK2W,KAAO3W,KAAKmC,MAAMmD,OAAS,EAChCtF,KAAKkxD,iBAELlxD,KAAK42C,QAAQ8J,KAAK,aAEX/pC,GAGRwgC,EAAgBp2C,UAAU44C,eAAiB,WAC1C,MAAI35C,MAAK2W,KAAO,GAAK3W,KAAK2W,MAAQ3W,KAAKmC,MAAMmD,OAAe,KAErDtF,KAAKmC,MAAMnC,KAAK2W,OAGxBwgC,EAAgBp2C,UAAU0wD,mBAAqB,WAC7C,GAAI57C,GAAW7V,KAAK25C,iBAAiB9jC,SACjC67C,EAAc77C,EAASK,OAASlW,KAAKoc,YAAYzH,IAAM3U,KAAKoc,YAAYxH,OACxE+8C,EAAa97C,EAASI,MAAQjW,KAAKoc,YAAYhZ,KAAOpD,KAAKoc,YAAY1H,KAE3E,QACE+jC,WAAYz4C,KAAK2W,KAAO,EACxB2E,gBAAiBzF,EAASU,YAC1Bq7C,gBAAiBF,EACjBG,eAAgBF,EAChBvuD,KAAMpD,KAAKmN,EACXwH,IAAK3U,KAAKoN,EACV0kD,eAAiB9xD,KAAKoN,EAAIpN,KAAKoc,YAAYzH,KAAO+8C,EAClDK,iBAAmB/xD,KAAKmN,EAAInN,KAAKoc,YAAYhZ,MAAQuuD,IAwBzDnyD,EAAOD,QAAU43C,GAKZ,SAAS33C,EAAQD,EAASH,GAG/B,YAaA,SAASg4C,GAAkBt2B,EAAS81B,GACnC52C,KAAKgyD,iBAAmB,EACxBhyD,KAAKiyD,eACLjyD,KAAK42C,QAAUA,EACf52C,KAAKk5C,OAAS,GAAIgZ,GAAcpxC,EAAS81B,GAG1C,QAASub,GAAU5d,EAAM6d,GACvB,GAAIjvD,GAAWivD,EAAO7d,EAKtB,OAJKpxC,KACHoxC,EAAK0G,iBACL93C,EAAWivD,EAAO7d,IAEbpxC,EAxBT,GAAI+uD,GAAgB9yD,EAAoB,GA2BxCg4C,GAAkBr2C,UAAUg+C,QAAU,SAAS1nC,EAAMg7C,EAA2Bp0C,GAC9E,MAAOk0C,GAAUnyD,KAAM,SAASu0C,GAC9B,MAAOA,GAAK2E,OAAO6F,QAAQ1nC,EAAMg7C,EAA2Bp0C,MAIhEm5B,EAAkBr2C,UAAUm/C,SAAW,SAASnlC,EAAOkD,GACrD,MAAOk0C,GAAUnyD,KAAM,SAASu0C,GAC9B,MAAOA,GAAK2E,OAAOgH,SAASnlC,EAAOkD,MAIvCm5B,EAAkBr2C,UAAUs/C,MAAQ,SAASpE,EAAIh+B,GAC/C,MAAOk0C,GAAUnyD,KAAM,SAASu0C,GAChC,MAAOA,GAAK2E,OAAOmH,MAAMpE,EAAIh+B,MAI/Bm5B,EAAkBr2C,UAAU49C,UAAY,SAAS1lC,EAAQq5C,EAAgBC,EAAgBt0C,GACxF,MAAOje,MAAKk5C,OAAOyF,UAAU1lC,EAAQq5C,EAAgBC,EAAgBt0C,IAGtEm5B,EAAkBr2C,UAAUyxD,YAAc,SAASC,EAAUC,EAAiBC,EAAiBN,GACzFryD,KAAKk5C,OAAOsZ,YAAYC,EAAUC,EAAiBC,EAAiBN,KACxEryD,KAAKi7C,iBACLj7C,KAAKk5C,OAAOsZ,YAAYC,EAAUC,EAAiBC,EAAiBN,KAItEjb,EAAkBr2C,UAAUk6C,eAAiB,SAAS3/B,GAErD,GAAIs3C,GAAW5yD,KAAKk5C,OAAOp4B,QAAQm6B,eAAe3/B,EAE7Cs3C,GAASpB,eACbxxD,KAAKiyD,YAAY3pB,QAAQ,SAASuqB,GACjC7yD,KAAKk5C,OAAOsZ,YAAYK,GAAK,IAC3B7yD,MAEHA,KAAKiyD,YAAY3pB,QAAQ,SAASuqB,GACjC7yD,KAAKk5C,OAAOp4B,QAAQo6B,SAAS2X,EAAI38C,SAC/BlW,MAGJA,KAAKk5C,OAAOtC,QAAQ8J,KAAK,eACxBrD,SAAUuV,EAASvV,SACnBC,MAAOsV,EAAStV,MAChBlwC,EAAGwlD,EAASxlD,KAIdgqC,EAAkBr2C,UAAU64C,sBAAwB,SAAS3jC,EAAOC,GACnC,IAA5BlW,KAAKgyD,qBACRhyD,KAAK8yD,UAAY9yD,KAAKk5C,OAAOp4B,QAAQ3T,EACrCnN,KAAKk5C,OAAO6Z,YAAY98C,EAAOC,KAIjCkhC,EAAkBr2C,UAAU84C,uBAAyB,SAASmZ,EAASC,GACtE,GAAgC,MAA1BjzD,KAAKgyD,iBAAwB,CAClC,GAAIkB,GAAqBlzD,KAAKk5C,OAAOp4B,OACrC9gB,MAAKk5C,OAAOia,YAEZ,IAAIC,GAAUF,EAAmB/wD,MAAMmD,MACvC,IAAG8tD,EAAU,EAAG,CAEf,GAAIX,GAAWS,EAAmB/wD,MAAM,EAKxC,IAJAswD,EAASY,QAAUL,EACnBP,EAASa,QAAUL,EAGhBG,EAAU,EAEZ,GAAgB5tD,SAAZwtD,GAAqCxtD,SAAZytD,EAC5BR,EAASv8C,OAASg9C,EAAmBvZ,iBAAiB9jC,SAASK,OAASg9C,EAAmB92C,YAAYzH,IAAMu+C,EAAmB92C,YAAYxH,WACtI,CACN69C,EAASv8C,OAASlW,KAAKk5C,OAAOp4B,QAAQ64B,iBAAiB9jC,SAASK,OAASlW,KAAKk5C,OAAOp4B,QAAQ1E,YAAYzH,IAAM3U,KAAKk5C,OAAOp4B,QAAQ1E,YAAYxH,MAC/I,KAAK,GAAI5O,GAAI,EAAG2M,EAAI3S,KAAKiyD,YAAY3sD,OAAYqN,EAAJ3M,EAAOA,IACnDysD,EAASv8C,QAAUlW,KAAKiyD,YAAYjsD,GAAGkQ,WAIzCu8C,GAASv8C,OAASg9C,EAAmB9lD,CAGtB5H,UAAZwtD,GAAqCxtD,SAAZytD,EAC5BjzD,KAAKk5C,OAAOsZ,YAAYC,GAAU,GAAM,GAAM,GAE9CzyD,KAAKwyD,YAAYC,MAMrBrb,EAAkBr2C,UAAUwyD,yBAA2B,WACtD,GAAIL,GAAqBlzD,KAAKk5C,OAAOp4B,QACjC+xC,GAAQ/7C,SAWZ,OATGo8C,GAAmB/wD,MAAM,GAAG2U,MAAMwxB,QAAQ,SAAS96B,GAC/CqlD,EAAI/7C,MAAMlV,KAAK4L,KAGtBqlD,EAAIQ,QAAUrzD,KAAK8yD,UAGnBD,EAAI38C,OAASg9C,EAAmB9lD,EAEzBylD,GAGRzb,EAAkBr2C,UAAUyyD,kBAAoB,SAASX,GACxD7yD,KAAKiyD,YAAYrwD,KAAKixD,IAGvBzb,EAAkBr2C,UAAU0yD,mBAAqB,WAChDzzD,KAAKiyD,YAAYzmC,OAGlB4rB,EAAkBr2C,UAAU+f,QAAU,WACrC,MAAO9gB,MAAKk5C,OAAOp4B,SAGpBthB,EAAOD,QAAU63C,GAKZ,SAAS53C,EAAQD,EAASH,GAG/B,YAWA,SAAS8yD,GAAcpxC,EAAS81B,GAC/B52C,KAAK8gB,QAAUA,EACf9gB,KAAK0zD,gBACL1zD,KAAK42C,QAAUA,EAGhB,QAAS+c,GAAYh9C,EAAMnJ,EAAMyQ,GACnB,OAAVA,GAA4BzY,SAAVyY,GAA+B,EAARA,GAAaA,EAAQtH,EAAKG,MAAMxR,OAC3EqR,EAAKG,MAAMlV,KAAK4L,GAEhBmJ,EAAKG,MAAMkW,OAAO/O,EAAO,EAAGzQ,GAmJ9B,QAASomD,GAAUv8C,GAClB,GAAI/V,GAAS,GAAIi2C,GAAKlgC,EAAK2rC,SAE3B,KAAI,GAAIv/B,KAAOpM,GACVA,EAAK6J,eAAeuC,KACvBniB,EAAOmiB,GAAOpM,EAAKoM,GAIrB,OAAOniB,GA/KR,GAAIi2C,GAAOn4C,EAAoB,IAC3Bo4C,EAAOp4C,EAAoB,IAAIo4C,KAC/BC,EAAer4C,EAAoB,IAAIq4C,aACvCN,EAAkB/3C,EAAoB,GAoB1C8yD,GAAcnxD,UAAUg+C,QAAU,SAAS1nC,EAAMg7C,EAA2Bp0C,GAC3E,GAAI/H,GAASmB,EAAKE,YACduJ,EAAU9gB,KAAK8gB,QACfnK,EAAOmK,EAAQ64B,iBACdx2C,EAAWnD,KAAK6zD,0BAErB,OAAI/yC,GAAQs/B,gBAAkBlqC,IAAWS,GACjC,GAGRU,EAAKlK,EAAI2T,EAAQ3T,GAAKkK,EAAKlK,GAAK,GAChCkK,EAAKjK,EAAI0T,EAAQ1T,GAAKiK,EAAKjK,GAAK,GAEhCpN,KAAK8zD,UAAUz8C,GAEZs8C,EAAYh9C,GACRxS,KAAM,OACNqJ,KAAM6J,GACP4G,GACNje,KAAK42C,QAAQ8J,KAAK,YAAarpC,GAE1Bg7C,GAA2BvxC,EAAQo6B,SAAShlC,GAE1C/S,IAGR+uD,EAAcnxD,UAAU+yD,UAAY,SAASz8C,GAC5C,GAAIpB,GAAQjW,KAAK8gB,QAAQ67B,eACrBxjC,EAAY9B,EAAK08C,WAEjBzM,EAAYjwC,EAAKO,SAAWP,EAAKO,QAAQtS,OAAS,GAAK+R,EAAKO,QAAQ,GAAG0vC,UAEvE3+C,EAAS,CACb,QAAO2+C,GACN,IAAK,QACJ3+C,EAASsN,EAAQkD,CACjB,MACD,KAAK,SACJxQ,GAAUsN,EAAQkD,GAAa,EAQjC,GAJIxQ,IACH0O,EAAKlK,GAAKkK,EAAKlK,GAAK,GAAKxE,GAGR,YAAd2+C,IACFjwC,EAAK28C,gBACL38C,EAAK4oC,qBACN5oC,EAAKO,QAAQtS,OAAS,EAGtB,IAAI,GAFA2uD,IAAqBh+C,EAAQkD,IAAc9B,EAAKO,QAAQtS,OAAS,GAE7DU,EAAI,EAAG2M,EAAI0E,EAAKO,QAAQtS,OAAYqN,EAAJ3M,EAAOA,IAC9C2C,EAAS3C,EAAIiuD,EAEb58C,EAAKO,QAAQ5R,GAAGmH,GAAKxE,GAKxBupD,EAAcnxD,UAAUm/C,SAAW,SAASnlC,EAAOkD,GAClD,GAAI6C,GAAU9gB,KAAK8gB,QACfnK,EAAOmK,EAAQ64B,iBACdx2C,EAAWnD,KAAK6zD,0BAErB,OAAI/yC,GAAQs/B,gBAAkBrlC,EAAME,UAAYtE,GACxC,GAGRoE,EAAM5N,EAAI2T,EAAQ3T,GAAK4N,EAAM5N,GAAK,GAClC4N,EAAM3N,EAAI0T,EAAQ1T,EAElBpN,KAAKk0D,WAAWn5C,GAEhB44C,EAAYh9C,GACLxS,KAAM,QACNqJ,KAAMuN,GACPkD,GAEN6C,EAAQo6B,SAASngC,EAAME,SAEhB9X,IAGR+uD,EAAcnxD,UAAUs/C,MAAQ,SAASpE,EAAIh+B,GAC5C,GAAI6C,GAAU9gB,KAAK8gB,QACfnK,EAAOmK,EAAQ64B,iBACdx2C,EAAWnD,KAAK6zD,0BAErB,IAAI/yC,EAAQs/B,gBAAkBnE,EAAGhhC,UAAYtE,EAC5C,OAAO,CAGRslC,GAAG9uC,EAAI2T,EAAQ3T,GAAK8uC,EAAG9uC,GAAK,GAC5B8uC,EAAG7uC,EAAI0T,EAAQ1T,EAEfpN,KAAKk0D,WAAWjY,EAEhB,KAAK,GAAIj2C,GAAE,EAAG2M,EAAEspC,EAAGqQ,QAAQhnD,OAAYqN,EAAJ3M,EAAOA,IAAK,CAC9C,GAAIiT,GAASgjC,EAAGqQ,QAAQtmD,EACxBiT,GAAO9L,GAAK8uC,EAAG9uC,EACf8L,EAAO7L,GAAK6uC,EAAG7uC,EACfpN,KAAK2+C,UAAU1lC,GAAQ,GAAM,EAAMgF,GAKpC,MAFA6C,GAAQo6B,SAASe,EAAGhhC,SAEb9X,GAGR+uD,EAAcnxD,UAAUmzD,WAAa,SAASn5C,GAC7C,GAAI9E,GAAQjW,KAAK8gB,QAAQ67B,eACrBwX,EAAap5C,EAAM2jC,UACnB/1C,EAAS,CACb,QAAOoS,EAAM6nC,YACZ,IAAK,QACJj6C,EAASsN,EAAQk+C,CACjB,MACD,KAAK,SACJxrD,GAAUsN,EAAQk+C,GAAc,EAI9BxrD,IACHoS,EAAM5N,GAAK4N,EAAM5N,GAAK,GAAKxE,IAI7BupD,EAAcnxD,UAAU49C,UAAY,SAAS1lC,EAAQq5C,EAAgBC,EAAgBt0C,GACpF,GAAI6C,GAAU9gB,KAAK8gB,QACfnK,EAAOmK,EAAQ64B,iBACdx2C,EAAWnD,KAAK6zD,0BAErB,OAAIl9C,IACH8gC,EAAax+B,EAAQq5C,EAAiB,EAAIxxC,EAAQ3T,EAAGolD,EAAiB,EAAIzxC,EAAQ1T,GAC5EumD,EAAYh9C,GACRxS,KAAM,SACNqJ,KAAMyL,GACPgF,GACF9a,GANR,QAsBD+uD,EAAcnxD,UAAUyxD,YAAc,SAAS4B,EAAO1B,EAAiBC,EAAiBN,GACvF,GAAIgC,GAAMr0D,KAAK8gB,QACXnK,EAAO09C,EAAI1a,gBAEf,QAAK+Y,GAAmB0B,EAAMl+C,OAASm+C,EAAIjU,iBAAwB,GAEnEgU,EAAMt9C,MAAMwxB,QAAQ,SAAS96B,GACtB,OAAOA,EAAKrJ,MACR,IAAK,OACD,GAAIwO,GAAIihD,EAAUpmD,EAAKA,KAEvBmF,GAAExF,GAAKwF,EAAExF,GAAK,IAAMulD,EAAmB0B,EAAMf,SAAW,EAAKgB,EAAIlnD,GACjEwF,EAAEvF,GAAKuF,EAAEvF,GAAK,IAAMulD,EAAmByB,EAAMd,SAAW,EAAKe,EAAIjnD,GAEjEuJ,EAAKG,MAAMlV,MACPuC,KAAM,OACNqJ,KAAMmF,GAEV,MAEJ,KAAK,SACD,GAAItE,GAAImpC,EAAKhqC,EAAKA,KAElBiqC,GAAappC,EAAGqkD,EAAmB0B,EAAMf,SAAW,EAAKgB,EAAIlnD,EAAGwlD,EAAmByB,EAAMd,SAAW,EAAKe,EAAIjnD,GAC7GuJ,EAAKG,MAAMlV,MACPuC,KAAM,SACNqJ,KAAMa,GAEV,MAEJ,KAAK,QACD,GAAIimD,GAAM9c,EAAKhqC,EAAKA,KAEpB8mD,GAAInnD,GAAKmnD,EAAInnD,GAAK,IAAMulD,EAAmB0B,EAAMf,SAAW,EAAKgB,EAAIlnD,GACrEmnD,EAAIlnD,GAAKknD,EAAIlnD,GAAK,IAAMulD,EAAmByB,EAAMd,SAAW,EAAKe,EAAIjnD,GAErEuJ,EAAKG,MAAMlV,MACPuC,KAAM,QACNqJ,KAAM8mD,OAMpBjC,GAA2BgC,EAAInZ,SAASkZ,EAAMl+C,SAE5C,IAURg8C,EAAcnxD,UAAUgyD,YAAc,SAASwB,EAAgBr+C,GACvC1Q,SAAnB+uD,IACHr+C,EAASlW,KAAK8gB,QAAQ64B,iBAAiBzjC,OAASlW,KAAK8gB,QAAQ1E,YAAYzH,IAAM3U,KAAK8gB,QAAQ1E,YAAYxH,OACxG2/C,EAAiBv0D,KAAK8gB,QAAQ67B,iBAGD,gBAAnB4X,IAA+BA,YAA0B3rD,WACnE2rD,EAAiB,GAAIpd,IAAkBlhC,MAAOs+C,EAAgBr+C,OAAQA,IAAY9S,KAAM,EAAGsR,MAAO,EAAGC,IAAK,EAAGC,OAAQ,KAGtH5U,KAAK0zD,aAAa9xD,KAAK5B,KAAK8gB,SAC5B9gB,KAAK8gB,QAAUyzC,GAGhBrC,EAAcnxD,UAAUoyD,WAAa,WACpCnzD,KAAK8gB,QAAU9gB,KAAK0zD,aAAaloC,OAGlC0mC,EAAcnxD,UAAU8yD,yBAA2B,WAClD,OAAQ7zD,KAAK0zD,aAAa,IAAM1zD,KAAK8gB,SAAS2wC,sBAI/CjyD,EAAOD,QAAU2yD,GAKZ,SAAS1yD,EAAQD,GAGtB,YASA,SAASg4C,GAAKyL,GACbhjD,KAAKgjD,SAAWA,EAChBhjD,KAAKonD,WAAa,EAClBpnD,KAAKqnD,YAAc,EACnBrnD,KAAKw0D,aAAe,EACpBx0D,KAAK4X,WAGN2/B,EAAKx2C,UAAU0W,kBAAoB,WAClC,GAAIrK,GAAI,CAKR,OAHApN,MAAK4X,QAAQ0wB,QAAQ,SAASzwB,GAC7BzK,EAAIrD,KAAKwB,IAAI6B,EAAGyK,EAAOK,KAAK09B,SAAW,IAAO/9B,EAAOS,YAE/ClL,GAGRmqC,EAAKx2C,UAAUg/C,wBAA0B,SAASloC,GACjD,MAA4B,KAAxB7X,KAAK4X,QAAQtS,QAAqB,EAClCtF,KAAKg0D,eAAsB,EAExBh0D,KAAKw0D,aAAe38C,EAAO5B,MAAQjW,KAAKonD,YAAcvvC,EAAOwvC,aAAe,IAAMrnD,KAAKgjD,UAG/FzL,EAAKx2C,UAAU89C,UAAY,SAAShnC,GACP,IAAxB7X,KAAK4X,QAAQtS,SAChBtF,KAAKonD,WAAavvC,EAAOuvC,YAAc,GAExCpnD,KAAKqnD,YAAcxvC,EAAOwvC,aAAe,EAEzCxvC,EAAO1K,EAAInN,KAAKw0D,aAAex0D,KAAKonD,WAEpCpnD,KAAK4X,QAAQhW,KAAKiW,GAClB7X,KAAKw0D,cAAgB38C,EAAO5B,MAExB4B,EAAOuuC,UACVpmD,KAAKg0D,eAAgB,IAIvBzc,EAAKx2C,UAAUgzD,SAAW,WACzB,MAAO/zD,MAAKw0D,aAAex0D,KAAKonD,WAAapnD,KAAKqnD,aAOnD9P,EAAKx2C,UAAUwW,UAAY,WAC1B,GAAIhM,GAAM,CAMV,OAJAvL,MAAK4X,QAAQ0wB,QAAQ,SAAS96B,GAC7BjC,EAAMxB,KAAKwB,IAAIA,EAAKiC,EAAK0I,QAAU,KAG7B3K,GAGR/L,EAAOD,QAAUg4C,GAKZ,SAAS/3C,EAAQD,EAASH,GAG/B,YAIA,SAASk4C,GAAe6H,GACtBn/C,KAAKm/C,UAAYA,EAHnB,GAAI9H,GAAmBj4C,EAAoB,GAM3Ck4C,GAAev2C,UAAUs+C,WAAa,SAASnG,GA0B7C,QAASub,KACP,GAAIx+C,GAAQ,CAMZ,OAJAkpC,GAAU7pC,MAAMC,OAAO+yB,QAAQ,SAASvuB,GACtC9D,GAAS8D,EAAEgkC,aAGN9nC,EAGT,QAASy+C,KACP,GAAIC,MACAxnD,EAAI,EACJynD,EAAY,CAEhBD,GAAI/yD,MAAOwB,KAAM,EAAGu6C,QAAS,GAE7B,KAAI,GAAI33C,GAAI,EAAG2M,EAAI4hC,EAAK4K,UAAU7pC,MAAM9R,KAAK,GAAG8B,OAAYqN,EAAJ3M,EAAOA,IAAK,CAClE,GAAI6uD,GAAWtgB,EAAKyP,OAAO7uC,YAAYnP,EAAGuuC,EAAK4K,WAAa5K,EAAKyP,OAAO5uC,aAAapP,EAAGuuC,EAAK4K,WACzF2V,EAAUvgB,EAAKyP,OAAO9uC,WAAWlP,EAAGuuC,EAAK4K,UAC7CyV,GAAYC,EAAWC,EAAUvgB,EAAK4K,UAAU7pC,MAAMC,OAAOvP,GAAG+3C,WAChE4W,EAAIA,EAAIrvD,OAAS,GAAG2Q,MAAQ2+C,EAC5BznD,GAAKynD,EACLD,EAAI/yD,MAAOwB,KAAM+J,EAAGwwC,QAAS,EAAG1nC,MAAO,IAGzC,MAAO0+C,GAnDT,GAAIxV,GACAxC,EACApI,EAAOv0C,IAEXm/C,GAAYn/C,KAAKm/C,UACjBn/C,KAAKw/C,QAAUL,EAAUI,SACzBv/C,KAAKgkD,OAAS7E,EAAUqG,QAExB7I,EAAiBzD,EAAOp4B,UAAU67B,eAAiB38C,KAAKw/C,QAAQiF,MAChEpN,EAAiBwF,kBAAkBsC,EAAU7pC,MAAMC,OAAQonC,GAE3D38C,KAAK+0D,WAAa5V,EAAUI,SAASkF,MAAQgQ,IAC7Cz0D,KAAKg1D,YAAcN,IACnB10D,KAAKi1D,oBAAqB,EAE1Bj1D,KAAKyV,WAAa0pC,EAAU7pC,MAAMG,YAAc,EAChDzV,KAAKk1D,qBAAuBl1D,KAAKyV,YAAc0pC,EAAU7pC,MAAM6/C,oBAAsB,GACrFn1D,KAAKo1D,cAAgBjW,EAAU7pC,MAAM8/C,gBAAiB,EAElDp1D,KAAKk1D,sBACPhc,EAAOU,wBAGT55C,KAAKq1D,mBAAmB,EAAGnc,IAgC7B5B,EAAev2C,UAAUu0D,WAAa,SAASC,EAAUrc,GACvD,GAAI3E,GAAOv0C,IACX,OAAO,YAEL,GAAI2I,GAAS4rC,EAAKihB,eAAkBjhB,EAAK9+B,WAAiC,EAApB8+B,EAAKkhB,aAC3Dvc,GAAOp4B,UAAUo6B,SAASvyC,KAK9B2uC,EAAev2C,UAAUu+C,SAAW,SAASiW,EAAUrc,GACrDl5C,KAAKy1D,aAAez1D,KAAKgkD,OAAO/uC,WAAWsgD,EAAUv1D,KAAKm/C,WAC1Dn/C,KAAKw1D,cAAgBx1D,KAAKgkD,OAAOG,WAAWoR,EAAUv1D,KAAKm/C,WAC3Dn/C,KAAK01D,gBAAkB11D,KAAKgkD,OAAO/uC,WAAWsgD,EAAS,EAAGv1D,KAAKm/C,WAC/Dn/C,KAAK21D,iBAAmB31D,KAAKgkD,OAAOI,cAAcmR,EAAUv1D,KAAKm/C,WAEjEn/C,KAAK41D,YAAc51D,KAAKs1D,WAAWC,EAAUrc,GAC7CA,EAAOtC,QAAQwC,cAAc,cAAep5C,KAAK41D,aAC5C51D,KAAKo1D,eACJlc,EAAOU,wBAEb55C,KAAK61D,QAAU3c,EAAOp4B,UAAU1T,EAChCpN,KAAK81D,iBAAmB91D,KAAK01D,gBAAkB11D,KAAK21D,iBAEpDzc,EAAOp4B,UAAUs/B,iBAAmBpgD,KAAK81D,iBAEzC5c,EAAOp4B,UAAUo6B,SAASl7C,KAAKw1D,gBAGjCle,EAAev2C,UAAUs0D,mBAAqB,SAASU,EAAW7c,EAAQ8c,GACxE,GAAI78C,GAAYnZ,KAAKgkD,OAAO/uC,WAAW8gD,EAAW/1D,KAAKm/C,UACvD,IAAIhmC,EAAW,CAIb,IAAI,GAHAxQ,GAASwQ,EAAY,EACrB88C,EAAc,KAEVjwD,EAAI,EAAG2M,EAAI3S,KAAKg1D,YAAY1vD,OAAYqN,EAAJ3M,EAAOA,IAAK,CACtD,GAAIkB,GAAOlH,KAAKg1D,YAAYhvD,GACxBkwD,GAAkBhvD,EAAKy2C,SAEtBsY,GAAeC,IAClBD,GAAgB7yD,KAAM8D,EAAK9D,KAAM6S,MAAO,IAGtCigD,IACFD,EAAYhgD,OAAU/O,EAAK+O,OAAS,EAGtC,IAAI7I,IAAK4oD,GAAa,GAAKrtD,CAEtButD,IAAkBlwD,IAAM2M,EAAI,GAC3BsjD,IACF/c,EAAOyF,WACLx6C,KAAM,OACNgW,GAAI87C,EAAY7yD,KAChBkX,GAAI27C,EAAY7yD,KAAO6yD,EAAYhgD,MACnCmE,GAAIhN,EACJmN,GAAInN,EACJ+L,UAAWA,EACXyB,UAA6C,kBAA3B5a,MAAKgkD,OAAOruC,WAA4B3V,KAAKgkD,OAAOruC,WAAWogD,EAAW/1D,KAAKm/C,WAAan/C,KAAKgkD,OAAOruC,aACzH,EAAOqgD,GACVC,EAAc,MAKpB/c,EAAOp4B,UAAUo6B,SAAS/hC,KAI9Bm+B,EAAev2C,UAAUo1D,iBAAmB,SAAShpD,EAAGipD,EAAIh8C,EAAIi8C,EAAYnd,GAC1E,GAAIjjC,GAAQjW,KAAKgkD,OAAO9uC,WAAWmhD,EAAYr2D,KAAKm/C,UACtC,KAAVlpC,GACJijC,EAAOyF,WACLx6C,KAAM,OACNgW,GAAIhN,EAAI8I,EAAM,EACdqE,GAAInN,EAAI8I,EAAM,EACdmE,GAAIg8C,EACJ77C,GAAIH,EACJjB,UAAWlD,EACX2E,UAA6C,kBAA3B5a,MAAKgkD,OAAOE,WAA4BlkD,KAAKgkD,OAAOE,WAAWmS,EAAYr2D,KAAKm/C,WAAan/C,KAAKgkD,OAAOE,aAC1H,GAAO,IAGZ5M,EAAev2C,UAAU2+C,SAAW,SAASxG,GACvCl5C,KAAKi1D,oBACP/b,EAAOua,sBAIXnc,EAAev2C,UAAU0+C,OAAS,SAAS8V,EAAUrc,EAAQiE,GAgIzD,QAASmZ,KAIP,IAAI,GAHAh1D,MACAmkD,EAAO,EAEHz/C,EAAI,EAAG2M,EAAI4hC,EAAK4K,UAAU7pC,MAAM9R,KAAK+xD,GAAUjwD,OAAYqN,EAAJ3M,EAAOA,IAAK,CACzE,IAAKy/C,EAAM,CACTnkD,EAAOM,MAAOuL,EAAGonC,EAAKygB,YAAYhvD,GAAG5C,KAAM6a,MAAOjY,GAElD,IAAIwH,GAAO+mC,EAAK4K,UAAU7pC,MAAM9R,KAAK+xD,GAAUvvD,EAC/Cy/C,GAAQj4C,EAAK+oD,UAAY/oD,EAAKywC,SAAW,EAEvCwH,EAAO,GACTA,IAMJ,MAFAnkD,GAAOM,MAAOuL,EAAGonC,EAAKygB,YAAYzgB,EAAKygB,YAAY1vD,OAAS,GAAGlC,KAAM6a,MAAOs2B,EAAKygB,YAAY1vD,OAAS,IAE/FhE,EAjJT,GAAIqR,GAAG3M,EACHuuC,EAAOv0C,IACXk5C,GAAOtC,QAAQ6J,aAAa,cAAezgD,KAAK41D,aAChD1c,EAAOp4B,UAAUo6B,SAASl7C,KAAKgkD,OAAOI,cAAcmR,EAAUv1D,KAAKm/C,YACnEjG,EAAOp4B,UAAUs/B,iBAAmBpgD,KAAK81D,gBAEzC,IAAIU,GAAatd,EAAOp4B,UAAUnK,KAC9B8/C,EAAUvd,EAAOp4B,UAAU1T,EAE3BspD,EAAKJ,IAELK,KAEAC,EAAYzZ,GAAcA,EAAW73C,OAAS,CAOlD,IALAqxD,EAAG/0D,MACDw0D,GAAIp2D,KAAK61D,QACTl/C,KAAMigD,EAAYzZ,EAAW,GAAGE,SAAWmZ,IAGzCI,EACF,IAAI5wD,EAAI,EAAG2M,EAAIwqC,EAAW73C,OAAYqN,EAAJ3M,EAAOA,IAAK,CAC5C,GAAIuyC,GAAY4E,EAAWn3C,EAC3B2wD,GAAGA,EAAGrxD,OAAS,GAAG8U,GAAKm+B,EAAU+E,MAEjCqZ,EAAG/0D,MAAMw0D,GAAI7d,EAAUnrC,EAAGuJ,KAAM4hC,EAAU8E,SAAW,IAIzDsZ,EAAGA,EAAGrxD,OAAS,GAAG8U,GAAKq8C,CAGvB,KAAI,GADAI,GAAsBF,EAAG,GAAGv8C,GAAKu8C,EAAG,GAAGP,KAAOp2D,KAAKw1D,cAC/CsB,EAAMD,EAAqB,EAAI,EAAIE,EAAKJ,EAAGrxD,OAAayxD,EAALD,EAASA,IAAM,CACxE,GAAIE,GAAYF,EAAKH,EAAGrxD,OAAS,EAC7B2xD,EAAyBH,EAAK,IAAM92D,KAAKyV,WACzCyhD,EAAgBD,EAAwB,EAAIj3D,KAAKy1D,aACjDr7C,EAAKu8C,EAAGG,GAAIV,GACZ77C,EAAKo8C,EAAGG,GAAI18C,EAchB,KAZA48C,IACFz8C,GAAUva,KAAK21D,kBAGTzc,EAAOp4B,UAAUnK,MAAQggD,EAAGG,GAAIngD,OAClCuiC,EAAOp4B,UAAUnK,KAAOggD,EAAGG,GAAIngD,KAI/B3W,KAAK81D,iBAAmB,GAGtB9vD,EAAI,EAAG2M,EAAI+jD,EAAGpxD,OAAYqN,EAAJ3M,EAAOA,IAE/B,GADAhG,KAAKm2D,iBAAiBO,EAAG1wD,GAAGmH,EAAGiN,EAAK88C,EAAc38C,EAAKva,KAAK01D,gBAAiBgB,EAAG1wD,GAAGiY,MAAOi7B,GACnFvmC,EAAE,EAAN3M,EAAS,CACV,GAAImxD,GAAWT,EAAG1wD,GAAGiY,MACjB6lC,EAAY9jD,KAAKm/C,UAAU7pC,MAAM9R,KAAK+xD,GAAU4B,GAAUrT,SAC9D,IAAGA,EAAY,CACb,GAAIsT,GAAUp3D,KAAKgkD,OAAO9uC,WAAWiiD,EAAUn3D,KAAKm/C,WAChDkY,EAAKX,EAAG1wD,GAAGmH,EAAEiqD,EACbE,EAAKl9C,EAAK88C,CACdhe,GAAOyF,WACLx6C,KAAM,OACNgJ,EAAGkqD,EACHjqD,EAAGkqD,EACHv9C,EAAG28C,EAAG1wD,EAAE,GAAGmH,EAAEkqD,EACbr9C,EAAGO,EAAGva,KAAK01D,gBAAgB4B,EAC3Bn+C,UAAW,EACXrB,MAAOgsC,IACN,GAAO,EAAM,IAKlBkT,GAAah3D,KAAKgkD,OAAOuT,mBAAoB,GAC/Cv3D,KAAKq1D,mBAAmBE,EAAW,EAAGrc,EAAQ3+B,GAE7C08C,GAAyBj3D,KAAKgkD,OAAOuT,mBAAoB,GAC1Dv3D,KAAKq1D,mBAAmBE,EAAUrc,EAAQ9+B,GAI9C8+B,EAAOp4B,UAAUnK,KAAO6/C,EACxBtd,EAAOp4B,UAAU1T,EAAIqpD,CAErB,IAAInR,GAAMtlD,KAAKm/C,UAAU7pC,MAAM9R,KAAK+xD,EACpC,KAAIvvD,EAAI,EAAG2M,EAAI2yC,EAAIhgD,OAAYqN,EAAJ3M,EAAOA,IAAK,CACrC,GAAIs/C,EAAIt/C,GAAG23C,UACT39C,KAAKg1D,YAAYhvD,GAAG23C,QAAU2H,EAAIt/C,GAAG23C,QAGjC2H,EAAIt/C,GAAGi4C,SAAWqH,EAAIt/C,GAAGi4C,QAAU,GACrC,IAAI,GAAIvyC,GAAI,EAAGA,EAAI45C,EAAIt/C,GAAG23C,QAASjyC,IACjC1L,KAAKm/C,UAAU7pC,MAAM9R,KAAK+xD,EAAW7pD,GAAG1F,GAAGuwD,SAAWjR,EAAIt/C,GAAGi4C,OAKhEj+C,MAAKg1D,YAAYhvD,GAAG23C,QAAU,GAC/B39C,KAAKg1D,YAAYhvD,GAAG23C,UAIxB39C,KAAKq1D,mBAAmBE,EAAW,EAAGrc,GAEnCl5C,KAAKyV,YAAc8/C,IAAav1D,KAAKyV,WAAa,IACnDzV,KAAKw3D,iBAAmBte,EAAOqa,4BAG9BvzD,KAAKo1D,eACNlc,EAAOtC,QAAQiH,KAAK,cAClB,WACEtJ,EAAK8gB,mBAAmBE,EAAUrc,IAEpC,WACEA,EAAOW,yBACPtF,EAAK8gB,mBAAmBE,EAAUrc,MAKrCl5C,KAAKw3D,kBAAqBjC,IAAcv1D,KAAKk1D,qBAAuB,GAAMK,IAAav1D,KAAKm/C,UAAU7pC,MAAM9R,KAAK8B,OAAS,IAC3H4zC,EAAOW,yBACPX,EAAOsa,kBAAkBxzD,KAAKw3D,kBAC9Bx3D,KAAKi1D,oBAAqB,EAC1Bj1D,KAAKw3D,iBAAmB,OAyB9Bh4D,EAAOD,QAAU+3C,GAKZ,SAAS93C,EAAQD,EAASH,IAEH,SAASa,IAOrC,WACE,GAAIw3D,GAAaC,EAAWC,EAASC,EAAcx2D,EAAIy2D,EACrDC,KAAe52C,eACf62C,EAAY,SAASC,EAAOzyD,GAAiG,QAAS0yD,KAASj4D,KAAKgF,YAAcgzD,EAA5H,IAAK,GAAIv0C,KAAOle,GAAcuyD,EAAUn4D,KAAK4F,EAAQke,KAAMu0C,EAAMv0C,GAAOle,EAAOke,GAA2J,OAArGw0C,GAAKl3D,UAAYwE,EAAOxE,UAAWi3D,EAAMj3D,UAAY,GAAIk3D,GAAQD,EAAME,UAAY3yD,EAAOxE,UAAkBi3D,EAEzRH,GAASz4D,EAAoB,IAE7BgC,EAAKhC,EAAoB,IAEzBs4D,EAAYt4D,EAAoB,IAEhCw4D,EAAex4D,EAAoB,IAEnCu4D,EAAUv4D,EAAoB,IAE9Bq4D,EAAc,SAAUU,GAKtB,QAASV,GAAYx2D,GACnB,GAAIwiB,GAAK3V,EAAKsqD,EAAMC,CA8BpB,IA7BAr4D,KAAKiB,QAAqB,MAAXA,EAAkBA,KACjCw2D,EAAYS,UAAUlzD,YAAY8F,MAAM9K,KAAM2F,WAC9C3F,KAAKurD,QAAU,IACfvrD,KAAKub,SAA6C,OAAjC68C,EAAOp4D,KAAKiB,QAAQsa,UAAoB68C,GAAO,EAChEp4D,KAAKs4D,eACLt4D,KAAKu4D,iBAAmB,EACxBv4D,KAAKu/C,YACLv/C,KAAKw4D,SAAW,EAChBx4D,KAAKy4D,QAAS,EACdz4D,KAAK04D,QAAU,EACf14D,KAAKmd,MAAQnd,KAAK+c,KAChBC,KAAM,UACN27C,MAAO34D,KAAK+c,KACVC,KAAM,QACN47C,MAAO,EACPC,YAGJ74D,KAAK2W,KAAO,KACZ3W,KAAK84D,YACL94D,KAAK+4D,aACL/4D,KAAKg5D,YACLh5D,KAAKi5D,WACLj5D,KAAKk5D,aACLl5D,KAAKwb,MACHC,SAAU,SACVC,QAAS,SACTy9C,aAAc,GAAIhzB,OAEhBnmC,KAAKiB,QAAQua,KAAM,CACrB68C,EAAQr4D,KAAKiB,QAAQua,IACrB,KAAKiI,IAAO40C,GACVvqD,EAAMuqD,EAAM50C,GACZzjB,KAAKwb,KAAKiI,GAAO3V,EAGrB9N,KAAKo5D,OAAO,QAAUp5D,KAAKurD,SAC3BvrD,KAAKo5D,OAAO,SACZp5D,KAAK0W,UA5CP,GAAIouB,EAsNJ,OApNAizB,GAAUN,EAAaU,GA6CvBrzB,EAAQ,SAAS2G,GACf,GAAIT,GAAQ5mC,EAAMi1D,CAClBA,KACA,KAAKj1D,IAAQqnC,GACXT,EAASS,EAAQrnC,GACjBi1D,EAASz3D,KAAK61D,EAAY12D,UAAUqD,GAAQ4mC,EAE9C,OAAOquB,IAGTv0B,EAAM1lC,EAAoB,KAE1B0lC,EAAM1lC,EAAoB,KAE1B0lC,EAAM1lC,EAAoB,KAE1B0lC,EAAM1lC,EAAoB,KAE1B0lC,EAAM1lC,EAAoB,KAE1B0lC,EAAM1lC,EAAoB,MAE1Bq4D,EAAY12D,UAAU2V,QAAU,SAASzV,GACvC,GAAIkB,EAgBJ,OAfe,OAAXlB,IACFA,EAAUjB,KAAKiB,SAEZjB,KAAKiB,QAAQq4D,aAChBt5D,KAAKu5D,aAEPv5D,KAAK2W,KAAO,GAAIghD,GAAQ33D,KAAMiB,GAC9BjB,KAAKs4D,YAAY12D,KAAK5B,KAAK2W,MAC3BxU,EAAQnC,KAAKmd,MAAMjW,KAAKyxD,MAAMzxD,KAC9B/E,EAAM02D,KAAKj3D,KAAK5B,KAAK2W,KAAK6iD,YAC1Br3D,EAAMy2D,QACN54D,KAAKmN,EAAInN,KAAK2W,KAAK8iD,QAAQr2D,KAC3BpD,KAAKoN,EAAIpN,KAAK2W,KAAK8iD,QAAQ9kD,IAC3B3U,KAAK05D,MAAQ,EAAG,EAAG,EAAG,EAAG,EAAG,GAC5B15D,KAAKgY,UAAU,EAAG,EAAG,EAAG,GAAI,EAAGhY,KAAK2W,KAAKT,QAClClW,MAGTy3D,EAAY12D,UAAU44D,kBAAoB,WACxC,OACEzxD,MAAOlI,KAAKu4D,iBACZrxB,MAAOlnC,KAAKs4D,YAAYhzD,SAI5BmyD,EAAY12D,UAAU64D,aAAe,SAASrtD,GAC5C,GAAIoK,EACJ,MAAMA,EAAO3W,KAAKs4D,YAAY/rD,EAAIvM,KAAKu4D,mBACrC,KAAM,IAAIxvD,OAAM,gBAAkBwD,EAAI,gDAAkDvM,KAAKu4D,iBAAmB,QAAUv4D,KAAKu4D,iBAAmBv4D,KAAKs4D,YAAYhzD,OAAS,GAE9K,OAAOtF,MAAK2W,KAAOA,GAGrB8gD,EAAY12D,UAAUw4D,WAAa,WACjC,GAAI5iD,GAAMxU,EAAO03D,EAAIC,CAIrB,KAHA33D,EAAQnC,KAAKs4D,YACbt4D,KAAKs4D,eACLt4D,KAAKu4D,kBAAoBp2D,EAAMmD,OAC1Bu0D,EAAK,EAAGC,EAAO33D,EAAMmD,OAAaw0D,EAALD,EAAWA,IAC3CljD,EAAOxU,EAAM03D,GACbljD,EAAK5U,OAIT01D,EAAY12D,UAAUgc,IAAM,SAAS7V,GACnC,GAAI6V,EAIJ,OAHAA,GAAM,GAAI66C,GAAa53D,KAAMA,KAAKu/C,SAASj6C,OAAS,EAAG4B,GACvDlH,KAAKu/C,SAAS39C,KAAK,MACnB5B,KAAKw4D,WACEz7C,GAGT06C,EAAY12D,UAAUg5D,MAAQ,aAE9BtC,EAAY12D,UAAUq4D,OAAS,SAASlyD,GAKtC,MAJKjH,GAAOoG,SAASa,KACnBA,EAAO,GAAIjH,GAAOiH,EAAO,KAAM,WAEjClH,KAAK4B,KAAKsF,GACHlH,KAAK04D,SAAWxxD,EAAK5B,QAG9BmyD,EAAY12D,UAAUqX,WAAa,SAASlR,GAE1C,MADAlH,MAAK2W,KAAKxQ,MAAMe,GACTlH,MAGTy3D,EAAY12D,UAAUi5D,QAAU,SAASj9C,GAEvC,MADA/c,MAAKu/C,SAASxiC,EAAItd,GAAK,GAAKsd,EAAIpU,OACR,MAAlB3I,KAAKw4D,UAAkBx4D,KAAKy4D,QAChCz4D,KAAKi6D,YACEj6D,KAAKy4D,QAAS,GAFvB,QAMFhB,EAAY12D,UAAUoF,MAAQ,SAAS+zD,EAAUnpC,GAC/C,GAAIopC,EAKJ,OAJAA,GAAM,GAAIpxD,OAAM,oIAEhB/I,KAAKo6D,KAAKh5D,EAAGi5D,kBAAkBH,IAC/Bl6D,KAAK+B,MACE/B,KAAKq+B,KAAK,MAAOtN,IAG1B0mC,EAAY12D,UAAUwS,OAAS,SAASwd,GACtC,KAAM,IAAIhoB,OAAM,qHAGlB0uD,EAAY12D,UAAUgB,IAAM,WAC1B,GAAImW,GAAMuL,EAAKrf,EAAM0J,EAAKsqD,EAAMC,CAChCr4D,MAAKu5D,aACLv5D,KAAKs6D,MAAQt6D,KAAK+c,MAClBq7C,EAAOp4D,KAAKwb,IACZ,KAAKiI,IAAO20C,GACVtqD,EAAMsqD,EAAK30C,GACQ,gBAAR3V,KACTA,EAAM,GAAIlD,QAAOkD,IAEnB9N,KAAKs6D,MAAMpzD,KAAKuc,GAAO3V,CAEzB9N,MAAKs6D,MAAMv4D,MACXs2D,EAAQr4D,KAAKg2C,aACb,KAAK5xC,IAAQi0D,GACXngD,EAAOmgD,EAAMj0D,GACb8T,EAAKqiD,OAIP,OAFAv6D,MAAKmd,MAAMpb,MACX/B,KAAKmd,MAAMjW,KAAKyxD,MAAM52D,MACA,IAAlB/B,KAAKw4D,SACAx4D,KAAKi6D,YAELj6D,KAAKy4D,QAAS,GAIzBhB,EAAY12D,UAAUk5D,UAAY,SAASlpC,GACzC,GAAIpoB,GAAQ6xD,EAAYX,EAAIC,EAAM1B,CAMlC,KALAoC,EAAax6D,KAAK04D,QAClB14D,KAAKo5D,OAAO,QACZp5D,KAAKo5D,OAAO,MAAQp5D,KAAKu/C,SAASj6C,OAAS,IAC3CtF,KAAKo5D,OAAO,uBACZhB,EAAOp4D,KAAKu/C,SACPsa,EAAK,EAAGC,EAAO1B,EAAK9yD,OAAaw0D,EAALD,EAAWA,IAC1ClxD,EAASyvD,EAAKyB,GACdlxD,GAAU,aAAeA,GAAQmB,MAAM,KACvC9J,KAAKo5D,OAAOzwD,EAAS,YAWvB,OATA3I,MAAKo5D,OAAO,WACZp5D,KAAKo5D,OAAO1B,EAAU+C,SACpBC,KAAM16D,KAAKu/C,SAASj6C,OAAS,EAC7Bq1D,KAAM36D,KAAKmd,MACXy9C,KAAM56D,KAAKs6D,SAEbt6D,KAAKo5D,OAAO,aACZp5D,KAAKo5D,OAAO,GAAKoB,GACjBx6D,KAAKo5D,OAAO,SACLp5D,KAAK4B,KAAK,OAGnB61D,EAAY12D,UAAU0D,SAAW,WAC/B,MAAO,wBAGFgzD,GAENI,EAAOgD,UAEVr7D,EAAOD,QAAUk4D,IAEhB93D,KAAKK,QAEqBL,KAAKJ,EAASH,EAAoB,GAAGa,SAI7D,SAAST,EAAQD,EAASH,GA2C/B,QAAS07D,KACPC,EAAGp7D,KAAKK,MArBVR,EAAOD,QAAUu7D,CAEjB,IAAIC,GAAK37D,EAAoB,IAAI47D,aAC7BC,EAAW77D,EAAoB,GAEnC67D,GAASH,EAAQC,GACjBD,EAAOD,SAAWz7D,EAAoB,IACtC07D,EAAOI,SAAW97D,EAAoB,IACtC07D,EAAOK,OAAS/7D,EAAoB,IACpC07D,EAAOM,UAAYh8D,EAAoB,IACvC07D,EAAOO,YAAcj8D,EAAoB,IAGzC07D,EAAOA,OAASA,EAWhBA,EAAO/5D,UAAUq5D,KAAO,SAASkB,EAAMr6D,GAGrC,QAASs6D,GAAO55D,GACV25D,EAAKE,WACH,IAAUF,EAAKn1D,MAAMxE,IAAUgjB,EAAO82C,OACxC92C,EAAO82C,QAOb,QAASC,KACH/2C,EAAOg3C,UAAYh3C,EAAOi3C,QAC5Bj3C,EAAOi3C,SAcX,QAASC,KACHC,IACJA,GAAW,EAEXR,EAAKv5D,OAIP,QAASg6D,KACHD,IACJA,GAAW,EAEiB,kBAAjBR,GAAKU,SAAwBV,EAAKU,WAI/C,QAASC,GAAQC,GAEf,GADAC,IACwC,IAApCpB,EAAGqB,cAAcp8D,KAAM,SACzB,KAAMk8D,GAQV,QAASC,KACPx3C,EAAO03C,eAAe,OAAQd,GAC9BD,EAAKe,eAAe,QAASX,GAE7B/2C,EAAO03C,eAAe,MAAOR,GAC7Bl3C,EAAO03C,eAAe,QAASN,GAE/Bp3C,EAAO03C,eAAe,QAASJ,GAC/BX,EAAKe,eAAe,QAASJ,GAE7Bt3C,EAAO03C,eAAe,MAAOF,GAC7Bx3C,EAAO03C,eAAe,QAASF,GAE/Bb,EAAKe,eAAe,QAASF,GApE/B,GAAIx3C,GAAS3kB,IAUb2kB,GAAOjjB,GAAG,OAAQ65D,GAQlBD,EAAK55D,GAAG,QAASg6D,GAIZJ,EAAKgB,UAAcr7D,GAAWA,EAAQc,OAAQ,IACjD4iB,EAAOjjB,GAAG,MAAOm6D,GACjBl3C,EAAOjjB,GAAG,QAASq6D,GAGrB,IAAID,IAAW,CAoDf,OA5BAn3C,GAAOjjB,GAAG,QAASu6D,GACnBX,EAAK55D,GAAG,QAASu6D,GAmBjBt3C,EAAOjjB,GAAG,MAAOy6D,GACjBx3C,EAAOjjB,GAAG,QAASy6D,GAEnBb,EAAK55D,GAAG,QAASy6D,GAEjBb,EAAK5a,KAAK,OAAQ/7B,GAGX22C,IAMJ,SAAS97D,EAAQD,GAuBtB,QAASy7D,KACPh7D,KAAKu8D,QAAUv8D,KAAKu8D,YACpBv8D,KAAKw8D,cAAgBx8D,KAAKw8D,eAAiBh3D,OAoQ7C,QAASykB,GAAW5kB,GAClB,MAAsB,kBAARA,GAGhB,QAASi6B,GAASj6B,GAChB,MAAsB,gBAARA,GAGhB,QAASgf,GAAShf,GAChB,MAAsB,gBAARA,IAA4B,OAARA,EAGpC,QAASw6B,GAAYx6B,GACnB,MAAe,UAARA,EA/QT7F,EAAOD,QAAUy7D,EAGjBA,EAAaA,aAAeA,EAE5BA,EAAaj6D,UAAUw7D,QAAU/2D,OACjCw1D,EAAaj6D,UAAUy7D,cAAgBh3D,OAIvCw1D,EAAayB,oBAAsB,GAInCzB,EAAaj6D,UAAU27D,gBAAkB,SAASnwD,GAChD,IAAK+yB,EAAS/yB,IAAU,EAAJA,GAASpD,MAAMoD,GACjC,KAAM9F,WAAU,8BAElB,OADAzG,MAAKw8D,cAAgBjwD,EACdvM,MAGTg7D,EAAaj6D,UAAU2/C,KAAO,SAASv8C,GACrC,GAAI+3D,GAAIS,EAAS/0D,EAAK2gB,EAAMviB,EAAG42D,CAM/B,IAJK58D,KAAKu8D,UACRv8D,KAAKu8D,YAGM,UAATp4D,KACGnE,KAAKu8D,QAAQM,OACbx4C,EAASrkB,KAAKu8D,QAAQM,SAAW78D,KAAKu8D,QAAQM,MAAMv3D,QAAS,CAEhE,GADA42D,EAAKv2D,UAAU,GACXu2D,YAAcnzD,OAChB,KAAMmzD,EAER,MAAMz1D,WAAU,wCAMpB,GAFAk2D,EAAU38D,KAAKu8D,QAAQp4D,GAEnB07B,EAAY88B,GACd,OAAO,CAET,IAAI1yC,EAAW0yC,GACb,OAAQh3D,UAAUL,QAEhB,IAAK,GACHq3D,EAAQh9D,KAAKK,KACb,MACF,KAAK,GACH28D,EAAQh9D,KAAKK,KAAM2F,UAAU,GAC7B,MACF,KAAK,GACHg3D,EAAQh9D,KAAKK,KAAM2F,UAAU,GAAIA,UAAU,GAC3C,MAEF,SACE4iB,EAAO7Z,MAAM3N,UAAU+I,MAAMnK,KAAKgG,UAAW,GAC7Cg3D,EAAQ7xD,MAAM9K,KAAMuoB,OAEnB,IAAIlE,EAASs4C,GAIlB,IAHAp0C,EAAO7Z,MAAM3N,UAAU+I,MAAMnK,KAAKgG,UAAW,GAC7Ci3D,EAAYD,EAAQ7yD,QACpBlC,EAAMg1D,EAAUt3D,OACXU,EAAI,EAAO4B,EAAJ5B,EAASA,IACnB42D,EAAU52D,GAAG8E,MAAM9K,KAAMuoB,EAG7B,QAAO,GAGTyyC,EAAaj6D,UAAU+7D,YAAc,SAAS34D,EAAM44D,GAClD,GAAIn9D,EAEJ,KAAKqqB,EAAW8yC,GACd,KAAMt2D,WAAU,8BA2ClB,OAzCKzG,MAAKu8D,UACRv8D,KAAKu8D,YAIHv8D,KAAKu8D,QAAQS,aACfh9D,KAAK0gD,KAAK,cAAev8C,EACf8lB,EAAW8yC,EAASA,UACpBA,EAASA,SAAWA,GAE3B/8D,KAAKu8D,QAAQp4D,GAGTkgB,EAASrkB,KAAKu8D,QAAQp4D,IAE7BnE,KAAKu8D,QAAQp4D,GAAMvC,KAAKm7D,GAGxB/8D,KAAKu8D,QAAQp4D,IAASnE,KAAKu8D,QAAQp4D,GAAO44D,GAN1C/8D,KAAKu8D,QAAQp4D,GAAQ44D,EASnB14C,EAASrkB,KAAKu8D,QAAQp4D,MAAWnE,KAAKu8D,QAAQp4D,GAAM84D,SAIpDr9D,EAHGigC,EAAY7/B,KAAKw8D,eAGhBxB,EAAayB,oBAFbz8D,KAAKw8D,cAKP58D,GAAKA,EAAI,GAAKI,KAAKu8D,QAAQp4D,GAAMmB,OAAS1F,IAC5CI,KAAKu8D,QAAQp4D,GAAM84D,QAAS,EAKC,kBAAlBC,SAAQC,QAOhBn9D,MAGTg7D,EAAaj6D,UAAUW,GAAKs5D,EAAaj6D,UAAU+7D,YAEnD9B,EAAaj6D,UAAUs9B,KAAO,SAASl6B,EAAM44D,GAM3C,QAASK,KACPp9D,KAAKq8D,eAAel4D,EAAMi5D,GAErBC,IACHA,GAAQ,EACRN,EAASjyD,MAAM9K,KAAM2F,YAVzB,IAAKskB,EAAW8yC,GACd,KAAMt2D,WAAU,8BAElB,IAAI42D,IAAQ,CAcZ,OAHAD,GAAEL,SAAWA,EACb/8D,KAAK0B,GAAGyC,EAAMi5D,GAEPp9D,MAITg7D,EAAaj6D,UAAUs7D,eAAiB,SAASl4D,EAAM44D,GACrD,GAAIzvD,GAAMnK,EAAUmC,EAAQU,CAE5B,KAAKikB,EAAW8yC,GACd,KAAMt2D,WAAU,8BAElB,KAAKzG,KAAKu8D,UAAYv8D,KAAKu8D,QAAQp4D,GACjC,MAAOnE,KAMT,IAJAsN,EAAOtN,KAAKu8D,QAAQp4D,GACpBmB,EAASgI,EAAKhI,OACdnC,EAAW,GAEPmK,IAASyvD,GACR9yC,EAAW3c,EAAKyvD,WAAazvD,EAAKyvD,WAAaA,QAC3C/8D,MAAKu8D,QAAQp4D,GAChBnE,KAAKu8D,QAAQF,gBACfr8D,KAAK0gD,KAAK,iBAAkBv8C,EAAM44D,OAE/B,IAAI14C,EAAS/W,GAAO,CACzB,IAAKtH,EAAIV,EAAQU,IAAM,GACrB,GAAIsH,EAAKtH,KAAO+2D,GACXzvD,EAAKtH,GAAG+2D,UAAYzvD,EAAKtH,GAAG+2D,WAAaA,EAAW,CACvD55D,EAAW6C,CACX,OAIJ,GAAe,EAAX7C,EACF,MAAOnD,KAEW,KAAhBsN,EAAKhI,QACPgI,EAAKhI,OAAS,QACPtF,MAAKu8D,QAAQp4D,IAEpBmJ,EAAK0f,OAAO7pB,EAAU,GAGpBnD,KAAKu8D,QAAQF,gBACfr8D,KAAK0gD,KAAK,iBAAkBv8C,EAAM44D,GAGtC,MAAO/8D,OAGTg7D,EAAaj6D,UAAUu8D,mBAAqB,SAASn5D,GACnD,GAAIsf,GAAKm5C,CAET,KAAK58D,KAAKu8D,QACR,MAAOv8D,KAGT,KAAKA,KAAKu8D,QAAQF,eAKhB,MAJyB,KAArB12D,UAAUL,OACZtF,KAAKu8D,WACEv8D,KAAKu8D,QAAQp4D,UACbnE,MAAKu8D,QAAQp4D,GACfnE,IAIT,IAAyB,IAArB2F,UAAUL,OAAc,CAC1B,IAAKme,IAAOzjB,MAAKu8D,QACH,mBAAR94C,GACJzjB,KAAKs9D,mBAAmB75C,EAI1B,OAFAzjB,MAAKs9D,mBAAmB,kBACxBt9D,KAAKu8D,WACEv8D,KAKT,GAFA48D,EAAY58D,KAAKu8D,QAAQp4D,GAErB8lB,EAAW2yC,GACb58D,KAAKq8D,eAAel4D,EAAMy4D,OACrB,IAAIA,EAET,KAAOA,EAAUt3D,QACftF,KAAKq8D,eAAel4D,EAAMy4D,EAAUA,EAAUt3D,OAAS,GAI3D,cAFOtF,MAAKu8D,QAAQp4D,GAEbnE,MAGTg7D,EAAaj6D,UAAU67D,UAAY,SAASz4D,GAC1C,GAAI4G,EAOJ,OAHEA,GAHG/K,KAAKu8D,SAAYv8D,KAAKu8D,QAAQp4D,GAE1B8lB,EAAWjqB,KAAKu8D,QAAQp4D,KACxBnE,KAAKu8D,QAAQp4D,IAEdnE,KAAKu8D,QAAQp4D,GAAM2F,YAI7BkxD,EAAaj6D,UAAUq7D,cAAgB,SAASj4D,GAC9C,GAAInE,KAAKu8D,QAAS,CAChB,GAAIgB,GAAav9D,KAAKu8D,QAAQp4D,EAE9B,IAAI8lB,EAAWszC,GACb,MAAO,EACJ,IAAIA,EACP,MAAOA,GAAWj4D,OAEtB,MAAO,IAGT01D,EAAaoB,cAAgB,SAASoB,EAASr5D,GAC7C,MAAOq5D,GAAQpB,cAAcj4D,KAsB1B,SAAS3E,EAAQD,GAEO,kBAAlB+U,QAAO0rB,OAEhBxgC,EAAOD,QAAU,SAAkB04D,EAAMwF,GACvCxF,EAAKyF,OAASD,EACdxF,EAAKl3D,UAAYuT,OAAO0rB,OAAOy9B,EAAU18D,WACvCiE,aACEsG,MAAO2sD,EACP0F,YAAY,EACZnC,UAAU,EACVoC,cAAc,MAMpBp+D,EAAOD,QAAU,SAAkB04D,EAAMwF,GACvCxF,EAAKyF,OAASD,CACd,IAAII,GAAW,YACfA,GAAS98D,UAAY08D,EAAU18D,UAC/Bk3D,EAAKl3D,UAAY,GAAI88D,GACrB5F,EAAKl3D,UAAUiE,YAAcizD,IAO5B,SAASz4D,EAAQD,EAASH,GAE/BG,EAAUC,EAAOD,QAAUH,EAAoB,IAC/CG,EAAQu7D,OAAS17D,EAAoB,IACrCG,EAAQs7D,SAAWt7D,EACnBA,EAAQ27D,SAAW97D,EAAoB,IACvCG,EAAQ47D,OAAS/7D,EAAoB,IACrCG,EAAQ67D,UAAYh8D,EAAoB,IACxCG,EAAQ87D,YAAcj8D,EAAoB,KAKrC,SAASI,EAAQD,EAASH,IAEH,SAAS0+D,GAgErC,QAASC,GAAc98D,EAAS42D,GAC9B,GAAIsD,GAAS/7D,EAAoB,GAEjC6B,GAAUA,KAIV,IAAI+8D,GAAM/8D,EAAQg9D,cACdC,EAAaj9D,EAAQk9D,WAAa,GAAK,KAC3Cn+D,MAAKi+D,cAAiBD,GAAe,IAARA,EAAaA,EAAME,EAGhDl+D,KAAKi+D,gBAAkBj+D,KAAKi+D,cAE5Bj+D,KAAKuE,UACLvE,KAAKsF,OAAS,EACdtF,KAAKo+D,MAAQ,KACbp+D,KAAKq+D,WAAa,EAClBr+D,KAAKs+D,QAAU,KACft+D,KAAKu+D,OAAQ,EACbv+D,KAAKw+D,YAAa,EAClBx+D,KAAKy+D,SAAU,EAMfz+D,KAAK0+D,MAAO,EAIZ1+D,KAAK2+D,cAAe,EACpB3+D,KAAK4+D,iBAAkB,EACvB5+D,KAAK6+D,mBAAoB,EAKzB7+D,KAAKm+D,aAAel9D,EAAQk9D,WAExBtG,YAAkBsD,KACpBn7D,KAAKm+D,WAAan+D,KAAKm+D,cAAgBl9D,EAAQ69D,oBAKjD9+D,KAAK++D,gBAAkB99D,EAAQ89D,iBAAmB,OAIlD/+D,KAAKg/D,QAAS,EAGdh/D,KAAKi/D,WAAa,EAGlBj/D,KAAKk/D,aAAc,EAEnBl/D,KAAKm/D,QAAU,KACfn/D,KAAKkG,SAAW,KACZjF,EAAQiF,WACLk5D,IACHA,EAAgBhgE,EAAoB,IAAIggE,eAC1Cp/D,KAAKm/D,QAAU,GAAIC,GAAcn+D,EAAQiF,UACzClG,KAAKkG,SAAWjF,EAAQiF,UAI5B,QAAS20D,GAAS55D,GACH7B,EAAoB,GAEjC,OAAMY,gBAAgB66D,IAGtB76D,KAAKq/D,eAAiB,GAAItB,GAAc98D,EAASjB,MAGjDA,KAAK27D,UAAW,MAEhBb,GAAOn7D,KAAKK,OAPH,GAAI66D,GAAS55D,GAkCxB,QAASq+D,GAAiBzH,EAAQ0H,EAAO59D,EAAOuE,EAAUs5D,GACxD,GAAItD,GAAKuD,EAAaF,EAAO59D,EAC7B,IAAIu6D,EACFrE,EAAOnX,KAAK,QAASwb,OAChB,IAAIwD,EAAKC,kBAAkBh+D,GAChC49D,EAAMd,SAAU,EACXc,EAAMhB,OACTqB,EAAW/H,EAAQ0H,OAChB,IAAIA,EAAMpB,YAAcx8D,GAASA,EAAM2D,OAAS,EACrD,GAAIi6D,EAAMhB,QAAUiB,EAAY,CAC9B,GAAI78D,GAAI,GAAIoG,OAAM,0BAClB8uD,GAAOnX,KAAK,QAAS/9C,OAChB,IAAI48D,EAAMf,YAAcgB,EAAY,CACzC,GAAI78D,GAAI,GAAIoG,OAAM,mCAClB8uD,GAAOnX,KAAK,QAAS/9C,QAEjB48D,EAAMJ,SAAYK,GAAet5D,IACnCvE,EAAQ49D,EAAMJ,QAAQh5D,MAAMxE,IAEzB69D,IACHD,EAAMd,SAAU,GAGdc,EAAMjB,SAA4B,IAAjBiB,EAAMj6D,SAAiBi6D,EAAMb,MAChD7G,EAAOnX,KAAK,OAAQ/+C,GACpBk2D,EAAO/nD,KAAK,KAGZyvD,EAAMj6D,QAAUi6D,EAAMpB,WAAa,EAAIx8D,EAAM2D,OACzCk6D,EACFD,EAAMh7D,OAAOs7D,QAAQl+D,GAErB49D,EAAMh7D,OAAO3C,KAAKD,GAEhB49D,EAAMZ,cACRmB,EAAajI,IAGjBkI,EAAclI,EAAQ0H,OAEdC,KACVD,EAAMd,SAAU,EAGlB,OAAOuB,GAAaT,GAYtB,QAASS,GAAaT,GACpB,OAAQA,EAAMhB,QACNgB,EAAMZ,cACNY,EAAMj6D,OAASi6D,EAAMtB,eACJ,IAAjBsB,EAAMj6D,QAchB,QAAS26D,GAAsB1zD,GAC7B,GAAIA,GAAK2zD,EACP3zD,EAAI2zD,MACC,CAEL3zD,GACA,KAAK,GAAIzM,GAAI,EAAO,GAAJA,EAAQA,IAAM,EAAGyM,GAAKA,GAAKzM,CAC3CyM,KAEF,MAAOA,GAGT,QAAS4zD,GAAc5zD,EAAGgzD,GACxB,MAAqB,KAAjBA,EAAMj6D,QAAgBi6D,EAAMhB,MACvB,EAELgB,EAAMpB,WACK,IAAN5xD,EAAU,EAAI,EAEnBpD,MAAMoD,IAAMmzD,EAAKhgC,OAAOnzB,GAEtBgzD,EAAMjB,SAAWiB,EAAMh7D,OAAOe,OACzBi6D,EAAMh7D,OAAO,GAAGe,OAEhBi6D,EAAMj6D,OAGR,GAALiH,EACK,GAMLA,EAAIgzD,EAAMtB,gBACZsB,EAAMtB,cAAgBgC,EAAsB1zD,IAG1CA,EAAIgzD,EAAMj6D,OACPi6D,EAAMhB,MAIFgB,EAAMj6D,QAHbi6D,EAAMZ,cAAe,EACd,GAKJpyD,GAuHT,QAASkzD,GAAaF,EAAO59D,GAC3B,GAAIu6D,GAAK,IAOT,OANKwD,GAAKr5D,SAAS1E,IACd+9D,EAAK1jC,SAASr6B,IACd+9D,EAAKC,kBAAkBh+D,IACvB49D,EAAMpB,aACTjC,EAAK,GAAIz1D,WAAU,oCAEdy1D,EAIT,QAAS0D,GAAW/H,EAAQ0H,GAC1B,GAAIA,EAAMJ,UAAYI,EAAMhB,MAAO,CACjC,GAAI58D,GAAQ49D,EAAMJ,QAAQp9D,KACtBJ,IAASA,EAAM2D,SACjBi6D,EAAMh7D,OAAO3C,KAAKD,GAClB49D,EAAMj6D,QAAUi6D,EAAMpB,WAAa,EAAIx8D,EAAM2D,QAGjDi6D,EAAMhB,OAAQ,EAGduB,EAAajI,GAMf,QAASiI,GAAajI,GACpB,GAAI0H,GAAQ1H,EAAOwH,cACnBE,GAAMZ,cAAe,EAChBY,EAAMX,kBACTwB,EAAM,eAAgBb,EAAMjB,SAC5BiB,EAAMX,iBAAkB,EACpBW,EAAMb,KACRZ,EAAQuC,SAAS,WACfC,EAAczI,KAGhByI,EAAczI,IAIpB,QAASyI,GAAczI,GACrBuI,EAAM,iBACNvI,EAAOnX,KAAK,YACZlX,EAAKquB,GAUP,QAASkI,GAAclI,EAAQ0H,GACxBA,EAAML,cACTK,EAAML,aAAc,EACpBpB,EAAQuC,SAAS,WACfE,EAAe1I,EAAQ0H,MAK7B,QAASgB,GAAe1I,EAAQ0H,GAE9B,IADA,GAAI33D,GAAM23D,EAAMj6D,QACRi6D,EAAMd,UAAYc,EAAMjB,UAAYiB,EAAMhB,OAC3CgB,EAAMj6D,OAASi6D,EAAMtB,gBAC1BmC,EAAM,wBACNvI,EAAO/nD,KAAK,GACRlI,IAAQ23D,EAAMj6D,SAIhBsC,EAAM23D,EAAMj6D,MAEhBi6D,GAAML,aAAc,EA+ItB,QAASsB,GAAYn9D,GACnB,MAAO,YACL,GAAIk8D,GAAQl8D,EAAIg8D;AAChBe,EAAM,cAAeb,EAAMN,YACvBM,EAAMN,YACRM,EAAMN,aACiB,IAArBM,EAAMN,YAAoBlE,EAAGqB,cAAc/4D,EAAK,UAClDk8D,EAAMjB,SAAU,EAChB90B,EAAKnmC,KA8GX,QAASu4D,GAAO/D,EAAQ0H,GACjBA,EAAMkB,kBACTlB,EAAMkB,iBAAkB,EACxB3C,EAAQuC,SAAS,WACfK,EAAQ7I,EAAQ0H,MAKtB,QAASmB,GAAQ7I,EAAQ0H,GACvBA,EAAMkB,iBAAkB,EACxB5I,EAAOnX,KAAK,UACZlX,EAAKquB,GACD0H,EAAMjB,UAAYiB,EAAMd,SAC1B5G,EAAO/nD,KAAK,GAahB,QAAS05B,GAAKquB,GACZ,GAAI0H,GAAQ1H,EAAOwH,cAEnB,IADAe,EAAM,OAAQb,EAAMjB,SAChBiB,EAAMjB,QACR,EACE,IAAI38D,GAAQk2D,EAAO/nD,aACZ,OAASnO,GAAS49D,EAAMjB,SAyErC,QAASqC,GAASp0D,EAAGgzD,GACnB,GAIIx0D,GAJAuC,EAAOiyD,EAAMh7D,OACbe,EAASi6D,EAAMj6D,OACfs7D,IAAerB,EAAMJ,QACrBhB,IAAeoB,EAAMpB,UAIzB,IAAoB,IAAhB7wD,EAAKhI,OACP,MAAO,KAET,IAAe,IAAXA,EACFyF,EAAM,SACH,IAAIozD,EACPpzD,EAAMuC,EAAK0yC,YACR,KAAKzzC,GAAKA,GAAKjH,EAGhByF,EADE61D,EACItzD,EAAKM,KAAK,IAEV3N,EAAO4B,OAAOyL,EAAMhI,GAC5BgI,EAAKhI,OAAS,MAGd,IAAIiH,EAAIe,EAAK,GAAGhI,OAAQ,CAGtB,GAAIqC,GAAM2F,EAAK,EACfvC,GAAMpD,EAAImC,MAAM,EAAGyC,GACnBe,EAAK,GAAK3F,EAAImC,MAAMyC,OACf,IAAIA,IAAMe,EAAK,GAAGhI,OAEvByF,EAAMuC,EAAK0yC,YACN,CAIHj1C,EADE61D,EACI,GAEA,GAAI3gE,GAAOsM,EAGnB,KAAK,GADD1M,GAAI,EACCmG,EAAI,EAAG2M,EAAIrF,EAAKhI,OAAYqN,EAAJ3M,GAAauG,EAAJ1M,EAAOmG,IAAK,CACpD,GAAI2B,GAAM2F,EAAK,GACXuzD,EAAM92D,KAAKC,IAAIuC,EAAI1M,EAAG8H,EAAIrC,OAE1Bs7D,GACF71D,GAAOpD,EAAImC,MAAM,EAAG+2D,GAEpBl5D,EAAIZ,KAAKgE,EAAKlL,EAAG,EAAGghE,GAElBA,EAAMl5D,EAAIrC,OACZgI,EAAK,GAAK3F,EAAImC,MAAM+2D,GAEpBvzD,EAAK0yC,QAEPngD,GAAKghE,GAKX,MAAO91D,GAGT,QAAS+1D,GAAYjJ,GACnB,GAAI0H,GAAQ1H,EAAOwH,cAInB,IAAIE,EAAMj6D,OAAS,EACjB,KAAM,IAAIyD,OAAM,yCAEbw2D,GAAMf,aACTe,EAAMhB,OAAQ,EACdT,EAAQuC,SAAS,WAEVd,EAAMf,YAA+B,IAAjBe,EAAMj6D,SAC7Bi6D,EAAMf,YAAa,EACnB3G,EAAO8D,UAAW,EAClB9D,EAAOnX,KAAK,WAMpB,QAASpY,GAASouB,EAAI/iB,GACpB,IAAK,GAAI3tC,GAAI,EAAG2M,EAAI+jD,EAAGpxD,OAAYqN,EAAJ3M,EAAOA,IACpC2tC,EAAE+iB,EAAG1wD,GAAIA,GAIb,QAAS6H,GAAS6oD,EAAIvpD,GACpB,IAAK,GAAInH,GAAI,EAAG2M,EAAI+jD,EAAGpxD,OAAYqN,EAAJ3M,EAAOA,IACpC,GAAI0wD,EAAG1wD,KAAOmH,EAAG,MAAOnH,EAE1B,OAAO,GAh6BTxG,EAAOD,QAAUs7D,CAGjB,IAAIt0D,GAAUnH,EAAoB,IAK9Ba,EAASb,EAAoB,GAAGa,MAGpC46D,GAASkD,cAAgBA,CAEzB,IAAIhD,GAAK37D,EAAoB,IAAI47D,YAG5BD,GAAGqB,gBAAerB,EAAGqB,cAAgB,SAASoB,EAASr5D,GAC1D,MAAOq5D,GAAQZ,UAAUz4D,GAAMmB,QAIjC,IAAIw1D,GAAS17D,EAAoB,IAG7BsgE,EAAOtgE,EAAoB,GAC/BsgE,GAAKzE,SAAW77D,EAAoB,GAGpC,IAAIggE,GAIAgB,EAAQhhE,EAAoB,GAE9BghE,GADEA,GAASA,EAAMW,SACTX,EAAMW,SAAS,UAEf,aAKVrB,EAAKzE,SAASJ,EAAUC,GAwFxBD,EAAS95D,UAAUa,KAAO,SAASD,EAAOuE,GACxC,GAAIq5D,GAAQv/D,KAAKq/D,cAUjB,OARIK,GAAK1jC,SAASr6B,KAAW49D,EAAMpB,aACjCj4D,EAAWA,GAAYq5D,EAAMR,gBACzB74D,IAAaq5D,EAAMr5D,WACrBvE,EAAQ,GAAI1B,GAAO0B,EAAOuE,GAC1BA,EAAW,KAIRo5D,EAAiBt/D,KAAMu/D,EAAO59D,EAAOuE,GAAU,IAIxD20D,EAAS95D,UAAU8+D,QAAU,SAASl+D,GACpC,GAAI49D,GAAQv/D,KAAKq/D,cACjB,OAAOC,GAAiBt/D,KAAMu/D,EAAO59D,EAAO,IAAI,IAmElDk5D,EAAS95D,UAAUigE,YAAc,SAASC,GAKxC,MAJK7B,KACHA,EAAgBhgE,EAAoB,IAAIggE,eAC1Cp/D,KAAKq/D,eAAeF,QAAU,GAAIC,GAAc6B,GAChDjhE,KAAKq/D,eAAen5D,SAAW+6D,EACxBjhE,KAIT,IAAIkgE,GAAU,OAmDdrF,GAAS95D,UAAU+O,KAAO,SAASvD,GACjC6zD,EAAM,OAAQ7zD,EACd,IAAIgzD,GAAQv/D,KAAKq/D,eACb6B,EAAQ30D,CAQZ,MANKmzD,EAAKpgC,SAAS/yB,IAAMA,EAAI,KAC3BgzD,EAAMX,iBAAkB,GAKhB,IAANryD,GACAgzD,EAAMZ,eACLY,EAAMj6D,QAAUi6D,EAAMtB,eAAiBsB,EAAMhB,OAMhD,MALA6B,GAAM,qBAAsBb,EAAMj6D,OAAQi6D,EAAMhB,OAC3B,IAAjBgB,EAAMj6D,QAAgBi6D,EAAMhB,MAC9BuC,EAAY9gE,MAEZ8/D,EAAa9/D,MACR,IAMT,IAHAuM,EAAI4zD,EAAc5zD,EAAGgzD,GAGX,IAANhzD,GAAWgzD,EAAMhB,MAGnB,MAFqB,KAAjBgB,EAAMj6D,QACRw7D,EAAY9gE,MACP,IA0BT,IAAImhE,GAAS5B,EAAMZ,YACnByB,GAAM,gBAAiBe,IAGF,IAAjB5B,EAAMj6D,QAAgBi6D,EAAMj6D,OAASiH,EAAIgzD,EAAMtB,iBACjDkD,GAAS,EACTf,EAAM,6BAA8Be,KAKlC5B,EAAMhB,OAASgB,EAAMd,WACvB0C,GAAS,EACTf,EAAM,mBAAoBe,IAGxBA,IACFf,EAAM,WACNb,EAAMd,SAAU,EAChBc,EAAMb,MAAO,EAEQ,IAAjBa,EAAMj6D,SACRi6D,EAAMZ,cAAe,GAEvB3+D,KAAK+5D,MAAMwF,EAAMtB,eACjBsB,EAAMb,MAAO,GAKXyC,IAAW5B,EAAMd,UACnBlyD,EAAI4zD,EAAce,EAAO3B,GAE3B,IAAIx0D,EAyBJ,OAvBEA,GADEwB,EAAI,EACAo0D,EAASp0D,EAAGgzD,GAEZ,KAEJG,EAAKhgC,OAAO30B,KACdw0D,EAAMZ,cAAe,EACrBpyD,EAAI,GAGNgzD,EAAMj6D,QAAUiH,EAIK,IAAjBgzD,EAAMj6D,QAAiBi6D,EAAMhB,QAC/BgB,EAAMZ,cAAe,GAGnBuC,IAAU30D,GAAKgzD,EAAMhB,OAA0B,IAAjBgB,EAAMj6D,QACtCw7D,EAAY9gE,MAET0/D,EAAKhgC,OAAO30B,IACf/K,KAAK0gD,KAAK,OAAQ31C,GAEbA,GAwFT8vD,EAAS95D,UAAUg5D,MAAQ,SAASxtD,GAClCvM,KAAK0gD,KAAK,QAAS,GAAI33C,OAAM,qBAG/B8xD,EAAS95D,UAAUq5D,KAAO,SAASkB,EAAM8F,GA6BvC,QAASC,GAAS1F,GAChByE,EAAM,YACFzE,IAAat4D,GACf84D,IAIJ,QAASN,KACPuE,EAAM,SACN9E,EAAKv5D,MAUP,QAASo6D,KACPiE,EAAM,WAEN9E,EAAKe,eAAe,QAASN,GAC7BT,EAAKe,eAAe,SAAUiF,GAC9BhG,EAAKe,eAAe,QAASX,GAC7BJ,EAAKe,eAAe,QAASJ,GAC7BX,EAAKe,eAAe,SAAUgF,GAC9Bh+D,EAAIg5D,eAAe,MAAOR,GAC1Bx4D,EAAIg5D,eAAe,MAAOF,GAC1B94D,EAAIg5D,eAAe,OAAQd,IAOvBgE,EAAMN,YACJ3D,EAAKiG,iBAAkBjG,EAAKiG,eAAeC,WAC/C9F,IAIJ,QAASH,GAAO55D,GACdy+D,EAAM,SACN,IAAIr1D,GAAMuwD,EAAKn1D,MAAMxE,IACjB,IAAUoJ,IACZq1D,EAAM,8BACA/8D,EAAIg8D,eAAeJ,YACzB57D,EAAIg8D,eAAeJ,aACnB57D,EAAIo4D,SAMR,QAASQ,GAAQC,GACfkE,EAAM,UAAWlE,GACjBuF,IACAnG,EAAKe,eAAe,QAASJ,GACW,IAApClB,EAAGqB,cAAcd,EAAM,UACzBA,EAAK5a,KAAK,QAASwb,GAcvB,QAASH,KACPT,EAAKe,eAAe,SAAUiF,GAC9BG,IAGF,QAASH,KACPlB,EAAM,YACN9E,EAAKe,eAAe,QAASN,GAC7B0F,IAIF,QAASA,KACPrB,EAAM,UACN/8D,EAAIo+D,OAAOnG,GApHb,GAAIj4D,GAAMrD,KACNu/D,EAAQv/D,KAAKq/D,cAEjB,QAAQE,EAAMlB,YACZ,IAAK,GACHkB,EAAMnB,MAAQ9C,CACd,MACF,KAAK,GACHiE,EAAMnB,OAASmB,EAAMnB,MAAO9C,EAC5B,MACF,SACEiE,EAAMnB,MAAMx8D,KAAK05D,GAGrBiE,EAAMlB,YAAc,EACpB+B,EAAM,wBAAyBb,EAAMlB,WAAY+C,EAEjD,IAAIM,KAAUN,GAAYA,EAASr/D,OAAQ,IAC/Bu5D,IAASwC,EAAQ6D,QACjBrG,IAASwC,EAAQ8D,OAEzBC,EAAQH,EAAQ7F,EAAQM,CACxBoD,GAAMf,WACRV,EAAQuC,SAASwB,GAEjBx+D,EAAIg7B,KAAK,MAAOwjC,GAElBvG,EAAK55D,GAAG,SAAU2/D,EAiBlB,IAAI3F,GAAU8E,EAAYn9D,EAoF1B,OAnFAi4D,GAAK55D,GAAG,QAASg6D,GAwBjBr4D,EAAI3B,GAAG,OAAQ65D,GAuBVD,EAAKiB,SAAYjB,EAAKiB,QAAQM,MAE1Bt2D,EAAQ+0D,EAAKiB,QAAQM,OAC5BvB,EAAKiB,QAAQM,MAAMgD,QAAQ5D,GAE3BX,EAAKiB,QAAQM,OAASZ,EAASX,EAAKiB,QAAQM,OAJ5CvB,EAAK55D,GAAG,QAASu6D,GAanBX,EAAKj9B,KAAK,QAAS09B,GAMnBT,EAAKj9B,KAAK,SAAUijC,GAQpBhG,EAAK5a,KAAK,OAAQr9C,GAGbk8D,EAAMjB,UACT8B,EAAM,eACN/8D,EAAIu4D,UAGCN,GAiBTT,EAAS95D,UAAU0gE,OAAS,SAASnG,GACnC,GAAIiE,GAAQv/D,KAAKq/D,cAGjB,IAAyB,IAArBE,EAAMlB,WACR,MAAOr+D,KAGT,IAAyB,IAArBu/D,EAAMlB,WAER,MAAI/C,IAAQA,IAASiE,EAAMnB,MAClBp+D,MAEJs7D,IACHA,EAAOiE,EAAMnB,OAGfmB,EAAMnB,MAAQ,KACdmB,EAAMlB,WAAa,EACnBkB,EAAMjB,SAAU,EACZhD,GACFA,EAAK5a,KAAK,SAAU1gD,MACfA,KAKT,KAAKs7D,EAAM,CAET,GAAIwG,GAAQvC,EAAMnB,MACdx2D,EAAM23D,EAAMlB,UAChBkB,GAAMnB,MAAQ,KACdmB,EAAMlB,WAAa,EACnBkB,EAAMjB,SAAU,CAEhB,KAAK,GAAIt4D,GAAI,EAAO4B,EAAJ5B,EAASA,IACvB87D,EAAM97D,GAAG06C,KAAK,SAAU1gD,KAC1B,OAAOA,MAIT,GAAIgG,GAAI6H,EAAQ0xD,EAAMnB,MAAO9C,EAC7B,OAAU,KAANt1D,EACKhG,MAETu/D,EAAMnB,MAAMpxC,OAAOhnB,EAAG,GACtBu5D,EAAMlB,YAAc,EACK,IAArBkB,EAAMlB,aACRkB,EAAMnB,MAAQmB,EAAMnB,MAAM,IAE5B9C,EAAK5a,KAAK,SAAU1gD,MAEbA,OAKT66D,EAAS95D,UAAUW,GAAK,SAASqgE,EAAIhxC,GACnC,GAAI9mB,GAAM6wD,EAAO/5D,UAAUW,GAAG/B,KAAKK,KAAM+hE,EAAIhxC,EAQ7C,IAJW,SAAPgxC,IAAiB,IAAU/hE,KAAKq/D,eAAef,SACjDt+D,KAAK47D,SAGI,aAAPmG,GAAqB/hE,KAAK27D,SAAU,CACtC,GAAI4D,GAAQv/D,KAAKq/D,cACjB,KAAKE,EAAMV,kBAIT,GAHAU,EAAMV,mBAAoB,EAC1BU,EAAMX,iBAAkB,EACxBW,EAAMZ,cAAe,EAChBY,EAAMd,QAMAc,EAAMj6D,QACfw6D,EAAa9/D,KAAMu/D,OAPD,CAClB,GAAIhrB,GAAOv0C,IACX89D,GAAQuC,SAAS,WACfD,EAAM,4BACN7rB,EAAKzkC,KAAK,MAQlB,MAAO7F,IAET4wD,EAAS95D,UAAU+7D,YAAcjC,EAAS95D,UAAUW,GAIpDm5D,EAAS95D,UAAU66D,OAAS,WAC1B,GAAI2D,GAAQv/D,KAAKq/D,cAUjB,OATKE,GAAMjB,UACT8B,EAAM,UACNb,EAAMjB,SAAU,EACXiB,EAAMd,UACT2B,EAAM,iBACNpgE,KAAK8P,KAAK,IAEZ8rD,EAAO57D,KAAMu/D,IAERv/D,MAoBT66D,EAAS95D,UAAU06D,MAAQ,WAOzB,MANA2E,GAAM,wBAAyBpgE,KAAKq/D,eAAef,UAC/C,IAAUt+D,KAAKq/D,eAAef,UAChC8B,EAAM,SACNpgE,KAAKq/D,eAAef,SAAU,EAC9Bt+D,KAAK0gD,KAAK,UAEL1gD,MAgBT66D,EAAS95D,UAAU09B,KAAO,SAASo5B,GACjC,GAAI0H,GAAQv/D,KAAKq/D,eACb2C,GAAS,EAETztB,EAAOv0C,IACX63D,GAAOn2D,GAAG,MAAO,WAEf,GADA0+D,EAAM,eACFb,EAAMJ,UAAYI,EAAMhB,MAAO,CACjC,GAAI58D,GAAQ49D,EAAMJ,QAAQp9D,KACtBJ,IAASA,EAAM2D,QACjBivC,EAAK3yC,KAAKD,GAGd4yC,EAAK3yC,KAAK,QAGZi2D,EAAOn2D,GAAG,OAAQ,SAASC,GAIzB,GAHAy+D,EAAM,gBACFb,EAAMJ,UACRx9D,EAAQ49D,EAAMJ,QAAQh5D,MAAMxE,IACzBA,IAAU49D,EAAMpB,YAAex8D,EAAM2D,QAA1C,CAGA,GAAIyF,GAAMwpC,EAAK3yC,KAAKD,EACfoJ,KACHi3D,GAAS,EACTnK,EAAO4D,WAMX,KAAK,GAAIz1D,KAAK6xD,GACR6H,EAAKz1C,WAAW4tC,EAAO7xD,KAAO05D,EAAK7/B,YAAY7/B,KAAKgG,MACtDhG,KAAKgG,GAAK,SAASglC,GAAU,MAAO,YAClC,MAAO6sB,GAAO7sB,GAAQlgC,MAAM+sD,EAAQlyD,aACnCK,GAKP,IAAIs6C,IAAU,QAAS,QAAS,UAAW,QAAS,SAepD,OAdAhY,GAAQgY,EAAQ,SAASyhB,GACvBlK,EAAOn2D,GAAGqgE,EAAIxtB,EAAKmM,KAAKzX,KAAKsL,EAAMwtB,MAKrCxtB,EAAKwlB,MAAQ,SAASxtD,GACpB6zD,EAAM,gBAAiB7zD,GACnBy1D,IACFA,GAAS,EACTnK,EAAO+D,WAIJrnB,GAMTsmB,EAASoH,UAAYtB,IAsGQhhE,KAAKJ,EAASH,EAAoB,MAI1D,SAASI,EAAQD,GAUtB,QAAS2iE,KACLC,GAAW,EACPC,EAAa98D,OACb+8D,EAAQD,EAAavgE,OAAOwgE,GAE5BC,EAAa,GAEbD,EAAM/8D,QACNi9D,IAIR,QAASA,KACL,IAAIJ,EAAJ,CAGA,GAAIK,GAAU/5C,WAAWy5C,EACzBC,IAAW,CAGX,KADA,GAAIv6D,GAAMy6D,EAAM/8D,OACVsC,GAAK,CAGP,IAFAw6D,EAAeC,EACfA,OACSC,EAAa16D,GACdw6D,GACAA,EAAaE,GAAY90B,KAGjC80B,GAAa,GACb16D,EAAMy6D,EAAM/8D,OAEhB88D,EAAe,KACfD,GAAW,EACXllC,aAAaulC,IAiBjB,QAASC,GAAKC,EAAK17D,GACfhH,KAAK0iE,IAAMA,EACX1iE,KAAKgH,MAAQA,EAYjB,QAASo+B,MAtET,GAGIg9B,GAHAtE,EAAUt+D,EAAOD,WACjB8iE,KACAF,GAAW,EAEXG,EAAa,EAsCjBxE,GAAQuC,SAAW,SAAUqC,GACzB,GAAIn6C,GAAO,GAAI7Z,OAAM/I,UAAUL,OAAS,EACxC,IAAIK,UAAUL,OAAS,EACnB,IAAK,GAAIU,GAAI,EAAGA,EAAIL,UAAUL,OAAQU,IAClCuiB,EAAKviB,EAAI,GAAKL,UAAUK,EAGhCq8D,GAAMzgE,KAAK,GAAI6gE,GAAKC,EAAKn6C,IACJ,IAAjB85C,EAAM/8D,QAAiB68D,GACvB15C,WAAW85C,EAAY,IAS/BE,EAAK1hE,UAAUysC,IAAM,WACjBxtC,KAAK0iE,IAAI53D,MAAM,KAAM9K,KAAKgH,QAE9B82D,EAAQliD,MAAQ,UAChBkiD,EAAQ6E,SAAU,EAClB7E,EAAQ8E,OACR9E,EAAQ+E,QACR/E,EAAQvS,QAAU,GAClBuS,EAAQgF,YAIRhF,EAAQp8D,GAAK0jC,EACb04B,EAAQhB,YAAc13B,EACtB04B,EAAQz/B,KAAO+G,EACf04B,EAAQiF,IAAM39B,EACd04B,EAAQzB,eAAiBj3B,EACzB04B,EAAQR,mBAAqBl4B,EAC7B04B,EAAQpd,KAAOtb,EAEf04B,EAAQkF,QAAU,SAAU5+D,GACxB,KAAM,IAAI2E,OAAM,qCAGpB+0D,EAAQmF,IAAM,WAAc,MAAO,KACnCnF,EAAQoF,MAAQ,SAAU7gD,GACtB,KAAM,IAAItZ,OAAM,mCAEpB+0D,EAAQqF,MAAQ,WAAa,MAAO,KAK/B,SAAS3jE,EAAQD,GAEtBC,EAAOD,QAAUmP,MAAMnI,SAAW,SAAUzB,GAC1C,MAA8C,kBAAvCwP,OAAOvT,UAAU0D,SAAS9E,KAAKmF,KAMnC,SAAStF,EAAQD,EAASH,IAEH,SAASa,GAuBrC,QAASsG,GAAQ68D,GACf,MAAO10D,OAAMnI,QAAQ68D,GAIvB,QAAStkC,GAAUz5B,GACjB,MAAsB,iBAARA,GAIhB,QAASq6B,GAAOr6B,GACd,MAAe,QAARA,EAIT,QAASs6D,GAAkBt6D,GACzB,MAAc,OAAPA,EAIT,QAASi6B,GAASj6B,GAChB,MAAsB,gBAARA,GAIhB,QAAS22B,GAAS32B,GAChB,MAAsB,gBAARA,GAIhB,QAASg+D,GAASh+D,GAChB,MAAsB,gBAARA,GAIhB,QAASw6B,GAAYx6B,GACnB,MAAe,UAARA,EAIT,QAASs6B,GAAS2jC,GAChB,MAAOj/C,GAASi/C,IAA8B,oBAAvBC,EAAeD,GAIxC,QAASj/C,GAAShf,GAChB,MAAsB,gBAARA,IAA4B,OAARA,EAIpC,QAAS05B,GAAOhrB,GACd,MAAOsQ,GAAStQ,IAA4B,kBAAtBwvD,EAAexvD,GAIvC,QAASqrB,GAAQz8B,GACf,MAAO0hB,GAAS1hB,KACW,mBAAtB4gE,EAAe5gE,IAA2BA,YAAaoG,QAI9D,QAASkhB,GAAW5kB,GAClB,MAAsB,kBAARA,GAIhB,QAASm+D,GAAYn+D,GACnB,MAAe,QAARA,GACe,iBAARA,IACQ,gBAARA,IACQ,gBAARA,IACQ,gBAARA,IACQ,mBAARA,GAIhB,QAASgB,GAAShB,GAChB,MAAOpF,GAAOoG,SAAShB,GAIzB,QAASk+D,GAAeE,GACtB,MAAOnvD,QAAOvT,UAAU0D,SAAS9E,KAAK8jE,GA/ExClkE,EAAQgH,QAAUA,EAKlBhH,EAAQu/B,UAAYA,EAKpBv/B,EAAQmgC,OAASA,EAKjBngC,EAAQogE,kBAAoBA,EAK5BpgE,EAAQ+/B,SAAWA,EAKnB//B,EAAQy8B,SAAWA,EAKnBz8B,EAAQ8jE,SAAWA,EAKnB9jE,EAAQsgC,YAAcA,EAKtBtgC,EAAQogC,SAAWA,EAKnBpgC,EAAQ8kB,SAAWA,EAKnB9kB,EAAQw/B,OAASA,EAMjBx/B,EAAQ6/B,QAAUA,EAKlB7/B,EAAQ0qB,WAAaA,EAUrB1qB,EAAQikE,YAAcA,EAKtBjkE,EAAQ8G,SAAWA,IAKU1G,KAAKJ,EAASH,EAAoB,GAAGa,SAI7D,SAAST,EAAQD,GAEO,kBAAlB+U,QAAO0rB,OAEhBxgC,EAAOD,QAAU,SAAkB04D,EAAMwF,GACvCxF,EAAKyF,OAASD,EACdxF,EAAKl3D,UAAYuT,OAAO0rB,OAAOy9B,EAAU18D,WACvCiE,aACEsG,MAAO2sD,EACP0F,YAAY,EACZnC,UAAU,EACVoC,cAAc,MAMpBp+D,EAAOD,QAAU,SAAkB04D,EAAMwF,GACvCxF,EAAKyF,OAASD,CACd,IAAII,GAAW,YACfA,GAAS98D,UAAY08D,EAAU18D,UAC/Bk3D,EAAKl3D,UAAY,GAAI88D,GACrB5F,EAAKl3D,UAAUiE,YAAcizD,IAO5B,SAASz4D,EAAQD,KAMjB,SAASC,EAAQD,EAASH,IAEH,SAAS0+D,GAoDrC,QAAS3C,GAAOl6D,GACd,MAAMjB,gBAAgBm7D,IAGtBN,EAASl7D,KAAKK,KAAMiB,GACpBi6D,EAASv7D,KAAKK,KAAMiB,GAEhBA,GAAWA,EAAQ06D,YAAa,IAClC37D,KAAK27D,UAAW,GAEd16D,GAAWA,EAAQu6D,YAAa,IAClCx7D,KAAKw7D,UAAW,GAElBx7D,KAAK0jE,eAAgB,EACjBziE,GAAWA,EAAQyiE,iBAAkB,IACvC1jE,KAAK0jE,eAAgB,OAEvB1jE,MAAKq+B,KAAK,MAAOw9B,IAfR,GAAIV,GAAOl6D,GAmBtB,QAAS46D,KAGH77D,KAAK0jE,eAAiB1jE,KAAKuhE,eAAehD,OAK9CT,EAAQuC,SAASrgE,KAAK+B,IAAIknC,KAAKjpC,OAGjC,QAASsoC,GAASouB,EAAI/iB,GACpB,IAAK,GAAI3tC,GAAI,EAAG2M,EAAI+jD,EAAGpxD,OAAYqN,EAAJ3M,EAAOA,IACpC2tC,EAAE+iB,EAAG1wD,GAAIA,GA5DbxG,EAAOD,QAAU47D,CAGjB,IAAIwI,GAAarvD,OAAO6R,MAAQ,SAAUgkC,GACxC,GAAIhkC,KACJ,KAAK,GAAI1C,KAAO0mC,GAAKhkC,EAAKvkB,KAAK6hB,EAC/B,OAAO0C,IAMLu5C,EAAOtgE,EAAoB,GAC/BsgE,GAAKzE,SAAW77D,EAAoB,GAGpC,IAAIy7D,GAAWz7D,EAAoB,IAC/B87D,EAAW97D,EAAoB,GAEnCsgE,GAAKzE,SAASE,EAAQN,GAEtBvyB,EAAQq7B,EAAWzI,EAASn6D,WAAY,SAASiqC,GAC1CmwB,EAAOp6D,UAAUiqC,KACpBmwB,EAAOp6D,UAAUiqC,GAAUkwB,EAASn6D,UAAUiqC,QAyCrBrrC,KAAKJ,EAASH,EAAoB,MAI1D,SAASI,EAAQD,EAASH,IAEH,SAAS0+D,GA2CrC,QAAS8F,GAASjiE,EAAOuE,EAAUjE,GACjCjC,KAAK2B,MAAQA,EACb3B,KAAKkG,SAAWA,EAChBlG,KAAKkB,SAAWe,EAGlB,QAAS4hE,GAAc5iE,EAAS42D,GAC9B,GAAIsD,GAAS/7D,EAAoB,GAEjC6B,GAAUA,KAKV,IAAI+8D,GAAM/8D,EAAQg9D,cACdC,EAAaj9D,EAAQk9D,WAAa,GAAK,KAC3Cn+D,MAAKi+D,cAAiBD,GAAe,IAARA,EAAaA,EAAME,EAIhDl+D,KAAKm+D,aAAel9D,EAAQk9D,WAExBtG,YAAkBsD,KACpBn7D,KAAKm+D,WAAan+D,KAAKm+D,cAAgBl9D,EAAQ6iE,oBAGjD9jE,KAAKi+D,gBAAkBj+D,KAAKi+D,cAE5Bj+D,KAAKwhE,WAAY,EAEjBxhE,KAAK+jE,QAAS,EAEd/jE,KAAKu+D,OAAQ,EAEbv+D,KAAKgkE,UAAW,CAKhB,IAAIC,GAAWhjE,EAAQijE,iBAAkB,CACzClkE,MAAKkkE,eAAiBD,EAKtBjkE,KAAK++D,gBAAkB99D,EAAQ89D,iBAAmB,OAKlD/+D,KAAKsF,OAAS,EAGdtF,KAAKmkE,SAAU,EAGfnkE,KAAKokE,OAAS,EAMdpkE,KAAK0+D,MAAO,EAKZ1+D,KAAKqkE,kBAAmB,EAGxBrkE,KAAKskE,QAAU,SAASpI,GACtBoI,EAAQzM,EAAQqE,IAIlBl8D,KAAKukE,QAAU,KAGfvkE,KAAKwkE,SAAW,EAEhBxkE,KAAKuE,UAILvE,KAAKykE,UAAY,EAIjBzkE,KAAK0kE,aAAc,EAGnB1kE,KAAK2kE,cAAe,EAGtB,QAASzJ,GAASj6D,GAChB,GAAIk6D,GAAS/7D,EAAoB,GAIjC,OAAMY,gBAAgBk7D,IAAel7D,eAAgBm7D,IAGrDn7D,KAAKuhE,eAAiB,GAAIsC,GAAc5iE,EAASjB,MAGjDA,KAAKw7D,UAAW,MAEhBV,GAAOn7D,KAAKK,OAPH,GAAIk7D,GAASj6D,GAgBxB,QAAS2jE,GAAc/M,EAAQ0H,EAAOt9D,GACpC,GAAIi6D,GAAK,GAAInzD,OAAM,kBAEnB8uD,GAAOnX,KAAK,QAASwb,GACrB4B,EAAQuC,SAAS,WACfp+D,EAAGi6D,KASP,QAAS2I,GAAWhN,EAAQ0H,EAAO59D,EAAOM,GACxC,GAAI6iE,IAAQ,CACZ,MAAKpF,EAAKr5D,SAAS1E,IACd+9D,EAAK1jC,SAASr6B,IACd+9D,EAAKC,kBAAkBh+D,IACvB49D,EAAMpB,YAAY,CACrB,GAAIjC,GAAK,GAAIz1D,WAAU,kCACvBoxD,GAAOnX,KAAK,QAASwb,GACrB4B,EAAQuC,SAAS,WACfp+D,EAAGi6D,KAEL4I,GAAQ,EAEV,MAAOA,GAmDT,QAASC,GAAYxF,EAAO59D,EAAOuE,GAMjC,OALKq5D,EAAMpB,YACPoB,EAAM2E,iBAAkB,GACxBxE,EAAK1jC,SAASr6B,KAChBA,EAAQ,GAAI1B,GAAO0B,EAAOuE,IAErBvE,EAMT,QAASqjE,GAAcnN,EAAQ0H,EAAO59D,EAAOuE,EAAUjE,GACrDN,EAAQojE,EAAYxF,EAAO59D,EAAOuE,GAC9Bw5D,EAAKr5D,SAAS1E,KAChBuE,EAAW,SACb,IAAI0B,GAAM23D,EAAMpB,WAAa,EAAIx8D,EAAM2D,MAEvCi6D,GAAMj6D,QAAUsC,CAEhB,IAAImD,GAAMw0D,EAAMj6D,OAASi6D,EAAMtB,aAU/B,OARKlzD,KACHw0D,EAAMiC,WAAY,GAEhBjC,EAAM4E,SAAW5E,EAAM6E,OACzB7E,EAAMh7D,OAAO3C,KAAK,GAAIgiE,GAASjiE,EAAOuE,EAAUjE,IAEhDgjE,EAAQpN,EAAQ0H,GAAO,EAAO33D,EAAKjG,EAAOuE,EAAUjE,GAE/C8I,EAGT,QAASk6D,GAAQpN,EAAQ0H,EAAO2F,EAAQt9D,EAAKjG,EAAOuE,EAAUjE,GAC5Ds9D,EAAMiF,SAAW58D,EACjB23D,EAAMgF,QAAUtiE,EAChBs9D,EAAM4E,SAAU,EAChB5E,EAAMb,MAAO,EACTwG,EACFrN,EAAOsN,QAAQxjE,EAAO49D,EAAM+E,SAE5BzM,EAAOuB,OAAOz3D,EAAOuE,EAAUq5D,EAAM+E,SACvC/E,EAAMb,MAAO,EAGf,QAAS0G,GAAavN,EAAQ0H,EAAOb,EAAMxC,EAAIj6D,GACzCy8D,EACFZ,EAAQuC,SAAS,WACfd,EAAMkF,YACNxiE,EAAGi6D,MAGLqD,EAAMkF,YACNxiE,EAAGi6D,IAGLrE,EAAO0J,eAAeoD,cAAe,EACrC9M,EAAOnX,KAAK,QAASwb,GAGvB,QAASmJ,GAAmB9F,GAC1BA,EAAM4E,SAAU,EAChB5E,EAAMgF,QAAU,KAChBhF,EAAMj6D,QAAUi6D,EAAMiF,SACtBjF,EAAMiF,SAAW,EAGnB,QAASF,GAAQzM,EAAQqE,GACvB,GAAIqD,GAAQ1H,EAAO0J,eACf7C,EAAOa,EAAMb,KACbz8D,EAAKs9D,EAAMgF,OAIf,IAFAc,EAAmB9F,GAEfrD,EACFkJ,EAAavN,EAAQ0H,EAAOb,EAAMxC,EAAIj6D,OACnC,CAEH,GAAI+hE,GAAWsB,EAAWzN,EAAQ0H,EAE7ByE,IACAzE,EAAM6E,QACN7E,EAAM8E,mBACP9E,EAAMh7D,OAAOe,QACfigE,EAAY1N,EAAQ0H,GAGlBb,EACFZ,EAAQuC,SAAS,WACfmF,EAAW3N,EAAQ0H,EAAOyE,EAAU/hE,KAGtCujE,EAAW3N,EAAQ0H,EAAOyE,EAAU/hE,IAK1C,QAASujE,GAAW3N,EAAQ0H,EAAOyE,EAAU/hE,GACtC+hE,GACHyB,EAAa5N,EAAQ0H,GACvBA,EAAMkF,YACNxiE,IACAyjE,EAAY7N,EAAQ0H,GAMtB,QAASkG,GAAa5N,EAAQ0H,GACP,IAAjBA,EAAMj6D,QAAgBi6D,EAAMiC,YAC9BjC,EAAMiC,WAAY,EAClB3J,EAAOnX,KAAK,UAMhB,QAAS6kB,GAAY1N,EAAQ0H,GAG3B,GAFAA,EAAM8E,kBAAmB,EAErBxM,EAAOsN,SAAW5F,EAAMh7D,OAAOe,OAAS,EAAG,CAG7C,IAAK,GADDqgE,MACK9lE,EAAI,EAAGA,EAAI0/D,EAAMh7D,OAAOe,OAAQzF,IACvC8lE,EAAI/jE,KAAK29D,EAAMh7D,OAAO1E,GAAGqB,SAI3Bq+D,GAAMkF,YACNQ,EAAQpN,EAAQ0H,GAAO,EAAMA,EAAMj6D,OAAQi6D,EAAMh7D,OAAQ,GAAI,SAAS41D,GACpE,IAAK,GAAIn0D,GAAI,EAAGA,EAAI2/D,EAAIrgE,OAAQU,IAC9Bu5D,EAAMkF,YACNkB,EAAI3/D,GAAGm0D,KAKXoF,EAAMh7D,cACD,CAEL,IAAK,GAAI1E,GAAI,EAAGA,EAAI0/D,EAAMh7D,OAAOe,OAAQzF,IAAK,CAC5C,GAAI+lE,GAAQrG,EAAMh7D,OAAO1E,GACrB8B,EAAQikE,EAAMjkE,MACduE,EAAW0/D,EAAM1/D,SACjBjE,EAAK2jE,EAAM1kE,SACX0G,EAAM23D,EAAMpB,WAAa,EAAIx8D,EAAM2D,MAQvC,IANA2/D,EAAQpN,EAAQ0H,GAAO,EAAO33D,EAAKjG,EAAOuE,EAAUjE,GAMhDs9D,EAAM4E,QAAS,CACjBtkE,GACA,QAIAA,EAAI0/D,EAAMh7D,OAAOe,OACnBi6D,EAAMh7D,OAASg7D,EAAMh7D,OAAOuF,MAAMjK,GAElC0/D,EAAMh7D,OAAOe,OAAS,EAG1Bi6D,EAAM8E,kBAAmB,EAqC3B,QAASiB,GAAWzN,EAAQ0H,GAC1B,MAAQA,GAAMwE,QACW,IAAjBxE,EAAMj6D,SACLi6D,EAAMyE,WACNzE,EAAM4E,QAGjB,QAAS0B,GAAUhO,EAAQ0H,GACpBA,EAAMmF,cACTnF,EAAMmF,aAAc,EACpB7M,EAAOnX,KAAK,cAIhB,QAASglB,GAAY7N,EAAQ0H,GAC3B,GAAIuG,GAAOR,EAAWzN,EAAQ0H,EAS9B,OARIuG,KACsB,IAApBvG,EAAMkF,WACRoB,EAAUhO,EAAQ0H,GAClBA,EAAMyE,UAAW,EACjBnM,EAAOnX,KAAK,WAEZmlB,EAAUhO,EAAQ0H,IAEfuG,EAGT,QAASC,GAAYlO,EAAQ0H,EAAOt9D,GAClCs9D,EAAMwE,QAAS,EACf2B,EAAY7N,EAAQ0H,GAChBt9D,IACEs9D,EAAMyE,SACRlG,EAAQuC,SAASp+D,GAEjB41D,EAAOx5B,KAAK,SAAUp8B,IAE1Bs9D,EAAMhB,OAAQ,EAlchB/+D,EAAOD,QAAU27D,CAGjB,IAAIj7D,GAASb,EAAoB,GAAGa,MAGpCi7D,GAAS2I,cAAgBA,CAIzB,IAAInE,GAAOtgE,EAAoB,GAC/BsgE,GAAKzE,SAAW77D,EAAoB,GAGpC,IAAI07D,GAAS17D,EAAoB,GAEjCsgE,GAAKzE,SAASC,EAAUJ,GAiHxBI,EAASn6D,UAAUq5D,KAAO,WACxBp6D,KAAK0gD,KAAK,QAAS,GAAI33C,OAAM,gCAkC/BmyD,EAASn6D,UAAUoF,MAAQ,SAASxE,EAAOuE,EAAUjE,GACnD,GAAIs9D,GAAQv/D,KAAKuhE,eACbx2D,GAAM,CAsBV,OApBI20D,GAAKz1C,WAAW/jB,KAClBjE,EAAKiE,EACLA,EAAW,MAGTw5D,EAAKr5D,SAAS1E,GAChBuE,EAAW,SACHA,IACRA,EAAWq5D,EAAMR,iBAEdW,EAAKz1C,WAAWhoB,KACnBA,EAAK,cAEHs9D,EAAMhB,MACRqG,EAAc5kE,KAAMu/D,EAAOt9D,GACpB4iE,EAAW7kE,KAAMu/D,EAAO59D,EAAOM,KACtCs9D,EAAMkF,YACN15D,EAAMi6D,EAAchlE,KAAMu/D,EAAO59D,EAAOuE,EAAUjE,IAG7C8I,GAGTmwD,EAASn6D,UAAUilE,KAAO,WACxB,GAAIzG,GAAQv/D,KAAKuhE,cAEjBhC,GAAM6E,UAGRlJ,EAASn6D,UAAUklE,OAAS,WAC1B,GAAI1G,GAAQv/D,KAAKuhE,cAEbhC,GAAM6E,SACR7E,EAAM6E,SAED7E,EAAM4E,SACN5E,EAAM6E,QACN7E,EAAMyE,UACNzE,EAAM8E,mBACP9E,EAAMh7D,OAAOe,QACfigE,EAAYvlE,KAAMu/D,KA4KxBrE,EAASn6D,UAAUq4D,OAAS,SAASz3D,EAAOuE,EAAUjE,GACpDA,EAAG,GAAI8G,OAAM,qBAIfmyD,EAASn6D,UAAUokE,QAAU,KAE7BjK,EAASn6D,UAAUgB,IAAM,SAASJ,EAAOuE,EAAUjE,GACjD,GAAIs9D,GAAQv/D,KAAKuhE,cAEb7B,GAAKz1C,WAAWtoB,IAClBM,EAAKN,EACLA,EAAQ,KACRuE,EAAW,MACFw5D,EAAKz1C,WAAW/jB,KACzBjE,EAAKiE,EACLA,EAAW,MAGRw5D,EAAKC,kBAAkBh+D,IAC1B3B,KAAKmG,MAAMxE,EAAOuE,GAGhBq5D,EAAM6E,SACR7E,EAAM6E,OAAS,EACfpkE,KAAKimE,UAIF1G,EAAMwE,QAAWxE,EAAMyE,UAC1B+B,EAAY/lE,KAAMu/D,EAAOt9D,MA2CAtC,KAAKJ,EAASH,EAAoB,MAI1D,SAASI,EAAQD,EAASH,GAkC/B,QAAS8mE,GAAehgE,GACtB,GAAIA,IAAaigE,EAAiBjgE,GAChC,KAAM,IAAI6C,OAAM,qBAAuB7C,GA8K3C,QAASkgE,GAAiB7hE,GACxB,MAAOA,GAAOE,SAASzE,KAAKkG,UAG9B,QAASmgE,GAA0B9hE,GACjCvE,KAAKsmE,aAAe/hE,EAAOe,OAAS,EACpCtF,KAAKumE,WAAavmE,KAAKsmE,aAAe,EAAI,EAG5C,QAASE,GAA2BjiE,GAClCvE,KAAKsmE,aAAe/hE,EAAOe,OAAS,EACpCtF,KAAKumE,WAAavmE,KAAKsmE,aAAe,EAAI,EAtM5C,GAAIrmE,GAASb,EAAoB,GAAGa,OAEhCkmE,EAAmBlmE,EAAOoN,YACzB,SAASnH,GACP,OAAQA,GAAYA,EAAS8B,eAC3B,IAAK,MAAO,IAAK,OAAQ,IAAK,QAAS,IAAK,QAAS,IAAK,SAAU,IAAK,SAAU,IAAK,OAAQ,IAAK,QAAS,IAAK,UAAW,IAAK,WAAY,IAAK,MAAO,OAAO,CAClK,SAAS,OAAO,IAmBrBo3D,EAAgB7/D,EAAQ6/D,cAAgB,SAASl5D,GAGnD,OAFAlG,KAAKkG,UAAYA,GAAY,QAAQ8B,cAAcoE,QAAQ,OAAQ,IACnE85D,EAAehgE,GACPlG,KAAKkG,UACX,IAAK,OAEHlG,KAAKymE,cAAgB,CACrB,MACF,KAAK,OACL,IAAK,UAEHzmE,KAAKymE,cAAgB,EACrBzmE,KAAK0mE,qBAAuBL,CAC5B,MACF,KAAK,SAEHrmE,KAAKymE,cAAgB,EACrBzmE,KAAK0mE,qBAAuBF,CAC5B,MACF,SAEE,YADAxmE,KAAKmG,MAAQigE,GAMjBpmE,KAAK2mE,WAAa,GAAI1mE,GAAO,GAE7BD,KAAKsmE,aAAe,EAEpBtmE,KAAKumE,WAAa,EAapBnH,GAAcr+D,UAAUoF,MAAQ,SAAS5B,GAGvC,IAFA,GAAIqiE,GAAU,GAEP5mE,KAAKumE,YAAY,CAEtB,GAAIM,GAAatiE,EAAOe,QAAUtF,KAAKumE,WAAavmE,KAAKsmE,aACrDtmE,KAAKumE,WAAavmE,KAAKsmE,aACvB/hE,EAAOe,MAMX,IAHAf,EAAOwC,KAAK/G,KAAK2mE,WAAY3mE,KAAKsmE,aAAc,EAAGO,GACnD7mE,KAAKsmE,cAAgBO,EAEjB7mE,KAAKsmE,aAAetmE,KAAKumE,WAE3B,MAAO,EAIThiE,GAASA,EAAOuF,MAAM+8D,EAAWtiE,EAAOe,QAGxCshE,EAAU5mE,KAAK2mE,WAAW78D,MAAM,EAAG9J,KAAKumE,YAAY9hE,SAASzE,KAAKkG,SAGlE,IAAI8Z,GAAW4mD,EAAQl6D,WAAWk6D,EAAQthE,OAAS,EACnD,MAAI0a,GAAY,OAAsB,OAAZA,GAA1B,CAQA,GAHAhgB,KAAKsmE,aAAetmE,KAAKumE,WAAa,EAGhB,IAAlBhiE,EAAOe,OACT,MAAOshE,EAET,OAVE5mE,KAAKumE,YAAcvmE,KAAKymE,cACxBG,EAAU,GAad5mE,KAAK0mE,qBAAqBniE,EAE1B,IAAIxC,GAAMwC,EAAOe,MACbtF,MAAKumE,aAEPhiE,EAAOwC,KAAK/G,KAAK2mE,WAAY,EAAGpiE,EAAOe,OAAStF,KAAKsmE,aAAcvkE,GACnEA,GAAO/B,KAAKsmE,cAGdM,GAAWriE,EAAOE,SAASzE,KAAKkG,SAAU,EAAGnE,EAE7C,IAAIA,GAAM6kE,EAAQthE,OAAS,EACvB0a,EAAW4mD,EAAQl6D,WAAW3K,EAElC,IAAIie,GAAY,OAAsB,OAAZA,EAAoB,CAC5C,GAAIlK,GAAO9V,KAAKymE,aAKhB,OAJAzmE,MAAKumE,YAAczwD,EACnB9V,KAAKsmE,cAAgBxwD,EACrB9V,KAAK2mE,WAAW5/D,KAAK/G,KAAK2mE,WAAY7wD,EAAM,EAAGA,GAC/CvR,EAAOwC,KAAK/G,KAAK2mE,WAAY,EAAG,EAAG7wD,GAC5B8wD,EAAQviC,UAAU,EAAGtiC,GAI9B,MAAO6kE,IAOTxH,EAAcr+D,UAAU2lE,qBAAuB,SAASniE,GAMtD,IAJA,GAAIyB,GAAKzB,EAAOe,QAAU,EAAK,EAAIf,EAAOe,OAInCU,EAAI,EAAGA,IAAK,CACjB,GAAInG,GAAI0E,EAAOA,EAAOe,OAASU,EAK/B,IAAS,GAALA,GAAUnG,GAAK,GAAK,EAAM,CAC5BG,KAAKumE,WAAa,CAClB,OAIF,GAAS,GAALvgE,GAAUnG,GAAK,GAAK,GAAM,CAC5BG,KAAKumE,WAAa,CAClB,OAIF,GAAS,GAALvgE,GAAUnG,GAAK,GAAK,GAAM,CAC5BG,KAAKumE,WAAa,CAClB,QAGJvmE,KAAKsmE,aAAetgE,GAGtBo5D,EAAcr+D,UAAUgB,IAAM,SAASwC,GACrC,GAAI0F,GAAM,EAIV,IAHI1F,GAAUA,EAAOe,SACnB2E,EAAMjK,KAAKmG,MAAM5B,IAEfvE,KAAKsmE,aAAc,CACrB,GAAIQ,GAAK9mE,KAAKsmE,aACV3+D,EAAM3H,KAAK2mE,WACX1F,EAAMjhE,KAAKkG,QACf+D,IAAOtC,EAAImC,MAAM,EAAGg9D,GAAIriE,SAASw8D,GAGnC,MAAOh3D,KAoBJ,SAASzK,EAAQD,EAASH,GA8E/B,QAAS2nE,GAAe9lE,EAAS42D,GAC/B73D,KAAKgnE,eAAiB,SAAS9K,EAAIh1D,GACjC,MAAO8/D,GAAenP,EAAQqE,EAAIh1D,IAGpClH,KAAKinE,eAAgB,EACrBjnE,KAAKknE,cAAe,EACpBlnE,KAAKukE,QAAU,KACfvkE,KAAKmnE,WAAa,KAGpB,QAASH,GAAenP,EAAQqE,EAAIh1D,GAClC,GAAIkgE,GAAKvP,EAAOwP,eAChBD,GAAGF,cAAe,CAElB,IAAIjlE,GAAKmlE,EAAG7C,OAEZ,KAAKtiE,EACH,MAAO41D,GAAOnX,KAAK,QAAS,GAAI33C,OAAM,iCAExCq+D,GAAGD,WAAa,KAChBC,EAAG7C,QAAU,KAER7E,EAAKC,kBAAkBz4D,IAC1B2wD,EAAOj2D,KAAKsF,GAEVjF,GACFA,EAAGi6D,EAEL,IAAIoL,GAAKzP,EAAOwH,cAChBiI,GAAG7I,SAAU,GACT6I,EAAG3I,cAAgB2I,EAAGhiE,OAASgiE,EAAGrJ,gBACpCpG,EAAOkC,MAAMuN,EAAGrJ,eAKpB,QAAS7C,GAAUn6D,GACjB,KAAMjB,eAAgBo7D,IACpB,MAAO,IAAIA,GAAUn6D,EAEvBk6D,GAAOx7D,KAAKK,KAAMiB,GAElBjB,KAAKqnE,gBAAkB,GAAIN,GAAe9lE,EAASjB,KAGnD,IAAI63D,GAAS73D,IAGbA,MAAKq/D,eAAeV,cAAe,EAKnC3+D,KAAKq/D,eAAeX,MAAO,EAE3B1+D,KAAKq+B,KAAK,YAAa,WACjBqhC,EAAKz1C,WAAWjqB,KAAKunE,QACvBvnE,KAAKunE,OAAO,SAASrL,GACnBsL,EAAK3P,EAAQqE,KAGfsL,EAAK3P,KAsDX,QAAS2P,GAAK3P,EAAQqE,GACpB,GAAIA,EACF,MAAOrE,GAAOnX,KAAK,QAASwb,EAI9B,IAAIuL,GAAK5P,EAAO0J,eACZ6F,EAAKvP,EAAOwP,eAEhB,IAAII,EAAGniE,OACL,KAAM,IAAIyD,OAAM,6CAElB,IAAIq+D,EAAGF,aACL,KAAM,IAAIn+D,OAAM,iDAElB,OAAO8uD,GAAOj2D,KAAK,MA/IrBpC,EAAOD,QAAU67D,CAEjB,IAAID,GAAS/7D,EAAoB,IAG7BsgE,EAAOtgE,EAAoB,GAC/BsgE,GAAKzE,SAAW77D,EAAoB,IAGpCsgE,EAAKzE,SAASG,EAAWD,GAqEzBC,EAAUr6D,UAAUa,KAAO,SAASD,EAAOuE,GAEzC,MADAlG,MAAKqnE,gBAAgBJ,eAAgB,EAC9B9L,EAAOp6D,UAAUa,KAAKjC,KAAKK,KAAM2B,EAAOuE,IAajDk1D,EAAUr6D,UAAU2mE,WAAa,SAAS/lE,EAAOuE,EAAUjE,GACzD,KAAM,IAAI8G,OAAM,oBAGlBqyD,EAAUr6D,UAAUq4D,OAAS,SAASz3D,EAAOuE,EAAUjE,GACrD,GAAImlE,GAAKpnE,KAAKqnE,eAId,IAHAD,EAAG7C,QAAUtiE,EACbmlE,EAAGD,WAAaxlE,EAChBylE,EAAGO,cAAgBzhE,GACdkhE,EAAGF,aAAc,CACpB,GAAII,GAAKtnE,KAAKq/D,gBACV+H,EAAGH,eACHK,EAAG3I,cACH2I,EAAGhiE,OAASgiE,EAAGrJ,gBACjBj+D,KAAK+5D,MAAMuN,EAAGrJ,iBAOpB7C,EAAUr6D,UAAUg5D,MAAQ,SAASxtD,GACnC,GAAI66D,GAAKpnE,KAAKqnE,eAET3H,GAAKhgC,OAAO0nC,EAAGD,cAAeC,EAAG7C,SAAY6C,EAAGF,aAMnDE,EAAGH,eAAgB,GALnBG,EAAGF,cAAe,EAClBlnE,KAAK0nE,WAAWN,EAAGD,WAAYC,EAAGO,cAAeP,EAAGJ,mBA8BnD,SAASxnE,EAAQD,EAASH,GAsC/B,QAASi8D,GAAYp6D,GACnB,MAAMjB,gBAAgBq7D,OAGtBD,GAAUz7D,KAAKK,KAAMiB,GAFZ,GAAIo6D,GAAYp6D,GAb3BzB,EAAOD,QAAU87D,CAEjB,IAAID,GAAYh8D,EAAoB,IAGhCsgE,EAAOtgE,EAAoB,GAC/BsgE,GAAKzE,SAAW77D,EAAoB,IAGpCsgE,EAAKzE,SAASI,EAAaD,GAS3BC,EAAYt6D,UAAU2mE,WAAa,SAAS/lE,EAAOuE,EAAUjE,GAC3DA,EAAG,KAAMN,KAMN,SAASnC,EAAQD,EAASH,GAE/BI,EAAOD,QAAUH,EAAoB,KAKhC,SAASI,EAAQD,EAASH,GAE/BI,EAAOD,QAAUH,EAAoB,KAKhC,SAASI,EAAQD,EAASH,GAE/BI,EAAOD,QAAUH,EAAoB,KAKhC,SAASI,EAAQD,EAASH,GAE/BI,EAAOD,QAAUH,EAAoB,KAKhC,SAASI,EAAQD,EAASH,IAEH,SAASa,EAAQ2nE,GAC7C,YAGA,SAASC,KACR7nE,KAAK8nE,cACL9nE,KAAK+nE,cAuBN,QAASC,GAAY9N,GASpB,MARoC,KAAhCA,EAASrsD,QAAQ+5D,KACpB1N,EAAWA,EAAS71B,UAAUujC,EAAUtiE,SAGX,IAA1B40D,EAASrsD,QAAQ,OACpBqsD,EAAWA,EAAS71B,UAAU,IAGxB61B,EA7BR2N,EAAkB9mE,UAAUknE,aAAe,SAAS/N,GACnDA,EAAW8N,EAAY9N,EAEvB,IAAIgO,GAAgBloE,KAAK+nE,WAAW7N,EACpC,OAAIgO,GACI,GAAIjoE,GAAOioE,EAAe,UAG3BloE,KAAK8nE,WAAW5N,IAGxB2N,EAAkB9mE,UAAUonE,cAAgB,SAASjO,EAAU39C,GAC9Dvc,KAAK8nE,WAAWE,EAAY9N,IAAa39C,GAG1CsrD,EAAkB9mE,UAAUM,OAAS,SAAS6F,GAC7ClH,KAAK+nE,WAAa7gE,GAgBnB1H,EAAOD,QAAU,GAAIsoE,KAEQloE,KAAKJ,EAASH,EAAoB,GAAGa,OAAQ,MAIrE,SAAST,EAAQD,EAASH,IAEH,SAASa,IAOrC,WACE,GAAIy3D,GAAWE,CAEfF,GAAY,WAGV,QAASA,MAFT,GAAI0Q,GAAWC,EAAa3mC,EAAK4mC,CAqFjC,OAjFA5mC,GAAM,SAASx1B,EAAK5G,GAClB,OAAQoJ,MAAMpJ,EAAS,GAAGsI,KAAK,KAAO1B,GAAKpC,OAAOxE,IAGpD+iE,EAAc,sBAEdD,GACEr0B,KAAM,MACNC,KAAM,MACNu0B,IAAM,MACNC,KAAM,MACNC,KAAM,MACN30B,KAAM,OACN40B,IAAK,MACLC,IAAK,OAGPL,EAAY,SAASM,GACnB,GAAI17D,GAAGlH,EAAG2M,EAAGknD,EAAIzB,CAEjB,IADAzlD,EAAIi2D,EAAKtjE,OACD,EAAJqN,EACF,KAAM,IAAI5J,OAAM,6BAEhB,KAAK/C,EAAI6zD,EAAK,EAAGzB,EAAOzlD,EAAI,EAAQylD,EAALyB,EAAW7zD,EAAI6zD,GAAM,EAClD3sD,EAAI07D,EAAK5iE,GACT4iE,EAAK5iE,GAAK4iE,EAAK5iE,EAAI,GACnB4iE,EAAK5iE,EAAI,GAAKkH,CAGlB,OAAO07D,IAGTlR,EAAU+C,QAAU,SAASr0D,GAC3B,GAAIzD,GAAGqD,EAAG6iE,EAAW/xD,EAAO2M,EAAKzY,EAAK/E,EAAQ6H,EAAK+rD,EAAIzB,CACvD,IAAsB,gBAAXhyD,GACT,MAAO,IAAMA,CACR,IAAIA,YAAkBwE,QAAQ,CAKnC,IAJA3E,EAASG,EAAOgG,QAAQi8D,EAAa,SAASxoE,GAC5C,MAAOuoE,GAAUvoE,KAEnBgpE,GAAY,EACP7iE,EAAI6zD,EAAK,EAAGzB,EAAOnyD,EAAOX,OAAa8yD,EAALyB,EAAW7zD,EAAI6zD,GAAM,EAC1D,GAAI5zD,EAAOyG,WAAW1G,GAAK,IAAM,CAC/B6iE,GAAY,CACZ,OAMJ,MAHIA,KACF5iE,EAASqiE,EAAU,GAAIroE,GAAO,SAAWgG,EAAQ,YAAYxB,SAAS,WAEjE,IAAMwB,EAAS,IACjB,GAAIhG,EAAOoG,SAASD,GACzB,MAAO,IAAMA,EAAO3B,SAAS,OAAS,GACjC,IAAI2B,YAAkBwxD,GAC3B,MAAOxxD,GAAO3B,UACT,IAAI2B,YAAkB+/B,MAC3B,MAAO,MAAQzE,EAAIt7B,EAAO0iE,iBAAkB,GAAKpnC,EAAIt7B,EAAO2iE,cAAe,GAAKrnC,EAAIt7B,EAAO4iE,aAAc,GAAKtnC,EAAIt7B,EAAO6iE,cAAe,GAAKvnC,EAAIt7B,EAAO8iE,gBAAiB,GAAKxnC,EAAIt7B,EAAO+iE,gBAAiB,GAAK,IAC1M,IAAIz6D,MAAMnI,QAAQH,GAUvB,MATA0Q,GAAS,WACP,GAAIsyD,GAAItP,EAAMT,CAEd,KADAA,KACK+P,EAAK,EAAGtP,EAAO1zD,EAAOd,OAAaw0D,EAALsP,EAAWA,IAC5CzmE,EAAIyD,EAAOgjE,GACX/P,EAASz3D,KAAK81D,EAAU+C,QAAQ93D,GAElC,OAAO02D,MACHzrD,KAAK,KACJ,IAAMkJ,EAAQ,GAChB,IAAiC,uBAA1BrS,SAAS9E,KAAKyG,GAA+B,CACzD4E,GAAO,KACP,KAAKyY,IAAOrd,GACV0H,EAAM1H,EAAOqd,GACbzY,EAAIpJ,KAAK,IAAM6hB,EAAM,IAAMi0C,EAAU+C,QAAQ3sD,GAG/C,OADA9C,GAAIpJ,KAAK,MACFoJ,EAAI4C,KAAK,MAEhB,MAAO,GAAKxH,GAITsxD,KAITl4D,EAAOD,QAAUm4D,EAEjBE,EAAex4D,EAAoB,MAElCO,KAAKK,QAEqBL,KAAKJ,EAASH,EAAoB,GAAGa,SAI7D,SAAST,EAAQD,EAASH,IAEH,SAASa,IAOrC,WACE,GAAIy3D,GAAWE,EAAcyR,EAC3BC,EAAS,SAASv4C,EAAIw4C,GAAK,MAAO,YAAY,MAAOx4C,GAAGjmB,MAAMy+D,EAAI5jE,YAEpE0jE,GAAOjqE,EAAoB,IAE3Bw4D,EAAe,WACb,QAASA,GAAa50D,EAAUvD,EAAIyH,GAClClH,KAAKgD,SAAWA,EAChBhD,KAAKP,GAAKA,EACVO,KAAKkH,KAAe,MAARA,EAAeA,KAC3BlH,KAAKwpE,SAAWF,EAAOtpE,KAAKwpE,SAAUxpE,MACtCA,KAAKypE,IAAM,EACXzpE,KAAK0pE,QAAU,KACf1pE,KAAKub,SAAWvb,KAAKgD,SAASuY,WAAavb,KAAKkH,KAAKyiE,OACrD3pE,KAAK4pE,mBAAqB,EAC1B5pE,KAAKyB,UAqEP,MAlEAm2D,GAAa72D,UAAU8oE,YAAc,WASnC,MARA7pE,MAAKkH,KAAKyiE,OAAS,cACnB3pE,KAAK0pE,QAAUL,EAAKS,gBACpB9pE,KAAK0pE,QAAQhoE,GAAG,OAAQ,SAAUy3C,GAChC,MAAO,UAASx3C,GAEd,MADAw3C,GAAM13C,OAAOG,KAAKD,GACXw3C,EAAMjyC,KAAK6iE,QAAUpoE,EAAM2D,SAEnCtF,OACIA,KAAK0pE,QAAQhoE,GAAG,MAAO1B,KAAKwpE,WAGrC5R,EAAa72D,UAAUoF,MAAQ,SAASxE,GACtC,GAAIqoE,EAQJ,OAPK/pE,GAAOoG,SAAS1E,KACnBA,EAAQ,GAAI1B,GAAO0B,EAAQ,KAAM,WAEnC3B,KAAK4pE,oBAAsBjoE,EAAM2D,OACC,OAA7B0kE,EAAQhqE,KAAKkH,MAAM6iE,SACtBC,EAAMD,OAAS,GAEb/pE,KAAKub,UACFvb,KAAK0pE,SACR1pE,KAAK6pE,cAEA7pE,KAAK0pE,QAAQvjE,MAAMxE,KAE1B3B,KAAKyB,OAAOG,KAAKD,GACV3B,KAAKkH,KAAK6iE,QAAUpoE,EAAM2D,SAIrCsyD,EAAa72D,UAAUgB,IAAM,SAASJ,GAIpC,OAHqB,gBAAVA,IAAsB1B,EAAOoG,SAAS1E,KAC/C3B,KAAKmG,MAAMxE,GAET3B,KAAK0pE,QACA1pE,KAAK0pE,QAAQ3nE,MAEb/B,KAAKwpE,YAIhB5R,EAAa72D,UAAUyoE,SAAW,WAChC,GAAI7nE,GAAOk4D,EAAIC,EAAM1B,CAIrB,IAHAp4D,KAAK2I,OAAS3I,KAAKgD,SAAS01D,QAC5B14D,KAAKgD,SAASo2D,OAAO,GAAKp5D,KAAKP,GAAK,IAAMO,KAAKypE,IAAM,QACrDzpE,KAAKgD,SAASo2D,OAAO1B,EAAU+C,QAAQz6D,KAAKkH,OACxClH,KAAKyB,OAAO6D,OAAQ,CAGtB,IAFAtF,KAAKgD,SAASo2D,OAAO,UACrBhB,EAAOp4D,KAAKyB,OACPo4D,EAAK,EAAGC,EAAO1B,EAAK9yD,OAAaw0D,EAALD,EAAWA,IAC1Cl4D,EAAQy2D,EAAKyB,GACb75D,KAAKgD,SAASo2D,OAAOz3D,EAEvB3B,MAAKyB,OAAO6D,OAAS,EACrBtF,KAAKgD,SAASo2D,OAAO,eAGvB,MADAp5D,MAAKgD,SAASo2D,OAAO,UACdp5D,KAAKgD,SAASg3D,QAAQh6D,OAG/B43D,EAAa72D,UAAU0D,SAAW,WAChC,MAAO,GAAKzE,KAAKP,GAAK,IAAMO,KAAKypE,IAAM,MAGlC7R,KAITp4D,EAAOD,QAAUq4D,EAEjBF,EAAYt4D,EAAoB,MAE/BO,KAAKK,QAEqBL,KAAKJ,EAASH,EAAoB,GAAGa,SAI7D,SAAST,EAAQD,EAASH,IAEH,SAASa,EAAQ69D,GAiM7C,QAASmM,GAAWC,EAAQ3lE,EAAQrD,GAUlC,QAASsoC,KAEP,IADA,GAAI7nC,GACG,QAAUA,EAAQuoE,EAAOp6D,SAC9Bq6D,EAAQvoE,KAAKD,GACbyoE,GAASzoE,EAAM2D,MAEjB4kE,GAAO7rC,KAAK,WAAYmL,GAG1B,QAAS6gC,GAAQlQ,GACf+P,EAAO7N,eAAe,MAAOiO,GAC7BJ,EAAO7N,eAAe,WAAY7yB,GAClCtoC,EAASi5D,GAGX,QAASmQ,KACP,GAAI3iE,GAAM1H,EAAO4B,OAAOsoE,EAASC,EACjCD,MACAjpE,EAAS,KAAMyG,GACfuiE,EAAOtnE,QA5BT,GAAIunE,MACAC,EAAQ,CAEZF,GAAOxoE,GAAG,QAAS2oE,GACnBH,EAAOxoE,GAAG,MAAO4oE,GAEjBJ,EAAOnoE,IAAIwC,GACXilC,IAyBF,QAAS+gC,GAAeL,EAAQ3lE,GAG9B,GAFsB,gBAAXA,KACTA,EAAS,GAAItE,GAAOsE,KACjBtE,EAAOoG,SAAS9B,GACnB,KAAM,IAAIkC,WAAU,yBAEtB,IAAI+jE,GAAYxH,EAAQyH,QAExB,OAAOP,GAAOQ,cAAcnmE,EAAQimE,GAKtC,QAASG,GAAQC,GACf,MAAM5qE,gBAAgB2qE,OACtBE,GAAKlrE,KAAKK,KAAM4qE,EAAM5H,EAAQ8H,SADS,GAAIH,GAAQC,GAIrD,QAASG,GAAQH,GACf,MAAM5qE,gBAAgB+qE,OACtBF,GAAKlrE,KAAKK,KAAM4qE,EAAM5H,EAAQgI,SADS,GAAID,GAAQH,GAOrD,QAASK,GAAKL,GACZ,MAAM5qE,gBAAgBirE,OACtBJ,GAAKlrE,KAAKK,KAAM4qE,EAAM5H,EAAQkI,MADM,GAAID,GAAKL,GAI/C,QAASO,GAAOP,GACd,MAAM5qE,gBAAgBmrE,OACtBN,GAAKlrE,KAAKK,KAAM4qE,EAAM5H,EAAQoI,QADQ,GAAID,GAAOP,GAOnD,QAASS,GAAWT,GAClB,MAAM5qE,gBAAgBqrE,OACtBR,GAAKlrE,KAAKK,KAAM4qE,EAAM5H,EAAQsI,YADY,GAAID,GAAWT,GAI3D,QAASW,GAAWX,GAClB,MAAM5qE,gBAAgBurE,OACtBV,GAAKlrE,KAAKK,KAAM4qE,EAAM5H,EAAQwI,YADY,GAAID,GAAWX,GAM3D,QAASa,GAAMb,GACb,MAAM5qE,gBAAgByrE,OACtBZ,GAAKlrE,KAAKK,KAAM4qE,EAAM5H,EAAQ0I,OADO,GAAID,GAAMb,GAUjD,QAASC,GAAKD,EAAMlf,GAMlB,GALA1rD,KAAK2rE,MAAQf,EAAOA,MACpB5qE,KAAK4rE,WAAahB,EAAKiB,WAAatsE,EAAQusE,gBAE5C1Q,EAAUz7D,KAAKK,KAAM4qE,GAEjBA,EAAKmB,OACHnB,EAAKmB,QAAU/I,EAAQgJ,YACvBpB,EAAKmB,QAAU/I,EAAQiJ,iBACvBrB,EAAKmB,QAAU/I,EAAQkJ,cACvBtB,EAAKmB,QAAU/I,EAAQmJ,cACvBvB,EAAKmB,QAAU/I,EAAQyH,UACvBG,EAAKmB,QAAU/I,EAAQoJ,QACzB,KAAM,IAAIrjE,OAAM,uBAAyB6hE,EAAKmB,MAKlD,IAFA/rE,KAAKqsE,WAAazB,EAAKmB,OAAS/I,EAAQgJ,WAEpCpB,EAAKiB,YACHjB,EAAKiB,UAAYtsE,EAAQ+sE,aACzB1B,EAAKiB,UAAYtsE,EAAQgtE,aAC3B,KAAM,IAAIxjE,OAAM,uBAAyB6hE,EAAKiB,UAIlD,IAAIjB,EAAK4B,aACH5B,EAAK4B,WAAajtE,EAAQktE,kBAC1B7B,EAAK4B,WAAajtE,EAAQmtE,kBAC5B,KAAM,IAAI3jE,OAAM,uBAAyB6hE,EAAK4B,WAIlD,IAAI5B,EAAK+B,QACH/B,EAAK+B,MAAQptE,EAAQqtE,aACrBhC,EAAK+B,MAAQptE,EAAQstE,aACvB,KAAM,IAAI9jE,OAAM,8BAAgC6hE,EAAK+B,MAIzD,IAAI/B,EAAKkC,WACHlC,EAAKkC,SAAWvtE,EAAQwtE,gBACxBnC,EAAKkC,SAAWvtE,EAAQytE,gBAC1B,KAAM,IAAIjkE,OAAM,qBAAuB6hE,EAAKkC,SAIhD,IAAIlC,EAAKqC,UACHrC,EAAKqC,UAAY1tE,EAAQ2tE,YACzBtC,EAAKqC,UAAY1tE,EAAQ4tE,gBACzBvC,EAAKqC,UAAY1tE,EAAQ6tE,OACzBxC,EAAKqC,UAAY1tE,EAAQ8tE,SACzBzC,EAAKqC,UAAY1tE,EAAQ+tE,mBAC3B,KAAM,IAAIvkE,OAAM,qBAAuB6hE,EAAKqC,SAIhD,IAAIrC,EAAKpR,aACFv5D,EAAOoG,SAASukE,EAAKpR,YACxB,KAAM,IAAIzwD,OAAM,qDAIpB/I,MAAKutE,SAAW,GAAIvK,GAAQ6H,KAAKnf,EAEjC,IAAInX,GAAOv0C,IACXA,MAAKwtE,WAAY,EACjBxtE,KAAKutE,SAAStR,QAAU,SAAS55D,EAASorE,GAGxCl5B,EAAKg5B,SAAW,KAChBh5B,EAAKi5B,WAAY,CAEjB,IAAI3Q,GAAQ,GAAI9zD,OAAM1G,EACtBw6D,GAAM4Q,MAAQA,EACd5Q,EAAM7qD,KAAOzS,EAAQmuE,MAAMD,GAC3Bl5B,EAAKmM,KAAK,QAASmc,GAGrB,IAAI8P,GAAQptE,EAAQouE,qBACM,iBAAf/C,GAAK+B,QAAoBA,EAAQ/B,EAAK+B,MAEjD,IAAIM,GAAW1tE,EAAQ+tE,kBACM,iBAAlB1C,GAAKqC,WAAuBA,EAAWrC,EAAKqC,UAEvDjtE,KAAKutE,SAASK,KAAKhD,EAAK4B,YAAcjtE,EAAQsuE,qBAC3BlB,EACA/B,EAAKkC,UAAYvtE,EAAQuuE,mBACzBb,EACArC,EAAKpR,YAExBx5D,KAAK+tE,QAAU,GAAI9tE,GAAOD,KAAK4rE,YAC/B5rE,KAAK04D,QAAU,EACf14D,KAAKguE,SAAU,EACfhuE,KAAKiuE,OAAStB,EACd3sE,KAAKkuE,UAAYjB,EAEjBjtE,KAAKq+B,KAAK,MAAOr+B,KAAK4C,OA3WxB,GAAIw4D,GAAYh8D,EAAoB,IAEhC4jE,EAAU5jE,EAAoB,IAC9BsgE,EAAOtgE,EAAoB,IAC3B+uE,EAAS/uE,EAAoB,IAAIgvE,EAIrCpL,GAAQyJ,iBAAmB,EAC3BzJ,EAAQ0J,iBAAmB,GAC3B1J,EAAQ6K,qBAAuB,GAK/B7K,EAAQsJ,YAAc,GACtBtJ,EAAQuJ,YAAcpkE,EAAAA,EACtB66D,EAAQ8I,gBAAkB,MAE1B9I,EAAQ+J,eAAiB,EACzB/J,EAAQgK,eAAiB,EACzBhK,EAAQ8K,mBAAqB,EAE7B9K,EAAQ4J,YAAc,GACtB5J,EAAQ6J,YAAc,EACtB7J,EAAQqL,gBAAkBrL,EAAQ2K,sBAGlCr5D,OAAO6R,KAAK68C,GAAS16B,QAAQ,SAAS6mB,GAChCA,EAAExhD,MAAM,QAAOpO,EAAQ4vD,GAAK6T,EAAQ7T,MAI1C5vD,EAAQmuE,OACNY,KAAMtL,EAAQsL,KACdC,aAAcvL,EAAQuL,aACtBC,YAAaxL,EAAQwL,YACrBC,QAASzL,EAAQyL,QACjBC,eAAgB1L,EAAQ0L,eACxBC,aAAc3L,EAAQ2L,aACtBC,YAAa5L,EAAQ4L,YACrBC,YAAa7L,EAAQ6L,YACrBC,gBAAiB9L,EAAQ8L,iBAG3Bx6D,OAAO6R,KAAK5mB,EAAQmuE,OAAOplC,QAAQ,SAAS6mB,GAC1C5vD,EAAQmuE,MAAMnuE,EAAQmuE,MAAMve,IAAMA,IAGpC5vD,EAAQorE,QAAUA,EAClBprE,EAAQwrE,QAAUA,EAClBxrE,EAAQ0rE,KAAOA,EACf1rE,EAAQ4rE,OAASA,EACjB5rE,EAAQ8rE,WAAaA,EACrB9rE,EAAQgsE,WAAaA,EACrBhsE,EAAQksE,MAAQA,EAEhBlsE,EAAQuqE,cAAgB,SAASrG,GAC/B,MAAO,IAAIkH,GAAQlH,IAGrBlkE,EAAQwvE,cAAgB,SAAStL,GAC/B,MAAO,IAAIsH,GAAQtH,IAGrBlkE,EAAQyvE,iBAAmB,SAASvL,GAClC,MAAO,IAAI4H,GAAW5H,IAGxBlkE,EAAQ0vE,iBAAmB,SAASxL,GAClC,MAAO,IAAI8H,GAAW9H,IAGxBlkE,EAAQ2vE,WAAa,SAASzL,GAC5B,MAAO,IAAIwH,GAAKxH,IAGlBlkE,EAAQ4vE,aAAe,SAAS1L,GAC9B,MAAO,IAAI0H,GAAO1H,IAGpBlkE,EAAQ6vE,YAAc,SAAS3L,GAC7B,MAAO,IAAIgI,GAAMhI,IAMnBlkE,EAAQmqE,QAAU,SAASnlE,EAAQqmE,EAAM1pE,GAKvC,MAJoB,kBAAT0pE,KACT1pE,EAAW0pE,EACXA,MAEKX,EAAW,GAAIU,GAAQC,GAAOrmE,EAAQrD,IAG/C3B,EAAQ8vE,YAAc,SAAS9qE,EAAQqmE,GACrC,MAAOL,GAAe,GAAII,GAAQC,GAAOrmE,IAG3ChF,EAAQ+vE,KAAO,SAAS/qE,EAAQqmE,EAAM1pE,GAKpC,MAJoB,kBAAT0pE,KACT1pE,EAAW0pE,EACXA,MAEKX,EAAW,GAAIgB,GAAKL,GAAOrmE,EAAQrD,IAG5C3B,EAAQgwE,SAAW,SAAShrE,EAAQqmE,GAClC,MAAOL,GAAe,GAAIU,GAAKL,GAAOrmE,IAGxChF,EAAQiwE,WAAa,SAASjrE,EAAQqmE,EAAM1pE,GAK1C,MAJoB,kBAAT0pE,KACT1pE,EAAW0pE,EACXA,MAEKX,EAAW,GAAIoB,GAAWT,GAAOrmE,EAAQrD,IAGlD3B,EAAQkwE,eAAiB,SAASlrE,EAAQqmE,GACxC,MAAOL,GAAe,GAAIc,GAAWT,GAAOrmE,IAG9ChF,EAAQq7B,MAAQ,SAASr2B,EAAQqmE,EAAM1pE,GAKrC,MAJoB,kBAAT0pE,KACT1pE,EAAW0pE,EACXA,MAEKX,EAAW,GAAIwB,GAAMb,GAAOrmE,EAAQrD,IAG7C3B,EAAQmwE,UAAY,SAASnrE,EAAQqmE,GACnC,MAAOL,GAAe,GAAIkB,GAAMb,GAAOrmE,IAGzChF,EAAQowE,QAAU,SAASprE,EAAQqmE,EAAM1pE,GAKvC,MAJoB,kBAAT0pE,KACT1pE,EAAW0pE,EACXA,MAEKX,EAAW,GAAIc,GAAQH,GAAOrmE,EAAQrD,IAG/C3B,EAAQqwE,YAAc,SAASrrE,EAAQqmE,GACrC,MAAOL,GAAe,GAAIQ,GAAQH,GAAOrmE,IAG3ChF,EAAQswE,OAAS,SAAStrE,EAAQqmE,EAAM1pE,GAKtC,MAJoB,kBAAT0pE,KACT1pE,EAAW0pE,EACXA,MAEKX,EAAW,GAAIkB,GAAOP,GAAOrmE,EAAQrD,IAG9C3B,EAAQuwE,WAAa,SAASvrE,EAAQqmE,GACpC,MAAOL,GAAe,GAAIY,GAAOP,GAAOrmE,IAG1ChF,EAAQwwE,WAAa,SAASxrE,EAAQqmE,EAAM1pE,GAK1C,MAJoB,kBAAT0pE,KACT1pE,EAAW0pE,EACXA,MAEKX,EAAW,GAAIsB,GAAWX,GAAOrmE,EAAQrD,IAGlD3B,EAAQywE,eAAiB,SAASzrE,EAAQqmE,GACxC,MAAOL,GAAe,GAAIgB,GAAWX,GAAOrmE,IAqM9Cm7D,EAAKzE,SAAS4P,EAAMzP,GAEpByP,EAAK9pE,UAAUkvE,OAAS,SAAStD,EAAOM,EAAU/rE,GAChD,GAAIyrE,EAAQptE,EAAQqtE,aAChBD,EAAQptE,EAAQstE,YAClB,KAAM,IAAIrlE,YAAW,8BAAgCmlE,EAEvD,IAAIM,GAAY1tE,EAAQ2tE,YACpBD,GAAY1tE,EAAQ4tE,gBACpBF,GAAY1tE,EAAQ6tE,OACpBH,GAAY1tE,EAAQ8tE,SACpBJ,GAAY1tE,EAAQ+tE,mBACtB,KAAM,IAAI7mE,WAAU,qBAAuBwmE,EAG7C,IAAIjtE,KAAKiuE,SAAWtB,GAAS3sE,KAAKkuE,YAAcjB,EAAU,CACxD,GAAI14B,GAAOv0C,IACXA,MAAK+rE,MAAM/I,EAAQkJ,aAAc,WAC/B33B,EAAKg5B,SAAS0C,OAAOtD,EAAOM,GACvB14B,EAAKi5B,YACRj5B,EAAK05B,OAAStB,EACdp4B,EAAK25B,UAAYjB,EACb/rE,GAAUA,WAIlB48D,GAAQuC,SAASn/D,IAIrB2pE,EAAK9pE,UAAUmvE,MAAQ,WACrB,MAAOlwE,MAAKutE,SAAS2C,SAKvBrF,EAAK9pE,UAAUwmE,OAAS,SAASrmE,GAC/BlB,KAAK0nE,WAAW,GAAIznE,GAAO,GAAI,GAAIiB,IAGrC2pE,EAAK9pE,UAAUgrE,MAAQ,SAASoE,EAAMjvE,GACpC,GAAIumE,GAAKznE,KAAKuhE,cAOd,KALoB,kBAAT4O,IAAiC,SAATA,IAAoBjvE,KACrDA,EAAWivE,EACXA,EAAOnN,EAAQmJ,cAGb1E,EAAGlJ,MACDr9D,GACF48D,EAAQuC,SAASn/D,OACd,IAAIumE,EAAG1D,OACR7iE,GACFlB,KAAKq+B,KAAK,MAAOn9B,OACd,IAAIumE,EAAGjG,UAAW,CACvB,GAAIjtB,GAAOv0C,IACXA,MAAKq+B,KAAK,QAAS,WACjBkW,EAAKw3B,MAAM7qE,SAGblB,MAAKqsE,WAAa8D,EAClBnwE,KAAKmG,MAAM,GAAIlG,GAAO,GAAI,GAAIiB,IAIlC2pE,EAAK9pE,UAAU6B,MAAQ,SAAS1B,GAI9B,GAHIA,GACF48D,EAAQuC,SAASn/D,IAEflB,KAAKguE,QAAT,CAGAhuE,KAAKguE,SAAU,EAEfhuE,KAAKutE,SAAS3qE,OAEd,IAAI2xC,GAAOv0C,IACX89D,GAAQuC,SAAS,WACf9rB,EAAKmM,KAAK,aAIdmqB,EAAK9pE,UAAU2mE,WAAa,SAAS/lE,EAAOuE,EAAUjE,GACpD,GAAIuoE,GACA/C,EAAKznE,KAAKuhE,eACVwC,EAAS0D,EAAG1D,QAAU0D,EAAGlJ,MACzBnyC,EAAO23C,KAAYpiE,GAAS8lE,EAAGniE,SAAW3D,EAAM2D,OAEpD,IAAe,QAAV3D,IAAmB1B,EAAOoG,SAAS1E,GACtC,MAAOM,GAAG,GAAI8G,OAAM,iBAMlBqjB,GACFo+C,EAAYxH,EAAQyH,UAEpBD,EAAYxqE,KAAKqsE,WAGb1qE,EAAM2D,QAAUmiE,EAAGniE,SACrBtF,KAAKqsE,WAAarsE,KAAK2rE,MAAMI,OAAS/I,EAAQgJ,YAKlDhsE,MAAK0qE,cAAc/oE,EAAO6oE,EAAWvoE,IAGvC4oE,EAAK9pE,UAAU2pE,cAAgB,SAAS/oE,EAAO6oE,EAAWvoE,GAiDxD,QAASf,GAASkvE,EAAcC,GAC9B,IAAI97B,EAAKi5B,UAAT,CAGA,GAAI8C,GAAOC,EAAiBF,CAG5B,IAFAlC,EAAOmC,GAAQ,EAAG,2BAEdA,EAAO,EAAG,CACZ,GAAItlE,GAAMupC,EAAKw5B,QAAQjkE,MAAMyqC,EAAKmkB,QAASnkB,EAAKmkB,QAAU4X,EAC1D/7B,GAAKmkB,SAAW4X,EAEZE,EACFj8B,EAAK3yC,KAAKoJ,IAEVm/D,EAAQvoE,KAAKoJ,GACbo/D,GAASp/D,EAAI1F,QAWjB,IANsB,IAAlB+qE,GAAuB97B,EAAKmkB,SAAWnkB,EAAKq3B,cAC9C2E,EAAiBh8B,EAAKq3B,WACtBr3B,EAAKmkB,QAAU,EACfnkB,EAAKw5B,QAAU,GAAI9tE,GAAOs0C,EAAKq3B,aAGX,IAAlByE,EAAqB,CAQvB,GAHAI,GAAUC,EAAgBN,EAC1BM,EAAgBN,GAEXI,EACH,OAAO,CAET,IAAIG,GAASp8B,EAAKg5B,SAASpnE,MAAMqkE,EACA7oE,EACA8uE,EACAC,EACAn8B,EAAKw5B,QACLx5B,EAAKmkB,QACLnkB,EAAKq3B,WAGtC,OAFA+E,GAAOzvE,SAAWA,OAClByvE,EAAOpsE,OAAS5C,GAIlB,MAAK6uE,OAILvuE,MAHS,GAlGX,GAAIyuE,GAAgB/uE,GAASA,EAAM2D,OAC/BirE,EAAiBvwE,KAAK4rE,WAAa5rE,KAAK04D,QACxC+X,EAAQ,EAERl8B,EAAOv0C,KAEPwwE,EAAsB,kBAAPvuE,EAEnB,KAAKuuE,EAAO,CACV,GAGI3T,GAHAsN,KACAC,EAAQ,CAGZpqE,MAAK0B,GAAG,QAAS,SAASw6D,GACxBW,EAAQX,GAGV,GACE,IAAIjyD,GAAMjK,KAAKutE,SAASqD,UAAUpG,EACA7oE,EACA8uE,EACAC,EACA1wE,KAAK+tE,QACL/tE,KAAK04D,QACL6X,UAC1BvwE,KAAKwtE,WAAatsE,EAAS+I,EAAI,GAAIA,EAAI,IAEjD,IAAIjK,KAAKwtE,UACP,KAAM3Q,EAGR,IAAIl1D,GAAM1H,EAAO4B,OAAOsoE,EAASC,EAGjC,OAFApqE,MAAK4C,QAEE+E,EAGT,GAAIkpE,GAAM7wE,KAAKutE,SAASpnE,MAAMqkE,EACA7oE,EACA8uE,EACAC,EACA1wE,KAAK+tE,QACL/tE,KAAK04D,QACL6X,EAE9BM,GAAItsE,OAAS5C,EACbkvE,EAAI3vE,SAAWA,GA2DjBw+D,EAAKzE,SAAS0P,EAASE,GACvBnL,EAAKzE,SAAS8P,EAASF,GACvBnL,EAAKzE,SAASgQ,EAAMJ,GACpBnL,EAAKzE,SAASkQ,EAAQN,GACtBnL,EAAKzE,SAASoQ,EAAYR,GAC1BnL,EAAKzE,SAASsQ,EAAYV,GAC1BnL,EAAKzE,SAASwQ,EAAOZ,KAEQlrE,KAAKJ,EAASH,EAAoB,GAAGa,OAAQb,EAAoB,MAIzF,SAASI,EAAQD,EAASH,IAEH,SAAS0+D,EAAS79D,GAuB9C,QAAS4qE,GAAKnf,GACZ,GAAIA,EAAOnsD,EAAQurE,SAAWpf,EAAOnsD,EAAQmsE,MAC3C,KAAM,IAAIjlE,WAAU,eAEtBzG,MAAK0rD,KAAOA,EACZ1rD,KAAK8wE,WAAY,EACjB9wE,KAAK+wE,mBAAoB,EACzB/wE,KAAKgxE,eAAgB,EACrBhxE,KAAKwsE,WAAa,EAClBxsE,KAAK2sE,MAAQ,EACb3sE,KAAK8sE,SAAW,EAChB9sE,KAAKitE,SAAW,EAChBjtE,KAAKw5D,WAAa,KA4FpB,QAASyX,GAAU/pE,EAAMyB,GACvB,IAAK,GAAI3C,GAAI,EAAGA,EAAIkB,EAAK5B,OAAQU,IAC/BhG,KAAK2I,EAAS3C,GAAKkB,EAAKlB,GAjI2B,GAAIkrE,GAAM9xE,EAAoB,IACjF+xE,EAAU/xE,EAAoB,IAC9BgyE,EAAehyE,EAAoB,IACnCiyE,EAAejyE,EAAoB,IACnCkyE,EAAYlyE,EAAoB,GAEpC,KAAK,GAAIqkB,KAAO6tD,GACd/xE,EAAQkkB,GAAO6tD,EAAU7tD,EAI3BlkB,GAAQgyE,KAAO,EACfhyE,EAAQurE,QAAU,EAClBvrE,EAAQyrE,QAAU,EAClBzrE,EAAQ2rE,KAAO,EACf3rE,EAAQ6rE,OAAS,EACjB7rE,EAAQ+rE,WAAa,EACrB/rE,EAAQisE,WAAa,EACrBjsE,EAAQmsE,MAAQ,EAoBhBb,EAAK9pE,UAAU6sE,KAAO,SAASpB,EAAYG,EAAOG,EAAUG,EAAUzT,GAkBpE,OAjBAx5D,KAAKwsE,WAAaA,EAClBxsE,KAAK2sE,MAAQA,EACb3sE,KAAK8sE,SAAWA,EAChB9sE,KAAKitE,SAAWA,GAGZjtE,KAAK0rD,OAASnsD,EAAQ2rE,MAAQlrE,KAAK0rD,OAASnsD,EAAQ6rE,UACtDprE,KAAKwsE,YAAc,IAEjBxsE,KAAK0rD,OAASnsD,EAAQmsE,QACxB1rE,KAAKwsE,YAAc,KAEjBxsE,KAAK0rD,OAASnsD,EAAQ+rE,YAActrE,KAAK0rD,OAASnsD,EAAQisE,cAC5DxrE,KAAKwsE,YAAcxsE,KAAKwsE,YAE1BxsE,KAAKwxE,KAAO,GAAIL,GAERnxE,KAAK0rD,MACX,IAAKnsD,GAAQurE,QACb,IAAKvrE,GAAQ2rE,KACb,IAAK3rE,GAAQ+rE,WACX,GAAImG,GAASL,EAAaM,aACxB1xE,KAAKwxE,KACLxxE,KAAK2sE,MACLptE,EAAQoyE,WACR3xE,KAAKwsE,WACLxsE,KAAK8sE,SACL9sE,KAAKitE,SAEP,MACF,KAAK1tE,GAAQyrE,QACb,IAAKzrE,GAAQ6rE,OACb,IAAK7rE,GAAQisE,WACb,IAAKjsE,GAAQmsE,MACX,GAAI+F,GAAUJ,EAAaO,aACzB5xE,KAAKwxE,KACLxxE,KAAKwsE,WAEP,MACF,SACE,KAAM,IAAIzjE,OAAM,gBAAkB/I,KAAK0rD,MAG3C,MAAI+lB,KAAWlyE,EAAQ+uE,SACrBtuE,MAAK6xE,OAAOJ,IAIdzxE,KAAK+wE,mBAAoB,OACzB/wE,KAAK8wE,WAAY,KAGnBjG,EAAK9pE,UAAUkvE,OAAS,WACtB,KAAM,IAAIlnE,OAAM,gCAGlB8hE,EAAK9pE,UAAU+wE,YAAc,WAC3B,IAAK9xE,KAAK8wE,UACR,KAAM,IAAI/nE,OAAM,oBAElB,IAAI/I,KAAK0rD,OAASnsD,EAAQgyE,KACxB,KAAM,IAAIxoE,OAAM,oBAElB,IAAI/I,KAAK+wE,kBACP,KAAM,IAAIhoE,OAAM,4BAElB,IAAI/I,KAAKgxE,cACP,KAAM,IAAIjoE,OAAM,qBAGpB8hE,EAAK9pE,UAAUoF,MAAQ,SAAS4lE,EAAOv0C,EAAOu6C,EAAQC,EAAQhnE,EAAKinE,EAASC,GAC1ElyE,KAAK8xE,cACL9xE,KAAK+wE,mBAAoB,CAEzB,IAAIx8B,GAAOv0C,IAUX,OATA89D,GAAQuC,SAAS,WACf9rB,EAAKw8B,mBAAoB,CACzB,IAAI9mE,GAAMsqC,EAAK6kB,OAAO2S,EAAOv0C,EAAOu6C,EAAQC,EAAQhnE,EAAKinE,EAASC,EAClE39B,GAAKrzC,SAAS+I,EAAI,GAAIA,EAAI,IAEtBsqC,EAAKy8B,eACPz8B,EAAK3xC,UAGF5C,MAUT6qE,EAAK9pE,UAAU6vE,UAAY,SAAS7E,EAAOv0C,EAAOu6C,EAAQC,EAAQhnE,EAAKinE,EAASC,GAE9E,MADAlyE,MAAK8xE,cACE9xE,KAAKo5D,OAAO2S,EAAOv0C,EAAOu6C,EAAQC,EAAQhnE,EAAKinE,EAASC,IAGjErH,EAAK9pE,UAAUq4D,OAAS,SAAS2S,EAAOv0C,EAAOu6C,EAAQC,EAAQhnE,EAAKinE,EAASC,GAG3E,GAFAlyE,KAAK+wE,mBAAoB,EAErBhF,IAAUxsE,EAAQysE,YAClBD,IAAUxsE,EAAQ0sE,iBAClBF,IAAUxsE,EAAQ2sE,cAClBH,IAAUxsE,EAAQ4sE,cAClBJ,IAAUxsE,EAAQkrE,UAClBsB,IAAUxsE,EAAQ6sE,QACpB,KAAM,IAAIrjE,OAAM,sBAGL,OAATyuB,IACFA,EAAQ,GAAIv3B,GAAO,GACnB+xE,EAAS,EACTD,EAAS,GAGP/mE,EAAIwG,KACNxG,EAAIoD,IAAMpD,EAAIwG,KAEdxG,EAAIoD,IAAM6iE,CAEZ,IAAIO,GAAOxxE,KAAKwxE,IAQhB,QAPAA,EAAKW,SAAWH,EAChBR,EAAKh6C,MAAQA,EACbg6C,EAAKY,QAAUL,EACfP,EAAKa,UAAYH,EACjBV,EAAKj+D,OAASvI,EACdwmE,EAAKc,SAAWL,EAERjyE,KAAK0rD,MACX,IAAKnsD,GAAQurE,QACb,IAAKvrE,GAAQ2rE,KACb,IAAK3rE,GAAQ+rE,WACX,GAAImG,GAASL,EAAa1H,QAAQ8H,EAAMzF,EACxC,MACF,KAAKxsE,GAAQmsE,MACb,IAAKnsE,GAAQyrE,QACb,IAAKzrE,GAAQ6rE,OACb,IAAK7rE,GAAQisE,WACX,GAAIiG,GAASJ,EAAa1B,QAAQ6B,EAAMzF,EACxC,MACF,SACE,KAAM,IAAIhjE,OAAM,gBAAkB/I,KAAK0rD,MAQ3C,MALI+lB,KAAWlyE,EAAQgvE,cAAgBkD,IAAWlyE,EAAQ+uE,MACxDtuE,KAAK6xE,OAAOJ,GAGdzxE,KAAK+wE,mBAAoB,GACjBS,EAAKW,SAAUX,EAAKa,YAG9BxH,EAAK9pE,UAAU6B,MAAQ,WACrB,MAAI5C,MAAK+wE,uBACP/wE,KAAKgxE,eAAgB,IAIvBhxE,KAAKgxE,eAAgB,EAEjBhxE,KAAK0rD,OAASnsD,EAAQurE,SAAW9qE,KAAK0rD,OAASnsD,EAAQ2rE,MAAQlrE,KAAK0rD,OAASnsD,EAAQ+rE,WACvF8F,EAAamB,WAAWvyE,KAAKwxE,MAE7BH,EAAamB,WAAWxyE,KAAKwxE,WAG/BxxE,KAAK0rD,KAAOnsD,EAAQgyE,QAGtB1G,EAAK9pE,UAAUmvE,MAAQ,WACrB,OAAQlwE,KAAK0rD,MACX,IAAKnsD,GAAQurE,QACb,IAAKvrE,GAAQ+rE,WACX,GAAImG,GAASL,EAAaqB,aAAazyE,KAAKwxE,KAC5C,MACF,KAAKjyE,GAAQyrE,QACb,IAAKzrE,GAAQisE,WACX,GAAIiG,GAASJ,EAAaqB,aAAa1yE,KAAKwxE,MAI5CC,IAAWlyE,EAAQ+uE,MACrBtuE,KAAK6xE,OAAOJ,IAIhB5G,EAAK9pE,UAAU8wE,OAAS,SAASJ,GAC/BzxE,KAAKi8D,QAAQiV,EAAIO,GAAU,KAAOzxE,KAAKwxE,KAAKN,IAAKO,GAEjDzxE,KAAK+wE,mBAAoB,EACrB/wE,KAAKgxE,eACPhxE,KAAK4C,SAGTrD,EAAQsrE,KAAOA,IAEclrE,KAAKJ,EAASH,EAAoB,IAAKA,EAAoB,GAAGa,SAItF,SAAST,EAAQD,GAEtB,YAEAC,GAAOD,SACLszC,EAAQ,kBACRD,EAAQ,aACRD,EAAQ,GACRggC,KAAQ,aACRC,KAAQ,eACRC,KAAQ,aACRC,KAAQ,sBACRC,KAAQ,eACRC,KAAQ,yBAML,SAASxzE,EAAQD,GAEtB,YAGA,SAAS0zE,KAEPjzE,KAAKw3B,MAAQ,KACbx3B,KAAKoyE,QAAU,EAEfpyE,KAAKmyE,SAAW,EAEhBnyE,KAAKkzE,SAAW,EAEhBlzE,KAAKuT,OAAS,KACdvT,KAAKsyE,SAAW,EAEhBtyE,KAAKqyE,UAAY,EAEjBryE,KAAKmzE,UAAY,EAEjBnzE,KAAKkxE,IAAM,GAEXlxE,KAAKu/D,MAAQ,KAEbv/D,KAAKozE,UAAY,EAEjBpzE,KAAKqzE,MAAQ,EAGf7zE,EAAOD,QAAU0zE,GAKZ,SAASzzE,EAAQD,EAASH;AAE/B,YAyGA,SAAS+6D,GAAIqX,EAAM8B,GAEjB,MADA9B,GAAKN,IAAMA,EAAIoC,GACRA,EAGT,QAASC,GAAK5/B,GACZ,OAAQ,GAAO,IAAM,EAAM,EAAI,EAAI,GAGrC,QAAS6/B,GAAK7rE,GAA6B,IAAtB,GAAIC,GAAMD,EAAIrC,SAAiBsC,GAAO,GAAKD,EAAIC,GAAO,EAS3E,QAAS6rE,GAAcjC,GACrB,GAAIx9D,GAAIw9D,EAAKjS,MAGT33D,EAAMoM,EAAE0/D,OACR9rE,GAAM4pE,EAAKa,YACbzqE,EAAM4pE,EAAKa,WAED,IAARzqE,IAEJ+rE,EAAMC,SAASpC,EAAKj+D,OAAQS,EAAE6/D,YAAa7/D,EAAE8/D,YAAalsE,EAAK4pE,EAAKc,UACpEd,EAAKc,UAAY1qE,EACjBoM,EAAE8/D,aAAelsE,EACjB4pE,EAAK2B,WAAavrE,EAClB4pE,EAAKa,WAAazqE,EAClBoM,EAAE0/D,SAAW9rE,EACK,IAAdoM,EAAE0/D,UACJ1/D,EAAE8/D,YAAc,IAKpB,QAASC,GAAkB//D,EAAGoY,GAC5B4nD,EAAMC,gBAAgBjgE,EAAIA,EAAEkgE,aAAe,EAAIlgE,EAAEkgE,YAAc,GAAKlgE,EAAEmgE,SAAWngE,EAAEkgE,YAAa9nD,GAChGpY,EAAEkgE,YAAclgE,EAAEmgE,SAClBV,EAAcz/D,EAAEw9D,MAIlB,QAAS4C,GAASpgE,EAAGhH,GACnBgH,EAAE6/D,YAAY7/D,EAAE0/D,WAAa1mE,EAS/B,QAASqnE,GAAYrgE,EAAGhH,GAGtBgH,EAAE6/D,YAAY7/D,EAAE0/D,WAAc1mE,IAAM,EAAK,IACzCgH,EAAE6/D,YAAY7/D,EAAE0/D,WAAiB,IAAJ1mE,EAW/B,QAASsnE,GAAS9C,EAAM7pE,EAAKO,EAAO4N,GAClC,GAAIlO,GAAM4pE,EAAKW,QAGf,OADIvqE,GAAMkO,IAAQlO,EAAMkO,GACZ,IAARlO,EAAoB,GAExB4pE,EAAKW,UAAYvqE,EAEjB+rE,EAAMC,SAASjsE,EAAK6pE,EAAKh6C,MAAOg6C,EAAKY,QAASxqE,EAAKM,GAC3B,IAApBspE,EAAKjS,MAAM9gC,KACb+yC,EAAK6B,MAAQkB,EAAQ/C,EAAK6B,MAAO1rE,EAAKC,EAAKM,GAGhB,IAApBspE,EAAKjS,MAAM9gC,OAClB+yC,EAAK6B,MAAQmB,EAAMhD,EAAK6B,MAAO1rE,EAAKC,EAAKM,IAG3CspE,EAAKY,SAAWxqE,EAChB4pE,EAAK0B,UAAYtrE,EAEVA,GAaT,QAAS6sE,GAAczgE,EAAG0gE,GACxB,GAEI/mE,GACA/F,EAHA+sE,EAAe3gE,EAAE4gE,iBACjBC,EAAO7gE,EAAEmgE,SAGTW,EAAW9gE,EAAE+gE,YACbC,EAAahhE,EAAEghE,WACftkE,EAASsD,EAAEmgE,SAAYngE,EAAEihE,OAASC,GAClClhE,EAAEmgE,UAAYngE,EAAEihE,OAASC,IAAiB,EAE1CC,EAAOnhE,EAAEzR,OAET6yE,EAAQphE,EAAEqhE,OACVC,EAAQthE,EAAEshE,KAMVC,EAASvhE,EAAEmgE,SAAWqB,GACtBC,EAAaN,EAAKN,EAAOC,EAAW,GACpCY,EAAaP,EAAKN,EAAOC,EAQzB9gE,GAAE+gE,aAAe/gE,EAAE2hE,aACrBhB,IAAiB,GAKfK,EAAahhE,EAAE4hE,YAAaZ,EAAahhE,EAAE4hE,UAI/C,GAaE,IAXAjoE,EAAQ+mE,EAWJS,EAAKxnE,EAAQmnE,KAAkBY,GAC/BP,EAAKxnE,EAAQmnE,EAAW,KAAOW,GAC/BN,EAAKxnE,KAA0BwnE,EAAKN,IACpCM,IAAOxnE,KAAwBwnE,EAAKN,EAAO,GAH/C,CAaAA,GAAQ,EACRlnE,GAMA,UAESwnE,IAAON,KAAUM,IAAOxnE,IAAUwnE,IAAON,KAAUM,IAAOxnE,IAC1DwnE,IAAON,KAAUM,IAAOxnE,IAAUwnE,IAAON,KAAUM,IAAOxnE,IAC1DwnE,IAAON,KAAUM,IAAOxnE,IAAUwnE,IAAON,KAAUM,IAAOxnE,IAC1DwnE,IAAON,KAAUM,IAAOxnE,IAAUwnE,IAAON,KAAUM,IAAOxnE,IACnD4nE,EAAPV,EAOT,IAHAjtE,EAAM4tE,IAAaD,EAASV,GAC5BA,EAAOU,EAASC,GAEZ5tE,EAAMktE,EAAU,CAGlB,GAFA9gE,EAAE6hE,YAAcnB,EAChBI,EAAWltE,EACPA,GAAOotE,EACT,KAEFS,GAAaN,EAAKN,EAAOC,EAAW,GACpCY,EAAaP,EAAKN,EAAOC,WAEnBJ,EAAYY,EAAKZ,EAAYU,IAAU1kE,GAA4B,MAAjBikE,EAE5D,OAAIG,IAAY9gE,EAAE4hE,UACTd,EAEF9gE,EAAE4hE,UAcX,QAASE,GAAY9hE,GACnB,GACIlU,GAAGyM,EAAG3M,EAAGm2E,EAAM7pE,EADf8pE,EAAUhiE,EAAEihE,MAKhB,GAAG,CAqBD,GApBAc,EAAO/hE,EAAEiiE,YAAcjiE,EAAE4hE,UAAY5hE,EAAEmgE,SAoBnCngE,EAAEmgE,UAAY6B,GAAWA,EAAUd,IAAgB,CAErDvB,EAAMC,SAAS5/D,EAAEzR,OAAQyR,EAAEzR,OAAQyzE,EAASA,EAAS,GACrDhiE,EAAE6hE,aAAeG,EACjBhiE,EAAEmgE,UAAY6B,EAEdhiE,EAAEkgE,aAAe8B,EASjBzpE,EAAIyH,EAAEkiE,UACNp2E,EAAIyM,CACJ,GACE3M,GAAIoU,EAAEo4B,OAAOtsC,GACbkU,EAAEo4B,KAAKtsC,GAAMF,GAAKo2E,EAAUp2E,EAAIo2E,EAAU,UACjCzpE,EAEXA,GAAIypE,EACJl2E,EAAIyM,CACJ,GACE3M,GAAIoU,EAAEshE,OAAOx1E,GACbkU,EAAEshE,KAAKx1E,GAAMF,GAAKo2E,EAAUp2E,EAAIo2E,EAAU,UAIjCzpE,EAEXwpE,IAAQC,EAEV,GAAwB,IAApBhiE,EAAEw9D,KAAKW,SACT,KAmBF,IAJA5lE,EAAI+nE,EAAStgE,EAAEw9D,KAAMx9D,EAAEzR,OAAQyR,EAAEmgE,SAAWngE,EAAE4hE,UAAWG,GACzD/hE,EAAE4hE,WAAarpE,EAGXyH,EAAE4hE,UAAY5hE,EAAEmiE,QAAUC,GAS5B,IARAlqE,EAAM8H,EAAEmgE,SAAWngE,EAAEmiE,OACrBniE,EAAEqiE,MAAQriE,EAAEzR,OAAO2J,GAGnB8H,EAAEqiE,OAAUriE,EAAEqiE,OAASriE,EAAEsiE,WAActiE,EAAEzR,OAAO2J,EAAM,IAAM8H,EAAEuiE,UAIvDviE,EAAEmiE,SAEPniE,EAAEqiE,OAAUriE,EAAEqiE,OAASriE,EAAEsiE,WAActiE,EAAEzR,OAAO2J,EAAMkqE,GAAU,IAAMpiE,EAAEuiE,UAExEviE,EAAEshE,KAAKppE,EAAM8H,EAAEqhE,QAAUrhE,EAAEo4B,KAAKp4B,EAAEqiE,OAClCriE,EAAEo4B,KAAKp4B,EAAEqiE,OAASnqE,EAClBA,IACA8H,EAAEmiE,WACEniE,EAAE4hE,UAAY5hE,EAAEmiE,OAASC,cAS1BpiE,EAAE4hE,UAAYV,IAAqC,IAApBlhE,EAAEw9D,KAAKW,UAiDjD,QAASqE,GAAexiE,EAAG+3D,GAIzB,GAAI0K,GAAiB,KAOrB,KALIA,EAAiBziE,EAAE0iE,iBAAmB,IACxCD,EAAiBziE,EAAE0iE,iBAAmB,KAI/B,CAEP,GAAI1iE,EAAE4hE,WAAa,EAAG,CAUpB,GADAE,EAAY9hE,GACQ,IAAhBA,EAAE4hE,WAAmB7J,IAAUC,EACjC,MAAO2K,GAGT,IAAoB,IAAhB3iE,EAAE4hE,UACJ,MAOJ5hE,EAAEmgE,UAAYngE,EAAE4hE,UAChB5hE,EAAE4hE,UAAY,CAGd,IAAIgB,GAAY5iE,EAAEkgE,YAAcuC,CAEhC,KAAmB,IAAfziE,EAAEmgE,UAAkBngE,EAAEmgE,UAAYyC,KAEpC5iE,EAAE4hE,UAAY5hE,EAAEmgE,SAAWyC,EAC3B5iE,EAAEmgE,SAAWyC,EAEb7C,EAAiB//D,GAAG,GACK,IAArBA,EAAEw9D,KAAKa,WACT,MAAOsE,GASX,IAAI3iE,EAAEmgE,SAAWngE,EAAEkgE,aAAgBlgE,EAAEihE,OAASC,KAE5CnB,EAAiB//D,GAAG,GACK,IAArBA,EAAEw9D,KAAKa,WACT,MAAOsE,IAQb,MAFA3iE,GAAEmiE,OAAS,EAEPpK,IAAUtB,GAEZsJ,EAAiB//D,GAAG,GACK,IAArBA,EAAEw9D,KAAKa,UACFwE,GAGFC,IAGL9iE,EAAEmgE,SAAWngE,EAAEkgE,cAEjBH,EAAiB//D,GAAG,GACK,IAArBA,EAAEw9D,KAAKa,WACFsE,GAKJA,GAUT,QAASI,GAAa/iE,EAAG+3D,GAIvB,IAHA,GAAIiL,GACAC,IAEK,CAMP,GAAIjjE,EAAE4hE,UAAYV,GAAe,CAE/B,GADAY,EAAY9hE,GACRA,EAAE4hE,UAAYV,IAAiBnJ,IAAUC,EAC3C,MAAO2K,GAET,IAAoB,IAAhB3iE,EAAE4hE,UACJ,MA2BJ,GApBAoB,EAAY,EACRhjE,EAAE4hE,WAAaQ,KAEjBpiE,EAAEqiE,OAAUriE,EAAEqiE,OAASriE,EAAEsiE,WAActiE,EAAEzR,OAAOyR,EAAEmgE,SAAWiC,GAAY,IAAMpiE,EAAEuiE,UACjFS,EAAYhjE,EAAEshE,KAAKthE,EAAEmgE,SAAWngE,EAAEqhE,QAAUrhE,EAAEo4B,KAAKp4B,EAAEqiE,OACrDriE,EAAEo4B,KAAKp4B,EAAEqiE,OAASriE,EAAEmgE,UAOJ,IAAd6C,GAA4BhjE,EAAEmgE,SAAW6C,GAAehjE,EAAEihE,OAASC,KAKrElhE,EAAEkjE,aAAezC,EAAczgE,EAAGgjE,IAGhChjE,EAAEkjE,cAAgBd,GAYpB,GAPAa,EAASjD,EAAMmD,UAAUnjE,EAAGA,EAAEmgE,SAAWngE,EAAE6hE,YAAa7hE,EAAEkjE,aAAed,IAEzEpiE,EAAE4hE,WAAa5hE,EAAEkjE,aAKbljE,EAAEkjE,cAAgBljE,EAAEojE,gBAAuCpjE,EAAE4hE,WAAaQ,GAAW,CACvFpiE,EAAEkjE,cACF,GACEljE,GAAEmgE,WAEFngE,EAAEqiE,OAAUriE,EAAEqiE,OAASriE,EAAEsiE,WAActiE,EAAEzR,OAAOyR,EAAEmgE,SAAWiC,GAAY,IAAMpiE,EAAEuiE,UACjFS,EAAYhjE,EAAEshE,KAAKthE,EAAEmgE,SAAWngE,EAAEqhE,QAAUrhE,EAAEo4B,KAAKp4B,EAAEqiE,OACrDriE,EAAEo4B,KAAKp4B,EAAEqiE,OAASriE,EAAEmgE,eAKQ,MAAnBngE,EAAEkjE,aACbljE,GAAEmgE,eAGFngE,GAAEmgE,UAAYngE,EAAEkjE,aAChBljE,EAAEkjE,aAAe,EACjBljE,EAAEqiE,MAAQriE,EAAEzR,OAAOyR,EAAEmgE,UAErBngE,EAAEqiE,OAAUriE,EAAEqiE,OAASriE,EAAEsiE,WAActiE,EAAEzR,OAAOyR,EAAEmgE,SAAW,IAAMngE,EAAEuiE,cAavEU,GAASjD,EAAMmD,UAAUnjE,EAAG,EAAGA,EAAEzR,OAAOyR,EAAEmgE,WAE1CngE,EAAE4hE,YACF5hE,EAAEmgE,UAEJ,IAAI8C,IAEFlD,EAAiB//D,GAAG,GACK,IAArBA,EAAEw9D,KAAKa,WACT,MAAOsE,IAMb,MADA3iE,GAAEmiE,OAAWniE,EAAEmgE,SAAYiC,GAAU,EAAMpiE,EAAEmgE,SAAWiC,GAAU,EAC9DrK,IAAUtB,GAEZsJ,EAAiB//D,GAAG,GACK,IAArBA,EAAEw9D,KAAKa,UACFwE,GAGFC,IAEL9iE,EAAEqjE,WAEJtD,EAAiB//D,GAAG,GACK,IAArBA,EAAEw9D,KAAKa,WACFsE,GAIJW,GAQT,QAASC,GAAavjE,EAAG+3D,GAOvB,IANA,GAAIiL,GACAC,EAEAO,IAGK,CAMP,GAAIxjE,EAAE4hE,UAAYV,GAAe,CAE/B,GADAY,EAAY9hE,GACRA,EAAE4hE,UAAYV,IAAiBnJ,IAAUC,EAC3C,MAAO2K,GAET,IAAoB,IAAhB3iE,EAAE4hE,UAAmB,MA0C3B,GApCAoB,EAAY,EACRhjE,EAAE4hE,WAAaQ,KAEjBpiE,EAAEqiE,OAAUriE,EAAEqiE,OAASriE,EAAEsiE,WAActiE,EAAEzR,OAAOyR,EAAEmgE,SAAWiC,GAAY,IAAMpiE,EAAEuiE,UACjFS,EAAYhjE,EAAEshE,KAAKthE,EAAEmgE,SAAWngE,EAAEqhE,QAAUrhE,EAAEo4B,KAAKp4B,EAAEqiE,OACrDriE,EAAEo4B,KAAKp4B,EAAEqiE,OAASriE,EAAEmgE,UAMtBngE,EAAE+gE,YAAc/gE,EAAEkjE,aAClBljE,EAAEyjE,WAAazjE,EAAE6hE,YACjB7hE,EAAEkjE,aAAed,GAAU,EAET,IAAdY,GAA0BhjE,EAAE+gE,YAAc/gE,EAAEojE,gBAC5CpjE,EAAEmgE,SAAW6C,GAAchjE,EAAEihE,OAAOC,KAKtClhE,EAAEkjE,aAAezC,EAAczgE,EAAGgjE,GAG9BhjE,EAAEkjE,cAAgB,IAClBljE,EAAEi5D,WAAaC,GAAel5D,EAAEkjE,eAAiBd,IAAapiE,EAAEmgE,SAAWngE,EAAE6hE,YAAc,QAK7F7hE,EAAEkjE,aAAed,GAAU,IAM3BpiE,EAAE+gE,aAAeqB,IAAapiE,EAAEkjE,cAAgBljE,EAAE+gE,YAAa,CACjEyC,EAAaxjE,EAAEmgE,SAAWngE,EAAE4hE,UAAYQ,GAOxCa,EAASjD,EAAMmD,UAAUnjE,EAAGA,EAAEmgE,SAAW,EAAGngE,EAAEyjE,WAAYzjE,EAAE+gE,YAAcqB,IAM1EpiE,EAAE4hE,WAAa5hE,EAAE+gE,YAAY,EAC7B/gE,EAAE+gE,aAAe,CACjB,KACQ/gE,EAAEmgE,UAAYqD,IAElBxjE,EAAEqiE,OAAUriE,EAAEqiE,OAASriE,EAAEsiE,WAActiE,EAAEzR,OAAOyR,EAAEmgE,SAAWiC,GAAY,IAAMpiE,EAAEuiE,UACjFS,EAAYhjE,EAAEshE,KAAKthE,EAAEmgE,SAAWngE,EAAEqhE,QAAUrhE,EAAEo4B,KAAKp4B,EAAEqiE,OACrDriE,EAAEo4B,KAAKp4B,EAAEqiE,OAASriE,EAAEmgE,gBAGK,MAAlBngE,EAAE+gE,YAKb,IAJA/gE,EAAE0jE,gBAAkB,EACpB1jE,EAAEkjE,aAAed,GAAU,EAC3BpiE,EAAEmgE,WAEE8C,IAEFlD,EAAiB//D,GAAG,GACK,IAArBA,EAAEw9D,KAAKa,WACT,MAAOsE,QAKN,IAAI3iE,EAAE0jE,iBAgBX,GATAT,EAASjD,EAAMmD,UAAUnjE,EAAG,EAAGA,EAAEzR,OAAOyR,EAAEmgE,SAAS,IAE/C8C,GAEFlD,EAAiB//D,GAAG,GAGtBA,EAAEmgE,WACFngE,EAAE4hE,YACuB,IAArB5hE,EAAEw9D,KAAKa,UACT,MAAOsE,QAMT3iE,GAAE0jE,gBAAkB,EACpB1jE,EAAEmgE,WACFngE,EAAE4hE,YAYN,MARI5hE,GAAE0jE,kBAGJT,EAASjD,EAAMmD,UAAUnjE,EAAG,EAAGA,EAAEzR,OAAOyR,EAAEmgE,SAAS,IAEnDngE,EAAE0jE,gBAAkB,GAEtB1jE,EAAEmiE,OAASniE,EAAEmgE,SAAWiC,GAAU,EAAIpiE,EAAEmgE,SAAWiC,GAAU,EACzDrK,IAAUtB,GAEZsJ,EAAiB//D,GAAG,GACK,IAArBA,EAAEw9D,KAAKa,UACFwE,GAGFC,IAEL9iE,EAAEqjE,WAEJtD,EAAiB//D,GAAG,GACK,IAArBA,EAAEw9D,KAAKa,WACFsE,GAKJW,GAST,QAASK,GAAY3jE,EAAG+3D,GAOtB,IANA,GAAIkL,GACA3B,EACAT,EAAMU,EAENJ,EAAOnhE,EAAEzR,SAEJ,CAKP,GAAIyR,EAAE4hE,WAAaJ,GAAW,CAE5B,GADAM,EAAY9hE,GACRA,EAAE4hE,WAAaJ,IAAazJ,IAAUC,EACxC,MAAO2K,GAET,IAAoB,IAAhB3iE,EAAE4hE,UAAmB,MAK3B,GADA5hE,EAAEkjE,aAAe,EACbljE,EAAE4hE,WAAaQ,IAAapiE,EAAEmgE,SAAW,IAC3CU,EAAO7gE,EAAEmgE,SAAW,EACpBmB,EAAOH,EAAKN,GACRS,IAASH,IAAON,IAASS,IAASH,IAAON,IAASS,IAASH,IAAON,IAAO,CAC3EU,EAASvhE,EAAEmgE,SAAWqB,EACtB,UAESF,IAASH,IAAON,IAASS,IAASH,IAAON,IACzCS,IAASH,IAAON,IAASS,IAASH,IAAON,IACzCS,IAASH,IAAON,IAASS,IAASH,IAAON,IACzCS,IAASH,IAAON,IAASS,IAASH,IAAON,IAClCU,EAAPV,EACT7gE,GAAEkjE,aAAe1B,IAAaD,EAASV,GACnC7gE,EAAEkjE,aAAeljE,EAAE4hE,YACrB5hE,EAAEkjE,aAAeljE,EAAE4hE,WAyBzB,GAlBI5hE,EAAEkjE,cAAgBd,IAIpBa,EAASjD,EAAMmD,UAAUnjE,EAAG,EAAGA,EAAEkjE,aAAed,IAEhDpiE,EAAE4hE,WAAa5hE,EAAEkjE,aACjBljE,EAAEmgE,UAAYngE,EAAEkjE,aAChBljE,EAAEkjE,aAAe,IAKjBD,EAASjD,EAAMmD,UAAUnjE,EAAG,EAAGA,EAAEzR,OAAOyR,EAAEmgE,WAE1CngE,EAAE4hE,YACF5hE,EAAEmgE,YAEA8C,IAEFlD,EAAiB//D,GAAG,GACK,IAArBA,EAAEw9D,KAAKa,WACT,MAAOsE,IAMb,MADA3iE,GAAEmiE,OAAS,EACPpK,IAAUtB,GAEZsJ,EAAiB//D,GAAG,GACK,IAArBA,EAAEw9D,KAAKa,UACFwE,GAGFC,IAEL9iE,EAAEqjE,WAEJtD,EAAiB//D,GAAG,GACK,IAArBA,EAAEw9D,KAAKa,WACFsE,GAIJW,GAOT,QAASM,GAAa5jE,EAAG+3D,GAGvB,IAFA,GAAIkL,KAEK,CAEP,GAAoB,IAAhBjjE,EAAE4hE,YACJE,EAAY9hE,GACQ,IAAhBA,EAAE4hE,WAAiB,CACrB,GAAI7J,IAAUC,EACZ,MAAO2K,GAET,OAWJ,GANA3iE,EAAEkjE,aAAe,EAGjBD,EAASjD,EAAMmD,UAAUnjE,EAAG,EAAGA,EAAEzR,OAAOyR,EAAEmgE,WAC1CngE,EAAE4hE,YACF5hE,EAAEmgE,WACE8C,IAEFlD,EAAiB//D,GAAG,GACK,IAArBA,EAAEw9D,KAAKa,WACT,MAAOsE,IAMb,MADA3iE,GAAEmiE,OAAS,EACPpK,IAAUtB,GAEZsJ,EAAiB//D,GAAG,GACK,IAArBA,EAAEw9D,KAAKa,UACFwE,GAGFC,IAEL9iE,EAAEqjE,WAEJtD,EAAiB//D,GAAG,GACK,IAArBA,EAAEw9D,KAAKa,WACFsE,GAIJW,GAqCT,QAASO,GAAQ7jE,GACfA,EAAEiiE,YAAc,EAAIjiE,EAAEihE,OAGtBzB,EAAKx/D,EAAEo4B,MAIPp4B,EAAEojE,eAAiBU,EAAoB9jE,EAAE24D,OAAOoL,SAChD/jE,EAAE2hE,WAAamC,EAAoB9jE,EAAE24D,OAAOqL,YAC5ChkE,EAAEghE,WAAa8C,EAAoB9jE,EAAE24D,OAAOsL,YAC5CjkE,EAAE4gE,iBAAmBkD,EAAoB9jE,EAAE24D,OAAOuL,UAElDlkE,EAAEmgE,SAAW,EACbngE,EAAEkgE,YAAc,EAChBlgE,EAAE4hE,UAAY,EACd5hE,EAAEmiE,OAAS,EACXniE,EAAEkjE,aAAeljE,EAAE+gE,YAAcqB,GAAY,EAC7CpiE,EAAE0jE,gBAAkB,EACpB1jE,EAAEqiE,MAAQ,EAIZ,QAAS8B,KACPn4E,KAAKwxE,KAAO,KACZxxE,KAAKyxE,OAAS,EACdzxE,KAAK6zE,YAAc,KACnB7zE,KAAK02E,iBAAmB,EACxB12E,KAAK8zE,YAAc,EACnB9zE,KAAK0zE,QAAU,EACf1zE,KAAKy+B,KAAO,EACZz+B,KAAKo4E,OAAS,KACdp4E,KAAKq4E,QAAU,EACfr4E,KAAKgrC,OAAS2mC,EACd3xE,KAAKs4E,WAAa,GAElBt4E,KAAKi1E,OAAS,EACdj1E,KAAKu4E,OAAS,EACdv4E,KAAKq1E,OAAS,EAEdr1E,KAAKuC,OAAS,KAQdvC,KAAKi2E,YAAc,EAKnBj2E,KAAKs1E,KAAO,KAMZt1E,KAAKosC,KAAO,KAEZpsC,KAAKq2E,MAAQ,EACbr2E,KAAKk2E,UAAY,EACjBl2E,KAAKw4E,UAAY,EACjBx4E,KAAKu2E,UAAY,EAEjBv2E,KAAKs2E,WAAa,EAOlBt2E,KAAKk0E,YAAc,EAKnBl0E,KAAKk3E,aAAe,EACpBl3E,KAAKy3E,WAAa,EAClBz3E,KAAK03E,gBAAkB,EACvB13E,KAAKm0E,SAAW,EAChBn0E,KAAK61E,YAAc,EACnB71E,KAAK41E,UAAY,EAEjB51E,KAAK+0E,YAAc,EAKnB/0E,KAAK40E,iBAAmB,EAMxB50E,KAAKo3E,eAAiB,EAYtBp3E,KAAK2sE,MAAQ,EACb3sE,KAAKitE,SAAW,EAEhBjtE,KAAK21E,WAAa,EAGlB31E,KAAKg1E,WAAa,EAYlBh1E,KAAKy4E,UAAa,GAAI9E,GAAM+E,MAAkB,EAAZC,IAClC34E,KAAK44E,UAAa,GAAIjF,GAAM+E,MAAsB,GAAf,EAAEG,GAAQ,IAC7C74E,KAAK84E,QAAa,GAAInF,GAAM+E,MAAuB,GAAhB,EAAEK,GAAS,IAC9CvF,EAAKxzE,KAAKy4E,WACVjF,EAAKxzE,KAAK44E,WACVpF,EAAKxzE,KAAK84E,SAEV94E,KAAKg5E,OAAW,KAChBh5E,KAAKi5E,OAAW,KAChBj5E,KAAKk5E,QAAW,KAGhBl5E,KAAKm5E,SAAW,GAAIxF,GAAM+E,MAAMU,GAAS,GAIzCp5E,KAAKq5E,KAAO,GAAI1F,GAAM+E,MAAM,EAAEY,GAAQ,GACtC9F,EAAKxzE,KAAKq5E,MAEVr5E,KAAKu5E,SAAW,EAChBv5E,KAAKw5E,SAAW,EAKhBx5E,KAAKy5E,MAAQ,GAAI9F,GAAM+E,MAAM,EAAEY,GAAQ,GACvC9F,EAAKxzE,KAAKy5E,OAIVz5E,KAAK05E,MAAQ,EAEb15E,KAAK25E,YAAc,EAoBnB35E,KAAKq3E,SAAW,EAEhBr3E,KAAK45E,MAAQ,EAMb55E,KAAK65E,QAAU,EACf75E,KAAK85E,WAAa,EAClB95E,KAAK2kC,QAAU,EACf3kC,KAAKm2E,OAAS,EAGdn2E,KAAK+5E,OAAS,EAId/5E,KAAKg6E,SAAW,EAgBlB,QAASC,GAAiBzI,GACxB,GAAIx9D,EAEJ,OAAKw9D,IAASA,EAAKjS,OAInBiS,EAAK0B,SAAW1B,EAAK2B,UAAY,EACjC3B,EAAK4B,UAAY8G,EAEjBlmE,EAAIw9D,EAAKjS,MACTvrD,EAAE0/D,QAAU,EACZ1/D,EAAE8/D,YAAc,EAEZ9/D,EAAEyqB,KAAO,IACXzqB,EAAEyqB,MAAQzqB,EAAEyqB,MAGdzqB,EAAEy9D,OAAUz9D,EAAEyqB,KAAO07C,GAAaC,GAClC5I,EAAK6B,MAAoB,IAAXr/D,EAAEyqB,KACd,EAEA,EACFzqB,EAAEskE,WAAatM,EACfgI,EAAMqG,SAASrmE,GACRs6D,GArBEnU,EAAIqX,EAAM9C,GAyBrB,QAAS+D,GAAajB,GACpB,GAAIzmE,GAAMkvE,EAAiBzI,EAI3B,OAHIzmE,KAAQujE,GACVuJ,EAAQrG,EAAKjS,OAERx0D,EAIT,QAASuvE,GAAiB9I,EAAMplC,GAC9B,MAAKolC,IAASA,EAAKjS,MACK,IAApBiS,EAAKjS,MAAM9gC,KAAqBiwC,GACpC8C,EAAKjS,MAAM6Y,OAAShsC,EACbkiC,GAH4BI,EAOrC,QAASgD,GAAaF,EAAM7E,EAAO3hC,EAAQwhC,EAAYM,EAAUG,GAC/D,IAAKuE,EACH,MAAO9C,EAET,IAAIjwC,GAAO,CAiBX,IAfIkuC,IAAUgB,IACZhB,EAAQ,GAGO,EAAbH,GACF/tC,EAAO,EACP+tC,GAAcA,GAGPA,EAAa,KACpB/tC,EAAO,EACP+tC,GAAc,IAID,EAAXM,GAAgBA,EAAWyN,GAAiBvvC,IAAW2mC,GAC5C,EAAbnF,GAAkBA,EAAa,IAAc,EAARG,GAAaA,EAAQ,GAC/C,EAAXM,GAAgBA,EAAWI,EAC3B,MAAOlT,GAAIqX,EAAM9C,EAIA,KAAflC,IACFA,EAAa,EAIf,IAAIx4D,GAAI,GAAImkE,EAmCZ,OAjCA3G,GAAKjS,MAAQvrD,EACbA,EAAEw9D,KAAOA,EAETx9D,EAAEyqB,KAAOA,EACTzqB,EAAEokE,OAAS,KACXpkE,EAAEukE,OAAS/L,EACXx4D,EAAEihE,OAAS,GAAKjhE,EAAEukE,OAClBvkE,EAAEqhE,OAASrhE,EAAEihE,OAAS,EAEtBjhE,EAAEwkE,UAAY1L,EAAW,EACzB94D,EAAEkiE,UAAY,GAAKliE,EAAEwkE,UACrBxkE,EAAEuiE,UAAYviE,EAAEkiE,UAAY,EAC5BliE,EAAEsiE,eAAiBtiE,EAAEwkE,UAAYpC,GAAY,GAAKA,IAElDpiE,EAAEzR,OAAS,GAAIoxE,GAAM6G,KAAgB,EAAXxmE,EAAEihE,QAC5BjhE,EAAEo4B,KAAO,GAAIunC,GAAM+E,MAAM1kE,EAAEkiE,WAC3BliE,EAAEshE,KAAO,GAAI3B,GAAM+E,MAAM1kE,EAAEihE,QAK3BjhE,EAAE2lE,YAAc,GAAM7M,EAAW,EAEjC94D,EAAE0iE,iBAAmC,EAAhB1iE,EAAE2lE,YACvB3lE,EAAE6/D,YAAc,GAAIF,GAAM6G,KAAKxmE,EAAE0iE,kBAEjC1iE,EAAE4lE,MAAQ5lE,EAAE2lE,aAAe,EAC3B3lE,EAAE0lE,MAAQ,EAAU1lE,EAAE2lE,YAEtB3lE,EAAE24D,MAAQA,EACV34D,EAAEi5D,SAAWA,EACbj5D,EAAEg3B,OAASA,EAEJynC,EAAajB,GAGtB,QAASiJ,GAAYjJ,EAAM7E,GACzB,MAAO+E,GAAaF,EAAM7E,EAAOgF,EAAY+I,EAAWC,EAAerN,GAIzE,QAAS5D,GAAQ8H,EAAMzF,GACrB,GAAI6O,GAAW5mE,EACX6mE,EAAK/sE,CAET,KAAK0jE,IAASA,EAAKjS,OACjBwM,EAAQK,GAAmB,EAARL,EACnB,MAAOyF,GAAOrX,EAAIqX,EAAM9C,GAAkBA,CAK5C,IAFA16D,EAAIw9D,EAAKjS,OAEJiS,EAAKj+D,SACJi+D,EAAKh6C,OAA2B,IAAlBg6C,EAAKW,UACpBn+D,EAAEy9D,SAAWqJ,IAAgB/O,IAAUtB,EAC1C,MAAOtQ,GAAIqX,EAA0B,IAAnBA,EAAKa,UAAmBxD,EAAcH,EAQ1D,IALA16D,EAAEw9D,KAAOA,EACToJ,EAAY5mE,EAAEskE,WACdtkE,EAAEskE,WAAavM,EAGX/3D,EAAEy9D,SAAW0I,GAEf,GAAe,IAAXnmE,EAAEyqB,KACJ+yC,EAAK6B,MAAQ,EACbe,EAASpgE,EAAG,IACZogE,EAASpgE,EAAG,KACZogE,EAASpgE,EAAG,GACPA,EAAEokE,QAaLhE,EAASpgE,GAAIA,EAAEokE,OAAOjgE,KAAO,EAAI,IACpBnE,EAAEokE,OAAO2C,KAAO,EAAI,IACnB/mE,EAAEokE,OAAO4C,MAAY,EAAJ,IACjBhnE,EAAEokE,OAAOh0E,KAAW,EAAJ,IAChB4P,EAAEokE,OAAO6C,QAAc,GAAJ,IAEjC7G,EAASpgE,EAAmB,IAAhBA,EAAEokE,OAAO8C,MACrB9G,EAASpgE,EAAIA,EAAEokE,OAAO8C,MAAQ,EAAK,KACnC9G,EAASpgE,EAAIA,EAAEokE,OAAO8C,MAAQ,GAAM,KACpC9G,EAASpgE,EAAIA,EAAEokE,OAAO8C,MAAQ,GAAM,KACpC9G,EAASpgE,EAAe,IAAZA,EAAE24D,MAAc,EACf34D,EAAEi5D,UAAYE,GAAkBn5D,EAAE24D,MAAQ,EAC1C,EAAI,GACjByH,EAASpgE,EAAiB,IAAdA,EAAEokE,OAAO+C,IACjBnnE,EAAEokE,OAAO4C,OAAShnE,EAAEokE,OAAO4C,MAAM11E,SACnC8uE,EAASpgE,EAA2B,IAAxBA,EAAEokE,OAAO4C,MAAM11E,QAC3B8uE,EAASpgE,EAAIA,EAAEokE,OAAO4C,MAAM11E,QAAU,EAAK,MAEzC0O,EAAEokE,OAAO2C,OACXvJ,EAAK6B,MAAQmB,EAAMhD,EAAK6B,MAAOr/D,EAAE6/D,YAAa7/D,EAAE0/D,QAAS,IAE3D1/D,EAAEqkE,QAAU,EACZrkE,EAAEy9D,OAAS2J,KAlCXhH,EAASpgE,EAAG,GACZogE,EAASpgE,EAAG,GACZogE,EAASpgE,EAAG,GACZogE,EAASpgE,EAAG,GACZogE,EAASpgE,EAAG,GACZogE,EAASpgE,EAAe,IAAZA,EAAE24D,MAAc,EACf34D,EAAEi5D,UAAYE,GAAkBn5D,EAAE24D,MAAQ,EAC1C,EAAI,GACjByH,EAASpgE,EAAGqnE,IACZrnE,EAAEy9D,OAAS2I,QA6Bf,CACE,GAAIz9D,GAAUg1D,GAAe39D,EAAEukE,OAAS,GAAM,IAAO,EACjD+C,EAAc,EAGhBA,GADEtnE,EAAEi5D,UAAYE,GAAkBn5D,EAAE24D,MAAQ,EAC9B,EACL34D,EAAE24D,MAAQ,EACL,EACO,IAAZ34D,EAAE24D,MACG,EAEA,EAEhBhwD,GAAW2+D,GAAe,EACP,IAAftnE,EAAEmgE,WAAkBx3D,GAAU4+D,IAClC5+D,GAAU,GAAMA,EAAS,GAEzB3I,EAAEy9D,OAAS2I,GACX/F,EAAYrgE,EAAG2I,GAGI,IAAf3I,EAAEmgE,WACJE,EAAYrgE,EAAGw9D,EAAK6B,QAAU,IAC9BgB,EAAYrgE,EAAgB,MAAbw9D,EAAK6B,QAEtB7B,EAAK6B,MAAQ,EAKjB,GAAIr/D,EAAEy9D,SAAW2J,GACf,GAAIpnE,EAAEokE,OAAO4C,MAAqB,CAGhC,IAFAH,EAAM7mE,EAAE0/D,QAED1/D,EAAEqkE,SAAmC,MAAxBrkE,EAAEokE,OAAO4C,MAAM11E,UAC7B0O,EAAE0/D,UAAY1/D,EAAE0iE,mBACd1iE,EAAEokE,OAAO2C,MAAQ/mE,EAAE0/D,QAAUmH,IAC/BrJ,EAAK6B,MAAQmB,EAAMhD,EAAK6B,MAAOr/D,EAAE6/D,YAAa7/D,EAAE0/D,QAAUmH,EAAKA,IAEjEpH,EAAcjC,GACdqJ,EAAM7mE,EAAE0/D,QACJ1/D,EAAE0/D,UAAY1/D,EAAE0iE,oBAItBtC,EAASpgE,EAA+B,IAA5BA,EAAEokE,OAAO4C,MAAMhnE,EAAEqkE,UAC7BrkE,EAAEqkE,SAEArkE,GAAEokE,OAAO2C,MAAQ/mE,EAAE0/D,QAAUmH,IAC/BrJ,EAAK6B,MAAQmB,EAAMhD,EAAK6B,MAAOr/D,EAAE6/D,YAAa7/D,EAAE0/D,QAAUmH,EAAKA,IAE7D7mE,EAAEqkE,UAAYrkE,EAAEokE,OAAO4C,MAAM11E,SAC/B0O,EAAEqkE,QAAU,EACZrkE,EAAEy9D,OAAS+J,QAIbxnE,GAAEy9D,OAAS+J,EAGf,IAAIxnE,EAAEy9D,SAAW+J,GACf,GAAIxnE,EAAEokE,OAAOh0E,KAAoB,CAC/By2E,EAAM7mE,EAAE0/D,OAGR,GAAG,CACD,GAAI1/D,EAAE0/D,UAAY1/D,EAAE0iE,mBACd1iE,EAAEokE,OAAO2C,MAAQ/mE,EAAE0/D,QAAUmH,IAC/BrJ,EAAK6B,MAAQmB,EAAMhD,EAAK6B,MAAOr/D,EAAE6/D,YAAa7/D,EAAE0/D,QAAUmH,EAAKA,IAEjEpH,EAAcjC,GACdqJ,EAAM7mE,EAAE0/D,QACJ1/D,EAAE0/D,UAAY1/D,EAAE0iE,kBAAkB,CACpC5oE,EAAM,CACN,OAKFA,EADEkG,EAAEqkE,QAAUrkE,EAAEokE,OAAOh0E,KAAKkB,OACkB,IAAxC0O,EAAEokE,OAAOh0E,KAAKsI,WAAWsH,EAAEqkE,WAE3B,EAERjE,EAASpgE,EAAGlG,SACG,IAARA,EAELkG,GAAEokE,OAAO2C,MAAQ/mE,EAAE0/D,QAAUmH,IAC/BrJ,EAAK6B,MAAQmB,EAAMhD,EAAK6B,MAAOr/D,EAAE6/D,YAAa7/D,EAAE0/D,QAAUmH,EAAKA,IAErD,IAAR/sE,IACFkG,EAAEqkE,QAAU,EACZrkE,EAAEy9D,OAASgK,QAIbznE,GAAEy9D,OAASgK,EAGf,IAAIznE,EAAEy9D,SAAWgK,GACf,GAAIznE,EAAEokE,OAAO6C,QAAuB,CAClCJ,EAAM7mE,EAAE0/D,OAGR,GAAG,CACD,GAAI1/D,EAAE0/D,UAAY1/D,EAAE0iE,mBACd1iE,EAAEokE,OAAO2C,MAAQ/mE,EAAE0/D,QAAUmH,IAC/BrJ,EAAK6B,MAAQmB,EAAMhD,EAAK6B,MAAOr/D,EAAE6/D,YAAa7/D,EAAE0/D,QAAUmH,EAAKA,IAEjEpH,EAAcjC,GACdqJ,EAAM7mE,EAAE0/D,QACJ1/D,EAAE0/D,UAAY1/D,EAAE0iE,kBAAkB,CACpC5oE,EAAM,CACN,OAKFA,EADEkG,EAAEqkE,QAAUrkE,EAAEokE,OAAO6C,QAAQ31E,OACkB,IAA3C0O,EAAEokE,OAAO6C,QAAQvuE,WAAWsH,EAAEqkE,WAE9B,EAERjE,EAASpgE,EAAGlG,SACG,IAARA,EAELkG,GAAEokE,OAAO2C,MAAQ/mE,EAAE0/D,QAAUmH,IAC/BrJ,EAAK6B,MAAQmB,EAAMhD,EAAK6B,MAAOr/D,EAAE6/D,YAAa7/D,EAAE0/D,QAAUmH,EAAKA,IAErD,IAAR/sE,IACFkG,EAAEy9D,OAASiK,QAIb1nE,GAAEy9D,OAASiK,EAsBf,IAnBI1nE,EAAEy9D,SAAWiK,KACX1nE,EAAEokE,OAAO2C,MACP/mE,EAAE0/D,QAAU,EAAI1/D,EAAE0iE,kBACpBjD,EAAcjC,GAEZx9D,EAAE0/D,QAAU,GAAK1/D,EAAE0iE,mBACrBtC,EAASpgE,EAAgB,IAAbw9D,EAAK6B,OACjBe,EAASpgE,EAAIw9D,EAAK6B,OAAS,EAAK,KAChC7B,EAAK6B,MAAQ,EACbr/D,EAAEy9D,OAAS2I,KAIbpmE,EAAEy9D,OAAS2I,IAMG,IAAdpmE,EAAE0/D,SAEJ,GADAD,EAAcjC,GACS,IAAnBA,EAAKa,UAQP,MADAr+D,GAAEskE,WAAa,GACRhK,MAOJ,IAAsB,IAAlBkD,EAAKW,UAAkBoB,EAAKxH,IAAUwH,EAAKqH,IACpD7O,IAAUtB,EACV,MAAOtQ,GAAIqX,EAAM3C,EAInB,IAAI76D,EAAEy9D,SAAWqJ,IAAkC,IAAlBtJ,EAAKW,SACpC,MAAOhY,GAAIqX,EAAM3C,EAKnB,IAAsB,IAAlB2C,EAAKW,UAAkC,IAAhBn+D,EAAE4hE,WAC1B7J,IAAUC,GAAch4D,EAAEy9D,SAAWqJ,GAAe,CACrD,GAAIa,GAAU3nE,EAAEi5D,WAAaE,EAAkByK,EAAa5jE,EAAG+3D,GAC5D/3D,EAAEi5D,WAAaG,EAAQuK,EAAY3jE,EAAG+3D,GACrC+L,EAAoB9jE,EAAE24D,OAAO9lD,KAAK7S,EAAG+3D,EAKzC,KAHI4P,IAAW9E,IAAqB8E,IAAW7E,MAC7C9iE,EAAEy9D,OAASqJ,IAETa,IAAWhF,IAAgBgF,IAAW9E,GAKxC,MAJuB,KAAnBrF,EAAKa,YACPr+D,EAAEskE,WAAa,IAGVhK,CAST,IAAIqN,IAAWrE,KACTvL,IAAUE,EACZ+H,EAAM4H,UAAU5nE,GAET+3D,IAAUK,IAEjB4H,EAAM6H,iBAAiB7nE,EAAG,EAAG,GAAG,GAI5B+3D,IAAUI,IAEZqH,EAAKx/D,EAAEo4B,MAEa,IAAhBp4B,EAAE4hE,YACJ5hE,EAAEmgE,SAAW,EACbngE,EAAEkgE,YAAc,EAChBlgE,EAAEmiE,OAAS,KAIjB1C,EAAcjC,GACS,IAAnBA,EAAKa,WAEP,MADAr+D,GAAEskE,WAAa,GACRhK,EAOb,MAAIvC,KAAUtB,EAAmB6D,EAC7Bt6D,EAAEyqB,MAAQ,EAAY8vC,GAGX,IAAXv6D,EAAEyqB,MACJ21C,EAASpgE,EAAgB,IAAbw9D,EAAK6B,OACjBe,EAASpgE,EAAIw9D,EAAK6B,OAAS,EAAK,KAChCe,EAASpgE,EAAIw9D,EAAK6B,OAAS,GAAM,KACjCe,EAASpgE,EAAIw9D,EAAK6B,OAAS,GAAM,KACjCe,EAASpgE,EAAmB,IAAhBw9D,EAAK0B,UACjBkB,EAASpgE,EAAIw9D,EAAK0B,UAAY,EAAK,KACnCkB,EAASpgE,EAAIw9D,EAAK0B,UAAY,GAAM,KACpCkB,EAASpgE,EAAIw9D,EAAK0B,UAAY,GAAM,OAIpCmB,EAAYrgE,EAAGw9D,EAAK6B,QAAU,IAC9BgB,EAAYrgE,EAAgB,MAAbw9D,EAAK6B,QAGtBI,EAAcjC,GAIVx9D,EAAEyqB,KAAO,IAAKzqB,EAAEyqB,MAAQzqB,EAAEyqB,MAET,IAAdzqB,EAAE0/D,QAAgBpF,EAAOC,GAGlC,QAASgE,GAAWf,GAClB,GAAIC,EAEJ,OAAKD,IAAsBA,EAAKjS,OAIhCkS,EAASD,EAAKjS,MAAMkS,OAChBA,IAAW0I,IACb1I,IAAW2J,IACX3J,IAAW+J,IACX/J,IAAWgK,IACXhK,IAAWiK,IACXjK,IAAW2I,IACX3I,IAAWqJ,GAEJ3gB,EAAIqX,EAAM9C,IAGnB8C,EAAKjS,MAAQ,KAENkS,IAAW2I,GAAajgB,EAAIqX,EAAM7C,GAAgBL,IAjBhDI,EAtrDX,GAigCIoJ,GAjgCAnE,EAAUv0E,EAAoB,IAC9B40E,EAAU50E,EAAoB,IAC9Bm1E,EAAUn1E,EAAoB,IAC9Bo1E,EAAUp1E,EAAoB,IAC9B8xE,EAAQ9xE,EAAoB,IAO5B4sE,EAAkB,EAClBC,EAAkB,EAElBE,EAAkB,EAClB1B,EAAkB,EAClB2B,EAAkB,EAOlBkC,EAAkB,EAClBC,EAAkB,EAGlBG,EAAkB,GAClBC,EAAkB,GAElBE,EAAkB,GAQlBlB,EAAwB,GAGxBT,EAAwB,EACxBC,EAAwB,EACxBC,EAAwB,EACxBC,EAAwB,EACxBC,EAAwB,EAMxB4M,EAAwB,EAIxBvI,EAAc,EAKd4I,EAAgB,EAEhBG,EAAY,GAEZC,EAAgB,EAGhBmB,GAAgB,GAEhBC,GAAgB,IAEhBzC,GAAgByC,GAAW,EAAID,GAE/BjD,GAAgB,GAEhBE,GAAgB,GAEhBJ,GAAgB,EAAEW,GAAU,EAE5BF,GAAY,GAGZhD,GAAY,EACZZ,GAAY,IACZN,GAAiBM,GAAYY,GAAY,EAEzCmF,GAAc,GAEdpB,GAAa,GACbiB,GAAc,GACdI,GAAa,GACbC,GAAgB,GAChBC,GAAa,IACbtB,GAAa,IACbU,GAAe,IAEfnE,GAAoB,EACpBW,GAAoB,EACpBT,GAAoB,EACpBC,GAAoB,EAEpBuE,GAAU,EAo5BVW,GAAS,SAAUhE,EAAaD,EAAUE,EAAaC,EAAWrxD,GACpE7mB,KAAKg4E,YAAcA,EACnBh4E,KAAK+3E,SAAWA,EAChB/3E,KAAKi4E,YAAcA,EACnBj4E,KAAKk4E,UAAYA,EACjBl4E,KAAK6mB,KAAOA,EAKdixD,IAEE,GAAIkE,IAAO,EAAG,EAAG,EAAG,EAAGxF,GACvB,GAAIwF,IAAO,EAAG,EAAG,EAAG,EAAGjF,GACvB,GAAIiF,IAAO,EAAG,EAAG,GAAI,EAAGjF,GACxB,GAAIiF,IAAO,EAAG,EAAG,GAAI,GAAIjF,GAEzB,GAAIiF,IAAO,EAAG,EAAG,GAAI,GAAIzE,GACzB,GAAIyE,IAAO,EAAG,GAAI,GAAI,GAAIzE,GAC1B,GAAIyE,IAAO,EAAG,GAAI,IAAK,IAAKzE,GAC5B,GAAIyE,IAAO,EAAG,GAAI,IAAK,IAAKzE,GAC5B,GAAIyE,IAAO,GAAI,IAAK,IAAK,KAAMzE,GAC/B,GAAIyE,IAAO,GAAI,IAAK,IAAK,KAAMzE,IAksBjCh4E,EAAQk7E,YAAcA,EACtBl7E,EAAQmyE,aAAeA,EACvBnyE,EAAQkzE,aAAeA,EACvBlzE,EAAQ06E,iBAAmBA,EAC3B16E,EAAQ+6E,iBAAmBA,EAC3B/6E,EAAQmqE,QAAUA,EAClBnqE,EAAQgzE,WAAaA,EACrBhzE,EAAQ08E,YAAc,sCAejB,SAASz8E,EAAQD,GAEtB,YAGA,IAAI28E,GAAmC,mBAAf53E,aACgB,mBAAhB63E,cACe,mBAAfC,WAGxB78E,GAAQuqC,OAAS,SAAUqgB,GAEzB,IADA,GAAI/5B,GAAU1hB,MAAM3N,UAAU+I,MAAMnK,KAAKgG,UAAW,GAC7CyqB,EAAQ9qB,QAAQ,CACrB,GAAIqf,GAASyL,EAAQ4vB,OACrB,IAAKr7B,EAAL,CAEA,GAAsB,gBAAXA,GACT,KAAM,IAAIle,WAAUke,EAAS,qBAG/B,KAAK,GAAI7kB,KAAK6kB,GACRA,EAAOzD,eAAephB,KACxBqqD,EAAIrqD,GAAK6kB,EAAO7kB,KAKtB,MAAOqqD,IAKT5qD,EAAQ88E,UAAY,SAAU10E,EAAKmO,GACjC,MAAInO,GAAIrC,SAAWwQ,EAAenO,EAC9BA,EAAI1C,SAAmB0C,EAAI1C,SAAS,EAAG6Q,IAC3CnO,EAAIrC,OAASwQ,EACNnO,GAIT,IAAI20E,IACF1I,SAAU,SAAUtY,EAAMj4D,EAAKk5E,EAAU30E,EAAK40E,GAC5C,GAAIn5E,EAAI4B,UAAYq2D,EAAKr2D,SAEvB,WADAq2D,GAAKltD,IAAI/K,EAAI4B,SAASs3E,EAAUA,EAAS30E,GAAM40E,EAIjD,KAAK,GAAIx2E,GAAE,EAAK4B,EAAF5B,EAAOA,IACnBs1D,EAAKkhB,EAAYx2E,GAAK3C,EAAIk5E,EAAWv2E,IAIzCy2E,cAAe,SAASh7E,GACtB,GAAIuE,GAAG2M,EAAG/K,EAAK2F,EAAK5L,EAAOL,CAI3B,KADAsG,EAAM,EACD5B,EAAE,EAAG2M,EAAElR,EAAO6D,OAAUqN,EAAF3M,EAAKA,IAC9B4B,GAAOnG,EAAOuE,GAAGV,MAMnB,KAFAhE,EAAS,GAAIgD,YAAWsD,GACxB2F,EAAM,EACDvH,EAAE,EAAG2M,EAAElR,EAAO6D,OAAUqN,EAAF3M,EAAKA,IAC9BrE,EAAQF,EAAOuE,GACf1E,EAAO8M,IAAIzM,EAAO4L,GAClBA,GAAO5L,EAAM2D,MAGf,OAAOhE,KAIPo7E,GACF9I,SAAU,SAAUtY,EAAMj4D,EAAKk5E,EAAU30E,EAAK40E,GAC5C,IAAK,GAAIx2E,GAAE,EAAK4B,EAAF5B,EAAOA,IACnBs1D,EAAKkhB,EAAYx2E,GAAK3C,EAAIk5E,EAAWv2E,IAIzCy2E,cAAe,SAASh7E,GACtB,SAAUI,OAAOiJ,SAAUrJ,IAO/BlC,GAAQo9E,SAAW,SAAUj7E,GACvBA,GACFnC,EAAQi7E,KAAQl2E,WAChB/E,EAAQm5E,MAAQyD,YAChB58E,EAAQq9E,MAAQR,WAChB78E,EAAQuqC,OAAOvqC,EAAS+8E,KAExB/8E,EAAQi7E,KAAQ9rE,MAChBnP,EAAQm5E,MAAQhqE,MAChBnP,EAAQq9E,MAAQluE,MAChBnP,EAAQuqC,OAAOvqC,EAASm9E,KAI5Bn9E,EAAQo9E,SAAST,IAKZ,SAAS18E,EAAQD,EAASH,GAE/B,YAwBA,SAASo0E,GAAK7rE,GAA6B,IAAtB,GAAIC,GAAMD,EAAIrC,SAAiBsC,GAAO,GAAKD,EAAIC,GAAO,EAkJ3E,QAASi1E,GAAOC,GACd,MAAc,KAAPA,EAAaC,GAAWD,GAAQC,GAAW,KAAOD,IAAS,IAQpE,QAASE,GAAWhpE,EAAG+F,GAGrB/F,EAAE6/D,YAAY7/D,EAAE0/D,WAAmB,IAAN,EAC7B1/D,EAAE6/D,YAAY7/D,EAAE0/D,WAAc35D,IAAM,EAAK,IAQ3C,QAASkjE,GAAUjpE,EAAG1I,EAAOhG,GACvB0O,EAAEgmE,SAAYkD,EAAW53E,GAC3B0O,EAAE+lE,QAAWzuE,GAAS0I,EAAEgmE,SAAY,MACpCgD,EAAUhpE,EAAGA,EAAE+lE,QACf/lE,EAAE+lE,OAASzuE,GAAU4xE,EAAWlpE,EAAEgmE,SAClChmE,EAAEgmE,UAAY10E,EAAS43E,IAEvBlpE,EAAE+lE,QAAWzuE,GAAS0I,EAAEgmE,SAAY,MACpChmE,EAAEgmE,UAAY10E,GAKlB,QAAS63E,GAAUnpE,EAAGnU,EAAGu9E,GACvBH,EAAUjpE,EAAGopE,EAAO,EAAFv9E,GAAeu9E,EAAO,EAAFv9E,EAAM,IAS9C,QAASw9E,GAAWrrE,EAAMpK,GACxB,GAAIqC,GAAM,CACV,GACEA,IAAc,EAAP+H,EACPA,KAAU,EACV/H,IAAQ,UACCrC,EAAM,EACjB,OAAOqC,KAAQ,EAOjB,QAASqzE,GAAStpE,GACG,KAAfA,EAAEgmE,UACJgD,EAAUhpE,EAAGA,EAAE+lE,QACf/lE,EAAE+lE,OAAS,EACX/lE,EAAEgmE,SAAW,GAEJhmE,EAAEgmE,UAAY,IACvBhmE,EAAE6/D,YAAY7/D,EAAE0/D,WAAwB,IAAX1/D,EAAE+lE,OAC/B/lE,EAAE+lE,SAAW,EACb/lE,EAAEgmE,UAAY,GAelB,QAASuD,GAAWvpE,EAAGopC,GAIrB,GAOIpjC,GACAzN,EAAG3M,EACH+tD,EACA6vB,EACA7pC,EAXAypC,EAAkBhgC,EAAKqgC,SACvBC,EAAkBtgC,EAAKsgC,SACvBC,EAAkBvgC,EAAKwgC,UAAUC,YACjCC,EAAkB1gC,EAAKwgC,UAAUE,UACjC9C,EAAkB59B,EAAKwgC,UAAUG,WACjCC,EAAkB5gC,EAAKwgC,UAAUK,WACjCC,EAAkB9gC,EAAKwgC,UAAUM,WAMjCC,EAAW,CAEf,KAAKxwB,EAAO,EAAWyrB,GAARzrB,EAAkBA,IAC/B35C,EAAEmlE,SAASxrB,GAAQ,CAQrB,KAFAyvB,EAAwB,EAAnBppE,EAAEqlE,KAAKrlE,EAAEwlE,UAAc,GAAa,EAEpCx/D,EAAIhG,EAAEwlE,SAAS,EAAOb,EAAJ3+D,EAAeA,IACpCzN,EAAIyH,EAAEqlE,KAAKr/D,GACX2zC,EAAOyvB,EAA4B,EAAvBA,EAAO,EAAF7wE,EAAK,GAAiB,GAAa,EAChDohD,EAAOuwB,IACTvwB,EAAOuwB,EACPC,KAEFf,EAAO,EAAF7wE,EAAM,GAAaohD,EAGpBphD,EAAImxE,IAER1pE,EAAEmlE,SAASxrB,KACX6vB,EAAQ,EACJjxE,GAAKyxE,IACPR,EAAQxC,EAAMzuE,EAAEyxE,IAElBrqC,EAAIypC,EAAS,EAAJ7wE,GACTyH,EAAE6lE,SAAWlmC,GAAKga,EAAO6vB,GACrBM,IACF9pE,EAAE8lE,YAAcnmC,GAAKgqC,EAAQ,EAAFpxE,EAAM,GAAaixE,IAGlD,IAAiB,IAAbW,EAAJ,CAMA,EAAG,CAED,IADAxwB,EAAOuwB,EAAW,EACU,IAArBlqE,EAAEmlE,SAASxrB,IAAeA,GACjC35C,GAAEmlE,SAASxrB,KACX35C,EAAEmlE,SAASxrB,EAAK,IAAM,EACtB35C,EAAEmlE,SAAS+E,KAIXC,GAAY,QACLA,EAAW,EAOpB,KAAKxwB,EAAOuwB,EAAqB,IAATvwB,EAAYA,IAElC,IADAphD,EAAIyH,EAAEmlE,SAASxrB,GACF,IAANphD,GACL3M,EAAIoU,EAAEqlE,OAAOr/D,GACTpa,EAAI89E,IACJN,EAAO,EAAFx9E,EAAM,KAAe+tD,IAE5B35C,EAAE6lE,UAAYlsB,EAAOyvB,EAAO,EAAFx9E,EAAM,IAAYw9E,EAAO,EAAFx9E,GACjDw9E,EAAO,EAAFx9E,EAAM,GAAa+tD,GAE1BphD,MAcN,QAAS6xE,GAAUhB,EAAMM,EAAUvE,GAKjC,GAEIxrB,GACAphD,EAHA8xE,EAAY,GAAI3vE,OAAM0qE,EAAS,GAC/BpnE,EAAO,CAOX,KAAK27C,EAAO,EAAWyrB,GAARzrB,EAAkBA,IAC/B0wB,EAAU1wB,GAAQ37C,EAAQA,EAAOmnE,EAASxrB,EAAK,IAAO,CASxD,KAAKphD,EAAI,EAASmxE,GAALnxE,EAAeA,IAAK,CAC/B,GAAI3E,GAAMw1E,EAAO,EAAF7wE,EAAM,EACT,KAAR3E,IAEJw1E,EAAO,EAAF7wE,GAAgB8wE,EAAWgB,EAAUz2E,KAAQA,KAWtD,QAAS02E,KACP,GAAI/xE,GACAohD,EACAroD,EACA0M,EACA8qE,EACA3D,EAAW,GAAIzqE,OAAM0qE,EAAS,EAiBlC,KADA9zE,EAAS,EACJ0M,EAAO,EAAU8pE,EAAa,EAApB9pE,EAAuBA,IAEpC,IADAusE,GAAYvsE,GAAQ1M,EACfiH,EAAI,EAAGA,EAAK,GAAGiyE,EAAYxsE,GAAQzF,IACtCkyE,GAAan5E,KAAY0M,CAY7B,KAJAysE,GAAan5E,EAAO,GAAK0M,EAGzB8qE,EAAO,EACF9qE,EAAO,EAAW,GAAPA,EAAWA,IAEzB,IADA0sE,GAAU1sE,GAAQ8qE,EACbvwE,EAAI,EAAGA,EAAK,GAAGoyE,GAAY3sE,GAAQzF,IACtCwwE,GAAWD,KAAU9qE,CAKzB,KADA8qE,IAAS,EACKjE,EAAP7mE,EAAgBA,IAErB,IADA0sE,GAAU1sE,GAAQ8qE,GAAQ,EACrBvwE,EAAI,EAAGA,EAAK,GAAIoyE,GAAY3sE,GAAM,EAAKzF,IAC1CwwE,GAAW,IAAMD,KAAU9qE,CAM/B,KAAK27C,EAAO,EAAWyrB,GAARzrB,EAAkBA,IAC/BwrB,EAASxrB,GAAQ,CAInB,KADAphD,EAAI,EACQ,KAALA,GACLqyE,GAAe,EAAFryE,EAAM,GAAa,EAChCA,IACA4sE,EAAS,IAEX,MAAY,KAAL5sE,GACLqyE,GAAe,EAAFryE,EAAM,GAAa,EAChCA,IACA4sE,EAAS,IAEX,MAAY,KAAL5sE,GACLqyE,GAAe,EAAFryE,EAAM,GAAa,EAChCA,IACA4sE,EAAS,IAEX,MAAY,KAAL5sE,GACLqyE,GAAe,EAAFryE,EAAM,GAAa,EAChCA,IACA4sE,EAAS,IASX,KAHAiF,EAAUQ,GAActF,EAAQ,EAAGH,GAG9B5sE,EAAI,EAAOssE,EAAJtsE,EAAaA,IACvBsyE,GAAe,EAAFtyE,EAAM,GAAa,EAChCsyE,GAAe,EAAFtyE,GAAgB8wE,EAAW9wE,EAAG,EAI7CuyE,IAAgB,GAAIC,IAAeH,GAAcJ,EAAazC,EAAS,EAAGzC,EAASF,GACnF4F,GAAgB,GAAID,IAAeF,GAAcF,GAAa,EAAY9F,EAASO,GACnF6F,GAAgB,GAAIF,IAAe,GAAIrwE,OAAM,GAAIwwE,GAAc,EAAWnG,EAAUoG,GAStF,QAASC,GAAWprE,GAClB,GAAIzH,EAGJ,KAAKA,EAAI,EAAO+sE,EAAJ/sE,EAAcA,IAAOyH,EAAEykE,UAAY,EAAFlsE,GAAgB,CAC7D,KAAKA,EAAI,EAAOssE,EAAJtsE,EAAcA,IAAOyH,EAAE4kE,UAAY,EAAFrsE,GAAgB,CAC7D,KAAKA,EAAI,EAAOwsE,EAAJxsE,EAAcA,IAAOyH,EAAE8kE,QAAU,EAAFvsE,GAAgB,CAE3DyH,GAAEykE,UAAoB,EAAV4G,GAAwB,EACpCrrE,EAAE6lE,QAAU7lE,EAAE8lE,WAAa,EAC3B9lE,EAAEqjE,SAAWrjE,EAAE2wB,QAAU,EAO3B,QAAS26C,GAAUtrE,GAEbA,EAAEgmE,SAAW,EACfgD,EAAUhpE,EAAGA,EAAE+lE,QACN/lE,EAAEgmE,SAAW,IAEtBhmE,EAAE6/D,YAAY7/D,EAAE0/D,WAAa1/D,EAAE+lE,QAEjC/lE,EAAE+lE,OAAS,EACX/lE,EAAEgmE,SAAW,EAOf,QAASuF,GAAWvrE,EAAGrM,EAAKC,EAAK+U,GAM/B2iE,EAAUtrE,GAEN2I,IACFqgE,EAAUhpE,EAAGpM,GACbo1E,EAAUhpE,GAAIpM,IAKhB+rE,EAAMC,SAAS5/D,EAAE6/D,YAAa7/D,EAAEzR,OAAQoF,EAAKC,EAAKoM,EAAE0/D,SACpD1/D,EAAE0/D,SAAW9rE,EAOf,QAAS43E,GAAQpC,EAAM7wE,EAAG3M,EAAG65E,GAC3B,GAAIgG,GAAQ,EAAFlzE,EACNmzE,EAAQ,EAAF9/E,CACV,OAAQw9E,GAAKqC,GAAgBrC,EAAKsC,IAC1BtC,EAAKqC,KAAkBrC,EAAKsC,IAAiBjG,EAAMltE,IAAMktE,EAAM75E,GASzE,QAAS+/E,GAAW3rE,EAAGopE,EAAMjuB,GAO3B,IAFA,GAAI9gD,GAAI2F,EAAEqlE,KAAKlqB,GACXzjD,EAAIyjD,GAAK,EACNzjD,GAAKsI,EAAEulE,WAER7tE,EAAIsI,EAAEulE,UACRiG,EAAQpC,EAAMppE,EAAEqlE,KAAK3tE,EAAE,GAAIsI,EAAEqlE,KAAK3tE,GAAIsI,EAAEylE,QACxC/tE,KAGE8zE,EAAQpC,EAAM/uE,EAAG2F,EAAEqlE,KAAK3tE,GAAIsI,EAAEylE,SAGlCzlE,EAAEqlE,KAAKlqB,GAAKn7C,EAAEqlE,KAAK3tE,GACnByjD,EAAIzjD,EAGJA,IAAM,CAERsI,GAAEqlE,KAAKlqB,GAAK9gD,EAUd,QAASuxE,GAAe5rE,EAAG6rE,EAAOC,GAKhC,GAAIhD,GACAiD,EAEA/tE,EACAgpE,EAFAgF,EAAK,CAIT,IAAmB,IAAfhsE,EAAEqjE,SACJ,EACEyF,GAAQ9oE,EAAE6/D,YAAY7/D,EAAE4lE,MAAW,EAAHoG,IAAS,EAAMhsE,EAAE6/D,YAAY7/D,EAAE4lE,MAAW,EAAHoG,EAAO,GAC9ED,EAAK/rE,EAAE6/D,YAAY7/D,EAAE0lE,MAAQsG,GAC7BA,IAEa,IAATlD,EACFK,EAAUnpE,EAAG+rE,EAAIF,IAIjB7tE,EAAOysE,GAAasB,GACpB5C,EAAUnpE,EAAGhC,EAAK+pE,EAAS,EAAG8D,GAC9B7E,EAAQwD,EAAYxsE,GACN,IAAVgpE,IACF+E,GAAMxB,GAAYvsE,GAClBirE,EAAUjpE,EAAG+rE,EAAI/E,IAEnB8B,IACA9qE,EAAO6qE,EAAOC,GAGdK,EAAUnpE,EAAGhC,EAAM8tE,GACnB9E,EAAQ2D,GAAY3sE,GACN,IAAVgpE,IACF8B,GAAQ4B,GAAU1sE,GAClBirE,EAAUjpE,EAAG8oE,EAAM9B,WAQhBgF,EAAKhsE,EAAEqjE,SAGlB8F,GAAUnpE,EAAGqrE,EAAWQ,GAY1B,QAASI,GAAWjsE,EAAGopC,GAIrB,GAII7wC,GAAG3M,EAEHyV,EANA+nE,EAAWhgC,EAAKqgC,SAChBE,EAAWvgC,EAAKwgC,UAAUC,YAC1BC,EAAY1gC,EAAKwgC,UAAUE,UAC3BoC,EAAW9iC,EAAKwgC,UAAUsC,MAE1BxC,EAAW,EAUf,KAHA1pE,EAAEulE,SAAW,EACbvlE,EAAEwlE,SAAWb,EAERpsE,EAAI,EAAO2zE,EAAJ3zE,EAAWA,IACQ,IAAzB6wE,EAAS,EAAJ7wE,IACPyH,EAAEqlE,OAAOrlE,EAAEulE,UAAYmE,EAAWnxE,EAClCyH,EAAEylE,MAAMltE,GAAK,GAGb6wE,EAAO,EAAF7wE,EAAM,GAAa,CAS5B,MAAOyH,EAAEulE,SAAW,GAClBlkE,EAAOrB,EAAEqlE,OAAOrlE,EAAEulE,UAAwB,EAAXmE,IAAiBA,EAAW,EAC3DN,EAAY,EAAP/nE,GAAqB,EAC1BrB,EAAEylE,MAAMpkE,GAAQ,EAChBrB,EAAE6lE,UAEEiE,IACF9pE,EAAE8lE,YAAc6D,EAAW,EAALtoE,EAAS,GASnC,KALA+nC,EAAKsgC,SAAWA,EAKXnxE,EAAKyH,EAAEulE,UAAY,EAAchtE,GAAK,EAAGA,IAAOozE,EAAW3rE,EAAGopE,EAAM7wE,EAKzE8I,GAAO6qE,CACP,GAGE3zE,GAAIyH,EAAEqlE,KAAK,GACXrlE,EAAEqlE,KAAK,GAAiBrlE,EAAEqlE,KAAKrlE,EAAEulE,YACjCoG,EAAW3rE,EAAGopE,EAAM,GAGpBx9E,EAAIoU,EAAEqlE,KAAK,GAEXrlE,EAAEqlE,OAAOrlE,EAAEwlE,UAAYjtE,EACvByH,EAAEqlE,OAAOrlE,EAAEwlE,UAAY55E,EAGvBw9E,EAAY,EAAP/nE,GAAqB+nE,EAAS,EAAJ7wE,GAAkB6wE,EAAS,EAAJx9E,GACtDoU,EAAEylE,MAAMpkE,IAASrB,EAAEylE,MAAMltE,IAAMyH,EAAEylE,MAAM75E,GAAKoU,EAAEylE,MAAMltE,GAAKyH,EAAEylE,MAAM75E,IAAM,EACvEw9E,EAAO,EAAF7wE,EAAM,GAAa6wE,EAAO,EAAFx9E,EAAM,GAAayV,EAGhDrB,EAAEqlE,KAAK,GAAiBhkE,IACxBsqE,EAAW3rE,EAAGopE,EAAM,SAEbppE,EAAEulE,UAAY,EAEvBvlE,GAAEqlE,OAAOrlE,EAAEwlE,UAAYxlE,EAAEqlE,KAAK,GAK9BkE,EAAWvpE,EAAGopC,GAGdghC,EAAUhB,EAAMM,EAAU1pE,EAAEmlE,UAQ9B,QAASgH,GAAUnsE,EAAGopE,EAAMM,GAK1B,GAAInxE,GAEA6zE,EADAC,EAAU,GAGVC,EAAUlD,EAAK,GAEfl2C,EAAQ,EACRq5C,EAAY,EACZC,EAAY,CAQhB,KANgB,IAAZF,IACFC,EAAY,IACZC,EAAY,GAEdpD,EAAkB,GAAZM,EAAS,GAAO,GAAa,MAE9BnxE,EAAI,EAAQmxE,GAALnxE,EAAeA,IACzB6zE,EAASE,EACTA,EAAUlD,EAAW,GAAL7wE,EAAE,GAAO,KAEnB26B,EAAQq5C,GAAaH,IAAWE,IAGnBE,EAARt5C,EACTlzB,EAAE8kE,QAAiB,EAATsH,IAAwBl5C,EAEd,IAAXk5C,GAELA,IAAWC,GAAWrsE,EAAE8kE,QAAiB,EAATsH,KACpCpsE,EAAE8kE,QAAgB,EAAR2H,MAEQ,IAATv5C,EACTlzB,EAAE8kE,QAAkB,EAAV4H,KAGV1sE,EAAE8kE,QAAoB,EAAZ6H,KAGZz5C,EAAQ,EACRm5C,EAAUD,EAEM,IAAZE,GACFC,EAAY,IACZC,EAAY,GAEHJ,IAAWE,GACpBC,EAAY,EACZC,EAAY,IAGZD,EAAY,EACZC,EAAY,IAUlB,QAASI,GAAU5sE,EAAGopE,EAAMM,GAK1B,GAAInxE,GAEA6zE,EADAC,EAAU,GAGVC,EAAUlD,EAAK,GAEfl2C,EAAQ,EACRq5C,EAAY,EACZC,EAAY,CAQhB,KALgB,IAAZF,IACFC,EAAY,IACZC,EAAY,GAGTj0E,EAAI,EAAQmxE,GAALnxE,EAAeA,IAIzB,GAHA6zE,EAASE,EACTA,EAAUlD,EAAW,GAAL7wE,EAAE,GAAO,OAEnB26B,EAAQq5C,GAAaH,IAAWE,GAAtC,CAGO,GAAYE,EAARt5C,GACT,EAAKi2C,GAAUnpE,EAAGosE,EAAQpsE,EAAE8kE,eAA+B,MAAV5xC,OAE7B,KAAXk5C,GACLA,IAAWC,IACblD,EAAUnpE,EAAGosE,EAAQpsE,EAAE8kE,SACvB5xC,KAGFi2C,EAAUnpE,EAAGysE,EAASzsE,EAAE8kE,SACxBmE,EAAUjpE,EAAGkzB,EAAM,EAAG,IAEJ,IAATA,GACTi2C,EAAUnpE,EAAG0sE,EAAW1sE,EAAE8kE,SAC1BmE,EAAUjpE,EAAGkzB,EAAM,EAAG,KAGtBi2C,EAAUnpE,EAAG2sE,EAAa3sE,EAAE8kE,SAC5BmE,EAAUjpE,EAAGkzB,EAAM,GAAI,GAGzBA,GAAQ,EACRm5C,EAAUD,EACM,IAAZE,GACFC,EAAY,IACZC,EAAY,GAEHJ,IAAWE,GACpBC,EAAY,EACZC,EAAY,IAGZD,EAAY,EACZC,EAAY,IAUlB,QAASK,GAAc7sE,GACrB,GAAI8sE,EAgBJ,KAbAX,EAAUnsE,EAAGA,EAAEykE,UAAWzkE,EAAEglE,OAAO0E,UACnCyC,EAAUnsE,EAAGA,EAAE4kE,UAAW5kE,EAAEilE,OAAOyE,UAGnCuC,EAAWjsE,EAAGA,EAAEklE,SASX4H,EAAc/H,EAAS,EAAG+H,GAAe,GACW,IAAnD9sE,EAAE8kE,QAA8B,EAAtBiI,GAASD,GAAiB,GADOA,KAUjD,MAJA9sE,GAAE6lE,SAAW,GAAGiH,EAAY,GAAK,EAAE,EAAE,EAI9BA,EAST,QAASE,GAAehtE,EAAGitE,EAAQC,EAAQC,GAIzC,GAAI5N,EASJ,KAHA0J,EAAUjpE,EAAGitE,EAAO,IAAK,GACzBhE,EAAUjpE,EAAGktE,EAAO,EAAK,GACzBjE,EAAUjpE,EAAGmtE,EAAQ,EAAI,GACpB5N,EAAO,EAAU4N,EAAP5N,EAAgBA,IAE7B0J,EAAUjpE,EAAGA,EAAE8kE,QAAuB,EAAfiI,GAASxN,GAAU,GAAY,EAIxDqN,GAAU5sE,EAAGA,EAAEykE,UAAWwI,EAAO,GAGjCL,EAAU5sE,EAAGA,EAAE4kE,UAAWsI,EAAO,GAkBnC,QAASE,GAAiBptE,GAKxB,GACIzH,GADA80E,EAAa,UAIjB,KAAK90E,EAAI,EAAQ,IAALA,EAASA,IAAK80E,KAAgB,EACxC,GAAkB,EAAbA,GAAkD,IAA9BrtE,EAAEykE,UAAY,EAAFlsE,GACnC,MAAO+0E,EAKX,IAAoC,IAAhCttE,EAAEykE,UAAU,KAA0D,IAAjCzkE,EAAEykE,UAAU,KAChB,IAAjCzkE,EAAEykE,UAAU,IACd,MAAO8I,EAET,KAAKh1E,EAAI,GAAQwvE,EAAJxvE,EAAcA,IACzB,GAAoC,IAAhCyH,EAAEykE,UAAc,EAAJlsE,GACd,MAAOg1E,EAOX,OAAOD,GAST,QAASjH,GAASrmE,GAGXwtE,KACHlD,IACAkD,IAAmB,GAGrBxtE,EAAEglE,OAAU,GAAIyI,IAASztE,EAAEykE,UAAWqG,IACtC9qE,EAAEilE,OAAU,GAAIwI,IAASztE,EAAE4kE,UAAWoG,IACtChrE,EAAEklE,QAAU,GAAIuI,IAASztE,EAAE8kE,QAASmG,IAEpCjrE,EAAE+lE,OAAS,EACX/lE,EAAEgmE,SAAW,EAGboF,EAAWprE,GAOb,QAAS6nE,GAAiB7nE,EAAGrM,EAAK+5E,EAAYt1D,GAM5C6wD,EAAUjpE,GAAI2tE,GAAc,IAAIv1D,EAAO,EAAI,GAAI,GAC/CmzD,EAAWvrE,EAAGrM,EAAK+5E,GAAY,GAQjC,QAAS9F,GAAU5nE,GACjBipE,EAAUjpE,EAAG4tE,GAAc,EAAG,GAC9BzE,EAAUnpE,EAAGqrE,EAAWT,IACxBtB,EAAStpE,GAQX,QAASigE,GAAgBjgE,EAAGrM,EAAK+5E,EAAYt1D,GAM3C,GAAIy1D,GAAUC,EACVhB,EAAc,CAGd9sE,GAAE24D,MAAQ,GAGR34D,EAAEw9D,KAAK4B,YAAc8G,IACvBlmE,EAAEw9D,KAAK4B,UAAYgO,EAAiBptE,IAItCisE,EAAWjsE,EAAGA,EAAEglE,QAIhBiH,EAAWjsE,EAAGA,EAAEilE,QAUhB6H,EAAcD,EAAc7sE,GAG5B6tE,EAAY7tE,EAAE6lE,QAAQ,EAAE,IAAO,EAC/BiI,EAAe9tE,EAAE8lE,WAAW,EAAE,IAAO,EAMlB+H,GAAfC,IAA2BD,EAAWC,IAI1CD,EAAWC,EAAcJ,EAAa,EAGnBG,GAAhBH,EAAW,GAA2B,KAAR/5E,EASjCk0E,EAAiB7nE,EAAGrM,EAAK+5E,EAAYt1D,GAE5BpY,EAAEi5D,WAAaI,GAAWyU,IAAgBD,GAEnD5E,EAAUjpE,GAAI4tE,GAAc,IAAMx1D,EAAO,EAAI,GAAI,GACjDwzD,EAAe5rE,EAAG4qE,GAAcC,MAGhC5B,EAAUjpE,GAAI+tE,GAAW,IAAM31D,EAAO,EAAI,GAAI,GAC9C40D,EAAehtE,EAAGA,EAAEglE,OAAO0E,SAAS,EAAG1pE,EAAEilE,OAAOyE,SAAS,EAAGoD,EAAY,GACxElB,EAAe5rE,EAAGA,EAAEykE,UAAWzkE,EAAE4kE,YAMnCwG,EAAWprE,GAEPoY,GACFkzD,EAAUtrE,GAUd,QAASmjE,GAAUnjE,EAAG8oE,EAAMiD,GAmD1B,MA5CA/rE,GAAE6/D,YAAY7/D,EAAE4lE,MAAqB,EAAb5lE,EAAEqjE,UAAqByF,IAAS,EAAK,IAC7D9oE,EAAE6/D,YAAY7/D,EAAE4lE,MAAqB,EAAb5lE,EAAEqjE,SAAe,GAAY,IAAPyF,EAE9C9oE,EAAE6/D,YAAY7/D,EAAE0lE,MAAQ1lE,EAAEqjE,UAAiB,IAAL0I,EACtC/rE,EAAEqjE,WAEW,IAATyF,EAEF9oE,EAAEykE,UAAa,EAAHsH,MAEZ/rE,EAAE2wB,UAEFm4C,IAKA9oE,EAAEykE,UAA0C,GAA/BgG,GAAasB,GAAIhE,EAAS,MACvC/nE,EAAE4kE,UAAyB,EAAfiE,EAAOC,OA0Bb9oE,EAAEqjE,WAAarjE,EAAE2lE,YAAY,EAhqCvC,GAAIhG,GAAQv0E,EAAoB,IAS5BiuE,EAAwB,EAIxBiU,EAAwB,EACxBC,EAAwB,EAExBrH,EAAwB,EASxByH,EAAe,EACfC,EAAe,EACfG,EAAe,EAGf3L,EAAe,EACfZ,EAAe,IAQfsG,EAAgB,GAGhBC,EAAgB,IAGhBzC,EAAgByC,EAAW,EAAID,EAG/BjD,EAAgB,GAGhBE,EAAgB,GAGhBJ,EAAgB,EAAEW,EAAU,EAG5BF,EAAgB,GAGhB8D,EAAgB,GAQhBiC,EAAc,EAGdE,EAAc,IAGdoB,EAAc,GAGdC,EAAc,GAGdC,EAAc,GAGdnC,GACD,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAEvDG,IACD,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,GAAG,IAEhEO,IACD,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAEnC6B,IACD,GAAG,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,IAW3CiB,GAAgB,IAGhBpD,GAAgB,GAAIlwE,OAAoB,GAAb4qE,EAAQ,GACvC9F,GAAKoL,GAOL,IAAIC,IAAgB,GAAInwE,OAAgB,EAAVmqE,EAC9BrF,GAAKqL,GAKL,IAAI9B,IAAgB,GAAIruE,OAAMszE,GAC9BxO,GAAKuJ,GAML,IAAI0B,IAAgB,GAAI/vE,OAAM8mE,EAAUY,EAAU,EAClD5C,GAAKiL,GAGL,IAAIF,IAAgB,GAAI7vE,OAAMotE,EAC9BtI,GAAK+K,GAGL,IAAIG,IAAgB,GAAIhwE,OAAMmqE,EAC9BrF,GAAKkL,GAIL,IAaII,IACAE,GACAC,GAfAF,GAAiB,SAAUlB,EAAaE,EAAYE,EAAYiC,EAAOhC,GAEzEl+E,KAAK69E,YAAeA,EACpB79E,KAAK+9E,WAAeA,EACpB/9E,KAAKi+E,WAAeA,EACpBj+E,KAAKkgF,MAAeA,EACpBlgF,KAAKk+E,WAAeA,EAGpBl+E,KAAK89E,UAAeD,GAAeA,EAAYv4E,QAS7Cm8E,GAAW,SAAShE,EAAUG,GAChC59E,KAAKy9E,SAAWA,EAChBz9E,KAAK09E,SAAW,EAChB19E,KAAK49E,UAAYA,GA8zBf4D,IAAmB,CAuMvBjiF,GAAQ86E,SAAYA,EACpB96E,EAAQs8E,iBAAmBA,EAC3Bt8E,EAAQ00E,gBAAmBA,EAC3B10E,EAAQ43E,UAAYA,EACpB53E,EAAQq8E,UAAYA,GAKf,SAASp8E,EAAQD,GAEtB,YAMA,SAASg1E,GAAQlB,EAAO1rE,EAAKC,EAAK2F,GAKhC,IAJA,GAAI00E,GAAc,MAAR5O,EAAiB,EACvB6O,EAAO7O,IAAU,GAAM,MAAS,EAChC9mE,EAAI,EAEO,IAAR3E,GAAW,CAIhB2E,EAAI3E,EAAM,IAAO,IAAOA,EACxBA,GAAO2E,CAEP,GACE01E,GAAMA,EAAKt6E,EAAI4F,KAAS,EACxB20E,EAAMA,EAAKD,EAAK,UACP11E,EAEX01E,IAAM,MACNC,GAAM,MAGR,MAAQD,GAAMC,GAAM,GAAM,EAI5B1iF,EAAOD,QAAUg1E,GAKZ,SAAS/0E,EAAQD,GAEtB,YAQA,SAAS4iF,KAGP,IAAK,GAFDtiF,GAAGyV,KAEE/I,EAAG,EAAO,IAAJA,EAASA,IAAK,CAC3B1M,EAAI0M,CACJ,KAAK,GAAI4iD,GAAG,EAAO,EAAJA,EAAOA,IACpBtvD,EAAQ,EAAFA,EAAQ,WAAcA,IAAM,EAAOA,IAAM,CAEjDyV,GAAM/I,GAAK1M,EAGb,MAAOyV,GAOT,QAASk/D,GAAM4N,EAAKz6E,EAAKC,EAAK2F,GAC5B,GAAIqmC,GAAIyuC,EACJtgF,EAAMwL,EAAM3F,CAEhBw6E,GAAY,GAANA,CAEN,KAAK,GAAIp8E,GAAIuH,EAASxL,EAAJiE,EAASA,IACzBo8E,EAAOA,IAAQ,EAAKxuC,EAAmB,KAAhBwuC,EAAMz6E,EAAI3B,IAGnC,OAAc,GAANo8E,EAbV,GAAIC,GAAWF,GAiBf3iF,GAAOD,QAAUi1E,GAKZ,SAASh1E,EAAQD,EAASH,GAE/B,YA8FA,SAASkjF,GAAQ39B,GACf,OAAWA,IAAM,GAAM,MACbA,IAAM,EAAK,SACP,MAAJA,IAAe,KACX,IAAJA,IAAa,IAIzB,QAAS49B,KACPviF,KAAK0rD,KAAO,EACZ1rD,KAAKosB,MAAO,EACZpsB,KAAKy+B,KAAO,EACZz+B,KAAKwiF,UAAW,EAChBxiF,KAAKyiF,MAAQ,EACbziF,KAAK0iF,KAAO,EACZ1iF,KAAK2iF,MAAQ,EACb3iF,KAAKykD,MAAQ,EAEbzkD,KAAKosC,KAAO,KAGZpsC,KAAK4iF,MAAQ,EACb5iF,KAAK6iF,MAAQ,EACb7iF,KAAK8iF,MAAQ,EACb9iF,KAAK+iF,MAAQ,EACb/iF,KAAKuC,OAAS,KAGdvC,KAAKgjF,KAAO,EACZhjF,KAAK2tD,KAAO,EAGZ3tD,KAAKsF,OAAS,EACdtF,KAAK2I,OAAS,EAGd3I,KAAKg7E,MAAQ,EAGbh7E,KAAKijF,QAAU,KACfjjF,KAAKkjF,SAAW,KAChBljF,KAAKmjF,QAAU,EACfnjF,KAAKojF,SAAW,EAGhBpjF,KAAKqjF,MAAQ,EACbrjF,KAAKsjF,KAAO,EACZtjF,KAAKujF,MAAQ,EACbvjF,KAAKswE,KAAO,EACZtwE,KAAKwjF,KAAO,KAEZxjF,KAAKyjF,KAAO,GAAI9P,GAAM+E,MAAM,KAC5B14E,KAAK0jF,KAAO,GAAI/P,GAAM+E,MAAM,KAO5B14E,KAAK2jF,OAAS,KACd3jF,KAAK4jF,QAAU,KACf5jF,KAAK6jF,KAAO,EACZ7jF,KAAK8jF,KAAO,EACZ9jF,KAAK+jF,IAAM,EAGb,QAASC,GAAiBxS,GACxB,GAAIjS,EAEJ,OAAKiS,IAASA,EAAKjS,OACnBA,EAAQiS,EAAKjS,MACbiS,EAAK0B,SAAW1B,EAAK2B,UAAY5T,EAAM9a,MAAQ,EAC/C+sB,EAAKN,IAAM,GACP3R,EAAM9gC,OACR+yC,EAAK6B,MAAqB,EAAb9T,EAAM9gC,MAErB8gC,EAAM7T,KAAOu4B,EACb1kB,EAAMnzC,KAAO,EACbmzC,EAAMijB,SAAW,EACjBjjB,EAAMmjB,KAAO,MACbnjB,EAAMnzB,KAAO,KACbmzB,EAAMyjB,KAAO,EACbzjB,EAAM5R,KAAO,EAEb4R,EAAM0jB,QAAU1jB,EAAMokB,OAAS,GAAIhQ,GAAMiJ,MAAMsH,IAC/C3kB,EAAM2jB,SAAW3jB,EAAMqkB,QAAU,GAAIjQ,GAAMiJ,MAAMuH,IAEjD5kB,EAAMskB,KAAO,EACbtkB,EAAMukB,KAAO,GAENxV,GArB4BI,EAwBrC,QAASgE,GAAalB,GACpB,GAAIjS,EAEJ,OAAKiS,IAASA,EAAKjS,OACnBA,EAAQiS,EAAKjS,MACbA,EAAMsjB,MAAQ,EACdtjB,EAAMujB,MAAQ,EACdvjB,EAAMwjB,MAAQ,EACPiB,EAAiBxS,IALW9C,EASrC,QAAS0V,GAAc5S,EAAMhF,GAC3B,GAAI/tC,GACA8gC,CAGJ,OAAKiS,IAASA,EAAKjS,OACnBA,EAAQiS,EAAKjS,MAGI,EAAbiN,GACF/tC,EAAO,EACP+tC,GAAcA,IAGd/tC,GAAQ+tC,GAAc,GAAK,EACV,GAAbA,IACFA,GAAc,KAKdA,IAA4B,EAAbA,GAAkBA,EAAa,IACzCkC,GAEY,OAAjBnP,EAAMh9D,QAAmBg9D,EAAMqjB,QAAUpW,IAC3CjN,EAAMh9D,OAAS,MAIjBg9D,EAAM9gC,KAAOA,EACb8gC,EAAMqjB,MAAQpW,EACPkG,EAAalB,KA1Be9C,EA6BrC,QAASkD,GAAaJ,EAAMhF,GAC1B,GAAIzhE,GACAw0D,CAEJ,OAAKiS,IAGLjS,EAAQ,GAAIgjB,GAIZ/Q,EAAKjS,MAAQA,EACbA,EAAMh9D,OAAS,KACfwI,EAAMq5E,EAAc5S,EAAMhF,GACtBzhE,IAAQujE,IACVkD,EAAKjS,MAAQ,MAERx0D,GAba2jE,EAgBtB,QAAS2V,GAAY7S,GACnB,MAAOI,GAAaJ,EAAM8S,IAkB5B,QAASC,GAAYhlB,GAEnB,GAAIilB,GAAQ,CACV,GAAIC,EAOJ,KALAC,EAAS,GAAI/Q,GAAMiJ,MAAM,KACzB+H,EAAU,GAAIhR,GAAMiJ,MAAM,IAG1B6H,EAAM,EACO,IAANA,GAAallB,EAAMkkB,KAAKgB,KAAS,CACxC,MAAa,IAANA,GAAallB,EAAMkkB,KAAKgB,KAAS,CACxC,MAAa,IAANA,GAAallB,EAAMkkB,KAAKgB,KAAS,CACxC,MAAa,IAANA,GAAallB,EAAMkkB,KAAKgB,KAAS,CAMxC,KAJAG,EAAcC,EAAOtlB,EAAMkkB,KAAM,EAAG,IAAKiB,EAAU,EAAGnlB,EAAMmkB,MAAO/1B,KAAM,IAGzE82B,EAAM,EACO,GAANA,GAAYllB,EAAMkkB,KAAKgB,KAAS,CAEvCG,GAAcE,EAAOvlB,EAAMkkB,KAAM,EAAG,GAAMkB,EAAS,EAAGplB,EAAMmkB,MAAO/1B,KAAM,IAGzE62B,IAAS,EAGXjlB,EAAM0jB,QAAUyB,EAChBnlB,EAAM4jB,QAAU,EAChB5jB,EAAM2jB,SAAWyB,EACjBplB,EAAM6jB,SAAW,EAkBnB,QAAS2B,GAAavT,EAAMnuE,EAAKtB,EAAKgF,GACpC,GAAI+1E,GACAvd,EAAQiS,EAAKjS,KAqCjB,OAlCqB,QAAjBA,EAAMh9D,SACRg9D,EAAMsjB,MAAQ,GAAKtjB,EAAMqjB,MACzBrjB,EAAMwjB,MAAQ,EACdxjB,EAAMujB,MAAQ,EAEdvjB,EAAMh9D,OAAS,GAAIoxE,GAAM6G,KAAKjb,EAAMsjB,QAIlC97E,GAAQw4D,EAAMsjB,OAChBlP,EAAMC,SAASrU,EAAMh9D,OAAOc,EAAKtB,EAAMw9D,EAAMsjB,MAAOtjB,EAAMsjB,MAAO,GACjEtjB,EAAMwjB,MAAQ,EACdxjB,EAAMujB,MAAQvjB,EAAMsjB,QAGpB/F,EAAOvd,EAAMsjB,MAAQtjB,EAAMwjB,MACvBjG,EAAO/1E,IACT+1E,EAAO/1E,GAGT4sE,EAAMC,SAASrU,EAAMh9D,OAAOc,EAAKtB,EAAMgF,EAAM+1E,EAAMvd,EAAMwjB,OACzDh8E,GAAQ+1E,EACJ/1E,GAEF4sE,EAAMC,SAASrU,EAAMh9D,OAAOc,EAAKtB,EAAMgF,EAAMA,EAAM,GACnDw4D,EAAMwjB,MAAQh8E,EACdw4D,EAAMujB,MAAQvjB,EAAMsjB,QAGpBtjB,EAAMwjB,OAASjG,EACXvd,EAAMwjB,QAAUxjB,EAAMsjB,QAAStjB,EAAMwjB,MAAQ,GAC7CxjB,EAAMujB,MAAQvjB,EAAMsjB,QAAStjB,EAAMujB,OAAShG,KAG7C,EAGT,QAASnN,GAAQ6B,EAAMzF,GACrB,GAAIxM,GACA/nC,EAAOjkB,EACPiwE,EACAwB,EACA1U,EAAMltE,EACN4/E,EACAr1B,EACAs3B,EAAKC,EACLn+E,EACAo+E,GACAC,GAEAC,GAAWC,GAASC,GAEpBC,GAAWC,GAASC,GACpB99E,GACAmD,GAEA6/D,GAEAr+D,GATAo5E,GAAO,EAMPC,GAAO,GAAIjS,GAAM6G,KAAK,GAKtBv7D,IACD,GAAI,GAAI,GAAI,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,GAAI,EAAG,GAGjE,KAAKuyD,IAASA,EAAKjS,QAAUiS,EAAKj+D,SAC5Bi+D,EAAKh6C,OAA2B,IAAlBg6C,EAAKW,SACvB,MAAOzD,EAGTnP,GAAQiS,EAAKjS,MACTA,EAAM7T,OAASm6B,IAAQtmB,EAAM7T,KAAOo6B,GAIxCd,EAAMxT,EAAKc,SACX/+D,EAASi+D,EAAKj+D,OACdnQ,EAAOouE,EAAKa,UACZmR,EAAOhS,EAAKY,QACZ56C,EAAQg6C,EAAKh6C,MACb84C,EAAOkB,EAAKW,SACZ6Q,EAAOzjB,EAAMyjB,KACbr1B,EAAO4R,EAAM5R,KAGbs3B,EAAM3U,EACN4U,EAAO9hF,EACP2H,GAAMujE,CAENyX,GACA,OACE,OAAQxmB,EAAM7T,MACd,IAAKu4B,GACH,GAAmB,IAAf1kB,EAAM9gC,KAAY,CACpB8gC,EAAM7T,KAAOo6B,CACb,OAGF,KAAc,GAAPn4B,GAAW,CAChB,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAGV,GAAkB,EAAb4R,EAAM9gC,MAAsB,QAATukD,EAAiB,CACvCzjB,EAAMojB,MAAQ,EAEdiD,GAAK,GAAY,IAAP5C,EACV4C,GAAK,GAAM5C,IAAS,EAAK,IACzBzjB,EAAMojB,MAAQnO,EAAMjV,EAAMojB,MAAOiD,GAAM,EAAG,GAI1C5C,EAAO,EACPr1B,EAAO,EAEP4R,EAAM7T,KAAOs6B,CACb,OAMF,GAJAzmB,EAAMkjB,MAAQ,EACVljB,EAAMnzB,OACRmzB,EAAMnzB,KAAKo7B,MAAO,KAED,EAAbjI,EAAM9gC,UACA,IAAPukD,IAA2B,IAAMA,GAAQ,IAAM,GAAI,CACtDxR,EAAKN,IAAM,yBACX3R,EAAM7T,KAAOu6B,EACb,OAEF,IAAY,GAAPjD,KAA4BrR,EAAY,CAC3CH,EAAKN,IAAM,6BACX3R,EAAM7T,KAAOu6B,EACb,OAOF,GAJAjD,KAAU,EACVr1B,GAAQ,EAER/lD,IAAc,GAAPo7E,GAA0B,EACb,IAAhBzjB,EAAMqjB,MACRrjB,EAAMqjB,MAAQh7E,OAEX,IAAIA,GAAM23D,EAAMqjB,MAAO,CAC1BpR,EAAKN,IAAM,sBACX3R,EAAM7T,KAAOu6B,EACb,OAEF1mB,EAAMmjB,KAAO,GAAK96E,GAElB4pE,EAAK6B,MAAQ9T,EAAMojB,MAAQ,EAC3BpjB,EAAM7T,KAAc,IAAPs3B,EAAekD,EAASL,EAErC7C,EAAO,EACPr1B,EAAO,CAEP,MACF,KAAKq4B,GAEH,KAAc,GAAPr4B,GAAW,CAChB,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAIV,GADA4R,EAAMkjB,MAAQO,GACK,IAAdzjB,EAAMkjB,SAAkB9Q,EAAY,CACvCH,EAAKN,IAAM,6BACX3R,EAAM7T,KAAOu6B,EACb,OAEF,GAAkB,MAAd1mB,EAAMkjB,MAAgB,CACxBjR,EAAKN,IAAM,2BACX3R,EAAM7T,KAAOu6B,EACb,OAEE1mB,EAAMnzB,OACRmzB,EAAMnzB,KAAKj0B,KAAS6qE,GAAQ,EAAK,GAEjB,IAAdzjB,EAAMkjB,QAERmD,GAAK,GAAY,IAAP5C,EACV4C,GAAK,GAAM5C,IAAS,EAAK,IACzBzjB,EAAMojB,MAAQnO,EAAMjV,EAAMojB,MAAOiD,GAAM,EAAG,IAI5C5C,EAAO,EACPr1B,EAAO,EAEP4R,EAAM7T,KAAOy6B,CAEf,KAAKA,GAEH,KAAc,GAAPx4B,GAAW,CAChB,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAGN4R,EAAMnzB,OACRmzB,EAAMnzB,KAAK8uC,KAAO8H,GAEF,IAAdzjB,EAAMkjB,QAERmD,GAAK,GAAY,IAAP5C,EACV4C,GAAK,GAAM5C,IAAS,EAAK,IACzB4C,GAAK,GAAM5C,IAAS,GAAM,IAC1B4C,GAAK,GAAM5C,IAAS,GAAM,IAC1BzjB,EAAMojB,MAAQnO,EAAMjV,EAAMojB,MAAOiD,GAAM,EAAG,IAI5C5C,EAAO,EACPr1B,EAAO,EAEP4R,EAAM7T,KAAO06B,CAEf,KAAKA,GAEH,KAAc,GAAPz4B,GAAW,CAChB,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAGN4R,EAAMnzB,OACRmzB,EAAMnzB,KAAKi6C,OAAiB,IAAPrD,EACrBzjB,EAAMnzB,KAAK+uC,GAAM6H,GAAQ,GAET,IAAdzjB,EAAMkjB,QAERmD,GAAK,GAAY,IAAP5C,EACV4C,GAAK,GAAM5C,IAAS,EAAK,IACzBzjB,EAAMojB,MAAQnO,EAAMjV,EAAMojB,MAAOiD,GAAM,EAAG,IAI5C5C,EAAO,EACPr1B,EAAO,EAEP4R,EAAM7T,KAAO46B,CAEf,KAAKA,GACH,GAAkB,KAAd/mB,EAAMkjB,MAAgB,CAExB,KAAc,GAAP90B,GAAW,CAChB,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAGV4R,EAAMj6D,OAAS09E,EACXzjB,EAAMnzB,OACRmzB,EAAMnzB,KAAKm6C,UAAYvD,GAEP,IAAdzjB,EAAMkjB,QAERmD,GAAK,GAAY,IAAP5C,EACV4C,GAAK,GAAM5C,IAAS,EAAK,IACzBzjB,EAAMojB,MAAQnO,EAAMjV,EAAMojB,MAAOiD,GAAM,EAAG,IAI5C5C,EAAO,EACPr1B,EAAO,MAGA4R,GAAMnzB,OACbmzB,EAAMnzB,KAAK4uC,MAAQ,KAErBzb,GAAM7T,KAAO86B,CAEf,KAAKA,GACH,GAAkB,KAAdjnB,EAAMkjB,QACR17E,EAAOw4D,EAAMj6D,OACTyB,EAAOupE,IAAQvpE,EAAOupE,GACtBvpE,IACEw4D,EAAMnzB,OACRxkC,GAAM23D,EAAMnzB,KAAKm6C,UAAYhnB,EAAMj6D,OAC9Bi6D,EAAMnzB,KAAK4uC,QAEdzb,EAAMnzB,KAAK4uC,MAAQ,GAAItsE,OAAM6wD,EAAMnzB,KAAKm6C,YAE1C5S,EAAMC,SACJrU,EAAMnzB,KAAK4uC,MACXxjD,EACAgsD,EAGAz8E,EAEAa,KAMc,IAAd23D,EAAMkjB,QACRljB,EAAMojB,MAAQnO,EAAMjV,EAAMojB,MAAOnrD,EAAOzwB,EAAMy8E,IAEhDlT,GAAQvpE,EACRy8E,GAAQz8E,EACRw4D,EAAMj6D,QAAUyB,GAEdw4D,EAAMj6D,QAAU,KAAMygF,EAE5BxmB,GAAMj6D,OAAS,EACfi6D,EAAM7T,KAAO+6B,CAEf,KAAKA,GACH,GAAkB,KAAdlnB,EAAMkjB,MAAgB,CACxB,GAAa,IAATnS,EAAc,KAAMyV,EACxBh/E,GAAO,CACP,GAEEa,IAAM4vB,EAAMgsD,EAAOz8E,KAEfw4D,EAAMnzB,MAAQxkC,IACb23D,EAAMj6D,OAAS,QAClBi6D,EAAMnzB,KAAKhoC,MAAQwG,OAAOC,aAAajD,WAElCA,IAAc0oE,EAAPvpE,EAOhB,IALkB,IAAdw4D,EAAMkjB,QACRljB,EAAMojB,MAAQnO,EAAMjV,EAAMojB,MAAOnrD,EAAOzwB,EAAMy8E,IAEhDlT,GAAQvpE,EACRy8E,GAAQz8E,EACJa,GAAO,KAAMm+E,OAEVxmB,GAAMnzB,OACbmzB,EAAMnzB,KAAKhoC,KAAO,KAEpBm7D,GAAMj6D,OAAS,EACfi6D,EAAM7T,KAAOg7B,CAEf,KAAKA,GACH,GAAkB,KAAdnnB,EAAMkjB,MAAgB,CACxB,GAAa,IAATnS,EAAc,KAAMyV,EACxBh/E,GAAO,CACP,GACEa,IAAM4vB,EAAMgsD,EAAOz8E,KAEfw4D,EAAMnzB,MAAQxkC,IACb23D,EAAMj6D,OAAS,QAClBi6D,EAAMnzB,KAAK6uC,SAAWrwE,OAAOC,aAAajD,WAErCA,IAAc0oE,EAAPvpE,EAMhB,IALkB,IAAdw4D,EAAMkjB,QACRljB,EAAMojB,MAAQnO,EAAMjV,EAAMojB,MAAOnrD,EAAOzwB,EAAMy8E,IAEhDlT,GAAQvpE,EACRy8E,GAAQz8E,EACJa,GAAO,KAAMm+E,OAEVxmB,GAAMnzB,OACbmzB,EAAMnzB,KAAK6uC,QAAU,KAEvB1b,GAAM7T,KAAOi7B,CAEf,KAAKA,GACH,GAAkB,IAAdpnB,EAAMkjB,MAAgB,CAExB,KAAc,GAAP90B,GAAW,CAChB,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAGV,GAAIq1B,KAAwB,MAAdzjB,EAAMojB,OAAiB,CACnCnR,EAAKN,IAAM,sBACX3R,EAAM7T,KAAOu6B,EACb,OAGFjD,EAAO,EACPr1B,EAAO,EAGL4R,EAAMnzB,OACRmzB,EAAMnzB,KAAK2uC,KAASxb,EAAMkjB,OAAS,EAAK,EACxCljB,EAAMnzB,KAAKo7B,MAAO,GAEpBgK,EAAK6B,MAAQ9T,EAAMojB,MAAQ,EAC3BpjB,EAAM7T,KAAOm6B,CACb,MACF,KAAKK,GAEH,KAAc,GAAPv4B,GAAW,CAChB,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAGV6jB,EAAK6B,MAAQ9T,EAAMojB,MAAQL,EAAQU,GAEnCA,EAAO,EACPr1B,EAAO,EAEP4R,EAAM7T,KAAOk7B,CAEf,KAAKA,GACH,GAAuB,IAAnBrnB,EAAMijB,SASR,MAPAhR,GAAKc,SAAW0S,EAChBxT,EAAKa,UAAYjvE,EACjBouE,EAAKY,QAAUoR,EACfhS,EAAKW,SAAW7B,EAChB/Q,EAAMyjB,KAAOA,EACbzjB,EAAM5R,KAAOA,EAEN6gB,CAETgD,GAAK6B,MAAQ9T,EAAMojB,MAAQ,EAC3BpjB,EAAM7T,KAAOm6B,CAEf,KAAKA,GACH,GAAI9Z,IAAUK,GAAWL,IAAU8a,EAAW,KAAMd,EAEtD,KAAKD,GACH,GAAIvmB,EAAMnzC,KAAM,CAEd42D,KAAiB,EAAPr1B,EACVA,GAAe,EAAPA,EAER4R,EAAM7T,KAAOo7B,EACb,OAGF,KAAc,EAAPn5B,GAAU,CACf,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EASV,OANA4R,EAAMnzC,KAAe,EAAP42D,EAEdA,KAAU,EACVr1B,GAAQ,EAGQ,EAAPq1B,GACT,IAAK,GAGHzjB,EAAM7T,KAAOq7B,CACb,MACF,KAAK,GAKH,GAJAxC,EAAYhlB,GAGZA,EAAM7T,KAAOs7B,GACTjb,IAAU8a,EAAS,CAErB7D,KAAU,EACVr1B,GAAQ,CAER,MAAMo4B,GAER,KACF,KAAK,GAGHxmB,EAAM7T,KAAOu7B,CACb,MACF,KAAK,GACHzV,EAAKN,IAAM,qBACX3R,EAAM7T,KAAOu6B,GAGfjD,KAAU,EACVr1B,GAAQ,CAER,MACF,KAAKo5B,GAMH,IAJA/D,KAAiB,EAAPr1B,EACVA,GAAe,EAAPA,EAGM,GAAPA,GAAW,CAChB,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAGV,IAAY,MAAPq1B,MAAqBA,IAAS,GAAM,OAAS,CAChDxR,EAAKN,IAAM,+BACX3R,EAAM7T,KAAOu6B,EACb,OAUF,GARA1mB,EAAMj6D,OAAgB,MAAP09E,EAIfA,EAAO,EACPr1B,EAAO,EAEP4R,EAAM7T,KAAOw7B,EACTnb,IAAU8a,EAAW,KAAMd,EAEjC,KAAKmB,GACH3nB,EAAM7T,KAAOy7B,CAEf,KAAKA,GAEH,GADApgF,EAAOw4D,EAAMj6D,OACH,CAGR,GAFIyB,EAAOupE,IAAQvpE,EAAOupE,GACtBvpE,EAAO3D,IAAQ2D,EAAO3D,GACb,IAAT2D,EAAc,KAAMg/E,EAExBpS,GAAMC,SAASrgE,EAAQikB,EAAOgsD,EAAMz8E,EAAMi+E,GAE1C1U,GAAQvpE,EACRy8E,GAAQz8E,EACR3D,GAAQ2D,EACRi+E,GAAOj+E,EACPw4D,EAAMj6D,QAAUyB,CAChB,OAGFw4D,EAAM7T,KAAOm6B,CACb,MACF,KAAKoB,GAEH,KAAc,GAAPt5B,GAAW,CAChB,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAmBV,GAhBA4R,EAAM+jB,MAAe,GAAPN,GAA0B,IAExCA,KAAU,EACVr1B,GAAQ,EAER4R,EAAMgkB,OAAgB,GAAPP,GAA0B,EAEzCA,KAAU,EACVr1B,GAAQ,EAER4R,EAAM8jB,OAAgB,GAAPL,GAA0B,EAEzCA,KAAU,EACVr1B,GAAQ,EAGJ4R,EAAM+jB,KAAO,KAAO/jB,EAAMgkB,MAAQ,GAAI,CACxC/R,EAAKN,IAAM,sCACX3R,EAAM7T,KAAOu6B,EACb,OAIF1mB,EAAM+Q,KAAO,EACb/Q,EAAM7T,KAAO07B,CAEf,KAAKA,GACH,KAAO7nB,EAAM+Q,KAAO/Q,EAAM8jB,OAAO,CAE/B,KAAc,EAAP11B,GAAU,CACf,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAGV4R,EAAMkkB,KAAKxkE,GAAMsgD,EAAM+Q,SAAmB,EAAP0S,EAEnCA,KAAU,EACVr1B,GAAQ,EAGV,KAAO4R,EAAM+Q,KAAO,IAClB/Q,EAAMkkB,KAAKxkE,GAAMsgD,EAAM+Q,SAAW,CAapC,IAPA/Q,EAAM0jB,QAAU1jB,EAAMokB,OACtBpkB,EAAM4jB,QAAU,EAEhBvY,IAAQjd,KAAM4R,EAAM4jB,SACpBp4E,GAAM65E,EAAcyC,EAAO9nB,EAAMkkB,KAAM,EAAG,GAAIlkB,EAAM0jB,QAAS,EAAG1jB,EAAMmkB,KAAM9Y,IAC5ErL,EAAM4jB,QAAUvY,GAAKjd,KAEjB5iD,GAAK,CACPymE,EAAKN,IAAM,2BACX3R,EAAM7T,KAAOu6B,EACb,OAGF1mB,EAAM+Q,KAAO,EACb/Q,EAAM7T,KAAO47B,EAEf,KAAKA,IACH,KAAO/nB,EAAM+Q,KAAO/Q,EAAM+jB,KAAO/jB,EAAMgkB,OAAO,CAC5C,KACEoC,GAAOpmB,EAAM0jB,QAAQD,GAAS,GAAKzjB,EAAM4jB,SAAW,GACpDkC,GAAYM,KAAS,GACrBL,GAAWK,KAAS,GAAM,IAC1BJ,GAAkB,MAAPI,KAEQh4B,GAAf,KANG,CAQP,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAGV,GAAe,GAAX43B,GAEFvC,KAAUqC,GACV13B,GAAQ03B,GAER9lB,EAAMkkB,KAAKlkB,EAAM+Q,QAAUiV,OAExB,CACH,GAAiB,KAAbA,GAAiB,CAGnB,IADAh5E,GAAI84E,GAAY,EACF94E,GAAPohD,GAAU,CACf,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAOV,GAHAq1B,KAAUqC,GACV13B,GAAQ03B,GAEW,IAAf9lB,EAAM+Q,KAAY,CACpBkB,EAAKN,IAAM,4BACX3R,EAAM7T,KAAOu6B,EACb,OAEFr+E,GAAM23D,EAAMkkB,KAAKlkB,EAAM+Q,KAAO,GAC9BvpE,EAAO,GAAY,EAAPi8E,GAEZA,KAAU,EACVr1B,GAAQ,MAGL,IAAiB,KAAb43B,GAAiB,CAGxB,IADAh5E,GAAI84E,GAAY,EACF94E,GAAPohD,GAAU,CACf,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAIVq1B,KAAUqC,GACV13B,GAAQ03B,GAERz9E,GAAM,EACNb,EAAO,GAAY,EAAPi8E,GAEZA,KAAU,EACVr1B,GAAQ,MAGL,CAGH,IADAphD,GAAI84E,GAAY,EACF94E,GAAPohD,GAAU,CACf,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAIVq1B,KAAUqC,GACV13B,GAAQ03B,GAERz9E,GAAM,EACNb,EAAO,IAAa,IAAPi8E,GAEbA,KAAU,EACVr1B,GAAQ,EAGV,GAAI4R,EAAM+Q,KAAOvpE,EAAOw4D,EAAM+jB,KAAO/jB,EAAMgkB,MAAO,CAChD/R,EAAKN,IAAM,4BACX3R,EAAM7T,KAAOu6B,EACb,OAEF,KAAOl/E,KACLw4D,EAAMkkB,KAAKlkB,EAAM+Q,QAAU1oE,IAMjC,GAAI23D,EAAM7T,OAASu6B,GAAO,KAG1B,IAAwB,IAApB1mB,EAAMkkB,KAAK,KAAY,CACzBjS,EAAKN,IAAM,uCACX3R,EAAM7T,KAAOu6B,EACb,OAeF,GATA1mB,EAAM4jB,QAAU,EAEhBvY,IAAQjd,KAAM4R,EAAM4jB,SACpBp4E,GAAM65E,EAAcC,EAAMtlB,EAAMkkB,KAAM,EAAGlkB,EAAM+jB,KAAM/jB,EAAM0jB,QAAS,EAAG1jB,EAAMmkB,KAAM9Y,IAGnFrL,EAAM4jB,QAAUvY,GAAKjd,KAGjB5iD,GAAK,CACPymE,EAAKN,IAAM,8BACX3R,EAAM7T,KAAOu6B,EACb,OAcF,GAXA1mB,EAAM6jB,SAAW,EAGjB7jB,EAAM2jB,SAAW3jB,EAAMqkB,QACvBhZ,IAAQjd,KAAM4R,EAAM6jB,UACpBr4E,GAAM65E,EAAcE,EAAOvlB,EAAMkkB,KAAMlkB,EAAM+jB,KAAM/jB,EAAMgkB,MAAOhkB,EAAM2jB,SAAU,EAAG3jB,EAAMmkB,KAAM9Y,IAG/FrL,EAAM6jB,SAAWxY,GAAKjd,KAGlB5iD,GAAK,CACPymE,EAAKN,IAAM,wBACX3R,EAAM7T,KAAOu6B,EACb,OAIF,GADA1mB,EAAM7T,KAAOs7B,GACTjb,IAAU8a,EAAW,KAAMd,EAEjC,KAAKiB,IACHznB,EAAM7T,KAAO67B,EAEf,KAAKA,IACH,GAAIjX,GAAQ,GAAKltE,GAAQ,IAAK,CAE5BouE,EAAKc,SAAW0S,EAChBxT,EAAKa,UAAYjvE,EACjBouE,EAAKY,QAAUoR,EACfhS,EAAKW,SAAW7B,EAChB/Q,EAAMyjB,KAAOA,EACbzjB,EAAM5R,KAAOA,EAEb65B,EAAahW,EAAM0T,GAEnBF,EAAMxT,EAAKc,SACX/+D,EAASi+D,EAAKj+D,OACdnQ,EAAOouE,EAAKa,UACZmR,EAAOhS,EAAKY,QACZ56C,EAAQg6C,EAAKh6C,MACb84C,EAAOkB,EAAKW,SACZ6Q,EAAOzjB,EAAMyjB,KACbr1B,EAAO4R,EAAM5R,KAGT4R,EAAM7T,OAASm6B,IACjBtmB,EAAMukB,KAAO,GAEf,OAGF,IADAvkB,EAAMukB,KAAO,EAEX6B,GAAOpmB,EAAM0jB,QAAQD,GAAS,GAAKzjB,EAAM4jB,SAAU,GACnDkC,GAAYM,KAAS,GACrBL,GAAWK,KAAS,GAAM,IAC1BJ,GAAkB,MAAPI,KAEMh4B,GAAb03B,KANG,CAQP,GAAa,IAAT/U,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAGV,GAAI23B,IAAgC,KAAV,IAAVA,IAAuB,CAIrC,IAHAE,GAAYH,GACZI,GAAUH,GACVI,GAAWH,GAETI,GAAOpmB,EAAM0jB,QAAQyC,KACX1C,GAAS,GAAMwC,GAAYC,IAAW,IAAoCD,KACpFH,GAAYM,KAAS,GACrBL,GAAWK,KAAS,GAAM,IAC1BJ,GAAkB,MAAPI,KAEoBh4B,GAA1B63B,GAAYH,KAPV,CASP,GAAa,IAAT/U,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAIVq1B,KAAUwC,GACV73B,GAAQ63B,GAERjmB,EAAMukB,MAAQ0B,GAQhB,GALAxC,KAAUqC,GACV13B,GAAQ03B,GAER9lB,EAAMukB,MAAQuB,GACd9lB,EAAMj6D,OAASigF,GACC,IAAZD,GAAe,CAIjB/lB,EAAM7T,KAAO+7B,EACb,OAEF,GAAc,GAAVnC,GAAc,CAEhB/lB,EAAMukB,KAAO,GACbvkB,EAAM7T,KAAOm6B,CACb,OAEF,GAAc,GAAVP,GAAc,CAChB9T,EAAKN,IAAM,8BACX3R,EAAM7T,KAAOu6B,EACb,OAEF1mB,EAAMyb,MAAkB,GAAVsK,GACd/lB,EAAM7T,KAAOg8B,EAEf,KAAKA,IACH,GAAInoB,EAAMyb,MAAO,CAGf,IADAzuE,GAAIgzD,EAAMyb,MACIzuE,GAAPohD,GAAU,CACf,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAGV4R,EAAMj6D,QAAU09E,GAAS,GAAKzjB,EAAMyb,OAAQ,EAE5CgI,KAAUzjB,EAAMyb,MAChBrtB,GAAQ4R,EAAMyb,MAEdzb,EAAMukB,MAAQvkB,EAAMyb,MAGtBzb,EAAMwkB,IAAMxkB,EAAMj6D,OAClBi6D,EAAM7T,KAAOi8B,EAEf,KAAKA,IACH,KACEhC,GAAOpmB,EAAM2jB,SAASF,GAAS,GAAKzjB,EAAM6jB,UAAW,GACrDiC,GAAYM,KAAS,GACrBL,GAAWK,KAAS,GAAM,IAC1BJ,GAAkB,MAAPI,KAEQh4B,GAAf,KANG,CAQP,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAGV,GAAyB,KAAV,IAAV23B,IAAuB,CAI1B,IAHAE,GAAYH,GACZI,GAAUH,GACVI,GAAWH,GAETI,GAAOpmB,EAAM2jB,SAASwC,KACZ1C,GAAS,GAAMwC,GAAYC,IAAW,IAAoCD,KACpFH,GAAYM,KAAS,GACrBL,GAAWK,KAAS,GAAM,IAC1BJ,GAAkB,MAAPI,KAEoBh4B,GAA1B63B,GAAYH,KAPV,CASP,GAAa,IAAT/U,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAIVq1B,KAAUwC,GACV73B,GAAQ63B,GAERjmB,EAAMukB,MAAQ0B,GAOhB,GAJAxC,KAAUqC,GACV13B,GAAQ03B,GAER9lB,EAAMukB,MAAQuB,GACA,GAAVC,GAAc,CAChB9T,EAAKN,IAAM,wBACX3R,EAAM7T,KAAOu6B,EACb,OAEF1mB,EAAM52D,OAAS48E,GACfhmB,EAAMyb,MAAoB,GAAZ,GACdzb,EAAM7T,KAAOk8B,EAEf,KAAKA,IACH,GAAIroB,EAAMyb,MAAO,CAGf,IADAzuE,GAAIgzD,EAAMyb,MACIzuE,GAAPohD,GAAU,CACf,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAGV4R,EAAM52D,QAAUq6E,GAAS,GAAKzjB,EAAMyb,OAAQ,EAE5CgI,KAAUzjB,EAAMyb,MAChBrtB,GAAQ4R,EAAMyb,MAEdzb,EAAMukB,MAAQvkB,EAAMyb,MAGtB,GAAIzb,EAAM52D,OAAS42D,EAAMmjB,KAAM,CAC7BlR,EAAKN,IAAM,gCACX3R,EAAM7T,KAAOu6B,EACb,OAIF1mB,EAAM7T,KAAOm8B,EAEf,KAAKA,IACH,GAAa,IAATzkF,EAAc,KAAM2iF,EAExB,IADAh/E,EAAOm+E,EAAO9hF,EACVm8D,EAAM52D,OAAS5B,EAAM,CAEvB,GADAA,EAAOw4D,EAAM52D,OAAS5B,EAClBA,EAAOw4D,EAAMujB,OACXvjB,EAAMskB,KAAM,CACdrS,EAAKN,IAAM,gCACX3R,EAAM7T,KAAOu6B,EACb,OAkBAl/E,EAAOw4D,EAAMwjB,OACfh8E,GAAQw4D,EAAMwjB,MACdoC,GAAO5lB,EAAMsjB,MAAQ97E,GAGrBo+E,GAAO5lB,EAAMwjB,MAAQh8E,EAEnBA,EAAOw4D,EAAMj6D,SAAUyB,EAAOw4D,EAAMj6D,QACxC8/E,GAAc7lB,EAAMh9D,WAGpB6iF,IAAc7xE,EACd4xE,GAAOH,EAAMzlB,EAAM52D,OACnB5B,EAAOw4D,EAAMj6D,MAEXyB,GAAO3D,IAAQ2D,EAAO3D,GAC1BA,GAAQ2D,EACRw4D,EAAMj6D,QAAUyB,CAChB,GACEwM,GAAOyxE,KAASI,GAAYD,cACnBp+E,EACU,KAAjBw4D,EAAMj6D,SAAgBi6D,EAAM7T,KAAO67B,GACvC,MACF,KAAKE,IACH,GAAa,IAATrkF,EAAc,KAAM2iF,EACxBxyE,GAAOyxE,KAASzlB,EAAMj6D,OACtBlC,IACAm8D,EAAM7T,KAAO67B,EACb,MACF,KAAKT,IACH,GAAIvnB,EAAM9gC,KAAM,CAEd,KAAc,GAAPkvB,GAAW,CAChB,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KAEA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAcV,GAXAu3B,GAAQ9hF,EACRouE,EAAK2B,WAAa+R,EAClB3lB,EAAM9a,OAASygC,EACXA,IACF1T,EAAK6B,MAAQ9T,EAAMojB,MAEdpjB,EAAMkjB,MAAQjO,EAAMjV,EAAMojB,MAAOpvE,EAAQ2xE,EAAMF,EAAME,GAAQ3Q,EAAQhV,EAAMojB,MAAOpvE,EAAQ2xE,EAAMF,EAAME,IAG7GA,EAAO9hF,GAEFm8D,EAAMkjB,MAAQO,EAAOV,EAAQU,MAAWzjB,EAAMojB,MAAO,CACxDnR,EAAKN,IAAM,uBACX3R,EAAM7T,KAAOu6B,EACb,OAGFjD,EAAO,EACPr1B,EAAO,EAIT4R,EAAM7T,KAAOo8B,EAEf,KAAKA,IACH,GAAIvoB,EAAM9gC,MAAQ8gC,EAAMkjB,MAAO,CAE7B,KAAc,GAAP90B,GAAW,CAChB,GAAa,IAAT2iB,EAAc,KAAMyV,EACxBzV,KACA0S,GAAQxrD,EAAMgsD,MAAW71B,EACzBA,GAAQ,EAGV,GAAIq1B,KAAwB,WAAdzjB,EAAM9a,OAAqB,CACvC+sB,EAAKN,IAAM,yBACX3R,EAAM7T,KAAOu6B,EACb,OAGFjD,EAAO,EACPr1B,EAAO,EAIT4R,EAAM7T,KAAOq8B,EAEf,KAAKA,IACHh9E,GAAMwjE,CACN,MAAMwX,EACR,KAAKE,IACHl7E,GAAM4jE,CACN,MAAMoX,EACR,KAAKiC,IACH,MAAOpZ,EACT,KAAKqZ,IAEL,QACE,MAAOvZ,GAsBX,MARA8C,GAAKc,SAAW0S,EAChBxT,EAAKa,UAAYjvE;AACjBouE,EAAKY,QAAUoR,EACfhS,EAAKW,SAAW7B,EAChB/Q,EAAMyjB,KAAOA,EACbzjB,EAAM5R,KAAOA,GAGT4R,EAAMsjB,OAAUqC,IAAS1T,EAAKa,WAAa9S,EAAM7T,KAAOu6B,KACvC1mB,EAAM7T,KAAOo7B,IAAS/a,IAAUtB,KAC/Csa,EAAavT,EAAMA,EAAKj+D,OAAQi+D,EAAKc,SAAU4S,EAAO1T,EAAKa,YAC7D9S,EAAM7T,KAAOs8B,GACNpZ,IAGXqW,GAAOzT,EAAKW,SACZ+S,GAAQ1T,EAAKa,UACbb,EAAK0B,UAAY+R,EACjBzT,EAAK2B,WAAa+R,EAClB3lB,EAAM9a,OAASygC,EACX3lB,EAAM9gC,MAAQymD,IAChB1T,EAAK6B,MAAQ9T,EAAMojB,MAChBpjB,EAAMkjB,MAAQjO,EAAMjV,EAAMojB,MAAOpvE,EAAQ2xE,EAAM1T,EAAKc,SAAW4S,GAAQ3Q,EAAQhV,EAAMojB,MAAOpvE,EAAQ2xE,EAAM1T,EAAKc,SAAW4S,IAE/H1T,EAAK4B,UAAY7T,EAAM5R,MAAQ4R,EAAMnzC,KAAO,GAAK,IAC9BmzC,EAAM7T,OAASm6B,EAAO,IAAM,IAC5BtmB,EAAM7T,OAASs7B,IAAQznB,EAAM7T,OAASw7B,EAAQ,IAAM,IACzD,IAARjC,GAAsB,IAATC,GAAenZ,IAAUtB,IAAa1/D,KAAQujE,IAC/DvjE,GAAM8jE,GAED9jE,IAGT,QAASynE,GAAWhB,GAElB,IAAKA,IAASA,EAAKjS,MACjB,MAAOmP,EAGT,IAAInP,GAAQiS,EAAKjS,KAKjB,OAJIA,GAAMh9D,SACRg9D,EAAMh9D,OAAS,MAEjBivE,EAAKjS,MAAQ,KACN+O,EAGT,QAAS4Z,GAAiB1W,EAAMplC,GAC9B,GAAImzB,EAGJ,OAAKiS,IAASA,EAAKjS,OACnBA,EAAQiS,EAAKjS,MACY,KAAP,EAAbA,EAAM9gC,MAA0BiwC,GAGrCnP,EAAMnzB,KAAOA,EACbA,EAAKo7B,MAAO,EACL8G,IAP4BI,EA77CrC,GA2QIgW,GAAQC,EA3QRhR,EAAQv0E,EAAoB,IAC5Bm1E,EAAUn1E,EAAoB,IAC9Bo1E,EAAUp1E,EAAoB,IAC9BooF,EAAepoF,EAAoB,IACnCwlF,EAAgBxlF,EAAoB,IAEpCioF,EAAQ,EACRxC,EAAO,EACPC,EAAQ,EAWRra,EAAkB,EAClB2B,EAAkB,EAClBya,EAAkB,EAMlBvY,EAAkB,EAClBC,EAAkB,EAClBC,EAAkB,EAElBE,EAAkB,GAClBC,EAAkB,GAClBC,EAAkB,GAClBC,EAAkB,GAIlB8C,EAAc,EAOXsS,EAAO,EACP+B,EAAQ,EACRG,EAAO,EACPC,EAAK,EACLE,EAAQ,EACRE,EAAQ,EACRC,EAAO,EACPC,EAAU,EACVC,EAAO,EACPT,EAAS,GACTU,EAAO,GACHf,EAAO,GACPC,EAAS,GACTiB,EAAS,GACTG,EAAQ,GACRC,EAAO,GACPF,EAAQ,GACRG,EAAU,GACVE,GAAW,GACPN,GAAO,GACPO,GAAM,GACNG,GAAS,GACTC,GAAO,GACPC,GAAU,GACVC,GAAQ,GACRJ,GAAM,GACdX,GAAQ,GACRgB,GAAS,GACTC,GAAO,GACP9B,GAAM,GACN+B,GAAM,GACNC,GAAO,GAMV/D,GAAc,IACdC,GAAe,IAGfzJ,GAAY,GAEZ4J,GAAY5J,GAiLZ8J,IAAS,CA+rCbjlF,GAAQmzE,aAAeA,EACvBnzE,EAAQ6kF,cAAgBA,EACxB7kF,EAAQykF,iBAAmBA,EAC3BzkF,EAAQ8kF,YAAcA,EACtB9kF,EAAQqyE,aAAeA,EACvBryE,EAAQowE,QAAUA,EAClBpwE,EAAQizE,WAAaA,EACrBjzE,EAAQ2oF,iBAAmBA,EAC3B3oF,EAAQ4oF,YAAc,sCAgBjB,SAAS3oF,EAAQD,GAEtB,YAGA,IAAI0mF,GAAM,GACNJ,EAAO,EAqCXrmF,GAAOD,QAAU,SAAsBiyE,EAAMtpE,GAC3C,GAAIq3D,GACA0lB,EACA74D,EACA84D,EACArK,EACA94E,EAEA2gF,EAEAG,EACAC,EACAC,EAEAqF,EACApF,EACAr1B,EACA06B,EACAC,EACAC,EACAC,EACA7C,EACA8C,EAEA7gF,EACAk1E,EACAqI,EACAC,EAGA5tD,EAAOjkB,CAGXgsD,GAAQiS,EAAKjS,MAEb0lB,EAAMzT,EAAKY,QACX56C,EAAQg6C,EAAKh6C,MACbpL,EAAO64D,GAAOzT,EAAKW,SAAW,GAC9B+S,EAAO1T,EAAKc,SACZ/+D,EAASi+D,EAAKj+D,OACdsnE,EAAMqK,GAAQh9E,EAAQspE,EAAKa,WAC3BtwE,EAAMmjF,GAAQ1T,EAAKa,UAAY,KAE/BqQ,EAAOnjB,EAAMmjB,KAEbG,EAAQtjB,EAAMsjB,MACdC,EAAQvjB,EAAMujB,MACdC,EAAQxjB,EAAMwjB,MACdqF,EAAW7oB,EAAMh9D,OACjBygF,EAAOzjB,EAAMyjB,KACbr1B,EAAO4R,EAAM5R,KACb06B,EAAQ9oB,EAAM0jB,QACdqF,EAAQ/oB,EAAM2jB,SACdqF,GAAS,GAAKhpB,EAAM4jB,SAAW,EAC/BqF,GAAS,GAAKjpB,EAAM6jB,UAAY,CAMhCzuE,GACA,EAAG,CACU,GAAPg5C,IACFq1B,GAAQxrD,EAAMytD,MAAUt3B,EACxBA,GAAQ,EACRq1B,GAAQxrD,EAAMytD,MAAUt3B,EACxBA,GAAQ,GAGVg4B,EAAO0C,EAAMrF,EAAOuF,EAEpBG,GACA,OAAS,CAKP,GAJAD,EAAK9C,IAAS,GACd3C,KAAUyF,EACV96B,GAAQ86B,EACRA,EAAM9C,IAAS,GAAM,IACV,IAAP8C,EAIFl1E,EAAO2xE,KAAiB,MAAPS,MAEd,CAAA,KAAS,GAAL8C,GAwKJ,CAAA,GAAkB,KAAR,GAALA,GAAgB,CACxB9C,EAAO0C,GAAc,MAAP1C,IAA8B3C,GAAS,GAAKyF,GAAM,GAChE,SAASC,GAEN,GAAS,GAALD,EAAS,CAEhBlpB,EAAM7T,KAAOm6B,CACb,MAAMlxE,GAGN68D,EAAKN,IAAM,8BACX3R,EAAM7T,KAAOu6B,CACb,MAAMtxE,GAnLN/M,EAAa,MAAP+9E,EACN8C,GAAM,GACFA,IACSA,EAAP96B,IACFq1B,GAAQxrD,EAAMytD,MAAUt3B,EACxBA,GAAQ,GAEV/lD,GAAOo7E,GAAS,GAAKyF,GAAM,EAC3BzF,KAAUyF,EACV96B,GAAQ86B,GAGC,GAAP96B,IACFq1B,GAAQxrD,EAAMytD,MAAUt3B,EACxBA,GAAQ,EACRq1B,GAAQxrD,EAAMytD,MAAUt3B,EACxBA,GAAQ,GAEVg4B,EAAO2C,EAAMtF,EAAOwF,EAEpBG,GACA,OAAS,CAMP,GALAF,EAAK9C,IAAS,GACd3C,KAAUyF,EACV96B,GAAQ86B,EACRA,EAAM9C,IAAS,GAAM,MAEZ,GAAL8C,GA+HC,CAAA,GAAkB,KAAR,GAALA,GAAgB,CACxB9C,EAAO2C,GAAc,MAAP3C,IAA8B3C,GAAS,GAAKyF,GAAM,GAChE,SAASE,GAGTnX,EAAKN,IAAM,wBACX3R,EAAM7T,KAAOu6B,CACb,MAAMtxE,GAzHN,GAZAmoE,EAAc,MAAP6I,EACP8C,GAAM,GACKA,EAAP96B,IACFq1B,GAAQxrD,EAAMytD,MAAUt3B,EACxBA,GAAQ,EACG86B,EAAP96B,IACFq1B,GAAQxrD,EAAMytD,MAAUt3B,EACxBA,GAAQ,IAGZmvB,GAAQkG,GAAS,GAAKyF,GAAM,EAExB3L,EAAO4F,EAAM,CACflR,EAAKN,IAAM,gCACX3R,EAAM7T,KAAOu6B,CACb,MAAMtxE,GAOR,GAJAquE,KAAUyF,EACV96B,GAAQ86B,EAERA,EAAKvD,EAAOrK,EACRiC,EAAO2L,EAAI,CAEb,GADAA,EAAK3L,EAAO2L,EACRA,EAAK3F,GACHvjB,EAAMskB,KAAM,CACdrS,EAAKN,IAAM,gCACX3R,EAAM7T,KAAOu6B,CACb,MAAMtxE,GA2BV,GAFAwwE,EAAO,EACPC,EAAcgD,EACA,IAAVrF,GAEF,GADAoC,GAAQtC,EAAQ4F,EACP7gF,EAAL6gF,EAAU,CACZ7gF,GAAO6gF,CACP,GACEl1E,GAAO2xE,KAAUkD,EAASjD,aACjBsD,EACXtD,GAAOD,EAAOpI,EACdsI,EAAc7xE,OAGb,IAAYk1E,EAAR1F,GAGP,GAFAoC,GAAQtC,EAAQE,EAAQ0F,EACxBA,GAAM1F,EACGn7E,EAAL6gF,EAAU,CACZ7gF,GAAO6gF,CACP,GACEl1E,GAAO2xE,KAAUkD,EAASjD,aACjBsD,EAEX,IADAtD,EAAO,EACKv9E,EAARm7E,EAAa,CACf0F,EAAK1F,EACLn7E,GAAO6gF,CACP,GACEl1E,GAAO2xE,KAAUkD,EAASjD,aACjBsD,EACXtD,GAAOD,EAAOpI,EACdsI,EAAc7xE,QAMlB,IADA4xE,GAAQpC,EAAQ0F,EACP7gF,EAAL6gF,EAAU,CACZ7gF,GAAO6gF,CACP,GACEl1E,GAAO2xE,KAAUkD,EAASjD,aACjBsD,EACXtD,GAAOD,EAAOpI,EACdsI,EAAc7xE,EAGlB,KAAO3L,EAAM,GACX2L,EAAO2xE,KAAUE,EAAYD,KAC7B5xE,EAAO2xE,KAAUE,EAAYD,KAC7B5xE,EAAO2xE,KAAUE,EAAYD,KAC7Bv9E,GAAO,CAELA,KACF2L,EAAO2xE,KAAUE,EAAYD,KACzBv9E,EAAM,IACR2L,EAAO2xE,KAAUE,EAAYD,WAI9B,CACHA,EAAOD,EAAOpI,CACd,GACEvpE,GAAO2xE,KAAU3xE,EAAO4xE,KACxB5xE,EAAO2xE,KAAU3xE,EAAO4xE,KACxB5xE,EAAO2xE,KAAU3xE,EAAO4xE,KACxBv9E,GAAO,QACAA,EAAM,EACXA,KACF2L,EAAO2xE,KAAU3xE,EAAO4xE,KACpBv9E,EAAM,IACR2L,EAAO2xE,KAAU3xE,EAAO4xE,OAehC,OAkBJ,aAEW/4D,EAAN64D,GAAqBljF,EAAPmjF,EAGvBt9E,GAAM+lD,GAAQ,EACds3B,GAAOr9E,EACP+lD,GAAQ/lD,GAAO,EACfo7E,IAAS,GAAKr1B,GAAQ,EAGtB6jB,EAAKY,QAAU6S,EACfzT,EAAKc,SAAW4S,EAChB1T,EAAKW,SAAkB/lD,EAAN64D,EAAa,GAAK74D,EAAO64D,GAAO,GAAKA,EAAM74D,GAC5DolD,EAAKa,UAAoBtwE,EAAPmjF,EAAa,KAAOnjF,EAAMmjF,GAAQ,KAAOA,EAAOnjF,GAClEw9D,EAAMyjB,KAAOA,EACbzjB,EAAM5R,KAAOA,IAOV,SAASnuD,EAAQD,EAASH,GAE/B,YAGA,IAAIu0E,GAAQv0E,EAAoB,IAE5BwpF,EAAU,GACV1E,EAAc,IACdC,EAAe,IAGfkD,EAAQ,EACRxC,EAAO,EACPC,EAAQ,EAER+D,GACF,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GACrD,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,EAAG,GAG3DC,GACF,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC5D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,IAGtDC,GACF,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,EAAG,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,IAAK,IACtD,IAAK,IAAK,IAAK,IAAK,KAAM,KAAM,KAAM,KAAM,KAAM,KAClD,KAAM,MAAO,MAAO,MAAO,EAAG,GAG5BC,GACF,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAC5D,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GAAI,GACpC,GAAI,GAAI,GAAI,GAAI,GAAI,GAGtBxpF,GAAOD,QAAU,SAAuB4E,EAAMs/E,EAAMwF,EAAYvb,EAAOp4D,EAAO4zE,EAAaxF,EAAM9Y,GAE/F,GAYIue,GACA13E,EACA6c,EACAq9B,EACA63B,EAIAzhF,EAMAsjF,EAAWC,EAASC,EA1BpB53B,EAAOid,EAAKjd,KAGZ/lD,EAAM,EACN68E,EAAM,EACNz6E,EAAM,EAAGuB,EAAM,EACfylB,EAAO,EACPo4D,EAAO,EACP1vD,EAAO,EACPt2B,EAAO,EACPimF,EAAO,EACPC,EAAO,EAMPtL,EAAO,KACPuL,EAAa,EAGbriD,EAAQ,GAAIysC,GAAM+E,MAAMkQ,EAAQ,GAChCY,EAAO,GAAI7V,GAAM+E,MAAMkQ,EAAQ,GAC/B5N,EAAQ,KACRyO,EAAc,CAoClB,KAAK7hF,EAAM,EAAUghF,GAAPhhF,EAAgBA,IAC5Bs/B,EAAMt/B,GAAO,CAEf,KAAK68E,EAAM,EAAS/W,EAAN+W,EAAaA,IACzBv9C,EAAMu8C,EAAKwF,EAAaxE,KAK1B,KADAzzD,EAAO28B,EACFpiD,EAAMq9E,EAASr9E,GAAO,GACN,IAAf27B,EAAM37B,GADkBA,KAM9B,GAHIylB,EAAOzlB,IACTylB,EAAOzlB,GAEG,IAARA,EAaF,MATA+J,GAAM4zE,KAAiB,SAMvB5zE,EAAM4zE,KAAiB,SAEvBte,EAAKjd,KAAO,EACL,CAET,KAAK3jD,EAAM,EAASuB,EAANvB,GACO,IAAfk9B,EAAMl9B,GADaA,KASzB,IANWA,EAAPgnB,IACFA,EAAOhnB,GAIT5G,EAAO,EACFwE,EAAM,EAAUghF,GAAPhhF,EAAgBA,IAG5B,GAFAxE,IAAS,EACTA,GAAQ8jC,EAAMt/B,GACH,EAAPxE,EACF,MAAO,EAGX,IAAIA,EAAO,IAAMe,IAASkjF,GAAiB,IAAR97E,GACjC,MAAO,EAKT,KADAi+E,EAAK,GAAK,EACL5hF,EAAM,EAASghF,EAANhhF,EAAeA,IAC3B4hF,EAAK5hF,EAAM,GAAK4hF,EAAK5hF,GAAOs/B,EAAMt/B,EAIpC,KAAK68E,EAAM,EAAS/W,EAAN+W,EAAaA,IACM,IAA3BhB,EAAKwF,EAAaxE,KACpBf,EAAK8F,EAAK/F,EAAKwF,EAAaxE,OAAWA,EAmE3C,IA7BItgF,IAASkjF,GACXrJ,EAAOhD,EAAQ0I,EACf3hF,EAAM,IAEGoC,IAAS0gF,GAClB7G,EAAO6K,EACPU,GAAc,IACdvO,EAAQ8N,EACRW,GAAe,IACf1nF,EAAM,MAGNi8E,EAAO+K,EACP/N,EAAQgO,EACRjnF,EAAM,IAIRunF,EAAO,EACP7E,EAAM,EACN78E,EAAMoC,EACNw5E,EAAO0F,EACPE,EAAOp4D,EACP0I,EAAO,EACPpL,EAAM,GACN+6D,EAAO,GAAKr4D,EACZ26B,EAAO09B,EAAO,EAGTllF,IAAS0gF,GAAQwE,EAAOnF,GAC1B//E,IAAS2gF,GAASuE,EAAOlF,EAC1B,MAAO,EAKT,KAFA,GAAIn+E,GAAE,IAEG,CACPA,IAEAq/E,EAAYz9E,EAAM8xB,EACdgqD,EAAKe,GAAO1iF,GACdujF,EAAU,EACVC,EAAW7B,EAAKe,IAETf,EAAKe,GAAO1iF,GACnBujF,EAAUtK,EAAMyO,EAAc/F,EAAKe,IACnCc,EAAWvH,EAAKuL,EAAa7F,EAAKe,MAGlCa,EAAU,GACVC,EAAW,GAIb4D,EAAO,GAAMvhF,EAAM8xB,EACnBjoB,EAAO,GAAK23E,EACZp/E,EAAMyH,CACN,GACEA,IAAQ03E,EACR7zE,EAAMkuE,GAAQ8F,GAAQ5vD,GAAQjoB,GAAS4zE,GAAa,GAAOC,GAAW,GAAMC,EAAU,QACtE,IAAT9zE,EAIT,KADA03E,EAAO,GAAMvhF,EAAM,EACZ0hF,EAAOH,GACZA,IAAS,CAWX,IATa,IAATA,GACFG,GAAQH,EAAO,EACfG,GAAQH,GAERG,EAAO,EAIT7E,IACqB,MAAfv9C,EAAMt/B,GAAY,CACtB,GAAIA,IAAQ2D,EAAO,KACnB3D,GAAM67E,EAAKwF,EAAavF,EAAKe,IAI/B,GAAI78E,EAAMopB,IAASs4D,EAAO39B,KAAUr9B,EAAK,CAYvC,IAVa,IAAToL,IACFA,EAAO1I,GAITwyD,GAAQx5E,EAGRo/E,EAAOxhF,EAAM8xB,EACbt2B,EAAO,GAAKgmF,EACS79E,EAAd69E,EAAO1vD,IACZt2B,GAAQ8jC,EAAMkiD,EAAO1vD,KACT,GAARt2B,KACJgmF,IACAhmF,IAAS,CAKX,IADAimF,GAAQ,GAAKD,EACRjlF,IAAS0gF,GAAQwE,EAAOnF,GAC1B//E,IAAS2gF,GAASuE,EAAOlF,EAC1B,MAAO,EAIT71D,GAAMg7D,EAAO39B,EAIbr2C,EAAMgZ,GAAQ0C,GAAQ,GAAOo4D,GAAQ,GAAO5F,EAAO0F,EAAc,GAiBrE,MAVa,KAATI,IAIFh0E,EAAMkuE,EAAO8F,GAAU1hF,EAAM8xB,GAAS,GAAO,IAAM,GAAK,GAK1DkxC,EAAKjd,KAAO38B,EACL,IAMJ,SAASxxB,EAAQD,GAEtBC,EAAOD,SAGLysE,WAAoB,EACpBC,gBAAoB,EACpBC,aAAoB,EACpBC,aAAoB,EACpB1B,SAAoB,EACpB2B,QAAoB,EACpBya,QAAoB,EAKpBvY,KAAoB,EACpBC,aAAoB,EACpBC,YAAoB,EACpBC,QAAmB,GACnBC,eAAmB,GACnBC,aAAmB,GAEnBE,YAAmB,GAInB6a,iBAA0B,EAC1BC,aAA0B,EAC1BC,mBAA0B,EAC1Bjc,sBAAyB,GAGzBT,WAA0B,EAC1BC,eAA0B,EAC1BC,MAA0B,EAC1BC,QAA0B,EAC1BC,mBAA0B,EAG1BgU,SAA0B,EAC1BC,OAA0B,EAE1BrH,UAA0B,EAG1BvI,WAA0B,IAOvB,SAASnyE,EAAQD,EAASH,IAEH,SAASW,EAAQ+9D,GA4H7C,QAASpwD,GAAQy8C,EAAKygB,GAEpB,GAAIvW,IACF9zC,QACAspE,QAASC,EAkBX,OAfInkF,WAAUL,QAAU,IAAG+uD,EAAIolB,MAAQ9zE,UAAU,IAC7CA,UAAUL,QAAU,IAAG+uD,EAAI01B,OAASpkF,UAAU,IAC9Cm5B,EAAU8rC,GAEZvW,EAAI21B,WAAapf,EACRA,GAETrrE,EAAQ0qF,QAAQ51B,EAAKuW,GAGnB/qC,EAAYw0B,EAAI21B,cAAa31B,EAAI21B,YAAa,GAC9CnqD,EAAYw0B,EAAIolB,SAAQplB,EAAIolB,MAAQ,GACpC55C,EAAYw0B,EAAI01B,UAAS11B,EAAI01B,QAAS,GACtClqD,EAAYw0B,EAAI61B,iBAAgB71B,EAAI61B,eAAgB,GACpD71B,EAAI01B,SAAQ11B,EAAIw1B,QAAUM,GACvBC,EAAY/1B,EAAKlK,EAAKkK,EAAIolB,OAoCnC,QAAS0Q,GAAiBj+E,EAAKm+E,GAC7B,GAAInnF,GAAQwK,EAAQ8O,OAAO6tE,EAE3B,OAAInnF,GACK,KAAYwK,EAAQq8E,OAAO7mF,GAAO,GAAK,IAAMgJ,EAC7C,KAAYwB,EAAQq8E,OAAO7mF,GAAO,GAAK,IAEvCgJ,EAKX,QAAS49E,GAAe59E,EAAKm+E,GAC3B,MAAOn+E,GAIT,QAASo+E,GAAYtjF,GACnB,GAAIgd,KAMJ,OAJAhd,GAAMshC,QAAQ,SAASx6B,EAAKy8E,GAC1BvmE,EAAKlW,IAAO,IAGPkW,EAIT,QAASomE,GAAY/1B,EAAK/oD,EAAOk/E,GAG/B,GAAIn2B,EAAI61B,eACJ5+E,GACA2e,EAAW3e,EAAMoC,UAEjBpC,EAAMoC,UAAYnO,EAAQmO,WAExBpC,EAAMtG,aAAesG,EAAMtG,YAAYjE,YAAcuK,GAAQ,CACjE,GAAIP,GAAMO,EAAMoC,QAAQ88E,EAAcn2B,EAItC,OAHKr4B,GAASjxB,KACZA,EAAMq/E,EAAY/1B,EAAKtpD,EAAKy/E,IAEvBz/E,EAIT,GAAI0/E,GAAYC,EAAgBr2B,EAAK/oD,EACrC,IAAIm/E,EACF,MAAOA,EAIT,IAAItkE,GAAO7R,OAAO6R,KAAK7a,GACnBq/E,EAAcL,EAAYnkE,EAQ9B,IANIkuC,EAAI21B,aACN7jE,EAAO7R,OAAOumC,oBAAoBvvC,IAKhC8zB,EAAQ9zB,KACJ6a,EAAKtY,QAAQ,YAAc,GAAKsY,EAAKtY,QAAQ,gBAAkB,GACrE,MAAO+8E,GAAYt/E,EAIrB,IAAoB,IAAhB6a,EAAK7gB,OAAc,CACrB,GAAI2kB,EAAW3e,GAAQ,CACrB,GAAIlH,GAAOkH,EAAMlH,KAAO,KAAOkH,EAAMlH,KAAO,EAC5C,OAAOiwD,GAAIw1B,QAAQ,YAAczlF,EAAO,IAAK,WAE/C,GAAIu7B,EAASr0B,GACX,MAAO+oD,GAAIw1B,QAAQlnD,OAAO5hC,UAAU0D,SAAS9E,KAAK2L,GAAQ,SAE5D,IAAIyzB,EAAOzzB,GACT,MAAO+oD,GAAIw1B,QAAQ1jD,KAAKplC,UAAU0D,SAAS9E,KAAK2L,GAAQ,OAE1D,IAAI8zB,EAAQ9zB,GACV,MAAOs/E,GAAYt/E,GAIvB,GAAI0yE,GAAO,GAAIh3E,GAAQ,EAAO6jF,GAAU,IAAK,IAS7C,IANItkF,EAAQ+E,KACVtE,GAAQ,EACR6jF,GAAU,IAAK,MAIb5gE,EAAW3e,GAAQ,CACrB,GAAIiB,GAAIjB,EAAMlH,KAAO,KAAOkH,EAAMlH,KAAO,EACzC45E,GAAO,aAAezxE,EAAI,IAkB5B,GAdIozB,EAASr0B,KACX0yE,EAAO,IAAMr7C,OAAO5hC,UAAU0D,SAAS9E,KAAK2L,IAI1CyzB,EAAOzzB,KACT0yE,EAAO,IAAM73C,KAAKplC,UAAU+pF,YAAYnrF,KAAK2L,IAI3C8zB,EAAQ9zB,KACV0yE,EAAO,IAAM4M,EAAYt/E,IAGP,IAAhB6a,EAAK7gB,UAAkB0B,GAAyB,GAAhBsE,EAAMhG,QACxC,MAAOulF,GAAO,GAAK7M,EAAO6M,EAAO,EAGnC,IAAmB,EAAfL,EACF,MAAI7qD,GAASr0B,GACJ+oD,EAAIw1B,QAAQlnD,OAAO5hC,UAAU0D,SAAS9E,KAAK2L,GAAQ,UAEnD+oD,EAAIw1B,QAAQ,WAAY,UAInCx1B,GAAI9zC,KAAK3e,KAAK0J,EAEd,IAAIiI,EAWJ,OATEA,GADEvM,EACO+jF,EAAY12B,EAAK/oD,EAAOk/E,EAAcG,EAAaxkE,GAEnDA,EAAK8V,IAAI,SAASxY,GACzB,MAAOunE,GAAe32B,EAAK/oD,EAAOk/E,EAAcG,EAAalnE,EAAKzc,KAItEqtD,EAAI9zC,KAAKiL,MAEFy/D,EAAqB13E,EAAQyqE,EAAM6M,GAI5C,QAASH,GAAgBr2B,EAAK/oD,GAC5B,GAAIu0B,EAAYv0B,GACd,MAAO+oD,GAAIw1B,QAAQ,YAAa,YAClC,IAAI7tD,EAAS1wB,GAAQ,CACnB,GAAI4/E,GAAS,IAAO9uC,KAAKC,UAAU/wC,GAAOc,QAAQ,SAAU,IAClBA,QAAQ,KAAM,OACdA,QAAQ,OAAQ,KAAO,GACjE,OAAOioD,GAAIw1B,QAAQqB,EAAQ,UAE7B,MAAI5rD,GAASh0B,GACJ+oD,EAAIw1B,QAAQ,GAAKv+E,EAAO,UAC7BwzB,EAAUxzB,GACL+oD,EAAIw1B,QAAQ,GAAKv+E,EAAO,WAE7Bo0B,EAAOp0B,GACF+oD,EAAIw1B,QAAQ,OAAQ,QAD7B,OAKF,QAASe,GAAYt/E,GACnB,MAAO,IAAMvC,MAAMhI,UAAU0D,SAAS9E,KAAK2L,GAAS,IAItD,QAASy/E,GAAY12B,EAAK/oD,EAAOk/E,EAAcG,EAAaxkE,GAE1D,IAAK,GADD5S,MACKvN,EAAI,EAAG2M,EAAIrH,EAAMhG,OAAYqN,EAAJ3M,IAASA,EACrCkb,EAAe5V,EAAOV,OAAO5E,IAC/BuN,EAAO3R,KAAKopF,EAAe32B,EAAK/oD,EAAOk/E,EAAcG,EACjD//E,OAAO5E,IAAI,IAEfuN,EAAO3R,KAAK,GAShB,OANAukB,GAAKmiB,QAAQ,SAAS7kB,GACfA,EAAI9V,MAAM,UACb4F,EAAO3R,KAAKopF,EAAe32B,EAAK/oD,EAAOk/E,EAAcG,EACjDlnE,GAAK,MAGNlQ,EAIT,QAASy3E,GAAe32B,EAAK/oD,EAAOk/E,EAAcG,EAAalnE,EAAKzc,GAClE,GAAI5C,GAAM8H,EAAKkxC,CAsCf,IArCAA,EAAO9oC,OAAO62E,yBAAyB7/E,EAAOmY,KAAUnY,MAAOA,EAAMmY,IACjE25B,EAAKlvC,IAELhC,EADEkxC,EAAKhvC,IACDimD,EAAIw1B,QAAQ,kBAAmB,WAE/Bx1B,EAAIw1B,QAAQ,WAAY,WAG5BzsC,EAAKhvC,MACPlC,EAAMmoD,EAAIw1B,QAAQ,WAAY,YAG7B3oE,EAAeypE,EAAalnE,KAC/Brf,EAAO,IAAMqf,EAAM,KAEhBvX,IACCmoD,EAAI9zC,KAAK1S,QAAQuvC,EAAK9xC,OAAS,GAE/BY,EADEwzB,EAAO8qD,GACHJ,EAAY/1B,EAAKjX,EAAK9xC,MAAO,MAE7B8+E,EAAY/1B,EAAKjX,EAAK9xC,MAAOk/E,EAAe,GAEhDt+E,EAAI2B,QAAQ,MAAQ,KAEpB3B,EADElF,EACIkF,EAAIoqC,MAAM,MAAMra,IAAI,SAAS5kB,GACjC,MAAO,KAAOA,IACbzJ,KAAK,MAAM1E,OAAO,GAEf,KAAOgD,EAAIoqC,MAAM,MAAMra,IAAI,SAAS5kB,GACxC,MAAO,MAAQA,IACdzJ,KAAK,QAIZ1B,EAAMmoD,EAAIw1B,QAAQ,aAAc,YAGhChqD,EAAYz7B,GAAO,CACrB,GAAI4C,GAASyc,EAAI9V,MAAM,SACrB,MAAOzB,EAET9H,GAAOg4C,KAAKC,UAAU,GAAK54B,GACvBrf,EAAKuJ,MAAM,iCACbvJ,EAAOA,EAAK8E,OAAO,EAAG9E,EAAKkB,OAAS,GACpClB,EAAOiwD,EAAIw1B,QAAQzlF,EAAM,UAEzBA,EAAOA,EAAKgI,QAAQ,KAAM,OACdA,QAAQ,OAAQ,KAChBA,QAAQ,WAAY,KAChChI,EAAOiwD,EAAIw1B,QAAQzlF,EAAM,WAI7B,MAAOA,GAAO,KAAO8H,EAIvB,QAAS++E,GAAqB13E,EAAQyqE,EAAM6M,GAC1C,GAAIO,GAAc,EACd9lF,EAASiO,EAAOs1B,OAAO,SAASysC,EAAM+V,GAGxC,MAFAD,KACIC,EAAIx9E,QAAQ,OAAS,GAAGu9E,IACrB9V,EAAO+V,EAAIj/E,QAAQ,kBAAmB,IAAI9G,OAAS,GACzD,EAEH,OAAIA,GAAS,GACJulF,EAAO,IACG,KAAT7M,EAAc,GAAKA,EAAO,OAC3B,IACAzqE,EAAO3F,KAAK,SACZ,IACAi9E,EAAO,GAGTA,EAAO,GAAK7M,EAAO,IAAMzqE,EAAO3F,KAAK,MAAQ,IAAMi9E,EAAO,GAMnE,QAAStkF,GAAQ68D,GACf,MAAO10D,OAAMnI,QAAQ68D,GAIvB,QAAStkC,GAAUz5B,GACjB,MAAsB,iBAARA,GAIhB,QAASq6B,GAAOr6B,GACd,MAAe,QAARA,EAIT,QAASs6D,GAAkBt6D,GACzB,MAAc,OAAPA,EAIT,QAASi6B,GAASj6B,GAChB,MAAsB,gBAARA,GAIhB,QAAS22B,GAAS32B,GAChB,MAAsB,gBAARA,GAIhB,QAASg+D,GAASh+D,GAChB,MAAsB,gBAARA,GAIhB,QAASw6B,GAAYx6B,GACnB,MAAe,UAARA,EAIT,QAASs6B,GAAS2jC,GAChB,MAAOj/C,GAASi/C,IAA8B,oBAAvBC,EAAeD,GAIxC,QAASj/C,GAAShf,GAChB,MAAsB,gBAARA,IAA4B,OAARA,EAIpC,QAAS05B,GAAOhrB,GACd,MAAOsQ,GAAStQ,IAA4B,kBAAtBwvD,EAAexvD,GAIvC,QAASqrB,GAAQz8B,GACf,MAAO0hB,GAAS1hB,KACW,mBAAtB4gE,EAAe5gE,IAA2BA,YAAaoG,QAI9D,QAASkhB,GAAW5kB,GAClB,MAAsB,kBAARA,GAIhB,QAASm+D,GAAYn+D,GACnB,MAAe,QAARA,GACe,iBAARA,IACQ,gBAARA,IACQ,gBAARA,IACQ,gBAARA,IACQ,mBAARA,GAMhB,QAASk+D,GAAeE,GACtB,MAAOnvD,QAAOvT,UAAU0D,SAAS9E,KAAK8jE,GAuDxC,QAASviD,GAAeipC,EAAKmhC,GAC3B,MAAOh3E,QAAOvT,UAAUmgB,eAAevhB,KAAKwqD,EAAKmhC,GAnjBnD,GAAIC,GAAe,UACnBhsF,GAAQisF,OAAS,SAAS73C,GACxB,IAAK3X,EAAS2X,GAAI,CAEhB,IAAK,GADD83C,MACKzlF,EAAI,EAAGA,EAAIL,UAAUL,OAAQU,IACpCylF,EAAQ7pF,KAAK8L,EAAQ/H,UAAUK,IAEjC,OAAOylF,GAAQ79E,KAAK,KAsBtB,IAAK,GAnBD5H,GAAI,EACJuiB,EAAO5iB,UACPiC,EAAM2gB,EAAKjjB,OACX4G,EAAMtB,OAAO+oC,GAAGvnC,QAAQm/E,EAAc,SAASp+E,GACjD,GAAU,OAANA,EAAY,MAAO,GACvB,IAAInH,GAAK4B,EAAK,MAAOuF,EACrB,QAAQA,GACN,IAAK,KAAM,MAAOvC,QAAO2d,EAAKviB,KAC9B,KAAK,KAAM,MAAO4C,QAAO2f,EAAKviB,KAC9B,KAAK,KACH,IACE,MAAOo2C,MAAKC,UAAU9zB,EAAKviB,MAC3B,MAAOk/B,GACP,MAAO,aAEX,QACE,MAAO/3B,MAGJA,EAAIob,EAAKviB,GAAQ4B,EAAJ5B,EAASmH,EAAIob,IAAOviB,GAEtCkG,GADEwzB,EAAOvyB,KAAOkX,EAASlX,GAClB,IAAMA,EAEN,IAAMO,EAAQP,EAGzB,OAAOjB,IAOT3M,EAAQm1C,UAAY,SAAS3jB,EAAImgD,GAa/B,QAASwa,KACP,IAAKzuB,EAAQ,CACX,GAAIa,EAAQ6tB,iBACV,KAAM,IAAI5iF,OAAMmoE,EACPpT,GAAQ8tB,iBAKnB3uB,GAAS,EAEX,MAAOlsC,GAAGjmB,MAAM9K,KAAM2F,WAtBxB,GAAIk6B,EAAY9/B,EAAO+9D,SACrB,MAAO,YACL,MAAOv+D,GAAQm1C,UAAU3jB,EAAImgD,GAAKpmE,MAAM9K,KAAM2F,WAIlD,IAAIm4D,EAAQ+tB,iBAAkB,EAC5B,MAAO96D,EAGT,IAAIksC,IAAS,CAeb,OAAOyuB,GAIT,IACII,GADAC,IAEJxsF,GAAQwhE,SAAW,SAAS3yD,GAI1B,GAHIyxB,EAAYisD,KACdA,EAAehuB,EAAQ8E,IAAIopB,YAAc,IAC3C59E,EAAMA,EAAI4H,eACL+1E,EAAO39E,GACV,GAAI,GAAIu0B,QAAO,MAAQv0B,EAAM,MAAO,KAAKoqB,KAAKszD,GAAe,CACjDhuB,EAAQmuB,GAClBF,GAAO39E,GAAO,WACF7O,EAAQisF,OAAO1gF,MAAMvL,EAASoG,gBAI1ComF,GAAO39E,GAAO,YAGlB,OAAO29E,GAAO39E,IAoChB7O,EAAQmO,QAAUA,EAIlBA,EAAQq8E,QACNnpF,MAAU,EAAG,IACbsrF,QAAY,EAAG,IACfC,WAAe,EAAG,IAClBC,SAAa,EAAG,IAChBC,OAAW,GAAI,IACfC,MAAU,GAAI,IACdC,OAAW,GAAI,IACfC,MAAU,GAAI,IACdC,MAAU,GAAI,IACdC,OAAW,GAAI,IACfC,SAAa,GAAI,IACjBC,KAAS,GAAI,IACbC,QAAY,GAAI,KAIlBn/E,EAAQ8O,QACNswE,QAAW,OACX/2D,OAAU,SACVg3D,UAAW,SACXvnF,UAAa,OACbwnF,OAAQ,OACR/mF,OAAU,QACVgnF,KAAQ,UAERC,OAAU,OAkRZ3tF,EAAQgH,QAAUA,EAKlBhH,EAAQu/B,UAAYA,EAKpBv/B,EAAQmgC,OAASA,EAKjBngC,EAAQogE,kBAAoBA,EAK5BpgE,EAAQ+/B,SAAWA,EAKnB//B,EAAQy8B,SAAWA,EAKnBz8B,EAAQ8jE,SAAWA,EAKnB9jE,EAAQsgC,YAAcA,EAKtBtgC,EAAQogC,SAAWA,EAKnBpgC,EAAQ8kB,SAAWA,EAKnB9kB,EAAQw/B,OAASA,EAMjBx/B,EAAQ6/B,QAAUA,EAKlB7/B,EAAQ0qB,WAAaA,EAUrB1qB,EAAQikE,YAAcA,EAEtBjkE,EAAQ8G,SAAWjH,EAAoB,GA0BvCG,GAAQ6U,IAAM,aAkBd7U,EAAQ07D,SAAW77D,EAAoB,IAEvCG,EAAQ0qF,QAAU,SAASjxE,EAAQuL,GAEjC,IAAKA,IAAQF,EAASE,GAAM,MAAOvL,EAInC,KAFA,GAAImN,GAAO7R,OAAO6R,KAAK5B,GACnBve,EAAImgB,EAAK7gB,OACNU,KACLgT,EAAOmN,EAAKngB,IAAMue,EAAI4B,EAAKngB,GAE7B,OAAOgT,MAOoBrZ,KAAKJ,EAAU,WAAa,MAAOS,SAAYZ,EAAoB,MAI3F,SAASI,EAAQD,GAEtBC,EAAOD,QAAU,SAAkB8F,GACjC,MAAOA,IAAsB,gBAARA,IACI,kBAAbA,GAAI0B,MACS,kBAAb1B,GAAIoM,MACc,kBAAlBpM,GAAI8I,YAKb,SAAS3O,EAAQD,GAEO,kBAAlB+U,QAAO0rB,OAEhBxgC,EAAOD,QAAU,SAAkB04D,EAAMwF,GACvCxF,EAAKyF,OAASD,EACdxF,EAAKl3D,UAAYuT,OAAO0rB,OAAOy9B,EAAU18D,WACvCiE,aACEsG,MAAO2sD,EACP0F,YAAY,EACZnC,UAAU,EACVoC,cAAc,MAMpBp+D,EAAOD,QAAU,SAAkB04D,EAAMwF,GACvCxF,EAAKyF,OAASD,CACd,IAAII,GAAW,YACfA,GAAS98D,UAAY08D,EAAU18D,UAC/Bk3D,EAAKl3D,UAAY,GAAI88D,GACrB5F,EAAKl3D,UAAUiE,YAAcizD,IAO5B,SAASz4D,EAAQD,EAASH,GAsF/B,QAAS+tF,GAAS1pE,EAAKnY,GACrB,MAAIo0D,GAAK7/B,YAAYv0B,GACZ,GAAKA,EAEVo0D,EAAKpgC,SAASh0B,KAAWiD,SAASjD,GAC7BA,EAAM7G,WAEXi7D,EAAKz1C,WAAW3e,IAAUo0D,EAAK//B,SAASr0B,GACnCA,EAAM7G,WAER6G,EAGT,QAAS8hF,GAASp5E,EAAGzH,GACnB,MAAImzD,GAAK1jC,SAAShoB,GACTA,EAAE1O,OAASiH,EAAIyH,EAAIA,EAAElK,MAAM,EAAGyC,GAE9ByH,EAIX,QAASq5E,GAAW94C,GAClB,MAAO64C,GAAShxC,KAAKC,UAAU9H,EAAK+4C,OAAQH,GAAW,KAAO,IACvD54C,EAAKg5C,SAAW,IAChBH,EAAShxC,KAAKC,UAAU9H,EAAKi5C,SAAUL,GAAW,KAc3D,QAASM,GAAKH,EAAQE,EAAUnrF,EAASkrF,EAAUG,GACjD,KAAM,IAAIvf,GAAOwf,gBACftrF,QAASA,EACTirF,OAAQA,EACRE,SAAUA,EACVD,SAAUA,EACVG,mBAAoBA,IAcxB,QAAStf,GAAG9iE,EAAOjJ,GACZiJ,GAAOmiF,EAAKniF,GAAO,EAAMjJ,EAAS,KAAM8rE,EAAOC,IA8BtD,QAASwf,GAAWN,EAAQE,GAE1B,GAAIF,IAAWE,EACb,OAAO,CAEF,IAAI9tB,EAAKr5D,SAASinF,IAAW5tB,EAAKr5D,SAASmnF,GAAW,CAC3D,GAAIF,EAAOhoF,QAAUkoF,EAASloF,OAAQ,OAAO,CAE7C,KAAK,GAAIU,GAAI,EAAGA,EAAIsnF,EAAOhoF,OAAQU,IACjC,GAAIsnF,EAAOtnF,KAAOwnF,EAASxnF,GAAI,OAAO,CAGxC,QAAO,EAIF,MAAI05D,GAAK3gC,OAAOuuD,IAAW5tB,EAAK3gC,OAAOyuD,GACrCF,EAAOtkD,YAAcwkD,EAASxkD,UAK5B02B,EAAK//B,SAAS2tD,IAAW5tB,EAAK//B,SAAS6tD,GACzCF,EAAO3oE,SAAW6oE,EAAS7oE,QAC3B2oE,EAAOvtF,SAAWytF,EAASztF,QAC3ButF,EAAOO,YAAcL,EAASK,WAC9BP,EAAOj1D,YAAcm1D,EAASn1D,WAC9Bi1D,EAAOQ,aAAeN,EAASM,WAI5BpuB,EAAKr7C,SAASipE,IAAY5tB,EAAKr7C,SAASmpE,GAU3CO,EAAST,EAAQE,GATjBF,GAAUE,EAarB,QAAS9jE,GAAYtjB,GACnB,MAAiD,sBAA1CkO,OAAOvT,UAAU0D,SAAS9E,KAAKyG,GAGxC,QAAS2nF,GAAS7gF,EAAGF,GACnB,GAAI0yD,EAAKC,kBAAkBzyD,IAAMwyD,EAAKC,kBAAkB3yD,GACtD,OAAO,CAET,IAAIE,EAAEnM,YAAciM,EAAEjM,UAAW,OAAO,CAExC,IAAI2+D,EAAK8D,YAAYt2D,IAAMwyD,EAAK8D,YAAYx2D,GAC1C,MAAOE,KAAMF,CAEf,IAAIghF,GAAUtkE,EAAYxc,GACtB+gF,EAAUvkE,EAAY1c,EAC1B,IAAKghF,IAAYC,IAAcD,GAAWC,EACxC,OAAO,CACT,IAAID,EAGF,MAFA9gF,GAAIghF,EAAOvuF,KAAKuN,GAChBF,EAAIkhF,EAAOvuF,KAAKqN,GACT4gF,EAAW1gF,EAAGF,EAEvB,IAEIyW,GAAKzd,EAFLmoF,EAAKxqB,EAAWz2D,GAChBkhF,EAAKzqB,EAAW32D,EAIpB,IAAImhF,EAAG7oF,QAAU8oF,EAAG9oF,OAClB,OAAO,CAKT,KAHA6oF,EAAG1gE,OACH2gE,EAAG3gE,OAEEznB,EAAImoF,EAAG7oF,OAAS,EAAGU,GAAK,EAAGA,IAC9B,GAAImoF,EAAGnoF,IAAMooF,EAAGpoF,GACd,OAAO,CAIX,KAAKA,EAAImoF,EAAG7oF,OAAS,EAAGU,GAAK,EAAGA,IAE9B,GADAyd,EAAM0qE,EAAGnoF,IACJ4nF,EAAW1gF,EAAEuW,GAAMzW,EAAEyW,IAAO,OAAO,CAE1C,QAAO,EA8BT,QAAS4qE,GAAkBf,EAAQE,GACjC,MAAKF,IAAWE,EAIgC,mBAA5Cl5E,OAAOvT,UAAU0D,SAAS9E,KAAK6tF,GAC1BA,EAASh1D,KAAK80D,GACZA,YAAkBE,IACpB,EACEA,EAAS7tF,QAAS2tF,MAAY,GAChC,GAGF,GAXE,EAcX,QAASgB,GAAQC,EAAan6B,EAAOo5B,EAAUnrF,GAC7C,GAAIirF,EAEA5tB,GAAK1jC,SAASwxD,KAChBnrF,EAAUmrF,EACVA,EAAW,KAGb,KACEp5B,IACA,MAAOzxD,GACP2qF,EAAS3qF,EAcX,GAXAN,GAAWmrF,GAAYA,EAASppF,KAAO,KAAOopF,EAASppF,KAAO,KAAO,MAC1D/B,EAAU,IAAMA,EAAU,KAEjCksF,IAAgBjB,GAClBG,EAAKH,EAAQE,EAAU,6BAA+BnrF,IAGnDksF,GAAeF,EAAkBf,EAAQE,IAC5CC,EAAKH,EAAQE,EAAU,yBAA2BnrF,GAG/CksF,GAAejB,GAAUE,IACzBa,EAAkBf,EAAQE,KAAgBe,GAAejB,EAC5D,KAAMA,GAnTV,GAAI5tB,GAAOtgE,EAAoB,IAE3B8uF,EAASx/E,MAAM3N,UAAU+I,MACzB0kF,EAASl6E,OAAOvT,UAAUmgB,eAM1BitD,EAAS3uE,EAAOD,QAAU6uE,CAO9BD,GAAOwf,eAAiB,SAAwB1sF,GAC9CjB,KAAKoE,KAAO,iBACZpE,KAAKstF,OAASrsF,EAAQqsF,OACtBttF,KAAKwtF,SAAWvsF,EAAQusF,SACxBxtF,KAAKutF,SAAWtsF,EAAQssF,SACpBtsF,EAAQoB,SACVrC,KAAKqC,QAAUpB,EAAQoB,QACvBrC,KAAKyuF,kBAAmB,IAExBzuF,KAAKqC,QAAUgrF,EAAWrtF,MAC1BA,KAAKyuF,kBAAmB,EAE1B,IAAIf,GAAqBzsF,EAAQysF,oBAAsBD,CAEvD,IAAI1kF,MAAM2lF,kBACR3lF,MAAM2lF,kBAAkB1uF,KAAM0tF,OAE3B,CAEH,GAAIvzB,GAAM,GAAIpxD,MACd,IAAIoxD,EAAI9hB,MAAO,CACb,GAAIrtC,GAAMmvD,EAAI9hB,MAGVs2C,EAAUjB,EAAmBtpF,KAC7BmmF,EAAMv/E,EAAI6C,QAAQ,KAAO8gF,EAC7B,IAAIpE,GAAO,EAAG,CAGZ,GAAIqE,GAAY5jF,EAAI6C,QAAQ,KAAM08E,EAAM,EACxCv/E,GAAMA,EAAIq5B,UAAUuqD,EAAY,GAGlC5uF,KAAKq4C,MAAQrtC,KAMnB00D,EAAKzE,SAASkT,EAAOwf,eAAgB5kF,OAmDrColE,EAAOsf,KAAOA,EAYdtf,EAAOC,GAAKA,EAMZD,EAAO0gB,MAAQ,SAAevB,EAAQE,EAAUnrF,GAC1CirF,GAAUE,GAAUC,EAAKH,EAAQE,EAAUnrF,EAAS,KAAM8rE,EAAO0gB,QAMvE1gB,EAAO2gB,SAAW,SAAkBxB,EAAQE,EAAUnrF,GAChDirF,GAAUE,GACZC,EAAKH,EAAQE,EAAUnrF,EAAS,KAAM8rE,EAAO2gB,WAOjD3gB,EAAO4gB,UAAY,SAAmBzB,EAAQE,EAAUnrF,GACjDurF,EAAWN,EAAQE,IACtBC,EAAKH,EAAQE,EAAUnrF,EAAS,YAAa8rE,EAAO4gB,YAkGxD5gB,EAAO6gB,aAAe,SAAsB1B,EAAQE,EAAUnrF,GACxDurF,EAAWN,EAAQE,IACrBC,EAAKH,EAAQE,EAAUnrF,EAAS,eAAgB8rE,EAAO6gB,eAO3D7gB,EAAO8gB,YAAc,SAAqB3B,EAAQE,EAAUnrF,GACtDirF,IAAWE,GACbC,EAAKH,EAAQE,EAAUnrF,EAAS,MAAO8rE,EAAO8gB,cAOlD9gB,EAAO+gB,eAAiB,SAAwB5B,EAAQE,EAAUnrF,GAC5DirF,IAAWE,GACbC,EAAKH,EAAQE,EAAUnrF,EAAS,MAAO8rE,EAAO+gB,iBAsDlD/gB,EAAAA,UAAgB,SAAS/Z,EAAmByI,EAAmBx6D,GAC7DisF,EAAQxjF,MAAM9K,OAAO,GAAM6B,OAAOqsF,EAAOvuF,KAAKgG,cAIhDwoE,EAAOghB,aAAe,SAAS/6B,EAAmB/xD,GAChDisF,EAAQxjF,MAAM9K,OAAO,GAAO6B,OAAOqsF,EAAOvuF,KAAKgG,cAGjDwoE,EAAOihB,QAAU,SAASj1B,GAAO,GAAIA,EAAM,KAAMA,GAEjD,IAAIwJ,GAAarvD,OAAO6R,MAAQ,SAAUgkC,GACxC,GAAIhkC,KACJ,KAAK,GAAI1C,KAAO0mC,GACVqkC,EAAO7uF,KAAKwqD,EAAK1mC,IAAM0C,EAAKvkB,KAAK6hB,EAEvC,OAAO0C,KAMJ,SAAS3mB,EAAQD,IAStB,WACE,GAAIo4D,EAEJA,GAAU,WAGR,QAASA,GAAQ30D,EAAU/B,GACzB,GAAIouF,EACJrvF,MAAKgD,SAAWA,EACD,MAAX/B,IACFA,MAEFjB,KAAK8V,KAAO7U,EAAQ6U,MAAQ,SAC5B9V,KAAKgkD,OAAS/iD,EAAQ+iD,QAAU,WACF,gBAAnB/iD,GAAQwT,OACjBzU,KAAKy5D,SACH9kD,IAAK1T,EAAQwT,OACbrR,KAAMnC,EAAQwT,OACdG,OAAQ3T,EAAQwT,OAChBC,MAAOzT,EAAQwT,QAGjBzU,KAAKy5D,QAAUx4D,EAAQw4D,SAAW61B,EAEpCD,EAAa3gF,MAAMnI,QAAQvG,KAAK8V,MAAQ9V,KAAK8V,KAAOy5E,EAAMvvF,KAAK8V,KAAKE,eACpEhW,KAAKiW,MAAQo5E,EAA2B,aAAhBrvF,KAAKgkD,OAAwB,EAAI,GACzDhkD,KAAKkW,OAASm5E,EAA2B,aAAhBrvF,KAAKgkD,OAAwB,EAAI,GAC1DhkD,KAAKuc,QAAUvc,KAAKgD,SAAS+Z,MAC7B/c,KAAKwvF,UAAYxvF,KAAKgD,SAAS+Z,KAC7B0yE,SAAU,MAAO,OAAQ,SAAU,SAAU,YAE/Cn7E,OAAOo7E,iBAAiB1vF,MACtBI,OACE8N,IAAK,SAAUirC,GACb,MAAO,YACL,GAAI6wB,EACJ,OAA8C,QAAtCA,EAAQ7wB,EAAMq2C,UAAUtoF,MAAMyoF,KAAe3lB,EAAM2lB,KAAO3lB,EAAM2lB,UAEzE3vF,OAEL4vF,UACE1hF,IAAK,SAAUirC,GACb,MAAO,YACL,GAAI6wB,EACJ,OAAiD,QAAzCA,EAAQ7wB,EAAMq2C,UAAUtoF,MAAM2oF,QAAkB7lB,EAAM6lB,QAAU7lB,EAAM6lB,aAE/E7vF,OAEL8vF,aACE5hF,IAAK,SAAUirC,GACb,MAAO,YACL,GAAI6wB,EACJ,OAAmD,QAA3CA,EAAQ7wB,EAAMq2C,UAAUtoF,MAAM6oF,UAAoB/lB,EAAM+lB,UAAY/lB,EAAM+lB,eAEnF/vF,OAELgwF,UACE9hF,IAAK,SAAUirC,GACb,MAAO,YACL,GAAI6wB,EACJ,OAAiD,QAAzCA,EAAQ7wB,EAAMq2C,UAAUtoF,MAAM+oF,QAAkBjmB,EAAMimB,QAAUjmB,EAAMimB,aAE/EjwF,OAELkwF,aACEhiF,IAAK,SAAUirC,GACb,MAAO,YACL,GAAI6wB,EACJ,OAAiD,QAAzCA,EAAQ7wB,EAAMqgB,WAAWtyD,MAAMipF,OAAiBnmB,EAAMmmB,OAASnmB,EAAMmmB,YAE9EnwF,SAGPA,KAAKw5D,WAAax5D,KAAKgD,SAAS+Z,KAC9BC,KAAM,OACNozE,OAAQpwF,KAAKgD,SAASma,MAAMjW,KAAKyxD,MACjC03B,UAAW,EAAG,EAAGrwF,KAAKiW,MAAOjW,KAAKkW,QAClCo6E,SAAUtwF,KAAKuc,QACfg0E,UAAWvwF,KAAKwvF,YA1EpB,GAAIF,GAAiBC,CAwJrB,OA1EA53B,GAAQ52D,UAAUyvF,KAAO,WACvB,MAAOxwF,MAAKkW,OAASlW,KAAKy5D,QAAQ7kD,QAGpC+iD,EAAQ52D,UAAUoF,MAAQ,SAASxE,GACjC,MAAO3B,MAAKuc,QAAQpW,MAAMxE,IAG5Bg2D,EAAQ52D,UAAUgB,IAAM,WAGtB,MAFA/B,MAAKw5D,WAAWz3D,MAChB/B,KAAKwvF,UAAUztF,MACR/B,KAAKuc,QAAQxa,OAGtButF,GACE36E,IAAK,GACLvR,KAAM,GACNwR,OAAQ,GACRF,MAAO,IAGT66E,GACEkB,OAAQ,QAAS,SACjBC,OAAQ,QAAS,SACjBC,IAAK,QAAS,SACdC,IAAK,QAAS,SACdC,IAAK,QAAS,SACdC,IAAK,OAAQ,SACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,IAAK,MAAQ,QACbC,IAAK,OAAQ,OACbC,KAAM,KAAO,QACbC,IAAK,QAAS,SACdC,IAAK,QAAS,SACdC,IAAK,QAAS,SACdC,IAAK,QAAS,SACdC,IAAK,OAAQ,SACbC,IAAK,MAAQ,QACbC,IAAK,OAAQ,OACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,KAAM,MAAO,QACbC,IAAK,QAAS,SACdC,IAAK,QAAS,SACdC,IAAK,QAAS,SACdC,IAAK,OAAQ,SACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,KAAM,MAAO,QACbC,KAAM,OAAS,SACfC,KAAM,QAAS,QACfC,KAAM,OAAS,SACfC,KAAM,OAAQ,QACdC,KAAM,OAAQ,QACdC,MAAO,QAAS,SAChBC,MAAO,QAAS,SAChBC,MAAO,QAAS,SAChBC,MAAO,OAAQ,SACfC,MAAO,MAAQ,QACfC,WAAY,OAAQ,KACpBC,OAAQ,IAAQ,KAChBC,OAAQ,IAAQ,MAChBC,QAAS,IAAQ,KACjBC,SAAU,IAAQ,OAGb/7B,KAITn4D,EAAOD,QAAUo4D,IAEhBh4D,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAIu0F,GAAaC,EAAmBC,EAAmBC,EAAa17B,CAEpEA,GAAOh5D,EAAoB,IAAKu0F,EAAcv7B,EAAKu7B,YAAaC,EAAoBx7B,EAAKw7B,kBAAmBC,EAAoBz7B,EAAKy7B,kBAErIr0F,EAAOD,SACLu5D,UAAW,WAGT,MAFA94D,MAAK+zF,oBACL/zF,KAAKg0F,cAAgB,EACdh0F,KAAKi0F,WAAa,GAE3BC,gBAAiB,SAASp8E,GACxB,GAAIq8E,GAAKC,CACT,OAAIt8E,aAAiB67E,GACZ77E,GAEY,gBAAVA,KACe,MAApBA,EAAMhF,OAAO,IACM,IAAjBgF,EAAMxS,SACRwS,EAAQA,EAAM1L,QAAQ,mCAAoC,kBAE5D+nF,EAAMlrF,SAAS6O,EAAMhO,MAAM,GAAI,IAC/BgO,GAASq8E,GAAO,GAAIA,GAAO,EAAI,IAAY,IAANA,IAC5BL,EAAYh8E,KACrBA,EAAQg8E,EAAYh8E,KAGpBpJ,MAAMnI,QAAQuR,IACK,IAAjBA,EAAMxS,OACRwS,EAAQ,WACN,GAAI+hD,GAAIC,EAAMT,CAEd,KADAA,KACKQ,EAAK,EAAGC,EAAOhiD,EAAMxS,OAAaw0D,EAALD,EAAWA,IAC3Cu6B,EAAOt8E,EAAM+hD,GACbR,EAASz3D,KAAKwyF,EAAO,IAEvB,OAAO/6B,MAEiB,IAAjBvhD,EAAMxS,SACfwS,EAAQ,WACN,GAAI+hD,GAAIC,EAAMT,CAEd,KADAA,KACKQ,EAAK,EAAGC,EAAOhiD,EAAMxS,OAAaw0D,EAALD,EAAWA,IAC3Cu6B,EAAOt8E,EAAM+hD,GACbR,EAASz3D,KAAKwyF,EAAO,IAEvB,OAAO/6B,OAGJvhD,GAEF,OAETu8E,UAAW,SAASv8E,EAAOgD,GACzB,GAAIw5E,GAAQlwF,EAAMqkF,EAAIpvE,CAEtB,QADAvB,EAAQ9X,KAAKk0F,gBAAgBp8E,KAIzB9X,KAAKu0F,WACPD,EAASt0F,KAAK+c,KACZC,KAAM,YACNw3E,MAAO,SAETF,EAAOvyF,MACPqC,EAAO,QAAUpE,KAAKg0F,cACtBh0F,KAAK2W,KAAKm5E,YAAY1rF,GAAQkwF,EAC9Bt0F,KAAKoY,WAAW,IAAMhU,EAAO,OAC7BpE,KAAKu0F,UAAW,GAElB9L,EAAK3tE,EAAS,MAAQ,MAClBhD,YAAiB67E,IACnB3zF,KAAKy0F,eAAe,UAAW35E,GAC/BhD,EAAMhN,MAAM29E,KAEZpvE,EAAyB,IAAjBvB,EAAMxS,OAAe,aAAe,YAC5CtF,KAAKy0F,eAAep7E,EAAOyB,GAC3BhD,EAAQA,EAAMlK,KAAK,KACnB5N,KAAKoY,WAAW,GAAKN,EAAQ,IAAM2wE,KAE9B,IAvBE,GAyBXgM,eAAgB,SAASp7E,EAAOyB,GAC9B,GAAI2tE,EAEJ,OADAA,GAAK3tE,EAAS,KAAO,KACd9a,KAAKoY,WAAW,IAAMiB,EAAQ,IAAMovE,IAE7C3kC,UAAW,SAAShsC,EAAOa,GACzB,GAAIvK,EASJ,OARe,OAAXuK,IACFA,EAAU,GAEZvK,EAAMpO,KAAKq0F,UAAUv8E,GAAO,GACxB1J,GACFpO,KAAKuZ,YAAYZ,GAEnB3Y,KAAK00F,YAAc58E,EAAOa,GACnB3Y,MAET20F,YAAa,SAAS78E,EAAOa,GAC3B,GAAIvK,EAQJ,OAPe,OAAXuK,IACFA,EAAU,GAEZvK,EAAMpO,KAAKq0F,UAAUv8E,GAAO,GACxB1J,GACFpO,KAAKwZ,cAAcb,GAEd3Y,MAET2Y,QAAS,SAASA,GAEhB,MADA3Y,MAAK40F,WAAWj8E,EAASA,GAClB3Y,MAETuZ,YAAa,SAASZ,GAEpB,MADA3Y,MAAK40F,WAAWj8E,EAAS,MAClB3Y,MAETwZ,cAAe,SAASb,GAEtB,MADA3Y,MAAK40F,WAAW,KAAMj8E,GACf3Y,MAET40F,WAAY,SAASr7E,EAAaC,GAChC,GAAIggD,GAAY/5D,EAAIgkB,EAAKrf,EAAMi0D,CAC/B,IAAsB,MAAf9+C,GAA0C,MAAjBC,EA6BhC,MA1BmB,OAAfD,IACFA,EAAcxP,KAAKwB,IAAI,EAAGxB,KAAKC,IAAI,EAAGuP,KAEnB,MAAjBC,IACFA,EAAgBzP,KAAKwB,IAAI,EAAGxB,KAAKC,IAAI,EAAGwP,KAE1CiK,EAAM,GAAKlK,EAAc,IAAMC,EAC3BxZ,KAAK+zF,iBAAiBtwE,IACxB40C,EAAQr4D,KAAK+zF,iBAAiBtwE,GAAM+1C,EAAanB,EAAM,GAAIj0D,EAAOi0D,EAAM,KAExEmB,GACEx8C,KAAM,aAEW,MAAfzD,IACFigD,EAAWq7B,GAAKt7E,GAEG,MAAjBC,IACFggD,EAAWs7B,GAAKt7E,GAElBggD,EAAax5D,KAAK+c,IAAIy8C,GACtBA,EAAWz3D,MACXtC,IAAOO,KAAKg0F,cACZ5vF,EAAO,KAAO3E,EACdO,KAAK+zF,iBAAiBtwE,IAAQ+1C,EAAYp1D,IAE5CpE,KAAK2W,KAAKm5E,YAAY1rF,GAAQo1D,EACvBx5D,KAAKoY,WAAW,IAAMhU,EAAO,QAEtC2wF,eAAgB,SAAS56E,EAAIC,EAAIE,EAAIC,GACnC,MAAO,IAAIq5E,GAAkB5zF,KAAMma,EAAIC,EAAIE,EAAIC,IAEjDy6E,eAAgB,SAAS76E,EAAIC,EAAIT,EAAIW,EAAIC,EAAIX,GAC3C,MAAO,IAAIi6E,GAAkB7zF,KAAMma,EAAIC,EAAIT,EAAIW,EAAIC,EAAIX,KAI3Dk6E,GACEmB,WAAY,IAAK,IAAK,KACtBC,cAAe,IAAK,IAAK,KACzBC,MAAO,EAAG,IAAK,KACfC,YAAa,IAAK,IAAK,KACvBC,OAAQ,IAAK,IAAK,KAClBC,OAAQ,IAAK,IAAK,KAClBC,QAAS,IAAK,IAAK,KACnBhJ,OAAQ,EAAG,EAAG,GACdiJ,gBAAiB,IAAK,IAAK,KAC3BhJ,MAAO,EAAG,EAAG,KACbiJ,YAAa,IAAK,GAAI,KACtBC,OAAQ,IAAK,GAAI,IACjBC,WAAY,IAAK,IAAK,KACtBC,WAAY,GAAI,IAAK,KACrBC,YAAa,IAAK,IAAK,GACvBC,WAAY,IAAK,IAAK,IACtBC,OAAQ,IAAK,IAAK,IAClBC,gBAAiB,IAAK,IAAK,KAC3BC,UAAW,IAAK,IAAK,KACrBC,SAAU,IAAK,GAAI,IACnBzJ,MAAO,EAAG,IAAK,KACf0J,UAAW,EAAG,EAAG,KACjBC,UAAW,EAAG,IAAK,KACnBC,eAAgB,IAAK,IAAK,IAC1BC,UAAW,IAAK,IAAK,KACrBC,WAAY,EAAG,IAAK,GACpBC,UAAW,IAAK,IAAK,KACrBC,WAAY,IAAK,IAAK,KACtBC,aAAc,IAAK,EAAG,KACtBC,gBAAiB,GAAI,IAAK,IAC1BC,YAAa,IAAK,IAAK,GACvBC,YAAa,IAAK,GAAI,KACtBC,SAAU,IAAK,EAAG,GAClBC,YAAa,IAAK,IAAK,KACvBC,cAAe,IAAK,IAAK,KACzBC,eAAgB,GAAI,GAAI,KACxBC,eAAgB,GAAI,GAAI,IACxBC,eAAgB,GAAI,GAAI,IACxBC,eAAgB,EAAG,IAAK,KACxBC,YAAa,IAAK,EAAG,KACrBC,UAAW,IAAK,GAAI,KACpBC,aAAc,EAAG,IAAK,KACtBC,SAAU,IAAK,IAAK,KACpBC,SAAU,IAAK,IAAK,KACpBC,YAAa,GAAI,IAAK,KACtBC,WAAY,IAAK,GAAI,IACrBC,aAAc,IAAK,IAAK,KACxBC,aAAc,GAAI,IAAK,IACvBC,SAAU,IAAK,EAAG,KAClBC,WAAY,IAAK,IAAK,KACtBC,YAAa,IAAK,IAAK,KACvBC,MAAO,IAAK,IAAK,GACjBC,WAAY,IAAK,IAAK,IACtBC,MAAO,IAAK,IAAK,KACjB7L,MAAO,IAAK,IAAK,KACjBI,OAAQ,EAAG,IAAK,GAChB0L,aAAc,IAAK,IAAK,IACxBC,UAAW,IAAK,IAAK,KACrBC,SAAU,IAAK,IAAK,KACpBC,WAAY,IAAK,GAAI,IACrBC,QAAS,GAAI,EAAG,KAChBC,OAAQ,IAAK,IAAK,KAClBC,OAAQ,IAAK,IAAK,KAClBC,UAAW,IAAK,IAAK,KACrBC,eAAgB,IAAK,IAAK,KAC1BC,WAAY,IAAK,IAAK,GACtBC,cAAe,IAAK,IAAK,KACzBC,WAAY,IAAK,IAAK,KACtBC,YAAa,IAAK,IAAK,KACvBC,WAAY,IAAK,IAAK,KACtBC,sBAAuB,IAAK,IAAK,KACjCC,WAAY,IAAK,IAAK,KACtBC,YAAa,IAAK,IAAK,KACvBC,WAAY,IAAK,IAAK,KACtBC,WAAY,IAAK,IAAK,KACtBC,aAAc,IAAK,IAAK,KACxBC,eAAgB,GAAI,IAAK,KACzBC,cAAe,IAAK,IAAK,KACzBC,gBAAiB,IAAK,IAAK,KAC3BC,gBAAiB,IAAK,IAAK,KAC3BC,gBAAiB,IAAK,IAAK,KAC3BC,aAAc,IAAK,IAAK,KACxBC,MAAO,EAAG,IAAK,GACfC,WAAY,GAAI,IAAK,IACrBC,OAAQ,IAAK,IAAK,KAClBrN,SAAU,IAAK,EAAG,KAClBsN,QAAS,IAAK,EAAG,GACjBC,kBAAmB,IAAK,IAAK,KAC7BC,YAAa,EAAG,EAAG,KACnBC,cAAe,IAAK,GAAI,KACxBC,cAAe,IAAK,IAAK,KACzBC,gBAAiB,GAAI,IAAK,KAC1BC,iBAAkB,IAAK,IAAK,KAC5BC,mBAAoB,EAAG,IAAK,KAC5BC,iBAAkB,GAAI,IAAK,KAC3BC,iBAAkB,IAAK,GAAI,KAC3BC,cAAe,GAAI,GAAI,KACvBC,WAAY,IAAK,IAAK,KACtBC,WAAY,IAAK,IAAK,KACtBC,UAAW,IAAK,IAAK,KACrBC,aAAc,IAAK,IAAK,KACxBC,MAAO,EAAG,EAAG,KACbC,SAAU,IAAK,IAAK,KACpBC,OAAQ,IAAK,IAAK,GAClBC,WAAY,IAAK,IAAK,IACtBC,QAAS,IAAK,IAAK,GACnBC,WAAY,IAAK,GAAI,GACrBC,QAAS,IAAK,IAAK,KACnBC,eAAgB,IAAK,IAAK,KAC1BC,WAAY,IAAK,IAAK,KACtBC,eAAgB,IAAK,IAAK,KAC1BC,eAAgB,IAAK,IAAK,KAC1BC,YAAa,IAAK,IAAK,KACvBC,WAAY,IAAK,IAAK,KACtBC,MAAO,IAAK,IAAK,IACjBC,MAAO,IAAK,IAAK,KACjBC,MAAO,IAAK,IAAK,KACjBC,YAAa,IAAK,IAAK,KACvBC,QAAS,IAAK,EAAG,KACjBrP,KAAM,IAAK,EAAG,GACdsP,WAAY,IAAK,IAAK,KACtBC,WAAY,GAAI,IAAK,KACrBC,aAAc,IAAK,GAAI,IACvBC,QAAS,IAAK,IAAK,KACnBC,YAAa,IAAK,IAAK,IACvBC,UAAW,GAAI,IAAK,IACpBC,UAAW,IAAK,IAAK,KACrBC,QAAS,IAAK,GAAI,IAClBC,QAAS,IAAK,IAAK,KACnBC,SAAU,IAAK,IAAK,KACpBC,WAAY,IAAK,GAAI,KACrBC,WAAY,IAAK,IAAK,KACtBC,WAAY,IAAK,IAAK,KACtBC,MAAO,IAAK,IAAK,KACjBC,aAAc,EAAG,IAAK,KACtBC,WAAY,GAAI,IAAK,KACrBC,KAAM,IAAK,IAAK,KAChBC,MAAO,EAAG,IAAK,KACfC,SAAU,IAAK,IAAK,KACpBC,QAAS,IAAK,GAAI,IAClBC,WAAY,GAAI,IAAK,KACrBC,QAAS,IAAK,IAAK,KACnBC,OAAQ,IAAK,IAAK,KAClBnR,OAAQ,IAAK,IAAK,KAClBoR,YAAa,IAAK,IAAK,KACvB5Q,QAAS,IAAK,IAAK,GACnB6Q,aAAc,IAAK,IAAK,OAGzB/9F,KAAKK,OAKH,SAASR,EAAQD,IAGtB,WACE,GAAIo0F,GAAaC,EAAmBC,EAClC/7B,KAAe52C,eACf62C,EAAY,SAASC,EAAOzyD,GAAiG,QAAS0yD,KAASj4D,KAAKgF,YAAcgzD,EAA5H,IAAK,GAAIv0C,KAAOle,GAAcuyD,EAAUn4D,KAAK4F,EAAQke,KAAMu0C,EAAMv0C,GAAOle,EAAOke,GAA2J,OAArGw0C,GAAKl3D,UAAYwE,EAAOxE,UAAWi3D,EAAMj3D,UAAY,GAAIk3D,GAAQD,EAAME,UAAY3yD,EAAOxE,UAAkBi3D,EAEzR27B,GAAc,WACZ,QAASA,GAAYpyF,GACnBvB,KAAKuB,IAAMA,EACXvB,KAAK29F,SACL39F,KAAK49F,UAAW,EAChB59F,KAAKgY,WAAa,EAAG,EAAG,EAAG,EAAG,EAAG,GACjChY,KAAK69F,YAAc,YA8IrB,MA3IAlK,GAAY5yF,UAAU+8F,KAAO,SAASvwF,EAAKuK,EAAOa,GAMhD,MALe,OAAXA,IACFA,EAAU,GAEZA,EAAU5O,KAAKwB,IAAI,EAAGxB,KAAKC,IAAI,EAAG2O,IAClC3Y,KAAK29F,MAAM/7F,MAAM2L,EAAKvN,KAAKuB,IAAI2yF,gBAAgBp8E,GAAQa,IAChD3Y,MAGT2zF,EAAY5yF,UAAUw5D,MAAQ,WAC5B,GAAIwjC,GAAQC,EAAIC,EAAI/qF,EAAQ6d,EAAImtE,EAAMC,EAAMtjE,EAAOy5D,EAAQtuF,EAAGomB,EAAMxsB,EAAGw+F,EAAIC,EAAIC,EAAKC,EAAKC,EAAIC,EAAKC,EAAKC,EAAIC,EAAIC,EAAIz6F,EAAMqgC,EAAS+qD,EAAWsP,EAAOC,EAAQjB,EAAMH,EAAOtvF,EAAGwrD,EAAIuP,EAAItP,EAAM1B,EAAMC,EAAO2mC,CACvM,KAAIh/F,KAAK49F,UAAkC,IAAtB59F,KAAK29F,MAAMr4F,OAAhC,CAWA,IARAtF,KAAK49F,UAAW,EAChBxxE,EAAOpsB,KAAK29F,MAAM39F,KAAK29F,MAAMr4F,OAAS,GAClC8mB,EAAK,GAAK,GACZpsB,KAAK29F,MAAM/7F,MAAM,EAAGwqB,EAAK,GAAIA,EAAK,KAEpC2xE,KACA7qF,KACAyqF,KACK33F,EAAI6zD,EAAK,EAAGzB,EAAOp4D,KAAK29F,MAAMr4F,OAAS,EAAQ8yD,GAAL,EAAiBA,EAALyB,EAAYA,EAAKzB,EAAMpyD,EAASoyD,GAAL,IAAcyB,IAAOA,EACzG3mD,EAAOtR,KAAK,EAAG,GACXoE,EAAI,IAAMhG,KAAK29F,MAAMr4F,QACvBy4F,EAAOn8F,KAAK5B,KAAK29F,MAAM33F,EAAI,GAAG,IAEhC+qB,EAAK/wB,KAAKuB,IAAIwb,KACZkiF,aAAc,EACdC,QAAS,EAAG,GACZjN,GAAIjyF,KAAK29F,MAAM33F,EAAI,GAAG,GACtBksF,GAAIlyF,KAAK29F,MAAM33F,EAAI,GAAG,GACtBkX,EAAG,IAELygF,EAAM/7F,KAAKmvB,GACXA,EAAGhvB,KA0CL,IAxCqB,IAAjB47F,EAAMr4F,OACRyrB,EAAK4sE,EAAM,IAEX5sE,EAAK/wB,KAAKuB,IAAIwb,KACZkiF,aAAc,EACdC,QAAS,EAAG,GACZC,UAAWxB,EACXyB,OAAQrB,EACRsB,OAAQnsF,IAEV6d,EAAGhvB,OAEL/B,KAAKP,GAAK,QAAUO,KAAKuB,IAAI0yF,WAC7Br0F,EAAII,KAAKuB,IAAIm4D,KAAK5vD,QAClBs0F,EAAKx+F,EAAE,GAAIy+F,EAAKz+F,EAAE,GAAI4+F,EAAK5+F,EAAE,GAAI++F,EAAK/+F,EAAE,GAAIg/F,EAAKh/F,EAAE,GAAIi/F,EAAKj/F,EAAE,GAC9Dy4D,EAAQr4D,KAAKgY,UAAWsmF,EAAMjmC,EAAM,GAAIkmC,EAAMlmC,EAAM,GAAIomC,EAAMpmC,EAAM,GAAIqmC,EAAMrmC,EAAM,GAAI2lC,EAAK3lC,EAAM,GAAI4lC,EAAK5lC,EAAM,GAClHz4D,EAAE,GAAKw+F,EAAKE,EAAME,EAAKD,EACvB3+F,EAAE,GAAKy+F,EAAKC,EAAMK,EAAKJ,EACvB3+F,EAAE,GAAKw+F,EAAKK,EAAMD,EAAKE,EACvB9+F,EAAE,GAAKy+F,EAAKI,EAAME,EAAKD,EACvB9+F,EAAE,GAAKw+F,EAAKJ,EAAKQ,EAAKP,EAAKW,EAC3Bh/F,EAAE,GAAKy+F,EAAKL,EAAKW,EAAKV,EAAKY,EAC3BE,EAAS/+F,KAAK++F,OAAOhuE,GACrBguE,EAAOh9F,MACP0iC,EAAUzkC,KAAKuB,IAAIwb,KACjBC,KAAM,UACNsiF,YAAa,EACbC,QAASR,EACTS,OAAQ,WACN,GAAIp2B,GAAItP,EAAMT,CAEd,KADAA,KACK+P,EAAK,EAAGtP,EAAOl6D,EAAE0F,OAAaw0D,EAALsP,EAAWA,IACvC/6D,EAAIzO,EAAEwpE,GACN/P,EAASz3D,MAAMyM,EAAEoxF,QAAQ,GAE3B,OAAOpmC,QAGXr5D,KAAKuB,IAAIoV,KAAKq5E,SAAShwF,KAAKP,IAAMglC,EAClCA,EAAQ1iC,MACJ/B,KAAK29F,MAAMnhE,KAAK,SAASshE,GAC3B,MAAOA,GAAK,GAAK,IACf,CAIF,IAHAK,EAAOn+F,KAAK0/F,kBACZvB,EAAKN,YAAc,aACnBmB,EAAQh/F,KAAK29F,MACRv0B,EAAK,EAAGtP,EAAOklC,EAAM15F,OAAaw0D,EAALsP,EAAWA,IAC3C00B,EAAOkB,EAAM51B,GACb+0B,EAAKL,KAAKA,EAAK,IAAKA,EAAK,IAE3BK,GAAOA,EAAK5jC,QACZ1/B,EAAQ76B,KAAKuB,IAAIwb,KACfC,KAAM,QACNC,EAAG,eACH0iF,GAAI,eAEN9kE,EAAM94B,MACNytF,EAAYxvF,KAAKuB,IAAIwb,KACnB0yE,SAAU,MAAO,OAAQ,SAAU,SAAU,UAC7C8P,SACEK,IAAKzB,EAAKj3F,KAAKq4F,WAGnB/P,EAAUztF,MACVm8F,EAAOl+F,KAAKuB,IAAIwb,KACdC,KAAM,UACN6iF,QAAS,OACTC,SAAU,EACVC,MAAO,EAAG,EAAG//F,KAAKuB,IAAIoV,KAAKV,MAAOjW,KAAKuB,IAAIoV,KAAKT,QAChD8pF,MAAOnlE,EACP01D,UAAWf,IAEb0O,EAAKn8F,IAAI,WACT+8F,EAAQ9+F,KAAKuB,IAAIwb,KACfC,KAAM,OACNC,EAAG,aACHgjF,EAAG/B,IAELY,EAAM/8F,MACNuyF,EAASt0F,KAAKuB,IAAIwb,KAChBC,KAAM,YACNw3E,MAAOsK,IAET9+F,KAAKkgG,aAAelgG,KAAKuB,IAAIyyF,cAC7B5vF,EAAO,KAAOpE,KAAKkgG,WACnBlgG,KAAKuB,IAAIoV,KAAKm5E,YAAY1rF,GAAQkwF,EAClCA,EAAOvyF,MAET,MAAO0iC,KAGTkvD,EAAY5yF,UAAU+J,MAAQ,SAAS29E,GAKrC,MAJKzoF,MAAK49F,UACR59F,KAAKu6D,QAEPv6D,KAAKuB,IAAI6W,WAAW,IAAMpY,KAAKP,GAAK,IAAMgpF,GACtCzoF,KAAKkgG,YACPlgG,KAAKuB,IAAI6W,WAAW,MAAQpY,KAAKkgG,WAAa,OACvClgG,KAAKuB,IAAIgzF,UAAW,GAF7B,QAMKZ,KAITC,EAAoB,SAAUz7B,GAG5B,QAASy7B,GAAkBryF,EAAK4Y,EAAIC,EAAIE,EAAIC,GAC1Cva,KAAKuB,IAAMA,EACXvB,KAAKma,GAAKA,EACVna,KAAKoa,GAAKA,EACVpa,KAAKsa,GAAKA,EACVta,KAAKua,GAAKA,EACVq5E,EAAkB17B,UAAUlzD,YAAY8F,MAAM9K,KAAM2F,WAiBtD,MAzBAoyD,GAAU67B,EAAmBz7B,GAW7By7B,EAAkB7yF,UAAUg+F,OAAS,SAAShuE,GAC5C,MAAO/wB,MAAKuB,IAAIwb,KACdojF,YAAa,EACbC,WAAYpgG,KAAK69F,YACjBwC,QAASrgG,KAAKma,GAAIna,KAAKoa,GAAIpa,KAAKsa,GAAIta,KAAKua,IACzCopB,SAAU5S,EACVuvE,SAAS,GAAM,MAInB1M,EAAkB7yF,UAAU2+F,gBAAkB,WAC5C,MAAO,IAAI9L,GAAkB5zF,KAAKuB,IAAKvB,KAAKma,GAAIna,KAAKoa,GAAIpa,KAAKsa,GAAIta,KAAKua,KAGlEq5E,GAEND,GAEHE,EAAoB,SAAU17B,GAG5B,QAAS07B,GAAkBtyF,EAAK4Y,EAAIC,EAAIT,EAAIW,EAAIC,EAAIX,GAClD5Z,KAAKuB,IAAMA,EACXvB,KAAKma,GAAKA,EACVna,KAAKoa,GAAKA,EACVpa,KAAK2Z,GAAKA,EACV3Z,KAAKsa,GAAKA,EACVta,KAAKua,GAAKA,EACVva,KAAK4Z,GAAKA,EACVi6E,EAAkB37B,UAAUlzD,YAAY8F,MAAM9K,KAAM2F,WAiBtD,MA3BAoyD,GAAU87B,EAAmB17B,GAa7B07B,EAAkB9yF,UAAUg+F,OAAS,SAAShuE,GAC5C,MAAO/wB,MAAKuB,IAAIwb,KACdojF,YAAa,EACbC,WAAYpgG,KAAK69F,YACjBwC,QAASrgG,KAAKma,GAAIna,KAAKoa,GAAIpa,KAAK2Z,GAAI3Z,KAAKsa,GAAIta,KAAKua,GAAIva,KAAK4Z,IAC3D+pB,SAAU5S,EACVuvE,SAAS,GAAM,MAInBzM,EAAkB9yF,UAAU2+F,gBAAkB,WAC5C,MAAO,IAAI7L,GAAkB7zF,KAAKuB,IAAKvB,KAAKma,GAAIna,KAAKoa,GAAIpa,KAAK2Z,GAAI3Z,KAAKsa,GAAIta,KAAKua,GAAIva,KAAK4Z,KAGpFi6E,GAENF,GAEHn0F,EAAOD,SACLo0F,YAAaA,EACbC,kBAAmBA,EACnBC,kBAAmBA,KAGpBl0F,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAImhG,GAAOC,EACTC,KAAa32F,KAEf02F,GAAUphG,EAAoB,IAE9BmhG,EAAQ,IAAQx2F,KAAKywC,KAAK,GAAK,GAAO,GAEtCh7C,EAAOD,SACLw5D,WAAY,WAEV,MADA/4D,MAAK05D,MAAQ,EAAG,EAAG,EAAG,EAAG,EAAG,GACrB15D,KAAK0gG,cAEd3oF,KAAM,WAEJ,MADA/X,MAAK0gG,UAAU9+F,KAAK5B,KAAK05D,KAAK5vD,SACvB9J,KAAKoY,WAAW,MAEzBK,QAAS,WAEP,MADAzY,MAAK05D,KAAO15D,KAAK0gG,UAAUl1E,QAAU,EAAG,EAAG,EAAG,EAAG,EAAG,GAC7CxrB,KAAKoY,WAAW,MAEzBuC,UAAW,WACT,MAAO3a,MAAKoY,WAAW,MAEzBe,UAAW,SAASY,GAClB,MAAO/Z,MAAKoY,WAAW,GAAK2B,EAAI,OAElC4mF,aACEC,KAAM,EACNC,MAAO,EACPC,OAAQ,GAEVC,QAAS,SAASlhG,GAIhB,MAHiB,gBAANA,KACTA,EAAIG,KAAK2gG,YAAY9gG,EAAEmW,gBAElBhW,KAAKoY,WAAW,GAAKvY,EAAI,OAElCmhG,cACEC,MAAO,EACPJ,MAAO,EACPK,MAAO,GAETznF,SAAU,SAAS/N,GAIjB,MAHiB,gBAANA,KACTA,EAAI1L,KAAKghG,aAAat1F,EAAEsK,gBAEnBhW,KAAKoY,WAAW,GAAK1M,EAAI,OAElCy1F,WAAY,SAASvhG,GACnB,MAAOI,MAAKoY,WAAW,GAAKxY,EAAI,OAElCwZ,KAAM,SAAS9T,EAAQrE,GACrB,GAAImgG,GAAO/nF,EAAO++C,CAIlB,OAHe,OAAXn3D,IACFA,MAEY,MAAVqE,EACKtF,MAETqZ,EAAkC,OAAzB++C,EAAOn3D,EAAQoY,OAAiB++C,EAAO9yD,EAChD87F,EAAQngG,EAAQmgG,OAAS,EAClBphG,KAAKoY,WAAW,IAAM9S,EAAS,IAAM+T,EAAQ,KAAO+nF,EAAQ,QAErE9nF,OAAQ,WACN,MAAOtZ,MAAKoY,WAAW,WAEzB8B,OAAQ,SAAS/M,EAAGC,GAClB,MAAOpN,MAAKoY,WAAW,GAAKjL,EAAI,IAAMC,EAAI,OAE5CiN,OAAQ,SAASlN,EAAGC,GAClB,MAAOpN,MAAKoY,WAAW,GAAKjL,EAAI,IAAMC,EAAI,OAE5Ci0F,cAAe,SAASC,EAAMC,EAAMC,EAAMC,EAAMt0F,EAAGC,GACjD,MAAOpN,MAAKoY,WAAW,GAAKkpF,EAAO,IAAMC,EAAO,IAAMC,EAAO,IAAMC,EAAO,IAAMt0F,EAAI,IAAMC,EAAI,OAEhGs0F,iBAAkB,SAASC,EAAK9gC,EAAK1zD,EAAGC,GACtC,MAAOpN,MAAKoY,WAAW,GAAKupF,EAAM,IAAM9gC,EAAM,IAAM1zD,EAAI,IAAMC,EAAI,OAEpE6M,KAAM,SAAS9M,EAAGC,EAAG2M,EAAGC,GACtB,MAAOha,MAAKoY,WAAW,GAAKjL,EAAI,IAAMC,EAAI,IAAM2M,EAAI,IAAMC,EAAI,QAEhEF,YAAa,SAAS3M,EAAGC,EAAG2M,EAAGC,EAAGH,GAYhC,MAXS,OAALA,IACFA,EAAI,GAEN7Z,KAAKka,OAAO/M,EAAI0M,EAAGzM,GACnBpN,KAAKqa,OAAOlN,EAAI4M,EAAIF,EAAGzM,GACvBpN,KAAK0hG,iBAAiBv0F,EAAI4M,EAAG3M,EAAGD,EAAI4M,EAAG3M,EAAIyM,GAC3C7Z,KAAKqa,OAAOlN,EAAI4M,EAAG3M,EAAI4M,EAAIH,GAC3B7Z,KAAK0hG,iBAAiBv0F,EAAI4M,EAAG3M,EAAI4M,EAAG7M,EAAI4M,EAAIF,EAAGzM,EAAI4M,GACnDha,KAAKqa,OAAOlN,EAAI0M,EAAGzM,EAAI4M,GACvBha,KAAK0hG,iBAAiBv0F,EAAGC,EAAI4M,EAAG7M,EAAGC,EAAI4M,EAAIH,GAC3C7Z,KAAKqa,OAAOlN,EAAGC,EAAIyM,GACZ7Z,KAAK0hG,iBAAiBv0F,EAAGC,EAAGD,EAAI0M,EAAGzM,IAE5CsM,QAAS,SAASvM,EAAGC,EAAGuM,EAAIC,GAC1B,GAAIgoF,GAAIC,EAAIC,EAAIC,EAAIC,EAAIC,CAiBxB,OAhBU,OAANroF,IACFA,EAAKD,GAEPxM,GAAKwM,EACLvM,GAAKwM,EACLgoF,EAAKjoF,EAAK4mF,EACVsB,EAAKjoF,EAAK2mF,EACVuB,EAAK30F,EAAS,EAALwM,EACTqoF,EAAK50F,EAAS,EAALwM,EACTmoF,EAAK50F,EAAIwM,EACTsoF,EAAK70F,EAAIwM,EACT5Z,KAAKka,OAAO/M,EAAG80F,GACfjiG,KAAKqhG,cAAcl0F,EAAG80F,EAAKJ,EAAIE,EAAKH,EAAIx0F,EAAG20F,EAAI30F,GAC/CpN,KAAKqhG,cAAcU,EAAKH,EAAIx0F,EAAG00F,EAAIG,EAAKJ,EAAIC,EAAIG,GAChDjiG,KAAKqhG,cAAcS,EAAIG,EAAKJ,EAAIE,EAAKH,EAAII,EAAID,EAAIC,GACjDhiG,KAAKqhG,cAAcU,EAAKH,EAAII,EAAI70F,EAAG80F,EAAKJ,EAAI10F,EAAG80F,GACxCjiG,KAAK2a,aAEdunF,OAAQ,SAAS/0F,EAAGC,EAAGm2C,GACrB,MAAOvjD,MAAK0Z,QAAQvM,EAAGC,EAAGm2C,IAE5B4+C,QAAS,WACP,GAAIC,GAAO5nF,EAAQq/C,EAAIC,CAGvB,KAFAt/C,EAAS,GAAK7U,UAAUL,OAASm7F,EAAQ9gG,KAAKgG,UAAW,MACzD3F,KAAKka,OAAOpP,MAAM9K,KAAMwa,EAAOwlC,SAC1B6Z,EAAK,EAAGC,EAAOt/C,EAAOlV,OAAaw0D,EAALD,EAAWA,IAC5CuoC,EAAQ5nF,EAAOq/C,GACf75D,KAAKqa,OAAOvP,MAAM9K,KAAMoiG,EAE1B,OAAOpiG,MAAK2a,aAEdwP,KAAM,SAASA,GAEb,MADAq2E,GAAQ11F,MAAM9K,KAAMmqB,GACbnqB,MAETqiG,aAAc,SAASC,GACrB,MAAI,YAAY9pE,KAAK8pE,GACZ,IAEF,IAET7wF,KAAM,SAASqG,EAAOwqF,GAQpB,MAPI,0BAA0B9pE,KAAK1gB,KACjCwqF,EAAOxqF,EACPA,EAAQ,MAENA,GACF9X,KAAK8jD,UAAUhsC,GAEV9X,KAAKoY,WAAW,IAAMpY,KAAKqiG,aAAaC,KAEjDxnF,OAAQ,SAAShD,GAIf,MAHIA,IACF9X,KAAK20F,YAAY78E,GAEZ9X,KAAKoY,WAAW,MAEzByC,cAAe,SAASipC,EAAW6wC,EAAa2N,GAC9C,GAAIC,EAiBJ,OAhBmB,OAAf5N,IACFA,EAAc7wC,GAEhBy+C,EAAa,0BACTA,EAAW/pE,KAAKsrB,KAClBw+C,EAAOx+C,EACPA,EAAY,MAEVy+C,EAAW/pE,KAAKm8D,KAClB2N,EAAO3N,EACPA,EAAc7wC,GAEZA,IACF9jD,KAAK8jD,UAAUA,GACf9jD,KAAK20F,YAAYA,IAEZ30F,KAAKoY,WAAW,IAAMpY,KAAKqiG,aAAaC,KAEjDE,KAAM,SAASF,GACb,MAAOtiG,MAAKoY,WAAW,IAAMpY,KAAKqiG,aAAaC,GAAQ,OAEzDtqF,UAAW,SAASsmF,EAAKC,EAAKE,EAAKC,EAAKV,EAAIC,GAC1C,GAAIr+F,GAAGw+F,EAAIC,EAAIG,EAAIG,EAAIC,EAAIC,EAAIxwF,EAAG0V,CAmBlC,OAlBAnkB,GAAII,KAAK05D,KACT0kC,EAAKx+F,EAAE,GAAIy+F,EAAKz+F,EAAE,GAAI4+F,EAAK5+F,EAAE,GAAI++F,EAAK/+F,EAAE,GAAIg/F,EAAKh/F,EAAE,GAAIi/F,EAAKj/F,EAAE,GAC9DA,EAAE,GAAKw+F,EAAKE,EAAME,EAAKD,EACvB3+F,EAAE,GAAKy+F,EAAKC,EAAMK,EAAKJ,EACvB3+F,EAAE,GAAKw+F,EAAKK,EAAMD,EAAKE,EACvB9+F,EAAE,GAAKy+F,EAAKI,EAAME,EAAKD,EACvB9+F,EAAE,GAAKw+F,EAAKJ,EAAKQ,EAAKP,EAAKW,EAC3Bh/F,EAAE,GAAKy+F,EAAKL,EAAKW,EAAKV,EAAKY,EAC3B96E,EAAU,WACR,GAAI81C,GAAIC,EAAM1B,EAAMiB,CAGpB,KAFAjB,GAAQkmC,EAAKC,EAAKE,EAAKC,EAAKV,EAAIC,GAChC5kC,KACKQ,EAAK,EAAGC,EAAO1B,EAAK9yD,OAAaw0D,EAALD,EAAWA,IAC1CxrD,EAAI+pD,EAAKyB,GACTR,EAASz3D,MAAMyM,EAAEoxF,QAAQ,GAE3B,OAAOpmC,MACHzrD,KAAK,KACJ5N,KAAKoY,WAAW,GAAK2L,EAAS,QAEvC0+E,UAAW,SAASt1F,EAAGC,GACrB,MAAOpN,MAAKgY,UAAU,EAAG,EAAG,EAAG,EAAG7K,EAAGC,IAEvC2L,OAAQ,SAASH,EAAO3X,GACtB,GAAIyhG,GAAKC,EAAKC,EAAKz1F,EAAGgN,EAAI/M,EAAGgN,EAAIg+C,CAejC,OAde,OAAXn3D,IACFA,MAEF0hG,EAAM/pF,EAAQ7O,KAAK+O,GAAK,IACxB4pF,EAAM34F,KAAK24F,IAAIC,GACfC,EAAM74F,KAAK64F,IAAID,GACfx1F,EAAIC,EAAI,EACc,MAAlBnM,EAAQ+X,SACVo/C,EAAOn3D,EAAQ+X,OAAQ7L,EAAIirD,EAAK,GAAIhrD,EAAIgrD,EAAK,GAC7Cj+C,EAAKhN,EAAIu1F,EAAMt1F,EAAIw1F,EACnBxoF,EAAKjN,EAAIy1F,EAAMx1F,EAAIs1F,EACnBv1F,GAAKgN,EACL/M,GAAKgN,GAEApa,KAAKgY,UAAU0qF,EAAKE,GAAMA,EAAKF,EAAKv1F,EAAGC,IAEhDy1F,MAAO,SAASC,EAASC,EAAS9hG,GAChC,GAAIkM,GAAGC,EAAGgrD,CAiBV,OAhBe,OAAX2qC,IACFA,EAAUD,GAEG,MAAX7hG,IACFA,MAEuB,IAArB0E,UAAUL,SACZy9F,EAAUD,EACV7hG,EAAU8hG,GAEZ51F,EAAIC,EAAI,EACc,MAAlBnM,EAAQ+X,SACVo/C,EAAOn3D,EAAQ+X,OAAQ7L,EAAIirD,EAAK,GAAIhrD,EAAIgrD,EAAK,GAC7CjrD,GAAK21F,EAAU31F,EACfC,GAAK21F,EAAU31F,GAEVpN,KAAKgY,UAAU8qF,EAAS,EAAG,EAAGC,EAAS51F,EAAGC,OAIpDzN,KAAKK,OAKH,SAASR,EAAQD,IAGtB,WACE,GAAIihG,EAEJA,GAAU,WAGR,QAASA,MAFT,GAAI11F,GAAOk4F,EAAeC,EAAIC,EAAIC,EAAYC,EAAOC,EAAIC,EAAIC,EAASC,EAAiBC,EAAUC,EAAIC,CAkWrG,OA9VAnD,GAAQ11F,MAAQ,SAASvJ,EAAK4oB,GAC5B,GAAIy5E,EAEJ,OADAA,GAAWR,EAAMj5E,GACVrf,EAAM84F,EAAUriG,IAGzB4hG,GACE9vD,EAAG,EACHnmC,EAAG,EACHqmC,EAAG,EACH1zC,EAAG,EACHurD,EAAG,EACHpxC,EAAG,EACHtH,EAAG,EACHC,EAAG,EACHq4C,EAAG,EACHprD,EAAG,EACHsrD,EAAG,EACHvG,EAAG,EACH1nC,EAAG,EACHjJ,EAAG,EACH6vF,EAAG,EACHjwD,EAAG,EACHkwD,EAAG,EACHz1F,EAAG,EACH01F,EAAG,EACHC,EAAG,GAGLZ,EAAQ,SAASj5E,GACf,GAAI5B,GAAM1oB,EAAGokG,EAAKC,EAAQC,EAAcl0B,EAAQllE,EAAK8uD,EAAIC,CAMzD,KALA/uD,KACAwd,KACA27E,EAAS,GACTC,GAAe,EACfl0B,EAAS,EACJpW,EAAK,EAAGC,EAAO3vC,EAAK7kB,OAAaw0D,EAALD,EAAWA,IAE1C,GADAh6D,EAAIsqB,EAAK0vC,GACY,MAAjBspC,EAAWtjG,GACbowE,EAASkzB,EAAWtjG,GAChBokG,IACEC,EAAO5+F,OAAS,IAClBijB,EAAKA,EAAKjjB,SAAW4+F,GAEvBn5F,EAAIA,EAAIzF,SACN2+F,IAAKA,EACL17E,KAAMA,GAERA,KACA27E,EAAS,GACTC,GAAe,GAEjBF,EAAMpkG,MACD,IAAW,MAANA,GAAmB,MAANA,GAAqB,MAANA,GAAaqkG,EAAO5+F,OAAS,GAAmC,MAA9B4+F,EAAOA,EAAO5+F,OAAS,IAAsB,MAANzF,GAAaskG,EAAe,CAC3I,GAAsB,IAAlBD,EAAO5+F,OACT,QAEEijB,GAAKjjB,SAAW2qE,GAClBllE,EAAIA,EAAIzF,SACN2+F,IAAKA,EACL17E,KAAMA,GAERA,IAAS27E,GACG,MAARD,IACFA,EAAM,KAEI,MAARA,IACFA,EAAM,MAGR17E,EAAKA,EAAKjjB,SAAW4+F,EAEvBC,EAAqB,MAANtkG,EACfqkG,EAAe,MAANrkG,GAAmB,MAANA,EAAYA,EAAI,OAEtCqkG,IAAUrkG,EACA,MAANA,IACFskG,GAAe,EAyBrB,OArBID,GAAO5+F,OAAS,IACdijB,EAAKjjB,SAAW2qE,GAClBllE,EAAIA,EAAIzF,SACN2+F,IAAKA,EACL17E,KAAMA,GAERA,IAAS27E,GACG,MAARD,IACFA,EAAM,KAEI,MAARA,IACFA,EAAM,MAGR17E,EAAKA,EAAKjjB,SAAW4+F,GAGzBn5F,EAAIA,EAAIzF,SACN2+F,IAAKA,EACL17E,KAAMA,GAEDxd,GAGTk4F,EAAKC,EAAKG,EAAKC,EAAKI,EAAKC,EAAK,EAE9B74F,EAAQ,SAAS84F,EAAUriG,GACzB,GAAI1B,GAAGmG,EAAG6zD,EAAIC,EAAMsqC,CAEpB,KADAnB,EAAKC,EAAKG,EAAKC,EAAKI,EAAKC,EAAK,EACzB39F,EAAI6zD,EAAK,EAAGC,EAAO8pC,EAASt+F,OAAaw0D,EAALD,EAAW7zD,IAAM6zD,EACxDh6D,EAAI+jG,EAAS59F,GACyB,kBAA3Bu9F,GAAQa,EAAQvkG,EAAEokG,MAC3BV,EAAQa,GAAO7iG,EAAK1B,EAAE0oB,KAG1B,OAAO06E,GAAKC,EAAKG,EAAKC,EAAK,GAG7BC,GACEv4C,EAAG,SAASzpD,EAAK2L,GAMf,MALA+1F,GAAK/1F,EAAE,GACPg2F,EAAKh2F,EAAE,GACPm2F,EAAKC,EAAK,KACVI,EAAKT,EACLU,EAAKT,EACE3hG,EAAI2Y,OAAO+oF,EAAIC,IAExBtjG,EAAG,SAAS2B,EAAK2L,GAMf,MALA+1F,IAAM/1F,EAAE,GACRg2F,GAAMh2F,EAAE,GACRm2F,EAAKC,EAAK,KACVI,EAAKT,EACLU,EAAKT,EACE3hG,EAAI2Y,OAAO+oF,EAAIC,IAExB3vD,EAAG,SAAShyC,EAAK2L,GAKf,MAJA+1F,GAAK/1F,EAAE,GACPg2F,EAAKh2F,EAAE,GACPm2F,EAAKn2F,EAAE,GACPo2F,EAAKp2F,EAAE,GACA3L,EAAI8/F,cAAcv2F,MAAMvJ,EAAK2L,IAEtCrN,EAAG,SAAS0B,EAAK2L,GAKf,MAJA3L,GAAI8/F,cAAcn0F,EAAE,GAAK+1F,EAAI/1F,EAAE,GAAKg2F,EAAIh2F,EAAE,GAAK+1F,EAAI/1F,EAAE,GAAKg2F,EAAIh2F,EAAE,GAAK+1F,EAAI/1F,EAAE,GAAKg2F,GAChFG,EAAKJ,EAAK/1F,EAAE,GACZo2F,EAAKJ,EAAKh2F,EAAE,GACZ+1F,GAAM/1F,EAAE,GACDg2F,GAAMh2F,EAAE,IAEjB+P,EAAG,SAAS1b,EAAK2L,GASf,MARW,QAAPm2F,IACFA,EAAKJ,EACLK,EAAKJ,GAEP3hG,EAAI8/F,cAAc4B,GAAMI,EAAKJ,GAAKC,GAAMI,EAAKJ,GAAKh2F,EAAE,GAAIA,EAAE,GAAIA,EAAE,GAAIA,EAAE,IACtEm2F,EAAKn2F,EAAE,GACPo2F,EAAKp2F,EAAE,GACP+1F,EAAK/1F,EAAE,GACAg2F,EAAKh2F,EAAE,IAEhB8G,EAAG,SAASzS,EAAK2L,GASf,MARW,QAAPm2F,IACFA,EAAKJ,EACLK,EAAKJ,GAEP3hG,EAAI8/F,cAAc4B,GAAMI,EAAKJ,GAAKC,GAAMI,EAAKJ,GAAKD,EAAK/1F,EAAE,GAAIg2F,EAAKh2F,EAAE,GAAI+1F,EAAK/1F,EAAE,GAAIg2F,EAAKh2F,EAAE,IAC1Fm2F,EAAKJ,EAAK/1F,EAAE,GACZo2F,EAAKJ,EAAKh2F,EAAE,GACZ+1F,GAAM/1F,EAAE,GACDg2F,GAAMh2F,EAAE,IAEjBg+C,EAAG,SAAS3pD,EAAK2L,GAKf,MAJAm2F,GAAKn2F,EAAE,GACPo2F,EAAKp2F,EAAE,GACP+1F,EAAK/1F,EAAE,GACPg2F,EAAKh2F,EAAE,GACA3L,EAAImgG,iBAAiBx0F,EAAE,GAAIA,EAAE,GAAI+1F,EAAIC,IAE9Cv+C,EAAG,SAASpjD,EAAK2L,GAKf,MAJA3L,GAAImgG,iBAAiBx0F,EAAE,GAAK+1F,EAAI/1F,EAAE,GAAKg2F,EAAIh2F,EAAE,GAAK+1F,EAAI/1F,EAAE,GAAKg2F,GAC7DG,EAAKJ,EAAK/1F,EAAE,GACZo2F,EAAKJ,EAAKh2F,EAAE,GACZ+1F,GAAM/1F,EAAE,GACDg2F,GAAMh2F,EAAE,IAEjB22F,EAAG,SAAStiG,EAAK2L,GAYf,MAXW,QAAPm2F,GACFA,EAAKJ,EACLK,EAAKJ,IAELG,EAAKJ,GAAMI,EAAKJ,GAChBK,EAAKJ,GAAMI,EAAKJ,IAElB3hG,EAAImgG,iBAAiB2B,EAAIC,EAAIp2F,EAAE,GAAIA,EAAE,IACrCm2F,EAAKJ,GAAMI,EAAKJ,GAChBK,EAAKJ,GAAMI,EAAKJ,GAChBD,EAAK/1F,EAAE,GACAg2F,EAAKh2F,EAAE,IAEhB0mC,EAAG,SAASryC,EAAK2L,GAUf,MATW,QAAPm2F,GACFA,EAAKJ,EACLK,EAAKJ,IAELG,EAAKJ,GAAMI,EAAKJ,GAChBK,EAAKJ,GAAMI,EAAKJ,IAElB3hG,EAAImgG,iBAAiB2B,EAAIC,EAAIL,EAAK/1F,EAAE,GAAIg2F,EAAKh2F,EAAE,IAC/C+1F,GAAM/1F,EAAE,GACDg2F,GAAMh2F,EAAE,IAEjBmmC,EAAG,SAAS9xC,EAAK2L,GAGf,MAFAu2F,GAASliG,EAAK0hG,EAAIC,EAAIh2F,GACtB+1F,EAAK/1F,EAAE,GACAg2F,EAAKh2F,EAAE,IAEhBA,EAAG,SAAS3L,EAAK2L,GAKf,MAJAA,GAAE,IAAM+1F,EACR/1F,EAAE,IAAMg2F,EACRO,EAASliG,EAAK0hG,EAAIC,EAAIh2F,GACtB+1F,EAAK/1F,EAAE,GACAg2F,EAAKh2F,EAAE,IAEhBwF,EAAG,SAASnR,EAAK2L,GAIf,MAHA+1F,GAAK/1F,EAAE,GACPg2F,EAAKh2F,EAAE,GACPm2F,EAAKC,EAAK,KACH/hG,EAAI8Y,OAAO4oF,EAAIC,IAExBvwF,EAAG,SAASpR,EAAK2L,GAIf,MAHA+1F,IAAM/1F,EAAE,GACRg2F,GAAMh2F,EAAE,GACRm2F,EAAKC,EAAK,KACH/hG,EAAI8Y,OAAO4oF,EAAIC,IAExB93C,EAAG,SAAS7pD,EAAK2L,GAGf,MAFA+1F,GAAK/1F,EAAE,GACPm2F,EAAKC,EAAK,KACH/hG,EAAI8Y,OAAO4oF,EAAIC,IAExBlpF,EAAG,SAASzY,EAAK2L,GAGf,MAFA+1F,IAAM/1F,EAAE,GACRm2F,EAAKC,EAAK,KACH/hG,EAAI8Y,OAAO4oF,EAAIC;EAExBY,EAAG,SAASviG,EAAK2L,GAGf,MAFAg2F,GAAKh2F,EAAE,GACPm2F,EAAKC,EAAK,KACH/hG,EAAI8Y,OAAO4oF,EAAIC,IAExB70F,EAAG,SAAS9M,EAAK2L,GAGf,MAFAg2F,IAAMh2F,EAAE,GACRm2F,EAAKC,EAAK,KACH/hG,EAAI8Y,OAAO4oF,EAAIC,IAExBa,EAAG,SAASxiG,GAGV,MAFAA,GAAIoZ,YACJsoF,EAAKS,EACER,EAAKS,GAEdK,EAAG,SAASziG,GAGV,MAFAA,GAAIoZ,YACJsoF,EAAKS,EACER,EAAKS,IAIhBF,EAAW,SAASliG,EAAK4L,EAAGC,EAAGi3F,GAC7B,GAAIC,GAAKC,EAAIC,EAAIC,EAAOC,EAAKC,EAAIC,EAAIC,EAAKC,EAAMC,EAAOlrC,EAAIC,EAAMT,CAIjE,KAHAsrC,EAAKN,EAAO,GAAIO,EAAKP,EAAO,GAAIK,EAAML,EAAO,GAAII,EAAQJ,EAAO,GAAIU,EAAQV,EAAO,GAAIE,EAAKF,EAAO,GAAIG,EAAKH,EAAO,GACnHS,EAAO9B,EAAcuB,EAAIC,EAAIG,EAAIC,EAAIH,EAAOM,EAAOL,EAAKv3F,EAAGC,GAC3DisD,KACKQ,EAAK,EAAGC,EAAOgrC,EAAKx/F,OAAaw0D,EAALD,EAAWA,IAC1CgrC,EAAMC,EAAKjrC,GACXyqC,EAAMd,EAAgB14F,MAAM,KAAM+5F,GAClCxrC,EAASz3D,KAAKL,EAAI8/F,cAAcv2F,MAAMvJ,EAAK+iG,GAE7C,OAAOjrC,IAGT2pC,EAAgB,SAAS71F,EAAGC,EAAGu3F,EAAIC,EAAIH,EAAOM,EAAOC,EAASpD,EAAIC,GAChE,GAAIoD,GAAKC,EAAKC,EAAKC,EAAKC,EAAQtxF,EAAG/N,EAAGs/F,EAAIhkG,EAAQikG,EAAUC,EAASC,EAAYC,EAAQC,EAAIC,EAAKC,EAAKC,EAAKC,EAAKC,EAAQC,EAAI9rF,EAAI+rF,EAAI9vC,EAAIh8C,EAAI+rF,EAAItsC,CA2CjJ,KA1CA8rC,EAAKX,GAAWj7F,KAAK+O,GAAK,KAC1B4sF,EAAS37F,KAAK64F,IAAI+C,GAClBN,EAASt7F,KAAK24F,IAAIiD,GAClBhB,EAAK56F,KAAKoK,IAAIwwF,GACdC,EAAK76F,KAAKoK,IAAIywF,GACdvB,EAAKgC,GAAUzD,EAAKz0F,GAAK,GAAMu4F,GAAU7D,EAAKz0F,GAAK,GACnDk2F,EAAK+B,GAAUxD,EAAKz0F,GAAK,GAAMs4F,GAAU9D,EAAKz0F,GAAK,GACnDm4F,EAAMjC,EAAKA,GAAOsB,EAAKA,GAAOrB,EAAKA,GAAOsB,EAAKA,GAC3CU,EAAK,IACPA,EAAKv7F,KAAKywC,KAAK8qD,GACfX,GAAMW,EACNV,GAAMU,GAERL,EAAMI,EAASV,EACfO,EAAMQ,EAASf,EACfQ,GAAQO,EAAUd,EAClBQ,EAAMC,EAAST,EACfqB,EAAKhB,EAAMrD,EAAKsD,EAAMrD,EACtBzrC,EAAK+uC,EAAMvD,EAAKwD,EAAMvD,EACtB1nF,EAAK8qF,EAAM93F,EAAI+3F,EAAM93F,EACrBgN,EAAK+qF,EAAMh4F,EAAIi4F,EAAMh4F,EACrB2G,GAAKoG,EAAK8rF,IAAO9rF,EAAK8rF,IAAO7rF,EAAKg8C,IAAOh8C,EAAKg8C,GAC9CqvC,EAAa,EAAI1xF,EAAI,IACJ,EAAb0xF,IACFA,EAAa,GAEfD,EAAUz7F,KAAKywC,KAAKirD,GAChBV,IAAUN,IACZe,GAAWA,GAEbU,EAAK,IAAOD,EAAK9rF,GAAMqrF,GAAWprF,EAAKg8C,GACvC+vC,EAAK,IAAO/vC,EAAKh8C,GAAMorF,GAAWrrF,EAAK8rF,GACvCL,EAAM77F,KAAK8O,MAAMu9C,EAAK+vC,EAAIF,EAAKC,GAC/BL,EAAM97F,KAAK8O,MAAMuB,EAAK+rF,EAAIhsF,EAAK+rF,GAC/BF,EAASH,EAAMD,EACF,EAATI,GAAwB,IAAVjB,EAChBiB,GAAU,EAAIj8F,KAAK+O,GACVktF,EAAS,GAAe,IAAVjB,IACvBiB,GAAU,EAAIj8F,KAAK+O,IAErBysF,EAAWx7F,KAAKy8B,KAAKz8B,KAAKoK,IAAI6xF,GAAoB,GAAVj8F,KAAK+O,GAAW,QACxDxX,KACK0E,EAAI6zD,EAAK,EAAQ0rC,GAAL,EAAqBA,EAAL1rC,EAAgBA,EAAK0rC,EAAUv/F,EAASu/F,GAAL,IAAkB1rC,IAAOA,EAC3FisC,EAAMF,EAAM5/F,EAAIggG,EAAST,EACzBQ,EAAMH,GAAO5/F,EAAI,GAAKggG,EAAST,EAC/BjkG,EAAO0E,IAAMkgG,EAAIC,EAAIL,EAAKC,EAAKpB,EAAIC,EAAIc,EAAQL,EAEjD,OAAO/jG,IAGTkiG,EAAkB,SAASP,EAAIC,EAAI0C,EAAKC,EAAKlB,EAAIC,EAAIc,EAAQL,GAC3D,GAAIJ,GAAKC,EAAKC,EAAKC,EAAKxxD,EAAGwyD,EAASjsF,EAAIG,EAAI+rF,EAAIjsF,EAAIG,EAAI+rF,CAaxD,OAZArB,GAAMI,EAASV,EACfO,GAAOQ,EAASd,EAChBO,EAAMO,EAASf,EACfS,EAAMC,EAAST,EACfwB,EAAU,IAAOP,EAAMD,GACvBhyD,EAAK,EAAI,EAAK7pC,KAAK64F,IAAc,GAAVwD,GAAiBr8F,KAAK64F,IAAc,GAAVwD,GAAiBr8F,KAAK64F,IAAIwD,GAC3EjsF,EAAK8oF,EAAKl5F,KAAK24F,IAAIkD,GAAOhyD,EAAI7pC,KAAK64F,IAAIgD,GACvCxrF,EAAK8oF,EAAKn5F,KAAK64F,IAAIgD,GAAOhyD,EAAI7pC,KAAK24F,IAAIkD,GACvCS,EAAKpD,EAAKl5F,KAAK24F,IAAImD,GACnBS,EAAKpD,EAAKn5F,KAAK64F,IAAIiD,GACnBvrF,EAAK+rF,EAAKzyD,EAAI7pC,KAAK64F,IAAIiD,GACvBtrF,EAAK+rF,EAAK1yD,EAAI7pC,KAAK24F,IAAImD,IACfZ,EAAM9qF,EAAK+qF,EAAM9qF,EAAI+qF,EAAMhrF,EAAKirF,EAAMhrF,EAAI6qF,EAAM3qF,EAAK4qF,EAAM3qF,EAAI4qF,EAAM7qF,EAAK8qF,EAAM7qF,EAAI0qF,EAAMoB,EAAKnB,EAAMoB,EAAInB,EAAMkB,EAAKjB,EAAMkB,IAG7H9F,KAIThhG,EAAOD,QAAUihG,IAEhB7gG,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAImnG,EAEJA,GAAUnnG,EAAoB,IAE9BI,EAAOD,SACLy5D,UAAW,WACTh5D,KAAKg2C,iBACLh2C,KAAKwmG,WAAa,EAClBxmG,KAAKymG,UAAY,GACjBzmG,KAAKi2C,MAAQ,KACbj2C,KAAK0mG,qBAGPxuF,KAAM,SAAS7U,EAAKsjG,EAAQ7wF,GAC1B,GAAI8wF,GAAU1uF,EAAMzY,EAAI24D,CAiBxB,OAhBsB,gBAAXuuC,KACT7wF,EAAO6wF,EACPA,EAAS,MAEQ,gBAARtjG,IAAoBrD,KAAK0mG,iBAAiBrjG,IACnDujG,EAAWvjG,EACX+0D,EAAOp4D,KAAK0mG,iBAAiBrjG,GAAMA,EAAM+0D,EAAK/0D,IAAKsjG,EAASvuC,EAAKuuC,SAEjEC,EAAWD,GAAUtjG,EACG,gBAAbujG,KACTA,EAAW,OAGH,MAAR9wF,GACF9V,KAAKsY,SAASxC,IAEZoC,EAAOlY,KAAKg2C,cAAc4wD,KAC5B5mG,KAAKi2C,MAAQ/9B,EACNlY,OAETP,EAAK,OAASO,KAAKwmG,WACnBxmG,KAAKi2C,MAAQ,GAAIswD,GAAQvmG,KAAMqD,EAAKsjG,EAAQlnG,IACxCyY,EAAOlY,KAAKg2C,cAAch2C,KAAKi2C,MAAM7xC,QACvCpE,KAAKi2C,MAAQ/9B,EACNlY,OAEL4mG,IACF5mG,KAAKg2C,cAAc4wD,GAAY5mG,KAAKi2C,OAEtCj2C,KAAKg2C,cAAch2C,KAAKi2C,MAAM7xC,MAAQpE,KAAKi2C,MACpCj2C,QAETsY,SAAU,SAASmuF,GAEjB,MADAzmG,MAAKymG,UAAYA,EACVzmG,MAET6mG,kBAAmB,SAASC,GAI1B,MAHkB,OAAdA,IACFA,GAAa,GAER9mG,KAAKi2C,MAAM3+B,WAAWtX,KAAKymG,UAAWK,IAE/CC,aAAc,SAAS3iG,EAAMf,EAAKsjG,GAKhC,MAJA3mG,MAAK0mG,iBAAiBtiG,IACpBf,IAAKA,EACLsjG,OAAQA,GAEH3mG,SAIVL,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAEH,SAASa,EAAQ2nE,IAO7C,WACE,GAAIo/B,GAAST,EAASU,EAAQC,EAAS9lG,CAEvC8lG,GAAU9nG,EAAoB,IAE9B4nG,EAAU5nG,EAAoB,IAE9B6nG,EAAS7nG,EAAoB,IAE7BgC,EAAKhC,EAAoB,IAEzBmnG,EAAU,WAGR,QAASA,GAAQvjG,EAAUK,EAAKsjG,EAAQlnG,GAGtC,GAFAO,KAAKgD,SAAWA,EAChBhD,KAAKP,GAAKA,EACS,gBAAR4D,GAAkB,CAC3B,GAAIA,IAAO8jG,GAIT,MAHAnnG,MAAKonG,OAAQ,EACbpnG,KAAKkY,KAAO,GAAI8uF,GAAQG,EAAe9jG,UACvCrD,MAAKqnG,YAAYhkG,EAEZ,IAAI,gBAAgBm1B,KAAKn1B,GAC9BrD,KAAKkY,KAAOgvF,EAAQ9kG,KAAKiB,EAAKsjG,OACzB,CAAA,IAAI,YAAYnuE,KAAKn1B,GAG1B,KAAM,IAAI0F,OAAM,oDAFhB/I,MAAKkY,KAAOgvF,EAAQI,UAAUjkG,EAAKsjG,QAIhC,IAAI1mG,EAAOoG,SAAShD,GACzBrD,KAAKkY,KAAOgvF,EAAQ5gG,WAAWjD,EAAKsjG,OAC/B,IAAItjG,YAAeiB,YACxBtE,KAAKkY,KAAOgvF,EAAQ5gG,WAAW,GAAIrG,GAAOoD,GAAMsjG,OAC3C,CAAA,KAAItjG,YAAeqD,cAGxB,KAAM,IAAIqC,OAAM,oDAFhB/I,MAAKkY,KAAOgvF,EAAQ5gG,WAAW,GAAIrG,GAAO,GAAIqE,YAAWjB,IAAOsjG,GAIlE3mG,KAAKunG,OAAS,GAAIN,GAAOjnG,KAAKkY,MAC9BlY,KAAKwnG,cA5BP,GAAIL,GAAgBM,CA2QpB,OA5OAN,IACEO,QAAW,WACT,MAAOtmG,GAAG6mE,aAAaL,EAAY,yBAA0B,SAE/D+/B,eAAgB,WACd,MAAOvmG,GAAG6mE,aAAaL,EAAY,8BAA+B,SAEpEggC,kBAAmB,WACjB,MAAOxmG,GAAG6mE,aAAaL,EAAY,iCAAkC,SAEvEigC,sBAAuB,WACrB,MAAOzmG,GAAG6mE,aAAaL,EAAY,qCAAsC,SAE3EkgC,UAAa,WACX,MAAO1mG,GAAG6mE,aAAaL,EAAY,2BAA4B,SAEjEmgC,iBAAkB,WAChB,MAAO3mG,GAAG6mE,aAAaL,EAAY,gCAAiC,SAEtEogC,oBAAqB,WACnB,MAAO5mG,GAAG6mE,aAAaL,EAAY,mCAAoC,SAEzEqgC,wBAAyB,WACvB,MAAO7mG,GAAG6mE,aAAaL,EAAY,uCAAwC,SAE7EsgC,cAAe,WACb,MAAO9mG,GAAG6mE,aAAaL,EAAY,6BAA8B,SAEnEugC,aAAc,WACZ,MAAO/mG,GAAG6mE,aAAaL,EAAY,4BAA6B,SAElEwgC,eAAgB,WACd,MAAOhnG,GAAG6mE,aAAaL,EAAY,8BAA+B,SAEpEygC,mBAAoB,WAClB,MAAOjnG,GAAG6mE,aAAaL,EAAY,kCAAmC,SAExE0gC,OAAU,WACR,MAAOlnG,GAAG6mE,aAAaL,EAAY,wBAAyB,SAE9D2gC,aAAgB,WACd,MAAOnnG,GAAG6mE,aAAaL,EAAY,8BAA+B,UAItE2+B,EAAQxlG,UAAUy1C,IAAM,SAASgyD,GAC/B,GAAIpwC,EACJ,OAA+B,QAAvBA,EAAOp4D,KAAKunG,QAAkBnvC,EAAK5hB,IAAIgyD,GAAc,QAG/DjC,EAAQxlG,UAAUw5D,MAAQ,WACxB,MAAIv6D,MAAK49F,UAAgC,MAAnB59F,KAAKw5D,WAA3B,QAGIx5D,KAAKonG,MACPpnG,KAAKyoG,WAELzoG,KAAK0oG,WAEA1oG,KAAK49F,UAAW,IAGzB2I,EAAQxlG,UAAUmS,OAAS,SAASiF,GAClC,GAAIigD,EACJ,OAAIp4D,MAAKonG,MACApnG,KAAKkY,KAAKywF,WAAWxwF,IAEI,OAAvBigD,EAAOp4D,KAAKunG,QAAkBnvC,EAAKuwC,WAAWxwF,GAAQ,SAAWA,GAI9EouF,EAAQxlG,UAAUgc,IAAM,WACtB,MAA0B,OAAnB/c,KAAKw5D,WAAqBx5D,KAAKw5D,WAAax5D,KAAKw5D,WAAax5D,KAAKgD,SAAS+Z,OAGrFwpF,EAAQxlG,UAAUymG,YAAc,WAC9B,GAAI7kG,GAAGgK,EAAI2hB,EAAKs6E,EAAKxwC,CA+CrB,IA9CAp4D,KAAKoE,KAAOpE,KAAKkY,KAAK9T,KAAK2xC,eAC3B/1C,KAAK6oG,YAAc,IAAS7oG,KAAKkY,KAAKk0B,KAAK08D,WAC3C9oG,KAAK+oG,KAAO,WACV,GAAIlvC,GAAIC,EAAM1B,EAAMiB,CAGpB,KAFAjB,EAAOp4D,KAAKkY,KAAK6wF,KACjB1vC,KACKQ,EAAK,EAAGC,EAAO1B,EAAK9yD,OAAaw0D,EAALD,EAAWA,IAC1Cl3D,EAAIy1D,EAAKyB,GACTR,EAASz3D,KAAKmI,KAAKmhC,MAAMvoC,EAAI3C,KAAK6oG,aAEpC,OAAOxvC,IACN15D,KAAKK,MACRA,KAAKgpG,MAAQ,EACThpG,KAAKkY,KAAK+wF,KAAKC,QACjBN,EAAM5oG,KAAKkY,KAAK+wF,KAAKE,aACrBx8F,EAAKi8F,GAAO,GACZt6E,EAAY,IAANs6E,EACFj8F,GAAK,IACPA,KAAa,MAALA,GAAe,IAEzB3M,KAAKopG,cAAgB,GAAKz8F,EAAK,IAAM2hB,IAErCtuB,KAAKopG,YAAc,EAErBppG,KAAK41C,SAAW7rC,KAAKmhC,MAAMlrC,KAAKkY,KAAK09B,SAAW51C,KAAK6oG,aACrD7oG,KAAK61C,SAAW9rC,KAAKmhC,MAAMlrC,KAAKkY,KAAK29B,SAAW71C,KAAK6oG,aACrD7oG,KAAKqpG,QAAUt/F,KAAKmhC,MAAMlrC,KAAKkY,KAAKmxF,QAAUrpG,KAAK6oG,aACnD7oG,KAAKspG,UAAatpG,KAAKkY,KAAKqxF,IAAIL,QAAUlpG,KAAKkY,KAAKqxF,IAAID,WAActpG,KAAK41C,SAC3E51C,KAAKwpG,QAAWxpG,KAAKkY,KAAKqxF,IAAIL,QAAUlpG,KAAKkY,KAAKqxF,IAAIC,SAAY,EAClExpG,KAAKypG,aAAezpG,KAAKkY,KAAKqxF,IAAIL,QAAUlpG,KAAKkY,KAAKqxF,IAAIE,aAAe,IAAM,EAC/EzpG,KAAK0pG,QAAwC,KAA7BtxC,EAAOp4D,KAAKypG,cAA+B,IAATrxC,GAAuB,IAATA,GAAuB,IAATA,GAAuB,IAATA,GAAuB,IAATA,EAC1Gp4D,KAAK2pG,SAAgC,KAArB3pG,KAAKypG,YACrBzpG,KAAKyiF,MAAQ,EACTziF,KAAKkY,KAAK+wF,KAAKW,eACjB5pG,KAAKyiF,OAAS,GAEZziF,KAAK0pG,UACP1pG,KAAKyiF,OAAS,GAEZziF,KAAK2pG,WACP3pG,KAAKyiF,OAAS,GAES,IAArBziF,KAAKopG,cACPppG,KAAKyiF,OAAS,IAEhBziF,KAAKyiF,OAAS,IACTziF,KAAKkY,KAAK2xF,KAAKC,QAClB,KAAM,IAAI/gG,OAAM,6BAIpBw9F,EAAQxlG,UAAU2nG,SAAW,WAC3B,GAAIqB,GAAYF,EAAM73F,EAAM9K,EAAM8iG,EAAYC,EAAWC,EAAUC,CA4CnE,OA3CAjjG,GAAOlH,KAAKunG,OAAOr0F,SACnBg3F,EAAWlqG,KAAKgD,SAAS+Z,MACzBmtF,EAAS/jG,MAAMe,GACfgjG,EAAShjG,KAAKkjG,QAAUF,EAAStgC,mBACjCsgC,EAASnoG,MACTioG,EAAahqG,KAAKgD,SAAS+Z,KACzBC,KAAM,iBACNqtF,SAAUrqG,KAAKunG,OAAOxxD,eACtBu0D,UAAWJ,EACXK,SAAUvqG,KAAK+oG,KACfyB,MAAOxqG,KAAKyiF,MACZgoB,MAAOzqG,KAAKgpG,MACZ0B,YAAa1qG,KAAKopG,YAClBuB,OAAQ3qG,KAAK41C,SACbg1D,QAAS5qG,KAAK61C,SACdg1D,UAAW7qG,KAAKspG,UAChBwB,QAAS9qG,KAAKwpG,UAEhBQ,EAAWjoG,MACXkoG,GAAa31F,OAAO6R,KAAKnmB,KAAKunG,OAAOsC,MAAM,GAC3CE,EAAa,WACX,GAAI3xC,GAAMiB,CACVjB,GAAOp4D,KAAKunG,OAAOsC,KACnBxwC,IACA,KAAKrnD,IAAQomD,GACX+xC,EAAQ/xC,EAAKpmD,GACbqnD,EAASz3D,KAAKmI,KAAKmhC,MAAMlrC,KAAKkY,KAAK6yF,aAAaZ,IAElD,OAAO9wC,IACN15D,KAAKK,MACR6pG,EAAO7pG,KAAKgD,SAAS+Z,MACrB8sF,EAAK9nG,IAAI0lG,EAAcznG,KAAKunG,OAAOA,SACnCvnG,KAAKw5D,WAAWtyD,MACd8V,KAAM,OACNguF,SAAUhrG,KAAKunG,OAAOxxD,eACtB8pD,QAAS,WACToL,eAAgBjB,EAChBkB,UAAWjB,EACXkB,SAAUlB,EAAYF,EAAWzkG,OAAS,EAC1C8lG,OAAQrB,EACRsB,SAAU,mBACVC,UAAWzB,GAEN7pG,KAAKw5D,WAAWz3D,OAGzB0lG,EAAgB,SAASxrE,GACvB,GAAIjqB,GAAM07D,EAAOpoC,EAAOwkE,EAASyB,EAAY1xC,EAAIC,CAMjD,KALAyxC,EAAa,6PACb79B,EAAQp5D,OAAO6R,KAAK8V,GAAKxO,KAAK,SAASvgB,EAAGF,GACxC,MAAOE,GAAIF,IAEbs4B,KACKu0B,EAAK,EAAGC,EAAO4T,EAAMpoE,OAAaw0D,EAALD,EAAWA,IAC3C7nD,EAAO07D,EAAM7T,GACTv0B,EAAMhgC,QAAU,MAClBimG,GAAc,KAAOjmE,EAAMhgC,OAAS,iBAAoBggC,EAAM13B,KAAK,MAAS,cAC5E03B,MAEFwkE,GAAW,OAAS7tE,EAAIjqB,GAAMvN,SAAS,KAAKqF,MAAM,IAClDkI,IAASA,GAAMvN,SAAS,IACxB6gC,EAAM1jC,KAAK,IAAMoQ,EAAO,KAAO83F,EAAU,IAK3C,OAHIxkE,GAAMhgC,SACRimG,GAAc,KAAOjmE,EAAMhgC,OAAS,iBAAoBggC,EAAM13B,KAAK,MAAS,iBAEvE29F,GAAc,oEAGvBhF,EAAQxlG,UAAUsmG,YAAc,SAASjjG,GACvC,GAAIg0D,EAEJ,OADAp4D,MAAKoE,KAAOA,EACLg0D,EAAOp4D,KAAKkY,KAAMlY,KAAK41C,SAAWwiB,EAAKxiB,SAAU51C,KAAK61C,SAAWuiB,EAAKviB,SAAU71C,KAAK+oG,KAAO3wC,EAAK2wC,KAAM/oG,KAAKqpG,QAAUjxC,EAAKixC,QAASjxC,GAG7ImuC,EAAQxlG,UAAU0nG,SAAW,WAO3B,MANAzoG,MAAKw5D,WAAWtyD,MACd8V,KAAM,OACNguF,SAAUhrG,KAAKoE,KACfy7F,QAAS,QACTwL,SAAU,mBAELrrG,KAAKw5D,WAAWz3D,OAGzBwkG,EAAQxlG,UAAUm1C,cAAgB,SAASjwC,EAAQ6P,GACjD,GAAIkK,GAAUha,EAAG68F,EAAO5sF,EAAO4jD,EAAIzB,CAGnC,KAFAnyD,EAAS,GAAKA,EACdgQ,EAAQ,EACHjQ,EAAI6zD,EAAK,EAAGzB,EAAOnyD,EAAOX,OAAa8yD,GAAL,EAAiBA,EAALyB,EAAYA,EAAKzB,EAAMpyD,EAASoyD,GAAL,IAAcyB,IAAOA,EACjG75C,EAAW/Z,EAAOyG,WAAW1G,GAC7BiQ,GAASjW,KAAKkY,KAAK6yF,aAAa/qG,KAAKkY,KAAKszF,iBAAiBxrF,KAAc,CAG3E,OADA6iF,GAAQ/sF,EAAO,IACRG,EAAQ4sF,GAGjB0D,EAAQxlG,UAAUuW,WAAa,SAASxB,EAAMgxF,GAC5C,GAAIrqD,EAKJ,OAJkB,OAAdqqD,IACFA,GAAa,GAEfrqD,EAAMqqD,EAAa9mG,KAAKqpG,QAAU,GAC1BrpG,KAAK41C,SAAW6G,EAAMz8C,KAAK61C,UAAY,IAAO//B,GAGjDywF,KAIT/mG,EAAOD,QAAUgnG,IAEhB5mG,KAAKK,QAEqBL,KAAKJ,EAASH,EAAoB,GAAGa,OAAQ,MAIrE,SAAST,EAAQD,EAASH,IAG/B,WACE,GAAIqsG,WAAWC,EAAOC,EAAMC,EAAWC,UAAWC,UAAWC,UAAWC,UAAWC,UAAWC,UAAWC,UAAWC,SAAUC,UAAWnF,EAAS9lG,CAElJA,GAAKhC,EAAoB,IAEzBusG,EAAOvsG,EAAoB,IAE3BssG,EAAQtsG,EAAoB,IAE5BwsG,EAAYxsG,EAAoB,IAEhC+sG,UAAY/sG,EAAoB,IAEhC0sG,UAAY1sG,EAAoB,IAEhCqsG,UAAYrsG,EAAoB,IAEhC4sG,UAAY5sG,EAAoB,IAEhC2sG,UAAY3sG,EAAoB,IAEhC8sG,UAAY9sG,EAAoB,IAEhCitG,UAAYjtG,EAAoB,IAEhCgtG,SAAWhtG,EAAoB,IAE/B6sG,UAAY7sG,EAAoB,IAEhCysG,UAAYzsG,EAAoB,IAEhC8nG,EAAU,WA+BR,QAASA,GAAQoF,EAASloG,GACxB,GAAI8C,GAAMlB,EAAGumG,EAAU5jG,EAAQ62C,EAAS+L,EAASsO,EAAIuP,EAAItP,CAGzD,IAFA95D,KAAKssG,QAAUA,EACfplG,EAAOlH,KAAKwsG,SAAW,GAAIb,GAAK3rG,KAAKssG,SACV,SAAvBplG,EAAKulG,WAAW,GAAe,CACjC,IAAKroG,EACH,KAAM,IAAI2E,OAAM,0CAKlB,KAHAwiD,EAAUrkD,EAAKwlG,UACfH,EAAWrlG,EAAKwlG,UAChBltD,KACKx5C,EAAI6zD,EAAK,EAAQ0yC,GAAL,EAAqBA,EAAL1yC,EAAgBA,EAAK0yC,EAAUvmG,EAASumG,GAAL,IAAkB1yC,IAAOA,EAC3Fra,EAAQx5C,GAAKkB,EAAKwlG,SAEpB,KAAK1mG,EAAIojE,EAAK,EAAGtP,EAAOta,EAAQl6C,OAAaw0D,EAALsP,EAAWpjE,IAAMojE,EAIvD,GAHAzgE,EAAS62C,EAAQx5C,GACjBkB,EAAKqG,IAAM5E,EACX3I,KAAKojG,QACDpjG,KAAKoE,KAAK2xC,iBAAmB3xC,EAC/B,MAGJ,MAAM,IAAI2E,OAAM,QAAU3E,EAAO,2BAEjC8C,EAAKqG,IAAM,EACXvN,KAAKojG,QAiCT,MAxFA8D,GAAQ9kG,KAAO,SAAS83D,EAAU91D,GAChC,GAAIooG,EAEJ,OADAA,GAAWprG,EAAG6mE,aAAa/N,GACpB,GAAIgtC,GAAQsF,EAAUpoG,IAG/B8iG,EAAQI,UAAY,SAASptC,EAAUysC,GACrC,GAAIgG,EAEJ,OADAA,GAAQjB,EAAMtpG,KAAK83D,GACZ,GAAIgtC,GAAQyF,EAAMC,aAAajG,KAGxCO,EAAQ5gG,WAAa,SAAS/B,EAAQoiG,GACpC,GAAIgG,GAAOhqG,EAAGkqG,CACd,KAEE,GADAA,EAAM,GAAI3F,GAAQ3iG,EAAQoiG,KACpBkG,EAAIzgE,KAAK88D,QAAU2D,EAAIzoG,KAAK8kG,QAAU2D,EAAIhD,KAAKX,SACnDyD,EAAQ,GAAIjB,GAAMnnG,GAClBsoG,EAAM,GAAI3F,GAAQyF,EAAMC,aAAajG,IAC/BkG,EAAIzgE,KAAK88D,QAAU2D,EAAIzoG,KAAK8kG,QAAU2D,EAAIhD,KAAKX,SACnD,KAAM,IAAIngG,OAAM,4BAGpB,OAAO8jG,GACP,MAAOh7B,GAEP,KADAlvE,GAAIkvE,EACE,GAAI9oE,OAAM,kCAAoCpG,EAAEN,WAiC1D6kG,EAAQnmG,UAAUqiG,MAAQ,WAexB,MAdApjG,MAAK8sG,UAAY,GAAIlB,GAAU5rG,KAAKwsG,UACpCxsG,KAAKosC,KAAO,GAAI0/D,WAAU9rG,MAC1BA,KAAKoE,KAAO,GAAI+nG,WAAUnsG,MAC1BA,KAAK6pG,KAAO,GAAI4B,WAAUzrG,MAC1BA,KAAK+sG,KAAO,GAAIhB,WAAU/rG,MAC1BA,KAAKgtG,KAAO,GAAId,WAAUlsG,MAC1BA,KAAKitG,KAAO,GAAIjB,WAAUhsG,MAC1BA,KAAKipG,KAAO,GAAIoD,WAAUrsG,MAC1BA,KAAKupG,IAAM,GAAI6C,UAASpsG,MACxBA,KAAKktG,KAAO,GAAIjB,WAAUjsG,MAC1BA,KAAKmtG,KAAO,GAAItB,WAAU7rG,MAC1BA,KAAK41C,SAAY51C,KAAKupG,IAAIL,QAAUlpG,KAAKupG,IAAI3zD,UAAa51C,KAAK+sG,KAAKn3D,SACpE51C,KAAK61C,SAAY71C,KAAKupG,IAAIL,QAAUlpG,KAAKupG,IAAI1zD,UAAa71C,KAAK+sG,KAAKl3D,SACpE71C,KAAKqpG,QAAWrpG,KAAKupG,IAAIL,QAAUlpG,KAAKupG,IAAIF,SAAYrpG,KAAK+sG,KAAK1D,QAC3DrpG,KAAK+oG,MAAQ/oG,KAAKosC,KAAKghE,KAAMptG,KAAKosC,KAAKihE,KAAMrtG,KAAKosC,KAAKkhE,KAAMttG,KAAKosC,KAAKmhE,OAGhFrG,EAAQnmG,UAAUyqG,iBAAmB,SAASgC,GAC5C,GAAIp1C,EACJ,QAAsC,OAA7BA,EAAOp4D,KAAK6pG,KAAKC,SAAmB1xC,EAAKq1C,QAAQD,GAAa,SAAW,GAGpFtG,EAAQnmG,UAAUgqG,aAAe,SAASZ,GACxC,GAAItH,EAEJ,OADAA,GAAQ,IAAS7iG,KAAKosC,KAAK08D,WACpB9oG,KAAKitG,KAAKS,SAASvD,GAAOwD,QAAU9K,GAGtCqE,KAIT1nG,EAAOD,QAAU2nG,IAEhBvnG,KAAKK,OAKH,SAASR,EAAQD,IAGtB,WACE,GAAIosG,EAEJA,GAAO,WACL,QAASA,GAAKzkG,GACZlH,KAAKkH,KAAe,MAARA,EAAeA,KAC3BlH,KAAKuN,IAAM,EACXvN,KAAKsF,OAAStF,KAAKkH,KAAK5B,OAiL1B,MA9KAqmG,GAAK5qG,UAAU6sG,SAAW,WACxB,MAAO5tG,MAAKkH,KAAKlH,KAAKuN,QAGxBo+F,EAAK5qG,UAAU8sG,UAAY,SAASC,GAClC,MAAO9tG,MAAKkH,KAAKlH,KAAKuN,OAASugG,GAGjCnC,EAAK5qG,UAAUgtG,OAAS,SAAS9vF,GAC/B,MAAOje,MAAKkH,KAAK+W,IAGnB0tF,EAAK5qG,UAAUitG,SAAW,WACxB,QAAShuG,KAAK4tG,YAGhBjC,EAAK5qG,UAAUktG,UAAY,SAASngG,GAClC,MAAO9N,MAAK6tG,UAAU//F,EAAM,EAAI,IAGlC69F,EAAK5qG,UAAUmtG,WAAa,WAC1B,GAAIC,GAAIC,EAAIC,EAAIC,CAKhB,OAJAH,GAAuB,SAAlBnuG,KAAK4tG,WACVQ,EAAKpuG,KAAK4tG,YAAc,GACxBS,EAAKruG,KAAK4tG,YAAc,EACxBU,EAAKtuG,KAAK4tG,WACHO,EAAKC,EAAKC,EAAKC,GAGxB3C,EAAK5qG,UAAUwtG,YAAc,SAASzgG,GAIpC,MAHA9N,MAAK6tG,UAAW//F,IAAQ,GAAM,KAC9B9N,KAAK6tG,UAAW//F,GAAO,GAAM,KAC7B9N,KAAK6tG,UAAW//F,GAAO,EAAK,KACrB9N,KAAK6tG,UAAgB,IAAN//F,IAGxB69F,EAAK5qG,UAAUytG,UAAY,WACzB,GAAIC,EAEJ,OADAA,GAAMzuG,KAAKkuG,aACPO,GAAO,WACFA,EAAM,WAENA,GAIX9C,EAAK5qG,UAAU2tG,WAAa,SAAS5gG,GAInC,MAHU,GAANA,IACFA,GAAO,YAEF9N,KAAKuuG,YAAYzgG,IAG1B69F,EAAK5qG,UAAU4tG,WAAa,WAC1B,GAAIR,GAAIC,CAGR,OAFAD,GAAKnuG,KAAK4tG,YAAc,EACxBQ,EAAKpuG,KAAK4tG,WACHO,EAAKC,GAGdzC,EAAK5qG,UAAU6tG,YAAc,SAAS9gG,GAEpC,MADA9N,MAAK6tG,UAAW//F,GAAO,EAAK,KACrB9N,KAAK6tG,UAAgB,IAAN//F,IAGxB69F,EAAK5qG,UAAU8tG,UAAY,WACzB,GAAIJ,EAEJ,OADAA,GAAMzuG,KAAK2uG,aACPF,GAAO,MACFA,EAAM,MAENA,GAIX9C,EAAK5qG,UAAU+tG,WAAa,SAAShhG,GAInC,MAHU,GAANA,IACFA,GAAO,OAEF9N,KAAK4uG,YAAY9gG,IAG1B69F,EAAK5qG,UAAU0rG,WAAa,SAASnnG,GACnC,GAAIU,GAAG+E,EAAK8uD,CAEZ,KADA9uD,KACK/E,EAAI6zD,EAAK,EAAQv0D,GAAL,EAAmBA,EAALu0D,EAAcA,EAAKv0D,EAAQU,EAASV,GAAL,IAAgBu0D,IAAOA,EACnF9uD,EAAI/E,GAAK4E,OAAOC,aAAa7K,KAAK4tG,WAEpC,OAAO7iG,GAAI6C,KAAK,KAGlB+9F,EAAK5qG,UAAUguG,YAAc,SAASjhG,GACpC,GAAI9H,GAAG6zD,EAAIzB,EAAMiB,CAEjB,KADAA,KACKrzD,EAAI6zD,EAAK,EAAGzB,EAAOtqD,EAAIxI,OAAa8yD,GAAL,EAAiBA,EAALyB,EAAYA,EAAKzB,EAAMpyD,EAASoyD,GAAL,IAAcyB,IAAOA,EAC9FR,EAASz3D,KAAK5B,KAAK6tG,UAAU//F,EAAIpB,WAAW1G,IAE9C,OAAOqzD,IAGTsyC,EAAK5qG,UAAUiuG,SAAW,SAASzhG,EAAKjI,GAEtC,MADAtF,MAAKuN,IAAMA,EACJvN,KAAKysG,WAAWnnG,IAGzBqmG,EAAK5qG,UAAUkuG,UAAY,WACzB,MAAOjvG,MAAK6uG,aAGdlD,EAAK5qG,UAAUmuG,WAAa,SAASphG,GACnC,MAAO9N,MAAK8uG,WAAWhhG,IAGzB69F,EAAK5qG,UAAUouG,aAAe,WAC5B,GAAIhB,GAAIC,EAAIC,EAAIC,EAAIc,EAAIC,EAAIC,EAAIC,CAShC,OARApB,GAAKnuG,KAAK4tG,WACVQ,EAAKpuG,KAAK4tG,WACVS,EAAKruG,KAAK4tG,WACVU,EAAKtuG,KAAK4tG,WACVwB,EAAKpvG,KAAK4tG,WACVyB,EAAKrvG,KAAK4tG,WACV0B,EAAKtvG,KAAK4tG,WACV2B,EAAKvvG,KAAK4tG,WACD,IAALO,EAC6N,IAAzM,mBAAR,IAALA,GAA+C,iBAAR,IAALC,GAA6C,eAAR,IAALC,GAA2C,YAAR,IAALC,GAAyC,UAAR,IAALc,GAAuC,OAAR,IAALC,GAAqC,KAAR,IAALC,IAA2B,IAALC,GAAa,GAEhN,kBAALpB,EAA8B,gBAALC,EAA4B,cAALC,EAA0B,WAALC,EAAwB,SAALc,EAAsB,MAALC,EAAoB,IAALC,EAAaC,GAG9I5D,EAAK5qG,UAAUyuG,cAAgB,SAAS1hG,GACtC,GAAIygB,GAAMD,CAUV,OATAC,GAAOxkB,KAAKqG,MAAMtC,EAAM,YACxBwgB,EAAY,WAANxgB,EACN9N,KAAK6tG,UAAWt/E,GAAQ,GAAM,KAC9BvuB,KAAK6tG,UAAWt/E,GAAQ,GAAM,KAC9BvuB,KAAK6tG,UAAWt/E,GAAQ,EAAK,KAC7BvuB,KAAK6tG,UAAiB,IAAPt/E,GACfvuB,KAAK6tG,UAAWv/E,GAAO,GAAM,KAC7BtuB,KAAK6tG,UAAWv/E,GAAO,GAAM,KAC7BtuB,KAAK6tG,UAAWv/E,GAAO,EAAK,KACrBtuB,KAAK6tG,UAAgB,IAANv/E,IAGxBq9E,EAAK5qG,UAAU2rG,QAAU,WACvB,MAAO1sG,MAAKwuG,aAGd7C,EAAK5qG,UAAU0uG,SAAW,SAAS3hG,GACjC,MAAO9N,MAAK0uG,WAAW5gG,IAGzB69F,EAAK5qG,UAAU+I,MAAQ,SAAS5B,EAAOnG,GACrC,MAAO/B,MAAKkH,KAAK4C,MAAM5B,EAAOnG,IAGhC4pG,EAAK5qG,UAAU+O,KAAO,SAAS5E,GAC7B,GAAIvD,GAAK3B,EAAG6zD,CAEZ,KADAlyD,KACK3B,EAAI6zD,EAAK,EAAQ3uD,GAAL,EAAkBA,EAAL2uD,EAAaA,EAAK3uD,EAAOlF,EAASkF,GAAL,IAAe2uD,IAAOA,EAC/ElyD,EAAI/F,KAAK5B,KAAK4tG,WAEhB,OAAOjmG,IAGTgkG,EAAK5qG,UAAUoF,MAAQ,SAAS+E,GAC9B,GAAI4iG,GAAMj0C,EAAIC,EAAMT,CAEpB,KADAA,KACKQ,EAAK,EAAGC,EAAO5uD,EAAM5F,OAAaw0D,EAALD,EAAWA,IAC3Ci0C,EAAO5iG,EAAM2uD,GACbR,EAASz3D,KAAK5B,KAAK6tG,UAAUC,GAE/B,OAAOz0C,IAGFsyC,KAITnsG,EAAOD,QAAUosG,IAEhBhsG,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAIssG,GAAOC,EAAMC,EAAWO,UAAW/qG,CAEvCA,GAAKhC,EAAoB,IAEzBusG,EAAOvsG,EAAoB,IAE3BwsG,EAAYxsG,EAAoB,IAEhC+sG,UAAY/sG,EAAoB,IAEhCssG,EAAQ,WAON,QAASA,GAAMc,GACbxsG,KAAKwsG,SAAW,GAAIb,GAAKa,GACzBxsG,KAAKojG,MAAMpjG,KAAKwsG,UA+ElB,MAvFAd,GAAMtpG,KAAO,SAAS83D,GACpB,GAAIsyC,EAEJ,OADAA,GAAWprG,EAAG6mE,aAAa/N,GACpB,GAAIwxC,GAAMc,IAQnBd,EAAM3qG,UAAUqiG,MAAQ,SAASl8F,GAC/B,GAAIwoG,GAAMtB,EAAIC,EAAIC,EAAIqB,EAAYC,EAAYC,EAASjqC,EAAO1tD,EAAM43F,EAAQ9pG,EAAGvG,EAAIiM,EAAG9D,EAAKtC,EAAQyqG,EAAWC,EAAWC,EAAUC,EAAc9rG,EAAM+rG,EAAgBC,EAAStwG,EAAGyN,EAAK8iG,EAAelsG,EAAMmsG,EAAgBz2C,EAAIuP,CAWjO,KAVAwmC,EAAa1oG,EAAKwlG,UAClBsD,EAAY9oG,EAAKwlG,UACjBiD,EAAazoG,EAAKwlG,UAClBqD,EAAY7oG,EAAKwlG,UACjB1sG,KAAKi8B,OACL/0B,EAAKqG,IAAMyiG,EAAY,GACvBM,EAAiBppG,EAAK+nG,YAAce,EACpCG,EAAiBjpG,EAAK+nG,YAAce,EACpC9oG,EAAKqG,IAAM+iG,EACXL,EAAW/oG,EAAK+nG,YACXjpG,EAAI6zD,EAAK,EAASo2C,GAANp2C,EAAgB7zD,EAAI6zD,GAAM,EAAG,CAU5C,IATA11D,EAAO+C,EAAKulG,WAAW,GACvByD,EAAehpG,EAAK+nG,YACpBoB,EAAgBnpG,EAAK+nG,YACrBjvG,KAAKi8B,IAAI93B,IACPmJ,QACAijG,UAEFhjG,EAAMrG,EAAKqG,IACXrG,EAAKqG,IAAM+iG,EAAiBD,EACvB3kG,EAAI09D,EAAK,EAAS8mC,GAAN9mC,EAAoB19D,EAAI09D,GAAM,EAC7C3pE,EAAKyH,EAAK+nG,YACVmB,EAAUlpG,EAAK+nG,YACfS,EAAOxoG,EAAK0mG,WACZQ,EAAKlnG,EAAK0mG,YAAc,GACxBS,EAAKnnG,EAAK0mG,YAAc,EACxBU,EAAKpnG,EAAK0mG,WACViC,EAAUD,GAAc,EAAIxB,EAAKC,EAAKC,GACtCwB,EAAS5oG,EAAKgnG,aACdtoC,GACEnmE,GAAIA,EACJ+wG,WAAYd,EACZ/mG,OAAQknG,EACRC,OAAQA,GAEVhwG,EAAIoH,EAAKqG,IACO,KAAZ6iG,GAA8CJ,EAAYD,EAAvCI,EAAiBC,GACtClpG,EAAKqG,IAAM4iG,EAAiBC,EAC5BxoG,EAAMV,EAAK0mG,WACXhoC,EAAMxhE,KAAO8C,EAAKulG,WAAW7kG,IACX,SAATzD,IACT+C,EAAKqG,IAAMq4D,EAAMj9D,OACjBrD,EAAS4B,EAAKgnG,aACdh2F,KACAA,EAAKs0F,SAAW,GAAIb,GAAKzkG,EAAK4C,MAAM5C,EAAKqG,IAAKrG,EAAKqG,IAAMjI,IACzD4S,EAAK40F,UAAY,GAAIlB,GAAU1zF,EAAKs0F,UACpCpoG,EAAO,GAAI+nG,WAAUj0F,GACrB0tD,EAAMxhE,KAAOA,EAAKmxC,SAAS,GAAGqzD,KAEhC1hG,EAAKqG,IAAMzN,EACXE,KAAKi8B,IAAI93B,GAAMmJ,KAAK1L,KAAKgkE,GACrBA,EAAMxhE,OACRpE,KAAKi8B,IAAI93B,GAAMosG,MAAM3qC,EAAMxhE,MAAQwhE,EAGvC1+D,GAAKqG,IAAMA,IAIfm+F,EAAM3qG,UAAU6rG,aAAe,SAASxoG,GACtC,GAAI8C,GAAM0+D,EAAOtgE,EAAQiI,EAAKxC,EAAKqtD,CAInC,IAHAlxD,EAAOlH,KAAKwsG,SACZj/F,EAAMrG,EAAKqG,IACXq4D,EAAkC,OAAzBxN,EAAOp4D,KAAKi8B,IAAIw0E,MAAgBr4C,EAAKm4C,MAAMnsG,GAAQ,QACvDwhE,EACH,KAAM,IAAI78D,OAAM,QAAU3E,EAAO,4BAMnC,OAJA8C,GAAKqG,IAAMq4D,EAAMj9D,OACjBrD,EAAS4B,EAAKgnG,aACdnjG,EAAM7D,EAAK4C,MAAM5C,EAAKqG,IAAKrG,EAAKqG,IAAMjI,GACtC4B,EAAKqG,IAAMA,EACJxC,GAGF2gG,KAITlsG,EAAOD,QAAUmsG,IAEhB/rG,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAEH,SAASa,IACrC,WACE,GAAI0rG,GAAMC,EACRnL,KAAa32F,KAEf6hG,GAAOvsG,EAAoB,IAE3BwsG,EAAY,WAGV,QAASA,GAAU1kG,GACjB,GAAI0+D,GAAO5/D,EAAG6zD,EAAIzB,CAOlB,KANAp4D,KAAK0wG,WAAaxpG,EAAKwlG,UACvB1sG,KAAK2wG,WAAazpG,EAAK+nG,YACvBjvG,KAAK4wG,YAAc1pG,EAAK+nG,YACxBjvG,KAAK6wG,cAAgB3pG,EAAK+nG,YAC1BjvG,KAAK8wG,WAAa5pG,EAAK+nG,YACvBjvG,KAAK+wG,UACA/qG,EAAI6zD,EAAK,EAAGzB,EAAOp4D,KAAK2wG,WAAiBv4C,GAAL,EAAiBA,EAALyB,EAAYA,EAAKzB,EAAMpyD,EAASoyD,GAAL,IAAcyB,IAAOA,EACnG+L,GACEl+C,IAAKxgB,EAAKulG,WAAW,GACrBuE,SAAU9pG,EAAKwlG,UACf/jG,OAAQzB,EAAKwlG,UACbpnG,OAAQ4B,EAAKwlG,WAEf1sG,KAAK+wG,OAAOnrC,EAAMl+C,KAAOk+C,EAjB7B,GAAIorC,EA4EJ,OAvDApF,GAAU7qG,UAAUmS,OAAS,SAAS69F,GACpC,GAAIE,GAAYnE,EAAWoE,EAAiBL,EAAeM,EAAYC,EAAMzoG,EAAQmoG,EAAYF,EAAa7qE,EAAKzwB,EAAOq7F,EAAYU,EAAW3pF,CACjJipF,GAAar8F,OAAO6R,KAAK4qF,GAAQzrG,OACjC8rG,EAAOrnG,KAAKqK,IAAI,GAChBw8F,EAAwD,GAA1C7mG,KAAKqG,MAAMrG,KAAKqK,IAAIu8F,GAAcS,GAChDP,EAAgB9mG,KAAKqG,MAAMwgG,EAAcQ,GACzCN,EAA0B,GAAbH,EAAkBC,EAC/B9D,EAAY,GAAInB,GAChBmB,EAAU2C,SAASzvG,KAAK0wG,YACxB5D,EAAUoC,WAAWyB,GACrB7D,EAAUoC,WAAW0B,GACrB9D,EAAUoC,WAAW2B,GACrB/D,EAAUoC,WAAW4B,GACrBI,EAA+B,GAAbP,EAClBhoG,EAASmkG,EAAUv/F,IAAM2jG,EACzBC,EAAa,KACbE,IACA,KAAK3pF,IAAOqpF,GAWV,IAVAz7F,EAAQy7F,EAAOrpF,GACfolF,EAAUiC,YAAYrnF,GACtBolF,EAAU2C,SAASuB,EAAS17F,IAC5Bw3F,EAAU2C,SAAS9mG,GACnBmkG,EAAU2C,SAASn6F,EAAMhQ,QACzB+rG,EAAYA,EAAUxvG,OAAOyT,GACjB,SAARoS,IACFypF,EAAaxoG,GAEfA,GAAU2M,EAAMhQ,OACTqD,EAAS,GACd0oG,EAAUzvG,KAAK,GACf+G,GAQJ,OALAmkG,GAAU3mG,MAAMkrG,GAChBtrE,EAAMirE,EAASlE,EAAU5lG,MACzB+pG,EAAa,WAAalrE,EAC1B+mE,EAAUv/F,IAAM4jG,EAAa,EAC7BrE,EAAUyB,YAAY0C,GACf,GAAIhxG,GAAO6sG,EAAU5lG,OAG9B8pG,EAAW,SAAS9pG,GAClB,GAAIlB,GAAG+/B,EAAKnzB,EAAKinD,EAAIzB,CAErB,KADAlxD,EAAOu5F,EAAQ9gG,KAAKuH,GACbA,EAAK5B,OAAS,GACnB4B,EAAKtF,KAAK,EAIZ,KAFAgR,EAAM,GAAI+4F,GAAKzkG,GACf6+B,EAAM,EACD//B,EAAI6zD,EAAK,EAAGzB,EAAOlxD,EAAK5B,OAAa8yD,EAALyB,EAAW7zD,EAAI6zD,GAAM,EACxD9zB,GAAOnzB,EAAIs7F,YAEb,OAAa,YAANnoE,GAGF6lE,KAITpsG,EAAOD,QAAUqsG,IAEhBjsG,KAAKK,QAEqBL,KAAKJ,EAASH,EAAoB,GAAGa,SAI7D,SAAST,EAAQD,EAASH,IAG/B,WACE,GAAIusG,GAAM2F,EAAWnF,UAAWoF,EAAO59B,EACrC7b,KAAe52C,eACf62C,EAAY,SAASC,EAAOzyD,GAAiG,QAAS0yD,KAASj4D,KAAKgF,YAAcgzD,EAA5H,IAAK,GAAIv0C,KAAOle,GAAcuyD,EAAUn4D,KAAK4F,EAAQke,KAAMu0C,EAAMv0C,GAAOle,EAAOke,GAA2J,OAArGw0C,GAAKl3D,UAAYwE,EAAOxE,UAAWi3D,EAAMj3D,UAAY,GAAIk3D,GAAQD,EAAME,UAAY3yD,EAAOxE,UAAkBi3D,EAEzRu5C,GAAQnyG,EAAoB,IAE5BusG,EAAOvsG,EAAoB,IAE3Bu0E,EAAQv0E,EAAoB,IAE5B+sG,UAAY,SAAUh0C,GAKpB,QAASg0C,aACP,MAAOA,WAAUj0C,UAAUlzD,YAAY8F,MAAM9K,KAAM2F,WALrD,GAAI6rG,EA8GJ,OA5GAz5C,GAAUo0C,UAAWh0C,GAMrBg0C,UAAUprG,UAAU2mB,IAAM,OAE1BykF,UAAUprG,UAAUqiG,MAAQ,SAASl8F,GACnC,GAAIggC,GAAOuqE,EAAS7rC,EAAO4lB,EAAQxlF,EAAG5B,EAAMstG,EAAcC,EAASx5F,EAAM0hD,EAAIuP,EAAItP,EAAMsqC,CAMvF,KALAl9F,EAAKqG,IAAMvN,KAAK2I,OAChB6iF,EAAStkF,EAAK+nG,YACd/nE,EAAQhgC,EAAK+nG,YACbyC,EAAexqG,EAAK+nG,YACpBwC,KACKzrG,EAAI6zD,EAAK,EAAQ3yB,GAAL,EAAkBA,EAAL2yB,EAAaA,EAAK3yB,EAAOlhC,EAASkhC,GAAL,IAAe2yB,IAAOA,EAC/E43C,EAAQ7vG,MACNgwG,WAAY1qG,EAAK+nG,YACjB4C,WAAY3qG,EAAK+nG,YACjB6C,WAAY5qG,EAAK+nG,YACjB8C,OAAQ7qG,EAAK+nG,YACb3pG,OAAQ4B,EAAK+nG,YACbtmG,OAAQ3I,KAAK2I,OAAS+oG,EAAexqG,EAAK+nG,aAI9C,KADA0C,KACK3rG,EAAIojE,EAAK,EAAGtP,EAAO23C,EAAQnsG,OAAaw0D,EAALsP,EAAWpjE,IAAMojE,EACvDxD,EAAQ6rC,EAAQzrG,GAChBkB,EAAKqG,IAAMq4D,EAAMj9D,OACjBwP,EAAOjR,EAAKulG,WAAW7mC,EAAMtgE,QAC7BlB,EAAO,GAAIktG,GAAUn5F,EAAMytD,GACU,MAAjC+rC,EAAQvN,EAAQx+B,EAAMmsC,UACxBJ,EAAQvN,OAEVuN,EAAQ/rC,EAAMmsC,QAAQnwG,KAAKwC,EAqB7B,OAnBApE,MAAK2xG,QAAUA,EACf3xG,KAAKgyG,UAAYL,EAAQ,GACzB3xG,KAAKm1C,WAAaw8D,EAAQ,GAC1B3xG,KAAKiyG,cAAgBN,EAAQ,GAC7B3xG,KAAKkyG,gBAAkBP,EAAQ,GAC/B3xG,KAAKu1C,SAAWo8D,EAAQ,GACxB3xG,KAAKurD,QAAUomD,EAAQ,GACvB3xG,KAAK+1C,eAAiB47D,EAAQ,GAAG,GAAG/I,IAAIx8F,QAAQ,wBAAyB,IACzEpM,KAAKmyG,UAAYR,EAAQ,GACzB3xG,KAAKoyG,aAAeT,EAAQ,GAC5B3xG,KAAKqyG,SAAWV,EAAQ,GACxB3xG,KAAKsyG,YAAcX,EAAQ,IAC3B3xG,KAAKuyG,UAAYZ,EAAQ,IACzB3xG,KAAKwyG,YAAcb,EAAQ,IAC3B3xG,KAAKyyG,QAAUd,EAAQ,IACvB3xG,KAAK0yG,WAAaf,EAAQ,IAC1B3xG,KAAK2yG,gBAAkBhB,EAAQ,IAC/B3xG,KAAK4yG,mBAAqBjB,EAAQ,IAClC3xG,KAAK6yG,eAAiBlB,EAAQ,IACvB3xG,KAAK8yG,WAAanB,EAAQ,KAGnCH,EAAY,SAEZrF,UAAUprG,UAAUmS,OAAS,WAC3B,GAAIzT,GAAI6N,EAAMykG,EAAQgB,EAAWh9D,EAAgBi9D,EAAUC,EAAUhtG,EAAQ0rG,EAASr8F,EAAOxH,EAAK+rD,EAAIC,EAAM1B,CAC5Gu5C,MACAv5C,EAAOp4D,KAAK2xG,OACZ,KAAKlyG,IAAM24D,GACTtqD,EAAMsqD,EAAK34D,GACXkyG,EAAQlyG,GAAMqO,CAEhBioC,GAAiB,GAAIu7D,GAAU,GAAKE,EAAY,IAAMxxG,KAAK+1C,gBACzD67D,WAAY,EACZC,WAAY,EACZC,WAAY,IAEdH,EAAQ,IAAM57D,GACdy7D,EAAY79B,EAAMu/B,YAAY1B,GAC9BwB,EAAW,CACX,KAAKvzG,IAAMkyG,GACTrkG,EAAOqkG,EAAQlyG,GACH,MAAR6N,IACF0lG,GAAY1lG,EAAKhI,OAGrBgQ,GAAQ,GAAIq2F,GACZsH,EAAW,GAAItH,GACfr2F,EAAM45F,WAAW,GACjB55F,EAAM45F,WAAW8D,GACjB19F,EAAM45F,WAAW,EAAI,GAAK8D,EAC1B,KAAKjB,IAAUJ,GAEb,GADArkG,EAAOqkG,EAAQI,GACH,MAARzkG,EACF,IAAKusD,EAAK,EAAGC,EAAOxsD,EAAKhI,OAAaw0D,EAALD,EAAWA,IAC1C5zD,EAASqH,EAAKusD,GACdvkD,EAAM45F,WAAWjpG,EAAO2rG,YACxBt8F,EAAM45F,WAAWjpG,EAAO4rG,YACxBv8F,EAAM45F,WAAWjpG,EAAO6rG,YACxBx8F,EAAM45F,WAAW6C,GACjBz8F,EAAM45F,WAAWjpG,EAAOX,QACxBgQ,EAAM45F,WAAW+D,EAAS1lG,KAC1B0lG,EAASlE,YAAY9oG,EAAO2iG,IAIlC,OAAOmK,IACLh9D,eAAgBA,EAAe6yD,IAC/BtzF,MAAOA,EAAMpO,KAAKrF,OAAOoxG,EAAS/rG,QAI/BilG,WAENoF,GAEH/xG,EAAOD,QAAU4sG,UAEjBmF,EAAY,WACV,QAASA,GAAU1I,EAAKhjC,GACtB5lE,KAAK4oG,IAAMA,EACX5oG,KAAKsF,OAAStF,KAAK4oG,IAAItjG,OACvBtF,KAAK4xG,WAAahsC,EAAMgsC,WACxB5xG,KAAK6xG,WAAajsC,EAAMisC,WACxB7xG,KAAK8xG,WAAalsC,EAAMksC,WAG1B,MAAOR,QAIR3xG,KAAKK,OAKH,SAASR,EAAQD,IAGtB,WACE,GAAIgyG,EAEJA,GAAQ,WACN,QAASA,GAAM4B,GACb,GAAI33F,EACJxb,MAAKmzG,KAAOA,EACZ33F,EAAOxb,KAAKmzG,KAAKrG,UAAUiE,OAAO/wG,KAAK0nB,KACvC1nB,KAAKkpG,SAAW1tF,EACZA,IACFxb,KAAK2I,OAAS6S,EAAK7S,OAAQ3I,KAAKsF,OAASkW,EAAKlW,OAC9CtF,KAAKojG,MAAMpjG,KAAKmzG,KAAK3G,WAgBzB,MAZA+E,GAAMxwG,UAAUqiG,MAAQ,aAExBmO,EAAMxwG,UAAUmS,OAAS,aAEzBq+F,EAAMxwG,UAAU6nG,IAAM,WACpB,MAAK5oG,MAAKkpG,QAGVlpG,KAAKmzG,KAAK3G,SAASj/F,IAAMvN,KAAK2I,OACvB3I,KAAKmzG,KAAK3G,SAAS18F,KAAK9P,KAAKsF,SAH3B,MAMJisG,KAIT/xG,EAAOD,QAAUgyG,IAEhB5xG,KAAKK,OAKH,SAASR,EAAQD,IAuBtB,WACEA,EAAQ2zG,YAAc,SAAS17E,GAC7B,GAAI47E,GAAOC,EAAUC,EAAOttG,EAAGiY,EAAOs1F,EAAannF,EAAM9mB,EAAQk+E,EAAMliF,CAKvE,KAJA+xG,EAAW,6BACX/tG,EAAS+tG,EAAS/tG,OAClBhE,EAASk2B,EACTxxB,EAAIwxB,EAAMlyB,OACHU,GAAK,GAAG,CAEb,GADAomB,EAAOoL,EAAM1kB,SAAS9M,GAClBmD,MAAMijB,IAER,GADAnO,EAAQo1F,EAASxlG,QAAQue,EAAKpkB,eAChB,KAAViW,EACFulE,EAAOp3D,EACPknF,GAAQ,MAQR,IANA9vB,EAAO6vB,EAASvgG,QAAQmL,EAAQ,GAAK3Y,GACrCiuG,EAAcnnF,IAASA,EAAKpW,cACxBu9F,IACF/vB,EAAOA,EAAKxtE,eAEds9F,EAAQr1F,EAAQ,GAAK3Y,EACjBguG,GAAe,IAANttG,EAAS,CACpBotG,EAAQG,EAAc,IAAM,IAC5BjyG,EAAS8xG,EAAQ5vB,EAAOliF,EAAOwI,MAAM,EACrC,YASJ,IALA05E,GAAQp3D,EAAO,EACfknF,EAAQ9vB,EAAO,EACX8vB,IACF9vB,EAAO,GAEL8vB,GAAe,IAANttG,EAAS,CACpB1E,EAAS,IAAMkiF,EAAOliF,EAAOwI,MAAM,EACnC,OAIJ,GADAxI,EAASA,EAAOwI,MAAM,EAAG9D,GAAKw9E,EAAOliF,EAAOwI,MAAM9D,EAAI,IACjDstG,EACH,MAGJ,MAAOhyG,IAGT/B,EAAQ6gC,OAAS,SAASh6B,GACxB,GAAIqd,GAAK1Y,EAAK+C,CACd/C,KACA,KAAK0Y,IAAOrd,GACV0H,EAAM1H,EAAOqd,GACb1Y,EAAI+C,GAAO2V,CAEb,OAAO1Y,MAGRpL,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAIusG,GAAMG,UAAWyF,EACnBz5C,KAAe52C,eACf62C,EAAY,SAASC,EAAOzyD,GAAiG,QAAS0yD,KAASj4D,KAAKgF,YAAcgzD,EAA5H,IAAK,GAAIv0C,KAAOle,GAAcuyD,EAAUn4D,KAAK4F,EAAQke,KAAMu0C,EAAMv0C,GAAOle,EAAOke,GAA2J,OAArGw0C,GAAKl3D,UAAYwE,EAAOxE,UAAWi3D,EAAMj3D,UAAY,GAAIk3D,GAAQD,EAAME,UAAY3yD,EAAOxE,UAAkBi3D,EAEzRu5C,GAAQnyG,EAAoB,IAE5BusG,EAAOvsG,EAAoB,IAE3B0sG,UAAY,SAAU3zC,GAGpB,QAAS2zC,aACP,MAAOA,WAAU5zC,UAAUlzD,YAAY8F,MAAM9K,KAAM2F,WAiDrD,MApDAoyD,GAAU+zC,UAAW3zC,GAMrB2zC,UAAU/qG,UAAU2mB,IAAM,OAE1BokF,UAAU/qG,UAAUqiG,MAAQ,SAASl8F,GAkBnC,MAjBAA,GAAKqG,IAAMvN,KAAK2I,OAChB3I,KAAKurD,QAAUrkD,EAAKwlG,UACpB1sG,KAAKwzG,SAAWtsG,EAAKwlG,UACrB1sG,KAAKyzG,mBAAqBvsG,EAAKwlG,UAC/B1sG,KAAK0zG,YAAcxsG,EAAKwlG,UACxB1sG,KAAKyiF,MAAQv7E,EAAK+nG,YAClBjvG,KAAK8oG,WAAa5hG,EAAK+nG,YACvBjvG,KAAK2zG,QAAUzsG,EAAKioG,eACpBnvG,KAAK4zG,SAAW1sG,EAAKioG,eACrBnvG,KAAKotG,KAAOlmG,EAAK+nG,YACjBjvG,KAAKqtG,KAAOnmG,EAAK+nG,YACjBjvG,KAAKstG,KAAOpmG,EAAK+nG,YACjBjvG,KAAKutG,KAAOrmG,EAAK+nG,YACjBjvG,KAAK6zG,SAAW3sG,EAAK+nG,YACrBjvG,KAAK8zG,cAAgB5sG,EAAK+nG,YAC1BjvG,KAAK+zG,kBAAoB7sG,EAAK+nG,YAC9BjvG,KAAKg0G,iBAAmB9sG,EAAK+nG,YACtBjvG,KAAKi0G,gBAAkB/sG,EAAK+nG,aAGrCnD,UAAU/qG,UAAUmS,OAAS,SAASg6F,GACpC,GAAI53F,EAmBJ,OAlBAA,GAAQ,GAAIq2F,GACZr2F,EAAMm6F,SAASzvG,KAAKurD,SACpBj2C,EAAMm6F,SAASzvG,KAAKwzG,UACpBl+F,EAAMm6F,SAASzvG,KAAKyzG,oBACpBn+F,EAAMm6F,SAASzvG,KAAK0zG,aACpBp+F,EAAM45F,WAAWlvG,KAAKyiF,OACtBntE,EAAM45F,WAAWlvG,KAAK8oG,YACtBxzF,EAAMk6F,cAAcxvG,KAAK2zG,SACzBr+F,EAAMk6F,cAAcxvG,KAAK4zG,UACzBt+F,EAAM45F,WAAWlvG,KAAKotG,MACtB93F,EAAM45F,WAAWlvG,KAAKqtG,MACtB/3F,EAAM45F,WAAWlvG,KAAKstG,MACtBh4F,EAAM45F,WAAWlvG,KAAKutG,MACtBj4F,EAAM45F,WAAWlvG,KAAK6zG,UACtBv+F,EAAM45F,WAAWlvG,KAAK8zG,eACtBx+F,EAAM45F,WAAWlvG,KAAK+zG,mBACtBz+F,EAAM45F,WAAWhC,EAAK/oG,MACtBmR,EAAM45F,WAAWlvG,KAAKi0G,iBACf3+F,EAAMpO,MAGR4kG,WAENyF,GAEH/xG,EAAOD,QAAUusG,YAEhBnsG,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAI80G,GAAWzI,UAAWE,EAAM4F,EAC9Bz5C,KAAe52C,eACf62C,EAAY,SAASC,EAAOzyD,GAAiG,QAAS0yD,KAASj4D,KAAKgF,YAAcgzD,EAA5H,IAAK,GAAIv0C,KAAOle,GAAcuyD,EAAUn4D,KAAK4F,EAAQke,KAAMu0C,EAAMv0C,GAAOle,EAAOke,GAA2J,OAArGw0C,GAAKl3D,UAAYwE,EAAOxE,UAAWi3D,EAAMj3D,UAAY,GAAIk3D,GAAQD,EAAME,UAAY3yD,EAAOxE,UAAkBi3D,EAEzRu5C,GAAQnyG,EAAoB,IAE5BusG,EAAOvsG,EAAoB,IAE3BqsG,UAAY,SAAUtzC,GAGpB,QAASszC,aACP,MAAOA,WAAUvzC,UAAUlzD,YAAY8F,MAAM9K,KAAM2F,WAqCrD,MAxCAoyD,GAAU0zC,UAAWtzC,GAMrBszC,UAAU1qG,UAAU2mB,IAAM,OAE1B+jF,UAAU1qG,UAAUqiG,MAAQ,SAASl8F,GACnC,GAAI0+D,GAAO5/D,EAAG2qG,EAAY92C,CAM1B,KALA3yD,EAAKqG,IAAMvN,KAAK2I,OAChB3I,KAAKurD,QAAUrkD,EAAKynG,aACpBgC,EAAazpG,EAAKynG,aAClB3uG,KAAK+wG,UACL/wG,KAAK8pG,QAAU,KACV9jG,EAAI6zD,EAAK,EAAQ82C,GAAL,EAAuBA,EAAL92C,EAAkBA,EAAK82C,EAAY3qG,EAAS2qG,GAAL,IAAoB92C,IAAOA,EACnG+L,EAAQ,GAAIsuC,GAAUhtG,EAAMlH,KAAK2I,QACjC3I,KAAK+wG,OAAOnvG,KAAKgkE,GACbA,EAAMiD,WACY,MAAhB7oE,KAAK8pG,UACP9pG,KAAK8pG,QAAUlkC,EAIrB,QAAO,GAGT6lC,UAAUv4F,OAAS,SAASihG,EAASjuG,GACnC,GAAI5E,GAAQgU,CASZ,OARgB,OAAZpP,IACFA,EAAW,YAEb5E,EAAS4yG,EAAUhhG,OAAOihG,EAASjuG,GACnCoP,EAAQ,GAAIq2F,GACZr2F,EAAMs5F,YAAY,GAClBt5F,EAAMs5F,YAAY,GAClBttG,EAAOgU,MAAQA,EAAMpO,KAAKrF,OAAOP,EAAO8yG,UACjC9yG,GAGFmqG,WAEN8F,GAEH2C,EAAY,WACV,QAASA,GAAUhtG,EAAMyB,GACvB,GAAIqJ,GAAMk1B,EAAOmtE,EAASC,EAASC,EAAUvuG,EAAGwuG,EAASC,EAAex2F,EAAOy2F,EAAYC,EAAUC,EAAY1sG,EAAO2sG,EAAWlpE,EAAMkuB,EAAIuP,EAAI0rC,EAAIh7C,CAWrJ,QAVA95D,KAAK4xG,WAAa1qG,EAAKynG,aACvB3uG,KAAK6xG,WAAa3qG,EAAK+nG,YACvBjvG,KAAK2I,OAASA,EAASzB,EAAKwlG,UAC5BgI,EAAaxtG,EAAKqG,IAClBrG,EAAKqG,IAAMvN,KAAK2I,OAChB3I,KAAKwrF,OAAStkF,EAAKynG,aACnB3uG,KAAKsF,OAAS4B,EAAKynG,aACnB3uG,KAAK+0G,SAAW7tG,EAAKynG,aACrB3uG,KAAK6oE,UAAiC,IAApB7oE,KAAK4xG,YAAwC,IAApB5xG,KAAK6xG,YAAoC,IAAhB7xG,KAAKwrF,QAAqC,IAApBxrF,KAAK4xG,YAAoC,IAAhB5xG,KAAKwrF,OACxHxrF,KAAKytG,WACGztG,KAAKwrF,QACX,IAAK,GACH,IAAKxlF,EAAI6zD,EAAK,EAAQ,IAALA,EAAU7zD,IAAM6zD,EAC/B75D,KAAKytG,QAAQznG,GAAKkB,EAAK0mG,UAEzB,MACF,KAAK,GA8CH,IA7CAgH,EAAa1tG,EAAKynG,aAClBgG,EAAWC,EAAa,EACxB1tG,EAAKqG,KAAO,EACZ8mG,EAAU,WACR,GAAIjrC,GAAI/P,CAER,KADAA,KACKrzD,EAAIojE,EAAK,EAAQurC,GAAL,EAAqBA,EAALvrC,EAAgBA,EAAKurC,EAAU3uG,EAAS2uG,GAAL,IAAkBvrC,IAAOA,EAC3F/P,EAASz3D,KAAKsF,EAAKynG,aAErB,OAAOt1C,MAETnyD,EAAKqG,KAAO,EACZsnG,EAAY,WACV,GAAIzrC,GAAI/P,CAER,KADAA,KACKrzD,EAAIojE,EAAK,EAAQurC,GAAL,EAAqBA,EAALvrC,EAAgBA,EAAKurC,EAAU3uG,EAAS2uG,GAAL,IAAkBvrC,IAAOA,EAC3F/P,EAASz3D,KAAKsF,EAAKynG,aAErB,OAAOt1C,MAETm7C,EAAU,WACR,GAAIprC,GAAI/P,CAER,KADAA,KACKrzD,EAAIojE,EAAK,EAAQurC,GAAL,EAAqBA,EAALvrC,EAAgBA,EAAKurC,EAAU3uG,EAAS2uG,GAAL,IAAkBvrC,IAAOA,EAC3F/P,EAASz3D,KAAKsF,EAAKynG,aAErB,OAAOt1C,MAETo7C,EAAgB,WACd,GAAIrrC,GAAI/P,CAER,KADAA,KACKrzD,EAAIojE,EAAK,EAAQurC,GAAL,EAAqBA,EAALvrC,EAAgBA,EAAKurC,EAAU3uG,EAAS2uG,GAAL,IAAkBvrC,IAAOA,EAC3F/P,EAASz3D,KAAKsF,EAAKynG,aAErB,OAAOt1C,MAETnyB,GAASlnC,KAAKsF,OAAS4B,EAAKqG,IAAMvN,KAAK2I,QAAU,EACjD4rG,EAAW,WACT,GAAInrC,GAAI/P,CAER,KADAA,KACKrzD,EAAIojE,EAAK,EAAQliC,GAAL,EAAkBA,EAALkiC,EAAaA,EAAKliC,EAAOlhC,EAASkhC,GAAL,IAAekiC,IAAOA,EAC/E/P,EAASz3D,KAAKsF,EAAKynG,aAErB,OAAOt1C,MAEJrzD,EAAIojE,EAAK,EAAGtP,EAAOu6C,EAAQ/uG,OAAaw0D,EAALsP,EAAWpjE,IAAMojE,EAGvD,IAFAz9B,EAAO0oE,EAAQruG,GACfkC,EAAQ2sG,EAAU7uG,GACbgM,EAAO8iG,EAAK5sG,EAAgByjC,GAATzjC,EAAsByjC,GAANmpE,EAAaA,GAAMnpE,EAAM35B,EAAgB25B,GAATzjC,IAAkB4sG,IAAOA,EACtE,IAArBL,EAAczuG,GAChBsuG,EAAUtiG,EAAOwiG,EAAQxuG,IAEzBiY,EAAQw2F,EAAczuG,GAAK,GAAKgM,EAAO9J,IAAUysG,EAAW3uG,GAC5DsuG,EAAUC,EAASt2F,IAAU,EACb,IAAZq2F,IACFA,GAAWE,EAAQxuG,KAGvBhG,KAAKytG,QAAQz7F,GAAkB,MAAVsiG,EAI7BptG,EAAKqG,IAAMmnG,EAkJb,MA/IAR,GAAUhhG,OAAS,SAASihG,EAASjuG,GACnC,GAAI8uG,GAAShjG,EAAMy7F,EAAS//B,EAAOunC,EAAOC,EAAQC,EAAMd,EAASe,EAAUvE,EAAewE,EAAUrvG,EAAGvG,EAAIqtB,EAASV,EAAM6P,EAAKq5E,EAAQ3sG,EAAQ4sG,EAAKC,EAAc1E,EAAYxvG,EAAQsvG,EAAa+D,EAAUC,EAAYC,EAAWY,EAAYC,EAAYtB,EAAUv6C,EAAIuP,EAAI0rC,EAAIa,EAAI77C,EAAM87C,EAAOC,EAAOC,EAAOC,EAAOC,EAAOC,EAAOC,EAAOC,EAAIC,EAAIhS,EAAOiS,EAAIC,EAAIC,CAKpW,QAJAnC,EAAW,GAAIzI,GACfj+B,EAAQp5D,OAAO6R,KAAKguF,GAAS1mF,KAAK,SAASvgB,EAAGF,GAC5C,MAAOE,GAAIF,IAEL9G,GACN,IAAK,WAcH,IAbAzG,EAAK,EACLqtB,EAAU,WACR,GAAI+sC,GAAIR,CAER,KADAA,KACKrzD,EAAI6zD,EAAK,EAAQ,IAALA,EAAU7zD,IAAM6zD,EAC/BR,EAASz3D,KAAK,EAEhB,OAAOy3D,MAETp9B,GACE,EAAG,GAELwxE,KACK5zC,EAAK,EAAGC,EAAO4T,EAAMpoE,OAAaw0D,EAALD,EAAWA,IAC3C7nD,EAAO07D,EAAM7T,GACqB,MAA9B59B,EAAImoE,EAAQ+P,EAAQniG,MACtBiqB,EAAImoE,KAAW3kG,GAEjBguG,EAAQz7F,IACNujG,IAAKpB,EAAQniG,GACbwkG,MAAOv6E,EAAIk4E,EAAQniG,KAErB8a,EAAQ9a,GAAQiqB,EAAIk4E,EAAQniG,GAS9B,OAPAoiG,GAASxF,YAAY,GACrBwF,EAASxF,YAAY,GACrBwF,EAAS7F,YAAY,IACrB6F,EAASxF,YAAY,GACrBwF,EAASxF,YAAY,KACrBwF,EAASxF,YAAY,GACrBwF,EAASjuG,MAAM2mB,GACRxrB,GACL0zG,QAASvH,EACT2G,SAAUA,EAASltG,KACnBuvG,WAAYh3G,EAAK,EAErB,KAAK,UAOH,IANAg2G,KACAL,KACAE,EAAS,EACTr5E,KACA+4E,KACA5oF,EAAO+oF,EAAO,KACT/rC,EAAK,EAAGwsC,EAAQloC,EAAMpoE,OAAaswG,EAALxsC,EAAYA,IAC7Cp3D,EAAO07D,EAAMtE,GACbmsC,EAAMpB,EAAQniG,GACE,MAAZiqB,EAAIs5E,KACNt5E,EAAIs5E,KAASD,GAEfN,EAAQhjG,IACNujG,IAAKA,EACLiB,MAAOv6E,EAAIs5E,IAEbN,EAAQh5E,EAAIs5E,GAAOvjG,GACN,MAARoa,GAAiB6oF,IAAUE,KAC1B/oF,GACFgpF,EAASxzG,KAAKwqB,GAEhBqpF,EAAW7zG,KAAKoQ,GAChBmjG,EAAOF,GAET7oF,EAAOpa,CAeT,KAbIoa,GACFgpF,EAASxzG,KAAKwqB,GAEhBgpF,EAASxzG,KAAK,OACd6zG,EAAW7zG,KAAK,OAChB+yG,EAAWc,EAAWnwG,OACtBsvG,EAAwB,EAAXD,EACb/D,EAAc,EAAI7mG,KAAKuF,IAAIvF,KAAKqK,IAAIugG,GAAY5qG,KAAKsK,IAAK,GAC1Dw8F,EAAgB9mG,KAAKqK,IAAIw8F,EAAc,GAAK7mG,KAAKsK,IACjDy8F,EAAa,EAAI6D,EAAW/D,EAC5BsE,KACAM,KACAH,KACKrvG,EAAI8uG,EAAK,EAAGe,EAAQJ,EAAWnwG,OAAauwG,EAALf,EAAY9uG,IAAM8uG,EAAI,CAGhE,GAFAD,EAAYY,EAAWzvG,GACvBquG,EAAUe,EAASpvG,GACD,QAAd6uG,EAAsB,CACxBK,EAAOtzG,KAAK,GACZ4zG,EAAa5zG,KAAK,EAClB,OAGF,GADA8zG,EAAaV,EAAQH,GAAW,OAC5BA,EAAYa,GAAc,MAG5B,IAFAR,EAAOtzG,KAAK,GACZ4zG,EAAa5zG,KAAK,GAAKyzG,EAAS/vG,OAASqvG,EAAW3uG,IAC/CgM,EAAO2jG,EAAKd,EAAwBR,GAAbQ,EAA6BR,GAANsB,EAAgBA,GAAMtB,EAASriG,EAAoBqiG,GAAbQ,IAAyBc,IAAOA,EACvHN,EAASzzG,KAAKozG,EAAQhjG,GAAM,YAG9BkjG,GAAOtzG,KAAK8zG,EAAab,GACzBW,EAAa5zG,KAAK,GAatB,IAVAwyG,EAASxF,YAAY,GACrBwF,EAASxF,YAAY,GACrBwF,EAAS7F,YAAY,IACrB6F,EAASxF,YAAY,GACrBwF,EAASxF,YAAY,GAAgB,EAAX+F,EAAiC,EAAlBU,EAAS/vG,QAClD8uG,EAASxF,YAAY,GACrBwF,EAASxF,YAAYgG,GACrBR,EAASxF,YAAYgC,GACrBwD,EAASxF,YAAYiC,GACrBuD,EAASxF,YAAYkC,GAChBqF,EAAK,EAAGL,EAAQV,EAAS9vG,OAAawwG,EAALK,EAAYA,IAChDnkG,EAAOojG,EAASe,GAChB/B,EAASxF,YAAY58F,EAGvB,KADAoiG,EAASxF,YAAY,GAChBwH,EAAK,EAAGL,EAAQN,EAAWnwG,OAAaywG,EAALK,EAAYA,IAClDpkG,EAAOyjG,EAAWW,GAClBhC,EAASxF,YAAY58F,EAEvB,KAAKqkG,EAAK,EAAGL,EAAQd,EAAO5vG,OAAa0wG,EAALK,EAAYA,IAC9CpB,EAAQC,EAAOmB,GACfjC,EAASxF,YAAYqG,EAEvB,KAAKqB,EAAK,EAAGL,EAAQT,EAAalwG,OAAa2wG,EAALK,EAAYA,IACpD3tG,EAAS6sG,EAAac,GACtBlC,EAASxF,YAAYjmG,EAEvB,KAAK4tG,EAAK,EAAGL,EAAQb,EAAS/vG,OAAa4wG,EAALK,EAAYA,IAChD92G,EAAK41G,EAASkB,GACdnC,EAASxF,YAAYnvG,EAEvB,OAAO6B,IACL0zG,QAASA,EACTZ,SAAUA,EAASltG,KACnBuvG,WAAYnB,EAAS,KAKtBpB,KAIT10G,EAAOD,QAAUksG,YAEhB9rG,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAIusG,GAAMK,UAAWuF,EACnBz5C,KAAe52C,eACf62C,EAAY,SAASC,EAAOzyD,GAAiG,QAAS0yD,KAASj4D,KAAKgF,YAAcgzD,EAA5H,IAAK,GAAIv0C,KAAOle,GAAcuyD,EAAUn4D,KAAK4F,EAAQke,KAAMu0C,EAAMv0C,GAAOle,EAAOke,GAA2J,OAArGw0C,GAAKl3D,UAAYwE,EAAOxE,UAAWi3D,EAAMj3D,UAAY,GAAIk3D,GAAQD,EAAME,UAAY3yD,EAAOxE,UAAkBi3D,EAEzRu5C,GAAQnyG,EAAoB,IAE5BusG,EAAOvsG,EAAoB,IAE3B4sG,UAAY,SAAU7zC,GAGpB,QAAS6zC,aACP,MAAOA,WAAU9zC,UAAUlzD,YAAY8F,MAAM9K,KAAM2F,WAiErD,MApEAoyD,GAAUi0C,UAAW7zC,GAMrB6zC,UAAUjrG,UAAU2mB,IAAM,OAE1BskF,UAAUjrG,UAAUqiG,MAAQ,SAASl8F,GACnC,GAAIlB,GAAGomB,EAAMsqF,EAAU92G,EAAGi6D,EAAIuP,EAAIhR,EAAMiB,CAGxC,KAFAnyD,EAAKqG,IAAMvN,KAAK2I,OAChB3I,KAAK22G,WACA3wG,EAAI6zD,EAAK,EAAGzB,EAAOp4D,KAAKmzG,KAAKpG,KAAK6J,gBAAsBx+C,GAAL,EAAiBA,EAALyB,EAAYA,EAAKzB,EAAMpyD,EAASoyD,GAAL,IAAcyB,IAAOA,EAClH75D,KAAK22G,QAAQ/0G,MACX+rG,QAASzmG,EAAKynG,aACdkI,IAAK3vG,EAAK2nG,aAwBd,KArBA6H,EAAW12G,KAAKmzG,KAAKnG,KAAK8J,UAAY92G,KAAKmzG,KAAKpG,KAAK6J,gBACrD52G,KAAK+2G,iBAAmB,WACtB,GAAI3tC,GAAI/P,CAER,KADAA,KACKrzD,EAAIojE,EAAK,EAAQstC,GAAL,EAAqBA,EAALttC,EAAgBA,EAAKstC,EAAU1wG,EAAS0wG,GAAL,IAAkBttC,IAAOA,EAC3F/P,EAASz3D,KAAKsF,EAAK2nG,YAErB,OAAOx1C,MAETr5D,KAAKuV,OAAS,WACZ,GAAI6zD,GAAItP,EAAMzB,EAAOgB,CAGrB,KAFAhB,EAAQr4D,KAAK22G,QACbt9C,KACK+P,EAAK,EAAGtP,EAAOzB,EAAM/yD,OAAaw0D,EAALsP,EAAWA,IAC3CxpE,EAAIy4D,EAAM+Q,GACV/P,EAASz3D,KAAKhC,EAAE+tG,QAElB,OAAOt0C,IACN15D,KAAKK,MACRosB,EAAOpsB,KAAKuV,OAAOvV,KAAKuV,OAAOjQ,OAAS,GACxC+zD,KACKrzD,EAAIojE,EAAK,EAAQstC,GAAL,EAAqBA,EAALttC,EAAgBA,EAAKstC,EAAU1wG,EAAS0wG,GAAL,IAAkBttC,IAAOA,EAC3F/P,EAASz3D,KAAK5B,KAAKuV,OAAO3T,KAAKwqB,GAEjC,OAAOitC,IAGT2yC,UAAUjrG,UAAU2sG,SAAW,SAASjuG,GACtC,GAAIk3G,EACJ,OAAIl3G,KAAMO,MAAK22G,QACN32G,KAAK22G,QAAQl3G,GAEfk3G,GACLhJ,QAAS3tG,KAAK22G,QAAQ32G,KAAK22G,QAAQrxG,OAAS,GAAGqoG,QAC/CkJ,IAAK72G,KAAK+2G,iBAAiBt3G,EAAKO,KAAK22G,QAAQrxG,UAIjD0mG,UAAUjrG,UAAUmS,OAAS,SAAS8jG,GACpC,GAAIv3G,GAAIw3G,EAAQ3hG,EAAOukD,EAAIC,CAE3B,KADAxkD,EAAQ,GAAIq2F,GACP9xC,EAAK,EAAGC,EAAOk9C,EAAQ1xG,OAAaw0D,EAALD,EAAWA,IAC7Cp6D,EAAKu3G,EAAQn9C,GACbo9C,EAASj3G,KAAK0tG,SAASjuG,GACvB6V,EAAMs5F,YAAYqI,EAAOtJ,SACzBr4F,EAAMs5F,YAAYqI,EAAOJ,IAE3B,OAAOvhG,GAAMpO,MAGR8kG,WAENuF,GAEH/xG,EAAOD,QAAUysG,YAEhBrsG,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAIusG,GAAMI,UAAWwF,EACnBz5C,KAAe52C,eACf62C,EAAY,SAASC,EAAOzyD,GAAiG,QAAS0yD,KAASj4D,KAAKgF,YAAcgzD,EAA5H,IAAK,GAAIv0C,KAAOle,GAAcuyD,EAAUn4D,KAAK4F,EAAQke,KAAMu0C,EAAMv0C,GAAOle,EAAOke,GAA2J,OAArGw0C,GAAKl3D,UAAYwE,EAAOxE,UAAWi3D,EAAMj3D,UAAY,GAAIk3D,GAAQD,EAAME,UAAY3yD,EAAOxE,UAAkBi3D,EAEzRu5C,GAAQnyG,EAAoB,IAE5BusG,EAAOvsG,EAAoB,IAE3B2sG,UAAY,SAAU5zC,GAGpB,QAAS4zC,aACP,MAAOA,WAAU7zC,UAAUlzD,YAAY8F,MAAM9K,KAAM2F,WA6CrD,MAhDAoyD,GAAUg0C,UAAW5zC,GAMrB4zC,UAAUhrG,UAAU2mB,IAAM,OAE1BqkF,UAAUhrG,UAAUqiG,MAAQ,SAASl8F,GAenC,MAdAA,GAAKqG,IAAMvN,KAAK2I,OAChB3I,KAAKurD,QAAUrkD,EAAKwlG,UACpB1sG,KAAK41C,SAAW1uC,EAAK+nG,YACrBjvG,KAAK61C,SAAW3uC,EAAK+nG,YACrBjvG,KAAKqpG,QAAUniG,EAAK+nG,YACpBjvG,KAAKk3G,gBAAkBhwG,EAAK+nG,YAC5BjvG,KAAKm3G,mBAAqBjwG,EAAK+nG,YAC/BjvG,KAAKo3G,oBAAsBlwG,EAAK+nG,YAChCjvG,KAAKq3G,WAAanwG,EAAK+nG,YACvBjvG,KAAKs3G,eAAiBpwG,EAAK+nG,YAC3BjvG,KAAKu3G,cAAgBrwG,EAAK+nG,YAC1BjvG,KAAKw3G,YAActwG,EAAK+nG,YACxB/nG,EAAKqG,KAAO,EACZvN,KAAKy3G,iBAAmBvwG,EAAK+nG,YACtBjvG,KAAK42G,gBAAkB1vG,EAAKynG,cAGrC5C,UAAUhrG,UAAUmS,OAAS,SAASwkG,GACpC,GAAI1xG,GAAGsP,EAAOukD,EAAIzB,CAalB,KAZA9iD,EAAQ,GAAIq2F,GACZr2F,EAAMm6F,SAASzvG,KAAKurD,SACpBj2C,EAAM45F,WAAWlvG,KAAK41C,UACtBtgC,EAAM45F,WAAWlvG,KAAK61C,UACtBvgC,EAAM45F,WAAWlvG,KAAKqpG,SACtB/zF,EAAM45F,WAAWlvG,KAAKk3G,iBACtB5hG,EAAM45F,WAAWlvG,KAAKm3G,oBACtB7hG,EAAM45F,WAAWlvG,KAAKo3G,qBACtB9hG,EAAM45F,WAAWlvG,KAAKq3G,YACtB/hG,EAAM45F,WAAWlvG,KAAKs3G,gBACtBhiG,EAAM45F,WAAWlvG,KAAKu3G,eACtBjiG,EAAM45F,WAAWlvG,KAAKw3G,aACjBxxG,EAAI6zD,EAAK,EAAGzB,EAAO,EAAYA,GAAL,EAAiBA,EAALyB,EAAYA,EAAKzB,EAAMpyD,EAASoyD,GAAL,IAAcyB,IAAOA,EACzFvkD,EAAMu4F,UAAU,EAIlB,OAFAv4F,GAAM45F,WAAWlvG,KAAKy3G,kBACtBniG,EAAMs5F,YAAY8I,EAAIpyG,QACfgQ,EAAMpO,MAGR6kG,WAENwF,GAEH/xG,EAAOD,QAAUwsG,YAEhBpsG,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAIusG,GAAMO,UAAWqF,EACnBz5C,KAAe52C,eACf62C,EAAY,SAASC,EAAOzyD,GAAiG,QAAS0yD,KAASj4D,KAAKgF,YAAcgzD,EAA5H,IAAK,GAAIv0C,KAAOle,GAAcuyD,EAAUn4D,KAAK4F,EAAQke,KAAMu0C,EAAMv0C,GAAOle,EAAOke,GAA2J,OAArGw0C,GAAKl3D,UAAYwE,EAAOxE,UAAWi3D,EAAMj3D,UAAY,GAAIk3D,GAAQD,EAAME,UAAY3yD,EAAOxE,UAAkBi3D,EAEzRu5C,GAAQnyG,EAAoB,IAE5BusG,EAAOvsG,EAAoB,IAE3B8sG,UAAY,SAAU/zC,GAGpB,QAAS+zC,aACP,MAAOA,WAAUh0C,UAAUlzD,YAAY8F,MAAM9K,KAAM2F,WA6CrD,MAhDAoyD,GAAUm0C,UAAW/zC,GAMrB+zC,UAAUnrG,UAAU2mB,IAAM,OAE1BwkF,UAAUnrG,UAAUqiG,MAAQ,SAASl8F,GAgBnC,MAfAA,GAAKqG,IAAMvN,KAAK2I,OAChB3I,KAAKurD,QAAUrkD,EAAKwlG,UACpB1sG,KAAK82G,UAAY5vG,EAAKynG,aACtB3uG,KAAK23G,UAAYzwG,EAAKynG,aACtB3uG,KAAK43G,YAAc1wG,EAAKynG,aACxB3uG,KAAK63G,mBAAqB3wG,EAAKynG,aAC/B3uG,KAAK83G,qBAAuB5wG,EAAKynG,aACjC3uG,KAAK+3G,SAAW7wG,EAAKynG,aACrB3uG,KAAKg4G,kBAAoB9wG,EAAKynG,aAC9B3uG,KAAKi4G,WAAa/wG,EAAKynG,aACvB3uG,KAAKk4G,gBAAkBhxG,EAAKynG,aAC5B3uG,KAAKm4G,mBAAqBjxG,EAAKynG,aAC/B3uG,KAAKo4G,iBAAmBlxG,EAAKynG,aAC7B3uG,KAAKq4G,sBAAwBnxG,EAAKynG,aAClC3uG,KAAKs4G,qBAAuBpxG,EAAKynG,aAC1B3uG,KAAKu4G,kBAAoBrxG,EAAKynG,cAGvCzC,UAAUnrG,UAAUmS,OAAS,SAASwkG,GACpC,GAAIpiG,EAiBJ,OAhBAA,GAAQ,GAAIq2F,GACZr2F,EAAMm6F,SAASzvG,KAAKurD,SACpBj2C,EAAMs5F,YAAY8I,EAAIpyG,QACtBgQ,EAAMs5F,YAAY5uG,KAAK23G,WACvBriG,EAAMs5F,YAAY5uG,KAAK43G,aACvBtiG,EAAMs5F,YAAY5uG,KAAK63G,oBACvBviG,EAAMs5F,YAAY5uG,KAAK83G,sBACvBxiG,EAAMs5F,YAAY5uG,KAAK+3G,UACvBziG,EAAMs5F,YAAY5uG,KAAKg4G,mBACvB1iG,EAAMs5F,YAAY5uG,KAAKi4G,YACvB3iG,EAAMs5F,YAAY5uG,KAAKk4G,iBACvB5iG,EAAMs5F,YAAY5uG,KAAKm4G,oBACvB7iG,EAAMs5F,YAAY5uG,KAAKo4G,kBACvB9iG,EAAMs5F,YAAY5uG,KAAKq4G,uBACvB/iG,EAAMs5F,YAAY5uG,KAAKs4G,sBACvBhjG,EAAMs5F,YAAY5uG,KAAKu4G,mBAChBjjG,EAAMpO,MAGRglG,WAENqF,GAEH/xG,EAAOD,QAAU2sG,YAEhBvsG,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAIusG,GAAMU,UAAWkF,EACnBz5C,KAAe52C,eACf62C,EAAY,SAASC,EAAOzyD,GAAiG,QAAS0yD,KAASj4D,KAAKgF,YAAcgzD,EAA5H,IAAK,GAAIv0C,KAAOle,GAAcuyD,EAAUn4D,KAAK4F,EAAQke,KAAMu0C,EAAMv0C,GAAOle,EAAOke,GAA2J,OAArGw0C,GAAKl3D,UAAYwE,EAAOxE,UAAWi3D,EAAMj3D,UAAY,GAAIk3D,GAAQD,EAAME,UAAY3yD,EAAOxE,UAAkBi3D,EAEzRu5C,GAAQnyG,EAAoB,IAE5BusG,EAAOvsG,EAAoB,IAE3BitG,UAAY,SAAUl0C,GAKpB,QAASk0C,aACP,MAAOA,WAAUn0C,UAAUlzD,YAAY8F,MAAM9K,KAAM2F,WALrD,GAAI6yG,EAsHJ,OApHAzgD,GAAUs0C,UAAWl0C,GAMrBk0C,UAAUtrG,UAAU2mB,IAAM,OAE1B2kF,UAAUtrG,UAAUqiG,MAAQ,SAASl8F,GACnC,GAAIlB,GAAGV,EAAQmzG,EAAgB5+C,EAAIR,CAWnC,QAVAnyD,EAAKqG,IAAMvN,KAAK2I,OAChB3I,KAAKwrF,OAAStkF,EAAKwlG,UACnB1sG,KAAKopG,YAAcliG,EAAKwlG,UACxB1sG,KAAK04G,kBAAoBxxG,EAAK+nG,YAC9BjvG,KAAK24G,mBAAqBzxG,EAAK+nG,YAC/BjvG,KAAK4pG,aAAe1iG,EAAKwlG,UACzB1sG,KAAK44G,aAAe1xG,EAAKwlG,UACzB1sG,KAAK64G,aAAe3xG,EAAKwlG,UACzB1sG,KAAK84G,YAAc5xG,EAAKwlG,UACxB1sG,KAAK+4G,YAAc7xG,EAAKwlG,UAChB1sG,KAAKwrF,QACX,IAAK,OACH,KACF,KAAK,QAGH,IAFAitB,EAAiBvxG,EAAKynG,aACtB3uG,KAAKg5G,kBACAhzG,EAAI6zD,EAAK,EAAQ4+C,GAAL,EAA2BA,EAAL5+C,EAAsBA,EAAK4+C,EAAgBzyG,EAASyyG,GAAL,IAAwB5+C,IAAOA,EACnH75D,KAAKg5G,eAAep3G,KAAKsF,EAAKynG,aAIhC,KAFA3uG,KAAKstC,SACL+rB,KACOnyD,EAAKqG,IAAMvN,KAAK2I,OAAS3I,KAAKsF,QACnCA,EAAS4B,EAAK0mG,WACdv0C,EAASz3D,KAAK5B,KAAKstC,MAAM1rC,KAAKsF,EAAKulG,WAAWnnG,IAEhD,OAAO+zD,EAET,KAAK,QAEH,MADAo/C,GAAiBvxG,EAAKynG,aACf3uG,KAAKw/C,QAAUt4C,EAAK4I,KAAK2oG,EAClC,KAAK,QACH,KACF,KAAK,QACH,MAAOz4G,MAAKi8B,IAAM,WAChB,GAAImtC,GAAIhR,EAAM6gD,CAEd,KADAA,KACKjzG,EAAIojE,EAAK,EAAGhR,EAAOp4D,KAAKmzG,KAAKnG,KAAK8J,UAAgB1+C,GAAL,EAAiBA,EAALgR,EAAYA,EAAKhR,EAAMpyD,EAASoyD,GAAL,IAAcgR,IAAOA,EAC5G6vC,EAAUr3G,KAAKsF,EAAKgnG,aAEtB,OAAO+K,IACNt5G,KAAKK,QAIdqsG,UAAUtrG,UAAUm4G,SAAW,SAASlnG,GACtC,GAAIiM,EACJ,QAAQje,KAAKwrF,QACX,IAAK,OACH,MAAOgtB,GAAkBxmG,IAAS,SACpC,KAAK,QAEH,MADAiM,GAAQje,KAAKg5G,eAAehnG,GACf,KAATiM,EACKu6F,EAAkBv6F,GAElBje,KAAKstC,MAAMrvB,EAAQ,MAAQ,SAGtC,KAAK,QACH,MAAOu6F,GAAkBxmG,EAAOhS,KAAKw/C,QAAQxtC,KAAU,SACzD,KAAK,QACH,MAAO,SACT,KAAK,QACH,MAAOhS,MAAKi8B,IAAIjqB,IAAS,QAI/Bq6F,UAAUtrG,UAAUmS,OAAS,SAAS8jG,GACpC,GAAIv3G,GAAIwe,EAAO6O,EAAS3pB,EAAU8lG,EAAML,EAAK3iG,EAAQ0rG,EAASr8F,EAAOukD,EAAIuP,EAAI0rC,EAAIh7C,EAAM87C,EAAOC,CAC9F,KAAK71G,KAAKkpG,OACR,MAAO,KAGT,IADAN,EAAM5oG,KAAK4oG,MACS,SAAhB5oG,KAAKwrF,OACP,MAAOod,EAOT,KALAtzF,EAAQ,GAAIq2F,GAAK/C,EAAI9+F,MAAM,EAAG,KAC9BwL,EAAMi5F,YAAY,QAClBj5F,EAAM/H,IAAM,GACZuf,KACA6kF,KACK93C,EAAK,EAAGC,EAAOk9C,EAAQ1xG,OAAaw0D,EAALD,EAAWA,IAC7Cp6D,EAAKu3G,EAAQn9C,GACbovC,EAAOjpG,KAAKk5G,SAASz5G,GACrB0D,EAAWq1G,EAAkB3qG,QAAQo7F,GACpB,KAAb9lG,EACF2pB,EAAQlrB,KAAKuB,IAEb2pB,EAAQlrB,KAAK,IAAM+vG,EAAQrsG,QAC3BqsG,EAAQ/vG,KAAKqnG,GAIjB,KADA3zF,EAAMs5F,YAAYt6F,OAAO6R,KAAK6wF,GAAS1xG,QAClC8jE,EAAK,EAAGwsC,EAAQ9oF,EAAQxnB,OAAaswG,EAALxsC,EAAYA,IAC/CnrD,EAAQ6O,EAAQs8C,GAChB9zD,EAAMs5F,YAAY3wF,EAEpB,KAAK62F,EAAK,EAAGe,EAAQlE,EAAQrsG,OAAauwG,EAALf,EAAYA,IAC/C7uG,EAAS0rG,EAAQmD,GACjBx/F,EAAMu4F,UAAU5nG,EAAOX,QACvBgQ,EAAMy5F,YAAY9oG,EAEpB,OAAOqP,GAAMpO,MAGfsxG,EAAoB,m1DAAm1DliE,MAAM;AAEt2D+1D,WAENkF,GAEH/xG,EAAOD,QAAU8sG,YAEhB1sG,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAIgtG,UAAUmF,EACZz5C,KAAe52C,eACf62C,EAAY,SAASC,EAAOzyD,GAAiG,QAAS0yD,KAASj4D,KAAKgF,YAAcgzD,EAA5H,IAAK,GAAIv0C,KAAOle,GAAcuyD,EAAUn4D,KAAK4F,EAAQke,KAAMu0C,EAAMv0C,GAAOle,EAAOke,GAA2J,OAArGw0C,GAAKl3D,UAAYwE,EAAOxE,UAAWi3D,EAAMj3D,UAAY,GAAIk3D,GAAQD,EAAME,UAAY3yD,EAAOxE,UAAkBi3D,EAEzRu5C,GAAQnyG,EAAoB,IAE5BgtG,SAAW,SAAUj0C,GAGnB,QAASi0C,YACP,MAAOA,UAASl0C,UAAUlzD,YAAY8F,MAAM9K,KAAM2F,WAwEpD,MA3EAoyD,GAAUq0C,SAAUj0C,GAMpBi0C,SAASrrG,UAAU2mB,IAAM,OAEzB0kF,SAASrrG,UAAUqiG,MAAQ,SAASl8F,GAClC,GAAIlB,EAsCJ,OArCAkB,GAAKqG,IAAMvN,KAAK2I,OAChB3I,KAAKurD,QAAUrkD,EAAKynG,aACpB3uG,KAAKm5G,iBAAmBjyG,EAAK+nG,YAC7BjvG,KAAKo5G,YAAclyG,EAAKynG,aACxB3uG,KAAKq5G,WAAanyG,EAAKynG,aACvB3uG,KAAKmE,KAAO+C,EAAK+nG,YACjBjvG,KAAKs5G,gBAAkBpyG,EAAK+nG,YAC5BjvG,KAAKu5G,gBAAkBryG,EAAK+nG,YAC5BjvG,KAAKw5G,kBAAoBtyG,EAAK+nG,YAC9BjvG,KAAKy5G,kBAAoBvyG,EAAK+nG,YAC9BjvG,KAAK05G,kBAAoBxyG,EAAK+nG,YAC9BjvG,KAAK25G,kBAAoBzyG,EAAK+nG,YAC9BjvG,KAAK45G,oBAAsB1yG,EAAK+nG,YAChCjvG,KAAK65G,oBAAsB3yG,EAAK+nG,YAChCjvG,KAAK85G,eAAiB5yG,EAAK+nG,YAC3BjvG,KAAK+5G,mBAAqB7yG,EAAK+nG,YAC/BjvG,KAAKypG,YAAcviG,EAAK+nG,YACxBjvG,KAAKg6G,OAAS,WACZ,GAAIngD,GAAIR,CAER,KADAA,KACKrzD,EAAI6zD,EAAK,EAAQ,GAALA,EAAS7zD,IAAM6zD,EAC9BR,EAASz3D,KAAKsF,EAAK0mG,WAErB,OAAOv0C,MAETr5D,KAAKi6G,UAAY,WACf,GAAIpgD,GAAIR,CAER,KADAA,KACKrzD,EAAI6zD,EAAK,EAAQ,EAALA,EAAQ7zD,IAAM6zD,EAC7BR,EAASz3D,KAAKsF,EAAKwlG,UAErB,OAAOrzC,MAETr5D,KAAKk6G,SAAWhzG,EAAKulG,WAAW,GAChCzsG,KAAKm6G,UAAYjzG,EAAK+nG,YACtBjvG,KAAKo6G,eAAiBlzG,EAAK+nG,YAC3BjvG,KAAKq6G,cAAgBnzG,EAAK+nG,YACtBjvG,KAAKurD,QAAU,IACjBvrD,KAAKs6G,OAASpzG,EAAK+nG,YACnBjvG,KAAKu6G,QAAUrzG,EAAK+nG,YACpBjvG,KAAKqpG,QAAUniG,EAAK+nG,YACpBjvG,KAAKw6G,UAAYtzG,EAAK+nG,YACtBjvG,KAAKy6G,WAAavzG,EAAK+nG,YACvBjvG,KAAK06G,cAAgB,WACnB,GAAI7gD,GAAIR,CAER,KADAA,KACKrzD,EAAI6zD,EAAK,EAAQ,EAALA,EAAQ7zD,IAAM6zD,EAC7BR,EAASz3D,KAAKsF,EAAKwlG,UAErB,OAAOrzC,MAELr5D,KAAKurD,QAAU,IACjBvrD,KAAKwpG,QAAUtiG,EAAK+nG,YACpBjvG,KAAKspG,UAAYpiG,EAAK+nG,YACtBjvG,KAAK26G,YAAczzG,EAAK+nG,YACxBjvG,KAAK46G,UAAY1zG,EAAK+nG,YACfjvG,KAAK66G,WAAa3zG,EAAK+nG,aAnBlC,QAwBF7C,SAASrrG,UAAUmS,OAAS,WAC1B,MAAOlT,MAAK4oG,OAGPwD,UAENmF,GAEH/xG,EAAOD,QAAU6sG,WAEhBzsG,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAIusG,GAAMM,UAAWsF,EACnBz5C,KAAe52C,eACf62C,EAAY,SAASC,EAAOzyD,GAAiG,QAAS0yD,KAASj4D,KAAKgF,YAAcgzD,EAA5H,IAAK,GAAIv0C,KAAOle,GAAcuyD,EAAUn4D,KAAK4F,EAAQke,KAAMu0C,EAAMv0C,GAAOle,EAAOke,GAA2J,OAArGw0C,GAAKl3D,UAAYwE,EAAOxE,UAAWi3D,EAAMj3D,UAAY,GAAIk3D,GAAQD,EAAME,UAAY3yD,EAAOxE,UAAkBi3D,EAEzRu5C,GAAQnyG,EAAoB,IAE5BusG,EAAOvsG,EAAoB,IAE3B6sG,UAAY,SAAU9zC,GAGpB,QAAS8zC,aACP,MAAOA,WAAU/zC,UAAUlzD,YAAY8F,MAAM9K,KAAM2F,WAkErD,MArEAoyD,GAAUk0C,UAAW9zC,GAMrB8zC,UAAUlrG,UAAU2mB,IAAM,OAE1BukF,UAAUlrG,UAAUqiG,MAAQ,SAASl8F,GACnC,GAAIskF,GAAQxlF,CAGZ,OAFAkB,GAAKqG,IAAMvN,KAAK2I,OAChB6iF,EAASxrF,KAAKmzG,KAAK/mE,KAAK4nE,iBACT,IAAXxoB,EACKxrF,KAAKw/C,QAAU,WACpB,GAAIqa,GAAIzB,EAAMiB,CAEd,KADAA,KACKrzD,EAAI6zD,EAAK,EAAGzB,EAAOp4D,KAAKsF,OAAa8yD,EAALyB,EAAW7zD,EAAI6zD,GAAM,EACxDR,EAASz3D,KAAyB,EAApBsF,EAAKynG,aAErB,OAAOt1C,IACN15D,KAAKK,MAEDA,KAAKw/C,QAAU,WACpB,GAAIqa,GAAIzB,EAAMiB,CAEd,KADAA,KACKrzD,EAAI6zD,EAAK,EAAGzB,EAAOp4D,KAAKsF,OAAa8yD,EAALyB,EAAW7zD,EAAI6zD,GAAM,EACxDR,EAASz3D,KAAKsF,EAAKgnG,aAErB,OAAO70C,IACN15D,KAAKK,OAIZisG,UAAUlrG,UAAU8M,QAAU,SAASpO,GACrC,MAAOO,MAAKw/C,QAAQ//C,IAGtBwsG,UAAUlrG,UAAU+5G,SAAW,SAASr7G,GACtC,MAAOO,MAAKw/C,QAAQ//C,EAAK,GAAKO,KAAKw/C,QAAQ//C,IAG7CwsG,UAAUlrG,UAAUmS,OAAS,SAASssC,GACpC,GAAIikB,GAAG96D,EAAQoC,EAAKuK,EAAOukD,EAAIuP,EAAI0rC,EAAIh7C,EAAM87C,EAAOC,EAAOz9C,CAE3D,KADA9iD,EAAQ,GAAIq2F,GACP9xC,EAAK,EAAGC,EAAOta,EAAQl6C,OAAaw0D,EAALD,EAAWA,IAE7C,GADAlxD,EAAS62C,EAAQqa,GACXlxD,EAAS,MAAf,CAIA,IADAyvD,EAAOp4D,KAAKw/C,QACP4pB,EAAK,EAAGwsC,EAAQx9C,EAAK9yD,OAAaswG,EAALxsC,EAAYA,IAC5C3F,EAAIrL,EAAKgR,GACT9zD,EAAMi5F,YAAY9qC,EAEpB,OAAO14D,IACLygF,OAAQ,EACRl2E,MAAOA,EAAMpO,MAGjB,IAAK4tG,EAAK,EAAGe,EAAQr2D,EAAQl6C,OAAauwG,EAALf,EAAYA,IAC/CrxC,EAAIjkB,EAAQs1D,GACZx/F,EAAMs5F,YAAYnrC,EAAI,EAExB,OAAO14D,IACLygF,OAAQ,EACRl2E,MAAOA,EAAMpO,OAIV+kG,WAENsF,GAEH/xG,EAAOD,QAAU0sG,YAEhBtsG,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAI27G,GAAepP,EAAME,UAAWmP,EAAazJ,EAC/Cz5C,KAAe52C,eACf62C,EAAY,SAASC,EAAOzyD,GAAiG,QAAS0yD,KAASj4D,KAAKgF,YAAcgzD,EAA5H,IAAK,GAAIv0C,KAAOle,GAAcuyD,EAAUn4D,KAAK4F,EAAQke,KAAMu0C,EAAMv0C,GAAOle,EAAOke,GAA2J,OAArGw0C,GAAKl3D,UAAYwE,EAAOxE,UAAWi3D,EAAMj3D,UAAY,GAAIk3D,GAAQD,EAAME,UAAY3yD,EAAOxE,UAAkBi3D,GACvRyoC,KAAa32F,KAEfynG,GAAQnyG,EAAoB,IAE5BusG,EAAOvsG,EAAoB,IAE3BysG,UAAY,SAAU1zC,GAGpB,QAAS0zC,aACP,MAAOA,WAAU3zC,UAAUlzD,YAAY8F,MAAM9K,KAAM2F,WAuDrD,MA1DAoyD,GAAU8zC,UAAW1zC,GAMrB0zC,UAAU9qG,UAAU2mB,IAAM,OAE1BmkF,UAAU9qG,UAAUqiG,MAAQ,SAASl8F,GACnC,MAAOlH,MAAKokB,UAGdynF,UAAU9qG,UAAUm4G,SAAW,SAASz5G,GACtC,GAAIyH,GAAM+W,EAAO3Y,EAAQ4nG,EAAM+N,EAAkBrS,EAAK0E,EAAMF,EAAMG,EAAMF,CACxE,OAAI5tG,KAAMO,MAAKokB,MACNpkB,KAAKokB,MAAM3kB,IAEpBytG,EAAOltG,KAAKmzG,KAAKjG,KACjBhmG,EAAOlH,KAAKmzG,KAAK3G,SACjBvuF,EAAQivF,EAAKr/F,QAAQpO,GACrB6F,EAAS4nG,EAAK4N,SAASr7G,GACR,IAAX6F,EACKtF,KAAKokB,MAAM3kB,GAAM,MAE1ByH,EAAKqG,IAAMvN,KAAK2I,OAASsV,EACzB2qF,EAAM,GAAI+C,GAAKzkG,EAAK4I,KAAKxK,IACzB21G,EAAmBrS,EAAIqG,YACvB7B,EAAOxE,EAAIqG,YACX5B,EAAOzE,EAAIqG,YACX3B,EAAO1E,EAAIqG,YACX1B,EAAO3E,EAAIqG,YACc,KAArBgM,EACFj7G,KAAKokB,MAAM3kB,GAAM,GAAIs7G,GAAcnS,EAAKwE,EAAMC,EAAMC,EAAMC,GAE1DvtG,KAAKokB,MAAM3kB,GAAM,GAAIu7G,GAAYpS,EAAKqS,EAAkB7N,EAAMC,EAAMC,EAAMC,GAErEvtG,KAAKokB,MAAM3kB,MAGpBosG,UAAU9qG,UAAUmS,OAAS,SAASgoG,EAAQlE,EAASmE,GACrD,GAAIhR,GAAO1qG,EAAI+/C,EAASlqC,EAAOukD,EAAIC,CAGnC,KAFAxkD,KACAkqC,KACKqa,EAAK,EAAGC,EAAOk9C,EAAQ1xG,OAAaw0D,EAALD,EAAWA,IAC7Cp6D,EAAKu3G,EAAQn9C,GACbswC,EAAQ+Q,EAAOz7G,GACf+/C,EAAQ59C,KAAK0T,EAAMhQ,QACf6kG,IACF70F,EAAQA,EAAMzT,OAAOsoG,EAAMj3F,OAAOioG,IAItC,OADA37D,GAAQ59C,KAAK0T,EAAMhQ,SAEjBgQ,MAAOA,EACPkqC,QAASA,IAINqsD,WAEN0F,GAEHyJ,EAAc,WACZ,QAASA,GAAYpS,EAAKqS,EAAkB7N,EAAMC,EAAMC,EAAMC,GAC5DvtG,KAAK4oG,IAAMA,EACX5oG,KAAKi7G,iBAAmBA,EACxBj7G,KAAKotG,KAAOA,EACZptG,KAAKqtG,KAAOA,EACZrtG,KAAKstG,KAAOA,EACZttG,KAAKutG,KAAOA,EACZvtG,KAAKo7G,UAAW,EAOlB,MAJAJ,GAAYj6G,UAAUmS,OAAS,WAC7B,MAAOlT,MAAK4oG,IAAI1hG,MAGX8zG,KAITD,EAAgB,WAed,QAASA,GAAcnS,EAAKwE,EAAMC,EAAMC,EAAMC,GAC5C,GAAIrmG,GAAMu7E,CAUV,KATAziF,KAAK4oG,IAAMA,EACX5oG,KAAKotG,KAAOA,EACZptG,KAAKqtG,KAAOA,EACZrtG,KAAKstG,KAAOA,EACZttG,KAAKutG,KAAOA,EACZvtG,KAAKo7G,UAAW,EAChBp7G,KAAKq1G,YACLr1G,KAAKq7G,gBACLn0G,EAAOlH,KAAK4oG,MACC,CAIX,GAHAnmB,EAAQv7E,EAAK+nG,YACbjvG,KAAKq7G,aAAaz5G,KAAKsF,EAAKqG,KAC5BvN,KAAKq1G,SAASzzG,KAAKsF,EAAK+nG,eAClBxsB,EAAQ64B,GACZ,KAEE74B,GAAQ84B,EACVr0G,EAAKqG,KAAO,EAEZrG,EAAKqG,KAAO,EAEVk1E,EAAQ+4B,EACVt0G,EAAKqG,KAAO,EACHk1E,EAAQg5B,EACjBv0G,EAAKqG,KAAO,EACHk1E,EAAQi5B,IACjBx0G,EAAKqG,KAAO,IA1ClB,GAAIguG,GAAuBD,EAAiBG,EAA0BC,EAAiBF,EAAsBG,CA2D7G,OAzDAJ,GAAwB,EAExBG,EAAkB,EAElBJ,EAAkB,GAElBG,EAA2B,GAE3BD,EAAuB,IAEvBG,EAAuB,IAmCvBZ,EAAch6G,UAAUmS,OAAS,SAAS8jG,GACxC,GAAIhxG,GAAGvG,EAAI6B,EAAQu4D,EAAIC,EAAM1B,CAG7B,KAFA92D,EAAS,GAAIqqG,GAAKlL,EAAQ9gG,KAAKK,KAAK4oG,IAAI1hG,OACxCkxD,EAAOp4D,KAAKq1G,SACPrvG,EAAI6zD,EAAK,EAAGC,EAAO1B,EAAK9yD,OAAaw0D,EAALD,EAAW7zD,IAAM6zD,EACpDp6D,EAAK24D,EAAKpyD,GACV1E,EAAOiM,IAAMvN,KAAKq7G,aAAar1G,GAC/B1E,EAAO4tG,WAAW8H,EAAQv3G,GAE5B,OAAO6B,GAAO4F,MAGT6zG,KAITv7G,EAAOD,QAAUssG,YAEhBlsG,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAI4nG,GAAS5lG,CAEbA,GAAKhC,EAAoB,IAEzB4nG,EAAU,WAOR,QAASA,GAAQwF,GACf,GAAI7pG,GAAGqD,CACPhG,MAAKwsG,SAAWA,EAChBxsG,KAAKwwG,cACLxwG,KAAK47G,eACL57G,KAAK67G,iBACL77G,KAAKojG,QACLpjG,KAAK+pG,WAAa,WAChB,GAAIlwC,GAAIR,CAER,KADAA,KACKrzD,EAAI6zD,EAAK,EAAS,KAANA,EAAW7zD,IAAM6zD,EAChCR,EAASz3D,KAAK5B,KAAK47G,YAAYpT,EAAWxiG,IAE5C,OAAOqzD,IACN15D,KAAKK,MACRA,KAAK+oG,KAAO,WACV,GAAIlvC,GAAIC,EAAM1B,EAAMiB,CAGpB,KAFAjB,EAAOp4D,KAAKwwG,WAAqB,SAAEl6D,MAAM,OACzC+iB,KACKQ,EAAK,EAAGC,EAAO1B,EAAK9yD,OAAaw0D,EAALD,EAAWA,IAC1Cl3D,EAAIy1D,EAAKyB,GACTR,EAASz3D,MAAMe,EAEjB,OAAO02D,IACN15D,KAAKK,MACRA,KAAK41C,WAAa51C,KAAKwwG,WAAqB,UAAK,GACjDxwG,KAAK61C,WAAa71C,KAAKwwG,WAAsB,WAAK,GAClDxwG,KAAKqpG,QAAWrpG,KAAK+oG,KAAK,GAAK/oG,KAAK+oG,KAAK,IAAO/oG,KAAK41C,SAAW51C,KAAK61C,UAjCvE,GAAIimE,GAActT,CA4HlB,OA1HAxB,GAAQ5kG,KAAO,SAAS83D,GACtB,MAAO,IAAI8sC,GAAQ5lG,EAAG6mE,aAAa/N,EAAU,UAiC/C8sC,EAAQjmG,UAAUqiG,MAAQ,WACxB,GAAIl2F,GAAGuW,EAAKpM,EAAM1J,EAAOvJ,EAAM23G,EAASzwG,EAAOuuD,EAAIC,EAAM1B,CAGzD,KAFA2jD,EAAU,GACV3jD,EAAOp4D,KAAKwsG,SAASl2D,MAAM,MACtBujB,EAAK,EAAGC,EAAO1B,EAAK9yD,OAAaw0D,EAALD,EAAWA,IAE1C,GADAxiD,EAAO+gD,EAAKyB,GACRlsD,EAAQ0J,EAAK1J,MAAM,eACrBouG,EAAUpuG,EAAM,OAEX,IAAIA,EAAQ0J,EAAK1J,MAAM,aAC5BouG,EAAU,OAGZ,QAAQA,GACN,IAAK,cACHpuG,EAAQ0J,EAAK1J,MAAM,iBACnB8V,EAAM9V,EAAM,GACZrC,EAAQqC,EAAM,IACVT,EAAIlN,KAAKwwG,WAAW/sF,KACjB/U,MAAMnI,QAAQ2G,KACjBA,EAAIlN,KAAKwwG,WAAW/sF,IAAQvW,IAE9BA,EAAEtL,KAAK0J,IAEPtL,KAAKwwG,WAAW/sF,GAAOnY,CAEzB,MACF,KAAK,cACH,IAAK,SAASktB,KAAKnhB,GACjB,QAEFjT,GAAOiT,EAAK1J,MAAM,sBAAsB,GACxC3N,KAAK47G,YAAYx3G,IAASiT,EAAK1J,MAAM,oBAAoB,KAKjEmuG,GACEE,IAAK,IACLC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,KAAM,IACNC,IAAK,IACLC,KAAM,IACNC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,IACLC,IAAK,KAGP1W,EAAQjmG,UAAU4nG,WAAa,SAASxwF,GACtC,GAAIi+B,GAAMpwC,EAAGC,EAAQ4zD,EAAIzB,CAEzB,KADAnyD,EAAS,GACJD,EAAI6zD,EAAK,EAAGzB,EAAOjgD,EAAK7S,OAAa8yD,GAAL,EAAiBA,EAALyB,EAAYA,EAAKzB,EAAMpyD,EAASoyD,GAAL,IAAcyB,IAAOA,EAC/FzjB,EAAOj+B,EAAKzL,WAAW1G,GACvBowC,EAAO0lE,EAAa1lE,IAASA,EAC7BnwC,GAAU2E,OAAOC,aAAaurC,EAEhC,OAAOnwC,IAGT+gG,EAAQjmG,UAAUyqG,iBAAmB,SAASgC,GAC5C,MAAOhF,GAAWsT,EAAatO,IAAcA,IAG/CxG,EAAQjmG,UAAUgqG,aAAe,SAASZ,GACxC,MAAOnqG,MAAK47G,YAAYzR,IAG1B3B,EAAa,u1GAAu1GlyD,MAAM,OAEn2G0wD,KAITxnG,EAAOD,QAAUynG,IAEhBrnG,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAIqsG,WAAWxE,EAAQtzB,EACrBgqC,KAAe9vG,SAAW,SAASL,GAAQ,IAAK,GAAIxH,GAAI,EAAG2M,EAAI3S,KAAKsF,OAAYqN,EAAJ3M,EAAOA,IAAO,GAAIA,IAAKhG,OAAQA,KAAKgG,KAAOwH,EAAM,MAAOxH,EAAK,OAAO,GAElJylG,WAAYrsG,EAAoB,IAEhCu0E,EAAQv0E,EAAoB,IAE5B6nG,EAAS,WACP,QAASA,GAAO/uF,GACdlY,KAAKkY,KAAOA,EACZlY,KAAKunG,UACLvnG,KAAK49G,YACL59G,KAAKwjF,KAAO,GAwId,MArIAyjB,GAAOlmG,UAAUy1C,IAAM,SAASg3D,GAC9B,GAAIxnG,GAAG6zD,EAAIzB,CACX,EAAA,GAAyB,gBAAdo1C,GAMX,MAAKxtG,MAAK49G,SAASpQ,GAAnB,QACExtG,KAAKunG,OAAOvnG,KAAKwjF,MAAQgqB,EAClBxtG,KAAK49G,SAASpQ,GAAaxtG,KAAKwjF,OAPvC,KAAKx9E,EAAI6zD,EAAK,EAAGzB,EAAOo1C,EAAUloG,OAAa8yD,GAAL,EAAiBA,EAALyB,EAAYA,EAAKzB,EAAMpyD,EAASoyD,GAAL,IAAcyB,IAAOA,EACpG75D,KAAKw2C,IAAIg3D,EAAU9gG,WAAW1G,MAUpCihG,EAAOlmG,UAAU4nG,WAAa,SAASxwF,GACrC,GAAIi+B,GAAMpwC,EAAGC,EAAQ4zD,EAAIzB,CAEzB,KADAnyD,EAAS,GACJD,EAAI6zD,EAAK,EAAGzB,EAAOjgD,EAAK7S,OAAa8yD,GAAL,EAAiBA,EAALyB,EAAYA,EAAKzB,EAAMpyD,EAASoyD,GAAL,IAAcyB,IAAOA,EAC/FzjB,EAAOp2C,KAAK49G,SAASzlG,EAAKzL,WAAW1G,IACrCC,GAAU2E,OAAOC,aAAaurC,EAEhC,OAAOnwC,IAGTghG,EAAOlmG,UAAU88G,aAAe,WAC9B,GAAI7G,GAAS8G,EAAOhU,EAASiU,EAAa3lD,CAC1C2lD,GAAc/9G,KAAKkY,KAAK2xF,KAAKkH,OAAO,GAAGtD,QACvCuJ,KACA5+C,EAAOp4D,KAAKunG,MACZ,KAAKuW,IAAS1lD,GACZ0xC,EAAU1xC,EAAK0lD,GACf9G,EAAQ8G,GAASC,EAAYjU,EAE/B,OAAOkN,IAGT/P,EAAOlmG,UAAUs0G,SAAW,WAC1B,GAAItqG,GAAK+yG,EAAOhU,EAASiU,EAAajwG,EAAKsqD,CAC3C2lD,GAAc/9G,KAAKkY,KAAK2xF,KAAKkH,OAAO,GAAGtD,QACvC1iG,GAAO,GACPqtD,EAAOp4D,KAAKunG,MACZ,KAAKuW,IAAS1lD,GACZ0xC,EAAU1xC,EAAK0lD,GACfhwG,EAAMiwG,EAAYjU,GACN,MAAPh8F,GAAgB6vG,EAAUh+G,KAAKoL,EAAK+C,GAAO,GAC9C/C,EAAInJ,KAAKkM,EAGb,OAAO/C,GAAI0iB,QAGbw5E,EAAOlmG,UAAUi9G,UAAY,SAAS3I,GACpC,GAAI4I,GAAe9T,EAAO+Q,EAAQz7G,EAAIo6D,EAAIC,EAAM1B,CAEhD,KADA8iD,KACKrhD,EAAK,EAAGC,EAAOu7C,EAAS/vG,OAAaw0D,EAALD,EAAWA,IAC9Cp6D,EAAK41G,EAASx7C,GACdqhD,EAAOz7G,GAAMO,KAAKkY,KAAKi1F,KAAK+L,SAASz5G,EAEvCw+G,KACA,KAAKx+G,IAAMy7G,GACT/Q,EAAQ+Q,EAAOz7G,IACF,MAAT0qG,EAAgBA,EAAMiR,SAAW,SACnC6C,EAAcr8G,KAAKkJ,MAAMmzG,EAAe9T,EAAMkL,SAGlD,IAAI4I,EAAc34G,OAAS,EAAG,CAC5B8yD,EAAOp4D,KAAKg+G,UAAUC,EACtB,KAAKx+G,IAAM24D,GACT+xC,EAAQ/xC,EAAK34D,GACby7G,EAAOz7G,GAAM0qG,EAGjB,MAAO+Q,IAGTjU,EAAOlmG,UAAUmS,OAAS,WACxB,GAAI22F,GAAM73F,EAAMm7F,EAAM+N,EAAQz7G,EAAIi4G,EAAKxK,EAAM9oG,EAAM85G,EAASC,EAAQC,EAAajD,EAASkD,EAAOC,EAAQvN,EAAQ34C,EAAMC,CACvHwxC,GAAO4B,UAAUv4F,OAAOlT,KAAK69G,eAAgB,WAC7C3C,EAASl7G,KAAKg+G,UAAUh+G,KAAKq1G,YAC7B8F,GACE,EAAG,GAEL/iD,EAAOyxC,EAAKmL,OACZ,KAAKhjG,IAAQomD,GACXs/C,EAAMt/C,EAAKpmD,GACXmpG,EAAQzD,EAAInC,KAAOmC,EAAI,MAEzB0G,GAAcvU,EAAK4M,UACnB,KAAK4H,IAASnD,GACNmD,IAASlD,KACbA,EAAQkD,GAASD,IAGrBF,GAAUvqC,EAAMvzC,OAAO+6E,GACvBgD,EAAS7pG,OAAO6R,KAAK+3F,GAASzwF,KAAK,SAASvgB,EAAGF,GAC7C,MAAOE,GAAIF,IAEbsxG,EAAS,WACP,GAAIzkD,GAAIC,EAAMT,CAEd,KADAA,KACKQ,EAAK,EAAGC,EAAOqkD,EAAO74G,OAAaw0D,EAALD,EAAWA,IAC5Cp6D,EAAK0+G,EAAOtkD,GACZR,EAASz3D,KAAKs8G,EAAQz+G,GAExB,OAAO45D,MAET8zC,EAAOntG,KAAKkY,KAAKi1F,KAAKj6F,OAAOgoG,EAAQoD,EAAQnD,GAC7CjO,EAAOltG,KAAKkY,KAAKg1F,KAAKh6F,OAAOi6F,EAAK3tD,SAClCp7C,EAAOpE,KAAKkY,KAAK9T,KAAK8O,SACtBlT,KAAK+1C,eAAiB3xC,EAAK2xC,eAC3B/1C,KAAK6pG,QACLxxC,EAAQwxC,EAAKmL,OACb,KAAKhjG,IAAQqmD,GACXq/C,EAAMr/C,EAAMrmD,GACZhS,KAAK6pG,KAAK73F,GAAQ0lG,EAAInC,GAgBxB,OAdAxE,IACElH,KAAMA,EAAKv0F,MACX63F,KAAMA,EAAK73F,MACX43F,KAAMA,EAAK53F,MACX23F,KAAMjtG,KAAKkY,KAAK+0F,KAAK/5F,OAAOorG,GAC5BvR,KAAM/sG,KAAKkY,KAAK60F,KAAK75F,OAAOorG,GAC5BtR,KAAMhtG,KAAKkY,KAAK80F,KAAK95F,OAAOorG,GAC5BrV,KAAMjpG,KAAKkY,KAAK+wF,KAAK/1F,OAAOorG,GAC5Bl6G,KAAMA,EAAKkR,MACX82B,KAAMpsC,KAAKkY,KAAKk0B,KAAKl5B,OAAOg6F,IAE1BltG,KAAKkY,KAAKqxF,IAAIL,SAChB6H,EAAO,QAAU/wG,KAAKkY,KAAKqxF,IAAIX,OAE1B5oG,KAAKkY,KAAK40F,UAAU55F,OAAO69F,IAG7B9J,KAITznG,EAAOD,QAAU0nG,IAEhBtnG,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAIm/G,EAEJA,GAAcn/G,EAAoB,IAElCI,EAAOD,SACL05D,SAAU,WAGR,MAFAj5D,MAAKmN,EAAI,EACTnN,KAAKoN,EAAI,EACFpN,KAAKw+G,SAAW,GAEzBnV,QAAS,SAASmV,GAEhB,MADAx+G,MAAKw+G,SAAWA,EACTx+G,MAETk7C,SAAU,SAASujE,GAKjB,MAJa,OAATA,IACFA,EAAQ,GAEVz+G,KAAKoN,GAAKpN,KAAK6mG,mBAAkB,GAAQ4X,EAAQz+G,KAAKw+G,SAC/Cx+G,MAET0+G,OAAQ,SAASD,GAKf,MAJa,OAATA,IACFA,EAAQ,GAEVz+G,KAAKoN,GAAKpN,KAAK6mG,mBAAkB,GAAQ4X,EAAQz+G,KAAKw+G,SAC/Cx+G,MAET2+G,MAAO,SAASxmG,EAAMhL,EAAGC,EAAGnM,EAAS29G,GACnC,GAAIvnG,GAAMyZ,EAAS+oC,EAAIC,EAAM1B,CAM7B,IALAn3D,EAAUjB,KAAK6+G,aAAa1xG,EAAGC,EAAGnM,GAClCkX,EAAO,GAAKA,EACRlX,EAAQ69G,cACV3mG,EAAOA,EAAK/L,QAAQ,UAAW,MAE7BnL,EAAQgV,MACV6a,EAAU9wB,KAAK++G,SACVjuF,IACHA,EAAU,GAAIytF,GAAYv+G,KAAMiB,GAChC6vB,EAAQpvB,GAAG,OAAQk9G,IAErB5+G,KAAK++G,SAAW99G,EAAQ+9G,UAAYluF,EAAU,KAC9C9wB,KAAKi/G,aAAeh+G,EAAQ+9G,UAAY/9G,EAAU,KAClD6vB,EAAQ2N,KAAKtmB,EAAMlX,OAGnB,KADAm3D,EAAOjgD,EAAKm+B,MAAM,MACbujB,EAAK,EAAGC,EAAO1B,EAAK9yD,OAAaw0D,EAALD,EAAWA,IAC1CxiD,EAAO+gD,EAAKyB,GACZ+kD,EAAavnG,EAAMpW,EAGvB,OAAOjB,OAETmY,KAAM,SAASA,EAAMhL,EAAGC,EAAGnM,GACzB,MAAOjB,MAAK2+G,MAAMxmG,EAAMhL,EAAGC,EAAGnM,EAASjB,KAAKk/G,MAAMj2E,KAAKjpC,QAEzDk2C,cAAe,SAASjwC,EAAQhF,GAI9B,MAHe,OAAXA,IACFA,MAEKjB,KAAKi2C,MAAMC,cAAcjwC,EAAQjG,KAAKymG,YAAcxlG,EAAQk+G,kBAAoB,IAAMl5G,EAAOX,OAAS,IAE/G85G,eAAgB,SAASjnG,EAAMlX,GAC7B,GAAIiV,GAAQmzF,EAASl8F,EAAGC,CAgBxB,OAfe,OAAXnM,IACFA,MAEFkM,EAAInN,KAAKmN,EAAGC,EAAIpN,KAAKoN,EACrBnM,EAAUjB,KAAK6+G,aAAa59G,GAC5BA,EAAQiV,OAAS/N,EAAAA,EACjBkhG,EAAUpoG,EAAQooG,SAAWrpG,KAAKw+G,UAAY,EAC9Cx+G,KAAK2+G,MAAMxmG,EAAMnY,KAAKmN,EAAGnN,KAAKoN,EAAGnM,EAAS,SAAUk4C,GAClD,MAAO,UAAS9hC,EAAMpW,GACpB,MAAOk4C,GAAM/rC,GAAK+rC,EAAM0tD,mBAAkB,GAAQwC,IAEnDrpG,OACHkW,EAASlW,KAAKoN,EAAIA,EAClBpN,KAAKmN,EAAIA,EACTnN,KAAKoN,EAAIA,EACF8I,GAET5I,KAAM,SAASA,EAAMH,EAAGC,EAAGnM,EAAS6vB,GAClC,GAAIiJ,GAAS/zB,EAAGq5G,EAAQC,EAAYxoG,EAAO61D,EAAO4yC,EAAQ1lG,CA2D1D,OA1DA5Y,GAAUjB,KAAK6+G,aAAa1xG,EAAGC,EAAGnM,GAClC4Y,EAAI9P,KAAKmhC,MAAOlrC,KAAKi2C,MAAML,SAAW,IAAO51C,KAAKymG,UAAa,GAC/D4Y,EAASp+G,EAAQu+G,YAAkB,EAAJ3lG,EAC/BylG,EAAar+G,EAAQw+G,cAAoB,EAAJ5lG,EACrC8yD,EAAQ,EACR71D,KACAyoG,KACAxlF,EAAU,SAASzsB,GACjB,GAAItH,GAAGwH,EAAMqsD,EAAIC,EAAMT,CAEvB,KADAA,KACKrzD,EAAI6zD,EAAK,EAAGC,EAAOxsD,EAAKhI,OAAaw0D,EAALD,EAAW7zD,IAAM6zD,EACpDrsD,EAAOF,EAAKtH,GACR0I,MAAMnI,QAAQiH,IAChBm/D,IACA5yC,EAAQvsB,GACR6rD,EAASz3D,KAAK+qE,OAEd71D,EAAMlV,KAAK4L,GACX6rD,EAASz3D,KAAK29G,EAAO39G,KAAK+qE,IAG9B,OAAOtT,IAETt/B,EAAQzsB,GACRwjB,EAAU,GAAIytF,GAAYv+G,KAAMiB,GAChC6vB,EAAQpvB,GAAG,OAAQ1B,KAAKk/G,MAAMj2E,KAAKjpC,OACnC2sE,EAAQ,EACR3mE,EAAI,EACJ8qB,EAAQpvB,GAAG,YAAa,SAAUy3C,GAChC,MAAO,YACL,GAAIg8D,GAAMxiG,CAQV,QAPKA,EAAI4sG,EAAOv5G,QAAU2mE,IACxBwoC,EAAOmK,GAAc3sG,EAAIg6D,GACzBxzB,EAAMhsC,GAAKgoG,EACXrkF,EAAQ3X,WAAag8F,EACrBxoC,EAAQh6D,GAEVwmC,EAAM+oD,OAAO/oD,EAAMhsC,EAAIkyG,EAASxlG,EAAGs/B,EAAM/rC,EAAIyM,EAAKA,EAAI,EAAIA,GACnDs/B,EAAM1nC,SAEdzR,OACH8wB,EAAQpvB,GAAG,eAAgB,SAAUy3C,GACnC,MAAO,YACL,GAAI5rC,EAGJ,OAFAA,GAAM8xG,EAASC,GAAc3yC,EAAQ,GACrCxzB,EAAMhsC,GAAKI,EACJujB,EAAQ3X,WAAa5L,IAE7BvN,OACH8wB,EAAQpvB,GAAG,aAAc,SAAUy3C,GACjC,MAAO,YACL,GAAI5rC,EAGJ,OAFAA,GAAM8xG,EAASC,GAAc3yC,EAAQ,GACrCxzB,EAAMhsC,GAAKI,EACJujB,EAAQ3X,WAAa5L,IAE7BvN,OACH8wB,EAAQ2N,KAAK3nB,EAAMlJ,KAAK,MAAO3M,GACxBjB,MAET6+G,aAAc,SAAS1xG,EAAGC,EAAGnM,GAC3B,GAAIwiB,GAAKg2C,EAAS3rD,EAAKsqD,CAoBvB,IAnBS,MAALjrD,IACFA,MAEa,MAAXlM,IACFA,MAEe,gBAANkM,KACTlM,EAAUkM,EACVA,EAAI,MAENlM,EAAU,WACR,GAAIkuD,GAAGyb,EAAMv8D,CACbu8D,KACA,KAAKzb,IAAKluD,GACRoN,EAAIpN,EAAQkuD,GACZyb,EAAKzb,GAAK9gD,CAEZ,OAAOu8D,MAEL5qE,KAAKi/G,aAAc,CACrB7mD,EAAOp4D,KAAKi/G,YACZ,KAAKx7F,IAAO20C,GACVtqD,EAAMsqD,EAAK30C,GACC,cAARA,GACkB,MAAhBxiB,EAAQwiB,KACVxiB,EAAQwiB,GAAO3V,GAqBvB,MAhBS,OAALX,IACFnN,KAAKmN,EAAIA,GAEF,MAALC,IACFpN,KAAKoN,EAAIA,GAEPnM,EAAQy+G,aAAc,IACxBjmD,EAAUz5D,KAAK2W,KAAK8iD,QACC,MAAjBx4D,EAAQgV,QACVhV,EAAQgV,MAAQjW,KAAK2W,KAAKV,MAAQjW,KAAKmN,EAAIssD,EAAQ/kD,QAGvDzT,EAAQu6C,UAAYv6C,EAAQu6C,QAAU,GACb,MAArBv6C,EAAQ0+G,YACV1+G,EAAQ0+G,UAAY,IAEf1+G,GAETi+G,MAAO,SAAS/mG,EAAMlX,EAAS6vB,GAC7B,GAAIu4E,EAMJ,OALe,OAAXpoG,IACFA,MAEFjB,KAAK4/G,UAAUznG,EAAMnY,KAAKmN,EAAGnN,KAAKoN,EAAGnM,GACrCooG,EAAUpoG,EAAQooG,SAAWrpG,KAAKw+G,UAAY,EACzC1tF,EAGI9wB,KAAKoN,GAAKpN,KAAK6mG,mBAAkB,GAAQwC,EAFzCrpG,KAAKmN,GAAKnN,KAAKk2C,cAAc/9B,IAKxCynG,UAAW,SAASznG,EAAMhL,EAAGC,EAAGnM,GAC9B,GAAI4+G,GAAOV,EAAkBvb,EAAU7vF,EAAGkE,EAASjS,EAAGmT,EAAW2mG,EAAOp0D,EAAMq0D,EAAeC,EAAYC,EAAWv1E,EAAMo0E,EAAa1tF,EAAO44C,EAAOnQ,EAAIC,EAAMsqC,CAE/J,IADAjsF,EAAO,GAAKA,EACQ,IAAhBA,EAAK7S,OAAT,CAMA,GAHAu6G,EAAQ5+G,EAAQ4+G,OAAS,OACzBf,EAAc79G,EAAQ69G,aAAe,EACrCK,EAAmBl+G,EAAQk+G,kBAAoB,EAC3Cl+G,EAAQgV,MACV,OAAQ4pG,GACN,IAAK,QACHI,EAAYjgH,KAAKk2C,cAAc/9B,EAAK/L,QAAQ,OAAQ,IAAKnL,GACzDkM,GAAKlM,EAAQkY,UAAY8mG,CACzB,MACF,KAAK,SACH9yG,GAAKlM,EAAQkY,UAAY,EAAIlY,EAAQg/G,UAAY,CACjD,MACF,KAAK,UACH7uF,EAAQjZ,EAAK7L,OAAOgqC,MAAM,OAC1B2pE,EAAYjgH,KAAKk2C,cAAc/9B,EAAK/L,QAAQ,OAAQ,IAAKnL,GACzD++G,EAAahgH,KAAKk2C,cAAc,KAAOipE,EACvCL,EAAc/0G,KAAKwB,IAAI,GAAItK,EAAQkY,UAAY8mG,GAAal2G,KAAKwB,IAAI,EAAG6lB,EAAM9rB,OAAS,GAAK06G,GAyClG,GAtCAD,EAAgB9+G,EAAQg/G,UAAanB,GAAe79G,EAAQi/G,UAAY,GAAOf,GAAoBhnG,EAAK7S,OAAS,GAC7GrE,EAAQuX,MACVxY,KAAKwY,KAAKrL,EAAGC,EAAG2yG,EAAe//G,KAAK6mG,oBAAqB5lG,EAAQuX,OAE/DvX,EAAQkrF,WAAalrF,EAAQk/G,UAC/BngH,KAAK+X,OACA9W,EAAQ6Z,QACX9a,KAAK20F,YAAY7pF,MAAM9K,KAAMA,KAAK00F,YAEpCv7E,EAAYnZ,KAAKymG,UAAY,GAAK,GAAM18F,KAAKqG,MAAMpQ,KAAKymG,UAAY,IACpEzmG,KAAKmZ,UAAUA,GACfpF,EAAI9S,EAAQkrF,UAAY,EAAI,EAC5B2zB,EAAQ1yG,EAAIpN,KAAK6mG,oBAAsB9yF,EACnC9S,EAAQkrF,YACV2zB,GAAS3mG,GAEXnZ,KAAKka,OAAO/M,EAAG2yG,GACf9/G,KAAKqa,OAAOlN,EAAI4yG,EAAeD,GAC/B9/G,KAAK8a,SACL9a,KAAKyY,WAEPzY,KAAK+X,OACL/X,KAAKgY,UAAU,EAAG,EAAG,EAAG,GAAI,EAAGhY,KAAK2W,KAAKT,QACzC9I,EAAIpN,KAAK2W,KAAKT,OAAS9I,EAAKpN,KAAKi2C,MAAML,SAAW,IAAO51C,KAAKymG,UACN,OAAnDz8B,EAAQhqE,KAAK2W,KAAKvW,OAAOgkG,EAAQpkG,KAAKi2C,MAAMx2C,MAC/CuqE,EAAMo6B,GAASpkG,KAAKi2C,MAAMl5B,OAE5B/c,KAAKi2C,MAAMO,IAAIr+B,GACfnY,KAAKoY,WAAW,MAChBpY,KAAKoY,WAAW,GAAKjL,EAAI,IAAMC,EAAI,OACnCpN,KAAKoY,WAAW,IAAMpY,KAAKi2C,MAAMx2C,GAAK,IAAMO,KAAKymG,UAAY,OAC7D/6C,EAAOzqD,EAAQwQ,MAAQxQ,EAAQ6Z,OAAS,EAAI7Z,EAAQ6Z,OAAS,EAAI,EAC7D4wC,GACF1rD,KAAKoY,WAAW,GAAKszC,EAAO,OAE1ByzD,GACFn/G,KAAKoY,WAAW,GAAK+mG,EAAmB,OAEtCL,EAAa,CAKf,IAJA1tF,EAAQjZ,EAAK7L,OAAOgqC,MAAM,OAC1BwoE,GAAe9+G,KAAKk2C,cAAc,KAAOipE,EACzCL,GAAe,IAAO9+G,KAAKymG,UAC3B7C,KACK/pC,EAAK,EAAGC,EAAO1oC,EAAM9rB,OAAaw0D,EAALD,EAAWA,IAC3CnvB,EAAOtZ,EAAMyoC,GACb5hD,EAAUjY,KAAKi2C,MAAM/iC,OAAOw3B,GAC5BzyB,EAAW,WACT,GAAImxD,GAAIhR,EAAMiB,CAEd,KADAA,KACKrzD,EAAIojE,EAAK,EAAGhR,EAAOngD,EAAQ3S,OAAa8yD,EAALgR,EAAWpjE,EAAIojE,GAAM,EAC3D/P,EAASz3D,KAAKqW,EAAQvL,WAAW1G,GAAGvB,SAAS,IAE/C,OAAO40D,MACHzrD,KAAK,IACXg2F,EAAShiG,KAAK,IAAMqW,EAAU,MAAS6mG,EAEzC9+G,MAAKoY,WAAW,IAAOwrF,EAASh2F,KAAK,KAAQ,YAE7CqK,GAAUjY,KAAKi2C,MAAM/iC,OAAOiF,GAC5BF,EAAW,WACT,GAAImxD,GAAIhR,EAAMiB,CAEd,KADAA,KACKrzD,EAAIojE,EAAK,EAAGhR,EAAOngD,EAAQ3S,OAAa8yD,EAALgR,EAAWpjE,EAAIojE,GAAM,EAC3D/P,EAASz3D,KAAKqW,EAAQvL,WAAW1G,GAAGvB,SAAS,IAE/C,OAAO40D,MACHzrD,KAAK,IACX5N,KAAKoY,WAAW,IAAMH,EAAU,OAGlC,OADAjY,MAAKoY,WAAW,MACTpY,KAAKyY,eAIf9Y,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAI47D,GAAcolD,EAAa7B,EAC7BzmD,KAAe52C,eACf62C,EAAY,SAASC,EAAOzyD,GAAiG,QAAS0yD,KAASj4D,KAAKgF,YAAcgzD,EAA5H,IAAK,GAAIv0C,KAAOle,GAAcuyD,EAAUn4D,KAAK4F,EAAQke,KAAMu0C,EAAMv0C,GAAOle,EAAOke,GAA2J,OAArGw0C,GAAKl3D,UAAYwE,EAAOxE,UAAWi3D,EAAMj3D,UAAY,GAAIk3D,GAAQD,EAAME,UAAY3yD,EAAOxE,UAAkBi3D,EAEzRgD,GAAe57D,EAAoB,IAAI47D,aAEvColD,EAAchhH,EAAoB,IAElCm/G,EAAc,SAAUpmD,GAGtB,QAASomD,GAAYv7G,EAAU/B,GAC7B,GAAIm3D,EACJp4D,MAAKgD,SAAWA,EAChBhD,KAAKq/G,OAASp+G,EAAQo+G,QAAU,EAChCr/G,KAAKm/G,iBAAmBl+G,EAAQk+G,kBAAoB,EACpDn/G,KAAK8+G,YAAsC,IAAxB79G,EAAQ69G,YAC3B9+G,KAAKw7C,QAAUv6C,EAAQu6C,SAAW,EAClCx7C,KAAK2/G,UAA0C,OAA7BvnD,EAAOn3D,EAAQ0+G,WAAqBvnD,EAAO,GAC7Dp4D,KAAKmZ,WAAalY,EAAQgV,MAASjW,KAAK2/G,WAAa3/G,KAAKw7C,QAAU,IAAOx7C,KAAKw7C,QAChFx7C,KAAKqgH,UAAYrgH,KAAKmZ,UACtBnZ,KAAKsgH,OAAStgH,KAAKgD,SAASmK,EAC5BnN,KAAKugH,OAASvgH,KAAKgD,SAASoK,EAC5BpN,KAAKy9C,OAAS,EACdz9C,KAAKwgH,SAAWv/G,EAAQu/G,SACxBxgH,KAAKygH,WAAa,EACI,MAAlBx/G,EAAQiV,QACVlW,KAAKkW,OAASjV,EAAQiV,OACtBlW,KAAKwwF,KAAOxwF,KAAKugH,OAASt/G,EAAQiV,QAElClW,KAAKwwF,KAAOxwF,KAAKgD,SAAS2T,KAAK65E,OAEjCxwF,KAAK0B,GAAG,YAAa,SAAUy3C,GAC7B,MAAO,UAASl4C,GACd,GAAIo+G,EAIJ,OAHAA,GAASlmE,EAAMsnE,YAActnE,EAAMkmE,OACnClmE,EAAMn2C,SAASmK,GAAKkyG,EACpBlmE,EAAMhgC,WAAakmG,EACZlmE,EAAM9a,KAAK,OAAQ,WAMxB,MALA8a,GAAMn2C,SAASmK,GAAKkyG,EACpBlmE,EAAMhgC,WAAakmG,EACfp+G,EAAQ+9G,YAAc7lE,EAAMsnE,aAC9BtnE,EAAMsnE,WAAatnE,EAAMkmE,QAEtBp+G,EAAQ+9G,UAAb,OACS7lE,EAAMsnE,WAAa,MAI/BzgH,OACHA,KAAK0B,GAAG,WAAY,SAAUy3C,GAC5B,MAAO,UAASl4C,GACd,GAAI4+G,EAMJ,OALAA,GAAQ5+G,EAAQ4+G,MACF,YAAVA,IACF5+G,EAAQ4+G,MAAQ,QAElB1mE,EAAMunE,UAAW,EACVvnE,EAAM9a,KAAK,OAAQ,WAGxB,MAFA8a,GAAMn2C,SAASoK,GAAKnM,EAAQ0/G,cAAgB,EAC5C1/G,EAAQ4+G,MAAQA,EACT1mE,EAAMunE,UAAW,MAG3B1gH,OAmLL,MA1OA+3D,GAAUwmD,EAAapmD,GA0DvBomD,EAAYx9G,UAAU6/G,UAAY,SAASl2E,GACzC,MAAO1qC,MAAKgD,SAASkzC,cAAcxL,EAAM1qC,MAAQA,KAAKm/G,iBAAmBn/G,KAAK8+G,aAGhFP,EAAYx9G,UAAU8/G,SAAW,SAAS1oG,EAAM4Y,GAC9C,GAAI+vF,GAAIC,EAASC,EAAKruG,EAAGyZ,EAAM60F,EAAKC,EAAgBnnG,EAAG2wB,EAAMy2E,CAI7D,KAHAJ,EAAU,GAAIX,GAAYjoG,GAC1BiU,EAAO,KACP+0F,KACOL,EAAKC,EAAQK,aAAa,CAG/B,GAFA12E,EAAOvyB,EAAKrO,OAAe,MAARsiB,EAAeA,EAAKjpB,SAAW,SAAW,EAAG29G,EAAG39G,UACnE4W,EAAwB,MAApBonG,EAAWz2E,GAAgBy2E,EAAWz2E,GAAQy2E,EAAWz2E,GAAQ1qC,KAAK4gH,UAAUl2E,GAChF3wB,EAAI/Z,KAAKmZ,UAAYnZ,KAAKygH,WAG5B,IAFAQ,EAAM70F,EACN40F,KACOt2E,EAAKplC,QAAQ,CAElB,IADAqN,EAAI+3B,EAAKplC,OACFyU,EAAI/Z,KAAKqgH,WACdtmG,EAAI/Z,KAAK4gH,UAAUl2E,EAAK5gC,MAAM,IAAK6I,GASrC,IAPAquG,EAAIK,SAAW1uG,EAAI+3B,EAAKplC,OACxB47G,EAAiBnwF,EAAG2Z,EAAK5gC,MAAM,EAAG6I,GAAIoH,EAAGinG,EAAKC,GAC9CA,GACEI,UAAU,GAEZ32E,EAAOA,EAAK5gC,MAAM6I,GAClBoH,EAAI/Z,KAAK4gH,UAAUl2E,GACfw2E,KAAmB,EACrB,UAIJA,GAAiBnwF,EAAG2Z,EAAM3wB,EAAG+mG,EAAI10F,EAEnC,IAAI80F,KAAmB,EACrB,KAEF90F,GAAO00F,IAIXvC,EAAYx9G,UAAU09B,KAAO,SAAStmB,EAAMlX,GAC1C,GAAIsD,GAAQ+8G,EAAUvhC,EAAIwhC,EAAOtB,EAAWuB,EAAIp0G,CAkGhD,OAjGsB,OAAlBnM,EAAQo+G,SACVr/G,KAAKq/G,OAASp+G,EAAQo+G,QAEQ,MAA5Bp+G,EAAQk+G,mBACVn/G,KAAKm/G,iBAAmBl+G,EAAQk+G,kBAEP,MAAvBl+G,EAAQ69G,cACV9+G,KAAK8+G,YAAc79G,EAAQ69G,aAEL,MAApB79G,EAAQu/G,WACVxgH,KAAKwgH,SAAWv/G,EAAQu/G,UAE1Be,EAAQvhH,KAAKgD,SAASoK,EAAIpN,KAAKgD,SAAS6jG,mBAAkB,IACtD7mG,KAAKgD,SAASoK,EAAIpN,KAAKwwF,MAAQ+wB,EAAQvhH,KAAKwwF,OAC9CxwF,KAAKyhH,cAEPl9G,EAAS,GACT07G,EAAY,EACZuB,EAAK,EACLzhC,EAAK,EACL3yE,EAAIpN,KAAKgD,SAASoK,EAClBk0G,EAAW,SAAUnoE,GACnB,MAAO,YAML,MALAl4C,GAAQg/G,UAAYA,EAAY9mE,EAAM2lE,aAAe0C,EAAK,GAC1DvgH,EAAQi/G,UAAYsB,EACpBvgH,EAAQkY,UAAYggC,EAAMhgC,UAC1B/L,EAAI+rC,EAAMn2C,SAASoK,EACnB+rC,EAAMuH,KAAK,OAAQn8C,EAAQtD,EAASk4C,GAC7B4mC,MAER//E,MACHA,KAAK0gD,KAAK,eAAgBz/C,EAASjB,MACnCA,KAAK6gH,SAAS1oG,EAAM,SAAUghC,GAC5B,MAAO,UAASzO,EAAM3wB,EAAG+mG,EAAI10F,GAC3B,GAAIs1F,GAAIR,CAUR,KATa,MAAR90F,GAAiBA,EAAKi1F,YACzBloE,EAAMuH,KAAK,YAAaz/C,EAASk4C,GACjCA,EAAMknE,UAAYlnE,EAAMhgC,WAEtBY,GAAKo/B,EAAMknE,YACb97G,GAAUmmC,EACVu1E,GAAalmG,EACbynG,KAEEV,EAAGO,UAAYtnG,EAAIo/B,EAAMknE,UAAW,CAKtC,GAJIS,EAAGO,UACLloE,EAAMuH,KAAK,WAAYz/C,EAASk4C,GAElCuoE,EAAKvoE,EAAMn2C,SAAS6jG,mBAAkB,GACjB,MAAhB1tD,EAAMjjC,QAAmBijC,EAAMqnE,UAAYrnE,EAAMn2C,SAASoK,EAAS,EAALs0G,EAASvoE,EAAMq3C,MAAQr3C,EAAMsE,QAAUtE,EAAMqC,QAAS,CAMvH,IALIrC,EAAMqnE,YAAa,IACrBrnE,EAAMqnE,SAAW,KAEnBj8G,EAASA,EAAO6H,QAAQ,OAAQ,IAChC6zG,EAAY9mE,EAAMynE,UAAUr8G,EAAS40C,EAAMqnE,UACpCP,EAAY9mE,EAAMhgC,WACvB5U,EAASA,EAAOuF,MAAM,EAAG,IAAIsC,QAAQ,OAAQ,IAC7C6zG,EAAY9mE,EAAMynE,UAAUr8G,EAAS40C,EAAMqnE,SAE7Cj8G,IAAkB40C,EAAMqnE,SAG1B,MADAc,KACInoE,EAAMn2C,SAASoK,EAAIs0G,EAAKvoE,EAAMq3C,OAChC0wB,EAAiB/nE,EAAMsoE,eAClBP,IACHM,EAAK,EACLj9G,EAAS,IACF,GAGPu8G,EAAGO,UACDtnG,EAAIo/B,EAAMknE,YACZ97G,EAASmmC,EACTu1E,EAAYlmG,EACZynG,EAAK,EACLF,KAEFnoE,EAAMknE,UAAYlnE,EAAMhgC,UACxB5U,EAAS,GACT07G,EAAY,EACLuB,EAAK,IAEZroE,EAAMknE,UAAYlnE,EAAMhgC,UAAYY,EACpCxV,EAASmmC,EACTu1E,EAAYlmG,EACLynG,EAAK,GAGd,MAAOroE,GAAMknE,WAAatmG,IAG7B/Z,OACCwhH,EAAK,IACPxhH,KAAK0gD,KAAK,WAAYz/C,EAASjB,MAC/BshH,KAEFthH,KAAK0gD,KAAK,aAAcz/C,EAASjB,MAC7BiB,EAAQ+9G,aAAc,GACpBj/B,EAAK,IACP//E,KAAKygH,WAAa,GAEpBzgH,KAAKygH,YAAcx/G,EAAQg/G,UACpBjgH,KAAKgD,SAASoK,EAAIA,GAElBpN,KAAKgD,SAASmK,EAAInN,KAAKsgH,QAIlC/B,EAAYx9G,UAAU0gH,YAAc,SAASxgH,GAC3C,GAAIm3D,EAEJ,IADAp4D,KAAK0gD,KAAK,aAAcz/C,EAASjB,QAC3BA,KAAKy9C,OAASz9C,KAAKw7C,QAAS,CAChC,GAAmB,MAAfx7C,KAAKkW,OACP,OAAO,CAETlW,MAAKgD,SAAS0T,UACd1W,KAAKy9C,OAAS,EACdz9C,KAAKugH,OAASvgH,KAAKgD,SAAS2T,KAAK8iD,QAAQ9kD,IACzC3U,KAAKwwF,KAAOxwF,KAAKgD,SAAS2T,KAAK65E,OAC/BxwF,KAAKgD,SAASmK,EAAInN,KAAKsgH,OACnBtgH,KAAKgD,SAAS0xF,aACft8B,EAAOp4D,KAAKgD,UAAU8gD,UAAUh5C,MAAMstD,EAAMp4D,KAAKgD,SAAS0xF,YAE7D10F,KAAK0gD,KAAK,YAAaz/C,EAASjB,UAEhCA,MAAKgD,SAASmK,GAAKnN,KAAKmZ,UAAYnZ,KAAK2/G,UACzC3/G,KAAKgD,SAASoK,EAAIpN,KAAKugH,OACvBvgH,KAAK0gD,KAAK,cAAez/C,EAASjB,KAGpC,OADAA,MAAK0gD,KAAK,eAAgBz/C,EAASjB,OAC5B,GAGFu+G,GAENvjD,GAEHx7D,EAAOD,QAAUg/G,IAEhB5+G,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAG/B,WACE,GAAIuiH,GAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAAQC,EAAIC,EAAQC,EAAIC,EAAQC,EAAIC,EAAQC,EAAInC,EAAaoC,EAAIC,EAAIC,EAAQC,EAAIC,EAAIC,EAAIC,EAAaC,EAAIC,EAAIC,EAAkBC,EAAWC,EAAW/qD,EAAMC,CAEpLyqD,GAAc1jH,EAAoB,IAElC8jH,EAAY,GAAIJ,GAAY1jH,EAAoB,KAEhDg5D,EAAOh5D,EAAoB,IAAK0iH,EAAK1pD,EAAK0pD,GAAIK,EAAK/pD,EAAK+pD,GAAII,EAAKnqD,EAAKmqD,GAAIC,EAAKpqD,EAAKoqD,GAAIT,EAAK3pD,EAAK2pD,GAAIF,EAAKzpD,EAAKypD,GAAIgB,EAAKzqD,EAAKyqD,GAAIE,EAAK3qD,EAAK2qD,GAAIF,EAAKzqD,EAAKyqD,GAAIf,EAAK1pD,EAAK0pD,GAAIS,EAAKnqD,EAAKmqD,GAAIC,EAAKpqD,EAAKoqD,GAAIb,EAAKvpD,EAAKupD,GAAIC,EAAKxpD,EAAKwpD,GAAIe,EAAKvqD,EAAKuqD,GAAIC,EAAKxqD,EAAKwqD,GAAII,EAAK5qD,EAAK4qD,GAAIf,EAAK7pD,EAAK6pD,GAAII,EAAKjqD,EAAKiqD,GAAII,EAAKrqD,EAAKqqD,GAAIQ,EAAmB7qD,EAAK6qD,iBAEhV5qD,EAAQj5D,EAAoB,IAAKgjH,EAAS/pD,EAAM+pD,OAAQE,EAASjqD,EAAMiqD,OAAQN,EAAS3pD,EAAM2pD,OAAQE,EAAS7pD,EAAM6pD,OAAQQ,EAASrqD,EAAMqqD,OAAQS,EAAY9qD,EAAM8qD,UAEtK/C,EAAc,WAGZ,QAASA,GAAYn6G,GACnBjG,KAAKiG,OAASA,EACdjG,KAAKuN,IAAM,EACXvN,KAAKojH,QAAU,EACfpjH,KAAKqjH,SAAW,KAChBrjH,KAAKsjH,UAAY,KAPnB,GAAIC,GAAOC,EAAUC,CAuIrB,OA7HArD,GAAYr/G,UAAU2iH,cAAgB,WACpC,GAAI1xG,GAAMwxE,CAGV,OAFAxxE,GAAOhS,KAAKiG,OAAOyG,WAAW1M,KAAKuN,OACnCi2E,EAAOxjF,KAAKiG,OAAOyG,WAAW1M,KAAKuN,KACpByE,GAAV,OAA0B,OAARA,GAA8BwxE,GAAV,OAA0B,OAARA,GAC3DxjF,KAAKuN,MACqB,MAAjByE,EAAO,QAAoBwxE,EAAO,OAAU,OAEhDxxE,GAGTwxG,EAAW,SAAS3jH,GAClB,OAAQA,GACN,IAAK8hH,GACH,MAAOC,EACT,KAAKe,GACL,IAAKC,GACL,IAAKI,GACH,MAAOpB,EACT,KAAKK,GACH,MAAOQ,EACT,SACE,MAAO5iH,KAIb4jH,EAAW,SAAS5jH,GAClB,OAAQA,GACN,IAAK0iH,GACL,IAAKC,GACH,MAAOV,EACT,KAAKC,GACH,MAAOF,EACT,KAAKgB,GACH,MAAOE,EACT,SACE,MAAOljH,KAIbugH,EAAYr/G,UAAU4iH,cAAgB,SAAS7pF,GAI7C,MAHa,OAATA,IACFA,GAAQ,GAEH0pF,EAASN,EAAUh1G,IAAIlO,KAAK0jH,mBAGrCH,EAAQ,WACN,QAASA,GAAMpgH,EAAUk+G,GACvBrhH,KAAKmD,SAAWA,EAChBnD,KAAKqhH,SAAuB,MAAZA,EAAmBA,GAAW,EAGhD,MAAOkC,MAITnD,EAAYr/G,UAAUqgH,UAAY,WAChC,GAAI/1B,GAAKu4B,EAAWC,CAIpB,KAHqB,MAAjB7jH,KAAKqjH,WACPrjH,KAAKqjH,SAAWI,EAASzjH,KAAK2jH,kBAEzB3jH,KAAKuN,IAAMvN,KAAKiG,OAAOX,QAAQ,CAIpC,GAHAtF,KAAKojH,QAAUpjH,KAAKuN,IACpBq2G,EAAY5jH,KAAKsjH,UACjBtjH,KAAKsjH,UAAYtjH,KAAK2jH,gBAClB3jH,KAAKqjH,WAAavB,GAAO9hH,KAAKqjH,WAAalB,GAAMniH,KAAKsjH,YAAcf,EAEtE,MADAviH,MAAKqjH,SAAWI,EAASD,EAASxjH,KAAKsjH,YAChC,GAAIC,GAAMvjH,KAAKojH,SAAS,EAgBjC,IAdA/3B,EAAM,WACJ,OAAQrrF,KAAKsjH,WACX,IAAKT,GACH,MAAO7iH,MAAKqjH,QACd,KAAKvB,GACL,IAAKS,GACL,IAAKC,GACH,MAAOV,EACT,KAAKK,GACH,MAAOA,EACT,KAAKJ,GACH,MAAOF,KAEVliH,KAAKK,MACG,MAAPqrF,EAAJ,CAQA,OADAw4B,GAAc,EACNV,EAAUnjH,KAAKqjH,UAAUrjH,KAAKsjH,YACpC,IAAKlB,GACHyB,GAAc,CACd,MACF,KAAKvB,GACHuB,EAAcD,IAAcf,CAC5B,MACF,KAAKb,GAEH,GADA6B,EAAcD,IAAcf,GACvBgB,EACH,QAEF,MACF,KAAK3B,GACH,GAAI0B,IAAcf,EAChB,SAIN,GADA7iH,KAAKqjH,SAAWrjH,KAAKsjH,UACjBO,EACF,MAAO,IAAIN,GAAMvjH,KAAKojH,aA1BtB,IADApjH,KAAKqjH,SAAWh4B,EACZrrF,KAAKsjH,YAAcvB,EACrB,MAAO,IAAIwB,GAAMvjH,KAAKojH,SA4B5B,MAAIpjH,MAAKuN,KAAOvN,KAAKiG,OAAOX,OACtBtF,KAAKojH,QAAUpjH,KAAKiG,OAAOX,QAC7BtF,KAAKojH,QAAUpjH,KAAKiG,OAAOX,OACpB,GAAIi+G,GAAMvjH,KAAKiG,OAAOX,SAEtB,KALX,QAUK86G,KAIT5gH,EAAOD,QAAU6gH,IAEhBzgH,KAAKK,OAKH,SAASR,EAAQD,GAGtB,GAAIujH,GACFriB,KAAa32F,KAEfg5G,GAAc,WAmCZ,QAASA,GAAYgB,GACnB,GAAI1rD,GAAMC,CACE,OAARyrD,IACFA,MAEF9jH,KAAKkH,KAAO48G,EAAK58G,SACjBlH,KAAK+jH,UAAuC,OAA1B3rD,EAAO0rD,EAAKC,WAAqB3rD,EAAO,EAC1Dp4D,KAAKgkH,WAA0C,OAA5B3rD,EAAQyrD,EAAKE,YAAsB3rD,EAAQ,GAzChE,GAAI4rD,GAAmBC,EAAkBC,EAAWC,EAAgBC,EAAsBC,EAAoBC,EAAcC,EAAaC,EAAqBC,EAAqBC,EAA4BC,EAASC,EAAWC,EAASC,EAAwBC,CA4EpQ,OA1EAJ,GAAU,GAEVE,EAAU,EAEVD,EAAYD,EAAUE,EAEtBH,EAA6B,OAAWC,EAExCP,EAAuB,GAAKQ,EAE5BN,EAAeF,EAAuB,EAEtCG,EAAc,EAEdP,EAAoB,GAAKa,EAEzBX,EAAYF,EAAoB,EAEhCS,EAAsB,OAAWI,EAEjCL,EAAsB,MAASK,EAE/BR,EAAqBI,EAAsBD,EAE3CO,EAAyBV,EAEzBS,EAAyB,GAEzBX,EAAiBY,EAAyBD,EAE1Cb,EAAmB,GAAKM,EAYxB1B,EAAY/hH,UAAUmN,IAAM,SAAS/D,GACnC,GAAI8T,EACJ,OAAgB,GAAZ9T,GAAiBA,EAAY,QACxBnK,KAAKgkH,WAEE,MAAZ75G,GAAuBA,EAAY,OAAuB,OAAbA,GAC/C8T,GAASje,KAAKkH,KAAKiD,GAAa26G,IAAYN,IAAgBr6G,EAAYg6G,GACjEnkH,KAAKkH,KAAK+W,IAEF,OAAb9T,GACF8T,GAASje,KAAKkH,KAAKw9G,GAAwBv6G,EAAY,OAAW26G,KAAaN,IAAgBr6G,EAAYg6G,GACpGnkH,KAAKkH,KAAK+W,IAEf9T,EAAYnK,KAAK+jH,WACnB9lG,EAAQje,KAAKkH,KAAMk9G,EAAiBO,GAA+Bx6G,GAAay6G,IAChF3mG,EAAQje,KAAKkH,KAAK+W,GAAU9T,GAAa26G,EAAWP,IACpDtmG,GAASA,GAASumG,IAAgBr6G,EAAYg6G,GACvCnkH,KAAKkH,KAAK+W,IAEZje,KAAKkH,KAAKlH,KAAKkH,KAAK5B,OAAS4+G,IAGtCpB,EAAY/hH,UAAU0N,OAAS,WAC7B,GAAIxE,EAMJ,OALAA,IACE/C,KAAMu5F,EAAQ9gG,KAAKK,KAAKkH,MACxB68G,UAAW/jH,KAAK+jH,UAChBC,WAAYhkH,KAAKgkH,aAKdlB,KAITtjH,EAAOD,QAAUujH,GAKZ,SAAStjH,EAAQD,GAEtBC,EAAOD,SACN2H,MACC,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,KACA,MACA,MACA,MACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,EACA,GACA,GACA,EACA,EACA,EACA,GACA,EACA,EACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,EACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,EACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,EACA,GACA,EACA,EACA,EACA,EACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,EACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,EACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,EACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,GACA,GACA,GACA,EACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,EACA,EACA,EACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA,GACA;AAED68G,UAAa,OACbC,WAAc,IAKV,SAASxkH,EAAQD,IAGtB,WACE,GAAIoiH,GAAIC,EAAIpwB,EAAIqwB,EAAIoD,EAAInD,EAAIC,EAAIE,EAAIiD,EAAIC,EAAIC,EAAIjD,EAAIkD,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIrD,EAAIsD,EAAIC,EAAIC,EAAIC,EAAIC,EAAIxD,EAAIC,EAAIC,EAAIuD,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,EAAI1D,EAAIC,EAAIC,EAAIyD,EAAIvD,EAAIC,EAAIuD,CAEhKhnH,GAAQ0mH,GAAKA,EAAK,EAElB1mH,EAAQ2lH,GAAKA,EAAK,EAElB3lH,EAAQ6lH,GAAKA,EAAK,EAElB7lH,EAAQ6mH,GAAKA,EAAK,EAElB7mH,EAAQ+lH,GAAKA,EAAK,EAElB/lH,EAAQkjH,GAAKA,EAAK,EAElBljH,EAAQ8lH,GAAKA,EAAK,EAElB9lH,EAAQ+mH,GAAKA,EAAK,EAElB/mH,EAAQqmH,GAAKA,EAAK,EAElBrmH,EAAQ4mH,GAAKA,EAAK,EAElB5mH,EAAQ2mH,GAAKA,EAAK,GAElB3mH,EAAQymH,GAAKA,EAAK,GAElBzmH,EAAQqiH,GAAKA,EAAK,GAElBriH,EAAQkmH,GAAKA,EAAK,GAElBlmH,EAAQ8iH,GAAKA,EAAK,GAElB9iH,EAAQomH,GAAKA,EAAK,GAElBpmH,EAAQmmH,GAAKA,EAAK,GAElBnmH,EAAQsiH,GAAKA,EAAK,GAElBtiH,EAAQ0lH,GAAKA,EAAK,GAElB1lH,EAAQiyF,GAAKA,EAAK,GAElBjyF,EAAQgnH,GAAKA,EAAK,GAElBhnH,EAAQ4lH,GAAKA,EAAK,GAElB5lH,EAAQwjH,GAAKA,EAAK,GAElBxjH,EAAQgmH,GAAKA,EAAK,GAElBhmH,EAAQimH,GAAKA,EAAK,GAElBjmH,EAAQsmH,GAAKA,EAAK,GAElBtmH,EAAQwmH,GAAKA,EAAK,GAElBxmH,EAAQumH,GAAKA,EAAK,GAElBvmH,EAAQ8mH,GAAKA,EAAK,GAElB9mH,EAAQoiH,GAAKA,EAAK,GAElBpiH,EAAQuiH,GAAKA,EAAK,GAElBviH,EAAQwiH,GAAKA,EAAK,GAElBxiH,EAAQ0iH,GAAKA,EAAK,GAElB1iH,EAAQ4iH,GAAKA,EAAK,GAElB5iH,EAAQgjH,GAAKA,EAAK,GAElBhjH,EAAQijH,GAAKA,EAAK,GAElBjjH,EAAQojH,GAAKA,EAAK,GAElBpjH,EAAQqjH,GAAKA,EAAK,GAElBrjH,EAAQsjH,GAAKA,EAAK,GAElBtjH,EAAQyjH,GAAKA,EAAK,KAEjBrjH,KAAKK,OAKH,SAASR,EAAQD,IAGtB,WACE,GAAIyiH,GAAQE,EAAQE,EAAQE,EAAQI,CAEpCnjH,GAAQ6iH,OAASA,EAAS,EAE1B7iH,EAAQ+iH,OAASA,EAAS,EAE1B/iH,EAAQyiH,OAASA,EAAS,EAE1BziH,EAAQ2iH,OAASA,EAAS,EAE1B3iH,EAAQmjH,OAASA,EAAS,EAE1BnjH,EAAQ4jH,YAAcT,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQR,EAAQQ,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUN,EAAQM,EAAQA,EAAQJ,EAAQA,EAAQI,EAAQA,EAAQA,EAAQA,EAAQJ,EAAQA,EAAQF,EAAQA,EAAQA,EAAQA,EAAQA,EAAQE,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUA,EAAQM,EAAQA,EAAQJ,EAAQA,EAAQI,EAAQA,EAAQA,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQA,EAAQA,EAAQF,EAAQA,EAAQE,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUM,EAAQA,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQI,EAAQV,EAAQU,EAAQJ,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUA,EAAQI,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQI,EAAQV,EAAQU,EAAQJ,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUF,EAAQM,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQE,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUA,EAAQM,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQE,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUA,EAAQM,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQA,EAAQE,EAAQF,EAAQA,EAAQA,EAAQA,EAAQE,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUA,EAAQM,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQA,EAAQE,EAAQA,EAAQA,EAAQF,EAAQA,EAAQE,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUE,EAAQI,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQA,EAAQE,EAAQA,EAAQA,EAAQA,EAAQF,EAAQE,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQJ,EAAQA,EAAQA,EAAQA,EAAQA,EAAQF,IAAUE,EAAQI,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQA,EAAQE,EAAQA,EAAQA,EAAQF,EAAQA,EAAQE,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUE,EAAQI,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQA,EAAQA,EAAQF,EAAQE,EAAQA,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUE,EAAQI,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQA,EAAQE,EAAQA,EAAQA,EAAQF,EAAQE,EAAQA,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUE,EAAQI,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQA,EAAQE,EAAQA,EAAQA,EAAQF,EAAQE,EAAQA,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUA,EAAQM,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQE,EAAQF,EAAQA,EAAQA,EAAQA,EAAQE,EAAQA,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUA,EAAQM,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQE,EAAQA,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUA,EAAQM,EAAQA,EAAQJ,EAAQF,EAAQE,EAAQI,EAAQA,EAAQA,EAAQN,EAAQA,EAAQE,EAAQF,EAAQA,EAAQA,EAAQA,EAAQE,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUA,EAAQM,EAAQA,EAAQJ,EAAQF,EAAQE,EAAQI,EAAQA,EAAQA,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQE,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUE,EAAQI,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQI,EAAQV,EAAQU,EAAQJ,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUF,EAAQM,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQE,EAAQA,EAAQF,EAAQM,EAAQA,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQM,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUE,EAAQI,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQA,EAAQE,EAAQA,EAAQA,EAAQF,EAAQE,EAAQA,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUE,EAAQI,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQI,EAAQV,EAAQU,EAAQJ,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,IAAUF,EAAQM,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQE,EAAQF,EAAQA,EAAQA,EAAQA,EAAQE,EAAQA,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQE,EAAQA,EAAQF,IAAUA,EAAQM,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQE,EAAQF,EAAQA,EAAQA,EAAQA,EAAQE,EAAQA,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQE,EAAQF,IAAUA,EAAQM,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQE,EAAQF,EAAQA,EAAQA,EAAQA,EAAQE,EAAQA,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQJ,EAAQA,EAAQA,EAAQA,EAAQF,EAAQA,IAAUA,EAAQM,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQE,EAAQF,EAAQA,EAAQA,EAAQA,EAAQE,EAAQA,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQE,EAAQA,EAAQF,IAAUA,EAAQM,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQE,EAAQF,EAAQA,EAAQA,EAAQA,EAAQE,EAAQA,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQE,EAAQF,IAAUA,EAAQM,EAAQA,EAAQJ,EAAQA,EAAQA,EAAQI,EAAQA,EAAQA,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQA,EAAQE,EAAQA,EAAQF,EAAQA,EAAQM,EAAQV,EAAQU,EAAQN,EAAQA,EAAQA,EAAQA,EAAQA,EAAQE,MAE7oN3iH,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAEH,SAASa,IACrC,WACE,GAAIumH,EAEJA,GAAWpnH,EAAoB,IAE/BI,EAAOD,SACL25D,WAAY,WAEV,MADAl5D,MAAKymH,kBACEzmH,KAAK0mH,YAAc,GAE5B3rG,MAAO,SAAS1X,EAAK8J,EAAGC,EAAGnM,GACzB,GAAI0lH,GAAIC,EAAIC,EAAI7sG,EAAG8sG,EAAI/rG,EAAOgsG,EAAIhtG,EAAGitG,EAAIh9C,EAAOo6B,EAAOhsC,EAAMC,EAAO2mC,CAiEpE,OAhEe,OAAX/9F,IACFA,MAEe,gBAANkM,KACTlM,EAAUkM,EACVA,EAAI,MAENA,EAA0C,OAArCirD,EAAY,MAALjrD,EAAYA,EAAIlM,EAAQkM,GAAairD,EAAOp4D,KAAKmN,EAC7DC,EAA2C,OAAtCirD,EAAa,MAALjrD,EAAYA,EAAInM,EAAQmM,GAAairD,EAAQr4D,KAAKoN,EAC1DnN,EAAOoG,SAAShD,KACnB0X,EAAQ/a,KAAKymH,eAAepjH,IAEzB0X,IACHA,EAAQyrG,EAASpkH,KAAKiB,EAAK,OAASrD,KAAK0mH,aACzC3rG,EAAMw/C,MAAMv6D,MACPC,EAAOoG,SAAShD,KACnBrD,KAAKymH,eAAepjH,GAAO0X,IAG0B,OAApDivD,EAAQhqE,KAAK2W,KAAKi5E,UAAUwU,EAAQrpF,EAAMynC,SAC7CwnB,EAAMo6B,GAASrpF,EAAMovC,KAEvBpwC,EAAI9Y,EAAQgV,OAAS8E,EAAM9E,MAC3B+D,EAAI/Y,EAAQiV,QAAU6E,EAAM7E,OACxBjV,EAAQgV,QAAUhV,EAAQiV,QAC5B8wG,EAAKjtG,EAAIgB,EAAM9E,MACf8D,EAAIgB,EAAM9E,MAAQ+wG,EAClBhtG,EAAIe,EAAM7E,OAAS8wG,GACV/lH,EAAQiV,SAAWjV,EAAQgV,OACpC6wG,EAAK9sG,EAAIe,EAAM7E,OACf6D,EAAIgB,EAAM9E,MAAQ6wG,EAClB9sG,EAAIe,EAAM7E,OAAS4wG,GACV7lH,EAAQ4hG,OACjB9oF,EAAIgB,EAAM9E,MAAQhV,EAAQ4hG,MAC1B7oF,EAAIe,EAAM7E,OAASjV,EAAQ4hG,OAClB5hG,EAAQyhD,MACjBs8C,EAAQ/9F,EAAQyhD,IAAKmkE,EAAK7nB,EAAM,GAAI2nB,EAAK3nB,EAAM,GAC/C4nB,EAAKC,EAAKF,EACVI,EAAKhsG,EAAM9E,MAAQ8E,EAAM7E,OACrB6wG,EAAKH,GACP7sG,EAAI8sG,EACJ7sG,EAAI6sG,EAAKE,IAET/sG,EAAI2sG,EACJ5sG,EAAI4sG,EAAKI,GAEW,WAAlB9lH,EAAQ4+G,MACV1yG,EAAIA,EAAI05G,EAAK,EAAI9sG,EAAI,EACM,UAAlB9Y,EAAQ4+G,QACjB1yG,EAAIA,EAAI05G,EAAK9sG,GAEQ,WAAnB9Y,EAAQgmH,OACV75G,EAAIA,EAAIu5G,EAAK,EAAI3sG,EAAI,EACO,WAAnB/Y,EAAQgmH,SACjB75G,EAAIA,EAAIu5G,EAAK3sG,IAGbha,KAAKoN,IAAMA,IACbpN,KAAKoN,GAAK4M,GAEZha,KAAK+X,OACL/X,KAAKgY,UAAU+B,EAAG,EAAG,GAAIC,EAAG7M,EAAGC,EAAI4M,GACnCha,KAAKoY,WAAW,IAAM2C,EAAMynC,MAAQ,OACpCxiD,KAAKyY,UACEzY,SAIVL,KAAKK,QAEqBL,KAAKJ,EAASH,EAAoB,GAAGa,SAI7D,SAAST,EAAQD,EAASH,IAEH,SAASa,IAOrC,WACE,GAAI0rG,GAAMub,EAAMV,EAAUW,EAAK/lH,CAE/BA,GAAKhC,EAAoB,IAEzBusG,EAAOvsG,EAAoB,IAE3B8nH,EAAO9nH,EAAoB,IAE3B+nH,EAAM/nH,EAAoB,IAE1BonH,EAAW,WACT,QAASA,MAyBT,MAvBAA,GAASpkH,KAAO,SAASiB,EAAKm/C,GAC5B,GAAIt7C,GAAMyG,CACV,IAAI1N,EAAOoG,SAAShD,GAClB6D,EAAO7D,MAEP,IAAIsK,EAAQ,wBAAwByqB,KAAK/0B,GACvC6D,EAAO,GAAIjH,GAAO0N,EAAM,GAAI,cAG5B,IADAzG,EAAO9F,EAAG6mE,aAAa5kE,IAClB6D,EACH,MAIN,IAAgB,MAAZA,EAAK,IAA2B,MAAZA,EAAK,GAC3B,MAAO,IAAIggH,GAAKhgH,EAAMs7C,EACjB,IAAgB,MAAZt7C,EAAK,IAAgD,QAAjCA,EAAKzC,SAAS,QAAS,EAAG,GACvD,MAAO,IAAI0iH,GAAIjgH,EAAMs7C,EAErB,MAAM,IAAIz5C,OAAM,0BAIby9G,KAIThnH,EAAOD,QAAUinH,IAEhB7mH,KAAKK,QAEqBL,KAAKJ,EAASH,EAAoB,GAAGa,SAI7D,SAAST,EAAQD,EAASH,IAG/B,WACE,GAAI8nH,GAAM9lH,EACRu8G,KAAe9vG,SAAW,SAASL,GAAQ,IAAK,GAAIxH,GAAI,EAAG2M,EAAI3S,KAAKsF,OAAYqN,EAAJ3M,EAAOA,IAAO,GAAIA,IAAKhG,OAAQA,KAAKgG,KAAOwH,EAAM,MAAOxH,EAAK,OAAO,GAElJ5E,GAAKhC,EAAoB,IAEzB8nH,EAAO,WAKL,QAASA,GAAKhgH,EAAMs7C,GAClB,GAAI4kE,GAAU3oE,EAAQlxC,CAGtB,IAFAvN,KAAKkH,KAAOA,EACZlH,KAAKwiD,MAAQA,EACqB,QAA9BxiD,KAAKkH,KAAKgI,aAAa,GACzB,KAAM,uBAGR,KADA3B,EAAM,EACCA,EAAMvN,KAAKkH,KAAK5B,SACrBm5C,EAASz+C,KAAKkH,KAAKgI,aAAa3B,GAChCA,GAAO,IACHowG,EAAUh+G,KAAK0nH,EAAS5oE,IAAW,KAGvClxC,GAAOvN,KAAKkH,KAAKgI,aAAa3B,EAEhC,IAAIowG,EAAUh+G,KAAK0nH,EAAS5oE,GAAU,EACpC,KAAM,eAERlxC,IAAO,EACPvN,KAAK2tD,KAAO3tD,KAAKkH,KAAKqG,KACtBvN,KAAKkW,OAASlW,KAAKkH,KAAKgI,aAAa3B,GACrCA,GAAO,EACPvN,KAAKiW,MAAQjW,KAAKkH,KAAKgI,aAAa3B,GACpCA,GAAO,EACP65G,EAAWpnH,KAAKkH,KAAKqG,KACrBvN,KAAKsnH,WAAa,WAChB,OAAQF,GACN,IAAK,GACH,MAAO,YACT,KAAK,GACH,MAAO,WACT,KAAK,GACH,MAAO,iBAGbpnH,KAAKmqD,IAAM,KAxCb,GAAIk9D,EA+DJ,OA7DAA,IAAW,MAAQ,MAAQ,MAAQ,MAAQ,MAAQ,MAAQ,MAAQ,MAAQ,MAAQ,MAAQ,MAAQ,MAAQ,MAAQ,MAAQ,OAyC3HH,EAAKnmH,UAAUw5D,MAAQ,SAASv3D,GAC9B,MAAIhD,MAAKmqD,IAAT,QAGAnqD,KAAKmqD,IAAMnnD,EAAS+Z,KAClBC,KAAM,UACN6iF,QAAS,QACT0nB,iBAAkBvnH,KAAK2tD,KACvB65D,MAAOxnH,KAAKiW,MACZwxG,OAAQznH,KAAKkW,OACbkqF,WAAYpgG,KAAKsnH,WACjB39C,OAAQ,cAEc,eAApB3pE,KAAKsnH,aACPtnH,KAAKmqD,IAAIjjD,KAAa,QAAK,EAAK,EAAK,EAAK,EAAK,EAAK,EAAK,EAAK,IAEhElH,KAAKmqD,IAAIpoD,IAAI/B,KAAKkH,MACXlH,KAAKkH,KAAO,OAGdggH,KAIT1nH,EAAOD,QAAU2nH,IAEhBvnH,KAAKK,OAKH,SAASR,EAAQD,EAASH,IAEH,SAASa,IACrC,WACE,GAAIknH,GAAKO,EAAUr+C,CAEnBA,GAAOjqE,EAAoB,IAE3B+nH,EAAM/nH,EAAoB,KAE1BsoH,EAAW,WACT,QAASA,GAASxgH,EAAMs7C,GACtBxiD,KAAKwiD,MAAQA,EACbxiD,KAAK+a,MAAQ,GAAIosG,GAAIjgH,GACrBlH,KAAKiW,MAAQjW,KAAK+a,MAAM9E,MACxBjW,KAAKkW,OAASlW,KAAK+a,MAAM7E,OACzBlW,KAAK2nH,QAAU3nH,KAAK+a,MAAM4sG,QAC1B3nH,KAAKmqD,IAAM,KAwIb,MArIAu9D,GAAS3mH,UAAUw5D,MAAQ,SAASv3D,GAClC,GAAI2oD,GAAMi8D,EAAS33C,EAAQ43C,EAAK/5G,EAAKX,EAAG0sD,EAAIC,CAE5C,IADA95D,KAAKgD,SAAWA,GACZhD,KAAKmqD,IAAT,CA4BA,GAzBAnqD,KAAKmqD,IAAMnnD,EAAS+Z,KAClBC,KAAM,UACN6iF,QAAS,QACT0nB,iBAAkBvnH,KAAK+a,MAAM4yC,KAC7B65D,MAAOxnH,KAAKiW,MACZwxG,OAAQznH,KAAKkW,OACbyzD,OAAQ,gBAEL3pE,KAAK+a,MAAM+sG,kBACd73C,EAASjtE,EAAS+Z,KAChBgrG,UAAW,GACXC,OAAQhoH,KAAK+a,MAAMgvE,OACnBw9B,iBAAkBvnH,KAAK+a,MAAM4yC,KAC7Bs6D,QAASjoH,KAAKiW,QAEhBjW,KAAKmqD,IAAIjjD,KAAkB,YAAI+oE,EAC/BA,EAAOluE,OAEyB,IAA9B/B,KAAK+a,MAAM6sG,QAAQtiH,OACrBtF,KAAKmqD,IAAIjjD,KAAiB,WAAIlH,KAAK+a,MAAMusG,YAEzCM,EAAU5kH,EAAS+Z,MACnB6qG,EAAQ7lH,IAAI,GAAI9B,GAAOD,KAAK+a,MAAM6sG,UAClC5nH,KAAKmqD,IAAIjjD,KAAiB,YAAK,UAAW,YAAclH,KAAK+a,MAAM6sG,QAAQtiH,OAAS,EAAK,EAAGsiH,IAE1F5nH,KAAK+a,MAAMmtG,aAAaC,UAE1B,MADAr6G,GAAM9N,KAAK+a,MAAMmtG,aAAaE,UACvBpoH,KAAKmqD,IAAIjjD,KAAW,MAAK4G,EAAKA,EAChC,IAAI9N,KAAK+a,MAAMmtG,aAAaL,IAAK,CAGtC,IAFAA,EAAM7nH,KAAK+a,MAAMmtG,aAAaL,IAC9Bl8D,KACKkO,EAAK,EAAGC,EAAO+tD,EAAIviH,OAAaw0D,EAALD,EAAWA,IACzC1sD,EAAI06G,EAAIhuD,GACRlO,EAAK/pD,KAAKuL,EAAGA,EAEf,OAAOnN,MAAKmqD,IAAIjjD,KAAW,KAAIykD,EAC1B,MAAI3rD,MAAK+a,MAAMmtG,aAAaG,QAC1BroH,KAAKsoH,0BACHtoH,KAAK+a,MAAM+sG,gBACb9nH,KAAKuoH,oBAELvoH,KAAKwpE,aAIhBk+C,EAAS3mH,UAAUyoE,SAAW,WAC5B,GAAIs1B,EAiBJ,OAhBI9+F,MAAKwoH,eACP1pB,EAAQ9+F,KAAKgD,SAAS+Z,KACpBC,KAAM,UACN6iF,QAAS,QACT4nB,OAAQznH,KAAKkW,OACbsxG,MAAOxnH,KAAKiW,MACZsxG,iBAAkB,EAClB59C,OAAQ,cACRy2B,WAAY,aACZqoB,QAAS,EAAG,KAEd3pB,EAAM/8F,IAAI/B,KAAKwoH,cACfxoH,KAAKmqD,IAAIjjD,KAAY,MAAI43F,GAE3B9+F,KAAKmqD,IAAIpoD,IAAI/B,KAAK2nH,SAClB3nH,KAAK+a,MAAQ,KACN/a,KAAK2nH,QAAU,MAGxBD,EAAS3mH,UAAUwnH,kBAAoB,WACrC,MAAOvoH,MAAK+a,MAAM2tG,aAAa,SAAUvvE,GACvC,MAAO,UAASwvE,GACd,GAAIz7G,GAAGs7G,EAAcI,EAAephD,EAAMxhE,EAAG2hH,EAAS//G,EAAK9H,EAAG+oH,CAO9D,KANAD,EAAgBzvE,EAAMp+B,MAAMgvE,OAAS5wC,EAAMp+B,MAAM4yC,KAAO,EACxDk7D,EAAa1vE,EAAMljC,MAAQkjC,EAAMjjC,OACjCyxG,EAAU,GAAI1nH,GAAO4oH,EAAaD,GAClCJ,EAAe,GAAIvoH,GAAO4oH,GAC1B7iH,EAAIlG,EAAIoN,EAAI,EACZtF,EAAM+gH,EAAOrjH,OACFsC,EAAJ5B,GACL2hH,EAAQ7nH,KAAO6oH,EAAO3iH,KACtB2hH,EAAQ7nH,KAAO6oH,EAAO3iH,KACtB2hH,EAAQ7nH,KAAO6oH,EAAO3iH,KACtBwiH,EAAat7G,KAAOy7G,EAAO3iH,IAY7B,OAVAwhE,GAAO,EACP6B,EAAKK,QAAQi+C,EAAS,SAASxtD,EAAKwtD,GAElC,GADAxuE,EAAMwuE,QAAUA,EACZxtD,EACF,KAAMA,EAER,OAAe,OAATqN,EACGruB,EAAMqwB,WADf,SAIKH,EAAKK,QAAQ8+C,EAAc,SAASruD,EAAKquD,GAE9C,GADArvE,EAAMqvE,aAAeA,EACjBruD,EACF,KAAMA,EAER,OAAe,OAATqN,EACGruB,EAAMqwB,WADf,WAKHxpE,QAGL0nH,EAAS3mH,UAAUunH,wBAA0B,SAASv3F,GACpD,GAAIm3F,EAEJ,OADAA,GAAeloH,KAAK+a,MAAMmtG,aAAaG,QAChCroH,KAAK+a,MAAM2tG,aAAa,SAAUvvE,GACvC,MAAO,UAASwvE,GACd,GAAIH,GAAcxiH,EAAG0F,EAAGmuD,EAAIzB,CAG5B,KAFAowD,EAAe,GAAIvoH,GAAOk5C,EAAMljC,MAAQkjC,EAAMjjC,QAC9ClQ,EAAI,EACC0F,EAAImuD,EAAK,EAAGzB,EAAOuwD,EAAOrjH,OAAa8yD,EAALyB,EAAWnuD,EAAImuD,GAAM,EAC1D2uD,EAAaxiH,KAAOkiH,EAAaS,EAAOj9G,GAE1C,OAAO29D,GAAKK,QAAQ8+C,EAAc,SAASruD,EAAKquD,GAE9C,GADArvE,EAAMqvE,aAAeA,EACjBruD,EACF,KAAMA,EAER,OAAOhhB,GAAMqwB,eAGhBxpE,QAGE0nH,KAITloH,EAAOD,QAAUmoH,IAEhB/nH,KAAKK,QAEqBL,KAAKJ,EAASH,EAAoB,GAAGa,SAI7D,SAAST,EAAQD,EAASH,IAEH,SAASa,IAuBrC,WACE,GAAIknH,GAAK/lH,EAAIioE,CAEbjoE,GAAKhC,EAAoB,IAEzBiqE,EAAOjqE,EAAoB,IAE3BI,EAAOD,QAAU4nH,EAAM,WAkBrB,QAASA,GAAIjgH,GACX,GAAI2kE,GAAWke,EAAQ/jF,EAAGiY,EAAOwF,EAAKs4F,EAAS+M,EAAO3wG,EAAM0hD,EAAIuP,EAAIhR,CAOpE,KANAp4D,KAAKkH,KAAOA,EACZlH,KAAKuN,IAAM,EACXvN,KAAK4nH,WACL5nH,KAAK2nH,WACL3nH,KAAKkoH,gBACLloH,KAAKmY,UACQ,CAUX,OATA0zD,EAAY7rE,KAAKkuG,aACjB6N,EAAW,WACT,GAAIliD,GAAIR,CAER,KADAA,KACKrzD,EAAI6zD,EAAK,EAAQ,EAALA,EAAQ7zD,IAAM6zD,EAC7BR,EAASz3D,KAAKgJ,OAAOC,aAAa7K,KAAKkH,KAAKlH,KAAKuN,QAEnD,OAAO8rD,IACN15D,KAAKK,MAAO4N,KAAK,KAElB,IAAK,OACH5N,KAAKiW,MAAQjW,KAAKkuG,aAClBluG,KAAKkW,OAASlW,KAAKkuG,aACnBluG,KAAK2tD,KAAO3tD,KAAKkH,KAAKlH,KAAKuN,OAC3BvN,KAAK+oH,UAAY/oH,KAAKkH,KAAKlH,KAAKuN,OAChCvN,KAAKgpH,kBAAoBhpH,KAAKkH,KAAKlH,KAAKuN,OACxCvN,KAAKipH,aAAejpH,KAAKkH,KAAKlH,KAAKuN,OACnCvN,KAAKkpH,gBAAkBlpH,KAAKkH,KAAKlH,KAAKuN,MACtC,MACF,KAAK,OACHvN,KAAK4nH,QAAU5nH,KAAK8P,KAAK+7D,EACzB,MACF,KAAK,OACH,IAAK7lE,EAAI6zD,EAAK,EAAQgS,EAALhS,EAAgB7zD,EAAI6zD,GAAM,EACzC75D,KAAK2nH,QAAQ/lH,KAAK5B,KAAKkH,KAAKlH,KAAKuN,OAEnC,MACF,KAAK,OAEH,OADAvN,KAAKkoH,gBACGloH,KAAK+oH,WACX,IAAK,GAGH,GAFA/oH,KAAKkoH,aAAaG,QAAUroH,KAAK8P,KAAK+7D,GACtCi9C,EAAQ,IAAM9oH,KAAKkoH,aAAaG,QAAQ/iH,OACpCwjH,EAAQ,EACV,IAAK9iH,EAAIojE,EAAK,EAAQ0/C,GAAL,EAAkBA,EAAL1/C,EAAaA,EAAK0/C,EAAO9iH,EAAS8iH,GAAL,IAAe1/C,IAAOA,EAC/EppE,KAAKkoH,aAAaG,QAAQzmH,KAAK,IAGnC,MACF,KAAK,GACH5B,KAAKkoH,aAAaC,UAAYnoH,KAAK8P,KAAK+7D,GAAW,EACnD,MACF,KAAK,GACH7rE,KAAKkoH,aAAaL,IAAM7nH,KAAK8P,KAAK+7D,GAEtC,KACF,KAAK,OACH1zD,EAAOnY,KAAK8P,KAAK+7D,GACjB5tD,EAAQ9F,EAAKtK,QAAQ,GACrB4V,EAAM7Y,OAAOC,aAAaC,MAAMF,OAAQuN,EAAKrO,MAAM,EAAGmU,IACtDje,KAAKmY,KAAKsL,GAAO7Y,OAAOC,aAAaC,MAAMF,OAAQuN,EAAKrO,MAAMmU,EAAQ,GACtE,MACF,KAAK,OAwBH,MAvBAje,MAAK+pF,OAAS,WACZ,OAAQ/pF,KAAK+oH,WACX,IAAK,GACL,IAAK,GACL,IAAK,GACH,MAAO,EACT,KAAK,GACL,IAAK,GACH,MAAO,KAEVppH,KAAKK,MACRA,KAAK8nH,gBAA8C,KAA3B1vD,EAAOp4D,KAAK+oH,YAA6B,IAAT3wD,EACxD2xB,EAAS/pF,KAAK+pF,QAAU/pF,KAAK8nH,gBAAkB,EAAI,GACnD9nH,KAAKmpH,eAAiBnpH,KAAK2tD,KAAOo8B,EAClC/pF,KAAKsnH,WAAa,WAChB,OAAQtnH,KAAK+pF,QACX,IAAK,GACH,MAAO,YACT,KAAK,GACH,MAAO,cAEVpqF,KAAKK,WACRA,KAAK2nH,QAAU,GAAI1nH,GAAOD,KAAK2nH,SAEjC,SACE3nH,KAAKuN,KAAOs+D,EAGhB,GADA7rE,KAAKuN,KAAO,EACRvN,KAAKuN,IAAMvN,KAAKkH,KAAK5B,OACvB,KAAM,IAAIyD,OAAM,mCA6KtB,MAxRAo+G,GAAIr1G,OAAS,SAASqY,EAAM4G,GAC1B,MAAO3vB,GAAGgoH,SAASj/F,EAAM,SAASgwC,EAAKg5C,GACrC,GAAIkW,EAEJ,OADAA,GAAM,GAAIlC,GAAIhU,GACPkW,EAAIv3G,OAAO,SAAS62G,GACzB,MAAO53F,GAAG43F,QAKhBxB,EAAImC,KAAO,SAASn/F,GAClB,GAAIgpF,EAEJ,OADAA,GAAO/xG,EAAG6mE,aAAa99C,GAChB,GAAIg9F,GAAIhU,IAoGjBgU,EAAIpmH,UAAU+O,KAAO,SAAS5E,GAC5B,GAAIlF,GAAG6zD,EAAIR,CAEX,KADAA,KACKrzD,EAAI6zD,EAAK,EAAQ3uD,GAAL,EAAkBA,EAAL2uD,EAAaA,EAAK3uD,EAAOlF,EAASkF,GAAL,IAAe2uD,IAAOA,EAC/ER,EAASz3D,KAAK5B,KAAKkH,KAAKlH,KAAKuN,OAE/B,OAAO8rD,IAGT8tD,EAAIpmH,UAAUmtG,WAAa,WACzB,GAAIC,GAAIC,EAAIC,EAAIC,CAKhB,OAJAH,GAAKnuG,KAAKkH,KAAKlH,KAAKuN,QAAU,GAC9B6gG,EAAKpuG,KAAKkH,KAAKlH,KAAKuN,QAAU,GAC9B8gG,EAAKruG,KAAKkH,KAAKlH,KAAKuN,QAAU,EAC9B+gG,EAAKtuG,KAAKkH,KAAKlH,KAAKuN,OACb4gG,EAAKC,EAAKC,EAAKC,GAGxB6Y,EAAIpmH,UAAU4tG,WAAa,WACzB,GAAIR,GAAIC,CAGR,OAFAD,GAAKnuG,KAAKkH,KAAKlH,KAAKuN,QAAU,EAC9B6gG,EAAKpuG,KAAKkH,KAAKlH,KAAKuN,OACb4gG,EAAKC,GAGd+Y,EAAIpmH,UAAU2nH,aAAe,SAAS33F,GACpC,GAAIooB,GAAQn5C,IACZ,OAAOqpE,GAAKsG,QAAQ3vE,KAAK2nH,QAAS,SAASxtD,EAAKjzD,GAC9C,GAAI4mG,GAAMjuG,EAAGmlD,EAAKh/C,EAAG5C,EAAMkC,EAAQxF,EAAGypH,EAAIC,EAAOC,EAAIC,EAAIC,EAAYhB,EAAQp7G,EAAK+3C,EAAKskE,EAAgB/7E,EAAOg8E,EAAWhwD,EAAIuP,EAAI0rC,EAAIa,EAAIQ,CACzI,IAAIh8C,EACF,KAAMA,EASR,KAPAwvD,EAAaxwE,EAAMgwE,eAAiB,EACpCS,EAAiBD,EAAaxwE,EAAMljC,MACpC0yG,EAAS,GAAI1oH,GAAO2pH,EAAiBzwE,EAAMjjC,QAC3C5Q,EAAS4B,EAAK5B,OACdggD,EAAM,EACN/3C,EAAM,EACN1N,EAAI,EACSyF,EAANiI,GAAc,CACnB,OAAQrG,EAAKqG,MACX,IAAK,GACH,IAAKvH,EAAI6zD,EAAK,EAAQ+vD,EAAL/vD,EAAqB7zD,EAAI6zD,GAAM,EAC9C8uD,EAAO9oH,KAAOqH,EAAKqG,IAErB,MACF,KAAK,GACH,IAAKvH,EAAIojE,EAAK,EAAQwgD,EAALxgD,EAAqBpjE,EAAIojE,GAAM,EAC9C0kC,EAAO5mG,EAAKqG,KACZnK,EAAWumH,EAAJ3jH,EAAiB,EAAI2iH,EAAO9oH,EAAI8pH,GACvChB,EAAO9oH,MAAQiuG,EAAO1qG,GAAQ,GAEhC,MACF,KAAK,GACH,IAAK4C,EAAI8uG,EAAK,EAAQ8U,EAAL9U,EAAqB9uG,EAAI8uG,GAAM,EAC9ChH,EAAO5mG,EAAKqG,KACZy3C,GAAOh/C,EAAKA,EAAI2jH,GAAeA,EAC/B97E,EAAQyX,GAAOqjE,GAAQrjE,EAAM,GAAKskE,EAAiB5kE,EAAM2kE,EAAc3jH,EAAI2jH,GAC3EhB,EAAO9oH,MAAQguC,EAAQigE,GAAQ,GAEjC,MACF,KAAK,GACH,IAAK9nG,EAAI2vG,EAAK,EAAQiU,EAALjU,EAAqB3vG,EAAI2vG,GAAM,EAC9C7H,EAAO5mG,EAAKqG,KACZy3C,GAAOh/C,EAAKA,EAAI2jH,GAAeA,EAC/BvmH,EAAWumH,EAAJ3jH,EAAiB,EAAI2iH,EAAO9oH,EAAI8pH,GACvC97E,EAAQyX,GAAOqjE,GAAQrjE,EAAM,GAAKskE,EAAiB5kE,EAAM2kE,EAAc3jH,EAAI2jH,GAC3EhB,EAAO9oH,MAAQiuG,EAAO/jG,KAAKqG,OAAOhN,EAAOyqC,GAAS,IAAM,GAE1D,MACF,KAAK,GACH,IAAK7nC,EAAImwG,EAAK,EAAQyT,EAALzT,EAAqBnwG,EAAImwG,GAAM,EAC9CrI,EAAO5mG,EAAKqG,KACZy3C,GAAOh/C,EAAKA,EAAI2jH,GAAeA,EAC/BvmH,EAAWumH,EAAJ3jH,EAAiB,EAAI2iH,EAAO9oH,EAAI8pH,GAC3B,IAARrkE,EACFzX,EAAQg8E,EAAY,GAEpBh8E,EAAQ86E,GAAQrjE,EAAM,GAAKskE,EAAiB5kE,EAAM2kE,EAAc3jH,EAAI2jH,GACpEE,EAAY7kE,GAAO2jE,GAAQrjE,EAAM,GAAKskE,GAAkB5kE,EAAM,GAAK2kE,EAAc3jH,EAAI2jH,IAEvF7pH,EAAIsD,EAAOyqC,EAAQg8E,EACnBN,EAAKx/G,KAAKoK,IAAIrU,EAAIsD,GAClBqmH,EAAK1/G,KAAKoK,IAAIrU,EAAI+tC,GAClB67E,EAAK3/G,KAAKoK,IAAIrU,EAAI+pH,GAEhBL,EADQC,GAANF,GAAkBG,GAANH,EACNnmH,EACOsmH,GAAND,EACD57E,EAEAg8E,EAEVlB,EAAO9oH,MAAQiuG,EAAO0b,GAAS,GAEjC,MACF,SACE,KAAM,IAAIzgH,OAAM,6BAA+B7B,EAAKqG,EAAM,IAE9D+3C,IAEF,MAAOv0B,GAAG43F,MAIdxB,EAAIpmH,UAAU+oH,cAAgB,WAC5B,GAAIjqH,GAAGmG,EAAGV,EAAQsiH,EAASr6G,EAAKxC,EAAKm9G,EAAcruD,EAAIzB,EAAMC,CAO7D,KANAuvD,EAAU5nH,KAAK4nH,QACfM,EAAeloH,KAAKkoH,aAAaG,YACjCt9G,EAAM,GAAI9K,GAAOioH,EAAa5iH,OAASsiH,EAAQtiH,QAC/CiI,EAAM,EACNjI,EAASsiH,EAAQtiH,OACjBzF,EAAI,EACCmG,EAAI6zD,EAAK,EAAGzB,EAAOwvD,EAAQtiH,OAAa8yD,EAALyB,EAAW7zD,EAAI6zD,GAAM,EAC3D9uD,EAAIwC,KAASq6G,EAAQ5hH,GACrB+E,EAAIwC,KAASq6G,EAAQ5hH,EAAI,GACzB+E,EAAIwC,KAASq6G,EAAQ5hH,EAAI,GACzB+E,EAAIwC,KAAwC,OAA9B8qD,EAAQ6vD,EAAaroH,MAAgBw4D,EAAQ,GAE7D,OAAOttD,IAGTo8G,EAAIpmH,UAAUgpH,gBAAkB,SAASC,EAAWrB,GAClD,GAAIsB,GAAOlgC,EAAQ7iF,EAAMlB,EAAGwxB,EAAO9rB,EAAGyjD,EAAG7pD,EAAQsiH,EAASv5G,EAAG+pD,CAa7D,IAZA2xB,EAAS/pF,KAAK+pF,OACd69B,EAAU,KACVqC,EAAQjqH,KAAK8nH,gBACT9nH,KAAK4nH,QAAQtiH,SACfsiH,EAA2C,OAAhCxvD,EAAOp4D,KAAKkqH,iBAA2B9xD,EAAOp4D,KAAKkqH,gBAAkBlqH,KAAK8pH,gBACrF//B,EAAS,EACTkgC,GAAQ,GAEV/iH,GAAqB,MAAb8iH,EAAoBA,EAAU9iH,KAAO,SAAW8iH,EACxD1kH,EAAS4B,EAAK5B,OACdkyB,EAAQowF,GAAWe,EACnB3iH,EAAI0F,EAAI,EACO,IAAXq+E,EACF,KAAWzkF,EAAJU,GACLmpD,EAAIy4D,EAA0B,EAAhBe,EAAO3iH,EAAI,GAAS0F,EAClC2C,EAAImpB,EAAM23B,KACVjoD,EAAKlB,KAAOqI,EACZnH,EAAKlB,KAAOqI,EACZnH,EAAKlB,KAAOqI,EACZnH,EAAKlB,KAAOikH,EAAQzyF,EAAM23B,KAAO,IACjCzjD,EAAIyjD,MAGN,MAAW7pD,EAAJU,GACLmpD,EAAIy4D,EAA0B,EAAhBe,EAAO3iH,EAAI,GAAS0F,EAClCxE,EAAKlB,KAAOwxB,EAAM23B,KAClBjoD,EAAKlB,KAAOwxB,EAAM23B,KAClBjoD,EAAKlB,KAAOwxB,EAAM23B,KAClBjoD,EAAKlB,KAAOikH,EAAQzyF,EAAM23B,KAAO,IACjCzjD,EAAIyjD,GAKVg4D,EAAIpmH,UAAU+Q,OAAS,SAASif,GAC9B,GAAIhmB,GACFouC,EAAQn5C,IAEV,OADA+K,GAAM,GAAI9K,GAAOD,KAAKiW,MAAQjW,KAAKkW,OAAS,GACrClW,KAAK0oH,aAAa,SAASC,GAEhC,MADAxvE,GAAM4wE,gBAAgBh/G,EAAK49G,GACpB53F,EAAGhmB,MAIPo8G,OAIRxnH,KAAKK,QAEqBL,KAAKJ,EAASH,EAAoB,GAAGa,SAI7D,SAAST,EAAQD,IAGtB,WACEC,EAAOD,SACL4qH,SAAU,SAASh9G,EAAGC,EAAG2M,EAAGC,EAAG/Y,GAC7B,GAAIwiB,GAAK1G,EAAKjP,CACd7M,GAAQ+b,KAAO,QACf/b,EAAQmpH,KAAOpqH,KAAKqqH,aAAal9G,EAAGC,EAAG2M,EAAGC,GAC1C/Y,EAAQqpH,QAAU,EAAG,EAAG,GACA,SAApBrpH,EAAQ4+F,SACO,MAAb5+F,EAAQsyC,IACVtyC,EAAQsyC,EAAIvzC,KAAKk0F,gBAAgBjzF,EAAQ6W,QAAU,EAAG,EAAG,WAGtD7W,GAAQ6W,MACa,gBAAjB7W,GAAQspH,OACjBtpH,EAAQspH,KAAO,GAAI3/G,QAAO3J,EAAQspH,MAEpC,KAAK9mG,IAAOxiB,GACV6M,EAAM7M,EAAQwiB,GACdxiB,EAAQwiB,EAAI,GAAGzN,cAAgByN,EAAI3Z,MAAM,IAAMgE,CAKjD,OAHAiP,GAAM/c,KAAK+c,IAAI9b,GACfjB,KAAK2W,KAAKu5E,YAAYtuF,KAAKmb,GAC3BA,EAAIhb,MACG/B,MAETwqH,KAAM,SAASr9G,EAAGC,EAAG2M,EAAGC,EAAGwyF,EAAUvrG,GAUnC,MATe,OAAXA,IACFA,MAEFA,EAAQ4+F,QAAU,OAClB5+F,EAAQqvF,SAAW,GAAI1lF,QAAO4hG,GAC9BvrG,EAAQwpH,KAAO,UACM,MAAjBxpH,EAAQ6W,QACV7W,EAAQ6W,OAAS,IAAK,IAAK,KAEtB9X,KAAKmqH,SAASh9G,EAAGC,EAAG2M,EAAGC,EAAG/Y,IAEnCuX,KAAM,SAASrL,EAAGC,EAAG2M,EAAGC,EAAG0wG,EAAKzpH,GAU9B,MATe,OAAXA,IACFA,MAEFA,EAAQ4+F,QAAU,OAClB5+F,EAAQoyC,EAAIrzC,KAAK+c,KACfE,EAAG,MACH0tG,IAAK,GAAI//G,QAAO8/G,KAElBzpH,EAAQoyC,EAAEtxC,MACH/B,KAAKmqH,SAASh9G,EAAGC,EAAG2M,EAAGC,EAAG/Y,IAEnC2pH,QAAS,SAASz9G,EAAGC,EAAG2M,EAAGC,EAAG/Y,GAC5B,GAAIkZ,GAAIG,EAAIF,EAAIG,EAAI69C,CAOpB,OANe,OAAXn3D,IACFA,MAEFm3D,EAAOp4D,KAAKqqH,aAAal9G,EAAGC,EAAG2M,EAAGC,GAAIG,EAAKi+C,EAAK,GAAIh+C,EAAKg+C,EAAK,GAAI99C,EAAK89C,EAAK,GAAI79C,EAAK69C,EAAK,GAC1Fn3D,EAAQ4pH,YAAc1wG,EAAII,EAAID,EAAIC,EAAIJ,EAAIC,EAAIE,EAAIF,GAClDnZ,EAAQqvF,SAAW,GAAI1lF,QAChB5K,KAAKmqH,SAASh9G,EAAGC,EAAG2M,EAAGC,EAAG/Y,IAEnC6pH,UAAW,SAAS39G,EAAGC,EAAG2M,EAAGC,EAAG/Y,GAQ9B,MAPe,OAAXA,IACFA,MAEFA,EAAQ4+F,QAAU,YACG,MAAjB5+F,EAAQ6W,QACV7W,EAAQ6W,OAAS,IAAK,IAAK,MAEtB9X,KAAK4qH,QAAQz9G,EAAGC,EAAG2M,EAAGC,EAAG/Y,IAElCkrF,UAAW,SAASh/E,EAAGC,EAAG2M,EAAGC,EAAG/Y,GAK9B,MAJe,OAAXA,IACFA,MAEFA,EAAQ4+F,QAAU,YACX7/F,KAAK4qH,QAAQz9G,EAAGC,EAAG2M,EAAGC,EAAG/Y,IAElCk/G,OAAQ,SAAShzG,EAAGC,EAAG2M,EAAGC,EAAG/Y,GAK3B,MAJe,OAAXA,IACFA,MAEFA,EAAQ4+F,QAAU,YACX7/F,KAAK4qH,QAAQz9G,EAAGC,EAAG2M,EAAGC,EAAG/Y,IAElC8pH,eAAgB,SAAS5wG,EAAIC,EAAIE,EAAIC,EAAItZ,GAOvC,MANe,OAAXA,IACFA,MAEFA,EAAQ4+F,QAAU,OAClB5+F,EAAQqvF,SAAW,GAAI1lF,QACvB3J,EAAQyR,GAAKyH,EAAIna,KAAK2W,KAAKT,OAASkE,EAAIE,EAAIta,KAAK2W,KAAKT,OAASqE,GACxDva,KAAKmqH,SAAShwG,EAAIC,EAAIE,EAAIC,EAAItZ,IAEvC+pH,eAAgB,SAAS79G,EAAGC,EAAG2M,EAAGC,EAAG/Y,GAMnC,MALe,OAAXA,IACFA,MAEFA,EAAQ4+F,QAAU,SAClB5+F,EAAQqvF,SAAW,GAAI1lF,QAChB5K,KAAKmqH,SAASh9G,EAAGC,EAAG2M,EAAGC,EAAG/Y,IAEnCgqH,kBAAmB,SAAS99G,EAAGC,EAAG2M,EAAGC,EAAG/Y,GAMtC,MALe,OAAXA,IACFA,MAEFA,EAAQ4+F,QAAU,SAClB5+F,EAAQqvF,SAAW,GAAI1lF,QAChB5K,KAAKmqH,SAASh9G,EAAGC,EAAG2M,EAAGC,EAAG/Y,IAEnCiqH,eAAgB,SAAS/9G,EAAGC,EAAG2M,EAAGC,EAAG7B,EAAMlX,GAOzC,MANe,OAAXA,IACFA,MAEFA,EAAQ4+F,QAAU,WAClB5+F,EAAQqvF,SAAW,GAAI1lF,QAAOuN,GAC9BlX,EAAQkqH,GAAK,GAAIvgH,QACV5K,KAAKmqH,SAASh9G,EAAGC,EAAG2M,EAAGC,EAAG/Y,IAEnCopH,aAAc,SAASlwG,EAAIC,EAAIL,EAAGC,GAChC,GAAIokF,GAAIC,EAAIG,EAAIG,EAAIC,EAAIC,EAAIvkF,EAAIC,EAAI69C,CASpC,OARA79C,GAAKH,EACLA,GAAMJ,EACNM,EAAKH,EAAKJ,EACVq+C,EAAOp4D,KAAK05D,KAAM0kC,EAAKhmC,EAAK,GAAIimC,EAAKjmC,EAAK,GAAIomC,EAAKpmC,EAAK,GAAIumC,EAAKvmC,EAAK,GAAIwmC,EAAKxmC,EAAK,GAAIymC,EAAKzmC,EAAK,GAClGj+C,EAAKikF,EAAKjkF,EAAKqkF,EAAKpkF,EAAKwkF,EACzBxkF,EAAKikF,EAAKlkF,EAAKwkF,EAAKvkF,EAAKykF,EACzBvkF,EAAK8jF,EAAK9jF,EAAKkkF,EAAKjkF,EAAKqkF,EACzBrkF,EAAK8jF,EAAK/jF,EAAKqkF,EAAKpkF,EAAKskF,GACjB1kF,EAAIC,EAAIE,EAAIC,OAIvB5a,KAAKK,OAKH,SAASR,EAAQD,GAEtBC,EAAOD,SACNkxF,OAAQ,QAAS,SACjBC,OAAQ,QAAS,SACjBC,IAAK,QAAS,SACdC,IAAK,QAAS,SACdC,IAAK,QAAS,SACdC,IAAK,OAAQ,SACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,IAAK,MAAQ,QACbC,IAAK,OAAQ,OACbC,KAAM,KAAO,QACbC,IAAK,QAAS,SACdC,IAAK,QAAS,SACdC,IAAK,QAAS,SACdC,IAAK,QAAS,SACdC,IAAK,OAAQ,SACbC,IAAK,MAAQ,QACbC,IAAK,OAAQ,OACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,KAAM,MAAO,QACbC,IAAK,QAAS,SACdC,IAAK,QAAS,SACdC,IAAK,QAAS,SACdC,IAAK,OAAQ,SACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,IAAK,OAAQ,QACbC,KAAM,MAAO,QACbC,KAAM,OAAS,SACfC,KAAM,QAAS,QACfC,KAAM,OAAS,SACfC,KAAM,OAAQ,QACdC,KAAM,OAAQ,QACdC,MAAO,QAAS,SAChBC,MAAO,QAAS,SAChBC,MAAO,QAAS,SAChBC,MAAO,OAAQ,SACfC,MAAO,MAAQ,QACfC,WAAY,OAAQ,KACpBC,OAAQ,IAAQ,KAChBC,OAAQ,IAAQ,MAChBC,QAAS,IAAQ,KACjBC,SAAU,IAAQ,QAMd,SAASl0F,EAAQD,EAASH,IAEH,SAASa,GACrC,YAKA,SAASob,GAAanC,EAAQkyG,GAC7BprH,KAAKkZ,OAASA,EACdlZ,KAAKorH,gBAAkBA,MALxB,GACI5E,IADSpnH,EAAoB,IAClBA,EAAoB,IAOnCic,GAAata,UAAUqhD,aAAe,SAAS/+C,GAe9C,QAASgoH,GAAahoH,GACrB,GAAIixD,GAAMzuD,EAAKulH,gBAAgB/nH,EAE/B,KAAKixD,EAAK,MAAOjxD,EAEjB,IAAI4a,GAAQq2C,EAAIzmD,QAAQ,UACxB,IAAY,EAARoQ,EACH,KAAM,wEAGP,OAAO,IAAIhe,GAAOq0D,EAAIjwB,UAAUpmB,EAAQ,GAAI,UAxB7C,GAAIlD,GAAOynC,EACP38C,EAAO7F,IAWX,OATKA,MAAKkZ,OAAOutG,eAAepjH,GAM/B0X,EAAQ/a,KAAKkZ,OAAOutG,eAAepjH,IALnCm/C,EAAQ,OAASxiD,KAAKkZ,OAAOwtG,YAC7B3rG,EAAQyrG,EAASpkH,KAAKipH,EAAahoH,GAAMm/C,GACzCznC,EAAMw/C,MAAMv6D,KAAKkZ,QACjBlZ,KAAKkZ,OAAOutG,eAAepjH,GAAO0X,IAK1B9E,MAAO8E,EAAM9E,MAAOC,OAAQ6E,EAAM7E,SAgB5C1W,EAAOD,QAAU8b,IAEY1b,KAAKJ,EAASH,EAAoB,GAAGa,SAI7D,SAAST,EAAQD,GAGtB,YAGA,SAAS+rH,GAAiBj0G,GAEzB,IAAI,GADA04C,MAAaw7D,EAAW,KACpBvlH,EAAI,EAAG2M,EAAI0E,EAAKO,QAAQtS,OAAYqN,EAAJ3M,EAAOA,IAAK,CACnD,GAAI6R,GAASR,EAAKO,QAAQ5R,GACtB6gD,EAAahvC,EAAOgvC,UACxB,IAAIA,EAAJ,CAIA,GAAI/uC,GAAQD,EAAOivC,iBAAmBjvC,EAAOC,OAAS,QAClD5U,EAAQ2U,EAAOkvC,iBAAmB,OACtCF,GAAan4C,MAAMnI,QAAQsgD,GAAcA,GAAeA,EACxD,KAAI,GAAIjwC,GAAK,EAAG40G,EAAK3kE,EAAWvhD,OAAakmH,EAAL50G,EAASA,IAAM,CACtD,GAAI60G,GAAO5kE,EAAWjwC,EAClB20G,IAAYE,IAASF,EAAS1kE,YAChC3jD,IAAUqoH,EAASxkE,iBAAmBjvC,IAAUyzG,EAASzkE,iBAChD,gBAAT2kE,EAWDF,EAAS3zG,QAAQhW,KAAKiW,IATtB0zG,GACCl0G,KAAMA,EACNwvC,WAAY4kE,EACZ3kE,gBAAiBhvC,EACjBivC,gBAAiB7jD,EACjB0U,SAAWC,IAEZk4C,EAAOnuD,KAAK2pH,SAnBbA,GAAW,KA0Bb,MAAOx7D,GAGR,QAAS27D,GAAe7wF,EAAO1tB,EAAGC,EAAGiJ,GACpC,QAASs1G,KAER,IAAK,GADDpgH,GAAM,EACDvF,EAAI,EAAG2M,EAAIkoB,EAAMjjB,QAAQtS,OAAYqN,EAAJ3M,EAAOA,IAAK,CACrD,GAAI4lH,GAAM/wF,EAAMjjB,QAAQ5R,EACxBuF,GAAMqgH,EAAItzG,SAAW/M,EAAMvF,EAAIuF,EAEhC,MAAOsvB,GAAMjjB,QAAQrM,GAEtB,QAAS0K,KAER,IAAK,GADD8vB,GAAM,EACD//B,EAAI,EAAG2M,EAAIkoB,EAAMjjB,QAAQtS,OAAYqN,EAAJ3M,EAAOA,IAChD+/B,GAAOlL,EAAMjjB,QAAQ5R,GAAGiQ,KAEzB,OAAO8vB,GAER,GAAI8lF,GAAchxF,EAAMjjB,QAAQ,GAC/Bk0G,EAAeH,IACfI,EAAa91G,IACb+1G,EAAanxF,EAAMxjB,KAAKI,oBACxB6iG,EAASwR,EAAa5zG,KAAK09B,SAAW,IAAOk2E,EAAaxzG,SAC1DpC,EAAS41G,EAAa51G,OACtBqkG,EAAUrkG,EAASokG,EAEhB2R,EAAK,GAA+D,IAAzDliH,KAAKqG,MAAMrG,KAAKwB,IAAIugH,EAAaxzG,SAAW,EAAG,GAAK,EAEnE,QAAQuiB,EAAMgsB,YACb,IAAK,YACJz5C,GAAK4+G,EAAuB,IAAVzR,CAClB,MACD,KAAK,WACJntG,GAAK4+G,EAAuB,IAAT1R,CACnB,MACD,KAAK,cACJltG,GAAK4+G,EAAuB,IAAT1R,CACnB,MACD,SACC,KAAM,uBAAyBz/E,EAAMgsB,WAIvC,GAFAxwC,EAAU0B,OAEmB,WAA1B8iB,EAAMksB,gBAA8B,CACtC,GAAItK,GAAM1yC,KAAKwB,IAAI,GAAQ,EAAH0gH,EACxB51G,GAAWytC,UAAUjpB,EAAMisB,iBACvB7sC,KAAK9M,EAAI0+G,EAAY1+G,EAAGC,EAAE6+G,EAAG,EAAGF,EAAYE,EAAG,GAAGx6G,OAClDwI,KAAK9M,EAAI0+G,EAAY1+G,EAAGC,EAAEqvC,EAAIwvE,EAAG,EAAGF,EAAYE,EAAG,GAAGx6G,WACpD,IAA6B,WAA1BopB,EAAMksB,gBAA8B,CAC7C,GAAImlE,GAAWniH,KAAKy8B,KAAKulF,EAAa,KAClCI,EAAMh/G,EAAI0+G,EAAY1+G,CAC1BkJ,GAAU4D,KAAKkyG,EAAK/+G,EAAG2+G,EAAYE,GAAIzpB,OACvCnsF,EAAUytC,UAAUjpB,EAAMisB,gBAC1B,KAAK,GAAI9gD,GAAI,EAAOkmH,EAAJlmH,EAAcA,IAC7BqQ,EAAU4D,KAAKkyG,EAAK/+G,EAAE6+G,EAAG,EAAG,KAAMA,GAAIx6G,OACtC06G,GAAO,QAEF,IAA6B,WAA1BtxF,EAAMksB,gBAA8B,CAC7C,GAAIqlE,GAASriH,KAAKy8B,KAAKulF,GAAiB,EAAHE,IACjCtnB,EAAKx3F,EAAI0+G,EAAY1+G,CACzBkJ,GAAU4D,KAAK0qF,EAAIv3F,EAAG2+G,EAAYE,GAAIzpB,OACtCnsF,EAAUytC,UAAUjpB,EAAMisB,gBAC1B,KAAK,GAAIlwC,GAAK,EAAQw1G,EAALx1G,EAAaA,IAC7BP,EAAU4D,KAAK0qF,EAAIv3F,EAAE6+G,EAAG,EAAGA,EAAIA,GAAIx6G,OACnCkzF,GAAU,EAAHsnB,MAEF,IAA6B,SAA1BpxF,EAAMksB,gBAA4B,CAC3C,GAAIslE,GAAK,GAAKC,EAAK,EACfC,EAAUxiH,KAAKy8B,KAAKulF,GAAiB,EAAHM,IAAO,EACzCG,EAAMr/G,EAAI0+G,EAAY1+G,EAAI,CAC9BkJ,GAAU4D,KAAK9M,EAAI0+G,EAAY1+G,EAAGC,EAAEk/G,EAAIP,EAAY3+G,EAAEk/G,GAAI9pB,OAC1DnsF,EAAU8C,UAAU,KACpB9C,EAAU6D,OAAOsyG,EAAKp/G,EACtB,KAAI,GAAIq/G,GAAM,EAASF,EAANE,EAAeA,IAC/Bp2G,EAAagrF,cAAcmrB,EAAIH,EAAIj/G,EAAEk/G,EAAIE,EAAO,EAAHH,EAAMj/G,EAAEk/G,EAAIE,EAAO,EAAHH,EAAMj/G,GAC/Di0F,cAAcmrB,EAAO,EAAHH,EAAMj/G,EAAEk/G,EAAIE,EAAO,EAAHH,EAAMj/G,EAAEk/G,EAAIE,EAAO,EAAHH,EAAMj/G,GAC3Do/G,GAAU,EAAHH,CAETh2G,GAAUyE,OAAO+f,EAAMisB,qBAGvBzwC,GAAWytC,UAAUjpB,EAAMisB,iBACvB7sC,KAAK9M,EAAI0+G,EAAY1+G,EAAGC,EAAE6+G,EAAG,EAAGF,EAAYE,GAC5Cx6G,MAEL4E,GAAUoC,UAGX,QAASC,GAAgBrB,EAAMlK,EAAGC,EAAGiJ,GAEpC,IAAK,GADD05C,GAASu7D,EAAiBj0G,GACrBrR,EAAI,EAAG2M,EAAIo9C,EAAOzqD,OAAYqN,EAAJ3M,EAAOA,IACzC0lH,EAAe37D,EAAO/pD,GAAImH,EAAGC,EAAGiJ,GAIlC,QAASsB,GAAeN,EAAMlK,EAAGC,EAAGiJ,GAEnC,IAAI,GADAH,GAASmB,EAAKE,YACVvR,EAAI,EAAG2M,EAAI0E,EAAKO,QAAQtS,OAAYqN,EAAJ3M,EAAOA,IAAK,CACnD,GAAI6R,GAASR,EAAKO,QAAQ5R,EACtB6R,GAAO6E,YACTrG,EAAWytC,UAAUjsC,EAAO6E,YACxBzC,KAAK9M,EAAI0K,EAAO1K,EAAGC,EAAGyK,EAAO5B,MAAOC,GACpCzE,QAKRjS,EAAOD,SACNoY,eAAgBA,EAChBe,gBAAiBA,IAKb,SAASlZ,EAAQD,EAASH,GAE/B,GAAIstH,GAA8BrvG,EAc9B5c,EAASA,GAAW,SAASgiB,GAChC,YAEA,IAAyB,mBAAdkqG,aAA6B,eAAen0F,KAAKm0F,UAAUC,WAAtE,CAGA,GACGrrH,GAAMkhB,EAAKzf,SAEX6pH,EAAU,WACX,MAAOpqG,GAAKqqG,KAAOrqG,EAAKsqG,WAAatqG,GAEpCuqG,EAAYzrH,EAAI0rH,gBAAgB,+BAAgC,KAChEC,EAAoB,YAAcF,GAClCG,EAAQ,SAAS93G,GAClB,GAAIkrC,GAAQ,GAAI6sE,YAAW,QAC3B/3G,GAAKg4G,cAAc9sE,IAElB+sE,EAAgB7qG,EAAK8qG,wBACrBC,EAAS/qG,EAAKgrG,mBAAqBH,GAAiB7qG,EAAKirG,qBACzDC,EAAgB,SAASppB,IACzB9hF,EAAKmrG,cAAgBnrG,EAAKgG,YAAY,WACtC,KAAM87E,IACJ,IAEFspB,EAAsB,2BACtBC,EAAc,EAIdC,EAA2B,IAC3BC,EAAS,SAAS7a,GACnB,GAAI8a,GAAU,WACO,gBAAT9a,GACV0Z,IAAUqB,gBAAgB/a,GAE1BA,EAAK/4E,SAGH3X,GAAK0rG,OACRF,IAEAxlG,WAAWwlG,EAASF,IAGpBK,EAAW,SAASC,EAAWC,EAAa/tE,GAC7C+tE,KAAiBzsH,OAAOysH,EAExB,KADA,GAAItoH,GAAIsoH,EAAYhpH,OACbU,KAAK,CACX,GAAI+2D,GAAWsxD,EAAU,KAAOC,EAAYtoH,GAC5C,IAAwB,kBAAb+2D,GACV,IACCA,EAASp9D,KAAK0uH,EAAW9tE,GAAS8tE,GACjC,MAAO9pB,GACRopB,EAAcppB,MAKhBgqB,EAAW,SAAStqH,GAErB,MAAI,6EAA6Eu0B,KAAKv0B,EAAKE,MACnF,GAAID,OAAM,SAAUD,IAAQE,KAAMF,EAAKE,OAExCF,GAENzD,EAAY,SAASyD,EAAMG,EAAMoqH,GAC7BA,IACJvqH,EAAOsqH,EAAStqH,GAGjB,IAIGwqH,GACAC,EA+BA5kH,EAnCAukH,EAAYruH,KACZmE,EAAOF,EAAKE,KACZwqH,GAAe,EAGfC,EAAe,WAChBR,EAASC,EAAW,qCAAqC/3E,MAAM,OAG9Du4E,EAAW,WAKZ,IAHIF,IAAiBF,KACpBA,EAAa5B,IAAUiC,gBAAgB7qH,IAEpCyqH,EACHA,EAAYjsH,SAASC,KAAO+rH,MACtB,CACN,GAAIM,GAAUtsG,EAAKrgB,KAAKqsH,EAAY,SACrBjpH,SAAXupH,GAA0C,mBAAXC,UAElCvsG,EAAKhgB,SAASC,KAAO+rH,GAGvBJ,EAAUY,WAAaZ,EAAUtmC,KACjC6mC,IACAZ,EAAOS,IAENS,EAAY,SAASroG,GACtB,MAAO,YACN,MAAIwnG,GAAUY,aAAeZ,EAAUtmC,KAC/BlhE,EAAK/b,MAAM9K,KAAM2F,WADzB,SAKAwpH,GAAuBnvF,QAAQ,EAAMovF,WAAW,EAOnD,OAJAf,GAAUY,WAAaZ,EAAUgB,KAC5BjrH,IACJA,EAAO,YAEJ8oH,GACHuB,EAAa5B,IAAUiC,gBAAgB7qH,GACvC+oH,EAAUtqH,KAAO+rH,EACjBzB,EAAUlpH,SAAWM,MACrBqkB,YAAW,WACV0kG,EAAMH,GACN4B,IACAZ,EAAOS,GACPJ,EAAUY,WAAaZ,EAAUtmC,SAS/BtlE,EAAK0rG,QAAUhqH,GAAQA,IAAS0pH,IACnC/jH,EAAQ7F,EAAK6F,OAAS7F,EAAKqrH,YAC3BrrH,EAAO6F,EAAMnK,KAAKsE,EAAM,EAAGA,EAAK6R,KAAM+3G,GACtCc,GAAe,GAKZrB,GAA0B,aAATlpH,IACpBA,GAAQ,cAELD,IAAS0pH,GAAuBP,KACnCoB,EAAcjsG,GAEV+qG,GAILM,GAAe7pH,EAAK6R,SACpB03G,GAAO/qG,EAAK8sG,UAAWzB,EAAaoB,EAAU,SAAS9tH,GACtDA,EAAG4vB,KAAKw+F,aAAa,QAASL,EAAqBD,EAAU,SAAS7sG,GACrE,GAAItK,GAAO,WACVsK,EAAIotG,QAAQrrH,EAAM+qH,EAAqBD,EAAU,SAAS/b,GACzDA,EAAKuc,aAAaR,EAAU,SAASh2E,GACpCA,EAAOy2E,WAAa,SAASpvE,GAC5BmuE,EAAYjsH,SAASC,KAAOywG,EAAKyc,QACjCvB,EAAUY,WAAaZ,EAAUtmC,KACjCqmC,EAASC,EAAW,WAAY9tE,GAChCytE,EAAO7a,IAERj6D,EAAO+iB,QAAU,WAChB,GAAIY,GAAQ3jB,EAAO2jB,KACfA,GAAM7qD,OAAS6qD,EAAMgzD,WACxBhB,KAGF,kCAAkCv4E,MAAM,KAAKhO,QAAQ,SAASiY,GAC7DrH,EAAO,KAAOqH,GAAS8tE,EAAU,KAAO9tE,KAEzCrH,EAAO/yC,MAAMlC,GACboqH,EAAUyB,MAAQ,WACjB52E,EAAO42E,QACPzB,EAAUY,WAAaZ,EAAUtmC,MAElCsmC,EAAUY,WAAaZ,EAAU0B,UAC9BlB,KACDA,GAELxsG,GAAIotG,QAAQrrH,GAAO47B,QAAQ,GAAQkvF,EAAU,SAAS/b,GAErDA,EAAK/4E,SACLriB,MACGm3G,EAAU,SAAS3qB,GAClBA,EAAGvyF,OAASuyF,EAAGyrB,cAClBj4G,IAEA82G,SAGCA,KACDA,QA7CHA,OA+CAoB,EAAWzvH,EAAUO,UACrBN,EAAS,SAASwD,EAAMG,EAAMoqH,GAC/B,MAAO,IAAIhuH,GAAUyD,EAAMG,EAAMoqH,GAInC,OAAyB,mBAAd7B,YAA6BA,UAAUuD,iBAC1C,SAASjsH,EAAMG,EAAMoqH,GAI3B,MAHKA,KACJvqH,EAAOsqH,EAAStqH,IAEV0oH,UAAUuD,iBAAiBjsH,EAAMG,GAAQ,cAIlD6rH,EAASH,MAAQ,WAChB,GAAIzB,GAAYruH,IAChBquH,GAAUY,WAAaZ,EAAUtmC,KACjCqmC,EAASC,EAAW,UAErB4B,EAAShB,WAAagB,EAASZ,KAAO,EACtCY,EAASF,QAAU,EACnBE,EAASloC,KAAO,EAEhBkoC,EAASpzD,MACTozD,EAASE,aACTF,EAASG,WACTH,EAAS3rD,QACT2rD,EAASI,QACTJ,EAASh0D,QACTg0D,EAASN,WACR,KAEMlvH,KAEY,mBAAT8zC,OAAwBA,MACb,mBAAXhyC,SAA0BA,QACjCvC,KAAKuc,QAMa,oBAAX/c,IAA0BA,EAAOD,QAC1CC,EAAOD,QAAQkB,OAASA,EAC6C,OAA7BrB,EAAoB,MAA+C,MAA5BA,EAAoB,OACjGstH,KAAmCrvG,EAAgC,WACnE,MAAO5c,IACPqK,MAAMvL,EAASmtH,KAAiElnH,SAAlC6X,IAAgD7d,EAAOD,QAAU8d,MAM9G,SAAS7d,EAAQD,GAEtBC,EAAOD,QAAU,WAAa,KAAM,IAAIwJ,OAAM,oCAKzC,SAASvJ,EAAQD,IAEM,SAAS+wH,GAA0B9wH,EAAOD,QAAU+wH,IAEnD3wH,KAAKJ","file":"pdfmake.min.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n\n\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(global) {module.exports = global[\"pdfMake\"] = __webpack_require__(1);\n\t/* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }())))\n\n/***/ },\n/* 1 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(Buffer) {/* jslint node: true */\n\t/* jslint browser: true */\n\t/* global BlobBuilder */\n\t'use strict';\n\n\tvar PdfPrinter = __webpack_require__(6);\n\tvar FileSaver = __webpack_require__(105);\n\tvar saveAs = FileSaver.saveAs;\n\n\tvar defaultClientFonts = {\n\t\tRoboto: {\n\t\t\tnormal: 'Roboto-Regular.ttf',\n\t\t\tbold: 'Roboto-Medium.ttf',\n\t\t\titalics: 'Roboto-Italic.ttf',\n\t\t\tbolditalics: 'Roboto-Italic.ttf'\n\t\t}\n\t};\n\n\tfunction Document(docDefinition, fonts, vfs) {\n\t\tthis.docDefinition = docDefinition;\n\t\tthis.fonts = fonts || defaultClientFonts;\n\t\tthis.vfs = vfs;\n\t}\n\n\tDocument.prototype._createDoc = function(options, callback) {\n\t\tvar printer = new PdfPrinter(this.fonts);\n\t\tprinter.fs.bindFS(this.vfs);\n\n\t\tvar doc = printer.createPdfKitDocument(this.docDefinition, options);\n\t\tvar chunks = [];\n\t\tvar result;\n\n\t\tdoc.on('data', function(chunk) {\n\t\t\tchunks.push(chunk);\n\t\t});\n\t\tdoc.on('end', function() {\n\t\t\tresult = Buffer.concat(chunks);\n\t\t\tcallback(result, doc._pdfMakePages);\n\t\t});\n\t\tdoc.end();\n\t};\n\n\tDocument.prototype._getPages = function(options, cb){\n\t  if (!cb) throw 'getBuffer is an async method and needs a callback argument';\n\t  this._createDoc(options, function(ignoreBuffer, pages){\n\t    cb(pages);\n\t  });\n\t};\n\n\tDocument.prototype.open = function(message) {\n\t\t// we have to open the window immediately and store the reference\n\t\t// otherwise popup blockers will stop us\n\t\tvar win = window.open('', '_blank');\n\n\t\ttry {\n\t\t\tthis.getDataUrl(function(result) {\n\t\t\t\twin.location.href = result;\n\t\t\t});\n\t\t} catch(e) {\n\t\t\twin.close();\n\t\t\tthrow e;\n\t\t}\n\t};\n\n\n\tDocument.prototype.print = function() {\n\t  this.getDataUrl(function(dataUrl) {\n\t    var iFrame = document.createElement('iframe');\n\t    iFrame.style.position = 'absolute';\n\t    iFrame.style.left = '-99999px';\n\t    iFrame.src = dataUrl;\n\t    iFrame.onload = function() {\n\t      function removeIFrame(){\n\t        document.body.removeChild(iFrame);\n\t        document.removeEventListener('click', removeIFrame);\n\t      }\n\t      document.addEventListener('click', removeIFrame, false);\n\t    };\n\n\t    document.body.appendChild(iFrame);\n\t  }, { autoPrint: true });\n\t};\n\n\tDocument.prototype.download = function(defaultFileName, cb) {\n\t   if(typeof defaultFileName === \"function\") {\n\t      cb = defaultFileName;\n\t      defaultFileName = null;\n\t   }\n\n\t   defaultFileName = defaultFileName || 'file.pdf';\n\t   this.getBuffer(function (result) {\n\t       var blob;\n\t       try {\n\t           blob = new Blob([result], { type: 'application/pdf' });\n\t       }\n\t       catch (e) {\n\t           // Old browser which can't handle it without making it an byte array (ie10) \n\t           if (e.name == \"InvalidStateError\") {\n\t               var byteArray = new Uint8Array(result);\n\t               blob = new Blob([byteArray.buffer], { type: 'application/pdf' });\n\t           }\n\t       }\n\t       if (blob) {\n\t           saveAs(blob, defaultFileName);\n\t       }\n\t       else {\n\t           throw 'Could not generate blob';\n\t       }\n\t       if (typeof cb === \"function\") {\n\t           cb();\n\t       }\n\t   });\n\t};\n\n\tDocument.prototype.getBase64 = function(cb, options) {\n\t\tif (!cb) throw 'getBase64 is an async method and needs a callback argument';\n\t\tthis._createDoc(options, function(buffer) {\n\t\t\tcb(buffer.toString('base64'));\n\t\t});\n\t};\n\n\tDocument.prototype.getDataUrl = function(cb, options) {\n\t\tif (!cb) throw 'getDataUrl is an async method and needs a callback argument';\n\t\tthis._createDoc(options, function(buffer) {\n\t\t\tcb('data:application/pdf;base64,' + buffer.toString('base64'));\n\t\t});\n\t};\n\n\tDocument.prototype.getBuffer = function(cb, options) {\n\t\tif (!cb) throw 'getBuffer is an async method and needs a callback argument';\n\t\tthis._createDoc(options, function(buffer){\n\t    cb(buffer);\n\t  });\n\t};\n\n\tmodule.exports = {\n\t\tcreatePdf: function(docDefinition) {\n\t\t\treturn new Document(docDefinition, window.pdfMake.fonts, window.pdfMake.vfs);\n\t\t}\n\t};\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))\n\n/***/ },\n/* 2 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(Buffer, global) {/*!\n\t * The buffer module from node.js, for the browser.\n\t *\n\t * @author   Feross Aboukhadijeh <feross@feross.org> <http://feross.org>\n\t * @license  MIT\n\t */\n\t/* eslint-disable no-proto */\n\n\tvar base64 = __webpack_require__(3)\n\tvar ieee754 = __webpack_require__(4)\n\tvar isArray = __webpack_require__(5)\n\n\texports.Buffer = Buffer\n\texports.SlowBuffer = SlowBuffer\n\texports.INSPECT_MAX_BYTES = 50\n\tBuffer.poolSize = 8192 // not used by this implementation\n\n\tvar rootParent = {}\n\n\t/**\n\t * If `Buffer.TYPED_ARRAY_SUPPORT`:\n\t *   === true    Use Uint8Array implementation (fastest)\n\t *   === false   Use Object implementation (most compatible, even IE6)\n\t *\n\t * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n\t * Opera 11.6+, iOS 4.2+.\n\t *\n\t * Due to various browser bugs, sometimes the Object implementation will be used even\n\t * when the browser supports typed arrays.\n\t *\n\t * Note:\n\t *\n\t *   - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n\t *     See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n\t *\n\t *   - Safari 5-7 lacks support for changing the `Object.prototype.constructor` property\n\t *     on objects.\n\t *\n\t *   - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n\t *\n\t *   - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n\t *     incorrect length in some situations.\n\n\t * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n\t * get the Object implementation, which is slower but behaves correctly.\n\t */\n\tBuffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined\n\t  ? global.TYPED_ARRAY_SUPPORT\n\t  : typedArraySupport()\n\n\tfunction typedArraySupport () {\n\t  function Bar () {}\n\t  try {\n\t    var arr = new Uint8Array(1)\n\t    arr.foo = function () { return 42 }\n\t    arr.constructor = Bar\n\t    return arr.foo() === 42 && // typed array instances can be augmented\n\t        arr.constructor === Bar && // constructor can be set\n\t        typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n\t        arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`\n\t  } catch (e) {\n\t    return false\n\t  }\n\t}\n\n\tfunction kMaxLength () {\n\t  return Buffer.TYPED_ARRAY_SUPPORT\n\t    ? 0x7fffffff\n\t    : 0x3fffffff\n\t}\n\n\t/**\n\t * Class: Buffer\n\t * =============\n\t *\n\t * The Buffer constructor returns instances of `Uint8Array` that are augmented\n\t * with function properties for all the node `Buffer` API functions. We use\n\t * `Uint8Array` so that square bracket notation works as expected -- it returns\n\t * a single octet.\n\t *\n\t * By augmenting the instances, we can avoid modifying the `Uint8Array`\n\t * prototype.\n\t */\n\tfunction Buffer (arg) {\n\t  if (!(this instanceof Buffer)) {\n\t    // Avoid going through an ArgumentsAdaptorTrampoline in the common case.\n\t    if (arguments.length > 1) return new Buffer(arg, arguments[1])\n\t    return new Buffer(arg)\n\t  }\n\n\t  this.length = 0\n\t  this.parent = undefined\n\n\t  // Common case.\n\t  if (typeof arg === 'number') {\n\t    return fromNumber(this, arg)\n\t  }\n\n\t  // Slightly less common case.\n\t  if (typeof arg === 'string') {\n\t    return fromString(this, arg, arguments.length > 1 ? arguments[1] : 'utf8')\n\t  }\n\n\t  // Unusual.\n\t  return fromObject(this, arg)\n\t}\n\n\tfunction fromNumber (that, length) {\n\t  that = allocate(that, length < 0 ? 0 : checked(length) | 0)\n\t  if (!Buffer.TYPED_ARRAY_SUPPORT) {\n\t    for (var i = 0; i < length; i++) {\n\t      that[i] = 0\n\t    }\n\t  }\n\t  return that\n\t}\n\n\tfunction fromString (that, string, encoding) {\n\t  if (typeof encoding !== 'string' || encoding === '') encoding = 'utf8'\n\n\t  // Assumption: byteLength() return value is always < kMaxLength.\n\t  var length = byteLength(string, encoding) | 0\n\t  that = allocate(that, length)\n\n\t  that.write(string, encoding)\n\t  return that\n\t}\n\n\tfunction fromObject (that, object) {\n\t  if (Buffer.isBuffer(object)) return fromBuffer(that, object)\n\n\t  if (isArray(object)) return fromArray(that, object)\n\n\t  if (object == null) {\n\t    throw new TypeError('must start with number, buffer, array or string')\n\t  }\n\n\t  if (typeof ArrayBuffer !== 'undefined') {\n\t    if (object.buffer instanceof ArrayBuffer) {\n\t      return fromTypedArray(that, object)\n\t    }\n\t    if (object instanceof ArrayBuffer) {\n\t      return fromArrayBuffer(that, object)\n\t    }\n\t  }\n\n\t  if (object.length) return fromArrayLike(that, object)\n\n\t  return fromJsonObject(that, object)\n\t}\n\n\tfunction fromBuffer (that, buffer) {\n\t  var length = checked(buffer.length) | 0\n\t  that = allocate(that, length)\n\t  buffer.copy(that, 0, 0, length)\n\t  return that\n\t}\n\n\tfunction fromArray (that, array) {\n\t  var length = checked(array.length) | 0\n\t  that = allocate(that, length)\n\t  for (var i = 0; i < length; i += 1) {\n\t    that[i] = array[i] & 255\n\t  }\n\t  return that\n\t}\n\n\t// Duplicate of fromArray() to keep fromArray() monomorphic.\n\tfunction fromTypedArray (that, array) {\n\t  var length = checked(array.length) | 0\n\t  that = allocate(that, length)\n\t  // Truncating the elements is probably not what people expect from typed\n\t  // arrays with BYTES_PER_ELEMENT > 1 but it's compatible with the behavior\n\t  // of the old Buffer constructor.\n\t  for (var i = 0; i < length; i += 1) {\n\t    that[i] = array[i] & 255\n\t  }\n\t  return that\n\t}\n\n\tfunction fromArrayBuffer (that, array) {\n\t  if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t    // Return an augmented `Uint8Array` instance, for best performance\n\t    array.byteLength\n\t    that = Buffer._augment(new Uint8Array(array))\n\t  } else {\n\t    // Fallback: Return an object instance of the Buffer class\n\t    that = fromTypedArray(that, new Uint8Array(array))\n\t  }\n\t  return that\n\t}\n\n\tfunction fromArrayLike (that, array) {\n\t  var length = checked(array.length) | 0\n\t  that = allocate(that, length)\n\t  for (var i = 0; i < length; i += 1) {\n\t    that[i] = array[i] & 255\n\t  }\n\t  return that\n\t}\n\n\t// Deserialize { type: 'Buffer', data: [1,2,3,...] } into a Buffer object.\n\t// Returns a zero-length buffer for inputs that don't conform to the spec.\n\tfunction fromJsonObject (that, object) {\n\t  var array\n\t  var length = 0\n\n\t  if (object.type === 'Buffer' && isArray(object.data)) {\n\t    array = object.data\n\t    length = checked(array.length) | 0\n\t  }\n\t  that = allocate(that, length)\n\n\t  for (var i = 0; i < length; i += 1) {\n\t    that[i] = array[i] & 255\n\t  }\n\t  return that\n\t}\n\n\tif (Buffer.TYPED_ARRAY_SUPPORT) {\n\t  Buffer.prototype.__proto__ = Uint8Array.prototype\n\t  Buffer.__proto__ = Uint8Array\n\t}\n\n\tfunction allocate (that, length) {\n\t  if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t    // Return an augmented `Uint8Array` instance, for best performance\n\t    that = Buffer._augment(new Uint8Array(length))\n\t    that.__proto__ = Buffer.prototype\n\t  } else {\n\t    // Fallback: Return an object instance of the Buffer class\n\t    that.length = length\n\t    that._isBuffer = true\n\t  }\n\n\t  var fromPool = length !== 0 && length <= Buffer.poolSize >>> 1\n\t  if (fromPool) that.parent = rootParent\n\n\t  return that\n\t}\n\n\tfunction checked (length) {\n\t  // Note: cannot use `length < kMaxLength` here because that fails when\n\t  // length is NaN (which is otherwise coerced to zero.)\n\t  if (length >= kMaxLength()) {\n\t    throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n\t                         'size: 0x' + kMaxLength().toString(16) + ' bytes')\n\t  }\n\t  return length | 0\n\t}\n\n\tfunction SlowBuffer (subject, encoding) {\n\t  if (!(this instanceof SlowBuffer)) return new SlowBuffer(subject, encoding)\n\n\t  var buf = new Buffer(subject, encoding)\n\t  delete buf.parent\n\t  return buf\n\t}\n\n\tBuffer.isBuffer = function isBuffer (b) {\n\t  return !!(b != null && b._isBuffer)\n\t}\n\n\tBuffer.compare = function compare (a, b) {\n\t  if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n\t    throw new TypeError('Arguments must be Buffers')\n\t  }\n\n\t  if (a === b) return 0\n\n\t  var x = a.length\n\t  var y = b.length\n\n\t  var i = 0\n\t  var len = Math.min(x, y)\n\t  while (i < len) {\n\t    if (a[i] !== b[i]) break\n\n\t    ++i\n\t  }\n\n\t  if (i !== len) {\n\t    x = a[i]\n\t    y = b[i]\n\t  }\n\n\t  if (x < y) return -1\n\t  if (y < x) return 1\n\t  return 0\n\t}\n\n\tBuffer.isEncoding = function isEncoding (encoding) {\n\t  switch (String(encoding).toLowerCase()) {\n\t    case 'hex':\n\t    case 'utf8':\n\t    case 'utf-8':\n\t    case 'ascii':\n\t    case 'binary':\n\t    case 'base64':\n\t    case 'raw':\n\t    case 'ucs2':\n\t    case 'ucs-2':\n\t    case 'utf16le':\n\t    case 'utf-16le':\n\t      return true\n\t    default:\n\t      return false\n\t  }\n\t}\n\n\tBuffer.concat = function concat (list, length) {\n\t  if (!isArray(list)) throw new TypeError('list argument must be an Array of Buffers.')\n\n\t  if (list.length === 0) {\n\t    return new Buffer(0)\n\t  }\n\n\t  var i\n\t  if (length === undefined) {\n\t    length = 0\n\t    for (i = 0; i < list.length; i++) {\n\t      length += list[i].length\n\t    }\n\t  }\n\n\t  var buf = new Buffer(length)\n\t  var pos = 0\n\t  for (i = 0; i < list.length; i++) {\n\t    var item = list[i]\n\t    item.copy(buf, pos)\n\t    pos += item.length\n\t  }\n\t  return buf\n\t}\n\n\tfunction byteLength (string, encoding) {\n\t  if (typeof string !== 'string') string = '' + string\n\n\t  var len = string.length\n\t  if (len === 0) return 0\n\n\t  // Use a for loop to avoid recursion\n\t  var loweredCase = false\n\t  for (;;) {\n\t    switch (encoding) {\n\t      case 'ascii':\n\t      case 'binary':\n\t      // Deprecated\n\t      case 'raw':\n\t      case 'raws':\n\t        return len\n\t      case 'utf8':\n\t      case 'utf-8':\n\t        return utf8ToBytes(string).length\n\t      case 'ucs2':\n\t      case 'ucs-2':\n\t      case 'utf16le':\n\t      case 'utf-16le':\n\t        return len * 2\n\t      case 'hex':\n\t        return len >>> 1\n\t      case 'base64':\n\t        return base64ToBytes(string).length\n\t      default:\n\t        if (loweredCase) return utf8ToBytes(string).length // assume utf8\n\t        encoding = ('' + encoding).toLowerCase()\n\t        loweredCase = true\n\t    }\n\t  }\n\t}\n\tBuffer.byteLength = byteLength\n\n\t// pre-set for values that may exist in the future\n\tBuffer.prototype.length = undefined\n\tBuffer.prototype.parent = undefined\n\n\tfunction slowToString (encoding, start, end) {\n\t  var loweredCase = false\n\n\t  start = start | 0\n\t  end = end === undefined || end === Infinity ? this.length : end | 0\n\n\t  if (!encoding) encoding = 'utf8'\n\t  if (start < 0) start = 0\n\t  if (end > this.length) end = this.length\n\t  if (end <= start) return ''\n\n\t  while (true) {\n\t    switch (encoding) {\n\t      case 'hex':\n\t        return hexSlice(this, start, end)\n\n\t      case 'utf8':\n\t      case 'utf-8':\n\t        return utf8Slice(this, start, end)\n\n\t      case 'ascii':\n\t        return asciiSlice(this, start, end)\n\n\t      case 'binary':\n\t        return binarySlice(this, start, end)\n\n\t      case 'base64':\n\t        return base64Slice(this, start, end)\n\n\t      case 'ucs2':\n\t      case 'ucs-2':\n\t      case 'utf16le':\n\t      case 'utf-16le':\n\t        return utf16leSlice(this, start, end)\n\n\t      default:\n\t        if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n\t        encoding = (encoding + '').toLowerCase()\n\t        loweredCase = true\n\t    }\n\t  }\n\t}\n\n\tBuffer.prototype.toString = function toString () {\n\t  var length = this.length | 0\n\t  if (length === 0) return ''\n\t  if (arguments.length === 0) return utf8Slice(this, 0, length)\n\t  return slowToString.apply(this, arguments)\n\t}\n\n\tBuffer.prototype.equals = function equals (b) {\n\t  if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n\t  if (this === b) return true\n\t  return Buffer.compare(this, b) === 0\n\t}\n\n\tBuffer.prototype.inspect = function inspect () {\n\t  var str = ''\n\t  var max = exports.INSPECT_MAX_BYTES\n\t  if (this.length > 0) {\n\t    str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')\n\t    if (this.length > max) str += ' ... '\n\t  }\n\t  return '<Buffer ' + str + '>'\n\t}\n\n\tBuffer.prototype.compare = function compare (b) {\n\t  if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n\t  if (this === b) return 0\n\t  return Buffer.compare(this, b)\n\t}\n\n\tBuffer.prototype.indexOf = function indexOf (val, byteOffset) {\n\t  if (byteOffset > 0x7fffffff) byteOffset = 0x7fffffff\n\t  else if (byteOffset < -0x80000000) byteOffset = -0x80000000\n\t  byteOffset >>= 0\n\n\t  if (this.length === 0) return -1\n\t  if (byteOffset >= this.length) return -1\n\n\t  // Negative offsets start from the end of the buffer\n\t  if (byteOffset < 0) byteOffset = Math.max(this.length + byteOffset, 0)\n\n\t  if (typeof val === 'string') {\n\t    if (val.length === 0) return -1 // special case: looking for empty string always fails\n\t    return String.prototype.indexOf.call(this, val, byteOffset)\n\t  }\n\t  if (Buffer.isBuffer(val)) {\n\t    return arrayIndexOf(this, val, byteOffset)\n\t  }\n\t  if (typeof val === 'number') {\n\t    if (Buffer.TYPED_ARRAY_SUPPORT && Uint8Array.prototype.indexOf === 'function') {\n\t      return Uint8Array.prototype.indexOf.call(this, val, byteOffset)\n\t    }\n\t    return arrayIndexOf(this, [ val ], byteOffset)\n\t  }\n\n\t  function arrayIndexOf (arr, val, byteOffset) {\n\t    var foundIndex = -1\n\t    for (var i = 0; byteOffset + i < arr.length; i++) {\n\t      if (arr[byteOffset + i] === val[foundIndex === -1 ? 0 : i - foundIndex]) {\n\t        if (foundIndex === -1) foundIndex = i\n\t        if (i - foundIndex + 1 === val.length) return byteOffset + foundIndex\n\t      } else {\n\t        foundIndex = -1\n\t      }\n\t    }\n\t    return -1\n\t  }\n\n\t  throw new TypeError('val must be string, number or Buffer')\n\t}\n\n\t// `get` is deprecated\n\tBuffer.prototype.get = function get (offset) {\n\t  console.log('.get() is deprecated. Access using array indexes instead.')\n\t  return this.readUInt8(offset)\n\t}\n\n\t// `set` is deprecated\n\tBuffer.prototype.set = function set (v, offset) {\n\t  console.log('.set() is deprecated. Access using array indexes instead.')\n\t  return this.writeUInt8(v, offset)\n\t}\n\n\tfunction hexWrite (buf, string, offset, length) {\n\t  offset = Number(offset) || 0\n\t  var remaining = buf.length - offset\n\t  if (!length) {\n\t    length = remaining\n\t  } else {\n\t    length = Number(length)\n\t    if (length > remaining) {\n\t      length = remaining\n\t    }\n\t  }\n\n\t  // must be an even number of digits\n\t  var strLen = string.length\n\t  if (strLen % 2 !== 0) throw new Error('Invalid hex string')\n\n\t  if (length > strLen / 2) {\n\t    length = strLen / 2\n\t  }\n\t  for (var i = 0; i < length; i++) {\n\t    var parsed = parseInt(string.substr(i * 2, 2), 16)\n\t    if (isNaN(parsed)) throw new Error('Invalid hex string')\n\t    buf[offset + i] = parsed\n\t  }\n\t  return i\n\t}\n\n\tfunction utf8Write (buf, string, offset, length) {\n\t  return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tfunction asciiWrite (buf, string, offset, length) {\n\t  return blitBuffer(asciiToBytes(string), buf, offset, length)\n\t}\n\n\tfunction binaryWrite (buf, string, offset, length) {\n\t  return asciiWrite(buf, string, offset, length)\n\t}\n\n\tfunction base64Write (buf, string, offset, length) {\n\t  return blitBuffer(base64ToBytes(string), buf, offset, length)\n\t}\n\n\tfunction ucs2Write (buf, string, offset, length) {\n\t  return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tBuffer.prototype.write = function write (string, offset, length, encoding) {\n\t  // Buffer#write(string)\n\t  if (offset === undefined) {\n\t    encoding = 'utf8'\n\t    length = this.length\n\t    offset = 0\n\t  // Buffer#write(string, encoding)\n\t  } else if (length === undefined && typeof offset === 'string') {\n\t    encoding = offset\n\t    length = this.length\n\t    offset = 0\n\t  // Buffer#write(string, offset[, length][, encoding])\n\t  } else if (isFinite(offset)) {\n\t    offset = offset | 0\n\t    if (isFinite(length)) {\n\t      length = length | 0\n\t      if (encoding === undefined) encoding = 'utf8'\n\t    } else {\n\t      encoding = length\n\t      length = undefined\n\t    }\n\t  // legacy write(string, encoding, offset, length) - remove in v0.13\n\t  } else {\n\t    var swap = encoding\n\t    encoding = offset\n\t    offset = length | 0\n\t    length = swap\n\t  }\n\n\t  var remaining = this.length - offset\n\t  if (length === undefined || length > remaining) length = remaining\n\n\t  if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n\t    throw new RangeError('attempt to write outside buffer bounds')\n\t  }\n\n\t  if (!encoding) encoding = 'utf8'\n\n\t  var loweredCase = false\n\t  for (;;) {\n\t    switch (encoding) {\n\t      case 'hex':\n\t        return hexWrite(this, string, offset, length)\n\n\t      case 'utf8':\n\t      case 'utf-8':\n\t        return utf8Write(this, string, offset, length)\n\n\t      case 'ascii':\n\t        return asciiWrite(this, string, offset, length)\n\n\t      case 'binary':\n\t        return binaryWrite(this, string, offset, length)\n\n\t      case 'base64':\n\t        // Warning: maxLength not taken into account in base64Write\n\t        return base64Write(this, string, offset, length)\n\n\t      case 'ucs2':\n\t      case 'ucs-2':\n\t      case 'utf16le':\n\t      case 'utf-16le':\n\t        return ucs2Write(this, string, offset, length)\n\n\t      default:\n\t        if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n\t        encoding = ('' + encoding).toLowerCase()\n\t        loweredCase = true\n\t    }\n\t  }\n\t}\n\n\tBuffer.prototype.toJSON = function toJSON () {\n\t  return {\n\t    type: 'Buffer',\n\t    data: Array.prototype.slice.call(this._arr || this, 0)\n\t  }\n\t}\n\n\tfunction base64Slice (buf, start, end) {\n\t  if (start === 0 && end === buf.length) {\n\t    return base64.fromByteArray(buf)\n\t  } else {\n\t    return base64.fromByteArray(buf.slice(start, end))\n\t  }\n\t}\n\n\tfunction utf8Slice (buf, start, end) {\n\t  end = Math.min(buf.length, end)\n\t  var res = []\n\n\t  var i = start\n\t  while (i < end) {\n\t    var firstByte = buf[i]\n\t    var codePoint = null\n\t    var bytesPerSequence = (firstByte > 0xEF) ? 4\n\t      : (firstByte > 0xDF) ? 3\n\t      : (firstByte > 0xBF) ? 2\n\t      : 1\n\n\t    if (i + bytesPerSequence <= end) {\n\t      var secondByte, thirdByte, fourthByte, tempCodePoint\n\n\t      switch (bytesPerSequence) {\n\t        case 1:\n\t          if (firstByte < 0x80) {\n\t            codePoint = firstByte\n\t          }\n\t          break\n\t        case 2:\n\t          secondByte = buf[i + 1]\n\t          if ((secondByte & 0xC0) === 0x80) {\n\t            tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n\t            if (tempCodePoint > 0x7F) {\n\t              codePoint = tempCodePoint\n\t            }\n\t          }\n\t          break\n\t        case 3:\n\t          secondByte = buf[i + 1]\n\t          thirdByte = buf[i + 2]\n\t          if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n\t            tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n\t            if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n\t              codePoint = tempCodePoint\n\t            }\n\t          }\n\t          break\n\t        case 4:\n\t          secondByte = buf[i + 1]\n\t          thirdByte = buf[i + 2]\n\t          fourthByte = buf[i + 3]\n\t          if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n\t            tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n\t            if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n\t              codePoint = tempCodePoint\n\t            }\n\t          }\n\t      }\n\t    }\n\n\t    if (codePoint === null) {\n\t      // we did not generate a valid codePoint so insert a\n\t      // replacement char (U+FFFD) and advance only 1 byte\n\t      codePoint = 0xFFFD\n\t      bytesPerSequence = 1\n\t    } else if (codePoint > 0xFFFF) {\n\t      // encode to utf16 (surrogate pair dance)\n\t      codePoint -= 0x10000\n\t      res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n\t      codePoint = 0xDC00 | codePoint & 0x3FF\n\t    }\n\n\t    res.push(codePoint)\n\t    i += bytesPerSequence\n\t  }\n\n\t  return decodeCodePointsArray(res)\n\t}\n\n\t// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n\t// the lowest limit is Chrome, with 0x10000 args.\n\t// We go 1 magnitude less, for safety\n\tvar MAX_ARGUMENTS_LENGTH = 0x1000\n\n\tfunction decodeCodePointsArray (codePoints) {\n\t  var len = codePoints.length\n\t  if (len <= MAX_ARGUMENTS_LENGTH) {\n\t    return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n\t  }\n\n\t  // Decode in chunks to avoid \"call stack size exceeded\".\n\t  var res = ''\n\t  var i = 0\n\t  while (i < len) {\n\t    res += String.fromCharCode.apply(\n\t      String,\n\t      codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n\t    )\n\t  }\n\t  return res\n\t}\n\n\tfunction asciiSlice (buf, start, end) {\n\t  var ret = ''\n\t  end = Math.min(buf.length, end)\n\n\t  for (var i = start; i < end; i++) {\n\t    ret += String.fromCharCode(buf[i] & 0x7F)\n\t  }\n\t  return ret\n\t}\n\n\tfunction binarySlice (buf, start, end) {\n\t  var ret = ''\n\t  end = Math.min(buf.length, end)\n\n\t  for (var i = start; i < end; i++) {\n\t    ret += String.fromCharCode(buf[i])\n\t  }\n\t  return ret\n\t}\n\n\tfunction hexSlice (buf, start, end) {\n\t  var len = buf.length\n\n\t  if (!start || start < 0) start = 0\n\t  if (!end || end < 0 || end > len) end = len\n\n\t  var out = ''\n\t  for (var i = start; i < end; i++) {\n\t    out += toHex(buf[i])\n\t  }\n\t  return out\n\t}\n\n\tfunction utf16leSlice (buf, start, end) {\n\t  var bytes = buf.slice(start, end)\n\t  var res = ''\n\t  for (var i = 0; i < bytes.length; i += 2) {\n\t    res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)\n\t  }\n\t  return res\n\t}\n\n\tBuffer.prototype.slice = function slice (start, end) {\n\t  var len = this.length\n\t  start = ~~start\n\t  end = end === undefined ? len : ~~end\n\n\t  if (start < 0) {\n\t    start += len\n\t    if (start < 0) start = 0\n\t  } else if (start > len) {\n\t    start = len\n\t  }\n\n\t  if (end < 0) {\n\t    end += len\n\t    if (end < 0) end = 0\n\t  } else if (end > len) {\n\t    end = len\n\t  }\n\n\t  if (end < start) end = start\n\n\t  var newBuf\n\t  if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t    newBuf = Buffer._augment(this.subarray(start, end))\n\t  } else {\n\t    var sliceLen = end - start\n\t    newBuf = new Buffer(sliceLen, undefined)\n\t    for (var i = 0; i < sliceLen; i++) {\n\t      newBuf[i] = this[i + start]\n\t    }\n\t  }\n\n\t  if (newBuf.length) newBuf.parent = this.parent || this\n\n\t  return newBuf\n\t}\n\n\t/*\n\t * Need to make sure that buffer isn't trying to write out of bounds.\n\t */\n\tfunction checkOffset (offset, ext, length) {\n\t  if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n\t  if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n\t}\n\n\tBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n\t  offset = offset | 0\n\t  byteLength = byteLength | 0\n\t  if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n\t  var val = this[offset]\n\t  var mul = 1\n\t  var i = 0\n\t  while (++i < byteLength && (mul *= 0x100)) {\n\t    val += this[offset + i] * mul\n\t  }\n\n\t  return val\n\t}\n\n\tBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n\t  offset = offset | 0\n\t  byteLength = byteLength | 0\n\t  if (!noAssert) {\n\t    checkOffset(offset, byteLength, this.length)\n\t  }\n\n\t  var val = this[offset + --byteLength]\n\t  var mul = 1\n\t  while (byteLength > 0 && (mul *= 0x100)) {\n\t    val += this[offset + --byteLength] * mul\n\t  }\n\n\t  return val\n\t}\n\n\tBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n\t  if (!noAssert) checkOffset(offset, 1, this.length)\n\t  return this[offset]\n\t}\n\n\tBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n\t  if (!noAssert) checkOffset(offset, 2, this.length)\n\t  return this[offset] | (this[offset + 1] << 8)\n\t}\n\n\tBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n\t  if (!noAssert) checkOffset(offset, 2, this.length)\n\t  return (this[offset] << 8) | this[offset + 1]\n\t}\n\n\tBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n\t  if (!noAssert) checkOffset(offset, 4, this.length)\n\n\t  return ((this[offset]) |\n\t      (this[offset + 1] << 8) |\n\t      (this[offset + 2] << 16)) +\n\t      (this[offset + 3] * 0x1000000)\n\t}\n\n\tBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n\t  if (!noAssert) checkOffset(offset, 4, this.length)\n\n\t  return (this[offset] * 0x1000000) +\n\t    ((this[offset + 1] << 16) |\n\t    (this[offset + 2] << 8) |\n\t    this[offset + 3])\n\t}\n\n\tBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n\t  offset = offset | 0\n\t  byteLength = byteLength | 0\n\t  if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n\t  var val = this[offset]\n\t  var mul = 1\n\t  var i = 0\n\t  while (++i < byteLength && (mul *= 0x100)) {\n\t    val += this[offset + i] * mul\n\t  }\n\t  mul *= 0x80\n\n\t  if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n\t  return val\n\t}\n\n\tBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n\t  offset = offset | 0\n\t  byteLength = byteLength | 0\n\t  if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n\t  var i = byteLength\n\t  var mul = 1\n\t  var val = this[offset + --i]\n\t  while (i > 0 && (mul *= 0x100)) {\n\t    val += this[offset + --i] * mul\n\t  }\n\t  mul *= 0x80\n\n\t  if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n\t  return val\n\t}\n\n\tBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n\t  if (!noAssert) checkOffset(offset, 1, this.length)\n\t  if (!(this[offset] & 0x80)) return (this[offset])\n\t  return ((0xff - this[offset] + 1) * -1)\n\t}\n\n\tBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n\t  if (!noAssert) checkOffset(offset, 2, this.length)\n\t  var val = this[offset] | (this[offset + 1] << 8)\n\t  return (val & 0x8000) ? val | 0xFFFF0000 : val\n\t}\n\n\tBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n\t  if (!noAssert) checkOffset(offset, 2, this.length)\n\t  var val = this[offset + 1] | (this[offset] << 8)\n\t  return (val & 0x8000) ? val | 0xFFFF0000 : val\n\t}\n\n\tBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n\t  if (!noAssert) checkOffset(offset, 4, this.length)\n\n\t  return (this[offset]) |\n\t    (this[offset + 1] << 8) |\n\t    (this[offset + 2] << 16) |\n\t    (this[offset + 3] << 24)\n\t}\n\n\tBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n\t  if (!noAssert) checkOffset(offset, 4, this.length)\n\n\t  return (this[offset] << 24) |\n\t    (this[offset + 1] << 16) |\n\t    (this[offset + 2] << 8) |\n\t    (this[offset + 3])\n\t}\n\n\tBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n\t  if (!noAssert) checkOffset(offset, 4, this.length)\n\t  return ieee754.read(this, offset, true, 23, 4)\n\t}\n\n\tBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n\t  if (!noAssert) checkOffset(offset, 4, this.length)\n\t  return ieee754.read(this, offset, false, 23, 4)\n\t}\n\n\tBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n\t  if (!noAssert) checkOffset(offset, 8, this.length)\n\t  return ieee754.read(this, offset, true, 52, 8)\n\t}\n\n\tBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n\t  if (!noAssert) checkOffset(offset, 8, this.length)\n\t  return ieee754.read(this, offset, false, 52, 8)\n\t}\n\n\tfunction checkInt (buf, value, offset, ext, max, min) {\n\t  if (!Buffer.isBuffer(buf)) throw new TypeError('buffer must be a Buffer instance')\n\t  if (value > max || value < min) throw new RangeError('value is out of bounds')\n\t  if (offset + ext > buf.length) throw new RangeError('index out of range')\n\t}\n\n\tBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n\t  value = +value\n\t  offset = offset | 0\n\t  byteLength = byteLength | 0\n\t  if (!noAssert) checkInt(this, value, offset, byteLength, Math.pow(2, 8 * byteLength), 0)\n\n\t  var mul = 1\n\t  var i = 0\n\t  this[offset] = value & 0xFF\n\t  while (++i < byteLength && (mul *= 0x100)) {\n\t    this[offset + i] = (value / mul) & 0xFF\n\t  }\n\n\t  return offset + byteLength\n\t}\n\n\tBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n\t  value = +value\n\t  offset = offset | 0\n\t  byteLength = byteLength | 0\n\t  if (!noAssert) checkInt(this, value, offset, byteLength, Math.pow(2, 8 * byteLength), 0)\n\n\t  var i = byteLength - 1\n\t  var mul = 1\n\t  this[offset + i] = value & 0xFF\n\t  while (--i >= 0 && (mul *= 0x100)) {\n\t    this[offset + i] = (value / mul) & 0xFF\n\t  }\n\n\t  return offset + byteLength\n\t}\n\n\tBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n\t  value = +value\n\t  offset = offset | 0\n\t  if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n\t  if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n\t  this[offset] = (value & 0xff)\n\t  return offset + 1\n\t}\n\n\tfunction objectWriteUInt16 (buf, value, offset, littleEndian) {\n\t  if (value < 0) value = 0xffff + value + 1\n\t  for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; i++) {\n\t    buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>\n\t      (littleEndian ? i : 1 - i) * 8\n\t  }\n\t}\n\n\tBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n\t  value = +value\n\t  offset = offset | 0\n\t  if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n\t  if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t    this[offset] = (value & 0xff)\n\t    this[offset + 1] = (value >>> 8)\n\t  } else {\n\t    objectWriteUInt16(this, value, offset, true)\n\t  }\n\t  return offset + 2\n\t}\n\n\tBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n\t  value = +value\n\t  offset = offset | 0\n\t  if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n\t  if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t    this[offset] = (value >>> 8)\n\t    this[offset + 1] = (value & 0xff)\n\t  } else {\n\t    objectWriteUInt16(this, value, offset, false)\n\t  }\n\t  return offset + 2\n\t}\n\n\tfunction objectWriteUInt32 (buf, value, offset, littleEndian) {\n\t  if (value < 0) value = 0xffffffff + value + 1\n\t  for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; i++) {\n\t    buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff\n\t  }\n\t}\n\n\tBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n\t  value = +value\n\t  offset = offset | 0\n\t  if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n\t  if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t    this[offset + 3] = (value >>> 24)\n\t    this[offset + 2] = (value >>> 16)\n\t    this[offset + 1] = (value >>> 8)\n\t    this[offset] = (value & 0xff)\n\t  } else {\n\t    objectWriteUInt32(this, value, offset, true)\n\t  }\n\t  return offset + 4\n\t}\n\n\tBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n\t  value = +value\n\t  offset = offset | 0\n\t  if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n\t  if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t    this[offset] = (value >>> 24)\n\t    this[offset + 1] = (value >>> 16)\n\t    this[offset + 2] = (value >>> 8)\n\t    this[offset + 3] = (value & 0xff)\n\t  } else {\n\t    objectWriteUInt32(this, value, offset, false)\n\t  }\n\t  return offset + 4\n\t}\n\n\tBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n\t  value = +value\n\t  offset = offset | 0\n\t  if (!noAssert) {\n\t    var limit = Math.pow(2, 8 * byteLength - 1)\n\n\t    checkInt(this, value, offset, byteLength, limit - 1, -limit)\n\t  }\n\n\t  var i = 0\n\t  var mul = 1\n\t  var sub = value < 0 ? 1 : 0\n\t  this[offset] = value & 0xFF\n\t  while (++i < byteLength && (mul *= 0x100)) {\n\t    this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n\t  }\n\n\t  return offset + byteLength\n\t}\n\n\tBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n\t  value = +value\n\t  offset = offset | 0\n\t  if (!noAssert) {\n\t    var limit = Math.pow(2, 8 * byteLength - 1)\n\n\t    checkInt(this, value, offset, byteLength, limit - 1, -limit)\n\t  }\n\n\t  var i = byteLength - 1\n\t  var mul = 1\n\t  var sub = value < 0 ? 1 : 0\n\t  this[offset + i] = value & 0xFF\n\t  while (--i >= 0 && (mul *= 0x100)) {\n\t    this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n\t  }\n\n\t  return offset + byteLength\n\t}\n\n\tBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n\t  value = +value\n\t  offset = offset | 0\n\t  if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n\t  if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n\t  if (value < 0) value = 0xff + value + 1\n\t  this[offset] = (value & 0xff)\n\t  return offset + 1\n\t}\n\n\tBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n\t  value = +value\n\t  offset = offset | 0\n\t  if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n\t  if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t    this[offset] = (value & 0xff)\n\t    this[offset + 1] = (value >>> 8)\n\t  } else {\n\t    objectWriteUInt16(this, value, offset, true)\n\t  }\n\t  return offset + 2\n\t}\n\n\tBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n\t  value = +value\n\t  offset = offset | 0\n\t  if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n\t  if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t    this[offset] = (value >>> 8)\n\t    this[offset + 1] = (value & 0xff)\n\t  } else {\n\t    objectWriteUInt16(this, value, offset, false)\n\t  }\n\t  return offset + 2\n\t}\n\n\tBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n\t  value = +value\n\t  offset = offset | 0\n\t  if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n\t  if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t    this[offset] = (value & 0xff)\n\t    this[offset + 1] = (value >>> 8)\n\t    this[offset + 2] = (value >>> 16)\n\t    this[offset + 3] = (value >>> 24)\n\t  } else {\n\t    objectWriteUInt32(this, value, offset, true)\n\t  }\n\t  return offset + 4\n\t}\n\n\tBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n\t  value = +value\n\t  offset = offset | 0\n\t  if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n\t  if (value < 0) value = 0xffffffff + value + 1\n\t  if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t    this[offset] = (value >>> 24)\n\t    this[offset + 1] = (value >>> 16)\n\t    this[offset + 2] = (value >>> 8)\n\t    this[offset + 3] = (value & 0xff)\n\t  } else {\n\t    objectWriteUInt32(this, value, offset, false)\n\t  }\n\t  return offset + 4\n\t}\n\n\tfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n\t  if (value > max || value < min) throw new RangeError('value is out of bounds')\n\t  if (offset + ext > buf.length) throw new RangeError('index out of range')\n\t  if (offset < 0) throw new RangeError('index out of range')\n\t}\n\n\tfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n\t  if (!noAssert) {\n\t    checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n\t  }\n\t  ieee754.write(buf, value, offset, littleEndian, 23, 4)\n\t  return offset + 4\n\t}\n\n\tBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n\t  return writeFloat(this, value, offset, true, noAssert)\n\t}\n\n\tBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n\t  return writeFloat(this, value, offset, false, noAssert)\n\t}\n\n\tfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n\t  if (!noAssert) {\n\t    checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n\t  }\n\t  ieee754.write(buf, value, offset, littleEndian, 52, 8)\n\t  return offset + 8\n\t}\n\n\tBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n\t  return writeDouble(this, value, offset, true, noAssert)\n\t}\n\n\tBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n\t  return writeDouble(this, value, offset, false, noAssert)\n\t}\n\n\t// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\n\tBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n\t  if (!start) start = 0\n\t  if (!end && end !== 0) end = this.length\n\t  if (targetStart >= target.length) targetStart = target.length\n\t  if (!targetStart) targetStart = 0\n\t  if (end > 0 && end < start) end = start\n\n\t  // Copy 0 bytes; we're done\n\t  if (end === start) return 0\n\t  if (target.length === 0 || this.length === 0) return 0\n\n\t  // Fatal error conditions\n\t  if (targetStart < 0) {\n\t    throw new RangeError('targetStart out of bounds')\n\t  }\n\t  if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n\t  if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n\t  // Are we oob?\n\t  if (end > this.length) end = this.length\n\t  if (target.length - targetStart < end - start) {\n\t    end = target.length - targetStart + start\n\t  }\n\n\t  var len = end - start\n\t  var i\n\n\t  if (this === target && start < targetStart && targetStart < end) {\n\t    // descending copy from end\n\t    for (i = len - 1; i >= 0; i--) {\n\t      target[i + targetStart] = this[i + start]\n\t    }\n\t  } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n\t    // ascending copy from start\n\t    for (i = 0; i < len; i++) {\n\t      target[i + targetStart] = this[i + start]\n\t    }\n\t  } else {\n\t    target._set(this.subarray(start, start + len), targetStart)\n\t  }\n\n\t  return len\n\t}\n\n\t// fill(value, start=0, end=buffer.length)\n\tBuffer.prototype.fill = function fill (value, start, end) {\n\t  if (!value) value = 0\n\t  if (!start) start = 0\n\t  if (!end) end = this.length\n\n\t  if (end < start) throw new RangeError('end < start')\n\n\t  // Fill 0 bytes; we're done\n\t  if (end === start) return\n\t  if (this.length === 0) return\n\n\t  if (start < 0 || start >= this.length) throw new RangeError('start out of bounds')\n\t  if (end < 0 || end > this.length) throw new RangeError('end out of bounds')\n\n\t  var i\n\t  if (typeof value === 'number') {\n\t    for (i = start; i < end; i++) {\n\t      this[i] = value\n\t    }\n\t  } else {\n\t    var bytes = utf8ToBytes(value.toString())\n\t    var len = bytes.length\n\t    for (i = start; i < end; i++) {\n\t      this[i] = bytes[i % len]\n\t    }\n\t  }\n\n\t  return this\n\t}\n\n\t/**\n\t * Creates a new `ArrayBuffer` with the *copied* memory of the buffer instance.\n\t * Added in Node 0.12. Only available in browsers that support ArrayBuffer.\n\t */\n\tBuffer.prototype.toArrayBuffer = function toArrayBuffer () {\n\t  if (typeof Uint8Array !== 'undefined') {\n\t    if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t      return (new Buffer(this)).buffer\n\t    } else {\n\t      var buf = new Uint8Array(this.length)\n\t      for (var i = 0, len = buf.length; i < len; i += 1) {\n\t        buf[i] = this[i]\n\t      }\n\t      return buf.buffer\n\t    }\n\t  } else {\n\t    throw new TypeError('Buffer.toArrayBuffer not supported in this browser')\n\t  }\n\t}\n\n\t// HELPER FUNCTIONS\n\t// ================\n\n\tvar BP = Buffer.prototype\n\n\t/**\n\t * Augment a Uint8Array *instance* (not the Uint8Array class!) with Buffer methods\n\t */\n\tBuffer._augment = function _augment (arr) {\n\t  arr.constructor = Buffer\n\t  arr._isBuffer = true\n\n\t  // save reference to original Uint8Array set method before overwriting\n\t  arr._set = arr.set\n\n\t  // deprecated\n\t  arr.get = BP.get\n\t  arr.set = BP.set\n\n\t  arr.write = BP.write\n\t  arr.toString = BP.toString\n\t  arr.toLocaleString = BP.toString\n\t  arr.toJSON = BP.toJSON\n\t  arr.equals = BP.equals\n\t  arr.compare = BP.compare\n\t  arr.indexOf = BP.indexOf\n\t  arr.copy = BP.copy\n\t  arr.slice = BP.slice\n\t  arr.readUIntLE = BP.readUIntLE\n\t  arr.readUIntBE = BP.readUIntBE\n\t  arr.readUInt8 = BP.readUInt8\n\t  arr.readUInt16LE = BP.readUInt16LE\n\t  arr.readUInt16BE = BP.readUInt16BE\n\t  arr.readUInt32LE = BP.readUInt32LE\n\t  arr.readUInt32BE = BP.readUInt32BE\n\t  arr.readIntLE = BP.readIntLE\n\t  arr.readIntBE = BP.readIntBE\n\t  arr.readInt8 = BP.readInt8\n\t  arr.readInt16LE = BP.readInt16LE\n\t  arr.readInt16BE = BP.readInt16BE\n\t  arr.readInt32LE = BP.readInt32LE\n\t  arr.readInt32BE = BP.readInt32BE\n\t  arr.readFloatLE = BP.readFloatLE\n\t  arr.readFloatBE = BP.readFloatBE\n\t  arr.readDoubleLE = BP.readDoubleLE\n\t  arr.readDoubleBE = BP.readDoubleBE\n\t  arr.writeUInt8 = BP.writeUInt8\n\t  arr.writeUIntLE = BP.writeUIntLE\n\t  arr.writeUIntBE = BP.writeUIntBE\n\t  arr.writeUInt16LE = BP.writeUInt16LE\n\t  arr.writeUInt16BE = BP.writeUInt16BE\n\t  arr.writeUInt32LE = BP.writeUInt32LE\n\t  arr.writeUInt32BE = BP.writeUInt32BE\n\t  arr.writeIntLE = BP.writeIntLE\n\t  arr.writeIntBE = BP.writeIntBE\n\t  arr.writeInt8 = BP.writeInt8\n\t  arr.writeInt16LE = BP.writeInt16LE\n\t  arr.writeInt16BE = BP.writeInt16BE\n\t  arr.writeInt32LE = BP.writeInt32LE\n\t  arr.writeInt32BE = BP.writeInt32BE\n\t  arr.writeFloatLE = BP.writeFloatLE\n\t  arr.writeFloatBE = BP.writeFloatBE\n\t  arr.writeDoubleLE = BP.writeDoubleLE\n\t  arr.writeDoubleBE = BP.writeDoubleBE\n\t  arr.fill = BP.fill\n\t  arr.inspect = BP.inspect\n\t  arr.toArrayBuffer = BP.toArrayBuffer\n\n\t  return arr\n\t}\n\n\tvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g\n\n\tfunction base64clean (str) {\n\t  // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n\t  str = stringtrim(str).replace(INVALID_BASE64_RE, '')\n\t  // Node converts strings with length < 2 to ''\n\t  if (str.length < 2) return ''\n\t  // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n\t  while (str.length % 4 !== 0) {\n\t    str = str + '='\n\t  }\n\t  return str\n\t}\n\n\tfunction stringtrim (str) {\n\t  if (str.trim) return str.trim()\n\t  return str.replace(/^\\s+|\\s+$/g, '')\n\t}\n\n\tfunction toHex (n) {\n\t  if (n < 16) return '0' + n.toString(16)\n\t  return n.toString(16)\n\t}\n\n\tfunction utf8ToBytes (string, units) {\n\t  units = units || Infinity\n\t  var codePoint\n\t  var length = string.length\n\t  var leadSurrogate = null\n\t  var bytes = []\n\n\t  for (var i = 0; i < length; i++) {\n\t    codePoint = string.charCodeAt(i)\n\n\t    // is surrogate component\n\t    if (codePoint > 0xD7FF && codePoint < 0xE000) {\n\t      // last char was a lead\n\t      if (!leadSurrogate) {\n\t        // no lead yet\n\t        if (codePoint > 0xDBFF) {\n\t          // unexpected trail\n\t          if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n\t          continue\n\t        } else if (i + 1 === length) {\n\t          // unpaired lead\n\t          if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n\t          continue\n\t        }\n\n\t        // valid lead\n\t        leadSurrogate = codePoint\n\n\t        continue\n\t      }\n\n\t      // 2 leads in a row\n\t      if (codePoint < 0xDC00) {\n\t        if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n\t        leadSurrogate = codePoint\n\t        continue\n\t      }\n\n\t      // valid surrogate pair\n\t      codePoint = leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00 | 0x10000\n\t    } else if (leadSurrogate) {\n\t      // valid bmp char, but last char was a lead\n\t      if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n\t    }\n\n\t    leadSurrogate = null\n\n\t    // encode utf8\n\t    if (codePoint < 0x80) {\n\t      if ((units -= 1) < 0) break\n\t      bytes.push(codePoint)\n\t    } else if (codePoint < 0x800) {\n\t      if ((units -= 2) < 0) break\n\t      bytes.push(\n\t        codePoint >> 0x6 | 0xC0,\n\t        codePoint & 0x3F | 0x80\n\t      )\n\t    } else if (codePoint < 0x10000) {\n\t      if ((units -= 3) < 0) break\n\t      bytes.push(\n\t        codePoint >> 0xC | 0xE0,\n\t        codePoint >> 0x6 & 0x3F | 0x80,\n\t        codePoint & 0x3F | 0x80\n\t      )\n\t    } else if (codePoint < 0x110000) {\n\t      if ((units -= 4) < 0) break\n\t      bytes.push(\n\t        codePoint >> 0x12 | 0xF0,\n\t        codePoint >> 0xC & 0x3F | 0x80,\n\t        codePoint >> 0x6 & 0x3F | 0x80,\n\t        codePoint & 0x3F | 0x80\n\t      )\n\t    } else {\n\t      throw new Error('Invalid code point')\n\t    }\n\t  }\n\n\t  return bytes\n\t}\n\n\tfunction asciiToBytes (str) {\n\t  var byteArray = []\n\t  for (var i = 0; i < str.length; i++) {\n\t    // Node's code seems to be doing this and not & 0x7F..\n\t    byteArray.push(str.charCodeAt(i) & 0xFF)\n\t  }\n\t  return byteArray\n\t}\n\n\tfunction utf16leToBytes (str, units) {\n\t  var c, hi, lo\n\t  var byteArray = []\n\t  for (var i = 0; i < str.length; i++) {\n\t    if ((units -= 2) < 0) break\n\n\t    c = str.charCodeAt(i)\n\t    hi = c >> 8\n\t    lo = c % 256\n\t    byteArray.push(lo)\n\t    byteArray.push(hi)\n\t  }\n\n\t  return byteArray\n\t}\n\n\tfunction base64ToBytes (str) {\n\t  return base64.toByteArray(base64clean(str))\n\t}\n\n\tfunction blitBuffer (src, dst, offset, length) {\n\t  for (var i = 0; i < length; i++) {\n\t    if ((i + offset >= dst.length) || (i >= src.length)) break\n\t    dst[i + offset] = src[i]\n\t  }\n\t  return i\n\t}\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer, (function() { return this; }())))\n\n/***/ },\n/* 3 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar lookup = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n\n\t;(function (exports) {\n\t\t'use strict';\n\n\t  var Arr = (typeof Uint8Array !== 'undefined')\n\t    ? Uint8Array\n\t    : Array\n\n\t\tvar PLUS   = '+'.charCodeAt(0)\n\t\tvar SLASH  = '/'.charCodeAt(0)\n\t\tvar NUMBER = '0'.charCodeAt(0)\n\t\tvar LOWER  = 'a'.charCodeAt(0)\n\t\tvar UPPER  = 'A'.charCodeAt(0)\n\t\tvar PLUS_URL_SAFE = '-'.charCodeAt(0)\n\t\tvar SLASH_URL_SAFE = '_'.charCodeAt(0)\n\n\t\tfunction decode (elt) {\n\t\t\tvar code = elt.charCodeAt(0)\n\t\t\tif (code === PLUS ||\n\t\t\t    code === PLUS_URL_SAFE)\n\t\t\t\treturn 62 // '+'\n\t\t\tif (code === SLASH ||\n\t\t\t    code === SLASH_URL_SAFE)\n\t\t\t\treturn 63 // '/'\n\t\t\tif (code < NUMBER)\n\t\t\t\treturn -1 //no match\n\t\t\tif (code < NUMBER + 10)\n\t\t\t\treturn code - NUMBER + 26 + 26\n\t\t\tif (code < UPPER + 26)\n\t\t\t\treturn code - UPPER\n\t\t\tif (code < LOWER + 26)\n\t\t\t\treturn code - LOWER + 26\n\t\t}\n\n\t\tfunction b64ToByteArray (b64) {\n\t\t\tvar i, j, l, tmp, placeHolders, arr\n\n\t\t\tif (b64.length % 4 > 0) {\n\t\t\t\tthrow new Error('Invalid string. Length must be a multiple of 4')\n\t\t\t}\n\n\t\t\t// the number of equal signs (place holders)\n\t\t\t// if there are two placeholders, than the two characters before it\n\t\t\t// represent one byte\n\t\t\t// if there is only one, then the three characters before it represent 2 bytes\n\t\t\t// this is just a cheap hack to not do indexOf twice\n\t\t\tvar len = b64.length\n\t\t\tplaceHolders = '=' === b64.charAt(len - 2) ? 2 : '=' === b64.charAt(len - 1) ? 1 : 0\n\n\t\t\t// base64 is 4/3 + up to two characters of the original data\n\t\t\tarr = new Arr(b64.length * 3 / 4 - placeHolders)\n\n\t\t\t// if there are placeholders, only get up to the last complete 4 chars\n\t\t\tl = placeHolders > 0 ? b64.length - 4 : b64.length\n\n\t\t\tvar L = 0\n\n\t\t\tfunction push (v) {\n\t\t\t\tarr[L++] = v\n\t\t\t}\n\n\t\t\tfor (i = 0, j = 0; i < l; i += 4, j += 3) {\n\t\t\t\ttmp = (decode(b64.charAt(i)) << 18) | (decode(b64.charAt(i + 1)) << 12) | (decode(b64.charAt(i + 2)) << 6) | decode(b64.charAt(i + 3))\n\t\t\t\tpush((tmp & 0xFF0000) >> 16)\n\t\t\t\tpush((tmp & 0xFF00) >> 8)\n\t\t\t\tpush(tmp & 0xFF)\n\t\t\t}\n\n\t\t\tif (placeHolders === 2) {\n\t\t\t\ttmp = (decode(b64.charAt(i)) << 2) | (decode(b64.charAt(i + 1)) >> 4)\n\t\t\t\tpush(tmp & 0xFF)\n\t\t\t} else if (placeHolders === 1) {\n\t\t\t\ttmp = (decode(b64.charAt(i)) << 10) | (decode(b64.charAt(i + 1)) << 4) | (decode(b64.charAt(i + 2)) >> 2)\n\t\t\t\tpush((tmp >> 8) & 0xFF)\n\t\t\t\tpush(tmp & 0xFF)\n\t\t\t}\n\n\t\t\treturn arr\n\t\t}\n\n\t\tfunction uint8ToBase64 (uint8) {\n\t\t\tvar i,\n\t\t\t\textraBytes = uint8.length % 3, // if we have 1 byte left, pad 2 bytes\n\t\t\t\toutput = \"\",\n\t\t\t\ttemp, length\n\n\t\t\tfunction encode (num) {\n\t\t\t\treturn lookup.charAt(num)\n\t\t\t}\n\n\t\t\tfunction tripletToBase64 (num) {\n\t\t\t\treturn encode(num >> 18 & 0x3F) + encode(num >> 12 & 0x3F) + encode(num >> 6 & 0x3F) + encode(num & 0x3F)\n\t\t\t}\n\n\t\t\t// go through the array every three bytes, we'll deal with trailing stuff later\n\t\t\tfor (i = 0, length = uint8.length - extraBytes; i < length; i += 3) {\n\t\t\t\ttemp = (uint8[i] << 16) + (uint8[i + 1] << 8) + (uint8[i + 2])\n\t\t\t\toutput += tripletToBase64(temp)\n\t\t\t}\n\n\t\t\t// pad the end with zeros, but make sure to not forget the extra bytes\n\t\t\tswitch (extraBytes) {\n\t\t\t\tcase 1:\n\t\t\t\t\ttemp = uint8[uint8.length - 1]\n\t\t\t\t\toutput += encode(temp >> 2)\n\t\t\t\t\toutput += encode((temp << 4) & 0x3F)\n\t\t\t\t\toutput += '=='\n\t\t\t\t\tbreak\n\t\t\t\tcase 2:\n\t\t\t\t\ttemp = (uint8[uint8.length - 2] << 8) + (uint8[uint8.length - 1])\n\t\t\t\t\toutput += encode(temp >> 10)\n\t\t\t\t\toutput += encode((temp >> 4) & 0x3F)\n\t\t\t\t\toutput += encode((temp << 2) & 0x3F)\n\t\t\t\t\toutput += '='\n\t\t\t\t\tbreak\n\t\t\t}\n\n\t\t\treturn output\n\t\t}\n\n\t\texports.toByteArray = b64ToByteArray\n\t\texports.fromByteArray = uint8ToBase64\n\t}( false ? (this.base64js = {}) : exports))\n\n\n/***/ },\n/* 4 */\n/***/ function(module, exports) {\n\n\texports.read = function (buffer, offset, isLE, mLen, nBytes) {\n\t  var e, m\n\t  var eLen = nBytes * 8 - mLen - 1\n\t  var eMax = (1 << eLen) - 1\n\t  var eBias = eMax >> 1\n\t  var nBits = -7\n\t  var i = isLE ? (nBytes - 1) : 0\n\t  var d = isLE ? -1 : 1\n\t  var s = buffer[offset + i]\n\n\t  i += d\n\n\t  e = s & ((1 << (-nBits)) - 1)\n\t  s >>= (-nBits)\n\t  nBits += eLen\n\t  for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8) {}\n\n\t  m = e & ((1 << (-nBits)) - 1)\n\t  e >>= (-nBits)\n\t  nBits += mLen\n\t  for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8) {}\n\n\t  if (e === 0) {\n\t    e = 1 - eBias\n\t  } else if (e === eMax) {\n\t    return m ? NaN : ((s ? -1 : 1) * Infinity)\n\t  } else {\n\t    m = m + Math.pow(2, mLen)\n\t    e = e - eBias\n\t  }\n\t  return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n\t}\n\n\texports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n\t  var e, m, c\n\t  var eLen = nBytes * 8 - mLen - 1\n\t  var eMax = (1 << eLen) - 1\n\t  var eBias = eMax >> 1\n\t  var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)\n\t  var i = isLE ? 0 : (nBytes - 1)\n\t  var d = isLE ? 1 : -1\n\t  var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0\n\n\t  value = Math.abs(value)\n\n\t  if (isNaN(value) || value === Infinity) {\n\t    m = isNaN(value) ? 1 : 0\n\t    e = eMax\n\t  } else {\n\t    e = Math.floor(Math.log(value) / Math.LN2)\n\t    if (value * (c = Math.pow(2, -e)) < 1) {\n\t      e--\n\t      c *= 2\n\t    }\n\t    if (e + eBias >= 1) {\n\t      value += rt / c\n\t    } else {\n\t      value += rt * Math.pow(2, 1 - eBias)\n\t    }\n\t    if (value * c >= 2) {\n\t      e++\n\t      c /= 2\n\t    }\n\n\t    if (e + eBias >= eMax) {\n\t      m = 0\n\t      e = eMax\n\t    } else if (e + eBias >= 1) {\n\t      m = (value * c - 1) * Math.pow(2, mLen)\n\t      e = e + eBias\n\t    } else {\n\t      m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)\n\t      e = 0\n\t    }\n\t  }\n\n\t  for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n\t  e = (e << mLen) | m\n\t  eLen += mLen\n\t  for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n\t  buffer[offset + i - d] |= s * 128\n\t}\n\n\n/***/ },\n/* 5 */\n/***/ function(module, exports) {\n\n\t\n\t/**\n\t * isArray\n\t */\n\n\tvar isArray = Array.isArray;\n\n\t/**\n\t * toString\n\t */\n\n\tvar str = Object.prototype.toString;\n\n\t/**\n\t * Whether or not the given `val`\n\t * is an array.\n\t *\n\t * example:\n\t *\n\t *        isArray([]);\n\t *        // > true\n\t *        isArray(arguments);\n\t *        // > false\n\t *        isArray('');\n\t *        // > false\n\t *\n\t * @param {mixed} val\n\t * @return {bool}\n\t */\n\n\tmodule.exports = isArray || function (val) {\n\t  return !! val && '[object Array]' == str.call(val);\n\t};\n\n\n/***/ },\n/* 6 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* jslint node: true */\n\t/* global window */\n\t'use strict';\n\n\tvar _ = __webpack_require__(7);\n\tvar FontProvider = __webpack_require__(9);\n\tvar LayoutBuilder = __webpack_require__(11);\n\tvar PdfKit = __webpack_require__(24);\n\tvar PDFReference = __webpack_require__(46);\n\tvar sizes = __webpack_require__(102);\n\tvar ImageMeasure = __webpack_require__(103);\n\tvar textDecorator = __webpack_require__(104);\n\tvar FontProvider = __webpack_require__(9);\n\n\t////////////////////////////////////////\n\t// PdfPrinter\n\n\t/**\n\t * @class Creates an instance of a PdfPrinter which turns document definition into a pdf\n\t *\n\t * @param {Object} fontDescriptors font definition dictionary\n\t *\n\t * @example\n\t * var fontDescriptors = {\n\t *\tRoboto: {\n\t *\t\tnormal: 'fonts/Roboto-Regular.ttf',\n\t *\t\tbold: 'fonts/Roboto-Medium.ttf',\n\t *\t\titalics: 'fonts/Roboto-Italic.ttf',\n\t *\t\tbolditalics: 'fonts/Roboto-Italic.ttf'\n\t *\t}\n\t * };\n\t *\n\t * var printer = new PdfPrinter(fontDescriptors);\n\t */\n\tfunction PdfPrinter(fontDescriptors) {\n\t\tthis.fontDescriptors = fontDescriptors;\n\t}\n\n\t/**\n\t * Executes layout engine for the specified document and renders it into a pdfkit document\n\t * ready to be saved.\n\t *\n\t * @param {Object} docDefinition document definition\n\t * @param {Object} docDefinition.content an array describing the pdf structure (for more information take a look at the examples in the /examples folder)\n\t * @param {Object} [docDefinition.defaultStyle] default (implicit) style definition\n\t * @param {Object} [docDefinition.styles] dictionary defining all styles which can be used in the document\n\t * @param {Object} [docDefinition.pageSize] page size (pdfkit units, A4 dimensions by default)\n\t * @param {Number} docDefinition.pageSize.width width\n\t * @param {Number} docDefinition.pageSize.height height\n\t * @param {Object} [docDefinition.pageMargins] page margins (pdfkit units)\n\t *\n\t * @example\n\t *\n\t * var docDefinition = {\n\t * \tinfo: {\n\t *\t\ttitle: 'awesome Document',\n\t *\t\tauthor: 'john doe',\n\t *\t\tsubject: 'subject of document',\n\t *\t\tkeywords: 'keywords for document',\n\t * \t},\n\t *\tcontent: [\n\t *\t\t'First paragraph',\n\t *\t\t'Second paragraph, this time a little bit longer',\n\t *\t\t{ text: 'Third paragraph, slightly bigger font size', fontSize: 20 },\n\t *\t\t{ text: 'Another paragraph using a named style', style: 'header' },\n\t *\t\t{ text: ['playing with ', 'inlines' ] },\n\t *\t\t{ text: ['and ', { text: 'restyling ', bold: true }, 'them'] },\n\t *\t],\n\t *\tstyles: {\n\t *\t\theader: { fontSize: 30, bold: true }\n\t *\t}\n\t * }\n\t *\n\t * var pdfDoc = printer.createPdfKitDocument(docDefinition);\n\t *\n\t * pdfDoc.pipe(fs.createWriteStream('sample.pdf'));\n\t * pdfDoc.end();\n\t *\n\t * @return {Object} a pdfKit document object which can be saved or encode to data-url\n\t */\n\tPdfPrinter.prototype.createPdfKitDocument = function(docDefinition, options) {\n\t\toptions = options || {};\n\n\t\tvar pageSize = pageSize2widthAndHeight(docDefinition.pageSize || 'a4');\n\n\t  if(docDefinition.pageOrientation === 'landscape') {\n\t    pageSize = { width: pageSize.height, height: pageSize.width};\n\t  }\n\t\tpageSize.orientation = docDefinition.pageOrientation === 'landscape' ? docDefinition.pageOrientation : 'portrait';\n\n\t\tthis.pdfKitDoc = new PdfKit({ size: [ pageSize.width, pageSize.height ], compress: false});\n\t\tthis.pdfKitDoc.info.Producer = 'pdfmake';\n\t\tthis.pdfKitDoc.info.Creator = 'pdfmake';\n\t\t\n\t\t// pdf kit maintains the uppercase fieldnames from pdf spec\n\t\t// to keep the pdfmake api consistent, the info field are defined lowercase\n\t\tif(docDefinition.info){\n\t\t\tvar info = docDefinition.info;\n\t\t\t// check for falsey an set null, so that pdfkit always get either null or value\n\t\t\tthis.pdfKitDoc.info.Title = docDefinition.info.title ? docDefinition.info.title : null;\n\t\t\tthis.pdfKitDoc.info.Author = docDefinition.info.author ? docDefinition.info.author : null;\n\t\t\tthis.pdfKitDoc.info.Subject = docDefinition.info.subject ? docDefinition.info.subject : null;\n\t\t\tthis.pdfKitDoc.info.Keywords = docDefinition.info.keywords ? docDefinition.info.keywords : null;\n\t\t}\n\t\t\n\t\tthis.fontProvider = new FontProvider(this.fontDescriptors, this.pdfKitDoc);\n\n\t  docDefinition.images = docDefinition.images || {};\n\n\t\tvar builder = new LayoutBuilder(\n\t\t\tpageSize,\n\t\t\tfixPageMargins(docDefinition.pageMargins || 40),\n\t        new ImageMeasure(this.pdfKitDoc, docDefinition.images));\n\n\t  registerDefaultTableLayouts(builder);\n\t  if (options.tableLayouts) {\n\t    builder.registerTableLayouts(options.tableLayouts);\n\t  }\n\n\t\tvar pages = builder.layoutDocument(docDefinition.content, this.fontProvider, docDefinition.styles || {}, docDefinition.defaultStyle || { fontSize: 12, font: 'Roboto' }, docDefinition.background, docDefinition.header, docDefinition.footer, docDefinition.images, docDefinition.watermark, docDefinition.pageBreakBefore);\n\n\t\trenderPages(pages, this.fontProvider, this.pdfKitDoc);\n\n\t\tif(options.autoPrint){\n\t    var printActionRef = this.pdfKitDoc.ref({\n\t      Type: 'Action',\n\t      S: 'Named',\n\t      N: 'Print'\n\t    });\n\t    this.pdfKitDoc._root.data.OpenAction = printActionRef;\n\t    printActionRef.end();\n\t\t}\n\t\treturn this.pdfKitDoc;\n\t};\n\n\tfunction fixPageMargins(margin) {\n\t    if (!margin) return null;\n\n\t    if (typeof margin === 'number' || margin instanceof Number) {\n\t        margin = { left: margin, right: margin, top: margin, bottom: margin };\n\t    } else if (margin instanceof Array) {\n\t        if (margin.length === 2) {\n\t            margin = { left: margin[0], top: margin[1], right: margin[0], bottom: margin[1] };\n\t        } else if (margin.length === 4) {\n\t            margin = { left: margin[0], top: margin[1], right: margin[2], bottom: margin[3] };\n\t        } else throw 'Invalid pageMargins definition';\n\t    }\n\n\t    return margin;\n\t}\n\n\tfunction registerDefaultTableLayouts(layoutBuilder) {\n\t  layoutBuilder.registerTableLayouts({\n\t    noBorders: {\n\t      hLineWidth: function(i) { return 0; },\n\t      vLineWidth: function(i) { return 0; },\n\t      paddingLeft: function(i) { return i && 4 || 0; },\n\t      paddingRight: function(i, node) { return (i < node.table.widths.length - 1) ? 4 : 0; },\n\t    },\n\t    headerLineOnly: {\n\t      hLineWidth: function(i, node) {\n\t        if (i === 0 || i === node.table.body.length) return 0;\n\t        return (i === node.table.headerRows) ? 2 : 0;\n\t      },\n\t      vLineWidth: function(i) { return 0; },\n\t      paddingLeft: function(i) {\n\t        return i === 0 ? 0 : 8;\n\t      },\n\t      paddingRight: function(i, node) {\n\t        return (i === node.table.widths.length - 1) ? 0 : 8;\n\t      }\n\t    },\n\t    lightHorizontalLines: {\n\t      hLineWidth: function(i, node) {\n\t        if (i === 0 || i === node.table.body.length) return 0;\n\t        return (i === node.table.headerRows) ? 2 : 1;\n\t      },\n\t      vLineWidth: function(i) { return 0; },\n\t      hLineColor: function(i) { return i === 1 ? 'black' : '#aaa'; },\n\t      paddingLeft: function(i) {\n\t        return i === 0 ? 0 : 8;\n\t      },\n\t      paddingRight: function(i, node) {\n\t        return (i === node.table.widths.length - 1) ? 0 : 8;\n\t      }\n\t    }\n\t  });\n\t}\n\n\tvar defaultLayout = {\n\t  hLineWidth: function(i, node) { return 1; }, //return node.table.headerRows && i === node.table.headerRows && 3 || 0; },\n\t  vLineWidth: function(i, node) { return 1; },\n\t  hLineColor: function(i, node) { return 'black'; },\n\t  vLineColor: function(i, node) { return 'black'; },\n\t  paddingLeft: function(i, node) { return 4; }, //i && 4 || 0; },\n\t  paddingRight: function(i, node) { return 4; }, //(i < node.table.widths.length - 1) ? 4 : 0; },\n\t  paddingTop: function(i, node) { return 2; },\n\t  paddingBottom: function(i, node) { return 2; }\n\t};\n\n\tfunction pageSize2widthAndHeight(pageSize) {\n\t    if (typeof pageSize == 'string' || pageSize instanceof String) {\n\t        var size = sizes[pageSize.toUpperCase()];\n\t        if (!size) throw ('Page size ' + pageSize + ' not recognized');\n\t        return { width: size[0], height: size[1] };\n\t    }\n\n\t    return pageSize;\n\t}\n\n\tfunction StringObject(str){\n\t\tthis.isString = true;\n\t\tthis.toString = function(){\n\t\t\treturn str;\n\t\t};\n\t}\n\n\tfunction updatePageOrientationInOptions(currentPage, pdfKitDoc) {\n\t\tvar previousPageOrientation = pdfKitDoc.options.size[0] > pdfKitDoc.options.size[1] ? 'landscape' : 'portrait';\n\n\t\tif(currentPage.pageSize.orientation !== previousPageOrientation) {\n\t\t\tvar width = pdfKitDoc.options.size[0];\n\t\t\tvar height = pdfKitDoc.options.size[1];\n\t\t\tpdfKitDoc.options.size = [height, width];\n\t\t}\n\t}\n\n\tfunction renderPages(pages, fontProvider, pdfKitDoc) {\n\t  pdfKitDoc._pdfMakePages = pages;\n\t\tfor (var i = 0; i < pages.length; i++) {\n\t\t\tif (i > 0) {\n\t\t\t\tupdatePageOrientationInOptions(pages[i], pdfKitDoc);\n\t\t\t\tpdfKitDoc.addPage(pdfKitDoc.options);\n\t\t\t}\n\n\t\t\tvar page = pages[i];\n\t    for(var ii = 0, il = page.items.length; ii < il; ii++) {\n\t        var item = page.items[ii];\n\t        switch(item.type) {\n\t          case 'vector':\n\t              renderVector(item.item, pdfKitDoc);\n\t              break;\n\t          case 'line':\n\t              renderLine(item.item, item.item.x, item.item.y, pdfKitDoc);\n\t              break;\n\t          case 'image':\n\t              renderImage(item.item, item.item.x, item.item.y, pdfKitDoc);\n\t              break;\n\t\t\t\t\t}\n\t    }\n\t    if(page.watermark){\n\t      renderWatermark(page, pdfKitDoc);\n\t\t}\n\n\t    fontProvider.setFontRefsToPdfDoc();\n\t  }\n\t}\n\n\tfunction renderLine(line, x, y, pdfKitDoc) {\n\t\tx = x || 0;\n\t\ty = y || 0;\n\n\t\tvar lineHeight = line.getHeight();\n\t\tvar ascenderHeight = line.getAscenderHeight();\n\n\t\ttextDecorator.drawBackground(line, x, y, pdfKitDoc);\n\n\t\t//TODO: line.optimizeInlines();\n\t\tfor(var i = 0, l = line.inlines.length; i < l; i++) {\n\t\t\tvar inline = line.inlines[i];\n\n\t\t\tpdfKitDoc.fill(inline.color || 'black');\n\n\t\t\tpdfKitDoc.save();\n\t\t\tpdfKitDoc.transform(1, 0, 0, -1, 0, pdfKitDoc.page.height);\n\n\n\t    var encoded = inline.font.encode(inline.text);\n\t\t\tpdfKitDoc.addContent('BT');\n\n\t\t\tpdfKitDoc.addContent('' + (x + inline.x) + ' ' + (pdfKitDoc.page.height - y - ascenderHeight) + ' Td');\n\t\t\tpdfKitDoc.addContent('/' + encoded.fontId + ' ' + inline.fontSize + ' Tf');\n\n\t        pdfKitDoc.addContent('<' + encoded.encodedText + '> Tj');\n\n\t\t\tpdfKitDoc.addContent('ET');\n\n\t\t\tif (inline.link) {\n\t\t\t\tpdfKitDoc.link(x + inline.x, pdfKitDoc.page.height - y - lineHeight, inline.width, lineHeight, inline.link);\n\t\t\t}\n\n\t\t\tpdfKitDoc.restore();\n\t\t}\n\n\t\ttextDecorator.drawDecorations(line, x, y, pdfKitDoc);\n\n\t}\n\n\tfunction renderWatermark(page, pdfKitDoc){\n\t\tvar watermark = page.watermark;\n\n\t\tpdfKitDoc.fill('black');\n\t\tpdfKitDoc.opacity(0.6);\n\n\t\tpdfKitDoc.save();\n\t\tpdfKitDoc.transform(1, 0, 0, -1, 0, pdfKitDoc.page.height);\n\n\t\tvar angle = Math.atan2(pdfKitDoc.page.height, pdfKitDoc.page.width) * 180/Math.PI;\n\t\tpdfKitDoc.rotate(angle, {origin: [pdfKitDoc.page.width/2, pdfKitDoc.page.height/2]});\n\n\t  var encoded = watermark.font.encode(watermark.text);\n\t\tpdfKitDoc.addContent('BT');\n\t\tpdfKitDoc.addContent('' + (pdfKitDoc.page.width/2 - watermark.size.size.width/2) + ' ' + (pdfKitDoc.page.height/2 - watermark.size.size.height/4) + ' Td');\n\t\tpdfKitDoc.addContent('/' + encoded.fontId + ' ' + watermark.size.fontSize + ' Tf');\n\t\tpdfKitDoc.addContent('<' + encoded.encodedText + '> Tj');\n\t\tpdfKitDoc.addContent('ET');\n\t\tpdfKitDoc.restore();\n\t}\n\n\tfunction renderVector(vector, pdfDoc) {\n\t\t//TODO: pdf optimization (there's no need to write all properties everytime)\n\t\tpdfDoc.lineWidth(vector.lineWidth || 1);\n\t\tif (vector.dash) {\n\t\t\tpdfDoc.dash(vector.dash.length, { space: vector.dash.space || vector.dash.length });\n\t\t} else {\n\t\t\tpdfDoc.undash();\n\t\t}\n\t\tpdfDoc.fillOpacity(vector.fillOpacity || 1);\n\t\tpdfDoc.strokeOpacity(vector.strokeOpacity || 1);\n\t\tpdfDoc.lineJoin(vector.lineJoin || 'miter');\n\n\t\t//TODO: clipping\n\n\t\tswitch(vector.type) {\n\t\t\tcase 'ellipse':\n\t\t\t\tpdfDoc.ellipse(vector.x, vector.y, vector.r1, vector.r2);\n\t\t\t\tbreak;\n\t\t\tcase 'rect':\n\t\t\t\tif (vector.r) {\n\t\t\t\t\tpdfDoc.roundedRect(vector.x, vector.y, vector.w, vector.h, vector.r);\n\t\t\t\t} else {\n\t\t\t\t\tpdfDoc.rect(vector.x, vector.y, vector.w, vector.h);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase 'line':\n\t\t\t\tpdfDoc.moveTo(vector.x1, vector.y1);\n\t\t\t\tpdfDoc.lineTo(vector.x2, vector.y2);\n\t\t\t\tbreak;\n\t\t\tcase 'polyline':\n\t\t\t\tif (vector.points.length === 0) break;\n\n\t\t\t\tpdfDoc.moveTo(vector.points[0].x, vector.points[0].y);\n\t\t\t\tfor(var i = 1, l = vector.points.length; i < l; i++) {\n\t\t\t\t\tpdfDoc.lineTo(vector.points[i].x, vector.points[i].y);\n\t\t\t\t}\n\n\t\t\t\tif (vector.points.length > 1) {\n\t\t\t\t\tvar p1 = vector.points[0];\n\t\t\t\t\tvar pn = vector.points[vector.points.length - 1];\n\n\t\t\t\t\tif (vector.closePath || p1.x === pn.x && p1.y === pn.y) {\n\t\t\t\t\t\tpdfDoc.closePath();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif (vector.color && vector.lineColor) {\n\t\t\tpdfDoc.fillAndStroke(vector.color, vector.lineColor);\n\t\t} else if (vector.color) {\n\t\t\tpdfDoc.fill(vector.color);\n\t\t} else {\n\t\t\tpdfDoc.stroke(vector.lineColor || 'black');\n\t\t}\n\t}\n\n\tfunction renderImage(image, x, y, pdfKitDoc) {\n\t    pdfKitDoc.image(image.image, image.x, image.y, { width: image._width, height: image._height });\n\t}\n\n\tmodule.exports = PdfPrinter;\n\n\n\t/* temporary browser extension */\n\tPdfPrinter.prototype.fs = __webpack_require__(44);\n\n\n/***/ },\n/* 7 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar __WEBPACK_AMD_DEFINE_RESULT__;/* WEBPACK VAR INJECTION */(function(module, global) {/**\n\t * @license\n\t * lodash 3.10.1 (Custom Build) <https://lodash.com/>\n\t * Build: `lodash modern -d -o ./index.js`\n\t * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/>\n\t * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n\t * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n\t * Available under MIT license <https://lodash.com/license>\n\t */\n\t;(function() {\n\n\t  /** Used as a safe reference for `undefined` in pre-ES5 environments. */\n\t  var undefined;\n\n\t  /** Used as the semantic version number. */\n\t  var VERSION = '3.10.1';\n\n\t  /** Used to compose bitmasks for wrapper metadata. */\n\t  var BIND_FLAG = 1,\n\t      BIND_KEY_FLAG = 2,\n\t      CURRY_BOUND_FLAG = 4,\n\t      CURRY_FLAG = 8,\n\t      CURRY_RIGHT_FLAG = 16,\n\t      PARTIAL_FLAG = 32,\n\t      PARTIAL_RIGHT_FLAG = 64,\n\t      ARY_FLAG = 128,\n\t      REARG_FLAG = 256;\n\n\t  /** Used as default options for `_.trunc`. */\n\t  var DEFAULT_TRUNC_LENGTH = 30,\n\t      DEFAULT_TRUNC_OMISSION = '...';\n\n\t  /** Used to detect when a function becomes hot. */\n\t  var HOT_COUNT = 150,\n\t      HOT_SPAN = 16;\n\n\t  /** Used as the size to enable large array optimizations. */\n\t  var LARGE_ARRAY_SIZE = 200;\n\n\t  /** Used to indicate the type of lazy iteratees. */\n\t  var LAZY_FILTER_FLAG = 1,\n\t      LAZY_MAP_FLAG = 2;\n\n\t  /** Used as the `TypeError` message for \"Functions\" methods. */\n\t  var FUNC_ERROR_TEXT = 'Expected a function';\n\n\t  /** Used as the internal argument placeholder. */\n\t  var PLACEHOLDER = '__lodash_placeholder__';\n\n\t  /** `Object#toString` result references. */\n\t  var argsTag = '[object Arguments]',\n\t      arrayTag = '[object Array]',\n\t      boolTag = '[object Boolean]',\n\t      dateTag = '[object Date]',\n\t      errorTag = '[object Error]',\n\t      funcTag = '[object Function]',\n\t      mapTag = '[object Map]',\n\t      numberTag = '[object Number]',\n\t      objectTag = '[object Object]',\n\t      regexpTag = '[object RegExp]',\n\t      setTag = '[object Set]',\n\t      stringTag = '[object String]',\n\t      weakMapTag = '[object WeakMap]';\n\n\t  var arrayBufferTag = '[object ArrayBuffer]',\n\t      float32Tag = '[object Float32Array]',\n\t      float64Tag = '[object Float64Array]',\n\t      int8Tag = '[object Int8Array]',\n\t      int16Tag = '[object Int16Array]',\n\t      int32Tag = '[object Int32Array]',\n\t      uint8Tag = '[object Uint8Array]',\n\t      uint8ClampedTag = '[object Uint8ClampedArray]',\n\t      uint16Tag = '[object Uint16Array]',\n\t      uint32Tag = '[object Uint32Array]';\n\n\t  /** Used to match empty string literals in compiled template source. */\n\t  var reEmptyStringLeading = /\\b__p \\+= '';/g,\n\t      reEmptyStringMiddle = /\\b(__p \\+=) '' \\+/g,\n\t      reEmptyStringTrailing = /(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g;\n\n\t  /** Used to match HTML entities and HTML characters. */\n\t  var reEscapedHtml = /&(?:amp|lt|gt|quot|#39|#96);/g,\n\t      reUnescapedHtml = /[&<>\"'`]/g,\n\t      reHasEscapedHtml = RegExp(reEscapedHtml.source),\n\t      reHasUnescapedHtml = RegExp(reUnescapedHtml.source);\n\n\t  /** Used to match template delimiters. */\n\t  var reEscape = /<%-([\\s\\S]+?)%>/g,\n\t      reEvaluate = /<%([\\s\\S]+?)%>/g,\n\t      reInterpolate = /<%=([\\s\\S]+?)%>/g;\n\n\t  /** Used to match property names within property paths. */\n\t  var reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\n\\\\]|\\\\.)*?\\1)\\]/,\n\t      reIsPlainProp = /^\\w*$/,\n\t      rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\n\\\\]|\\\\.)*?)\\2)\\]/g;\n\n\t  /**\n\t   * Used to match `RegExp` [syntax characters](http://ecma-international.org/ecma-262/6.0/#sec-patterns)\n\t   * and those outlined by [`EscapeRegExpPattern`](http://ecma-international.org/ecma-262/6.0/#sec-escaperegexppattern).\n\t   */\n\t  var reRegExpChars = /^[:!,]|[\\\\^$.*+?()[\\]{}|\\/]|(^[0-9a-fA-Fnrtuvx])|([\\n\\r\\u2028\\u2029])/g,\n\t      reHasRegExpChars = RegExp(reRegExpChars.source);\n\n\t  /** Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks). */\n\t  var reComboMark = /[\\u0300-\\u036f\\ufe20-\\ufe23]/g;\n\n\t  /** Used to match backslashes in property paths. */\n\t  var reEscapeChar = /\\\\(\\\\)?/g;\n\n\t  /** Used to match [ES template delimiters](http://ecma-international.org/ecma-262/6.0/#sec-template-literal-lexical-components). */\n\t  var reEsTemplate = /\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g;\n\n\t  /** Used to match `RegExp` flags from their coerced string values. */\n\t  var reFlags = /\\w*$/;\n\n\t  /** Used to detect hexadecimal string values. */\n\t  var reHasHexPrefix = /^0[xX]/;\n\n\t  /** Used to detect host constructors (Safari > 5). */\n\t  var reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n\t  /** Used to detect unsigned integer values. */\n\t  var reIsUint = /^\\d+$/;\n\n\t  /** Used to match latin-1 supplementary letters (excluding mathematical operators). */\n\t  var reLatin1 = /[\\xc0-\\xd6\\xd8-\\xde\\xdf-\\xf6\\xf8-\\xff]/g;\n\n\t  /** Used to ensure capturing order of template delimiters. */\n\t  var reNoMatch = /($^)/;\n\n\t  /** Used to match unescaped characters in compiled string literals. */\n\t  var reUnescapedString = /['\\n\\r\\u2028\\u2029\\\\]/g;\n\n\t  /** Used to match words to create compound words. */\n\t  var reWords = (function() {\n\t    var upper = '[A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde]',\n\t        lower = '[a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff]+';\n\n\t    return RegExp(upper + '+(?=' + upper + lower + ')|' + upper + '?' + lower + '|' + upper + '+|[0-9]+', 'g');\n\t  }());\n\n\t  /** Used to assign default `context` object properties. */\n\t  var contextProps = [\n\t    'Array', 'ArrayBuffer', 'Date', 'Error', 'Float32Array', 'Float64Array',\n\t    'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Math', 'Number',\n\t    'Object', 'RegExp', 'Set', 'String', '_', 'clearTimeout', 'isFinite',\n\t    'parseFloat', 'parseInt', 'setTimeout', 'TypeError', 'Uint8Array',\n\t    'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap'\n\t  ];\n\n\t  /** Used to make template sourceURLs easier to identify. */\n\t  var templateCounter = -1;\n\n\t  /** Used to identify `toStringTag` values of typed arrays. */\n\t  var typedArrayTags = {};\n\t  typedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\n\t  typedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\n\t  typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\n\t  typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\n\t  typedArrayTags[uint32Tag] = true;\n\t  typedArrayTags[argsTag] = typedArrayTags[arrayTag] =\n\t  typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\n\t  typedArrayTags[dateTag] = typedArrayTags[errorTag] =\n\t  typedArrayTags[funcTag] = typedArrayTags[mapTag] =\n\t  typedArrayTags[numberTag] = typedArrayTags[objectTag] =\n\t  typedArrayTags[regexpTag] = typedArrayTags[setTag] =\n\t  typedArrayTags[stringTag] = typedArrayTags[weakMapTag] = false;\n\n\t  /** Used to identify `toStringTag` values supported by `_.clone`. */\n\t  var cloneableTags = {};\n\t  cloneableTags[argsTag] = cloneableTags[arrayTag] =\n\t  cloneableTags[arrayBufferTag] = cloneableTags[boolTag] =\n\t  cloneableTags[dateTag] = cloneableTags[float32Tag] =\n\t  cloneableTags[float64Tag] = cloneableTags[int8Tag] =\n\t  cloneableTags[int16Tag] = cloneableTags[int32Tag] =\n\t  cloneableTags[numberTag] = cloneableTags[objectTag] =\n\t  cloneableTags[regexpTag] = cloneableTags[stringTag] =\n\t  cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =\n\t  cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;\n\t  cloneableTags[errorTag] = cloneableTags[funcTag] =\n\t  cloneableTags[mapTag] = cloneableTags[setTag] =\n\t  cloneableTags[weakMapTag] = false;\n\n\t  /** Used to map latin-1 supplementary letters to basic latin letters. */\n\t  var deburredLetters = {\n\t    '\\xc0': 'A',  '\\xc1': 'A', '\\xc2': 'A', '\\xc3': 'A', '\\xc4': 'A', '\\xc5': 'A',\n\t    '\\xe0': 'a',  '\\xe1': 'a', '\\xe2': 'a', '\\xe3': 'a', '\\xe4': 'a', '\\xe5': 'a',\n\t    '\\xc7': 'C',  '\\xe7': 'c',\n\t    '\\xd0': 'D',  '\\xf0': 'd',\n\t    '\\xc8': 'E',  '\\xc9': 'E', '\\xca': 'E', '\\xcb': 'E',\n\t    '\\xe8': 'e',  '\\xe9': 'e', '\\xea': 'e', '\\xeb': 'e',\n\t    '\\xcC': 'I',  '\\xcd': 'I', '\\xce': 'I', '\\xcf': 'I',\n\t    '\\xeC': 'i',  '\\xed': 'i', '\\xee': 'i', '\\xef': 'i',\n\t    '\\xd1': 'N',  '\\xf1': 'n',\n\t    '\\xd2': 'O',  '\\xd3': 'O', '\\xd4': 'O', '\\xd5': 'O', '\\xd6': 'O', '\\xd8': 'O',\n\t    '\\xf2': 'o',  '\\xf3': 'o', '\\xf4': 'o', '\\xf5': 'o', '\\xf6': 'o', '\\xf8': 'o',\n\t    '\\xd9': 'U',  '\\xda': 'U', '\\xdb': 'U', '\\xdc': 'U',\n\t    '\\xf9': 'u',  '\\xfa': 'u', '\\xfb': 'u', '\\xfc': 'u',\n\t    '\\xdd': 'Y',  '\\xfd': 'y', '\\xff': 'y',\n\t    '\\xc6': 'Ae', '\\xe6': 'ae',\n\t    '\\xde': 'Th', '\\xfe': 'th',\n\t    '\\xdf': 'ss'\n\t  };\n\n\t  /** Used to map characters to HTML entities. */\n\t  var htmlEscapes = {\n\t    '&': '&amp;',\n\t    '<': '&lt;',\n\t    '>': '&gt;',\n\t    '\"': '&quot;',\n\t    \"'\": '&#39;',\n\t    '`': '&#96;'\n\t  };\n\n\t  /** Used to map HTML entities to characters. */\n\t  var htmlUnescapes = {\n\t    '&amp;': '&',\n\t    '&lt;': '<',\n\t    '&gt;': '>',\n\t    '&quot;': '\"',\n\t    '&#39;': \"'\",\n\t    '&#96;': '`'\n\t  };\n\n\t  /** Used to determine if values are of the language type `Object`. */\n\t  var objectTypes = {\n\t    'function': true,\n\t    'object': true\n\t  };\n\n\t  /** Used to escape characters for inclusion in compiled regexes. */\n\t  var regexpEscapes = {\n\t    '0': 'x30', '1': 'x31', '2': 'x32', '3': 'x33', '4': 'x34',\n\t    '5': 'x35', '6': 'x36', '7': 'x37', '8': 'x38', '9': 'x39',\n\t    'A': 'x41', 'B': 'x42', 'C': 'x43', 'D': 'x44', 'E': 'x45', 'F': 'x46',\n\t    'a': 'x61', 'b': 'x62', 'c': 'x63', 'd': 'x64', 'e': 'x65', 'f': 'x66',\n\t    'n': 'x6e', 'r': 'x72', 't': 'x74', 'u': 'x75', 'v': 'x76', 'x': 'x78'\n\t  };\n\n\t  /** Used to escape characters for inclusion in compiled string literals. */\n\t  var stringEscapes = {\n\t    '\\\\': '\\\\',\n\t    \"'\": \"'\",\n\t    '\\n': 'n',\n\t    '\\r': 'r',\n\t    '\\u2028': 'u2028',\n\t    '\\u2029': 'u2029'\n\t  };\n\n\t  /** Detect free variable `exports`. */\n\t  var freeExports = objectTypes[typeof exports] && exports && !exports.nodeType && exports;\n\n\t  /** Detect free variable `module`. */\n\t  var freeModule = objectTypes[typeof module] && module && !module.nodeType && module;\n\n\t  /** Detect free variable `global` from Node.js. */\n\t  var freeGlobal = freeExports && freeModule && typeof global == 'object' && global && global.Object && global;\n\n\t  /** Detect free variable `self`. */\n\t  var freeSelf = objectTypes[typeof self] && self && self.Object && self;\n\n\t  /** Detect free variable `window`. */\n\t  var freeWindow = objectTypes[typeof window] && window && window.Object && window;\n\n\t  /** Detect the popular CommonJS extension `module.exports`. */\n\t  var moduleExports = freeModule && freeModule.exports === freeExports && freeExports;\n\n\t  /**\n\t   * Used as a reference to the global object.\n\t   *\n\t   * The `this` value is used if it's the global object to avoid Greasemonkey's\n\t   * restricted `window` object, otherwise the `window` object is used.\n\t   */\n\t  var root = freeGlobal || ((freeWindow !== (this && this.window)) && freeWindow) || freeSelf || this;\n\n\t  /*--------------------------------------------------------------------------*/\n\n\t  /**\n\t   * The base implementation of `compareAscending` which compares values and\n\t   * sorts them in ascending order without guaranteeing a stable sort.\n\t   *\n\t   * @private\n\t   * @param {*} value The value to compare.\n\t   * @param {*} other The other value to compare.\n\t   * @returns {number} Returns the sort order indicator for `value`.\n\t   */\n\t  function baseCompareAscending(value, other) {\n\t    if (value !== other) {\n\t      var valIsNull = value === null,\n\t          valIsUndef = value === undefined,\n\t          valIsReflexive = value === value;\n\n\t      var othIsNull = other === null,\n\t          othIsUndef = other === undefined,\n\t          othIsReflexive = other === other;\n\n\t      if ((value > other && !othIsNull) || !valIsReflexive ||\n\t          (valIsNull && !othIsUndef && othIsReflexive) ||\n\t          (valIsUndef && othIsReflexive)) {\n\t        return 1;\n\t      }\n\t      if ((value < other && !valIsNull) || !othIsReflexive ||\n\t          (othIsNull && !valIsUndef && valIsReflexive) ||\n\t          (othIsUndef && valIsReflexive)) {\n\t        return -1;\n\t      }\n\t    }\n\t    return 0;\n\t  }\n\n\t  /**\n\t   * The base implementation of `_.findIndex` and `_.findLastIndex` without\n\t   * support for callback shorthands and `this` binding.\n\t   *\n\t   * @private\n\t   * @param {Array} array The array to search.\n\t   * @param {Function} predicate The function invoked per iteration.\n\t   * @param {boolean} [fromRight] Specify iterating from right to left.\n\t   * @returns {number} Returns the index of the matched value, else `-1`.\n\t   */\n\t  function baseFindIndex(array, predicate, fromRight) {\n\t    var length = array.length,\n\t        index = fromRight ? length : -1;\n\n\t    while ((fromRight ? index-- : ++index < length)) {\n\t      if (predicate(array[index], index, array)) {\n\t        return index;\n\t      }\n\t    }\n\t    return -1;\n\t  }\n\n\t  /**\n\t   * The base implementation of `_.indexOf` without support for binary searches.\n\t   *\n\t   * @private\n\t   * @param {Array} array The array to search.\n\t   * @param {*} value The value to search for.\n\t   * @param {number} fromIndex The index to search from.\n\t   * @returns {number} Returns the index of the matched value, else `-1`.\n\t   */\n\t  function baseIndexOf(array, value, fromIndex) {\n\t    if (value !== value) {\n\t      return indexOfNaN(array, fromIndex);\n\t    }\n\t    var index = fromIndex - 1,\n\t        length = array.length;\n\n\t    while (++index < length) {\n\t      if (array[index] === value) {\n\t        return index;\n\t      }\n\t    }\n\t    return -1;\n\t  }\n\n\t  /**\n\t   * The base implementation of `_.isFunction` without support for environments\n\t   * with incorrect `typeof` results.\n\t   *\n\t   * @private\n\t   * @param {*} value The value to check.\n\t   * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n\t   */\n\t  function baseIsFunction(value) {\n\t    // Avoid a Chakra JIT bug in compatibility modes of IE 11.\n\t    // See https://github.com/jashkenas/underscore/issues/1621 for more details.\n\t    return typeof value == 'function' || false;\n\t  }\n\n\t  /**\n\t   * Converts `value` to a string if it's not one. An empty string is returned\n\t   * for `null` or `undefined` values.\n\t   *\n\t   * @private\n\t   * @param {*} value The value to process.\n\t   * @returns {string} Returns the string.\n\t   */\n\t  function baseToString(value) {\n\t    return value == null ? '' : (value + '');\n\t  }\n\n\t  /**\n\t   * Used by `_.trim` and `_.trimLeft` to get the index of the first character\n\t   * of `string` that is not found in `chars`.\n\t   *\n\t   * @private\n\t   * @param {string} string The string to inspect.\n\t   * @param {string} chars The characters to find.\n\t   * @returns {number} Returns the index of the first character not found in `chars`.\n\t   */\n\t  function charsLeftIndex(string, chars) {\n\t    var index = -1,\n\t        length = string.length;\n\n\t    while (++index < length && chars.indexOf(string.charAt(index)) > -1) {}\n\t    return index;\n\t  }\n\n\t  /**\n\t   * Used by `_.trim` and `_.trimRight` to get the index of the last character\n\t   * of `string` that is not found in `chars`.\n\t   *\n\t   * @private\n\t   * @param {string} string The string to inspect.\n\t   * @param {string} chars The characters to find.\n\t   * @returns {number} Returns the index of the last character not found in `chars`.\n\t   */\n\t  function charsRightIndex(string, chars) {\n\t    var index = string.length;\n\n\t    while (index-- && chars.indexOf(string.charAt(index)) > -1) {}\n\t    return index;\n\t  }\n\n\t  /**\n\t   * Used by `_.sortBy` to compare transformed elements of a collection and stable\n\t   * sort them in ascending order.\n\t   *\n\t   * @private\n\t   * @param {Object} object The object to compare.\n\t   * @param {Object} other The other object to compare.\n\t   * @returns {number} Returns the sort order indicator for `object`.\n\t   */\n\t  function compareAscending(object, other) {\n\t    return baseCompareAscending(object.criteria, other.criteria) || (object.index - other.index);\n\t  }\n\n\t  /**\n\t   * Used by `_.sortByOrder` to compare multiple properties of a value to another\n\t   * and stable sort them.\n\t   *\n\t   * If `orders` is unspecified, all valuess are sorted in ascending order. Otherwise,\n\t   * a value is sorted in ascending order if its corresponding order is \"asc\", and\n\t   * descending if \"desc\".\n\t   *\n\t   * @private\n\t   * @param {Object} object The object to compare.\n\t   * @param {Object} other The other object to compare.\n\t   * @param {boolean[]} orders The order to sort by for each property.\n\t   * @returns {number} Returns the sort order indicator for `object`.\n\t   */\n\t  function compareMultiple(object, other, orders) {\n\t    var index = -1,\n\t        objCriteria = object.criteria,\n\t        othCriteria = other.criteria,\n\t        length = objCriteria.length,\n\t        ordersLength = orders.length;\n\n\t    while (++index < length) {\n\t      var result = baseCompareAscending(objCriteria[index], othCriteria[index]);\n\t      if (result) {\n\t        if (index >= ordersLength) {\n\t          return result;\n\t        }\n\t        var order = orders[index];\n\t        return result * ((order === 'asc' || order === true) ? 1 : -1);\n\t      }\n\t    }\n\t    // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications\n\t    // that causes it, under certain circumstances, to provide the same value for\n\t    // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247\n\t    // for more details.\n\t    //\n\t    // This also ensures a stable sort in V8 and other engines.\n\t    // See https://code.google.com/p/v8/issues/detail?id=90 for more details.\n\t    return object.index - other.index;\n\t  }\n\n\t  /**\n\t   * Used by `_.deburr` to convert latin-1 supplementary letters to basic latin letters.\n\t   *\n\t   * @private\n\t   * @param {string} letter The matched letter to deburr.\n\t   * @returns {string} Returns the deburred letter.\n\t   */\n\t  function deburrLetter(letter) {\n\t    return deburredLetters[letter];\n\t  }\n\n\t  /**\n\t   * Used by `_.escape` to convert characters to HTML entities.\n\t   *\n\t   * @private\n\t   * @param {string} chr The matched character to escape.\n\t   * @returns {string} Returns the escaped character.\n\t   */\n\t  function escapeHtmlChar(chr) {\n\t    return htmlEscapes[chr];\n\t  }\n\n\t  /**\n\t   * Used by `_.escapeRegExp` to escape characters for inclusion in compiled regexes.\n\t   *\n\t   * @private\n\t   * @param {string} chr The matched character to escape.\n\t   * @param {string} leadingChar The capture group for a leading character.\n\t   * @param {string} whitespaceChar The capture group for a whitespace character.\n\t   * @returns {string} Returns the escaped character.\n\t   */\n\t  function escapeRegExpChar(chr, leadingChar, whitespaceChar) {\n\t    if (leadingChar) {\n\t      chr = regexpEscapes[chr];\n\t    } else if (whitespaceChar) {\n\t      chr = stringEscapes[chr];\n\t    }\n\t    return '\\\\' + chr;\n\t  }\n\n\t  /**\n\t   * Used by `_.template` to escape characters for inclusion in compiled string literals.\n\t   *\n\t   * @private\n\t   * @param {string} chr The matched character to escape.\n\t   * @returns {string} Returns the escaped character.\n\t   */\n\t  function escapeStringChar(chr) {\n\t    return '\\\\' + stringEscapes[chr];\n\t  }\n\n\t  /**\n\t   * Gets the index at which the first occurrence of `NaN` is found in `array`.\n\t   *\n\t   * @private\n\t   * @param {Array} array The array to search.\n\t   * @param {number} fromIndex The index to search from.\n\t   * @param {boolean} [fromRight] Specify iterating from right to left.\n\t   * @returns {number} Returns the index of the matched `NaN`, else `-1`.\n\t   */\n\t  function indexOfNaN(array, fromIndex, fromRight) {\n\t    var length = array.length,\n\t        index = fromIndex + (fromRight ? 0 : -1);\n\n\t    while ((fromRight ? index-- : ++index < length)) {\n\t      var other = array[index];\n\t      if (other !== other) {\n\t        return index;\n\t      }\n\t    }\n\t    return -1;\n\t  }\n\n\t  /**\n\t   * Checks if `value` is object-like.\n\t   *\n\t   * @private\n\t   * @param {*} value The value to check.\n\t   * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n\t   */\n\t  function isObjectLike(value) {\n\t    return !!value && typeof value == 'object';\n\t  }\n\n\t  /**\n\t   * Used by `trimmedLeftIndex` and `trimmedRightIndex` to determine if a\n\t   * character code is whitespace.\n\t   *\n\t   * @private\n\t   * @param {number} charCode The character code to inspect.\n\t   * @returns {boolean} Returns `true` if `charCode` is whitespace, else `false`.\n\t   */\n\t  function isSpace(charCode) {\n\t    return ((charCode <= 160 && (charCode >= 9 && charCode <= 13) || charCode == 32 || charCode == 160) || charCode == 5760 || charCode == 6158 ||\n\t      (charCode >= 8192 && (charCode <= 8202 || charCode == 8232 || charCode == 8233 || charCode == 8239 || charCode == 8287 || charCode == 12288 || charCode == 65279)));\n\t  }\n\n\t  /**\n\t   * Replaces all `placeholder` elements in `array` with an internal placeholder\n\t   * and returns an array of their indexes.\n\t   *\n\t   * @private\n\t   * @param {Array} array The array to modify.\n\t   * @param {*} placeholder The placeholder to replace.\n\t   * @returns {Array} Returns the new array of placeholder indexes.\n\t   */\n\t  function replaceHolders(array, placeholder) {\n\t    var index = -1,\n\t        length = array.length,\n\t        resIndex = -1,\n\t        result = [];\n\n\t    while (++index < length) {\n\t      if (array[index] === placeholder) {\n\t        array[index] = PLACEHOLDER;\n\t        result[++resIndex] = index;\n\t      }\n\t    }\n\t    return result;\n\t  }\n\n\t  /**\n\t   * An implementation of `_.uniq` optimized for sorted arrays without support\n\t   * for callback shorthands and `this` binding.\n\t   *\n\t   * @private\n\t   * @param {Array} array The array to inspect.\n\t   * @param {Function} [iteratee] The function invoked per iteration.\n\t   * @returns {Array} Returns the new duplicate-value-free array.\n\t   */\n\t  function sortedUniq(array, iteratee) {\n\t    var seen,\n\t        index = -1,\n\t        length = array.length,\n\t        resIndex = -1,\n\t        result = [];\n\n\t    while (++index < length) {\n\t      var value = array[index],\n\t          computed = iteratee ? iteratee(value, index, array) : value;\n\n\t      if (!index || seen !== computed) {\n\t        seen = computed;\n\t        result[++resIndex] = value;\n\t      }\n\t    }\n\t    return result;\n\t  }\n\n\t  /**\n\t   * Used by `_.trim` and `_.trimLeft` to get the index of the first non-whitespace\n\t   * character of `string`.\n\t   *\n\t   * @private\n\t   * @param {string} string The string to inspect.\n\t   * @returns {number} Returns the index of the first non-whitespace character.\n\t   */\n\t  function trimmedLeftIndex(string) {\n\t    var index = -1,\n\t        length = string.length;\n\n\t    while (++index < length && isSpace(string.charCodeAt(index))) {}\n\t    return index;\n\t  }\n\n\t  /**\n\t   * Used by `_.trim` and `_.trimRight` to get the index of the last non-whitespace\n\t   * character of `string`.\n\t   *\n\t   * @private\n\t   * @param {string} string The string to inspect.\n\t   * @returns {number} Returns the index of the last non-whitespace character.\n\t   */\n\t  function trimmedRightIndex(string) {\n\t    var index = string.length;\n\n\t    while (index-- && isSpace(string.charCodeAt(index))) {}\n\t    return index;\n\t  }\n\n\t  /**\n\t   * Used by `_.unescape` to convert HTML entities to characters.\n\t   *\n\t   * @private\n\t   * @param {string} chr The matched character to unescape.\n\t   * @returns {string} Returns the unescaped character.\n\t   */\n\t  function unescapeHtmlChar(chr) {\n\t    return htmlUnescapes[chr];\n\t  }\n\n\t  /*--------------------------------------------------------------------------*/\n\n\t  /**\n\t   * Create a new pristine `lodash` function using the given `context` object.\n\t   *\n\t   * @static\n\t   * @memberOf _\n\t   * @category Utility\n\t   * @param {Object} [context=root] The context object.\n\t   * @returns {Function} Returns a new `lodash` function.\n\t   * @example\n\t   *\n\t   * _.mixin({ 'foo': _.constant('foo') });\n\t   *\n\t   * var lodash = _.runInContext();\n\t   * lodash.mixin({ 'bar': lodash.constant('bar') });\n\t   *\n\t   * _.isFunction(_.foo);\n\t   * // => true\n\t   * _.isFunction(_.bar);\n\t   * // => false\n\t   *\n\t   * lodash.isFunction(lodash.foo);\n\t   * // => false\n\t   * lodash.isFunction(lodash.bar);\n\t   * // => true\n\t   *\n\t   * // using `context` to mock `Date#getTime` use in `_.now`\n\t   * var mock = _.runInContext({\n\t   *   'Date': function() {\n\t   *     return { 'getTime': getTimeMock };\n\t   *   }\n\t   * });\n\t   *\n\t   * // or creating a suped-up `defer` in Node.js\n\t   * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer;\n\t   */\n\t  function runInContext(context) {\n\t    // Avoid issues with some ES3 environments that attempt to use values, named\n\t    // after built-in constructors like `Object`, for the creation of literals.\n\t    // ES5 clears this up by stating that literals must use built-in constructors.\n\t    // See https://es5.github.io/#x11.1.5 for more details.\n\t    context = context ? _.defaults(root.Object(), context, _.pick(root, contextProps)) : root;\n\n\t    /** Native constructor references. */\n\t    var Array = context.Array,\n\t        Date = context.Date,\n\t        Error = context.Error,\n\t        Function = context.Function,\n\t        Math = context.Math,\n\t        Number = context.Number,\n\t        Object = context.Object,\n\t        RegExp = context.RegExp,\n\t        String = context.String,\n\t        TypeError = context.TypeError;\n\n\t    /** Used for native method references. */\n\t    var arrayProto = Array.prototype,\n\t        objectProto = Object.prototype,\n\t        stringProto = String.prototype;\n\n\t    /** Used to resolve the decompiled source of functions. */\n\t    var fnToString = Function.prototype.toString;\n\n\t    /** Used to check objects for own properties. */\n\t    var hasOwnProperty = objectProto.hasOwnProperty;\n\n\t    /** Used to generate unique IDs. */\n\t    var idCounter = 0;\n\n\t    /**\n\t     * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring)\n\t     * of values.\n\t     */\n\t    var objToString = objectProto.toString;\n\n\t    /** Used to restore the original `_` reference in `_.noConflict`. */\n\t    var oldDash = root._;\n\n\t    /** Used to detect if a method is native. */\n\t    var reIsNative = RegExp('^' +\n\t      fnToString.call(hasOwnProperty).replace(/[\\\\^$.*+?()[\\]{}|]/g, '\\\\$&')\n\t      .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n\t    );\n\n\t    /** Native method references. */\n\t    var ArrayBuffer = context.ArrayBuffer,\n\t        clearTimeout = context.clearTimeout,\n\t        parseFloat = context.parseFloat,\n\t        pow = Math.pow,\n\t        propertyIsEnumerable = objectProto.propertyIsEnumerable,\n\t        Set = getNative(context, 'Set'),\n\t        setTimeout = context.setTimeout,\n\t        splice = arrayProto.splice,\n\t        Uint8Array = context.Uint8Array,\n\t        WeakMap = getNative(context, 'WeakMap');\n\n\t    /* Native method references for those with the same name as other `lodash` methods. */\n\t    var nativeCeil = Math.ceil,\n\t        nativeCreate = getNative(Object, 'create'),\n\t        nativeFloor = Math.floor,\n\t        nativeIsArray = getNative(Array, 'isArray'),\n\t        nativeIsFinite = context.isFinite,\n\t        nativeKeys = getNative(Object, 'keys'),\n\t        nativeMax = Math.max,\n\t        nativeMin = Math.min,\n\t        nativeNow = getNative(Date, 'now'),\n\t        nativeParseInt = context.parseInt,\n\t        nativeRandom = Math.random;\n\n\t    /** Used as references for `-Infinity` and `Infinity`. */\n\t    var NEGATIVE_INFINITY = Number.NEGATIVE_INFINITY,\n\t        POSITIVE_INFINITY = Number.POSITIVE_INFINITY;\n\n\t    /** Used as references for the maximum length and index of an array. */\n\t    var MAX_ARRAY_LENGTH = 4294967295,\n\t        MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1,\n\t        HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1;\n\n\t    /**\n\t     * Used as the [maximum length](http://ecma-international.org/ecma-262/6.0/#sec-number.max_safe_integer)\n\t     * of an array-like value.\n\t     */\n\t    var MAX_SAFE_INTEGER = 9007199254740991;\n\n\t    /** Used to store function metadata. */\n\t    var metaMap = WeakMap && new WeakMap;\n\n\t    /** Used to lookup unminified function names. */\n\t    var realNames = {};\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     * Creates a `lodash` object which wraps `value` to enable implicit chaining.\n\t     * Methods that operate on and return arrays, collections, and functions can\n\t     * be chained together. Methods that retrieve a single value or may return a\n\t     * primitive value will automatically end the chain returning the unwrapped\n\t     * value. Explicit chaining may be enabled using `_.chain`. The execution of\n\t     * chained methods is lazy, that is, execution is deferred until `_#value`\n\t     * is implicitly or explicitly called.\n\t     *\n\t     * Lazy evaluation allows several methods to support shortcut fusion. Shortcut\n\t     * fusion is an optimization strategy which merge iteratee calls; this can help\n\t     * to avoid the creation of intermediate data structures and greatly reduce the\n\t     * number of iteratee executions.\n\t     *\n\t     * Chaining is supported in custom builds as long as the `_#value` method is\n\t     * directly or indirectly included in the build.\n\t     *\n\t     * In addition to lodash methods, wrappers have `Array` and `String` methods.\n\t     *\n\t     * The wrapper `Array` methods are:\n\t     * `concat`, `join`, `pop`, `push`, `reverse`, `shift`, `slice`, `sort`,\n\t     * `splice`, and `unshift`\n\t     *\n\t     * The wrapper `String` methods are:\n\t     * `replace` and `split`\n\t     *\n\t     * The wrapper methods that support shortcut fusion are:\n\t     * `compact`, `drop`, `dropRight`, `dropRightWhile`, `dropWhile`, `filter`,\n\t     * `first`, `initial`, `last`, `map`, `pluck`, `reject`, `rest`, `reverse`,\n\t     * `slice`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, `toArray`,\n\t     * and `where`\n\t     *\n\t     * The chainable wrapper methods are:\n\t     * `after`, `ary`, `assign`, `at`, `before`, `bind`, `bindAll`, `bindKey`,\n\t     * `callback`, `chain`, `chunk`, `commit`, `compact`, `concat`, `constant`,\n\t     * `countBy`, `create`, `curry`, `debounce`, `defaults`, `defaultsDeep`,\n\t     * `defer`, `delay`, `difference`, `drop`, `dropRight`, `dropRightWhile`,\n\t     * `dropWhile`, `fill`, `filter`, `flatten`, `flattenDeep`, `flow`, `flowRight`,\n\t     * `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`, `forOwnRight`,\n\t     * `functions`, `groupBy`, `indexBy`, `initial`, `intersection`, `invert`,\n\t     * `invoke`, `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`,\n\t     * `matchesProperty`, `memoize`, `merge`, `method`, `methodOf`, `mixin`,\n\t     * `modArgs`, `negate`, `omit`, `once`, `pairs`, `partial`, `partialRight`,\n\t     * `partition`, `pick`, `plant`, `pluck`, `property`, `propertyOf`, `pull`,\n\t     * `pullAt`, `push`, `range`, `rearg`, `reject`, `remove`, `rest`, `restParam`,\n\t     * `reverse`, `set`, `shuffle`, `slice`, `sort`, `sortBy`, `sortByAll`,\n\t     * `sortByOrder`, `splice`, `spread`, `take`, `takeRight`, `takeRightWhile`,\n\t     * `takeWhile`, `tap`, `throttle`, `thru`, `times`, `toArray`, `toPlainObject`,\n\t     * `transform`, `union`, `uniq`, `unshift`, `unzip`, `unzipWith`, `values`,\n\t     * `valuesIn`, `where`, `without`, `wrap`, `xor`, `zip`, `zipObject`, `zipWith`\n\t     *\n\t     * The wrapper methods that are **not** chainable by default are:\n\t     * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clone`, `cloneDeep`,\n\t     * `deburr`, `endsWith`, `escape`, `escapeRegExp`, `every`, `find`, `findIndex`,\n\t     * `findKey`, `findLast`, `findLastIndex`, `findLastKey`, `findWhere`, `first`,\n\t     * `floor`, `get`, `gt`, `gte`, `has`, `identity`, `includes`, `indexOf`,\n\t     * `inRange`, `isArguments`, `isArray`, `isBoolean`, `isDate`, `isElement`,\n\t     * `isEmpty`, `isEqual`, `isError`, `isFinite` `isFunction`, `isMatch`,\n\t     * `isNative`, `isNaN`, `isNull`, `isNumber`, `isObject`, `isPlainObject`,\n\t     * `isRegExp`, `isString`, `isUndefined`, `isTypedArray`, `join`, `kebabCase`,\n\t     * `last`, `lastIndexOf`, `lt`, `lte`, `max`, `min`, `noConflict`, `noop`,\n\t     * `now`, `pad`, `padLeft`, `padRight`, `parseInt`, `pop`, `random`, `reduce`,\n\t     * `reduceRight`, `repeat`, `result`, `round`, `runInContext`, `shift`, `size`,\n\t     * `snakeCase`, `some`, `sortedIndex`, `sortedLastIndex`, `startCase`,\n\t     * `startsWith`, `sum`, `template`, `trim`, `trimLeft`, `trimRight`, `trunc`,\n\t     * `unescape`, `uniqueId`, `value`, and `words`\n\t     *\n\t     * The wrapper method `sample` will return a wrapped value when `n` is provided,\n\t     * otherwise an unwrapped value is returned.\n\t     *\n\t     * @name _\n\t     * @constructor\n\t     * @category Chain\n\t     * @param {*} value The value to wrap in a `lodash` instance.\n\t     * @returns {Object} Returns the new `lodash` wrapper instance.\n\t     * @example\n\t     *\n\t     * var wrapped = _([1, 2, 3]);\n\t     *\n\t     * // returns an unwrapped value\n\t     * wrapped.reduce(function(total, n) {\n\t     *   return total + n;\n\t     * });\n\t     * // => 6\n\t     *\n\t     * // returns a wrapped value\n\t     * var squares = wrapped.map(function(n) {\n\t     *   return n * n;\n\t     * });\n\t     *\n\t     * _.isArray(squares);\n\t     * // => false\n\t     *\n\t     * _.isArray(squares.value());\n\t     * // => true\n\t     */\n\t    function lodash(value) {\n\t      if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) {\n\t        if (value instanceof LodashWrapper) {\n\t          return value;\n\t        }\n\t        if (hasOwnProperty.call(value, '__chain__') && hasOwnProperty.call(value, '__wrapped__')) {\n\t          return wrapperClone(value);\n\t        }\n\t      }\n\t      return new LodashWrapper(value);\n\t    }\n\n\t    /**\n\t     * The function whose prototype all chaining wrappers inherit from.\n\t     *\n\t     * @private\n\t     */\n\t    function baseLodash() {\n\t      // No operation performed.\n\t    }\n\n\t    /**\n\t     * The base constructor for creating `lodash` wrapper objects.\n\t     *\n\t     * @private\n\t     * @param {*} value The value to wrap.\n\t     * @param {boolean} [chainAll] Enable chaining for all wrapper methods.\n\t     * @param {Array} [actions=[]] Actions to peform to resolve the unwrapped value.\n\t     */\n\t    function LodashWrapper(value, chainAll, actions) {\n\t      this.__wrapped__ = value;\n\t      this.__actions__ = actions || [];\n\t      this.__chain__ = !!chainAll;\n\t    }\n\n\t    /**\n\t     * An object environment feature flags.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @type Object\n\t     */\n\t    var support = lodash.support = {};\n\n\t    /**\n\t     * By default, the template delimiters used by lodash are like those in\n\t     * embedded Ruby (ERB). Change the following template settings to use\n\t     * alternative delimiters.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @type Object\n\t     */\n\t    lodash.templateSettings = {\n\n\t      /**\n\t       * Used to detect `data` property values to be HTML-escaped.\n\t       *\n\t       * @memberOf _.templateSettings\n\t       * @type RegExp\n\t       */\n\t      'escape': reEscape,\n\n\t      /**\n\t       * Used to detect code to be evaluated.\n\t       *\n\t       * @memberOf _.templateSettings\n\t       * @type RegExp\n\t       */\n\t      'evaluate': reEvaluate,\n\n\t      /**\n\t       * Used to detect `data` property values to inject.\n\t       *\n\t       * @memberOf _.templateSettings\n\t       * @type RegExp\n\t       */\n\t      'interpolate': reInterpolate,\n\n\t      /**\n\t       * Used to reference the data object in the template text.\n\t       *\n\t       * @memberOf _.templateSettings\n\t       * @type string\n\t       */\n\t      'variable': '',\n\n\t      /**\n\t       * Used to import variables into the compiled template.\n\t       *\n\t       * @memberOf _.templateSettings\n\t       * @type Object\n\t       */\n\t      'imports': {\n\n\t        /**\n\t         * A reference to the `lodash` function.\n\t         *\n\t         * @memberOf _.templateSettings.imports\n\t         * @type Function\n\t         */\n\t        '_': lodash\n\t      }\n\t    };\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.\n\t     *\n\t     * @private\n\t     * @param {*} value The value to wrap.\n\t     */\n\t    function LazyWrapper(value) {\n\t      this.__wrapped__ = value;\n\t      this.__actions__ = [];\n\t      this.__dir__ = 1;\n\t      this.__filtered__ = false;\n\t      this.__iteratees__ = [];\n\t      this.__takeCount__ = POSITIVE_INFINITY;\n\t      this.__views__ = [];\n\t    }\n\n\t    /**\n\t     * Creates a clone of the lazy wrapper object.\n\t     *\n\t     * @private\n\t     * @name clone\n\t     * @memberOf LazyWrapper\n\t     * @returns {Object} Returns the cloned `LazyWrapper` object.\n\t     */\n\t    function lazyClone() {\n\t      var result = new LazyWrapper(this.__wrapped__);\n\t      result.__actions__ = arrayCopy(this.__actions__);\n\t      result.__dir__ = this.__dir__;\n\t      result.__filtered__ = this.__filtered__;\n\t      result.__iteratees__ = arrayCopy(this.__iteratees__);\n\t      result.__takeCount__ = this.__takeCount__;\n\t      result.__views__ = arrayCopy(this.__views__);\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Reverses the direction of lazy iteration.\n\t     *\n\t     * @private\n\t     * @name reverse\n\t     * @memberOf LazyWrapper\n\t     * @returns {Object} Returns the new reversed `LazyWrapper` object.\n\t     */\n\t    function lazyReverse() {\n\t      if (this.__filtered__) {\n\t        var result = new LazyWrapper(this);\n\t        result.__dir__ = -1;\n\t        result.__filtered__ = true;\n\t      } else {\n\t        result = this.clone();\n\t        result.__dir__ *= -1;\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Extracts the unwrapped value from its lazy wrapper.\n\t     *\n\t     * @private\n\t     * @name value\n\t     * @memberOf LazyWrapper\n\t     * @returns {*} Returns the unwrapped value.\n\t     */\n\t    function lazyValue() {\n\t      var array = this.__wrapped__.value(),\n\t          dir = this.__dir__,\n\t          isArr = isArray(array),\n\t          isRight = dir < 0,\n\t          arrLength = isArr ? array.length : 0,\n\t          view = getView(0, arrLength, this.__views__),\n\t          start = view.start,\n\t          end = view.end,\n\t          length = end - start,\n\t          index = isRight ? end : (start - 1),\n\t          iteratees = this.__iteratees__,\n\t          iterLength = iteratees.length,\n\t          resIndex = 0,\n\t          takeCount = nativeMin(length, this.__takeCount__);\n\n\t      if (!isArr || arrLength < LARGE_ARRAY_SIZE || (arrLength == length && takeCount == length)) {\n\t        return baseWrapperValue((isRight && isArr) ? array.reverse() : array, this.__actions__);\n\t      }\n\t      var result = [];\n\n\t      outer:\n\t      while (length-- && resIndex < takeCount) {\n\t        index += dir;\n\n\t        var iterIndex = -1,\n\t            value = array[index];\n\n\t        while (++iterIndex < iterLength) {\n\t          var data = iteratees[iterIndex],\n\t              iteratee = data.iteratee,\n\t              type = data.type,\n\t              computed = iteratee(value);\n\n\t          if (type == LAZY_MAP_FLAG) {\n\t            value = computed;\n\t          } else if (!computed) {\n\t            if (type == LAZY_FILTER_FLAG) {\n\t              continue outer;\n\t            } else {\n\t              break outer;\n\t            }\n\t          }\n\t        }\n\t        result[resIndex++] = value;\n\t      }\n\t      return result;\n\t    }\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     * Creates a cache object to store key/value pairs.\n\t     *\n\t     * @private\n\t     * @static\n\t     * @name Cache\n\t     * @memberOf _.memoize\n\t     */\n\t    function MapCache() {\n\t      this.__data__ = {};\n\t    }\n\n\t    /**\n\t     * Removes `key` and its value from the cache.\n\t     *\n\t     * @private\n\t     * @name delete\n\t     * @memberOf _.memoize.Cache\n\t     * @param {string} key The key of the value to remove.\n\t     * @returns {boolean} Returns `true` if the entry was removed successfully, else `false`.\n\t     */\n\t    function mapDelete(key) {\n\t      return this.has(key) && delete this.__data__[key];\n\t    }\n\n\t    /**\n\t     * Gets the cached value for `key`.\n\t     *\n\t     * @private\n\t     * @name get\n\t     * @memberOf _.memoize.Cache\n\t     * @param {string} key The key of the value to get.\n\t     * @returns {*} Returns the cached value.\n\t     */\n\t    function mapGet(key) {\n\t      return key == '__proto__' ? undefined : this.__data__[key];\n\t    }\n\n\t    /**\n\t     * Checks if a cached value for `key` exists.\n\t     *\n\t     * @private\n\t     * @name has\n\t     * @memberOf _.memoize.Cache\n\t     * @param {string} key The key of the entry to check.\n\t     * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n\t     */\n\t    function mapHas(key) {\n\t      return key != '__proto__' && hasOwnProperty.call(this.__data__, key);\n\t    }\n\n\t    /**\n\t     * Sets `value` to `key` of the cache.\n\t     *\n\t     * @private\n\t     * @name set\n\t     * @memberOf _.memoize.Cache\n\t     * @param {string} key The key of the value to cache.\n\t     * @param {*} value The value to cache.\n\t     * @returns {Object} Returns the cache object.\n\t     */\n\t    function mapSet(key, value) {\n\t      if (key != '__proto__') {\n\t        this.__data__[key] = value;\n\t      }\n\t      return this;\n\t    }\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     *\n\t     * Creates a cache object to store unique values.\n\t     *\n\t     * @private\n\t     * @param {Array} [values] The values to cache.\n\t     */\n\t    function SetCache(values) {\n\t      var length = values ? values.length : 0;\n\n\t      this.data = { 'hash': nativeCreate(null), 'set': new Set };\n\t      while (length--) {\n\t        this.push(values[length]);\n\t      }\n\t    }\n\n\t    /**\n\t     * Checks if `value` is in `cache` mimicking the return signature of\n\t     * `_.indexOf` by returning `0` if the value is found, else `-1`.\n\t     *\n\t     * @private\n\t     * @param {Object} cache The cache to search.\n\t     * @param {*} value The value to search for.\n\t     * @returns {number} Returns `0` if `value` is found, else `-1`.\n\t     */\n\t    function cacheIndexOf(cache, value) {\n\t      var data = cache.data,\n\t          result = (typeof value == 'string' || isObject(value)) ? data.set.has(value) : data.hash[value];\n\n\t      return result ? 0 : -1;\n\t    }\n\n\t    /**\n\t     * Adds `value` to the cache.\n\t     *\n\t     * @private\n\t     * @name push\n\t     * @memberOf SetCache\n\t     * @param {*} value The value to cache.\n\t     */\n\t    function cachePush(value) {\n\t      var data = this.data;\n\t      if (typeof value == 'string' || isObject(value)) {\n\t        data.set.add(value);\n\t      } else {\n\t        data.hash[value] = true;\n\t      }\n\t    }\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     * Creates a new array joining `array` with `other`.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to join.\n\t     * @param {Array} other The other array to join.\n\t     * @returns {Array} Returns the new concatenated array.\n\t     */\n\t    function arrayConcat(array, other) {\n\t      var index = -1,\n\t          length = array.length,\n\t          othIndex = -1,\n\t          othLength = other.length,\n\t          result = Array(length + othLength);\n\n\t      while (++index < length) {\n\t        result[index] = array[index];\n\t      }\n\t      while (++othIndex < othLength) {\n\t        result[index++] = other[othIndex];\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Copies the values of `source` to `array`.\n\t     *\n\t     * @private\n\t     * @param {Array} source The array to copy values from.\n\t     * @param {Array} [array=[]] The array to copy values to.\n\t     * @returns {Array} Returns `array`.\n\t     */\n\t    function arrayCopy(source, array) {\n\t      var index = -1,\n\t          length = source.length;\n\n\t      array || (array = Array(length));\n\t      while (++index < length) {\n\t        array[index] = source[index];\n\t      }\n\t      return array;\n\t    }\n\n\t    /**\n\t     * A specialized version of `_.forEach` for arrays without support for callback\n\t     * shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @returns {Array} Returns `array`.\n\t     */\n\t    function arrayEach(array, iteratee) {\n\t      var index = -1,\n\t          length = array.length;\n\n\t      while (++index < length) {\n\t        if (iteratee(array[index], index, array) === false) {\n\t          break;\n\t        }\n\t      }\n\t      return array;\n\t    }\n\n\t    /**\n\t     * A specialized version of `_.forEachRight` for arrays without support for\n\t     * callback shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @returns {Array} Returns `array`.\n\t     */\n\t    function arrayEachRight(array, iteratee) {\n\t      var length = array.length;\n\n\t      while (length--) {\n\t        if (iteratee(array[length], length, array) === false) {\n\t          break;\n\t        }\n\t      }\n\t      return array;\n\t    }\n\n\t    /**\n\t     * A specialized version of `_.every` for arrays without support for callback\n\t     * shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to iterate over.\n\t     * @param {Function} predicate The function invoked per iteration.\n\t     * @returns {boolean} Returns `true` if all elements pass the predicate check,\n\t     *  else `false`.\n\t     */\n\t    function arrayEvery(array, predicate) {\n\t      var index = -1,\n\t          length = array.length;\n\n\t      while (++index < length) {\n\t        if (!predicate(array[index], index, array)) {\n\t          return false;\n\t        }\n\t      }\n\t      return true;\n\t    }\n\n\t    /**\n\t     * A specialized version of `baseExtremum` for arrays which invokes `iteratee`\n\t     * with one argument: (value).\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @param {Function} comparator The function used to compare values.\n\t     * @param {*} exValue The initial extremum value.\n\t     * @returns {*} Returns the extremum value.\n\t     */\n\t    function arrayExtremum(array, iteratee, comparator, exValue) {\n\t      var index = -1,\n\t          length = array.length,\n\t          computed = exValue,\n\t          result = computed;\n\n\t      while (++index < length) {\n\t        var value = array[index],\n\t            current = +iteratee(value);\n\n\t        if (comparator(current, computed)) {\n\t          computed = current;\n\t          result = value;\n\t        }\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * A specialized version of `_.filter` for arrays without support for callback\n\t     * shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to iterate over.\n\t     * @param {Function} predicate The function invoked per iteration.\n\t     * @returns {Array} Returns the new filtered array.\n\t     */\n\t    function arrayFilter(array, predicate) {\n\t      var index = -1,\n\t          length = array.length,\n\t          resIndex = -1,\n\t          result = [];\n\n\t      while (++index < length) {\n\t        var value = array[index];\n\t        if (predicate(value, index, array)) {\n\t          result[++resIndex] = value;\n\t        }\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * A specialized version of `_.map` for arrays without support for callback\n\t     * shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @returns {Array} Returns the new mapped array.\n\t     */\n\t    function arrayMap(array, iteratee) {\n\t      var index = -1,\n\t          length = array.length,\n\t          result = Array(length);\n\n\t      while (++index < length) {\n\t        result[index] = iteratee(array[index], index, array);\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Appends the elements of `values` to `array`.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to modify.\n\t     * @param {Array} values The values to append.\n\t     * @returns {Array} Returns `array`.\n\t     */\n\t    function arrayPush(array, values) {\n\t      var index = -1,\n\t          length = values.length,\n\t          offset = array.length;\n\n\t      while (++index < length) {\n\t        array[offset + index] = values[index];\n\t      }\n\t      return array;\n\t    }\n\n\t    /**\n\t     * A specialized version of `_.reduce` for arrays without support for callback\n\t     * shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @param {*} [accumulator] The initial value.\n\t     * @param {boolean} [initFromArray] Specify using the first element of `array`\n\t     *  as the initial value.\n\t     * @returns {*} Returns the accumulated value.\n\t     */\n\t    function arrayReduce(array, iteratee, accumulator, initFromArray) {\n\t      var index = -1,\n\t          length = array.length;\n\n\t      if (initFromArray && length) {\n\t        accumulator = array[++index];\n\t      }\n\t      while (++index < length) {\n\t        accumulator = iteratee(accumulator, array[index], index, array);\n\t      }\n\t      return accumulator;\n\t    }\n\n\t    /**\n\t     * A specialized version of `_.reduceRight` for arrays without support for\n\t     * callback shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @param {*} [accumulator] The initial value.\n\t     * @param {boolean} [initFromArray] Specify using the last element of `array`\n\t     *  as the initial value.\n\t     * @returns {*} Returns the accumulated value.\n\t     */\n\t    function arrayReduceRight(array, iteratee, accumulator, initFromArray) {\n\t      var length = array.length;\n\t      if (initFromArray && length) {\n\t        accumulator = array[--length];\n\t      }\n\t      while (length--) {\n\t        accumulator = iteratee(accumulator, array[length], length, array);\n\t      }\n\t      return accumulator;\n\t    }\n\n\t    /**\n\t     * A specialized version of `_.some` for arrays without support for callback\n\t     * shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to iterate over.\n\t     * @param {Function} predicate The function invoked per iteration.\n\t     * @returns {boolean} Returns `true` if any element passes the predicate check,\n\t     *  else `false`.\n\t     */\n\t    function arraySome(array, predicate) {\n\t      var index = -1,\n\t          length = array.length;\n\n\t      while (++index < length) {\n\t        if (predicate(array[index], index, array)) {\n\t          return true;\n\t        }\n\t      }\n\t      return false;\n\t    }\n\n\t    /**\n\t     * A specialized version of `_.sum` for arrays without support for callback\n\t     * shorthands and `this` binding..\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @returns {number} Returns the sum.\n\t     */\n\t    function arraySum(array, iteratee) {\n\t      var length = array.length,\n\t          result = 0;\n\n\t      while (length--) {\n\t        result += +iteratee(array[length]) || 0;\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Used by `_.defaults` to customize its `_.assign` use.\n\t     *\n\t     * @private\n\t     * @param {*} objectValue The destination object property value.\n\t     * @param {*} sourceValue The source object property value.\n\t     * @returns {*} Returns the value to assign to the destination object.\n\t     */\n\t    function assignDefaults(objectValue, sourceValue) {\n\t      return objectValue === undefined ? sourceValue : objectValue;\n\t    }\n\n\t    /**\n\t     * Used by `_.template` to customize its `_.assign` use.\n\t     *\n\t     * **Note:** This function is like `assignDefaults` except that it ignores\n\t     * inherited property values when checking if a property is `undefined`.\n\t     *\n\t     * @private\n\t     * @param {*} objectValue The destination object property value.\n\t     * @param {*} sourceValue The source object property value.\n\t     * @param {string} key The key associated with the object and source values.\n\t     * @param {Object} object The destination object.\n\t     * @returns {*} Returns the value to assign to the destination object.\n\t     */\n\t    function assignOwnDefaults(objectValue, sourceValue, key, object) {\n\t      return (objectValue === undefined || !hasOwnProperty.call(object, key))\n\t        ? sourceValue\n\t        : objectValue;\n\t    }\n\n\t    /**\n\t     * A specialized version of `_.assign` for customizing assigned values without\n\t     * support for argument juggling, multiple sources, and `this` binding `customizer`\n\t     * functions.\n\t     *\n\t     * @private\n\t     * @param {Object} object The destination object.\n\t     * @param {Object} source The source object.\n\t     * @param {Function} customizer The function to customize assigned values.\n\t     * @returns {Object} Returns `object`.\n\t     */\n\t    function assignWith(object, source, customizer) {\n\t      var index = -1,\n\t          props = keys(source),\n\t          length = props.length;\n\n\t      while (++index < length) {\n\t        var key = props[index],\n\t            value = object[key],\n\t            result = customizer(value, source[key], key, object, source);\n\n\t        if ((result === result ? (result !== value) : (value === value)) ||\n\t            (value === undefined && !(key in object))) {\n\t          object[key] = result;\n\t        }\n\t      }\n\t      return object;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.assign` without support for argument juggling,\n\t     * multiple sources, and `customizer` functions.\n\t     *\n\t     * @private\n\t     * @param {Object} object The destination object.\n\t     * @param {Object} source The source object.\n\t     * @returns {Object} Returns `object`.\n\t     */\n\t    function baseAssign(object, source) {\n\t      return source == null\n\t        ? object\n\t        : baseCopy(source, keys(source), object);\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.at` without support for string collections\n\t     * and individual key arguments.\n\t     *\n\t     * @private\n\t     * @param {Array|Object} collection The collection to iterate over.\n\t     * @param {number[]|string[]} props The property names or indexes of elements to pick.\n\t     * @returns {Array} Returns the new array of picked elements.\n\t     */\n\t    function baseAt(collection, props) {\n\t      var index = -1,\n\t          isNil = collection == null,\n\t          isArr = !isNil && isArrayLike(collection),\n\t          length = isArr ? collection.length : 0,\n\t          propsLength = props.length,\n\t          result = Array(propsLength);\n\n\t      while(++index < propsLength) {\n\t        var key = props[index];\n\t        if (isArr) {\n\t          result[index] = isIndex(key, length) ? collection[key] : undefined;\n\t        } else {\n\t          result[index] = isNil ? undefined : collection[key];\n\t        }\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Copies properties of `source` to `object`.\n\t     *\n\t     * @private\n\t     * @param {Object} source The object to copy properties from.\n\t     * @param {Array} props The property names to copy.\n\t     * @param {Object} [object={}] The object to copy properties to.\n\t     * @returns {Object} Returns `object`.\n\t     */\n\t    function baseCopy(source, props, object) {\n\t      object || (object = {});\n\n\t      var index = -1,\n\t          length = props.length;\n\n\t      while (++index < length) {\n\t        var key = props[index];\n\t        object[key] = source[key];\n\t      }\n\t      return object;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.callback` which supports specifying the\n\t     * number of arguments to provide to `func`.\n\t     *\n\t     * @private\n\t     * @param {*} [func=_.identity] The value to convert to a callback.\n\t     * @param {*} [thisArg] The `this` binding of `func`.\n\t     * @param {number} [argCount] The number of arguments to provide to `func`.\n\t     * @returns {Function} Returns the callback.\n\t     */\n\t    function baseCallback(func, thisArg, argCount) {\n\t      var type = typeof func;\n\t      if (type == 'function') {\n\t        return thisArg === undefined\n\t          ? func\n\t          : bindCallback(func, thisArg, argCount);\n\t      }\n\t      if (func == null) {\n\t        return identity;\n\t      }\n\t      if (type == 'object') {\n\t        return baseMatches(func);\n\t      }\n\t      return thisArg === undefined\n\t        ? property(func)\n\t        : baseMatchesProperty(func, thisArg);\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.clone` without support for argument juggling\n\t     * and `this` binding `customizer` functions.\n\t     *\n\t     * @private\n\t     * @param {*} value The value to clone.\n\t     * @param {boolean} [isDeep] Specify a deep clone.\n\t     * @param {Function} [customizer] The function to customize cloning values.\n\t     * @param {string} [key] The key of `value`.\n\t     * @param {Object} [object] The object `value` belongs to.\n\t     * @param {Array} [stackA=[]] Tracks traversed source objects.\n\t     * @param {Array} [stackB=[]] Associates clones with source counterparts.\n\t     * @returns {*} Returns the cloned value.\n\t     */\n\t    function baseClone(value, isDeep, customizer, key, object, stackA, stackB) {\n\t      var result;\n\t      if (customizer) {\n\t        result = object ? customizer(value, key, object) : customizer(value);\n\t      }\n\t      if (result !== undefined) {\n\t        return result;\n\t      }\n\t      if (!isObject(value)) {\n\t        return value;\n\t      }\n\t      var isArr = isArray(value);\n\t      if (isArr) {\n\t        result = initCloneArray(value);\n\t        if (!isDeep) {\n\t          return arrayCopy(value, result);\n\t        }\n\t      } else {\n\t        var tag = objToString.call(value),\n\t            isFunc = tag == funcTag;\n\n\t        if (tag == objectTag || tag == argsTag || (isFunc && !object)) {\n\t          result = initCloneObject(isFunc ? {} : value);\n\t          if (!isDeep) {\n\t            return baseAssign(result, value);\n\t          }\n\t        } else {\n\t          return cloneableTags[tag]\n\t            ? initCloneByTag(value, tag, isDeep)\n\t            : (object ? value : {});\n\t        }\n\t      }\n\t      // Check for circular references and return its corresponding clone.\n\t      stackA || (stackA = []);\n\t      stackB || (stackB = []);\n\n\t      var length = stackA.length;\n\t      while (length--) {\n\t        if (stackA[length] == value) {\n\t          return stackB[length];\n\t        }\n\t      }\n\t      // Add the source value to the stack of traversed objects and associate it with its clone.\n\t      stackA.push(value);\n\t      stackB.push(result);\n\n\t      // Recursively populate clone (susceptible to call stack limits).\n\t      (isArr ? arrayEach : baseForOwn)(value, function(subValue, key) {\n\t        result[key] = baseClone(subValue, isDeep, customizer, key, value, stackA, stackB);\n\t      });\n\t      return result;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.create` without support for assigning\n\t     * properties to the created object.\n\t     *\n\t     * @private\n\t     * @param {Object} prototype The object to inherit from.\n\t     * @returns {Object} Returns the new object.\n\t     */\n\t    var baseCreate = (function() {\n\t      function object() {}\n\t      return function(prototype) {\n\t        if (isObject(prototype)) {\n\t          object.prototype = prototype;\n\t          var result = new object;\n\t          object.prototype = undefined;\n\t        }\n\t        return result || {};\n\t      };\n\t    }());\n\n\t    /**\n\t     * The base implementation of `_.delay` and `_.defer` which accepts an index\n\t     * of where to slice the arguments to provide to `func`.\n\t     *\n\t     * @private\n\t     * @param {Function} func The function to delay.\n\t     * @param {number} wait The number of milliseconds to delay invocation.\n\t     * @param {Object} args The arguments provide to `func`.\n\t     * @returns {number} Returns the timer id.\n\t     */\n\t    function baseDelay(func, wait, args) {\n\t      if (typeof func != 'function') {\n\t        throw new TypeError(FUNC_ERROR_TEXT);\n\t      }\n\t      return setTimeout(function() { func.apply(undefined, args); }, wait);\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.difference` which accepts a single array\n\t     * of values to exclude.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to inspect.\n\t     * @param {Array} values The values to exclude.\n\t     * @returns {Array} Returns the new array of filtered values.\n\t     */\n\t    function baseDifference(array, values) {\n\t      var length = array ? array.length : 0,\n\t          result = [];\n\n\t      if (!length) {\n\t        return result;\n\t      }\n\t      var index = -1,\n\t          indexOf = getIndexOf(),\n\t          isCommon = indexOf == baseIndexOf,\n\t          cache = (isCommon && values.length >= LARGE_ARRAY_SIZE) ? createCache(values) : null,\n\t          valuesLength = values.length;\n\n\t      if (cache) {\n\t        indexOf = cacheIndexOf;\n\t        isCommon = false;\n\t        values = cache;\n\t      }\n\t      outer:\n\t      while (++index < length) {\n\t        var value = array[index];\n\n\t        if (isCommon && value === value) {\n\t          var valuesIndex = valuesLength;\n\t          while (valuesIndex--) {\n\t            if (values[valuesIndex] === value) {\n\t              continue outer;\n\t            }\n\t          }\n\t          result.push(value);\n\t        }\n\t        else if (indexOf(values, value, 0) < 0) {\n\t          result.push(value);\n\t        }\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.forEach` without support for callback\n\t     * shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @returns {Array|Object|string} Returns `collection`.\n\t     */\n\t    var baseEach = createBaseEach(baseForOwn);\n\n\t    /**\n\t     * The base implementation of `_.forEachRight` without support for callback\n\t     * shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @returns {Array|Object|string} Returns `collection`.\n\t     */\n\t    var baseEachRight = createBaseEach(baseForOwnRight, true);\n\n\t    /**\n\t     * The base implementation of `_.every` without support for callback\n\t     * shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function} predicate The function invoked per iteration.\n\t     * @returns {boolean} Returns `true` if all elements pass the predicate check,\n\t     *  else `false`\n\t     */\n\t    function baseEvery(collection, predicate) {\n\t      var result = true;\n\t      baseEach(collection, function(value, index, collection) {\n\t        result = !!predicate(value, index, collection);\n\t        return result;\n\t      });\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Gets the extremum value of `collection` invoking `iteratee` for each value\n\t     * in `collection` to generate the criterion by which the value is ranked.\n\t     * The `iteratee` is invoked with three arguments: (value, index|key, collection).\n\t     *\n\t     * @private\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @param {Function} comparator The function used to compare values.\n\t     * @param {*} exValue The initial extremum value.\n\t     * @returns {*} Returns the extremum value.\n\t     */\n\t    function baseExtremum(collection, iteratee, comparator, exValue) {\n\t      var computed = exValue,\n\t          result = computed;\n\n\t      baseEach(collection, function(value, index, collection) {\n\t        var current = +iteratee(value, index, collection);\n\t        if (comparator(current, computed) || (current === exValue && current === result)) {\n\t          computed = current;\n\t          result = value;\n\t        }\n\t      });\n\t      return result;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.fill` without an iteratee call guard.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to fill.\n\t     * @param {*} value The value to fill `array` with.\n\t     * @param {number} [start=0] The start position.\n\t     * @param {number} [end=array.length] The end position.\n\t     * @returns {Array} Returns `array`.\n\t     */\n\t    function baseFill(array, value, start, end) {\n\t      var length = array.length;\n\n\t      start = start == null ? 0 : (+start || 0);\n\t      if (start < 0) {\n\t        start = -start > length ? 0 : (length + start);\n\t      }\n\t      end = (end === undefined || end > length) ? length : (+end || 0);\n\t      if (end < 0) {\n\t        end += length;\n\t      }\n\t      length = start > end ? 0 : (end >>> 0);\n\t      start >>>= 0;\n\n\t      while (start < length) {\n\t        array[start++] = value;\n\t      }\n\t      return array;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.filter` without support for callback\n\t     * shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function} predicate The function invoked per iteration.\n\t     * @returns {Array} Returns the new filtered array.\n\t     */\n\t    function baseFilter(collection, predicate) {\n\t      var result = [];\n\t      baseEach(collection, function(value, index, collection) {\n\t        if (predicate(value, index, collection)) {\n\t          result.push(value);\n\t        }\n\t      });\n\t      return result;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.find`, `_.findLast`, `_.findKey`, and `_.findLastKey`,\n\t     * without support for callback shorthands and `this` binding, which iterates\n\t     * over `collection` using the provided `eachFunc`.\n\t     *\n\t     * @private\n\t     * @param {Array|Object|string} collection The collection to search.\n\t     * @param {Function} predicate The function invoked per iteration.\n\t     * @param {Function} eachFunc The function to iterate over `collection`.\n\t     * @param {boolean} [retKey] Specify returning the key of the found element\n\t     *  instead of the element itself.\n\t     * @returns {*} Returns the found element or its key, else `undefined`.\n\t     */\n\t    function baseFind(collection, predicate, eachFunc, retKey) {\n\t      var result;\n\t      eachFunc(collection, function(value, key, collection) {\n\t        if (predicate(value, key, collection)) {\n\t          result = retKey ? key : value;\n\t          return false;\n\t        }\n\t      });\n\t      return result;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.flatten` with added support for restricting\n\t     * flattening and specifying the start index.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to flatten.\n\t     * @param {boolean} [isDeep] Specify a deep flatten.\n\t     * @param {boolean} [isStrict] Restrict flattening to arrays-like objects.\n\t     * @param {Array} [result=[]] The initial result value.\n\t     * @returns {Array} Returns the new flattened array.\n\t     */\n\t    function baseFlatten(array, isDeep, isStrict, result) {\n\t      result || (result = []);\n\n\t      var index = -1,\n\t          length = array.length;\n\n\t      while (++index < length) {\n\t        var value = array[index];\n\t        if (isObjectLike(value) && isArrayLike(value) &&\n\t            (isStrict || isArray(value) || isArguments(value))) {\n\t          if (isDeep) {\n\t            // Recursively flatten arrays (susceptible to call stack limits).\n\t            baseFlatten(value, isDeep, isStrict, result);\n\t          } else {\n\t            arrayPush(result, value);\n\t          }\n\t        } else if (!isStrict) {\n\t          result[result.length] = value;\n\t        }\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * The base implementation of `baseForIn` and `baseForOwn` which iterates\n\t     * over `object` properties returned by `keysFunc` invoking `iteratee` for\n\t     * each property. Iteratee functions may exit iteration early by explicitly\n\t     * returning `false`.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @param {Function} keysFunc The function to get the keys of `object`.\n\t     * @returns {Object} Returns `object`.\n\t     */\n\t    var baseFor = createBaseFor();\n\n\t    /**\n\t     * This function is like `baseFor` except that it iterates over properties\n\t     * in the opposite order.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @param {Function} keysFunc The function to get the keys of `object`.\n\t     * @returns {Object} Returns `object`.\n\t     */\n\t    var baseForRight = createBaseFor(true);\n\n\t    /**\n\t     * The base implementation of `_.forIn` without support for callback\n\t     * shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @returns {Object} Returns `object`.\n\t     */\n\t    function baseForIn(object, iteratee) {\n\t      return baseFor(object, iteratee, keysIn);\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.forOwn` without support for callback\n\t     * shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @returns {Object} Returns `object`.\n\t     */\n\t    function baseForOwn(object, iteratee) {\n\t      return baseFor(object, iteratee, keys);\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.forOwnRight` without support for callback\n\t     * shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @returns {Object} Returns `object`.\n\t     */\n\t    function baseForOwnRight(object, iteratee) {\n\t      return baseForRight(object, iteratee, keys);\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.functions` which creates an array of\n\t     * `object` function property names filtered from those provided.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to inspect.\n\t     * @param {Array} props The property names to filter.\n\t     * @returns {Array} Returns the new array of filtered property names.\n\t     */\n\t    function baseFunctions(object, props) {\n\t      var index = -1,\n\t          length = props.length,\n\t          resIndex = -1,\n\t          result = [];\n\n\t      while (++index < length) {\n\t        var key = props[index];\n\t        if (isFunction(object[key])) {\n\t          result[++resIndex] = key;\n\t        }\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * The base implementation of `get` without support for string paths\n\t     * and default values.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to query.\n\t     * @param {Array} path The path of the property to get.\n\t     * @param {string} [pathKey] The key representation of path.\n\t     * @returns {*} Returns the resolved value.\n\t     */\n\t    function baseGet(object, path, pathKey) {\n\t      if (object == null) {\n\t        return;\n\t      }\n\t      if (pathKey !== undefined && pathKey in toObject(object)) {\n\t        path = [pathKey];\n\t      }\n\t      var index = 0,\n\t          length = path.length;\n\n\t      while (object != null && index < length) {\n\t        object = object[path[index++]];\n\t      }\n\t      return (index && index == length) ? object : undefined;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.isEqual` without support for `this` binding\n\t     * `customizer` functions.\n\t     *\n\t     * @private\n\t     * @param {*} value The value to compare.\n\t     * @param {*} other The other value to compare.\n\t     * @param {Function} [customizer] The function to customize comparing values.\n\t     * @param {boolean} [isLoose] Specify performing partial comparisons.\n\t     * @param {Array} [stackA] Tracks traversed `value` objects.\n\t     * @param {Array} [stackB] Tracks traversed `other` objects.\n\t     * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n\t     */\n\t    function baseIsEqual(value, other, customizer, isLoose, stackA, stackB) {\n\t      if (value === other) {\n\t        return true;\n\t      }\n\t      if (value == null || other == null || (!isObject(value) && !isObjectLike(other))) {\n\t        return value !== value && other !== other;\n\t      }\n\t      return baseIsEqualDeep(value, other, baseIsEqual, customizer, isLoose, stackA, stackB);\n\t    }\n\n\t    /**\n\t     * A specialized version of `baseIsEqual` for arrays and objects which performs\n\t     * deep comparisons and tracks traversed objects enabling objects with circular\n\t     * references to be compared.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to compare.\n\t     * @param {Object} other The other object to compare.\n\t     * @param {Function} equalFunc The function to determine equivalents of values.\n\t     * @param {Function} [customizer] The function to customize comparing objects.\n\t     * @param {boolean} [isLoose] Specify performing partial comparisons.\n\t     * @param {Array} [stackA=[]] Tracks traversed `value` objects.\n\t     * @param {Array} [stackB=[]] Tracks traversed `other` objects.\n\t     * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n\t     */\n\t    function baseIsEqualDeep(object, other, equalFunc, customizer, isLoose, stackA, stackB) {\n\t      var objIsArr = isArray(object),\n\t          othIsArr = isArray(other),\n\t          objTag = arrayTag,\n\t          othTag = arrayTag;\n\n\t      if (!objIsArr) {\n\t        objTag = objToString.call(object);\n\t        if (objTag == argsTag) {\n\t          objTag = objectTag;\n\t        } else if (objTag != objectTag) {\n\t          objIsArr = isTypedArray(object);\n\t        }\n\t      }\n\t      if (!othIsArr) {\n\t        othTag = objToString.call(other);\n\t        if (othTag == argsTag) {\n\t          othTag = objectTag;\n\t        } else if (othTag != objectTag) {\n\t          othIsArr = isTypedArray(other);\n\t        }\n\t      }\n\t      var objIsObj = objTag == objectTag,\n\t          othIsObj = othTag == objectTag,\n\t          isSameTag = objTag == othTag;\n\n\t      if (isSameTag && !(objIsArr || objIsObj)) {\n\t        return equalByTag(object, other, objTag);\n\t      }\n\t      if (!isLoose) {\n\t        var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n\t            othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n\t        if (objIsWrapped || othIsWrapped) {\n\t          return equalFunc(objIsWrapped ? object.value() : object, othIsWrapped ? other.value() : other, customizer, isLoose, stackA, stackB);\n\t        }\n\t      }\n\t      if (!isSameTag) {\n\t        return false;\n\t      }\n\t      // Assume cyclic values are equal.\n\t      // For more information on detecting circular references see https://es5.github.io/#JO.\n\t      stackA || (stackA = []);\n\t      stackB || (stackB = []);\n\n\t      var length = stackA.length;\n\t      while (length--) {\n\t        if (stackA[length] == object) {\n\t          return stackB[length] == other;\n\t        }\n\t      }\n\t      // Add `object` and `other` to the stack of traversed objects.\n\t      stackA.push(object);\n\t      stackB.push(other);\n\n\t      var result = (objIsArr ? equalArrays : equalObjects)(object, other, equalFunc, customizer, isLoose, stackA, stackB);\n\n\t      stackA.pop();\n\t      stackB.pop();\n\n\t      return result;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.isMatch` without support for callback\n\t     * shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to inspect.\n\t     * @param {Array} matchData The propery names, values, and compare flags to match.\n\t     * @param {Function} [customizer] The function to customize comparing objects.\n\t     * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n\t     */\n\t    function baseIsMatch(object, matchData, customizer) {\n\t      var index = matchData.length,\n\t          length = index,\n\t          noCustomizer = !customizer;\n\n\t      if (object == null) {\n\t        return !length;\n\t      }\n\t      object = toObject(object);\n\t      while (index--) {\n\t        var data = matchData[index];\n\t        if ((noCustomizer && data[2])\n\t              ? data[1] !== object[data[0]]\n\t              : !(data[0] in object)\n\t            ) {\n\t          return false;\n\t        }\n\t      }\n\t      while (++index < length) {\n\t        data = matchData[index];\n\t        var key = data[0],\n\t            objValue = object[key],\n\t            srcValue = data[1];\n\n\t        if (noCustomizer && data[2]) {\n\t          if (objValue === undefined && !(key in object)) {\n\t            return false;\n\t          }\n\t        } else {\n\t          var result = customizer ? customizer(objValue, srcValue, key) : undefined;\n\t          if (!(result === undefined ? baseIsEqual(srcValue, objValue, customizer, true) : result)) {\n\t            return false;\n\t          }\n\t        }\n\t      }\n\t      return true;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.map` without support for callback shorthands\n\t     * and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @returns {Array} Returns the new mapped array.\n\t     */\n\t    function baseMap(collection, iteratee) {\n\t      var index = -1,\n\t          result = isArrayLike(collection) ? Array(collection.length) : [];\n\n\t      baseEach(collection, function(value, key, collection) {\n\t        result[++index] = iteratee(value, key, collection);\n\t      });\n\t      return result;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.matches` which does not clone `source`.\n\t     *\n\t     * @private\n\t     * @param {Object} source The object of property values to match.\n\t     * @returns {Function} Returns the new function.\n\t     */\n\t    function baseMatches(source) {\n\t      var matchData = getMatchData(source);\n\t      if (matchData.length == 1 && matchData[0][2]) {\n\t        var key = matchData[0][0],\n\t            value = matchData[0][1];\n\n\t        return function(object) {\n\t          if (object == null) {\n\t            return false;\n\t          }\n\t          return object[key] === value && (value !== undefined || (key in toObject(object)));\n\t        };\n\t      }\n\t      return function(object) {\n\t        return baseIsMatch(object, matchData);\n\t      };\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.matchesProperty` which does not clone `srcValue`.\n\t     *\n\t     * @private\n\t     * @param {string} path The path of the property to get.\n\t     * @param {*} srcValue The value to compare.\n\t     * @returns {Function} Returns the new function.\n\t     */\n\t    function baseMatchesProperty(path, srcValue) {\n\t      var isArr = isArray(path),\n\t          isCommon = isKey(path) && isStrictComparable(srcValue),\n\t          pathKey = (path + '');\n\n\t      path = toPath(path);\n\t      return function(object) {\n\t        if (object == null) {\n\t          return false;\n\t        }\n\t        var key = pathKey;\n\t        object = toObject(object);\n\t        if ((isArr || !isCommon) && !(key in object)) {\n\t          object = path.length == 1 ? object : baseGet(object, baseSlice(path, 0, -1));\n\t          if (object == null) {\n\t            return false;\n\t          }\n\t          key = last(path);\n\t          object = toObject(object);\n\t        }\n\t        return object[key] === srcValue\n\t          ? (srcValue !== undefined || (key in object))\n\t          : baseIsEqual(srcValue, object[key], undefined, true);\n\t      };\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.merge` without support for argument juggling,\n\t     * multiple sources, and `this` binding `customizer` functions.\n\t     *\n\t     * @private\n\t     * @param {Object} object The destination object.\n\t     * @param {Object} source The source object.\n\t     * @param {Function} [customizer] The function to customize merged values.\n\t     * @param {Array} [stackA=[]] Tracks traversed source objects.\n\t     * @param {Array} [stackB=[]] Associates values with source counterparts.\n\t     * @returns {Object} Returns `object`.\n\t     */\n\t    function baseMerge(object, source, customizer, stackA, stackB) {\n\t      if (!isObject(object)) {\n\t        return object;\n\t      }\n\t      var isSrcArr = isArrayLike(source) && (isArray(source) || isTypedArray(source)),\n\t          props = isSrcArr ? undefined : keys(source);\n\n\t      arrayEach(props || source, function(srcValue, key) {\n\t        if (props) {\n\t          key = srcValue;\n\t          srcValue = source[key];\n\t        }\n\t        if (isObjectLike(srcValue)) {\n\t          stackA || (stackA = []);\n\t          stackB || (stackB = []);\n\t          baseMergeDeep(object, source, key, baseMerge, customizer, stackA, stackB);\n\t        }\n\t        else {\n\t          var value = object[key],\n\t              result = customizer ? customizer(value, srcValue, key, object, source) : undefined,\n\t              isCommon = result === undefined;\n\n\t          if (isCommon) {\n\t            result = srcValue;\n\t          }\n\t          if ((result !== undefined || (isSrcArr && !(key in object))) &&\n\t              (isCommon || (result === result ? (result !== value) : (value === value)))) {\n\t            object[key] = result;\n\t          }\n\t        }\n\t      });\n\t      return object;\n\t    }\n\n\t    /**\n\t     * A specialized version of `baseMerge` for arrays and objects which performs\n\t     * deep merges and tracks traversed objects enabling objects with circular\n\t     * references to be merged.\n\t     *\n\t     * @private\n\t     * @param {Object} object The destination object.\n\t     * @param {Object} source The source object.\n\t     * @param {string} key The key of the value to merge.\n\t     * @param {Function} mergeFunc The function to merge values.\n\t     * @param {Function} [customizer] The function to customize merged values.\n\t     * @param {Array} [stackA=[]] Tracks traversed source objects.\n\t     * @param {Array} [stackB=[]] Associates values with source counterparts.\n\t     * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n\t     */\n\t    function baseMergeDeep(object, source, key, mergeFunc, customizer, stackA, stackB) {\n\t      var length = stackA.length,\n\t          srcValue = source[key];\n\n\t      while (length--) {\n\t        if (stackA[length] == srcValue) {\n\t          object[key] = stackB[length];\n\t          return;\n\t        }\n\t      }\n\t      var value = object[key],\n\t          result = customizer ? customizer(value, srcValue, key, object, source) : undefined,\n\t          isCommon = result === undefined;\n\n\t      if (isCommon) {\n\t        result = srcValue;\n\t        if (isArrayLike(srcValue) && (isArray(srcValue) || isTypedArray(srcValue))) {\n\t          result = isArray(value)\n\t            ? value\n\t            : (isArrayLike(value) ? arrayCopy(value) : []);\n\t        }\n\t        else if (isPlainObject(srcValue) || isArguments(srcValue)) {\n\t          result = isArguments(value)\n\t            ? toPlainObject(value)\n\t            : (isPlainObject(value) ? value : {});\n\t        }\n\t        else {\n\t          isCommon = false;\n\t        }\n\t      }\n\t      // Add the source value to the stack of traversed objects and associate\n\t      // it with its merged value.\n\t      stackA.push(srcValue);\n\t      stackB.push(result);\n\n\t      if (isCommon) {\n\t        // Recursively merge objects and arrays (susceptible to call stack limits).\n\t        object[key] = mergeFunc(result, srcValue, customizer, stackA, stackB);\n\t      } else if (result === result ? (result !== value) : (value === value)) {\n\t        object[key] = result;\n\t      }\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.property` without support for deep paths.\n\t     *\n\t     * @private\n\t     * @param {string} key The key of the property to get.\n\t     * @returns {Function} Returns the new function.\n\t     */\n\t    function baseProperty(key) {\n\t      return function(object) {\n\t        return object == null ? undefined : object[key];\n\t      };\n\t    }\n\n\t    /**\n\t     * A specialized version of `baseProperty` which supports deep paths.\n\t     *\n\t     * @private\n\t     * @param {Array|string} path The path of the property to get.\n\t     * @returns {Function} Returns the new function.\n\t     */\n\t    function basePropertyDeep(path) {\n\t      var pathKey = (path + '');\n\t      path = toPath(path);\n\t      return function(object) {\n\t        return baseGet(object, path, pathKey);\n\t      };\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.pullAt` without support for individual\n\t     * index arguments and capturing the removed elements.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to modify.\n\t     * @param {number[]} indexes The indexes of elements to remove.\n\t     * @returns {Array} Returns `array`.\n\t     */\n\t    function basePullAt(array, indexes) {\n\t      var length = array ? indexes.length : 0;\n\t      while (length--) {\n\t        var index = indexes[length];\n\t        if (index != previous && isIndex(index)) {\n\t          var previous = index;\n\t          splice.call(array, index, 1);\n\t        }\n\t      }\n\t      return array;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.random` without support for argument juggling\n\t     * and returning floating-point numbers.\n\t     *\n\t     * @private\n\t     * @param {number} min The minimum possible value.\n\t     * @param {number} max The maximum possible value.\n\t     * @returns {number} Returns the random number.\n\t     */\n\t    function baseRandom(min, max) {\n\t      return min + nativeFloor(nativeRandom() * (max - min + 1));\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.reduce` and `_.reduceRight` without support\n\t     * for callback shorthands and `this` binding, which iterates over `collection`\n\t     * using the provided `eachFunc`.\n\t     *\n\t     * @private\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @param {*} accumulator The initial value.\n\t     * @param {boolean} initFromCollection Specify using the first or last element\n\t     *  of `collection` as the initial value.\n\t     * @param {Function} eachFunc The function to iterate over `collection`.\n\t     * @returns {*} Returns the accumulated value.\n\t     */\n\t    function baseReduce(collection, iteratee, accumulator, initFromCollection, eachFunc) {\n\t      eachFunc(collection, function(value, index, collection) {\n\t        accumulator = initFromCollection\n\t          ? (initFromCollection = false, value)\n\t          : iteratee(accumulator, value, index, collection);\n\t      });\n\t      return accumulator;\n\t    }\n\n\t    /**\n\t     * The base implementation of `setData` without support for hot loop detection.\n\t     *\n\t     * @private\n\t     * @param {Function} func The function to associate metadata with.\n\t     * @param {*} data The metadata.\n\t     * @returns {Function} Returns `func`.\n\t     */\n\t    var baseSetData = !metaMap ? identity : function(func, data) {\n\t      metaMap.set(func, data);\n\t      return func;\n\t    };\n\n\t    /**\n\t     * The base implementation of `_.slice` without an iteratee call guard.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to slice.\n\t     * @param {number} [start=0] The start position.\n\t     * @param {number} [end=array.length] The end position.\n\t     * @returns {Array} Returns the slice of `array`.\n\t     */\n\t    function baseSlice(array, start, end) {\n\t      var index = -1,\n\t          length = array.length;\n\n\t      start = start == null ? 0 : (+start || 0);\n\t      if (start < 0) {\n\t        start = -start > length ? 0 : (length + start);\n\t      }\n\t      end = (end === undefined || end > length) ? length : (+end || 0);\n\t      if (end < 0) {\n\t        end += length;\n\t      }\n\t      length = start > end ? 0 : ((end - start) >>> 0);\n\t      start >>>= 0;\n\n\t      var result = Array(length);\n\t      while (++index < length) {\n\t        result[index] = array[index + start];\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.some` without support for callback shorthands\n\t     * and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function} predicate The function invoked per iteration.\n\t     * @returns {boolean} Returns `true` if any element passes the predicate check,\n\t     *  else `false`.\n\t     */\n\t    function baseSome(collection, predicate) {\n\t      var result;\n\n\t      baseEach(collection, function(value, index, collection) {\n\t        result = predicate(value, index, collection);\n\t        return !result;\n\t      });\n\t      return !!result;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.sortBy` which uses `comparer` to define\n\t     * the sort order of `array` and replaces criteria objects with their\n\t     * corresponding values.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to sort.\n\t     * @param {Function} comparer The function to define sort order.\n\t     * @returns {Array} Returns `array`.\n\t     */\n\t    function baseSortBy(array, comparer) {\n\t      var length = array.length;\n\n\t      array.sort(comparer);\n\t      while (length--) {\n\t        array[length] = array[length].value;\n\t      }\n\t      return array;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.sortByOrder` without param guards.\n\t     *\n\t     * @private\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n\t     * @param {boolean[]} orders The sort orders of `iteratees`.\n\t     * @returns {Array} Returns the new sorted array.\n\t     */\n\t    function baseSortByOrder(collection, iteratees, orders) {\n\t      var callback = getCallback(),\n\t          index = -1;\n\n\t      iteratees = arrayMap(iteratees, function(iteratee) { return callback(iteratee); });\n\n\t      var result = baseMap(collection, function(value) {\n\t        var criteria = arrayMap(iteratees, function(iteratee) { return iteratee(value); });\n\t        return { 'criteria': criteria, 'index': ++index, 'value': value };\n\t      });\n\n\t      return baseSortBy(result, function(object, other) {\n\t        return compareMultiple(object, other, orders);\n\t      });\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.sum` without support for callback shorthands\n\t     * and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @returns {number} Returns the sum.\n\t     */\n\t    function baseSum(collection, iteratee) {\n\t      var result = 0;\n\t      baseEach(collection, function(value, index, collection) {\n\t        result += +iteratee(value, index, collection) || 0;\n\t      });\n\t      return result;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.uniq` without support for callback shorthands\n\t     * and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to inspect.\n\t     * @param {Function} [iteratee] The function invoked per iteration.\n\t     * @returns {Array} Returns the new duplicate-value-free array.\n\t     */\n\t    function baseUniq(array, iteratee) {\n\t      var index = -1,\n\t          indexOf = getIndexOf(),\n\t          length = array.length,\n\t          isCommon = indexOf == baseIndexOf,\n\t          isLarge = isCommon && length >= LARGE_ARRAY_SIZE,\n\t          seen = isLarge ? createCache() : null,\n\t          result = [];\n\n\t      if (seen) {\n\t        indexOf = cacheIndexOf;\n\t        isCommon = false;\n\t      } else {\n\t        isLarge = false;\n\t        seen = iteratee ? [] : result;\n\t      }\n\t      outer:\n\t      while (++index < length) {\n\t        var value = array[index],\n\t            computed = iteratee ? iteratee(value, index, array) : value;\n\n\t        if (isCommon && value === value) {\n\t          var seenIndex = seen.length;\n\t          while (seenIndex--) {\n\t            if (seen[seenIndex] === computed) {\n\t              continue outer;\n\t            }\n\t          }\n\t          if (iteratee) {\n\t            seen.push(computed);\n\t          }\n\t          result.push(value);\n\t        }\n\t        else if (indexOf(seen, computed, 0) < 0) {\n\t          if (iteratee || isLarge) {\n\t            seen.push(computed);\n\t          }\n\t          result.push(value);\n\t        }\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.values` and `_.valuesIn` which creates an\n\t     * array of `object` property values corresponding to the property names\n\t     * of `props`.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to query.\n\t     * @param {Array} props The property names to get values for.\n\t     * @returns {Object} Returns the array of property values.\n\t     */\n\t    function baseValues(object, props) {\n\t      var index = -1,\n\t          length = props.length,\n\t          result = Array(length);\n\n\t      while (++index < length) {\n\t        result[index] = object[props[index]];\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * The base implementation of `_.dropRightWhile`, `_.dropWhile`, `_.takeRightWhile`,\n\t     * and `_.takeWhile` without support for callback shorthands and `this` binding.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to query.\n\t     * @param {Function} predicate The function invoked per iteration.\n\t     * @param {boolean} [isDrop] Specify dropping elements instead of taking them.\n\t     * @param {boolean} [fromRight] Specify iterating from right to left.\n\t     * @returns {Array} Returns the slice of `array`.\n\t     */\n\t    function baseWhile(array, predicate, isDrop, fromRight) {\n\t      var length = array.length,\n\t          index = fromRight ? length : -1;\n\n\t      while ((fromRight ? index-- : ++index < length) && predicate(array[index], index, array)) {}\n\t      return isDrop\n\t        ? baseSlice(array, (fromRight ? 0 : index), (fromRight ? index + 1 : length))\n\t        : baseSlice(array, (fromRight ? index + 1 : 0), (fromRight ? length : index));\n\t    }\n\n\t    /**\n\t     * The base implementation of `wrapperValue` which returns the result of\n\t     * performing a sequence of actions on the unwrapped `value`, where each\n\t     * successive action is supplied the return value of the previous.\n\t     *\n\t     * @private\n\t     * @param {*} value The unwrapped value.\n\t     * @param {Array} actions Actions to peform to resolve the unwrapped value.\n\t     * @returns {*} Returns the resolved value.\n\t     */\n\t    function baseWrapperValue(value, actions) {\n\t      var result = value;\n\t      if (result instanceof LazyWrapper) {\n\t        result = result.value();\n\t      }\n\t      var index = -1,\n\t          length = actions.length;\n\n\t      while (++index < length) {\n\t        var action = actions[index];\n\t        result = action.func.apply(action.thisArg, arrayPush([result], action.args));\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Performs a binary search of `array` to determine the index at which `value`\n\t     * should be inserted into `array` in order to maintain its sort order.\n\t     *\n\t     * @private\n\t     * @param {Array} array The sorted array to inspect.\n\t     * @param {*} value The value to evaluate.\n\t     * @param {boolean} [retHighest] Specify returning the highest qualified index.\n\t     * @returns {number} Returns the index at which `value` should be inserted\n\t     *  into `array`.\n\t     */\n\t    function binaryIndex(array, value, retHighest) {\n\t      var low = 0,\n\t          high = array ? array.length : low;\n\n\t      if (typeof value == 'number' && value === value && high <= HALF_MAX_ARRAY_LENGTH) {\n\t        while (low < high) {\n\t          var mid = (low + high) >>> 1,\n\t              computed = array[mid];\n\n\t          if ((retHighest ? (computed <= value) : (computed < value)) && computed !== null) {\n\t            low = mid + 1;\n\t          } else {\n\t            high = mid;\n\t          }\n\t        }\n\t        return high;\n\t      }\n\t      return binaryIndexBy(array, value, identity, retHighest);\n\t    }\n\n\t    /**\n\t     * This function is like `binaryIndex` except that it invokes `iteratee` for\n\t     * `value` and each element of `array` to compute their sort ranking. The\n\t     * iteratee is invoked with one argument; (value).\n\t     *\n\t     * @private\n\t     * @param {Array} array The sorted array to inspect.\n\t     * @param {*} value The value to evaluate.\n\t     * @param {Function} iteratee The function invoked per iteration.\n\t     * @param {boolean} [retHighest] Specify returning the highest qualified index.\n\t     * @returns {number} Returns the index at which `value` should be inserted\n\t     *  into `array`.\n\t     */\n\t    function binaryIndexBy(array, value, iteratee, retHighest) {\n\t      value = iteratee(value);\n\n\t      var low = 0,\n\t          high = array ? array.length : 0,\n\t          valIsNaN = value !== value,\n\t          valIsNull = value === null,\n\t          valIsUndef = value === undefined;\n\n\t      while (low < high) {\n\t        var mid = nativeFloor((low + high) / 2),\n\t            computed = iteratee(array[mid]),\n\t            isDef = computed !== undefined,\n\t            isReflexive = computed === computed;\n\n\t        if (valIsNaN) {\n\t          var setLow = isReflexive || retHighest;\n\t        } else if (valIsNull) {\n\t          setLow = isReflexive && isDef && (retHighest || computed != null);\n\t        } else if (valIsUndef) {\n\t          setLow = isReflexive && (retHighest || isDef);\n\t        } else if (computed == null) {\n\t          setLow = false;\n\t        } else {\n\t          setLow = retHighest ? (computed <= value) : (computed < value);\n\t        }\n\t        if (setLow) {\n\t          low = mid + 1;\n\t        } else {\n\t          high = mid;\n\t        }\n\t      }\n\t      return nativeMin(high, MAX_ARRAY_INDEX);\n\t    }\n\n\t    /**\n\t     * A specialized version of `baseCallback` which only supports `this` binding\n\t     * and specifying the number of arguments to provide to `func`.\n\t     *\n\t     * @private\n\t     * @param {Function} func The function to bind.\n\t     * @param {*} thisArg The `this` binding of `func`.\n\t     * @param {number} [argCount] The number of arguments to provide to `func`.\n\t     * @returns {Function} Returns the callback.\n\t     */\n\t    function bindCallback(func, thisArg, argCount) {\n\t      if (typeof func != 'function') {\n\t        return identity;\n\t      }\n\t      if (thisArg === undefined) {\n\t        return func;\n\t      }\n\t      switch (argCount) {\n\t        case 1: return function(value) {\n\t          return func.call(thisArg, value);\n\t        };\n\t        case 3: return function(value, index, collection) {\n\t          return func.call(thisArg, value, index, collection);\n\t        };\n\t        case 4: return function(accumulator, value, index, collection) {\n\t          return func.call(thisArg, accumulator, value, index, collection);\n\t        };\n\t        case 5: return function(value, other, key, object, source) {\n\t          return func.call(thisArg, value, other, key, object, source);\n\t        };\n\t      }\n\t      return function() {\n\t        return func.apply(thisArg, arguments);\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a clone of the given array buffer.\n\t     *\n\t     * @private\n\t     * @param {ArrayBuffer} buffer The array buffer to clone.\n\t     * @returns {ArrayBuffer} Returns the cloned array buffer.\n\t     */\n\t    function bufferClone(buffer) {\n\t      var result = new ArrayBuffer(buffer.byteLength),\n\t          view = new Uint8Array(result);\n\n\t      view.set(new Uint8Array(buffer));\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Creates an array that is the composition of partially applied arguments,\n\t     * placeholders, and provided arguments into a single array of arguments.\n\t     *\n\t     * @private\n\t     * @param {Array|Object} args The provided arguments.\n\t     * @param {Array} partials The arguments to prepend to those provided.\n\t     * @param {Array} holders The `partials` placeholder indexes.\n\t     * @returns {Array} Returns the new array of composed arguments.\n\t     */\n\t    function composeArgs(args, partials, holders) {\n\t      var holdersLength = holders.length,\n\t          argsIndex = -1,\n\t          argsLength = nativeMax(args.length - holdersLength, 0),\n\t          leftIndex = -1,\n\t          leftLength = partials.length,\n\t          result = Array(leftLength + argsLength);\n\n\t      while (++leftIndex < leftLength) {\n\t        result[leftIndex] = partials[leftIndex];\n\t      }\n\t      while (++argsIndex < holdersLength) {\n\t        result[holders[argsIndex]] = args[argsIndex];\n\t      }\n\t      while (argsLength--) {\n\t        result[leftIndex++] = args[argsIndex++];\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * This function is like `composeArgs` except that the arguments composition\n\t     * is tailored for `_.partialRight`.\n\t     *\n\t     * @private\n\t     * @param {Array|Object} args The provided arguments.\n\t     * @param {Array} partials The arguments to append to those provided.\n\t     * @param {Array} holders The `partials` placeholder indexes.\n\t     * @returns {Array} Returns the new array of composed arguments.\n\t     */\n\t    function composeArgsRight(args, partials, holders) {\n\t      var holdersIndex = -1,\n\t          holdersLength = holders.length,\n\t          argsIndex = -1,\n\t          argsLength = nativeMax(args.length - holdersLength, 0),\n\t          rightIndex = -1,\n\t          rightLength = partials.length,\n\t          result = Array(argsLength + rightLength);\n\n\t      while (++argsIndex < argsLength) {\n\t        result[argsIndex] = args[argsIndex];\n\t      }\n\t      var offset = argsIndex;\n\t      while (++rightIndex < rightLength) {\n\t        result[offset + rightIndex] = partials[rightIndex];\n\t      }\n\t      while (++holdersIndex < holdersLength) {\n\t        result[offset + holders[holdersIndex]] = args[argsIndex++];\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Creates a `_.countBy`, `_.groupBy`, `_.indexBy`, or `_.partition` function.\n\t     *\n\t     * @private\n\t     * @param {Function} setter The function to set keys and values of the accumulator object.\n\t     * @param {Function} [initializer] The function to initialize the accumulator object.\n\t     * @returns {Function} Returns the new aggregator function.\n\t     */\n\t    function createAggregator(setter, initializer) {\n\t      return function(collection, iteratee, thisArg) {\n\t        var result = initializer ? initializer() : {};\n\t        iteratee = getCallback(iteratee, thisArg, 3);\n\n\t        if (isArray(collection)) {\n\t          var index = -1,\n\t              length = collection.length;\n\n\t          while (++index < length) {\n\t            var value = collection[index];\n\t            setter(result, value, iteratee(value, index, collection), collection);\n\t          }\n\t        } else {\n\t          baseEach(collection, function(value, key, collection) {\n\t            setter(result, value, iteratee(value, key, collection), collection);\n\t          });\n\t        }\n\t        return result;\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a `_.assign`, `_.defaults`, or `_.merge` function.\n\t     *\n\t     * @private\n\t     * @param {Function} assigner The function to assign values.\n\t     * @returns {Function} Returns the new assigner function.\n\t     */\n\t    function createAssigner(assigner) {\n\t      return restParam(function(object, sources) {\n\t        var index = -1,\n\t            length = object == null ? 0 : sources.length,\n\t            customizer = length > 2 ? sources[length - 2] : undefined,\n\t            guard = length > 2 ? sources[2] : undefined,\n\t            thisArg = length > 1 ? sources[length - 1] : undefined;\n\n\t        if (typeof customizer == 'function') {\n\t          customizer = bindCallback(customizer, thisArg, 5);\n\t          length -= 2;\n\t        } else {\n\t          customizer = typeof thisArg == 'function' ? thisArg : undefined;\n\t          length -= (customizer ? 1 : 0);\n\t        }\n\t        if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n\t          customizer = length < 3 ? undefined : customizer;\n\t          length = 1;\n\t        }\n\t        while (++index < length) {\n\t          var source = sources[index];\n\t          if (source) {\n\t            assigner(object, source, customizer);\n\t          }\n\t        }\n\t        return object;\n\t      });\n\t    }\n\n\t    /**\n\t     * Creates a `baseEach` or `baseEachRight` function.\n\t     *\n\t     * @private\n\t     * @param {Function} eachFunc The function to iterate over a collection.\n\t     * @param {boolean} [fromRight] Specify iterating from right to left.\n\t     * @returns {Function} Returns the new base function.\n\t     */\n\t    function createBaseEach(eachFunc, fromRight) {\n\t      return function(collection, iteratee) {\n\t        var length = collection ? getLength(collection) : 0;\n\t        if (!isLength(length)) {\n\t          return eachFunc(collection, iteratee);\n\t        }\n\t        var index = fromRight ? length : -1,\n\t            iterable = toObject(collection);\n\n\t        while ((fromRight ? index-- : ++index < length)) {\n\t          if (iteratee(iterable[index], index, iterable) === false) {\n\t            break;\n\t          }\n\t        }\n\t        return collection;\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a base function for `_.forIn` or `_.forInRight`.\n\t     *\n\t     * @private\n\t     * @param {boolean} [fromRight] Specify iterating from right to left.\n\t     * @returns {Function} Returns the new base function.\n\t     */\n\t    function createBaseFor(fromRight) {\n\t      return function(object, iteratee, keysFunc) {\n\t        var iterable = toObject(object),\n\t            props = keysFunc(object),\n\t            length = props.length,\n\t            index = fromRight ? length : -1;\n\n\t        while ((fromRight ? index-- : ++index < length)) {\n\t          var key = props[index];\n\t          if (iteratee(iterable[key], key, iterable) === false) {\n\t            break;\n\t          }\n\t        }\n\t        return object;\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a function that wraps `func` and invokes it with the `this`\n\t     * binding of `thisArg`.\n\t     *\n\t     * @private\n\t     * @param {Function} func The function to bind.\n\t     * @param {*} [thisArg] The `this` binding of `func`.\n\t     * @returns {Function} Returns the new bound function.\n\t     */\n\t    function createBindWrapper(func, thisArg) {\n\t      var Ctor = createCtorWrapper(func);\n\n\t      function wrapper() {\n\t        var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n\t        return fn.apply(thisArg, arguments);\n\t      }\n\t      return wrapper;\n\t    }\n\n\t    /**\n\t     * Creates a `Set` cache object to optimize linear searches of large arrays.\n\t     *\n\t     * @private\n\t     * @param {Array} [values] The values to cache.\n\t     * @returns {null|Object} Returns the new cache object if `Set` is supported, else `null`.\n\t     */\n\t    function createCache(values) {\n\t      return (nativeCreate && Set) ? new SetCache(values) : null;\n\t    }\n\n\t    /**\n\t     * Creates a function that produces compound words out of the words in a\n\t     * given string.\n\t     *\n\t     * @private\n\t     * @param {Function} callback The function to combine each word.\n\t     * @returns {Function} Returns the new compounder function.\n\t     */\n\t    function createCompounder(callback) {\n\t      return function(string) {\n\t        var index = -1,\n\t            array = words(deburr(string)),\n\t            length = array.length,\n\t            result = '';\n\n\t        while (++index < length) {\n\t          result = callback(result, array[index], index);\n\t        }\n\t        return result;\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a function that produces an instance of `Ctor` regardless of\n\t     * whether it was invoked as part of a `new` expression or by `call` or `apply`.\n\t     *\n\t     * @private\n\t     * @param {Function} Ctor The constructor to wrap.\n\t     * @returns {Function} Returns the new wrapped function.\n\t     */\n\t    function createCtorWrapper(Ctor) {\n\t      return function() {\n\t        // Use a `switch` statement to work with class constructors.\n\t        // See http://ecma-international.org/ecma-262/6.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist\n\t        // for more details.\n\t        var args = arguments;\n\t        switch (args.length) {\n\t          case 0: return new Ctor;\n\t          case 1: return new Ctor(args[0]);\n\t          case 2: return new Ctor(args[0], args[1]);\n\t          case 3: return new Ctor(args[0], args[1], args[2]);\n\t          case 4: return new Ctor(args[0], args[1], args[2], args[3]);\n\t          case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);\n\t          case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);\n\t          case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n\t        }\n\t        var thisBinding = baseCreate(Ctor.prototype),\n\t            result = Ctor.apply(thisBinding, args);\n\n\t        // Mimic the constructor's `return` behavior.\n\t        // See https://es5.github.io/#x13.2.2 for more details.\n\t        return isObject(result) ? result : thisBinding;\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a `_.curry` or `_.curryRight` function.\n\t     *\n\t     * @private\n\t     * @param {boolean} flag The curry bit flag.\n\t     * @returns {Function} Returns the new curry function.\n\t     */\n\t    function createCurry(flag) {\n\t      function curryFunc(func, arity, guard) {\n\t        if (guard && isIterateeCall(func, arity, guard)) {\n\t          arity = undefined;\n\t        }\n\t        var result = createWrapper(func, flag, undefined, undefined, undefined, undefined, undefined, arity);\n\t        result.placeholder = curryFunc.placeholder;\n\t        return result;\n\t      }\n\t      return curryFunc;\n\t    }\n\n\t    /**\n\t     * Creates a `_.defaults` or `_.defaultsDeep` function.\n\t     *\n\t     * @private\n\t     * @param {Function} assigner The function to assign values.\n\t     * @param {Function} customizer The function to customize assigned values.\n\t     * @returns {Function} Returns the new defaults function.\n\t     */\n\t    function createDefaults(assigner, customizer) {\n\t      return restParam(function(args) {\n\t        var object = args[0];\n\t        if (object == null) {\n\t          return object;\n\t        }\n\t        args.push(customizer);\n\t        return assigner.apply(undefined, args);\n\t      });\n\t    }\n\n\t    /**\n\t     * Creates a `_.max` or `_.min` function.\n\t     *\n\t     * @private\n\t     * @param {Function} comparator The function used to compare values.\n\t     * @param {*} exValue The initial extremum value.\n\t     * @returns {Function} Returns the new extremum function.\n\t     */\n\t    function createExtremum(comparator, exValue) {\n\t      return function(collection, iteratee, thisArg) {\n\t        if (thisArg && isIterateeCall(collection, iteratee, thisArg)) {\n\t          iteratee = undefined;\n\t        }\n\t        iteratee = getCallback(iteratee, thisArg, 3);\n\t        if (iteratee.length == 1) {\n\t          collection = isArray(collection) ? collection : toIterable(collection);\n\t          var result = arrayExtremum(collection, iteratee, comparator, exValue);\n\t          if (!(collection.length && result === exValue)) {\n\t            return result;\n\t          }\n\t        }\n\t        return baseExtremum(collection, iteratee, comparator, exValue);\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a `_.find` or `_.findLast` function.\n\t     *\n\t     * @private\n\t     * @param {Function} eachFunc The function to iterate over a collection.\n\t     * @param {boolean} [fromRight] Specify iterating from right to left.\n\t     * @returns {Function} Returns the new find function.\n\t     */\n\t    function createFind(eachFunc, fromRight) {\n\t      return function(collection, predicate, thisArg) {\n\t        predicate = getCallback(predicate, thisArg, 3);\n\t        if (isArray(collection)) {\n\t          var index = baseFindIndex(collection, predicate, fromRight);\n\t          return index > -1 ? collection[index] : undefined;\n\t        }\n\t        return baseFind(collection, predicate, eachFunc);\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a `_.findIndex` or `_.findLastIndex` function.\n\t     *\n\t     * @private\n\t     * @param {boolean} [fromRight] Specify iterating from right to left.\n\t     * @returns {Function} Returns the new find function.\n\t     */\n\t    function createFindIndex(fromRight) {\n\t      return function(array, predicate, thisArg) {\n\t        if (!(array && array.length)) {\n\t          return -1;\n\t        }\n\t        predicate = getCallback(predicate, thisArg, 3);\n\t        return baseFindIndex(array, predicate, fromRight);\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a `_.findKey` or `_.findLastKey` function.\n\t     *\n\t     * @private\n\t     * @param {Function} objectFunc The function to iterate over an object.\n\t     * @returns {Function} Returns the new find function.\n\t     */\n\t    function createFindKey(objectFunc) {\n\t      return function(object, predicate, thisArg) {\n\t        predicate = getCallback(predicate, thisArg, 3);\n\t        return baseFind(object, predicate, objectFunc, true);\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a `_.flow` or `_.flowRight` function.\n\t     *\n\t     * @private\n\t     * @param {boolean} [fromRight] Specify iterating from right to left.\n\t     * @returns {Function} Returns the new flow function.\n\t     */\n\t    function createFlow(fromRight) {\n\t      return function() {\n\t        var wrapper,\n\t            length = arguments.length,\n\t            index = fromRight ? length : -1,\n\t            leftIndex = 0,\n\t            funcs = Array(length);\n\n\t        while ((fromRight ? index-- : ++index < length)) {\n\t          var func = funcs[leftIndex++] = arguments[index];\n\t          if (typeof func != 'function') {\n\t            throw new TypeError(FUNC_ERROR_TEXT);\n\t          }\n\t          if (!wrapper && LodashWrapper.prototype.thru && getFuncName(func) == 'wrapper') {\n\t            wrapper = new LodashWrapper([], true);\n\t          }\n\t        }\n\t        index = wrapper ? -1 : length;\n\t        while (++index < length) {\n\t          func = funcs[index];\n\n\t          var funcName = getFuncName(func),\n\t              data = funcName == 'wrapper' ? getData(func) : undefined;\n\n\t          if (data && isLaziable(data[0]) && data[1] == (ARY_FLAG | CURRY_FLAG | PARTIAL_FLAG | REARG_FLAG) && !data[4].length && data[9] == 1) {\n\t            wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);\n\t          } else {\n\t            wrapper = (func.length == 1 && isLaziable(func)) ? wrapper[funcName]() : wrapper.thru(func);\n\t          }\n\t        }\n\t        return function() {\n\t          var args = arguments,\n\t              value = args[0];\n\n\t          if (wrapper && args.length == 1 && isArray(value) && value.length >= LARGE_ARRAY_SIZE) {\n\t            return wrapper.plant(value).value();\n\t          }\n\t          var index = 0,\n\t              result = length ? funcs[index].apply(this, args) : value;\n\n\t          while (++index < length) {\n\t            result = funcs[index].call(this, result);\n\t          }\n\t          return result;\n\t        };\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a function for `_.forEach` or `_.forEachRight`.\n\t     *\n\t     * @private\n\t     * @param {Function} arrayFunc The function to iterate over an array.\n\t     * @param {Function} eachFunc The function to iterate over a collection.\n\t     * @returns {Function} Returns the new each function.\n\t     */\n\t    function createForEach(arrayFunc, eachFunc) {\n\t      return function(collection, iteratee, thisArg) {\n\t        return (typeof iteratee == 'function' && thisArg === undefined && isArray(collection))\n\t          ? arrayFunc(collection, iteratee)\n\t          : eachFunc(collection, bindCallback(iteratee, thisArg, 3));\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a function for `_.forIn` or `_.forInRight`.\n\t     *\n\t     * @private\n\t     * @param {Function} objectFunc The function to iterate over an object.\n\t     * @returns {Function} Returns the new each function.\n\t     */\n\t    function createForIn(objectFunc) {\n\t      return function(object, iteratee, thisArg) {\n\t        if (typeof iteratee != 'function' || thisArg !== undefined) {\n\t          iteratee = bindCallback(iteratee, thisArg, 3);\n\t        }\n\t        return objectFunc(object, iteratee, keysIn);\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a function for `_.forOwn` or `_.forOwnRight`.\n\t     *\n\t     * @private\n\t     * @param {Function} objectFunc The function to iterate over an object.\n\t     * @returns {Function} Returns the new each function.\n\t     */\n\t    function createForOwn(objectFunc) {\n\t      return function(object, iteratee, thisArg) {\n\t        if (typeof iteratee != 'function' || thisArg !== undefined) {\n\t          iteratee = bindCallback(iteratee, thisArg, 3);\n\t        }\n\t        return objectFunc(object, iteratee);\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a function for `_.mapKeys` or `_.mapValues`.\n\t     *\n\t     * @private\n\t     * @param {boolean} [isMapKeys] Specify mapping keys instead of values.\n\t     * @returns {Function} Returns the new map function.\n\t     */\n\t    function createObjectMapper(isMapKeys) {\n\t      return function(object, iteratee, thisArg) {\n\t        var result = {};\n\t        iteratee = getCallback(iteratee, thisArg, 3);\n\n\t        baseForOwn(object, function(value, key, object) {\n\t          var mapped = iteratee(value, key, object);\n\t          key = isMapKeys ? mapped : key;\n\t          value = isMapKeys ? value : mapped;\n\t          result[key] = value;\n\t        });\n\t        return result;\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a function for `_.padLeft` or `_.padRight`.\n\t     *\n\t     * @private\n\t     * @param {boolean} [fromRight] Specify padding from the right.\n\t     * @returns {Function} Returns the new pad function.\n\t     */\n\t    function createPadDir(fromRight) {\n\t      return function(string, length, chars) {\n\t        string = baseToString(string);\n\t        return (fromRight ? string : '') + createPadding(string, length, chars) + (fromRight ? '' : string);\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a `_.partial` or `_.partialRight` function.\n\t     *\n\t     * @private\n\t     * @param {boolean} flag The partial bit flag.\n\t     * @returns {Function} Returns the new partial function.\n\t     */\n\t    function createPartial(flag) {\n\t      var partialFunc = restParam(function(func, partials) {\n\t        var holders = replaceHolders(partials, partialFunc.placeholder);\n\t        return createWrapper(func, flag, undefined, partials, holders);\n\t      });\n\t      return partialFunc;\n\t    }\n\n\t    /**\n\t     * Creates a function for `_.reduce` or `_.reduceRight`.\n\t     *\n\t     * @private\n\t     * @param {Function} arrayFunc The function to iterate over an array.\n\t     * @param {Function} eachFunc The function to iterate over a collection.\n\t     * @returns {Function} Returns the new each function.\n\t     */\n\t    function createReduce(arrayFunc, eachFunc) {\n\t      return function(collection, iteratee, accumulator, thisArg) {\n\t        var initFromArray = arguments.length < 3;\n\t        return (typeof iteratee == 'function' && thisArg === undefined && isArray(collection))\n\t          ? arrayFunc(collection, iteratee, accumulator, initFromArray)\n\t          : baseReduce(collection, getCallback(iteratee, thisArg, 4), accumulator, initFromArray, eachFunc);\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a function that wraps `func` and invokes it with optional `this`\n\t     * binding of, partial application, and currying.\n\t     *\n\t     * @private\n\t     * @param {Function|string} func The function or method name to reference.\n\t     * @param {number} bitmask The bitmask of flags. See `createWrapper` for more details.\n\t     * @param {*} [thisArg] The `this` binding of `func`.\n\t     * @param {Array} [partials] The arguments to prepend to those provided to the new function.\n\t     * @param {Array} [holders] The `partials` placeholder indexes.\n\t     * @param {Array} [partialsRight] The arguments to append to those provided to the new function.\n\t     * @param {Array} [holdersRight] The `partialsRight` placeholder indexes.\n\t     * @param {Array} [argPos] The argument positions of the new function.\n\t     * @param {number} [ary] The arity cap of `func`.\n\t     * @param {number} [arity] The arity of `func`.\n\t     * @returns {Function} Returns the new wrapped function.\n\t     */\n\t    function createHybridWrapper(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) {\n\t      var isAry = bitmask & ARY_FLAG,\n\t          isBind = bitmask & BIND_FLAG,\n\t          isBindKey = bitmask & BIND_KEY_FLAG,\n\t          isCurry = bitmask & CURRY_FLAG,\n\t          isCurryBound = bitmask & CURRY_BOUND_FLAG,\n\t          isCurryRight = bitmask & CURRY_RIGHT_FLAG,\n\t          Ctor = isBindKey ? undefined : createCtorWrapper(func);\n\n\t      function wrapper() {\n\t        // Avoid `arguments` object use disqualifying optimizations by\n\t        // converting it to an array before providing it to other functions.\n\t        var length = arguments.length,\n\t            index = length,\n\t            args = Array(length);\n\n\t        while (index--) {\n\t          args[index] = arguments[index];\n\t        }\n\t        if (partials) {\n\t          args = composeArgs(args, partials, holders);\n\t        }\n\t        if (partialsRight) {\n\t          args = composeArgsRight(args, partialsRight, holdersRight);\n\t        }\n\t        if (isCurry || isCurryRight) {\n\t          var placeholder = wrapper.placeholder,\n\t              argsHolders = replaceHolders(args, placeholder);\n\n\t          length -= argsHolders.length;\n\t          if (length < arity) {\n\t            var newArgPos = argPos ? arrayCopy(argPos) : undefined,\n\t                newArity = nativeMax(arity - length, 0),\n\t                newsHolders = isCurry ? argsHolders : undefined,\n\t                newHoldersRight = isCurry ? undefined : argsHolders,\n\t                newPartials = isCurry ? args : undefined,\n\t                newPartialsRight = isCurry ? undefined : args;\n\n\t            bitmask |= (isCurry ? PARTIAL_FLAG : PARTIAL_RIGHT_FLAG);\n\t            bitmask &= ~(isCurry ? PARTIAL_RIGHT_FLAG : PARTIAL_FLAG);\n\n\t            if (!isCurryBound) {\n\t              bitmask &= ~(BIND_FLAG | BIND_KEY_FLAG);\n\t            }\n\t            var newData = [func, bitmask, thisArg, newPartials, newsHolders, newPartialsRight, newHoldersRight, newArgPos, ary, newArity],\n\t                result = createHybridWrapper.apply(undefined, newData);\n\n\t            if (isLaziable(func)) {\n\t              setData(result, newData);\n\t            }\n\t            result.placeholder = placeholder;\n\t            return result;\n\t          }\n\t        }\n\t        var thisBinding = isBind ? thisArg : this,\n\t            fn = isBindKey ? thisBinding[func] : func;\n\n\t        if (argPos) {\n\t          args = reorder(args, argPos);\n\t        }\n\t        if (isAry && ary < args.length) {\n\t          args.length = ary;\n\t        }\n\t        if (this && this !== root && this instanceof wrapper) {\n\t          fn = Ctor || createCtorWrapper(func);\n\t        }\n\t        return fn.apply(thisBinding, args);\n\t      }\n\t      return wrapper;\n\t    }\n\n\t    /**\n\t     * Creates the padding required for `string` based on the given `length`.\n\t     * The `chars` string is truncated if the number of characters exceeds `length`.\n\t     *\n\t     * @private\n\t     * @param {string} string The string to create padding for.\n\t     * @param {number} [length=0] The padding length.\n\t     * @param {string} [chars=' '] The string used as padding.\n\t     * @returns {string} Returns the pad for `string`.\n\t     */\n\t    function createPadding(string, length, chars) {\n\t      var strLength = string.length;\n\t      length = +length;\n\n\t      if (strLength >= length || !nativeIsFinite(length)) {\n\t        return '';\n\t      }\n\t      var padLength = length - strLength;\n\t      chars = chars == null ? ' ' : (chars + '');\n\t      return repeat(chars, nativeCeil(padLength / chars.length)).slice(0, padLength);\n\t    }\n\n\t    /**\n\t     * Creates a function that wraps `func` and invokes it with the optional `this`\n\t     * binding of `thisArg` and the `partials` prepended to those provided to\n\t     * the wrapper.\n\t     *\n\t     * @private\n\t     * @param {Function} func The function to partially apply arguments to.\n\t     * @param {number} bitmask The bitmask of flags. See `createWrapper` for more details.\n\t     * @param {*} thisArg The `this` binding of `func`.\n\t     * @param {Array} partials The arguments to prepend to those provided to the new function.\n\t     * @returns {Function} Returns the new bound function.\n\t     */\n\t    function createPartialWrapper(func, bitmask, thisArg, partials) {\n\t      var isBind = bitmask & BIND_FLAG,\n\t          Ctor = createCtorWrapper(func);\n\n\t      function wrapper() {\n\t        // Avoid `arguments` object use disqualifying optimizations by\n\t        // converting it to an array before providing it `func`.\n\t        var argsIndex = -1,\n\t            argsLength = arguments.length,\n\t            leftIndex = -1,\n\t            leftLength = partials.length,\n\t            args = Array(leftLength + argsLength);\n\n\t        while (++leftIndex < leftLength) {\n\t          args[leftIndex] = partials[leftIndex];\n\t        }\n\t        while (argsLength--) {\n\t          args[leftIndex++] = arguments[++argsIndex];\n\t        }\n\t        var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n\t        return fn.apply(isBind ? thisArg : this, args);\n\t      }\n\t      return wrapper;\n\t    }\n\n\t    /**\n\t     * Creates a `_.ceil`, `_.floor`, or `_.round` function.\n\t     *\n\t     * @private\n\t     * @param {string} methodName The name of the `Math` method to use when rounding.\n\t     * @returns {Function} Returns the new round function.\n\t     */\n\t    function createRound(methodName) {\n\t      var func = Math[methodName];\n\t      return function(number, precision) {\n\t        precision = precision === undefined ? 0 : (+precision || 0);\n\t        if (precision) {\n\t          precision = pow(10, precision);\n\t          return func(number * precision) / precision;\n\t        }\n\t        return func(number);\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a `_.sortedIndex` or `_.sortedLastIndex` function.\n\t     *\n\t     * @private\n\t     * @param {boolean} [retHighest] Specify returning the highest qualified index.\n\t     * @returns {Function} Returns the new index function.\n\t     */\n\t    function createSortedIndex(retHighest) {\n\t      return function(array, value, iteratee, thisArg) {\n\t        var callback = getCallback(iteratee);\n\t        return (iteratee == null && callback === baseCallback)\n\t          ? binaryIndex(array, value, retHighest)\n\t          : binaryIndexBy(array, value, callback(iteratee, thisArg, 1), retHighest);\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a function that either curries or invokes `func` with optional\n\t     * `this` binding and partially applied arguments.\n\t     *\n\t     * @private\n\t     * @param {Function|string} func The function or method name to reference.\n\t     * @param {number} bitmask The bitmask of flags.\n\t     *  The bitmask may be composed of the following flags:\n\t     *     1 - `_.bind`\n\t     *     2 - `_.bindKey`\n\t     *     4 - `_.curry` or `_.curryRight` of a bound function\n\t     *     8 - `_.curry`\n\t     *    16 - `_.curryRight`\n\t     *    32 - `_.partial`\n\t     *    64 - `_.partialRight`\n\t     *   128 - `_.rearg`\n\t     *   256 - `_.ary`\n\t     * @param {*} [thisArg] The `this` binding of `func`.\n\t     * @param {Array} [partials] The arguments to be partially applied.\n\t     * @param {Array} [holders] The `partials` placeholder indexes.\n\t     * @param {Array} [argPos] The argument positions of the new function.\n\t     * @param {number} [ary] The arity cap of `func`.\n\t     * @param {number} [arity] The arity of `func`.\n\t     * @returns {Function} Returns the new wrapped function.\n\t     */\n\t    function createWrapper(func, bitmask, thisArg, partials, holders, argPos, ary, arity) {\n\t      var isBindKey = bitmask & BIND_KEY_FLAG;\n\t      if (!isBindKey && typeof func != 'function') {\n\t        throw new TypeError(FUNC_ERROR_TEXT);\n\t      }\n\t      var length = partials ? partials.length : 0;\n\t      if (!length) {\n\t        bitmask &= ~(PARTIAL_FLAG | PARTIAL_RIGHT_FLAG);\n\t        partials = holders = undefined;\n\t      }\n\t      length -= (holders ? holders.length : 0);\n\t      if (bitmask & PARTIAL_RIGHT_FLAG) {\n\t        var partialsRight = partials,\n\t            holdersRight = holders;\n\n\t        partials = holders = undefined;\n\t      }\n\t      var data = isBindKey ? undefined : getData(func),\n\t          newData = [func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity];\n\n\t      if (data) {\n\t        mergeData(newData, data);\n\t        bitmask = newData[1];\n\t        arity = newData[9];\n\t      }\n\t      newData[9] = arity == null\n\t        ? (isBindKey ? 0 : func.length)\n\t        : (nativeMax(arity - length, 0) || 0);\n\n\t      if (bitmask == BIND_FLAG) {\n\t        var result = createBindWrapper(newData[0], newData[2]);\n\t      } else if ((bitmask == PARTIAL_FLAG || bitmask == (BIND_FLAG | PARTIAL_FLAG)) && !newData[4].length) {\n\t        result = createPartialWrapper.apply(undefined, newData);\n\t      } else {\n\t        result = createHybridWrapper.apply(undefined, newData);\n\t      }\n\t      var setter = data ? baseSetData : setData;\n\t      return setter(result, newData);\n\t    }\n\n\t    /**\n\t     * A specialized version of `baseIsEqualDeep` for arrays with support for\n\t     * partial deep comparisons.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to compare.\n\t     * @param {Array} other The other array to compare.\n\t     * @param {Function} equalFunc The function to determine equivalents of values.\n\t     * @param {Function} [customizer] The function to customize comparing arrays.\n\t     * @param {boolean} [isLoose] Specify performing partial comparisons.\n\t     * @param {Array} [stackA] Tracks traversed `value` objects.\n\t     * @param {Array} [stackB] Tracks traversed `other` objects.\n\t     * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n\t     */\n\t    function equalArrays(array, other, equalFunc, customizer, isLoose, stackA, stackB) {\n\t      var index = -1,\n\t          arrLength = array.length,\n\t          othLength = other.length;\n\n\t      if (arrLength != othLength && !(isLoose && othLength > arrLength)) {\n\t        return false;\n\t      }\n\t      // Ignore non-index properties.\n\t      while (++index < arrLength) {\n\t        var arrValue = array[index],\n\t            othValue = other[index],\n\t            result = customizer ? customizer(isLoose ? othValue : arrValue, isLoose ? arrValue : othValue, index) : undefined;\n\n\t        if (result !== undefined) {\n\t          if (result) {\n\t            continue;\n\t          }\n\t          return false;\n\t        }\n\t        // Recursively compare arrays (susceptible to call stack limits).\n\t        if (isLoose) {\n\t          if (!arraySome(other, function(othValue) {\n\t                return arrValue === othValue || equalFunc(arrValue, othValue, customizer, isLoose, stackA, stackB);\n\t              })) {\n\t            return false;\n\t          }\n\t        } else if (!(arrValue === othValue || equalFunc(arrValue, othValue, customizer, isLoose, stackA, stackB))) {\n\t          return false;\n\t        }\n\t      }\n\t      return true;\n\t    }\n\n\t    /**\n\t     * A specialized version of `baseIsEqualDeep` for comparing objects of\n\t     * the same `toStringTag`.\n\t     *\n\t     * **Note:** This function only supports comparing values with tags of\n\t     * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to compare.\n\t     * @param {Object} other The other object to compare.\n\t     * @param {string} tag The `toStringTag` of the objects to compare.\n\t     * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n\t     */\n\t    function equalByTag(object, other, tag) {\n\t      switch (tag) {\n\t        case boolTag:\n\t        case dateTag:\n\t          // Coerce dates and booleans to numbers, dates to milliseconds and booleans\n\t          // to `1` or `0` treating invalid dates coerced to `NaN` as not equal.\n\t          return +object == +other;\n\n\t        case errorTag:\n\t          return object.name == other.name && object.message == other.message;\n\n\t        case numberTag:\n\t          // Treat `NaN` vs. `NaN` as equal.\n\t          return (object != +object)\n\t            ? other != +other\n\t            : object == +other;\n\n\t        case regexpTag:\n\t        case stringTag:\n\t          // Coerce regexes to strings and treat strings primitives and string\n\t          // objects as equal. See https://es5.github.io/#x15.10.6.4 for more details.\n\t          return object == (other + '');\n\t      }\n\t      return false;\n\t    }\n\n\t    /**\n\t     * A specialized version of `baseIsEqualDeep` for objects with support for\n\t     * partial deep comparisons.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to compare.\n\t     * @param {Object} other The other object to compare.\n\t     * @param {Function} equalFunc The function to determine equivalents of values.\n\t     * @param {Function} [customizer] The function to customize comparing values.\n\t     * @param {boolean} [isLoose] Specify performing partial comparisons.\n\t     * @param {Array} [stackA] Tracks traversed `value` objects.\n\t     * @param {Array} [stackB] Tracks traversed `other` objects.\n\t     * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n\t     */\n\t    function equalObjects(object, other, equalFunc, customizer, isLoose, stackA, stackB) {\n\t      var objProps = keys(object),\n\t          objLength = objProps.length,\n\t          othProps = keys(other),\n\t          othLength = othProps.length;\n\n\t      if (objLength != othLength && !isLoose) {\n\t        return false;\n\t      }\n\t      var index = objLength;\n\t      while (index--) {\n\t        var key = objProps[index];\n\t        if (!(isLoose ? key in other : hasOwnProperty.call(other, key))) {\n\t          return false;\n\t        }\n\t      }\n\t      var skipCtor = isLoose;\n\t      while (++index < objLength) {\n\t        key = objProps[index];\n\t        var objValue = object[key],\n\t            othValue = other[key],\n\t            result = customizer ? customizer(isLoose ? othValue : objValue, isLoose? objValue : othValue, key) : undefined;\n\n\t        // Recursively compare objects (susceptible to call stack limits).\n\t        if (!(result === undefined ? equalFunc(objValue, othValue, customizer, isLoose, stackA, stackB) : result)) {\n\t          return false;\n\t        }\n\t        skipCtor || (skipCtor = key == 'constructor');\n\t      }\n\t      if (!skipCtor) {\n\t        var objCtor = object.constructor,\n\t            othCtor = other.constructor;\n\n\t        // Non `Object` object instances with different constructors are not equal.\n\t        if (objCtor != othCtor &&\n\t            ('constructor' in object && 'constructor' in other) &&\n\t            !(typeof objCtor == 'function' && objCtor instanceof objCtor &&\n\t              typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n\t          return false;\n\t        }\n\t      }\n\t      return true;\n\t    }\n\n\t    /**\n\t     * Gets the appropriate \"callback\" function. If the `_.callback` method is\n\t     * customized this function returns the custom method, otherwise it returns\n\t     * the `baseCallback` function. If arguments are provided the chosen function\n\t     * is invoked with them and its result is returned.\n\t     *\n\t     * @private\n\t     * @returns {Function} Returns the chosen function or its result.\n\t     */\n\t    function getCallback(func, thisArg, argCount) {\n\t      var result = lodash.callback || callback;\n\t      result = result === callback ? baseCallback : result;\n\t      return argCount ? result(func, thisArg, argCount) : result;\n\t    }\n\n\t    /**\n\t     * Gets metadata for `func`.\n\t     *\n\t     * @private\n\t     * @param {Function} func The function to query.\n\t     * @returns {*} Returns the metadata for `func`.\n\t     */\n\t    var getData = !metaMap ? noop : function(func) {\n\t      return metaMap.get(func);\n\t    };\n\n\t    /**\n\t     * Gets the name of `func`.\n\t     *\n\t     * @private\n\t     * @param {Function} func The function to query.\n\t     * @returns {string} Returns the function name.\n\t     */\n\t    function getFuncName(func) {\n\t      var result = func.name,\n\t          array = realNames[result],\n\t          length = array ? array.length : 0;\n\n\t      while (length--) {\n\t        var data = array[length],\n\t            otherFunc = data.func;\n\t        if (otherFunc == null || otherFunc == func) {\n\t          return data.name;\n\t        }\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Gets the appropriate \"indexOf\" function. If the `_.indexOf` method is\n\t     * customized this function returns the custom method, otherwise it returns\n\t     * the `baseIndexOf` function. If arguments are provided the chosen function\n\t     * is invoked with them and its result is returned.\n\t     *\n\t     * @private\n\t     * @returns {Function|number} Returns the chosen function or its result.\n\t     */\n\t    function getIndexOf(collection, target, fromIndex) {\n\t      var result = lodash.indexOf || indexOf;\n\t      result = result === indexOf ? baseIndexOf : result;\n\t      return collection ? result(collection, target, fromIndex) : result;\n\t    }\n\n\t    /**\n\t     * Gets the \"length\" property value of `object`.\n\t     *\n\t     * **Note:** This function is used to avoid a [JIT bug](https://bugs.webkit.org/show_bug.cgi?id=142792)\n\t     * that affects Safari on at least iOS 8.1-8.3 ARM64.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to query.\n\t     * @returns {*} Returns the \"length\" value.\n\t     */\n\t    var getLength = baseProperty('length');\n\n\t    /**\n\t     * Gets the propery names, values, and compare flags of `object`.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to query.\n\t     * @returns {Array} Returns the match data of `object`.\n\t     */\n\t    function getMatchData(object) {\n\t      var result = pairs(object),\n\t          length = result.length;\n\n\t      while (length--) {\n\t        result[length][2] = isStrictComparable(result[length][1]);\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Gets the native function at `key` of `object`.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to query.\n\t     * @param {string} key The key of the method to get.\n\t     * @returns {*} Returns the function if it's native, else `undefined`.\n\t     */\n\t    function getNative(object, key) {\n\t      var value = object == null ? undefined : object[key];\n\t      return isNative(value) ? value : undefined;\n\t    }\n\n\t    /**\n\t     * Gets the view, applying any `transforms` to the `start` and `end` positions.\n\t     *\n\t     * @private\n\t     * @param {number} start The start of the view.\n\t     * @param {number} end The end of the view.\n\t     * @param {Array} transforms The transformations to apply to the view.\n\t     * @returns {Object} Returns an object containing the `start` and `end`\n\t     *  positions of the view.\n\t     */\n\t    function getView(start, end, transforms) {\n\t      var index = -1,\n\t          length = transforms.length;\n\n\t      while (++index < length) {\n\t        var data = transforms[index],\n\t            size = data.size;\n\n\t        switch (data.type) {\n\t          case 'drop':      start += size; break;\n\t          case 'dropRight': end -= size; break;\n\t          case 'take':      end = nativeMin(end, start + size); break;\n\t          case 'takeRight': start = nativeMax(start, end - size); break;\n\t        }\n\t      }\n\t      return { 'start': start, 'end': end };\n\t    }\n\n\t    /**\n\t     * Initializes an array clone.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to clone.\n\t     * @returns {Array} Returns the initialized clone.\n\t     */\n\t    function initCloneArray(array) {\n\t      var length = array.length,\n\t          result = new array.constructor(length);\n\n\t      // Add array properties assigned by `RegExp#exec`.\n\t      if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n\t        result.index = array.index;\n\t        result.input = array.input;\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Initializes an object clone.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to clone.\n\t     * @returns {Object} Returns the initialized clone.\n\t     */\n\t    function initCloneObject(object) {\n\t      var Ctor = object.constructor;\n\t      if (!(typeof Ctor == 'function' && Ctor instanceof Ctor)) {\n\t        Ctor = Object;\n\t      }\n\t      return new Ctor;\n\t    }\n\n\t    /**\n\t     * Initializes an object clone based on its `toStringTag`.\n\t     *\n\t     * **Note:** This function only supports cloning values with tags of\n\t     * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to clone.\n\t     * @param {string} tag The `toStringTag` of the object to clone.\n\t     * @param {boolean} [isDeep] Specify a deep clone.\n\t     * @returns {Object} Returns the initialized clone.\n\t     */\n\t    function initCloneByTag(object, tag, isDeep) {\n\t      var Ctor = object.constructor;\n\t      switch (tag) {\n\t        case arrayBufferTag:\n\t          return bufferClone(object);\n\n\t        case boolTag:\n\t        case dateTag:\n\t          return new Ctor(+object);\n\n\t        case float32Tag: case float64Tag:\n\t        case int8Tag: case int16Tag: case int32Tag:\n\t        case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:\n\t          var buffer = object.buffer;\n\t          return new Ctor(isDeep ? bufferClone(buffer) : buffer, object.byteOffset, object.length);\n\n\t        case numberTag:\n\t        case stringTag:\n\t          return new Ctor(object);\n\n\t        case regexpTag:\n\t          var result = new Ctor(object.source, reFlags.exec(object));\n\t          result.lastIndex = object.lastIndex;\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Invokes the method at `path` on `object`.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to query.\n\t     * @param {Array|string} path The path of the method to invoke.\n\t     * @param {Array} args The arguments to invoke the method with.\n\t     * @returns {*} Returns the result of the invoked method.\n\t     */\n\t    function invokePath(object, path, args) {\n\t      if (object != null && !isKey(path, object)) {\n\t        path = toPath(path);\n\t        object = path.length == 1 ? object : baseGet(object, baseSlice(path, 0, -1));\n\t        path = last(path);\n\t      }\n\t      var func = object == null ? object : object[path];\n\t      return func == null ? undefined : func.apply(object, args);\n\t    }\n\n\t    /**\n\t     * Checks if `value` is array-like.\n\t     *\n\t     * @private\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n\t     */\n\t    function isArrayLike(value) {\n\t      return value != null && isLength(getLength(value));\n\t    }\n\n\t    /**\n\t     * Checks if `value` is a valid array-like index.\n\t     *\n\t     * @private\n\t     * @param {*} value The value to check.\n\t     * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n\t     * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n\t     */\n\t    function isIndex(value, length) {\n\t      value = (typeof value == 'number' || reIsUint.test(value)) ? +value : -1;\n\t      length = length == null ? MAX_SAFE_INTEGER : length;\n\t      return value > -1 && value % 1 == 0 && value < length;\n\t    }\n\n\t    /**\n\t     * Checks if the provided arguments are from an iteratee call.\n\t     *\n\t     * @private\n\t     * @param {*} value The potential iteratee value argument.\n\t     * @param {*} index The potential iteratee index or key argument.\n\t     * @param {*} object The potential iteratee object argument.\n\t     * @returns {boolean} Returns `true` if the arguments are from an iteratee call, else `false`.\n\t     */\n\t    function isIterateeCall(value, index, object) {\n\t      if (!isObject(object)) {\n\t        return false;\n\t      }\n\t      var type = typeof index;\n\t      if (type == 'number'\n\t          ? (isArrayLike(object) && isIndex(index, object.length))\n\t          : (type == 'string' && index in object)) {\n\t        var other = object[index];\n\t        return value === value ? (value === other) : (other !== other);\n\t      }\n\t      return false;\n\t    }\n\n\t    /**\n\t     * Checks if `value` is a property name and not a property path.\n\t     *\n\t     * @private\n\t     * @param {*} value The value to check.\n\t     * @param {Object} [object] The object to query keys on.\n\t     * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n\t     */\n\t    function isKey(value, object) {\n\t      var type = typeof value;\n\t      if ((type == 'string' && reIsPlainProp.test(value)) || type == 'number') {\n\t        return true;\n\t      }\n\t      if (isArray(value)) {\n\t        return false;\n\t      }\n\t      var result = !reIsDeepProp.test(value);\n\t      return result || (object != null && value in toObject(object));\n\t    }\n\n\t    /**\n\t     * Checks if `func` has a lazy counterpart.\n\t     *\n\t     * @private\n\t     * @param {Function} func The function to check.\n\t     * @returns {boolean} Returns `true` if `func` has a lazy counterpart, else `false`.\n\t     */\n\t    function isLaziable(func) {\n\t      var funcName = getFuncName(func);\n\t      if (!(funcName in LazyWrapper.prototype)) {\n\t        return false;\n\t      }\n\t      var other = lodash[funcName];\n\t      if (func === other) {\n\t        return true;\n\t      }\n\t      var data = getData(other);\n\t      return !!data && func === data[0];\n\t    }\n\n\t    /**\n\t     * Checks if `value` is a valid array-like length.\n\t     *\n\t     * **Note:** This function is based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength).\n\t     *\n\t     * @private\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n\t     */\n\t    function isLength(value) {\n\t      return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n\t    }\n\n\t    /**\n\t     * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n\t     *\n\t     * @private\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` if suitable for strict\n\t     *  equality comparisons, else `false`.\n\t     */\n\t    function isStrictComparable(value) {\n\t      return value === value && !isObject(value);\n\t    }\n\n\t    /**\n\t     * Merges the function metadata of `source` into `data`.\n\t     *\n\t     * Merging metadata reduces the number of wrappers required to invoke a function.\n\t     * This is possible because methods like `_.bind`, `_.curry`, and `_.partial`\n\t     * may be applied regardless of execution order. Methods like `_.ary` and `_.rearg`\n\t     * augment function arguments, making the order in which they are executed important,\n\t     * preventing the merging of metadata. However, we make an exception for a safe\n\t     * common case where curried functions have `_.ary` and or `_.rearg` applied.\n\t     *\n\t     * @private\n\t     * @param {Array} data The destination metadata.\n\t     * @param {Array} source The source metadata.\n\t     * @returns {Array} Returns `data`.\n\t     */\n\t    function mergeData(data, source) {\n\t      var bitmask = data[1],\n\t          srcBitmask = source[1],\n\t          newBitmask = bitmask | srcBitmask,\n\t          isCommon = newBitmask < ARY_FLAG;\n\n\t      var isCombo =\n\t        (srcBitmask == ARY_FLAG && bitmask == CURRY_FLAG) ||\n\t        (srcBitmask == ARY_FLAG && bitmask == REARG_FLAG && data[7].length <= source[8]) ||\n\t        (srcBitmask == (ARY_FLAG | REARG_FLAG) && bitmask == CURRY_FLAG);\n\n\t      // Exit early if metadata can't be merged.\n\t      if (!(isCommon || isCombo)) {\n\t        return data;\n\t      }\n\t      // Use source `thisArg` if available.\n\t      if (srcBitmask & BIND_FLAG) {\n\t        data[2] = source[2];\n\t        // Set when currying a bound function.\n\t        newBitmask |= (bitmask & BIND_FLAG) ? 0 : CURRY_BOUND_FLAG;\n\t      }\n\t      // Compose partial arguments.\n\t      var value = source[3];\n\t      if (value) {\n\t        var partials = data[3];\n\t        data[3] = partials ? composeArgs(partials, value, source[4]) : arrayCopy(value);\n\t        data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : arrayCopy(source[4]);\n\t      }\n\t      // Compose partial right arguments.\n\t      value = source[5];\n\t      if (value) {\n\t        partials = data[5];\n\t        data[5] = partials ? composeArgsRight(partials, value, source[6]) : arrayCopy(value);\n\t        data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : arrayCopy(source[6]);\n\t      }\n\t      // Use source `argPos` if available.\n\t      value = source[7];\n\t      if (value) {\n\t        data[7] = arrayCopy(value);\n\t      }\n\t      // Use source `ary` if it's smaller.\n\t      if (srcBitmask & ARY_FLAG) {\n\t        data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);\n\t      }\n\t      // Use source `arity` if one is not provided.\n\t      if (data[9] == null) {\n\t        data[9] = source[9];\n\t      }\n\t      // Use source `func` and merge bitmasks.\n\t      data[0] = source[0];\n\t      data[1] = newBitmask;\n\n\t      return data;\n\t    }\n\n\t    /**\n\t     * Used by `_.defaultsDeep` to customize its `_.merge` use.\n\t     *\n\t     * @private\n\t     * @param {*} objectValue The destination object property value.\n\t     * @param {*} sourceValue The source object property value.\n\t     * @returns {*} Returns the value to assign to the destination object.\n\t     */\n\t    function mergeDefaults(objectValue, sourceValue) {\n\t      return objectValue === undefined ? sourceValue : merge(objectValue, sourceValue, mergeDefaults);\n\t    }\n\n\t    /**\n\t     * A specialized version of `_.pick` which picks `object` properties specified\n\t     * by `props`.\n\t     *\n\t     * @private\n\t     * @param {Object} object The source object.\n\t     * @param {string[]} props The property names to pick.\n\t     * @returns {Object} Returns the new object.\n\t     */\n\t    function pickByArray(object, props) {\n\t      object = toObject(object);\n\n\t      var index = -1,\n\t          length = props.length,\n\t          result = {};\n\n\t      while (++index < length) {\n\t        var key = props[index];\n\t        if (key in object) {\n\t          result[key] = object[key];\n\t        }\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * A specialized version of `_.pick` which picks `object` properties `predicate`\n\t     * returns truthy for.\n\t     *\n\t     * @private\n\t     * @param {Object} object The source object.\n\t     * @param {Function} predicate The function invoked per iteration.\n\t     * @returns {Object} Returns the new object.\n\t     */\n\t    function pickByCallback(object, predicate) {\n\t      var result = {};\n\t      baseForIn(object, function(value, key, object) {\n\t        if (predicate(value, key, object)) {\n\t          result[key] = value;\n\t        }\n\t      });\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Reorder `array` according to the specified indexes where the element at\n\t     * the first index is assigned as the first element, the element at\n\t     * the second index is assigned as the second element, and so on.\n\t     *\n\t     * @private\n\t     * @param {Array} array The array to reorder.\n\t     * @param {Array} indexes The arranged array indexes.\n\t     * @returns {Array} Returns `array`.\n\t     */\n\t    function reorder(array, indexes) {\n\t      var arrLength = array.length,\n\t          length = nativeMin(indexes.length, arrLength),\n\t          oldArray = arrayCopy(array);\n\n\t      while (length--) {\n\t        var index = indexes[length];\n\t        array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined;\n\t      }\n\t      return array;\n\t    }\n\n\t    /**\n\t     * Sets metadata for `func`.\n\t     *\n\t     * **Note:** If this function becomes hot, i.e. is invoked a lot in a short\n\t     * period of time, it will trip its breaker and transition to an identity function\n\t     * to avoid garbage collection pauses in V8. See [V8 issue 2070](https://code.google.com/p/v8/issues/detail?id=2070)\n\t     * for more details.\n\t     *\n\t     * @private\n\t     * @param {Function} func The function to associate metadata with.\n\t     * @param {*} data The metadata.\n\t     * @returns {Function} Returns `func`.\n\t     */\n\t    var setData = (function() {\n\t      var count = 0,\n\t          lastCalled = 0;\n\n\t      return function(key, value) {\n\t        var stamp = now(),\n\t            remaining = HOT_SPAN - (stamp - lastCalled);\n\n\t        lastCalled = stamp;\n\t        if (remaining > 0) {\n\t          if (++count >= HOT_COUNT) {\n\t            return key;\n\t          }\n\t        } else {\n\t          count = 0;\n\t        }\n\t        return baseSetData(key, value);\n\t      };\n\t    }());\n\n\t    /**\n\t     * A fallback implementation of `Object.keys` which creates an array of the\n\t     * own enumerable property names of `object`.\n\t     *\n\t     * @private\n\t     * @param {Object} object The object to query.\n\t     * @returns {Array} Returns the array of property names.\n\t     */\n\t    function shimKeys(object) {\n\t      var props = keysIn(object),\n\t          propsLength = props.length,\n\t          length = propsLength && object.length;\n\n\t      var allowIndexes = !!length && isLength(length) &&\n\t        (isArray(object) || isArguments(object));\n\n\t      var index = -1,\n\t          result = [];\n\n\t      while (++index < propsLength) {\n\t        var key = props[index];\n\t        if ((allowIndexes && isIndex(key, length)) || hasOwnProperty.call(object, key)) {\n\t          result.push(key);\n\t        }\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Converts `value` to an array-like object if it's not one.\n\t     *\n\t     * @private\n\t     * @param {*} value The value to process.\n\t     * @returns {Array|Object} Returns the array-like object.\n\t     */\n\t    function toIterable(value) {\n\t      if (value == null) {\n\t        return [];\n\t      }\n\t      if (!isArrayLike(value)) {\n\t        return values(value);\n\t      }\n\t      return isObject(value) ? value : Object(value);\n\t    }\n\n\t    /**\n\t     * Converts `value` to an object if it's not one.\n\t     *\n\t     * @private\n\t     * @param {*} value The value to process.\n\t     * @returns {Object} Returns the object.\n\t     */\n\t    function toObject(value) {\n\t      return isObject(value) ? value : Object(value);\n\t    }\n\n\t    /**\n\t     * Converts `value` to property path array if it's not one.\n\t     *\n\t     * @private\n\t     * @param {*} value The value to process.\n\t     * @returns {Array} Returns the property path array.\n\t     */\n\t    function toPath(value) {\n\t      if (isArray(value)) {\n\t        return value;\n\t      }\n\t      var result = [];\n\t      baseToString(value).replace(rePropName, function(match, number, quote, string) {\n\t        result.push(quote ? string.replace(reEscapeChar, '$1') : (number || match));\n\t      });\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Creates a clone of `wrapper`.\n\t     *\n\t     * @private\n\t     * @param {Object} wrapper The wrapper to clone.\n\t     * @returns {Object} Returns the cloned wrapper.\n\t     */\n\t    function wrapperClone(wrapper) {\n\t      return wrapper instanceof LazyWrapper\n\t        ? wrapper.clone()\n\t        : new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__, arrayCopy(wrapper.__actions__));\n\t    }\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     * Creates an array of elements split into groups the length of `size`.\n\t     * If `collection` can't be split evenly, the final chunk will be the remaining\n\t     * elements.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to process.\n\t     * @param {number} [size=1] The length of each chunk.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {Array} Returns the new array containing chunks.\n\t     * @example\n\t     *\n\t     * _.chunk(['a', 'b', 'c', 'd'], 2);\n\t     * // => [['a', 'b'], ['c', 'd']]\n\t     *\n\t     * _.chunk(['a', 'b', 'c', 'd'], 3);\n\t     * // => [['a', 'b', 'c'], ['d']]\n\t     */\n\t    function chunk(array, size, guard) {\n\t      if (guard ? isIterateeCall(array, size, guard) : size == null) {\n\t        size = 1;\n\t      } else {\n\t        size = nativeMax(nativeFloor(size) || 1, 1);\n\t      }\n\t      var index = 0,\n\t          length = array ? array.length : 0,\n\t          resIndex = -1,\n\t          result = Array(nativeCeil(length / size));\n\n\t      while (index < length) {\n\t        result[++resIndex] = baseSlice(array, index, (index += size));\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Creates an array with all falsey values removed. The values `false`, `null`,\n\t     * `0`, `\"\"`, `undefined`, and `NaN` are falsey.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to compact.\n\t     * @returns {Array} Returns the new array of filtered values.\n\t     * @example\n\t     *\n\t     * _.compact([0, 1, false, 2, '', 3]);\n\t     * // => [1, 2, 3]\n\t     */\n\t    function compact(array) {\n\t      var index = -1,\n\t          length = array ? array.length : 0,\n\t          resIndex = -1,\n\t          result = [];\n\n\t      while (++index < length) {\n\t        var value = array[index];\n\t        if (value) {\n\t          result[++resIndex] = value;\n\t        }\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Creates an array of unique `array` values not included in the other\n\t     * provided arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)\n\t     * for equality comparisons.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to inspect.\n\t     * @param {...Array} [values] The arrays of values to exclude.\n\t     * @returns {Array} Returns the new array of filtered values.\n\t     * @example\n\t     *\n\t     * _.difference([1, 2, 3], [4, 2]);\n\t     * // => [1, 3]\n\t     */\n\t    var difference = restParam(function(array, values) {\n\t      return (isObjectLike(array) && isArrayLike(array))\n\t        ? baseDifference(array, baseFlatten(values, false, true))\n\t        : [];\n\t    });\n\n\t    /**\n\t     * Creates a slice of `array` with `n` elements dropped from the beginning.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to query.\n\t     * @param {number} [n=1] The number of elements to drop.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {Array} Returns the slice of `array`.\n\t     * @example\n\t     *\n\t     * _.drop([1, 2, 3]);\n\t     * // => [2, 3]\n\t     *\n\t     * _.drop([1, 2, 3], 2);\n\t     * // => [3]\n\t     *\n\t     * _.drop([1, 2, 3], 5);\n\t     * // => []\n\t     *\n\t     * _.drop([1, 2, 3], 0);\n\t     * // => [1, 2, 3]\n\t     */\n\t    function drop(array, n, guard) {\n\t      var length = array ? array.length : 0;\n\t      if (!length) {\n\t        return [];\n\t      }\n\t      if (guard ? isIterateeCall(array, n, guard) : n == null) {\n\t        n = 1;\n\t      }\n\t      return baseSlice(array, n < 0 ? 0 : n);\n\t    }\n\n\t    /**\n\t     * Creates a slice of `array` with `n` elements dropped from the end.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to query.\n\t     * @param {number} [n=1] The number of elements to drop.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {Array} Returns the slice of `array`.\n\t     * @example\n\t     *\n\t     * _.dropRight([1, 2, 3]);\n\t     * // => [1, 2]\n\t     *\n\t     * _.dropRight([1, 2, 3], 2);\n\t     * // => [1]\n\t     *\n\t     * _.dropRight([1, 2, 3], 5);\n\t     * // => []\n\t     *\n\t     * _.dropRight([1, 2, 3], 0);\n\t     * // => [1, 2, 3]\n\t     */\n\t    function dropRight(array, n, guard) {\n\t      var length = array ? array.length : 0;\n\t      if (!length) {\n\t        return [];\n\t      }\n\t      if (guard ? isIterateeCall(array, n, guard) : n == null) {\n\t        n = 1;\n\t      }\n\t      n = length - (+n || 0);\n\t      return baseSlice(array, 0, n < 0 ? 0 : n);\n\t    }\n\n\t    /**\n\t     * Creates a slice of `array` excluding elements dropped from the end.\n\t     * Elements are dropped until `predicate` returns falsey. The predicate is\n\t     * bound to `thisArg` and invoked with three arguments: (value, index, array).\n\t     *\n\t     * If a property name is provided for `predicate` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `predicate` the created `_.matches` style\n\t     * callback returns `true` for elements that match the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to query.\n\t     * @param {Function|Object|string} [predicate=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {Array} Returns the slice of `array`.\n\t     * @example\n\t     *\n\t     * _.dropRightWhile([1, 2, 3], function(n) {\n\t     *   return n > 1;\n\t     * });\n\t     * // => [1]\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney',  'active': true },\n\t     *   { 'user': 'fred',    'active': false },\n\t     *   { 'user': 'pebbles', 'active': false }\n\t     * ];\n\t     *\n\t     * // using the `_.matches` callback shorthand\n\t     * _.pluck(_.dropRightWhile(users, { 'user': 'pebbles', 'active': false }), 'user');\n\t     * // => ['barney', 'fred']\n\t     *\n\t     * // using the `_.matchesProperty` callback shorthand\n\t     * _.pluck(_.dropRightWhile(users, 'active', false), 'user');\n\t     * // => ['barney']\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.pluck(_.dropRightWhile(users, 'active'), 'user');\n\t     * // => ['barney', 'fred', 'pebbles']\n\t     */\n\t    function dropRightWhile(array, predicate, thisArg) {\n\t      return (array && array.length)\n\t        ? baseWhile(array, getCallback(predicate, thisArg, 3), true, true)\n\t        : [];\n\t    }\n\n\t    /**\n\t     * Creates a slice of `array` excluding elements dropped from the beginning.\n\t     * Elements are dropped until `predicate` returns falsey. The predicate is\n\t     * bound to `thisArg` and invoked with three arguments: (value, index, array).\n\t     *\n\t     * If a property name is provided for `predicate` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `predicate` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to query.\n\t     * @param {Function|Object|string} [predicate=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {Array} Returns the slice of `array`.\n\t     * @example\n\t     *\n\t     * _.dropWhile([1, 2, 3], function(n) {\n\t     *   return n < 3;\n\t     * });\n\t     * // => [3]\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney',  'active': false },\n\t     *   { 'user': 'fred',    'active': false },\n\t     *   { 'user': 'pebbles', 'active': true }\n\t     * ];\n\t     *\n\t     * // using the `_.matches` callback shorthand\n\t     * _.pluck(_.dropWhile(users, { 'user': 'barney', 'active': false }), 'user');\n\t     * // => ['fred', 'pebbles']\n\t     *\n\t     * // using the `_.matchesProperty` callback shorthand\n\t     * _.pluck(_.dropWhile(users, 'active', false), 'user');\n\t     * // => ['pebbles']\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.pluck(_.dropWhile(users, 'active'), 'user');\n\t     * // => ['barney', 'fred', 'pebbles']\n\t     */\n\t    function dropWhile(array, predicate, thisArg) {\n\t      return (array && array.length)\n\t        ? baseWhile(array, getCallback(predicate, thisArg, 3), true)\n\t        : [];\n\t    }\n\n\t    /**\n\t     * Fills elements of `array` with `value` from `start` up to, but not\n\t     * including, `end`.\n\t     *\n\t     * **Note:** This method mutates `array`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to fill.\n\t     * @param {*} value The value to fill `array` with.\n\t     * @param {number} [start=0] The start position.\n\t     * @param {number} [end=array.length] The end position.\n\t     * @returns {Array} Returns `array`.\n\t     * @example\n\t     *\n\t     * var array = [1, 2, 3];\n\t     *\n\t     * _.fill(array, 'a');\n\t     * console.log(array);\n\t     * // => ['a', 'a', 'a']\n\t     *\n\t     * _.fill(Array(3), 2);\n\t     * // => [2, 2, 2]\n\t     *\n\t     * _.fill([4, 6, 8], '*', 1, 2);\n\t     * // => [4, '*', 8]\n\t     */\n\t    function fill(array, value, start, end) {\n\t      var length = array ? array.length : 0;\n\t      if (!length) {\n\t        return [];\n\t      }\n\t      if (start && typeof start != 'number' && isIterateeCall(array, value, start)) {\n\t        start = 0;\n\t        end = length;\n\t      }\n\t      return baseFill(array, value, start, end);\n\t    }\n\n\t    /**\n\t     * This method is like `_.find` except that it returns the index of the first\n\t     * element `predicate` returns truthy for instead of the element itself.\n\t     *\n\t     * If a property name is provided for `predicate` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `predicate` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to search.\n\t     * @param {Function|Object|string} [predicate=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {number} Returns the index of the found element, else `-1`.\n\t     * @example\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney',  'active': false },\n\t     *   { 'user': 'fred',    'active': false },\n\t     *   { 'user': 'pebbles', 'active': true }\n\t     * ];\n\t     *\n\t     * _.findIndex(users, function(chr) {\n\t     *   return chr.user == 'barney';\n\t     * });\n\t     * // => 0\n\t     *\n\t     * // using the `_.matches` callback shorthand\n\t     * _.findIndex(users, { 'user': 'fred', 'active': false });\n\t     * // => 1\n\t     *\n\t     * // using the `_.matchesProperty` callback shorthand\n\t     * _.findIndex(users, 'active', false);\n\t     * // => 0\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.findIndex(users, 'active');\n\t     * // => 2\n\t     */\n\t    var findIndex = createFindIndex();\n\n\t    /**\n\t     * This method is like `_.findIndex` except that it iterates over elements\n\t     * of `collection` from right to left.\n\t     *\n\t     * If a property name is provided for `predicate` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `predicate` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to search.\n\t     * @param {Function|Object|string} [predicate=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {number} Returns the index of the found element, else `-1`.\n\t     * @example\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney',  'active': true },\n\t     *   { 'user': 'fred',    'active': false },\n\t     *   { 'user': 'pebbles', 'active': false }\n\t     * ];\n\t     *\n\t     * _.findLastIndex(users, function(chr) {\n\t     *   return chr.user == 'pebbles';\n\t     * });\n\t     * // => 2\n\t     *\n\t     * // using the `_.matches` callback shorthand\n\t     * _.findLastIndex(users, { 'user': 'barney', 'active': true });\n\t     * // => 0\n\t     *\n\t     * // using the `_.matchesProperty` callback shorthand\n\t     * _.findLastIndex(users, 'active', false);\n\t     * // => 2\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.findLastIndex(users, 'active');\n\t     * // => 0\n\t     */\n\t    var findLastIndex = createFindIndex(true);\n\n\t    /**\n\t     * Gets the first element of `array`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias head\n\t     * @category Array\n\t     * @param {Array} array The array to query.\n\t     * @returns {*} Returns the first element of `array`.\n\t     * @example\n\t     *\n\t     * _.first([1, 2, 3]);\n\t     * // => 1\n\t     *\n\t     * _.first([]);\n\t     * // => undefined\n\t     */\n\t    function first(array) {\n\t      return array ? array[0] : undefined;\n\t    }\n\n\t    /**\n\t     * Flattens a nested array. If `isDeep` is `true` the array is recursively\n\t     * flattened, otherwise it is only flattened a single level.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to flatten.\n\t     * @param {boolean} [isDeep] Specify a deep flatten.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {Array} Returns the new flattened array.\n\t     * @example\n\t     *\n\t     * _.flatten([1, [2, 3, [4]]]);\n\t     * // => [1, 2, 3, [4]]\n\t     *\n\t     * // using `isDeep`\n\t     * _.flatten([1, [2, 3, [4]]], true);\n\t     * // => [1, 2, 3, 4]\n\t     */\n\t    function flatten(array, isDeep, guard) {\n\t      var length = array ? array.length : 0;\n\t      if (guard && isIterateeCall(array, isDeep, guard)) {\n\t        isDeep = false;\n\t      }\n\t      return length ? baseFlatten(array, isDeep) : [];\n\t    }\n\n\t    /**\n\t     * Recursively flattens a nested array.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to recursively flatten.\n\t     * @returns {Array} Returns the new flattened array.\n\t     * @example\n\t     *\n\t     * _.flattenDeep([1, [2, 3, [4]]]);\n\t     * // => [1, 2, 3, 4]\n\t     */\n\t    function flattenDeep(array) {\n\t      var length = array ? array.length : 0;\n\t      return length ? baseFlatten(array, true) : [];\n\t    }\n\n\t    /**\n\t     * Gets the index at which the first occurrence of `value` is found in `array`\n\t     * using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)\n\t     * for equality comparisons. If `fromIndex` is negative, it is used as the offset\n\t     * from the end of `array`. If `array` is sorted providing `true` for `fromIndex`\n\t     * performs a faster binary search.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to search.\n\t     * @param {*} value The value to search for.\n\t     * @param {boolean|number} [fromIndex=0] The index to search from or `true`\n\t     *  to perform a binary search on a sorted array.\n\t     * @returns {number} Returns the index of the matched value, else `-1`.\n\t     * @example\n\t     *\n\t     * _.indexOf([1, 2, 1, 2], 2);\n\t     * // => 1\n\t     *\n\t     * // using `fromIndex`\n\t     * _.indexOf([1, 2, 1, 2], 2, 2);\n\t     * // => 3\n\t     *\n\t     * // performing a binary search\n\t     * _.indexOf([1, 1, 2, 2], 2, true);\n\t     * // => 2\n\t     */\n\t    function indexOf(array, value, fromIndex) {\n\t      var length = array ? array.length : 0;\n\t      if (!length) {\n\t        return -1;\n\t      }\n\t      if (typeof fromIndex == 'number') {\n\t        fromIndex = fromIndex < 0 ? nativeMax(length + fromIndex, 0) : fromIndex;\n\t      } else if (fromIndex) {\n\t        var index = binaryIndex(array, value);\n\t        if (index < length &&\n\t            (value === value ? (value === array[index]) : (array[index] !== array[index]))) {\n\t          return index;\n\t        }\n\t        return -1;\n\t      }\n\t      return baseIndexOf(array, value, fromIndex || 0);\n\t    }\n\n\t    /**\n\t     * Gets all but the last element of `array`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to query.\n\t     * @returns {Array} Returns the slice of `array`.\n\t     * @example\n\t     *\n\t     * _.initial([1, 2, 3]);\n\t     * // => [1, 2]\n\t     */\n\t    function initial(array) {\n\t      return dropRight(array, 1);\n\t    }\n\n\t    /**\n\t     * Creates an array of unique values that are included in all of the provided\n\t     * arrays using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)\n\t     * for equality comparisons.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {...Array} [arrays] The arrays to inspect.\n\t     * @returns {Array} Returns the new array of shared values.\n\t     * @example\n\t     * _.intersection([1, 2], [4, 2], [2, 1]);\n\t     * // => [2]\n\t     */\n\t    var intersection = restParam(function(arrays) {\n\t      var othLength = arrays.length,\n\t          othIndex = othLength,\n\t          caches = Array(length),\n\t          indexOf = getIndexOf(),\n\t          isCommon = indexOf == baseIndexOf,\n\t          result = [];\n\n\t      while (othIndex--) {\n\t        var value = arrays[othIndex] = isArrayLike(value = arrays[othIndex]) ? value : [];\n\t        caches[othIndex] = (isCommon && value.length >= 120) ? createCache(othIndex && value) : null;\n\t      }\n\t      var array = arrays[0],\n\t          index = -1,\n\t          length = array ? array.length : 0,\n\t          seen = caches[0];\n\n\t      outer:\n\t      while (++index < length) {\n\t        value = array[index];\n\t        if ((seen ? cacheIndexOf(seen, value) : indexOf(result, value, 0)) < 0) {\n\t          var othIndex = othLength;\n\t          while (--othIndex) {\n\t            var cache = caches[othIndex];\n\t            if ((cache ? cacheIndexOf(cache, value) : indexOf(arrays[othIndex], value, 0)) < 0) {\n\t              continue outer;\n\t            }\n\t          }\n\t          if (seen) {\n\t            seen.push(value);\n\t          }\n\t          result.push(value);\n\t        }\n\t      }\n\t      return result;\n\t    });\n\n\t    /**\n\t     * Gets the last element of `array`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to query.\n\t     * @returns {*} Returns the last element of `array`.\n\t     * @example\n\t     *\n\t     * _.last([1, 2, 3]);\n\t     * // => 3\n\t     */\n\t    function last(array) {\n\t      var length = array ? array.length : 0;\n\t      return length ? array[length - 1] : undefined;\n\t    }\n\n\t    /**\n\t     * This method is like `_.indexOf` except that it iterates over elements of\n\t     * `array` from right to left.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to search.\n\t     * @param {*} value The value to search for.\n\t     * @param {boolean|number} [fromIndex=array.length-1] The index to search from\n\t     *  or `true` to perform a binary search on a sorted array.\n\t     * @returns {number} Returns the index of the matched value, else `-1`.\n\t     * @example\n\t     *\n\t     * _.lastIndexOf([1, 2, 1, 2], 2);\n\t     * // => 3\n\t     *\n\t     * // using `fromIndex`\n\t     * _.lastIndexOf([1, 2, 1, 2], 2, 2);\n\t     * // => 1\n\t     *\n\t     * // performing a binary search\n\t     * _.lastIndexOf([1, 1, 2, 2], 2, true);\n\t     * // => 3\n\t     */\n\t    function lastIndexOf(array, value, fromIndex) {\n\t      var length = array ? array.length : 0;\n\t      if (!length) {\n\t        return -1;\n\t      }\n\t      var index = length;\n\t      if (typeof fromIndex == 'number') {\n\t        index = (fromIndex < 0 ? nativeMax(length + fromIndex, 0) : nativeMin(fromIndex || 0, length - 1)) + 1;\n\t      } else if (fromIndex) {\n\t        index = binaryIndex(array, value, true) - 1;\n\t        var other = array[index];\n\t        if (value === value ? (value === other) : (other !== other)) {\n\t          return index;\n\t        }\n\t        return -1;\n\t      }\n\t      if (value !== value) {\n\t        return indexOfNaN(array, index, true);\n\t      }\n\t      while (index--) {\n\t        if (array[index] === value) {\n\t          return index;\n\t        }\n\t      }\n\t      return -1;\n\t    }\n\n\t    /**\n\t     * Removes all provided values from `array` using\n\t     * [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)\n\t     * for equality comparisons.\n\t     *\n\t     * **Note:** Unlike `_.without`, this method mutates `array`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to modify.\n\t     * @param {...*} [values] The values to remove.\n\t     * @returns {Array} Returns `array`.\n\t     * @example\n\t     *\n\t     * var array = [1, 2, 3, 1, 2, 3];\n\t     *\n\t     * _.pull(array, 2, 3);\n\t     * console.log(array);\n\t     * // => [1, 1]\n\t     */\n\t    function pull() {\n\t      var args = arguments,\n\t          array = args[0];\n\n\t      if (!(array && array.length)) {\n\t        return array;\n\t      }\n\t      var index = 0,\n\t          indexOf = getIndexOf(),\n\t          length = args.length;\n\n\t      while (++index < length) {\n\t        var fromIndex = 0,\n\t            value = args[index];\n\n\t        while ((fromIndex = indexOf(array, value, fromIndex)) > -1) {\n\t          splice.call(array, fromIndex, 1);\n\t        }\n\t      }\n\t      return array;\n\t    }\n\n\t    /**\n\t     * Removes elements from `array` corresponding to the given indexes and returns\n\t     * an array of the removed elements. Indexes may be specified as an array of\n\t     * indexes or as individual arguments.\n\t     *\n\t     * **Note:** Unlike `_.at`, this method mutates `array`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to modify.\n\t     * @param {...(number|number[])} [indexes] The indexes of elements to remove,\n\t     *  specified as individual indexes or arrays of indexes.\n\t     * @returns {Array} Returns the new array of removed elements.\n\t     * @example\n\t     *\n\t     * var array = [5, 10, 15, 20];\n\t     * var evens = _.pullAt(array, 1, 3);\n\t     *\n\t     * console.log(array);\n\t     * // => [5, 15]\n\t     *\n\t     * console.log(evens);\n\t     * // => [10, 20]\n\t     */\n\t    var pullAt = restParam(function(array, indexes) {\n\t      indexes = baseFlatten(indexes);\n\n\t      var result = baseAt(array, indexes);\n\t      basePullAt(array, indexes.sort(baseCompareAscending));\n\t      return result;\n\t    });\n\n\t    /**\n\t     * Removes all elements from `array` that `predicate` returns truthy for\n\t     * and returns an array of the removed elements. The predicate is bound to\n\t     * `thisArg` and invoked with three arguments: (value, index, array).\n\t     *\n\t     * If a property name is provided for `predicate` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `predicate` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * **Note:** Unlike `_.filter`, this method mutates `array`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to modify.\n\t     * @param {Function|Object|string} [predicate=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {Array} Returns the new array of removed elements.\n\t     * @example\n\t     *\n\t     * var array = [1, 2, 3, 4];\n\t     * var evens = _.remove(array, function(n) {\n\t     *   return n % 2 == 0;\n\t     * });\n\t     *\n\t     * console.log(array);\n\t     * // => [1, 3]\n\t     *\n\t     * console.log(evens);\n\t     * // => [2, 4]\n\t     */\n\t    function remove(array, predicate, thisArg) {\n\t      var result = [];\n\t      if (!(array && array.length)) {\n\t        return result;\n\t      }\n\t      var index = -1,\n\t          indexes = [],\n\t          length = array.length;\n\n\t      predicate = getCallback(predicate, thisArg, 3);\n\t      while (++index < length) {\n\t        var value = array[index];\n\t        if (predicate(value, index, array)) {\n\t          result.push(value);\n\t          indexes.push(index);\n\t        }\n\t      }\n\t      basePullAt(array, indexes);\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Gets all but the first element of `array`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias tail\n\t     * @category Array\n\t     * @param {Array} array The array to query.\n\t     * @returns {Array} Returns the slice of `array`.\n\t     * @example\n\t     *\n\t     * _.rest([1, 2, 3]);\n\t     * // => [2, 3]\n\t     */\n\t    function rest(array) {\n\t      return drop(array, 1);\n\t    }\n\n\t    /**\n\t     * Creates a slice of `array` from `start` up to, but not including, `end`.\n\t     *\n\t     * **Note:** This method is used instead of `Array#slice` to support node\n\t     * lists in IE < 9 and to ensure dense arrays are returned.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to slice.\n\t     * @param {number} [start=0] The start position.\n\t     * @param {number} [end=array.length] The end position.\n\t     * @returns {Array} Returns the slice of `array`.\n\t     */\n\t    function slice(array, start, end) {\n\t      var length = array ? array.length : 0;\n\t      if (!length) {\n\t        return [];\n\t      }\n\t      if (end && typeof end != 'number' && isIterateeCall(array, start, end)) {\n\t        start = 0;\n\t        end = length;\n\t      }\n\t      return baseSlice(array, start, end);\n\t    }\n\n\t    /**\n\t     * Uses a binary search to determine the lowest index at which `value` should\n\t     * be inserted into `array` in order to maintain its sort order. If an iteratee\n\t     * function is provided it is invoked for `value` and each element of `array`\n\t     * to compute their sort ranking. The iteratee is bound to `thisArg` and\n\t     * invoked with one argument; (value).\n\t     *\n\t     * If a property name is provided for `iteratee` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `iteratee` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The sorted array to inspect.\n\t     * @param {*} value The value to evaluate.\n\t     * @param {Function|Object|string} [iteratee=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {number} Returns the index at which `value` should be inserted\n\t     *  into `array`.\n\t     * @example\n\t     *\n\t     * _.sortedIndex([30, 50], 40);\n\t     * // => 1\n\t     *\n\t     * _.sortedIndex([4, 4, 5, 5], 5);\n\t     * // => 2\n\t     *\n\t     * var dict = { 'data': { 'thirty': 30, 'forty': 40, 'fifty': 50 } };\n\t     *\n\t     * // using an iteratee function\n\t     * _.sortedIndex(['thirty', 'fifty'], 'forty', function(word) {\n\t     *   return this.data[word];\n\t     * }, dict);\n\t     * // => 1\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.sortedIndex([{ 'x': 30 }, { 'x': 50 }], { 'x': 40 }, 'x');\n\t     * // => 1\n\t     */\n\t    var sortedIndex = createSortedIndex();\n\n\t    /**\n\t     * This method is like `_.sortedIndex` except that it returns the highest\n\t     * index at which `value` should be inserted into `array` in order to\n\t     * maintain its sort order.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The sorted array to inspect.\n\t     * @param {*} value The value to evaluate.\n\t     * @param {Function|Object|string} [iteratee=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {number} Returns the index at which `value` should be inserted\n\t     *  into `array`.\n\t     * @example\n\t     *\n\t     * _.sortedLastIndex([4, 4, 5, 5], 5);\n\t     * // => 4\n\t     */\n\t    var sortedLastIndex = createSortedIndex(true);\n\n\t    /**\n\t     * Creates a slice of `array` with `n` elements taken from the beginning.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to query.\n\t     * @param {number} [n=1] The number of elements to take.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {Array} Returns the slice of `array`.\n\t     * @example\n\t     *\n\t     * _.take([1, 2, 3]);\n\t     * // => [1]\n\t     *\n\t     * _.take([1, 2, 3], 2);\n\t     * // => [1, 2]\n\t     *\n\t     * _.take([1, 2, 3], 5);\n\t     * // => [1, 2, 3]\n\t     *\n\t     * _.take([1, 2, 3], 0);\n\t     * // => []\n\t     */\n\t    function take(array, n, guard) {\n\t      var length = array ? array.length : 0;\n\t      if (!length) {\n\t        return [];\n\t      }\n\t      if (guard ? isIterateeCall(array, n, guard) : n == null) {\n\t        n = 1;\n\t      }\n\t      return baseSlice(array, 0, n < 0 ? 0 : n);\n\t    }\n\n\t    /**\n\t     * Creates a slice of `array` with `n` elements taken from the end.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to query.\n\t     * @param {number} [n=1] The number of elements to take.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {Array} Returns the slice of `array`.\n\t     * @example\n\t     *\n\t     * _.takeRight([1, 2, 3]);\n\t     * // => [3]\n\t     *\n\t     * _.takeRight([1, 2, 3], 2);\n\t     * // => [2, 3]\n\t     *\n\t     * _.takeRight([1, 2, 3], 5);\n\t     * // => [1, 2, 3]\n\t     *\n\t     * _.takeRight([1, 2, 3], 0);\n\t     * // => []\n\t     */\n\t    function takeRight(array, n, guard) {\n\t      var length = array ? array.length : 0;\n\t      if (!length) {\n\t        return [];\n\t      }\n\t      if (guard ? isIterateeCall(array, n, guard) : n == null) {\n\t        n = 1;\n\t      }\n\t      n = length - (+n || 0);\n\t      return baseSlice(array, n < 0 ? 0 : n);\n\t    }\n\n\t    /**\n\t     * Creates a slice of `array` with elements taken from the end. Elements are\n\t     * taken until `predicate` returns falsey. The predicate is bound to `thisArg`\n\t     * and invoked with three arguments: (value, index, array).\n\t     *\n\t     * If a property name is provided for `predicate` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `predicate` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to query.\n\t     * @param {Function|Object|string} [predicate=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {Array} Returns the slice of `array`.\n\t     * @example\n\t     *\n\t     * _.takeRightWhile([1, 2, 3], function(n) {\n\t     *   return n > 1;\n\t     * });\n\t     * // => [2, 3]\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney',  'active': true },\n\t     *   { 'user': 'fred',    'active': false },\n\t     *   { 'user': 'pebbles', 'active': false }\n\t     * ];\n\t     *\n\t     * // using the `_.matches` callback shorthand\n\t     * _.pluck(_.takeRightWhile(users, { 'user': 'pebbles', 'active': false }), 'user');\n\t     * // => ['pebbles']\n\t     *\n\t     * // using the `_.matchesProperty` callback shorthand\n\t     * _.pluck(_.takeRightWhile(users, 'active', false), 'user');\n\t     * // => ['fred', 'pebbles']\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.pluck(_.takeRightWhile(users, 'active'), 'user');\n\t     * // => []\n\t     */\n\t    function takeRightWhile(array, predicate, thisArg) {\n\t      return (array && array.length)\n\t        ? baseWhile(array, getCallback(predicate, thisArg, 3), false, true)\n\t        : [];\n\t    }\n\n\t    /**\n\t     * Creates a slice of `array` with elements taken from the beginning. Elements\n\t     * are taken until `predicate` returns falsey. The predicate is bound to\n\t     * `thisArg` and invoked with three arguments: (value, index, array).\n\t     *\n\t     * If a property name is provided for `predicate` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `predicate` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to query.\n\t     * @param {Function|Object|string} [predicate=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {Array} Returns the slice of `array`.\n\t     * @example\n\t     *\n\t     * _.takeWhile([1, 2, 3], function(n) {\n\t     *   return n < 3;\n\t     * });\n\t     * // => [1, 2]\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney',  'active': false },\n\t     *   { 'user': 'fred',    'active': false},\n\t     *   { 'user': 'pebbles', 'active': true }\n\t     * ];\n\t     *\n\t     * // using the `_.matches` callback shorthand\n\t     * _.pluck(_.takeWhile(users, { 'user': 'barney', 'active': false }), 'user');\n\t     * // => ['barney']\n\t     *\n\t     * // using the `_.matchesProperty` callback shorthand\n\t     * _.pluck(_.takeWhile(users, 'active', false), 'user');\n\t     * // => ['barney', 'fred']\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.pluck(_.takeWhile(users, 'active'), 'user');\n\t     * // => []\n\t     */\n\t    function takeWhile(array, predicate, thisArg) {\n\t      return (array && array.length)\n\t        ? baseWhile(array, getCallback(predicate, thisArg, 3))\n\t        : [];\n\t    }\n\n\t    /**\n\t     * Creates an array of unique values, in order, from all of the provided arrays\n\t     * using [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)\n\t     * for equality comparisons.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {...Array} [arrays] The arrays to inspect.\n\t     * @returns {Array} Returns the new array of combined values.\n\t     * @example\n\t     *\n\t     * _.union([1, 2], [4, 2], [2, 1]);\n\t     * // => [1, 2, 4]\n\t     */\n\t    var union = restParam(function(arrays) {\n\t      return baseUniq(baseFlatten(arrays, false, true));\n\t    });\n\n\t    /**\n\t     * Creates a duplicate-free version of an array, using\n\t     * [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)\n\t     * for equality comparisons, in which only the first occurence of each element\n\t     * is kept. Providing `true` for `isSorted` performs a faster search algorithm\n\t     * for sorted arrays. If an iteratee function is provided it is invoked for\n\t     * each element in the array to generate the criterion by which uniqueness\n\t     * is computed. The `iteratee` is bound to `thisArg` and invoked with three\n\t     * arguments: (value, index, array).\n\t     *\n\t     * If a property name is provided for `iteratee` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `iteratee` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias unique\n\t     * @category Array\n\t     * @param {Array} array The array to inspect.\n\t     * @param {boolean} [isSorted] Specify the array is sorted.\n\t     * @param {Function|Object|string} [iteratee] The function invoked per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Array} Returns the new duplicate-value-free array.\n\t     * @example\n\t     *\n\t     * _.uniq([2, 1, 2]);\n\t     * // => [2, 1]\n\t     *\n\t     * // using `isSorted`\n\t     * _.uniq([1, 1, 2], true);\n\t     * // => [1, 2]\n\t     *\n\t     * // using an iteratee function\n\t     * _.uniq([1, 2.5, 1.5, 2], function(n) {\n\t     *   return this.floor(n);\n\t     * }, Math);\n\t     * // => [1, 2.5]\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.uniq([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');\n\t     * // => [{ 'x': 1 }, { 'x': 2 }]\n\t     */\n\t    function uniq(array, isSorted, iteratee, thisArg) {\n\t      var length = array ? array.length : 0;\n\t      if (!length) {\n\t        return [];\n\t      }\n\t      if (isSorted != null && typeof isSorted != 'boolean') {\n\t        thisArg = iteratee;\n\t        iteratee = isIterateeCall(array, isSorted, thisArg) ? undefined : isSorted;\n\t        isSorted = false;\n\t      }\n\t      var callback = getCallback();\n\t      if (!(iteratee == null && callback === baseCallback)) {\n\t        iteratee = callback(iteratee, thisArg, 3);\n\t      }\n\t      return (isSorted && getIndexOf() == baseIndexOf)\n\t        ? sortedUniq(array, iteratee)\n\t        : baseUniq(array, iteratee);\n\t    }\n\n\t    /**\n\t     * This method is like `_.zip` except that it accepts an array of grouped\n\t     * elements and creates an array regrouping the elements to their pre-zip\n\t     * configuration.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array of grouped elements to process.\n\t     * @returns {Array} Returns the new array of regrouped elements.\n\t     * @example\n\t     *\n\t     * var zipped = _.zip(['fred', 'barney'], [30, 40], [true, false]);\n\t     * // => [['fred', 30, true], ['barney', 40, false]]\n\t     *\n\t     * _.unzip(zipped);\n\t     * // => [['fred', 'barney'], [30, 40], [true, false]]\n\t     */\n\t    function unzip(array) {\n\t      if (!(array && array.length)) {\n\t        return [];\n\t      }\n\t      var index = -1,\n\t          length = 0;\n\n\t      array = arrayFilter(array, function(group) {\n\t        if (isArrayLike(group)) {\n\t          length = nativeMax(group.length, length);\n\t          return true;\n\t        }\n\t      });\n\t      var result = Array(length);\n\t      while (++index < length) {\n\t        result[index] = arrayMap(array, baseProperty(index));\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * This method is like `_.unzip` except that it accepts an iteratee to specify\n\t     * how regrouped values should be combined. The `iteratee` is bound to `thisArg`\n\t     * and invoked with four arguments: (accumulator, value, index, group).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array of grouped elements to process.\n\t     * @param {Function} [iteratee] The function to combine regrouped values.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Array} Returns the new array of regrouped elements.\n\t     * @example\n\t     *\n\t     * var zipped = _.zip([1, 2], [10, 20], [100, 200]);\n\t     * // => [[1, 10, 100], [2, 20, 200]]\n\t     *\n\t     * _.unzipWith(zipped, _.add);\n\t     * // => [3, 30, 300]\n\t     */\n\t    function unzipWith(array, iteratee, thisArg) {\n\t      var length = array ? array.length : 0;\n\t      if (!length) {\n\t        return [];\n\t      }\n\t      var result = unzip(array);\n\t      if (iteratee == null) {\n\t        return result;\n\t      }\n\t      iteratee = bindCallback(iteratee, thisArg, 4);\n\t      return arrayMap(result, function(group) {\n\t        return arrayReduce(group, iteratee, undefined, true);\n\t      });\n\t    }\n\n\t    /**\n\t     * Creates an array excluding all provided values using\n\t     * [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)\n\t     * for equality comparisons.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {Array} array The array to filter.\n\t     * @param {...*} [values] The values to exclude.\n\t     * @returns {Array} Returns the new array of filtered values.\n\t     * @example\n\t     *\n\t     * _.without([1, 2, 1, 3], 1, 2);\n\t     * // => [3]\n\t     */\n\t    var without = restParam(function(array, values) {\n\t      return isArrayLike(array)\n\t        ? baseDifference(array, values)\n\t        : [];\n\t    });\n\n\t    /**\n\t     * Creates an array of unique values that is the [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)\n\t     * of the provided arrays.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {...Array} [arrays] The arrays to inspect.\n\t     * @returns {Array} Returns the new array of values.\n\t     * @example\n\t     *\n\t     * _.xor([1, 2], [4, 2]);\n\t     * // => [1, 4]\n\t     */\n\t    function xor() {\n\t      var index = -1,\n\t          length = arguments.length;\n\n\t      while (++index < length) {\n\t        var array = arguments[index];\n\t        if (isArrayLike(array)) {\n\t          var result = result\n\t            ? arrayPush(baseDifference(result, array), baseDifference(array, result))\n\t            : array;\n\t        }\n\t      }\n\t      return result ? baseUniq(result) : [];\n\t    }\n\n\t    /**\n\t     * Creates an array of grouped elements, the first of which contains the first\n\t     * elements of the given arrays, the second of which contains the second elements\n\t     * of the given arrays, and so on.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {...Array} [arrays] The arrays to process.\n\t     * @returns {Array} Returns the new array of grouped elements.\n\t     * @example\n\t     *\n\t     * _.zip(['fred', 'barney'], [30, 40], [true, false]);\n\t     * // => [['fred', 30, true], ['barney', 40, false]]\n\t     */\n\t    var zip = restParam(unzip);\n\n\t    /**\n\t     * The inverse of `_.pairs`; this method returns an object composed from arrays\n\t     * of property names and values. Provide either a single two dimensional array,\n\t     * e.g. `[[key1, value1], [key2, value2]]` or two arrays, one of property names\n\t     * and one of corresponding values.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias object\n\t     * @category Array\n\t     * @param {Array} props The property names.\n\t     * @param {Array} [values=[]] The property values.\n\t     * @returns {Object} Returns the new object.\n\t     * @example\n\t     *\n\t     * _.zipObject([['fred', 30], ['barney', 40]]);\n\t     * // => { 'fred': 30, 'barney': 40 }\n\t     *\n\t     * _.zipObject(['fred', 'barney'], [30, 40]);\n\t     * // => { 'fred': 30, 'barney': 40 }\n\t     */\n\t    function zipObject(props, values) {\n\t      var index = -1,\n\t          length = props ? props.length : 0,\n\t          result = {};\n\n\t      if (length && !values && !isArray(props[0])) {\n\t        values = [];\n\t      }\n\t      while (++index < length) {\n\t        var key = props[index];\n\t        if (values) {\n\t          result[key] = values[index];\n\t        } else if (key) {\n\t          result[key[0]] = key[1];\n\t        }\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * This method is like `_.zip` except that it accepts an iteratee to specify\n\t     * how grouped values should be combined. The `iteratee` is bound to `thisArg`\n\t     * and invoked with four arguments: (accumulator, value, index, group).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Array\n\t     * @param {...Array} [arrays] The arrays to process.\n\t     * @param {Function} [iteratee] The function to combine grouped values.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Array} Returns the new array of grouped elements.\n\t     * @example\n\t     *\n\t     * _.zipWith([1, 2], [10, 20], [100, 200], _.add);\n\t     * // => [111, 222]\n\t     */\n\t    var zipWith = restParam(function(arrays) {\n\t      var length = arrays.length,\n\t          iteratee = length > 2 ? arrays[length - 2] : undefined,\n\t          thisArg = length > 1 ? arrays[length - 1] : undefined;\n\n\t      if (length > 2 && typeof iteratee == 'function') {\n\t        length -= 2;\n\t      } else {\n\t        iteratee = (length > 1 && typeof thisArg == 'function') ? (--length, thisArg) : undefined;\n\t        thisArg = undefined;\n\t      }\n\t      arrays.length = length;\n\t      return unzipWith(arrays, iteratee, thisArg);\n\t    });\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     * Creates a `lodash` object that wraps `value` with explicit method\n\t     * chaining enabled.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Chain\n\t     * @param {*} value The value to wrap.\n\t     * @returns {Object} Returns the new `lodash` wrapper instance.\n\t     * @example\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney',  'age': 36 },\n\t     *   { 'user': 'fred',    'age': 40 },\n\t     *   { 'user': 'pebbles', 'age': 1 }\n\t     * ];\n\t     *\n\t     * var youngest = _.chain(users)\n\t     *   .sortBy('age')\n\t     *   .map(function(chr) {\n\t     *     return chr.user + ' is ' + chr.age;\n\t     *   })\n\t     *   .first()\n\t     *   .value();\n\t     * // => 'pebbles is 1'\n\t     */\n\t    function chain(value) {\n\t      var result = lodash(value);\n\t      result.__chain__ = true;\n\t      return result;\n\t    }\n\n\t    /**\n\t     * This method invokes `interceptor` and returns `value`. The interceptor is\n\t     * bound to `thisArg` and invoked with one argument; (value). The purpose of\n\t     * this method is to \"tap into\" a method chain in order to perform operations\n\t     * on intermediate results within the chain.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Chain\n\t     * @param {*} value The value to provide to `interceptor`.\n\t     * @param {Function} interceptor The function to invoke.\n\t     * @param {*} [thisArg] The `this` binding of `interceptor`.\n\t     * @returns {*} Returns `value`.\n\t     * @example\n\t     *\n\t     * _([1, 2, 3])\n\t     *  .tap(function(array) {\n\t     *    array.pop();\n\t     *  })\n\t     *  .reverse()\n\t     *  .value();\n\t     * // => [2, 1]\n\t     */\n\t    function tap(value, interceptor, thisArg) {\n\t      interceptor.call(thisArg, value);\n\t      return value;\n\t    }\n\n\t    /**\n\t     * This method is like `_.tap` except that it returns the result of `interceptor`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Chain\n\t     * @param {*} value The value to provide to `interceptor`.\n\t     * @param {Function} interceptor The function to invoke.\n\t     * @param {*} [thisArg] The `this` binding of `interceptor`.\n\t     * @returns {*} Returns the result of `interceptor`.\n\t     * @example\n\t     *\n\t     * _('  abc  ')\n\t     *  .chain()\n\t     *  .trim()\n\t     *  .thru(function(value) {\n\t     *    return [value];\n\t     *  })\n\t     *  .value();\n\t     * // => ['abc']\n\t     */\n\t    function thru(value, interceptor, thisArg) {\n\t      return interceptor.call(thisArg, value);\n\t    }\n\n\t    /**\n\t     * Enables explicit method chaining on the wrapper object.\n\t     *\n\t     * @name chain\n\t     * @memberOf _\n\t     * @category Chain\n\t     * @returns {Object} Returns the new `lodash` wrapper instance.\n\t     * @example\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney', 'age': 36 },\n\t     *   { 'user': 'fred',   'age': 40 }\n\t     * ];\n\t     *\n\t     * // without explicit chaining\n\t     * _(users).first();\n\t     * // => { 'user': 'barney', 'age': 36 }\n\t     *\n\t     * // with explicit chaining\n\t     * _(users).chain()\n\t     *   .first()\n\t     *   .pick('user')\n\t     *   .value();\n\t     * // => { 'user': 'barney' }\n\t     */\n\t    function wrapperChain() {\n\t      return chain(this);\n\t    }\n\n\t    /**\n\t     * Executes the chained sequence and returns the wrapped result.\n\t     *\n\t     * @name commit\n\t     * @memberOf _\n\t     * @category Chain\n\t     * @returns {Object} Returns the new `lodash` wrapper instance.\n\t     * @example\n\t     *\n\t     * var array = [1, 2];\n\t     * var wrapped = _(array).push(3);\n\t     *\n\t     * console.log(array);\n\t     * // => [1, 2]\n\t     *\n\t     * wrapped = wrapped.commit();\n\t     * console.log(array);\n\t     * // => [1, 2, 3]\n\t     *\n\t     * wrapped.last();\n\t     * // => 3\n\t     *\n\t     * console.log(array);\n\t     * // => [1, 2, 3]\n\t     */\n\t    function wrapperCommit() {\n\t      return new LodashWrapper(this.value(), this.__chain__);\n\t    }\n\n\t    /**\n\t     * Creates a new array joining a wrapped array with any additional arrays\n\t     * and/or values.\n\t     *\n\t     * @name concat\n\t     * @memberOf _\n\t     * @category Chain\n\t     * @param {...*} [values] The values to concatenate.\n\t     * @returns {Array} Returns the new concatenated array.\n\t     * @example\n\t     *\n\t     * var array = [1];\n\t     * var wrapped = _(array).concat(2, [3], [[4]]);\n\t     *\n\t     * console.log(wrapped.value());\n\t     * // => [1, 2, 3, [4]]\n\t     *\n\t     * console.log(array);\n\t     * // => [1]\n\t     */\n\t    var wrapperConcat = restParam(function(values) {\n\t      values = baseFlatten(values);\n\t      return this.thru(function(array) {\n\t        return arrayConcat(isArray(array) ? array : [toObject(array)], values);\n\t      });\n\t    });\n\n\t    /**\n\t     * Creates a clone of the chained sequence planting `value` as the wrapped value.\n\t     *\n\t     * @name plant\n\t     * @memberOf _\n\t     * @category Chain\n\t     * @returns {Object} Returns the new `lodash` wrapper instance.\n\t     * @example\n\t     *\n\t     * var array = [1, 2];\n\t     * var wrapped = _(array).map(function(value) {\n\t     *   return Math.pow(value, 2);\n\t     * });\n\t     *\n\t     * var other = [3, 4];\n\t     * var otherWrapped = wrapped.plant(other);\n\t     *\n\t     * otherWrapped.value();\n\t     * // => [9, 16]\n\t     *\n\t     * wrapped.value();\n\t     * // => [1, 4]\n\t     */\n\t    function wrapperPlant(value) {\n\t      var result,\n\t          parent = this;\n\n\t      while (parent instanceof baseLodash) {\n\t        var clone = wrapperClone(parent);\n\t        if (result) {\n\t          previous.__wrapped__ = clone;\n\t        } else {\n\t          result = clone;\n\t        }\n\t        var previous = clone;\n\t        parent = parent.__wrapped__;\n\t      }\n\t      previous.__wrapped__ = value;\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Reverses the wrapped array so the first element becomes the last, the\n\t     * second element becomes the second to last, and so on.\n\t     *\n\t     * **Note:** This method mutates the wrapped array.\n\t     *\n\t     * @name reverse\n\t     * @memberOf _\n\t     * @category Chain\n\t     * @returns {Object} Returns the new reversed `lodash` wrapper instance.\n\t     * @example\n\t     *\n\t     * var array = [1, 2, 3];\n\t     *\n\t     * _(array).reverse().value()\n\t     * // => [3, 2, 1]\n\t     *\n\t     * console.log(array);\n\t     * // => [3, 2, 1]\n\t     */\n\t    function wrapperReverse() {\n\t      var value = this.__wrapped__;\n\n\t      var interceptor = function(value) {\n\t        return (wrapped && wrapped.__dir__ < 0) ? value : value.reverse();\n\t      };\n\t      if (value instanceof LazyWrapper) {\n\t        var wrapped = value;\n\t        if (this.__actions__.length) {\n\t          wrapped = new LazyWrapper(this);\n\t        }\n\t        wrapped = wrapped.reverse();\n\t        wrapped.__actions__.push({ 'func': thru, 'args': [interceptor], 'thisArg': undefined });\n\t        return new LodashWrapper(wrapped, this.__chain__);\n\t      }\n\t      return this.thru(interceptor);\n\t    }\n\n\t    /**\n\t     * Produces the result of coercing the unwrapped value to a string.\n\t     *\n\t     * @name toString\n\t     * @memberOf _\n\t     * @category Chain\n\t     * @returns {string} Returns the coerced string value.\n\t     * @example\n\t     *\n\t     * _([1, 2, 3]).toString();\n\t     * // => '1,2,3'\n\t     */\n\t    function wrapperToString() {\n\t      return (this.value() + '');\n\t    }\n\n\t    /**\n\t     * Executes the chained sequence to extract the unwrapped value.\n\t     *\n\t     * @name value\n\t     * @memberOf _\n\t     * @alias run, toJSON, valueOf\n\t     * @category Chain\n\t     * @returns {*} Returns the resolved unwrapped value.\n\t     * @example\n\t     *\n\t     * _([1, 2, 3]).value();\n\t     * // => [1, 2, 3]\n\t     */\n\t    function wrapperValue() {\n\t      return baseWrapperValue(this.__wrapped__, this.__actions__);\n\t    }\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     * Creates an array of elements corresponding to the given keys, or indexes,\n\t     * of `collection`. Keys may be specified as individual arguments or as arrays\n\t     * of keys.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {...(number|number[]|string|string[])} [props] The property names\n\t     *  or indexes of elements to pick, specified individually or in arrays.\n\t     * @returns {Array} Returns the new array of picked elements.\n\t     * @example\n\t     *\n\t     * _.at(['a', 'b', 'c'], [0, 2]);\n\t     * // => ['a', 'c']\n\t     *\n\t     * _.at(['barney', 'fred', 'pebbles'], 0, 2);\n\t     * // => ['barney', 'pebbles']\n\t     */\n\t    var at = restParam(function(collection, props) {\n\t      return baseAt(collection, baseFlatten(props));\n\t    });\n\n\t    /**\n\t     * Creates an object composed of keys generated from the results of running\n\t     * each element of `collection` through `iteratee`. The corresponding value\n\t     * of each key is the number of times the key was returned by `iteratee`.\n\t     * The `iteratee` is bound to `thisArg` and invoked with three arguments:\n\t     * (value, index|key, collection).\n\t     *\n\t     * If a property name is provided for `iteratee` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `iteratee` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function|Object|string} [iteratee=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Object} Returns the composed aggregate object.\n\t     * @example\n\t     *\n\t     * _.countBy([4.3, 6.1, 6.4], function(n) {\n\t     *   return Math.floor(n);\n\t     * });\n\t     * // => { '4': 1, '6': 2 }\n\t     *\n\t     * _.countBy([4.3, 6.1, 6.4], function(n) {\n\t     *   return this.floor(n);\n\t     * }, Math);\n\t     * // => { '4': 1, '6': 2 }\n\t     *\n\t     * _.countBy(['one', 'two', 'three'], 'length');\n\t     * // => { '3': 2, '5': 1 }\n\t     */\n\t    var countBy = createAggregator(function(result, value, key) {\n\t      hasOwnProperty.call(result, key) ? ++result[key] : (result[key] = 1);\n\t    });\n\n\t    /**\n\t     * Checks if `predicate` returns truthy for **all** elements of `collection`.\n\t     * The predicate is bound to `thisArg` and invoked with three arguments:\n\t     * (value, index|key, collection).\n\t     *\n\t     * If a property name is provided for `predicate` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `predicate` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias all\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function|Object|string} [predicate=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {boolean} Returns `true` if all elements pass the predicate check,\n\t     *  else `false`.\n\t     * @example\n\t     *\n\t     * _.every([true, 1, null, 'yes'], Boolean);\n\t     * // => false\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney', 'active': false },\n\t     *   { 'user': 'fred',   'active': false }\n\t     * ];\n\t     *\n\t     * // using the `_.matches` callback shorthand\n\t     * _.every(users, { 'user': 'barney', 'active': false });\n\t     * // => false\n\t     *\n\t     * // using the `_.matchesProperty` callback shorthand\n\t     * _.every(users, 'active', false);\n\t     * // => true\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.every(users, 'active');\n\t     * // => false\n\t     */\n\t    function every(collection, predicate, thisArg) {\n\t      var func = isArray(collection) ? arrayEvery : baseEvery;\n\t      if (thisArg && isIterateeCall(collection, predicate, thisArg)) {\n\t        predicate = undefined;\n\t      }\n\t      if (typeof predicate != 'function' || thisArg !== undefined) {\n\t        predicate = getCallback(predicate, thisArg, 3);\n\t      }\n\t      return func(collection, predicate);\n\t    }\n\n\t    /**\n\t     * Iterates over elements of `collection`, returning an array of all elements\n\t     * `predicate` returns truthy for. The predicate is bound to `thisArg` and\n\t     * invoked with three arguments: (value, index|key, collection).\n\t     *\n\t     * If a property name is provided for `predicate` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `predicate` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias select\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function|Object|string} [predicate=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {Array} Returns the new filtered array.\n\t     * @example\n\t     *\n\t     * _.filter([4, 5, 6], function(n) {\n\t     *   return n % 2 == 0;\n\t     * });\n\t     * // => [4, 6]\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney', 'age': 36, 'active': true },\n\t     *   { 'user': 'fred',   'age': 40, 'active': false }\n\t     * ];\n\t     *\n\t     * // using the `_.matches` callback shorthand\n\t     * _.pluck(_.filter(users, { 'age': 36, 'active': true }), 'user');\n\t     * // => ['barney']\n\t     *\n\t     * // using the `_.matchesProperty` callback shorthand\n\t     * _.pluck(_.filter(users, 'active', false), 'user');\n\t     * // => ['fred']\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.pluck(_.filter(users, 'active'), 'user');\n\t     * // => ['barney']\n\t     */\n\t    function filter(collection, predicate, thisArg) {\n\t      var func = isArray(collection) ? arrayFilter : baseFilter;\n\t      predicate = getCallback(predicate, thisArg, 3);\n\t      return func(collection, predicate);\n\t    }\n\n\t    /**\n\t     * Iterates over elements of `collection`, returning the first element\n\t     * `predicate` returns truthy for. The predicate is bound to `thisArg` and\n\t     * invoked with three arguments: (value, index|key, collection).\n\t     *\n\t     * If a property name is provided for `predicate` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `predicate` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias detect\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to search.\n\t     * @param {Function|Object|string} [predicate=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {*} Returns the matched element, else `undefined`.\n\t     * @example\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney',  'age': 36, 'active': true },\n\t     *   { 'user': 'fred',    'age': 40, 'active': false },\n\t     *   { 'user': 'pebbles', 'age': 1,  'active': true }\n\t     * ];\n\t     *\n\t     * _.result(_.find(users, function(chr) {\n\t     *   return chr.age < 40;\n\t     * }), 'user');\n\t     * // => 'barney'\n\t     *\n\t     * // using the `_.matches` callback shorthand\n\t     * _.result(_.find(users, { 'age': 1, 'active': true }), 'user');\n\t     * // => 'pebbles'\n\t     *\n\t     * // using the `_.matchesProperty` callback shorthand\n\t     * _.result(_.find(users, 'active', false), 'user');\n\t     * // => 'fred'\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.result(_.find(users, 'active'), 'user');\n\t     * // => 'barney'\n\t     */\n\t    var find = createFind(baseEach);\n\n\t    /**\n\t     * This method is like `_.find` except that it iterates over elements of\n\t     * `collection` from right to left.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to search.\n\t     * @param {Function|Object|string} [predicate=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {*} Returns the matched element, else `undefined`.\n\t     * @example\n\t     *\n\t     * _.findLast([1, 2, 3, 4], function(n) {\n\t     *   return n % 2 == 1;\n\t     * });\n\t     * // => 3\n\t     */\n\t    var findLast = createFind(baseEachRight, true);\n\n\t    /**\n\t     * Performs a deep comparison between each element in `collection` and the\n\t     * source object, returning the first element that has equivalent property\n\t     * values.\n\t     *\n\t     * **Note:** This method supports comparing arrays, booleans, `Date` objects,\n\t     * numbers, `Object` objects, regexes, and strings. Objects are compared by\n\t     * their own, not inherited, enumerable properties. For comparing a single\n\t     * own or inherited property value see `_.matchesProperty`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to search.\n\t     * @param {Object} source The object of property values to match.\n\t     * @returns {*} Returns the matched element, else `undefined`.\n\t     * @example\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney', 'age': 36, 'active': true },\n\t     *   { 'user': 'fred',   'age': 40, 'active': false }\n\t     * ];\n\t     *\n\t     * _.result(_.findWhere(users, { 'age': 36, 'active': true }), 'user');\n\t     * // => 'barney'\n\t     *\n\t     * _.result(_.findWhere(users, { 'age': 40, 'active': false }), 'user');\n\t     * // => 'fred'\n\t     */\n\t    function findWhere(collection, source) {\n\t      return find(collection, baseMatches(source));\n\t    }\n\n\t    /**\n\t     * Iterates over elements of `collection` invoking `iteratee` for each element.\n\t     * The `iteratee` is bound to `thisArg` and invoked with three arguments:\n\t     * (value, index|key, collection). Iteratee functions may exit iteration early\n\t     * by explicitly returning `false`.\n\t     *\n\t     * **Note:** As with other \"Collections\" methods, objects with a \"length\" property\n\t     * are iterated like arrays. To avoid this behavior `_.forIn` or `_.forOwn`\n\t     * may be used for object iteration.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias each\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Array|Object|string} Returns `collection`.\n\t     * @example\n\t     *\n\t     * _([1, 2]).forEach(function(n) {\n\t     *   console.log(n);\n\t     * }).value();\n\t     * // => logs each value from left to right and returns the array\n\t     *\n\t     * _.forEach({ 'a': 1, 'b': 2 }, function(n, key) {\n\t     *   console.log(n, key);\n\t     * });\n\t     * // => logs each value-key pair and returns the object (iteration order is not guaranteed)\n\t     */\n\t    var forEach = createForEach(arrayEach, baseEach);\n\n\t    /**\n\t     * This method is like `_.forEach` except that it iterates over elements of\n\t     * `collection` from right to left.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias eachRight\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Array|Object|string} Returns `collection`.\n\t     * @example\n\t     *\n\t     * _([1, 2]).forEachRight(function(n) {\n\t     *   console.log(n);\n\t     * }).value();\n\t     * // => logs each value from right to left and returns the array\n\t     */\n\t    var forEachRight = createForEach(arrayEachRight, baseEachRight);\n\n\t    /**\n\t     * Creates an object composed of keys generated from the results of running\n\t     * each element of `collection` through `iteratee`. The corresponding value\n\t     * of each key is an array of the elements responsible for generating the key.\n\t     * The `iteratee` is bound to `thisArg` and invoked with three arguments:\n\t     * (value, index|key, collection).\n\t     *\n\t     * If a property name is provided for `iteratee` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `iteratee` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function|Object|string} [iteratee=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Object} Returns the composed aggregate object.\n\t     * @example\n\t     *\n\t     * _.groupBy([4.2, 6.1, 6.4], function(n) {\n\t     *   return Math.floor(n);\n\t     * });\n\t     * // => { '4': [4.2], '6': [6.1, 6.4] }\n\t     *\n\t     * _.groupBy([4.2, 6.1, 6.4], function(n) {\n\t     *   return this.floor(n);\n\t     * }, Math);\n\t     * // => { '4': [4.2], '6': [6.1, 6.4] }\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.groupBy(['one', 'two', 'three'], 'length');\n\t     * // => { '3': ['one', 'two'], '5': ['three'] }\n\t     */\n\t    var groupBy = createAggregator(function(result, value, key) {\n\t      if (hasOwnProperty.call(result, key)) {\n\t        result[key].push(value);\n\t      } else {\n\t        result[key] = [value];\n\t      }\n\t    });\n\n\t    /**\n\t     * Checks if `value` is in `collection` using\n\t     * [`SameValueZero`](http://ecma-international.org/ecma-262/6.0/#sec-samevaluezero)\n\t     * for equality comparisons. If `fromIndex` is negative, it is used as the offset\n\t     * from the end of `collection`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias contains, include\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to search.\n\t     * @param {*} target The value to search for.\n\t     * @param {number} [fromIndex=0] The index to search from.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.reduce`.\n\t     * @returns {boolean} Returns `true` if a matching element is found, else `false`.\n\t     * @example\n\t     *\n\t     * _.includes([1, 2, 3], 1);\n\t     * // => true\n\t     *\n\t     * _.includes([1, 2, 3], 1, 2);\n\t     * // => false\n\t     *\n\t     * _.includes({ 'user': 'fred', 'age': 40 }, 'fred');\n\t     * // => true\n\t     *\n\t     * _.includes('pebbles', 'eb');\n\t     * // => true\n\t     */\n\t    function includes(collection, target, fromIndex, guard) {\n\t      var length = collection ? getLength(collection) : 0;\n\t      if (!isLength(length)) {\n\t        collection = values(collection);\n\t        length = collection.length;\n\t      }\n\t      if (typeof fromIndex != 'number' || (guard && isIterateeCall(target, fromIndex, guard))) {\n\t        fromIndex = 0;\n\t      } else {\n\t        fromIndex = fromIndex < 0 ? nativeMax(length + fromIndex, 0) : (fromIndex || 0);\n\t      }\n\t      return (typeof collection == 'string' || !isArray(collection) && isString(collection))\n\t        ? (fromIndex <= length && collection.indexOf(target, fromIndex) > -1)\n\t        : (!!length && getIndexOf(collection, target, fromIndex) > -1);\n\t    }\n\n\t    /**\n\t     * Creates an object composed of keys generated from the results of running\n\t     * each element of `collection` through `iteratee`. The corresponding value\n\t     * of each key is the last element responsible for generating the key. The\n\t     * iteratee function is bound to `thisArg` and invoked with three arguments:\n\t     * (value, index|key, collection).\n\t     *\n\t     * If a property name is provided for `iteratee` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `iteratee` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function|Object|string} [iteratee=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Object} Returns the composed aggregate object.\n\t     * @example\n\t     *\n\t     * var keyData = [\n\t     *   { 'dir': 'left', 'code': 97 },\n\t     *   { 'dir': 'right', 'code': 100 }\n\t     * ];\n\t     *\n\t     * _.indexBy(keyData, 'dir');\n\t     * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }\n\t     *\n\t     * _.indexBy(keyData, function(object) {\n\t     *   return String.fromCharCode(object.code);\n\t     * });\n\t     * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }\n\t     *\n\t     * _.indexBy(keyData, function(object) {\n\t     *   return this.fromCharCode(object.code);\n\t     * }, String);\n\t     * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }\n\t     */\n\t    var indexBy = createAggregator(function(result, value, key) {\n\t      result[key] = value;\n\t    });\n\n\t    /**\n\t     * Invokes the method at `path` of each element in `collection`, returning\n\t     * an array of the results of each invoked method. Any additional arguments\n\t     * are provided to each invoked method. If `methodName` is a function it is\n\t     * invoked for, and `this` bound to, each element in `collection`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Array|Function|string} path The path of the method to invoke or\n\t     *  the function invoked per iteration.\n\t     * @param {...*} [args] The arguments to invoke the method with.\n\t     * @returns {Array} Returns the array of results.\n\t     * @example\n\t     *\n\t     * _.invoke([[5, 1, 7], [3, 2, 1]], 'sort');\n\t     * // => [[1, 5, 7], [1, 2, 3]]\n\t     *\n\t     * _.invoke([123, 456], String.prototype.split, '');\n\t     * // => [['1', '2', '3'], ['4', '5', '6']]\n\t     */\n\t    var invoke = restParam(function(collection, path, args) {\n\t      var index = -1,\n\t          isFunc = typeof path == 'function',\n\t          isProp = isKey(path),\n\t          result = isArrayLike(collection) ? Array(collection.length) : [];\n\n\t      baseEach(collection, function(value) {\n\t        var func = isFunc ? path : ((isProp && value != null) ? value[path] : undefined);\n\t        result[++index] = func ? func.apply(value, args) : invokePath(value, path, args);\n\t      });\n\t      return result;\n\t    });\n\n\t    /**\n\t     * Creates an array of values by running each element in `collection` through\n\t     * `iteratee`. The `iteratee` is bound to `thisArg` and invoked with three\n\t     * arguments: (value, index|key, collection).\n\t     *\n\t     * If a property name is provided for `iteratee` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `iteratee` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * Many lodash methods are guarded to work as iteratees for methods like\n\t     * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.\n\t     *\n\t     * The guarded methods are:\n\t     * `ary`, `callback`, `chunk`, `clone`, `create`, `curry`, `curryRight`,\n\t     * `drop`, `dropRight`, `every`, `fill`, `flatten`, `invert`, `max`, `min`,\n\t     * `parseInt`, `slice`, `sortBy`, `take`, `takeRight`, `template`, `trim`,\n\t     * `trimLeft`, `trimRight`, `trunc`, `random`, `range`, `sample`, `some`,\n\t     * `sum`, `uniq`, and `words`\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias collect\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function|Object|string} [iteratee=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Array} Returns the new mapped array.\n\t     * @example\n\t     *\n\t     * function timesThree(n) {\n\t     *   return n * 3;\n\t     * }\n\t     *\n\t     * _.map([1, 2], timesThree);\n\t     * // => [3, 6]\n\t     *\n\t     * _.map({ 'a': 1, 'b': 2 }, timesThree);\n\t     * // => [3, 6] (iteration order is not guaranteed)\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney' },\n\t     *   { 'user': 'fred' }\n\t     * ];\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.map(users, 'user');\n\t     * // => ['barney', 'fred']\n\t     */\n\t    function map(collection, iteratee, thisArg) {\n\t      var func = isArray(collection) ? arrayMap : baseMap;\n\t      iteratee = getCallback(iteratee, thisArg, 3);\n\t      return func(collection, iteratee);\n\t    }\n\n\t    /**\n\t     * Creates an array of elements split into two groups, the first of which\n\t     * contains elements `predicate` returns truthy for, while the second of which\n\t     * contains elements `predicate` returns falsey for. The predicate is bound\n\t     * to `thisArg` and invoked with three arguments: (value, index|key, collection).\n\t     *\n\t     * If a property name is provided for `predicate` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `predicate` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function|Object|string} [predicate=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {Array} Returns the array of grouped elements.\n\t     * @example\n\t     *\n\t     * _.partition([1, 2, 3], function(n) {\n\t     *   return n % 2;\n\t     * });\n\t     * // => [[1, 3], [2]]\n\t     *\n\t     * _.partition([1.2, 2.3, 3.4], function(n) {\n\t     *   return this.floor(n) % 2;\n\t     * }, Math);\n\t     * // => [[1.2, 3.4], [2.3]]\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney',  'age': 36, 'active': false },\n\t     *   { 'user': 'fred',    'age': 40, 'active': true },\n\t     *   { 'user': 'pebbles', 'age': 1,  'active': false }\n\t     * ];\n\t     *\n\t     * var mapper = function(array) {\n\t     *   return _.pluck(array, 'user');\n\t     * };\n\t     *\n\t     * // using the `_.matches` callback shorthand\n\t     * _.map(_.partition(users, { 'age': 1, 'active': false }), mapper);\n\t     * // => [['pebbles'], ['barney', 'fred']]\n\t     *\n\t     * // using the `_.matchesProperty` callback shorthand\n\t     * _.map(_.partition(users, 'active', false), mapper);\n\t     * // => [['barney', 'pebbles'], ['fred']]\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.map(_.partition(users, 'active'), mapper);\n\t     * // => [['fred'], ['barney', 'pebbles']]\n\t     */\n\t    var partition = createAggregator(function(result, value, key) {\n\t      result[key ? 0 : 1].push(value);\n\t    }, function() { return [[], []]; });\n\n\t    /**\n\t     * Gets the property value of `path` from all elements in `collection`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Array|string} path The path of the property to pluck.\n\t     * @returns {Array} Returns the property values.\n\t     * @example\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney', 'age': 36 },\n\t     *   { 'user': 'fred',   'age': 40 }\n\t     * ];\n\t     *\n\t     * _.pluck(users, 'user');\n\t     * // => ['barney', 'fred']\n\t     *\n\t     * var userIndex = _.indexBy(users, 'user');\n\t     * _.pluck(userIndex, 'age');\n\t     * // => [36, 40] (iteration order is not guaranteed)\n\t     */\n\t    function pluck(collection, path) {\n\t      return map(collection, property(path));\n\t    }\n\n\t    /**\n\t     * Reduces `collection` to a value which is the accumulated result of running\n\t     * each element in `collection` through `iteratee`, where each successive\n\t     * invocation is supplied the return value of the previous. If `accumulator`\n\t     * is not provided the first element of `collection` is used as the initial\n\t     * value. The `iteratee` is bound to `thisArg` and invoked with four arguments:\n\t     * (accumulator, value, index|key, collection).\n\t     *\n\t     * Many lodash methods are guarded to work as iteratees for methods like\n\t     * `_.reduce`, `_.reduceRight`, and `_.transform`.\n\t     *\n\t     * The guarded methods are:\n\t     * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `sortByAll`,\n\t     * and `sortByOrder`\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias foldl, inject\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n\t     * @param {*} [accumulator] The initial value.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {*} Returns the accumulated value.\n\t     * @example\n\t     *\n\t     * _.reduce([1, 2], function(total, n) {\n\t     *   return total + n;\n\t     * });\n\t     * // => 3\n\t     *\n\t     * _.reduce({ 'a': 1, 'b': 2 }, function(result, n, key) {\n\t     *   result[key] = n * 3;\n\t     *   return result;\n\t     * }, {});\n\t     * // => { 'a': 3, 'b': 6 } (iteration order is not guaranteed)\n\t     */\n\t    var reduce = createReduce(arrayReduce, baseEach);\n\n\t    /**\n\t     * This method is like `_.reduce` except that it iterates over elements of\n\t     * `collection` from right to left.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias foldr\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n\t     * @param {*} [accumulator] The initial value.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {*} Returns the accumulated value.\n\t     * @example\n\t     *\n\t     * var array = [[0, 1], [2, 3], [4, 5]];\n\t     *\n\t     * _.reduceRight(array, function(flattened, other) {\n\t     *   return flattened.concat(other);\n\t     * }, []);\n\t     * // => [4, 5, 2, 3, 0, 1]\n\t     */\n\t    var reduceRight = createReduce(arrayReduceRight, baseEachRight);\n\n\t    /**\n\t     * The opposite of `_.filter`; this method returns the elements of `collection`\n\t     * that `predicate` does **not** return truthy for.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function|Object|string} [predicate=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {Array} Returns the new filtered array.\n\t     * @example\n\t     *\n\t     * _.reject([1, 2, 3, 4], function(n) {\n\t     *   return n % 2 == 0;\n\t     * });\n\t     * // => [1, 3]\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney', 'age': 36, 'active': false },\n\t     *   { 'user': 'fred',   'age': 40, 'active': true }\n\t     * ];\n\t     *\n\t     * // using the `_.matches` callback shorthand\n\t     * _.pluck(_.reject(users, { 'age': 40, 'active': true }), 'user');\n\t     * // => ['barney']\n\t     *\n\t     * // using the `_.matchesProperty` callback shorthand\n\t     * _.pluck(_.reject(users, 'active', false), 'user');\n\t     * // => ['fred']\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.pluck(_.reject(users, 'active'), 'user');\n\t     * // => ['barney']\n\t     */\n\t    function reject(collection, predicate, thisArg) {\n\t      var func = isArray(collection) ? arrayFilter : baseFilter;\n\t      predicate = getCallback(predicate, thisArg, 3);\n\t      return func(collection, function(value, index, collection) {\n\t        return !predicate(value, index, collection);\n\t      });\n\t    }\n\n\t    /**\n\t     * Gets a random element or `n` random elements from a collection.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to sample.\n\t     * @param {number} [n] The number of elements to sample.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {*} Returns the random sample(s).\n\t     * @example\n\t     *\n\t     * _.sample([1, 2, 3, 4]);\n\t     * // => 2\n\t     *\n\t     * _.sample([1, 2, 3, 4], 2);\n\t     * // => [3, 1]\n\t     */\n\t    function sample(collection, n, guard) {\n\t      if (guard ? isIterateeCall(collection, n, guard) : n == null) {\n\t        collection = toIterable(collection);\n\t        var length = collection.length;\n\t        return length > 0 ? collection[baseRandom(0, length - 1)] : undefined;\n\t      }\n\t      var index = -1,\n\t          result = toArray(collection),\n\t          length = result.length,\n\t          lastIndex = length - 1;\n\n\t      n = nativeMin(n < 0 ? 0 : (+n || 0), length);\n\t      while (++index < n) {\n\t        var rand = baseRandom(index, lastIndex),\n\t            value = result[rand];\n\n\t        result[rand] = result[index];\n\t        result[index] = value;\n\t      }\n\t      result.length = n;\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Creates an array of shuffled values, using a version of the\n\t     * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to shuffle.\n\t     * @returns {Array} Returns the new shuffled array.\n\t     * @example\n\t     *\n\t     * _.shuffle([1, 2, 3, 4]);\n\t     * // => [4, 1, 3, 2]\n\t     */\n\t    function shuffle(collection) {\n\t      return sample(collection, POSITIVE_INFINITY);\n\t    }\n\n\t    /**\n\t     * Gets the size of `collection` by returning its length for array-like\n\t     * values or the number of own enumerable properties for objects.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to inspect.\n\t     * @returns {number} Returns the size of `collection`.\n\t     * @example\n\t     *\n\t     * _.size([1, 2, 3]);\n\t     * // => 3\n\t     *\n\t     * _.size({ 'a': 1, 'b': 2 });\n\t     * // => 2\n\t     *\n\t     * _.size('pebbles');\n\t     * // => 7\n\t     */\n\t    function size(collection) {\n\t      var length = collection ? getLength(collection) : 0;\n\t      return isLength(length) ? length : keys(collection).length;\n\t    }\n\n\t    /**\n\t     * Checks if `predicate` returns truthy for **any** element of `collection`.\n\t     * The function returns as soon as it finds a passing value and does not iterate\n\t     * over the entire collection. The predicate is bound to `thisArg` and invoked\n\t     * with three arguments: (value, index|key, collection).\n\t     *\n\t     * If a property name is provided for `predicate` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `predicate` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias any\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function|Object|string} [predicate=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {boolean} Returns `true` if any element passes the predicate check,\n\t     *  else `false`.\n\t     * @example\n\t     *\n\t     * _.some([null, 0, 'yes', false], Boolean);\n\t     * // => true\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney', 'active': true },\n\t     *   { 'user': 'fred',   'active': false }\n\t     * ];\n\t     *\n\t     * // using the `_.matches` callback shorthand\n\t     * _.some(users, { 'user': 'barney', 'active': false });\n\t     * // => false\n\t     *\n\t     * // using the `_.matchesProperty` callback shorthand\n\t     * _.some(users, 'active', false);\n\t     * // => true\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.some(users, 'active');\n\t     * // => true\n\t     */\n\t    function some(collection, predicate, thisArg) {\n\t      var func = isArray(collection) ? arraySome : baseSome;\n\t      if (thisArg && isIterateeCall(collection, predicate, thisArg)) {\n\t        predicate = undefined;\n\t      }\n\t      if (typeof predicate != 'function' || thisArg !== undefined) {\n\t        predicate = getCallback(predicate, thisArg, 3);\n\t      }\n\t      return func(collection, predicate);\n\t    }\n\n\t    /**\n\t     * Creates an array of elements, sorted in ascending order by the results of\n\t     * running each element in a collection through `iteratee`. This method performs\n\t     * a stable sort, that is, it preserves the original sort order of equal elements.\n\t     * The `iteratee` is bound to `thisArg` and invoked with three arguments:\n\t     * (value, index|key, collection).\n\t     *\n\t     * If a property name is provided for `iteratee` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `iteratee` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function|Object|string} [iteratee=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Array} Returns the new sorted array.\n\t     * @example\n\t     *\n\t     * _.sortBy([1, 2, 3], function(n) {\n\t     *   return Math.sin(n);\n\t     * });\n\t     * // => [3, 1, 2]\n\t     *\n\t     * _.sortBy([1, 2, 3], function(n) {\n\t     *   return this.sin(n);\n\t     * }, Math);\n\t     * // => [3, 1, 2]\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'fred' },\n\t     *   { 'user': 'pebbles' },\n\t     *   { 'user': 'barney' }\n\t     * ];\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.pluck(_.sortBy(users, 'user'), 'user');\n\t     * // => ['barney', 'fred', 'pebbles']\n\t     */\n\t    function sortBy(collection, iteratee, thisArg) {\n\t      if (collection == null) {\n\t        return [];\n\t      }\n\t      if (thisArg && isIterateeCall(collection, iteratee, thisArg)) {\n\t        iteratee = undefined;\n\t      }\n\t      var index = -1;\n\t      iteratee = getCallback(iteratee, thisArg, 3);\n\n\t      var result = baseMap(collection, function(value, key, collection) {\n\t        return { 'criteria': iteratee(value, key, collection), 'index': ++index, 'value': value };\n\t      });\n\t      return baseSortBy(result, compareAscending);\n\t    }\n\n\t    /**\n\t     * This method is like `_.sortBy` except that it can sort by multiple iteratees\n\t     * or property names.\n\t     *\n\t     * If a property name is provided for an iteratee the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If an object is provided for an iteratee the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {...(Function|Function[]|Object|Object[]|string|string[])} iteratees\n\t     *  The iteratees to sort by, specified as individual values or arrays of values.\n\t     * @returns {Array} Returns the new sorted array.\n\t     * @example\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'fred',   'age': 48 },\n\t     *   { 'user': 'barney', 'age': 36 },\n\t     *   { 'user': 'fred',   'age': 42 },\n\t     *   { 'user': 'barney', 'age': 34 }\n\t     * ];\n\t     *\n\t     * _.map(_.sortByAll(users, ['user', 'age']), _.values);\n\t     * // => [['barney', 34], ['barney', 36], ['fred', 42], ['fred', 48]]\n\t     *\n\t     * _.map(_.sortByAll(users, 'user', function(chr) {\n\t     *   return Math.floor(chr.age / 10);\n\t     * }), _.values);\n\t     * // => [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]]\n\t     */\n\t    var sortByAll = restParam(function(collection, iteratees) {\n\t      if (collection == null) {\n\t        return [];\n\t      }\n\t      var guard = iteratees[2];\n\t      if (guard && isIterateeCall(iteratees[0], iteratees[1], guard)) {\n\t        iteratees.length = 1;\n\t      }\n\t      return baseSortByOrder(collection, baseFlatten(iteratees), []);\n\t    });\n\n\t    /**\n\t     * This method is like `_.sortByAll` except that it allows specifying the\n\t     * sort orders of the iteratees to sort by. If `orders` is unspecified, all\n\t     * values are sorted in ascending order. Otherwise, a value is sorted in\n\t     * ascending order if its corresponding order is \"asc\", and descending if \"desc\".\n\t     *\n\t     * If a property name is provided for an iteratee the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If an object is provided for an iteratee the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n\t     * @param {boolean[]} [orders] The sort orders of `iteratees`.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.reduce`.\n\t     * @returns {Array} Returns the new sorted array.\n\t     * @example\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'fred',   'age': 48 },\n\t     *   { 'user': 'barney', 'age': 34 },\n\t     *   { 'user': 'fred',   'age': 42 },\n\t     *   { 'user': 'barney', 'age': 36 }\n\t     * ];\n\t     *\n\t     * // sort by `user` in ascending order and by `age` in descending order\n\t     * _.map(_.sortByOrder(users, ['user', 'age'], ['asc', 'desc']), _.values);\n\t     * // => [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 42]]\n\t     */\n\t    function sortByOrder(collection, iteratees, orders, guard) {\n\t      if (collection == null) {\n\t        return [];\n\t      }\n\t      if (guard && isIterateeCall(iteratees, orders, guard)) {\n\t        orders = undefined;\n\t      }\n\t      if (!isArray(iteratees)) {\n\t        iteratees = iteratees == null ? [] : [iteratees];\n\t      }\n\t      if (!isArray(orders)) {\n\t        orders = orders == null ? [] : [orders];\n\t      }\n\t      return baseSortByOrder(collection, iteratees, orders);\n\t    }\n\n\t    /**\n\t     * Performs a deep comparison between each element in `collection` and the\n\t     * source object, returning an array of all elements that have equivalent\n\t     * property values.\n\t     *\n\t     * **Note:** This method supports comparing arrays, booleans, `Date` objects,\n\t     * numbers, `Object` objects, regexes, and strings. Objects are compared by\n\t     * their own, not inherited, enumerable properties. For comparing a single\n\t     * own or inherited property value see `_.matchesProperty`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Collection\n\t     * @param {Array|Object|string} collection The collection to search.\n\t     * @param {Object} source The object of property values to match.\n\t     * @returns {Array} Returns the new filtered array.\n\t     * @example\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney', 'age': 36, 'active': false, 'pets': ['hoppy'] },\n\t     *   { 'user': 'fred',   'age': 40, 'active': true, 'pets': ['baby puss', 'dino'] }\n\t     * ];\n\t     *\n\t     * _.pluck(_.where(users, { 'age': 36, 'active': false }), 'user');\n\t     * // => ['barney']\n\t     *\n\t     * _.pluck(_.where(users, { 'pets': ['dino'] }), 'user');\n\t     * // => ['fred']\n\t     */\n\t    function where(collection, source) {\n\t      return filter(collection, baseMatches(source));\n\t    }\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     * Gets the number of milliseconds that have elapsed since the Unix epoch\n\t     * (1 January 1970 00:00:00 UTC).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Date\n\t     * @example\n\t     *\n\t     * _.defer(function(stamp) {\n\t     *   console.log(_.now() - stamp);\n\t     * }, _.now());\n\t     * // => logs the number of milliseconds it took for the deferred function to be invoked\n\t     */\n\t    var now = nativeNow || function() {\n\t      return new Date().getTime();\n\t    };\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     * The opposite of `_.before`; this method creates a function that invokes\n\t     * `func` once it is called `n` or more times.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {number} n The number of calls before `func` is invoked.\n\t     * @param {Function} func The function to restrict.\n\t     * @returns {Function} Returns the new restricted function.\n\t     * @example\n\t     *\n\t     * var saves = ['profile', 'settings'];\n\t     *\n\t     * var done = _.after(saves.length, function() {\n\t     *   console.log('done saving!');\n\t     * });\n\t     *\n\t     * _.forEach(saves, function(type) {\n\t     *   asyncSave({ 'type': type, 'complete': done });\n\t     * });\n\t     * // => logs 'done saving!' after the two async saves have completed\n\t     */\n\t    function after(n, func) {\n\t      if (typeof func != 'function') {\n\t        if (typeof n == 'function') {\n\t          var temp = n;\n\t          n = func;\n\t          func = temp;\n\t        } else {\n\t          throw new TypeError(FUNC_ERROR_TEXT);\n\t        }\n\t      }\n\t      n = nativeIsFinite(n = +n) ? n : 0;\n\t      return function() {\n\t        if (--n < 1) {\n\t          return func.apply(this, arguments);\n\t        }\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a function that accepts up to `n` arguments ignoring any\n\t     * additional arguments.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} func The function to cap arguments for.\n\t     * @param {number} [n=func.length] The arity cap.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {Function} Returns the new function.\n\t     * @example\n\t     *\n\t     * _.map(['6', '8', '10'], _.ary(parseInt, 1));\n\t     * // => [6, 8, 10]\n\t     */\n\t    function ary(func, n, guard) {\n\t      if (guard && isIterateeCall(func, n, guard)) {\n\t        n = undefined;\n\t      }\n\t      n = (func && n == null) ? func.length : nativeMax(+n || 0, 0);\n\t      return createWrapper(func, ARY_FLAG, undefined, undefined, undefined, undefined, n);\n\t    }\n\n\t    /**\n\t     * Creates a function that invokes `func`, with the `this` binding and arguments\n\t     * of the created function, while it is called less than `n` times. Subsequent\n\t     * calls to the created function return the result of the last `func` invocation.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {number} n The number of calls at which `func` is no longer invoked.\n\t     * @param {Function} func The function to restrict.\n\t     * @returns {Function} Returns the new restricted function.\n\t     * @example\n\t     *\n\t     * jQuery('#add').on('click', _.before(5, addContactToList));\n\t     * // => allows adding up to 4 contacts to the list\n\t     */\n\t    function before(n, func) {\n\t      var result;\n\t      if (typeof func != 'function') {\n\t        if (typeof n == 'function') {\n\t          var temp = n;\n\t          n = func;\n\t          func = temp;\n\t        } else {\n\t          throw new TypeError(FUNC_ERROR_TEXT);\n\t        }\n\t      }\n\t      return function() {\n\t        if (--n > 0) {\n\t          result = func.apply(this, arguments);\n\t        }\n\t        if (n <= 1) {\n\t          func = undefined;\n\t        }\n\t        return result;\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a function that invokes `func` with the `this` binding of `thisArg`\n\t     * and prepends any additional `_.bind` arguments to those provided to the\n\t     * bound function.\n\t     *\n\t     * The `_.bind.placeholder` value, which defaults to `_` in monolithic builds,\n\t     * may be used as a placeholder for partially applied arguments.\n\t     *\n\t     * **Note:** Unlike native `Function#bind` this method does not set the \"length\"\n\t     * property of bound functions.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} func The function to bind.\n\t     * @param {*} thisArg The `this` binding of `func`.\n\t     * @param {...*} [partials] The arguments to be partially applied.\n\t     * @returns {Function} Returns the new bound function.\n\t     * @example\n\t     *\n\t     * var greet = function(greeting, punctuation) {\n\t     *   return greeting + ' ' + this.user + punctuation;\n\t     * };\n\t     *\n\t     * var object = { 'user': 'fred' };\n\t     *\n\t     * var bound = _.bind(greet, object, 'hi');\n\t     * bound('!');\n\t     * // => 'hi fred!'\n\t     *\n\t     * // using placeholders\n\t     * var bound = _.bind(greet, object, _, '!');\n\t     * bound('hi');\n\t     * // => 'hi fred!'\n\t     */\n\t    var bind = restParam(function(func, thisArg, partials) {\n\t      var bitmask = BIND_FLAG;\n\t      if (partials.length) {\n\t        var holders = replaceHolders(partials, bind.placeholder);\n\t        bitmask |= PARTIAL_FLAG;\n\t      }\n\t      return createWrapper(func, bitmask, thisArg, partials, holders);\n\t    });\n\n\t    /**\n\t     * Binds methods of an object to the object itself, overwriting the existing\n\t     * method. Method names may be specified as individual arguments or as arrays\n\t     * of method names. If no method names are provided all enumerable function\n\t     * properties, own and inherited, of `object` are bound.\n\t     *\n\t     * **Note:** This method does not set the \"length\" property of bound functions.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Object} object The object to bind and assign the bound methods to.\n\t     * @param {...(string|string[])} [methodNames] The object method names to bind,\n\t     *  specified as individual method names or arrays of method names.\n\t     * @returns {Object} Returns `object`.\n\t     * @example\n\t     *\n\t     * var view = {\n\t     *   'label': 'docs',\n\t     *   'onClick': function() {\n\t     *     console.log('clicked ' + this.label);\n\t     *   }\n\t     * };\n\t     *\n\t     * _.bindAll(view);\n\t     * jQuery('#docs').on('click', view.onClick);\n\t     * // => logs 'clicked docs' when the element is clicked\n\t     */\n\t    var bindAll = restParam(function(object, methodNames) {\n\t      methodNames = methodNames.length ? baseFlatten(methodNames) : functions(object);\n\n\t      var index = -1,\n\t          length = methodNames.length;\n\n\t      while (++index < length) {\n\t        var key = methodNames[index];\n\t        object[key] = createWrapper(object[key], BIND_FLAG, object);\n\t      }\n\t      return object;\n\t    });\n\n\t    /**\n\t     * Creates a function that invokes the method at `object[key]` and prepends\n\t     * any additional `_.bindKey` arguments to those provided to the bound function.\n\t     *\n\t     * This method differs from `_.bind` by allowing bound functions to reference\n\t     * methods that may be redefined or don't yet exist.\n\t     * See [Peter Michaux's article](http://peter.michaux.ca/articles/lazy-function-definition-pattern)\n\t     * for more details.\n\t     *\n\t     * The `_.bindKey.placeholder` value, which defaults to `_` in monolithic\n\t     * builds, may be used as a placeholder for partially applied arguments.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Object} object The object the method belongs to.\n\t     * @param {string} key The key of the method.\n\t     * @param {...*} [partials] The arguments to be partially applied.\n\t     * @returns {Function} Returns the new bound function.\n\t     * @example\n\t     *\n\t     * var object = {\n\t     *   'user': 'fred',\n\t     *   'greet': function(greeting, punctuation) {\n\t     *     return greeting + ' ' + this.user + punctuation;\n\t     *   }\n\t     * };\n\t     *\n\t     * var bound = _.bindKey(object, 'greet', 'hi');\n\t     * bound('!');\n\t     * // => 'hi fred!'\n\t     *\n\t     * object.greet = function(greeting, punctuation) {\n\t     *   return greeting + 'ya ' + this.user + punctuation;\n\t     * };\n\t     *\n\t     * bound('!');\n\t     * // => 'hiya fred!'\n\t     *\n\t     * // using placeholders\n\t     * var bound = _.bindKey(object, 'greet', _, '!');\n\t     * bound('hi');\n\t     * // => 'hiya fred!'\n\t     */\n\t    var bindKey = restParam(function(object, key, partials) {\n\t      var bitmask = BIND_FLAG | BIND_KEY_FLAG;\n\t      if (partials.length) {\n\t        var holders = replaceHolders(partials, bindKey.placeholder);\n\t        bitmask |= PARTIAL_FLAG;\n\t      }\n\t      return createWrapper(key, bitmask, object, partials, holders);\n\t    });\n\n\t    /**\n\t     * Creates a function that accepts one or more arguments of `func` that when\n\t     * called either invokes `func` returning its result, if all `func` arguments\n\t     * have been provided, or returns a function that accepts one or more of the\n\t     * remaining `func` arguments, and so on. The arity of `func` may be specified\n\t     * if `func.length` is not sufficient.\n\t     *\n\t     * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,\n\t     * may be used as a placeholder for provided arguments.\n\t     *\n\t     * **Note:** This method does not set the \"length\" property of curried functions.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} func The function to curry.\n\t     * @param {number} [arity=func.length] The arity of `func`.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {Function} Returns the new curried function.\n\t     * @example\n\t     *\n\t     * var abc = function(a, b, c) {\n\t     *   return [a, b, c];\n\t     * };\n\t     *\n\t     * var curried = _.curry(abc);\n\t     *\n\t     * curried(1)(2)(3);\n\t     * // => [1, 2, 3]\n\t     *\n\t     * curried(1, 2)(3);\n\t     * // => [1, 2, 3]\n\t     *\n\t     * curried(1, 2, 3);\n\t     * // => [1, 2, 3]\n\t     *\n\t     * // using placeholders\n\t     * curried(1)(_, 3)(2);\n\t     * // => [1, 2, 3]\n\t     */\n\t    var curry = createCurry(CURRY_FLAG);\n\n\t    /**\n\t     * This method is like `_.curry` except that arguments are applied to `func`\n\t     * in the manner of `_.partialRight` instead of `_.partial`.\n\t     *\n\t     * The `_.curryRight.placeholder` value, which defaults to `_` in monolithic\n\t     * builds, may be used as a placeholder for provided arguments.\n\t     *\n\t     * **Note:** This method does not set the \"length\" property of curried functions.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} func The function to curry.\n\t     * @param {number} [arity=func.length] The arity of `func`.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {Function} Returns the new curried function.\n\t     * @example\n\t     *\n\t     * var abc = function(a, b, c) {\n\t     *   return [a, b, c];\n\t     * };\n\t     *\n\t     * var curried = _.curryRight(abc);\n\t     *\n\t     * curried(3)(2)(1);\n\t     * // => [1, 2, 3]\n\t     *\n\t     * curried(2, 3)(1);\n\t     * // => [1, 2, 3]\n\t     *\n\t     * curried(1, 2, 3);\n\t     * // => [1, 2, 3]\n\t     *\n\t     * // using placeholders\n\t     * curried(3)(1, _)(2);\n\t     * // => [1, 2, 3]\n\t     */\n\t    var curryRight = createCurry(CURRY_RIGHT_FLAG);\n\n\t    /**\n\t     * Creates a debounced function that delays invoking `func` until after `wait`\n\t     * milliseconds have elapsed since the last time the debounced function was\n\t     * invoked. The debounced function comes with a `cancel` method to cancel\n\t     * delayed invocations. Provide an options object to indicate that `func`\n\t     * should be invoked on the leading and/or trailing edge of the `wait` timeout.\n\t     * Subsequent calls to the debounced function return the result of the last\n\t     * `func` invocation.\n\t     *\n\t     * **Note:** If `leading` and `trailing` options are `true`, `func` is invoked\n\t     * on the trailing edge of the timeout only if the the debounced function is\n\t     * invoked more than once during the `wait` timeout.\n\t     *\n\t     * See [David Corbacho's article](http://drupalmotion.com/article/debounce-and-throttle-visual-explanation)\n\t     * for details over the differences between `_.debounce` and `_.throttle`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} func The function to debounce.\n\t     * @param {number} [wait=0] The number of milliseconds to delay.\n\t     * @param {Object} [options] The options object.\n\t     * @param {boolean} [options.leading=false] Specify invoking on the leading\n\t     *  edge of the timeout.\n\t     * @param {number} [options.maxWait] The maximum time `func` is allowed to be\n\t     *  delayed before it is invoked.\n\t     * @param {boolean} [options.trailing=true] Specify invoking on the trailing\n\t     *  edge of the timeout.\n\t     * @returns {Function} Returns the new debounced function.\n\t     * @example\n\t     *\n\t     * // avoid costly calculations while the window size is in flux\n\t     * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n\t     *\n\t     * // invoke `sendMail` when the click event is fired, debouncing subsequent calls\n\t     * jQuery('#postbox').on('click', _.debounce(sendMail, 300, {\n\t     *   'leading': true,\n\t     *   'trailing': false\n\t     * }));\n\t     *\n\t     * // ensure `batchLog` is invoked once after 1 second of debounced calls\n\t     * var source = new EventSource('/stream');\n\t     * jQuery(source).on('message', _.debounce(batchLog, 250, {\n\t     *   'maxWait': 1000\n\t     * }));\n\t     *\n\t     * // cancel a debounced call\n\t     * var todoChanges = _.debounce(batchLog, 1000);\n\t     * Object.observe(models.todo, todoChanges);\n\t     *\n\t     * Object.observe(models, function(changes) {\n\t     *   if (_.find(changes, { 'user': 'todo', 'type': 'delete'})) {\n\t     *     todoChanges.cancel();\n\t     *   }\n\t     * }, ['delete']);\n\t     *\n\t     * // ...at some point `models.todo` is changed\n\t     * models.todo.completed = true;\n\t     *\n\t     * // ...before 1 second has passed `models.todo` is deleted\n\t     * // which cancels the debounced `todoChanges` call\n\t     * delete models.todo;\n\t     */\n\t    function debounce(func, wait, options) {\n\t      var args,\n\t          maxTimeoutId,\n\t          result,\n\t          stamp,\n\t          thisArg,\n\t          timeoutId,\n\t          trailingCall,\n\t          lastCalled = 0,\n\t          maxWait = false,\n\t          trailing = true;\n\n\t      if (typeof func != 'function') {\n\t        throw new TypeError(FUNC_ERROR_TEXT);\n\t      }\n\t      wait = wait < 0 ? 0 : (+wait || 0);\n\t      if (options === true) {\n\t        var leading = true;\n\t        trailing = false;\n\t      } else if (isObject(options)) {\n\t        leading = !!options.leading;\n\t        maxWait = 'maxWait' in options && nativeMax(+options.maxWait || 0, wait);\n\t        trailing = 'trailing' in options ? !!options.trailing : trailing;\n\t      }\n\n\t      function cancel() {\n\t        if (timeoutId) {\n\t          clearTimeout(timeoutId);\n\t        }\n\t        if (maxTimeoutId) {\n\t          clearTimeout(maxTimeoutId);\n\t        }\n\t        lastCalled = 0;\n\t        maxTimeoutId = timeoutId = trailingCall = undefined;\n\t      }\n\n\t      function complete(isCalled, id) {\n\t        if (id) {\n\t          clearTimeout(id);\n\t        }\n\t        maxTimeoutId = timeoutId = trailingCall = undefined;\n\t        if (isCalled) {\n\t          lastCalled = now();\n\t          result = func.apply(thisArg, args);\n\t          if (!timeoutId && !maxTimeoutId) {\n\t            args = thisArg = undefined;\n\t          }\n\t        }\n\t      }\n\n\t      function delayed() {\n\t        var remaining = wait - (now() - stamp);\n\t        if (remaining <= 0 || remaining > wait) {\n\t          complete(trailingCall, maxTimeoutId);\n\t        } else {\n\t          timeoutId = setTimeout(delayed, remaining);\n\t        }\n\t      }\n\n\t      function maxDelayed() {\n\t        complete(trailing, timeoutId);\n\t      }\n\n\t      function debounced() {\n\t        args = arguments;\n\t        stamp = now();\n\t        thisArg = this;\n\t        trailingCall = trailing && (timeoutId || !leading);\n\n\t        if (maxWait === false) {\n\t          var leadingCall = leading && !timeoutId;\n\t        } else {\n\t          if (!maxTimeoutId && !leading) {\n\t            lastCalled = stamp;\n\t          }\n\t          var remaining = maxWait - (stamp - lastCalled),\n\t              isCalled = remaining <= 0 || remaining > maxWait;\n\n\t          if (isCalled) {\n\t            if (maxTimeoutId) {\n\t              maxTimeoutId = clearTimeout(maxTimeoutId);\n\t            }\n\t            lastCalled = stamp;\n\t            result = func.apply(thisArg, args);\n\t          }\n\t          else if (!maxTimeoutId) {\n\t            maxTimeoutId = setTimeout(maxDelayed, remaining);\n\t          }\n\t        }\n\t        if (isCalled && timeoutId) {\n\t          timeoutId = clearTimeout(timeoutId);\n\t        }\n\t        else if (!timeoutId && wait !== maxWait) {\n\t          timeoutId = setTimeout(delayed, wait);\n\t        }\n\t        if (leadingCall) {\n\t          isCalled = true;\n\t          result = func.apply(thisArg, args);\n\t        }\n\t        if (isCalled && !timeoutId && !maxTimeoutId) {\n\t          args = thisArg = undefined;\n\t        }\n\t        return result;\n\t      }\n\t      debounced.cancel = cancel;\n\t      return debounced;\n\t    }\n\n\t    /**\n\t     * Defers invoking the `func` until the current call stack has cleared. Any\n\t     * additional arguments are provided to `func` when it is invoked.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} func The function to defer.\n\t     * @param {...*} [args] The arguments to invoke the function with.\n\t     * @returns {number} Returns the timer id.\n\t     * @example\n\t     *\n\t     * _.defer(function(text) {\n\t     *   console.log(text);\n\t     * }, 'deferred');\n\t     * // logs 'deferred' after one or more milliseconds\n\t     */\n\t    var defer = restParam(function(func, args) {\n\t      return baseDelay(func, 1, args);\n\t    });\n\n\t    /**\n\t     * Invokes `func` after `wait` milliseconds. Any additional arguments are\n\t     * provided to `func` when it is invoked.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} func The function to delay.\n\t     * @param {number} wait The number of milliseconds to delay invocation.\n\t     * @param {...*} [args] The arguments to invoke the function with.\n\t     * @returns {number} Returns the timer id.\n\t     * @example\n\t     *\n\t     * _.delay(function(text) {\n\t     *   console.log(text);\n\t     * }, 1000, 'later');\n\t     * // => logs 'later' after one second\n\t     */\n\t    var delay = restParam(function(func, wait, args) {\n\t      return baseDelay(func, wait, args);\n\t    });\n\n\t    /**\n\t     * Creates a function that returns the result of invoking the provided\n\t     * functions with the `this` binding of the created function, where each\n\t     * successive invocation is supplied the return value of the previous.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {...Function} [funcs] Functions to invoke.\n\t     * @returns {Function} Returns the new function.\n\t     * @example\n\t     *\n\t     * function square(n) {\n\t     *   return n * n;\n\t     * }\n\t     *\n\t     * var addSquare = _.flow(_.add, square);\n\t     * addSquare(1, 2);\n\t     * // => 9\n\t     */\n\t    var flow = createFlow();\n\n\t    /**\n\t     * This method is like `_.flow` except that it creates a function that\n\t     * invokes the provided functions from right to left.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias backflow, compose\n\t     * @category Function\n\t     * @param {...Function} [funcs] Functions to invoke.\n\t     * @returns {Function} Returns the new function.\n\t     * @example\n\t     *\n\t     * function square(n) {\n\t     *   return n * n;\n\t     * }\n\t     *\n\t     * var addSquare = _.flowRight(square, _.add);\n\t     * addSquare(1, 2);\n\t     * // => 9\n\t     */\n\t    var flowRight = createFlow(true);\n\n\t    /**\n\t     * Creates a function that memoizes the result of `func`. If `resolver` is\n\t     * provided it determines the cache key for storing the result based on the\n\t     * arguments provided to the memoized function. By default, the first argument\n\t     * provided to the memoized function is coerced to a string and used as the\n\t     * cache key. The `func` is invoked with the `this` binding of the memoized\n\t     * function.\n\t     *\n\t     * **Note:** The cache is exposed as the `cache` property on the memoized\n\t     * function. Its creation may be customized by replacing the `_.memoize.Cache`\n\t     * constructor with one whose instances implement the [`Map`](http://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-map-prototype-object)\n\t     * method interface of `get`, `has`, and `set`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} func The function to have its output memoized.\n\t     * @param {Function} [resolver] The function to resolve the cache key.\n\t     * @returns {Function} Returns the new memoizing function.\n\t     * @example\n\t     *\n\t     * var upperCase = _.memoize(function(string) {\n\t     *   return string.toUpperCase();\n\t     * });\n\t     *\n\t     * upperCase('fred');\n\t     * // => 'FRED'\n\t     *\n\t     * // modifying the result cache\n\t     * upperCase.cache.set('fred', 'BARNEY');\n\t     * upperCase('fred');\n\t     * // => 'BARNEY'\n\t     *\n\t     * // replacing `_.memoize.Cache`\n\t     * var object = { 'user': 'fred' };\n\t     * var other = { 'user': 'barney' };\n\t     * var identity = _.memoize(_.identity);\n\t     *\n\t     * identity(object);\n\t     * // => { 'user': 'fred' }\n\t     * identity(other);\n\t     * // => { 'user': 'fred' }\n\t     *\n\t     * _.memoize.Cache = WeakMap;\n\t     * var identity = _.memoize(_.identity);\n\t     *\n\t     * identity(object);\n\t     * // => { 'user': 'fred' }\n\t     * identity(other);\n\t     * // => { 'user': 'barney' }\n\t     */\n\t    function memoize(func, resolver) {\n\t      if (typeof func != 'function' || (resolver && typeof resolver != 'function')) {\n\t        throw new TypeError(FUNC_ERROR_TEXT);\n\t      }\n\t      var memoized = function() {\n\t        var args = arguments,\n\t            key = resolver ? resolver.apply(this, args) : args[0],\n\t            cache = memoized.cache;\n\n\t        if (cache.has(key)) {\n\t          return cache.get(key);\n\t        }\n\t        var result = func.apply(this, args);\n\t        memoized.cache = cache.set(key, result);\n\t        return result;\n\t      };\n\t      memoized.cache = new memoize.Cache;\n\t      return memoized;\n\t    }\n\n\t    /**\n\t     * Creates a function that runs each argument through a corresponding\n\t     * transform function.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} func The function to wrap.\n\t     * @param {...(Function|Function[])} [transforms] The functions to transform\n\t     * arguments, specified as individual functions or arrays of functions.\n\t     * @returns {Function} Returns the new function.\n\t     * @example\n\t     *\n\t     * function doubled(n) {\n\t     *   return n * 2;\n\t     * }\n\t     *\n\t     * function square(n) {\n\t     *   return n * n;\n\t     * }\n\t     *\n\t     * var modded = _.modArgs(function(x, y) {\n\t     *   return [x, y];\n\t     * }, square, doubled);\n\t     *\n\t     * modded(1, 2);\n\t     * // => [1, 4]\n\t     *\n\t     * modded(5, 10);\n\t     * // => [25, 20]\n\t     */\n\t    var modArgs = restParam(function(func, transforms) {\n\t      transforms = baseFlatten(transforms);\n\t      if (typeof func != 'function' || !arrayEvery(transforms, baseIsFunction)) {\n\t        throw new TypeError(FUNC_ERROR_TEXT);\n\t      }\n\t      var length = transforms.length;\n\t      return restParam(function(args) {\n\t        var index = nativeMin(args.length, length);\n\t        while (index--) {\n\t          args[index] = transforms[index](args[index]);\n\t        }\n\t        return func.apply(this, args);\n\t      });\n\t    });\n\n\t    /**\n\t     * Creates a function that negates the result of the predicate `func`. The\n\t     * `func` predicate is invoked with the `this` binding and arguments of the\n\t     * created function.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} predicate The predicate to negate.\n\t     * @returns {Function} Returns the new function.\n\t     * @example\n\t     *\n\t     * function isEven(n) {\n\t     *   return n % 2 == 0;\n\t     * }\n\t     *\n\t     * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));\n\t     * // => [1, 3, 5]\n\t     */\n\t    function negate(predicate) {\n\t      if (typeof predicate != 'function') {\n\t        throw new TypeError(FUNC_ERROR_TEXT);\n\t      }\n\t      return function() {\n\t        return !predicate.apply(this, arguments);\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a function that is restricted to invoking `func` once. Repeat calls\n\t     * to the function return the value of the first call. The `func` is invoked\n\t     * with the `this` binding and arguments of the created function.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} func The function to restrict.\n\t     * @returns {Function} Returns the new restricted function.\n\t     * @example\n\t     *\n\t     * var initialize = _.once(createApplication);\n\t     * initialize();\n\t     * initialize();\n\t     * // `initialize` invokes `createApplication` once\n\t     */\n\t    function once(func) {\n\t      return before(2, func);\n\t    }\n\n\t    /**\n\t     * Creates a function that invokes `func` with `partial` arguments prepended\n\t     * to those provided to the new function. This method is like `_.bind` except\n\t     * it does **not** alter the `this` binding.\n\t     *\n\t     * The `_.partial.placeholder` value, which defaults to `_` in monolithic\n\t     * builds, may be used as a placeholder for partially applied arguments.\n\t     *\n\t     * **Note:** This method does not set the \"length\" property of partially\n\t     * applied functions.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} func The function to partially apply arguments to.\n\t     * @param {...*} [partials] The arguments to be partially applied.\n\t     * @returns {Function} Returns the new partially applied function.\n\t     * @example\n\t     *\n\t     * var greet = function(greeting, name) {\n\t     *   return greeting + ' ' + name;\n\t     * };\n\t     *\n\t     * var sayHelloTo = _.partial(greet, 'hello');\n\t     * sayHelloTo('fred');\n\t     * // => 'hello fred'\n\t     *\n\t     * // using placeholders\n\t     * var greetFred = _.partial(greet, _, 'fred');\n\t     * greetFred('hi');\n\t     * // => 'hi fred'\n\t     */\n\t    var partial = createPartial(PARTIAL_FLAG);\n\n\t    /**\n\t     * This method is like `_.partial` except that partially applied arguments\n\t     * are appended to those provided to the new function.\n\t     *\n\t     * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic\n\t     * builds, may be used as a placeholder for partially applied arguments.\n\t     *\n\t     * **Note:** This method does not set the \"length\" property of partially\n\t     * applied functions.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} func The function to partially apply arguments to.\n\t     * @param {...*} [partials] The arguments to be partially applied.\n\t     * @returns {Function} Returns the new partially applied function.\n\t     * @example\n\t     *\n\t     * var greet = function(greeting, name) {\n\t     *   return greeting + ' ' + name;\n\t     * };\n\t     *\n\t     * var greetFred = _.partialRight(greet, 'fred');\n\t     * greetFred('hi');\n\t     * // => 'hi fred'\n\t     *\n\t     * // using placeholders\n\t     * var sayHelloTo = _.partialRight(greet, 'hello', _);\n\t     * sayHelloTo('fred');\n\t     * // => 'hello fred'\n\t     */\n\t    var partialRight = createPartial(PARTIAL_RIGHT_FLAG);\n\n\t    /**\n\t     * Creates a function that invokes `func` with arguments arranged according\n\t     * to the specified indexes where the argument value at the first index is\n\t     * provided as the first argument, the argument value at the second index is\n\t     * provided as the second argument, and so on.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} func The function to rearrange arguments for.\n\t     * @param {...(number|number[])} indexes The arranged argument indexes,\n\t     *  specified as individual indexes or arrays of indexes.\n\t     * @returns {Function} Returns the new function.\n\t     * @example\n\t     *\n\t     * var rearged = _.rearg(function(a, b, c) {\n\t     *   return [a, b, c];\n\t     * }, 2, 0, 1);\n\t     *\n\t     * rearged('b', 'c', 'a')\n\t     * // => ['a', 'b', 'c']\n\t     *\n\t     * var map = _.rearg(_.map, [1, 0]);\n\t     * map(function(n) {\n\t     *   return n * 3;\n\t     * }, [1, 2, 3]);\n\t     * // => [3, 6, 9]\n\t     */\n\t    var rearg = restParam(function(func, indexes) {\n\t      return createWrapper(func, REARG_FLAG, undefined, undefined, undefined, baseFlatten(indexes));\n\t    });\n\n\t    /**\n\t     * Creates a function that invokes `func` with the `this` binding of the\n\t     * created function and arguments from `start` and beyond provided as an array.\n\t     *\n\t     * **Note:** This method is based on the [rest parameter](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} func The function to apply a rest parameter to.\n\t     * @param {number} [start=func.length-1] The start position of the rest parameter.\n\t     * @returns {Function} Returns the new function.\n\t     * @example\n\t     *\n\t     * var say = _.restParam(function(what, names) {\n\t     *   return what + ' ' + _.initial(names).join(', ') +\n\t     *     (_.size(names) > 1 ? ', & ' : '') + _.last(names);\n\t     * });\n\t     *\n\t     * say('hello', 'fred', 'barney', 'pebbles');\n\t     * // => 'hello fred, barney, & pebbles'\n\t     */\n\t    function restParam(func, start) {\n\t      if (typeof func != 'function') {\n\t        throw new TypeError(FUNC_ERROR_TEXT);\n\t      }\n\t      start = nativeMax(start === undefined ? (func.length - 1) : (+start || 0), 0);\n\t      return function() {\n\t        var args = arguments,\n\t            index = -1,\n\t            length = nativeMax(args.length - start, 0),\n\t            rest = Array(length);\n\n\t        while (++index < length) {\n\t          rest[index] = args[start + index];\n\t        }\n\t        switch (start) {\n\t          case 0: return func.call(this, rest);\n\t          case 1: return func.call(this, args[0], rest);\n\t          case 2: return func.call(this, args[0], args[1], rest);\n\t        }\n\t        var otherArgs = Array(start + 1);\n\t        index = -1;\n\t        while (++index < start) {\n\t          otherArgs[index] = args[index];\n\t        }\n\t        otherArgs[start] = rest;\n\t        return func.apply(this, otherArgs);\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a function that invokes `func` with the `this` binding of the created\n\t     * function and an array of arguments much like [`Function#apply`](https://es5.github.io/#x15.3.4.3).\n\t     *\n\t     * **Note:** This method is based on the [spread operator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} func The function to spread arguments over.\n\t     * @returns {Function} Returns the new function.\n\t     * @example\n\t     *\n\t     * var say = _.spread(function(who, what) {\n\t     *   return who + ' says ' + what;\n\t     * });\n\t     *\n\t     * say(['fred', 'hello']);\n\t     * // => 'fred says hello'\n\t     *\n\t     * // with a Promise\n\t     * var numbers = Promise.all([\n\t     *   Promise.resolve(40),\n\t     *   Promise.resolve(36)\n\t     * ]);\n\t     *\n\t     * numbers.then(_.spread(function(x, y) {\n\t     *   return x + y;\n\t     * }));\n\t     * // => a Promise of 76\n\t     */\n\t    function spread(func) {\n\t      if (typeof func != 'function') {\n\t        throw new TypeError(FUNC_ERROR_TEXT);\n\t      }\n\t      return function(array) {\n\t        return func.apply(this, array);\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates a throttled function that only invokes `func` at most once per\n\t     * every `wait` milliseconds. The throttled function comes with a `cancel`\n\t     * method to cancel delayed invocations. Provide an options object to indicate\n\t     * that `func` should be invoked on the leading and/or trailing edge of the\n\t     * `wait` timeout. Subsequent calls to the throttled function return the\n\t     * result of the last `func` call.\n\t     *\n\t     * **Note:** If `leading` and `trailing` options are `true`, `func` is invoked\n\t     * on the trailing edge of the timeout only if the the throttled function is\n\t     * invoked more than once during the `wait` timeout.\n\t     *\n\t     * See [David Corbacho's article](http://drupalmotion.com/article/debounce-and-throttle-visual-explanation)\n\t     * for details over the differences between `_.throttle` and `_.debounce`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {Function} func The function to throttle.\n\t     * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n\t     * @param {Object} [options] The options object.\n\t     * @param {boolean} [options.leading=true] Specify invoking on the leading\n\t     *  edge of the timeout.\n\t     * @param {boolean} [options.trailing=true] Specify invoking on the trailing\n\t     *  edge of the timeout.\n\t     * @returns {Function} Returns the new throttled function.\n\t     * @example\n\t     *\n\t     * // avoid excessively updating the position while scrolling\n\t     * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n\t     *\n\t     * // invoke `renewToken` when the click event is fired, but not more than once every 5 minutes\n\t     * jQuery('.interactive').on('click', _.throttle(renewToken, 300000, {\n\t     *   'trailing': false\n\t     * }));\n\t     *\n\t     * // cancel a trailing throttled call\n\t     * jQuery(window).on('popstate', throttled.cancel);\n\t     */\n\t    function throttle(func, wait, options) {\n\t      var leading = true,\n\t          trailing = true;\n\n\t      if (typeof func != 'function') {\n\t        throw new TypeError(FUNC_ERROR_TEXT);\n\t      }\n\t      if (options === false) {\n\t        leading = false;\n\t      } else if (isObject(options)) {\n\t        leading = 'leading' in options ? !!options.leading : leading;\n\t        trailing = 'trailing' in options ? !!options.trailing : trailing;\n\t      }\n\t      return debounce(func, wait, { 'leading': leading, 'maxWait': +wait, 'trailing': trailing });\n\t    }\n\n\t    /**\n\t     * Creates a function that provides `value` to the wrapper function as its\n\t     * first argument. Any additional arguments provided to the function are\n\t     * appended to those provided to the wrapper function. The wrapper is invoked\n\t     * with the `this` binding of the created function.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Function\n\t     * @param {*} value The value to wrap.\n\t     * @param {Function} wrapper The wrapper function.\n\t     * @returns {Function} Returns the new function.\n\t     * @example\n\t     *\n\t     * var p = _.wrap(_.escape, function(func, text) {\n\t     *   return '<p>' + func(text) + '</p>';\n\t     * });\n\t     *\n\t     * p('fred, barney, & pebbles');\n\t     * // => '<p>fred, barney, &amp; pebbles</p>'\n\t     */\n\t    function wrap(value, wrapper) {\n\t      wrapper = wrapper == null ? identity : wrapper;\n\t      return createWrapper(wrapper, PARTIAL_FLAG, undefined, [value], []);\n\t    }\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     * Creates a clone of `value`. If `isDeep` is `true` nested objects are cloned,\n\t     * otherwise they are assigned by reference. If `customizer` is provided it is\n\t     * invoked to produce the cloned values. If `customizer` returns `undefined`\n\t     * cloning is handled by the method instead. The `customizer` is bound to\n\t     * `thisArg` and invoked with two argument; (value [, index|key, object]).\n\t     *\n\t     * **Note:** This method is loosely based on the\n\t     * [structured clone algorithm](http://www.w3.org/TR/html5/infrastructure.html#internal-structured-cloning-algorithm).\n\t     * The enumerable properties of `arguments` objects and objects created by\n\t     * constructors other than `Object` are cloned to plain `Object` objects. An\n\t     * empty object is returned for uncloneable values such as functions, DOM nodes,\n\t     * Maps, Sets, and WeakMaps.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to clone.\n\t     * @param {boolean} [isDeep] Specify a deep clone.\n\t     * @param {Function} [customizer] The function to customize cloning values.\n\t     * @param {*} [thisArg] The `this` binding of `customizer`.\n\t     * @returns {*} Returns the cloned value.\n\t     * @example\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney' },\n\t     *   { 'user': 'fred' }\n\t     * ];\n\t     *\n\t     * var shallow = _.clone(users);\n\t     * shallow[0] === users[0];\n\t     * // => true\n\t     *\n\t     * var deep = _.clone(users, true);\n\t     * deep[0] === users[0];\n\t     * // => false\n\t     *\n\t     * // using a customizer callback\n\t     * var el = _.clone(document.body, function(value) {\n\t     *   if (_.isElement(value)) {\n\t     *     return value.cloneNode(false);\n\t     *   }\n\t     * });\n\t     *\n\t     * el === document.body\n\t     * // => false\n\t     * el.nodeName\n\t     * // => BODY\n\t     * el.childNodes.length;\n\t     * // => 0\n\t     */\n\t    function clone(value, isDeep, customizer, thisArg) {\n\t      if (isDeep && typeof isDeep != 'boolean' && isIterateeCall(value, isDeep, customizer)) {\n\t        isDeep = false;\n\t      }\n\t      else if (typeof isDeep == 'function') {\n\t        thisArg = customizer;\n\t        customizer = isDeep;\n\t        isDeep = false;\n\t      }\n\t      return typeof customizer == 'function'\n\t        ? baseClone(value, isDeep, bindCallback(customizer, thisArg, 1))\n\t        : baseClone(value, isDeep);\n\t    }\n\n\t    /**\n\t     * Creates a deep clone of `value`. If `customizer` is provided it is invoked\n\t     * to produce the cloned values. If `customizer` returns `undefined` cloning\n\t     * is handled by the method instead. The `customizer` is bound to `thisArg`\n\t     * and invoked with two argument; (value [, index|key, object]).\n\t     *\n\t     * **Note:** This method is loosely based on the\n\t     * [structured clone algorithm](http://www.w3.org/TR/html5/infrastructure.html#internal-structured-cloning-algorithm).\n\t     * The enumerable properties of `arguments` objects and objects created by\n\t     * constructors other than `Object` are cloned to plain `Object` objects. An\n\t     * empty object is returned for uncloneable values such as functions, DOM nodes,\n\t     * Maps, Sets, and WeakMaps.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to deep clone.\n\t     * @param {Function} [customizer] The function to customize cloning values.\n\t     * @param {*} [thisArg] The `this` binding of `customizer`.\n\t     * @returns {*} Returns the deep cloned value.\n\t     * @example\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney' },\n\t     *   { 'user': 'fred' }\n\t     * ];\n\t     *\n\t     * var deep = _.cloneDeep(users);\n\t     * deep[0] === users[0];\n\t     * // => false\n\t     *\n\t     * // using a customizer callback\n\t     * var el = _.cloneDeep(document.body, function(value) {\n\t     *   if (_.isElement(value)) {\n\t     *     return value.cloneNode(true);\n\t     *   }\n\t     * });\n\t     *\n\t     * el === document.body\n\t     * // => false\n\t     * el.nodeName\n\t     * // => BODY\n\t     * el.childNodes.length;\n\t     * // => 20\n\t     */\n\t    function cloneDeep(value, customizer, thisArg) {\n\t      return typeof customizer == 'function'\n\t        ? baseClone(value, true, bindCallback(customizer, thisArg, 1))\n\t        : baseClone(value, true);\n\t    }\n\n\t    /**\n\t     * Checks if `value` is greater than `other`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to compare.\n\t     * @param {*} other The other value to compare.\n\t     * @returns {boolean} Returns `true` if `value` is greater than `other`, else `false`.\n\t     * @example\n\t     *\n\t     * _.gt(3, 1);\n\t     * // => true\n\t     *\n\t     * _.gt(3, 3);\n\t     * // => false\n\t     *\n\t     * _.gt(1, 3);\n\t     * // => false\n\t     */\n\t    function gt(value, other) {\n\t      return value > other;\n\t    }\n\n\t    /**\n\t     * Checks if `value` is greater than or equal to `other`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to compare.\n\t     * @param {*} other The other value to compare.\n\t     * @returns {boolean} Returns `true` if `value` is greater than or equal to `other`, else `false`.\n\t     * @example\n\t     *\n\t     * _.gte(3, 1);\n\t     * // => true\n\t     *\n\t     * _.gte(3, 3);\n\t     * // => true\n\t     *\n\t     * _.gte(1, 3);\n\t     * // => false\n\t     */\n\t    function gte(value, other) {\n\t      return value >= other;\n\t    }\n\n\t    /**\n\t     * Checks if `value` is classified as an `arguments` object.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n\t     * @example\n\t     *\n\t     * _.isArguments(function() { return arguments; }());\n\t     * // => true\n\t     *\n\t     * _.isArguments([1, 2, 3]);\n\t     * // => false\n\t     */\n\t    function isArguments(value) {\n\t      return isObjectLike(value) && isArrayLike(value) &&\n\t        hasOwnProperty.call(value, 'callee') && !propertyIsEnumerable.call(value, 'callee');\n\t    }\n\n\t    /**\n\t     * Checks if `value` is classified as an `Array` object.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n\t     * @example\n\t     *\n\t     * _.isArray([1, 2, 3]);\n\t     * // => true\n\t     *\n\t     * _.isArray(function() { return arguments; }());\n\t     * // => false\n\t     */\n\t    var isArray = nativeIsArray || function(value) {\n\t      return isObjectLike(value) && isLength(value.length) && objToString.call(value) == arrayTag;\n\t    };\n\n\t    /**\n\t     * Checks if `value` is classified as a boolean primitive or object.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n\t     * @example\n\t     *\n\t     * _.isBoolean(false);\n\t     * // => true\n\t     *\n\t     * _.isBoolean(null);\n\t     * // => false\n\t     */\n\t    function isBoolean(value) {\n\t      return value === true || value === false || (isObjectLike(value) && objToString.call(value) == boolTag);\n\t    }\n\n\t    /**\n\t     * Checks if `value` is classified as a `Date` object.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n\t     * @example\n\t     *\n\t     * _.isDate(new Date);\n\t     * // => true\n\t     *\n\t     * _.isDate('Mon April 23 2012');\n\t     * // => false\n\t     */\n\t    function isDate(value) {\n\t      return isObjectLike(value) && objToString.call(value) == dateTag;\n\t    }\n\n\t    /**\n\t     * Checks if `value` is a DOM element.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`.\n\t     * @example\n\t     *\n\t     * _.isElement(document.body);\n\t     * // => true\n\t     *\n\t     * _.isElement('<body>');\n\t     * // => false\n\t     */\n\t    function isElement(value) {\n\t      return !!value && value.nodeType === 1 && isObjectLike(value) && !isPlainObject(value);\n\t    }\n\n\t    /**\n\t     * Checks if `value` is empty. A value is considered empty unless it is an\n\t     * `arguments` object, array, string, or jQuery-like collection with a length\n\t     * greater than `0` or an object with own enumerable properties.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {Array|Object|string} value The value to inspect.\n\t     * @returns {boolean} Returns `true` if `value` is empty, else `false`.\n\t     * @example\n\t     *\n\t     * _.isEmpty(null);\n\t     * // => true\n\t     *\n\t     * _.isEmpty(true);\n\t     * // => true\n\t     *\n\t     * _.isEmpty(1);\n\t     * // => true\n\t     *\n\t     * _.isEmpty([1, 2, 3]);\n\t     * // => false\n\t     *\n\t     * _.isEmpty({ 'a': 1 });\n\t     * // => false\n\t     */\n\t    function isEmpty(value) {\n\t      if (value == null) {\n\t        return true;\n\t      }\n\t      if (isArrayLike(value) && (isArray(value) || isString(value) || isArguments(value) ||\n\t          (isObjectLike(value) && isFunction(value.splice)))) {\n\t        return !value.length;\n\t      }\n\t      return !keys(value).length;\n\t    }\n\n\t    /**\n\t     * Performs a deep comparison between two values to determine if they are\n\t     * equivalent. If `customizer` is provided it is invoked to compare values.\n\t     * If `customizer` returns `undefined` comparisons are handled by the method\n\t     * instead. The `customizer` is bound to `thisArg` and invoked with three\n\t     * arguments: (value, other [, index|key]).\n\t     *\n\t     * **Note:** This method supports comparing arrays, booleans, `Date` objects,\n\t     * numbers, `Object` objects, regexes, and strings. Objects are compared by\n\t     * their own, not inherited, enumerable properties. Functions and DOM nodes\n\t     * are **not** supported. Provide a customizer function to extend support\n\t     * for comparing other values.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias eq\n\t     * @category Lang\n\t     * @param {*} value The value to compare.\n\t     * @param {*} other The other value to compare.\n\t     * @param {Function} [customizer] The function to customize value comparisons.\n\t     * @param {*} [thisArg] The `this` binding of `customizer`.\n\t     * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n\t     * @example\n\t     *\n\t     * var object = { 'user': 'fred' };\n\t     * var other = { 'user': 'fred' };\n\t     *\n\t     * object == other;\n\t     * // => false\n\t     *\n\t     * _.isEqual(object, other);\n\t     * // => true\n\t     *\n\t     * // using a customizer callback\n\t     * var array = ['hello', 'goodbye'];\n\t     * var other = ['hi', 'goodbye'];\n\t     *\n\t     * _.isEqual(array, other, function(value, other) {\n\t     *   if (_.every([value, other], RegExp.prototype.test, /^h(?:i|ello)$/)) {\n\t     *     return true;\n\t     *   }\n\t     * });\n\t     * // => true\n\t     */\n\t    function isEqual(value, other, customizer, thisArg) {\n\t      customizer = typeof customizer == 'function' ? bindCallback(customizer, thisArg, 3) : undefined;\n\t      var result = customizer ? customizer(value, other) : undefined;\n\t      return  result === undefined ? baseIsEqual(value, other, customizer) : !!result;\n\t    }\n\n\t    /**\n\t     * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,\n\t     * `SyntaxError`, `TypeError`, or `URIError` object.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is an error object, else `false`.\n\t     * @example\n\t     *\n\t     * _.isError(new Error);\n\t     * // => true\n\t     *\n\t     * _.isError(Error);\n\t     * // => false\n\t     */\n\t    function isError(value) {\n\t      return isObjectLike(value) && typeof value.message == 'string' && objToString.call(value) == errorTag;\n\t    }\n\n\t    /**\n\t     * Checks if `value` is a finite primitive number.\n\t     *\n\t     * **Note:** This method is based on [`Number.isFinite`](http://ecma-international.org/ecma-262/6.0/#sec-number.isfinite).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is a finite number, else `false`.\n\t     * @example\n\t     *\n\t     * _.isFinite(10);\n\t     * // => true\n\t     *\n\t     * _.isFinite('10');\n\t     * // => false\n\t     *\n\t     * _.isFinite(true);\n\t     * // => false\n\t     *\n\t     * _.isFinite(Object(10));\n\t     * // => false\n\t     *\n\t     * _.isFinite(Infinity);\n\t     * // => false\n\t     */\n\t    function isFinite(value) {\n\t      return typeof value == 'number' && nativeIsFinite(value);\n\t    }\n\n\t    /**\n\t     * Checks if `value` is classified as a `Function` object.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n\t     * @example\n\t     *\n\t     * _.isFunction(_);\n\t     * // => true\n\t     *\n\t     * _.isFunction(/abc/);\n\t     * // => false\n\t     */\n\t    function isFunction(value) {\n\t      // The use of `Object#toString` avoids issues with the `typeof` operator\n\t      // in older versions of Chrome and Safari which return 'function' for regexes\n\t      // and Safari 8 equivalents which return 'object' for typed array constructors.\n\t      return isObject(value) && objToString.call(value) == funcTag;\n\t    }\n\n\t    /**\n\t     * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`.\n\t     * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n\t     * @example\n\t     *\n\t     * _.isObject({});\n\t     * // => true\n\t     *\n\t     * _.isObject([1, 2, 3]);\n\t     * // => true\n\t     *\n\t     * _.isObject(1);\n\t     * // => false\n\t     */\n\t    function isObject(value) {\n\t      // Avoid a V8 JIT bug in Chrome 19-20.\n\t      // See https://code.google.com/p/v8/issues/detail?id=2291 for more details.\n\t      var type = typeof value;\n\t      return !!value && (type == 'object' || type == 'function');\n\t    }\n\n\t    /**\n\t     * Performs a deep comparison between `object` and `source` to determine if\n\t     * `object` contains equivalent property values. If `customizer` is provided\n\t     * it is invoked to compare values. If `customizer` returns `undefined`\n\t     * comparisons are handled by the method instead. The `customizer` is bound\n\t     * to `thisArg` and invoked with three arguments: (value, other, index|key).\n\t     *\n\t     * **Note:** This method supports comparing properties of arrays, booleans,\n\t     * `Date` objects, numbers, `Object` objects, regexes, and strings. Functions\n\t     * and DOM nodes are **not** supported. Provide a customizer function to extend\n\t     * support for comparing other values.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {Object} object The object to inspect.\n\t     * @param {Object} source The object of property values to match.\n\t     * @param {Function} [customizer] The function to customize value comparisons.\n\t     * @param {*} [thisArg] The `this` binding of `customizer`.\n\t     * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n\t     * @example\n\t     *\n\t     * var object = { 'user': 'fred', 'age': 40 };\n\t     *\n\t     * _.isMatch(object, { 'age': 40 });\n\t     * // => true\n\t     *\n\t     * _.isMatch(object, { 'age': 36 });\n\t     * // => false\n\t     *\n\t     * // using a customizer callback\n\t     * var object = { 'greeting': 'hello' };\n\t     * var source = { 'greeting': 'hi' };\n\t     *\n\t     * _.isMatch(object, source, function(value, other) {\n\t     *   return _.every([value, other], RegExp.prototype.test, /^h(?:i|ello)$/) || undefined;\n\t     * });\n\t     * // => true\n\t     */\n\t    function isMatch(object, source, customizer, thisArg) {\n\t      customizer = typeof customizer == 'function' ? bindCallback(customizer, thisArg, 3) : undefined;\n\t      return baseIsMatch(object, getMatchData(source), customizer);\n\t    }\n\n\t    /**\n\t     * Checks if `value` is `NaN`.\n\t     *\n\t     * **Note:** This method is not the same as [`isNaN`](https://es5.github.io/#x15.1.2.4)\n\t     * which returns `true` for `undefined` and other non-numeric values.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n\t     * @example\n\t     *\n\t     * _.isNaN(NaN);\n\t     * // => true\n\t     *\n\t     * _.isNaN(new Number(NaN));\n\t     * // => true\n\t     *\n\t     * isNaN(undefined);\n\t     * // => true\n\t     *\n\t     * _.isNaN(undefined);\n\t     * // => false\n\t     */\n\t    function isNaN(value) {\n\t      // An `NaN` primitive is the only value that is not equal to itself.\n\t      // Perform the `toStringTag` check first to avoid errors with some host objects in IE.\n\t      return isNumber(value) && value != +value;\n\t    }\n\n\t    /**\n\t     * Checks if `value` is a native function.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is a native function, else `false`.\n\t     * @example\n\t     *\n\t     * _.isNative(Array.prototype.push);\n\t     * // => true\n\t     *\n\t     * _.isNative(_);\n\t     * // => false\n\t     */\n\t    function isNative(value) {\n\t      if (value == null) {\n\t        return false;\n\t      }\n\t      if (isFunction(value)) {\n\t        return reIsNative.test(fnToString.call(value));\n\t      }\n\t      return isObjectLike(value) && reIsHostCtor.test(value);\n\t    }\n\n\t    /**\n\t     * Checks if `value` is `null`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is `null`, else `false`.\n\t     * @example\n\t     *\n\t     * _.isNull(null);\n\t     * // => true\n\t     *\n\t     * _.isNull(void 0);\n\t     * // => false\n\t     */\n\t    function isNull(value) {\n\t      return value === null;\n\t    }\n\n\t    /**\n\t     * Checks if `value` is classified as a `Number` primitive or object.\n\t     *\n\t     * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are classified\n\t     * as numbers, use the `_.isFinite` method.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n\t     * @example\n\t     *\n\t     * _.isNumber(8.4);\n\t     * // => true\n\t     *\n\t     * _.isNumber(NaN);\n\t     * // => true\n\t     *\n\t     * _.isNumber('8.4');\n\t     * // => false\n\t     */\n\t    function isNumber(value) {\n\t      return typeof value == 'number' || (isObjectLike(value) && objToString.call(value) == numberTag);\n\t    }\n\n\t    /**\n\t     * Checks if `value` is a plain object, that is, an object created by the\n\t     * `Object` constructor or one with a `[[Prototype]]` of `null`.\n\t     *\n\t     * **Note:** This method assumes objects created by the `Object` constructor\n\t     * have no inherited enumerable properties.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n\t     * @example\n\t     *\n\t     * function Foo() {\n\t     *   this.a = 1;\n\t     * }\n\t     *\n\t     * _.isPlainObject(new Foo);\n\t     * // => false\n\t     *\n\t     * _.isPlainObject([1, 2, 3]);\n\t     * // => false\n\t     *\n\t     * _.isPlainObject({ 'x': 0, 'y': 0 });\n\t     * // => true\n\t     *\n\t     * _.isPlainObject(Object.create(null));\n\t     * // => true\n\t     */\n\t    function isPlainObject(value) {\n\t      var Ctor;\n\n\t      // Exit early for non `Object` objects.\n\t      if (!(isObjectLike(value) && objToString.call(value) == objectTag && !isArguments(value)) ||\n\t          (!hasOwnProperty.call(value, 'constructor') && (Ctor = value.constructor, typeof Ctor == 'function' && !(Ctor instanceof Ctor)))) {\n\t        return false;\n\t      }\n\t      // IE < 9 iterates inherited properties before own properties. If the first\n\t      // iterated property is an object's own property then there are no inherited\n\t      // enumerable properties.\n\t      var result;\n\t      // In most environments an object's own properties are iterated before\n\t      // its inherited properties. If the last iterated property is an object's\n\t      // own property then there are no inherited enumerable properties.\n\t      baseForIn(value, function(subValue, key) {\n\t        result = key;\n\t      });\n\t      return result === undefined || hasOwnProperty.call(value, result);\n\t    }\n\n\t    /**\n\t     * Checks if `value` is classified as a `RegExp` object.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n\t     * @example\n\t     *\n\t     * _.isRegExp(/abc/);\n\t     * // => true\n\t     *\n\t     * _.isRegExp('/abc/');\n\t     * // => false\n\t     */\n\t    function isRegExp(value) {\n\t      return isObject(value) && objToString.call(value) == regexpTag;\n\t    }\n\n\t    /**\n\t     * Checks if `value` is classified as a `String` primitive or object.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n\t     * @example\n\t     *\n\t     * _.isString('abc');\n\t     * // => true\n\t     *\n\t     * _.isString(1);\n\t     * // => false\n\t     */\n\t    function isString(value) {\n\t      return typeof value == 'string' || (isObjectLike(value) && objToString.call(value) == stringTag);\n\t    }\n\n\t    /**\n\t     * Checks if `value` is classified as a typed array.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n\t     * @example\n\t     *\n\t     * _.isTypedArray(new Uint8Array);\n\t     * // => true\n\t     *\n\t     * _.isTypedArray([]);\n\t     * // => false\n\t     */\n\t    function isTypedArray(value) {\n\t      return isObjectLike(value) && isLength(value.length) && !!typedArrayTags[objToString.call(value)];\n\t    }\n\n\t    /**\n\t     * Checks if `value` is `undefined`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to check.\n\t     * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.\n\t     * @example\n\t     *\n\t     * _.isUndefined(void 0);\n\t     * // => true\n\t     *\n\t     * _.isUndefined(null);\n\t     * // => false\n\t     */\n\t    function isUndefined(value) {\n\t      return value === undefined;\n\t    }\n\n\t    /**\n\t     * Checks if `value` is less than `other`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to compare.\n\t     * @param {*} other The other value to compare.\n\t     * @returns {boolean} Returns `true` if `value` is less than `other`, else `false`.\n\t     * @example\n\t     *\n\t     * _.lt(1, 3);\n\t     * // => true\n\t     *\n\t     * _.lt(3, 3);\n\t     * // => false\n\t     *\n\t     * _.lt(3, 1);\n\t     * // => false\n\t     */\n\t    function lt(value, other) {\n\t      return value < other;\n\t    }\n\n\t    /**\n\t     * Checks if `value` is less than or equal to `other`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to compare.\n\t     * @param {*} other The other value to compare.\n\t     * @returns {boolean} Returns `true` if `value` is less than or equal to `other`, else `false`.\n\t     * @example\n\t     *\n\t     * _.lte(1, 3);\n\t     * // => true\n\t     *\n\t     * _.lte(3, 3);\n\t     * // => true\n\t     *\n\t     * _.lte(3, 1);\n\t     * // => false\n\t     */\n\t    function lte(value, other) {\n\t      return value <= other;\n\t    }\n\n\t    /**\n\t     * Converts `value` to an array.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to convert.\n\t     * @returns {Array} Returns the converted array.\n\t     * @example\n\t     *\n\t     * (function() {\n\t     *   return _.toArray(arguments).slice(1);\n\t     * }(1, 2, 3));\n\t     * // => [2, 3]\n\t     */\n\t    function toArray(value) {\n\t      var length = value ? getLength(value) : 0;\n\t      if (!isLength(length)) {\n\t        return values(value);\n\t      }\n\t      if (!length) {\n\t        return [];\n\t      }\n\t      return arrayCopy(value);\n\t    }\n\n\t    /**\n\t     * Converts `value` to a plain object flattening inherited enumerable\n\t     * properties of `value` to own properties of the plain object.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Lang\n\t     * @param {*} value The value to convert.\n\t     * @returns {Object} Returns the converted plain object.\n\t     * @example\n\t     *\n\t     * function Foo() {\n\t     *   this.b = 2;\n\t     * }\n\t     *\n\t     * Foo.prototype.c = 3;\n\t     *\n\t     * _.assign({ 'a': 1 }, new Foo);\n\t     * // => { 'a': 1, 'b': 2 }\n\t     *\n\t     * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n\t     * // => { 'a': 1, 'b': 2, 'c': 3 }\n\t     */\n\t    function toPlainObject(value) {\n\t      return baseCopy(value, keysIn(value));\n\t    }\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     * Recursively merges own enumerable properties of the source object(s), that\n\t     * don't resolve to `undefined` into the destination object. Subsequent sources\n\t     * overwrite property assignments of previous sources. If `customizer` is\n\t     * provided it is invoked to produce the merged values of the destination and\n\t     * source properties. If `customizer` returns `undefined` merging is handled\n\t     * by the method instead. The `customizer` is bound to `thisArg` and invoked\n\t     * with five arguments: (objectValue, sourceValue, key, object, source).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The destination object.\n\t     * @param {...Object} [sources] The source objects.\n\t     * @param {Function} [customizer] The function to customize assigned values.\n\t     * @param {*} [thisArg] The `this` binding of `customizer`.\n\t     * @returns {Object} Returns `object`.\n\t     * @example\n\t     *\n\t     * var users = {\n\t     *   'data': [{ 'user': 'barney' }, { 'user': 'fred' }]\n\t     * };\n\t     *\n\t     * var ages = {\n\t     *   'data': [{ 'age': 36 }, { 'age': 40 }]\n\t     * };\n\t     *\n\t     * _.merge(users, ages);\n\t     * // => { 'data': [{ 'user': 'barney', 'age': 36 }, { 'user': 'fred', 'age': 40 }] }\n\t     *\n\t     * // using a customizer callback\n\t     * var object = {\n\t     *   'fruits': ['apple'],\n\t     *   'vegetables': ['beet']\n\t     * };\n\t     *\n\t     * var other = {\n\t     *   'fruits': ['banana'],\n\t     *   'vegetables': ['carrot']\n\t     * };\n\t     *\n\t     * _.merge(object, other, function(a, b) {\n\t     *   if (_.isArray(a)) {\n\t     *     return a.concat(b);\n\t     *   }\n\t     * });\n\t     * // => { 'fruits': ['apple', 'banana'], 'vegetables': ['beet', 'carrot'] }\n\t     */\n\t    var merge = createAssigner(baseMerge);\n\n\t    /**\n\t     * Assigns own enumerable properties of source object(s) to the destination\n\t     * object. Subsequent sources overwrite property assignments of previous sources.\n\t     * If `customizer` is provided it is invoked to produce the assigned values.\n\t     * The `customizer` is bound to `thisArg` and invoked with five arguments:\n\t     * (objectValue, sourceValue, key, object, source).\n\t     *\n\t     * **Note:** This method mutates `object` and is based on\n\t     * [`Object.assign`](http://ecma-international.org/ecma-262/6.0/#sec-object.assign).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias extend\n\t     * @category Object\n\t     * @param {Object} object The destination object.\n\t     * @param {...Object} [sources] The source objects.\n\t     * @param {Function} [customizer] The function to customize assigned values.\n\t     * @param {*} [thisArg] The `this` binding of `customizer`.\n\t     * @returns {Object} Returns `object`.\n\t     * @example\n\t     *\n\t     * _.assign({ 'user': 'barney' }, { 'age': 40 }, { 'user': 'fred' });\n\t     * // => { 'user': 'fred', 'age': 40 }\n\t     *\n\t     * // using a customizer callback\n\t     * var defaults = _.partialRight(_.assign, function(value, other) {\n\t     *   return _.isUndefined(value) ? other : value;\n\t     * });\n\t     *\n\t     * defaults({ 'user': 'barney' }, { 'age': 36 }, { 'user': 'fred' });\n\t     * // => { 'user': 'barney', 'age': 36 }\n\t     */\n\t    var assign = createAssigner(function(object, source, customizer) {\n\t      return customizer\n\t        ? assignWith(object, source, customizer)\n\t        : baseAssign(object, source);\n\t    });\n\n\t    /**\n\t     * Creates an object that inherits from the given `prototype` object. If a\n\t     * `properties` object is provided its own enumerable properties are assigned\n\t     * to the created object.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} prototype The object to inherit from.\n\t     * @param {Object} [properties] The properties to assign to the object.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {Object} Returns the new object.\n\t     * @example\n\t     *\n\t     * function Shape() {\n\t     *   this.x = 0;\n\t     *   this.y = 0;\n\t     * }\n\t     *\n\t     * function Circle() {\n\t     *   Shape.call(this);\n\t     * }\n\t     *\n\t     * Circle.prototype = _.create(Shape.prototype, {\n\t     *   'constructor': Circle\n\t     * });\n\t     *\n\t     * var circle = new Circle;\n\t     * circle instanceof Circle;\n\t     * // => true\n\t     *\n\t     * circle instanceof Shape;\n\t     * // => true\n\t     */\n\t    function create(prototype, properties, guard) {\n\t      var result = baseCreate(prototype);\n\t      if (guard && isIterateeCall(prototype, properties, guard)) {\n\t        properties = undefined;\n\t      }\n\t      return properties ? baseAssign(result, properties) : result;\n\t    }\n\n\t    /**\n\t     * Assigns own enumerable properties of source object(s) to the destination\n\t     * object for all destination properties that resolve to `undefined`. Once a\n\t     * property is set, additional values of the same property are ignored.\n\t     *\n\t     * **Note:** This method mutates `object`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The destination object.\n\t     * @param {...Object} [sources] The source objects.\n\t     * @returns {Object} Returns `object`.\n\t     * @example\n\t     *\n\t     * _.defaults({ 'user': 'barney' }, { 'age': 36 }, { 'user': 'fred' });\n\t     * // => { 'user': 'barney', 'age': 36 }\n\t     */\n\t    var defaults = createDefaults(assign, assignDefaults);\n\n\t    /**\n\t     * This method is like `_.defaults` except that it recursively assigns\n\t     * default properties.\n\t     *\n\t     * **Note:** This method mutates `object`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The destination object.\n\t     * @param {...Object} [sources] The source objects.\n\t     * @returns {Object} Returns `object`.\n\t     * @example\n\t     *\n\t     * _.defaultsDeep({ 'user': { 'name': 'barney' } }, { 'user': { 'name': 'fred', 'age': 36 } });\n\t     * // => { 'user': { 'name': 'barney', 'age': 36 } }\n\t     *\n\t     */\n\t    var defaultsDeep = createDefaults(merge, mergeDefaults);\n\n\t    /**\n\t     * This method is like `_.find` except that it returns the key of the first\n\t     * element `predicate` returns truthy for instead of the element itself.\n\t     *\n\t     * If a property name is provided for `predicate` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `predicate` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to search.\n\t     * @param {Function|Object|string} [predicate=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {string|undefined} Returns the key of the matched element, else `undefined`.\n\t     * @example\n\t     *\n\t     * var users = {\n\t     *   'barney':  { 'age': 36, 'active': true },\n\t     *   'fred':    { 'age': 40, 'active': false },\n\t     *   'pebbles': { 'age': 1,  'active': true }\n\t     * };\n\t     *\n\t     * _.findKey(users, function(chr) {\n\t     *   return chr.age < 40;\n\t     * });\n\t     * // => 'barney' (iteration order is not guaranteed)\n\t     *\n\t     * // using the `_.matches` callback shorthand\n\t     * _.findKey(users, { 'age': 1, 'active': true });\n\t     * // => 'pebbles'\n\t     *\n\t     * // using the `_.matchesProperty` callback shorthand\n\t     * _.findKey(users, 'active', false);\n\t     * // => 'fred'\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.findKey(users, 'active');\n\t     * // => 'barney'\n\t     */\n\t    var findKey = createFindKey(baseForOwn);\n\n\t    /**\n\t     * This method is like `_.findKey` except that it iterates over elements of\n\t     * a collection in the opposite order.\n\t     *\n\t     * If a property name is provided for `predicate` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `predicate` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to search.\n\t     * @param {Function|Object|string} [predicate=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {string|undefined} Returns the key of the matched element, else `undefined`.\n\t     * @example\n\t     *\n\t     * var users = {\n\t     *   'barney':  { 'age': 36, 'active': true },\n\t     *   'fred':    { 'age': 40, 'active': false },\n\t     *   'pebbles': { 'age': 1,  'active': true }\n\t     * };\n\t     *\n\t     * _.findLastKey(users, function(chr) {\n\t     *   return chr.age < 40;\n\t     * });\n\t     * // => returns `pebbles` assuming `_.findKey` returns `barney`\n\t     *\n\t     * // using the `_.matches` callback shorthand\n\t     * _.findLastKey(users, { 'age': 36, 'active': true });\n\t     * // => 'barney'\n\t     *\n\t     * // using the `_.matchesProperty` callback shorthand\n\t     * _.findLastKey(users, 'active', false);\n\t     * // => 'fred'\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.findLastKey(users, 'active');\n\t     * // => 'pebbles'\n\t     */\n\t    var findLastKey = createFindKey(baseForOwnRight);\n\n\t    /**\n\t     * Iterates over own and inherited enumerable properties of an object invoking\n\t     * `iteratee` for each property. The `iteratee` is bound to `thisArg` and invoked\n\t     * with three arguments: (value, key, object). Iteratee functions may exit\n\t     * iteration early by explicitly returning `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to iterate over.\n\t     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Object} Returns `object`.\n\t     * @example\n\t     *\n\t     * function Foo() {\n\t     *   this.a = 1;\n\t     *   this.b = 2;\n\t     * }\n\t     *\n\t     * Foo.prototype.c = 3;\n\t     *\n\t     * _.forIn(new Foo, function(value, key) {\n\t     *   console.log(key);\n\t     * });\n\t     * // => logs 'a', 'b', and 'c' (iteration order is not guaranteed)\n\t     */\n\t    var forIn = createForIn(baseFor);\n\n\t    /**\n\t     * This method is like `_.forIn` except that it iterates over properties of\n\t     * `object` in the opposite order.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to iterate over.\n\t     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Object} Returns `object`.\n\t     * @example\n\t     *\n\t     * function Foo() {\n\t     *   this.a = 1;\n\t     *   this.b = 2;\n\t     * }\n\t     *\n\t     * Foo.prototype.c = 3;\n\t     *\n\t     * _.forInRight(new Foo, function(value, key) {\n\t     *   console.log(key);\n\t     * });\n\t     * // => logs 'c', 'b', and 'a' assuming `_.forIn ` logs 'a', 'b', and 'c'\n\t     */\n\t    var forInRight = createForIn(baseForRight);\n\n\t    /**\n\t     * Iterates over own enumerable properties of an object invoking `iteratee`\n\t     * for each property. The `iteratee` is bound to `thisArg` and invoked with\n\t     * three arguments: (value, key, object). Iteratee functions may exit iteration\n\t     * early by explicitly returning `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to iterate over.\n\t     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Object} Returns `object`.\n\t     * @example\n\t     *\n\t     * function Foo() {\n\t     *   this.a = 1;\n\t     *   this.b = 2;\n\t     * }\n\t     *\n\t     * Foo.prototype.c = 3;\n\t     *\n\t     * _.forOwn(new Foo, function(value, key) {\n\t     *   console.log(key);\n\t     * });\n\t     * // => logs 'a' and 'b' (iteration order is not guaranteed)\n\t     */\n\t    var forOwn = createForOwn(baseForOwn);\n\n\t    /**\n\t     * This method is like `_.forOwn` except that it iterates over properties of\n\t     * `object` in the opposite order.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to iterate over.\n\t     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Object} Returns `object`.\n\t     * @example\n\t     *\n\t     * function Foo() {\n\t     *   this.a = 1;\n\t     *   this.b = 2;\n\t     * }\n\t     *\n\t     * Foo.prototype.c = 3;\n\t     *\n\t     * _.forOwnRight(new Foo, function(value, key) {\n\t     *   console.log(key);\n\t     * });\n\t     * // => logs 'b' and 'a' assuming `_.forOwn` logs 'a' and 'b'\n\t     */\n\t    var forOwnRight = createForOwn(baseForOwnRight);\n\n\t    /**\n\t     * Creates an array of function property names from all enumerable properties,\n\t     * own and inherited, of `object`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias methods\n\t     * @category Object\n\t     * @param {Object} object The object to inspect.\n\t     * @returns {Array} Returns the new array of property names.\n\t     * @example\n\t     *\n\t     * _.functions(_);\n\t     * // => ['after', 'ary', 'assign', ...]\n\t     */\n\t    function functions(object) {\n\t      return baseFunctions(object, keysIn(object));\n\t    }\n\n\t    /**\n\t     * Gets the property value at `path` of `object`. If the resolved value is\n\t     * `undefined` the `defaultValue` is used in its place.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to query.\n\t     * @param {Array|string} path The path of the property to get.\n\t     * @param {*} [defaultValue] The value returned if the resolved value is `undefined`.\n\t     * @returns {*} Returns the resolved value.\n\t     * @example\n\t     *\n\t     * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n\t     *\n\t     * _.get(object, 'a[0].b.c');\n\t     * // => 3\n\t     *\n\t     * _.get(object, ['a', '0', 'b', 'c']);\n\t     * // => 3\n\t     *\n\t     * _.get(object, 'a.b.c', 'default');\n\t     * // => 'default'\n\t     */\n\t    function get(object, path, defaultValue) {\n\t      var result = object == null ? undefined : baseGet(object, toPath(path), path + '');\n\t      return result === undefined ? defaultValue : result;\n\t    }\n\n\t    /**\n\t     * Checks if `path` is a direct property.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to query.\n\t     * @param {Array|string} path The path to check.\n\t     * @returns {boolean} Returns `true` if `path` is a direct property, else `false`.\n\t     * @example\n\t     *\n\t     * var object = { 'a': { 'b': { 'c': 3 } } };\n\t     *\n\t     * _.has(object, 'a');\n\t     * // => true\n\t     *\n\t     * _.has(object, 'a.b.c');\n\t     * // => true\n\t     *\n\t     * _.has(object, ['a', 'b', 'c']);\n\t     * // => true\n\t     */\n\t    function has(object, path) {\n\t      if (object == null) {\n\t        return false;\n\t      }\n\t      var result = hasOwnProperty.call(object, path);\n\t      if (!result && !isKey(path)) {\n\t        path = toPath(path);\n\t        object = path.length == 1 ? object : baseGet(object, baseSlice(path, 0, -1));\n\t        if (object == null) {\n\t          return false;\n\t        }\n\t        path = last(path);\n\t        result = hasOwnProperty.call(object, path);\n\t      }\n\t      return result || (isLength(object.length) && isIndex(path, object.length) &&\n\t        (isArray(object) || isArguments(object)));\n\t    }\n\n\t    /**\n\t     * Creates an object composed of the inverted keys and values of `object`.\n\t     * If `object` contains duplicate values, subsequent values overwrite property\n\t     * assignments of previous values unless `multiValue` is `true`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to invert.\n\t     * @param {boolean} [multiValue] Allow multiple values per key.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {Object} Returns the new inverted object.\n\t     * @example\n\t     *\n\t     * var object = { 'a': 1, 'b': 2, 'c': 1 };\n\t     *\n\t     * _.invert(object);\n\t     * // => { '1': 'c', '2': 'b' }\n\t     *\n\t     * // with `multiValue`\n\t     * _.invert(object, true);\n\t     * // => { '1': ['a', 'c'], '2': ['b'] }\n\t     */\n\t    function invert(object, multiValue, guard) {\n\t      if (guard && isIterateeCall(object, multiValue, guard)) {\n\t        multiValue = undefined;\n\t      }\n\t      var index = -1,\n\t          props = keys(object),\n\t          length = props.length,\n\t          result = {};\n\n\t      while (++index < length) {\n\t        var key = props[index],\n\t            value = object[key];\n\n\t        if (multiValue) {\n\t          if (hasOwnProperty.call(result, value)) {\n\t            result[value].push(key);\n\t          } else {\n\t            result[value] = [key];\n\t          }\n\t        }\n\t        else {\n\t          result[value] = key;\n\t        }\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Creates an array of the own enumerable property names of `object`.\n\t     *\n\t     * **Note:** Non-object values are coerced to objects. See the\n\t     * [ES spec](http://ecma-international.org/ecma-262/6.0/#sec-object.keys)\n\t     * for more details.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to query.\n\t     * @returns {Array} Returns the array of property names.\n\t     * @example\n\t     *\n\t     * function Foo() {\n\t     *   this.a = 1;\n\t     *   this.b = 2;\n\t     * }\n\t     *\n\t     * Foo.prototype.c = 3;\n\t     *\n\t     * _.keys(new Foo);\n\t     * // => ['a', 'b'] (iteration order is not guaranteed)\n\t     *\n\t     * _.keys('hi');\n\t     * // => ['0', '1']\n\t     */\n\t    var keys = !nativeKeys ? shimKeys : function(object) {\n\t      var Ctor = object == null ? undefined : object.constructor;\n\t      if ((typeof Ctor == 'function' && Ctor.prototype === object) ||\n\t          (typeof object != 'function' && isArrayLike(object))) {\n\t        return shimKeys(object);\n\t      }\n\t      return isObject(object) ? nativeKeys(object) : [];\n\t    };\n\n\t    /**\n\t     * Creates an array of the own and inherited enumerable property names of `object`.\n\t     *\n\t     * **Note:** Non-object values are coerced to objects.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to query.\n\t     * @returns {Array} Returns the array of property names.\n\t     * @example\n\t     *\n\t     * function Foo() {\n\t     *   this.a = 1;\n\t     *   this.b = 2;\n\t     * }\n\t     *\n\t     * Foo.prototype.c = 3;\n\t     *\n\t     * _.keysIn(new Foo);\n\t     * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n\t     */\n\t    function keysIn(object) {\n\t      if (object == null) {\n\t        return [];\n\t      }\n\t      if (!isObject(object)) {\n\t        object = Object(object);\n\t      }\n\t      var length = object.length;\n\t      length = (length && isLength(length) &&\n\t        (isArray(object) || isArguments(object)) && length) || 0;\n\n\t      var Ctor = object.constructor,\n\t          index = -1,\n\t          isProto = typeof Ctor == 'function' && Ctor.prototype === object,\n\t          result = Array(length),\n\t          skipIndexes = length > 0;\n\n\t      while (++index < length) {\n\t        result[index] = (index + '');\n\t      }\n\t      for (var key in object) {\n\t        if (!(skipIndexes && isIndex(key, length)) &&\n\t            !(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n\t          result.push(key);\n\t        }\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * The opposite of `_.mapValues`; this method creates an object with the\n\t     * same values as `object` and keys generated by running each own enumerable\n\t     * property of `object` through `iteratee`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to iterate over.\n\t     * @param {Function|Object|string} [iteratee=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Object} Returns the new mapped object.\n\t     * @example\n\t     *\n\t     * _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) {\n\t     *   return key + value;\n\t     * });\n\t     * // => { 'a1': 1, 'b2': 2 }\n\t     */\n\t    var mapKeys = createObjectMapper(true);\n\n\t    /**\n\t     * Creates an object with the same keys as `object` and values generated by\n\t     * running each own enumerable property of `object` through `iteratee`. The\n\t     * iteratee function is bound to `thisArg` and invoked with three arguments:\n\t     * (value, key, object).\n\t     *\n\t     * If a property name is provided for `iteratee` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `iteratee` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to iterate over.\n\t     * @param {Function|Object|string} [iteratee=_.identity] The function invoked\n\t     *  per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Object} Returns the new mapped object.\n\t     * @example\n\t     *\n\t     * _.mapValues({ 'a': 1, 'b': 2 }, function(n) {\n\t     *   return n * 3;\n\t     * });\n\t     * // => { 'a': 3, 'b': 6 }\n\t     *\n\t     * var users = {\n\t     *   'fred':    { 'user': 'fred',    'age': 40 },\n\t     *   'pebbles': { 'user': 'pebbles', 'age': 1 }\n\t     * };\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.mapValues(users, 'age');\n\t     * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)\n\t     */\n\t    var mapValues = createObjectMapper();\n\n\t    /**\n\t     * The opposite of `_.pick`; this method creates an object composed of the\n\t     * own and inherited enumerable properties of `object` that are not omitted.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The source object.\n\t     * @param {Function|...(string|string[])} [predicate] The function invoked per\n\t     *  iteration or property names to omit, specified as individual property\n\t     *  names or arrays of property names.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {Object} Returns the new object.\n\t     * @example\n\t     *\n\t     * var object = { 'user': 'fred', 'age': 40 };\n\t     *\n\t     * _.omit(object, 'age');\n\t     * // => { 'user': 'fred' }\n\t     *\n\t     * _.omit(object, _.isNumber);\n\t     * // => { 'user': 'fred' }\n\t     */\n\t    var omit = restParam(function(object, props) {\n\t      if (object == null) {\n\t        return {};\n\t      }\n\t      if (typeof props[0] != 'function') {\n\t        var props = arrayMap(baseFlatten(props), String);\n\t        return pickByArray(object, baseDifference(keysIn(object), props));\n\t      }\n\t      var predicate = bindCallback(props[0], props[1], 3);\n\t      return pickByCallback(object, function(value, key, object) {\n\t        return !predicate(value, key, object);\n\t      });\n\t    });\n\n\t    /**\n\t     * Creates a two dimensional array of the key-value pairs for `object`,\n\t     * e.g. `[[key1, value1], [key2, value2]]`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to query.\n\t     * @returns {Array} Returns the new array of key-value pairs.\n\t     * @example\n\t     *\n\t     * _.pairs({ 'barney': 36, 'fred': 40 });\n\t     * // => [['barney', 36], ['fred', 40]] (iteration order is not guaranteed)\n\t     */\n\t    function pairs(object) {\n\t      object = toObject(object);\n\n\t      var index = -1,\n\t          props = keys(object),\n\t          length = props.length,\n\t          result = Array(length);\n\n\t      while (++index < length) {\n\t        var key = props[index];\n\t        result[index] = [key, object[key]];\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Creates an object composed of the picked `object` properties. Property\n\t     * names may be specified as individual arguments or as arrays of property\n\t     * names. If `predicate` is provided it is invoked for each property of `object`\n\t     * picking the properties `predicate` returns truthy for. The predicate is\n\t     * bound to `thisArg` and invoked with three arguments: (value, key, object).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The source object.\n\t     * @param {Function|...(string|string[])} [predicate] The function invoked per\n\t     *  iteration or property names to pick, specified as individual property\n\t     *  names or arrays of property names.\n\t     * @param {*} [thisArg] The `this` binding of `predicate`.\n\t     * @returns {Object} Returns the new object.\n\t     * @example\n\t     *\n\t     * var object = { 'user': 'fred', 'age': 40 };\n\t     *\n\t     * _.pick(object, 'user');\n\t     * // => { 'user': 'fred' }\n\t     *\n\t     * _.pick(object, _.isString);\n\t     * // => { 'user': 'fred' }\n\t     */\n\t    var pick = restParam(function(object, props) {\n\t      if (object == null) {\n\t        return {};\n\t      }\n\t      return typeof props[0] == 'function'\n\t        ? pickByCallback(object, bindCallback(props[0], props[1], 3))\n\t        : pickByArray(object, baseFlatten(props));\n\t    });\n\n\t    /**\n\t     * This method is like `_.get` except that if the resolved value is a function\n\t     * it is invoked with the `this` binding of its parent object and its result\n\t     * is returned.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to query.\n\t     * @param {Array|string} path The path of the property to resolve.\n\t     * @param {*} [defaultValue] The value returned if the resolved value is `undefined`.\n\t     * @returns {*} Returns the resolved value.\n\t     * @example\n\t     *\n\t     * var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] };\n\t     *\n\t     * _.result(object, 'a[0].b.c1');\n\t     * // => 3\n\t     *\n\t     * _.result(object, 'a[0].b.c2');\n\t     * // => 4\n\t     *\n\t     * _.result(object, 'a.b.c', 'default');\n\t     * // => 'default'\n\t     *\n\t     * _.result(object, 'a.b.c', _.constant('default'));\n\t     * // => 'default'\n\t     */\n\t    function result(object, path, defaultValue) {\n\t      var result = object == null ? undefined : object[path];\n\t      if (result === undefined) {\n\t        if (object != null && !isKey(path, object)) {\n\t          path = toPath(path);\n\t          object = path.length == 1 ? object : baseGet(object, baseSlice(path, 0, -1));\n\t          result = object == null ? undefined : object[last(path)];\n\t        }\n\t        result = result === undefined ? defaultValue : result;\n\t      }\n\t      return isFunction(result) ? result.call(object) : result;\n\t    }\n\n\t    /**\n\t     * Sets the property value of `path` on `object`. If a portion of `path`\n\t     * does not exist it is created.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to augment.\n\t     * @param {Array|string} path The path of the property to set.\n\t     * @param {*} value The value to set.\n\t     * @returns {Object} Returns `object`.\n\t     * @example\n\t     *\n\t     * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n\t     *\n\t     * _.set(object, 'a[0].b.c', 4);\n\t     * console.log(object.a[0].b.c);\n\t     * // => 4\n\t     *\n\t     * _.set(object, 'x[0].y.z', 5);\n\t     * console.log(object.x[0].y.z);\n\t     * // => 5\n\t     */\n\t    function set(object, path, value) {\n\t      if (object == null) {\n\t        return object;\n\t      }\n\t      var pathKey = (path + '');\n\t      path = (object[pathKey] != null || isKey(path, object)) ? [pathKey] : toPath(path);\n\n\t      var index = -1,\n\t          length = path.length,\n\t          lastIndex = length - 1,\n\t          nested = object;\n\n\t      while (nested != null && ++index < length) {\n\t        var key = path[index];\n\t        if (isObject(nested)) {\n\t          if (index == lastIndex) {\n\t            nested[key] = value;\n\t          } else if (nested[key] == null) {\n\t            nested[key] = isIndex(path[index + 1]) ? [] : {};\n\t          }\n\t        }\n\t        nested = nested[key];\n\t      }\n\t      return object;\n\t    }\n\n\t    /**\n\t     * An alternative to `_.reduce`; this method transforms `object` to a new\n\t     * `accumulator` object which is the result of running each of its own enumerable\n\t     * properties through `iteratee`, with each invocation potentially mutating\n\t     * the `accumulator` object. The `iteratee` is bound to `thisArg` and invoked\n\t     * with four arguments: (accumulator, value, key, object). Iteratee functions\n\t     * may exit iteration early by explicitly returning `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Array|Object} object The object to iterate over.\n\t     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n\t     * @param {*} [accumulator] The custom accumulator value.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {*} Returns the accumulated value.\n\t     * @example\n\t     *\n\t     * _.transform([2, 3, 4], function(result, n) {\n\t     *   result.push(n *= n);\n\t     *   return n % 2 == 0;\n\t     * });\n\t     * // => [4, 9]\n\t     *\n\t     * _.transform({ 'a': 1, 'b': 2 }, function(result, n, key) {\n\t     *   result[key] = n * 3;\n\t     * });\n\t     * // => { 'a': 3, 'b': 6 }\n\t     */\n\t    function transform(object, iteratee, accumulator, thisArg) {\n\t      var isArr = isArray(object) || isTypedArray(object);\n\t      iteratee = getCallback(iteratee, thisArg, 4);\n\n\t      if (accumulator == null) {\n\t        if (isArr || isObject(object)) {\n\t          var Ctor = object.constructor;\n\t          if (isArr) {\n\t            accumulator = isArray(object) ? new Ctor : [];\n\t          } else {\n\t            accumulator = baseCreate(isFunction(Ctor) ? Ctor.prototype : undefined);\n\t          }\n\t        } else {\n\t          accumulator = {};\n\t        }\n\t      }\n\t      (isArr ? arrayEach : baseForOwn)(object, function(value, index, object) {\n\t        return iteratee(accumulator, value, index, object);\n\t      });\n\t      return accumulator;\n\t    }\n\n\t    /**\n\t     * Creates an array of the own enumerable property values of `object`.\n\t     *\n\t     * **Note:** Non-object values are coerced to objects.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to query.\n\t     * @returns {Array} Returns the array of property values.\n\t     * @example\n\t     *\n\t     * function Foo() {\n\t     *   this.a = 1;\n\t     *   this.b = 2;\n\t     * }\n\t     *\n\t     * Foo.prototype.c = 3;\n\t     *\n\t     * _.values(new Foo);\n\t     * // => [1, 2] (iteration order is not guaranteed)\n\t     *\n\t     * _.values('hi');\n\t     * // => ['h', 'i']\n\t     */\n\t    function values(object) {\n\t      return baseValues(object, keys(object));\n\t    }\n\n\t    /**\n\t     * Creates an array of the own and inherited enumerable property values\n\t     * of `object`.\n\t     *\n\t     * **Note:** Non-object values are coerced to objects.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Object\n\t     * @param {Object} object The object to query.\n\t     * @returns {Array} Returns the array of property values.\n\t     * @example\n\t     *\n\t     * function Foo() {\n\t     *   this.a = 1;\n\t     *   this.b = 2;\n\t     * }\n\t     *\n\t     * Foo.prototype.c = 3;\n\t     *\n\t     * _.valuesIn(new Foo);\n\t     * // => [1, 2, 3] (iteration order is not guaranteed)\n\t     */\n\t    function valuesIn(object) {\n\t      return baseValues(object, keysIn(object));\n\t    }\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     * Checks if `n` is between `start` and up to but not including, `end`. If\n\t     * `end` is not specified it is set to `start` with `start` then set to `0`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Number\n\t     * @param {number} n The number to check.\n\t     * @param {number} [start=0] The start of the range.\n\t     * @param {number} end The end of the range.\n\t     * @returns {boolean} Returns `true` if `n` is in the range, else `false`.\n\t     * @example\n\t     *\n\t     * _.inRange(3, 2, 4);\n\t     * // => true\n\t     *\n\t     * _.inRange(4, 8);\n\t     * // => true\n\t     *\n\t     * _.inRange(4, 2);\n\t     * // => false\n\t     *\n\t     * _.inRange(2, 2);\n\t     * // => false\n\t     *\n\t     * _.inRange(1.2, 2);\n\t     * // => true\n\t     *\n\t     * _.inRange(5.2, 4);\n\t     * // => false\n\t     */\n\t    function inRange(value, start, end) {\n\t      start = +start || 0;\n\t      if (end === undefined) {\n\t        end = start;\n\t        start = 0;\n\t      } else {\n\t        end = +end || 0;\n\t      }\n\t      return value >= nativeMin(start, end) && value < nativeMax(start, end);\n\t    }\n\n\t    /**\n\t     * Produces a random number between `min` and `max` (inclusive). If only one\n\t     * argument is provided a number between `0` and the given number is returned.\n\t     * If `floating` is `true`, or either `min` or `max` are floats, a floating-point\n\t     * number is returned instead of an integer.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Number\n\t     * @param {number} [min=0] The minimum possible value.\n\t     * @param {number} [max=1] The maximum possible value.\n\t     * @param {boolean} [floating] Specify returning a floating-point number.\n\t     * @returns {number} Returns the random number.\n\t     * @example\n\t     *\n\t     * _.random(0, 5);\n\t     * // => an integer between 0 and 5\n\t     *\n\t     * _.random(5);\n\t     * // => also an integer between 0 and 5\n\t     *\n\t     * _.random(5, true);\n\t     * // => a floating-point number between 0 and 5\n\t     *\n\t     * _.random(1.2, 5.2);\n\t     * // => a floating-point number between 1.2 and 5.2\n\t     */\n\t    function random(min, max, floating) {\n\t      if (floating && isIterateeCall(min, max, floating)) {\n\t        max = floating = undefined;\n\t      }\n\t      var noMin = min == null,\n\t          noMax = max == null;\n\n\t      if (floating == null) {\n\t        if (noMax && typeof min == 'boolean') {\n\t          floating = min;\n\t          min = 1;\n\t        }\n\t        else if (typeof max == 'boolean') {\n\t          floating = max;\n\t          noMax = true;\n\t        }\n\t      }\n\t      if (noMin && noMax) {\n\t        max = 1;\n\t        noMax = false;\n\t      }\n\t      min = +min || 0;\n\t      if (noMax) {\n\t        max = min;\n\t        min = 0;\n\t      } else {\n\t        max = +max || 0;\n\t      }\n\t      if (floating || min % 1 || max % 1) {\n\t        var rand = nativeRandom();\n\t        return nativeMin(min + (rand * (max - min + parseFloat('1e-' + ((rand + '').length - 1)))), max);\n\t      }\n\t      return baseRandom(min, max);\n\t    }\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to convert.\n\t     * @returns {string} Returns the camel cased string.\n\t     * @example\n\t     *\n\t     * _.camelCase('Foo Bar');\n\t     * // => 'fooBar'\n\t     *\n\t     * _.camelCase('--foo-bar');\n\t     * // => 'fooBar'\n\t     *\n\t     * _.camelCase('__foo_bar__');\n\t     * // => 'fooBar'\n\t     */\n\t    var camelCase = createCompounder(function(result, word, index) {\n\t      word = word.toLowerCase();\n\t      return result + (index ? (word.charAt(0).toUpperCase() + word.slice(1)) : word);\n\t    });\n\n\t    /**\n\t     * Capitalizes the first character of `string`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to capitalize.\n\t     * @returns {string} Returns the capitalized string.\n\t     * @example\n\t     *\n\t     * _.capitalize('fred');\n\t     * // => 'Fred'\n\t     */\n\t    function capitalize(string) {\n\t      string = baseToString(string);\n\t      return string && (string.charAt(0).toUpperCase() + string.slice(1));\n\t    }\n\n\t    /**\n\t     * Deburrs `string` by converting [latin-1 supplementary letters](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)\n\t     * to basic latin letters and removing [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to deburr.\n\t     * @returns {string} Returns the deburred string.\n\t     * @example\n\t     *\n\t     * _.deburr('déjà vu');\n\t     * // => 'deja vu'\n\t     */\n\t    function deburr(string) {\n\t      string = baseToString(string);\n\t      return string && string.replace(reLatin1, deburrLetter).replace(reComboMark, '');\n\t    }\n\n\t    /**\n\t     * Checks if `string` ends with the given target string.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to search.\n\t     * @param {string} [target] The string to search for.\n\t     * @param {number} [position=string.length] The position to search from.\n\t     * @returns {boolean} Returns `true` if `string` ends with `target`, else `false`.\n\t     * @example\n\t     *\n\t     * _.endsWith('abc', 'c');\n\t     * // => true\n\t     *\n\t     * _.endsWith('abc', 'b');\n\t     * // => false\n\t     *\n\t     * _.endsWith('abc', 'b', 2);\n\t     * // => true\n\t     */\n\t    function endsWith(string, target, position) {\n\t      string = baseToString(string);\n\t      target = (target + '');\n\n\t      var length = string.length;\n\t      position = position === undefined\n\t        ? length\n\t        : nativeMin(position < 0 ? 0 : (+position || 0), length);\n\n\t      position -= target.length;\n\t      return position >= 0 && string.indexOf(target, position) == position;\n\t    }\n\n\t    /**\n\t     * Converts the characters \"&\", \"<\", \">\", '\"', \"'\", and \"\\`\", in `string` to\n\t     * their corresponding HTML entities.\n\t     *\n\t     * **Note:** No other characters are escaped. To escape additional characters\n\t     * use a third-party library like [_he_](https://mths.be/he).\n\t     *\n\t     * Though the \">\" character is escaped for symmetry, characters like\n\t     * \">\" and \"/\" don't need escaping in HTML and have no special meaning\n\t     * unless they're part of a tag or unquoted attribute value.\n\t     * See [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands)\n\t     * (under \"semi-related fun fact\") for more details.\n\t     *\n\t     * Backticks are escaped because in Internet Explorer < 9, they can break out\n\t     * of attribute values or HTML comments. See [#59](https://html5sec.org/#59),\n\t     * [#102](https://html5sec.org/#102), [#108](https://html5sec.org/#108), and\n\t     * [#133](https://html5sec.org/#133) of the [HTML5 Security Cheatsheet](https://html5sec.org/)\n\t     * for more details.\n\t     *\n\t     * When working with HTML you should always [quote attribute values](http://wonko.com/post/html-escaping)\n\t     * to reduce XSS vectors.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to escape.\n\t     * @returns {string} Returns the escaped string.\n\t     * @example\n\t     *\n\t     * _.escape('fred, barney, & pebbles');\n\t     * // => 'fred, barney, &amp; pebbles'\n\t     */\n\t    function escape(string) {\n\t      // Reset `lastIndex` because in IE < 9 `String#replace` does not.\n\t      string = baseToString(string);\n\t      return (string && reHasUnescapedHtml.test(string))\n\t        ? string.replace(reUnescapedHtml, escapeHtmlChar)\n\t        : string;\n\t    }\n\n\t    /**\n\t     * Escapes the `RegExp` special characters \"\\\", \"/\", \"^\", \"$\", \".\", \"|\", \"?\",\n\t     * \"*\", \"+\", \"(\", \")\", \"[\", \"]\", \"{\" and \"}\" in `string`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to escape.\n\t     * @returns {string} Returns the escaped string.\n\t     * @example\n\t     *\n\t     * _.escapeRegExp('[lodash](https://lodash.com/)');\n\t     * // => '\\[lodash\\]\\(https:\\/\\/lodash\\.com\\/\\)'\n\t     */\n\t    function escapeRegExp(string) {\n\t      string = baseToString(string);\n\t      return (string && reHasRegExpChars.test(string))\n\t        ? string.replace(reRegExpChars, escapeRegExpChar)\n\t        : (string || '(?:)');\n\t    }\n\n\t    /**\n\t     * Converts `string` to [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to convert.\n\t     * @returns {string} Returns the kebab cased string.\n\t     * @example\n\t     *\n\t     * _.kebabCase('Foo Bar');\n\t     * // => 'foo-bar'\n\t     *\n\t     * _.kebabCase('fooBar');\n\t     * // => 'foo-bar'\n\t     *\n\t     * _.kebabCase('__foo_bar__');\n\t     * // => 'foo-bar'\n\t     */\n\t    var kebabCase = createCompounder(function(result, word, index) {\n\t      return result + (index ? '-' : '') + word.toLowerCase();\n\t    });\n\n\t    /**\n\t     * Pads `string` on the left and right sides if it's shorter than `length`.\n\t     * Padding characters are truncated if they can't be evenly divided by `length`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to pad.\n\t     * @param {number} [length=0] The padding length.\n\t     * @param {string} [chars=' '] The string used as padding.\n\t     * @returns {string} Returns the padded string.\n\t     * @example\n\t     *\n\t     * _.pad('abc', 8);\n\t     * // => '  abc   '\n\t     *\n\t     * _.pad('abc', 8, '_-');\n\t     * // => '_-abc_-_'\n\t     *\n\t     * _.pad('abc', 3);\n\t     * // => 'abc'\n\t     */\n\t    function pad(string, length, chars) {\n\t      string = baseToString(string);\n\t      length = +length;\n\n\t      var strLength = string.length;\n\t      if (strLength >= length || !nativeIsFinite(length)) {\n\t        return string;\n\t      }\n\t      var mid = (length - strLength) / 2,\n\t          leftLength = nativeFloor(mid),\n\t          rightLength = nativeCeil(mid);\n\n\t      chars = createPadding('', rightLength, chars);\n\t      return chars.slice(0, leftLength) + string + chars;\n\t    }\n\n\t    /**\n\t     * Pads `string` on the left side if it's shorter than `length`. Padding\n\t     * characters are truncated if they exceed `length`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to pad.\n\t     * @param {number} [length=0] The padding length.\n\t     * @param {string} [chars=' '] The string used as padding.\n\t     * @returns {string} Returns the padded string.\n\t     * @example\n\t     *\n\t     * _.padLeft('abc', 6);\n\t     * // => '   abc'\n\t     *\n\t     * _.padLeft('abc', 6, '_-');\n\t     * // => '_-_abc'\n\t     *\n\t     * _.padLeft('abc', 3);\n\t     * // => 'abc'\n\t     */\n\t    var padLeft = createPadDir();\n\n\t    /**\n\t     * Pads `string` on the right side if it's shorter than `length`. Padding\n\t     * characters are truncated if they exceed `length`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to pad.\n\t     * @param {number} [length=0] The padding length.\n\t     * @param {string} [chars=' '] The string used as padding.\n\t     * @returns {string} Returns the padded string.\n\t     * @example\n\t     *\n\t     * _.padRight('abc', 6);\n\t     * // => 'abc   '\n\t     *\n\t     * _.padRight('abc', 6, '_-');\n\t     * // => 'abc_-_'\n\t     *\n\t     * _.padRight('abc', 3);\n\t     * // => 'abc'\n\t     */\n\t    var padRight = createPadDir(true);\n\n\t    /**\n\t     * Converts `string` to an integer of the specified radix. If `radix` is\n\t     * `undefined` or `0`, a `radix` of `10` is used unless `value` is a hexadecimal,\n\t     * in which case a `radix` of `16` is used.\n\t     *\n\t     * **Note:** This method aligns with the [ES5 implementation](https://es5.github.io/#E)\n\t     * of `parseInt`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} string The string to convert.\n\t     * @param {number} [radix] The radix to interpret `value` by.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {number} Returns the converted integer.\n\t     * @example\n\t     *\n\t     * _.parseInt('08');\n\t     * // => 8\n\t     *\n\t     * _.map(['6', '08', '10'], _.parseInt);\n\t     * // => [6, 8, 10]\n\t     */\n\t    function parseInt(string, radix, guard) {\n\t      // Firefox < 21 and Opera < 15 follow ES3 for `parseInt`.\n\t      // Chrome fails to trim leading <BOM> whitespace characters.\n\t      // See https://code.google.com/p/v8/issues/detail?id=3109 for more details.\n\t      if (guard ? isIterateeCall(string, radix, guard) : radix == null) {\n\t        radix = 0;\n\t      } else if (radix) {\n\t        radix = +radix;\n\t      }\n\t      string = trim(string);\n\t      return nativeParseInt(string, radix || (reHasHexPrefix.test(string) ? 16 : 10));\n\t    }\n\n\t    /**\n\t     * Repeats the given string `n` times.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to repeat.\n\t     * @param {number} [n=0] The number of times to repeat the string.\n\t     * @returns {string} Returns the repeated string.\n\t     * @example\n\t     *\n\t     * _.repeat('*', 3);\n\t     * // => '***'\n\t     *\n\t     * _.repeat('abc', 2);\n\t     * // => 'abcabc'\n\t     *\n\t     * _.repeat('abc', 0);\n\t     * // => ''\n\t     */\n\t    function repeat(string, n) {\n\t      var result = '';\n\t      string = baseToString(string);\n\t      n = +n;\n\t      if (n < 1 || !string || !nativeIsFinite(n)) {\n\t        return result;\n\t      }\n\t      // Leverage the exponentiation by squaring algorithm for a faster repeat.\n\t      // See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details.\n\t      do {\n\t        if (n % 2) {\n\t          result += string;\n\t        }\n\t        n = nativeFloor(n / 2);\n\t        string += string;\n\t      } while (n);\n\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Converts `string` to [snake case](https://en.wikipedia.org/wiki/Snake_case).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to convert.\n\t     * @returns {string} Returns the snake cased string.\n\t     * @example\n\t     *\n\t     * _.snakeCase('Foo Bar');\n\t     * // => 'foo_bar'\n\t     *\n\t     * _.snakeCase('fooBar');\n\t     * // => 'foo_bar'\n\t     *\n\t     * _.snakeCase('--foo-bar');\n\t     * // => 'foo_bar'\n\t     */\n\t    var snakeCase = createCompounder(function(result, word, index) {\n\t      return result + (index ? '_' : '') + word.toLowerCase();\n\t    });\n\n\t    /**\n\t     * Converts `string` to [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to convert.\n\t     * @returns {string} Returns the start cased string.\n\t     * @example\n\t     *\n\t     * _.startCase('--foo-bar');\n\t     * // => 'Foo Bar'\n\t     *\n\t     * _.startCase('fooBar');\n\t     * // => 'Foo Bar'\n\t     *\n\t     * _.startCase('__foo_bar__');\n\t     * // => 'Foo Bar'\n\t     */\n\t    var startCase = createCompounder(function(result, word, index) {\n\t      return result + (index ? ' ' : '') + (word.charAt(0).toUpperCase() + word.slice(1));\n\t    });\n\n\t    /**\n\t     * Checks if `string` starts with the given target string.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to search.\n\t     * @param {string} [target] The string to search for.\n\t     * @param {number} [position=0] The position to search from.\n\t     * @returns {boolean} Returns `true` if `string` starts with `target`, else `false`.\n\t     * @example\n\t     *\n\t     * _.startsWith('abc', 'a');\n\t     * // => true\n\t     *\n\t     * _.startsWith('abc', 'b');\n\t     * // => false\n\t     *\n\t     * _.startsWith('abc', 'b', 1);\n\t     * // => true\n\t     */\n\t    function startsWith(string, target, position) {\n\t      string = baseToString(string);\n\t      position = position == null\n\t        ? 0\n\t        : nativeMin(position < 0 ? 0 : (+position || 0), string.length);\n\n\t      return string.lastIndexOf(target, position) == position;\n\t    }\n\n\t    /**\n\t     * Creates a compiled template function that can interpolate data properties\n\t     * in \"interpolate\" delimiters, HTML-escape interpolated data properties in\n\t     * \"escape\" delimiters, and execute JavaScript in \"evaluate\" delimiters. Data\n\t     * properties may be accessed as free variables in the template. If a setting\n\t     * object is provided it takes precedence over `_.templateSettings` values.\n\t     *\n\t     * **Note:** In the development build `_.template` utilizes\n\t     * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)\n\t     * for easier debugging.\n\t     *\n\t     * For more information on precompiling templates see\n\t     * [lodash's custom builds documentation](https://lodash.com/custom-builds).\n\t     *\n\t     * For more information on Chrome extension sandboxes see\n\t     * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The template string.\n\t     * @param {Object} [options] The options object.\n\t     * @param {RegExp} [options.escape] The HTML \"escape\" delimiter.\n\t     * @param {RegExp} [options.evaluate] The \"evaluate\" delimiter.\n\t     * @param {Object} [options.imports] An object to import into the template as free variables.\n\t     * @param {RegExp} [options.interpolate] The \"interpolate\" delimiter.\n\t     * @param {string} [options.sourceURL] The sourceURL of the template's compiled source.\n\t     * @param {string} [options.variable] The data object variable name.\n\t     * @param- {Object} [otherOptions] Enables the legacy `options` param signature.\n\t     * @returns {Function} Returns the compiled template function.\n\t     * @example\n\t     *\n\t     * // using the \"interpolate\" delimiter to create a compiled template\n\t     * var compiled = _.template('hello <%= user %>!');\n\t     * compiled({ 'user': 'fred' });\n\t     * // => 'hello fred!'\n\t     *\n\t     * // using the HTML \"escape\" delimiter to escape data property values\n\t     * var compiled = _.template('<b><%- value %></b>');\n\t     * compiled({ 'value': '<script>' });\n\t     * // => '<b>&lt;script&gt;</b>'\n\t     *\n\t     * // using the \"evaluate\" delimiter to execute JavaScript and generate HTML\n\t     * var compiled = _.template('<% _.forEach(users, function(user) { %><li><%- user %></li><% }); %>');\n\t     * compiled({ 'users': ['fred', 'barney'] });\n\t     * // => '<li>fred</li><li>barney</li>'\n\t     *\n\t     * // using the internal `print` function in \"evaluate\" delimiters\n\t     * var compiled = _.template('<% print(\"hello \" + user); %>!');\n\t     * compiled({ 'user': 'barney' });\n\t     * // => 'hello barney!'\n\t     *\n\t     * // using the ES delimiter as an alternative to the default \"interpolate\" delimiter\n\t     * var compiled = _.template('hello ${ user }!');\n\t     * compiled({ 'user': 'pebbles' });\n\t     * // => 'hello pebbles!'\n\t     *\n\t     * // using custom template delimiters\n\t     * _.templateSettings.interpolate = /{{([\\s\\S]+?)}}/g;\n\t     * var compiled = _.template('hello {{ user }}!');\n\t     * compiled({ 'user': 'mustache' });\n\t     * // => 'hello mustache!'\n\t     *\n\t     * // using backslashes to treat delimiters as plain text\n\t     * var compiled = _.template('<%= \"\\\\<%- value %\\\\>\" %>');\n\t     * compiled({ 'value': 'ignored' });\n\t     * // => '<%- value %>'\n\t     *\n\t     * // using the `imports` option to import `jQuery` as `jq`\n\t     * var text = '<% jq.each(users, function(user) { %><li><%- user %></li><% }); %>';\n\t     * var compiled = _.template(text, { 'imports': { 'jq': jQuery } });\n\t     * compiled({ 'users': ['fred', 'barney'] });\n\t     * // => '<li>fred</li><li>barney</li>'\n\t     *\n\t     * // using the `sourceURL` option to specify a custom sourceURL for the template\n\t     * var compiled = _.template('hello <%= user %>!', { 'sourceURL': '/basic/greeting.jst' });\n\t     * compiled(data);\n\t     * // => find the source of \"greeting.jst\" under the Sources tab or Resources panel of the web inspector\n\t     *\n\t     * // using the `variable` option to ensure a with-statement isn't used in the compiled template\n\t     * var compiled = _.template('hi <%= data.user %>!', { 'variable': 'data' });\n\t     * compiled.source;\n\t     * // => function(data) {\n\t     * //   var __t, __p = '';\n\t     * //   __p += 'hi ' + ((__t = ( data.user )) == null ? '' : __t) + '!';\n\t     * //   return __p;\n\t     * // }\n\t     *\n\t     * // using the `source` property to inline compiled templates for meaningful\n\t     * // line numbers in error messages and a stack trace\n\t     * fs.writeFileSync(path.join(cwd, 'jst.js'), '\\\n\t     *   var JST = {\\\n\t     *     \"main\": ' + _.template(mainText).source + '\\\n\t     *   };\\\n\t     * ');\n\t     */\n\t    function template(string, options, otherOptions) {\n\t      // Based on John Resig's `tmpl` implementation (http://ejohn.org/blog/javascript-micro-templating/)\n\t      // and Laura Doktorova's doT.js (https://github.com/olado/doT).\n\t      var settings = lodash.templateSettings;\n\n\t      if (otherOptions && isIterateeCall(string, options, otherOptions)) {\n\t        options = otherOptions = undefined;\n\t      }\n\t      string = baseToString(string);\n\t      options = assignWith(baseAssign({}, otherOptions || options), settings, assignOwnDefaults);\n\n\t      var imports = assignWith(baseAssign({}, options.imports), settings.imports, assignOwnDefaults),\n\t          importsKeys = keys(imports),\n\t          importsValues = baseValues(imports, importsKeys);\n\n\t      var isEscaping,\n\t          isEvaluating,\n\t          index = 0,\n\t          interpolate = options.interpolate || reNoMatch,\n\t          source = \"__p += '\";\n\n\t      // Compile the regexp to match each delimiter.\n\t      var reDelimiters = RegExp(\n\t        (options.escape || reNoMatch).source + '|' +\n\t        interpolate.source + '|' +\n\t        (interpolate === reInterpolate ? reEsTemplate : reNoMatch).source + '|' +\n\t        (options.evaluate || reNoMatch).source + '|$'\n\t      , 'g');\n\n\t      // Use a sourceURL for easier debugging.\n\t      var sourceURL = '//# sourceURL=' +\n\t        ('sourceURL' in options\n\t          ? options.sourceURL\n\t          : ('lodash.templateSources[' + (++templateCounter) + ']')\n\t        ) + '\\n';\n\n\t      string.replace(reDelimiters, function(match, escapeValue, interpolateValue, esTemplateValue, evaluateValue, offset) {\n\t        interpolateValue || (interpolateValue = esTemplateValue);\n\n\t        // Escape characters that can't be included in string literals.\n\t        source += string.slice(index, offset).replace(reUnescapedString, escapeStringChar);\n\n\t        // Replace delimiters with snippets.\n\t        if (escapeValue) {\n\t          isEscaping = true;\n\t          source += \"' +\\n__e(\" + escapeValue + \") +\\n'\";\n\t        }\n\t        if (evaluateValue) {\n\t          isEvaluating = true;\n\t          source += \"';\\n\" + evaluateValue + \";\\n__p += '\";\n\t        }\n\t        if (interpolateValue) {\n\t          source += \"' +\\n((__t = (\" + interpolateValue + \")) == null ? '' : __t) +\\n'\";\n\t        }\n\t        index = offset + match.length;\n\n\t        // The JS engine embedded in Adobe products requires returning the `match`\n\t        // string in order to produce the correct `offset` value.\n\t        return match;\n\t      });\n\n\t      source += \"';\\n\";\n\n\t      // If `variable` is not specified wrap a with-statement around the generated\n\t      // code to add the data object to the top of the scope chain.\n\t      var variable = options.variable;\n\t      if (!variable) {\n\t        source = 'with (obj) {\\n' + source + '\\n}\\n';\n\t      }\n\t      // Cleanup code by stripping empty strings.\n\t      source = (isEvaluating ? source.replace(reEmptyStringLeading, '') : source)\n\t        .replace(reEmptyStringMiddle, '$1')\n\t        .replace(reEmptyStringTrailing, '$1;');\n\n\t      // Frame code as the function body.\n\t      source = 'function(' + (variable || 'obj') + ') {\\n' +\n\t        (variable\n\t          ? ''\n\t          : 'obj || (obj = {});\\n'\n\t        ) +\n\t        \"var __t, __p = ''\" +\n\t        (isEscaping\n\t           ? ', __e = _.escape'\n\t           : ''\n\t        ) +\n\t        (isEvaluating\n\t          ? ', __j = Array.prototype.join;\\n' +\n\t            \"function print() { __p += __j.call(arguments, '') }\\n\"\n\t          : ';\\n'\n\t        ) +\n\t        source +\n\t        'return __p\\n}';\n\n\t      var result = attempt(function() {\n\t        return Function(importsKeys, sourceURL + 'return ' + source).apply(undefined, importsValues);\n\t      });\n\n\t      // Provide the compiled function's source by its `toString` method or\n\t      // the `source` property as a convenience for inlining compiled templates.\n\t      result.source = source;\n\t      if (isError(result)) {\n\t        throw result;\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Removes leading and trailing whitespace or specified characters from `string`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to trim.\n\t     * @param {string} [chars=whitespace] The characters to trim.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {string} Returns the trimmed string.\n\t     * @example\n\t     *\n\t     * _.trim('  abc  ');\n\t     * // => 'abc'\n\t     *\n\t     * _.trim('-_-abc-_-', '_-');\n\t     * // => 'abc'\n\t     *\n\t     * _.map(['  foo  ', '  bar  '], _.trim);\n\t     * // => ['foo', 'bar']\n\t     */\n\t    function trim(string, chars, guard) {\n\t      var value = string;\n\t      string = baseToString(string);\n\t      if (!string) {\n\t        return string;\n\t      }\n\t      if (guard ? isIterateeCall(value, chars, guard) : chars == null) {\n\t        return string.slice(trimmedLeftIndex(string), trimmedRightIndex(string) + 1);\n\t      }\n\t      chars = (chars + '');\n\t      return string.slice(charsLeftIndex(string, chars), charsRightIndex(string, chars) + 1);\n\t    }\n\n\t    /**\n\t     * Removes leading whitespace or specified characters from `string`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to trim.\n\t     * @param {string} [chars=whitespace] The characters to trim.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {string} Returns the trimmed string.\n\t     * @example\n\t     *\n\t     * _.trimLeft('  abc  ');\n\t     * // => 'abc  '\n\t     *\n\t     * _.trimLeft('-_-abc-_-', '_-');\n\t     * // => 'abc-_-'\n\t     */\n\t    function trimLeft(string, chars, guard) {\n\t      var value = string;\n\t      string = baseToString(string);\n\t      if (!string) {\n\t        return string;\n\t      }\n\t      if (guard ? isIterateeCall(value, chars, guard) : chars == null) {\n\t        return string.slice(trimmedLeftIndex(string));\n\t      }\n\t      return string.slice(charsLeftIndex(string, (chars + '')));\n\t    }\n\n\t    /**\n\t     * Removes trailing whitespace or specified characters from `string`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to trim.\n\t     * @param {string} [chars=whitespace] The characters to trim.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {string} Returns the trimmed string.\n\t     * @example\n\t     *\n\t     * _.trimRight('  abc  ');\n\t     * // => '  abc'\n\t     *\n\t     * _.trimRight('-_-abc-_-', '_-');\n\t     * // => '-_-abc'\n\t     */\n\t    function trimRight(string, chars, guard) {\n\t      var value = string;\n\t      string = baseToString(string);\n\t      if (!string) {\n\t        return string;\n\t      }\n\t      if (guard ? isIterateeCall(value, chars, guard) : chars == null) {\n\t        return string.slice(0, trimmedRightIndex(string) + 1);\n\t      }\n\t      return string.slice(0, charsRightIndex(string, (chars + '')) + 1);\n\t    }\n\n\t    /**\n\t     * Truncates `string` if it's longer than the given maximum string length.\n\t     * The last characters of the truncated string are replaced with the omission\n\t     * string which defaults to \"...\".\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to truncate.\n\t     * @param {Object|number} [options] The options object or maximum string length.\n\t     * @param {number} [options.length=30] The maximum string length.\n\t     * @param {string} [options.omission='...'] The string to indicate text is omitted.\n\t     * @param {RegExp|string} [options.separator] The separator pattern to truncate to.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {string} Returns the truncated string.\n\t     * @example\n\t     *\n\t     * _.trunc('hi-diddly-ho there, neighborino');\n\t     * // => 'hi-diddly-ho there, neighbo...'\n\t     *\n\t     * _.trunc('hi-diddly-ho there, neighborino', 24);\n\t     * // => 'hi-diddly-ho there, n...'\n\t     *\n\t     * _.trunc('hi-diddly-ho there, neighborino', {\n\t     *   'length': 24,\n\t     *   'separator': ' '\n\t     * });\n\t     * // => 'hi-diddly-ho there,...'\n\t     *\n\t     * _.trunc('hi-diddly-ho there, neighborino', {\n\t     *   'length': 24,\n\t     *   'separator': /,? +/\n\t     * });\n\t     * // => 'hi-diddly-ho there...'\n\t     *\n\t     * _.trunc('hi-diddly-ho there, neighborino', {\n\t     *   'omission': ' [...]'\n\t     * });\n\t     * // => 'hi-diddly-ho there, neig [...]'\n\t     */\n\t    function trunc(string, options, guard) {\n\t      if (guard && isIterateeCall(string, options, guard)) {\n\t        options = undefined;\n\t      }\n\t      var length = DEFAULT_TRUNC_LENGTH,\n\t          omission = DEFAULT_TRUNC_OMISSION;\n\n\t      if (options != null) {\n\t        if (isObject(options)) {\n\t          var separator = 'separator' in options ? options.separator : separator;\n\t          length = 'length' in options ? (+options.length || 0) : length;\n\t          omission = 'omission' in options ? baseToString(options.omission) : omission;\n\t        } else {\n\t          length = +options || 0;\n\t        }\n\t      }\n\t      string = baseToString(string);\n\t      if (length >= string.length) {\n\t        return string;\n\t      }\n\t      var end = length - omission.length;\n\t      if (end < 1) {\n\t        return omission;\n\t      }\n\t      var result = string.slice(0, end);\n\t      if (separator == null) {\n\t        return result + omission;\n\t      }\n\t      if (isRegExp(separator)) {\n\t        if (string.slice(end).search(separator)) {\n\t          var match,\n\t              newEnd,\n\t              substring = string.slice(0, end);\n\n\t          if (!separator.global) {\n\t            separator = RegExp(separator.source, (reFlags.exec(separator) || '') + 'g');\n\t          }\n\t          separator.lastIndex = 0;\n\t          while ((match = separator.exec(substring))) {\n\t            newEnd = match.index;\n\t          }\n\t          result = result.slice(0, newEnd == null ? end : newEnd);\n\t        }\n\t      } else if (string.indexOf(separator, end) != end) {\n\t        var index = result.lastIndexOf(separator);\n\t        if (index > -1) {\n\t          result = result.slice(0, index);\n\t        }\n\t      }\n\t      return result + omission;\n\t    }\n\n\t    /**\n\t     * The inverse of `_.escape`; this method converts the HTML entities\n\t     * `&amp;`, `&lt;`, `&gt;`, `&quot;`, `&#39;`, and `&#96;` in `string` to their\n\t     * corresponding characters.\n\t     *\n\t     * **Note:** No other HTML entities are unescaped. To unescape additional HTML\n\t     * entities use a third-party library like [_he_](https://mths.be/he).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to unescape.\n\t     * @returns {string} Returns the unescaped string.\n\t     * @example\n\t     *\n\t     * _.unescape('fred, barney, &amp; pebbles');\n\t     * // => 'fred, barney, & pebbles'\n\t     */\n\t    function unescape(string) {\n\t      string = baseToString(string);\n\t      return (string && reHasEscapedHtml.test(string))\n\t        ? string.replace(reEscapedHtml, unescapeHtmlChar)\n\t        : string;\n\t    }\n\n\t    /**\n\t     * Splits `string` into an array of its words.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category String\n\t     * @param {string} [string=''] The string to inspect.\n\t     * @param {RegExp|string} [pattern] The pattern to match words.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {Array} Returns the words of `string`.\n\t     * @example\n\t     *\n\t     * _.words('fred, barney, & pebbles');\n\t     * // => ['fred', 'barney', 'pebbles']\n\t     *\n\t     * _.words('fred, barney, & pebbles', /[^, ]+/g);\n\t     * // => ['fred', 'barney', '&', 'pebbles']\n\t     */\n\t    function words(string, pattern, guard) {\n\t      if (guard && isIterateeCall(string, pattern, guard)) {\n\t        pattern = undefined;\n\t      }\n\t      string = baseToString(string);\n\t      return string.match(pattern || reWords) || [];\n\t    }\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     * Attempts to invoke `func`, returning either the result or the caught error\n\t     * object. Any additional arguments are provided to `func` when it is invoked.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Utility\n\t     * @param {Function} func The function to attempt.\n\t     * @returns {*} Returns the `func` result or error object.\n\t     * @example\n\t     *\n\t     * // avoid throwing errors for invalid selectors\n\t     * var elements = _.attempt(function(selector) {\n\t     *   return document.querySelectorAll(selector);\n\t     * }, '>_>');\n\t     *\n\t     * if (_.isError(elements)) {\n\t     *   elements = [];\n\t     * }\n\t     */\n\t    var attempt = restParam(function(func, args) {\n\t      try {\n\t        return func.apply(undefined, args);\n\t      } catch(e) {\n\t        return isError(e) ? e : new Error(e);\n\t      }\n\t    });\n\n\t    /**\n\t     * Creates a function that invokes `func` with the `this` binding of `thisArg`\n\t     * and arguments of the created function. If `func` is a property name the\n\t     * created callback returns the property value for a given element. If `func`\n\t     * is an object the created callback returns `true` for elements that contain\n\t     * the equivalent object properties, otherwise it returns `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @alias iteratee\n\t     * @category Utility\n\t     * @param {*} [func=_.identity] The value to convert to a callback.\n\t     * @param {*} [thisArg] The `this` binding of `func`.\n\t     * @param- {Object} [guard] Enables use as a callback for functions like `_.map`.\n\t     * @returns {Function} Returns the callback.\n\t     * @example\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney', 'age': 36 },\n\t     *   { 'user': 'fred',   'age': 40 }\n\t     * ];\n\t     *\n\t     * // wrap to create custom callback shorthands\n\t     * _.callback = _.wrap(_.callback, function(callback, func, thisArg) {\n\t     *   var match = /^(.+?)__([gl]t)(.+)$/.exec(func);\n\t     *   if (!match) {\n\t     *     return callback(func, thisArg);\n\t     *   }\n\t     *   return function(object) {\n\t     *     return match[2] == 'gt'\n\t     *       ? object[match[1]] > match[3]\n\t     *       : object[match[1]] < match[3];\n\t     *   };\n\t     * });\n\t     *\n\t     * _.filter(users, 'age__gt36');\n\t     * // => [{ 'user': 'fred', 'age': 40 }]\n\t     */\n\t    function callback(func, thisArg, guard) {\n\t      if (guard && isIterateeCall(func, thisArg, guard)) {\n\t        thisArg = undefined;\n\t      }\n\t      return isObjectLike(func)\n\t        ? matches(func)\n\t        : baseCallback(func, thisArg);\n\t    }\n\n\t    /**\n\t     * Creates a function that returns `value`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Utility\n\t     * @param {*} value The value to return from the new function.\n\t     * @returns {Function} Returns the new function.\n\t     * @example\n\t     *\n\t     * var object = { 'user': 'fred' };\n\t     * var getter = _.constant(object);\n\t     *\n\t     * getter() === object;\n\t     * // => true\n\t     */\n\t    function constant(value) {\n\t      return function() {\n\t        return value;\n\t      };\n\t    }\n\n\t    /**\n\t     * This method returns the first argument provided to it.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Utility\n\t     * @param {*} value Any value.\n\t     * @returns {*} Returns `value`.\n\t     * @example\n\t     *\n\t     * var object = { 'user': 'fred' };\n\t     *\n\t     * _.identity(object) === object;\n\t     * // => true\n\t     */\n\t    function identity(value) {\n\t      return value;\n\t    }\n\n\t    /**\n\t     * Creates a function that performs a deep comparison between a given object\n\t     * and `source`, returning `true` if the given object has equivalent property\n\t     * values, else `false`.\n\t     *\n\t     * **Note:** This method supports comparing arrays, booleans, `Date` objects,\n\t     * numbers, `Object` objects, regexes, and strings. Objects are compared by\n\t     * their own, not inherited, enumerable properties. For comparing a single\n\t     * own or inherited property value see `_.matchesProperty`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Utility\n\t     * @param {Object} source The object of property values to match.\n\t     * @returns {Function} Returns the new function.\n\t     * @example\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney', 'age': 36, 'active': true },\n\t     *   { 'user': 'fred',   'age': 40, 'active': false }\n\t     * ];\n\t     *\n\t     * _.filter(users, _.matches({ 'age': 40, 'active': false }));\n\t     * // => [{ 'user': 'fred', 'age': 40, 'active': false }]\n\t     */\n\t    function matches(source) {\n\t      return baseMatches(baseClone(source, true));\n\t    }\n\n\t    /**\n\t     * Creates a function that compares the property value of `path` on a given\n\t     * object to `value`.\n\t     *\n\t     * **Note:** This method supports comparing arrays, booleans, `Date` objects,\n\t     * numbers, `Object` objects, regexes, and strings. Objects are compared by\n\t     * their own, not inherited, enumerable properties.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Utility\n\t     * @param {Array|string} path The path of the property to get.\n\t     * @param {*} srcValue The value to match.\n\t     * @returns {Function} Returns the new function.\n\t     * @example\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney' },\n\t     *   { 'user': 'fred' }\n\t     * ];\n\t     *\n\t     * _.find(users, _.matchesProperty('user', 'fred'));\n\t     * // => { 'user': 'fred' }\n\t     */\n\t    function matchesProperty(path, srcValue) {\n\t      return baseMatchesProperty(path, baseClone(srcValue, true));\n\t    }\n\n\t    /**\n\t     * Creates a function that invokes the method at `path` on a given object.\n\t     * Any additional arguments are provided to the invoked method.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Utility\n\t     * @param {Array|string} path The path of the method to invoke.\n\t     * @param {...*} [args] The arguments to invoke the method with.\n\t     * @returns {Function} Returns the new function.\n\t     * @example\n\t     *\n\t     * var objects = [\n\t     *   { 'a': { 'b': { 'c': _.constant(2) } } },\n\t     *   { 'a': { 'b': { 'c': _.constant(1) } } }\n\t     * ];\n\t     *\n\t     * _.map(objects, _.method('a.b.c'));\n\t     * // => [2, 1]\n\t     *\n\t     * _.invoke(_.sortBy(objects, _.method(['a', 'b', 'c'])), 'a.b.c');\n\t     * // => [1, 2]\n\t     */\n\t    var method = restParam(function(path, args) {\n\t      return function(object) {\n\t        return invokePath(object, path, args);\n\t      };\n\t    });\n\n\t    /**\n\t     * The opposite of `_.method`; this method creates a function that invokes\n\t     * the method at a given path on `object`. Any additional arguments are\n\t     * provided to the invoked method.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Utility\n\t     * @param {Object} object The object to query.\n\t     * @param {...*} [args] The arguments to invoke the method with.\n\t     * @returns {Function} Returns the new function.\n\t     * @example\n\t     *\n\t     * var array = _.times(3, _.constant),\n\t     *     object = { 'a': array, 'b': array, 'c': array };\n\t     *\n\t     * _.map(['a[2]', 'c[0]'], _.methodOf(object));\n\t     * // => [2, 0]\n\t     *\n\t     * _.map([['a', '2'], ['c', '0']], _.methodOf(object));\n\t     * // => [2, 0]\n\t     */\n\t    var methodOf = restParam(function(object, args) {\n\t      return function(path) {\n\t        return invokePath(object, path, args);\n\t      };\n\t    });\n\n\t    /**\n\t     * Adds all own enumerable function properties of a source object to the\n\t     * destination object. If `object` is a function then methods are added to\n\t     * its prototype as well.\n\t     *\n\t     * **Note:** Use `_.runInContext` to create a pristine `lodash` function to\n\t     * avoid conflicts caused by modifying the original.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Utility\n\t     * @param {Function|Object} [object=lodash] The destination object.\n\t     * @param {Object} source The object of functions to add.\n\t     * @param {Object} [options] The options object.\n\t     * @param {boolean} [options.chain=true] Specify whether the functions added\n\t     *  are chainable.\n\t     * @returns {Function|Object} Returns `object`.\n\t     * @example\n\t     *\n\t     * function vowels(string) {\n\t     *   return _.filter(string, function(v) {\n\t     *     return /[aeiou]/i.test(v);\n\t     *   });\n\t     * }\n\t     *\n\t     * _.mixin({ 'vowels': vowels });\n\t     * _.vowels('fred');\n\t     * // => ['e']\n\t     *\n\t     * _('fred').vowels().value();\n\t     * // => ['e']\n\t     *\n\t     * _.mixin({ 'vowels': vowels }, { 'chain': false });\n\t     * _('fred').vowels();\n\t     * // => ['e']\n\t     */\n\t    function mixin(object, source, options) {\n\t      if (options == null) {\n\t        var isObj = isObject(source),\n\t            props = isObj ? keys(source) : undefined,\n\t            methodNames = (props && props.length) ? baseFunctions(source, props) : undefined;\n\n\t        if (!(methodNames ? methodNames.length : isObj)) {\n\t          methodNames = false;\n\t          options = source;\n\t          source = object;\n\t          object = this;\n\t        }\n\t      }\n\t      if (!methodNames) {\n\t        methodNames = baseFunctions(source, keys(source));\n\t      }\n\t      var chain = true,\n\t          index = -1,\n\t          isFunc = isFunction(object),\n\t          length = methodNames.length;\n\n\t      if (options === false) {\n\t        chain = false;\n\t      } else if (isObject(options) && 'chain' in options) {\n\t        chain = options.chain;\n\t      }\n\t      while (++index < length) {\n\t        var methodName = methodNames[index],\n\t            func = source[methodName];\n\n\t        object[methodName] = func;\n\t        if (isFunc) {\n\t          object.prototype[methodName] = (function(func) {\n\t            return function() {\n\t              var chainAll = this.__chain__;\n\t              if (chain || chainAll) {\n\t                var result = object(this.__wrapped__),\n\t                    actions = result.__actions__ = arrayCopy(this.__actions__);\n\n\t                actions.push({ 'func': func, 'args': arguments, 'thisArg': object });\n\t                result.__chain__ = chainAll;\n\t                return result;\n\t              }\n\t              return func.apply(object, arrayPush([this.value()], arguments));\n\t            };\n\t          }(func));\n\t        }\n\t      }\n\t      return object;\n\t    }\n\n\t    /**\n\t     * Reverts the `_` variable to its previous value and returns a reference to\n\t     * the `lodash` function.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Utility\n\t     * @returns {Function} Returns the `lodash` function.\n\t     * @example\n\t     *\n\t     * var lodash = _.noConflict();\n\t     */\n\t    function noConflict() {\n\t      root._ = oldDash;\n\t      return this;\n\t    }\n\n\t    /**\n\t     * A no-operation function that returns `undefined` regardless of the\n\t     * arguments it receives.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Utility\n\t     * @example\n\t     *\n\t     * var object = { 'user': 'fred' };\n\t     *\n\t     * _.noop(object) === undefined;\n\t     * // => true\n\t     */\n\t    function noop() {\n\t      // No operation performed.\n\t    }\n\n\t    /**\n\t     * Creates a function that returns the property value at `path` on a\n\t     * given object.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Utility\n\t     * @param {Array|string} path The path of the property to get.\n\t     * @returns {Function} Returns the new function.\n\t     * @example\n\t     *\n\t     * var objects = [\n\t     *   { 'a': { 'b': { 'c': 2 } } },\n\t     *   { 'a': { 'b': { 'c': 1 } } }\n\t     * ];\n\t     *\n\t     * _.map(objects, _.property('a.b.c'));\n\t     * // => [2, 1]\n\t     *\n\t     * _.pluck(_.sortBy(objects, _.property(['a', 'b', 'c'])), 'a.b.c');\n\t     * // => [1, 2]\n\t     */\n\t    function property(path) {\n\t      return isKey(path) ? baseProperty(path) : basePropertyDeep(path);\n\t    }\n\n\t    /**\n\t     * The opposite of `_.property`; this method creates a function that returns\n\t     * the property value at a given path on `object`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Utility\n\t     * @param {Object} object The object to query.\n\t     * @returns {Function} Returns the new function.\n\t     * @example\n\t     *\n\t     * var array = [0, 1, 2],\n\t     *     object = { 'a': array, 'b': array, 'c': array };\n\t     *\n\t     * _.map(['a[2]', 'c[0]'], _.propertyOf(object));\n\t     * // => [2, 0]\n\t     *\n\t     * _.map([['a', '2'], ['c', '0']], _.propertyOf(object));\n\t     * // => [2, 0]\n\t     */\n\t    function propertyOf(object) {\n\t      return function(path) {\n\t        return baseGet(object, toPath(path), path + '');\n\t      };\n\t    }\n\n\t    /**\n\t     * Creates an array of numbers (positive and/or negative) progressing from\n\t     * `start` up to, but not including, `end`. If `end` is not specified it is\n\t     * set to `start` with `start` then set to `0`. If `end` is less than `start`\n\t     * a zero-length range is created unless a negative `step` is specified.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Utility\n\t     * @param {number} [start=0] The start of the range.\n\t     * @param {number} end The end of the range.\n\t     * @param {number} [step=1] The value to increment or decrement by.\n\t     * @returns {Array} Returns the new array of numbers.\n\t     * @example\n\t     *\n\t     * _.range(4);\n\t     * // => [0, 1, 2, 3]\n\t     *\n\t     * _.range(1, 5);\n\t     * // => [1, 2, 3, 4]\n\t     *\n\t     * _.range(0, 20, 5);\n\t     * // => [0, 5, 10, 15]\n\t     *\n\t     * _.range(0, -4, -1);\n\t     * // => [0, -1, -2, -3]\n\t     *\n\t     * _.range(1, 4, 0);\n\t     * // => [1, 1, 1]\n\t     *\n\t     * _.range(0);\n\t     * // => []\n\t     */\n\t    function range(start, end, step) {\n\t      if (step && isIterateeCall(start, end, step)) {\n\t        end = step = undefined;\n\t      }\n\t      start = +start || 0;\n\t      step = step == null ? 1 : (+step || 0);\n\n\t      if (end == null) {\n\t        end = start;\n\t        start = 0;\n\t      } else {\n\t        end = +end || 0;\n\t      }\n\t      // Use `Array(length)` so engines like Chakra and V8 avoid slower modes.\n\t      // See https://youtu.be/XAqIpGU8ZZk#t=17m25s for more details.\n\t      var index = -1,\n\t          length = nativeMax(nativeCeil((end - start) / (step || 1)), 0),\n\t          result = Array(length);\n\n\t      while (++index < length) {\n\t        result[index] = start;\n\t        start += step;\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Invokes the iteratee function `n` times, returning an array of the results\n\t     * of each invocation. The `iteratee` is bound to `thisArg` and invoked with\n\t     * one argument; (index).\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Utility\n\t     * @param {number} n The number of times to invoke `iteratee`.\n\t     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {Array} Returns the array of results.\n\t     * @example\n\t     *\n\t     * var diceRolls = _.times(3, _.partial(_.random, 1, 6, false));\n\t     * // => [3, 6, 4]\n\t     *\n\t     * _.times(3, function(n) {\n\t     *   mage.castSpell(n);\n\t     * });\n\t     * // => invokes `mage.castSpell(n)` three times with `n` of `0`, `1`, and `2`\n\t     *\n\t     * _.times(3, function(n) {\n\t     *   this.cast(n);\n\t     * }, mage);\n\t     * // => also invokes `mage.castSpell(n)` three times\n\t     */\n\t    function times(n, iteratee, thisArg) {\n\t      n = nativeFloor(n);\n\n\t      // Exit early to avoid a JSC JIT bug in Safari 8\n\t      // where `Array(0)` is treated as `Array(1)`.\n\t      if (n < 1 || !nativeIsFinite(n)) {\n\t        return [];\n\t      }\n\t      var index = -1,\n\t          result = Array(nativeMin(n, MAX_ARRAY_LENGTH));\n\n\t      iteratee = bindCallback(iteratee, thisArg, 1);\n\t      while (++index < n) {\n\t        if (index < MAX_ARRAY_LENGTH) {\n\t          result[index] = iteratee(index);\n\t        } else {\n\t          iteratee(index);\n\t        }\n\t      }\n\t      return result;\n\t    }\n\n\t    /**\n\t     * Generates a unique ID. If `prefix` is provided the ID is appended to it.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Utility\n\t     * @param {string} [prefix] The value to prefix the ID with.\n\t     * @returns {string} Returns the unique ID.\n\t     * @example\n\t     *\n\t     * _.uniqueId('contact_');\n\t     * // => 'contact_104'\n\t     *\n\t     * _.uniqueId();\n\t     * // => '105'\n\t     */\n\t    function uniqueId(prefix) {\n\t      var id = ++idCounter;\n\t      return baseToString(prefix) + id;\n\t    }\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     * Adds two numbers.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Math\n\t     * @param {number} augend The first number to add.\n\t     * @param {number} addend The second number to add.\n\t     * @returns {number} Returns the sum.\n\t     * @example\n\t     *\n\t     * _.add(6, 4);\n\t     * // => 10\n\t     */\n\t    function add(augend, addend) {\n\t      return (+augend || 0) + (+addend || 0);\n\t    }\n\n\t    /**\n\t     * Calculates `n` rounded up to `precision`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Math\n\t     * @param {number} n The number to round up.\n\t     * @param {number} [precision=0] The precision to round up to.\n\t     * @returns {number} Returns the rounded up number.\n\t     * @example\n\t     *\n\t     * _.ceil(4.006);\n\t     * // => 5\n\t     *\n\t     * _.ceil(6.004, 2);\n\t     * // => 6.01\n\t     *\n\t     * _.ceil(6040, -2);\n\t     * // => 6100\n\t     */\n\t    var ceil = createRound('ceil');\n\n\t    /**\n\t     * Calculates `n` rounded down to `precision`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Math\n\t     * @param {number} n The number to round down.\n\t     * @param {number} [precision=0] The precision to round down to.\n\t     * @returns {number} Returns the rounded down number.\n\t     * @example\n\t     *\n\t     * _.floor(4.006);\n\t     * // => 4\n\t     *\n\t     * _.floor(0.046, 2);\n\t     * // => 0.04\n\t     *\n\t     * _.floor(4060, -2);\n\t     * // => 4000\n\t     */\n\t    var floor = createRound('floor');\n\n\t    /**\n\t     * Gets the maximum value of `collection`. If `collection` is empty or falsey\n\t     * `-Infinity` is returned. If an iteratee function is provided it is invoked\n\t     * for each value in `collection` to generate the criterion by which the value\n\t     * is ranked. The `iteratee` is bound to `thisArg` and invoked with three\n\t     * arguments: (value, index, collection).\n\t     *\n\t     * If a property name is provided for `iteratee` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `iteratee` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Math\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function|Object|string} [iteratee] The function invoked per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {*} Returns the maximum value.\n\t     * @example\n\t     *\n\t     * _.max([4, 2, 8, 6]);\n\t     * // => 8\n\t     *\n\t     * _.max([]);\n\t     * // => -Infinity\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney', 'age': 36 },\n\t     *   { 'user': 'fred',   'age': 40 }\n\t     * ];\n\t     *\n\t     * _.max(users, function(chr) {\n\t     *   return chr.age;\n\t     * });\n\t     * // => { 'user': 'fred', 'age': 40 }\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.max(users, 'age');\n\t     * // => { 'user': 'fred', 'age': 40 }\n\t     */\n\t    var max = createExtremum(gt, NEGATIVE_INFINITY);\n\n\t    /**\n\t     * Gets the minimum value of `collection`. If `collection` is empty or falsey\n\t     * `Infinity` is returned. If an iteratee function is provided it is invoked\n\t     * for each value in `collection` to generate the criterion by which the value\n\t     * is ranked. The `iteratee` is bound to `thisArg` and invoked with three\n\t     * arguments: (value, index, collection).\n\t     *\n\t     * If a property name is provided for `iteratee` the created `_.property`\n\t     * style callback returns the property value of the given element.\n\t     *\n\t     * If a value is also provided for `thisArg` the created `_.matchesProperty`\n\t     * style callback returns `true` for elements that have a matching property\n\t     * value, else `false`.\n\t     *\n\t     * If an object is provided for `iteratee` the created `_.matches` style\n\t     * callback returns `true` for elements that have the properties of the given\n\t     * object, else `false`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Math\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function|Object|string} [iteratee] The function invoked per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {*} Returns the minimum value.\n\t     * @example\n\t     *\n\t     * _.min([4, 2, 8, 6]);\n\t     * // => 2\n\t     *\n\t     * _.min([]);\n\t     * // => Infinity\n\t     *\n\t     * var users = [\n\t     *   { 'user': 'barney', 'age': 36 },\n\t     *   { 'user': 'fred',   'age': 40 }\n\t     * ];\n\t     *\n\t     * _.min(users, function(chr) {\n\t     *   return chr.age;\n\t     * });\n\t     * // => { 'user': 'barney', 'age': 36 }\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.min(users, 'age');\n\t     * // => { 'user': 'barney', 'age': 36 }\n\t     */\n\t    var min = createExtremum(lt, POSITIVE_INFINITY);\n\n\t    /**\n\t     * Calculates `n` rounded to `precision`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Math\n\t     * @param {number} n The number to round.\n\t     * @param {number} [precision=0] The precision to round to.\n\t     * @returns {number} Returns the rounded number.\n\t     * @example\n\t     *\n\t     * _.round(4.006);\n\t     * // => 4\n\t     *\n\t     * _.round(4.006, 2);\n\t     * // => 4.01\n\t     *\n\t     * _.round(4060, -2);\n\t     * // => 4100\n\t     */\n\t    var round = createRound('round');\n\n\t    /**\n\t     * Gets the sum of the values in `collection`.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @category Math\n\t     * @param {Array|Object|string} collection The collection to iterate over.\n\t     * @param {Function|Object|string} [iteratee] The function invoked per iteration.\n\t     * @param {*} [thisArg] The `this` binding of `iteratee`.\n\t     * @returns {number} Returns the sum.\n\t     * @example\n\t     *\n\t     * _.sum([4, 6]);\n\t     * // => 10\n\t     *\n\t     * _.sum({ 'a': 4, 'b': 6 });\n\t     * // => 10\n\t     *\n\t     * var objects = [\n\t     *   { 'n': 4 },\n\t     *   { 'n': 6 }\n\t     * ];\n\t     *\n\t     * _.sum(objects, function(object) {\n\t     *   return object.n;\n\t     * });\n\t     * // => 10\n\t     *\n\t     * // using the `_.property` callback shorthand\n\t     * _.sum(objects, 'n');\n\t     * // => 10\n\t     */\n\t    function sum(collection, iteratee, thisArg) {\n\t      if (thisArg && isIterateeCall(collection, iteratee, thisArg)) {\n\t        iteratee = undefined;\n\t      }\n\t      iteratee = getCallback(iteratee, thisArg, 3);\n\t      return iteratee.length == 1\n\t        ? arraySum(isArray(collection) ? collection : toIterable(collection), iteratee)\n\t        : baseSum(collection, iteratee);\n\t    }\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    // Ensure wrappers are instances of `baseLodash`.\n\t    lodash.prototype = baseLodash.prototype;\n\n\t    LodashWrapper.prototype = baseCreate(baseLodash.prototype);\n\t    LodashWrapper.prototype.constructor = LodashWrapper;\n\n\t    LazyWrapper.prototype = baseCreate(baseLodash.prototype);\n\t    LazyWrapper.prototype.constructor = LazyWrapper;\n\n\t    // Add functions to the `Map` cache.\n\t    MapCache.prototype['delete'] = mapDelete;\n\t    MapCache.prototype.get = mapGet;\n\t    MapCache.prototype.has = mapHas;\n\t    MapCache.prototype.set = mapSet;\n\n\t    // Add functions to the `Set` cache.\n\t    SetCache.prototype.push = cachePush;\n\n\t    // Assign cache to `_.memoize`.\n\t    memoize.Cache = MapCache;\n\n\t    // Add functions that return wrapped values when chaining.\n\t    lodash.after = after;\n\t    lodash.ary = ary;\n\t    lodash.assign = assign;\n\t    lodash.at = at;\n\t    lodash.before = before;\n\t    lodash.bind = bind;\n\t    lodash.bindAll = bindAll;\n\t    lodash.bindKey = bindKey;\n\t    lodash.callback = callback;\n\t    lodash.chain = chain;\n\t    lodash.chunk = chunk;\n\t    lodash.compact = compact;\n\t    lodash.constant = constant;\n\t    lodash.countBy = countBy;\n\t    lodash.create = create;\n\t    lodash.curry = curry;\n\t    lodash.curryRight = curryRight;\n\t    lodash.debounce = debounce;\n\t    lodash.defaults = defaults;\n\t    lodash.defaultsDeep = defaultsDeep;\n\t    lodash.defer = defer;\n\t    lodash.delay = delay;\n\t    lodash.difference = difference;\n\t    lodash.drop = drop;\n\t    lodash.dropRight = dropRight;\n\t    lodash.dropRightWhile = dropRightWhile;\n\t    lodash.dropWhile = dropWhile;\n\t    lodash.fill = fill;\n\t    lodash.filter = filter;\n\t    lodash.flatten = flatten;\n\t    lodash.flattenDeep = flattenDeep;\n\t    lodash.flow = flow;\n\t    lodash.flowRight = flowRight;\n\t    lodash.forEach = forEach;\n\t    lodash.forEachRight = forEachRight;\n\t    lodash.forIn = forIn;\n\t    lodash.forInRight = forInRight;\n\t    lodash.forOwn = forOwn;\n\t    lodash.forOwnRight = forOwnRight;\n\t    lodash.functions = functions;\n\t    lodash.groupBy = groupBy;\n\t    lodash.indexBy = indexBy;\n\t    lodash.initial = initial;\n\t    lodash.intersection = intersection;\n\t    lodash.invert = invert;\n\t    lodash.invoke = invoke;\n\t    lodash.keys = keys;\n\t    lodash.keysIn = keysIn;\n\t    lodash.map = map;\n\t    lodash.mapKeys = mapKeys;\n\t    lodash.mapValues = mapValues;\n\t    lodash.matches = matches;\n\t    lodash.matchesProperty = matchesProperty;\n\t    lodash.memoize = memoize;\n\t    lodash.merge = merge;\n\t    lodash.method = method;\n\t    lodash.methodOf = methodOf;\n\t    lodash.mixin = mixin;\n\t    lodash.modArgs = modArgs;\n\t    lodash.negate = negate;\n\t    lodash.omit = omit;\n\t    lodash.once = once;\n\t    lodash.pairs = pairs;\n\t    lodash.partial = partial;\n\t    lodash.partialRight = partialRight;\n\t    lodash.partition = partition;\n\t    lodash.pick = pick;\n\t    lodash.pluck = pluck;\n\t    lodash.property = property;\n\t    lodash.propertyOf = propertyOf;\n\t    lodash.pull = pull;\n\t    lodash.pullAt = pullAt;\n\t    lodash.range = range;\n\t    lodash.rearg = rearg;\n\t    lodash.reject = reject;\n\t    lodash.remove = remove;\n\t    lodash.rest = rest;\n\t    lodash.restParam = restParam;\n\t    lodash.set = set;\n\t    lodash.shuffle = shuffle;\n\t    lodash.slice = slice;\n\t    lodash.sortBy = sortBy;\n\t    lodash.sortByAll = sortByAll;\n\t    lodash.sortByOrder = sortByOrder;\n\t    lodash.spread = spread;\n\t    lodash.take = take;\n\t    lodash.takeRight = takeRight;\n\t    lodash.takeRightWhile = takeRightWhile;\n\t    lodash.takeWhile = takeWhile;\n\t    lodash.tap = tap;\n\t    lodash.throttle = throttle;\n\t    lodash.thru = thru;\n\t    lodash.times = times;\n\t    lodash.toArray = toArray;\n\t    lodash.toPlainObject = toPlainObject;\n\t    lodash.transform = transform;\n\t    lodash.union = union;\n\t    lodash.uniq = uniq;\n\t    lodash.unzip = unzip;\n\t    lodash.unzipWith = unzipWith;\n\t    lodash.values = values;\n\t    lodash.valuesIn = valuesIn;\n\t    lodash.where = where;\n\t    lodash.without = without;\n\t    lodash.wrap = wrap;\n\t    lodash.xor = xor;\n\t    lodash.zip = zip;\n\t    lodash.zipObject = zipObject;\n\t    lodash.zipWith = zipWith;\n\n\t    // Add aliases.\n\t    lodash.backflow = flowRight;\n\t    lodash.collect = map;\n\t    lodash.compose = flowRight;\n\t    lodash.each = forEach;\n\t    lodash.eachRight = forEachRight;\n\t    lodash.extend = assign;\n\t    lodash.iteratee = callback;\n\t    lodash.methods = functions;\n\t    lodash.object = zipObject;\n\t    lodash.select = filter;\n\t    lodash.tail = rest;\n\t    lodash.unique = uniq;\n\n\t    // Add functions to `lodash.prototype`.\n\t    mixin(lodash, lodash);\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    // Add functions that return unwrapped values when chaining.\n\t    lodash.add = add;\n\t    lodash.attempt = attempt;\n\t    lodash.camelCase = camelCase;\n\t    lodash.capitalize = capitalize;\n\t    lodash.ceil = ceil;\n\t    lodash.clone = clone;\n\t    lodash.cloneDeep = cloneDeep;\n\t    lodash.deburr = deburr;\n\t    lodash.endsWith = endsWith;\n\t    lodash.escape = escape;\n\t    lodash.escapeRegExp = escapeRegExp;\n\t    lodash.every = every;\n\t    lodash.find = find;\n\t    lodash.findIndex = findIndex;\n\t    lodash.findKey = findKey;\n\t    lodash.findLast = findLast;\n\t    lodash.findLastIndex = findLastIndex;\n\t    lodash.findLastKey = findLastKey;\n\t    lodash.findWhere = findWhere;\n\t    lodash.first = first;\n\t    lodash.floor = floor;\n\t    lodash.get = get;\n\t    lodash.gt = gt;\n\t    lodash.gte = gte;\n\t    lodash.has = has;\n\t    lodash.identity = identity;\n\t    lodash.includes = includes;\n\t    lodash.indexOf = indexOf;\n\t    lodash.inRange = inRange;\n\t    lodash.isArguments = isArguments;\n\t    lodash.isArray = isArray;\n\t    lodash.isBoolean = isBoolean;\n\t    lodash.isDate = isDate;\n\t    lodash.isElement = isElement;\n\t    lodash.isEmpty = isEmpty;\n\t    lodash.isEqual = isEqual;\n\t    lodash.isError = isError;\n\t    lodash.isFinite = isFinite;\n\t    lodash.isFunction = isFunction;\n\t    lodash.isMatch = isMatch;\n\t    lodash.isNaN = isNaN;\n\t    lodash.isNative = isNative;\n\t    lodash.isNull = isNull;\n\t    lodash.isNumber = isNumber;\n\t    lodash.isObject = isObject;\n\t    lodash.isPlainObject = isPlainObject;\n\t    lodash.isRegExp = isRegExp;\n\t    lodash.isString = isString;\n\t    lodash.isTypedArray = isTypedArray;\n\t    lodash.isUndefined = isUndefined;\n\t    lodash.kebabCase = kebabCase;\n\t    lodash.last = last;\n\t    lodash.lastIndexOf = lastIndexOf;\n\t    lodash.lt = lt;\n\t    lodash.lte = lte;\n\t    lodash.max = max;\n\t    lodash.min = min;\n\t    lodash.noConflict = noConflict;\n\t    lodash.noop = noop;\n\t    lodash.now = now;\n\t    lodash.pad = pad;\n\t    lodash.padLeft = padLeft;\n\t    lodash.padRight = padRight;\n\t    lodash.parseInt = parseInt;\n\t    lodash.random = random;\n\t    lodash.reduce = reduce;\n\t    lodash.reduceRight = reduceRight;\n\t    lodash.repeat = repeat;\n\t    lodash.result = result;\n\t    lodash.round = round;\n\t    lodash.runInContext = runInContext;\n\t    lodash.size = size;\n\t    lodash.snakeCase = snakeCase;\n\t    lodash.some = some;\n\t    lodash.sortedIndex = sortedIndex;\n\t    lodash.sortedLastIndex = sortedLastIndex;\n\t    lodash.startCase = startCase;\n\t    lodash.startsWith = startsWith;\n\t    lodash.sum = sum;\n\t    lodash.template = template;\n\t    lodash.trim = trim;\n\t    lodash.trimLeft = trimLeft;\n\t    lodash.trimRight = trimRight;\n\t    lodash.trunc = trunc;\n\t    lodash.unescape = unescape;\n\t    lodash.uniqueId = uniqueId;\n\t    lodash.words = words;\n\n\t    // Add aliases.\n\t    lodash.all = every;\n\t    lodash.any = some;\n\t    lodash.contains = includes;\n\t    lodash.eq = isEqual;\n\t    lodash.detect = find;\n\t    lodash.foldl = reduce;\n\t    lodash.foldr = reduceRight;\n\t    lodash.head = first;\n\t    lodash.include = includes;\n\t    lodash.inject = reduce;\n\n\t    mixin(lodash, (function() {\n\t      var source = {};\n\t      baseForOwn(lodash, function(func, methodName) {\n\t        if (!lodash.prototype[methodName]) {\n\t          source[methodName] = func;\n\t        }\n\t      });\n\t      return source;\n\t    }()), false);\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    // Add functions capable of returning wrapped and unwrapped values when chaining.\n\t    lodash.sample = sample;\n\n\t    lodash.prototype.sample = function(n) {\n\t      if (!this.__chain__ && n == null) {\n\t        return sample(this.value());\n\t      }\n\t      return this.thru(function(value) {\n\t        return sample(value, n);\n\t      });\n\t    };\n\n\t    /*------------------------------------------------------------------------*/\n\n\t    /**\n\t     * The semantic version number.\n\t     *\n\t     * @static\n\t     * @memberOf _\n\t     * @type string\n\t     */\n\t    lodash.VERSION = VERSION;\n\n\t    // Assign default placeholders.\n\t    arrayEach(['bind', 'bindKey', 'curry', 'curryRight', 'partial', 'partialRight'], function(methodName) {\n\t      lodash[methodName].placeholder = lodash;\n\t    });\n\n\t    // Add `LazyWrapper` methods for `_.drop` and `_.take` variants.\n\t    arrayEach(['drop', 'take'], function(methodName, index) {\n\t      LazyWrapper.prototype[methodName] = function(n) {\n\t        var filtered = this.__filtered__;\n\t        if (filtered && !index) {\n\t          return new LazyWrapper(this);\n\t        }\n\t        n = n == null ? 1 : nativeMax(nativeFloor(n) || 0, 0);\n\n\t        var result = this.clone();\n\t        if (filtered) {\n\t          result.__takeCount__ = nativeMin(result.__takeCount__, n);\n\t        } else {\n\t          result.__views__.push({ 'size': n, 'type': methodName + (result.__dir__ < 0 ? 'Right' : '') });\n\t        }\n\t        return result;\n\t      };\n\n\t      LazyWrapper.prototype[methodName + 'Right'] = function(n) {\n\t        return this.reverse()[methodName](n).reverse();\n\t      };\n\t    });\n\n\t    // Add `LazyWrapper` methods that accept an `iteratee` value.\n\t    arrayEach(['filter', 'map', 'takeWhile'], function(methodName, index) {\n\t      var type = index + 1,\n\t          isFilter = type != LAZY_MAP_FLAG;\n\n\t      LazyWrapper.prototype[methodName] = function(iteratee, thisArg) {\n\t        var result = this.clone();\n\t        result.__iteratees__.push({ 'iteratee': getCallback(iteratee, thisArg, 1), 'type': type });\n\t        result.__filtered__ = result.__filtered__ || isFilter;\n\t        return result;\n\t      };\n\t    });\n\n\t    // Add `LazyWrapper` methods for `_.first` and `_.last`.\n\t    arrayEach(['first', 'last'], function(methodName, index) {\n\t      var takeName = 'take' + (index ? 'Right' : '');\n\n\t      LazyWrapper.prototype[methodName] = function() {\n\t        return this[takeName](1).value()[0];\n\t      };\n\t    });\n\n\t    // Add `LazyWrapper` methods for `_.initial` and `_.rest`.\n\t    arrayEach(['initial', 'rest'], function(methodName, index) {\n\t      var dropName = 'drop' + (index ? '' : 'Right');\n\n\t      LazyWrapper.prototype[methodName] = function() {\n\t        return this.__filtered__ ? new LazyWrapper(this) : this[dropName](1);\n\t      };\n\t    });\n\n\t    // Add `LazyWrapper` methods for `_.pluck` and `_.where`.\n\t    arrayEach(['pluck', 'where'], function(methodName, index) {\n\t      var operationName = index ? 'filter' : 'map',\n\t          createCallback = index ? baseMatches : property;\n\n\t      LazyWrapper.prototype[methodName] = function(value) {\n\t        return this[operationName](createCallback(value));\n\t      };\n\t    });\n\n\t    LazyWrapper.prototype.compact = function() {\n\t      return this.filter(identity);\n\t    };\n\n\t    LazyWrapper.prototype.reject = function(predicate, thisArg) {\n\t      predicate = getCallback(predicate, thisArg, 1);\n\t      return this.filter(function(value) {\n\t        return !predicate(value);\n\t      });\n\t    };\n\n\t    LazyWrapper.prototype.slice = function(start, end) {\n\t      start = start == null ? 0 : (+start || 0);\n\n\t      var result = this;\n\t      if (result.__filtered__ && (start > 0 || end < 0)) {\n\t        return new LazyWrapper(result);\n\t      }\n\t      if (start < 0) {\n\t        result = result.takeRight(-start);\n\t      } else if (start) {\n\t        result = result.drop(start);\n\t      }\n\t      if (end !== undefined) {\n\t        end = (+end || 0);\n\t        result = end < 0 ? result.dropRight(-end) : result.take(end - start);\n\t      }\n\t      return result;\n\t    };\n\n\t    LazyWrapper.prototype.takeRightWhile = function(predicate, thisArg) {\n\t      return this.reverse().takeWhile(predicate, thisArg).reverse();\n\t    };\n\n\t    LazyWrapper.prototype.toArray = function() {\n\t      return this.take(POSITIVE_INFINITY);\n\t    };\n\n\t    // Add `LazyWrapper` methods to `lodash.prototype`.\n\t    baseForOwn(LazyWrapper.prototype, function(func, methodName) {\n\t      var checkIteratee = /^(?:filter|map|reject)|While$/.test(methodName),\n\t          retUnwrapped = /^(?:first|last)$/.test(methodName),\n\t          lodashFunc = lodash[retUnwrapped ? ('take' + (methodName == 'last' ? 'Right' : '')) : methodName];\n\n\t      if (!lodashFunc) {\n\t        return;\n\t      }\n\t      lodash.prototype[methodName] = function() {\n\t        var args = retUnwrapped ? [1] : arguments,\n\t            chainAll = this.__chain__,\n\t            value = this.__wrapped__,\n\t            isHybrid = !!this.__actions__.length,\n\t            isLazy = value instanceof LazyWrapper,\n\t            iteratee = args[0],\n\t            useLazy = isLazy || isArray(value);\n\n\t        if (useLazy && checkIteratee && typeof iteratee == 'function' && iteratee.length != 1) {\n\t          // Avoid lazy use if the iteratee has a \"length\" value other than `1`.\n\t          isLazy = useLazy = false;\n\t        }\n\t        var interceptor = function(value) {\n\t          return (retUnwrapped && chainAll)\n\t            ? lodashFunc(value, 1)[0]\n\t            : lodashFunc.apply(undefined, arrayPush([value], args));\n\t        };\n\n\t        var action = { 'func': thru, 'args': [interceptor], 'thisArg': undefined },\n\t            onlyLazy = isLazy && !isHybrid;\n\n\t        if (retUnwrapped && !chainAll) {\n\t          if (onlyLazy) {\n\t            value = value.clone();\n\t            value.__actions__.push(action);\n\t            return func.call(value);\n\t          }\n\t          return lodashFunc.call(undefined, this.value())[0];\n\t        }\n\t        if (!retUnwrapped && useLazy) {\n\t          value = onlyLazy ? value : new LazyWrapper(this);\n\t          var result = func.apply(value, args);\n\t          result.__actions__.push(action);\n\t          return new LodashWrapper(result, chainAll);\n\t        }\n\t        return this.thru(interceptor);\n\t      };\n\t    });\n\n\t    // Add `Array` and `String` methods to `lodash.prototype`.\n\t    arrayEach(['join', 'pop', 'push', 'replace', 'shift', 'sort', 'splice', 'split', 'unshift'], function(methodName) {\n\t      var func = (/^(?:replace|split)$/.test(methodName) ? stringProto : arrayProto)[methodName],\n\t          chainName = /^(?:push|sort|unshift)$/.test(methodName) ? 'tap' : 'thru',\n\t          retUnwrapped = /^(?:join|pop|replace|shift)$/.test(methodName);\n\n\t      lodash.prototype[methodName] = function() {\n\t        var args = arguments;\n\t        if (retUnwrapped && !this.__chain__) {\n\t          return func.apply(this.value(), args);\n\t        }\n\t        return this[chainName](function(value) {\n\t          return func.apply(value, args);\n\t        });\n\t      };\n\t    });\n\n\t    // Map minified function names to their real names.\n\t    baseForOwn(LazyWrapper.prototype, function(func, methodName) {\n\t      var lodashFunc = lodash[methodName];\n\t      if (lodashFunc) {\n\t        var key = lodashFunc.name,\n\t            names = realNames[key] || (realNames[key] = []);\n\n\t        names.push({ 'name': methodName, 'func': lodashFunc });\n\t      }\n\t    });\n\n\t    realNames[createHybridWrapper(undefined, BIND_KEY_FLAG).name] = [{ 'name': 'wrapper', 'func': undefined }];\n\n\t    // Add functions to the lazy wrapper.\n\t    LazyWrapper.prototype.clone = lazyClone;\n\t    LazyWrapper.prototype.reverse = lazyReverse;\n\t    LazyWrapper.prototype.value = lazyValue;\n\n\t    // Add chaining functions to the `lodash` wrapper.\n\t    lodash.prototype.chain = wrapperChain;\n\t    lodash.prototype.commit = wrapperCommit;\n\t    lodash.prototype.concat = wrapperConcat;\n\t    lodash.prototype.plant = wrapperPlant;\n\t    lodash.prototype.reverse = wrapperReverse;\n\t    lodash.prototype.toString = wrapperToString;\n\t    lodash.prototype.run = lodash.prototype.toJSON = lodash.prototype.valueOf = lodash.prototype.value = wrapperValue;\n\n\t    // Add function aliases to the `lodash` wrapper.\n\t    lodash.prototype.collect = lodash.prototype.map;\n\t    lodash.prototype.head = lodash.prototype.first;\n\t    lodash.prototype.select = lodash.prototype.filter;\n\t    lodash.prototype.tail = lodash.prototype.rest;\n\n\t    return lodash;\n\t  }\n\n\t  /*--------------------------------------------------------------------------*/\n\n\t  // Export lodash.\n\t  var _ = runInContext();\n\n\t  // Some AMD build optimizers like r.js check for condition patterns like the following:\n\t  if (true) {\n\t    // Expose lodash to the global object when an AMD loader is present to avoid\n\t    // errors in cases where lodash is loaded by a script tag and not intended\n\t    // as an AMD module. See http://requirejs.org/docs/errors.html#mismatch for\n\t    // more details.\n\t    root._ = _;\n\n\t    // Define as an anonymous module so, through path mapping, it can be\n\t    // referenced as the \"underscore\" module.\n\t    !(__WEBPACK_AMD_DEFINE_RESULT__ = function() {\n\t      return _;\n\t    }.call(exports, __webpack_require__, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t  }\n\t  // Check for `exports` after `define` in case a build optimizer adds an `exports` object.\n\t  else if (freeExports && freeModule) {\n\t    // Export for Node.js or RingoJS.\n\t    if (moduleExports) {\n\t      (freeModule.exports = _)._ = _;\n\t    }\n\t    // Export for Rhino with CommonJS support.\n\t    else {\n\t      freeExports._ = _;\n\t    }\n\t  }\n\t  else {\n\t    // Export for a browser or Rhino.\n\t    root._ = _;\n\t  }\n\t}.call(this));\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(8)(module), (function() { return this; }())))\n\n/***/ },\n/* 8 */\n/***/ function(module, exports) {\n\n\tmodule.exports = function(module) {\r\n\t\tif(!module.webpackPolyfill) {\r\n\t\t\tmodule.deprecate = function() {};\r\n\t\t\tmodule.paths = [];\r\n\t\t\t// module.parent = undefined by default\r\n\t\t\tmodule.children = [];\r\n\t\t\tmodule.webpackPolyfill = 1;\r\n\t\t}\r\n\t\treturn module;\r\n\t}\r\n\n\n/***/ },\n/* 9 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* jslint node: true */\n\t'use strict';\n\n\tvar _ = __webpack_require__(7);\n\tvar FontWrapper = __webpack_require__(10);\n\n\tfunction typeName(bold, italics){\n\t\tvar type = 'normal';\n\t\tif (bold && italics) type = 'bolditalics';\n\t\telse if (bold) type = 'bold';\n\t\telse if (italics) type = 'italics';\n\t\treturn type;\n\t}\n\n\tfunction FontProvider(fontDescriptors, pdfDoc) {\n\t\tthis.fonts = {};\n\t\tthis.pdfDoc = pdfDoc;\n\t\tthis.fontWrappers = {};\n\n\t\tfor(var font in fontDescriptors) {\n\t\t\tif (fontDescriptors.hasOwnProperty(font)) {\n\t\t\t\tvar fontDef = fontDescriptors[font];\n\n\t\t\t\tthis.fonts[font] = {\n\t\t\t\t\tnormal: fontDef.normal,\n\t\t\t\t\tbold: fontDef.bold,\n\t\t\t\t\titalics: fontDef.italics,\n\t\t\t\t\tbolditalics: fontDef.bolditalics\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\t}\n\n\tFontProvider.prototype.provideFont = function(familyName, bold, italics) {\n\t\tvar type = typeName(bold, italics);\n\t  if (!this.fonts[familyName] || !this.fonts[familyName][type]) {\n\t\t\tthrow new Error('Font \\''+ familyName + '\\' in style \\''+type+ '\\' is not defined in the font section of the document definition.');\n\t\t}\n\n\t  this.fontWrappers[familyName] = this.fontWrappers[familyName] || {};\n\n\t  if (!this.fontWrappers[familyName][type]) {\n\t\t\tthis.fontWrappers[familyName][type] = new FontWrapper(this.pdfDoc, this.fonts[familyName][type], familyName + '(' + type + ')');\n\t\t}\n\n\t  return this.fontWrappers[familyName][type];\n\t};\n\n\tFontProvider.prototype.setFontRefsToPdfDoc = function(){\n\t  var self = this;\n\n\t  _.each(self.fontWrappers, function(fontFamily) {\n\t    _.each(fontFamily, function(fontWrapper){\n\t      _.each(fontWrapper.pdfFonts, function(font){\n\t        if (!self.pdfDoc.page.fonts[font.id]) {\n\t          self.pdfDoc.page.fonts[font.id] = font.ref();\n\t        }\n\t      });\n\t    });\n\t  });\n\t};\n\n\tmodule.exports = FontProvider;\n\n\n/***/ },\n/* 10 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* jslint node: true */\n\t'use strict';\n\n\tvar _ = __webpack_require__(7);\n\n\tfunction FontWrapper(pdfkitDoc, path, fontName){\n\t\tthis.MAX_CHAR_TYPES = 92;\n\n\t\tthis.pdfkitDoc = pdfkitDoc;\n\t\tthis.path = path;\n\t\tthis.pdfFonts = [];\n\t\tthis.charCatalogue = [];\n\t\tthis.name = fontName;\n\n\t  Object.defineProperty(this, 'ascender', {\n\t    get: function () {\n\t      var font = this.getFont(0);\n\t      return font.ascender;\n\t    }\n\t  });\n\t  Object.defineProperty(this, 'decender', {\n\t    get: function () {\n\t      var font = this.getFont(0);\n\t      return font.decender;\n\t    }\n\t  });\n\n\t}\n\t// private\n\n\tFontWrapper.prototype.getFont = function(index){\n\t\tif(!this.pdfFonts[index]){\n\n\t\t\tvar pseudoName = this.name + index;\n\n\t\t\tif(this.postscriptName){\n\t\t\t\tdelete this.pdfkitDoc._fontFamilies[this.postscriptName];\n\t\t\t}\n\n\t\t\tthis.pdfFonts[index] = this.pdfkitDoc.font(this.path, pseudoName)._font;\n\t\t\tif(!this.postscriptName){\n\t\t\t\tthis.postscriptName = this.pdfFonts[index].name;\n\t\t\t}\n\t\t}\n\n\t\treturn this.pdfFonts[index];\n\t};\n\n\t// public\n\tFontWrapper.prototype.widthOfString = function(){\n\t\tvar font = this.getFont(0);\n\t\treturn font.widthOfString.apply(font, arguments);\n\t};\n\n\tFontWrapper.prototype.lineHeight = function(){\n\t\tvar font = this.getFont(0);\n\t\treturn font.lineHeight.apply(font, arguments);\n\t};\n\n\tFontWrapper.prototype.ref = function(){\n\t\tvar font = this.getFont(0);\n\t\treturn font.ref.apply(font, arguments);\n\t};\n\n\tvar toCharCode = function(char){\n\t  return char.charCodeAt(0);\n\t};\n\n\tFontWrapper.prototype.encode = function(text){\n\t  var self = this;\n\n\t  var charTypesInInline = _.chain(text.split('')).map(toCharCode).uniq().value();\n\t\tif (charTypesInInline.length > self.MAX_CHAR_TYPES) {\n\t\t\tthrow new Error('Inline has more than '+ self.MAX_CHAR_TYPES + ': ' + text + ' different character types and therefore cannot be properly embedded into pdf.');\n\t\t}\n\n\n\t  var characterFitInFontWithIndex = function (charCatalogue) {\n\t    return _.uniq(charCatalogue.concat(charTypesInInline)).length <= self.MAX_CHAR_TYPES;\n\t  };\n\n\t  var index = _.findIndex(self.charCatalogue, characterFitInFontWithIndex);\n\n\t  if(index < 0){\n\t    index = self.charCatalogue.length;\n\t    self.charCatalogue[index] = [];\n\t  }\n\n\t\tvar font = self.getFont(index);\n\t\tfont.use(text);\n\n\t  _.each(charTypesInInline, function(charCode){\n\t    if(!_.includes(self.charCatalogue[index], charCode)){\n\t      self.charCatalogue[index].push(charCode);\n\t    }\n\t  });\n\n\t  var encodedText = _.map(font.encode(text), function (char) {\n\t    return char.charCodeAt(0).toString(16);\n\t  }).join('');\n\n\t  return {\n\t    encodedText: encodedText,\n\t    fontId: font.id\n\t  };\n\t};\n\n\n\tmodule.exports = FontWrapper;\n\n\n/***/ },\n/* 11 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* jslint node: true */\n\t'use strict';\n\n\tvar _ = __webpack_require__(7);\n\tvar TraversalTracker = __webpack_require__(12);\n\tvar DocMeasure = __webpack_require__(13);\n\tvar DocumentContext = __webpack_require__(19);\n\tvar PageElementWriter = __webpack_require__(20);\n\tvar ColumnCalculator = __webpack_require__(16);\n\tvar TableProcessor = __webpack_require__(23);\n\tvar Line = __webpack_require__(22);\n\tvar pack = __webpack_require__(17).pack;\n\tvar offsetVector = __webpack_require__(17).offsetVector;\n\tvar fontStringify = __webpack_require__(17).fontStringify;\n\tvar isFunction = __webpack_require__(17).isFunction;\n\tvar TextTools = __webpack_require__(14);\n\tvar StyleContextStack = __webpack_require__(15);\n\n\tfunction addAll(target, otherArray){\n\t  _.each(otherArray, function(item){\n\t    target.push(item);\n\t  });\n\t}\n\n\t/**\n\t * Creates an instance of LayoutBuilder - layout engine which turns document-definition-object\n\t * into a set of pages, lines, inlines and vectors ready to be rendered into a PDF\n\t *\n\t * @param {Object} pageSize - an object defining page width and height\n\t * @param {Object} pageMargins - an object defining top, left, right and bottom margins\n\t */\n\tfunction LayoutBuilder(pageSize, pageMargins, imageMeasure) {\n\t\tthis.pageSize = pageSize;\n\t\tthis.pageMargins = pageMargins;\n\t\tthis.tracker = new TraversalTracker();\n\t    this.imageMeasure = imageMeasure;\n\t    this.tableLayouts = {};\n\t}\n\n\tLayoutBuilder.prototype.registerTableLayouts = function (tableLayouts) {\n\t  this.tableLayouts = pack(this.tableLayouts, tableLayouts);\n\t};\n\n\t/**\n\t * Executes layout engine on document-definition-object and creates an array of pages\n\t * containing positioned Blocks, Lines and inlines\n\t *\n\t * @param {Object} docStructure document-definition-object\n\t * @param {Object} fontProvider font provider\n\t * @param {Object} styleDictionary dictionary with style definitions\n\t * @param {Object} defaultStyle default style definition\n\t * @return {Array} an array of pages\n\t */\n\tLayoutBuilder.prototype.layoutDocument = function (docStructure, fontProvider, styleDictionary, defaultStyle, background, header, footer, images, watermark, pageBreakBeforeFct) {\n\n\t  function addPageBreaksIfNecessary(linearNodeList, pages) {\n\n\t\t\tif(!isFunction(pageBreakBeforeFct)){\n\t\t\t\treturn false;\n\t\t\t}\n\n\t    linearNodeList = _.reject(linearNodeList, function(node){\n\t      return _.isEmpty(node.positions);\n\t    });\n\n\t    _.each(linearNodeList, function(node) {\n\t      var nodeInfo = _.pick(node, [\n\t        'id', 'text', 'ul', 'ol', 'table', 'image', 'qr', 'canvas', 'columns',\n\t        'headlineLevel', 'style', 'pageBreak', 'pageOrientation',\n\t        'width', 'height'\n\t      ]);\n\t      nodeInfo.startPosition = _.first(node.positions);\n\t      nodeInfo.pageNumbers = _.chain(node.positions).map('pageNumber').uniq().value();\n\t      nodeInfo.pages = pages.length;\n\t      nodeInfo.stack = _.isArray(node.stack);\n\n\t      node.nodeInfo = nodeInfo;\n\t    });\n\n\t    return _.any(linearNodeList, function (node, index, followingNodeList) {\n\t      if (node.pageBreak !== 'before' && !node.pageBreakCalculated) {\n\t        node.pageBreakCalculated = true;\n\t        var pageNumber = _.first(node.nodeInfo.pageNumbers);\n\n\t\t\t\t\tvar followingNodesOnPage = _.chain(followingNodeList).drop(index + 1).filter(function (node0) {\n\t          return _.contains(node0.nodeInfo.pageNumbers, pageNumber);\n\t        }).value();\n\n\t        var nodesOnNextPage = _.chain(followingNodeList).drop(index + 1).filter(function (node0) {\n\t          return _.contains(node0.nodeInfo.pageNumbers, pageNumber + 1);\n\t        }).value();\n\n\t        var previousNodesOnPage = _.chain(followingNodeList).take(index).filter(function (node0) {\n\t          return _.contains(node0.nodeInfo.pageNumbers, pageNumber);\n\t        }).value();\n\n\t        if (pageBreakBeforeFct(node.nodeInfo,\n\t          _.map(followingNodesOnPage, 'nodeInfo'),\n\t          _.map(nodesOnNextPage, 'nodeInfo'),\n\t          _.map(previousNodesOnPage, 'nodeInfo'))) {\n\t          node.pageBreak = 'before';\n\t          return true;\n\t        }\n\t      }\n\t    });\n\t  }\n\n\t  this.docMeasure = new DocMeasure(fontProvider, styleDictionary, defaultStyle, this.imageMeasure, this.tableLayouts, images);\n\n\n\t  function resetXYs(result) {\n\t    _.each(result.linearNodeList, function (node) {\n\t      node.resetXY();\n\t    });\n\t  }\n\n\t  var result = this.tryLayoutDocument(docStructure, fontProvider, styleDictionary, defaultStyle, background, header, footer, images, watermark);\n\t  while(addPageBreaksIfNecessary(result.linearNodeList, result.pages)){\n\t    resetXYs(result);\n\t    result = this.tryLayoutDocument(docStructure, fontProvider, styleDictionary, defaultStyle, background, header, footer, images, watermark);\n\t  }\n\n\t\treturn result.pages;\n\t};\n\n\tLayoutBuilder.prototype.tryLayoutDocument = function (docStructure, fontProvider, styleDictionary, defaultStyle, background, header, footer, images, watermark, pageBreakBeforeFct) {\n\n\t  this.linearNodeList = [];\n\t  docStructure = this.docMeasure.measureDocument(docStructure);\n\n\t  this.writer = new PageElementWriter(\n\t    new DocumentContext(this.pageSize, this.pageMargins), this.tracker);\n\n\t  var _this = this;\n\t  this.writer.context().tracker.startTracking('pageAdded', function() {\n\t    _this.addBackground(background);\n\t  });\n\n\t  this.addBackground(background);\n\t  this.processNode(docStructure);\n\t  this.addHeadersAndFooters(header, footer);\n\t  /* jshint eqnull:true */\n\t  if(watermark != null)\n\t    this.addWatermark(watermark, fontProvider);\n\n\t  return {pages: this.writer.context().pages, linearNodeList: this.linearNodeList};\n\t};\n\n\n\tLayoutBuilder.prototype.addBackground = function(background) {\n\t    var backgroundGetter = isFunction(background) ? background : function() { return background; };\n\n\t    var pageBackground = backgroundGetter(this.writer.context().page + 1);\n\n\t    if (pageBackground) {\n\t      var pageSize = this.writer.context().getCurrentPage().pageSize;\n\t      this.writer.beginUnbreakableBlock(pageSize.width, pageSize.height);\n\t      this.processNode(this.docMeasure.measureDocument(pageBackground));\n\t      this.writer.commitUnbreakableBlock(0, 0);\n\t    }\n\t};\n\n\tLayoutBuilder.prototype.addStaticRepeatable = function(headerOrFooter, sizeFunction) {\n\t  this.addDynamicRepeatable(function() { return headerOrFooter; }, sizeFunction);\n\t};\n\n\tLayoutBuilder.prototype.addDynamicRepeatable = function(nodeGetter, sizeFunction) {\n\t  var pages = this.writer.context().pages;\n\n\t  for(var pageIndex = 0, l = pages.length; pageIndex < l; pageIndex++) {\n\t    this.writer.context().page = pageIndex;\n\n\t    var node = nodeGetter(pageIndex + 1, l);\n\n\t    if (node) {\n\t      var sizes = sizeFunction(this.writer.context().getCurrentPage().pageSize, this.pageMargins);\n\t      this.writer.beginUnbreakableBlock(sizes.width, sizes.height);\n\t      this.processNode(this.docMeasure.measureDocument(node));\n\t      this.writer.commitUnbreakableBlock(sizes.x, sizes.y);\n\t    }\n\t  }\n\t};\n\n\tLayoutBuilder.prototype.addHeadersAndFooters = function(header, footer) {\n\t  var headerSizeFct = function(pageSize, pageMargins){\n\t    return {\n\t      x: 0,\n\t      y: 0,\n\t      width: pageSize.width,\n\t      height: pageMargins.top\n\t    };\n\t  };\n\n\t  var footerSizeFct = function (pageSize, pageMargins) {\n\t    return {\n\t      x: 0,\n\t      y: pageSize.height - pageMargins.bottom,\n\t      width: pageSize.width,\n\t      height: pageMargins.bottom\n\t    };\n\t  };\n\n\t  if(isFunction(header)) {\n\t    this.addDynamicRepeatable(header, headerSizeFct);\n\t  } else if(header) {\n\t    this.addStaticRepeatable(header, headerSizeFct);\n\t  }\n\n\t  if(isFunction(footer)) {\n\t    this.addDynamicRepeatable(footer, footerSizeFct);\n\t  } else if(footer) {\n\t    this.addStaticRepeatable(footer, footerSizeFct);\n\t  }\n\t};\n\n\tLayoutBuilder.prototype.addWatermark = function(watermark, fontProvider){\n\t  var defaultFont = Object.getOwnPropertyNames(fontProvider.fonts)[0]; // TODO allow selection of other font\n\t  var watermarkObject = {\n\t    text: watermark,\n\t    font: fontProvider.provideFont(fontProvider[defaultFont], false, false),\n\t    size: getSize(this.pageSize, watermark, fontProvider)\n\t  };\n\n\t  var pages = this.writer.context().pages;\n\t  for(var i = 0, l = pages.length; i < l; i++) {\n\t    pages[i].watermark = watermarkObject;\n\t  }\n\n\t  function getSize(pageSize, watermark, fontProvider){\n\t    var width = pageSize.width;\n\t    var height = pageSize.height;\n\t    var targetWidth = Math.sqrt(width*width + height*height)*0.8; /* page diagnoal * sample factor */\n\t    var textTools = new TextTools(fontProvider);\n\t    var styleContextStack = new StyleContextStack();\n\t    var size;\n\n\t    /**\n\t     * Binary search the best font size.\n\t     * Initial bounds [0, 1000]\n\t     * Break when range < 1\n\t     */\n\t    var a = 0;\n\t    var b = 1000;\n\t    var c = (a+b)/2;\n\t    while(Math.abs(a - b) > 1){\n\t      styleContextStack.push({\n\t        fontSize: c\n\t      });\n\t      size = textTools.sizeOfString(watermark, styleContextStack);\n\t      if(size.width > targetWidth){\n\t        b = c;\n\t        c = (a+b)/2;\n\t      }\n\t      else if(size.width < targetWidth){\n\t        a = c;\n\t        c = (a+b)/2;\n\t      }\n\t      styleContextStack.pop();\n\t    }\n\t    /*\n\t      End binary search\n\t     */\n\t    return {size: size, fontSize: c};\n\t  }\n\t};\n\n\tfunction decorateNode(node){\n\t  var x = node.x, y = node.y;\n\t  node.positions = [];\n\n\t  _.each(node.canvas, function(vector){\n\t    var x = vector.x, y = vector.y, x1 = vector.x1, y1 = vector.y1, x2 = vector.x2, y2 = vector.y2;\n\t    vector.resetXY = function(){\n\t      vector.x = x;\n\t      vector.y = y;\n\t\t\t\tvector.x1 = x1;\n\t\t\t\tvector.y1 = y1;\n\t\t\t\tvector.x2 = x2;\n\t\t\t\tvector.y2 = y2;\n\t    };\n\t  });\n\n\t  node.resetXY = function(){\n\t    node.x = x;\n\t    node.y = y;\n\t    _.each(node.canvas, function(vector){\n\t      vector.resetXY();\n\t    });\n\t  };\n\t}\n\n\tLayoutBuilder.prototype.processNode = function(node) {\n\t  var self = this;\n\n\t  this.linearNodeList.push(node);\n\t  decorateNode(node);\n\n\t  applyMargins(function() {\n\t    var absPosition = node.absolutePosition;\n\t    if(absPosition){\n\t      self.writer.context().beginDetachedBlock();\n\t      self.writer.context().moveTo(absPosition.x || 0, absPosition.y || 0);\n\t    }\n\n\t    if (node.stack) {\n\t      self.processVerticalContainer(node);\n\t    } else if (node.columns) {\n\t      self.processColumns(node);\n\t    } else if (node.ul) {\n\t      self.processList(false, node);\n\t    } else if (node.ol) {\n\t      self.processList(true, node);\n\t    } else if (node.table) {\n\t      self.processTable(node);\n\t    } else if (node.text !== undefined) {\n\t      self.processLeaf(node);\n\t    } else if (node.image) {\n\t      self.processImage(node);\n\t    } else if (node.canvas) {\n\t      self.processCanvas(node);\n\t    } else if (node.qr) {\n\t      self.processQr(node);\n\t    }else if (!node._span) {\n\t\t\tthrow 'Unrecognized document structure: ' + JSON.stringify(node, fontStringify);\n\t\t\t}\n\n\t    if(absPosition){\n\t      self.writer.context().endDetachedBlock();\n\t    }\n\t\t});\n\n\t\tfunction applyMargins(callback) {\n\t\t\tvar margin = node._margin;\n\n\t    if (node.pageBreak === 'before') {\n\t        self.writer.moveToNextPage(node.pageOrientation);\n\t    }\n\n\t\t\tif (margin) {\n\t\t\t\tself.writer.context().moveDown(margin[1]);\n\t\t\t\tself.writer.context().addMargin(margin[0], margin[2]);\n\t\t\t}\n\n\t\t\tcallback();\n\n\t\t\tif(margin) {\n\t\t\t\tself.writer.context().addMargin(-margin[0], -margin[2]);\n\t\t\t\tself.writer.context().moveDown(margin[3]);\n\t\t\t}\n\n\t    if (node.pageBreak === 'after') {\n\t        self.writer.moveToNextPage(node.pageOrientation);\n\t    }\n\t\t}\n\t};\n\n\t// vertical container\n\tLayoutBuilder.prototype.processVerticalContainer = function(node) {\n\t\tvar self = this;\n\t\tnode.stack.forEach(function(item) {\n\t\t\tself.processNode(item);\n\t\t\taddAll(node.positions, item.positions);\n\n\t\t\t//TODO: paragraph gap\n\t\t});\n\t};\n\n\t// columns\n\tLayoutBuilder.prototype.processColumns = function(columnNode) {\n\t\tvar columns = columnNode.columns;\n\t\tvar availableWidth = this.writer.context().availableWidth;\n\t\tvar gaps = gapArray(columnNode._gap);\n\n\t\tif (gaps) availableWidth -= (gaps.length - 1) * columnNode._gap;\n\n\t\tColumnCalculator.buildColumnWidths(columns, availableWidth);\n\t\tvar result = this.processRow(columns, columns, gaps);\n\t    addAll(columnNode.positions, result.positions);\n\n\n\t\tfunction gapArray(gap) {\n\t\t\tif (!gap) return null;\n\n\t\t\tvar gaps = [];\n\t\t\tgaps.push(0);\n\n\t\t\tfor(var i = columns.length - 1; i > 0; i--) {\n\t\t\t\tgaps.push(gap);\n\t\t\t}\n\n\t\t\treturn gaps;\n\t\t}\n\t};\n\n\tLayoutBuilder.prototype.processRow = function(columns, widths, gaps, tableBody, tableRow) {\n\t  var self = this;\n\t  var pageBreaks = [], positions = [];\n\n\t  this.tracker.auto('pageChanged', storePageBreakData, function() {\n\t    widths = widths || columns;\n\n\t    self.writer.context().beginColumnGroup();\n\n\t    for(var i = 0, l = columns.length; i < l; i++) {\n\t      var column = columns[i];\n\t      var width = widths[i]._calcWidth;\n\t      var leftOffset = colLeftOffset(i);\n\n\t      if (column.colSpan && column.colSpan > 1) {\n\t          for(var j = 1; j < column.colSpan; j++) {\n\t              width += widths[++i]._calcWidth + gaps[i];\n\t          }\n\t      }\n\n\t      self.writer.context().beginColumn(width, leftOffset, getEndingCell(column, i));\n\t      if (!column._span) {\n\t        self.processNode(column);\n\t        addAll(positions, column.positions);\n\t      } else if (column._columnEndingContext) {\n\t        // row-span ending\n\t        self.writer.context().markEnding(column);\n\t      }\n\t    }\n\n\t    self.writer.context().completeColumnGroup();\n\t  });\n\n\t  return {pageBreaks: pageBreaks, positions: positions};\n\n\t  function storePageBreakData(data) {\n\t    var pageDesc;\n\n\t    for(var i = 0, l = pageBreaks.length; i < l; i++) {\n\t      var desc = pageBreaks[i];\n\t      if (desc.prevPage === data.prevPage) {\n\t        pageDesc = desc;\n\t        break;\n\t      }\n\t    }\n\n\t    if (!pageDesc) {\n\t      pageDesc = data;\n\t      pageBreaks.push(pageDesc);\n\t    }\n\t    pageDesc.prevY = Math.max(pageDesc.prevY, data.prevY);\n\t    pageDesc.y = Math.min(pageDesc.y, data.y);\n\t  }\n\n\t\tfunction colLeftOffset(i) {\n\t\t\tif (gaps && gaps.length > i) return gaps[i];\n\t\t\treturn 0;\n\t\t}\n\n\t  function getEndingCell(column, columnIndex) {\n\t    if (column.rowSpan && column.rowSpan > 1) {\n\t      var endingRow = tableRow + column.rowSpan - 1;\n\t      if (endingRow >= tableBody.length) throw 'Row span for column ' + columnIndex + ' (with indexes starting from 0) exceeded row count';\n\t      return tableBody[endingRow][columnIndex];\n\t    }\n\n\t    return null;\n\t  }\n\t};\n\n\t// lists\n\tLayoutBuilder.prototype.processList = function(orderedList, node) {\n\t\tvar self = this,\n\t      items = orderedList ? node.ol : node.ul,\n\t      gapSize = node._gapSize;\n\n\t\tthis.writer.context().addMargin(gapSize.width);\n\n\t\tvar nextMarker;\n\t\tthis.tracker.auto('lineAdded', addMarkerToFirstLeaf, function() {\n\t\t\titems.forEach(function(item) {\n\t\t\t\tnextMarker = item.listMarker;\n\t\t\t\tself.processNode(item);\n\t            addAll(node.positions, item.positions);\n\t\t\t});\n\t\t});\n\n\t\tthis.writer.context().addMargin(-gapSize.width);\n\n\t\tfunction addMarkerToFirstLeaf(line) {\n\t\t\t// I'm not very happy with the way list processing is implemented\n\t\t\t// (both code and algorithm should be rethinked)\n\t\t\tif (nextMarker) {\n\t\t\t\tvar marker = nextMarker;\n\t\t\t\tnextMarker = null;\n\n\t\t\t\tif (marker.canvas) {\n\t\t\t\t\tvar vector = marker.canvas[0];\n\n\t\t\t\t\toffsetVector(vector, -marker._minWidth, 0);\n\t\t\t\t\tself.writer.addVector(vector);\n\t\t\t\t} else {\n\t\t\t\t\tvar markerLine = new Line(self.pageSize.width);\n\t\t\t\t\tmarkerLine.addInline(marker._inlines[0]);\n\t\t\t\t\tmarkerLine.x = -marker._minWidth;\n\t\t\t\t\tmarkerLine.y = line.getAscenderHeight() - markerLine.getAscenderHeight();\n\t\t\t\t\tself.writer.addLine(markerLine, true);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n\t// tables\n\tLayoutBuilder.prototype.processTable = function(tableNode) {\n\t  var processor = new TableProcessor(tableNode);\n\n\t  processor.beginTable(this.writer);\n\n\t  for(var i = 0, l = tableNode.table.body.length; i < l; i++) {\n\t    processor.beginRow(i, this.writer);\n\n\t    var result = this.processRow(tableNode.table.body[i], tableNode.table.widths, tableNode._offsets.offsets, tableNode.table.body, i);\n\t    addAll(tableNode.positions, result.positions);\n\n\t    processor.endRow(i, this.writer, result.pageBreaks);\n\t  }\n\n\t  processor.endTable(this.writer);\n\t};\n\n\t// leafs (texts)\n\tLayoutBuilder.prototype.processLeaf = function(node) {\n\t\tvar line = this.buildNextLine(node);\n\t  var currentHeight = (line) ? line.getHeight() : 0;\n\t  var maxHeight = node.maxHeight || -1;\n\n\t  while (line && (maxHeight === -1 || currentHeight < maxHeight)) {\n\t    var positions = this.writer.addLine(line);\n\t    node.positions.push(positions);\n\t    line = this.buildNextLine(node);\n\t    if (line) {\n\t      currentHeight += line.getHeight();\n\t    }\n\t\t}\n\t};\n\n\tLayoutBuilder.prototype.buildNextLine = function(textNode) {\n\t\tif (!textNode._inlines || textNode._inlines.length === 0) return null;\n\n\t\tvar line = new Line(this.writer.context().availableWidth);\n\n\t\twhile(textNode._inlines && textNode._inlines.length > 0 && line.hasEnoughSpaceForInline(textNode._inlines[0])) {\n\t\t\tline.addInline(textNode._inlines.shift());\n\t\t}\n\n\t\tline.lastLineInParagraph = textNode._inlines.length === 0;\n\n\t\treturn line;\n\t};\n\n\t// images\n\tLayoutBuilder.prototype.processImage = function(node) {\n\t    var position = this.writer.addImage(node);\n\t    node.positions.push(position);\n\t};\n\n\tLayoutBuilder.prototype.processCanvas = function(node) {\n\t\tvar height = node._minHeight;\n\n\t\tif (this.writer.context().availableHeight < height) {\n\t\t\t// TODO: support for canvas larger than a page\n\t\t\t// TODO: support for other overflow methods\n\n\t\t\tthis.writer.moveToNextPage();\n\t\t}\n\n\t\tnode.canvas.forEach(function(vector) {\n\t\t\tvar position = this.writer.addVector(vector);\n\t        node.positions.push(position);\n\t\t}, this);\n\n\t\tthis.writer.context().moveDown(height);\n\t};\n\n\tLayoutBuilder.prototype.processQr = function(node) {\n\t\tvar position = this.writer.addQr(node);\n\t    node.positions.push(position);\n\t};\n\n\tmodule.exports = LayoutBuilder;\n\n\n/***/ },\n/* 12 */\n/***/ function(module, exports) {\n\n\t/* jslint node: true */\n\t'use strict';\n\n\t/**\n\t* Creates an instance of TraversalTracker\n\t*\n\t* @constructor\n\t*/\n\tfunction TraversalTracker() {\n\t\tthis.events = {};\n\t}\n\n\tTraversalTracker.prototype.startTracking = function(event, cb) {\n\t\tvar callbacks = (this.events[event] || (this.events[event] = []));\n\n\t\tif (callbacks.indexOf(cb) < 0) {\n\t\t\tcallbacks.push(cb);\n\t\t}\n\t};\n\n\tTraversalTracker.prototype.stopTracking = function(event, cb) {\n\t\tvar callbacks = this.events[event];\n\n\t\tif (callbacks) {\n\t\t\tvar index = callbacks.indexOf(cb);\n\t\t\tif (index >= 0) {\n\t\t\t\tcallbacks.splice(index, 1);\n\t\t\t}\n\t\t}\n\t};\n\n\tTraversalTracker.prototype.emit = function(event) {\n\t\tvar args = Array.prototype.slice.call(arguments, 1);\n\n\t\tvar callbacks = this.events[event];\n\n\t\tif (callbacks) {\n\t\t\tcallbacks.forEach(function(cb) {\n\t\t\t\tcb.apply(this, args);\n\t\t\t});\n\t\t}\n\t};\n\n\tTraversalTracker.prototype.auto = function(event, cb, innerBlock) {\n\t\tthis.startTracking(event, cb);\n\t\tinnerBlock();\n\t\tthis.stopTracking(event, cb);\n\t};\n\n\tmodule.exports = TraversalTracker;\n\n\n/***/ },\n/* 13 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* jslint node: true */\n\t'use strict';\n\n\tvar TextTools = __webpack_require__(14);\n\tvar StyleContextStack = __webpack_require__(15);\n\tvar ColumnCalculator = __webpack_require__(16);\n\tvar fontStringify = __webpack_require__(17).fontStringify;\n\tvar pack = __webpack_require__(17).pack;\n\tvar qrEncoder = __webpack_require__(18);\n\n\t/**\n\t* @private\n\t*/\n\tfunction DocMeasure(fontProvider, styleDictionary, defaultStyle, imageMeasure, tableLayouts, images) {\n\t\tthis.textTools = new TextTools(fontProvider);\n\t\tthis.styleStack = new StyleContextStack(styleDictionary, defaultStyle);\n\t\tthis.imageMeasure = imageMeasure;\n\t\tthis.tableLayouts = tableLayouts;\n\t\tthis.images = images;\n\t\tthis.autoImageIndex = 1;\n\t}\n\n\t/**\n\t* Measures all nodes and sets min/max-width properties required for the second\n\t* layout-pass.\n\t* @param  {Object} docStructure document-definition-object\n\t* @return {Object}              document-measurement-object\n\t*/\n\tDocMeasure.prototype.measureDocument = function(docStructure) {\n\t\treturn this.measureNode(docStructure);\n\t};\n\n\tDocMeasure.prototype.measureNode = function(node) {\n\t\t// expand shortcuts\n\t\tif (node instanceof Array) {\n\t\t\tnode = { stack: node };\n\t\t} else if (typeof node == 'string' || node instanceof String) {\n\t\t\tnode = { text: node };\n\t\t}\n\t\t\n\t\t// Deal with empty nodes to prevent crash in getNodeMargin\n\t\tif (Object.keys(node).length === 0) {\n\t\t\t// A warning could be logged: console.warn('pdfmake: Empty node, ignoring it');\n\t\t\tnode = { text: '' };\n\t\t}\n\n\t\tvar self = this;\n\n\t\treturn this.styleStack.auto(node, function() {\n\t\t\t// TODO: refactor + rethink whether this is the proper way to handle margins\n\t\t\tnode._margin = getNodeMargin(node);\n\n\t\t\tif (node.columns) {\n\t\t\t\treturn extendMargins(self.measureColumns(node));\n\t\t\t} else if (node.stack) {\n\t\t\t\treturn extendMargins(self.measureVerticalContainer(node));\n\t\t\t} else if (node.ul) {\n\t\t\t\treturn extendMargins(self.measureList(false, node));\n\t\t\t} else if (node.ol) {\n\t\t\t\treturn extendMargins(self.measureList(true, node));\n\t\t\t} else if (node.table) {\n\t\t\t\treturn extendMargins(self.measureTable(node));\n\t\t\t} else if (node.text !== undefined) {\n\t\t\t\treturn extendMargins(self.measureLeaf(node));\n\t\t\t} else if (node.image) {\n\t\t\t\treturn extendMargins(self.measureImage(node));\n\t\t\t} else if (node.canvas) {\n\t\t\t\treturn extendMargins(self.measureCanvas(node));\n\t\t\t} else if (node.qr) {\n\t\t\t\treturn extendMargins(self.measureQr(node));\n\t\t\t} else {\n\t\t\t\tthrow 'Unrecognized document structure: ' + JSON.stringify(node, fontStringify);\n\t\t\t}\n\t\t});\n\n\t\tfunction extendMargins(node) {\n\t\t\tvar margin = node._margin;\n\n\t\t\tif (margin) {\n\t\t\t\tnode._minWidth += margin[0] + margin[2];\n\t\t\t\tnode._maxWidth += margin[0] + margin[2];\n\t\t\t}\n\n\t\t\treturn node;\n\t\t}\n\n\t\tfunction getNodeMargin() {\n\n\t\t\tfunction processSingleMargins(node, currentMargin){\n\t\t\t\tif (node.marginLeft || node.marginTop || node.marginRight || node.marginBottom) {\n\t\t\t\t\treturn [\n\t\t\t\t\t\tnode.marginLeft || currentMargin[0] || 0,\n\t\t\t\t\t\tnode.marginTop || currentMargin[1] || 0,\n\t\t\t\t\t\tnode.marginRight || currentMargin[2]  || 0,\n\t\t\t\t\t\tnode.marginBottom || currentMargin[3]  || 0\n\t\t\t\t\t];\n\t\t\t\t}\n\t\t\t\treturn currentMargin;\n\t\t\t}\n\n\t\t\tfunction flattenStyleArray(styleArray){\n\t\t\t\tvar flattenedStyles = {};\n\t\t\t\tfor (var i = styleArray.length - 1; i >= 0; i--) {\n\t\t\t\t\tvar styleName = styleArray[i];\n\t\t\t\t\tvar style = self.styleStack.styleDictionary[styleName];\n\t\t\t\t\tfor(var key in style){\n\t\t\t\t\t\tif(style.hasOwnProperty(key)){\n\t\t\t\t\t\t\tflattenedStyles[key] = style[key];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn flattenedStyles;\n\t\t\t}\n\n\t\t\tfunction convertMargin(margin) {\n\t\t\t\tif (typeof margin === 'number' || margin instanceof Number) {\n\t\t\t\t\tmargin = [ margin, margin, margin, margin ];\n\t\t\t\t} else if (margin instanceof Array) {\n\t\t\t\t\tif (margin.length === 2) {\n\t\t\t\t\t\tmargin = [ margin[0], margin[1], margin[0], margin[1] ];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn margin;\n\t\t\t}\n\n\t\t\tvar margin = [undefined, undefined, undefined, undefined];\n\n\t\t\tif(node.style) {\n\t\t\t\tvar styleArray = (node.style instanceof Array) ? node.style : [node.style];\n\t\t\t\tvar flattenedStyleArray = flattenStyleArray(styleArray);\n\n\t\t\t\tif(flattenedStyleArray) {\n\t\t\t\t\tmargin = processSingleMargins(flattenedStyleArray, margin);\n\t\t\t\t}\n\n\t\t\t\tif(flattenedStyleArray.margin){\n\t\t\t\t\tmargin = convertMargin(flattenedStyleArray.margin);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tmargin = processSingleMargins(node, margin);\n\n\t\t\tif(node.margin){\n\t\t\t\tmargin = convertMargin(node.margin);\n\t\t\t}\n\n\t\t\tif(margin[0] === undefined && margin[1] === undefined && margin[2] === undefined && margin[3] === undefined) {\n\t\t\t\treturn null;\n\t\t\t} else {\n\t\t\t\treturn margin;\n\t\t\t}\n\t\t}\n\t};\n\n\tDocMeasure.prototype.convertIfBase64Image = function(node) {\n\t\tif (/^data:image\\/(jpeg|jpg|png);base64,/.test(node.image)) {\n\t\t\tvar label = '$$pdfmake$$' + this.autoImageIndex++;\n\t\t\tthis.images[label] = node.image;\n\t\t\tnode.image = label;\n\t}\n\t};\n\n\tDocMeasure.prototype.measureImage = function(node) {\n\t\tif (this.images) {\n\t\t\tthis.convertIfBase64Image(node);\n\t\t}\n\n\t\tvar imageSize = this.imageMeasure.measureImage(node.image);\n\n\t\tif (node.fit) {\n\t\t\tvar factor = (imageSize.width / imageSize.height > node.fit[0] / node.fit[1]) ? node.fit[0] / imageSize.width : node.fit[1] / imageSize.height;\n\t\t\tnode._width = node._minWidth = node._maxWidth = imageSize.width * factor;\n\t\t\tnode._height = imageSize.height * factor;\n\t\t} else {\n\t\t\tnode._width = node._minWidth = node._maxWidth = node.width || imageSize.width;\n\t\t\tnode._height = node.height || (imageSize.height * node._width / imageSize.width);\n\t\t}\n\n\t\tnode._alignment = this.styleStack.getProperty('alignment');\n\t\treturn node;\n\t};\n\n\tDocMeasure.prototype.measureLeaf = function(node) {\n\n\t\t// Make sure style properties of the node itself are considered when building inlines.\n\t\t// We could also just pass [node] to buildInlines, but that fails for bullet points.\n\t\tvar styleStack = this.styleStack.clone();\n\t\tstyleStack.push(node);\n\n\t\tvar data = this.textTools.buildInlines(node.text, styleStack);\n\n\t\tnode._inlines = data.items;\n\t\tnode._minWidth = data.minWidth;\n\t\tnode._maxWidth = data.maxWidth;\n\n\t\treturn node;\n\t};\n\n\tDocMeasure.prototype.measureVerticalContainer = function(node) {\n\t\tvar items = node.stack;\n\n\t\tnode._minWidth = 0;\n\t\tnode._maxWidth = 0;\n\n\t\tfor(var i = 0, l = items.length; i < l; i++) {\n\t\t\titems[i] = this.measureNode(items[i]);\n\n\t\t\tnode._minWidth = Math.max(node._minWidth, items[i]._minWidth);\n\t\t\tnode._maxWidth = Math.max(node._maxWidth, items[i]._maxWidth);\n\t\t}\n\n\t\treturn node;\n\t};\n\n\tDocMeasure.prototype.gapSizeForList = function(isOrderedList, listItems) {\n\t\tif (isOrderedList) {\n\t\t\tvar longestNo = (listItems.length).toString().replace(/./g, '9');\n\t\t\treturn this.textTools.sizeOfString(longestNo + '. ', this.styleStack);\n\t\t} else {\n\t\t\treturn this.textTools.sizeOfString('9. ', this.styleStack);\n\t\t}\n\t};\n\n\tDocMeasure.prototype.buildMarker = function(isOrderedList, counter, styleStack, gapSize) {\n\t\tvar marker;\n\n\t\tif (isOrderedList) {\n\t\t\tmarker = { _inlines: this.textTools.buildInlines(counter, styleStack).items };\n\t\t}\n\t\telse {\n\t\t\t// TODO: ascender-based calculations\n\t\t\tvar radius = gapSize.fontSize / 6;\n\t\t\tmarker = {\n\t\t\t\tcanvas: [ {\n\t\t\t\t\tx: radius,\n\t\t\t\t\ty: (gapSize.height / gapSize.lineHeight) + gapSize.decender - gapSize.fontSize / 3,//0,// gapSize.fontSize * 2 / 3,\n\t\t\t\t\tr1: radius,\n\t\t\t\t\tr2: radius,\n\t\t\t\t\ttype: 'ellipse',\n\t\t\t\t\tcolor: 'black'\n\t\t\t\t} ]\n\t\t\t};\n\t\t}\n\n\t\tmarker._minWidth = marker._maxWidth = gapSize.width;\n\t\tmarker._minHeight = marker._maxHeight = gapSize.height;\n\n\t\treturn marker;\n\t};\n\n\tDocMeasure.prototype.measureList = function(isOrdered, node) {\n\t\tvar style = this.styleStack.clone();\n\n\t\tvar items = isOrdered ? node.ol : node.ul;\n\t\tnode._gapSize = this.gapSizeForList(isOrdered, items);\n\t\tnode._minWidth = 0;\n\t\tnode._maxWidth = 0;\n\n\t\tvar counter = 1;\n\n\t\tfor(var i = 0, l = items.length; i < l; i++) {\n\t\t\tvar nextItem = items[i] = this.measureNode(items[i]);\n\n\t\t\tvar marker = counter++ + '. ';\n\n\t\t\tif (!nextItem.ol && !nextItem.ul) {\n\t\t\t\tnextItem.listMarker = this.buildMarker(isOrdered, nextItem.counter || marker, style, node._gapSize);\n\t\t\t}  // TODO: else - nested lists numbering\n\n\t\t\tnode._minWidth = Math.max(node._minWidth, items[i]._minWidth + node._gapSize.width);\n\t\t\tnode._maxWidth = Math.max(node._maxWidth, items[i]._maxWidth + node._gapSize.width);\n\t\t}\n\n\t\treturn node;\n\t};\n\n\tDocMeasure.prototype.measureColumns = function(node) {\n\t\tvar columns = node.columns;\n\t\tnode._gap = this.styleStack.getProperty('columnGap') || 0;\n\n\t\tfor(var i = 0, l = columns.length; i < l; i++) {\n\t\t\tcolumns[i] = this.measureNode(columns[i]);\n\t\t}\n\n\t\tvar measures = ColumnCalculator.measureMinMax(columns);\n\n\t\tnode._minWidth = measures.min + node._gap * (columns.length - 1);\n\t\tnode._maxWidth = measures.max + node._gap * (columns.length - 1);\n\n\t\treturn node;\n\t};\n\n\tDocMeasure.prototype.measureTable = function(node) {\n\t\textendTableWidths(node);\n\t\tnode._layout = getLayout(this.tableLayouts);\n\t\tnode._offsets = getOffsets(node._layout);\n\n\t\tvar colSpans = [];\n\t\tvar col, row, cols, rows;\n\n\t\tfor(col = 0, cols = node.table.body[0].length; col < cols; col++) {\n\t\t\tvar c = node.table.widths[col];\n\t\t\tc._minWidth = 0;\n\t\t\tc._maxWidth = 0;\n\n\t\t\tfor(row = 0, rows = node.table.body.length; row < rows; row++) {\n\t\t\t\tvar rowData = node.table.body[row];\n\t\t\t\tvar data = rowData[col];\n\t\t\t\tif (!data._span) {\n\t\t\t\t\tvar _this = this;\n\t\t\t\t\tdata = rowData[col] = this.styleStack.auto(data, measureCb(this, data));\n\n\t\t\t\t\tif (data.colSpan && data.colSpan > 1) {\n\t\t\t\t\t\tmarkSpans(rowData, col, data.colSpan);\n\t\t\t\t\t\tcolSpans.push({ col: col, span: data.colSpan, minWidth: data._minWidth, maxWidth: data._maxWidth });\n\t\t\t\t\t} else {\n\t\t\t\t\t\tc._minWidth = Math.max(c._minWidth, data._minWidth);\n\t\t\t\t\t\tc._maxWidth = Math.max(c._maxWidth, data._maxWidth);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (data.rowSpan && data.rowSpan > 1) {\n\t\t\t\t\tmarkVSpans(node.table, row, col, data.rowSpan);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\textendWidthsForColSpans();\n\n\t\tvar measures = ColumnCalculator.measureMinMax(node.table.widths);\n\n\t\tnode._minWidth = measures.min + node._offsets.total;\n\t\tnode._maxWidth = measures.max + node._offsets.total;\n\n\t\treturn node;\n\n\t\tfunction measureCb(_this, data) {\n\t\t\treturn function() {\n\t\t\t\tif (data !== null && typeof data === 'object') {\n\t\t\t\t\tdata.fillColor = _this.styleStack.getProperty('fillColor');\n\t\t\t\t}\n\t\t\t\treturn _this.measureNode(data);\n\t\t\t};\n\t\t}\n\n\t\tfunction getLayout(tableLayouts) {\n\t\t\tvar layout = node.layout;\n\n\t\t\tif (typeof node.layout === 'string' || node instanceof String) {\n\t\t\t\tlayout = tableLayouts[layout];\n\t\t\t}\n\n\t\t\tvar defaultLayout = {\n\t\t\t\thLineWidth: function(i, node) { return 1; }, //return node.table.headerRows && i === node.table.headerRows && 3 || 0; },\n\t\t\t\tvLineWidth: function(i, node) { return 1; },\n\t\t\t\thLineColor: function(i, node) { return 'black'; },\n\t\t\t\tvLineColor: function(i, node) { return 'black'; },\n\t\t\t\tpaddingLeft: function(i, node) { return 4; }, //i && 4 || 0; },\n\t\t\t\tpaddingRight: function(i, node) { return 4; }, //(i < node.table.widths.length - 1) ? 4 : 0; },\n\t\t\t\tpaddingTop: function(i, node) { return 2; },\n\t\t\t\tpaddingBottom: function(i, node) { return 2; }\n\t\t\t};\n\n\t\t\treturn pack(defaultLayout, layout);\n\t\t}\n\n\t\tfunction getOffsets(layout) {\n\t\t\tvar offsets = [];\n\t\t\tvar totalOffset = 0;\n\t\t\tvar prevRightPadding = 0;\n\n\t\t\tfor(var i = 0, l = node.table.widths.length; i < l; i++) {\n\t\t\t\tvar lOffset = prevRightPadding + layout.vLineWidth(i, node) + layout.paddingLeft(i, node);\n\t\t\t\toffsets.push(lOffset);\n\t\t\t\ttotalOffset += lOffset;\n\t\t\t\tprevRightPadding = layout.paddingRight(i, node);\n\t\t\t}\n\n\t\t\ttotalOffset += prevRightPadding + layout.vLineWidth(node.table.widths.length, node);\n\n\t\t\treturn {\n\t\t\t\ttotal: totalOffset,\n\t\t\t\toffsets: offsets\n\t\t\t};\n\t\t}\n\n\t\tfunction extendWidthsForColSpans() {\n\t\t\tvar q, j;\n\n\t\t\tfor (var i = 0, l = colSpans.length; i < l; i++) {\n\t\t\t\tvar span = colSpans[i];\n\n\t\t\t\tvar currentMinMax = getMinMax(span.col, span.span, node._offsets);\n\t\t\t\tvar minDifference = span.minWidth - currentMinMax.minWidth;\n\t\t\t\tvar maxDifference = span.maxWidth - currentMinMax.maxWidth;\n\n\t\t\t\tif (minDifference > 0) {\n\t\t\t\t\tq = minDifference / span.span;\n\n\t\t\t\t\tfor(j = 0; j < span.span; j++) {\n\t\t\t\t\t\tnode.table.widths[span.col + j]._minWidth += q;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif (maxDifference > 0) {\n\t\t\t\t\tq = maxDifference / span.span;\n\n\t\t\t\t\tfor(j = 0; j < span.span; j++) {\n\t\t\t\t\t\tnode.table.widths[span.col + j]._maxWidth += q;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tfunction getMinMax(col, span, offsets) {\n\t\t\tvar result = { minWidth: 0, maxWidth: 0 };\n\n\t\t\tfor(var i = 0; i < span; i++) {\n\t\t\t\tresult.minWidth += node.table.widths[col + i]._minWidth + (i? offsets.offsets[col + i] : 0);\n\t\t\t\tresult.maxWidth += node.table.widths[col + i]._maxWidth + (i? offsets.offsets[col + i] : 0);\n\t\t\t}\n\n\t\t\treturn result;\n\t\t}\n\n\t\tfunction markSpans(rowData, col, span) {\n\t\t\tfor (var i = 1; i < span; i++) {\n\t\t\t\trowData[col + i] = {\n\t\t\t\t\t_span: true,\n\t\t\t\t\t_minWidth: 0,\n\t\t\t\t\t_maxWidth: 0,\n\t\t\t\t\trowSpan: rowData[col].rowSpan\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t\tfunction markVSpans(table, row, col, span) {\n\t\t\tfor (var i = 1; i < span; i++) {\n\t\t\t\ttable.body[row + i][col] = {\n\t\t\t\t\t_span: true,\n\t\t\t\t\t_minWidth: 0,\n\t\t\t\t\t_maxWidth: 0,\n\t\t\t\t\tfillColor: table.body[row][col].fillColor\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\n\t\tfunction extendTableWidths(node) {\n\t\t\tif (!node.table.widths) {\n\t\t\t\tnode.table.widths = 'auto';\n\t\t\t}\n\n\t\t\tif (typeof node.table.widths === 'string' || node.table.widths instanceof String) {\n\t\t\t\tnode.table.widths = [ node.table.widths ];\n\n\t\t\t\twhile(node.table.widths.length < node.table.body[0].length) {\n\t\t\t\t\tnode.table.widths.push(node.table.widths[node.table.widths.length - 1]);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor(var i = 0, l = node.table.widths.length; i < l; i++) {\n\t\t\t\tvar w = node.table.widths[i];\n\t\t\t\tif (typeof w === 'number' || w instanceof Number || typeof w === 'string' || w instanceof String) {\n\t\t\t\t\tnode.table.widths[i] = { width: w };\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n\tDocMeasure.prototype.measureCanvas = function(node) {\n\t\tvar w = 0, h = 0;\n\n\t\tfor(var i = 0, l = node.canvas.length; i < l; i++) {\n\t\t\tvar vector = node.canvas[i];\n\n\t\t\tswitch(vector.type) {\n\t\t\tcase 'ellipse':\n\t\t\t\tw = Math.max(w, vector.x + vector.r1);\n\t\t\t\th = Math.max(h, vector.y + vector.r2);\n\t\t\t\tbreak;\n\t\t\tcase 'rect':\n\t\t\t\tw = Math.max(w, vector.x + vector.w);\n\t\t\t\th = Math.max(h, vector.y + vector.h);\n\t\t\t\tbreak;\n\t\t\tcase 'line':\n\t\t\t\tw = Math.max(w, vector.x1, vector.x2);\n\t\t\t\th = Math.max(h, vector.y1, vector.y2);\n\t\t\t\tbreak;\n\t\t\tcase 'polyline':\n\t\t\t\tfor(var i2 = 0, l2 = vector.points.length; i2 < l2; i2++) {\n\t\t\t\t\tw = Math.max(w, vector.points[i2].x);\n\t\t\t\t\th = Math.max(h, vector.points[i2].y);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\n\t\tnode._minWidth = node._maxWidth = w;\n\t\tnode._minHeight = node._maxHeight = h;\n\n\t\treturn node;\n\t};\n\n\tDocMeasure.prototype.measureQr = function(node) {\n\t\tnode = qrEncoder.measure(node);\n\t\tnode._alignment = this.styleStack.getProperty('alignment');\n\t\treturn node;\n\t};\n\n\tmodule.exports = DocMeasure;\n\n\n/***/ },\n/* 14 */\n/***/ function(module, exports) {\n\n\t/* jslint node: true */\n\t'use strict';\n\n\tvar WORD_RE = /([^ ,\\/!.?:;\\-\\n]*[ ,\\/!.?:;\\-]*)|\\n/g;\n\t// /\\S*\\s*/g to be considered (I'm not sure however - we shouldn't split 'aaa !!!!')\n\n\tvar LEADING = /^(\\s)+/g;\n\tvar TRAILING = /(\\s)+$/g;\n\n\t/**\n\t* Creates an instance of TextTools - text measurement utility\n\t*\n\t* @constructor\n\t* @param {FontProvider} fontProvider\n\t*/\n\tfunction TextTools(fontProvider) {\n\t\tthis.fontProvider = fontProvider;\n\t}\n\n\t/**\n\t * Converts an array of strings (or inline-definition-objects) into a collection\n\t * of inlines and calculated minWidth/maxWidth.\n\t* and their min/max widths\n\t* @param  {Object} textArray - an array of inline-definition-objects (or strings)\n\t* @param  {Object} styleContextStack current style stack\n\t* @return {Object}                   collection of inlines, minWidth, maxWidth\n\t*/\n\tTextTools.prototype.buildInlines = function(textArray, styleContextStack) {\n\t\tvar measured = measure(this.fontProvider, textArray, styleContextStack);\n\n\t\tvar minWidth = 0,\n\t\t\tmaxWidth = 0,\n\t\t\tcurrentLineWidth;\n\n\t\tmeasured.forEach(function (inline) {\n\t\t\tminWidth = Math.max(minWidth, inline.width - inline.leadingCut - inline.trailingCut);\n\n\t\t\tif (!currentLineWidth) {\n\t\t\t\tcurrentLineWidth = { width: 0, leadingCut: inline.leadingCut, trailingCut: 0 };\n\t\t\t}\n\n\t\t\tcurrentLineWidth.width += inline.width;\n\t\t\tcurrentLineWidth.trailingCut = inline.trailingCut;\n\n\t\t\tmaxWidth = Math.max(maxWidth, getTrimmedWidth(currentLineWidth));\n\n\t\t\tif (inline.lineEnd) {\n\t\t\t\tcurrentLineWidth = null;\n\t\t\t}\n\t\t});\n\n\t\tif (getStyleProperty({}, styleContextStack, 'noWrap', false)) {\n\t\t\tminWidth = maxWidth;\n\t\t}\n\n\t\treturn {\n\t\t\titems: measured,\n\t\t\tminWidth: minWidth,\n\t\t\tmaxWidth: maxWidth\n\t\t};\n\n\t\tfunction getTrimmedWidth(item) {\n\t\t\treturn Math.max(0, item.width - item.leadingCut - item.trailingCut);\n\t\t}\n\t};\n\n\t/**\n\t* Returns size of the specified string (without breaking it) using the current style\n\t* @param  {String} text              text to be measured\n\t* @param  {Object} styleContextStack current style stack\n\t* @return {Object}                   size of the specified string\n\t*/\n\tTextTools.prototype.sizeOfString = function(text, styleContextStack) {\n\t\ttext = text.replace('\\t', '    ');\n\n\t\t//TODO: refactor - extract from measure\n\t\tvar fontName = getStyleProperty({}, styleContextStack, 'font', 'Roboto');\n\t\tvar fontSize = getStyleProperty({}, styleContextStack, 'fontSize', 12);\n\t\tvar bold = getStyleProperty({}, styleContextStack, 'bold', false);\n\t\tvar italics = getStyleProperty({}, styleContextStack, 'italics', false);\n\t\tvar lineHeight = getStyleProperty({}, styleContextStack, 'lineHeight', 1);\n\n\t\tvar font = this.fontProvider.provideFont(fontName, bold, italics);\n\n\t\treturn {\n\t\t\twidth: font.widthOfString(removeDiacritics(text), fontSize),\n\t\t\theight: font.lineHeight(fontSize) * lineHeight,\n\t\t\tfontSize: fontSize,\n\t\t\tlineHeight: lineHeight,\n\t\t\tascender: font.ascender / 1000 * fontSize,\n\t\t\tdecender: font.decender / 1000 * fontSize\n\t\t};\n\t};\n\n\tfunction splitWords(text, noWrap) {\n\t\tvar results = [];\n\t\ttext = text.replace('\\t', '    ');\n\n\t\tvar array;\n\t\tif (noWrap) {\n\t\t\tarray = [ text, \"\" ];\n\t\t} else {\n\t\t\tarray = text.match(WORD_RE);\n\t\t}\n\t\t// i < l - 1, because the last match is always an empty string\n\t\t// other empty strings however are treated as new-lines\n\t\tfor(var i = 0, l = array.length; i < l - 1; i++) {\n\t\t\tvar item = array[i];\n\n\t\t\tvar isNewLine = item.length === 0;\n\n\t\t\tif (!isNewLine) {\n\t\t\t\tresults.push({text: item});\n\t\t\t}\n\t\t\telse {\n\t\t\t\tvar shouldAddLine = (results.length === 0 || results[results.length - 1].lineEnd);\n\n\t\t\t\tif (shouldAddLine) {\n\t\t\t\t\tresults.push({ text: '', lineEnd: true });\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tresults[results.length - 1].lineEnd = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn results;\n\t}\n\n\tfunction copyStyle(source, destination) {\n\t\tdestination = destination || {};\n\t\tsource = source || {}; //TODO: default style\n\n\t\tfor(var key in source) {\n\t\t\tif (key != 'text' && source.hasOwnProperty(key)) {\n\t\t\t\tdestination[key] = source[key];\n\t\t\t}\n\t\t}\n\n\t\treturn destination;\n\t}\n\n\tfunction normalizeTextArray(array) {\n\t\tvar results = [];\n\n\t\tif (typeof array == 'string' || array instanceof String) {\n\t\t\tarray = [ array ];\n\t\t}\n\n\t\tfor(var i = 0, l = array.length; i < l; i++) {\n\t\t\tvar item = array[i];\n\t\t\tvar style = null;\n\t\t\tvar words;\n\n\t\t\tif (typeof item == 'string' || item instanceof String) {\n\t\t\t\twords = splitWords(item);\n\t\t\t} else {\n\t\t\t\twords = splitWords(item.text, item.noWrap);\n\t\t\t\tstyle = copyStyle(item);\n\t\t\t}\n\n\t\t\tfor(var i2 = 0, l2 = words.length; i2 < l2; i2++) {\n\t\t\t\tvar result = {\n\t\t\t\t\ttext: words[i2].text\n\t\t\t\t};\n\n\t\t\t\tif (words[i2].lineEnd) {\n\t\t\t\t\tresult.lineEnd = true;\n\t\t\t\t}\n\n\t\t\t\tcopyStyle(style, result);\n\n\t\t\t\tresults.push(result);\n\t\t\t}\n\t\t}\n\n\t\treturn results;\n\t}\n\n\t//TODO: support for other languages (currently only polish is supported)\n\tvar diacriticsMap = { 'Ä„': 'A', 'Ć': 'C', 'Ę': 'E', 'Å': 'L', 'Ń': 'N', 'Ó': 'O', 'Åš': 'S', 'Ź': 'Z', 'Å»': 'Z', 'Ä…': 'a', 'ć': 'c', 'Ä™': 'e', 'Å‚': 'l', 'Å„': 'n', 'ó': 'o', 'Å›': 's', 'ź': 'z', 'ż': 'z' };\n\t// '  << atom.io workaround\n\n\tfunction removeDiacritics(text) {\n\t\treturn text.replace(/[^A-Za-z0-9\\[\\] ]/g, function(a) {\n\t\t\treturn diacriticsMap[a] || a;\n\t\t});\n\t}\n\n\tfunction getStyleProperty(item, styleContextStack, property, defaultValue) {\n\t\tvar value;\n\n\t\tif (item[property] !== undefined && item[property] !== null) {\n\t\t\t// item defines this property\n\t\t\treturn item[property];\n\t\t}\n\n\t\tif (!styleContextStack) return defaultValue;\n\n\t\tstyleContextStack.auto(item, function() {\n\t\t\tvalue = styleContextStack.getProperty(property);\n\t\t});\n\n\t\tif (value !== null && value !== undefined) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn defaultValue;\n\t\t}\n\t}\n\n\tfunction measure(fontProvider, textArray, styleContextStack) {\n\t\tvar normalized = normalizeTextArray(textArray);\n\n\t\tnormalized.forEach(function(item) {\n\t\t\tvar fontName = getStyleProperty(item, styleContextStack, 'font', 'Roboto');\n\t\t\tvar fontSize = getStyleProperty(item, styleContextStack, 'fontSize', 12);\n\t\t\tvar bold = getStyleProperty(item, styleContextStack, 'bold', false);\n\t\t\tvar italics = getStyleProperty(item, styleContextStack, 'italics', false);\n\t\t\tvar color = getStyleProperty(item, styleContextStack, 'color', 'black');\n\t\t\tvar decoration = getStyleProperty(item, styleContextStack, 'decoration', null);\n\t\t\tvar decorationColor = getStyleProperty(item, styleContextStack, 'decorationColor', null);\n\t\t\tvar decorationStyle = getStyleProperty(item, styleContextStack, 'decorationStyle', null);\n\t\t\tvar background = getStyleProperty(item, styleContextStack, 'background', null);\n\t\t\tvar lineHeight = getStyleProperty(item, styleContextStack, 'lineHeight', 1);\n\n\t\t\tvar font = fontProvider.provideFont(fontName, bold, italics);\n\n\t\t\t// TODO: character spacing\n\t\t\titem.width = font.widthOfString(removeDiacritics(item.text), fontSize);\n\t\t\titem.height = font.lineHeight(fontSize) * lineHeight;\n\n\t\t\tvar leadingSpaces = item.text.match(LEADING);\n\t\t\tvar trailingSpaces = item.text.match(TRAILING);\n\t\t\tif (leadingSpaces) {\n\t\t\t\titem.leadingCut = font.widthOfString(leadingSpaces[0], fontSize);\n\t\t\t}\n\t\t\telse {\n\t\t\t\titem.leadingCut = 0;\n\t\t\t}\n\n\t\t\tif (trailingSpaces) {\n\t\t\t\titem.trailingCut = font.widthOfString(trailingSpaces[0], fontSize);\n\t\t\t}\n\t\t\telse {\n\t\t\t\titem.trailingCut = 0;\n\t\t\t}\n\n\t\t\titem.alignment = getStyleProperty(item, styleContextStack, 'alignment', 'left');\n\t\t\titem.font = font;\n\t\t\titem.fontSize = fontSize;\n\t\t\titem.color = color;\n\t\t\titem.decoration = decoration;\n\t\t\titem.decorationColor = decorationColor;\n\t\t\titem.decorationStyle = decorationStyle;\n\t\t\titem.background = background;\n\t\t});\n\n\t\treturn normalized;\n\t}\n\n\t/****TESTS**** (add a leading '/' to uncomment)\n\tTextTools.prototype.splitWords = splitWords;\n\tTextTools.prototype.normalizeTextArray = normalizeTextArray;\n\tTextTools.prototype.measure = measure;\n\t// */\n\n\n\tmodule.exports = TextTools;\n\n\n/***/ },\n/* 15 */\n/***/ function(module, exports) {\n\n\t/* jslint node: true */\n\t'use strict';\n\n\t/**\n\t* Creates an instance of StyleContextStack used for style inheritance and style overrides\n\t*\n\t* @constructor\n\t* @this {StyleContextStack}\n\t* @param {Object} named styles dictionary\n\t* @param {Object} optional default style definition\n\t*/\n\tfunction StyleContextStack (styleDictionary, defaultStyle) {\n\t\tthis.defaultStyle = defaultStyle || {};\n\t\tthis.styleDictionary = styleDictionary;\n\t\tthis.styleOverrides = [];\n\t}\n\n\t/**\n\t* Creates cloned version of current stack\n\t* @return {StyleContextStack} current stack snapshot\n\t*/\n\tStyleContextStack.prototype.clone = function() {\n\t\tvar stack = new StyleContextStack(this.styleDictionary, this.defaultStyle);\n\n\t\tthis.styleOverrides.forEach(function(item) {\n\t\t\tstack.styleOverrides.push(item);\n\t\t});\n\n\t\treturn stack;\n\t};\n\n\t/**\n\t* Pushes style-name or style-overrides-object onto the stack for future evaluation\n\t*\n\t* @param {String|Object} styleNameOrOverride style-name (referring to styleDictionary) or\n\t*                                            a new dictionary defining overriding properties\n\t*/\n\tStyleContextStack.prototype.push = function(styleNameOrOverride) {\n\t\tthis.styleOverrides.push(styleNameOrOverride);\n\t};\n\n\t/**\n\t* Removes last style-name or style-overrides-object from the stack\n\t*\n\t* @param {Number} howMany - optional number of elements to be popped (if not specified,\n\t*                           one element will be removed from the stack)\n\t*/\n\tStyleContextStack.prototype.pop = function(howMany) {\n\t\thowMany = howMany || 1;\n\n\t\twhile(howMany-- > 0) {\n\t\t\tthis.styleOverrides.pop();\n\t\t}\n\t};\n\n\t/**\n\t* Creates a set of named styles or/and a style-overrides-object based on the item,\n\t* pushes those elements onto the stack for future evaluation and returns the number\n\t* of elements pushed, so they can be easily poped then.\n\t*\n\t* @param {Object} item - an object with optional style property and/or style overrides\n\t* @return the number of items pushed onto the stack\n\t*/\n\tStyleContextStack.prototype.autopush = function(item) {\n\t\tif (typeof item === 'string' || item instanceof String) return 0;\n\n\t\tvar styleNames = [];\n\n\t\tif (item.style) {\n\t\t\tif (item.style instanceof Array) {\n\t\t\t\tstyleNames = item.style;\n\t\t\t} else {\n\t\t\t\tstyleNames = [ item.style ];\n\t\t\t}\n\t\t}\n\n\t\tfor(var i = 0, l = styleNames.length; i < l; i++) {\n\t\t\tthis.push(styleNames[i]);\n\t\t}\n\n\t\tvar styleOverrideObject = {};\n\t\tvar pushSOO = false;\n\n\t\t[\n\t\t\t'font',\n\t\t\t'fontSize',\n\t\t\t'bold',\n\t\t\t'italics',\n\t\t\t'alignment',\n\t\t\t'color',\n\t\t\t'columnGap',\n\t\t\t'fillColor',\n\t\t\t'decoration',\n\t\t\t'decorationStyle',\n\t\t\t'decorationColor',\n\t\t\t'background',\n\t\t\t'lineHeight',\n\t\t\t'noWrap'\n\t\t\t//'tableCellPadding'\n\t\t\t// 'cellBorder',\n\t\t\t// 'headerCellBorder',\n\t\t\t// 'oddRowCellBorder',\n\t\t\t// 'evenRowCellBorder',\n\t\t\t// 'tableBorder'\n\t\t].forEach(function(key) {\n\t\t\tif (item[key] !== undefined && item[key] !== null) {\n\t\t\t\tstyleOverrideObject[key] = item[key];\n\t\t\t\tpushSOO = true;\n\t\t\t}\n\t\t});\n\n\t\tif (pushSOO) {\n\t\t\tthis.push(styleOverrideObject);\n\t\t}\n\n\t\treturn styleNames.length + (pushSOO ? 1 : 0);\n\t};\n\n\t/**\n\t* Automatically pushes elements onto the stack, using autopush based on item,\n\t* executes callback and then pops elements back. Returns value returned by callback\n\t*\n\t* @param  {Object}   item - an object with optional style property and/or style overrides\n\t* @param  {Function} function to be called between autopush and pop\n\t* @return {Object} value returned by callback\n\t*/\n\tStyleContextStack.prototype.auto = function(item, callback) {\n\t\tvar pushedItems = this.autopush(item);\n\t\tvar result = callback();\n\n\t\tif (pushedItems > 0) {\n\t\t\tthis.pop(pushedItems);\n\t\t}\n\n\t\treturn result;\n\t};\n\n\t/**\n\t* Evaluates stack and returns value of a named property\n\t*\n\t* @param {String} property - property name\n\t* @return property value or null if not found\n\t*/\n\tStyleContextStack.prototype.getProperty = function(property) {\n\t\tif (this.styleOverrides) {\n\t\t\tfor(var i = this.styleOverrides.length - 1; i >= 0; i--) {\n\t\t\t\tvar item = this.styleOverrides[i];\n\n\t\t\t\tif (typeof item == 'string' || item instanceof String) {\n\t\t\t\t\t// named-style-override\n\n\t\t\t\t\tvar style = this.styleDictionary[item];\n\t\t\t\t\tif (style && style[property] !== null && style[property] !== undefined) {\n\t\t\t\t\t\treturn style[property];\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// style-overrides-object\n\t\t\t\t\tif (item[property] !== undefined && item[property] !== null) {\n\t\t\t\t\t\treturn item[property];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn this.defaultStyle && this.defaultStyle[property];\n\t};\n\n\tmodule.exports = StyleContextStack;\n\n\n/***/ },\n/* 16 */\n/***/ function(module, exports) {\n\n\t/* jslint node: true */\n\t'use strict';\n\n\tfunction buildColumnWidths(columns, availableWidth) {\n\t\tvar autoColumns = [],\n\t\t\tautoMin = 0, autoMax = 0,\n\t\t\tstarColumns = [],\n\t\t\tstarMaxMin = 0,\n\t\t\tstarMaxMax = 0,\n\t\t\tfixedColumns = [],\n\t\t\tinitial_availableWidth = availableWidth;\n\n\t\tcolumns.forEach(function(column) {\n\t\t\tif (isAutoColumn(column)) {\n\t\t\t\tautoColumns.push(column);\n\t\t\t\tautoMin += column._minWidth;\n\t\t\t\tautoMax += column._maxWidth;\n\t\t\t} else if (isStarColumn(column)) {\n\t\t\t\tstarColumns.push(column);\n\t\t\t\tstarMaxMin = Math.max(starMaxMin, column._minWidth);\n\t\t\t\tstarMaxMax = Math.max(starMaxMax, column._maxWidth);\n\t\t\t} else {\n\t\t\t\tfixedColumns.push(column);\n\t\t\t}\n\t\t});\n\n\t\tfixedColumns.forEach(function(col) {\n\t\t\t// width specified as %\n\t\t\tif (typeof col.width === 'string' && /\\d+%/.test(col.width) ) {\n\t\t\t\tcol.width = parseFloat(col.width)*initial_availableWidth/100;\n\t\t\t}\n\t\t\tif (col.width < (col._minWidth) && col.elasticWidth) {\n\t\t\t\tcol._calcWidth = col._minWidth;\n\t\t\t} else {\n\t\t\t\tcol._calcWidth = col.width;\n\t\t\t}\n\n\t\t\tavailableWidth -= col._calcWidth;\n\t\t});\n\n\t\t// http://www.freesoft.org/CIE/RFC/1942/18.htm\n\t\t// http://www.w3.org/TR/CSS2/tables.html#width-layout\n\t\t// http://dev.w3.org/csswg/css3-tables-algorithms/Overview.src.htm\n\t\tvar minW = autoMin + starMaxMin * starColumns.length;\n\t\tvar maxW = autoMax + starMaxMax * starColumns.length;\n\t\tif (minW >= availableWidth) {\n\t\t\t// case 1 - there's no way to fit all columns within available width\n\t\t\t// that's actually pretty bad situation with PDF as we have no horizontal scroll\n\t\t\t// no easy workaround (unless we decide, in the future, to split single words)\n\t\t\t// currently we simply use minWidths for all columns\n\t\t\tautoColumns.forEach(function(col) {\n\t\t\t\tcol._calcWidth = col._minWidth;\n\t\t\t});\n\n\t\t\tstarColumns.forEach(function(col) {\n\t\t\t\tcol._calcWidth = starMaxMin; // starMaxMin already contains padding\n\t\t\t});\n\t\t} else {\n\t\t\tif (maxW < availableWidth) {\n\t\t\t\t// case 2 - we can fit rest of the table within available space\n\t\t\t\tautoColumns.forEach(function(col) {\n\t\t\t\t\tcol._calcWidth = col._maxWidth;\n\t\t\t\t\tavailableWidth -= col._calcWidth;\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\t// maxW is too large, but minW fits within available width\n\t\t\t\tvar W = availableWidth - minW;\n\t\t\t\tvar D = maxW - minW;\n\n\t\t\t\tautoColumns.forEach(function(col) {\n\t\t\t\t\tvar d = col._maxWidth - col._minWidth;\n\t\t\t\t\tcol._calcWidth = col._minWidth + d * W / D;\n\t\t\t\t\tavailableWidth -= col._calcWidth;\n\t\t\t\t});\n\t\t\t}\n\n\t\t\tif (starColumns.length > 0) {\n\t\t\t\tvar starSize = availableWidth / starColumns.length;\n\n\t\t\t\tstarColumns.forEach(function(col) {\n\t\t\t\t\tcol._calcWidth = starSize;\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t}\n\n\tfunction isAutoColumn(column) {\n\t\treturn column.width === 'auto';\n\t}\n\n\tfunction isStarColumn(column) {\n\t\treturn column.width === null || column.width === undefined || column.width === '*' || column.width === 'star';\n\t}\n\n\t//TODO: refactor and reuse in measureTable\n\tfunction measureMinMax(columns) {\n\t\tvar result = { min: 0, max: 0 };\n\n\t\tvar maxStar = { min: 0, max: 0 };\n\t\tvar starCount = 0;\n\n\t\tfor(var i = 0, l = columns.length; i < l; i++) {\n\t\t\tvar c = columns[i];\n\n\t\t\tif (isStarColumn(c)) {\n\t\t\t\tmaxStar.min = Math.max(maxStar.min, c._minWidth);\n\t\t\t\tmaxStar.max = Math.max(maxStar.max, c._maxWidth);\n\t\t\t\tstarCount++;\n\t\t\t} else if (isAutoColumn(c)) {\n\t\t\t\tresult.min += c._minWidth;\n\t\t\t\tresult.max += c._maxWidth;\n\t\t\t} else {\n\t\t\t\tresult.min += ((c.width !== undefined && c.width) || c._minWidth);\n\t\t\t\tresult.max += ((c.width  !== undefined && c.width) || c._maxWidth);\n\t\t\t}\n\t\t}\n\n\t\tif (starCount) {\n\t\t\tresult.min += starCount * maxStar.min;\n\t\t\tresult.max += starCount * maxStar.max;\n\t\t}\n\n\t\treturn result;\n\t}\n\n\t/**\n\t* Calculates column widths\n\t* @private\n\t*/\n\tmodule.exports = {\n\t\tbuildColumnWidths: buildColumnWidths,\n\t\tmeasureMinMax: measureMinMax,\n\t\tisAutoColumn: isAutoColumn,\n\t\tisStarColumn: isStarColumn\n\t};\n\n\n/***/ },\n/* 17 */\n/***/ function(module, exports) {\n\n\t/* jslint node: true */\n\t'use strict';\n\n\tfunction pack() {\n\t\tvar result = {};\n\n\t\tfor(var i = 0, l = arguments.length; i < l; i++) {\n\t\t\tvar obj = arguments[i];\n\n\t\t\tif (obj) {\n\t\t\t\tfor(var key in obj) {\n\t\t\t\t\tif (obj.hasOwnProperty(key)) {\n\t\t\t\t\t\tresult[key] = obj[key];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn result;\n\t}\n\n\tfunction offsetVector(vector, x, y) {\n\t\tswitch(vector.type) {\n\t\tcase 'ellipse':\n\t\tcase 'rect':\n\t\t\tvector.x += x;\n\t\t\tvector.y += y;\n\t\t\tbreak;\n\t\tcase 'line':\n\t\t\tvector.x1 += x;\n\t\t\tvector.x2 += x;\n\t\t\tvector.y1 += y;\n\t\t\tvector.y2 += y;\n\t\t\tbreak;\n\t\tcase 'polyline':\n\t\t\tfor(var i = 0, l = vector.points.length; i < l; i++) {\n\t\t\t\tvector.points[i].x += x;\n\t\t\t\tvector.points[i].y += y;\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t}\n\n\tfunction fontStringify(key, val) {\n\t\tif (key === 'font') {\n\t\t\treturn 'font';\n\t\t}\n\t\treturn val;\n\t}\n\n\tfunction isFunction(functionToCheck) {\n\t\tvar getType = {};\n\t\treturn functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';\n\t}\n\n\n\tmodule.exports = {\n\t\tpack: pack,\n\t\tfontStringify: fontStringify,\n\t\toffsetVector: offsetVector,\n\t\tisFunction: isFunction\n\t};\n\n\n/***/ },\n/* 18 */\n/***/ function(module, exports) {\n\n\t/* jslint node: true */\n\t'use strict';\n\t/*jshint -W004 */\n\t/* qr.js -- QR code generator in Javascript (revision 2011-01-19)\n\t * Written by Kang Seonghoon <public+qrjs@mearie.org>.\n\t *\n\t * This source code is in the public domain; if your jurisdiction does not\n\t * recognize the public domain the terms of Creative Commons CC0 license\n\t * apply. In the other words, you can always do what you want.\n\t */\n\n\n\t// per-version information (cf. JIS X 0510:2004 pp. 30--36, 71)\n\t//\n\t// [0]: the degree of generator polynomial by ECC levels\n\t// [1]: # of code blocks by ECC levels\n\t// [2]: left-top positions of alignment patterns\n\t//\n\t// the number in this table (in particular, [0]) does not exactly match with\n\t// the numbers in the specficiation. see augumenteccs below for the reason.\n\tvar VERSIONS = [\n\t\tnull,\n\t\t[[10, 7,17,13], [ 1, 1, 1, 1], []],\n\t\t[[16,10,28,22], [ 1, 1, 1, 1], [4,16]],\n\t\t[[26,15,22,18], [ 1, 1, 2, 2], [4,20]],\n\t\t[[18,20,16,26], [ 2, 1, 4, 2], [4,24]],\n\t\t[[24,26,22,18], [ 2, 1, 4, 4], [4,28]],\n\t\t[[16,18,28,24], [ 4, 2, 4, 4], [4,32]],\n\t\t[[18,20,26,18], [ 4, 2, 5, 6], [4,20,36]],\n\t\t[[22,24,26,22], [ 4, 2, 6, 6], [4,22,40]],\n\t\t[[22,30,24,20], [ 5, 2, 8, 8], [4,24,44]],\n\t\t[[26,18,28,24], [ 5, 4, 8, 8], [4,26,48]],\n\t\t[[30,20,24,28], [ 5, 4,11, 8], [4,28,52]],\n\t\t[[22,24,28,26], [ 8, 4,11,10], [4,30,56]],\n\t\t[[22,26,22,24], [ 9, 4,16,12], [4,32,60]],\n\t\t[[24,30,24,20], [ 9, 4,16,16], [4,24,44,64]],\n\t\t[[24,22,24,30], [10, 6,18,12], [4,24,46,68]],\n\t\t[[28,24,30,24], [10, 6,16,17], [4,24,48,72]],\n\t\t[[28,28,28,28], [11, 6,19,16], [4,28,52,76]],\n\t\t[[26,30,28,28], [13, 6,21,18], [4,28,54,80]],\n\t\t[[26,28,26,26], [14, 7,25,21], [4,28,56,84]],\n\t\t[[26,28,28,30], [16, 8,25,20], [4,32,60,88]],\n\t\t[[26,28,30,28], [17, 8,25,23], [4,26,48,70,92]],\n\t\t[[28,28,24,30], [17, 9,34,23], [4,24,48,72,96]],\n\t\t[[28,30,30,30], [18, 9,30,25], [4,28,52,76,100]],\n\t\t[[28,30,30,30], [20,10,32,27], [4,26,52,78,104]],\n\t\t[[28,26,30,30], [21,12,35,29], [4,30,56,82,108]],\n\t\t[[28,28,30,28], [23,12,37,34], [4,28,56,84,112]],\n\t\t[[28,30,30,30], [25,12,40,34], [4,32,60,88,116]],\n\t\t[[28,30,30,30], [26,13,42,35], [4,24,48,72,96,120]],\n\t\t[[28,30,30,30], [28,14,45,38], [4,28,52,76,100,124]],\n\t\t[[28,30,30,30], [29,15,48,40], [4,24,50,76,102,128]],\n\t\t[[28,30,30,30], [31,16,51,43], [4,28,54,80,106,132]],\n\t\t[[28,30,30,30], [33,17,54,45], [4,32,58,84,110,136]],\n\t\t[[28,30,30,30], [35,18,57,48], [4,28,56,84,112,140]],\n\t\t[[28,30,30,30], [37,19,60,51], [4,32,60,88,116,144]],\n\t\t[[28,30,30,30], [38,19,63,53], [4,28,52,76,100,124,148]],\n\t\t[[28,30,30,30], [40,20,66,56], [4,22,48,74,100,126,152]],\n\t\t[[28,30,30,30], [43,21,70,59], [4,26,52,78,104,130,156]],\n\t\t[[28,30,30,30], [45,22,74,62], [4,30,56,82,108,134,160]],\n\t\t[[28,30,30,30], [47,24,77,65], [4,24,52,80,108,136,164]],\n\t\t[[28,30,30,30], [49,25,81,68], [4,28,56,84,112,140,168]]];\n\n\t// mode constants (cf. Table 2 in JIS X 0510:2004 p. 16)\n\tvar MODE_TERMINATOR = 0;\n\tvar MODE_NUMERIC = 1, MODE_ALPHANUMERIC = 2, MODE_OCTET = 4, MODE_KANJI = 8;\n\n\t// validation regexps\n\tvar NUMERIC_REGEXP = /^\\d*$/;\n\tvar ALPHANUMERIC_REGEXP = /^[A-Za-z0-9 $%*+\\-./:]*$/;\n\tvar ALPHANUMERIC_OUT_REGEXP = /^[A-Z0-9 $%*+\\-./:]*$/;\n\n\t// ECC levels (cf. Table 22 in JIS X 0510:2004 p. 45)\n\tvar ECCLEVEL_L = 1, ECCLEVEL_M = 0, ECCLEVEL_Q = 3, ECCLEVEL_H = 2;\n\n\t// GF(2^8)-to-integer mapping with a reducing polynomial x^8+x^4+x^3+x^2+1\n\t// invariant: GF256_MAP[GF256_INVMAP[i]] == i for all i in [1,256)\n\tvar GF256_MAP = [], GF256_INVMAP = [-1];\n\tfor (var i = 0, v = 1; i < 255; ++i) {\n\t\tGF256_MAP.push(v);\n\t\tGF256_INVMAP[v] = i;\n\t\tv = (v * 2) ^ (v >= 128 ? 0x11d : 0);\n\t}\n\n\t// generator polynomials up to degree 30\n\t// (should match with polynomials in JIS X 0510:2004 Appendix A)\n\t//\n\t// generator polynomial of degree K is product of (x-\\alpha^0), (x-\\alpha^1),\n\t// ..., (x-\\alpha^(K-1)). by convention, we omit the K-th coefficient (always 1)\n\t// from the result; also other coefficients are written in terms of the exponent\n\t// to \\alpha to avoid the redundant calculation. (see also calculateecc below.)\n\tvar GF256_GENPOLY = [[]];\n\tfor (var i = 0; i < 30; ++i) {\n\t\tvar prevpoly = GF256_GENPOLY[i], poly = [];\n\t\tfor (var j = 0; j <= i; ++j) {\n\t\t\tvar a = (j < i ? GF256_MAP[prevpoly[j]] : 0);\n\t\t\tvar b = GF256_MAP[(i + (prevpoly[j-1] || 0)) % 255];\n\t\t\tpoly.push(GF256_INVMAP[a ^ b]);\n\t\t}\n\t\tGF256_GENPOLY.push(poly);\n\t}\n\n\t// alphanumeric character mapping (cf. Table 5 in JIS X 0510:2004 p. 19)\n\tvar ALPHANUMERIC_MAP = {};\n\tfor (var i = 0; i < 45; ++i) {\n\t\tALPHANUMERIC_MAP['0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:'.charAt(i)] = i;\n\t}\n\n\t// mask functions in terms of row # and column #\n\t// (cf. Table 20 in JIS X 0510:2004 p. 42)\n\tvar MASKFUNCS = [\n\t\tfunction(i,j) { return (i+j) % 2 === 0; },\n\t\tfunction(i,j) { return i % 2 === 0; },\n\t\tfunction(i,j) { return j % 3 === 0; },\n\t\tfunction(i,j) { return (i+j) % 3 === 0; },\n\t\tfunction(i,j) { return (((i/2)|0) + ((j/3)|0)) % 2 === 0; },\n\t\tfunction(i,j) { return (i*j) % 2 + (i*j) % 3 === 0; },\n\t\tfunction(i,j) { return ((i*j) % 2 + (i*j) % 3) % 2 === 0; },\n\t\tfunction(i,j) { return ((i+j) % 2 + (i*j) % 3) % 2 === 0; }];\n\n\t// returns true when the version information has to be embeded.\n\tvar needsverinfo = function(ver) { return ver > 6; };\n\n\t// returns the size of entire QR code for given version.\n\tvar getsizebyver = function(ver) { return 4 * ver + 17; };\n\n\t// returns the number of bits available for code words in this version.\n\tvar nfullbits = function(ver) {\n\t\t/*\n\t\t * |<--------------- n --------------->|\n\t\t * |        |<----- n-17 ---->|        |\n\t\t * +-------+                ///+-------+ ----\n\t\t * |       |                ///|       |    ^\n\t\t * |  9x9  |       @@@@@    ///|  9x8  |    |\n\t\t * |       | # # # @5x5@ # # # |       |    |\n\t\t * +-------+       @@@@@       +-------+    |\n\t\t *       #                               ---|\n\t\t *                                        ^ |\n\t\t *       #                                |\n\t\t *     @@@@@       @@@@@       @@@@@      | n\n\t\t *     @5x5@       @5x5@       @5x5@   n-17\n\t\t *     @@@@@       @@@@@       @@@@@      | |\n\t\t *       #                                | |\n\t\t * //////                                 v |\n\t\t * //////#                               ---|\n\t\t * +-------+       @@@@@       @@@@@        |\n\t\t * |       |       @5x5@       @5x5@        |\n\t\t * |  8x9  |       @@@@@       @@@@@        |\n\t\t * |       |                                v\n\t\t * +-------+                             ----\n\t\t *\n\t\t * when the entire code has n^2 modules and there are m^2-3 alignment\n\t\t * patterns, we have:\n\t\t * - 225 (= 9x9 + 9x8 + 8x9) modules for finder patterns and\n\t\t *   format information;\n\t\t * - 2n-34 (= 2(n-17)) modules for timing patterns;\n\t\t * - 36 (= 3x6 + 6x3) modules for version information, if any;\n\t\t * - 25m^2-75 (= (m^2-3)(5x5)) modules for alignment patterns\n\t\t *   if any, but 10m-20 (= 2(m-2)x5) of them overlaps with\n\t\t *   timing patterns.\n\t\t */\n\t\tvar v = VERSIONS[ver];\n\t\tvar nbits = 16*ver*ver + 128*ver + 64; // finder, timing and format info.\n\t\tif (needsverinfo(ver)) nbits -= 36; // version information\n\t\tif (v[2].length) { // alignment patterns\n\t\t\tnbits -= 25 * v[2].length * v[2].length - 10 * v[2].length - 55;\n\t\t}\n\t\treturn nbits;\n\t};\n\n\t// returns the number of bits available for data portions (i.e. excludes ECC\n\t// bits but includes mode and length bits) in this version and ECC level.\n\tvar ndatabits = function(ver, ecclevel) {\n\t\tvar nbits = nfullbits(ver) & ~7; // no sub-octet code words\n\t\tvar v = VERSIONS[ver];\n\t\tnbits -= 8 * v[0][ecclevel] * v[1][ecclevel]; // ecc bits\n\t\treturn nbits;\n\t};\n\n\t// returns the number of bits required for the length of data.\n\t// (cf. Table 3 in JIS X 0510:2004 p. 16)\n\tvar ndatalenbits = function(ver, mode) {\n\t\tswitch (mode) {\n\t\tcase MODE_NUMERIC: return (ver < 10 ? 10 : ver < 27 ? 12 : 14);\n\t\tcase MODE_ALPHANUMERIC: return (ver < 10 ? 9 : ver < 27 ? 11 : 13);\n\t\tcase MODE_OCTET: return (ver < 10 ? 8 : 16);\n\t\tcase MODE_KANJI: return (ver < 10 ? 8 : ver < 27 ? 10 : 12);\n\t\t}\n\t};\n\n\t// returns the maximum length of data possible in given configuration.\n\tvar getmaxdatalen = function(ver, mode, ecclevel) {\n\t\tvar nbits = ndatabits(ver, ecclevel) - 4 - ndatalenbits(ver, mode); // 4 for mode bits\n\t\tswitch (mode) {\n\t\tcase MODE_NUMERIC:\n\t\t\treturn ((nbits/10) | 0) * 3 + (nbits%10 < 4 ? 0 : nbits%10 < 7 ? 1 : 2);\n\t\tcase MODE_ALPHANUMERIC:\n\t\t\treturn ((nbits/11) | 0) * 2 + (nbits%11 < 6 ? 0 : 1);\n\t\tcase MODE_OCTET:\n\t\t\treturn (nbits/8) | 0;\n\t\tcase MODE_KANJI:\n\t\t\treturn (nbits/13) | 0;\n\t\t}\n\t};\n\n\t// checks if the given data can be encoded in given mode, and returns\n\t// the converted data for the further processing if possible. otherwise\n\t// returns null.\n\t//\n\t// this function does not check the length of data; it is a duty of\n\t// encode function below (as it depends on the version and ECC level too).\n\tvar validatedata = function(mode, data) {\n\t\tswitch (mode) {\n\t\tcase MODE_NUMERIC:\n\t\t\tif (!data.match(NUMERIC_REGEXP)) return null;\n\t\t\treturn data;\n\n\t\tcase MODE_ALPHANUMERIC:\n\t\t\tif (!data.match(ALPHANUMERIC_REGEXP)) return null;\n\t\t\treturn data.toUpperCase();\n\n\t\tcase MODE_OCTET:\n\t\t\tif (typeof data === 'string') { // encode as utf-8 string\n\t\t\t\tvar newdata = [];\n\t\t\t\tfor (var i = 0; i < data.length; ++i) {\n\t\t\t\t\tvar ch = data.charCodeAt(i);\n\t\t\t\t\tif (ch < 0x80) {\n\t\t\t\t\t\tnewdata.push(ch);\n\t\t\t\t\t} else if (ch < 0x800) {\n\t\t\t\t\t\tnewdata.push(0xc0 | (ch >> 6),\n\t\t\t\t\t\t\t0x80 | (ch & 0x3f));\n\t\t\t\t\t} else if (ch < 0x10000) {\n\t\t\t\t\t\tnewdata.push(0xe0 | (ch >> 12),\n\t\t\t\t\t\t\t0x80 | ((ch >> 6) & 0x3f),\n\t\t\t\t\t\t\t0x80 | (ch & 0x3f));\n\t\t\t\t\t} else {\n\t\t\t\t\t\tnewdata.push(0xf0 | (ch >> 18),\n\t\t\t\t\t\t\t0x80 | ((ch >> 12) & 0x3f),\n\t\t\t\t\t\t\t0x80 | ((ch >> 6) & 0x3f),\n\t\t\t\t\t\t\t0x80 | (ch & 0x3f));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn newdata;\n\t\t\t} else {\n\t\t\t\treturn data;\n\t\t\t}\n\t\t}\n\t};\n\n\t// returns the code words (sans ECC bits) for given data and configurations.\n\t// requires data to be preprocessed by validatedata. no length check is\n\t// performed, and everything has to be checked before calling this function.\n\tvar encode = function(ver, mode, data, maxbuflen) {\n\t\tvar buf = [];\n\t\tvar bits = 0, remaining = 8;\n\t\tvar datalen = data.length;\n\n\t\t// this function is intentionally no-op when n=0.\n\t\tvar pack = function(x, n) {\n\t\t\tif (n >= remaining) {\n\t\t\t\tbuf.push(bits | (x >> (n -= remaining)));\n\t\t\t\twhile (n >= 8) buf.push((x >> (n -= 8)) & 255);\n\t\t\t\tbits = 0;\n\t\t\t\tremaining = 8;\n\t\t\t}\n\t\t\tif (n > 0) bits |= (x & ((1 << n) - 1)) << (remaining -= n);\n\t\t};\n\n\t\tvar nlenbits = ndatalenbits(ver, mode);\n\t\tpack(mode, 4);\n\t\tpack(datalen, nlenbits);\n\n\t\tswitch (mode) {\n\t\tcase MODE_NUMERIC:\n\t\t\tfor (var i = 2; i < datalen; i += 3) {\n\t\t\t\tpack(parseInt(data.substring(i-2,i+1), 10), 10);\n\t\t\t}\n\t\t\tpack(parseInt(data.substring(i-2), 10), [0,4,7][datalen%3]);\n\t\t\tbreak;\n\n\t\tcase MODE_ALPHANUMERIC:\n\t\t\tfor (var i = 1; i < datalen; i += 2) {\n\t\t\t\tpack(ALPHANUMERIC_MAP[data.charAt(i-1)] * 45 +\n\t\t\t\t\tALPHANUMERIC_MAP[data.charAt(i)], 11);\n\t\t\t}\n\t\t\tif (datalen % 2 == 1) {\n\t\t\t\tpack(ALPHANUMERIC_MAP[data.charAt(i-1)], 6);\n\t\t\t}\n\t\t\tbreak;\n\n\t\tcase MODE_OCTET:\n\t\t\tfor (var i = 0; i < datalen; ++i) {\n\t\t\t\tpack(data[i], 8);\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\n\t\t// final bits. it is possible that adding terminator causes the buffer\n\t\t// to overflow, but then the buffer truncated to the maximum size will\n\t\t// be valid as the truncated terminator mode bits and padding is\n\t\t// identical in appearance (cf. JIS X 0510:2004 sec 8.4.8).\n\t\tpack(MODE_TERMINATOR, 4);\n\t\tif (remaining < 8) buf.push(bits);\n\n\t\t// the padding to fill up the remaining space. we should not add any\n\t\t// words when the overflow already occurred.\n\t\twhile (buf.length + 1 < maxbuflen) buf.push(0xec, 0x11);\n\t\tif (buf.length < maxbuflen) buf.push(0xec);\n\t\treturn buf;\n\t};\n\n\t// calculates ECC code words for given code words and generator polynomial.\n\t//\n\t// this is quite similar to CRC calculation as both Reed-Solomon and CRC use\n\t// the certain kind of cyclic codes, which is effectively the division of\n\t// zero-augumented polynomial by the generator polynomial. the only difference\n\t// is that Reed-Solomon uses GF(2^8), instead of CRC's GF(2), and Reed-Solomon\n\t// uses the different generator polynomial than CRC's.\n\tvar calculateecc = function(poly, genpoly) {\n\t\tvar modulus = poly.slice(0);\n\t\tvar polylen = poly.length, genpolylen = genpoly.length;\n\t\tfor (var i = 0; i < genpolylen; ++i) modulus.push(0);\n\t\tfor (var i = 0; i < polylen; ) {\n\t\t\tvar quotient = GF256_INVMAP[modulus[i++]];\n\t\t\tif (quotient >= 0) {\n\t\t\t\tfor (var j = 0; j < genpolylen; ++j) {\n\t\t\t\t\tmodulus[i+j] ^= GF256_MAP[(quotient + genpoly[j]) % 255];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn modulus.slice(polylen);\n\t};\n\n\t// auguments ECC code words to given code words. the resulting words are\n\t// ready to be encoded in the matrix.\n\t//\n\t// the much of actual augumenting procedure follows JIS X 0510:2004 sec 8.7.\n\t// the code is simplified using the fact that the size of each code & ECC\n\t// blocks is almost same; for example, when we have 4 blocks and 46 data words\n\t// the number of code words in those blocks are 11, 11, 12, 12 respectively.\n\tvar augumenteccs = function(poly, nblocks, genpoly) {\n\t\tvar subsizes = [];\n\t\tvar subsize = (poly.length / nblocks) | 0, subsize0 = 0;\n\t\tvar pivot = nblocks - poly.length % nblocks;\n\t\tfor (var i = 0; i < pivot; ++i) {\n\t\t\tsubsizes.push(subsize0);\n\t\t\tsubsize0 += subsize;\n\t\t}\n\t\tfor (var i = pivot; i < nblocks; ++i) {\n\t\t\tsubsizes.push(subsize0);\n\t\t\tsubsize0 += subsize+1;\n\t\t}\n\t\tsubsizes.push(subsize0);\n\n\t\tvar eccs = [];\n\t\tfor (var i = 0; i < nblocks; ++i) {\n\t\t\teccs.push(calculateecc(poly.slice(subsizes[i], subsizes[i+1]), genpoly));\n\t\t}\n\n\t\tvar result = [];\n\t\tvar nitemsperblock = (poly.length / nblocks) | 0;\n\t\tfor (var i = 0; i < nitemsperblock; ++i) {\n\t\t\tfor (var j = 0; j < nblocks; ++j) {\n\t\t\t\tresult.push(poly[subsizes[j] + i]);\n\t\t\t}\n\t\t}\n\t\tfor (var j = pivot; j < nblocks; ++j) {\n\t\t\tresult.push(poly[subsizes[j+1] - 1]);\n\t\t}\n\t\tfor (var i = 0; i < genpoly.length; ++i) {\n\t\t\tfor (var j = 0; j < nblocks; ++j) {\n\t\t\t\tresult.push(eccs[j][i]);\n\t\t\t}\n\t\t}\n\t\treturn result;\n\t};\n\n\t// auguments BCH(p+q,q) code to the polynomial over GF(2), given the proper\n\t// genpoly. the both input and output are in binary numbers, and unlike\n\t// calculateecc genpoly should include the 1 bit for the highest degree.\n\t//\n\t// actual polynomials used for this procedure are as follows:\n\t// - p=10, q=5, genpoly=x^10+x^8+x^5+x^4+x^2+x+1 (JIS X 0510:2004 Appendix C)\n\t// - p=18, q=6, genpoly=x^12+x^11+x^10+x^9+x^8+x^5+x^2+1 (ibid. Appendix D)\n\tvar augumentbch = function(poly, p, genpoly, q) {\n\t\tvar modulus = poly << q;\n\t\tfor (var i = p - 1; i >= 0; --i) {\n\t\t\tif ((modulus >> (q+i)) & 1) modulus ^= genpoly << i;\n\t\t}\n\t\treturn (poly << q) | modulus;\n\t};\n\n\t// creates the base matrix for given version. it returns two matrices, one of\n\t// them is the actual one and the another represents the \"reserved\" portion\n\t// (e.g. finder and timing patterns) of the matrix.\n\t//\n\t// some entries in the matrix may be undefined, rather than 0 or 1. this is\n\t// intentional (no initialization needed!), and putdata below will fill\n\t// the remaining ones.\n\tvar makebasematrix = function(ver) {\n\t\tvar v = VERSIONS[ver], n = getsizebyver(ver);\n\t\tvar matrix = [], reserved = [];\n\t\tfor (var i = 0; i < n; ++i) {\n\t\t\tmatrix.push([]);\n\t\t\treserved.push([]);\n\t\t}\n\n\t\tvar blit = function(y, x, h, w, bits) {\n\t\t\tfor (var i = 0; i < h; ++i) {\n\t\t\t\tfor (var j = 0; j < w; ++j) {\n\t\t\t\t\tmatrix[y+i][x+j] = (bits[i] >> j) & 1;\n\t\t\t\t\treserved[y+i][x+j] = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\n\t\t// finder patterns and a part of timing patterns\n\t\t// will also mark the format information area (not yet written) as reserved.\n\t\tblit(0, 0, 9, 9, [0x7f, 0x41, 0x5d, 0x5d, 0x5d, 0x41, 0x17f, 0x00, 0x40]);\n\t\tblit(n-8, 0, 8, 9, [0x100, 0x7f, 0x41, 0x5d, 0x5d, 0x5d, 0x41, 0x7f]);\n\t\tblit(0, n-8, 9, 8, [0xfe, 0x82, 0xba, 0xba, 0xba, 0x82, 0xfe, 0x00, 0x00]);\n\n\t\t// the rest of timing patterns\n\t\tfor (var i = 9; i < n-8; ++i) {\n\t\t\tmatrix[6][i] = matrix[i][6] = ~i & 1;\n\t\t\treserved[6][i] = reserved[i][6] = 1;\n\t\t}\n\n\t\t// alignment patterns\n\t\tvar aligns = v[2], m = aligns.length;\n\t\tfor (var i = 0; i < m; ++i) {\n\t\t\tvar minj = (i===0 || i===m-1 ? 1 : 0), maxj = (i===0 ? m-1 : m);\n\t\t\tfor (var j = minj; j < maxj; ++j) {\n\t\t\t\tblit(aligns[i], aligns[j], 5, 5, [0x1f, 0x11, 0x15, 0x11, 0x1f]);\n\t\t\t}\n\t\t}\n\n\t\t// version information\n\t\tif (needsverinfo(ver)) {\n\t\t\tvar code = augumentbch(ver, 6, 0x1f25, 12);\n\t\t\tvar k = 0;\n\t\t\tfor (var i = 0; i < 6; ++i) {\n\t\t\t\tfor (var j = 0; j < 3; ++j) {\n\t\t\t\t\tmatrix[i][(n-11)+j] = matrix[(n-11)+j][i] = (code >> k++) & 1;\n\t\t\t\t\treserved[i][(n-11)+j] = reserved[(n-11)+j][i] = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn {matrix: matrix, reserved: reserved};\n\t};\n\n\t// fills the data portion (i.e. unmarked in reserved) of the matrix with given\n\t// code words. the size of code words should be no more than available bits,\n\t// and remaining bits are padded to 0 (cf. JIS X 0510:2004 sec 8.7.3).\n\tvar putdata = function(matrix, reserved, buf) {\n\t\tvar n = matrix.length;\n\t\tvar k = 0, dir = -1;\n\t\tfor (var i = n-1; i >= 0; i -= 2) {\n\t\t\tif (i == 6) --i; // skip the entire timing pattern column\n\t\t\tvar jj = (dir < 0 ? n-1 : 0);\n\t\t\tfor (var j = 0; j < n; ++j) {\n\t\t\t\tfor (var ii = i; ii > i-2; --ii) {\n\t\t\t\t\tif (!reserved[jj][ii]) {\n\t\t\t\t\t\t// may overflow, but (undefined >> x)\n\t\t\t\t\t\t// is 0 so it will auto-pad to zero.\n\t\t\t\t\t\tmatrix[jj][ii] = (buf[k >> 3] >> (~k&7)) & 1;\n\t\t\t\t\t\t++k;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tjj += dir;\n\t\t\t}\n\t\t\tdir = -dir;\n\t\t}\n\t\treturn matrix;\n\t};\n\n\t// XOR-masks the data portion of the matrix. repeating the call with the same\n\t// arguments will revert the prior call (convenient in the matrix evaluation).\n\tvar maskdata = function(matrix, reserved, mask) {\n\t\tvar maskf = MASKFUNCS[mask];\n\t\tvar n = matrix.length;\n\t\tfor (var i = 0; i < n; ++i) {\n\t\t\tfor (var j = 0; j < n; ++j) {\n\t\t\t\tif (!reserved[i][j]) matrix[i][j] ^= maskf(i,j);\n\t\t\t}\n\t\t}\n\t\treturn matrix;\n\t};\n\n\t// puts the format information.\n\tvar putformatinfo = function(matrix, reserved, ecclevel, mask) {\n\t\tvar n = matrix.length;\n\t\tvar code = augumentbch((ecclevel << 3) | mask, 5, 0x537, 10) ^ 0x5412;\n\t\tfor (var i = 0; i < 15; ++i) {\n\t\t\tvar r = [0,1,2,3,4,5,7,8,n-7,n-6,n-5,n-4,n-3,n-2,n-1][i];\n\t\t\tvar c = [n-1,n-2,n-3,n-4,n-5,n-6,n-7,n-8,7,5,4,3,2,1,0][i];\n\t\t\tmatrix[r][8] = matrix[8][c] = (code >> i) & 1;\n\t\t\t// we don't have to mark those bits reserved; always done\n\t\t\t// in makebasematrix above.\n\t\t}\n\t\treturn matrix;\n\t};\n\n\t// evaluates the resulting matrix and returns the score (lower is better).\n\t// (cf. JIS X 0510:2004 sec 8.8.2)\n\t//\n\t// the evaluation procedure tries to avoid the problematic patterns naturally\n\t// occuring from the original matrix. for example, it penaltizes the patterns\n\t// which just look like the finder pattern which will confuse the decoder.\n\t// we choose the mask which results in the lowest score among 8 possible ones.\n\t//\n\t// note: zxing seems to use the same procedure and in many cases its choice\n\t// agrees to ours, but sometimes it does not. practically it doesn't matter.\n\tvar evaluatematrix = function(matrix) {\n\t\t// N1+(k-5) points for each consecutive row of k same-colored modules,\n\t\t// where k >= 5. no overlapping row counts.\n\t\tvar PENALTY_CONSECUTIVE = 3;\n\t\t// N2 points for each 2x2 block of same-colored modules.\n\t\t// overlapping block does count.\n\t\tvar PENALTY_TWOBYTWO = 3;\n\t\t// N3 points for each pattern with >4W:1B:1W:3B:1W:1B or\n\t\t// 1B:1W:3B:1W:1B:>4W, or their multiples (e.g. highly unlikely,\n\t\t// but 13W:3B:3W:9B:3W:3B counts).\n\t\tvar PENALTY_FINDERLIKE = 40;\n\t\t// N4*k points for every (5*k)% deviation from 50% black density.\n\t\t// i.e. k=1 for 55~60% and 40~45%, k=2 for 60~65% and 35~40%, etc.\n\t\tvar PENALTY_DENSITY = 10;\n\n\t\tvar evaluategroup = function(groups) { // assumes [W,B,W,B,W,...,B,W]\n\t\t\tvar score = 0;\n\t\t\tfor (var i = 0; i < groups.length; ++i) {\n\t\t\t\tif (groups[i] >= 5) score += PENALTY_CONSECUTIVE + (groups[i]-5);\n\t\t\t}\n\t\t\tfor (var i = 5; i < groups.length; i += 2) {\n\t\t\t\tvar p = groups[i];\n\t\t\t\tif (groups[i-1] == p && groups[i-2] == 3*p && groups[i-3] == p &&\n\t\t\t\t\t\tgroups[i-4] == p && (groups[i-5] >= 4*p || groups[i+1] >= 4*p)) {\n\t\t\t\t\t// this part differs from zxing...\n\t\t\t\t\tscore += PENALTY_FINDERLIKE;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn score;\n\t\t};\n\n\t\tvar n = matrix.length;\n\t\tvar score = 0, nblacks = 0;\n\t\tfor (var i = 0; i < n; ++i) {\n\t\t\tvar row = matrix[i];\n\t\t\tvar groups;\n\n\t\t\t// evaluate the current row\n\t\t\tgroups = [0]; // the first empty group of white\n\t\t\tfor (var j = 0; j < n; ) {\n\t\t\t\tvar k;\n\t\t\t\tfor (k = 0; j < n && row[j]; ++k) ++j;\n\t\t\t\tgroups.push(k);\n\t\t\t\tfor (k = 0; j < n && !row[j]; ++k) ++j;\n\t\t\t\tgroups.push(k);\n\t\t\t}\n\t\t\tscore += evaluategroup(groups);\n\n\t\t\t// evaluate the current column\n\t\t\tgroups = [0];\n\t\t\tfor (var j = 0; j < n; ) {\n\t\t\t\tvar k;\n\t\t\t\tfor (k = 0; j < n && matrix[j][i]; ++k) ++j;\n\t\t\t\tgroups.push(k);\n\t\t\t\tfor (k = 0; j < n && !matrix[j][i]; ++k) ++j;\n\t\t\t\tgroups.push(k);\n\t\t\t}\n\t\t\tscore += evaluategroup(groups);\n\n\t\t\t// check the 2x2 box and calculate the density\n\t\t\tvar nextrow = matrix[i+1] || [];\n\t\t\tnblacks += row[0];\n\t\t\tfor (var j = 1; j < n; ++j) {\n\t\t\t\tvar p = row[j];\n\t\t\t\tnblacks += p;\n\t\t\t\t// at least comparison with next row should be strict...\n\t\t\t\tif (row[j-1] == p && nextrow[j] === p && nextrow[j-1] === p) {\n\t\t\t\t\tscore += PENALTY_TWOBYTWO;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tscore += PENALTY_DENSITY * ((Math.abs(nblacks / n / n - 0.5) / 0.05) | 0);\n\t\treturn score;\n\t};\n\n\t// returns the fully encoded QR code matrix which contains given data.\n\t// it also chooses the best mask automatically when mask is -1.\n\tvar generate = function(data, ver, mode, ecclevel, mask) {\n\t\tvar v = VERSIONS[ver];\n\t\tvar buf = encode(ver, mode, data, ndatabits(ver, ecclevel) >> 3);\n\t\tbuf = augumenteccs(buf, v[1][ecclevel], GF256_GENPOLY[v[0][ecclevel]]);\n\n\t\tvar result = makebasematrix(ver);\n\t\tvar matrix = result.matrix, reserved = result.reserved;\n\t\tputdata(matrix, reserved, buf);\n\n\t\tif (mask < 0) {\n\t\t\t// find the best mask\n\t\t\tmaskdata(matrix, reserved, 0);\n\t\t\tputformatinfo(matrix, reserved, ecclevel, 0);\n\t\t\tvar bestmask = 0, bestscore = evaluatematrix(matrix);\n\t\t\tmaskdata(matrix, reserved, 0);\n\t\t\tfor (mask = 1; mask < 8; ++mask) {\n\t\t\t\tmaskdata(matrix, reserved, mask);\n\t\t\t\tputformatinfo(matrix, reserved, ecclevel, mask);\n\t\t\t\tvar score = evaluatematrix(matrix);\n\t\t\t\tif (bestscore > score) {\n\t\t\t\t\tbestscore = score;\n\t\t\t\t\tbestmask = mask;\n\t\t\t\t}\n\t\t\t\tmaskdata(matrix, reserved, mask);\n\t\t\t}\n\t\t\tmask = bestmask;\n\t\t}\n\n\t\tmaskdata(matrix, reserved, mask);\n\t\tputformatinfo(matrix, reserved, ecclevel, mask);\n\t\treturn matrix;\n\t};\n\n\t// the public interface is trivial; the options available are as follows:\n\t//\n\t// - version: an integer in [1,40]. when omitted (or -1) the smallest possible\n\t//   version is chosen.\n\t// - mode: one of 'numeric', 'alphanumeric', 'octet'. when omitted the smallest\n\t//   possible mode is chosen.\n\t// - eccLevel: one of 'L', 'M', 'Q', 'H'. defaults to 'L'.\n\t// - mask: an integer in [0,7]. when omitted (or -1) the best mask is chosen.\n\t//\n\n\tfunction generateFrame(data, options) {\n\t\t\tvar MODES = {'numeric': MODE_NUMERIC, 'alphanumeric': MODE_ALPHANUMERIC,\n\t\t\t\t'octet': MODE_OCTET};\n\t\t\tvar ECCLEVELS = {'L': ECCLEVEL_L, 'M': ECCLEVEL_M, 'Q': ECCLEVEL_Q,\n\t\t\t\t'H': ECCLEVEL_H};\n\n\t\t\toptions = options || {};\n\t\t\tvar ver = options.version || -1;\n\t\t\tvar ecclevel = ECCLEVELS[(options.eccLevel || 'L').toUpperCase()];\n\t\t\tvar mode = options.mode ? MODES[options.mode.toLowerCase()] : -1;\n\t\t\tvar mask = 'mask' in options ? options.mask : -1;\n\n\t\t\tif (mode < 0) {\n\t\t\t\tif (typeof data === 'string') {\n\t\t\t\t\tif (data.match(NUMERIC_REGEXP)) {\n\t\t\t\t\t\tmode = MODE_NUMERIC;\n\t\t\t\t\t} else if (data.match(ALPHANUMERIC_OUT_REGEXP)) {\n\t\t\t\t\t\t// while encode supports case-insensitive encoding, we restrict the data to be uppercased when auto-selecting the mode.\n\t\t\t\t\t\tmode = MODE_ALPHANUMERIC;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tmode = MODE_OCTET;\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tmode = MODE_OCTET;\n\t\t\t\t}\n\t\t\t} else if (!(mode == MODE_NUMERIC || mode == MODE_ALPHANUMERIC ||\n\t\t\t\t\tmode == MODE_OCTET)) {\n\t\t\t\tthrow 'invalid or unsupported mode';\n\t\t\t}\n\n\t\t\tdata = validatedata(mode, data);\n\t\t\tif (data === null) throw 'invalid data format';\n\n\t\t\tif (ecclevel < 0 || ecclevel > 3) throw 'invalid ECC level';\n\n\t\t\tif (ver < 0) {\n\t\t\t\tfor (ver = 1; ver <= 40; ++ver) {\n\t\t\t\t\tif (data.length <= getmaxdatalen(ver, mode, ecclevel)) break;\n\t\t\t\t}\n\t\t\t\tif (ver > 40) throw 'too large data for the Qr format';\n\t\t\t} else if (ver < 1 || ver > 40) {\n\t\t\t\tthrow 'invalid Qr version! should be between 1 and 40';\n\t\t\t}\n\n\t\t\tif (mask != -1 && (mask < 0 || mask > 8)) throw 'invalid mask';\n\t        //console.log('version:', ver, 'mode:', mode, 'ECC:', ecclevel, 'mask:', mask )\n\t\t\treturn generate(data, ver, mode, ecclevel, mask);\n\t\t}\n\n\n\t// options\n\t// - modulesize: a number. this is a size of each modules in pixels, and\n\t//   defaults to 5px.\n\t// - margin: a number. this is a size of margin in *modules*, and defaults to\n\t//   4 (white modules). the specficiation mandates the margin no less than 4\n\t//   modules, so it is better not to alter this value unless you know what\n\t//   you're doing.\n\tfunction buildCanvas(data, options) {\n\t   \n\t    var canvas = [];\n\t    var background = data.background || '#fff';\n\t    var foreground = data.foreground || '#000';\n\t    //var margin = options.margin || 4;\n\t\tvar matrix = generateFrame(data, options);\n\t\tvar n = matrix.length;\n\t\tvar modSize = Math.floor( options.fit ? options.fit/n : 5 );\n\t\tvar size = n * modSize;\n\t\t\n\t    canvas.push({\n\t      type: 'rect',\n\t      x: 0, y: 0, w: size, h: size, lineWidth: 0, color: background\n\t    });\n\t    \n\t\tfor (var i = 0; i < n; ++i) {\n\t\t\tfor (var j = 0; j < n; ++j) {\n\t            if(matrix[i][j]) {\n\t              canvas.push({\n\t                type: 'rect',\n\t                x: modSize * i,\n\t                y: modSize * j,\n\t                w: modSize,\n\t                h: modSize,\n\t                lineWidth: 0,\n\t                color: foreground\n\t              });\n\t            }\n\t        }\n\t    }\n\t    \n\t    return {\n\t        canvas: canvas,\n\t        size: size\n\t    };\n\t\t\t\n\t}\n\n\tfunction measure(node) {\n\t    var cd = buildCanvas(node.qr, node);\n\t    node._canvas = cd.canvas;\n\t    node._width = node._height = node._minWidth = node._maxWidth = node._minHeight = node._maxHeight = cd.size;\n\t    return node;\n\t}\n\n\tmodule.exports = {\n\t  measure: measure\n\t};\n\n/***/ },\n/* 19 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* jslint node: true */\n\t'use strict';\n\n\tvar TraversalTracker = __webpack_require__(12);\n\n\t/**\n\t* Creates an instance of DocumentContext - a store for current x, y positions and available width/height.\n\t* It facilitates column divisions and vertical sync\n\t*/\n\tfunction DocumentContext(pageSize, pageMargins) {\n\t\tthis.pages = [];\n\n\t\tthis.pageMargins = pageMargins;\n\n\t\tthis.x = pageMargins.left;\n\t\tthis.availableWidth = pageSize.width - pageMargins.left - pageMargins.right;\n\t\tthis.availableHeight = 0;\n\t\tthis.page = -1;\n\n\t\tthis.snapshots = [];\n\n\t\tthis.endingCell = null;\n\n\t  this.tracker = new TraversalTracker();\n\n\t\tthis.addPage(pageSize);\n\t}\n\n\tDocumentContext.prototype.beginColumnGroup = function() {\n\t\tthis.snapshots.push({\n\t\t\tx: this.x,\n\t\t\ty: this.y,\n\t\t\tavailableHeight: this.availableHeight,\n\t\t\tavailableWidth: this.availableWidth,\n\t\t\tpage: this.page,\n\t\t\tbottomMost: { y: this.y, page: this.page },\n\t\t\tendingCell: this.endingCell,\n\t\t\tlastColumnWidth: this.lastColumnWidth\n\t\t});\n\n\t\tthis.lastColumnWidth = 0;\n\t};\n\n\tDocumentContext.prototype.beginColumn = function(width, offset, endingCell) {\n\t\tvar saved = this.snapshots[this.snapshots.length - 1];\n\n\t\tthis.calculateBottomMost(saved);\n\n\t  this.endingCell = endingCell;\n\t\tthis.page = saved.page;\n\t\tthis.x = this.x + this.lastColumnWidth + (offset || 0);\n\t\tthis.y = saved.y;\n\t\tthis.availableWidth = width;\t//saved.availableWidth - offset;\n\t\tthis.availableHeight = saved.availableHeight;\n\n\t\tthis.lastColumnWidth = width;\n\t};\n\n\tDocumentContext.prototype.calculateBottomMost = function(destContext) {\n\t\tif (this.endingCell) {\n\t\t\tthis.saveContextInEndingCell(this.endingCell);\n\t\t\tthis.endingCell = null;\n\t\t} else {\n\t\t\tdestContext.bottomMost = bottomMostContext(this, destContext.bottomMost);\n\t\t}\n\t};\n\n\tDocumentContext.prototype.markEnding = function(endingCell) {\n\t\tthis.page = endingCell._columnEndingContext.page;\n\t\tthis.x = endingCell._columnEndingContext.x;\n\t\tthis.y = endingCell._columnEndingContext.y;\n\t\tthis.availableWidth = endingCell._columnEndingContext.availableWidth;\n\t\tthis.availableHeight = endingCell._columnEndingContext.availableHeight;\n\t\tthis.lastColumnWidth = endingCell._columnEndingContext.lastColumnWidth;\n\t};\n\n\tDocumentContext.prototype.saveContextInEndingCell = function(endingCell) {\n\t\tendingCell._columnEndingContext = {\n\t\t\tpage: this.page,\n\t\t\tx: this.x,\n\t\t\ty: this.y,\n\t\t\tavailableHeight: this.availableHeight,\n\t\t\tavailableWidth: this.availableWidth,\n\t\t\tlastColumnWidth: this.lastColumnWidth\n\t\t};\n\t};\n\n\tDocumentContext.prototype.completeColumnGroup = function() {\n\t\tvar saved = this.snapshots.pop();\n\n\t\tthis.calculateBottomMost(saved);\n\n\t\tthis.endingCell = null;\n\t\tthis.x = saved.x;\n\t\tthis.y = saved.bottomMost.y;\n\t\tthis.page = saved.bottomMost.page;\n\t\tthis.availableWidth = saved.availableWidth;\n\t\tthis.availableHeight = saved.bottomMost.availableHeight;\n\t\tthis.lastColumnWidth = saved.lastColumnWidth;\n\t};\n\n\tDocumentContext.prototype.addMargin = function(left, right) {\n\t\tthis.x += left;\n\t\tthis.availableWidth -= left + (right || 0);\n\t};\n\n\tDocumentContext.prototype.moveDown = function(offset) {\n\t\tthis.y += offset;\n\t\tthis.availableHeight -= offset;\n\n\t\treturn this.availableHeight > 0;\n\t};\n\n\tDocumentContext.prototype.initializePage = function() {\n\t\tthis.y = this.pageMargins.top;\n\t\tthis.availableHeight = this.getCurrentPage().pageSize.height - this.pageMargins.top - this.pageMargins.bottom;\n\t\tthis.pageSnapshot().availableWidth = this.getCurrentPage().pageSize.width - this.pageMargins.left - this.pageMargins.right;\n\t};\n\n\tDocumentContext.prototype.pageSnapshot = function(){\n\t  if(this.snapshots[0]){\n\t    return this.snapshots[0];\n\t  } else {\n\t    return this;\n\t  }\n\t};\n\n\tDocumentContext.prototype.moveTo = function(x,y) {\n\t\tif(x !== undefined && x !== null) {\n\t\t\tthis.x = x;\n\t\t\tthis.availableWidth = this.getCurrentPage().pageSize.width - this.x - this.pageMargins.right;\n\t\t}\n\t\tif(y !== undefined && y !== null){\n\t\t\tthis.y = y;\n\t\t\tthis.availableHeight = this.getCurrentPage().pageSize.height - this.y - this.pageMargins.bottom;\n\t\t}\n\t};\n\n\tDocumentContext.prototype.beginDetachedBlock = function() {\n\t\tthis.snapshots.push({\n\t\t\tx: this.x,\n\t\t\ty: this.y,\n\t\t\tavailableHeight: this.availableHeight,\n\t\t\tavailableWidth: this.availableWidth,\n\t\t\tpage: this.page,\n\t\t\tendingCell: this.endingCell,\n\t\t\tlastColumnWidth: this.lastColumnWidth\n\t\t});\n\t};\n\n\tDocumentContext.prototype.endDetachedBlock = function() {\n\t\tvar saved = this.snapshots.pop();\n\n\t\tthis.x = saved.x;\n\t\tthis.y = saved.y;\n\t\tthis.availableWidth = saved.availableWidth;\n\t\tthis.availableHeight = saved.availableHeight;\n\t\tthis.page = saved.page;\n\t\tthis.endingCell = saved.endingCell;\n\t\tthis.lastColumnWidth = saved.lastColumnWidth;\n\t};\n\n\tfunction pageOrientation(pageOrientationString, currentPageOrientation){\n\t\tif(pageOrientationString === undefined) {\n\t\t\treturn currentPageOrientation;\n\t\t} else if(pageOrientationString === 'landscape'){\n\t\t\treturn 'landscape';\n\t\t} else {\n\t\t\treturn 'portrait';\n\t\t}\n\t}\n\n\tvar getPageSize = function (currentPage, newPageOrientation) {\n\n\t\tnewPageOrientation = pageOrientation(newPageOrientation, currentPage.pageSize.orientation);\n\n\t\tif(newPageOrientation !== currentPage.pageSize.orientation) {\n\t\t\treturn {\n\t\t\t\torientation: newPageOrientation,\n\t\t\t\twidth: currentPage.pageSize.height,\n\t\t\t\theight: currentPage.pageSize.width\n\t\t\t};\n\t\t} else {\n\t\t\treturn {\n\t\t\t\torientation: currentPage.pageSize.orientation,\n\t\t\t\twidth: currentPage.pageSize.width,\n\t\t\t\theight: currentPage.pageSize.height\n\t\t\t};\n\t\t}\n\n\t};\n\n\n\tDocumentContext.prototype.moveToNextPage = function(pageOrientation) {\n\t\tvar nextPageIndex = this.page + 1;\n\n\t\tvar prevPage = this.page;\n\t\tvar prevY = this.y;\n\n\t\tvar createNewPage = nextPageIndex >= this.pages.length;\n\t\tif (createNewPage) {\n\t\t\tthis.addPage(getPageSize(this.getCurrentPage(), pageOrientation));\n\t\t} else {\n\t\t\tthis.page = nextPageIndex;\n\t\t\tthis.initializePage();\n\t\t}\n\n\t  return {\n\t\t\tnewPageCreated: createNewPage,\n\t\t\tprevPage: prevPage,\n\t\t\tprevY: prevY,\n\t\t\ty: this.y\n\t\t};\n\t};\n\n\n\tDocumentContext.prototype.addPage = function(pageSize) {\n\t\tvar page = { items: [], pageSize: pageSize };\n\t\tthis.pages.push(page);\n\t\tthis.page = this.pages.length - 1;\n\t\tthis.initializePage();\n\n\t\tthis.tracker.emit('pageAdded');\n\n\t\treturn page;\n\t};\n\n\tDocumentContext.prototype.getCurrentPage = function() {\n\t\tif (this.page < 0 || this.page >= this.pages.length) return null;\n\n\t\treturn this.pages[this.page];\n\t};\n\n\tDocumentContext.prototype.getCurrentPosition = function() {\n\t  var pageSize = this.getCurrentPage().pageSize;\n\t  var innerHeight = pageSize.height - this.pageMargins.top - this.pageMargins.bottom;\n\t  var innerWidth = pageSize.width - this.pageMargins.left - this.pageMargins.right;\n\n\t  return {\n\t    pageNumber: this.page + 1,\n\t    pageOrientation: pageSize.orientation,\n\t    pageInnerHeight: innerHeight,\n\t    pageInnerWidth: innerWidth,\n\t    left: this.x,\n\t    top: this.y,\n\t    verticalRatio: ((this.y - this.pageMargins.top) / innerHeight),\n\t    horizontalRatio: ((this.x - this.pageMargins.left) / innerWidth)\n\t  };\n\t};\n\n\tfunction bottomMostContext(c1, c2) {\n\t\tvar r;\n\n\t\tif (c1.page > c2.page) r = c1;\n\t\telse if (c2.page > c1.page) r = c2;\n\t\telse r = (c1.y > c2.y) ? c1 : c2;\n\n\t\treturn {\n\t\t\tpage: r.page,\n\t\t\tx: r.x,\n\t\t\ty: r.y,\n\t\t\tavailableHeight: r.availableHeight,\n\t\t\tavailableWidth: r.availableWidth\n\t\t};\n\t}\n\n\t/****TESTS**** (add a leading '/' to uncomment)\n\tDocumentContext.bottomMostContext = bottomMostContext;\n\t// */\n\n\tmodule.exports = DocumentContext;\n\n\n/***/ },\n/* 20 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* jslint node: true */\n\t'use strict';\n\n\tvar ElementWriter = __webpack_require__(21);\n\n\t/**\n\t* Creates an instance of PageElementWriter - an extended ElementWriter\n\t* which can handle:\n\t* - page-breaks (it adds new pages when there's not enough space left),\n\t* - repeatable fragments (like table-headers, which are repeated everytime\n\t*                         a page-break occurs)\n\t* - transactions (used for unbreakable-blocks when we want to make sure\n\t*                 whole block will be rendered on the same page)\n\t*/\n\tfunction PageElementWriter(context, tracker) {\n\t\tthis.transactionLevel = 0;\n\t\tthis.repeatables = [];\n\t\tthis.tracker = tracker;\n\t\tthis.writer = new ElementWriter(context, tracker);\n\t}\n\n\tfunction fitOnPage(self, addFct){\n\t  var position = addFct(self);\n\t  if (!position) {\n\t    self.moveToNextPage();\n\t    position = addFct(self);\n\t  }\n\t  return position;\n\t}\n\n\tPageElementWriter.prototype.addLine = function(line, dontUpdateContextPosition, index) {\n\t  return fitOnPage(this, function(self){\n\t    return self.writer.addLine(line, dontUpdateContextPosition, index);\n\t  });\n\t};\n\n\tPageElementWriter.prototype.addImage = function(image, index) {\n\t  return fitOnPage(this, function(self){\n\t    return self.writer.addImage(image, index);\n\t  });\n\t};\n\n\tPageElementWriter.prototype.addQr = function(qr, index) {\n\t  return fitOnPage(this, function(self){\n\t\t\treturn self.writer.addQr(qr, index);\n\t\t});\n\t};\n\n\tPageElementWriter.prototype.addVector = function(vector, ignoreContextX, ignoreContextY, index) {\n\t\treturn this.writer.addVector(vector, ignoreContextX, ignoreContextY, index);\n\t};\n\n\tPageElementWriter.prototype.addFragment = function(fragment, useBlockXOffset, useBlockYOffset, dontUpdateContextPosition) {\n\t\tif (!this.writer.addFragment(fragment, useBlockXOffset, useBlockYOffset, dontUpdateContextPosition)) {\n\t\t\tthis.moveToNextPage();\n\t\t\tthis.writer.addFragment(fragment, useBlockXOffset, useBlockYOffset, dontUpdateContextPosition);\n\t\t}\n\t};\n\n\tPageElementWriter.prototype.moveToNextPage = function(pageOrientation) {\n\t\t\n\t\tvar nextPage = this.writer.context.moveToNextPage(pageOrientation);\n\t\t\n\t  if (nextPage.newPageCreated) {\n\t\t\tthis.repeatables.forEach(function(rep) {\n\t\t\t\tthis.writer.addFragment(rep, true);\n\t\t\t}, this);\n\t\t} else {\n\t\t\tthis.repeatables.forEach(function(rep) {\n\t\t\t\tthis.writer.context.moveDown(rep.height);\n\t\t\t}, this);\n\t\t}\n\n\t\tthis.writer.tracker.emit('pageChanged', {\n\t\t\tprevPage: nextPage.prevPage,\n\t\t\tprevY: nextPage.prevY,\n\t\t\ty: nextPage.y\n\t\t});\n\t};\n\n\tPageElementWriter.prototype.beginUnbreakableBlock = function(width, height) {\n\t\tif (this.transactionLevel++ === 0) {\n\t\t\tthis.originalX = this.writer.context.x;\n\t\t\tthis.writer.pushContext(width, height);\n\t\t}\n\t};\n\n\tPageElementWriter.prototype.commitUnbreakableBlock = function(forcedX, forcedY) {\n\t\tif (--this.transactionLevel === 0) {\n\t\t\tvar unbreakableContext = this.writer.context;\n\t\t\tthis.writer.popContext();\n\n\t\t\tvar nbPages = unbreakableContext.pages.length;\n\t\t\tif(nbPages > 0) {\n\t\t\t\t// no support for multi-page unbreakableBlocks\n\t\t\t\tvar fragment = unbreakableContext.pages[0];\n\t\t\t\tfragment.xOffset = forcedX;\n\t\t\t\tfragment.yOffset = forcedY;\n\n\t\t\t\t//TODO: vectors can influence height in some situations\n\t\t\t\tif(nbPages > 1) {\n\t\t\t\t\t// on out-of-context blocs (headers, footers, background) height should be the whole DocumentContext height\n\t\t\t\t\tif (forcedX !== undefined || forcedY !== undefined) {\n\t\t\t\t\t\tfragment.height = unbreakableContext.getCurrentPage().pageSize.height - unbreakableContext.pageMargins.top - unbreakableContext.pageMargins.bottom;\n\t\t\t\t\t} else {\n\t\t\t\t\t\tfragment.height = this.writer.context.getCurrentPage().pageSize.height - this.writer.context.pageMargins.top - this.writer.context.pageMargins.bottom;\n\t\t\t\t\t\tfor (var i = 0, l = this.repeatables.length; i < l; i++) {\n\t\t\t\t\t\t\tfragment.height -= this.repeatables[i].height;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfragment.height = unbreakableContext.y;\n\t\t\t\t}\n\n\t\t\t\tif (forcedX !== undefined || forcedY !== undefined) {\n\t\t\t\t\tthis.writer.addFragment(fragment, true, true, true);\n\t\t\t\t} else {\n\t\t\t\t\tthis.addFragment(fragment);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\n\tPageElementWriter.prototype.currentBlockToRepeatable = function() {\n\t\tvar unbreakableContext = this.writer.context;\n\t\tvar rep = { items: [] };\n\n\t    unbreakableContext.pages[0].items.forEach(function(item) {\n\t        rep.items.push(item);\n\t    });\n\n\t\trep.xOffset = this.originalX;\n\n\t\t//TODO: vectors can influence height in some situations\n\t\trep.height = unbreakableContext.y;\n\n\t\treturn rep;\n\t};\n\n\tPageElementWriter.prototype.pushToRepeatables = function(rep) {\n\t\tthis.repeatables.push(rep);\n\t};\n\n\tPageElementWriter.prototype.popFromRepeatables = function() {\n\t\tthis.repeatables.pop();\n\t};\n\n\tPageElementWriter.prototype.context = function() {\n\t\treturn this.writer.context;\n\t};\n\n\tmodule.exports = PageElementWriter;\n\n\n/***/ },\n/* 21 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* jslint node: true */\n\t'use strict';\n\n\tvar Line = __webpack_require__(22);\n\tvar pack = __webpack_require__(17).pack;\n\tvar offsetVector = __webpack_require__(17).offsetVector;\n\tvar DocumentContext = __webpack_require__(19);\n\n\t/**\n\t* Creates an instance of ElementWriter - a line/vector writer, which adds\n\t* elements to current page and sets their positions based on the context\n\t*/\n\tfunction ElementWriter(context, tracker) {\n\t\tthis.context = context;\n\t\tthis.contextStack = [];\n\t\tthis.tracker = tracker;\n\t}\n\n\tfunction addPageItem(page, item, index) {\n\t\tif(index === null || index === undefined || index < 0 || index > page.items.length) {\n\t\t\tpage.items.push(item);\n\t\t} else {\n\t\t\tpage.items.splice(index, 0, item);\n\t\t}\n\t}\n\n\tElementWriter.prototype.addLine = function(line, dontUpdateContextPosition, index) {\n\t\tvar height = line.getHeight();\n\t\tvar context = this.context;\n\t\tvar page = context.getCurrentPage(),\n\t      position = this.getCurrentPositionOnPage();\n\n\t\tif (context.availableHeight < height || !page) {\n\t\t\treturn false;\n\t\t}\n\n\t\tline.x = context.x + (line.x || 0);\n\t\tline.y = context.y + (line.y || 0);\n\n\t\tthis.alignLine(line);\n\n\t    addPageItem(page, {\n\t        type: 'line',\n\t        item: line\n\t    }, index);\n\t\tthis.tracker.emit('lineAdded', line);\n\n\t\tif (!dontUpdateContextPosition) context.moveDown(height);\n\n\t\treturn position;\n\t};\n\n\tElementWriter.prototype.alignLine = function(line) {\n\t\tvar width = this.context.availableWidth;\n\t\tvar lineWidth = line.getWidth();\n\n\t\tvar alignment = line.inlines && line.inlines.length > 0 && line.inlines[0].alignment;\n\n\t\tvar offset = 0;\n\t\tswitch(alignment) {\n\t\t\tcase 'right':\n\t\t\t\toffset = width - lineWidth;\n\t\t\t\tbreak;\n\t\t\tcase 'center':\n\t\t\t\toffset = (width - lineWidth) / 2;\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif (offset) {\n\t\t\tline.x = (line.x || 0) + offset;\n\t\t}\n\n\t\tif (alignment === 'justify' &&\n\t\t\t!line.newLineForced &&\n\t\t\t!line.lastLineInParagraph &&\n\t\t\tline.inlines.length > 1) {\n\t\t\tvar additionalSpacing = (width - lineWidth) / (line.inlines.length - 1);\n\n\t\t\tfor(var i = 1, l = line.inlines.length; i < l; i++) {\n\t\t\t\toffset = i * additionalSpacing;\n\n\t\t\t\tline.inlines[i].x += offset;\n\t\t\t}\n\t\t}\n\t};\n\n\tElementWriter.prototype.addImage = function(image, index) {\n\t\tvar context = this.context;\n\t\tvar page = context.getCurrentPage(),\n\t      position = this.getCurrentPositionOnPage();\n\n\t\tif (context.availableHeight < image._height || !page) {\n\t\t\treturn false;\n\t\t}\n\n\t\timage.x = context.x + (image.x || 0);\n\t\timage.y = context.y;\n\n\t\tthis.alignImage(image);\n\n\t\taddPageItem(page, {\n\t        type: 'image',\n\t        item: image\n\t    }, index);\n\n\t\tcontext.moveDown(image._height);\n\n\t\treturn position;\n\t};\n\n\tElementWriter.prototype.addQr = function(qr, index) {\n\t\tvar context = this.context;\n\t\tvar page = context.getCurrentPage(),\n\t      position = this.getCurrentPositionOnPage();\n\n\t\tif (context.availableHeight < qr._height || !page) {\n\t\t\treturn false;\n\t\t}\n\n\t\tqr.x = context.x + (qr.x || 0);\n\t\tqr.y = context.y;\n\n\t\tthis.alignImage(qr);\n\n\t\tfor (var i=0, l=qr._canvas.length; i < l; i++) {\n\t\t\tvar vector = qr._canvas[i];\n\t\t\tvector.x += qr.x;\n\t\t\tvector.y += qr.y;\n\t\t\tthis.addVector(vector, true, true, index);\n\t\t}\n\n\t\tcontext.moveDown(qr._height);\n\n\t\treturn position;\n\t};\n\n\tElementWriter.prototype.alignImage = function(image) {\n\t\tvar width = this.context.availableWidth;\n\t\tvar imageWidth = image._minWidth;\n\t\tvar offset = 0;\n\t\tswitch(image._alignment) {\n\t\t\tcase 'right':\n\t\t\t\toffset = width - imageWidth;\n\t\t\t\tbreak;\n\t\t\tcase 'center':\n\t\t\t\toffset = (width - imageWidth) / 2;\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif (offset) {\n\t\t\timage.x = (image.x || 0) + offset;\n\t\t}\n\t};\n\n\tElementWriter.prototype.addVector = function(vector, ignoreContextX, ignoreContextY, index) {\n\t\tvar context = this.context;\n\t\tvar page = context.getCurrentPage(),\n\t      position = this.getCurrentPositionOnPage();\n\n\t\tif (page) {\n\t\t\toffsetVector(vector, ignoreContextX ? 0 : context.x, ignoreContextY ? 0 : context.y);\n\t        addPageItem(page, {\n\t            type: 'vector',\n\t            item: vector\n\t        }, index);\n\t\t\treturn position;\n\t\t}\n\t};\n\n\tfunction cloneLine(line) {\n\t\tvar result = new Line(line.maxWidth);\n\n\t\tfor(var key in line) {\n\t\t\tif (line.hasOwnProperty(key)) {\n\t\t\t\tresult[key] = line[key];\n\t\t\t}\n\t\t}\n\n\t\treturn result;\n\t}\n\n\tElementWriter.prototype.addFragment = function(block, useBlockXOffset, useBlockYOffset, dontUpdateContextPosition) {\n\t\tvar ctx = this.context;\n\t\tvar page = ctx.getCurrentPage();\n\n\t\tif (!useBlockXOffset && block.height > ctx.availableHeight) return false;\n\n\t\tblock.items.forEach(function(item) {\n\t        switch(item.type) {\n\t            case 'line':\n\t                var l = cloneLine(item.item);\n\n\t                l.x = (l.x || 0) + (useBlockXOffset ? (block.xOffset || 0) : ctx.x);\n\t                l.y = (l.y || 0) + (useBlockYOffset ? (block.yOffset || 0) : ctx.y);\n\n\t                page.items.push({\n\t                    type: 'line',\n\t                    item: l\n\t                });\n\t                break;\n\n\t            case 'vector':\n\t                var v = pack(item.item);\n\n\t                offsetVector(v, useBlockXOffset ? (block.xOffset || 0) : ctx.x, useBlockYOffset ? (block.yOffset || 0) : ctx.y);\n\t                page.items.push({\n\t                    type: 'vector',\n\t                    item: v\n\t                });\n\t                break;\n\n\t            case 'image':\n\t                var img = pack(item.item);\n\n\t                img.x = (img.x || 0) + (useBlockXOffset ? (block.xOffset || 0) : ctx.x);\n\t                img.y = (img.y || 0) + (useBlockYOffset ? (block.yOffset || 0) : ctx.y);\n\n\t                page.items.push({\n\t                    type: 'image',\n\t                    item: img\n\t                });\n\t                break;\n\t        }\n\t\t});\n\n\t\tif (!dontUpdateContextPosition) ctx.moveDown(block.height);\n\n\t\treturn true;\n\t};\n\n\t/**\n\t* Pushes the provided context onto the stack or creates a new one\n\t*\n\t* pushContext(context) - pushes the provided context and makes it current\n\t* pushContext(width, height) - creates and pushes a new context with the specified width and height\n\t* pushContext() - creates a new context for unbreakable blocks (with current availableWidth and full-page-height)\n\t*/\n\tElementWriter.prototype.pushContext = function(contextOrWidth, height) {\n\t\tif (contextOrWidth === undefined) {\n\t\t\theight = this.context.getCurrentPage().height - this.context.pageMargins.top - this.context.pageMargins.bottom;\n\t\t\tcontextOrWidth = this.context.availableWidth;\n\t\t}\n\n\t\tif (typeof contextOrWidth === 'number' || contextOrWidth instanceof Number) {\n\t\t\tcontextOrWidth = new DocumentContext({ width: contextOrWidth, height: height }, { left: 0, right: 0, top: 0, bottom: 0 });\n\t\t}\n\n\t\tthis.contextStack.push(this.context);\n\t\tthis.context = contextOrWidth;\n\t};\n\n\tElementWriter.prototype.popContext = function() {\n\t\tthis.context = this.contextStack.pop();\n\t};\n\n\tElementWriter.prototype.getCurrentPositionOnPage = function(){\n\t\treturn (this.contextStack[0] || this.context).getCurrentPosition();\n\t};\n\n\n\tmodule.exports = ElementWriter;\n\n\n/***/ },\n/* 22 */\n/***/ function(module, exports) {\n\n\t/* jslint node: true */\n\t'use strict';\n\n\t/**\n\t* Creates an instance of Line\n\t*\n\t* @constructor\n\t* @this {Line}\n\t* @param {Number} Maximum width this line can have\n\t*/\n\tfunction Line(maxWidth) {\n\t\tthis.maxWidth = maxWidth;\n\t\tthis.leadingCut = 0;\n\t\tthis.trailingCut = 0;\n\t\tthis.inlineWidths = 0;\n\t\tthis.inlines = [];\n\t}\n\n\tLine.prototype.getAscenderHeight = function() {\n\t\tvar y = 0;\n\n\t\tthis.inlines.forEach(function(inline) {\n\t\t\ty = Math.max(y, inline.font.ascender / 1000 * inline.fontSize);\n\t\t});\n\t\treturn y;\n\t};\n\n\tLine.prototype.hasEnoughSpaceForInline = function(inline) {\n\t\tif (this.inlines.length === 0) return true;\n\t\tif (this.newLineForced) return false;\n\n\t\treturn this.inlineWidths + inline.width - this.leadingCut - (inline.trailingCut || 0) <= this.maxWidth;\n\t};\n\n\tLine.prototype.addInline = function(inline) {\n\t\tif (this.inlines.length === 0) {\n\t\t\tthis.leadingCut = inline.leadingCut || 0;\n\t\t}\n\t\tthis.trailingCut = inline.trailingCut || 0;\n\n\t\tinline.x = this.inlineWidths - this.leadingCut;\n\n\t\tthis.inlines.push(inline);\n\t\tthis.inlineWidths += inline.width;\n\n\t\tif (inline.lineEnd) {\n\t\t\tthis.newLineForced = true;\n\t\t}\n\t};\n\n\tLine.prototype.getWidth = function() {\n\t\treturn this.inlineWidths - this.leadingCut - this.trailingCut;\n\t};\n\n\t/**\n\t* Returns line height\n\t* @return {Number}\n\t*/\n\tLine.prototype.getHeight = function() {\n\t\tvar max = 0;\n\n\t\tthis.inlines.forEach(function(item) {\n\t\t\tmax = Math.max(max, item.height || 0);\n\t\t});\n\n\t\treturn max;\n\t};\n\n\tmodule.exports = Line;\n\n\n/***/ },\n/* 23 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* jslint node: true */\n\t'use strict';\n\n\tvar ColumnCalculator = __webpack_require__(16);\n\n\tfunction TableProcessor(tableNode) {\n\t  this.tableNode = tableNode;\n\t}\n\n\tTableProcessor.prototype.beginTable = function(writer) {\n\t  var tableNode;\n\t  var availableWidth;\n\t  var self = this;\n\n\t  tableNode = this.tableNode;\n\t  this.offsets = tableNode._offsets;\n\t  this.layout = tableNode._layout;\n\n\t  availableWidth = writer.context().availableWidth - this.offsets.total;\n\t  ColumnCalculator.buildColumnWidths(tableNode.table.widths, availableWidth);\n\n\t  this.tableWidth = tableNode._offsets.total + getTableInnerContentWidth();\n\t  this.rowSpanData = prepareRowSpanData();\n\t  this.cleanUpRepeatables = false;\n\n\t  this.headerRows = tableNode.table.headerRows || 0;\n\t  this.rowsWithoutPageBreak = this.headerRows + (tableNode.table.keepWithHeaderRows || 0);\n\t  this.dontBreakRows = tableNode.table.dontBreakRows || false;\n\n\t  if (this.rowsWithoutPageBreak) {\n\t    writer.beginUnbreakableBlock();\n\t  }\n\n\t  this.drawHorizontalLine(0, writer);\n\n\t  function getTableInnerContentWidth() {\n\t    var width = 0;\n\n\t    tableNode.table.widths.forEach(function(w) {\n\t      width += w._calcWidth;\n\t    });\n\n\t    return width;\n\t  }\n\n\t  function prepareRowSpanData() {\n\t    var rsd = [];\n\t    var x = 0;\n\t    var lastWidth = 0;\n\n\t    rsd.push({ left: 0, rowSpan: 0 });\n\n\t    for(var i = 0, l = self.tableNode.table.body[0].length; i < l; i++) {\n\t      var paddings = self.layout.paddingLeft(i, self.tableNode) + self.layout.paddingRight(i, self.tableNode);\n\t      var lBorder = self.layout.vLineWidth(i, self.tableNode);\n\t      lastWidth = paddings + lBorder + self.tableNode.table.widths[i]._calcWidth;\n\t      rsd[rsd.length - 1].width = lastWidth;\n\t      x += lastWidth;\n\t      rsd.push({ left: x, rowSpan: 0, width: 0 });\n\t    }\n\n\t    return rsd;\n\t  }\n\t};\n\n\tTableProcessor.prototype.onRowBreak = function(rowIndex, writer) {\n\t  var self = this;\n\t  return function() {\n\t    //console.log('moving by : ', topLineWidth, rowPaddingTop);\n\t    var offset = self.rowPaddingTop + (!self.headerRows ? self.topLineWidth : 0);\n\t    writer.context().moveDown(offset);\n\t  };\n\n\t};\n\n\tTableProcessor.prototype.beginRow = function(rowIndex, writer) {\n\t  this.topLineWidth = this.layout.hLineWidth(rowIndex, this.tableNode);\n\t  this.rowPaddingTop = this.layout.paddingTop(rowIndex, this.tableNode);\n\t  this.bottomLineWidth = this.layout.hLineWidth(rowIndex+1, this.tableNode);\n\t  this.rowPaddingBottom = this.layout.paddingBottom(rowIndex, this.tableNode);\n\n\t  this.rowCallback = this.onRowBreak(rowIndex, writer);\n\t  writer.tracker.startTracking('pageChanged', this.rowCallback );\n\t    if(this.dontBreakRows) {\n\t        writer.beginUnbreakableBlock();\n\t    }\n\t  this.rowTopY = writer.context().y;\n\t  this.reservedAtBottom = this.bottomLineWidth + this.rowPaddingBottom;\n\n\t  writer.context().availableHeight -= this.reservedAtBottom;\n\n\t  writer.context().moveDown(this.rowPaddingTop);\n\t};\n\n\tTableProcessor.prototype.drawHorizontalLine = function(lineIndex, writer, overrideY) {\n\t  var lineWidth = this.layout.hLineWidth(lineIndex, this.tableNode);\n\t  if (lineWidth) {\n\t    var offset = lineWidth / 2;\n\t    var currentLine = null;\n\n\t    for(var i = 0, l = this.rowSpanData.length; i < l; i++) {\n\t      var data = this.rowSpanData[i];\n\t      var shouldDrawLine = !data.rowSpan;\n\n\t      if (!currentLine && shouldDrawLine) {\n\t        currentLine = { left: data.left, width: 0 };\n\t      }\n\n\t      if (shouldDrawLine) {\n\t        currentLine.width += (data.width || 0);\n\t      }\n\n\t      var y = (overrideY || 0) + offset;\n\n\t      if (!shouldDrawLine || i === l - 1) {\n\t        if (currentLine) {\n\t          writer.addVector({\n\t            type: 'line',\n\t            x1: currentLine.left,\n\t            x2: currentLine.left + currentLine.width,\n\t            y1: y,\n\t            y2: y,\n\t            lineWidth: lineWidth,\n\t            lineColor: typeof this.layout.hLineColor === 'function' ? this.layout.hLineColor(lineIndex, this.tableNode) : this.layout.hLineColor\n\t          }, false, overrideY);\n\t          currentLine = null;\n\t        }\n\t      }\n\t    }\n\n\t    writer.context().moveDown(lineWidth);\n\t  }\n\t};\n\n\tTableProcessor.prototype.drawVerticalLine = function(x, y0, y1, vLineIndex, writer) {\n\t  var width = this.layout.vLineWidth(vLineIndex, this.tableNode);\n\t  if (width === 0) return;\n\t  writer.addVector({\n\t    type: 'line',\n\t    x1: x + width/2,\n\t    x2: x + width/2,\n\t    y1: y0,\n\t    y2: y1,\n\t    lineWidth: width,\n\t    lineColor: typeof this.layout.vLineColor === 'function' ? this.layout.vLineColor(vLineIndex, this.tableNode) : this.layout.vLineColor\n\t  }, false, true);\n\t};\n\n\tTableProcessor.prototype.endTable = function(writer) {\n\t  if (this.cleanUpRepeatables) {\n\t    writer.popFromRepeatables();\n\t  }\n\t};\n\n\tTableProcessor.prototype.endRow = function(rowIndex, writer, pageBreaks) {\n\t    var l, i;\n\t    var self = this;\n\t    writer.tracker.stopTracking('pageChanged', this.rowCallback);\n\t    writer.context().moveDown(this.layout.paddingBottom(rowIndex, this.tableNode));\n\t    writer.context().availableHeight += this.reservedAtBottom;\n\n\t    var endingPage = writer.context().page;\n\t    var endingY = writer.context().y;\n\n\t    var xs = getLineXs();\n\n\t    var ys = [];\n\n\t    var hasBreaks = pageBreaks && pageBreaks.length > 0;\n\n\t    ys.push({\n\t      y0: this.rowTopY,\n\t      page: hasBreaks ? pageBreaks[0].prevPage : endingPage\n\t    });\n\n\t    if (hasBreaks) {\n\t      for(i = 0, l = pageBreaks.length; i < l; i++) {\n\t        var pageBreak = pageBreaks[i];\n\t        ys[ys.length - 1].y1 = pageBreak.prevY;\n\n\t        ys.push({y0: pageBreak.y, page: pageBreak.prevPage + 1});\n\t      }\n\t    }\n\n\t    ys[ys.length - 1].y1 = endingY;\n\n\t    var skipOrphanePadding = (ys[0].y1 - ys[0].y0 === this.rowPaddingTop);\n\t    for(var yi = (skipOrphanePadding ? 1 : 0), yl = ys.length; yi < yl; yi++) {\n\t      var willBreak = yi < ys.length - 1;\n\t      var rowBreakWithoutHeader = (yi > 0 && !this.headerRows);\n\t      var hzLineOffset =  rowBreakWithoutHeader ? 0 : this.topLineWidth;\n\t      var y1 = ys[yi].y0;\n\t      var y2 = ys[yi].y1;\n\n\t\t\t\tif(willBreak) {\n\t\t\t\t\ty2 = y2 + this.rowPaddingBottom;\n\t\t\t\t}\n\n\t      if (writer.context().page != ys[yi].page) {\n\t        writer.context().page = ys[yi].page;\n\n\t        //TODO: buggy, availableHeight should be updated on every pageChanged event\n\t        // TableProcessor should be pageChanged listener, instead of processRow\n\t        this.reservedAtBottom = 0;\n\t      }\n\n\t      for(i = 0, l = xs.length; i < l; i++) {\n\t        this.drawVerticalLine(xs[i].x, y1 - hzLineOffset, y2 + this.bottomLineWidth, xs[i].index, writer);\n\t        if(i < l-1) {\n\t          var colIndex = xs[i].index;\n\t          var fillColor=  this.tableNode.table.body[rowIndex][colIndex].fillColor;\n\t          if(fillColor ) {\n\t            var wBorder = this.layout.vLineWidth(colIndex, this.tableNode);\n\t            var xf = xs[i].x+wBorder;\n\t            var yf = y1 - hzLineOffset;\n\t            writer.addVector({\n\t              type: 'rect',\n\t              x: xf,\n\t              y: yf,\n\t              w: xs[i+1].x-xf,\n\t              h: y2+this.bottomLineWidth-yf,\n\t              lineWidth: 0,\n\t              color: fillColor\n\t            }, false, true, 0);\n\t          }\n\t        }\n\t      }\n\n\t      if (willBreak && this.layout.hLineWhenBroken !== false) {\n\t        this.drawHorizontalLine(rowIndex + 1, writer, y2);\n\t      }\n\t      if(rowBreakWithoutHeader && this.layout.hLineWhenBroken !== false) {\n\t        this.drawHorizontalLine(rowIndex, writer, y1);\n\t      }\n\t    }\n\n\t    writer.context().page = endingPage;\n\t    writer.context().y = endingY;\n\n\t    var row = this.tableNode.table.body[rowIndex];\n\t    for(i = 0, l = row.length; i < l; i++) {\n\t      if (row[i].rowSpan) {\n\t        this.rowSpanData[i].rowSpan = row[i].rowSpan;\n\n\t        // fix colSpans\n\t        if (row[i].colSpan && row[i].colSpan > 1) {\n\t          for(var j = 1; j < row[i].rowSpan; j++) {\n\t            this.tableNode.table.body[rowIndex + j][i]._colSpan = row[i].colSpan;\n\t          }\n\t        }\n\t      }\n\n\t      if(this.rowSpanData[i].rowSpan > 0) {\n\t        this.rowSpanData[i].rowSpan--;\n\t      }\n\t    }\n\n\t    this.drawHorizontalLine(rowIndex + 1, writer);\n\n\t    if(this.headerRows && rowIndex === this.headerRows - 1) {\n\t      this.headerRepeatable = writer.currentBlockToRepeatable();\n\t    }\n\n\t    if(this.dontBreakRows) {\n\t      writer.tracker.auto('pageChanged',\n\t        function() {\n\t          self.drawHorizontalLine(rowIndex, writer);\n\t        },\n\t        function() {\n\t          writer.commitUnbreakableBlock();\n\t          self.drawHorizontalLine(rowIndex, writer);\n\t        }\n\t      );\n\t    }\n\n\t    if(this.headerRepeatable && (rowIndex === (this.rowsWithoutPageBreak - 1) || rowIndex === this.tableNode.table.body.length - 1)) {\n\t      writer.commitUnbreakableBlock();\n\t      writer.pushToRepeatables(this.headerRepeatable);\n\t      this.cleanUpRepeatables = true;\n\t      this.headerRepeatable = null;\n\t    }\n\n\t    function getLineXs() {\n\t      var result = [];\n\t      var cols = 0;\n\n\t      for(var i = 0, l = self.tableNode.table.body[rowIndex].length; i < l; i++) {\n\t        if (!cols) {\n\t          result.push({ x: self.rowSpanData[i].left, index: i});\n\n\t          var item = self.tableNode.table.body[rowIndex][i];\n\t          cols = (item._colSpan || item.colSpan || 0);\n\t        }\n\t        if (cols > 0) {\n\t          cols--;\n\t        }\n\t      }\n\n\t      result.push({ x: self.rowSpanData[self.rowSpanData.length - 1].left, index: self.rowSpanData.length - 1});\n\n\t      return result;\n\t    }\n\t};\n\n\tmodule.exports = TableProcessor;\n\n\n/***/ },\n/* 24 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(Buffer) {// Generated by CoffeeScript 1.7.1\n\n\t/*\n\tPDFDocument - represents an entire PDF document\n\tBy Devon Govett\n\t */\n\n\t(function() {\n\t  var PDFDocument, PDFObject, PDFPage, PDFReference, fs, stream,\n\t    __hasProp = {}.hasOwnProperty,\n\t    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };\n\n\t  stream = __webpack_require__(25);\n\n\t  fs = __webpack_require__(44);\n\n\t  PDFObject = __webpack_require__(45);\n\n\t  PDFReference = __webpack_require__(46);\n\n\t  PDFPage = __webpack_require__(64);\n\n\t  PDFDocument = (function(_super) {\n\t    var mixin;\n\n\t    __extends(PDFDocument, _super);\n\n\t    function PDFDocument(options) {\n\t      var key, val, _ref, _ref1;\n\t      this.options = options != null ? options : {};\n\t      PDFDocument.__super__.constructor.apply(this, arguments);\n\t      this.version = 1.3;\n\t      this.compress = (_ref = this.options.compress) != null ? _ref : true;\n\t      this._pageBuffer = [];\n\t      this._pageBufferStart = 0;\n\t      this._offsets = [];\n\t      this._waiting = 0;\n\t      this._ended = false;\n\t      this._offset = 0;\n\t      this._root = this.ref({\n\t        Type: 'Catalog',\n\t        Pages: this.ref({\n\t          Type: 'Pages',\n\t          Count: 0,\n\t          Kids: []\n\t        })\n\t      });\n\t      this.page = null;\n\t      this.initColor();\n\t      this.initVector();\n\t      this.initFonts();\n\t      this.initText();\n\t      this.initImages();\n\t      this.info = {\n\t        Producer: 'PDFKit',\n\t        Creator: 'PDFKit',\n\t        CreationDate: new Date()\n\t      };\n\t      if (this.options.info) {\n\t        _ref1 = this.options.info;\n\t        for (key in _ref1) {\n\t          val = _ref1[key];\n\t          this.info[key] = val;\n\t        }\n\t      }\n\t      this._write(\"%PDF-\" + this.version);\n\t      this._write(\"%\\xFF\\xFF\\xFF\\xFF\");\n\t      this.addPage();\n\t    }\n\n\t    mixin = function(methods) {\n\t      var method, name, _results;\n\t      _results = [];\n\t      for (name in methods) {\n\t        method = methods[name];\n\t        _results.push(PDFDocument.prototype[name] = method);\n\t      }\n\t      return _results;\n\t    };\n\n\t    mixin(__webpack_require__(65));\n\n\t    mixin(__webpack_require__(67));\n\n\t    mixin(__webpack_require__(69));\n\n\t    mixin(__webpack_require__(89));\n\n\t    mixin(__webpack_require__(96));\n\n\t    mixin(__webpack_require__(101));\n\n\t    PDFDocument.prototype.addPage = function(options) {\n\t      var pages;\n\t      if (options == null) {\n\t        options = this.options;\n\t      }\n\t      if (!this.options.bufferPages) {\n\t        this.flushPages();\n\t      }\n\t      this.page = new PDFPage(this, options);\n\t      this._pageBuffer.push(this.page);\n\t      pages = this._root.data.Pages.data;\n\t      pages.Kids.push(this.page.dictionary);\n\t      pages.Count++;\n\t      this.x = this.page.margins.left;\n\t      this.y = this.page.margins.top;\n\t      this._ctm = [1, 0, 0, 1, 0, 0];\n\t      this.transform(1, 0, 0, -1, 0, this.page.height);\n\t      return this;\n\t    };\n\n\t    PDFDocument.prototype.bufferedPageRange = function() {\n\t      return {\n\t        start: this._pageBufferStart,\n\t        count: this._pageBuffer.length\n\t      };\n\t    };\n\n\t    PDFDocument.prototype.switchToPage = function(n) {\n\t      var page;\n\t      if (!(page = this._pageBuffer[n - this._pageBufferStart])) {\n\t        throw new Error(\"switchToPage(\" + n + \") out of bounds, current buffer covers pages \" + this._pageBufferStart + \" to \" + (this._pageBufferStart + this._pageBuffer.length - 1));\n\t      }\n\t      return this.page = page;\n\t    };\n\n\t    PDFDocument.prototype.flushPages = function() {\n\t      var page, pages, _i, _len;\n\t      pages = this._pageBuffer;\n\t      this._pageBuffer = [];\n\t      this._pageBufferStart += pages.length;\n\t      for (_i = 0, _len = pages.length; _i < _len; _i++) {\n\t        page = pages[_i];\n\t        page.end();\n\t      }\n\t    };\n\n\t    PDFDocument.prototype.ref = function(data) {\n\t      var ref;\n\t      ref = new PDFReference(this, this._offsets.length + 1, data);\n\t      this._offsets.push(null);\n\t      this._waiting++;\n\t      return ref;\n\t    };\n\n\t    PDFDocument.prototype._read = function() {};\n\n\t    PDFDocument.prototype._write = function(data) {\n\t      if (!Buffer.isBuffer(data)) {\n\t        data = new Buffer(data + '\\n', 'binary');\n\t      }\n\t      this.push(data);\n\t      return this._offset += data.length;\n\t    };\n\n\t    PDFDocument.prototype.addContent = function(data) {\n\t      this.page.write(data);\n\t      return this;\n\t    };\n\n\t    PDFDocument.prototype._refEnd = function(ref) {\n\t      this._offsets[ref.id - 1] = ref.offset;\n\t      if (--this._waiting === 0 && this._ended) {\n\t        this._finalize();\n\t        return this._ended = false;\n\t      }\n\t    };\n\n\t    PDFDocument.prototype.write = function(filename, fn) {\n\t      var err;\n\t      err = new Error('PDFDocument#write is deprecated, and will be removed in a future version of PDFKit. Please pipe the document into a Node stream.');\n\t      console.warn(err.stack);\n\t      this.pipe(fs.createWriteStream(filename));\n\t      this.end();\n\t      return this.once('end', fn);\n\t    };\n\n\t    PDFDocument.prototype.output = function(fn) {\n\t      throw new Error('PDFDocument#output is deprecated, and has been removed from PDFKit. Please pipe the document into a Node stream.');\n\t    };\n\n\t    PDFDocument.prototype.end = function() {\n\t      var font, key, name, val, _ref, _ref1;\n\t      this.flushPages();\n\t      this._info = this.ref();\n\t      _ref = this.info;\n\t      for (key in _ref) {\n\t        val = _ref[key];\n\t        if (typeof val === 'string') {\n\t          val = new String(val);\n\t        }\n\t        this._info.data[key] = val;\n\t      }\n\t      this._info.end();\n\t      _ref1 = this._fontFamilies;\n\t      for (name in _ref1) {\n\t        font = _ref1[name];\n\t        font.embed();\n\t      }\n\t      this._root.end();\n\t      this._root.data.Pages.end();\n\t      if (this._waiting === 0) {\n\t        return this._finalize();\n\t      } else {\n\t        return this._ended = true;\n\t      }\n\t    };\n\n\t    PDFDocument.prototype._finalize = function(fn) {\n\t      var offset, xRefOffset, _i, _len, _ref;\n\t      xRefOffset = this._offset;\n\t      this._write(\"xref\");\n\t      this._write(\"0 \" + (this._offsets.length + 1));\n\t      this._write(\"0000000000 65535 f \");\n\t      _ref = this._offsets;\n\t      for (_i = 0, _len = _ref.length; _i < _len; _i++) {\n\t        offset = _ref[_i];\n\t        offset = ('0000000000' + offset).slice(-10);\n\t        this._write(offset + ' 00000 n ');\n\t      }\n\t      this._write('trailer');\n\t      this._write(PDFObject.convert({\n\t        Size: this._offsets.length + 1,\n\t        Root: this._root,\n\t        Info: this._info\n\t      }));\n\t      this._write('startxref');\n\t      this._write(\"\" + xRefOffset);\n\t      this._write('%%EOF');\n\t      return this.push(null);\n\t    };\n\n\t    PDFDocument.prototype.toString = function() {\n\t      return \"[object PDFDocument]\";\n\t    };\n\n\t    return PDFDocument;\n\n\t  })(stream.Readable);\n\n\t  module.exports = PDFDocument;\n\n\t}).call(this);\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))\n\n/***/ },\n/* 25 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Copyright Joyent, Inc. and other Node contributors.\n\t//\n\t// Permission is hereby granted, free of charge, to any person obtaining a\n\t// copy of this software and associated documentation files (the\n\t// \"Software\"), to deal in the Software without restriction, including\n\t// without limitation the rights to use, copy, modify, merge, publish,\n\t// distribute, sublicense, and/or sell copies of the Software, and to permit\n\t// persons to whom the Software is furnished to do so, subject to the\n\t// following conditions:\n\t//\n\t// The above copyright notice and this permission notice shall be included\n\t// in all copies or substantial portions of the Software.\n\t//\n\t// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n\t// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n\t// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n\t// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n\t// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n\t// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n\t// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\tmodule.exports = Stream;\n\n\tvar EE = __webpack_require__(26).EventEmitter;\n\tvar inherits = __webpack_require__(27);\n\n\tinherits(Stream, EE);\n\tStream.Readable = __webpack_require__(28);\n\tStream.Writable = __webpack_require__(40);\n\tStream.Duplex = __webpack_require__(41);\n\tStream.Transform = __webpack_require__(42);\n\tStream.PassThrough = __webpack_require__(43);\n\n\t// Backwards-compat with node 0.4.x\n\tStream.Stream = Stream;\n\n\n\n\t// old-style streams.  Note that the pipe method (the only relevant\n\t// part of this class) is overridden in the Readable class.\n\n\tfunction Stream() {\n\t  EE.call(this);\n\t}\n\n\tStream.prototype.pipe = function(dest, options) {\n\t  var source = this;\n\n\t  function ondata(chunk) {\n\t    if (dest.writable) {\n\t      if (false === dest.write(chunk) && source.pause) {\n\t        source.pause();\n\t      }\n\t    }\n\t  }\n\n\t  source.on('data', ondata);\n\n\t  function ondrain() {\n\t    if (source.readable && source.resume) {\n\t      source.resume();\n\t    }\n\t  }\n\n\t  dest.on('drain', ondrain);\n\n\t  // If the 'end' option is not supplied, dest.end() will be called when\n\t  // source gets the 'end' or 'close' events.  Only dest.end() once.\n\t  if (!dest._isStdio && (!options || options.end !== false)) {\n\t    source.on('end', onend);\n\t    source.on('close', onclose);\n\t  }\n\n\t  var didOnEnd = false;\n\t  function onend() {\n\t    if (didOnEnd) return;\n\t    didOnEnd = true;\n\n\t    dest.end();\n\t  }\n\n\n\t  function onclose() {\n\t    if (didOnEnd) return;\n\t    didOnEnd = true;\n\n\t    if (typeof dest.destroy === 'function') dest.destroy();\n\t  }\n\n\t  // don't leave dangling pipes when there are errors.\n\t  function onerror(er) {\n\t    cleanup();\n\t    if (EE.listenerCount(this, 'error') === 0) {\n\t      throw er; // Unhandled stream error in pipe.\n\t    }\n\t  }\n\n\t  source.on('error', onerror);\n\t  dest.on('error', onerror);\n\n\t  // remove all the event listeners that were added.\n\t  function cleanup() {\n\t    source.removeListener('data', ondata);\n\t    dest.removeListener('drain', ondrain);\n\n\t    source.removeListener('end', onend);\n\t    source.removeListener('close', onclose);\n\n\t    source.removeListener('error', onerror);\n\t    dest.removeListener('error', onerror);\n\n\t    source.removeListener('end', cleanup);\n\t    source.removeListener('close', cleanup);\n\n\t    dest.removeListener('close', cleanup);\n\t  }\n\n\t  source.on('end', cleanup);\n\t  source.on('close', cleanup);\n\n\t  dest.on('close', cleanup);\n\n\t  dest.emit('pipe', source);\n\n\t  // Allow for unix-like usage: A.pipe(B).pipe(C)\n\t  return dest;\n\t};\n\n\n/***/ },\n/* 26 */\n/***/ function(module, exports) {\n\n\t// Copyright Joyent, Inc. and other Node contributors.\n\t//\n\t// Permission is hereby granted, free of charge, to any person obtaining a\n\t// copy of this software and associated documentation files (the\n\t// \"Software\"), to deal in the Software without restriction, including\n\t// without limitation the rights to use, copy, modify, merge, publish,\n\t// distribute, sublicense, and/or sell copies of the Software, and to permit\n\t// persons to whom the Software is furnished to do so, subject to the\n\t// following conditions:\n\t//\n\t// The above copyright notice and this permission notice shall be included\n\t// in all copies or substantial portions of the Software.\n\t//\n\t// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n\t// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n\t// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n\t// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n\t// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n\t// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n\t// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\tfunction EventEmitter() {\n\t  this._events = this._events || {};\n\t  this._maxListeners = this._maxListeners || undefined;\n\t}\n\tmodule.exports = EventEmitter;\n\n\t// Backwards-compat with node 0.10.x\n\tEventEmitter.EventEmitter = EventEmitter;\n\n\tEventEmitter.prototype._events = undefined;\n\tEventEmitter.prototype._maxListeners = undefined;\n\n\t// By default EventEmitters will print a warning if more than 10 listeners are\n\t// added to it. This is a useful default which helps finding memory leaks.\n\tEventEmitter.defaultMaxListeners = 10;\n\n\t// Obviously not all Emitters should be limited to 10. This function allows\n\t// that to be increased. Set to zero for unlimited.\n\tEventEmitter.prototype.setMaxListeners = function(n) {\n\t  if (!isNumber(n) || n < 0 || isNaN(n))\n\t    throw TypeError('n must be a positive number');\n\t  this._maxListeners = n;\n\t  return this;\n\t};\n\n\tEventEmitter.prototype.emit = function(type) {\n\t  var er, handler, len, args, i, listeners;\n\n\t  if (!this._events)\n\t    this._events = {};\n\n\t  // If there is no 'error' event listener then throw.\n\t  if (type === 'error') {\n\t    if (!this._events.error ||\n\t        (isObject(this._events.error) && !this._events.error.length)) {\n\t      er = arguments[1];\n\t      if (er instanceof Error) {\n\t        throw er; // Unhandled 'error' event\n\t      }\n\t      throw TypeError('Uncaught, unspecified \"error\" event.');\n\t    }\n\t  }\n\n\t  handler = this._events[type];\n\n\t  if (isUndefined(handler))\n\t    return false;\n\n\t  if (isFunction(handler)) {\n\t    switch (arguments.length) {\n\t      // fast cases\n\t      case 1:\n\t        handler.call(this);\n\t        break;\n\t      case 2:\n\t        handler.call(this, arguments[1]);\n\t        break;\n\t      case 3:\n\t        handler.call(this, arguments[1], arguments[2]);\n\t        break;\n\t      // slower\n\t      default:\n\t        args = Array.prototype.slice.call(arguments, 1);\n\t        handler.apply(this, args);\n\t    }\n\t  } else if (isObject(handler)) {\n\t    args = Array.prototype.slice.call(arguments, 1);\n\t    listeners = handler.slice();\n\t    len = listeners.length;\n\t    for (i = 0; i < len; i++)\n\t      listeners[i].apply(this, args);\n\t  }\n\n\t  return true;\n\t};\n\n\tEventEmitter.prototype.addListener = function(type, listener) {\n\t  var m;\n\n\t  if (!isFunction(listener))\n\t    throw TypeError('listener must be a function');\n\n\t  if (!this._events)\n\t    this._events = {};\n\n\t  // To avoid recursion in the case that type === \"newListener\"! Before\n\t  // adding it to the listeners, first emit \"newListener\".\n\t  if (this._events.newListener)\n\t    this.emit('newListener', type,\n\t              isFunction(listener.listener) ?\n\t              listener.listener : listener);\n\n\t  if (!this._events[type])\n\t    // Optimize the case of one listener. Don't need the extra array object.\n\t    this._events[type] = listener;\n\t  else if (isObject(this._events[type]))\n\t    // If we've already got an array, just append.\n\t    this._events[type].push(listener);\n\t  else\n\t    // Adding the second element, need to change to array.\n\t    this._events[type] = [this._events[type], listener];\n\n\t  // Check for listener leak\n\t  if (isObject(this._events[type]) && !this._events[type].warned) {\n\t    if (!isUndefined(this._maxListeners)) {\n\t      m = this._maxListeners;\n\t    } else {\n\t      m = EventEmitter.defaultMaxListeners;\n\t    }\n\n\t    if (m && m > 0 && this._events[type].length > m) {\n\t      this._events[type].warned = true;\n\t      console.error('(node) warning: possible EventEmitter memory ' +\n\t                    'leak detected. %d listeners added. ' +\n\t                    'Use emitter.setMaxListeners() to increase limit.',\n\t                    this._events[type].length);\n\t      if (typeof console.trace === 'function') {\n\t        // not supported in IE 10\n\t        console.trace();\n\t      }\n\t    }\n\t  }\n\n\t  return this;\n\t};\n\n\tEventEmitter.prototype.on = EventEmitter.prototype.addListener;\n\n\tEventEmitter.prototype.once = function(type, listener) {\n\t  if (!isFunction(listener))\n\t    throw TypeError('listener must be a function');\n\n\t  var fired = false;\n\n\t  function g() {\n\t    this.removeListener(type, g);\n\n\t    if (!fired) {\n\t      fired = true;\n\t      listener.apply(this, arguments);\n\t    }\n\t  }\n\n\t  g.listener = listener;\n\t  this.on(type, g);\n\n\t  return this;\n\t};\n\n\t// emits a 'removeListener' event iff the listener was removed\n\tEventEmitter.prototype.removeListener = function(type, listener) {\n\t  var list, position, length, i;\n\n\t  if (!isFunction(listener))\n\t    throw TypeError('listener must be a function');\n\n\t  if (!this._events || !this._events[type])\n\t    return this;\n\n\t  list = this._events[type];\n\t  length = list.length;\n\t  position = -1;\n\n\t  if (list === listener ||\n\t      (isFunction(list.listener) && list.listener === listener)) {\n\t    delete this._events[type];\n\t    if (this._events.removeListener)\n\t      this.emit('removeListener', type, listener);\n\n\t  } else if (isObject(list)) {\n\t    for (i = length; i-- > 0;) {\n\t      if (list[i] === listener ||\n\t          (list[i].listener && list[i].listener === listener)) {\n\t        position = i;\n\t        break;\n\t      }\n\t    }\n\n\t    if (position < 0)\n\t      return this;\n\n\t    if (list.length === 1) {\n\t      list.length = 0;\n\t      delete this._events[type];\n\t    } else {\n\t      list.splice(position, 1);\n\t    }\n\n\t    if (this._events.removeListener)\n\t      this.emit('removeListener', type, listener);\n\t  }\n\n\t  return this;\n\t};\n\n\tEventEmitter.prototype.removeAllListeners = function(type) {\n\t  var key, listeners;\n\n\t  if (!this._events)\n\t    return this;\n\n\t  // not listening for removeListener, no need to emit\n\t  if (!this._events.removeListener) {\n\t    if (arguments.length === 0)\n\t      this._events = {};\n\t    else if (this._events[type])\n\t      delete this._events[type];\n\t    return this;\n\t  }\n\n\t  // emit removeListener for all listeners on all events\n\t  if (arguments.length === 0) {\n\t    for (key in this._events) {\n\t      if (key === 'removeListener') continue;\n\t      this.removeAllListeners(key);\n\t    }\n\t    this.removeAllListeners('removeListener');\n\t    this._events = {};\n\t    return this;\n\t  }\n\n\t  listeners = this._events[type];\n\n\t  if (isFunction(listeners)) {\n\t    this.removeListener(type, listeners);\n\t  } else if (listeners) {\n\t    // LIFO order\n\t    while (listeners.length)\n\t      this.removeListener(type, listeners[listeners.length - 1]);\n\t  }\n\t  delete this._events[type];\n\n\t  return this;\n\t};\n\n\tEventEmitter.prototype.listeners = function(type) {\n\t  var ret;\n\t  if (!this._events || !this._events[type])\n\t    ret = [];\n\t  else if (isFunction(this._events[type]))\n\t    ret = [this._events[type]];\n\t  else\n\t    ret = this._events[type].slice();\n\t  return ret;\n\t};\n\n\tEventEmitter.prototype.listenerCount = function(type) {\n\t  if (this._events) {\n\t    var evlistener = this._events[type];\n\n\t    if (isFunction(evlistener))\n\t      return 1;\n\t    else if (evlistener)\n\t      return evlistener.length;\n\t  }\n\t  return 0;\n\t};\n\n\tEventEmitter.listenerCount = function(emitter, type) {\n\t  return emitter.listenerCount(type);\n\t};\n\n\tfunction isFunction(arg) {\n\t  return typeof arg === 'function';\n\t}\n\n\tfunction isNumber(arg) {\n\t  return typeof arg === 'number';\n\t}\n\n\tfunction isObject(arg) {\n\t  return typeof arg === 'object' && arg !== null;\n\t}\n\n\tfunction isUndefined(arg) {\n\t  return arg === void 0;\n\t}\n\n\n/***/ },\n/* 27 */\n/***/ function(module, exports) {\n\n\tif (typeof Object.create === 'function') {\n\t  // implementation from standard node.js 'util' module\n\t  module.exports = function inherits(ctor, superCtor) {\n\t    ctor.super_ = superCtor\n\t    ctor.prototype = Object.create(superCtor.prototype, {\n\t      constructor: {\n\t        value: ctor,\n\t        enumerable: false,\n\t        writable: true,\n\t        configurable: true\n\t      }\n\t    });\n\t  };\n\t} else {\n\t  // old school shim for old browsers\n\t  module.exports = function inherits(ctor, superCtor) {\n\t    ctor.super_ = superCtor\n\t    var TempCtor = function () {}\n\t    TempCtor.prototype = superCtor.prototype\n\t    ctor.prototype = new TempCtor()\n\t    ctor.prototype.constructor = ctor\n\t  }\n\t}\n\n\n/***/ },\n/* 28 */\n/***/ function(module, exports, __webpack_require__) {\n\n\texports = module.exports = __webpack_require__(29);\n\texports.Stream = __webpack_require__(25);\n\texports.Readable = exports;\n\texports.Writable = __webpack_require__(36);\n\texports.Duplex = __webpack_require__(35);\n\texports.Transform = __webpack_require__(38);\n\texports.PassThrough = __webpack_require__(39);\n\n\n/***/ },\n/* 29 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {// Copyright Joyent, Inc. and other Node contributors.\n\t//\n\t// Permission is hereby granted, free of charge, to any person obtaining a\n\t// copy of this software and associated documentation files (the\n\t// \"Software\"), to deal in the Software without restriction, including\n\t// without limitation the rights to use, copy, modify, merge, publish,\n\t// distribute, sublicense, and/or sell copies of the Software, and to permit\n\t// persons to whom the Software is furnished to do so, subject to the\n\t// following conditions:\n\t//\n\t// The above copyright notice and this permission notice shall be included\n\t// in all copies or substantial portions of the Software.\n\t//\n\t// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n\t// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n\t// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n\t// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n\t// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n\t// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n\t// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\tmodule.exports = Readable;\n\n\t/*<replacement>*/\n\tvar isArray = __webpack_require__(31);\n\t/*</replacement>*/\n\n\n\t/*<replacement>*/\n\tvar Buffer = __webpack_require__(2).Buffer;\n\t/*</replacement>*/\n\n\tReadable.ReadableState = ReadableState;\n\n\tvar EE = __webpack_require__(26).EventEmitter;\n\n\t/*<replacement>*/\n\tif (!EE.listenerCount) EE.listenerCount = function(emitter, type) {\n\t  return emitter.listeners(type).length;\n\t};\n\t/*</replacement>*/\n\n\tvar Stream = __webpack_require__(25);\n\n\t/*<replacement>*/\n\tvar util = __webpack_require__(32);\n\tutil.inherits = __webpack_require__(33);\n\t/*</replacement>*/\n\n\tvar StringDecoder;\n\n\n\t/*<replacement>*/\n\tvar debug = __webpack_require__(34);\n\tif (debug && debug.debuglog) {\n\t  debug = debug.debuglog('stream');\n\t} else {\n\t  debug = function () {};\n\t}\n\t/*</replacement>*/\n\n\n\tutil.inherits(Readable, Stream);\n\n\tfunction ReadableState(options, stream) {\n\t  var Duplex = __webpack_require__(35);\n\n\t  options = options || {};\n\n\t  // the point at which it stops calling _read() to fill the buffer\n\t  // Note: 0 is a valid value, means \"don't call _read preemptively ever\"\n\t  var hwm = options.highWaterMark;\n\t  var defaultHwm = options.objectMode ? 16 : 16 * 1024;\n\t  this.highWaterMark = (hwm || hwm === 0) ? hwm : defaultHwm;\n\n\t  // cast to ints.\n\t  this.highWaterMark = ~~this.highWaterMark;\n\n\t  this.buffer = [];\n\t  this.length = 0;\n\t  this.pipes = null;\n\t  this.pipesCount = 0;\n\t  this.flowing = null;\n\t  this.ended = false;\n\t  this.endEmitted = false;\n\t  this.reading = false;\n\n\t  // a flag to be able to tell if the onwrite cb is called immediately,\n\t  // or on a later tick.  We set this to true at first, because any\n\t  // actions that shouldn't happen until \"later\" should generally also\n\t  // not happen before the first write call.\n\t  this.sync = true;\n\n\t  // whenever we return null, then we set a flag to say\n\t  // that we're awaiting a 'readable' event emission.\n\t  this.needReadable = false;\n\t  this.emittedReadable = false;\n\t  this.readableListening = false;\n\n\n\t  // object stream flag. Used to make read(n) ignore n and to\n\t  // make all the buffer merging and length checks go away\n\t  this.objectMode = !!options.objectMode;\n\n\t  if (stream instanceof Duplex)\n\t    this.objectMode = this.objectMode || !!options.readableObjectMode;\n\n\t  // Crypto is kind of old and crusty.  Historically, its default string\n\t  // encoding is 'binary' so we have to make this configurable.\n\t  // Everything else in the universe uses 'utf8', though.\n\t  this.defaultEncoding = options.defaultEncoding || 'utf8';\n\n\t  // when piping, we only care about 'readable' events that happen\n\t  // after read()ing all the bytes and not getting any pushback.\n\t  this.ranOut = false;\n\n\t  // the number of writers that are awaiting a drain event in .pipe()s\n\t  this.awaitDrain = 0;\n\n\t  // if true, a maybeReadMore has been scheduled\n\t  this.readingMore = false;\n\n\t  this.decoder = null;\n\t  this.encoding = null;\n\t  if (options.encoding) {\n\t    if (!StringDecoder)\n\t      StringDecoder = __webpack_require__(37).StringDecoder;\n\t    this.decoder = new StringDecoder(options.encoding);\n\t    this.encoding = options.encoding;\n\t  }\n\t}\n\n\tfunction Readable(options) {\n\t  var Duplex = __webpack_require__(35);\n\n\t  if (!(this instanceof Readable))\n\t    return new Readable(options);\n\n\t  this._readableState = new ReadableState(options, this);\n\n\t  // legacy\n\t  this.readable = true;\n\n\t  Stream.call(this);\n\t}\n\n\t// Manually shove something into the read() buffer.\n\t// This returns true if the highWaterMark has not been hit yet,\n\t// similar to how Writable.write() returns true if you should\n\t// write() some more.\n\tReadable.prototype.push = function(chunk, encoding) {\n\t  var state = this._readableState;\n\n\t  if (util.isString(chunk) && !state.objectMode) {\n\t    encoding = encoding || state.defaultEncoding;\n\t    if (encoding !== state.encoding) {\n\t      chunk = new Buffer(chunk, encoding);\n\t      encoding = '';\n\t    }\n\t  }\n\n\t  return readableAddChunk(this, state, chunk, encoding, false);\n\t};\n\n\t// Unshift should *always* be something directly out of read()\n\tReadable.prototype.unshift = function(chunk) {\n\t  var state = this._readableState;\n\t  return readableAddChunk(this, state, chunk, '', true);\n\t};\n\n\tfunction readableAddChunk(stream, state, chunk, encoding, addToFront) {\n\t  var er = chunkInvalid(state, chunk);\n\t  if (er) {\n\t    stream.emit('error', er);\n\t  } else if (util.isNullOrUndefined(chunk)) {\n\t    state.reading = false;\n\t    if (!state.ended)\n\t      onEofChunk(stream, state);\n\t  } else if (state.objectMode || chunk && chunk.length > 0) {\n\t    if (state.ended && !addToFront) {\n\t      var e = new Error('stream.push() after EOF');\n\t      stream.emit('error', e);\n\t    } else if (state.endEmitted && addToFront) {\n\t      var e = new Error('stream.unshift() after end event');\n\t      stream.emit('error', e);\n\t    } else {\n\t      if (state.decoder && !addToFront && !encoding)\n\t        chunk = state.decoder.write(chunk);\n\n\t      if (!addToFront)\n\t        state.reading = false;\n\n\t      // if we want the data now, just emit it.\n\t      if (state.flowing && state.length === 0 && !state.sync) {\n\t        stream.emit('data', chunk);\n\t        stream.read(0);\n\t      } else {\n\t        // update the buffer info.\n\t        state.length += state.objectMode ? 1 : chunk.length;\n\t        if (addToFront)\n\t          state.buffer.unshift(chunk);\n\t        else\n\t          state.buffer.push(chunk);\n\n\t        if (state.needReadable)\n\t          emitReadable(stream);\n\t      }\n\n\t      maybeReadMore(stream, state);\n\t    }\n\t  } else if (!addToFront) {\n\t    state.reading = false;\n\t  }\n\n\t  return needMoreData(state);\n\t}\n\n\n\n\t// if it's past the high water mark, we can push in some more.\n\t// Also, if we have no data yet, we can stand some\n\t// more bytes.  This is to work around cases where hwm=0,\n\t// such as the repl.  Also, if the push() triggered a\n\t// readable event, and the user called read(largeNumber) such that\n\t// needReadable was set, then we ought to push more, so that another\n\t// 'readable' event will be triggered.\n\tfunction needMoreData(state) {\n\t  return !state.ended &&\n\t         (state.needReadable ||\n\t          state.length < state.highWaterMark ||\n\t          state.length === 0);\n\t}\n\n\t// backwards compatibility.\n\tReadable.prototype.setEncoding = function(enc) {\n\t  if (!StringDecoder)\n\t    StringDecoder = __webpack_require__(37).StringDecoder;\n\t  this._readableState.decoder = new StringDecoder(enc);\n\t  this._readableState.encoding = enc;\n\t  return this;\n\t};\n\n\t// Don't raise the hwm > 128MB\n\tvar MAX_HWM = 0x800000;\n\tfunction roundUpToNextPowerOf2(n) {\n\t  if (n >= MAX_HWM) {\n\t    n = MAX_HWM;\n\t  } else {\n\t    // Get the next highest power of 2\n\t    n--;\n\t    for (var p = 1; p < 32; p <<= 1) n |= n >> p;\n\t    n++;\n\t  }\n\t  return n;\n\t}\n\n\tfunction howMuchToRead(n, state) {\n\t  if (state.length === 0 && state.ended)\n\t    return 0;\n\n\t  if (state.objectMode)\n\t    return n === 0 ? 0 : 1;\n\n\t  if (isNaN(n) || util.isNull(n)) {\n\t    // only flow one buffer at a time\n\t    if (state.flowing && state.buffer.length)\n\t      return state.buffer[0].length;\n\t    else\n\t      return state.length;\n\t  }\n\n\t  if (n <= 0)\n\t    return 0;\n\n\t  // If we're asking for more than the target buffer level,\n\t  // then raise the water mark.  Bump up to the next highest\n\t  // power of 2, to prevent increasing it excessively in tiny\n\t  // amounts.\n\t  if (n > state.highWaterMark)\n\t    state.highWaterMark = roundUpToNextPowerOf2(n);\n\n\t  // don't have that much.  return null, unless we've ended.\n\t  if (n > state.length) {\n\t    if (!state.ended) {\n\t      state.needReadable = true;\n\t      return 0;\n\t    } else\n\t      return state.length;\n\t  }\n\n\t  return n;\n\t}\n\n\t// you can override either this method, or the async _read(n) below.\n\tReadable.prototype.read = function(n) {\n\t  debug('read', n);\n\t  var state = this._readableState;\n\t  var nOrig = n;\n\n\t  if (!util.isNumber(n) || n > 0)\n\t    state.emittedReadable = false;\n\n\t  // if we're doing read(0) to trigger a readable event, but we\n\t  // already have a bunch of data in the buffer, then just trigger\n\t  // the 'readable' event and move on.\n\t  if (n === 0 &&\n\t      state.needReadable &&\n\t      (state.length >= state.highWaterMark || state.ended)) {\n\t    debug('read: emitReadable', state.length, state.ended);\n\t    if (state.length === 0 && state.ended)\n\t      endReadable(this);\n\t    else\n\t      emitReadable(this);\n\t    return null;\n\t  }\n\n\t  n = howMuchToRead(n, state);\n\n\t  // if we've ended, and we're now clear, then finish it up.\n\t  if (n === 0 && state.ended) {\n\t    if (state.length === 0)\n\t      endReadable(this);\n\t    return null;\n\t  }\n\n\t  // All the actual chunk generation logic needs to be\n\t  // *below* the call to _read.  The reason is that in certain\n\t  // synthetic stream cases, such as passthrough streams, _read\n\t  // may be a completely synchronous operation which may change\n\t  // the state of the read buffer, providing enough data when\n\t  // before there was *not* enough.\n\t  //\n\t  // So, the steps are:\n\t  // 1. Figure out what the state of things will be after we do\n\t  // a read from the buffer.\n\t  //\n\t  // 2. If that resulting state will trigger a _read, then call _read.\n\t  // Note that this may be asynchronous, or synchronous.  Yes, it is\n\t  // deeply ugly to write APIs this way, but that still doesn't mean\n\t  // that the Readable class should behave improperly, as streams are\n\t  // designed to be sync/async agnostic.\n\t  // Take note if the _read call is sync or async (ie, if the read call\n\t  // has returned yet), so that we know whether or not it's safe to emit\n\t  // 'readable' etc.\n\t  //\n\t  // 3. Actually pull the requested chunks out of the buffer and return.\n\n\t  // if we need a readable event, then we need to do some reading.\n\t  var doRead = state.needReadable;\n\t  debug('need readable', doRead);\n\n\t  // if we currently have less than the highWaterMark, then also read some\n\t  if (state.length === 0 || state.length - n < state.highWaterMark) {\n\t    doRead = true;\n\t    debug('length less than watermark', doRead);\n\t  }\n\n\t  // however, if we've ended, then there's no point, and if we're already\n\t  // reading, then it's unnecessary.\n\t  if (state.ended || state.reading) {\n\t    doRead = false;\n\t    debug('reading or ended', doRead);\n\t  }\n\n\t  if (doRead) {\n\t    debug('do read');\n\t    state.reading = true;\n\t    state.sync = true;\n\t    // if the length is currently zero, then we *need* a readable event.\n\t    if (state.length === 0)\n\t      state.needReadable = true;\n\t    // call internal read method\n\t    this._read(state.highWaterMark);\n\t    state.sync = false;\n\t  }\n\n\t  // If _read pushed data synchronously, then `reading` will be false,\n\t  // and we need to re-evaluate how much data we can return to the user.\n\t  if (doRead && !state.reading)\n\t    n = howMuchToRead(nOrig, state);\n\n\t  var ret;\n\t  if (n > 0)\n\t    ret = fromList(n, state);\n\t  else\n\t    ret = null;\n\n\t  if (util.isNull(ret)) {\n\t    state.needReadable = true;\n\t    n = 0;\n\t  }\n\n\t  state.length -= n;\n\n\t  // If we have nothing in the buffer, then we want to know\n\t  // as soon as we *do* get something into the buffer.\n\t  if (state.length === 0 && !state.ended)\n\t    state.needReadable = true;\n\n\t  // If we tried to read() past the EOF, then emit end on the next tick.\n\t  if (nOrig !== n && state.ended && state.length === 0)\n\t    endReadable(this);\n\n\t  if (!util.isNull(ret))\n\t    this.emit('data', ret);\n\n\t  return ret;\n\t};\n\n\tfunction chunkInvalid(state, chunk) {\n\t  var er = null;\n\t  if (!util.isBuffer(chunk) &&\n\t      !util.isString(chunk) &&\n\t      !util.isNullOrUndefined(chunk) &&\n\t      !state.objectMode) {\n\t    er = new TypeError('Invalid non-string/buffer chunk');\n\t  }\n\t  return er;\n\t}\n\n\n\tfunction onEofChunk(stream, state) {\n\t  if (state.decoder && !state.ended) {\n\t    var chunk = state.decoder.end();\n\t    if (chunk && chunk.length) {\n\t      state.buffer.push(chunk);\n\t      state.length += state.objectMode ? 1 : chunk.length;\n\t    }\n\t  }\n\t  state.ended = true;\n\n\t  // emit 'readable' now to make sure it gets picked up.\n\t  emitReadable(stream);\n\t}\n\n\t// Don't emit readable right away in sync mode, because this can trigger\n\t// another read() call => stack overflow.  This way, it might trigger\n\t// a nextTick recursion warning, but that's not so bad.\n\tfunction emitReadable(stream) {\n\t  var state = stream._readableState;\n\t  state.needReadable = false;\n\t  if (!state.emittedReadable) {\n\t    debug('emitReadable', state.flowing);\n\t    state.emittedReadable = true;\n\t    if (state.sync)\n\t      process.nextTick(function() {\n\t        emitReadable_(stream);\n\t      });\n\t    else\n\t      emitReadable_(stream);\n\t  }\n\t}\n\n\tfunction emitReadable_(stream) {\n\t  debug('emit readable');\n\t  stream.emit('readable');\n\t  flow(stream);\n\t}\n\n\n\t// at this point, the user has presumably seen the 'readable' event,\n\t// and called read() to consume some data.  that may have triggered\n\t// in turn another _read(n) call, in which case reading = true if\n\t// it's in progress.\n\t// However, if we're not ended, or reading, and the length < hwm,\n\t// then go ahead and try to read some more preemptively.\n\tfunction maybeReadMore(stream, state) {\n\t  if (!state.readingMore) {\n\t    state.readingMore = true;\n\t    process.nextTick(function() {\n\t      maybeReadMore_(stream, state);\n\t    });\n\t  }\n\t}\n\n\tfunction maybeReadMore_(stream, state) {\n\t  var len = state.length;\n\t  while (!state.reading && !state.flowing && !state.ended &&\n\t         state.length < state.highWaterMark) {\n\t    debug('maybeReadMore read 0');\n\t    stream.read(0);\n\t    if (len === state.length)\n\t      // didn't get any data, stop spinning.\n\t      break;\n\t    else\n\t      len = state.length;\n\t  }\n\t  state.readingMore = false;\n\t}\n\n\t// abstract method.  to be overridden in specific implementation classes.\n\t// call cb(er, data) where data is <= n in length.\n\t// for virtual (non-string, non-buffer) streams, \"length\" is somewhat\n\t// arbitrary, and perhaps not very meaningful.\n\tReadable.prototype._read = function(n) {\n\t  this.emit('error', new Error('not implemented'));\n\t};\n\n\tReadable.prototype.pipe = function(dest, pipeOpts) {\n\t  var src = this;\n\t  var state = this._readableState;\n\n\t  switch (state.pipesCount) {\n\t    case 0:\n\t      state.pipes = dest;\n\t      break;\n\t    case 1:\n\t      state.pipes = [state.pipes, dest];\n\t      break;\n\t    default:\n\t      state.pipes.push(dest);\n\t      break;\n\t  }\n\t  state.pipesCount += 1;\n\t  debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts);\n\n\t  var doEnd = (!pipeOpts || pipeOpts.end !== false) &&\n\t              dest !== process.stdout &&\n\t              dest !== process.stderr;\n\n\t  var endFn = doEnd ? onend : cleanup;\n\t  if (state.endEmitted)\n\t    process.nextTick(endFn);\n\t  else\n\t    src.once('end', endFn);\n\n\t  dest.on('unpipe', onunpipe);\n\t  function onunpipe(readable) {\n\t    debug('onunpipe');\n\t    if (readable === src) {\n\t      cleanup();\n\t    }\n\t  }\n\n\t  function onend() {\n\t    debug('onend');\n\t    dest.end();\n\t  }\n\n\t  // when the dest drains, it reduces the awaitDrain counter\n\t  // on the source.  This would be more elegant with a .once()\n\t  // handler in flow(), but adding and removing repeatedly is\n\t  // too slow.\n\t  var ondrain = pipeOnDrain(src);\n\t  dest.on('drain', ondrain);\n\n\t  function cleanup() {\n\t    debug('cleanup');\n\t    // cleanup event handlers once the pipe is broken\n\t    dest.removeListener('close', onclose);\n\t    dest.removeListener('finish', onfinish);\n\t    dest.removeListener('drain', ondrain);\n\t    dest.removeListener('error', onerror);\n\t    dest.removeListener('unpipe', onunpipe);\n\t    src.removeListener('end', onend);\n\t    src.removeListener('end', cleanup);\n\t    src.removeListener('data', ondata);\n\n\t    // if the reader is waiting for a drain event from this\n\t    // specific writer, then it would cause it to never start\n\t    // flowing again.\n\t    // So, if this is awaiting a drain, then we just call it now.\n\t    // If we don't know, then assume that we are waiting for one.\n\t    if (state.awaitDrain &&\n\t        (!dest._writableState || dest._writableState.needDrain))\n\t      ondrain();\n\t  }\n\n\t  src.on('data', ondata);\n\t  function ondata(chunk) {\n\t    debug('ondata');\n\t    var ret = dest.write(chunk);\n\t    if (false === ret) {\n\t      debug('false write response, pause',\n\t            src._readableState.awaitDrain);\n\t      src._readableState.awaitDrain++;\n\t      src.pause();\n\t    }\n\t  }\n\n\t  // if the dest has an error, then stop piping into it.\n\t  // however, don't suppress the throwing behavior for this.\n\t  function onerror(er) {\n\t    debug('onerror', er);\n\t    unpipe();\n\t    dest.removeListener('error', onerror);\n\t    if (EE.listenerCount(dest, 'error') === 0)\n\t      dest.emit('error', er);\n\t  }\n\t  // This is a brutally ugly hack to make sure that our error handler\n\t  // is attached before any userland ones.  NEVER DO THIS.\n\t  if (!dest._events || !dest._events.error)\n\t    dest.on('error', onerror);\n\t  else if (isArray(dest._events.error))\n\t    dest._events.error.unshift(onerror);\n\t  else\n\t    dest._events.error = [onerror, dest._events.error];\n\n\n\n\t  // Both close and finish should trigger unpipe, but only once.\n\t  function onclose() {\n\t    dest.removeListener('finish', onfinish);\n\t    unpipe();\n\t  }\n\t  dest.once('close', onclose);\n\t  function onfinish() {\n\t    debug('onfinish');\n\t    dest.removeListener('close', onclose);\n\t    unpipe();\n\t  }\n\t  dest.once('finish', onfinish);\n\n\t  function unpipe() {\n\t    debug('unpipe');\n\t    src.unpipe(dest);\n\t  }\n\n\t  // tell the dest that it's being piped to\n\t  dest.emit('pipe', src);\n\n\t  // start the flow if it hasn't been started already.\n\t  if (!state.flowing) {\n\t    debug('pipe resume');\n\t    src.resume();\n\t  }\n\n\t  return dest;\n\t};\n\n\tfunction pipeOnDrain(src) {\n\t  return function() {\n\t    var state = src._readableState;\n\t    debug('pipeOnDrain', state.awaitDrain);\n\t    if (state.awaitDrain)\n\t      state.awaitDrain--;\n\t    if (state.awaitDrain === 0 && EE.listenerCount(src, 'data')) {\n\t      state.flowing = true;\n\t      flow(src);\n\t    }\n\t  };\n\t}\n\n\n\tReadable.prototype.unpipe = function(dest) {\n\t  var state = this._readableState;\n\n\t  // if we're not piping anywhere, then do nothing.\n\t  if (state.pipesCount === 0)\n\t    return this;\n\n\t  // just one destination.  most common case.\n\t  if (state.pipesCount === 1) {\n\t    // passed in one, but it's not the right one.\n\t    if (dest && dest !== state.pipes)\n\t      return this;\n\n\t    if (!dest)\n\t      dest = state.pipes;\n\n\t    // got a match.\n\t    state.pipes = null;\n\t    state.pipesCount = 0;\n\t    state.flowing = false;\n\t    if (dest)\n\t      dest.emit('unpipe', this);\n\t    return this;\n\t  }\n\n\t  // slow case. multiple pipe destinations.\n\n\t  if (!dest) {\n\t    // remove all.\n\t    var dests = state.pipes;\n\t    var len = state.pipesCount;\n\t    state.pipes = null;\n\t    state.pipesCount = 0;\n\t    state.flowing = false;\n\n\t    for (var i = 0; i < len; i++)\n\t      dests[i].emit('unpipe', this);\n\t    return this;\n\t  }\n\n\t  // try to find the right one.\n\t  var i = indexOf(state.pipes, dest);\n\t  if (i === -1)\n\t    return this;\n\n\t  state.pipes.splice(i, 1);\n\t  state.pipesCount -= 1;\n\t  if (state.pipesCount === 1)\n\t    state.pipes = state.pipes[0];\n\n\t  dest.emit('unpipe', this);\n\n\t  return this;\n\t};\n\n\t// set up data events if they are asked for\n\t// Ensure readable listeners eventually get something\n\tReadable.prototype.on = function(ev, fn) {\n\t  var res = Stream.prototype.on.call(this, ev, fn);\n\n\t  // If listening to data, and it has not explicitly been paused,\n\t  // then call resume to start the flow of data on the next tick.\n\t  if (ev === 'data' && false !== this._readableState.flowing) {\n\t    this.resume();\n\t  }\n\n\t  if (ev === 'readable' && this.readable) {\n\t    var state = this._readableState;\n\t    if (!state.readableListening) {\n\t      state.readableListening = true;\n\t      state.emittedReadable = false;\n\t      state.needReadable = true;\n\t      if (!state.reading) {\n\t        var self = this;\n\t        process.nextTick(function() {\n\t          debug('readable nexttick read 0');\n\t          self.read(0);\n\t        });\n\t      } else if (state.length) {\n\t        emitReadable(this, state);\n\t      }\n\t    }\n\t  }\n\n\t  return res;\n\t};\n\tReadable.prototype.addListener = Readable.prototype.on;\n\n\t// pause() and resume() are remnants of the legacy readable stream API\n\t// If the user uses them, then switch into old mode.\n\tReadable.prototype.resume = function() {\n\t  var state = this._readableState;\n\t  if (!state.flowing) {\n\t    debug('resume');\n\t    state.flowing = true;\n\t    if (!state.reading) {\n\t      debug('resume read 0');\n\t      this.read(0);\n\t    }\n\t    resume(this, state);\n\t  }\n\t  return this;\n\t};\n\n\tfunction resume(stream, state) {\n\t  if (!state.resumeScheduled) {\n\t    state.resumeScheduled = true;\n\t    process.nextTick(function() {\n\t      resume_(stream, state);\n\t    });\n\t  }\n\t}\n\n\tfunction resume_(stream, state) {\n\t  state.resumeScheduled = false;\n\t  stream.emit('resume');\n\t  flow(stream);\n\t  if (state.flowing && !state.reading)\n\t    stream.read(0);\n\t}\n\n\tReadable.prototype.pause = function() {\n\t  debug('call pause flowing=%j', this._readableState.flowing);\n\t  if (false !== this._readableState.flowing) {\n\t    debug('pause');\n\t    this._readableState.flowing = false;\n\t    this.emit('pause');\n\t  }\n\t  return this;\n\t};\n\n\tfunction flow(stream) {\n\t  var state = stream._readableState;\n\t  debug('flow', state.flowing);\n\t  if (state.flowing) {\n\t    do {\n\t      var chunk = stream.read();\n\t    } while (null !== chunk && state.flowing);\n\t  }\n\t}\n\n\t// wrap an old-style stream as the async data source.\n\t// This is *not* part of the readable stream interface.\n\t// It is an ugly unfortunate mess of history.\n\tReadable.prototype.wrap = function(stream) {\n\t  var state = this._readableState;\n\t  var paused = false;\n\n\t  var self = this;\n\t  stream.on('end', function() {\n\t    debug('wrapped end');\n\t    if (state.decoder && !state.ended) {\n\t      var chunk = state.decoder.end();\n\t      if (chunk && chunk.length)\n\t        self.push(chunk);\n\t    }\n\n\t    self.push(null);\n\t  });\n\n\t  stream.on('data', function(chunk) {\n\t    debug('wrapped data');\n\t    if (state.decoder)\n\t      chunk = state.decoder.write(chunk);\n\t    if (!chunk || !state.objectMode && !chunk.length)\n\t      return;\n\n\t    var ret = self.push(chunk);\n\t    if (!ret) {\n\t      paused = true;\n\t      stream.pause();\n\t    }\n\t  });\n\n\t  // proxy all the other methods.\n\t  // important when wrapping filters and duplexes.\n\t  for (var i in stream) {\n\t    if (util.isFunction(stream[i]) && util.isUndefined(this[i])) {\n\t      this[i] = function(method) { return function() {\n\t        return stream[method].apply(stream, arguments);\n\t      }}(i);\n\t    }\n\t  }\n\n\t  // proxy certain important events.\n\t  var events = ['error', 'close', 'destroy', 'pause', 'resume'];\n\t  forEach(events, function(ev) {\n\t    stream.on(ev, self.emit.bind(self, ev));\n\t  });\n\n\t  // when we try to consume some more bytes, simply unpause the\n\t  // underlying stream.\n\t  self._read = function(n) {\n\t    debug('wrapped _read', n);\n\t    if (paused) {\n\t      paused = false;\n\t      stream.resume();\n\t    }\n\t  };\n\n\t  return self;\n\t};\n\n\n\n\t// exposed for testing purposes only.\n\tReadable._fromList = fromList;\n\n\t// Pluck off n bytes from an array of buffers.\n\t// Length is the combined lengths of all the buffers in the list.\n\tfunction fromList(n, state) {\n\t  var list = state.buffer;\n\t  var length = state.length;\n\t  var stringMode = !!state.decoder;\n\t  var objectMode = !!state.objectMode;\n\t  var ret;\n\n\t  // nothing in the list, definitely empty.\n\t  if (list.length === 0)\n\t    return null;\n\n\t  if (length === 0)\n\t    ret = null;\n\t  else if (objectMode)\n\t    ret = list.shift();\n\t  else if (!n || n >= length) {\n\t    // read it all, truncate the array.\n\t    if (stringMode)\n\t      ret = list.join('');\n\t    else\n\t      ret = Buffer.concat(list, length);\n\t    list.length = 0;\n\t  } else {\n\t    // read just some of it.\n\t    if (n < list[0].length) {\n\t      // just take a part of the first list item.\n\t      // slice is the same for buffers and strings.\n\t      var buf = list[0];\n\t      ret = buf.slice(0, n);\n\t      list[0] = buf.slice(n);\n\t    } else if (n === list[0].length) {\n\t      // first list is a perfect match\n\t      ret = list.shift();\n\t    } else {\n\t      // complex case.\n\t      // we have enough to cover it, but it spans past the first buffer.\n\t      if (stringMode)\n\t        ret = '';\n\t      else\n\t        ret = new Buffer(n);\n\n\t      var c = 0;\n\t      for (var i = 0, l = list.length; i < l && c < n; i++) {\n\t        var buf = list[0];\n\t        var cpy = Math.min(n - c, buf.length);\n\n\t        if (stringMode)\n\t          ret += buf.slice(0, cpy);\n\t        else\n\t          buf.copy(ret, c, 0, cpy);\n\n\t        if (cpy < buf.length)\n\t          list[0] = buf.slice(cpy);\n\t        else\n\t          list.shift();\n\n\t        c += cpy;\n\t      }\n\t    }\n\t  }\n\n\t  return ret;\n\t}\n\n\tfunction endReadable(stream) {\n\t  var state = stream._readableState;\n\n\t  // If we get here before consuming all the bytes, then that is a\n\t  // bug in node.  Should never happen.\n\t  if (state.length > 0)\n\t    throw new Error('endReadable called on non-empty stream');\n\n\t  if (!state.endEmitted) {\n\t    state.ended = true;\n\t    process.nextTick(function() {\n\t      // Check that we didn't get one last unshift.\n\t      if (!state.endEmitted && state.length === 0) {\n\t        state.endEmitted = true;\n\t        stream.readable = false;\n\t        stream.emit('end');\n\t      }\n\t    });\n\t  }\n\t}\n\n\tfunction forEach (xs, f) {\n\t  for (var i = 0, l = xs.length; i < l; i++) {\n\t    f(xs[i], i);\n\t  }\n\t}\n\n\tfunction indexOf (xs, x) {\n\t  for (var i = 0, l = xs.length; i < l; i++) {\n\t    if (xs[i] === x) return i;\n\t  }\n\t  return -1;\n\t}\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(30)))\n\n/***/ },\n/* 30 */\n/***/ function(module, exports) {\n\n\t// shim for using process in browser\n\n\tvar process = module.exports = {};\n\tvar queue = [];\n\tvar draining = false;\n\tvar currentQueue;\n\tvar queueIndex = -1;\n\n\tfunction cleanUpNextTick() {\n\t    draining = false;\n\t    if (currentQueue.length) {\n\t        queue = currentQueue.concat(queue);\n\t    } else {\n\t        queueIndex = -1;\n\t    }\n\t    if (queue.length) {\n\t        drainQueue();\n\t    }\n\t}\n\n\tfunction drainQueue() {\n\t    if (draining) {\n\t        return;\n\t    }\n\t    var timeout = setTimeout(cleanUpNextTick);\n\t    draining = true;\n\n\t    var len = queue.length;\n\t    while(len) {\n\t        currentQueue = queue;\n\t        queue = [];\n\t        while (++queueIndex < len) {\n\t            if (currentQueue) {\n\t                currentQueue[queueIndex].run();\n\t            }\n\t        }\n\t        queueIndex = -1;\n\t        len = queue.length;\n\t    }\n\t    currentQueue = null;\n\t    draining = false;\n\t    clearTimeout(timeout);\n\t}\n\n\tprocess.nextTick = function (fun) {\n\t    var args = new Array(arguments.length - 1);\n\t    if (arguments.length > 1) {\n\t        for (var i = 1; i < arguments.length; i++) {\n\t            args[i - 1] = arguments[i];\n\t        }\n\t    }\n\t    queue.push(new Item(fun, args));\n\t    if (queue.length === 1 && !draining) {\n\t        setTimeout(drainQueue, 0);\n\t    }\n\t};\n\n\t// v8 likes predictible objects\n\tfunction Item(fun, array) {\n\t    this.fun = fun;\n\t    this.array = array;\n\t}\n\tItem.prototype.run = function () {\n\t    this.fun.apply(null, this.array);\n\t};\n\tprocess.title = 'browser';\n\tprocess.browser = true;\n\tprocess.env = {};\n\tprocess.argv = [];\n\tprocess.version = ''; // empty string to avoid regexp issues\n\tprocess.versions = {};\n\n\tfunction noop() {}\n\n\tprocess.on = noop;\n\tprocess.addListener = noop;\n\tprocess.once = noop;\n\tprocess.off = noop;\n\tprocess.removeListener = noop;\n\tprocess.removeAllListeners = noop;\n\tprocess.emit = noop;\n\n\tprocess.binding = function (name) {\n\t    throw new Error('process.binding is not supported');\n\t};\n\n\tprocess.cwd = function () { return '/' };\n\tprocess.chdir = function (dir) {\n\t    throw new Error('process.chdir is not supported');\n\t};\n\tprocess.umask = function() { return 0; };\n\n\n/***/ },\n/* 31 */\n/***/ function(module, exports) {\n\n\tmodule.exports = Array.isArray || function (arr) {\n\t  return Object.prototype.toString.call(arr) == '[object Array]';\n\t};\n\n\n/***/ },\n/* 32 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(Buffer) {// Copyright Joyent, Inc. and other Node contributors.\n\t//\n\t// Permission is hereby granted, free of charge, to any person obtaining a\n\t// copy of this software and associated documentation files (the\n\t// \"Software\"), to deal in the Software without restriction, including\n\t// without limitation the rights to use, copy, modify, merge, publish,\n\t// distribute, sublicense, and/or sell copies of the Software, and to permit\n\t// persons to whom the Software is furnished to do so, subject to the\n\t// following conditions:\n\t//\n\t// The above copyright notice and this permission notice shall be included\n\t// in all copies or substantial portions of the Software.\n\t//\n\t// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n\t// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n\t// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n\t// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n\t// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n\t// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n\t// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\t// NOTE: These type checking functions intentionally don't use `instanceof`\n\t// because it is fragile and can be easily faked with `Object.create()`.\n\tfunction isArray(ar) {\n\t  return Array.isArray(ar);\n\t}\n\texports.isArray = isArray;\n\n\tfunction isBoolean(arg) {\n\t  return typeof arg === 'boolean';\n\t}\n\texports.isBoolean = isBoolean;\n\n\tfunction isNull(arg) {\n\t  return arg === null;\n\t}\n\texports.isNull = isNull;\n\n\tfunction isNullOrUndefined(arg) {\n\t  return arg == null;\n\t}\n\texports.isNullOrUndefined = isNullOrUndefined;\n\n\tfunction isNumber(arg) {\n\t  return typeof arg === 'number';\n\t}\n\texports.isNumber = isNumber;\n\n\tfunction isString(arg) {\n\t  return typeof arg === 'string';\n\t}\n\texports.isString = isString;\n\n\tfunction isSymbol(arg) {\n\t  return typeof arg === 'symbol';\n\t}\n\texports.isSymbol = isSymbol;\n\n\tfunction isUndefined(arg) {\n\t  return arg === void 0;\n\t}\n\texports.isUndefined = isUndefined;\n\n\tfunction isRegExp(re) {\n\t  return isObject(re) && objectToString(re) === '[object RegExp]';\n\t}\n\texports.isRegExp = isRegExp;\n\n\tfunction isObject(arg) {\n\t  return typeof arg === 'object' && arg !== null;\n\t}\n\texports.isObject = isObject;\n\n\tfunction isDate(d) {\n\t  return isObject(d) && objectToString(d) === '[object Date]';\n\t}\n\texports.isDate = isDate;\n\n\tfunction isError(e) {\n\t  return isObject(e) &&\n\t      (objectToString(e) === '[object Error]' || e instanceof Error);\n\t}\n\texports.isError = isError;\n\n\tfunction isFunction(arg) {\n\t  return typeof arg === 'function';\n\t}\n\texports.isFunction = isFunction;\n\n\tfunction isPrimitive(arg) {\n\t  return arg === null ||\n\t         typeof arg === 'boolean' ||\n\t         typeof arg === 'number' ||\n\t         typeof arg === 'string' ||\n\t         typeof arg === 'symbol' ||  // ES6 symbol\n\t         typeof arg === 'undefined';\n\t}\n\texports.isPrimitive = isPrimitive;\n\n\tfunction isBuffer(arg) {\n\t  return Buffer.isBuffer(arg);\n\t}\n\texports.isBuffer = isBuffer;\n\n\tfunction objectToString(o) {\n\t  return Object.prototype.toString.call(o);\n\t}\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))\n\n/***/ },\n/* 33 */\n/***/ function(module, exports) {\n\n\tif (typeof Object.create === 'function') {\n\t  // implementation from standard node.js 'util' module\n\t  module.exports = function inherits(ctor, superCtor) {\n\t    ctor.super_ = superCtor\n\t    ctor.prototype = Object.create(superCtor.prototype, {\n\t      constructor: {\n\t        value: ctor,\n\t        enumerable: false,\n\t        writable: true,\n\t        configurable: true\n\t      }\n\t    });\n\t  };\n\t} else {\n\t  // old school shim for old browsers\n\t  module.exports = function inherits(ctor, superCtor) {\n\t    ctor.super_ = superCtor\n\t    var TempCtor = function () {}\n\t    TempCtor.prototype = superCtor.prototype\n\t    ctor.prototype = new TempCtor()\n\t    ctor.prototype.constructor = ctor\n\t  }\n\t}\n\n\n/***/ },\n/* 34 */\n/***/ function(module, exports) {\n\n\t/* (ignored) */\n\n/***/ },\n/* 35 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {// Copyright Joyent, Inc. and other Node contributors.\n\t//\n\t// Permission is hereby granted, free of charge, to any person obtaining a\n\t// copy of this software and associated documentation files (the\n\t// \"Software\"), to deal in the Software without restriction, including\n\t// without limitation the rights to use, copy, modify, merge, publish,\n\t// distribute, sublicense, and/or sell copies of the Software, and to permit\n\t// persons to whom the Software is furnished to do so, subject to the\n\t// following conditions:\n\t//\n\t// The above copyright notice and this permission notice shall be included\n\t// in all copies or substantial portions of the Software.\n\t//\n\t// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n\t// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n\t// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n\t// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n\t// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n\t// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n\t// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\t// a duplex stream is just a stream that is both readable and writable.\n\t// Since JS doesn't have multiple prototypal inheritance, this class\n\t// prototypally inherits from Readable, and then parasitically from\n\t// Writable.\n\n\tmodule.exports = Duplex;\n\n\t/*<replacement>*/\n\tvar objectKeys = Object.keys || function (obj) {\n\t  var keys = [];\n\t  for (var key in obj) keys.push(key);\n\t  return keys;\n\t}\n\t/*</replacement>*/\n\n\n\t/*<replacement>*/\n\tvar util = __webpack_require__(32);\n\tutil.inherits = __webpack_require__(33);\n\t/*</replacement>*/\n\n\tvar Readable = __webpack_require__(29);\n\tvar Writable = __webpack_require__(36);\n\n\tutil.inherits(Duplex, Readable);\n\n\tforEach(objectKeys(Writable.prototype), function(method) {\n\t  if (!Duplex.prototype[method])\n\t    Duplex.prototype[method] = Writable.prototype[method];\n\t});\n\n\tfunction Duplex(options) {\n\t  if (!(this instanceof Duplex))\n\t    return new Duplex(options);\n\n\t  Readable.call(this, options);\n\t  Writable.call(this, options);\n\n\t  if (options && options.readable === false)\n\t    this.readable = false;\n\n\t  if (options && options.writable === false)\n\t    this.writable = false;\n\n\t  this.allowHalfOpen = true;\n\t  if (options && options.allowHalfOpen === false)\n\t    this.allowHalfOpen = false;\n\n\t  this.once('end', onend);\n\t}\n\n\t// the no-half-open enforcer\n\tfunction onend() {\n\t  // if we allow half-open state, or if the writable side ended,\n\t  // then we're ok.\n\t  if (this.allowHalfOpen || this._writableState.ended)\n\t    return;\n\n\t  // no more data can be written.\n\t  // But allow more writes to happen in this tick.\n\t  process.nextTick(this.end.bind(this));\n\t}\n\n\tfunction forEach (xs, f) {\n\t  for (var i = 0, l = xs.length; i < l; i++) {\n\t    f(xs[i], i);\n\t  }\n\t}\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(30)))\n\n/***/ },\n/* 36 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {// Copyright Joyent, Inc. and other Node contributors.\n\t//\n\t// Permission is hereby granted, free of charge, to any person obtaining a\n\t// copy of this software and associated documentation files (the\n\t// \"Software\"), to deal in the Software without restriction, including\n\t// without limitation the rights to use, copy, modify, merge, publish,\n\t// distribute, sublicense, and/or sell copies of the Software, and to permit\n\t// persons to whom the Software is furnished to do so, subject to the\n\t// following conditions:\n\t//\n\t// The above copyright notice and this permission notice shall be included\n\t// in all copies or substantial portions of the Software.\n\t//\n\t// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n\t// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n\t// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n\t// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n\t// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n\t// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n\t// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\t// A bit simpler than readable streams.\n\t// Implement an async ._write(chunk, cb), and it'll handle all\n\t// the drain event emission and buffering.\n\n\tmodule.exports = Writable;\n\n\t/*<replacement>*/\n\tvar Buffer = __webpack_require__(2).Buffer;\n\t/*</replacement>*/\n\n\tWritable.WritableState = WritableState;\n\n\n\t/*<replacement>*/\n\tvar util = __webpack_require__(32);\n\tutil.inherits = __webpack_require__(33);\n\t/*</replacement>*/\n\n\tvar Stream = __webpack_require__(25);\n\n\tutil.inherits(Writable, Stream);\n\n\tfunction WriteReq(chunk, encoding, cb) {\n\t  this.chunk = chunk;\n\t  this.encoding = encoding;\n\t  this.callback = cb;\n\t}\n\n\tfunction WritableState(options, stream) {\n\t  var Duplex = __webpack_require__(35);\n\n\t  options = options || {};\n\n\t  // the point at which write() starts returning false\n\t  // Note: 0 is a valid value, means that we always return false if\n\t  // the entire buffer is not flushed immediately on write()\n\t  var hwm = options.highWaterMark;\n\t  var defaultHwm = options.objectMode ? 16 : 16 * 1024;\n\t  this.highWaterMark = (hwm || hwm === 0) ? hwm : defaultHwm;\n\n\t  // object stream flag to indicate whether or not this stream\n\t  // contains buffers or objects.\n\t  this.objectMode = !!options.objectMode;\n\n\t  if (stream instanceof Duplex)\n\t    this.objectMode = this.objectMode || !!options.writableObjectMode;\n\n\t  // cast to ints.\n\t  this.highWaterMark = ~~this.highWaterMark;\n\n\t  this.needDrain = false;\n\t  // at the start of calling end()\n\t  this.ending = false;\n\t  // when end() has been called, and returned\n\t  this.ended = false;\n\t  // when 'finish' is emitted\n\t  this.finished = false;\n\n\t  // should we decode strings into buffers before passing to _write?\n\t  // this is here so that some node-core streams can optimize string\n\t  // handling at a lower level.\n\t  var noDecode = options.decodeStrings === false;\n\t  this.decodeStrings = !noDecode;\n\n\t  // Crypto is kind of old and crusty.  Historically, its default string\n\t  // encoding is 'binary' so we have to make this configurable.\n\t  // Everything else in the universe uses 'utf8', though.\n\t  this.defaultEncoding = options.defaultEncoding || 'utf8';\n\n\t  // not an actual buffer we keep track of, but a measurement\n\t  // of how much we're waiting to get pushed to some underlying\n\t  // socket or file.\n\t  this.length = 0;\n\n\t  // a flag to see when we're in the middle of a write.\n\t  this.writing = false;\n\n\t  // when true all writes will be buffered until .uncork() call\n\t  this.corked = 0;\n\n\t  // a flag to be able to tell if the onwrite cb is called immediately,\n\t  // or on a later tick.  We set this to true at first, because any\n\t  // actions that shouldn't happen until \"later\" should generally also\n\t  // not happen before the first write call.\n\t  this.sync = true;\n\n\t  // a flag to know if we're processing previously buffered items, which\n\t  // may call the _write() callback in the same tick, so that we don't\n\t  // end up in an overlapped onwrite situation.\n\t  this.bufferProcessing = false;\n\n\t  // the callback that's passed to _write(chunk,cb)\n\t  this.onwrite = function(er) {\n\t    onwrite(stream, er);\n\t  };\n\n\t  // the callback that the user supplies to write(chunk,encoding,cb)\n\t  this.writecb = null;\n\n\t  // the amount that is being written when _write is called.\n\t  this.writelen = 0;\n\n\t  this.buffer = [];\n\n\t  // number of pending user-supplied write callbacks\n\t  // this must be 0 before 'finish' can be emitted\n\t  this.pendingcb = 0;\n\n\t  // emit prefinish if the only thing we're waiting for is _write cbs\n\t  // This is relevant for synchronous Transform streams\n\t  this.prefinished = false;\n\n\t  // True if the error was already emitted and should not be thrown again\n\t  this.errorEmitted = false;\n\t}\n\n\tfunction Writable(options) {\n\t  var Duplex = __webpack_require__(35);\n\n\t  // Writable ctor is applied to Duplexes, though they're not\n\t  // instanceof Writable, they're instanceof Readable.\n\t  if (!(this instanceof Writable) && !(this instanceof Duplex))\n\t    return new Writable(options);\n\n\t  this._writableState = new WritableState(options, this);\n\n\t  // legacy.\n\t  this.writable = true;\n\n\t  Stream.call(this);\n\t}\n\n\t// Otherwise people can pipe Writable streams, which is just wrong.\n\tWritable.prototype.pipe = function() {\n\t  this.emit('error', new Error('Cannot pipe. Not readable.'));\n\t};\n\n\n\tfunction writeAfterEnd(stream, state, cb) {\n\t  var er = new Error('write after end');\n\t  // TODO: defer error events consistently everywhere, not just the cb\n\t  stream.emit('error', er);\n\t  process.nextTick(function() {\n\t    cb(er);\n\t  });\n\t}\n\n\t// If we get something that is not a buffer, string, null, or undefined,\n\t// and we're not in objectMode, then that's an error.\n\t// Otherwise stream chunks are all considered to be of length=1, and the\n\t// watermarks determine how many objects to keep in the buffer, rather than\n\t// how many bytes or characters.\n\tfunction validChunk(stream, state, chunk, cb) {\n\t  var valid = true;\n\t  if (!util.isBuffer(chunk) &&\n\t      !util.isString(chunk) &&\n\t      !util.isNullOrUndefined(chunk) &&\n\t      !state.objectMode) {\n\t    var er = new TypeError('Invalid non-string/buffer chunk');\n\t    stream.emit('error', er);\n\t    process.nextTick(function() {\n\t      cb(er);\n\t    });\n\t    valid = false;\n\t  }\n\t  return valid;\n\t}\n\n\tWritable.prototype.write = function(chunk, encoding, cb) {\n\t  var state = this._writableState;\n\t  var ret = false;\n\n\t  if (util.isFunction(encoding)) {\n\t    cb = encoding;\n\t    encoding = null;\n\t  }\n\n\t  if (util.isBuffer(chunk))\n\t    encoding = 'buffer';\n\t  else if (!encoding)\n\t    encoding = state.defaultEncoding;\n\n\t  if (!util.isFunction(cb))\n\t    cb = function() {};\n\n\t  if (state.ended)\n\t    writeAfterEnd(this, state, cb);\n\t  else if (validChunk(this, state, chunk, cb)) {\n\t    state.pendingcb++;\n\t    ret = writeOrBuffer(this, state, chunk, encoding, cb);\n\t  }\n\n\t  return ret;\n\t};\n\n\tWritable.prototype.cork = function() {\n\t  var state = this._writableState;\n\n\t  state.corked++;\n\t};\n\n\tWritable.prototype.uncork = function() {\n\t  var state = this._writableState;\n\n\t  if (state.corked) {\n\t    state.corked--;\n\n\t    if (!state.writing &&\n\t        !state.corked &&\n\t        !state.finished &&\n\t        !state.bufferProcessing &&\n\t        state.buffer.length)\n\t      clearBuffer(this, state);\n\t  }\n\t};\n\n\tfunction decodeChunk(state, chunk, encoding) {\n\t  if (!state.objectMode &&\n\t      state.decodeStrings !== false &&\n\t      util.isString(chunk)) {\n\t    chunk = new Buffer(chunk, encoding);\n\t  }\n\t  return chunk;\n\t}\n\n\t// if we're already writing something, then just put this\n\t// in the queue, and wait our turn.  Otherwise, call _write\n\t// If we return false, then we need a drain event, so set that flag.\n\tfunction writeOrBuffer(stream, state, chunk, encoding, cb) {\n\t  chunk = decodeChunk(state, chunk, encoding);\n\t  if (util.isBuffer(chunk))\n\t    encoding = 'buffer';\n\t  var len = state.objectMode ? 1 : chunk.length;\n\n\t  state.length += len;\n\n\t  var ret = state.length < state.highWaterMark;\n\t  // we must ensure that previous needDrain will not be reset to false.\n\t  if (!ret)\n\t    state.needDrain = true;\n\n\t  if (state.writing || state.corked)\n\t    state.buffer.push(new WriteReq(chunk, encoding, cb));\n\t  else\n\t    doWrite(stream, state, false, len, chunk, encoding, cb);\n\n\t  return ret;\n\t}\n\n\tfunction doWrite(stream, state, writev, len, chunk, encoding, cb) {\n\t  state.writelen = len;\n\t  state.writecb = cb;\n\t  state.writing = true;\n\t  state.sync = true;\n\t  if (writev)\n\t    stream._writev(chunk, state.onwrite);\n\t  else\n\t    stream._write(chunk, encoding, state.onwrite);\n\t  state.sync = false;\n\t}\n\n\tfunction onwriteError(stream, state, sync, er, cb) {\n\t  if (sync)\n\t    process.nextTick(function() {\n\t      state.pendingcb--;\n\t      cb(er);\n\t    });\n\t  else {\n\t    state.pendingcb--;\n\t    cb(er);\n\t  }\n\n\t  stream._writableState.errorEmitted = true;\n\t  stream.emit('error', er);\n\t}\n\n\tfunction onwriteStateUpdate(state) {\n\t  state.writing = false;\n\t  state.writecb = null;\n\t  state.length -= state.writelen;\n\t  state.writelen = 0;\n\t}\n\n\tfunction onwrite(stream, er) {\n\t  var state = stream._writableState;\n\t  var sync = state.sync;\n\t  var cb = state.writecb;\n\n\t  onwriteStateUpdate(state);\n\n\t  if (er)\n\t    onwriteError(stream, state, sync, er, cb);\n\t  else {\n\t    // Check if we're actually ready to finish, but don't emit yet\n\t    var finished = needFinish(stream, state);\n\n\t    if (!finished &&\n\t        !state.corked &&\n\t        !state.bufferProcessing &&\n\t        state.buffer.length) {\n\t      clearBuffer(stream, state);\n\t    }\n\n\t    if (sync) {\n\t      process.nextTick(function() {\n\t        afterWrite(stream, state, finished, cb);\n\t      });\n\t    } else {\n\t      afterWrite(stream, state, finished, cb);\n\t    }\n\t  }\n\t}\n\n\tfunction afterWrite(stream, state, finished, cb) {\n\t  if (!finished)\n\t    onwriteDrain(stream, state);\n\t  state.pendingcb--;\n\t  cb();\n\t  finishMaybe(stream, state);\n\t}\n\n\t// Must force callback to be called on nextTick, so that we don't\n\t// emit 'drain' before the write() consumer gets the 'false' return\n\t// value, and has a chance to attach a 'drain' listener.\n\tfunction onwriteDrain(stream, state) {\n\t  if (state.length === 0 && state.needDrain) {\n\t    state.needDrain = false;\n\t    stream.emit('drain');\n\t  }\n\t}\n\n\n\t// if there's something in the buffer waiting, then process it\n\tfunction clearBuffer(stream, state) {\n\t  state.bufferProcessing = true;\n\n\t  if (stream._writev && state.buffer.length > 1) {\n\t    // Fast case, write everything using _writev()\n\t    var cbs = [];\n\t    for (var c = 0; c < state.buffer.length; c++)\n\t      cbs.push(state.buffer[c].callback);\n\n\t    // count the one we are adding, as well.\n\t    // TODO(isaacs) clean this up\n\t    state.pendingcb++;\n\t    doWrite(stream, state, true, state.length, state.buffer, '', function(err) {\n\t      for (var i = 0; i < cbs.length; i++) {\n\t        state.pendingcb--;\n\t        cbs[i](err);\n\t      }\n\t    });\n\n\t    // Clear buffer\n\t    state.buffer = [];\n\t  } else {\n\t    // Slow case, write chunks one-by-one\n\t    for (var c = 0; c < state.buffer.length; c++) {\n\t      var entry = state.buffer[c];\n\t      var chunk = entry.chunk;\n\t      var encoding = entry.encoding;\n\t      var cb = entry.callback;\n\t      var len = state.objectMode ? 1 : chunk.length;\n\n\t      doWrite(stream, state, false, len, chunk, encoding, cb);\n\n\t      // if we didn't call the onwrite immediately, then\n\t      // it means that we need to wait until it does.\n\t      // also, that means that the chunk and cb are currently\n\t      // being processed, so move the buffer counter past them.\n\t      if (state.writing) {\n\t        c++;\n\t        break;\n\t      }\n\t    }\n\n\t    if (c < state.buffer.length)\n\t      state.buffer = state.buffer.slice(c);\n\t    else\n\t      state.buffer.length = 0;\n\t  }\n\n\t  state.bufferProcessing = false;\n\t}\n\n\tWritable.prototype._write = function(chunk, encoding, cb) {\n\t  cb(new Error('not implemented'));\n\n\t};\n\n\tWritable.prototype._writev = null;\n\n\tWritable.prototype.end = function(chunk, encoding, cb) {\n\t  var state = this._writableState;\n\n\t  if (util.isFunction(chunk)) {\n\t    cb = chunk;\n\t    chunk = null;\n\t    encoding = null;\n\t  } else if (util.isFunction(encoding)) {\n\t    cb = encoding;\n\t    encoding = null;\n\t  }\n\n\t  if (!util.isNullOrUndefined(chunk))\n\t    this.write(chunk, encoding);\n\n\t  // .end() fully uncorks\n\t  if (state.corked) {\n\t    state.corked = 1;\n\t    this.uncork();\n\t  }\n\n\t  // ignore unnecessary end() calls.\n\t  if (!state.ending && !state.finished)\n\t    endWritable(this, state, cb);\n\t};\n\n\n\tfunction needFinish(stream, state) {\n\t  return (state.ending &&\n\t          state.length === 0 &&\n\t          !state.finished &&\n\t          !state.writing);\n\t}\n\n\tfunction prefinish(stream, state) {\n\t  if (!state.prefinished) {\n\t    state.prefinished = true;\n\t    stream.emit('prefinish');\n\t  }\n\t}\n\n\tfunction finishMaybe(stream, state) {\n\t  var need = needFinish(stream, state);\n\t  if (need) {\n\t    if (state.pendingcb === 0) {\n\t      prefinish(stream, state);\n\t      state.finished = true;\n\t      stream.emit('finish');\n\t    } else\n\t      prefinish(stream, state);\n\t  }\n\t  return need;\n\t}\n\n\tfunction endWritable(stream, state, cb) {\n\t  state.ending = true;\n\t  finishMaybe(stream, state);\n\t  if (cb) {\n\t    if (state.finished)\n\t      process.nextTick(cb);\n\t    else\n\t      stream.once('finish', cb);\n\t  }\n\t  state.ended = true;\n\t}\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(30)))\n\n/***/ },\n/* 37 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Copyright Joyent, Inc. and other Node contributors.\n\t//\n\t// Permission is hereby granted, free of charge, to any person obtaining a\n\t// copy of this software and associated documentation files (the\n\t// \"Software\"), to deal in the Software without restriction, including\n\t// without limitation the rights to use, copy, modify, merge, publish,\n\t// distribute, sublicense, and/or sell copies of the Software, and to permit\n\t// persons to whom the Software is furnished to do so, subject to the\n\t// following conditions:\n\t//\n\t// The above copyright notice and this permission notice shall be included\n\t// in all copies or substantial portions of the Software.\n\t//\n\t// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n\t// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n\t// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n\t// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n\t// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n\t// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n\t// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\tvar Buffer = __webpack_require__(2).Buffer;\n\n\tvar isBufferEncoding = Buffer.isEncoding\n\t  || function(encoding) {\n\t       switch (encoding && encoding.toLowerCase()) {\n\t         case 'hex': case 'utf8': case 'utf-8': case 'ascii': case 'binary': case 'base64': case 'ucs2': case 'ucs-2': case 'utf16le': case 'utf-16le': case 'raw': return true;\n\t         default: return false;\n\t       }\n\t     }\n\n\n\tfunction assertEncoding(encoding) {\n\t  if (encoding && !isBufferEncoding(encoding)) {\n\t    throw new Error('Unknown encoding: ' + encoding);\n\t  }\n\t}\n\n\t// StringDecoder provides an interface for efficiently splitting a series of\n\t// buffers into a series of JS strings without breaking apart multi-byte\n\t// characters. CESU-8 is handled as part of the UTF-8 encoding.\n\t//\n\t// @TODO Handling all encodings inside a single object makes it very difficult\n\t// to reason about this code, so it should be split up in the future.\n\t// @TODO There should be a utf8-strict encoding that rejects invalid UTF-8 code\n\t// points as used by CESU-8.\n\tvar StringDecoder = exports.StringDecoder = function(encoding) {\n\t  this.encoding = (encoding || 'utf8').toLowerCase().replace(/[-_]/, '');\n\t  assertEncoding(encoding);\n\t  switch (this.encoding) {\n\t    case 'utf8':\n\t      // CESU-8 represents each of Surrogate Pair by 3-bytes\n\t      this.surrogateSize = 3;\n\t      break;\n\t    case 'ucs2':\n\t    case 'utf16le':\n\t      // UTF-16 represents each of Surrogate Pair by 2-bytes\n\t      this.surrogateSize = 2;\n\t      this.detectIncompleteChar = utf16DetectIncompleteChar;\n\t      break;\n\t    case 'base64':\n\t      // Base-64 stores 3 bytes in 4 chars, and pads the remainder.\n\t      this.surrogateSize = 3;\n\t      this.detectIncompleteChar = base64DetectIncompleteChar;\n\t      break;\n\t    default:\n\t      this.write = passThroughWrite;\n\t      return;\n\t  }\n\n\t  // Enough space to store all bytes of a single character. UTF-8 needs 4\n\t  // bytes, but CESU-8 may require up to 6 (3 bytes per surrogate).\n\t  this.charBuffer = new Buffer(6);\n\t  // Number of bytes received for the current incomplete multi-byte character.\n\t  this.charReceived = 0;\n\t  // Number of bytes expected for the current incomplete multi-byte character.\n\t  this.charLength = 0;\n\t};\n\n\n\t// write decodes the given buffer and returns it as JS string that is\n\t// guaranteed to not contain any partial multi-byte characters. Any partial\n\t// character found at the end of the buffer is buffered up, and will be\n\t// returned when calling write again with the remaining bytes.\n\t//\n\t// Note: Converting a Buffer containing an orphan surrogate to a String\n\t// currently works, but converting a String to a Buffer (via `new Buffer`, or\n\t// Buffer#write) will replace incomplete surrogates with the unicode\n\t// replacement character. See https://codereview.chromium.org/121173009/ .\n\tStringDecoder.prototype.write = function(buffer) {\n\t  var charStr = '';\n\t  // if our last write ended with an incomplete multibyte character\n\t  while (this.charLength) {\n\t    // determine how many remaining bytes this buffer has to offer for this char\n\t    var available = (buffer.length >= this.charLength - this.charReceived) ?\n\t        this.charLength - this.charReceived :\n\t        buffer.length;\n\n\t    // add the new bytes to the char buffer\n\t    buffer.copy(this.charBuffer, this.charReceived, 0, available);\n\t    this.charReceived += available;\n\n\t    if (this.charReceived < this.charLength) {\n\t      // still not enough chars in this buffer? wait for more ...\n\t      return '';\n\t    }\n\n\t    // remove bytes belonging to the current character from the buffer\n\t    buffer = buffer.slice(available, buffer.length);\n\n\t    // get the character that was split\n\t    charStr = this.charBuffer.slice(0, this.charLength).toString(this.encoding);\n\n\t    // CESU-8: lead surrogate (D800-DBFF) is also the incomplete character\n\t    var charCode = charStr.charCodeAt(charStr.length - 1);\n\t    if (charCode >= 0xD800 && charCode <= 0xDBFF) {\n\t      this.charLength += this.surrogateSize;\n\t      charStr = '';\n\t      continue;\n\t    }\n\t    this.charReceived = this.charLength = 0;\n\n\t    // if there are no more bytes in this buffer, just emit our char\n\t    if (buffer.length === 0) {\n\t      return charStr;\n\t    }\n\t    break;\n\t  }\n\n\t  // determine and set charLength / charReceived\n\t  this.detectIncompleteChar(buffer);\n\n\t  var end = buffer.length;\n\t  if (this.charLength) {\n\t    // buffer the incomplete character bytes we got\n\t    buffer.copy(this.charBuffer, 0, buffer.length - this.charReceived, end);\n\t    end -= this.charReceived;\n\t  }\n\n\t  charStr += buffer.toString(this.encoding, 0, end);\n\n\t  var end = charStr.length - 1;\n\t  var charCode = charStr.charCodeAt(end);\n\t  // CESU-8: lead surrogate (D800-DBFF) is also the incomplete character\n\t  if (charCode >= 0xD800 && charCode <= 0xDBFF) {\n\t    var size = this.surrogateSize;\n\t    this.charLength += size;\n\t    this.charReceived += size;\n\t    this.charBuffer.copy(this.charBuffer, size, 0, size);\n\t    buffer.copy(this.charBuffer, 0, 0, size);\n\t    return charStr.substring(0, end);\n\t  }\n\n\t  // or just emit the charStr\n\t  return charStr;\n\t};\n\n\t// detectIncompleteChar determines if there is an incomplete UTF-8 character at\n\t// the end of the given buffer. If so, it sets this.charLength to the byte\n\t// length that character, and sets this.charReceived to the number of bytes\n\t// that are available for this character.\n\tStringDecoder.prototype.detectIncompleteChar = function(buffer) {\n\t  // determine how many bytes we have to check at the end of this buffer\n\t  var i = (buffer.length >= 3) ? 3 : buffer.length;\n\n\t  // Figure out if one of the last i bytes of our buffer announces an\n\t  // incomplete char.\n\t  for (; i > 0; i--) {\n\t    var c = buffer[buffer.length - i];\n\n\t    // See http://en.wikipedia.org/wiki/UTF-8#Description\n\n\t    // 110XXXXX\n\t    if (i == 1 && c >> 5 == 0x06) {\n\t      this.charLength = 2;\n\t      break;\n\t    }\n\n\t    // 1110XXXX\n\t    if (i <= 2 && c >> 4 == 0x0E) {\n\t      this.charLength = 3;\n\t      break;\n\t    }\n\n\t    // 11110XXX\n\t    if (i <= 3 && c >> 3 == 0x1E) {\n\t      this.charLength = 4;\n\t      break;\n\t    }\n\t  }\n\t  this.charReceived = i;\n\t};\n\n\tStringDecoder.prototype.end = function(buffer) {\n\t  var res = '';\n\t  if (buffer && buffer.length)\n\t    res = this.write(buffer);\n\n\t  if (this.charReceived) {\n\t    var cr = this.charReceived;\n\t    var buf = this.charBuffer;\n\t    var enc = this.encoding;\n\t    res += buf.slice(0, cr).toString(enc);\n\t  }\n\n\t  return res;\n\t};\n\n\tfunction passThroughWrite(buffer) {\n\t  return buffer.toString(this.encoding);\n\t}\n\n\tfunction utf16DetectIncompleteChar(buffer) {\n\t  this.charReceived = buffer.length % 2;\n\t  this.charLength = this.charReceived ? 2 : 0;\n\t}\n\n\tfunction base64DetectIncompleteChar(buffer) {\n\t  this.charReceived = buffer.length % 3;\n\t  this.charLength = this.charReceived ? 3 : 0;\n\t}\n\n\n/***/ },\n/* 38 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Copyright Joyent, Inc. and other Node contributors.\n\t//\n\t// Permission is hereby granted, free of charge, to any person obtaining a\n\t// copy of this software and associated documentation files (the\n\t// \"Software\"), to deal in the Software without restriction, including\n\t// without limitation the rights to use, copy, modify, merge, publish,\n\t// distribute, sublicense, and/or sell copies of the Software, and to permit\n\t// persons to whom the Software is furnished to do so, subject to the\n\t// following conditions:\n\t//\n\t// The above copyright notice and this permission notice shall be included\n\t// in all copies or substantial portions of the Software.\n\t//\n\t// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n\t// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n\t// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n\t// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n\t// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n\t// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n\t// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n\t// a transform stream is a readable/writable stream where you do\n\t// something with the data.  Sometimes it's called a \"filter\",\n\t// but that's not a great name for it, since that implies a thing where\n\t// some bits pass through, and others are simply ignored.  (That would\n\t// be a valid example of a transform, of course.)\n\t//\n\t// While the output is causally related to the input, it's not a\n\t// necessarily symmetric or synchronous transformation.  For example,\n\t// a zlib stream might take multiple plain-text writes(), and then\n\t// emit a single compressed chunk some time in the future.\n\t//\n\t// Here's how this works:\n\t//\n\t// The Transform stream has all the aspects of the readable and writable\n\t// stream classes.  When you write(chunk), that calls _write(chunk,cb)\n\t// internally, and returns false if there's a lot of pending writes\n\t// buffered up.  When you call read(), that calls _read(n) until\n\t// there's enough pending readable data buffered up.\n\t//\n\t// In a transform stream, the written data is placed in a buffer.  When\n\t// _read(n) is called, it transforms the queued up data, calling the\n\t// buffered _write cb's as it consumes chunks.  If consuming a single\n\t// written chunk would result in multiple output chunks, then the first\n\t// outputted bit calls the readcb, and subsequent chunks just go into\n\t// the read buffer, and will cause it to emit 'readable' if necessary.\n\t//\n\t// This way, back-pressure is actually determined by the reading side,\n\t// since _read has to be called to start processing a new chunk.  However,\n\t// a pathological inflate type of transform can cause excessive buffering\n\t// here.  For example, imagine a stream where every byte of input is\n\t// interpreted as an integer from 0-255, and then results in that many\n\t// bytes of output.  Writing the 4 bytes {ff,ff,ff,ff} would result in\n\t// 1kb of data being output.  In this case, you could write a very small\n\t// amount of input, and end up with a very large amount of output.  In\n\t// such a pathological inflating mechanism, there'd be no way to tell\n\t// the system to stop doing the transform.  A single 4MB write could\n\t// cause the system to run out of memory.\n\t//\n\t// However, even in such a pathological case, only a single written chunk\n\t// would be consumed, and then the rest would wait (un-transformed) until\n\t// the results of the previous transformed chunk were consumed.\n\n\tmodule.exports = Transform;\n\n\tvar Duplex = __webpack_require__(35);\n\n\t/*<replacement>*/\n\tvar util = __webpack_require__(32);\n\tutil.inherits = __webpack_require__(33);\n\t/*</replacement>*/\n\n\tutil.inherits(Transform, Duplex);\n\n\n\tfunction TransformState(options, stream) {\n\t  this.afterTransform = function(er, data) {\n\t    return afterTransform(stream, er, data);\n\t  };\n\n\t  this.needTransform = false;\n\t  this.transforming = false;\n\t  this.writecb = null;\n\t  this.writechunk = null;\n\t}\n\n\tfunction afterTransform(stream, er, data) {\n\t  var ts = stream._transformState;\n\t  ts.transforming = false;\n\n\t  var cb = ts.writecb;\n\n\t  if (!cb)\n\t    return stream.emit('error', new Error('no writecb in Transform class'));\n\n\t  ts.writechunk = null;\n\t  ts.writecb = null;\n\n\t  if (!util.isNullOrUndefined(data))\n\t    stream.push(data);\n\n\t  if (cb)\n\t    cb(er);\n\n\t  var rs = stream._readableState;\n\t  rs.reading = false;\n\t  if (rs.needReadable || rs.length < rs.highWaterMark) {\n\t    stream._read(rs.highWaterMark);\n\t  }\n\t}\n\n\n\tfunction Transform(options) {\n\t  if (!(this instanceof Transform))\n\t    return new Transform(options);\n\n\t  Duplex.call(this, options);\n\n\t  this._transformState = new TransformState(options, this);\n\n\t  // when the writable side finishes, then flush out anything remaining.\n\t  var stream = this;\n\n\t  // start out asking for a readable event once data is transformed.\n\t  this._readableState.needReadable = true;\n\n\t  // we have implemented the _read method, and done the other things\n\t  // that Readable wants before the first _read call, so unset the\n\t  // sync guard flag.\n\t  this._readableState.sync = false;\n\n\t  this.once('prefinish', function() {\n\t    if (util.isFunction(this._flush))\n\t      this._flush(function(er) {\n\t        done(stream, er);\n\t      });\n\t    else\n\t      done(stream);\n\t  });\n\t}\n\n\tTransform.prototype.push = function(chunk, encoding) {\n\t  this._transformState.needTransform = false;\n\t  return Duplex.prototype.push.call(this, chunk, encoding);\n\t};\n\n\t// This is the part where you do stuff!\n\t// override this function in implementation classes.\n\t// 'chunk' is an input chunk.\n\t//\n\t// Call `push(newChunk)` to pass along transformed output\n\t// to the readable side.  You may call 'push' zero or more times.\n\t//\n\t// Call `cb(err)` when you are done with this chunk.  If you pass\n\t// an error, then that'll put the hurt on the whole operation.  If you\n\t// never call cb(), then you'll never get another chunk.\n\tTransform.prototype._transform = function(chunk, encoding, cb) {\n\t  throw new Error('not implemented');\n\t};\n\n\tTransform.prototype._write = function(chunk, encoding, cb) {\n\t  var ts = this._transformState;\n\t  ts.writecb = cb;\n\t  ts.writechunk = chunk;\n\t  ts.writeencoding = encoding;\n\t  if (!ts.transforming) {\n\t    var rs = this._readableState;\n\t    if (ts.needTransform ||\n\t        rs.needReadable ||\n\t        rs.length < rs.highWaterMark)\n\t      this._read(rs.highWaterMark);\n\t  }\n\t};\n\n\t// Doesn't matter what the args are here.\n\t// _transform does all the work.\n\t// That we got here means that the readable side wants more data.\n\tTransform.prototype._read = function(n) {\n\t  var ts = this._transformState;\n\n\t  if (!util.isNull(ts.writechunk) && ts.writecb && !ts.transforming) {\n\t    ts.transforming = true;\n\t    this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform);\n\t  } else {\n\t    // mark that we need a transform, so that any data that comes in\n\t    // will get processed, now that we've asked for it.\n\t    ts.needTransform = true;\n\t  }\n\t};\n\n\n\tfunction done(stream, er) {\n\t  if (er)\n\t    return stream.emit('error', er);\n\n\t  // if there's nothing in the write buffer, then that means\n\t  // that nothing more will ever be provided\n\t  var ws = stream._writableState;\n\t  var ts = stream._transformState;\n\n\t  if (ws.length)\n\t    throw new Error('calling transform done when ws.length != 0');\n\n\t  if (ts.transforming)\n\t    throw new Error('calling transform done when still transforming');\n\n\t  return stream.push(null);\n\t}\n\n\n/***/ },\n/* 39 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Copyright Joyent, Inc. and other Node contributors.\n\t//\n\t// Permission is hereby granted, free of charge, to any person obtaining a\n\t// copy of this software and associated documentation files (the\n\t// \"Software\"), to deal in the Software without restriction, including\n\t// without limitation the rights to use, copy, modify, merge, publish,\n\t// distribute, sublicense, and/or sell copies of the Software, and to permit\n\t// persons to whom the Software is furnished to do so, subject to the\n\t// following conditions:\n\t//\n\t// The above copyright notice and this permission notice shall be included\n\t// in all copies or substantial portions of the Software.\n\t//\n\t// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n\t// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n\t// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n\t// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n\t// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n\t// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n\t// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\t// a passthrough stream.\n\t// basically just the most minimal sort of Transform stream.\n\t// Every written chunk gets output as-is.\n\n\tmodule.exports = PassThrough;\n\n\tvar Transform = __webpack_require__(38);\n\n\t/*<replacement>*/\n\tvar util = __webpack_require__(32);\n\tutil.inherits = __webpack_require__(33);\n\t/*</replacement>*/\n\n\tutil.inherits(PassThrough, Transform);\n\n\tfunction PassThrough(options) {\n\t  if (!(this instanceof PassThrough))\n\t    return new PassThrough(options);\n\n\t  Transform.call(this, options);\n\t}\n\n\tPassThrough.prototype._transform = function(chunk, encoding, cb) {\n\t  cb(null, chunk);\n\t};\n\n\n/***/ },\n/* 40 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__(36)\n\n\n/***/ },\n/* 41 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__(35)\n\n\n/***/ },\n/* 42 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__(38)\n\n\n/***/ },\n/* 43 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tmodule.exports = __webpack_require__(39)\n\n\n/***/ },\n/* 44 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(Buffer, __dirname) {/* jslint node: true */\n\t'use strict';\n\n\t// var b64 = require('./base64.js').base64DecToArr;\n\tfunction VirtualFileSystem() {\n\t\tthis.fileSystem = {};\n\t\tthis.baseSystem = {};\n\t}\n\n\tVirtualFileSystem.prototype.readFileSync = function(filename) {\n\t\tfilename = fixFilename(filename);\n\n\t\tvar base64content = this.baseSystem[filename];\n\t\tif (base64content) {\n\t\t\treturn new Buffer(base64content, 'base64');\n\t\t}\n\n\t\treturn this.fileSystem[filename];\n\t};\n\n\tVirtualFileSystem.prototype.writeFileSync = function(filename, content) {\n\t\tthis.fileSystem[fixFilename(filename)] = content;\n\t};\n\n\tVirtualFileSystem.prototype.bindFS = function(data) {\n\t\tthis.baseSystem = data;\n\t};\n\n\n\tfunction fixFilename(filename) {\n\t\tif (filename.indexOf(__dirname) === 0) {\n\t\t\tfilename = filename.substring(__dirname.length);\n\t\t}\n\n\t\tif (filename.indexOf('/') === 0) {\n\t\t\tfilename = filename.substring(1);\n\t\t}\n\n\t\treturn filename;\n\t}\n\n\tmodule.exports = new VirtualFileSystem();\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer, \"/\"))\n\n/***/ },\n/* 45 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(Buffer) {// Generated by CoffeeScript 1.7.1\n\n\t/*\n\tPDFObject - converts JavaScript types into their corrisponding PDF types.\n\tBy Devon Govett\n\t */\n\n\t(function() {\n\t  var PDFObject, PDFReference;\n\n\t  PDFObject = (function() {\n\t    var escapable, escapableRe, pad, swapBytes;\n\n\t    function PDFObject() {}\n\n\t    pad = function(str, length) {\n\t      return (Array(length + 1).join('0') + str).slice(-length);\n\t    };\n\n\t    escapableRe = /[\\n\\r\\t\\b\\f\\(\\)\\\\]/g;\n\n\t    escapable = {\n\t      '\\n': '\\\\n',\n\t      '\\r': '\\\\r',\n\t      '\\t': '\\\\t',\n\t      '\\b': '\\\\b',\n\t      '\\f': '\\\\f',\n\t      '\\\\': '\\\\\\\\',\n\t      '(': '\\\\(',\n\t      ')': '\\\\)'\n\t    };\n\n\t    swapBytes = function(buff) {\n\t      var a, i, l, _i, _ref;\n\t      l = buff.length;\n\t      if (l & 0x01) {\n\t        throw new Error(\"Buffer length must be even\");\n\t      } else {\n\t        for (i = _i = 0, _ref = l - 1; _i < _ref; i = _i += 2) {\n\t          a = buff[i];\n\t          buff[i] = buff[i + 1];\n\t          buff[i + 1] = a;\n\t        }\n\t      }\n\t      return buff;\n\t    };\n\n\t    PDFObject.convert = function(object) {\n\t      var e, i, isUnicode, items, key, out, string, val, _i, _ref;\n\t      if (typeof object === 'string') {\n\t        return '/' + object;\n\t      } else if (object instanceof String) {\n\t        string = object.replace(escapableRe, function(c) {\n\t          return escapable[c];\n\t        });\n\t        isUnicode = false;\n\t        for (i = _i = 0, _ref = string.length; _i < _ref; i = _i += 1) {\n\t          if (string.charCodeAt(i) > 0x7f) {\n\t            isUnicode = true;\n\t            break;\n\t          }\n\t        }\n\t        if (isUnicode) {\n\t          string = swapBytes(new Buffer('\\ufeff' + string, 'utf16le')).toString('binary');\n\t        }\n\t        return '(' + string + ')';\n\t      } else if (Buffer.isBuffer(object)) {\n\t        return '<' + object.toString('hex') + '>';\n\t      } else if (object instanceof PDFReference) {\n\t        return object.toString();\n\t      } else if (object instanceof Date) {\n\t        return '(D:' + pad(object.getUTCFullYear(), 4) + pad(object.getUTCMonth(), 2) + pad(object.getUTCDate(), 2) + pad(object.getUTCHours(), 2) + pad(object.getUTCMinutes(), 2) + pad(object.getUTCSeconds(), 2) + 'Z)';\n\t      } else if (Array.isArray(object)) {\n\t        items = ((function() {\n\t          var _j, _len, _results;\n\t          _results = [];\n\t          for (_j = 0, _len = object.length; _j < _len; _j++) {\n\t            e = object[_j];\n\t            _results.push(PDFObject.convert(e));\n\t          }\n\t          return _results;\n\t        })()).join(' ');\n\t        return '[' + items + ']';\n\t      } else if ({}.toString.call(object) === '[object Object]') {\n\t        out = ['<<'];\n\t        for (key in object) {\n\t          val = object[key];\n\t          out.push('/' + key + ' ' + PDFObject.convert(val));\n\t        }\n\t        out.push('>>');\n\t        return out.join('\\n');\n\t      } else {\n\t        return '' + object;\n\t      }\n\t    };\n\n\t    return PDFObject;\n\n\t  })();\n\n\t  module.exports = PDFObject;\n\n\t  PDFReference = __webpack_require__(46);\n\n\t}).call(this);\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))\n\n/***/ },\n/* 46 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(Buffer) {// Generated by CoffeeScript 1.7.1\n\n\t/*\n\tPDFReference - represents a reference to another object in the PDF object heirarchy\n\tBy Devon Govett\n\t */\n\n\t(function() {\n\t  var PDFObject, PDFReference, zlib,\n\t    __bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; };\n\n\t  zlib = __webpack_require__(47);\n\n\t  PDFReference = (function() {\n\t    function PDFReference(document, id, data) {\n\t      this.document = document;\n\t      this.id = id;\n\t      this.data = data != null ? data : {};\n\t      this.finalize = __bind(this.finalize, this);\n\t      this.gen = 0;\n\t      this.deflate = null;\n\t      this.compress = this.document.compress && !this.data.Filter;\n\t      this.uncompressedLength = 0;\n\t      this.chunks = [];\n\t    }\n\n\t    PDFReference.prototype.initDeflate = function() {\n\t      this.data.Filter = 'FlateDecode';\n\t      this.deflate = zlib.createDeflate();\n\t      this.deflate.on('data', (function(_this) {\n\t        return function(chunk) {\n\t          _this.chunks.push(chunk);\n\t          return _this.data.Length += chunk.length;\n\t        };\n\t      })(this));\n\t      return this.deflate.on('end', this.finalize);\n\t    };\n\n\t    PDFReference.prototype.write = function(chunk) {\n\t      var _base;\n\t      if (!Buffer.isBuffer(chunk)) {\n\t        chunk = new Buffer(chunk + '\\n', 'binary');\n\t      }\n\t      this.uncompressedLength += chunk.length;\n\t      if ((_base = this.data).Length == null) {\n\t        _base.Length = 0;\n\t      }\n\t      if (this.compress) {\n\t        if (!this.deflate) {\n\t          this.initDeflate();\n\t        }\n\t        return this.deflate.write(chunk);\n\t      } else {\n\t        this.chunks.push(chunk);\n\t        return this.data.Length += chunk.length;\n\t      }\n\t    };\n\n\t    PDFReference.prototype.end = function(chunk) {\n\t      if (typeof chunk === 'string' || Buffer.isBuffer(chunk)) {\n\t        this.write(chunk);\n\t      }\n\t      if (this.deflate) {\n\t        return this.deflate.end();\n\t      } else {\n\t        return this.finalize();\n\t      }\n\t    };\n\n\t    PDFReference.prototype.finalize = function() {\n\t      var chunk, _i, _len, _ref;\n\t      this.offset = this.document._offset;\n\t      this.document._write(\"\" + this.id + \" \" + this.gen + \" obj\");\n\t      this.document._write(PDFObject.convert(this.data));\n\t      if (this.chunks.length) {\n\t        this.document._write('stream');\n\t        _ref = this.chunks;\n\t        for (_i = 0, _len = _ref.length; _i < _len; _i++) {\n\t          chunk = _ref[_i];\n\t          this.document._write(chunk);\n\t        }\n\t        this.chunks.length = 0;\n\t        this.document._write('\\nendstream');\n\t      }\n\t      this.document._write('endobj');\n\t      return this.document._refEnd(this);\n\t    };\n\n\t    PDFReference.prototype.toString = function() {\n\t      return \"\" + this.id + \" \" + this.gen + \" R\";\n\t    };\n\n\t    return PDFReference;\n\n\t  })();\n\n\t  module.exports = PDFReference;\n\n\t  PDFObject = __webpack_require__(45);\n\n\t}).call(this);\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))\n\n/***/ },\n/* 47 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(Buffer, process) {// Copyright Joyent, Inc. and other Node contributors.\n\t//\n\t// Permission is hereby granted, free of charge, to any person obtaining a\n\t// copy of this software and associated documentation files (the\n\t// \"Software\"), to deal in the Software without restriction, including\n\t// without limitation the rights to use, copy, modify, merge, publish,\n\t// distribute, sublicense, and/or sell copies of the Software, and to permit\n\t// persons to whom the Software is furnished to do so, subject to the\n\t// following conditions:\n\t//\n\t// The above copyright notice and this permission notice shall be included\n\t// in all copies or substantial portions of the Software.\n\t//\n\t// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n\t// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n\t// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n\t// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n\t// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n\t// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n\t// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\tvar Transform = __webpack_require__(42);\n\n\tvar binding = __webpack_require__(48);\n\tvar util = __webpack_require__(60);\n\tvar assert = __webpack_require__(63).ok;\n\n\t// zlib doesn't provide these, so kludge them in following the same\n\t// const naming scheme zlib uses.\n\tbinding.Z_MIN_WINDOWBITS = 8;\n\tbinding.Z_MAX_WINDOWBITS = 15;\n\tbinding.Z_DEFAULT_WINDOWBITS = 15;\n\n\t// fewer than 64 bytes per chunk is stupid.\n\t// technically it could work with as few as 8, but even 64 bytes\n\t// is absurdly low.  Usually a MB or more is best.\n\tbinding.Z_MIN_CHUNK = 64;\n\tbinding.Z_MAX_CHUNK = Infinity;\n\tbinding.Z_DEFAULT_CHUNK = (16 * 1024);\n\n\tbinding.Z_MIN_MEMLEVEL = 1;\n\tbinding.Z_MAX_MEMLEVEL = 9;\n\tbinding.Z_DEFAULT_MEMLEVEL = 8;\n\n\tbinding.Z_MIN_LEVEL = -1;\n\tbinding.Z_MAX_LEVEL = 9;\n\tbinding.Z_DEFAULT_LEVEL = binding.Z_DEFAULT_COMPRESSION;\n\n\t// expose all the zlib constants\n\tObject.keys(binding).forEach(function(k) {\n\t  if (k.match(/^Z/)) exports[k] = binding[k];\n\t});\n\n\t// translation table for return codes.\n\texports.codes = {\n\t  Z_OK: binding.Z_OK,\n\t  Z_STREAM_END: binding.Z_STREAM_END,\n\t  Z_NEED_DICT: binding.Z_NEED_DICT,\n\t  Z_ERRNO: binding.Z_ERRNO,\n\t  Z_STREAM_ERROR: binding.Z_STREAM_ERROR,\n\t  Z_DATA_ERROR: binding.Z_DATA_ERROR,\n\t  Z_MEM_ERROR: binding.Z_MEM_ERROR,\n\t  Z_BUF_ERROR: binding.Z_BUF_ERROR,\n\t  Z_VERSION_ERROR: binding.Z_VERSION_ERROR\n\t};\n\n\tObject.keys(exports.codes).forEach(function(k) {\n\t  exports.codes[exports.codes[k]] = k;\n\t});\n\n\texports.Deflate = Deflate;\n\texports.Inflate = Inflate;\n\texports.Gzip = Gzip;\n\texports.Gunzip = Gunzip;\n\texports.DeflateRaw = DeflateRaw;\n\texports.InflateRaw = InflateRaw;\n\texports.Unzip = Unzip;\n\n\texports.createDeflate = function(o) {\n\t  return new Deflate(o);\n\t};\n\n\texports.createInflate = function(o) {\n\t  return new Inflate(o);\n\t};\n\n\texports.createDeflateRaw = function(o) {\n\t  return new DeflateRaw(o);\n\t};\n\n\texports.createInflateRaw = function(o) {\n\t  return new InflateRaw(o);\n\t};\n\n\texports.createGzip = function(o) {\n\t  return new Gzip(o);\n\t};\n\n\texports.createGunzip = function(o) {\n\t  return new Gunzip(o);\n\t};\n\n\texports.createUnzip = function(o) {\n\t  return new Unzip(o);\n\t};\n\n\n\t// Convenience methods.\n\t// compress/decompress a string or buffer in one step.\n\texports.deflate = function(buffer, opts, callback) {\n\t  if (typeof opts === 'function') {\n\t    callback = opts;\n\t    opts = {};\n\t  }\n\t  return zlibBuffer(new Deflate(opts), buffer, callback);\n\t};\n\n\texports.deflateSync = function(buffer, opts) {\n\t  return zlibBufferSync(new Deflate(opts), buffer);\n\t};\n\n\texports.gzip = function(buffer, opts, callback) {\n\t  if (typeof opts === 'function') {\n\t    callback = opts;\n\t    opts = {};\n\t  }\n\t  return zlibBuffer(new Gzip(opts), buffer, callback);\n\t};\n\n\texports.gzipSync = function(buffer, opts) {\n\t  return zlibBufferSync(new Gzip(opts), buffer);\n\t};\n\n\texports.deflateRaw = function(buffer, opts, callback) {\n\t  if (typeof opts === 'function') {\n\t    callback = opts;\n\t    opts = {};\n\t  }\n\t  return zlibBuffer(new DeflateRaw(opts), buffer, callback);\n\t};\n\n\texports.deflateRawSync = function(buffer, opts) {\n\t  return zlibBufferSync(new DeflateRaw(opts), buffer);\n\t};\n\n\texports.unzip = function(buffer, opts, callback) {\n\t  if (typeof opts === 'function') {\n\t    callback = opts;\n\t    opts = {};\n\t  }\n\t  return zlibBuffer(new Unzip(opts), buffer, callback);\n\t};\n\n\texports.unzipSync = function(buffer, opts) {\n\t  return zlibBufferSync(new Unzip(opts), buffer);\n\t};\n\n\texports.inflate = function(buffer, opts, callback) {\n\t  if (typeof opts === 'function') {\n\t    callback = opts;\n\t    opts = {};\n\t  }\n\t  return zlibBuffer(new Inflate(opts), buffer, callback);\n\t};\n\n\texports.inflateSync = function(buffer, opts) {\n\t  return zlibBufferSync(new Inflate(opts), buffer);\n\t};\n\n\texports.gunzip = function(buffer, opts, callback) {\n\t  if (typeof opts === 'function') {\n\t    callback = opts;\n\t    opts = {};\n\t  }\n\t  return zlibBuffer(new Gunzip(opts), buffer, callback);\n\t};\n\n\texports.gunzipSync = function(buffer, opts) {\n\t  return zlibBufferSync(new Gunzip(opts), buffer);\n\t};\n\n\texports.inflateRaw = function(buffer, opts, callback) {\n\t  if (typeof opts === 'function') {\n\t    callback = opts;\n\t    opts = {};\n\t  }\n\t  return zlibBuffer(new InflateRaw(opts), buffer, callback);\n\t};\n\n\texports.inflateRawSync = function(buffer, opts) {\n\t  return zlibBufferSync(new InflateRaw(opts), buffer);\n\t};\n\n\tfunction zlibBuffer(engine, buffer, callback) {\n\t  var buffers = [];\n\t  var nread = 0;\n\n\t  engine.on('error', onError);\n\t  engine.on('end', onEnd);\n\n\t  engine.end(buffer);\n\t  flow();\n\n\t  function flow() {\n\t    var chunk;\n\t    while (null !== (chunk = engine.read())) {\n\t      buffers.push(chunk);\n\t      nread += chunk.length;\n\t    }\n\t    engine.once('readable', flow);\n\t  }\n\n\t  function onError(err) {\n\t    engine.removeListener('end', onEnd);\n\t    engine.removeListener('readable', flow);\n\t    callback(err);\n\t  }\n\n\t  function onEnd() {\n\t    var buf = Buffer.concat(buffers, nread);\n\t    buffers = [];\n\t    callback(null, buf);\n\t    engine.close();\n\t  }\n\t}\n\n\tfunction zlibBufferSync(engine, buffer) {\n\t  if (typeof buffer === 'string')\n\t    buffer = new Buffer(buffer);\n\t  if (!Buffer.isBuffer(buffer))\n\t    throw new TypeError('Not a string or buffer');\n\n\t  var flushFlag = binding.Z_FINISH;\n\n\t  return engine._processChunk(buffer, flushFlag);\n\t}\n\n\t// generic zlib\n\t// minimal 2-byte header\n\tfunction Deflate(opts) {\n\t  if (!(this instanceof Deflate)) return new Deflate(opts);\n\t  Zlib.call(this, opts, binding.DEFLATE);\n\t}\n\n\tfunction Inflate(opts) {\n\t  if (!(this instanceof Inflate)) return new Inflate(opts);\n\t  Zlib.call(this, opts, binding.INFLATE);\n\t}\n\n\n\n\t// gzip - bigger header, same deflate compression\n\tfunction Gzip(opts) {\n\t  if (!(this instanceof Gzip)) return new Gzip(opts);\n\t  Zlib.call(this, opts, binding.GZIP);\n\t}\n\n\tfunction Gunzip(opts) {\n\t  if (!(this instanceof Gunzip)) return new Gunzip(opts);\n\t  Zlib.call(this, opts, binding.GUNZIP);\n\t}\n\n\n\n\t// raw - no header\n\tfunction DeflateRaw(opts) {\n\t  if (!(this instanceof DeflateRaw)) return new DeflateRaw(opts);\n\t  Zlib.call(this, opts, binding.DEFLATERAW);\n\t}\n\n\tfunction InflateRaw(opts) {\n\t  if (!(this instanceof InflateRaw)) return new InflateRaw(opts);\n\t  Zlib.call(this, opts, binding.INFLATERAW);\n\t}\n\n\n\t// auto-detect header.\n\tfunction Unzip(opts) {\n\t  if (!(this instanceof Unzip)) return new Unzip(opts);\n\t  Zlib.call(this, opts, binding.UNZIP);\n\t}\n\n\n\t// the Zlib class they all inherit from\n\t// This thing manages the queue of requests, and returns\n\t// true or false if there is anything in the queue when\n\t// you call the .write() method.\n\n\tfunction Zlib(opts, mode) {\n\t  this._opts = opts = opts || {};\n\t  this._chunkSize = opts.chunkSize || exports.Z_DEFAULT_CHUNK;\n\n\t  Transform.call(this, opts);\n\n\t  if (opts.flush) {\n\t    if (opts.flush !== binding.Z_NO_FLUSH &&\n\t        opts.flush !== binding.Z_PARTIAL_FLUSH &&\n\t        opts.flush !== binding.Z_SYNC_FLUSH &&\n\t        opts.flush !== binding.Z_FULL_FLUSH &&\n\t        opts.flush !== binding.Z_FINISH &&\n\t        opts.flush !== binding.Z_BLOCK) {\n\t      throw new Error('Invalid flush flag: ' + opts.flush);\n\t    }\n\t  }\n\t  this._flushFlag = opts.flush || binding.Z_NO_FLUSH;\n\n\t  if (opts.chunkSize) {\n\t    if (opts.chunkSize < exports.Z_MIN_CHUNK ||\n\t        opts.chunkSize > exports.Z_MAX_CHUNK) {\n\t      throw new Error('Invalid chunk size: ' + opts.chunkSize);\n\t    }\n\t  }\n\n\t  if (opts.windowBits) {\n\t    if (opts.windowBits < exports.Z_MIN_WINDOWBITS ||\n\t        opts.windowBits > exports.Z_MAX_WINDOWBITS) {\n\t      throw new Error('Invalid windowBits: ' + opts.windowBits);\n\t    }\n\t  }\n\n\t  if (opts.level) {\n\t    if (opts.level < exports.Z_MIN_LEVEL ||\n\t        opts.level > exports.Z_MAX_LEVEL) {\n\t      throw new Error('Invalid compression level: ' + opts.level);\n\t    }\n\t  }\n\n\t  if (opts.memLevel) {\n\t    if (opts.memLevel < exports.Z_MIN_MEMLEVEL ||\n\t        opts.memLevel > exports.Z_MAX_MEMLEVEL) {\n\t      throw new Error('Invalid memLevel: ' + opts.memLevel);\n\t    }\n\t  }\n\n\t  if (opts.strategy) {\n\t    if (opts.strategy != exports.Z_FILTERED &&\n\t        opts.strategy != exports.Z_HUFFMAN_ONLY &&\n\t        opts.strategy != exports.Z_RLE &&\n\t        opts.strategy != exports.Z_FIXED &&\n\t        opts.strategy != exports.Z_DEFAULT_STRATEGY) {\n\t      throw new Error('Invalid strategy: ' + opts.strategy);\n\t    }\n\t  }\n\n\t  if (opts.dictionary) {\n\t    if (!Buffer.isBuffer(opts.dictionary)) {\n\t      throw new Error('Invalid dictionary: it should be a Buffer instance');\n\t    }\n\t  }\n\n\t  this._binding = new binding.Zlib(mode);\n\n\t  var self = this;\n\t  this._hadError = false;\n\t  this._binding.onerror = function(message, errno) {\n\t    // there is no way to cleanly recover.\n\t    // continuing only obscures problems.\n\t    self._binding = null;\n\t    self._hadError = true;\n\n\t    var error = new Error(message);\n\t    error.errno = errno;\n\t    error.code = exports.codes[errno];\n\t    self.emit('error', error);\n\t  };\n\n\t  var level = exports.Z_DEFAULT_COMPRESSION;\n\t  if (typeof opts.level === 'number') level = opts.level;\n\n\t  var strategy = exports.Z_DEFAULT_STRATEGY;\n\t  if (typeof opts.strategy === 'number') strategy = opts.strategy;\n\n\t  this._binding.init(opts.windowBits || exports.Z_DEFAULT_WINDOWBITS,\n\t                     level,\n\t                     opts.memLevel || exports.Z_DEFAULT_MEMLEVEL,\n\t                     strategy,\n\t                     opts.dictionary);\n\n\t  this._buffer = new Buffer(this._chunkSize);\n\t  this._offset = 0;\n\t  this._closed = false;\n\t  this._level = level;\n\t  this._strategy = strategy;\n\n\t  this.once('end', this.close);\n\t}\n\n\tutil.inherits(Zlib, Transform);\n\n\tZlib.prototype.params = function(level, strategy, callback) {\n\t  if (level < exports.Z_MIN_LEVEL ||\n\t      level > exports.Z_MAX_LEVEL) {\n\t    throw new RangeError('Invalid compression level: ' + level);\n\t  }\n\t  if (strategy != exports.Z_FILTERED &&\n\t      strategy != exports.Z_HUFFMAN_ONLY &&\n\t      strategy != exports.Z_RLE &&\n\t      strategy != exports.Z_FIXED &&\n\t      strategy != exports.Z_DEFAULT_STRATEGY) {\n\t    throw new TypeError('Invalid strategy: ' + strategy);\n\t  }\n\n\t  if (this._level !== level || this._strategy !== strategy) {\n\t    var self = this;\n\t    this.flush(binding.Z_SYNC_FLUSH, function() {\n\t      self._binding.params(level, strategy);\n\t      if (!self._hadError) {\n\t        self._level = level;\n\t        self._strategy = strategy;\n\t        if (callback) callback();\n\t      }\n\t    });\n\t  } else {\n\t    process.nextTick(callback);\n\t  }\n\t};\n\n\tZlib.prototype.reset = function() {\n\t  return this._binding.reset();\n\t};\n\n\t// This is the _flush function called by the transform class,\n\t// internally, when the last chunk has been written.\n\tZlib.prototype._flush = function(callback) {\n\t  this._transform(new Buffer(0), '', callback);\n\t};\n\n\tZlib.prototype.flush = function(kind, callback) {\n\t  var ws = this._writableState;\n\n\t  if (typeof kind === 'function' || (kind === void 0 && !callback)) {\n\t    callback = kind;\n\t    kind = binding.Z_FULL_FLUSH;\n\t  }\n\n\t  if (ws.ended) {\n\t    if (callback)\n\t      process.nextTick(callback);\n\t  } else if (ws.ending) {\n\t    if (callback)\n\t      this.once('end', callback);\n\t  } else if (ws.needDrain) {\n\t    var self = this;\n\t    this.once('drain', function() {\n\t      self.flush(callback);\n\t    });\n\t  } else {\n\t    this._flushFlag = kind;\n\t    this.write(new Buffer(0), '', callback);\n\t  }\n\t};\n\n\tZlib.prototype.close = function(callback) {\n\t  if (callback)\n\t    process.nextTick(callback);\n\n\t  if (this._closed)\n\t    return;\n\n\t  this._closed = true;\n\n\t  this._binding.close();\n\n\t  var self = this;\n\t  process.nextTick(function() {\n\t    self.emit('close');\n\t  });\n\t};\n\n\tZlib.prototype._transform = function(chunk, encoding, cb) {\n\t  var flushFlag;\n\t  var ws = this._writableState;\n\t  var ending = ws.ending || ws.ended;\n\t  var last = ending && (!chunk || ws.length === chunk.length);\n\n\t  if (!chunk === null && !Buffer.isBuffer(chunk))\n\t    return cb(new Error('invalid input'));\n\n\t  // If it's the last chunk, or a final flush, we use the Z_FINISH flush flag.\n\t  // If it's explicitly flushing at some other time, then we use\n\t  // Z_FULL_FLUSH. Otherwise, use Z_NO_FLUSH for maximum compression\n\t  // goodness.\n\t  if (last)\n\t    flushFlag = binding.Z_FINISH;\n\t  else {\n\t    flushFlag = this._flushFlag;\n\t    // once we've flushed the last of the queue, stop flushing and\n\t    // go back to the normal behavior.\n\t    if (chunk.length >= ws.length) {\n\t      this._flushFlag = this._opts.flush || binding.Z_NO_FLUSH;\n\t    }\n\t  }\n\n\t  var self = this;\n\t  this._processChunk(chunk, flushFlag, cb);\n\t};\n\n\tZlib.prototype._processChunk = function(chunk, flushFlag, cb) {\n\t  var availInBefore = chunk && chunk.length;\n\t  var availOutBefore = this._chunkSize - this._offset;\n\t  var inOff = 0;\n\n\t  var self = this;\n\n\t  var async = typeof cb === 'function';\n\n\t  if (!async) {\n\t    var buffers = [];\n\t    var nread = 0;\n\n\t    var error;\n\t    this.on('error', function(er) {\n\t      error = er;\n\t    });\n\n\t    do {\n\t      var res = this._binding.writeSync(flushFlag,\n\t                                        chunk, // in\n\t                                        inOff, // in_off\n\t                                        availInBefore, // in_len\n\t                                        this._buffer, // out\n\t                                        this._offset, //out_off\n\t                                        availOutBefore); // out_len\n\t    } while (!this._hadError && callback(res[0], res[1]));\n\n\t    if (this._hadError) {\n\t      throw error;\n\t    }\n\n\t    var buf = Buffer.concat(buffers, nread);\n\t    this.close();\n\n\t    return buf;\n\t  }\n\n\t  var req = this._binding.write(flushFlag,\n\t                                chunk, // in\n\t                                inOff, // in_off\n\t                                availInBefore, // in_len\n\t                                this._buffer, // out\n\t                                this._offset, //out_off\n\t                                availOutBefore); // out_len\n\n\t  req.buffer = chunk;\n\t  req.callback = callback;\n\n\t  function callback(availInAfter, availOutAfter) {\n\t    if (self._hadError)\n\t      return;\n\n\t    var have = availOutBefore - availOutAfter;\n\t    assert(have >= 0, 'have should not go down');\n\n\t    if (have > 0) {\n\t      var out = self._buffer.slice(self._offset, self._offset + have);\n\t      self._offset += have;\n\t      // serve some output to the consumer.\n\t      if (async) {\n\t        self.push(out);\n\t      } else {\n\t        buffers.push(out);\n\t        nread += out.length;\n\t      }\n\t    }\n\n\t    // exhausted the output buffer, or used all the input create a new one.\n\t    if (availOutAfter === 0 || self._offset >= self._chunkSize) {\n\t      availOutBefore = self._chunkSize;\n\t      self._offset = 0;\n\t      self._buffer = new Buffer(self._chunkSize);\n\t    }\n\n\t    if (availOutAfter === 0) {\n\t      // Not actually done.  Need to reprocess.\n\t      // Also, update the availInBefore to the availInAfter value,\n\t      // so that if we have to hit it a third (fourth, etc.) time,\n\t      // it'll have the correct byte counts.\n\t      inOff += (availInBefore - availInAfter);\n\t      availInBefore = availInAfter;\n\n\t      if (!async)\n\t        return true;\n\n\t      var newReq = self._binding.write(flushFlag,\n\t                                       chunk,\n\t                                       inOff,\n\t                                       availInBefore,\n\t                                       self._buffer,\n\t                                       self._offset,\n\t                                       self._chunkSize);\n\t      newReq.callback = callback; // this same function\n\t      newReq.buffer = chunk;\n\t      return;\n\t    }\n\n\t    if (!async)\n\t      return false;\n\n\t    // finished with the chunk.\n\t    cb();\n\t  }\n\t};\n\n\tutil.inherits(Deflate, Zlib);\n\tutil.inherits(Inflate, Zlib);\n\tutil.inherits(Gzip, Zlib);\n\tutil.inherits(Gunzip, Zlib);\n\tutil.inherits(DeflateRaw, Zlib);\n\tutil.inherits(InflateRaw, Zlib);\n\tutil.inherits(Unzip, Zlib);\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer, __webpack_require__(30)))\n\n/***/ },\n/* 48 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process, Buffer) {var msg = __webpack_require__(49);\n\tvar zstream = __webpack_require__(50);\n\tvar zlib_deflate = __webpack_require__(51);\n\tvar zlib_inflate = __webpack_require__(56);\n\tvar constants = __webpack_require__(59);\n\n\tfor (var key in constants) {\n\t  exports[key] = constants[key];\n\t}\n\n\t// zlib modes\n\texports.NONE = 0;\n\texports.DEFLATE = 1;\n\texports.INFLATE = 2;\n\texports.GZIP = 3;\n\texports.GUNZIP = 4;\n\texports.DEFLATERAW = 5;\n\texports.INFLATERAW = 6;\n\texports.UNZIP = 7;\n\n\t/**\n\t * Emulate Node's zlib C++ layer for use by the JS layer in index.js\n\t */\n\tfunction Zlib(mode) {\n\t  if (mode < exports.DEFLATE || mode > exports.UNZIP)\n\t    throw new TypeError(\"Bad argument\");\n\t    \n\t  this.mode = mode;\n\t  this.init_done = false;\n\t  this.write_in_progress = false;\n\t  this.pending_close = false;\n\t  this.windowBits = 0;\n\t  this.level = 0;\n\t  this.memLevel = 0;\n\t  this.strategy = 0;\n\t  this.dictionary = null;\n\t}\n\n\tZlib.prototype.init = function(windowBits, level, memLevel, strategy, dictionary) {\n\t  this.windowBits = windowBits;\n\t  this.level = level;\n\t  this.memLevel = memLevel;\n\t  this.strategy = strategy;\n\t  // dictionary not supported.\n\t  \n\t  if (this.mode === exports.GZIP || this.mode === exports.GUNZIP)\n\t    this.windowBits += 16;\n\t    \n\t  if (this.mode === exports.UNZIP)\n\t    this.windowBits += 32;\n\t    \n\t  if (this.mode === exports.DEFLATERAW || this.mode === exports.INFLATERAW)\n\t    this.windowBits = -this.windowBits;\n\t    \n\t  this.strm = new zstream();\n\t  \n\t  switch (this.mode) {\n\t    case exports.DEFLATE:\n\t    case exports.GZIP:\n\t    case exports.DEFLATERAW:\n\t      var status = zlib_deflate.deflateInit2(\n\t        this.strm,\n\t        this.level,\n\t        exports.Z_DEFLATED,\n\t        this.windowBits,\n\t        this.memLevel,\n\t        this.strategy\n\t      );\n\t      break;\n\t    case exports.INFLATE:\n\t    case exports.GUNZIP:\n\t    case exports.INFLATERAW:\n\t    case exports.UNZIP:\n\t      var status  = zlib_inflate.inflateInit2(\n\t        this.strm,\n\t        this.windowBits\n\t      );\n\t      break;\n\t    default:\n\t      throw new Error(\"Unknown mode \" + this.mode);\n\t  }\n\t  \n\t  if (status !== exports.Z_OK) {\n\t    this._error(status);\n\t    return;\n\t  }\n\t  \n\t  this.write_in_progress = false;\n\t  this.init_done = true;\n\t};\n\n\tZlib.prototype.params = function() {\n\t  throw new Error(\"deflateParams Not supported\");\n\t};\n\n\tZlib.prototype._writeCheck = function() {\n\t  if (!this.init_done)\n\t    throw new Error(\"write before init\");\n\t    \n\t  if (this.mode === exports.NONE)\n\t    throw new Error(\"already finalized\");\n\t    \n\t  if (this.write_in_progress)\n\t    throw new Error(\"write already in progress\");\n\t    \n\t  if (this.pending_close)\n\t    throw new Error(\"close is pending\");\n\t};\n\n\tZlib.prototype.write = function(flush, input, in_off, in_len, out, out_off, out_len) {    \n\t  this._writeCheck();\n\t  this.write_in_progress = true;\n\t  \n\t  var self = this;\n\t  process.nextTick(function() {\n\t    self.write_in_progress = false;\n\t    var res = self._write(flush, input, in_off, in_len, out, out_off, out_len);\n\t    self.callback(res[0], res[1]);\n\t    \n\t    if (self.pending_close)\n\t      self.close();\n\t  });\n\t  \n\t  return this;\n\t};\n\n\t// set method for Node buffers, used by pako\n\tfunction bufferSet(data, offset) {\n\t  for (var i = 0; i < data.length; i++) {\n\t    this[offset + i] = data[i];\n\t  }\n\t}\n\n\tZlib.prototype.writeSync = function(flush, input, in_off, in_len, out, out_off, out_len) {\n\t  this._writeCheck();\n\t  return this._write(flush, input, in_off, in_len, out, out_off, out_len);\n\t};\n\n\tZlib.prototype._write = function(flush, input, in_off, in_len, out, out_off, out_len) {\n\t  this.write_in_progress = true;\n\t  \n\t  if (flush !== exports.Z_NO_FLUSH &&\n\t      flush !== exports.Z_PARTIAL_FLUSH &&\n\t      flush !== exports.Z_SYNC_FLUSH &&\n\t      flush !== exports.Z_FULL_FLUSH &&\n\t      flush !== exports.Z_FINISH &&\n\t      flush !== exports.Z_BLOCK) {\n\t    throw new Error(\"Invalid flush value\");\n\t  }\n\t  \n\t  if (input == null) {\n\t    input = new Buffer(0);\n\t    in_len = 0;\n\t    in_off = 0;\n\t  }\n\t  \n\t  if (out._set)\n\t    out.set = out._set;\n\t  else\n\t    out.set = bufferSet;\n\t  \n\t  var strm = this.strm;\n\t  strm.avail_in = in_len;\n\t  strm.input = input;\n\t  strm.next_in = in_off;\n\t  strm.avail_out = out_len;\n\t  strm.output = out;\n\t  strm.next_out = out_off;\n\t  \n\t  switch (this.mode) {\n\t    case exports.DEFLATE:\n\t    case exports.GZIP:\n\t    case exports.DEFLATERAW:\n\t      var status = zlib_deflate.deflate(strm, flush);\n\t      break;\n\t    case exports.UNZIP:\n\t    case exports.INFLATE:\n\t    case exports.GUNZIP:\n\t    case exports.INFLATERAW:\n\t      var status = zlib_inflate.inflate(strm, flush);\n\t      break;\n\t    default:\n\t      throw new Error(\"Unknown mode \" + this.mode);\n\t  }\n\t  \n\t  if (status !== exports.Z_STREAM_END && status !== exports.Z_OK) {\n\t    this._error(status);\n\t  }\n\t  \n\t  this.write_in_progress = false;\n\t  return [strm.avail_in, strm.avail_out];\n\t};\n\n\tZlib.prototype.close = function() {\n\t  if (this.write_in_progress) {\n\t    this.pending_close = true;\n\t    return;\n\t  }\n\t  \n\t  this.pending_close = false;\n\t  \n\t  if (this.mode === exports.DEFLATE || this.mode === exports.GZIP || this.mode === exports.DEFLATERAW) {\n\t    zlib_deflate.deflateEnd(this.strm);\n\t  } else {\n\t    zlib_inflate.inflateEnd(this.strm);\n\t  }\n\t  \n\t  this.mode = exports.NONE;\n\t};\n\n\tZlib.prototype.reset = function() {\n\t  switch (this.mode) {\n\t    case exports.DEFLATE:\n\t    case exports.DEFLATERAW:\n\t      var status = zlib_deflate.deflateReset(this.strm);\n\t      break;\n\t    case exports.INFLATE:\n\t    case exports.INFLATERAW:\n\t      var status = zlib_inflate.inflateReset(this.strm);\n\t      break;\n\t  }\n\t  \n\t  if (status !== exports.Z_OK) {\n\t    this._error(status);\n\t  }\n\t};\n\n\tZlib.prototype._error = function(status) {\n\t  this.onerror(msg[status] + ': ' + this.strm.msg, status);\n\t  \n\t  this.write_in_progress = false;\n\t  if (this.pending_close)\n\t    this.close();\n\t};\n\n\texports.Zlib = Zlib;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(30), __webpack_require__(2).Buffer))\n\n/***/ },\n/* 49 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\tmodule.exports = {\n\t  '2':    'need dictionary',     /* Z_NEED_DICT       2  */\n\t  '1':    'stream end',          /* Z_STREAM_END      1  */\n\t  '0':    '',                    /* Z_OK              0  */\n\t  '-1':   'file error',          /* Z_ERRNO         (-1) */\n\t  '-2':   'stream error',        /* Z_STREAM_ERROR  (-2) */\n\t  '-3':   'data error',          /* Z_DATA_ERROR    (-3) */\n\t  '-4':   'insufficient memory', /* Z_MEM_ERROR     (-4) */\n\t  '-5':   'buffer error',        /* Z_BUF_ERROR     (-5) */\n\t  '-6':   'incompatible version' /* Z_VERSION_ERROR (-6) */\n\t};\n\n\n/***/ },\n/* 50 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\n\tfunction ZStream() {\n\t  /* next input byte */\n\t  this.input = null; // JS specific, because we have no pointers\n\t  this.next_in = 0;\n\t  /* number of bytes available at input */\n\t  this.avail_in = 0;\n\t  /* total number of input bytes read so far */\n\t  this.total_in = 0;\n\t  /* next output byte should be put there */\n\t  this.output = null; // JS specific, because we have no pointers\n\t  this.next_out = 0;\n\t  /* remaining free space at output */\n\t  this.avail_out = 0;\n\t  /* total number of bytes output so far */\n\t  this.total_out = 0;\n\t  /* last error message, NULL if no error */\n\t  this.msg = ''/*Z_NULL*/;\n\t  /* not visible by applications */\n\t  this.state = null;\n\t  /* best guess about the data type: binary or text */\n\t  this.data_type = 2/*Z_UNKNOWN*/;\n\t  /* adler32 value of the uncompressed data */\n\t  this.adler = 0;\n\t}\n\n\tmodule.exports = ZStream;\n\n\n/***/ },\n/* 51 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\tvar utils   = __webpack_require__(52);\n\tvar trees   = __webpack_require__(53);\n\tvar adler32 = __webpack_require__(54);\n\tvar crc32   = __webpack_require__(55);\n\tvar msg   = __webpack_require__(49);\n\n\t/* Public constants ==========================================================*/\n\t/* ===========================================================================*/\n\n\n\t/* Allowed flush values; see deflate() and inflate() below for details */\n\tvar Z_NO_FLUSH      = 0;\n\tvar Z_PARTIAL_FLUSH = 1;\n\t//var Z_SYNC_FLUSH    = 2;\n\tvar Z_FULL_FLUSH    = 3;\n\tvar Z_FINISH        = 4;\n\tvar Z_BLOCK         = 5;\n\t//var Z_TREES         = 6;\n\n\n\t/* Return codes for the compression/decompression functions. Negative values\n\t * are errors, positive values are used for special but normal events.\n\t */\n\tvar Z_OK            = 0;\n\tvar Z_STREAM_END    = 1;\n\t//var Z_NEED_DICT     = 2;\n\t//var Z_ERRNO         = -1;\n\tvar Z_STREAM_ERROR  = -2;\n\tvar Z_DATA_ERROR    = -3;\n\t//var Z_MEM_ERROR     = -4;\n\tvar Z_BUF_ERROR     = -5;\n\t//var Z_VERSION_ERROR = -6;\n\n\n\t/* compression levels */\n\t//var Z_NO_COMPRESSION      = 0;\n\t//var Z_BEST_SPEED          = 1;\n\t//var Z_BEST_COMPRESSION    = 9;\n\tvar Z_DEFAULT_COMPRESSION = -1;\n\n\n\tvar Z_FILTERED            = 1;\n\tvar Z_HUFFMAN_ONLY        = 2;\n\tvar Z_RLE                 = 3;\n\tvar Z_FIXED               = 4;\n\tvar Z_DEFAULT_STRATEGY    = 0;\n\n\t/* Possible values of the data_type field (though see inflate()) */\n\t//var Z_BINARY              = 0;\n\t//var Z_TEXT                = 1;\n\t//var Z_ASCII               = 1; // = Z_TEXT\n\tvar Z_UNKNOWN             = 2;\n\n\n\t/* The deflate compression method */\n\tvar Z_DEFLATED  = 8;\n\n\t/*============================================================================*/\n\n\n\tvar MAX_MEM_LEVEL = 9;\n\t/* Maximum value for memLevel in deflateInit2 */\n\tvar MAX_WBITS = 15;\n\t/* 32K LZ77 window */\n\tvar DEF_MEM_LEVEL = 8;\n\n\n\tvar LENGTH_CODES  = 29;\n\t/* number of length codes, not counting the special END_BLOCK code */\n\tvar LITERALS      = 256;\n\t/* number of literal bytes 0..255 */\n\tvar L_CODES       = LITERALS + 1 + LENGTH_CODES;\n\t/* number of Literal or Length codes, including the END_BLOCK code */\n\tvar D_CODES       = 30;\n\t/* number of distance codes */\n\tvar BL_CODES      = 19;\n\t/* number of codes used to transfer the bit lengths */\n\tvar HEAP_SIZE     = 2*L_CODES + 1;\n\t/* maximum heap size */\n\tvar MAX_BITS  = 15;\n\t/* All codes must not exceed MAX_BITS bits */\n\n\tvar MIN_MATCH = 3;\n\tvar MAX_MATCH = 258;\n\tvar MIN_LOOKAHEAD = (MAX_MATCH + MIN_MATCH + 1);\n\n\tvar PRESET_DICT = 0x20;\n\n\tvar INIT_STATE = 42;\n\tvar EXTRA_STATE = 69;\n\tvar NAME_STATE = 73;\n\tvar COMMENT_STATE = 91;\n\tvar HCRC_STATE = 103;\n\tvar BUSY_STATE = 113;\n\tvar FINISH_STATE = 666;\n\n\tvar BS_NEED_MORE      = 1; /* block not completed, need more input or more output */\n\tvar BS_BLOCK_DONE     = 2; /* block flush performed */\n\tvar BS_FINISH_STARTED = 3; /* finish started, need only more output at next deflate */\n\tvar BS_FINISH_DONE    = 4; /* finish done, accept no more input or output */\n\n\tvar OS_CODE = 0x03; // Unix :) . Don't detect, use this default.\n\n\tfunction err(strm, errorCode) {\n\t  strm.msg = msg[errorCode];\n\t  return errorCode;\n\t}\n\n\tfunction rank(f) {\n\t  return ((f) << 1) - ((f) > 4 ? 9 : 0);\n\t}\n\n\tfunction zero(buf) { var len = buf.length; while (--len >= 0) { buf[len] = 0; } }\n\n\n\t/* =========================================================================\n\t * Flush as much pending output as possible. All deflate() output goes\n\t * through this function so some applications may wish to modify it\n\t * to avoid allocating a large strm->output buffer and copying into it.\n\t * (See also read_buf()).\n\t */\n\tfunction flush_pending(strm) {\n\t  var s = strm.state;\n\n\t  //_tr_flush_bits(s);\n\t  var len = s.pending;\n\t  if (len > strm.avail_out) {\n\t    len = strm.avail_out;\n\t  }\n\t  if (len === 0) { return; }\n\n\t  utils.arraySet(strm.output, s.pending_buf, s.pending_out, len, strm.next_out);\n\t  strm.next_out += len;\n\t  s.pending_out += len;\n\t  strm.total_out += len;\n\t  strm.avail_out -= len;\n\t  s.pending -= len;\n\t  if (s.pending === 0) {\n\t    s.pending_out = 0;\n\t  }\n\t}\n\n\n\tfunction flush_block_only (s, last) {\n\t  trees._tr_flush_block(s, (s.block_start >= 0 ? s.block_start : -1), s.strstart - s.block_start, last);\n\t  s.block_start = s.strstart;\n\t  flush_pending(s.strm);\n\t}\n\n\n\tfunction put_byte(s, b) {\n\t  s.pending_buf[s.pending++] = b;\n\t}\n\n\n\t/* =========================================================================\n\t * Put a short in the pending buffer. The 16-bit value is put in MSB order.\n\t * IN assertion: the stream state is correct and there is enough room in\n\t * pending_buf.\n\t */\n\tfunction putShortMSB(s, b) {\n\t//  put_byte(s, (Byte)(b >> 8));\n\t//  put_byte(s, (Byte)(b & 0xff));\n\t  s.pending_buf[s.pending++] = (b >>> 8) & 0xff;\n\t  s.pending_buf[s.pending++] = b & 0xff;\n\t}\n\n\n\t/* ===========================================================================\n\t * Read a new buffer from the current input stream, update the adler32\n\t * and total number of bytes read.  All deflate() input goes through\n\t * this function so some applications may wish to modify it to avoid\n\t * allocating a large strm->input buffer and copying from it.\n\t * (See also flush_pending()).\n\t */\n\tfunction read_buf(strm, buf, start, size) {\n\t  var len = strm.avail_in;\n\n\t  if (len > size) { len = size; }\n\t  if (len === 0) { return 0; }\n\n\t  strm.avail_in -= len;\n\n\t  utils.arraySet(buf, strm.input, strm.next_in, len, start);\n\t  if (strm.state.wrap === 1) {\n\t    strm.adler = adler32(strm.adler, buf, len, start);\n\t  }\n\n\t  else if (strm.state.wrap === 2) {\n\t    strm.adler = crc32(strm.adler, buf, len, start);\n\t  }\n\n\t  strm.next_in += len;\n\t  strm.total_in += len;\n\n\t  return len;\n\t}\n\n\n\t/* ===========================================================================\n\t * Set match_start to the longest match starting at the given string and\n\t * return its length. Matches shorter or equal to prev_length are discarded,\n\t * in which case the result is equal to prev_length and match_start is\n\t * garbage.\n\t * IN assertions: cur_match is the head of the hash chain for the current\n\t *   string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1\n\t * OUT assertion: the match length is not greater than s->lookahead.\n\t */\n\tfunction longest_match(s, cur_match) {\n\t  var chain_length = s.max_chain_length;      /* max hash chain length */\n\t  var scan = s.strstart; /* current string */\n\t  var match;                       /* matched string */\n\t  var len;                           /* length of current match */\n\t  var best_len = s.prev_length;              /* best match length so far */\n\t  var nice_match = s.nice_match;             /* stop if match long enough */\n\t  var limit = (s.strstart > (s.w_size - MIN_LOOKAHEAD)) ?\n\t      s.strstart - (s.w_size - MIN_LOOKAHEAD) : 0/*NIL*/;\n\n\t  var _win = s.window; // shortcut\n\n\t  var wmask = s.w_mask;\n\t  var prev  = s.prev;\n\n\t  /* Stop when cur_match becomes <= limit. To simplify the code,\n\t   * we prevent matches with the string of window index 0.\n\t   */\n\n\t  var strend = s.strstart + MAX_MATCH;\n\t  var scan_end1  = _win[scan + best_len - 1];\n\t  var scan_end   = _win[scan + best_len];\n\n\t  /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16.\n\t   * It is easy to get rid of this optimization if necessary.\n\t   */\n\t  // Assert(s->hash_bits >= 8 && MAX_MATCH == 258, \"Code too clever\");\n\n\t  /* Do not waste too much time if we already have a good match: */\n\t  if (s.prev_length >= s.good_match) {\n\t    chain_length >>= 2;\n\t  }\n\t  /* Do not look for matches beyond the end of the input. This is necessary\n\t   * to make deflate deterministic.\n\t   */\n\t  if (nice_match > s.lookahead) { nice_match = s.lookahead; }\n\n\t  // Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, \"need lookahead\");\n\n\t  do {\n\t    // Assert(cur_match < s->strstart, \"no future\");\n\t    match = cur_match;\n\n\t    /* Skip to next match if the match length cannot increase\n\t     * or if the match length is less than 2.  Note that the checks below\n\t     * for insufficient lookahead only occur occasionally for performance\n\t     * reasons.  Therefore uninitialized memory will be accessed, and\n\t     * conditional jumps will be made that depend on those values.\n\t     * However the length of the match is limited to the lookahead, so\n\t     * the output of deflate is not affected by the uninitialized values.\n\t     */\n\n\t    if (_win[match + best_len]     !== scan_end  ||\n\t        _win[match + best_len - 1] !== scan_end1 ||\n\t        _win[match]                !== _win[scan] ||\n\t        _win[++match]              !== _win[scan + 1]) {\n\t      continue;\n\t    }\n\n\t    /* The check at best_len-1 can be removed because it will be made\n\t     * again later. (This heuristic is not always a win.)\n\t     * It is not necessary to compare scan[2] and match[2] since they\n\t     * are always equal when the other bytes match, given that\n\t     * the hash keys are equal and that HASH_BITS >= 8.\n\t     */\n\t    scan += 2;\n\t    match++;\n\t    // Assert(*scan == *match, \"match[2]?\");\n\n\t    /* We check for insufficient lookahead only every 8th comparison;\n\t     * the 256th check will be made at strstart+258.\n\t     */\n\t    do {\n\t      /*jshint noempty:false*/\n\t    } while (_win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n\t             _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n\t             _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n\t             _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n\t             scan < strend);\n\n\t    // Assert(scan <= s->window+(unsigned)(s->window_size-1), \"wild scan\");\n\n\t    len = MAX_MATCH - (strend - scan);\n\t    scan = strend - MAX_MATCH;\n\n\t    if (len > best_len) {\n\t      s.match_start = cur_match;\n\t      best_len = len;\n\t      if (len >= nice_match) {\n\t        break;\n\t      }\n\t      scan_end1  = _win[scan + best_len - 1];\n\t      scan_end   = _win[scan + best_len];\n\t    }\n\t  } while ((cur_match = prev[cur_match & wmask]) > limit && --chain_length !== 0);\n\n\t  if (best_len <= s.lookahead) {\n\t    return best_len;\n\t  }\n\t  return s.lookahead;\n\t}\n\n\n\t/* ===========================================================================\n\t * Fill the window when the lookahead becomes insufficient.\n\t * Updates strstart and lookahead.\n\t *\n\t * IN assertion: lookahead < MIN_LOOKAHEAD\n\t * OUT assertions: strstart <= window_size-MIN_LOOKAHEAD\n\t *    At least one byte has been read, or avail_in == 0; reads are\n\t *    performed for at least two bytes (required for the zip translate_eol\n\t *    option -- not supported here).\n\t */\n\tfunction fill_window(s) {\n\t  var _w_size = s.w_size;\n\t  var p, n, m, more, str;\n\n\t  //Assert(s->lookahead < MIN_LOOKAHEAD, \"already enough lookahead\");\n\n\t  do {\n\t    more = s.window_size - s.lookahead - s.strstart;\n\n\t    // JS ints have 32 bit, block below not needed\n\t    /* Deal with !@#$% 64K limit: */\n\t    //if (sizeof(int) <= 2) {\n\t    //    if (more == 0 && s->strstart == 0 && s->lookahead == 0) {\n\t    //        more = wsize;\n\t    //\n\t    //  } else if (more == (unsigned)(-1)) {\n\t    //        /* Very unlikely, but possible on 16 bit machine if\n\t    //         * strstart == 0 && lookahead == 1 (input done a byte at time)\n\t    //         */\n\t    //        more--;\n\t    //    }\n\t    //}\n\n\n\t    /* If the window is almost full and there is insufficient lookahead,\n\t     * move the upper half to the lower one to make room in the upper half.\n\t     */\n\t    if (s.strstart >= _w_size + (_w_size - MIN_LOOKAHEAD)) {\n\n\t      utils.arraySet(s.window, s.window, _w_size, _w_size, 0);\n\t      s.match_start -= _w_size;\n\t      s.strstart -= _w_size;\n\t      /* we now have strstart >= MAX_DIST */\n\t      s.block_start -= _w_size;\n\n\t      /* Slide the hash table (could be avoided with 32 bit values\n\t       at the expense of memory usage). We slide even when level == 0\n\t       to keep the hash table consistent if we switch back to level > 0\n\t       later. (Using level 0 permanently is not an optimal usage of\n\t       zlib, so we don't care about this pathological case.)\n\t       */\n\n\t      n = s.hash_size;\n\t      p = n;\n\t      do {\n\t        m = s.head[--p];\n\t        s.head[p] = (m >= _w_size ? m - _w_size : 0);\n\t      } while (--n);\n\n\t      n = _w_size;\n\t      p = n;\n\t      do {\n\t        m = s.prev[--p];\n\t        s.prev[p] = (m >= _w_size ? m - _w_size : 0);\n\t        /* If n is not on any hash chain, prev[n] is garbage but\n\t         * its value will never be used.\n\t         */\n\t      } while (--n);\n\n\t      more += _w_size;\n\t    }\n\t    if (s.strm.avail_in === 0) {\n\t      break;\n\t    }\n\n\t    /* If there was no sliding:\n\t     *    strstart <= WSIZE+MAX_DIST-1 && lookahead <= MIN_LOOKAHEAD - 1 &&\n\t     *    more == window_size - lookahead - strstart\n\t     * => more >= window_size - (MIN_LOOKAHEAD-1 + WSIZE + MAX_DIST-1)\n\t     * => more >= window_size - 2*WSIZE + 2\n\t     * In the BIG_MEM or MMAP case (not yet supported),\n\t     *   window_size == input_size + MIN_LOOKAHEAD  &&\n\t     *   strstart + s->lookahead <= input_size => more >= MIN_LOOKAHEAD.\n\t     * Otherwise, window_size == 2*WSIZE so more >= 2.\n\t     * If there was sliding, more >= WSIZE. So in all cases, more >= 2.\n\t     */\n\t    //Assert(more >= 2, \"more < 2\");\n\t    n = read_buf(s.strm, s.window, s.strstart + s.lookahead, more);\n\t    s.lookahead += n;\n\n\t    /* Initialize the hash value now that we have some input: */\n\t    if (s.lookahead + s.insert >= MIN_MATCH) {\n\t      str = s.strstart - s.insert;\n\t      s.ins_h = s.window[str];\n\n\t      /* UPDATE_HASH(s, s->ins_h, s->window[str + 1]); */\n\t      s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[str + 1]) & s.hash_mask;\n\t//#if MIN_MATCH != 3\n\t//        Call update_hash() MIN_MATCH-3 more times\n\t//#endif\n\t      while (s.insert) {\n\t        /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */\n\t        s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[str + MIN_MATCH-1]) & s.hash_mask;\n\n\t        s.prev[str & s.w_mask] = s.head[s.ins_h];\n\t        s.head[s.ins_h] = str;\n\t        str++;\n\t        s.insert--;\n\t        if (s.lookahead + s.insert < MIN_MATCH) {\n\t          break;\n\t        }\n\t      }\n\t    }\n\t    /* If the whole input has less than MIN_MATCH bytes, ins_h is garbage,\n\t     * but this is not important since only literal bytes will be emitted.\n\t     */\n\n\t  } while (s.lookahead < MIN_LOOKAHEAD && s.strm.avail_in !== 0);\n\n\t  /* If the WIN_INIT bytes after the end of the current data have never been\n\t   * written, then zero those bytes in order to avoid memory check reports of\n\t   * the use of uninitialized (or uninitialised as Julian writes) bytes by\n\t   * the longest match routines.  Update the high water mark for the next\n\t   * time through here.  WIN_INIT is set to MAX_MATCH since the longest match\n\t   * routines allow scanning to strstart + MAX_MATCH, ignoring lookahead.\n\t   */\n\t//  if (s.high_water < s.window_size) {\n\t//    var curr = s.strstart + s.lookahead;\n\t//    var init = 0;\n\t//\n\t//    if (s.high_water < curr) {\n\t//      /* Previous high water mark below current data -- zero WIN_INIT\n\t//       * bytes or up to end of window, whichever is less.\n\t//       */\n\t//      init = s.window_size - curr;\n\t//      if (init > WIN_INIT)\n\t//        init = WIN_INIT;\n\t//      zmemzero(s->window + curr, (unsigned)init);\n\t//      s->high_water = curr + init;\n\t//    }\n\t//    else if (s->high_water < (ulg)curr + WIN_INIT) {\n\t//      /* High water mark at or above current data, but below current data\n\t//       * plus WIN_INIT -- zero out to current data plus WIN_INIT, or up\n\t//       * to end of window, whichever is less.\n\t//       */\n\t//      init = (ulg)curr + WIN_INIT - s->high_water;\n\t//      if (init > s->window_size - s->high_water)\n\t//        init = s->window_size - s->high_water;\n\t//      zmemzero(s->window + s->high_water, (unsigned)init);\n\t//      s->high_water += init;\n\t//    }\n\t//  }\n\t//\n\t//  Assert((ulg)s->strstart <= s->window_size - MIN_LOOKAHEAD,\n\t//    \"not enough room for search\");\n\t}\n\n\t/* ===========================================================================\n\t * Copy without compression as much as possible from the input stream, return\n\t * the current block state.\n\t * This function does not insert new strings in the dictionary since\n\t * uncompressible data is probably not useful. This function is used\n\t * only for the level=0 compression option.\n\t * NOTE: this function should be optimized to avoid extra copying from\n\t * window to pending_buf.\n\t */\n\tfunction deflate_stored(s, flush) {\n\t  /* Stored blocks are limited to 0xffff bytes, pending_buf is limited\n\t   * to pending_buf_size, and each stored block has a 5 byte header:\n\t   */\n\t  var max_block_size = 0xffff;\n\n\t  if (max_block_size > s.pending_buf_size - 5) {\n\t    max_block_size = s.pending_buf_size - 5;\n\t  }\n\n\t  /* Copy as much as possible from input to output: */\n\t  for (;;) {\n\t    /* Fill the window as much as possible: */\n\t    if (s.lookahead <= 1) {\n\n\t      //Assert(s->strstart < s->w_size+MAX_DIST(s) ||\n\t      //  s->block_start >= (long)s->w_size, \"slide too late\");\n\t//      if (!(s.strstart < s.w_size + (s.w_size - MIN_LOOKAHEAD) ||\n\t//        s.block_start >= s.w_size)) {\n\t//        throw  new Error(\"slide too late\");\n\t//      }\n\n\t      fill_window(s);\n\t      if (s.lookahead === 0 && flush === Z_NO_FLUSH) {\n\t        return BS_NEED_MORE;\n\t      }\n\n\t      if (s.lookahead === 0) {\n\t        break;\n\t      }\n\t      /* flush the current block */\n\t    }\n\t    //Assert(s->block_start >= 0L, \"block gone\");\n\t//    if (s.block_start < 0) throw new Error(\"block gone\");\n\n\t    s.strstart += s.lookahead;\n\t    s.lookahead = 0;\n\n\t    /* Emit a stored block if pending_buf will be full: */\n\t    var max_start = s.block_start + max_block_size;\n\n\t    if (s.strstart === 0 || s.strstart >= max_start) {\n\t      /* strstart == 0 is possible when wraparound on 16-bit machine */\n\t      s.lookahead = s.strstart - max_start;\n\t      s.strstart = max_start;\n\t      /*** FLUSH_BLOCK(s, 0); ***/\n\t      flush_block_only(s, false);\n\t      if (s.strm.avail_out === 0) {\n\t        return BS_NEED_MORE;\n\t      }\n\t      /***/\n\n\n\t    }\n\t    /* Flush if we may have to slide, otherwise block_start may become\n\t     * negative and the data will be gone:\n\t     */\n\t    if (s.strstart - s.block_start >= (s.w_size - MIN_LOOKAHEAD)) {\n\t      /*** FLUSH_BLOCK(s, 0); ***/\n\t      flush_block_only(s, false);\n\t      if (s.strm.avail_out === 0) {\n\t        return BS_NEED_MORE;\n\t      }\n\t      /***/\n\t    }\n\t  }\n\n\t  s.insert = 0;\n\n\t  if (flush === Z_FINISH) {\n\t    /*** FLUSH_BLOCK(s, 1); ***/\n\t    flush_block_only(s, true);\n\t    if (s.strm.avail_out === 0) {\n\t      return BS_FINISH_STARTED;\n\t    }\n\t    /***/\n\t    return BS_FINISH_DONE;\n\t  }\n\n\t  if (s.strstart > s.block_start) {\n\t    /*** FLUSH_BLOCK(s, 0); ***/\n\t    flush_block_only(s, false);\n\t    if (s.strm.avail_out === 0) {\n\t      return BS_NEED_MORE;\n\t    }\n\t    /***/\n\t  }\n\n\t  return BS_NEED_MORE;\n\t}\n\n\t/* ===========================================================================\n\t * Compress as much as possible from the input stream, return the current\n\t * block state.\n\t * This function does not perform lazy evaluation of matches and inserts\n\t * new strings in the dictionary only for unmatched strings or for short\n\t * matches. It is used only for the fast compression options.\n\t */\n\tfunction deflate_fast(s, flush) {\n\t  var hash_head;        /* head of the hash chain */\n\t  var bflush;           /* set if current block must be flushed */\n\n\t  for (;;) {\n\t    /* Make sure that we always have enough lookahead, except\n\t     * at the end of the input file. We need MAX_MATCH bytes\n\t     * for the next match, plus MIN_MATCH bytes to insert the\n\t     * string following the next match.\n\t     */\n\t    if (s.lookahead < MIN_LOOKAHEAD) {\n\t      fill_window(s);\n\t      if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH) {\n\t        return BS_NEED_MORE;\n\t      }\n\t      if (s.lookahead === 0) {\n\t        break; /* flush the current block */\n\t      }\n\t    }\n\n\t    /* Insert the string window[strstart .. strstart+2] in the\n\t     * dictionary, and set hash_head to the head of the hash chain:\n\t     */\n\t    hash_head = 0/*NIL*/;\n\t    if (s.lookahead >= MIN_MATCH) {\n\t      /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n\t      s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;\n\t      hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n\t      s.head[s.ins_h] = s.strstart;\n\t      /***/\n\t    }\n\n\t    /* Find the longest match, discarding those <= prev_length.\n\t     * At this point we have always match_length < MIN_MATCH\n\t     */\n\t    if (hash_head !== 0/*NIL*/ && ((s.strstart - hash_head) <= (s.w_size - MIN_LOOKAHEAD))) {\n\t      /* To simplify the code, we prevent matches with the string\n\t       * of window index 0 (in particular we have to avoid a match\n\t       * of the string with itself at the start of the input file).\n\t       */\n\t      s.match_length = longest_match(s, hash_head);\n\t      /* longest_match() sets match_start */\n\t    }\n\t    if (s.match_length >= MIN_MATCH) {\n\t      // check_match(s, s.strstart, s.match_start, s.match_length); // for debug only\n\n\t      /*** _tr_tally_dist(s, s.strstart - s.match_start,\n\t                     s.match_length - MIN_MATCH, bflush); ***/\n\t      bflush = trees._tr_tally(s, s.strstart - s.match_start, s.match_length - MIN_MATCH);\n\n\t      s.lookahead -= s.match_length;\n\n\t      /* Insert new strings in the hash table only if the match length\n\t       * is not too large. This saves time but degrades compression.\n\t       */\n\t      if (s.match_length <= s.max_lazy_match/*max_insert_length*/ && s.lookahead >= MIN_MATCH) {\n\t        s.match_length--; /* string at strstart already in table */\n\t        do {\n\t          s.strstart++;\n\t          /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n\t          s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;\n\t          hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n\t          s.head[s.ins_h] = s.strstart;\n\t          /***/\n\t          /* strstart never exceeds WSIZE-MAX_MATCH, so there are\n\t           * always MIN_MATCH bytes ahead.\n\t           */\n\t        } while (--s.match_length !== 0);\n\t        s.strstart++;\n\t      } else\n\t      {\n\t        s.strstart += s.match_length;\n\t        s.match_length = 0;\n\t        s.ins_h = s.window[s.strstart];\n\t        /* UPDATE_HASH(s, s.ins_h, s.window[s.strstart+1]); */\n\t        s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + 1]) & s.hash_mask;\n\n\t//#if MIN_MATCH != 3\n\t//                Call UPDATE_HASH() MIN_MATCH-3 more times\n\t//#endif\n\t        /* If lookahead < MIN_MATCH, ins_h is garbage, but it does not\n\t         * matter since it will be recomputed at next deflate call.\n\t         */\n\t      }\n\t    } else {\n\t      /* No match, output a literal byte */\n\t      //Tracevv((stderr,\"%c\", s.window[s.strstart]));\n\t      /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n\t      bflush = trees._tr_tally(s, 0, s.window[s.strstart]);\n\n\t      s.lookahead--;\n\t      s.strstart++;\n\t    }\n\t    if (bflush) {\n\t      /*** FLUSH_BLOCK(s, 0); ***/\n\t      flush_block_only(s, false);\n\t      if (s.strm.avail_out === 0) {\n\t        return BS_NEED_MORE;\n\t      }\n\t      /***/\n\t    }\n\t  }\n\t  s.insert = ((s.strstart < (MIN_MATCH-1)) ? s.strstart : MIN_MATCH-1);\n\t  if (flush === Z_FINISH) {\n\t    /*** FLUSH_BLOCK(s, 1); ***/\n\t    flush_block_only(s, true);\n\t    if (s.strm.avail_out === 0) {\n\t      return BS_FINISH_STARTED;\n\t    }\n\t    /***/\n\t    return BS_FINISH_DONE;\n\t  }\n\t  if (s.last_lit) {\n\t    /*** FLUSH_BLOCK(s, 0); ***/\n\t    flush_block_only(s, false);\n\t    if (s.strm.avail_out === 0) {\n\t      return BS_NEED_MORE;\n\t    }\n\t    /***/\n\t  }\n\t  return BS_BLOCK_DONE;\n\t}\n\n\t/* ===========================================================================\n\t * Same as above, but achieves better compression. We use a lazy\n\t * evaluation for matches: a match is finally adopted only if there is\n\t * no better match at the next window position.\n\t */\n\tfunction deflate_slow(s, flush) {\n\t  var hash_head;          /* head of hash chain */\n\t  var bflush;              /* set if current block must be flushed */\n\n\t  var max_insert;\n\n\t  /* Process the input block. */\n\t  for (;;) {\n\t    /* Make sure that we always have enough lookahead, except\n\t     * at the end of the input file. We need MAX_MATCH bytes\n\t     * for the next match, plus MIN_MATCH bytes to insert the\n\t     * string following the next match.\n\t     */\n\t    if (s.lookahead < MIN_LOOKAHEAD) {\n\t      fill_window(s);\n\t      if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH) {\n\t        return BS_NEED_MORE;\n\t      }\n\t      if (s.lookahead === 0) { break; } /* flush the current block */\n\t    }\n\n\t    /* Insert the string window[strstart .. strstart+2] in the\n\t     * dictionary, and set hash_head to the head of the hash chain:\n\t     */\n\t    hash_head = 0/*NIL*/;\n\t    if (s.lookahead >= MIN_MATCH) {\n\t      /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n\t      s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;\n\t      hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n\t      s.head[s.ins_h] = s.strstart;\n\t      /***/\n\t    }\n\n\t    /* Find the longest match, discarding those <= prev_length.\n\t     */\n\t    s.prev_length = s.match_length;\n\t    s.prev_match = s.match_start;\n\t    s.match_length = MIN_MATCH-1;\n\n\t    if (hash_head !== 0/*NIL*/ && s.prev_length < s.max_lazy_match &&\n\t        s.strstart - hash_head <= (s.w_size-MIN_LOOKAHEAD)/*MAX_DIST(s)*/) {\n\t      /* To simplify the code, we prevent matches with the string\n\t       * of window index 0 (in particular we have to avoid a match\n\t       * of the string with itself at the start of the input file).\n\t       */\n\t      s.match_length = longest_match(s, hash_head);\n\t      /* longest_match() sets match_start */\n\n\t      if (s.match_length <= 5 &&\n\t         (s.strategy === Z_FILTERED || (s.match_length === MIN_MATCH && s.strstart - s.match_start > 4096/*TOO_FAR*/))) {\n\n\t        /* If prev_match is also MIN_MATCH, match_start is garbage\n\t         * but we will ignore the current match anyway.\n\t         */\n\t        s.match_length = MIN_MATCH-1;\n\t      }\n\t    }\n\t    /* If there was a match at the previous step and the current\n\t     * match is not better, output the previous match:\n\t     */\n\t    if (s.prev_length >= MIN_MATCH && s.match_length <= s.prev_length) {\n\t      max_insert = s.strstart + s.lookahead - MIN_MATCH;\n\t      /* Do not insert strings in hash table beyond this. */\n\n\t      //check_match(s, s.strstart-1, s.prev_match, s.prev_length);\n\n\t      /***_tr_tally_dist(s, s.strstart - 1 - s.prev_match,\n\t                     s.prev_length - MIN_MATCH, bflush);***/\n\t      bflush = trees._tr_tally(s, s.strstart - 1- s.prev_match, s.prev_length - MIN_MATCH);\n\t      /* Insert in hash table all strings up to the end of the match.\n\t       * strstart-1 and strstart are already inserted. If there is not\n\t       * enough lookahead, the last two strings are not inserted in\n\t       * the hash table.\n\t       */\n\t      s.lookahead -= s.prev_length-1;\n\t      s.prev_length -= 2;\n\t      do {\n\t        if (++s.strstart <= max_insert) {\n\t          /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n\t          s.ins_h = ((s.ins_h << s.hash_shift) ^ s.window[s.strstart + MIN_MATCH - 1]) & s.hash_mask;\n\t          hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n\t          s.head[s.ins_h] = s.strstart;\n\t          /***/\n\t        }\n\t      } while (--s.prev_length !== 0);\n\t      s.match_available = 0;\n\t      s.match_length = MIN_MATCH-1;\n\t      s.strstart++;\n\n\t      if (bflush) {\n\t        /*** FLUSH_BLOCK(s, 0); ***/\n\t        flush_block_only(s, false);\n\t        if (s.strm.avail_out === 0) {\n\t          return BS_NEED_MORE;\n\t        }\n\t        /***/\n\t      }\n\n\t    } else if (s.match_available) {\n\t      /* If there was no match at the previous position, output a\n\t       * single literal. If there was a match but the current match\n\t       * is longer, truncate the previous match to a single literal.\n\t       */\n\t      //Tracevv((stderr,\"%c\", s->window[s->strstart-1]));\n\t      /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/\n\t      bflush = trees._tr_tally(s, 0, s.window[s.strstart-1]);\n\n\t      if (bflush) {\n\t        /*** FLUSH_BLOCK_ONLY(s, 0) ***/\n\t        flush_block_only(s, false);\n\t        /***/\n\t      }\n\t      s.strstart++;\n\t      s.lookahead--;\n\t      if (s.strm.avail_out === 0) {\n\t        return BS_NEED_MORE;\n\t      }\n\t    } else {\n\t      /* There is no previous match to compare with, wait for\n\t       * the next step to decide.\n\t       */\n\t      s.match_available = 1;\n\t      s.strstart++;\n\t      s.lookahead--;\n\t    }\n\t  }\n\t  //Assert (flush != Z_NO_FLUSH, \"no flush?\");\n\t  if (s.match_available) {\n\t    //Tracevv((stderr,\"%c\", s->window[s->strstart-1]));\n\t    /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/\n\t    bflush = trees._tr_tally(s, 0, s.window[s.strstart-1]);\n\n\t    s.match_available = 0;\n\t  }\n\t  s.insert = s.strstart < MIN_MATCH-1 ? s.strstart : MIN_MATCH-1;\n\t  if (flush === Z_FINISH) {\n\t    /*** FLUSH_BLOCK(s, 1); ***/\n\t    flush_block_only(s, true);\n\t    if (s.strm.avail_out === 0) {\n\t      return BS_FINISH_STARTED;\n\t    }\n\t    /***/\n\t    return BS_FINISH_DONE;\n\t  }\n\t  if (s.last_lit) {\n\t    /*** FLUSH_BLOCK(s, 0); ***/\n\t    flush_block_only(s, false);\n\t    if (s.strm.avail_out === 0) {\n\t      return BS_NEED_MORE;\n\t    }\n\t    /***/\n\t  }\n\n\t  return BS_BLOCK_DONE;\n\t}\n\n\n\t/* ===========================================================================\n\t * For Z_RLE, simply look for runs of bytes, generate matches only of distance\n\t * one.  Do not maintain a hash table.  (It will be regenerated if this run of\n\t * deflate switches away from Z_RLE.)\n\t */\n\tfunction deflate_rle(s, flush) {\n\t  var bflush;            /* set if current block must be flushed */\n\t  var prev;              /* byte at distance one to match */\n\t  var scan, strend;      /* scan goes up to strend for length of run */\n\n\t  var _win = s.window;\n\n\t  for (;;) {\n\t    /* Make sure that we always have enough lookahead, except\n\t     * at the end of the input file. We need MAX_MATCH bytes\n\t     * for the longest run, plus one for the unrolled loop.\n\t     */\n\t    if (s.lookahead <= MAX_MATCH) {\n\t      fill_window(s);\n\t      if (s.lookahead <= MAX_MATCH && flush === Z_NO_FLUSH) {\n\t        return BS_NEED_MORE;\n\t      }\n\t      if (s.lookahead === 0) { break; } /* flush the current block */\n\t    }\n\n\t    /* See how many times the previous byte repeats */\n\t    s.match_length = 0;\n\t    if (s.lookahead >= MIN_MATCH && s.strstart > 0) {\n\t      scan = s.strstart - 1;\n\t      prev = _win[scan];\n\t      if (prev === _win[++scan] && prev === _win[++scan] && prev === _win[++scan]) {\n\t        strend = s.strstart + MAX_MATCH;\n\t        do {\n\t          /*jshint noempty:false*/\n\t        } while (prev === _win[++scan] && prev === _win[++scan] &&\n\t                 prev === _win[++scan] && prev === _win[++scan] &&\n\t                 prev === _win[++scan] && prev === _win[++scan] &&\n\t                 prev === _win[++scan] && prev === _win[++scan] &&\n\t                 scan < strend);\n\t        s.match_length = MAX_MATCH - (strend - scan);\n\t        if (s.match_length > s.lookahead) {\n\t          s.match_length = s.lookahead;\n\t        }\n\t      }\n\t      //Assert(scan <= s->window+(uInt)(s->window_size-1), \"wild scan\");\n\t    }\n\n\t    /* Emit match if have run of MIN_MATCH or longer, else emit literal */\n\t    if (s.match_length >= MIN_MATCH) {\n\t      //check_match(s, s.strstart, s.strstart - 1, s.match_length);\n\n\t      /*** _tr_tally_dist(s, 1, s.match_length - MIN_MATCH, bflush); ***/\n\t      bflush = trees._tr_tally(s, 1, s.match_length - MIN_MATCH);\n\n\t      s.lookahead -= s.match_length;\n\t      s.strstart += s.match_length;\n\t      s.match_length = 0;\n\t    } else {\n\t      /* No match, output a literal byte */\n\t      //Tracevv((stderr,\"%c\", s->window[s->strstart]));\n\t      /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n\t      bflush = trees._tr_tally(s, 0, s.window[s.strstart]);\n\n\t      s.lookahead--;\n\t      s.strstart++;\n\t    }\n\t    if (bflush) {\n\t      /*** FLUSH_BLOCK(s, 0); ***/\n\t      flush_block_only(s, false);\n\t      if (s.strm.avail_out === 0) {\n\t        return BS_NEED_MORE;\n\t      }\n\t      /***/\n\t    }\n\t  }\n\t  s.insert = 0;\n\t  if (flush === Z_FINISH) {\n\t    /*** FLUSH_BLOCK(s, 1); ***/\n\t    flush_block_only(s, true);\n\t    if (s.strm.avail_out === 0) {\n\t      return BS_FINISH_STARTED;\n\t    }\n\t    /***/\n\t    return BS_FINISH_DONE;\n\t  }\n\t  if (s.last_lit) {\n\t    /*** FLUSH_BLOCK(s, 0); ***/\n\t    flush_block_only(s, false);\n\t    if (s.strm.avail_out === 0) {\n\t      return BS_NEED_MORE;\n\t    }\n\t    /***/\n\t  }\n\t  return BS_BLOCK_DONE;\n\t}\n\n\t/* ===========================================================================\n\t * For Z_HUFFMAN_ONLY, do not look for matches.  Do not maintain a hash table.\n\t * (It will be regenerated if this run of deflate switches away from Huffman.)\n\t */\n\tfunction deflate_huff(s, flush) {\n\t  var bflush;             /* set if current block must be flushed */\n\n\t  for (;;) {\n\t    /* Make sure that we have a literal to write. */\n\t    if (s.lookahead === 0) {\n\t      fill_window(s);\n\t      if (s.lookahead === 0) {\n\t        if (flush === Z_NO_FLUSH) {\n\t          return BS_NEED_MORE;\n\t        }\n\t        break;      /* flush the current block */\n\t      }\n\t    }\n\n\t    /* Output a literal byte */\n\t    s.match_length = 0;\n\t    //Tracevv((stderr,\"%c\", s->window[s->strstart]));\n\t    /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n\t    bflush = trees._tr_tally(s, 0, s.window[s.strstart]);\n\t    s.lookahead--;\n\t    s.strstart++;\n\t    if (bflush) {\n\t      /*** FLUSH_BLOCK(s, 0); ***/\n\t      flush_block_only(s, false);\n\t      if (s.strm.avail_out === 0) {\n\t        return BS_NEED_MORE;\n\t      }\n\t      /***/\n\t    }\n\t  }\n\t  s.insert = 0;\n\t  if (flush === Z_FINISH) {\n\t    /*** FLUSH_BLOCK(s, 1); ***/\n\t    flush_block_only(s, true);\n\t    if (s.strm.avail_out === 0) {\n\t      return BS_FINISH_STARTED;\n\t    }\n\t    /***/\n\t    return BS_FINISH_DONE;\n\t  }\n\t  if (s.last_lit) {\n\t    /*** FLUSH_BLOCK(s, 0); ***/\n\t    flush_block_only(s, false);\n\t    if (s.strm.avail_out === 0) {\n\t      return BS_NEED_MORE;\n\t    }\n\t    /***/\n\t  }\n\t  return BS_BLOCK_DONE;\n\t}\n\n\t/* Values for max_lazy_match, good_match and max_chain_length, depending on\n\t * the desired pack level (0..9). The values given below have been tuned to\n\t * exclude worst case performance for pathological files. Better values may be\n\t * found for specific files.\n\t */\n\tvar Config = function (good_length, max_lazy, nice_length, max_chain, func) {\n\t  this.good_length = good_length;\n\t  this.max_lazy = max_lazy;\n\t  this.nice_length = nice_length;\n\t  this.max_chain = max_chain;\n\t  this.func = func;\n\t};\n\n\tvar configuration_table;\n\n\tconfiguration_table = [\n\t  /*      good lazy nice chain */\n\t  new Config(0, 0, 0, 0, deflate_stored),          /* 0 store only */\n\t  new Config(4, 4, 8, 4, deflate_fast),            /* 1 max speed, no lazy matches */\n\t  new Config(4, 5, 16, 8, deflate_fast),           /* 2 */\n\t  new Config(4, 6, 32, 32, deflate_fast),          /* 3 */\n\n\t  new Config(4, 4, 16, 16, deflate_slow),          /* 4 lazy matches */\n\t  new Config(8, 16, 32, 32, deflate_slow),         /* 5 */\n\t  new Config(8, 16, 128, 128, deflate_slow),       /* 6 */\n\t  new Config(8, 32, 128, 256, deflate_slow),       /* 7 */\n\t  new Config(32, 128, 258, 1024, deflate_slow),    /* 8 */\n\t  new Config(32, 258, 258, 4096, deflate_slow)     /* 9 max compression */\n\t];\n\n\n\t/* ===========================================================================\n\t * Initialize the \"longest match\" routines for a new zlib stream\n\t */\n\tfunction lm_init(s) {\n\t  s.window_size = 2 * s.w_size;\n\n\t  /*** CLEAR_HASH(s); ***/\n\t  zero(s.head); // Fill with NIL (= 0);\n\n\t  /* Set the default configuration parameters:\n\t   */\n\t  s.max_lazy_match = configuration_table[s.level].max_lazy;\n\t  s.good_match = configuration_table[s.level].good_length;\n\t  s.nice_match = configuration_table[s.level].nice_length;\n\t  s.max_chain_length = configuration_table[s.level].max_chain;\n\n\t  s.strstart = 0;\n\t  s.block_start = 0;\n\t  s.lookahead = 0;\n\t  s.insert = 0;\n\t  s.match_length = s.prev_length = MIN_MATCH - 1;\n\t  s.match_available = 0;\n\t  s.ins_h = 0;\n\t}\n\n\n\tfunction DeflateState() {\n\t  this.strm = null;            /* pointer back to this zlib stream */\n\t  this.status = 0;            /* as the name implies */\n\t  this.pending_buf = null;      /* output still pending */\n\t  this.pending_buf_size = 0;  /* size of pending_buf */\n\t  this.pending_out = 0;       /* next pending byte to output to the stream */\n\t  this.pending = 0;           /* nb of bytes in the pending buffer */\n\t  this.wrap = 0;              /* bit 0 true for zlib, bit 1 true for gzip */\n\t  this.gzhead = null;         /* gzip header information to write */\n\t  this.gzindex = 0;           /* where in extra, name, or comment */\n\t  this.method = Z_DEFLATED; /* can only be DEFLATED */\n\t  this.last_flush = -1;   /* value of flush param for previous deflate call */\n\n\t  this.w_size = 0;  /* LZ77 window size (32K by default) */\n\t  this.w_bits = 0;  /* log2(w_size)  (8..16) */\n\t  this.w_mask = 0;  /* w_size - 1 */\n\n\t  this.window = null;\n\t  /* Sliding window. Input bytes are read into the second half of the window,\n\t   * and move to the first half later to keep a dictionary of at least wSize\n\t   * bytes. With this organization, matches are limited to a distance of\n\t   * wSize-MAX_MATCH bytes, but this ensures that IO is always\n\t   * performed with a length multiple of the block size.\n\t   */\n\n\t  this.window_size = 0;\n\t  /* Actual size of window: 2*wSize, except when the user input buffer\n\t   * is directly used as sliding window.\n\t   */\n\n\t  this.prev = null;\n\t  /* Link to older string with same hash index. To limit the size of this\n\t   * array to 64K, this link is maintained only for the last 32K strings.\n\t   * An index in this array is thus a window index modulo 32K.\n\t   */\n\n\t  this.head = null;   /* Heads of the hash chains or NIL. */\n\n\t  this.ins_h = 0;       /* hash index of string to be inserted */\n\t  this.hash_size = 0;   /* number of elements in hash table */\n\t  this.hash_bits = 0;   /* log2(hash_size) */\n\t  this.hash_mask = 0;   /* hash_size-1 */\n\n\t  this.hash_shift = 0;\n\t  /* Number of bits by which ins_h must be shifted at each input\n\t   * step. It must be such that after MIN_MATCH steps, the oldest\n\t   * byte no longer takes part in the hash key, that is:\n\t   *   hash_shift * MIN_MATCH >= hash_bits\n\t   */\n\n\t  this.block_start = 0;\n\t  /* Window position at the beginning of the current output block. Gets\n\t   * negative when the window is moved backwards.\n\t   */\n\n\t  this.match_length = 0;      /* length of best match */\n\t  this.prev_match = 0;        /* previous match */\n\t  this.match_available = 0;   /* set if previous match exists */\n\t  this.strstart = 0;          /* start of string to insert */\n\t  this.match_start = 0;       /* start of matching string */\n\t  this.lookahead = 0;         /* number of valid bytes ahead in window */\n\n\t  this.prev_length = 0;\n\t  /* Length of the best match at previous step. Matches not greater than this\n\t   * are discarded. This is used in the lazy match evaluation.\n\t   */\n\n\t  this.max_chain_length = 0;\n\t  /* To speed up deflation, hash chains are never searched beyond this\n\t   * length.  A higher limit improves compression ratio but degrades the\n\t   * speed.\n\t   */\n\n\t  this.max_lazy_match = 0;\n\t  /* Attempt to find a better match only when the current match is strictly\n\t   * smaller than this value. This mechanism is used only for compression\n\t   * levels >= 4.\n\t   */\n\t  // That's alias to max_lazy_match, don't use directly\n\t  //this.max_insert_length = 0;\n\t  /* Insert new strings in the hash table only if the match length is not\n\t   * greater than this length. This saves time but degrades compression.\n\t   * max_insert_length is used only for compression levels <= 3.\n\t   */\n\n\t  this.level = 0;     /* compression level (1..9) */\n\t  this.strategy = 0;  /* favor or force Huffman coding*/\n\n\t  this.good_match = 0;\n\t  /* Use a faster search when the previous match is longer than this */\n\n\t  this.nice_match = 0; /* Stop searching when current match exceeds this */\n\n\t              /* used by trees.c: */\n\n\t  /* Didn't use ct_data typedef below to suppress compiler warning */\n\n\t  // struct ct_data_s dyn_ltree[HEAP_SIZE];   /* literal and length tree */\n\t  // struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */\n\t  // struct ct_data_s bl_tree[2*BL_CODES+1];  /* Huffman tree for bit lengths */\n\n\t  // Use flat array of DOUBLE size, with interleaved fata,\n\t  // because JS does not support effective\n\t  this.dyn_ltree  = new utils.Buf16(HEAP_SIZE * 2);\n\t  this.dyn_dtree  = new utils.Buf16((2*D_CODES+1) * 2);\n\t  this.bl_tree    = new utils.Buf16((2*BL_CODES+1) * 2);\n\t  zero(this.dyn_ltree);\n\t  zero(this.dyn_dtree);\n\t  zero(this.bl_tree);\n\n\t  this.l_desc   = null;         /* desc. for literal tree */\n\t  this.d_desc   = null;         /* desc. for distance tree */\n\t  this.bl_desc  = null;         /* desc. for bit length tree */\n\n\t  //ush bl_count[MAX_BITS+1];\n\t  this.bl_count = new utils.Buf16(MAX_BITS+1);\n\t  /* number of codes at each bit length for an optimal tree */\n\n\t  //int heap[2*L_CODES+1];      /* heap used to build the Huffman trees */\n\t  this.heap = new utils.Buf16(2*L_CODES+1);  /* heap used to build the Huffman trees */\n\t  zero(this.heap);\n\n\t  this.heap_len = 0;               /* number of elements in the heap */\n\t  this.heap_max = 0;               /* element of largest frequency */\n\t  /* The sons of heap[n] are heap[2*n] and heap[2*n+1]. heap[0] is not used.\n\t   * The same heap array is used to build all trees.\n\t   */\n\n\t  this.depth = new utils.Buf16(2*L_CODES+1); //uch depth[2*L_CODES+1];\n\t  zero(this.depth);\n\t  /* Depth of each subtree used as tie breaker for trees of equal frequency\n\t   */\n\n\t  this.l_buf = 0;          /* buffer index for literals or lengths */\n\n\t  this.lit_bufsize = 0;\n\t  /* Size of match buffer for literals/lengths.  There are 4 reasons for\n\t   * limiting lit_bufsize to 64K:\n\t   *   - frequencies can be kept in 16 bit counters\n\t   *   - if compression is not successful for the first block, all input\n\t   *     data is still in the window so we can still emit a stored block even\n\t   *     when input comes from standard input.  (This can also be done for\n\t   *     all blocks if lit_bufsize is not greater than 32K.)\n\t   *   - if compression is not successful for a file smaller than 64K, we can\n\t   *     even emit a stored file instead of a stored block (saving 5 bytes).\n\t   *     This is applicable only for zip (not gzip or zlib).\n\t   *   - creating new Huffman trees less frequently may not provide fast\n\t   *     adaptation to changes in the input data statistics. (Take for\n\t   *     example a binary file with poorly compressible code followed by\n\t   *     a highly compressible string table.) Smaller buffer sizes give\n\t   *     fast adaptation but have of course the overhead of transmitting\n\t   *     trees more frequently.\n\t   *   - I can't count above 4\n\t   */\n\n\t  this.last_lit = 0;      /* running index in l_buf */\n\n\t  this.d_buf = 0;\n\t  /* Buffer index for distances. To simplify the code, d_buf and l_buf have\n\t   * the same number of elements. To use different lengths, an extra flag\n\t   * array would be necessary.\n\t   */\n\n\t  this.opt_len = 0;       /* bit length of current block with optimal trees */\n\t  this.static_len = 0;    /* bit length of current block with static trees */\n\t  this.matches = 0;       /* number of string matches in current block */\n\t  this.insert = 0;        /* bytes at end of window left to insert */\n\n\n\t  this.bi_buf = 0;\n\t  /* Output buffer. bits are inserted starting at the bottom (least\n\t   * significant bits).\n\t   */\n\t  this.bi_valid = 0;\n\t  /* Number of valid bits in bi_buf.  All bits above the last valid bit\n\t   * are always zero.\n\t   */\n\n\t  // Used for window memory init. We safely ignore it for JS. That makes\n\t  // sense only for pointers and memory check tools.\n\t  //this.high_water = 0;\n\t  /* High water mark offset in window for initialized bytes -- bytes above\n\t   * this are set to zero in order to avoid memory check warnings when\n\t   * longest match routines access bytes past the input.  This is then\n\t   * updated to the new high water mark.\n\t   */\n\t}\n\n\n\tfunction deflateResetKeep(strm) {\n\t  var s;\n\n\t  if (!strm || !strm.state) {\n\t    return err(strm, Z_STREAM_ERROR);\n\t  }\n\n\t  strm.total_in = strm.total_out = 0;\n\t  strm.data_type = Z_UNKNOWN;\n\n\t  s = strm.state;\n\t  s.pending = 0;\n\t  s.pending_out = 0;\n\n\t  if (s.wrap < 0) {\n\t    s.wrap = -s.wrap;\n\t    /* was made negative by deflate(..., Z_FINISH); */\n\t  }\n\t  s.status = (s.wrap ? INIT_STATE : BUSY_STATE);\n\t  strm.adler = (s.wrap === 2) ?\n\t    0  // crc32(0, Z_NULL, 0)\n\t  :\n\t    1; // adler32(0, Z_NULL, 0)\n\t  s.last_flush = Z_NO_FLUSH;\n\t  trees._tr_init(s);\n\t  return Z_OK;\n\t}\n\n\n\tfunction deflateReset(strm) {\n\t  var ret = deflateResetKeep(strm);\n\t  if (ret === Z_OK) {\n\t    lm_init(strm.state);\n\t  }\n\t  return ret;\n\t}\n\n\n\tfunction deflateSetHeader(strm, head) {\n\t  if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n\t  if (strm.state.wrap !== 2) { return Z_STREAM_ERROR; }\n\t  strm.state.gzhead = head;\n\t  return Z_OK;\n\t}\n\n\n\tfunction deflateInit2(strm, level, method, windowBits, memLevel, strategy) {\n\t  if (!strm) { // === Z_NULL\n\t    return Z_STREAM_ERROR;\n\t  }\n\t  var wrap = 1;\n\n\t  if (level === Z_DEFAULT_COMPRESSION) {\n\t    level = 6;\n\t  }\n\n\t  if (windowBits < 0) { /* suppress zlib wrapper */\n\t    wrap = 0;\n\t    windowBits = -windowBits;\n\t  }\n\n\t  else if (windowBits > 15) {\n\t    wrap = 2;           /* write gzip wrapper instead */\n\t    windowBits -= 16;\n\t  }\n\n\n\t  if (memLevel < 1 || memLevel > MAX_MEM_LEVEL || method !== Z_DEFLATED ||\n\t    windowBits < 8 || windowBits > 15 || level < 0 || level > 9 ||\n\t    strategy < 0 || strategy > Z_FIXED) {\n\t    return err(strm, Z_STREAM_ERROR);\n\t  }\n\n\n\t  if (windowBits === 8) {\n\t    windowBits = 9;\n\t  }\n\t  /* until 256-byte window bug fixed */\n\n\t  var s = new DeflateState();\n\n\t  strm.state = s;\n\t  s.strm = strm;\n\n\t  s.wrap = wrap;\n\t  s.gzhead = null;\n\t  s.w_bits = windowBits;\n\t  s.w_size = 1 << s.w_bits;\n\t  s.w_mask = s.w_size - 1;\n\n\t  s.hash_bits = memLevel + 7;\n\t  s.hash_size = 1 << s.hash_bits;\n\t  s.hash_mask = s.hash_size - 1;\n\t  s.hash_shift = ~~((s.hash_bits + MIN_MATCH - 1) / MIN_MATCH);\n\n\t  s.window = new utils.Buf8(s.w_size * 2);\n\t  s.head = new utils.Buf16(s.hash_size);\n\t  s.prev = new utils.Buf16(s.w_size);\n\n\t  // Don't need mem init magic for JS.\n\t  //s.high_water = 0;  /* nothing written to s->window yet */\n\n\t  s.lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */\n\n\t  s.pending_buf_size = s.lit_bufsize * 4;\n\t  s.pending_buf = new utils.Buf8(s.pending_buf_size);\n\n\t  s.d_buf = s.lit_bufsize >> 1;\n\t  s.l_buf = (1 + 2) * s.lit_bufsize;\n\n\t  s.level = level;\n\t  s.strategy = strategy;\n\t  s.method = method;\n\n\t  return deflateReset(strm);\n\t}\n\n\tfunction deflateInit(strm, level) {\n\t  return deflateInit2(strm, level, Z_DEFLATED, MAX_WBITS, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY);\n\t}\n\n\n\tfunction deflate(strm, flush) {\n\t  var old_flush, s;\n\t  var beg, val; // for gzip header write only\n\n\t  if (!strm || !strm.state ||\n\t    flush > Z_BLOCK || flush < 0) {\n\t    return strm ? err(strm, Z_STREAM_ERROR) : Z_STREAM_ERROR;\n\t  }\n\n\t  s = strm.state;\n\n\t  if (!strm.output ||\n\t      (!strm.input && strm.avail_in !== 0) ||\n\t      (s.status === FINISH_STATE && flush !== Z_FINISH)) {\n\t    return err(strm, (strm.avail_out === 0) ? Z_BUF_ERROR : Z_STREAM_ERROR);\n\t  }\n\n\t  s.strm = strm; /* just in case */\n\t  old_flush = s.last_flush;\n\t  s.last_flush = flush;\n\n\t  /* Write the header */\n\t  if (s.status === INIT_STATE) {\n\n\t    if (s.wrap === 2) { // GZIP header\n\t      strm.adler = 0;  //crc32(0L, Z_NULL, 0);\n\t      put_byte(s, 31);\n\t      put_byte(s, 139);\n\t      put_byte(s, 8);\n\t      if (!s.gzhead) { // s->gzhead == Z_NULL\n\t        put_byte(s, 0);\n\t        put_byte(s, 0);\n\t        put_byte(s, 0);\n\t        put_byte(s, 0);\n\t        put_byte(s, 0);\n\t        put_byte(s, s.level === 9 ? 2 :\n\t                    (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?\n\t                     4 : 0));\n\t        put_byte(s, OS_CODE);\n\t        s.status = BUSY_STATE;\n\t      }\n\t      else {\n\t        put_byte(s, (s.gzhead.text ? 1 : 0) +\n\t                    (s.gzhead.hcrc ? 2 : 0) +\n\t                    (!s.gzhead.extra ? 0 : 4) +\n\t                    (!s.gzhead.name ? 0 : 8) +\n\t                    (!s.gzhead.comment ? 0 : 16)\n\t                );\n\t        put_byte(s, s.gzhead.time & 0xff);\n\t        put_byte(s, (s.gzhead.time >> 8) & 0xff);\n\t        put_byte(s, (s.gzhead.time >> 16) & 0xff);\n\t        put_byte(s, (s.gzhead.time >> 24) & 0xff);\n\t        put_byte(s, s.level === 9 ? 2 :\n\t                    (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?\n\t                     4 : 0));\n\t        put_byte(s, s.gzhead.os & 0xff);\n\t        if (s.gzhead.extra && s.gzhead.extra.length) {\n\t          put_byte(s, s.gzhead.extra.length & 0xff);\n\t          put_byte(s, (s.gzhead.extra.length >> 8) & 0xff);\n\t        }\n\t        if (s.gzhead.hcrc) {\n\t          strm.adler = crc32(strm.adler, s.pending_buf, s.pending, 0);\n\t        }\n\t        s.gzindex = 0;\n\t        s.status = EXTRA_STATE;\n\t      }\n\t    }\n\t    else // DEFLATE header\n\t    {\n\t      var header = (Z_DEFLATED + ((s.w_bits - 8) << 4)) << 8;\n\t      var level_flags = -1;\n\n\t      if (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2) {\n\t        level_flags = 0;\n\t      } else if (s.level < 6) {\n\t        level_flags = 1;\n\t      } else if (s.level === 6) {\n\t        level_flags = 2;\n\t      } else {\n\t        level_flags = 3;\n\t      }\n\t      header |= (level_flags << 6);\n\t      if (s.strstart !== 0) { header |= PRESET_DICT; }\n\t      header += 31 - (header % 31);\n\n\t      s.status = BUSY_STATE;\n\t      putShortMSB(s, header);\n\n\t      /* Save the adler32 of the preset dictionary: */\n\t      if (s.strstart !== 0) {\n\t        putShortMSB(s, strm.adler >>> 16);\n\t        putShortMSB(s, strm.adler & 0xffff);\n\t      }\n\t      strm.adler = 1; // adler32(0L, Z_NULL, 0);\n\t    }\n\t  }\n\n\t//#ifdef GZIP\n\t  if (s.status === EXTRA_STATE) {\n\t    if (s.gzhead.extra/* != Z_NULL*/) {\n\t      beg = s.pending;  /* start of bytes to update crc */\n\n\t      while (s.gzindex < (s.gzhead.extra.length & 0xffff)) {\n\t        if (s.pending === s.pending_buf_size) {\n\t          if (s.gzhead.hcrc && s.pending > beg) {\n\t            strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n\t          }\n\t          flush_pending(strm);\n\t          beg = s.pending;\n\t          if (s.pending === s.pending_buf_size) {\n\t            break;\n\t          }\n\t        }\n\t        put_byte(s, s.gzhead.extra[s.gzindex] & 0xff);\n\t        s.gzindex++;\n\t      }\n\t      if (s.gzhead.hcrc && s.pending > beg) {\n\t        strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n\t      }\n\t      if (s.gzindex === s.gzhead.extra.length) {\n\t        s.gzindex = 0;\n\t        s.status = NAME_STATE;\n\t      }\n\t    }\n\t    else {\n\t      s.status = NAME_STATE;\n\t    }\n\t  }\n\t  if (s.status === NAME_STATE) {\n\t    if (s.gzhead.name/* != Z_NULL*/) {\n\t      beg = s.pending;  /* start of bytes to update crc */\n\t      //int val;\n\n\t      do {\n\t        if (s.pending === s.pending_buf_size) {\n\t          if (s.gzhead.hcrc && s.pending > beg) {\n\t            strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n\t          }\n\t          flush_pending(strm);\n\t          beg = s.pending;\n\t          if (s.pending === s.pending_buf_size) {\n\t            val = 1;\n\t            break;\n\t          }\n\t        }\n\t        // JS specific: little magic to add zero terminator to end of string\n\t        if (s.gzindex < s.gzhead.name.length) {\n\t          val = s.gzhead.name.charCodeAt(s.gzindex++) & 0xff;\n\t        } else {\n\t          val = 0;\n\t        }\n\t        put_byte(s, val);\n\t      } while (val !== 0);\n\n\t      if (s.gzhead.hcrc && s.pending > beg) {\n\t        strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n\t      }\n\t      if (val === 0) {\n\t        s.gzindex = 0;\n\t        s.status = COMMENT_STATE;\n\t      }\n\t    }\n\t    else {\n\t      s.status = COMMENT_STATE;\n\t    }\n\t  }\n\t  if (s.status === COMMENT_STATE) {\n\t    if (s.gzhead.comment/* != Z_NULL*/) {\n\t      beg = s.pending;  /* start of bytes to update crc */\n\t      //int val;\n\n\t      do {\n\t        if (s.pending === s.pending_buf_size) {\n\t          if (s.gzhead.hcrc && s.pending > beg) {\n\t            strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n\t          }\n\t          flush_pending(strm);\n\t          beg = s.pending;\n\t          if (s.pending === s.pending_buf_size) {\n\t            val = 1;\n\t            break;\n\t          }\n\t        }\n\t        // JS specific: little magic to add zero terminator to end of string\n\t        if (s.gzindex < s.gzhead.comment.length) {\n\t          val = s.gzhead.comment.charCodeAt(s.gzindex++) & 0xff;\n\t        } else {\n\t          val = 0;\n\t        }\n\t        put_byte(s, val);\n\t      } while (val !== 0);\n\n\t      if (s.gzhead.hcrc && s.pending > beg) {\n\t        strm.adler = crc32(strm.adler, s.pending_buf, s.pending - beg, beg);\n\t      }\n\t      if (val === 0) {\n\t        s.status = HCRC_STATE;\n\t      }\n\t    }\n\t    else {\n\t      s.status = HCRC_STATE;\n\t    }\n\t  }\n\t  if (s.status === HCRC_STATE) {\n\t    if (s.gzhead.hcrc) {\n\t      if (s.pending + 2 > s.pending_buf_size) {\n\t        flush_pending(strm);\n\t      }\n\t      if (s.pending + 2 <= s.pending_buf_size) {\n\t        put_byte(s, strm.adler & 0xff);\n\t        put_byte(s, (strm.adler >> 8) & 0xff);\n\t        strm.adler = 0; //crc32(0L, Z_NULL, 0);\n\t        s.status = BUSY_STATE;\n\t      }\n\t    }\n\t    else {\n\t      s.status = BUSY_STATE;\n\t    }\n\t  }\n\t//#endif\n\n\t  /* Flush as much pending output as possible */\n\t  if (s.pending !== 0) {\n\t    flush_pending(strm);\n\t    if (strm.avail_out === 0) {\n\t      /* Since avail_out is 0, deflate will be called again with\n\t       * more output space, but possibly with both pending and\n\t       * avail_in equal to zero. There won't be anything to do,\n\t       * but this is not an error situation so make sure we\n\t       * return OK instead of BUF_ERROR at next call of deflate:\n\t       */\n\t      s.last_flush = -1;\n\t      return Z_OK;\n\t    }\n\n\t    /* Make sure there is something to do and avoid duplicate consecutive\n\t     * flushes. For repeated and useless calls with Z_FINISH, we keep\n\t     * returning Z_STREAM_END instead of Z_BUF_ERROR.\n\t     */\n\t  } else if (strm.avail_in === 0 && rank(flush) <= rank(old_flush) &&\n\t    flush !== Z_FINISH) {\n\t    return err(strm, Z_BUF_ERROR);\n\t  }\n\n\t  /* User must not provide more input after the first FINISH: */\n\t  if (s.status === FINISH_STATE && strm.avail_in !== 0) {\n\t    return err(strm, Z_BUF_ERROR);\n\t  }\n\n\t  /* Start a new block or continue the current one.\n\t   */\n\t  if (strm.avail_in !== 0 || s.lookahead !== 0 ||\n\t    (flush !== Z_NO_FLUSH && s.status !== FINISH_STATE)) {\n\t    var bstate = (s.strategy === Z_HUFFMAN_ONLY) ? deflate_huff(s, flush) :\n\t      (s.strategy === Z_RLE ? deflate_rle(s, flush) :\n\t        configuration_table[s.level].func(s, flush));\n\n\t    if (bstate === BS_FINISH_STARTED || bstate === BS_FINISH_DONE) {\n\t      s.status = FINISH_STATE;\n\t    }\n\t    if (bstate === BS_NEED_MORE || bstate === BS_FINISH_STARTED) {\n\t      if (strm.avail_out === 0) {\n\t        s.last_flush = -1;\n\t        /* avoid BUF_ERROR next call, see above */\n\t      }\n\t      return Z_OK;\n\t      /* If flush != Z_NO_FLUSH && avail_out == 0, the next call\n\t       * of deflate should use the same flush parameter to make sure\n\t       * that the flush is complete. So we don't have to output an\n\t       * empty block here, this will be done at next call. This also\n\t       * ensures that for a very small output buffer, we emit at most\n\t       * one empty block.\n\t       */\n\t    }\n\t    if (bstate === BS_BLOCK_DONE) {\n\t      if (flush === Z_PARTIAL_FLUSH) {\n\t        trees._tr_align(s);\n\t      }\n\t      else if (flush !== Z_BLOCK) { /* FULL_FLUSH or SYNC_FLUSH */\n\n\t        trees._tr_stored_block(s, 0, 0, false);\n\t        /* For a full flush, this empty block will be recognized\n\t         * as a special marker by inflate_sync().\n\t         */\n\t        if (flush === Z_FULL_FLUSH) {\n\t          /*** CLEAR_HASH(s); ***/             /* forget history */\n\t          zero(s.head); // Fill with NIL (= 0);\n\n\t          if (s.lookahead === 0) {\n\t            s.strstart = 0;\n\t            s.block_start = 0;\n\t            s.insert = 0;\n\t          }\n\t        }\n\t      }\n\t      flush_pending(strm);\n\t      if (strm.avail_out === 0) {\n\t        s.last_flush = -1; /* avoid BUF_ERROR at next call, see above */\n\t        return Z_OK;\n\t      }\n\t    }\n\t  }\n\t  //Assert(strm->avail_out > 0, \"bug2\");\n\t  //if (strm.avail_out <= 0) { throw new Error(\"bug2\");}\n\n\t  if (flush !== Z_FINISH) { return Z_OK; }\n\t  if (s.wrap <= 0) { return Z_STREAM_END; }\n\n\t  /* Write the trailer */\n\t  if (s.wrap === 2) {\n\t    put_byte(s, strm.adler & 0xff);\n\t    put_byte(s, (strm.adler >> 8) & 0xff);\n\t    put_byte(s, (strm.adler >> 16) & 0xff);\n\t    put_byte(s, (strm.adler >> 24) & 0xff);\n\t    put_byte(s, strm.total_in & 0xff);\n\t    put_byte(s, (strm.total_in >> 8) & 0xff);\n\t    put_byte(s, (strm.total_in >> 16) & 0xff);\n\t    put_byte(s, (strm.total_in >> 24) & 0xff);\n\t  }\n\t  else\n\t  {\n\t    putShortMSB(s, strm.adler >>> 16);\n\t    putShortMSB(s, strm.adler & 0xffff);\n\t  }\n\n\t  flush_pending(strm);\n\t  /* If avail_out is zero, the application will call deflate again\n\t   * to flush the rest.\n\t   */\n\t  if (s.wrap > 0) { s.wrap = -s.wrap; }\n\t  /* write the trailer only once! */\n\t  return s.pending !== 0 ? Z_OK : Z_STREAM_END;\n\t}\n\n\tfunction deflateEnd(strm) {\n\t  var status;\n\n\t  if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {\n\t    return Z_STREAM_ERROR;\n\t  }\n\n\t  status = strm.state.status;\n\t  if (status !== INIT_STATE &&\n\t    status !== EXTRA_STATE &&\n\t    status !== NAME_STATE &&\n\t    status !== COMMENT_STATE &&\n\t    status !== HCRC_STATE &&\n\t    status !== BUSY_STATE &&\n\t    status !== FINISH_STATE\n\t  ) {\n\t    return err(strm, Z_STREAM_ERROR);\n\t  }\n\n\t  strm.state = null;\n\n\t  return status === BUSY_STATE ? err(strm, Z_DATA_ERROR) : Z_OK;\n\t}\n\n\t/* =========================================================================\n\t * Copy the source state to the destination state\n\t */\n\t//function deflateCopy(dest, source) {\n\t//\n\t//}\n\n\texports.deflateInit = deflateInit;\n\texports.deflateInit2 = deflateInit2;\n\texports.deflateReset = deflateReset;\n\texports.deflateResetKeep = deflateResetKeep;\n\texports.deflateSetHeader = deflateSetHeader;\n\texports.deflate = deflate;\n\texports.deflateEnd = deflateEnd;\n\texports.deflateInfo = 'pako deflate (from Nodeca project)';\n\n\t/* Not implemented\n\texports.deflateBound = deflateBound;\n\texports.deflateCopy = deflateCopy;\n\texports.deflateSetDictionary = deflateSetDictionary;\n\texports.deflateParams = deflateParams;\n\texports.deflatePending = deflatePending;\n\texports.deflatePrime = deflatePrime;\n\texports.deflateTune = deflateTune;\n\t*/\n\n\n/***/ },\n/* 52 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\n\tvar TYPED_OK =  (typeof Uint8Array !== 'undefined') &&\n\t                (typeof Uint16Array !== 'undefined') &&\n\t                (typeof Int32Array !== 'undefined');\n\n\n\texports.assign = function (obj /*from1, from2, from3, ...*/) {\n\t  var sources = Array.prototype.slice.call(arguments, 1);\n\t  while (sources.length) {\n\t    var source = sources.shift();\n\t    if (!source) { continue; }\n\n\t    if (typeof source !== 'object') {\n\t      throw new TypeError(source + 'must be non-object');\n\t    }\n\n\t    for (var p in source) {\n\t      if (source.hasOwnProperty(p)) {\n\t        obj[p] = source[p];\n\t      }\n\t    }\n\t  }\n\n\t  return obj;\n\t};\n\n\n\t// reduce buffer size, avoiding mem copy\n\texports.shrinkBuf = function (buf, size) {\n\t  if (buf.length === size) { return buf; }\n\t  if (buf.subarray) { return buf.subarray(0, size); }\n\t  buf.length = size;\n\t  return buf;\n\t};\n\n\n\tvar fnTyped = {\n\t  arraySet: function (dest, src, src_offs, len, dest_offs) {\n\t    if (src.subarray && dest.subarray) {\n\t      dest.set(src.subarray(src_offs, src_offs+len), dest_offs);\n\t      return;\n\t    }\n\t    // Fallback to ordinary array\n\t    for (var i=0; i<len; i++) {\n\t      dest[dest_offs + i] = src[src_offs + i];\n\t    }\n\t  },\n\t  // Join array of chunks to single array.\n\t  flattenChunks: function(chunks) {\n\t    var i, l, len, pos, chunk, result;\n\n\t    // calculate data length\n\t    len = 0;\n\t    for (i=0, l=chunks.length; i<l; i++) {\n\t      len += chunks[i].length;\n\t    }\n\n\t    // join chunks\n\t    result = new Uint8Array(len);\n\t    pos = 0;\n\t    for (i=0, l=chunks.length; i<l; i++) {\n\t      chunk = chunks[i];\n\t      result.set(chunk, pos);\n\t      pos += chunk.length;\n\t    }\n\n\t    return result;\n\t  }\n\t};\n\n\tvar fnUntyped = {\n\t  arraySet: function (dest, src, src_offs, len, dest_offs) {\n\t    for (var i=0; i<len; i++) {\n\t      dest[dest_offs + i] = src[src_offs + i];\n\t    }\n\t  },\n\t  // Join array of chunks to single array.\n\t  flattenChunks: function(chunks) {\n\t    return [].concat.apply([], chunks);\n\t  }\n\t};\n\n\n\t// Enable/Disable typed arrays use, for testing\n\t//\n\texports.setTyped = function (on) {\n\t  if (on) {\n\t    exports.Buf8  = Uint8Array;\n\t    exports.Buf16 = Uint16Array;\n\t    exports.Buf32 = Int32Array;\n\t    exports.assign(exports, fnTyped);\n\t  } else {\n\t    exports.Buf8  = Array;\n\t    exports.Buf16 = Array;\n\t    exports.Buf32 = Array;\n\t    exports.assign(exports, fnUntyped);\n\t  }\n\t};\n\n\texports.setTyped(TYPED_OK);\n\n\n/***/ },\n/* 53 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\n\tvar utils = __webpack_require__(52);\n\n\t/* Public constants ==========================================================*/\n\t/* ===========================================================================*/\n\n\n\t//var Z_FILTERED          = 1;\n\t//var Z_HUFFMAN_ONLY      = 2;\n\t//var Z_RLE               = 3;\n\tvar Z_FIXED               = 4;\n\t//var Z_DEFAULT_STRATEGY  = 0;\n\n\t/* Possible values of the data_type field (though see inflate()) */\n\tvar Z_BINARY              = 0;\n\tvar Z_TEXT                = 1;\n\t//var Z_ASCII             = 1; // = Z_TEXT\n\tvar Z_UNKNOWN             = 2;\n\n\t/*============================================================================*/\n\n\n\tfunction zero(buf) { var len = buf.length; while (--len >= 0) { buf[len] = 0; } }\n\n\t// From zutil.h\n\n\tvar STORED_BLOCK = 0;\n\tvar STATIC_TREES = 1;\n\tvar DYN_TREES    = 2;\n\t/* The three kinds of block type */\n\n\tvar MIN_MATCH    = 3;\n\tvar MAX_MATCH    = 258;\n\t/* The minimum and maximum match lengths */\n\n\t// From deflate.h\n\t/* ===========================================================================\n\t * Internal compression state.\n\t */\n\n\tvar LENGTH_CODES  = 29;\n\t/* number of length codes, not counting the special END_BLOCK code */\n\n\tvar LITERALS      = 256;\n\t/* number of literal bytes 0..255 */\n\n\tvar L_CODES       = LITERALS + 1 + LENGTH_CODES;\n\t/* number of Literal or Length codes, including the END_BLOCK code */\n\n\tvar D_CODES       = 30;\n\t/* number of distance codes */\n\n\tvar BL_CODES      = 19;\n\t/* number of codes used to transfer the bit lengths */\n\n\tvar HEAP_SIZE     = 2*L_CODES + 1;\n\t/* maximum heap size */\n\n\tvar MAX_BITS      = 15;\n\t/* All codes must not exceed MAX_BITS bits */\n\n\tvar Buf_size      = 16;\n\t/* size of bit buffer in bi_buf */\n\n\n\t/* ===========================================================================\n\t * Constants\n\t */\n\n\tvar MAX_BL_BITS = 7;\n\t/* Bit length codes must not exceed MAX_BL_BITS bits */\n\n\tvar END_BLOCK   = 256;\n\t/* end of block literal code */\n\n\tvar REP_3_6     = 16;\n\t/* repeat previous bit length 3-6 times (2 bits of repeat count) */\n\n\tvar REPZ_3_10   = 17;\n\t/* repeat a zero length 3-10 times  (3 bits of repeat count) */\n\n\tvar REPZ_11_138 = 18;\n\t/* repeat a zero length 11-138 times  (7 bits of repeat count) */\n\n\tvar extra_lbits =   /* extra bits for each length code */\n\t  [0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0];\n\n\tvar extra_dbits =   /* extra bits for each distance code */\n\t  [0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13];\n\n\tvar extra_blbits =  /* extra bits for each bit length code */\n\t  [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7];\n\n\tvar bl_order =\n\t  [16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];\n\t/* The lengths of the bit length codes are sent in order of decreasing\n\t * probability, to avoid transmitting the lengths for unused bit length codes.\n\t */\n\n\t/* ===========================================================================\n\t * Local data. These are initialized only once.\n\t */\n\n\t// We pre-fill arrays with 0 to avoid uninitialized gaps\n\n\tvar DIST_CODE_LEN = 512; /* see definition of array dist_code below */\n\n\t// !!!! Use flat array insdead of structure, Freq = i*2, Len = i*2+1\n\tvar static_ltree  = new Array((L_CODES+2) * 2);\n\tzero(static_ltree);\n\t/* The static literal tree. Since the bit lengths are imposed, there is no\n\t * need for the L_CODES extra codes used during heap construction. However\n\t * The codes 286 and 287 are needed to build a canonical tree (see _tr_init\n\t * below).\n\t */\n\n\tvar static_dtree  = new Array(D_CODES * 2);\n\tzero(static_dtree);\n\t/* The static distance tree. (Actually a trivial tree since all codes use\n\t * 5 bits.)\n\t */\n\n\tvar _dist_code    = new Array(DIST_CODE_LEN);\n\tzero(_dist_code);\n\t/* Distance codes. The first 256 values correspond to the distances\n\t * 3 .. 258, the last 256 values correspond to the top 8 bits of\n\t * the 15 bit distances.\n\t */\n\n\tvar _length_code  = new Array(MAX_MATCH-MIN_MATCH+1);\n\tzero(_length_code);\n\t/* length code for each normalized match length (0 == MIN_MATCH) */\n\n\tvar base_length   = new Array(LENGTH_CODES);\n\tzero(base_length);\n\t/* First normalized length for each code (0 = MIN_MATCH) */\n\n\tvar base_dist     = new Array(D_CODES);\n\tzero(base_dist);\n\t/* First normalized distance for each code (0 = distance of 1) */\n\n\n\tvar StaticTreeDesc = function (static_tree, extra_bits, extra_base, elems, max_length) {\n\n\t  this.static_tree  = static_tree;  /* static tree or NULL */\n\t  this.extra_bits   = extra_bits;   /* extra bits for each code or NULL */\n\t  this.extra_base   = extra_base;   /* base index for extra_bits */\n\t  this.elems        = elems;        /* max number of elements in the tree */\n\t  this.max_length   = max_length;   /* max bit length for the codes */\n\n\t  // show if `static_tree` has data or dummy - needed for monomorphic objects\n\t  this.has_stree    = static_tree && static_tree.length;\n\t};\n\n\n\tvar static_l_desc;\n\tvar static_d_desc;\n\tvar static_bl_desc;\n\n\n\tvar TreeDesc = function(dyn_tree, stat_desc) {\n\t  this.dyn_tree = dyn_tree;     /* the dynamic tree */\n\t  this.max_code = 0;            /* largest code with non zero frequency */\n\t  this.stat_desc = stat_desc;   /* the corresponding static tree */\n\t};\n\n\n\n\tfunction d_code(dist) {\n\t  return dist < 256 ? _dist_code[dist] : _dist_code[256 + (dist >>> 7)];\n\t}\n\n\n\t/* ===========================================================================\n\t * Output a short LSB first on the stream.\n\t * IN assertion: there is enough room in pendingBuf.\n\t */\n\tfunction put_short (s, w) {\n\t//    put_byte(s, (uch)((w) & 0xff));\n\t//    put_byte(s, (uch)((ush)(w) >> 8));\n\t  s.pending_buf[s.pending++] = (w) & 0xff;\n\t  s.pending_buf[s.pending++] = (w >>> 8) & 0xff;\n\t}\n\n\n\t/* ===========================================================================\n\t * Send a value on a given number of bits.\n\t * IN assertion: length <= 16 and value fits in length bits.\n\t */\n\tfunction send_bits(s, value, length) {\n\t  if (s.bi_valid > (Buf_size - length)) {\n\t    s.bi_buf |= (value << s.bi_valid) & 0xffff;\n\t    put_short(s, s.bi_buf);\n\t    s.bi_buf = value >> (Buf_size - s.bi_valid);\n\t    s.bi_valid += length - Buf_size;\n\t  } else {\n\t    s.bi_buf |= (value << s.bi_valid) & 0xffff;\n\t    s.bi_valid += length;\n\t  }\n\t}\n\n\n\tfunction send_code(s, c, tree) {\n\t  send_bits(s, tree[c*2]/*.Code*/, tree[c*2 + 1]/*.Len*/);\n\t}\n\n\n\t/* ===========================================================================\n\t * Reverse the first len bits of a code, using straightforward code (a faster\n\t * method would use a table)\n\t * IN assertion: 1 <= len <= 15\n\t */\n\tfunction bi_reverse(code, len) {\n\t  var res = 0;\n\t  do {\n\t    res |= code & 1;\n\t    code >>>= 1;\n\t    res <<= 1;\n\t  } while (--len > 0);\n\t  return res >>> 1;\n\t}\n\n\n\t/* ===========================================================================\n\t * Flush the bit buffer, keeping at most 7 bits in it.\n\t */\n\tfunction bi_flush(s) {\n\t  if (s.bi_valid === 16) {\n\t    put_short(s, s.bi_buf);\n\t    s.bi_buf = 0;\n\t    s.bi_valid = 0;\n\n\t  } else if (s.bi_valid >= 8) {\n\t    s.pending_buf[s.pending++] = s.bi_buf & 0xff;\n\t    s.bi_buf >>= 8;\n\t    s.bi_valid -= 8;\n\t  }\n\t}\n\n\n\t/* ===========================================================================\n\t * Compute the optimal bit lengths for a tree and update the total bit length\n\t * for the current block.\n\t * IN assertion: the fields freq and dad are set, heap[heap_max] and\n\t *    above are the tree nodes sorted by increasing frequency.\n\t * OUT assertions: the field len is set to the optimal bit length, the\n\t *     array bl_count contains the frequencies for each bit length.\n\t *     The length opt_len is updated; static_len is also updated if stree is\n\t *     not null.\n\t */\n\tfunction gen_bitlen(s, desc)\n\t//    deflate_state *s;\n\t//    tree_desc *desc;    /* the tree descriptor */\n\t{\n\t  var tree            = desc.dyn_tree;\n\t  var max_code        = desc.max_code;\n\t  var stree           = desc.stat_desc.static_tree;\n\t  var has_stree       = desc.stat_desc.has_stree;\n\t  var extra           = desc.stat_desc.extra_bits;\n\t  var base            = desc.stat_desc.extra_base;\n\t  var max_length      = desc.stat_desc.max_length;\n\t  var h;              /* heap index */\n\t  var n, m;           /* iterate over the tree elements */\n\t  var bits;           /* bit length */\n\t  var xbits;          /* extra bits */\n\t  var f;              /* frequency */\n\t  var overflow = 0;   /* number of elements with bit length too large */\n\n\t  for (bits = 0; bits <= MAX_BITS; bits++) {\n\t    s.bl_count[bits] = 0;\n\t  }\n\n\t  /* In a first pass, compute the optimal bit lengths (which may\n\t   * overflow in the case of the bit length tree).\n\t   */\n\t  tree[s.heap[s.heap_max]*2 + 1]/*.Len*/ = 0; /* root of the heap */\n\n\t  for (h = s.heap_max+1; h < HEAP_SIZE; h++) {\n\t    n = s.heap[h];\n\t    bits = tree[tree[n*2 +1]/*.Dad*/ * 2 + 1]/*.Len*/ + 1;\n\t    if (bits > max_length) {\n\t      bits = max_length;\n\t      overflow++;\n\t    }\n\t    tree[n*2 + 1]/*.Len*/ = bits;\n\t    /* We overwrite tree[n].Dad which is no longer needed */\n\n\t    if (n > max_code) { continue; } /* not a leaf node */\n\n\t    s.bl_count[bits]++;\n\t    xbits = 0;\n\t    if (n >= base) {\n\t      xbits = extra[n-base];\n\t    }\n\t    f = tree[n * 2]/*.Freq*/;\n\t    s.opt_len += f * (bits + xbits);\n\t    if (has_stree) {\n\t      s.static_len += f * (stree[n*2 + 1]/*.Len*/ + xbits);\n\t    }\n\t  }\n\t  if (overflow === 0) { return; }\n\n\t  // Trace((stderr,\"\\nbit length overflow\\n\"));\n\t  /* This happens for example on obj2 and pic of the Calgary corpus */\n\n\t  /* Find the first bit length which could increase: */\n\t  do {\n\t    bits = max_length-1;\n\t    while (s.bl_count[bits] === 0) { bits--; }\n\t    s.bl_count[bits]--;      /* move one leaf down the tree */\n\t    s.bl_count[bits+1] += 2; /* move one overflow item as its brother */\n\t    s.bl_count[max_length]--;\n\t    /* The brother of the overflow item also moves one step up,\n\t     * but this does not affect bl_count[max_length]\n\t     */\n\t    overflow -= 2;\n\t  } while (overflow > 0);\n\n\t  /* Now recompute all bit lengths, scanning in increasing frequency.\n\t   * h is still equal to HEAP_SIZE. (It is simpler to reconstruct all\n\t   * lengths instead of fixing only the wrong ones. This idea is taken\n\t   * from 'ar' written by Haruhiko Okumura.)\n\t   */\n\t  for (bits = max_length; bits !== 0; bits--) {\n\t    n = s.bl_count[bits];\n\t    while (n !== 0) {\n\t      m = s.heap[--h];\n\t      if (m > max_code) { continue; }\n\t      if (tree[m*2 + 1]/*.Len*/ !== bits) {\n\t        // Trace((stderr,\"code %d bits %d->%d\\n\", m, tree[m].Len, bits));\n\t        s.opt_len += (bits - tree[m*2 + 1]/*.Len*/)*tree[m*2]/*.Freq*/;\n\t        tree[m*2 + 1]/*.Len*/ = bits;\n\t      }\n\t      n--;\n\t    }\n\t  }\n\t}\n\n\n\t/* ===========================================================================\n\t * Generate the codes for a given tree and bit counts (which need not be\n\t * optimal).\n\t * IN assertion: the array bl_count contains the bit length statistics for\n\t * the given tree and the field len is set for all tree elements.\n\t * OUT assertion: the field code is set for all tree elements of non\n\t *     zero code length.\n\t */\n\tfunction gen_codes(tree, max_code, bl_count)\n\t//    ct_data *tree;             /* the tree to decorate */\n\t//    int max_code;              /* largest code with non zero frequency */\n\t//    ushf *bl_count;            /* number of codes at each bit length */\n\t{\n\t  var next_code = new Array(MAX_BITS+1); /* next code value for each bit length */\n\t  var code = 0;              /* running code value */\n\t  var bits;                  /* bit index */\n\t  var n;                     /* code index */\n\n\t  /* The distribution counts are first used to generate the code values\n\t   * without bit reversal.\n\t   */\n\t  for (bits = 1; bits <= MAX_BITS; bits++) {\n\t    next_code[bits] = code = (code + bl_count[bits-1]) << 1;\n\t  }\n\t  /* Check that the bit counts in bl_count are consistent. The last code\n\t   * must be all ones.\n\t   */\n\t  //Assert (code + bl_count[MAX_BITS]-1 == (1<<MAX_BITS)-1,\n\t  //        \"inconsistent bit counts\");\n\t  //Tracev((stderr,\"\\ngen_codes: max_code %d \", max_code));\n\n\t  for (n = 0;  n <= max_code; n++) {\n\t    var len = tree[n*2 + 1]/*.Len*/;\n\t    if (len === 0) { continue; }\n\t    /* Now reverse the bits */\n\t    tree[n*2]/*.Code*/ = bi_reverse(next_code[len]++, len);\n\n\t    //Tracecv(tree != static_ltree, (stderr,\"\\nn %3d %c l %2d c %4x (%x) \",\n\t    //     n, (isgraph(n) ? n : ' '), len, tree[n].Code, next_code[len]-1));\n\t  }\n\t}\n\n\n\t/* ===========================================================================\n\t * Initialize the various 'constant' tables.\n\t */\n\tfunction tr_static_init() {\n\t  var n;        /* iterates over tree elements */\n\t  var bits;     /* bit counter */\n\t  var length;   /* length value */\n\t  var code;     /* code value */\n\t  var dist;     /* distance index */\n\t  var bl_count = new Array(MAX_BITS+1);\n\t  /* number of codes at each bit length for an optimal tree */\n\n\t  // do check in _tr_init()\n\t  //if (static_init_done) return;\n\n\t  /* For some embedded targets, global variables are not initialized: */\n\t/*#ifdef NO_INIT_GLOBAL_POINTERS\n\t  static_l_desc.static_tree = static_ltree;\n\t  static_l_desc.extra_bits = extra_lbits;\n\t  static_d_desc.static_tree = static_dtree;\n\t  static_d_desc.extra_bits = extra_dbits;\n\t  static_bl_desc.extra_bits = extra_blbits;\n\t#endif*/\n\n\t  /* Initialize the mapping length (0..255) -> length code (0..28) */\n\t  length = 0;\n\t  for (code = 0; code < LENGTH_CODES-1; code++) {\n\t    base_length[code] = length;\n\t    for (n = 0; n < (1<<extra_lbits[code]); n++) {\n\t      _length_code[length++] = code;\n\t    }\n\t  }\n\t  //Assert (length == 256, \"tr_static_init: length != 256\");\n\t  /* Note that the length 255 (match length 258) can be represented\n\t   * in two different ways: code 284 + 5 bits or code 285, so we\n\t   * overwrite length_code[255] to use the best encoding:\n\t   */\n\t  _length_code[length-1] = code;\n\n\t  /* Initialize the mapping dist (0..32K) -> dist code (0..29) */\n\t  dist = 0;\n\t  for (code = 0 ; code < 16; code++) {\n\t    base_dist[code] = dist;\n\t    for (n = 0; n < (1<<extra_dbits[code]); n++) {\n\t      _dist_code[dist++] = code;\n\t    }\n\t  }\n\t  //Assert (dist == 256, \"tr_static_init: dist != 256\");\n\t  dist >>= 7; /* from now on, all distances are divided by 128 */\n\t  for (; code < D_CODES; code++) {\n\t    base_dist[code] = dist << 7;\n\t    for (n = 0; n < (1<<(extra_dbits[code]-7)); n++) {\n\t      _dist_code[256 + dist++] = code;\n\t    }\n\t  }\n\t  //Assert (dist == 256, \"tr_static_init: 256+dist != 512\");\n\n\t  /* Construct the codes of the static literal tree */\n\t  for (bits = 0; bits <= MAX_BITS; bits++) {\n\t    bl_count[bits] = 0;\n\t  }\n\n\t  n = 0;\n\t  while (n <= 143) {\n\t    static_ltree[n*2 + 1]/*.Len*/ = 8;\n\t    n++;\n\t    bl_count[8]++;\n\t  }\n\t  while (n <= 255) {\n\t    static_ltree[n*2 + 1]/*.Len*/ = 9;\n\t    n++;\n\t    bl_count[9]++;\n\t  }\n\t  while (n <= 279) {\n\t    static_ltree[n*2 + 1]/*.Len*/ = 7;\n\t    n++;\n\t    bl_count[7]++;\n\t  }\n\t  while (n <= 287) {\n\t    static_ltree[n*2 + 1]/*.Len*/ = 8;\n\t    n++;\n\t    bl_count[8]++;\n\t  }\n\t  /* Codes 286 and 287 do not exist, but we must include them in the\n\t   * tree construction to get a canonical Huffman tree (longest code\n\t   * all ones)\n\t   */\n\t  gen_codes(static_ltree, L_CODES+1, bl_count);\n\n\t  /* The static distance tree is trivial: */\n\t  for (n = 0; n < D_CODES; n++) {\n\t    static_dtree[n*2 + 1]/*.Len*/ = 5;\n\t    static_dtree[n*2]/*.Code*/ = bi_reverse(n, 5);\n\t  }\n\n\t  // Now data ready and we can init static trees\n\t  static_l_desc = new StaticTreeDesc(static_ltree, extra_lbits, LITERALS+1, L_CODES, MAX_BITS);\n\t  static_d_desc = new StaticTreeDesc(static_dtree, extra_dbits, 0,          D_CODES, MAX_BITS);\n\t  static_bl_desc =new StaticTreeDesc(new Array(0), extra_blbits, 0,         BL_CODES, MAX_BL_BITS);\n\n\t  //static_init_done = true;\n\t}\n\n\n\t/* ===========================================================================\n\t * Initialize a new block.\n\t */\n\tfunction init_block(s) {\n\t  var n; /* iterates over tree elements */\n\n\t  /* Initialize the trees. */\n\t  for (n = 0; n < L_CODES;  n++) { s.dyn_ltree[n*2]/*.Freq*/ = 0; }\n\t  for (n = 0; n < D_CODES;  n++) { s.dyn_dtree[n*2]/*.Freq*/ = 0; }\n\t  for (n = 0; n < BL_CODES; n++) { s.bl_tree[n*2]/*.Freq*/ = 0; }\n\n\t  s.dyn_ltree[END_BLOCK*2]/*.Freq*/ = 1;\n\t  s.opt_len = s.static_len = 0;\n\t  s.last_lit = s.matches = 0;\n\t}\n\n\n\t/* ===========================================================================\n\t * Flush the bit buffer and align the output on a byte boundary\n\t */\n\tfunction bi_windup(s)\n\t{\n\t  if (s.bi_valid > 8) {\n\t    put_short(s, s.bi_buf);\n\t  } else if (s.bi_valid > 0) {\n\t    //put_byte(s, (Byte)s->bi_buf);\n\t    s.pending_buf[s.pending++] = s.bi_buf;\n\t  }\n\t  s.bi_buf = 0;\n\t  s.bi_valid = 0;\n\t}\n\n\t/* ===========================================================================\n\t * Copy a stored block, storing first the length and its\n\t * one's complement if requested.\n\t */\n\tfunction copy_block(s, buf, len, header)\n\t//DeflateState *s;\n\t//charf    *buf;    /* the input data */\n\t//unsigned len;     /* its length */\n\t//int      header;  /* true if block header must be written */\n\t{\n\t  bi_windup(s);        /* align on byte boundary */\n\n\t  if (header) {\n\t    put_short(s, len);\n\t    put_short(s, ~len);\n\t  }\n\t//  while (len--) {\n\t//    put_byte(s, *buf++);\n\t//  }\n\t  utils.arraySet(s.pending_buf, s.window, buf, len, s.pending);\n\t  s.pending += len;\n\t}\n\n\t/* ===========================================================================\n\t * Compares to subtrees, using the tree depth as tie breaker when\n\t * the subtrees have equal frequency. This minimizes the worst case length.\n\t */\n\tfunction smaller(tree, n, m, depth) {\n\t  var _n2 = n*2;\n\t  var _m2 = m*2;\n\t  return (tree[_n2]/*.Freq*/ < tree[_m2]/*.Freq*/ ||\n\t         (tree[_n2]/*.Freq*/ === tree[_m2]/*.Freq*/ && depth[n] <= depth[m]));\n\t}\n\n\t/* ===========================================================================\n\t * Restore the heap property by moving down the tree starting at node k,\n\t * exchanging a node with the smallest of its two sons if necessary, stopping\n\t * when the heap property is re-established (each father smaller than its\n\t * two sons).\n\t */\n\tfunction pqdownheap(s, tree, k)\n\t//    deflate_state *s;\n\t//    ct_data *tree;  /* the tree to restore */\n\t//    int k;               /* node to move down */\n\t{\n\t  var v = s.heap[k];\n\t  var j = k << 1;  /* left son of k */\n\t  while (j <= s.heap_len) {\n\t    /* Set j to the smallest of the two sons: */\n\t    if (j < s.heap_len &&\n\t      smaller(tree, s.heap[j+1], s.heap[j], s.depth)) {\n\t      j++;\n\t    }\n\t    /* Exit if v is smaller than both sons */\n\t    if (smaller(tree, v, s.heap[j], s.depth)) { break; }\n\n\t    /* Exchange v with the smallest son */\n\t    s.heap[k] = s.heap[j];\n\t    k = j;\n\n\t    /* And continue down the tree, setting j to the left son of k */\n\t    j <<= 1;\n\t  }\n\t  s.heap[k] = v;\n\t}\n\n\n\t// inlined manually\n\t// var SMALLEST = 1;\n\n\t/* ===========================================================================\n\t * Send the block data compressed using the given Huffman trees\n\t */\n\tfunction compress_block(s, ltree, dtree)\n\t//    deflate_state *s;\n\t//    const ct_data *ltree; /* literal tree */\n\t//    const ct_data *dtree; /* distance tree */\n\t{\n\t  var dist;           /* distance of matched string */\n\t  var lc;             /* match length or unmatched char (if dist == 0) */\n\t  var lx = 0;         /* running index in l_buf */\n\t  var code;           /* the code to send */\n\t  var extra;          /* number of extra bits to send */\n\n\t  if (s.last_lit !== 0) {\n\t    do {\n\t      dist = (s.pending_buf[s.d_buf + lx*2] << 8) | (s.pending_buf[s.d_buf + lx*2 + 1]);\n\t      lc = s.pending_buf[s.l_buf + lx];\n\t      lx++;\n\n\t      if (dist === 0) {\n\t        send_code(s, lc, ltree); /* send a literal byte */\n\t        //Tracecv(isgraph(lc), (stderr,\" '%c' \", lc));\n\t      } else {\n\t        /* Here, lc is the match length - MIN_MATCH */\n\t        code = _length_code[lc];\n\t        send_code(s, code+LITERALS+1, ltree); /* send the length code */\n\t        extra = extra_lbits[code];\n\t        if (extra !== 0) {\n\t          lc -= base_length[code];\n\t          send_bits(s, lc, extra);       /* send the extra length bits */\n\t        }\n\t        dist--; /* dist is now the match distance - 1 */\n\t        code = d_code(dist);\n\t        //Assert (code < D_CODES, \"bad d_code\");\n\n\t        send_code(s, code, dtree);       /* send the distance code */\n\t        extra = extra_dbits[code];\n\t        if (extra !== 0) {\n\t          dist -= base_dist[code];\n\t          send_bits(s, dist, extra);   /* send the extra distance bits */\n\t        }\n\t      } /* literal or match pair ? */\n\n\t      /* Check that the overlay between pending_buf and d_buf+l_buf is ok: */\n\t      //Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx,\n\t      //       \"pendingBuf overflow\");\n\n\t    } while (lx < s.last_lit);\n\t  }\n\n\t  send_code(s, END_BLOCK, ltree);\n\t}\n\n\n\t/* ===========================================================================\n\t * Construct one Huffman tree and assigns the code bit strings and lengths.\n\t * Update the total bit length for the current block.\n\t * IN assertion: the field freq is set for all tree elements.\n\t * OUT assertions: the fields len and code are set to the optimal bit length\n\t *     and corresponding code. The length opt_len is updated; static_len is\n\t *     also updated if stree is not null. The field max_code is set.\n\t */\n\tfunction build_tree(s, desc)\n\t//    deflate_state *s;\n\t//    tree_desc *desc; /* the tree descriptor */\n\t{\n\t  var tree     = desc.dyn_tree;\n\t  var stree    = desc.stat_desc.static_tree;\n\t  var has_stree = desc.stat_desc.has_stree;\n\t  var elems    = desc.stat_desc.elems;\n\t  var n, m;          /* iterate over heap elements */\n\t  var max_code = -1; /* largest code with non zero frequency */\n\t  var node;          /* new node being created */\n\n\t  /* Construct the initial heap, with least frequent element in\n\t   * heap[SMALLEST]. The sons of heap[n] are heap[2*n] and heap[2*n+1].\n\t   * heap[0] is not used.\n\t   */\n\t  s.heap_len = 0;\n\t  s.heap_max = HEAP_SIZE;\n\n\t  for (n = 0; n < elems; n++) {\n\t    if (tree[n * 2]/*.Freq*/ !== 0) {\n\t      s.heap[++s.heap_len] = max_code = n;\n\t      s.depth[n] = 0;\n\n\t    } else {\n\t      tree[n*2 + 1]/*.Len*/ = 0;\n\t    }\n\t  }\n\n\t  /* The pkzip format requires that at least one distance code exists,\n\t   * and that at least one bit should be sent even if there is only one\n\t   * possible code. So to avoid special checks later on we force at least\n\t   * two codes of non zero frequency.\n\t   */\n\t  while (s.heap_len < 2) {\n\t    node = s.heap[++s.heap_len] = (max_code < 2 ? ++max_code : 0);\n\t    tree[node * 2]/*.Freq*/ = 1;\n\t    s.depth[node] = 0;\n\t    s.opt_len--;\n\n\t    if (has_stree) {\n\t      s.static_len -= stree[node*2 + 1]/*.Len*/;\n\t    }\n\t    /* node is 0 or 1 so it does not have extra bits */\n\t  }\n\t  desc.max_code = max_code;\n\n\t  /* The elements heap[heap_len/2+1 .. heap_len] are leaves of the tree,\n\t   * establish sub-heaps of increasing lengths:\n\t   */\n\t  for (n = (s.heap_len >> 1/*int /2*/); n >= 1; n--) { pqdownheap(s, tree, n); }\n\n\t  /* Construct the Huffman tree by repeatedly combining the least two\n\t   * frequent nodes.\n\t   */\n\t  node = elems;              /* next internal node of the tree */\n\t  do {\n\t    //pqremove(s, tree, n);  /* n = node of least frequency */\n\t    /*** pqremove ***/\n\t    n = s.heap[1/*SMALLEST*/];\n\t    s.heap[1/*SMALLEST*/] = s.heap[s.heap_len--];\n\t    pqdownheap(s, tree, 1/*SMALLEST*/);\n\t    /***/\n\n\t    m = s.heap[1/*SMALLEST*/]; /* m = node of next least frequency */\n\n\t    s.heap[--s.heap_max] = n; /* keep the nodes sorted by frequency */\n\t    s.heap[--s.heap_max] = m;\n\n\t    /* Create a new node father of n and m */\n\t    tree[node * 2]/*.Freq*/ = tree[n * 2]/*.Freq*/ + tree[m * 2]/*.Freq*/;\n\t    s.depth[node] = (s.depth[n] >= s.depth[m] ? s.depth[n] : s.depth[m]) + 1;\n\t    tree[n*2 + 1]/*.Dad*/ = tree[m*2 + 1]/*.Dad*/ = node;\n\n\t    /* and insert the new node in the heap */\n\t    s.heap[1/*SMALLEST*/] = node++;\n\t    pqdownheap(s, tree, 1/*SMALLEST*/);\n\n\t  } while (s.heap_len >= 2);\n\n\t  s.heap[--s.heap_max] = s.heap[1/*SMALLEST*/];\n\n\t  /* At this point, the fields freq and dad are set. We can now\n\t   * generate the bit lengths.\n\t   */\n\t  gen_bitlen(s, desc);\n\n\t  /* The field len is now set, we can generate the bit codes */\n\t  gen_codes(tree, max_code, s.bl_count);\n\t}\n\n\n\t/* ===========================================================================\n\t * Scan a literal or distance tree to determine the frequencies of the codes\n\t * in the bit length tree.\n\t */\n\tfunction scan_tree(s, tree, max_code)\n\t//    deflate_state *s;\n\t//    ct_data *tree;   /* the tree to be scanned */\n\t//    int max_code;    /* and its largest code of non zero frequency */\n\t{\n\t  var n;                     /* iterates over all tree elements */\n\t  var prevlen = -1;          /* last emitted length */\n\t  var curlen;                /* length of current code */\n\n\t  var nextlen = tree[0*2 + 1]/*.Len*/; /* length of next code */\n\n\t  var count = 0;             /* repeat count of the current code */\n\t  var max_count = 7;         /* max repeat count */\n\t  var min_count = 4;         /* min repeat count */\n\n\t  if (nextlen === 0) {\n\t    max_count = 138;\n\t    min_count = 3;\n\t  }\n\t  tree[(max_code+1)*2 + 1]/*.Len*/ = 0xffff; /* guard */\n\n\t  for (n = 0; n <= max_code; n++) {\n\t    curlen = nextlen;\n\t    nextlen = tree[(n+1)*2 + 1]/*.Len*/;\n\n\t    if (++count < max_count && curlen === nextlen) {\n\t      continue;\n\n\t    } else if (count < min_count) {\n\t      s.bl_tree[curlen * 2]/*.Freq*/ += count;\n\n\t    } else if (curlen !== 0) {\n\n\t      if (curlen !== prevlen) { s.bl_tree[curlen * 2]/*.Freq*/++; }\n\t      s.bl_tree[REP_3_6*2]/*.Freq*/++;\n\n\t    } else if (count <= 10) {\n\t      s.bl_tree[REPZ_3_10*2]/*.Freq*/++;\n\n\t    } else {\n\t      s.bl_tree[REPZ_11_138*2]/*.Freq*/++;\n\t    }\n\n\t    count = 0;\n\t    prevlen = curlen;\n\n\t    if (nextlen === 0) {\n\t      max_count = 138;\n\t      min_count = 3;\n\n\t    } else if (curlen === nextlen) {\n\t      max_count = 6;\n\t      min_count = 3;\n\n\t    } else {\n\t      max_count = 7;\n\t      min_count = 4;\n\t    }\n\t  }\n\t}\n\n\n\t/* ===========================================================================\n\t * Send a literal or distance tree in compressed form, using the codes in\n\t * bl_tree.\n\t */\n\tfunction send_tree(s, tree, max_code)\n\t//    deflate_state *s;\n\t//    ct_data *tree; /* the tree to be scanned */\n\t//    int max_code;       /* and its largest code of non zero frequency */\n\t{\n\t  var n;                     /* iterates over all tree elements */\n\t  var prevlen = -1;          /* last emitted length */\n\t  var curlen;                /* length of current code */\n\n\t  var nextlen = tree[0*2 + 1]/*.Len*/; /* length of next code */\n\n\t  var count = 0;             /* repeat count of the current code */\n\t  var max_count = 7;         /* max repeat count */\n\t  var min_count = 4;         /* min repeat count */\n\n\t  /* tree[max_code+1].Len = -1; */  /* guard already set */\n\t  if (nextlen === 0) {\n\t    max_count = 138;\n\t    min_count = 3;\n\t  }\n\n\t  for (n = 0; n <= max_code; n++) {\n\t    curlen = nextlen;\n\t    nextlen = tree[(n+1)*2 + 1]/*.Len*/;\n\n\t    if (++count < max_count && curlen === nextlen) {\n\t      continue;\n\n\t    } else if (count < min_count) {\n\t      do { send_code(s, curlen, s.bl_tree); } while (--count !== 0);\n\n\t    } else if (curlen !== 0) {\n\t      if (curlen !== prevlen) {\n\t        send_code(s, curlen, s.bl_tree);\n\t        count--;\n\t      }\n\t      //Assert(count >= 3 && count <= 6, \" 3_6?\");\n\t      send_code(s, REP_3_6, s.bl_tree);\n\t      send_bits(s, count-3, 2);\n\n\t    } else if (count <= 10) {\n\t      send_code(s, REPZ_3_10, s.bl_tree);\n\t      send_bits(s, count-3, 3);\n\n\t    } else {\n\t      send_code(s, REPZ_11_138, s.bl_tree);\n\t      send_bits(s, count-11, 7);\n\t    }\n\n\t    count = 0;\n\t    prevlen = curlen;\n\t    if (nextlen === 0) {\n\t      max_count = 138;\n\t      min_count = 3;\n\n\t    } else if (curlen === nextlen) {\n\t      max_count = 6;\n\t      min_count = 3;\n\n\t    } else {\n\t      max_count = 7;\n\t      min_count = 4;\n\t    }\n\t  }\n\t}\n\n\n\t/* ===========================================================================\n\t * Construct the Huffman tree for the bit lengths and return the index in\n\t * bl_order of the last bit length code to send.\n\t */\n\tfunction build_bl_tree(s) {\n\t  var max_blindex;  /* index of last bit length code of non zero freq */\n\n\t  /* Determine the bit length frequencies for literal and distance trees */\n\t  scan_tree(s, s.dyn_ltree, s.l_desc.max_code);\n\t  scan_tree(s, s.dyn_dtree, s.d_desc.max_code);\n\n\t  /* Build the bit length tree: */\n\t  build_tree(s, s.bl_desc);\n\t  /* opt_len now includes the length of the tree representations, except\n\t   * the lengths of the bit lengths codes and the 5+5+4 bits for the counts.\n\t   */\n\n\t  /* Determine the number of bit length codes to send. The pkzip format\n\t   * requires that at least 4 bit length codes be sent. (appnote.txt says\n\t   * 3 but the actual value used is 4.)\n\t   */\n\t  for (max_blindex = BL_CODES-1; max_blindex >= 3; max_blindex--) {\n\t    if (s.bl_tree[bl_order[max_blindex]*2 + 1]/*.Len*/ !== 0) {\n\t      break;\n\t    }\n\t  }\n\t  /* Update opt_len to include the bit length tree and counts */\n\t  s.opt_len += 3*(max_blindex+1) + 5+5+4;\n\t  //Tracev((stderr, \"\\ndyn trees: dyn %ld, stat %ld\",\n\t  //        s->opt_len, s->static_len));\n\n\t  return max_blindex;\n\t}\n\n\n\t/* ===========================================================================\n\t * Send the header for a block using dynamic Huffman trees: the counts, the\n\t * lengths of the bit length codes, the literal tree and the distance tree.\n\t * IN assertion: lcodes >= 257, dcodes >= 1, blcodes >= 4.\n\t */\n\tfunction send_all_trees(s, lcodes, dcodes, blcodes)\n\t//    deflate_state *s;\n\t//    int lcodes, dcodes, blcodes; /* number of codes for each tree */\n\t{\n\t  var rank;                    /* index in bl_order */\n\n\t  //Assert (lcodes >= 257 && dcodes >= 1 && blcodes >= 4, \"not enough codes\");\n\t  //Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES,\n\t  //        \"too many codes\");\n\t  //Tracev((stderr, \"\\nbl counts: \"));\n\t  send_bits(s, lcodes-257, 5); /* not +255 as stated in appnote.txt */\n\t  send_bits(s, dcodes-1,   5);\n\t  send_bits(s, blcodes-4,  4); /* not -3 as stated in appnote.txt */\n\t  for (rank = 0; rank < blcodes; rank++) {\n\t    //Tracev((stderr, \"\\nbl code %2d \", bl_order[rank]));\n\t    send_bits(s, s.bl_tree[bl_order[rank]*2 + 1]/*.Len*/, 3);\n\t  }\n\t  //Tracev((stderr, \"\\nbl tree: sent %ld\", s->bits_sent));\n\n\t  send_tree(s, s.dyn_ltree, lcodes-1); /* literal tree */\n\t  //Tracev((stderr, \"\\nlit tree: sent %ld\", s->bits_sent));\n\n\t  send_tree(s, s.dyn_dtree, dcodes-1); /* distance tree */\n\t  //Tracev((stderr, \"\\ndist tree: sent %ld\", s->bits_sent));\n\t}\n\n\n\t/* ===========================================================================\n\t * Check if the data type is TEXT or BINARY, using the following algorithm:\n\t * - TEXT if the two conditions below are satisfied:\n\t *    a) There are no non-portable control characters belonging to the\n\t *       \"black list\" (0..6, 14..25, 28..31).\n\t *    b) There is at least one printable character belonging to the\n\t *       \"white list\" (9 {TAB}, 10 {LF}, 13 {CR}, 32..255).\n\t * - BINARY otherwise.\n\t * - The following partially-portable control characters form a\n\t *   \"gray list\" that is ignored in this detection algorithm:\n\t *   (7 {BEL}, 8 {BS}, 11 {VT}, 12 {FF}, 26 {SUB}, 27 {ESC}).\n\t * IN assertion: the fields Freq of dyn_ltree are set.\n\t */\n\tfunction detect_data_type(s) {\n\t  /* black_mask is the bit mask of black-listed bytes\n\t   * set bits 0..6, 14..25, and 28..31\n\t   * 0xf3ffc07f = binary 11110011111111111100000001111111\n\t   */\n\t  var black_mask = 0xf3ffc07f;\n\t  var n;\n\n\t  /* Check for non-textual (\"black-listed\") bytes. */\n\t  for (n = 0; n <= 31; n++, black_mask >>>= 1) {\n\t    if ((black_mask & 1) && (s.dyn_ltree[n*2]/*.Freq*/ !== 0)) {\n\t      return Z_BINARY;\n\t    }\n\t  }\n\n\t  /* Check for textual (\"white-listed\") bytes. */\n\t  if (s.dyn_ltree[9 * 2]/*.Freq*/ !== 0 || s.dyn_ltree[10 * 2]/*.Freq*/ !== 0 ||\n\t      s.dyn_ltree[13 * 2]/*.Freq*/ !== 0) {\n\t    return Z_TEXT;\n\t  }\n\t  for (n = 32; n < LITERALS; n++) {\n\t    if (s.dyn_ltree[n * 2]/*.Freq*/ !== 0) {\n\t      return Z_TEXT;\n\t    }\n\t  }\n\n\t  /* There are no \"black-listed\" or \"white-listed\" bytes:\n\t   * this stream either is empty or has tolerated (\"gray-listed\") bytes only.\n\t   */\n\t  return Z_BINARY;\n\t}\n\n\n\tvar static_init_done = false;\n\n\t/* ===========================================================================\n\t * Initialize the tree data structures for a new zlib stream.\n\t */\n\tfunction _tr_init(s)\n\t{\n\n\t  if (!static_init_done) {\n\t    tr_static_init();\n\t    static_init_done = true;\n\t  }\n\n\t  s.l_desc  = new TreeDesc(s.dyn_ltree, static_l_desc);\n\t  s.d_desc  = new TreeDesc(s.dyn_dtree, static_d_desc);\n\t  s.bl_desc = new TreeDesc(s.bl_tree, static_bl_desc);\n\n\t  s.bi_buf = 0;\n\t  s.bi_valid = 0;\n\n\t  /* Initialize the first block of the first file: */\n\t  init_block(s);\n\t}\n\n\n\t/* ===========================================================================\n\t * Send a stored block\n\t */\n\tfunction _tr_stored_block(s, buf, stored_len, last)\n\t//DeflateState *s;\n\t//charf *buf;       /* input block */\n\t//ulg stored_len;   /* length of input block */\n\t//int last;         /* one if this is the last block for a file */\n\t{\n\t  send_bits(s, (STORED_BLOCK<<1)+(last ? 1 : 0), 3);    /* send block type */\n\t  copy_block(s, buf, stored_len, true); /* with header */\n\t}\n\n\n\t/* ===========================================================================\n\t * Send one empty static block to give enough lookahead for inflate.\n\t * This takes 10 bits, of which 7 may remain in the bit buffer.\n\t */\n\tfunction _tr_align(s) {\n\t  send_bits(s, STATIC_TREES<<1, 3);\n\t  send_code(s, END_BLOCK, static_ltree);\n\t  bi_flush(s);\n\t}\n\n\n\t/* ===========================================================================\n\t * Determine the best encoding for the current block: dynamic trees, static\n\t * trees or store, and output the encoded block to the zip file.\n\t */\n\tfunction _tr_flush_block(s, buf, stored_len, last)\n\t//DeflateState *s;\n\t//charf *buf;       /* input block, or NULL if too old */\n\t//ulg stored_len;   /* length of input block */\n\t//int last;         /* one if this is the last block for a file */\n\t{\n\t  var opt_lenb, static_lenb;  /* opt_len and static_len in bytes */\n\t  var max_blindex = 0;        /* index of last bit length code of non zero freq */\n\n\t  /* Build the Huffman trees unless a stored block is forced */\n\t  if (s.level > 0) {\n\n\t    /* Check if the file is binary or text */\n\t    if (s.strm.data_type === Z_UNKNOWN) {\n\t      s.strm.data_type = detect_data_type(s);\n\t    }\n\n\t    /* Construct the literal and distance trees */\n\t    build_tree(s, s.l_desc);\n\t    // Tracev((stderr, \"\\nlit data: dyn %ld, stat %ld\", s->opt_len,\n\t    //        s->static_len));\n\n\t    build_tree(s, s.d_desc);\n\t    // Tracev((stderr, \"\\ndist data: dyn %ld, stat %ld\", s->opt_len,\n\t    //        s->static_len));\n\t    /* At this point, opt_len and static_len are the total bit lengths of\n\t     * the compressed block data, excluding the tree representations.\n\t     */\n\n\t    /* Build the bit length tree for the above two trees, and get the index\n\t     * in bl_order of the last bit length code to send.\n\t     */\n\t    max_blindex = build_bl_tree(s);\n\n\t    /* Determine the best encoding. Compute the block lengths in bytes. */\n\t    opt_lenb = (s.opt_len+3+7) >>> 3;\n\t    static_lenb = (s.static_len+3+7) >>> 3;\n\n\t    // Tracev((stderr, \"\\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u \",\n\t    //        opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,\n\t    //        s->last_lit));\n\n\t    if (static_lenb <= opt_lenb) { opt_lenb = static_lenb; }\n\n\t  } else {\n\t    // Assert(buf != (char*)0, \"lost buf\");\n\t    opt_lenb = static_lenb = stored_len + 5; /* force a stored block */\n\t  }\n\n\t  if ((stored_len+4 <= opt_lenb) && (buf !== -1)) {\n\t    /* 4: two words for the lengths */\n\n\t    /* The test buf != NULL is only necessary if LIT_BUFSIZE > WSIZE.\n\t     * Otherwise we can't have processed more than WSIZE input bytes since\n\t     * the last block flush, because compression would have been\n\t     * successful. If LIT_BUFSIZE <= WSIZE, it is never too late to\n\t     * transform a block into a stored block.\n\t     */\n\t    _tr_stored_block(s, buf, stored_len, last);\n\n\t  } else if (s.strategy === Z_FIXED || static_lenb === opt_lenb) {\n\n\t    send_bits(s, (STATIC_TREES<<1) + (last ? 1 : 0), 3);\n\t    compress_block(s, static_ltree, static_dtree);\n\n\t  } else {\n\t    send_bits(s, (DYN_TREES<<1) + (last ? 1 : 0), 3);\n\t    send_all_trees(s, s.l_desc.max_code+1, s.d_desc.max_code+1, max_blindex+1);\n\t    compress_block(s, s.dyn_ltree, s.dyn_dtree);\n\t  }\n\t  // Assert (s->compressed_len == s->bits_sent, \"bad compressed size\");\n\t  /* The above check is made mod 2^32, for files larger than 512 MB\n\t   * and uLong implemented on 32 bits.\n\t   */\n\t  init_block(s);\n\n\t  if (last) {\n\t    bi_windup(s);\n\t  }\n\t  // Tracev((stderr,\"\\ncomprlen %lu(%lu) \", s->compressed_len>>3,\n\t  //       s->compressed_len-7*last));\n\t}\n\n\t/* ===========================================================================\n\t * Save the match info and tally the frequency counts. Return true if\n\t * the current block must be flushed.\n\t */\n\tfunction _tr_tally(s, dist, lc)\n\t//    deflate_state *s;\n\t//    unsigned dist;  /* distance of matched string */\n\t//    unsigned lc;    /* match length-MIN_MATCH or unmatched char (if dist==0) */\n\t{\n\t  //var out_length, in_length, dcode;\n\n\t  s.pending_buf[s.d_buf + s.last_lit * 2]     = (dist >>> 8) & 0xff;\n\t  s.pending_buf[s.d_buf + s.last_lit * 2 + 1] = dist & 0xff;\n\n\t  s.pending_buf[s.l_buf + s.last_lit] = lc & 0xff;\n\t  s.last_lit++;\n\n\t  if (dist === 0) {\n\t    /* lc is the unmatched char */\n\t    s.dyn_ltree[lc*2]/*.Freq*/++;\n\t  } else {\n\t    s.matches++;\n\t    /* Here, lc is the match length - MIN_MATCH */\n\t    dist--;             /* dist = match distance - 1 */\n\t    //Assert((ush)dist < (ush)MAX_DIST(s) &&\n\t    //       (ush)lc <= (ush)(MAX_MATCH-MIN_MATCH) &&\n\t    //       (ush)d_code(dist) < (ush)D_CODES,  \"_tr_tally: bad match\");\n\n\t    s.dyn_ltree[(_length_code[lc]+LITERALS+1) * 2]/*.Freq*/++;\n\t    s.dyn_dtree[d_code(dist) * 2]/*.Freq*/++;\n\t  }\n\n\t// (!) This block is disabled in zlib defailts,\n\t// don't enable it for binary compatibility\n\n\t//#ifdef TRUNCATE_BLOCK\n\t//  /* Try to guess if it is profitable to stop the current block here */\n\t//  if ((s.last_lit & 0x1fff) === 0 && s.level > 2) {\n\t//    /* Compute an upper bound for the compressed length */\n\t//    out_length = s.last_lit*8;\n\t//    in_length = s.strstart - s.block_start;\n\t//\n\t//    for (dcode = 0; dcode < D_CODES; dcode++) {\n\t//      out_length += s.dyn_dtree[dcode*2]/*.Freq*/ * (5 + extra_dbits[dcode]);\n\t//    }\n\t//    out_length >>>= 3;\n\t//    //Tracev((stderr,\"\\nlast_lit %u, in %ld, out ~%ld(%ld%%) \",\n\t//    //       s->last_lit, in_length, out_length,\n\t//    //       100L - out_length*100L/in_length));\n\t//    if (s.matches < (s.last_lit>>1)/*int /2*/ && out_length < (in_length>>1)/*int /2*/) {\n\t//      return true;\n\t//    }\n\t//  }\n\t//#endif\n\n\t  return (s.last_lit === s.lit_bufsize-1);\n\t  /* We avoid equality with lit_bufsize because of wraparound at 64K\n\t   * on 16 bit machines and because stored blocks are restricted to\n\t   * 64K-1 bytes.\n\t   */\n\t}\n\n\texports._tr_init  = _tr_init;\n\texports._tr_stored_block = _tr_stored_block;\n\texports._tr_flush_block  = _tr_flush_block;\n\texports._tr_tally = _tr_tally;\n\texports._tr_align = _tr_align;\n\n\n/***/ },\n/* 54 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t// Note: adler32 takes 12% for level 0 and 2% for level 6.\n\t// It doesn't worth to make additional optimizationa as in original.\n\t// Small size is preferable.\n\n\tfunction adler32(adler, buf, len, pos) {\n\t  var s1 = (adler & 0xffff) |0,\n\t      s2 = ((adler >>> 16) & 0xffff) |0,\n\t      n = 0;\n\n\t  while (len !== 0) {\n\t    // Set limit ~ twice less than 5552, to keep\n\t    // s2 in 31-bits, because we force signed ints.\n\t    // in other case %= will fail.\n\t    n = len > 2000 ? 2000 : len;\n\t    len -= n;\n\n\t    do {\n\t      s1 = (s1 + buf[pos++]) |0;\n\t      s2 = (s2 + s1) |0;\n\t    } while (--n);\n\n\t    s1 %= 65521;\n\t    s2 %= 65521;\n\t  }\n\n\t  return (s1 | (s2 << 16)) |0;\n\t}\n\n\n\tmodule.exports = adler32;\n\n\n/***/ },\n/* 55 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t// Note: we can't get significant speed boost here.\n\t// So write code to minimize size - no pregenerated tables\n\t// and array tools dependencies.\n\n\n\t// Use ordinary array, since untyped makes no boost here\n\tfunction makeTable() {\n\t  var c, table = [];\n\n\t  for (var n =0; n < 256; n++) {\n\t    c = n;\n\t    for (var k =0; k < 8; k++) {\n\t      c = ((c&1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1));\n\t    }\n\t    table[n] = c;\n\t  }\n\n\t  return table;\n\t}\n\n\t// Create table on load. Just 255 signed longs. Not a problem.\n\tvar crcTable = makeTable();\n\n\n\tfunction crc32(crc, buf, len, pos) {\n\t  var t = crcTable,\n\t      end = pos + len;\n\n\t  crc = crc ^ (-1);\n\n\t  for (var i = pos; i < end; i++) {\n\t    crc = (crc >>> 8) ^ t[(crc ^ buf[i]) & 0xFF];\n\t  }\n\n\t  return (crc ^ (-1)); // >>> 0;\n\t}\n\n\n\tmodule.exports = crc32;\n\n\n/***/ },\n/* 56 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\n\tvar utils = __webpack_require__(52);\n\tvar adler32 = __webpack_require__(54);\n\tvar crc32   = __webpack_require__(55);\n\tvar inflate_fast = __webpack_require__(57);\n\tvar inflate_table = __webpack_require__(58);\n\n\tvar CODES = 0;\n\tvar LENS = 1;\n\tvar DISTS = 2;\n\n\t/* Public constants ==========================================================*/\n\t/* ===========================================================================*/\n\n\n\t/* Allowed flush values; see deflate() and inflate() below for details */\n\t//var Z_NO_FLUSH      = 0;\n\t//var Z_PARTIAL_FLUSH = 1;\n\t//var Z_SYNC_FLUSH    = 2;\n\t//var Z_FULL_FLUSH    = 3;\n\tvar Z_FINISH        = 4;\n\tvar Z_BLOCK         = 5;\n\tvar Z_TREES         = 6;\n\n\n\t/* Return codes for the compression/decompression functions. Negative values\n\t * are errors, positive values are used for special but normal events.\n\t */\n\tvar Z_OK            = 0;\n\tvar Z_STREAM_END    = 1;\n\tvar Z_NEED_DICT     = 2;\n\t//var Z_ERRNO         = -1;\n\tvar Z_STREAM_ERROR  = -2;\n\tvar Z_DATA_ERROR    = -3;\n\tvar Z_MEM_ERROR     = -4;\n\tvar Z_BUF_ERROR     = -5;\n\t//var Z_VERSION_ERROR = -6;\n\n\t/* The deflate compression method */\n\tvar Z_DEFLATED  = 8;\n\n\n\t/* STATES ====================================================================*/\n\t/* ===========================================================================*/\n\n\n\tvar    HEAD = 1;       /* i: waiting for magic header */\n\tvar    FLAGS = 2;      /* i: waiting for method and flags (gzip) */\n\tvar    TIME = 3;       /* i: waiting for modification time (gzip) */\n\tvar    OS = 4;         /* i: waiting for extra flags and operating system (gzip) */\n\tvar    EXLEN = 5;      /* i: waiting for extra length (gzip) */\n\tvar    EXTRA = 6;      /* i: waiting for extra bytes (gzip) */\n\tvar    NAME = 7;       /* i: waiting for end of file name (gzip) */\n\tvar    COMMENT = 8;    /* i: waiting for end of comment (gzip) */\n\tvar    HCRC = 9;       /* i: waiting for header crc (gzip) */\n\tvar    DICTID = 10;    /* i: waiting for dictionary check value */\n\tvar    DICT = 11;      /* waiting for inflateSetDictionary() call */\n\tvar        TYPE = 12;      /* i: waiting for type bits, including last-flag bit */\n\tvar        TYPEDO = 13;    /* i: same, but skip check to exit inflate on new block */\n\tvar        STORED = 14;    /* i: waiting for stored size (length and complement) */\n\tvar        COPY_ = 15;     /* i/o: same as COPY below, but only first time in */\n\tvar        COPY = 16;      /* i/o: waiting for input or output to copy stored block */\n\tvar        TABLE = 17;     /* i: waiting for dynamic block table lengths */\n\tvar        LENLENS = 18;   /* i: waiting for code length code lengths */\n\tvar        CODELENS = 19;  /* i: waiting for length/lit and distance code lengths */\n\tvar            LEN_ = 20;      /* i: same as LEN below, but only first time in */\n\tvar            LEN = 21;       /* i: waiting for length/lit/eob code */\n\tvar            LENEXT = 22;    /* i: waiting for length extra bits */\n\tvar            DIST = 23;      /* i: waiting for distance code */\n\tvar            DISTEXT = 24;   /* i: waiting for distance extra bits */\n\tvar            MATCH = 25;     /* o: waiting for output space to copy string */\n\tvar            LIT = 26;       /* o: waiting for output space to write literal */\n\tvar    CHECK = 27;     /* i: waiting for 32-bit check value */\n\tvar    LENGTH = 28;    /* i: waiting for 32-bit length (gzip) */\n\tvar    DONE = 29;      /* finished check, done -- remain here until reset */\n\tvar    BAD = 30;       /* got a data error -- remain here until reset */\n\tvar    MEM = 31;       /* got an inflate() memory error -- remain here until reset */\n\tvar    SYNC = 32;      /* looking for synchronization bytes to restart inflate() */\n\n\t/* ===========================================================================*/\n\n\n\n\tvar ENOUGH_LENS = 852;\n\tvar ENOUGH_DISTS = 592;\n\t//var ENOUGH =  (ENOUGH_LENS+ENOUGH_DISTS);\n\n\tvar MAX_WBITS = 15;\n\t/* 32K LZ77 window */\n\tvar DEF_WBITS = MAX_WBITS;\n\n\n\tfunction ZSWAP32(q) {\n\t  return  (((q >>> 24) & 0xff) +\n\t          ((q >>> 8) & 0xff00) +\n\t          ((q & 0xff00) << 8) +\n\t          ((q & 0xff) << 24));\n\t}\n\n\n\tfunction InflateState() {\n\t  this.mode = 0;             /* current inflate mode */\n\t  this.last = false;          /* true if processing last block */\n\t  this.wrap = 0;              /* bit 0 true for zlib, bit 1 true for gzip */\n\t  this.havedict = false;      /* true if dictionary provided */\n\t  this.flags = 0;             /* gzip header method and flags (0 if zlib) */\n\t  this.dmax = 0;              /* zlib header max distance (INFLATE_STRICT) */\n\t  this.check = 0;             /* protected copy of check value */\n\t  this.total = 0;             /* protected copy of output count */\n\t  // TODO: may be {}\n\t  this.head = null;           /* where to save gzip header information */\n\n\t  /* sliding window */\n\t  this.wbits = 0;             /* log base 2 of requested window size */\n\t  this.wsize = 0;             /* window size or zero if not using window */\n\t  this.whave = 0;             /* valid bytes in the window */\n\t  this.wnext = 0;             /* window write index */\n\t  this.window = null;         /* allocated sliding window, if needed */\n\n\t  /* bit accumulator */\n\t  this.hold = 0;              /* input bit accumulator */\n\t  this.bits = 0;              /* number of bits in \"in\" */\n\n\t  /* for string and stored block copying */\n\t  this.length = 0;            /* literal or length of data to copy */\n\t  this.offset = 0;            /* distance back to copy string from */\n\n\t  /* for table and code decoding */\n\t  this.extra = 0;             /* extra bits needed */\n\n\t  /* fixed and dynamic code tables */\n\t  this.lencode = null;          /* starting table for length/literal codes */\n\t  this.distcode = null;         /* starting table for distance codes */\n\t  this.lenbits = 0;           /* index bits for lencode */\n\t  this.distbits = 0;          /* index bits for distcode */\n\n\t  /* dynamic table building */\n\t  this.ncode = 0;             /* number of code length code lengths */\n\t  this.nlen = 0;              /* number of length code lengths */\n\t  this.ndist = 0;             /* number of distance code lengths */\n\t  this.have = 0;              /* number of code lengths in lens[] */\n\t  this.next = null;              /* next available space in codes[] */\n\n\t  this.lens = new utils.Buf16(320); /* temporary storage for code lengths */\n\t  this.work = new utils.Buf16(288); /* work area for code table building */\n\n\t  /*\n\t   because we don't have pointers in js, we use lencode and distcode directly\n\t   as buffers so we don't need codes\n\t  */\n\t  //this.codes = new utils.Buf32(ENOUGH);       /* space for code tables */\n\t  this.lendyn = null;              /* dynamic table for length/literal codes (JS specific) */\n\t  this.distdyn = null;             /* dynamic table for distance codes (JS specific) */\n\t  this.sane = 0;                   /* if false, allow invalid distance too far */\n\t  this.back = 0;                   /* bits back of last unprocessed length/lit */\n\t  this.was = 0;                    /* initial length of match */\n\t}\n\n\tfunction inflateResetKeep(strm) {\n\t  var state;\n\n\t  if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n\t  state = strm.state;\n\t  strm.total_in = strm.total_out = state.total = 0;\n\t  strm.msg = ''; /*Z_NULL*/\n\t  if (state.wrap) {       /* to support ill-conceived Java test suite */\n\t    strm.adler = state.wrap & 1;\n\t  }\n\t  state.mode = HEAD;\n\t  state.last = 0;\n\t  state.havedict = 0;\n\t  state.dmax = 32768;\n\t  state.head = null/*Z_NULL*/;\n\t  state.hold = 0;\n\t  state.bits = 0;\n\t  //state.lencode = state.distcode = state.next = state.codes;\n\t  state.lencode = state.lendyn = new utils.Buf32(ENOUGH_LENS);\n\t  state.distcode = state.distdyn = new utils.Buf32(ENOUGH_DISTS);\n\n\t  state.sane = 1;\n\t  state.back = -1;\n\t  //Tracev((stderr, \"inflate: reset\\n\"));\n\t  return Z_OK;\n\t}\n\n\tfunction inflateReset(strm) {\n\t  var state;\n\n\t  if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n\t  state = strm.state;\n\t  state.wsize = 0;\n\t  state.whave = 0;\n\t  state.wnext = 0;\n\t  return inflateResetKeep(strm);\n\n\t}\n\n\tfunction inflateReset2(strm, windowBits) {\n\t  var wrap;\n\t  var state;\n\n\t  /* get the state */\n\t  if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n\t  state = strm.state;\n\n\t  /* extract wrap request from windowBits parameter */\n\t  if (windowBits < 0) {\n\t    wrap = 0;\n\t    windowBits = -windowBits;\n\t  }\n\t  else {\n\t    wrap = (windowBits >> 4) + 1;\n\t    if (windowBits < 48) {\n\t      windowBits &= 15;\n\t    }\n\t  }\n\n\t  /* set number of window bits, free window if different */\n\t  if (windowBits && (windowBits < 8 || windowBits > 15)) {\n\t    return Z_STREAM_ERROR;\n\t  }\n\t  if (state.window !== null && state.wbits !== windowBits) {\n\t    state.window = null;\n\t  }\n\n\t  /* update state and reset the rest of it */\n\t  state.wrap = wrap;\n\t  state.wbits = windowBits;\n\t  return inflateReset(strm);\n\t}\n\n\tfunction inflateInit2(strm, windowBits) {\n\t  var ret;\n\t  var state;\n\n\t  if (!strm) { return Z_STREAM_ERROR; }\n\t  //strm.msg = Z_NULL;                 /* in case we return an error */\n\n\t  state = new InflateState();\n\n\t  //if (state === Z_NULL) return Z_MEM_ERROR;\n\t  //Tracev((stderr, \"inflate: allocated\\n\"));\n\t  strm.state = state;\n\t  state.window = null/*Z_NULL*/;\n\t  ret = inflateReset2(strm, windowBits);\n\t  if (ret !== Z_OK) {\n\t    strm.state = null/*Z_NULL*/;\n\t  }\n\t  return ret;\n\t}\n\n\tfunction inflateInit(strm) {\n\t  return inflateInit2(strm, DEF_WBITS);\n\t}\n\n\n\t/*\n\t Return state with length and distance decoding tables and index sizes set to\n\t fixed code decoding.  Normally this returns fixed tables from inffixed.h.\n\t If BUILDFIXED is defined, then instead this routine builds the tables the\n\t first time it's called, and returns those tables the first time and\n\t thereafter.  This reduces the size of the code by about 2K bytes, in\n\t exchange for a little execution time.  However, BUILDFIXED should not be\n\t used for threaded applications, since the rewriting of the tables and virgin\n\t may not be thread-safe.\n\t */\n\tvar virgin = true;\n\n\tvar lenfix, distfix; // We have no pointers in JS, so keep tables separate\n\n\tfunction fixedtables(state) {\n\t  /* build fixed huffman tables if first call (may not be thread safe) */\n\t  if (virgin) {\n\t    var sym;\n\n\t    lenfix = new utils.Buf32(512);\n\t    distfix = new utils.Buf32(32);\n\n\t    /* literal/length table */\n\t    sym = 0;\n\t    while (sym < 144) { state.lens[sym++] = 8; }\n\t    while (sym < 256) { state.lens[sym++] = 9; }\n\t    while (sym < 280) { state.lens[sym++] = 7; }\n\t    while (sym < 288) { state.lens[sym++] = 8; }\n\n\t    inflate_table(LENS,  state.lens, 0, 288, lenfix,   0, state.work, {bits: 9});\n\n\t    /* distance table */\n\t    sym = 0;\n\t    while (sym < 32) { state.lens[sym++] = 5; }\n\n\t    inflate_table(DISTS, state.lens, 0, 32,   distfix, 0, state.work, {bits: 5});\n\n\t    /* do this just once */\n\t    virgin = false;\n\t  }\n\n\t  state.lencode = lenfix;\n\t  state.lenbits = 9;\n\t  state.distcode = distfix;\n\t  state.distbits = 5;\n\t}\n\n\n\t/*\n\t Update the window with the last wsize (normally 32K) bytes written before\n\t returning.  If window does not exist yet, create it.  This is only called\n\t when a window is already in use, or when output has been written during this\n\t inflate call, but the end of the deflate stream has not been reached yet.\n\t It is also called to create a window for dictionary data when a dictionary\n\t is loaded.\n\n\t Providing output buffers larger than 32K to inflate() should provide a speed\n\t advantage, since only the last 32K of output is copied to the sliding window\n\t upon return from inflate(), and since all distances after the first 32K of\n\t output will fall in the output data, making match copies simpler and faster.\n\t The advantage may be dependent on the size of the processor's data caches.\n\t */\n\tfunction updatewindow(strm, src, end, copy) {\n\t  var dist;\n\t  var state = strm.state;\n\n\t  /* if it hasn't been done already, allocate space for the window */\n\t  if (state.window === null) {\n\t    state.wsize = 1 << state.wbits;\n\t    state.wnext = 0;\n\t    state.whave = 0;\n\n\t    state.window = new utils.Buf8(state.wsize);\n\t  }\n\n\t  /* copy state->wsize or less output bytes into the circular window */\n\t  if (copy >= state.wsize) {\n\t    utils.arraySet(state.window,src, end - state.wsize, state.wsize, 0);\n\t    state.wnext = 0;\n\t    state.whave = state.wsize;\n\t  }\n\t  else {\n\t    dist = state.wsize - state.wnext;\n\t    if (dist > copy) {\n\t      dist = copy;\n\t    }\n\t    //zmemcpy(state->window + state->wnext, end - copy, dist);\n\t    utils.arraySet(state.window,src, end - copy, dist, state.wnext);\n\t    copy -= dist;\n\t    if (copy) {\n\t      //zmemcpy(state->window, end - copy, copy);\n\t      utils.arraySet(state.window,src, end - copy, copy, 0);\n\t      state.wnext = copy;\n\t      state.whave = state.wsize;\n\t    }\n\t    else {\n\t      state.wnext += dist;\n\t      if (state.wnext === state.wsize) { state.wnext = 0; }\n\t      if (state.whave < state.wsize) { state.whave += dist; }\n\t    }\n\t  }\n\t  return 0;\n\t}\n\n\tfunction inflate(strm, flush) {\n\t  var state;\n\t  var input, output;          // input/output buffers\n\t  var next;                   /* next input INDEX */\n\t  var put;                    /* next output INDEX */\n\t  var have, left;             /* available input and output */\n\t  var hold;                   /* bit buffer */\n\t  var bits;                   /* bits in bit buffer */\n\t  var _in, _out;              /* save starting available input and output */\n\t  var copy;                   /* number of stored or match bytes to copy */\n\t  var from;                   /* where to copy match bytes from */\n\t  var from_source;\n\t  var here = 0;               /* current decoding table entry */\n\t  var here_bits, here_op, here_val; // paked \"here\" denormalized (JS specific)\n\t  //var last;                   /* parent table entry */\n\t  var last_bits, last_op, last_val; // paked \"last\" denormalized (JS specific)\n\t  var len;                    /* length to copy for repeats, bits to drop */\n\t  var ret;                    /* return code */\n\t  var hbuf = new utils.Buf8(4);    /* buffer for gzip header crc calculation */\n\t  var opts;\n\n\t  var n; // temporary var for NEED_BITS\n\n\t  var order = /* permutation of code lengths */\n\t    [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15];\n\n\n\t  if (!strm || !strm.state || !strm.output ||\n\t      (!strm.input && strm.avail_in !== 0)) {\n\t    return Z_STREAM_ERROR;\n\t  }\n\n\t  state = strm.state;\n\t  if (state.mode === TYPE) { state.mode = TYPEDO; }    /* skip check */\n\n\n\t  //--- LOAD() ---\n\t  put = strm.next_out;\n\t  output = strm.output;\n\t  left = strm.avail_out;\n\t  next = strm.next_in;\n\t  input = strm.input;\n\t  have = strm.avail_in;\n\t  hold = state.hold;\n\t  bits = state.bits;\n\t  //---\n\n\t  _in = have;\n\t  _out = left;\n\t  ret = Z_OK;\n\n\t  inf_leave: // goto emulation\n\t  for (;;) {\n\t    switch (state.mode) {\n\t    case HEAD:\n\t      if (state.wrap === 0) {\n\t        state.mode = TYPEDO;\n\t        break;\n\t      }\n\t      //=== NEEDBITS(16);\n\t      while (bits < 16) {\n\t        if (have === 0) { break inf_leave; }\n\t        have--;\n\t        hold += input[next++] << bits;\n\t        bits += 8;\n\t      }\n\t      //===//\n\t      if ((state.wrap & 2) && hold === 0x8b1f) {  /* gzip header */\n\t        state.check = 0/*crc32(0L, Z_NULL, 0)*/;\n\t        //=== CRC2(state.check, hold);\n\t        hbuf[0] = hold & 0xff;\n\t        hbuf[1] = (hold >>> 8) & 0xff;\n\t        state.check = crc32(state.check, hbuf, 2, 0);\n\t        //===//\n\n\t        //=== INITBITS();\n\t        hold = 0;\n\t        bits = 0;\n\t        //===//\n\t        state.mode = FLAGS;\n\t        break;\n\t      }\n\t      state.flags = 0;           /* expect zlib header */\n\t      if (state.head) {\n\t        state.head.done = false;\n\t      }\n\t      if (!(state.wrap & 1) ||   /* check if zlib header allowed */\n\t        (((hold & 0xff)/*BITS(8)*/ << 8) + (hold >> 8)) % 31) {\n\t        strm.msg = 'incorrect header check';\n\t        state.mode = BAD;\n\t        break;\n\t      }\n\t      if ((hold & 0x0f)/*BITS(4)*/ !== Z_DEFLATED) {\n\t        strm.msg = 'unknown compression method';\n\t        state.mode = BAD;\n\t        break;\n\t      }\n\t      //--- DROPBITS(4) ---//\n\t      hold >>>= 4;\n\t      bits -= 4;\n\t      //---//\n\t      len = (hold & 0x0f)/*BITS(4)*/ + 8;\n\t      if (state.wbits === 0) {\n\t        state.wbits = len;\n\t      }\n\t      else if (len > state.wbits) {\n\t        strm.msg = 'invalid window size';\n\t        state.mode = BAD;\n\t        break;\n\t      }\n\t      state.dmax = 1 << len;\n\t      //Tracev((stderr, \"inflate:   zlib header ok\\n\"));\n\t      strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;\n\t      state.mode = hold & 0x200 ? DICTID : TYPE;\n\t      //=== INITBITS();\n\t      hold = 0;\n\t      bits = 0;\n\t      //===//\n\t      break;\n\t    case FLAGS:\n\t      //=== NEEDBITS(16); */\n\t      while (bits < 16) {\n\t        if (have === 0) { break inf_leave; }\n\t        have--;\n\t        hold += input[next++] << bits;\n\t        bits += 8;\n\t      }\n\t      //===//\n\t      state.flags = hold;\n\t      if ((state.flags & 0xff) !== Z_DEFLATED) {\n\t        strm.msg = 'unknown compression method';\n\t        state.mode = BAD;\n\t        break;\n\t      }\n\t      if (state.flags & 0xe000) {\n\t        strm.msg = 'unknown header flags set';\n\t        state.mode = BAD;\n\t        break;\n\t      }\n\t      if (state.head) {\n\t        state.head.text = ((hold >> 8) & 1);\n\t      }\n\t      if (state.flags & 0x0200) {\n\t        //=== CRC2(state.check, hold);\n\t        hbuf[0] = hold & 0xff;\n\t        hbuf[1] = (hold >>> 8) & 0xff;\n\t        state.check = crc32(state.check, hbuf, 2, 0);\n\t        //===//\n\t      }\n\t      //=== INITBITS();\n\t      hold = 0;\n\t      bits = 0;\n\t      //===//\n\t      state.mode = TIME;\n\t      /* falls through */\n\t    case TIME:\n\t      //=== NEEDBITS(32); */\n\t      while (bits < 32) {\n\t        if (have === 0) { break inf_leave; }\n\t        have--;\n\t        hold += input[next++] << bits;\n\t        bits += 8;\n\t      }\n\t      //===//\n\t      if (state.head) {\n\t        state.head.time = hold;\n\t      }\n\t      if (state.flags & 0x0200) {\n\t        //=== CRC4(state.check, hold)\n\t        hbuf[0] = hold & 0xff;\n\t        hbuf[1] = (hold >>> 8) & 0xff;\n\t        hbuf[2] = (hold >>> 16) & 0xff;\n\t        hbuf[3] = (hold >>> 24) & 0xff;\n\t        state.check = crc32(state.check, hbuf, 4, 0);\n\t        //===\n\t      }\n\t      //=== INITBITS();\n\t      hold = 0;\n\t      bits = 0;\n\t      //===//\n\t      state.mode = OS;\n\t      /* falls through */\n\t    case OS:\n\t      //=== NEEDBITS(16); */\n\t      while (bits < 16) {\n\t        if (have === 0) { break inf_leave; }\n\t        have--;\n\t        hold += input[next++] << bits;\n\t        bits += 8;\n\t      }\n\t      //===//\n\t      if (state.head) {\n\t        state.head.xflags = (hold & 0xff);\n\t        state.head.os = (hold >> 8);\n\t      }\n\t      if (state.flags & 0x0200) {\n\t        //=== CRC2(state.check, hold);\n\t        hbuf[0] = hold & 0xff;\n\t        hbuf[1] = (hold >>> 8) & 0xff;\n\t        state.check = crc32(state.check, hbuf, 2, 0);\n\t        //===//\n\t      }\n\t      //=== INITBITS();\n\t      hold = 0;\n\t      bits = 0;\n\t      //===//\n\t      state.mode = EXLEN;\n\t      /* falls through */\n\t    case EXLEN:\n\t      if (state.flags & 0x0400) {\n\t        //=== NEEDBITS(16); */\n\t        while (bits < 16) {\n\t          if (have === 0) { break inf_leave; }\n\t          have--;\n\t          hold += input[next++] << bits;\n\t          bits += 8;\n\t        }\n\t        //===//\n\t        state.length = hold;\n\t        if (state.head) {\n\t          state.head.extra_len = hold;\n\t        }\n\t        if (state.flags & 0x0200) {\n\t          //=== CRC2(state.check, hold);\n\t          hbuf[0] = hold & 0xff;\n\t          hbuf[1] = (hold >>> 8) & 0xff;\n\t          state.check = crc32(state.check, hbuf, 2, 0);\n\t          //===//\n\t        }\n\t        //=== INITBITS();\n\t        hold = 0;\n\t        bits = 0;\n\t        //===//\n\t      }\n\t      else if (state.head) {\n\t        state.head.extra = null/*Z_NULL*/;\n\t      }\n\t      state.mode = EXTRA;\n\t      /* falls through */\n\t    case EXTRA:\n\t      if (state.flags & 0x0400) {\n\t        copy = state.length;\n\t        if (copy > have) { copy = have; }\n\t        if (copy) {\n\t          if (state.head) {\n\t            len = state.head.extra_len - state.length;\n\t            if (!state.head.extra) {\n\t              // Use untyped array for more conveniend processing later\n\t              state.head.extra = new Array(state.head.extra_len);\n\t            }\n\t            utils.arraySet(\n\t              state.head.extra,\n\t              input,\n\t              next,\n\t              // extra field is limited to 65536 bytes\n\t              // - no need for additional size check\n\t              copy,\n\t              /*len + copy > state.head.extra_max - len ? state.head.extra_max : copy,*/\n\t              len\n\t            );\n\t            //zmemcpy(state.head.extra + len, next,\n\t            //        len + copy > state.head.extra_max ?\n\t            //        state.head.extra_max - len : copy);\n\t          }\n\t          if (state.flags & 0x0200) {\n\t            state.check = crc32(state.check, input, copy, next);\n\t          }\n\t          have -= copy;\n\t          next += copy;\n\t          state.length -= copy;\n\t        }\n\t        if (state.length) { break inf_leave; }\n\t      }\n\t      state.length = 0;\n\t      state.mode = NAME;\n\t      /* falls through */\n\t    case NAME:\n\t      if (state.flags & 0x0800) {\n\t        if (have === 0) { break inf_leave; }\n\t        copy = 0;\n\t        do {\n\t          // TODO: 2 or 1 bytes?\n\t          len = input[next + copy++];\n\t          /* use constant limit because in js we should not preallocate memory */\n\t          if (state.head && len &&\n\t              (state.length < 65536 /*state.head.name_max*/)) {\n\t            state.head.name += String.fromCharCode(len);\n\t          }\n\t        } while (len && copy < have);\n\n\t        if (state.flags & 0x0200) {\n\t          state.check = crc32(state.check, input, copy, next);\n\t        }\n\t        have -= copy;\n\t        next += copy;\n\t        if (len) { break inf_leave; }\n\t      }\n\t      else if (state.head) {\n\t        state.head.name = null;\n\t      }\n\t      state.length = 0;\n\t      state.mode = COMMENT;\n\t      /* falls through */\n\t    case COMMENT:\n\t      if (state.flags & 0x1000) {\n\t        if (have === 0) { break inf_leave; }\n\t        copy = 0;\n\t        do {\n\t          len = input[next + copy++];\n\t          /* use constant limit because in js we should not preallocate memory */\n\t          if (state.head && len &&\n\t              (state.length < 65536 /*state.head.comm_max*/)) {\n\t            state.head.comment += String.fromCharCode(len);\n\t          }\n\t        } while (len && copy < have);\n\t        if (state.flags & 0x0200) {\n\t          state.check = crc32(state.check, input, copy, next);\n\t        }\n\t        have -= copy;\n\t        next += copy;\n\t        if (len) { break inf_leave; }\n\t      }\n\t      else if (state.head) {\n\t        state.head.comment = null;\n\t      }\n\t      state.mode = HCRC;\n\t      /* falls through */\n\t    case HCRC:\n\t      if (state.flags & 0x0200) {\n\t        //=== NEEDBITS(16); */\n\t        while (bits < 16) {\n\t          if (have === 0) { break inf_leave; }\n\t          have--;\n\t          hold += input[next++] << bits;\n\t          bits += 8;\n\t        }\n\t        //===//\n\t        if (hold !== (state.check & 0xffff)) {\n\t          strm.msg = 'header crc mismatch';\n\t          state.mode = BAD;\n\t          break;\n\t        }\n\t        //=== INITBITS();\n\t        hold = 0;\n\t        bits = 0;\n\t        //===//\n\t      }\n\t      if (state.head) {\n\t        state.head.hcrc = ((state.flags >> 9) & 1);\n\t        state.head.done = true;\n\t      }\n\t      strm.adler = state.check = 0 /*crc32(0L, Z_NULL, 0)*/;\n\t      state.mode = TYPE;\n\t      break;\n\t    case DICTID:\n\t      //=== NEEDBITS(32); */\n\t      while (bits < 32) {\n\t        if (have === 0) { break inf_leave; }\n\t        have--;\n\t        hold += input[next++] << bits;\n\t        bits += 8;\n\t      }\n\t      //===//\n\t      strm.adler = state.check = ZSWAP32(hold);\n\t      //=== INITBITS();\n\t      hold = 0;\n\t      bits = 0;\n\t      //===//\n\t      state.mode = DICT;\n\t      /* falls through */\n\t    case DICT:\n\t      if (state.havedict === 0) {\n\t        //--- RESTORE() ---\n\t        strm.next_out = put;\n\t        strm.avail_out = left;\n\t        strm.next_in = next;\n\t        strm.avail_in = have;\n\t        state.hold = hold;\n\t        state.bits = bits;\n\t        //---\n\t        return Z_NEED_DICT;\n\t      }\n\t      strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;\n\t      state.mode = TYPE;\n\t      /* falls through */\n\t    case TYPE:\n\t      if (flush === Z_BLOCK || flush === Z_TREES) { break inf_leave; }\n\t      /* falls through */\n\t    case TYPEDO:\n\t      if (state.last) {\n\t        //--- BYTEBITS() ---//\n\t        hold >>>= bits & 7;\n\t        bits -= bits & 7;\n\t        //---//\n\t        state.mode = CHECK;\n\t        break;\n\t      }\n\t      //=== NEEDBITS(3); */\n\t      while (bits < 3) {\n\t        if (have === 0) { break inf_leave; }\n\t        have--;\n\t        hold += input[next++] << bits;\n\t        bits += 8;\n\t      }\n\t      //===//\n\t      state.last = (hold & 0x01)/*BITS(1)*/;\n\t      //--- DROPBITS(1) ---//\n\t      hold >>>= 1;\n\t      bits -= 1;\n\t      //---//\n\n\t      switch ((hold & 0x03)/*BITS(2)*/) {\n\t      case 0:                             /* stored block */\n\t        //Tracev((stderr, \"inflate:     stored block%s\\n\",\n\t        //        state.last ? \" (last)\" : \"\"));\n\t        state.mode = STORED;\n\t        break;\n\t      case 1:                             /* fixed block */\n\t        fixedtables(state);\n\t        //Tracev((stderr, \"inflate:     fixed codes block%s\\n\",\n\t        //        state.last ? \" (last)\" : \"\"));\n\t        state.mode = LEN_;             /* decode codes */\n\t        if (flush === Z_TREES) {\n\t          //--- DROPBITS(2) ---//\n\t          hold >>>= 2;\n\t          bits -= 2;\n\t          //---//\n\t          break inf_leave;\n\t        }\n\t        break;\n\t      case 2:                             /* dynamic block */\n\t        //Tracev((stderr, \"inflate:     dynamic codes block%s\\n\",\n\t        //        state.last ? \" (last)\" : \"\"));\n\t        state.mode = TABLE;\n\t        break;\n\t      case 3:\n\t        strm.msg = 'invalid block type';\n\t        state.mode = BAD;\n\t      }\n\t      //--- DROPBITS(2) ---//\n\t      hold >>>= 2;\n\t      bits -= 2;\n\t      //---//\n\t      break;\n\t    case STORED:\n\t      //--- BYTEBITS() ---// /* go to byte boundary */\n\t      hold >>>= bits & 7;\n\t      bits -= bits & 7;\n\t      //---//\n\t      //=== NEEDBITS(32); */\n\t      while (bits < 32) {\n\t        if (have === 0) { break inf_leave; }\n\t        have--;\n\t        hold += input[next++] << bits;\n\t        bits += 8;\n\t      }\n\t      //===//\n\t      if ((hold & 0xffff) !== ((hold >>> 16) ^ 0xffff)) {\n\t        strm.msg = 'invalid stored block lengths';\n\t        state.mode = BAD;\n\t        break;\n\t      }\n\t      state.length = hold & 0xffff;\n\t      //Tracev((stderr, \"inflate:       stored length %u\\n\",\n\t      //        state.length));\n\t      //=== INITBITS();\n\t      hold = 0;\n\t      bits = 0;\n\t      //===//\n\t      state.mode = COPY_;\n\t      if (flush === Z_TREES) { break inf_leave; }\n\t      /* falls through */\n\t    case COPY_:\n\t      state.mode = COPY;\n\t      /* falls through */\n\t    case COPY:\n\t      copy = state.length;\n\t      if (copy) {\n\t        if (copy > have) { copy = have; }\n\t        if (copy > left) { copy = left; }\n\t        if (copy === 0) { break inf_leave; }\n\t        //--- zmemcpy(put, next, copy); ---\n\t        utils.arraySet(output, input, next, copy, put);\n\t        //---//\n\t        have -= copy;\n\t        next += copy;\n\t        left -= copy;\n\t        put += copy;\n\t        state.length -= copy;\n\t        break;\n\t      }\n\t      //Tracev((stderr, \"inflate:       stored end\\n\"));\n\t      state.mode = TYPE;\n\t      break;\n\t    case TABLE:\n\t      //=== NEEDBITS(14); */\n\t      while (bits < 14) {\n\t        if (have === 0) { break inf_leave; }\n\t        have--;\n\t        hold += input[next++] << bits;\n\t        bits += 8;\n\t      }\n\t      //===//\n\t      state.nlen = (hold & 0x1f)/*BITS(5)*/ + 257;\n\t      //--- DROPBITS(5) ---//\n\t      hold >>>= 5;\n\t      bits -= 5;\n\t      //---//\n\t      state.ndist = (hold & 0x1f)/*BITS(5)*/ + 1;\n\t      //--- DROPBITS(5) ---//\n\t      hold >>>= 5;\n\t      bits -= 5;\n\t      //---//\n\t      state.ncode = (hold & 0x0f)/*BITS(4)*/ + 4;\n\t      //--- DROPBITS(4) ---//\n\t      hold >>>= 4;\n\t      bits -= 4;\n\t      //---//\n\t//#ifndef PKZIP_BUG_WORKAROUND\n\t      if (state.nlen > 286 || state.ndist > 30) {\n\t        strm.msg = 'too many length or distance symbols';\n\t        state.mode = BAD;\n\t        break;\n\t      }\n\t//#endif\n\t      //Tracev((stderr, \"inflate:       table sizes ok\\n\"));\n\t      state.have = 0;\n\t      state.mode = LENLENS;\n\t      /* falls through */\n\t    case LENLENS:\n\t      while (state.have < state.ncode) {\n\t        //=== NEEDBITS(3);\n\t        while (bits < 3) {\n\t          if (have === 0) { break inf_leave; }\n\t          have--;\n\t          hold += input[next++] << bits;\n\t          bits += 8;\n\t        }\n\t        //===//\n\t        state.lens[order[state.have++]] = (hold & 0x07);//BITS(3);\n\t        //--- DROPBITS(3) ---//\n\t        hold >>>= 3;\n\t        bits -= 3;\n\t        //---//\n\t      }\n\t      while (state.have < 19) {\n\t        state.lens[order[state.have++]] = 0;\n\t      }\n\t      // We have separate tables & no pointers. 2 commented lines below not needed.\n\t      //state.next = state.codes;\n\t      //state.lencode = state.next;\n\t      // Switch to use dynamic table\n\t      state.lencode = state.lendyn;\n\t      state.lenbits = 7;\n\n\t      opts = {bits: state.lenbits};\n\t      ret = inflate_table(CODES, state.lens, 0, 19, state.lencode, 0, state.work, opts);\n\t      state.lenbits = opts.bits;\n\n\t      if (ret) {\n\t        strm.msg = 'invalid code lengths set';\n\t        state.mode = BAD;\n\t        break;\n\t      }\n\t      //Tracev((stderr, \"inflate:       code lengths ok\\n\"));\n\t      state.have = 0;\n\t      state.mode = CODELENS;\n\t      /* falls through */\n\t    case CODELENS:\n\t      while (state.have < state.nlen + state.ndist) {\n\t        for (;;) {\n\t          here = state.lencode[hold & ((1 << state.lenbits) - 1)];/*BITS(state.lenbits)*/\n\t          here_bits = here >>> 24;\n\t          here_op = (here >>> 16) & 0xff;\n\t          here_val = here & 0xffff;\n\n\t          if ((here_bits) <= bits) { break; }\n\t          //--- PULLBYTE() ---//\n\t          if (have === 0) { break inf_leave; }\n\t          have--;\n\t          hold += input[next++] << bits;\n\t          bits += 8;\n\t          //---//\n\t        }\n\t        if (here_val < 16) {\n\t          //--- DROPBITS(here.bits) ---//\n\t          hold >>>= here_bits;\n\t          bits -= here_bits;\n\t          //---//\n\t          state.lens[state.have++] = here_val;\n\t        }\n\t        else {\n\t          if (here_val === 16) {\n\t            //=== NEEDBITS(here.bits + 2);\n\t            n = here_bits + 2;\n\t            while (bits < n) {\n\t              if (have === 0) { break inf_leave; }\n\t              have--;\n\t              hold += input[next++] << bits;\n\t              bits += 8;\n\t            }\n\t            //===//\n\t            //--- DROPBITS(here.bits) ---//\n\t            hold >>>= here_bits;\n\t            bits -= here_bits;\n\t            //---//\n\t            if (state.have === 0) {\n\t              strm.msg = 'invalid bit length repeat';\n\t              state.mode = BAD;\n\t              break;\n\t            }\n\t            len = state.lens[state.have - 1];\n\t            copy = 3 + (hold & 0x03);//BITS(2);\n\t            //--- DROPBITS(2) ---//\n\t            hold >>>= 2;\n\t            bits -= 2;\n\t            //---//\n\t          }\n\t          else if (here_val === 17) {\n\t            //=== NEEDBITS(here.bits + 3);\n\t            n = here_bits + 3;\n\t            while (bits < n) {\n\t              if (have === 0) { break inf_leave; }\n\t              have--;\n\t              hold += input[next++] << bits;\n\t              bits += 8;\n\t            }\n\t            //===//\n\t            //--- DROPBITS(here.bits) ---//\n\t            hold >>>= here_bits;\n\t            bits -= here_bits;\n\t            //---//\n\t            len = 0;\n\t            copy = 3 + (hold & 0x07);//BITS(3);\n\t            //--- DROPBITS(3) ---//\n\t            hold >>>= 3;\n\t            bits -= 3;\n\t            //---//\n\t          }\n\t          else {\n\t            //=== NEEDBITS(here.bits + 7);\n\t            n = here_bits + 7;\n\t            while (bits < n) {\n\t              if (have === 0) { break inf_leave; }\n\t              have--;\n\t              hold += input[next++] << bits;\n\t              bits += 8;\n\t            }\n\t            //===//\n\t            //--- DROPBITS(here.bits) ---//\n\t            hold >>>= here_bits;\n\t            bits -= here_bits;\n\t            //---//\n\t            len = 0;\n\t            copy = 11 + (hold & 0x7f);//BITS(7);\n\t            //--- DROPBITS(7) ---//\n\t            hold >>>= 7;\n\t            bits -= 7;\n\t            //---//\n\t          }\n\t          if (state.have + copy > state.nlen + state.ndist) {\n\t            strm.msg = 'invalid bit length repeat';\n\t            state.mode = BAD;\n\t            break;\n\t          }\n\t          while (copy--) {\n\t            state.lens[state.have++] = len;\n\t          }\n\t        }\n\t      }\n\n\t      /* handle error breaks in while */\n\t      if (state.mode === BAD) { break; }\n\n\t      /* check for end-of-block code (better have one) */\n\t      if (state.lens[256] === 0) {\n\t        strm.msg = 'invalid code -- missing end-of-block';\n\t        state.mode = BAD;\n\t        break;\n\t      }\n\n\t      /* build code tables -- note: do not change the lenbits or distbits\n\t         values here (9 and 6) without reading the comments in inftrees.h\n\t         concerning the ENOUGH constants, which depend on those values */\n\t      state.lenbits = 9;\n\n\t      opts = {bits: state.lenbits};\n\t      ret = inflate_table(LENS, state.lens, 0, state.nlen, state.lencode, 0, state.work, opts);\n\t      // We have separate tables & no pointers. 2 commented lines below not needed.\n\t      // state.next_index = opts.table_index;\n\t      state.lenbits = opts.bits;\n\t      // state.lencode = state.next;\n\n\t      if (ret) {\n\t        strm.msg = 'invalid literal/lengths set';\n\t        state.mode = BAD;\n\t        break;\n\t      }\n\n\t      state.distbits = 6;\n\t      //state.distcode.copy(state.codes);\n\t      // Switch to use dynamic table\n\t      state.distcode = state.distdyn;\n\t      opts = {bits: state.distbits};\n\t      ret = inflate_table(DISTS, state.lens, state.nlen, state.ndist, state.distcode, 0, state.work, opts);\n\t      // We have separate tables & no pointers. 2 commented lines below not needed.\n\t      // state.next_index = opts.table_index;\n\t      state.distbits = opts.bits;\n\t      // state.distcode = state.next;\n\n\t      if (ret) {\n\t        strm.msg = 'invalid distances set';\n\t        state.mode = BAD;\n\t        break;\n\t      }\n\t      //Tracev((stderr, 'inflate:       codes ok\\n'));\n\t      state.mode = LEN_;\n\t      if (flush === Z_TREES) { break inf_leave; }\n\t      /* falls through */\n\t    case LEN_:\n\t      state.mode = LEN;\n\t      /* falls through */\n\t    case LEN:\n\t      if (have >= 6 && left >= 258) {\n\t        //--- RESTORE() ---\n\t        strm.next_out = put;\n\t        strm.avail_out = left;\n\t        strm.next_in = next;\n\t        strm.avail_in = have;\n\t        state.hold = hold;\n\t        state.bits = bits;\n\t        //---\n\t        inflate_fast(strm, _out);\n\t        //--- LOAD() ---\n\t        put = strm.next_out;\n\t        output = strm.output;\n\t        left = strm.avail_out;\n\t        next = strm.next_in;\n\t        input = strm.input;\n\t        have = strm.avail_in;\n\t        hold = state.hold;\n\t        bits = state.bits;\n\t        //---\n\n\t        if (state.mode === TYPE) {\n\t          state.back = -1;\n\t        }\n\t        break;\n\t      }\n\t      state.back = 0;\n\t      for (;;) {\n\t        here = state.lencode[hold & ((1 << state.lenbits) -1)];  /*BITS(state.lenbits)*/\n\t        here_bits = here >>> 24;\n\t        here_op = (here >>> 16) & 0xff;\n\t        here_val = here & 0xffff;\n\n\t        if (here_bits <= bits) { break; }\n\t        //--- PULLBYTE() ---//\n\t        if (have === 0) { break inf_leave; }\n\t        have--;\n\t        hold += input[next++] << bits;\n\t        bits += 8;\n\t        //---//\n\t      }\n\t      if (here_op && (here_op & 0xf0) === 0) {\n\t        last_bits = here_bits;\n\t        last_op = here_op;\n\t        last_val = here_val;\n\t        for (;;) {\n\t          here = state.lencode[last_val +\n\t                  ((hold & ((1 << (last_bits + last_op)) -1))/*BITS(last.bits + last.op)*/ >> last_bits)];\n\t          here_bits = here >>> 24;\n\t          here_op = (here >>> 16) & 0xff;\n\t          here_val = here & 0xffff;\n\n\t          if ((last_bits + here_bits) <= bits) { break; }\n\t          //--- PULLBYTE() ---//\n\t          if (have === 0) { break inf_leave; }\n\t          have--;\n\t          hold += input[next++] << bits;\n\t          bits += 8;\n\t          //---//\n\t        }\n\t        //--- DROPBITS(last.bits) ---//\n\t        hold >>>= last_bits;\n\t        bits -= last_bits;\n\t        //---//\n\t        state.back += last_bits;\n\t      }\n\t      //--- DROPBITS(here.bits) ---//\n\t      hold >>>= here_bits;\n\t      bits -= here_bits;\n\t      //---//\n\t      state.back += here_bits;\n\t      state.length = here_val;\n\t      if (here_op === 0) {\n\t        //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?\n\t        //        \"inflate:         literal '%c'\\n\" :\n\t        //        \"inflate:         literal 0x%02x\\n\", here.val));\n\t        state.mode = LIT;\n\t        break;\n\t      }\n\t      if (here_op & 32) {\n\t        //Tracevv((stderr, \"inflate:         end of block\\n\"));\n\t        state.back = -1;\n\t        state.mode = TYPE;\n\t        break;\n\t      }\n\t      if (here_op & 64) {\n\t        strm.msg = 'invalid literal/length code';\n\t        state.mode = BAD;\n\t        break;\n\t      }\n\t      state.extra = here_op & 15;\n\t      state.mode = LENEXT;\n\t      /* falls through */\n\t    case LENEXT:\n\t      if (state.extra) {\n\t        //=== NEEDBITS(state.extra);\n\t        n = state.extra;\n\t        while (bits < n) {\n\t          if (have === 0) { break inf_leave; }\n\t          have--;\n\t          hold += input[next++] << bits;\n\t          bits += 8;\n\t        }\n\t        //===//\n\t        state.length += hold & ((1 << state.extra) -1)/*BITS(state.extra)*/;\n\t        //--- DROPBITS(state.extra) ---//\n\t        hold >>>= state.extra;\n\t        bits -= state.extra;\n\t        //---//\n\t        state.back += state.extra;\n\t      }\n\t      //Tracevv((stderr, \"inflate:         length %u\\n\", state.length));\n\t      state.was = state.length;\n\t      state.mode = DIST;\n\t      /* falls through */\n\t    case DIST:\n\t      for (;;) {\n\t        here = state.distcode[hold & ((1 << state.distbits) -1)];/*BITS(state.distbits)*/\n\t        here_bits = here >>> 24;\n\t        here_op = (here >>> 16) & 0xff;\n\t        here_val = here & 0xffff;\n\n\t        if ((here_bits) <= bits) { break; }\n\t        //--- PULLBYTE() ---//\n\t        if (have === 0) { break inf_leave; }\n\t        have--;\n\t        hold += input[next++] << bits;\n\t        bits += 8;\n\t        //---//\n\t      }\n\t      if ((here_op & 0xf0) === 0) {\n\t        last_bits = here_bits;\n\t        last_op = here_op;\n\t        last_val = here_val;\n\t        for (;;) {\n\t          here = state.distcode[last_val +\n\t                  ((hold & ((1 << (last_bits + last_op)) -1))/*BITS(last.bits + last.op)*/ >> last_bits)];\n\t          here_bits = here >>> 24;\n\t          here_op = (here >>> 16) & 0xff;\n\t          here_val = here & 0xffff;\n\n\t          if ((last_bits + here_bits) <= bits) { break; }\n\t          //--- PULLBYTE() ---//\n\t          if (have === 0) { break inf_leave; }\n\t          have--;\n\t          hold += input[next++] << bits;\n\t          bits += 8;\n\t          //---//\n\t        }\n\t        //--- DROPBITS(last.bits) ---//\n\t        hold >>>= last_bits;\n\t        bits -= last_bits;\n\t        //---//\n\t        state.back += last_bits;\n\t      }\n\t      //--- DROPBITS(here.bits) ---//\n\t      hold >>>= here_bits;\n\t      bits -= here_bits;\n\t      //---//\n\t      state.back += here_bits;\n\t      if (here_op & 64) {\n\t        strm.msg = 'invalid distance code';\n\t        state.mode = BAD;\n\t        break;\n\t      }\n\t      state.offset = here_val;\n\t      state.extra = (here_op) & 15;\n\t      state.mode = DISTEXT;\n\t      /* falls through */\n\t    case DISTEXT:\n\t      if (state.extra) {\n\t        //=== NEEDBITS(state.extra);\n\t        n = state.extra;\n\t        while (bits < n) {\n\t          if (have === 0) { break inf_leave; }\n\t          have--;\n\t          hold += input[next++] << bits;\n\t          bits += 8;\n\t        }\n\t        //===//\n\t        state.offset += hold & ((1 << state.extra) -1)/*BITS(state.extra)*/;\n\t        //--- DROPBITS(state.extra) ---//\n\t        hold >>>= state.extra;\n\t        bits -= state.extra;\n\t        //---//\n\t        state.back += state.extra;\n\t      }\n\t//#ifdef INFLATE_STRICT\n\t      if (state.offset > state.dmax) {\n\t        strm.msg = 'invalid distance too far back';\n\t        state.mode = BAD;\n\t        break;\n\t      }\n\t//#endif\n\t      //Tracevv((stderr, \"inflate:         distance %u\\n\", state.offset));\n\t      state.mode = MATCH;\n\t      /* falls through */\n\t    case MATCH:\n\t      if (left === 0) { break inf_leave; }\n\t      copy = _out - left;\n\t      if (state.offset > copy) {         /* copy from window */\n\t        copy = state.offset - copy;\n\t        if (copy > state.whave) {\n\t          if (state.sane) {\n\t            strm.msg = 'invalid distance too far back';\n\t            state.mode = BAD;\n\t            break;\n\t          }\n\t// (!) This block is disabled in zlib defailts,\n\t// don't enable it for binary compatibility\n\t//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR\n\t//          Trace((stderr, \"inflate.c too far\\n\"));\n\t//          copy -= state.whave;\n\t//          if (copy > state.length) { copy = state.length; }\n\t//          if (copy > left) { copy = left; }\n\t//          left -= copy;\n\t//          state.length -= copy;\n\t//          do {\n\t//            output[put++] = 0;\n\t//          } while (--copy);\n\t//          if (state.length === 0) { state.mode = LEN; }\n\t//          break;\n\t//#endif\n\t        }\n\t        if (copy > state.wnext) {\n\t          copy -= state.wnext;\n\t          from = state.wsize - copy;\n\t        }\n\t        else {\n\t          from = state.wnext - copy;\n\t        }\n\t        if (copy > state.length) { copy = state.length; }\n\t        from_source = state.window;\n\t      }\n\t      else {                              /* copy from output */\n\t        from_source = output;\n\t        from = put - state.offset;\n\t        copy = state.length;\n\t      }\n\t      if (copy > left) { copy = left; }\n\t      left -= copy;\n\t      state.length -= copy;\n\t      do {\n\t        output[put++] = from_source[from++];\n\t      } while (--copy);\n\t      if (state.length === 0) { state.mode = LEN; }\n\t      break;\n\t    case LIT:\n\t      if (left === 0) { break inf_leave; }\n\t      output[put++] = state.length;\n\t      left--;\n\t      state.mode = LEN;\n\t      break;\n\t    case CHECK:\n\t      if (state.wrap) {\n\t        //=== NEEDBITS(32);\n\t        while (bits < 32) {\n\t          if (have === 0) { break inf_leave; }\n\t          have--;\n\t          // Use '|' insdead of '+' to make sure that result is signed\n\t          hold |= input[next++] << bits;\n\t          bits += 8;\n\t        }\n\t        //===//\n\t        _out -= left;\n\t        strm.total_out += _out;\n\t        state.total += _out;\n\t        if (_out) {\n\t          strm.adler = state.check =\n\t              /*UPDATE(state.check, put - _out, _out);*/\n\t              (state.flags ? crc32(state.check, output, _out, put - _out) : adler32(state.check, output, _out, put - _out));\n\n\t        }\n\t        _out = left;\n\t        // NB: crc32 stored as signed 32-bit int, ZSWAP32 returns signed too\n\t        if ((state.flags ? hold : ZSWAP32(hold)) !== state.check) {\n\t          strm.msg = 'incorrect data check';\n\t          state.mode = BAD;\n\t          break;\n\t        }\n\t        //=== INITBITS();\n\t        hold = 0;\n\t        bits = 0;\n\t        //===//\n\t        //Tracev((stderr, \"inflate:   check matches trailer\\n\"));\n\t      }\n\t      state.mode = LENGTH;\n\t      /* falls through */\n\t    case LENGTH:\n\t      if (state.wrap && state.flags) {\n\t        //=== NEEDBITS(32);\n\t        while (bits < 32) {\n\t          if (have === 0) { break inf_leave; }\n\t          have--;\n\t          hold += input[next++] << bits;\n\t          bits += 8;\n\t        }\n\t        //===//\n\t        if (hold !== (state.total & 0xffffffff)) {\n\t          strm.msg = 'incorrect length check';\n\t          state.mode = BAD;\n\t          break;\n\t        }\n\t        //=== INITBITS();\n\t        hold = 0;\n\t        bits = 0;\n\t        //===//\n\t        //Tracev((stderr, \"inflate:   length matches trailer\\n\"));\n\t      }\n\t      state.mode = DONE;\n\t      /* falls through */\n\t    case DONE:\n\t      ret = Z_STREAM_END;\n\t      break inf_leave;\n\t    case BAD:\n\t      ret = Z_DATA_ERROR;\n\t      break inf_leave;\n\t    case MEM:\n\t      return Z_MEM_ERROR;\n\t    case SYNC:\n\t      /* falls through */\n\t    default:\n\t      return Z_STREAM_ERROR;\n\t    }\n\t  }\n\n\t  // inf_leave <- here is real place for \"goto inf_leave\", emulated via \"break inf_leave\"\n\n\t  /*\n\t     Return from inflate(), updating the total counts and the check value.\n\t     If there was no progress during the inflate() call, return a buffer\n\t     error.  Call updatewindow() to create and/or update the window state.\n\t     Note: a memory error from inflate() is non-recoverable.\n\t   */\n\n\t  //--- RESTORE() ---\n\t  strm.next_out = put;\n\t  strm.avail_out = left;\n\t  strm.next_in = next;\n\t  strm.avail_in = have;\n\t  state.hold = hold;\n\t  state.bits = bits;\n\t  //---\n\n\t  if (state.wsize || (_out !== strm.avail_out && state.mode < BAD &&\n\t                      (state.mode < CHECK || flush !== Z_FINISH))) {\n\t    if (updatewindow(strm, strm.output, strm.next_out, _out - strm.avail_out)) {\n\t      state.mode = MEM;\n\t      return Z_MEM_ERROR;\n\t    }\n\t  }\n\t  _in -= strm.avail_in;\n\t  _out -= strm.avail_out;\n\t  strm.total_in += _in;\n\t  strm.total_out += _out;\n\t  state.total += _out;\n\t  if (state.wrap && _out) {\n\t    strm.adler = state.check = /*UPDATE(state.check, strm.next_out - _out, _out);*/\n\t      (state.flags ? crc32(state.check, output, _out, strm.next_out - _out) : adler32(state.check, output, _out, strm.next_out - _out));\n\t  }\n\t  strm.data_type = state.bits + (state.last ? 64 : 0) +\n\t                    (state.mode === TYPE ? 128 : 0) +\n\t                    (state.mode === LEN_ || state.mode === COPY_ ? 256 : 0);\n\t  if (((_in === 0 && _out === 0) || flush === Z_FINISH) && ret === Z_OK) {\n\t    ret = Z_BUF_ERROR;\n\t  }\n\t  return ret;\n\t}\n\n\tfunction inflateEnd(strm) {\n\n\t  if (!strm || !strm.state /*|| strm->zfree == (free_func)0*/) {\n\t    return Z_STREAM_ERROR;\n\t  }\n\n\t  var state = strm.state;\n\t  if (state.window) {\n\t    state.window = null;\n\t  }\n\t  strm.state = null;\n\t  return Z_OK;\n\t}\n\n\tfunction inflateGetHeader(strm, head) {\n\t  var state;\n\n\t  /* check state */\n\t  if (!strm || !strm.state) { return Z_STREAM_ERROR; }\n\t  state = strm.state;\n\t  if ((state.wrap & 2) === 0) { return Z_STREAM_ERROR; }\n\n\t  /* save header structure */\n\t  state.head = head;\n\t  head.done = false;\n\t  return Z_OK;\n\t}\n\n\n\texports.inflateReset = inflateReset;\n\texports.inflateReset2 = inflateReset2;\n\texports.inflateResetKeep = inflateResetKeep;\n\texports.inflateInit = inflateInit;\n\texports.inflateInit2 = inflateInit2;\n\texports.inflate = inflate;\n\texports.inflateEnd = inflateEnd;\n\texports.inflateGetHeader = inflateGetHeader;\n\texports.inflateInfo = 'pako inflate (from Nodeca project)';\n\n\t/* Not implemented\n\texports.inflateCopy = inflateCopy;\n\texports.inflateGetDictionary = inflateGetDictionary;\n\texports.inflateMark = inflateMark;\n\texports.inflatePrime = inflatePrime;\n\texports.inflateSetDictionary = inflateSetDictionary;\n\texports.inflateSync = inflateSync;\n\texports.inflateSyncPoint = inflateSyncPoint;\n\texports.inflateUndermine = inflateUndermine;\n\t*/\n\n\n/***/ },\n/* 57 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\n\t// See state defs from inflate.js\n\tvar BAD = 30;       /* got a data error -- remain here until reset */\n\tvar TYPE = 12;      /* i: waiting for type bits, including last-flag bit */\n\n\t/*\n\t   Decode literal, length, and distance codes and write out the resulting\n\t   literal and match bytes until either not enough input or output is\n\t   available, an end-of-block is encountered, or a data error is encountered.\n\t   When large enough input and output buffers are supplied to inflate(), for\n\t   example, a 16K input buffer and a 64K output buffer, more than 95% of the\n\t   inflate execution time is spent in this routine.\n\n\t   Entry assumptions:\n\n\t        state.mode === LEN\n\t        strm.avail_in >= 6\n\t        strm.avail_out >= 258\n\t        start >= strm.avail_out\n\t        state.bits < 8\n\n\t   On return, state.mode is one of:\n\n\t        LEN -- ran out of enough output space or enough available input\n\t        TYPE -- reached end of block code, inflate() to interpret next block\n\t        BAD -- error in block data\n\n\t   Notes:\n\n\t    - The maximum input bits used by a length/distance pair is 15 bits for the\n\t      length code, 5 bits for the length extra, 15 bits for the distance code,\n\t      and 13 bits for the distance extra.  This totals 48 bits, or six bytes.\n\t      Therefore if strm.avail_in >= 6, then there is enough input to avoid\n\t      checking for available input while decoding.\n\n\t    - The maximum bytes that a single length/distance pair can output is 258\n\t      bytes, which is the maximum length that can be coded.  inflate_fast()\n\t      requires strm.avail_out >= 258 for each loop to avoid checking for\n\t      output space.\n\t */\n\tmodule.exports = function inflate_fast(strm, start) {\n\t  var state;\n\t  var _in;                    /* local strm.input */\n\t  var last;                   /* have enough input while in < last */\n\t  var _out;                   /* local strm.output */\n\t  var beg;                    /* inflate()'s initial strm.output */\n\t  var end;                    /* while out < end, enough space available */\n\t//#ifdef INFLATE_STRICT\n\t  var dmax;                   /* maximum distance from zlib header */\n\t//#endif\n\t  var wsize;                  /* window size or zero if not using window */\n\t  var whave;                  /* valid bytes in the window */\n\t  var wnext;                  /* window write index */\n\t  // Use `s_window` instead `window`, avoid conflict with instrumentation tools\n\t  var s_window;               /* allocated sliding window, if wsize != 0 */\n\t  var hold;                   /* local strm.hold */\n\t  var bits;                   /* local strm.bits */\n\t  var lcode;                  /* local strm.lencode */\n\t  var dcode;                  /* local strm.distcode */\n\t  var lmask;                  /* mask for first level of length codes */\n\t  var dmask;                  /* mask for first level of distance codes */\n\t  var here;                   /* retrieved table entry */\n\t  var op;                     /* code bits, operation, extra bits, or */\n\t                              /*  window position, window bytes to copy */\n\t  var len;                    /* match length, unused bytes */\n\t  var dist;                   /* match distance */\n\t  var from;                   /* where to copy match from */\n\t  var from_source;\n\n\n\t  var input, output; // JS specific, because we have no pointers\n\n\t  /* copy state to local variables */\n\t  state = strm.state;\n\t  //here = state.here;\n\t  _in = strm.next_in;\n\t  input = strm.input;\n\t  last = _in + (strm.avail_in - 5);\n\t  _out = strm.next_out;\n\t  output = strm.output;\n\t  beg = _out - (start - strm.avail_out);\n\t  end = _out + (strm.avail_out - 257);\n\t//#ifdef INFLATE_STRICT\n\t  dmax = state.dmax;\n\t//#endif\n\t  wsize = state.wsize;\n\t  whave = state.whave;\n\t  wnext = state.wnext;\n\t  s_window = state.window;\n\t  hold = state.hold;\n\t  bits = state.bits;\n\t  lcode = state.lencode;\n\t  dcode = state.distcode;\n\t  lmask = (1 << state.lenbits) - 1;\n\t  dmask = (1 << state.distbits) - 1;\n\n\n\t  /* decode literals and length/distances until end-of-block or not enough\n\t     input data or output space */\n\n\t  top:\n\t  do {\n\t    if (bits < 15) {\n\t      hold += input[_in++] << bits;\n\t      bits += 8;\n\t      hold += input[_in++] << bits;\n\t      bits += 8;\n\t    }\n\n\t    here = lcode[hold & lmask];\n\n\t    dolen:\n\t    for (;;) { // Goto emulation\n\t      op = here >>> 24/*here.bits*/;\n\t      hold >>>= op;\n\t      bits -= op;\n\t      op = (here >>> 16) & 0xff/*here.op*/;\n\t      if (op === 0) {                          /* literal */\n\t        //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?\n\t        //        \"inflate:         literal '%c'\\n\" :\n\t        //        \"inflate:         literal 0x%02x\\n\", here.val));\n\t        output[_out++] = here & 0xffff/*here.val*/;\n\t      }\n\t      else if (op & 16) {                     /* length base */\n\t        len = here & 0xffff/*here.val*/;\n\t        op &= 15;                           /* number of extra bits */\n\t        if (op) {\n\t          if (bits < op) {\n\t            hold += input[_in++] << bits;\n\t            bits += 8;\n\t          }\n\t          len += hold & ((1 << op) - 1);\n\t          hold >>>= op;\n\t          bits -= op;\n\t        }\n\t        //Tracevv((stderr, \"inflate:         length %u\\n\", len));\n\t        if (bits < 15) {\n\t          hold += input[_in++] << bits;\n\t          bits += 8;\n\t          hold += input[_in++] << bits;\n\t          bits += 8;\n\t        }\n\t        here = dcode[hold & dmask];\n\n\t        dodist:\n\t        for (;;) { // goto emulation\n\t          op = here >>> 24/*here.bits*/;\n\t          hold >>>= op;\n\t          bits -= op;\n\t          op = (here >>> 16) & 0xff/*here.op*/;\n\n\t          if (op & 16) {                      /* distance base */\n\t            dist = here & 0xffff/*here.val*/;\n\t            op &= 15;                       /* number of extra bits */\n\t            if (bits < op) {\n\t              hold += input[_in++] << bits;\n\t              bits += 8;\n\t              if (bits < op) {\n\t                hold += input[_in++] << bits;\n\t                bits += 8;\n\t              }\n\t            }\n\t            dist += hold & ((1 << op) - 1);\n\t//#ifdef INFLATE_STRICT\n\t            if (dist > dmax) {\n\t              strm.msg = 'invalid distance too far back';\n\t              state.mode = BAD;\n\t              break top;\n\t            }\n\t//#endif\n\t            hold >>>= op;\n\t            bits -= op;\n\t            //Tracevv((stderr, \"inflate:         distance %u\\n\", dist));\n\t            op = _out - beg;                /* max distance in output */\n\t            if (dist > op) {                /* see if copy from window */\n\t              op = dist - op;               /* distance back in window */\n\t              if (op > whave) {\n\t                if (state.sane) {\n\t                  strm.msg = 'invalid distance too far back';\n\t                  state.mode = BAD;\n\t                  break top;\n\t                }\n\n\t// (!) This block is disabled in zlib defailts,\n\t// don't enable it for binary compatibility\n\t//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR\n\t//                if (len <= op - whave) {\n\t//                  do {\n\t//                    output[_out++] = 0;\n\t//                  } while (--len);\n\t//                  continue top;\n\t//                }\n\t//                len -= op - whave;\n\t//                do {\n\t//                  output[_out++] = 0;\n\t//                } while (--op > whave);\n\t//                if (op === 0) {\n\t//                  from = _out - dist;\n\t//                  do {\n\t//                    output[_out++] = output[from++];\n\t//                  } while (--len);\n\t//                  continue top;\n\t//                }\n\t//#endif\n\t              }\n\t              from = 0; // window index\n\t              from_source = s_window;\n\t              if (wnext === 0) {           /* very common case */\n\t                from += wsize - op;\n\t                if (op < len) {         /* some from window */\n\t                  len -= op;\n\t                  do {\n\t                    output[_out++] = s_window[from++];\n\t                  } while (--op);\n\t                  from = _out - dist;  /* rest from output */\n\t                  from_source = output;\n\t                }\n\t              }\n\t              else if (wnext < op) {      /* wrap around window */\n\t                from += wsize + wnext - op;\n\t                op -= wnext;\n\t                if (op < len) {         /* some from end of window */\n\t                  len -= op;\n\t                  do {\n\t                    output[_out++] = s_window[from++];\n\t                  } while (--op);\n\t                  from = 0;\n\t                  if (wnext < len) {  /* some from start of window */\n\t                    op = wnext;\n\t                    len -= op;\n\t                    do {\n\t                      output[_out++] = s_window[from++];\n\t                    } while (--op);\n\t                    from = _out - dist;      /* rest from output */\n\t                    from_source = output;\n\t                  }\n\t                }\n\t              }\n\t              else {                      /* contiguous in window */\n\t                from += wnext - op;\n\t                if (op < len) {         /* some from window */\n\t                  len -= op;\n\t                  do {\n\t                    output[_out++] = s_window[from++];\n\t                  } while (--op);\n\t                  from = _out - dist;  /* rest from output */\n\t                  from_source = output;\n\t                }\n\t              }\n\t              while (len > 2) {\n\t                output[_out++] = from_source[from++];\n\t                output[_out++] = from_source[from++];\n\t                output[_out++] = from_source[from++];\n\t                len -= 3;\n\t              }\n\t              if (len) {\n\t                output[_out++] = from_source[from++];\n\t                if (len > 1) {\n\t                  output[_out++] = from_source[from++];\n\t                }\n\t              }\n\t            }\n\t            else {\n\t              from = _out - dist;          /* copy direct from output */\n\t              do {                        /* minimum length is three */\n\t                output[_out++] = output[from++];\n\t                output[_out++] = output[from++];\n\t                output[_out++] = output[from++];\n\t                len -= 3;\n\t              } while (len > 2);\n\t              if (len) {\n\t                output[_out++] = output[from++];\n\t                if (len > 1) {\n\t                  output[_out++] = output[from++];\n\t                }\n\t              }\n\t            }\n\t          }\n\t          else if ((op & 64) === 0) {          /* 2nd level distance code */\n\t            here = dcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];\n\t            continue dodist;\n\t          }\n\t          else {\n\t            strm.msg = 'invalid distance code';\n\t            state.mode = BAD;\n\t            break top;\n\t          }\n\n\t          break; // need to emulate goto via \"continue\"\n\t        }\n\t      }\n\t      else if ((op & 64) === 0) {              /* 2nd level length code */\n\t        here = lcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];\n\t        continue dolen;\n\t      }\n\t      else if (op & 32) {                     /* end-of-block */\n\t        //Tracevv((stderr, \"inflate:         end of block\\n\"));\n\t        state.mode = TYPE;\n\t        break top;\n\t      }\n\t      else {\n\t        strm.msg = 'invalid literal/length code';\n\t        state.mode = BAD;\n\t        break top;\n\t      }\n\n\t      break; // need to emulate goto via \"continue\"\n\t    }\n\t  } while (_in < last && _out < end);\n\n\t  /* return unused bytes (on entry, bits < 8, so in won't go too far back) */\n\t  len = bits >> 3;\n\t  _in -= len;\n\t  bits -= len << 3;\n\t  hold &= (1 << bits) - 1;\n\n\t  /* update state and return */\n\t  strm.next_in = _in;\n\t  strm.next_out = _out;\n\t  strm.avail_in = (_in < last ? 5 + (last - _in) : 5 - (_in - last));\n\t  strm.avail_out = (_out < end ? 257 + (end - _out) : 257 - (_out - end));\n\t  state.hold = hold;\n\t  state.bits = bits;\n\t  return;\n\t};\n\n\n/***/ },\n/* 58 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\n\n\tvar utils = __webpack_require__(52);\n\n\tvar MAXBITS = 15;\n\tvar ENOUGH_LENS = 852;\n\tvar ENOUGH_DISTS = 592;\n\t//var ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);\n\n\tvar CODES = 0;\n\tvar LENS = 1;\n\tvar DISTS = 2;\n\n\tvar lbase = [ /* Length codes 257..285 base */\n\t  3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31,\n\t  35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0\n\t];\n\n\tvar lext = [ /* Length codes 257..285 extra */\n\t  16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18,\n\t  19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78\n\t];\n\n\tvar dbase = [ /* Distance codes 0..29 base */\n\t  1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,\n\t  257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,\n\t  8193, 12289, 16385, 24577, 0, 0\n\t];\n\n\tvar dext = [ /* Distance codes 0..29 extra */\n\t  16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22,\n\t  23, 23, 24, 24, 25, 25, 26, 26, 27, 27,\n\t  28, 28, 29, 29, 64, 64\n\t];\n\n\tmodule.exports = function inflate_table(type, lens, lens_index, codes, table, table_index, work, opts)\n\t{\n\t  var bits = opts.bits;\n\t      //here = opts.here; /* table entry for duplication */\n\n\t  var len = 0;               /* a code's length in bits */\n\t  var sym = 0;               /* index of code symbols */\n\t  var min = 0, max = 0;          /* minimum and maximum code lengths */\n\t  var root = 0;              /* number of index bits for root table */\n\t  var curr = 0;              /* number of index bits for current table */\n\t  var drop = 0;              /* code bits to drop for sub-table */\n\t  var left = 0;                   /* number of prefix codes available */\n\t  var used = 0;              /* code entries in table used */\n\t  var huff = 0;              /* Huffman code */\n\t  var incr;              /* for incrementing code, index */\n\t  var fill;              /* index for replicating entries */\n\t  var low;               /* low bits for current root entry */\n\t  var mask;              /* mask for low root bits */\n\t  var next;             /* next available space in table */\n\t  var base = null;     /* base value table to use */\n\t  var base_index = 0;\n\t//  var shoextra;    /* extra bits table to use */\n\t  var end;                    /* use base and extra for symbol > end */\n\t  var count = new utils.Buf16(MAXBITS+1); //[MAXBITS+1];    /* number of codes of each length */\n\t  var offs = new utils.Buf16(MAXBITS+1); //[MAXBITS+1];     /* offsets in table for each length */\n\t  var extra = null;\n\t  var extra_index = 0;\n\n\t  var here_bits, here_op, here_val;\n\n\t  /*\n\t   Process a set of code lengths to create a canonical Huffman code.  The\n\t   code lengths are lens[0..codes-1].  Each length corresponds to the\n\t   symbols 0..codes-1.  The Huffman code is generated by first sorting the\n\t   symbols by length from short to long, and retaining the symbol order\n\t   for codes with equal lengths.  Then the code starts with all zero bits\n\t   for the first code of the shortest length, and the codes are integer\n\t   increments for the same length, and zeros are appended as the length\n\t   increases.  For the deflate format, these bits are stored backwards\n\t   from their more natural integer increment ordering, and so when the\n\t   decoding tables are built in the large loop below, the integer codes\n\t   are incremented backwards.\n\n\t   This routine assumes, but does not check, that all of the entries in\n\t   lens[] are in the range 0..MAXBITS.  The caller must assure this.\n\t   1..MAXBITS is interpreted as that code length.  zero means that that\n\t   symbol does not occur in this code.\n\n\t   The codes are sorted by computing a count of codes for each length,\n\t   creating from that a table of starting indices for each length in the\n\t   sorted table, and then entering the symbols in order in the sorted\n\t   table.  The sorted table is work[], with that space being provided by\n\t   the caller.\n\n\t   The length counts are used for other purposes as well, i.e. finding\n\t   the minimum and maximum length codes, determining if there are any\n\t   codes at all, checking for a valid set of lengths, and looking ahead\n\t   at length counts to determine sub-table sizes when building the\n\t   decoding tables.\n\t   */\n\n\t  /* accumulate lengths for codes (assumes lens[] all in 0..MAXBITS) */\n\t  for (len = 0; len <= MAXBITS; len++) {\n\t    count[len] = 0;\n\t  }\n\t  for (sym = 0; sym < codes; sym++) {\n\t    count[lens[lens_index + sym]]++;\n\t  }\n\n\t  /* bound code lengths, force root to be within code lengths */\n\t  root = bits;\n\t  for (max = MAXBITS; max >= 1; max--) {\n\t    if (count[max] !== 0) { break; }\n\t  }\n\t  if (root > max) {\n\t    root = max;\n\t  }\n\t  if (max === 0) {                     /* no symbols to code at all */\n\t    //table.op[opts.table_index] = 64;  //here.op = (var char)64;    /* invalid code marker */\n\t    //table.bits[opts.table_index] = 1;   //here.bits = (var char)1;\n\t    //table.val[opts.table_index++] = 0;   //here.val = (var short)0;\n\t    table[table_index++] = (1 << 24) | (64 << 16) | 0;\n\n\n\t    //table.op[opts.table_index] = 64;\n\t    //table.bits[opts.table_index] = 1;\n\t    //table.val[opts.table_index++] = 0;\n\t    table[table_index++] = (1 << 24) | (64 << 16) | 0;\n\n\t    opts.bits = 1;\n\t    return 0;     /* no symbols, but wait for decoding to report error */\n\t  }\n\t  for (min = 1; min < max; min++) {\n\t    if (count[min] !== 0) { break; }\n\t  }\n\t  if (root < min) {\n\t    root = min;\n\t  }\n\n\t  /* check for an over-subscribed or incomplete set of lengths */\n\t  left = 1;\n\t  for (len = 1; len <= MAXBITS; len++) {\n\t    left <<= 1;\n\t    left -= count[len];\n\t    if (left < 0) {\n\t      return -1;\n\t    }        /* over-subscribed */\n\t  }\n\t  if (left > 0 && (type === CODES || max !== 1)) {\n\t    return -1;                      /* incomplete set */\n\t  }\n\n\t  /* generate offsets into symbol table for each length for sorting */\n\t  offs[1] = 0;\n\t  for (len = 1; len < MAXBITS; len++) {\n\t    offs[len + 1] = offs[len] + count[len];\n\t  }\n\n\t  /* sort symbols by length, by symbol order within each length */\n\t  for (sym = 0; sym < codes; sym++) {\n\t    if (lens[lens_index + sym] !== 0) {\n\t      work[offs[lens[lens_index + sym]]++] = sym;\n\t    }\n\t  }\n\n\t  /*\n\t   Create and fill in decoding tables.  In this loop, the table being\n\t   filled is at next and has curr index bits.  The code being used is huff\n\t   with length len.  That code is converted to an index by dropping drop\n\t   bits off of the bottom.  For codes where len is less than drop + curr,\n\t   those top drop + curr - len bits are incremented through all values to\n\t   fill the table with replicated entries.\n\n\t   root is the number of index bits for the root table.  When len exceeds\n\t   root, sub-tables are created pointed to by the root entry with an index\n\t   of the low root bits of huff.  This is saved in low to check for when a\n\t   new sub-table should be started.  drop is zero when the root table is\n\t   being filled, and drop is root when sub-tables are being filled.\n\n\t   When a new sub-table is needed, it is necessary to look ahead in the\n\t   code lengths to determine what size sub-table is needed.  The length\n\t   counts are used for this, and so count[] is decremented as codes are\n\t   entered in the tables.\n\n\t   used keeps track of how many table entries have been allocated from the\n\t   provided *table space.  It is checked for LENS and DIST tables against\n\t   the constants ENOUGH_LENS and ENOUGH_DISTS to guard against changes in\n\t   the initial root table size constants.  See the comments in inftrees.h\n\t   for more information.\n\n\t   sym increments through all symbols, and the loop terminates when\n\t   all codes of length max, i.e. all codes, have been processed.  This\n\t   routine permits incomplete codes, so another loop after this one fills\n\t   in the rest of the decoding tables with invalid code markers.\n\t   */\n\n\t  /* set up for code type */\n\t  // poor man optimization - use if-else instead of switch,\n\t  // to avoid deopts in old v8\n\t  if (type === CODES) {\n\t    base = extra = work;    /* dummy value--not used */\n\t    end = 19;\n\n\t  } else if (type === LENS) {\n\t    base = lbase;\n\t    base_index -= 257;\n\t    extra = lext;\n\t    extra_index -= 257;\n\t    end = 256;\n\n\t  } else {                    /* DISTS */\n\t    base = dbase;\n\t    extra = dext;\n\t    end = -1;\n\t  }\n\n\t  /* initialize opts for loop */\n\t  huff = 0;                   /* starting code */\n\t  sym = 0;                    /* starting code symbol */\n\t  len = min;                  /* starting code length */\n\t  next = table_index;              /* current table to fill in */\n\t  curr = root;                /* current table index bits */\n\t  drop = 0;                   /* current bits to drop from code for index */\n\t  low = -1;                   /* trigger new sub-table when len > root */\n\t  used = 1 << root;          /* use root table entries */\n\t  mask = used - 1;            /* mask for comparing low */\n\n\t  /* check available table space */\n\t  if ((type === LENS && used > ENOUGH_LENS) ||\n\t    (type === DISTS && used > ENOUGH_DISTS)) {\n\t    return 1;\n\t  }\n\n\t  var i=0;\n\t  /* process all codes and make table entries */\n\t  for (;;) {\n\t    i++;\n\t    /* create table entry */\n\t    here_bits = len - drop;\n\t    if (work[sym] < end) {\n\t      here_op = 0;\n\t      here_val = work[sym];\n\t    }\n\t    else if (work[sym] > end) {\n\t      here_op = extra[extra_index + work[sym]];\n\t      here_val = base[base_index + work[sym]];\n\t    }\n\t    else {\n\t      here_op = 32 + 64;         /* end of block */\n\t      here_val = 0;\n\t    }\n\n\t    /* replicate for those indices with low len bits equal to huff */\n\t    incr = 1 << (len - drop);\n\t    fill = 1 << curr;\n\t    min = fill;                 /* save offset to next table */\n\t    do {\n\t      fill -= incr;\n\t      table[next + (huff >> drop) + fill] = (here_bits << 24) | (here_op << 16) | here_val |0;\n\t    } while (fill !== 0);\n\n\t    /* backwards increment the len-bit code huff */\n\t    incr = 1 << (len - 1);\n\t    while (huff & incr) {\n\t      incr >>= 1;\n\t    }\n\t    if (incr !== 0) {\n\t      huff &= incr - 1;\n\t      huff += incr;\n\t    } else {\n\t      huff = 0;\n\t    }\n\n\t    /* go to next symbol, update count, len */\n\t    sym++;\n\t    if (--count[len] === 0) {\n\t      if (len === max) { break; }\n\t      len = lens[lens_index + work[sym]];\n\t    }\n\n\t    /* create new sub-table if needed */\n\t    if (len > root && (huff & mask) !== low) {\n\t      /* if first time, transition to sub-tables */\n\t      if (drop === 0) {\n\t        drop = root;\n\t      }\n\n\t      /* increment past last table */\n\t      next += min;            /* here min is 1 << curr */\n\n\t      /* determine length of next table */\n\t      curr = len - drop;\n\t      left = 1 << curr;\n\t      while (curr + drop < max) {\n\t        left -= count[curr + drop];\n\t        if (left <= 0) { break; }\n\t        curr++;\n\t        left <<= 1;\n\t      }\n\n\t      /* check for enough space */\n\t      used += 1 << curr;\n\t      if ((type === LENS && used > ENOUGH_LENS) ||\n\t        (type === DISTS && used > ENOUGH_DISTS)) {\n\t        return 1;\n\t      }\n\n\t      /* point entry in root table to sub-table */\n\t      low = huff & mask;\n\t      /*table.op[low] = curr;\n\t      table.bits[low] = root;\n\t      table.val[low] = next - opts.table_index;*/\n\t      table[low] = (root << 24) | (curr << 16) | (next - table_index) |0;\n\t    }\n\t  }\n\n\t  /* fill in remaining table entry if code is incomplete (guaranteed to have\n\t   at most one remaining entry, since if the code is incomplete, the\n\t   maximum code length that was allowed to get this far is one bit) */\n\t  if (huff !== 0) {\n\t    //table.op[next + huff] = 64;            /* invalid code marker */\n\t    //table.bits[next + huff] = len - drop;\n\t    //table.val[next + huff] = 0;\n\t    table[next + huff] = ((len - drop) << 24) | (64 << 16) |0;\n\t  }\n\n\t  /* set return parameters */\n\t  //opts.table_index += used;\n\t  opts.bits = root;\n\t  return 0;\n\t};\n\n\n/***/ },\n/* 59 */\n/***/ function(module, exports) {\n\n\tmodule.exports = {\n\n\t  /* Allowed flush values; see deflate() and inflate() below for details */\n\t  Z_NO_FLUSH:         0,\n\t  Z_PARTIAL_FLUSH:    1,\n\t  Z_SYNC_FLUSH:       2,\n\t  Z_FULL_FLUSH:       3,\n\t  Z_FINISH:           4,\n\t  Z_BLOCK:            5,\n\t  Z_TREES:            6,\n\n\t  /* Return codes for the compression/decompression functions. Negative values\n\t  * are errors, positive values are used for special but normal events.\n\t  */\n\t  Z_OK:               0,\n\t  Z_STREAM_END:       1,\n\t  Z_NEED_DICT:        2,\n\t  Z_ERRNO:           -1,\n\t  Z_STREAM_ERROR:    -2,\n\t  Z_DATA_ERROR:      -3,\n\t  //Z_MEM_ERROR:     -4,\n\t  Z_BUF_ERROR:       -5,\n\t  //Z_VERSION_ERROR: -6,\n\n\t  /* compression levels */\n\t  Z_NO_COMPRESSION:         0,\n\t  Z_BEST_SPEED:             1,\n\t  Z_BEST_COMPRESSION:       9,\n\t  Z_DEFAULT_COMPRESSION:   -1,\n\n\n\t  Z_FILTERED:               1,\n\t  Z_HUFFMAN_ONLY:           2,\n\t  Z_RLE:                    3,\n\t  Z_FIXED:                  4,\n\t  Z_DEFAULT_STRATEGY:       0,\n\n\t  /* Possible values of the data_type field (though see inflate()) */\n\t  Z_BINARY:                 0,\n\t  Z_TEXT:                   1,\n\t  //Z_ASCII:                1, // = Z_TEXT (deprecated)\n\t  Z_UNKNOWN:                2,\n\n\t  /* The deflate compression method */\n\t  Z_DEFLATED:               8\n\t  //Z_NULL:                 null // Use -1 or null inline, depending on var type\n\t};\n\n\n/***/ },\n/* 60 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(global, process) {// Copyright Joyent, Inc. and other Node contributors.\n\t//\n\t// Permission is hereby granted, free of charge, to any person obtaining a\n\t// copy of this software and associated documentation files (the\n\t// \"Software\"), to deal in the Software without restriction, including\n\t// without limitation the rights to use, copy, modify, merge, publish,\n\t// distribute, sublicense, and/or sell copies of the Software, and to permit\n\t// persons to whom the Software is furnished to do so, subject to the\n\t// following conditions:\n\t//\n\t// The above copyright notice and this permission notice shall be included\n\t// in all copies or substantial portions of the Software.\n\t//\n\t// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n\t// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n\t// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n\t// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n\t// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n\t// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n\t// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\tvar formatRegExp = /%[sdj%]/g;\n\texports.format = function(f) {\n\t  if (!isString(f)) {\n\t    var objects = [];\n\t    for (var i = 0; i < arguments.length; i++) {\n\t      objects.push(inspect(arguments[i]));\n\t    }\n\t    return objects.join(' ');\n\t  }\n\n\t  var i = 1;\n\t  var args = arguments;\n\t  var len = args.length;\n\t  var str = String(f).replace(formatRegExp, function(x) {\n\t    if (x === '%%') return '%';\n\t    if (i >= len) return x;\n\t    switch (x) {\n\t      case '%s': return String(args[i++]);\n\t      case '%d': return Number(args[i++]);\n\t      case '%j':\n\t        try {\n\t          return JSON.stringify(args[i++]);\n\t        } catch (_) {\n\t          return '[Circular]';\n\t        }\n\t      default:\n\t        return x;\n\t    }\n\t  });\n\t  for (var x = args[i]; i < len; x = args[++i]) {\n\t    if (isNull(x) || !isObject(x)) {\n\t      str += ' ' + x;\n\t    } else {\n\t      str += ' ' + inspect(x);\n\t    }\n\t  }\n\t  return str;\n\t};\n\n\n\t// Mark that a method should not be used.\n\t// Returns a modified function which warns once by default.\n\t// If --no-deprecation is set, then it is a no-op.\n\texports.deprecate = function(fn, msg) {\n\t  // Allow for deprecating things in the process of starting up.\n\t  if (isUndefined(global.process)) {\n\t    return function() {\n\t      return exports.deprecate(fn, msg).apply(this, arguments);\n\t    };\n\t  }\n\n\t  if (process.noDeprecation === true) {\n\t    return fn;\n\t  }\n\n\t  var warned = false;\n\t  function deprecated() {\n\t    if (!warned) {\n\t      if (process.throwDeprecation) {\n\t        throw new Error(msg);\n\t      } else if (process.traceDeprecation) {\n\t        console.trace(msg);\n\t      } else {\n\t        console.error(msg);\n\t      }\n\t      warned = true;\n\t    }\n\t    return fn.apply(this, arguments);\n\t  }\n\n\t  return deprecated;\n\t};\n\n\n\tvar debugs = {};\n\tvar debugEnviron;\n\texports.debuglog = function(set) {\n\t  if (isUndefined(debugEnviron))\n\t    debugEnviron = process.env.NODE_DEBUG || '';\n\t  set = set.toUpperCase();\n\t  if (!debugs[set]) {\n\t    if (new RegExp('\\\\b' + set + '\\\\b', 'i').test(debugEnviron)) {\n\t      var pid = process.pid;\n\t      debugs[set] = function() {\n\t        var msg = exports.format.apply(exports, arguments);\n\t        console.error('%s %d: %s', set, pid, msg);\n\t      };\n\t    } else {\n\t      debugs[set] = function() {};\n\t    }\n\t  }\n\t  return debugs[set];\n\t};\n\n\n\t/**\n\t * Echos the value of a value. Trys to print the value out\n\t * in the best way possible given the different types.\n\t *\n\t * @param {Object} obj The object to print out.\n\t * @param {Object} opts Optional options object that alters the output.\n\t */\n\t/* legacy: obj, showHidden, depth, colors*/\n\tfunction inspect(obj, opts) {\n\t  // default options\n\t  var ctx = {\n\t    seen: [],\n\t    stylize: stylizeNoColor\n\t  };\n\t  // legacy...\n\t  if (arguments.length >= 3) ctx.depth = arguments[2];\n\t  if (arguments.length >= 4) ctx.colors = arguments[3];\n\t  if (isBoolean(opts)) {\n\t    // legacy...\n\t    ctx.showHidden = opts;\n\t  } else if (opts) {\n\t    // got an \"options\" object\n\t    exports._extend(ctx, opts);\n\t  }\n\t  // set default options\n\t  if (isUndefined(ctx.showHidden)) ctx.showHidden = false;\n\t  if (isUndefined(ctx.depth)) ctx.depth = 2;\n\t  if (isUndefined(ctx.colors)) ctx.colors = false;\n\t  if (isUndefined(ctx.customInspect)) ctx.customInspect = true;\n\t  if (ctx.colors) ctx.stylize = stylizeWithColor;\n\t  return formatValue(ctx, obj, ctx.depth);\n\t}\n\texports.inspect = inspect;\n\n\n\t// http://en.wikipedia.org/wiki/ANSI_escape_code#graphics\n\tinspect.colors = {\n\t  'bold' : [1, 22],\n\t  'italic' : [3, 23],\n\t  'underline' : [4, 24],\n\t  'inverse' : [7, 27],\n\t  'white' : [37, 39],\n\t  'grey' : [90, 39],\n\t  'black' : [30, 39],\n\t  'blue' : [34, 39],\n\t  'cyan' : [36, 39],\n\t  'green' : [32, 39],\n\t  'magenta' : [35, 39],\n\t  'red' : [31, 39],\n\t  'yellow' : [33, 39]\n\t};\n\n\t// Don't use 'blue' not visible on cmd.exe\n\tinspect.styles = {\n\t  'special': 'cyan',\n\t  'number': 'yellow',\n\t  'boolean': 'yellow',\n\t  'undefined': 'grey',\n\t  'null': 'bold',\n\t  'string': 'green',\n\t  'date': 'magenta',\n\t  // \"name\": intentionally not styling\n\t  'regexp': 'red'\n\t};\n\n\n\tfunction stylizeWithColor(str, styleType) {\n\t  var style = inspect.styles[styleType];\n\n\t  if (style) {\n\t    return '\\u001b[' + inspect.colors[style][0] + 'm' + str +\n\t           '\\u001b[' + inspect.colors[style][1] + 'm';\n\t  } else {\n\t    return str;\n\t  }\n\t}\n\n\n\tfunction stylizeNoColor(str, styleType) {\n\t  return str;\n\t}\n\n\n\tfunction arrayToHash(array) {\n\t  var hash = {};\n\n\t  array.forEach(function(val, idx) {\n\t    hash[val] = true;\n\t  });\n\n\t  return hash;\n\t}\n\n\n\tfunction formatValue(ctx, value, recurseTimes) {\n\t  // Provide a hook for user-specified inspect functions.\n\t  // Check that value is an object with an inspect function on it\n\t  if (ctx.customInspect &&\n\t      value &&\n\t      isFunction(value.inspect) &&\n\t      // Filter out the util module, it's inspect function is special\n\t      value.inspect !== exports.inspect &&\n\t      // Also filter out any prototype objects using the circular check.\n\t      !(value.constructor && value.constructor.prototype === value)) {\n\t    var ret = value.inspect(recurseTimes, ctx);\n\t    if (!isString(ret)) {\n\t      ret = formatValue(ctx, ret, recurseTimes);\n\t    }\n\t    return ret;\n\t  }\n\n\t  // Primitive types cannot have properties\n\t  var primitive = formatPrimitive(ctx, value);\n\t  if (primitive) {\n\t    return primitive;\n\t  }\n\n\t  // Look up the keys of the object.\n\t  var keys = Object.keys(value);\n\t  var visibleKeys = arrayToHash(keys);\n\n\t  if (ctx.showHidden) {\n\t    keys = Object.getOwnPropertyNames(value);\n\t  }\n\n\t  // IE doesn't make error fields non-enumerable\n\t  // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx\n\t  if (isError(value)\n\t      && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) {\n\t    return formatError(value);\n\t  }\n\n\t  // Some type of object without properties can be shortcutted.\n\t  if (keys.length === 0) {\n\t    if (isFunction(value)) {\n\t      var name = value.name ? ': ' + value.name : '';\n\t      return ctx.stylize('[Function' + name + ']', 'special');\n\t    }\n\t    if (isRegExp(value)) {\n\t      return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n\t    }\n\t    if (isDate(value)) {\n\t      return ctx.stylize(Date.prototype.toString.call(value), 'date');\n\t    }\n\t    if (isError(value)) {\n\t      return formatError(value);\n\t    }\n\t  }\n\n\t  var base = '', array = false, braces = ['{', '}'];\n\n\t  // Make Array say that they are Array\n\t  if (isArray(value)) {\n\t    array = true;\n\t    braces = ['[', ']'];\n\t  }\n\n\t  // Make functions say that they are functions\n\t  if (isFunction(value)) {\n\t    var n = value.name ? ': ' + value.name : '';\n\t    base = ' [Function' + n + ']';\n\t  }\n\n\t  // Make RegExps say that they are RegExps\n\t  if (isRegExp(value)) {\n\t    base = ' ' + RegExp.prototype.toString.call(value);\n\t  }\n\n\t  // Make dates with properties first say the date\n\t  if (isDate(value)) {\n\t    base = ' ' + Date.prototype.toUTCString.call(value);\n\t  }\n\n\t  // Make error with message first say the error\n\t  if (isError(value)) {\n\t    base = ' ' + formatError(value);\n\t  }\n\n\t  if (keys.length === 0 && (!array || value.length == 0)) {\n\t    return braces[0] + base + braces[1];\n\t  }\n\n\t  if (recurseTimes < 0) {\n\t    if (isRegExp(value)) {\n\t      return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp');\n\t    } else {\n\t      return ctx.stylize('[Object]', 'special');\n\t    }\n\t  }\n\n\t  ctx.seen.push(value);\n\n\t  var output;\n\t  if (array) {\n\t    output = formatArray(ctx, value, recurseTimes, visibleKeys, keys);\n\t  } else {\n\t    output = keys.map(function(key) {\n\t      return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array);\n\t    });\n\t  }\n\n\t  ctx.seen.pop();\n\n\t  return reduceToSingleString(output, base, braces);\n\t}\n\n\n\tfunction formatPrimitive(ctx, value) {\n\t  if (isUndefined(value))\n\t    return ctx.stylize('undefined', 'undefined');\n\t  if (isString(value)) {\n\t    var simple = '\\'' + JSON.stringify(value).replace(/^\"|\"$/g, '')\n\t                                             .replace(/'/g, \"\\\\'\")\n\t                                             .replace(/\\\\\"/g, '\"') + '\\'';\n\t    return ctx.stylize(simple, 'string');\n\t  }\n\t  if (isNumber(value))\n\t    return ctx.stylize('' + value, 'number');\n\t  if (isBoolean(value))\n\t    return ctx.stylize('' + value, 'boolean');\n\t  // For some reason typeof null is \"object\", so special case here.\n\t  if (isNull(value))\n\t    return ctx.stylize('null', 'null');\n\t}\n\n\n\tfunction formatError(value) {\n\t  return '[' + Error.prototype.toString.call(value) + ']';\n\t}\n\n\n\tfunction formatArray(ctx, value, recurseTimes, visibleKeys, keys) {\n\t  var output = [];\n\t  for (var i = 0, l = value.length; i < l; ++i) {\n\t    if (hasOwnProperty(value, String(i))) {\n\t      output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n\t          String(i), true));\n\t    } else {\n\t      output.push('');\n\t    }\n\t  }\n\t  keys.forEach(function(key) {\n\t    if (!key.match(/^\\d+$/)) {\n\t      output.push(formatProperty(ctx, value, recurseTimes, visibleKeys,\n\t          key, true));\n\t    }\n\t  });\n\t  return output;\n\t}\n\n\n\tfunction formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) {\n\t  var name, str, desc;\n\t  desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] };\n\t  if (desc.get) {\n\t    if (desc.set) {\n\t      str = ctx.stylize('[Getter/Setter]', 'special');\n\t    } else {\n\t      str = ctx.stylize('[Getter]', 'special');\n\t    }\n\t  } else {\n\t    if (desc.set) {\n\t      str = ctx.stylize('[Setter]', 'special');\n\t    }\n\t  }\n\t  if (!hasOwnProperty(visibleKeys, key)) {\n\t    name = '[' + key + ']';\n\t  }\n\t  if (!str) {\n\t    if (ctx.seen.indexOf(desc.value) < 0) {\n\t      if (isNull(recurseTimes)) {\n\t        str = formatValue(ctx, desc.value, null);\n\t      } else {\n\t        str = formatValue(ctx, desc.value, recurseTimes - 1);\n\t      }\n\t      if (str.indexOf('\\n') > -1) {\n\t        if (array) {\n\t          str = str.split('\\n').map(function(line) {\n\t            return '  ' + line;\n\t          }).join('\\n').substr(2);\n\t        } else {\n\t          str = '\\n' + str.split('\\n').map(function(line) {\n\t            return '   ' + line;\n\t          }).join('\\n');\n\t        }\n\t      }\n\t    } else {\n\t      str = ctx.stylize('[Circular]', 'special');\n\t    }\n\t  }\n\t  if (isUndefined(name)) {\n\t    if (array && key.match(/^\\d+$/)) {\n\t      return str;\n\t    }\n\t    name = JSON.stringify('' + key);\n\t    if (name.match(/^\"([a-zA-Z_][a-zA-Z_0-9]*)\"$/)) {\n\t      name = name.substr(1, name.length - 2);\n\t      name = ctx.stylize(name, 'name');\n\t    } else {\n\t      name = name.replace(/'/g, \"\\\\'\")\n\t                 .replace(/\\\\\"/g, '\"')\n\t                 .replace(/(^\"|\"$)/g, \"'\");\n\t      name = ctx.stylize(name, 'string');\n\t    }\n\t  }\n\n\t  return name + ': ' + str;\n\t}\n\n\n\tfunction reduceToSingleString(output, base, braces) {\n\t  var numLinesEst = 0;\n\t  var length = output.reduce(function(prev, cur) {\n\t    numLinesEst++;\n\t    if (cur.indexOf('\\n') >= 0) numLinesEst++;\n\t    return prev + cur.replace(/\\u001b\\[\\d\\d?m/g, '').length + 1;\n\t  }, 0);\n\n\t  if (length > 60) {\n\t    return braces[0] +\n\t           (base === '' ? '' : base + '\\n ') +\n\t           ' ' +\n\t           output.join(',\\n  ') +\n\t           ' ' +\n\t           braces[1];\n\t  }\n\n\t  return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1];\n\t}\n\n\n\t// NOTE: These type checking functions intentionally don't use `instanceof`\n\t// because it is fragile and can be easily faked with `Object.create()`.\n\tfunction isArray(ar) {\n\t  return Array.isArray(ar);\n\t}\n\texports.isArray = isArray;\n\n\tfunction isBoolean(arg) {\n\t  return typeof arg === 'boolean';\n\t}\n\texports.isBoolean = isBoolean;\n\n\tfunction isNull(arg) {\n\t  return arg === null;\n\t}\n\texports.isNull = isNull;\n\n\tfunction isNullOrUndefined(arg) {\n\t  return arg == null;\n\t}\n\texports.isNullOrUndefined = isNullOrUndefined;\n\n\tfunction isNumber(arg) {\n\t  return typeof arg === 'number';\n\t}\n\texports.isNumber = isNumber;\n\n\tfunction isString(arg) {\n\t  return typeof arg === 'string';\n\t}\n\texports.isString = isString;\n\n\tfunction isSymbol(arg) {\n\t  return typeof arg === 'symbol';\n\t}\n\texports.isSymbol = isSymbol;\n\n\tfunction isUndefined(arg) {\n\t  return arg === void 0;\n\t}\n\texports.isUndefined = isUndefined;\n\n\tfunction isRegExp(re) {\n\t  return isObject(re) && objectToString(re) === '[object RegExp]';\n\t}\n\texports.isRegExp = isRegExp;\n\n\tfunction isObject(arg) {\n\t  return typeof arg === 'object' && arg !== null;\n\t}\n\texports.isObject = isObject;\n\n\tfunction isDate(d) {\n\t  return isObject(d) && objectToString(d) === '[object Date]';\n\t}\n\texports.isDate = isDate;\n\n\tfunction isError(e) {\n\t  return isObject(e) &&\n\t      (objectToString(e) === '[object Error]' || e instanceof Error);\n\t}\n\texports.isError = isError;\n\n\tfunction isFunction(arg) {\n\t  return typeof arg === 'function';\n\t}\n\texports.isFunction = isFunction;\n\n\tfunction isPrimitive(arg) {\n\t  return arg === null ||\n\t         typeof arg === 'boolean' ||\n\t         typeof arg === 'number' ||\n\t         typeof arg === 'string' ||\n\t         typeof arg === 'symbol' ||  // ES6 symbol\n\t         typeof arg === 'undefined';\n\t}\n\texports.isPrimitive = isPrimitive;\n\n\texports.isBuffer = __webpack_require__(61);\n\n\tfunction objectToString(o) {\n\t  return Object.prototype.toString.call(o);\n\t}\n\n\n\tfunction pad(n) {\n\t  return n < 10 ? '0' + n.toString(10) : n.toString(10);\n\t}\n\n\n\tvar months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep',\n\t              'Oct', 'Nov', 'Dec'];\n\n\t// 26 Feb 16:19:34\n\tfunction timestamp() {\n\t  var d = new Date();\n\t  var time = [pad(d.getHours()),\n\t              pad(d.getMinutes()),\n\t              pad(d.getSeconds())].join(':');\n\t  return [d.getDate(), months[d.getMonth()], time].join(' ');\n\t}\n\n\n\t// log is just a thin wrapper to console.log that prepends a timestamp\n\texports.log = function() {\n\t  console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments));\n\t};\n\n\n\t/**\n\t * Inherit the prototype methods from one constructor into another.\n\t *\n\t * The Function.prototype.inherits from lang.js rewritten as a standalone\n\t * function (not on Function.prototype). NOTE: If this file is to be loaded\n\t * during bootstrapping this function needs to be rewritten using some native\n\t * functions as prototype setup using normal JavaScript does not work as\n\t * expected during bootstrapping (see mirror.js in r114903).\n\t *\n\t * @param {function} ctor Constructor function which needs to inherit the\n\t *     prototype.\n\t * @param {function} superCtor Constructor function to inherit prototype from.\n\t */\n\texports.inherits = __webpack_require__(62);\n\n\texports._extend = function(origin, add) {\n\t  // Don't do anything if add isn't an object\n\t  if (!add || !isObject(add)) return origin;\n\n\t  var keys = Object.keys(add);\n\t  var i = keys.length;\n\t  while (i--) {\n\t    origin[keys[i]] = add[keys[i]];\n\t  }\n\t  return origin;\n\t};\n\n\tfunction hasOwnProperty(obj, prop) {\n\t  return Object.prototype.hasOwnProperty.call(obj, prop);\n\t}\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()), __webpack_require__(30)))\n\n/***/ },\n/* 61 */\n/***/ function(module, exports) {\n\n\tmodule.exports = function isBuffer(arg) {\n\t  return arg && typeof arg === 'object'\n\t    && typeof arg.copy === 'function'\n\t    && typeof arg.fill === 'function'\n\t    && typeof arg.readUInt8 === 'function';\n\t}\n\n/***/ },\n/* 62 */\n/***/ function(module, exports) {\n\n\tif (typeof Object.create === 'function') {\n\t  // implementation from standard node.js 'util' module\n\t  module.exports = function inherits(ctor, superCtor) {\n\t    ctor.super_ = superCtor\n\t    ctor.prototype = Object.create(superCtor.prototype, {\n\t      constructor: {\n\t        value: ctor,\n\t        enumerable: false,\n\t        writable: true,\n\t        configurable: true\n\t      }\n\t    });\n\t  };\n\t} else {\n\t  // old school shim for old browsers\n\t  module.exports = function inherits(ctor, superCtor) {\n\t    ctor.super_ = superCtor\n\t    var TempCtor = function () {}\n\t    TempCtor.prototype = superCtor.prototype\n\t    ctor.prototype = new TempCtor()\n\t    ctor.prototype.constructor = ctor\n\t  }\n\t}\n\n\n/***/ },\n/* 63 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// http://wiki.commonjs.org/wiki/Unit_Testing/1.0\n\t//\n\t// THIS IS NOT TESTED NOR LIKELY TO WORK OUTSIDE V8!\n\t//\n\t// Originally from narwhal.js (http://narwhaljs.org)\n\t// Copyright (c) 2009 Thomas Robinson <280north.com>\n\t//\n\t// Permission is hereby granted, free of charge, to any person obtaining a copy\n\t// of this software and associated documentation files (the 'Software'), to\n\t// deal in the Software without restriction, including without limitation the\n\t// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n\t// sell copies of the Software, and to permit persons to whom the Software is\n\t// furnished to do so, subject to the following conditions:\n\t//\n\t// The above copyright notice and this permission notice shall be included in\n\t// all copies or substantial portions of the Software.\n\t//\n\t// THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n\t// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n\t// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n\t// AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\n\t// ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n\t// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\t// when used in node, this will actually load the util module we depend on\n\t// versus loading the builtin util module as happens otherwise\n\t// this is a bug in node module loading as far as I am concerned\n\tvar util = __webpack_require__(60);\n\n\tvar pSlice = Array.prototype.slice;\n\tvar hasOwn = Object.prototype.hasOwnProperty;\n\n\t// 1. The assert module provides functions that throw\n\t// AssertionError's when particular conditions are not met. The\n\t// assert module must conform to the following interface.\n\n\tvar assert = module.exports = ok;\n\n\t// 2. The AssertionError is defined in assert.\n\t// new assert.AssertionError({ message: message,\n\t//                             actual: actual,\n\t//                             expected: expected })\n\n\tassert.AssertionError = function AssertionError(options) {\n\t  this.name = 'AssertionError';\n\t  this.actual = options.actual;\n\t  this.expected = options.expected;\n\t  this.operator = options.operator;\n\t  if (options.message) {\n\t    this.message = options.message;\n\t    this.generatedMessage = false;\n\t  } else {\n\t    this.message = getMessage(this);\n\t    this.generatedMessage = true;\n\t  }\n\t  var stackStartFunction = options.stackStartFunction || fail;\n\n\t  if (Error.captureStackTrace) {\n\t    Error.captureStackTrace(this, stackStartFunction);\n\t  }\n\t  else {\n\t    // non v8 browsers so we can have a stacktrace\n\t    var err = new Error();\n\t    if (err.stack) {\n\t      var out = err.stack;\n\n\t      // try to strip useless frames\n\t      var fn_name = stackStartFunction.name;\n\t      var idx = out.indexOf('\\n' + fn_name);\n\t      if (idx >= 0) {\n\t        // once we have located the function frame\n\t        // we need to strip out everything before it (and its line)\n\t        var next_line = out.indexOf('\\n', idx + 1);\n\t        out = out.substring(next_line + 1);\n\t      }\n\n\t      this.stack = out;\n\t    }\n\t  }\n\t};\n\n\t// assert.AssertionError instanceof Error\n\tutil.inherits(assert.AssertionError, Error);\n\n\tfunction replacer(key, value) {\n\t  if (util.isUndefined(value)) {\n\t    return '' + value;\n\t  }\n\t  if (util.isNumber(value) && !isFinite(value)) {\n\t    return value.toString();\n\t  }\n\t  if (util.isFunction(value) || util.isRegExp(value)) {\n\t    return value.toString();\n\t  }\n\t  return value;\n\t}\n\n\tfunction truncate(s, n) {\n\t  if (util.isString(s)) {\n\t    return s.length < n ? s : s.slice(0, n);\n\t  } else {\n\t    return s;\n\t  }\n\t}\n\n\tfunction getMessage(self) {\n\t  return truncate(JSON.stringify(self.actual, replacer), 128) + ' ' +\n\t         self.operator + ' ' +\n\t         truncate(JSON.stringify(self.expected, replacer), 128);\n\t}\n\n\t// At present only the three keys mentioned above are used and\n\t// understood by the spec. Implementations or sub modules can pass\n\t// other keys to the AssertionError's constructor - they will be\n\t// ignored.\n\n\t// 3. All of the following functions must throw an AssertionError\n\t// when a corresponding condition is not met, with a message that\n\t// may be undefined if not provided.  All assertion methods provide\n\t// both the actual and expected values to the assertion error for\n\t// display purposes.\n\n\tfunction fail(actual, expected, message, operator, stackStartFunction) {\n\t  throw new assert.AssertionError({\n\t    message: message,\n\t    actual: actual,\n\t    expected: expected,\n\t    operator: operator,\n\t    stackStartFunction: stackStartFunction\n\t  });\n\t}\n\n\t// EXTENSION! allows for well behaved errors defined elsewhere.\n\tassert.fail = fail;\n\n\t// 4. Pure assertion tests whether a value is truthy, as determined\n\t// by !!guard.\n\t// assert.ok(guard, message_opt);\n\t// This statement is equivalent to assert.equal(true, !!guard,\n\t// message_opt);. To test strictly for the value true, use\n\t// assert.strictEqual(true, guard, message_opt);.\n\n\tfunction ok(value, message) {\n\t  if (!value) fail(value, true, message, '==', assert.ok);\n\t}\n\tassert.ok = ok;\n\n\t// 5. The equality assertion tests shallow, coercive equality with\n\t// ==.\n\t// assert.equal(actual, expected, message_opt);\n\n\tassert.equal = function equal(actual, expected, message) {\n\t  if (actual != expected) fail(actual, expected, message, '==', assert.equal);\n\t};\n\n\t// 6. The non-equality assertion tests for whether two objects are not equal\n\t// with != assert.notEqual(actual, expected, message_opt);\n\n\tassert.notEqual = function notEqual(actual, expected, message) {\n\t  if (actual == expected) {\n\t    fail(actual, expected, message, '!=', assert.notEqual);\n\t  }\n\t};\n\n\t// 7. The equivalence assertion tests a deep equality relation.\n\t// assert.deepEqual(actual, expected, message_opt);\n\n\tassert.deepEqual = function deepEqual(actual, expected, message) {\n\t  if (!_deepEqual(actual, expected)) {\n\t    fail(actual, expected, message, 'deepEqual', assert.deepEqual);\n\t  }\n\t};\n\n\tfunction _deepEqual(actual, expected) {\n\t  // 7.1. All identical values are equivalent, as determined by ===.\n\t  if (actual === expected) {\n\t    return true;\n\n\t  } else if (util.isBuffer(actual) && util.isBuffer(expected)) {\n\t    if (actual.length != expected.length) return false;\n\n\t    for (var i = 0; i < actual.length; i++) {\n\t      if (actual[i] !== expected[i]) return false;\n\t    }\n\n\t    return true;\n\n\t  // 7.2. If the expected value is a Date object, the actual value is\n\t  // equivalent if it is also a Date object that refers to the same time.\n\t  } else if (util.isDate(actual) && util.isDate(expected)) {\n\t    return actual.getTime() === expected.getTime();\n\n\t  // 7.3 If the expected value is a RegExp object, the actual value is\n\t  // equivalent if it is also a RegExp object with the same source and\n\t  // properties (`global`, `multiline`, `lastIndex`, `ignoreCase`).\n\t  } else if (util.isRegExp(actual) && util.isRegExp(expected)) {\n\t    return actual.source === expected.source &&\n\t           actual.global === expected.global &&\n\t           actual.multiline === expected.multiline &&\n\t           actual.lastIndex === expected.lastIndex &&\n\t           actual.ignoreCase === expected.ignoreCase;\n\n\t  // 7.4. Other pairs that do not both pass typeof value == 'object',\n\t  // equivalence is determined by ==.\n\t  } else if (!util.isObject(actual) && !util.isObject(expected)) {\n\t    return actual == expected;\n\n\t  // 7.5 For all other Object pairs, including Array objects, equivalence is\n\t  // determined by having the same number of owned properties (as verified\n\t  // with Object.prototype.hasOwnProperty.call), the same set of keys\n\t  // (although not necessarily the same order), equivalent values for every\n\t  // corresponding key, and an identical 'prototype' property. Note: this\n\t  // accounts for both named and indexed properties on Arrays.\n\t  } else {\n\t    return objEquiv(actual, expected);\n\t  }\n\t}\n\n\tfunction isArguments(object) {\n\t  return Object.prototype.toString.call(object) == '[object Arguments]';\n\t}\n\n\tfunction objEquiv(a, b) {\n\t  if (util.isNullOrUndefined(a) || util.isNullOrUndefined(b))\n\t    return false;\n\t  // an identical 'prototype' property.\n\t  if (a.prototype !== b.prototype) return false;\n\t  // if one is a primitive, the other must be same\n\t  if (util.isPrimitive(a) || util.isPrimitive(b)) {\n\t    return a === b;\n\t  }\n\t  var aIsArgs = isArguments(a),\n\t      bIsArgs = isArguments(b);\n\t  if ((aIsArgs && !bIsArgs) || (!aIsArgs && bIsArgs))\n\t    return false;\n\t  if (aIsArgs) {\n\t    a = pSlice.call(a);\n\t    b = pSlice.call(b);\n\t    return _deepEqual(a, b);\n\t  }\n\t  var ka = objectKeys(a),\n\t      kb = objectKeys(b),\n\t      key, i;\n\t  // having the same number of owned properties (keys incorporates\n\t  // hasOwnProperty)\n\t  if (ka.length != kb.length)\n\t    return false;\n\t  //the same set of keys (although not necessarily the same order),\n\t  ka.sort();\n\t  kb.sort();\n\t  //~~~cheap key test\n\t  for (i = ka.length - 1; i >= 0; i--) {\n\t    if (ka[i] != kb[i])\n\t      return false;\n\t  }\n\t  //equivalent values for every corresponding key, and\n\t  //~~~possibly expensive deep test\n\t  for (i = ka.length - 1; i >= 0; i--) {\n\t    key = ka[i];\n\t    if (!_deepEqual(a[key], b[key])) return false;\n\t  }\n\t  return true;\n\t}\n\n\t// 8. The non-equivalence assertion tests for any deep inequality.\n\t// assert.notDeepEqual(actual, expected, message_opt);\n\n\tassert.notDeepEqual = function notDeepEqual(actual, expected, message) {\n\t  if (_deepEqual(actual, expected)) {\n\t    fail(actual, expected, message, 'notDeepEqual', assert.notDeepEqual);\n\t  }\n\t};\n\n\t// 9. The strict equality assertion tests strict equality, as determined by ===.\n\t// assert.strictEqual(actual, expected, message_opt);\n\n\tassert.strictEqual = function strictEqual(actual, expected, message) {\n\t  if (actual !== expected) {\n\t    fail(actual, expected, message, '===', assert.strictEqual);\n\t  }\n\t};\n\n\t// 10. The strict non-equality assertion tests for strict inequality, as\n\t// determined by !==.  assert.notStrictEqual(actual, expected, message_opt);\n\n\tassert.notStrictEqual = function notStrictEqual(actual, expected, message) {\n\t  if (actual === expected) {\n\t    fail(actual, expected, message, '!==', assert.notStrictEqual);\n\t  }\n\t};\n\n\tfunction expectedException(actual, expected) {\n\t  if (!actual || !expected) {\n\t    return false;\n\t  }\n\n\t  if (Object.prototype.toString.call(expected) == '[object RegExp]') {\n\t    return expected.test(actual);\n\t  } else if (actual instanceof expected) {\n\t    return true;\n\t  } else if (expected.call({}, actual) === true) {\n\t    return true;\n\t  }\n\n\t  return false;\n\t}\n\n\tfunction _throws(shouldThrow, block, expected, message) {\n\t  var actual;\n\n\t  if (util.isString(expected)) {\n\t    message = expected;\n\t    expected = null;\n\t  }\n\n\t  try {\n\t    block();\n\t  } catch (e) {\n\t    actual = e;\n\t  }\n\n\t  message = (expected && expected.name ? ' (' + expected.name + ').' : '.') +\n\t            (message ? ' ' + message : '.');\n\n\t  if (shouldThrow && !actual) {\n\t    fail(actual, expected, 'Missing expected exception' + message);\n\t  }\n\n\t  if (!shouldThrow && expectedException(actual, expected)) {\n\t    fail(actual, expected, 'Got unwanted exception' + message);\n\t  }\n\n\t  if ((shouldThrow && actual && expected &&\n\t      !expectedException(actual, expected)) || (!shouldThrow && actual)) {\n\t    throw actual;\n\t  }\n\t}\n\n\t// 11. Expected to throw an error:\n\t// assert.throws(block, Error_opt, message_opt);\n\n\tassert.throws = function(block, /*optional*/error, /*optional*/message) {\n\t  _throws.apply(this, [true].concat(pSlice.call(arguments)));\n\t};\n\n\t// EXTENSION! This is annoying to write outside this module.\n\tassert.doesNotThrow = function(block, /*optional*/message) {\n\t  _throws.apply(this, [false].concat(pSlice.call(arguments)));\n\t};\n\n\tassert.ifError = function(err) { if (err) {throw err;}};\n\n\tvar objectKeys = Object.keys || function (obj) {\n\t  var keys = [];\n\t  for (var key in obj) {\n\t    if (hasOwn.call(obj, key)) keys.push(key);\n\t  }\n\t  return keys;\n\t};\n\n\n/***/ },\n/* 64 */\n/***/ function(module, exports) {\n\n\t// Generated by CoffeeScript 1.7.1\n\n\t/*\n\tPDFPage - represents a single page in the PDF document\n\tBy Devon Govett\n\t */\n\n\t(function() {\n\t  var PDFPage;\n\n\t  PDFPage = (function() {\n\t    var DEFAULT_MARGINS, SIZES;\n\n\t    function PDFPage(document, options) {\n\t      var dimensions;\n\t      this.document = document;\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      this.size = options.size || 'letter';\n\t      this.layout = options.layout || 'portrait';\n\t      if (typeof options.margin === 'number') {\n\t        this.margins = {\n\t          top: options.margin,\n\t          left: options.margin,\n\t          bottom: options.margin,\n\t          right: options.margin\n\t        };\n\t      } else {\n\t        this.margins = options.margins || DEFAULT_MARGINS;\n\t      }\n\t      dimensions = Array.isArray(this.size) ? this.size : SIZES[this.size.toUpperCase()];\n\t      this.width = dimensions[this.layout === 'portrait' ? 0 : 1];\n\t      this.height = dimensions[this.layout === 'portrait' ? 1 : 0];\n\t      this.content = this.document.ref();\n\t      this.resources = this.document.ref({\n\t        ProcSet: ['PDF', 'Text', 'ImageB', 'ImageC', 'ImageI']\n\t      });\n\t      Object.defineProperties(this, {\n\t        fonts: {\n\t          get: (function(_this) {\n\t            return function() {\n\t              var _base;\n\t              return (_base = _this.resources.data).Font != null ? _base.Font : _base.Font = {};\n\t            };\n\t          })(this)\n\t        },\n\t        xobjects: {\n\t          get: (function(_this) {\n\t            return function() {\n\t              var _base;\n\t              return (_base = _this.resources.data).XObject != null ? _base.XObject : _base.XObject = {};\n\t            };\n\t          })(this)\n\t        },\n\t        ext_gstates: {\n\t          get: (function(_this) {\n\t            return function() {\n\t              var _base;\n\t              return (_base = _this.resources.data).ExtGState != null ? _base.ExtGState : _base.ExtGState = {};\n\t            };\n\t          })(this)\n\t        },\n\t        patterns: {\n\t          get: (function(_this) {\n\t            return function() {\n\t              var _base;\n\t              return (_base = _this.resources.data).Pattern != null ? _base.Pattern : _base.Pattern = {};\n\t            };\n\t          })(this)\n\t        },\n\t        annotations: {\n\t          get: (function(_this) {\n\t            return function() {\n\t              var _base;\n\t              return (_base = _this.dictionary.data).Annots != null ? _base.Annots : _base.Annots = [];\n\t            };\n\t          })(this)\n\t        }\n\t      });\n\t      this.dictionary = this.document.ref({\n\t        Type: 'Page',\n\t        Parent: this.document._root.data.Pages,\n\t        MediaBox: [0, 0, this.width, this.height],\n\t        Contents: this.content,\n\t        Resources: this.resources\n\t      });\n\t    }\n\n\t    PDFPage.prototype.maxY = function() {\n\t      return this.height - this.margins.bottom;\n\t    };\n\n\t    PDFPage.prototype.write = function(chunk) {\n\t      return this.content.write(chunk);\n\t    };\n\n\t    PDFPage.prototype.end = function() {\n\t      this.dictionary.end();\n\t      this.resources.end();\n\t      return this.content.end();\n\t    };\n\n\t    DEFAULT_MARGINS = {\n\t      top: 72,\n\t      left: 72,\n\t      bottom: 72,\n\t      right: 72\n\t    };\n\n\t    SIZES = {\n\t      '4A0': [4767.87, 6740.79],\n\t      '2A0': [3370.39, 4767.87],\n\t      A0: [2383.94, 3370.39],\n\t      A1: [1683.78, 2383.94],\n\t      A2: [1190.55, 1683.78],\n\t      A3: [841.89, 1190.55],\n\t      A4: [595.28, 841.89],\n\t      A5: [419.53, 595.28],\n\t      A6: [297.64, 419.53],\n\t      A7: [209.76, 297.64],\n\t      A8: [147.40, 209.76],\n\t      A9: [104.88, 147.40],\n\t      A10: [73.70, 104.88],\n\t      B0: [2834.65, 4008.19],\n\t      B1: [2004.09, 2834.65],\n\t      B2: [1417.32, 2004.09],\n\t      B3: [1000.63, 1417.32],\n\t      B4: [708.66, 1000.63],\n\t      B5: [498.90, 708.66],\n\t      B6: [354.33, 498.90],\n\t      B7: [249.45, 354.33],\n\t      B8: [175.75, 249.45],\n\t      B9: [124.72, 175.75],\n\t      B10: [87.87, 124.72],\n\t      C0: [2599.37, 3676.54],\n\t      C1: [1836.85, 2599.37],\n\t      C2: [1298.27, 1836.85],\n\t      C3: [918.43, 1298.27],\n\t      C4: [649.13, 918.43],\n\t      C5: [459.21, 649.13],\n\t      C6: [323.15, 459.21],\n\t      C7: [229.61, 323.15],\n\t      C8: [161.57, 229.61],\n\t      C9: [113.39, 161.57],\n\t      C10: [79.37, 113.39],\n\t      RA0: [2437.80, 3458.27],\n\t      RA1: [1729.13, 2437.80],\n\t      RA2: [1218.90, 1729.13],\n\t      RA3: [864.57, 1218.90],\n\t      RA4: [609.45, 864.57],\n\t      SRA0: [2551.18, 3628.35],\n\t      SRA1: [1814.17, 2551.18],\n\t      SRA2: [1275.59, 1814.17],\n\t      SRA3: [907.09, 1275.59],\n\t      SRA4: [637.80, 907.09],\n\t      EXECUTIVE: [521.86, 756.00],\n\t      FOLIO: [612.00, 936.00],\n\t      LEGAL: [612.00, 1008.00],\n\t      LETTER: [612.00, 792.00],\n\t      TABLOID: [792.00, 1224.00]\n\t    };\n\n\t    return PDFPage;\n\n\t  })();\n\n\t  module.exports = PDFPage;\n\n\t}).call(this);\n\n\n/***/ },\n/* 65 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var PDFGradient, PDFLinearGradient, PDFRadialGradient, namedColors, _ref;\n\n\t  _ref = __webpack_require__(66), PDFGradient = _ref.PDFGradient, PDFLinearGradient = _ref.PDFLinearGradient, PDFRadialGradient = _ref.PDFRadialGradient;\n\n\t  module.exports = {\n\t    initColor: function() {\n\t      this._opacityRegistry = {};\n\t      this._opacityCount = 0;\n\t      return this._gradCount = 0;\n\t    },\n\t    _normalizeColor: function(color) {\n\t      var hex, part;\n\t      if (color instanceof PDFGradient) {\n\t        return color;\n\t      }\n\t      if (typeof color === 'string') {\n\t        if (color.charAt(0) === '#') {\n\t          if (color.length === 4) {\n\t            color = color.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i, \"#$1$1$2$2$3$3\");\n\t          }\n\t          hex = parseInt(color.slice(1), 16);\n\t          color = [hex >> 16, hex >> 8 & 0xff, hex & 0xff];\n\t        } else if (namedColors[color]) {\n\t          color = namedColors[color];\n\t        }\n\t      }\n\t      if (Array.isArray(color)) {\n\t        if (color.length === 3) {\n\t          color = (function() {\n\t            var _i, _len, _results;\n\t            _results = [];\n\t            for (_i = 0, _len = color.length; _i < _len; _i++) {\n\t              part = color[_i];\n\t              _results.push(part / 255);\n\t            }\n\t            return _results;\n\t          })();\n\t        } else if (color.length === 4) {\n\t          color = (function() {\n\t            var _i, _len, _results;\n\t            _results = [];\n\t            for (_i = 0, _len = color.length; _i < _len; _i++) {\n\t              part = color[_i];\n\t              _results.push(part / 100);\n\t            }\n\t            return _results;\n\t          })();\n\t        }\n\t        return color;\n\t      }\n\t      return null;\n\t    },\n\t    _setColor: function(color, stroke) {\n\t      var gstate, name, op, space;\n\t      color = this._normalizeColor(color);\n\t      if (!color) {\n\t        return false;\n\t      }\n\t      if (this._sMasked) {\n\t        gstate = this.ref({\n\t          Type: 'ExtGState',\n\t          SMask: 'None'\n\t        });\n\t        gstate.end();\n\t        name = \"Gs\" + (++this._opacityCount);\n\t        this.page.ext_gstates[name] = gstate;\n\t        this.addContent(\"/\" + name + \" gs\");\n\t        this._sMasked = false;\n\t      }\n\t      op = stroke ? 'SCN' : 'scn';\n\t      if (color instanceof PDFGradient) {\n\t        this._setColorSpace('Pattern', stroke);\n\t        color.apply(op);\n\t      } else {\n\t        space = color.length === 4 ? 'DeviceCMYK' : 'DeviceRGB';\n\t        this._setColorSpace(space, stroke);\n\t        color = color.join(' ');\n\t        this.addContent(\"\" + color + \" \" + op);\n\t      }\n\t      return true;\n\t    },\n\t    _setColorSpace: function(space, stroke) {\n\t      var op;\n\t      op = stroke ? 'CS' : 'cs';\n\t      return this.addContent(\"/\" + space + \" \" + op);\n\t    },\n\t    fillColor: function(color, opacity) {\n\t      var set;\n\t      if (opacity == null) {\n\t        opacity = 1;\n\t      }\n\t      set = this._setColor(color, false);\n\t      if (set) {\n\t        this.fillOpacity(opacity);\n\t      }\n\t      this._fillColor = [color, opacity];\n\t      return this;\n\t    },\n\t    strokeColor: function(color, opacity) {\n\t      var set;\n\t      if (opacity == null) {\n\t        opacity = 1;\n\t      }\n\t      set = this._setColor(color, true);\n\t      if (set) {\n\t        this.strokeOpacity(opacity);\n\t      }\n\t      return this;\n\t    },\n\t    opacity: function(opacity) {\n\t      this._doOpacity(opacity, opacity);\n\t      return this;\n\t    },\n\t    fillOpacity: function(opacity) {\n\t      this._doOpacity(opacity, null);\n\t      return this;\n\t    },\n\t    strokeOpacity: function(opacity) {\n\t      this._doOpacity(null, opacity);\n\t      return this;\n\t    },\n\t    _doOpacity: function(fillOpacity, strokeOpacity) {\n\t      var dictionary, id, key, name, _ref1;\n\t      if (!((fillOpacity != null) || (strokeOpacity != null))) {\n\t        return;\n\t      }\n\t      if (fillOpacity != null) {\n\t        fillOpacity = Math.max(0, Math.min(1, fillOpacity));\n\t      }\n\t      if (strokeOpacity != null) {\n\t        strokeOpacity = Math.max(0, Math.min(1, strokeOpacity));\n\t      }\n\t      key = \"\" + fillOpacity + \"_\" + strokeOpacity;\n\t      if (this._opacityRegistry[key]) {\n\t        _ref1 = this._opacityRegistry[key], dictionary = _ref1[0], name = _ref1[1];\n\t      } else {\n\t        dictionary = {\n\t          Type: 'ExtGState'\n\t        };\n\t        if (fillOpacity != null) {\n\t          dictionary.ca = fillOpacity;\n\t        }\n\t        if (strokeOpacity != null) {\n\t          dictionary.CA = strokeOpacity;\n\t        }\n\t        dictionary = this.ref(dictionary);\n\t        dictionary.end();\n\t        id = ++this._opacityCount;\n\t        name = \"Gs\" + id;\n\t        this._opacityRegistry[key] = [dictionary, name];\n\t      }\n\t      this.page.ext_gstates[name] = dictionary;\n\t      return this.addContent(\"/\" + name + \" gs\");\n\t    },\n\t    linearGradient: function(x1, y1, x2, y2) {\n\t      return new PDFLinearGradient(this, x1, y1, x2, y2);\n\t    },\n\t    radialGradient: function(x1, y1, r1, x2, y2, r2) {\n\t      return new PDFRadialGradient(this, x1, y1, r1, x2, y2, r2);\n\t    }\n\t  };\n\n\t  namedColors = {\n\t    aliceblue: [240, 248, 255],\n\t    antiquewhite: [250, 235, 215],\n\t    aqua: [0, 255, 255],\n\t    aquamarine: [127, 255, 212],\n\t    azure: [240, 255, 255],\n\t    beige: [245, 245, 220],\n\t    bisque: [255, 228, 196],\n\t    black: [0, 0, 0],\n\t    blanchedalmond: [255, 235, 205],\n\t    blue: [0, 0, 255],\n\t    blueviolet: [138, 43, 226],\n\t    brown: [165, 42, 42],\n\t    burlywood: [222, 184, 135],\n\t    cadetblue: [95, 158, 160],\n\t    chartreuse: [127, 255, 0],\n\t    chocolate: [210, 105, 30],\n\t    coral: [255, 127, 80],\n\t    cornflowerblue: [100, 149, 237],\n\t    cornsilk: [255, 248, 220],\n\t    crimson: [220, 20, 60],\n\t    cyan: [0, 255, 255],\n\t    darkblue: [0, 0, 139],\n\t    darkcyan: [0, 139, 139],\n\t    darkgoldenrod: [184, 134, 11],\n\t    darkgray: [169, 169, 169],\n\t    darkgreen: [0, 100, 0],\n\t    darkgrey: [169, 169, 169],\n\t    darkkhaki: [189, 183, 107],\n\t    darkmagenta: [139, 0, 139],\n\t    darkolivegreen: [85, 107, 47],\n\t    darkorange: [255, 140, 0],\n\t    darkorchid: [153, 50, 204],\n\t    darkred: [139, 0, 0],\n\t    darksalmon: [233, 150, 122],\n\t    darkseagreen: [143, 188, 143],\n\t    darkslateblue: [72, 61, 139],\n\t    darkslategray: [47, 79, 79],\n\t    darkslategrey: [47, 79, 79],\n\t    darkturquoise: [0, 206, 209],\n\t    darkviolet: [148, 0, 211],\n\t    deeppink: [255, 20, 147],\n\t    deepskyblue: [0, 191, 255],\n\t    dimgray: [105, 105, 105],\n\t    dimgrey: [105, 105, 105],\n\t    dodgerblue: [30, 144, 255],\n\t    firebrick: [178, 34, 34],\n\t    floralwhite: [255, 250, 240],\n\t    forestgreen: [34, 139, 34],\n\t    fuchsia: [255, 0, 255],\n\t    gainsboro: [220, 220, 220],\n\t    ghostwhite: [248, 248, 255],\n\t    gold: [255, 215, 0],\n\t    goldenrod: [218, 165, 32],\n\t    gray: [128, 128, 128],\n\t    grey: [128, 128, 128],\n\t    green: [0, 128, 0],\n\t    greenyellow: [173, 255, 47],\n\t    honeydew: [240, 255, 240],\n\t    hotpink: [255, 105, 180],\n\t    indianred: [205, 92, 92],\n\t    indigo: [75, 0, 130],\n\t    ivory: [255, 255, 240],\n\t    khaki: [240, 230, 140],\n\t    lavender: [230, 230, 250],\n\t    lavenderblush: [255, 240, 245],\n\t    lawngreen: [124, 252, 0],\n\t    lemonchiffon: [255, 250, 205],\n\t    lightblue: [173, 216, 230],\n\t    lightcoral: [240, 128, 128],\n\t    lightcyan: [224, 255, 255],\n\t    lightgoldenrodyellow: [250, 250, 210],\n\t    lightgray: [211, 211, 211],\n\t    lightgreen: [144, 238, 144],\n\t    lightgrey: [211, 211, 211],\n\t    lightpink: [255, 182, 193],\n\t    lightsalmon: [255, 160, 122],\n\t    lightseagreen: [32, 178, 170],\n\t    lightskyblue: [135, 206, 250],\n\t    lightslategray: [119, 136, 153],\n\t    lightslategrey: [119, 136, 153],\n\t    lightsteelblue: [176, 196, 222],\n\t    lightyellow: [255, 255, 224],\n\t    lime: [0, 255, 0],\n\t    limegreen: [50, 205, 50],\n\t    linen: [250, 240, 230],\n\t    magenta: [255, 0, 255],\n\t    maroon: [128, 0, 0],\n\t    mediumaquamarine: [102, 205, 170],\n\t    mediumblue: [0, 0, 205],\n\t    mediumorchid: [186, 85, 211],\n\t    mediumpurple: [147, 112, 219],\n\t    mediumseagreen: [60, 179, 113],\n\t    mediumslateblue: [123, 104, 238],\n\t    mediumspringgreen: [0, 250, 154],\n\t    mediumturquoise: [72, 209, 204],\n\t    mediumvioletred: [199, 21, 133],\n\t    midnightblue: [25, 25, 112],\n\t    mintcream: [245, 255, 250],\n\t    mistyrose: [255, 228, 225],\n\t    moccasin: [255, 228, 181],\n\t    navajowhite: [255, 222, 173],\n\t    navy: [0, 0, 128],\n\t    oldlace: [253, 245, 230],\n\t    olive: [128, 128, 0],\n\t    olivedrab: [107, 142, 35],\n\t    orange: [255, 165, 0],\n\t    orangered: [255, 69, 0],\n\t    orchid: [218, 112, 214],\n\t    palegoldenrod: [238, 232, 170],\n\t    palegreen: [152, 251, 152],\n\t    paleturquoise: [175, 238, 238],\n\t    palevioletred: [219, 112, 147],\n\t    papayawhip: [255, 239, 213],\n\t    peachpuff: [255, 218, 185],\n\t    peru: [205, 133, 63],\n\t    pink: [255, 192, 203],\n\t    plum: [221, 160, 221],\n\t    powderblue: [176, 224, 230],\n\t    purple: [128, 0, 128],\n\t    red: [255, 0, 0],\n\t    rosybrown: [188, 143, 143],\n\t    royalblue: [65, 105, 225],\n\t    saddlebrown: [139, 69, 19],\n\t    salmon: [250, 128, 114],\n\t    sandybrown: [244, 164, 96],\n\t    seagreen: [46, 139, 87],\n\t    seashell: [255, 245, 238],\n\t    sienna: [160, 82, 45],\n\t    silver: [192, 192, 192],\n\t    skyblue: [135, 206, 235],\n\t    slateblue: [106, 90, 205],\n\t    slategray: [112, 128, 144],\n\t    slategrey: [112, 128, 144],\n\t    snow: [255, 250, 250],\n\t    springgreen: [0, 255, 127],\n\t    steelblue: [70, 130, 180],\n\t    tan: [210, 180, 140],\n\t    teal: [0, 128, 128],\n\t    thistle: [216, 191, 216],\n\t    tomato: [255, 99, 71],\n\t    turquoise: [64, 224, 208],\n\t    violet: [238, 130, 238],\n\t    wheat: [245, 222, 179],\n\t    white: [255, 255, 255],\n\t    whitesmoke: [245, 245, 245],\n\t    yellow: [255, 255, 0],\n\t    yellowgreen: [154, 205, 50]\n\t  };\n\n\t}).call(this);\n\n\n/***/ },\n/* 66 */\n/***/ function(module, exports) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var PDFGradient, PDFLinearGradient, PDFRadialGradient,\n\t    __hasProp = {}.hasOwnProperty,\n\t    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };\n\n\t  PDFGradient = (function() {\n\t    function PDFGradient(doc) {\n\t      this.doc = doc;\n\t      this.stops = [];\n\t      this.embedded = false;\n\t      this.transform = [1, 0, 0, 1, 0, 0];\n\t      this._colorSpace = 'DeviceRGB';\n\t    }\n\n\t    PDFGradient.prototype.stop = function(pos, color, opacity) {\n\t      if (opacity == null) {\n\t        opacity = 1;\n\t      }\n\t      opacity = Math.max(0, Math.min(1, opacity));\n\t      this.stops.push([pos, this.doc._normalizeColor(color), opacity]);\n\t      return this;\n\t    };\n\n\t    PDFGradient.prototype.embed = function() {\n\t      var bounds, dx, dy, encode, fn, form, grad, group, gstate, i, last, m, m0, m1, m11, m12, m2, m21, m22, m3, m4, m5, name, pattern, resources, sMask, shader, stop, stops, v, _i, _j, _len, _ref, _ref1, _ref2;\n\t      if (this.embedded || this.stops.length === 0) {\n\t        return;\n\t      }\n\t      this.embedded = true;\n\t      last = this.stops[this.stops.length - 1];\n\t      if (last[0] < 1) {\n\t        this.stops.push([1, last[1], last[2]]);\n\t      }\n\t      bounds = [];\n\t      encode = [];\n\t      stops = [];\n\t      for (i = _i = 0, _ref = this.stops.length - 1; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {\n\t        encode.push(0, 1);\n\t        if (i + 2 !== this.stops.length) {\n\t          bounds.push(this.stops[i + 1][0]);\n\t        }\n\t        fn = this.doc.ref({\n\t          FunctionType: 2,\n\t          Domain: [0, 1],\n\t          C0: this.stops[i + 0][1],\n\t          C1: this.stops[i + 1][1],\n\t          N: 1\n\t        });\n\t        stops.push(fn);\n\t        fn.end();\n\t      }\n\t      if (stops.length === 1) {\n\t        fn = stops[0];\n\t      } else {\n\t        fn = this.doc.ref({\n\t          FunctionType: 3,\n\t          Domain: [0, 1],\n\t          Functions: stops,\n\t          Bounds: bounds,\n\t          Encode: encode\n\t        });\n\t        fn.end();\n\t      }\n\t      this.id = 'Sh' + (++this.doc._gradCount);\n\t      m = this.doc._ctm.slice();\n\t      m0 = m[0], m1 = m[1], m2 = m[2], m3 = m[3], m4 = m[4], m5 = m[5];\n\t      _ref1 = this.transform, m11 = _ref1[0], m12 = _ref1[1], m21 = _ref1[2], m22 = _ref1[3], dx = _ref1[4], dy = _ref1[5];\n\t      m[0] = m0 * m11 + m2 * m12;\n\t      m[1] = m1 * m11 + m3 * m12;\n\t      m[2] = m0 * m21 + m2 * m22;\n\t      m[3] = m1 * m21 + m3 * m22;\n\t      m[4] = m0 * dx + m2 * dy + m4;\n\t      m[5] = m1 * dx + m3 * dy + m5;\n\t      shader = this.shader(fn);\n\t      shader.end();\n\t      pattern = this.doc.ref({\n\t        Type: 'Pattern',\n\t        PatternType: 2,\n\t        Shading: shader,\n\t        Matrix: (function() {\n\t          var _j, _len, _results;\n\t          _results = [];\n\t          for (_j = 0, _len = m.length; _j < _len; _j++) {\n\t            v = m[_j];\n\t            _results.push(+v.toFixed(5));\n\t          }\n\t          return _results;\n\t        })()\n\t      });\n\t      this.doc.page.patterns[this.id] = pattern;\n\t      pattern.end();\n\t      if (this.stops.some(function(stop) {\n\t        return stop[2] < 1;\n\t      })) {\n\t        grad = this.opacityGradient();\n\t        grad._colorSpace = 'DeviceGray';\n\t        _ref2 = this.stops;\n\t        for (_j = 0, _len = _ref2.length; _j < _len; _j++) {\n\t          stop = _ref2[_j];\n\t          grad.stop(stop[0], [stop[2]]);\n\t        }\n\t        grad = grad.embed();\n\t        group = this.doc.ref({\n\t          Type: 'Group',\n\t          S: 'Transparency',\n\t          CS: 'DeviceGray'\n\t        });\n\t        group.end();\n\t        resources = this.doc.ref({\n\t          ProcSet: ['PDF', 'Text', 'ImageB', 'ImageC', 'ImageI'],\n\t          Shading: {\n\t            Sh1: grad.data.Shading\n\t          }\n\t        });\n\t        resources.end();\n\t        form = this.doc.ref({\n\t          Type: 'XObject',\n\t          Subtype: 'Form',\n\t          FormType: 1,\n\t          BBox: [0, 0, this.doc.page.width, this.doc.page.height],\n\t          Group: group,\n\t          Resources: resources\n\t        });\n\t        form.end(\"/Sh1 sh\");\n\t        sMask = this.doc.ref({\n\t          Type: 'Mask',\n\t          S: 'Luminosity',\n\t          G: form\n\t        });\n\t        sMask.end();\n\t        gstate = this.doc.ref({\n\t          Type: 'ExtGState',\n\t          SMask: sMask\n\t        });\n\t        this.opacity_id = ++this.doc._opacityCount;\n\t        name = \"Gs\" + this.opacity_id;\n\t        this.doc.page.ext_gstates[name] = gstate;\n\t        gstate.end();\n\t      }\n\t      return pattern;\n\t    };\n\n\t    PDFGradient.prototype.apply = function(op) {\n\t      if (!this.embedded) {\n\t        this.embed();\n\t      }\n\t      this.doc.addContent(\"/\" + this.id + \" \" + op);\n\t      if (this.opacity_id) {\n\t        this.doc.addContent(\"/Gs\" + this.opacity_id + \" gs\");\n\t        return this.doc._sMasked = true;\n\t      }\n\t    };\n\n\t    return PDFGradient;\n\n\t  })();\n\n\t  PDFLinearGradient = (function(_super) {\n\t    __extends(PDFLinearGradient, _super);\n\n\t    function PDFLinearGradient(doc, x1, y1, x2, y2) {\n\t      this.doc = doc;\n\t      this.x1 = x1;\n\t      this.y1 = y1;\n\t      this.x2 = x2;\n\t      this.y2 = y2;\n\t      PDFLinearGradient.__super__.constructor.apply(this, arguments);\n\t    }\n\n\t    PDFLinearGradient.prototype.shader = function(fn) {\n\t      return this.doc.ref({\n\t        ShadingType: 2,\n\t        ColorSpace: this._colorSpace,\n\t        Coords: [this.x1, this.y1, this.x2, this.y2],\n\t        Function: fn,\n\t        Extend: [true, true]\n\t      });\n\t    };\n\n\t    PDFLinearGradient.prototype.opacityGradient = function() {\n\t      return new PDFLinearGradient(this.doc, this.x1, this.y1, this.x2, this.y2);\n\t    };\n\n\t    return PDFLinearGradient;\n\n\t  })(PDFGradient);\n\n\t  PDFRadialGradient = (function(_super) {\n\t    __extends(PDFRadialGradient, _super);\n\n\t    function PDFRadialGradient(doc, x1, y1, r1, x2, y2, r2) {\n\t      this.doc = doc;\n\t      this.x1 = x1;\n\t      this.y1 = y1;\n\t      this.r1 = r1;\n\t      this.x2 = x2;\n\t      this.y2 = y2;\n\t      this.r2 = r2;\n\t      PDFRadialGradient.__super__.constructor.apply(this, arguments);\n\t    }\n\n\t    PDFRadialGradient.prototype.shader = function(fn) {\n\t      return this.doc.ref({\n\t        ShadingType: 3,\n\t        ColorSpace: this._colorSpace,\n\t        Coords: [this.x1, this.y1, this.r1, this.x2, this.y2, this.r2],\n\t        Function: fn,\n\t        Extend: [true, true]\n\t      });\n\t    };\n\n\t    PDFRadialGradient.prototype.opacityGradient = function() {\n\t      return new PDFRadialGradient(this.doc, this.x1, this.y1, this.r1, this.x2, this.y2, this.r2);\n\t    };\n\n\t    return PDFRadialGradient;\n\n\t  })(PDFGradient);\n\n\t  module.exports = {\n\t    PDFGradient: PDFGradient,\n\t    PDFLinearGradient: PDFLinearGradient,\n\t    PDFRadialGradient: PDFRadialGradient\n\t  };\n\n\t}).call(this);\n\n\n/***/ },\n/* 67 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var KAPPA, SVGPath,\n\t    __slice = [].slice;\n\n\t  SVGPath = __webpack_require__(68);\n\n\t  KAPPA = 4.0 * ((Math.sqrt(2) - 1.0) / 3.0);\n\n\t  module.exports = {\n\t    initVector: function() {\n\t      this._ctm = [1, 0, 0, 1, 0, 0];\n\t      return this._ctmStack = [];\n\t    },\n\t    save: function() {\n\t      this._ctmStack.push(this._ctm.slice());\n\t      return this.addContent('q');\n\t    },\n\t    restore: function() {\n\t      this._ctm = this._ctmStack.pop() || [1, 0, 0, 1, 0, 0];\n\t      return this.addContent('Q');\n\t    },\n\t    closePath: function() {\n\t      return this.addContent('h');\n\t    },\n\t    lineWidth: function(w) {\n\t      return this.addContent(\"\" + w + \" w\");\n\t    },\n\t    _CAP_STYLES: {\n\t      BUTT: 0,\n\t      ROUND: 1,\n\t      SQUARE: 2\n\t    },\n\t    lineCap: function(c) {\n\t      if (typeof c === 'string') {\n\t        c = this._CAP_STYLES[c.toUpperCase()];\n\t      }\n\t      return this.addContent(\"\" + c + \" J\");\n\t    },\n\t    _JOIN_STYLES: {\n\t      MITER: 0,\n\t      ROUND: 1,\n\t      BEVEL: 2\n\t    },\n\t    lineJoin: function(j) {\n\t      if (typeof j === 'string') {\n\t        j = this._JOIN_STYLES[j.toUpperCase()];\n\t      }\n\t      return this.addContent(\"\" + j + \" j\");\n\t    },\n\t    miterLimit: function(m) {\n\t      return this.addContent(\"\" + m + \" M\");\n\t    },\n\t    dash: function(length, options) {\n\t      var phase, space, _ref;\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      if (length == null) {\n\t        return this;\n\t      }\n\t      space = (_ref = options.space) != null ? _ref : length;\n\t      phase = options.phase || 0;\n\t      return this.addContent(\"[\" + length + \" \" + space + \"] \" + phase + \" d\");\n\t    },\n\t    undash: function() {\n\t      return this.addContent(\"[] 0 d\");\n\t    },\n\t    moveTo: function(x, y) {\n\t      return this.addContent(\"\" + x + \" \" + y + \" m\");\n\t    },\n\t    lineTo: function(x, y) {\n\t      return this.addContent(\"\" + x + \" \" + y + \" l\");\n\t    },\n\t    bezierCurveTo: function(cp1x, cp1y, cp2x, cp2y, x, y) {\n\t      return this.addContent(\"\" + cp1x + \" \" + cp1y + \" \" + cp2x + \" \" + cp2y + \" \" + x + \" \" + y + \" c\");\n\t    },\n\t    quadraticCurveTo: function(cpx, cpy, x, y) {\n\t      return this.addContent(\"\" + cpx + \" \" + cpy + \" \" + x + \" \" + y + \" v\");\n\t    },\n\t    rect: function(x, y, w, h) {\n\t      return this.addContent(\"\" + x + \" \" + y + \" \" + w + \" \" + h + \" re\");\n\t    },\n\t    roundedRect: function(x, y, w, h, r) {\n\t      if (r == null) {\n\t        r = 0;\n\t      }\n\t      this.moveTo(x + r, y);\n\t      this.lineTo(x + w - r, y);\n\t      this.quadraticCurveTo(x + w, y, x + w, y + r);\n\t      this.lineTo(x + w, y + h - r);\n\t      this.quadraticCurveTo(x + w, y + h, x + w - r, y + h);\n\t      this.lineTo(x + r, y + h);\n\t      this.quadraticCurveTo(x, y + h, x, y + h - r);\n\t      this.lineTo(x, y + r);\n\t      return this.quadraticCurveTo(x, y, x + r, y);\n\t    },\n\t    ellipse: function(x, y, r1, r2) {\n\t      var ox, oy, xe, xm, ye, ym;\n\t      if (r2 == null) {\n\t        r2 = r1;\n\t      }\n\t      x -= r1;\n\t      y -= r2;\n\t      ox = r1 * KAPPA;\n\t      oy = r2 * KAPPA;\n\t      xe = x + r1 * 2;\n\t      ye = y + r2 * 2;\n\t      xm = x + r1;\n\t      ym = y + r2;\n\t      this.moveTo(x, ym);\n\t      this.bezierCurveTo(x, ym - oy, xm - ox, y, xm, y);\n\t      this.bezierCurveTo(xm + ox, y, xe, ym - oy, xe, ym);\n\t      this.bezierCurveTo(xe, ym + oy, xm + ox, ye, xm, ye);\n\t      this.bezierCurveTo(xm - ox, ye, x, ym + oy, x, ym);\n\t      return this.closePath();\n\t    },\n\t    circle: function(x, y, radius) {\n\t      return this.ellipse(x, y, radius);\n\t    },\n\t    polygon: function() {\n\t      var point, points, _i, _len;\n\t      points = 1 <= arguments.length ? __slice.call(arguments, 0) : [];\n\t      this.moveTo.apply(this, points.shift());\n\t      for (_i = 0, _len = points.length; _i < _len; _i++) {\n\t        point = points[_i];\n\t        this.lineTo.apply(this, point);\n\t      }\n\t      return this.closePath();\n\t    },\n\t    path: function(path) {\n\t      SVGPath.apply(this, path);\n\t      return this;\n\t    },\n\t    _windingRule: function(rule) {\n\t      if (/even-?odd/.test(rule)) {\n\t        return '*';\n\t      }\n\t      return '';\n\t    },\n\t    fill: function(color, rule) {\n\t      if (/(even-?odd)|(non-?zero)/.test(color)) {\n\t        rule = color;\n\t        color = null;\n\t      }\n\t      if (color) {\n\t        this.fillColor(color);\n\t      }\n\t      return this.addContent('f' + this._windingRule(rule));\n\t    },\n\t    stroke: function(color) {\n\t      if (color) {\n\t        this.strokeColor(color);\n\t      }\n\t      return this.addContent('S');\n\t    },\n\t    fillAndStroke: function(fillColor, strokeColor, rule) {\n\t      var isFillRule;\n\t      if (strokeColor == null) {\n\t        strokeColor = fillColor;\n\t      }\n\t      isFillRule = /(even-?odd)|(non-?zero)/;\n\t      if (isFillRule.test(fillColor)) {\n\t        rule = fillColor;\n\t        fillColor = null;\n\t      }\n\t      if (isFillRule.test(strokeColor)) {\n\t        rule = strokeColor;\n\t        strokeColor = fillColor;\n\t      }\n\t      if (fillColor) {\n\t        this.fillColor(fillColor);\n\t        this.strokeColor(strokeColor);\n\t      }\n\t      return this.addContent('B' + this._windingRule(rule));\n\t    },\n\t    clip: function(rule) {\n\t      return this.addContent('W' + this._windingRule(rule) + ' n');\n\t    },\n\t    transform: function(m11, m12, m21, m22, dx, dy) {\n\t      var m, m0, m1, m2, m3, m4, m5, v, values;\n\t      m = this._ctm;\n\t      m0 = m[0], m1 = m[1], m2 = m[2], m3 = m[3], m4 = m[4], m5 = m[5];\n\t      m[0] = m0 * m11 + m2 * m12;\n\t      m[1] = m1 * m11 + m3 * m12;\n\t      m[2] = m0 * m21 + m2 * m22;\n\t      m[3] = m1 * m21 + m3 * m22;\n\t      m[4] = m0 * dx + m2 * dy + m4;\n\t      m[5] = m1 * dx + m3 * dy + m5;\n\t      values = ((function() {\n\t        var _i, _len, _ref, _results;\n\t        _ref = [m11, m12, m21, m22, dx, dy];\n\t        _results = [];\n\t        for (_i = 0, _len = _ref.length; _i < _len; _i++) {\n\t          v = _ref[_i];\n\t          _results.push(+v.toFixed(5));\n\t        }\n\t        return _results;\n\t      })()).join(' ');\n\t      return this.addContent(\"\" + values + \" cm\");\n\t    },\n\t    translate: function(x, y) {\n\t      return this.transform(1, 0, 0, 1, x, y);\n\t    },\n\t    rotate: function(angle, options) {\n\t      var cos, rad, sin, x, x1, y, y1, _ref;\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      rad = angle * Math.PI / 180;\n\t      cos = Math.cos(rad);\n\t      sin = Math.sin(rad);\n\t      x = y = 0;\n\t      if (options.origin != null) {\n\t        _ref = options.origin, x = _ref[0], y = _ref[1];\n\t        x1 = x * cos - y * sin;\n\t        y1 = x * sin + y * cos;\n\t        x -= x1;\n\t        y -= y1;\n\t      }\n\t      return this.transform(cos, sin, -sin, cos, x, y);\n\t    },\n\t    scale: function(xFactor, yFactor, options) {\n\t      var x, y, _ref;\n\t      if (yFactor == null) {\n\t        yFactor = xFactor;\n\t      }\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      if (arguments.length === 2) {\n\t        yFactor = xFactor;\n\t        options = yFactor;\n\t      }\n\t      x = y = 0;\n\t      if (options.origin != null) {\n\t        _ref = options.origin, x = _ref[0], y = _ref[1];\n\t        x -= xFactor * x;\n\t        y -= yFactor * y;\n\t      }\n\t      return this.transform(xFactor, 0, 0, yFactor, x, y);\n\t    }\n\t  };\n\n\t}).call(this);\n\n\n/***/ },\n/* 68 */\n/***/ function(module, exports) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var SVGPath;\n\n\t  SVGPath = (function() {\n\t    var apply, arcToSegments, cx, cy, parameters, parse, px, py, runners, segmentToBezier, solveArc, sx, sy;\n\n\t    function SVGPath() {}\n\n\t    SVGPath.apply = function(doc, path) {\n\t      var commands;\n\t      commands = parse(path);\n\t      return apply(commands, doc);\n\t    };\n\n\t    parameters = {\n\t      A: 7,\n\t      a: 7,\n\t      C: 6,\n\t      c: 6,\n\t      H: 1,\n\t      h: 1,\n\t      L: 2,\n\t      l: 2,\n\t      M: 2,\n\t      m: 2,\n\t      Q: 4,\n\t      q: 4,\n\t      S: 4,\n\t      s: 4,\n\t      T: 2,\n\t      t: 2,\n\t      V: 1,\n\t      v: 1,\n\t      Z: 0,\n\t      z: 0\n\t    };\n\n\t    parse = function(path) {\n\t      var args, c, cmd, curArg, foundDecimal, params, ret, _i, _len;\n\t      ret = [];\n\t      args = [];\n\t      curArg = \"\";\n\t      foundDecimal = false;\n\t      params = 0;\n\t      for (_i = 0, _len = path.length; _i < _len; _i++) {\n\t        c = path[_i];\n\t        if (parameters[c] != null) {\n\t          params = parameters[c];\n\t          if (cmd) {\n\t            if (curArg.length > 0) {\n\t              args[args.length] = +curArg;\n\t            }\n\t            ret[ret.length] = {\n\t              cmd: cmd,\n\t              args: args\n\t            };\n\t            args = [];\n\t            curArg = \"\";\n\t            foundDecimal = false;\n\t          }\n\t          cmd = c;\n\t        } else if ((c === \" \" || c === \",\") || (c === \"-\" && curArg.length > 0 && curArg[curArg.length - 1] !== 'e') || (c === \".\" && foundDecimal)) {\n\t          if (curArg.length === 0) {\n\t            continue;\n\t          }\n\t          if (args.length === params) {\n\t            ret[ret.length] = {\n\t              cmd: cmd,\n\t              args: args\n\t            };\n\t            args = [+curArg];\n\t            if (cmd === \"M\") {\n\t              cmd = \"L\";\n\t            }\n\t            if (cmd === \"m\") {\n\t              cmd = \"l\";\n\t            }\n\t          } else {\n\t            args[args.length] = +curArg;\n\t          }\n\t          foundDecimal = c === \".\";\n\t          curArg = c === '-' || c === '.' ? c : '';\n\t        } else {\n\t          curArg += c;\n\t          if (c === '.') {\n\t            foundDecimal = true;\n\t          }\n\t        }\n\t      }\n\t      if (curArg.length > 0) {\n\t        if (args.length === params) {\n\t          ret[ret.length] = {\n\t            cmd: cmd,\n\t            args: args\n\t          };\n\t          args = [+curArg];\n\t          if (cmd === \"M\") {\n\t            cmd = \"L\";\n\t          }\n\t          if (cmd === \"m\") {\n\t            cmd = \"l\";\n\t          }\n\t        } else {\n\t          args[args.length] = +curArg;\n\t        }\n\t      }\n\t      ret[ret.length] = {\n\t        cmd: cmd,\n\t        args: args\n\t      };\n\t      return ret;\n\t    };\n\n\t    cx = cy = px = py = sx = sy = 0;\n\n\t    apply = function(commands, doc) {\n\t      var c, i, _i, _len, _name;\n\t      cx = cy = px = py = sx = sy = 0;\n\t      for (i = _i = 0, _len = commands.length; _i < _len; i = ++_i) {\n\t        c = commands[i];\n\t        if (typeof runners[_name = c.cmd] === \"function\") {\n\t          runners[_name](doc, c.args);\n\t        }\n\t      }\n\t      return cx = cy = px = py = 0;\n\t    };\n\n\t    runners = {\n\t      M: function(doc, a) {\n\t        cx = a[0];\n\t        cy = a[1];\n\t        px = py = null;\n\t        sx = cx;\n\t        sy = cy;\n\t        return doc.moveTo(cx, cy);\n\t      },\n\t      m: function(doc, a) {\n\t        cx += a[0];\n\t        cy += a[1];\n\t        px = py = null;\n\t        sx = cx;\n\t        sy = cy;\n\t        return doc.moveTo(cx, cy);\n\t      },\n\t      C: function(doc, a) {\n\t        cx = a[4];\n\t        cy = a[5];\n\t        px = a[2];\n\t        py = a[3];\n\t        return doc.bezierCurveTo.apply(doc, a);\n\t      },\n\t      c: function(doc, a) {\n\t        doc.bezierCurveTo(a[0] + cx, a[1] + cy, a[2] + cx, a[3] + cy, a[4] + cx, a[5] + cy);\n\t        px = cx + a[2];\n\t        py = cy + a[3];\n\t        cx += a[4];\n\t        return cy += a[5];\n\t      },\n\t      S: function(doc, a) {\n\t        if (px === null) {\n\t          px = cx;\n\t          py = cy;\n\t        }\n\t        doc.bezierCurveTo(cx - (px - cx), cy - (py - cy), a[0], a[1], a[2], a[3]);\n\t        px = a[0];\n\t        py = a[1];\n\t        cx = a[2];\n\t        return cy = a[3];\n\t      },\n\t      s: function(doc, a) {\n\t        if (px === null) {\n\t          px = cx;\n\t          py = cy;\n\t        }\n\t        doc.bezierCurveTo(cx - (px - cx), cy - (py - cy), cx + a[0], cy + a[1], cx + a[2], cy + a[3]);\n\t        px = cx + a[0];\n\t        py = cy + a[1];\n\t        cx += a[2];\n\t        return cy += a[3];\n\t      },\n\t      Q: function(doc, a) {\n\t        px = a[0];\n\t        py = a[1];\n\t        cx = a[2];\n\t        cy = a[3];\n\t        return doc.quadraticCurveTo(a[0], a[1], cx, cy);\n\t      },\n\t      q: function(doc, a) {\n\t        doc.quadraticCurveTo(a[0] + cx, a[1] + cy, a[2] + cx, a[3] + cy);\n\t        px = cx + a[0];\n\t        py = cy + a[1];\n\t        cx += a[2];\n\t        return cy += a[3];\n\t      },\n\t      T: function(doc, a) {\n\t        if (px === null) {\n\t          px = cx;\n\t          py = cy;\n\t        } else {\n\t          px = cx - (px - cx);\n\t          py = cy - (py - cy);\n\t        }\n\t        doc.quadraticCurveTo(px, py, a[0], a[1]);\n\t        px = cx - (px - cx);\n\t        py = cy - (py - cy);\n\t        cx = a[0];\n\t        return cy = a[1];\n\t      },\n\t      t: function(doc, a) {\n\t        if (px === null) {\n\t          px = cx;\n\t          py = cy;\n\t        } else {\n\t          px = cx - (px - cx);\n\t          py = cy - (py - cy);\n\t        }\n\t        doc.quadraticCurveTo(px, py, cx + a[0], cy + a[1]);\n\t        cx += a[0];\n\t        return cy += a[1];\n\t      },\n\t      A: function(doc, a) {\n\t        solveArc(doc, cx, cy, a);\n\t        cx = a[5];\n\t        return cy = a[6];\n\t      },\n\t      a: function(doc, a) {\n\t        a[5] += cx;\n\t        a[6] += cy;\n\t        solveArc(doc, cx, cy, a);\n\t        cx = a[5];\n\t        return cy = a[6];\n\t      },\n\t      L: function(doc, a) {\n\t        cx = a[0];\n\t        cy = a[1];\n\t        px = py = null;\n\t        return doc.lineTo(cx, cy);\n\t      },\n\t      l: function(doc, a) {\n\t        cx += a[0];\n\t        cy += a[1];\n\t        px = py = null;\n\t        return doc.lineTo(cx, cy);\n\t      },\n\t      H: function(doc, a) {\n\t        cx = a[0];\n\t        px = py = null;\n\t        return doc.lineTo(cx, cy);\n\t      },\n\t      h: function(doc, a) {\n\t        cx += a[0];\n\t        px = py = null;\n\t        return doc.lineTo(cx, cy);\n\t      },\n\t      V: function(doc, a) {\n\t        cy = a[0];\n\t        px = py = null;\n\t        return doc.lineTo(cx, cy);\n\t      },\n\t      v: function(doc, a) {\n\t        cy += a[0];\n\t        px = py = null;\n\t        return doc.lineTo(cx, cy);\n\t      },\n\t      Z: function(doc) {\n\t        doc.closePath();\n\t        cx = sx;\n\t        return cy = sy;\n\t      },\n\t      z: function(doc) {\n\t        doc.closePath();\n\t        cx = sx;\n\t        return cy = sy;\n\t      }\n\t    };\n\n\t    solveArc = function(doc, x, y, coords) {\n\t      var bez, ex, ey, large, rot, rx, ry, seg, segs, sweep, _i, _len, _results;\n\t      rx = coords[0], ry = coords[1], rot = coords[2], large = coords[3], sweep = coords[4], ex = coords[5], ey = coords[6];\n\t      segs = arcToSegments(ex, ey, rx, ry, large, sweep, rot, x, y);\n\t      _results = [];\n\t      for (_i = 0, _len = segs.length; _i < _len; _i++) {\n\t        seg = segs[_i];\n\t        bez = segmentToBezier.apply(null, seg);\n\t        _results.push(doc.bezierCurveTo.apply(doc, bez));\n\t      }\n\t      return _results;\n\t    };\n\n\t    arcToSegments = function(x, y, rx, ry, large, sweep, rotateX, ox, oy) {\n\t      var a00, a01, a10, a11, cos_th, d, i, pl, result, segments, sfactor, sfactor_sq, sin_th, th, th0, th1, th2, th3, th_arc, x0, x1, xc, y0, y1, yc, _i;\n\t      th = rotateX * (Math.PI / 180);\n\t      sin_th = Math.sin(th);\n\t      cos_th = Math.cos(th);\n\t      rx = Math.abs(rx);\n\t      ry = Math.abs(ry);\n\t      px = cos_th * (ox - x) * 0.5 + sin_th * (oy - y) * 0.5;\n\t      py = cos_th * (oy - y) * 0.5 - sin_th * (ox - x) * 0.5;\n\t      pl = (px * px) / (rx * rx) + (py * py) / (ry * ry);\n\t      if (pl > 1) {\n\t        pl = Math.sqrt(pl);\n\t        rx *= pl;\n\t        ry *= pl;\n\t      }\n\t      a00 = cos_th / rx;\n\t      a01 = sin_th / rx;\n\t      a10 = (-sin_th) / ry;\n\t      a11 = cos_th / ry;\n\t      x0 = a00 * ox + a01 * oy;\n\t      y0 = a10 * ox + a11 * oy;\n\t      x1 = a00 * x + a01 * y;\n\t      y1 = a10 * x + a11 * y;\n\t      d = (x1 - x0) * (x1 - x0) + (y1 - y0) * (y1 - y0);\n\t      sfactor_sq = 1 / d - 0.25;\n\t      if (sfactor_sq < 0) {\n\t        sfactor_sq = 0;\n\t      }\n\t      sfactor = Math.sqrt(sfactor_sq);\n\t      if (sweep === large) {\n\t        sfactor = -sfactor;\n\t      }\n\t      xc = 0.5 * (x0 + x1) - sfactor * (y1 - y0);\n\t      yc = 0.5 * (y0 + y1) + sfactor * (x1 - x0);\n\t      th0 = Math.atan2(y0 - yc, x0 - xc);\n\t      th1 = Math.atan2(y1 - yc, x1 - xc);\n\t      th_arc = th1 - th0;\n\t      if (th_arc < 0 && sweep === 1) {\n\t        th_arc += 2 * Math.PI;\n\t      } else if (th_arc > 0 && sweep === 0) {\n\t        th_arc -= 2 * Math.PI;\n\t      }\n\t      segments = Math.ceil(Math.abs(th_arc / (Math.PI * 0.5 + 0.001)));\n\t      result = [];\n\t      for (i = _i = 0; 0 <= segments ? _i < segments : _i > segments; i = 0 <= segments ? ++_i : --_i) {\n\t        th2 = th0 + i * th_arc / segments;\n\t        th3 = th0 + (i + 1) * th_arc / segments;\n\t        result[i] = [xc, yc, th2, th3, rx, ry, sin_th, cos_th];\n\t      }\n\t      return result;\n\t    };\n\n\t    segmentToBezier = function(cx, cy, th0, th1, rx, ry, sin_th, cos_th) {\n\t      var a00, a01, a10, a11, t, th_half, x1, x2, x3, y1, y2, y3;\n\t      a00 = cos_th * rx;\n\t      a01 = -sin_th * ry;\n\t      a10 = sin_th * rx;\n\t      a11 = cos_th * ry;\n\t      th_half = 0.5 * (th1 - th0);\n\t      t = (8 / 3) * Math.sin(th_half * 0.5) * Math.sin(th_half * 0.5) / Math.sin(th_half);\n\t      x1 = cx + Math.cos(th0) - t * Math.sin(th0);\n\t      y1 = cy + Math.sin(th0) + t * Math.cos(th0);\n\t      x3 = cx + Math.cos(th1);\n\t      y3 = cy + Math.sin(th1);\n\t      x2 = x3 + t * Math.sin(th1);\n\t      y2 = y3 - t * Math.cos(th1);\n\t      return [a00 * x1 + a01 * y1, a10 * x1 + a11 * y1, a00 * x2 + a01 * y2, a10 * x2 + a11 * y2, a00 * x3 + a01 * y3, a10 * x3 + a11 * y3];\n\t    };\n\n\t    return SVGPath;\n\n\t  })();\n\n\t  module.exports = SVGPath;\n\n\t}).call(this);\n\n\n/***/ },\n/* 69 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var PDFFont;\n\n\t  PDFFont = __webpack_require__(70);\n\n\t  module.exports = {\n\t    initFonts: function() {\n\t      this._fontFamilies = {};\n\t      this._fontCount = 0;\n\t      this._fontSize = 12;\n\t      this._font = null;\n\t      this._registeredFonts = {};\n\t      \n\t    },\n\t    font: function(src, family, size) {\n\t      var cacheKey, font, id, _ref;\n\t      if (typeof family === 'number') {\n\t        size = family;\n\t        family = null;\n\t      }\n\t      if (typeof src === 'string' && this._registeredFonts[src]) {\n\t        cacheKey = src;\n\t        _ref = this._registeredFonts[src], src = _ref.src, family = _ref.family;\n\t      } else {\n\t        cacheKey = family || src;\n\t        if (typeof cacheKey !== 'string') {\n\t          cacheKey = null;\n\t        }\n\t      }\n\t      if (size != null) {\n\t        this.fontSize(size);\n\t      }\n\t      if (font = this._fontFamilies[cacheKey]) {\n\t        this._font = font;\n\t        return this;\n\t      }\n\t      id = 'F' + (++this._fontCount);\n\t      this._font = new PDFFont(this, src, family, id);\n\t      if (font = this._fontFamilies[this._font.name]) {\n\t        this._font = font;\n\t        return this;\n\t      }\n\t      if (cacheKey) {\n\t        this._fontFamilies[cacheKey] = this._font;\n\t      }\n\t      this._fontFamilies[this._font.name] = this._font;\n\t      return this;\n\t    },\n\t    fontSize: function(_fontSize) {\n\t      this._fontSize = _fontSize;\n\t      return this;\n\t    },\n\t    currentLineHeight: function(includeGap) {\n\t      if (includeGap == null) {\n\t        includeGap = false;\n\t      }\n\t      return this._font.lineHeight(this._fontSize, includeGap);\n\t    },\n\t    registerFont: function(name, src, family) {\n\t      this._registeredFonts[name] = {\n\t        src: src,\n\t        family: family\n\t      };\n\t      return this;\n\t    }\n\t  };\n\n\t}).call(this);\n\n\n/***/ },\n/* 70 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(Buffer, __dirname) {// Generated by CoffeeScript 1.7.1\n\n\t/*\n\tPDFFont - embeds fonts in PDF documents\n\tBy Devon Govett\n\t */\n\n\t(function() {\n\t  var AFMFont, PDFFont, Subset, TTFFont, fs;\n\n\t  TTFFont = __webpack_require__(71);\n\n\t  AFMFont = __webpack_require__(87);\n\n\t  Subset = __webpack_require__(88);\n\n\t  fs = __webpack_require__(44);\n\n\t  PDFFont = (function() {\n\t    var STANDARD_FONTS, toUnicodeCmap;\n\n\t    function PDFFont(document, src, family, id) {\n\t      this.document = document;\n\t      this.id = id;\n\t      if (typeof src === 'string') {\n\t        if (src in STANDARD_FONTS) {\n\t          this.isAFM = true;\n\t          this.font = new AFMFont(STANDARD_FONTS[src]());\n\t          this.registerAFM(src);\n\t          return;\n\t        } else if (/\\.(ttf|ttc)$/i.test(src)) {\n\t          this.font = TTFFont.open(src, family);\n\t        } else if (/\\.dfont$/i.test(src)) {\n\t          this.font = TTFFont.fromDFont(src, family);\n\t        } else {\n\t          throw new Error('Not a supported font format or standard PDF font.');\n\t        }\n\t      } else if (Buffer.isBuffer(src)) {\n\t        this.font = TTFFont.fromBuffer(src, family);\n\t      } else if (src instanceof Uint8Array) {\n\t        this.font = TTFFont.fromBuffer(new Buffer(src), family);\n\t      } else if (src instanceof ArrayBuffer) {\n\t        this.font = TTFFont.fromBuffer(new Buffer(new Uint8Array(src)), family);\n\t      } else {\n\t        throw new Error('Not a supported font format or standard PDF font.');\n\t      }\n\t      this.subset = new Subset(this.font);\n\t      this.registerTTF();\n\t    }\n\n\t    STANDARD_FONTS = {\n\t      \"Courier\": function() {\n\t        return fs.readFileSync(__dirname + \"/font/data/Courier.afm\", 'utf8');\n\t      },\n\t      \"Courier-Bold\": function() {\n\t        return fs.readFileSync(__dirname + \"/font/data/Courier-Bold.afm\", 'utf8');\n\t      },\n\t      \"Courier-Oblique\": function() {\n\t        return fs.readFileSync(__dirname + \"/font/data/Courier-Oblique.afm\", 'utf8');\n\t      },\n\t      \"Courier-BoldOblique\": function() {\n\t        return fs.readFileSync(__dirname + \"/font/data/Courier-BoldOblique.afm\", 'utf8');\n\t      },\n\t      \"Helvetica\": function() {\n\t        return fs.readFileSync(__dirname + \"/font/data/Helvetica.afm\", 'utf8');\n\t      },\n\t      \"Helvetica-Bold\": function() {\n\t        return fs.readFileSync(__dirname + \"/font/data/Helvetica-Bold.afm\", 'utf8');\n\t      },\n\t      \"Helvetica-Oblique\": function() {\n\t        return fs.readFileSync(__dirname + \"/font/data/Helvetica-Oblique.afm\", 'utf8');\n\t      },\n\t      \"Helvetica-BoldOblique\": function() {\n\t        return fs.readFileSync(__dirname + \"/font/data/Helvetica-BoldOblique.afm\", 'utf8');\n\t      },\n\t      \"Times-Roman\": function() {\n\t        return fs.readFileSync(__dirname + \"/font/data/Times-Roman.afm\", 'utf8');\n\t      },\n\t      \"Times-Bold\": function() {\n\t        return fs.readFileSync(__dirname + \"/font/data/Times-Bold.afm\", 'utf8');\n\t      },\n\t      \"Times-Italic\": function() {\n\t        return fs.readFileSync(__dirname + \"/font/data/Times-Italic.afm\", 'utf8');\n\t      },\n\t      \"Times-BoldItalic\": function() {\n\t        return fs.readFileSync(__dirname + \"/font/data/Times-BoldItalic.afm\", 'utf8');\n\t      },\n\t      \"Symbol\": function() {\n\t        return fs.readFileSync(__dirname + \"/font/data/Symbol.afm\", 'utf8');\n\t      },\n\t      \"ZapfDingbats\": function() {\n\t        return fs.readFileSync(__dirname + \"/font/data/ZapfDingbats.afm\", 'utf8');\n\t      }\n\t    };\n\n\t    PDFFont.prototype.use = function(characters) {\n\t      var _ref;\n\t      return (_ref = this.subset) != null ? _ref.use(characters) : void 0;\n\t    };\n\n\t    PDFFont.prototype.embed = function() {\n\t      if (this.embedded || (this.dictionary == null)) {\n\t        return;\n\t      }\n\t      if (this.isAFM) {\n\t        this.embedAFM();\n\t      } else {\n\t        this.embedTTF();\n\t      }\n\t      return this.embedded = true;\n\t    };\n\n\t    PDFFont.prototype.encode = function(text) {\n\t      var _ref;\n\t      if (this.isAFM) {\n\t        return this.font.encodeText(text);\n\t      } else {\n\t        return ((_ref = this.subset) != null ? _ref.encodeText(text) : void 0) || text;\n\t      }\n\t    };\n\n\t    PDFFont.prototype.ref = function() {\n\t      return this.dictionary != null ? this.dictionary : this.dictionary = this.document.ref();\n\t    };\n\n\t    PDFFont.prototype.registerTTF = function() {\n\t      var e, hi, low, raw, _ref;\n\t      this.name = this.font.name.postscriptName;\n\t      this.scaleFactor = 1000.0 / this.font.head.unitsPerEm;\n\t      this.bbox = (function() {\n\t        var _i, _len, _ref, _results;\n\t        _ref = this.font.bbox;\n\t        _results = [];\n\t        for (_i = 0, _len = _ref.length; _i < _len; _i++) {\n\t          e = _ref[_i];\n\t          _results.push(Math.round(e * this.scaleFactor));\n\t        }\n\t        return _results;\n\t      }).call(this);\n\t      this.stemV = 0;\n\t      if (this.font.post.exists) {\n\t        raw = this.font.post.italic_angle;\n\t        hi = raw >> 16;\n\t        low = raw & 0xFF;\n\t        if (hi & 0x8000 !== 0) {\n\t          hi = -((hi ^ 0xFFFF) + 1);\n\t        }\n\t        this.italicAngle = +(\"\" + hi + \".\" + low);\n\t      } else {\n\t        this.italicAngle = 0;\n\t      }\n\t      this.ascender = Math.round(this.font.ascender * this.scaleFactor);\n\t      this.decender = Math.round(this.font.decender * this.scaleFactor);\n\t      this.lineGap = Math.round(this.font.lineGap * this.scaleFactor);\n\t      this.capHeight = (this.font.os2.exists && this.font.os2.capHeight) || this.ascender;\n\t      this.xHeight = (this.font.os2.exists && this.font.os2.xHeight) || 0;\n\t      this.familyClass = (this.font.os2.exists && this.font.os2.familyClass || 0) >> 8;\n\t      this.isSerif = (_ref = this.familyClass) === 1 || _ref === 2 || _ref === 3 || _ref === 4 || _ref === 5 || _ref === 7;\n\t      this.isScript = this.familyClass === 10;\n\t      this.flags = 0;\n\t      if (this.font.post.isFixedPitch) {\n\t        this.flags |= 1 << 0;\n\t      }\n\t      if (this.isSerif) {\n\t        this.flags |= 1 << 1;\n\t      }\n\t      if (this.isScript) {\n\t        this.flags |= 1 << 3;\n\t      }\n\t      if (this.italicAngle !== 0) {\n\t        this.flags |= 1 << 6;\n\t      }\n\t      this.flags |= 1 << 5;\n\t      if (!this.font.cmap.unicode) {\n\t        throw new Error('No unicode cmap for font');\n\t      }\n\t    };\n\n\t    PDFFont.prototype.embedTTF = function() {\n\t      var charWidths, cmap, code, data, descriptor, firstChar, fontfile, glyph;\n\t      data = this.subset.encode();\n\t      fontfile = this.document.ref();\n\t      fontfile.write(data);\n\t      fontfile.data.Length1 = fontfile.uncompressedLength;\n\t      fontfile.end();\n\t      descriptor = this.document.ref({\n\t        Type: 'FontDescriptor',\n\t        FontName: this.subset.postscriptName,\n\t        FontFile2: fontfile,\n\t        FontBBox: this.bbox,\n\t        Flags: this.flags,\n\t        StemV: this.stemV,\n\t        ItalicAngle: this.italicAngle,\n\t        Ascent: this.ascender,\n\t        Descent: this.decender,\n\t        CapHeight: this.capHeight,\n\t        XHeight: this.xHeight\n\t      });\n\t      descriptor.end();\n\t      firstChar = +Object.keys(this.subset.cmap)[0];\n\t      charWidths = (function() {\n\t        var _ref, _results;\n\t        _ref = this.subset.cmap;\n\t        _results = [];\n\t        for (code in _ref) {\n\t          glyph = _ref[code];\n\t          _results.push(Math.round(this.font.widthOfGlyph(glyph)));\n\t        }\n\t        return _results;\n\t      }).call(this);\n\t      cmap = this.document.ref();\n\t      cmap.end(toUnicodeCmap(this.subset.subset));\n\t      this.dictionary.data = {\n\t        Type: 'Font',\n\t        BaseFont: this.subset.postscriptName,\n\t        Subtype: 'TrueType',\n\t        FontDescriptor: descriptor,\n\t        FirstChar: firstChar,\n\t        LastChar: firstChar + charWidths.length - 1,\n\t        Widths: charWidths,\n\t        Encoding: 'MacRomanEncoding',\n\t        ToUnicode: cmap\n\t      };\n\t      return this.dictionary.end();\n\t    };\n\n\t    toUnicodeCmap = function(map) {\n\t      var code, codes, range, unicode, unicodeMap, _i, _len;\n\t      unicodeMap = '/CIDInit /ProcSet findresource begin\\n12 dict begin\\nbegincmap\\n/CIDSystemInfo <<\\n  /Registry (Adobe)\\n  /Ordering (UCS)\\n  /Supplement 0\\n>> def\\n/CMapName /Adobe-Identity-UCS def\\n/CMapType 2 def\\n1 begincodespacerange\\n<00><ff>\\nendcodespacerange';\n\t      codes = Object.keys(map).sort(function(a, b) {\n\t        return a - b;\n\t      });\n\t      range = [];\n\t      for (_i = 0, _len = codes.length; _i < _len; _i++) {\n\t        code = codes[_i];\n\t        if (range.length >= 100) {\n\t          unicodeMap += \"\\n\" + range.length + \" beginbfchar\\n\" + (range.join('\\n')) + \"\\nendbfchar\";\n\t          range = [];\n\t        }\n\t        unicode = ('0000' + map[code].toString(16)).slice(-4);\n\t        code = (+code).toString(16);\n\t        range.push(\"<\" + code + \"><\" + unicode + \">\");\n\t      }\n\t      if (range.length) {\n\t        unicodeMap += \"\\n\" + range.length + \" beginbfchar\\n\" + (range.join('\\n')) + \"\\nendbfchar\\n\";\n\t      }\n\t      return unicodeMap += 'endcmap\\nCMapName currentdict /CMap defineresource pop\\nend\\nend';\n\t    };\n\n\t    PDFFont.prototype.registerAFM = function(name) {\n\t      var _ref;\n\t      this.name = name;\n\t      return _ref = this.font, this.ascender = _ref.ascender, this.decender = _ref.decender, this.bbox = _ref.bbox, this.lineGap = _ref.lineGap, _ref;\n\t    };\n\n\t    PDFFont.prototype.embedAFM = function() {\n\t      this.dictionary.data = {\n\t        Type: 'Font',\n\t        BaseFont: this.name,\n\t        Subtype: 'Type1',\n\t        Encoding: 'WinAnsiEncoding'\n\t      };\n\t      return this.dictionary.end();\n\t    };\n\n\t    PDFFont.prototype.widthOfString = function(string, size) {\n\t      var charCode, i, scale, width, _i, _ref;\n\t      string = '' + string;\n\t      width = 0;\n\t      for (i = _i = 0, _ref = string.length; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {\n\t        charCode = string.charCodeAt(i);\n\t        width += this.font.widthOfGlyph(this.font.characterToGlyph(charCode)) || 0;\n\t      }\n\t      scale = size / 1000;\n\t      return width * scale;\n\t    };\n\n\t    PDFFont.prototype.lineHeight = function(size, includeGap) {\n\t      var gap;\n\t      if (includeGap == null) {\n\t        includeGap = false;\n\t      }\n\t      gap = includeGap ? this.lineGap : 0;\n\t      return (this.ascender + gap - this.decender) / 1000 * size;\n\t    };\n\n\t    return PDFFont;\n\n\t  })();\n\n\t  module.exports = PDFFont;\n\n\t}).call(this);\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer, \"/\"))\n\n/***/ },\n/* 71 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var CmapTable, DFont, Data, Directory, GlyfTable, HeadTable, HheaTable, HmtxTable, LocaTable, MaxpTable, NameTable, OS2Table, PostTable, TTFFont, fs;\n\n\t  fs = __webpack_require__(44);\n\n\t  Data = __webpack_require__(72);\n\n\t  DFont = __webpack_require__(73);\n\n\t  Directory = __webpack_require__(74);\n\n\t  NameTable = __webpack_require__(75);\n\n\t  HeadTable = __webpack_require__(78);\n\n\t  CmapTable = __webpack_require__(79);\n\n\t  HmtxTable = __webpack_require__(80);\n\n\t  HheaTable = __webpack_require__(81);\n\n\t  MaxpTable = __webpack_require__(82);\n\n\t  PostTable = __webpack_require__(83);\n\n\t  OS2Table = __webpack_require__(84);\n\n\t  LocaTable = __webpack_require__(85);\n\n\t  GlyfTable = __webpack_require__(86);\n\n\t  TTFFont = (function() {\n\t    TTFFont.open = function(filename, name) {\n\t      var contents;\n\t      contents = fs.readFileSync(filename);\n\t      return new TTFFont(contents, name);\n\t    };\n\n\t    TTFFont.fromDFont = function(filename, family) {\n\t      var dfont;\n\t      dfont = DFont.open(filename);\n\t      return new TTFFont(dfont.getNamedFont(family));\n\t    };\n\n\t    TTFFont.fromBuffer = function(buffer, family) {\n\t      var dfont, e, ttf;\n\t      try {\n\t        ttf = new TTFFont(buffer, family);\n\t        if (!(ttf.head.exists && ttf.name.exists && ttf.cmap.exists)) {\n\t          dfont = new DFont(buffer);\n\t          ttf = new TTFFont(dfont.getNamedFont(family));\n\t          if (!(ttf.head.exists && ttf.name.exists && ttf.cmap.exists)) {\n\t            throw new Error('Invalid TTF file in DFont');\n\t          }\n\t        }\n\t        return ttf;\n\t      } catch (_error) {\n\t        e = _error;\n\t        throw new Error('Unknown font format in buffer: ' + e.message);\n\t      }\n\t    };\n\n\t    function TTFFont(rawData, name) {\n\t      var data, i, numFonts, offset, offsets, version, _i, _j, _len;\n\t      this.rawData = rawData;\n\t      data = this.contents = new Data(this.rawData);\n\t      if (data.readString(4) === 'ttcf') {\n\t        if (!name) {\n\t          throw new Error(\"Must specify a font name for TTC files.\");\n\t        }\n\t        version = data.readInt();\n\t        numFonts = data.readInt();\n\t        offsets = [];\n\t        for (i = _i = 0; 0 <= numFonts ? _i < numFonts : _i > numFonts; i = 0 <= numFonts ? ++_i : --_i) {\n\t          offsets[i] = data.readInt();\n\t        }\n\t        for (i = _j = 0, _len = offsets.length; _j < _len; i = ++_j) {\n\t          offset = offsets[i];\n\t          data.pos = offset;\n\t          this.parse();\n\t          if (this.name.postscriptName === name) {\n\t            return;\n\t          }\n\t        }\n\t        throw new Error(\"Font \" + name + \" not found in TTC file.\");\n\t      } else {\n\t        data.pos = 0;\n\t        this.parse();\n\t      }\n\t    }\n\n\t    TTFFont.prototype.parse = function() {\n\t      this.directory = new Directory(this.contents);\n\t      this.head = new HeadTable(this);\n\t      this.name = new NameTable(this);\n\t      this.cmap = new CmapTable(this);\n\t      this.hhea = new HheaTable(this);\n\t      this.maxp = new MaxpTable(this);\n\t      this.hmtx = new HmtxTable(this);\n\t      this.post = new PostTable(this);\n\t      this.os2 = new OS2Table(this);\n\t      this.loca = new LocaTable(this);\n\t      this.glyf = new GlyfTable(this);\n\t      this.ascender = (this.os2.exists && this.os2.ascender) || this.hhea.ascender;\n\t      this.decender = (this.os2.exists && this.os2.decender) || this.hhea.decender;\n\t      this.lineGap = (this.os2.exists && this.os2.lineGap) || this.hhea.lineGap;\n\t      return this.bbox = [this.head.xMin, this.head.yMin, this.head.xMax, this.head.yMax];\n\t    };\n\n\t    TTFFont.prototype.characterToGlyph = function(character) {\n\t      var _ref;\n\t      return ((_ref = this.cmap.unicode) != null ? _ref.codeMap[character] : void 0) || 0;\n\t    };\n\n\t    TTFFont.prototype.widthOfGlyph = function(glyph) {\n\t      var scale;\n\t      scale = 1000.0 / this.head.unitsPerEm;\n\t      return this.hmtx.forGlyph(glyph).advance * scale;\n\t    };\n\n\t    return TTFFont;\n\n\t  })();\n\n\t  module.exports = TTFFont;\n\n\t}).call(this);\n\n\n/***/ },\n/* 72 */\n/***/ function(module, exports) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var Data;\n\n\t  Data = (function() {\n\t    function Data(data) {\n\t      this.data = data != null ? data : [];\n\t      this.pos = 0;\n\t      this.length = this.data.length;\n\t    }\n\n\t    Data.prototype.readByte = function() {\n\t      return this.data[this.pos++];\n\t    };\n\n\t    Data.prototype.writeByte = function(byte) {\n\t      return this.data[this.pos++] = byte;\n\t    };\n\n\t    Data.prototype.byteAt = function(index) {\n\t      return this.data[index];\n\t    };\n\n\t    Data.prototype.readBool = function() {\n\t      return !!this.readByte();\n\t    };\n\n\t    Data.prototype.writeBool = function(val) {\n\t      return this.writeByte(val ? 1 : 0);\n\t    };\n\n\t    Data.prototype.readUInt32 = function() {\n\t      var b1, b2, b3, b4;\n\t      b1 = this.readByte() * 0x1000000;\n\t      b2 = this.readByte() << 16;\n\t      b3 = this.readByte() << 8;\n\t      b4 = this.readByte();\n\t      return b1 + b2 + b3 + b4;\n\t    };\n\n\t    Data.prototype.writeUInt32 = function(val) {\n\t      this.writeByte((val >>> 24) & 0xff);\n\t      this.writeByte((val >> 16) & 0xff);\n\t      this.writeByte((val >> 8) & 0xff);\n\t      return this.writeByte(val & 0xff);\n\t    };\n\n\t    Data.prototype.readInt32 = function() {\n\t      var int;\n\t      int = this.readUInt32();\n\t      if (int >= 0x80000000) {\n\t        return int - 0x100000000;\n\t      } else {\n\t        return int;\n\t      }\n\t    };\n\n\t    Data.prototype.writeInt32 = function(val) {\n\t      if (val < 0) {\n\t        val += 0x100000000;\n\t      }\n\t      return this.writeUInt32(val);\n\t    };\n\n\t    Data.prototype.readUInt16 = function() {\n\t      var b1, b2;\n\t      b1 = this.readByte() << 8;\n\t      b2 = this.readByte();\n\t      return b1 | b2;\n\t    };\n\n\t    Data.prototype.writeUInt16 = function(val) {\n\t      this.writeByte((val >> 8) & 0xff);\n\t      return this.writeByte(val & 0xff);\n\t    };\n\n\t    Data.prototype.readInt16 = function() {\n\t      var int;\n\t      int = this.readUInt16();\n\t      if (int >= 0x8000) {\n\t        return int - 0x10000;\n\t      } else {\n\t        return int;\n\t      }\n\t    };\n\n\t    Data.prototype.writeInt16 = function(val) {\n\t      if (val < 0) {\n\t        val += 0x10000;\n\t      }\n\t      return this.writeUInt16(val);\n\t    };\n\n\t    Data.prototype.readString = function(length) {\n\t      var i, ret, _i;\n\t      ret = [];\n\t      for (i = _i = 0; 0 <= length ? _i < length : _i > length; i = 0 <= length ? ++_i : --_i) {\n\t        ret[i] = String.fromCharCode(this.readByte());\n\t      }\n\t      return ret.join('');\n\t    };\n\n\t    Data.prototype.writeString = function(val) {\n\t      var i, _i, _ref, _results;\n\t      _results = [];\n\t      for (i = _i = 0, _ref = val.length; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {\n\t        _results.push(this.writeByte(val.charCodeAt(i)));\n\t      }\n\t      return _results;\n\t    };\n\n\t    Data.prototype.stringAt = function(pos, length) {\n\t      this.pos = pos;\n\t      return this.readString(length);\n\t    };\n\n\t    Data.prototype.readShort = function() {\n\t      return this.readInt16();\n\t    };\n\n\t    Data.prototype.writeShort = function(val) {\n\t      return this.writeInt16(val);\n\t    };\n\n\t    Data.prototype.readLongLong = function() {\n\t      var b1, b2, b3, b4, b5, b6, b7, b8;\n\t      b1 = this.readByte();\n\t      b2 = this.readByte();\n\t      b3 = this.readByte();\n\t      b4 = this.readByte();\n\t      b5 = this.readByte();\n\t      b6 = this.readByte();\n\t      b7 = this.readByte();\n\t      b8 = this.readByte();\n\t      if (b1 & 0x80) {\n\t        return ((b1 ^ 0xff) * 0x100000000000000 + (b2 ^ 0xff) * 0x1000000000000 + (b3 ^ 0xff) * 0x10000000000 + (b4 ^ 0xff) * 0x100000000 + (b5 ^ 0xff) * 0x1000000 + (b6 ^ 0xff) * 0x10000 + (b7 ^ 0xff) * 0x100 + (b8 ^ 0xff) + 1) * -1;\n\t      }\n\t      return b1 * 0x100000000000000 + b2 * 0x1000000000000 + b3 * 0x10000000000 + b4 * 0x100000000 + b5 * 0x1000000 + b6 * 0x10000 + b7 * 0x100 + b8;\n\t    };\n\n\t    Data.prototype.writeLongLong = function(val) {\n\t      var high, low;\n\t      high = Math.floor(val / 0x100000000);\n\t      low = val & 0xffffffff;\n\t      this.writeByte((high >> 24) & 0xff);\n\t      this.writeByte((high >> 16) & 0xff);\n\t      this.writeByte((high >> 8) & 0xff);\n\t      this.writeByte(high & 0xff);\n\t      this.writeByte((low >> 24) & 0xff);\n\t      this.writeByte((low >> 16) & 0xff);\n\t      this.writeByte((low >> 8) & 0xff);\n\t      return this.writeByte(low & 0xff);\n\t    };\n\n\t    Data.prototype.readInt = function() {\n\t      return this.readInt32();\n\t    };\n\n\t    Data.prototype.writeInt = function(val) {\n\t      return this.writeInt32(val);\n\t    };\n\n\t    Data.prototype.slice = function(start, end) {\n\t      return this.data.slice(start, end);\n\t    };\n\n\t    Data.prototype.read = function(bytes) {\n\t      var buf, i, _i;\n\t      buf = [];\n\t      for (i = _i = 0; 0 <= bytes ? _i < bytes : _i > bytes; i = 0 <= bytes ? ++_i : --_i) {\n\t        buf.push(this.readByte());\n\t      }\n\t      return buf;\n\t    };\n\n\t    Data.prototype.write = function(bytes) {\n\t      var byte, _i, _len, _results;\n\t      _results = [];\n\t      for (_i = 0, _len = bytes.length; _i < _len; _i++) {\n\t        byte = bytes[_i];\n\t        _results.push(this.writeByte(byte));\n\t      }\n\t      return _results;\n\t    };\n\n\t    return Data;\n\n\t  })();\n\n\t  module.exports = Data;\n\n\t}).call(this);\n\n\n/***/ },\n/* 73 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var DFont, Data, Directory, NameTable, fs;\n\n\t  fs = __webpack_require__(44);\n\n\t  Data = __webpack_require__(72);\n\n\t  Directory = __webpack_require__(74);\n\n\t  NameTable = __webpack_require__(75);\n\n\t  DFont = (function() {\n\t    DFont.open = function(filename) {\n\t      var contents;\n\t      contents = fs.readFileSync(filename);\n\t      return new DFont(contents);\n\t    };\n\n\t    function DFont(contents) {\n\t      this.contents = new Data(contents);\n\t      this.parse(this.contents);\n\t    }\n\n\t    DFont.prototype.parse = function(data) {\n\t      var attr, b2, b3, b4, dataLength, dataOffset, dataOfs, entry, font, handle, i, id, j, len, length, mapLength, mapOffset, maxIndex, maxTypeIndex, name, nameListOffset, nameOfs, p, pos, refListOffset, type, typeListOffset, _i, _j;\n\t      dataOffset = data.readInt();\n\t      mapOffset = data.readInt();\n\t      dataLength = data.readInt();\n\t      mapLength = data.readInt();\n\t      this.map = {};\n\t      data.pos = mapOffset + 24;\n\t      typeListOffset = data.readShort() + mapOffset;\n\t      nameListOffset = data.readShort() + mapOffset;\n\t      data.pos = typeListOffset;\n\t      maxIndex = data.readShort();\n\t      for (i = _i = 0; _i <= maxIndex; i = _i += 1) {\n\t        type = data.readString(4);\n\t        maxTypeIndex = data.readShort();\n\t        refListOffset = data.readShort();\n\t        this.map[type] = {\n\t          list: [],\n\t          named: {}\n\t        };\n\t        pos = data.pos;\n\t        data.pos = typeListOffset + refListOffset;\n\t        for (j = _j = 0; _j <= maxTypeIndex; j = _j += 1) {\n\t          id = data.readShort();\n\t          nameOfs = data.readShort();\n\t          attr = data.readByte();\n\t          b2 = data.readByte() << 16;\n\t          b3 = data.readByte() << 8;\n\t          b4 = data.readByte();\n\t          dataOfs = dataOffset + (0 | b2 | b3 | b4);\n\t          handle = data.readUInt32();\n\t          entry = {\n\t            id: id,\n\t            attributes: attr,\n\t            offset: dataOfs,\n\t            handle: handle\n\t          };\n\t          p = data.pos;\n\t          if (nameOfs !== -1 && (nameListOffset + nameOfs < mapOffset + mapLength)) {\n\t            data.pos = nameListOffset + nameOfs;\n\t            len = data.readByte();\n\t            entry.name = data.readString(len);\n\t          } else if (type === 'sfnt') {\n\t            data.pos = entry.offset;\n\t            length = data.readUInt32();\n\t            font = {};\n\t            font.contents = new Data(data.slice(data.pos, data.pos + length));\n\t            font.directory = new Directory(font.contents);\n\t            name = new NameTable(font);\n\t            entry.name = name.fontName[0].raw;\n\t          }\n\t          data.pos = p;\n\t          this.map[type].list.push(entry);\n\t          if (entry.name) {\n\t            this.map[type].named[entry.name] = entry;\n\t          }\n\t        }\n\t        data.pos = pos;\n\t      }\n\t    };\n\n\t    DFont.prototype.getNamedFont = function(name) {\n\t      var data, entry, length, pos, ret, _ref;\n\t      data = this.contents;\n\t      pos = data.pos;\n\t      entry = (_ref = this.map.sfnt) != null ? _ref.named[name] : void 0;\n\t      if (!entry) {\n\t        throw new Error(\"Font \" + name + \" not found in DFont file.\");\n\t      }\n\t      data.pos = entry.offset;\n\t      length = data.readUInt32();\n\t      ret = data.slice(data.pos, data.pos + length);\n\t      data.pos = pos;\n\t      return ret;\n\t    };\n\n\t    return DFont;\n\n\t  })();\n\n\t  module.exports = DFont;\n\n\t}).call(this);\n\n\n/***/ },\n/* 74 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(Buffer) {// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var Data, Directory,\n\t    __slice = [].slice;\n\n\t  Data = __webpack_require__(72);\n\n\t  Directory = (function() {\n\t    var checksum;\n\n\t    function Directory(data) {\n\t      var entry, i, _i, _ref;\n\t      this.scalarType = data.readInt();\n\t      this.tableCount = data.readShort();\n\t      this.searchRange = data.readShort();\n\t      this.entrySelector = data.readShort();\n\t      this.rangeShift = data.readShort();\n\t      this.tables = {};\n\t      for (i = _i = 0, _ref = this.tableCount; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {\n\t        entry = {\n\t          tag: data.readString(4),\n\t          checksum: data.readInt(),\n\t          offset: data.readInt(),\n\t          length: data.readInt()\n\t        };\n\t        this.tables[entry.tag] = entry;\n\t      }\n\t    }\n\n\t    Directory.prototype.encode = function(tables) {\n\t      var adjustment, directory, directoryLength, entrySelector, headOffset, log2, offset, rangeShift, searchRange, sum, table, tableCount, tableData, tag;\n\t      tableCount = Object.keys(tables).length;\n\t      log2 = Math.log(2);\n\t      searchRange = Math.floor(Math.log(tableCount) / log2) * 16;\n\t      entrySelector = Math.floor(searchRange / log2);\n\t      rangeShift = tableCount * 16 - searchRange;\n\t      directory = new Data;\n\t      directory.writeInt(this.scalarType);\n\t      directory.writeShort(tableCount);\n\t      directory.writeShort(searchRange);\n\t      directory.writeShort(entrySelector);\n\t      directory.writeShort(rangeShift);\n\t      directoryLength = tableCount * 16;\n\t      offset = directory.pos + directoryLength;\n\t      headOffset = null;\n\t      tableData = [];\n\t      for (tag in tables) {\n\t        table = tables[tag];\n\t        directory.writeString(tag);\n\t        directory.writeInt(checksum(table));\n\t        directory.writeInt(offset);\n\t        directory.writeInt(table.length);\n\t        tableData = tableData.concat(table);\n\t        if (tag === 'head') {\n\t          headOffset = offset;\n\t        }\n\t        offset += table.length;\n\t        while (offset % 4) {\n\t          tableData.push(0);\n\t          offset++;\n\t        }\n\t      }\n\t      directory.write(tableData);\n\t      sum = checksum(directory.data);\n\t      adjustment = 0xB1B0AFBA - sum;\n\t      directory.pos = headOffset + 8;\n\t      directory.writeUInt32(adjustment);\n\t      return new Buffer(directory.data);\n\t    };\n\n\t    checksum = function(data) {\n\t      var i, sum, tmp, _i, _ref;\n\t      data = __slice.call(data);\n\t      while (data.length % 4) {\n\t        data.push(0);\n\t      }\n\t      tmp = new Data(data);\n\t      sum = 0;\n\t      for (i = _i = 0, _ref = data.length; _i < _ref; i = _i += 4) {\n\t        sum += tmp.readUInt32();\n\t      }\n\t      return sum & 0xFFFFFFFF;\n\t    };\n\n\t    return Directory;\n\n\t  })();\n\n\t  module.exports = Directory;\n\n\t}).call(this);\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))\n\n/***/ },\n/* 75 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var Data, NameEntry, NameTable, Table, utils,\n\t    __hasProp = {}.hasOwnProperty,\n\t    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };\n\n\t  Table = __webpack_require__(76);\n\n\t  Data = __webpack_require__(72);\n\n\t  utils = __webpack_require__(77);\n\n\t  NameTable = (function(_super) {\n\t    var subsetTag;\n\n\t    __extends(NameTable, _super);\n\n\t    function NameTable() {\n\t      return NameTable.__super__.constructor.apply(this, arguments);\n\t    }\n\n\t    NameTable.prototype.tag = 'name';\n\n\t    NameTable.prototype.parse = function(data) {\n\t      var count, entries, entry, format, i, name, stringOffset, strings, text, _i, _j, _len, _name;\n\t      data.pos = this.offset;\n\t      format = data.readShort();\n\t      count = data.readShort();\n\t      stringOffset = data.readShort();\n\t      entries = [];\n\t      for (i = _i = 0; 0 <= count ? _i < count : _i > count; i = 0 <= count ? ++_i : --_i) {\n\t        entries.push({\n\t          platformID: data.readShort(),\n\t          encodingID: data.readShort(),\n\t          languageID: data.readShort(),\n\t          nameID: data.readShort(),\n\t          length: data.readShort(),\n\t          offset: this.offset + stringOffset + data.readShort()\n\t        });\n\t      }\n\t      strings = {};\n\t      for (i = _j = 0, _len = entries.length; _j < _len; i = ++_j) {\n\t        entry = entries[i];\n\t        data.pos = entry.offset;\n\t        text = data.readString(entry.length);\n\t        name = new NameEntry(text, entry);\n\t        if (strings[_name = entry.nameID] == null) {\n\t          strings[_name] = [];\n\t        }\n\t        strings[entry.nameID].push(name);\n\t      }\n\t      this.strings = strings;\n\t      this.copyright = strings[0];\n\t      this.fontFamily = strings[1];\n\t      this.fontSubfamily = strings[2];\n\t      this.uniqueSubfamily = strings[3];\n\t      this.fontName = strings[4];\n\t      this.version = strings[5];\n\t      this.postscriptName = strings[6][0].raw.replace(/[\\x00-\\x19\\x80-\\xff]/g, \"\");\n\t      this.trademark = strings[7];\n\t      this.manufacturer = strings[8];\n\t      this.designer = strings[9];\n\t      this.description = strings[10];\n\t      this.vendorUrl = strings[11];\n\t      this.designerUrl = strings[12];\n\t      this.license = strings[13];\n\t      this.licenseUrl = strings[14];\n\t      this.preferredFamily = strings[15];\n\t      this.preferredSubfamily = strings[17];\n\t      this.compatibleFull = strings[18];\n\t      return this.sampleText = strings[19];\n\t    };\n\n\t    subsetTag = \"AAAAAA\";\n\n\t    NameTable.prototype.encode = function() {\n\t      var id, list, nameID, nameTable, postscriptName, strCount, strTable, string, strings, table, val, _i, _len, _ref;\n\t      strings = {};\n\t      _ref = this.strings;\n\t      for (id in _ref) {\n\t        val = _ref[id];\n\t        strings[id] = val;\n\t      }\n\t      postscriptName = new NameEntry(\"\" + subsetTag + \"+\" + this.postscriptName, {\n\t        platformID: 1,\n\t        encodingID: 0,\n\t        languageID: 0\n\t      });\n\t      strings[6] = [postscriptName];\n\t      subsetTag = utils.successorOf(subsetTag);\n\t      strCount = 0;\n\t      for (id in strings) {\n\t        list = strings[id];\n\t        if (list != null) {\n\t          strCount += list.length;\n\t        }\n\t      }\n\t      table = new Data;\n\t      strTable = new Data;\n\t      table.writeShort(0);\n\t      table.writeShort(strCount);\n\t      table.writeShort(6 + 12 * strCount);\n\t      for (nameID in strings) {\n\t        list = strings[nameID];\n\t        if (list != null) {\n\t          for (_i = 0, _len = list.length; _i < _len; _i++) {\n\t            string = list[_i];\n\t            table.writeShort(string.platformID);\n\t            table.writeShort(string.encodingID);\n\t            table.writeShort(string.languageID);\n\t            table.writeShort(nameID);\n\t            table.writeShort(string.length);\n\t            table.writeShort(strTable.pos);\n\t            strTable.writeString(string.raw);\n\t          }\n\t        }\n\t      }\n\t      return nameTable = {\n\t        postscriptName: postscriptName.raw,\n\t        table: table.data.concat(strTable.data)\n\t      };\n\t    };\n\n\t    return NameTable;\n\n\t  })(Table);\n\n\t  module.exports = NameTable;\n\n\t  NameEntry = (function() {\n\t    function NameEntry(raw, entry) {\n\t      this.raw = raw;\n\t      this.length = this.raw.length;\n\t      this.platformID = entry.platformID;\n\t      this.encodingID = entry.encodingID;\n\t      this.languageID = entry.languageID;\n\t    }\n\n\t    return NameEntry;\n\n\t  })();\n\n\t}).call(this);\n\n\n/***/ },\n/* 76 */\n/***/ function(module, exports) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var Table;\n\n\t  Table = (function() {\n\t    function Table(file) {\n\t      var info;\n\t      this.file = file;\n\t      info = this.file.directory.tables[this.tag];\n\t      this.exists = !!info;\n\t      if (info) {\n\t        this.offset = info.offset, this.length = info.length;\n\t        this.parse(this.file.contents);\n\t      }\n\t    }\n\n\t    Table.prototype.parse = function() {};\n\n\t    Table.prototype.encode = function() {};\n\n\t    Table.prototype.raw = function() {\n\t      if (!this.exists) {\n\t        return null;\n\t      }\n\t      this.file.contents.pos = this.offset;\n\t      return this.file.contents.read(this.length);\n\t    };\n\n\t    return Table;\n\n\t  })();\n\n\t  module.exports = Table;\n\n\t}).call(this);\n\n\n/***/ },\n/* 77 */\n/***/ function(module, exports) {\n\n\t// Generated by CoffeeScript 1.7.1\n\n\t/*\n\t * An implementation of Ruby's string.succ method.\n\t * By Devon Govett\n\t *\n\t * Returns the successor to str. The successor is calculated by incrementing characters starting \n\t * from the rightmost alphanumeric (or the rightmost character if there are no alphanumerics) in the\n\t * string. Incrementing a digit always results in another digit, and incrementing a letter results in\n\t * another letter of the same case.\n\t *\n\t * If the increment generates a carry, the character to the left of it is incremented. This \n\t * process repeats until there is no carry, adding an additional character if necessary.\n\t *\n\t * succ(\"abcd\")      == \"abce\"\n\t * succ(\"THX1138\")   == \"THX1139\"\n\t * succ(\"<<koala>>\") == \"<<koalb>>\"\n\t * succ(\"1999zzz\")   == \"2000aaa\"\n\t * succ(\"ZZZ9999\")   == \"AAAA0000\"\n\t */\n\n\t(function() {\n\t  exports.successorOf = function(input) {\n\t    var added, alphabet, carry, i, index, isUpperCase, last, length, next, result;\n\t    alphabet = 'abcdefghijklmnopqrstuvwxyz';\n\t    length = alphabet.length;\n\t    result = input;\n\t    i = input.length;\n\t    while (i >= 0) {\n\t      last = input.charAt(--i);\n\t      if (isNaN(last)) {\n\t        index = alphabet.indexOf(last.toLowerCase());\n\t        if (index === -1) {\n\t          next = last;\n\t          carry = true;\n\t        } else {\n\t          next = alphabet.charAt((index + 1) % length);\n\t          isUpperCase = last === last.toUpperCase();\n\t          if (isUpperCase) {\n\t            next = next.toUpperCase();\n\t          }\n\t          carry = index + 1 >= length;\n\t          if (carry && i === 0) {\n\t            added = isUpperCase ? 'A' : 'a';\n\t            result = added + next + result.slice(1);\n\t            break;\n\t          }\n\t        }\n\t      } else {\n\t        next = +last + 1;\n\t        carry = next > 9;\n\t        if (carry) {\n\t          next = 0;\n\t        }\n\t        if (carry && i === 0) {\n\t          result = '1' + next + result.slice(1);\n\t          break;\n\t        }\n\t      }\n\t      result = result.slice(0, i) + next + result.slice(i + 1);\n\t      if (!carry) {\n\t        break;\n\t      }\n\t    }\n\t    return result;\n\t  };\n\n\t  exports.invert = function(object) {\n\t    var key, ret, val;\n\t    ret = {};\n\t    for (key in object) {\n\t      val = object[key];\n\t      ret[val] = key;\n\t    }\n\t    return ret;\n\t  };\n\n\t}).call(this);\n\n\n/***/ },\n/* 78 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var Data, HeadTable, Table,\n\t    __hasProp = {}.hasOwnProperty,\n\t    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };\n\n\t  Table = __webpack_require__(76);\n\n\t  Data = __webpack_require__(72);\n\n\t  HeadTable = (function(_super) {\n\t    __extends(HeadTable, _super);\n\n\t    function HeadTable() {\n\t      return HeadTable.__super__.constructor.apply(this, arguments);\n\t    }\n\n\t    HeadTable.prototype.tag = 'head';\n\n\t    HeadTable.prototype.parse = function(data) {\n\t      data.pos = this.offset;\n\t      this.version = data.readInt();\n\t      this.revision = data.readInt();\n\t      this.checkSumAdjustment = data.readInt();\n\t      this.magicNumber = data.readInt();\n\t      this.flags = data.readShort();\n\t      this.unitsPerEm = data.readShort();\n\t      this.created = data.readLongLong();\n\t      this.modified = data.readLongLong();\n\t      this.xMin = data.readShort();\n\t      this.yMin = data.readShort();\n\t      this.xMax = data.readShort();\n\t      this.yMax = data.readShort();\n\t      this.macStyle = data.readShort();\n\t      this.lowestRecPPEM = data.readShort();\n\t      this.fontDirectionHint = data.readShort();\n\t      this.indexToLocFormat = data.readShort();\n\t      return this.glyphDataFormat = data.readShort();\n\t    };\n\n\t    HeadTable.prototype.encode = function(loca) {\n\t      var table;\n\t      table = new Data;\n\t      table.writeInt(this.version);\n\t      table.writeInt(this.revision);\n\t      table.writeInt(this.checkSumAdjustment);\n\t      table.writeInt(this.magicNumber);\n\t      table.writeShort(this.flags);\n\t      table.writeShort(this.unitsPerEm);\n\t      table.writeLongLong(this.created);\n\t      table.writeLongLong(this.modified);\n\t      table.writeShort(this.xMin);\n\t      table.writeShort(this.yMin);\n\t      table.writeShort(this.xMax);\n\t      table.writeShort(this.yMax);\n\t      table.writeShort(this.macStyle);\n\t      table.writeShort(this.lowestRecPPEM);\n\t      table.writeShort(this.fontDirectionHint);\n\t      table.writeShort(loca.type);\n\t      table.writeShort(this.glyphDataFormat);\n\t      return table.data;\n\t    };\n\n\t    return HeadTable;\n\n\t  })(Table);\n\n\t  module.exports = HeadTable;\n\n\t}).call(this);\n\n\n/***/ },\n/* 79 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var CmapEntry, CmapTable, Data, Table,\n\t    __hasProp = {}.hasOwnProperty,\n\t    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };\n\n\t  Table = __webpack_require__(76);\n\n\t  Data = __webpack_require__(72);\n\n\t  CmapTable = (function(_super) {\n\t    __extends(CmapTable, _super);\n\n\t    function CmapTable() {\n\t      return CmapTable.__super__.constructor.apply(this, arguments);\n\t    }\n\n\t    CmapTable.prototype.tag = 'cmap';\n\n\t    CmapTable.prototype.parse = function(data) {\n\t      var entry, i, tableCount, _i;\n\t      data.pos = this.offset;\n\t      this.version = data.readUInt16();\n\t      tableCount = data.readUInt16();\n\t      this.tables = [];\n\t      this.unicode = null;\n\t      for (i = _i = 0; 0 <= tableCount ? _i < tableCount : _i > tableCount; i = 0 <= tableCount ? ++_i : --_i) {\n\t        entry = new CmapEntry(data, this.offset);\n\t        this.tables.push(entry);\n\t        if (entry.isUnicode) {\n\t          if (this.unicode == null) {\n\t            this.unicode = entry;\n\t          }\n\t        }\n\t      }\n\t      return true;\n\t    };\n\n\t    CmapTable.encode = function(charmap, encoding) {\n\t      var result, table;\n\t      if (encoding == null) {\n\t        encoding = 'macroman';\n\t      }\n\t      result = CmapEntry.encode(charmap, encoding);\n\t      table = new Data;\n\t      table.writeUInt16(0);\n\t      table.writeUInt16(1);\n\t      result.table = table.data.concat(result.subtable);\n\t      return result;\n\t    };\n\n\t    return CmapTable;\n\n\t  })(Table);\n\n\t  CmapEntry = (function() {\n\t    function CmapEntry(data, offset) {\n\t      var code, count, endCode, glyphId, glyphIds, i, idDelta, idRangeOffset, index, saveOffset, segCount, segCountX2, start, startCode, tail, _i, _j, _k, _len;\n\t      this.platformID = data.readUInt16();\n\t      this.encodingID = data.readShort();\n\t      this.offset = offset + data.readInt();\n\t      saveOffset = data.pos;\n\t      data.pos = this.offset;\n\t      this.format = data.readUInt16();\n\t      this.length = data.readUInt16();\n\t      this.language = data.readUInt16();\n\t      this.isUnicode = (this.platformID === 3 && this.encodingID === 1 && this.format === 4) || this.platformID === 0 && this.format === 4;\n\t      this.codeMap = {};\n\t      switch (this.format) {\n\t        case 0:\n\t          for (i = _i = 0; _i < 256; i = ++_i) {\n\t            this.codeMap[i] = data.readByte();\n\t          }\n\t          break;\n\t        case 4:\n\t          segCountX2 = data.readUInt16();\n\t          segCount = segCountX2 / 2;\n\t          data.pos += 6;\n\t          endCode = (function() {\n\t            var _j, _results;\n\t            _results = [];\n\t            for (i = _j = 0; 0 <= segCount ? _j < segCount : _j > segCount; i = 0 <= segCount ? ++_j : --_j) {\n\t              _results.push(data.readUInt16());\n\t            }\n\t            return _results;\n\t          })();\n\t          data.pos += 2;\n\t          startCode = (function() {\n\t            var _j, _results;\n\t            _results = [];\n\t            for (i = _j = 0; 0 <= segCount ? _j < segCount : _j > segCount; i = 0 <= segCount ? ++_j : --_j) {\n\t              _results.push(data.readUInt16());\n\t            }\n\t            return _results;\n\t          })();\n\t          idDelta = (function() {\n\t            var _j, _results;\n\t            _results = [];\n\t            for (i = _j = 0; 0 <= segCount ? _j < segCount : _j > segCount; i = 0 <= segCount ? ++_j : --_j) {\n\t              _results.push(data.readUInt16());\n\t            }\n\t            return _results;\n\t          })();\n\t          idRangeOffset = (function() {\n\t            var _j, _results;\n\t            _results = [];\n\t            for (i = _j = 0; 0 <= segCount ? _j < segCount : _j > segCount; i = 0 <= segCount ? ++_j : --_j) {\n\t              _results.push(data.readUInt16());\n\t            }\n\t            return _results;\n\t          })();\n\t          count = (this.length - data.pos + this.offset) / 2;\n\t          glyphIds = (function() {\n\t            var _j, _results;\n\t            _results = [];\n\t            for (i = _j = 0; 0 <= count ? _j < count : _j > count; i = 0 <= count ? ++_j : --_j) {\n\t              _results.push(data.readUInt16());\n\t            }\n\t            return _results;\n\t          })();\n\t          for (i = _j = 0, _len = endCode.length; _j < _len; i = ++_j) {\n\t            tail = endCode[i];\n\t            start = startCode[i];\n\t            for (code = _k = start; start <= tail ? _k <= tail : _k >= tail; code = start <= tail ? ++_k : --_k) {\n\t              if (idRangeOffset[i] === 0) {\n\t                glyphId = code + idDelta[i];\n\t              } else {\n\t                index = idRangeOffset[i] / 2 + (code - start) - (segCount - i);\n\t                glyphId = glyphIds[index] || 0;\n\t                if (glyphId !== 0) {\n\t                  glyphId += idDelta[i];\n\t                }\n\t              }\n\t              this.codeMap[code] = glyphId & 0xFFFF;\n\t            }\n\t          }\n\t      }\n\t      data.pos = saveOffset;\n\t    }\n\n\t    CmapEntry.encode = function(charmap, encoding) {\n\t      var charMap, code, codeMap, codes, delta, deltas, diff, endCode, endCodes, entrySelector, glyphIDs, i, id, indexes, last, map, nextID, offset, old, rangeOffsets, rangeShift, result, searchRange, segCount, segCountX2, startCode, startCodes, startGlyph, subtable, _i, _j, _k, _l, _len, _len1, _len2, _len3, _len4, _len5, _len6, _len7, _m, _n, _name, _o, _p, _q;\n\t      subtable = new Data;\n\t      codes = Object.keys(charmap).sort(function(a, b) {\n\t        return a - b;\n\t      });\n\t      switch (encoding) {\n\t        case 'macroman':\n\t          id = 0;\n\t          indexes = (function() {\n\t            var _i, _results;\n\t            _results = [];\n\t            for (i = _i = 0; _i < 256; i = ++_i) {\n\t              _results.push(0);\n\t            }\n\t            return _results;\n\t          })();\n\t          map = {\n\t            0: 0\n\t          };\n\t          codeMap = {};\n\t          for (_i = 0, _len = codes.length; _i < _len; _i++) {\n\t            code = codes[_i];\n\t            if (map[_name = charmap[code]] == null) {\n\t              map[_name] = ++id;\n\t            }\n\t            codeMap[code] = {\n\t              old: charmap[code],\n\t              \"new\": map[charmap[code]]\n\t            };\n\t            indexes[code] = map[charmap[code]];\n\t          }\n\t          subtable.writeUInt16(1);\n\t          subtable.writeUInt16(0);\n\t          subtable.writeUInt32(12);\n\t          subtable.writeUInt16(0);\n\t          subtable.writeUInt16(262);\n\t          subtable.writeUInt16(0);\n\t          subtable.write(indexes);\n\t          return result = {\n\t            charMap: codeMap,\n\t            subtable: subtable.data,\n\t            maxGlyphID: id + 1\n\t          };\n\t        case 'unicode':\n\t          startCodes = [];\n\t          endCodes = [];\n\t          nextID = 0;\n\t          map = {};\n\t          charMap = {};\n\t          last = diff = null;\n\t          for (_j = 0, _len1 = codes.length; _j < _len1; _j++) {\n\t            code = codes[_j];\n\t            old = charmap[code];\n\t            if (map[old] == null) {\n\t              map[old] = ++nextID;\n\t            }\n\t            charMap[code] = {\n\t              old: old,\n\t              \"new\": map[old]\n\t            };\n\t            delta = map[old] - code;\n\t            if ((last == null) || delta !== diff) {\n\t              if (last) {\n\t                endCodes.push(last);\n\t              }\n\t              startCodes.push(code);\n\t              diff = delta;\n\t            }\n\t            last = code;\n\t          }\n\t          if (last) {\n\t            endCodes.push(last);\n\t          }\n\t          endCodes.push(0xFFFF);\n\t          startCodes.push(0xFFFF);\n\t          segCount = startCodes.length;\n\t          segCountX2 = segCount * 2;\n\t          searchRange = 2 * Math.pow(Math.log(segCount) / Math.LN2, 2);\n\t          entrySelector = Math.log(searchRange / 2) / Math.LN2;\n\t          rangeShift = 2 * segCount - searchRange;\n\t          deltas = [];\n\t          rangeOffsets = [];\n\t          glyphIDs = [];\n\t          for (i = _k = 0, _len2 = startCodes.length; _k < _len2; i = ++_k) {\n\t            startCode = startCodes[i];\n\t            endCode = endCodes[i];\n\t            if (startCode === 0xFFFF) {\n\t              deltas.push(0);\n\t              rangeOffsets.push(0);\n\t              break;\n\t            }\n\t            startGlyph = charMap[startCode][\"new\"];\n\t            if (startCode - startGlyph >= 0x8000) {\n\t              deltas.push(0);\n\t              rangeOffsets.push(2 * (glyphIDs.length + segCount - i));\n\t              for (code = _l = startCode; startCode <= endCode ? _l <= endCode : _l >= endCode; code = startCode <= endCode ? ++_l : --_l) {\n\t                glyphIDs.push(charMap[code][\"new\"]);\n\t              }\n\t            } else {\n\t              deltas.push(startGlyph - startCode);\n\t              rangeOffsets.push(0);\n\t            }\n\t          }\n\t          subtable.writeUInt16(3);\n\t          subtable.writeUInt16(1);\n\t          subtable.writeUInt32(12);\n\t          subtable.writeUInt16(4);\n\t          subtable.writeUInt16(16 + segCount * 8 + glyphIDs.length * 2);\n\t          subtable.writeUInt16(0);\n\t          subtable.writeUInt16(segCountX2);\n\t          subtable.writeUInt16(searchRange);\n\t          subtable.writeUInt16(entrySelector);\n\t          subtable.writeUInt16(rangeShift);\n\t          for (_m = 0, _len3 = endCodes.length; _m < _len3; _m++) {\n\t            code = endCodes[_m];\n\t            subtable.writeUInt16(code);\n\t          }\n\t          subtable.writeUInt16(0);\n\t          for (_n = 0, _len4 = startCodes.length; _n < _len4; _n++) {\n\t            code = startCodes[_n];\n\t            subtable.writeUInt16(code);\n\t          }\n\t          for (_o = 0, _len5 = deltas.length; _o < _len5; _o++) {\n\t            delta = deltas[_o];\n\t            subtable.writeUInt16(delta);\n\t          }\n\t          for (_p = 0, _len6 = rangeOffsets.length; _p < _len6; _p++) {\n\t            offset = rangeOffsets[_p];\n\t            subtable.writeUInt16(offset);\n\t          }\n\t          for (_q = 0, _len7 = glyphIDs.length; _q < _len7; _q++) {\n\t            id = glyphIDs[_q];\n\t            subtable.writeUInt16(id);\n\t          }\n\t          return result = {\n\t            charMap: charMap,\n\t            subtable: subtable.data,\n\t            maxGlyphID: nextID + 1\n\t          };\n\t      }\n\t    };\n\n\t    return CmapEntry;\n\n\t  })();\n\n\t  module.exports = CmapTable;\n\n\t}).call(this);\n\n\n/***/ },\n/* 80 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var Data, HmtxTable, Table,\n\t    __hasProp = {}.hasOwnProperty,\n\t    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };\n\n\t  Table = __webpack_require__(76);\n\n\t  Data = __webpack_require__(72);\n\n\t  HmtxTable = (function(_super) {\n\t    __extends(HmtxTable, _super);\n\n\t    function HmtxTable() {\n\t      return HmtxTable.__super__.constructor.apply(this, arguments);\n\t    }\n\n\t    HmtxTable.prototype.tag = 'hmtx';\n\n\t    HmtxTable.prototype.parse = function(data) {\n\t      var i, last, lsbCount, m, _i, _j, _ref, _results;\n\t      data.pos = this.offset;\n\t      this.metrics = [];\n\t      for (i = _i = 0, _ref = this.file.hhea.numberOfMetrics; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {\n\t        this.metrics.push({\n\t          advance: data.readUInt16(),\n\t          lsb: data.readInt16()\n\t        });\n\t      }\n\t      lsbCount = this.file.maxp.numGlyphs - this.file.hhea.numberOfMetrics;\n\t      this.leftSideBearings = (function() {\n\t        var _j, _results;\n\t        _results = [];\n\t        for (i = _j = 0; 0 <= lsbCount ? _j < lsbCount : _j > lsbCount; i = 0 <= lsbCount ? ++_j : --_j) {\n\t          _results.push(data.readInt16());\n\t        }\n\t        return _results;\n\t      })();\n\t      this.widths = (function() {\n\t        var _j, _len, _ref1, _results;\n\t        _ref1 = this.metrics;\n\t        _results = [];\n\t        for (_j = 0, _len = _ref1.length; _j < _len; _j++) {\n\t          m = _ref1[_j];\n\t          _results.push(m.advance);\n\t        }\n\t        return _results;\n\t      }).call(this);\n\t      last = this.widths[this.widths.length - 1];\n\t      _results = [];\n\t      for (i = _j = 0; 0 <= lsbCount ? _j < lsbCount : _j > lsbCount; i = 0 <= lsbCount ? ++_j : --_j) {\n\t        _results.push(this.widths.push(last));\n\t      }\n\t      return _results;\n\t    };\n\n\t    HmtxTable.prototype.forGlyph = function(id) {\n\t      var metrics;\n\t      if (id in this.metrics) {\n\t        return this.metrics[id];\n\t      }\n\t      return metrics = {\n\t        advance: this.metrics[this.metrics.length - 1].advance,\n\t        lsb: this.leftSideBearings[id - this.metrics.length]\n\t      };\n\t    };\n\n\t    HmtxTable.prototype.encode = function(mapping) {\n\t      var id, metric, table, _i, _len;\n\t      table = new Data;\n\t      for (_i = 0, _len = mapping.length; _i < _len; _i++) {\n\t        id = mapping[_i];\n\t        metric = this.forGlyph(id);\n\t        table.writeUInt16(metric.advance);\n\t        table.writeUInt16(metric.lsb);\n\t      }\n\t      return table.data;\n\t    };\n\n\t    return HmtxTable;\n\n\t  })(Table);\n\n\t  module.exports = HmtxTable;\n\n\t}).call(this);\n\n\n/***/ },\n/* 81 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var Data, HheaTable, Table,\n\t    __hasProp = {}.hasOwnProperty,\n\t    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };\n\n\t  Table = __webpack_require__(76);\n\n\t  Data = __webpack_require__(72);\n\n\t  HheaTable = (function(_super) {\n\t    __extends(HheaTable, _super);\n\n\t    function HheaTable() {\n\t      return HheaTable.__super__.constructor.apply(this, arguments);\n\t    }\n\n\t    HheaTable.prototype.tag = 'hhea';\n\n\t    HheaTable.prototype.parse = function(data) {\n\t      data.pos = this.offset;\n\t      this.version = data.readInt();\n\t      this.ascender = data.readShort();\n\t      this.decender = data.readShort();\n\t      this.lineGap = data.readShort();\n\t      this.advanceWidthMax = data.readShort();\n\t      this.minLeftSideBearing = data.readShort();\n\t      this.minRightSideBearing = data.readShort();\n\t      this.xMaxExtent = data.readShort();\n\t      this.caretSlopeRise = data.readShort();\n\t      this.caretSlopeRun = data.readShort();\n\t      this.caretOffset = data.readShort();\n\t      data.pos += 4 * 2;\n\t      this.metricDataFormat = data.readShort();\n\t      return this.numberOfMetrics = data.readUInt16();\n\t    };\n\n\t    HheaTable.prototype.encode = function(ids) {\n\t      var i, table, _i, _ref;\n\t      table = new Data;\n\t      table.writeInt(this.version);\n\t      table.writeShort(this.ascender);\n\t      table.writeShort(this.decender);\n\t      table.writeShort(this.lineGap);\n\t      table.writeShort(this.advanceWidthMax);\n\t      table.writeShort(this.minLeftSideBearing);\n\t      table.writeShort(this.minRightSideBearing);\n\t      table.writeShort(this.xMaxExtent);\n\t      table.writeShort(this.caretSlopeRise);\n\t      table.writeShort(this.caretSlopeRun);\n\t      table.writeShort(this.caretOffset);\n\t      for (i = _i = 0, _ref = 4 * 2; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {\n\t        table.writeByte(0);\n\t      }\n\t      table.writeShort(this.metricDataFormat);\n\t      table.writeUInt16(ids.length);\n\t      return table.data;\n\t    };\n\n\t    return HheaTable;\n\n\t  })(Table);\n\n\t  module.exports = HheaTable;\n\n\t}).call(this);\n\n\n/***/ },\n/* 82 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var Data, MaxpTable, Table,\n\t    __hasProp = {}.hasOwnProperty,\n\t    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };\n\n\t  Table = __webpack_require__(76);\n\n\t  Data = __webpack_require__(72);\n\n\t  MaxpTable = (function(_super) {\n\t    __extends(MaxpTable, _super);\n\n\t    function MaxpTable() {\n\t      return MaxpTable.__super__.constructor.apply(this, arguments);\n\t    }\n\n\t    MaxpTable.prototype.tag = 'maxp';\n\n\t    MaxpTable.prototype.parse = function(data) {\n\t      data.pos = this.offset;\n\t      this.version = data.readInt();\n\t      this.numGlyphs = data.readUInt16();\n\t      this.maxPoints = data.readUInt16();\n\t      this.maxContours = data.readUInt16();\n\t      this.maxCompositePoints = data.readUInt16();\n\t      this.maxComponentContours = data.readUInt16();\n\t      this.maxZones = data.readUInt16();\n\t      this.maxTwilightPoints = data.readUInt16();\n\t      this.maxStorage = data.readUInt16();\n\t      this.maxFunctionDefs = data.readUInt16();\n\t      this.maxInstructionDefs = data.readUInt16();\n\t      this.maxStackElements = data.readUInt16();\n\t      this.maxSizeOfInstructions = data.readUInt16();\n\t      this.maxComponentElements = data.readUInt16();\n\t      return this.maxComponentDepth = data.readUInt16();\n\t    };\n\n\t    MaxpTable.prototype.encode = function(ids) {\n\t      var table;\n\t      table = new Data;\n\t      table.writeInt(this.version);\n\t      table.writeUInt16(ids.length);\n\t      table.writeUInt16(this.maxPoints);\n\t      table.writeUInt16(this.maxContours);\n\t      table.writeUInt16(this.maxCompositePoints);\n\t      table.writeUInt16(this.maxComponentContours);\n\t      table.writeUInt16(this.maxZones);\n\t      table.writeUInt16(this.maxTwilightPoints);\n\t      table.writeUInt16(this.maxStorage);\n\t      table.writeUInt16(this.maxFunctionDefs);\n\t      table.writeUInt16(this.maxInstructionDefs);\n\t      table.writeUInt16(this.maxStackElements);\n\t      table.writeUInt16(this.maxSizeOfInstructions);\n\t      table.writeUInt16(this.maxComponentElements);\n\t      table.writeUInt16(this.maxComponentDepth);\n\t      return table.data;\n\t    };\n\n\t    return MaxpTable;\n\n\t  })(Table);\n\n\t  module.exports = MaxpTable;\n\n\t}).call(this);\n\n\n/***/ },\n/* 83 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var Data, PostTable, Table,\n\t    __hasProp = {}.hasOwnProperty,\n\t    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };\n\n\t  Table = __webpack_require__(76);\n\n\t  Data = __webpack_require__(72);\n\n\t  PostTable = (function(_super) {\n\t    var POSTSCRIPT_GLYPHS;\n\n\t    __extends(PostTable, _super);\n\n\t    function PostTable() {\n\t      return PostTable.__super__.constructor.apply(this, arguments);\n\t    }\n\n\t    PostTable.prototype.tag = 'post';\n\n\t    PostTable.prototype.parse = function(data) {\n\t      var i, length, numberOfGlyphs, _i, _results;\n\t      data.pos = this.offset;\n\t      this.format = data.readInt();\n\t      this.italicAngle = data.readInt();\n\t      this.underlinePosition = data.readShort();\n\t      this.underlineThickness = data.readShort();\n\t      this.isFixedPitch = data.readInt();\n\t      this.minMemType42 = data.readInt();\n\t      this.maxMemType42 = data.readInt();\n\t      this.minMemType1 = data.readInt();\n\t      this.maxMemType1 = data.readInt();\n\t      switch (this.format) {\n\t        case 0x00010000:\n\t          break;\n\t        case 0x00020000:\n\t          numberOfGlyphs = data.readUInt16();\n\t          this.glyphNameIndex = [];\n\t          for (i = _i = 0; 0 <= numberOfGlyphs ? _i < numberOfGlyphs : _i > numberOfGlyphs; i = 0 <= numberOfGlyphs ? ++_i : --_i) {\n\t            this.glyphNameIndex.push(data.readUInt16());\n\t          }\n\t          this.names = [];\n\t          _results = [];\n\t          while (data.pos < this.offset + this.length) {\n\t            length = data.readByte();\n\t            _results.push(this.names.push(data.readString(length)));\n\t          }\n\t          return _results;\n\t          break;\n\t        case 0x00025000:\n\t          numberOfGlyphs = data.readUInt16();\n\t          return this.offsets = data.read(numberOfGlyphs);\n\t        case 0x00030000:\n\t          break;\n\t        case 0x00040000:\n\t          return this.map = (function() {\n\t            var _j, _ref, _results1;\n\t            _results1 = [];\n\t            for (i = _j = 0, _ref = this.file.maxp.numGlyphs; 0 <= _ref ? _j < _ref : _j > _ref; i = 0 <= _ref ? ++_j : --_j) {\n\t              _results1.push(data.readUInt32());\n\t            }\n\t            return _results1;\n\t          }).call(this);\n\t      }\n\t    };\n\n\t    PostTable.prototype.glyphFor = function(code) {\n\t      var index;\n\t      switch (this.format) {\n\t        case 0x00010000:\n\t          return POSTSCRIPT_GLYPHS[code] || '.notdef';\n\t        case 0x00020000:\n\t          index = this.glyphNameIndex[code];\n\t          if (index <= 257) {\n\t            return POSTSCRIPT_GLYPHS[index];\n\t          } else {\n\t            return this.names[index - 258] || '.notdef';\n\t          }\n\t          break;\n\t        case 0x00025000:\n\t          return POSTSCRIPT_GLYPHS[code + this.offsets[code]] || '.notdef';\n\t        case 0x00030000:\n\t          return '.notdef';\n\t        case 0x00040000:\n\t          return this.map[code] || 0xFFFF;\n\t      }\n\t    };\n\n\t    PostTable.prototype.encode = function(mapping) {\n\t      var id, index, indexes, position, post, raw, string, strings, table, _i, _j, _k, _len, _len1, _len2;\n\t      if (!this.exists) {\n\t        return null;\n\t      }\n\t      raw = this.raw();\n\t      if (this.format === 0x00030000) {\n\t        return raw;\n\t      }\n\t      table = new Data(raw.slice(0, 32));\n\t      table.writeUInt32(0x00020000);\n\t      table.pos = 32;\n\t      indexes = [];\n\t      strings = [];\n\t      for (_i = 0, _len = mapping.length; _i < _len; _i++) {\n\t        id = mapping[_i];\n\t        post = this.glyphFor(id);\n\t        position = POSTSCRIPT_GLYPHS.indexOf(post);\n\t        if (position !== -1) {\n\t          indexes.push(position);\n\t        } else {\n\t          indexes.push(257 + strings.length);\n\t          strings.push(post);\n\t        }\n\t      }\n\t      table.writeUInt16(Object.keys(mapping).length);\n\t      for (_j = 0, _len1 = indexes.length; _j < _len1; _j++) {\n\t        index = indexes[_j];\n\t        table.writeUInt16(index);\n\t      }\n\t      for (_k = 0, _len2 = strings.length; _k < _len2; _k++) {\n\t        string = strings[_k];\n\t        table.writeByte(string.length);\n\t        table.writeString(string);\n\t      }\n\t      return table.data;\n\t    };\n\n\t    POSTSCRIPT_GLYPHS = '.notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent\\nampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash\\nzero one two three four five six seven eight nine colon semicolon less equal greater\\nquestion at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z\\nbracketleft backslash bracketright asciicircum underscore grave\\na b c d e f g h i j k l m n o p q r s t u v w x y z\\nbraceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis\\nUdieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave\\necircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve\\nocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent\\nsterling section bullet paragraph germandbls registered copyright trademark acute\\ndieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu\\npartialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash\\nquestiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft\\nguillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash\\nquotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis\\nfraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered\\nquotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis\\nEgrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute\\nUcircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla\\nhungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth\\neth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior\\nonehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla\\nCacute cacute Ccaron ccaron dcroat'.split(/\\s+/g);\n\n\t    return PostTable;\n\n\t  })(Table);\n\n\t  module.exports = PostTable;\n\n\t}).call(this);\n\n\n/***/ },\n/* 84 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var OS2Table, Table,\n\t    __hasProp = {}.hasOwnProperty,\n\t    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };\n\n\t  Table = __webpack_require__(76);\n\n\t  OS2Table = (function(_super) {\n\t    __extends(OS2Table, _super);\n\n\t    function OS2Table() {\n\t      return OS2Table.__super__.constructor.apply(this, arguments);\n\t    }\n\n\t    OS2Table.prototype.tag = 'OS/2';\n\n\t    OS2Table.prototype.parse = function(data) {\n\t      var i;\n\t      data.pos = this.offset;\n\t      this.version = data.readUInt16();\n\t      this.averageCharWidth = data.readShort();\n\t      this.weightClass = data.readUInt16();\n\t      this.widthClass = data.readUInt16();\n\t      this.type = data.readShort();\n\t      this.ySubscriptXSize = data.readShort();\n\t      this.ySubscriptYSize = data.readShort();\n\t      this.ySubscriptXOffset = data.readShort();\n\t      this.ySubscriptYOffset = data.readShort();\n\t      this.ySuperscriptXSize = data.readShort();\n\t      this.ySuperscriptYSize = data.readShort();\n\t      this.ySuperscriptXOffset = data.readShort();\n\t      this.ySuperscriptYOffset = data.readShort();\n\t      this.yStrikeoutSize = data.readShort();\n\t      this.yStrikeoutPosition = data.readShort();\n\t      this.familyClass = data.readShort();\n\t      this.panose = (function() {\n\t        var _i, _results;\n\t        _results = [];\n\t        for (i = _i = 0; _i < 10; i = ++_i) {\n\t          _results.push(data.readByte());\n\t        }\n\t        return _results;\n\t      })();\n\t      this.charRange = (function() {\n\t        var _i, _results;\n\t        _results = [];\n\t        for (i = _i = 0; _i < 4; i = ++_i) {\n\t          _results.push(data.readInt());\n\t        }\n\t        return _results;\n\t      })();\n\t      this.vendorID = data.readString(4);\n\t      this.selection = data.readShort();\n\t      this.firstCharIndex = data.readShort();\n\t      this.lastCharIndex = data.readShort();\n\t      if (this.version > 0) {\n\t        this.ascent = data.readShort();\n\t        this.descent = data.readShort();\n\t        this.lineGap = data.readShort();\n\t        this.winAscent = data.readShort();\n\t        this.winDescent = data.readShort();\n\t        this.codePageRange = (function() {\n\t          var _i, _results;\n\t          _results = [];\n\t          for (i = _i = 0; _i < 2; i = ++_i) {\n\t            _results.push(data.readInt());\n\t          }\n\t          return _results;\n\t        })();\n\t        if (this.version > 1) {\n\t          this.xHeight = data.readShort();\n\t          this.capHeight = data.readShort();\n\t          this.defaultChar = data.readShort();\n\t          this.breakChar = data.readShort();\n\t          return this.maxContext = data.readShort();\n\t        }\n\t      }\n\t    };\n\n\t    OS2Table.prototype.encode = function() {\n\t      return this.raw();\n\t    };\n\n\t    return OS2Table;\n\n\t  })(Table);\n\n\t  module.exports = OS2Table;\n\n\t}).call(this);\n\n\n/***/ },\n/* 85 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var Data, LocaTable, Table,\n\t    __hasProp = {}.hasOwnProperty,\n\t    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };\n\n\t  Table = __webpack_require__(76);\n\n\t  Data = __webpack_require__(72);\n\n\t  LocaTable = (function(_super) {\n\t    __extends(LocaTable, _super);\n\n\t    function LocaTable() {\n\t      return LocaTable.__super__.constructor.apply(this, arguments);\n\t    }\n\n\t    LocaTable.prototype.tag = 'loca';\n\n\t    LocaTable.prototype.parse = function(data) {\n\t      var format, i;\n\t      data.pos = this.offset;\n\t      format = this.file.head.indexToLocFormat;\n\t      if (format === 0) {\n\t        return this.offsets = (function() {\n\t          var _i, _ref, _results;\n\t          _results = [];\n\t          for (i = _i = 0, _ref = this.length; _i < _ref; i = _i += 2) {\n\t            _results.push(data.readUInt16() * 2);\n\t          }\n\t          return _results;\n\t        }).call(this);\n\t      } else {\n\t        return this.offsets = (function() {\n\t          var _i, _ref, _results;\n\t          _results = [];\n\t          for (i = _i = 0, _ref = this.length; _i < _ref; i = _i += 4) {\n\t            _results.push(data.readUInt32());\n\t          }\n\t          return _results;\n\t        }).call(this);\n\t      }\n\t    };\n\n\t    LocaTable.prototype.indexOf = function(id) {\n\t      return this.offsets[id];\n\t    };\n\n\t    LocaTable.prototype.lengthOf = function(id) {\n\t      return this.offsets[id + 1] - this.offsets[id];\n\t    };\n\n\t    LocaTable.prototype.encode = function(offsets) {\n\t      var o, offset, ret, table, _i, _j, _k, _len, _len1, _len2, _ref;\n\t      table = new Data;\n\t      for (_i = 0, _len = offsets.length; _i < _len; _i++) {\n\t        offset = offsets[_i];\n\t        if (!(offset > 0xFFFF)) {\n\t          continue;\n\t        }\n\t        _ref = this.offsets;\n\t        for (_j = 0, _len1 = _ref.length; _j < _len1; _j++) {\n\t          o = _ref[_j];\n\t          table.writeUInt32(o);\n\t        }\n\t        return ret = {\n\t          format: 1,\n\t          table: table.data\n\t        };\n\t      }\n\t      for (_k = 0, _len2 = offsets.length; _k < _len2; _k++) {\n\t        o = offsets[_k];\n\t        table.writeUInt16(o / 2);\n\t      }\n\t      return ret = {\n\t        format: 0,\n\t        table: table.data\n\t      };\n\t    };\n\n\t    return LocaTable;\n\n\t  })(Table);\n\n\t  module.exports = LocaTable;\n\n\t}).call(this);\n\n\n/***/ },\n/* 86 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var CompoundGlyph, Data, GlyfTable, SimpleGlyph, Table,\n\t    __hasProp = {}.hasOwnProperty,\n\t    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n\t    __slice = [].slice;\n\n\t  Table = __webpack_require__(76);\n\n\t  Data = __webpack_require__(72);\n\n\t  GlyfTable = (function(_super) {\n\t    __extends(GlyfTable, _super);\n\n\t    function GlyfTable() {\n\t      return GlyfTable.__super__.constructor.apply(this, arguments);\n\t    }\n\n\t    GlyfTable.prototype.tag = 'glyf';\n\n\t    GlyfTable.prototype.parse = function(data) {\n\t      return this.cache = {};\n\t    };\n\n\t    GlyfTable.prototype.glyphFor = function(id) {\n\t      var data, index, length, loca, numberOfContours, raw, xMax, xMin, yMax, yMin;\n\t      if (id in this.cache) {\n\t        return this.cache[id];\n\t      }\n\t      loca = this.file.loca;\n\t      data = this.file.contents;\n\t      index = loca.indexOf(id);\n\t      length = loca.lengthOf(id);\n\t      if (length === 0) {\n\t        return this.cache[id] = null;\n\t      }\n\t      data.pos = this.offset + index;\n\t      raw = new Data(data.read(length));\n\t      numberOfContours = raw.readShort();\n\t      xMin = raw.readShort();\n\t      yMin = raw.readShort();\n\t      xMax = raw.readShort();\n\t      yMax = raw.readShort();\n\t      if (numberOfContours === -1) {\n\t        this.cache[id] = new CompoundGlyph(raw, xMin, yMin, xMax, yMax);\n\t      } else {\n\t        this.cache[id] = new SimpleGlyph(raw, numberOfContours, xMin, yMin, xMax, yMax);\n\t      }\n\t      return this.cache[id];\n\t    };\n\n\t    GlyfTable.prototype.encode = function(glyphs, mapping, old2new) {\n\t      var glyph, id, offsets, table, _i, _len;\n\t      table = [];\n\t      offsets = [];\n\t      for (_i = 0, _len = mapping.length; _i < _len; _i++) {\n\t        id = mapping[_i];\n\t        glyph = glyphs[id];\n\t        offsets.push(table.length);\n\t        if (glyph) {\n\t          table = table.concat(glyph.encode(old2new));\n\t        }\n\t      }\n\t      offsets.push(table.length);\n\t      return {\n\t        table: table,\n\t        offsets: offsets\n\t      };\n\t    };\n\n\t    return GlyfTable;\n\n\t  })(Table);\n\n\t  SimpleGlyph = (function() {\n\t    function SimpleGlyph(raw, numberOfContours, xMin, yMin, xMax, yMax) {\n\t      this.raw = raw;\n\t      this.numberOfContours = numberOfContours;\n\t      this.xMin = xMin;\n\t      this.yMin = yMin;\n\t      this.xMax = xMax;\n\t      this.yMax = yMax;\n\t      this.compound = false;\n\t    }\n\n\t    SimpleGlyph.prototype.encode = function() {\n\t      return this.raw.data;\n\t    };\n\n\t    return SimpleGlyph;\n\n\t  })();\n\n\t  CompoundGlyph = (function() {\n\t    var ARG_1_AND_2_ARE_WORDS, MORE_COMPONENTS, WE_HAVE_AN_X_AND_Y_SCALE, WE_HAVE_A_SCALE, WE_HAVE_A_TWO_BY_TWO, WE_HAVE_INSTRUCTIONS;\n\n\t    ARG_1_AND_2_ARE_WORDS = 0x0001;\n\n\t    WE_HAVE_A_SCALE = 0x0008;\n\n\t    MORE_COMPONENTS = 0x0020;\n\n\t    WE_HAVE_AN_X_AND_Y_SCALE = 0x0040;\n\n\t    WE_HAVE_A_TWO_BY_TWO = 0x0080;\n\n\t    WE_HAVE_INSTRUCTIONS = 0x0100;\n\n\t    function CompoundGlyph(raw, xMin, yMin, xMax, yMax) {\n\t      var data, flags;\n\t      this.raw = raw;\n\t      this.xMin = xMin;\n\t      this.yMin = yMin;\n\t      this.xMax = xMax;\n\t      this.yMax = yMax;\n\t      this.compound = true;\n\t      this.glyphIDs = [];\n\t      this.glyphOffsets = [];\n\t      data = this.raw;\n\t      while (true) {\n\t        flags = data.readShort();\n\t        this.glyphOffsets.push(data.pos);\n\t        this.glyphIDs.push(data.readShort());\n\t        if (!(flags & MORE_COMPONENTS)) {\n\t          break;\n\t        }\n\t        if (flags & ARG_1_AND_2_ARE_WORDS) {\n\t          data.pos += 4;\n\t        } else {\n\t          data.pos += 2;\n\t        }\n\t        if (flags & WE_HAVE_A_TWO_BY_TWO) {\n\t          data.pos += 8;\n\t        } else if (flags & WE_HAVE_AN_X_AND_Y_SCALE) {\n\t          data.pos += 4;\n\t        } else if (flags & WE_HAVE_A_SCALE) {\n\t          data.pos += 2;\n\t        }\n\t      }\n\t    }\n\n\t    CompoundGlyph.prototype.encode = function(mapping) {\n\t      var i, id, result, _i, _len, _ref;\n\t      result = new Data(__slice.call(this.raw.data));\n\t      _ref = this.glyphIDs;\n\t      for (i = _i = 0, _len = _ref.length; _i < _len; i = ++_i) {\n\t        id = _ref[i];\n\t        result.pos = this.glyphOffsets[i];\n\t        result.writeShort(mapping[id]);\n\t      }\n\t      return result.data;\n\t    };\n\n\t    return CompoundGlyph;\n\n\t  })();\n\n\t  module.exports = GlyfTable;\n\n\t}).call(this);\n\n\n/***/ },\n/* 87 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var AFMFont, fs;\n\n\t  fs = __webpack_require__(44);\n\n\t  AFMFont = (function() {\n\t    var WIN_ANSI_MAP, characters;\n\n\t    AFMFont.open = function(filename) {\n\t      return new AFMFont(fs.readFileSync(filename, 'utf8'));\n\t    };\n\n\t    function AFMFont(contents) {\n\t      var e, i;\n\t      this.contents = contents;\n\t      this.attributes = {};\n\t      this.glyphWidths = {};\n\t      this.boundingBoxes = {};\n\t      this.parse();\n\t      this.charWidths = (function() {\n\t        var _i, _results;\n\t        _results = [];\n\t        for (i = _i = 0; _i <= 255; i = ++_i) {\n\t          _results.push(this.glyphWidths[characters[i]]);\n\t        }\n\t        return _results;\n\t      }).call(this);\n\t      this.bbox = (function() {\n\t        var _i, _len, _ref, _results;\n\t        _ref = this.attributes['FontBBox'].split(/\\s+/);\n\t        _results = [];\n\t        for (_i = 0, _len = _ref.length; _i < _len; _i++) {\n\t          e = _ref[_i];\n\t          _results.push(+e);\n\t        }\n\t        return _results;\n\t      }).call(this);\n\t      this.ascender = +(this.attributes['Ascender'] || 0);\n\t      this.decender = +(this.attributes['Descender'] || 0);\n\t      this.lineGap = (this.bbox[3] - this.bbox[1]) - (this.ascender - this.decender);\n\t    }\n\n\t    AFMFont.prototype.parse = function() {\n\t      var a, key, line, match, name, section, value, _i, _len, _ref;\n\t      section = '';\n\t      _ref = this.contents.split('\\n');\n\t      for (_i = 0, _len = _ref.length; _i < _len; _i++) {\n\t        line = _ref[_i];\n\t        if (match = line.match(/^Start(\\w+)/)) {\n\t          section = match[1];\n\t          continue;\n\t        } else if (match = line.match(/^End(\\w+)/)) {\n\t          section = '';\n\t          continue;\n\t        }\n\t        switch (section) {\n\t          case 'FontMetrics':\n\t            match = line.match(/(^\\w+)\\s+(.*)/);\n\t            key = match[1];\n\t            value = match[2];\n\t            if (a = this.attributes[key]) {\n\t              if (!Array.isArray(a)) {\n\t                a = this.attributes[key] = [a];\n\t              }\n\t              a.push(value);\n\t            } else {\n\t              this.attributes[key] = value;\n\t            }\n\t            break;\n\t          case 'CharMetrics':\n\t            if (!/^CH?\\s/.test(line)) {\n\t              continue;\n\t            }\n\t            name = line.match(/\\bN\\s+(\\.?\\w+)\\s*;/)[1];\n\t            this.glyphWidths[name] = +line.match(/\\bWX\\s+(\\d+)\\s*;/)[1];\n\t        }\n\t      }\n\t    };\n\n\t    WIN_ANSI_MAP = {\n\t      402: 131,\n\t      8211: 150,\n\t      8212: 151,\n\t      8216: 145,\n\t      8217: 146,\n\t      8218: 130,\n\t      8220: 147,\n\t      8221: 148,\n\t      8222: 132,\n\t      8224: 134,\n\t      8225: 135,\n\t      8226: 149,\n\t      8230: 133,\n\t      8364: 128,\n\t      8240: 137,\n\t      8249: 139,\n\t      8250: 155,\n\t      710: 136,\n\t      8482: 153,\n\t      338: 140,\n\t      339: 156,\n\t      732: 152,\n\t      352: 138,\n\t      353: 154,\n\t      376: 159,\n\t      381: 142,\n\t      382: 158\n\t    };\n\n\t    AFMFont.prototype.encodeText = function(text) {\n\t      var char, i, string, _i, _ref;\n\t      string = '';\n\t      for (i = _i = 0, _ref = text.length; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {\n\t        char = text.charCodeAt(i);\n\t        char = WIN_ANSI_MAP[char] || char;\n\t        string += String.fromCharCode(char);\n\t      }\n\t      return string;\n\t    };\n\n\t    AFMFont.prototype.characterToGlyph = function(character) {\n\t      return characters[WIN_ANSI_MAP[character] || character];\n\t    };\n\n\t    AFMFont.prototype.widthOfGlyph = function(glyph) {\n\t      return this.glyphWidths[glyph];\n\t    };\n\n\t    characters = '.notdef       .notdef        .notdef        .notdef\\n.notdef       .notdef        .notdef        .notdef\\n.notdef       .notdef        .notdef        .notdef\\n.notdef       .notdef        .notdef        .notdef\\n.notdef       .notdef        .notdef        .notdef\\n.notdef       .notdef        .notdef        .notdef\\n.notdef       .notdef        .notdef        .notdef\\n.notdef       .notdef        .notdef        .notdef\\n\\nspace         exclam         quotedbl       numbersign\\ndollar        percent        ampersand      quotesingle\\nparenleft     parenright     asterisk       plus\\ncomma         hyphen         period         slash\\nzero          one            two            three\\nfour          five           six            seven\\neight         nine           colon          semicolon\\nless          equal          greater        question\\n\\nat            A              B              C\\nD             E              F              G\\nH             I              J              K\\nL             M              N              O\\nP             Q              R              S\\nT             U              V              W\\nX             Y              Z              bracketleft\\nbackslash     bracketright   asciicircum    underscore\\n\\ngrave         a              b              c\\nd             e              f              g\\nh             i              j              k\\nl             m              n              o\\np             q              r              s\\nt             u              v              w\\nx             y              z              braceleft\\nbar           braceright     asciitilde     .notdef\\n\\nEuro          .notdef        quotesinglbase florin\\nquotedblbase  ellipsis       dagger         daggerdbl\\ncircumflex    perthousand    Scaron         guilsinglleft\\nOE            .notdef        Zcaron         .notdef\\n.notdef       quoteleft      quoteright     quotedblleft\\nquotedblright bullet         endash         emdash\\ntilde         trademark      scaron         guilsinglright\\noe            .notdef        zcaron         ydieresis\\n\\nspace         exclamdown     cent           sterling\\ncurrency      yen            brokenbar      section\\ndieresis      copyright      ordfeminine    guillemotleft\\nlogicalnot    hyphen         registered     macron\\ndegree        plusminus      twosuperior    threesuperior\\nacute         mu             paragraph      periodcentered\\ncedilla       onesuperior    ordmasculine   guillemotright\\nonequarter    onehalf        threequarters  questiondown\\n\\nAgrave        Aacute         Acircumflex    Atilde\\nAdieresis     Aring          AE             Ccedilla\\nEgrave        Eacute         Ecircumflex    Edieresis\\nIgrave        Iacute         Icircumflex    Idieresis\\nEth           Ntilde         Ograve         Oacute\\nOcircumflex   Otilde         Odieresis      multiply\\nOslash        Ugrave         Uacute         Ucircumflex\\nUdieresis     Yacute         Thorn          germandbls\\n\\nagrave        aacute         acircumflex    atilde\\nadieresis     aring          ae             ccedilla\\negrave        eacute         ecircumflex    edieresis\\nigrave        iacute         icircumflex    idieresis\\neth           ntilde         ograve         oacute\\nocircumflex   otilde         odieresis      divide\\noslash        ugrave         uacute         ucircumflex\\nudieresis     yacute         thorn          ydieresis'.split(/\\s+/);\n\n\t    return AFMFont;\n\n\t  })();\n\n\t  module.exports = AFMFont;\n\n\t}).call(this);\n\n\n/***/ },\n/* 88 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var CmapTable, Subset, utils,\n\t    __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };\n\n\t  CmapTable = __webpack_require__(79);\n\n\t  utils = __webpack_require__(77);\n\n\t  Subset = (function() {\n\t    function Subset(font) {\n\t      this.font = font;\n\t      this.subset = {};\n\t      this.unicodes = {};\n\t      this.next = 33;\n\t    }\n\n\t    Subset.prototype.use = function(character) {\n\t      var i, _i, _ref;\n\t      if (typeof character === 'string') {\n\t        for (i = _i = 0, _ref = character.length; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {\n\t          this.use(character.charCodeAt(i));\n\t        }\n\t        return;\n\t      }\n\t      if (!this.unicodes[character]) {\n\t        this.subset[this.next] = character;\n\t        return this.unicodes[character] = this.next++;\n\t      }\n\t    };\n\n\t    Subset.prototype.encodeText = function(text) {\n\t      var char, i, string, _i, _ref;\n\t      string = '';\n\t      for (i = _i = 0, _ref = text.length; 0 <= _ref ? _i < _ref : _i > _ref; i = 0 <= _ref ? ++_i : --_i) {\n\t        char = this.unicodes[text.charCodeAt(i)];\n\t        string += String.fromCharCode(char);\n\t      }\n\t      return string;\n\t    };\n\n\t    Subset.prototype.generateCmap = function() {\n\t      var mapping, roman, unicode, unicodeCmap, _ref;\n\t      unicodeCmap = this.font.cmap.tables[0].codeMap;\n\t      mapping = {};\n\t      _ref = this.subset;\n\t      for (roman in _ref) {\n\t        unicode = _ref[roman];\n\t        mapping[roman] = unicodeCmap[unicode];\n\t      }\n\t      return mapping;\n\t    };\n\n\t    Subset.prototype.glyphIDs = function() {\n\t      var ret, roman, unicode, unicodeCmap, val, _ref;\n\t      unicodeCmap = this.font.cmap.tables[0].codeMap;\n\t      ret = [0];\n\t      _ref = this.subset;\n\t      for (roman in _ref) {\n\t        unicode = _ref[roman];\n\t        val = unicodeCmap[unicode];\n\t        if ((val != null) && __indexOf.call(ret, val) < 0) {\n\t          ret.push(val);\n\t        }\n\t      }\n\t      return ret.sort();\n\t    };\n\n\t    Subset.prototype.glyphsFor = function(glyphIDs) {\n\t      var additionalIDs, glyph, glyphs, id, _i, _len, _ref;\n\t      glyphs = {};\n\t      for (_i = 0, _len = glyphIDs.length; _i < _len; _i++) {\n\t        id = glyphIDs[_i];\n\t        glyphs[id] = this.font.glyf.glyphFor(id);\n\t      }\n\t      additionalIDs = [];\n\t      for (id in glyphs) {\n\t        glyph = glyphs[id];\n\t        if (glyph != null ? glyph.compound : void 0) {\n\t          additionalIDs.push.apply(additionalIDs, glyph.glyphIDs);\n\t        }\n\t      }\n\t      if (additionalIDs.length > 0) {\n\t        _ref = this.glyphsFor(additionalIDs);\n\t        for (id in _ref) {\n\t          glyph = _ref[id];\n\t          glyphs[id] = glyph;\n\t        }\n\t      }\n\t      return glyphs;\n\t    };\n\n\t    Subset.prototype.encode = function() {\n\t      var cmap, code, glyf, glyphs, id, ids, loca, name, new2old, newIDs, nextGlyphID, old2new, oldID, oldIDs, tables, _ref, _ref1;\n\t      cmap = CmapTable.encode(this.generateCmap(), 'unicode');\n\t      glyphs = this.glyphsFor(this.glyphIDs());\n\t      old2new = {\n\t        0: 0\n\t      };\n\t      _ref = cmap.charMap;\n\t      for (code in _ref) {\n\t        ids = _ref[code];\n\t        old2new[ids.old] = ids[\"new\"];\n\t      }\n\t      nextGlyphID = cmap.maxGlyphID;\n\t      for (oldID in glyphs) {\n\t        if (!(oldID in old2new)) {\n\t          old2new[oldID] = nextGlyphID++;\n\t        }\n\t      }\n\t      new2old = utils.invert(old2new);\n\t      newIDs = Object.keys(new2old).sort(function(a, b) {\n\t        return a - b;\n\t      });\n\t      oldIDs = (function() {\n\t        var _i, _len, _results;\n\t        _results = [];\n\t        for (_i = 0, _len = newIDs.length; _i < _len; _i++) {\n\t          id = newIDs[_i];\n\t          _results.push(new2old[id]);\n\t        }\n\t        return _results;\n\t      })();\n\t      glyf = this.font.glyf.encode(glyphs, oldIDs, old2new);\n\t      loca = this.font.loca.encode(glyf.offsets);\n\t      name = this.font.name.encode();\n\t      this.postscriptName = name.postscriptName;\n\t      this.cmap = {};\n\t      _ref1 = cmap.charMap;\n\t      for (code in _ref1) {\n\t        ids = _ref1[code];\n\t        this.cmap[code] = ids.old;\n\t      }\n\t      tables = {\n\t        cmap: cmap.table,\n\t        glyf: glyf.table,\n\t        loca: loca.table,\n\t        hmtx: this.font.hmtx.encode(oldIDs),\n\t        hhea: this.font.hhea.encode(oldIDs),\n\t        maxp: this.font.maxp.encode(oldIDs),\n\t        post: this.font.post.encode(oldIDs),\n\t        name: name.table,\n\t        head: this.font.head.encode(loca)\n\t      };\n\t      if (this.font.os2.exists) {\n\t        tables['OS/2'] = this.font.os2.raw();\n\t      }\n\t      return this.font.directory.encode(tables);\n\t    };\n\n\t    return Subset;\n\n\t  })();\n\n\t  module.exports = Subset;\n\n\t}).call(this);\n\n\n/***/ },\n/* 89 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var LineWrapper;\n\n\t  LineWrapper = __webpack_require__(90);\n\n\t  module.exports = {\n\t    initText: function() {\n\t      this.x = 0;\n\t      this.y = 0;\n\t      return this._lineGap = 0;\n\t    },\n\t    lineGap: function(_lineGap) {\n\t      this._lineGap = _lineGap;\n\t      return this;\n\t    },\n\t    moveDown: function(lines) {\n\t      if (lines == null) {\n\t        lines = 1;\n\t      }\n\t      this.y += this.currentLineHeight(true) * lines + this._lineGap;\n\t      return this;\n\t    },\n\t    moveUp: function(lines) {\n\t      if (lines == null) {\n\t        lines = 1;\n\t      }\n\t      this.y -= this.currentLineHeight(true) * lines + this._lineGap;\n\t      return this;\n\t    },\n\t    _text: function(text, x, y, options, lineCallback) {\n\t      var line, wrapper, _i, _len, _ref;\n\t      options = this._initOptions(x, y, options);\n\t      text = '' + text;\n\t      if (options.wordSpacing) {\n\t        text = text.replace(/\\s{2,}/g, ' ');\n\t      }\n\t      if (options.width) {\n\t        wrapper = this._wrapper;\n\t        if (!wrapper) {\n\t          wrapper = new LineWrapper(this, options);\n\t          wrapper.on('line', lineCallback);\n\t        }\n\t        this._wrapper = options.continued ? wrapper : null;\n\t        this._textOptions = options.continued ? options : null;\n\t        wrapper.wrap(text, options);\n\t      } else {\n\t        _ref = text.split('\\n');\n\t        for (_i = 0, _len = _ref.length; _i < _len; _i++) {\n\t          line = _ref[_i];\n\t          lineCallback(line, options);\n\t        }\n\t      }\n\t      return this;\n\t    },\n\t    text: function(text, x, y, options) {\n\t      return this._text(text, x, y, options, this._line.bind(this));\n\t    },\n\t    widthOfString: function(string, options) {\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      return this._font.widthOfString(string, this._fontSize) + (options.characterSpacing || 0) * (string.length - 1);\n\t    },\n\t    heightOfString: function(text, options) {\n\t      var height, lineGap, x, y;\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      x = this.x, y = this.y;\n\t      options = this._initOptions(options);\n\t      options.height = Infinity;\n\t      lineGap = options.lineGap || this._lineGap || 0;\n\t      this._text(text, this.x, this.y, options, (function(_this) {\n\t        return function(line, options) {\n\t          return _this.y += _this.currentLineHeight(true) + lineGap;\n\t        };\n\t      })(this));\n\t      height = this.y - y;\n\t      this.x = x;\n\t      this.y = y;\n\t      return height;\n\t    },\n\t    list: function(list, x, y, options, wrapper) {\n\t      var flatten, i, indent, itemIndent, items, level, levels, r;\n\t      options = this._initOptions(x, y, options);\n\t      r = Math.round((this._font.ascender / 1000 * this._fontSize) / 3);\n\t      indent = options.textIndent || r * 5;\n\t      itemIndent = options.bulletIndent || r * 8;\n\t      level = 1;\n\t      items = [];\n\t      levels = [];\n\t      flatten = function(list) {\n\t        var i, item, _i, _len, _results;\n\t        _results = [];\n\t        for (i = _i = 0, _len = list.length; _i < _len; i = ++_i) {\n\t          item = list[i];\n\t          if (Array.isArray(item)) {\n\t            level++;\n\t            flatten(item);\n\t            _results.push(level--);\n\t          } else {\n\t            items.push(item);\n\t            _results.push(levels.push(level));\n\t          }\n\t        }\n\t        return _results;\n\t      };\n\t      flatten(list);\n\t      wrapper = new LineWrapper(this, options);\n\t      wrapper.on('line', this._line.bind(this));\n\t      level = 1;\n\t      i = 0;\n\t      wrapper.on('firstLine', (function(_this) {\n\t        return function() {\n\t          var diff, l;\n\t          if ((l = levels[i++]) !== level) {\n\t            diff = itemIndent * (l - level);\n\t            _this.x += diff;\n\t            wrapper.lineWidth -= diff;\n\t            level = l;\n\t          }\n\t          _this.circle(_this.x - indent + r, _this.y + r + (r / 2), r);\n\t          return _this.fill();\n\t        };\n\t      })(this));\n\t      wrapper.on('sectionStart', (function(_this) {\n\t        return function() {\n\t          var pos;\n\t          pos = indent + itemIndent * (level - 1);\n\t          _this.x += pos;\n\t          return wrapper.lineWidth -= pos;\n\t        };\n\t      })(this));\n\t      wrapper.on('sectionEnd', (function(_this) {\n\t        return function() {\n\t          var pos;\n\t          pos = indent + itemIndent * (level - 1);\n\t          _this.x -= pos;\n\t          return wrapper.lineWidth += pos;\n\t        };\n\t      })(this));\n\t      wrapper.wrap(items.join('\\n'), options);\n\t      return this;\n\t    },\n\t    _initOptions: function(x, y, options) {\n\t      var key, margins, val, _ref;\n\t      if (x == null) {\n\t        x = {};\n\t      }\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      if (typeof x === 'object') {\n\t        options = x;\n\t        x = null;\n\t      }\n\t      options = (function() {\n\t        var k, opts, v;\n\t        opts = {};\n\t        for (k in options) {\n\t          v = options[k];\n\t          opts[k] = v;\n\t        }\n\t        return opts;\n\t      })();\n\t      if (this._textOptions) {\n\t        _ref = this._textOptions;\n\t        for (key in _ref) {\n\t          val = _ref[key];\n\t          if (key !== 'continued') {\n\t            if (options[key] == null) {\n\t              options[key] = val;\n\t            }\n\t          }\n\t        }\n\t      }\n\t      if (x != null) {\n\t        this.x = x;\n\t      }\n\t      if (y != null) {\n\t        this.y = y;\n\t      }\n\t      if (options.lineBreak !== false) {\n\t        margins = this.page.margins;\n\t        if (options.width == null) {\n\t          options.width = this.page.width - this.x - margins.right;\n\t        }\n\t      }\n\t      options.columns || (options.columns = 0);\n\t      if (options.columnGap == null) {\n\t        options.columnGap = 18;\n\t      }\n\t      return options;\n\t    },\n\t    _line: function(text, options, wrapper) {\n\t      var lineGap;\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      this._fragment(text, this.x, this.y, options);\n\t      lineGap = options.lineGap || this._lineGap || 0;\n\t      if (!wrapper) {\n\t        return this.x += this.widthOfString(text);\n\t      } else {\n\t        return this.y += this.currentLineHeight(true) + lineGap;\n\t      }\n\t    },\n\t    _fragment: function(text, x, y, options) {\n\t      var align, characterSpacing, commands, d, encoded, i, lineWidth, lineY, mode, renderedWidth, spaceWidth, textWidth, word, wordSpacing, words, _base, _i, _len, _name;\n\t      text = '' + text;\n\t      if (text.length === 0) {\n\t        return;\n\t      }\n\t      align = options.align || 'left';\n\t      wordSpacing = options.wordSpacing || 0;\n\t      characterSpacing = options.characterSpacing || 0;\n\t      if (options.width) {\n\t        switch (align) {\n\t          case 'right':\n\t            textWidth = this.widthOfString(text.replace(/\\s+$/, ''), options);\n\t            x += options.lineWidth - textWidth;\n\t            break;\n\t          case 'center':\n\t            x += options.lineWidth / 2 - options.textWidth / 2;\n\t            break;\n\t          case 'justify':\n\t            words = text.trim().split(/\\s+/);\n\t            textWidth = this.widthOfString(text.replace(/\\s+/g, ''), options);\n\t            spaceWidth = this.widthOfString(' ') + characterSpacing;\n\t            wordSpacing = Math.max(0, (options.lineWidth - textWidth) / Math.max(1, words.length - 1) - spaceWidth);\n\t        }\n\t      }\n\t      renderedWidth = options.textWidth + (wordSpacing * (options.wordCount - 1)) + (characterSpacing * (text.length - 1));\n\t      if (options.link) {\n\t        this.link(x, y, renderedWidth, this.currentLineHeight(), options.link);\n\t      }\n\t      if (options.underline || options.strike) {\n\t        this.save();\n\t        if (!options.stroke) {\n\t          this.strokeColor.apply(this, this._fillColor);\n\t        }\n\t        lineWidth = this._fontSize < 10 ? 0.5 : Math.floor(this._fontSize / 10);\n\t        this.lineWidth(lineWidth);\n\t        d = options.underline ? 1 : 2;\n\t        lineY = y + this.currentLineHeight() / d;\n\t        if (options.underline) {\n\t          lineY -= lineWidth;\n\t        }\n\t        this.moveTo(x, lineY);\n\t        this.lineTo(x + renderedWidth, lineY);\n\t        this.stroke();\n\t        this.restore();\n\t      }\n\t      this.save();\n\t      this.transform(1, 0, 0, -1, 0, this.page.height);\n\t      y = this.page.height - y - (this._font.ascender / 1000 * this._fontSize);\n\t      if ((_base = this.page.fonts)[_name = this._font.id] == null) {\n\t        _base[_name] = this._font.ref();\n\t      }\n\t      this._font.use(text);\n\t      this.addContent(\"BT\");\n\t      this.addContent(\"\" + x + \" \" + y + \" Td\");\n\t      this.addContent(\"/\" + this._font.id + \" \" + this._fontSize + \" Tf\");\n\t      mode = options.fill && options.stroke ? 2 : options.stroke ? 1 : 0;\n\t      if (mode) {\n\t        this.addContent(\"\" + mode + \" Tr\");\n\t      }\n\t      if (characterSpacing) {\n\t        this.addContent(\"\" + characterSpacing + \" Tc\");\n\t      }\n\t      if (wordSpacing) {\n\t        words = text.trim().split(/\\s+/);\n\t        wordSpacing += this.widthOfString(' ') + characterSpacing;\n\t        wordSpacing *= 1000 / this._fontSize;\n\t        commands = [];\n\t        for (_i = 0, _len = words.length; _i < _len; _i++) {\n\t          word = words[_i];\n\t          encoded = this._font.encode(word);\n\t          encoded = ((function() {\n\t            var _j, _ref, _results;\n\t            _results = [];\n\t            for (i = _j = 0, _ref = encoded.length; _j < _ref; i = _j += 1) {\n\t              _results.push(encoded.charCodeAt(i).toString(16));\n\t            }\n\t            return _results;\n\t          })()).join('');\n\t          commands.push(\"<\" + encoded + \"> \" + (-wordSpacing));\n\t        }\n\t        this.addContent(\"[\" + (commands.join(' ')) + \"] TJ\");\n\t      } else {\n\t        encoded = this._font.encode(text);\n\t        encoded = ((function() {\n\t          var _j, _ref, _results;\n\t          _results = [];\n\t          for (i = _j = 0, _ref = encoded.length; _j < _ref; i = _j += 1) {\n\t            _results.push(encoded.charCodeAt(i).toString(16));\n\t          }\n\t          return _results;\n\t        })()).join('');\n\t        this.addContent(\"<\" + encoded + \"> Tj\");\n\t      }\n\t      this.addContent(\"ET\");\n\t      return this.restore();\n\t    }\n\t  };\n\n\t}).call(this);\n\n\n/***/ },\n/* 90 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var EventEmitter, LineBreaker, LineWrapper,\n\t    __hasProp = {}.hasOwnProperty,\n\t    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };\n\n\t  EventEmitter = __webpack_require__(26).EventEmitter;\n\n\t  LineBreaker = __webpack_require__(91);\n\n\t  LineWrapper = (function(_super) {\n\t    __extends(LineWrapper, _super);\n\n\t    function LineWrapper(document, options) {\n\t      var _ref;\n\t      this.document = document;\n\t      this.indent = options.indent || 0;\n\t      this.characterSpacing = options.characterSpacing || 0;\n\t      this.wordSpacing = options.wordSpacing === 0;\n\t      this.columns = options.columns || 1;\n\t      this.columnGap = (_ref = options.columnGap) != null ? _ref : 18;\n\t      this.lineWidth = (options.width - (this.columnGap * (this.columns - 1))) / this.columns;\n\t      this.spaceLeft = this.lineWidth;\n\t      this.startX = this.document.x;\n\t      this.startY = this.document.y;\n\t      this.column = 1;\n\t      this.ellipsis = options.ellipsis;\n\t      this.continuedX = 0;\n\t      if (options.height != null) {\n\t        this.height = options.height;\n\t        this.maxY = this.startY + options.height;\n\t      } else {\n\t        this.maxY = this.document.page.maxY();\n\t      }\n\t      this.on('firstLine', (function(_this) {\n\t        return function(options) {\n\t          var indent;\n\t          indent = _this.continuedX || _this.indent;\n\t          _this.document.x += indent;\n\t          _this.lineWidth -= indent;\n\t          return _this.once('line', function() {\n\t            _this.document.x -= indent;\n\t            _this.lineWidth += indent;\n\t            if (options.continued && !_this.continuedX) {\n\t              _this.continuedX = _this.indent;\n\t            }\n\t            if (!options.continued) {\n\t              return _this.continuedX = 0;\n\t            }\n\t          });\n\t        };\n\t      })(this));\n\t      this.on('lastLine', (function(_this) {\n\t        return function(options) {\n\t          var align;\n\t          align = options.align;\n\t          if (align === 'justify') {\n\t            options.align = 'left';\n\t          }\n\t          _this.lastLine = true;\n\t          return _this.once('line', function() {\n\t            _this.document.y += options.paragraphGap || 0;\n\t            options.align = align;\n\t            return _this.lastLine = false;\n\t          });\n\t        };\n\t      })(this));\n\t    }\n\n\t    LineWrapper.prototype.wordWidth = function(word) {\n\t      return this.document.widthOfString(word, this) + this.characterSpacing + this.wordSpacing;\n\t    };\n\n\t    LineWrapper.prototype.eachWord = function(text, fn) {\n\t      var bk, breaker, fbk, l, last, lbk, shouldContinue, w, word, wordWidths;\n\t      breaker = new LineBreaker(text);\n\t      last = null;\n\t      wordWidths = {};\n\t      while (bk = breaker.nextBreak()) {\n\t        word = text.slice((last != null ? last.position : void 0) || 0, bk.position);\n\t        w = wordWidths[word] != null ? wordWidths[word] : wordWidths[word] = this.wordWidth(word);\n\t        if (w > this.lineWidth + this.continuedX) {\n\t          lbk = last;\n\t          fbk = {};\n\t          while (word.length) {\n\t            l = word.length;\n\t            while (w > this.spaceLeft) {\n\t              w = this.wordWidth(word.slice(0, --l));\n\t            }\n\t            fbk.required = l < word.length;\n\t            shouldContinue = fn(word.slice(0, l), w, fbk, lbk);\n\t            lbk = {\n\t              required: false\n\t            };\n\t            word = word.slice(l);\n\t            w = this.wordWidth(word);\n\t            if (shouldContinue === false) {\n\t              break;\n\t            }\n\t          }\n\t        } else {\n\t          shouldContinue = fn(word, w, bk, last);\n\t        }\n\t        if (shouldContinue === false) {\n\t          break;\n\t        }\n\t        last = bk;\n\t      }\n\t    };\n\n\t    LineWrapper.prototype.wrap = function(text, options) {\n\t      var buffer, emitLine, lc, nextY, textWidth, wc, y;\n\t      if (options.indent != null) {\n\t        this.indent = options.indent;\n\t      }\n\t      if (options.characterSpacing != null) {\n\t        this.characterSpacing = options.characterSpacing;\n\t      }\n\t      if (options.wordSpacing != null) {\n\t        this.wordSpacing = options.wordSpacing;\n\t      }\n\t      if (options.ellipsis != null) {\n\t        this.ellipsis = options.ellipsis;\n\t      }\n\t      nextY = this.document.y + this.document.currentLineHeight(true);\n\t      if (this.document.y > this.maxY || nextY > this.maxY) {\n\t        this.nextSection();\n\t      }\n\t      buffer = '';\n\t      textWidth = 0;\n\t      wc = 0;\n\t      lc = 0;\n\t      y = this.document.y;\n\t      emitLine = (function(_this) {\n\t        return function() {\n\t          options.textWidth = textWidth + _this.wordSpacing * (wc - 1);\n\t          options.wordCount = wc;\n\t          options.lineWidth = _this.lineWidth;\n\t          y = _this.document.y;\n\t          _this.emit('line', buffer, options, _this);\n\t          return lc++;\n\t        };\n\t      })(this);\n\t      this.emit('sectionStart', options, this);\n\t      this.eachWord(text, (function(_this) {\n\t        return function(word, w, bk, last) {\n\t          var lh, shouldContinue;\n\t          if ((last == null) || last.required) {\n\t            _this.emit('firstLine', options, _this);\n\t            _this.spaceLeft = _this.lineWidth;\n\t          }\n\t          if (w <= _this.spaceLeft) {\n\t            buffer += word;\n\t            textWidth += w;\n\t            wc++;\n\t          }\n\t          if (bk.required || w > _this.spaceLeft) {\n\t            if (bk.required) {\n\t              _this.emit('lastLine', options, _this);\n\t            }\n\t            lh = _this.document.currentLineHeight(true);\n\t            if ((_this.height != null) && _this.ellipsis && _this.document.y + lh * 2 > _this.maxY && _this.column >= _this.columns) {\n\t              if (_this.ellipsis === true) {\n\t                _this.ellipsis = '…';\n\t              }\n\t              buffer = buffer.replace(/\\s+$/, '');\n\t              textWidth = _this.wordWidth(buffer + _this.ellipsis);\n\t              while (textWidth > _this.lineWidth) {\n\t                buffer = buffer.slice(0, -1).replace(/\\s+$/, '');\n\t                textWidth = _this.wordWidth(buffer + _this.ellipsis);\n\t              }\n\t              buffer = buffer + _this.ellipsis;\n\t            }\n\t            emitLine();\n\t            if (_this.document.y + lh > _this.maxY) {\n\t              shouldContinue = _this.nextSection();\n\t              if (!shouldContinue) {\n\t                wc = 0;\n\t                buffer = '';\n\t                return false;\n\t              }\n\t            }\n\t            if (bk.required) {\n\t              if (w > _this.spaceLeft) {\n\t                buffer = word;\n\t                textWidth = w;\n\t                wc = 1;\n\t                emitLine();\n\t              }\n\t              _this.spaceLeft = _this.lineWidth;\n\t              buffer = '';\n\t              textWidth = 0;\n\t              return wc = 0;\n\t            } else {\n\t              _this.spaceLeft = _this.lineWidth - w;\n\t              buffer = word;\n\t              textWidth = w;\n\t              return wc = 1;\n\t            }\n\t          } else {\n\t            return _this.spaceLeft -= w;\n\t          }\n\t        };\n\t      })(this));\n\t      if (wc > 0) {\n\t        this.emit('lastLine', options, this);\n\t        emitLine();\n\t      }\n\t      this.emit('sectionEnd', options, this);\n\t      if (options.continued === true) {\n\t        if (lc > 1) {\n\t          this.continuedX = 0;\n\t        }\n\t        this.continuedX += options.textWidth;\n\t        return this.document.y = y;\n\t      } else {\n\t        return this.document.x = this.startX;\n\t      }\n\t    };\n\n\t    LineWrapper.prototype.nextSection = function(options) {\n\t      var _ref;\n\t      this.emit('sectionEnd', options, this);\n\t      if (++this.column > this.columns) {\n\t        if (this.height != null) {\n\t          return false;\n\t        }\n\t        this.document.addPage();\n\t        this.column = 1;\n\t        this.startY = this.document.page.margins.top;\n\t        this.maxY = this.document.page.maxY();\n\t        this.document.x = this.startX;\n\t        if (this.document._fillColor) {\n\t          (_ref = this.document).fillColor.apply(_ref, this.document._fillColor);\n\t        }\n\t        this.emit('pageBreak', options, this);\n\t      } else {\n\t        this.document.x += this.lineWidth + this.columnGap;\n\t        this.document.y = this.startY;\n\t        this.emit('columnBreak', options, this);\n\t      }\n\t      this.emit('sectionStart', options, this);\n\t      return true;\n\t    };\n\n\t    return LineWrapper;\n\n\t  })(EventEmitter);\n\n\t  module.exports = LineWrapper;\n\n\t}).call(this);\n\n\n/***/ },\n/* 91 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var AI, AL, BA, BK, CB, CI_BRK, CJ, CP_BRK, CR, DI_BRK, ID, IN_BRK, LF, LineBreaker, NL, NS, PR_BRK, SA, SG, SP, UnicodeTrie, WJ, XX, characterClasses, classTrie, pairTable, _ref, _ref1;\n\n\t  UnicodeTrie = __webpack_require__(92);\n\n\t  classTrie = new UnicodeTrie(__webpack_require__(93));\n\n\t  _ref = __webpack_require__(94), BK = _ref.BK, CR = _ref.CR, LF = _ref.LF, NL = _ref.NL, CB = _ref.CB, BA = _ref.BA, SP = _ref.SP, WJ = _ref.WJ, SP = _ref.SP, BK = _ref.BK, LF = _ref.LF, NL = _ref.NL, AI = _ref.AI, AL = _ref.AL, SA = _ref.SA, SG = _ref.SG, XX = _ref.XX, CJ = _ref.CJ, ID = _ref.ID, NS = _ref.NS, characterClasses = _ref.characterClasses;\n\n\t  _ref1 = __webpack_require__(95), DI_BRK = _ref1.DI_BRK, IN_BRK = _ref1.IN_BRK, CI_BRK = _ref1.CI_BRK, CP_BRK = _ref1.CP_BRK, PR_BRK = _ref1.PR_BRK, pairTable = _ref1.pairTable;\n\n\t  LineBreaker = (function() {\n\t    var Break, mapClass, mapFirst;\n\n\t    function LineBreaker(string) {\n\t      this.string = string;\n\t      this.pos = 0;\n\t      this.lastPos = 0;\n\t      this.curClass = null;\n\t      this.nextClass = null;\n\t    }\n\n\t    LineBreaker.prototype.nextCodePoint = function() {\n\t      var code, next;\n\t      code = this.string.charCodeAt(this.pos++);\n\t      next = this.string.charCodeAt(this.pos);\n\t      if ((0xd800 <= code && code <= 0xdbff) && (0xdc00 <= next && next <= 0xdfff)) {\n\t        this.pos++;\n\t        return ((code - 0xd800) * 0x400) + (next - 0xdc00) + 0x10000;\n\t      }\n\t      return code;\n\t    };\n\n\t    mapClass = function(c) {\n\t      switch (c) {\n\t        case AI:\n\t          return AL;\n\t        case SA:\n\t        case SG:\n\t        case XX:\n\t          return AL;\n\t        case CJ:\n\t          return NS;\n\t        default:\n\t          return c;\n\t      }\n\t    };\n\n\t    mapFirst = function(c) {\n\t      switch (c) {\n\t        case LF:\n\t        case NL:\n\t          return BK;\n\t        case CB:\n\t          return BA;\n\t        case SP:\n\t          return WJ;\n\t        default:\n\t          return c;\n\t      }\n\t    };\n\n\t    LineBreaker.prototype.nextCharClass = function(first) {\n\t      if (first == null) {\n\t        first = false;\n\t      }\n\t      return mapClass(classTrie.get(this.nextCodePoint()));\n\t    };\n\n\t    Break = (function() {\n\t      function Break(position, required) {\n\t        this.position = position;\n\t        this.required = required != null ? required : false;\n\t      }\n\n\t      return Break;\n\n\t    })();\n\n\t    LineBreaker.prototype.nextBreak = function() {\n\t      var cur, lastClass, shouldBreak;\n\t      if (this.curClass == null) {\n\t        this.curClass = mapFirst(this.nextCharClass());\n\t      }\n\t      while (this.pos < this.string.length) {\n\t        this.lastPos = this.pos;\n\t        lastClass = this.nextClass;\n\t        this.nextClass = this.nextCharClass();\n\t        if (this.curClass === BK || (this.curClass === CR && this.nextClass !== LF)) {\n\t          this.curClass = mapFirst(mapClass(this.nextClass));\n\t          return new Break(this.lastPos, true);\n\t        }\n\t        cur = (function() {\n\t          switch (this.nextClass) {\n\t            case SP:\n\t              return this.curClass;\n\t            case BK:\n\t            case LF:\n\t            case NL:\n\t              return BK;\n\t            case CR:\n\t              return CR;\n\t            case CB:\n\t              return BA;\n\t          }\n\t        }).call(this);\n\t        if (cur != null) {\n\t          this.curClass = cur;\n\t          if (this.nextClass === CB) {\n\t            return new Break(this.lastPos);\n\t          }\n\t          continue;\n\t        }\n\t        shouldBreak = false;\n\t        switch (pairTable[this.curClass][this.nextClass]) {\n\t          case DI_BRK:\n\t            shouldBreak = true;\n\t            break;\n\t          case IN_BRK:\n\t            shouldBreak = lastClass === SP;\n\t            break;\n\t          case CI_BRK:\n\t            shouldBreak = lastClass === SP;\n\t            if (!shouldBreak) {\n\t              continue;\n\t            }\n\t            break;\n\t          case CP_BRK:\n\t            if (lastClass !== SP) {\n\t              continue;\n\t            }\n\t        }\n\t        this.curClass = this.nextClass;\n\t        if (shouldBreak) {\n\t          return new Break(this.lastPos);\n\t        }\n\t      }\n\t      if (this.pos >= this.string.length) {\n\t        if (this.lastPos < this.string.length) {\n\t          this.lastPos = this.string.length;\n\t          return new Break(this.string.length);\n\t        } else {\n\t          return null;\n\t        }\n\t      }\n\t    };\n\n\t    return LineBreaker;\n\n\t  })();\n\n\t  module.exports = LineBreaker;\n\n\t}).call(this);\n\n\n/***/ },\n/* 92 */\n/***/ function(module, exports) {\n\n\t// Generated by CoffeeScript 1.7.1\n\tvar UnicodeTrie,\n\t  __slice = [].slice;\n\n\tUnicodeTrie = (function() {\n\t  var DATA_BLOCK_LENGTH, DATA_GRANULARITY, DATA_MASK, INDEX_1_OFFSET, INDEX_2_BLOCK_LENGTH, INDEX_2_BMP_LENGTH, INDEX_2_MASK, INDEX_SHIFT, LSCP_INDEX_2_LENGTH, LSCP_INDEX_2_OFFSET, OMITTED_BMP_INDEX_1_LENGTH, SHIFT_1, SHIFT_1_2, SHIFT_2, UTF8_2B_INDEX_2_LENGTH, UTF8_2B_INDEX_2_OFFSET;\n\n\t  SHIFT_1 = 6 + 5;\n\n\t  SHIFT_2 = 5;\n\n\t  SHIFT_1_2 = SHIFT_1 - SHIFT_2;\n\n\t  OMITTED_BMP_INDEX_1_LENGTH = 0x10000 >> SHIFT_1;\n\n\t  INDEX_2_BLOCK_LENGTH = 1 << SHIFT_1_2;\n\n\t  INDEX_2_MASK = INDEX_2_BLOCK_LENGTH - 1;\n\n\t  INDEX_SHIFT = 2;\n\n\t  DATA_BLOCK_LENGTH = 1 << SHIFT_2;\n\n\t  DATA_MASK = DATA_BLOCK_LENGTH - 1;\n\n\t  LSCP_INDEX_2_OFFSET = 0x10000 >> SHIFT_2;\n\n\t  LSCP_INDEX_2_LENGTH = 0x400 >> SHIFT_2;\n\n\t  INDEX_2_BMP_LENGTH = LSCP_INDEX_2_OFFSET + LSCP_INDEX_2_LENGTH;\n\n\t  UTF8_2B_INDEX_2_OFFSET = INDEX_2_BMP_LENGTH;\n\n\t  UTF8_2B_INDEX_2_LENGTH = 0x800 >> 6;\n\n\t  INDEX_1_OFFSET = UTF8_2B_INDEX_2_OFFSET + UTF8_2B_INDEX_2_LENGTH;\n\n\t  DATA_GRANULARITY = 1 << INDEX_SHIFT;\n\n\t  function UnicodeTrie(json) {\n\t    var _ref, _ref1;\n\t    if (json == null) {\n\t      json = {};\n\t    }\n\t    this.data = json.data || [];\n\t    this.highStart = (_ref = json.highStart) != null ? _ref : 0;\n\t    this.errorValue = (_ref1 = json.errorValue) != null ? _ref1 : -1;\n\t  }\n\n\t  UnicodeTrie.prototype.get = function(codePoint) {\n\t    var index;\n\t    if (codePoint < 0 || codePoint > 0x10ffff) {\n\t      return this.errorValue;\n\t    }\n\t    if (codePoint < 0xd800 || (codePoint > 0xdbff && codePoint <= 0xffff)) {\n\t      index = (this.data[codePoint >> SHIFT_2] << INDEX_SHIFT) + (codePoint & DATA_MASK);\n\t      return this.data[index];\n\t    }\n\t    if (codePoint <= 0xffff) {\n\t      index = (this.data[LSCP_INDEX_2_OFFSET + ((codePoint - 0xd800) >> SHIFT_2)] << INDEX_SHIFT) + (codePoint & DATA_MASK);\n\t      return this.data[index];\n\t    }\n\t    if (codePoint < this.highStart) {\n\t      index = this.data[(INDEX_1_OFFSET - OMITTED_BMP_INDEX_1_LENGTH) + (codePoint >> SHIFT_1)];\n\t      index = this.data[index + ((codePoint >> SHIFT_2) & INDEX_2_MASK)];\n\t      index = (index << INDEX_SHIFT) + (codePoint & DATA_MASK);\n\t      return this.data[index];\n\t    }\n\t    return this.data[this.data.length - DATA_GRANULARITY];\n\t  };\n\n\t  UnicodeTrie.prototype.toJSON = function() {\n\t    var res;\n\t    res = {\n\t      data: __slice.call(this.data),\n\t      highStart: this.highStart,\n\t      errorValue: this.errorValue\n\t    };\n\t    return res;\n\t  };\n\n\t  return UnicodeTrie;\n\n\t})();\n\n\tmodule.exports = UnicodeTrie;\n\n\n/***/ },\n/* 93 */\n/***/ function(module, exports) {\n\n\tmodule.exports = {\n\t\t\"data\": [\n\t\t\t1961,\n\t\t\t1969,\n\t\t\t1977,\n\t\t\t1985,\n\t\t\t2025,\n\t\t\t2033,\n\t\t\t2041,\n\t\t\t2049,\n\t\t\t2057,\n\t\t\t2065,\n\t\t\t2073,\n\t\t\t2081,\n\t\t\t2089,\n\t\t\t2097,\n\t\t\t2105,\n\t\t\t2113,\n\t\t\t2121,\n\t\t\t2129,\n\t\t\t2137,\n\t\t\t2145,\n\t\t\t2153,\n\t\t\t2161,\n\t\t\t2169,\n\t\t\t2177,\n\t\t\t2185,\n\t\t\t2193,\n\t\t\t2201,\n\t\t\t2209,\n\t\t\t2217,\n\t\t\t2225,\n\t\t\t2233,\n\t\t\t2241,\n\t\t\t2249,\n\t\t\t2257,\n\t\t\t2265,\n\t\t\t2273,\n\t\t\t2281,\n\t\t\t2289,\n\t\t\t2297,\n\t\t\t2305,\n\t\t\t2313,\n\t\t\t2321,\n\t\t\t2329,\n\t\t\t2337,\n\t\t\t2345,\n\t\t\t2353,\n\t\t\t2361,\n\t\t\t2369,\n\t\t\t2377,\n\t\t\t2385,\n\t\t\t2393,\n\t\t\t2401,\n\t\t\t2409,\n\t\t\t2417,\n\t\t\t2425,\n\t\t\t2433,\n\t\t\t2441,\n\t\t\t2449,\n\t\t\t2457,\n\t\t\t2465,\n\t\t\t2473,\n\t\t\t2481,\n\t\t\t2489,\n\t\t\t2497,\n\t\t\t2505,\n\t\t\t2513,\n\t\t\t2521,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2537,\n\t\t\t2009,\n\t\t\t2545,\n\t\t\t2553,\n\t\t\t2561,\n\t\t\t2569,\n\t\t\t2577,\n\t\t\t2585,\n\t\t\t2593,\n\t\t\t2601,\n\t\t\t2609,\n\t\t\t2617,\n\t\t\t2625,\n\t\t\t2633,\n\t\t\t2641,\n\t\t\t2649,\n\t\t\t2657,\n\t\t\t2665,\n\t\t\t2673,\n\t\t\t2681,\n\t\t\t2689,\n\t\t\t2697,\n\t\t\t2705,\n\t\t\t2713,\n\t\t\t2721,\n\t\t\t2729,\n\t\t\t2737,\n\t\t\t2745,\n\t\t\t2753,\n\t\t\t2761,\n\t\t\t2769,\n\t\t\t2777,\n\t\t\t2785,\n\t\t\t2793,\n\t\t\t2801,\n\t\t\t2809,\n\t\t\t2817,\n\t\t\t2825,\n\t\t\t2833,\n\t\t\t2841,\n\t\t\t2849,\n\t\t\t2857,\n\t\t\t2865,\n\t\t\t2873,\n\t\t\t2881,\n\t\t\t2889,\n\t\t\t2009,\n\t\t\t2897,\n\t\t\t2905,\n\t\t\t2913,\n\t\t\t2009,\n\t\t\t2921,\n\t\t\t2929,\n\t\t\t2937,\n\t\t\t2945,\n\t\t\t2953,\n\t\t\t2961,\n\t\t\t2969,\n\t\t\t2009,\n\t\t\t2977,\n\t\t\t2977,\n\t\t\t2985,\n\t\t\t2993,\n\t\t\t3001,\n\t\t\t3009,\n\t\t\t3009,\n\t\t\t3009,\n\t\t\t3017,\n\t\t\t3017,\n\t\t\t3017,\n\t\t\t3025,\n\t\t\t3025,\n\t\t\t3033,\n\t\t\t3041,\n\t\t\t3041,\n\t\t\t3049,\n\t\t\t3049,\n\t\t\t3049,\n\t\t\t3049,\n\t\t\t3049,\n\t\t\t3049,\n\t\t\t3049,\n\t\t\t3049,\n\t\t\t3049,\n\t\t\t3049,\n\t\t\t3057,\n\t\t\t3065,\n\t\t\t3073,\n\t\t\t3073,\n\t\t\t3073,\n\t\t\t3081,\n\t\t\t3089,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3097,\n\t\t\t3105,\n\t\t\t3113,\n\t\t\t3113,\n\t\t\t3121,\n\t\t\t3129,\n\t\t\t3137,\n\t\t\t3145,\n\t\t\t3153,\n\t\t\t3161,\n\t\t\t3161,\n\t\t\t3169,\n\t\t\t3177,\n\t\t\t3185,\n\t\t\t3193,\n\t\t\t3193,\n\t\t\t3193,\n\t\t\t3193,\n\t\t\t3201,\n\t\t\t3209,\n\t\t\t3209,\n\t\t\t3217,\n\t\t\t3225,\n\t\t\t3233,\n\t\t\t3241,\n\t\t\t3241,\n\t\t\t3241,\n\t\t\t3249,\n\t\t\t3257,\n\t\t\t3265,\n\t\t\t3273,\n\t\t\t3273,\n\t\t\t3281,\n\t\t\t3289,\n\t\t\t3297,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t3305,\n\t\t\t3313,\n\t\t\t3321,\n\t\t\t3329,\n\t\t\t3337,\n\t\t\t3345,\n\t\t\t3353,\n\t\t\t3361,\n\t\t\t3369,\n\t\t\t3377,\n\t\t\t3385,\n\t\t\t3393,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t3401,\n\t\t\t3409,\n\t\t\t3417,\n\t\t\t3417,\n\t\t\t3417,\n\t\t\t3417,\n\t\t\t3417,\n\t\t\t3417,\n\t\t\t3425,\n\t\t\t3425,\n\t\t\t3433,\n\t\t\t3433,\n\t\t\t3433,\n\t\t\t3433,\n\t\t\t3433,\n\t\t\t3433,\n\t\t\t3433,\n\t\t\t3433,\n\t\t\t3433,\n\t\t\t3433,\n\t\t\t3433,\n\t\t\t3433,\n\t\t\t3433,\n\t\t\t3433,\n\t\t\t3433,\n\t\t\t3441,\n\t\t\t3449,\n\t\t\t3457,\n\t\t\t3465,\n\t\t\t3473,\n\t\t\t3481,\n\t\t\t3489,\n\t\t\t3497,\n\t\t\t3505,\n\t\t\t3513,\n\t\t\t3521,\n\t\t\t3529,\n\t\t\t3537,\n\t\t\t3545,\n\t\t\t3553,\n\t\t\t3561,\n\t\t\t3569,\n\t\t\t3577,\n\t\t\t3585,\n\t\t\t3593,\n\t\t\t3601,\n\t\t\t3609,\n\t\t\t3617,\n\t\t\t3625,\n\t\t\t3625,\n\t\t\t3633,\n\t\t\t3641,\n\t\t\t3649,\n\t\t\t3649,\n\t\t\t3649,\n\t\t\t3649,\n\t\t\t3649,\n\t\t\t3657,\n\t\t\t3665,\n\t\t\t3665,\n\t\t\t3673,\n\t\t\t3681,\n\t\t\t3681,\n\t\t\t3681,\n\t\t\t3681,\n\t\t\t3689,\n\t\t\t3697,\n\t\t\t3697,\n\t\t\t3705,\n\t\t\t3713,\n\t\t\t3721,\n\t\t\t3729,\n\t\t\t3737,\n\t\t\t3745,\n\t\t\t3753,\n\t\t\t3761,\n\t\t\t3769,\n\t\t\t3777,\n\t\t\t3785,\n\t\t\t3793,\n\t\t\t3801,\n\t\t\t3809,\n\t\t\t3817,\n\t\t\t3825,\n\t\t\t3833,\n\t\t\t3841,\n\t\t\t3849,\n\t\t\t3857,\n\t\t\t3865,\n\t\t\t3873,\n\t\t\t3881,\n\t\t\t3881,\n\t\t\t3881,\n\t\t\t3881,\n\t\t\t3881,\n\t\t\t3881,\n\t\t\t3881,\n\t\t\t3881,\n\t\t\t3881,\n\t\t\t3881,\n\t\t\t3881,\n\t\t\t3881,\n\t\t\t3889,\n\t\t\t3897,\n\t\t\t3905,\n\t\t\t3913,\n\t\t\t3921,\n\t\t\t3921,\n\t\t\t3921,\n\t\t\t3921,\n\t\t\t3921,\n\t\t\t3921,\n\t\t\t3921,\n\t\t\t3921,\n\t\t\t3921,\n\t\t\t3921,\n\t\t\t3929,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t3937,\n\t\t\t3937,\n\t\t\t3937,\n\t\t\t3937,\n\t\t\t3937,\n\t\t\t3937,\n\t\t\t3937,\n\t\t\t3945,\n\t\t\t3953,\n\t\t\t3953,\n\t\t\t3953,\n\t\t\t3961,\n\t\t\t3969,\n\t\t\t3969,\n\t\t\t3977,\n\t\t\t3985,\n\t\t\t3993,\n\t\t\t4001,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t4009,\n\t\t\t4009,\n\t\t\t4009,\n\t\t\t4009,\n\t\t\t4009,\n\t\t\t4009,\n\t\t\t4009,\n\t\t\t4009,\n\t\t\t4009,\n\t\t\t4009,\n\t\t\t4009,\n\t\t\t4009,\n\t\t\t4017,\n\t\t\t4025,\n\t\t\t4033,\n\t\t\t4041,\n\t\t\t4049,\n\t\t\t4057,\n\t\t\t4065,\n\t\t\t4073,\n\t\t\t4081,\n\t\t\t4081,\n\t\t\t4081,\n\t\t\t4081,\n\t\t\t4081,\n\t\t\t4081,\n\t\t\t4081,\n\t\t\t4089,\n\t\t\t4097,\n\t\t\t4097,\n\t\t\t4105,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4113,\n\t\t\t4121,\n\t\t\t4121,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4129,\n\t\t\t4137,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4145,\n\t\t\t4153,\n\t\t\t4161,\n\t\t\t4169,\n\t\t\t4169,\n\t\t\t4169,\n\t\t\t4169,\n\t\t\t4169,\n\t\t\t4169,\n\t\t\t4169,\n\t\t\t4169,\n\t\t\t4177,\n\t\t\t4185,\n\t\t\t4193,\n\t\t\t4201,\n\t\t\t4209,\n\t\t\t4217,\n\t\t\t4217,\n\t\t\t4225,\n\t\t\t4233,\n\t\t\t4233,\n\t\t\t4233,\n\t\t\t4233,\n\t\t\t4233,\n\t\t\t4233,\n\t\t\t4233,\n\t\t\t4233,\n\t\t\t4241,\n\t\t\t4249,\n\t\t\t4257,\n\t\t\t4265,\n\t\t\t4273,\n\t\t\t4281,\n\t\t\t4289,\n\t\t\t4297,\n\t\t\t4305,\n\t\t\t4313,\n\t\t\t4321,\n\t\t\t4329,\n\t\t\t4337,\n\t\t\t4345,\n\t\t\t4353,\n\t\t\t4361,\n\t\t\t4361,\n\t\t\t4369,\n\t\t\t4377,\n\t\t\t4385,\n\t\t\t4385,\n\t\t\t4385,\n\t\t\t4385,\n\t\t\t4393,\n\t\t\t4401,\n\t\t\t4409,\n\t\t\t4409,\n\t\t\t4409,\n\t\t\t4409,\n\t\t\t4409,\n\t\t\t4409,\n\t\t\t4417,\n\t\t\t4425,\n\t\t\t4433,\n\t\t\t4441,\n\t\t\t4449,\n\t\t\t4457,\n\t\t\t4465,\n\t\t\t4473,\n\t\t\t4481,\n\t\t\t4489,\n\t\t\t4497,\n\t\t\t4505,\n\t\t\t4513,\n\t\t\t4521,\n\t\t\t4529,\n\t\t\t4537,\n\t\t\t4545,\n\t\t\t4553,\n\t\t\t4561,\n\t\t\t4569,\n\t\t\t4577,\n\t\t\t4585,\n\t\t\t4593,\n\t\t\t4601,\n\t\t\t4609,\n\t\t\t4617,\n\t\t\t4625,\n\t\t\t4633,\n\t\t\t4641,\n\t\t\t4649,\n\t\t\t4657,\n\t\t\t4665,\n\t\t\t4673,\n\t\t\t4681,\n\t\t\t4689,\n\t\t\t4697,\n\t\t\t4705,\n\t\t\t4713,\n\t\t\t4721,\n\t\t\t4729,\n\t\t\t4737,\n\t\t\t4745,\n\t\t\t4753,\n\t\t\t4761,\n\t\t\t4769,\n\t\t\t4777,\n\t\t\t4785,\n\t\t\t4793,\n\t\t\t4801,\n\t\t\t4809,\n\t\t\t4817,\n\t\t\t4825,\n\t\t\t4833,\n\t\t\t4841,\n\t\t\t4849,\n\t\t\t4857,\n\t\t\t4865,\n\t\t\t4873,\n\t\t\t4881,\n\t\t\t4889,\n\t\t\t4897,\n\t\t\t4905,\n\t\t\t4913,\n\t\t\t4921,\n\t\t\t4929,\n\t\t\t4937,\n\t\t\t4945,\n\t\t\t4953,\n\t\t\t4961,\n\t\t\t4969,\n\t\t\t4977,\n\t\t\t4985,\n\t\t\t4993,\n\t\t\t5001,\n\t\t\t5009,\n\t\t\t5017,\n\t\t\t5025,\n\t\t\t5033,\n\t\t\t5041,\n\t\t\t5049,\n\t\t\t5057,\n\t\t\t5065,\n\t\t\t5073,\n\t\t\t5081,\n\t\t\t5089,\n\t\t\t5097,\n\t\t\t5105,\n\t\t\t5113,\n\t\t\t5121,\n\t\t\t5129,\n\t\t\t5137,\n\t\t\t5145,\n\t\t\t5153,\n\t\t\t5161,\n\t\t\t5169,\n\t\t\t5177,\n\t\t\t5185,\n\t\t\t5193,\n\t\t\t5201,\n\t\t\t5209,\n\t\t\t5217,\n\t\t\t5225,\n\t\t\t5233,\n\t\t\t5241,\n\t\t\t5249,\n\t\t\t5257,\n\t\t\t5265,\n\t\t\t5273,\n\t\t\t5281,\n\t\t\t5289,\n\t\t\t5297,\n\t\t\t5305,\n\t\t\t5313,\n\t\t\t5321,\n\t\t\t5329,\n\t\t\t5337,\n\t\t\t5345,\n\t\t\t5353,\n\t\t\t5361,\n\t\t\t5369,\n\t\t\t5377,\n\t\t\t5385,\n\t\t\t5393,\n\t\t\t5401,\n\t\t\t5409,\n\t\t\t5417,\n\t\t\t5425,\n\t\t\t5433,\n\t\t\t5441,\n\t\t\t5449,\n\t\t\t5457,\n\t\t\t5465,\n\t\t\t5473,\n\t\t\t5481,\n\t\t\t5489,\n\t\t\t5497,\n\t\t\t5505,\n\t\t\t5513,\n\t\t\t5521,\n\t\t\t5529,\n\t\t\t5537,\n\t\t\t5545,\n\t\t\t5553,\n\t\t\t5561,\n\t\t\t5569,\n\t\t\t5577,\n\t\t\t5585,\n\t\t\t5593,\n\t\t\t5601,\n\t\t\t5609,\n\t\t\t5617,\n\t\t\t5625,\n\t\t\t5633,\n\t\t\t5641,\n\t\t\t5649,\n\t\t\t5657,\n\t\t\t5665,\n\t\t\t5673,\n\t\t\t5681,\n\t\t\t5689,\n\t\t\t5697,\n\t\t\t5705,\n\t\t\t5713,\n\t\t\t5721,\n\t\t\t5729,\n\t\t\t5737,\n\t\t\t5745,\n\t\t\t5753,\n\t\t\t5761,\n\t\t\t5769,\n\t\t\t5777,\n\t\t\t5785,\n\t\t\t5793,\n\t\t\t5801,\n\t\t\t5809,\n\t\t\t5817,\n\t\t\t5825,\n\t\t\t5833,\n\t\t\t5841,\n\t\t\t5849,\n\t\t\t5857,\n\t\t\t5865,\n\t\t\t5873,\n\t\t\t5881,\n\t\t\t5889,\n\t\t\t5897,\n\t\t\t5905,\n\t\t\t5913,\n\t\t\t5921,\n\t\t\t5929,\n\t\t\t5937,\n\t\t\t5945,\n\t\t\t5953,\n\t\t\t5961,\n\t\t\t5969,\n\t\t\t5977,\n\t\t\t5985,\n\t\t\t5993,\n\t\t\t6001,\n\t\t\t6009,\n\t\t\t6017,\n\t\t\t6025,\n\t\t\t6033,\n\t\t\t6041,\n\t\t\t6049,\n\t\t\t6057,\n\t\t\t6065,\n\t\t\t6073,\n\t\t\t6081,\n\t\t\t6089,\n\t\t\t6097,\n\t\t\t6105,\n\t\t\t6113,\n\t\t\t6121,\n\t\t\t6129,\n\t\t\t6137,\n\t\t\t6145,\n\t\t\t6153,\n\t\t\t6161,\n\t\t\t6169,\n\t\t\t6177,\n\t\t\t6185,\n\t\t\t6193,\n\t\t\t6201,\n\t\t\t6209,\n\t\t\t6217,\n\t\t\t6225,\n\t\t\t6233,\n\t\t\t6241,\n\t\t\t6249,\n\t\t\t6257,\n\t\t\t6265,\n\t\t\t6273,\n\t\t\t6281,\n\t\t\t6289,\n\t\t\t6297,\n\t\t\t6305,\n\t\t\t6313,\n\t\t\t6321,\n\t\t\t6329,\n\t\t\t6337,\n\t\t\t6345,\n\t\t\t6353,\n\t\t\t6361,\n\t\t\t6369,\n\t\t\t6377,\n\t\t\t6385,\n\t\t\t6393,\n\t\t\t6401,\n\t\t\t6409,\n\t\t\t6417,\n\t\t\t6425,\n\t\t\t6433,\n\t\t\t6441,\n\t\t\t6449,\n\t\t\t6457,\n\t\t\t6465,\n\t\t\t6473,\n\t\t\t6481,\n\t\t\t6489,\n\t\t\t6497,\n\t\t\t6505,\n\t\t\t6513,\n\t\t\t6521,\n\t\t\t6529,\n\t\t\t6537,\n\t\t\t6545,\n\t\t\t6553,\n\t\t\t6561,\n\t\t\t6569,\n\t\t\t6577,\n\t\t\t6585,\n\t\t\t6593,\n\t\t\t6601,\n\t\t\t6609,\n\t\t\t6617,\n\t\t\t6625,\n\t\t\t6633,\n\t\t\t6641,\n\t\t\t6649,\n\t\t\t6657,\n\t\t\t6665,\n\t\t\t6673,\n\t\t\t6681,\n\t\t\t6689,\n\t\t\t6697,\n\t\t\t6705,\n\t\t\t6713,\n\t\t\t6721,\n\t\t\t6729,\n\t\t\t6737,\n\t\t\t6745,\n\t\t\t6753,\n\t\t\t6761,\n\t\t\t6769,\n\t\t\t6777,\n\t\t\t6785,\n\t\t\t6793,\n\t\t\t6801,\n\t\t\t6809,\n\t\t\t6817,\n\t\t\t6825,\n\t\t\t6833,\n\t\t\t6841,\n\t\t\t6849,\n\t\t\t6857,\n\t\t\t6865,\n\t\t\t6873,\n\t\t\t6881,\n\t\t\t6889,\n\t\t\t6897,\n\t\t\t6905,\n\t\t\t6913,\n\t\t\t6921,\n\t\t\t6929,\n\t\t\t6937,\n\t\t\t6945,\n\t\t\t6953,\n\t\t\t6961,\n\t\t\t6969,\n\t\t\t6977,\n\t\t\t6985,\n\t\t\t6993,\n\t\t\t7001,\n\t\t\t7009,\n\t\t\t7017,\n\t\t\t7025,\n\t\t\t7033,\n\t\t\t7041,\n\t\t\t7049,\n\t\t\t7057,\n\t\t\t7065,\n\t\t\t7073,\n\t\t\t7081,\n\t\t\t7089,\n\t\t\t7097,\n\t\t\t7105,\n\t\t\t7113,\n\t\t\t7121,\n\t\t\t7129,\n\t\t\t7137,\n\t\t\t7145,\n\t\t\t7153,\n\t\t\t7161,\n\t\t\t7169,\n\t\t\t7177,\n\t\t\t7185,\n\t\t\t7193,\n\t\t\t7201,\n\t\t\t7209,\n\t\t\t7217,\n\t\t\t7225,\n\t\t\t7233,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t7249,\n\t\t\t7249,\n\t\t\t7249,\n\t\t\t7249,\n\t\t\t7249,\n\t\t\t7249,\n\t\t\t7249,\n\t\t\t7249,\n\t\t\t7249,\n\t\t\t7249,\n\t\t\t7249,\n\t\t\t7249,\n\t\t\t7249,\n\t\t\t7249,\n\t\t\t7249,\n\t\t\t7249,\n\t\t\t7257,\n\t\t\t7265,\n\t\t\t7273,\n\t\t\t7281,\n\t\t\t7281,\n\t\t\t7281,\n\t\t\t7281,\n\t\t\t7281,\n\t\t\t7281,\n\t\t\t7281,\n\t\t\t7281,\n\t\t\t7281,\n\t\t\t7281,\n\t\t\t7281,\n\t\t\t7281,\n\t\t\t7281,\n\t\t\t7281,\n\t\t\t7289,\n\t\t\t7297,\n\t\t\t7305,\n\t\t\t7305,\n\t\t\t7305,\n\t\t\t7305,\n\t\t\t7313,\n\t\t\t7321,\n\t\t\t7329,\n\t\t\t7337,\n\t\t\t7345,\n\t\t\t7353,\n\t\t\t7353,\n\t\t\t7353,\n\t\t\t7361,\n\t\t\t7369,\n\t\t\t7377,\n\t\t\t7385,\n\t\t\t7393,\n\t\t\t7401,\n\t\t\t7409,\n\t\t\t7417,\n\t\t\t7425,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7241,\n\t\t\t7972,\n\t\t\t7972,\n\t\t\t8100,\n\t\t\t8164,\n\t\t\t8228,\n\t\t\t8292,\n\t\t\t8356,\n\t\t\t8420,\n\t\t\t8484,\n\t\t\t8548,\n\t\t\t8612,\n\t\t\t8676,\n\t\t\t8740,\n\t\t\t8804,\n\t\t\t8868,\n\t\t\t8932,\n\t\t\t8996,\n\t\t\t9060,\n\t\t\t9124,\n\t\t\t9188,\n\t\t\t9252,\n\t\t\t9316,\n\t\t\t9380,\n\t\t\t9444,\n\t\t\t9508,\n\t\t\t9572,\n\t\t\t9636,\n\t\t\t9700,\n\t\t\t9764,\n\t\t\t9828,\n\t\t\t9892,\n\t\t\t9956,\n\t\t\t2593,\n\t\t\t2657,\n\t\t\t2721,\n\t\t\t2529,\n\t\t\t2785,\n\t\t\t2529,\n\t\t\t2849,\n\t\t\t2913,\n\t\t\t2977,\n\t\t\t3041,\n\t\t\t3105,\n\t\t\t3169,\n\t\t\t3233,\n\t\t\t3297,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t3361,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t3425,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t3489,\n\t\t\t3553,\n\t\t\t2529,\n\t\t\t3617,\n\t\t\t3681,\n\t\t\t3745,\n\t\t\t3809,\n\t\t\t3873,\n\t\t\t3937,\n\t\t\t4001,\n\t\t\t4065,\n\t\t\t4129,\n\t\t\t4193,\n\t\t\t4257,\n\t\t\t4321,\n\t\t\t4385,\n\t\t\t4449,\n\t\t\t4513,\n\t\t\t4577,\n\t\t\t4641,\n\t\t\t4705,\n\t\t\t4769,\n\t\t\t4833,\n\t\t\t4897,\n\t\t\t4961,\n\t\t\t5025,\n\t\t\t5089,\n\t\t\t5153,\n\t\t\t5217,\n\t\t\t5281,\n\t\t\t5345,\n\t\t\t5409,\n\t\t\t5473,\n\t\t\t5537,\n\t\t\t5601,\n\t\t\t5665,\n\t\t\t5729,\n\t\t\t5793,\n\t\t\t5857,\n\t\t\t5921,\n\t\t\t5985,\n\t\t\t6049,\n\t\t\t6113,\n\t\t\t6177,\n\t\t\t6241,\n\t\t\t6305,\n\t\t\t6369,\n\t\t\t6433,\n\t\t\t6497,\n\t\t\t6561,\n\t\t\t6625,\n\t\t\t6689,\n\t\t\t6753,\n\t\t\t6817,\n\t\t\t6881,\n\t\t\t6945,\n\t\t\t7009,\n\t\t\t7073,\n\t\t\t7137,\n\t\t\t7201,\n\t\t\t7265,\n\t\t\t7329,\n\t\t\t7393,\n\t\t\t7457,\n\t\t\t7521,\n\t\t\t7585,\n\t\t\t7649,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t2529,\n\t\t\t7713,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t7433,\n\t\t\t7433,\n\t\t\t7433,\n\t\t\t7433,\n\t\t\t7433,\n\t\t\t7433,\n\t\t\t7433,\n\t\t\t7441,\n\t\t\t7449,\n\t\t\t7457,\n\t\t\t7457,\n\t\t\t7457,\n\t\t\t7457,\n\t\t\t7457,\n\t\t\t7457,\n\t\t\t7465,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t7473,\n\t\t\t7473,\n\t\t\t7473,\n\t\t\t7473,\n\t\t\t7473,\n\t\t\t7473,\n\t\t\t7473,\n\t\t\t7473,\n\t\t\t7481,\n\t\t\t7489,\n\t\t\t7497,\n\t\t\t7505,\n\t\t\t7505,\n\t\t\t7505,\n\t\t\t7505,\n\t\t\t7505,\n\t\t\t7513,\n\t\t\t7521,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t7529,\n\t\t\t7529,\n\t\t\t7537,\n\t\t\t7545,\n\t\t\t7545,\n\t\t\t7545,\n\t\t\t7545,\n\t\t\t7545,\n\t\t\t7553,\n\t\t\t7561,\n\t\t\t7561,\n\t\t\t7561,\n\t\t\t7561,\n\t\t\t7561,\n\t\t\t7561,\n\t\t\t7561,\n\t\t\t7569,\n\t\t\t7577,\n\t\t\t7585,\n\t\t\t7593,\n\t\t\t7593,\n\t\t\t7593,\n\t\t\t7593,\n\t\t\t7593,\n\t\t\t7593,\n\t\t\t7601,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7609,\n\t\t\t7617,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t7625,\n\t\t\t7633,\n\t\t\t7641,\n\t\t\t7649,\n\t\t\t7657,\n\t\t\t7665,\n\t\t\t7673,\n\t\t\t7681,\n\t\t\t7689,\n\t\t\t7697,\n\t\t\t7705,\n\t\t\t2009,\n\t\t\t7713,\n\t\t\t7721,\n\t\t\t7729,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t7737,\n\t\t\t7745,\n\t\t\t7753,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7761,\n\t\t\t7769,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7777,\n\t\t\t7785,\n\t\t\t7793,\n\t\t\t7801,\n\t\t\t7809,\n\t\t\t7809,\n\t\t\t7809,\n\t\t\t7809,\n\t\t\t7809,\n\t\t\t7809,\n\t\t\t7817,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7825,\n\t\t\t7833,\n\t\t\t7841,\n\t\t\t7849,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t7857,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t7865,\n\t\t\t7865,\n\t\t\t7865,\n\t\t\t7865,\n\t\t\t7865,\n\t\t\t7865,\n\t\t\t7865,\n\t\t\t7865,\n\t\t\t7865,\n\t\t\t7865,\n\t\t\t7865,\n\t\t\t7873,\n\t\t\t7881,\n\t\t\t7889,\n\t\t\t7897,\n\t\t\t7897,\n\t\t\t7897,\n\t\t\t7897,\n\t\t\t7905,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7913,\n\t\t\t7921,\n\t\t\t7929,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t7937,\n\t\t\t7937,\n\t\t\t7937,\n\t\t\t7937,\n\t\t\t7937,\n\t\t\t7937,\n\t\t\t7937,\n\t\t\t7945,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t7953,\n\t\t\t7953,\n\t\t\t7953,\n\t\t\t7953,\n\t\t\t7953,\n\t\t\t7953,\n\t\t\t7953,\n\t\t\t2009,\n\t\t\t7961,\n\t\t\t7969,\n\t\t\t7977,\n\t\t\t7985,\n\t\t\t7993,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t8001,\n\t\t\t8009,\n\t\t\t8009,\n\t\t\t8009,\n\t\t\t8009,\n\t\t\t8009,\n\t\t\t8009,\n\t\t\t8009,\n\t\t\t8009,\n\t\t\t8009,\n\t\t\t8009,\n\t\t\t8009,\n\t\t\t8009,\n\t\t\t8009,\n\t\t\t8017,\n\t\t\t8025,\n\t\t\t8025,\n\t\t\t8025,\n\t\t\t8025,\n\t\t\t8025,\n\t\t\t8025,\n\t\t\t8025,\n\t\t\t8033,\n\t\t\t8041,\n\t\t\t8049,\n\t\t\t8057,\n\t\t\t8065,\n\t\t\t8073,\n\t\t\t8081,\n\t\t\t8081,\n\t\t\t8081,\n\t\t\t8081,\n\t\t\t8081,\n\t\t\t8081,\n\t\t\t8081,\n\t\t\t8081,\n\t\t\t8081,\n\t\t\t8081,\n\t\t\t8081,\n\t\t\t8089,\n\t\t\t2009,\n\t\t\t8097,\n\t\t\t8097,\n\t\t\t8097,\n\t\t\t8105,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8113,\n\t\t\t8121,\n\t\t\t8129,\n\t\t\t8137,\n\t\t\t8137,\n\t\t\t8137,\n\t\t\t8137,\n\t\t\t8137,\n\t\t\t8137,\n\t\t\t8137,\n\t\t\t8137,\n\t\t\t8137,\n\t\t\t8137,\n\t\t\t8137,\n\t\t\t8137,\n\t\t\t8137,\n\t\t\t8137,\n\t\t\t8145,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t2009,\n\t\t\t67496,\n\t\t\t67496,\n\t\t\t67496,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t17,\n\t\t\t34,\n\t\t\t30,\n\t\t\t30,\n\t\t\t33,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t38,\n\t\t\t6,\n\t\t\t3,\n\t\t\t12,\n\t\t\t9,\n\t\t\t10,\n\t\t\t12,\n\t\t\t3,\n\t\t\t0,\n\t\t\t2,\n\t\t\t12,\n\t\t\t9,\n\t\t\t8,\n\t\t\t16,\n\t\t\t8,\n\t\t\t7,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t8,\n\t\t\t8,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t6,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t0,\n\t\t\t9,\n\t\t\t2,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t0,\n\t\t\t17,\n\t\t\t1,\n\t\t\t12,\n\t\t\t21,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t35,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t4,\n\t\t\t0,\n\t\t\t10,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t3,\n\t\t\t12,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t10,\n\t\t\t9,\n\t\t\t29,\n\t\t\t29,\n\t\t\t18,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t3,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t0,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t18,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t18,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t18,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t4,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t4,\n\t\t\t4,\n\t\t\t4,\n\t\t\t4,\n\t\t\t4,\n\t\t\t4,\n\t\t\t4,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t8,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t8,\n\t\t\t17,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t9,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t17,\n\t\t\t21,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t6,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t10,\n\t\t\t10,\n\t\t\t10,\n\t\t\t8,\n\t\t\t8,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t6,\n\t\t\t6,\n\t\t\t6,\n\t\t\t6,\n\t\t\t6,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t10,\n\t\t\t11,\n\t\t\t11,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t6,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t8,\n\t\t\t6,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t17,\n\t\t\t17,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t12,\n\t\t\t12,\n\t\t\t10,\n\t\t\t10,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t10,\n\t\t\t12,\n\t\t\t9,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t12,\n\t\t\t9,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t9,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t10,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t9,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t12,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t17,\n\t\t\t17,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t39,\n\t\t\t39,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t12,\n\t\t\t18,\n\t\t\t18,\n\t\t\t18,\n\t\t\t18,\n\t\t\t12,\n\t\t\t18,\n\t\t\t18,\n\t\t\t4,\n\t\t\t18,\n\t\t\t18,\n\t\t\t17,\n\t\t\t4,\n\t\t\t6,\n\t\t\t6,\n\t\t\t6,\n\t\t\t6,\n\t\t\t6,\n\t\t\t4,\n\t\t\t12,\n\t\t\t6,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t17,\n\t\t\t21,\n\t\t\t12,\n\t\t\t21,\n\t\t\t12,\n\t\t\t21,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t17,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t17,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t18,\n\t\t\t18,\n\t\t\t17,\n\t\t\t18,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t4,\n\t\t\t4,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t0,\n\t\t\t1,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t17,\n\t\t\t17,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t17,\n\t\t\t17,\n\t\t\t5,\n\t\t\t36,\n\t\t\t17,\n\t\t\t12,\n\t\t\t17,\n\t\t\t9,\n\t\t\t36,\n\t\t\t36,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t6,\n\t\t\t6,\n\t\t\t17,\n\t\t\t17,\n\t\t\t18,\n\t\t\t12,\n\t\t\t6,\n\t\t\t6,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t4,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t6,\n\t\t\t6,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t18,\n\t\t\t12,\n\t\t\t39,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t4,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t20,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t17,\n\t\t\t4,\n\t\t\t17,\n\t\t\t17,\n\t\t\t19,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t3,\n\t\t\t3,\n\t\t\t0,\n\t\t\t3,\n\t\t\t3,\n\t\t\t3,\n\t\t\t0,\n\t\t\t3,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t15,\n\t\t\t15,\n\t\t\t15,\n\t\t\t17,\n\t\t\t30,\n\t\t\t30,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t4,\n\t\t\t10,\n\t\t\t10,\n\t\t\t10,\n\t\t\t10,\n\t\t\t10,\n\t\t\t10,\n\t\t\t10,\n\t\t\t10,\n\t\t\t12,\n\t\t\t3,\n\t\t\t3,\n\t\t\t29,\n\t\t\t5,\n\t\t\t5,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t8,\n\t\t\t0,\n\t\t\t1,\n\t\t\t5,\n\t\t\t5,\n\t\t\t5,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t17,\n\t\t\t12,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t22,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t0,\n\t\t\t1,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t0,\n\t\t\t1,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t10,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t10,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t9,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t10,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t10,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t9,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t9,\n\t\t\t9,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t0,\n\t\t\t1,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t29,\n\t\t\t29,\n\t\t\t14,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t14,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t14,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t14,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t29,\n\t\t\t14,\n\t\t\t14,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t14,\n\t\t\t14,\n\t\t\t29,\n\t\t\t29,\n\t\t\t14,\n\t\t\t29,\n\t\t\t29,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t14,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t29,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t29,\n\t\t\t29,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t3,\n\t\t\t3,\n\t\t\t3,\n\t\t\t3,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t6,\n\t\t\t6,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t0,\n\t\t\t1,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t0,\n\t\t\t1,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t6,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t6,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t17,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t3,\n\t\t\t3,\n\t\t\t3,\n\t\t\t3,\n\t\t\t3,\n\t\t\t3,\n\t\t\t3,\n\t\t\t3,\n\t\t\t3,\n\t\t\t3,\n\t\t\t3,\n\t\t\t3,\n\t\t\t3,\n\t\t\t3,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t17,\n\t\t\t0,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t3,\n\t\t\t3,\n\t\t\t12,\n\t\t\t12,\n\t\t\t3,\n\t\t\t3,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t6,\n\t\t\t12,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t19,\n\t\t\t19,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t1,\n\t\t\t1,\n\t\t\t14,\n\t\t\t14,\n\t\t\t5,\n\t\t\t14,\n\t\t\t14,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t14,\n\t\t\t14,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t5,\n\t\t\t0,\n\t\t\t1,\n\t\t\t1,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t5,\n\t\t\t5,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t39,\n\t\t\t32,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t32,\n\t\t\t32,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t5,\n\t\t\t5,\n\t\t\t5,\n\t\t\t5,\n\t\t\t14,\n\t\t\t5,\n\t\t\t32,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t32,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t32,\n\t\t\t32,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t5,\n\t\t\t32,\n\t\t\t5,\n\t\t\t5,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t5,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t17,\n\t\t\t6,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t10,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t18,\n\t\t\t18,\n\t\t\t6,\n\t\t\t6,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t17,\n\t\t\t17,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t25,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t36,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t17,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t23,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t24,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t26,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t27,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t37,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t13,\n\t\t\t21,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t12,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t13,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t0,\n\t\t\t1,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t10,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t8,\n\t\t\t1,\n\t\t\t1,\n\t\t\t8,\n\t\t\t8,\n\t\t\t6,\n\t\t\t6,\n\t\t\t0,\n\t\t\t1,\n\t\t\t15,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t14,\n\t\t\t14,\n\t\t\t0,\n\t\t\t1,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t1,\n\t\t\t14,\n\t\t\t1,\n\t\t\t39,\n\t\t\t5,\n\t\t\t5,\n\t\t\t6,\n\t\t\t6,\n\t\t\t14,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t9,\n\t\t\t10,\n\t\t\t14,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t22,\n\t\t\t39,\n\t\t\t6,\n\t\t\t14,\n\t\t\t14,\n\t\t\t9,\n\t\t\t10,\n\t\t\t14,\n\t\t\t14,\n\t\t\t0,\n\t\t\t1,\n\t\t\t14,\n\t\t\t14,\n\t\t\t1,\n\t\t\t14,\n\t\t\t1,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t5,\n\t\t\t5,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t6,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t0,\n\t\t\t14,\n\t\t\t1,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t0,\n\t\t\t14,\n\t\t\t1,\n\t\t\t14,\n\t\t\t0,\n\t\t\t1,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t1,\n\t\t\t5,\n\t\t\t12,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t32,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t5,\n\t\t\t5,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t10,\n\t\t\t9,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t9,\n\t\t\t9,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t31,\n\t\t\t29,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t17,\n\t\t\t17,\n\t\t\t12,\n\t\t\t17,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t17,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t1,\n\t\t\t1,\n\t\t\t1,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t1,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t0,\n\t\t\t1,\n\t\t\t0,\n\t\t\t1,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t0,\n\t\t\t1,\n\t\t\t1,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t11,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t39,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t29,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t28,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t12,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t12,\n\t\t\t14,\n\t\t\t12,\n\t\t\t14,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t12,\n\t\t\t14,\n\t\t\t12,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t12,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t14,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t21,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39,\n\t\t\t39\n\t\t],\n\t\t\"highStart\": 919552,\n\t\t\"errorValue\": 0\n\t};\n\n/***/ },\n/* 94 */\n/***/ function(module, exports) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var AI, AL, B2, BA, BB, BK, CB, CJ, CL, CM, CP, CR, EX, GL, H2, H3, HL, HY, ID, IN, IS, JL, JT, JV, LF, NL, NS, NU, OP, PO, PR, QU, RI, SA, SG, SP, SY, WJ, XX, ZW;\n\n\t  exports.OP = OP = 0;\n\n\t  exports.CL = CL = 1;\n\n\t  exports.CP = CP = 2;\n\n\t  exports.QU = QU = 3;\n\n\t  exports.GL = GL = 4;\n\n\t  exports.NS = NS = 5;\n\n\t  exports.EX = EX = 6;\n\n\t  exports.SY = SY = 7;\n\n\t  exports.IS = IS = 8;\n\n\t  exports.PR = PR = 9;\n\n\t  exports.PO = PO = 10;\n\n\t  exports.NU = NU = 11;\n\n\t  exports.AL = AL = 12;\n\n\t  exports.HL = HL = 13;\n\n\t  exports.ID = ID = 14;\n\n\t  exports.IN = IN = 15;\n\n\t  exports.HY = HY = 16;\n\n\t  exports.BA = BA = 17;\n\n\t  exports.BB = BB = 18;\n\n\t  exports.B2 = B2 = 19;\n\n\t  exports.ZW = ZW = 20;\n\n\t  exports.CM = CM = 21;\n\n\t  exports.WJ = WJ = 22;\n\n\t  exports.H2 = H2 = 23;\n\n\t  exports.H3 = H3 = 24;\n\n\t  exports.JL = JL = 25;\n\n\t  exports.JV = JV = 26;\n\n\t  exports.JT = JT = 27;\n\n\t  exports.RI = RI = 28;\n\n\t  exports.AI = AI = 29;\n\n\t  exports.BK = BK = 30;\n\n\t  exports.CB = CB = 31;\n\n\t  exports.CJ = CJ = 32;\n\n\t  exports.CR = CR = 33;\n\n\t  exports.LF = LF = 34;\n\n\t  exports.NL = NL = 35;\n\n\t  exports.SA = SA = 36;\n\n\t  exports.SG = SG = 37;\n\n\t  exports.SP = SP = 38;\n\n\t  exports.XX = XX = 39;\n\n\t}).call(this);\n\n\n/***/ },\n/* 95 */\n/***/ function(module, exports) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var CI_BRK, CP_BRK, DI_BRK, IN_BRK, PR_BRK;\n\n\t  exports.DI_BRK = DI_BRK = 0;\n\n\t  exports.IN_BRK = IN_BRK = 1;\n\n\t  exports.CI_BRK = CI_BRK = 2;\n\n\t  exports.CP_BRK = CP_BRK = 3;\n\n\t  exports.PR_BRK = PR_BRK = 4;\n\n\t  exports.pairTable = [[PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, CP_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, DI_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, DI_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, PR_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK], [IN_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, IN_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, DI_BRK], [DI_BRK, PR_BRK, PR_BRK, IN_BRK, IN_BRK, IN_BRK, PR_BRK, PR_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK, IN_BRK, DI_BRK, DI_BRK, PR_BRK, CI_BRK, PR_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, DI_BRK, IN_BRK]];\n\n\t}).call(this);\n\n\n/***/ },\n/* 96 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(Buffer) {// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var PDFImage;\n\n\t  PDFImage = __webpack_require__(97);\n\n\t  module.exports = {\n\t    initImages: function() {\n\t      this._imageRegistry = {};\n\t      return this._imageCount = 0;\n\t    },\n\t    image: function(src, x, y, options) {\n\t      var bh, bp, bw, h, hp, image, ip, w, wp, _base, _name, _ref, _ref1, _ref2;\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      if (typeof x === 'object') {\n\t        options = x;\n\t        x = null;\n\t      }\n\t      x = (_ref = x != null ? x : options.x) != null ? _ref : this.x;\n\t      y = (_ref1 = y != null ? y : options.y) != null ? _ref1 : this.y;\n\t      if (!Buffer.isBuffer(src)) {\n\t        image = this._imageRegistry[src];\n\t      }\n\t      if (!image) {\n\t        image = PDFImage.open(src, 'I' + (++this._imageCount));\n\t        image.embed(this);\n\t        if (!Buffer.isBuffer(src)) {\n\t          this._imageRegistry[src] = image;\n\t        }\n\t      }\n\t      if ((_base = this.page.xobjects)[_name = image.label] == null) {\n\t        _base[_name] = image.obj;\n\t      }\n\t      w = options.width || image.width;\n\t      h = options.height || image.height;\n\t      if (options.width && !options.height) {\n\t        wp = w / image.width;\n\t        w = image.width * wp;\n\t        h = image.height * wp;\n\t      } else if (options.height && !options.width) {\n\t        hp = h / image.height;\n\t        w = image.width * hp;\n\t        h = image.height * hp;\n\t      } else if (options.scale) {\n\t        w = image.width * options.scale;\n\t        h = image.height * options.scale;\n\t      } else if (options.fit) {\n\t        _ref2 = options.fit, bw = _ref2[0], bh = _ref2[1];\n\t        bp = bw / bh;\n\t        ip = image.width / image.height;\n\t        if (ip > bp) {\n\t          w = bw;\n\t          h = bw / ip;\n\t        } else {\n\t          h = bh;\n\t          w = bh * ip;\n\t        }\n\t        if (options.align === 'center') {\n\t          x = x + bw / 2 - w / 2;\n\t        } else if (options.align === 'right') {\n\t          x = x + bw - w;\n\t        }\n\t        if (options.valign === 'center') {\n\t          y = y + bh / 2 - h / 2;\n\t        } else if (options.valign === 'bottom') {\n\t          y = y + bh - h;\n\t        }\n\t      }\n\t      if (this.y === y) {\n\t        this.y += h;\n\t      }\n\t      this.save();\n\t      this.transform(w, 0, 0, -h, x, y + h);\n\t      this.addContent(\"/\" + image.label + \" Do\");\n\t      this.restore();\n\t      return this;\n\t    }\n\t  };\n\n\t}).call(this);\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))\n\n/***/ },\n/* 97 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(Buffer) {// Generated by CoffeeScript 1.7.1\n\n\t/*\n\tPDFImage - embeds images in PDF documents\n\tBy Devon Govett\n\t */\n\n\t(function() {\n\t  var Data, JPEG, PDFImage, PNG, fs;\n\n\t  fs = __webpack_require__(44);\n\n\t  Data = __webpack_require__(72);\n\n\t  JPEG = __webpack_require__(98);\n\n\t  PNG = __webpack_require__(99);\n\n\t  PDFImage = (function() {\n\t    function PDFImage() {}\n\n\t    PDFImage.open = function(src, label) {\n\t      var data, match;\n\t      if (Buffer.isBuffer(src)) {\n\t        data = src;\n\t      } else {\n\t        if (match = /^data:.+;base64,(.*)$/.exec(src)) {\n\t          data = new Buffer(match[1], 'base64');\n\t        } else {\n\t          data = fs.readFileSync(src);\n\t          if (!data) {\n\t            return;\n\t          }\n\t        }\n\t      }\n\t      if (data[0] === 0xff && data[1] === 0xd8) {\n\t        return new JPEG(data, label);\n\t      } else if (data[0] === 0x89 && data.toString('ascii', 1, 4) === 'PNG') {\n\t        return new PNG(data, label);\n\t      } else {\n\t        throw new Error('Unknown image format.');\n\t      }\n\t    };\n\n\t    return PDFImage;\n\n\t  })();\n\n\t  module.exports = PDFImage;\n\n\t}).call(this);\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))\n\n/***/ },\n/* 98 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var JPEG, fs,\n\t    __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; };\n\n\t  fs = __webpack_require__(44);\n\n\t  JPEG = (function() {\n\t    var MARKERS;\n\n\t    MARKERS = [0xFFC0, 0xFFC1, 0xFFC2, 0xFFC3, 0xFFC5, 0xFFC6, 0xFFC7, 0xFFC8, 0xFFC9, 0xFFCA, 0xFFCB, 0xFFCC, 0xFFCD, 0xFFCE, 0xFFCF];\n\n\t    function JPEG(data, label) {\n\t      var channels, marker, pos;\n\t      this.data = data;\n\t      this.label = label;\n\t      if (this.data.readUInt16BE(0) !== 0xFFD8) {\n\t        throw \"SOI not found in JPEG\";\n\t      }\n\t      pos = 2;\n\t      while (pos < this.data.length) {\n\t        marker = this.data.readUInt16BE(pos);\n\t        pos += 2;\n\t        if (__indexOf.call(MARKERS, marker) >= 0) {\n\t          break;\n\t        }\n\t        pos += this.data.readUInt16BE(pos);\n\t      }\n\t      if (__indexOf.call(MARKERS, marker) < 0) {\n\t        throw \"Invalid JPEG.\";\n\t      }\n\t      pos += 2;\n\t      this.bits = this.data[pos++];\n\t      this.height = this.data.readUInt16BE(pos);\n\t      pos += 2;\n\t      this.width = this.data.readUInt16BE(pos);\n\t      pos += 2;\n\t      channels = this.data[pos++];\n\t      this.colorSpace = (function() {\n\t        switch (channels) {\n\t          case 1:\n\t            return 'DeviceGray';\n\t          case 3:\n\t            return 'DeviceRGB';\n\t          case 4:\n\t            return 'DeviceCMYK';\n\t        }\n\t      })();\n\t      this.obj = null;\n\t    }\n\n\t    JPEG.prototype.embed = function(document) {\n\t      if (this.obj) {\n\t        return;\n\t      }\n\t      this.obj = document.ref({\n\t        Type: 'XObject',\n\t        Subtype: 'Image',\n\t        BitsPerComponent: this.bits,\n\t        Width: this.width,\n\t        Height: this.height,\n\t        ColorSpace: this.colorSpace,\n\t        Filter: 'DCTDecode'\n\t      });\n\t      if (this.colorSpace === 'DeviceCMYK') {\n\t        this.obj.data['Decode'] = [1.0, 0.0, 1.0, 0.0, 1.0, 0.0, 1.0, 0.0];\n\t      }\n\t      this.obj.end(this.data);\n\t      return this.data = null;\n\t    };\n\n\t    return JPEG;\n\n\t  })();\n\n\t  module.exports = JPEG;\n\n\t}).call(this);\n\n\n/***/ },\n/* 99 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(Buffer) {// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  var PNG, PNGImage, zlib;\n\n\t  zlib = __webpack_require__(47);\n\n\t  PNG = __webpack_require__(100);\n\n\t  PNGImage = (function() {\n\t    function PNGImage(data, label) {\n\t      this.label = label;\n\t      this.image = new PNG(data);\n\t      this.width = this.image.width;\n\t      this.height = this.image.height;\n\t      this.imgData = this.image.imgData;\n\t      this.obj = null;\n\t    }\n\n\t    PNGImage.prototype.embed = function(document) {\n\t      var mask, palette, params, rgb, val, x, _i, _len;\n\t      this.document = document;\n\t      if (this.obj) {\n\t        return;\n\t      }\n\t      this.obj = document.ref({\n\t        Type: 'XObject',\n\t        Subtype: 'Image',\n\t        BitsPerComponent: this.image.bits,\n\t        Width: this.width,\n\t        Height: this.height,\n\t        Filter: 'FlateDecode'\n\t      });\n\t      if (!this.image.hasAlphaChannel) {\n\t        params = document.ref({\n\t          Predictor: 15,\n\t          Colors: this.image.colors,\n\t          BitsPerComponent: this.image.bits,\n\t          Columns: this.width\n\t        });\n\t        this.obj.data['DecodeParms'] = params;\n\t        params.end();\n\t      }\n\t      if (this.image.palette.length === 0) {\n\t        this.obj.data['ColorSpace'] = this.image.colorSpace;\n\t      } else {\n\t        palette = document.ref();\n\t        palette.end(new Buffer(this.image.palette));\n\t        this.obj.data['ColorSpace'] = ['Indexed', 'DeviceRGB', (this.image.palette.length / 3) - 1, palette];\n\t      }\n\t      if (this.image.transparency.grayscale) {\n\t        val = this.image.transparency.greyscale;\n\t        return this.obj.data['Mask'] = [val, val];\n\t      } else if (this.image.transparency.rgb) {\n\t        rgb = this.image.transparency.rgb;\n\t        mask = [];\n\t        for (_i = 0, _len = rgb.length; _i < _len; _i++) {\n\t          x = rgb[_i];\n\t          mask.push(x, x);\n\t        }\n\t        return this.obj.data['Mask'] = mask;\n\t      } else if (this.image.transparency.indexed) {\n\t        return this.loadIndexedAlphaChannel();\n\t      } else if (this.image.hasAlphaChannel) {\n\t        return this.splitAlphaChannel();\n\t      } else {\n\t        return this.finalize();\n\t      }\n\t    };\n\n\t    PNGImage.prototype.finalize = function() {\n\t      var sMask;\n\t      if (this.alphaChannel) {\n\t        sMask = this.document.ref({\n\t          Type: 'XObject',\n\t          Subtype: 'Image',\n\t          Height: this.height,\n\t          Width: this.width,\n\t          BitsPerComponent: 8,\n\t          Filter: 'FlateDecode',\n\t          ColorSpace: 'DeviceGray',\n\t          Decode: [0, 1]\n\t        });\n\t        sMask.end(this.alphaChannel);\n\t        this.obj.data['SMask'] = sMask;\n\t      }\n\t      this.obj.end(this.imgData);\n\t      this.image = null;\n\t      return this.imgData = null;\n\t    };\n\n\t    PNGImage.prototype.splitAlphaChannel = function() {\n\t      return this.image.decodePixels((function(_this) {\n\t        return function(pixels) {\n\t          var a, alphaChannel, colorByteSize, done, i, imgData, len, p, pixelCount;\n\t          colorByteSize = _this.image.colors * _this.image.bits / 8;\n\t          pixelCount = _this.width * _this.height;\n\t          imgData = new Buffer(pixelCount * colorByteSize);\n\t          alphaChannel = new Buffer(pixelCount);\n\t          i = p = a = 0;\n\t          len = pixels.length;\n\t          while (i < len) {\n\t            imgData[p++] = pixels[i++];\n\t            imgData[p++] = pixels[i++];\n\t            imgData[p++] = pixels[i++];\n\t            alphaChannel[a++] = pixels[i++];\n\t          }\n\t          done = 0;\n\t          zlib.deflate(imgData, function(err, imgData) {\n\t            _this.imgData = imgData;\n\t            if (err) {\n\t              throw err;\n\t            }\n\t            if (++done === 2) {\n\t              return _this.finalize();\n\t            }\n\t          });\n\t          return zlib.deflate(alphaChannel, function(err, alphaChannel) {\n\t            _this.alphaChannel = alphaChannel;\n\t            if (err) {\n\t              throw err;\n\t            }\n\t            if (++done === 2) {\n\t              return _this.finalize();\n\t            }\n\t          });\n\t        };\n\t      })(this));\n\t    };\n\n\t    PNGImage.prototype.loadIndexedAlphaChannel = function(fn) {\n\t      var transparency;\n\t      transparency = this.image.transparency.indexed;\n\t      return this.image.decodePixels((function(_this) {\n\t        return function(pixels) {\n\t          var alphaChannel, i, j, _i, _ref;\n\t          alphaChannel = new Buffer(_this.width * _this.height);\n\t          i = 0;\n\t          for (j = _i = 0, _ref = pixels.length; _i < _ref; j = _i += 1) {\n\t            alphaChannel[i++] = transparency[pixels[j]];\n\t          }\n\t          return zlib.deflate(alphaChannel, function(err, alphaChannel) {\n\t            _this.alphaChannel = alphaChannel;\n\t            if (err) {\n\t              throw err;\n\t            }\n\t            return _this.finalize();\n\t          });\n\t        };\n\t      })(this));\n\t    };\n\n\t    return PNGImage;\n\n\t  })();\n\n\t  module.exports = PNGImage;\n\n\t}).call(this);\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))\n\n/***/ },\n/* 100 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(Buffer) {// Generated by CoffeeScript 1.4.0\n\n\t/*\n\t# MIT LICENSE\n\t# Copyright (c) 2011 Devon Govett\n\t# \n\t# Permission is hereby granted, free of charge, to any person obtaining a copy of this \n\t# software and associated documentation files (the \"Software\"), to deal in the Software \n\t# without restriction, including without limitation the rights to use, copy, modify, merge, \n\t# publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons \n\t# to whom the Software is furnished to do so, subject to the following conditions:\n\t# \n\t# The above copyright notice and this permission notice shall be included in all copies or \n\t# substantial portions of the Software.\n\t# \n\t# THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING \n\t# BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND \n\t# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, \n\t# DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, \n\t# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\t*/\n\n\n\t(function() {\n\t  var PNG, fs, zlib;\n\n\t  fs = __webpack_require__(44);\n\n\t  zlib = __webpack_require__(47);\n\n\t  module.exports = PNG = (function() {\n\n\t    PNG.decode = function(path, fn) {\n\t      return fs.readFile(path, function(err, file) {\n\t        var png;\n\t        png = new PNG(file);\n\t        return png.decode(function(pixels) {\n\t          return fn(pixels);\n\t        });\n\t      });\n\t    };\n\n\t    PNG.load = function(path) {\n\t      var file;\n\t      file = fs.readFileSync(path);\n\t      return new PNG(file);\n\t    };\n\n\t    function PNG(data) {\n\t      var chunkSize, colors, i, index, key, section, short, text, _i, _j, _ref;\n\t      this.data = data;\n\t      this.pos = 8;\n\t      this.palette = [];\n\t      this.imgData = [];\n\t      this.transparency = {};\n\t      this.text = {};\n\t      while (true) {\n\t        chunkSize = this.readUInt32();\n\t        section = ((function() {\n\t          var _i, _results;\n\t          _results = [];\n\t          for (i = _i = 0; _i < 4; i = ++_i) {\n\t            _results.push(String.fromCharCode(this.data[this.pos++]));\n\t          }\n\t          return _results;\n\t        }).call(this)).join('');\n\t        switch (section) {\n\t          case 'IHDR':\n\t            this.width = this.readUInt32();\n\t            this.height = this.readUInt32();\n\t            this.bits = this.data[this.pos++];\n\t            this.colorType = this.data[this.pos++];\n\t            this.compressionMethod = this.data[this.pos++];\n\t            this.filterMethod = this.data[this.pos++];\n\t            this.interlaceMethod = this.data[this.pos++];\n\t            break;\n\t          case 'PLTE':\n\t            this.palette = this.read(chunkSize);\n\t            break;\n\t          case 'IDAT':\n\t            for (i = _i = 0; _i < chunkSize; i = _i += 1) {\n\t              this.imgData.push(this.data[this.pos++]);\n\t            }\n\t            break;\n\t          case 'tRNS':\n\t            this.transparency = {};\n\t            switch (this.colorType) {\n\t              case 3:\n\t                this.transparency.indexed = this.read(chunkSize);\n\t                short = 255 - this.transparency.indexed.length;\n\t                if (short > 0) {\n\t                  for (i = _j = 0; 0 <= short ? _j < short : _j > short; i = 0 <= short ? ++_j : --_j) {\n\t                    this.transparency.indexed.push(255);\n\t                  }\n\t                }\n\t                break;\n\t              case 0:\n\t                this.transparency.grayscale = this.read(chunkSize)[0];\n\t                break;\n\t              case 2:\n\t                this.transparency.rgb = this.read(chunkSize);\n\t            }\n\t            break;\n\t          case 'tEXt':\n\t            text = this.read(chunkSize);\n\t            index = text.indexOf(0);\n\t            key = String.fromCharCode.apply(String, text.slice(0, index));\n\t            this.text[key] = String.fromCharCode.apply(String, text.slice(index + 1));\n\t            break;\n\t          case 'IEND':\n\t            this.colors = (function() {\n\t              switch (this.colorType) {\n\t                case 0:\n\t                case 3:\n\t                case 4:\n\t                  return 1;\n\t                case 2:\n\t                case 6:\n\t                  return 3;\n\t              }\n\t            }).call(this);\n\t            this.hasAlphaChannel = (_ref = this.colorType) === 4 || _ref === 6;\n\t            colors = this.colors + (this.hasAlphaChannel ? 1 : 0);\n\t            this.pixelBitlength = this.bits * colors;\n\t            this.colorSpace = (function() {\n\t              switch (this.colors) {\n\t                case 1:\n\t                  return 'DeviceGray';\n\t                case 3:\n\t                  return 'DeviceRGB';\n\t              }\n\t            }).call(this);\n\t            this.imgData = new Buffer(this.imgData);\n\t            return;\n\t          default:\n\t            this.pos += chunkSize;\n\t        }\n\t        this.pos += 4;\n\t        if (this.pos > this.data.length) {\n\t          throw new Error(\"Incomplete or corrupt PNG file\");\n\t        }\n\t      }\n\t      return;\n\t    }\n\n\t    PNG.prototype.read = function(bytes) {\n\t      var i, _i, _results;\n\t      _results = [];\n\t      for (i = _i = 0; 0 <= bytes ? _i < bytes : _i > bytes; i = 0 <= bytes ? ++_i : --_i) {\n\t        _results.push(this.data[this.pos++]);\n\t      }\n\t      return _results;\n\t    };\n\n\t    PNG.prototype.readUInt32 = function() {\n\t      var b1, b2, b3, b4;\n\t      b1 = this.data[this.pos++] << 24;\n\t      b2 = this.data[this.pos++] << 16;\n\t      b3 = this.data[this.pos++] << 8;\n\t      b4 = this.data[this.pos++];\n\t      return b1 | b2 | b3 | b4;\n\t    };\n\n\t    PNG.prototype.readUInt16 = function() {\n\t      var b1, b2;\n\t      b1 = this.data[this.pos++] << 8;\n\t      b2 = this.data[this.pos++];\n\t      return b1 | b2;\n\t    };\n\n\t    PNG.prototype.decodePixels = function(fn) {\n\t      var _this = this;\n\t      return zlib.inflate(this.imgData, function(err, data) {\n\t        var byte, c, col, i, left, length, p, pa, paeth, pb, pc, pixelBytes, pixels, pos, row, scanlineLength, upper, upperLeft, _i, _j, _k, _l, _m;\n\t        if (err) {\n\t          throw err;\n\t        }\n\t        pixelBytes = _this.pixelBitlength / 8;\n\t        scanlineLength = pixelBytes * _this.width;\n\t        pixels = new Buffer(scanlineLength * _this.height);\n\t        length = data.length;\n\t        row = 0;\n\t        pos = 0;\n\t        c = 0;\n\t        while (pos < length) {\n\t          switch (data[pos++]) {\n\t            case 0:\n\t              for (i = _i = 0; _i < scanlineLength; i = _i += 1) {\n\t                pixels[c++] = data[pos++];\n\t              }\n\t              break;\n\t            case 1:\n\t              for (i = _j = 0; _j < scanlineLength; i = _j += 1) {\n\t                byte = data[pos++];\n\t                left = i < pixelBytes ? 0 : pixels[c - pixelBytes];\n\t                pixels[c++] = (byte + left) % 256;\n\t              }\n\t              break;\n\t            case 2:\n\t              for (i = _k = 0; _k < scanlineLength; i = _k += 1) {\n\t                byte = data[pos++];\n\t                col = (i - (i % pixelBytes)) / pixelBytes;\n\t                upper = row && pixels[(row - 1) * scanlineLength + col * pixelBytes + (i % pixelBytes)];\n\t                pixels[c++] = (upper + byte) % 256;\n\t              }\n\t              break;\n\t            case 3:\n\t              for (i = _l = 0; _l < scanlineLength; i = _l += 1) {\n\t                byte = data[pos++];\n\t                col = (i - (i % pixelBytes)) / pixelBytes;\n\t                left = i < pixelBytes ? 0 : pixels[c - pixelBytes];\n\t                upper = row && pixels[(row - 1) * scanlineLength + col * pixelBytes + (i % pixelBytes)];\n\t                pixels[c++] = (byte + Math.floor((left + upper) / 2)) % 256;\n\t              }\n\t              break;\n\t            case 4:\n\t              for (i = _m = 0; _m < scanlineLength; i = _m += 1) {\n\t                byte = data[pos++];\n\t                col = (i - (i % pixelBytes)) / pixelBytes;\n\t                left = i < pixelBytes ? 0 : pixels[c - pixelBytes];\n\t                if (row === 0) {\n\t                  upper = upperLeft = 0;\n\t                } else {\n\t                  upper = pixels[(row - 1) * scanlineLength + col * pixelBytes + (i % pixelBytes)];\n\t                  upperLeft = col && pixels[(row - 1) * scanlineLength + (col - 1) * pixelBytes + (i % pixelBytes)];\n\t                }\n\t                p = left + upper - upperLeft;\n\t                pa = Math.abs(p - left);\n\t                pb = Math.abs(p - upper);\n\t                pc = Math.abs(p - upperLeft);\n\t                if (pa <= pb && pa <= pc) {\n\t                  paeth = left;\n\t                } else if (pb <= pc) {\n\t                  paeth = upper;\n\t                } else {\n\t                  paeth = upperLeft;\n\t                }\n\t                pixels[c++] = (byte + paeth) % 256;\n\t              }\n\t              break;\n\t            default:\n\t              throw new Error(\"Invalid filter algorithm: \" + data[pos - 1]);\n\t          }\n\t          row++;\n\t        }\n\t        return fn(pixels);\n\t      });\n\t    };\n\n\t    PNG.prototype.decodePalette = function() {\n\t      var c, i, length, palette, pos, ret, transparency, _i, _ref, _ref1;\n\t      palette = this.palette;\n\t      transparency = this.transparency.indexed || [];\n\t      ret = new Buffer(transparency.length + palette.length);\n\t      pos = 0;\n\t      length = palette.length;\n\t      c = 0;\n\t      for (i = _i = 0, _ref = palette.length; _i < _ref; i = _i += 3) {\n\t        ret[pos++] = palette[i];\n\t        ret[pos++] = palette[i + 1];\n\t        ret[pos++] = palette[i + 2];\n\t        ret[pos++] = (_ref1 = transparency[c++]) != null ? _ref1 : 255;\n\t      }\n\t      return ret;\n\t    };\n\n\t    PNG.prototype.copyToImageData = function(imageData, pixels) {\n\t      var alpha, colors, data, i, input, j, k, length, palette, v, _ref;\n\t      colors = this.colors;\n\t      palette = null;\n\t      alpha = this.hasAlphaChannel;\n\t      if (this.palette.length) {\n\t        palette = (_ref = this._decodedPalette) != null ? _ref : this._decodedPalette = this.decodePalette();\n\t        colors = 4;\n\t        alpha = true;\n\t      }\n\t      data = (imageData != null ? imageData.data : void 0) || imageData;\n\t      length = data.length;\n\t      input = palette || pixels;\n\t      i = j = 0;\n\t      if (colors === 1) {\n\t        while (i < length) {\n\t          k = palette ? pixels[i / 4] * 4 : j;\n\t          v = input[k++];\n\t          data[i++] = v;\n\t          data[i++] = v;\n\t          data[i++] = v;\n\t          data[i++] = alpha ? input[k++] : 255;\n\t          j = k;\n\t        }\n\t      } else {\n\t        while (i < length) {\n\t          k = palette ? pixels[i / 4] * 4 : j;\n\t          data[i++] = input[k++];\n\t          data[i++] = input[k++];\n\t          data[i++] = input[k++];\n\t          data[i++] = alpha ? input[k++] : 255;\n\t          j = k;\n\t        }\n\t      }\n\t    };\n\n\t    PNG.prototype.decode = function(fn) {\n\t      var ret,\n\t        _this = this;\n\t      ret = new Buffer(this.width * this.height * 4);\n\t      return this.decodePixels(function(pixels) {\n\t        _this.copyToImageData(ret, pixels);\n\t        return fn(ret);\n\t      });\n\t    };\n\n\t    return PNG;\n\n\t  })();\n\n\t}).call(this);\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))\n\n/***/ },\n/* 101 */\n/***/ function(module, exports) {\n\n\t// Generated by CoffeeScript 1.7.1\n\t(function() {\n\t  module.exports = {\n\t    annotate: function(x, y, w, h, options) {\n\t      var key, ref, val;\n\t      options.Type = 'Annot';\n\t      options.Rect = this._convertRect(x, y, w, h);\n\t      options.Border = [0, 0, 0];\n\t      if (options.Subtype !== 'Link') {\n\t        if (options.C == null) {\n\t          options.C = this._normalizeColor(options.color || [0, 0, 0]);\n\t        }\n\t      }\n\t      delete options.color;\n\t      if (typeof options.Dest === 'string') {\n\t        options.Dest = new String(options.Dest);\n\t      }\n\t      for (key in options) {\n\t        val = options[key];\n\t        options[key[0].toUpperCase() + key.slice(1)] = val;\n\t      }\n\t      ref = this.ref(options);\n\t      this.page.annotations.push(ref);\n\t      ref.end();\n\t      return this;\n\t    },\n\t    note: function(x, y, w, h, contents, options) {\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      options.Subtype = 'Text';\n\t      options.Contents = new String(contents);\n\t      options.Name = 'Comment';\n\t      if (options.color == null) {\n\t        options.color = [243, 223, 92];\n\t      }\n\t      return this.annotate(x, y, w, h, options);\n\t    },\n\t    link: function(x, y, w, h, url, options) {\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      options.Subtype = 'Link';\n\t      options.A = this.ref({\n\t        S: 'URI',\n\t        URI: new String(url)\n\t      });\n\t      options.A.end();\n\t      return this.annotate(x, y, w, h, options);\n\t    },\n\t    _markup: function(x, y, w, h, options) {\n\t      var x1, x2, y1, y2, _ref;\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      _ref = this._convertRect(x, y, w, h), x1 = _ref[0], y1 = _ref[1], x2 = _ref[2], y2 = _ref[3];\n\t      options.QuadPoints = [x1, y2, x2, y2, x1, y1, x2, y1];\n\t      options.Contents = new String;\n\t      return this.annotate(x, y, w, h, options);\n\t    },\n\t    highlight: function(x, y, w, h, options) {\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      options.Subtype = 'Highlight';\n\t      if (options.color == null) {\n\t        options.color = [241, 238, 148];\n\t      }\n\t      return this._markup(x, y, w, h, options);\n\t    },\n\t    underline: function(x, y, w, h, options) {\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      options.Subtype = 'Underline';\n\t      return this._markup(x, y, w, h, options);\n\t    },\n\t    strike: function(x, y, w, h, options) {\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      options.Subtype = 'StrikeOut';\n\t      return this._markup(x, y, w, h, options);\n\t    },\n\t    lineAnnotation: function(x1, y1, x2, y2, options) {\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      options.Subtype = 'Line';\n\t      options.Contents = new String;\n\t      options.L = [x1, this.page.height - y1, x2, this.page.height - y2];\n\t      return this.annotate(x1, y1, x2, y2, options);\n\t    },\n\t    rectAnnotation: function(x, y, w, h, options) {\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      options.Subtype = 'Square';\n\t      options.Contents = new String;\n\t      return this.annotate(x, y, w, h, options);\n\t    },\n\t    ellipseAnnotation: function(x, y, w, h, options) {\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      options.Subtype = 'Circle';\n\t      options.Contents = new String;\n\t      return this.annotate(x, y, w, h, options);\n\t    },\n\t    textAnnotation: function(x, y, w, h, text, options) {\n\t      if (options == null) {\n\t        options = {};\n\t      }\n\t      options.Subtype = 'FreeText';\n\t      options.Contents = new String(text);\n\t      options.DA = new String;\n\t      return this.annotate(x, y, w, h, options);\n\t    },\n\t    _convertRect: function(x1, y1, w, h) {\n\t      var m0, m1, m2, m3, m4, m5, x2, y2, _ref;\n\t      y2 = y1;\n\t      y1 += h;\n\t      x2 = x1 + w;\n\t      _ref = this._ctm, m0 = _ref[0], m1 = _ref[1], m2 = _ref[2], m3 = _ref[3], m4 = _ref[4], m5 = _ref[5];\n\t      x1 = m0 * x1 + m2 * y1 + m4;\n\t      y1 = m1 * x1 + m3 * y1 + m5;\n\t      x2 = m0 * x2 + m2 * y2 + m4;\n\t      y2 = m1 * x2 + m3 * y2 + m5;\n\t      return [x1, y1, x2, y2];\n\t    }\n\t  };\n\n\t}).call(this);\n\n\n/***/ },\n/* 102 */\n/***/ function(module, exports) {\n\n\tmodule.exports = {\n\t\t'4A0': [4767.87, 6740.79],\n\t\t'2A0': [3370.39, 4767.87],\n\t\tA0: [2383.94, 3370.39],\n\t\tA1: [1683.78, 2383.94],\n\t\tA2: [1190.55, 1683.78],\n\t\tA3: [841.89, 1190.55],\n\t\tA4: [595.28, 841.89],\n\t\tA5: [419.53, 595.28],\n\t\tA6: [297.64, 419.53],\n\t\tA7: [209.76, 297.64],\n\t\tA8: [147.40, 209.76],\n\t\tA9: [104.88, 147.40],\n\t\tA10: [73.70, 104.88],\n\t\tB0: [2834.65, 4008.19],\n\t\tB1: [2004.09, 2834.65],\n\t\tB2: [1417.32, 2004.09],\n\t\tB3: [1000.63, 1417.32],\n\t\tB4: [708.66, 1000.63],\n\t\tB5: [498.90, 708.66],\n\t\tB6: [354.33, 498.90],\n\t\tB7: [249.45, 354.33],\n\t\tB8: [175.75, 249.45],\n\t\tB9: [124.72, 175.75],\n\t\tB10: [87.87, 124.72],\n\t\tC0: [2599.37, 3676.54],\n\t\tC1: [1836.85, 2599.37],\n\t\tC2: [1298.27, 1836.85],\n\t\tC3: [918.43, 1298.27],\n\t\tC4: [649.13, 918.43],\n\t\tC5: [459.21, 649.13],\n\t\tC6: [323.15, 459.21],\n\t\tC7: [229.61, 323.15],\n\t\tC8: [161.57, 229.61],\n\t\tC9: [113.39, 161.57],\n\t\tC10: [79.37, 113.39],\n\t\tRA0: [2437.80, 3458.27],\n\t\tRA1: [1729.13, 2437.80],\n\t\tRA2: [1218.90, 1729.13],\n\t\tRA3: [864.57, 1218.90],\n\t\tRA4: [609.45, 864.57],\n\t\tSRA0: [2551.18, 3628.35],\n\t\tSRA1: [1814.17, 2551.18],\n\t\tSRA2: [1275.59, 1814.17],\n\t\tSRA3: [907.09, 1275.59],\n\t\tSRA4: [637.80, 907.09],\n\t\tEXECUTIVE: [521.86, 756.00],\n\t\tFOLIO: [612.00, 936.00],\n\t\tLEGAL: [612.00, 1008.00],\n\t\tLETTER: [612.00, 792.00],\n\t\tTABLOID: [792.00, 1224.00]\n\t};\n\n\n/***/ },\n/* 103 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(Buffer) {/* jslint node: true */\n\t'use strict';\n\n\tvar pdfKit = __webpack_require__(24);\n\tvar PDFImage = __webpack_require__(97);\n\n\tfunction ImageMeasure(pdfDoc, imageDictionary) {\n\t\tthis.pdfDoc = pdfDoc;\n\t\tthis.imageDictionary = imageDictionary || {};\n\t}\n\n\tImageMeasure.prototype.measureImage = function(src) {\n\t\tvar image, label;\n\t\tvar that = this;\n\n\t\tif (!this.pdfDoc._imageRegistry[src]) {\n\t\t\tlabel = 'I' + (++this.pdfDoc._imageCount);\n\t\t\timage = PDFImage.open(realImageSrc(src), label);\n\t\t\timage.embed(this.pdfDoc);\n\t\t\tthis.pdfDoc._imageRegistry[src] = image;\n\t\t} else {\n\t\t\timage = this.pdfDoc._imageRegistry[src];\n\t\t}\n\n\t\treturn { width: image.width, height: image.height };\n\n\t\tfunction realImageSrc(src) {\n\t\t\tvar img = that.imageDictionary[src];\n\n\t\t\tif (!img) return src;\n\n\t\t\tvar index = img.indexOf('base64,');\n\t\t\tif (index < 0) {\n\t\t\t\tthrow 'invalid image format, images dictionary should contain dataURL entries';\n\t\t\t}\n\n\t\t\treturn new Buffer(img.substring(index + 7), 'base64');\n\t\t}\n\t};\n\n\tmodule.exports = ImageMeasure;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(2).Buffer))\n\n/***/ },\n/* 104 */\n/***/ function(module, exports) {\n\n\t/* jslint node: true */\n\t'use strict';\n\n\n\tfunction groupDecorations(line) {\n\t\tvar groups = [], curGroup = null;\n\t\tfor(var i = 0, l = line.inlines.length; i < l; i++) {\n\t\t\tvar inline = line.inlines[i];\n\t\t\tvar decoration = inline.decoration;\n\t\t\tif(!decoration) {\n\t\t\t\tcurGroup = null;\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tvar color = inline.decorationColor || inline.color || 'black';\n\t\t\tvar style = inline.decorationStyle || 'solid';\n\t\t\tdecoration = Array.isArray(decoration) ? decoration : [ decoration ];\n\t\t\tfor(var ii = 0, ll = decoration.length; ii < ll; ii++) {\n\t\t\t\tvar deco = decoration[ii];\n\t\t\t\tif(!curGroup || deco !== curGroup.decoration ||\n\t\t\t\t\t\tstyle !== curGroup.decorationStyle || color !== curGroup.decorationColor ||\n\t\t\t\t\t\tdeco === 'lineThrough') {\n\t\t\t\n\t\t\t\t\tcurGroup = {\n\t\t\t\t\t\tline: line,\n\t\t\t\t\t\tdecoration: deco, \n\t\t\t\t\t\tdecorationColor: color, \n\t\t\t\t\t\tdecorationStyle: style,\n\t\t\t\t\t\tinlines: [ inline ]\n\t\t\t\t\t};\n\t\t\t\t\tgroups.push(curGroup);\n\t\t\t\t} else {\n\t\t\t\t\tcurGroup.inlines.push(inline);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn groups;\n\t}\n\n\tfunction drawDecoration(group, x, y, pdfKitDoc) {\n\t\tfunction maxInline() {\n\t\t\tvar max = 0;\n\t\t\tfor (var i = 0, l = group.inlines.length; i < l; i++) {\n\t\t\t\tvar inl = group.inlines[i];\n\t\t\t\tmax = inl.fontSize > max ? i : max;\n\t\t\t}\n\t\t\treturn group.inlines[max];\n\t\t}\n\t\tfunction width() {\n\t\t\tvar sum = 0;\n\t\t\tfor (var i = 0, l = group.inlines.length; i < l; i++) {\n\t\t\t\tsum += group.inlines[i].width;\n\t\t\t}\n\t\t\treturn sum;\n\t\t}\n\t\tvar firstInline = group.inlines[0],\n\t\t\tbiggerInline = maxInline(),\n\t\t\ttotalWidth = width(),\n\t\t\tlineAscent = group.line.getAscenderHeight(),\n\t\t\tascent = biggerInline.font.ascender / 1000 * biggerInline.fontSize,\n\t\t\theight = biggerInline.height,\n\t\t\tdescent = height - ascent;\n\t\t\n\t\tvar lw = 0.5 + Math.floor(Math.max(biggerInline.fontSize - 8, 0) / 2) * 0.12;\n\t\t\n\t\tswitch (group.decoration) {\n\t\t\tcase 'underline':\n\t\t\t\ty += lineAscent + descent * 0.45;\n\t\t\t\tbreak;\n\t\t\tcase 'overline':\n\t\t\t\ty += lineAscent - (ascent * 0.85);\n\t\t\t\tbreak;\n\t\t\tcase 'lineThrough':\n\t\t\t\ty += lineAscent - (ascent * 0.25);\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tthrow 'Unkown decoration : ' + group.decoration;\n\t\t}\n\t\tpdfKitDoc.save();\n\t\t\n\t\tif(group.decorationStyle === 'double') {\n\t\t\tvar gap = Math.max(0.5, lw*2);\n\t\t\tpdfKitDoc\t.fillColor(group.decorationColor)\n\t\t\t\t\t\t.rect(x + firstInline.x, y-lw/2, totalWidth, lw/2).fill()\n\t\t\t\t\t\t.rect(x + firstInline.x, y+gap-lw/2, totalWidth, lw/2).fill();\n\t\t} else if(group.decorationStyle === 'dashed') {\n\t\t\tvar nbDashes = Math.ceil(totalWidth / (3.96+2.84));\n\t\t\tvar rdx = x + firstInline.x;\n\t\t\tpdfKitDoc.rect(rdx, y, totalWidth, lw).clip();\n\t\t\tpdfKitDoc.fillColor(group.decorationColor);\n\t\t\tfor (var i = 0; i < nbDashes; i++) {\n\t\t\t\tpdfKitDoc.rect(rdx, y-lw/2, 3.96, lw).fill();\n\t\t\t\trdx += 3.96 + 2.84;\n\t\t\t}\n\t\t} else if(group.decorationStyle === 'dotted') {\n\t\t\tvar nbDots = Math.ceil(totalWidth / (lw*3));\n\t\t\tvar rx = x + firstInline.x;\n\t\t\tpdfKitDoc.rect(rx, y, totalWidth, lw).clip();\n\t\t\tpdfKitDoc.fillColor(group.decorationColor);\n\t\t\tfor (var ii = 0; ii < nbDots; ii++) {\n\t\t\t\tpdfKitDoc.rect(rx, y-lw/2, lw, lw).fill();\n\t\t\t\trx += (lw*3);\n\t\t\t}\n\t\t} else if(group.decorationStyle === 'wavy') {\n\t\t\tvar sh = 0.7, sv = 1;\n\t\t\tvar nbWaves = Math.ceil(totalWidth / (sh*2))+1;\n\t\t\tvar rwx = x + firstInline.x - 1;\n\t\t\tpdfKitDoc.rect(x + firstInline.x, y-sv, totalWidth, y+sv).clip();\n\t\t\tpdfKitDoc.lineWidth(0.24);\n\t\t\tpdfKitDoc.moveTo(rwx, y);\n\t\t\tfor(var iii = 0; iii < nbWaves; iii++) {\n\t\t\t\tpdfKitDoc   .bezierCurveTo(rwx+sh, y-sv, rwx+sh*2, y-sv, rwx+sh*3, y)\n\t\t\t\t\t\t\t.bezierCurveTo(rwx+sh*4, y+sv, rwx+sh*5, y+sv, rwx+sh*6, y);\n\t\t\t\t\trwx += sh*6;\n\t\t\t\t}\n\t\t\tpdfKitDoc.stroke(group.decorationColor);\n\t\t\t\n\t\t} else {\n\t\t\tpdfKitDoc\t.fillColor(group.decorationColor)\n\t\t\t\t\t\t.rect(x + firstInline.x, y-lw/2, totalWidth, lw)\n\t\t\t\t\t\t.fill();\n\t\t}\n\t\tpdfKitDoc.restore();\n\t}\n\n\tfunction drawDecorations(line, x, y, pdfKitDoc) {\n\t\tvar groups = groupDecorations(line);\n\t\tfor (var i = 0, l = groups.length; i < l; i++) {\n\t\t\tdrawDecoration(groups[i], x, y, pdfKitDoc);\n\t\t}\n\t}\n\n\tfunction drawBackground(line, x, y, pdfKitDoc) {\n\t\tvar height = line.getHeight();\n\t\tfor(var i = 0, l = line.inlines.length; i < l; i++) {\n\t\t\tvar inline = line.inlines[i];\n\t\t\t\tif(inline.background) {\n\t\t\t\t\tpdfKitDoc\t.fillColor(inline.background)\n\t\t\t\t\t\t\t\t.rect(x + inline.x, y, inline.width, height)\n\t\t\t\t\t\t\t\t.fill();\n\t\t\t\t}\n\t\t}\n\t}\n\n\tmodule.exports = {\n\t\tdrawBackground: drawBackground,\n\t\tdrawDecorations: drawDecorations\n\t};\n\n/***/ },\n/* 105 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* FileSaver.js\n\t * A saveAs() FileSaver implementation.\n\t * 1.1.20150716\n\t *\n\t * By Eli Grey, http://eligrey.com\n\t * License: X11/MIT\n\t *   See https://github.com/eligrey/FileSaver.js/blob/master/LICENSE.md\n\t */\n\n\t/*global self */\n\t/*jslint bitwise: true, indent: 4, laxbreak: true, laxcomma: true, smarttabs: true, plusplus: true */\n\n\t/*! @source http://purl.eligrey.com/github/FileSaver.js/blob/master/FileSaver.js */\n\n\tvar saveAs = saveAs || (function(view) {\n\t\t\"use strict\";\n\t\t// IE <10 is explicitly unsupported\n\t\tif (typeof navigator !== \"undefined\" && /MSIE [1-9]\\./.test(navigator.userAgent)) {\n\t\t\treturn;\n\t\t}\n\t\tvar\n\t\t\t  doc = view.document\n\t\t\t  // only get URL when necessary in case Blob.js hasn't overridden it yet\n\t\t\t, get_URL = function() {\n\t\t\t\treturn view.URL || view.webkitURL || view;\n\t\t\t}\n\t\t\t, save_link = doc.createElementNS(\"http://www.w3.org/1999/xhtml\", \"a\")\n\t\t\t, can_use_save_link = \"download\" in save_link\n\t\t\t, click = function(node) {\n\t\t\t\tvar event = new MouseEvent(\"click\");\n\t\t\t\tnode.dispatchEvent(event);\n\t\t\t}\n\t\t\t, webkit_req_fs = view.webkitRequestFileSystem\n\t\t\t, req_fs = view.requestFileSystem || webkit_req_fs || view.mozRequestFileSystem\n\t\t\t, throw_outside = function(ex) {\n\t\t\t\t(view.setImmediate || view.setTimeout)(function() {\n\t\t\t\t\tthrow ex;\n\t\t\t\t}, 0);\n\t\t\t}\n\t\t\t, force_saveable_type = \"application/octet-stream\"\n\t\t\t, fs_min_size = 0\n\t\t\t// See https://code.google.com/p/chromium/issues/detail?id=375297#c7 and\n\t\t\t// https://github.com/eligrey/FileSaver.js/commit/485930a#commitcomment-8768047\n\t\t\t// for the reasoning behind the timeout and revocation flow\n\t\t\t, arbitrary_revoke_timeout = 500 // in ms\n\t\t\t, revoke = function(file) {\n\t\t\t\tvar revoker = function() {\n\t\t\t\t\tif (typeof file === \"string\") { // file is an object URL\n\t\t\t\t\t\tget_URL().revokeObjectURL(file);\n\t\t\t\t\t} else { // file is a File\n\t\t\t\t\t\tfile.remove();\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t\tif (view.chrome) {\n\t\t\t\t\trevoker();\n\t\t\t\t} else {\n\t\t\t\t\tsetTimeout(revoker, arbitrary_revoke_timeout);\n\t\t\t\t}\n\t\t\t}\n\t\t\t, dispatch = function(filesaver, event_types, event) {\n\t\t\t\tevent_types = [].concat(event_types);\n\t\t\t\tvar i = event_types.length;\n\t\t\t\twhile (i--) {\n\t\t\t\t\tvar listener = filesaver[\"on\" + event_types[i]];\n\t\t\t\t\tif (typeof listener === \"function\") {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tlistener.call(filesaver, event || filesaver);\n\t\t\t\t\t\t} catch (ex) {\n\t\t\t\t\t\t\tthrow_outside(ex);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t, auto_bom = function(blob) {\n\t\t\t\t// prepend BOM for UTF-8 XML and text/* types (including HTML)\n\t\t\t\tif (/^\\s*(?:text\\/\\S*|application\\/xml|\\S*\\/\\S*\\+xml)\\s*;.*charset\\s*=\\s*utf-8/i.test(blob.type)) {\n\t\t\t\t\treturn new Blob([\"\\ufeff\", blob], {type: blob.type});\n\t\t\t\t}\n\t\t\t\treturn blob;\n\t\t\t}\n\t\t\t, FileSaver = function(blob, name, no_auto_bom) {\n\t\t\t\tif (!no_auto_bom) {\n\t\t\t\t\tblob = auto_bom(blob);\n\t\t\t\t}\n\t\t\t\t// First try a.download, then web filesystem, then object URLs\n\t\t\t\tvar\n\t\t\t\t\t  filesaver = this\n\t\t\t\t\t, type = blob.type\n\t\t\t\t\t, blob_changed = false\n\t\t\t\t\t, object_url\n\t\t\t\t\t, target_view\n\t\t\t\t\t, dispatch_all = function() {\n\t\t\t\t\t\tdispatch(filesaver, \"writestart progress write writeend\".split(\" \"));\n\t\t\t\t\t}\n\t\t\t\t\t// on any filesys errors revert to saving with object URLs\n\t\t\t\t\t, fs_error = function() {\n\t\t\t\t\t\t// don't create more object URLs than needed\n\t\t\t\t\t\tif (blob_changed || !object_url) {\n\t\t\t\t\t\t\tobject_url = get_URL().createObjectURL(blob);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (target_view) {\n\t\t\t\t\t\t\ttarget_view.location.href = object_url;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tvar new_tab = view.open(object_url, \"_blank\");\n\t\t\t\t\t\t\tif (new_tab == undefined && typeof safari !== \"undefined\") {\n\t\t\t\t\t\t\t\t//Apple do not allow window.open, see http://bit.ly/1kZffRI\n\t\t\t\t\t\t\t\tview.location.href = object_url\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tfilesaver.readyState = filesaver.DONE;\n\t\t\t\t\t\tdispatch_all();\n\t\t\t\t\t\trevoke(object_url);\n\t\t\t\t\t}\n\t\t\t\t\t, abortable = function(func) {\n\t\t\t\t\t\treturn function() {\n\t\t\t\t\t\t\tif (filesaver.readyState !== filesaver.DONE) {\n\t\t\t\t\t\t\t\treturn func.apply(this, arguments);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\t\t\t\t\t, create_if_not_found = {create: true, exclusive: false}\n\t\t\t\t\t, slice\n\t\t\t\t;\n\t\t\t\tfilesaver.readyState = filesaver.INIT;\n\t\t\t\tif (!name) {\n\t\t\t\t\tname = \"download\";\n\t\t\t\t}\n\t\t\t\tif (can_use_save_link) {\n\t\t\t\t\tobject_url = get_URL().createObjectURL(blob);\n\t\t\t\t\tsave_link.href = object_url;\n\t\t\t\t\tsave_link.download = name;\n\t\t\t\t\tsetTimeout(function() {\n\t\t\t\t\t\tclick(save_link);\n\t\t\t\t\t\tdispatch_all();\n\t\t\t\t\t\trevoke(object_url);\n\t\t\t\t\t\tfilesaver.readyState = filesaver.DONE;\n\t\t\t\t\t});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Object and web filesystem URLs have a problem saving in Google Chrome when\n\t\t\t\t// viewed in a tab, so I force save with application/octet-stream\n\t\t\t\t// http://code.google.com/p/chromium/issues/detail?id=91158\n\t\t\t\t// Update: Google errantly closed 91158, I submitted it again:\n\t\t\t\t// https://code.google.com/p/chromium/issues/detail?id=389642\n\t\t\t\tif (view.chrome && type && type !== force_saveable_type) {\n\t\t\t\t\tslice = blob.slice || blob.webkitSlice;\n\t\t\t\t\tblob = slice.call(blob, 0, blob.size, force_saveable_type);\n\t\t\t\t\tblob_changed = true;\n\t\t\t\t}\n\t\t\t\t// Since I can't be sure that the guessed media type will trigger a download\n\t\t\t\t// in WebKit, I append .download to the filename.\n\t\t\t\t// https://bugs.webkit.org/show_bug.cgi?id=65440\n\t\t\t\tif (webkit_req_fs && name !== \"download\") {\n\t\t\t\t\tname += \".download\";\n\t\t\t\t}\n\t\t\t\tif (type === force_saveable_type || webkit_req_fs) {\n\t\t\t\t\ttarget_view = view;\n\t\t\t\t}\n\t\t\t\tif (!req_fs) {\n\t\t\t\t\tfs_error();\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tfs_min_size += blob.size;\n\t\t\t\treq_fs(view.TEMPORARY, fs_min_size, abortable(function(fs) {\n\t\t\t\t\tfs.root.getDirectory(\"saved\", create_if_not_found, abortable(function(dir) {\n\t\t\t\t\t\tvar save = function() {\n\t\t\t\t\t\t\tdir.getFile(name, create_if_not_found, abortable(function(file) {\n\t\t\t\t\t\t\t\tfile.createWriter(abortable(function(writer) {\n\t\t\t\t\t\t\t\t\twriter.onwriteend = function(event) {\n\t\t\t\t\t\t\t\t\t\ttarget_view.location.href = file.toURL();\n\t\t\t\t\t\t\t\t\t\tfilesaver.readyState = filesaver.DONE;\n\t\t\t\t\t\t\t\t\t\tdispatch(filesaver, \"writeend\", event);\n\t\t\t\t\t\t\t\t\t\trevoke(file);\n\t\t\t\t\t\t\t\t\t};\n\t\t\t\t\t\t\t\t\twriter.onerror = function() {\n\t\t\t\t\t\t\t\t\t\tvar error = writer.error;\n\t\t\t\t\t\t\t\t\t\tif (error.code !== error.ABORT_ERR) {\n\t\t\t\t\t\t\t\t\t\t\tfs_error();\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t};\n\t\t\t\t\t\t\t\t\t\"writestart progress write abort\".split(\" \").forEach(function(event) {\n\t\t\t\t\t\t\t\t\t\twriter[\"on\" + event] = filesaver[\"on\" + event];\n\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\t\twriter.write(blob);\n\t\t\t\t\t\t\t\t\tfilesaver.abort = function() {\n\t\t\t\t\t\t\t\t\t\twriter.abort();\n\t\t\t\t\t\t\t\t\t\tfilesaver.readyState = filesaver.DONE;\n\t\t\t\t\t\t\t\t\t};\n\t\t\t\t\t\t\t\t\tfilesaver.readyState = filesaver.WRITING;\n\t\t\t\t\t\t\t\t}), fs_error);\n\t\t\t\t\t\t\t}), fs_error);\n\t\t\t\t\t\t};\n\t\t\t\t\t\tdir.getFile(name, {create: false}, abortable(function(file) {\n\t\t\t\t\t\t\t// delete file if it already exists\n\t\t\t\t\t\t\tfile.remove();\n\t\t\t\t\t\t\tsave();\n\t\t\t\t\t\t}), abortable(function(ex) {\n\t\t\t\t\t\t\tif (ex.code === ex.NOT_FOUND_ERR) {\n\t\t\t\t\t\t\t\tsave();\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tfs_error();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}));\n\t\t\t\t\t}), fs_error);\n\t\t\t\t}), fs_error);\n\t\t\t}\n\t\t\t, FS_proto = FileSaver.prototype\n\t\t\t, saveAs = function(blob, name, no_auto_bom) {\n\t\t\t\treturn new FileSaver(blob, name, no_auto_bom);\n\t\t\t}\n\t\t;\n\t\t// IE 10+ (native saveAs)\n\t\tif (typeof navigator !== \"undefined\" && navigator.msSaveOrOpenBlob) {\n\t\t\treturn function(blob, name, no_auto_bom) {\n\t\t\t\tif (!no_auto_bom) {\n\t\t\t\t\tblob = auto_bom(blob);\n\t\t\t\t}\n\t\t\t\treturn navigator.msSaveOrOpenBlob(blob, name || \"download\");\n\t\t\t};\n\t\t}\n\n\t\tFS_proto.abort = function() {\n\t\t\tvar filesaver = this;\n\t\t\tfilesaver.readyState = filesaver.DONE;\n\t\t\tdispatch(filesaver, \"abort\");\n\t\t};\n\t\tFS_proto.readyState = FS_proto.INIT = 0;\n\t\tFS_proto.WRITING = 1;\n\t\tFS_proto.DONE = 2;\n\n\t\tFS_proto.error =\n\t\tFS_proto.onwritestart =\n\t\tFS_proto.onprogress =\n\t\tFS_proto.onwrite =\n\t\tFS_proto.onabort =\n\t\tFS_proto.onerror =\n\t\tFS_proto.onwriteend =\n\t\t\tnull;\n\n\t\treturn saveAs;\n\t}(\n\t\t   typeof self !== \"undefined\" && self\n\t\t|| typeof window !== \"undefined\" && window\n\t\t|| this.content\n\t));\n\t// `self` is undefined in Firefox for Android content script context\n\t// while `this` is nsIContentFrameMessageManager\n\t// with an attribute `content` that corresponds to the window\n\n\tif (typeof module !== \"undefined\" && module.exports) {\n\t  module.exports.saveAs = saveAs;\n\t} else if ((\"function\" !== \"undefined\" && __webpack_require__(106) !== null) && (__webpack_require__(107) != null)) {\n\t  !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function() {\n\t    return saveAs;\n\t  }.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t}\n\n\n/***/ },\n/* 106 */\n/***/ function(module, exports) {\n\n\tmodule.exports = function() { throw new Error(\"define cannot be used indirect\"); };\r\n\n\n/***/ },\n/* 107 */\n/***/ function(module, exports) {\n\n\t/* WEBPACK VAR INJECTION */(function(__webpack_amd_options__) {module.exports = __webpack_amd_options__;\r\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, {}))\n\n/***/ }\n/******/ ]);"],"sourceRoot":"/source/"}����������Homer_Full_Version_HTML_JS/vendor/pdfmake/build/._vfs_fonts.js��������������������������������������000644 �000765 �000024 �00000000337 12606742134 025470� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/pdfmake/build/vfs_fonts.js����������������������������������������000644 �000765 �000024 �00002124526 12606742134 025264� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������window.pdfMake = window.pdfMake || {}; window.pdfMake.vfs = {"LICENSE.txt":"DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcGFjaGUgTGljZW5zZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgVmVyc2lvbiAyLjAsIEphbnVhcnkgMjAwNA0KICAgICAgICAgICAgICAgICAgICAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzLw0KDQogICBURVJNUyBBTkQgQ09ORElUSU9OUyBGT1IgVVNFLCBSRVBST0RVQ1RJT04sIEFORCBESVNUUklCVVRJT04NCg0KICAgMS4gRGVmaW5pdGlvbnMuDQoNCiAgICAgICJMaWNlbnNlIiBzaGFsbCBtZWFuIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBmb3IgdXNlLCByZXByb2R1Y3Rpb24sDQogICAgICBhbmQgZGlzdHJpYnV0aW9uIGFzIGRlZmluZWQgYnkgU2VjdGlvbnMgMSB0aHJvdWdoIDkgb2YgdGhpcyBkb2N1bWVudC4NCg0KICAgICAgIkxpY2Vuc29yIiBzaGFsbCBtZWFuIHRoZSBjb3B5cmlnaHQgb3duZXIgb3IgZW50aXR5IGF1dGhvcml6ZWQgYnkNCiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIgdGhhdCBpcyBncmFudGluZyB0aGUgTGljZW5zZS4NCg0KICAgICAgIkxlZ2FsIEVudGl0eSIgc2hhbGwgbWVhbiB0aGUgdW5pb24gb2YgdGhlIGFjdGluZyBlbnRpdHkgYW5kIGFsbA0KICAgICAgb3RoZXIgZW50aXRpZXMgdGhhdCBjb250cm9sLCBhcmUgY29udHJvbGxlZCBieSwgb3IgYXJlIHVuZGVyIGNvbW1vbg0KICAgICAgY29udHJvbCB3aXRoIHRoYXQgZW50aXR5LiBGb3IgdGhlIHB1cnBvc2VzIG9mIHRoaXMgZGVmaW5pdGlvbiwNCiAgICAgICJjb250cm9sIiBtZWFucyAoaSkgdGhlIHBvd2VyLCBkaXJlY3Qgb3IgaW5kaXJlY3QsIHRvIGNhdXNlIHRoZQ0KICAgICAgZGlyZWN0aW9uIG9yIG1hbmFnZW1lbnQgb2Ygc3VjaCBlbnRpdHksIHdoZXRoZXIgYnkgY29udHJhY3Qgb3INCiAgICAgIG90aGVyd2lzZSwgb3IgKGlpKSBvd25lcnNoaXAgb2YgZmlmdHkgcGVyY2VudCAoNTAlKSBvciBtb3JlIG9mIHRoZQ0KICAgICAgb3V0c3RhbmRpbmcgc2hhcmVzLCBvciAoaWlpKSBiZW5lZmljaWFsIG93bmVyc2hpcCBvZiBzdWNoIGVudGl0eS4NCg0KICAgICAgIllvdSIgKG9yICJZb3VyIikgc2hhbGwgbWVhbiBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eQ0KICAgICAgZXhlcmNpc2luZyBwZXJtaXNzaW9ucyBncmFudGVkIGJ5IHRoaXMgTGljZW5zZS4NCg0KICAgICAgIlNvdXJjZSIgZm9ybSBzaGFsbCBtZWFuIHRoZSBwcmVmZXJyZWQgZm9ybSBmb3IgbWFraW5nIG1vZGlmaWNhdGlvbnMsDQogICAgICBpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIHNvZnR3YXJlIHNvdXJjZSBjb2RlLCBkb2N1bWVudGF0aW9uDQogICAgICBzb3VyY2UsIGFuZCBjb25maWd1cmF0aW9uIGZpbGVzLg0KDQogICAgICAiT2JqZWN0IiBmb3JtIHNoYWxsIG1lYW4gYW55IGZvcm0gcmVzdWx0aW5nIGZyb20gbWVjaGFuaWNhbA0KICAgICAgdHJhbnNmb3JtYXRpb24gb3IgdHJhbnNsYXRpb24gb2YgYSBTb3VyY2UgZm9ybSwgaW5jbHVkaW5nIGJ1dA0KICAgICAgbm90IGxpbWl0ZWQgdG8gY29tcGlsZWQgb2JqZWN0IGNvZGUsIGdlbmVyYXRlZCBkb2N1bWVudGF0aW9uLA0KICAgICAgYW5kIGNvbnZlcnNpb25zIHRvIG90aGVyIG1lZGlhIHR5cGVzLg0KDQogICAgICAiV29yayIgc2hhbGwgbWVhbiB0aGUgd29yayBvZiBhdXRob3JzaGlwLCB3aGV0aGVyIGluIFNvdXJjZSBvcg0KICAgICAgT2JqZWN0IGZvcm0sIG1hZGUgYXZhaWxhYmxlIHVuZGVyIHRoZSBMaWNlbnNlLCBhcyBpbmRpY2F0ZWQgYnkgYQ0KICAgICAgY29weXJpZ2h0IG5vdGljZSB0aGF0IGlzIGluY2x1ZGVkIGluIG9yIGF0dGFjaGVkIHRvIHRoZSB3b3JrDQogICAgICAoYW4gZXhhbXBsZSBpcyBwcm92aWRlZCBpbiB0aGUgQXBwZW5kaXggYmVsb3cpLg0KDQogICAgICAiRGVyaXZhdGl2ZSBXb3JrcyIgc2hhbGwgbWVhbiBhbnkgd29yaywgd2hldGhlciBpbiBTb3VyY2Ugb3IgT2JqZWN0DQogICAgICBmb3JtLCB0aGF0IGlzIGJhc2VkIG9uIChvciBkZXJpdmVkIGZyb20pIHRoZSBXb3JrIGFuZCBmb3Igd2hpY2ggdGhlDQogICAgICBlZGl0b3JpYWwgcmV2aXNpb25zLCBhbm5vdGF0aW9ucywgZWxhYm9yYXRpb25zLCBvciBvdGhlciBtb2RpZmljYXRpb25zDQogICAgICByZXByZXNlbnQsIGFzIGEgd2hvbGUsIGFuIG9yaWdpbmFsIHdvcmsgb2YgYXV0aG9yc2hpcC4gRm9yIHRoZSBwdXJwb3Nlcw0KICAgICAgb2YgdGhpcyBMaWNlbnNlLCBEZXJpdmF0aXZlIFdvcmtzIHNoYWxsIG5vdCBpbmNsdWRlIHdvcmtzIHRoYXQgcmVtYWluDQogICAgICBzZXBhcmFibGUgZnJvbSwgb3IgbWVyZWx5IGxpbmsgKG9yIGJpbmQgYnkgbmFtZSkgdG8gdGhlIGludGVyZmFjZXMgb2YsDQogICAgICB0aGUgV29yayBhbmQgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLg0KDQogICAgICAiQ29udHJpYnV0aW9uIiBzaGFsbCBtZWFuIGFueSB3b3JrIG9mIGF1dGhvcnNoaXAsIGluY2x1ZGluZw0KICAgICAgdGhlIG9yaWdpbmFsIHZlcnNpb24gb2YgdGhlIFdvcmsgYW5kIGFueSBtb2RpZmljYXRpb25zIG9yIGFkZGl0aW9ucw0KICAgICAgdG8gdGhhdCBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiwgdGhhdCBpcyBpbnRlbnRpb25hbGx5DQogICAgICBzdWJtaXR0ZWQgdG8gTGljZW5zb3IgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yayBieSB0aGUgY29weXJpZ2h0IG93bmVyDQogICAgICBvciBieSBhbiBpbmRpdmlkdWFsIG9yIExlZ2FsIEVudGl0eSBhdXRob3JpemVkIHRvIHN1Ym1pdCBvbiBiZWhhbGYgb2YNCiAgICAgIHRoZSBjb3B5cmlnaHQgb3duZXIuIEZvciB0aGUgcHVycG9zZXMgb2YgdGhpcyBkZWZpbml0aW9uLCAic3VibWl0dGVkIg0KICAgICAgbWVhbnMgYW55IGZvcm0gb2YgZWxlY3Ryb25pYywgdmVyYmFsLCBvciB3cml0dGVuIGNvbW11bmljYXRpb24gc2VudA0KICAgICAgdG8gdGhlIExpY2Vuc29yIG9yIGl0cyByZXByZXNlbnRhdGl2ZXMsIGluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8NCiAgICAgIGNvbW11bmljYXRpb24gb24gZWxlY3Ryb25pYyBtYWlsaW5nIGxpc3RzLCBzb3VyY2UgY29kZSBjb250cm9sIHN5c3RlbXMsDQogICAgICBhbmQgaXNzdWUgdHJhY2tpbmcgc3lzdGVtcyB0aGF0IGFyZSBtYW5hZ2VkIGJ5LCBvciBvbiBiZWhhbGYgb2YsIHRoZQ0KICAgICAgTGljZW5zb3IgZm9yIHRoZSBwdXJwb3NlIG9mIGRpc2N1c3NpbmcgYW5kIGltcHJvdmluZyB0aGUgV29yaywgYnV0DQogICAgICBleGNsdWRpbmcgY29tbXVuaWNhdGlvbiB0aGF0IGlzIGNvbnNwaWN1b3VzbHkgbWFya2VkIG9yIG90aGVyd2lzZQ0KICAgICAgZGVzaWduYXRlZCBpbiB3cml0aW5nIGJ5IHRoZSBjb3B5cmlnaHQgb3duZXIgYXMgIk5vdCBhIENvbnRyaWJ1dGlvbi4iDQoNCiAgICAgICJDb250cmlidXRvciIgc2hhbGwgbWVhbiBMaWNlbnNvciBhbmQgYW55IGluZGl2aWR1YWwgb3IgTGVnYWwgRW50aXR5DQogICAgICBvbiBiZWhhbGYgb2Ygd2hvbSBhIENvbnRyaWJ1dGlvbiBoYXMgYmVlbiByZWNlaXZlZCBieSBMaWNlbnNvciBhbmQNCiAgICAgIHN1YnNlcXVlbnRseSBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrLg0KDQogICAyLiBHcmFudCBvZiBDb3B5cmlnaHQgTGljZW5zZS4gU3ViamVjdCB0byB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCiAgICAgIHRoaXMgTGljZW5zZSwgZWFjaCBDb250cmlidXRvciBoZXJlYnkgZ3JhbnRzIHRvIFlvdSBhIHBlcnBldHVhbCwNCiAgICAgIHdvcmxkd2lkZSwgbm9uLWV4Y2x1c2l2ZSwgbm8tY2hhcmdlLCByb3lhbHR5LWZyZWUsIGlycmV2b2NhYmxlDQogICAgICBjb3B5cmlnaHQgbGljZW5zZSB0byByZXByb2R1Y2UsIHByZXBhcmUgRGVyaXZhdGl2ZSBXb3JrcyBvZiwNCiAgICAgIHB1YmxpY2x5IGRpc3BsYXksIHB1YmxpY2x5IHBlcmZvcm0sIHN1YmxpY2Vuc2UsIGFuZCBkaXN0cmlidXRlIHRoZQ0KICAgICAgV29yayBhbmQgc3VjaCBEZXJpdmF0aXZlIFdvcmtzIGluIFNvdXJjZSBvciBPYmplY3QgZm9ybS4NCg0KICAgMy4gR3JhbnQgb2YgUGF0ZW50IExpY2Vuc2UuIFN1YmplY3QgdG8gdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mDQogICAgICB0aGlzIExpY2Vuc2UsIGVhY2ggQ29udHJpYnV0b3IgaGVyZWJ5IGdyYW50cyB0byBZb3UgYSBwZXJwZXR1YWwsDQogICAgICB3b3JsZHdpZGUsIG5vbi1leGNsdXNpdmUsIG5vLWNoYXJnZSwgcm95YWx0eS1mcmVlLCBpcnJldm9jYWJsZQ0KICAgICAgKGV4Y2VwdCBhcyBzdGF0ZWQgaW4gdGhpcyBzZWN0aW9uKSBwYXRlbnQgbGljZW5zZSB0byBtYWtlLCBoYXZlIG1hZGUsDQogICAgICB1c2UsIG9mZmVyIHRvIHNlbGwsIHNlbGwsIGltcG9ydCwgYW5kIG90aGVyd2lzZSB0cmFuc2ZlciB0aGUgV29yaywNCiAgICAgIHdoZXJlIHN1Y2ggbGljZW5zZSBhcHBsaWVzIG9ubHkgdG8gdGhvc2UgcGF0ZW50IGNsYWltcyBsaWNlbnNhYmxlDQogICAgICBieSBzdWNoIENvbnRyaWJ1dG9yIHRoYXQgYXJlIG5lY2Vzc2FyaWx5IGluZnJpbmdlZCBieSB0aGVpcg0KICAgICAgQ29udHJpYnV0aW9uKHMpIGFsb25lIG9yIGJ5IGNvbWJpbmF0aW9uIG9mIHRoZWlyIENvbnRyaWJ1dGlvbihzKQ0KICAgICAgd2l0aCB0aGUgV29yayB0byB3aGljaCBzdWNoIENvbnRyaWJ1dGlvbihzKSB3YXMgc3VibWl0dGVkLiBJZiBZb3UNCiAgICAgIGluc3RpdHV0ZSBwYXRlbnQgbGl0aWdhdGlvbiBhZ2FpbnN0IGFueSBlbnRpdHkgKGluY2x1ZGluZyBhDQogICAgICBjcm9zcy1jbGFpbSBvciBjb3VudGVyY2xhaW0gaW4gYSBsYXdzdWl0KSBhbGxlZ2luZyB0aGF0IHRoZSBXb3JrDQogICAgICBvciBhIENvbnRyaWJ1dGlvbiBpbmNvcnBvcmF0ZWQgd2l0aGluIHRoZSBXb3JrIGNvbnN0aXR1dGVzIGRpcmVjdA0KICAgICAgb3IgY29udHJpYnV0b3J5IHBhdGVudCBpbmZyaW5nZW1lbnQsIHRoZW4gYW55IHBhdGVudCBsaWNlbnNlcw0KICAgICAgZ3JhbnRlZCB0byBZb3UgdW5kZXIgdGhpcyBMaWNlbnNlIGZvciB0aGF0IFdvcmsgc2hhbGwgdGVybWluYXRlDQogICAgICBhcyBvZiB0aGUgZGF0ZSBzdWNoIGxpdGlnYXRpb24gaXMgZmlsZWQuDQoNCiAgIDQuIFJlZGlzdHJpYnV0aW9uLiBZb3UgbWF5IHJlcHJvZHVjZSBhbmQgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgdGhlDQogICAgICBXb3JrIG9yIERlcml2YXRpdmUgV29ya3MgdGhlcmVvZiBpbiBhbnkgbWVkaXVtLCB3aXRoIG9yIHdpdGhvdXQNCiAgICAgIG1vZGlmaWNhdGlvbnMsIGFuZCBpbiBTb3VyY2Ugb3IgT2JqZWN0IGZvcm0sIHByb3ZpZGVkIHRoYXQgWW91DQogICAgICBtZWV0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoNCg0KICAgICAgKGEpIFlvdSBtdXN0IGdpdmUgYW55IG90aGVyIHJlY2lwaWVudHMgb2YgdGhlIFdvcmsgb3INCiAgICAgICAgICBEZXJpdmF0aXZlIFdvcmtzIGEgY29weSBvZiB0aGlzIExpY2Vuc2U7IGFuZA0KDQogICAgICAoYikgWW91IG11c3QgY2F1c2UgYW55IG1vZGlmaWVkIGZpbGVzIHRvIGNhcnJ5IHByb21pbmVudCBub3RpY2VzDQogICAgICAgICAgc3RhdGluZyB0aGF0IFlvdSBjaGFuZ2VkIHRoZSBmaWxlczsgYW5kDQoNCiAgICAgIChjKSBZb3UgbXVzdCByZXRhaW4sIGluIHRoZSBTb3VyY2UgZm9ybSBvZiBhbnkgRGVyaXZhdGl2ZSBXb3Jrcw0KICAgICAgICAgIHRoYXQgWW91IGRpc3RyaWJ1dGUsIGFsbCBjb3B5cmlnaHQsIHBhdGVudCwgdHJhZGVtYXJrLCBhbmQNCiAgICAgICAgICBhdHRyaWJ1dGlvbiBub3RpY2VzIGZyb20gdGhlIFNvdXJjZSBmb3JtIG9mIHRoZSBXb3JrLA0KICAgICAgICAgIGV4Y2x1ZGluZyB0aG9zZSBub3RpY2VzIHRoYXQgZG8gbm90IHBlcnRhaW4gdG8gYW55IHBhcnQgb2YNCiAgICAgICAgICB0aGUgRGVyaXZhdGl2ZSBXb3JrczsgYW5kDQoNCiAgICAgIChkKSBJZiB0aGUgV29yayBpbmNsdWRlcyBhICJOT1RJQ0UiIHRleHQgZmlsZSBhcyBwYXJ0IG9mIGl0cw0KICAgICAgICAgIGRpc3RyaWJ1dGlvbiwgdGhlbiBhbnkgRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlIG11c3QNCiAgICAgICAgICBpbmNsdWRlIGEgcmVhZGFibGUgY29weSBvZiB0aGUgYXR0cmlidXRpb24gbm90aWNlcyBjb250YWluZWQNCiAgICAgICAgICB3aXRoaW4gc3VjaCBOT1RJQ0UgZmlsZSwgZXhjbHVkaW5nIHRob3NlIG5vdGljZXMgdGhhdCBkbyBub3QNCiAgICAgICAgICBwZXJ0YWluIHRvIGFueSBwYXJ0IG9mIHRoZSBEZXJpdmF0aXZlIFdvcmtzLCBpbiBhdCBsZWFzdCBvbmUNCiAgICAgICAgICBvZiB0aGUgZm9sbG93aW5nIHBsYWNlczogd2l0aGluIGEgTk9USUNFIHRleHQgZmlsZSBkaXN0cmlidXRlZA0KICAgICAgICAgIGFzIHBhcnQgb2YgdGhlIERlcml2YXRpdmUgV29ya3M7IHdpdGhpbiB0aGUgU291cmNlIGZvcm0gb3INCiAgICAgICAgICBkb2N1bWVudGF0aW9uLCBpZiBwcm92aWRlZCBhbG9uZyB3aXRoIHRoZSBEZXJpdmF0aXZlIFdvcmtzOyBvciwNCiAgICAgICAgICB3aXRoaW4gYSBkaXNwbGF5IGdlbmVyYXRlZCBieSB0aGUgRGVyaXZhdGl2ZSBXb3JrcywgaWYgYW5kDQogICAgICAgICAgd2hlcmV2ZXIgc3VjaCB0aGlyZC1wYXJ0eSBub3RpY2VzIG5vcm1hbGx5IGFwcGVhci4gVGhlIGNvbnRlbnRzDQogICAgICAgICAgb2YgdGhlIE5PVElDRSBmaWxlIGFyZSBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5IGFuZA0KICAgICAgICAgIGRvIG5vdCBtb2RpZnkgdGhlIExpY2Vuc2UuIFlvdSBtYXkgYWRkIFlvdXIgb3duIGF0dHJpYnV0aW9uDQogICAgICAgICAgbm90aWNlcyB3aXRoaW4gRGVyaXZhdGl2ZSBXb3JrcyB0aGF0IFlvdSBkaXN0cmlidXRlLCBhbG9uZ3NpZGUNCiAgICAgICAgICBvciBhcyBhbiBhZGRlbmR1bSB0byB0aGUgTk9USUNFIHRleHQgZnJvbSB0aGUgV29yaywgcHJvdmlkZWQNCiAgICAgICAgICB0aGF0IHN1Y2ggYWRkaXRpb25hbCBhdHRyaWJ1dGlvbiBub3RpY2VzIGNhbm5vdCBiZSBjb25zdHJ1ZWQNCiAgICAgICAgICBhcyBtb2RpZnlpbmcgdGhlIExpY2Vuc2UuDQoNCiAgICAgIFlvdSBtYXkgYWRkIFlvdXIgb3duIGNvcHlyaWdodCBzdGF0ZW1lbnQgdG8gWW91ciBtb2RpZmljYXRpb25zIGFuZA0KICAgICAgbWF5IHByb3ZpZGUgYWRkaXRpb25hbCBvciBkaWZmZXJlbnQgbGljZW5zZSB0ZXJtcyBhbmQgY29uZGl0aW9ucw0KICAgICAgZm9yIHVzZSwgcmVwcm9kdWN0aW9uLCBvciBkaXN0cmlidXRpb24gb2YgWW91ciBtb2RpZmljYXRpb25zLCBvcg0KICAgICAgZm9yIGFueSBzdWNoIERlcml2YXRpdmUgV29ya3MgYXMgYSB3aG9sZSwgcHJvdmlkZWQgWW91ciB1c2UsDQogICAgICByZXByb2R1Y3Rpb24sIGFuZCBkaXN0cmlidXRpb24gb2YgdGhlIFdvcmsgb3RoZXJ3aXNlIGNvbXBsaWVzIHdpdGgNCiAgICAgIHRoZSBjb25kaXRpb25zIHN0YXRlZCBpbiB0aGlzIExpY2Vuc2UuDQoNCiAgIDUuIFN1Ym1pc3Npb24gb2YgQ29udHJpYnV0aW9ucy4gVW5sZXNzIFlvdSBleHBsaWNpdGx5IHN0YXRlIG90aGVyd2lzZSwNCiAgICAgIGFueSBDb250cmlidXRpb24gaW50ZW50aW9uYWxseSBzdWJtaXR0ZWQgZm9yIGluY2x1c2lvbiBpbiB0aGUgV29yaw0KICAgICAgYnkgWW91IHRvIHRoZSBMaWNlbnNvciBzaGFsbCBiZSB1bmRlciB0aGUgdGVybXMgYW5kIGNvbmRpdGlvbnMgb2YNCiAgICAgIHRoaXMgTGljZW5zZSwgd2l0aG91dCBhbnkgYWRkaXRpb25hbCB0ZXJtcyBvciBjb25kaXRpb25zLg0KICAgICAgTm90d2l0aHN0YW5kaW5nIHRoZSBhYm92ZSwgbm90aGluZyBoZXJlaW4gc2hhbGwgc3VwZXJzZWRlIG9yIG1vZGlmeQ0KICAgICAgdGhlIHRlcm1zIG9mIGFueSBzZXBhcmF0ZSBsaWNlbnNlIGFncmVlbWVudCB5b3UgbWF5IGhhdmUgZXhlY3V0ZWQNCiAgICAgIHdpdGggTGljZW5zb3IgcmVnYXJkaW5nIHN1Y2ggQ29udHJpYnV0aW9ucy4NCg0KICAgNi4gVHJhZGVtYXJrcy4gVGhpcyBMaWNlbnNlIGRvZXMgbm90IGdyYW50IHBlcm1pc3Npb24gdG8gdXNlIHRoZSB0cmFkZQ0KICAgICAgbmFtZXMsIHRyYWRlbWFya3MsIHNlcnZpY2UgbWFya3MsIG9yIHByb2R1Y3QgbmFtZXMgb2YgdGhlIExpY2Vuc29yLA0KICAgICAgZXhjZXB0IGFzIHJlcXVpcmVkIGZvciByZWFzb25hYmxlIGFuZCBjdXN0b21hcnkgdXNlIGluIGRlc2NyaWJpbmcgdGhlDQogICAgICBvcmlnaW4gb2YgdGhlIFdvcmsgYW5kIHJlcHJvZHVjaW5nIHRoZSBjb250ZW50IG9mIHRoZSBOT1RJQ0UgZmlsZS4NCg0KICAgNy4gRGlzY2xhaW1lciBvZiBXYXJyYW50eS4gVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yDQogICAgICBhZ3JlZWQgdG8gaW4gd3JpdGluZywgTGljZW5zb3IgcHJvdmlkZXMgdGhlIFdvcmsgKGFuZCBlYWNoDQogICAgICBDb250cmlidXRvciBwcm92aWRlcyBpdHMgQ29udHJpYnV0aW9ucykgb24gYW4gIkFTIElTIiBCQVNJUywNCiAgICAgIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvcg0KICAgICAgaW1wbGllZCwgaW5jbHVkaW5nLCB3aXRob3V0IGxpbWl0YXRpb24sIGFueSB3YXJyYW50aWVzIG9yIGNvbmRpdGlvbnMNCiAgICAgIG9mIFRJVExFLCBOT04tSU5GUklOR0VNRU5ULCBNRVJDSEFOVEFCSUxJVFksIG9yIEZJVE5FU1MgRk9SIEENCiAgICAgIFBBUlRJQ1VMQVIgUFVSUE9TRS4gWW91IGFyZSBzb2xlbHkgcmVzcG9uc2libGUgZm9yIGRldGVybWluaW5nIHRoZQ0KICAgICAgYXBwcm9wcmlhdGVuZXNzIG9mIHVzaW5nIG9yIHJlZGlzdHJpYnV0aW5nIHRoZSBXb3JrIGFuZCBhc3N1bWUgYW55DQogICAgICByaXNrcyBhc3NvY2lhdGVkIHdpdGggWW91ciBleGVyY2lzZSBvZiBwZXJtaXNzaW9ucyB1bmRlciB0aGlzIExpY2Vuc2UuDQoNCiAgIDguIExpbWl0YXRpb24gb2YgTGlhYmlsaXR5LiBJbiBubyBldmVudCBhbmQgdW5kZXIgbm8gbGVnYWwgdGhlb3J5LA0KICAgICAgd2hldGhlciBpbiB0b3J0IChpbmNsdWRpbmcgbmVnbGlnZW5jZSksIGNvbnRyYWN0LCBvciBvdGhlcndpc2UsDQogICAgICB1bmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgKHN1Y2ggYXMgZGVsaWJlcmF0ZSBhbmQgZ3Jvc3NseQ0KICAgICAgbmVnbGlnZW50IGFjdHMpIG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzaGFsbCBhbnkgQ29udHJpYnV0b3IgYmUNCiAgICAgIGxpYWJsZSB0byBZb3UgZm9yIGRhbWFnZXMsIGluY2x1ZGluZyBhbnkgZGlyZWN0LCBpbmRpcmVjdCwgc3BlY2lhbCwNCiAgICAgIGluY2lkZW50YWwsIG9yIGNvbnNlcXVlbnRpYWwgZGFtYWdlcyBvZiBhbnkgY2hhcmFjdGVyIGFyaXNpbmcgYXMgYQ0KICAgICAgcmVzdWx0IG9mIHRoaXMgTGljZW5zZSBvciBvdXQgb2YgdGhlIHVzZSBvciBpbmFiaWxpdHkgdG8gdXNlIHRoZQ0KICAgICAgV29yayAoaW5jbHVkaW5nIGJ1dCBub3QgbGltaXRlZCB0byBkYW1hZ2VzIGZvciBsb3NzIG9mIGdvb2R3aWxsLA0KICAgICAgd29yayBzdG9wcGFnZSwgY29tcHV0ZXIgZmFpbHVyZSBvciBtYWxmdW5jdGlvbiwgb3IgYW55IGFuZCBhbGwNCiAgICAgIG90aGVyIGNvbW1lcmNpYWwgZGFtYWdlcyBvciBsb3NzZXMpLCBldmVuIGlmIHN1Y2ggQ29udHJpYnV0b3INCiAgICAgIGhhcyBiZWVuIGFkdmlzZWQgb2YgdGhlIHBvc3NpYmlsaXR5IG9mIHN1Y2ggZGFtYWdlcy4NCg0KICAgOS4gQWNjZXB0aW5nIFdhcnJhbnR5IG9yIEFkZGl0aW9uYWwgTGlhYmlsaXR5LiBXaGlsZSByZWRpc3RyaWJ1dGluZw0KICAgICAgdGhlIFdvcmsgb3IgRGVyaXZhdGl2ZSBXb3JrcyB0aGVyZW9mLCBZb3UgbWF5IGNob29zZSB0byBvZmZlciwNCiAgICAgIGFuZCBjaGFyZ2UgYSBmZWUgZm9yLCBhY2NlcHRhbmNlIG9mIHN1cHBvcnQsIHdhcnJhbnR5LCBpbmRlbW5pdHksDQogICAgICBvciBvdGhlciBsaWFiaWxpdHkgb2JsaWdhdGlvbnMgYW5kL29yIHJpZ2h0cyBjb25zaXN0ZW50IHdpdGggdGhpcw0KICAgICAgTGljZW5zZS4gSG93ZXZlciwgaW4gYWNjZXB0aW5nIHN1Y2ggb2JsaWdhdGlvbnMsIFlvdSBtYXkgYWN0IG9ubHkNCiAgICAgIG9uIFlvdXIgb3duIGJlaGFsZiBhbmQgb24gWW91ciBzb2xlIHJlc3BvbnNpYmlsaXR5LCBub3Qgb24gYmVoYWxmDQogICAgICBvZiBhbnkgb3RoZXIgQ29udHJpYnV0b3IsIGFuZCBvbmx5IGlmIFlvdSBhZ3JlZSB0byBpbmRlbW5pZnksDQogICAgICBkZWZlbmQsIGFuZCBob2xkIGVhY2ggQ29udHJpYnV0b3IgaGFybWxlc3MgZm9yIGFueSBsaWFiaWxpdHkNCiAgICAgIGluY3VycmVkIGJ5LCBvciBjbGFpbXMgYXNzZXJ0ZWQgYWdhaW5zdCwgc3VjaCBDb250cmlidXRvciBieSByZWFzb24NCiAgICAgIG9mIHlvdXIgYWNjZXB0aW5nIGFueSBzdWNoIHdhcnJhbnR5IG9yIGFkZGl0aW9uYWwgbGlhYmlsaXR5Lg0KDQogICBFTkQgT0YgVEVSTVMgQU5EIENPTkRJVElPTlMNCg0KICAgQVBQRU5ESVg6IEhvdyB0byBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLg0KDQogICAgICBUbyBhcHBseSB0aGUgQXBhY2hlIExpY2Vuc2UgdG8geW91ciB3b3JrLCBhdHRhY2ggdGhlIGZvbGxvd2luZw0KICAgICAgYm9pbGVycGxhdGUgbm90aWNlLCB3aXRoIHRoZSBmaWVsZHMgZW5jbG9zZWQgYnkgYnJhY2tldHMgIltdIg0KICAgICAgcmVwbGFjZWQgd2l0aCB5b3VyIG93biBpZGVudGlmeWluZyBpbmZvcm1hdGlvbi4gKERvbid0IGluY2x1ZGUNCiAgICAgIHRoZSBicmFja2V0cyEpICBUaGUgdGV4dCBzaG91bGQgYmUgZW5jbG9zZWQgaW4gdGhlIGFwcHJvcHJpYXRlDQogICAgICBjb21tZW50IHN5bnRheCBmb3IgdGhlIGZpbGUgZm9ybWF0LiBXZSBhbHNvIHJlY29tbWVuZCB0aGF0IGENCiAgICAgIGZpbGUgb3IgY2xhc3MgbmFtZSBhbmQgZGVzY3JpcHRpb24gb2YgcHVycG9zZSBiZSBpbmNsdWRlZCBvbiB0aGUNCiAgICAgIHNhbWUgInByaW50ZWQgcGFnZSIgYXMgdGhlIGNvcHlyaWdodCBub3RpY2UgZm9yIGVhc2llcg0KICAgICAgaWRlbnRpZmljYXRpb24gd2l0aGluIHRoaXJkLXBhcnR5IGFyY2hpdmVzLg0KDQogICBDb3B5cmlnaHQgW3l5eXldIFtuYW1lIG9mIGNvcHlyaWdodCBvd25lcl0NCg0KICAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlICJMaWNlbnNlIik7DQogICB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuDQogICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQNCg0KICAgICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMA0KDQogICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlDQogICBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiAiQVMgSVMiIEJBU0lTLA0KICAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuDQogICBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kDQogICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS4NCg==","Roboto-Italic.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AATmYAAAASEdQT1OC3T4oAAE54AAAkPhHU1VCeolvLwABytgAAANsT1MvMrivKS4AAAFoAAAAYFZETVhu6nZPAAASPAAABeBjbWFwg/CFnwAAGBwAAA7yZ2x5ZqugYnAAACcQAADhjGhlYWQVl+THAAAA7AAAADZoaGVhK3TmIgAAASQAAAAkaG10eH7tDo8AAAHIAAAQdGxvY2H/CzayAAEInAAACDxtYXhwBDwA9gAAAUgAAAAgbmFtZW3ArcAAARDYAAAEb3Bvc3QJy9dbAAEVSAAAJE0AAQAAAAEAAERFNtJfDzz1AAkIAAAAAADE8BEuAAAAAM2Cslz6t9PdKU8IYgACAAkAAgAAAAAAAAABAAAHbP4MAAAJA/q32vUpTwABAAAAAAAAAAAAAAAAAAAEHQABAAAEHQCWABYAXgAFAAEAAAAAAAAAAAAAAAAAAwABAAMEQQGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAAQAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAeMAAAAAAAAB4wAAAeMAAAJ1AMUErABDBDoARwV7ANMErAAbAVcAxgKBAFcCiP+MA0AAoQRCAHIBgf+YAhUAPgIGAEYDH/+mBDoAUAQ6AXAEOgAtBDoANQQ6ACcEOgBoBDoAZwQ6ANgEOgA1BDoAfwHpAEYB8f/GA9EAZQQ6AI4D7gBWA5IAwga0ABME/v/VBMsAWATBAGIE8ABYBGIAWARfAFgFJgBoBVgAWAIkAGIEJQAPBH4APgQgAFgGkgBYBVkAWAUcAF4EzQBYBTsAXgT4AFcEjQBDBHoA7AUSAGcE3QDNBpUA7AS9//wEpgDuBDIAIAIKABIDHAD3Agr/lwMnAHwDa/+WAl0A8wQgADoERAA1A/wARwREAEQD+QBHApsAigRDADcERAA1AegARAH2/x0D2QA2AegARAaLADUERAA1BEQARgRE/+IERABEAqQANQPuADsCaQBvBEQAWgPIAJcFrACyA8j/6QPI/7wDyAAIApEAUQHhADYCkf+pBRgAggHh/+sEHQBXBGAALQVVACYEjgBxAdkAAQSc/8gDvwEnBd4AUgNeAMIDjABwBCsApgXfAFIDewEDAtABBQQGAE4DMQCnAzgAqgJoAPsERP/rA7EAhwH/AMMB4//OAg8BBANtAM8DiwA1BdUBDgY7ARsGgQC6A7f/8wcF/54EBABIBR0AJgRvAEgEeQAwBlIABARnACYESgBqBEUATARY/+sFRABVAegAPgQxAD4D8wBJAhEARwUwAEYERAA1BygATwbHAEQB6ABEApb/ZgUjAFkETgBGBToAZwSuAFoB7/8bA/kAPAOWAUgDYgFeAzgBCwINAUECkQEiAhP/twOXAQgCzwEHAnoAHQAK/fIACv5BAAr9WAAK/kYACv1LAAr83AHzAWQD1AFBAgAAwwQuAFcFS//MBR0ATwTs/94ETQAiBVoAWARN//EFXwBXBS8AigUAAB0EPwBABHL/9QPIALMERABBBAsAKQPsAIsERAA1BEYAVgJ5AH4EKv/RA7AAOgR6AHAERP/iBAsASQREAEMD7gC3BBwAWgVNAD8FRABDBisAXQSiAFoD/wCzBeEAZAWfANsFEgBmCAj/3ggTAFcGGgDyBVoAVwS7AEgFqv+WBtP/ygR0ACAFWQBYBU//3gS3AKMF0QBbBX8AVwUnANEHDgBXB0cAVwWrAMkGggBXBLkASAURAIcGrABiBM4ADAQnAEQETgBAAygAPgSQ/5oFvP/DA9IAHgRaAEAEFQBABFv/1QWSAEAEWQBABFoAQAOfAJAFbwBABHkAQAQYAH8GEgBABjoANQSlAIYF2ABABBYAQAQLADMGHgBABCH/1QRFADUEDABRBlj/1QZzAEAERQA1BFoAQAaRAGgFtwBFBBQAPga2AGMFmQA8BIb/2AQF/7wGmAB0BaoAXQZrADoFigA6CHsAYgddAD4D5f/HA5//xgUdAF0ERQBGBL4A6APIALMFHQBPBEUARgaLAGwFtwBIBpIAaAW4AEUE5ABkBAgASgSyAFUACv09AAr9ZAAK/m8ACv6QAAr6twAK+tYEFAA+BMsAVwRD/+IEHwBIA1wANQSXAFcDyQA1BL0ASAQ+AD4GJADzBTQApQdEAFcFVQA1B6kAVwaGADUFjQBlBIkATga/AOgFCwCIBR0A0QQmAJcFHQDQBc8ArgR0ACUEvQBIBBsAPgVYAFcERAA1BSsARgRgADYEYP/tBHIACgMY//sEtQA2BjQANgZzAEAF7wDoBNkAiAQIAM8DywC8B0H/8QYM/+wHfQBOBjUANQSoAGAD3gBGBVIA1wTPAKwFEQBqA9UAAAehAAAD1QAAB6EAAAKSAAAB7wAAAU4AAAQ4AAACEwAAAY8AAADMAAAACgAABS8A6QYSAQADb/9oAY0A1gGNALEBjP+kAY7/YQK7ANYCwgC9Aqn/pAQkAJUESQAQApAArwOPAEcFDABHByYArgJGAIACRgAhA24ACQN0AIsDLgCjBGAALQYmAEkD/gBgBYkA4wOXAGcIOABOBLQBIwTGAHwGUAD+BtwArAcIAKoGbQEeBFkAJgU/ADkEZ/+7BEoAzwSIAGgHqABJAfL/OwQ7AFAD7wCOA/YASAP9AEcDyQBnAjYAjwJ1AJQB7f/mBC0AaAAKAAAHq/+1B6wAhwPfAB8DXAAnBDoAUQLg/+AB6P8dAhH/egF+/8IDbQE3A2wBNwNsATcDyAEPA9ABCwPIAF8DxwEXA20BDQHrAS8Eb//UBDIAPgRJAE0EYAA+BAQAPgPfAD4EhgBKBKsAPgHoAD4DzwALBBwAPgOEAD4FlwA+BMoAPgR/AE0ElQBNBGMAPgQrACMD7gC9BLMAWARwAL4FoQDUBEH/4wQcALUD/v/5BDMASgJNAKwDqQAPA9YAIAQjACUEJQAeA+8ATgOEAL0D7gAjA+cAbQIPAH8DKAAiAzgAJQLTAO0DRwArA0gAQALjAI8DTwAuAzgAZANtAD4DZwC5ApEBKwMbAPUEOgAuBDoAJwQ6AGEESwBkA/n/kQQBAOsEMP/OBDoANQR7AEAERABBBPAAWAQgADcE3gBXBNMAWAPZADYE7ABYA9gANgQ6AH0EMgA+AzgBCwHjAAACFQA+BTMAXgUzAF4EYgBTBHoA7AJpAAcE/v/VBP7/1QT+/9UE/v/VBP7/1QT+/9UE/v/VBMsAYgRiAFgEYgBYBGIAWARiAFgCJABiAiQAYgIkAGICJABiBVkAWAU7AF4FOwBeBTsAXgU7AF4FOwBeBRIAZwUSAGcFEgBnBRIAZwSmAO4EIAA6BCAAOgQgADoEIAA6BCAAOgQgADoEIAA6A/wARwP5AEcD+QBHA/kARwP5AEcB6AA+AegAPgHoAD4B6AA+BEQANQREAEYERABGBEQARgREAEYERABGBEQAWgREAFoERABaBEQAWgPI/7wDyP+8BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BMsAYgP8AEcEywBiA/wARwTLAGID/ABHBMsAYgP8AEcFFQBYBNoARARiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcFJgBoBEMANwUmAGgEQwA3BSYAaARDADcFJgBoBEMANwVYAFgERAA1AiQAYgHoAD4CJABiAegAPgIkAGIB6AA+AiT/mgHo/3sCJABiBkkAYgPeAEQEJQAPAe//GwTTAD4D2QA2BCAAWAHoAEQEIABYAej/qAQgAFgCfgBEBCAAWALEAEQFWQBYBEQANQVZAFgERAA1BVkAWAREADUERAA1BTsAXgREAEYFOwBeBEQARgU7AF4ERABGBPgAVwKkADUE+ABXAqT/pgT4AFcCpAA1BJgAQwPuADsEmABDA+4AOwSYAEMD7gA7BJgAQwPuADsEmABDA+4AOwR6AOwCaQBFBHoA7AJpAG8EegDsApEAbwUSAGcERABaBRIAZwREAFoFEgBnBEQAWgUSAGcERABaBRIAZwREAFoFEgBnBEQAWgaVAOwFrACyBKYA7gPI/7wEpgDuBH0AIAPIAAgEfQAgA8gACAR9ACADyAAIBwX/ngZSAAQFHQAmBEUATARgAAsEYAALA+4AvQRv/9QEb//UBG//1ARv/9QEb//UBG//1ARv/9QESQBNBAQAPgQEAD4EBAA+BAQAPgHoAD4B6AA+AegAPgHoAD4EygA+BH8ATQR/AE0EfwBNBH8ATQR/AE0EswBYBLMAWASzAFgEswBYBBwAtQRv/9QEb//UBG//1ARJAE0ESQBNBEkATQRJAE0EYAA+BAQAPgQEAD4EBAA+BAQAPgQEAD4EhgBKBIYASgSGAEoEhgBKBKsAPgHoAD4B6AA+AegAPgHo/3MB6AA+A88ACwQcAD4DhAA+A4QAPgOEAD4DhAA+BMoAPgTKAD4EygA+BH8ATQR/AE0EfwBNBGMAPgRjAD4EYwA+BCsAIwQrACMEKwAjBCsAIwPuAJcD7gC9BLMAWASzAFgEswBYBLMAWASzAFgEswBYBaEA1AQcALUEHAC1A/7/+QP+//kD/v/5CFYAIwT+/9UExgCbBbwAvAKIAMYFTwByBQoASQUUADECeQBsBP7/1QTLAFgEYgBYBH0AIAVYAFgCJABiBNMAPgaSAFgFWQBYBTsAXgTNAFgEegDsBKYA7gS9//wCJABiBKYA7gQ/AEAECwApBEQANQJ5AH4EHABaBDEAPgREAEYERP/rA8gAlwPI/+kCeQB+BBwAWgREAEYEHABaBisAXQRiAFgELgBXBJgAQwIkAGICJABiBCUADwTTAD4E0wA+BLcAowT+/9UEywBYBC4AVwRiAFgFWQBYBpIAWAVYAFgFOwBeBVoAWATNAFgEywBiBHoA7AS9//wEIAA6A/kARwRaAEAERABGBET/4gP8AEcDyP+8A8j/6QP5AEcDKAA+A+4AOwHoAEQB6AA+Afb/HQQVAEADyP+8BpUA7AWsALIGlQDsBawAsgaVAOwFrACyBKYA7gPI/7wBVwDGAnUAxQP6AE8EgwCKAe//GwGNALEGkgBYBosANQT+/9UEIAA6BTsAAQbIAIoHHgCKBGIAWAVZAFgD+QBHBFoAQAUvAIoFRABDBL4A6APIALMIDABGCQMAXgR0ACAD0gAeBMsAYgP8AEcEpgDuA8gAswIkAGIG0//KBbz/wwIkAGIE/v/VBCAAOgT+/9UEIAA6BwX/ngZSAAQEYgBYA/kARwUrAEYD+QA8A/kAPAbT/8oFvP/DBHQAIAPSAB4FWQBYBFoAQAVZAFgEWgBABTsAXgREAEYFHQBdBEUARgUdAF0ERQBGBREAhwQLADMEtwCjA8j/vAS3AKMDyP+8BLcAowPI/7wFJwDRBBgAfwaCAFcF2ABABL3//API/+kERABEBU//3gRb/9UE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoE/v/VBCAAOgT+/9UEIAA6BP7/1QQgADoEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHBGIAWAP5AEcEYgBYA/kARwRiAFgD+QBHAiQAYgHoAD4CJAAXAej/+gU7AF4ERABGBTsAXgREAEYFOwBeBEQARgU7AF4ERABGBTsAXgREAEYFOwBeBEQARgU7AF4ERABGBSMAWQROAEYFIwBZBE4ARgUjAFkETgBGBSMAWQROAEYFIwBZBE4ARgUSAGcERABaBRIAZwREAFoFOgBnBK4AWgU6AGcErgBaBToAZwSuAFoFOgBnBK4AWgU6AGcErgBaBKYA7gPI/7wEpgDuA8j/vASmAO4DyP+8BGIARARiABME0wA+BBUAQAVYAFgEWQBABHoA7AOfAJAEvf/8A8j/6QUnANEEGAB/BScA0QQYAH8ELgBXAygAPgbT/8oFvP/DBc8ArgR0ACUERAA1BLkASAS5AEgELgA0AygACgTnAFID7QBKBVkAWARaAEAFWABYBFkAQAaSAFgFkgBABU//3gRb/9UEpgDuA8gAbQS9//wDyP/pBAsAKQRf//wGEgEAAAoAAAAKAAAB/QBPAAAAAQABAQEBAQAMAPgI/wAIAAj//gAJAAn//QAKAAr//QALAAv//QAMAAz//QANAA3//AAOAA7//AAPAA///AAQABD//AARABH/+wASABL/+wATABP/+wAUABT/+wAVABT/+gAWABX/+gAXABb/+gAYABf/+gAZABj/+QAaABn/+QAbABr/+QAcABv/+QAdABz/+AAeAB3/+AAfAB7/+AAgAB//+AAhACD/9wAiACH/9wAjACL/9wAkACP/9wAlACT/9gAmACX/9gAnACb/9gAoACf/9gApACf/9QAqACj/9QArACn/9QAsACr/9QAtACv/9AAuACz/9AAvAC3/9AAwAC7/9AAxAC//8wAyADD/8wAzADH/8wA0ADL/8wA1ADP/8gA2ADT/8gA3ADX/8gA4ADb/8gA5ADf/8QA6ADj/8QA7ADn/8QA8ADr/8QA9ADr/8AA+ADv/8AA/ADz/8ABAAD3/8ABBAD7/7wBCAD//7wBDAED/7wBEAEH/7wBFAEL/7gBGAEP/7gBHAET/7gBIAEX/7gBJAEb/7QBKAEf/7QBLAEj/7QBMAEn/7QBNAEr/7ABOAEv/7ABPAEz/7ABQAE3/7ABRAE3/6wBSAE7/6wBTAE//6wBUAFD/6wBVAFH/6gBWAFL/6gBXAFP/6gBYAFT/6gBZAFX/6QBaAFb/6QBbAFf/6QBcAFj/6QBdAFn/6ABeAFr/6ABfAFv/6ABgAFz/6ABhAF3/5wBiAF7/5wBjAF//5wBkAGD/5wBlAGD/5gBmAGH/5gBnAGL/5gBoAGP/5gBpAGT/5QBqAGX/5QBrAGb/5QBsAGf/5QBtAGj/5ABuAGn/5ABvAGr/5ABwAGv/5ABxAGz/4wByAG3/4wBzAG7/4wB0AG//4wB1AHD/4gB2AHH/4gB3AHL/4gB4AHP/4gB5AHP/4QB6AHT/4QB7AHX/4QB8AHb/4QB9AHf/4AB+AHj/4AB/AHn/4ACAAHr/4ACBAHv/3wCCAHz/3wCDAH3/3wCEAH7/3wCFAH//3gCGAID/3gCHAIH/3gCIAIL/3gCJAIP/3QCKAIT/3QCLAIX/3QCMAIb/3QCNAIb/3ACOAIf/3ACPAIj/3ACQAIn/3ACRAIr/2wCSAIv/2wCTAIz/2wCUAI3/2wCVAI7/2gCWAI//2gCXAJD/2gCYAJH/2gCZAJL/2QCaAJP/2QCbAJT/2QCcAJX/2QCdAJb/2ACeAJf/2ACfAJj/2ACgAJn/2AChAJn/1wCiAJr/1wCjAJv/1wCkAJz/1wClAJ3/1gCmAJ7/1gCnAJ//1gCoAKD/1gCpAKH/1QCqAKL/1QCrAKP/1QCsAKT/1QCtAKX/1ACuAKb/1ACvAKf/1ACwAKj/1ACxAKn/0wCyAKr/0wCzAKv/0wC0AKz/0wC1AKz/0gC2AK3/0gC3AK7/0gC4AK//0gC5ALD/0QC6ALH/0QC7ALL/0QC8ALP/0QC9ALT/0AC+ALX/0AC/ALb/0ADAALf/0ADBALj/zwDCALn/zwDDALr/zwDEALv/zwDFALz/zgDGAL3/zgDHAL7/zgDIAL//zgDJAL//zQDKAMD/zQDLAMH/zQDMAML/zQDNAMP/zADOAMT/zADPAMX/zADQAMb/zADRAMf/ywDSAMj/ywDTAMn/ywDUAMr/ywDVAMv/ygDWAMz/ygDXAM3/ygDYAM7/ygDZAM//yQDaAND/yQDbANH/yQDcANL/yQDdANL/yADeANP/yADfANT/yADgANX/yADhANb/xwDiANf/xwDjANj/xwDkANn/xwDlANr/xgDmANv/xgDnANz/xgDoAN3/xgDpAN7/xQDqAN//xQDrAOD/xQDsAOH/xQDtAOL/xADuAOP/xADvAOT/xADwAOX/xADxAOX/wwDyAOb/wwDzAOf/wwD0AOj/wwD1AOn/wgD2AOr/wgD3AOv/wgD4AOz/wgD5AO3/wQD6AO7/wQD7AO//wQD8APD/wQD9APH/wAD+APL/wAD/APP/wAAAAAMAAAADAAAIjAABAAAAAAAcAAMAAQAAAiYABgIKAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAABAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAADBBwABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAAAH1AfYB+AH6AgECBgIKAg0CDAIOAhACDwIRAhMCFQIUAhYCFwIZAhgCGgIbAhwCHgIdAh8CIQIgAiMCIgIkAiUBbABvAGIAYwBnAW4AdQCDAG0AaQF9AHMAaAGLAH8AgQGIAHABjAGNAGUAdAGDAYUBhADBAYkAagB5ALUAhACHAH4AYQBsAYcAkwGKAK0AawB6AXAAAwHxAfQCBQCQAJEBYgFjAWkBagFlAWYAhgGOAicClgF0AXkBcgFzAZIDUAFtAHYBZwFrAXEB8wH7AfIB/AH5Af4B/wIAAf0CAwIEAAACAgIIAgkCBwCKAJoAoABuAJwAnQCeAHcAoQCfAJsABAZmAAAA7ACAAAYAbAAAAAIACQANACEAfgCgAKwArQC/AMYAzwDmAO8A/gEPAREBJQEnATABOAFAAVMBXwFnAX4BfwGSAaEBsAHwAfsB/wIZAhsCNwJZArwCxwLJAt0C8wMBAwMDCQMPAyMDigOMA5IDoQOwA7kDyQPOA9ID1gQlBC8ERQRPBGIEbwR5BIYEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAsgFSAeICIgJiAwIDMgOiA8IEQgdCB/IKQgpyCsIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSXK7gL2w/sE/v///f//AAAAAAACAAkADQAgACIAoAChAK0ArgDAAMcA0ADnAPAA/wEQARIBJgEoATEBOQFBAVQBYAFoAX8BkgGgAa8B8AH6AfwCGAIaAjcCWQK8AsYCyQLYAvMDAAMDAwkDDwMjA4QDjAOOA5MDowOxA7oDygPRA9YEAAQmBDAERgRQBGMEcAR6BIgEzwTYBOIE9gUCBREeAB4+HoAeoB7yHvQfTSAAIBMgFyAgICUgMCAyIDkgPCBEIHQgfyCjIKcgqyEFIRMhFiEiISYhLiFbIgIiBiIPIhEiGiIeIisiSCJgImQlyu4B9sP7Af7///z//wABBBgEEv/1AAD/4gAA/8AAAP+/AAABMQAAASwAAAEoAAABJgAAASQAAAEiAAABHAAAAR4AAP8B/vT+5wFhAAAAoQBkAGb+Yf5AAJb91P2l/cT9r/2j/aL9nf2Y/YUAAP9w/28AAAAA/QUAAP9Q/Pn89gAA/LUAAPytAAD8ogAA/JwAAP6eAAD+mwAA/EUAAOVV5RXkxeT45Fnk9uQK4VYAAOFN4UzhSuFB4xvhOeMT4TDhAeD3AADg0QAA4HXgaOBm4Fvfj+BQ4CTfgd6n33XfdN9t32rfXt9C3yvfKNvEE44KzgAAApQBmAABAAAAAAAAAAAA5AAAAOQAAADiAAAA4AAAAOoAAAEUAAABLgAAAS4AAAEuAAABOgAAAVwAAAFoAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAFMAWgAAAGAAAAAAAAAAZgAAAHgAAACCAAAAioAAAI6AAACxAAAAtQAAALoAAAAAAAAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAAAAAAAAAAAAACzAAAAswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqYAAAAAAAAAAwQcAeoB6wHxAfIB8wH0AfUB9gB/Ae0CAQICAgMCBAIFAgYAgACBAgcCCAIJAgoCCwCCAIMCDAINAg4CDwIQAhEAhACFAhwCHQIeAh8CIAIhAIYAhwIiAiMCJAIlAiYAiAHsA/AAiQHuAIoCVQJWAlcCWAJZAloAiwCMAI0CYwJkAmUCZgJnAmgCaQCOAI8CagJrAmwCbQJuAm8AkACRAn4CfwKCAoMChAKFAe8B8ACSAfcCEgCpAKoC+ACrAvkC+gL7AKwArQMCAwMDBACuAwUDBgCvAwcDCACwAwkAsQMKALIDCwMMALMDDQC0ALUDDgMPAxADEQMSAxMDFAMVAL8DFwMYAMADFgDBAMIAwwDEAMUAxgDHAxkAyADJA1oDHwDNAyAAzgMhAyIDIwMkAM8A0ADRAyYDWwMnANIDKADTAykDKgDUAysA1QDWANcDLAMlANgDLQMuAy8DMAMxAzIDMwDZANoDNAM1AOUA5gDnAOgDNgDpAOoA6wM3AOwA7QDuAO8DOADwAzkDOgDxAzsA8gM8A1wDPQD9Az4A/gM/A0ADQQNCAP8BAAEBA0MDXQNEAQIBAwEEBAYDXgNfARIBEwEUARUDYANhA2MDYgEjASQECwQMBAUBJQEmAScBKAEpBAcECAEqASsEAAQBA2QDZQPyA/MBLAEtBAkECgEuAS8D9AP1ATABMQEyATMBNAE1A2YDZwP2A/cDaANpBBMEFAP4A/kBNgE3A/oD+wE4ATkBOgQEATsBPAQCBAMDagNrA2wBPQE+BBEEEgE/AUAEDQQOA/wD/QQPBBABQQN3A3YDeAN5A3oDewN8AUIBQwP+A/8DkQOSAUQBRQOTA5QEFQQWAUYDlQQXA5YDlwFiAWMEGQQYAXcD8QF5AZIDUANYA1kABAZmAAAA7ACAAAYAbAAAAAIACQANACEAfgCgAKwArQC/AMYAzwDmAO8A/gEPAREBJQEnATABOAFAAVMBXwFnAX4BfwGSAaEBsAHwAfsB/wIZAhsCNwJZArwCxwLJAt0C8wMBAwMDCQMPAyMDigOMA5IDoQOwA7kDyQPOA9ID1gQlBC8ERQRPBGIEbwR5BIYEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAsgFSAeICIgJiAwIDMgOiA8IEQgdCB/IKQgpyCsIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSXK7gL2w/sE/v///f//AAAAAAACAAkADQAgACIAoAChAK0ArgDAAMcA0ADnAPAA/wEQARIBJgEoATEBOQFBAVQBYAFoAX8BkgGgAa8B8AH6AfwCGAIaAjcCWQK8AsYCyQLYAvMDAAMDAwkDDwMjA4QDjAOOA5MDowOxA7oDygPRA9YEAAQmBDAERgRQBGMEcAR6BIgEzwTYBOIE9gUCBREeAB4+HoAeoB7yHvQfTSAAIBMgFyAgICUgMCAyIDkgPCBEIHQgfyCjIKcgqyEFIRMhFiEiISYhLiFbIgIiBiIPIhEiGiIeIisiSCJgImQlyu4B9sP7Af7///z//wABBBgEEv/1AAD/4gAA/8AAAP+/AAABMQAAASwAAAEoAAABJgAAASQAAAEiAAABHAAAAR4AAP8B/vT+5wFhAAAAoQBkAGb+Yf5AAJb91P2l/cT9r/2j/aL9nf2Y/YUAAP9w/28AAAAA/QUAAP9Q/Pn89gAA/LUAAPytAAD8ogAA/JwAAP6eAAD+mwAA/EUAAOVV5RXkxeT45Fnk9uQK4VYAAOFN4UzhSuFB4xvhOeMT4TDhAeD3AADg0QAA4HXgaOBm4Fvfj+BQ4CTfgd6n33XfdN9t32rfXt9C3yvfKNvEE44KzgAAApQBmAABAAAAAAAAAAAA5AAAAOQAAADiAAAA4AAAAOoAAAEUAAABLgAAAS4AAAEuAAABOgAAAVwAAAFoAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAFMAWgAAAGAAAAAAAAAAZgAAAHgAAACCAAAAioAAAI6AAACxAAAAtQAAALoAAAAAAAAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAAAAAAAAAAAAACzAAAAswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqYAAAAAAAAAAwQcAeoB6wHxAfIB8wH0AfUB9gB/Ae0CAQICAgMCBAIFAgYAgACBAgcCCAIJAgoCCwCCAIMCDAINAg4CDwIQAhEAhACFAhwCHQIeAh8CIAIhAIYAhwIiAiMCJAIlAiYAiAHsA/AAiQHuAIoCVQJWAlcCWAJZAloAiwCMAI0CYwJkAmUCZgJnAmgCaQCOAI8CagJrAmwCbQJuAm8AkACRAn4CfwKCAoMChAKFAe8B8ACSAfcCEgCpAKoC+ACrAvkC+gL7AKwArQMCAwMDBACuAwUDBgCvAwcDCACwAwkAsQMKALIDCwMMALMDDQC0ALUDDgMPAxADEQMSAxMDFAMVAL8DFwMYAMADFgDBAMIAwwDEAMUAxgDHAxkAyADJA1oDHwDNAyAAzgMhAyIDIwMkAM8A0ADRAyYDWwMnANIDKADTAykDKgDUAysA1QDWANcDLAMlANgDLQMuAy8DMAMxAzIDMwDZANoDNAM1AOUA5gDnAOgDNgDpAOoA6wM3AOwA7QDuAO8DOADwAzkDOgDxAzsA8gM8A1wDPQD9Az4A/gM/A0ADQQNCAP8BAAEBA0MDXQNEAQIBAwEEBAYDXgNfARIBEwEUARUDYANhA2MDYgEjASQECwQMBAUBJQEmAScBKAEpBAcECAEqASsEAAQBA2QDZQPyA/MBLAEtBAkECgEuAS8D9AP1ATABMQEyATMBNAE1A2YDZwP2A/cDaANpBBMEFAP4A/kBNgE3A/oD+wE4ATkBOgQEATsBPAQCBAMDagNrA2wBPQE+BBEEEgE/AUAEDQQOA/wD/QQPBBABQQN3A3YDeAN5A3oDewN8AUIBQwP+A/8DkQOSAUQBRQOTA5QEFQQWAUYDlQQXA5YDlwFiAWMEGQQYAXcD8QF5AZIDUANYA1kAAAACAMUEFAK9BhgABQALAAABAyMTNzMFAyMTNzMBiGpZOhiIAQdrWjwXiQWN/ocBcJSL/ocBd40AAAIAQwAABM8FsAAbAB8AAAEjAyMTIzczEyM3IRMzAzMTMwMzByMDMwcjAyMDMxMjApnvnIuc3Bv1ie8bAQifi5/vn4yfuRvTic8b552MHu6J7gGa/mYBmocBZokBoP5gAaD+YIn+mof+ZgIhAWYAAAABAEf/MAQ+BpsAKwAAATYmJy4BNz4BPwEzBx4BByM2JiMiBgcGFhceAQcOAQ8BIzcuATczBhYzMjYDEQ9fhbacHBvNoiORJJaIILQYWG1rhhERW4+4lRse2LAekR6brSK1G3lvdp4BdmF6NT/Gra3IFNrcGuvJkqJ+bGhzOUS/rLXCEr/AE9TVpnx+AAUA0//rBTAFxQANABsAKQA3ADsAABM+ATMyFg8BDgEjIiY3MwYWMzI2PwE2JiMiBgcBPgEzMhYPAQ4BIyImNzMGFjMyNj8BNiYjIgYHBScBF/wbtIR5fBkPHLODen0ahxE2SUFiEA8QNEhCZA8BZRu1g3l8GQ8cs4N6fRqHETZJQmIQDxA1SEJkD/4BWAN6WASYiqOuf02Koa1+UWNpS01RZWtL/M2Jo65+TouhrX9SY2lMTlFkakv2QQRyQQAAAAMAG//rBIQFxQAgACsAOAAAEz4BNy4BNz4BMzIWBw4BDwETPgE3Mw4BBxcjJw4BIyImBTI2NwEHDgEHBhYTBhYXNz4BNzYmIyIGORSdmDwuDh3Lo5CeFRFycHX8M0IPohZpVYzYQFa7YsbQAa1Di0P+8yljSQkTa5YJHymQPDIKC0pLS2UBhoGuX2aZVLKss4BohUxT/mNCmlqL1lrkaD4/404yMgG4HUl7NXiOA+k4ckVhJ1g4QltxAAAAAQDGBCMBqAYYAAUAAAEDIxM3MwGWd1k8FZEFqP57AXWAAAAAAQBX/ioDHwZqAA8AABMSADcXBgADBwISFwcmAhOZQgF0vxGT/vo4AjtuczaZzEACTwGfAhJqeGz+K/6gDv6R/j14b2cCJAGQAAAAAAH/jP4qAlUGagAPAAABAgAHJzYAEzcSAic3FhIDAhRD/oy9FJEBCTkCOnZrOJfMPwJF/l/98GpvbAHdAWEOAWoBzHRvZ/3Z/nMAAAABAKECYgOgBbAADgAAASU3FxMzAyUXBRMHCwEnAaP+/kv9PJVPASYP/tR/jG/daAPYW5RwAVn+oXCWXP7wXQEh/uZaAAEAcgCSBDUEtgALAAABIQchAyMTITchEzMCwAF1I/6MXLZc/oojAXVWtgMLrP4zAc2sAasAAAAAAf+Y/swBAADaAAkAADcOAQcnPgE/ATPiFn9eVzxGER+2RmvHSEhKkFWXAAABAD4CIQIjArYAAwAAASE3IQIF/jkeAccCIZUAAQBGAAABIwDFAAMAADMjNzP8tie2xQAAAf+m/4MDsQWwAAMAABcjATNBmwNymX0GLQAAAAIAUP/rBGEFxQANABsAAAECACMiAhsBEgAzMhIDJzYmIyIGBwMGFjMyNjcD5T3+7dC/tjhFPAEV0L+0N60pV39zrSZUKll+dKsnAiz+0P7vASoBFwFXAS4BFP7V/uko0bPEwP5b0bXEwgAAAAEBcAAAA14FsAAFAAAhIxMFNyUCO7X5/vEYAdYE3Ah3ZQAAAAEALQAABDMFxQAYAAApATcBPgE3NiYjIgYHIzYkMzIWBw4BBwEhA5r8kxUCEZFsDxNdZYqiF7UhARPcsrkcFaGU/lICk4MCE5GnW3aQnI/L9uKzf+CT/lcAAAAAAQA1/+sEKAXFACoAAAE/ATMyNjc2JiMiBgcjNiQzMhYHDgEHHgEHBgQjIiY3MwYWMzI2NzYmKwEBmQsHn3h/ExVddWqZErUcAQbAucAgEYBwc0wSIv7xw7fUH7YUandznRYXXoSfAsNGJ4Z2hX6Jc7Te1chirS8ttnLT19e/fIWJiJF6AAAAAAIAJwAABBwFsAAKAA8AAAEzByMDIxMhNwEzASETJwcDWrweu0S0RP2eFQMhv/zrAZ+MAyAB6JX+rQFTawPy/DgCvAE6AAAAAAEAaP/rBD4FsAAfAAAbASEHIQMXPgE3NhIHDgEjIiY3MwYWMzI2NzYmIyIGB8vOAqUb/fRuAy1vR7+pJSb716nJIasVaGpyoBoYY3ZqcCMCkQMfqf5gASItAgL+++To/cnLgH+xnZetSEoAAAIAZ//rBBkFxQAaACcAAAEyFhcHLgEjIgYPAT4BMzISBwYAIyICGwESABMiBg8BBhYzMjY3NiYDHkWFKD4pXkWO3SAERaFbsq8hJv71xcPYLi4uAVA4XpExEiN5fG+hGRlmBcUiG5EaHvjLGDc7/vTS7v7xATIBGwEfASYBSP1zVEl118/Ompy0AAAAAQDYAAAEhAWwAAwAAAEAAgMHIzcSABMhNyEEbP7T9WAntidgATPy/R8YA5QFGv7F/iH+mZmZAWICGAEHlgAAAAMANf/rBFgFxQAXACMALwAAAQ4BBx4BBwYEIyImNz4BNy4BNz4BMzIWATYmIyIGBwYWMzI2EzYmIyIGBwYWMzI2BDIalXBraBct/u/Mv9EpGqyEXVYXKvu9q7/+whpxdW61GBtvfG2xexdfZF+ZFxleaFyaBDV+pigvt3rbw9TKiLYpLadx0b/Q/JiEkZt6iIWQAyF3h4tze36IAAIAf//rBDcFxQAbACgAACUyNj8BJw4BIyICNzYAMzISCwECACMiJic3HgETMjY/ATYmIyIGBwYWAa6ExiQFAzaSV8G/JiYBHbTQyyw5MP7R3EePNzM1cLVlmCwYIGaIZLEaG2OA2NghAUVDAQbu8QEW/uf+6v6c/tX+5BwfkB0ZAd9jTpjNus6jp7j//wBGAAAB1AQ6ACYAEAAAAAcAEACxA3X////G/swB1QQ6ACcAEACyA3UABgAOLgAAAQBlAMUDxQRJAAoAAAEPARcFBwE/AQEHAWVPAUgB2yf9VBcGA0MmApsVAxTpwQF7ch0BesEAAAACAI4BkAQIA80AAwAHAAABITchAyE3IQPo/PkgAwdz/PkgAwcDL579w54AAAEAVgDGA9oESgALAAATNwEPAgE3JTc1J+QmAtAGEQb8mSUCX1JJA4+7/oYdVR3+hbzyFQMWAAAAAgDCAAAD5gXFABkAHQAAAT4BNz4BNzYmIyIGByM+ATMyFgcOAQcOAQcDIzczAU0eQHN7XxMXT2ZSjxO3JPyrrqskHJySPSYSTL4pvgGZk2lef3VddmtnYqnAybONu4A2VF7+Z8sAAAACABP+OwbGBZYAMwBDAAABBgAjIiYnDgEjIiY3EgAzMhYXBzMDBhYzMjY3EgIhIAADAhIhMjY3Fw4BIyAAExIAISAAAQYWMzI2Nz4BNxMuASMiBgZgNf760kFTBkGTW3BVOEsBDpxcdTgEBaMgKDBsvixd0P7B/u7+OFhe3QEqT7NCD0rGXf6v/tJnaAINAWEBUAEm+9koHkc6cDgCBgSXFzEecKwB99v+z1VOVE/xxAEIATM2NAT9uHNS5rEBhwGj/jH+jP6A/lArI2grLgHzAbABsAII/g39/ZKVNEQMGQ8CHQwO3QAAAv/VAAAEfwWwAAcACwAAASEDIwEzEyMBIQMnA5H9ztK4Ay+b4Ln96gHNXAMBhP58BbD6UAIZAqABAAAAAwBYAAAE0AWwAA8AGAAhAAAzASEyFgcOAQcVHgEHBgQjCwEhMjY3NiYjJSEyNjc2JiMhWAEjAbjL0icWjGV0YRss/vLXtWsBPnitGRtWff7FASljnRcab4r+/QWwxMVqlCIDG8eI2cECrf3oh3yMiZV6b4JtAAAAAQBi/+sE+AXFABsAAAEGBCMiABsBEgAzMhIHIzYmIyICBwMGEjMyNjcEdUP+89/f/vs2MzsBNezZ+Be3C4qZkNooMyyYoouhNwG/4PQBagELAQEBKAE8/vLgo7X+/8v+/dj++JinAAACAFgAAAUdBbAACQATAAAzASEgAAMHAgAhCwEhMhI/ATYCI1gBIwF6AQABKDcnPv6s/u8K5wEPsfMrKCy/xwWw/pT+7cX+zf7HBRr7ewEB1sjeAQgAAAAAAQBYAAAE8gWwAAsAAAEhAyEHIQEhByEDIQQC/ZJpAswe/H8BIwN3Hv0+YAJuAqb975UFsJb+IgABAFgAAAT5BbAACQAAASEDIwEhByEDIQP5/ZWBtQEjA34e/TdmAmsCiP14BbCW/gQAAAAAAQBo/+sFDwXFAB8AACUGBCMiABsBEgAzMhYHIzYmIyIGBwMGFjMyNjcTITchBFtA/vvC6P78NTs5AV3z2NYLtQJ0mpT6Jjwrn6ttqidD/tUeAeC/UYMBTwEKASkBIAE48smInf3D/tXV70QqAVCVAAEAWAAABXkFsAALAAAhIxMhAyMBMwMhEzMEVrWB/WyBtQEjtYQClIS1Aob9egWw/WsClQABAGIAAAI6BbAAAwAAISMBMwEXtQEjtQWwAAAAAQAP/+sEUgWwAA8AAAEzAwYEIyImNzMGFjMyNjcDnbXSK/74vrvFKrUeYnthoxoFsPvk1NXW0JZ7ln4AAQA+AAAFNQWwAAwAAAEjAyMBMwMzATMJASMCAomEtwEjt3+TAiPm/WsBhM8Clf1rBbD9hAJ8/Sj9KAAAAQBYAAADrQWwAAUAACUhByEBMwErAoIe/MkBI7WVlQWwAAAAAQBYAAAGswWwABEAAAETMwEzASMbAScBIwMjCwEjAQJkwgMCouj+3bV1iQP9WnnOA2R1tQEjBbD7UwSt+lACRwJUAftkBJj9r/25BbAAAAABAFgAAAV6BbAACwAAISMBIwMjATMBMxMzBFe2/lID47UBI7UBrgPjtgRw+5AFsPuRBG8AAgBe/+sFNgXFAA0AGwAAAQIAIyIAGwESADMyAAMnNiYjIgYHAwYWMzI2NwTOPP6y/eX+/DYzOwFE9OwBEDW0K6qzl98pMy2gqqHoKgJO/tr+wwFrAQoBAQEmAT7+k/73Atr++M7+/dz+99EAAgBYAAAFGAWwAAoAEwAAAQMjASEyFgcGBCMlITI2NzYmIyEBgnW1ASMCBM7LJyv+7OH+zwFPg7EZGmaP/rECSv22BbDww9bdlaN5hZoAAAACAF7/DAU2BcUAEwAhAAABDgEHFwcnDgEjIgAbARIAMzIAAyc2JiMiBgcDBhYzMjY3BM4kl3Kqk8MrVS7l/vw2MzsBRPTsARA1tCuqs5ffKTMtoKqh6CoCTrH9TtNz9gsMAWsBCgEBASYBPv6T/vcC2v74zv793P730QAAAgBXAAAFAgWvABoAIwAAAQMjASEyFgcOAQceAQ8BBhYXByMmNj8BNiYjJSEyNjc2JiMhAYt+tgEjAerUyikZkHlmRhkbDwccBbseBQ8bGWBx/s0BI5OrGxtnk/7MAnr9hgWv08p8oC8prn2JSWYjGCN+S4WCh5WDgod/AAEAQ//rBMAFxQAlAAABNiYnLgE3NiQzMhYHIzYmIyIGBwYWFx4BBwYEIyIkNzMGFjMyNgN+GHCz1rEoIwEFw9jpKrYciZJpnREaZrvbsCcl/vXM2f7jMLUjuJpqqwFMd4RCSMvGsbLs1ouhdFd/d0dPx8O4q9brq4FyAAABAOwAAAULBbAABwAAASEBIwEhNyEE7f5a/vu1AQX+Wh4EAQUa+uYFGpYAAAEAZ//rBVcFsAARAAABAwIEIyImNxMzAwYWMzI2NxMFV8U0/r7y1u0wxbbFJYqWkeIixQWw/CX+/ef87gPb/CW2n62oA9sAAAEAzQAABVcFsAAJAAABHwE3ATMBIwEzAkAMAzMCEcT9IJ3+88QBXnIBcwRS+lAFsAAAAAABAOwAAAbsBbAAFQAAAQczNwEzEx8BNwEzASMDJyMHASMDMwHDBANGAZOhYQgDOwFUtf3homkEAy/+TqJMtQHvv78Dwfw/wAHBA8H6UAP9iYn8AwWwAAAAAf/8AAAFHQWwAAsAAAkBMwkBIwMBIwkBMwKnAZvb/d4BQtfr/l3cAi3+xtkDcwI9/S79IgJI/bgC3gLSAAAAAAEA7gAABVMFsAAIAAAJATMBAyMTATMCjQH3z/1oZ7Rp/uXQAs0C4/xU/fwCDwOhAAEAIAAABFsFsAAJAAA3IQchNwEhNyEH+QK0HvyRCQNE/ZAeA0AblZWNBI2WiAAAAAEAEv7IArQGgAAHAAABIwEzByEBIQKcr/70rxj+mgE8AWYF6vl0lge4AAAAAQD3/4MCnAWwAAMAABMzEyP3rPmsBbD50wAAAAH/l/7IAjkGgAAHAAATIQEhNzMBI9MBZv7E/poYsQEMsQaA+EiWBowAAAAAAQB8AtkDIgWwAAkAAAEjATMTIwMnIwcBJKgBp3uEp0YCAx8C2QLX/SkBqkxMAAAAAf+W/2sDDQAAAAMAAAUhNyEC7/ynHgNZlZUAAAEA8wS7AkgFxQADAAABIwMzAkiTwtsEuwEKAAACADr/7AP3BE4AIAArAAAhNDY3Jw4BIyImNzYkOwE3NiYjIgYHIzYkMzIWBwMOARclMjY/ASMiBgcGFgKgBAUDQq5dlokeIgEB0L4WFVdnWI4OtRsBALaktSJoDQkE/jlXrS8ow2ukEBFBMz4fAUhdrJaoom5paWRGhbu7r/32PWY3i2BEyXtTUE8AAAIANf/rBCcGGAASACAAAAEOASMiJicHIwEzAxc+ATMyEgMjNiYjIgYHAx4BMzI2NwPvM+i+WY0rM50BOLZ0AziOV7GnM7UnXIdPfTJgGW9ae5chAeL/+GBWoQYY/b0BPD7+rP79yvNeUf4gS1W3pgABAEf/7AP7BE4AGwAAJTI2NzMGBCMiAj8BNgAzMhYHIzYmIyIGDwEGFgHxWqAPrBn+8qbXuyUHJwER4a7BGqwQameNpBoHHFWBeFyazwEy6ir1ASfeqmyG4qQqsdYAAAACAET/6wSVBhgAEgAgAAATGgEzMhYXEzMBIzcnDgEjIgI3MwYWMzI2NxMuASMiBgd3OO7BV4greLX+yJ0JAzyQWLCuL7YkYYlMdTNlG2tUfJ8mAh4BHAEUSEQCVvnoaAI/QAE06rPRU08B+kRP2b0AAgBH/+wD6wROABUAHQAABSICPwE2ADMyEg8BIQYWMzI2NxcOAQMiBgchNzYmAePOzicHJwEptMerIxP9bBhrh1qXPDNAuQFaoCkB2gQTWRQBKvEt9QEl/vvdea3FOTJ7OksDzKqGGn2ZAAAAAQCKAAADhwYtABcAADMTIzczNz4BMzIWFwcuASMiBg8BMwcjA4q8nRydHCXFnB5AJTMQLRtNaBMc0hzSvAOtjYu7rQsKkQUGamOLjfxTAAACADf+SwQ9BE4AHgAsAAATGgEzMhYXNzMDBgQjIiYnNx4BMzI2PwEnDgEjIgI3MwYWMzI2NxMuASMiBgd6OPHCXIwrLJnVLv752kWkOUwsg0V+oRwPAziKU7GxL7UkZYlNdjNkG2tVfaMlAh4BHAEUUEyI+9Tk3ysklB8kmItNATg5ATXpstJUUAH2RVDavAABADUAAAQZBhgAFAAAARc+ATMyFgcDIxM2JiMiBgcDIwEzAaoDQKRem48rh7WIHk9vSY85nrYBOLYDuwJITdDZ/VsCp5Z3VEj86AYYAAAAAAIARAAAAjEGGAADAAcAADMjEzMTIzcz+bXYtTi1KLUEOgEYxgAAAAAC/x3+SwI5BhgADwATAAABAw4BIyImJzceATMyNjcbASM3MwHe6iW5lRswGSsNMQ48WhXq6bYntgQ6+222pgkJlgUIW2YEkwEcwgAAAQA2AAAEKAYYAAwAAAEjAyMBMwMzATMJASMByHhktgE4trZ2AW7W/kMBFtYB9v4KBhj8dQGt/hP9swAAAQBEAAACMQYYAAMAADMjATP5tQE4tQYYAAAAAAEANQAABlsETgAkAAABFz4BMzIWFz4BMzIWBwMjEzYmIw4BBxUDIxM2JiMiBgcDIxMzAaECQKVmXn0UQq9vk4stgraCI0hqY5AgiraDIUtpUn4unbbYowOyAUxRYmNeZ+Dk/XYCi7F4AZFuA/1PAo2ngFNL/OoEOgAAAAABADUAAAQYBE4AFAAAARc+ATMyFgcDIxM2JiMiBgcDIxMzAZ8CQaZkm5EqibaIIE5xTI04nLbYowOoAVJVzNf9VQKnn25ZTfzyBDoAAgBG/+wEHAROAA0AGwAAEzYAMzISDwEGACMiAjczBhYzMjY/ATYmIyIGB3EpARrWzcUmBCn+5tbNxie2HmOJga4cBB1jiIGvGwIo/gEo/szyGP/+2wEx87fY4a4YtdvkrAAAAAL/4v5gBCYETgASACAAAAEOASMiJicDIwEzBxc+ATMyEgMjNiYjIgYHAx4BMzI2NwPuM+i+W4starYBK5wIAzuUWrKnNLYoYolJdjBqG2tWfJ8hAeH/90RD/e4F2m4BQEP+rP78yfVSSP3xQ0i8pQACAET+YAQrBE4AEgAgAAATGgEzMhYXNzMBIxMnDgEjIgI3MwYWMzI2NxMuASMiBgd3OO7BWYcsJZz+1bVjAzeETrCuL7YkYIlGbzJtHGhQfJ8mAh4BHAEURUR1+iYB8gI0NQE06rTVTUcCIj1F3L4AAQA1AAADDQROABAAAAEnIgYHAyMTMwcXPgEzMhYXAtJnR3QsmbbYow0DOYxVFC4LA5MGUEr9AQQ6jgFPVAcEAAEAO//sA8kETgAlAAABNiYnLgE3PgEzMhYHIzYmIyIGBwYWFx4BBw4BIyImNzMGFjMyNgK8C01/s58VFuesrLYXtQ1cX19yCgxGgLueFBnttbzBGLUMd11hfwEeRlIgLI+Bi7HBkE1uXkJFRx8tlIGXqNCQbF9WAAEAb//sAqQFQQAXAAABAzMHIwMGFjMyNjcHDgEjIiY3EyM3MxMCGjW/HL+EEiQrFDMTAhxdLGNjIISNHI01BUH++Y39alY5CAWDERWPnAKWjQEHAAEAWv/sBDsEOgAUAAAhNycOASMiJjcTMwMGFjMyNjcTMwMCwRICP6RknZMwf7Z/JkNpX5Mzm7XYkQFSVOHwAn39gb53W1MDBvvGAAABAJcAAAQKBDoACQAAARczNwEzASMDMwHFBQMgAWS5/eCJyrkBOlNTAwD7xgQ6AAABALIAAAX6BDoAFQAAAQcXNwEzExUzNwEzASMDLwEHASMDMwGEBQM4AVOSPwM8ASm0/gSSPgYDT/67k0y1AYaKAYsCtP1Mm5sCtPvGApu7Abz9ZQQ6AAAAAf/pAAAD8QQ6AAsAAAkBMwETIwMBIwEDMwIGARjT/mT40J7+3dMBqfLRAqcBk/3p/d0Bnv5iAiMCFwAAAf+8/ksEKgQ6ABUAAAEfAQEzAQ4BIyImJzcmFjMyNj8BAzMBtwcDAZ7L/V8/qXsVQhMxJGkLOEw+RaTLAYaFAQM6+x9vnwsFlQMIT2d1BCQAAAAAAQAIAAAD3wQ6AAkAADchByE3ASE3IQf7Akoe/OEbAsP94h4C+RmVlYUDHpeBAAAAAQBR/pADHAY9AB8AAAEuAT8BNiYjPwEyNj8BPgE3Fw4BDwEOAQceAQ8BBhYXAc+wcB0hEkhmEwRhdBMhHLnEEm5yFSETZlpJNxAhFzhj/pA4667Pd3h4F3xy0LTkOXEls4jQcJ4rL51nz4ytJgAAAAEANv7yAdwFsAADAAATIwEzyJIBFJL+8ga+AAAB/6n+kAJ2Bj0AHwAABz4BPwE+ATcuAT8BNiYnNx4BDwEGFjMPASIGDwEOAQdXbnIXIRJsYVE9EiEWOWI4r28cIRNJZxIFYnUSIR64wv4lsojPcpwqK51s0IyvJXE46q/QeHZwH35xz7TlOAABAIIBkwTMAyEAGQAAAQ4BIyImJy4BIyIGByc+ATMyFhceATMyNjcEzBe8fVF+Ry9QMD5rDIAXuX5Qg0MvUDE8bg0C5JDBQkoyMGtOEo+4RkY0LnNQAAAAAv/r/ooBxAQ6AAMABwAAEyMTMxMjNzOhtsS2N7Yotv6KA9IBEswAAAEAV/8LBAAFJgAhAAAlMjY3Mw4BDwEjNyYCPwE2Ej8BMwceAQcjNiYjIgYPAQYWAftaoA+sF+OWLbYwmX0fByPpwC22LoCCFawQameNpBoHHFWBeFyLxhTl8SsBHMUq3QEeG97lI8uNbIbipCqx1gABAC0AAAR/BcUAIQAAAQcOAQchByE3Mz4BPwEjNzMTPgEzMhYHIzYmIyIGBwMhBwG7GRU8JwKsH/x2HgkwUxYZmR2ULSz1tbGtI7caW2FYjhsuAYUdAmqYY6A6lZUNxWuYlQER3djTsIRpl4j+75UAAgAm/+UFjATxACMALwAAJQ4BIyImJwcnNy4BNz4BNyc3Fz4BMzIWFzcXBx4BBw4BBxcHAQYWMzIANzYmIyIAA8dWt2NbmT2bZaQiERUVWEJommVSsF5Vlj6rZrEkExQWUjtkm/0vK6qnlwEeJymppZn+4Wc+PUNCi4WTT7BjbrtPkoaONzlAO5qHoFC0ZmuyTIyGAnvQ+wEMv876/vUAAAEAcQAABS4FsAAWAAAJATMBIQchByEHIQMjEyE3ITchNyEDMwKLAdPQ/egBJRj+myIBZRj+m0G1Qf6iGAFeIv6iGAEk+NADGwKV/S94q3b+ugFGdqt4AtEAAAAAAgAB/vICEAWwAAMABwAAGwEzAxMjEzMBnraewraXtv7yAxb86gPIAvYAAAAC/8j+EQTBBcUAMQBDAAABDgEHHgEHBgQjIiY/AQYWMzI2NzYmJy4BNz4BNy4BNzYkMzIWByM2JiMiBgcGFhceASUuAScOAQcGFhceARc+ATc2JgQxFnFbOCYUJv7u2sf4LbchlIZ5sRMTabrWqiQUcFs3IxQkARbZz9AptRpyh4GqEhdiwtmn/hgpRR9IXQ0XY8AoQx5JYg8TawGvZ4gmM4VjurTN4gKge3ldZVxBQbO0Y4koM4dis7vhzoKXelxtWj1Fr1QLGA4UY0ZvXD8OFwwVY0ZkYgACAScE7APFBbAAAwAHAAABIzczBSM3MwOmyh/K/i3LH8sE7MTExAAAAwBS/+sF4AXEABsAJwAzAAABDgEjIiY/AT4BMzIWByM2JiMiBg8BBhYzMjY3JQIAMzIAExIAIyIAAxIAISAAAwIAISAABC4at5eSkB0THcuZj44YjhBEV1Z5EhMVR1tTYxD9VS4BAuzfAYArLP7/6+H+gZk1AboBHQEMAUIyNv5F/ub+8f6+AlSkltOwd7fMnptnU490eH6HWGSF/uX+ogFsAQ0BGQFc/pb+9QFOAZ3+U/7C/rH+YQGvAAACAMICtAN+BcUAIAArAAABJjQ3Jw4BIyImNz4BOwE3NiYjIgYHJz4BMzIWBwMOARclMjY/ASMiBgcGFgJ3AwMDKXFJaWYWF62cgQsOJzk8UwqbFrKHd3obPwsFBP67LXEbF4BDXwkKKwLCFi4WAS47e2l2bzVHQTg0Dm57job+xjVSLnk7JXNDLzMu//8AcAB3A5MDkQAmAXLw3QAHAXIBJv/dAAEApgF4A84DHwAHAAABBwMjEyE3IQO/ETW2Nf2uIAMIAtVV/vgBCJ8AAAAABABS/+sF4AXEAAsAFwAyADsAABMSACEgAAMCACEgABMCADMyABMSACMiAAEDIxMhMhYHDgEHHgEPAQ4BFwcjJjY/ATYmIyczPgE3NiYrAYY1AboBHAENAUIyNv5F/uX+8v6+oy4BAezgAX8rLP7/6+H+ggFpNoqIAQSLjRMLTEM6KAwJBwMGAo0GCQcIDTJKgI0+XQoMPV56AtkBTgGd/lP+wv6x/mEBrwE//uX+ogFsAQ0BGQFc/pb+rP6sA1KBf0JbIBxoSjgrPxUQFlIoNk5AfgE/O084AAAAAAEBAwUjA7gFsAADAAABITchA6H9YhcCngUjjQACAQUDwQMIBcUACwAXAAABPgEzMhYHDgEjIiY3BhYzMjY3NiYjIgYBGhemZlxvFRihZF5zjgw1My5TDAwyMi9XBMFzkZpqdYuVaz1FSjg9SE0AAAACAE4ACQP4BPMACwAPAAABIQchAyMTITchEzMTITchAqkBTxj+sUKjQv6eGAFiQ6Nq/PgeAwgDVpb+YQGflgGd+xaVAAEApwKbA1EFxwAZAAABITcBPgE3NiYjIgYHIz4BMzIWBw4BDwEXIQLM/dsZAU1ONwkLJzk8VQqdFrOIeHoXEl6LsAEBVQKbfgEIPkosNzxCNHCFf3RXYnCPAwAAAQCqAo8DYwXGACkAAAEzMjY3NiYjIgYHIz4BMzIWBw4BBx4BBw4BIyImNzMGFjMyNjc2JisBNwGjeztKCwo2QzFPCJ8VsHuAixYNUUA7NAwZuI1ymBefCjk+QF0KDTZGexEEbzs1MTczKWxvd248WhgaXEN5cnV0NDc8MkU1VQABAPsEvAKsBcYAAwAAATMBIwHR2/7XiAXG/vYAAf/r/mAEMwQ6ABcAAAEDNwYWMzI2NxMzAyM3Jw4BIyImJwMjAQHLfQEqSmVagS+fttijCwI0f1FBXiBetQErBDr9jwLRek9OAx37xmEBPDsjKP4qBdoAAAEAhwAAA9wFsAAKAAAhEyMiAjc2JDMhAQIDaE7PxyosARrhAQT+3QIIAQTQ4PT6UAAAAAABAMMCcAGkA0EAAwAAASM3MwF6tyq3AnDRAAAAAf/O/k0BIwAAAA8AADMHHgEHDgEjNzI2NzYmJze/Fzw/EBWjjQ5AXwsKOFQ5NQtQUmdqajIyNSMHhgAAAQEEApkCRgXFAAUAAAEjEwc3JQGkoIR3GgEbApkClAGCFwAAAgDPArMDowXFAA0AGwAAAT4BMzIWDwEOASMiJjczBhYzMjY/ATYmIyIGBwEEIMyXjJAdFyDLmIyRHp8UPFNKbRIXEjtSS20RBHagr7uUdaKsupRhZW1ZdV1nb1UAAAD//wA1AJkDYQO0ACYBcxQAAAcBcwFUAAD//wEOAAAFYAXEACcByQDXApgAJwF0AQUACAAHAZcCiQAAAAD//wEbAAAFvQXEACcBdAESAAgAJwHJANcCmAAHAcoC8QAAAAD//wC6AAAGEQXHACcBdAGyAAgAJwGXAzoAAAAHAcsAlQKbAAAAAv/z/nYDFgQ7ABkAHQAAAQ4BBw4BBwYWMzI2NzMOASMiJjc+ATc+ATcTMwcjAo0gQHJ8XxIYUGZRkBS1JPyqr6okHJySPSYTTL4pvgKhlGpcgHVbdmtnYqnAybOLvIA1VF8BmswAAAAC/54AAAd1BbAADwATAAApARMhASMBIQchAyEHIQMhARMnAQaL/MI5/fr+/N4EVgOBHv19TAIkHf3hVgKP/Ph0A/3tAWL+ngWwlv4mlf3qAXkC0AH9LwAAAQBIAOIEFwR2AAsAABMBAzcTARcBEwcDAUgBde+N7QFzXP6K8I3u/o0BXAFQAVB6/rMBTXr+sP6wegFN/rMAAAMAJv+jBWsF7AAZACQALwAAAQIAIyImJwcjNy4BNxMSADMyFhc3MwceAQcBBhYXAS4BIyICByE2JicBHgEzMgA3BNA6/pL9TYA1eYq3PigbMzkBZPRUjzttiq05JBj8RBMFFgK/J2pGmP0nAtQPAxL9RSNdPKEBBykCV/7j/rEsLaH0WOOFAQEBHAFRNjOQ5lfaff7/WpM8A6YqK/71xFCHOvxfIyEBCscAAAACAEgAAAR6BbAADAAVAAABAzMyFgcGBCsBAyMBEwMzMjY3NiYjAiE7+83MJCn+6t/7P7YBI11u/IGxFxlmjgWw/trtu83b/sYFsP5F/dqgcX2YAAABADD/7AQrBg8AJwAAMyMTPgEzMhYHDgEHBgAHDgEjIiYnNx4BMzI2NzYANz4BNzYmIyIGB+W12DD/s46gIRqhCxMBDRwl2a1IoR9IIm47YXYRE/7zHhKtEBRIQV6bHwQ68OWrpYPOOl7+8Iy0misdmR0vYFBhARKSXNJMZmSmmgAAAAADAAT/6wZgBE4ALAA3AD8AAAUiJicOASMiJjc+ATsBNzYmIyIGByc+ATMyFhc+ATMyEg8BIQYWMzI2NxcOASUyNj8BIyIGBwYWASIGByE3NiYEQXirL0XjmpeSHyLt1dYRF0VfXY0QsB7xuWOQI0uyZL6sLRf9ZSBnl1uUSyM6u/yoRK01LNRrmhARSQPIZKYsAeEGGk8VZF5Tb6+VrKBVdnJwUBKaqk9NTU/+/eN1s8A7MIUuTZVYOt90UlNYAzitix+GkwAAAAIAJv/rBKsF7QAgAC4AAAEWEg8BAgAjIgI3NgAzMhYXNzYmJwUnJS4BJzceARc3FwEuASMiBgcGFjMyNj8BA8hLKCkTNf7E0cHWKjEBLs9MgCsDBSst/tw0AQgfQiZWQm4v9TP+vBSCcXXHHh1vh3fRIxQFCHv+us9h/vb+3gEYzvkBB0U6AXKpQKBjkRglEJ4XRTCGY/0rPU/Tl5DB57BjAAAAAwBqALcELgSvAAMABwALAAABITchJSM3MwMjNzMECvxgJAOg/ri2KLbLtie2Alq02sf8CMcAAAADAEz/eQQ4BLkAGQAkAC8AABM2ADMyFhc3MwceAQ8BBgAjIiYnByM3LgE3MwYWFwEuASMiBgchNiYnAR4BMzI2N3EpARrWPGQrbHeZPy0VBCn+5tYzVydmdo1MOBi2DwseAb0bQyqBrxsCGQwGEv5OFzUjga4cAij+ASgdHKTnTdmEGP/+2xQUm9ZL5pBfljUCpBYY5KxPhDX9bA4N4a4AAv/r/mAELwYYABUAIwAAAQ4BIyImJwMjEzcbATMDFz4BMzISAyM2JiMiBgcDHgEzMjY3A/cz6L5biy1qtlMQyGC1cwM6jFWypzS2KGKJSXYwaRpqV3yfIQHh//dEQv3vAaBTA+cB3v3EATg7/qz+/Mn1UUj98EJJvKUAAAIAVQAABcMFsAATABcAAAEzByMDIxMhAyMTIzczEzMDIRMzASE3IQU8hxyHzbWB/WyBtcyHHIc7tToCkzu1/DMClC39bQSNjfwAAob9egQAjQEj/t0BI/1r5QAAAQA+AAABzQQ6AAMAADMjEzP1t9i3BDoAAQA+AAAEYAQ6AAwAAAEjAyMTMwMzATMJASMBrl5ctti2XFABxdv97wFY5AHP/jEEOv41Acv9+P3OAAAAAQBJAAADngWwAA0AAAElBwUDIQchEwc/ARMzAaYBDB/+82oCgh78yXx8IHyHtQNJVp9W/euVAmwnnycCpQAAAAEARwAAAlMGGAALAAABNw8BAyMTBz8BEzMBu5ggmI61f5AgkJm1A2g6oDr9OAJ+N6A3AvoAAAAAAQBG/ksFaQWwABgAAAkBDgEjIiYnNx4BMzI2PwEBIwMjATMBMxMFaf7LJbuVHC8aKgw9EDZYExL+TwPgtgEjtgGwA+EFsPn3tacJCZEFCGldWQRj+50FsPudBGMAAAAAAQA1/ksEEAROACAAAAEXPgEzMhYHAw4BIyImJzceATMyNjcTNiYjIgYHAyMTMwGgAkCiYZuQK5olupQcMhktDDwSN1QTmSBOck6CM6G22KMDsQFOUM3Y/P61pwkJmgUHYFwC/qBvSUP82AQ6AAAAAAIAT//rB4MFxQAXACUAACkBDgEjIgIbARIAMzIWFyEHIQMhByEDIQUyNjcTLgEjIgYHAwYWBmr8vVl5P97pNT05AVPyPYhGAzke/T5gAm4e/ZJpAsz7rDBqOOk0ZDWX6is9L4UKCwFLAQoBMAEgATUMCZb+Ipb97xUICQSOCAnn1/7O69UAAAADAET/6wbVBE4AIQAvADcAABMSADMyFhc+ATMyEg8BIQYWMzI2NxcOASMiJicOASMiAjczBhYzMjY/ATYmIyIGBwEiBgchNzYmeTQBI9dyoytQy2zBpisY/WsgZIdYnTwwQr2AdKUsTs9/x74xtSZZin28IwQlWYp9vCIEIlipLgHZBRlSAigBBQEhbmRmbP7523mwwzoyeztLamNmZwE08bvV5KwYudfmqgGQq4UagJYAAAABAEQAAANBBi0ADwAAMxM+ATMyFhcHLgEjIgYHA0T0JsSdHUEkMhMmGE5wE/QExbutDAmMBQZvY/s7AAAB/2b+SwNHBi0AIwAAASMDDgEjIiYnNx4BMzI2NxMjNzM3PgEzMhYXBy4BIyIGDwEzAoy2pR23kxwvGSQMPBA3URClnhaeFh3Amx8/Ji4QLhpQXxAWtgOt+/qxqwkJkQUIaV0EBo2LtrILCpEFBmlkiwAAAAIAWf/rBiUGNgAXACUAAAECACMiAhsBEgAzMhYXPgE3Mw4BBx4BByc2JiMiAgcDBhYzMgA3BMw6/pL94O41MzkBZPRpqT1XcRmjI5uAHgwStCqTr5j9JzQsiaahAQcpAlf+4/6xAWYBBgEBARwBUVJLCYl8r7wdTKtfAtb5/vXE/v3Y+QEKxwACAEb/7AUJBLAAFwAlAAATNgAzMhYXMjY3Mw4BBx4BDwEGACMiAjczBhYzMjY/ATYmIyIGB3EpARrWX5EyWVoZkSKFfhYJDQQp/ubWzcYnth5jiYGuHAQdY4iBrxsCKP4BKEhEd3ekpRNCllQY//7bATHzt9jhrhi12+SsAAAAAAEAZ//rBqUGDQAZAAABBz4BNzMOAQcDAgQjIiY3EzMDBhYzMjY3EwVXKFVkGqMqvKyBNP6+8tbtMMW2xSWKlpHiIsUFsMoakXzRzhT9e/795/zuA9v8JbafragD2wAAAAEAWv/sBVcEkQAcAAABDgEHAyM3Jw4BIyImNxMzAwYWMzI2NxMzBz4BNwVXJI2cp6ISAj+kZJ2TMH+2fyZDaV+TM5u1HFVLFwSRsJEI/LiRAVJU4fACff2BvndbUwMGigpmcQAB/xv+SwHcBDoADwAAAQMOASMiJic3HgEzMjY3EwHc6iW5lRowGioNPA83VhPqBDr7bbamCQmRBQhpXQSTAAAAAgA8/+wD9gRPABUAHQAAATISDwEGACciAj8BITYmIyIGByc+AQMyNjchBwYWAmnGxy8JM/7OtcKmLBkClR1jhVqdPC5BvSZXqi/+JwUaUgRP/tLuLf3+4wEBBtt5r8Q8MXw6TPwzqYYZgZUAAQFIBOQDhwXpAAgAAAEHIycHIzclMwOHBZRrppUFARZuBPwYlpYZ7AAAAAABAV4E5AOpBekACAAAATczBwUjJzczAmamnQT+4G26BJkFU5YS8/EUAAAAAAEBCwSlA08FsAANAAABDgEjIiY3MwYWMzI2NwNPFKuEfoMUkwsxR0JRCwWwf4ySeUZQVEIAAAAAAQFBBOoCMQWwAAMAAAEjNzMCCsknyQTqxgAAAAIBIgRfAsEF4AALABcAAAE+ATMyFgcOASMiJjcGFjMyNjc2JiMiBgEzEYJUS1wQE35TTV5wCSwpJUYJCSopJ0cFHlpob1NcY2pVLzg7LDA5PQAAAAH/t/5QAScANwATAAAhDgEHBhYzMjY3Bw4BIyImNz4BNwEnV2IJBhsoGTAXByBMMk9XDg+OjD5kPCUlEQt4ExljWlmVPAAAAAEBCATiA68F8QATAAABDgEjIiYjIgYHJz4BMzIWMzI2NwOvEIBWQIAyJkIHYA9/VzONMiZDCAXSYnxfQi8aYoFgQTEAAgEHBOQD7wXuAAQACAAAATMXASMDMwEjAxjWAf6xpBLJ/uWRBe4D/vkBCv72AAAAAgAd/ocBV/+rAAsAFwAAFz4BMzIWBw4BIyImNwYWMzI2NzYmIyIGKg5jPzhFDQ5ePjpJYAYdHBcrBgYaGhou6UVPVEBETFE/HSMlGyAkJgAB/fIEuv7KBhMAAwAAASMDM/7KeGCsBLoBWQAAAf5BBLv/owYUAAMAAAEzAyP++6jzbwYU/qcA///9WATi//8F8QAHAKD8UAAAAAAAAf5GBNn/lQZzAA8AAAE3PgE3NiYjNzIWBw4BDwH+Rh1NPwcJTUIcjnsTDl5BDwTZlwUdKSgnaV5dSEgJRgAAAAL9SwTk/8sF7gADAAcAAAEjAzMBIwMz/tak59sBpZGuyATkAQr+9gEKAAAAAfzc/rH9y/92AAMAAAEjNzP9pMgnyP6xxQAAAAEBZAT4AqoGeAADAAABMwMjAenB8FYGeP6AAAADAUEE7QP5BogAAwAHAAsAAAEjNzMFIzczNzMDIwPStye3/gG5J7mdyqqCBO3Dw8PY/vj//wDDAnABpANBAAYAdgAAAAEAVwAABLkFsAAFAAABIQEjASEEm/13/vu2ASMDPwUa+uYFsAAAAAAC/8wAAAS+BbAAAwAHAAABEyEJASEDIwPJ9fsOA2H9sAMQpAMFsPpQBbD65QQkAAADAE//6wUnBcUAAwARAB8AAAEhNyEXAgAjIgAbARIAMzIAAyc2JiMiBgcDBhYzMjY3A7D+JR4B2/E8/rL95f78NjM7AUT07AEQNbQrqrOX3ykzLaCqoegqApSW3P7a/sMBawEKAQEBJgE+/pP+9wLa/vjO/v3c/vfRAAAAAf/eAAAEXQWwAAcAAAEnASMBMxMjAwoD/ZG6AxSdzroEmAH7ZwWw+lAAAAADACIAAAShBbAAAwAHAAsAADchByETIQchEyEHIUADZx78mfQCwx79PU4DWx78pZWVAzyWAwqWAAEAWAAABXsFsAAHAAAhIwEhASMBIQRYtQEF/Wr++7UBIwQABRr65gWwAAAAAf/xAAAEoAWwAAwAAAkBIQchNwkBNyEHIQEDAP3nAuIe/EYcAjX+thwDjB79TQE2As79yJaOAk0CR46W/c0AAAMAVwAABX0FsAAVAB4AJwAAATMyEgcCACsBByM3IyICNxIAOwE3MwEiBgcGFjsBEzMDMzI2NzYmIwOzBdH0LzX+qeUFI7YjB9LyMTMBVuUHJbb/AJjhIyiApQeftp8HluElJ4GjBPb+zu/++/7hsbEBMfEBAwEguv6x2LbHxgMb/OXYt8TIAAABAIoAAAWSBbAAFwAAAT4BNxMzAwIABwMjEyYCNxMzAwYWFxMzAvKO0SJqtWo1/sfnSLZIyMsxarRqJm6EvbYCAxvUrAIS/e7+9v7rFf6WAWscASXyAhL97rvKFwOuAAABAB0AAAUIBcUAKAAAJT8BNhITNzYmIyIGDwECEhcPAiE3MyYCPwESADMyEgMHBgIHFzMHIQJjFwGLyTQXM4Cll+0uFzhbhwEXB/4zHt9ZOyMXPQFY8d3lOBclrXkB2B7+MyJzBhsBGwECdv7o/Op2/uz+9xsGcyKVYwEvrHQBNAFK/p7+5HS2/thdA5UAAAACAED/6wQ0BE4AHAAqAAABAwYWMzI2NwcOASMiJicOASMiAj8BEgAzMhYXNwEGFjMyNjcTLgEjIgYHBDSdExgjBxIGBSA5IkBIBEKeY6+gLwQ4AQTCWn0kLv2LJVSHT4E5XBRbUH22JQQ6/OxdOwMDiBMOS1RQTwEg6hUBGwEpU1CP/bu1wGBYAc1VXvK8AAAC//X+fwRwBcQAFAArAAABMhYHDgEHHgEHBgQjIiYnAyMBNiQDPwEzMjY3NiYjIgYHAx4BMzI2NzYmIwMLrLkiFHleZFcYLv7zxEqFMFy3ASMkAR04EA5MbIwXFFdqYKgWqB93VXOxGhhWbAXE261kli0vwH/i2S8w/jQFsbXf/P9QRXxsaIaRbfy6NDWggnulAAAAAQCz/mAEJgQ6AAsAAAEzAQMjEwMzExczNwNtuf3XYLZhlblXAQMkBDr8BP4iAeQD9v0AU1MAAAACAEH/7AQqBhwAIQAvAAABPgEzMhYXBy4BIyIGBwYWFxYSDwEGACMiAj8BPgE/AS4BAwYWMzI2PwE2JiciBgcBfB3TrEONQkIxfkRKawwLRXG6iSkEM/7f18jBLwQm1o0GU0dCJVyKfLkhBB1ldn28IAT2k5MtKIAXJEk/NlosS/7uzhf8/uwBKOgXvOsjCyeM/WGyytikF5HSGtyhAAAAAQAp/+0D/QRMACkAABM+ATcuATc+ATMyFgcjNiYjIgYHBhY7AQ8BIyIGBwYWMzI2NzMGBCMiJkgTeWZKRQ8h7sSizhy1D2phaIsNEFFwwggVwmyIERFpc2SjELUk/u+0tNABMGR9HyV2SKOWsI9OXmJEUlEmaldZUl9yTrSerAABAIv+gQRYBbAAIAAAAQcBDgEHBhYfAR4BBw4BByc+ATc2Ji8BLgE3NhI3ASE3BFgX/mualBwWKUpzhlcVEYpGTzk7Cgc3SU6aXCEauK0BRf2vHgWwdv5Snd6QalsTJixDbUqpM1M3Uy0nLxYXL56hgAEvrwFAlgABADX+YQQSBE4AFAAAARc+ATMyFgcDIxM2JiMiBgcDIxMzAaACQKJhno8t27XaIE5yToEzorbYowOxAU5QxOH7uAREoHNKRPzWBDoAAwBW/+sEZwXFAA0AFgAfAAABAgAjIgIbARIAMzISAwUhNzYmIyIGBwEhBwYWMzI2NwPrPf7t0L+2OEU8ARXQv7Q3/UQB8xwpV39zrSYBuf4NGipZfnSrJwIs/tD+7wEqARcBVwEuART+1f7pY4vRs8TA/uCF0bXEwgAAAAEAfv/rAfwEOQAPAAABAwYWMzI2NxcOASMiJjcTAfSiESUtFTAWDjBUM2tcIaAEOfzUVDQOC4AeFY6eAyIAAAAB/9H/8AO3Be4AIQAAMyMBJy4BIyIGIzc+ATMyFhcTHgEzOgE3Bw4BIyImJwMjB5vKAjgsCiUnCRwIHBFGGVVPCbsHHx8LEQgZDikVVVYTZAMzBALuOi4CjAQIU1X7qDUrApQFB1F9Al5zAAABADr+dwQbBcMAMwAAAS4BIyIGBwYWOwEHMwcjIgYHBhYfAR4BBw4BByc+ATc2Ji8BLgE3PgE3NS4BNzYkMzIWFwPjOF4zgqgQFnSfhAgBF4So3CAcbW1jgF4VEYlGTz8yDAk1TjLIpSsgvZVjXhQiAQ7cPIEoBQoRE21QcWsnb6CjiYsdFyNKbUmmNFM8RjcuJxMNNMDUosErAyuUXa+nFxAAAAEAcP/rBJcEOgAXAAABIwMGFjMyNjcXDgEjIiY3EyEDIxMjNyEEeXGEESUtFTAWDjBUM2tcIYL+jbq2unceA8YDpP1pVDQOC4AeFY6eAo38XAOklgAAAAAC/+L+YAQmBE4AEAAeAAABCgEjIiYnAyMTNRIkMzISAyM2JiMiBgcDHgEzMjY3A+0z+b9YgCpotsc1ARm8yao1tSlJh22uGz4XXlN8siEB9f8A/vc/QP31A+ICAQz+/sP++c7g64v+zUVJz6UAAAAAAQBJ/ooD/wROACEAAAEyFgcjNiYjIgYPAQYWFx4BBw4BByc+ATc2JicuAT8BNgACoae3JKsXVW96uB8IH3ihiWQWEIpGTj4yDAkzUNmtKwgxASAETtG3c3/qnCqWrTEsTW5IqDNTPUQ3MCcUNP7WKvYBJgACAEP/7ASzBDoAEAAeAAABIR4BDwEGACMiAj8BNgA3IQEGFjMyNj8BNiYjIgYHBJX+/EwzGgUu/trUx78xBDIBIdcCEfx3JlmKfbwjBCNciX26IAOjStGFF+X+5QE08Bj7ARYB/da71OOsGK/M2qEAAQC3/+sEHgQ6ABMAAAEhAwYWMzI2NxcOASMiJjcTITchBAH+qoQRJS0VMBYOMFQza1whgv7BHQNKA6b9Z1Q0DguAHhWOngKPlAAAAAEAWv/rA/QEOgAVAAABAwYWMzISNzYmJzMeAQcCACMiJjcTAcGDIkRZds8iFgkYvhsGHzb+5N+rny6DBDr9b6iBAQmogfuNbf2f/vT+xtvlAo8AAAIAP/4iBUAEOgAZACMAAAUmAjc+ATcXDgEHBhYXEz4BMzISBwYABQMjAT4BNzYmIyIGBwHq7b4vJKSNSV5vGyNnoZAWlXG01y0y/tP+7Fy2ATCo2R4cYYEaKAUQHAFB5rf2WoNKyHKq5hwC0XBy/svl9f7bF/4zAmYc6ZOh4ikcAAAAAAEAQ/4pBS4EOgAbAAABAz4BNzYmJzMeAQcCAAUDIxMmAhsBMwMGFhcTA3O9qNsgFgoavRwKHzX+1f7oWrZb2sU5YbZhL3GMvQQ5/E8f9ZyA+4ds+pz+/P7PFf47AcgcASwBGwHm/hjm0BYDswAAAAABAF3/6wXsBDoAKQAAAQ4BBwYWMzI2NxMzAwYWMzI2NzYCJzMeAQcKASMiJi8BDgEjIgI3PgE3AjNZeB0qMGpYkCQ8tzwnSmFglScWEiO/IxEfOOjFaIERAz2sdbZ6MiJxUwQ6iP+EzuGkswEr/tXClfG+hAEAh2/9n/7u/s51cgF4cAFJ+6vwcAAAAAIAWv/rBQoFxQAZACQAACUyNjcuAT8BPgEzMhYHAwIAIyICGwE3AwYWAQYWFxM2JiMiBgcCJZPoK8DNJg0l0JKLhyNmPf6y8NPZNoS3hSx0AYwbaoFIFyxEO2IVhvDTCvq/Pry/yrH+Av7T/swBWQEIApgC/Wba7AOEhZkIAWZ4Z3BvAAEAswAABNgFuwAjAAABPgEzMhYXBy4BIyIGBwEDIxMDLgEjIgYHNz4BMzIWFxMXMzcDW0mETR4vFjQFEwweOxn+aXS0dJYIKx8OFgQJGTAgR2EYVQQDIgTXfmYKDpIDBSUs/X79ugJEAoQtJAUDkg4KZ33+aEpKAAIAZP/rBjQEOgAXAC0AAAEjFgYHCgEjIiYvAQ4BIyICNz4BNyM3IQE2JichDgEHBhYzMjY/ATMHBhYzMjYGFn4MBRU42LFpgBADPat1pGgyFkEtaR4FZf6gEAEP/Qs2ShQqIFZXkSQztzMnSWJNgwOjVLZq/u/+zXZyAXlwAUn7cbJRl/31XbdgYrZczeKks/z8wpXyAAAAAQDb//UFfwWwABsAAAEhAz4BMzIWBwYEIzcyNjc2JiMiBgcDIwEhNyEE9/4eXVGQM9rZLC/+8+kaj6ocHHWYN5RIibYBBf58HgQcBRr+LRcd8Nvn1I+ckJaWGhb9VAUalgAAAAEAZv/sBPwFxgAfAAABBgQjIgAbARIAMzISByM2JiMiAg8BIQchBwYSMzI2NwR5Q/7z39/++zYzOwE17Nn4F7cLipmQ2igLAhke/ecKLJiii6E3AcDg9AFqAQsBAQEoATz+8uCjtf7/yzmVNdj++JinAAAAAv/eAAAH4wWwABYAHwAAAQMhMhYHBgQjIQEhAwIAKwE3MzISGwEBAyEyNjc2JiMFcXIBTs3JJyv+6t/9+wEF/itrVf717TEeJoW6RokCsXUBToG0GRpmjQWw/cX3xNbkBRr96/5k/peVAR8BUQKr/TD9tax7gqIAAgBXAAAH6AWwABIAGwAAASETMwMhMhYHBgQjIRMhAyMBMwEDITI2NzYmIwGxApV/tnwBT87MJSn+7OD9/Ib9a4a2ASO2ArJqAU6DrxcYaI8DNwJ5/Zbku8zbAqL9XgWw/QH97phye40AAAAAAQDyAAAFqgWwABcAAAEhAz4BMzIWBwMjEzYmIyIGBwMjASE3IQUP/hRZT5Rh1sYvW7VbJGSWT6FUjrUBBf6EHgQdBRr+RRQU0+3+OQHHtnQWFP05BRqWAAEAV/6aBXsFsAALAAABMwEhATMBIQMjEyEBerb++wKVAQW2/t3+YUi1SP5TBbD65QUb+lD+mgFmAAAAAAIASAAABKoFsAAMABYAAAEhAyEyFgcGBCMhASEBBwMhMjY3NiYjBIz9d1oBTs/MJyv+7eH9/AEjAz/84R9QAU6DsBkZZ48FGv4+5sLU3AWw/ROe/nCjeoCRAAAAAv+W/poFhQWwAA4AFQAAASMTIQMjEzM2EhsBIQEzAQYCByETIQTTtUf8Lki1ZnNaukKTAy3++7j9RDqnZQKV5/41/psBZf6aAftYAVABLQJG+uUC1fj+lnMEhQAB/8oAAAddBbAAFQAAASMDIxMjASMJATMTMxMzAzMBMwkBIwSJkIa1hpX9/uMCYf7o1OKZf7V/kgHg1P3VAS7iAp/9YQKf/WEDAQKv/YQCfP2EAnz9U/z9AAAAAAEAIP/rBLAFxQApAAABDgEHHgEHBgQjIiY3MwYWMzI2NzYmKwE/ATMyNjc2JiMiBgcjNiQzMhYEiReUdGxcGCz+zei7+Cu1GoKJjc0YHXqdmA0RmIqsFxh1l3DBFbUnASjK098EJ3CjLSyqfNnR1tN/lZd6k3c/V4Z0e4mQbMXN1wAAAAEAWAAABXoFsAALAAABMwEjEycBIwEzAxcExLb+3bbgA/yPtQEjteADBbD6UARfAfugBbD7oQEAAf/eAAAFcQWwAA8AAAkBIwEhAwoBKwE3MzISGwEFcf7dtwEF/iR5YfjgMB4lealPmwWw+lAFGv3r/l7+nZUBGQFXAqsAAAAAAQCj/+sFRQWwABUAAAEXMwEzAQ4BIyImJzceATMyNj8BAzMCbB8DAeTT/TNVlo8WPgchCT0QPlAyNu7LAvu4A237QIZ/BgOQAgJOTlQEQAADAFv/xAX2BewAFQAeACcAAAEzMgADAgArAQcjNyMiABMSADsBNzMBIgYHBhY7ARMzAzMyNjc2JiMD+RngAQQzOP6R9BontSca4f79NDcBbvUbKbX+6aj5Jy2OuBuvta8bpvgpK461BR7+uP8A/uj+zMbGAUgBAgEWATTO/p3ux9zZA2r8lu3K2NsAAAEAV/6hBXoFsAALAAABMwEhATMBMwMjEyEBerX++wKWAQW1/vuNd6FG/CcFsPrlBRv66f4IAV8AAQDRAAAFSAWwABMAAAkBIxMOASMiJjcTMwMGFjMyNjcTBUj+3bV6Yqdy18cwW7dbJWOXW71jiwWw+lACYR0a0u4Bxv46t3McHAK4AAEAVwAABzAFsAALAAAJASEBMwEhATMBIQECMP77AcwBBbX++wHJAQW2/t36SgEjBbD65QUb+uUFG/pQBbAAAAABAFf+oQcwBbAADwAACQEhATMBIQEzATMDIxMhAQIw/vsBzAEFtf77AckBBbb++5B2o0b6bwEjBbD65QUb+uUFG/rl/gwBXwWwAAAAAgDJAAAFgQWwAAwAFQAAEyEDITIWBwYEIyEBIQEDITI2NzYmI+cCKXgBTs/MJyv+7eH9/AEF/o0BsW8BToOwGRlnjwWw/ajmwtTcBRv9qP3So3qAkQAAAAMAVwAABqIFsAAKABMAFwAAASEyFgcGBCMhATMLASEyNjc2JiMBIwEzAbgBTs/MJyv+7eH9/AEjtpZvAU6DsBkZZ48Cl7UBI7UDWObC1NwFsP0T/dKjeoCR/T0FsAAAAAIASAAABJIFsAAKABMAAAEhMhYHBgQjIQEzCwEhMjY3NiYjAakBTs/MJyv+7eH9/AEjtpZvAU6DsBkZZ48DWObC1NwFsP0T/dKjeoCRAAAAAQCH/+wFNAXGAB8AAAE2ADMyEgsBAgAjIgI3MwYWMzISPwEhNyE3NiYjIgYHAR0tAUDr2+Q2Mzv+qO/c5i21I4GgkfUpC/3oHgIXCyt+n5PTHwPf4wEE/qD+8/7//tv+uQEF36qlAQzJOJU22/y0nQAAAAACAGL/6wblBcUAFQAjAAABAgAjIgATNyMDIwEzAzM3EgAzMgADJzYmIyIGBwMGFjMyNjcGfTz+sv3l/vw2BrN/tQEjtYayEDsBRPTsARA1tCuqs5ffKTMtoKqh6CoCTv7a/sMBawEKH/2BBbD9ZE0BJgE+/pP+9wLa/vjO/v3c/vfRAAACAAwAAATxBbAADQAWAAAzIwEuATc2JDMhASMTIQEjIgYHBhY7Ac3BAbt+XyApATbWAbL+3bdy/tEBwvuXrh0bf4j8Am82upvR5fpQAjwC3o2RhKYAAAAAAgBE/+sEUAYRABwAKgAAATISDwEGACMiAj8CEgA3PgE3Mw4BBw4BBxc+ARciBg8BBhYzMjY/ATYmAqG8uCIEKP7o1szJJgEVNgEo4H11DJQerriDzTcCS68kgKoXBBxjiYGuGwQYaAP7/u/YGPX+5gEm6QiAAVYBaiwZQEq4aCAYpKQBQEuVw5EYrc3VpRiaugAAAAMAQAAABCoEOgAPABgAIQAAMxMhMhYHDgEHFR4BBw4BIwsBITI2NzYmIyczPgE3NiYrAUDYAYy/xx4RaFRYSxIh4sG3QgEWYn8QEVVr+eFshhARZHvWBDqUlVJzHQMYh1qkjwHc/rdWT1VPkgFNTFVJAAAAAQA+AAADlQQ6AAUAAAEhAyMTIQN3/je6ttgCfwOj/F0EOgAAAv+a/sIETgQ6AA4AFQAANz4BNxMhAzMDIxMhAyMTAQ4BByETIUhieTtgApC7hl61QP1KQLZfAhovflAByZn+05VizuABlfxb/i0BPv7CAdMCELv8WQL8AAH/wwAABgEEOgAVAAABIwMjEyMBIwEDMxMzEzMDMwEzARMjA7R1XrZedf6U5QHd5Nugclq2WnMBVNv+UPjlAdj+KAHY/igCPgH8/j8Bwf4/AcH+A/3DAAABAB7/7QPEBEwAKwAAATMyNjc2JiMiBgcjPgEzMhYHDgEHHgEHDgEjIiY3MwYWMzI2NzYmKwE/AgFtr1xpEA9KZVOQDrQf+aqorh4QaVNOQxIh8bme0iK1EmNlX4kPE01rrwgJBQJ1UkxLW2RInKOil1F3IiJ9WqSfq6dUbGVMYUoqLRgAAAAAAQBAAAAERwQ6AAsAAAEzAyMTJwEjEzMDFwORtti2mwP9pLXYtZsDBDr7xgMJAfz2BDr89wEAAAABAEAAAARhBDoADAAAASMDIxMzAzMBMwkBIwHKeFy22LZcbAGp2v4JAT/mAc/+MQQ6/jUBy/36/cwAAAAB/9UAAARJBDoADwAAAQMjEyEDCgErAT8BMjYbAQRJ2Le6/rZKUse+NCQmW3M+bgQ6+8YDo/7H/rH+5aIBxwEAAdAAAAEAQAAABX8EOgAOAAAlATMDIxMnASMDIwMjEzMCpwH149i1mAL+LX2jA5y22OvyA0j7xgL8Af0DAwv89QQ6AAABAEAAAARGBDoACwAAISMTIQMjEzMDIRMzA262XP4+XLbYtl4Bwl62AdD+MAQ6/ioB1gAAAQBAAAAERwQ6AAcAACEjEyEDIxMhA2+2uv49urbYAy8Do/xdBDoAAAEAkAAAA/cEOgAHAAABIQMjEyE3IQPa/rK6tbr+uR0DSgOm/FoDppQAAAAAAwBA/mAFVwYYAB8ALQA7AAATGgEzMhYXEzMDPgEzMhIDBwoBIyImJwMjEw4BIyICNyU2JiMiBgcDHgEzMjY3IQYWMzI2NxMuASMiBgdzOfK3JkAbYrViI0wtqIg1BDPttSxIHlW1VCFFKKaNLwP9KUR+HDEXnhMuH3OjIfy9JUN9Gi0WnhIrGXOjJgIKAR0BJw8OAef+Fw8Q/sL++hX/AP72ERD+VAGlDQ0BHuwVzeELCfzrCAfPpre+CAgDGQcI8L4AAAEAQP6/BEcEOgALAAABMwMhEzMDMwMjEyEBGLa6AcO6trt7cKJA/QsEOvxbA6X8W/4qAUEAAAAAAQB/AAAEBgQ7ABMAACEjEw4BIyImNxMzAwYWMzI2NxMzAy62TjlwQa+uKj+1Px5ObDp0PWu2AYgQD8zMATr+xpFwEBACGgAAAQBAAAAGAgQ6AAsAAAEDIRMzAyETMwMhEwHOugFkura6AWS6ttj7FtgEOvxbA6X8WwOl+8YEOgABADX+vwX3BDoADwAAAQMhEzMDIRMzAzMDIxMhEwHDugFkura6AWS6truRcKFA+znYBDr8WwOl/FsDpfxb/ioBQQQ6AAIAhgAABIEEOgAMABUAABMhAzMyFgcOASMhEyEBAzMyNjc2JiOjAd1L+6qnHiPmuP5Quv7aAZFR+l97ERJEZwQ6/orDm6q8A6X+iv5mdVVbdQAAAAMAQAAABasEOgAKAA4AFwAAATMyFgcOASMhEzMBIxMzAQMzMjY3NiYjAYP7qqceI+a4/lDYtgMFt9i3+7pR+l97ERJEZwLEw5uqvAQ6+8YEOv31/mZ1VVt1AAAAAgBAAAADzwQ6AAoAEwAAATMyFgcOASMhEzMLATMyNjc2JiMBg/uqpx4j5rj+UNi2aVH6X3sREkRnAsTDm6q8BDr99f5mdVVbdQAAAAEAM//rA+kETgAdAAABIgYHIzYkMzISDwEGACMiJjczBhYzMjY3ITchNiYCUlOhEq0fARGhwbgtCDL+4NKjuiKtF2Bjb68o/pIeAW0SWQO4eluezf7G4ir4/tvfqHCCypKVlLMAAAAAAgBA/+wF9QROABMAIQAAATM2JDMyEg8BBgAjIgI3IwMjEzMBBhYzMjY/ATYmIyIGBwFz5TUBEMbNxSYEKf7m1sDHFOpet9i3AS0eY4mBrhwEHWOIga8bAm7h//7M8hj//tsBDt7+KAQ6/da32OGuGLXb5KwAAAAAAv/VAAAEDgQ6AA0AFgAAAQMjEyMBIwEuATc+ATMBBhYzIRMjIgYEDti2VPf+vMQBXFhMFh/pu/7zEEVeAQZJ8mCCBDr7xgGm/loBxSibaJ2t/rRRYgFrbgAAAAABADX+SwQZBhgALAAAASEHFz4BMzIWDwEzAw4BIyImJzceATMyNj8BEzc2JiMiBgcDIxMjNzM3MwchAt7+/zMDQKRem48rLQJtJbqUHTMXLAs9EDZXExJbLR5Pb0mPOZ628pwenCi2KAEBBLr/AkhN0Nnf/eG1pwgJkgUJal1ZAcbhlndUSPzoBLqVyckAAAABAFH/7AQFBE4AHQAAJTI2NzMGBCMiAj8BNgAzMhYHIzYmIyIGByEHIQYWAftaoA+sGf7ypte7JQcnARHhrsEarBBqZ4GfIQFxHv6VEV6BeFyazwEy6ir1ASfeqmyGvpOVm7YAAv/VAAAGIQQ6ABYAHwAAAQMzMhYHDgEjIRMhAwoBKwE/ATI2NxMBAzMyNjc2JiMEJVP7qqodIOW4/k+6/tc+RtTHMyEnX4UyXAIlSvpefBAPR2cEOv5juZKgsgOj/sf+qf7tmAHb9gHQ/c7+i3NOUWMAAAACAEAAAAZCBDoAEgAbAAABIRMzAzMyFgcOASMhEyEDIxMzAQMzMjY3NiYjAXwBwlK2U/uqqh0g5Ln+UGj+Pmi22LYCB0r6XnwQD0dnAqABmv5iuJKgsgIM/fQEOv3O/otzTlFjAAAAAAEANQAABBkGGAAcAAABIQMXPgEzMhYHAyMTNiYjIgYHAyMTIzczNzMHIQL1/uk0A0CkXpuPK4e1iB5Pb0mPOZ6284Yehie2JwEXBL/+/AJITdDZ/VsCp5Z3VEj86AS/lcTEAAABAED+nARHBDoACwAAAQMhEzMDIQMjEyETAc66AcO6ttj+xke2R/7B2AQ6/FsDpfvG/pwBZAQ6AAEAaP/rBskFsAAgAAABAw4BIyImJw4BIyImNxMzAwYWMzI2NxMzAwYWMzI2NxMGydQt9LVgih5Bs3GhqSnUttQdTFphmhvUu9QdVmNYkBvUBbD72dzCVlhcUtPLBCf72Y18h4IEJ/vZjXyHggQnAAABAEX/6wXIBDoAIAAAAQMOASMiJicOASMiJjcTMwMGFjMyNjcTMwMGFjMyNjcTBciRKN6kUngdOptikpgmkbWRGTxKUIIXkbaRGUZSSHgXkQQ6/SnIsEdITEO/uQLX/Sl5anNwAtf9KXlqc3AC1wAAAgA+AAAD1AYYABIAGwAAASEDMzIWBw4BIyETIzczEzMDIQEDMzI2NzYmIwL3/tZD+aumISTouf5Q2LAesEK3QgEq/ldZ+V99ExNCZwQ6/q7MpLLGBDqVAUn+t/2E/kJ/XWKAAAEAY//sBp8FxgAnAAABMzcSADMyEgcjNiYjIgIPASEHIQcGEjMyNjczBgQjIgATNyMDIwEzAb6tBzsBNezZ+Be3C4qZkNooBwIBHv3/DiyYoouhN7dD/vPf3/77Ng6tiLUBI7UDQCIBKAE8/vLgo7X+/8sklknY/viYp+D0AWoBC0n9VgWwAAABADz/7AWRBE4AIwAAATM2ADMyFgcjNiYjIgYHIQchBhYzMjY3MwYEIyICNyMDIxMzAW6lMAEL1K7BGqwQameBnyEBlx7+bxFeiVqgD6wZ/vKmyb4Tq1232LcCZ98BCN6qbIa+k5Wbtnhcms8BD9f+LgQ6AAL/2AAABDsFsAALAA8AAAEjAyMTIwMjATMTIwEhAyMDTpdYtFiL57kDDJu8uf5IAXJCAwG6/kYBuv5GBbD6UAJYAjwAAv+8AAADjgQ6AAsAEQAAASMDIxMjAyMBMxMjASEDJyMHAqBkO7U7aam5AnKcxLr+nwETNgQDIgEr/tUBK/7VBDr7xgHBAT1KSgAAAAIAdAAABicFsAATABcAAAEhATMTIwMjAyMTIwMjEyEDIwEzASEDIwGhAWUBypu8uTSXWLRYi+e57f7QWLUBI7UBawFxQgMCWQNX+lABuv5GAbr+RgG6/kYFsPyoAjwAAAIAXQAABS4EOgATABkAAAEzATMTIwMjAyMTIwMjEyMDIxMzASEDJyMHAW3zAW6cxLo0ZDu1O2mpua26O7fYtwEnARM2BAMiAcECefvGASv+1QEr/tUBK/7VBDr9hwE9SkoAAAACADoAAAY8BbAAIQAlAAABMzchATMyFgcDIxM2JisBBwMjEycjIgYHAyMTNiQ7AQMzEzMBIQKtAwMDif4QGdXGL0q1SiNjlW8efLV/CnuJoCBKtkoyAQHqJu7Q3wQBcf3gBaMN/XvO6f6MAXSxcCj9kwJ7Gn6j/owBdPy7AoX9ewHvAAACADoAAAUOBDoAGwAeAAABHgEPASM3NiYrAQcDIxMnIyIGDwEjNz4BNwMhARMhA6KwnyshtiEjUoEuDle1WQM4d44gIbYhMOXJrAOB/eHo/rECWgrP3KWlsXAS/kwBvgh+o6Wl9LwGAd/+JwFDAAAAAgBiAAAISgWwACkALQAAIRM+ATchAyMBMwMhOwEDMxczNyEBMzIWBwMjEzYmKwEHAyMTJyMiBgcDATMBIQJIShM9Lf6MhLUBI7WBAuEVJu7QBAMDA4n+EBnVxi9KtUojY5VvHny1fwp7iaAgSgKYBAFx/eABdGGNNP1qBbD9ewKFDQ39e87p/owBdLFwKP2TAnsafqP+jAMrAe8AAgA+AAAG4gQ6ACIAJQAAITc+ATchAyMTMwMhAyEBHgEPASM3NiYrAQcDIxMnIw4BDwEBEyECDiETOyr+qFq32LdgAp+rA4H+lLCfKyG2ISNSgS4OV7VZA0NzhyAhAf/o/rGlYYw0/joEOv4iAd7+IArP3KWlsXAS/kwBvggDf5+lAmEBQwAAAAL/x/5HBEcHcAAtADYAAAEyFgcOAQceAQcGBCsBIgYHBhYXBy4BNz4BOwEyNjc2JisBPwEzMjY3NiYjITcBNzMHBSMnNzMCZbzXJBeXd25gGSv+6M0vRE8KEEM7YV9vFRy2nSdzsRgdepqFBxaFiaoXF2iG/uYeAbmmnQT+4G26BJkFsNS1caEqLKx92NE8NUxOIHsvn3CKc5d5kn0jcoJzcX+VASqWEvPxFAAC/8b+RwO+BhsALQA2AAABMhYHDgEHHgEHDgErASIGBwYWFwcuATc+ATsBMjY3NiYrAT8BMzI2NzYmIyE3ATczBwUjJzczAhiqyxwRdV9aURAh+rstRFAKEEM8YV9vFRy1nSZijxAScIeFBxeFdo0QDmBw/uceAXymnQT+4G26BJkEOqaOUXUiI3dUo6A8NUxNIXsvn3CKc15MW0wjclZMSFKWAUuWEvPxFAAAAwBd/+sFNwXFAA0AFgAfAAABAgAjIgIbARIAMzISAwUhNzYmIyICBwUhBwYWMzIANwTQOv6S/eDuNTM5AWT06Pk0/GsC1A0qk6+Y/ScCqf0sCSyJpqEBBykCV/7j/rEBZgEGAQEBHAFR/pn++j5A1vn+9cTWLdj5AQrHAAMARv/sBBwETgANABQAGwAAEzYAMzISDwEGACMiAjcBMjY3IQYWEyIGByE2JnEpARrWzcUmBCn+5tbNxicBhHWmJf3rEGf/dKQlAhMLZwIo/gEo/szyGP/+2wEx8/5xvpmgtwM3uJOZsgAAAAEA6AAABVwFxAARAAABFzM3AT4BMxcHIyIGBwEjAzMCFQcDOQGRTpBmLyIMLUcq/aqbt8QBcXt7AzSegQGjP1T7cwWwAAAAAAEAswAABEsETQAVAAABFzM3Ez4BMzIWFwcuASMiBgcBIwMzAa4CAyT5QY5NHS8TMQUSDB1CFf5Eioq5ATpVVQIjfnIKDpIDBTIr/LIEOgAABABP/3MFJwY1AAMABwAVACMAAAEjEzMBIxMzAQIAIyIAGwESADMyAAMnNiYjIgYHAwYWMzI2NwOFtU21/qa1TrUB+Tz+sv3l/vw2MzsBRPTsARA1tCuqs5ffKTMtoKqh6CoEtQGA+T4BiQFS/tr+wwFrAQoBAQEmAT7+k/73Atr++M7+/dz+99EAAAAEAEb/iAQcBLYAAwAHABUAIwAAASMTMwEjEzMBNgAzMhIPAQYAIyICNzMGFjMyNj8BNiYjIgYHAtC1SbX+97VJtf4YKQEa1s3FJgQp/ubWzcYnth5jiYGuHAQdY4iBrxsDSAFu+tIBbgEy/gEo/szyGP/+2wEx87fY4a4YtdvkrAAAAAADAGz/6waVB1QALAA+AEQAAAEyFgcDDgEjIiYnDgEjIiY3Ez4BMwciBgcDBhYzMjY3EzMDBhYzMjY3EzYmIxMHIyIkIyIGDwEjNz4BMzIWMwEnPwEzBwVRn6UrczHurmSRIUGxcKGlLHMv77AeUosdcyBIWmGaG1e2Vx1ea1GLHnMfSFm4GStw/v0rLUQKBHsIFoNuPfpt/g89TRytGQWv59v9wO7UVVZbUObcAkDt1ZWak/3AoI2HggG0/kyNfJmUAkCfjgG7fX85NhIkdWV//lJAdIx8AAADAEj/6wWfBfEALAA+AEQAAAEyFgcDDgEjIiYnDgEjIiY3Ez4BMwciBgcDBhYzMjY/ATMHBhYzMjY3EzYmIxMHIyIkIyIGDwEjNz4BMzIWMwUHJz8BMwR6kJUoOizXnld/IDqcYpKUKTor158dRHIZOhw4SlCCFy+1LxhPWUJxGjobN0j7GStx/v4qLUQKBHwHF4NvPPpu/s7APk4brgRE08n+39vBSElNRNLKASHZw5WHgP7fjXpzcOvreWqFggEhjHsBwn1/ODYSI3VmgOrEQHSMAAIAaP/rBskHAwAHACgAAAE3IQchByM3BQMOASMiJjcTIwMOASMiJjcTIwMGFjMyNjceATMyNjcTArcVAvsV/s0ZpRkCOtQbkFhjVh3Uu9QbmmFaTB3UttQpqaFxs0EeimC19C3UBplqan196fvZgod8jQQn+9mCh3yNBCf72cvTUlxYVsLcBCcAAAAAAgBF/+sFyAWxAAcAKAAAATchByEHIzcBAw4BIyImNxMjAw4BIyImNxMjAwYWMzI2Nx4BMzI2NxMCIRUC+hL+yhmkGQHPkRd4SFJGGZG2kReCUEo8GZG1kSaYkmKbOh14UqTeKJEFR2pqgID+8/0pcHNqeQLX/Slwc2p5Atf9Kbm/Q0xIR7DIAtcAAAABAGT+gwUNBcUAGAAAASMTJgI3ExIAMzISByM2JiMiAgcDBhY7AQJDtUm8tzIzOwFZ79vmLLYigJ+S9Sg0LICgav6DAW4fAVL1AQEBJQFI/vneqab+88j+/dv8AAEASv6DA/sETgAYAAABIxMmAj8BNgAzMhYHIzYmIyIGDwEGFjsBAdu2SpyJKQgxASHUobkhqxZiYHq5HwgjUodi/oMBciIBKMkq9gEm4advg+qcKq7aAAABAFUAAATCBT4AEwAAARcHJwMjASc3FwEnNxcTMwEXBycCOuta7emgASHrWe8BBetc7e6e/trtXekBvax5qv6+AY6reasBb6t7qwFN/mereKoAAAAB/T0EpwAcBfsABwAAAQcnNyE3Fwf9+BmiMAH5FKIrBSV+AedsAdUAAf1kBRcAQwYVABEAAAEyJDMyFg8BIzc2JiMiBCsBN/2mbQErPG9aFgd8AwstLSv+zHArGQWVgGZ1IxI2OH99AAH+bwUY/zcGWAAFAAABNzMHFwf+bxmsHB9XBdx8jHRAAAAAAAH+kAUY/6cGWAAFAAABJz8BMwf+zT1NG68ZBRhAdIx8AAAAAAj6t/7EAdoFrwANABsAKQA3AEUAUwBhAG8AAAE+ATMyFgcjNiYjIgYHAT4BMzIWByM2JiMiBgcDPgEzMhYHIzYmIyIGBwE+ATMyFgcjNiYjIgYHAT4BMzIWByM2JiMiBgcBPgEzMhYHIzYmIyIGBwE+ATMyFgcjNiYjIgYHAz4BMzIWByM2JiMiBgf+DBN5XVZZEWgKIDErOwkBhRJ6XFZaEGkJITErOgghEnpdVlkQaQkfMSw7CP56EnlcVlkQaAkgMSs6Cf1HE3ldVloRaAkgMSs7Cf6DE3pdVlkRaAohMSs5Cv6NE3pcV1kRaQofMis7CTYSe1xWWxFpCiAyKzoJBPNaYmlTLzY6K/7rWmJpUy82Oiv+CVpiaVMvNjor/flaYmlTLzY7Kv7kW2FoVDA1OisFGlpiaVMvNjor/glaYmlTLzY6K/35WmJpUy82OyoAAAAI+tb+YwGOBcYABAAJAA4AEwAZAB4AIwAoAAAFFwMjGwEnEzMDATcFByUFByU3BQE3JRcGBQEHBSclEycDNxMBFxMHA/4YB7VaibcJtlmIAZQPAR0U/sz7vA/+4xQBMwOxBgFHMyj+7/x5Bf63MgE6bBBISn0CghBKTHs8Dv6tAWEEog4BUv6g/hEMfGJHOwx8YkcBrhCZRBex/I4RmUXIAuQCAUZF/tX84wL+u0cBKwAAAAACAD4AAAPUBnAAEgAbAAABIQMzMhYHDgEjIQEjNzM3MwchAQMzMjY3NiYjAyT+1nD5q6YhJOi5/lABBbAesCe3JwEq/ipZ+V99ExNCZwUa/c7MpLLGBRqWwMD8o/5Cf11igAAAAwBXAAAFFwWwAAMADgAXAAABBwE3AQMjASEyFgcGBCMlITI2NzYmIyEEr3/+9n/93HW1ASMCBM7LJyv+7OH+zwFPg7EZGmaP/rECPmQBk2X+eP22BbDww9bdlaN5hZoAA//i/mAEJgROAAMAFgAkAAAlBwM3JQ4BIyImJwMjATMHFz4BMzISAyM2JiMiBgcDHgEzMjY3A5OA7n8BSjPovluLLWq2ASucCAM7lFqypzS2KGKJSXYwahtrVnyfIQ1lAXVlX//3REP97gXabgFAQ/6s/vzJ9VJI/fFDSLylAAABAEgAAATwBwEACQAAASMVIQEjASETMwSOAv13/vu2ASMCjES1BRsB+uYFsAFRAAABADUAAAPRBXgACQAAASMVIQMjEyETMwNzBf43urbYAc5AtgOkAfxdBDoBPgAAAAABAFf+3gS5BbAAFQAAASEDMzISAwIAIzcyNjc2JisBAyMBIQSb/Xdfqvv0Njj+8N8bhasmKY2/qoa2ASMDPwUa/ib+0P7v/uf++JHSvtLQ/V8FsAABADX+5QOMBDoAFQAAASEDMzIWBwYCByc+ATc2JisBAyMTIQNu/jc5aMnfLB7ovBOChxcdfYdoYbbYAn8Do/7i/t2M/uskkCKedZmj/hoEOgAAAAABAEgAAAVQBbAAFAAACQIjAyMHIzcjAyMBMwMzEzMDMwEFUP4CAQLiu0gxkTFchLYBI7aBXDSRNEYBqgWw/U/9AQKV9/f9awWw/XoBAv7+AoYAAAABAD4AAASfBDoAFAAACQETIwMjByM3IwMjEzMDMzczBzMBBJ/+XevloCknkCdZXLbYtlxZK5ArJAFHBDr9//3HAc/ExP4xBDr+NdbWAcsAAAEA8wAABoYFsAAOAAABIwMjASE3IQMzATMJASMDU4mEtwEF/l8eAlh/kwIj5v1rAYTPApX9awUblf2EAnz9KP0oAAAAAQClAAAFjAQ6AA4AAAEjAyMTITchAzMBMwkBIwL1eFy2uv6AHgI2XGwBqdr+CQE/5gHP/jEDpJb+NQHL/fr9zAAAAAABAFcAAAfIBbAADQAAASETIQchASMTIQMjATMBqwKUhAMFHv2w/vu1gf1sgbUBI7UDGwKVlfrlAob9egWwAAAAAQA1AAAFjgQ6AA0AAAEhEyEHIQMjEyEDIxMzAWUBwl4CCR7+rbq2XP4+XLbYtgJkAdaW/FwB0P4wBDoAAQBX/t8HWgWwABcAAAEzMhIDAgAjNzI2NzYmKwEDIwEhASMBIQT9bvv0Njj+8N8bhasmKY2/boa1AQX9av77tQEjBAADQf7Q/u/+5/74kdK+0tD9XgUa+uYFsAABADX+5QY8BDoAFwAAATMyFgcGAgcnPgE3NiYrAQMjEyEDIxMhA+Sd0uksHui9EoKGFx2GkJxhtrr+Pbq22AMvAoX+3Yz+6ySQIp51maP+GgOj/F0EOgAAAgBl/+IFxAXFACkANwAABSImJw4BIyICEzcSADMHIgIPAQISMzI2NyYCPwE2ADMyEg8BBgIHHgEzAQYWFz4BPwE2JiMiBgcE4GCoSkudVfL6PCI6ASfDHmq+KCM0lrgiRCJkSyIuMgEJsKOdMDIimXIsYjz+ISE4WWyUHTMlP2FXnyAeJSYiIAGOASyqASUBUZz+9Mys/v/+4gkLZQERqOb/AST+zvH6q/74XQ0KAjmk5khL5o/9vMrgpgACAE7/6wR8BE8AKQA4AAAFIiYnDgEjIgITNzYSMwciBg8BBhYzMjY3LgE/AT4BMzIWDwEOAQceATMDNzYmIyIGDwEGFhc+ATcD+1mTPj16P9S5OAsp9IsfRm4eDCdseRQnFEcuHBUl2IGMbSoVF2dLJFIvkRUZHjQ6VhoVFSo8NUkUDBwdISEBOgETO80BDpummD289gQFTdaKZ73v7tNpcL9NDg0Bl2x+pYqFa2ejOzeXYgABAOj+oQZkBbAADwAAASE3IQchAyEBMwEzAyMTIQJG/qIeA3ce/pznApYBBbX++413oUb8JwUblZX7egUb+un+CAFfAAEAiP6/BM8EOwAPAAABIzchByMDIRMzAzMDIxMhAYL6HgKTHuOcAcO6trt7cKJA/QsDppWV/O8Dpfxb/ioBQQACANEAAAVIBbAAAwAXAAABIxMzCQEjEw4BIyImNxMzAwYWMzI2NxMC1ZGMkQHn/t21emKnctfHMFu3WyVjl1u9Y4sBQAK8AbT6UAJhHRrS7gHG/jq3cxwcArgAAAIAlwAABB4EOwADABcAACUjEzMTIxMOASMiJjcTMwMGFjMyNjcTMwI3kXGRnrZOOXBBr64qP7U/Hk5sOnQ9a7bmAjX85QGIEA/MzAE6/saRcBAQAhoAAAABANAAAAVGBbAAEwAAMwEzAz4BMzIWBwMjEzYmIyIGBwPQASO1el+odNbHL1u3WyRjll27Y4sFsP2eHBzT7f46Aca2dB0b/UgAAAAAAgCu/+kF7gXDAB4AJwAABSACEzcuATczBhYXNxIAMzISAwchBwYWMzI2NxcOAQEhNzYmIyICBwNa/v74OBaJdyCRFTJMAjsBXd3qxT0V/McULonOX6VGEza9/psChAYtY7CO6igXAVgBGWwXwZtldhIHASYBSv6e/sttZeX3MSaGJkADWSHh6f7wygACACX/7ARRBE4AHAAkAAAFIgI/AS4BNzMGFhc2JDMyEg8BIQYWMzI2NxcOAQMiBgchNzYmAknOzicCYk8akA4SIz0BEJzHqyMT/WwYa4dalzwzQLkBWqApAdoEE1kUASrxECGpgUdcGcXj/vvdea3FOTJ7OksDzKqGGn2ZAAAAAAEASP7ZBVAFsAAWAAAzIwEzAzMBMwEWEgcCACM3MjY3NiYrAf62ASO2fncCY9P9ktrKMjn+8d8bhawmKI3A9wWw/YsCdf2HGP7X/P7n/viR0r7R0AAAAAABAD7+/QRfBDoAFgAAAR4BBwYCByc+ATc2JisBAyMTMwMzATMCgKOiJR3luxKAhBcciJOdXLbYtlxQAcXaAmIf3LmH/vkjkCGSbpaL/jEEOv41AcsAAAAAAQBX/ksFegWwABcAAAEDIRMzAQ4BIyImJzceATMyNjcTIQMjAQIwhAKThLf+yyW7lBwwGisMPBE2VhOT/W2BtgEjBbD9awKV+fe1pwkJkQUIaV0C3/16BbAAAAABADX+SwQ7BDoAFwAAAQMhEzMDDgEjIiYnNx4BMzI2NxMhAyMTAcNeAcJetuolupUcMBorDDwRNlcTb/4+XbbYBDr+KgHW+221pwkJkQUIaV0CKf4wBDoAAgBG/+sFQAXFABYAHgAAASAAAwcCACMgAhM3ITc2AiMiBgcnPgEDMhI3IQcGFgMmARMBBzshQP6L7f7z7z4WA6oMMZngZK5KEjfGN5n/Mf0NBy2FBcX+j/7Vo/7D/qIBYAE2bzn4AQ4yJYYlQvq7ARfWI+LoAAAAAQA2/+sEhQWwABsAAAkBITchBwEeAQcGBCMiJjczBhYzMjY3NiYrATcB0wG//a0eAygW/hzDvSgs/uDVrOArtxpsdnu5GCF1nIcdA1MBx5Z1/hEO4sfZ0dbTf5WXeqqDkAAAAAH/7f51BDoEOgAcAAAJASE3IQcBHgEHBgQjIiY3MwYWMzI2NzYmKwE/AQGGAa39wR4DKBb+Kb21Jyv+39Ws3im3Gmx2e7kYInadiAcWAdwBx5d1/g8R4cTX0tfRfZWXeKqDI20AAAD//wAK/ksE/QWwACYArEQAACYB08BAAAcBmgDtAAAAAP////v+SwPkBDoAJgDnTwAAJgHTnY4ABwGaAN4AAAAAAAIANgAABPMFsAAKABMAAAETMwEhIiY3NiQzGwEhIgYHBhYzA8p0tf7d/f3PyCcrARHjvXP+soSwFxxljwNsAkT6UPXF1d39KQJCpHeHoAAAAgA2AAAGCwWwABgAIQAAISImNzYkMyETMwE3PgE3PgEnMx4BBwYEIycTISIGBwYWMwHNz8gnKwER4wFOdLX++lBlhh0RBAywCgMRLv75puZz/rKEsBccZY/1xdXdAkT65AEBjIJOpVJpkkrP1ZUCQqR3h6AAAAAAAgBA/+kGMAYYACIAMwAAExIAMzIWFxMzAwYWMz4BNz4BJzcWBgcCACMGJicOASMiAjcBLgEjIgYPAQYWMzI2Nz4BN3M4AQTCUnUmdrbzFjxKgbEpFQsIrwcFFDn+zMFxgxVEpGmvoC8C0RhcS322JQQkU4hMfTQCAwMCCgEbASlDQQJO+0FkdQHRv2TGaAF6u17+8f7pAlReWVcBIOoBPj1E77sVtLxMRhUcEQAAAAABAOj/6AWbBbAALQAAATc2JisBNzMyNjc2JiMhNyEyFgcOAQceAQ8BBhYzPgE3PgEnMxYGBwIAIwYmNwJ7DRpgcLIef5OsGxpolP6zHgFN1MwoGox3ZUQZDhE3QG6hKBULCLAGBBM6/t+xmIEcATJBgoiWgIWEfpbSyH6gLymufUVQYAHVu2THaIawXf7z/ucDmq4AAQCI/+MEpQQ6AC4AACUGFjM+ATc+ASczHgEHBgQjBiY/ATYmKwE3MzI2NzYmKwE3MzIWBw4BBxUeAQ8BApIKGi1miiAPBAywCwQQMf71p4NnFA8PT1/EG6tqgBARVHPzF/m2uR4SbGBTPREP1i0vApmOTqFQbItI2+IDb4RMT0qUVk5YW5Sql1ltIgMceVZOAAAAAAIAz/7EA7sFsAAhACsAABM3MzI2NzYmKwE3MzIWBw4BBx4BDwEGFhcHIyY2PwE2JiMBDgEHJz4BPwEzzx6WlasbG2aU/x7/08soGot4ZUYZGw8IHAW6HwUPGxlgcQGuFn9eVzxGER+2AnqWgoKIf5XUyX2fLymvfYhJZSQZJHxNhIKH/cRrx0hISpBVlwAAAAIAvP61A20EOgAiACwAABM3MzI2NzYmIyE3ITIWBw4BBxUeAQ8BBhYXByMmNj8BNiYjAQ4BByc+AT8BM7wew2t/EBJTdP77HAEGtrgeEm5iVD0SFAoKHAS7HgILExFOYAGcFn9eVzxGER+2AbqUVk9aWZSomFtuIgMeg15hMVIWExdjM19YVv51a8dISEqQVZcAAAAB//H/6AcfBbAAIQAAASEDAgArATczMhIbASEDBhYzPgE3PgEnNxYGBwIAIwYmNwSQ/kdrV/7+8TEeJoS8QokDJN4VPEqAsSkVCwivBwUUOf7MwKKFHgUa/eb+Uv6ulQEiAUkCsPupZXQB0b9kxmgBerte/vH+6QOtxAAAAf/s/+gF8wQ6ACEAAAEDBhYzPgE3PgEnMxYGBwYAIwYmNxMhAwoBKwE/ATI2NxMEMpMVO0llkSUUCQmvBwITNf7vqKCGH3X+4D5F1MY1IyhfhDFcBDr9H2R1AbmpXrxjeK1Y+P8AA63EAkr+y/6o/uqiAdf0AcwAAQBO/+gHJgWwAB0AAAEDBhYzPgE3PgEnNxYGBwIAIwYmNxMhAyMBMwMhEwVq3hU7SoGxKhQLB68HBBQ6/svBoIYfPP1ygbYBI7aEAo6EBbD7qWR1AdG/Y8ZpAXy5Xv7x/ukDrcQBLf16BbD9awKVAAEANf/oBgUEOgAdAAABIQMjEzMDIRMzAwYWMz4BNz4BJzMWBgcGACMGJjcDEv40XLXYtV4BzF62kxU7SWaRJRMJCK4HARM1/u+poIYfAc/+MQQ6/ikB1/0fZHUBualdvGR7qlj4/wADrcQAAAEAYP/rBJsFxQAhAAAFIgIbARIAMzIWFwcuASMiAAcDBhYzPgE3PgEnMxYGBwYEAjXk8TU1OgFj+WOhN1M4flCc/wAnNSyLqoGnHxILBLABAxEw/tYVAV4BDAEGASIBSC0qgyIi/vPF/vjZ/AGajlWxY518UNziAAEARv/rA5oETgAhAAAlPgE3PgE3Mw4BBw4BIyICPwE2ADMyFhcHLgEjIgYPAQYWAfJbWRQMDQOvAQoLJNqdy8MuCDEBINNTgiVGJ2pBebkfCCNcgAFVVz1zPEVxNqKgATviKvQBKCMfjRse7JoqrNwAAAAAAQDX/+gFJAWwABkAAAEhNyEHIQMGFjM+ATc+ASc3FgYHAgAjBiY3Ao7+SR4ELx7+PsAWPEqBsCsUCwivBwQVOf7MwaCGHgUalpb8P2R1AdG/Y8ZpAX24Xv7x/ukDrcQAAQCs/+gEfAQ6ABkAAAEhNyEHIQMGFjM+ATc+ASczHgEHBgQjBiY3AfT+uB0DTB3+snUWO0xliiAQBgyuCwQRMP71qKGGHgOmlJT9s2tuAZuPUKZQaJRK3eMDrcQAAAAAAQBq/+sFQwXFAC0AAAEHIyIGBwYWMzI2NzMGBCMiJDc+ATcuATc2JDMyFgcjNiYjIgYHBhY7AQczDwEDgAaqoswbG5qsi+EYtS7+tN3l/vsoG6WMZ2EVKgEx+cf9JLYXlYqdzRcZfaqqBwEKBwK7IIOHhI2fdeTF4siLqCcxo2TYxt21dYeTcX58Ii8lAAD//wDpAowFAAMhAEYBhtwAUzNAAP//AQACjAYJAyEARgGGtQBmZkAA////aP5uAxEAAAAnAEH/0v8DAAYAQQQAAAEA1gQCAkUGKwAJAAATPgE3Fw4BDwEj+RV/X1k9SBEktQSxa8dIR0qQVrIAAQCxA+cCIAYYAAkAAAEOAQcnPgE/ATMB+xV+X1g7RxIltgVhbMdHSEiRVroAAAAAAf+k/tYBEAD6AAkAADcOAQcnPgE/ATPuFn9eVztGEiO2T2vHR0dIkVauAP///2ED5wDQBhgARwFmAYEAAMABQAAAAP//ANYEAgNyBisAJgFlAAAABwFlAS0AAP//AL0D5wNSBhgAJgFmDAAABwFmATIAAAAC/6T+1gItAPoACQATAAA3DgEHJz4BPwEzFw4BByc+AT8BM+4Wf15XO0YSI7b7Fn9fVztHEiO2T2vHR0dIkVauq2vHR0dJkVWuAAAAAQCVAAAERgWwAAsAAAEhAyMTITchEzMDIQQu/oyVtpX+kRgBbzy2PAF0A6P8XQOjlwF2/ooAAAABABD+YARVBbAAEwAAKQEDIxMhNyETITchEzMDIQchAyEDqP6LQrZC/pMYAW1+/pIYAW48tjwBdBj+jH4Bdf5gAaCVAw6XAXb+ipf88gAAAAEArwIYAl8D3gANAAATPgEzMhYPAQ4BIyImN80Se1tUVhEMFHhcU1gSAxheaG9XPV9kbFcAAAD//wBHAAACvgDFACYAEAEAAAcAEAGbAAD//wBHAAAERADFACYAEAEAACcAEAGbAAAABwAQAyEAAAAGAK7/6wbhBcUAGQAnADUAQwBRAFUAAAE+ATMyFhc+ATMyFg8BDgEjIiYnDgEjIiY3AT4BMzIWDwEOASMiJjcBBhYzMjY/ATYmIyIGBwUGFjMyNj8BNiYjIgYHAQYWMzI2PwE2JiMiBgcTJwEXAvEbtYNBXhoteEp5fBkPHLODQl8ZLnhIen0a/fUbtIR5fBkPHLODen0aAqERNklCYhAPEDVIQmQPAZkRNklBYxAPEDVIQmQP/C8RNklCYhAPEDVIQmQPElgDelgBZYmjPzc5Pa5+TouhPTg5PK1/A4GKo65/TYqhrX78zFJjaUxOUWRqS05SY2lMTlFkaksC5lFjaUtNUmRrS/vXQQRyQQAAAAEAgACaAm0DtAAHAAABEyMDPwEBMwEvn4jGAwEBYYgCJ/5zAYQNBgGDAAAAAQAhAJkCDQO0AAgAAAETBzMHASMBAwFJxAIBA/6hiQE8nQO0/nwGDf58AY0BjgAAAQAJAG8D2wUiAAMAADcnARdhWAN6WG9BBHJBAAIAiwIwA3UFxQAKAA8AAAEzByMHIzchNwEzATMTJwcC6osZiyWfJf5ZDwImo/3t+04DFANmfbm5XgJ+/aEBhgIeAAAAAQCjAosDewW6ABQAAAEfAT4BMzIWBwMjEzYmIyIGBwMjEwHABAMsckVtZB9mpmAWLkAwUR5wpqAFq28BPkGWnf4EAd1xUzs1/c8DIAAAAAABAC0AAAR/BcUAJwAAAQ4BByEHITczPgE3IzczNyM3Mzc+ATMyFgcjNiYjIgYPASEHIQchBwGeFTkmAqwf/HYeCS5PGJ8emhiUHo4ZLPW1sa0jtxpbYViOGxkBiB7+fRkBfx4Bvl2VN5WVDbJqlpGWld3Y07CEaZeIlZaRlgAAAAMASf/sBiEFsAAKABMAKwAAAQMjASEyFgcGBCMnMzI2NzYmKwElAzMHIwMGFjMyNjcHDgEjIiY3EyM3MxMBb3G1ASMBSc3KJyv+6eB2lIKzGRtljpQDlDW/HL+EEiQrFDMTAhxdLGNjIISNHI01Ajb9ygWw+MXX5pareoakJv75jf1qVjkIBYMRFY+cApaNAQcAAAABAGD/6wRiBcUAKQAAASEGFjMyNjcHDgEjIgI3IzczNyM3MzcSADMyFhcHLgEjIgYPASEHIQchA2n+NSd2jjNtNAw6cjrN2TKJGIkhiBiIBDUBNN81bDsxMGM2g84jBAHLGP41IgHLAgK/wxERmA8QASL1eKl6EQEJAQ4QD5oQE9CvE3qpAAAABADj/+sFMAXFABsAKQA3ADsAAAEOASMiJj8BPgEzMhYHIzYmIyIGDwEGFjMyNjcTBhYzMjY/ATYmIyIGBzM+ATMyFg8BDgEjIiY3AScBFwL/FrBvfWocDxm3cXpuF4cMMzo/VBAPEDE7PU0MYRp9eoOzHA8ZfHmDtRuHD2RCSDUQDxBiQkk2EQF/WPyGWAQebJKhik1/rot0OU9kUk1Kakw7/Pl/raGLTn6uo4lLamRRTkxpY1IDykH7jkEAAAAAAgBn/+sD6wXFABoAJgAABSImPwEOASM3MjY3Ez4BMzIWDwEGAA8BBhYzEzc2JiMiBgcDPgE3AkjEjS4DMF8yIzReL2AjwXt2ax8IIP8AthQdQminCQ8bIDJCF01lfhgV3+UQDg2uDA0B37HKn50qm/66aWaRmAPXLE9RZnn+gErQeQAABABOAAAIaQXAAAMAEQAfACsAAAEhNyEBPgEzMhYPAQ4BIyImNzMGFjMyNj8BNiYjIgYHASMBIwMjATMBMxMzB3X9+RwCB/46IMuYjI8dFyDLl42QHp8UPFRJbRIXEjxRS2wS/eO2/lID47UBI7UBrgPjtgFrjQJ5oa67lHWirLmVYWRtWHVeZm5W+48EcPuQBbD7kQRvAAACASMDlwTkBbAADgAWAAABEzMDIxMnAyMDIwMjEzMHIwMjEyM3IQOU6mZrVkUC1S9KA0lXa2zEh1tXW4cQAWUEIAGQ/ecBXwH+oAFs/pQCGVH+OAHIUQAAAgB8/+wEjwROABUAHgAAJQ4BIyICNzYAMzISDwEhAx4BMzI2NwMiBgcDIRMuAQOQXrdaweQuMQFjw7fXLgn9NkIrdElUvl20QpRBNwH2OShyXjg6AUno9gE7/srnL/64Njg8PgMqQTn+6wEeNjsA//8A/v/1BgUFsgAnAckAjgKGACcBdAD1AAAABwHQAxAAAAAA//8ArP/1BpAFwAAnAcsAhwKUACcBdAGfAAAABwHQA5sAAAAA//8Aqv/1Br0FrwAnAc0AfwKOACcBdAHTAAAABwHQA8gAAAAA//8BHv/1BiMFrwAnAc8AjwKOACcBdAEhAAAABwHQAy4AAAAAAAIAJv/rBFoF7QAUACEAAAEWEgMHAgAjIgI3NgAzMhYXNzYmJwMyNj8BLgEjIgYHBhYCpOvLRRY1/sTRwdYqMgEV01KNLgMJoJVvd9EjFRGJeXmuHx1vBe1L/j3+qHD+9v7eARjO/QEDQTsB2eM9+zHnsGpRac2dkMEAAAABADn/KgVBBbAABwAABSMTIQMjASEENrXz/W7ztgELA/3WBfD6EAaGAAAAAAH/u/7zBOQFsAAMAAAJASEHITcJATchByEBA1z9UgNEHvvnHALH/locA9Ae/QQBlwJB/UiWjQLOAtSOlv1AAAABAM8CjAP1AyEAAwAAASE3IQPX/PgeAwgCjJUAAQBoAAAFKQWwAAsAAAEVFzcBMwEjAyM3IQH1AyUCU7n834lqrR4BMAFPWAFZBGH6UAJ1lwAAAAADAEn/6weABE4AGQAnADUAAAEGACMiJicGBCMiAj8BNgAzMhYXNiQzMhIHBQYWMzIAPwEmAiMiBgchNiYjIgAPARYSMzI2NwdGMf7nxZGyMWr++J23tC0OMAEYxpGzMWwBB5+0syz51yVRe3gBBy8IBoqEb6shBWYjUHd6/vkwCAWKhG+rIgH68/7k2p+g2QEw30TyAR7cnqDa/s7eRLfDASBoKmwBGtOntcX+4Wcqb/7n0akAAAAAAf87/ksDHQYtABwAAAUOASMiJic3HgEzMjY3Ez4BMzIWFwcuASMiBgcDAQUdtZQbMBkkDTwPOFEQ0R3Amx9AJS4RJxlPaRDRWbGrCQmRBQhpXQUetrILCowFBm5k+uIAAgBQARoEPgP7ABsANwAAEz4BMzYWFx4BMzI2NxcHDgEjIiYnLgEHIgYHJwM+ATM2FhceATMyNjcXBw4BIyImJy4BByIGByfFPIA+QTNWSjU+OYQ4Axg8gDw6Q0FUNUE6hTYDRzyAPUE0Vk4wPjmFNwMXPYA9OkBCWy5COoQ2AwNoRkwBFzMuF0xCAaNHSxwpMhgBTUEB/vpGTAEXMzAWTUIBpEdLHCk2FQFNQgEAAAABAI4ApAQIBN8AEwAAATMHIQMhByEHJzcjNyETITchExcDS70g/vWyAYog/iikR3u/IAENs/5zIAHav0cDzZ7+/57sOrKeAQGeARI7AAAA//8ASAACBDkEjQBnAB4AdACyQAA5mgAHAYb/ef12AAD//wBHAAAEEgSgAGcAIAA4AMRAADmaAAcBhv94/XQAAAACAGcAAAPaBbAABQAPAAABMxMBIwMhAy8BBwETHwE3Am2I5f38ieYCuokGAx7+sIkGAx4FsP0n/SkC1wIDNwE4/f39/jcBOP//AI8AsgIbBOsAJwAQAEkAsgAHABAA+AQmAAAAAgCUAnoCngQ6AAMABwAAASMTMxMjEzMBHYlZic+JWYkCegHA/kABwAAAAAAB/+b/LwEjAOwACQAAJQ4BByc+AT8BMwEOFGpSWDA6EBatgGKvQEg/e0xvAAIAaAAABBcGLQAXABsAADMTIzczNz4BMzIWFwcuASMiBg8BMwcjAyEjEzNovJ4cnhgn5Lc7ekc+LGk8aHsWGMkcybwCIbbYtgOtjXfFtyAdmhYda213jfxTBDoAFv+1/nIIMwWuAA0AHQArADsAQQBHAE0AUwBcAGAAZABoAGwAcAB0AH0AgQCFAIkAjQCRAJUAAAE2JiMiBg8BBhYzMjY3FzI2NzYmLwE+ATc2JisBAycOASMiJj8BPgEzMhYHBQ4BIyImNyMGFjMyNjcTIwETMwczByE3MzczAwETIQcjByU3IQMjNwEyFgcOASsBNwE3IQchNyEHITchBxM3IQchNyEHITchBwEzMhYHDgEHIwUjNzM3IzczAyM3MyUjNzM3IzczAyM3MwMkE2RaZIkVFhRjXWKJFt9abBEJIicBJzEJD1xar25oD1Y4QDQPFg1YOT40DgNYCT8kMSgLVhFVUk9wEUxW+UM/aSi2FwTMF7koZz/6LzkBHxe2IgWkFwEgOWci/GkxJggIPC11IgHgFwECF/2LFwEBF/2MFwEAF4oXAQIX/YsXAQEX/YwXAQAXAY5XOywICDwvYf0KaTNpGWkyaclpMmkGu2czZxlnMmfJZzJnAkRge3JpcGJ5cWrYSFMtRA0DDjorS0v929hFTkhLcERPSUqbLDYpMlJSVlUBevtPATvKcXHK/sUGHwEddKmpdP7jqfy2KysoK6kDSnR0dHR0dPk4cXFxcXFxBFsdKiYpAZb8fvr8Ffl+/H76/BX5AAAABQCH/dUHfAhiAAMAHQAhACUAKQAACQMFPgE3PgE3NiYjIgYHMz4BMzIWBw4BBw4BBxcjBzMDMwcjATMHIwTDArn7wf1KA5ULIixMcBEbe456vBy9C0ApMCwKCzswVUcTqrwivNAEAQQCGgQBBAZS/DH8MQPP8To3GyiAUIyLg4c0M0A0NkgdOVZaW6r9TAQKjQQAAAEAH//vA84EjQAeAAAbASEHIQM+ATc2FgcOASMiJj8BBhYzMjY3NiYjIgYHk8YCdSD+KF4pcDatkiYn4tKgxiG4E1xhaYkXF01iW24gAfkClJ7+wRomAgPGvMHDoaIOXWF+cXZ2PDUAAgAnAAAC1wMhAAoADwAAATMHIwcjNyE3ATMBMxMnBwJhdhl2H50f/nwMAfag/hjjQAMUARh+mppiAiX99wFCARsAAAACAFH/6wRiBcUADQAbAAABAgAjIgIbARIAMzISAyc2JiMiBgcDBhYzMjY3A+Y9/uzQvrY4RTwBFNDAtDeuKVd/c6wmVCpYfnSrJwIs/tH+7gEqARcBVwEuART+1f7pKNGzxMD+W9G1xcEAAAAB/+D+3wKzA0EADwAAETMyEgMCACM3MjY3NiYrAcT79DY4/vDfG4WrJimNv8QDQf7Q/u/+5/74kdK+0tAAAAAAAf8d/ksBJACYAA8AACUHDgEjIiYnNx4BMzI2PwEBJDAluZUbMBksDDsROFMTMJjxtqYJCZoFB2Bc8QAAAf96/mYBPgBAABMAADceAQcOASMiJic3HgEzMjY3NiYnpFhCDxaKYzpZHzYdLB82PwkKLDJANIxNaWQaEncMDzEpNk8zAAAAAf/C/pkA3wCaAAMAABMjEzN4tme2/pkCAQAAAAIBNwTZA6EGzgANACEAAAEOASMiJjczBhYzMjY3Ew4BIyImIyIGByc+ATMyFjMyNjcDdRWog3mFE5MMMUY/UQu+EWpFMGcoHjcHSw9qRSdvKR04CAWuaG12XzhARDQBCVFiTDQlFU5nTDMmAAIBNwTgA2wHAgANAB0AAAEOASMiJjcjBhYzMjY3JTc+ATc2JiM3MhYHDgEPAQLdClA+RjILjhOEeIGkFP68GEg8BwZLPxeIeQ4LVj0OBbAzQT03XXNrZRB8AxcgHx1QSEc3Ngg+AAAAAgE3BN8DgQaJAA0AEQAAAQ4BIyImNzMGFjMyNjcnMwcjA4EUq4Z9iBOUCzRIQFMKK5S/YwWwZWxzXjc+QjPZxgAAAAACAQ8E5APABtIABwAbAAABIycHIyclMzcOASMiJiMiBgcnPgEzMhYzMjY3A8Ckl9eeAQFIf+EOaUAtXSUcPAVFDWpAI2clGzoGBOSfnwPw5URYSDAcE0JeRiwdAAIBCwTkBKkGzgAGABYAAAEjATM3FzMnNz4BNzYmIzcyFgcOAQ8BAvW2/syj3ZGkNxlCNQgGQjcWemsQDVA3DQXp/vu6uomDBRYkIiFcUVA/Pgc8AAIAXwTSA70GgAAHAAsAAAEjJwcjJwEzBSMDMwO9v3y8uQEBQZL+kIeJwgTSn58DAQJYAQEAAAAAAgEXBOQFHgaSAAcACwAAATMTIycHIycBMwMjAlqT2796vLsBA0TD8IkF6f77n58DAav+/wAAAAACAQ0EpwOfBnkADQARAAABDgEjIiY3MwYWMzI2NwcjJzMDnxrCloqWGJIOQFxSZw5ckZzRBbCBiJJ3R01TQQXOAAAAAAEBLwSQAkYGFwAFAAABNzMPASMBTKBaRxu1BSP0/YoAAv/UAAAD6ASNAAcACwAAASEDIwEzEyMBIQMnAwH+J5i8Ap6ry7v+TQFwUQMBEP7wBI37cwGkAfsBAAAAAwA+AAAEGgSNAA8AGAAhAAAzEyEyFgcOAQcVHgEHDgEjCwEzMjY3NiYjJzMyNjc2JisBPukBcrzFHxNtVlpKEyTjv5JM+2GAExNSaeC7b48SEl9/uwSNnp9bfh4DGZJjsJgCC/6IYFpgXolbV19BAAEATf/vBEIEnQAbAAABBgQjIgI/ATYAMzIWByM2JiMiBg8BBhYzMjY3A9w4/vPAuNIuIzABMMi5wxu2DV92bskeIyJteG6aKgGO0M8BH+Ks9AEN0suKf9GbrarEgooAAAIAPgAABEkEjQAJABMAADMTITISDwEGBCMLATMyNj8BNiYjPukBiLrgKiou/svMBq7RcNAcKx18egSN/vPR0uT5A/n8mr2N05eyAAABAD4AAAQdBI0ACwAAASEDIQchEyEHIQMhA0/+EE0CPx39CukC9h79wUMB7wIV/n6TBI2U/rAAAAEAPgAABB8EjQAJAAABIQMjEyEHIQMhA0r+EGW36QL4Hv2/SAHwAfj+CASNlP6UAAEASv/vBF4EnQAfAAAlDgEjIgI/ATYkMzIWDwE2JiMiBg8BBhYzMjY/ASM3IQPNOPKrzeEqMS0BN9rBuhG0CGV2fdMbMSB9jl2QITLxHgGlnUJsAQnV8+X4xqQBbWq7jfScry0c/JUAAQA+AAAEpASNAAsAACEjEyEDIxMzAyETMwO7tmP98GO36bdpAhBptgHu/hIEjf31AgsAAAEAPgAAAd0EjQADAAAzIxMz9LbptgSNAAEAC//vA9EEjQAPAAABMwMOASMiJjczBhYzMjY3Ax20oiXxqa63I7YXV2lPihUEjfzUuLqyr3Fde2QAAAEAPgAABHEEjQAMAAABIwMjEzMDMwEzCQEjAbRaZbfpt2ZOAdHa/eQBU+UB+P4IBI3+AgH+/dH9ogAAAAEAPgAAAvsEjQAFAAAlIQchEzMBEgHpHf1g6beTkwSNAAAAAAEAPgAABY4EjQAPAAAlFwEzAyMTJwEjAyMDIxMzAqQDAgTj6bWkA/4ifZcDp7fp6/cBA5f7cwM1AfzKA0T8vASNAAAAAQA+AAAEvgSNAAsAACEjASMDIxMzATMTMwPVtP6EA6236bcBewOutANh/J8EjfydA2MAAAIATf/vBG8EnQANABsAAAEGACMiAj8BNgAzMhIHJzYmIyIGDwEGFjMyNjcEHzL+09jH1C4jMQEu2MbULbUlb4t+xCIjJm+Lf8MjAfD6/vkBG+as+AEJ/uTlAbqywautvLLBrQACAE3/iwRvBJ0AEwAhAAABDgEHFwcnDgEjIgI/ATYAMzISByc2JiMiBg8BBhYzMjY3BB8WUTx7knw7f0fH1C4jMQEu2MbULbUlb4t+xCIjJm+Lf8MjAfBsp0Gib6AfHQEb5qz4AQn+5OUBurLBq628ssGtAAIAPgAABD8EjQAaACMAAAEDIxMhMhYHDgEHHgEPAQ4BFwcjJjY/ATYmIyczMjY3NiYrAQFVYLfpAa21tiAVcmVYPhQUDAETBLsSCQwUE0tf9fZrgRIUUXT2AeL+HgSNs6JjeCYgjmdlNlwYExppO2NjXpVhWWRkAAEAI//vBDIEnQAlAAABNiYnLgE3PgEzMhYHIzYmIyIGBwYWFx4BBwYEIyImNzMGFjMyNgMAD12Wx5weIPrHusAitRRhc2+RDxBWpMGbHSL+/tO25Sa1GIF0dKEBL05RLDuRl5+hu6xlbmBLUEsuO5eTp5qqvXhcYQAAAAABAL0AAAQlBI0ABwAAASEDIxMhNyEEB/6zy7XL/rgeA0oD+fwHA/mUAAAAAAEAWP/vBLwEjQARAAABAwYEIyImNxMzAwYWMzI2NxMEvJkr/t/ZxeEombSZHH+Ee78amQSN/QHVytzDAv/9AYiEjn4C/wAAAAEAvgAABMoEjQAJAAABHwE3ATMBIwMzAf0GAycB28L9ZanIwwEgVQFUA2/7cwSNAAEA1AAABfIEjQATAAABNzMHATMTNzMHATMBIwMjASMDMwGMAgICAYGpGgICAgFbw/4FqCcD/n6mKcIBCQkHA4L8fAkHA4L7cwNd/KMEjQAAAf/jAAAEhQSNAAsAAAkBMwETIwMBIwEDMwJTAVzW/iH/1LT+ntgB7fzWAtcBtv2//bQBv/5BAkwCQQAAAQC1AAAEgQSNAAgAAAkBMwEDIxMDMwIoAY7L/dtStVT0ywJNAkD9Dv5lAaUC6AAAAf/5AAAEFgSNAAkAADchByE3ASE3IQfvAnEd/LYXAw79xh4DFBaTk3IDh5RuAAAAAgBK/+8EIASdAA0AGwAAAQYEIyImNxM2JDMyFgcnNiYjIgYHAwYWMzI2NwO0K/76w7TCKEUqAQjEssEntRtecWijGUUcYXFnohkBm9fV58UBV9TX58QBiY2Yfv6oio+ZgAAAAAEArAAAAk0EnQAFAAAhIxMHNyUBYbXEwBsBggPTA4hFAAAAAAEADwAAA6YEnQAYAAApATcBPgE3NiYjIgYHIz4BMzIWBw4BBwEhAuX9Kh0BzHVVDRI9VFuGEbYg8bSbniIYd8X+3QH1kwGYZXFAXWt1VqC/tqh3f7D++gABACD/7wPJBJ0AKQAAATMyNjc2JiMiBgcjPgEzMhYHDgEHHgEHDgEjIiY3MwYWMzI2NzYmKwE3AXWcXHUSEE9lTIQOtR/uo6mzHxNyWVJHEyP3upfHIrQRWF5fjxIWUmucFQKaYlVUZGJKnaOroFmDJCWHYa+nq6hXaW9UbVhpAAIAJQAAA8kEjQAKAA4AAAEzByMHIzchNwEzARMnAQMStx63L7Uv/eYUArq7/q9pA/5EAYKV7e12Ayr89QIJAf32AAAAAQAeAAAEVQXFABgAACkBNwE+ATc2JiMiBgcjNiQzMhYHDgEHASEDi/yTGgIml3MTF1Zmhq0btSkBGt6ttCMapp3+QQKTgwITkadbeY2ejdDx5LGC2pb+VwAAAAACAE7/7wO7BJ0AGwAoAAABMhYXBy4BIyIGDwEXPgEzMhYHDgEjIiY3EzYkEyIGDwEGFjMyNjc2JgLBO4c4OjJjRmu4GRQDNoxUpJojJf24prwnPyoBIitPgSgIHFpkXZcUF08EnRsYjxkVpYBhAjE0x7K5xfjEATfU5/20Qjoqip+IY3RwAAAAAQC9AAADwwSNAAwAAAEGAgMHIzcSADchNyEDpePUOCW1JTsBAsT9ux4C6AP57f7I/uW5uQEpAVbBlAAAAwAj/+8D3wSdABcAIwAvAAABDgEHHgEHDgEjIiY3PgE3LgE3PgEzMhYBNiYjIgYHBhYzMjYTNiYjIgYHBhYzMjYDwBR2W1hVEyP+tKzRIRSObk5JESHwr5m4/uESaF5epBAUb2hYmVsQWFBTixASYFlKhQNdYIEjKYxesKe1omiNJCeBVqaap/1UXWpxVmFnbgJpU11gUFZeZQAAAgBt/+8DyASdABsAKAAAJTI2PwEnDgEjIiY3NiQzMhYHAwYEIyImJzceARMyNj8BNiYjIgYHBhYBhmCqFxUDMXxFrawjJAECt6S2JkUo/vC8PIc5ODRlq02GJQsbWGFamhMXUIKXcGoCLy3PrrXS98T+qMXWGhiQGhUBpU03N4mell1wfwAAAAEAfwAAAcEDLAAFAAAhIxMHNyUBH6CEdxoBGwKUAYIXAAAAAAEAIgAAAswDLAAZAAApATcBPgE3NiYjIgYHIz4BMzIWBw4BDwEXIQJH/dsZAU1ONwkLJzk8VQqdFrOIeHoXEl6LsAEBVX4BCD5KLDc8QjRwhX90V2JwjwMAAAAAAQAl//UC3gMsACkAAAEzMjY3NiYjIgYHIz4BMzIWBw4BBx4BBw4BIyImNzMGFjMyNjc2JisBNwEeeztKCwo2QzFPCJ8VsHuAixYNUUA7NAwZuI1ymBefCjk+QF0KDTZGexEB1Ts1MTczKWxvd248WhgaXEN5cnV0NDc8MkU1VQABAO0AAALSBbAABQAAISMTBTclAa+1+f76GAHNBNwId2UAAAABACv/9QLoAyEAHgAAGwEhByEHPgE3NhYHDgEjIiY/AQYWMzI2NzYmIyIGB32LAeAa/qw8Hk4pfmwaG6igepsXnwxBQ0ZYDg41QTpKFAFaAceBvxIZAQKOgoSGbm8LNzNHREpMJB8AAAIAQP/1AscDLAAbACgAAAEyFhcHLgEjIgYPARc+ATMyFgcOASMiJj8BPgETIgYPAQYWMzI2NzYmAg4vZCQzI0cxSXoQDAMlYz11chgZvot9kBsrHdcpOVkXARI9Qj9hDA41AywTEHsQD2BQOwIgIox6f4iqh9aTnf5ZLygIVl1NPEdCAAEAjwAAAswDIQAMAAABDgEPASM3PgE3ITchArOgjiUZnhkotnL+fRkCJAKioca8f3/I92R/AAAAAwAu//UC9QMsABcAIwAvAAABDgEHHgEHDgEjIiY3PgE3LgE3PgEzMhYDNiYjIgYHBhYzMjYTNiYjIgYHBhYzMjYC4A1VQj8+DBi8iYKgFw1mTzk1DBezhHSO5AtGPz5rCwxMRjpjOgo6NjZYCQtAOjBUAlBBWRkdYT56cnxwRWEbHFg6cmpz/i46P0Q1Ojo+AZczMjUwMzc6AAAAAgBk//UC5gMsABsAKAAAJTI2PwEnDgEjIiY3PgEzMhYPAQ4BIyImJzceARMyNj8BNiYjIgYHBhYBQUBuDgwDIFEugYIZGMCKeo0aLxvMji1lKzIlSX01VxMFETxAPGAKDzVzVkU/Ah4ckHp8kayG64eTEhB7Eg0BGDMlF1VeVTlITAAAAgA+//UDGAMsAA0AGwAAAQ4BIyImPwE+ATMyFgcnNiYjIgYPAQYWMzI2NwLPHsWSh5UcLx3EkoeVGqAQQEtGZw8vEkBNRGcRARuTk56I65GVoIYBVFJYTuxXUVhQAAAAAQC5AowDKgMhAAMAAAEhNyEDDP2tHgJTAoyVAAMBKwRCAz0GcwAEABAAHAAAATMXByMHPgEzMhYHDgEjIiY3BhYzMjY3NiYjIgYCirIB8G6lD29HPksOD2pEQVFhCCYjHTkHCCIhIDwGcwO1101ZX0dNVVtHJy0wJCgwMwAAAAACAPUEcANuBdYABQAPAAABEzMHASMnPgE3Fw4BDwEjAgWpwAT+7VX8EnBeOzI4DhCkBIMBQhX+wlRchS86LmdHUAAAAAEALv/rBEsFxQArAAABPwIzMjY3NiYjIgYHIzYkMzIWBw4BBx4BBwYEIyImNzMGFjMyNjc2JisBAaYLAwifdIkYG1h2Z6EXtSQBDMK0vCcVh3RuSBUs/uzFstAmthpmeHClGx5ZhZ8CwzcPJ4d1iHuKcrja1sdlrS4utm/Y0ti+f4KKh5V2AAACACcAAAQcBbAACgAPAAABMwcjAyMTITcBMwEhEycHA1q8HrtEtET9nhUDIb/86wGfjAMgAeiV/q0BU2sD8vw4ArwBOgAAAAABAGH/6wRpBbAAHwAAGwEhByEDFz4BNzYSBwYEIyImNzMGFjMyNjc2JiMiBgfW7gKlIv30fwMwcEe+ny0w/v3ZpMUpqxtja2+pIB9cd2d2JQKRAx+p/mABIywCAv775O34ysqEe7Kcm6lJSQACAGT/6wQ5BcUAGwAoAAABMhYXBy4BIyIGDwEXPgEzMhIHBgAjIgIbARIAEyIGDwEGFjMyNjc2JgNKQ4YmQylcRYvqKAQDRKJbrKspMf7tx77QOTk8AVkgXJczFyxxfWutHx9eBcUjGpEaHvnKEgE0Of7y0PP+9gE0ARkBHwEtAUH9c1ZKctzK0JigsAAAAAAD/5H+SgRTBE4ALwA/AE0AAAEjHgEPAQYEIyImJw4BBwYWOwEyFgcGBCMiJjc+ATcuATc+ATcuAT8BPgEzMhYXIQEiJicOAQcGFjMyNjc2JiMDBhYzMjY/ATYmIyIGBwQ4lhUNCgUh/wC1JkIeGyUHCjU6oLKyHhz+yefC0BcUc1MWEQkPUDxFOhMFIf65Iz8gAWH84xQjEDNNCxBsgYjRDg9KdLESYmVamBEFEmFkXZgQA6orYTYWo8IKDBQ0JDEjkpOIzKJ0ZH8nFjsmTl8lMpVYFqm9Cgr79AIEF109TVd6RU9BAqRadn1TFl1zelYAAAAAAQDrAAAEiwWwAAwAAAEIAQMHIzcSABMhNyEEbf7Q/wBtLbYtbQFA8/0xHgOCBRr+xf4i/piZmQFhAhgBCJYAAAH/zv5MBFoESQAjAAABMhYfAQEzARMeATMyNjcHDgEjIiYnAwEjAQMuASMiBiM3PgEBRW9ZGjMBSrb+LGIPLCkMDBQhCyMNY10eQP6QwAIETQ08OQo0AhwWOQRJlHf7Aff9L/4hS00CA5wGCX+QAT39yQMTAYFUZAWSBQoAAAAAAwA1/+sEWAXFABcAIwAvAAABDgEHHgEHBgQjIiY3PgE3LgE3PgEzMhYBNiYjIgYHBhYzMjYTNiYjIgYHBhYzMjYEMhqVcGtoFy3+78y/0SkarIRdVhcq+72rv/7CGnF1brUYG298bbF7F19kX5kXGV5oXJoENX6mKC+3etvD1MqItiktp3HRv9D8mISRm3qIhZADIXeHi3N7fogAAgBA/+sEkQROABQAIgAAJScOASMiAj8BEgAzMhYXMzczCwEjAQYWMzI2PwE2JiMiBgcDHwNJw4GvoC8EOAEEwneRHQNMrNACrP4SJVSHZalCCApPbX22JeABeX0BIOoVARsBKYB55f3i/eQB9bXA2LAmrN7yvAAAAgBB090pTwWwABoAKwAAAQchFgABFhIPAQYAIyICPwE2JDc6ARcmAic3AwYWMzI2PwE2JicuASMiBgcERR3+Xg8mutnNiXMfBDP+39jHwS8EKQEO0ggPCgbXKheIJVyKfLshBBk6PhMnGIbDHwWwkh3O3DB8nv73nhj9/uwBKegYzPkZAQcBBUFy/EyyytmjGH2qNgYG0JkAAAAAAgBYAAAE+QWwAAkAEwAAMwEhIBIDBwIAIRMDMzI2PwE2JiNYASMBXgEu8jwxQv62/rZc56nX/i4xMZTqBbD+z/7S8/62/uwFGvt74+b2988AAAAAAgA3/+sD/QROACAAKwAAITQ2NycOASMiJjc+ATsBNzYmIyIGByM+ATMyFgcDDgEXJTI2PwEjIgYHBhYCoAMDAkGtXZqIIST/2bUcFFdsZYAPtRzi07WqI20NCQT+OVerLC67e5sTEDosNxsBQFSgobaWiWZRYUmOsp+w/ds9ZjeKUTnkbmJTSwAAAAACAFcAAATuBa8ADgAXAAABDgEHEwcjAyEDIwEhMhYBITI2NzYmIyEExh2efcQEy6v+sHu2ASMB2NLK/LgBJIGsGhtnkf7eBAuLuy/9fBICav2WBa/a/iqOgIiFAAEAWAAABVgFsAANAAABBwMjATMDFzcBMwkBIwIuu2a1ASO1kAO4Ai3Q/WkBtuMCq63+AgWw/TECrQIk/YP8zQABADYAAAQxBhgADQAAAQcDIwEzAxc3ATMJASMBvIVLtgE4tr4DdgF52f4bATXWAfB4/ogGGPxLAXIBZv45/Y0AAQBYAAAFVgWwAAsAAAEDIwEzAzMBMwkBIwGXirUBI7WCDAK74f0JAfrfArL9TgWw/XgCiP05/RcAAAAAAQA2AAAEFAYYAAwAAAEjAyMBMwMXATMJASMBVARktgE4trUDAbfr/eoBZt8B9P4MBhj8eAEBq/4O/bgAAgB9/+sEVwXFABsAKAAAJTI2PwEnDgEjIgI3NgAzMhILAQIAIyImJzceARMyNj8BNiYjIgYHBhYBpYDTKwYDOZNXvLowMQEktsvENkg+/svfRZA1ODRwx2KeMB4qX4liuyAjWoDZ1x0BREABCOz3ARD+5f7s/pz+zf7sHB+QHRkB32RNmNK1z6KsswACAD4AAARDBI0ACgATAAABAyMTITIWBw4BIyczMjY3NiYrAQFJVLfpAbKyuCAl98Pe/GiQEhRUcfsBpv5aBI3QpLPAlIJbZX0AAAD//wELBKUDTwWwAgYAnAAA//8AAAAAAAAAAAIGAAMAAP//AD4CIQIjArYCBgAPAAAAAgBeAAAFOwWwAA0AGwAAMxMjNzMTISAAAwcCACETIQMhMhI/ATYCKwEDIXaFnR6dgAF6AQABKDcnPv6s/u93/v9nAQ+x8ysoLL/HxWIBAQKalQKB/pT+7cX+zf7HApr9+wEB1sjeAQj+FQAAAgBeAAAFOwWwAA0AGwAAMxMjNzMTISAAAwcCACETIQMhMhI/ATYCKwEDIXaFnR6dgAF6AQABKDcnPv6s/u93/v9nAQ+x8ysoLL/HxWIBAQKalQKB/pT+7cX+zf7HApr9+wEB1sjeAQj+FQAAAQBTAAAENwYYABwAAAEjAxc+ATMyFgcDIxM2JiMiBgcDIxMjNzM3MwczAvz8OANApF6bjyuHtYgeT29JjzmetvehHqAktiT9BNL+6QJITdDZ/VsCp5Z3VEj86ATSlbGxAAAAAAEA7AAABQsFsAAPAAABIwMjEyM3MxMhNyEHIQMzA7HLpLWk0x7TQ/5aHgQBHv5aQ8sDNvzKAzaVAU+Wlv6xAAABAAf/7AKkBUEAHwAAAQMzByMHMwcjAwYWMzI2NwcOASMiJjcTIzczNyM3MxMCGjW/HL8m1R7VQBIkKxQzEwIcXSxjYyBAyB7IJo0cjTUFQf75jb6V/r1WOQgFgxEVj5wBQ5W+jQEH////1QAABH8HIgImACMAAAAHAEIBawFd////1QAABMMHHwImACMAAAAHAHMCFwFZ////1QAABI0HRgImACMAAAAHAJoBBgFd////1QAABNQHUQImACMAAAAHAKABJQFg////1QAABMwHDAImACMAAAAHAGgBBwFc////1QAABH8HiAImACMAAAAHAJ4BkgGo////1QAABMYHnwImACMAAAAHAdQBiQEs//8AYv5EBPgFxQAmACUAAAAHAHcBt//3//8AWAAABPIHIgImACcAAAAHAEIBNwFd//8AWAAABPIHHwImACcAAAAHAHMB4wFZ//8AWAAABPIHRgImACcAAAAHAJoA0gFd//8AWAAABPIHDAImACcAAAAHAGgA0wFc//8AYgAAAkQHIgImACsAAAAHAEL//AFd//8AYgAAA1MHHwImACsAAAAHAHMApwFZ//8AYgAAAx4HRgImACsAAAAHAJr/lwFd//8AYgAAA10HDAImACsAAAAHAGj/mAFc//8AWAAABXoHUQImADAAAAAHAKABTgFg//8AXv/rBTYHNwAmADEAAAAHAEIBjAFy//8AXv/rBTYHNAAmADEAAAAHAHMCOAFu//8AXv/rBTYHWwAmADEAAAAHAJoBJwFy//8AXv/rBTYHZgAmADEAAAAHAKABRgF1//8AXv/rBTYHIQAmADEAAAAHAGgBKAFx//8AZ//rBVcHIgImADcAAAAHAEIBdwFd//8AZ//rBVcHHwImADcAAAAHAHMCIwFZ//8AZ//rBVcHRgImADcAAAAHAJoBEgFd//8AZ//rBVcHDAImADcAAAAHAGgBEwFc//8A7gAABVMHHQImADsAAAAHAHMB6QFX//8AOv/sA/cF4AImAEMAAAAHAEIAswAb//8AOv/sBAsF3QImAEMAAAAHAHMBXwAX//8AOv/sA/cGBAImAEMAAAAGAJpOGwAA//8AOv/sBBwGDwImAEMAAAAGAKBtHgAA//8AOv/sBBQFygImAEMAAAAGAGhPGgAA//8AOv/sA/cGRgImAEMAAAAHAJ4A2gBm//8AOv/sBA4GXgImAEMAAAAHAdQA0f/r//8AR/5EA/sETgImAEUAAAAHAHcBOf/3//8AR//sA+sF4QImAEcAAAAHAEIAkQAc//8AR//sA+sF3gImAEcAAAAHAHMBPQAY//8AR//sA+sGBQImAEcAAAAGAJosHAAA//8AR//sA/IFywImAEcAAAAGAGgtGwAA//8APgAAAd0FywImAIoAAAAGAEKVBgAA//8APgAAAuwFyAImAIoAAAAGAHNAAgAA//8APgAAArcF7wImAIoAAAAHAJr/MAAG//8APgAAAvYFtQImAIoAAAAHAGj/MQAF//8ANQAABDIGDwImAFAAAAAHAKAAgwAe//8ARv/sBBwF4AImAFEAAAAHAEIApwAb//8ARv/sBBwF3QImAFEAAAAHAHMBUwAX//8ARv/sBBwGBAImAFEAAAAGAJpCGwAA//8ARv/sBBwGDwImAFEAAAAGAKBhHgAA//8ARv/sBBwFygImAFEAAAAGAGhDGgAA//8AWv/sBDsFywImAFcAAAAHAEIAxgAG//8AWv/sBDsFyAImAFcAAAAHAHMBcgAC//8AWv/sBDsF7wImAFcAAAAGAJphBgAA//8AWv/sBDsFtQImAFcAAAAGAGhiBQAA////vP5LBCoFyAImAFsAAAAHAHMBNQAC////vP5LBCoFtQImAFsAAAAGAGglBQAA////1QAABN4G+gImACMAAAAHAG4BJgFK//8AOv/sBCYFuAImAEMAAAAGAG5uCAAA////1QAABLAHTAImACMAAAAHAJwBYQGc//8AOv/sA/gGCgImAEMAAAAHAJwAqQBaAAL/1f5QBH8FsAAaAB4AAAEzEyMOAQcGFjMyNjcHDgEjIiY3PgE3AyEDIwEhAycDBJvgJVdiCQYbKBkwFwcgTDJPWA8LY180/c7SuAHbAc1cAwWw+lA+ZDwlJRELeBMZY1pJfTYBe/58AhkCoAEAAAACADr+UAP3BE4ANAA/AAAhNDY3Jw4BIyImNzYkOwE3NiYjIgYHIzYkMzIWBwMOARcjDgEHBhYzMjY3Bw4BIyImNz4BNyUyNj8BIyIGBwYWAqAEBQNCrl2WiR4iAQHQvhYVV2dYjg61GwEAtqS1ImgNCQQTV2IJBhsoGTAXByBMMk9YDwtbWP7wV60vKMNrpBARQTM+HwFIXayWqKJuaWlkRoW7u6/99j1mNz5kPCUlEQt4ExljWkZ5NItgRMl7U1BPAAD//wBi/+sE+Ac0ACYAJQAAAAcAcwIhAW7//wBH/+wD+wXdAiYARQAAAAcAcwEqABf//wBi/+sE+AdbACYAJQAAAAcAmgEQAXL//wBH/+wD+wYEAiYARQAAAAYAmhkbAAD//wBi/+sE+AciACYAJQAAAAcAnQHRAXL//wBH/+wD+wXLAiYARQAAAAcAnQDaABv//wBi/+sE+AdcACYAJQAAAAcAmwEmAXP//wBH/+wD+wYFAiYARQAAAAYAmy8cAAD//wBYAAAFHQdHACYAJgAAAAcAmwDgAV7//wBE/+sFwwYYACYARgAAAAcBkQSgBSz//wBYAAAE8gb6AiYAJwAAAAcAbgDyAUr//wBH/+wEBAW5AiYARwAAAAYAbkwJAAD//wBYAAAE8gdMAiYAJwAAAAcAnAEtAZz//wBH/+wD6wYLAiYARwAAAAcAnACHAFv//wBYAAAE8gcNAiYAJwAAAAcAnQGTAV3//wBH/+wD6wXMAiYARwAAAAcAnQDtABwAAQBY/lAE8gWwACAAAAEhAyEHIw4BBwYWMzI2NwcOASMiJjc+ATcnIQEhByEDIQQC/ZJpAsweNFdiCQYbKBkwFwcgTDJPWA8LWlQB/V0BIwN3Hv0+YAJuAqb975U+ZDwlJRELeBMZY1pGeDIDBbCW/iIAAAACAEf+ZAPrBE4AKQAxAAAlDgEHDgEHBhYzMjY3Bw4BIyImNz4BNycmAj8BNgAzMhIPASEGFjMyNjcDIgYHITc2JgNbIVM0U14IBhsoGTAXByBMMk9YDwg/OQHIyicHJwEptMerIxP9bBhrh1qXPMdaoCkB2gQTWXEeMxI7YjslJRELeBMZY1o5YywDAwEp7y31ASX++915rcU5MgLMqoYafZkA//8AWAAABPIHRwImACcAAAAHAJsA6AFe//8AR//sA+sGBgImAEcAAAAGAJtCHQAA//8AaP/rBQ8HWwImACkAAAAHAJoBBgFy//8AN/5LBD0GBAImAEkAAAAGAJpWGwAA//8AaP/rBQ8HYQImACkAAAAHAJwBYQGx//8AN/5LBD0GCgImAEkAAAAHAJwAsQBa//8AaP/rBQ8HIgImACkAAAAHAJ0BxwFy//8AN/5LBD0FywImAEkAAAAHAJ0BFwAb//8AaP3lBQ8FxQImACkAAAAHAZEBRv62//8AN/5LBD0GbQImAEkAAAAHAaUBKABW//8AWAAABXkHRgImACoAAAAHAJoBKQFd//8ANQAABBkHRQImAEoAAAAHAJoAYwFc//8AYgAAA2UHUQImACsAAAAHAKD/tgFg//8APgAAAv4F+gImAIoAAAAHAKD/TwAJ//8AYgAAA28G+gImACsAAAAHAG7/twFK//8APgAAAwgFpAImAIoAAAAHAG7/UP/0//8AYgAAA0EHTAImACsAAAAHAJz/8gGc//8APgAAAtoF9QImAIoAAAAGAJyLRQAA////mv5YAjoFsAImACsAAAAGAJ/jCAAA////e/5QAjEGGAImAEsAAAAGAJ/EAAAA//8AYgAAAogHDQImACsAAAAHAJ0AVwFd//8AYv/rBnYFsAAmACsAAAAHACwCJAAA//8ARP5LBCEGGAAmAEsAAAAHAEwB6AAA//8AD//rBSwHOQImACwAAAAHAJoBpQFQ////G/5LAsQF3AImAJgAAAAHAJr/Pf/z//8APv31BTUFsAAmAC0AAAAHAZEBIP7G//8ANv33BCgGGAImAE0AAAAHAZEAxP7I//8AWAAAA60G4AImAC4AAAAHAHMAjwEa//8ARAAAA0MHXAImAE4AAAAHAHMAlwGW//8AWP33A60FsAImAC4AAAAHAZEBGv7I////qP33AjEGGAImAE4AAAAHAZH/wv7I//8AWAAAA9UFsQImAC4AAAAHAZECsgTF//8ARAAAA3IGGAAmAE4AAAAHAZECTwUs//8AWAAAA60FsAImAC4AAAAHAJ0BNP3F//8ARAAAAukGGAAmAE4AAAAHAJ0AuP23//8AWAAABXoHHwImADAAAAAHAHMCQAFZ//8ANQAABCEF3QImAFAAAAAHAHMBdQAX//8AWP33BXoFsAImADAAAAAHAZEBd/7I//8ANf33BBgETgImAFAAAAAHAZEA7P7I//8AWAAABXoHRwImADAAAAAHAJsBRQFe//8ANQAABCMGBQImAFAAAAAGAJt6HAAA//8ANQAABBgGGAImAFAAAAAHAZEAiwUs//8AXv/rBTYHDwAmADEAAAAHAG4BRwFf//8ARv/sBBwFuAImAFEAAAAGAG5iCAAA//8AXv/rBTYHYQAmADEAAAAHAJwBggGx//8ARv/sBBwGCgImAFEAAAAHAJwAnQBa//8AXv/rBZkHYAAmADEAAAAHAKEBqgFy//8ARv/sBLQGCQImAFEAAAAHAKEAxQAb//8AVwAABQIHHwImADQAAAAHAHMB3AFZ//8ANQAAA4cF3QImAFQAAAAHAHMA2wAX//8AV/33BQIFrwImADQAAAAHAZEBE/7I////pv33Aw0ETgImAFQAAAAHAZH/wP7I//8AVwAABQIHRwImADQAAAAHAJsA4QFe//8ANQAAA4oGBQImAFQAAAAGAJvhHAAA//8AQ//rBMAHNAAmADUAAAAHAHMB1gFu//8AO//sA9MF3QImAFUAAAAHAHMBJwAX//8AQ//rBMAHWwAmADUAAAAHAJoAxQFy//8AO//sA8kGBAImAFUAAAAGAJoWGwAA//8AQ/5EBMAFxQAmADUAAAAHAHcBbP/3//8AO/5FA8kETgImAFUAAAAHAHcBN//4//8AQ/3jBMAFxQAmADUAAAAHAZEBBP60//8AO/3kA8kETgImAFUAAAAHAZEAz/61//8AQ//rBMAHXAAmADUAAAAHAJsA2wFz//8AO//sA9UGBQImAFUAAAAGAJssHAAA//8A7P31BQsFsAImADYAAAAHAZEBDP7G//8ARf3tAqQFQQImAFYAAAAHAZEAX/6+//8A7P5VBQsFsAImADYAAAAHAHcBdAAI//8Ab/5NAqQFQQImAFYAAAAHAHcAxwAA//8A7AAABQsHRgImADYAAAAHAJsA2gFd//8Ab//sA7QGMQAmAFYAAAAHAZECkQVF//8AZ//rBVcHUQImADcAAAAHAKABMQFg//8AWv/sBDsF+gImAFcAAAAHAKAAgAAJ//8AZ//rBVcG+gImADcAAAAHAG4BMgFK//8AWv/sBDsFpAImAFcAAAAHAG4Agf/0//8AZ//rBVcHTAImADcAAAAHAJwBbQGc//8AWv/sBDsF9QImAFcAAAAHAJwAvABF//8AZ//rBVcHiAImADcAAAAHAJ4BngGo//8AWv/sBDsGMQImAFcAAAAHAJ4A7QBR//8AZ//rBYQHSwImADcAAAAHAKEBlQFd//8AWv/sBNMF9AImAFcAAAAHAKEA5AAGAAEAZ/5uBVcFsAAoAAABAw4BBw4BBwYWMzI2NwcOASMiJjc+ATcnIgYjIiY3EzMDBhYzMjY3EwVXxSW4jE5cCQYbKBkwFwcgTDJPWA8IOTQBBBYG1u0wxbbFJYqWkeIixQWw/CW22jI3YzklJRELeBMZY1o2XioDAfzuA9v8JbafragD2wAAAAABAFr+UAQ7BDoAJwAAIQ4BBwYWMzI2NwcOASMiJjc+AT8BJw4BIyImNxMzAwYWMzI2NxMzAwNiV2IJBhsoGTAXByBMMk9YDwpeWRIDP6JlnZMwf7Z/JkNpX5Mzm7XYPmQ8JSURC3gTGWNaRno1jwFSVOHwAn39gb53W1MDBvvG//8A7AAABuwHRgImADkAAAAHAJoBnAFd//8AsgAABfoF7wImAFkAAAAHAJoBFQAG//8A7gAABVMHRAImADsAAAAHAJoA2AFb////vP5LBCoF7wImAFsAAAAGAJokBgAA//8A7gAABVMHCgImADsAAAAHAGgA2QFa//8AIAAABH0HHwAmADwAAAAHAHMB0QFZ//8ACAAAA+oFyAImAFwAAAAHAHMBPgAC//8AIAAABFsHDQAmADwAAAAHAJ0BgQFd//8ACAAAA98FtgImAFwAAAAHAJ0A7gAG//8AIAAABH8HRwAmADwAAAAHAJsA1gFe//8ACAAAA+wF8AImAFwAAAAGAJtDBwAA////ngAAB3UHHwImAH8AAAAHAHMDAQFZ//8ABP/rBmAF3gImAIQAAAAHAHMCegAY//8AJv+jBWsHXQImAIEAAAAHAHMCMQGX//8ATP95BDgF3AImAIcAAAAHAHMBUAAW//8ACwAABEkEjQImAakAAAAHAdP/Uv97//8ACwAABEkEjQImAakAAAAHAdP/Uv97//8AvQAABCUEjQImAbgAAAAGAdMo9wAA////1AAAA+gF3wImAaYAAAAHAEIA2QAa////1AAABDEF3AImAaYAAAAHAHMBhQAW////1AAAA/sGAwImAaYAAAAGAJp0GgAA////1AAABEIGDgImAaYAAAAHAKAAkwAd////1AAABDoFyQImAaYAAAAGAGh1GQAA////1AAAA+gGRQImAaYAAAAHAJ4BAABl////1AAABDQGXQImAaYAAAAHAdQA9//q//8ATf5HBEIEnQImAagAAAAHAHcBU//6//8APgAABB0F3wImAaoAAAAHAEIAqgAa//8APgAABB0F3AImAaoAAAAHAHMBVgAW//8APgAABB0GAwImAaoAAAAGAJpFGgAA//8APgAABB0FyQImAaoAAAAGAGhGGQAA//8APgAAAd8F3wImAa4AAAAGAEKXGgAA//8APgAAAu4F3AImAa4AAAAGAHNCFgAA//8APgAAArkGAwImAa4AAAAHAJr/MgAa//8APgAAAvgFyQImAa4AAAAHAGj/MwAZ//8APgAABL4GDgImAbMAAAAHAKAAsQAd//8ATf/vBG8F7wImAbQAAAAHAEIA3QAq//8ATf/vBG8F7AImAbQAAAAHAHMBiQAm//8ATf/vBG8GEwImAbQAAAAGAJp4KgAA//8ATf/vBG8GHgImAbQAAAAHAKAAlwAt//8ATf/vBG8F2QImAbQAAAAGAGh5KQAA//8AWP/vBLwF4AImAbkAAAAHAEIA9QAb//8AWP/vBLwF3QImAbkAAAAHAHMBoQAX//8AWP/vBLwGBAImAbkAAAAHAJoAkAAb//8AWP/vBLwFygImAbkAAAAHAGgAkQAa//8AtQAABIEF2wImAb0AAAAHAHMBWAAV////1AAABEwFtwImAaYAAAAHAG4AlAAH////1AAABB4GCQImAaYAAAAHAJwAzwBZAAL/1P5QA+gEjQAaAB4AAAETIw4BBwYWMzI2NwcOASMiJjc+ATcnIQMjAQMhAycDHcs3V2IJBhsoGTAXByBMMk9YDwtqZin+J5i8Ap74AXBRAwSN+3M+ZDwlJRELeBMZY1pMgDj//vAEjf0XAfsBAP//AE3/7wRCBewCJgGoAAAABwBzAXoAJv//AE3/7wRCBhMCJgGoAAAABgCaaSoAAP//AE3/7wRCBdoCJgGoAAAABwCdASoAKv//AE3/7wRCBhQCJgGoAAAABgCbfysAAP//AD4AAARJBgQCJgGpAAAABgCbLhsAAP//AD4AAAQdBbcCJgGqAAAABgBuZQcAAP//AD4AAAQdBgkCJgGqAAAABwCcAKAAWf//AD4AAAQdBcoCJgGqAAAABwCdAQYAGgABAD7+UAQdBI0AIAAAASEDIQcjDgEHBhYzMjY3Bw4BIyImNz4BNychEyEHIQMhA0/+EE0CPx1CV2IJBhsoGTAXByBMMk9YDwtaVAH99ukC9h79wUMB7wIV/n6TPmQ8JSURC3gTGWNaRngyAwSNlP6wAAAA//8APgAABB0GBAImAaoAAAAGAJtbGwAA//8ASv/vBF4GEwImAawAAAAGAJpzKgAA//8ASv/vBF4GGQImAawAAAAHAJwAzgBp//8ASv/vBF4F2gImAawAAAAHAJ0BNAAq//8ASv3nBF4EnQImAawAAAAHAZEA9/64//8APgAABKQGAwImAa0AAAAGAJp7GgAA//8APgAAAwAGDgImAa4AAAAHAKD/UQAd//8APgAAAwoFtwImAa4AAAAHAG7/UgAH//8APgAAAtwGCQImAa4AAAAGAJyNWQAA////c/5QAd0EjQImAa4AAAAGAJ+8AAAA//8APgAAAiQFygImAa4AAAAGAJ3zGgAA//8AC//vBKYF+QImAa8AAAAHAJoBHwAQ//8APv3zBHEEjQImAbAAAAAHAZEArP7E//8APgAAAvsFwQImAbEAAAAGAHND+wAA//8APv31AvsEjQImAbEAAAAHAZEAjP7G//8APgAAAxAEjgImAbEAAAAHAZEB7QOi//8APgAAAvsEjQImAbEAAAAHAJ0Aif0m//8APgAABL4F3AImAbMAAAAHAHMBowAW//8APv31BL4EjQImAbMAAAAHAZEBGv7G//8APgAABL4GBAImAbMAAAAHAJsAqAAb//8ATf/vBG8FxwImAbQAAAAHAG4AmAAX//8ATf/vBG8GGQImAbQAAAAHAJwA0wBp//8ATf/vBOoGGAImAbQAAAAHAKEA+wAq//8APgAABD8F3AImAbYAAAAHAHMBOQAW//8APv31BD8EjQImAbYAAAAHAZEAsP7G//8APgAABD8GBAImAbYAAAAGAJs+GwAA//8AI//vBDIF7AImAbcAAAAHAHMBZAAm//8AI//vBDIGEwImAbcAAAAGAJpTKgAA//8AI/5HBDIEnQImAbcAAAAHAHcBPf/6//8AI//vBDIGFAImAbcAAAAGAJtpKwAA//8Al/31BCUEjQImAbgAAAAHAZEAsf7G//8AvQAABCUGAwImAbgAAAAGAJs/GgAA//8AWP/vBLwGDwImAbkAAAAHAKAArwAe//8AWP/vBLwFuAImAbkAAAAHAG4AsAAI//8AWP/vBLwGCgImAbkAAAAHAJwA6wBa//8AWP/vBLwGRgImAbkAAAAHAJ4BHABm//8AWP/vBQIGCQImAbkAAAAHAKEBEwAbAAEAWP57BLwEjQAoAAABAw4BBw4BBwYWMzI2NwcOASMiJjc+ATcnIgYjIiY3EzMDBhYzMjY3EwS8mR2QcFBbCAYbKBkwFwcgTDJPWA8HNC4BBQ0LxeEombSZHH+Ee78amQSN/QGLszA5YDolJRELeBMZY1ozWigDAdzDAv/9AYiEjn4C/wAAAP//ANQAAAXyBgMCJgG7AAAABwCaAQwAGv//ALUAAASBBgICJgG9AAAABgCaRxkAAP//ALUAAASBBcgCJgG9AAAABgBoSBgAAP////kAAAQWBdwCJgG+AAAABwBzATcAFv////kAAAQWBcoCJgG+AAAABwCdAOcAGv////kAAAQWBgQCJgG+AAAABgCbPBsAAP//ACP/7whdBJ0AJgG3AAAABwG3BCsAAP///9UAAAR/BngCJgAjAAAABgCpPAAAAP//AJsAAAVWBnoAJgAnZAAABwCp/zcAAv//ALwAAAXdBnoAJgAqZAAABwCp/2MAAv//AMYAAAKeBnkAJgArZAAABwCp/2cAAf//AHL/6wVKBngAJgAxFAAABgCpmgAAAP//AEkAAAW3BngAJgA7ZAAABwCp/uUAAP//ADEAAAUcBngAJgC1FAAABgCphAAAAP//AGz/6wMkBj8CJgC+AAAABwCq/yv/t////9UAAAR/BbACBgAjAAD//wBYAAAE0AWwAgYAJAAA//8AWAAABPIFsAIGACcAAP//ACAAAARbBbAABgA8AAD//wBYAAAFeQWwAgYAKgAA//8AYgAAAjoFsAIGACsAAP//AD4AAAU1BbAABgAtAAD//wBYAAAGswWwAgYALwAA//8AWAAABXoFsAIGADAAAP//AF7/6wU2BcUABgAxAAD//wBYAAAFGAWwAgYAMgAA//8A7AAABQsFsAIGADYAAP//AO4AAAVTBbACBgA7AAD////8AAAFHQWwAgYAOgAA//8AYgAAA10HDAImACsAAAAHAGj/mAFc//8A7gAABVMHCgImADsAAAAHAGgA2QFa//8AQP/rBDQGegImALYAAAAHAKkBWwAC//8AKf/tA/0GeQImALoAAAAHAKkBFgAB//8ANf5hBBIGegImALwAAAAHAKkBMAAC//8Afv/rAtQGZgImAL4AAAAGAKkq7gAA//8AWv/rBAUGPwImAMYAAAAGAKoMtwAA//8APgAABGAEOgIGAIsAAP//AEb/7AQcBE4CBgBRAAD////r/mAEMwQ6AgYAdAAA//8AlwAABAoEOgIGAFgAAP///+kAAAPxBDoCBgBaAAD//wB+/+sDJQW1AiYAvgAAAAcAaP9gAAX//wBa/+sEBgW1AiYAxgAAAAYAaEEFAAD//wBG/+wEHAZ6AiYAUQAAAAcAqQEOAAL//wBa/+sD9AZmAiYAxgAAAAcAqQEM/+7//wBd/+sF7AZjAiYAyQAAAAcAqQIj/+v//wBYAAAE8gcMAiYAJwAAAAcAaADTAVz//wBXAAAEuQcfAiYArAAAAAcAcwHhAVkAAQBD/+sEwAXFACUAAAE2JicuATc2JDMyFgcjNiYjIgYHBhYXHgEHBgQjIiQ3MwYWMzI2A34YcLPWsSgjAQXD2OkqthyJkmmdERpmu9uwJyX+9czZ/uMwtSO4mmqrAUx3hEJIy8axsuzWi6F0V393R0/Hw7ir1uurgXIA//8AYgAAAjoFsAIGACsAAP//AGIAAANdBwwCJgArAAAABwBo/5gBXP//AA//6wRSBbACBgAsAAD//wA+AAAFNQWwAAYALQAA//8APgAABTUGxwAmAC0AAAAHAHMBxQEB//8Ao//rBUUHTAImANkAAAAHAJwBPgGc////1QAABH8FsAIGACMAAP//AFgAAATQBbACBgAkAAD//wBXAAAEuQWwAgYArAAA//8AWAAABPIFsAIGACcAAP//AFgAAAV6B0wCJgDXAAAABwCcAY4BnP//AFgAAAazBbACBgAvAAD//wBYAAAFeQWwAgYAKgAA//8AXv/rBTYFxQAGADEAAP//AFgAAAV7BbACBgCxAAD//wBYAAAFGAWwAgYAMgAA//8AYv/rBPgFxQAGACUAAP//AOwAAAULBbACBgA2AAD////8AAAFHQWwAgYAOgAA//8AOv/sA/cETgIGAEMAAP//AEf/7APrBE4CBgBHAAD//wBAAAAERwX1AiYA6wAAAAcAnADIAEX//wBG/+wEHAROAgYAUQAA////4v5gBCYETgIGAFIAAAABAEf/7AP7BE4AGwAAJTI2NzMGBCMiAj8BNgAzMhYHIzYmIyIGDwEGFgHxWqAPrBn+8qbXuyUHJwER4a7BGqwQameNpBoHHFWBeFyazwEy6ir1ASfeqmyG4qQqsdYAAP///7z+SwQqBDoCBgBbAAD////pAAAD8QQ6AgYAWgAA//8AR//sA/IFywImAEcAAAAGAGgtGwAA//8APgAAA5UFyAImAOcAAAAHAHMA5wAC//8AO//sA8kETgIGAFUAAP//AEQAAAIxBhgCBgBLAAD//wA+AAAC9gW1AiYAigAAAAcAaP8xAAX///8d/ksCOQYYAgYATAAA//8AQAAABGEFxwImAOwAAAAHAHMBTQAB////vP5LBCoF9QImAFsAAAAGAJx/RQAA//8A7AAABuwHIgImADkAAAAHAEICAQFd//8AsgAABfoFywImAFkAAAAHAEIBegAG//8A7AAABuwHHwImADkAAAAHAHMCrQFZ//8AsgAABfoFyAImAFkAAAAHAHMCJgAC//8A7AAABuwHDAImADkAAAAHAGgBnQFc//8AsgAABfoFtQImAFkAAAAHAGgBFgAF//8A7gAABVMHIAImADsAAAAHAEIBPQFb////vP5LBCoFywImAFsAAAAHAEIAiQAG//8AxgQjAagGGAIGAAkAAP//AMUEFAK9BhgCBgAEAAD//wBPAAAEJQWwACYEHAAAAAcEHAH9AAD//wCKAAAEzAYtACYASAAAAAcATgKbAAD///8b/ksC/AXdAiYAmAAAAAcAm/9T//T//wCxA+cCIAYYAgYBZgAA//8AWAAABrMHHwImAC8AAAAHAHMC3wFZ//8ANQAABlsF3QImAE8AAAAHAHMCrwAX////1f6HBH8FsAImACMAAAAHAKIBOQAA//8AOv6HA/cETgImAEMAAAAHAKIAkgAA//8AAf/rBTYGogAmADEAAAAHAdX/DADM//8AigAABrIGLQAmAEgAAAAHAZICmwAA//8AigAAB2cGLQAmAEgAAAAnAEgCmwAAAAcATgU2AAD//wBYAAAE8gciAiYAJwAAAAcAQgE3AV3//wBYAAAFegciAiYA1wAAAAcAQgGYAV3//wBH/+wD6wXhAiYARwAAAAcAQgCRABz//wBAAAAERwXLAiYA6wAAAAcAQgDSAAb//wCKAAAFkgWwAgYAtAAA//8AQ/4pBS4EOgIGAMgAAP//AOgAAAVcB0cCJgEUAAAABwCnBDEBWf//ALMAAARLBh8CJgEVAAAABwCnA5gAMf//AEb+SwhuBE4AJgBRAAAABwBbBEQAAP//AF7+SwllBcUAJgAxAAAABwBbBTsAAP//ACD+UQSwBcUCJgDWAAAABwGcAXD/uP//AB7+UgPEBEwCJgDqAAAABwGcASD/uf//AGL+UQT4BcUAJgAlAAAABwGcAb//uP//AEf+UQP7BE4CJgBFAAAABwGcAUH/uP//AO4AAAVTBbACBgA7AAD//wCz/mAEJgQ6AgYAuAAA//8AYgAAAjoFsAIGACsAAP///8oAAAddB0wCJgDVAAAABwCcAkwBnP///8MAAAYBBfUCJgDpAAAABwCcAaQARf//AGIAAAI6BbACBgArAAD////VAAAEsAdMAiYAIwAAAAcAnAFhAZz//wA6/+wD+AYKAiYAQwAAAAcAnACpAFr////VAAAEzAcMAiYAIwAAAAcAaAEHAVz//wA6/+wEFAXKAiYAQwAAAAYAaE8aAAD///+eAAAHdQWwAgYAfwAA//8ABP/rBmAETgIGAIQAAP//AFgAAATyB0wCJgAnAAAABwCcAS0BnP//AEf/7APrBgsCJgBHAAAABwCcAIcAW///AEb/6wVABt4CJgFBAAAABwBoAMsBLv//ADz/7AP2BE8CBgCZAAD//wA8/+wEFgXLAiYAmQAAAAYAaFEbAAD////KAAAHXQcMAiYA1QAAAAcAaAHyAVz////DAAAGAQW1AiYA6QAAAAcAaAFKAAX//wAg/+sEsAchAiYA1gAAAAcAaADCAXH//wAe/+0D8gXJAiYA6gAAAAYAaC0ZAAD//wBYAAAFegb6AiYA1wAAAAcAbgFTAUr//wBAAAAERwWkAiYA6wAAAAcAbgCN//T//wBYAAAFegcMAiYA1wAAAAcAaAE0AVz//wBAAAAERwW1AiYA6wAAAAYAaG4FAAD//wBe/+sFNgchACYAMQAAAAcAaAEoAXH//wBG/+wEHAXKAiYAUQAAAAYAaEMaAAD//wBd/+sFNwXFAgYBEgAA//8ARv/sBBwETgIGARMAAP//AF3/6wU3BwcCJgESAAAABwBoAScBV///AEb/7AQeBeYCJgETAAAABgBoWTYAAP//AIf/7AU0ByICJgDiAAAABwBoARQBcv//ADP/6wQNBcoCJgD6AAAABgBoSBoAAP//AKP/6wVFBvoCJgDZAAAABwBuAQMBSv///7z+SwQqBaQCJgBbAAAABgBuRPQAAP//AKP/6wVFBwwCJgDZAAAABwBoAOQBXP///7z+SwQqBbUCJgBbAAAABgBoJQUAAP//AKP/6wVVB0sCJgDZAAAABwChAWYBXf///7z+SwSWBfQCJgBbAAAABwChAKcABv//ANEAAAVIBwwCJgDcAAAABwBoAQsBXP//AH8AAAQGBbUCJgD0AAAABgBoLwUAAP//AFcAAAaiBwwAJgDhDwAAJwArBGgAAAAHAGgByAFc//8AQAAABasFtQAmAPkAAAAnAIoD3gAAAAcAaAEjAAX////8/ksFHQWwAiYAOgAAAAcBmgN+AAD////p/ksD8QQ6AiYAWgAAAAcBmgKWAAD//wBE/+sElQYYAgYARgAA////3v5LBXEFsAImANgAAAAHAZoD/AAA////1f5LBEkEOgImAO0AAAAHAZoDHwAA////1f6xBH8FsAImACMAAAAHAKgErAAA//8AOv6xA/cETgImAEMAAAAHAKgEBQAA////1QAABH8HxgImACMAAAAHAKYE5QFT//8AOv/sA/cGhAImAEMAAAAHAKYELQAR////1QAABg4HqAImACMAAAAHAaMA8AEW//8AOv/sBVYGZwImAEMAAAAGAaM41QAA////1QAABLcHpQImACMAAAAHAaIA+gEl//8AOv/sA/8GZAImAEMAAAAGAaJC5AAA////1QAABZ4H2wImACMAAAAHAaEA9QEN//8AOv/sBOYGmgImAEMAAAAGAaE9zAAA////1QAABLYH5QImACMAAAAHAaAA9gET//8AOv/sA/4GpAImAEMAAAAGAaA+0gAA////1f6xBI0HRgImACMAAAAnAJoBBgFdAAcAqASsAAD//wA6/rED9wYEAiYAQwAAACYAmk4bAAcAqAQFAAAAAP///9UAAASqB90CJgAjAAAABwGfASkBVP//ADr/7AP3BpsCJgBDAAAABgGfcRIAAP///9UAAATOB+ACJgAjAAAABwGkAS8BZ///ADr/7AQWBp4CJgBDAAAABgGkdyUAAP///9UAAASVCEsCJgAjAAAABwGeASkBSf//ADr/7AP3BwkCJgBDAAAABgGecQcAAP///9UAAATMCB8CJgAjAAAABwGdASsBUf//ADr/7AQUBt0CJgBDAAAABgGdcw8AAP///9X+sQSwB0wCJgAjAAAAJwCcAWEBnAAHAKgErAAA//8AOv6xA/gGCgImAEMAAAAnAJwAqQBaAAcAqAQFAAD//wBY/rsE8gWwAiYAJwAAAAcAqAR3AAr//wBH/rED6wROAiYARwAAAAcAqARRAAD//wBYAAAE8gfGAiYAJwAAAAcApgSxAVP//wBH/+wD6waFAiYARwAAAAcApgQLABL//wBYAAAE8gdRAiYAJwAAAAcAoADxAWD//wBH/+wD+gYQAiYARwAAAAYAoEsfAAD//wBYAAAF2geoAiYAJwAAAAcBowC8ARb//wBH/+wFNAZoAiYARwAAAAYBoxbWAAD//wBYAAAE8gelAiYAJwAAAAcBogDGASX//wBH/+wD6wZlAiYARwAAAAYBoiDlAAD//wBYAAAFagfbAiYAJwAAAAcBoQDBAQ3//wBH/+wExAabAiYARwAAAAYBoRvNAAD//wBYAAAE8gflAiYAJwAAAAcBoADCARP//wBH/+wD6walAiYARwAAAAYBoBzTAAD//wBY/rsE8gdGAiYAJwAAACcAmgDSAV0ABwCoBHcACv//AEf+sQPrBgUCJgBHAAAAJgCaLBwABwCoBFEAAAAA//8AYgAAAwoHxgImACsAAAAHAKYDdQFT//8APgAAAqMGcAImAIoAAAAHAKYDDv/9//8AF/65AjoFsAImACsAAAAHAKgDOwAI////+v67AjEGGAImAEsAAAAHAKgDHgAK//8AXv6pBTYFxQAmADEAAAAHAKgEw//4//8ARv6oBBwETgImAFEAAAAHAKgEV//3//8AXv/rBTYH2wAmADEAAAAHAKYFBgFo//8ARv/sBBwGhAImAFEAAAAHAKYEIQAR//8AXv/rBi8HvQAmADEAAAAHAaMBEQEr//8ARv/sBUoGZwImAFEAAAAGAaMs1QAA//8AXv/rBTYHugAmADEAAAAHAaIBGwE6//8ARv/sBBwGZAImAFEAAAAGAaI25AAA//8AXv/rBb8H8AAmADEAAAAHAaEBFgEi//8ARv/sBNoGmgImAFEAAAAGAaExzAAA//8AXv/rBTYH+gAmADEAAAAHAaABFwEo//8ARv/sBBwGpAImAFEAAAAGAaAy0gAA//8AXv6pBTYHWwAmADEAAAAnAJoBJwFyAAcAqATD//j//wBG/qgEHAYEAiYAUQAAACYAmkIbAAcAqARX//cAAP//AFn/6wYlBw8CJgCUAAAABwBzAiQBSf//AEb/7AUJBd0CJgCVAAAABwBzAXgAF///AFn/6wYlBxICJgCUAAAABwBCAXgBTf//AEb/7AUJBeACJgCVAAAABwBCAMwAG///AFn/6wYlB7YCJgCUAAAABwCmBPIBQ///AEb/7AUJBoQCJgCVAAAABwCmBEYAEf//AFn/6wYlB0ECJgCUAAAABwCgATIBUP//AEb/7AUJBg8CJgCVAAAABwCgAIYAHv//AFn+sQYlBjYCJgCUAAAABwCoBLEAAP//AEb+qAUJBLACJgCVAAAABwCoBEj/9///AGf+qgVXBbACJgA3AAAABwCoBLL/+f//AFr+sQQ7BDoCJgBXAAAABwCoBAsAAP//AGf/6wVXB8YCJgA3AAAABwCmBPEBU///AFr/7AQ7BnACJgBXAAAABwCmBED//f//AGf/6walBx8CJgCWAAAABwBzAiIBWf//AFr/7AVXBcgCJgCXAAAABwBzAXIAAv//AGf/6walByICJgCWAAAABwBCAXYBXf//AFr/7AVXBcsCJgCXAAAABwBCAMYABv//AGf/6walB8YCJgCWAAAABwCmBPABU///AFr/7AVXBnACJgCXAAAABwCmBED//f//AGf/6walB1ECJgCWAAAABwCgATABYP//AFr/7AVXBfoCJgCXAAAABwCgAIAACf//AGf+qQalBg0CJgCWAAAABwCoBLH/+P//AFr+sQVXBJECJgCXAAAABwCoBAsAAP//AO7+uwVTBbACJgA7AAAABwCoBH0ACv///7z+FAQqBDoCJgBbAAAABwCoBKj/Y///AO4AAAVTB8QCJgA7AAAABwCmBLcBUf///7z+SwQqBnACJgBbAAAABwCmBAP//f//AO4AAAVTB08CJgA7AAAABwCgAPcBXv///7z+SwQqBfoCJgBbAAAABgCgQwkAAAACAET/6wUmBhgAGgAoAAABIwMjNycOASMiAj8BGgEzMhYXEyM3MzczBzMBBhYzMjY3Ey4BIyIGBwUItPedCQM8kFiwri8EOO7BWIcrN+oe6SS1JLX8AyRhiUx1M2Uba1R8nyYE0vsuaAI/QAE06hUBHAEUSEUBEZWxsfyis9FTTwH6RE/ZvQD//wAT/u4FJgYYACYARgAAACcB0wH8AkYABgBBfYMAAP//AD7+mQU1BbAAJgAtAAAABwGcA/QAAP//AED+mQRhBDoCJgDsAAAABwGcAxMAAP//AFj+mQV5BbACJgAqAAAABwGcBBwAAP//AED+mQRGBDoCJgDvAAAABwGcAzQAAP//AOz+mQULBbACJgA2AAAABwGcAggAAP//AJD+mQP3BDoCJgDxAAAABwGcAZgAAP////z+mQUdBbACJgA6AAAABwGcA5YAAP///+n+mQPxBDoCJgBaAAAABwGcAq4AAP//ANH+mQVIBbACJgDcAAAABwGcA+sAAP//AH/+mQQGBDsCJgD0AAAABwGcAvMAAP//ANH+mQVIBbACJgDcAAAABwGcAt8AAP//AH/+mQQGBDsCJgD0AAAABwGcAeYAAP//AFf+mQS5BbACJgCsAAAABwGcANMAAP//AD7+mQOVBDoCJgDnAAAABwGcAJsAAP///8r+mQddBbACJgDVAAAABwGcBeEAAP///8P+mQYBBDoCJgDpAAAABwGcBKoAAP//AK7+VAXuBcMCJgE7AAAABwGcAsn/u///ACX+WARRBE4CJgE8AAAABwGcAdL/v///ADUAAAQZBhgCBgBKAAAAAgBIAAAEkgWwABIAGwAAASMHITIWBwYEIyETIzczNzMHMwEDITI2NzYmIwKv1TEBTs/MJyv+7eH9/NzIHsgptinV/r5vAU6DsBkZZ48EUPjmwtTcBFCVy8v93v3So3qAkQAAAAIASAAABJIFsAASABsAAAEjByEyFgcGBCMhEyM3MzczBzMBAyEyNjc2JiMCr9UxAU7PzCcr/u3h/fzcyB7IKbYp1f6+bwFOg7AZGWePBFD45sLU3ARQlcvL/d790qN6gJEAAAABADQAAAS5BbAADQAAASMDIxMjNzMTIQchAzMCh/KItoirHqt9Az8e/Xdf8gKs/VQCrJUCb5b+JwAAAAABAAoAAAOVBDoADQAAASEDIxMjNzMTIQchAyECXf72X7Zfkx6TWwJ/Hv43PQEKAd/+IQHflQHGl/7RAAABAFIAAAVJBbAAFAAAASMDIxMjNzM3MwczByMDMwEzCQEjAhaJhLfnrB6sHrce8B7wRJQCI+b9awGEzwKV/WsEhZWWlpX+rwJ8/Sj9KAAAAAEASgAABDwGGAAUAAABIwMjEyM3MzczBzMHIwMzATMJASMB3HhktvPGHsYntifXHtdxdgFu1v5DARbWAfb+CgTBlcLClf3MAa3+E/2zAAD//wBY/ooFegdMAiYA1wAAACcAnAGOAZwABwAOBCz/vv//AED+igRHBfUCJgDrAAAAJwCcAMgARQAHAA4DRP++//8AWP6KBXkFsAImACoAAAAHAA4EK/++//8AQP6KBEYEOgImAO8AAAAHAA4DQ/++//8AWP6KBrMFsAImAC8AAAAHAA4FZf++//8AQP6KBX8EOgImAO4AAAAHAA4EfP++////3v6KBXEFsAImANgAAAAHAA4EI/++////1f6KBEkEOgImAO0AAAAHAA4DRv++AAEA7gAABVMFsAAQAAAJATMBMwcjBwMjEycjNzMDMwKNAffP/dpyHr0JZ7RqAdsekO7QAs0C4/z2lQ39/AIQAZUDCgAAAQBt/mAEJgQ6ABEAAAUjAyMTIzczAzMTFzM3ATMBMwLA0lG2Ucses4u5VwEDJAGCuf3/uQz+bAGUlQOx/QBTUwMA/E8AAAAAAf/8AAAFHQWwABEAAAEjASMDASMBIzczATMTATMBMwO0nQEm1+v+XdwB/Jcehf7r2d8Bm9v+HpcCnv1iAkj9uAKelQJ9/cMCPf2DAAH/6QAAA/EEOgARAAABIxMjAwEjASM3MwMzEwEzATMDDpva0J7+3dMBdaMek8zRlQEY0/6klwHh/h8Bnv5iAeGVAcT+bQGT/jwAAP//ACn/7QP9BEwCBgC6AAD////8AAAE+QWwAiYAKAAAAAcB0/9D/n7//wEAAowGCQMhAEYBhrUAZmZAAAACAE8AAAIoBbAAAwAHAAABIxMzASM3MwFltsO2/t22KLYB3gPS+lDIAAAAAAAAAAAAAAAAAAAcAFQAmgD6AVgBagGQAbYB2AH0AgoCGAIkAjICaAJ6AqgC7AMQA0YDjAOsA/oEQARMBFgEdASKBKYE2gVOBWwFqAXcBggGJAY+BnYGkAaeBrwG2gbsBxQHLgdkB4wHyggICEYIXAiACJoIxgjmCP4JFgksCToJUAloCXYJhAnKCgIKMgpqCqAKyAsQCzgLTAtyC5ALngvcDAIMNAxsDKQMxA0ADSoNUA1oDZQNsg3cDfQOLA46DnAOnA6wDugPIA9wD54PtBAgEDQQkhDYEOQQ+hFoEXYRoBHCEfASMBI+EmoShBKSErASwhLyEv4TEBMiEzQTaBOUE7QUChQ0FHYU2hUsFUgVmBXWFgQWEBYuFk4WahaaFtIXFhdwF44XyBgMGEwYfBiuGM4ZBBkaGTAZTBlaGYQZqBnKGeIaChoYGiYaMBpQGmYadBqCGpwapBq4GtAbDhskG0AbVht2G7ob6hwyHHocxBzgHTAdcB2sHdIeEB4wHmYeuB7kHxwfVh+OH7Qf3iAgIFggniDgIRwhaCGaIdQiECJGInIikCK+IuwjGiNcI3gjnCPEJAokJiRMJGwkkiS+JO4lFiVQJZIlviYIJkImVCaAJqwm8CcMJyonTCdsJ4YnmiewKBIoLihSKG4okCi6KOgpDilCKX4prCn0KiYqYCqUKsYq4isaK1IrhCvILAIsJCxKLHosrCzuLSYtdC24Lg4uZC6iLtgu/C8kL2ovrDAYMIIwyDEOMTwxaDGSMaYxxjHYMeoylDLuMyAzUDOQM6gzwDPqNBQ0PjRmNIg0qjTKNOg1FjVCNaA1+jYcNjw2ajaWNrw3AjdCN243mjfIN/Q4MDhiOJY4pji2ON45GjlyObw6BjpOOpg61jsSO0o7gDu8O/Y8JjxWPJ48njyePJ48njyePJ48njyePJ48njyePJ48qDyyPL481DzsPQI9Dj0aPSY9TD1oPZA9rD24Pcg+UD5mPn4+jD6uPtY/Fj9gP6RABEBGQJJAvkD2QQhBGkEsQT5BfEGSQbJBwEHcQjhCaELAQuhC+EMIQyxDOkNQQ2ZDlEOURIpE1EUIRSpFYEWARZ5FwkXQRgZGOkZcRopGtEbQRuxHDkceRzxHdEekR8pH5kf+SDJITEhYSHZIlEimSMhI4kkUSU5JiknISd5KAkoaSkJKYEp4SpBKwkrUSwBLQEtiS5BL1EvyTEBMhEyWTMRNBE0WTUpNjE2oTfZOOE5oTnZOqE7KTw5PMk9oT7BQKlBKUIpQ2FEUUWJRjFHSUgBSIFJAUl5SfFLCUuhS8FL4UwBTNlNsU55TvlPyU/5UClQWVCJULlQ6VEZUUlReVGpUdlSCVI5UmlSmVLJUvlTKVNZU4lTuVPpVBlUSVR5VKlU2VUJVTlVaVWZVclV+VYpVllWiVa5VulXGVdJV3lXqVfZWAlYOVhpWJlYyVj5WSlZWVmJWblZ6VoZWklaeVqpWtlbuV1BXXFdoV3RXgFeMV5hXpFewV7xXyFfUV+BX7Ff4WARYEFhKWJxYqFi0WMBYzFjYWORY8Fj8WQhZFFkgWSxZOFlEWVBZXFloWXRZgFmMWZhZpFmwWbxZyFnUWeBZ7Fn4WgRaEFocWihaNFpAWkxaWFpkWnBafFqIWpRaoFqsWrhaxFrQWtxa6Fr0WwBbDFsYWyRbMFs8W0hbVFtgW2xbeFuEW5BbnFuoW7RbwFvMW9hb5FvwW/xcCFwUXCBcLFw4XERcUFxcXKBc4FzsXPhdBF0QXRxdKF00XUBdTF1YXWRdcF18XYhdlF2gXaxduF3EXdBd3F3oXfReAF4MXhheJF4wXjxeSF5UXmBebF54XoRekF6cXqhetF7AXsxe2F7kXvBe/F8IXxRfTF9YX2RfcF98X4hflF+gX6xf5l/yX/5gCmAWYCJgLmA6YEZgUmBeYGpgdmCCYI5gmmCmYLJgvmDKYNZg4mDuYPphBmESYR5hKmE2YUJhTmFaYWZhcmF+YYphlmGiYeZh8mH+YgpiFmIiYi5iOmJGYlJiXmJqYnZigmKOYppiomKqYrJiumLCYspi0mLaYuJi6mLyYvpjAmMKYxZjImMuYzpjRmNSY15jZmNuY3ZjfmOGY5JjnmOqY7ZjwmPOY9pkGGQgZCxkNGQ8ZEhkVGRcZGRkbGR0ZIBkiGSQZJhkoGSoZLBkuGTAZMhk0GTcZORk7GUcZSRlLGU4ZURlTGVUZWBlaGV0ZYBljGWYZaRlsGW8Zchl1GXgZehl8GX8ZghmFGYcZihmNGZAZkxmWGZkZnRmgGaMZphmpGasZrRmwGbMZthm5GbwZvxnCGcUZxxnJGcsZzhnRGdMZ1hnZGdwZ3xnhGeMZ5hnpGewZ7hnxGfQZ9xn6Gf0aABoDGgYaCRoMGg8aERoTGhYaGRocGh8aIholGigaKxouGjEaNBo3GjsaPxpCGkUaRxpKGk0aUBpTGlYaWRpcGl8aYhplGmgaaxpuGnEadRp5GnwafxqCGoUaiBqLGo4akRqVGpkanBqfGqIapRqoGqsarhqxGrQatxq6Gr0awBrDGscayxrOGtEa1BrXGtoa3RrgGuMa5hrpGuwa7xryGvUa+Br7Gv8bAxsGGwkbDBsPGxIbFRsYGxsbHhshGyQbJxsqGy0bMBszGzYbORs8Gz8bQhtFG0gbSxtOG1EbVBtXG1obXRtuG3IbdRt4G3sbfhuBG4QbhxuKG40bkBuTG5YbmRucG58bohulG6gbqhu2m8MbypvSG9wb5hvqG+4b8Rv0G/cb+hv9HAAcCJwRnBscJJwmnCmcLBwsHCwcMYAAAAbAUoAAQAAAAAAAAAfAAAAAQAAAAAAAQAGAB8AAQAAAAAAAgAGACUAAQAAAAAAAwASACsAAQAAAAAABAANAD0AAQAAAAAABQAWAEoAAQAAAAAABgANAGAAAQAAAAAABwAgAG0AAQAAAAAACQAGAI0AAQAAAAAACwAKAJMAAQAAAAAADAATAJ0AAQAAAAAADQAuALAAAQAAAAAADgAqAN4AAQAAAAAAEgANAQgAAwABBAkAAAA+ARUAAwABBAkAAQAMAVMAAwABBAkAAgAMAV8AAwABBAkAAwAkAWsAAwABBAkABAAaAY8AAwABBAkABQAsAakAAwABBAkABgAaAdUAAwABBAkABwBAAe8AAwABBAkACQAMAi8AAwABBAkACwAUAjsAAwABBAkADAAmAk8AAwABBAkADQBcAnUAAwABBAkADgBUAtFGb250IGRhdGEgY29weXJpZ2h0IEdvb2dsZSAyMDEzUm9ib3RvSXRhbGljR29vZ2xlOlJvYm90bzoyMDEzUm9ib3RvIEl0YWxpY1ZlcnNpb24gMS4yMDAzMTA7IDIwMTNSb2JvdG8tSXRhbGljUm9ib3RvIGlzIGEgdHJhZGVtYXJrIG9mIEdvb2dsZS5Hb29nbGVHb29nbGUuY29tQ2hyaXN0aWFuIFJvYmVydHNvbkxpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBSb2JvdG8gSXRhbGljAEYAbwBuAHQAIABkAGEAdABhACAAYwBvAHAAeQByAGkAZwBoAHQAIABHAG8AbwBnAGwAZQAgADIAMAAxADMAUgBvAGIAbwB0AG8ASQB0AGEAbABpAGMARwBvAG8AZwBsAGUAOgBSAG8AYgBvAHQAbwA6ADIAMAAxADMAUgBvAGIAbwB0AG8AIABJAHQAYQBsAGkAYwBWAGUAcgBzAGkAbwBuACAAMQAuADIAMAAwADMAMQAwADsAIAAyADAAMQAzAFIAbwBiAG8AdABvAC0ASQB0AGEAbABpAGMAUgBvAGIAbwB0AG8AIABpAHMAIABhACAAdAByAGEAZABlAG0AYQByAGsAIABvAGYAIABHAG8AbwBnAGwAZQAuAEcAbwBvAGcAbABlAEcAbwBvAGcAbABlAC4AYwBvAG0AQwBoAHIAaQBzAHQAaQBhAG4AIABSAG8AYgBlAHIAdABzAG8AbgBMAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAEEAcABhAGMAaABlACAATABpAGMAZQBuAHMAZQAsACAAVgBlAHIAcwBpAG8AbgAgADIALgAwAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAHAAYQBjAGgAZQAuAG8AcgBnAC8AbABpAGMAZQBuAHMAZQBzAC8ATABJAEMARQBOAFMARQAtADIALgAwAAACAAAAAAAA/2oAZAAAAAAAAAAAAAAAAAAAAAAAAAAABB0AAAECAAIAAwAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQCjAIQAhQC9AJYA6ACGAI4AiwCdAKkApACKAQMAgwCTAPIA8wCNAJcAiAEEAN4A8QCeAKoA9QD0APYAogCQAPAAkQDtAIkAoADqALgAoQDuAQUA1wEGAOIA4wEHAQgAsACxAQkApgEKAQsBDAENAQ4BDwDYAOEA2wDcAN0A4ADZAN8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgCfASMBJAElASYBJwEoASkBKgErASwBLQCbAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0AsgCzAc4AtgC3AMQBzwC0ALUAxQCCAMIAhwHQAKsAxgC+AL8AvAHRAdIB0wHUAdUB1gHXAdgAjAHZAdoB2wHcAd0AmACaAJkA7wClAJIAnACnAI8AlACVALkB3gHfAeAAwAHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwCsAjgCOQDpAjoCOwI8AK0AyQDHAK4AYgBjAj0AZADLAGUAyADKAM8AzADNAM4AZgDTANAA0QCvAGcA1gDUANUAaADrAGoAaQBrAG0AbABuAj4AbwBxAHAAcgBzAHUAdAB2AHcAeAB6AHkAewB9AHwAfwB+AIAAgQDsALoCPwJAAkECQgJDAkQA/QD+AkUCRgJHAkgA/wEAAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgD4APkCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQCdQJ2AncCeAJ5AnoCewJ8An0CfgJ/AoACgQKCAoMChAKFAoYChwKIAokCigD7APwCiwKMAOQA5QKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiALsCowKkAqUCpgDmAOcCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAtAC0QLSAtMC1ALVAtYC1wLYAtkC2gLbAtwC3QLeAt8C4ALhAuIC4wLkAuUC5gLnAugC6QLqAusC7ALtAu4C7wLwAvEC8gLzAvQC9QL2AvcC+AL5AvoC+wL8Av0C/gL/AwADAQMCAwMDBAMFAwYDBwMIAwkDCgMLAwwDDQMOAw8DEAMRAxIDEwMUAxUDFgMXAxgDGQMaAxsDHAMdAx4DHwMgAyEDIgMjAyQDJQMmAycDKAMpAyoDKwMsAy0DLgMvAzADMQMyAzMDNAM1AzYDNwM4AzkDOgM7AzwDPQM+Az8DQANBA0IDQwNEA0UDRgNHA0gDSQNKA0sDTANNA04DTwNQA1EDUgNTA1QDVQNWA1cDWANZA1oDWwNcA10DXgNfA2ADYQNiA2MDZANlA2YDZwNoA2kDagNrA2wDbQNuA28DcANxA3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8EAAQBBAIEAwQEBAUEBgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgQTBBQEFQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQD3BCIEIwQkAAQETlVMTAZtYWNyb24OcGVyaW9kY2VudGVyZWQESGJhcgxrZ3JlZW5sYW5kaWMDRW5nA2VuZwVsb25ncwVPaG9ybgVvaG9ybgVVaG9ybgV1aG9ybgd1bmkwMjM3BXNjaHdhB3VuaTAyRjMJZ3JhdmVjb21iCWFjdXRlY29tYgl0aWxkZWNvbWIEaG9vawd1bmkwMzBGCGRvdGJlbG93BXRvbm9zDWRpZXJlc2lzdG9ub3MJYW5vdGVsZWlhBUdhbW1hBURlbHRhBVRoZXRhBkxhbWJkYQJYaQJQaQVTaWdtYQNQaGkDUHNpBWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBmxhbWJkYQJ4aQNyaG8Gc2lnbWExBXNpZ21hA3RhdQd1cHNpbG9uA3BoaQNwc2kFb21lZ2EHdW5pMDNEMQd1bmkwM0QyB3VuaTAzRDYHdW5pMDQwMgd1bmkwNDA0B3VuaTA0MDkHdW5pMDQwQQd1bmkwNDBCB3VuaTA0MEYHdW5pMDQxMQd1bmkwNDE0B3VuaTA0MTYHdW5pMDQxNwd1bmkwNDE4B3VuaTA0MUIHdW5pMDQyMwd1bmkwNDI0B3VuaTA0MjYHdW5pMDQyNwd1bmkwNDI4B3VuaTA0MjkHdW5pMDQyQQd1bmkwNDJCB3VuaTA0MkMHdW5pMDQyRAd1bmkwNDJFB3VuaTA0MkYHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDNBB3VuaTA0M0IHdW5pMDQzQwd1bmkwNDNEB3VuaTA0M0YHdW5pMDQ0Mgd1bmkwNDQ0B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1Mgd1bmkwNDU0B3VuaTA0NTkHdW5pMDQ1QQd1bmkwNDVCB3VuaTA0NUYHdW5pMDQ2MAd1bmkwNDYxB3VuaTA0NjMHdW5pMDQ2NAd1bmkwNDY1B3VuaTA0NjYHdW5pMDQ2Nwd1bmkwNDY4B3VuaTA0NjkHdW5pMDQ2QQd1bmkwNDZCB3VuaTA0NkMHdW5pMDQ2RAd1bmkwNDZFB3VuaTA0NkYHdW5pMDQ3Mgd1bmkwNDczB3VuaTA0NzQHdW5pMDQ3NQd1bmkwNDdBB3VuaTA0N0IHdW5pMDQ3Qwd1bmkwNDdEB3VuaTA0N0UHdW5pMDQ3Rgd1bmkwNDgwB3VuaTA0ODEHdW5pMDQ4Mgd1bmkwNDgzB3VuaTA0ODQHdW5pMDQ4NQd1bmkwNDg2B3VuaTA0ODgHdW5pMDQ4OQd1bmkwNDhEB3VuaTA0OEUHdW5pMDQ4Rgd1bmkwNDkwB3VuaTA0OTEHdW5pMDQ5NAd1bmkwNDk1B3VuaTA0OUMHdW5pMDQ5RAd1bmkwNEEwB3VuaTA0QTEHdW5pMDRBNAd1bmkwNEE1B3VuaTA0QTYHdW5pMDRBNwd1bmkwNEE4B3VuaTA0QTkHdW5pMDRCNAd1bmkwNEI1B3VuaTA0QjgHdW5pMDRCOQd1bmkwNEJBB3VuaTA0QkMHdW5pMDRCRAd1bmkwNEMzB3VuaTA0QzQHdW5pMDRDNwd1bmkwNEM4B3VuaTA0RDgHdW5pMDRFMAd1bmkwNEUxB3VuaTA0RkEHdW5pMDRGQgd1bmkwNTAwB3VuaTA1MDIHdW5pMDUwMwd1bmkwNTA0B3VuaTA1MDUHdW5pMDUwNgd1bmkwNTA3B3VuaTA1MDgHdW5pMDUwOQd1bmkwNTBBB3VuaTA1MEIHdW5pMDUwQwd1bmkwNTBEB3VuaTA1MEUHdW5pMDUwRgd1bmkwNTEwB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDBCDXVuZGVyc2NvcmVkYmwNcXVvdGVyZXZlcnNlZAd1bmkyMDI1B3VuaTIwNzQJbnN1cGVyaW9yBGxpcmEGcGVzZXRhBEV1cm8HdW5pMjEwNQd1bmkyMTEzB3VuaTIxMTYJZXN0aW1hdGVkCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzCmNvbG9uLmxudW0JcXVvdGVkYmx4C2NvbW1hYWNjZW50B3VuaUZFRkYHdW5pRkZGQwd1bmlGRkZECWZpdmUuc21jcAhmb3VyLnN1cAl6ZXJvLmxudW0ObGFyZ2VyaWdodGhvb2sMY3lyaWxsaWNob29rEGN5cmlsbGljaG9va2xlZnQLY3lyaWxsaWN0aWMOYnJldmV0aWxkZWNvbWINYnJldmVob29rY29tYg5icmV2ZWFjdXRlY29tYhNjaXJjdW1mbGV4dGlsZGVjb21iEmNpcmN1bWZsZXhob29rY29tYhNjaXJjdW1mbGV4Z3JhdmVjb21iE2NpcmN1bWZsZXhhY3V0ZWNvbWIOYnJldmVncmF2ZWNvbWIRY29tbWFhY2NlbnRyb3RhdGUGQS5zbWNwBkIuc21jcAZDLnNtY3AGRC5zbWNwBkUuc21jcAZGLnNtY3AGRy5zbWNwBkguc21jcAZJLnNtY3AGSi5zbWNwBksuc21jcAZMLnNtY3AGTS5zbWNwBk4uc21jcAZPLnNtY3AGUS5zbWNwBlIuc21jcAZTLnNtY3AGVC5zbWNwBlUuc21jcAZWLnNtY3AGVy5zbWNwBlguc21jcAZZLnNtY3AGWi5zbWNwCXplcm8uc21jcAhvbmUuc21jcAh0d28uc21jcAp0aHJlZS5zbWNwCWZvdXIuc21jcAh0d28ubG51bQhzaXguc21jcApzZXZlbi5zbWNwCmVpZ2h0LnNtY3AJbmluZS5zbWNwB29uZS5zdXAHdHdvLnN1cAl0aHJlZS5zdXAIb25lLmxudW0IZml2ZS5zdXAHc2l4LnN1cAlzZXZlbi5zdXAJZWlnaHQuc3VwCG5pbmUuc3VwCHplcm8uc3VwCGNyb3NzYmFyCXJpbmdhY3V0ZQlkYXNpYW94aWEKdGhyZWUubG51bQlmb3VyLmxudW0JZml2ZS5sbnVtCHNpeC5sbnVtBWcuYWx0CnNldmVuLmxudW0HY2hpLmFsdAplaWdodC5sbnVtCWFscGhhLmFsdAlkZWx0YS5hbHQERC5jbgRhLmNuBVIuYWx0BUsuYWx0BWsuYWx0BksuYWx0MgZrLmFsdDIJbmluZS5sbnVtBlAuc21jcA1jeXJpbGxpY2JyZXZlB3VuaTAwQUQGRGNyb2F0BGhiYXIEVGJhcgR0YmFyCkFyaW5nYWN1dGUKYXJpbmdhY3V0ZQdBbWFjcm9uB2FtYWNyb24GQWJyZXZlBmFicmV2ZQdBb2dvbmVrB2FvZ29uZWsLQ2NpcmN1bWZsZXgLY2NpcmN1bWZsZXgHdW5pMDEwQQd1bmkwMTBCBkRjYXJvbgZkY2Fyb24HRW1hY3JvbgdlbWFjcm9uBkVicmV2ZQZlYnJldmUKRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uC0djaXJjdW1mbGV4C2djaXJjdW1mbGV4B3VuaTAxMjAHdW5pMDEyMQxHY29tbWFhY2NlbnQMZ2NvbW1hYWNjZW50C0hjaXJjdW1mbGV4C2hjaXJjdW1mbGV4Bkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrCklkb3RhY2NlbnQCSUoCaWoLSmNpcmN1bWZsZXgLamNpcmN1bWZsZXgMS2NvbW1hYWNjZW50DGtjb21tYWFjY2VudAZMYWN1dGUGbGFjdXRlDExjb21tYWFjY2VudAxsY29tbWFhY2NlbnQGTGNhcm9uBmxjYXJvbgRMZG90BGxkb3QGTmFjdXRlBm5hY3V0ZQxOY29tbWFhY2NlbnQMbmNvbW1hYWNjZW50Bk5jYXJvbgZuY2Fyb24LbmFwb3N0cm9waGUHT21hY3JvbgdvbWFjcm9uBk9icmV2ZQZvYnJldmUNT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgHdW5pMDIxOAd1bmkwMjE5B3VuaTAyMUEHdW5pMDIxQgd1bmkwMTYyB3VuaTAxNjMGVGNhcm9uBnRjYXJvbgZVdGlsZGUGdXRpbGRlB1VtYWNyb24HdW1hY3JvbgZVYnJldmUGdWJyZXZlBVVyaW5nBXVyaW5nDVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAdVb2dvbmVrB3VvZ29uZWsLV2NpcmN1bWZsZXgLd2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgLeWNpcmN1bWZsZXgGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQHQUVhY3V0ZQdhZWFjdXRlC09zbGFzaGFjdXRlC29zbGFzaGFjdXRlC0Rjcm9hdC5zbWNwCEV0aC5zbWNwCVRiYXIuc21jcAtBZ3JhdmUuc21jcAtBYWN1dGUuc21jcBBBY2lyY3VtZmxleC5zbWNwC0F0aWxkZS5zbWNwDkFkaWVyZXNpcy5zbWNwCkFyaW5nLnNtY3APQXJpbmdhY3V0ZS5zbWNwDUNjZWRpbGxhLnNtY3ALRWdyYXZlLnNtY3ALRWFjdXRlLnNtY3AQRWNpcmN1bWZsZXguc21jcA5FZGllcmVzaXMuc21jcAtJZ3JhdmUuc21jcAtJYWN1dGUuc21jcBBJY2lyY3VtZmxleC5zbWNwDklkaWVyZXNpcy5zbWNwC050aWxkZS5zbWNwC09ncmF2ZS5zbWNwC09hY3V0ZS5zbWNwEE9jaXJjdW1mbGV4LnNtY3ALT3RpbGRlLnNtY3AOT2RpZXJlc2lzLnNtY3ALVWdyYXZlLnNtY3ALVWFjdXRlLnNtY3AQVWNpcmN1bWZsZXguc21jcA5VZGllcmVzaXMuc21jcAtZYWN1dGUuc21jcAxBbWFjcm9uLnNtY3ALQWJyZXZlLnNtY3AMQW9nb25lay5zbWNwC0NhY3V0ZS5zbWNwEENjaXJjdW1mbGV4LnNtY3AMdW5pMDEwQS5zbWNwC0NjYXJvbi5zbWNwC0RjYXJvbi5zbWNwDEVtYWNyb24uc21jcAtFYnJldmUuc21jcA9FZG90YWNjZW50LnNtY3AMRW9nb25lay5zbWNwC0VjYXJvbi5zbWNwEEdjaXJjdW1mbGV4LnNtY3ALR2JyZXZlLnNtY3AMdW5pMDEyMC5zbWNwEUdjb21tYWFjY2VudC5zbWNwEEhjaXJjdW1mbGV4LnNtY3ALSXRpbGRlLnNtY3AMSW1hY3Jvbi5zbWNwC0licmV2ZS5zbWNwDElvZ29uZWsuc21jcA9JZG90YWNjZW50LnNtY3AQSmNpcmN1bWZsZXguc21jcBFLY29tbWFhY2NlbnQuc21jcAtMYWN1dGUuc21jcBFMY29tbWFhY2NlbnQuc21jcAtMY2Fyb24uc21jcAlMZG90LnNtY3ALTmFjdXRlLnNtY3ARTmNvbW1hYWNjZW50LnNtY3ALTmNhcm9uLnNtY3AMT21hY3Jvbi5zbWNwC09icmV2ZS5zbWNwEk9odW5nYXJ1bWxhdXQuc21jcAtSYWN1dGUuc21jcBFSY29tbWFhY2NlbnQuc21jcAtSY2Fyb24uc21jcAtTYWN1dGUuc21jcBBTY2lyY3VtZmxleC5zbWNwDVNjZWRpbGxhLnNtY3ALU2Nhcm9uLnNtY3ARVGNvbW1hYWNjZW50LnNtY3ALVGNhcm9uLnNtY3ALVXRpbGRlLnNtY3AMVW1hY3Jvbi5zbWNwC1VicmV2ZS5zbWNwClVyaW5nLnNtY3ASVWh1bmdhcnVtbGF1dC5zbWNwDFVvZ29uZWsuc21jcBBXY2lyY3VtZmxleC5zbWNwEFljaXJjdW1mbGV4LnNtY3AOWWRpZXJlc2lzLnNtY3ALWmFjdXRlLnNtY3APWmRvdGFjY2VudC5zbWNwC1pjYXJvbi5zbWNwD2dlcm1hbmRibHMuc21jcApBbHBoYXRvbm9zDEVwc2lsb250b25vcwhFdGF0b25vcwlJb3RhdG9ub3MMT21pY3JvbnRvbm9zDFVwc2lsb250b25vcwpPbWVnYXRvbm9zEWlvdGFkaWVyZXNpc3Rvbm9zBUFscGhhBEJldGEHRXBzaWxvbgRaZXRhA0V0YQRJb3RhBUthcHBhAk11Ak51B09taWNyb24DUmhvA1RhdQdVcHNpbG9uA0NoaQxJb3RhZGllcmVzaXMPVXBzaWxvbmRpZXJlc2lzCmFscGhhdG9ub3MMZXBzaWxvbnRvbm9zCGV0YXRvbm9zCWlvdGF0b25vcxR1cHNpbG9uZGllcmVzaXN0b25vcwVrYXBwYQdvbWljcm9uB3VuaTAzQkMCbnUDY2hpDGlvdGFkaWVyZXNpcw91cHNpbG9uZGllcmVzaXMMb21pY3JvbnRvbm9zDHVwc2lsb250b25vcwpvbWVnYXRvbm9zB3VuaTA0MDEHdW5pMDQwMwd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwNwd1bmkwNDA4B3VuaTA0MUEHdW5pMDQwQwd1bmkwNDBFB3VuaTA0MTAHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTUHdW5pMDQxOQd1bmkwNDFDB3VuaTA0MUQHdW5pMDQxRQd1bmkwNDFGB3VuaTA0MjAHdW5pMDQyMQd1bmkwNDIyB3VuaTA0MjUHdW5pMDQzMAd1bmkwNDM1B3VuaTA0MzkHdW5pMDQzRQd1bmkwNDQwB3VuaTA0NDEHdW5pMDQ0Mwd1bmkwNDQ1B3VuaTA0NTEHdW5pMDQ1Mwd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1Nwd1bmkwNDU4B3VuaTA0NUMHdW5pMDQ1RQZXZ3JhdmUGd2dyYXZlBldhY3V0ZQZ3YWN1dGUJV2RpZXJlc2lzCXdkaWVyZXNpcwZZZ3JhdmUGeWdyYXZlBm1pbnV0ZQZzZWNvbmQJZXhjbGFtZGJsB3VuaUZCMDIHdW5pMDFGMAd1bmkwMkJDB3VuaTFFM0UHdW5pMUUzRgd1bmkxRTAwB3VuaTFFMDEHdW5pMUY0RAd1bmlGQjAzB3VuaUZCMDQHdW5pMDQwMAd1bmkwNDBEB3VuaTA0NTAHdW5pMDQ1RAd1bmkwNDcwB3VuaTA0NzEHdW5pMDQ3Ngd1bmkwNDc3B3VuaTA0NzkHdW5pMDQ3OAd1bmkwNDk4B3VuaTA0OTkHdW5pMDRBQQd1bmkwNEFCB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEMwB3VuaTA0QzEHdW5pMDRDMgd1bmkwNENGB3VuaTA0RDAHdW5pMDREMQd1bmkwNEQyB3VuaTA0RDMHdW5pMDRENAd1bmkwNEQ1B3VuaTA0RDYHdW5pMDRENwd1bmkwNERBB3VuaTA0RDkHdW5pMDREQgd1bmkwNERDB3VuaTA0REQHdW5pMDRERQd1bmkwNERGB3VuaTA0RTIHdW5pMDRFMwd1bmkwNEU0B3VuaTA0RTUHdW5pMDRFNgd1bmkwNEU3B3VuaTA0RTgHdW5pMDRFOQd1bmkwNEVBB3VuaTA0RUIHdW5pMDRFQwd1bmkwNEVEB3VuaTA0RUUHdW5pMDRFRgd1bmkwNEYwB3VuaTA0RjEHdW5pMDRGMgd1bmkwNEYzB3VuaTA0RjQHdW5pMDRGNQd1bmkwNEY4B3VuaTA0RjkHdW5pMDRGQwd1bmkwNEZEB3VuaTA1MDEHdW5pMDUxMgd1bmkwNTEzB3VuaTFFQTAHdW5pMUVBMQd1bmkxRUEyB3VuaTFFQTMHdW5pMUVBNAd1bmkxRUE1B3VuaTFFQTYHdW5pMUVBNwd1bmkxRUE4B3VuaTFFQTkHdW5pMUVBQQd1bmkxRUFCB3VuaTFFQUMHdW5pMUVBRAd1bmkxRUFFB3VuaTFFQUYHdW5pMUVCMAd1bmkxRUIxB3VuaTFFQjIHdW5pMUVCMwd1bmkxRUI0B3VuaTFFQjUHdW5pMUVCNgd1bmkxRUI3B3VuaTFFQjgHdW5pMUVCOQd1bmkxRUJBB3VuaTFFQkIHdW5pMUVCQwd1bmkxRUJEB3VuaTFFQkUHdW5pMUVCRgd1bmkxRUMwB3VuaTFFQzEHdW5pMUVDMgd1bmkxRUMzB3VuaTFFQzQHdW5pMUVDNQd1bmkxRUM2B3VuaTFFQzcHdW5pMUVDOAd1bmkxRUM5B3VuaTFFQ0EHdW5pMUVDQgd1bmkxRUNDB3VuaTFFQ0QHdW5pMUVDRQd1bmkxRUNGB3VuaTFFRDAHdW5pMUVEMQd1bmkxRUQyB3VuaTFFRDMHdW5pMUVENAd1bmkxRUQ1B3VuaTFFRDYHdW5pMUVENwd1bmkxRUQ4B3VuaTFFRDkHdW5pMUVEQQd1bmkxRURCB3VuaTFFREMHdW5pMUVERAd1bmkxRURFB3VuaTFFREYHdW5pMUVFMAd1bmkxRUUxB3VuaTFFRTIHdW5pMUVFMwd1bmkxRUU0B3VuaTFFRTUHdW5pMUVFNgd1bmkxRUU3B3VuaTFFRTgHdW5pMUVFOQd1bmkxRUVBB3VuaTFFRUIHdW5pMUVFQwd1bmkxRUVEB3VuaTFFRUUHdW5pMUVFRgd1bmkxRUYwB3VuaTFFRjEHdW5pMUVGNAd1bmkxRUY1B3VuaTFFRjYHdW5pMUVGNwd1bmkxRUY4B3VuaTFFRjkGZGNyb2F0B3VuaTIwQUIHdW5pMDQ5QQd1bmkwNDlCB3VuaTA0QTIHdW5pMDRBMwd1bmkwNEFDB3VuaTA0QUQHdW5pMDRCMgd1bmkwNEIzB3VuaTA0QjYHdW5pMDRCNwd1bmkwNENCB3VuaTA0Q0MHdW5pMDRGNgd1bmkwNEY3B3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNEJFB3VuaTA0QkYHdW5pMDRCQgd1bmkwNDhDB3VuaTA0NjIHdW5pMDQ5Mgd1bmkwNDkzB3VuaTA0OUUHdW5pMDQ5Rgd1bmkwNDhBB3VuaTA0OEIHdW5pMDRDOQd1bmkwNENBB3VuaTA0Q0QHdW5pMDRDRQd1bmkwNEM1B3VuaTA0QzYHdW5pMDRCMAd1bmkwNEIxB3VuaTA0RkUHdW5pMDRGRgd1bmkwNTExB3VuaTIwMTUHdW5pMDAwMgd1bmkwMDA5AAAAAAEAAAAMAAAAAAAAAAIACADKAMoAAQEeASQAAQFWAWEAAQF2AXYAAQF7AXwAAQF+AX4AAQGTAZUAAQHVAdUAAQAAAAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAA//8AAQAAAAFrZXJuAAgAAAABAAAAAQAEAAIAAAAEAA5NaFUGc1wAAXrYAAQAAAGtA2QDagNwA3YD6APyBAQEKgRABEoEbASOBJQE4gUQBTIFVAV6BaAFpgaMBpIGuAbeB0AH0gf0CBIILAgyCEAIRghMCFIIeAiSCKAIvgjECOII/AkCCcQKNgpcCs4K1AreCuQK6grwCw4LHAtGC0wLYgt8C4ILnAuiC6gL3gvkC+4MHAxCDGgMigysDM4M/A1eDXQNlg24DgIOJA5GDngOng7EDs4O2A7yDwQPDg8oDy4PRA+SD6wPxg/cD/4QIBA6EEAQYhCEEKYRGBE+EWQRghGcEl4SaBK2EwQTDhMUExoTIBMmEywTUhNcE2ITdBOeE7QTxhPYE/4UBBQaFCQUNhRcFHIUeBR+FJgUnhTEFOoV0BZCFrQXJheYGAoYfBjuGQAZFhksGUIZWBl6GZwZvhngGgIaKBpOGnQamhrAGsYazBrSGtgbahuIG6YbxBviHAAcHhw8HEIcSBxOHFQcWhyAHKYczBzyHRgdNh1UHcYd5B5WHnQe5h8EHxYfKB86H0wfch+IH44fpB+qH8Afxh/cH+If+B/+ICAgJiBIIGogjCCuINAg1iEkIVIhgCGuIdwh/iIEIiYiLCJOIlQiWiKAIqYizCLyIxgjPiNMI1ojaCROJTQmGiYgJiYmLCYyJjgmPiZkJvYnFCemJ8gn6igMKH4olCi2KNgo/imQKgIqDCoiKkQqZiqIKtYq+CsaK0ArZixMLN4tQC1iLfQt+i4gLj4uZC56LzwvXi+AL4Yv1DAiMGww3jDoMaoxwDHiMgQyKjJQMmIzSDOqM8gzzjP0NA40LDQyNDg0QjRgNIY0rDTSNWQ1gjWINY41lDW2Nbw2LjZMNnI2iDaONrQ20jbkN3Y3lDe2OBg4HjhAOLI40DlCOWA5djl8OYI5iDnqOfA6Fjo8OmI6fDrGOuQ7LjtMO5Y7tDwWPBw8jjysPR49PD2uPcw+Pj5cPs4+7D9eP3w/7kAMQH5AnEEOQSxBnkG8Qi5CTEK+QtxC8kL4Qw5DFEMqQzBDRkNMQ2JDaEN+Q4RDmkOgQ7ZDvEPeRABEJkRMRHJEmES+RORFCkUwRVZFfEWiRchF7kYURjpGQEZGRthG9keIR6ZIOEhWSKRIxkmsSg5KFErWSuBLQktIS05LdEw2TIRMpkzIAAEAWQALAAEAWQALAAEAEf8gABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAIBDAALAVP/5gAEAAv/5gA///QAX//vATz/7QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AACAFT/5gGn/8AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAaf/6wATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wALAFn/pAGnABMBqf/zAa3/8QG1//IBtv/xAbn/OwG6/9oBu/9UAbz/kQG+/z8ACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAVgAOAH//nwC//94Awv/lANT/qADo/8oBRv/jAaf/xgHf//UAAQGnAA4AOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQABAaf/6wAJAAsAFAA/ABEAVP/iAF8AEwGn/7QBqf/ZAa3/2QG1/9kBtv/ZAAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAgAWf/lALP/ywDI/+QBpwANAan/7QGt/+sBtf/sAbb/7AAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAEA8f/1AAMACwAUAD8AEgBfABMAAQDx/8AAAQDx/8AAAQDx/8AACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAMASAAPAFYAIABZABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQEX//EABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AABAPH/9QAwAFT/bQBZ/4wAa/2/AHr+fQB//rwAhP8rAIf/SwCz/2EAuv8PAL7+6ADB/x8Awv7lAMX/RgDH/u0AyP79AMn+2QDU/1IA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPr/EwD8/wcBAv8OAQT/EQEX/zwBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/1kB3/+PABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAAQC/AA0AAgCz/8IAvwAQAAEAv//iAAEAwv/yAAEAvwAOAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAMAxf/tAPH/wAHc/+wACgC6/+YAvf/rAL7/6QDA//AAwf/nAMX/4wDH/84AyP/UAMn/2wHf/+4AAQDx/8AABQC9/+wAvwAPAMH/6gDF/8QAx//nAAYASP/pAL3/7gC/ABAAwf/sAMX/IAHc/9oAAQC/AA8ABgDF/+oA6P/uAPH/qwEv/+wBVP/sAdz/6AABAPH/1QABAMUACwANAEgADADBAAsAxQAMAaf/vwGp/+4Brf/sAbX/7QG2/+wBuP/1AbkADgG7AA0BvgANAd//7QABAPH/2AACAPH/qgHc/+EACwDh/9QA8f/JAQT/5QEb/+MBL//EATj/4QFJ/9QBSv/1AUv/5wFT/9IBVP/JAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QAIAOH/yQDx/98BBP/tARv/6wEv/98BO//pAUr/9QFU/+AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA4f/mAPH/0AEv/84BOP/oAUn/5wFL/+0BU//mAVT/0AALANQAFADh/+AA6AATATj/4QE5/+ABPP/hAUH/6QFJ/98BS//eAVP/3wFV//IAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAFABn/8gDh//EBSf/yAUv/8gFT//IACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QADADUABMA4f/mAOL/9ADoABIA8f/nAS//5wE4/+UBOf/oAUn/5gFL/+YBU//mAVT/5wAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EAAgDU/+IBU//kAAIA1P/hAOj/5AAGAOj/7gDx/+4BBP/0ARv/8QEv/+8BVP/vAAQA8f/0AQT/9QEv//UBVP/1AAIA6P/JARf/7gAGAOgAFADx/+0A9//iAS//7QE5/+0BVP/tAAEBF//xAAUBF//rAan/6wGt/+kBtf/rAbb/6wATAEgADQDC/6sAw//AAMf/1QDo/6oBF//iARsADAFKAAsBTAALAaf/vwGp/+4Brf/sAbX/7QG2/+wBuP/1AbkADgG7AA0BvgANAd//sAAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAYA6AAUAPH/8AD8AAwBL//wATn/5gFU//AABQDoADoA8f/jAS//4gE5/+MBVP/jAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAIAPH/ugEE/88BG//bAS//UAE5/50BSv/wAUz/8gFU/0wABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AABAOj/7wAIAPH/ugEE/88BG//bAS//UAE5/50BSv/wAUz/8gFU/0wACADx/7oBBP/PARv/2wEv/1ABOf+dAUr/8AFM//IBVP9MAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkACwAUAD8AEQBU/+IAXwATAaf/tAGp/9kBrf/ZAbX/2QG2/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AAwAFT/bQBZ/4wAa/2/AHr+fQB//rwAhP8rAIf/SwCz/2EAuv8PAL7+6ADB/x8Awv7lAMX/RgDH/u0AyP79AMn+2QDU/1IA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPr/EwD8/wcBAv8OAQT/EQEX/zwBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/1kB3/+PAAIA6P/JARf/7gATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wACAOj/yQEX/+4AAQBZAAsAAQBZAAsAAQBZAAsAAQBZAAsAAQBZAAsACQGp//IBrf/yAbX/8gG2//IBuf/AAbr/7AG7/8cBvP/YAb7/vwACAbv/7gG8//UAAQGn/9IABAGp/+sBrf/pAbX/6wG2/+sACgGnABEBqf/wAa3/7gG1/+8Btv/wAbn/uwG6/+wBu/+3Abz/1QG+/7QABQGn//MBuf/uAbv/8QG9/+wBvv/qAAQBuf/pAbv/6wG8//EBvv/lAAQBuf/yAbv/8QG8//UBvv/uAAkBp/+/Aan/7gGt/+wBtf/tAbb/7AG4//UBuQAOAbsADQG+AA0AAQGn/+8ABQGn/8cBqf/yAa3/8AG1//ABtv/wAAIBp//cAbkADgAEAan/7QGt/+sBtf/rAbb/6wAJAaf/wAGp/+0Brf/rAbX/6wG2/+sBuQAPAbsAEAG8AA0BvgAQAAUBpwAMAan/8AGt//ABtf/wAbb/8AABAdf/agABAdf/FQAGAEgACwC6//IAx//xAMn/7wHcAA8B3//uAAEBp//VAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAQAC//mAD//9ABf/+8BPP/tAAUASP/uAFn/6gG7//ABvP/tAb7/8AAFAEj/7gBZ/+oBu//wAbz/7QG+//AABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAUASP/uAFn/6gG7//ABvP/tAb7/8AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QABAaf/6wABAaf/6wABAaf/6wABAaf/6wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAEA8f/1AAEA8f/1AAEA8f/1AAEA8f/1AAEA8f/AAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAEAAv/5gA///QAX//vATz/7QAEAAv/5gA///QAX//vATz/7QAEAAv/5gA///QAX//vATz/7QAEAAv/5gA///QAX//vATz/7QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/AAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQGn/+sAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cACwBZ/6QBpwATAan/8wGt//EBtf/yAbb/8QG5/zsBuv/aAbv/VAG8/5EBvv8/AAsAWf+kAacAEwGp//MBrf/xAbX/8gG2//EBuf87Abr/2gG7/1QBvP+RAb7/PwALAFn/pAGnABMBqf/zAa3/8QG1//IBtv/xAbn/OwG6/9oBu/9UAbz/kQG+/z8ACwBZ/6QBpwATAan/8wGt//EBtf/yAbb/8QG5/zsBuv/aAbv/VAG8/5EBvv8/AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/wAAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/AAAEA8f/AAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAMASAAPAFYAIABZABEAAwBIAA8AVgAgAFkAEQADAEgADwBWACAAWQARADkAVP+1AFn/xwBr/rgAev8oAH//TQCE/44Ah/+hALP/rgC6/34Avv9nAMH/hwDC/2UAxf+eAMf/agDI/3MAyf9eANT/pQDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+v+AAPz/eQEC/30BBP9/ARf/mAEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAaf/rwGp/7kBrf+5AbX/uQG2/7kBuP+8Abn/8QG8//EBvf/tAdz/qQHf/8kAOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JAAEBp//rAAEBp//rAAEBp//rAAEBp//rAAEBp//rAAEBp//rAAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAgAWf/lALP/ywDI/+QBpwANAan/7QGt/+sBtf/sAbb/7AAIAFn/5QCz/8sAyP/kAacADQGp/+0Brf/rAbX/7AG2/+wACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAUASP/uAFn/6gG7//ABvP/tAb7/8AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAACAQwACwFT/+YABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgAWf/lALP/ywDI/+QBpwANAan/7QGt/+sBtf/sAbb/7AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAFYADgB//58Av//eAML/5QDU/6gA6P/KAUb/4wGn/8YB3//1ADkAVP+1AFn/xwBr/rgAev8oAH//TQCE/44Ah/+hALP/rgC6/34Avv9nAMH/hwDC/2UAxf+eAMf/agDI/3MAyf9eANT/pQDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+v+AAPz/eQEC/30BBP9/ARf/mAEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAaf/rwGp/7kBrf+5AbX/uQG2/7kBuP+8Abn/8QG8//EBvf/tAdz/qQHf/8kAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAEA8f/AAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAFAEj/7gBZ/+oBu//wAbz/7QG+//AAMABU/20AWf+MAGv9vwB6/n0Af/68AIT/KwCH/0sAs/9hALr/DwC+/ugAwf8fAML+5QDF/0YAx/7tAMj+/QDJ/tkA1P9SAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD6/xMA/P8HAQL/DgEE/xEBF/88ARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9ZAd//jwAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEBp//rABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAAgEMAAsBU//mADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48ABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAFYADgB//58Av//eAML/5QDU/6gA6P/KAUb/4wGn/8YB3//1AAQAC//mAD//9ABf/+8BPP/tADkAVP+1AFn/xwBr/rgAev8oAH//TQCE/44Ah/+hALP/rgC6/34Avv9nAMH/hwDC/2UAxf+eAMf/agDI/3MAyf9eANT/pQDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+v+AAPz/eQEC/30BBP9/ARf/mAEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAaf/rwGp/7kBrf+5AbX/uQG2/7kBuP+8Abn/8QG8//EBvf/tAdz/qQHf/8kAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wABAPH/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQEX//EAAQDx//UAAgDo/8kBF//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAJAAsADwA/AAwAVP/rAF8ADgGn/8sBqf/pAa3/5wG1/+cBtv/nACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAQBZAAsAAQBZAAsAAQBZAAsACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/AABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAkACwAUAD8AEQBU/+IAXwATAaf/tAGp/9kBrf/ZAbX/2QG2/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABAAL/+YAP//0AF//7wE8/+0AJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAEA8f/1AAEA8f/1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gABAaf/6wABAaf/6wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48AAgDo/8kBF//uABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EAAQDx/8AACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QAwAFT/bQBZ/4wAa/2/AHr+fQB//rwAhP8rAIf/SwCz/2EAuv8PAL7+6ADB/x8Awv7lAMX/RgDH/u0AyP79AMn+2QDU/1IA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPr/EwD8/wcBAv8OAQT/EQEX/zwBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/1kB3/+PABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gABMLIABAAAAAoAHgB0A6YEJASOBNAF7gbkB0IHXAAVADgAFAA5ABIAOwAWARQAFAILABYCkgASApQAFgKWABYC/QAWAwwAFgMPABYDRQASA0cAEgNJABIDSwAWA2AAFANoABYD6gAWA+wAFgPuABYEEwAWAMwADv8WABD/FgAj/1YALP74ADYAFABD/94ARf/rAEb/6wBH/+sASf/rAFH/6wBT/+sAV//qAFj/6ABb/+gAkf/rAJX/6wCX/+oArf9WAK//VgC2/+sAuP/oAMP/6wDE/+sAxv/qAM0AFADRABQA8v/rAP7/6wEI/1YBE//rARX/6AEZ/+sBHf/rAS4AFAE1/+sBNgAUAUf/6wFI/+sBUv/rAWf/FgFr/xYBb/8WAXD/FgHx/1YB8v9WAfP/VgH0/1YB9f9WAfb/VgH3/1YCDP/eAg3/3gIO/94CD//eAhD/3gIR/94CEv/eAhP/6wIU/+sCFf/rAhb/6wIX/+sCHf/rAh7/6wIf/+sCIP/rAiH/6wIi/+oCI//qAiT/6gIl/+oCJv/oAif/6AIo/1YCKf/eAir/VgIr/94CLP9WAi3/3gIv/+sCMf/rAjP/6wI1/+sCN//rAjn/6wI7/+sCPf/rAj//6wJB/+sCQ//rAkX/6wJH/+sCSf/rAlf++AJr/+sCbf/rAm//6wKAABQCggAUAoQAFAKH/+oCif/qAov/6gKN/+oCj//qApH/6gKV/+gC+P9WAwD/VgMQ/+sDFP/qAxb/6wMY/+gDG//qAxz/6wMd/+oDJP74Ayj/VgMzABQDNf/eAzb/6wM4/+sDOv/rAzv/6AM9/+sDRP/oA0z/6ANV/1YDVv/eA1z/6wNh/+gDYv/rA2f/6wNp/+gDbv9WA2//3gNw/1YDcf/eA3X/6wN3/+sDeP/rA4L/6wOE/+sDhv/rA4r/6AOM/+gDjv/oA5X/6wOY/1YDmf/eA5r/VgOb/94DnP9WA53/3gOe/1YDn//eA6D/VgOh/94Dov9WA6P/3gOk/1YDpf/eA6b/VgOn/94DqP9WA6n/3gOq/1YDq//eA6z/VgOt/94Drv9WA6//3gOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6wPH/+sDyf/rA8v/6wPN/+sDz//rA9H/6wPT/+sD1f/rA9f/6wPZ/+sD2//rA93/6gPf/+oD4f/qA+P/6gPl/+oD5//qA+n/6gPr/+gD7f/oA+//6AP2ABQAHwA2/9UAOP/kADn/7AA7/90Azf/VANH/1QEU/+QBLv/VATb/1QIL/90CgP/VAoL/1QKE/9UCkv/sApT/3QKW/90C/f/dAwz/3QMP/90DM//VA0X/7ANH/+wDSf/sA0v/3QNg/+QDaP/dA+r/3QPs/90D7v/dA/b/1QQT/90AGgA2/7AAOP/tADv/0ADN/7AA0f+wART/7QEu/7ABNv+wAgv/0AKA/7ACgv+wAoT/sAKU/9AClv/QAv3/0AMM/9ADD//QAzP/sANL/9ADYP/tA2j/0APq/9AD7P/QA+7/0AP2/7AEE//QABAALP/uADf/7gIH/+4CCP/uAgn/7gIK/+4CV//uAob/7gKI/+4Civ/uAoz/7gKO/+4CkP/uAyT/7gPc/+4D3v/uAEcABAAQAAkAEABF/+gARv/oAEf/6ABJ/+gAU//oAJH/6ACV/+gAtv/oAMP/6ADE/+gA8v/oAP7/6AEZ/+gBHf/oATX/6AFH/+gBSP/oAVL/6AFlABABZgAQAWgAEAFpABABagAQAhP/6AIU/+gCFf/oAhb/6AIX/+gCL//oAjH/6AIz/+gCNf/oAjf/6AI5/+gCO//oAj3/6AI//+gCQf/oAkP/6AJF/+gCR//oAkn/6AMQ/+gDNv/oAzr/6AM9/+gDTQAQA04AEANSABADXP/oA2L/6ANn/+gDdf/oA3f/6AN4/+gDhP/oA5X/6AOx/+gDs//oA7X/6AO3/+gDuf/oA7v/6AO9/+gDv//oA9P/6APV/+gD1//oA9v/6AA9AEX/7ABG/+wAR//sAEn/7ABT/+wAkf/sAJX/7AC2/+wAw//sAMT/7ADy/+wA/v/sARn/7AEd/+wBNf/sAUf/7AFI/+wBUv/sAhP/7AIU/+wCFf/sAhb/7AIX/+wCL//sAjH/7AIz/+wCNf/sAjf/7AI5/+wCO//sAj3/7AI//+wCQf/sAkP/7AJF/+wCR//sAkn/7AMQ/+wDNv/sAzr/7AM9/+wDXP/sA2L/7ANn/+wDdf/sA3f/7AN4/+wDhP/sA5X/7AOx/+wDs//sA7X/7AO3/+wDuf/sA7v/7AO9/+wDv//sA9P/7APV/+wD1//sA9v/7AAXAFH/7AET/+wCHf/sAh7/7AIf/+wCIP/sAiH/7AJr/+wCbf/sAm//7AMW/+wDHP/sAzj/7AOC/+wDhv/sA8X/7APH/+wDyf/sA8v/7APN/+wDz//sA9H/7APZ/+wABgAO/4QAEP+EAWf/hAFr/4QBb/+EAXD/hAAQACz/7AA3/+wCB//sAgj/7AIJ/+wCCv/sAlf/7AKG/+wCiP/sAor/7AKM/+wCjv/sApD/7AMk/+wD3P/sA97/7AABKSwABAAAACIATgDEAaoCkANqBAQGnghkCTYKLAvyDCQMVgzUDroPMBACEhQSyhQwFOoVcBXOFpAXBhcYF0IYlBrSGvQcChyIHLIc3AAdAAT/8gAJ//IAWP/zAFv/8wC4//MBFf/zAWX/8gFm//IBaP/yAWn/8gFq//ICJv/zAif/8wKV//MDGP/zAzv/8wNE//MDTP/zA03/8gNO//IDUv/yA2H/8wNp//MDiv/zA4z/8wOO//MD6//zA+3/8wPv//MAOQAl//MAKf/zADH/8wAz//MAgf/zAJD/8wCU//MArv/zAM7/8wED//MBEv/zARb/8wEY//MBGv/zARz/8wE0//MBUf/zAfj/8wIC//MCA//zAgT/8wIF//MCBv/zAi7/8wIw//MCMv/zAjT/8wJC//MCRP/zAkb/8wJI//MCav/zAmz/8wJu//MCn//zAvz/8wMJ//MDL//zAzL/8wNX//MDY//zA2b/8wOB//MDg//zA4X/8wPE//MDxv/zA8j/8wPK//MDzP/zA87/8wPQ//MD0v/zA9T/8wPW//MD2P/zA9r/8wA5ACX/5gAp/+YAMf/mADP/5gCB/+YAkP/mAJT/5gCu/+YAzv/mAQP/5gES/+YBFv/mARj/5gEa/+YBHP/mATT/5gFR/+YB+P/mAgL/5gID/+YCBP/mAgX/5gIG/+YCLv/mAjD/5gIy/+YCNP/mAkL/5gJE/+YCRv/mAkj/5gJq/+YCbP/mAm7/5gKf/+YC/P/mAwn/5gMv/+YDMv/mA1f/5gNj/+YDZv/mA4H/5gOD/+YDhf/mA8T/5gPG/+YDyP/mA8r/5gPM/+YDzv/mA9D/5gPS/+YD1P/mA9b/5gPY/+YD2v/mADYAI//kADr/0gA7/9MArf/kAK//5ADV/9IBCP/kAfH/5AHy/+QB8//kAfT/5AH1/+QB9v/kAff/5AIL/9MCKP/kAir/5AIs/+QClP/TApb/0wL4/+QC/f/TAwD/5AMM/9MDDf/SAw//0wMo/+QDNP/SA0v/0wNV/+QDaP/TA2v/0gNu/+QDcP/kA3n/0gOT/9IDmP/kA5r/5AOc/+QDnv/kA6D/5AOi/+QDpP/kA6b/5AOo/+QDqv/kA6z/5AOu/+QD6v/TA+z/0wPu/9MD+P/SBAD/0gQT/9MAJgAO/x4AEP8eACP/zQCt/80Ar//NAQj/zQFn/x4Ba/8eAW//HgFw/x4B8f/NAfL/zQHz/80B9P/NAfX/zQH2/80B9//NAij/zQIq/80CLP/NAvj/zQMA/80DKP/NA1X/zQNu/80DcP/NA5j/zQOa/80DnP/NA57/zQOg/80Dov/NA6T/zQOm/80DqP/NA6r/zQOs/80Drv/NAKYARf/cAEb/3ABH/9wASf/cAE//8wBQ//MAUf/WAFL/8wBT/9wAV//dAFj/4QBb/+EAkf/cAJX/3ACX/90Atv/cALj/4QC8//MAw//cAMT/3ADG/90A5//zAOv/8wDs//MA7v/zAO//8wDw//MA8v/cAPP/8wD1//MA9v/zAPn/8wD7//MA/v/cAQD/8wET/9YBFf/hARn/3AEd/9wBMf/zATX/3AFA//MBRf/zAUf/3AFI/9wBUv/cAhP/3AIU/9wCFf/cAhb/3AIX/9wCHP/zAh3/1gIe/9YCH//WAiD/1gIh/9YCIv/dAiP/3QIk/90CJf/dAib/4QIn/+ECL//cAjH/3AIz/9wCNf/cAjf/3AI5/9wCO//cAj3/3AI//9wCQf/cAkP/3AJF/9wCR//cAkn/3AJk//MCZv/zAmj/8wJp//MCa//WAm3/1gJv/9YCh//dAon/3QKL/90Cjf/dAo//3QKR/90Clf/hAxD/3AMS//MDFP/dAxb/1gMY/+EDG//dAxz/1gMd/90DNv/cAzf/8wM4/9YDOf/zAzr/3AM7/+EDPf/cAz7/8wND//MDRP/hA0z/4QNU//MDXP/cA13/8wNh/+EDYv/cA2f/3ANp/+EDdf/cA3f/3AN4/9wDfv/zA4D/8wOC/9YDhP/cA4b/1gOK/+EDjP/hA47/4QOS//MDlf/cA7H/3AOz/9wDtf/cA7f/3AO5/9wDu//cA73/3AO//9wDxf/WA8f/1gPJ/9YDy//WA83/1gPP/9YD0f/WA9P/3APV/9wD1//cA9n/1gPb/9wD3f/dA9//3QPh/90D4//dA+X/3QPn/90D6f/dA+v/4QPt/+ED7//hA/P/8wP1//MD///zBAz/8wQO//MEEP/zAHEABP/aAAn/2gBF//AARv/wAEf/8ABJ//AAU//wAFf/7wBY/9wAW//cAJH/8ACV//AAl//vALb/8AC4/9wAw//wAMT/8ADG/+8A8v/wAP7/8AEV/9wBGf/wAR3/8AE1//ABR//wAUj/8AFS//ABZf/aAWb/2gFo/9oBaf/aAWr/2gIT//ACFP/wAhX/8AIW//ACF//wAiL/7wIj/+8CJP/vAiX/7wIm/9wCJ//cAi//8AIx//ACM//wAjX/8AI3//ACOf/wAjv/8AI9//ACP//wAkH/8AJD//ACRf/wAkf/8AJJ//ACh//vAon/7wKL/+8Cjf/vAo//7wKR/+8Clf/cAxD/8AMU/+8DGP/cAxv/7wMd/+8DNv/wAzr/8AM7/9wDPf/wA0T/3ANM/9wDTf/aA07/2gNS/9oDXP/wA2H/3ANi//ADZ//wA2n/3AN1//ADd//wA3j/8AOE//ADiv/cA4z/3AOO/9wDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///AD0//wA9X/8APX//AD2//wA93/7wPf/+8D4f/vA+P/7wPl/+8D5//vA+n/7wPr/9wD7f/cA+//3AA0AAT/oAAJ/6AAV//xAFj/xQBb/8UAl//xALj/xQDG//EBFf/FAWX/oAFm/6ABaP+gAWn/oAFq/6ACIv/xAiP/8QIk//ECJf/xAib/xQIn/8UCh//xAon/8QKL//ECjf/xAo//8QKR//EClf/FAxT/8QMY/8UDG//xAx3/8QM7/8UDRP/FA0z/xQNN/6ADTv+gA1L/oANh/8UDaf/FA4r/xQOM/8UDjv/FA93/8QPf//ED4f/xA+P/8QPl//ED5//xA+n/8QPr/8UD7f/FA+//xQA9AEX/5wBG/+cAR//nAEn/5wBT/+cAkf/nAJX/5wC2/+cAw//nAMT/5wDy/+cA/v/nARn/5wEd/+cBNf/nAUf/5wFI/+cBUv/nAhP/5wIU/+cCFf/nAhb/5wIX/+cCL//nAjH/5wIz/+cCNf/nAjf/5wI5/+cCO//nAj3/5wI//+cCQf/nAkP/5wJF/+cCR//nAkn/5wMQ/+cDNv/nAzr/5wM9/+cDXP/nA2L/5wNn/+cDdf/nA3f/5wN4/+cDhP/nA5X/5wOx/+cDs//nA7X/5wO3/+cDuf/nA7v/5wO9/+cDv//nA9P/5wPV/+cD1//nA9v/5wBxAAQADAAJAAwARf/oAEb/6ABH/+gASf/oAFH/6gBT/+gAWAALAFsACwCR/+gAlf/oALb/6AC4AAsAw//oAMT/6ADy/+gA/v/oARP/6gEVAAsBGf/oAR3/6AE1/+gBR//oAUj/6AFS/+gBZQAMAWYADAFoAAwBaQAMAWoADAIT/+gCFP/oAhX/6AIW/+gCF//oAh3/6gIe/+oCH//qAiD/6gIh/+oCJgALAicACwIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAmv/6gJt/+oCb//qApUACwMQ/+gDFv/qAxgACwMc/+oDNv/oAzj/6gM6/+gDOwALAz3/6ANEAAsDTAALA00ADANOAAwDUgAMA1z/6ANhAAsDYv/oA2f/6ANpAAsDdf/oA3f/6AN4/+gDgv/qA4T/6AOG/+oDigALA4wACwOOAAsDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gDxf/qA8f/6gPJ/+oDy//qA83/6gPP/+oD0f/qA9P/6APV/+gD1//oA9n/6gPb/+gD6wALA+0ACwPvAAsADABa/+0AXP/tAOn/7QKY/+0Cmv/tApz/7QM8/+0DbP/tA3r/7QOU/+0D+f/tBAH/7QAMAFr/8gBc//IA6f/yApj/8gKa//ICnP/yAzz/8gNs//IDev/yA5T/8gP5//IEAf/yAB8AWP/0AFr/8gBb//QAXP/zALj/9ADp//IBFf/0Aib/9AIn//QClf/0Apj/8wKa//MCnP/zAxj/9AM7//QDPP/yA0T/9ANM//QDYf/0A2n/9ANs//IDev/yA4r/9AOM//QDjv/0A5T/8gPr//QD7f/0A+//9AP5//IEAf/yAHkABP/KAAn/ygA2/9IAOP/UADr/9AA7/9MAT//RAFD/0QBS/9EAWP/mAFr/7wBb/+YAuP/mALz/0QDN/9IA0f/SANX/9ADZ/+0A3P/hAOf/0QDp/+8A6//RAOz/0QDu/9EA7//RAPD/0QDz/9EA9f/RAPb/0QD5/9EA+//RAQD/0QEU/9QBFf/mAS7/0gEx/9EBNv/SAUD/0QFF/9EBZf/KAWb/ygFo/8oBaf/KAWr/ygIL/9MCHP/RAib/5gIn/+YCZP/RAmb/0QJo/9ECaf/RAoD/0gKC/9IChP/SApT/0wKV/+YClv/TAv3/0wMM/9MDDf/0Aw//0wMS/9EDGP/mAyf/7QMz/9IDNP/0Azf/0QM5/9EDO//mAzz/7wM+/9EDQ//RA0T/5gNL/9MDTP/mA03/ygNO/8oDUv/KA1T/0QNd/9EDYP/UA2H/5gNo/9MDaf/mA2v/9ANs/+8Def/0A3r/7wN+/9EDgP/RA4n/7QOK/+YDi//tA4z/5gON/+0Djv/mA4//4QOS/9EDk//0A5T/7wPq/9MD6//mA+z/0wPt/+YD7v/TA+//5gPz/9ED9f/RA/b/0gP4//QD+f/vA/r/4QP8/+ED///RBAD/9AQB/+8EDP/RBA7/0QQQ/9EEE//TAB0ANv++AFj/7wBb/+8AuP/vAM3/vgDR/74BFf/vAS7/vgE2/74CJv/vAif/7wKA/74Cgv++AoT/vgKV/+8DGP/vAzP/vgM7/+8DRP/vA0z/7wNh/+8Daf/vA4r/7wOM/+8Djv/vA+v/7wPt/+8D7//vA/b/vgA0ADb/5gA4/+cAOv/yADv/5wBa//EAzf/mANH/5gDV//IA2f/uANz/6ADp//EBFP/nAS7/5gE2/+YCC//nAoD/5gKC/+YChP/mApT/5wKW/+cC/f/nAwz/5wMN//IDD//nAyf/7gMz/+YDNP/yAzz/8QNL/+cDYP/nA2j/5wNr//IDbP/xA3n/8gN6//EDif/uA4v/7gON/+4Dj//oA5P/8gOU//ED6v/nA+z/5wPu/+cD9v/mA/j/8gP5//ED+v/oA/z/6AQA//IEAf/xBBP/5wCEACMAEAAl/+gAKf/oADH/6AAz/+gANv/gADj/4AA7/98Agf/oAJD/6ACU/+gArQAQAK7/6ACvABAAzf/gAM7/6ADPABAA0f/gANgAEADc/+EA7QAQAPT/4AD/ABABA//oAQgAEAES/+gBFP/gARb/6AEY/+gBGv/oARz/6AEu/+ABNP/oATb/4AFNABABUf/oAfEAEAHyABAB8wAQAfQAEAH1ABAB9gAQAfcAEAH4/+gCAv/oAgP/6AIE/+gCBf/oAgb/6AIL/98CKAAQAioAEAIsABACLv/oAjD/6AIy/+gCNP/oAkL/6AJE/+gCRv/oAkj/6AJq/+gCbP/oAm7/6AKA/+ACgv/gAoT/4AKU/98Clv/fAp//6AL4ABAC/P/oAv3/3wMAABADCf/oAwz/3wMP/98DKAAQAy//6AMy/+gDM//gA0v/3wNVABADV//oA2D/4ANj/+gDZv/oA2j/3wNuABADcAAQA4H/6AOD/+gDhf/oA4//4QOQ/+ADlgAQA5cAEAOYABADmgAQA5wAEAOeABADoAAQA6IAEAOkABADpgAQA6gAEAOqABADrAAQA64AEAPE/+gDxv/oA8j/6APK/+gDzP/oA87/6APQ/+gD0v/oA9T/6APW/+gD2P/oA9r/6APq/98D7P/fA+7/3wP2/+AD+v/hA/v/4AP8/+ED/f/gBBEAEAQSABAEE//fAC0ANv/xADj/9AA6//QAO//wAM3/8QDP//UA0f/xANX/9ADY//UA2f/zART/9AEu//EBNv/xAU3/9QIL//ACgP/xAoL/8QKE//EClP/wApb/8AL9//ADDP/wAw3/9AMP//ADJ//zAzP/8QM0//QDS//wA2D/9ANo//ADa//0A3n/9AOJ//MDi//zA43/8wOT//QDlv/1A+r/8APs//AD7v/wA/b/8QP4//QEAP/0BBH/9QQT//AAWQAjAA8ANv/mADj/5gA6AA4AO//mAK0ADwCvAA8Azf/mAM8ADgDR/+YA1QAOANgADgDZAAsA3P/lAO0ADwD0/+gA/wAPAQgADwEU/+YBLv/mATb/5gFNAA4B8QAPAfIADwHzAA8B9AAPAfUADwH2AA8B9wAPAgv/5gIoAA8CKgAPAiwADwKA/+YCgv/mAoT/5gKU/+YClv/mAvgADwL9/+YDAAAPAwz/5gMNAA4DD//mAycACwMoAA8DM//mAzQADgNL/+YDVQAPA2D/5gNo/+YDawAOA24ADwNwAA8DeQAOA4kACwOLAAsDjQALA4//5QOQ/+gDkwAOA5YADgOXAA8DmAAPA5oADwOcAA8DngAPA6AADwOiAA8DpAAPA6YADwOoAA8DqgAPA6wADwOuAA8D6v/mA+z/5gPu/+YD9v/mA/gADgP6/+UD+//oA/z/5QP9/+gEAAAOBBEADgQSAA8EE//mAC4ANv/jADr/5QA7/+QAzf/jAM//5QDR/+MA1f/lANj/5QDZ/+kA7f/qAP//6gEu/+MBNv/jAU3/5QIL/+QCgP/jAoL/4wKE/+MClP/kApb/5AL9/+QDDP/kAw3/5QMP/+QDJ//pAzP/4wM0/+UDS//kA2j/5ANr/+UDef/lA4n/6QOL/+kDjf/pA5P/5QOW/+UDl//qA+r/5APs/+QD7v/kA/b/4wP4/+UEAP/lBBH/5QQS/+oEE//kACEANv/iADr/5ADN/+IAz//kANH/4gDV/+QA2P/kANn/6QDt/+sA///rAS7/4gE2/+IBTf/kAoD/4gKC/+IChP/iAw3/5AMn/+kDM//iAzT/5ANr/+QDef/kA4n/6QOL/+kDjf/pA5P/5AOW/+QDl//rA/b/4gP4/+QEAP/kBBH/5AQS/+sAFwA2/+sAO//zAM3/6wDR/+sBLv/rATb/6wIL//MCgP/rAoL/6wKE/+sClP/zApb/8wL9//MDDP/zAw//8wMz/+sDS//zA2j/8wPq//MD7P/zA+7/8wP2/+sEE//zADAAT//vAFD/7wBS/+8AWv/wALz/7wDn/+8A6f/wAOv/7wDs/+8A7v/vAO//7wDw/+8A8//vAPX/7wD2/+8A+f/vAPv/7wEA/+8BMf/vAUD/7wFF/+8CHP/vAmT/7wJm/+8CaP/vAmn/7wMS/+8DN//vAzn/7wM8//ADPv/vA0P/7wNU/+8DXf/vA2z/8AN6//ADfv/vA4D/7wOS/+8DlP/wA/P/7wP1/+8D+f/wA///7wQB//AEDP/vBA7/7wQQ/+8AHQAE//IACf/yAFj/9QBb//UAuP/1ARX/9QFl//IBZv/yAWj/8gFp//IBav/yAib/9QIn//UClf/1Axj/9QM7//UDRP/1A0z/9QNN//IDTv/yA1L/8gNh//UDaf/1A4r/9QOM//UDjv/1A+v/9QPt//UD7//1AAQA9P/tA5D/7QP7/+0D/f/tAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AFQARf/wAEb/8ABH//AASf/wAFH/6wBT//AAkf/wAJX/8AC2//AAw//wAMT/8ADy//AA/v/wARP/6wEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AIT//ACFP/wAhX/8AIW//ACF//wAh3/6wIe/+sCH//rAiD/6wIh/+sCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AJr/+sCbf/rAm//6wMQ//ADFv/rAxz/6wM2//ADOP/rAzr/8AM9//ADXP/wA2L/8ANn//ADdf/wA3f/8AN4//ADgv/rA4T/8AOG/+sDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///ADxf/rA8f/6wPJ/+sDy//rA83/6wPP/+sD0f/rA9P/8APV//AD1//wA9n/6wPb//AAjwAEAA0ACQANAEP/8ABF/7AARv+wAEf/sABJ/7AAUf/WAFP/sABYAAsAWwALAJH/sACV/7AAtv+wALgACwDE/7AA7f+vAPL/sAD+/7AA//+vARP/1gEVAAsBGf+wAR3/sAE1/7ABR/+wAUj/sAFS/7ABZQANAWYADQFoAA0BaQANAWoADQIM//ACDf/wAg7/8AIP//ACEP/wAhH/8AIS//ACE/+wAhT/sAIV/7ACFv+wAhf/sAId/9YCHv/WAh//1gIg/9YCIf/WAiYACwInAAsCKf/wAiv/8AIt//ACL/+wAjH/sAIz/7ACNf+wAjf/sAI5/7ACO/+wAj3/sAI//7ACQf+wAkP/sAJF/7ACR/+wAkn/sAJr/9YCbf/WAm//1gKVAAsDEP+wAxb/1gMYAAsDHP/WAzX/8AM2/7ADOP/WAzr/sAM7AAsDPf+wA0QACwNMAAsDTQANA04ADQNSAA0DVv/wA1z/sANhAAsDYv+wA2f/sANpAAsDb//wA3H/8AN1/7ADd/+wA3j/sAOC/9YDhP+wA4b/1gOKAAsDjAALA44ACwOV/7ADl/+vA5n/8AOb//ADnf/wA5//8AOh//ADo//wA6X/8AOn//ADqf/wA6v/8AOt//ADr//wA7H/sAOz/7ADtf+wA7f/sAO5/7ADu/+wA73/sAO//7ADxf/WA8f/1gPJ/9YDy//WA83/1gPP/9YD0f/WA9P/sAPV/7AD1/+wA9n/1gPb/7AD6wALA+0ACwPvAAsEEv+vAAgA7QAQAPT/8AD/ABADkP/wA5cAEAP7//AD/f/wBBIAEABFAEUADABGAAwARwAMAEkADABTAAwAkQAMAJUADAC2AAwAwwAMAMQADADtABgA8gAMAPT/9wD+AAwA/wAYARkADAEdAAwBNQAMAUcADAFIAAwBUgAMAhMADAIUAAwCFQAMAhYADAIXAAwCLwAMAjEADAIzAAwCNQAMAjcADAI5AAwCOwAMAj0ADAI/AAwCQQAMAkMADAJFAAwCRwAMAkkADAMQAAwDNgAMAzoADAM9AAwDXAAMA2IADANnAAwDdQAMA3cADAN4AAwDhAAMA5D/9wOVAAwDlwAYA7EADAOzAAwDtQAMA7cADAO5AAwDuwAMA70ADAO/AAwD0wAMA9UADAPXAAwD2wAMA/v/9wP9//cEEgAYAB8AWP/0AFr/8ABb//QAuP/0AOn/8ADt//MA///zARX/9AIm//QCJ//0ApX/9AMY//QDO//0Azz/8ANE//QDTP/0A2H/9ANp//QDbP/wA3r/8AOK//QDjP/0A47/9AOU//ADl//zA+v/9APt//QD7//0A/n/8AQB//AEEv/zAAoABP/WAAn/1gFl/9YBZv/WAWj/1gFp/9YBav/WA03/1gNO/9YDUv/WAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AF4ABAALAAkACwBF/+sARv/rAEf/6wBJ/+sAUf/pAFP/6wCR/+sAlf/rALb/6wDD/+sAxP/rAPL/6wD+/+sBE//pARn/6wEd/+sBNf/rAUf/6wFI/+sBUv/rAWUACwFmAAsBaAALAWkACwFqAAsCE//rAhT/6wIV/+sCFv/rAhf/6wId/+kCHv/pAh//6QIg/+kCIf/pAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCa//pAm3/6QJv/+kDEP/rAxb/6QMc/+kDNv/rAzj/6QM6/+sDPf/rA00ACwNOAAsDUgALA1z/6wNi/+sDZ//rA3X/6wN3/+sDeP/rA4L/6QOE/+sDhv/pA5X/6wOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6QPH/+kDyf/pA8v/6QPN/+kDz//pA9H/6QPT/+sD1f/rA9f/6wPZ/+kD2//rAAILHgAEAAAN5hU6ACEAHQAAABH/zv+PABL/9f/v/4j/9P+7/3//9QAM/6n/ov/JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/lAAAAAP/o/8kAAP/zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAA/+UAEQAAAAAAAAAAAAD/4wAAAAAAAP/k/+QAAAASABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+EAAAAAAAAAAAAAAAAAAAAA/+UAAAAA/+r/1QAAAAD/6//q/5r/6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/mAAAAAAAAAAAAAP/tAAAAFP/vAAAAAAAAAAAAAAAAAAAAAAAA/+0AAAAAAAAAAAAAAAAAAAAA/8v/uP98/37/5AAAAAD/nQAPABD/of/EABAAEAAAAAD/sQAA/yYAAP+d/7P/GP+T//D/j/+M/xAAAP+S/3L/DP8P/70AAAAA/0QABQAH/0v/hgAHAAcAAAAA/z4AAP56AAD/RP9q/mL/M//R/yz/JwAAAAAAAAAAAAD/2AAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAD/2P+jAAD/4QAAAAD/5QAAAAD/6QAAAAAAAAAAAAAAAAAAAAAAAP/mAAD/wP/pAAAAAAAAAAAAAAAA/3sAAAAA/7//yv92AAD/cf7t/9QAAP9R/xEAAAAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/yQAPAAD/2QAAAAAAAP/zAAAAAAAAAAAAAAAAAAAAAP92/+H+vP/m//MAAAAAAAAAAP/1AAD/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//UAAAAA//MAAAAA/9IAAAAA/+QAAAAAAAAAAAAA/7UAAP8fAAD/1AAA/9sAAAAA/9IAAAAAAAAAEf/h/9EAEf/nAAAAAP/rAAAAAP/rAAAADgAAAAAAAAAAAAAAAAAA/+YAAP/SAAAAAAAAAAAAAAAAAAD/7AAAAAD/4/+gAAD/vwARABH/2f/iABIAEgAAAAD/ogAN/y0AAP+//+n/zP/Y//D/t//G/6AAAAAAAAAAAAAAAAAAAAAA/+EAAAAO/+0AAAAAAAAAAAAA/9UAAP+FAAD/4QAA/8QAAAAA/98AAAAAAAAAAP/lAAAAAP/mAAAAAP/rAAAAAP/tAAAAAAAAAAAAAAANAAAAAAAA/+sAAAAAAAAAAAAAAAAAAAAA/8oAAP/p/7v/6QAAAAD/vQAAABIAAAAAAAAAEgAAAAD/pQAA/m0AAP+9AAD/if+aAAD/kf/SAAAAAAAA//EAAAAAAAAAAP+9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAA//IAAAAA/+MAAAAAAAAAAP/xAAAAAAAAAAAAAAAAAAAAAAAA//EAAAAAAAAAAAAAAAAAAAAA//MAAAAAAAAAAP/yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8QAA//AAAAAA/+wAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAA/+sAAAAAAAAAAAAAAAAAAAAAAAAAAP/XAAAAAAAP//EAAAAAAAAAAAAAAAAAAAAAAAAAAP+VAAD/8wAAAAAAAAAA//EAAAAAAAAAAAASAAAAAAAAAAAAEP/sAAAAAAAAAAAAAAAAAAAAAAAAAAD/hQAA/+0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/lf/DAAAAAAAAAAAAAAAAAAAAAP+IAAAAAAAA/8UAAAAA/+wAAP/O/7AAAAAAAAAAAAAAAAAAAAAA/1YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAAAAAAAAAAAAP/AAAAAAP71AAAAAP/I/63/5//rAAD/8AAAAAAAAP/JAAAAAAAAAAAAAAAAAAAAAP/d/9kAAAAAAAD/eQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAAAAAAAAAAAAAAAAACAIgABAAEAAAACQAJAAEAEQARAAIAIwAoAAMAKgAzAAkANgA8ABMAQwBEABoARwBIABwASgBKAB4ATwBSAB8AVABUACMAWABYACQAWgBbACUAiACIACcAmQCZACgArACwACkAsgC0AC4AtgC2ADEAuAC5ADIAuwC8ADQAvgDAADYAwgDHADkAzQDNAD8AzwDZAEAA2wDbAEsA3QDfAEwA4QDjAE8A5QDpAFIA7ADsAFcA8QDzAFgA9gD3AFsA+QD7AF0A/wEAAGABBQEFAGIBCAEIAGMBEwEVAGQBJwEpAGcBLAEsAGoBLgEuAGsBRQFFAGwBZQFmAG0BaAFqAG8BpgGmAHIBqQGpAHMBqwGrAHQBsAGxAHUBtAG2AHcBuAG+AHoBxAHEAIEB2wHcAIIB6AHoAIQB7AHtAIUB7wHvAIcB8QISAIgCFAIXAKoCHAIhAK4CJgIuALQCMAIwAL0CMgIyAL4CNAI0AL8CNgI2AMACOAJBAMECSgJMAMsCTgJOAM4CUAJQAM8CUgJSANACVAJUANECVwJXANICWQJZANMCWwJbANQCXQJdANUCXwJfANYCYQJhANcCYwJvANgCcQJxAOUCcwJzAOYCdQJ1AOcCgAKAAOgCggKCAOkChAKEAOoChgKGAOsCiAKIAOwCigKKAO0CjAKMAO4CjgKOAO8CkAKQAPACkgKSAPEClAKXAPICmQKZAPYCmwKbAPcC+AL9APgDAAMPAP4DEgMSAQ4DFgMWAQ8DGAMYARADHAMcAREDHwMgARIDIgMrARQDLQMvAR4DMQM2ASEDOAM5AScDOwM+ASkDRANFAS0DRwNHAS8DSQNJATADSwNOATEDUgNXATUDWgNaATsDXANcATwDYANhAT0DZgNmAT8DaANxAUADdAN1AUoDdwN6AUwDgQOCAVADhgOGAVIDiAOOAVMDkwOUAVoDmAPAAVwDwgPCAYUDxAPRAYYD2QPZAZQD3APcAZUD3gPeAZYD6gPvAZcD8gPyAZ0D9AP0AZ4D9gP2AZ8D+AP5AaAD/gQBAaIEBAQEAaYEBgQHAacECQQJAakEDQQNAaoEDwQPAasEEwQTAawAAQAKAAoAKAAzADQAPQBIAE0AVgBZAF0AAQAiAJkAsACyALMAtAC7AL4AvwDAAMUAxwDIAMkAzQDRANMA1ADWAN4A4gDjAOQA5QDmAOgA6gDsAPEA8wD2APsA/gEdAdwAAgB2AAQABAAAAAkACQABAA4ADgACABAAEAADACMAJwAEACoAMgAJADYAPAASAEMARQAZAEcARwAcAEoASgAdAE8AUgAeAFQAVAAiAFgAWAAjAFoAXAAkAIgAiAAnAKwArwAoALgAuAAsALwAvAAtAMIAwgAuAM8A0AAvANIA0gAxANUA1QAyANcA2QAzANsA2wA2AN0A3QA3AN8A3wA4AOEA4QA5AOcA5wA6AOkA6QA7APIA8gA8APcA9wA9APkA+gA+AP8BAABAAQUBBQBCAQgBCABDARMBFQBEAScBKQBHASwBLABKAS4BLgBLAUUBRQBMAWUBawBNAW8BcABUAewB7QBWAe8B7wBYAfECFwBZAhwCIQCAAiYCNgCGAjgCQQCXAkoCTAChAk4CTgCkAlACUAClAlICUgCmAlQCVACnAlcCVwCoAlkCWQCpAlsCWwCqAl0CXQCrAl8CXwCsAmECYQCtAmMCbwCuAnECcQC7AnMCcwC8AnUCdQC9AoACgAC+AoICggC/AoQChADAAoYChgDBAogCiADCAooCigDDAowCjADEAo4CjgDFApACkADGApICkgDHApQCnADIAvgC/QDRAwADDwDXAxIDEgDnAxYDFgDoAxgDGADpAxwDHADqAx8DIADrAyIDKwDtAy0DLwD3AzEDNgD6AzgDPgEAA0QDRQEHA0cDRwEJA0kDSQEKA0sDTgELA1IDVwEPA1oDWgEVA1wDXAEWA2ADYQEXA2YDcQEZA3QDdQElA3cDegEnA4EDggErA4YDhgEtA4gDjgEuA5MDlAE1A5gDwAE3A8IDwgFgA8QD0QFhA9kD2QFvA9wD3AFwA94D3gFxA+oD7wFyA/ID8gF4A/QD9AF5A/YD9gF6A/gD+QF7A/4EAQF9BAQEBAGBBAYEBwGCBAkECQGEBA0EDQGFBA8EDwGGBBMEEwGHAAIBOAAEAAQAHQAJAAkAHQAOAA4AHgAQABAAHgAkACQAAQAlACUABAAmACYAAwAnACcABQAqACsAAgAsACwADAAtAC0ACQAuAC4ACgAvADAAAgAxADEAAwAyADIACwA2ADYABgA3ADcADAA4ADgADQA5ADkAEAA6ADoADgA7ADsADwA8ADwAEQBDAEMAEwBEAEQAFQBFAEUAFABHAEcAFgBKAEoAFwBPAFAAFwBRAFEAGABSAFIAFQBUAFQAGgBYAFgAGQBaAFoAGwBbAFsAGQBcAFwAHACIAIgAFQCsAKwABwCuAK4AAwC4ALgAGQC8ALwAFwDCAMIAFQDPANAAHwDSANIAAgDVANUADgDXANgAAgDZANkAEgDbANsAAgDdAN0AAgDfAN8AHwDhAOEAHwDnAOcACADpAOkAGwDyAPIAFQD3APcAIAD5APkAIAD6APoAFQD/AQAAIAEFAQUAIAETARMAGAEUARQADQEVARUAGQEnAScAFQEoASgABwEpASkACAEsASwACQEuAS4ACQFFAUUACAFlAWYAHQFnAWcAHgFoAWoAHQFrAWsAHgFvAXAAHgHsAe0AAwHvAe8ABgH4AfgABAH5AfwABQH9AgEAAgICAgYAAwIHAgoADAILAgsADwIMAhIAEwITAhMAFAIUAhcAFgIcAhwAFwIdAiEAGAImAicAGQIpAikAEwIrAisAEwItAi0AEwIuAi4ABAIvAi8AFAIwAjAABAIxAjEAFAIyAjIABAIzAjMAFAI0AjQABAI1AjUAFAI2AjYAAwI4AjgABQI5AjkAFgI6AjoABQI7AjsAFgI8AjwABQI9Aj0AFgI+Aj4ABQI/Aj8AFgJAAkAABQJBAkEAFgJKAkoAAgJLAksAFwJMAkwAAgJOAk4AAgJQAlAAAgJSAlIAAgJUAlQAAgJXAlcADAJZAlkACQJbAlsACgJdAl0ACgJfAl8ACgJhAmEACgJjAmMAAgJkAmQAFwJlAmUAAgJmAmYAFwJnAmcAAgJoAmkAFwJqAmoAAwJrAmsAGAJsAmwAAwJtAm0AGAJuAm4AAwJvAm8AGAJxAnEAGgJzAnMAGgJ1AnUAGgKAAoAABgKCAoIABgKEAoQABgKGAoYADAKIAogADAKKAooADAKMAowADAKOAo4ADAKQApAADAKSApIAEAKUApQADwKVApUAGQKWApYADwKXApcAEQKYApgAHAKZApkAEQKaApoAHAKbApsAEQKcApwAHAL5AvkABQL6AvsAAgL8AvwAAwL9Av0ADwMBAwEAAQMCAwIABQMDAwMAEQMEAwUAAgMGAwYACQMHAwgAAgMJAwkAAwMKAwoACwMLAwsABgMMAwwADwMNAw0ADgMOAw4AAgMPAw8ADwMSAxIAFwMWAxYAGAMYAxgAGQMcAxwAGAMfAx8ABQMgAyAABwMiAyMAAgMkAyQADAMlAyYACQMnAycAEgMpAykAAQMqAyoABwMrAysABQMtAy4AAgMvAy8AAwMxAzEACwMyAzIABAMzAzMABgM0AzQADgM1AzUAEwM2AzYAFgM4AzgAGAM5AzkAFQM6AzoAFAM7AzsAGQM8AzwAGwM9Az0AFgM+Az4ACANEA0QAGQNFA0UAEANHA0cAEANJA0kAEANLA0sADwNMA0wAGQNNA04AHQNSA1IAHQNTA1MAAgNUA1QAFwNWA1YAEwNXA1cAAwNaA1oABQNcA1wAFgNgA2AADQNhA2EAGQNmA2YABANnA2cAFANoA2gADwNpA2kAGQNqA2oAAgNrA2sADgNsA2wAGwNtA20AAgNvA28AEwNxA3EAEwN0A3QABQN1A3UAFgN3A3gAFgN5A3kADgN6A3oAGwOBA4EAAwOCA4IAGAOGA4YAGAOIA4gAFQOJA4kAEgOKA4oAGQOLA4sAEgOMA4wAGQONA40AEgOOA44AGQOTA5MADgOUA5QAGwOZA5kAEwObA5sAEwOdA50AEwOfA58AEwOhA6EAEwOjA6MAEwOlA6UAEwOnA6cAEwOpA6kAEwOrA6sAEwOtA60AEwOvA68AEwOwA7AABQOxA7EAFgOyA7IABQOzA7MAFgO0A7QABQO1A7UAFgO2A7YABQO3A7cAFgO4A7gABQO5A7kAFgO6A7oABQO7A7sAFgO8A7wABQO9A70AFgO+A74ABQO/A78AFgPAA8AAAgPCA8IAAgPEA8QAAwPFA8UAGAPGA8YAAwPHA8cAGAPIA8gAAwPJA8kAGAPKA8oAAwPLA8sAGAPMA8wAAwPNA80AGAPOA84AAwPPA88AGAPQA9AAAwPRA9EAGAPZA9kAGAPcA9wADAPeA94ADAPqA+oADwPrA+sAGQPsA+wADwPtA+0AGQPuA+4ADwPvA+8AGQPyA/IACQP0A/QAAgP2A/YABgP4A/gADgP5A/kAGwP+A/4ABwP/A/8ACAQABAAADgQBBAEAGwQEBAQAFwQGBAYAHwQHBAcABwQJBAkACQQNBA0AAgQPBA8AAgQTBBMADwABAAQEFgAHAAAAAAAAAAAABwAAAAAAAAAAABMAFwATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAFAAAAAAAAAAUAAAAAABwAAAAAAAAAAAAFAAAABQAAABkACgAGAA0ACQASAA4AFAAAAAAAAAAAAAAAAAAaAAAAFQAVABUAAAAVAAAAAAAAAAAAAAAYABgACAAYABUAAAAbAAAACwACAAAAFgACAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAVAAAAAAAFABUAAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEABQARAAAAAAAAAAAAAAAAABUAAAACAAAAAAAAABgAAAAAAAAAAAAAAAAAFQAVAAAACwAAAAAAAAAAAAAAAAAKAAUAAQAAAAoAAAAAAAAAEgAAAAAAAQAQAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABYAAAAYABgABAAYABgAGAAAABUAGAADABgAGAAAAAAAGAAAABgAAAAAABUABAAYAAAAAAAFAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAAAAAFAAgADQACAAUAAAAFABUABQAAAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAAABgAAAAAAAUAFQAKAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAYAAAAFQAVAAAAAAAAAAAAAQAAAAAAAAAFABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAXAAAABwAHABMABwAHAAcAEwAAAAAAAAATABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcAAAAAAAAAAAAAABEAEQARABEAEQARABEABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABgAGAAYABgAOABoAGgAaABoAGgAaABoAFQAVABUAFQAVAAAAAAAAAAAAGAAIAAgACAAIAAgACwALAAsACwACAAIAEQAaABEAGgARABoABQAVAAUAFQAFABUABQAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAUAFQAFABUABQAVAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAABgAAAAYABgABQAIAAUACAAFAAgAAAAAAAAAAAAAAAAAGQAbABkAGwAZABsAGQAbABkAGwAKAAAACgAAAAoAAAAGAAsABgALAAYACwAGAAsABgALAAYACwAJAAAADgACAA4AFAAMABQADAAUAAwAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAUADgAAAAAAEQAAAAAAFAAAAAAAAAAAAAAABQAAAAAADgASAAAADgAVAAAAGAAAAAsAAAAIAAAAAgAAAAAACwAIAAsAAAAAAAAAAAAAAAAAHAAAAAAAEAARAAAAAAAAAAAAAAAAAAUAAAAAAAUACgASABoAFQAYAAgAGAAVAAIAFgAVABgAGwAAAAAAAAAYAAIACQAAAAkAAAAJAAAADgACAAcABwAAAAAAAAAHAAAAGAARABoABQAAAAAAAAAAABUAGAAAAAAADQACABUABQAAAAAABQAVAA4AAgAAABIAFgAAABEAGgARABoAAAAAAAAAFQAAABUAFQASABYAAAAAAAAAGAAAABgABQAIAAUAFQAFAAgAAAAAABAAAgAQAAIAEAACAA8AAwAAABgAEgAWABUAAQAEABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAAAAAAAAAFAAgABQAIAAUACAAFAAgABQAIAAUACAAFAAgABQAVAAUAFQAFABUABQAIAAUAFQAGAAsABgALAAAACwAAAAsAAAALAAAACwAAAAsADgACAA4AAgAOAAIAAAAAAAAAGAAAABgACgAAABIAFgAPAAMADwADAAAAGAASABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAQAEAA4AAAAAAAAAAAAAABcAAQAAAAoALACOAAFERkxUAAgABAAAAAD//wAIAAAAAQACAAMABAAFAAYABwAIbGlnYQAybG51bQA4c21jcAA+c3MwMQBEc3MwMgBKc3MwMwBQc3MwNABWc3MwNQBcAAAAAQABAAAAAQACAAAAAQAAAAAAAQADAAAAAQAEAAAAAQAFAAAAAQAGAAAAAQAHAAgAEgAaACIAKgAyADoAQgBKAAEAAAABAEAABAAAAAEB9gABAAAAAQIAAAEAAAABAhIAAQAAAAECEAABAAAAAQIOAAEAAAABAgwAAQAAAAECDgACAhAA3AGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4BpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQB6AG1AbYBtwG4AbkBugG7AbwBvQG+AvcCogKhAqICowKjAqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+AqQCpQKmAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+AvMCvwK/AsACwALBAsECwgLCAsMCwwLFAsUCxgLGAscCxwLIAsgCyQLJAsoCygLLAssCzALMAs0CzQLPAs8C0ALQAtEC0QLSAtIC0wLTAtQC1ALVAtYC1gLXAtcC2ALYAtkC2QLaAtoC2wLbAtwC3ALdAt0C3gLeAt8C3wLgAuAC4QLhAuIC4gLjAuMC5ALkAuUC5QLmAuYC5wLnAugC6P////8C6gLqAusC6wLsAuwC7QLtAu4C7gLvAu8C8ALwAvEC8QLyAvIC8wL0AvQC9QL1AvYC9gKhAAEApAABAAgAAQAEAZIAAgBLAAIAmAAKAZgBzAHEAdYB1wHYAdkB2wHdAecAAQCIAZEAAQCIASgAAQCIAa4AAgCIAAIB4wHkAAIAfgACAeUB5gACAA0AIwA8AAAAQwBcABoAgwCDADQAhQCFADUB7AHtADYB7wIxADgCNAJFAHsCSAJUAI0CVwJoAJoCagJ7AKwCfgJ/AL4CggKcAMAD8APwANsAAQABAEgAAgABABIAGwAAAAEAAQBJAAEAAQC2AAEAAQA0AAEAAgAtAE0=","Roboto-Medium.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AASxgAAAASEdQT1OQeyOPAAEsqAAAl/pHU1VCeolvLwABxKQAAANsT1MvMrkTKcoAAAFoAAAAYFZETVhu6nZPAAASOAAABeBjbWFwf76BZgAAGBgAAA7iZ2x5Zm8zqQ4AACb8AADUQGhlYWT1Pw7VAAAA7AAAADZoaGVhCx4JIwAAASQAAAAkaG10eLpNNCcAAAHIAAAQcGxvY2EEms7QAAD7PAAACDptYXhwBDsA9gAAAUgAAAAgbmFtZb10XwMAAQN4AAAEn3Bvc3Tfb5xiAAEIGAAAJEYAAQAAAAEAAF5SMstfDzz1AAkIAAAAAADE8BEuAAAAAM2CsnL6JP3VCYsIYgAAAAkAAgAAAAAAAAABAAAHbP4MAAAJnfok/V0JiwABAAAAAAAAAAAAAAAAAAAEHAABAAAEHACXABYAXQAFAAEAAAAAAAAAAAAAAAAAAwABAAME3gH0AAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAAAAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAf4AAAAAAAAB/gAAAf4AAAKYAFIE4gA8BIwAZAXgAGQFHQA+AVoAUgK3AIACvAARA38AGwR1AEQBwgAnAqAARwI8AJkDKgACBIwAaASMAMoEjABRBIwATwSMADgEjACBBIwAdASMAEUEjABhBIwAUgIlAJkCIABRBBEAPwSOAJEEKgCAA+QAKQchAEoFQgAaBSAAnwUgAHQFYgCfBKMAnwShAJ8FbQB0BbAAnwJNAK0EfAA6BSgAnwRkAJ8HAgCfBbAAnwWPAHQFKwCfBZAAdAVFAJ8E8wBTBOoANQV0AIYFKwAaBwIARAUUAC8FAwATBMAAWAIxAIQDVwAVAjEADANrADUDnAADApQASgRaAF4EiACABDMAUQSIAFMEPABZAs8AMQSIAFQEiAB9AhMAkAIZ/7AEMACBAhMAkAb1AIAEiAB+BIgAUwSIAIAEiABTAtoAgAQpAFECnQAZBIgAewQOACAF+gAlBA4AIQQOABAEDgBVAq8AOAICAK4CrwAbBVEAdQIeAI8EfQBoBLUAUQWdAF0E4AAaAfwAiAT4AFoEHgCkBkQAVwORAHQD4gBUBG0AfwZEAFcD2wCHAwoAfwRLAF8DYQBtA2MAYQKxAHgEuwCSBBAAPgJCAKACEABtAjUAZAOnAHcD4gBcBgwAmwZmAJMG0wBmBAEAYAeF//YERABNBXoAaQTKAJQE5wCIBsEANAS6ADwEkQBDBIkAUwSXAIcFogAYAhoAjwSYAI4EJAAbAj8AGwWSAJMEiAB+B7QAZQc6AFsCDACLAtD/3QWJAGYEnwBSBaUAhgTyAHsCJv+1BDwAWQPmAJsDsAB5A3wAdQJPAJoCsgCCAk0AKQPYAIADLwB6ApwAqwAA/NsAAP02AAD8eQAA/T4AAPwMAAD9IgJdANcEPACdAkIAoAR1AJ8FvQAaBXsAZgU5ACMEkQBwBbEAnwSRAEcF6wBLBacASAVbAGwEhABWBMYAlgQOACAEiABUBGAAYAQaAGEEiAB+BKIAcwKmAKkEagAWBBMAZAT3AE8EiACABDcAUgSQAFIELgBABGAAgAXQAEQFyQBPBpQAZgUuAHUEdf/uBnEAMwX/ACQFPgByCIoALgiRAJ8GXwA1BasAmQUIAJQGBwAmB5oAGATTAEoFqgCaBakALgUKAD8GYABPBfYAmQWIAI8HmgCeB/oAngYaABgG+QCfBQcAlAU8AIgHVACqBPsALQR9AFsEjwCPA1oAhQT2ACcGdgAXBBYATQSYAIYEbgCPBJoAHwYDAI8ElwCGBJgAhgP1ACMF0wBUBNMAhgRmAF8GjgCGBuwAfgUYAB8GbwCPBGgAjwQ8AFEGhACQBHAAJwSJ/+EEPQBYBtEAHwbkAIYEif/1BJgAhgdDAI0GTwBwBGf/4AcpAKIGAQCGBQcAIARgAAoHQgC2BjYAnQbtAIQF5gCCCTIArQf5AI8EIQApA/AAMwV7AGoEiQBSBRkAEQQOACAFewBqBIkAUwc+AI0GRAB0B0MAjQZQAHAFHQBqBEoAXAT/AG0AAPxmAAD8cwAA/XsAAP2lAAD6JP7p+k0EZ//gBRQAnwSHAIAEagCUA6IAfgS3AJ8EIAB+BSoAlASrAI4GlgA0BaQAPgfRAJ8FqwB+CEcAnwb1AH4GJQBpBP8AYQcyAC4FcQAmBXUAggRzAHQFhwCKBiYAIATE/84FHwCUBHgAjgWwAJ8EiAB+BYgAUwSmAF0EpgBdBMcAOwNTADQFBwBUBusAZgbdAF4GUwA7BSgALwR7AEkEPwB1B74AQwadAD8H/gCYBp4AdwUDAGIELABVBaoAIgUdAEQFVwCHBBQAAAgpAAAEFAAACCkAAAK5AAACCgAAAVwAAAR/AAACMAAAAaIAAADRAAAAAAAABYcArQaBALIDnQAEAcAAYAG8ADMBzgAyAagARwMUAGIDGwBAAwgAMgRdAEAEmQBcAssAiAP6AJwFpgCcB6gASwJyAGwCaQBUA5wALQOpAD8DXABpBLUATwa4AJkETQBLBeUAcQPiAEUIyACYBQkAZAUUAJYGyQBpB2EAageRAGoG7wBqBLsAQwWWAKYE2QBABIMAngSyADsIRQBkAiH/sgSOAGUETACYBEYAqgRLAKAEGgAkAlsAswKYAGMB8QBFBKgAGAAAAAAIMABZCDUAXAQyAE0DiwBNBJMAbAMn/58CEP+wAk0AGAGzAFwDoQB1A6EAdQOhAHUECwB5BAsAdQQL/0wECwB6A6EAWwIFAJAEyAAcBIwAjgSUAGgErwCOBEcAjgQqAI4E2wBoBRIAjgIVAI4EFwAuBHcAjgO9AI4GBgCOBSEAjgTKAGYE3QBoBKgAjgRwAE8EMgA8BQAAfgSxABwGDgA0BIwALARVABMETQBKBIYAbQKFAD4D/wBSBCIATQRlADkEfABRBD0AbQOvADwEQwBSBCoAPwIzAFcDVQBrA2YAYAL9ADgDdgBoA3YAcAMAAFIDgwBoA2YAYAOfAHADuQCXArIAlgNCAGwEjABPBIwAOASMAIEEmAB0BDsACgQ0ADIEYgA+BIwAYQS7AFYEiABTBUkAnwRaAGAFMgCfBSgAnwQwAIEFOgCfBC0AgQSNAFIEjACOA3wAdQH+AAACoABHBYAAJAWAACQEpv/9BOoANQKd/+cFQgAaBUIAGgVCABoFQgAaBUIAGgVCABoFQgAaBSAAdASjAJ8EowCfBKMAnwSjAJ8CTf/MAk0ArQJN/9gCTf+9BbAAnwWPAHQFjwB0BY8AdAWPAHQFjwB0BXQAhgV0AIYFdACGBXQAhgUDABMEWgBeBFoAXgRaAF4EWgBeBFoAXgRaAF4EWgBeBDMAUQQ8AFkEPABZBDwAWQQ8AFkCGv+vAhoAjwIa/7sCGv+gBIgAfgSIAFMEiABTBIgAUwSIAFMEiABTBIgAewSIAHsEiAB7BIgAewQOABAEDgAQBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBSAAdAQzAFEFIAB0BDMAUQUgAHQEMwBRBSAAdAQzAFEFYgCfBR4AUwSjAJ8EPABZBKMAnwQ8AFkEowCfBDwAWQSjAJ8EPABZBKMAnwQ8AFkFbQB0BIgAVAVtAHQEiABUBW0AdASIAFQFbQB0BIgAVAWwAJ8EiAB9Ak3/vwIa/6ICTf+/Ahr/ogJN/+UCGv/IAk0AHAIT//4CTQCjBskArQQsAJAEfAA6Aib/tQUoAJ8EMACBBGQAnwITAJAEZACfAhMAWARkAJ8CqQCQBGQAnwLvAJAFsACfBIgAfgWwAJ8EiAB+BbAAnwSIAH4EiP/VBY8AdASIAFMFjwB0BIgAUwWPAHQEiABTBUUAnwLaAIAFRQCfAtoAVgVFAJ8C2gBDBPMAUwQpAFEE8wBTBCkAUQTzAFMEKQBRBPMAUwQpAFEE8wBTBCkAUQTqADUCnQAZBOoANQKdABkE6gA1AsUAGQV0AIYEiAB7BXQAhgSIAHsFdACGBIgAewV0AIYEiAB7BXQAhgSIAHsFdACGBIgAewcCAEQF+gAlBQMAEwQOABAFAwATBMAAWAQOAFUEwABYBA4AVQTAAFgEDgBVB4X/9gbBADQFegBpBIkAUwSv/+oEr//qBDIAPATIABwEyAAcBMgAHATIABwEyAAcBMgAHATIABwElABoBEcAjgRHAI4ERwCOBEcAjgIV/6wCFQCOAhX/uAIV/50FIQCOBMoAZgTKAGYEygBmBMoAZgTKAGYFAAB+BQAAfgUAAH4FAAB+BFUAEwTIABwEyAAcBMgAHASUAGgElABoBJQAaASUAGgErwCOBEcAjgRHAI4ERwCOBEcAjgRHAI4E2wBoBNsAaATbAGgE2wBoBRIAjgIV/58CFf+fAhX/xQIV//kCFQCEBBcALgR3AI4DvQCOA70AjgO9AI4DvQCOBSEAjgUhAI4FIQCOBMoAZgTKAGYEygBmBKgAjgSoAI4EqACOBHAATwRwAE8EcABPBHAATwQyADwEMgA8BQAAfgUAAH4FAAB+BQAAfgUAAH4FAAB+Bg4ANARVABMEVQATBE0ASgRNAEoETQBKCOAATwVCABoFB/+vBhT/3AKx/+MFowAqBWf/ZwVvABMCpv+wBUIAGgUgAJ8EowCfBMAAWAWwAJ8CTQCtBSgAnwcCAJ8FsACfBY8AdAUrAJ8E6gA1BQMAEwUUAC8CTf+9BQMAEwSEAFYEYABgBIgAfgKmAKkEYACABJgAjgSIAFMEuwCSBA4AIAQOACECpv/EBGAAgASIAFMEYACABpQAZgSjAJ8EdQCfBPMAUwJNAK0CTf+9BHwAOgUoAJ8FKACfBQoAPwVCABoFIACfBHUAnwSjAJ8FqgCaBwIAnwWwAJ8FjwB0BbEAnwUrAJ8FIAB0BOoANQUUAC8EWgBeBDwAWQSYAIYEiABTBIgAgAQzAFEEDgAQBA4AIQQ8AFkDWgCFBCkAUQITAJACGv+gAhn/sARuAI8EDgAQBwIARAX6ACUHAgBEBfoAJQcCAEQF+gAlBQMAEwQOABABWgBSApgAUgRKAJoE4gAxAib/tQG8ADMHAgCfBvUAgAVCABoEWgBeBY//PQd3ADEHsQAxBKMAnwWqAJoEPABZBJgAhgWnAEgFyQBPBRkAEQQO/+MIlgBTCZ0AdATTAEoEFgBNBSAAdAQzAFEFAwATBA4AIAJNAK0HmgAYBnYAFwJNAK0FQgAaBFoAXgVCABoEWgBeB4X/9gbBADQEowCfBDwAWQWIAFMEPABZBDwAWQeaABgGdgAXBNMASgQWAE0FqgCaBJgAhgWqAJoEmACGBY8AdASIAFMFewBqBIkAUgV7AGoEiQBSBTwAiAQ8AFEFCgA/BA4AEAUKAD8EDgAQBQoAPwQOABAFiACPBGYAXwb5AJ8GbwCPBRQALwQOACEEiABTBakALgSaAB8FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4FQgAEBFr/iQVCABoEWgBeBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4FQgAaBFoAXgVCABoEWgBeBUIAGgRaAF4EowCfBDwAWQSjAJ8EPABZBKMAnwQ8AFkEowCfBDwAWQSj/8wEPP+LBKMAnwQ8AFkEowCfBDwAWQSjAJ8EPABZAk0ArQIaAI8CTQCfAhMAggWPAHQEiABTBY8AdASIAFMFjwB0BIgAUwWPACsEiP+mBY8AdASIAFMFjwB0BIgAUwWPAHQEiABTBYkAZgSfAFIFiQBmBJ8AUgWJAGYEnwBSBYkAZgSfAFIFiQBmBJ8AUgV0AIYEiAB7BXQAhgSIAHsFpQCGBPIAewWlAIYE8gB7BaUAhgTyAHsFpQCGBPIAewWlAIYE8gB7BQMAEwQOABAFAwATBA4AEAUDABMEDgAQBKYAUwSmAFMFKACfBG4AjwWwAJ8ElwCGBOoANQP1ACMFFAAvBA4AIQWIAI8EZgBfBYgAjwRmAF8EdQCfA1oAhQeaABgGdgAXBiYAIATE/84EiAB9BQf/1wUH/9cEdf/3A1r/6QU8/90ERP/MBaoAmgSYAIYFsACfBJcAhgcCAJ8GAwCPBakALgSaAB8FAwATBA4AIAUUAC8EDgAhBGAAYAShABYGgQCyAAAAAAIlAJoAAAABAAEBAQEBAAwA+Aj/AAgACP/+AAkACf/9AAoACv/9AAsAC//9AAwADP/9AA0ADf/8AA4ADv/8AA8AD//8ABAAEP/8ABEAEf/7ABIAEv/7ABMAE//7ABQAFP/7ABUAFP/6ABYAFf/6ABcAFv/6ABgAF//6ABkAGP/5ABoAGf/5ABsAGv/5ABwAG//5AB0AHP/4AB4AHf/4AB8AHv/4ACAAH//4ACEAIP/3ACIAIf/3ACMAIv/3ACQAI//3ACUAJP/2ACYAJf/2ACcAJv/2ACgAJ//2ACkAJ//1ACoAKP/1ACsAKf/1ACwAKv/1AC0AK//0AC4ALP/0AC8ALf/0ADAALv/0ADEAL//zADIAMP/zADMAMf/zADQAMv/zADUAM//yADYANP/yADcANf/yADgANv/yADkAN//xADoAOP/xADsAOf/xADwAOv/xAD0AOv/wAD4AO//wAD8APP/wAEAAPf/wAEEAPv/vAEIAP//vAEMAQP/vAEQAQf/vAEUAQv/uAEYAQ//uAEcARP/uAEgARf/uAEkARv/tAEoAR//tAEsASP/tAEwASf/tAE0ASv/sAE4AS//sAE8ATP/sAFAATf/sAFEATf/rAFIATv/rAFMAT//rAFQAUP/rAFUAUf/qAFYAUv/qAFcAU//qAFgAVP/qAFkAVf/pAFoAVv/pAFsAV//pAFwAWP/pAF0AWf/oAF4AWv/oAF8AW//oAGAAXP/oAGEAXf/nAGIAXv/nAGMAX//nAGQAYP/nAGUAYP/mAGYAYf/mAGcAYv/mAGgAY//mAGkAZP/lAGoAZf/lAGsAZv/lAGwAZ//lAG0AaP/kAG4Aaf/kAG8Aav/kAHAAa//kAHEAbP/jAHIAbf/jAHMAbv/jAHQAb//jAHUAcP/iAHYAcf/iAHcAcv/iAHgAc//iAHkAc//hAHoAdP/hAHsAdf/hAHwAdv/hAH0Ad//gAH4AeP/gAH8Aef/gAIAAev/gAIEAe//fAIIAfP/fAIMAff/fAIQAfv/fAIUAf//eAIYAgP/eAIcAgf/eAIgAgv/eAIkAg//dAIoAhP/dAIsAhf/dAIwAhv/dAI0Ahv/cAI4Ah//cAI8AiP/cAJAAif/cAJEAiv/bAJIAi//bAJMAjP/bAJQAjf/bAJUAjv/aAJYAj//aAJcAkP/aAJgAkf/aAJkAkv/ZAJoAk//ZAJsAlP/ZAJwAlf/ZAJ0Alv/YAJ4Al//YAJ8AmP/YAKAAmf/YAKEAmf/XAKIAmv/XAKMAm//XAKQAnP/XAKUAnf/WAKYAnv/WAKcAn//WAKgAoP/WAKkAof/VAKoAov/VAKsAo//VAKwApP/VAK0Apf/UAK4Apv/UAK8Ap//UALAAqP/UALEAqf/TALIAqv/TALMAq//TALQArP/TALUArP/SALYArf/SALcArv/SALgAr//SALkAsP/RALoAsf/RALsAsv/RALwAs//RAL0AtP/QAL4Atf/QAL8Atv/QAMAAt//QAMEAuP/PAMIAuf/PAMMAuv/PAMQAu//PAMUAvP/OAMYAvf/OAMcAvv/OAMgAv//OAMkAv//NAMoAwP/NAMsAwf/NAMwAwv/NAM0Aw//MAM4AxP/MAM8Axf/MANAAxv/MANEAx//LANIAyP/LANMAyf/LANQAyv/LANUAy//KANYAzP/KANcAzf/KANgAzv/KANkAz//JANoA0P/JANsA0f/JANwA0v/JAN0A0v/IAN4A0//IAN8A1P/IAOAA1f/IAOEA1v/HAOIA1//HAOMA2P/HAOQA2f/HAOUA2v/GAOYA2//GAOcA3P/GAOgA3f/GAOkA3v/FAOoA3//FAOsA4P/FAOwA4f/FAO0A4v/EAO4A4//EAO8A5P/EAPAA5f/EAPEA5f/DAPIA5v/DAPMA5//DAPQA6P/DAPUA6f/CAPYA6v/CAPcA6//CAPgA7P/CAPkA7f/BAPoA7v/BAPsA7//BAPwA8P/BAP0A8f/AAP4A8v/AAP8A8//AAAAAAwAAAAMAAAiEAAEAAAAAABwAAwABAAACJgAGAgoAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAEAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAMEGwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYAAAAfUB9gH4AfoCAQIGAgoCDQIMAg4CEAIPAhECEwIVAhQCFgIXAhkCGAIaAhsCHAIeAh0CHwIhAiACIwIiAiQCJQFsAG8AYgBjAGcBbgB1AIMAbQBpAX0AcwBoAYsAfwCBAYgAcAGMAY0AZQB0AYMBhQGEAMEBiQBqAHkAtQCEAIcAfgBhAGwBhwCTAYoArQBrAHoBcAADAfEB9AIFAJAAkQFiAWMBaQFqAWUBZgCGAY4CJwKWAXQBeQFyAXMBkgNQAW0AdgFnAWsBcQHzAfsB8gH8AfkB/gH/AgAB/QIDAgQAAAICAggCCQIHAIoAmgCgAG4AnACdAJ4AdwChAJ8AmwAEBl4AAADqAIAABgBqAAAAAgANACEAfgCgAKwArQC/AMYAzwDmAO8A/gEPAREBJQEnATABOAFAAVMBXwFnAX4BfwGSAaEBsAHwAfsB/wIZAhsCNwJZArwCxwLJAt0C8wMBAwMDCQMPAyMDigOMA5IDoQOwA7kDyQPOA9ID1gQlBC8ERQRPBGIEbwR5BIYEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAsgFSAeICIgJiAwIDMgOiA8IEQgdCB/IKQgpyCsIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSXK7gL2w/sE/v///f//AAAAAAACAA0AIAAiAKAAoQCtAK4AwADHANAA5wDwAP8BEAESASYBKAExATkBQQFUAWABaAF/AZIBoAGvAfAB+gH8AhgCGgI3AlkCvALGAskC2ALzAwADAwMJAw8DIwOEA4wDjgOTA6MDsQO6A8oD0QPWBAAEJgQwBEYEUARjBHAEegSIBM8E2ATiBPYFAgURHgAePh6AHqAe8h70H00gACATIBcgICAlIDAgMiA5IDwgRCB0IH8goyCnIKshBSETIRYhIiEmIS4hWyICIgYiDyIRIhoiHiIrIkgiYCJkJcruAfbD+wH+///8//8AAQQY//UAAP/iAAD/wAAA/78AAAExAAABLAAAASgAAAEmAAABJAAAASIAAAEcAAABHgAA/wH+9P7nAWEAAAChAGQAZv5h/kAAlv3U/aX9xP2v/aP9ov2d/Zj9hQAA/3D/bwAAAAD9BQAA/1D8+fz2AAD8tQAA/K0AAPyiAAD8nAAA/p4AAP6bAAD8RQAA5VXlFeTF5PjkWeT25ArhVgAA4U3hTOFK4UHjG+E54xPhMOEB4PcAAODRAADgdeBo4GbgW9+P4FDgJN+B3qffdd90323fat9e30LfK98o28QTjgrOAAAClAGYAAEAAAAAAAAA5AAAAOQAAADiAAAA4AAAAOoAAAEUAAABLgAAAS4AAAEuAAABOgAAAVwAAAFoAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAFMAWgAAAGAAAAAAAAAAZgAAAHgAAACCAAAAioAAAI6AAACxAAAAtQAAALoAAAAAAAAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAAAAAAAAAAAAACzAAAAswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqYAAAAAAAAAAwQbAeoB6wHxAfIB8wH0AfUB9gB/Ae0CAQICAgMCBAIFAgYAgACBAgcCCAIJAgoCCwCCAIMCDAINAg4CDwIQAhEAhACFAhwCHQIeAh8CIAIhAIYAhwIiAiMCJAIlAiYAiAHsA/AAiQHuAIoCVQJWAlcCWAJZAloAiwCMAI0CYwJkAmUCZgJnAmgCaQCOAI8CagJrAmwCbQJuAm8AkACRAn4CfwKCAoMChAKFAe8B8ACSAfcCEgCpAKoC+ACrAvkC+gL7AKwArQMCAwMDBACuAwUDBgCvAwcDCACwAwkAsQMKALIDCwMMALMDDQC0ALUDDgMPAxADEQMSAxMDFAMVAL8DFwMYAMADFgDBAMIAwwDEAMUAxgDHAxkAyADJA1oDHwDNAyAAzgMhAyIDIwMkAM8A0ADRAyYDWwMnANIDKADTAykDKgDUAysA1QDWANcDLAMlANgDLQMuAy8DMAMxAzIDMwDZANoDNAM1AOUA5gDnAOgDNgDpAOoA6wM3AOwA7QDuAO8DOADwAzkDOgDxAzsA8gM8A1wDPQD9Az4A/gM/A0ADQQNCAP8BAAEBA0MDXQNEAQIBAwEEBAYDXgNfARIBEwEUARUDYANhA2MDYgEjASQECwQMBAUBJQEmAScBKAEpBAcECAEqASsEAAQBA2QDZQPyA/MBLAEtBAkECgEuAS8D9AP1ATABMQEyATMBNAE1A2YDZwP2A/cDaANpBBMEFAP4A/kBNgE3A/oD+wE4ATkBOgQEATsBPAQCBAMDagNrA2wBPQE+BBEEEgE/AUAEDQQOA/wD/QQPBBABQQN3A3YDeAN5A3oDewN8AUIBQwP+A/8DkQOSAUQBRQOTA5QEFQQWAUYDlQQXA5YDlwFiAWMEGQQYAXcD8QF5AZIDUANYA1kABAZeAAAA6gCAAAYAagAAAAIADQAhAH4AoACsAK0AvwDGAM8A5gDvAP4BDwERASUBJwEwATgBQAFTAV8BZwF+AX8BkgGhAbAB8AH7Af8CGQIbAjcCWQK8AscCyQLdAvMDAQMDAwkDDwMjA4oDjAOSA6EDsAO5A8kDzgPSA9YEJQQvBEUETwRiBG8EeQSGBM4E1wThBPUFAQUQBRMeAR4/HoUe8R7zHvkfTSALIBUgHiAiICYgMCAzIDogPCBEIHQgfyCkIKcgrCEFIRMhFiEiISYhLiFeIgIiBiIPIhIiGiIeIisiSCJgImUlyu4C9sP7BP7///3//wAAAAAAAgANACAAIgCgAKEArQCuAMAAxwDQAOcA8AD/ARABEgEmASgBMQE5AUEBVAFgAWgBfwGSAaABrwHwAfoB/AIYAhoCNwJZArwCxgLJAtgC8wMAAwMDCQMPAyMDhAOMA44DkwOjA7EDugPKA9ED1gQABCYEMARGBFAEYwRwBHoEiATPBNgE4gT2BQIFER4AHj4egB6gHvIe9B9NIAAgEyAXICAgJSAwIDIgOSA8IEQgdCB/IKMgpyCrIQUhEyEWISIhJiEuIVsiAiIGIg8iESIaIh4iKyJIImAiZCXK7gH2w/sB/v///P//AAEEGP/1AAD/4gAA/8AAAP+/AAABMQAAASwAAAEoAAABJgAAASQAAAEiAAABHAAAAR4AAP8B/vT+5wFhAAAAoQBkAGb+Yf5AAJb91P2l/cT9r/2j/aL9nf2Y/YUAAP9w/28AAAAA/QUAAP9Q/Pn89gAA/LUAAPytAAD8ogAA/JwAAP6eAAD+mwAA/EUAAOVV5RXkxeT45Fnk9uQK4VYAAOFN4UzhSuFB4xvhOeMT4TDhAeD3AADg0QAA4HXgaOBm4Fvfj+BQ4CTfgd6n33XfdN9t32rfXt9C3yvfKNvEE44KzgAAApQBmAABAAAAAAAAAOQAAADkAAAA4gAAAOAAAADqAAABFAAAAS4AAAEuAAABLgAAAToAAAFcAAABaAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRAAAAAABTAFoAAABgAAAAAAAAAGYAAAB4AAAAggAAAIqAAACOgAAAsQAAALUAAAC6AAAAAAAAAAAAAAAAAAAAAAC3AAAAAAAAAAAAAAAAAAAAAAAAAAAAswAAALMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmAAAAAAAAAAMEGwHqAesB8QHyAfMB9AH1AfYAfwHtAgECAgIDAgQCBQIGAIAAgQIHAggCCQIKAgsAggCDAgwCDQIOAg8CEAIRAIQAhQIcAh0CHgIfAiACIQCGAIcCIgIjAiQCJQImAIgB7APwAIkB7gCKAlUCVgJXAlgCWQJaAIsAjACNAmMCZAJlAmYCZwJoAmkAjgCPAmoCawJsAm0CbgJvAJAAkQJ+An8CggKDAoQChQHvAfAAkgH3AhIAqQCqAvgAqwL5AvoC+wCsAK0DAgMDAwQArgMFAwYArwMHAwgAsAMJALEDCgCyAwsDDACzAw0AtAC1Aw4DDwMQAxEDEgMTAxQDFQC/AxcDGADAAxYAwQDCAMMAxADFAMYAxwMZAMgAyQNaAx8AzQMgAM4DIQMiAyMDJADPANAA0QMmA1sDJwDSAygA0wMpAyoA1AMrANUA1gDXAywDJQDYAy0DLgMvAzADMQMyAzMA2QDaAzQDNQDlAOYA5wDoAzYA6QDqAOsDNwDsAO0A7gDvAzgA8AM5AzoA8QM7APIDPANcAz0A/QM+AP4DPwNAA0EDQgD/AQABAQNDA10DRAECAQMBBAQGA14DXwESARMBFAEVA2ADYQNjA2IBIwEkBAsEDAQFASUBJgEnASgBKQQHBAgBKgErBAAEAQNkA2UD8gPzASwBLQQJBAoBLgEvA/QD9QEwATEBMgEzATQBNQNmA2cD9gP3A2gDaQQTBBQD+AP5ATYBNwP6A/sBOAE5AToEBAE7ATwEAgQDA2oDawNsAT0BPgQRBBIBPwFABA0EDgP8A/0EDwQQAUEDdwN2A3gDeQN6A3sDfAFCAUMD/gP/A5EDkgFEAUUDkwOUBBUEFgFGA5UEFwOWA5cBYgFjBBkEGAF3A/EBeQGSA1ADWANZAAAAAgBSA/wCPwYYAAQACQAAAQMjETMFAyMRMwEBOHevAT44d68Fj/5tAhyJ/m0CHAAAAgA8AAAEmAWwABsAHwAAASMDIxMjNSETIzUhEzMDMxMzAzMVIwMzFSMDIwMzEyMCq+FMp0znAQU68wERTqdO4E6oTtDuOt37TKd34TrhAZr+ZgGangE5nwGg/mABoP5gn/7Hnv5mAjgBOQAAAQBk/y0EJgabACsAAAE0JicuATU0Njc1MxUeARUjNCYjIgYVFBYXHgEVFAYHFSM1LgE1MxQWMzI2AzNshdfPx7Cgr73ybmRoZGiO18rPuZ+25fOJanF4AXxXbS9JxrOq0RXa3Brty4CPa15YaTJNw7KwyxPDwhPb3pF3agAAAAAFAGT/6wWJBcUADQAbACkANwA7AAATNDYzMhYdARQGIyImNTMUFjMyNj0BNCYjIgYVATQ2MzIWHQEUBiMiJjUzFBYzMjY9ATQmIyIGFQUnARdkopKToqKRk6OpSEVDRkdEREcCE6ORkqOikZKkqUpDR0NIRERH/gV9Asd9BJiDqqqDTYOoqYJCV1dCTUJZWUL8zYKqqoJOg6mpg0FZVUVOQVlZQfhIBHJIAAAAAwA+/+sE+AXFACAAKwA4AAATNDY3LgE1NDYzMhYVFAYPAQE+ATUzFAYHFyEnDgEjIiYFMjY3AQcOARUUFgMUFhc3PgE1NCYjIgY+hYtLRsqzosRlYGQBMSksxUhLyf7nUVO4at79AeJAdzj+uB5KLnwMMDFyOiZURktOAYl6rVxhl1GvwbyKZJZGSP6WQJNWi+Jc7V87OeIgIyQBgxY5ZjFmfgOrMWQ/TCZPMjdUYQABAFIEBAELBhgABAAAAQMjETMBC0J3uQWb/mkCFAAAAAEAgP4xAqIGXwAPAAATEAA3FwYCERUQEhcHJgARgAE1vTCJvLuKML3+ywJQAZECIV2OaP5H/qIU/qL+R2+HXgIfAZIAAQAR/jECOwZfAA8AAAEQAAcnNhIRNRACJzcWABECO/7EvTGHvsKDMb0BPAJA/nP93F6HaAG/AV8UAVoBwWqIXf3Z/nUAAAAAAQAbAk8DYgWwAA4AAAElNwUDMwMlFwUTBwsBJwFF/tY1ASgNrg8BIzX+0cONsa6PA8xZqXUBV/6ic6tY/vZpAR/+6WYAAAAAAQBEAJIEKgS2AAsAAAEhFSERIxEhNSERMwKuAXz+hOz+ggF+7AMh3v5PAbHeAZUAAQAn/qsBZADrAAkAACUUBgcnPgE9ATMBY2hVfyws5Tdn3ElOSJNbvAAAAAABAEcCCQJUAs0AAwAAASE1IQJU/fMCDQIJxAAAAQCZAAABiwDpAAMAACEjNTMBi/Ly6QAAAQAC/4MC/gWwAAMAABcjATPBvwI9v30GLQAAAAIAaP/rBCMFxQANABsAAAEQAiMiAhkBEBIzMhIRJzQmIyIGFREUFjMyNjUEI/vh4f784eH983Z1dXV3dXV0AjH+3v7cASUBIQFNASEBJv7a/t8ltqmptv5ruKmouQAAAAEAygAAAt4FsAAFAAAhIxEhNSUC3vP+3wIUBKCfcQAAAQBRAAAENAXFABgAACkBNQE+ATU0JiMiBhUjNAAzMhYVFAYHASEENPw5Adp2VnBjgnrzAQXq1vCKl/63ApinAgWCn09kgo2BygEH5L+A3qb+pAAAAQBP/+sEFgXFACgAAAEzMjY1NCYjIgYVIzQkMzIWFRQGBx4BFRQEIyIkNTMUFjMyNjU0JisBAYapeWVub2V78wECztn6b2x/cv7x2s7+8POAbnOAdX+pA0ZzbWtxb16v4dTLX6sxLbB2zOHUx2N2eHJ+cgACADgAAARZBbAACgAPAAABMxUjESMRIScBMwEhEScHA6G4uPL9jwYCb/r9hwGHAxcCB8T+vQFDlQPY/FcCVgExAAAAAAEAgf/rBCYFsAAeAAAbASEVIQM+ATc2EhUUAiMiJDU3FBYzMjY1NCYjIgYHnFQDAf3JLCxvSNHk8OvE/vrremVzdXhzZl4XAosDJdL+kyApAgP+/Ora/vTRyQhsdJ2FhqM/PwACAHT/6wRGBcUAGgAnAAABMhYXBy4BIyIGHQE+ATMyEhUUAiMiABkBEAATIgYHFRQWMzI2NTQmAqhQjTouOWdIlK89nWDH3//Y4v7nATy0XX4jkndtd34FxSAcvBgb3cMHODv+89fk/ucBMgEeARYBIgFS/UpAOWi9xLOIhaIAAAEARQAABDMFsAAMAAABAAIDByM3GgE3ITUhBDP/AKsoD/MPJ+bO/P0D7gTt/tP+Mv6ompoBUAIP9MMAAAMAYf/rBCoFxQAXACMALwAAARQGBx4BFRQEIyIkNTQ2Ny4BNTQ2MzIWAzQmIyIGFRQWMzI2AzQmIyIGFRQWMzI2BAV1anqK/vnc3/75iHxqdPHNy/XNh2xug4JxbYQmcF1fbG1gXW4EMHGmLi+1es/T0897tDAtpnHGz8/8o22Eg25wfH0C/WJ5dWZldXUAAAIAUv/rBBcFxQAbACgAACUyNj0BJw4BIyICNTQAMzIAGQEQACMiJic3HgETMjY3NTQmIyIGFRQWAgOFnQMwilXV7AEKy+cBCf7c8EyeRCBAfXhdfSGAemSCdq29vSMBQUIBBPHmASL+3P7k/qv+5v7VHh64GxcB2EY7nLGvt46SpgAA//8AmQAAAYsEOgAmABAAAAAHABAAAANR//8AUf6rAY4EOgAnABD//QNRAAYADioAAAEAPwCkA4QETgAJAAABBxUXBRUBNQEVAUIREQJC/LsDRQJ9BAQE2vMBdcEBdPMAAAIAkQFkA+8D1gADAAcAAAEhNSERITUhA+/8ogNe/KIDXgMMyv2OyQABAIAApQPgBE4ACQAAEzUBFQE1JT8BJ4ADYPygAl0QAREDX+/+jMH+jO/iBAMFAAACACkAAAOgBcUAGQAdAAABPgE3PgE1NCYjIgYVIz4BMzIWFRQGBw4BFRMjNTMBVAE+cFBaZ2NVcvMC8sbW55FyOhwE+PgBnJJ2X06HVmNpWVu5xtPBgdVcM1hY/mTpAAACAEr+OwbTBZAAMwBDAAABBgIjIiYnDgEjIiY3GgEzMhYXBzMDBhYzMjY3EgAhIAADAgAhMjY3Fw4BIyAAExIAISAAAQYWMzI2NzwBNxMuASMiBgbDCeHqTGsZMIdeh44TGeSqcINSAwUzCDMseYwJEf7N/rL+yP6XDxIBRQE8WbFBJkTMZf51/mIREwHLAYMBhgGR+/4KOkc9YSgCLRgzHHl5Afvc/sxST1JN68gBBgEwMzcE/b1nStqtAXcBkv5N/o3+jP5jKCGCKy4B6gG5AbECAf4c/fSIhzBACA8NAgMJC8kAAAAAAgAaAAAFKAWwAAcACwAAASEDIwEzASMBIQMjA7r9z3j3AhfnAhD3/ZsBrNQDAVz+pAWw+lACHwJrAAAAAwCfAAAEvAWwAA8AGAAhAAAzESEyBBUUBgcVHgEVFAQjAREhMjY1NCYjJSEyNjU0JisBnwHo9QEJb2OBiP798f7KATZ+hHB6/rIBD3N+hIf1BbDDymSZJgMcvoHR0QKW/ix0bHZ+tWhlbmcAAQB0/+sE2AXFABsAAAEGACMgABkBEAAhIAAXIy4BIyIGFREUFjMyNjcE1xb+5f3+/f7OATUBAAECARUY8xOPmpirqZqXkRMB2Ob++QFRAREBFQEPAVT+/fCYmOi2/um555SXAAIAnwAABO4FsAAJABMAADMRISAAERUQACEDETMyNj0BNCYjnwHKASoBW/6i/szKw9nNys8FsP6m/uLB/uD+qQTt+9Xqy8PN5gAAAAABAJ8AAAR1BbAACwAAASERIRUhESEVIREhBA/9gwLj/CoDz/0kAn0Cj/4zwgWww/5lAAAAAQCfAAAEcgWwAAkAAAEhESMRIRUhESEEDP2G8wPT/SACegJt/ZMFsMP+QwABAHT/6wTiBcUAHwAAJQYEIyAAGQEQACEgBBcjLgEjIgYVERQWMzI2NxEhNSEE4jz+/NP+8/6yATwBAgEGAQsf7xiPlpq2xaR0iiL+3gIVvlKBAUgBDQEwAQ0BSPTagIvesv7OtN80JQEktgABAJ8AAAUQBbAACwAAISMRIREjETMRIREzBRDy/XTz8wKM8gJt/ZMFsP2AAoAAAAABAK0AAAGgBbAAAwAAISMRMwGg8/MFsAABADr/6wPmBbAADwAAATMRFAQjIiY1MxQWMzI2NQLz8/8A0N/983V0ZncFsPv10OrX239xgnYAAAEAnwAABS8FsAAMAAABIxEjETMRMwEhCQEhAjqo8/OLAckBIP30AjX+1wJ2/YoFsP2XAmn9Sf0HAAAAAAEAnwAABC8FsAAFAAAlIRUhETMBkgKd/HDzwsIFsAAAAQCfAAAGYgWwABAAAAkCIREjERMjASMBIxMRIxEB2gGmAacBO/MZA/5Mo/5OAxnzBbD7mARo+lAB8AKA+5AEbf2D/hAFsAAAAQCfAAAFEAWwAAsAACEjAQcRIxEzATcRMwUQ8v13A/PzAokD8gQrAfvWBbD71gEEKQAAAAIAdP/rBRsFxQANABsAAAEQACEgABkBEAAhIAARJzQmIyIGFREUFjMyNjUFG/61/vH+9v69AUIBCgEPAUzzwKijt7ijqb4CVf7z/qMBXgEMAQYBCwFf/qH+9QK16+q2/vi46+u4AAAAAgCfAAAE2gWwAAoAEwAAAREjESEyBBUUBCMlITI2NTQmIyEBkvMCOfYBDP709v66AUaKhYWK/roCKP3YBbD1z9Hzw45xcZIAAgB0/wkFJwXFABMAIQAAARQGBxcHJQ4BIyAAGQEQACEgABEnNCYjIgYVERQWMzI2NQUbdGvroP7tLFgv/vb+vQFCAQoBDwFM88Coo7e4o6m+AlWZ+1fSj/oLDQFeAQwBBgELAV/+of71ArXr6rb++Ljr67gAAAAAAgCfAAAE8AWwABoAIwAAAREjESEyFhUUBgceAR0BFBYXFSMuAT0BNCYjJSEyNjU0JiMhAZLzAiX3/Ht5fmkfJ/kpFntx/sYBGpWDfon+1QJc/aQFsNXQdp4yKayGeUF0Ihoii0Z1c4HDbnVxegAAAAEAU//rBKAFxQAlAAABNCYnJiQ1NCQzMgAVIzQmIyIGFRQWFx4BFRQEIyIkNTMUFjMyNgOtg676/v4BH+r0ASLzlo+HjZe47+/+4fHp/qzztJaJlAF2XHMuQs6us+H/AL1yiXNdVWsyQdiwudTu24eBawAAAQA1AAAEtQWwAAcAAAEhESMRITUhBLX+OfP+OgSABO37EwTtwwAAAAEAhv/rBPEFsAARAAABERQEISIkNREzERQWMzI2NREE8f7J/vz//s/zqZSZrwWw/DD3/v/2A9D8MJyXl5wD0AABABoAAAUQBbAACQAAARczNwEhASMBIQJ4HAMbAVsBA/355/34AQQBfW1rBDX6UAWwAAAAAQBEAAAGuwWwABMAAAE1MzUBMwEVPwETMwEjASMBIwEzAgMDARnAARwDAc7u/r7c/uQD/uTc/r7uAYQCAQQp+9QDAQUEKfpQBBz75AWwAAABAC8AAATqBbAACwAACQEhCQEhCQEhCQEhAoYBNAEf/kEB0P7d/sP+xP7hAcn+QQEdA5YCGv0u/SICI/3dAt4C0gAAAAEAEwAABO8FsAAIAAAJASEBESMRASECgAFgAQ/+B/L+DwEPAuwCxPxN/gMCDAOkAAEAWAAABHEFsAAJAAAlIRUhNQEhNSEVAXkC+PvnAtv9KwP6wsKYBFXDkgAAAQCE/rwCHAaOAAcAAAEjETMVIREhAhylpf5oAZgF0PmpvQfSAAAAAAEAFf+DA2EFsAADAAATMwEjFewCYOwFsPnTAAABAAz+vAGmBo4ABwAAEyERITUzESMMAZr+ZqenBo74Lr0GVwABADUC2QM1BbAACQAAASMBMwEjAycjBwEDzgErqwEqzaUNBA0C2QLX/SkBnTw8AAABAAP/QQOYAAAAAwAABSE1IQOY/GsDlb+/AAAAAQBKBLwCFwXGAAMAAAEjASECF8T+9wEUBLwBCgAAAAACAF7/7AQBBE4AHwAqAAAhLgEnDgEjIiY1NDY7ATU0JiMiBhUjNDYzMhYVERQWFyUyNjc1IyIGFRQWAwsLDwQ3nGKns/TlsWRgWGTz9cnB5xEV/exUhSK1bXVOIkQkRlirmqCsX1ZfT0CIxL23/h9FeDyvSDa4Z0k/RwAAAgCA/+wENgYYABIAIAAAARQCIyImJwcjETMRFz4BMzISESM0JiMiBgcRHgEzMjY1BDbZzWaRMxTS8wMxiV7P2fNxgVJsICFtUoFvAfny/uVPT4oGGP2sAURH/sn+963MR0H+N0BErZoAAAAAAQBR/+wD9wROABsAACUyNjUzFAQjIgI9ATQSMzIWFSM0JiMiBh0BFBYCO1t85f7/uPT5+fPH8+V1Yotsaq5nUaDaAS7xI/ABMOG3W3rDmiOdwAAAAgBT/+wEAwYYABIAIAAAExASMzIWFzcRMxEjJw4BIyICNTMUFjMyNjcRLgEjIgYVU9rNWocyA/PSFDWPYcva83F/TmkjI2lMf3MCDgEIAThEQQECTvnohExMARzxma5APgHYPULOqwACAFn/7AP4BE8AFQAdAAAFIgA9ATQAFzISHQEhHgEzMjY3Fw4BAyIGByE1NCYCUOr+8wEL0ODk/VYKiX5kiUJHPcKiW3QSAbRnFAEo8CjxATIB/vvjj4eiLy2mNUMDn411GWmAAAAAAAEAMQAAAuAGLQAXAAAzESM1MzU0NjMyFhcHLgEjIgYdATMVIxHWpaW/syRHLRgWLx1RTNzcA4a0fra/Cwq8BAZYVn60/HoAAAIAVP5MBAgETgAeACwAABMQEjMyFhc3MxEUBCMiJic3HgEzMjY9AScOASMiAjUzFBYzMjY3ES4BIyIGFVTezWKPNBTQ/wDsVbdPNEOPTIR+AzKIW8ve83SAUGkhImlNgHYCDgEHATlQTYn73djzLSqwISaNf1MBQEABHfCYrz8+Ado9Qc+qAAABAH0AAAQMBhgAFAAAARc+ATMyFhURIxE0JiMiBgcRIxEzAXADNZdgsL3zZGhJbibz8wOzAUtR1Of9bQKVgnA6NfzoBhgAAAACAJAAAAGDBhgAAwAHAAAhIxEzESM1MwGD8/Pz8wQ6AQnVAAAC/7D+SwGOBhgADwATAAABERQGIyImJzceATMyNjUREyM1MwGOt6klOCEOEjEVP0bt8/MEOvuHt78ICcIFB1NcBHkBDNIAAAABAIEAAAQ1BhgADAAAASMRIxEzETMBIQkBIQHib/LyaQEPARz+nwGP/uYB2f4nBhj8hAGe/hH9tQAAAAABAJAAAAGDBhgAAwAAISMRMwGD8/MGGAABAIAAAAZ1BE4AJgAAARczPgEzMhYXPgEzMhYVESMRNCYjIgYHFBYVESMRNCYjIgYHESMRAV4NAjSda2yVJzOhcKe5815gUGkZAvNgX0tmHvMEOolMUV5iW2Xb5/10Ao2NbVJJDxYK/UMCjYdzODX85gQ6AAEAfgAABAsETgAUAAABHwE+ATMyFhURIxE0JiMiBgcRIxEBXA4CNZ5mrbnzY2lJbSXzBDqXAVJayd39WAKmfWQ+OPzvBDoAAAIAU//sBDQETgANABsAABM0ADMyAB0BFAAjIgA1MxQWMzI2PQE0JiMiBhVTAQTr7QEF/vzs7f7883qEgnx8hIJ6Aif2ATH+0PcV+P7SAS74osLDoRWexsaeAAAAAgCA/mAENAROABIAIAAAARQCIyImJwcRIxEzFz4BMzISESM0JiMiBgcRHgEzMjY1BDTayl6KMgPz2RA0j2HM2/J6f01pICBoUH94Afnx/uQ/PwH99wXagkpM/sj++KnQQDv+Fzo7s5gAAAAAAgBT/mAD/AROABIAIAAAExASMzIWFzczESMRJw4BIyICNTMUFjMyNjcRLgEjIgYVU9rNXos0E9LzAzGEWcva83F/S2YiI2VJf3MCDgEIAThJSH36JgIDATw8ARzxmbI6OAH4NzzRrAABAIAAAALDBE4AEAAAASciBgcRIxEzFzM+ATMyFhcCpnNIXhrz3g8DKX5VGDAPA1wEOjf9EQQ6mFFbBwUAAAAAAQBR/+wDzwROACUAAAE0JicuATU0NjMyFhUjNCYjIgYVFBYXHgEVFAYjIiY1Mx4BMzI2AuBdhsbD47/K5/JkW1paVIjQwe3J1/HrBH5eYGQBJjlIHSqUhIu9wZhEX046OkEbK5WHlbLWk2BTRgAAAAEAGf/sAnAFQQAXAAABETMVIxEUFjMyNjcXDgEjIiY1ESM1MxEBocPDMSsZLBQaIV4xg4+VlQVB/vm0/apFNgcGshAUmasCVrQBBwABAHv/7AQKBDoAFAAAJScOASMiJjURMxEUFjMyNjcRMxEjAyICNJhnssDyWl9ZdSPz2JABUVTY7wKH/XeRbj48Aw77xgAAAAABACAAAAP1BDoACQAAARczNxMzASMBMwH4FAMU1/v+gNP+fvsBbl9fAsz7xgQ6AAABACUAAAXQBDoAFQAAARczNxMzExczNxMzASMDJyMHAyMBMwGzCgMN1bHWDgMPnun+2MfPFwMWzsf+2OkBdkhGAsb9OlNaAr/7xgKbaGf9ZAQ6AAABACEAAAPtBDoACwAAARMhCQEhCwEhCQEhAgTIARf+rAFe/uzR0f7qAV7+rAEUAscBc/3p/d0BfP6EAiMCFwAAAQAQ/ksD/AQ6ABUAAAEXMxMhAQ4BIyImJzceATMyNj8BASEB5xkD7wEK/kAqmpIeRSAbDi4NRUAlKP53AQkBsnEC+fsicaAMCLwBBEBVYgQtAAAAAQBVAAADxAQ6AAkAACUhFSE1ASE1IRUBggJC/JECIv3pA0rCwp8C18SaAAABADj+mAKRBj0AHgAAAS4BPQE0JiM1MjY9ATQ2NxcOAR0BFAYHHgEdARQWFwJhx6FdZGRdoccwZE9UWVlUT2T+mDjsrstqcrJybMuu6ziMIqR/y2qeLjCeaMt/pCIAAAABAK7+8gFVBbAAAwAAASMRMwFVp6f+8ga+AAAAAQAb/pgCdQY9AB4AABc+AT0BNDY3LgE9ATQmJzceAR0BFBYzFSIGHQEUBgcbY1FXX19XUWMwxqJcZmZcosbbIqR/y2udLSyebct/pCKMOOqvy2xysnJqy6/rOAABAHUBgwTcAy8AGQAAARQGIyImJy4BIyIGFSc0NjMyFhceATMyNjUE3K2IWY1VOVUvPVOqqolXlFI3VDA8VQLumtE/SS4sZUoWmcpCRTAqa0wAAAACAI/+igGCBDoAAwAHAAABIxEzESM1MwGC8/Pz8/6KA8QBAesAAAAAAQBo/wsEDgUmACEAACUyNjUzFAYHFSM1JgI9ATQSNzUzFR4BFSM0JiMiBh0BFBYCUlt85caZyL/AwL/Ior3ldWKLbGquZ1GLzBvp6yMBH9Mj0QEhJOLfG9efW3rDmiOdwAAAAAEAUQAABGsFxQAhAAABFxQGByEHITUzPgE1JyM1Myc0NjMyFhUjNCYjIgYVFyEVAecFLCsC1gH8JgowLgWimwnkx9Pi82tXV2EJAYUCV3FTljvCwg2vYHnE7tPp17prY4F47sQAAAAAAgBd/+UFTwTxACMALwAAJQ4BIyImJwcnNy4BNTQ2Nyc3Fz4BMzIWFzcXBx4BFRQGBxcHARQWMzI2NTQmIyIGBD1OtmZntE2BjYcyMjc2kI2OTKxjYq5NkY6UNDcyMIuO/Hjsrq3s7K2v62s/QEA+hJCJTq9kZ7ZQk5CRODs8OZSRl0+0ZmOtTY2RAnu9/v69u/39AAEAGgAABL4FsAAWAAAJASEBIRUhFSEVIREjESE1ITUhNSEBIQJsAUMBD/5zART+nQFj/p3z/psBZf6bAR/+cQEQAzACgP02k4+S/s4BMpKPkwLKAAIAiP7yAW0FsAADAAcAABMRMxkBIxEziOXl5f7yAxv85QPIAvYAAAACAFr+JASMBcUAMQBDAAABFAYHHgEVFAQjIiQ1NxQWMzI2NTQmJy4BNTQ2Ny4BNTQkMzIEFSM0JiMiBhUUFhceASUuAScOARUUFhceARc+ATU0JgSMV1REQ/707Of+0fKofH2Jgr/34FZTREEBDuvzAQnzin+FgXbI+eD9zSpOJTg0eMY2RCE4O4UBx1+HKzOHY7PCx+MBfGxhT09XOUG1slyJLTOIY63K3dFnhGNPWFM1RLQpCxgOFVQ7Wlk4EBULFlQ6UV8AAAIApATkA3kFsAADAAcAAAEjNTMFIzUzA3ny8v4c8fEE5MzMzAAAAAADAFf/6wXiBcQAGwAnADMAAAEUBiMiJj0BNDYzMhYVIzQmIyIGHQEUFjMyNjUlEAAzMgAREAAjIgADEAAhIAAREAAhIAAEXq6hpLm6o6CwnFhcYGNjYFxX/Q8BUvr5AVL+rvn7/q96AZgBLgEsAZn+Z/7U/tL+aAJUnpzRsnew056cX1SIc3h2hlFihf7z/pwBZAENAQwBYv6e/vQBQQGq/lb+v/6+/lQBqwAAAgB0ArQDEQXFAB8AKgAAAS4BJw4BIyImNTQ2OwE1NCYjIgYVJzQ2MzIWFREUFhclMjY3NSMiBhUUFgJgCAoDIm1PeYCmpYk5O0NHraiPiZoLD/6HNGkTiExROQLCFS8aMDx4bHF2Mz9AMzAOaIGMiP7GNFYrgjkkaT8vLCwAAP//AFQAdAOFA5MAJgFy6N0ABwFyAVL/3QABAH8BdgPCAyUABQAAASMRITUhA8LI/YUDQwF2AQSrAAQAV//rBeIFxAALABcAMgA7AAATEAAhIAAREAAhIAATEAAzMgAREAAjIgABESMRITIWFRQGBx4BHQEUFhcVIy4BPQE0JiMnMzI2NTQmKwFXAZgBLgEsAZn+Z/7U/tL+aHoBUvr5AVL+rvn7/q8BvJcBGZqrPDw/NgcKmwkEQU6ej0VdTGOCAtkBQQGq/lb+v/6+/lQBqwFD/vP+nAFkAQ0BDAFi/p7+qP6vA1KDgTxZHx1qTDgqQBUQFk8rNklChjw4SjgAAAAAAQCHBRIDXgWwAAMAAAEhNSEDXv0pAtcFEp4AAAIAfwOwAosFxQALABcAABM0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBn+Zb22Xl21vmYtINTRGRjQ1SAS4cJ2dcHGXmHA2RkU3N0lJAAACAF8AAAPzBQoACwAPAAABIRUhESMRITUhETMBITUhApwBV/6p1/6aAWbXASj8vQNDA4rH/nUBi8cBgPr2xAAAAQBtApsC1wXHABgAAAEhNQE+ATU0JiMiBhUjNDYzMhYVFAYPASEC1/2hATFCJjI3Pj++qpSOmF96iAFnApuRAQA3RCotNzsxbZGAd1Nya3QAAAAAAQBhAo8C7AXGACgAAAEyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAYjIiY1MxQWMzI2NTQmKwE1AaJCPEA/Nj6/q4WYqUY+R0qxmIq4v0Q+QkpFR3sEczQxKDQsImh4dXA4WRoYXkVyenh3LDIzLjk2gwAAAAABAHgEvAJMBcYAAwAAASEBIwE3ARX+6b0Fxv72AAAAAAEAkv5gBB8EOgAVAAABERQWMzI2NxEzESMnDgEjIiYnESMRAYRiY1lsHvPfBy50TT9gJ/IEOv2UqnU8PQMS+8ZWNjUaHf4+BdoAAAABAD4AAANwBbAACgAAIREjIiY1NBIzIRECfVPu/v/tAUYCCP/V0wEB+lAAAAEAoAJSAZIDQgADAAABIzUzAZLy8gJS8AAAAAABAG3+QQHJAAMADwAAJQceARUUBiMnMjY1NCYnNwE+C0FVpqEHP0pDVCADNgtRUWh3iSwtLSMFiwAAAAABAGQCmQGjBcUABQAAASMRIzUlAaPAfwE/ApkCf5YXAAIAdwKzAywFxQANABsAABM0NjMyFh0BFAYjIiY1MxQWMzI2PQE0JiMiBhV3uaGiubmgorqvVldUVldVVVYEdpe4uJd1mLa2mFdlZVd1VGdnVAAA//8AXACXA5kDtgAmAXMIAAAHAXMBfgAA//8AmwAABccFxAAnAckARAKYACcBdAD8AAgABwGXAqIAAAAA//8AkwAABdkFxAAnAXQBAQAIACcByQA8ApgABwHKAwQAAAAA//8AZgAABoMFxwAnAXQBwgAIACcBlwNeAAAABwHLAAYCmwAAAAIAYP52A9gEOgAZAB0AAAEOAQcOARUUFjMyNjczDgEjIiY1NDY3PgE1AzMVIwKsAj1wUlhmZVNyAvMD88TY5pBzOR4E+PgCnZN1XlGFVWNpWlu6xdLAgdZbMlhZAZ3pAAL/9gAAB1cFsAAPABMAACkBAyEDIQEhFSETIRUhEyEBIQMnB1f8fg/+Crj+3gNDA+D9ehECJP3kFAKX+u0BeRsDAVT+rAWwxf5oxf42AWcCggEAAAEATQDWA+wEhgALAAATCQE3CQEXCQEHCQFNATz+xJQBOwE8lP7EATyU/sT+xQFsAUIBQpb+vgFClv6+/r6WAUH+vwAAAwBp/6EFEAXuABkAJAAvAAABEAAhIiYnByM3LgE1ERAAITIWFzczBx4BFQEUFhcBLgEjIgYVITQmJwEeATMyNjUFEP61/vFVkkFYlIVdYQFCAQphpklRlIJSVvxLISIB+i9wRKO3AsIZGf4NKF44qb4CVf7z/qMmJpbiV+2OAQYBCwFfMS+J3Ffegv76TYM2A1woKuq2PnAy/K8dHeu4AAIAlAAABH4FsAAMABUAAAERMzIEFRQEKwERIxETETMyNjU0JiMBh/b3AQr+9vf28/P2ioSEigWw/ujvx8ju/tQFsP4l/hqJaGqLAAABAIj/7ASbBh8AJwAAISMRNDYzMhYVFAYVFAAVFAYjIiYnNx4BMzI2NTQANTQ2NTQmIyIGFQF68vLOrdh2AUTWyVGoKDEsdkBfXP67fl5AXW0EReX1tLB0yz9F/uiNt7AjG8QaJlFITQERlFbPTVFgkocAAAMANP/rBoQETgAsADcAPwAABSImJw4BIyImNTQ2OwE1NCYjIgYVJzQ2MzIWFz4BMzISHQEhHgEzMjY3Fw4BJTI2NzUjIgYVFBYBIgYHITU0JgTmh8hEPdGYuMHt685bWF5q8u/Nbqc5QKVm2uj9UAiKjmR6U0k6xvxuRZApzG94WQNCanMOAb1kFVdVS2GwnaGpR11lWUITk7hBQUBC/v7ojYufLS+lLku5SDK9YEdCTgLnjnsebH8AAAAAAgA8/+sETgXtACEAMQAAARYSHQEQACMiADU0ADMyFhc3LgEnByc3LgEnNx4BFzM3FwM0JjUuASMiBhUUFjMyNjUDcWty/tjl6P7jAQ3iUIs4AxdQOfxO2CNIJ0tRj0IB2k7YASSOaICRlIJ/lwUDef7ExVf++v6/ARXU5wESNS4CWY86jm16FCENxBVFMXtt/RsDDwQxP7KLe6zYrQAAAAMAQwCqBDcEtgADAAcACwAAASE1ISUjNTMRIzUzBDf8DAP0/oHz8/PzAkbUv9379N0AAAADAFP/dgQ0BLwAGQAkAC8AABM0ADMyFhc3MwceAR0BFAAjIiYnByM3LgE1MxQWFwEuASMiBhUhNCYnAR4BMzI2NVMBBOs2YS5IkGhdYP787DFZKkiQZmVm8x0gASoYNR6CegH8Ghr+2xMtG4J8Aif2ATETEZLTS+WSFfj+0g8Ok89J65lPgDACYAsNxp5Gdy/9qwkHw6EAAAIAh/5gBDsGGAATACEAAAEUAiMiJicHESMRMxEXPgEzMhIRIzQmIyIGBxEeATMyNjUEO9rKXooyA/PzAzGKXMzb8np/TWkgIGhQf3gB+fH+5D8/Af33B7j9sgFBRP7I/vip0EA7/hc6O7OYAAIAGAAABZYFsAATABcAAAEzFSMRIxEhESMRIzUzETMRIREzASE1IQUPh4fy/XTzhobzAozy/IICjP10BKSi+/4Cbf2TBAKiAQz+9AEM/YDSAAAAAAEAjwAAAYIEOgADAAAhIxEzAYLz8wQ6AAEAjgAABGsEOgAMAAABIxEjETMRMwEhCQEhAe9v8vJVAVABLP5cAb7+ywGs/lQEOv5QAbD9+v3MAAAAAAEAGwAABCAFsAANAAABJRUFESEVIREHNTcRMwGDAQL+/gKd/HB1dfMDYU64Tv4ZwgJfI7gjApkAAQAbAAACKAYYAAsAAAE3FQcRIxEHNTcRMwGXkZHziYnzA3s0uDT9PQJtMbgxAvMAAQCT/ksFBAWwABgAAAERFAYjIiYnNx4BMzI2PQEBBxEjETMBNxEFBLipJTkhDhE8FjxA/XgD8/MCiAMFsPoRtsAICb8FCF1WPwQdAfvkBbD74wEEHAAAAAEAfv5LBAYETgAgAAABHwE+ATMyFhURFAYjIiYnNx4BMzI2NRE0JiMiBgcRIxEBXA0DNZtkrbm4qSQ6IQ4SOxY8QGBmTGwk8wQ6kQFPV8vi/SC2wAgJxgUHVlUC3oBoNTL84AQ6AAAAAgBl/+sHVgXFABcAJQAAKQEOASMgABkBEAAhMhYXIRUhESEVIREhBTI2NxEuASMiBhURFBYHVvx1XX9E/vf+wwE7AQlGjFADhP0kAn39gwLj+1U3aTU7ZzWjr7EKCwFGAQ8BMAEOAUcMCcP+ZcP+MxQICAQ0BwnJx/7OyMoAAAADAFv/6wbyBE4AIQAvADcAABM0ADMyFhc+ATMyEh0BIR4BMzI2NxcOASMiJicOASMiADUzFBYzMjY9ATQmIyIGFQEiBgchNTQmWwED7H6/QkK1buDk/VYKiX5kikFPQMSIfsFEQr587f788nuEgnt8g4J7A+FbdBIBtWgCJ/cBMFtWVlv+++OPh6MvLp84SFlVVVkBL/iiw8ShFZ7Gxp4BZI50GWiBAAABAIsAAAKVBi0ADwAAMxE0NjMyFhcHLgEjIgYVEYu/syRHLRkXKRxRUgS4tr8LCrkFBlxW+0gAAAH/3f5LAtMGLQAjAAABIxEUBiMiJic3HgEzMjY1ESM1MzU0NjMyFhcHLgEjIgYdATMChMm3qSU5IA8ROhY7QKWlwLMkRi4ZFDEcUU3JA4b8O7e/CAm/BQhdVgPFtH62vwsKvAQGWFZ+AAAAAAIAZv/rBa8GLgAXACUAAAEQACEgABkBEAAhMhYXPgE1MxQGBx4BFSc0JiMiBhURFBYzMjY1BQ3+tf7x/vb+vQFCAQqB1FNTRrx2eiYo88Coo7e4o6m+AlX+8/6jAV4BDAEGAQsBX1dRDYZ+p8slSJ1XArXr6rb++Ljr67gAAAAAAgBS/+wEvASpABcAJQAAEzQAMzIWFz4BNTMUBgceAR0BFAAjIgA1MxQWMzI2PQE0JiMiBhVSAQTrc7NCQCuoXmkeIP787O3+/PN6hIJ8fISCegIn9gExTUgTcmuQriJCj1EV+P7SAS74osLDoRWexsaeAAABAIb/6wZLBhAAGQAAARU+ATUzFAYHERQEISIkNREzERQWMzI2NREE8V1BvKC6/sn+/P/+z/OplJmvBbDNFo6J0eAV/Zb3/v/2A9D8MJyXl5wD0AABAHv/7AUpBJQAHAAAARQGBxEjLwEOASMiJjURMxEUFjMyNjcRMxU+ATUFKX6h2BACNJhnssDyWl9ZdSPzVDAElKunDvzMkAFRVNjvAof9d5FuPjwDDosNZXMAAAH/tf5LAZMEOgAPAAABERQGIyImJzceATMyNjURAZO3qSQ5IQ8SORY7QQQ6+4e3vwgJvwUIXVYEeQAAAAIAWf/sA/gEUAAVAB0AAAEyAB0BFAAnIgI9ASEuASMiBgcnPgETMjY3IRUUFgIA6gEO/vTP4eMCqgyJfGWJQU8/xaVZdBT+S2cEUP7W8Cjy/tABAQPkj4akMC2fN0r8X4x2GWmAAAAAAQCbBOQDPAXuAAgAAAEVIycHIzUlMwM8vJaVugEIjwT8GJKSGvAAAAEAeQTkAy0F8QAIAAABNzMVBSMlNTMB0ovQ/vSd/vXOBWKPEfz6EwABAHUElQL7BbAADQAAARQGIyImNTMUFjMyNjUC+62Wl6y2Q0pJQwWwgpmZgj9MTD8AAAAAAQCaBNcBnQW2AAMAAAEhNSEBnf79AQME198AAAIAggRUAiYF3AALABcAABM0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBoJ6Wlh4d1lbeW46LCs3NyssOgUWVnBwVldra1csOTgtLjo7AAABACn+UgGhADwAEwAAIQ4BFRQWMzI2NxcOASMiJjU0NjcBjFBRICcaKhYVIU03XnV6hjNcOCEjDQqOExlpYFWROwAAAAEAgATWA1EF9wATAAABFAYjIiYjIgYVJzQ2MzIWMzI2NQNRdlxJojQoNYN1XDqwNSc3BdBhhFlALiNgiVk/LwACAHoE5AObBe4AAwAHAAABIQEjAzMDIwKbAQD+1cpu8vW7Be7+9gEK/vYAAAIAq/5+Afr/uAALABcAABc0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBqthSUZfXkdKYGUnHhsmJhseJ+dGWVlGRVZWRR0mJxwfJycAAAAB/NsEs/4qBf0AAwAAASMDM/4qmbbQBLMBSgAAAf02BLb+hgYBAAMAAAEzAyP9uM6+kgYB/rUA///8eQTW/0oF9wAHAKD7+QAAAAAAAf0+BOb+mQZ/AA8AAAEnPgE1NCYjNzIWFRQGBxX9UQdNPU5IB6mrVUEE5pIEHSMnIXtlW0VHCEUAAAAAAvwMBOT/NAXuAAMABwAAASMBIQEjAzP+B9D+1QEGAiLD9foE5AEK/vYBCgAB/SL+pf4w/4QAAwAAASE1If4w/vIBDv6l3wAAAQDXBPYCDQZwAAMAAAEzAyMBG/LAdgZw/oYAAAMAnQTkA44GpAADAAcACwAAASM1MwUjNTM3MwMjA47a2v3p2tp4+JWSBOTMzMz0/tcAAP//AKACUgGSA0ICBgB2AAAAAQCfAAAENwWwAAUAAAEhESMRIQQ3/VvzA5gE7fsTBbAAAAAAAgAaAAAFmAWwAAMABgAAATMBISUhAQJz5wI++oIBSALy/pAFsPpQwgPOAAADAGb/6wUNBcUAAwARAB8AAAEhNSEFEAAhIAAZARAAISAAESc0JiMiBhURFBYzMjY1A6P+QAHAAWr+tf7x/vb+vQFCAQoBDwFM88Coo7e4o6m+AnnD5/7z/qMBXgEMAQYBCwFf/qH+9QK16+q2/vi46+u4AAEAIwAABREFsAAHAAABIwEjATMBIwKbA/6G+wID5wIE/AR0+4wFsPpQAAAAAwBwAAAELQWwAAMABwALAAA3IRUhEyEVIQMhFSFwA738Q2AC9/0JVgOa/GbCwgNMvwMjwwAAAAABAJ8AAAURBbAABwAAISMRIREjESEFEfL9c/MEcgTt+xMFsAABAEcAAARMBbAADAAACQEhFSE1CQE1IRUhAQMW/m0Cyfv7Ac7+MgPf/V4BkgLP/fTDmAJBAj+Yw/32AAADAEsAAAWjBbAAEQAYAB8AAAEWABUUAAcVIzUmADU0ADc1MwEUFhcRDgEFNCYnET4BA3H5ATn+x/ny/P7IATj88v3JqJ2dqAN5p5uaqAT+BP7S+vr+1AKqqgEBK/r7ATADsv0gprQBAr4CuKeotgP9QgG2AAEASAAABVEFsAAXAAABPgE1ETMREAAHESMRJgAZATMRFBYXETMDQoqS8/7m9fLz/uvykYXyAjgXwakB9/4J/v7+1Rn+jQFyGAErAQQB9/4JpsEZA3cAAAABAGwAAATaBcUAJAAAJTYSPQE0JiMiBh0BFBIXFSE1MzcmAj0BEAAhIAARFRQCBzMVIQLfeYGilZWghHz+DOcBcoMBNQEBAQEBN4Vy8f4LyB0BDPhp1tjY1mn5/vQcyMQDXgEho2cBHAFZ/qf+5Gek/uBhxAAAAAACAFb/6wR5BE4AHAArAAABERQWMzI2NxcOASMiJicOASMiAj0BEBIzMhYXNwEUFjMyNjc1ES4BIyIGFQP9JSQHDgYYHzomUmsaM5Bky9vbzV6KNBP+HHF/TGQiImRKf3MEOf0KTzsCArQRDU1UUVABHfEVAQgBOE1Lg/3AmbNGQw0BukVJ0awAAgCW/ncEagXEABQAKgAAATIWFRQGBx4BFRQGIyImJxEjETQkEzI2NTQmIyIGFREeATMyNjU0JisBNQJp0fBhWnqB8tFQkj3yAQ3CbmRrY2N+KnxPdoR3bHkFxNK4YJoxLbqD1eQoK/44Bai37v2ZbWdXeX5k/OEoKodvbpK5AAABACD+XwP1BDoACwAAATMBESMRATMTFzM3Avr7/o/z/o/73RQDFAQ6+/D+NQHQBAv9NF9fAAAAAAIAVP/sBDgGIAAhAC8AABM0NjMyFhcHLgEjIgYVFBYXFhIdARQAIyIAPQE0Nj8BLgETFBYzMjY9ATQmJyIGFdDRwEyYUiw6h0ZQWFBv5Nn++uru/vqyiQReZXZ/g39/jHKBgQTqk6MsKKMWIj00KlAmUf7s0xTw/tgBJO4UqvMjCymI/X2cwsKcFHjKGMOXAAEAYP/sBAwETQAoAAATNDY3LgE1NDYzMhYVIzQmIyIGFRQWOwEVIyIGFRQWMzI2NTMUBCMiJGBmZVlf9NbA/vJ4W2hoYmfHx25ud2xofPL+8cDW/vkBMlx9IiR3SpmisJY9TlI6QEetSE5AVlpBqqusAAAAAQBh/n4DygWwACAAAAEVAQ4BFRQWHwEeARUOAQcnPgE1NCYvAS4BNTQSNxMhNQPK/qN6ZURRbJt5AX5NfTAtPUlSs5CGkOv9xAWwkf5bjsqLXlkTIC5RcU61PGU2UyQjMBIVL6iejQEoqwEOwwAAAAEAfv5hBAYETgAUAAABHwE+ATMyFhURIxE0JiMiBgcRIxEBXA0DNZtkr7fzYWVMbCTzBDqRAU9Xxej7wAQ+gWs3M/zfBDoAAAMAc//rBC4FxQANABYAHwAAARACIyICGQEQEjMyEhEDIRUUFjMyNjUBITU0JiMiBhUELvvh4f784eH98/4rd3V1dP4rAdV2dXV1AjH+3v7cASUBIQFNASEBJv7a/t/+/Gy4qai5ASprtqmptgAAAAABAKn/6wJ+BDkADwAAAREUFjMyNjcXDgEjIiY1EQGcMC4bKRomL1Y3i44EOfzvRDILC7EZE5qqAwoAAAABABb/7gRKBfQAIQAAKQEBJy4BIyIGByc+ATMyFhcBHgEzOgE3Fw4BIyImJwMjBwEf/vcBgVYWOCsRGAsDGFUhZ2sfAbAULCMMEAcEFDAab3YtzwMXBA7IMSoBAbUGCk5V+8QxLQHABAZYfAIkZwAAAQBk/nYD1AXEADEAAAEuASMiBhUUFjsBFSMiBhUUFh8BHgEVDgEHJz4BNTQmLwEuATU0Njc1LgE1NCQzMhYXA4NKYDeDf4OQko+wr4tyapSCAn9MfTQpO0su7uGck293AQHkUoc9BNsTEVpIWGDGjJFvgBgYIlpzTrY6ZDpJLSkqEQszvtaRwS8DJ41hrb4XFAAAAAEAT//rBOoEOgAXAAABIxEUFjMyNjcXDgEjIiY1ESERIxEjNSEEj4cwLhspGiYvVjeLjv628ooEQAN9/atEMgsLsRkTmqoCTvyDA329AAAAAgCA/mAEMQROAA8AHQAAARQCIyImJxEjETQAMzISESM0JiMiBhURHgEzMjY1BDHYyV2LNfMBAtTp8vNxfXBtIGhQfnUB+fL+5Ts8/f0D3/YBGf7K/vat0MuN/vA6O7KZAAAAAAEAUv6KA+kETgAhAAABMhYVIzQmIyIGHQEUFhceARcOAQcnPgE1NCYnLgE9ATQSAjjG6+RnZn91j5+lfgMBfU1/NCk8RvLl/QRO1sJed8mUI4WZLDBVc062O2U6Si0oKw8699gj7QEzAAAAAAIAUv/sBH0EOgARAB8AAAEhBx4BHQEUACMiAD0BNAAzIQEUFjMyNj0BNCYjIgYVBH3++wFVYf785e3++wEE7AI7/Mh6hX54eX+DegN2A0S/chXb/t4BLvgV7gEl/diiwsOhFZW6upUAAQBA/+sD7QQ6ABMAAAEhERQWMzI2NxcOASMiJjURITUhA+3+lTAuGykaJi9WN4uO/rEDrQN5/a9EMgsLsRkTmqoCSsEAAAAAAQCA/+sECAQ6ABUAAAERFBYzMjY1LgEnMx4BFRACIyImNREBclVMeIoDOjTxND/098nUBDr9bYZ07J1/+4pq/pz+/P651+cCkQAAAAIARP4iBYUEQQAZACMAAAUkADU0EjcXDgEHFBYXETQ2MzIAFRQABREjEz4BNS4BIyIGFQJl/uD+/3t2mExHA4yim3/qARz++P7b8/OmlAOGeh4ZDh8BQvGkAQNVkkm7ZpjUIAKEdZD+x+Hl/ssc/jEClB3IjJTCIhcAAAABAE/+IgV+BDoAGwAAARE+ATUuASczHgEVFAAFESMRJAAZATMRFBYXEQNSpZUDPTXuN0L++/7Z8/7+/vLzlYgEOvx9H9aYfPSGaPeX9f69HP4yAdAeASUBHAHp/hW6wRwDggAAAQBm/+sGLQQ6ACgAAAEOAQcUFjMyNjURMxEUFjMyNjUuASczHgEVEAIjIiYnDgEjIgIRNDY3AeVCSANXYldk+2RXYlcESEDxQE3C3nSiLi+gc+DBTEEEOof8gbDZkKMBRf67o5DYsYD9h2r+nP70/sFvb29vAT8BDJz+agAAAAACAHX/7AThBcQAGQAkAAAlMjY3LgE9ATQ2MzIWFREQACEgABkBNxEUFhMUFhcRNCYjIgYVAqmVpgTJ9rubp7v+zP78/wD+zPqm8nVsODk0PLbHtgzvuVu0zs28/gT+7f7AAU0BBgKlAv1ZsdgDL2WECwFZVlJUVAAB/+4AAASFBcIAIwAAAT4BMzIWFwcuASMiBgcBESMRAS4BIyIGByc+ATMyFhcTFzM3AvI5hWogMxgYBBsNIzcR/tvy/twSNiIPGgMXFzEiaoQ5pRMEEwTEjnAJDMACAysn/W398wISAo4nKwMCwAwJbY7+d1VVAAACADP/6wZUBDoAFgAsAAABIx4BFRACIyImJw4BIyICETQ2NyM1IQEuASchDgEHFBYzMjY9ATMVFBYzMjYGVIAaHbbQeKUtLqV30LUbG28GIf7FAyAe/MYeIAJKVFpp+mdbU0sDg02jXf70/sFxcnJxAT8BDF2kTLf9/FOjV1ekUrDZkKPi4qOQ2AAAAAEAJP/xBbsFsAAbAAABIRE+ATMyBBUUBiEnMjY1LgEjIgYHESMRITUhBJH+D06EOPwBFf/+9QGgeAGPjkKFQ/P+dwRtBO3+ZhMY6d/U8bqIfH2HEBD9bQTtwwAAAQBy/+wE1gXGAB8AAAEGACMgABkBEAAhIAAXIy4BIyIGHQEhFSEVFBYzMjY3BNUW/uX9/v3+zgE1AQABAgEVGPMTj5qYqwIB/f+pmpeREwHZ5v75AVEBEQEVAQ8BVP798JiY6LYmwy6555SXAAAAAAIALgAACEMFsAAWAB8AAAERITIEFRQEIyERIREQAiEjNTMyEhkBAREhMjY1NCYjBQoBNPUBEP7w9f3Z/kDs/vMwKJh3A6UBNImKiYoFsP3r/dHR/ATt/iD+Xf6WwgEDAUgCo/0o/eqac3GYAAIAnwAACEoFsAASABsAAAEhETMRITIEFRQEIyERIREjETMBESEyNjU0JiMBkgKM8wE09gEP/vH2/dn9dPPzA38BNIqJiYoDRAJs/cnwycz0AoH9fwWw/Qb+FIttaooAAAEANQAABcsFsAAXAAABIRE+ATMgBBURIxE0JiMiBgcRIxEhNSEEmP4LQ4xPAQEBCfKClkeQR/P+hQRjBO3+jw4P2vX+NgHKmnEQDv1JBO3DAAAAAAEAmf6YBQsFsAALAAATMxEhETMRIREjESGZ8wKM8/5K8/43BbD7EgTu+lD+mAFoAAIAlAAABMEFsAAMABUAAAEhESEyBBUUBCMhESEBESEyNjU0JiMELP1bATT4AQ7+8ff92QOY/VsBNIqJiIsE7f6Q7M7Q8wWw/Qr+CJFybocAAgAm/pkF2wWwAA4AFQAAASMRIREjAzM2EhsBIREzAQYCByERIQXR6fwx7Ad3T3gIJQOPu/yGCVtLAnv+S/6aAWb+mQIpTgEtAR8CVPsSApro/r5wBCsAAAEAGAAAB4kFsAAVAAABIxEjESMBIQkBIQEzETMRMwEhCQEhBPCi8qn+k/7SAdf+SgEkAWGe8pgBXgEk/k0B1P7SAnv9hQJ7/YUDBwKp/ZwCZP2cAmT9WPz4AAAAAQBK/+sEewXFACgAAAEyNjU0JiMiBhUjNCQzMgQVFAYHHgEVFAQjIiQ1MxQWMzI2NTQmKwE1AmiKgI2NcpTzASDZ+AEVeG58gP7V+Nr+zPOcf5CgjpKqA0dza2F8d1673dTMZqMwLKl/zeDU1WSDgWl9csEAAAAAAQCaAAAFCwWwAAsAAAEzESMRIwEjETMRMwQY8/MD/Xjz8wMFsPpQBBj76AWw++kAAQAuAAAFCgWwAA8AAAERIxEhAwoBKwE1Mz4BGwEFCvP+OREPzvY+KIliDBgFsPpQBO3+IP5W/p3CBfYBUAKjAAEAP//rBNkFsAAVAAABFzMBIQEOASMiJic3HgEzMjY/AQEhAmgzAwEvAQz+Cj6WnxlCDAIKPBFMRCAf/g4BCgMekgMk+1KMiwQCwAICRkpFBC4AAAMAT//EBhkF7AAVAB4AJwAAATMgABEQACEjFSM1IyAAERAAITM1MwEiBhUUFjsBETMRMzI2NTQmIwOvDwELAVD+r/72D/MT/vX+sQFPAQsT8/76r7u6sBPzEa28u64FJv66/vL+9P69v78BQQEMAQ8BR8b+cM6+u8gDD/zxyru9zQAAAAEAmf6hBbYFsAALAAATMxEhETMRMwMjESGZ8wKM86sU3fvUBbD7EgTu+xX93AFfAAEAjwAABOkFsAATAAABESMRDgEjICQ1ETMRFBYzMjY3EQTp81CrYf7+/vfzgZdVs1QFsPpQAkEWFdr1Acv+NZtwFhYCqgAAAAEAngAABvwFsAALAAABESERMxEhETMRIREBkQHF8gHB8/miBbD7EgTu+xIE7vpQBbAAAAABAJ7+oQetBbAADwAAAREhETMRIREzETMDIxEhEQGRAcXyAcHzsRTd+eIFsPsSBO77EgTu+xP93gFfBbAAAAAAAgAYAAAF0wWwAAwAFQAAEyERITIEFRQEIyERIQERITI2NTQmIxgCgQE0+AEO/vH3/dn+cgKBATSKiYiLBbD9zezO0PME7f3N/giRcm6HAAADAJ8AAAZZBbAACgAOABcAAAEhMgQVFAQjIREzASMRMwERITI2NTQmIwGSATT4AQ7+8ff92fMEx/Pz+zkBNIqJiIsDfezO0PMFsPpQBbD9Cv4IkXJuhwAAAgCUAAAEwQWwAAoAEwAAASEyBBUUBCMhETMZASEyNjU0JiMBhwE0+AEO/vH3/dnzATSKiYiLA33sztDzBbD9Cv4IkXJuhwAAAQCI/+wE1wXGAB8AABM0ADMyABkBEAAjIAA1MxQWMzI2PQEhNSE1NCYjIgYViAEj//4BL/7R/v79/uHyl5mVpP3zAg2klZiXA9TkAQ7+rf7w/uv+7/6vAQHulZjmuCnDK7jompUAAAACAKr/6wcABcUAFQAjAAABEAAhIAARNSMRIxEzETM1EAAhIAARJzQmIyIGFREUFjMyNjUHAP61/vH+9v69vPPzvAFCAQoBDwFM88Coo7e4o6m+AlX+8/6jAV4BDAj9owWw/XE6AQsBX/6h/vUCtevqtv74uOvruAACAC0AAARiBbAADQAWAAApAQEuATU0JDMhESMRIQEjIgYVFBY7AQEx/vwBSIOBARL7AeTz/t4BIvGPjI2O8QJsOsGO2eL6UAIlAsiFfICKAAIAW//rBDwGEwAbACkAAAEyEh0BFAAjIgA9ARAANz4BNTMUBgcOAQcXPgEXIgYdARQWMzI2PQE0JgJz2fD+/Ozt/vwBBuN6ZsS0znOfIwNFnzKCenqEgnx9A/7+7d8V7f7hASTvZwFlAY0sFzZDxXojFI+GAjhAw6mGFZW1tZUVhqkAAAMAjwAABDoEOgAPABgAIQAAMxEhMhYVFAYHFR4BFRQGIwERITI2NTQmIyUzMjY1NCYrAY8Bt9vrXFduc9zS/vYBCmBbWmH+9shqZWhrxAQ6lJhNdB8DGIRam5oBzf7zQ0NBRq48PkRAAAAAAAEAhQAAA00EOgAFAAABIREjESEDTf4q8gLIA3b8igQ6AAAAAAIAJ/6+BMUEOgAOABUAADc+ATcTIREzESMRIREjEwEOAQchESGBXE0LCwLvlvL9SvYBAgAJRjwBoP7ww2bHyQGB/Ij9/AFC/r4CBQH2rPNYAqcAAAEAFwAABl8EOgAVAAABIxEjESMDIQkBIRMzETMRMxMhCQEhBDSA84D2/swBb/6rASzycvNz8gEt/qoBb/7LAbP+TQGz/k0CQQH5/lcBqf5XAan+B/2/AAABAE3/7APEBE0AKAAAARQGBx4BFRQGIyIkNTMUFjMyNjU0JisBNTMyNjU0JiMiBhUjNDYzMhYDsFZQXF7yy7j+/vJwYGBiWmKurltOVFxUavLxuMveAxJKdyQhfV2bq6uqQVpVQU9Gr0RCPFBOPZawoQAAAAEAhgAABBIEOgALAAABMxEjEScBIxEzERcDIPLyA/5b8vIDBDr7xgLUAf0rBDr9LgEAAAABAI8AAARlBDoADAAAASMRIxEzETMBIQkBIQH9e/PzawErASz+eQGo/sQBrP5UBDr+UAGw/fr9zAAAAAABAB8AAAQUBDoADwAAAREjESEDCgErATczMjY3EwQU8/7QCw+m3jQBJGY+CxQEOvvGA3b+9/6y/uHNqfcBzQAAAQCPAAAFbwQ6AA4AAAkBIREjEScBIwEHESMRIQL/AUABMPMD/tml/tgD8wEyASsDD/vGAsQB/TsCyQH9OAQ6AAEAhgAABBEEOgALAAAhIxEhESMRMxEhETMEEfP+W/PzAaXzAbX+SwQ6/j0BwwAAAAEAhgAABBIEOgAHAAAhIxEhESMRIQQS8/5a8wOMA3b8igQ6AAEAIwAAA9AEOgAHAAABIREjESE1IQPQ/qHz/qUDrQN5/IcDecEAAAADAFT+YAV/BhgAHwAtADsAABMQEjMyFhcRMxE+ATMyEhEVFAIjIiYnESMRDgEjIgI1JTQmIyIGBxEeATMyNjUhFBYzMjY3ES4BIyIGFVTKwidDIPIgSS3Cy8vALUoh8h9FKMDKBDhqdBgoEhEpGnNp/LpidBclEhIlFXRkAg4BCQE3Dg4B5v4WEBD+yf73FfL+5BAO/lcBpQ0NARzyFazRBwb9OQYEs5mbsQQGAsoEBs+uAAABAIb+vwSlBDoACwAAEzMRIREzETMDIxEhhvMBpvOTFN380gQ6/IgDePyI/f0BQQABAF8AAAPgBDsAEwAAISMRDgEjIiY1ETMRFBYzMjY3ETMD4PMxYjPd6/NlcDVfMvMBaQsLytIBTP60dmILDAIMAAAAAAEAhgAABgMEOgALAAABESERMxEhETMRIREBeQFS8wFT8vqDBDr8iAN4/IgDePvGBDoAAAABAH7+vwa1BDoADwAAAREhETMRIREzETMDIxEhEQFxAVLzAVPyuhTd+roEOvyIA3j8iAN4/Ij9/QFBBDoAAAAAAgAfAAAE6gQ6AAwAFQAAATMyFhUUBiMhESE1IRkBMzI2NTQmIwJK7dDj5M/+IP7IAivtZFxcZALiyKimzAN3w/3l/qNgS0xmAAAAAAMAjwAABckEOgAKAA4AFwAAATMyFhUUBiMhETMBIxEzAREzMjY1NCYjAYLt0OPkz/4g8wRH8/P7ue1kXFxkAuLIqKbMBDr7xgQ6/eX+o2BLTGYAAAIAjwAABCIEOgAKABMAAAEzMhYVFAYjIREzGQEzMjY1NCYjAYLt0OPkz/4g8+1kXFxkAuLIqKbMBDr95f6jYEtMZgAAAQBR/+sD6AROAB0AAAEiBhUjNDYzMhIdARQCIyImNTMUFjMyNjchNSEuAQIBV3Tl/LTo///nw+7lcFxwdQv+rAFTD3MDi2hQn9z+ze0j7v7O4LdbeqKBqHyXAAACAJD/7AYvBE4AEwAhAAABMz4BMzIAHQEUACMiJicjESMRMwEUFjMyNj0BNCYjIgYVAYPRGv3S7QEF/vzs2f8Vz/PzAb56hIJ8fISCegKI0Pb+0PcV+P7S/9n+PAQ6/diiwsOhFZ7Gxp4AAAACACcAAAPfBDoADQAWAAABESMRIwMjEy4BNTQ2MwMUFjsBESMiBgPf8uPn/P9maefPw1tb7eBiYQQ6+8YBjf5zAbUqmmebv/6gQFkBOF4AAAH/4f5LBAwGGAAoAAABIRUXPgEzMhYVERQGIyImJzceATMyNjURNCYjIgYHESMRIzUzNTMVIQJw/wADNZdgsL22qSU6IQ8ROxY7QGRoSW4m85yc8wEABK77AUtR1Of9Lre/CAm/BQhcVwLUgnA6NfzoBK6qwMAAAAEAWP/sA/4ETgAdAAAlMjY1MxQEIyICPQE0EjMyFhUjNCYjIgYHIRUhHgECQlt85f7/uPT5+fPH8+V1YnxwCQFW/qsLbq5nUaDaAS7xI/ABMOG3W3qegqiAlQAAAgAfAAAGmgQ6ABYAHwAAAREzMhYVFAYjIREhERACKwE/ATI2NREBETMyNjU0JiMD+u3Q4+PQ/iD+7b7jNAEkZFkC+e1jXVxkBDr+h7+foMMDdv73/r3+1sUByN8Bzf3F/sFeR0NXAAACAIYAAAaxBDoAEgAbAAABIREzETMyFhUUBiMhESERIxEzAREzMjY1NCYjAXkBpfPt0OPj0P4g/lvz8wKY7WNdXWMCnwGb/oe/n6DDAd3+IwQ6/cX+wV9GQ1cAAAH/9QAABAwGGAAcAAABIREXPgEzMhYVESMRNCYjIgYHESMRIzUzNTMVIQKE/uwDNZdgsL3zZGhJbibziIjzARQEtf7+AUtR1Of9bQKVgnA6NfzoBLWqubkAAAAAAQCG/poEEgQ6AAsAAAERIREzESERIxEhEQF5Aabz/rXz/rIEOvyIA3j7xv6aAWYEOgAAAAEAjf/rBrIFsAAgAAABERQGIyImJw4BIyImNREzERQWMzI2NREzERQWMzI2NREGsvbOcKo2OLBxye/zaVxod/dwY2JvBbD79drgUlRUUuDaBAv79X17en4EC/v1fXt6fgQLAAABAHD/6wXtBDoAIAAAAREUBiMiJicOASMiJjURMxEUFjMyNjURMxEUFjMyNjURBe3du2KVMDSaY7fW81BKV2L0WFNOVwQ6/VHN00ZISEbSzgKv/VFybG1xAq/9UXJsbXECrwAAAv/gAAAEIQYYABIAGwAAASERMzIWFRQGIyERIzUzETMRIQERMzI2NTQmIwKj/t7t0OPj0P4grq7zASL+3u1kXF1jBDn+ytGur9UEOasBNP7M/Vz+gmpUUW8AAAABAKL/7Aa2BcYAJwAAATM1EAAhIAAXIy4BIyIGHQEhFSEVFBYzMjY3MwYAIyAAETUjESMRMwGVvQE1AQABAgEVGPMTj5qYqwHs/hSpmpeRE/MW/uX9/v3+zr3z8wNQEwEPAVT+/fCYmOi2FcQ+ueeUl+b++QFRARE+/XQFsAAAAAEAhv/sBb4ETgAjAAABMzYSMzIWFSM0JiMiBgchFSEeATMyNjUzFAQjIgInIxEjETMBeaES9+HH8+V1YnpwCgF4/ocKb3xbfOX+/7ji9xKh8/MCctcBBeG3W3qaf6uCl2dRoNoBBNf+OQQ6AAIAIAAABQ4FsAALAA8AAAEjESMRIwMjATMBIwEhAyMDhITdd5H7AgfnAgD7/dgBW6sDAaz+VAGs/lQFsPpQAmcB/wAAAgAKAAAERQQ6AAsAEQAAASMRIxEjAyMBMwEjATMDJyMHAuRdw1to9wGp5wGr9/5c+GQXBBcBF/7pARf+6QQ6+8YBxAEGXl4AAgC2AAAHJwWwABMAFwAAASEBMwEjAyMRIxEjAyMTIREjETMBIQMjAakBawEs5wIA+4+E3XeR+5j+2PPzAlsBW6sDAmcDSfpQAaz+VAGs/lQBrP5UBbD8twH/AAACAJ0AAAYYBDoAEwAZAAABMxMzASMDIxEjESMDIxMjESMRMwEzAycjBwGQ/vjnAav3al3DW2j3bbrz8wHt+GQXBBcBxAJ2+8YBF/7pARf+6QEX/ukEOv2KAQZeXgAAAAACAIQAAAZpBbAAHAAfAAABHgEVESMRNCYrAQcRIxEnIyIGFREjETQ2ITMBIQETIQR0+vvzfZBpCfICgJB88/8BAAz+hQTc/ZLy/hwDKwPS8v6cAWSVbRH9qwJjA22V/pwBZPXSAoX9hgG1AAACAIIAAAVkBDoAGgAdAAAzNTQ2NwEhAR4BHQEjNTQmKwEHESMRIyIGHQEBEyGCycr+6wP0/urCxPNmdiQB8i13ZQGFlf7Wqd3MDQHb/iQQzNmpqZBrA/5fAaRrkKkCaQEiAAAAAgCtAAAIrgWwACQAJwAAIRE0NjchESMRMxEhOwEBIQEeARURIxE0JisBBxEjEScjIgYVEQETIQLJGx7+nvPzAxAYDP6FBNz+hPr7832QaQnyAoCQfAIL8v4cAWRRfjT9mQWw/XsChf17A9Ly/pwBZJVtEf2rAmMDbZX+nAM2AbUAAAAAAgCPAAAHdwQ6ACEAJAAAITU0NjchESMRMxEhASEBHgEdASM1NCYrAQcRIxEjIgYdAQETIQKVGhz+t/PzAqT+7QP0/urCxPNmdiQB8i13ZQGFlf7WqVB8M/5YBDr+KAHY/iQQzNmpqZBrA/5fAaRrkKkCaQEiAAAAAgAp/kADqgd4AC0ANgAAATI2NTQmIyE1ITIEFRQGBxUeARUUBCsBIgYVFBYXBy4BJzQ2OwEyNjU0JisBNQE3MxUFIyU1MwGQiH5/gP7lARvmAQx5b4KH/vfgNUU9VkJRhqEBtKkzeIaWlY8BBYvQ/vSd/vXOA05vZFtuxse9caAsAyqqgM7fNjFCSx6ZKbOBjYh8Znp5xwObjxH8+hMAAAIAM/5HA4gGCwAtADYAAAEyNjU0JiMhNSEyFhUUBgcVHgEVFAYrASIGFRQWFwcuASc0NjsBMjY1NCYrATUTNzMVBSMlNTMBl3Rqb2/+5QEb1vpeV2lt880xSUBTPlJ6nwGuoTBreIGAl9eL0P70nf71zgJvS0Q8R7mdlFB2IwMhd1WbqjYxQkseki+ueYWBT0FKSakDDY8R/PoTAAMAav/rBREFxQANABYAHwAAARAAISAAGQEQACEgABEFITU0JiMiBhUFIRUUFjMyNjUFEf61/vH+9v69AUIBCgEPAUz8SwLCwKijtwLC/T64o6m+AlX+8/6jAV4BDAEGAQsBX/6h/vUxM7Xr6rbeKrjr67gAAwBS/+wEMwROAA0AFAAbAAATNAAzMgAdARQAIyIANQEyNjchHgETIgYHIS4BUgEE6+0BBf787O3+/AHxcnoO/gsNenJxeQ4B8w97Aif2ATH+0PcV+P7SAS74/pyXhISXAt2XgICXAAABABEAAATvBcMAEQAAARczNxM+ATMXByMiBgcBIwEhAlwbAxvpNJJ9LgEULzsW/pLn/gwBBAGLcG4C/aiVAdA9RPuPBbAAAAABACAAAAQYBE4AFQAAARczNxM+ATMyFhcHLgEjIgYHASMBMwHjEgQSei6SaSExGBcEGw0jOg3+9tP+kvsBblpaAb6UjgkNwAIENir84gQ6AAQAav92BREGLgADAAcAFQAjAAABIxEzEyMRMwEQACEgABkBEAAhIAARJzQmIyIGFREUFjMyNjUDIMbGAcXFAfD+tf7x/vb+vQFCAQoBDwFM88Coo7e4o6m+BIQBqvlIAbQBK/7z/qMBXgEMAQYBCwFf/qH+9QK16+q2/vi46+u4AAAAAAQAU/+IBDQEtAADAAcAFQAjAAABIxEzAyMRMyU0ADMyAB0BFAAjIgA1MxQWMzI2PQE0JiMiBhUCori4A7e3/bQBBOvtAQX+/Ozt/vzzeoSCfHyEgnoDGwGZ+tQBoP/2ATH+0PcV+P7SAS74osLDoRWexsaeAAAAAAMAjf/rBqcHRAAsAD4ARAAAATIWFREUBiMiJicOASMiJjURNDYzFSIGFREUFjMyNjURMxEUFjMyNjURNCYjExUjIiQjIgYdASM1NDYzMgQzASc3JzMVBO7J8PDJcK03Oa1vye/vyVxpaVxod+x1aVxqalxqJIT+0CoyN4Z4c0gBKnL+N1E6AboFsO/m/eTm7k9RUU/u5gIc5fDDiIr95IuHen4Bi/51fnqHiwIciogB34Z4MjQSJW9qeP5LPXCPfQAAAAADAHT/6wXRBeMALAA+AEQAAAEyFh0BFAYjIiYnDgEjIiY9ATQ2MxUiBh0BFBYzMjY9ATMVFBYzMjY9ATQmIxMVIyIkIyIGHQEjNTQ2MzIEMwUHJzcnMwQ6ud7Ws2GUMTKUX7XU3LtOVk9HUV7sXVNGUFdNvSSF/tAqMjaHeHNJASly/tmiUToBugRH3tb119xHSklI3Nf11t7Dd3r1e3ZtccbGcW13evV6dwHnhngyNBIlb2p48L49b4kAAAIAjf/rBrIHBwAHACgAAAE1IRchFSM1BREUBiMiJjURIxEUBiMiJjURIxEUFjMyNjceATMyNjURAesDVQH+prUCjW9iY3D3d2hcafPvyXGwODaqcM72BpdwcH9/5/v1fnp7fQQL+/V+ent9BAv79drgUlRUUuDaBAsAAAACAHD/6wXtBbEABwAoAAABNSEXIRUjNQERFAYjIiY1ESMRFAYjIiY1ESMRFBYzMjY3HgEzMjY1EQGXAzgF/rG1AipXTlNY9GJXSlDz1rdjmjQwlWK73QVBcHB/f/75/VFxbWxyAq/9UXFtbHICr/1RztJGSEhG080CrwAAAQBq/ooEuAXFABgAAAEjESYCNREQACEgABUjNCYjIgYVERQWOwEDMPLa+gEwAQABAQEd85OYl6enl5b+igFoIAFF9gEVARABU/797ZWY57f+6bnnAAAAAAEAXP6JA/METgAYAAABIxEmAj0BNBIzMhYVIzQmIyIGHQEUFjsBAtXzvcn+6MLv5XBcf3RzgZL+iQFqIQEk0yPtATPitlt6yZQjmMYAAAAAAQBtAAAEkwU+ABMAAAEFByUDIxMlNwUTJTcFEzMDBQclAlsBIUj+3bWv4f7fRwElyv7eSQEjuazkASVM/uABwayAqv7BAY6rgKsBaKuCqwFG/murf6oAAAH8ZgSi/zkF/QAHAAABFSc3IScXFf0XsQECIgGxBSB+Ae5sAdwAAAAB/HMFF/9tBhUAEQAAATIkMzIWHQEjNTQmIyIEKwE1/JV0AS1JdXmIODIr/s2GJAWdeGpvJRI0MniGAAAB/XsFFv5yBmAABQAAATUzBxcH/Xu9ATtSBdyElnBEAAH9pQUW/pwGYAAFAAABJzcnMxX991I7Ab0FFkRwloQACPok/sQBvwWvAA0AGwApADcARQBTAGEAbwAAATQ2MzIWFSM0JiMiBhUBNDYzMhYVIzQmIyIGFRM0NjMyFhUjNCYjIgYVATQ2MzIWFSM0JiMiBhUBNDYzMhYVIzQmIyIGFQE0NjMyFhUjNCYjIgYVATQ2MzIWFSM0JiMiBhUTNDYzMhYVIzQmIyIGFf0RcGJjcHAvNDIvAd5xYGJycS80MS5IcGJicXAvNDMu/stxYGJxcC80MS/9T3BiY3BwLzQyL/1NcWJjcHAvNDIv/t5xYWNwcC41Mi81cWFjcXEuNTIuBPNVZ2dVLDk5LP7rVWdnVSw5OSz+CVVnZ1UsOTks/flVZ2dVLDk5LP7kVmZmVi04OC0FGlVnZ1UsOTks/glVZ2dVLDk5LP35VWdnVSw5OSwAAAAI+k3+YwGMBcYABAAJAA4AEwAZAB4AIwAoAAAFFwMjEwMnEzMDATcFFSUFByU1BQE3JRcGBQEHBSclAycDNxMBFxMHA/5QC3pgRjoMemBGAh0NAU3+pvt1Df6zAVoDnAIBQEQl/wD88wL+wEUBJisRlEHGA2ARlELEPA7+rQFhBKIOAVL+oP4RDHxiRzsMfGJHAa4QmUQXsfyOEZlFyALkAgFGRf7V/OMC/rtHASsAAAL/4AAABCEGYgASABsAAAEhETMyFhUUBiMhESM1MzUzFSEBETMyNjU0JiMCo/7e7dDj49D+IK6u8wEi/t7tZFxdYwUF/f7Rrq/VBQWrsrL8kP6CalRRbwADAJ8AAATaBbAAAwAOABcAAAEHATcBESMRITIEFRQEIyUhMjY1NCYjIQTabv5sbv5M8wI59gEM/vT2/roBRoqFhYr+ugIjZAG/ZP5G/dgFsPXP0fPDjnFxkgAAAAMAgP5gBDQETgADABYAJAAAJQcBNyUUAiMiJicHESMRMxc+ATMyEhEjNCYjIgYHER4BMzI2NQQtb/6XbwFw2speijID89kQNI9hzNvyen9NaSAgaFB/eA1jAaFkSvH+5D8/Af33BdqCSkz+yP74qdBAO/4XOjuzmAAAAAABAJQAAAQ0BxAABwAAASERIxEhETMENP1T8wKt8wTt+xMFsAFgAAAAAQB+AAADXAV0AAcAAAEhESMRIREzA1z+FPIB6/MDdvyKBDoBOgAAAAEAn/7GBJ0FsAAVAAABIREzIAAREAIhJzI2NS4BKwERIxEhBDf9W7EBIAE6+f78AZhzAbC2sfMDmATt/lb+1f7k/vv+z7rKq8PB/YcFsAAAAQB+/uID2wQ6ABUAAAEhFTMyBBUUAgcnPgE1NCYrAREjESEDRv4qU/UBI76+VHVonIlT8gLIA3bl+umL/vAxrSiLbImQ/jkEOgAAAAEAlAAABSwFsAAUAAAJAiEBIxUjNSMRIxEzETM1MxUzAQUE/nsBrf7O/s1Do1rz81qjOwEhBbD9Wfz3AnTq6v2MBbD9lf7+AmsAAAABAI4AAASuBDoAFAAACQIhAyMVIzUjESMRMxEzNTMVMxMElP7EAVb+y9gvm1fy8lebJ88EOv3+/cgBrLKy/lQEOv5Qx8cBsAABADQAAAahBbAADgAAASMRIxEhNSERMwEhCQEhA6yo8/4jAtCLAckBIP30AjX+1wJ2/YoE7cP9lwJp/Un9BwAAAQA+AAAFqQQ6AA4AAAEjESMRITUhETMBIQkBIQNBe/P+awKIawErASz+eQGo/sQBrP5UA3bE/lABsP36/cwAAAEAnwAAB4QFsAANAAABIREhFSERIxEhESMRMwGSAowDZv2M8v108/MDMAKAw/sTAm39kwWwAAAAAQB+AAAFZwQ6AA0AAAEhESEVIREjESERIxEzAXEBpQJR/qLz/lvz8wJ3AcPE/IoBtf5LBDoAAAABAJ/+xAfvBbAAFwAAATMgABEQAiEnMjY1LgErAREjESERIxEhBRGEASABOvn+/AGYcwGwtoTy/XPzBHIDQf7V/uT++/7Pusqrw8H9iQTt+xMFsAABAH7+5Qa7BDoAFwAAATMyBBUUAgcnPgE1LgErAREjESERIxEhBAqE/wEuvr5VdGoBppOE8/5a8wOMApX66Yz+8DGuJ4xsiY/+NgN2/IoEOgAAAAACAGn/6AXMBcUAKQA3AAAFIiYnDgEjIAARNRAAMxUiBh0BFBIzMjY3JgI9ATQSMzISERUUBgceATMBFBYXPgE9ATQmIyIGFQXMcsZaS6Fa/tn+nAEI22181bwYLhhxdOW+xexhXi5kOP2NZmdSVmFdWF8YIyUjIgGEAS+2AREBYMzpurjb/vMEBGMBB6LU8QE0/sb+/9SX/GELCgIdi9VJRs6B5a6ytqMAAAAAAgBh/+sEyQROACkAOAAABSImJw4BIyIAPQE0EjMVDgEdARQWMzI2Ny4BPQE0NjMyFh0BFAYHHgEzATU0JiMiBh0BFBYXPgE1BMlhpEg9g0rv/t7VsEJJlIMIEQxIR7GZm7hCPyZRLv7pOjQ1ODw8MTISGhwdHAFB/EvRAQrKBJN4TabMAQFKum5/vOn+x35rtEgJCAGAgGqIemWEVos1MIRTAAABAC7+oQaxBbAADwAAASE1IRUhESERMxEzAyMRIQGU/poDvf6cAozzqxTd+9QE7cPD+9UE7vsV/dwBXwABACb+vwU6BDsADwAAASM1IRUjESERMxEzAyMRIQEb9QLE3AGm85MU3fzSA3fExP1LA3j8iP39AUEAAAACAIIAAATcBbAAAwAXAAABIxEzAREjEQ4BIyAkNREzERQWMzI2NxEDLqOjAa7zUKth/v7+9/OBl1WzVAEsAtsBqfpQAkEWFdr1Acv+NZtwFhYCqgACAHQAAAP1BDsAAwAXAAAlIxEzASMRDgEjIiY1ETMRFBYzMjY3ETMCjaSkAWjzMWIz3evzZXA1XzLzzAJf/NUBaQsLytIBTP60dmILDAIMAAEAigAABOQFsAATAAAzETMRPgEzIAQVESMRNCYjIgYHEYrzUKthAQEBCvOCllezUgWw/b4VF9v0/jUBy5pxGBT9VgAAAgAg/+kFwAXEAB0AJgAABSAAETUuATUzFBYXEAAXIAARFSEVFBYzMjY3Fw4BASE1NCYjIgYVA+L+yf63oKKyRUsBQfUBEQEX/JW90G6eTzE1xf3hAniPppuoFwFUASJKF86sWnIVARMBWAH+nf6/hDzD6CghvCA4A2kftdHptwAC/87/7AR2BE8AGwAjAAAFIgAnLgE1MxQWFz4BFzISHQEhHgEzMjY3Fw4BAyIGByE1NCYCzub+9AWEhaoyNiH8teDk/VYKiX5kiUJHPcKiW3QSAbRnFAEd6R68l0pjGMXsAf7744+Hoi8tpjVDA5+NdRlpgAAAAAABAJT+xATnBbAAGAAAASMRIxEzETMBIQEWEhUQAiEnMjY1LgErAQGYEfPzcwHCAST+Gu7/+f78AZh0AbG29QJ4/YgFsP2hAl/9ix7+3P7++/7Ousqsw8AAAQCO/uoEQwQ6ABYAAAEeARUUAgcnPgE1LgEnIxEjETMRMwEhAs2tvr2+VXVpAZGGrvLyVQFBAS0CYSnbtYj++S+tJoRnfn4I/lQEOv5QAbAAAAAAAQCf/ksFEAWwABcAAAERIREzERQGIyImJzceATMyNjURIREjEQGSAozyt6klOiAOETsWPEH9dPMFsP2AAoD6EbbACAm/BQhdVgKs/ZMFsAABAH7+SwQJBDoAFwAAAREhETMRFAYjIiYnNx4BMzI2NREhESMRAXEBpfO4qSQ6IQ8ROxY7Qf5b8wQ6/j0Bw/uHtsAICb8FCF1WAfT+SwQ6AAIAU//qBRsFxQAWAB4AAAEgABEVEAAlIAARNSE1NCYjIgYHJz4BEzI2NyEVFBYCcwFKAV7+q/7+/sn+xgPW0uR2p1IxN8/robgL/R6wBcX+lv7Mov7X/o4BAWEBQoQV0/8pILwfOvrx6L0fttAAAAABAF3/6wRGBbAAGgAAARcBHgEVFAQjIiQ1MxQWMzI2NTQmKwE1ASE1BBsB/n/Q2/7o6cz+5POGb3+PlJmOAWr9kAWwm/5FGOPHzeDU1WSDgWmVhasBkcMAAQBd/nUERgQ6ABoAAAEhNSEXAR4BFRQEIyIkNTMUFjMyNjU0JisBNQL0/ZsDjAH+iMzW/ujpzP7k84Zvf4+UmY8DdsSb/kMZ48XL4dTUYoOCZ5WEqwAA//8AO/5LBIkFsAAmAKxSAAAmAdOkKQAHAZoBNQAAAAD//wA0/kkDogQ6ACYA51UAACcB0/+d/3oABwGaAQv//gACAFQAAASABbAACgATAAABETMRISIkNTQkMwERISIGFRQWMwOO8v3Z9v7xAQ73ATX+y4uHiIoDlAIc+lD80dD3/S4CD5Jwc5oAAAAAAgBmAAAGpQWwABgAIQAAISIkNTQkMyERMxE3PgE3NiYnMx4BBwYEIyURISIGFRQWMwJr9v7xAQ73ATXyTGVpBAEfHuwiIwIE/wDB/sL+y4uHiIr80dD3Ahz7EgEBdm9OolBlkknR2MICD5Jwc5oAAAIAXv/pBn4GGAAiADMAABMQEjMyFhcRMxEGFjM+ATc2JiczHgEHAgAjBiYnDgEjIgI1AS4BIyIGHQEUFjMyNjcuATVe2s1UgTPzAk1Ed38EAR4f7CIjAgT+6tOAqiw1l2rL2gKvI2NEf3Nxf0lmIwMDAg4BCAE4PTsCQvtPU2UBuahjyGiBtV3+8f7pAlVgWVoBHfEBJjI2zqsVma86OA8iEwAAAQA7/+gF4QWwAC0AAAE0JisBNTMyNjU0JiMhNSEyBBUUBgcXHgEdAQYWMz4BNzYmJzMeAQcCACMGJicCpntr1JuehYCP/qABYP4BBHx6AYJvAT42anIEAR4f7CMiAgT+9cunsAgBeG2BxW55aXDF0c90ojADJaiARD1KAbipY8hoiK9c/vD+6gOdsQABAC//4gT/BDoALgAAJQYWMz4BNzYmJzMeAQcOASMGJic1NCYrASczMjY1NCYjISchMhYVFAYHFx4BHQEDAQEhLFpfBAEfH+wjIwIF77WjmwhRTukCt2ddXmb++gYBDNbhVlYBZFbrKy0BjYJNoVFoj0jb4wNwhEs8QL1EQ0ZQw6ecUW8jAxp1WT4AAAIASf6sBCQFsAAhACsAABMnMzI2NTQmIyEnITIEFRQGBx4BHQEUFhcVIy4BPQE0JiMBFAYHJz4BPQEzlwHIlYSBiv7gAwEj9wEGc3N+aiAm+ikWfXICmmhVfyws5QJcw291b3vD2M9zoDMorYR4QXgiFyKLR3Rzgf3cZ9xJTkiTW7wAAAIAdf6cBAsEOgAhACsAABM1MzI2NTQmIyEnITIWFRQGBx4BHQEUFhcVIy4BPQE0JiMBFAYHJz4BPQEzs+VpZGZn/uEEASPW61dXYVMXHfsdDmJfAl5oVX8sLOUBnLNJRUdVwa+gUnMoIYJhVSdZFBEUYTFTT1T+jGfcSU5Ik1u8AAAAAAEAQ//oB34FsAAhAAABIREQAiEjNTMyEhkBIREGFjM+ATc2JiczHgEHAgAjBiYnBA3+VN3+9DUpjHcDkQFNRHd+BAEeH+wiIwIE/uvTuMIJBOv+Ff5q/pbEAQUBNwKw+7dUZAG5qGPIaIG1Xf7x/ukDtMsAAQA//+gGWQQ6ACEAAAERBhYzPgE3NiYnMx4BBwYCIwYmJxEhERACKwE/ATI2NREECgFRR11iBAEeH+wiIwIE97u7xgn+/7jfQAQpZFMEOv0tVGQBopZevWJ6q1j7/v4DtMsCDf76/rz+1tMBu98BzAAAAAABAJj/6AeFBbAAHQAAAREGFjM+ATc2JiczHgEHAgAjBiYnESERIxEzESERBQYBTUR4fgQBHx/sIiQCBf7r07fCCf138/MCiQWw+7dTZQG4qWPHaX+2Xv7x/ukDtMsBBv2TBbD9gAKAAAEAd//oBlwEOgAdAAABIREjETMRIREzEQYWMz4BNzYmJzMeAQcGAiMGJicDGv5Q8/MBsPMCUEheYwQBHx7rIyICBPe8usYJAbr+RgQ6/kMBvf0tU2UBopZdvWOBpVf7/v4DtMsAAAAAAQBi/+sEtgXFACEAAAUgABkBEAAhMhYXBy4BIyIGFREUFjM+ATc2JiczHgEHBgQCu/7w/rcBSQEQdK1GP0SOVqe/v6d/hQQBGhnrJhQBBP7jFQFYARIBBgERAVksLbAiIu61/vi57QGFe1OtYqpqTuDlAAABAFX/6wPlBE4AIQAAJT4BNzQmJzMeARUOASMiAD0BNAAzMhYXBy4BIyIGHQEUFgJaU0IDCgnrDQ4E1bL1/vABBupgizAuMHhFgH2GrwFERzdxNkZnMamnATXoKucBNSIgvRwey4wqj8oAAAABACL/6AVYBbAAGQAAASE1IRUhEQYWMz4BNzYmJzMeAQcCACMGJicB5/47BID+OAFNRHd/BAEfH+wjIgIE/uvTt8MJBOvFxfx8U2UBuKljx2l/t13+8f7pA7TLAAEARP/oBMwEOgAZAAABITUhFSERBhYzPgE3NiYnMx4BBw4BIwYmJwGJ/rsDi/6tAVFHXWMEAR8e6yMjAgT4u7rGCgN3w8P98FRkAYF4SptMY4lF2+MDtMsAAAAAAQCH/+sFAQXFACkAAAEiBhUUFjMyNjUzFAQjICQ1NDY3NS4BNTQkITIEFSM0JiMiBhUUFjsBFQLCp6G0pI2v8/656P70/sGGhHSAASoBC+YBNfOpf6KgkqC+AoZyfWmBg2TV1ODNf6krAy6jZszU3bted3xha3PBAAAA//8ArQJtBOoDMQBGAYbgAFMzQAD//wCyAm0F6gMxAEYBhrYAZmZAAP//AAT+PwOZAAAAJwBBAAH+/gAGAEEBAAABAGAD8wGWBjIACQAAEzQ2NxcOAR0BI2BkUoAuK90ErGbYSE1Ik1y7AAAAAAEAMwPWAWkGGAAJAAABFAYHJz4BPQEzAWllUn8tLN0FXGfYR01Hk12+AAAAAQAy/sIBaAENAAkAACUUBgcnPgE9ATMBZ2RSfyws3kdl2EhOSJNbxwAAAP//AEcD1gF9BhgARwFmAbAAAMABQAAAAP//AGID8wLlBjIAJgFlAgAABwFlAU8AAP//AEAD1gLABhgAJgFmDQAABwFmAVcAAAACADL+wgKqAQ0ACQATAAAlFAYHJz4BPQEzBRQGByc+AT0BMwFnZFJ/LCzeAUJlUn8sLN5HZdhITkiTW8fGZdhITkiTW8cAAAABAEAAAAQeBbAACwAAASERIxEhNSERMxEhBB7+iPP+jQFz8wF4A3L8jgNyyAF2/ooAAAAAAQBc/mAEOQWwABMAACkBESMRITUhESE1IREzESEVIREhBDn+iPP+jgFy/o4BcvMBeP6IAXj+YAGgwgK0xAF2/orE/UwAAAAAAQCIAf8CRAP4AA0AABM0NjMyFh0BFAYjIiY1iHZnaHd2aGh2AyFgd3ZhTWF0dGH//wCcAAADWADpACYAEAMAAAcAEAHNAAD//wCcAAAFEQDpACYAEAMAACcAEAHNAAAABwAQA4YAAAAGAEv/6wdgBcUAGQAnADUAQwBRAFUAAAE0NjMyFhc+ATMyFh0BFAYjIiYnDgEjIiY1ATQ2MzIWHQEUBiMiJjUBFBYzMjY9ATQmIyIGFQUUFjMyNj0BNCYjIgYVARQWMzI2PQE0JiMiBhUTJwEXAzClj0tyJiZyTI+mpY5NdCUmcUqRpf0boYyQpaWOjaIDjklER0JHREVGAcdKQ0ZDR0RFRvtNR0ZDR0hERUbqfQLHfQFlgas6NTU6q4FOgqo5NTU5qoIDgYKrq4JNgqmpgvzMQlhVRU5BWVlBTkFZVkROQVlZQQLmQldXQk1CWVlC+9VIBHJIAAAAAAEAbACXAjMDtgAGAAABEyMBNQEzATz3p/7gASCnAib+cQGGEwGGAAABAFQAlwIbA7YABgAAEwEVASMTA/sBIP7gp/f3A7b+ehP+egGPAZAAAQAtAG0DcQUnAAMAADcnAReqfQLHfW1IBHJIAAIAPwIwA1YFxQAKAA4AAAEzFSMVIzUhJwEzAxEnAwLUgoLE/jMEAczJxAP3A3iYsLBwAnX9swFOAf6xAAEAaQKMAv8FugATAAABFz4BMzIWFREjETQmIyIGBxEjEQEBICRuSX6FxUFBNEMTxQWseUFGk6D+BQHJZ1cvKv3SAyAAAQBPAAAEawXFACcAAAEOAQchByE1Mz4BNyM1MycjNTMnNDYzMhYVIzQmIyIGFRchFSEXIRUB6wIgHwLBAfwmCi8tAqehBZ6YBOTH0+Lza1dXYQQBiP5+BQF/AcBNfzLCwg2VXKaAp3zT6de6a2OBeHyngKYAAAAAAwCZ/+wGSQWwAAoAEwArAAABESMRITIEFRQEIyczMjY1NCYrASURMxUjERQWMzI2NxcOASMiJjURIzUzEQGT+gF49wEL/vX3fn6GgoKGfgPnw8MxKxksFBohXjGDj5WVAhz95AWw+c3T+8ySbmyQXf75tP2qRTYHBrIQFJmrAla0AQcAAQBL/+sD4AXFACsAAAEhFRQWMzI2NxcOASMiAD0BIzUzNSM1MzU0ADMyFhcHLgEjIgYdASEVIRUhA5z+NJeIO201FDp4P/L+4JKSkpIBH/E9ckQUN246h5YBzP40AcwB8AKapxERxQ8QARLxAo6cjgz2ARsQD8cQE7CcDo6cAAAEAHH/6wWJBcUAGwApADcAOwAAARQGIyImPQE0NjMyFhUjNCYjIgYdARQWMzI2NQEUFjMyNj0BNCYjIgYVMzQ2MzIWHQEUBiMiJjUTJwEXArGXh4mZmIiImKk9Ojs8PTw5PAEYpJKRoqOSkaOpR0RESENHQ0rBff05fQQlcZSpgk2DqpZxMURZQk1CV0Qv/PKDqamDToKqqoJBWVlBTkVVWUEDyEj7jkgAAAAAAgBF/+sDkAXFABoAJgAABSImPQEOASM1MjY3ETQ2MzIWHQEUAgcVFBYzAzU0JiMiBhURPgE1Atvq5DFiNTdhMLCfi6nPul13MCkiLSxSUhXs2AcLCbsLCwGyxtqxmiqY/sBnRYeBA4osPUJdYf6zR7ZjAAAEAJgAAAhPBcAAAwARAB8AKwAAASE1IQE0NjMyFh0BFAYjIiY1MxQWMzI2PQE0JiMiBhUBIwEHESMRMwE3ETMIEP3GAjr9irmhorm5oKK6r1ZXVFZXVVVW/sDy/XcD8/MCiQPyAXyVAmCXuLiXdZi2tphXZWVXdVRnZ1T7jwQrAfvWBbD71gEEKQAAAAIAZAOUBGIFsAAOABYAAAEnAyMDBxEjETMbATMRIwEjESMRIzUhA/QDhD2JA2+JkJGDbv33inWIAYcE2QH+ugFSAf6vAhz+gwF9/eQBvf5FAbtfAAIAlv/sBJEETgAVAB4AACUOASMiADU0ADMyAB0BIREeATMyNjcBIgYHESERLgEEFFm4Yd7+0gE/zdMBHP0AOYlPYbZZ/pBLizsCHDeIXjg6AUTt5gFL/s7rL/64Njg7PwMqQDr+6wEeNjsA//8Aaf/1Bl8FsgAnAckAEgKGACcBdAEMAAAABwHQA1EAAAAA//8Aav/1BvYFwAAnAcsACgKUACcBdAHFAAAABwHQA+gAAAAA//8Aav/1ByYFrwAnAc0AAgKOACcBdAH9AAAABwHQBBgAAAAA//8Aav/1BoUFrwAnAc8AGAKOACcBdAFCAAAABwHQA3cAAAAAAAIAQ//rBE4F7QAUACIAAAEEABEVFAAjIgA1NBIzMhYXNy4BJwEuASMiBhUUFjMyNj0BAegBGQFN/tjl5f7n+OJSkTkDL9mXAb4llW+AfJB/e5sF7Ub+Nv6kZP3+ywEV1OoBDy8rAqnNMf1rPE6tkHqtz6FmAAAAAAEApv8bBPQFsAAHAAAFIxEhESMRIQT01/1f1gRO5QXU+iwGlQAAAAABAED+8wTBBbAADAAACQEhFSE1CQE1IRUhAQOP/e4DRPt/Ak/9sQRH/PYCEgJD/XPDlwLIAsaYw/1zAAABAJ4CbQPhAzEAAwAAASE1IQPh/L0DQwJtxAAAAQA7AAAEiwWwAAsAAAEXMzcBMwEjAyM1IQIiHQMcAVvS/he+2NEBYwF8hYUENPpQAkHFAAMAZP/rB9kETgAZACcANQAAARQAIyImJw4BIyIAPQE0ADMyFhc+ATMyABUjNCYjIgYHFR4BMzI2NSEUFjMyNjc1LgEjIgYVB9n++uGi409P5KHi/vwBA+Gi5U9O5aPgAQXzeniHuhgVvIZ5e/pxeHuFvBYXu4d5eAH/6/7XwJaWwAEp6zrqASu+k5O+/tXqmrj4YSRi/7WdnbX/YiRg+bebAAAAAf+y/ksCqAYtABwAAAUUBiMiJic3HgEzMjY1ETQ2MzIWFwcuASMiBhURAZC3qSU4IQ8SORY7Qb+zJEctGRcpHFFSP7e/CAm/BQhdVgT3tr8LCrkFBlxW+wkAAAACAGUA/QQiBAEAGwA3AAATPgEzNhYXHgEzMjY3HwEOASMiJicuAQciBgcnBz4BMzYWFx4BMzI2Nx8BDgEjIiYnLgEHIgYHJ28weUNHSl9RTERBeS8DCjF5QkRMUV9KR0J5LgMUMHlDR0pfUUxEQXkvAwoxeUJETFFfSkdCeS4DA21GTAIcLyobSkQBwUdLGyovHAJLQwHtRkwCHC8qG0pEAcFHSxsqLxwCS0MBAAAAAAEAmACBA/YEwgATAAABMxUhByEVIQcnNyM1ITchNSE3FwM6vP7TfAGp/eh+ZFq+AS18/lcCGoNkA9bK38njQaLJ38rsQQAA//8AqgAVBBYErwBnAB4AkgDQQAA5mgAHAYYADP2oAAD//wCgABMEAATDAGcAIAAgAORAADmaAAcBhgAI/aYAAAACACQAAAP5BbAABQAPAAABMwkBIwEhAycjBwMTFzM3AaTSAYP+gNP+fgLZ3BQDFNfdEwMUBbD9J/0pAtcB30FB/iH+IkBAAP//ALMAtgGlBPAAJwAQABoAtgAHABAAGgQHAAAAAgBjAn8CPgQ5AAMABwAAASMRMwEjETMBAJ2dAT6dnQJ/Abr+RgG6AAEARf83AVoBBgAJAAAlFAYHJz4BPQEzAVpQRYAmJsmbYMNBTj9/UHMAAAAAAgAYAAAEFwYtABcAGwAAMxEjNTM1NDYzMhYXBy4BIyIGHQEzFSMRISMRM72lpeLTSopeJT92R3Bj1dUCZ/PzA4a0XMfQHh7JFhpfY1y0/HoEOgAAFgBZ/nIH7AWuAA0AHQArADsAQQBHAE0AUwBdAGEAZQBpAG0AcQB1AH4AggCGAIoAjgCSAJYAAAE0JiMiBh0BFBYzMjY1BTI2NTQmJzU+ATU0JisBEScUBiMiJj0BNDYzMhYVBRQGIyImNSMUFjMyNjURIwERMxUzFSE1MzUzEQERIRUjFSU1IREjNQEzHgEVFAYrATUBNSEVITUhFSE1IRUBNSEVITUhFSE1IRUTMzIWFRQGKwEFIzUzNSM1MxEjNTMlIzUzNSM1MxEjNTMDN39oaH5+amh9ASBeZzQtJSptZ7yfSEFDSUhCQUoDujYpMzVdaF1TaFz5xHHEBSjHb/htATXEBewBNm/82gUwMjQzfgFOARb9WwEV/VwBFAIKARb9WwEV/VwBFLxdPjg6PF388XFxcXFxcQcib29vb29vAkRieXlicGR3d2TYTk0uRA0DDjwoTEr929hHTExHcEVOTkWbLDYsL1NRW1ABevtPATvKcXHK/sUGHwEddKmpdP7jqfy2Ai0nKSqpA0p0dHR0dHT5OHFxcXFxcQRbHygpJ5b8fvr8Ffl+/H76/BX5AAAAAAUAXP3VB9cIYgADAB0AIQAlACkAAAkDBTQ2Nz4BNTQmIyIGBzM+ATMyFhUUBgcOARUXIxUzAzMVIwMzFSMEGAO//EH8RAQPGSlJXaaWi6UCywE6LDc6MitQOsrKyksEBAIEBAZS/DH8MQPP8TY7GyiAUIOUgYk0Mz42Mk0cOVZaW6r9TAQKjQQAAAAAAQBN/+8DygSNAB4AABsBIRUhAz4BNzYWFRQGIyImNTcUFjMyNjU0JiMiBgd8RwLJ/gwdJmo7usrY58L88m9daWNlXFlYFAH4ApXG/vMWIAIDx7u1z6KnEEZTamBday4oAAAAAAIATQAAAyUDIQAKAA8AAAEzFSMVIzUhJwEzATMRIwcCs3Jyv/5jCgGmwP5g4QMPASKRkZF0Ahz+AQEbGAAAAAACAGz/6wQnBcUADQAbAAABEAIjIgIZARASMzISESc0JiMiBhURFBYzMjY1BCf74eH+/OHh/fN2dXV1dnZ1dAIx/t7+3AElASEBTQEhASb+2v7fJbapqbb+a7ipqLkAAAAB/5/+xQLtA0IADwAAAzMgABEQAiEnMjY1LgErAWH0ASABOvn+/AGYcwGwtvQDQv7V/uT++/7Pusqrw8EAAAAAAf+w/ksBjgDNAA8AACURFAYjIiYnNx4BMzI2NREBjrepJTghDhE5FzxAzf70t78ICcYFB1ZVAQwAAAAAAQAY/l8B0wBCABMAACUeARUUBiMiJic3HgEzMjY1NCYnAQ9lX4lsQ1wnIx0vITouOjhCNYtNZ28ZE44KDS0jME0xAAABAFz+mgFPALYAAwAAASMRMwFP8/P+mgIcAAAAAgB1BNAC9wbcAA0AIQAAARQGIyImNTMUFjMyNjUTFAYjIiYjIgYVJzQ2MzIWMzI2NQL3rJWWq69ETkxGkF5IOYEpICloXUktiyseLAWwZ3l6ZjI9PTIBD01pRzIlG0tuRzElAAIAdQTVAvYHCAANAB0AAAEUBiMiJjUjFBYzMjY1JSc+ATU0JiM3MhYVFAYPAQJIR0tNR62ql5Wr/nMIST5NRQecoVJAAQWwMTw8MWV2dmUZdgIWGx0ZYE5GNTUHOgAAAAIAdQTTAwAGfgANABEAAAEUBiMiJjUzFBYzMjY1JzMHIwMAr5aZrbFGT0xHZbapgAWwZXh4ZTI+PjLOwAAAAAACAHkE5wNYBtEACAAcAAABByMnByMnJTM3FAYjIiYjIgYVJzQ2MzIWMzI2NQNYAbyzsrwBASaTulc/M3glHChaVEEogiUbKwTqA46OA+rfP15CLBsYP2FBLRwAAAIAdQTnBAoGywAGABYAAAEjBTM3FzMvAT4BNTQmIzcyFhUUBg8BAka7/urBsrPBXQdBNkQ9B4iNSTgBBeH6oqKGfQQZHSEdaVdNOz0HOwAAAv9MBNoDXAaDAAYACgAAASMnByMlMwUjAzMDXNWfn9QBI6H+h53X3QTajo76XAELAAAAAAIAegTnBIsGkAAGAAoAAAEzBSMnByMBMwMjAZ2hASPUn5/VAzPe2J0F4fqOjgGp/vUAAAACAFsElQMVBpgADQARAAABFAYjIiY1MxQWMzI2NScjJzMDFbuio7q1UFhWUDq/0vsFsIKZmYI7SUk7FdMAAAAAAQCQBGkBhQYMAAUAABM3MwMVI5B3fhvaBQ3//veaAAACABwAAASsBI0ABwAKAAAlIQcjATMBIwEhAwNX/hlW/gHM+AHM/v4KAVes6ekEjftzAasBzQAAAAMAjgAABC4EjQAPABgAIQAAMxEhMhYVFAYHFR4BFRQGIwERITI2NTQmIyUzMjY1NCYrAY4BrdvrYFpxdtzS/wABAGJZWmH/ALtqaWVuuwSNnqNUgCADGo5jpqQB+v7GS01PU6hISE4+AAAAAAEAaP/vBDIEnQAbAAABDgEjIgA9ATQAMzIWFyMuASMiBh0BFBYzMjY3BDEP+NXb/u4BEtvZ9BDzEG1tc4iJcnFoEAGU1NEBFOS+4wEV0dJ3a62Jv4quaXwAAAAAAgCOAAAEQgSNAAkAEwAAMxEhMgAdARQAIwMRMzI2PQE0JiOOAbfeAR/+4d7FxXSWlnQEjf741tLX/voDzPz0oH3Te6EAAAAAAQCOAAADzgSNAAsAAAEhESEVIREhFSERIQN4/ggCTvzAA0D9sgH4Afz+xMAEjcH+8gAAAAEAjgAAA9oEjQAJAAABIREjESEVIREhA4P9/fIDTP2mAgMB3v4iBI3B/tQAAQBo/+8EXwSdAB8AACUOASMiAD0BNAAzMhYXIy4BIyIGHQEUFjMyNjc1IzUhBF8577/v/t8BH+nh7hPyDnNvf5eYhmJ0H+8B4Z9IaAEF2fPXAQbCtF1Ynn30gJ4fF9SxAAAAAAEAjgAABHoEjQALAAAhIxEhESMRMxEhETMEevT9+vLyAgb0Adj+KASN/g0B8wAAAAEAjgAAAYAEjQADAAAhIxEzAYDy8gSNAAEALv/uA4wEjQAPAAABMxEUBiMiJjUzFBYzMjY1Apry6b3P6fNpXE9lBI385bXPubpbWGpaAAAAAQCOAAAEXQSNAAwAAAEjESMRMxEzASEJASEB62vy8lUBQQEt/mQBtv7LAdX+KwSN/iAB4P3V/Z4AAAAAAQCOAAADeQSNAAUAACUhFSERMwGAAfn9FfLAwASNAAABAI4AAAVuBI0ADgAACQEhESMRIwEjASMRIxEhAv4BQAEw8wP+2KX+2APyATIBKwNi+3MC/v0CAwH8/wSNAAAAAQCOAAAEhQSNAAsAACEjAQcRIxEzATcRMwSF8v3wA/LyAhAD8gMeAfzjBI385AEDGwAAAAIAZv/uBGQEnQANABsAAAEUACMiAD0BNAAzMgAVJzQmIyIGHQEUFjMyNjUEZP7p6Of+6AEW6OcBGfOOf4CLjX9/jQHn5f7sARTlvuQBFP7s5AGPp6ePv5GoqJEAAgBo/38ElASdABMAIQAAARQGBxcHJw4BIyIAPQE0ADMyABUnNCYjIgYdARQWMzI2NQRmODacoaE3c0Hn/ugBFujnARnzjn+AjI2Af40B52OlQZ2CoBkYARTlvuQBFP7s5AGPp6aQv5GoqJEAAgCOAAAESQSNABsAJAAAAREjESEyFhUUBgcVHgEdARQWFxUjLgE9ATQmIyczMjY1NCYrAQGA8gHO1uphYGxcERX6FQpgYPDcaWRlaNwBvf5DBI22pl6CKQMejWtWLGYXEBZsOFRWWcJUT05cAAAAAAEAT//uBBkEnQAlAAABNCYnLgE1NDYzMhYVIzQmIyIGFRQWFx4BFRQEIyIkNTMeATMyNgMnbJPlyfLV2u/yam1uZ2Sj28v/AN/d/vLyAYlvd3YBOz5NITSWoJa2v69RXEw+QUgkM5uanrG4uV9STQABADwAAAPpBI0ABwAAASERIxEhNSED6f6g8/6mA60DzPw0A8zBAAAAAQB+/+4EewSNABEAAAERFAQjIiQ1ETMRFBYzMjY1EQR7/uvp6f7q8o5/f40Ejf0KzN3dzAL2/Qpyd3dyAvYAAAEAHAAABIsEjQAJAAABFzM3ASEBIwEhAkARAxEBJQEB/kP3/kUBAQE1R0QDW/tzBI0AAAABADQAAAXXBI0ADwAAATMTIQEjAyMDIwEhEzMTMwQ4A5sBAf7j580DzOf+5AEAnAPK0gFZAzT7cwMM/PQEjfzJAzcAAAEALAAABFEEjQALAAABEyEJASELASEJASECPPEBG/6KAX/+5/n4/uUBgP6JARkC+AGV/b/9tAGd/mMCTAJBAAABABMAAAQ8BI0ACAAACQEhAREjEQEhAigBCQEL/mLz/mgBCwJvAh79Cv5pAaIC6wABAEoAAAPrBI0ACQAAJSEVITUBITUhFQF+Am38XwJZ/cgDcMDAegNSwXUAAAIAbf/vBBMEnQANABsAAAEUBiMiJjURNDYzMhYVJzQmIyIGFREUFjMyNjUEE/3V1v781tX/83dqaXZ3aml2AZvI5OTIAVfH5OTHAWx9fmv+qG5+fW8AAAABAD4AAAHzBJ0ABQAAISMRIzUlAfPzwgG1A6e6PAAAAAEAUgAAA5IEnQAYAAApATUBPgE1NCYjIgYVIzQ2MzIWFRQGDwEhA5L80QGeVkNMTlph8+bIvc6DntMB+8ABg1FrOEZfZE6j0LmteKuNxwAAAQBN/+8DuwSdACgAAAEyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAYjIiY1MxQWMzI2NTQmKwE1AgZcVFxaTmLy6LPL5F5WYmX2zLP58WpYXWtfY7kCq09LQFdMPpmyqaNSgicjh2Wls6ytQVhdRVpPsQAAAAACADkAAAQYBI0ACgAPAAABMxUjFSM1IScBMwEhEScHA3Gnp/L9xQsCQ/X9yQFFAwIBm8PY2J8DFv0OAboBBAAAAQBRAAAENAXFABgAACkBNQE+ATU0JiMiBhUjNAAzMhYVFAYHASEENPw5Adp2VnBjgnrzAQXq1vCKl/63ApinAgWCn09kgo2BygEH5L+A3qb+pAAAAgBt/+8D8ASdABoAJwAAATIWFwcuASMiBh0BPgEzMhYVFAYjIiY1ETQkEyIGBxUUFjMyNjU0JgJcSotDJzltSHKNModVvcX1zMX9ARexT2sbeV5ba2AEnRoYuhcUi3VWMTTCsrLW+MoBKc71/ZIyLh5wkm5UW2MAAQA8AAADZgSNAAwAAAEGAhEVIzUQEjchNSEDZriW8+OE/bADKgPM5f7e/vS5uQEHAYqCwQAAAAADAFL/7wPnBJ0AFwAjAC8AAAEUBgceARUUBiMiJDU0NjcuATU0NjMyFgM0JiMiBhUUFjMyNgM0JiMiBhUUFjMyNgPEZFlpd/3Fzf76em1eZvC/t+nQeVdgf39hWHcjZElSa21RSWMDXFeCJymMX6W0tKVfjCkngVicpaX9XUlcXElLW1sCREBOTEJBUVEAAAACAD//7wO1BJ0AGgAnAAAlMjY9AQ4BIyImNTQ2MzIWFREUBCMiJic3HgETMjY3NTQmIyIGFRQWAeFify1xQsjb98nA9v79ykiaRyY+c2JKZRt0WllqZa9/YVoqKs20qd75yv62u+YaGLgXEwGUNCpAbY57UFtzAAABAFcAAAGWAywABQAAISMRIzUlAZbAfwE/An+WFwAAAAEAawAAAtUDLAAYAAApATUBPgE1NCYjIgYVIzQ2MzIWFRQGDwEhAtX9oQExQiYyNz4/vqqUjphfeogBZ5EBADdEKi03OzFtkYB3U3JrdAAAAQBg//UC6wMsACgAAAEyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAYjIiY1MxQWMzI2NTQmKwE1AaFCPEA/Nj6/q4WYqUY+R0qxmIq4v0Q+QkpFR3sB2TQxKDQsImh4dXA4WRoYXkVyenh3LDIzLjk2gwAAAAABADgAAAJGBbAABQAAISMRITUlAkbz/uUCDgSgpmoAAAEAaP/1AwEDIQAeAAAbASEVIQc+ATc2FhUUBiMiJjU3FBYzMjY1NCYjIgYHiTQCFP6VFRxMLIeVoayRu75NQUpERj0+Pw8BWgHHkqoRFgECi4CAj290DC0xPjw/SR4ZAAIAcP/1AwoDLAAaACcAAAEyFhcHLgEjIgYdAT4BMzIWFRQGIyImPQE0NhMiBgcVFBYzMjY1NCYB4DdnLiApTzJRYiViP4iNtpeTus6DNkoSUkBCSUQDLBIRjQ8PWE0zICKHeXuUqo3Ij6n+Sx8cEEtbQTc6PwAAAAEAUgAAAqQDIQAMAAABDgEdASM1NBI3ITUhAqSHaL+aWf5pAlICj6C7tX9/tAELUZIAAAADAGj/9QMOAywAFwAjAC8AAAEUBgceARUUBiMiJjU0NjcuATU0NjMyFgM0JiMiBhUUFjMyNgM0JiMiBhUUFjMyNgL2SUBLVrqSmMJYT0RLs46IraZTPENYWEQ9URpDMjlISjgxQwJQO1obHWFAcnt7ckBhHRtaO2txcf4wMDs7MC82NgGIKC4tKSoyMgAAAAACAGD/9QLwAywAGgAnAAAlMjY9AQ4BIyImNTQ2MzIWHQEUBiMiJic3HgETMjY3NTQmIyIGFRQWAZVEWCBRLZOgs5KRusOYNW40ICtTSzVGD1E+PUdFhk5AOyAfkH91mK2M3oKeERGOEQ4BESUeGUpdSzU7SAAAAAACAHD/9QMkAywADQAbAAABFAYjIiY9ATQ2MzIWFSc0JiMiBh0BFBYzMjY1AyS7n5+7up+evb9SSkpQUEtJUgEnkKKikNGPpaWPAktVVUvTTlNTTgABAJcChwMmAzEAAwAAASE1IQMm/XECjwKHqgAAAwCWBEgCngaVAAQAEAAcAAABMxcHIwc0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBgG84QHxlYJrUU5qaU9Ra2MzJiQwMCQmMwaVA7/eTWVkTk1gYE0mMDAmJzMzAAACAGwEbwLMBdcABQAPAAABEzMVAyMlNDY3Fw4BHQEjAYpv0+Zc/uJbVVAqJbEEhQFAFf7BVlqKLEgpYURSAAAAAQBP/+sEFgXFACgAAAEzMjY1NCYjIgYVIzQkMzIWFRQGBx4BFRQEIyIkNTMUFjMyNjU0JisBAYapeWVub2V78wECztn6b2x/cv7x2s7+8POAbnOAdX+pA0ZzbWtxb16v4dTLX6sxLbB2zOHUx2N2eHJ+cgACADgAAARZBbAACgAPAAABMxUjESMRIScBMwEhEScHA6G4uPL9jwYCb/r9hwGHAxcCB8T+vQFDlQPY/FcCVgExAAAAAAEAgf/rBCYFsAAeAAAbASEVIQM+ATc2EhUUAiMiJDU3FBYzMjY1NCYjIgYHnFQDAf3JLCxvSNHk8OvE/vrremVzdXhzZl4XAosDJdL+kyApAgP+/Ora/vTRyQhsdJ2FhqM/PwACAHT/6wRGBcUAGgAnAAABMhYXBy4BIyIGHQE+ATMyEhUUAiMiABkBEAATIgYHFRQWMzI2NTQmAqhQjTouOWdIlK89nWDH3//Y4v7nATy0XX4jkndtd34FxSAcvBgb3cMHODv+89fk/ucBMgEeARYBIgFS/UpAOWi9xLOIhaIAAAMACv5KBBsETgAvAD8ATQAAASMeAR0BFAYjIiYnDgEVFBY7ATIWFRQEIyImNTQ2Ny4BNTQ2Ny4BPQE0NjMyFhchASImJw4BFRQWMzI2NTQmIwEUFjMyNj0BNCYjIgYVBBuKHB73yipJIxITQj2xxc3+1vno/GNTGRk/Nlxi9s0rTicBcf2GGCoUJy59fZCiUGX+zHNgXXJzXl9yA6AqXzUWnc8IChEoGSsilJWF2552WXwpFzwnQ18mMZxhFqPJCgr73gMEFUYwPlFiPDo7ArRJaGhJFktlZUsAAAABADIAAAP3BbAADAAAAQoBAwcjNxoBNyE1IQP3+KQnD/MPJ9zH/ScDxQTt/tP+NP6mmpoBUgIO88MAAAABAD7+TQREBEoAIwAAEzIWHwETMwETHgEXOgE3Bw4BJy4BLwEDIwEDLgEjIgYHJz4BwYxzPVvh9f6fxRo9KxARDwcTNhdxeT9l+PgBfKccWTwMKA8CH0IESoqGzgHO/Sj+QT1EBQLGBgYBBZST5v4AAwwBgEVRBAG6CAsAAwBh/+sEKgXFABcAIwAvAAABFAYHHgEVFAQjIiQ1NDY3LgE1NDYzMhYDNCYjIgYVFBYzMjYDNCYjIgYVFBYzMjYEBXVqeor++dzf/vmIfGp08c3L9c2HbG6DgnFthCZwXV9sbWBdbgQwcaYuL7V6z9PTz3u0MC2mccbPz/yjbYSDbnB8fQL9Ynl1ZmV1dQAAAgBW/+sEXwROABQAIgAAJScOASMiAj0BEBIzMhYXPwEzAxMjARQWMzI2NzUuASMiBhUDZAM2qn7O397Reqc3AxvdbHPd/cdxf21vFxFzbX9zvwFpbAEd8RUBCAE4bGcBvv3i/eQB+Zmzt5ovm8PRrAAAAAACAFP/6wQ0BbAAGgArAAABFSEeARcWEh0BFAAjIgA9ATQSNzI2My4BJzUTFBYzMjY9ATQmJy4BIyIGFQPD/lQaZzqvs/787Oz+++bHCQwMgZI3b3qEgnxgSBMjFYmABbDBG1gul/77nxXw/t0BHegVwwEHHAF0iD+J/E6ZuLmYFW6pMAQEupUAAgCfAAAEyAWwAAkAEwAAMxEhIAARFRAAIQMRMzI2PQE0JiOfAZ4BUwE4/sj+rauk57i45wWw/tH+z/H+z/7SBO371cXY89XGAAAAAAIAYP/rA/4ETgAfACoAACEuAScOASMiJjU0NjsBNTQmIyIGFSM0NjMyFhURFBYXJTI2NzUjIgYVFBYDCAkMAzefYqys8+qrX2VjWfPd4dHXDxT98lSDIa96bUcdNRw6SaKiqqR6VEZMQ5S4oLn+BEZ4O647K9FdVUJDAAACAJ8AAAT+BbAADgAXAAABFAYHARUhASERIxEhMgQBITI2NTQmIyEEqn93AUr+9f7d/sLzAg34AQb86AEbhoSCif7mBAaGwDX9iBMCS/21BbDa/jh7dXB/AAAAAAEAnwAABS8FsAAMAAABBxEjETMRNwEhCQEhAieV8/OSAasBIP3eAmL+zAKApf4lBbD9X6sB9v2J/McAAAEAgQAABDwGGAANAAABBxEjETMRFzcBIQkBIQHgbfLyA1ABLQEe/m0Bvv7mAc9z/qQGGPxxAWEBUf5A/YYAAAABAJ8AAAURBbAACwAAAREjETMRMwEhCQEhAZLz8wcCJgEt/ZsCiv7TAp/9YQWw/X8Cgf02/RoAAAEAgQAABCIGGAAMAAABBxEjETMRFwEhCQEhAXYD8vIDAVYBKv5QAdz+2wHnAf4aBhj8iAEBm/4M/boAAAIAUv/rBBcFxQAbACgAACUyNj0BJw4BIyICNTQAMzIAGQEQACMiJic3HgETMjY3NTQmIyIGFRQWAgOFnQMwilXV7AEKy+cBCf7c8EyeRCBAfXhdfSGAemSCdq29vSMBQUIBBPHmASL+3P7k/qv+5v7VHh64GxcB2EY7nLGvt46SpgAAAAIAjgAABEAEjQAKABMAAAERIxEhMhYVFAYjJzMyNjU0JisBAYDyAePY9/fY8fFscHBs8QGG/noEjdaur9TCblFTcgD//wB1BJUC+wWwAgYAnAAA//8AAAAAAAAAAAIGAAMAAP//AEcCCQJUAs0CBgAPAAAAAgAkAAAFDAWwAA0AGwAAMxEjNTMRISAAERUQACETIREzMjY9ATQmKwERIb2ZmQHKASoBW/6i/sw5/v3D2c3Kz9ABAwKRqgJ1/qb+4sH+4P6pApH+MerLw83m/k4AAAAAAgAkAAAFDAWwAA0AGwAAMxEjNTMRISAAERUQACETIREzMjY9ATQmKwERIb2ZmQHKASoBW/6i/sw5/v3D2c3Kz9ABAwKRqgJ1/qb+4sH+4P6pApH+MerLw83m/k4AAAAAAf/9AAAEKgYYABwAAAEjERc+ATMyFhURIxE0JiMiBgcRIxEjNTM1MxUzAoz+AzWXYLC982RoSW4m856e8/4Ex/7sAUtR1Of9bQKVgnA6NfzoBMeqp6cAAAEANQAABLUFsAAPAAABIxEjESM1MxEhNSEVIREzA73P883N/joEgP45zwMS/O4DEqoBMcPD/s8AAf/n/+wCdgVBAB8AAAERMxUjFTMVIxEUFjMyNjcXDgEjIiY1ESM1MzUjNTMRAaHDw9XVMSsZLBQaIV4xg4/Hx5WVBUH++bSlqv75RTYHBrIQFJmrAQeqpbQBB///ABoAAAUoByICJgAjAAAABwBCAPwBXP//ABoAAAUoByECJgAjAAAABwBzAbMBW///ABoAAAUoB0cCJgAjAAAABwCaALcBWf//ABoAAAUoB2MCJgAjAAAABwCgALkBbP//ABoAAAUoBw0CJgAjAAAABwBoAJMBXf//ABoAAAUoB48CJgAjAAAABwCeAUwBs///ABoAAAUoB70CJgAjAAAABwHUAVIBKP//AHT+PATYBcUCJgAlAAAABwB3Acb/+///AJ8AAAR1ByICJgAnAAAABwBCAMQBXP//AJ8AAAR1ByECJgAnAAAABwBzAXsBW///AJ8AAAR1B0cCJgAnAAAABwCaAH8BWf//AJ8AAAR1Bw0CJgAnAAAABwBoAFsBXf///8wAAAGgByICJgArAAAABwBC/4IBXP//AK0AAAKEByECJgArAAAABwBzADgBW////9gAAAJ5B0cCJgArAAAABwCa/z0BWf///70AAAKSBw0CJgArAAAABwBo/xkBXf//AJ8AAAUQB2MCJgAwAAAABwCgAO4BbP//AHT/6wUbBzcCJgAxAAAABwBCASMBcf//AHT/6wUbBzYCJgAxAAAABwBzAdoBcP//AHT/6wUbB1wCJgAxAAAABwCaAN4Bbv//AHT/6wUbB3gCJgAxAAAABwCgAOABgf//AHT/6wUbByICJgAxAAAABwBoALoBcv//AIb/6wTxByICJgA3AAAABwBCARcBXP//AIb/6wTxByECJgA3AAAABwBzAc4BW///AIb/6wTxB0cCJgA3AAAABwCaANIBWf//AIb/6wTxBw0CJgA3AAAABwBoAK4BXf//ABMAAATvByECJgA7AAAABwBzAZYBW///AF7/7AQBBeACJgBDAAAABwBCAIEAGv//AF7/7AQBBd8CJgBDAAAABwBzATgAGf//AF7/7AQBBgUCJgBDAAAABgCaPBcAAP//AF7/7AQBBiECJgBDAAAABgCgPioAAP//AF7/7AQBBcsCJgBDAAAABgBoGBsAAP//AF7/7AQBBk0CJgBDAAAABwCeANEAcf//AF7/7AQBBnwCJgBDAAAABwHUANf/5///AFH+PAP3BE4CJgBFAAAABwB3AT7/+///AFn/7AP4BeECJgBHAAAABwBCAIMAG///AFn/7AP4BeACJgBHAAAABwBzAToAGv//AFn/7AP4BgYCJgBHAAAABgCaPhgAAP//AFn/7AP4BcwCJgBHAAAABgBoGhwAAP///68AAAGCBcsCJgCKAAAABwBC/2UABf//AI8AAAJnBcoCJgCKAAAABgBzGwQAAP///7sAAAJcBfACJgCKAAAABwCa/yAAAv///6AAAAJ1BbYCJgCKAAAABwBo/vwABv//AH4AAAQLBiECJgBQAAAABgCgWSoAAP//AFP/7AQ0BeACJgBRAAAABwBCAJ4AGv//AFP/7AQ0Bd8CJgBRAAAABwBzAVUAGf//AFP/7AQ0BgUCJgBRAAAABgCaWRcAAP//AFP/7AQ0BiECJgBRAAAABgCgWyoAAP//AFP/7AQ0BcsCJgBRAAAABgBoNRsAAP//AHv/7AQKBcsCJgBXAAAABwBCAJ0ABf//AHv/7AQKBcoCJgBXAAAABwBzAVQABP//AHv/7AQKBfACJgBXAAAABgCaWAIAAP//AHv/7AQKBbYCJgBXAAAABgBoNAYAAP//ABD+SwP8BcoCJgBbAAAABwBzARgABP//ABD+SwP8BbYCJgBbAAAABgBo+QYAAP//ABoAAAUoBvYCJgAjAAAABwBuALIBRv//AF7/7AQBBbQCJgBDAAAABgBuNwQAAP//ABoAAAUoB1wCJgAjAAAABwCcAOoBrP//AF7/7AQBBhoCJgBDAAAABgCcb2oAAAACABr+UgUoBbAAGgAeAAAJASMOARUUFjMyNjcXDgEjIiY1NDY3AyEDIwEDIQMjAxgCEERQUSAnGioWFSFNN151UVlx/c949wIXZQGs1AMFsPpQM1w4ISMNCo4TGWlgRno1AUz+pAWw/G8CawACAF7+UgQBBE4AMwA+AAAhLgEnDgEjIiY1NDY7ATU0JiMiBhUjNDYzMhYVERQWFyMOARUUFjMyNjcXDgEjIiY1NDY3JTI2NzUjIgYVFBYDCwsPBDecYqez9OWxZGBYZPP1ycHnERUiUFEgJxoqFhUhTTdedUVM/uBUhSK1bXVOIkQkRlirmqCsX1ZfT0CIxL23/h9FeDwzXDghIw0KjhMZaWBBcTOvSDa4Z0k/RwAA//8AdP/rBNgHNgImACUAAAAHAHMBvwFw//8AUf/sA/cF3wImAEUAAAAHAHMBKAAZ//8AdP/rBNgHXAImACUAAAAHAJoAwwFu//8AUf/sA/cGBQImAEUAAAAGAJosFwAA//8AdP/rBNgHNgImACUAAAAHAJ0BkAGA//8AUf/sA/cF3wImAEUAAAAHAJ0A+QAp//8AdP/rBNgHYwImACUAAAAHAJsA2gFy//8AUf/sA/cGDAImAEUAAAAGAJtDGwAA//8AnwAABO4HTgImACYAAAAHAJsAjQFd//8AU//sBVcGGAAmAEYAAAAHAZED/QUS//8AnwAABHUG9gImACcAAAAHAG4AegFG//8AWf/sA/gFtQImAEcAAAAGAG45BQAA//8AnwAABHUHXAImACcAAAAHAJwAsgGs//8AWf/sA/gGGwImAEcAAAAGAJxxawAA//8AnwAABHUHIQImACcAAAAHAJ0BTAFr//8AWf/sA/gF4AImAEcAAAAHAJ0BCwAqAAEAn/5SBHUFsAAgAAABIREhFSMOARUUFjMyNjcXDgEjIiY1NDY3JyERIRUhESEED/2DAuNAUFEgJxoqFhUhTTdedURJAf1BA8/9JAJ9Ao/+M8IzXDghIw0KjhMZaWBAcTEDBbDD/mUAAgBZ/mAD+ARPACkAMQAAJQ4BBzMOARUUFjMyNjcXDgEjIiY1NDY3JgA9ATQAFzISHQEhHgEzMjY3ASIGByE1NCYD1R5OMgFQUSAnGioWFSFNN151MDXh/wABC9Dg5P1WCol+ZIlC/qZbdBIBtGdkGiwQM1w4ISMNCo4TGWlgNmEtCAEk6yjxATIB/vvjj4eiLy0CgY11GWmAAAD//wCfAAAEdQdOAiYAJwAAAAcAmwCWAV3//wBZ/+wD+AYNAiYARwAAAAYAm1UcAAD//wB0/+sE4gdcAiYAKQAAAAcAmgC6AW7//wBU/kwECAYFAiYASQAAAAYAmkYXAAD//wB0/+sE4gdxAiYAKQAAAAcAnADtAcH//wBU/kwECAYaAiYASQAAAAYAnHlqAAD//wB0/+sE4gc2AiYAKQAAAAcAnQGHAYD//wBU/kwECAXfAiYASQAAAAcAnQETACn//wB0/eIE4gXFAiYAKQAAAAcBkQG2/qv//wBU/kwECAaKAiYASQAAAAcBpQEtAH7//wCfAAAFEAdHAiYAKgAAAAcAmgDoAVn//wB9AAAEDAdiAiYASgAAAAcAmgAbAXT///+/AAACkAdjAiYAKwAAAAcAoP8/AWz///+iAAACcwYMAiYAigAAAAcAoP8iABX///+/AAAClgb2AiYAKwAAAAcAbv84AUb///+iAAACeQWgAiYAigAAAAcAbv8b//D////lAAACawdcAiYAKwAAAAcAnP9wAaz////IAAACTgYFAiYAigAAAAcAnP9TAFX//wAc/lwBoAWwAiYAKwAAAAYAn/MKAAD////+/lIBgwYYAiYASwAAAAYAn9UAAAD//wCjAAABpgchAiYAKwAAAAcAnQAJAWv//wCt/+sGMwWwACYAKwAAAAcALAJNAAD//wCQ/ksDoQYYACYASwAAAAcATAITAAD//wA6/+sEsgc/AiYALAAAAAcAmgF2AVH///+1/ksCZAXjAiYAmAAAAAcAmv8o//X//wCf/fAFLwWwAiYALQAAAAcBkQGK/rn//wCB/fIENQYYAiYATQAAAAcBkQEv/rv//wCfAAAELwb4AiYALgAAAAcAcwAqATL//wCQAAACZwdfAiYATgAAAAcAcwAbAZn//wCf/fIELwWwAiYALgAAAAcBkQF1/rv//wBY/fIBgwYYAiYATgAAAAcBkQAT/rv//wCfAAAELwWyAiYALgAAAAcBkQIEBKz//wCQAAAC6AYYACYATgAAAAcBkQGOBRL//wCfAAAELwWwAiYALgAAAAcAnQG7/dT//wCQAAAC9wYYACYATgAAAAcAnQFa/a///wCfAAAFEAchAiYAMAAAAAcAcwHoAVv//wB+AAAECwXfAiYAUAAAAAcAcwFTABn//wCf/fIFEAWwAiYAMAAAAAcBkQHg/rv//wB+/fIECwROAiYAUAAAAAcBkQFL/rv//wCfAAAFEAdOAiYAMAAAAAcAmwEDAV3//wB+AAAECwYMAiYAUAAAAAYAm24bAAD////VAAAECwYYAiYAUAAAAAcBkf+QBRL//wB0/+sFGwcLAiYAMQAAAAcAbgDZAVv//wBT/+wENAW0AiYAUQAAAAYAblQEAAD//wB0/+sFGwdxAiYAMQAAAAcAnAERAcH//wBT/+wENAYaAiYAUQAAAAcAnACMAGr//wB0/+sFGwdgAiYAMQAAAAcAoQFDAXL//wBT/+wEWQYJAiYAUQAAAAcAoQC+ABv//wCfAAAE8AchAiYANAAAAAcAcwGDAVv//wCAAAAC+gXfAiYAVAAAAAcAcwCuABn//wCf/fIE8AWwAiYANAAAAAcBkQF7/rv//wBW/fICwwROAiYAVAAAAAcBkQAR/rv//wCfAAAE8AdOAiYANAAAAAcAmwCeAV3//wBDAAAC9wYMAiYAVAAAAAYAm8obAAD//wBT/+sEoAc2AiYANQAAAAcAcwGBAXD//wBR/+wDzwXfAiYAVQAAAAcAcwEiABn//wBT/+sEoAdcAiYANQAAAAcAmgCFAW7//wBR/+wDzwYFAiYAVQAAAAYAmiYXAAD//wBT/jgEoAXFAiYANQAAAAcAdwGW//f//wBR/jgDzwROAiYAVQAAAAcAdwEv//f//wBT/d4EoAXFAiYANQAAAAcBkQGB/qf//wBR/d4DzwROAiYAVQAAAAcBkQEa/qf//wBT/+sEoAdjAiYANQAAAAcAmwCcAXL//wBR/+wDzwYMAiYAVQAAAAYAmz0bAAD//wA1/fIEtQWwAiYANgAAAAcBkQGB/rv//wAZ/egCcAVBAiYAVgAAAAcBkQC5/rH//wA1/ksEtQWwAiYANgAAAAcAdwGWAAr//wAZ/kEClwVBAiYAVgAAAAcAdwDOAAD//wA1AAAEtQdOAiYANgAAAAcAmwCkAV3//wAZ/+wDLwY2ACYAVgAAAAcBkQHVBTD//wCG/+sE8QdjAiYANwAAAAcAoADUAWz//wB7/+wECgYMAiYAVwAAAAYAoFoVAAD//wCG/+sE8Qb2AiYANwAAAAcAbgDNAUb//wB7/+wECgWgAiYAVwAAAAYAblPwAAD//wCG/+sE8QdcAiYANwAAAAcAnAEFAaz//wB7/+wECgYFAiYAVwAAAAcAnACLAFX//wCG/+sE8QePAiYANwAAAAcAngFnAbP//wB7/+wECgY4AiYAVwAAAAcAngDtAFz//wCG/+sE8QdLAiYANwAAAAcAoQE3AV3//wB7/+wEWAX0AiYAVwAAAAcAoQC9AAYAAQCG/nkE8QWwACcAAAERFAYHDgEVFBYzMjY3Fw4BIyImNTQ2NyIGIyIkNREzERQWMzI2NREE8YyBUFEgJxoqFhUhTTdedSMnBA4D//7P86mUma8FsPwwo9o8M1w4ISMNCo4TGWlgLlQoAf/2A9D8MJyXl5wD0AAAAQB7/lIEEAQ6ACcAACEOARUUFjMyNjcXDgEjIiY1NDY3LwEOASMiJjURMxEUFjMyNjcRMxED+1BRICcaKhYVIU03XnVJUA8CNJhnssDyWl9ZdSPzM1w4ISMNCo4TGWlgQnUziwFRVNjvAof9d5FuPjwDDvvGAAD//wBEAAAGuwdHAiYAOQAAAAcAmgGVAVn//wAlAAAF0AXwAiYAWQAAAAcAmgERAAL//wATAAAE7wdHAiYAOwAAAAcAmgCaAVn//wAQ/ksD/AXwAiYAWwAAAAYAmhwCAAD//wATAAAE7wcNAiYAOwAAAAcAaAB2AV3//wBYAAAEcQciAiYAPAAAAAcAcwFvAVz//wBVAAADxAXKAiYAXAAAAAcAcwEeAAT//wBYAAAEcQciAiYAPAAAAAcAnQFAAWz//wBVAAADxAXKAiYAXAAAAAcAnQDvABT//wBYAAAEcQdPAiYAPAAAAAcAmwCKAV7//wBVAAADxAX3AiYAXAAAAAYAmzkGAAD////2AAAHVwchAiYAfwAAAAcAcwK4AVv//wA0/+sGhAXgAiYAhAAAAAcAcwJuABr//wBp/6EFEAdfAiYAgQAAAAcAcwHSAZn//wBT/3YENAXcAiYAhwAAAAcAcwEuABb////qAAAEQgSNAiYBqQAAAAcB0/9T/3f////qAAAEQgSNAiYBqQAAAAcB0/9T/3f//wA8AAAD6QSNAiYBuAAAAAYB0y3eAAD//wAcAAAErAXfAiYBpgAAAAcAQgC6ABn//wAcAAAErAXeAiYBpgAAAAcAcwFxABj//wAcAAAErAYEAiYBpgAAAAYAmnUWAAD//wAcAAAErAYgAiYBpgAAAAYAoHcpAAD//wAcAAAErAXKAiYBpgAAAAYAaFEaAAD//wAcAAAErAZMAiYBpgAAAAcAngEKAHD//wAcAAAErAZ7AiYBpgAAAAcB1AEQ/+b//wBo/j4EMgSdAiYBqAAAAAcAdwFi//3//wCOAAADzgXfAiYBqgAAAAYAQnsZAAD//wCOAAADzgXeAiYBqgAAAAcAcwEyABj//wCOAAADzgYEAiYBqgAAAAYAmjYWAAD//wCOAAADzgXKAiYBqgAAAAYAaBIaAAD///+sAAABgAXfAiYBrgAAAAcAQv9iABn//wCOAAACZAXeAiYBrgAAAAYAcxgYAAD///+4AAACWQYEAiYBrgAAAAcAmv8dABb///+dAAACcgXKAiYBrgAAAAcAaP75ABr//wCOAAAEhQYgAiYBswAAAAcAoACQACn//wBm/+4EZAXwAiYBtAAAAAcAQgCxACr//wBm/+4EZAXvAiYBtAAAAAcAcwFoACn//wBm/+4EZAYVAiYBtAAAAAYAmmwnAAD//wBm/+4EZAYxAiYBtAAAAAYAoG46AAD//wBm/+4EZAXbAiYBtAAAAAYAaEgrAAD//wB+/+4EewXhAiYBuQAAAAcAQgDKABv//wB+/+4EewXgAiYBuQAAAAcAcwGBABr//wB+/+4EewYGAiYBuQAAAAcAmgCFABj//wB+/+4EewXMAiYBuQAAAAYAaGEcAAD//wATAAAEPAXeAiYBvQAAAAcAcwE4ABj//wAcAAAErAWzAiYBpgAAAAYAbnADAAD//wAcAAAErAYZAiYBpgAAAAcAnACoAGkAAgAc/lIErASNABoAHQAAATMBIw4BFRQWMzI2NxcOASMiJjU0NjcnIQcjASEDAej4AcxQUFEgJxoqFhUhTTdedVNbUP4ZVv4BnAFXrASN+3MzXDghIw0KjhMZaWBHezXX6QGrAc0AAP//AGj/7wQyBe4CJgGoAAAABwBzAVoAKP//AGj/7wQyBhQCJgGoAAAABgCaXiYAAP//AGj/7wQyBe4CJgGoAAAABwCdASsAOP//AGj/7wQyBhsCJgGoAAAABgCbdSoAAP//AI4AAARCBgsCJgGpAAAABgCbJRoAAP//AI4AAAPOBbMCJgGqAAAABgBuMQMAAP//AI4AAAPOBhkCJgGqAAAABgCcaWkAAP//AI4AAAPOBd4CJgGqAAAABwCdAQMAKAABAI7+UgPOBI0AIAAAASERIRUjDgEVFBYzMjY3Fw4BIyImNTQ2NychESEVIREhA3j+CAJOQ1BRICcaKhYVIU03XnVESQH92gNA/bIB+AH8/sTAM1w4ISMNCo4TGWlgQHExAwSNwf7y//8AjgAAA84GCwImAaoAAAAGAJtNGgAA//8AaP/vBF8GFAImAawAAAAGAJpuJgAA//8AaP/vBF8GKQImAawAAAAHAJwAoQB5//8AaP/vBF8F7gImAawAAAAHAJ0BOwA4//8AaP3kBF8EnQImAawAAAAHAZEBaf6t//8AjgAABHoGBAImAa0AAAAHAJoAggAW////nwAAAnAGIAImAa4AAAAHAKD/HwAp////nwAAAnYFswImAa4AAAAHAG7/GAAD////xQAAAksGGQImAa4AAAAHAJz/UABp////+f5SAYAEjQImAa4AAAAGAJ/QAAAA//8AhAAAAYcF3gImAa4AAAAGAJ3qKAAA//8ALv/uBF4GAAImAa8AAAAHAJoBIgAS//8Ajv3uBF0EjQImAbAAAAAHAZEBG/63//8AjgAAA3kFywImAbEAAAAGAHMXBQAA//8Ajv3wA3kEjQImAbEAAAAHAZEA7f65//8AjgAAA3kEjwImAbEAAAAHAZEBkAOJ//8AjgAAA3kEjQImAbEAAAAHAJ0BSv0y//8AjgAABIUF3gImAbMAAAAHAHMBigAY//8Ajv3wBIUEjQImAbMAAAAHAZEBgv65//8AjgAABIUGCwImAbMAAAAHAJsApQAa//8AZv/uBGQFxAImAbQAAAAGAG5nFAAA//8AZv/uBGQGKgImAbQAAAAHAJwAnwB6//8AZv/uBGwGGQImAbQAAAAHAKEA0QAr//8AjgAABEkF3gImAbYAAAAHAHMBIQAY//8Ajv3wBEkEjQImAbYAAAAHAZEBGf65//8AjgAABEkGCwImAbYAAAAGAJs8GgAA//8AT//uBBkF8AImAbcAAAAHAHMBPQAq//8AT//uBBkGFgImAbcAAAAGAJpBKAAA//8AT/47BBkEnQImAbcAAAAHAHcBSv/6//8AT//uBBkGHQImAbcAAAAGAJtYLAAA//8APP3wA+kEjQImAbgAAAAHAZEBFv65//8APAAAA+kGCwImAbgAAAAGAJs5GgAA//8Afv/uBHsGIgImAbkAAAAHAKAAhwAr//8Afv/uBHsFtQImAbkAAAAHAG4AgAAF//8Afv/uBHsGGwImAbkAAAAHAJwAuABr//8Afv/uBHsGTgImAbkAAAAHAJ4BGgBy//8Afv/uBIUGCgImAbkAAAAHAKEA6gAcAAEAfv58BHsEjQAmAAABERQGBzMOARUUFjMyNjcXDgEjIiY1NDY3IyIkNREzERQWMzI2NREEe3NsAVBRICcaKhYVIU03XnUjJgbp/uryjn9/jQSN/QqBtjYzXDghIw0KjhMZaWAuVCfdzAL2/Qpyd3dyAvb//wA0AAAF1wYEAiYBuwAAAAcAmgEWABb//wATAAAEPAYEAiYBvQAAAAYAmjwWAAD//wATAAAEPAXKAiYBvQAAAAYAaBgaAAD//wBKAAAD6wXfAiYBvgAAAAcAcwEoABn//wBKAAAD6wXfAiYBvgAAAAcAnQD5ACn//wBKAAAD6wYMAiYBvgAAAAYAm0MbAAD//wBP/+4IiQSdACYBtwAAAAcBtwRwAAD//wAaAAAFKAZwAiYAIwAAAAYAqeUAAAD///+vAAAE2QZyACYAJ2QAAAcAqf7YAAL////cAAAFdAZwACYAKmQAAAcAqf8FAAD////jAAACBAZyACYAK2QAAAcAqf8MAAL//wAq/+sFLwZwACYAMRQAAAcAqf9TAAD///9nAAAFUwZwACYAO2QAAAcAqf6QAAD//wATAAAE7gZwACYAtRQAAAcAqf88AAD///+w/+sCoQZfAiYAvgAAAAcAqv8T/7v//wAaAAAFKAWwAgYAIwAA//8AnwAABLwFsAIGACQAAP//AJ8AAAR1BbACBgAnAAD//wBYAAAEcQWwAgYAPAAA//8AnwAABRAFsAIGACoAAP//AK0AAAGgBbACBgArAAD//wCfAAAFLwWwAgYALQAA//8AnwAABmIFsAIGAC8AAP//AJ8AAAUQBbACBgAwAAD//wB0/+sFGwXFAgYAMQAA//8AnwAABNoFsAIGADIAAP//ADUAAAS1BbACBgA2AAD//wATAAAE7wWwAgYAOwAA//8ALwAABOoFsAIGADoAAP///70AAAKSBw0CJgArAAAABwBo/xkBXf//ABMAAATvBw0CJgA7AAAABwBoAHYBXf//AFb/6wR5BlwCJgC2AAAABwCpAUT/7P//AGD/7AQMBlsCJgC6AAAABwCpAQ3/6///AH7+YQQGBlwCJgC8AAAABwCpARf/7P//AKn/6wJ+BkYCJgC+AAAABgCpA9YAAP//AID/6wQIBmACJgDGAAAABgCqGLwAAP//AI4AAARrBDoCBgCLAAD//wBT/+wENAROAgYAUQAA//8Akv5gBB8EOgIGAHQAAP//ACAAAAP1BDoCBgBYAAD//wAhAAAD7QQ6AgYAWgAA////xP/rApkFtQImAL4AAAAHAGj/IAAF//8AgP/rBAgFtgImAMYAAAAGAGglBgAA//8AU//sBDQGXAImAFEAAAAHAKkBGf/s//8AgP/rBAgGRwImAMYAAAAHAKkBCf/X//8AZv/rBi0GRQImAMkAAAAHAKkCIf/V//8AnwAABHUHDQImACcAAAAHAGgAWwFd//8AnwAABDcHIQImAKwAAAAHAHMBfQFbAAEAU//rBKAFxQAlAAABNCYnJiQ1NCQzMgAVIzQmIyIGFRQWFx4BFRQEIyIkNTMUFjMyNgOtg676/v4BH+r0ASLzlo+HjZe47+/+4fHp/qzztJaJlAF2XHMuQs6us+H/AL1yiXNdVWsyQdiwudTu24eBawD//wCtAAABoAWwAgYAKwAA////vQAAApIHDQImACsAAAAHAGj/GQFd//8AOv/rA+YFsAIGACwAAP//AJ8AAAUvBbACBgAtAAD//wCfAAAFLwbJAiYALQAAAAcAcwFzAQP//wA//+sE2QdcAiYA2QAAAAcAnADPAaz//wAaAAAFKAWwAgYAIwAA//8AnwAABLwFsAIGACQAAP//AJ8AAAQ3BbACBgCsAAD//wCfAAAEdQWwAgYAJwAA//8AmgAABQsHXAImANcAAAAHAJwBHQGs//8AnwAABmIFsAIGAC8AAP//AJ8AAAUQBbACBgAqAAD//wB0/+sFGwXFAgYAMQAA//8AnwAABREFsAIGALEAAP//AJ8AAATaBbACBgAyAAD//wB0/+sE2AXFAgYAJQAA//8ANQAABLUFsAIGADYAAP//AC8AAATqBbACBgA6AAD//wBe/+wEAQROAgYAQwAA//8AWf/sA/gETwIGAEcAAP//AIYAAAQSBgUCJgDrAAAABwCcAJUAVf//AFP/7AQ0BE4CBgBRAAD//wCA/mAENAROAgYAUgAAAAEAUf/sA/cETgAbAAAlMjY1MxQEIyICPQE0EjMyFhUjNCYjIgYdARQWAjtbfOX+/7j0+fnzx/PldWKLbGquZ1Gg2gEu8SPwATDht1t6w5ojncAA//8AEP5LA/wEOgIGAFsAAP//ACEAAAPtBDoCBgBaAAD//wBZ/+wD+AXMAiYARwAAAAYAaBocAAD//wCFAAADTQXKAiYA5wAAAAcAcwC+AAT//wBR/+wDzwROAgYAVQAA//8AkAAAAYMGGAIGAEsAAP///6AAAAJ1BbYCJgCKAAAABwBo/vwABv///7D+SwGOBhgCBgBMAAD//wCPAAAEZQXJAiYA7AAAAAcAcwE8AAP//wAQ/ksD/AYFAiYAWwAAAAYAnE9VAAD//wBEAAAGuwciAiYAOQAAAAcAQgHaAVz//wAlAAAF0AXLAiYAWQAAAAcAQgFWAAX//wBEAAAGuwchAiYAOQAAAAcAcwKRAVv//wAlAAAF0AXKAiYAWQAAAAcAcwINAAT//wBEAAAGuwcNAiYAOQAAAAcAaAFxAV3//wAlAAAF0AW2AiYAWQAAAAcAaADtAAb//wATAAAE7wciAiYAOwAAAAcAQgDfAVz//wAQ/ksD/AXLAiYAWwAAAAYAQmEFAAD//wBSBAQBCwYYAgYACQAA//8AUgP8Aj8GGAIGAAQAAP//AJoAAAOyBbAAJgQbAAAABwQbAiUAAP//ADEAAARSBi0AJgBIAAAABwBOAs8AAP///7X+SwJsBeoCJgCYAAAABwCb/z//+f//ADMD1gFpBhgCBgFmAAD//wCfAAAGYgchAiYALwAAAAcAcwKSAVv//wCAAAAGdQXfAiYATwAAAAcAcwKhABn//wAa/n4FKAWwAiYAIwAAAAcAogFIAAD//wBe/oUEAQROAiYAQwAAAAcAogCQAAf///89/+sFGwasAiYAMQAAAAcB1f7RANX//wAxAAAG5gYtACYASAAAAAcBkgLPAAD//wAxAAAHIQYtACYASAAAACcASALPAAAABwBOBZ4AAP//AJ8AAAR1ByICJgAnAAAABwBCAMQBXP//AJoAAAULByICJgDXAAAABwBCAS8BXP//AFn/7AP4BeECJgBHAAAABwBCAIMAG///AIYAAAQSBcsCJgDrAAAABwBCAKcABf//AEgAAAVRBbACBgC0AAD//wBP/iIFfgQ6AgYAyAAA//8AEQAABO8HRAImARQAAAAHAKcEOwFW////4wAABBgGMgImARUAAAAHAKcD1wBE//8AU/5LCIQETgAmAFEAAAAHAFsEiAAA//8AdP5LCYsFxQAmADEAAAAHAFsFjwAA//8ASv46BHsFxQImANYAAAAHAZwBkv+g//8ATf47A8QETQImAOoAAAAHAZwBOf+h//8AdP4+BNgFxQImACUAAAAHAZwB0/+k//8AUf4+A/cETgImAEUAAAAHAZwBS/+k//8AEwAABO8FsAIGADsAAP//ACD+XwP1BDoCBgC4AAD//wCtAAABoAWwAgYAKwAA//8AGAAAB4kHXAImANUAAAAHAJwCHAGs//8AFwAABl8GBQImAOkAAAAHAJwBpQBV//8ArQAAAaAFsAIGACsAAP//ABoAAAUoB1wCJgAjAAAABwCcAOoBrP//AF7/7AQBBhoCJgBDAAAABgCcb2oAAP//ABoAAAUoBw0CJgAjAAAABwBoAJMBXf//AF7/7AQBBcsCJgBDAAAABgBoGBsAAP////YAAAdXBbACBgB/AAD//wA0/+sGhAROAgYAhAAA//8AnwAABHUHXAImACcAAAAHAJwAsgGs//8AWf/sA/gGGwImAEcAAAAGAJxxawAA//8AU//qBRsG2gImAUEAAAAHAGgAcwEq//8AWf/sA/gEUAIGAJkAAP//AFn/7AP4BcwCJgCZAAAABgBoGhwAAP//ABgAAAeJBw0CJgDVAAAABwBoAcUBXf//ABcAAAZfBbYCJgDpAAAABwBoAU4ABv//AEr/6wR7ByICJgDWAAAABwBoAFgBcv//AE3/7APEBcoCJgDqAAAABgBoABoAAP//AJoAAAULBvYCJgDXAAAABwBuAOUBRv//AIYAAAQSBaACJgDrAAAABgBuXfAAAP//AJoAAAULBw0CJgDXAAAABwBoAMYBXf//AIYAAAQSBbYCJgDrAAAABgBoPgYAAP//AHT/6wUbByICJgAxAAAABwBoALoBcv//AFP/7AQ0BcsCJgBRAAAABgBoNRsAAP//AGr/6wURBcUCBgESAAD//wBS/+wEMwROAgYBEwAA//8Aav/rBREHCAImARIAAAAHAGgAxgFY//8AUv/sBDMF5wImARMAAAAGAGghNwAA//8AiP/sBNcHIwImAOIAAAAHAGgAjwFz//8AUf/rA+gFywImAPoAAAAGAGgPGwAA//8AP//rBNkG9gImANkAAAAHAG4AlwFG//8AEP5LA/wFoAImAFsAAAAGAG4X8AAA//8AP//rBNkHDQImANkAAAAHAGgAeAFd//8AEP5LA/wFtgImAFsAAAAGAGj5BgAA//8AP//rBNkHSwImANkAAAAHAKEBAQFd//8AEP5LBBwF9AImAFsAAAAHAKEAgQAG//8AjwAABOkHDQImANwAAAAHAGgAwgFd//8AXwAAA+AFtgImAPQAAAAGAGgNBgAA//8AnwAABlkHDQAmAOELAAAnACsEuQAAAAcAaAFuAV3//wCPAAAFyQW2ACYA+QAAACcAigRHAAAABwBoAR8ABv//AC/+SwVUBbACJgA6AAAABwGaA8YAAP//ACH+SwRYBDoCJgBaAAAABwGaAsoAAP//AFP/7AQDBhgCBgBGAAD//wAu/ksF/QWwAiYA2AAAAAcBmgRvAAD//wAf/ksFBwQ6AiYA7QAAAAcBmgN5AAD//wAa/qUFKAWwAiYAIwAAAAcAqAT8AAD//wBe/qwEAQROAiYAQwAAAAcAqAREAAf//wAaAAAFKAfHAiYAIwAAAAcApgT5AUj//wBe/+wEAQaFAiYAQwAAAAcApgR+AAb//wAaAAAFPgejAiYAIwAAAAcBowCzARP//wBe/+wEwwZiAiYAQwAAAAYBozjSAAD//wAEAAAFKAegAiYAIwAAAAcBogC4AR3///+J/+wEAQZfAiYAQwAAAAYBoj3cAAD//wAaAAAFKAfWAiYAIwAAAAcBoQC3AQv//wBe/+wERgaVAiYAQwAAAAYBoTzKAAD//wAaAAAFKAfiAiYAIwAAAAcBoAC4ARH//wBe/+wEAQahAiYAQwAAAAYBoD3QAAD//wAa/qUFKAdHAiYAIwAAACcAmgC3AVkABwCoBPwAAP//AF7+rAQBBgUCJgBDAAAAJgCaPBcABwCoBEQABwAA//8AGgAABSgHzgImACMAAAAHAZ8A4wFQ//8AXv/sBAEGjAImAEMAAAAGAZ9oDgAA//8AGgAABSgIFwImACMAAAAHAaQA6AF///8AXv/sBAEG1QImAEMAAAAGAaRtPQAA//8AGgAABSgISgImACMAAAAHAZ4A4gFC//8AXv/sBAEHCAImAEMAAAAGAZ5nAAAA//8AGgAABSgIJAImACMAAAAHAZ0A5QFI//8AXv/sBAEG4gImAEMAAAAGAZ1qBgAA//8AGv6lBSgHXAImACMAAAAnAJwA6gGsAAcAqAT8AAD//wBe/qwEAQYaAiYAQwAAACYAnG9qAAcAqAREAAcAAP//AJ/+rwR1BbACJgAnAAAABwCoBMAACv//AFn+pQP4BE8CJgBHAAAABwCoBJUAAP//AJ8AAAR1B8cCJgAnAAAABwCmBMEBSP//AFn/7AP4BoYCJgBHAAAABwCmBIAAB///AJ8AAAR1B2MCJgAnAAAABwCgAIEBbP//AFn/7AP4BiICJgBHAAAABgCgQCsAAP//AJ8AAAUGB6MCJgAnAAAABwGjAHsBE///AFn/7ATFBmMCJgBHAAAABgGjOtMAAP///8wAAAR1B6ACJgAnAAAABwGiAIABHf///4v/7AP4BmACJgBHAAAABgGiP90AAP//AJ8AAASJB9YCJgAnAAAABwGhAH8BC///AFn/7ARIBpYCJgBHAAAABgGhPssAAP//AJ8AAAR1B+ICJgAnAAAABwGgAIABEf//AFn/7AP4BqICJgBHAAAABgGgP9EAAP//AJ/+rwR1B0cCJgAnAAAAJwCaAH8BWQAHAKgEwAAK//8AWf6lA/gGBgImAEcAAAAmAJo+GAAHAKgElQAAAAD//wCtAAACFwfHAiYAKwAAAAcApgN+AUj//wCPAAAB+gZxAiYAigAAAAcApgNh//L//wCf/q8BrQWwAiYAKwAAAAcAqAN9AAr//wCC/q8BkAYYAiYASwAAAAcAqANgAAr//wB0/pwFGwXFAiYAMQAAAAcAqAUf//f//wBT/pwENAROAiYAUQAAAAcAqASb//f//wB0/+sFGwfcAiYAMQAAAAcApgUgAV3//wBT/+wENAaFAiYAUQAAAAcApgSbAAb//wB0/+sFZQe4AiYAMQAAAAcBowDaASj//wBT/+wE4AZiAiYAUQAAAAYBo1XSAAD//wAr/+sFGwe1AiYAMQAAAAcBogDfATL///+m/+wENAZfAiYAUQAAAAYBolrcAAD//wB0/+sFGwfrAiYAMQAAAAcBoQDeASD//wBT/+wEYwaVAiYAUQAAAAYBoVnKAAD//wB0/+sFGwf3AiYAMQAAAAcBoADfASb//wBT/+wENAahAiYAUQAAAAYBoFrQAAD//wB0/pwFGwdcAiYAMQAAACcAmgDeAW4ABwCoBR//9///AFP+nAQ0BgUCJgBRAAAAJgCaWRcABwCoBJv/9wAA//8AZv/rBa8HEwImAJQAAAAHAHMB1QFN//8AUv/sBLwF3wImAJUAAAAHAHMBVgAZ//8AZv/rBa8HFAImAJQAAAAHAEIBHgFO//8AUv/sBLwF4AImAJUAAAAHAEIAnwAa//8AZv/rBa8HuQImAJQAAAAHAKYFGwE6//8AUv/sBLwGhQImAJUAAAAHAKYEnAAG//8AZv/rBa8HVQImAJQAAAAHAKAA2wFe//8AUv/sBLwGIQImAJUAAAAGAKBcKgAA//8AZv6lBa8GLgImAJQAAAAHAKgFCwAA//8AUv6cBLwEqQImAJUAAAAHAKgEm//3//8Ahv6cBPEFsAImADcAAAAHAKgFE//3//8Ae/6lBAoEOgImAFcAAAAHAKgERQAA//8Ahv/rBPEHxwImADcAAAAHAKYFFAFI//8Ae//sBAoGcQImAFcAAAAHAKYEmv/y//8Ahv/rBksHIQImAJYAAAAHAHMB1AFb//8Ae//sBSkFygImAJcAAAAHAHMBVAAE//8Ahv/rBksHIgImAJYAAAAHAEIBHQFc//8Ae//sBSkFywImAJcAAAAHAEIAnQAF//8Ahv/rBksHxwImAJYAAAAHAKYFGgFI//8Ae//sBSkGcQImAJcAAAAHAKYEmv/y//8Ahv/rBksHYwImAJYAAAAHAKAA2gFs//8Ae//sBSkGDAImAJcAAAAGAKBaFQAA//8Ahv6cBksGEAImAJYAAAAHAKgFGf/3//8Ae/6lBSkElAImAJcAAAAHAKgERQAA//8AE/6vBO8FsAImADsAAAAHAKgE2wAK//8AEP3/A/wEOgImAFsAAAAHAKgFOv9a//8AEwAABO8HxwImADsAAAAHAKYE3AFI//8AEP5LA/wGcQImAFsAAAAHAKYEXv/y//8AEwAABO8HYwImADsAAAAHAKAAnAFs//8AEP5LA/wGDAImAFsAAAAGAKAeFQAAAAIAU//sBK8GGAAaACgAAAEjESMnDgEjIgI9ARASMzIWFzc1IzUzNTMVMwEUFjMyNjcRLgEjIgYVBK+s0hQ1j2HL2trNWocyA/Dw86z8l3F/TmkjI2lMf3MEyfs3hExMARzxFQEIAThEQQH/qqWl/IaZrkA+Adg9Qs6rAP//AFP+xASvBhgAJgBGAAAAJwHTAYkCQgAHAEEAm/+D//8An/6aBWcFsAImAC0AAAAHAZwEGAAA//8Aj/6aBKEEOgImAOwAAAAHAZwDUgAA//8An/6aBbMFsAImACoAAAAHAZwEZAAA//8Ahv6aBLQEOgImAO8AAAAHAZwDZQAA//8ANf6aBLUFsAImADYAAAAHAZwCQgAA//8AI/6aA9AEOgImAPEAAAAHAZwBxQAA//8AL/6aBQQFsAImADoAAAAHAZwDtQAA//8AIf6aBAgEOgImAFoAAAAHAZwCuQAA//8Aj/6aBYwFsAImANwAAAAHAZwEPQAA//8AX/6aBIMEOwImAPQAAAAHAZwDNAAA//8Aj/6aBOkFsAImANwAAAAHAZwC8QAA//8AX/6aA+AEOwImAPQAAAAHAZwB6AAA//8An/6aBDcFsAImAKwAAAAHAZwA5gAA//8Ahf6aA00EOgImAOcAAAAHAZwApQAA//8AGP6aB+QFsAImANUAAAAHAZwGlQAA//8AF/6aBpMEOgImAOkAAAAHAZwFRAAA//8AIP5DBcAFxAImATsAAAAHAZwC7f+p////zv5HBHYETwImATwAAAAHAZwB9f+t//8AfQAABAwGGAIGAEoAAAAC/9cAAATBBbAAEgAbAAABIxUhMgQVFAQjIREjNTM1MxUzAxEhMjY1NCYjAmbfATT4AQ7+8ff92b2989/fATSKiYiLBEfK7M7Q8wRHqr+//cn+CJFybocAAv/XAAAEwQWwABIAGwAAASMVITIEFRQEIyERIzUzNTMVMwMRITI2NTQmIwJm3wE0+AEO/vH3/dm9vfPf3wE0iomIiwRHyuzO0PMER6q/v/3J/giRcm6HAAH/9wAABDcFsAANAAABIxEjESM1MxEhFSERMwKG9POoqAOY/Vv0Ap/9YQKfqgJnw/5cAAAB/+kAAANNBDoADQAAASERIxEjNTMRIRUhFSECeP7/8pycAsj+KgEBAdH+LwHRqgG/xPsAAf/dAAAFQwWwABQAAAEjESMRIzUzNTMVMxUjETMBIQkBIQJOqPPW1vPGxosByQEg/fQCNf7XAnb9igR6qoyMqv7NAmn9Sf0HAAAAAAH/zAAABEkGGAAUAAABIxEjESM1MzUzFTMVIxEzASEJASEB9m/yycny1NRpAQ8BHP6fAY/+5gHZ/icEu6qzs6r94QGe/hH9tQAAAP//AJr+bwX3B1wCJgDXAAAAJwCcAR0BrAAHAA4Ek//E//8Ahv5vBP4GBQImAOsAAAAnAJwAlQBVAAcADgOa/8T//wCf/m8F/AWwAiYAKgAAAAcADgSY/8T//wCG/m8E/QQ6AiYA7wAAAAcADgOZ/8T//wCf/m8HTgWwAiYALwAAAAcADgXq/8T//wCP/m8GWwQ6AiYA7gAAAAcADgT3/8T//wAu/m8F9gWwAiYA2AAAAAcADgSS/8T//wAf/m8FAAQ6AiYA7QAAAAcADgOc/8QAAQATAAAE7wWwAA8AAAkBIQEzFSMHESMRIzUzASECgAFgAQ/+aWzHB/LPdf5pAQ8C7ALE/QWqDv4DAguqAvsAAAEAIP5fA/UEOgARAAAFIxEjESM1MwEzExczNxMzATMDWdXzx5v+u/vdFAMU1/v+vKgB/mABoKoDkf00X18CzPxvAAAAAQAvAAAE6gWwABEAAAEjASEJASEBIzUzASEJASEBMwPXjwGi/t3+w/7E/uEBm4J0/n0BHQEwATQBH/59gQKV/WsCI/3dApWqAnH95gIa/Y8AAAAAAQAhAAAD7QQ6ABEAAAEjASELASEBIzUzASEbASEBMwNRkgEu/uzR0f7qAS2Mgf7oARTFyAEX/ueHAdf+KQF8/oQB16oBuf6NAXP+RwAAAP//AGD/7AQMBE0CBgC6AAD//wAWAAAEcgWwAiYAKAAAAAcB0/9//m7//wCyAm0F6gMxAEYBhrYAZmZAAAACAJoAAAGNBbAAAwAHAAABIxEzESM1MwGN8/Pz8wHrA8X6UOoAAAAAAAAAAAAAAAAAABgATgCOAOQBPAFMAW4BkgG2Ac4B5AHyAf4CDAI8AkwCdgKwAtIDBANEA2IDqgPsA/gEBAQcBDAESAR4BOwFCgVABXIFmAWyBcgF/gYWBiIGPgZcBmwGkAaqBt4HAgc+B3YHsAfEB+QH/ggmCEgIYAh2CIoImAiqCMII0AjgCR4JVAl+CbIJ5goKCk4KcgqECqgKxgrSCwwLMAteC5QLyAvoDCAMRgxqDIIMrAzMDPYNDA08DUoNeA2iDbYN6A4cDmYOkA6kDwgPHA9yD7IPvg/OEDIQQBBmEIYQsBDqEPoRIBE2EUQRYhFyEZwRqBG6EcwR3hIOEjgSWhKqEtATChNoE7gT0hQeFFQUfhSKFKgUxBTcFQgVPBV8FdAV7BYiFmIWnBbGFvQXEhdGF1oXbheIF5YXvBfeF/4YFBg6GEgYVhhgGH4YlBiiGLAYyhjSGOQY+hk0GUoZZhl4GZYZ0Bn8GjgafBq8GtgbIBtaG5IbthvuHAwcRByOHLYc6B0eHVIddh2cHdoeDB5MHogexB8KHzgfcB+mH9YgACAYIEAgbCCaINYg7iEOITgheiGSIbYh0CHwIhgiRCJoIpwi2CMAI0IjeCOKI7Qj4CQaJDQkUiRyJJIkqiS8JNAlKiVCJWQlfiWeJcQl7iYQJj4mdCacJtgnBic6J2gnliewJ+IoFChCKIIouCjaKP4pLClcKZIpxCoGKkIqkirgKxorTityK5or3CwYLHos2C0WLVQtgC2oLdQt6C4GLhYuJi7ALxgvRC9yL7AvxC/YMAAwJjBMMHAwkDCwMMww6DESMTwxkjHkMgIyIDJKMnIylDLUMxAzPDNmM44ztjPuNBo0RjRWNGY0jDTENRY1XDWiNeQ2JjZgNpo2zjcCNzw3cjegN844DDgMOAw4DDgMOAw4DDgMOAw4DDgMOAw4DDgWOCA4LDhCOFg4bjh6OIY4kji2ONA49DkMORg5KDmkObg5zDnaOfg6GjpWOpg62DsuO2g7rjvYPA48IDwyPEQ8VjySPKY8xDzSPOw9Pj1sPcQ96D34Pgg+LD46Pk4+ZD6OPo4/aD+uP+BAAEAwQFBAbkCQQJ5A0EEAQSBBTkF2QZBBqkHKQdpB9kIsQlpCfkKYQq5C4EL4QwRDIEM+Q05DbkOIQ7ZD7EQkRFxEcESQRKpEzETsRQRFGkVGRVZFfkW4RdhGAkY+RlpGokbeRu5HFkdQR2BHkEfMR+ZILkhqSJRIokjQSPBJKklMSX5JvkosSkpKiErQSwpLTkt0S7JL4Ev+TB5MOkxYTJpMvEzETMxM1E0ETTRNYE18TapNtk3CTc5N2k3mTfJN/k4KThZOIk4uTjpORk5STl5Oak52ToJOjk6aTqZOsk6+TspO1k7iTu5O+k8GTxJPHk8qTzZPQk9OT1pPZk9yT35Pik+WT6JPrk+6T8ZP0k/eT+pP9lACUA5QGlAmUDJQPlBKUFZQYlBuUKRQ/FEIURRRIFEsUThRRFFQUVxRaFF0UYBRjFGYUaRRsFG8UfBSPlJKUlZSYlJuUnpShlKSUp5SqlK2UsJSzlLaUuZS8lL+UwpTFlMiUy5TOlNGU1JTXlNqU3ZTglOOU5pTplOyU75TylPWU+JT7lP6VAZUElQeVCpUNlRCVE5UWlRmVHJUflSKVJZUolSuVLpUxlTSVN5U6lT2VQJVDlUaVSZVMlU+VUpVVlViVW5VelWGVZJVnlWqVbZVwlXOVdpV5lXyVf5WOlZ2VoJWjlaaVqZWsla+VspW1lbiVu5W+lcGVxJXHlcqVzZXQldOV1pXZldyV35XileWV6JXrle6V8ZX0lfeV+pX9lgCWA5YGlgmWDJYPlhKWFZYYlhuWHpYhliSWJ5YqljeWOpY9lkCWQ5ZGlkmWTJZPllyWX5ZilmWWaJZrlm6WcZZ0lneWepZ9loCWg5aGlomWjJaPlpKWlZaYlpuWnpahlqSWp5aqlq2WsJazlraWuZa8lr+WwpbFlsiWy5baFt0W4BbjFuYW6RbsFu8W8hb1FvgW+xb+FwEXBBcHFwkXCxcNFw8XERcTFxUXFxcZFxsXHRcfFyEXIxcmFykXLBcvFzIXNRc4FzoXPBc+F0AXQhdFF0gXSxdOF1EXVBdXF2WXZ5dql2yXbpdxl3SXdpd4l3qXfJd/l4GXg5eFl4eXiZeLl42Xj5eRl5OXlpeYl5qXpRenF6kXrBevF7EXsxe2F7gXuxe+F8EXxBfHF8oXzRfQF9MX1hfYF9oX3RfgF+MX5RfoF+sX7hfxF/QX9xf7F/4YARgEGAcYCRgLGA4YERgUGBcYGhgdGCAYIxglGCcYKRgsGC8YMRg0GDcYOhg9GD8YQRhEGEcYShhMGE8YUhhVGFgYWxheGGEYZBhnGGoYbRhvGHEYdBh3GHoYfRiAGIMYhhiJGIwYjxiSGJUYmRidGKAYoxilGKgYqxiuGLEYtBi3GLoYvRjAGMMYxhjJGMwYzxjTGNcY2hjdGOAY4xjmGOkY7BjvGPMY9xj6GP0ZABkDGQYZCRkMGQ8ZEhkVGRgZGxkeGSEZJRkpGSwZLxkyGTUZOBk7GT4ZQRlEGUcZShlNGVAZUxlWGVkZXRlhGWQZZxlqGW0ZcBlzGXYZeRl8GX8ZghmFGYgZixmOGZEZlBmXGZoZnRmgGaMZphmpGawZrxmyGbUZuBm7GcqZzpnRmdSZ15namd2Z4JnjmeaZ6Znsme+Z8pn1mfiZ+5n+mgGaBJoGmhGaHJojGimaMxo8mkCaRJpHmkqaTZpQmlOaVppemmcacZp7mn2agJqDGoMaiAAAAAAAB0BYgABAAAAAAAAAB8AAAABAAAAAAABAAYAHwABAAAAAAACAAYAJQABAAAAAAADABIAKwABAAAAAAAEAA0APQABAAAAAAAFABYASgABAAAAAAAGAA0AYAABAAAAAAAHACAAbQABAAAAAAAJAAYAjQABAAAAAAALAAoAkwABAAAAAAAMABMAnQABAAAAAAANAC4AsAABAAAAAAAOACoA3gABAAAAAAASAA0BCAADAAEECQAAAD4BFQADAAEECQABAAwBUwADAAEECQACAAwBXwADAAEECQADACQBawADAAEECQAEABoBjwADAAEECQAFACwBqQADAAEECQAGABoB1QADAAEECQAHAEAB7wADAAEECQAJAAwCLwADAAEECQALABQCOwADAAEECQAMACYCTwADAAEECQANAFwCdQADAAEECQAOAFQC0QADAAEECQAQAAwDJQADAAEECQARAAwDMUZvbnQgZGF0YSBjb3B5cmlnaHQgR29vZ2xlIDIwMTNSb2JvdG9NZWRpdW1Hb29nbGU6Um9ib3RvOjIwMTNSb2JvdG8gTWVkaXVtVmVyc2lvbiAxLjIwMDMxMDsgMjAxM1JvYm90by1NZWRpdW1Sb2JvdG8gaXMgYSB0cmFkZW1hcmsgb2YgR29vZ2xlLkdvb2dsZUdvb2dsZS5jb21DaHJpc3RpYW4gUm9iZXJ0c29uTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFJvYm90byBNZWRpdW0ARgBvAG4AdAAgAGQAYQB0AGEAIABjAG8AcAB5AHIAaQBnAGgAdAAgAEcAbwBvAGcAbABlACAAMgAwADEAMwBSAG8AYgBvAHQAbwBNAGUAZABpAHUAbQBHAG8AbwBnAGwAZQA6AFIAbwBiAG8AdABvADoAMgAwADEAMwBSAG8AYgBvAHQAbwAgAE0AZQBkAGkAdQBtAFYAZQByAHMAaQBvAG4AIAAxAC4AMgAwADAAMwAxADAAOwAgADIAMAAxADMAUgBvAGIAbwB0AG8ALQBNAGUAZABpAHUAbQBSAG8AYgBvAHQAbwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEcAbwBvAGcAbABlAC4ARwBvAG8AZwBsAGUARwBvAG8AZwBsAGUALgBjAG8AbQBDAGgAcgBpAHMAdABpAGEAbgAgAFIAbwBiAGUAcgB0AHMAbwBuAEwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAQQBwAGEAYwBoAGUAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMgAuADAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAUgBvAGIAbwB0AG8ATQBlAGQAaQB1AG0AAAIAAAAAAAD/agBkAAAAAAAAAAAAAAAAAAAAAAAAAAAEHAAAAQIAAgADAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYABhAKMAhACFAL0AlgDoAIYAjgCLAJ0AqQCkAIoBAwCDAJMA8gDzAI0AlwCIAQQA3gDxAJ4AqgD1APQA9gCiAJAA8ACRAO0AiQCgAOoAuAChAO4BBQDXAQYA4gDjAQcBCACwALEBCQCmAQoBCwEMAQ0BDgEPANgA4QDbANwA3QDgANkA3wEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiAJ8BIwEkASUBJgEnASgBKQEqASsBLAEtAJsBLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQCyALMBzgC2ALcAxAHPALQAtQDFAIIAwgCHAdAAqwDGAL4AvwC8AdEB0gHTAdQB1QHWAdcB2ACMAdkB2gHbAdwB3QCYAJoAmQDvAKUAkgCcAKcAjwCUAJUAuQHeAd8B4ADAAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAhcCGAIZAhoCGwIcAh0CHgIfAiACIQIiAiMCJAIlAiYCJwIoAikCKgIrAiwCLQIuAi8CMAIxAjICMwI0AjUCNgI3AKwCOAI5AOkCOgI7AjwArQDJAMcArgBiAGMCPQBkAMsAZQDIAMoAzwDMAM0AzgBmANMA0ADRAK8AZwDWANQA1QBoAOsAagBpAGsAbQBsAG4CPgBvAHEAcAByAHMAdQB0AHYAdwB4AHoAeQB7AH0AfAB/AH4AgACBAOwAugI/AkACQQJCAkMCRAD9AP4CRQJGAkcCSAD/AQACSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAPgA+QJXAlgCWQJaAlsCXAJdAl4CXwJgAmECYgJjAmQCZQJmAmcCaAJpAmoCawJsAm0CbgJvAnACcQJyAnMCdAJ1AnYCdwJ4AnkCegJ7AnwCfQJ+An8CgAKBAoICgwKEAoUChgKHAogCiQKKAPsA/AKLAowA5ADlAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqIAuwKjAqQCpQKmAOYA5wKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMCxALFAsYCxwLIAskCygLLAswCzQLOAs8C0ALRAtIC0wLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAMBAwIDAwMEAwUDBgMHAwgDCQMKAwsDDAMNAw4DDwMQAxEDEgMTAxQDFQMWAxcDGAMZAxoDGwMcAx0DHgMfAyADIQMiAyMDJAMlAyYDJwMoAykDKgMrAywDLQMuAy8DMAMxAzIDMwM0AzUDNgM3AzgDOQM6AzsDPAM9Az4DPwNAA0EDQgNDA0QDRQNGA0cDSANJA0oDSwNMA00DTgNPA1ADUQNSA1MDVANVA1YDVwNYA1kDWgNbA1wDXQNeA18DYANhA2IDYwNkA2UDZgNnA2gDaQNqA2sDbANtA24DbwNwA3EDcgNzA3QDdQN2A3cDeAN5A3oDewN8A30DfgN/A4ADgQOCA4MDhAOFA4YDhwOIA4kDigOLA4wDjQOOA48DkAORA5IDkwOUA5UDlgOXA5gDmQOaA5sDnAOdA54DnwOgA6EDogOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAPNA84DzwPQA9ED0gPTA9QD1QPWA9cD2APZA9oD2wPcA90D3gPfA+AD4QPiA+MD5APlA+YD5wPoA+kD6gPrA+wD7QPuA+8D8APxA/ID8wP0A/UD9gP3A/gD+QP6A/sD/AP9A/4D/wQABAEEAgQDBAQEBQQGBAcECAQJBAoECwQMBA0EDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhAPcEIgQjAAQHdW5pMDAwOQZtYWNyb24OcGVyaW9kY2VudGVyZWQESGJhcgxrZ3JlZW5sYW5kaWMDRW5nA2VuZwVsb25ncwVPaG9ybgVvaG9ybgVVaG9ybgV1aG9ybgd1bmkwMjM3BXNjaHdhB3VuaTAyRjMJZ3JhdmVjb21iCWFjdXRlY29tYgl0aWxkZWNvbWIEaG9vawd1bmkwMzBGCGRvdGJlbG93BXRvbm9zDWRpZXJlc2lzdG9ub3MJYW5vdGVsZWlhBUdhbW1hBURlbHRhBVRoZXRhBkxhbWJkYQJYaQJQaQVTaWdtYQNQaGkDUHNpBWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBmxhbWJkYQJ4aQNyaG8Gc2lnbWExBXNpZ21hA3RhdQd1cHNpbG9uA3BoaQNwc2kFb21lZ2EHdW5pMDNEMQd1bmkwM0QyB3VuaTAzRDYHdW5pMDQwMgd1bmkwNDA0B3VuaTA0MDkHdW5pMDQwQQd1bmkwNDBCB3VuaTA0MEYHdW5pMDQxMQd1bmkwNDE0B3VuaTA0MTYHdW5pMDQxNwd1bmkwNDE4B3VuaTA0MUIHdW5pMDQyMwd1bmkwNDI0B3VuaTA0MjYHdW5pMDQyNwd1bmkwNDI4B3VuaTA0MjkHdW5pMDQyQQd1bmkwNDJCB3VuaTA0MkMHdW5pMDQyRAd1bmkwNDJFB3VuaTA0MkYHdW5pMDQzMQd1bmkwNDMyB3VuaTA0MzMHdW5pMDQzNAd1bmkwNDM2B3VuaTA0MzcHdW5pMDQzOAd1bmkwNDNBB3VuaTA0M0IHdW5pMDQzQwd1bmkwNDNEB3VuaTA0M0YHdW5pMDQ0Mgd1bmkwNDQ0B3VuaTA0NDYHdW5pMDQ0Nwd1bmkwNDQ4B3VuaTA0NDkHdW5pMDQ0QQd1bmkwNDRCB3VuaTA0NEMHdW5pMDQ0RAd1bmkwNDRFB3VuaTA0NEYHdW5pMDQ1Mgd1bmkwNDU0B3VuaTA0NTkHdW5pMDQ1QQd1bmkwNDVCB3VuaTA0NUYHdW5pMDQ2MAd1bmkwNDYxB3VuaTA0NjMHdW5pMDQ2NAd1bmkwNDY1B3VuaTA0NjYHdW5pMDQ2Nwd1bmkwNDY4B3VuaTA0NjkHdW5pMDQ2QQd1bmkwNDZCB3VuaTA0NkMHdW5pMDQ2RAd1bmkwNDZFB3VuaTA0NkYHdW5pMDQ3Mgd1bmkwNDczB3VuaTA0NzQHdW5pMDQ3NQd1bmkwNDdBB3VuaTA0N0IHdW5pMDQ3Qwd1bmkwNDdEB3VuaTA0N0UHdW5pMDQ3Rgd1bmkwNDgwB3VuaTA0ODEHdW5pMDQ4Mgd1bmkwNDgzB3VuaTA0ODQHdW5pMDQ4NQd1bmkwNDg2B3VuaTA0ODgHdW5pMDQ4OQd1bmkwNDhEB3VuaTA0OEUHdW5pMDQ4Rgd1bmkwNDkwB3VuaTA0OTEHdW5pMDQ5NAd1bmkwNDk1B3VuaTA0OUMHdW5pMDQ5RAd1bmkwNEEwB3VuaTA0QTEHdW5pMDRBNAd1bmkwNEE1B3VuaTA0QTYHdW5pMDRBNwd1bmkwNEE4B3VuaTA0QTkHdW5pMDRCNAd1bmkwNEI1B3VuaTA0QjgHdW5pMDRCOQd1bmkwNEJBB3VuaTA0QkMHdW5pMDRCRAd1bmkwNEMzB3VuaTA0QzQHdW5pMDRDNwd1bmkwNEM4B3VuaTA0RDgHdW5pMDRFMAd1bmkwNEUxB3VuaTA0RkEHdW5pMDRGQgd1bmkwNTAwB3VuaTA1MDIHdW5pMDUwMwd1bmkwNTA0B3VuaTA1MDUHdW5pMDUwNgd1bmkwNTA3B3VuaTA1MDgHdW5pMDUwOQd1bmkwNTBBB3VuaTA1MEIHdW5pMDUwQwd1bmkwNTBEB3VuaTA1MEUHdW5pMDUwRgd1bmkwNTEwB3VuaTIwMDAHdW5pMjAwMQd1bmkyMDAyB3VuaTIwMDMHdW5pMjAwNAd1bmkyMDA1B3VuaTIwMDYHdW5pMjAwNwd1bmkyMDA4B3VuaTIwMDkHdW5pMjAwQQd1bmkyMDBCDXVuZGVyc2NvcmVkYmwNcXVvdGVyZXZlcnNlZAd1bmkyMDI1B3VuaTIwNzQJbnN1cGVyaW9yBGxpcmEGcGVzZXRhBEV1cm8HdW5pMjEwNQd1bmkyMTEzB3VuaTIxMTYJZXN0aW1hdGVkCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzCmNvbG9uLmxudW0JcXVvdGVkYmx4C2NvbW1hYWNjZW50B3VuaUZFRkYHdW5pRkZGQwd1bmlGRkZECWZpdmUuc21jcAhmb3VyLnN1cAl6ZXJvLmxudW0ObGFyZ2VyaWdodGhvb2sMY3lyaWxsaWNob29rEGN5cmlsbGljaG9va2xlZnQLY3lyaWxsaWN0aWMOYnJldmV0aWxkZWNvbWINYnJldmVob29rY29tYg5icmV2ZWFjdXRlY29tYhNjaXJjdW1mbGV4dGlsZGVjb21iEmNpcmN1bWZsZXhob29rY29tYhNjaXJjdW1mbGV4Z3JhdmVjb21iE2NpcmN1bWZsZXhhY3V0ZWNvbWIOYnJldmVncmF2ZWNvbWIRY29tbWFhY2NlbnRyb3RhdGUGQS5zbWNwBkIuc21jcAZDLnNtY3AGRC5zbWNwBkUuc21jcAZGLnNtY3AGRy5zbWNwBkguc21jcAZJLnNtY3AGSi5zbWNwBksuc21jcAZMLnNtY3AGTS5zbWNwBk4uc21jcAZPLnNtY3AGUS5zbWNwBlIuc21jcAZTLnNtY3AGVC5zbWNwBlUuc21jcAZWLnNtY3AGVy5zbWNwBlguc21jcAZZLnNtY3AGWi5zbWNwCXplcm8uc21jcAhvbmUuc21jcAh0d28uc21jcAp0aHJlZS5zbWNwCWZvdXIuc21jcAh0d28ubG51bQhzaXguc21jcApzZXZlbi5zbWNwCmVpZ2h0LnNtY3AJbmluZS5zbWNwB29uZS5zdXAHdHdvLnN1cAl0aHJlZS5zdXAIb25lLmxudW0IZml2ZS5zdXAHc2l4LnN1cAlzZXZlbi5zdXAJZWlnaHQuc3VwCG5pbmUuc3VwCHplcm8uc3VwCGNyb3NzYmFyCXJpbmdhY3V0ZQlkYXNpYW94aWEKdGhyZWUubG51bQlmb3VyLmxudW0JZml2ZS5sbnVtCHNpeC5sbnVtBWcuYWx0CnNldmVuLmxudW0HY2hpLmFsdAplaWdodC5sbnVtCWFscGhhLmFsdAlkZWx0YS5hbHQERC5jbgRhLmNuBVIuYWx0BUsuYWx0BWsuYWx0BksuYWx0MgZrLmFsdDIJbmluZS5sbnVtBlAuc21jcA1jeXJpbGxpY2JyZXZlB3VuaTAwQUQGRGNyb2F0BGhiYXIEVGJhcgR0YmFyCkFyaW5nYWN1dGUKYXJpbmdhY3V0ZQdBbWFjcm9uB2FtYWNyb24GQWJyZXZlBmFicmV2ZQdBb2dvbmVrB2FvZ29uZWsLQ2NpcmN1bWZsZXgLY2NpcmN1bWZsZXgHdW5pMDEwQQd1bmkwMTBCBkRjYXJvbgZkY2Fyb24HRW1hY3JvbgdlbWFjcm9uBkVicmV2ZQZlYnJldmUKRWRvdGFjY2VudAplZG90YWNjZW50B0VvZ29uZWsHZW9nb25lawZFY2Fyb24GZWNhcm9uC0djaXJjdW1mbGV4C2djaXJjdW1mbGV4B3VuaTAxMjAHdW5pMDEyMQxHY29tbWFhY2NlbnQMZ2NvbW1hYWNjZW50C0hjaXJjdW1mbGV4C2hjaXJjdW1mbGV4Bkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrCklkb3RhY2NlbnQCSUoCaWoLSmNpcmN1bWZsZXgLamNpcmN1bWZsZXgMS2NvbW1hYWNjZW50DGtjb21tYWFjY2VudAZMYWN1dGUGbGFjdXRlDExjb21tYWFjY2VudAxsY29tbWFhY2NlbnQGTGNhcm9uBmxjYXJvbgRMZG90BGxkb3QGTmFjdXRlBm5hY3V0ZQxOY29tbWFhY2NlbnQMbmNvbW1hYWNjZW50Bk5jYXJvbgZuY2Fyb24LbmFwb3N0cm9waGUHT21hY3JvbgdvbWFjcm9uBk9icmV2ZQZvYnJldmUNT2h1bmdhcnVtbGF1dA1vaHVuZ2FydW1sYXV0BlJhY3V0ZQZyYWN1dGUMUmNvbW1hYWNjZW50DHJjb21tYWFjY2VudAZSY2Fyb24GcmNhcm9uBlNhY3V0ZQZzYWN1dGULU2NpcmN1bWZsZXgLc2NpcmN1bWZsZXgHdW5pMDIxOAd1bmkwMjE5B3VuaTAyMUEHdW5pMDIxQgd1bmkwMTYyB3VuaTAxNjMGVGNhcm9uBnRjYXJvbgZVdGlsZGUGdXRpbGRlB1VtYWNyb24HdW1hY3JvbgZVYnJldmUGdWJyZXZlBVVyaW5nBXVyaW5nDVVodW5nYXJ1bWxhdXQNdWh1bmdhcnVtbGF1dAdVb2dvbmVrB3VvZ29uZWsLV2NpcmN1bWZsZXgLd2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgLeWNpcmN1bWZsZXgGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQHQUVhY3V0ZQdhZWFjdXRlC09zbGFzaGFjdXRlC29zbGFzaGFjdXRlC0Rjcm9hdC5zbWNwCEV0aC5zbWNwCVRiYXIuc21jcAtBZ3JhdmUuc21jcAtBYWN1dGUuc21jcBBBY2lyY3VtZmxleC5zbWNwC0F0aWxkZS5zbWNwDkFkaWVyZXNpcy5zbWNwCkFyaW5nLnNtY3APQXJpbmdhY3V0ZS5zbWNwDUNjZWRpbGxhLnNtY3ALRWdyYXZlLnNtY3ALRWFjdXRlLnNtY3AQRWNpcmN1bWZsZXguc21jcA5FZGllcmVzaXMuc21jcAtJZ3JhdmUuc21jcAtJYWN1dGUuc21jcBBJY2lyY3VtZmxleC5zbWNwDklkaWVyZXNpcy5zbWNwC050aWxkZS5zbWNwC09ncmF2ZS5zbWNwC09hY3V0ZS5zbWNwEE9jaXJjdW1mbGV4LnNtY3ALT3RpbGRlLnNtY3AOT2RpZXJlc2lzLnNtY3ALVWdyYXZlLnNtY3ALVWFjdXRlLnNtY3AQVWNpcmN1bWZsZXguc21jcA5VZGllcmVzaXMuc21jcAtZYWN1dGUuc21jcAxBbWFjcm9uLnNtY3ALQWJyZXZlLnNtY3AMQW9nb25lay5zbWNwC0NhY3V0ZS5zbWNwEENjaXJjdW1mbGV4LnNtY3AMdW5pMDEwQS5zbWNwC0NjYXJvbi5zbWNwC0RjYXJvbi5zbWNwDEVtYWNyb24uc21jcAtFYnJldmUuc21jcA9FZG90YWNjZW50LnNtY3AMRW9nb25lay5zbWNwC0VjYXJvbi5zbWNwEEdjaXJjdW1mbGV4LnNtY3ALR2JyZXZlLnNtY3AMdW5pMDEyMC5zbWNwEUdjb21tYWFjY2VudC5zbWNwEEhjaXJjdW1mbGV4LnNtY3ALSXRpbGRlLnNtY3AMSW1hY3Jvbi5zbWNwC0licmV2ZS5zbWNwDElvZ29uZWsuc21jcA9JZG90YWNjZW50LnNtY3AQSmNpcmN1bWZsZXguc21jcBFLY29tbWFhY2NlbnQuc21jcAtMYWN1dGUuc21jcBFMY29tbWFhY2NlbnQuc21jcAtMY2Fyb24uc21jcAlMZG90LnNtY3ALTmFjdXRlLnNtY3ARTmNvbW1hYWNjZW50LnNtY3ALTmNhcm9uLnNtY3AMT21hY3Jvbi5zbWNwC09icmV2ZS5zbWNwEk9odW5nYXJ1bWxhdXQuc21jcAtSYWN1dGUuc21jcBFSY29tbWFhY2NlbnQuc21jcAtSY2Fyb24uc21jcAtTYWN1dGUuc21jcBBTY2lyY3VtZmxleC5zbWNwDVNjZWRpbGxhLnNtY3ALU2Nhcm9uLnNtY3ARVGNvbW1hYWNjZW50LnNtY3ALVGNhcm9uLnNtY3ALVXRpbGRlLnNtY3AMVW1hY3Jvbi5zbWNwC1VicmV2ZS5zbWNwClVyaW5nLnNtY3ASVWh1bmdhcnVtbGF1dC5zbWNwDFVvZ29uZWsuc21jcBBXY2lyY3VtZmxleC5zbWNwEFljaXJjdW1mbGV4LnNtY3AOWWRpZXJlc2lzLnNtY3ALWmFjdXRlLnNtY3APWmRvdGFjY2VudC5zbWNwC1pjYXJvbi5zbWNwD2dlcm1hbmRibHMuc21jcApBbHBoYXRvbm9zDEVwc2lsb250b25vcwhFdGF0b25vcwlJb3RhdG9ub3MMT21pY3JvbnRvbm9zDFVwc2lsb250b25vcwpPbWVnYXRvbm9zEWlvdGFkaWVyZXNpc3Rvbm9zBUFscGhhBEJldGEHRXBzaWxvbgRaZXRhA0V0YQRJb3RhBUthcHBhAk11Ak51B09taWNyb24DUmhvA1RhdQdVcHNpbG9uA0NoaQxJb3RhZGllcmVzaXMPVXBzaWxvbmRpZXJlc2lzCmFscGhhdG9ub3MMZXBzaWxvbnRvbm9zCGV0YXRvbm9zCWlvdGF0b25vcxR1cHNpbG9uZGllcmVzaXN0b25vcwVrYXBwYQdvbWljcm9uB3VuaTAzQkMCbnUDY2hpDGlvdGFkaWVyZXNpcw91cHNpbG9uZGllcmVzaXMMb21pY3JvbnRvbm9zDHVwc2lsb250b25vcwpvbWVnYXRvbm9zB3VuaTA0MDEHdW5pMDQwMwd1bmkwNDA1B3VuaTA0MDYHdW5pMDQwNwd1bmkwNDA4B3VuaTA0MUEHdW5pMDQwQwd1bmkwNDBFB3VuaTA0MTAHdW5pMDQxMgd1bmkwNDEzB3VuaTA0MTUHdW5pMDQxOQd1bmkwNDFDB3VuaTA0MUQHdW5pMDQxRQd1bmkwNDFGB3VuaTA0MjAHdW5pMDQyMQd1bmkwNDIyB3VuaTA0MjUHdW5pMDQzMAd1bmkwNDM1B3VuaTA0MzkHdW5pMDQzRQd1bmkwNDQwB3VuaTA0NDEHdW5pMDQ0Mwd1bmkwNDQ1B3VuaTA0NTEHdW5pMDQ1Mwd1bmkwNDU1B3VuaTA0NTYHdW5pMDQ1Nwd1bmkwNDU4B3VuaTA0NUMHdW5pMDQ1RQZXZ3JhdmUGd2dyYXZlBldhY3V0ZQZ3YWN1dGUJV2RpZXJlc2lzCXdkaWVyZXNpcwZZZ3JhdmUGeWdyYXZlBm1pbnV0ZQZzZWNvbmQJZXhjbGFtZGJsB3VuaUZCMDIHdW5pMDFGMAd1bmkwMkJDB3VuaTFFM0UHdW5pMUUzRgd1bmkxRTAwB3VuaTFFMDEHdW5pMUY0RAd1bmlGQjAzB3VuaUZCMDQHdW5pMDQwMAd1bmkwNDBEB3VuaTA0NTAHdW5pMDQ1RAd1bmkwNDcwB3VuaTA0NzEHdW5pMDQ3Ngd1bmkwNDc3B3VuaTA0NzkHdW5pMDQ3OAd1bmkwNDk4B3VuaTA0OTkHdW5pMDRBQQd1bmkwNEFCB3VuaTA0QUUHdW5pMDRBRgd1bmkwNEMwB3VuaTA0QzEHdW5pMDRDMgd1bmkwNENGB3VuaTA0RDAHdW5pMDREMQd1bmkwNEQyB3VuaTA0RDMHdW5pMDRENAd1bmkwNEQ1B3VuaTA0RDYHdW5pMDRENwd1bmkwNERBB3VuaTA0RDkHdW5pMDREQgd1bmkwNERDB3VuaTA0REQHdW5pMDRERQd1bmkwNERGB3VuaTA0RTIHdW5pMDRFMwd1bmkwNEU0B3VuaTA0RTUHdW5pMDRFNgd1bmkwNEU3B3VuaTA0RTgHdW5pMDRFOQd1bmkwNEVBB3VuaTA0RUIHdW5pMDRFQwd1bmkwNEVEB3VuaTA0RUUHdW5pMDRFRgd1bmkwNEYwB3VuaTA0RjEHdW5pMDRGMgd1bmkwNEYzB3VuaTA0RjQHdW5pMDRGNQd1bmkwNEY4B3VuaTA0RjkHdW5pMDRGQwd1bmkwNEZEB3VuaTA1MDEHdW5pMDUxMgd1bmkwNTEzB3VuaTFFQTAHdW5pMUVBMQd1bmkxRUEyB3VuaTFFQTMHdW5pMUVBNAd1bmkxRUE1B3VuaTFFQTYHdW5pMUVBNwd1bmkxRUE4B3VuaTFFQTkHdW5pMUVBQQd1bmkxRUFCB3VuaTFFQUMHdW5pMUVBRAd1bmkxRUFFB3VuaTFFQUYHdW5pMUVCMAd1bmkxRUIxB3VuaTFFQjIHdW5pMUVCMwd1bmkxRUI0B3VuaTFFQjUHdW5pMUVCNgd1bmkxRUI3B3VuaTFFQjgHdW5pMUVCOQd1bmkxRUJBB3VuaTFFQkIHdW5pMUVCQwd1bmkxRUJEB3VuaTFFQkUHdW5pMUVCRgd1bmkxRUMwB3VuaTFFQzEHdW5pMUVDMgd1bmkxRUMzB3VuaTFFQzQHdW5pMUVDNQd1bmkxRUM2B3VuaTFFQzcHdW5pMUVDOAd1bmkxRUM5B3VuaTFFQ0EHdW5pMUVDQgd1bmkxRUNDB3VuaTFFQ0QHdW5pMUVDRQd1bmkxRUNGB3VuaTFFRDAHdW5pMUVEMQd1bmkxRUQyB3VuaTFFRDMHdW5pMUVENAd1bmkxRUQ1B3VuaTFFRDYHdW5pMUVENwd1bmkxRUQ4B3VuaTFFRDkHdW5pMUVEQQd1bmkxRURCB3VuaTFFREMHdW5pMUVERAd1bmkxRURFB3VuaTFFREYHdW5pMUVFMAd1bmkxRUUxB3VuaTFFRTIHdW5pMUVFMwd1bmkxRUU0B3VuaTFFRTUHdW5pMUVFNgd1bmkxRUU3B3VuaTFFRTgHdW5pMUVFOQd1bmkxRUVBB3VuaTFFRUIHdW5pMUVFQwd1bmkxRUVEB3VuaTFFRUUHdW5pMUVFRgd1bmkxRUYwB3VuaTFFRjEHdW5pMUVGNAd1bmkxRUY1B3VuaTFFRjYHdW5pMUVGNwd1bmkxRUY4B3VuaTFFRjkGZGNyb2F0B3VuaTIwQUIHdW5pMDQ5QQd1bmkwNDlCB3VuaTA0QTIHdW5pMDRBMwd1bmkwNEFDB3VuaTA0QUQHdW5pMDRCMgd1bmkwNEIzB3VuaTA0QjYHdW5pMDRCNwd1bmkwNENCB3VuaTA0Q0MHdW5pMDRGNgd1bmkwNEY3B3VuaTA0OTYHdW5pMDQ5Nwd1bmkwNEJFB3VuaTA0QkYHdW5pMDRCQgd1bmkwNDhDB3VuaTA0NjIHdW5pMDQ5Mgd1bmkwNDkzB3VuaTA0OUUHdW5pMDQ5Rgd1bmkwNDhBB3VuaTA0OEIHdW5pMDRDOQd1bmkwNENBB3VuaTA0Q0QHdW5pMDRDRQd1bmkwNEM1B3VuaTA0QzYHdW5pMDRCMAd1bmkwNEIxB3VuaTA0RkUHdW5pMDRGRgd1bmkwNTExB3VuaTIwMTUHdW5pMDAwMgAAAAEAAAAMAAAAAAAAAAIACADKAMoAAQEeASQAAQFWAWEAAQF2AXYAAQF7AXwAAQF+AX4AAQGTAZUAAQHVAdUAAQAAAAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAA//8AAQAAAAFrZXJuAAgAAAABAAAAAQAEAAIAAAAEAA5PUFUOekAAAYG8AAQAAAGtA2QDagNwA3YD7AP2BAgELgREBE4EcASSBJgE6gUYBToFXAWCBagFrgacBqIGyAbuB1AH4ggECCYIRAhKCFgIXghkCGoIkAiuCLwI2gjgCP4JHAkiCewKYgqICv4LBAsOCxQLGgsgCz4LaAtuC4QLiguoC64LtAvuC/QL/gwwDFoMhAyqDMwM8g0gDYINmA26DdwOJg5IDmoOoA7KDvQO/g8IDyYPPA9GD2QPag+AD84P7BAKECgQThB0EJIQnBDCEOgRDhGEEaoR0BHuEgwS1hLgEzIThBOOE5QTmhOgE6YTrBPSE9wT4hP0FB4UNBRGFFgUfhSEFJoUpBS2FNwU8hT4FP4VBBUeFSwVMhVYFX4WbBbiF1gXzhhEGLoZMBmmGbgZzhnkGfoaEBoyGlQadhqYGroa4BsGGywbUht4G34bhBuKG5AcIhxEHGYciByqHMwc7h0QHRYdHB0iHSgdLh1UHXodoB3GHeweCh4oHp4ewB82H1gfzh/wIAIgFCAmIDggXiB0IHogkCCWIKwgsiDIIM4g5CDqIQwhEiE0IVYheCGaIbwhwiIUIkIicCKeIswi7iL0IxYjHCM+I0QjSiNwI5YjvCPiJAgkLiQ8JEokWCVGJjQnIicoJy4nNCc6J0AnRidsJ/4oHCiuKNAo8ikUKYopoCnCKeQqCiqcKxIrHCsyK1QrdiuYK+osDCwuLFQsei1oLfouXC5+LxAvFi88L1ovgC+WMGAwgjCkMKow/DFOMZgyDjIYMuIy+DMaMzwzYjOIM5o0iDTqNQw1EjU4NVY1dDV6NYA1ijWoNc419DYaNqw2yjbQNtY23Db+NwQ3ejecN8I32DfeOAQ4Ijg0OMY45DkGOWg5bjmQOgY6KDqeOsA61jrcOuI66DtKO1A7djucO8I74DwqPEg8kjywPPo9GD16PYA99j4YPo4+sD8mP0g/vj/gQFZAeEDuQRBBhkGoQh5CQEK2QthDTkNwQ+ZECER+RKBEtkS8RNJE2ETuRPRFCkUQRSZFLEVCRUhFXkVkRXpFgEWiRcRF6kYQRjZGXEaCRqhGzkb0RxpHQEdmR4xHskfYR/5IBEgKSJxIuklMSWpJ/EoaSmxKjkt8S95L5EyuTLhNGk0gTSZNUE4aTmxOjk6wAAEAWQALAAEAWQALAAEAEf8IAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAACAQwACwFT/+YABAAL/+YAP//0AF//7wE8/+0ACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAgBU/+YBpv/AAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQGm/+sAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nAAsAWf/MAaYAEwGo//MBrP/xAbT/8gG1//IBuP+9Abn/7gG6/7gBu//XAb3/twAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQBWAA4Af/7XAL//mADC/8cA1P8SAOj/UgFG/88Bpv+AAd//1wABAaYADgA7AFT/vwBZ/9EAa/9sAHr/bgB//0MAhP+sAIf/oQCz/7gAuv9+AL7/ewDB/5sAwv95AMX/sgDH/34AyP99AMn/fADU/68A4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APn/sgD6/4AA/P95AP0AKAEC/30BBP9/ARf/ZgEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAab/rwGo/7kBrP+5AbT/uQG1/7kBt/+8Abj/8QG7//EBvP/tAdz/swHf//EAAQGm/+sACQALABQAPwARAFT/4gBfABMBpv+0Aaj/2QGs/9kBtP/ZAbX/2QAJAAsADwA/AAwAVP/rAF8ADgGm/8sBqP/pAaz/5wG0/+cBtf/nABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAIAFn/5QCz/8sAyP/kAaYADQGo/+0BrP/rAbT/7AG1/+wACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oAAEA8f/1AAMACwAUAD8AEgBfABMAAQDx/9YAAQDx/9YAAQDx/9YACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAMX/6gDo/+4A8f/WAPn/7QEv/+wBVP/sAdz/6AADAEgAFABWABgAWQARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAEBF//xAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oAAEA8f/1ADIAVP9+AFn/nQBr/vEAev70AH/+qwCE/14Ah/9LALP/cgC6/w8Avv8KAMH/QQDC/wcAxf9oAMf/DwDI/w4Ayf8MANT/YwDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+f9oAPr/EwD8/wcA/QAwAQL/DgEE/xEBF/7nARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9qAd//0wAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QAAQC/AA0AAgCz/8IAvwAQAAEAv//iAAEAwv/yAAEAvwAOAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAoAuv/mAL3/6wC+/+kAwP/wAMH/5wDF/+MAx//OAMj/1ADJ/9sB3//uAAEA8f/WAAUAvf/sAL8ADwDB/+oAxf/OAMf/5wABAL8ADwAHAMX/6gDo/+4A8f/VAPn/7QEv/+wBVP/sAdz/6AABAPH/wAABAMUAIAAOAEgADAC//5AAwQALAMUADAGm/78BqP/uAaz/7AG0/+0Btf/sAbf/9QG4AA4BugANAb0ADQHf/+0AAQDx/+IAAgDx/8AB3P/hAAwA4f/UAPH/yQD5/9EBBP/lARv/4wEv/8QBOP/hAUn/1AFK//UBS//nAVP/ZAFU/8kACgDh/8EA8f/NAPn/0gEv/8wBOP/lATv/3wFJ/84BS//qAVP/ngFU/84ACgDh/8IA8f/GAPn/zwEv/8ABOP/hATv/3wFJ/80BS//oAVP/nwFU/8YACQDh/8kA8f/fAPn/4QEE/+0BG//rAS//3wE7/+kBSv/1AVT/4AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQDh/+YA8f/QAPn/1gEv/84BOP/oAUn/5wFL/+0BU//mAVT/0AALANQAFADh/+AA6AATATj/4QE5/+ABPP/hAUH/6QFJ/98BS//eAVP/3wFV//IAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqP/pAaz/5wG0/+cBtf/pAd//8AAFABn/8gDh//EBSf/yAUv/8gFT//IACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QADQDUABMA4f/mAOL/9ADoABIA8f/nAPn/5wEv/+cBOP/lATn/6AFJ/+YBS//mAVP/5gFU/+cACgDh/8QA8f/NAPn/1QEv/8wBOP/mATv/3wFJ/9EBS//sAVP/oQFU/88ACgDh/8MA8f/PAPn/1AEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EAAgDU/+IBU//kAAIA1P/hAOj/5AAHAOj/7gDx/+4A+f/vAQT/9AEb//EBL//vAVT/7wAFAPH/9AD5//QBBP/1AS//9QFU//UAAgDo/2gBF//uAAcA6AAUAPH/7QD3/9AA+f/uAS//7QE5/+0BVP/tAAEBF//xAAUBF//rAaj/6wGs/+kBtP/rAbX/6wATAEgADQDC/9YAw//AAMf/1QDo/8gBF//sARsADAFKAAsBTAALAab/vwGo/+4BrP/sAbT/7QG1/+wBt//1AbgADgG6AA0BvQANAd//xAAHAMX/6gDo/+4A8f/WAPn/7QEv/+wBVP/sAdz/6AAHAOgAFADx//AA+f/wAPwAFgEv/+YBOf/cAVT/8AAHAOgAEgDx/+MA9/+4APn/4wEv/7oBOf/ZAVT/4wAJAPH/gAD5//ABBP/bARv/3AEv/0cBOf/uAUoABwFM//QBVP9/AAkA8f9qAPn/xgEE/9kBG//bAS//HgE5/+0BSv/wAUz/8gFU/1YABwDF/+oA6P/uAPH/1gD5/+0BL//sAVT/7AHc/+gAAgDo/+8A+f/uAAkA8f92APn/0wEE/9kBG//bAS//HgE5/+0BSv/wAUz/8gFU/1YACQDx/2QA+f/ZAQT/2QEb/9sBL/8eATn/7QFK//ABTP/yAVT/VgAJAPH/agD5/8YBBP/ZARv/2wEv/x4BOf/tAUr/8AFM//IBVP9WAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkACwAUAD8AEQBU/+IAXwATAab/tAGo/9kBrP/ZAbT/2QG1/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABwDF/+oA6P/uAPH/1gD5/+0BL//sAVT/7AHc/+gAMgBU/34AWf+dAGv+8QB6/vQAf/6rAIT/XgCH/0sAs/9yALr/DwC+/woAwf9BAML/BwDF/2gAx/8PAMj/DgDJ/wwA1P9jAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD5/2gA+v8TAPz/BwD9ADABAv8OAQT/EQEX/ucBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/2oB3//TAAIA6P9oARf/7gAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nAAIA6P9oARf/7gABAFkACwABAFkACwABAFkACwABAFkACwABAFkACwAJAaj/8gGs//IBtP/yAbX/8gG4/8ABuf/sAbr/xwG7/9gBvf+/AAIBuv/uAbv/9QABAab/0gAEAaj/6wGs/+kBtP/rAbX/6wAKAaYAEQGo//ABrP/uAbT/7wG1//ABuP+7Abn/7AG6/7cBu//VAb3/tAAFAab/8wG4/+4Buv/xAbz/7AG9/+oABAG4/+kBuv/rAbv/8QG9/+UABAG4//IBuv/xAbv/9QG9/+4ACQGm/78BqP/uAaz/7AG0/+0Btf/sAbf/9QG4AA4BugANAb0ADQABAab/7wAFAab/xwGo//IBrP/wAbT/8AG1//AAAgGm/9wBuAAOAAQBqP/tAaz/6wG0/+sBtf/rAAkBpv/AAaj/7QGs/+sBtP/rAbX/6wG4AA8BugAQAbsADQG9ABAABQGmAAwBqP/wAaz/8AG0//ABtf/wAAEB1//VAAEBxP/VAAEB1/9AAAYASAALALr/8gDH//EAyf/vAdwADwHf/+4AAwDF/+0A8f/VAdz/7AABAab/1QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UAOwBU/78AWf/RAGv/bAB6/24Af/9DAIT/rACH/6EAs/+4ALr/fgC+/3sAwf+bAML/eQDF/7IAx/9+AMj/fQDJ/3wA1P+vAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD5/7IA+v+AAPz/eQD9ACgBAv99AQT/fwEX/2YBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGm/68BqP+5Aaz/uQG0/7kBtf+5Abf/vAG4//EBu//xAbz/7QHc/7MB3//xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAEAAv/5gA///QAX//vATz/7QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAUASP/uAFn/6gG6//ABu//tAb3/8AAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UAAQGm/+sAAQGm/+sAAQGm/+sAAQGm/+sAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAAQDx//UAAQDx//UAAQDx//UAAQDx//UAAQDx/9YACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/9YACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAab/6wAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cACwBZ/8wBpgATAaj/8wGs//EBtP/yAbX/8gG4/70Buf/uAbr/uAG7/9cBvf+3AAsAWf/MAaYAEwGo//MBrP/xAbT/8gG1//IBuP+9Abn/7gG6/7gBu//XAb3/twALAFn/zAGmABMBqP/zAaz/8QG0//IBtf/yAbj/vQG5/+4Buv+4Abv/1wG9/7cACwBZ/8wBpgATAaj/8wGs//EBtP/yAbX/8gG4/70Buf/uAbr/uAG7/9cBvf+3AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/1gAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/9YACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/WAAEA8f/WAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAMASAAUAFYAGABZABEAAwBIABQAVgAYAFkAEQADAEgAFABWABgAWQARADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QA7AFT/vwBZ/9EAa/9sAHr/bgB//0MAhP+sAIf/oQCz/7gAuv9+AL7/ewDB/5sAwv95AMX/sgDH/34AyP99AMn/fADU/68A4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APn/sgD6/4AA/P95AP0AKAEC/30BBP9/ARf/ZgEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAab/rwGo/7kBrP+5AbT/uQG1/7kBt/+8Abj/8QG7//EBvP/tAdz/swHf//EAOwBU/78AWf/RAGv/bAB6/24Af/9DAIT/rACH/6EAs/+4ALr/fgC+/3sAwf+bAML/eQDF/7IAx/9+AMj/fQDJ/3wA1P+vAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD5/7IA+v+AAPz/eQD9ACgBAv99AQT/fwEX/2YBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGm/68BqP+5Aaz/uQG0/7kBtf+5Abf/vAG4//EBu//xAbz/7QHc/7MB3//xAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAEBpv/rAAkACwAPAD8ADABU/+sAXwAOAab/ywGo/+kBrP/nAbT/5wG1/+cAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAgAWf/lALP/ywDI/+QBpgANAaj/7QGs/+sBtP/sAbX/7AAIAFn/5QCz/8sAyP/kAaYADQGo/+0BrP/rAbT/7AG1/+wACABZ/+UAs//LAMj/5AGmAA0BqP/tAaz/6wG0/+wBtf/sAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4AHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAIBDAALAVP/5gAFAEj/7gBZ/+oBuv/wAbv/7QG9//AACABZ/+UAs//LAMj/5AGmAA0BqP/tAaz/6wG0/+wBtf/sAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAFYADgB//tcAv/+YAML/xwDU/xIA6P9SAUb/zwGm/4AB3//XADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4AAQDx/9YACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAUASP/uAFn/6gG6//ABu//tAb3/8AAyAFT/fgBZ/50Aa/7xAHr+9AB//qsAhP9eAIf/SwCz/3IAuv8PAL7/CgDB/0EAwv8HAMX/aADH/w8AyP8OAMn/DADU/2MA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPn/aAD6/xMA/P8HAP0AMAEC/w4BBP8RARf+5wEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/agHf/9MACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAab/6wAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cAFABZ/8EAs//FAMX/tADl/9cA8f+5APn/6QEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8BqP/oAaz/5gG0/+cBtf/nABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAIBDAALAVP/5gAyAFT/fgBZ/50Aa/7xAHr+9AB//qsAhP9eAIf/SwCz/3IAuv8PAL7/CgDB/0EAwv8HAMX/aADH/w8AyP8OAMn/DADU/2MA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPn/aAD6/xMA/P8HAP0AMAEC/w4BBP8RARf+5wEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/agHf/9MABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAFYADgB//tcAv/+YAML/xwDU/xIA6P9SAUb/zwGm/4AB3//XAAQAC//mAD//9ABf/+8BPP/tADsAVP+/AFn/0QBr/2wAev9uAH//QwCE/6wAh/+hALP/uAC6/34Avv97AMH/mwDC/3kAxf+yAMf/fgDI/30Ayf98ANT/rwDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+f+yAPr/gAD8/3kA/QAoAQL/fQEE/38BF/9mARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBpv+vAaj/uQGs/7kBtP+5AbX/uQG3/7wBuP/xAbv/8QG8/+0B3P+zAd//8QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGo/+kBrP/nAbT/5wG1/+kB3//wAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QABAPH/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAEBF//xAAEA8f/1AAIA6P9oARf/7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAJAAsADwA/AAwAVP/rAF8ADgGm/8sBqP/pAaz/5wG0/+cBtf/nAAkACwAPAD8ADABU/+sAXwAOAab/ywGo/+kBrP/nAbT/5wG1/+cACQALAA8APwAMAFT/6wBfAA4Bpv/LAaj/6QGs/+cBtP/nAbX/5wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAEAWQALAAEAWQALAAEAWQALAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/1gAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAkACwAUAD8AEQBU/+IAXwATAab/tAGo/9kBrP/ZAbT/2QG1/9kABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UABAAL/+YAP//0AF//7wE8/+0AJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqP/pAaz/5wG0/+cBtf/pAd//8AABARf/8QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QABAPH/9QABAPH/9QAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGo/+kBrP/nAbT/5wG1/+kB3//wAAEBF//xAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcAxf/qAOj/7gDx/9YA+f/tAS//7AFU/+wB3P/oABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AAAQEX//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EAHQAh/68AVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAPn/0AEv/4EBOP9lATn/hQE7/2YBPP/dAUH/8gFJ/7EBS//KAVP/qQFU/8gBrP/1AbT/9QG4/8cBuf/xAbr/zQG7/90Bvf/EAAgA8f/wAPn/8AEE//EBG//zAS//8QFK//MBTP/zAVT/8QAdACH/rwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oA+f/QAS//gQE4/2UBOf+FATv/ZgE8/90BQf/yAUn/sQFL/8oBU/+pAVT/yAGs//UBtP/1Abj/xwG5//EBuv/NAbv/3QG9/8QACADx//AA+f/wAQT/8QEb//MBL//xAUr/8wFM//MBVP/xAB0AIf+vAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygD5/9ABL/+BATj/ZQE5/4UBO/9mATz/3QFB//IBSf+xAUv/ygFT/6kBVP/IAaz/9QG0//UBuP/HAbn/8QG6/80Bu//dAb3/xAAIAPH/8AD5//ABBP/xARv/8wEv//EBSv/zAUz/8wFU//EABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAFAEj/7gBZ/+oBuv/wAbv/7QG9//AAAQDx//UABQBI/+4AWf/qAbr/8AG7/+0Bvf/wAAEA8f/1AAUASP/uAFn/6gG6//ABu//tAb3/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGm/+0BvP/1AAkAxf/qAOj/uADx/+IBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABpv/tAbz/9QAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAab/7QG8//UACQDF/+oA6P+4APH/4gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/iAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAEBpv/rAAEBpv/rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGm/6sBqP/NAaz/ywG0/8sBtf/LAbj/8wG7//MBvP/vAdz/wAHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAab/qwGo/80BrP/LAbT/ywG1/8sBuP/zAbv/8wG8/+8B3P/AAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABQAWf/BALP/xQDF/7QA5f/XAPH/uQD5/+kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAaj/6AGs/+YBtP/nAbX/5wAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAOwBU/78AWf/RAGv/bAB6/24Af/9DAIT/rACH/6EAs/+4ALr/fgC+/3sAwf+bAML/eQDF/7IAx/9+AMj/fQDJ/3wA1P+vAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD5/7IA+v+AAPz/eQD9ACgBAv99AQT/fwEX/2YBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGm/68BqP+5Aaz/uQG0/7kBtf+5Abf/vAG4//EBu//xAbz/7QHc/7MB3//xABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAaj/6QGs/+cBtP/nAbX/6QHf//AAAQEX//EAMgBU/34AWf+dAGv+8QB6/vQAf/6rAIT/XgCH/0sAs/9yALr/DwC+/woAwf9BAML/BwDF/2gAx/8PAMj/DgDJ/wwA1P9jAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD5/2gA+v8TAPz/BwD9ADABAv8OAQT/EQEX/ucBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/2oB3//TAAIA6P9oARf/7gAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGo/+kBrP/nAbT/5wG1/+kB3//wAAEBF//xAAEA8f/WAAoA4f/DAPH/zwD5/9QBL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RADIAVP9+AFn/nQBr/vEAev70AH/+qwCE/14Ah/9LALP/cgC6/w8Avv8KAMH/QQDC/wcAxf9oAMf/DwDI/w4Ayf8MANT/YwDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+f9oAPr/EwD8/wcA/QAwAQL/DgEE/xEBF/7nARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9qAd//0wAUAFn/wQCz/8UAxf+0AOX/1wDx/7kA+f/pAQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGo/+gBrP/mAbT/5wG1/+cACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBpv+rAaj/zQGs/8sBtP/LAbX/ywG4//MBu//zAbz/7wHc/8AB3//uAAE1wAAEAAAABgAWAGwDngQcBIYEyAAVADgAFAA5ACYAOwAWARQAFAILABYCkgAmApQAFgKWABYC/QAWAwwAFgMPABYDRQAmA0cAJgNJACYDSwAWA2AAFANoABYD6gAWA+wAFgPuABYEEwAWAMwADv7uABD+7gAj/0AALP8wADYAFABD/94ARf/rAEb/6wBH/+sASf/rAFH/6wBT/+sAV//qAFj/6ABb/+gAkf/rAJX/6wCX/+oArf9AAK//QAC2/+sAuP/oAMP/6wDE/+sAxv/qAM0AFADRABQA8v/rAP7/6wEI/0ABE//rARX/6AEZ/+sBHf/rAS4AFAE1/+sBNgAUAUf/6wFI/+sBUv/rAWf+7gFr/u4Bb/7uAXD+7gHx/0AB8v9AAfP/QAH0/0AB9f9AAfb/QAH3/0ACDP/eAg3/3gIO/94CD//eAhD/3gIR/94CEv/eAhP/6wIU/+sCFf/rAhb/6wIX/+sCHf/rAh7/6wIf/+sCIP/rAiH/6wIi/+oCI//qAiT/6gIl/+oCJv/oAif/6AIo/0ACKf/eAir/QAIr/94CLP9AAi3/3gIv/+sCMf/rAjP/6wI1/+sCN//rAjn/6wI7/+sCPf/rAj//6wJB/+sCQ//rAkX/6wJH/+sCSf/rAlf/MAJr/+sCbf/rAm//6wKAABQCggAUAoQAFAKH/+oCif/qAov/6gKN/+oCj//qApH/6gKV/+gC+P9AAwD/QAMQ/+sDFP/qAxb/6wMY/+gDG//qAxz/6wMd/+oDJP8wAyj/QAMzABQDNf/eAzb/6wM4/+sDOv/rAzv/6AM9/+sDRP/oA0z/6ANV/0ADVv/eA1z/6wNh/+gDYv/rA2f/6wNp/+gDbv9AA2//3gNw/0ADcf/eA3X/6wN3/+sDeP/rA4L/6wOE/+sDhv/rA4r/6AOM/+gDjv/oA5X/6wOY/0ADmf/eA5r/QAOb/94DnP9AA53/3gOe/0ADn//eA6D/QAOh/94Dov9AA6P/3gOk/0ADpf/eA6b/QAOn/94DqP9AA6n/3gOq/0ADq//eA6z/QAOt/94Drv9AA6//3gOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6wPH/+sDyf/rA8v/6wPN/+sDz//rA9H/6wPT/+sD1f/rA9f/6wPZ/+sD2//rA93/6gPf/+oD4f/qA+P/6gPl/+oD5//qA+n/6gPr/+gD7f/oA+//6AP2ABQAHwA2/98AOP/kADn/7AA7/90Azf/fANH/3wEU/+QBLv/fATb/3wIL/90CgP/fAoL/3wKE/98Ckv/sApT/3QKW/90C/f/dAwz/3QMP/90DM//fA0X/7ANH/+wDSf/sA0v/3QNg/+QDaP/dA+r/3QPs/90D7v/dA/b/3wQT/90AGgA2/84AOP/tADv/0ADN/84A0f/OART/7QEu/84BNv/OAgv/0AKA/84Cgv/OAoT/zgKU/9AClv/QAv3/0AMM/9ADD//QAzP/zgNL/9ADYP/tA2j/0APq/9AD7P/QA+7/0AP2/84EE//QABAALP/uADf/7gIH/+4CCP/uAgn/7gIK/+4CV//uAob/7gKI/+4Civ/uAoz/7gKO/+4CkP/uAyT/7gPc/+4D3v/uAD0ARf/oAEb/6ABH/+gASf/oAFP/6ACR/+gAlf/oALb/6ADD/+gAxP/oAPL/6AD+/+gBGf/oAR3/6AE1/+gBR//oAUj/6AFS/+gCE//oAhT/6AIV/+gCFv/oAhf/6AIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAxD/6AM2/+gDOv/oAz3/6ANc/+gDYv/oA2f/6AN1/+gDd//oA3j/6AOE/+gDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gD0//oA9X/6APX/+gD2//oAAEwEgAEAAAALABiAIwBggHgAfoCPAKyA5gEfgVYBfIIjApSC2ANJg1YDYoOCA9OENgSbhOAFO4XABe2GRwZ0hqMGxIbcBwuHKQdUh18Hs4hDCEuIkQioiMgI0ojfCOOI7gACgAEABAACQAQAWUAEAFmABABaAAQAWkAEAFqABADTQAQA04AEANSABAAPQBF/+wARv/sAEf/7ABJ/+wAU//sAJH/7ACV/+wAtv/sAMP/7ADE/+wA8v/sAP7/7AEZ/+wBHf/sATX/7AFH/+wBSP/sAVL/7AIT/+wCFP/sAhX/7AIW/+wCF//sAi//7AIx/+wCM//sAjX/7AI3/+wCOf/sAjv/7AI9/+wCP//sAkH/7AJD/+wCRf/sAkf/7AJJ/+wDEP/sAzb/7AM6/+wDPf/sA1z/7ANi/+wDZ//sA3X/7AN3/+wDeP/sA4T/7AOV/+wDsf/sA7P/7AO1/+wDt//sA7n/7AO7/+wDvf/sA7//7APT/+wD1f/sA9f/7APb/+wAFwBR/+IBE//iAh3/4gIe/+ICH//iAiD/4gIh/+ICa//iAm3/4gJv/+IDFv/iAxz/4gM4/+IDgv/iA4b/4gPF/+IDx//iA8n/4gPL/+IDzf/iA8//4gPR/+ID2f/iAAYADv+EABD/hAFn/4QBa/+EAW//hAFw/4QAEAAs/+wAN//sAgf/7AII/+wCCf/sAgr/7AJX/+wChv/sAoj/7AKK/+wCjP/sAo7/7AKQ/+wDJP/sA9z/7APe/+wAHQAE//IACf/yAFj/8wBb//MAuP/zARX/8wFl//IBZv/yAWj/8gFp//IBav/yAib/8wIn//MClf/zAxj/8wM7//MDRP/zA0z/8wNN//IDTv/yA1L/8gNh//MDaf/zA4r/8wOM//MDjv/zA+v/8wPt//MD7//zADkAJf/zACn/8wAx//MAM//zAIH/8wCQ//MAlP/zAK7/8wDO//MBA//zARL/8wEW//MBGP/zARr/8wEc//MBNP/zAVH/8wH4//MCAv/zAgP/8wIE//MCBf/zAgb/8wIu//MCMP/zAjL/8wI0//MCQv/zAkT/8wJG//MCSP/zAmr/8wJs//MCbv/zAp//8wL8//MDCf/zAy//8wMy//MDV//zA2P/8wNm//MDgf/zA4P/8wOF//MDxP/zA8b/8wPI//MDyv/zA8z/8wPO//MD0P/zA9L/8wPU//MD1v/zA9j/8wPa//MAOQAl/+YAKf/mADH/5gAz/+YAgf/mAJD/5gCU/+YArv/mAM7/5gED/+YBEv/mARb/5gEY/+YBGv/mARz/5gE0/+YBUf/mAfj/5gIC/+YCA//mAgT/5gIF/+YCBv/mAi7/5gIw/+YCMv/mAjT/5gJC/+YCRP/mAkb/5gJI/+YCav/mAmz/5gJu/+YCn//mAvz/5gMJ/+YDL//mAzL/5gNX/+YDY//mA2b/5gOB/+YDg//mA4X/5gPE/+YDxv/mA8j/5gPK/+YDzP/mA87/5gPQ/+YD0v/mA9T/5gPW/+YD2P/mA9r/5gA2ACP/5AA6/9IAO//TAK3/5ACv/+QA1f/SAQj/5AHx/+QB8v/kAfP/5AH0/+QB9f/kAfb/5AH3/+QCC//TAij/5AIq/+QCLP/kApT/0wKW/9MC+P/kAv3/0wMA/+QDDP/TAw3/0gMP/9MDKP/kAzT/0gNL/9MDVf/kA2j/0wNr/9IDbv/kA3D/5AN5/9IDk//SA5j/5AOa/+QDnP/kA57/5AOg/+QDov/kA6T/5AOm/+QDqP/kA6r/5AOs/+QDrv/kA+r/0wPs/9MD7v/TA/j/0gQA/9IEE//TACYADv9GABD/RgAj/80Arf/NAK//zQEI/80BZ/9GAWv/RgFv/0YBcP9GAfH/zQHy/80B8//NAfT/zQH1/80B9v/NAff/zQIo/80CKv/NAiz/zQL4/80DAP/NAyj/zQNV/80Dbv/NA3D/zQOY/80Dmv/NA5z/zQOe/80DoP/NA6L/zQOk/80Dpv/NA6j/zQOq/80DrP/NA67/zQCmAEX/3ABG/9wAR//cAEn/3ABP/8EAUP/BAFH/1gBS/8EAU//cAFf/3QBY/+EAW//hAJH/3ACV/9wAl//dALb/3AC4/+EAvP/BAMP/3ADE/9wAxv/dAOf/wQDr/8EA7P/BAO7/wQDv/8EA8P/BAPL/3ADz/8EA9f/BAPb/wQD5/8EA+//BAP7/3AEA/8EBE//WARX/4QEZ/9wBHf/cATH/wQE1/9wBQP/BAUX/wQFH/9wBSP/cAVL/3AIT/9wCFP/cAhX/3AIW/9wCF//cAhz/wQId/9YCHv/WAh//1gIg/9YCIf/WAiL/3QIj/90CJP/dAiX/3QIm/+ECJ//hAi//3AIx/9wCM//cAjX/3AI3/9wCOf/cAjv/3AI9/9wCP//cAkH/3AJD/9wCRf/cAkf/3AJJ/9wCZP/BAmb/wQJo/8ECaf/BAmv/1gJt/9YCb//WAof/3QKJ/90Ci//dAo3/3QKP/90Ckf/dApX/4QMQ/9wDEv/BAxT/3QMW/9YDGP/hAxv/3QMc/9YDHf/dAzb/3AM3/8EDOP/WAzn/wQM6/9wDO//hAz3/3AM+/8EDQ//BA0T/4QNM/+EDVP/BA1z/3ANd/8EDYf/hA2L/3ANn/9wDaf/hA3X/3AN3/9wDeP/cA37/wQOA/8EDgv/WA4T/3AOG/9YDiv/hA4z/4QOO/+EDkv/BA5X/3AOx/9wDs//cA7X/3AO3/9wDuf/cA7v/3AO9/9wDv//cA8X/1gPH/9YDyf/WA8v/1gPN/9YDz//WA9H/1gPT/9wD1f/cA9f/3APZ/9YD2//cA93/3QPf/90D4f/dA+P/3QPl/90D5//dA+n/3QPr/+ED7f/hA+//4QPz/8ED9f/BA///wQQM/8EEDv/BBBD/wQBxAAT/2gAJ/9oARf/wAEb/8ABH//AASf/wAFP/8ABX/+8AWP/cAFv/3ACR//AAlf/wAJf/7wC2//AAuP/cAMP/8ADE//AAxv/vAPL/8AD+//ABFf/cARn/8AEd//ABNf/wAUf/8AFI//ABUv/wAWX/2gFm/9oBaP/aAWn/2gFq/9oCE//wAhT/8AIV//ACFv/wAhf/8AIi/+8CI//vAiT/7wIl/+8CJv/cAif/3AIv//ACMf/wAjP/8AI1//ACN//wAjn/8AI7//ACPf/wAj//8AJB//ACQ//wAkX/8AJH//ACSf/wAof/7wKJ/+8Ci//vAo3/7wKP/+8Ckf/vApX/3AMQ//ADFP/vAxj/3AMb/+8DHf/vAzb/8AM6//ADO//cAz3/8ANE/9wDTP/cA03/2gNO/9oDUv/aA1z/8ANh/9wDYv/wA2f/8ANp/9wDdf/wA3f/8AN4//ADhP/wA4r/3AOM/9wDjv/cA5X/8AOx//ADs//wA7X/8AO3//ADuf/wA7v/8AO9//ADv//wA9P/8APV//AD1//wA9v/8APd/+8D3//vA+H/7wPj/+8D5f/vA+f/7wPp/+8D6//cA+3/3APv/9wAQwAOAAwAEAAMAEX/5wBG/+cAR//nAEn/5wBT/+cAkf/nAJX/5wC2/+cAw//nAMT/5wDy/+cA/v/nARn/5wEd/+cBNf/nAUf/5wFI/+cBUv/nAWcADAFrAAwBbwAMAXAADAIT/+cCFP/nAhX/5wIW/+cCF//nAi//5wIx/+cCM//nAjX/5wI3/+cCOf/nAjv/5wI9/+cCP//nAkH/5wJD/+cCRf/nAkf/5wJJ/+cDEP/nAzb/5wM6/+cDPf/nA1z/5wNi/+cDZ//nA3X/5wN3/+cDeP/nA4T/5wOV/+cDsf/nA7P/5wO1/+cDt//nA7n/5wO7/+cDvf/nA7//5wPT/+cD1f/nA9f/5wPb/+cAcQAEAAwACQAMAEX/6ABG/+gAR//oAEn/6ABR/+oAU//oAFgACwBbAAsAkf/oAJX/6AC2/+gAuAALAMP/6ADE/+gA8v/oAP7/6AET/+oBFQALARn/6AEd/+gBNf/oAUf/6AFI/+gBUv/oAWUADAFmAAwBaAAMAWkADAFqAAwCE//oAhT/6AIV/+gCFv/oAhf/6AId/+oCHv/qAh//6gIg/+oCIf/qAiYACwInAAsCL//oAjH/6AIz/+gCNf/oAjf/6AI5/+gCO//oAj3/6AI//+gCQf/oAkP/6AJF/+gCR//oAkn/6AJr/+oCbf/qAm//6gKVAAsDEP/oAxb/6gMYAAsDHP/qAzb/6AM4/+oDOv/oAzsACwM9/+gDRAALA0wACwNNAAwDTgAMA1IADANc/+gDYQALA2L/6ANn/+gDaQALA3X/6AN3/+gDeP/oA4L/6gOE/+gDhv/qA4oACwOMAAsDjgALA5X/6AOx/+gDs//oA7X/6AO3/+gDuf/oA7v/6AO9/+gDv//oA8X/6gPH/+oDyf/qA8v/6gPN/+oDz//qA9H/6gPT/+gD1f/oA9f/6APZ/+oD2//oA+sACwPtAAsD7wALAAwAWv/tAFz/7QDp/+0CmP/tApr/7QKc/+0DPP/tA2z/7QN6/+0DlP/tA/n/7QQB/+0ADABa//IAXP/yAOn/8gKY//ICmv/yApz/8gM8//IDbP/yA3r/8gOU//ID+f/yBAH/8gAfAFj/9ABa//IAW//0AFz/8wC4//QA6f/yARX/9AIm//QCJ//0ApX/9AKY//MCmv/zApz/8wMY//QDO//0Azz/8gNE//QDTP/0A2H/9ANp//QDbP/yA3r/8gOK//QDjP/0A47/9AOU//ID6//0A+3/9APv//QD+f/yBAH/8gBRAAT/ygAJ/8oANv/SADj/1AA6//QAO//TAFj/5gBa/+8AW//mALj/5gDN/9IA0f/SANX/9ADZ/+0A3P/hAOn/7wEU/9QBFf/mAS7/0gE2/9IBZf/KAWb/ygFo/8oBaf/KAWr/ygIL/9MCJv/mAif/5gKA/9ICgv/SAoT/0gKU/9MClf/mApb/0wL9/9MDDP/TAw3/9AMP/9MDGP/mAyf/7QMz/9IDNP/0Azv/5gM8/+8DRP/mA0v/0wNM/+YDTf/KA07/ygNS/8oDYP/UA2H/5gNo/9MDaf/mA2v/9ANs/+8Def/0A3r/7wOJ/+0Div/mA4v/7QOM/+YDjf/tA47/5gOP/+EDk//0A5T/7wPq/9MD6//mA+z/0wPt/+YD7v/TA+//5gP2/9ID+P/0A/n/7wP6/+ED/P/hBAD/9AQB/+8EE//TAGIABP/AAAn/wAA2/50AOP/HADr/8AA7/6sAT//SAFD/0gBS/9IAvP/SAM3/nQDP//UA0f+dANX/8ADY//UA2f/qANz/5QDn/9IA6//SAOz/0gDu/9IA7//SAPD/0gDz/9IA9f/SAPb/0gD7/9IBAP/SART/xwEu/50BMf/SATb/nQFA/9IBRf/SAU3/9QFl/8ABZv/AAWj/wAFp/8ABav/AAgv/qwIc/9ICZP/SAmb/0gJo/9ICaf/SAoD/nQKC/50ChP+dApT/qwKW/6sC/f+rAwz/qwMN//ADD/+rAxL/0gMn/+oDM/+dAzT/8AM3/9IDOf/SAz7/0gND/9IDS/+rA03/wANO/8ADUv/AA1T/0gNd/9IDYP/HA2j/qwNr//ADef/wA37/0gOA/9IDif/qA4v/6gON/+oDj//lA5L/0gOT//ADlv/1A+r/qwPs/6sD7v+rA/P/0gP1/9ID9v+dA/j/8AP6/+UD/P/lA///0gQA//AEDP/SBA7/0gQQ/9IEEf/1BBP/qwBlAAT/sQAJ/7EANv+eADj/xQA6//IAO/+oAE//zwBQ/88AUv/PAFr/7wC8/88Azf+eANH/ngDV//IA2f/sANz/4QDn/88A6f/vAOv/zwDs/88A7v/PAO//zwDw/88A8//PAPX/zwD2/88A+//PAQD/zwEU/8UBLv+eATH/zwE2/54BQP/PAUX/zwFl/7EBZv+xAWj/sQFp/7EBav+xAgv/qAIc/88CZP/PAmb/zwJo/88Caf/PAoD/ngKC/54ChP+eApT/qAKW/6gC/f+oAwz/qAMN//IDD/+oAxL/zwMn/+wDM/+eAzT/8gM3/88DOf/PAzz/7wM+/88DQ//PA0v/qANN/7EDTv+xA1L/sQNU/88DXf/PA2D/xQNo/6gDa//yA2z/7wN5//IDev/vA37/zwOA/88Dif/sA4v/7AON/+wDj//hA5L/zwOT//IDlP/vA+r/qAPs/6gD7v+oA/P/zwP1/88D9v+eA/j/8gP5/+8D+v/hA/z/4QP//88EAP/yBAH/7wQM/88EDv/PBBD/zwQT/6gARAA2/74AT//hAFD/4QBS/+EAWP/vAFv/7wC4/+8AvP/hAM3/vgDR/74A5//hAOv/4QDs/+EA7v/hAO//4QDw/+EA8//hAPX/4QD2/+EA+//hAQD/4QEV/+8BLv++ATH/4QE2/74BQP/hAUX/4QIc/+ECJv/vAif/7wJk/+ECZv/hAmj/4QJp/+ECgP++AoL/vgKE/74Clf/vAxL/4QMY/+8DM/++Azf/4QM5/+EDO//vAz7/4QND/+EDRP/vA0z/7wNU/+EDXf/hA2H/7wNp/+8Dfv/hA4D/4QOK/+8DjP/vA47/7wOS/+ED6//vA+3/7wPv/+8D8//hA/X/4QP2/74D///hBAz/4QQO/+EEEP/hAFsANv/mADj/5wA6//IAO//nAE//1gBQ/9YAUv/WAFr/8QC8/9YAzf/mANH/5gDV//IA2f/uANz/6ADn/9YA6f/xAOv/1gDs/9YA7v/WAO//1gDw/9YA8//WAPX/1gD2/9YA+//WAQD/1gEU/+cBLv/mATH/1gE2/+YBQP/WAUX/1gIL/+cCHP/WAmT/1gJm/9YCaP/WAmn/1gKA/+YCgv/mAoT/5gKU/+cClv/nAv3/5wMM/+cDDf/yAw//5wMS/9YDJ//uAzP/5gM0//IDN//WAzn/1gM8//EDPv/WA0P/1gNL/+cDVP/WA13/1gNg/+cDaP/nA2v/8gNs//EDef/yA3r/8QN+/9YDgP/WA4n/7gOL/+4Djf/uA4//6AOS/9YDk//yA5T/8QPq/+cD7P/nA+7/5wPz/9YD9f/WA/b/5gP4//ID+f/xA/r/6AP8/+gD///WBAD/8gQB//EEDP/WBA7/1gQQ/9YEE//nAIQAIwAQACX/6AAp/+gAMf/oADP/6AA2/+AAOP/gADv/3wCB/+gAkP/oAJT/6ACtABAArv/oAK8AEADN/+AAzv/oAM8AEADR/+AA2AAQANz/4QDtABAA9P/gAP8AEAED/+gBCAAQARL/6AEU/+ABFv/oARj/6AEa/+gBHP/oAS7/4AE0/+gBNv/gAU0AEAFR/+gB8QAQAfIAEAHzABAB9AAQAfUAEAH2ABAB9wAQAfj/6AIC/+gCA//oAgT/6AIF/+gCBv/oAgv/3wIoABACKgAQAiwAEAIu/+gCMP/oAjL/6AI0/+gCQv/oAkT/6AJG/+gCSP/oAmr/6AJs/+gCbv/oAoD/4AKC/+AChP/gApT/3wKW/98Cn//oAvgAEAL8/+gC/f/fAwAAEAMJ/+gDDP/fAw//3wMoABADL//oAzL/6AMz/+ADS//fA1UAEANX/+gDYP/gA2P/6ANm/+gDaP/fA24AEANwABADgf/oA4P/6AOF/+gDj//hA5D/4AOWABADlwAQA5gAEAOaABADnAAQA54AEAOgABADogAQA6QAEAOmABADqAAQA6oAEAOsABADrgAQA8T/6APG/+gDyP/oA8r/6APM/+gDzv/oA9D/6APS/+gD1P/oA9b/6APY/+gD2v/oA+r/3wPs/98D7v/fA/b/4AP6/+ED+//gA/z/4QP9/+AEEQAQBBIAEAQT/98ALQA2//EAOP/0ADr/9AA7//AAzf/xAM//9QDR//EA1f/0ANj/9QDZ//MBFP/0AS7/8QE2//EBTf/1Agv/8AKA//ECgv/xAoT/8QKU//AClv/wAv3/8AMM//ADDf/0Aw//8AMn//MDM//xAzT/9ANL//ADYP/0A2j/8ANr//QDef/0A4n/8wOL//MDjf/zA5P/9AOW//UD6v/wA+z/8APu//AD9v/xA/j/9AQA//QEEf/1BBP/8ABZACMADwA2/+YAOP/mADoADgA7/+YArQAPAK8ADwDN/+YAzwAOANH/5gDVAA4A2AAOANkACwDc/+UA7QAPAPT/6AD/AA8BCAAPART/5gEu/+YBNv/mAU0ADgHxAA8B8gAPAfMADwH0AA8B9QAPAfYADwH3AA8CC//mAigADwIqAA8CLAAPAoD/5gKC/+YChP/mApT/5gKW/+YC+AAPAv3/5gMAAA8DDP/mAw0ADgMP/+YDJwALAygADwMz/+YDNAAOA0v/5gNVAA8DYP/mA2j/5gNrAA4DbgAPA3AADwN5AA4DiQALA4sACwONAAsDj//lA5D/6AOTAA4DlgAOA5cADwOYAA8DmgAPA5wADwOeAA8DoAAPA6IADwOkAA8DpgAPA6gADwOqAA8DrAAPA64ADwPq/+YD7P/mA+7/5gP2/+YD+AAOA/r/5QP7/+gD/P/lA/3/6AQAAA4EEQAOBBIADwQT/+YALQAE/78ACf+/ADb/nwA4/8kAO/+tAM3/nwDR/58A2f/sANz/5gEU/8kBLv+fATb/nwFl/78BZv+/AWj/vwFp/78Bav+/Agv/rQKA/58Cgv+fAoT/nwKU/60Clv+tAv3/rQMM/60DD/+tAyf/7AMz/58DS/+tA03/vwNO/78DUv+/A2D/yQNo/60Dif/sA4v/7AON/+wDj//mA+r/rQPs/60D7v+tA/b/nwP6/+YD/P/mBBP/rQAuADb/4wA6/+UAO//kAM3/4wDP/+UA0f/jANX/5QDY/+UA2f/pAO3/6gD//+oBLv/jATb/4wFN/+UCC//kAoD/4wKC/+MChP/jApT/5AKW/+QC/f/kAwz/5AMN/+UDD//kAyf/6QMz/+MDNP/lA0v/5ANo/+QDa//lA3n/5QOJ/+kDi//pA43/6QOT/+UDlv/lA5f/6gPq/+QD7P/kA+7/5AP2/+MD+P/lBAD/5QQR/+UEEv/qBBP/5AAhADb/4gA6/+QAzf/iAM//5ADR/+IA1f/kANj/5ADZ/+kA7f/rAP//6wEu/+IBNv/iAU3/5AKA/+ICgv/iAoT/4gMN/+QDJ//pAzP/4gM0/+QDa//kA3n/5AOJ/+kDi//pA43/6QOT/+QDlv/kA5f/6wP2/+ID+P/kBAD/5AQR/+QEEv/rABcANv/rADv/8wDN/+sA0f/rAS7/6wE2/+sCC//zAoD/6wKC/+sChP/rApT/8wKW//MC/f/zAwz/8wMP//MDM//rA0v/8wNo//MD6v/zA+z/8wPu//MD9v/rBBP/8wAvAE//7wBQ/+8AUv/vAFr/8AC8/+8A5//vAOn/8ADr/+8A7P/vAO7/7wDv/+8A8P/vAPP/7wD1/+8A9v/vAPv/7wEA/+8BMf/vAUD/7wFF/+8CHP/vAmT/7wJm/+8CaP/vAmn/7wMS/+8DN//vAzn/7wM8//ADPv/vA0P/7wNU/+8DXf/vA2z/8AN6//ADfv/vA4D/7wOS/+8DlP/wA/P/7wP1/+8D+f/wA///7wQB//AEDP/vBA7/7wQQ/+8AHQAE//IACf/yAFj/9QBb//UAuP/1ARX/9QFl//IBZv/yAWj/8gFp//IBav/yAib/9QIn//UClf/1Axj/9QM7//UDRP/1A0z/9QNN//IDTv/yA1L/8gNh//UDaf/1A4r/9QOM//UDjv/1A+v/9QPt//UD7//1ACsAT//uAFD/7gBS/+4AvP/uAOf/7gDr/+4A7P/uAO7/7gDv/+4A8P/uAPP/7gD0/+0A9f/uAPb/7gD7/+4BAP/uATH/7gFA/+4BRf/uAhz/7gJk/+4CZv/uAmj/7gJp/+4DEv/uAzf/7gM5/+4DPv/uA0P/7gNU/+4DXf/uA37/7gOA/+4DkP/tA5L/7gPz/+4D9f/uA/v/7QP9/+0D///uBAz/7gQO/+4EEP/uAAoABP/1AAn/9QFl//UBZv/1AWj/9QFp//UBav/1A03/9QNO//UDUv/1AFQARf/wAEb/8ABH//AASf/wAFH/xwBT//AAkf/wAJX/8AC2//AAw//wAMT/8ADy//AA/v/wARP/xwEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AIT//ACFP/wAhX/8AIW//ACF//wAh3/xwIe/8cCH//HAiD/xwIh/8cCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AJr/8cCbf/HAm//xwMQ//ADFv/HAxz/xwM2//ADOP/HAzr/8AM9//ADXP/wA2L/8ANn//ADdf/wA3f/8AN4//ADgv/HA4T/8AOG/8cDlf/wA7H/8AOz//ADtf/wA7f/8AO5//ADu//wA73/8AO///ADxf/HA8f/xwPJ/8cDy//HA83/xwPP/8cD0f/HA9P/8APV//AD1//wA9n/xwPb//AAjwAEAA0ACQANAEP/8ABF/8AARv/AAEf/wABJ/8AAUf/iAFP/wABYAAsAWwALAJH/wACV/8AAtv/AALgACwDE/8AA7f/XAPL/wAD+/8AA///XARP/4gEVAAsBGf/AAR3/wAE1/8ABR//AAUj/wAFS/8ABZQANAWYADQFoAA0BaQANAWoADQIM//ACDf/wAg7/8AIP//ACEP/wAhH/8AIS//ACE//AAhT/wAIV/8ACFv/AAhf/wAId/+ICHv/iAh//4gIg/+ICIf/iAiYACwInAAsCKf/wAiv/8AIt//ACL//AAjH/wAIz/8ACNf/AAjf/wAI5/8ACO//AAj3/wAI//8ACQf/AAkP/wAJF/8ACR//AAkn/wAJr/+ICbf/iAm//4gKVAAsDEP/AAxb/4gMYAAsDHP/iAzX/8AM2/8ADOP/iAzr/wAM7AAsDPf/AA0QACwNMAAsDTQANA04ADQNSAA0DVv/wA1z/wANhAAsDYv/AA2f/wANpAAsDb//wA3H/8AN1/8ADd//AA3j/wAOC/+IDhP/AA4b/4gOKAAsDjAALA44ACwOV/8ADl//XA5n/8AOb//ADnf/wA5//8AOh//ADo//wA6X/8AOn//ADqf/wA6v/8AOt//ADr//wA7H/wAOz/8ADtf/AA7f/wAO5/8ADu//AA73/wAO//8ADxf/iA8f/4gPJ/+IDy//iA83/4gPP/+ID0f/iA9P/wAPV/8AD1//AA9n/4gPb/8AD6wALA+0ACwPvAAsEEv/XAAgA7QAQAPT/8AD/ABADkP/wA5cAEAP7//AD/f/wBBIAEABFAEX/7gBG/+4AR//uAEn/7gBT/+4Akf/uAJX/7gC2/+4Aw//uAMT/7gDtAA4A8v/uAPT/4wD+/+4A/wAOARn/7gEd/+4BNf/uAUf/7gFI/+4BUv/uAhP/7gIU/+4CFf/uAhb/7gIX/+4CL//uAjH/7gIz/+4CNf/uAjf/7gI5/+4CO//uAj3/7gI//+4CQf/uAkP/7gJF/+4CR//uAkn/7gMQ/+4DNv/uAzr/7gM9/+4DXP/uA2L/7gNn/+4Ddf/uA3f/7gN4/+4DhP/uA5D/4wOV/+4DlwAOA7H/7gOz/+4Dtf/uA7f/7gO5/+4Du//uA73/7gO//+4D0//uA9X/7gPX/+4D2//uA/v/4wP9/+MEEgAOABcAWP/AAFv/wAC4/8AA9P/uARX/wAIm/8ACJ//AApX/wAMY/8ADO//AA0T/wANM/8ADYf/AA2n/wAOK/8ADjP/AA47/wAOQ/+4D6//AA+3/wAPv/8AD+//uA/3/7gAfAFj/9ABa//AAW//0ALj/9ADp//AA7f/zAP//8wEV//QCJv/0Aif/9AKV//QDGP/0Azv/9AM8//ADRP/0A0z/9ANh//QDaf/0A2z/8AN6//ADiv/0A4z/9AOO//QDlP/wA5f/8wPr//QD7f/0A+//9AP5//AEAf/wBBL/8wAKAAT/1gAJ/9YBZf/WAWb/1gFo/9YBaf/WAWr/1gNN/9YDTv/WA1L/1gAMAFr/4ADp/+AA9P/CAzz/4ANs/+ADev/gA5D/wgOU/+AD+f/gA/v/wgP9/8IEAf/gAAQA9P/SA5D/0gP7/9ID/f/SAAoABP/XAAn/1wFl/9cBZv/XAWj/1wFp/9cBav/XA03/1wNO/9cDUv/XAF4ABAALAAkACwBF/+sARv/rAEf/6wBJ/+sAUf/pAFP/6wCR/+sAlf/rALb/6wDD/+sAxP/rAPL/6wD+/+sBE//pARn/6wEd/+sBNf/rAUf/6wFI/+sBUv/rAWUACwFmAAsBaAALAWkACwFqAAsCE//rAhT/6wIV/+sCFv/rAhf/6wId/+kCHv/pAh//6QIg/+kCIf/pAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCa//pAm3/6QJv/+kDEP/rAxb/6QMc/+kDNv/rAzj/6QM6/+sDPf/rA00ACwNOAAsDUgALA1z/6wNi/+sDZ//rA3X/6wN3/+sDeP/rA4L/6QOE/+sDhv/pA5X/6wOx/+sDs//rA7X/6wO3/+sDuf/rA7v/6wO9/+sDv//rA8X/6QPH/+kDyf/pA8v/6QPN/+kDz//pA9H/6QPT/+sD1f/rA9f/6wPZ/+kD2//rAAILPAAEAAAOBBVYACEAHQAAAAwAEf/f//T/zv/1/7P/7//Q/2r/iP+n//X/yf/ZABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/oAAAAAP/JAAD/5QAAAAAAAAAA//MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAR/+UAAAAAAAAAAAAAAAD/5AAA/+MAAP/kAAAAEQAAABIAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4QAAAAAAAAAA/+oAAAAA/9UAAP/lAAAAAAAAAAAAAP/r/+r/6f+GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7f/mAAAAAAAAAAAAAAAAABT/7wAAAAAAAAAAAAAAAAAAAAD/7QAAAAAAAAAAAAAAAAAA/8T/y/98/7H/rv/kABAAAP+nABAAAAAQ/78AAAAP/34AAP+TAAAAAP7+/6f/s/+0/vD/8P+t/ygAAP+G/5L/DP9m/2H/vQAHAAD/VQAHAAAAB/9+AAAABf8PAAD/MwAAAAD+Nv9V/2r/a/4e/9H/XwAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2AAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAP+j/+X/2P/hAAAAAAAAAAAAAAAA/+kAAAAAAAAAAAAAAAAAAAAA/+YAAAAA/1wAAAAAAAAAAAAAAAAAAAAA/4X/5/8y/+gAAP7p/v7/M//yAAD/owAAAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9vAAD/8wAPAAAAAAAAAAAAAAAAAAAAAAAAAAD/pwAA/07/zf/c/mz/8wAAAAAAAAAA//X/SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/S//X/8wAAAAAAAAAAAAAAAP/kAAAAAAAAAAD/tQAAAAD/Kf/UAAAAAP9jAAD/0gAAAAAAAAAR/9H/6//h/+cADgAAAAAAAAAAAAD/6wAAAAAAEQAAAAAAAAAAAAD/5gAAAAD/ZAAAAAAAAAAA/+IAAAAA/7//7P/jABL/oP/YABIAAAAR/9kAAAARAAAAAP9qAA0AAP8Z/7//6f/G/2j/8P/B/6AAAAAAAAAAAP/hAAAAAAAAAAAAAAAAAAAADv/tAAAAAAAAAAD/1QAAAAD/cf/hAAAAAP/EAAD/3wAAAAAAAAAAAAD/6//l/+YAAAAAAAAAAAAAAAD/7QAAAAAAAAAAAA0AAAAAAAD/6wAAAAAAAAAAAAAAAAAAAAD/yv/p/70AAP/pAAAAAP+uABIAAAASAAAAAAAA/7sAAP+lAAAAAP53/70AAP/S/zkAAP+vAAAAAAAAAAAAAAAA//EAAAAAAAAAAAAA/+8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//EAAAAAAAD/9QAAAAAAAAAAAAD/4wAAAAAAAAAA//IAAAAAAAAAAAAAAAD/8QAAAAAAAAAAAAAAAAAAAAAAAAAA//MAAAAAAAAAAAAA//IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAD/8QAAAAAAAAAAAAD/7AAAAAAAAAAA//AAAAAAAAAAAAAAAAD/6wAAAAAAAAAAAAAAAAAAAAAAAP/xAAAAAAAAAAAAAAAAAA8AAAAAAAAAAP/XAAAAAAAAAAD/Wf/zAAAAAAAAAAD/8QAAAAAAAAAAAAD/7AASAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAA/1P/7QAAAAAAAAAA/+wAAAAAAAAAAAAA/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAD/pQAAAAAAAAAA/+wAAP/bAAAAAAAAAAAAAAAA/4gAAAAAAAD/xQAA/6QAAAAA/84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/IAAAAAP+t/8D/nwAA/+cAAAAA/+sAAAAAAAAAAAAA/8kAAAAAAAAAAAAAAAAAAAAA/+MAAP+1AAAAAAAAAAAAAP95AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/rAAAAAAAAAAAAAAACAIsABAAEAAAACQAJAAEAEQARAAIAIwAoAAMAKgAzAAkANgA8ABMAQwBEABoARwBIABwASgBKAB4ATwBSAB8AVABUACMAWABYACQAWgBbACUAiACIACcAmQCZACgArACwACkAsgC0AC4AtgC2ADEAuAC4ADIAuwC8ADMAvgC+ADUAwADAADYAwgDHADcAzQDNAD0AzwDZAD4A2wDbAEkA3QDfAEoA4QDjAE0A5QDpAFAA7ADsAFUA8QDzAFYA9gD3AFkA+QD7AFsA/wEAAF4BBQEFAGABCAEIAGEBEwEVAGIBJwEpAGUBLAEsAGgBLgEuAGkBRQFFAGoBZQFmAGsBaAFqAG0BpgGmAHABqQGpAHEBqwGrAHIBsAGxAHMBtAG2AHUBuAG+AHgBxAHEAH8B1wHXAIAB2wHcAIEB3wHfAIMB6AHoAIQB7AHtAIUB7wHvAIcB8QISAIgCFAIXAKoCHAIhAK4CJgIuALQCMAIwAL0CMgIyAL4CNAI0AL8CNgI2AMACOAJBAMECSgJMAMsCTgJOAM4CUAJQAM8CUgJSANACVAJUANECVwJXANICWQJZANMCWwJbANQCXQJdANUCXwJfANYCYQJhANcCYwJvANgCcQJxAOUCcwJzAOYCdQJ1AOcCgAKAAOgCggKCAOkChAKEAOoChgKGAOsCiAKIAOwCigKKAO0CjAKMAO4CjgKOAO8CkAKQAPACkgKSAPEClAKXAPICmQKZAPYCmwKbAPcC+AL9APgDAAMPAP4DEgMSAQ4DFgMWAQ8DGAMYARADHAMcAREDHwMgARIDIgMrARQDLQMvAR4DMQM2ASEDOAM5AScDOwM+ASkDRANFAS0DRwNHAS8DSQNJATADSwNOATEDUgNXATUDWgNaATsDXANcATwDYANhAT0DZgNmAT8DaANxAUADdAN1AUoDdwN6AUwDgQOCAVADhgOGAVIDiAOOAVMDkwOUAVoDmAPAAVwDwgPCAYUDxAPRAYYD2QPZAZQD3APcAZUD3gPeAZYD6gPvAZcD8gPyAZ0D9AP0AZ4D9gP2AZ8D+AP5AaAD/gQBAaIEBAQEAaYEBgQHAacECQQJAakEDQQNAaoEDwQPAasEEwQTAawAAQAGAAoAKAAzADQAPQBIAAEALABIAE0AVgBZAF0AmQCwALIAswC0ALsAvgDAAMUAxwDIAMkAzQDPANAA0QDTANQA1gDeAN8A4gDjAOQA5QDmAOgA6gDsAPEA8wD2APcA+wD+AP8BAAEdAdwAAgB2AAQABAAAAAkACQABAA4ADgACABAAEAADACMAJwAEACoAMgAJADYAPAASAEMARQAZAEcARwAcAEoASgAdAE8AUgAeAFQAVAAiAFgAWAAjAFoAXAAkAIgAiAAnAKwArwAoALgAuAAsALwAvAAtAMIAwgAuAM8A0AAvANIA0gAxANUA1QAyANcA2QAzANsA2wA2AN0A3QA3AN8A3wA4AOEA4QA5AOcA5wA6AOkA6QA7APIA8gA8APcA9wA9APkA+gA+AP8BAABAAQUBBQBCAQgBCABDARMBFQBEAScBKQBHASwBLABKAS4BLgBLAUUBRQBMAWUBawBNAW8BcABUAewB7QBWAe8B7wBYAfECFwBZAhwCIQCAAiYCNgCGAjgCQQCXAkoCTAChAk4CTgCkAlACUAClAlICUgCmAlQCVACnAlcCVwCoAlkCWQCpAlsCWwCqAl0CXQCrAl8CXwCsAmECYQCtAmMCbwCuAnECcQC7AnMCcwC8AnUCdQC9AoACgAC+AoICggC/AoQChADAAoYChgDBAogCiADCAooCigDDAowCjADEAo4CjgDFApACkADGApICkgDHApQCnADIAvgC/QDRAwADDwDXAxIDEgDnAxYDFgDoAxgDGADpAxwDHADqAx8DIADrAyIDKwDtAy0DLwD3AzEDNgD6AzgDPgEAA0QDRQEHA0cDRwEJA0kDSQEKA0sDTgELA1IDVwEPA1oDWgEVA1wDXAEWA2ADYQEXA2YDcQEZA3QDdQElA3cDegEnA4EDggErA4YDhgEtA4gDjgEuA5MDlAE1A5gDwAE3A8IDwgFgA8QD0QFhA9kD2QFvA9wD3AFwA94D3gFxA+oD7wFyA/ID8gF4A/QD9AF5A/YD9gF6A/gD+QF7A/4EAQF9BAQEBAGBBAYEBwGCBAkECQGEBA0EDQGFBA8EDwGGBBMEEwGHAAIBOAAEAAQAHQAJAAkAHQAOAA4AHgAQABAAHgAkACQAAQAlACUABAAmACYAAwAnACcABQAqACsAAgAsACwADAAtAC0ACQAuAC4ACgAvADAAAgAxADEAAwAyADIACwA2ADYABgA3ADcADAA4ADgADQA5ADkAEAA6ADoADgA7ADsADwA8ADwAEQBDAEMAEwBEAEQAFQBFAEUAFABHAEcAFgBKAEoAFwBPAFAAFwBRAFEAGABSAFIAFQBUAFQAGgBYAFgAGQBaAFoAGwBbAFsAGQBcAFwAHACIAIgAFQCsAKwABwCuAK4AAwC4ALgAGQC8ALwAFwDCAMIAFQDPANAAHwDSANIAAgDVANUADgDXANgAAgDZANkAEgDbANsAAgDdAN0AAgDfAN8AHwDhAOEAHwDnAOcACADpAOkAGwDyAPIAFQD3APcAIAD5APkAIAD6APoAFQD/AQAAIAEFAQUAIAETARMAGAEUARQADQEVARUAGQEnAScAFQEoASgABwEpASkACAEsASwACQEuAS4ACQFFAUUACAFlAWYAHQFnAWcAHgFoAWoAHQFrAWsAHgFvAXAAHgHsAe0AAwHvAe8ABgH4AfgABAH5AfwABQH9AgEAAgICAgYAAwIHAgoADAILAgsADwIMAhIAEwITAhMAFAIUAhcAFgIcAhwAFwIdAiEAGAImAicAGQIpAikAEwIrAisAEwItAi0AEwIuAi4ABAIvAi8AFAIwAjAABAIxAjEAFAIyAjIABAIzAjMAFAI0AjQABAI1AjUAFAI2AjYAAwI4AjgABQI5AjkAFgI6AjoABQI7AjsAFgI8AjwABQI9Aj0AFgI+Aj4ABQI/Aj8AFgJAAkAABQJBAkEAFgJKAkoAAgJLAksAFwJMAkwAAgJOAk4AAgJQAlAAAgJSAlIAAgJUAlQAAgJXAlcADAJZAlkACQJbAlsACgJdAl0ACgJfAl8ACgJhAmEACgJjAmMAAgJkAmQAFwJlAmUAAgJmAmYAFwJnAmcAAgJoAmkAFwJqAmoAAwJrAmsAGAJsAmwAAwJtAm0AGAJuAm4AAwJvAm8AGAJxAnEAGgJzAnMAGgJ1AnUAGgKAAoAABgKCAoIABgKEAoQABgKGAoYADAKIAogADAKKAooADAKMAowADAKOAo4ADAKQApAADAKSApIAEAKUApQADwKVApUAGQKWApYADwKXApcAEQKYApgAHAKZApkAEQKaApoAHAKbApsAEQKcApwAHAL5AvkABQL6AvsAAgL8AvwAAwL9Av0ADwMBAwEAAQMCAwIABQMDAwMAEQMEAwUAAgMGAwYACQMHAwgAAgMJAwkAAwMKAwoACwMLAwsABgMMAwwADwMNAw0ADgMOAw4AAgMPAw8ADwMSAxIAFwMWAxYAGAMYAxgAGQMcAxwAGAMfAx8ABQMgAyAABwMiAyMAAgMkAyQADAMlAyYACQMnAycAEgMpAykAAQMqAyoABwMrAysABQMtAy4AAgMvAy8AAwMxAzEACwMyAzIABAMzAzMABgM0AzQADgM1AzUAEwM2AzYAFgM4AzgAGAM5AzkAFQM6AzoAFAM7AzsAGQM8AzwAGwM9Az0AFgM+Az4ACANEA0QAGQNFA0UAEANHA0cAEANJA0kAEANLA0sADwNMA0wAGQNNA04AHQNSA1IAHQNTA1MAAgNUA1QAFwNWA1YAEwNXA1cAAwNaA1oABQNcA1wAFgNgA2AADQNhA2EAGQNmA2YABANnA2cAFANoA2gADwNpA2kAGQNqA2oAAgNrA2sADgNsA2wAGwNtA20AAgNvA28AEwNxA3EAEwN0A3QABQN1A3UAFgN3A3gAFgN5A3kADgN6A3oAGwOBA4EAAwOCA4IAGAOGA4YAGAOIA4gAFQOJA4kAEgOKA4oAGQOLA4sAEgOMA4wAGQONA40AEgOOA44AGQOTA5MADgOUA5QAGwOZA5kAEwObA5sAEwOdA50AEwOfA58AEwOhA6EAEwOjA6MAEwOlA6UAEwOnA6cAEwOpA6kAEwOrA6sAEwOtA60AEwOvA68AEwOwA7AABQOxA7EAFgOyA7IABQOzA7MAFgO0A7QABQO1A7UAFgO2A7YABQO3A7cAFgO4A7gABQO5A7kAFgO6A7oABQO7A7sAFgO8A7wABQO9A70AFgO+A74ABQO/A78AFgPAA8AAAgPCA8IAAgPEA8QAAwPFA8UAGAPGA8YAAwPHA8cAGAPIA8gAAwPJA8kAGAPKA8oAAwPLA8sAGAPMA8wAAwPNA80AGAPOA84AAwPPA88AGAPQA9AAAwPRA9EAGAPZA9kAGAPcA9wADAPeA94ADAPqA+oADwPrA+sAGQPsA+wADwPtA+0AGQPuA+4ADwPvA+8AGQPyA/IACQP0A/QAAgP2A/YABgP4A/gADgP5A/kAGwP+A/4ABwP/A/8ACAQABAAADgQBBAEAGwQEBAQAFwQGBAYAHwQHBAcABwQJBAkACQQNBA0AAgQPBA8AAgQTBBMADwABAAQEFgALAAAAAAAAAAAACwAAAAAAAAAAABUAGQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAAAGAAAAAAAAAAYAAAAAABwAAAAAAAAAAAAGAAAABgAAABoADAAIAAcADwATAAoAFAAAAAAAAAAAAAAAAAAbAAAAFgAWABYAAAAWAAAAAAAAAAAAAAAJAAkABAAJABYAAAAYAAAADQAFAAAAFwAFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAWAAAAAAAGABYAAAANAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIABgASAAAAAAAAAAAAAAAAABYAAAAFAAAAAAAAAAkAAAAAAAAAAAAAAAAAFgAWAAAADQAAAAAAAAAAAAAAAAAMAAYAAgAAAAwAAAAAAAAAEwAAAAAAAgARAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAABcAAAAJAAkAEAAJAAkACQAAABYACQADAAkACQAAAAAACQAAAAkAAAAAABYAEAAJAAAAAAAGAAAAAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAGAAQABwAFAAYAAAAGABYABgAAAAYAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAkAAAAAAAYAFgAMAAAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAJAAAAFgAWAAAAAAAAAAAAAgAAAAAAAAAGABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGQAZAAAACwALABUACwALAAsAFQAAAAAAAAAVABUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkAAAAAAAAAAAAAABIAEgASABIAEgASABIABgAAAAAAAAAAAAAAAAAAAAAAAAAGAAYABgAGAAYACAAIAAgACAAKABsAGwAbABsAGwAbABsAFgAWABYAFgAWAAAAAAAAAAAACQAEAAQABAAEAAQADQANAA0ADQAFAAUAEgAbABIAGwASABsABgAWAAYAFgAGABYABgAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAYAFgAGABYABgAWAAYAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAAkAAAAJAAkABgAEAAYABAAGAAQAAAAAAAAAAAAAAAAAGgAYABoAGAAaABgAGgAYABoAGAAMAAAADAAAAAwAAAAIAA0ACAANAAgADQAIAA0ACAANAAgADQAPAAAACgAFAAoAFAABABQAAQAUAAEAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAYACgAAAAAAEgAAAAAAFAAAAAAAAAAAAAAABgAAAAAACgATAAAACgAWAAAACQAAAA0AAAAEAAAABQAAAAAADQAEAA0AAAAAAAAAAAAAAAAAHAAAAAAAEQASAAAAAAAAAAAAAAAAAAYAAAAAAAYADAATABsAFgAJAAQACQAWAAUAFwAWAAkAGAAAAAAAAAAJAAUADwAAAA8AAAAPAAAACgAFAAsACwAAAAAAAAALAAAACQASABsABgAAAAAAAAAAABYACQAAAAAABwAFABYABgAAAAAABgAWAAoABQAAABMAFwAAABIAGwASABsAAAAAAAAAFgAAABYAFgATABcAAAAAAAAACQAAAAkABgAEAAYAFgAGAAQAAAAAABEABQARAAUAEQAFAA4AAwAAAAkAEwAXABYAAgAQABIAGwASABsAEgAbABIAGwASABsAEgAbABIAGwASABsAEgAbABIAGwASABsAEgAbAAAAFgAAABYAAAAWAAAAFgAAABYAAAAWAAAAFgAAABYAAAAAAAAAAAAGAAQABgAEAAYABAAGAAQABgAEAAYABAAGAAQABgAWAAYAFgAGABYABgAEAAYAFgAIAA0ACAANAAAADQAAAA0AAAANAAAADQAAAA0ACgAFAAoABQAKAAUAAAAAAAAACQAAAAkADAAAABMAFwAOAAMADgADAAAACQATABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAACQAAAAkAAgAQAAoAAAAAAAAAAAAAABkAAAABAAAACgAsAI4AAURGTFQACAAEAAAAAP//AAgAAAABAAIAAwAEAAUABgAHAAhsaWdhADJsbnVtADhzbWNwAD5zczAxAERzczAyAEpzczAzAFBzczA0AFZzczA1AFwAAAABAAEAAAABAAIAAAABAAAAAAABAAMAAAABAAQAAAABAAUAAAABAAYAAAABAAcACAASABoAIgAqADIAOgBCAEoAAQAAAAEAQAAEAAAAAQH2AAEAAAABAgAAAQAAAAECEgABAAAAAQIQAAEAAAABAg4AAQAAAAECDAABAAAAAQIOAAICEADcAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AegBtQG2AbcBuAG5AboBuwG8Ab0BvgGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4C9wKiAqECogKjAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4C8wK/Ar8CwALAAsECwQLCAsICwwLDAsUCxQLGAsYCxwLHAsgCyALJAskCygLKAssCywLMAswCzQLNAs8CzwLQAtAC0QLRAtIC0gLTAtMC1ALUAtUC1gLWAtcC1wLYAtgC2QLZAtoC2gLbAtsC3ALcAt0C3QLeAt4C3wLfAuAC4ALhAuEC4gLiAuMC4wLkAuQC5QLlAuYC5gLnAucC6ALo/////wLqAuoC6wLrAuwC7ALtAu0C7gLuAu8C7wLwAvAC8QLxAvIC8gLzAvQC9AL1AvUC9gL2AqEAAQCkAAEACAABAAQBkgACAEsAAgCYAAoBmAHMAcQB1gHXAdgB2QHbAd0B5wABAIgBkQABAIgBKAABAIgBrgACAIgAAgHjAeQAAgB+AAIB5QHmAAIADQAjADwAAABDAFwAGgCDAIMANACFAIUANQHsAe0ANgHvAjEAOAI0AkUAewJIAlQAjQJXAmgAmgJqAnsArAJ+An8AvgKCApwAwAPwA/AA2wABAAEASAACAAEAEgAbAAAAAQABAEkAAQABALYAAQABADQAAQACAC0ATQ==","Roboto-Regular.ttf":"AAEAAAAOAIAAAwBgR0RFRgsuCy8AASx0AAAASEdQT1OC3T4oAAEsvAAAkPhHU1VCeolvLwABvbQAAANsT1MvMrivKcMAAAFoAAAAYFZETVhu6nZPAAASOAAABeBjbWFwf76BZgAAGBgAAA7iZ2x5ZusE9WMAACb8AADUeGhlYWT1kQ7EAAAA7AAAADZoaGVhC3AJkwAAASQAAAAkaG10eJaDaacAAAHIAAAQcGxvY2EvrvnGAAD7dAAACDptYXhwBDsA9gAAAUgAAAAgbmFtZbs83bQAAQOwAAAEeXBvc3Tfb5xiAAEILAAAJEYAAQAAAAEAAHdFsyVfDzz1AAkIAAAAAADE8BEuAAAAAM2CsmH6jf3VCXQIYgAAAAkAAgAAAAAAAAABAAAHbP4MAAAJkvqN/dgJdAABAAAAAAAAAAAAAAAAAAAEHAABAAAEHACXABYAXQAFAAEAAAAAAAAAAAAAAAAAAwABAAMElwGQAAUAAAWaBTMAAAEfBZoFMwAAA9EAZgIAAAAAAAAAAAAAAAAA4AAC/1AAIFsAAAAgAAAAAHB5cnMAQAAA//0GAP4AAGYHmgIAIAABn08BAAAEOgWwAAAAIAACAfsAAAAAAAAB+wAAAfsAAAKPAGkE+wBGBH4AbgXcAGkE+QBEAWUAZwKhAIUCqgAIA3IAHASJAE4BkgAdAjUAJQIbAKIDTAASBH4AcgR+ANcEfgBdBH4AXgR+ADkEfgCaBH4AhwR+AE0EfgBmBH4AVAH4AKACAABKBBEASASAAJgELgCGA8cAOgcvAGEFSgAnBRcAtgUeAIMFaQC2BKoAtgSnALYFfgCFBbMAtgI/AMMEagA/BSQAtgRgALYHAwC2BbQAtgWQAIIFGQC2BZAAggVMALUE4wBaBMYAOwVoAJYFKQAnBw0ASAUJAEEE8gAeBMkAYQIfAJIDSAAoAh8ACQNYAEADnAAEAnkATwRiAHIEiACRBDsAYQSIAGQENwBiAr4AQgSIAGYEiACRAfwAoQIL/7YEEwCSAfwAoQcCAJAEiACRBIgAYASIAJEEiABkAsoAkQQrAGYCjAAdBIgAjQQCAC4GDgAwBAIALgQCABsEAgBeArUAQAHzAK8CtQATBXEAggHzAJAEYQBuBKYARgW0AGkE2AAgAesAkwToAFoD9ACpBkkAWwOTAHoDwQBmBG4AfwZKAFoDqgB4Av0AggRHAGEDXwBxA2gAaQKCAIEEiACaA+kAQgIWAKIB+wB0AiYAXgOjAHoDwABvBjYAtAaWALQG6wB7A+0AcQd6//IERABZBXIAcwS6AKYEwgCLBsEAPQSwAEwEkQBHBIkAYAScAJoFmwAeAfoAmwRzAJoEMwAmAioAIwWLAKQEiACRB6EAaQdEAGEB/ACgArn/5AV/AHEEkwBgBZAAlgTzAI0CA/+0BDcAYgPEAKkDjQCMA2oAgQIhAKACtQCLAioAMgPGAIIC/ABoAp0AtgAA/NoAAP13AAD8kwAA/V4AAPwnAAD9QwINAMMECwChAhcAogRzALUFpAAgBXIAcwU+ADQEkQB6BbUAtgSRAEUFuwBOBYkAXQVSAHIEhQBkBL0AoAQCAC4EiABgBFAAYwQlAG0EiACRBI8AegKXAMMEbgAlA+wAZQTFAE8EiACRBE0AZQSIAGAELABRBF0AjwWjAFcFmgBfBpcAegTwAHQEQv/nBkgASgX/ACsFZQCHCJkAMgikALUGggBABbQAtQULAKYGBAA0B0MAGwS/AFEFtAC2BakAMAUHAFEGLQBTBdkAtAV6AJcHhwC0B8AAtAYSABEG6wC1BQUApgVkALEHJwDDBRgAYwRsAGEEkgCdA1sAmgTUAC4GIAAVBBAAWASeAJwEUgCcBKAAKAXvAJ0EnQCcBJ4AnAPYACgFzQBkBL0AnARZAGcGeACcBp8AkQT3AB4GNgCdBFgAnQRNAGQGiACdBGQALwSJ/+cETgBsBskAJwbkAJwEif/9BJ4AnAcIAJ8GKwCBBFb/3AcsAMQF+QCZBNIAKgRGAA8HDADWBgwAvAbRAJYF4QCWCQUAwwfRAJsEJABQA9sATAVyAHMEjABgBQoAFwQDAC4FcgBzBIkAYAcBAJ8GJAB+BwkAnwYsAIEFMgB4BEcAZAT9AHQAAPxnAAD8cQAA/WYAAP2kAAD6jQAA+qQEVv/cBRsAtQSKAJEEZACmA5AAkQTbALUEBgCRBQkApgR+AJoGjABFBYQAPgfPALUFtACRCDEAtAb0AJEF7gBzBNMAbQctADQFXAAfBXAAlwRrAIMFcACOBi8ARwS+/+MFCQCmBFoAmgWyALUEiACRBYcAXwSoAGkEqABpBLcAOgNJADsE9gBZBpQAWQbkAGQGVgA2BSsAMQRKAFMECAB5B8EARQZ1AD8H+wCtBqEAkAT2AHkEHQBlBa0AJAUgAEYFZACbBBQAAAgpAAAEFAAACCkAAAK5AAACCgAAAVwAAAR/AAACMAAAAaIAAADRAAAAAAAABYgAswZ9ALsDpgANAZkAYAGZADABlwAkAZoAUALUAGAC2wA8AsEAJARpAEYEjwBXArIAigPEAKYFWgCmB6oARAJmAGwCZgBZA6MAOwOrAEgDYAB6BKYARgaRAKcEPgBPBegAewPOAGgIywCrBQEAZgUXAJgGuwBvB1AAawd/AGwG2wBrBKIATAWOAKkErwBFBJIAqATFAD8IOgBrAgz/tASCAGUELQCYBDYAngQ8AJkECAArAkwAxwKPAG4CAwBcBG4AHwAAAAAIMwBbCDUAXAQcAFwDjQBXBIAAcwML/6IB/P+2AiUAGwGRAGcDpACDA54AgQOfAIED9ABtBA4AaQPz/14D7wBuA6QAWwH9AJ8EtQApBHUAmwSPAHIEpgCbBEMAmwQdAJsEzwByBPYAmwH6AJsECwBBBF0AmwO5AJsF9ACbBRkAmwTLAHIE4QByBKkAmwRvAF0ELABHBQIAjAS4ACoGBQBBBIQAOAReACAEPgBOBHcAewJpAEID4QBaBBIAWQRkAEcEaQBdBC0AegO5AEcELQBcBCcASwInAF4DVQBxA2gAaQL8AEoDeQByA3oAewMMAF4DggByA2sAaQOkAHwDlgCPArUAngNHAG8EfgBeBH4AOQR+AJoEjwCHBDoAHgRCADsEbwBaBH4AZgTDAGQEiABgBUQAtgRiAHIFLwC1BSQAtgQTAJIFPQC2BA8AkgR+AFQEdQCbA2oAgQH7AAACNQAlBYcALgWHAC4EpgAGBMYAOwKM/+MFSgAnBUoAJwVKACcFSgAnBUoAJwVKACcFSgAnBR4AgwSqALYEqgC2BKoAtgSqALYCP//cAj8AwwI///ICP//MBbQAtgWQAIIFkACCBZAAggWQAIIFkACCBWgAlgVoAJYFaACWBWgAlgTyAB4EYgByBGIAcgRiAHIEYgByBGIAcgRiAHIEYgByBDsAYQQ3AGIENwBiBDcAYgQ3AGIB+v+1AfoAmwH6/8sB+v+lBIgAkQSIAGAEiABgBIgAYASIAGAEiABgBIgAjQSIAI0EiACNBIgAjQQCABsEAgAbBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBR4AgwQ7AGEFHgCDBDsAYQUeAIMEOwBhBR4AgwQ7AGEFaQC2BR4AZASqALYENwBiBKoAtgQ3AGIEqgC2BDcAYgSqALYENwBiBKoAtgQ3AGIFfgCFBIgAZgV+AIUEiABmBX4AhQSIAGYFfgCFBIgAZgWzALYEiACRAj//xQH6/54CP/+/Afr/mAI///UB+v/OAj8AIQH8AAACPwC3BqkAwwQHAKEEagA/AgP/tAUkALYEEwCSBGAAtgH8AKEEYAC2AfwAWwRgALYCkgChBGAAtgLYAKEFtAC2BIgAkQW0ALYEiACRBbQAtgSIAJEEiP/SBZAAggSIAGAFkACCBIgAYAWQAIIEiABgBUwAtQLKAJEFTAC1AsoAWAVMALUCygBpBOMAWgQrAGYE4wBaBCsAZgTjAFoEKwBmBOMAWgQrAGYE4wBaBCsAZgTGADsCjAAdBMYAOwKMAB0ExgA7ArQAHQVoAJYEiACNBWgAlgSIAI0FaACWBIgAjQVoAJYEiACNBWgAlgSIAI0FaACWBIgAjQcNAEgGDgAwBPIAHgQCABsE8gAeBMkAYQQCAF4EyQBhBAIAXgTJAGEEAgBeB3r/8gbBAD0FcgBzBIkAYASm//MEpv/zBCwARwS1ACkEtQApBLUAKQS1ACkEtQApBLUAKQS1ACkEjwByBEMAmwRDAJsEQwCbBEMAmwH6/7MB+gCbAfr/yQH6/6MFGQCbBMsAcgTLAHIEywByBMsAcgTLAHIFAgCMBQIAjAUCAIwFAgCMBF4AIAS1ACkEtQApBLUAKQSPAHIEjwByBI8AcgSPAHIEpgCbBEMAmwRDAJsEQwCbBEMAmwRDAJsEzwByBM8AcgTPAHIEzwByBPYAmwH6/5wB+v+WAfr/zAH6//cB+gCPBAsAQQRdAJsDuQCbA7kAmwO5AJsDuQCbBRkAmwUZAJsFGQCbBMsAcgTLAHIEywByBKkAmwSpAJsEqQCbBG8AXQRvAF0EbwBdBG8AXQQsAEcELABHBQIAjAUCAIwFAgCMBQIAjAUCAIwFAgCMBgUAQQReACAEXgAgBD4ATgQ+AE4EPgBOCN4AXQVKACcFDv/mBhcAEwKjABkFpABSBVb/jQVmAD8Cl//IBUoAJwUXALYEqgC2BMkAYQWzALYCPwDDBSQAtgcDALYFtAC2BZAAggUZALYExgA7BPIAHgUJAEECP//MBPIAHgSFAGQEUABjBIgAkQKXAMMEXQCPBHMAmgSIAGAEiACaBAIALgQCAC4Cl//TBF0AjwSIAGAEXQCPBpcAegSqALYEcwC1BOMAWgI/AMMCP//MBGoAPwUkALYFJAC2BQcAUQVKACcFFwC2BHMAtQSqALYFtAC2BwMAtgWzALYFkACCBbUAtgUZALYFHgCDBMYAOwUJAEEEYgByBDcAYgSeAJwEiABgBIgAkQQ7AGEEAgAbBAIALgQ3AGIDWwCaBCsAZgH8AKEB+v+lAgv/tgRSAJwEAgAbBw0ASAYOADAHDQBIBg4AMAcNAEgGDgAwBPIAHgQCABsBZQBnAo8AaQQeAKkEugBCAgP/tAGZADAHAwC2BwIAkAVKACcEYgByBZD/PgcsAEIHeABCBKoAtgW0ALYENwBiBJ4AnAWJAF0FmgBfBQoAFwQD//kIigBgCZIAggS/AFEEEABYBR4AgwQ7AGEE8gAeBAIALgI/AMMHQwAbBiAAFQI/AMMFSgAnBGIAcgVKACcEYgByB3r/8gbBAD0EqgC2BDcAYgWHAF8ENwBiBDcAYgdDABsGIAAVBL8AUQQQAFgFtAC2BJ4AnAW0ALYEngCcBZAAggSIAGAFcgBzBIwAYAVyAHMEjABgBWQAsQRNAGQFBwBRBAIAGwUHAFEEAgAbBQcAUQQCABsFegCXBFkAZwbrALUGNgCdBQkAQQQCAC4EiABkBakAMASgACgFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIFSgAnBGL/rgVKACcEYgByBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIFSgAnBGIAcgVKACcEYgByBUoAJwRiAHIEqgC2BDcAYgSqALYENwBiBKoAtgQ3AGIEqgC2BDcAYgSq//gEN/+zBKoAtgQ3AGIEqgC2BDcAYgSqALYENwBiAj8AwwH6AJsCPwC3AfwAlgWQAIIEiABgBZAAggSIAGAFkACCBIgAYAWQAEwEiP/LBZAAggSIAGAFkACCBIgAYAWQAIIEiABgBX8AcQSTAGAFfwBxBJMAYAV/AHEEkwBgBX8AcQSTAGAFfwBxBJMAYAVoAJYEiACNBWgAlgSIAI0FkACWBPMAjQWQAJYE8wCNBZAAlgTzAI0FkACWBPMAjQWQAJYE8wCNBPIAHgQCABsE8gAeBAIAGwTyAB4EAgAbBKYAZASmAGQFJAC2BFIAnAWzALYEnQCcBMYAOwPYACgFCQBBBAIALgV6AJcEWQBnBXoAlwRZAGcEcwC1A1sAmgdDABsGIAAVBi8ARwS+/+MEiACRBQX/1AUF/9QEcwADA1v//AU4//UEJ//YBbQAtgSeAJwFswC2BJ0AnAcDALYF7wCdBakAMASgACgE8gAeBAIALgUJAEEEAgAuBFAAYwSnABsGfQC7AAAAAAIPAKkAAAABAAEBAQEBAAwA+Aj/AAgACP/+AAkACf/9AAoACv/9AAsAC//9AAwADP/9AA0ADf/8AA4ADv/8AA8AD//8ABAAEP/8ABEAEf/7ABIAEv/7ABMAE//7ABQAFP/7ABUAFP/6ABYAFf/6ABcAFv/6ABgAF//6ABkAGP/5ABoAGf/5ABsAGv/5ABwAG//5AB0AHP/4AB4AHf/4AB8AHv/4ACAAH//4ACEAIP/3ACIAIf/3ACMAIv/3ACQAI//3ACUAJP/2ACYAJf/2ACcAJv/2ACgAJ//2ACkAJ//1ACoAKP/1ACsAKf/1ACwAKv/1AC0AK//0AC4ALP/0AC8ALf/0ADAALv/0ADEAL//zADIAMP/zADMAMf/zADQAMv/zADUAM//yADYANP/yADcANf/yADgANv/yADkAN//xADoAOP/xADsAOf/xADwAOv/xAD0AOv/wAD4AO//wAD8APP/wAEAAPf/wAEEAPv/vAEIAP//vAEMAQP/vAEQAQf/vAEUAQv/uAEYAQ//uAEcARP/uAEgARf/uAEkARv/tAEoAR//tAEsASP/tAEwASf/tAE0ASv/sAE4AS//sAE8ATP/sAFAATf/sAFEATf/rAFIATv/rAFMAT//rAFQAUP/rAFUAUf/qAFYAUv/qAFcAU//qAFgAVP/qAFkAVf/pAFoAVv/pAFsAV//pAFwAWP/pAF0AWf/oAF4AWv/oAF8AW//oAGAAXP/oAGEAXf/nAGIAXv/nAGMAX//nAGQAYP/nAGUAYP/mAGYAYf/mAGcAYv/mAGgAY//mAGkAZP/lAGoAZf/lAGsAZv/lAGwAZ//lAG0AaP/kAG4Aaf/kAG8Aav/kAHAAa//kAHEAbP/jAHIAbf/jAHMAbv/jAHQAb//jAHUAcP/iAHYAcf/iAHcAcv/iAHgAc//iAHkAc//hAHoAdP/hAHsAdf/hAHwAdv/hAH0Ad//gAH4AeP/gAH8Aef/gAIAAev/gAIEAe//fAIIAfP/fAIMAff/fAIQAfv/fAIUAf//eAIYAgP/eAIcAgf/eAIgAgv/eAIkAg//dAIoAhP/dAIsAhf/dAIwAhv/dAI0Ahv/cAI4Ah//cAI8AiP/cAJAAif/cAJEAiv/bAJIAi//bAJMAjP/bAJQAjf/bAJUAjv/aAJYAj//aAJcAkP/aAJgAkf/aAJkAkv/ZAJoAk//ZAJsAlP/ZAJwAlf/ZAJ0Alv/YAJ4Al//YAJ8AmP/YAKAAmf/YAKEAmf/XAKIAmv/XAKMAm//XAKQAnP/XAKUAnf/WAKYAnv/WAKcAn//WAKgAoP/WAKkAof/VAKoAov/VAKsAo//VAKwApP/VAK0Apf/UAK4Apv/UAK8Ap//UALAAqP/UALEAqf/TALIAqv/TALMAq//TALQArP/TALUArP/SALYArf/SALcArv/SALgAr//SALkAsP/RALoAsf/RALsAsv/RALwAs//RAL0AtP/QAL4Atf/QAL8Atv/QAMAAt//QAMEAuP/PAMIAuf/PAMMAuv/PAMQAu//PAMUAvP/OAMYAvf/OAMcAvv/OAMgAv//OAMkAv//NAMoAwP/NAMsAwf/NAMwAwv/NAM0Aw//MAM4AxP/MAM8Axf/MANAAxv/MANEAx//LANIAyP/LANMAyf/LANQAyv/LANUAy//KANYAzP/KANcAzf/KANgAzv/KANkAz//JANoA0P/JANsA0f/JANwA0v/JAN0A0v/IAN4A0//IAN8A1P/IAOAA1f/IAOEA1v/HAOIA1//HAOMA2P/HAOQA2f/HAOUA2v/GAOYA2//GAOcA3P/GAOgA3f/GAOkA3v/FAOoA3//FAOsA4P/FAOwA4f/FAO0A4v/EAO4A4//EAO8A5P/EAPAA5f/EAPEA5f/DAPIA5v/DAPMA5//DAPQA6P/DAPUA6f/CAPYA6v/CAPcA6//CAPgA7P/CAPkA7f/BAPoA7v/BAPsA7//BAPwA8P/BAP0A8f/AAP4A8v/AAP8A8//AAAAAAwAAAAMAAAiEAAEAAAAAABwAAwABAAACJgAGAgoAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAEAAgAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAMEGwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGwAcAB0AHgAfACAAIQAiACMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AD4APwBAAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQBeAF8AYAAAAfUB9gH4AfoCAQIGAgoCDQIMAg4CEAIPAhECEwIVAhQCFgIXAhkCGAIaAhsCHAIeAh0CHwIhAiACIwIiAiQCJQFsAG8AYgBjAGcBbgB1AIMAbQBpAX0AcwBoAYsAfwCBAYgAcAGMAY0AZQB0AYMBhQGEAMEBiQBqAHkAtQCEAIcAfgBhAGwBhwCTAYoArQBrAHoBcAADAfEB9AIFAJAAkQFiAWMBaQFqAWUBZgCGAY4CJwKWAXQBeQFyAXMBkgNQAW0AdgFnAWsBcQHzAfsB8gH8AfkB/gH/AgAB/QIDAgQAAAICAggCCQIHAIoAmgCgAG4AnACdAJ4AdwChAJ8AmwAEBl4AAADqAIAABgBqAAAAAgANACEAfgCgAKwArQC/AMYAzwDmAO8A/gEPAREBJQEnATABOAFAAVMBXwFnAX4BfwGSAaEBsAHwAfsB/wIZAhsCNwJZArwCxwLJAt0C8wMBAwMDCQMPAyMDigOMA5IDoQOwA7kDyQPOA9ID1gQlBC8ERQRPBGIEbwR5BIYEzgTXBOEE9QUBBRAFEx4BHj8ehR7xHvMe+R9NIAsgFSAeICIgJiAwIDMgOiA8IEQgdCB/IKQgpyCsIQUhEyEWISIhJiEuIV4iAiIGIg8iEiIaIh4iKyJIImAiZSXK7gL2w/sE/v///f//AAAAAAACAA0AIAAiAKAAoQCtAK4AwADHANAA5wDwAP8BEAESASYBKAExATkBQQFUAWABaAF/AZIBoAGvAfAB+gH8AhgCGgI3AlkCvALGAskC2ALzAwADAwMJAw8DIwOEA4wDjgOTA6MDsQO6A8oD0QPWBAAEJgQwBEYEUARjBHAEegSIBM8E2ATiBPYFAgURHgAePh6AHqAe8h70H00gACATIBcgICAlIDAgMiA5IDwgRCB0IH8goyCnIKshBSETIRYhIiEmIS4hWyICIgYiDyIRIhoiHiIrIkgiYCJkJcruAfbD+wH+///8//8AAQQY//UAAP/iAAD/wAAA/78AAAExAAABLAAAASgAAAEmAAABJAAAASIAAAEcAAABHgAA/wH+9P7nAWEAAAChAGQAZv5h/kAAlv3U/aX9xP2v/aP9ov2d/Zj9hQAA/3D/bwAAAAD9BQAA/1D8+fz2AAD8tQAA/K0AAPyiAAD8nAAA/p4AAP6bAAD8RQAA5VXlFeTF5PjkWeT25ArhVgAA4U3hTOFK4UHjG+E54xPhMOEB4PcAAODRAADgdeBo4GbgW9+P4FDgJN+B3qffdd90323fat9e30LfK98o28QTjgrOAAAClAGYAAEAAAAAAAAA5AAAAOQAAADiAAAA4AAAAOoAAAEUAAABLgAAAS4AAAEuAAABOgAAAVwAAAFoAAAAAAAAAAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEAAAAAAFMAWgAAAGAAAAAAAAAAZgAAAHgAAACCAAAAioAAAI6AAACxAAAAtQAAALoAAAAAAAAAAAAAAAAAAAAAALcAAAAAAAAAAAAAAAAAAAAAAAAAAACzAAAAswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqYAAAAAAAAAAwQbAeoB6wHxAfIB8wH0AfUB9gB/Ae0CAQICAgMCBAIFAgYAgACBAgcCCAIJAgoCCwCCAIMCDAINAg4CDwIQAhEAhACFAhwCHQIeAh8CIAIhAIYAhwIiAiMCJAIlAiYAiAHsA/AAiQHuAIoCVQJWAlcCWAJZAloAiwCMAI0CYwJkAmUCZgJnAmgCaQCOAI8CagJrAmwCbQJuAm8AkACRAn4CfwKCAoMChAKFAe8B8ACSAfcCEgCpAKoC+ACrAvkC+gL7AKwArQMCAwMDBACuAwUDBgCvAwcDCACwAwkAsQMKALIDCwMMALMDDQC0ALUDDgMPAxADEQMSAxMDFAMVAL8DFwMYAMADFgDBAMIAwwDEAMUAxgDHAxkAyADJA1oDHwDNAyAAzgMhAyIDIwMkAM8A0ADRAyYDWwMnANIDKADTAykDKgDUAysA1QDWANcDLAMlANgDLQMuAy8DMAMxAzIDMwDZANoDNAM1AOUA5gDnAOgDNgDpAOoA6wM3AOwA7QDuAO8DOADwAzkDOgDxAzsA8gM8A1wDPQD9Az4A/gM/A0ADQQNCAP8BAAEBA0MDXQNEAQIBAwEEBAYDXgNfARIBEwEUARUDYANhA2MDYgEjASQECwQMBAUBJQEmAScBKAEpBAcECAEqASsEAAQBA2QDZQPyA/MBLAEtBAkECgEuAS8D9AP1ATABMQEyATMBNAE1A2YDZwP2A/cDaANpBBMEFAP4A/kBNgE3A/oD+wE4ATkBOgQEATsBPAQCBAMDagNrA2wBPQE+BBEEEgE/AUAEDQQOA/wD/QQPBBABQQN3A3YDeAN5A3oDewN8AUIBQwP+A/8DkQOSAUQBRQOTA5QEFQQWAUYDlQQXA5YDlwFiAWMEGQQYAXcD8QF5AZIDUANYA1kABAZeAAAA6gCAAAYAagAAAAIADQAhAH4AoACsAK0AvwDGAM8A5gDvAP4BDwERASUBJwEwATgBQAFTAV8BZwF+AX8BkgGhAbAB8AH7Af8CGQIbAjcCWQK8AscCyQLdAvMDAQMDAwkDDwMjA4oDjAOSA6EDsAO5A8kDzgPSA9YEJQQvBEUETwRiBG8EeQSGBM4E1wThBPUFAQUQBRMeAR4/HoUe8R7zHvkfTSALIBUgHiAiICYgMCAzIDogPCBEIHQgfyCkIKcgrCEFIRMhFiEiISYhLiFeIgIiBiIPIhIiGiIeIisiSCJgImUlyu4C9sP7BP7///3//wAAAAAAAgANACAAIgCgAKEArQCuAMAAxwDQAOcA8AD/ARABEgEmASgBMQE5AUEBVAFgAWgBfwGSAaABrwHwAfoB/AIYAhoCNwJZArwCxgLJAtgC8wMAAwMDCQMPAyMDhAOMA44DkwOjA7EDugPKA9ED1gQABCYEMARGBFAEYwRwBHoEiATPBNgE4gT2BQIFER4AHj4egB6gHvIe9B9NIAAgEyAXICAgJSAwIDIgOSA8IEQgdCB/IKMgpyCrIQUhEyEWISIhJiEuIVsiAiIGIg8iESIaIh4iKyJIImAiZCXK7gH2w/sB/v///P//AAEEGP/1AAD/4gAA/8AAAP+/AAABMQAAASwAAAEoAAABJgAAASQAAAEiAAABHAAAAR4AAP8B/vT+5wFhAAAAoQBkAGb+Yf5AAJb91P2l/cT9r/2j/aL9nf2Y/YUAAP9w/28AAAAA/QUAAP9Q/Pn89gAA/LUAAPytAAD8ogAA/JwAAP6eAAD+mwAA/EUAAOVV5RXkxeT45Fnk9uQK4VYAAOFN4UzhSuFB4xvhOeMT4TDhAeD3AADg0QAA4HXgaOBm4Fvfj+BQ4CTfgd6n33XfdN9t32rfXt9C3yvfKNvEE44KzgAAApQBmAABAAAAAAAAAOQAAADkAAAA4gAAAOAAAADqAAABFAAAAS4AAAEuAAABLgAAAToAAAFcAAABaAAAAAAAAAAAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRAAAAAABTAFoAAABgAAAAAAAAAGYAAAB4AAAAggAAAIqAAACOgAAAsQAAALUAAAC6AAAAAAAAAAAAAAAAAAAAAAC3AAAAAAAAAAAAAAAAAAAAAAAAAAAAswAAALMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKmAAAAAAAAAAMEGwHqAesB8QHyAfMB9AH1AfYAfwHtAgECAgIDAgQCBQIGAIAAgQIHAggCCQIKAgsAggCDAgwCDQIOAg8CEAIRAIQAhQIcAh0CHgIfAiACIQCGAIcCIgIjAiQCJQImAIgB7APwAIkB7gCKAlUCVgJXAlgCWQJaAIsAjACNAmMCZAJlAmYCZwJoAmkAjgCPAmoCawJsAm0CbgJvAJAAkQJ+An8CggKDAoQChQHvAfAAkgH3AhIAqQCqAvgAqwL5AvoC+wCsAK0DAgMDAwQArgMFAwYArwMHAwgAsAMJALEDCgCyAwsDDACzAw0AtAC1Aw4DDwMQAxEDEgMTAxQDFQC/AxcDGADAAxYAwQDCAMMAxADFAMYAxwMZAMgAyQNaAx8AzQMgAM4DIQMiAyMDJADPANAA0QMmA1sDJwDSAygA0wMpAyoA1AMrANUA1gDXAywDJQDYAy0DLgMvAzADMQMyAzMA2QDaAzQDNQDlAOYA5wDoAzYA6QDqAOsDNwDsAO0A7gDvAzgA8AM5AzoA8QM7APIDPANcAz0A/QM+AP4DPwNAA0EDQgD/AQABAQNDA10DRAECAQMBBAQGA14DXwESARMBFAEVA2ADYQNjA2IBIwEkBAsEDAQFASUBJgEnASgBKQQHBAgBKgErBAAEAQNkA2UD8gPzASwBLQQJBAoBLgEvA/QD9QEwATEBMgEzATQBNQNmA2cD9gP3A2gDaQQTBBQD+AP5ATYBNwP6A/sBOAE5AToEBAE7ATwEAgQDA2oDawNsAT0BPgQRBBIBPwFABA0EDgP8A/0EDwQQAUEDdwN2A3gDeQN6A3sDfAFCAUMD/gP/A5EDkgFEAUUDkwOUBBUEFgFGA5UEFwOWA5cBYgFjBBkEGAF3A/EBeQGSA1ADWANZAAAAAgBpBBQCHwYYAAUACgAAAQMjEzUzBQMjETMCHy9eAYz+1i9djAWN/ocBd42L/ocCBAAAAAIARgAABKIFsAAbAB8AAAEhAyMTIzUhEyE1IRMzAyETMwMzFSMDMxUjAyMDIRMhAsz++FCPUO8BCUb+/QEeUY9RAQhRkFHL5kbh+1CQngEIRv74AZr+ZgGahwFmiQGg/mABoP5gif6ah/5mAiEBZgABAG7/MAQRBpsAKwAAATQmJy4BNTQ2NzUzFR4BFSM0JiMiBhUUFhceARUUBgcVIzUuATUzFBYzMjYDWH+bz8m8qpWst7iAeHx5eabRwsu3lLDduaB4hpMBdl1/ND/GrajMFdrbGOnOjKh8bmV3OES/rK/IEr+/EdPZoIJ8AAAAAAUAaf/rBYMFxQANABsAKQA3ADsAABM0NjMyFh0BFAYjIiY1MxQWMzI2PQE0JiMiBhUBNDYzMhYdARQGIyImNTMUFjMyNj0BNCYjIgYVBScBF2mgioqhoImLoYtST01RUk5OUQI6oIqKoaCJi6GLUk9OUVJPTlH+EmgCx2gEmIKrq4JNgaqqgU1nZ01NTWlpTfzNgaurgU6CqqqCTWhnTk5NaGhN9kEEckEAAAADAET/6wTRBcUAIAArADgAABM0NjcuATU0NjMyFhUUBg8BAT4BNTMUBgcXIycOASMiJgUyNjcBBw4BFRQWAxQWFzc+ATU0JiMiBkSMj1BKvayfvmVmcwFcLC+mTEu+3VtTv2zc+wHXTI5A/o8qYTyQDzc4kDopYFJXWQGGfLRgYptUq7OxgmOLS1X+XkSdXIXcW+NsQEHgSzIyAbofSXw0dJID6Td0R2QnWTdAXXAAAAEAZwQjAP0GGAAFAAATAyMTNTP9OV0BlQWo/nsBdYAAAQCF/ioClQZqAA8AABMQADcXBgIRFRASFwcmABGFATW1Jo3KyY4mtv7MAk8BjwInZXhs/iz+nw7+n/4sdW9mAiQBkQABAAj+KgIYBmoADwAAARAAByc2EhE1EAInNxYAEQIY/su0J4vM0oUntAE1AkX+b/3cZm9rAd0BYg4BXAHfb29m/dn+cgAAAAABABwCYgNVBbAADgAAASU3BQMzAyUXBRMHCwEnAUr+0i4BLgmZCgEpLv7Nxny6tH0D2FuUcAFZ/qFwllz+8F0BIf7mWgAAAAABAE4AkgQ0BLYACwAAASEVIREjESE1IREzAp4Blv5quv5qAZa6Awus/jMBzawBqwABAB3+zAE0ANoACQAAJRQGByc+AT0BMwE0XFJpMC65RmTPR0hJkVWXAAAAAAEAJQIhAg0CtgADAAABITUhAg3+GAHoAiGVAAABAKIAAAFeAMUAAwAAISM1MwFevLzFAAABABL/gwMQBbAAAwAAFyMBM7GfAmCefQYtAAAAAgBy/+sEDAXFAA0AGwAAARACIyICGQEQEjMyEhEnNCYjIgYVERQWMzI2NQQM8dva9PLa2/O5i4qJioyJiokCLP7j/twBJQEcAVcBHAEm/tr+5CjEwMDE/lvEwsDGAAAAAQDXAAACuQWwAAUAACEjEQU1JQK5uf7XAeIE3Ah3ZQABAF0AAAQjBcUAGAAAKQE1AT4BNTQmIyIGFSM0NjMyFhUUBgcBIQQj/FYB3YRagXCckbn+6MbljIP+eQLLgwITkqdacpSakcP+4LV56ZD+VwAAAAABAF7/6wP6BcUAKAAAATMyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAQjIiQ1MxQWMzI2NTQmKwEBhqeKc36BeY659srO6m5wh27/AM7K/vy6koKFkISQpwMwhHiBgoh0reXTyl2wMCu2dcvf1cF3ioeKi4AAAAIAOQAABFEFsAAKAA8AAAEzFSMRIxEhNQEzASERIwcDhM3NuP1tAofE/X0BywMbAeiV/q0BU2sD8vw4AslGAAABAJr/6wQRBbAAHgAAGwEhFSEDPgE3NhIVFAIjIiY1MxQWMzI2NTQmIyIGB7FUAtX9xzAwclHK4+TlvPKvi3SEjI2AemwaApEDH6n+XCUtAgL+++Tg/vvHzXyDr5+Rs0ZMAAAAAgCH/+sEMwXFABoAJwAAATIWFwcuASMiBh0BPgEzMhIVFAIjIgAZARAAEyIGBxUUFjMyNjU0JgKfTJEyKDRpSqC/QaVjx+Pz0Nj+7wEwqWqRJaqGgIqSBcUiG5EaHvXOIjtB/vfV5f7oAS8BHgEfARsBU/1zVUpzztjMnJa6AAABAE0AAAQiBbAADAAAAQACAwcjNxoBEyE1IQQi/ve+KQ+6Dyvw2PziA9UFGv7B/hv+o5mZAWICFwEIlgADAGb/6wQYBcUAGAAkADAAAAEUBgceARUUBCMiJDU0Njc1LgE1NDYzMhYDNCYjIgYVFBYzMjYDNCYjIgYVFBYzMjYD8H9vgZX+/tba/wCRf2166cbD75Gif4Kdm4aBnimKbnCGh3FvhwQ1dakrLbh+zdHQzn65LAMpqXTEzM38lXuamXyAjY4DI3COiXVzhoYAAAAAAgBU/+sD/QXFABsAKAAAJTI2PQEnDgEjIgI1NAAzMgAZARAAIyImJzceARMyNjc1NCYjIgYVFBYB/5auAzCWXtfxAQLA5gEB/uroT5tCHT9+b3KUIZWSdJqOgNbaLAFJSgED8egBH/7q/uf+nP7g/tkcH5AeGAHfYE2cxcLMpaG+AAD//wCgAAABXQQ6ACYAEP4AAAcAEP//A3X//wBK/swBYQQ6ACcAEAAAA3UABgAOLQAAAQBIAMUDegRJAAkAAAEHFRcFFQE1ARUBQk9PAjj8zgMyApsUBBTpwQF7jwF6wQAAAgCYAZAD2gPNAAMABwAAASE1IREhNSED2vy+A0L8vgNCAy+e/cOeAAEAhgDGA9wESgAJAAATNQEVATUlNzUnhgNW/KoCXFJSA4+7/oaP/oW88hUDFgAAAAIAOgAAA28FxQAZAB0AAAE+ATc+ATU0JiMiBhUjPgEzMhYVFAYHDgEVEyM1MwFnAS1mZlRybmGAugLjtsbUiXg4FgjExAGZk2pddn5db3JlZKnAxbeE0HQ2VF7+Z8sAAAIAYf47BtgFlgAzAEMAAAEGAiMiJicOASMiJjcaATMyFhcHMwMGFjMyNjcSACEgAAMCACEyNjcXDgEjIAATEgAhIAABBhYzMjY3PAE3Ey4BIyIGBscJ2d9LaRY0jmKBhxIY4qhqekwEBjMJPzSAlAkR/sP+pv7E/ogQEgFOAURasUAlRctk/n3+aBITAcYBfAGEAYz78AxDT0RuLgIvGzwigYgB99r+zlROU0/tyAEIATMzNwT9uHJT4rUBhwGj/jj+hf6A/lAqJGgrLgHqAbkBrwIJ/hf985KVNUYQFQwCGg0Q2QAAAAACACcAAAUiBbAABwAKAAABIQMjATMBIwEhAwPY/ZuPvQIyoAIpvf1FAfj6AYT+fAWw+lACGQKyAAMAtgAABKkFsAAPABgAIQAAMxEhMhYVFAYHFR4BFRQGIwERITI2NTQmIyUhPgE1NCYjIbYB0+j9eWODlP7h/qUBW42ZgYn+iQFMc4eXlf7mBbDByGSYJAMbx4jLzwKt/eiFfoOSlQN3b3p1AAEAg//rBMkFxQAbAAABBgAjIgAZARAAMzIEFyMuASMiAhURFBIzMjY3BMkY/u/x/P7QATD89QENGLkZo6Wsx8espqIZAc3c/voBWAEUAQEBEwFa/eimqf73zP79zv73pKkAAAACALYAAATnBbAACQATAAAzESEgABEVEAAhAxEzMhI9ATQmI7YBuwEiAVT+qP7Q8PDo5uLaBbD+pv7kxf7i/qkFGvt7AQXbx9//AAAAAQC2AAAEdQWwAAsAAAEhESEVIREhFSERIQQP/WADBvxBA7X9BAKgAqb975UFsJb+IgAAAAEAtgAABHMFsAAJAAABIREjESEVIREhBA39YrkDvfz8Ap4CiP14BbCW/gQAAQCF/+sE2wXFAB8AACUOASMgABkBEAAhMgQXIy4BIyIGFREUFjMyNjcRITUhBNs0/c/+9/6zATcBAPgBCB+5GqOpr87kuIKiI/62AgO/UIQBSgEPASkBDwFJ7c6HnvnH/tXJ+0IsAVCVAAAAAQC2AAAE/QWwAAsAACEjESERIxEzESERMwT9uf0rubkC1bkChv16BbD9awKVAAAAAQDDAAABfAWwAAMAACEjETMBfLm5BbAAAQA//+sDwAWwAA8AAAEzERQGIyImNTMUFjMyNjUDB7nyx9XzuYqFco4FsPvkyOHS1IyFlIAAAAABALYAAAUcBbAADAAAASMRIxEzETMBMwkBIwIfsLm5nwIR1P3DAmbjApT9bAWw/XkCh/0+/RIAAAEAtgAABCUFsAAFAAAlIRUhETMBbwK2/JG5lZUFsAAAAQC2AAAGTQWwABAAAAkCMxEjERMjASMBIxMRIxEBpAHdAd7uuRMD/ht8/hwDE7kFsPtPBLH6UAJHAmP7VgSo/Z/9uQWwAAAAAQC2AAAE/gWwAAsAACEjASMRIxEzATMRMwT+uf0tA7m5AtMDuQR7+4UFsPuGBHoAAgCC/+sFDQXFAA0AGwAAARAAISAAGQEQACEgABEnNAIjIgIVERQSMzISNQUN/rv+9v7+/sYBOgECAQoBRbnavLTPz7S92QJX/vT+oAFgAQwBAQELAWL+nv71AskBBv76yf79y/76AQXMAAAAAgC2AAAExAWwAAoAEwAAAREjESEyFhUUBiMlITI2NTQmIyEBb7kCJO39/e3+lQFrnJWVnP6VAkr9tgWw68jK6ZWffX6hAAAAAgCC/wwFDQXFABMAIQAAARQCBxcHJQ4BIyAAGQEQACEgABEnNAIjIgIVERQSMzISNQUNfHPuf/7yL18z/v7+xgE6AQIBCgFFudq8tM/PtL3ZAleh/vtW3HP9DhABYAEMAQEBCwFi/p7+9QLJAQb++sn+/cv++gEFzAAAAAIAtQAABOIFrwAaACMAAAERIxEhMhYVFAYHHgEdARQWFxUjLgE9ATQmIyUhMjY1NCYjIQFuuQIK8/d5dXtpHiW/KBaMfP6RAT6vlZKf/q8Cev2GBa/PznKkMiirhIlGaSMYI4NGhXqPlYCFf4cAAAABAFr/6wSKBcUAJQAAATQmJy4BNTQkMzIAFSM0JiMiBhUUFhceARUUBCMiJDUzFBYzMjYD0JbH7P4BE+HxARi5rKSboKnI6u3+5evf/rW5056csAFuaIUxONClrd/+/raEnoVuYn8xO9ins9Loz5GRfgAAAAEAOwAABIoFsAAHAAABIREjESE1IQSK/jW5/jUETwUa+uYFGpYAAAABAJb/6wTXBbAAEQAAAREUBCMiJDURMxEUFjMyNjURBNf+0vv0/ty6vaGpxwWw/CXy+PjyA9v8JauqqqsD2wAAAQAnAAAFAgWwAAkAAAEXMzcBMwEjATMCciEEIQGCyP3jof3jyQFednYEUvpQBbAAAQBIAAAGwgWwABUAAAEXMzcBMwEXMzcTMwEjAScjBwEjATMB0x8DLAERpQETKwMhz7r+rqb+2x0DHf7Xpv6vuQHvysoDwfw/zMwDwfpQA/2RkfwDBbAAAAEAQQAABNAFsAALAAAJATMJASMJASMJATMChgFg3/4vAdzc/pb+l+AB3P4v3gNzAj39Lv0iAkj9uALeAtIAAAABAB4AAATTBbAACAAACQEzAREjEQEzAngBh9T9/rj+BdQCvgLy/FL9/gIPA6EAAAABAGEAAARtBbAACQAAJSEVITUBITUhFQE1Azj79AMU/PkD3pWVjQSNlogAAAEAkv7IAgsGgAAHAAABIxEzFSERIQILv7/+hwF5Ber5dJYHuAAAAAABACj/gwM4BbAAAwAAEzMBIyiwAmCwBbD50wAAAQAJ/sgBgwaAAAcAABMhESE1MxEjCQF6/obBwQaA+EiWBowAAQBAAtkDFAWwAAkAABMjATMBIwMnIwfsrAErfwEqq6sTBBMC2QLX/SkBqlVVAAAAAQAE/2sDmAAAAAMAAAUhNSEDmPxsA5SVlQAAAAEATwS7AeQFxQADAAABIwMzAeSY/eIEuwEKAAACAHL/7APsBE4AHwAqAAAhLgEnDgEjIiY1NDY7ATU0JiMiBhUjNDYzMhYVERQWFyUyNjc1IyIGFRQWAy0KCgI6rGerrfjc0XpxaYG57r+73wwQ/flopSXXgZRdM0IkTGGpmZ6sbmNvY0d9w7iy/fY6ajaLYEbHeVVLVAAAAgCR/+wEJQYYABIAIAAAARQCIyImJwcjETMRFz4BMzISESM0JiMiBgcRHgEzMjY1BCXbyW2cNRKgugMylmnL27mKkWF/Jid/YpGIAfXw/udSUpAGGP2gAUpN/sb+9sDqWk/+JVBaxqkAAAAAAQBh/+wD8gROABsAACUyNjczDgEjIgI9ATQSMzIWFyMuASMiBh0BFBYCQ2eXAbAB/6/u9PTuv+8BsAGOcKGHhoF4XJTVAS/tKuwBMNysaIrfpyqr3AAAAAIAZP/sA/AGGAASACAAABMQEjMyFhc3ETMRIycOASMiAjUzFBYzMjY3ES4BIyIGFWTazGSSNAO5oRA2mGnJ27mHkl56KSh8W5OIAgoBCgE6SEYBAlf56IdOTQEa76rFUkwB9khS6sAAAgBi/+wD6QROABUAHQAABSIAPQE0ADMyEh0BIR4BMzI2NxcOAQMiBgchNTQmAk7k/vgBD7/c3f0zBJ2RZZM7STu5pmmRFAIOgBQBJ/Qt7AEu/v7geabMODN7OksDzKmHGnmdAAEAQgAAAs4GLQAXAAAzESM1MzU0NjMyFhcHLgEjIgYdATMVIxHsqqqvoyJDKxcTMh1aVebmA62Ni6+5CwqRBQZoZYuN/FMAAAIAZv5MA/cETgAeACwAABMQEjMyFhc3MxEUBiMiJic3HgEzMjY9AScOASMiAjUzFBYzMjY3ES4BIyIGFWbezWqYNhKc8uRUs00vQpVMk4wDNJRkyt+5ipNeeyknfF2TjAIKAQoBOlJRj/vU1uwsKoohKZ2PaQFGRgEa76nGU04B8EpT678AAAABAJEAAAP6BhgAFAAAARc+ATMyFhURIxE0JiMiBgcRIxEzAUsDN6Jnsbu5dHdXiCy6ugOnAVBYzN39WwKnjYBSSPzmBhgAAAACAKEAAAFaBhgAAwAHAAAhIxEzESM1MwFaubm5uQQ6ARjGAAAC/7b+SwFnBhgADwATAAABERQGIyImJzceATMyNjUREyM1MwFnp5sgMh0ODzURRk+zubkEOvttqrIJCZYFCFpnBJMBHMIAAAABAJIAAAQUBhgADAAAASMRIxEzETMBMwkBIwHNgbq6fgE72/6GAa7bAfb+CgYY/HUBrf4T/bMAAAEAoQAAAVoGGAADAAAhIxEzAVq5uQYYAAEAkAAABnIETgAkAAABHwE+ATMyFhc+ATMyFhURIxE0JiMOAQcVESMRNCYjIgYHESMRATcNAzShcHGaJzSndam7um9xb4ALunJwYXcgugQ6kAFPVmVqYW7c6P12AoulhAGSbwH9TwKNnYpQSvzmBDoAAAAAAQCRAAAD+AROABQAAAEfAT4BMzIWFREjETQmIyIGBxEjEQE4DQM1o2uxvLpxeVuFKboEOqIBV2DI2/1VAqeVeFZN/O8EOgAAAgBg/+wEJwROAA0AGwAAEzQAMzIAHQEUACMiADUzFBYzMjY9ATQmIyIGFWABAOLkAQH/AOPk/wC6lJaUlpeVlJQCKPUBMf7P9Rj2/tIBLvax3t+wGK7i4q4AAAACAJH+YAQkBE4AEgAgAAABFAIjIiYnBxEjETMXPgEzMhIRIzQmIyIGBxEeATMyNjUEJNvJZ5Y1A7qfEjaaa8zbupCTW3smKHldko8B9fD+50NDAf3vBdqKTlD+x/71v+tQRv32R0zLqQAAAAACAGT+YAPmBE4AEgAgAAATEBIzMhYXNzMRIxEnDgEjIgI1MxQWMzI2NxEuASMiBhVk2sxkkzYPoLkDNI5gydu5h5JYdikpd1WTiAIKAQoBOklIffomAgoBQD8BGu+qykpGAhpCS+3BAAEAkQAAArEETgAQAAABJyIGBxEjETMfAT4BMzIWFwKYbFVuHrqmEgMtiFwYLw0DkwZOSfz+BDqdAVReBwQAAAABAGb/7APCBE4AJQAAATQmJy4BNTQ2MzIWFSM0JiMiBhUUFhceARUUBiMiJjUzHgEzMjYDCWSRyMHatsDcuXppbmlaks/D47/R6bkGlGdweQEeRFUfK5CBhra/kkpxXUNDSR8tlIGSrc2TbV5VAAAAAQAd/+wCTgVBABcAAAERMxUjERQWMzI2NxcOASMiJjURIzUzEQFy0NA2LxgxFRkaXS5xgJubBUH++Y39alA/BwaDERWNngKWjQEHAAEAjf/sA/YEOgAUAAAlJw4BIyImNREzERQWMzI2NxEzESMDQwMynm20wrpocXCJJLmmngFXXN30An39gbKDV1MDCvvGAAAAAAEALgAAA98EOgAJAAABFzM3ATMBIwEzAfIWAxcBAL3+cI3+bL0BOl1dAwD7xgQ6AAEAMAAABdgEOgAVAAABHwE3EzMTFzM3EzMBIwMnIwcDIwEzAaAbAyHaltojAyKvuP7GltYvAy3Sl/7GuQGGlgGXArT9TKSkArT7xgKbwcH9ZQQ6AAEALgAAA88EOgALAAABEzMJASMLASMJATMB/PDY/p8BbNX6+tgBbf6e1gKnAZP96f3dAZ7+YgIjAhcAAAEAG/5LA+QEOgAVAAABFzMBMwEOASMiJic3JhYzMjY/AQEzAdkmAwETz/42KZSEGEYUEwNOC0M+LjH+a88BhpADRPsfb58LBZUBBktrdQQkAAAAAAEAXgAAA7gEOgAJAAAlIRUhNQEhNSEVAT4CevymAlH9twMulZWFAx6XgQAAAQBA/pACngY9AB4AAAEuAT0BNCYjNTI2PQE0NjcXDgEdARQGBx4BHQEUFhcCeMSgZm5uZp/FJnNeUldXUl5z/pA4667Pc3yPenTQrus4cSWziNBrni0unmrPh7MlAAAAAQCv/vIBRAWwAAMAAAEjETMBRJWV/vIGvgAAAAEAE/6QAnIGPQAeAAAXPgE9ATQ2Ny4BPQE0Jic3HgEdARQWMxUiBh0BFAYHE3JgV19fV19yJsSgZW9vZaDE/iWzh89unCsqnm/QiLMlcTjqr9B0eo98c8+u6zgAAQCCAZME7wMhABkAAAEUBiMiJicuASMiBhUnNDYzMhYXHgEzMjY1BO+qg1uOWjxhNEZfh6eFWpJXPGA1RWEC5IvGQUsyMGpPEoq9REg1LXJRAAAAAgCQ/ooBTQQ6AAMABwAAASMRMxMjNTMBS7m5Ar29/ooD0gESzAAAAAEAbv8LA/8FJgAhAAAlMjY3Mw4BBxUjNSYCPQE0Ejc1MxUeARcjLgEjIgYdARQWAlBnlwGwAcqWurq8vLq6oMABsAGOcKGHhoF4XILIGOjsIwEfzyrNAR8l494Y0phoit+nKqvcAAAAAQBGAAAEUQXFACEAAAEXFAYHIQchNTM+ATUnIzUzAzQ2MzIWFSM0JiMiBhUTIRUBqQYhIALjAfw2CjQyBqqkCtu+ytW6fWhpdgoBpwJqmF2jPZWVDcVrmJUBEdDlz7R8cZSL/u+VAAACAGn/5QVbBPEAIwAvAAAlDgEjIiYnByc3LgE1NDY3JzcXPgEzMhYXNxcHHgEVFAYHFwcBFBIzMhI1NAIjIgIET0+5aGm3ToaCjDQ1OTiUgpNMsWRksU6VhJg2OTUxj4T8YPS0svT0srT0cEFDQkCIhY5Os2ZpuVGXhpY7PT47mIebULdoZLJOkYYCe8P++AEIw8EBB/75AAEAIAAABKsFsAAWAAAJATMBIRUhFSEVIREjESE1ITUhNSEBMwJmAXHU/loBP/57AYX+e7n+gwF9/oMBPv5Z1QMNAqP9L3irdv66AUZ2q3gC0QAAAAIAk/7yAU0FsAADAAcAABMRMxkBIxEzk7q6uv7yAxb86gPIAvYAAAACAFr+EQR4BcUAMQBDAAABFAYHHgEVFAQjIiQ1NxQWMzI2NTQmJy4BNTQ2Ny4BNTQkMzIEFSM0JiMiBhUUFhceASUuAScOARUUFhceARc+ATU0JgR4YFtJRv785OH+17rDjY+fjdL13l5aR0QBBuPsAQC5oZKZloPa+dv94jROIlBMh9sxTCNPVJIBr2CJKTSFZa7Ay+QClYZ3X19jQEGztF2LKjOHZKjG3dJ7nndfZ2E8Ra9UDRgOE2NJaGU9DhgMFGNIXmoAAAIAqQTsA1IFsAADAAcAAAEjNTMFIzUzA1LT0/4r1NQE7MTExAAAAAADAFv/6wXmBcQAGwAnADMAAAEUBiMiJj0BNDYzMhYVIzQmIyIGHQEUFjMyNjUlEAAzMgAREAAjIgADEAAhIAAREAAhIAAEX62eori4op6ukltfY2dnY19a/QEBVv37AVf+qfv9/qpzAZgBLgEsAZn+Z/7U/tL+aAJUnpzRsnew052cY1eNdnh5jFZmhf7w/pcBaQEQAQ4BZ/6Z/vIBQQGq/lb+v/6+/lQBqwAAAgB6ArQDDwXFAB8AKgAAAS4BJw4BIyImNTQ2OwE1NCYjIgYVJzQ2MzIWFREUFhclMjY3NSMiBhUUFgJqCAoDInBQeYCko5E9P0hMoaeOh5gMDv6LN24TkE9WPALCFTAaMTx4bG92NUNFNzUOaIGMiP7GM1creTsmckIwMDEAAP//AGYAdwNkA5EAJgFy+t0ABwFyAUT/3QABAH8BeAO+Ax8ABQAAASMRITUhA766/XsDPwF4AQifAAQAWv/rBeUFxAALABcAMgA7AAATEAAhIAAREAAhIAATEAAzMgAREAAjIgABESMRITIWFRQGBx4BHQEUFhcVIy4BPQE0JiMnMz4BNTQmKwFaAZgBLgEsAZn+Z/7U/tL+aHMBVv38AVb+qvz9/qoBwI0BFJqoQkBDOgcKkQoEQ1CjnEVbTmeHAtkBQQGq/lb+v/6+/lQBqwFD/vD+lwFpARABDgFn/pn+qf6sA1KAgD9dIBtoTDgqQBUQFk8rNktDfgE/O0w7AAAAAQB4BSMDQgWwAAMAAAEhNSEDQv02AsoFI40AAAIAggPBAnwFxQALABcAABM0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBoKUa2mSkmlrlH1KODdJSTc3SwTBbJiYbG2Tk205SUg6OktMAAACAGEACQP1BPMACwAPAAABIRUhESMRITUhETMBITUhAooBa/6Vp/5+AYKnAUz8vQNDA1aW/mEBn5YBnfsWlQAAAQBxApsCxgXHABgAAAEhNQE+ATU0JiMiBhUjNDYzMhYVFAYPASECxv20AS9ILDo/SEqhpI+IlFd1qAF6Apt+AQg+Siw0P0E1aYx9dlBtbJIAAAAAAQBpAo8C4AXGACgAAAEyNjU0JiMiBhUjNDYzMhYVFAYHHgEVFAYjIiY1MxQWMzI2NTQmKwE1AadIQUlKO0qip4CSo0U/SEqwk4C0o01ETVRKTYMEbzo2LjoyKmV2dXA4WhoYXUZxenR1MTo7M0E5egAAAAABAIEEvAIeBcYAAwAAATMBIwE94f7wjQXG/vYAAQCa/mAD7gQ6ABYAAAERFBYzMjY3ETMRIy8BDgEjIiYnESMRAVNxa2p7ILqmCgMrgVhMbiq5BDr9kcOITUwDIfvGbgFBQyIo/isF2gAAAAABAEIAAAM/BbAACgAAIREjIiY1NBIzIREChVfu/v/tARECCP/V0wEB+lAAAAEAogJwAWEDQQADAAABIzUzAWG/vwJw0QAAAAABAHT+TQGqAAAADwAAIQceARUUBiMnMjY1NCYnNwEdDENWm5QHSlxIWiA1C1BSYXBqMTMyJgeGAAEAXgKZAYQFxQAFAAABIxEHNSUBhKSCASYCmQKUAYIXAAAAAAIAegKzAycFxQANABsAABM0NjMyFh0BFAYjIiY1MxQWMzI2PQE0JiMiBhV6t5+gt7afoLijWltYWltZWVoEdpa5uJd1mLa3l1tra1t1WGxsWAAA//8AbwCZA3gDtAAmAXMWAAAHAXMBagAA//8AtAAABdwFxAAnAckAVgKYACcBdAEVAAgABwGXArgAAAAA//8AtAAABe4FxAAnAXQBIgAIACcByQBWApgABwHKAygAAAAA//8AewAABp0FxwAnAXQB0QAIACcBlwN5AAAABwHLABICmwAAAAIAcf52A6YEOwAZAB0AAAEOAQcOARUUFjMyNjczDgEjIiY1NDY3PgE1AzMVIwJ6Ai1mZ1Nxb2CBAbkD47XH04h5NxcIxMQCoZRpXXd9XG9yZWSpwMW3gtB1NVRfAZrMAAL/8gAAB1cFsAAPABMAACkBAyEDIwEhFSETIRUhEyEBIQMjB1f8jQ/9zM3iA3ADt/1NFAJO/bgXAsD6rQHKHwMBYv6eBbCW/iaV/eoBeQLcAAAAAAEAWQDiA90EdgALAAATCQE3CQEXCQEHCQFZAUr+uHcBSQFJd/63AUt3/rX+tQFcAVEBT3r+sQFPev6x/q96AVH+rwAAAwBz/6ME/gXsABkAJAAvAAABEAAhIiYnByM3LgE1ERAAITIWFzczBx4BFQEUFhcBLgEjIgIVITQmJwEeATMyEjUE/v67/vZWlUJdj4xWWQE6AQJip0lUj4ZOUvwuKSoCLDR9S7TPAxkkIv3XLmtAvdkCV/70/qAqKpzqV+iLAQEBCwFiNTKO4Ffcgf7/WJg9A6UsLv76yU2JO/xhIyMBBcwAAAACAKYAAARdBbAADAAVAAABESEyFhUUBiMhESMRExEhMjY1NCYjAWABFer+/ur+67q6ARWZlZWZBbD+2ujAwef+xgWw/kX92px1dp8AAQCL/+wEagYPACcAACEjETQ2MzIWFRQGFRQAFRQGIyImJzceATMyNjU0ADU0NjU0JiMiBhUBRLniuqHEgAFez7JTsSgrKoNAcmr+oopnRW5/BDrh9Kiod9g8VP7ojqmlKx2ZHS9eUlcBGpRT2U5fa6ScAAADAD3/6wZ8BE4ALAA3AD8AAAUiJicOASMiJjU0NjsBNTQmIyIGFSc0NjMyFhc+ATMyFh0BIR4BMzI2NxcOASUyNjc1IyIGFRQWASIGByE1NCYE7ovKQznao6224d/qaWdvfbjiwnWsMkGuadji/S4EnaNqhkxAObX8SFCnLOiAiWcDZXeNEAIVexVhXVJsq5miqlVweG5SEpC0UlJQVP/ndarJODOFL0yVWDrfcVVOXQM4q40ffpsAAgBM/+sELQXtACAAMAAAARYSHQEUACMiADU0ADMyFhc3LgEnBSc3LgEnNx4BFzcXAzQmNS4BIyIGFRQWMzI2NQNTanD+59rd/u8BDtpXlzkDF1Y+/utJ+iZPKzlMhj3sSbgBJKB7jKOnkoyqBQd8/rvOYfr+zgET0+oBFkA3AWqmQZ5jjxgnEJ4XRTGHY/z2CCIJPVHPm4jJ47QAAwBHALcELQSvAAMABwALAAABITUhJSM1MxEjNTMELfwaA+b+bb29vb0CWrTax/wIxwAAAAMAYP95BCcEuQAZACQALwAAEzQAMzIWFzczBx4BHQEUACMiJicHIzcuATUzFBYXAS4BIyIGFSE0JicBHgEzMjY1YAEA4jpmMEp7aFpe/wDjNVsrSXtkZGW6LC8BVx9EJ5SUAlQnJ/6uGjkjlJYCKPUBMRcVl9JL5JAY9v7SERGVy0nqmWCbNwK3ERLirlaROP1SDQvfsAAAAgCa/mAELQYYABMAIQAAARQCIyImJwcRIxEzERc+ATMyEhEjNCYjIgYHER4BMzI2NQQt28lnljUDurkDNJZmzNu6kJNbeicoeV2SjwH18P7nQ0MB/e8HuP2oAUZJ/sf+9b/rUEb99kdMy6kAAgAeAAAFiQWwABMAFwAAATMVIxEjESERIxEjNTMRMxEhETMBITUhBPeSkrn9K7mSkrkC1bn8cgLV/SsEjY38AAKG/XoEAI0BI/7dASP9a+UAAAAAAQCbAAABVQQ6AAMAACEjETMBVbq6BDoAAQCaAAAEPwQ6AAwAAAEjESMRMxEzATMJASMBvmq6ulsBjd/+NwHt6QHP/jEEOv41Acv9+P3OAAABACYAAAQVBbAADQAAASUVBREhFSERBzU3ETMBXwEU/uwCtvyRgIC5A0dYn1j97ZUCbSifKAKkAAEAIwAAAgsGGAALAAABNxUHESMRBzU3ETMBcZqauZWVuQNnO6A7/TkCgDmgOQL4AAEApP5LBO0FsAAYAAABERQGIyImJzceATMyNj0BASMRIxEzATMRBO2omyAzHQ4OQhJCSP0tA7q6AtMDBbD596qyCQmRBQhnX1kEb/uRBbD7kQRvAAEAkf5LA/AETgAgAAABHwE+ATMyFhURFAYjIiYnNx4BMzI2NRE0JiMiBgcRIxEBNw0DNZ5psbynmyA1Hg4OQxRCR3N5XH0nugQ6lQFRWcnc/P6qsgkJmgUHX10C/pZ5RkH80wQ6AAAAAgBp/+sHOAXFABcAJQAAKQEOASMiABkBEAAzMhYXIRUhESEVIREhBTI2NxEuASMiBhURFBYHOPyCXoFF/f7QAS79R45RA3T9BAKg/WADBvteOHE6OnE6scHDCgsBRgEPATABDgFHDAmW/iKW/e8VCAkEjQgK49v+ztzkAAMAYf/rBwAETgAhAC8ANwAAEzQSMzIWFz4BMzISHQEhHgEzMjY3Fw4BIyImJw4BIyIANTMUFjMyNj0BNCYjIgYVASIGByE1NCZh/+OHyEBCwnHc3f0yBJ2QZ5U4Sjy6iIfMQEHFheT/ALmVlpSVlpWVlAQtapEUAg6AAij1ATFxaGdy/v3feabNOTN7O0ttZ2dtAS/2sd/fsRiv4eKuAZCphxp5nQAAAAEAoAAAAoIGLQAPAAAzETQ2MzIWFwcuASMiBhURoLCjIkMqFxUsGltcBMWwuAsKjAUGbWX7OwAAAf/k/ksCvAYtACMAAAEjERQGIyImJzceATMyNjURIzUzNTQ2MzIWFwcuASMiBh0BMwJgy6ebIDMcDg5AE0FHq6uvoyJDKhYUMhxaVcsDrfv6qrIJCZEFCGdfBAaNi6+5CwqRBQZoZYsAAAAAAgBx/+sFnQY2ABcAJQAAARAAISAAGQEQACEyFhc+ATUzFAYHHgEVJzQCIyICFREUEjMyEjUE/P67/vb+/v7GAToBAnrKUGFUp32ALS+52ry0z8+0vdkCV/70/qABYAEMAQEBCwFiUUwKhn6jwyBMrGACyQEG/vrJ/v3L/voBBcwAAAAAAgBg/+wEugSwABcAJQAAEzQAMzIWFz4BNTMUBgceAR0BFAAjIgA1MxQWMzI2PQE0JiMiBhVgAQDia6hBVziVZHUjI/8A4+T/ALqUlpSWl5WUlAIo9QExR0QIcnOUqRpCmFcY9v7SAS72sd7fsBiu4uKuAAABAJb/6wYmBg0AGQAAARU+ATUzFAYHERQEIyIkNREzERQWMzI2NREE115Kp5+w/tL79P7cur2hqccFsM0WkITG1xb9e/L4+PID2/wlq6qqqwPbAAABAI3/7AUQBJEAHAAAARQGBxEjLwEOASMiJjURMxEUFjMyNjcRMxU+ATUFEHqgpg0DMp5ttMK6aHFwiSS5YDUEkaWbCfy4ngFXXN30An39gbKDV1MDCooJYnYAAAH/tP5LAWUEOgAPAAABERQGIyImJzceATMyNjURAWWnmx8yHg4OQBNBSAQ6+22qsgkJkQUIaF4EkwAAAAIAYv/sA+kETwAVAB0AAAEyAB0BFAAnIgI9ASEuASMiBgcnPgETMjY3IRUUFgH/4gEI/vG/3dwCzQWdjmmUOEk7uqVpkBX9838ET/7X8y3t/tMBAQHgeaXOOjN8Okz8M6eIGXqcAAAAAQCpBOQDBgXpAAgAAAEVIycHIzU3MwMGmZaVmfR0BPwYlpYZ7AAAAAEAjATkAvcF6QAIAAABNzMVByMnNTMBwJWi/nP6ngVTlhLz8RQAAAABAIEEpQLYBbAADQAAARQGIyImNTMUFjMyNjUC2KCLjKCXRk9NSAWwepGRekRSU0MAAAAAAQCgBOoBbwWwAAMAAAEjNTMBb8/PBOrGAAAAAAIAiwRfAhwF4AALABcAABM0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBot0VlRzclVXc2M8Kys5OSsrPAUeVG5uVFZpaVYsOzotLTw8AAABADL+UAGSADcAEwAAIQ4BFRQWMzI2NxcOASMiJjU0NjcBflNYIysdLxgNIEo2V2mAhz1lPCQmEAx4ExliW1aYPAAAAAEAggTiAzQF8QATAAABFAYjIiYjIgYVJzQ2MzIWMzI2NQM0dFtJlzUsOmhyXDukNis8BdJff19BMBpehWBBMQACAGgE5ANIBe4AAwAHAAABMwEjAzMDIwJn4f7OqUfO9pYF7v72AQr+9gAAAAIAtv6HAen/qwALABcAABc0NjMyFhUUBiMiJjcUFjMyNjU0JiMiBrZZQ0BXV0BDWVcnHhsmJhseJ+lBU1NBQFBQQBslJBweJiYAAAAB/NoEuv4HBhMAAwAAASMDM/4HfbCxBLoBWQAAAf13BLv+pAYUAAMAAAEzAyP99625dAYU/qcA///8kwTi/0UF8QAHAKD8EQAAAAAAAf1eBNn+lAZzAA8AAAEnPgE1NCYjNzIWFRQGDwH9dAFQQVpMB5SbVkUBBNmXBR8nKSZpZFdISAlGAAAAAvwnBOT/BwXuAAMABwAAASMBMwEjAzP+Aqn+zuEB/5b2zgTkAQr+9gEKAAAB/UP+sf4S/3YAAwAAASM1M/4Sz8/+scUAAAAAAQDDBPgBygZ4AAMAAAEzAyMBAsitWgZ4/oAAAAMAoQTtA1wGiAADAAcACwAAASM1MwUjNTM3MwMjA1zAwP4GwcF/036FBO3Dw8PY/vgAAP//AKICcAFhA0EABgB2AAAAAQC1AAAEMAWwAAUAAAEhESMRIQQw/T65A3sFGvrmBbAAAAAAAgAgAAAFbQWwAAMABgAAATMBITchAQKJoQJD+rP7A1v+YQWw+lCVBDcAAAADAHP/6wT+BcUAAwARAB8AAAEhNSEFEAAhIAAZARAAISAAESc0AiMiAhURFBIzMhI1A8D9/AIEAT7+u/72/v7+xgE6AQIBCgFFudq8tM/PtL3ZApSW0/70/qABYAEMAQEBCwFi/p7+9QLJAQb++sn+/cv++gEFzAABADQAAAUCBbAABwAAASMBIwEzASMCnQT+Wb4CFqICFr4EqPtYBbD6UAAAAAMAegAABCAFsAADAAcACwAANyEVIRMhFSEDIRUhegOm/FpVAvP9DVMDlvxqlZUDPJYDCpYAAAAAAQC2AAAE/wWwAAcAACEjESERIxEhBP+5/Sm5BEkFGvrmBbAAAQBFAAAERAWwAAwAAAkBIRUhNQkBNSEVIQEC7v46Axz8AQHl/hsDzf0XAcUCzv3Ilo4CTQJHjpb9zQAAAwBOAAAFbAWwABUAHgAnAAABMzIAFRQAKwEVIzUjIgA1NAA7ATUzAyIGFRQWOwERMxEzMjY1NCYjAzoF9AE5/sbzBboH9P7JATf0B7rBtL++tQe6B7LAwLIE9v7T9PX+0bGxAS319AEvuv6x1Lq70gMb/OXUu7nTAAAAAAEAXQAABRgFsAAXAAABPgE1ETMRFAAHESMRJgA1ETMRFBYXETMDD52zuf7n8Lrp/vG4qpa6AgEX1LICEv3u+v7dF/6WAWoYASL6AhL97rHTGQOvAAEAcgAABM0FxQAjAAAlNhIRNTQmIyIGHQEQEhcVITUzJgI9ARAAMzIAERUUAgczFSEC4ZCfw7CxwaOT/hXwc4EBLv38ATGBcvb+FJsbARwBAXbu+Pjudv7//uMam5VjAS+sdAEhAV3+o/7fdKz+0WOVAAAAAgBk/+sEdwROABwAKgAAAREUFjMyNjcXDgEjIiYnDgEjIgI9ARASMzIWFzcBFBYzMjY3ES4BIyIGFQPuKiYJEgcXHTkkSlsUNppsydvazGiYNhH9zIeSXXkpKXlbk4gEOvzsV0EDA4gTDkxYUlIBG+8VAQoBOlFPjP27qstgWgHBWmPtwQAAAAIAoP5/BE0FxAAUACoAAAEyFhUUBgceARUUBiMiJicRIxE0JBMyNjU0JiMiBhURHgEzMjY1NCYrATUCXcXnYll7hPjOVps8ugEDtoF2f3Rxki2QXYmXiHiPBcTXsV2XLyzChNTnLjH+NAWxqur9lHpuYoyPb/zENzydhXWrlQAAAQAu/mAD3wQ6AAsAAAEzAREjEQEzARczNwMivf6Fuv6EvQEHFgMXBDr7//4nAeAD+v0AXV0AAAACAGD/7AQnBhwAIQAvAAATNDYzMhYXBy4BIyIGFRQWFxYSHQEUACMiAD0BNDY/AS4BExQWMzI2PQE0JiciBhXdxrRNm1ApPYxKWGNihdjQ/wDi5f8Au4wEZWk+lJaTlaODlZcE9oqcLSiAGCNIQDNdLEv+7s4X7f7dASPtF7D4Igsni/1iqNTUqBeH3BrXpgABAGP/7QPsBEwAKQAAASIGFRQWMzI2NTMUBCMiJjU0Njc1LgE1NDYzMhYVIzQmIyIGFRQWOwEVAhuBfIx9eJS5/va7zfdlZFdf5M26+bmPa3x7cHvNAeBVW01kcFCpqamaXn0gAyN3S5mgrZJKYmBGTVaQAAEAbf6BA8MFsAAgAAABFQEOARUUFh8BHgEVDgEHJz4BNTQmLwEuATU0EjcBITUDw/6igm5HWYGXbAJvQGIzL0dSWrKHhZIBGf2BBbB2/lKa4JFkYRMmLENtSqg0UzpRLCQyFhcvn6B6ATisAUCWAAABAJH+YQPwBE4AFAAAAR8BPgEzMhYVESMRNCYjIgYHESMRATcNAzWeabS5uXR4XH0nugQ6lQFRWcDl+7gERJd8SEL80gQ6AAADAHr/6wQUBcUADQAWAB8AAAEQAiMiAhkBEBIzMhIRBSE1NCYjIgYVASEVFBYzMjY1BBTx29r08trb8/0fAiiLiomKAij92IyJiokCLP7j/twBJQEcAVcBHAEm/tr+5GOLxMDAxP7ghcTCwMYAAAAAAQDD/+sCawQ5AA8AAAERFBYzMjY3Fw4BIyImNREBfDcyGS4WKS1UNHt4BDn81E85DQyAHhWLoQMiAAAAAQAl//AEOwXuACEAADMjAScuASMiBiMnPgEzMhYXAR4BMzoBNxcOASMiJicDIwfzzgGKYBg0LQocCQERRhplXh0BsxQtJA0SBwYOKhZiZi/vAyAEBes6LgKMBAhQWPuoNSsClAQIT38CZ3wAAQBl/ncDqQXDADEAAAEuASMiBhUUFjsBFSMiBhUUFh8BHgEVDgEHJz4BNTQmLwEuATU0Nj8BLgE1NCQzMhYXA3I/azeal5qrjY3CxJ59a5B0AW9AYjkoRVY35N2hlQF2gAED50SIMQUKERNrUmpylp2mgJUcFyJLbUmkNlNCQTYrKxINNMDUlsYuAymWYaSyFhEAAAEAT//rBM4EOgAXAAABIxEUFjMyNjcXDgEjIiY1ESERIxEjNSEEXX43MhkuFiktVDR7eP5luoIEDgOk/WlPOQ0MgB4Vi6ECjfxcA6SWAAAAAgCR/mAEHwROABEAHwAAARQCIyImJxEjETMnNBIzMhIRIzQmIyIGFREeATMyNjUEH9fIZpc4ugEB+8Tl6rmFkYOCKHldkYwB9fD+5z0//fgD4gL7AQ/+yf7zwuzlkf7SR0zLqQAAAAABAGX+igPhBE4AIQAAATIWFSM0JiMiBh0BFBYXHgEVDgEHJz4BNTQmJy4BPQE0EgI9vuavfneQj661m3oCbj9iOChDWfTw+gROzrpshuWhKo23MCtObkinNFNBQTYtKhQ0/tYq6AE0AAIAYP/sBHkEOgARACAAAAEhBx4BHQEUACMiAD0BNAAzIQEUFjMyNj0BNCYrAQ4BFQR5/usBX2X+/N/k/wABAOICN/yhlJaUlpeVAZSTA6MDSNCFF9j+2AEu9hjsASb91rHe37AYpdYB1aUAAAEAUf/rA9kEOgATAAABIREUFjMyNjcXDgEjIiY1ESE1IQPZ/o03MhkuFiktVDR7eP6kA4gDpv1nTzkNDIAeFYuhAo+UAAAAAAEAj//rA/YEOgAVAAABERQWMzISNS4BJzMeARUUAiMiJjURAUlqX42eA0A4wzM+8OvBywQ6/W+djAEDroH8jG79nv3+t9fpAo8AAAACAFf+IgVMBDoAGQAjAAAFJAI1NBI3Fw4BBxQWFxE0NjMyABUUAAURIxM+ATUuASMiBhUCbP7p/n+BZVdQBKS3iHPMARn+9/7iubm9sQScjCAiERkBO/CsAQNYg0vIcaLwGwLSaHr+z+nn/s0X/jMCZBnnmqHiKRwAAAAAAQBf/ikFQwQ6ABsAAAERPgE1LgEnMx4BFRQABREjESYAGQEzERQWFxEDHL+vA0I6wjVB/vv+3rn8/vi6rZ0EOfxNGvOlgPmJbfmc9v7CFv47AccZASgBIwHm/hjZ2hgDsgAAAAEAev/rBhkEOgApAAABDgEHFBYzMjY1ETMRFBYzMjY1LgEnMx4BFRACIyImJyMOASMiAhE0NjcBxENLA2h0Z3a7dWhzaQRLQsM9SrzPeaIoAymieNC7ST4EOon/g8LtobYBK/7VtqHsw4P/iW/9n/7+/r51dXV1AUIBAp//bQAAAgB0/+sEqQXFABkAJAAAJTI2NyYkPQE0NjMyFhUREAAjIgAZATcRFBYTFBYXETQmIyIGFQKFrL4B3v76uJeesP7X+/D+37q24puPSktGT4br2An2xD6wy8e0/gL+5f66AVQBDQKYAv1mzfkDhH2hCAFmcW5ucQAAAf/nAAAEWQW7ACMAAAE+ATMyFhcHLgEjIgYHAREjEQEuASMiBgcnPgEzMhYXExczNwLsNHhTIjIaFwYXDyQ5FP7XuP7WFTkjEBYFFxgxI1N3NrQXAxcE139lCg6SAwUkLf18/bwCRAKELSQFA5IOCmV//mhUVAAAAgBK/+sGGwQ6ABcALQAAASMeARUQAiMiJicjDgEjIgIRNDY3IzUhAS4BJyEOAQcUFjMyNj0BMxUUFjMyNgYbiR8irLt5oicEKKF4vKshIHUF0f7+Aygk/LwlKAJYYGd1u3RpXlgDo1W1av7+/r52dXV2AUIBAmq1VZf99V23YGK2XMLtobb8/Lah7AABACv/9QWwBbAAGwAAASERPgEzMgQVFAYjJzI2NS4BIyIGBxEjESE1IQSV/fNSmTn4AQz49QKojgKkpUKaSLr+XQRqBRr+LBce7N/Z4o+Zk5aWGhf9VQUalgAAAAEAh//sBM0FxgAfAAABBgAjIgAZARAAMzIEFyMuASMiAh0BIRUhFRQSMzI2NwTNGP7v8fz+0AEw/PUBDRi5GaOlrMcCO/3Fx6ymohkBztz++gFYARQBAQETAVr96Kap/vfMMJU+zv73pKkAAAIAMgAACEUFsAAWAB8AAAERITIWFRQGIyERIQMKASsBNTMyEhsBAREhMjY1NCYjBPQBaOz9/ez93v3/AwTO/zMonIMEBANzAWialpaaBbD9xfLJyfEFGv3r/mP+mJUBFwFZAqv9MP21qH98qAAAAAACALUAAAhPBbAAEgAbAAABIREzESEyFhUUBiMhESERIxEzAREhMjY1NCYjAW4C17kBaO38/ez93/0pubkDkAFonJWVnAM3Ann9lt/AwOcCov1eBbD9Af3ulXV0lAAAAAABAEAAAAXWBbAAFwAAASERPgEzMhYVESMRNCYjIgYHESMRITUhBKv961CeavT0uY6hXKRYuf5jBGsFGv5DFRXP8f45AceqgBYV/ToFGpYAAAEAtf6aBP4FsAALAAATMxEhETMRIREjESG1uQLXuf4/uf4xBbD65QUb+lD+mgFmAAIApgAABLEFsAAMABUAAAEhESEyFhUUBiMhESEBESEyNjU0JiMEIf0+AWju/P3t/d8De/0+AWiclJScBRr+PuHHyOgFsP0T/dKffnmYAAAAAgA0/poFyQWwAA4AFQAAJTMRIxEhESMRMzYSGwEhAQYCByERIQUIwbn73bl5T4MIIANh/ToJaFQC0v4Jlf4GAWX+mgH7WgFOAS0CRv269/6WdASFAAAAAAEAGwAABygFsAAVAAABIxEjESMBIwkBMwEzETMRMwEzCQEjBJ2buaL+XOgB7v472QGGprmfAYbZ/joB7ucCn/1hAp/9YQMAArD9hAJ8/YQCfP1R/P8AAAABAFH/6wRnBcUAKAAAATI2NTQmIyIGFSM0JDMyBBUUBgceARUUBCMiJDUzFBYzMjY1NCYrATUCXqSWoqWErrkBGNPyAQ58coGD/t3z1f7VubOUprenqaUDMYN3dJCObrja08topDArqoHM3tTVd52VfIqAlgAAAAABALYAAAT+BbAACwAAATMRIxEjASMRMxEzBEW5uQP9Lbm5AwWw+lAEb/uRBbD7kgABADAAAAT0BbAADwAAAREjESEDCgErATUzMhIbAQT0uv3xEQ677jMojHEMFgWw+lAFGv3r/l3+npUBEQFfAqsAAQBR/+sEyAWwABQAAAEXATMBDgEjIiYnNx4BMzI2PwEBMwJOSwFY1/38PIiaGUEKBgpAEktCKCr+DtAC+8MDePtAhIEGA5ACAkpSVgQ+AAADAFP/xAXjBewAFQAeACcAAAEzIAAREAAhIxUjNSMgABEQACEzNTMDIgYVFBY7AREzETMyNjU0JiMDeBsBAgFO/rL+/hu5Hf79/rQBTAEDHbnWxtHRxh25HcTS0sQFHv69/vv++f67xsYBQwEHAQUBRc7+nenMzucDavyW6c7L6AAAAAABALT+oQWSBbAACwAAEzMRIREzETMDIxEhtLkC17mVEqX72QWw+uUFG/rp/ggBXwABAJcAAATEBbAAEwAAAREjEQ4BIyImNREzERQWMzI2NxEExLlhsHv187qMomm8ZwWw+lACYR0azvIBxv46q38cHAK4AAEAtAAABtIFsAALAAABESERMxEhETMRIREBbgH6uQH4ufniBbD65QUb+uUFG/pQBbAAAAABALT+oQdrBbAADwAAAREhETMRIREzETMDIxEhEQFuAfq5Afi5mRKm+gEFsPrlBRv65QUb+uX+DAFfBbAAAAAAAgARAAAFuAWwAAwAFQAAEyERITIWFRQGIyERIQERITI2NTQmIxECVQFo7vz97f3f/mQCVQFonJSUnAWw/ajhx8joBRv9qP3Sn355mAAAAAADALUAAAY1BbAACgATABcAAAEhMhYVFAYjIREzGQEhMjY1NCYjASMRMwFuAWju/P3t/d+5AWiclJScA1+5uQNY4cfI6AWw/RP90p9+eZj9PQWwAAACAKYAAASxBbAACgATAAABITIWFRQGIyERMxkBITI2NTQmIwFfAWju/P3t/d+5AWiclJScA1jhx8joBbD9E/3Sn355mAAAAAABALH/7AT2BcYAHwAAEzQAMzIAGQEQACMiADUzFBYzMhI9ASE1ITU0AiMiBhWxAST2+wEw/tD7+/7hubWsq8f9uwJFx6ustQPf1QES/qb+7f7//uz+qAEB46CvAQjNOJU2zgEJsKEAAAIAw//rBt4FxQAVACMAAAEQACEgABE1IxEjETMRMzUQACEgABEnNAIjIgIVERQSMzISNQbe/rv+9v7+/sbXubnXAToBAgEKAUW52ry0z8+0vdkCV/70/qABYAEMKP2BBbD9ZEQBCwFi/p7+9QLJAQb++sn+/cv++gEFzAACAGMAAARnBbAADQAWAAAhIwEuATU0JDMhESMRIQEhIgYVFBYzIQEoxQFVkJABC/UBz7r+qwFV/uujpKSdARsCbzbDktTi+lACPALeloiHowAAAAACAGH/6wQoBhEAGwApAAABMhIdARQAIyIAPQEQADc+ATUzFAYHDgEHFz4BFyIGHQEUFjMyNj0BNCYCZ9Pu/wDj5P8AAQPmhnOYsLqNwx4DRrJFlJSVlZSWlwP7/vLbGOz+3QEj7IgBSgF3KxlASrFxHhipqgJGUZXAlBin09OnGJTAAAADAJ0AAAQpBDoADwAYACEAADMRITIWFRQGBxUeARUUBiMBESEyNjU0JiMlMz4BNTQmKwGdAabY51lUZW/Yyf7OATJ0c3N0/s77fXuChO0EOpKXTnUfAxiHWpqZAdz+t1RRUFSSAUxNUE4AAAABAJoAAANHBDoABQAAASERIxEhA0f+DboCrQOj/F0EOgAAAAACAC7+wgSTBDoADgAVAAA3PgE3EyERMxEjESERIxMBDgEHIREhg1VYDxACuYu5/Q25AQHJC1BCAfT+s5Vkzd8Blfxb/i0BPv7CAdMCELv9WAL8AAABABUAAAYEBDoAFQAAASMRIxEjASMJATMBMxEzETMBMwkBIwPqgbmC/tHqAYz+meABF3+5fgEZ4P6YAYzqAdj+KAHY/igCOwH//j8Bwf4/AcH+Af3FAAAAAQBY/+0DrARMACgAAAEUBgceARUUBiMiJjUzFBYzMjY1NCYrATUzMjY1NCYjIgYVIzQ2MzIWA5hXUl5f5MKz+7iIbnJ6ana5uXBdaXBig7jsscHRAxNLeCQhfV6aqaqoUHBjTltQmlBOSF5jSZGunwAAAAABAJwAAAQBBDoACwAAATMRIxEjASMRMxEzA0i5uQP+ELm5AwQ6+8YDF/zpBDr86gABAJwAAAQ/BDoADAAAASMRIxEzETMBMwkBIwHdh7q6eQFs4P5SAdLrAc/+MQQ6/jUBy/35/c0AAAEAKAAABAMEOgAPAAABESMRIQMKASsBPwEyNhsBBAO6/pEND5fJNgQoaUoNFAQ6+8YDo/7H/rL+5KIBwQEGAdAAAAAAAQCdAAAFUgQ6AA4AACUBMxEjESMBIwEjESMRMwL7AXDnuQP+pYD+ngO58PIDSPvGAwz89AMd/OMEOgAAAQCcAAAEAAQ6AAsAACEjESERIxEzESERMwQAuf4PuroB8bkB0P4wBDr+KgHWAAAAAQCcAAAEAQQ6AAcAACEjESERIxEhBAG5/g66A2UDo/xdBDoAAQAoAAADsAQ6AAcAAAEhESMRITUhA7D+lbn+nAOIA6b8WgOmlAAAAAMAZP5gBWkGGAAfAC0AOwAAExASMzIWFxEzET4BMzISERUUAiMiJicRIxEOASMiAjUlNCYjIgYHER4BMzI2NSEUFjMyNjcRLgEjIgYVZMjBK0khuSJQMsHJyb8yUSO5IUosvskETICHIjYWFjcjh378bXWHHzMXFzIeiHYCCgEMATgPDgHn/hMREv7I/vQV8f7nEQ/+VQGoDg8BGfEVwe0LCfztCQjKq63ICQkDFQgJ6sQAAAEAnP6/BIIEOgALAAATMxEhETMRMwMjESGcugHyuYESpvzSBDr8WwOl/Fv+KgFBAAEAZwAAA70EOwATAAAhIxEOASMiJjURMxEUFjMyNjcRMwO9uj53RcrYuXJ3RXk8ugGKERDI0AE6/saJeBARAhkAAAAAAQCcAAAF4AQ6AAsAAAERIREzESERMxEhEQFWAYy5AYu6+rwEOvxbA6X8WwOl+8YEOgAAAAEAkf6/Bm0EOgAPAAABESERMxEhETMRMwMjESERAUsBjLkBi7qYEqX62wQ6/FsDpfxbA6X8W/4qAUEEOgAAAAACAB4AAAS/BDoADAAVAAATIREhMhYVFAYjIREhAREhMjY1NCYjHgH6ARPD0dLC/jT+vwH6ARNyaGlxBDr+ir+foMYDpf6K/mZyWFZ6AAAAAAMAnQAABX8EOgAKAA4AFwAAASEyFhUUBiMhETMBIxEzAREhMjY1NCYjAVYBE8PR0sL+NLkEKbq6+9cBE3JoaXECxL+foMYEOvvGBDr99f5mclhWegAAAAACAJ0AAAP9BDoACgATAAABITIWFRQGIyERMxkBITI2NTQmIwFWARPD0dLC/jS5ARNyaGlxAsS/n6DGBDr99f5mclhWegAAAAABAGT/6wPgBE4AHQAAASIGFSM0NjMyEh0BFAIjIiY1MxQWMzI2NyE1IS4BAghikrD7qd76+t6567CKaoWNC/5qAZUPjAO4eVyU1/7M6Crp/szcq2mJx5WVjrkAAAIAnf/sBiMETgATACEAAAEhNhIzMgAdARQAIyICJyERIxEzARQWMzI2PQE0JiMiBhUBVwEIE/zQ5AEB/wDj1v0P/vm6ugG/lJaUlpeVlJQCbtkBB/7P9Rj2/tIBDOD+KAQ6/dax3t+wGK7i4q4AAAACAC8AAAPHBDoADQAWAAABESMRIQEjAS4BNTQ2MwMUFjMhESEiBgPHuv7q/wDIARFqbtfE4WNnASH+9nJvBDr7xgGm/loBwSWdbZS2/rRMZwFrawAB/+f+SwP7BhgAKgAAASERFz4BMzIWHQEzERQGIyImJzceATMyNjURNCYjIgYHESMRIzUzNTMVIQJj/ugDN6JnsbsBp5siNRwPDUQTQUd0d1eILLqqqroBGAS6/u0BUFjM3d/94aqyCAmSBQloXwMAjYBSSPzmBLqVyckAAQBs/+wD/QROAB0AACUyNjczDgEjIgI9ATQSMzIWFyMuASMiBgchFSEeAQJOZ5cBsAH/r+709O6/7wGwAY5wk4oKAZD+cQqIgXhclNUBL+0q7AEw3KxoiryVlZe6AAAAAgAnAAAGhgQ6ABYAHwAAAREhMhYVFAYjIREhERACKwE/ATI2NREBESEyNjU0JiMD3wETw9HSwv4z/rCqzjYDKW1cAsMBE3BqaXEEOv5jtZaXuwOj/sf+vP7amAHW+wHQ/c7+i3FQTGgAAAAAAgCcAAAGpwQ6ABIAGwAAASERMxEhMhYVFAYjIREhESMRMwERITI2NTQmIwFWAfG5ARPD0dLC/jT+D7q6AqoBE3BqaXECoAGa/mK0lpe7Agz99AQ6/c7+i3FQTGgAAAAAAf/9AAAD+gYYABwAAAEhERc+ATMyFhURIxE0JiMiBgcRIxEjNTM1MxUhAnn+0gM3omexu7l0d1eILLqUlLoBLgS//ugBUFjM3f1bAqeNgFJI/OYEv5XExAAAAAABAJz+nAQBBDoACwAAAREhETMRIREjESERAVYB8rn+rbn+pwQ6/FsDpfvG/pwBZAQ6AAAAAQCf/+sGaQWwACAAAAERFAYjIiYnDgEjIiY1ETMRFBYzMjY1ETMRFBYzMjY1EQZp4b1xpzAzrnW317pyYnGHv31qaXwFsPvZztBYWlpY0M4EJ/vZhIWFhAQn+9mEhYWEBCcAAAEAgf/rBa0EOgAgAAABERQGIyImJw4BIyImNREzERQWMzI2NREzERQWMzI2NREFrc2rYpEsMJhlpsK5XVJfcrpnWldoBDr9Kbu9SUxMSby8Atf9KXJxcnEC1/0pcnFycQLXAAAC/9wAAAP8BhgAEgAbAAABIREhMhYVFAYjIREjNTMRMxEhAREhMjY1NCYjApb+vwESxNHTwv40v7+6AUH+vwEScmhpcQQ6/q7Jp6jQBDqVAUn+t/2E/kJ8YF2FAAEAxP/sBpEFxgAnAAABMzUQADMyBBcjLgEjIgIdASEVIRUUEjMyNjczBgAjIgARNSMRIxEzAX3OATD89QENGLkZo6WsxwIa/ebHrKaiGbkY/u/x/P7Qzrm5A0AZARMBWv3opqn+98wbllLO/vekqdz++gFYARRS/VYFsAABAJn/7AWnBE4AIwAAATM2EjMyFhcjLgEjIgYHIRUhHgEzMjY3Mw4BIyICJyMRIxEzAVPEDvTfv+8BsAGOcJOKCgGx/lAKiJRnlwGwAf+v4PIPxLq6AmfYAQ/crGiKvJWVl7p4XJTVAQza/i4EOgAAAgAqAAAE3gWwAAsADwAAASMRIxEjAyMBMwEjASEDIwOJrrihmr4CD6ACBb39mAGaygMBuv5GAbr+RgWw+lACWAJNAAACAA8AAAQlBDoACwARAAABIxEjESMDIwEzASMBIQMnIwcC7XW5e3i9AbqfAb2+/hkBMIEWBBYBK/7VASv+1QQ6+8YBwQE9U1MAAAAAAgDWAAAG7wWwABMAFwAAASEBMwEjAyMRIxEjAyMTIREjETMBIQMjAY8BhQE2oAIFvZiuuKGavqD+tLm5AjsBmsoDAlkDV/pQAbr+RgG6/kYBuv5GBbD8qAJNAAACALwAAAXkBDoAEwAZAAABIQEzASMDIxEjESMDIxMjESMRMwEhAycjBwF2AQ8BA58Bvb56dbl7eL160rq6AckBMIEWBBYBwQJ5+8YBK/7VASv+1QEr/tUEOv2HAT1TUwACAJYAAAY7BbAAIQAlAAABNzUhATMyFhURIxE0JisBBxEjEScjIgYVESMRNDY7AQEzATMBIQHzAwPQ/nUf8fC5ip57F7kRh5+Iuu/yK/521QF6EQEi/asFpQEK/XvK7f6MAXSmeyf9kgJ6G3um/owBdO3KAoX9ewHvAAAAAgCWAAAFSwQ6ABsAHwAAAR4BHQEjNTQmKwEHESMRJyMiBh0BIzU0NjcBIQEzEyEDtcnNuniLMwu5Bj6Md7rR0f7fA7/+HgW4/ooCWgnM4KWlpnsT/k0BvQl7pqWl5coGAeD+IQFJAAACAMMAAAhuBbAAKQAtAAAhETQ2NyERIxEzESE7AQEzFzc1IQEzMhYVESMRNCYrAQcRIxEnIyIGFREBMwEhAsknKf5jubkDFxcr/nbVBgMD0P51H/HwuYqeexe5EYefiAIXEQEi/asBdF+NNv1qBbD9ewKFCwEK/XvK7f6MAXSmeyf9kgJ6G3um/owDKwHvAAACAJsAAAc7BDoAIgAmAAAhNTQ2NyERIxEzESEBIQEeAR0BIzU0JisBBxEjEScjIgYdAQETIRMChiQm/oW6ugLS/uADv/7fyc26eIszC7kGPox3Aam5/om5pV6NNv46BDr+IgHe/iAJzOClpaZ7E/5NAb0Je6alAlsBSf63AAAAAAIAUP5HA6oHcAAtADYAAAEyNjU0JiMhNSEyBBUUBgcVHgEVFAQrASIGFRQWFwcuASc0NjsBMjY1NCYrATUBNzMVByMnNTMBoqOVkpL+zgEy2AEGf3OChv742DVQRV5DSm6YAaqjLYqdqKeNAQqVov5z+p4DNn92a4WV0LlpoisDKayDyt86N0dVHnsvoG+BfJV7ioWVA6SWEvPxFAAAAAACAEz+RwN3BhsALQA2AAABMjY1NCYjITUhMhYVFAYHFR4BFRQGKwEiBhUUFhcHLgEnNDY7ATI2NTQmKwE1EzczFQcjJzUzAZqNgH18/tMBLcTvZFpobPHFMFBFXkNKbpgBqqIpdoaRko3BlaL+c/qeAmhUTkRWlqSQS3UjAyB5V5mqOjdHVR57L6BvgXxcTlZRlQMdlhLz8RQAAAADAHP/6wT+BcUADQAWAB8AAAEQACEgABkBEAAhIAARBSE1NAIjIgIVBSEVFBIzMhI1BP7+u/72/v7+xgE6AQIBCgFF/C4DGdq8tM8DGfznz7S92QJX/vT+oAFgAQwBAQELAWL+nv71PkDJAQb++snWLcv++gEFzAADAGD/7AQnBE4ADQAUABsAABM0ADMyAB0BFAAjIgA1ATI2NyEeARMiBgchLgFgAQDi5AEB/wDj5P8AAeSHkw39sQyTh4SSDwJND5QCKPUBMf7P9Rj2/tIBLvb+cbybm7wDN7aVlbYAAAEAFwAABNoFxAARAAABFzM3AT4BMxcHIyIGBwEjATMCPyIDIgEFMYFuLwEMNUEd/nig/gXJAXF+fgM0noEBoz5V+3MFsAAAAAEALgAABAsETQAVAAABFzM3Ez4BMzIWFwcuASMiBgcBIwEzAdsWAxedKX5SIjAYFQUYDSE7D/7Xjf6DvQE6XV0CI35yCg6SAwUxLPyyBDoABABz/3ME/gY1AAMABwAVACMAAAEjETMRIxEzARAAISAAGQEQACEgABEnNAIjIgIVERQSMzISNQMWubm5uQHo/rv+9v7+/sYBOgECAQoBRbnavLTPz7S92QS1AYD5PgGJAVv+9P6gAWABDAEBAQsBYv6e/vUCyQEG/vrJ/v3L/voBBcwABABg/4gEJwS2AAMABwAVACMAAAEjETMRIxEzATQAMzIAHQEUACMiADUzFBYzMjY9ATQmIyIGFQKhubm5uf2/AQDi5AEB/wDj5P8AupSWlJaXlZSUA0gBbvrSAW4BMvUBMf7P9Rj2/tIBLvax3t+wGK7i4q4AAAAAAwCf/+sGZAdUACwAPgBEAAABMhYVERQGIyImJw4BIyImNRE0NjMVIgYVERQWMzI2NREzERQWMzI2NRE0JiMTFSMiJCMiBh0BIzU0NjMyBDMBJzc1MxUE1rbY2LZ1rTM0rXO319e3YnJyYnGHuoVyYXR0YWgshf7dLjY8f3l0SwEec/5BTDq0Ba/k3v3A3+NWWVlW498CQN7klZiV/cCWl4WEAbT+TISFl5YCQJWYAbt9fzg3EiRubH/+UkB0jHwAAwB+/+sFqgXxACwAPgBEAAABMhYVERQGIyImJw4BIyImNRE0NjMVIgYVERQWMzI2PQEzFRQWMzI2NRE0JiMTFSMiJCMiBh0BIzU0NjMyBDMFByc3JzMEQqXDw6VnmS8vmWWmwsKmUl1dUl9yuXJgUF5eUKoshf7dLTc7gHp0SgEedP7ioU07AbQERNDM/t/Nz0pMTErPzQEhzNCVhIP+34SDcnHr63Fyg4QBIYOEAcJ9fzc3EiNubYDqxEB0jAAAAgCf/+sGaQcDAAcAKAAAATUhFyEVIzUFERQGIyImNREjERQGIyImNREjERQWMzI2Nx4BMzI2NREB3QMrAf61qAKafGlqfb+HcWJyute3da4zMKdxveEGmWpqfX3p+9mEhYWEBCf72YSFhYQEJ/vZztBYWlpY0M4EJwAAAAIAgf/rBa0FsQAHACgAAAE1IRchFSM1AREUBiMiJjURIxEUBiMiJjURIxEUFjMyNjceATMyNjURAYgDKwP+s6gCM2hXWme6cl9SXbnCpmWYMCyRYqvNBUdqaoCA/vP9KXFycXIC1/0pcXJxcgLX/Sm8vElMTEm9uwLXAAABAHj+gwS+BcUAGAAAASMRJgA1ERAAMzIAFSM0JiMiAhURFBI7AQMRud3+/QEw/PoBILq1q6zHx6xt/oMBbRwBTv0BAQETAVr+/eKfsP73zP79zv73AAAAAQBk/oMD4AROABgAAAEjESYCPQE0EjMyFhUjNCYjIgYdARQWOwECorm7yvrfuOuvjGiRj46SZf6DAW8fASbRKugBNN2raIrloSqk5AAAAAABAHQAAASQBT4AEwAAAQUHJQMjEyU3BRMlNwUTMwMFByUCWAEhRP7dtqjh/t9EASXN/t5GASO8pecBJUj+4AG9rHmq/r4Bjqt5qwFvq3urAU3+Z6t4qgAAAfxnBKf/JwX7AAcAAAEVJzchJxcV/Q2mAQIbAaUFJX4B52wB1QAAAAH8cQUX/2QGFQARAAABMiQzMhYdASM1NCYjIgQrATX8m3MBHkp0eoA7Ny3+3YUsBZWAbW4jEjc3f30AAAH9ZgUY/lQGWAAFAAABNTMVFwf9ZrM7TQXcfIx0QAAAAf2kBRj+kwZYAAUAAAEnNyczFf3xTTsBtQUYQHSMfAAI+o3+xAIoBa8ADQAbACkANwBFAFMAYQBvAAABNDYzMhYVIzQmIyIGFQE0NjMyFhUjNCYjIgYVEzQ2MzIWFSM0JiMiBhUBNDYzMhYVIzQmIyIGFQE0NjMyFhUjNCYjIgYVATQ2MzIWFSM0JiMiBhUBNDYzMhYVIzQmIyIGFRM0NjMyFhUjNCYjIgYV/XpwYmNwcC80Mi8B3m9iYnJxLzQzLUlwYmJxcC80My7+y29iYnFwLzQzLv1QcGJjcHAvNDIv/U1xYmNwcC80Mi/+3nFhY3BwLjUyLzVxYWNxcS41Mi4E81VnZ1UsOTks/utVZ2dVLDk5LP4JVWdnVSw5OSz9+VVnZ1UsOTks/uRWZmZWLTg4LQUaVWdnVSw5OSz+CVVnZ1UsOTks/flVZ2dVLDk5LAAAAAj6pP5jAeMFxgAEAAkADgATABkAHgAjACgAAAUXAyMTAycTMwMBNwUVJQUHJTUFATclFwYFAQcFJyUDJwM3EwEXEwcD/qcLemBGOgx6YEYCHQ0BTf6m+3UN/rMBWgOcAgFARCX/APzzAv7ARQEmKxGUQcYDXxGVQsQ8Dv6tAWEEog4BUv6g/hEMfGJHOwx8YkcBrhCZRBex/I4RmUXIAuQCAUZF/tX84wL+u0cBKwAAAv/cAAAD/AZwABIAGwAAASERITIWFRQGIyERIzUzNTMVIQERITI2NTQmIwKW/r8BEsTR08L+NL+/ugFB/r8BEnJoaXEFGv3Oyaeo0AUalsDA/KP+QnxgXYUAAAADALUAAATYBbAAAwAOABcAAAEHATcBESMRITIWFRQGIyUhMjY1NCYjIQTYbv6Rbf4GuQIk7f397f6VAWuclZWc/pUCPmQBk2X+eP22BbDryMrplZ99fqEAAwCR/mAEJAROAAMAFgAkAAAlBwE3JRQCIyImJwcRIxEzFz4BMzISESM0JiMiBgcRHgEzMjY1BCNu/rZuAUvbyWeWNQO6nxI2mmvM27qQk1t7Jih5XZKPDWUBdWVz8P7nQ0MB/e8F2opOUP7H/vW/61BG/fZHTMupAAAAAAEApgAABCMHAQAJAAABIxUhESMRIREzBCMC/T65AsS5BRsB+uYFsAFRAAAAAQCRAAADQwV4AAkAAAEjFSERIxEhETMDQwX+DboB+LoDpAH8XQQ6AT4AAAABALX+3gR8BbAAFQAAASERMyAAERACIycyNjUuASsBESMRIQQw/T65AR8BNu/qApyFAcvPubkDewUa/ib+1f7q/vf+6JHNw9HR/V8FsAAAAAEAkf7lA74EOgAVAAABIREzMgQVBgIHJz4BNS4BKwERIxEhAz7+DXTnARgBvcIxh3EBsJV0ugKtA6P+4vrhjP7rJJAinnWZo/4aBDoAAAAAAQCmAAAE+AWwABQAAAkCIwEjFSM1IxEjETMRMxEzETMBBMv+bgG/5/6cUJVpublplU8BRwWw/U79AgKV9/f9awWw/XoBAv7+AoYAAAEAmgAABH8EOgAUAAAJAiMBIxUjNSMRIxEzETM1MxUzAQRa/q0BeOv+6jGUZbq6ZZQqAQMEOv3+/cgBz8TE/jEEOv411tYBywAAAAABAEUAAAaJBbAADgAAASMRIxEhNSERMwEzCQEjA4ywuf4iApefAhHU/cMCZuMClP1sBRuV/XkCh/0+/RIAAAAAAQA+AAAFfAQ6AA4AAAEjESMRITUhETMBMwkBIwMah7r+ZQJVeQFs4P5SAdLrAc/+MQOklv41Acv9+f3NAAAAAAEAtQAAB4QFsAANAAABIREhFSERIxEhESMRMwFuAtUDQf14uf0rubkDGwKVlfrlAob9egWwAAAAAQCRAAAFagQ6AA0AAAEhESEVIREjESERIxEzAUsB8QIu/ou5/g+6ugJkAdaW/FwB0P4wBDoAAAABALT+3wfNBbAAFwAAATMgABEQAiMnMjY1LgErAREjESERIxEhBP17AR8BNu/qApyFAcvPe7n9KbkESQNB/tX+6v73/uiRzcPR0f1eBRr65gWwAAABAJH+5QawBDoAFwAAATMyBBUGAgcnPgE1LgErAREjESERIxEhA/ao8AEiAb3DMIdxAbqeqLn+DroDZQKF+uGM/uskkCKddpmj/hoDo/xdBDoAAAACAHP/4gWaBcUAKQA3AAAFIiYnDgEjIAARNRASMxciAh0BFBIzMjY3JgI9ATQSMzISHQEUAgceATMBFBYXPgE9ATQmIyIGFQWab8FZR5pX/un+sfjOAX6Q5sckQSB+g9+5ut9wajNxQv18eHllaXZqaHceJSUhIAGIATKqARMBY5z++dGs8v7TBwhjARSs5vABM/7T9vqi/vdhDg0COZ/sSknmlP2x1durAAAAAgBt/+sEnARPACkAOAAABSImJw4BIyIAETU0EjMVIgYdARQWMzI2Ny4BPQE0NjMyFh0BFAYHHgEzAzU0JiMiBh0BFBYXPgE1BJxbnEc7gUnf/vPAoE1Zo48YLRdhYqiUk6tCQChYMulGP0FCT080NgwcHSEhAUoBAzvRAQqbsY09wfEFB1DXg2fB6/vGaXPBTgsKAZdsgKOSfWtrpzo5nWEAAAABADT+oQaOBbAADwAAASE1IRUhESERMxEzAyMRIQGw/oQDuf58Ate5lRKl+9kFG5WV+3oFG/rp/ggBXwABAB/+vwUXBDsADwAAASE1IRUjESERMxEzAyMRIQEx/u4CxPgB8rmBEqb80gOmlZX87wOl/Fv+KgFBAAACAJcAAATEBbAAAwAXAAABIxEzAREjEQ4BIyImNREzERQWMzI2NxEDF5WVAa25YbB79fO6jKJpvGcBQAK8AbT6UAJhHRrO8gHG/jqrfxwcArgAAAACAIMAAAPZBDsAAwAXAAAlIxEzASMRDgEjIiY1ETMRFBYzMjY3ETMChpWVAVO6PndFyti5cndFeTy65gI1/OUBihEQyNABOv7GiXgQEQIZAAEAjgAABLsFsAATAAAzETMRPgEzMhYVESMRNCYjIgYHEY65Ya989PS6jaFqvGYFsP2eHBzP8f46AcaqgB0c/UkAAAAAAgBH/+kFwAXDAB4AJwAABSAAETUuATUzFBYXNRAAMyAAERUhFRQSMzI2NxcOAQEhNTQmIyICFQPt/tj+waCflVJYATTpAQwBEfyAz95wnUowOLz9wALHpr6puhcBUgEfaxS/oWB5FAcBFAFc/qX+xG1l2f79LyiGJz8DWSHU9v71zwAAAv/j/+wEWQROABwAJAAABSIAPQEuATUzFBYXPgEzMhIdASEeATMyNjcXDgEDIgYHITU0JgK+5P74eHeUMDQg/qfc3f0zBJ2RZZM7STu5pmmRFAIOgBQBJ/QMHKqJSWEZwu3+/uB5psw4M3s6SwPMqYcaeZ0AAAAAAQCm/tkEywWwABYAAAEWABEQAiMnMjY1LgEjIREjETMRMwEzArr9AQ3u6wKdhQLK0P7wubmHAg3YAzgV/tn+/v73/uiRzcPQ0f1lBbD9iwJ1AAAAAQCa/v0EGQQ6ABYAAAEeARUGAgcnPgE1LgErAREjETMRMwEzAn291gG8wzCHcQG2oqu6ulsBiuACZB3av4f++SOQIZJulov+MQQ6/jUBywABALX+SwT9BbAAFwAAAREhETMRFAYjIiYnNx4BMzI2NREhESMRAW4C1bqomx80HQ4OQhJCR/0ruQWw/WsClfn3qrIJCZEFCGdfAt/9egWwAAEAkf5LA/UEOgAXAAABESERMxEUBiMiJic3HgEzMjY1ESERIxEBSwHxuaibHzQdDw1CEkJI/g+6BDr+KgHW+22qsgkJkQUIZ18CKf4wBDoAAgBf/+sFEAXFABYAHgAAASAAERUQACMgABE1ITU0AiMiBgcnPgETMhI3IRUUFgKCAToBVP60+f7N/scD+OTxdqdOLzrG47XPB/zDyQXF/pb+zqP+1/6OAVoBPG856gEcMCeGJkH6uwES2yPV9QAAAAEAaf/rBCgFsAAaAAABITUhFwEeARUUBCMiJDUzFBYzMjY1NCYrATUDIP10A2UB/mTg6v703sP+7rqbgJGgoaaOBRqWdf4SDd/My9/U1XedlXyfjpUAAAABAGn+dQQoBDoAGgAAASE1IRcBHgEVFAQjIiQ1MxQWMzI2NTQmKwE1Awz9iANlAf5x2eT+9N7D/u66m4CRoKSmjQOjl3X+EBHeyMng1dN1nZV6n46VAAD//wA6/ksEdAWwACYArEQAACYB06tAAAcBmgDwAAAAAP//ADv+SwOWBDoAJgDnTwAAJgHTrI4ABwGaAOEAAAAAAAIAWQAABGMFsAAKABMAAAERMxEhIiY1NDYzAREhIgYVFBYzA6q5/d/t/PvuAWj+mJyUlJwDbAJE+lDxycjq/SkCQqB7f6gAAAIAWQAABl4FsAAYACEAACEiJjU0NjMhETMRNz4BNzYmJzMeAQcOASMlESEiBhUUFjMCQu38++4BaLlab3MEAR8esyEjAgTrsP7t/piclJSc8cnI6gJE+uQBAYyCT6VRZpVKz9WVAkKge3+oAAIAZP/pBm4GGAAjADQAABMQEjMyFhc3ETMRBhYzPgE3NiYnNx4BBwIAIwYmJw4BIyICNQEuASMiBh0BFBYzMjY3LgE1ZNrMXo0zA7kCXFGMlAQBHx+zIiMCBP71znmfKDagccnbAscodlWTiIeSWncpAwICCgEKATpBPgECSPtBZHUB0b9jxmkBfLle/vH+6QJWYVtaARvvAThAR+rAFarGTEcVHBAAAAEANv/oBdIFsAAsAAABNCYrATUzMjY1NCYjITUhMhYVFAYHHgEdAQYWMz4BNzYmJzMeAQcKASMGJicCw4h5v4yslZKh/pkBZ/P5dXR4ZAFSSHqDBAEfH7QjIgIE+b6gqggBc3qQln2IfYWWzsx0pTEorINFUGAB1btjx2mIr1z+8/7nA5quAAABADH/4wTpBDoALgAAJQYWMz4BNzYmJzMeAQcOASMGJic1NCYrASczMjY1NCYjISchMhYVFAYHFR4BHQEC5wEpNXB1BAEgH7QjIwIF7LKLhgZrZ9MCu3tydnv++gYBDNDcXVthVdUtLgKZjk2iUGiPSNviA2+ETEpPlFVPU2CUpptTcSIDHHdaTgAAAAIAU/7EA9AFsAAhACsAABM1MzI2NTQmIyE1ITIWFRQGBx4BHQEUFhcVIy4BPQE0JiMBFAYHJz4BPQEzsKKvlpGg/u0BE/P3dHN7aB8lvikWjHwCRVxSaTAuuQJ6ln+FgIeVz85zpDEorISIRWojGSSCR4R6j/3EZM9HSEmRVZcAAgB5/rUDuQQ6ACIALAAAEzUzMjY1NCYjITUhMhYVFAYHFR4BHQEUFhcVIy4BPQE0JiMBFAYHJz4BPQEzwtR+cnJ+/uMBHc/bXl1kVhoivyQSa2gCBlxSaTAuuQG6lFRRVV6UpZtUcyIDHYFjYS9UFhMXYjRfU1v+dWTPR0hJkVWXAAAAAQBF/+gHbwWwACEAAAERBhYzPgE3NiYnNx4BBwIAIwYmJxEhERACKwE1MzISGQEE5QFcUYyTBAEfH7MiIwIE/vXNqrMI/hnQ+zUpmoQFsPupZHUB0b9jxmkBfLle/vH+6QOtxAPB/eb+av6WlQEbAVACsAABAD//6AY5BDoAIQAAAREGFjM+ATc2JiczHgEHDgEjBiYnESEREAIrAT8BMjY1EQPqAVpQcXYEAR8fsyIjAgTstKiyCP69qsw5AypuWwQ6/R9kdQG5qV68Y3qrWPn/A63EAkr+y/69/tWiAdL5AcwAAQCt/+gHcQWwAB0AAAERBhYzPgE3NiYnNx4BBwIAIwYmJxEhESMRMxEhEQTmAVtRjJQEAR8fsyIkAgX+9c6pswj9Obm5AscFsPupZXQB0b9ixWsBf7Ze/vD+6gOtxAEt/XoFsP1rApUAAAAAAQCQ/+gGTAQ6AB0AAAEhESMRMxEhETMRBhYzPgE3NiYnMx4BBw4BIwYmJwND/ga5uQH6uQFaUHF3BAEfH7IjIwIE7LWosggBz/4xBDr+KQHX/R9kdQG5qV28ZH2pV/n/A63EAAEAef/rBJ0FxQAhAAAFIAAZARAAITIWFwcuASMiAhURFBIzPgE3NiYnMx4BBwYEArn++/7FATsBBXKsRTtEjla20dC3j5YEARoZtCYTAQT+8BUBWAESAQYBEQFZLCuDIiL+98n++M3++AGajlWxY7VlT9ziAAAAAAEAZf/rA8YETgAhAAAlPgE3NCYnMx4BFQ4BIyIAPQE0EjMyFhcHLgEjIgYdARQWAlFnUgMLCbINDgTIqen+/fneX4owLDB3RpCOl4ABVVc5eTpGcDaioAE16CrnATUiII0bHuefKqPlAAAAAAEAJP/oBUUFsAAZAAABITUhFSERBhYzPgE3NiYnNx4BBwIAIwYmJwIC/iIEgP4YAlxRjJQEASAfsyMiAgT+9c2ptAgFGpaW/D9kdQHRv2LGagF/t13+8f7pA63EAAAAAAEARv/oBLgEOgAZAAABITUhFSERBhYzPgE3NiYnMx4BBw4BIwYmJwGs/poDi/6VAVtRcXYEAR8esiMjAgTttKm0CAOmlJT9s2V0AZuPTqVTapJK3eMDrcQAAAAAAQCb/+sFAAXFACkAAAEiBhUUFjMyNjUzFAQjICQ1NDY3NS4BNTQkITIEFSM0JiMiBhUUFjsBFQLMv7nLuqXJuf6+5f76/siKiXmEASMBBeQBL7nGlLq1qbm3ApuAinyVnXfV1N7MgaoqAy6kaMrU2rhujpB0d4OWAAAA//8AswKMBPADIQBGAYbZAFMzQAD//wC7AowF8wMhAEYBhq8AZmZAAP//AA3+bgOhAAAAJwBBAAn/AwAGAEEJAAABAGAEAgF4BisACQAAEzQ2NxcOAR0BI2BcUmoyLbkEsWTPR0dKkFayAAAAAAEAMAPnAUcGGAAJAAABFAYHJz4BPQEzAUdcUmkwLrkFYWXPRkhIkVa6AAAAAQAk/tYBOwD6AAkAACUUBgcnPgE9ATMBO1xSaTAuuU9kz0ZHSZFVrgAAAP//AFAD5wFnBhgARwFmAZcAAMABQAAAAP//AGAEAgKyBisAJgFlAAAABwFlAToAAP//ADwD5wKGBhgAJgFmDAAABwFmAT8AAAACACT+1gJkAPoACQATAAAlFAYHJz4BPQEzBRQGByc+AT0BMwE7XFJpMC65ASldUmkwLrpPZM9GR0mRVa6rZM9GR0mRVa4AAAABAEYAAAQkBbAACwAAASERIxEhNSERMxEhBCT+bLr+cAGQugGUA6P8XQOjlwF2/ooAAAAAAQBX/mAENAWwABMAACkBESMRITUhESE1IREzESEVIREhBDT+arr+cwGN/nMBjboBlv5qAZb+YAGglQMOlwF2/oqX/PIAAAAAAQCKAhgCIgPeAA0AABM0NjMyFh0BFAYjIiY1im1eYG1tX19tAxhZbW1ZPVlqaln//wCmAAADFwDFACYAEAQAAAcAEAG5AAD//wCmAAAEtgDFACYAEAQAACcAEAG5AAAABwAQA1gAAAAGAET/6wdXBcUAGQAnADUAQwBRAFUAAAE0NjMyFhc+ATMyFh0BFAYjIiYnDgEjIiY1ATQ2MzIWHQEUBiMiJjUBFBYzMjY9ATQmIyIGFQUUFjMyNj0BNCYjIgYVARQWMzI2PQE0JiMiBhUTJwEXAzegikx0JiVzTYqhoIlOdCUlc0yLof0NoIqKoZ+Ki6EDflJPTlFST05RAcpST01SUk9OUftDUk9OUVNOTlH8aALHaAFlgatAOTlAq4FOgqo+Ojo+qoIDgYKrq4JNgqmqgfzMTWhnTk5NaGhNTk1oZ05OTWhoTQLmTWdnTU1NaWlN+9dBBHJBAAAAAAEAbACaAiADtAAGAAAJASMBNQEzAR4BAo3+2QEnjQIn/nMBhBMBgwABAFkAmQIOA7QABgAAEwEVASMJAecBJ/7ZjgEC/v4DtP58E/58AY0BjgAAAAEAOwBvA2oFIgADAAA3JwEXo2gCx2hvQQRyQQACAEgCMANSBcUACgAPAAABMxUjFSM1IScBMwEhEScHArqYmKP+NQQByan+QgEbAxEDZn25uV4Cfv2hAYsBIgAAAQB6AosC+AW6ABMAABMXPgEzMhYVESMRNCYjIgYHESMR+h4lbkl+hqpKRjlMFaoFq3pCR5Og/gQB3WpaOTP9ywMgAAABAEYAAARRBcUAJwAAAQ4BByEHITUzPgE3IzUzJyM1Myc0NjMyFhUjNCYjIgYVFyEVIRchFQGvAyAeAuMB/DYKMTIDsKsGpJ4F277K1bp9aGl2BQGm/mAFAZwBvliYOZWVDbNplpGWldDlz7R8cZSLlZaRlgAAAAADAKf/7AYMBbAACgATACsAAAERIxEhMhYVFAYjJzMyNjU0JisBJREzFSMRFBYzMjY3Fw4BIyImNREjNTMRAWC5AV/s/v7spqablZWbpgPQ0NA2LxgxFRkaXS5xgJubAjb9ygWw9MnK85anfn+rJv75jf1qUD8HBoMRFY2eApaNAQcAAAABAE//6wPUBcUAKQAAASEUFjMyNjcXDgEjIgA1IzUzNSM1MzU0ADMyFhcHLgEjIgYdASEVIRUhA5L+DK6ZO201Ejp3Pur+6paWlpYBFOo8cUQSN246mawB9P4MAfQCArTOERGYDxABHfp4qXoR+QEeEA+aEBPMsxN6qQAABAB7/+sFgwXFABsAKQA3ADsAAAEUBiMiJj0BNDYzMhYVIzQmIyIGHQEUFjMyNjUBFBYzMjY9ATQmIyIGFTM0NjMyFh0BFAYjIiY1EycBFwKplX+CmJeBgJaLR0RFSEpFQ0YBEKGLiaChioqgi1FOT1JRTk9Sy2j9OWgEHm6QqoFNgaySbTpOaU1NTGhPOPz5gqqqgk6Bq6uBTWhoTU5OZ2hNA8pB+45BAAAAAAIAaP/rA2oFxQAaACYAAAUiJj0BDgEjNTI2NxE0NjMyFh0BFAIHFRQWMwM1NCYjIgYVET4BNQLMzMgzZTg6ZjCYi3qVx7JhehsuKDY0YGAV7NgPDgyuDg4B3LTHqZMqpP6zZVqVlAPXLFFPbnH+gkzScwAABACrAAAISgXAAAMAEQAfACsAAAEhNSEBNDYzMhYdARQGIyImNTMUFjMyNj0BNCYjIgYVASMBIxEjETMBMxEzCAz90wIt/ZK3n5+3tp6ht6NaW1haW1laWf6yuf0tA7m5AtMDuQFrjQJ5l7i4l3WYtraYW2pqW3VYbGtZ+48Ee/uFBbD7hgR6AAIAZgOXBFwFsAAOABYAAAEjAyMDIxEjETMbATMRIwEjESMRIzUhBAIDmzOgA1pxpadrWv3kkluTAYAE/P6bAXL+jgIZ/nABkP3nAcj+OAHIUQAAAAIAmP/sBJMETgAVAB4AACUOASMiADU0ADMyAB0BIREeATMyNjcBIgYHESERLgEEFlm4Yd7+0gE/zdMBHP0AOYlPYbZZ/pBLizsCHDeIXjg6AUTt5gFL/s7rL/64Njg7PwMqQDr+6wEeNjsA//8Ab//1Bk8FsgAnAckAEQKGACcBdAEJAAAABwHQA0wAAAAA//8Aa//1BuIFwAAnAcsAAgKUACcBdAG8AAAABwHQA98AAAAA//8AbP/1BxIFrwAnAc3/+gKOACcBdAH0AAAABwHQBA8AAAAA//8Aa//1Bm8FrwAnAc8ADQKOACcBdAE3AAAABwHQA2wAAAAAAAIATP/rBC0F7QAUACEAAAEEABEVFAAjIgA1NBIzMhYXNy4BJxMyNj0BLgEjIgYVFBYB6AENATj+59rd/u/13l6jPAMp4qWPjKolrISQiqcF7Uv+Pv6ncPr+zgET0+8BETw5AsnwOPsx47RlUm3JoYjJAAAAAQCp/yoE5QWwAAcAAAUjESERIxEhBOW5/Ta5BDzWBfD6EAaGAAAAAAEARf7zBKsFsAAMAAAJASEVITUJATUhFSEBA2v9uQOH+5oCYf2fBBn8xQJIAkH9SJaNAs4C1I6W/UAAAAEAqAKMA+sDIQADAAABITUhA+v8vQNDAoyVAAABAD8AAASYBbAACwAAARczNwEzASMDIzUhAh4VAxcBjr394o32uAE7AU9iYgRh+lACdZcAAwBr/+sHwgROABkAJwA1AAABFAIjIiYnDgEjIgI9ATQSMzIWFz4BMzISFQUUFjMyEjc1JgIjIgYVITQmIyICBxUWEjMyNjUHwvXRq+tQUOup0/T00arsUVDsq8/1+WKHh5PSHB3Tk4WHBeWIg5XTHBvTlIWIAfrk/tXZoaHZASrlROMBLdqgoNr+0+NErc0BGW8qbQEZz6urz/7nbSpv/ufNrQAB/7T+SwKOBi0AHAAABRQGIyImJzceATMyNjURNDYzMhYXBy4BIyIGFREBZaebIDIdDg5AE0FIr6MiRCoYFCwbWlxZqrIJCZEFCGheBR6vuQsKjAUGbWX64gAAAAIAZQEaBBQD+wAbADcAABM+ATM2FhceATMyNjcfAQ4BIyImJy4BByIGBycDPgEzNhYXHgEzMjY3HwEOASMiJicuAQciBgcnbzB5Q0Y9Z1g/Q0F5LwMJMXlCQz9YZz1GQnkuAxMweUNGPWdbPENBeS8DCTF5QkM/WGs5RkJ5LgMDaEZMARczLRhKRAGjR0sYLTMXAUtDAf76RkwBFzMvF0tEAaRHSxgtNRYBTEMBAAAAAQCYAKQD2gTfABMAAAEzFSEDIRUhByc3IzUhEyE1IRMXAw/L/t2OAbH994NTY8YBHY/+VAIEmFMDzZ7+/57sOrKeAQGeARI7AAAA//8AngACA+YEjQBnAB4AVgCyQAA5mgAHAYb/+/12AAD//wCZAAAD7wSgAGcAIAATAMRAADmaAAcBhv/6/XQAAAACACsAAAPcBbAABQAPAAABMwkBIwEhAScjBwkBFzM3AbyMAZT+cI3+bAL0/vkWAxb/AAEGFgMWBbD9J/0pAtcCAz4+/f39/j8/AAD//wDHALIBgwTrACcAEAAlALIABwAQACUEJgAAAAIAbgJ6AjMEOgADAAcAABMjETMBIxEz+42NATiNjQJ6AcD+QAHAAAABAFz/LwFXAOwACQAAJRQGByc+AT0BMwFXS0dpJiSxgFy2P0g/e0xvAAAAAAIAHwAAA80GLQAXABsAADMRIzUzNTQ2MzIWFwcuASMiBh0BMxUjESEjETPKq6vOvkSCVR83dUJ4aN3dAkm6ugOtjXe5wx8emhYdaHB3jfxTBDoAABYAW/5yB+4FrgANAB0AKwA7AEEARwBNAFMAXQBhAGUAaQBtAHEAdQB+AIIAhgCKAI4AkgCWAAABNCYjIgYdARQWMzI2NQUyNjU0Jic1PgE1NCYrAREnFAYjIiY9ATQ2MzIWFQUUBiMiJjUjFBYzMjY1ESMBETMVMxUhNTM1MxEBESEVIxUlNSERIzUBMx4BFRQGKwE1ATUhFSE1IRUhNSEVATUhFSE1IRUhNSEVEzMyFhUUBisBBSM1MzUjNTMRIzUzJSM1MzUjNTMRIzUzAzl/aGh+fmpofQEgXmc0LSUqbWe8n0hBQ0lIQkFKA7o2KTM1XWhdU2hc+cRxxAUox2/4bQE1xAXsATZv/NoFMDI0M34BTgEW/VsBFf1cARQCCgEW/VsBFf1cARS8XT44Ojxd/PFxcXFxcXEHIm9vb29vbwJEYnl5YnBkd3dk2E5NLkQNAw48KExK/dvYR0xMR3BFTk5Fmyw2LC9TUVtQAXr7TwE7ynFxyv7FBh8BHXSpqXT+46n8tgItJykqqQNKdHR0dHR0+ThxcXFxcXEEWx8oKSeW/H76/BX5fvx++vwV+QAAAAAFAFz91QfXCGIAAwAdACEAJQApAAAJAwU0Njc+ATU0JiMiBgczPgEzMhYVFAYHDgEVFyMVMwMzFSMDMxUjBBgDv/xB/EQEDxkpSV2mloulAssBOiw3OjIrUDrKyspLBAQCBAQGUvwx/DEDz/E2OxsogFCDlIGJNDM+NjJNHDlWWluq/UwECo0EAAAAAAEAXP/vA6QEjQAeAAAbASEVIQM+ATc2FhUUBiMiJjU3FBYzMjY1NCYjIgYHiEcCof4AIyhxP7fIzN216rl9aXx0cmpsZRkB+QKUnv7BGyUCA8a8ts6fpA5XZ3xzb305OAAAAAACAFcAAAMkAyEACgAPAAABMxUjFSM1IScBMwEzEScHAqKCgqH+XQcBpqX+Y/wDEgEYfpqaYgIl/fcBRgEfAAAAAgBz/+sEDQXFAA0AGwAAARACIyICGQEQEjMyEhEnNCYjIgYVERQWMzI2NQQN8dva9PLa2/O6i4mJioyJiYkCLP7j/twBJQEcAVcBHAEm/tr+5CjEwMDE/lvEwsDGAAAAAf+i/t8CzANBAA8AAAMzIAAREAIjJzI2NS4BKwFe1QEfATbv6gKchQHLz9UDQf7V/ur+9/7okc3D0dEAAf+2/ksBZwCYAA8AACUVFAYjIiYnNx4BMzI2PQEBZ6ebIDIdDg4/FEJHmPGqsgkJmgUHX13xAAABABv+ZgHCAEAAEwAANx4BFRQGIyImJzceATMyNjU0Jif4ZmR/ZENbJh8jMCM9NEQ9QDSMTWJrGRN3DQ4wKjJWMAAAAAEAZ/6ZASEAmgADAAABIxEzASG6uv6ZAgEAAAACAIME2QLSBs4ADQAhAAABFAYjIiY1MxQWMzI2NRMUBiMiJiMiBhUnNDYzMhYzMjY1AtKeiYqelkVNS0aNXkg6eSojL1NcSS+DKyIxBa5hdHRhNkJDNQEJTGdMMyYVSmtMMyYAAgCBBOACygcCAA0AHQAAARQGIyImNSMUFjMyNjUlJz4BNTQmIzcyFhUUBg8BAjdGS01GkpyJiJz+pAFMQFdJB4+VU0IBBbA0QEA0X3FxXxB8AxkeHx1QTEM3Nwc+AAAAAgCBBN8C4AaJAA0AEQAAARQGIyImNTMUFjMyNjUnMwcjAuCijY+hmEhQTUlgmaRmBbBgcXFgNUBBNNnGAAAAAAIAbQTkA0IG0gAIABwAAAEHIycHIyclMzcUBiMiJiMiBhUnNDYzMhYzMjY1A0IBpcXFpAEBKYPDXkM2bycgM01dQyt5KB80BOcDn58D8OU/XUgwHBM+YkYsHQAAAgBpBOQD7AbOAAYAFgAAASMBMzcXMy8BPgE1NCYjNzIWFRQGDwECNbz+8KnFxapTAUU3TUAFf4dLOwEF6f77urqJgwQZIiMgXFZLPz4HPAAC/14E0gNGBoAABgAKAAABIycHIwEzBSMDMwNGxaqqxAEimP6PjMjHBNKfnwEFWAEBAAAAAgBuBOQEWAaSAAYACgAAATMBIycHIwEzAyMBkpgBIsWpqsYDIsjJjQXp/vufnwGu/v8AAAIAWwSnAv8GeQANABEAAAEUBiMiJjUzFBYzMjY1ByMnMwL/tZ2etJZYZGFaZ5fS2AWweZCQeUNRUkIFzgAAAAABAJ8EkAFwBhcABQAAEzczBxUjn3NeGLkFI/T9igAAAAIAKQAABIMEjQAHAAoAAAEhAyMBMwEjASEDA1r9+GnAAdavAdW//ccBlswBEP7wBI37cwGkAg0AAwCbAAAECQSNAA8AGAAhAAAzESEyFhUUBgcVHgEVFAYjAREhMjY1NCYjJTMyNjU0JisBmwGK1+dcVmZy2Mf+6wEVc3Jzcv7r0IKDfYjQBI2coVaBIAMYlGKkpAIL/ohfW1pkiVlZWUcAAAAAAQBy/+8EJASdABsAAAEOASMiAD0BNAAzMhYXIy4BIyIGHQEUFjMyNjcEIw70ztL+8QEP0tTvDroOhoOCpaWCg4UOAY7QzwEb5qzlARzOz4p/zZ+toM5/jQAAAAACAJsAAAQtBI0ACQATAAAzESEyAB0BFAAjAxEzMjY9ATQmI5sBotUBG/7l1ejohLKyhASN/vfV0tb++QP5/Jq7j9OOuwAAAAABAJsAAAPHBI0ACwAAASERIRUhESEVIREhA3D95QJy/NQDLP2OAhsCFf5+kwSNlP6wAAAAAQCbAAADyASNAAkAAAEhESMRIRUhESEDcf3kugMt/Y0CHAH4/ggEjZT+lAABAHL/7wRHBJ0AHwAAJQ4BIyIAPQE0ADMyFhcHLgEjIgYdARQWMzI2NzUhNSEERy7st+r+5gEb5N7hErgOh4SSs7GZb4sf/vgBwJ1CbAEF2fPXAQbBqQFtariQ9JO4LB38lQAAAQCbAAAEVQSNAAsAACEjESERIxEzESERMwRVuv26uroCRroB7v4SBI399QILAAAAAQCbAAABVASNAAMAACEjETMBVLm5BI0AAQBB/+8DcQSNAA8AAAEzERQGIyImNTMUFjMyNjUCubjdscXdunZyXXkEjfzUrcWvsmpkeWYAAAABAJsAAARABI0ADAAAASMRIxEzETMBMwkBIwG+abq6WwGN3/4zAfHqAfj+CASN/gIB/v3P/aQAAAEAmwAAA2oEjQAFAAAlIRUhETMBVQIV/TG6k5MEjQAAAQCbAAAFUASNAA4AACUBMxEjEScBIwEHESMRMwL5AXDnuQP+pYD+nwO68PIDm/tzA0YB/LkDWQH8qASNAAAAAAEAmwAABHIEjQALAAAhIwEHESMRMwE3ETMEcrj9ngO6ugJiA7gDbwH8kgSN/JABA28AAAACAHL/7wRXBJ0ADQAbAAABFAAjIgA9ATQAMzIAFSc0JiMiBh0BFBYzMjY1BFf+8ePj/vABD+LjARG5ppWUo6SVlaQB8Ov+6gEX6qzpARj+6OkBr72+rq2wvr2xAAIAcv+LBJoEnQATACEAAAEUBgcXBycOASMiAD0BNAAzMgAVJzQmIyIGHQEUFjMyNjUEVzY0rX+uO4JL4/7wAQ/i4wERuaaVlKOklZWkAfBlp0Kob6ciIQEX6qzpARj+6OkBr72+rq2wvr2xAAIAmwAABDoEjQAbACQAAAERIxEhMhYVFAYHFR4BHQEUFhcVIy4BPQE0JiMlITI2NTQmIyEBVboBy8/bYF9nWBIYvxgMa2f+0AERf3Fyfv7vAeL+HgSNsKVbfSUDHo1rZTNfGBMaazljXWSVXlxfaQABAF3/7wQNBJ0AJQAAATQmJy4BNTQ2MzIWFSM0JiMiBhUUFhceARUUBiMiJDUzFBYzMjYDVHur4sbt0NXouYd9hIByudzH+d3N/vO5pnuKkwEvSVcrPJCXlau4r2BzXk1MUC07l5Ocpai/cGRfAAAAAQBHAAADzwSNAAcAAAEhESMRITUhA8/+lbn+nAOIA/n8BwP5lAAAAAEAjP/vBHAEjQARAAABERQEIyIkNREzERQWMzI2NREEcP7w4uH+77isjpCqBI39AcfY2McC//0BgIyMgAL/AAABACoAAAR9BI0ACQAAARczNwEzASMBMwI6GQMYAUnG/i2u/i7HASBZVwNv+3MEjQABAEEAAAXABI0AEwAAARczNxMzExczNxMzASMDIwMjATMBwwMDA9+t4AMDA7jH/tes6QPqq/7XxgEJFBYDgvx8FBYDgvtzA2z8lASNAAAAAAEAOAAABD4EjQALAAAJATMJASMJASMJATMCOQEg2/51AZXZ/tb+2dwBlv5z2gLXAbb9v/20Ab/+QQJMAkEAAAABACAAAAQwBI0ACAAACQEzAREjEQEzAigBOND+Urn+V9ACQgJL/Q3+ZgGjAuoAAAABAE4AAAPYBI0ACQAAJSEVITUBITUhFQEyAqb8dgKM/ZYDUJOTcgOHlG4AAAIAe//vA/YEnQANABsAAAEUBiMiJjURNDYzMhYVJzQmIyIGFREUFjMyNjUD9vHLzfLwzczyuYp7eoqMenqJAZvJ4+PJAVfI4+THAYGVlYH+qIKXl4IAAAABAEIAAAHLBJ0ABQAAISMRBzUlAcu50AGJA9MDiEUAAAEAWgAAA3AEnQAYAAApATUBPgE1NCYjIgYVIzQ2MzIWFRQGBwEhA3D89QGbaUReXWxzudu9scR0nv74AiOTAZhlcUBYcHNYl8izq2+Wof76AAAAAAEAWf/vA50EnQAoAAABMjY1NCYjIgYVIzQ2MzIWFRQGBx4BFRQGIyImNTMUFjMyNjU0JisBNQH+bmVvb1t1ud+qwNhfV2Nl6cGr77h8ZnF/cXSnAppgV1BoYUuTramiU4MnIohmpLKpqlJubVZmX5AAAAAAAgBHAAAEEQSNAAoADgAAATMVIxUjNSEnATMDEScBA0nIyLn9uwQCQsC5A/6IAYKV7e12Ayr89QIRAf3uAAAAAAEAXQAABCMFxQAYAAApATUBPgE1NCYjIgYVIzQ2MzIWFRQGBwEhBCP8VgHdhFqBcJyRuf7oxuWMg/55AsuDAhOSp1pylJqRw/7gtXnpkP5XAAAAAAIAev/vA9IEnQAaACcAAAEyFhcHLgEjIgYdAT4BMzIWFRQGIyImNRE0JBMiBgcVFBYzMjY1NCYCTUSRQh87b0x+nTOPXL3D6sC98QEKplx9HYhsb4JzBJ0bGI8ZFaOCcTc8w7at0fTIATfH9P20QjoqgqeGZW13AAEARwAAA2MEjQAMAAABBgIRFSM1EBI3ITUhA2PBornkkf2LAxwD+ev+xv7lubkBFQGSmZQAAAAAAwBc/+8DxQSdABcAIwAvAAABFAYHHgEVFAYjIiY1NDY3LgE1NDYzMhYDNCYjIgYVFBYzMjYDNCYjIgYVFBYzMjYDomRZaXfxu8T5eW1dZ+S1rd6XjWdulJNxZ4sjeldifoBiWHcDXVmDJSeOYaSzs6Rhjiclg1mbpaX9Uldwb1hbbW0Cak5iX1FQZGQAAAAAAgBL/+8DnQSdABoAJwAAJTI2PQEOASMiJjU0NjMyFhURFAYjIiYnNx4BEzI2NzU0JiMiBhUUFgHec5IvgE3G1urAvOz6xUSRRB09clxdfRyHaWyCdoKUc3o1Ncyxqt30x/6ouOMaGJAaFQGlSjg5gKeTYGqFAAAAAQBeAAABhAMsAAUAACEjEQc1JQGEpIIBJgKUAYIXAAABAHEAAALGAywAGAAAKQE1AT4BNTQmIyIGFSM0NjMyFhUUBg8BIQLG/bQBL0gsOj9ISqGkj4iUV3WoAXp+AQg+Siw0P0E1aYx9dlBtbJIAAAEAaf/1AuADLAAoAAABMjY1NCYjIgYVIzQ2MzIWFRQGBx4BFRQGIyImNTMUFjMyNjU0JisBNQGnSEFJSjtKoqeAkqNFP0hKsJOAtKNNRE1USk2DAdU6Ni46MipldnVwOFoaGF1GcXp0dTE6OzNBOXoAAAAAAQBKAAACIwWwAAUAACEjEQU1JQIjuf7gAdkE3Ah3ZQABAHL/9QLxAyEAHgAAGwEhFSEHPgE3NhYVFAYjIiY1NxQWMzI2NTQmIyIGB5MzAgD+kBkdUC6Gk5unirOhVEhUTE5HRUUQAVoBx4G/EhkBAo6CfY1tcAszN0VGRVEjIAACAHv/9QMAAywAGgAnAAABMhYXBy4BIyIGHQE+ATMyFhUUBiMiJj0BNDYTIgYHFRQWMzI2NTQmAd02aiwdKFA1V2skZkKGkbGRj7TIgkNWD1lIS1ZMAywTEHsQD19RRyQoiX13kKeK1oqm/lktKApRYks+Q0YAAAABAF4AAAKoAyEADAAAAQ4BHQEjNTQSNyE1IQKoim6imF3+WwJKAqKgx7x/f7sBEVd/AAAAAwBy//UDAwMsABcAIwAvAAABFAYHHgEVFAYjIiY1NDY3LgE1NDYzMhYDNCYjIgYVFBYzMjYDNCYjIgYVFBYzMjYC60hASla0jpS7WE5DSqyJhKeJXkRKY2JMRVwaTTtBUlRAOU4CUDxaGxxiQHJ6enJAYhwbWjxrcXH+LDZDQzY3PT0BmC82NDEwOjoAAAAAAgBp//UC6AMsABoAJwAAJTI2PQEOASMiJjU0NjMyFh0BFAYjIiYnNx4BEzI2NzU0JiMiBhUUFgGWTWEgVjKToLCRi7O+lDNsMxsrU0g/Ug5ZRkdTTXNVRkwjIo58dZipiet/mxERexEOARgwJBtQY1Q6RFAAAAAAAgB8//UDGwMsAA0AGwAAARQGIyImPQE0NjMyFhUnNCYjIgYdARQWMzI2NQMbtpmatrWZmrejXFJSWltTUloBG4qcnIrriZ2diQFPV1dP7FFXV1EAAQCPAowDCwMhAAMAAAEhNSEDC/2EAnwCjJUAAAMAngRCAmsGcwAEABAAHAAAATMXByMHNDYzMhYVFAYjIiY3FBYzMjY1NCYjIgYBsbkB2XKCY0lHYGBHSWNVMiUjMDAjJTIGcwO110heXUlJWVpIJDAwJCYyMwAAAgBvBHACvgXWAAUADwAAARMzFQMjJTQ2NxcOAR0BIwGGdMTfWf7pWlhJLCeoBIMBQhX+wlRXiy46LmdHUAAAAAEAXv/rA/oFxQAoAAABMzI2NTQmIyIGFSM0NjMyFhUUBgceARUUBCMiJDUzFBYzMjY1NCYrAQGGp4pzfoF5jrn2ys7qbnCHbv8Azsr+/LqSgoWQhJCnAzCEeIGCiHSt5dPKXbAwK7Z1y9/VwXeKh4qLgAAAAgA5AAAEUQWwAAoADwAAATMVIxEjESE1ATMBIREjBwOEzc24/W0Ch8T9fQHLAxsB6JX+rQFTawPy/DgCyUYAAAEAmv/rBBEFsAAeAAAbASEVIQM+ATc2EhUUAiMiJjUzFBYzMjY1NCYjIgYHsVQC1f3HMDByUcrj5OW88q+LdISMjYB6bBoCkQMfqf5cJS0CAv775OD++8fNfIOvn5GzRkwAAAACAIf/6wQzBcUAGgAnAAABMhYXBy4BIyIGHQE+ATMyEhUUAiMiABkBEAATIgYHFRQWMzI2NTQmAp9MkTIoNGlKoL9ApWTH4/PQ2P7vATCpapElqoaAipIFxSIbkRoe9c4jPEH+99Xl/ugBLwEeAR8BGwFT/XNVSnPO2MyclroAAAMAHv5KBBEETgAvAD8ATQAAASMeAR0BFAYjIiYnDgEVFBY7ATIWFRQEIyImNTQ2Ny4BNTQ2Ny4BPQE0NjMyFhchASImJw4BFRQWMzI2NTQmIwEUFjMyNj0BNCYjIgYVBBGZHh/tvStJIxkcQzytytH+3PTe8mFSHB0/NVVa68EoSyQBb/2MFSYTNUGLjKC/ZH7+q4dua4aGbW6FA6orYDcWmcwKCxQ0Iy4mj5aA1J54XIEqFzsoRmEmMZdcFp/HCgr79AIEGFw9SFx4R0tFAqRVe3tVFlh4eFgAAAABADsAAAP8BbAADAAAAQoBAwcjNxoBEyE1IQP8/7YnD7oPKefP/PYDwQUa/sH+G/6jmZkBYgIXAQiWAAABAFr+TARHBEkAIwAAEzIWFxsBMwETHgEzMjY3Bw4BIyImJwMBIwEDLgEjIgYjJz4Bwn9uO3P/u/6g0SFBLQ4OFAILJA5vc0KP/ufEAYOoI1M+CzcCARU8BEmJgv74AgT9L/4hS00CA5wGCXmWAUf9vwMQAYRWYgWSBQoAAwBm/+sEGAXFABgAJAAwAAABFAYHHgEVFAQjIiQ1NDY3NS4BNTQ2MzIWAzQmIyIGFRQWMzI2AzQmIyIGFRQWMzI2A/B/b4GV/v7W2v8AkX9teunGw++Ron+CnZuGgZ4pim5whodxb4cENXWpKy24fs3R0M5+uSwDKal0xMzN/JV7mpl8gI2OAyNwjol1c4aGAAAAAAIAZP/rBFgETgAUACIAACUjDgEjIgI9ARASMzIWFz8BMwMTIwEUFjMyNjc1LgEjIgYVA4MDNbeMydvazIm1NQMhsGpxsP11h5J3giIahnmTiOt+ggEb7xUBCgE6gHsB5v3i/eQB9arL07UmrN7twQACAGD/6wQnBbAAGwAsAAABFSEeARcWEh0BFAAjIgA9ATQSNzoBMzcmJCc1ExQWMzI2PQE0JicuASMiBhUDtP40HHRMsbL/AOPk/wDz2gkUCgEW/ug5LJWVlJZnSxcwHJ+gBbCSH2ZAnf73nxjt/twBJO0YwAEGGAIU9kBy/Eyo1NWnGHO1NQYGzJ0AAAIAtgAABLYFsAAJABMAADMRISAAERUQACEDETMyNj0BNCYjtgF3AVgBMf7P/qi+vvnX1/kFsP7W/svz/sv+1wUa+3ve6/bo3gAAAAACAHL/6wPsBE4AHwAqAAAhLgEnDgEjIiY1NDY7ATU0JiMiBhUjNDYzMhYVERQWFyUyNjc1IyIGFRQWAy0JCQI7rGivqfrjyHZ1d3O50dzNzQwQ/flopiTOkoxVKzsfRFadpKuhiWBXX0uFu5yz/ds6ajaKUTvia2VOUAAAAgC1AAAE8gWvAA4AFwAAARQGBwEVIwEhESMRITIWASEyNjU0JiMhBJeHfAFez/7A/ou5Afrv+fzXAUaWlJOc/r8EC4LDMP18EgJq/ZYFr9b+JouDf44AAAEAtgAABR0FsAAMAAABBxEjETMRNwEzCQEjAhanubmoAevV/bwCiugCrbH+BAWw/Sa2AiT9g/zNAAAAAAEAkgAABBQGGAAMAAABBxEjETMRNwEzCQEjAcN3urprAVTe/lQB19sB8nz+igYY/EN5AWb+Of2NAAAAAAEAtgAABPkFsAALAAABESMRMxEzATMJASMBb7m5DAJu5/1jAsbkArf9SQWw/XgCiP08/RQAAAAAAQCSAAAD8QYYAAwAAAEjESMRMxEzATMJASMBUQW6ugEBivD+KgIA5AH0/gwGGPxzAa/+Df25AAACAFT/6wP9BcUAGwAoAAAlMjY9AScOASMiAjU0ADMyABkBEAAjIiYnNx4BEzI2NzU0JiMiBhUUFgH/lq4DMJZe1/EBAsDmAQH+6uhPm0IdP35vcpQhlZJ0mo6A1tosAUlKAQPx6AEf/ur+5/6c/uD+2RwfkB4YAd9gTZzFwsylob4AAAACAJsAAAQZBI0ACgATAAABESMRITIWFRQGIyUhMjY1NCYjIQFVugHPzOPizf7rARV7enp7/usBpv5aBI3Np6nKlH9eYIIAAP//AIEEpQLYBbACBgCcAAD//wAAAAAAAAAAAgYAAwAA//8AJQIhAg0CtgIGAA8AAAACAC4AAAUFBbAADQAbAAAzESM1MxEhIAARFRAAIRMhETMyEj0BNCYjIREh1KamAbsBIgFU/qj+0C3+4/Do5uLa/v4BHQKalQKB/qb+5MX+4v6pApr9+wEF28ff//4VAAACAC4AAAUFBbAADQAbAAAzESM1MxEhIAARFRAAIRMhETMyEj0BNCYjIREh1KamAbsBIgFU/qj+0C3+4/Do5uLa/v4BHQKalQKB/qb+5MX+4v6pApr9+wEF28ff//4VAAABAAYAAAQYBhgAHAAAASERFz4BMzIWFREjETQmIyIGBxEjESM1MzUzFSECgv7nAzeiZ7G7uXR3V4gsuqmpugEZBNL+1QFQWMzd/VsCp42AUkj85gTSlbGxAAAAAAEAOwAABIoFsAAPAAABIxEjESM1MxEhNSEVIREzA5zduebm/jUET/413QM2/MoDNpUBT5aW/rEAAf/j/+wCXwVBAB8AAAERMxUjFTMVIxEUFjMyNjcXDgEjIiY1ESM1MzUjNTMRAXLQ0O3tNi8YMRUZGl0ucYDV1ZubBUH++Y2+lf69UD8HBoMRFY2eAUOVvo0BB///ACcAAAUiByICJgAjAAAABwBCARQBXf//ACcAAAUiBx8CJgAjAAAABwBzAc4BWf//ACcAAAUiB0YCJgAjAAAABwCaANABXf//ACcAAAUiB1ECJgAjAAAABwCgAMoBYP//ACcAAAUiBwwCJgAjAAAABwBoAKoBXP//ACcAAAUiB4gCJgAjAAAABwCeAVEBqP//ACcAAAUiB58CJgAjAAAABwHUAWEBLP//AIP+RATJBcUCJgAlAAAABwB3Adv/9///ALYAAAR1ByICJgAnAAAABwBCAOABXf//ALYAAAR1Bx8CJgAnAAAABwBzAZoBWf//ALYAAAR1B0YCJgAnAAAABwCaAJwBXf//ALYAAAR1BwwCJgAnAAAABwBoAHYBXP///9wAAAF8ByICJgArAAAABwBC/40BXf//AMMAAAJkBx8CJgArAAAABwBzAEYBWf////IAAAJPB0YCJgArAAAABwCa/0kBXf///8wAAAJ1BwwCJgArAAAABwBo/yMBXP//ALYAAAT+B1ECJgAwAAAABwCgAPsBYP//AIL/6wUNBzcCJgAxAAAABwBCATQBcv//AIL/6wUNBzQCJgAxAAAABwBzAe4Bbv//AIL/6wUNB1sCJgAxAAAABwCaAPABcv//AIL/6wUNB2YCJgAxAAAABwCgAOoBdf//AIL/6wUNByECJgAxAAAABwBoAMoBcf//AJb/6wTXByICJgA3AAAABwBCASYBXf//AJb/6wTXBx8CJgA3AAAABwBzAeABWf//AJb/6wTXB0YCJgA3AAAABwCaAOIBXf//AJb/6wTXBwwCJgA3AAAABwBoALwBXP//AB4AAATTBx0CJgA7AAAABwBzAaABV///AHL/7APsBeACJgBDAAAABwBCAJYAG///AHL/7APsBd0CJgBDAAAABwBzAVAAF///AHL/7APsBgQCJgBDAAAABgCaUhsAAP//AHL/7APsBg8CJgBDAAAABgCgTB4AAP//AHL/7APsBcoCJgBDAAAABgBoLBoAAP//AHL/7APsBkYCJgBDAAAABwCeANMAZv//AHL/7APsBl4CJgBDAAAABwHUAOP/6///AGH+RAPyBE4CJgBFAAAABwB3AUX/9///AGL/7APpBeECJgBHAAAABwBCAJsAHP//AGL/7APpBd4CJgBHAAAABwBzAVUAGP//AGL/7APpBgUCJgBHAAAABgCaVxwAAP//AGL/7APpBcsCJgBHAAAABgBoMRsAAP///7UAAAFVBcsCJgCKAAAABwBC/2YABv//AJsAAAI9BcgCJgCKAAAABgBzHwIAAP///8sAAAIoBe8CJgCKAAAABwCa/yIABv///6UAAAJOBbUCJgCKAAAABwBo/vwABf//AJEAAAP4Bg8CJgBQAAAABgCgZR4AAP//AGD/7AQnBeACJgBRAAAABwBCALMAG///AGD/7AQnBd0CJgBRAAAABwBzAW0AF///AGD/7AQnBgQCJgBRAAAABgCabxsAAP//AGD/7AQnBg8CJgBRAAAABgCgaR4AAP//AGD/7AQnBcoCJgBRAAAABgBoSRoAAP//AI3/7AP2BcsCJgBXAAAABwBCALEABv//AI3/7AP2BcgCJgBXAAAABwBzAWsAAv//AI3/7AP2Be8CJgBXAAAABgCabQYAAP//AI3/7AP2BbUCJgBXAAAABgBoRwUAAP//ABv+SwPkBcgCJgBbAAAABwBzASkAAv//ABv+SwPkBbUCJgBbAAAABgBoBQUAAP//ACcAAAUiBvoCJgAjAAAABwBuAM4BSv//AHL/7APsBbgCJgBDAAAABgBuUAgAAP//ACcAAAUiB0wCJgAjAAAABwCcAPsBnP//AHL/7APsBgoCJgBDAAAABgCcfVoAAAACACf+UAUiBbAAGgAdAAABMwEjDgEVFBYzMjY3Fw4BIyImNTQ2NwMhAyMBIQMCWaACKSVTWCMrHS8YDSBKNldpVVuJ/ZuPvQGDAfj6BbD6UD1lPCQmEAx4ExliW0d+NwF7/nwCGQKyAAIAcv5QA+0ETgAzAD4AACEuAScOASMiJjU0NjsBNTQmIyIGFSM0NjMyFhURFBYXIw4BFRQWMzI2NxcOASMiJjU0NjclMjY3NSMiBhUUFgMtCgoCOqxnq6343NF6cWmBue6/u98MEBNTWCMrHS8YDSBKNldpTlP+t2ilJdeBlF0zQiRMYamZnqxuY29jR33DuLL99jpqNj1lPCQmEAx4ExliW0R6NYtgRsd5VUtUAAD//wCD/+sEyQc0AiYAJQAAAAcAcwHXAW7//wBh/+wD8gXdAiYARQAAAAcAcwFBABf//wCD/+sEyQdbAiYAJQAAAAcAmgDZAXL//wBh/+wD8gYEAiYARQAAAAYAmkMbAAD//wCD/+sEyQciAiYAJQAAAAcAnQGoAXL//wBh/+wD8gXLAiYARQAAAAcAnQESABv//wCD/+sEyQdcAiYAJQAAAAcAmwDvAXP//wBh/+wD8gYFAiYARQAAAAYAm1kcAAD//wC2AAAE5wdHAiYAJgAAAAcAmwCoAV7//wBk/+wFMAYYACYARgAAAAcBkQPZBSz//wC2AAAEdQb6AiYAJwAAAAcAbgCaAUr//wBi/+wD6QW5AiYARwAAAAYAblUJAAD//wC2AAAEdQdMAiYAJwAAAAcAnADHAZz//wBi/+wD6QYLAiYARwAAAAcAnACCAFv//wC2AAAEdQcNAiYAJwAAAAcAnQFrAV3//wBi/+wD6QXMAiYARwAAAAcAnQEmABwAAQC2/lAEdQWwACAAAAEhESEVIw4BFRQWMzI2NxcOASMiJjU0NjcnIREhFSERIQQP/WADBjhTWCMrHS8YDSBKNldpTVAB/SkDtf0EAqACpv3vlT1lPCQmEAx4ExliW0N6MwMFsJb+IgACAGL+ZAPpBE4AKQAxAAAFIgA9ATQAMzISHQEhHgEzMjY3Fw4BBw4BFRQWMzI2NxcOASMiJjU0NjcDIgYHITU0JgJO5P74AQ+/3N39MwSdkWWTO0keSzBRVyMrHS8YDSBKNldpNDgkaZEUAg6AFAEn9C3sAS7+/uB5psw4M3sdMRE7ZTwkJhAMeBMZYls3ZS8DzKmHGnmd//8AtgAABHUHRwImACcAAAAHAJsAsgFe//8AYv/sA+kGBgImAEcAAAAGAJttHQAA//8Ahf/rBNsHWwImACkAAAAHAJoA0QFy//8AZv5MA/cGBAImAEkAAAAGAJpdGwAA//8Ahf/rBNsHYQImACkAAAAHAJwA/AGx//8AZv5MA/cGCgImAEkAAAAHAJwAiABa//8Ahf/rBNsHIgImACkAAAAHAJ0BoAFy//8AZv5MA/cFywImAEkAAAAHAJ0BLAAb//8Ahf3lBNsFxQImACkAAAAHAZEBq/62//8AZv5MA/cGbQImAEkAAAAHAaUBMwBW//8AtgAABP0HRgImACoAAAAHAJoA+gFd//8AkQAAA/oHRQImAEoAAAAHAJoAIwFc////xQAAAncHUQImACsAAAAHAKD/QwFg////ngAAAlAF+gImAIoAAAAHAKD/HAAJ////vwAAAokG+gImACsAAAAHAG7/RwFK////mAAAAmIFpAImAIoAAAAHAG7/IP/0////9QAAAkwHTAImACsAAAAHAJz/dAGc////zgAAAiUF9QImAIoAAAAHAJz/TQBF//8AIf5YAYEFsAImACsAAAAGAJ/vCAAA//8AAP5QAWAGGAImAEsAAAAGAJ/OAAAA//8AtwAAAYYHDQImACsAAAAHAJ0AFwFd//8Aw//rBf8FsAAmACsAAAAHACwCPwAA//8Aof5LA2MGGAAmAEsAAAAHAEwB/AAA//8AP//rBIsHOQImACwAAAAHAJoBhQFQ////tP5LAjkF3AImAJgAAAAHAJr/M//z//8Atv31BRwFsAImAC0AAAAHAZEBev7G//8Akv33BBQGGAImAE0AAAAHAZEBGP7I//8AtgAABCUG4AImAC4AAAAHAHMANwEa//8AoQAAAkMHXAImAE4AAAAHAHMAJQGW//8Atv33BCUFsAImAC4AAAAHAZEBdP7I//8AW/33AVoGGAImAE4AAAAHAZH///7I//8AtgAABCUFsQImAC4AAAAHAZEB2QTF//8AoQAAAq0GGAAmAE4AAAAHAZEBVgUs//8AtgAABCUFsAImAC4AAAAHAJ0Bxf3F//8AoQAAAq0GGAAmAE4AAAAHAJ0BPv23//8AtgAABP4HHwImADAAAAAHAHMB/wFZ//8AkQAAA/gF3QImAFAAAAAHAHMBaQAX//8Atv33BP4FsAImADAAAAAHAZEB2P7I//8Akf33A/gETgImAFAAAAAHAZEBQv7I//8AtgAABP4HRwImADAAAAAHAJsBFwFe//8AkQAAA/gGBQImAFAAAAAHAJsAgQAc////0gAAA/gGGAImAFAAAAAHAZH/dgUs//8Agv/rBQ0HDwImADEAAAAHAG4A7gFf//8AYP/sBCcFuAImAFEAAAAGAG5tCAAA//8Agv/rBQ0HYQImADEAAAAHAJwBGwGx//8AYP/sBCcGCgImAFEAAAAHAJwAmgBa//8Agv/rBQ0HYAImADEAAAAHAKEBdwFy//8AYP/sBD4GCQImAFEAAAAHAKEA9gAb//8AtQAABOIHHwImADQAAAAHAHMBkgFZ//8AkQAAAuIF3QImAFQAAAAHAHMAxAAX//8Atf33BOIFrwImADQAAAAHAZEBa/7I//8AWP33ArEETgImAFQAAAAHAZH//P7I//8AtQAABOIHRwImADQAAAAHAJsAqgFe//8AaQAAAtQGBQImAFQAAAAGAJvdHAAA//8AWv/rBIoHNAImADUAAAAHAHMBiQFu//8AZv/sA8IF3QImAFUAAAAHAHMBPAAX//8AWv/rBIoHWwImADUAAAAHAJoAiwFy//8AZv/sA8IGBAImAFUAAAAGAJo+GwAA//8AWv5EBIoFxQImADUAAAAHAHcBjf/3//8AZv5FA8IETgImAFUAAAAHAHcBQP/4//8AWv3jBIoFxQImADUAAAAHAZEBYv60//8AZv3kA8IETgImAFUAAAAHAZEBFf61//8AWv/rBIoHXAImADUAAAAHAJsAoQFz//8AZv/sA8IGBQImAFUAAAAGAJtUHAAA//8AO/31BIoFsAImADYAAAAHAZEBZf7G//8AHf3tAk4FQQImAFYAAAAHAZEArP6+//8AO/5VBIoFsAImADYAAAAHAHcBkAAI//8AHf5NAoEFQQImAFYAAAAHAHcA1wAA//8AOwAABIoHRgImADYAAAAHAJsApAFd//8AHf/sAuwGMQAmAFYAAAAHAZEBlQVF//8Alv/rBNcHUQImADcAAAAHAKAA3AFg//8Ajf/sA/YF+gImAFcAAAAGAKBnCQAA//8Alv/rBNcG+gImADcAAAAHAG4A4AFK//8Ajf/sA/YFpAImAFcAAAAGAG5r9AAA//8Alv/rBNcHTAImADcAAAAHAJwBDQGc//8Ajf/sA/YF9QImAFcAAAAHAJwAmABF//8Alv/rBNcHiAImADcAAAAHAJ4BYwGo//8Ajf/sA/YGMQImAFcAAAAHAJ4A7gBR//8Alv/rBNcHSwImADcAAAAHAKEBaQFd//8Ajf/sBDwF9AImAFcAAAAHAKEA9AAGAAEAlv5uBNcFsAAnAAABERQGBw4BFRQWMzI2NxcOASMiJjU0NjciBiMiJDURMxEUFjMyNjURBNeRhFNYIysdLxgNIEo2V2kuMgcbBvT+3Lq9oanHBbD8JaXaOD1lPCQmEAx4ExliWzRhLAH48gPb/CWrqqqrA9sAAAEAjf5QBAkEOgAnAAAhDgEVFBYzMjY3Fw4BIyImNTQ2Ny8BDgEjIiY1ETMRFBYzMjY3ETMRA/VTWCMrHS8YDSBKNldpUFYMAzKebbTCumhxcIkkuT1lPCQmEAx4ExliW0R8NpsBV1zd9AJ9/YGyg1dTAwr7xgAA//8ASAAABsIHRgImADkAAAAHAJoBrQFd//8AMAAABdgF7wImAFkAAAAHAJoBLgAG//8AHgAABNMHRAImADsAAAAHAJoAogFb//8AG/5LA+QF7wImAFsAAAAGAJorBgAA//8AHgAABNMHCgImADsAAAAHAGgAfAFa//8AYQAABG0HHwImADwAAAAHAHMBiAFZ//8AXgAAA7gFyAImAFwAAAAHAHMBMwAC//8AYQAABG0HDQImADwAAAAHAJ0BWQFd//8AXgAAA7gFtgImAFwAAAAHAJ0BBAAG//8AYQAABG0HRwImADwAAAAHAJsAoAFe//8AXgAAA7gF8AImAFwAAAAGAJtLBwAA////8gAAB1cHHwImAH8AAAAHAHMC0QFZ//8APf/rBnwF3gImAIQAAAAHAHMCggAY//8Ac/+jBP4HXQImAIEAAAAHAHMB4gGX//8AYP95BCcF3AImAIcAAAAHAHMBQAAW////8wAABC0EjQImAakAAAAHAdP/ZP97////8wAABC0EjQImAakAAAAHAdP/ZP97//8ARwAAA88EjQImAbgAAAAGAdMx9wAA//8AKQAABIMF3wImAaYAAAAHAEIAvwAa//8AKQAABIMF3AImAaYAAAAHAHMBeQAW//8AKQAABIMGAwImAaYAAAAGAJp7GgAA//8AKQAABIMGDgImAaYAAAAGAKB1HQAA//8AKQAABIMFyQImAaYAAAAGAGhVGQAA//8AKQAABIMGRQImAaYAAAAHAJ4A/ABl//8AKQAABIMGXQImAaYAAAAHAdQBDP/q//8Acv5HBCQEnQImAagAAAAHAHcBb//6//8AmwAAA8cF3wImAaoAAAAHAEIAjgAa//8AmwAAA8cF3AImAaoAAAAHAHMBSAAW//8AmwAAA8cGAwImAaoAAAAGAJpKGgAA//8AmwAAA8cFyQImAaoAAAAGAGgkGQAA////swAAAVQF3wImAa4AAAAHAEL/ZAAa//8AmwAAAjsF3AImAa4AAAAGAHMdFgAA////yQAAAiYGAwImAa4AAAAHAJr/IAAa////owAAAkwFyQImAa4AAAAHAGj++gAZ//8AmwAABHIGDgImAbMAAAAHAKAAlgAd//8Acv/vBFcF7wImAbQAAAAHAEIAwAAq//8Acv/vBFcF7AImAbQAAAAHAHMBegAm//8Acv/vBFcGEwImAbQAAAAGAJp8KgAA//8Acv/vBFcGHgImAbQAAAAGAKB2LQAA//8Acv/vBFcF2QImAbQAAAAGAGhWKQAA//8AjP/vBHAF4AImAbkAAAAHAEIA4AAb//8AjP/vBHAF3QImAbkAAAAHAHMBmgAX//8AjP/vBHAGBAImAbkAAAAHAJoAnAAb//8AjP/vBHAFygImAbkAAAAGAGh2GgAA//8AIAAABDAF2wImAb0AAAAHAHMBSQAV//8AKQAABIMFtwImAaYAAAAGAG55BwAA//8AKQAABIMGCQImAaYAAAAHAJwApgBZAAIAKf5QBIMEjQAaAB0AAAEzASMOARUUFjMyNjcXDgEjIiY1NDY3JyEDIwEhAwH/rwHVN1NYIysdLxgNIEo2V2lcYWP9+GnAAWIBlswEjftzPWU8JCYQDHgTGWJbSYM4//7wAaQCDQD//wBy/+8EJAXsAiYBqAAAAAcAcwFrACb//wBy/+8EJAYTAiYBqAAAAAYAmm0qAAD//wBy/+8EJAXaAiYBqAAAAAcAnQE8ACr//wBy/+8EJAYUAiYBqAAAAAcAmwCDACv//wCbAAAELQYEAiYBqQAAAAYAmy8bAAD//wCbAAADxwW3AiYBqgAAAAYAbkgHAAD//wCbAAADxwYJAiYBqgAAAAYAnHVZAAD//wCbAAADxwXKAiYBqgAAAAcAnQEZABoAAQCb/lADxwSNACAAAAEhESEVIw4BFRQWMzI2NxcOASMiJjU0NjcnIREhFSERIQNw/eUCckhTWCMrHS8YDSBKNldpTVAB/cwDLP2OAhsCFf5+kz1lPCQmEAx4ExliW0N6MwMEjZT+sP//AJsAAAPHBgQCJgGqAAAABgCbYBsAAP//AHL/7wRHBhMCJgGsAAAABgCadSoAAP//AHL/7wRHBhkCJgGsAAAABwCcAKAAaf//AHL/7wRHBdoCJgGsAAAABwCdAUQAKv//AHL95wRHBJ0CJgGsAAAABwGRAVL+uP//AJsAAARVBgMCJgGtAAAABwCaAIMAGv///5wAAAJOBg4CJgGuAAAABwCg/xoAHf///5YAAAJgBbcCJgGuAAAABwBu/x4AB////8wAAAIjBgkCJgGuAAAABwCc/0sAWf////f+UAFXBI0CJgGuAAAABgCfxQAAAP//AI8AAAFeBcoCJgGuAAAABgCd7xoAAP//AEH/7wQ9BfkCJgGvAAAABwCaATcAEP//AJv98wRABI0CJgGwAAAABwGRAP/+xP//AJsAAANqBcECJgGxAAAABgBzI/sAAP//AJv99QNqBI0CJgGxAAAABwGRANz+xv//AJsAAANqBI4CJgGxAAAABwGRAUUDov//AJsAAANqBI0CJgGxAAAABwCdATH9Jv//AJsAAARyBdwCJgGzAAAABwBzAZoAFv//AJv99QRyBI0CJgGzAAAABwGRAXP+xv//AJsAAARyBgQCJgGzAAAABwCbALIAG///AHL/7wRXBccCJgG0AAAABgBuehcAAP//AHL/7wRXBhkCJgG0AAAABwCcAKcAaf//AHL/7wRXBhgCJgG0AAAABwChAQMAKv//AJsAAAQ6BdwCJgG2AAAABwBzASYAFv//AJv99QQ6BI0CJgG2AAAABwGRAP/+xv//AJsAAAQ6BgQCJgG2AAAABgCbPhsAAP//AF3/7wQNBewCJgG3AAAABwBzAVQAJv//AF3/7wQNBhMCJgG3AAAABgCaVioAAP//AF3+RwQNBJ0CJgG3AAAABwB3AVj/+v//AF3/7wQNBhQCJgG3AAAABgCbbCsAAP//AEf99QPPBI0CJgG4AAAABwGRAQP+xv//AEcAAAPPBgMCJgG4AAAABgCbQhoAAP//AIz/7wRwBg8CJgG5AAAABwCgAJYAHv//AIz/7wRwBbgCJgG5AAAABwBuAJoACP//AIz/7wRwBgoCJgG5AAAABwCcAMcAWv//AIz/7wRwBkYCJgG5AAAABwCeAR0AZv//AIz/7wRwBgkCJgG5AAAABwChASMAGwABAIz+ewRwBI0AJwAAAREUBgcOARUUFjMyNjcXDgEjIiY1NDY3IgYjIiQ1ETMRFBYzMjY1EQRwcGhTWCMrHS8YDSBKNldpKi0HGAbh/u+4rI6QqgSN/QF9sjQ9ZTwkJhAMeBMZYlsyWysB2McC//0BgIyMgAL/AP//AEEAAAXABgMCJgG7AAAABwCaASEAGv//ACAAAAQwBgICJgG9AAAABgCaSxkAAP//ACAAAAQwBcgCJgG9AAAABgBoJRgAAP//AE4AAAPYBdwCJgG+AAAABwBzAScAFv//AE4AAAPYBcoCJgG+AAAABwCdAPgAGv//AE4AAAPYBgQCJgG+AAAABgCbPxsAAP//AF3/7wh8BJ0AJgG3AAAABwG3BG8AAP//ACcAAAUiBngCJgAjAAAABgCpOgAAAP///+YAAATZBnoAJgAnZAAABwCp/yMAAv//ABMAAAVhBnoAJgAqZAAABwCp/1AAAv//ABkAAAHgBnkAJgArZAAABwCp/1YAAf//AFL/6wUhBngAJgAxFAAABgCpjwAAAP///40AAAU3BngAJgA7ZAAABwCp/soAAP//AD8AAAThBngAJgC1FAAABwCp/3wAAP///8j/6wKDBj8CJgC+AAAABwCq/yf/t///ACcAAAUiBbACBgAjAAD//wC2AAAEqQWwAgYAJAAA//8AtgAABHUFsAIGACcAAP//AGEAAARtBbACBgA8AAD//wC2AAAE/QWwAgYAKgAA//8AwwAAAXwFsAIGACsAAP//ALYAAAUcBbACBgAtAAD//wC2AAAGTQWwAgYALwAA//8AtgAABP4FsAIGADAAAP//AIL/6wUNBcUCBgAxAAD//wC2AAAExAWwAgYAMgAA//8AOwAABIoFsAIGADYAAP//AB4AAATTBbACBgA7AAD//wBBAAAE0AWwAgYAOgAA////zAAAAnUHDAImACsAAAAHAGj/IwFc//8AHgAABNMHCgImADsAAAAHAGgAfAFa//8AZP/rBHcGegImALYAAAAHAKkBdQAC//8AY//tA+wGeQImALoAAAAHAKkBKwAB//8Akf5hA/AGegImALwAAAAHAKkBRgAC//8Aw//rAmsGZgImAL4AAAAGAKkq7gAA//8Aj//rA/YGPwImAMYAAAAGAKoetwAA//8AmgAABD8EOgIGAIsAAP//AGD/7AQnBE4CBgBRAAD//wCa/mAD7gQ6AgYAdAAA//8ALgAAA98EOgIGAFgAAP//AC4AAAPPBDoCBgBaAAD////T/+sCfAW1AiYAvgAAAAcAaP8qAAX//wCP/+sD9gW1AiYAxgAAAAYAaCEFAAD//wBg/+wEJwZ6AiYAUQAAAAcAqQFKAAL//wCP/+sD9gZmAiYAxgAAAAcAqQEi/+7//wB6/+sGGQZjAiYAyQAAAAcAqQJT/+v//wC2AAAEdQcMAiYAJwAAAAcAaAB2AVz//wC1AAAEMAcfAiYArAAAAAcAcwGYAVkAAQBa/+sEigXFACUAAAE0JicuATU0JDMyABUjNCYjIgYVFBYXHgEVFAQjIiQ1MxQWMzI2A9CWx+z+ARPh8QEYuaykm6CpyOrt/uXr3/61udOenLABbmiFMTjQpa3f/v62hJ6FbmJ/MTvYp7PS6M+RkX4AAP//AMMAAAF8BbACBgArAAD////MAAACdQcMAiYAKwAAAAcAaP8jAVz//wA//+sDwAWwAgYALAAA//8AtgAABRwFsAIGAC0AAP//ALYAAAUcBscCJgAtAAAABwBzAYwBAf//AFH/6wTIB0wCJgDZAAAABwCcANoBnP//ACcAAAUiBbACBgAjAAD//wC2AAAEqQWwAgYAJAAA//8AtQAABDAFsAIGAKwAAP//ALYAAAR1BbACBgAnAAD//wC2AAAE/gdMAiYA1wAAAAcAnAExAZz//wC2AAAGTQWwAgYALwAA//8AtgAABP0FsAIGACoAAP//AIL/6wUNBcUCBgAxAAD//wC2AAAE/wWwAgYAsQAA//8AtgAABMQFsAIGADIAAP//AIP/6wTJBcUCBgAlAAD//wA7AAAEigWwAgYANgAA//8AQQAABNAFsAIGADoAAP//AHL/7APsBE4CBgBDAAD//wBi/+wD6QROAgYARwAA//8AnAAABAEF9QImAOsAAAAHAJwAogBF//8AYP/sBCcETgIGAFEAAP//AJH+YAQkBE4CBgBSAAAAAQBh/+wD8gROABsAACUyNjczDgEjIgI9ATQSMzIWFyMuASMiBh0BFBYCQ2eXAbAB/6/u9PTuv+8BsAGOcKGHhoF4XJTVAS/tKuwBMNysaIrfpyqr3AAA//8AG/5LA+QEOgIGAFsAAP//AC4AAAPPBDoCBgBaAAD//wBi/+wD6QXLAiYARwAAAAYAaDEbAAD//wCaAAADRwXIAiYA5wAAAAcAcwDVAAL//wBm/+wDwgROAgYAVQAA//8AoQAAAVoGGAIGAEsAAP///6UAAAJOBbUCJgCKAAAABwBo/vwABf///7b+SwFnBhgCBgBMAAD//wCcAAAEPwXHAiYA7AAAAAcAcwFDAAH//wAb/ksD5AX1AiYAWwAAAAYAnFZFAAD//wBIAAAGwgciAiYAOQAAAAcAQgHxAV3//wAwAAAF2AXLAiYAWQAAAAcAQgFyAAb//wBIAAAGwgcfAiYAOQAAAAcAcwKrAVn//wAwAAAF2AXIAiYAWQAAAAcAcwIsAAL//wBIAAAGwgcMAiYAOQAAAAcAaAGHAVz//wAwAAAF2AW1AiYAWQAAAAcAaAEIAAX//wAeAAAE0wcgAiYAOwAAAAcAQgDmAVv//wAb/ksD5AXLAiYAWwAAAAYAQm8GAAD//wBnBCMA/QYYAgYACQAA//8AaQQUAh8GGAIGAAQAAP//AKkAAAN1BbAAJgQbAAAABwQbAg8AAP//AEIAAAQYBi0AJgBIAAAABwBOAr4AAP///7T+SwJABd0CJgCYAAAABwCb/0n/9P//ADAD5wFHBhgCBgFmAAD//wC2AAAGTQcfAiYALwAAAAcAcwKpAVn//wCQAAAGcgXdAiYATwAAAAcAcwK7ABf//wAn/ocFIgWwAiYAIwAAAAcAogFPAAD//wBy/ocD7AROAiYAQwAAAAcAogCeAAD///8+/+sFDQaiAiYAMQAAAAcB1f7PAMz//wBCAAAGiwYtACYASAAAAAcBkgK+AAD//wBCAAAG1gYtACYASAAAACcASAK+AAAABwBOBXwAAP//ALYAAAR1ByICJgAnAAAABwBCAOABXf//ALYAAAT+ByICJgDXAAAABwBCAUoBXf//AGL/7APpBeECJgBHAAAABwBCAJsAHP//AJwAAAQBBcsCJgDrAAAABwBCALsABv//AF0AAAUYBbACBgC0AAD//wBf/ikFQwQ6AgYAyAAA//8AFwAABNoHRwImARQAAAAHAKcENwFZ////+QAABAsGHwImARUAAAAHAKcD0gAx//8AYP5LCGwETgAmAFEAAAAHAFsEiAAA//8Agv5LCXQFxQAmADEAAAAHAFsFkAAA//8AUf5RBGcFxQImANYAAAAHAZwBnP+4//8AWP5SA6wETAImAOoAAAAHAZwBQ/+5//8Ag/5RBMkFxQImACUAAAAHAZwB7v+4//8AYf5RA/IETgImAEUAAAAHAZwBWP+4//8AHgAABNMFsAIGADsAAP//AC7+YAPfBDoCBgC4AAD//wDDAAABfAWwAgYAKwAA//8AGwAABygHTAImANUAAAAHAJwB+AGc//8AFQAABgQF9QImAOkAAAAHAJwBjQBF//8AwwAAAXwFsAIGACsAAP//ACcAAAUiB0wCJgAjAAAABwCcAPsBnP//AHL/7APsBgoCJgBDAAAABgCcfVoAAP//ACcAAAUiBwwCJgAjAAAABwBoAKoBXP//AHL/7APsBcoCJgBDAAAABgBoLBoAAP////IAAAdXBbACBgB/AAD//wA9/+sGfAROAgYAhAAA//8AtgAABHUHTAImACcAAAAHAJwAxwGc//8AYv/sA+kGCwImAEcAAAAHAJwAggBb//8AX//rBRAG3gImAUEAAAAHAGgAfQEu//8AYv/sA+kETwIGAJkAAP//AGL/7APpBcsCJgCZAAAABgBoMRsAAP//ABsAAAcoBwwCJgDVAAAABwBoAacBXP//ABUAAAYEBbUCJgDpAAAABwBoATwABf//AFH/6wRnByECJgDWAAAABwBoAGEBcf//AFj/7QOsBckCJgDqAAAABgBoCBkAAP//ALYAAAT+BvoCJgDXAAAABwBuAQQBSv//AJwAAAQBBaQCJgDrAAAABgBudfQAAP//ALYAAAT+BwwCJgDXAAAABwBoAOABXP//AJwAAAQBBbUCJgDrAAAABgBoUQUAAP//AIL/6wUNByECJgAxAAAABwBoAMoBcf//AGD/7AQnBcoCJgBRAAAABgBoSRoAAP//AHP/6wT+BcUCBgESAAD//wBg/+wEJwROAgYBEwAA//8Ac//rBP4HBwImARIAAAAHAGgA0gFX//8AYP/sBCcF5gImARMAAAAGAGgyNgAA//8Asf/sBPYHIgImAOIAAAAHAGgAtwFy//8AZP/rA+AFygImAPoAAAAGAGgmGgAA//8AUf/rBMgG+gImANkAAAAHAG4ArQFK//8AG/5LA+QFpAImAFsAAAAGAG4p9AAA//8AUf/rBMgHDAImANkAAAAHAGgAiQFc//8AG/5LA+QFtQImAFsAAAAGAGgFBQAA//8AUf/rBMgHSwImANkAAAAHAKEBNgFd//8AG/5LA/oF9AImAFsAAAAHAKEAsgAG//8AlwAABMQHDAImANwAAAAHAGgAswFc//8AZwAAA70FtQImAPQAAAAGAGgOBQAA//8AtQAABjUHDAAmAOEPAAAnACsEuQAAAAcAaAF9AVz//wCdAAAFfwW1ACYA+QAAACcAigQqAAAABwBoARcABf//AEH+SwUXBbACJgA6AAAABwGaA7AAAP//AC7+SwQfBDoCJgBaAAAABwGaArgAAP//AGT/7APwBhgCBgBGAAD//wAw/ksFrAWwAiYA2AAAAAcBmgRFAAD//wAo/ksEuwQ6AiYA7QAAAAcBmgNUAAD//wAn/rEFIgWwAiYAIwAAAAcAqAUBAAD//wBy/rED7AROAiYAQwAAAAcAqARQAAD//wAnAAAFIgfGAiYAIwAAAAcApgT1AVP//wBy/+wD7AaEAiYAQwAAAAcApgR3ABH//wAnAAAFIgeoAiYAIwAAAAcBowDKARb//wBy/+wEpAZnAiYAQwAAAAYBo0zVAAD//wAnAAAFIgelAiYAIwAAAAcBogDOASX///+u/+wD7AZkAiYAQwAAAAYBolDkAAD//wAnAAAFIgfbAiYAIwAAAAcBoQDPAQ3//wBy/+wEPQaaAiYAQwAAAAYBoVHMAAD//wAnAAAFIgflAiYAIwAAAAcBoADOARP//wBy/+wD7AakAiYAQwAAAAYBoFDSAAD//wAn/rEFIgdGAiYAIwAAACcAmgDQAV0ABwCoBQEAAP//AHL+sQPsBgQCJgBDAAAAJgCaUhsABwCoBFAAAAAA//8AJwAABSIH3QImACMAAAAHAZ8A8QFU//8Acv/sA+wGmwImAEMAAAAGAZ9zEgAA//8AJwAABSIH4AImACMAAAAHAaQA9QFn//8Acv/sA+wGngImAEMAAAAGAaR3JQAA//8AJwAABSIISwImACMAAAAHAZ4A9QFJ//8Acv/sA+wHCQImAEMAAAAGAZ53BwAA//8AJwAABSIIHwImACMAAAAHAZ0A9QFR//8Acv/sA+wG3QImAEMAAAAGAZ13DwAA//8AJ/6xBSIHTAImACMAAAAnAJwA+wGcAAcAqAUBAAD//wBy/rED7AYKAiYAQwAAACYAnH1aAAcAqARQAAAAAP//ALb+uwR1BbACJgAnAAAABwCoBMgACv//AGL+sQPpBE4CJgBHAAAABwCoBJIAAP//ALYAAAR1B8YCJgAnAAAABwCmBMEBU///AGL/7APpBoUCJgBHAAAABwCmBHwAEv//ALYAAAR1B1ECJgAnAAAABwCgAJYBYP//AGL/7APpBhACJgBHAAAABgCgUR8AAP//ALYAAATuB6gCJgAnAAAABwGjAJYBFv//AGL/7ASpBmgCJgBHAAAABgGjUdYAAP////gAAAR1B6UCJgAnAAAABwGiAJoBJf///7P/7APpBmUCJgBHAAAABgGiVeUAAP//ALYAAASHB9sCJgAnAAAABwGhAJsBDf//AGL/7ARCBpsCJgBHAAAABgGhVs0AAP//ALYAAAR1B+UCJgAnAAAABwGgAJoBE///AGL/7APpBqUCJgBHAAAABgGgVdMAAP//ALb+uwR1B0YCJgAnAAAAJwCaAJwBXQAHAKgEyAAK//8AYv6xA+kGBQImAEcAAAAmAJpXHAAHAKgEkgAAAAD//wDDAAACAQfGAiYAKwAAAAcApgNtAVP//wCbAAAB2gZwAiYAigAAAAcApgNG//3//wC3/rkBhgWwAiYAKwAAAAcAqAN0AAj//wCW/rsBZQYYAiYASwAAAAcAqANTAAr//wCC/qkFDQXFAiYAMQAAAAcAqAUd//j//wBg/qgEJwROAiYAUQAAAAcAqASb//f//wCC/+sFDQfbAiYAMQAAAAcApgUVAWj//wBg/+wEJwaEAiYAUQAAAAcApgSUABH//wCC/+sFQge9AiYAMQAAAAcBowDqASv//wBg/+wEwQZnAiYAUQAAAAYBo2nVAAD//wBM/+sFDQe6AiYAMQAAAAcBogDuATr////L/+wEJwZkAiYAUQAAAAYBom3kAAD//wCC/+sFDQfwAiYAMQAAAAcBoQDvASL//wBg/+wEWgaaAiYAUQAAAAYBoW7MAAD//wCC/+sFDQf6AiYAMQAAAAcBoADuASj//wBg/+wEJwakAiYAUQAAAAYBoG3SAAD//wCC/qkFDQdbAiYAMQAAACcAmgDwAXIABwCoBR3/+P//AGD+qAQnBgQCJgBRAAAAJgCabxsABwCoBJv/9wAA//8Acf/rBZ0HDwImAJQAAAAHAHMB5gFJ//8AYP/sBLoF3QImAJUAAAAHAHMBbQAX//8Acf/rBZ0HEgImAJQAAAAHAEIBLAFN//8AYP/sBLoF4AImAJUAAAAHAEIAswAb//8Acf/rBZ0HtgImAJQAAAAHAKYFDQFD//8AYP/sBLoGhAImAJUAAAAHAKYElAAR//8Acf/rBZ0HQQImAJQAAAAHAKAA4gFQ//8AYP/sBLoGDwImAJUAAAAGAKBpHgAA//8Acf6xBZ0GNgImAJQAAAAHAKgFCQAA//8AYP6oBLoEsAImAJUAAAAHAKgEm//3//8Alv6qBNcFsAImADcAAAAHAKgFDP/5//8Ajf6xA/YEOgImAFcAAAAHAKgEVwAA//8Alv/rBNcHxgImADcAAAAHAKYFBwFT//8Ajf/sA/YGcAImAFcAAAAHAKYEkv/9//8Alv/rBiYHHwImAJYAAAAHAHMB3QFZ//8Ajf/sBRAFyAImAJcAAAAHAHMBawAC//8Alv/rBiYHIgImAJYAAAAHAEIBIwFd//8Ajf/sBRAFywImAJcAAAAHAEIAsQAG//8Alv/rBiYHxgImAJYAAAAHAKYFBAFT//8Ajf/sBRAGcAImAJcAAAAHAKYEkv/9//8Alv/rBiYHUQImAJYAAAAHAKAA2QFg//8Ajf/sBRAF+gImAJcAAAAGAKBnCQAA//8Alv6pBiYGDQImAJYAAAAHAKgFCf/4//8Ajf6xBRAEkQImAJcAAAAHAKgEVwAA//8AHv67BNMFsAImADsAAAAHAKgEzgAK//8AG/4UA+QEOgImAFsAAAAHAKgFIv9j//8AHgAABNMHxAImADsAAAAHAKYExwFR//8AG/5LA+QGcAImAFsAAAAHAKYEUP/9//8AHgAABNMHTwImADsAAAAHAKAAnAFe//8AG/5LA+QF+gImAFsAAAAGAKAlCQAAAAIAZP/sBLEGGAAaACgAAAEjESMnDgEjIgI9ARASMzIWFzcRITUhNTMVMwEUFjMyNjcRLgEjIgYVBLHBoRA2mGnJ29rMZJI0A/7+AQK5wfxsh5JeeikofFuTiATS+y6HTk0BGu8VAQoBOkhGAQERlbGx/I6qxVJMAfZIUurAAAD//wBk/u4EsQYYACYARgAAACcB0wGmAkYABwBBAKP/g///ALb+mQVbBbACJgAtAAAABwGcBDoAAP//AJz+mQRpBDoCJgDsAAAABwGcA0gAAP//ALb+mQWHBbACJgAqAAAABwGcBGYAAP//AJz+mQSKBDoCJgDvAAAABwGcA2kAAP//ADv+mQSKBbACJgA2AAAABwGcAigAAP//ACj+mQOwBDoCJgDxAAAABwGcAa4AAP//AEH+mQTpBbACJgA6AAAABwGcA8gAAP//AC7+mQPxBDoCJgBaAAAABwGcAtAAAP//AJf+mQVOBbACJgDcAAAABwGcBC0AAP//AGf+mQRGBDsCJgD0AAAABwGcAyUAAP//AJf+mQTEBbACJgDcAAAABwGcAxkAAP//AGf+mQO9BDsCJgD0AAAABwGcAhAAAP//ALX+mQQwBbACJgCsAAAABwGcANcAAP//AJr+mQNHBDoCJgDnAAAABwGcAJ4AAP//ABv+mQdqBbACJgDVAAAABwGcBkkAAP//ABX+mQYlBDoCJgDpAAAABwGcBQQAAP//AEf+VAXABcMCJgE7AAAABwGcAwb/u////+P+WARZBE4CJgE8AAAABwGcAgH/v///AJEAAAP6BhgCBgBKAAAAAv/UAAAEsQWwABIAGwAAASMVITIWFRQGIyERIzUzNTMVMwMRITI2NTQmIwJQ8QFo7vz97f3f0tK58fEBaJyUlJwEUPjhx8joBFCVy8v93v3Sn355mAAAAAL/1AAABLEFsAASABsAAAEjFSEyFhUUBiMhESM1MzUzFTMDESEyNjU0JiMCUPEBaO78/e3939LSufHxAWiclJScBFD44cfI6ARQlcvL/d790p9+eZgAAAABAAMAAAQwBbAADQAAASERIxEjNTMRIRUhESECf/7vubKyA3v9PgERAqz9VAKslQJvlv4nAAAAAAH//AAAA0cEOgANAAABIREjESM1MxEhFSERIQJ4/ty6np4Crf4NASQB3/4hAd+VAcaX/tEAAAAAAf/1AAAFMAWwABQAAAEjESMRIzUzNTMVMxUjETMBMwkBIwIzsLnV1bnu7p8CEdT9wwJm4wKU/WwEhZWWlpX+pAKH/T79EgAAAf/YAAAEKAYYABQAAAEjESMRIzUzNTMVMxUjETMBMwkBIwHhgbrOzrr09H4BO9v+hgGu2wH2/goEwZXCwpX9zAGt/hP9swD//wC2/ooFtwdMAiYA1wAAACcAnAExAZwABwAOBIP/vv//AJz+igS6BfUCJgDrAAAAJwCcAKIARQAHAA4Dhv++//8Atv6KBbYFsAImACoAAAAHAA4Egv++//8AnP6KBLkEOgImAO8AAAAHAA4Dhf++//8Atv6KBwYFsAImAC8AAAAHAA4F0v++//8Anf6KBgsEOgImAO4AAAAHAA4E1/++//8AMP6KBa0FsAImANgAAAAHAA4Eef++//8AKP6KBLwEOgImAO0AAAAHAA4DiP++AAEAHgAABNMFsAAQAAAJATMBMxUjBxEjEScjNTMBMwJ4AYfU/ld+zwi4Aeya/ljUAr4C8vz2lQ/9/gIPApUDCgABAC7+YAPfBDoAEQAABSMRIxEjNTMBMwEXMzcBMwEzA0rmutzB/p+9AQcWAxcBAL3+oskM/mwBlJUDsf0AXl4DAPxPAAEAQQAABNAFsAARAAABIwEjCQEjASM1MwEzCQEzATMDzbABs9z+lv6X4AGyopX+Zt4BXAFg3/5lowKe/WICSP24Ap6VAn39wwI9/YMAAAAAAQAuAAADzwQ6ABEAAAEjASMLASMBIzUzATMbATMBMwM+rwFA1fr62AFBraL+1dbt8Nj+1qQB4f4fAZ7+YgHhlQHE/m0Bk/48AAAA//8AY//tA+wETAIGALoAAP//ABsAAARzBbACJgAoAAAABwHT/4z+fv//ALsCjAXzAyEARgGGrwBmZkAAAAIAqQAAAWYFsAADAAcAAAEjETMTIzUzAWS5uQK9vQHeA9L6UMgAAAAAAAAAAAAAAAAAGgBSAJIA6AFAAVABcgGWAboB0gHoAfYCAgIQAkACUAJ6ArQC1AMGA0YDZAOuA/AD/AQIBCAENARMBHwE8AUMBUIFdAWaBbQFygYABhgGJAZABlwGbAaQBqgG3gcCB0AHeAeyB8YH5gf+CCoISghiCHgIjAiaCKwIxAjSCOAJHglUCYAJtAnmCgoKTgpyCoQKqArECtALCgsuC1wLkgvGC+YMHgxEDGgMgAyqDMgM8g0IDTgNRg10DZ4Nsg3mDhoOZg6QDqQPCA8cD3IPsg++D84QMhBAEGYQhhCwEOoQ+BEgETYRRBFgEXIRnBGoEboRzBHeEg4SOBJaEqwS0hMME2gTthPQFBwUUhR8FIgUpBTAFNgVAhU2FXQVyBXkFhoWXBaWFsAW7hcMF0AXVBdoF4IXkBe2F9gX+BgOGDQYQhhQGFoYeBiOGJwYqhjEGMwY3hj0GTAZRhliGXQZkhnQGfoaNBp4Grga1BscG1YbjhuyG+ocCBw+HIgcsBzkHRgdTh1yHZgd1h4IHkgehB7AHwYfNB9qH6If0h/6IBIgOiBmIJIgziDmIQYhLiFwIYghqiHEIeQiDCI2IloijiLMIvYjOCNuI4AjqiPWJBAkKCREJGYkhCScJK4kwiUcJTQlViVwJZAluCXkJggmNiZuJpgm1icGJzwnbCeaJ7Qn5igYKEYohCi8KN4pBCkyKWIpoCnUKhwqXCqsKvorNitqK44rtiv4LDQslCz0LTItcC2cLcQt8C4ELiIuMi5CLtwvNC9iL44vzC/iL/gwIDBIMG4wlDC0MNQw8DEMMTYxYDG2MggyJjJEMm4yljK4MvozNjNgM4gzsDPYNBA0PDRoNHg0iDSsNOI1NjV6NcA2ADZCNnw2tDbqNxw3WDeON7437DgqOCo4KjgqOCo4KjgqOCo4KjgqOCo4KjgqODQ4PjhKOGA4djiMOJg4pDiwONQ47jkSOSo5NjlGOcI51jnsOfo6Gjo8Ong6ujr4O047iDvMO/Y8LDw+PFA8Yjx0PK48wjzgPO49CD1aPYg94D4GPhY+Jj5MPlo+bj6EPq4+rj+IP85AAEAgQFBAbkCKQKxAukDsQRxBPEFqQZJBrEHGQeZB9kISQkhCdkKaQrRCykL8QxRDIEM8Q1hDaEOIQ6JD0EQGRD5EdkSKRKpEwkTqRQpFIkU4RWRFdEWeRdhF+EYiRl5GekbCRv5HDkc2R3BHgEewR+xIBkhOSIpItEjCSPBJEElKSWpJnEncSkpKaEqmSvBLKEtuS5RL0kv+TBxMOkxWTHJMtEzYTOBM6EzwTSBNUE1+TZpNyE3UTeBN7E34TgROEE4cTihONE5ATkxOWE5kTnBOfE6ITpROoE6sTrhOxE7QTtxO6E70TwBPDE8YTyRPME88T0hPVE9gT2xPeE+ET5BPnE+oT7RPwE/MT9hP5E/wT/xQCFAUUCBQLFA4UERQUFBcUGhQdFCAUIxQwFEYUSRRMFE8UUhRVFFgUWxReFGEUZBRnFGoUbRRwFHMUdhSDFJYUmRScFJ8UohSlFKgUqxSuFLEUtBS3FLoUvRTAFMMUxhTJFMwUzxTSFNUU2BTbFN4U4RTkFOcU6hTtFPAU8xT2FPkU/BT/FQIVBRUIFQsVDhURFRQVFxUaFR0VIBUjFSYVKRUsFS8VMhU1FTgVOxU+FUEVRBVHFUoVTRVQFVMVVhVZFVwVXxViFWUVaBVrFW4VcRV0FXcVehV9FYAVgxWGFZUVpBWnFaoVrRWwFbMVthW5FbwVvxXCFcUVyBXLFc4V0RXUFdcV2hXdFeAV4xXmFekV7BXvFfIV9RX4FfsV/hYBFgQWBxYKFg0WEBYTFhYWGRYcFh8WIhYlFigWKxYuFjEWPhZBFkQWRxZKFk0WUBZTFlYWYxZmFmkWbBZvFnIWdRZ4FnsWfhaBFoQWhxaKFo0WkBaTFpYWmRacFp8WohalFqgWqxauFrEWtBa3FroWvRbAFsMWxhbJFswWzxbSFuEW5BbnFuoW7RbwFvMW9hb5FvwW/xcCFwUXCBcLFw4XEBcSFxQXFhcYFxoXHBceFyAXIhckFyYXKBcqFy0XMBczFzYXORc8Fz8XQRdDF0UXRxdJF0wXTxdSF1UXWBdbF14XbJdul3GXc5d1l3iXe5d9l3+XgZeDl4aXiJeKl4yXjpeQl5KXlJeWl5iXmpedl5+XoZesl66XsJezl7aXuJe6l72Xv5fCl8WXyJfLl86X0ZfUl9eX2pfdl9+X4Zfkl+eX6pfsl++X8pf1l/iX+5f+mAKYBZgImAuYDpgQmBKYFZgYmBuYHpghmCSYJ5gqmCyYLpgwmDOYNpg4mDuYPphBmESYRphImEuYTphRmFOYVphZmFyYX5himGWYaJhrmG6YcZh0mHaYeJh7mH6YgZiEmIeYipiNmJCYk5iWmJmYnJigmKSYp5iqmKyYr5iymLWYuJi7mL6YwZjEmMeYypjNmNCY05jWmNqY3pjhmOSY55jqmO2Y8JjzmPaY+pj+mQGZBJkHmQqZDZkQmROZFpkZmRyZH5kimSWZKJksmTCZM5k2mTmZPJk/mUKZRZlImUuZTplRmVSZV5lamV2ZYJlkmWiZa5lumXGZdJl3mXqZfZmAmYOZhpmJmYyZj5mSmZWZmJmbmZ6ZoZmkmaeZqpmtmbCZs5m2mbmZvJm/mcKZ0pnWmdmZ3JnfmeKZ5ZnomeuZ7pnxmfSZ95n6mf2aAJoDmgaaCZoMmg6aGZokmiuaMpo7mkSaSJpMmk+aUppVmliaW5pemmaabxp5GoKahJqHmooaihqPAAAAAAAGwFKAAEAAAAAAAAAHwAAAAEAAAAAAAEABgAfAAEAAAAAAAIABwAlAAEAAAAAAAMAEgAsAAEAAAAAAAQADgA+AAEAAAAAAAUAFgBMAAEAAAAAAAYADgBiAAEAAAAAAAcAIABwAAEAAAAAAAkABgCQAAEAAAAAAAsACgCWAAEAAAAAAAwAEwCgAAEAAAAAAA0ALgCzAAEAAAAAAA4AKgDhAAEAAAAAABIADgELAAMAAQQJAAAAPgEZAAMAAQQJAAEADAFXAAMAAQQJAAIADgFjAAMAAQQJAAMAJAFxAAMAAQQJAAQAHAGVAAMAAQQJAAUALAGxAAMAAQQJAAYAHAHdAAMAAQQJAAcAQAH5AAMAAQQJAAkADAI5AAMAAQQJAAsAFAJFAAMAAQQJAAwAJgJZAAMAAQQJAA0AXAJ/AAMAAQQJAA4AVALbRm9udCBkYXRhIGNvcHlyaWdodCBHb29nbGUgMjAxM1JvYm90b1JlZ3VsYXJHb29nbGU6Um9ib3RvOjIwMTNSb2JvdG8gUmVndWxhclZlcnNpb24gMS4yMDAzMTA7IDIwMTNSb2JvdG8tUmVndWxhclJvYm90byBpcyBhIHRyYWRlbWFyayBvZiBHb29nbGUuR29vZ2xlR29vZ2xlLmNvbUNocmlzdGlhbiBSb2JlcnRzb25MaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4waHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wUm9ib3RvIFJlZ3VsYXIARgBvAG4AdAAgAGQAYQB0AGEAIABjAG8AcAB5AHIAaQBnAGgAdAAgAEcAbwBvAGcAbABlACAAMgAwADEAMwBSAG8AYgBvAHQAbwBSAGUAZwB1AGwAYQByAEcAbwBvAGcAbABlADoAUgBvAGIAbwB0AG8AOgAyADAAMQAzAFIAbwBiAG8AdABvACAAUgBlAGcAdQBsAGEAcgBWAGUAcgBzAGkAbwBuACAAMQAuADIAMAAwADMAMQAwADsAIAAyADAAMQAzAFIAbwBiAG8AdABvAC0AUgBlAGcAdQBsAGEAcgBSAG8AYgBvAHQAbwAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEcAbwBvAGcAbABlAC4ARwBvAG8AZwBsAGUARwBvAG8AZwBsAGUALgBjAG8AbQBDAGgAcgBpAHMAdABpAGEAbgAgAFIAbwBiAGUAcgB0AHMAbwBuAEwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAQQBwAGEAYwBoAGUAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMgAuADAAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAGEAcABhAGMAaABlAC4AbwByAGcALwBsAGkAYwBlAG4AcwBlAHMALwBMAEkAQwBFAE4AUwBFAC0AMgAuADAAAAAAAgAAAAAAAP9qAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAQcAAABAgACAAMABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAowCEAIUAvQCWAOgAhgCOAIsAnQCpAKQAigEDAIMAkwDyAPMAjQCXAIgBBADeAPEAngCqAPUA9AD2AKIAkADwAJEA7QCJAKAA6gC4AKEA7gEFANcBBgDiAOMBBwEIALAAsQEJAKYBCgELAQwBDQEOAQ8A2ADhANsA3ADdAOAA2QDfARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIAnwEjASQBJQEmAScBKAEpASoBKwEsAS0AmwEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAVkBWgFbAVwBXQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEBcgFzAXQBdQF2AXcBeAF5AXoBewF8AX0BfgF/AYABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgHHAcgByQHKAcsBzAHNALIAswHOALYAtwDEAc8AtAC1AMUAggDCAIcB0ACrAMYAvgC/ALwB0QHSAdMB1AHVAdYB1wHYAIwB2QHaAdsB3AHdAJgAmgCZAO8ApQCSAJwApwCPAJQAlQC5Ad4B3wHgAMAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYCFwIYAhkCGgIbAhwCHQIeAh8CIAIhAiICIwIkAiUCJgInAigCKQIqAisCLAItAi4CLwIwAjECMgIzAjQCNQI2AjcArAI4AjkA6QI6AjsCPACtAMkAxwCuAGIAYwI9AGQAywBlAMgAygDPAMwAzQDOAGYA0wDQANEArwBnANYA1ADVAGgA6wBqAGkAawBtAGwAbgI+AG8AcQBwAHIAcwB1AHQAdgB3AHgAegB5AHsAfQB8AH8AfgCAAIEA7AC6Aj8CQAJBAkICQwJEAP0A/gJFAkYCRwJIAP8BAAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYA+AD5AlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooA+wD8AosCjADkAOUCjQKOAo8CkAKRApICkwKUApUClgKXApgCmQKaApsCnAKdAp4CnwKgAqECogC7AqMCpAKlAqYA5gDnAqcCqAKpAqoCqwKsAq0CrgKvArACsQKyArMCtAK1ArYCtwK4ArkCugK7ArwCvQK+Ar8CwALBAsICwwLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gLTAtQC1QLWAtcC2ALZAtoC2wLcAt0C3gLfAuAC4QLiAuMC5ALlAuYC5wLoAukC6gLrAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMtAy4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDegN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAONA44DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOfA6ADoQOiA6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMA80DzgPPA9AD0QPSA9MD1APVA9YD1wPYA9kD2gPbA9wD3QPeA98D4APhA+ID4wPkA+UD5gPnA+gD6QPqA+sD7APtA+4D7wPwA/ED8gPzA/QD9QP2A/cD+AP5A/oD+wP8A/0D/gP/BAAEAQQCBAMEBAQFBAYEBwQIBAkECgQLBAwEDQQOBA8EEAQRBBIEEwQUBBUEFgQXBBgEGQQaBBsEHAQdBB4EHwQgBCEA9wQiBCMABAd1bmkwMDA5Bm1hY3Jvbg5wZXJpb2RjZW50ZXJlZARIYmFyDGtncmVlbmxhbmRpYwNFbmcDZW5nBWxvbmdzBU9ob3JuBW9ob3JuBVVob3JuBXVob3JuB3VuaTAyMzcFc2Nod2EHdW5pMDJGMwlncmF2ZWNvbWIJYWN1dGVjb21iCXRpbGRlY29tYgRob29rB3VuaTAzMEYIZG90YmVsb3cFdG9ub3MNZGllcmVzaXN0b25vcwlhbm90ZWxlaWEFR2FtbWEFRGVsdGEFVGhldGEGTGFtYmRhAlhpAlBpBVNpZ21hA1BoaQNQc2kFYWxwaGEEYmV0YQVnYW1tYQVkZWx0YQdlcHNpbG9uBHpldGEDZXRhBXRoZXRhBGlvdGEGbGFtYmRhAnhpA3JobwZzaWdtYTEFc2lnbWEDdGF1B3Vwc2lsb24DcGhpA3BzaQVvbWVnYQd1bmkwM0QxB3VuaTAzRDIHdW5pMDNENgd1bmkwNDAyB3VuaTA0MDQHdW5pMDQwOQd1bmkwNDBBB3VuaTA0MEIHdW5pMDQwRgd1bmkwNDExB3VuaTA0MTQHdW5pMDQxNgd1bmkwNDE3B3VuaTA0MTgHdW5pMDQxQgd1bmkwNDIzB3VuaTA0MjQHdW5pMDQyNgd1bmkwNDI3B3VuaTA0MjgHdW5pMDQyOQd1bmkwNDJBB3VuaTA0MkIHdW5pMDQyQwd1bmkwNDJEB3VuaTA0MkUHdW5pMDQyRgd1bmkwNDMxB3VuaTA0MzIHdW5pMDQzMwd1bmkwNDM0B3VuaTA0MzYHdW5pMDQzNwd1bmkwNDM4B3VuaTA0M0EHdW5pMDQzQgd1bmkwNDNDB3VuaTA0M0QHdW5pMDQzRgd1bmkwNDQyB3VuaTA0NDQHdW5pMDQ0Ngd1bmkwNDQ3B3VuaTA0NDgHdW5pMDQ0OQd1bmkwNDRBB3VuaTA0NEIHdW5pMDQ0Qwd1bmkwNDREB3VuaTA0NEUHdW5pMDQ0Rgd1bmkwNDUyB3VuaTA0NTQHdW5pMDQ1OQd1bmkwNDVBB3VuaTA0NUIHdW5pMDQ1Rgd1bmkwNDYwB3VuaTA0NjEHdW5pMDQ2Mwd1bmkwNDY0B3VuaTA0NjUHdW5pMDQ2Ngd1bmkwNDY3B3VuaTA0NjgHdW5pMDQ2OQd1bmkwNDZBB3VuaTA0NkIHdW5pMDQ2Qwd1bmkwNDZEB3VuaTA0NkUHdW5pMDQ2Rgd1bmkwNDcyB3VuaTA0NzMHdW5pMDQ3NAd1bmkwNDc1B3VuaTA0N0EHdW5pMDQ3Qgd1bmkwNDdDB3VuaTA0N0QHdW5pMDQ3RQd1bmkwNDdGB3VuaTA0ODAHdW5pMDQ4MQd1bmkwNDgyB3VuaTA0ODMHdW5pMDQ4NAd1bmkwNDg1B3VuaTA0ODYHdW5pMDQ4OAd1bmkwNDg5B3VuaTA0OEQHdW5pMDQ4RQd1bmkwNDhGB3VuaTA0OTAHdW5pMDQ5MQd1bmkwNDk0B3VuaTA0OTUHdW5pMDQ5Qwd1bmkwNDlEB3VuaTA0QTAHdW5pMDRBMQd1bmkwNEE0B3VuaTA0QTUHdW5pMDRBNgd1bmkwNEE3B3VuaTA0QTgHdW5pMDRBOQd1bmkwNEI0B3VuaTA0QjUHdW5pMDRCOAd1bmkwNEI5B3VuaTA0QkEHdW5pMDRCQwd1bmkwNEJEB3VuaTA0QzMHdW5pMDRDNAd1bmkwNEM3B3VuaTA0QzgHdW5pMDREOAd1bmkwNEUwB3VuaTA0RTEHdW5pMDRGQQd1bmkwNEZCB3VuaTA1MDAHdW5pMDUwMgd1bmkwNTAzB3VuaTA1MDQHdW5pMDUwNQd1bmkwNTA2B3VuaTA1MDcHdW5pMDUwOAd1bmkwNTA5B3VuaTA1MEEHdW5pMDUwQgd1bmkwNTBDB3VuaTA1MEQHdW5pMDUwRQd1bmkwNTBGB3VuaTA1MTAHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMEINdW5kZXJzY29yZWRibA1xdW90ZXJldmVyc2VkB3VuaTIwMjUHdW5pMjA3NAluc3VwZXJpb3IEbGlyYQZwZXNldGEERXVybwd1bmkyMTA1B3VuaTIxMTMHdW5pMjExNgllc3RpbWF0ZWQJb25lZWlnaHRoDHRocmVlZWlnaHRocwtmaXZlZWlnaHRocwxzZXZlbmVpZ2h0aHMKY29sb24ubG51bQlxdW90ZWRibHgLY29tbWFhY2NlbnQHdW5pRkVGRgd1bmlGRkZDB3VuaUZGRkQJZml2ZS5zbWNwCGZvdXIuc3VwCXplcm8ubG51bQ5sYXJnZXJpZ2h0aG9vawxjeXJpbGxpY2hvb2sQY3lyaWxsaWNob29rbGVmdAtjeXJpbGxpY3RpYw5icmV2ZXRpbGRlY29tYg1icmV2ZWhvb2tjb21iDmJyZXZlYWN1dGVjb21iE2NpcmN1bWZsZXh0aWxkZWNvbWISY2lyY3VtZmxleGhvb2tjb21iE2NpcmN1bWZsZXhncmF2ZWNvbWITY2lyY3VtZmxleGFjdXRlY29tYg5icmV2ZWdyYXZlY29tYhFjb21tYWFjY2VudHJvdGF0ZQZBLnNtY3AGQi5zbWNwBkMuc21jcAZELnNtY3AGRS5zbWNwBkYuc21jcAZHLnNtY3AGSC5zbWNwBkkuc21jcAZKLnNtY3AGSy5zbWNwBkwuc21jcAZNLnNtY3AGTi5zbWNwBk8uc21jcAZRLnNtY3AGUi5zbWNwBlMuc21jcAZULnNtY3AGVS5zbWNwBlYuc21jcAZXLnNtY3AGWC5zbWNwBlkuc21jcAZaLnNtY3AJemVyby5zbWNwCG9uZS5zbWNwCHR3by5zbWNwCnRocmVlLnNtY3AJZm91ci5zbWNwCHR3by5sbnVtCHNpeC5zbWNwCnNldmVuLnNtY3AKZWlnaHQuc21jcAluaW5lLnNtY3AHb25lLnN1cAd0d28uc3VwCXRocmVlLnN1cAhvbmUubG51bQhmaXZlLnN1cAdzaXguc3VwCXNldmVuLnN1cAllaWdodC5zdXAIbmluZS5zdXAIemVyby5zdXAIY3Jvc3NiYXIJcmluZ2FjdXRlCWRhc2lhb3hpYQp0aHJlZS5sbnVtCWZvdXIubG51bQlmaXZlLmxudW0Ic2l4LmxudW0FZy5hbHQKc2V2ZW4ubG51bQdjaGkuYWx0CmVpZ2h0LmxudW0JYWxwaGEuYWx0CWRlbHRhLmFsdARELmNuBGEuY24FUi5hbHQFSy5hbHQFay5hbHQGSy5hbHQyBmsuYWx0MgluaW5lLmxudW0GUC5zbWNwDWN5cmlsbGljYnJldmUHdW5pMDBBRAZEY3JvYXQEaGJhcgRUYmFyBHRiYXIKQXJpbmdhY3V0ZQphcmluZ2FjdXRlB0FtYWNyb24HYW1hY3JvbgZBYnJldmUGYWJyZXZlB0FvZ29uZWsHYW9nb25lawtDY2lyY3VtZmxleAtjY2lyY3VtZmxleAd1bmkwMTBBB3VuaTAxMEIGRGNhcm9uBmRjYXJvbgdFbWFjcm9uB2VtYWNyb24GRWJyZXZlBmVicmV2ZQpFZG90YWNjZW50CmVkb3RhY2NlbnQHRW9nb25lawdlb2dvbmVrBkVjYXJvbgZlY2Fyb24LR2NpcmN1bWZsZXgLZ2NpcmN1bWZsZXgHdW5pMDEyMAd1bmkwMTIxDEdjb21tYWFjY2VudAxnY29tbWFhY2NlbnQLSGNpcmN1bWZsZXgLaGNpcmN1bWZsZXgGSXRpbGRlBml0aWxkZQdJbWFjcm9uB2ltYWNyb24GSWJyZXZlBmlicmV2ZQdJb2dvbmVrB2lvZ29uZWsKSWRvdGFjY2VudAJJSgJpagtKY2lyY3VtZmxleAtqY2lyY3VtZmxleAxLY29tbWFhY2NlbnQMa2NvbW1hYWNjZW50BkxhY3V0ZQZsYWN1dGUMTGNvbW1hYWNjZW50DGxjb21tYWFjY2VudAZMY2Fyb24GbGNhcm9uBExkb3QEbGRvdAZOYWN1dGUGbmFjdXRlDE5jb21tYWFjY2VudAxuY29tbWFhY2NlbnQGTmNhcm9uBm5jYXJvbgtuYXBvc3Ryb3BoZQdPbWFjcm9uB29tYWNyb24GT2JyZXZlBm9icmV2ZQ1PaHVuZ2FydW1sYXV0DW9odW5nYXJ1bWxhdXQGUmFjdXRlBnJhY3V0ZQxSY29tbWFhY2NlbnQMcmNvbW1hYWNjZW50BlJjYXJvbgZyY2Fyb24GU2FjdXRlBnNhY3V0ZQtTY2lyY3VtZmxleAtzY2lyY3VtZmxleAd1bmkwMjE4B3VuaTAyMTkHdW5pMDIxQQd1bmkwMjFCB3VuaTAxNjIHdW5pMDE2MwZUY2Fyb24GdGNhcm9uBlV0aWxkZQZ1dGlsZGUHVW1hY3Jvbgd1bWFjcm9uBlVicmV2ZQZ1YnJldmUFVXJpbmcFdXJpbmcNVWh1bmdhcnVtbGF1dA11aHVuZ2FydW1sYXV0B1VvZ29uZWsHdW9nb25lawtXY2lyY3VtZmxleAt3Y2lyY3VtZmxleAtZY2lyY3VtZmxleAt5Y2lyY3VtZmxleAZaYWN1dGUGemFjdXRlClpkb3RhY2NlbnQKemRvdGFjY2VudAdBRWFjdXRlB2FlYWN1dGULT3NsYXNoYWN1dGULb3NsYXNoYWN1dGULRGNyb2F0LnNtY3AIRXRoLnNtY3AJVGJhci5zbWNwC0FncmF2ZS5zbWNwC0FhY3V0ZS5zbWNwEEFjaXJjdW1mbGV4LnNtY3ALQXRpbGRlLnNtY3AOQWRpZXJlc2lzLnNtY3AKQXJpbmcuc21jcA9BcmluZ2FjdXRlLnNtY3ANQ2NlZGlsbGEuc21jcAtFZ3JhdmUuc21jcAtFYWN1dGUuc21jcBBFY2lyY3VtZmxleC5zbWNwDkVkaWVyZXNpcy5zbWNwC0lncmF2ZS5zbWNwC0lhY3V0ZS5zbWNwEEljaXJjdW1mbGV4LnNtY3AOSWRpZXJlc2lzLnNtY3ALTnRpbGRlLnNtY3ALT2dyYXZlLnNtY3ALT2FjdXRlLnNtY3AQT2NpcmN1bWZsZXguc21jcAtPdGlsZGUuc21jcA5PZGllcmVzaXMuc21jcAtVZ3JhdmUuc21jcAtVYWN1dGUuc21jcBBVY2lyY3VtZmxleC5zbWNwDlVkaWVyZXNpcy5zbWNwC1lhY3V0ZS5zbWNwDEFtYWNyb24uc21jcAtBYnJldmUuc21jcAxBb2dvbmVrLnNtY3ALQ2FjdXRlLnNtY3AQQ2NpcmN1bWZsZXguc21jcAx1bmkwMTBBLnNtY3ALQ2Nhcm9uLnNtY3ALRGNhcm9uLnNtY3AMRW1hY3Jvbi5zbWNwC0VicmV2ZS5zbWNwD0Vkb3RhY2NlbnQuc21jcAxFb2dvbmVrLnNtY3ALRWNhcm9uLnNtY3AQR2NpcmN1bWZsZXguc21jcAtHYnJldmUuc21jcAx1bmkwMTIwLnNtY3ARR2NvbW1hYWNjZW50LnNtY3AQSGNpcmN1bWZsZXguc21jcAtJdGlsZGUuc21jcAxJbWFjcm9uLnNtY3ALSWJyZXZlLnNtY3AMSW9nb25lay5zbWNwD0lkb3RhY2NlbnQuc21jcBBKY2lyY3VtZmxleC5zbWNwEUtjb21tYWFjY2VudC5zbWNwC0xhY3V0ZS5zbWNwEUxjb21tYWFjY2VudC5zbWNwC0xjYXJvbi5zbWNwCUxkb3Quc21jcAtOYWN1dGUuc21jcBFOY29tbWFhY2NlbnQuc21jcAtOY2Fyb24uc21jcAxPbWFjcm9uLnNtY3ALT2JyZXZlLnNtY3AST2h1bmdhcnVtbGF1dC5zbWNwC1JhY3V0ZS5zbWNwEVJjb21tYWFjY2VudC5zbWNwC1JjYXJvbi5zbWNwC1NhY3V0ZS5zbWNwEFNjaXJjdW1mbGV4LnNtY3ANU2NlZGlsbGEuc21jcAtTY2Fyb24uc21jcBFUY29tbWFhY2NlbnQuc21jcAtUY2Fyb24uc21jcAtVdGlsZGUuc21jcAxVbWFjcm9uLnNtY3ALVWJyZXZlLnNtY3AKVXJpbmcuc21jcBJVaHVuZ2FydW1sYXV0LnNtY3AMVW9nb25lay5zbWNwEFdjaXJjdW1mbGV4LnNtY3AQWWNpcmN1bWZsZXguc21jcA5ZZGllcmVzaXMuc21jcAtaYWN1dGUuc21jcA9aZG90YWNjZW50LnNtY3ALWmNhcm9uLnNtY3APZ2VybWFuZGJscy5zbWNwCkFscGhhdG9ub3MMRXBzaWxvbnRvbm9zCEV0YXRvbm9zCUlvdGF0b25vcwxPbWljcm9udG9ub3MMVXBzaWxvbnRvbm9zCk9tZWdhdG9ub3MRaW90YWRpZXJlc2lzdG9ub3MFQWxwaGEEQmV0YQdFcHNpbG9uBFpldGEDRXRhBElvdGEFS2FwcGECTXUCTnUHT21pY3JvbgNSaG8DVGF1B1Vwc2lsb24DQ2hpDElvdGFkaWVyZXNpcw9VcHNpbG9uZGllcmVzaXMKYWxwaGF0b25vcwxlcHNpbG9udG9ub3MIZXRhdG9ub3MJaW90YXRvbm9zFHVwc2lsb25kaWVyZXNpc3Rvbm9zBWthcHBhB29taWNyb24HdW5pMDNCQwJudQNjaGkMaW90YWRpZXJlc2lzD3Vwc2lsb25kaWVyZXNpcwxvbWljcm9udG9ub3MMdXBzaWxvbnRvbm9zCm9tZWdhdG9ub3MHdW5pMDQwMQd1bmkwNDAzB3VuaTA0MDUHdW5pMDQwNgd1bmkwNDA3B3VuaTA0MDgHdW5pMDQxQQd1bmkwNDBDB3VuaTA0MEUHdW5pMDQxMAd1bmkwNDEyB3VuaTA0MTMHdW5pMDQxNQd1bmkwNDE5B3VuaTA0MUMHdW5pMDQxRAd1bmkwNDFFB3VuaTA0MUYHdW5pMDQyMAd1bmkwNDIxB3VuaTA0MjIHdW5pMDQyNQd1bmkwNDMwB3VuaTA0MzUHdW5pMDQzOQd1bmkwNDNFB3VuaTA0NDAHdW5pMDQ0MQd1bmkwNDQzB3VuaTA0NDUHdW5pMDQ1MQd1bmkwNDUzB3VuaTA0NTUHdW5pMDQ1Ngd1bmkwNDU3B3VuaTA0NTgHdW5pMDQ1Qwd1bmkwNDVFBldncmF2ZQZ3Z3JhdmUGV2FjdXRlBndhY3V0ZQlXZGllcmVzaXMJd2RpZXJlc2lzBllncmF2ZQZ5Z3JhdmUGbWludXRlBnNlY29uZAlleGNsYW1kYmwHdW5pRkIwMgd1bmkwMUYwB3VuaTAyQkMHdW5pMUUzRQd1bmkxRTNGB3VuaTFFMDAHdW5pMUUwMQd1bmkxRjREB3VuaUZCMDMHdW5pRkIwNAd1bmkwNDAwB3VuaTA0MEQHdW5pMDQ1MAd1bmkwNDVEB3VuaTA0NzAHdW5pMDQ3MQd1bmkwNDc2B3VuaTA0NzcHdW5pMDQ3OQd1bmkwNDc4B3VuaTA0OTgHdW5pMDQ5OQd1bmkwNEFBB3VuaTA0QUIHdW5pMDRBRQd1bmkwNEFGB3VuaTA0QzAHdW5pMDRDMQd1bmkwNEMyB3VuaTA0Q0YHdW5pMDREMAd1bmkwNEQxB3VuaTA0RDIHdW5pMDREMwd1bmkwNEQ0B3VuaTA0RDUHdW5pMDRENgd1bmkwNEQ3B3VuaTA0REEHdW5pMDREOQd1bmkwNERCB3VuaTA0REMHdW5pMDRERAd1bmkwNERFB3VuaTA0REYHdW5pMDRFMgd1bmkwNEUzB3VuaTA0RTQHdW5pMDRFNQd1bmkwNEU2B3VuaTA0RTcHdW5pMDRFOAd1bmkwNEU5B3VuaTA0RUEHdW5pMDRFQgd1bmkwNEVDB3VuaTA0RUQHdW5pMDRFRQd1bmkwNEVGB3VuaTA0RjAHdW5pMDRGMQd1bmkwNEYyB3VuaTA0RjMHdW5pMDRGNAd1bmkwNEY1B3VuaTA0RjgHdW5pMDRGOQd1bmkwNEZDB3VuaTA0RkQHdW5pMDUwMQd1bmkwNTEyB3VuaTA1MTMHdW5pMUVBMAd1bmkxRUExB3VuaTFFQTIHdW5pMUVBMwd1bmkxRUE0B3VuaTFFQTUHdW5pMUVBNgd1bmkxRUE3B3VuaTFFQTgHdW5pMUVBOQd1bmkxRUFBB3VuaTFFQUIHdW5pMUVBQwd1bmkxRUFEB3VuaTFFQUUHdW5pMUVBRgd1bmkxRUIwB3VuaTFFQjEHdW5pMUVCMgd1bmkxRUIzB3VuaTFFQjQHdW5pMUVCNQd1bmkxRUI2B3VuaTFFQjcHdW5pMUVCOAd1bmkxRUI5B3VuaTFFQkEHdW5pMUVCQgd1bmkxRUJDB3VuaTFFQkQHdW5pMUVCRQd1bmkxRUJGB3VuaTFFQzAHdW5pMUVDMQd1bmkxRUMyB3VuaTFFQzMHdW5pMUVDNAd1bmkxRUM1B3VuaTFFQzYHdW5pMUVDNwd1bmkxRUM4B3VuaTFFQzkHdW5pMUVDQQd1bmkxRUNCB3VuaTFFQ0MHdW5pMUVDRAd1bmkxRUNFB3VuaTFFQ0YHdW5pMUVEMAd1bmkxRUQxB3VuaTFFRDIHdW5pMUVEMwd1bmkxRUQ0B3VuaTFFRDUHdW5pMUVENgd1bmkxRUQ3B3VuaTFFRDgHdW5pMUVEOQd1bmkxRURBB3VuaTFFREIHdW5pMUVEQwd1bmkxRUREB3VuaTFFREUHdW5pMUVERgd1bmkxRUUwB3VuaTFFRTEHdW5pMUVFMgd1bmkxRUUzB3VuaTFFRTQHdW5pMUVFNQd1bmkxRUU2B3VuaTFFRTcHdW5pMUVFOAd1bmkxRUU5B3VuaTFFRUEHdW5pMUVFQgd1bmkxRUVDB3VuaTFFRUQHdW5pMUVFRQd1bmkxRUVGB3VuaTFFRjAHdW5pMUVGMQd1bmkxRUY0B3VuaTFFRjUHdW5pMUVGNgd1bmkxRUY3B3VuaTFFRjgHdW5pMUVGOQZkY3JvYXQHdW5pMjBBQgd1bmkwNDlBB3VuaTA0OUIHdW5pMDRBMgd1bmkwNEEzB3VuaTA0QUMHdW5pMDRBRAd1bmkwNEIyB3VuaTA0QjMHdW5pMDRCNgd1bmkwNEI3B3VuaTA0Q0IHdW5pMDRDQwd1bmkwNEY2B3VuaTA0RjcHdW5pMDQ5Ngd1bmkwNDk3B3VuaTA0QkUHdW5pMDRCRgd1bmkwNEJCB3VuaTA0OEMHdW5pMDQ2Mgd1bmkwNDkyB3VuaTA0OTMHdW5pMDQ5RQd1bmkwNDlGB3VuaTA0OEEHdW5pMDQ4Qgd1bmkwNEM5B3VuaTA0Q0EHdW5pMDRDRAd1bmkwNENFB3VuaTA0QzUHdW5pMDRDNgd1bmkwNEIwB3VuaTA0QjEHdW5pMDRGRQd1bmkwNEZGB3VuaTA1MTEHdW5pMjAxNQd1bmkwMDAyAAAAAQAAAAwAAAAAAAAAAgAIAMoAygABAR4BJAABAVYBYQABAXYBdgABAXsBfAABAX4BfgABAZMBlQABAdUB1QABAAAAAAAAAAAAAQAAAAoAHgAsAAFERkxUAAgABAAAAAD//wABAAAAAWtlcm4ACAAAAAEAAAABAAQAAgAAAAQADk1oVQZzXAABetgABAAAAa0DZANqA3ADdgPoA/IEBAQqBEAESgRsBI4ElATiBRAFMgVUBXoFoAWmBowGkga4Bt4HQAfSB/QIEggsCDIIQAhGCEwIUgh4CJIIoAi+CMQI4gj8CQIJxAo2ClwKzgrUCt4K5ArqCvALDgscC0YLTAtiC3wLggucC6ILqAveC+QL7gwcDEIMaAyKDKwMzgz8DV4NdA2WDbgOAg4kDkYOeA6eDsQOzg7YDvIPBA8ODygPLg9ED5IPrA/GD9wP/hAgEDoQQBBiEIQQphEYET4RZBGCEZwSXhJoErYTBBMOExQTGhMgEyYTLBNSE1wTYhN0E54TtBPGE9gT/hQEFBoUJBQ2FFwUchR4FH4UmBSeFMQU6hXQFkIWtBcmF5gYChh8GO4ZABkWGSwZQhlYGXoZnBm+GeAaAhooGk4adBqaGsAaxhrMGtIa2BtqG4gbphvEG+IcABweHDwcQhxIHE4cVBxaHIAcphzMHPIdGB02HVQdxh3kHlYedB7mHwQfFh8oHzofTB9yH4gfjh+kH6ofwB/GH9wf4h/4H/4gICAmIEggaiCMIK4g0CDWISQhUiGAIa4h3CH+IgQiJiIsIk4iVCJaIoAipiLMIvIjGCM+I0wjWiNoJE4lNCYaJiAmJiYsJjImOCY+JmQm9icUJ6YnyCfqKAwofiiUKLYo2Cj+KZAqAioMKiIqRCpmKogq1ir4KxorQCtmLEws3i1ALWIt9C36LiAuPi5kLnovPC9eL4Avhi/UMCIwbDDeMOgxqjHAMeIyBDIqMlAyYjNIM6ozyDPOM/Q0DjQsNDI0ODRCNGA0hjSsNNI1ZDWCNYg1jjWUNbY1vDYuNkw2cjaINo42tDbSNuQ3djeUN7Y4GDgeOEA4sjjQOUI5YDl2OXw5gjmIOeo58DoWOjw6Yjp8OsY65DsuO0w7lju0PBY8HDyOPKw9Hj08Pa49zD4+Plw+zj7sP14/fD/uQAxAfkCcQQ5BLEGeQbxCLkJMQr5C3ELyQvhDDkMUQypDMENGQ0xDYkNoQ35DhEOaQ6BDtkO8Q95EAEQmRExEckSYRL5E5EUKRTBFVkV8RaJFyEXuRhRGOkZARkZG2Eb2R4hHpkg4SFZIpEjGSaxKDkoUStZK4EtCS0hLTkt0TDZMhEymTMgAAQBZAAsAAQBZAAsAAQAR/yAAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAAgEMAAsBU//mAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAIAVP/mAaf/wAAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEBp//rABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAsAWf+kAacAEwGp//MBrf/xAbX/8gG2//EBuf87Abr/2gG7/1QBvP+RAb7/PwAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQBWAA4Af/+fAL//3gDC/+UA1P+oAOj/ygFG/+MBp//GAd//9QABAacADgA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JAAEBp//rAAkACwAUAD8AEQBU/+IAXwATAaf/tAGp/9kBrf/ZAbX/2QG2/9kACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gAAQDx//UAAwALABQAPwASAF8AEwABAPH/wAABAPH/wAABAPH/wAAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gAAwBIAA8AVgAgAFkAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QABARf/8QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAEA8f/1ADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48AHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAABAL8ADQACALP/wgC/ABAAAQC//+IAAQDC//IAAQC/AA4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAAwDF/+0A8f/AAdz/7AAKALr/5gC9/+sAvv/pAMD/8ADB/+cAxf/jAMf/zgDI/9QAyf/bAd//7gABAPH/wAAFAL3/7AC/AA8Awf/qAMX/xADH/+cABgBI/+kAvf/uAL8AEADB/+wAxf8gAdz/2gABAL8ADwAGAMX/6gDo/+4A8f+rAS//7AFU/+wB3P/oAAEA8f/VAAEAxQALAA0ASAAMAMEACwDFAAwBp/+/Aan/7gGt/+wBtf/tAbb/7AG4//UBuQAOAbsADQG+AA0B3//tAAEA8f/YAAIA8f+qAdz/4QALAOH/1ADx/8kBBP/lARv/4wEv/8QBOP/hAUn/1AFK//UBS//nAVP/0gFU/8kACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RAAgA4f/JAPH/3wEE/+0BG//rAS//3wE7/+kBSv/1AVT/4AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADh/+YA8f/QAS//zgE4/+gBSf/nAUv/7QFT/+YBVP/QAAsA1AAUAOH/4ADoABMBOP/hATn/4AE8/+EBQf/pAUn/3wFL/94BU//fAVX/8gAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAUAGf/yAOH/8QFJ//IBS//yAVP/8gAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAMANQAEwDh/+YA4v/0AOgAEgDx/+cBL//nATj/5QE5/+gBSf/mAUv/5gFT/+YBVP/nAAkA4f/DAPH/zwEv/84BOP/nATv/3wFJ/9EBS//sAVP/oAFU/9EACQDh/8MA8f/PAS//zgE4/+cBO//fAUn/0QFL/+wBU/+gAVT/0QACANT/4gFT/+QAAgDU/+EA6P/kAAYA6P/uAPH/7gEE//QBG//xAS//7wFU/+8ABADx//QBBP/1AS//9QFU//UAAgDo/8kBF//uAAYA6AAUAPH/7QD3/+IBL//tATn/7QFU/+0AAQEX//EABQEX/+sBqf/rAa3/6QG1/+sBtv/rABMASAANAML/qwDD/8AAx//VAOj/qgEX/+IBGwAMAUoACwFMAAsBp/+/Aan/7gGt/+wBtf/tAbb/7AG4//UBuQAOAbsADQG+AA0B3/+wAAYAxf/qAOj/7gDx/7ABL//sAVT/7AHc/+gABgDoABQA8f/wAPwADAEv//ABOf/mAVT/8AAFAOgAOgDx/+MBL//iATn/4wFU/+MACADx/7oBBP/PARv/2wEv/1ABOf+dAUr/8AFM//IBVP9MAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oAAEA6P/vAAgA8f+6AQT/zwEb/9sBL/9QATn/nQFK//ABTP/yAVT/TAAIAPH/ugEE/88BG//bAS//UAE5/50BSv/wAUz/8gFU/0wACADx/7oBBP/PARv/2wEv/1ABOf+dAUr/8AFM//IBVP9MABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQALABQAPwARAFT/4gBfABMBp/+0Aan/2QGt/9kBtf/ZAbb/2QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48AAgDo/8kBF//uABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAIA6P/JARf/7gABAFkACwABAFkACwABAFkACwABAFkACwABAFkACwAJAan/8gGt//IBtf/yAbb/8gG5/8ABuv/sAbv/xwG8/9gBvv+/AAIBu//uAbz/9QABAaf/0gAEAan/6wGt/+kBtf/rAbb/6wAKAacAEQGp//ABrf/uAbX/7wG2//ABuf+7Abr/7AG7/7cBvP/VAb7/tAAFAaf/8wG5/+4Bu//xAb3/7AG+/+oABAG5/+kBu//rAbz/8QG+/+UABAG5//IBu//xAbz/9QG+/+4ACQGn/78Bqf/uAa3/7AG1/+0Btv/sAbj/9QG5AA4BuwANAb4ADQABAaf/7wAFAaf/xwGp//IBrf/wAbX/8AG2//AAAgGn/9wBuQAOAAQBqf/tAa3/6wG1/+sBtv/rAAkBp//AAan/7QGt/+sBtf/rAbb/6wG5AA8BuwAQAbwADQG+ABAABQGnAAwBqf/wAa3/8AG1//ABtv/wAAEB1/9qAAEB1/8VAAYASAALALr/8gDH//EAyf/vAdwADwHf/+4AAQGn/9UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1ADkAVP+1AFn/xwBr/rgAev8oAH//TQCE/44Ah/+hALP/rgC6/34Avv9nAMH/hwDC/2UAxf+eAMf/agDI/3MAyf9eANT/pQDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+v+AAPz/eQEC/30BBP9/ARf/mAEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAaf/rwGp/7kBrf+5AbX/uQG2/7kBuP+8Abn/8QG8//EBvf/tAdz/qQHf/8kAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABAAL/+YAP//0AF//7wE8/+0ABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAUASP/uAFn/6gG7//ABvP/tAb7/8AAFAEj/7gBZ/+oBu//wAbz/7QG+//AABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAEBp//rAAEBp//rAAEBp//rAAEBp//rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAAQDx//UAAQDx//UAAQDx//UAAQDx//UAAQDx/8AACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAQAC//mAD//9ABf/+8BPP/tAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAaf/6wATAFn/wQCz/8UAxf+0AOX/1wDx/7kBBP+yARf/0gEb/8gBL/+gATn/xQFB/+QBSv/MAUz/zAFU/8sBVf/vAan/6AGt/+YBtf/nAbb/5wALAFn/pAGnABMBqf/zAa3/8QG1//IBtv/xAbn/OwG6/9oBu/9UAbz/kQG+/z8ACwBZ/6QBpwATAan/8wGt//EBtf/yAbb/8QG5/zsBuv/aAbv/VAG8/5EBvv8/AAsAWf+kAacAEwGp//MBrf/xAbX/8gG2//EBuf87Abr/2gG7/1QBvP+RAb7/PwALAFn/pAGnABMBqf/zAa3/8QG1//IBtv/xAbn/OwG6/9oBu/9UAbz/kQG+/z8ACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAEA8f/AAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AABAPH/wAAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AAAQDx/8AACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oAAwBIAA8AVgAgAFkAEQADAEgADwBWACAAWQARAAMASAAPAFYAIABZABEAOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JADkAVP+1AFn/xwBr/rgAev8oAH//TQCE/44Ah/+hALP/rgC6/34Avv9nAMH/hwDC/2UAxf+eAMf/agDI/3MAyf9eANT/pQDhAA8A5f/kAOb/oADo/3QA6v+AAPH/sgD4/30A+v+AAPz/eQEC/30BBP9/ARf/mAEb/9oBJ/+BASn/mAEt/30BL/+zATP/oAE5/3wBO/+aATz/bAFB/+YBRv9rAUr/kgFM/60BUP97AVMADwFU/5EBVf/yAaf/rwGp/7kBrf+5AbX/uQG2/7kBuP+8Abn/8QG8//EBvf/tAdz/qQHf/8kAAQGn/+sAAQGn/+sAAQGn/+sAAQGn/+sAAQGn/+sAAQGn/+sACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sAAgAWf/lALP/ywDI/+QBpwANAan/7QGt/+sBtf/sAbb/7AAIAFn/5QCz/8sAyP/kAacADQGp/+0Brf/rAbX/7AG2/+wAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uABwAIf/DAFb/7wBZ/98Alv/uALP/5QC0/9EAvwARAMX/yADUABMA4f/FAPH/ygEv/58BOP9RATn/ewE7/8oBPP/dAUH/8gFJ/3UBS//KAVP/TwFU/4wBrf/1AbX/9QG5/8cBuv/xAbv/zQG8/90Bvv/EAAIBDAALAVP/5gAFAEj/7gBZ/+oBu//wAbz/7QG+//AACABZ/+UAs//LAMj/5AGnAA0Bqf/tAa3/6wG1/+wBtv/sAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAVgAOAH//nwC//94Awv/lANT/qADo/8oBRv/jAaf/xgHf//UAOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4AAQDx/8AACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAUASP/uAFn/6gG7//ABvP/tAb7/8AAwAFT/bQBZ/4wAa/2/AHr+fQB//rwAhP8rAIf/SwCz/2EAuv8PAL7+6ADB/x8Awv7lAMX/RgDH/u0AyP79AMn+2QDU/1IA4QAFAOX/vQDm/0kA6P7+AOr/EwDx/2gA+P8OAPr/EwD8/wcBAv8OAQT/EQEX/zwBG/+sASf/FQEp/zwBLf8OAS//agEz/0kBOf8MATv/PwE8/vEBQf/AAUb+7wFK/zEBTP9fAVD/CgFTAAUBVP8wAVX/1QHc/1kB3/+PAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQGn/+sAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cAEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAACAQwACwFT/+YAMABU/20AWf+MAGv9vwB6/n0Af/68AIT/KwCH/0sAs/9hALr/DwC+/ugAwf8fAML+5QDF/0YAx/7tAMj+/QDJ/tkA1P9SAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD6/xMA/P8HAQL/DgEE/xEBF/88ARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9ZAd//jwAFAEj/7gBZ/+oBu//wAbz/7QG+//AACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAVgAOAH//nwC//94Awv/lANT/qADo/8oBRv/jAaf/xgHf//UABAAL/+YAP//0AF//7wE8/+0AOQBU/7UAWf/HAGv+uAB6/ygAf/9NAIT/jgCH/6EAs/+uALr/fgC+/2cAwf+HAML/ZQDF/54Ax/9qAMj/cwDJ/14A1P+lAOEADwDl/+QA5v+gAOj/dADq/4AA8f+yAPj/fQD6/4AA/P95AQL/fQEE/38BF/+YARv/2gEn/4EBKf+YAS3/fQEv/7MBM/+gATn/fAE7/5oBPP9sAUH/5gFG/2sBSv+SAUz/rQFQ/3sBUwAPAVT/kQFV//IBp/+vAan/uQGt/7kBtf+5Abb/uQG4/7wBuf/xAbz/8QG9/+0B3P+pAd//yQAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAcA8f/wAQT/8QEb//MBL//xAUr/8wFM/+kBVP/TAAEA8f/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oABgDF/+oA6P/uAPH/sAEv/+wBVP/sAdz/6AAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QABARf/8QABAPH/9QACAOj/yQEX/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UACQALAA8APwAMAFT/6wBfAA4Bp//LAan/6QGt/+cBtf/nAbb/5wAJAAsADwA/AAwAVP/rAF8ADgGn/8sBqf/pAa3/5wG1/+cBtv/nAAkACwAPAD8ADABU/+sAXwAOAaf/ywGp/+kBrf/nAbX/5wG2/+cAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QABAFkACwABAFkACwABAFkACwAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QAAQDx/8AAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UACQALABQAPwARAFT/4gBfABMBp/+0Aan/2QGt/9kBtf/ZAbb/2QAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAEAAv/5gA///QAX//vATz/7QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1AAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAYALP/1AC9/+0AvwARAMX/4ADH/+cAyP/lAMn/7gDUABIA5f/pAPH/1wEv/9cBOf/TATv/1gE8/8UBQf/nAUkADQFLAAwBVP/WAVX/8gGp/+kBrf/nAbX/5wG2/+kB3//wAAEBF//xAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAcACH/wwBW/+8AWf/fAJb/7gCz/+UAtP/RAL8AEQDF/8gA1AATAOH/xQDx/8oBL/+fATj/UQE5/3sBO//KATz/3QFB//IBSf91AUv/ygFT/08BVP+MAa3/9QG1//UBuf/HAbr/8QG7/80BvP/dAb7/xAAHAPH/8AEE//EBG//zAS//8QFK//MBTP/pAVT/0wAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UAAQDx//UAAQDx//UAGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAGAMX/6gDo/+4A8f+wAS//7AFU/+wB3P/oABIA1P+uAOEAEgDm/+AA6P+tAOr/1gD4/98A/P/SAQL/4AEX/84BJ//dASn/4gEt/+ABM//gATn/6QE8/9oBRv+9AVD/3wFTABEABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAEgDU/64A4QASAOb/4ADo/60A6v/WAPj/3wD8/9IBAv/gARf/zgEn/90BKf/iAS3/4AEz/+ABOf/pATz/2gFG/70BUP/fAVMAEQAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QASANT/rgDhABIA5v/gAOj/rQDq/9YA+P/fAPz/0gEC/+ABF//OASf/3QEp/+IBLf/gATP/4AE5/+kBPP/aAUb/vQFQ/98BUwARAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MAHAAh/8MAVv/vAFn/3wCW/+4As//lALT/0QC/ABEAxf/IANQAEwDh/8UA8f/KAS//nwE4/1EBOf97ATv/ygE8/90BQf/yAUn/dQFL/8oBU/9PAVT/jAGt//UBtf/1Abn/xwG6//EBu//NAbz/3QG+/8QABwDx//ABBP/xARv/8wEv//EBSv/zAUz/6QFU/9MABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAFAEj/7gBZ/+oBu//wAbz/7QG+//AAAQDx//UABQBI/+4AWf/qAbv/8AG8/+0Bvv/wAAEA8f/1AAUASP/uAFn/6gG7//ABvP/tAb7/8AABAPH/9QAIANQAFQDoABUBOP/kATn/5QE7/+QBSf/jAUv/4gFT/+QACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAH//3wCw//MAsv/wAL//6gDU/98A4f/gAVP/4AGn/+0Bvf/1AAkAxf/qAOj/uADx/+oBBP/wARv/8QEv/+sBSv/1AVT/7AHc/+oACQB//98AsP/zALL/8AC//+oA1P/fAOH/4AFT/+ABp//tAb3/9QAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAkAf//fALD/8wCy//AAv//qANT/3wDh/+ABU//gAaf/7QG9//UACQDF/+oA6P+4APH/6gEE//ABG//xAS//6wFK//UBVP/sAdz/6gAJAMX/6gDo/7gA8f/qAQT/8AEb//EBL//rAUr/9QFU/+wB3P/qAAEBp//rAAEBp//rACQACP/iAAsAFAAM/88APwASAEj/6gBU/9gAVv/qAF8AEwBr/64Aev/NAH//oACE/8EAh//AALP/0AC3/+oAuv/GALsADQC9/+kAvv/WAMH/6ADC/7oAxf/pAMf/ywDI/9oAyf/HAW7/0wGn/6sBqf/NAa3/ywG1/8sBtv/LAbn/8wG8//MBvf/vAdz/6AHf/+4ABwBIAA0AwQALAML/6gDFAAwA6P/IARf/8QHf//UAJAAI/+IACwAUAAz/zwA/ABIASP/qAFT/2ABW/+oAXwATAGv/rgB6/80Af/+gAIT/wQCH/8AAs//QALf/6gC6/8YAuwANAL3/6QC+/9YAwf/oAML/ugDF/+kAx//LAMj/2gDJ/8cBbv/TAaf/qwGp/80Brf/LAbX/ywG2/8sBuf/zAbz/8wG9/+8B3P/oAd//7gAHAEgADQDBAAsAwv/qAMUADADo/8gBF//xAd//9QAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAcASAANAMEACwDC/+oAxQAMAOj/yAEX//EB3//1ABMAWf/BALP/xQDF/7QA5f/XAPH/uQEE/7IBF//SARv/yAEv/6ABOf/FAUH/5AFK/8wBTP/MAVT/ywFV/+8Bqf/oAa3/5gG1/+cBtv/nAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AA5AFT/tQBZ/8cAa/64AHr/KAB//00AhP+OAIf/oQCz/64Auv9+AL7/ZwDB/4cAwv9lAMX/ngDH/2oAyP9zAMn/XgDU/6UA4QAPAOX/5ADm/6AA6P90AOr/gADx/7IA+P99APr/gAD8/3kBAv99AQT/fwEX/5gBG//aASf/gQEp/5gBLf99AS//swEz/6ABOf98ATv/mgE8/2wBQf/mAUb/awFK/5IBTP+tAVD/ewFTAA8BVP+RAVX/8gGn/68Bqf+5Aa3/uQG1/7kBtv+5Abj/vAG5//EBvP/xAb3/7QHc/6kB3//JABgAs//UAL3/7QC/ABEAxf/gAMf/5wDI/+UAyf/uANQAEgDl/+kA8f/XAS//1wE5/9MBO//WATz/xQFB/+cBSQANAUsADAFU/9YBVf/yAan/6QGt/+cBtf/nAbb/6QHf//AAAQEX//EAMABU/20AWf+MAGv9vwB6/n0Af/68AIT/KwCH/0sAs/9hALr/DwC+/ugAwf8fAML+5QDF/0YAx/7tAMj+/QDJ/tkA1P9SAOEABQDl/70A5v9JAOj+/gDq/xMA8f9oAPj/DgD6/xMA/P8HAQL/DgEE/xEBF/88ARv/rAEn/xUBKf88AS3/DgEv/2oBM/9JATn/DAE7/z8BPP7xAUH/wAFG/u8BSv8xAUz/XwFQ/woBUwAFAVT/MAFV/9UB3P9ZAd//jwACAOj/yQEX/+4AGACz/9QAvf/tAL8AEQDF/+AAx//nAMj/5QDJ/+4A1AASAOX/6QDx/9cBL//XATn/0wE7/9YBPP/FAUH/5wFJAA0BSwAMAVT/1gFV//IBqf/pAa3/5wG1/+cBtv/pAd//8AABARf/8QABAPH/wAAJAOH/wwDx/88BL//OATj/5wE7/98BSf/RAUv/7AFT/6ABVP/RADAAVP9tAFn/jABr/b8Aev59AH/+vACE/ysAh/9LALP/YQC6/w8Avv7oAMH/HwDC/uUAxf9GAMf+7QDI/v0Ayf7ZANT/UgDhAAUA5f+9AOb/SQDo/v4A6v8TAPH/aAD4/w4A+v8TAPz/BwEC/w4BBP8RARf/PAEb/6wBJ/8VASn/PAEt/w4BL/9qATP/SQE5/wwBO/8/ATz+8QFB/8ABRv7vAUr/MQFM/18BUP8KAVMABQFU/zABVf/VAdz/WQHf/48AEwBZ/8EAs//FAMX/tADl/9cA8f+5AQT/sgEX/9IBG//IAS//oAE5/8UBQf/kAUr/zAFM/8wBVP/LAVX/7wGp/+gBrf/mAbX/5wG2/+cACADUABUA6AAVATj/5AE5/+UBO//kAUn/4wFL/+IBU//kAAgA1AAVAOgAFQE4/+QBOf/lATv/5AFJ/+MBS//iAVP/5AAkAAj/4gALABQADP/PAD8AEgBI/+oAVP/YAFb/6gBfABMAa/+uAHr/zQB//6AAhP/BAIf/wACz/9AAt//qALr/xgC7AA0Avf/pAL7/1gDB/+gAwv+6AMX/6QDH/8sAyP/aAMn/xwFu/9MBp/+rAan/zQGt/8sBtf/LAbb/ywG5//MBvP/zAb3/7wHc/+gB3//uAAEwsgAEAAAACgAeAHQDpgQkBI4E0AXuBuQHQgdcABUAOAAUADkAEgA7ABYBFAAUAgsAFgKSABIClAAWApYAFgL9ABYDDAAWAw8AFgNFABIDRwASA0kAEgNLABYDYAAUA2gAFgPqABYD7AAWA+4AFgQTABYAzAAO/xYAEP8WACP/VgAs/vgANgAUAEP/3gBF/+sARv/rAEf/6wBJ/+sAUf/rAFP/6wBX/+oAWP/oAFv/6ACR/+sAlf/rAJf/6gCt/1YAr/9WALb/6wC4/+gAw//rAMT/6wDG/+oAzQAUANEAFADy/+sA/v/rAQj/VgET/+sBFf/oARn/6wEd/+sBLgAUATX/6wE2ABQBR//rAUj/6wFS/+sBZ/8WAWv/FgFv/xYBcP8WAfH/VgHy/1YB8/9WAfT/VgH1/1YB9v9WAff/VgIM/94CDf/eAg7/3gIP/94CEP/eAhH/3gIS/94CE//rAhT/6wIV/+sCFv/rAhf/6wId/+sCHv/rAh//6wIg/+sCIf/rAiL/6gIj/+oCJP/qAiX/6gIm/+gCJ//oAij/VgIp/94CKv9WAiv/3gIs/1YCLf/eAi//6wIx/+sCM//rAjX/6wI3/+sCOf/rAjv/6wI9/+sCP//rAkH/6wJD/+sCRf/rAkf/6wJJ/+sCV/74Amv/6wJt/+sCb//rAoAAFAKCABQChAAUAof/6gKJ/+oCi//qAo3/6gKP/+oCkf/qApX/6AL4/1YDAP9WAxD/6wMU/+oDFv/rAxj/6AMb/+oDHP/rAx3/6gMk/vgDKP9WAzMAFAM1/94DNv/rAzj/6wM6/+sDO//oAz3/6wNE/+gDTP/oA1X/VgNW/94DXP/rA2H/6ANi/+sDZ//rA2n/6ANu/1YDb//eA3D/VgNx/94Ddf/rA3f/6wN4/+sDgv/rA4T/6wOG/+sDiv/oA4z/6AOO/+gDlf/rA5j/VgOZ/94Dmv9WA5v/3gOc/1YDnf/eA57/VgOf/94DoP9WA6H/3gOi/1YDo//eA6T/VgOl/94Dpv9WA6f/3gOo/1YDqf/eA6r/VgOr/94DrP9WA63/3gOu/1YDr//eA7H/6wOz/+sDtf/rA7f/6wO5/+sDu//rA73/6wO//+sDxf/rA8f/6wPJ/+sDy//rA83/6wPP/+sD0f/rA9P/6wPV/+sD1//rA9n/6wPb/+sD3f/qA9//6gPh/+oD4//qA+X/6gPn/+oD6f/qA+v/6APt/+gD7//oA/YAFAAfADb/1QA4/+QAOf/sADv/3QDN/9UA0f/VART/5AEu/9UBNv/VAgv/3QKA/9UCgv/VAoT/1QKS/+wClP/dApb/3QL9/90DDP/dAw//3QMz/9UDRf/sA0f/7ANJ/+wDS//dA2D/5ANo/90D6v/dA+z/3QPu/90D9v/VBBP/3QAaADb/sAA4/+0AO//QAM3/sADR/7ABFP/tAS7/sAE2/7ACC//QAoD/sAKC/7AChP+wApT/0AKW/9AC/f/QAwz/0AMP/9ADM/+wA0v/0ANg/+0DaP/QA+r/0APs/9AD7v/QA/b/sAQT/9AAEAAs/+4AN//uAgf/7gII/+4CCf/uAgr/7gJX/+4Chv/uAoj/7gKK/+4CjP/uAo7/7gKQ/+4DJP/uA9z/7gPe/+4ARwAEABAACQAQAEX/6ABG/+gAR//oAEn/6ABT/+gAkf/oAJX/6AC2/+gAw//oAMT/6ADy/+gA/v/oARn/6AEd/+gBNf/oAUf/6AFI/+gBUv/oAWUAEAFmABABaAAQAWkAEAFqABACE//oAhT/6AIV/+gCFv/oAhf/6AIv/+gCMf/oAjP/6AI1/+gCN//oAjn/6AI7/+gCPf/oAj//6AJB/+gCQ//oAkX/6AJH/+gCSf/oAxD/6AM2/+gDOv/oAz3/6ANNABADTgAQA1IAEANc/+gDYv/oA2f/6AN1/+gDd//oA3j/6AOE/+gDlf/oA7H/6AOz/+gDtf/oA7f/6AO5/+gDu//oA73/6AO//+gD0//oA9X/6APX/+gD2//oAD0ARf/sAEb/7ABH/+wASf/sAFP/7ACR/+wAlf/sALb/7ADD/+wAxP/sAPL/7AD+/+wBGf/sAR3/7AE1/+wBR//sAUj/7AFS/+wCE//sAhT/7AIV/+wCFv/sAhf/7AIv/+wCMf/sAjP/7AI1/+wCN//sAjn/7AI7/+wCPf/sAj//7AJB/+wCQ//sAkX/7AJH/+wCSf/sAxD/7AM2/+wDOv/sAz3/7ANc/+wDYv/sA2f/7AN1/+wDd//sA3j/7AOE/+wDlf/sA7H/7AOz/+wDtf/sA7f/7AO5/+wDu//sA73/7AO//+wD0//sA9X/7APX/+wD2//sABcAUf/sARP/7AId/+wCHv/sAh//7AIg/+wCIf/sAmv/7AJt/+wCb//sAxb/7AMc/+wDOP/sA4L/7AOG/+wDxf/sA8f/7APJ/+wDy//sA83/7APP/+wD0f/sA9n/7AAGAA7/hAAQ/4QBZ/+EAWv/hAFv/4QBcP+EABAALP/sADf/7AIH/+wCCP/sAgn/7AIK/+wCV//sAob/7AKI/+wCiv/sAoz/7AKO/+wCkP/sAyT/7APc/+wD3v/sAAEpLAAEAAAAIgBOAMQBqgKQA2oEBAaeCGQJNgosC/IMJAxWDNQOug8wEAISFBLKFDAU6hVwFc4WkBcGFxgXQhiUGtIa9BwKHIgcshzcAB0ABP/yAAn/8gBY//MAW//zALj/8wEV//MBZf/yAWb/8gFo//IBaf/yAWr/8gIm//MCJ//zApX/8wMY//MDO//zA0T/8wNM//MDTf/yA07/8gNS//IDYf/zA2n/8wOK//MDjP/zA47/8wPr//MD7f/zA+//8wA5ACX/8wAp//MAMf/zADP/8wCB//MAkP/zAJT/8wCu//MAzv/zAQP/8wES//MBFv/zARj/8wEa//MBHP/zATT/8wFR//MB+P/zAgL/8wID//MCBP/zAgX/8wIG//MCLv/zAjD/8wIy//MCNP/zAkL/8wJE//MCRv/zAkj/8wJq//MCbP/zAm7/8wKf//MC/P/zAwn/8wMv//MDMv/zA1f/8wNj//MDZv/zA4H/8wOD//MDhf/zA8T/8wPG//MDyP/zA8r/8wPM//MDzv/zA9D/8wPS//MD1P/zA9b/8wPY//MD2v/zADkAJf/mACn/5gAx/+YAM//mAIH/5gCQ/+YAlP/mAK7/5gDO/+YBA//mARL/5gEW/+YBGP/mARr/5gEc/+YBNP/mAVH/5gH4/+YCAv/mAgP/5gIE/+YCBf/mAgb/5gIu/+YCMP/mAjL/5gI0/+YCQv/mAkT/5gJG/+YCSP/mAmr/5gJs/+YCbv/mAp//5gL8/+YDCf/mAy//5gMy/+YDV//mA2P/5gNm/+YDgf/mA4P/5gOF/+YDxP/mA8b/5gPI/+YDyv/mA8z/5gPO/+YD0P/mA9L/5gPU/+YD1v/mA9j/5gPa/+YANgAj/+QAOv/SADv/0wCt/+QAr//kANX/0gEI/+QB8f/kAfL/5AHz/+QB9P/kAfX/5AH2/+QB9//kAgv/0wIo/+QCKv/kAiz/5AKU/9MClv/TAvj/5AL9/9MDAP/kAwz/0wMN/9IDD//TAyj/5AM0/9IDS//TA1X/5ANo/9MDa//SA27/5ANw/+QDef/SA5P/0gOY/+QDmv/kA5z/5AOe/+QDoP/kA6L/5AOk/+QDpv/kA6j/5AOq/+QDrP/kA67/5APq/9MD7P/TA+7/0wP4/9IEAP/SBBP/0wAmAA7/HgAQ/x4AI//NAK3/zQCv/80BCP/NAWf/HgFr/x4Bb/8eAXD/HgHx/80B8v/NAfP/zQH0/80B9f/NAfb/zQH3/80CKP/NAir/zQIs/80C+P/NAwD/zQMo/80DVf/NA27/zQNw/80DmP/NA5r/zQOc/80Dnv/NA6D/zQOi/80DpP/NA6b/zQOo/80Dqv/NA6z/zQOu/80ApgBF/9wARv/cAEf/3ABJ/9wAT//zAFD/8wBR/9YAUv/zAFP/3ABX/90AWP/hAFv/4QCR/9wAlf/cAJf/3QC2/9wAuP/hALz/8wDD/9wAxP/cAMb/3QDn//MA6//zAOz/8wDu//MA7//zAPD/8wDy/9wA8//zAPX/8wD2//MA+f/zAPv/8wD+/9wBAP/zARP/1gEV/+EBGf/cAR3/3AEx//MBNf/cAUD/8wFF//MBR//cAUj/3AFS/9wCE//cAhT/3AIV/9wCFv/cAhf/3AIc//MCHf/WAh7/1gIf/9YCIP/WAiH/1gIi/90CI//dAiT/3QIl/90CJv/hAif/4QIv/9wCMf/cAjP/3AI1/9wCN//cAjn/3AI7/9wCPf/cAj//3AJB/9wCQ//cAkX/3AJH/9wCSf/cAmT/8wJm//MCaP/zAmn/8wJr/9YCbf/WAm//1gKH/90Cif/dAov/3QKN/90Cj//dApH/3QKV/+EDEP/cAxL/8wMU/90DFv/WAxj/4QMb/90DHP/WAx3/3QM2/9wDN//zAzj/1gM5//MDOv/cAzv/4QM9/9wDPv/zA0P/8wNE/+EDTP/hA1T/8wNc/9wDXf/zA2H/4QNi/9wDZ//cA2n/4QN1/9wDd//cA3j/3AN+//MDgP/zA4L/1gOE/9wDhv/WA4r/4QOM/+EDjv/hA5L/8wOV/9wDsf/cA7P/3AO1/9wDt//cA7n/3AO7/9wDvf/cA7//3APF/9YDx//WA8n/1gPL/9YDzf/WA8//1gPR/9YD0//cA9X/3APX/9wD2f/WA9v/3APd/90D3//dA+H/3QPj/90D5f/dA+f/3QPp/90D6//hA+3/4QPv/+ED8//zA/X/8wP///MEDP/zBA7/8wQQ//MAcQAE/9oACf/aAEX/8ABG//AAR//wAEn/8ABT//AAV//vAFj/3ABb/9wAkf/wAJX/8ACX/+8Atv/wALj/3ADD//AAxP/wAMb/7wDy//AA/v/wARX/3AEZ//ABHf/wATX/8AFH//ABSP/wAVL/8AFl/9oBZv/aAWj/2gFp/9oBav/aAhP/8AIU//ACFf/wAhb/8AIX//ACIv/vAiP/7wIk/+8CJf/vAib/3AIn/9wCL//wAjH/8AIz//ACNf/wAjf/8AI5//ACO//wAj3/8AI///ACQf/wAkP/8AJF//ACR//wAkn/8AKH/+8Cif/vAov/7wKN/+8Cj//vApH/7wKV/9wDEP/wAxT/7wMY/9wDG//vAx3/7wM2//ADOv/wAzv/3AM9//ADRP/cA0z/3ANN/9oDTv/aA1L/2gNc//ADYf/cA2L/8ANn//ADaf/cA3X/8AN3//ADeP/wA4T/8AOK/9wDjP/cA47/3AOV//ADsf/wA7P/8AO1//ADt//wA7n/8AO7//ADvf/wA7//8APT//AD1f/wA9f/8APb//AD3f/vA9//7wPh/+8D4//vA+X/7wPn/+8D6f/vA+v/3APt/9wD7//cADQABP+gAAn/oABX//EAWP/FAFv/xQCX//EAuP/FAMb/8QEV/8UBZf+gAWb/oAFo/6ABaf+gAWr/oAIi//ECI//xAiT/8QIl//ECJv/FAif/xQKH//ECif/xAov/8QKN//ECj//xApH/8QKV/8UDFP/xAxj/xQMb//EDHf/xAzv/xQNE/8UDTP/FA03/oANO/6ADUv+gA2H/xQNp/8UDiv/FA4z/xQOO/8UD3f/xA9//8QPh//ED4//xA+X/8QPn//ED6f/xA+v/xQPt/8UD7//FAD0ARf/nAEb/5wBH/+cASf/nAFP/5wCR/+cAlf/nALb/5wDD/+cAxP/nAPL/5wD+/+cBGf/nAR3/5wE1/+cBR//nAUj/5wFS/+cCE//nAhT/5wIV/+cCFv/nAhf/5wIv/+cCMf/nAjP/5wI1/+cCN//nAjn/5wI7/+cCPf/nAj//5wJB/+cCQ//nAkX/5wJH/+cCSf/nAxD/5wM2/+cDOv/nAz3/5wNc/+cDYv/nA2f/5wN1/+cDd//nA3j/5wOE/+cDlf/nA7H/5wOz/+cDtf/nA7f/5wO5/+cDu//nA73/5wO//+cD0//nA9X/5wPX/+cD2//nAHEABAAMAAkADABF/+gARv/oAEf/6ABJ/+gAUf/qAFP/6ABYAAsAWwALAJH/6ACV/+gAtv/oALgACwDD/+gAxP/oAPL/6AD+/+gBE//qARUACwEZ/+gBHf/oATX/6AFH/+gBSP/oAVL/6AFlAAwBZgAMAWgADAFpAAwBagAMAhP/6AIU/+gCFf/oAhb/6AIX/+gCHf/qAh7/6gIf/+oCIP/qAiH/6gImAAsCJwALAi//6AIx/+gCM//oAjX/6AI3/+gCOf/oAjv/6AI9/+gCP//oAkH/6AJD/+gCRf/oAkf/6AJJ/+gCa//qAm3/6gJv/+oClQALAxD/6AMW/+oDGAALAxz/6gM2/+gDOP/qAzr/6AM7AAsDPf/oA0QACwNMAAsDTQAMA04ADANSAAwDXP/oA2EACwNi/+gDZ//oA2kACwN1/+gDd//oA3j/6AOC/+oDhP/oA4b/6gOKAAsDjAALA44ACwOV/+gDsf/oA7P/6AO1/+gDt//oA7n/6AO7/+gDvf/oA7//6APF/+oDx//qA8n/6gPL/+oDzf/qA8//6gPR/+oD0//oA9X/6APX/+gD2f/qA9v/6APrAAsD7QALA+8ACwAMAFr/7QBc/+0A6f/tApj/7QKa/+0CnP/tAzz/7QNs/+0Dev/tA5T/7QP5/+0EAf/tAAwAWv/yAFz/8gDp//ICmP/yApr/8gKc//IDPP/yA2z/8gN6//IDlP/yA/n/8gQB//IAHwBY//QAWv/yAFv/9ABc//MAuP/0AOn/8gEV//QCJv/0Aif/9AKV//QCmP/zApr/8wKc//MDGP/0Azv/9AM8//IDRP/0A0z/9ANh//QDaf/0A2z/8gN6//IDiv/0A4z/9AOO//QDlP/yA+v/9APt//QD7//0A/n/8gQB//IAeQAE/8oACf/KADb/0gA4/9QAOv/0ADv/0wBP/9EAUP/RAFL/0QBY/+YAWv/vAFv/5gC4/+YAvP/RAM3/0gDR/9IA1f/0ANn/7QDc/+EA5//RAOn/7wDr/9EA7P/RAO7/0QDv/9EA8P/RAPP/0QD1/9EA9v/RAPn/0QD7/9EBAP/RART/1AEV/+YBLv/SATH/0QE2/9IBQP/RAUX/0QFl/8oBZv/KAWj/ygFp/8oBav/KAgv/0wIc/9ECJv/mAif/5gJk/9ECZv/RAmj/0QJp/9ECgP/SAoL/0gKE/9IClP/TApX/5gKW/9MC/f/TAwz/0wMN//QDD//TAxL/0QMY/+YDJ//tAzP/0gM0//QDN//RAzn/0QM7/+YDPP/vAz7/0QND/9EDRP/mA0v/0wNM/+YDTf/KA07/ygNS/8oDVP/RA13/0QNg/9QDYf/mA2j/0wNp/+YDa//0A2z/7wN5//QDev/vA37/0QOA/9EDif/tA4r/5gOL/+0DjP/mA43/7QOO/+YDj//hA5L/0QOT//QDlP/vA+r/0wPr/+YD7P/TA+3/5gPu/9MD7//mA/P/0QP1/9ED9v/SA/j/9AP5/+8D+v/hA/z/4QP//9EEAP/0BAH/7wQM/9EEDv/RBBD/0QQT/9MAHQA2/74AWP/vAFv/7wC4/+8Azf++ANH/vgEV/+8BLv++ATb/vgIm/+8CJ//vAoD/vgKC/74ChP++ApX/7wMY/+8DM/++Azv/7wNE/+8DTP/vA2H/7wNp/+8Div/vA4z/7wOO/+8D6//vA+3/7wPv/+8D9v++ADQANv/mADj/5wA6//IAO//nAFr/8QDN/+YA0f/mANX/8gDZ/+4A3P/oAOn/8QEU/+cBLv/mATb/5gIL/+cCgP/mAoL/5gKE/+YClP/nApb/5wL9/+cDDP/nAw3/8gMP/+cDJ//uAzP/5gM0//IDPP/xA0v/5wNg/+cDaP/nA2v/8gNs//EDef/yA3r/8QOJ/+4Di//uA43/7gOP/+gDk//yA5T/8QPq/+cD7P/nA+7/5wP2/+YD+P/yA/n/8QP6/+gD/P/oBAD/8gQB//EEE//nAIQAIwAQACX/6AAp/+gAMf/oADP/6AA2/+AAOP/gADv/3wCB/+gAkP/oAJT/6ACtABAArv/oAK8AEADN/+AAzv/oAM8AEADR/+AA2AAQANz/4QDtABAA9P/gAP8AEAED/+gBCAAQARL/6AEU/+ABFv/oARj/6AEa/+gBHP/oAS7/4AE0/+gBNv/gAU0AEAFR/+gB8QAQAfIAEAHzABAB9AAQAfUAEAH2ABAB9wAQAfj/6AIC/+gCA//oAgT/6AIF/+gCBv/oAgv/3wIoABACKgAQAiwAEAIu/+gCMP/oAjL/6AI0/+gCQv/oAkT/6AJG/+gCSP/oAmr/6AJs/+gCbv/oAoD/4AKC/+AChP/gApT/3wKW/98Cn//oAvgAEAL8/+gC/f/fAwAAEAMJ/+gDDP/fAw//3wMoABADL//oAzL/6AMz/+ADS//fA1UAEANX/+gDYP/gA2P/6ANm/+gDaP/fA24AEANwABADgf/oA4P/6AOF/+gDj//hA5D/4AOWABADlwAQA5gAEAOaABADnAAQA54AEAOgABADogAQA6QAEAOmABADqAAQA6oAEAOsABADrgAQA8T/6APG/+gDyP/oA8r/6APM/+gDzv/oA9D/6APS/+gD1P/oA9b/6APY/+gD2v/oA+r/3wPs/98D7v/fA/b/4AP6/+ED+//gA/z/4QP9/+AEEQAQBBIAEAQT/98ALQA2//EAOP/0ADr/9AA7//AAzf/xAM//9QDR//EA1f/0ANj/9QDZ//MBFP/0AS7/8QE2//EBTf/1Agv/8AKA//ECgv/xAoT/8QKU//AClv/wAv3/8AMM//ADDf/0Aw//8AMn//MDM//xAzT/9ANL//ADYP/0A2j/8ANr//QDef/0A4n/8wOL//MDjf/zA5P/9AOW//UD6v/wA+z/8APu//AD9v/xA/j/9AQA//QEEf/1BBP/8ABZACMADwA2/+YAOP/mADoADgA7/+YArQAPAK8ADwDN/+YAzwAOANH/5gDVAA4A2AAOANkACwDc/+UA7QAPAPT/6AD/AA8BCAAPART/5gEu/+YBNv/mAU0ADgHxAA8B8gAPAfMADwH0AA8B9QAPAfYADwH3AA8CC//mAigADwIqAA8CLAAPAoD/5gKC/+YChP/mApT/5gKW/+YC+AAPAv3/5gMAAA8DDP/mAw0ADgMP/+YDJwALAygADwMz/+YDNAAOA0v/5gNVAA8DYP/mA2j/5gNrAA4DbgAPA3AADwN5AA4DiQALA4sACwONAAsDj//lA5D/6AOTAA4DlgAOA5cADwOYAA8DmgAPA5wADwOeAA8DoAAPA6IADwOkAA8DpgAPA6gADwOqAA8DrAAPA64ADwPq/+YD7P/mA+7/5gP2/+YD+AAOA/r/5QP7/+gD/P/lA/3/6AQAAA4EEQAOBBIADwQT/+YALgA2/+MAOv/lADv/5ADN/+MAz//lANH/4wDV/+UA2P/lANn/6QDt/+oA///qAS7/4wE2/+MBTf/lAgv/5AKA/+MCgv/jAoT/4wKU/+QClv/kAv3/5AMM/+QDDf/lAw//5AMn/+kDM//jAzT/5QNL/+QDaP/kA2v/5QN5/+UDif/pA4v/6QON/+kDk//lA5b/5QOX/+oD6v/kA+z/5APu/+QD9v/jA/j/5QQA/+UEEf/lBBL/6gQT/+QAIQA2/+IAOv/kAM3/4gDP/+QA0f/iANX/5ADY/+QA2f/pAO3/6wD//+sBLv/iATb/4gFN/+QCgP/iAoL/4gKE/+IDDf/kAyf/6QMz/+IDNP/kA2v/5AN5/+QDif/pA4v/6QON/+kDk//kA5b/5AOX/+sD9v/iA/j/5AQA/+QEEf/kBBL/6wAXADb/6wA7//MAzf/rANH/6wEu/+sBNv/rAgv/8wKA/+sCgv/rAoT/6wKU//MClv/zAv3/8wMM//MDD//zAzP/6wNL//MDaP/zA+r/8wPs//MD7v/zA/b/6wQT//MAMABP/+8AUP/vAFL/7wBa//AAvP/vAOf/7wDp//AA6//vAOz/7wDu/+8A7//vAPD/7wDz/+8A9f/vAPb/7wD5/+8A+//vAQD/7wEx/+8BQP/vAUX/7wIc/+8CZP/vAmb/7wJo/+8Caf/vAxL/7wM3/+8DOf/vAzz/8AM+/+8DQ//vA1T/7wNd/+8DbP/wA3r/8AN+/+8DgP/vA5L/7wOU//AD8//vA/X/7wP5//AD///vBAH/8AQM/+8EDv/vBBD/7wAdAAT/8gAJ//IAWP/1AFv/9QC4//UBFf/1AWX/8gFm//IBaP/yAWn/8gFq//ICJv/1Aif/9QKV//UDGP/1Azv/9QNE//UDTP/1A03/8gNO//IDUv/yA2H/9QNp//UDiv/1A4z/9QOO//UD6//1A+3/9QPv//UABAD0/+0DkP/tA/v/7QP9/+0ACgAE//UACf/1AWX/9QFm//UBaP/1AWn/9QFq//UDTf/1A07/9QNS//UAVABF//AARv/wAEf/8ABJ//AAUf/rAFP/8ACR//AAlf/wALb/8ADD//AAxP/wAPL/8AD+//ABE//rARn/8AEd//ABNf/wAUf/8AFI//ABUv/wAhP/8AIU//ACFf/wAhb/8AIX//ACHf/rAh7/6wIf/+sCIP/rAiH/6wIv//ACMf/wAjP/8AI1//ACN//wAjn/8AI7//ACPf/wAj//8AJB//ACQ//wAkX/8AJH//ACSf/wAmv/6wJt/+sCb//rAxD/8AMW/+sDHP/rAzb/8AM4/+sDOv/wAz3/8ANc//ADYv/wA2f/8AN1//ADd//wA3j/8AOC/+sDhP/wA4b/6wOV//ADsf/wA7P/8AO1//ADt//wA7n/8AO7//ADvf/wA7//8APF/+sDx//rA8n/6wPL/+sDzf/rA8//6wPR/+sD0//wA9X/8APX//AD2f/rA9v/8ACPAAQADQAJAA0AQ//wAEX/sABG/7AAR/+wAEn/sABR/9YAU/+wAFgACwBbAAsAkf+wAJX/sAC2/7AAuAALAMT/sADt/68A8v+wAP7/sAD//68BE//WARUACwEZ/7ABHf+wATX/sAFH/7ABSP+wAVL/sAFlAA0BZgANAWgADQFpAA0BagANAgz/8AIN//ACDv/wAg//8AIQ//ACEf/wAhL/8AIT/7ACFP+wAhX/sAIW/7ACF/+wAh3/1gIe/9YCH//WAiD/1gIh/9YCJgALAicACwIp//ACK//wAi3/8AIv/7ACMf+wAjP/sAI1/7ACN/+wAjn/sAI7/7ACPf+wAj//sAJB/7ACQ/+wAkX/sAJH/7ACSf+wAmv/1gJt/9YCb//WApUACwMQ/7ADFv/WAxgACwMc/9YDNf/wAzb/sAM4/9YDOv+wAzsACwM9/7ADRAALA0wACwNNAA0DTgANA1IADQNW//ADXP+wA2EACwNi/7ADZ/+wA2kACwNv//ADcf/wA3X/sAN3/7ADeP+wA4L/1gOE/7ADhv/WA4oACwOMAAsDjgALA5X/sAOX/68Dmf/wA5v/8AOd//ADn//wA6H/8AOj//ADpf/wA6f/8AOp//ADq//wA63/8AOv//ADsf+wA7P/sAO1/7ADt/+wA7n/sAO7/7ADvf+wA7//sAPF/9YDx//WA8n/1gPL/9YDzf/WA8//1gPR/9YD0/+wA9X/sAPX/7AD2f/WA9v/sAPrAAsD7QALA+8ACwQS/68ACADtABAA9P/wAP8AEAOQ//ADlwAQA/v/8AP9//AEEgAQAEUARQAMAEYADABHAAwASQAMAFMADACRAAwAlQAMALYADADDAAwAxAAMAO0AGADyAAwA9P/3AP4ADAD/ABgBGQAMAR0ADAE1AAwBRwAMAUgADAFSAAwCEwAMAhQADAIVAAwCFgAMAhcADAIvAAwCMQAMAjMADAI1AAwCNwAMAjkADAI7AAwCPQAMAj8ADAJBAAwCQwAMAkUADAJHAAwCSQAMAxAADAM2AAwDOgAMAz0ADANcAAwDYgAMA2cADAN1AAwDdwAMA3gADAOEAAwDkP/3A5UADAOXABgDsQAMA7MADAO1AAwDtwAMA7kADAO7AAwDvQAMA78ADAPTAAwD1QAMA9cADAPbAAwD+//3A/3/9wQSABgAHwBY//QAWv/wAFv/9AC4//QA6f/wAO3/8wD///MBFf/0Aib/9AIn//QClf/0Axj/9AM7//QDPP/wA0T/9ANM//QDYf/0A2n/9ANs//ADev/wA4r/9AOM//QDjv/0A5T/8AOX//MD6//0A+3/9APv//QD+f/wBAH/8AQS//MACgAE/9YACf/WAWX/1gFm/9YBaP/WAWn/1gFq/9YDTf/WA07/1gNS/9YACgAE//UACf/1AWX/9QFm//UBaP/1AWn/9QFq//UDTf/1A07/9QNS//UAXgAEAAsACQALAEX/6wBG/+sAR//rAEn/6wBR/+kAU//rAJH/6wCV/+sAtv/rAMP/6wDE/+sA8v/rAP7/6wET/+kBGf/rAR3/6wE1/+sBR//rAUj/6wFS/+sBZQALAWYACwFoAAsBaQALAWoACwIT/+sCFP/rAhX/6wIW/+sCF//rAh3/6QIe/+kCH//pAiD/6QIh/+kCL//rAjH/6wIz/+sCNf/rAjf/6wI5/+sCO//rAj3/6wI//+sCQf/rAkP/6wJF/+sCR//rAkn/6wJr/+kCbf/pAm//6QMQ/+sDFv/pAxz/6QM2/+sDOP/pAzr/6wM9/+sDTQALA04ACwNSAAsDXP/rA2L/6wNn/+sDdf/rA3f/6wN4/+sDgv/pA4T/6wOG/+kDlf/rA7H/6wOz/+sDtf/rA7f/6wO5/+sDu//rA73/6wO//+sDxf/pA8f/6QPJ/+kDy//pA83/6QPP/+kD0f/pA9P/6wPV/+sD1//rA9n/6QPb/+sAAgseAAQAAA3mFToAIQAdAAAAEf/O/48AEv/1/+//iP/0/7v/f//1AAz/qf+i/8kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+UAAAAA/+j/yQAA//MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAD/5QARAAAAAAAAAAAAAP/jAAAAAAAA/+T/5AAAABIAEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4QAAAAAAAAAAAAAAAAAAAAD/5QAAAAD/6v/VAAAAAP/r/+r/mv/pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+YAAAAAAAAAAAAA/+0AAAAU/+8AAAAAAAAAAAAAAAAAAAAAAAD/7QAAAAAAAAAAAAAAAAAAAAD/y/+4/3z/fv/kAAAAAP+dAA8AEP+h/8QAEAAQAAAAAP+xAAD/JgAA/53/s/8Y/5P/8P+P/4z/EAAA/5L/cv8M/w//vQAAAAD/RAAFAAf/S/+GAAcABwAAAAD/PgAA/noAAP9E/2r+Yv8z/9H/LP8nAAAAAAAAAAAAAP/YAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAP/Y/6MAAP/hAAAAAP/lAAAAAP/pAAAAAAAAAAAAAAAAAAAAAAAA/+YAAP/A/+kAAAAAAAAAAAAAAAD/ewAAAAD/v//K/3YAAP9x/u3/1AAA/1H/EQAAAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/JAA8AAP/ZAAAAAAAA//MAAAAAAAAAAAAAAAAAAAAA/3b/4f68/+b/8wAAAAAAAAAA//UAAP84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9QAAAAD/8wAAAAD/0gAAAAD/5AAAAAAAAAAAAAD/tQAA/x8AAP/UAAD/2wAAAAD/0gAAAAAAAAAR/+H/0QAR/+cAAAAA/+sAAAAA/+sAAAAOAAAAAAAAAAAAAAAAAAD/5gAA/9IAAAAAAAAAAAAAAAAAAP/sAAAAAP/j/6AAAP+/ABEAEf/Z/+IAEgASAAAAAP+iAA3/LQAA/7//6f/M/9j/8P+3/8b/oAAAAAAAAAAAAAAAAAAAAAD/4QAAAA7/7QAAAAAAAAAAAAD/1QAA/4UAAP/hAAD/xAAAAAD/3wAAAAAAAAAA/+UAAAAA/+YAAAAA/+sAAAAA/+0AAAAAAAAAAAAAAA0AAAAAAAD/6wAAAAAAAAAAAAAAAAAAAAD/ygAA/+n/u//pAAAAAP+9AAAAEgAAAAAAAAASAAAAAP+lAAD+bQAA/70AAP+J/5oAAP+R/9IAAAAAAAD/8QAAAAAAAAAA/70AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAD/8gAAAAD/4wAAAAAAAAAA//EAAAAAAAAAAAAAAAAAAAAAAAD/8QAAAAAAAAAAAAAAAAAAAAD/8wAAAAAAAAAA//IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/xAAD/8AAAAAD/7AAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAAAAAAD/6wAAAAAAAAAAAAAAAAAAAAAAAAAA/9cAAAAAAA//8QAAAAAAAAAAAAAAAAAAAAAAAAAA/5UAAP/zAAAAAAAAAAD/8QAAAAAAAAAAABIAAAAAAAAAAAAQ/+wAAAAAAAAAAAAAAAAAAAAAAAAAAP+FAAD/7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+V/8MAAAAAAAAAAAAAAAAAAAAA/4gAAAAAAAD/xQAAAAD/7AAA/87/sAAAAAAAAAAAAAAAAAAAAAD/VgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//UAAAAAAAAAAAAA/8AAAAAA/vUAAAAA/8j/rf/n/+sAAP/wAAAAAAAA/8kAAAAAAAAAAAAAAAAAAAAA/93/2QAAAAAAAP95AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/1AAAAAAAAAAAAAAAAAAIAiAAEAAQAAAAJAAkAAQARABEAAgAjACgAAwAqADMACQA2ADwAEwBDAEQAGgBHAEgAHABKAEoAHgBPAFIAHwBUAFQAIwBYAFgAJABaAFsAJQCIAIgAJwCZAJkAKACsALAAKQCyALQALgC2ALYAMQC4ALkAMgC7ALwANAC+AMAANgDCAMcAOQDNAM0APwDPANkAQADbANsASwDdAN8ATADhAOMATwDlAOkAUgDsAOwAVwDxAPMAWAD2APcAWwD5APsAXQD/AQAAYAEFAQUAYgEIAQgAYwETARUAZAEnASkAZwEsASwAagEuAS4AawFFAUUAbAFlAWYAbQFoAWoAbwGmAaYAcgGpAakAcwGrAasAdAGwAbEAdQG0AbYAdwG4Ab4AegHEAcQAgQHbAdwAggHoAegAhAHsAe0AhQHvAe8AhwHxAhIAiAIUAhcAqgIcAiEArgImAi4AtAIwAjAAvQIyAjIAvgI0AjQAvwI2AjYAwAI4AkEAwQJKAkwAywJOAk4AzgJQAlAAzwJSAlIA0AJUAlQA0QJXAlcA0gJZAlkA0wJbAlsA1AJdAl0A1QJfAl8A1gJhAmEA1wJjAm8A2AJxAnEA5QJzAnMA5gJ1AnUA5wKAAoAA6AKCAoIA6QKEAoQA6gKGAoYA6wKIAogA7AKKAooA7QKMAowA7gKOAo4A7wKQApAA8AKSApIA8QKUApcA8gKZApkA9gKbApsA9wL4Av0A+AMAAw8A/gMSAxIBDgMWAxYBDwMYAxgBEAMcAxwBEQMfAyABEgMiAysBFAMtAy8BHgMxAzYBIQM4AzkBJwM7Az4BKQNEA0UBLQNHA0cBLwNJA0kBMANLA04BMQNSA1cBNQNaA1oBOwNcA1wBPANgA2EBPQNmA2YBPwNoA3EBQAN0A3UBSgN3A3oBTAOBA4IBUAOGA4YBUgOIA44BUwOTA5QBWgOYA8ABXAPCA8IBhQPEA9EBhgPZA9kBlAPcA9wBlQPeA94BlgPqA+8BlwPyA/IBnQP0A/QBngP2A/YBnwP4A/kBoAP+BAEBogQEBAQBpgQGBAcBpwQJBAkBqQQNBA0BqgQPBA8BqwQTBBMBrAABAAoACgAoADMANAA9AEgATQBWAFkAXQABACIAmQCwALIAswC0ALsAvgC/AMAAxQDHAMgAyQDNANEA0wDUANYA3gDiAOMA5ADlAOYA6ADqAOwA8QDzAPYA+wD+AR0B3AACAHYABAAEAAAACQAJAAEADgAOAAIAEAAQAAMAIwAnAAQAKgAyAAkANgA8ABIAQwBFABkARwBHABwASgBKAB0ATwBSAB4AVABUACIAWABYACMAWgBcACQAiACIACcArACvACgAuAC4ACwAvAC8AC0AwgDCAC4AzwDQAC8A0gDSADEA1QDVADIA1wDZADMA2wDbADYA3QDdADcA3wDfADgA4QDhADkA5wDnADoA6QDpADsA8gDyADwA9wD3AD0A+QD6AD4A/wEAAEABBQEFAEIBCAEIAEMBEwEVAEQBJwEpAEcBLAEsAEoBLgEuAEsBRQFFAEwBZQFrAE0BbwFwAFQB7AHtAFYB7wHvAFgB8QIXAFkCHAIhAIACJgI2AIYCOAJBAJcCSgJMAKECTgJOAKQCUAJQAKUCUgJSAKYCVAJUAKcCVwJXAKgCWQJZAKkCWwJbAKoCXQJdAKsCXwJfAKwCYQJhAK0CYwJvAK4CcQJxALsCcwJzALwCdQJ1AL0CgAKAAL4CggKCAL8ChAKEAMAChgKGAMECiAKIAMICigKKAMMCjAKMAMQCjgKOAMUCkAKQAMYCkgKSAMcClAKcAMgC+AL9ANEDAAMPANcDEgMSAOcDFgMWAOgDGAMYAOkDHAMcAOoDHwMgAOsDIgMrAO0DLQMvAPcDMQM2APoDOAM+AQADRANFAQcDRwNHAQkDSQNJAQoDSwNOAQsDUgNXAQ8DWgNaARUDXANcARYDYANhARcDZgNxARkDdAN1ASUDdwN6AScDgQOCASsDhgOGAS0DiAOOAS4DkwOUATUDmAPAATcDwgPCAWADxAPRAWED2QPZAW8D3APcAXAD3gPeAXED6gPvAXID8gPyAXgD9AP0AXkD9gP2AXoD+AP5AXsD/gQBAX0EBAQEAYEEBgQHAYIECQQJAYQEDQQNAYUEDwQPAYYEEwQTAYcAAgE4AAQABAAdAAkACQAdAA4ADgAeABAAEAAeACQAJAABACUAJQAEACYAJgADACcAJwAFACoAKwACACwALAAMAC0ALQAJAC4ALgAKAC8AMAACADEAMQADADIAMgALADYANgAGADcANwAMADgAOAANADkAOQAQADoAOgAOADsAOwAPADwAPAARAEMAQwATAEQARAAVAEUARQAUAEcARwAWAEoASgAXAE8AUAAXAFEAUQAYAFIAUgAVAFQAVAAaAFgAWAAZAFoAWgAbAFsAWwAZAFwAXAAcAIgAiAAVAKwArAAHAK4ArgADALgAuAAZALwAvAAXAMIAwgAVAM8A0AAfANIA0gACANUA1QAOANcA2AACANkA2QASANsA2wACAN0A3QACAN8A3wAfAOEA4QAfAOcA5wAIAOkA6QAbAPIA8gAVAPcA9wAgAPkA+QAgAPoA+gAVAP8BAAAgAQUBBQAgARMBEwAYARQBFAANARUBFQAZAScBJwAVASgBKAAHASkBKQAIASwBLAAJAS4BLgAJAUUBRQAIAWUBZgAdAWcBZwAeAWgBagAdAWsBawAeAW8BcAAeAewB7QADAe8B7wAGAfgB+AAEAfkB/AAFAf0CAQACAgICBgADAgcCCgAMAgsCCwAPAgwCEgATAhMCEwAUAhQCFwAWAhwCHAAXAh0CIQAYAiYCJwAZAikCKQATAisCKwATAi0CLQATAi4CLgAEAi8CLwAUAjACMAAEAjECMQAUAjICMgAEAjMCMwAUAjQCNAAEAjUCNQAUAjYCNgADAjgCOAAFAjkCOQAWAjoCOgAFAjsCOwAWAjwCPAAFAj0CPQAWAj4CPgAFAj8CPwAWAkACQAAFAkECQQAWAkoCSgACAksCSwAXAkwCTAACAk4CTgACAlACUAACAlICUgACAlQCVAACAlcCVwAMAlkCWQAJAlsCWwAKAl0CXQAKAl8CXwAKAmECYQAKAmMCYwACAmQCZAAXAmUCZQACAmYCZgAXAmcCZwACAmgCaQAXAmoCagADAmsCawAYAmwCbAADAm0CbQAYAm4CbgADAm8CbwAYAnECcQAaAnMCcwAaAnUCdQAaAoACgAAGAoICggAGAoQChAAGAoYChgAMAogCiAAMAooCigAMAowCjAAMAo4CjgAMApACkAAMApICkgAQApQClAAPApUClQAZApYClgAPApcClwARApgCmAAcApkCmQARApoCmgAcApsCmwARApwCnAAcAvkC+QAFAvoC+wACAvwC/AADAv0C/QAPAwEDAQABAwIDAgAFAwMDAwARAwQDBQACAwYDBgAJAwcDCAACAwkDCQADAwoDCgALAwsDCwAGAwwDDAAPAw0DDQAOAw4DDgACAw8DDwAPAxIDEgAXAxYDFgAYAxgDGAAZAxwDHAAYAx8DHwAFAyADIAAHAyIDIwACAyQDJAAMAyUDJgAJAycDJwASAykDKQABAyoDKgAHAysDKwAFAy0DLgACAy8DLwADAzEDMQALAzIDMgAEAzMDMwAGAzQDNAAOAzUDNQATAzYDNgAWAzgDOAAYAzkDOQAVAzoDOgAUAzsDOwAZAzwDPAAbAz0DPQAWAz4DPgAIA0QDRAAZA0UDRQAQA0cDRwAQA0kDSQAQA0sDSwAPA0wDTAAZA00DTgAdA1IDUgAdA1MDUwACA1QDVAAXA1YDVgATA1cDVwADA1oDWgAFA1wDXAAWA2ADYAANA2EDYQAZA2YDZgAEA2cDZwAUA2gDaAAPA2kDaQAZA2oDagACA2sDawAOA2wDbAAbA20DbQACA28DbwATA3EDcQATA3QDdAAFA3UDdQAWA3cDeAAWA3kDeQAOA3oDegAbA4EDgQADA4IDggAYA4YDhgAYA4gDiAAVA4kDiQASA4oDigAZA4sDiwASA4wDjAAZA40DjQASA44DjgAZA5MDkwAOA5QDlAAbA5kDmQATA5sDmwATA50DnQATA58DnwATA6EDoQATA6MDowATA6UDpQATA6cDpwATA6kDqQATA6sDqwATA60DrQATA68DrwATA7ADsAAFA7EDsQAWA7IDsgAFA7MDswAWA7QDtAAFA7UDtQAWA7YDtgAFA7cDtwAWA7gDuAAFA7kDuQAWA7oDugAFA7sDuwAWA7wDvAAFA70DvQAWA74DvgAFA78DvwAWA8ADwAACA8IDwgACA8QDxAADA8UDxQAYA8YDxgADA8cDxwAYA8gDyAADA8kDyQAYA8oDygADA8sDywAYA8wDzAADA80DzQAYA84DzgADA88DzwAYA9AD0AADA9ED0QAYA9kD2QAYA9wD3AAMA94D3gAMA+oD6gAPA+sD6wAZA+wD7AAPA+0D7QAZA+4D7gAPA+8D7wAZA/ID8gAJA/QD9AACA/YD9gAGA/gD+AAOA/kD+QAbA/4D/gAHA/8D/wAIBAAEAAAOBAEEAQAbBAQEBAAXBAYEBgAfBAcEBwAHBAkECQAJBA0EDQACBA8EDwACBBMEEwAPAAEABAQWAAcAAAAAAAAAAAAHAAAAAAAAAAAAEwAXABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAAAUAAAAAAAAABQAAAAAAHAAAAAAAAAAAAAUAAAAFAAAAGQAKAAYADQAJABIADgAUAAAAAAAAAAAAAAAAABoAAAAVABUAFQAAABUAAAAAAAAAAAAAABgAGAAIABgAFQAAABsAAAALAAIAAAAWAAIADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFABUAAAAAAAUAFQAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAFABEAAAAAAAAAAAAAAAAAFQAAAAIAAAAAAAAAGAAAAAAAAAAAAAAAAAAVABUAAAALAAAAAAAAAAAAAAAAAAoABQABAAAACgAAAAAAAAASAAAAAAABABAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAFgAAABgAGAAEABgAGAAYAAAAFQAYAAMAGAAYAAAAAAAYAAAAGAAAAAAAFQAEABgAAAAAAAUAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAUACAANAAIABQAAAAUAFQAFAAAABQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAAAGAAAAAAABQAVAAoAAAAAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAABgAAAAVABUAAAAAAAAAAAABAAAAAAAAAAUAFQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXABcAAAAHAAcAEwAHAAcABwATAAAAAAAAABMAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwAAAAAAAAAAAAAAEQARABEAEQARABEAEQAFAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAGAAYABgAGAA4AGgAaABoAGgAaABoAGgAVABUAFQAVABUAAAAAAAAAAAAYAAgACAAIAAgACAALAAsACwALAAIAAgARABoAEQAaABEAGgAFABUABQAVAAUAFQAFABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUABQAVAAUAFQAFABUABQAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAGAAFAAgABQAIAAUACAAAAAAAAAAAAAAAAAAZABsAGQAbABkAGwAZABsAGQAbAAoAAAAKAAAACgAAAAYACwAGAAsABgALAAYACwAGAAsABgALAAkAAAAOAAIADgAUAAwAFAAMABQADAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEAAAAAAAAABQAOAAAAAAARAAAAAAAUAAAAAAAAAAAAAAAFAAAAAAAOABIAAAAOABUAAAAYAAAACwAAAAgAAAACAAAAAAALAAgACwAAAAAAAAAAAAAAAAAcAAAAAAAQABEAAAAAAAAAAAAAAAAABQAAAAAABQAKABIAGgAVABgACAAYABUAAgAWABUAGAAbAAAAAAAAABgAAgAJAAAACQAAAAkAAAAOAAIABwAHAAAAAAAAAAcAAAAYABEAGgAFAAAAAAAAAAAAFQAYAAAAAAANAAIAFQAFAAAAAAAFABUADgACAAAAEgAWAAAAEQAaABEAGgAAAAAAAAAVAAAAFQAVABIAFgAAAAAAAAAYAAAAGAAFAAgABQAVAAUACAAAAAAAEAACABAAAgAQAAIADwADAAAAGAASABYAFQABAAQAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAEQAaABEAGgARABoAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAAAAAAAAAAAUACAAFAAgABQAIAAUACAAFAAgABQAIAAUACAAFABUABQAVAAUAFQAFAAgABQAVAAYACwAGAAsAAAALAAAACwAAAAsAAAALAAAACwAOAAIADgACAA4AAgAAAAAAAAAYAAAAGAAKAAAAEgAWAA8AAwAPAAMAAAAYABIAFgAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYAAAAGAABAAQADgAAAAAAAAAAAAAAFwABAAAACgAsAI4AAURGTFQACAAEAAAAAP//AAgAAAABAAIAAwAEAAUABgAHAAhsaWdhADJsbnVtADhzbWNwAD5zczAxAERzczAyAEpzczAzAFBzczA0AFZzczA1AFwAAAABAAEAAAABAAIAAAABAAAAAAABAAMAAAABAAQAAAABAAUAAAABAAYAAAABAAcACAASABoAIgAqADIAOgBCAEoAAQAAAAEAQAAEAAAAAQH2AAEAAAABAgAAAQAAAAECEgABAAAAAQIQAAEAAAABAg4AAQAAAAECDAABAAAAAQIOAAICEADcAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AegBtQG2AbcBuAG5AboBuwG8Ab0BvgGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAHoAbUBtgG3AbgBuQG6AbsBvAG9Ab4C9wKiAqECogKjAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4C8wK/Ar8CwALAAsECwQLCAsICwwLDAsUCxQLGAsYCxwLHAsgCyALJAskCygLKAssCywLMAswCzQLNAs8CzwLQAtAC0QLRAtIC0gLTAtMC1ALUAtUC1gLWAtcC1wLYAtgC2QLZAtoC2gLbAtsC3ALcAt0C3QLeAt4C3wLfAuAC4ALhAuEC4gLiAuMC4wLkAuQC5QLlAuYC5gLnAucC6ALo/////wLqAuoC6wLrAuwC7ALtAu0C7gLuAu8C7wLwAvAC8QLxAvIC8gLzAvQC9AL1AvUC9gL2AqEAAQCkAAEACAABAAQBkgACAEsAAgCYAAoBmAHMAcQB1gHXAdgB2QHbAd0B5wABAIgBkQABAIgBKAABAIgBrgACAIgAAgHjAeQAAgB+AAIB5QHmAAIADQAjADwAAABDAFwAGgCDAIMANACFAIUANQHsAe0ANgHvAjEAOAI0AkUAewJIAlQAjQJXAmgAmgJqAnsArAJ+An8AvgKCApwAwAPwA/AA2wABAAEASAACAAEAEgAbAAAAAQABAEkAAQABALYAAQABADQAAQACAC0ATQ==","sampleImage.jpg":"/9j/4RC5RXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAgAAAAcgEyAAIAAAAUAAAAkodpAAQAAAABAAAAqAAAANQACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaAAyMDE0OjAzOjE5IDAzOjAyOjI2AAAAAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAregAwAEAAAAAQAAATYAAAAAAAAABgEDAAMAAAABAAYAAAEaAAUAAAABAAABIgEbAAUAAAABAAABKgEoAAMAAAABAAIAAAIBAAQAAAABAAABMgICAAQAAAABAAAPfwAAAAAAAABIAAAAAQAAAEgAAAAB/9j/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAEcAoAMBIgACEQEDEQH/3QAEAAr/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AO9gJbfNShKFatpsfcPNRJd31RITEJWpGH2A6Ex4KJPkilqbajYRqikpiPLXxRCxNtTrUjIP+1SG8cBPBT7dPPxStCVrslrQ5jdzBzw6FH7VaHSII7wOFCXARJA8FEiU0RHUBcZHoSn+1vPYfM/3qFmW94iI+CFt7dkmhoI3at7gcoiER0VxyPVmy2sCXyT4awpG9rj7Xlo7hQln5o2jxOqi41xLZJHc8flR4RfVXFpuFw92rnu0/NH96Gbn7uyR3Hkp20veJER5p1AbosnZg615/wByGSTyilkHmfgmhOBC031f/9D0X0H+B/BRNTx2VuJGibXwT/cLEcQae1w7JiPEK9BPITGuSj7ngj2uzS0SA3GByrbDXbu9Mts2OLX7TMOH0mP2/n/yU5YD2R9zwR7Xi0oTbJPCtuobOmiQpEzyUfcCPbLWYGQQ5m49j/BRLY5aFc2tA1H8U2yuZiZ7hLj808GjRI+SaFedTVOg7eJ/vUDUBwJThkC04i1NqYtVr0xPh8UtidxrfbLT2+SW1Wy1zR218lAsPgPkiJoMGtt+acNPafvRjWfBMKXeCPEFcJ7MRXqCYPknOODJbB8giCt4HA+9OGxyhxeK4R7h/9H0oOrJ0BkrKt+tf1aqkftKl7hI21v36jT832/9JXMfJqvxq8tocaLam3ca7Ht9SHfu+1ebV9K+vEAOz8MjQCK6NPvwv3ETKu31WgfyD1nUfrl0+7Dvx8O4tttrc1l5urrLCdBYwsdbZ7Vy7uo51vtyeqeuwGWtOXEGNu7+b/e9T/z3/wAIiYPS/rPvsPUcyl1XpONIx2Ywf62noeo63B/mPper/hFa6hg9XdjbenXVY+UXja+2ui2st2nfU5rsc+n7/f63v/0f+EQ4vGP8v8FRjfSX8v8ACaRynwWtzIaXF4aMsD3kbfUftq99n8tEZ1Tr24OZ1na9rmuaXXeq2AWy2ynaxtjH7bWfS/P/AOCV+vAzgykWuY6wCoXlooAc4N/WfT/Vvb6ln82sf6wvb0+thzzb+sY11eB9nc1hbmNLXm/I+zfY/wBV9F+P+js9f3+p+gTgSSBcde3/AKKigNalp3/9GenwfrK7HuvttvrubkHe6uyyGsf7W7qHbXenV6bPdR9D/DfT9b1bbvrphMfse7Ha/TT1XmZIa2HNoc125zmrygdRyw0l2RcWgSYsfMf5y1s7q31n6DRh05FuMx17C6ptNNZb6Iaz0t7m7avV93vZ6Pqf6W23/BGWMxIF3xfT/vlCYIJqq+r6APrv00jd6uOQYg+q/udjf8B+/wC1IfXfpZBd62PGkn1X95j/AAH8hy5vo3Vep5tIs9VucxzKnPvrqNba7X6ZHT3Ctu227EZsust/4VXWZnWDXW77HZvc6tr2fpJYHu2XWT6fubjs/Su/fTSCP/Ro/wDepsfyjJ12/XXpbo2247p4i1x7Od/oP3a3op+tOGOfRkcgXa/jUsO276xPAqxML1LrC1ostn06w71PWyLfWayt7cVlbLPTsf8ApPU/6zdh59HUbOq3VsuvZWAw2OqbY9lTjUyxtThhBzHOs+n+hZ/hEo2TV19YlE5AC6v/AAZPQdU691HJua7EzqsSoNLRWy2JcfznGH7vd/0FUHVOsguI6n7nd/XHA+hzT+7+6sjo7uo2ZIx2utbn12B11d9gLBjt2/bcd7Mh1lf2raf0T/T3s/01a231dXlxaKg0B4AJoJneDX/g/d+g3MTttLj/AIX/AKKs31qX+D/6Mh/afWWOcaupBhedzybgZMMYHH9D/oq9n+vv1em/WO6jGFebfVlW+oXG02iSwx+i+gz6KoCnqQquFjqha994xnA0FoDh/k9lkV/Srf8Azu7/AMGSNPUzdXHpCsPJtbux5dWai1rWONf0vteyz/i/+20r/rQ/l/gpArpL6/8AozvD609NPMsHjvpP4C5EH1gwHAFpJB1BBq/9Lrna6uoAsNoYWgs9QB1APBFv5jXN/SbHLhupY3Sq+qZdHUaX29QrD7sqyq6prHWemcq30mVYzWbXf8G1C+xifLVI8RIeb7FV1Kq8MNYJFhIafb23fuPf+4im0+C4j6o9Qpoqr6fSPTwcKy9ofY7c8Q9+nsrYxzH22vc36di6L9t9PLnMFji5oBPscNHFwb7nhrfzHJQnoeKtD+CZRNiuz//So9P6t9lyvVZYdzWw7ffW6sHIAxq77La273Mp+0faXv2Pr/R/y61rW9Uof0u7Hq610+nqLg4VZLMkOrYd+5jt17rMj+Y/Ru9n01yHoBzrnfaHO+02ltjHs3F1VTD6LtK9m+2/0/0dLdlf6JZ7sKxtRfXjudYWPEtaT9L2Tua33e1yhjkjKJuUeIa1p6lvuAeP1e8t6i111j6vrBgsqdblvrYchntqupbV0ur/ANp+ZuybP+h6yVPUA2yp1v1gwbK2WYLrWjIr1ZRW5nV2/m/8p3/pK/8AwT0FwFXRszc26rFve1jg8ltDnCB7vptDmtRcfp2f6D/8mPe703kuNNhLvUdWx0kfS+zfTq/cUnCLriG29xTx+Bez+15rcQVH6z9P+0/ZfT9U3sg5H2n7T9r1bu2fsv8AUfo/T/wez9Ms/wDxg9SwModOGFfRlAPySfSsbb6YIx9v8y921/8AXXL4+Pa59RGF61T7W+nc+pzt7WN9F7Q4bGur/wAJsQXYWc1jLnY11eOwBrH+m4Md3cN8bfplKFcUSSB9YolOwRSZr5BG0vEGWjkgCXLR+tVmT9k6WMrqOP1O1oui7Gsa8MZtxvTx7BU1np2Vx+cqbcLIZiW5Ty2p1BINFpDbPaBqa3uZZ+dsbtZ9NaZ+qPT7cfbXlWNc0eqS/wBMQXtrcW27jX6fsZ/hXVqTJmx2JcYIhd0jHA0RXzVTd+p2Zk19IeMO3GpJuyTa3KtrDjb9noHT31Nt2foftf8AP/8ABroreo9R3H0Mrp4b+n27rqp/mK/2d+f/AOWXr/af+62xcfT9TulvL9+Y+ahLmudjVvH0tu6qy93q7q632/on2f8AFItv1J6d6DjXdk7thNbnMqDSfcWOc7d9BRGcJeoSBEtQWQAjStnr6uqZLMtrvtmAynfb7zfUNrPSr+yvd7zu2Zn2p13/AAXpLk+rue/qD3PvryXFtc30P31uOxo3V2sDGv8Ab7PooeJ9UacXJrttuBYJaRsDnOkW0xXTFvrPe70/0Xvs9/p/zivt6J0xtftyrxVUIkY73Na2SYL2VbW+47PejCUAdx9iyYMtK/Fn9V8vp2Jm7svZS8iwtzLbRWxjTWR6T22fo3Otd+et93VunHI3N6vhCo21PFf2lk+m1rhfXs1/nbNrvpf9crXP09N6bh9RpvGbacioE14z8Z1jXkhzJOOaX+t9P9z6f/CLHzvqu9nVMmvD+0XYlBcym9oL3OIDfz6WbPd+k3bNnpv+miZxJNHcVsgAgVWxv5v0v3fS9mOq4LWtbZ1nCL2ioPP2pp9zbN2Q76P+Eo/Rf+fP9Ig3dUrdU9tXX+nMsNdja3m0ECx14ux7CB+ZXgbsR/8AwvvWIei9Nx+nY7jj3WZDy9uTYWXFzWNtG+l7aR6fqOwnbX+33/p/T/SIWTi9Jrvx2YvRbcqm7+dt25bTUJj1Nrm/p2bHb/0aackSdfP5YhNVp4dZF6N/WcM2WFvWunitz8g1t9Yghjwz9nsJ93vxnNt+0O/7YXJZlfW39Qz3MutzK7LLXU5NJcWWNspu9I02e3fW2z0WN/4VJrayBP1WtDy/aW7skkN/0n0Vft6N0H7Xv/ZlrsU1vDpx8wOddvbsfJj2ej6nt/fSM4j/AHop+z7VsCy/p+Hm5OZQ47X3Xem/b7g4Ndv/AEgtY79I51n6Suz+aQXfXLCAhmExsN3Of+jBc1w9P/B4zPT99jXfo0+TV07Ccw4uC4Yz6bqvstldzPVvea/TZ6lm29vq07v8J/N1WqtQOmm7FOR0ZtGM+suyHD1niff6FQ3WHfTvbRY2ytD3IjU6691E+IH1f//T5lv7d/SFpyJIA1Do0+jLWt2/R+h6f5ikLetj2tF4siXEtkxHf2Ljklln2uvB/wA1qa+L1zr+pydzX7dd0tgydNf0f7qeh3Uy57i6xhcRIa0nQfR0LPbYuQSQPtUa4f8Amo1e1st6o4PFrrAOHbqwD/1H/f1Oo9TdYfTdYD/JBBn+wxrVw6SjPt1pw/8ANVr4vbi3qpLQPWEiG+0zHj7Wu9iEcnPEw1xAJDj6cDj3ep7P+qXGpJw9rrX/ADVavZi7Oa6WD3RqGMBdB+ju9n/mCduRcWtc4bdCA19bPLwZ/wCYLi0kvR4X9Favb13Zjmba/olx+gwDXvDhXt3JPuubra1jmtjcHsGzy3abVxCSaeG+n9qtXvqM7Elotx2SeIazU6bYhu5v8hWmWYj90MrAH0hAB/tbfztq83SUc6/RXC/B9JD8cPmptLrB9ICNxJ/ejanDmuZu2NYCBoD7QB2hpe3uvNUkxWr6W5w3htgZvj6RHb5u3KJFjhEsaBHplnh+Z9H6f530l5skiFPojxVuJN1Qsc7RvpSOP+i701EV4wc8NsYbDt3eQn9HG0Nf/VXnqSdqj7H/2f/tF+hQaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAAAAAAAAAAAAAAAAAAAAA4QklNBDoAAAAAAJMAAAAQAAAAAQAAAAAAC3ByaW50T3V0cHV0AAAABQAAAABDbHJTZW51bQAAAABDbHJTAAAAAFJHQkMAAAAASW50ZWVudW0AAAAASW50ZQAAAABDbHJtAAAAAE1wQmxib29sAQAAAA9wcmludFNpeHRlZW5CaXRib29sAAAAAAtwcmludGVyTmFtZVRFWFQAAAABAAAAOEJJTQQ7AAAAAAGyAAAAEAAAAAEAAAAAABJwcmludE91dHB1dE9wdGlvbnMAAAASAAAAAENwdG5ib29sAAAAAABDbGJyYm9vbAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAAABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAAAE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAAAFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAgZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAAAAAAAAAAAFJzbHRVbnRGI1B4bEBSAAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAA4QklNA+0AAAAAABAASAAAAAEAAgBIAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAB4OEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0EAAAAAAAAAgABOEJJTQQCAAAAAAAEAAAAADhCSU0EMAAAAAAAAgEBOEJJTQQtAAAAAAAGAAEAAAACOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA0sAAAAGAAAAAAAAAAAAAAE2AAACtwAAAAsAQgBlAHoAIABuAGEAegB3AHkALQAxAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAK3AAABNgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3QxAAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAABNgAAAABSZ2h0bG9uZwAAArcAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdzbGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNlT3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcgAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAATYAAAAAUmdodGxvbmcAAAK3AAAAA3VybFRFWFQAAAABAAAAAAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAAAA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25lbnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNsaWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29sb3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAAAAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAAAAAMAAAAAj/wAAAAAAAAOEJJTQQUAAAAAAAEAAAAAjhCSU0EDAAAAAAPmwAAAAEAAACgAAAARwAAAeAAAIUgAAAPfwAYAAH/2P/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgARwCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A72Alt81KEoVq2mx9w81El3fVEhMQlakYfYDoTHgok+SKWptqNhGqKSmI8tfFELE21OtSMg/7VIbxwE8FPt08/FK0JWuyWtDmN3MHPDoUftVodIgjvA4UJcBEkDwUSJTREdQFxkehKf7W89h8z/eoWZb3iIj4IW3t2SaGgjdq3uByiIRHRXHI9WbLawJfJPhrCkb2uPteWjuFCWfmjaPE6qLjXEtkkdzx+VHhF9VcWm4XD3aue7T80f3oZufu7JHceSnbS94kRHmnUBuiydmDrXn/AHIZJPKKWQeZ+CaE4ELTfV//0PRfQf4H8FE1PHZW4kaJtfBP9wsRxBp7XDsmI8Qr0E8hMa5KPueCPa7NLRIDcYHKtsNdu70y2zY4tftMw4fSY/b+f/JTlgPZH3PBHteLShNsk8K26hs6aJCkTPJR9wI9stZgZBDmbj2P8FEtjloVza0DUfxTbK5mJnuEuPzTwaNEj5JoV51NU6Dt4n+9QNQHAlOGQLTiLU2pi1WvTE+HxS2J3Gt9stPb5JbVbLXNHbXyUCw+A+SImgwa235pw09p+9GNZ8Ewpd4I8QVwnsxFeoJg+Sc44MlsHyCIK3gcD704bHKHF4rhHuH/0fSg6snQGSsq361/VqqR+0qXuEjbW/fqNPzfb/0lcx8mq/Gry2hxotqbdxrse31Id+77V5tX0r68QA7PwyNAIro0+/C/cRMq7fVaB/IPWdR+uXT7sO/Hw7i222tzWXm6ussJ0FjCx1tntXLu6jnW+3J6p67AZa05cQY27v5v971P/Pf/AAiJg9L+s++w9RzKXVek40jHZjB/raeh6jrcH+Y+l6v+EVrqGD1d2Nt6ddVj5ReNr7a6Lay3ad9Tmuxz6fv9/re//R/4RDi8Y/y/wVGN9Jfy/wAJpHKfBa3MhpcXhoywPeRt9R+2r32fy0RnVOvbg5nWdr2ua5pdd6rYBbLbKdrG2MfttZ9L8/8A4JX68DODKRa5jrAKheWigBzg39Z9P9W9vqWfzax/rC9vT62HPNv6xjXV4H2dzWFuY0teb8j7N9j/AFX0X4/6Oz1/f6n6BOBJIFx17f8AoqKA1qWnf/0Z6fB+srse6+22+u5uQd7q7LIax/tbuodtd6dXps91H0P8N9P1vVtu+umEx+x7sdr9NPVeZkhrYc2hzXbnOavKB1HLDSXZFxaBJix8x/nLWzurfWfoNGHTkW4zHXsLqm001lvohrPS3ubtq9X3e9no+p/pbbf8EZYzEgXfF9P++UJggmqr6voA+u/TSN3q45BiD6r+52N/wH7/ALUh9d+lkF3rY8aSfVf3mP8AAfyHLm+jdV6nm0iz1W5zHMqc++uo1trtfpkdPcK27bbsRmy6y3/hVdZmdYNdbvsdm9zq2vZ+klge7ZdZPp+5uOz9K799NII/9Gj/AN6mx/KMnXb9delujbbjuniLXHs53+g/drein604Y59GRyBdr+NSw7bvrE8CrEwvUusLWiy2fTrDvU9bIt9ZrK3txWVss9Ox/wCk9T/rN2Hn0dRs6rdWy69lYDDY6ptj2VONTLG1OGEHMc6z6f6Fn+ESjZNXX1iUTkALq/8ABk9B1Tr3Ucm5rsTOqxKg0tFbLYlx/OcYfu93/QVQdU6yC4jqfud39ccD6HNP7v7qyOju6jZkjHa61ufXYHXV32AsGO3b9tx3syHWV/atp/RP9Pez/TVrbfV1eXFoqDQHgAmgmd4Nf+D936DcxO20uP8Ahf8AoqzfWpf4P/oyH9p9ZY5xq6kGF53PJuBkwxgcf0P+ir2f6+/V6b9Y7qMYV5t9WVb6hcbTaJLDH6L6DPoqgKepCq4WOqFr33jGcDQWgOH+T2WRX9Kt/wDO7v8AwZI09TN1cekKw8m1u7Hl1ZqLWtY41/S+17LP+L/7bSv+tD+X+CkCukvr/wCjO8PrT008yweO+k/gLkQfWDAcAWkkHUEGr/0uudrq6gCw2hhaCz1AHUA8EW/mNc39JscuG6ljdKr6pl0dRpfb1CsPuyrKrqmsdZ6ZyrfSZVjNZtd/wbUL7GJ8tUjxEh5vsVXUqrww1gkWEhp9vbd+49/7iKbT4LiPqj1Cmiqvp9I9PBwrL2h9jtzxD36eytjHMfba9zfp2Lov2308ucwWOLmgE+xw0cXBvueGt/MclCeh4q0P4JlE2K7P/9Kj0/q32XK9Vlh3NbDt99bqwcgDGrvstrbvcyn7R9pe/Y+v9H/LrWtb1Sh/S7serrXT6eouDhVksyQ6th37mO3XusyP5j9G72fTXIegHOud9oc77TaW2MezcXVVMPou0r2b7b/T/R0t2V/olnuwrG1F9eO51hY8S1pP0vZO5rfd7XKGOSMom5R4hrWnqW+4B4/V7y3qLXXWPq+sGCyp1uW+thyGe2q6ltXS6v8A2n5m7Js/6HrJU9QDbKnW/WDBsrZZgutaMivVlFbmdXb+b/ynf+kr/wDBPQXAVdGzNzbqsW97WODyW0OcIHu+m0Oa1Fx+nZ/oP/yY97vTeS402Eu9R1bHSR9L7N9Or9xScIuuIbb3FPH4F7P7XmtxBUfrP0/7T9l9P1TeyDkfaftP2vVu7Z+y/wBR+j9P/B7P0yz/APGD1LAyh04YV9GUA/JJ9KxtvpgjH2/zL3bX/wBdcvj49rn1EYXrVPtb6dz6nO3tY30XtDhsa6v/AAmxBdhZzWMudjXV47AGsf6bgx3dw3xt+mUoVxRJIH1iiU7BFJmvkEbS8QZaOSAJctH61WZP2TpYyuo4/U7Wi6Lsaxrwxm3G9PHsFTWenZXH5yptwshmJblPLanUEg0WkNs9oGpre5ln52xu1n01pn6o9Ptx9teVY1zR6pL/AExBe2txbbuNfp+xn+FdWpMmbHYlxgiF3SMcDRFfNVN36nZmTX0h4w7cakm7JNrcq2sONv2egdPfU23Z+h+1/wA//wAGuit6j1HcfQyunhv6fbuuqn+Yr/Z35/8A5Zev9p/7rbFx9P1O6W8v35j5qEua52NW8fS27qrL3erurrfb+ifZ/wAUi2/Unp3oONd2Tu2E1ucyoNJ9xY5zt30FEZwl6hIES1BZACNK2evq6pksy2u+2YDKd9vvN9Q2s9Kv7K93vO7ZmfanXf8ABekuT6u57+oPc++vJcW1zfQ/fW47GjdXawMa/wBvs+ih4n1Rpxcmu224FglpGwOc6RbTFdMW+s97vT/Re+z3+n/OK+3onTG1+3KvFVQiRjvc1rZJgvZVtb7js96MJQB3H2LJgy0r8Wf1Xy+nYmbuy9lLyLC3MttFbGNNZHpPbZ+jc6135633dW6ccjc3q+EKjbU8V/aWT6bWuF9ezX+ds2u+l/1ytc/T03puH1Gm8ZtpyKgTXjPxnWNeSHMk45pf630/3Pp/8IsfO+q72dUya8P7RdiUFzKb2gvc4gN/PpZs936Tds2em/6aJnEk0dxWyACBVbG/m/S/d9L2Y6rgta1tnWcIvaKg8/amn3Ns3ZDvo/4Sj9F/58/0iDd1St1T21df6cyw12NrebQQLHXi7HsIH5leBuxH/wDC+9Yh6L03H6djuOPdZkPL25NhZcXNY20b6XtpHp+o7Cdtf7ff+n9P9IhZOL0mu/HZi9Ftyqbv523bltNQmPU2ub+nZsdv/RppyRJ18/liE1Wnh1kXo39ZwzZYW9a6eK3PyDW31iCGPDP2ewn3e/Gc237Q7/thclmV9bf1DPcy63MrsstdTk0lxZY2ym70jTZ7d9bbPRY3/hUmtrIE/Va0PL9pbuySQ3/SfRV+3o3Qfte/9mWuxTW8OnHzA5129ux8mPZ6Pqe399IziP8Aein7PtWwLL+n4ebk5lDjtfdd6b9vuDg12/8ASC1jv0jnWfpK7P5pBd9csICGYTGw3c5/6MFzXD0/8HjM9P32Nd+jT5NXTsJzDi4LhjPpuq+y2V3M9W95r9NnqWbb2+rTu/wn83Vaq1A6absU5HRm0Yz6y7IcPWeJ9/oVDdYd9O9tFjbK0PciNTrr3UT4gfV//9PmW/t39IWnIkgDUOjT6Mta3b9H6Hp/mKQt62Pa0XiyJcS2TEd/YuOSWWfa68H/ADWpr4vXOv6nJ3Nft13S2DJ01/R/up6HdTLnuLrGFxEhrSdB9HQs9ti5BJA+1Rrh/wCajV7Wy3qjg8WusA4durAP/Uf9/U6j1N1h9N1gP8kEGf7DGtXDpKM+3WnD/wA1Wvi9uLeqktA9YSIb7TMePta72IRyc8TDXEAkOPpwOPd6ns/6pcaknD2utf8ANVq9mLs5rpYPdGoYwF0H6O72f+YJ25Fxa1zht0IDX1s8vBn/AJguLSS9Hhf0Vq9vXdmOZtr+iXH6DANe8OFe3ck+65utrWOa2NwewbPLdptXEJJp4b6f2q1e+ozsSWi3HZJ4hrNTptiG7m/yFaZZiP3QysAfSEAH+1t/O2rzdJRzr9FcL8H0kPxw+am0usH0gI3En96NqcOa5m7Y1gIGgPtAHaGl7e681STFavpbnDeG2Bm+PpEdvm7cokWOESxoEemWeH5n0fp/nfSXmySIU+iPFW4k3VCxztG+lI4/6LvTURXjBzw2xhsO3d5Cf0cbQ1/9VeepJ2qPsf/ZADhCSU0EIQAAAAAAWQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAAABUAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMANQAuADEAAAABADhCSU0EBgAAAAAABwAEAAAAAQEA/+EN3Gh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjEgNjQuMTQwOTQ5LCAyMDEwLzEyLzA3LTEwOjU3OjAxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTQtMDMtMTlUMDM6MDI6MjYrMDE6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTg3MUY4MTMxRkI2RTY4OTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE4MDExNzQwNzIwNjgxMTg3MUY4MTMxRkI2RTY4OTgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMTgwMTE3NDA3MjA2ODExODcxRjgxMzFGQjZFNjg5OCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjAxODAxMTc0MDcyMDY4MTE4NzFGODEzMUZCNkU2ODk4IiBzdEV2dDp3aGVuPSIyMDE0LTAzLTE5VDAzOjAyOjI2KzAxOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjgwMTE3NDA3MjA2ODExODcxRjgxMzFGQjZFNjg5OCIgc3RFdnQ6d2hlbj0iMjAxNC0wMy0xOVQwMzowMjoyNiswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////uAA5BZG9iZQBkAAAAAAH/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBwcHDQwNGBAQGBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIATYCtwMBEQACEQEDEQH/3QAEAFf/xAGiAAAABwEBAQEBAAAAAAAAAAAEBQMCBgEABwgJCgsBAAICAwEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAgEDAwIEAgYHAwQCBgJzAQIDEQQABSESMUFRBhNhInGBFDKRoQcVsUIjwVLR4TMWYvAkcoLxJUM0U5KismNzwjVEJ5OjszYXVGR0w9LiCCaDCQoYGYSURUaktFbTVSga8uPzxNTk9GV1hZWltcXV5fVmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6PgpOUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6EQACAgECAwUFBAUGBAgDA20BAAIRAwQhEjFBBVETYSIGcYGRMqGx8BTB0eEjQhVSYnLxMyQ0Q4IWklMlomOywgdz0jXiRIMXVJMICQoYGSY2RRonZHRVN/Kjs8MoKdPj84SUpLTE1OT0ZXWFlaW1xdXl9UZWZnaGlqa2xtbm9kdXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/2gAMAwEAAhEDEQA/AO70YnNo6pqrA9cUO5v440rfPxrjSthwdq40l3IdK4KYku2wq0GI2rUYquDKDQgfPpkSGVr/AFSo+EkU+nBwp4nC6lIoW/DHgC8ZaMs/XkTjwhPEWxcSeJ+WPAF4y5rhidjQ48ATxFct01NzjwBeNY0rnrXCIhBkSpcpB+0flkqYEtCWQHrvjwhIkvFzIOorg4AjxFVL4jvTInG2DKrJqFRQ7jIeEy8VSlmDbBvoOSEUEoUlgadMtpoNtFm+nFRa0pKN6U8MKaLvjpu2+FC0hgRU7eIxVsueWxNMSFbaRya128MeFbcxFQRUDwGNJta5NTSowhCwnxJwsbW716nCriD44otbVgeu2KLXiaQH4TTBQTxFxdmNSanCAkEtFqeOKbXLJseu+DhW2jQ9zXwwsVypX9v78BLKlQRU/bGRJZBVBoKc8jTYHDlWof8AHBSEVbyUPxNlUotsSjVMTD7X0ZSQWwFr0oi1akHDbKlX01A61yNp4VJyiHfpkhugrFcNuv3YSGJXiQjtgISCqpNQg1+jIEM7VTdDtvkOBeJYZmY0yQim1prkqQSpujE9SMQqqkZHU4kpc23fAgqbSUB3yQDEyQ8lwQNjXJiLAyQb3NTlwi1GakZ98mIo4mjcLTY48LHiaWSp2bDS2rJKa7A5AhkCUQCxHSn05W2ArubKOv0YKTbYuvfHgRxLXuQcPAvGFM3A8foyXAjjUzOPfJCK8Sm0+S4WBkt9Qk0JJrhpFr1B71wJtplXxxWljcQP44QghT9Q9B0yVKvV/bAQtrmYH2xCkqbsabH78IDFYQw75JBCw07E4UKbuw6ZIBiSos57k5OmNrPWp4n6cNMeJYZHPenthpbcCfHFFv8A/9DvlM2Vuoa4jG1aKjG1aKA4bVaY/DDabdwNcVbo3hjYVaSRvhQ1WvXFXUxQ4DfFbVFlK9hkSGXE2bg9wMeBPGptID+yMIixMlnIV2JB+/JUxBbWVsFJ4my9R0xRxLSRhW1pY0w0qznvhAQ2j0PTAQm0QNxUb+2RLO2mZlWpG2IUlTaSuGmNtCVqUGGk2VpY4aQt5YVaL+2KLdyxRbdcNLa5pKjBS2tWjHfFQqmOMLWtTkbLKgosB2ybArMUOpirsVaIOFWhyGKrgTWmBVwG9anFILjTxwMrXKB3NcSoVUWMAb0r2yBZhUG26iv05Flbfr0Fa0OPDa8Tk1BlIqa4DiXxkYmo7eOVHE2jKpzXyuDko46RLIoJeLHuD9OTOO2HGu/SW/Xrg8JfFVorlm3B28ciYU2CdqyzHvue2Q4WQk01w6ipoBiIp410dyCK8qHEwTxhprhxvXbAIIMm0vPHpicaibbXKkbmnhgEEmaHeVSeuWCLAyCGmmNevXLYxapSUOa+OTphbXMN0/HDS2qJBy3ArXIkqIoqGxjG8n3DKpTLdGPeiQsXRRldkswtZB44VUJ+QHw5OLCSDkkl7jLgGokuSOVxUniMTSAFxQgGprgZUhZZWDEA7ZaItRkpCSU7DfDQRxFF20bFg7E/LK5FsjurTzKppWmRiGZlSibqOnX6clwMTNRe7FdhkhBici360D028cnwLxuW5IwcCOJxuiemPAjiWGZ69cPCjiWNK56tkuFBkVplbxw8K2saUnvkgEWsZmOLElrCxbG+K22KdPngSH//0e+ZsXUF2Kuwq1iyb3xRTsCHYq0Vr1w2q1o6kU2w8SrSrDCtNYUU7FDRAOKKa44qtpvhV2FLqnwxpacKU6Y0tLSBiq0rhtacBTClcrsp2ORpVxkLbNjSrMKrab1wq1Uk+2KGgN8VXFcVdTFFLSMKKdvihoYq3VqdcUupirZFDimnMvh0xQVmKHYq7FXYq3U4q6u+KurTFIK4N41wEJ4lVJlXod8iYshJbI3IeJwgKSohd/bvkmCKV4SoHceGVkFtBDYjhY05EYLKdkPPEUOxqMsibYSipZJrVlmYDbI8IZcS4XEnY4OAMxIrjPUUclsHCvEt9Q9jTwx4Vtf6zUoTtjwp4it9cjv9+PCgyd9ZenWmPAjjWtOfGuHhXiWGUEb7nJAMSVMk+OFja5AOtcBSEwsyOJPanXKJuRjXyTx9iT75ERbDIOW5Aw8CONv6yp2rjwJ4nGQHauPCtrCFPXphtiQGtgaYUFRmYAZKIYSOyAarHbvl4aVa2XiQSMhIsohG8lVdsrbkLMpkNa75OOzXIIWRQvf6MtBaypE5NDqjFFuBwLbeK24nCqw1rhQ1irRG+KrcKtjFFN7YFcOv0Ypf/9LvZzZOqcMUOGKurXFadXFabocCHYq7FXYq7DatUxtVpj8MNopaVIG+FaaoMUU7iMbQ0Vw2rXE4VaK064q1TDaXccVaoMVa474UtFSMbV2KtYVaIPyxVunviinUwWtOGKXUxtXUxtFO4DDaKWkUxtS6hwsab+KmBk0Sx64oa413GFFOKgDrv4YqtxVUCVHbBbKlvpv2GG0UuEZB+Ibd8BKRFeEtyNyQcjZZcIXxwoP2tsBkyEQi4ILd6cqHKZSIbYwCIbSLd0PD4a98h4xDPwgUJNo8iNVDVO/zy0ZwWqWCkIYHjNHUjLRIFrMCGmoPsj78IQs5k98ICCWuKnen04bRTXAYopw2xUFUDLTcYCyC5Xj/AJQcibZWF1YD7e2O62FkypQEEYRaJKDEZNrW7Yq3irRxVsf5jFVT15AKA8R4YOEMhIrDM/c4aRZa9ZvHGk24TNWuNKJLvXf6MeFPEV63L136ZHhCRIr/AKxQeOPCy4lJ5FfxrhApBWoorhRSulAMgWQWNLxrUYRFSaUHnZthsMsEWsyUyK9ckwU2rkgrsKtrgKG8CCtO/wBGSCQ3QnFVpBGKtYq7jXFWiKYq6mK04Yq//9PvebJ1JbwIdTFWqDCm26eBpitu59sCG8CuIGG1dTbFXUxVrFXYq7CrRUHG1Wem3jhVogjqPpxRTqfdhRTVBihxAw2rRG2Nq1TCrRAxVxXFNtU36Y2rRXDaWihGNqtySuwFXYFdireKt4q0cVb3xRTWK03itNbfLDaWiBhtFNcRja03tTpgSvWQjbrgIVt5amoFMFKsDkUwqCuaQt1A+jDSqkOzA7/LISDKKaQXDBQAajwzFlByoyakv6NxphGNZZEHNKHHX7sujGmmUrQcgoeuWtJWqVB3GGkWuafaijGlMlPl49ckAi1nNGYhSCV+0B2xYt1xV1cVtxbFVpJPfbwwrbWKuocVdirvbFXcW8MU0uCeJ3wWkBv0icbTwt/Vx442y4Vph8DhBRTRjUDrhRS0ca9cbTS4CppgSvWIVrgJSAvoAcFq1z7Y0tqErA98mAwkVLJsG8WK0qDhBVopQbYbVobYlW8CuxV2KupjatcRhtWivhjauIrhS1T78VcBvir/AP/U75mxdQ7FXYq4A98VbpgtNOp7YbQ44Fa3FMVbxV2KupXCrqYq1Q4q7FXYq7FVpAwppor4YUUtp9+FiQ7AimsKuIxtWqYbVrCrsVapim3UBxtK3hjatFThVricVdQ4q6uKt4q7FXYq0TirWKuxVvFWsVXBCae+NquaFgadcFppaSw2O4wodyH8owq1yatRtgpVwlevU4KTZbeQt418caW1nI1rhQ0aHrvXCEFYyjsa5IMGqYq7FVqRRoXZFCtIeUhH7RoBU/QMVtdirsVdscVaphVrFXYq2Kk4qiI7UlCT17ZWZtwxu9B++PEogvWBh+z9OAyTwuZHxtNKThhkgxJWUrtXrkmKrLYsq1D8iciJs+BDiFgx5ZLiY0qVAPTfFVrTN0AxAUyU2kbxyVNZKmzMd65IBbW4UN4ot2KHYq7FWqDG1dxxVog4VaOKuxV2KuxVsUxV1BhtXBN8bS//1e+ZsXUOpthTTYHvgWm6YFDgcUu2xV1MUU1XFadihvFLWKHYq7FNOIrhtDqYq1TFWqYUuxV3zxVoouG0U1wxtBC0imKKdhQ1scVdxxtLuGG1pbSmFDsVdtitupittU9sWTVBjatcffG1aIIwq1uMVaxVv3xVrFW6Yq6hwq2CVOBV4farYFWMRTbocKrcVdirsVbxV2KuIw2gtGv3YQxpojFadxHH3wrS2hxQ7FWn5BCVXkwGy1pU+FTirogWUErwYjdSQSD4VG2KaXEUPjihor37Yq4rthTSIt0RSGbK5lsjQR63MAHyyjhLkcYUXuY6/CPpyQgWJyBDtcsx75PhazkUmlJP8MnTHiaRHlNANvHtiTSx3REdooHvkDNsEUR6aEAM4FPHK7LZspSRwAGkgJycSWBpASEA0DZcGklTyTBawrhQt4nCrsKl2BFOwrTsVpviSKjBaadwOC1pv0277Y2tOKEY2tLaZJFNUGK07jitNEYVp1DitOrimm98Uv8A/9bvtN82NuqdvjauwK4HfClvfpgQ1vhV2BV3emKlxGBi0a4Vd9GKXYq7FDWKuxV2KuoMVdTDau4jxxtNraHCtu6Yq7bvitOoMUU1wHbG0ENcSMNrTVDirsVaoMKu4jG0U1xOG1pbQ4UU6mKtUxW3UxTbqYrbuIxRbRQY2tuCjFkuFKdMCLdhtDRFcVdTFXEA42q3ga7YU2tIOKWsVbGKt4q7FXYq7CimjitNcR9GFjS2mKKdTFXCoxV3XFWwK7V38MVDuIp1wsmq++NItqpxRbsVcS3Y4rblIHXFKpHMU6dMBDKMqae5lJNDQYBAJM1Lmx2Jrk6YEtHFCw1PXCrsKuxVsYpapvitN7YFcAtaHG1pWitufQH3yJlSRG0Utivfp4HKzkbBBd9Vjr8I+/BxsuAKTxKu5O2TEmBCHkK7gZMMSpGlDkrYLCD4YbVo18MVdhV2Nq1xGNpbAxV//9f0BTM91Tq0xQ11xV3HG1brih2K21QYrbqDFFu2xV1MUu3xV1MVtojFW6DFVprkgyC0++GkU2DvgpaXYEOocVdirVBhtXUGNq7iMbVojwxS1vhV2KuIU9cUU1xGK01xPbDa00a+GKGiaYVdsfnja0sOFi7CrhXFW+JwLTVMU07FaditOpitOpitOwrTsVp2KHYqt4DG1top4Y2m2uDY2tuoa0wpdvirqbYq7FXYq6gw2inUGNo4XYrwrSCR4YUUs3BwocScVdirWKt4q7FWjvirRGKtYVdirsVcRirXHDauK+GNq1QjemKXYVdQ4FVo1G1QMiSkIiN+PemVkMxsrLLXr08cjTO2nc9sQFtCylyp7DLAGuRQ9NjTc5YwLVKe2Nq6o7b42hxHjjaXbdKYUONAPDFVhpXDauGKv//Q9A75nurprFDsVdirqYrTsVpo4op1DiimqnCtN1ONLTt/DAtO3xWnYrTsU04rXDaQsK4bVuhxtVwpTIodTFFOxV2KupirqYq4jauFWqE9NxjaXe2KGiuG1a442lxBGKtVOFXYq0VBHTFVpSnvkrRS3jhRTfyGBacDU79MLKlSK2eVwqVNfuyEpgM447XvaSxvx6++AZAQyOIhs2rkUNB74PER4ZUzbSg79clxsTByW0jKWHQdceNfDLvQiD7knHiK8Kn6bA7KfbJWjhb9JiPi2xtBisK0+jDbAhrCh2KuxV2KuxW1pB+jG1tor4YbSC4An/PwxTbVD4b4q6h8MVt2KuxVqmG0ENcR4Y2imioxtadww2tNFcNop3A42imuJ8MVp1DitOKkdsbVqmKuC42rXE4q7Crq4q6mKtcRirXD3xtVy1HfAtrubdsaTbfqP44KXiLvWbGk8TYLNtTrhUFxiFTQ/RgtNLTFvvvhtaXJEa7dMBKiKobf+bBxJ4VKSIDY7eGSEkGKlxbwyVop3pt4Y2tO4GvTG1p//9H0MY2rmbbrStMXjjaCFpj98NrTfpjxxtaaKGu2K01Q4UNYq7FaaoMUN4q7FXYq7FXYq7FXYq1TFWxtirq4q7bFXCgxVvbFadTFaaIxWmt8WLqYq4jFXbYq4jw2xtNtFcIK2tIGFXYVpqoxVxI8MVpv0mIqBXHiZcLQA+kYsSitPl4ScSNj0yrKLDdikjXCOzVpXtlI2cjYqErcSVGWRYFCO78wT36jLAGqRc9x8HFdq9TiIsTNQ50NMmwtWBRAD1ORLMELZZgRsPnhEUSkoU2ybSWuOG0OpirWFXYq7FXYq7FXYq7FXVxVriuKtFfDDa2tNRim2q4pdXFXVxV2Ku2xRTqe+G0U1xHXvjau+P54ULa06jFXEjww0hscT3p88CuIGG0reIxWnccUO44VdirYXfwwFQGygAr1xZUtoPDFDa8DtT6cSoX7L075EslhDHocISuVXP0d8BKgKqCh75EskSSpTbqMiyUWUbmlThCCFIxnwpkrRSzgR0GESQQ4K3hhtD//0vRW+ZVuuouKnuMbC8Ja2HbDaaLVBXbG0UXcd/fG1orTGd8NppoIDjxKWim+2StFLTGcbWmiMKKaocUU6mK07FDsUOxV2KuxV2KuxV2KuxV2KuxV2KuxV1CADTY9DgtPCXYUO2xWnUGK01iimqYUuIxBVbxwpb442q6N+PIeORIZiWywg1675NrpyllNQd8BSFVJjy+I9e4yBizjNt2Zj12xASSpMHrU5MMStoK7jDbWQ4KOvTG0NcduuG0hZwamEFWqkYUU4EYKY03itNUxtDVMNq4jG1apirqHFXYVdirsVdirsVcd8VWlFxTbXp4bW3FKdMbW1mKXYq7FWwcVdih1PEYbRTRQYbWncBja06m42xtNONMUFrFDsNrTRUHG0U1xOBNLgMUrginrjaaaZD4fTjaeFeqFhv8ARkSUgKyxADYb5G2XC7hJX2wWmm+mNrTccbkkgYkpiFZYRWhGQMmdNvAOgxEl4VJ4CoyQkgwUinxDbJWw4X//0/TKop6CmWEtFNlBTxyNp4Wgu5/VhtFOMMZ+0BXHiKRAFY0KdsIkgwWG3WlRucPEx4VMwSdKD55LiDHhWm2lUVp065ITDEwKz02PbDbHgbFuxHQU8ceJeBY0TDthEl4Vvpt4YeJFNGJvDDxLwtGI+GNhHCtETnoK4bC8DjGw6g42EGJW/hhRwl1DiinUOKuxV2K06mK06mK06mK07fFI5owEulCKjwHbKXI5oedVVqAUp1yyJtomKU8kxccVcKk7Yq2QQd8bWmiMbWnYq4D2xWl6qgUnjvgtnSwr9+EFjTXAnpvhtNN+i3hg4k8KosRO1RgJZU36Mf7Tfdg4lpaRD0GIJQYhYUU9MmCx4Qs9L4tj9GNrwtFaHbDbExW0PhhtFNFARhtaWhD44bY01uO2K02AT2xRTqHwxWnUPhja06h8MFrTXH2w2inccbWncR44bWnca42tNcDja07icbWncTitNYULtiBgVaUr2w2lrgMUOMftjad1vpnxxtLuB9sNq7ia42i2qHwxtNthSTTpirRFD44q1htXUGNoprjhtadx98bWmwMFrTeKWwCTgVU3GBkFwpTAleCQP14CkFdyr8sDINV3xVf6tBQCmClBWCY8t9wMeFPEiFlDbnbI0ziWyVI64KZWsKpUYbYv/9T0wtRXw98mWndUqDkWVtcPc4qQt4gNuaYSUALqL41yLJsBSNsbQspvQ4rTiCVI8clFiVojWvSpw2ilxjU7FdsFp4VrRLt2w8SOFvglOmG08KlWgPw4bYkOEXJSTsMeJHCpj4PnkrRS5pqihGIVYFVmqV2w2il4gjJoB88TJPCHLbRk1pUYONeANGONagIB74gqYhSdI+pJH0ZMFgYhr6sp+yTiZrwKq20NNwa5HjLIYwse2i5UrQ+GHjKDjC2S2jH2WwiZRwNrG4Witt4YCUiNKbwyHrkhJgYkrDA4FcnxMTBaUI642jhbSoOKgKwNRXjUnIM1jCpJbt0GEFipld+mStFKiRilTvgJZCKoANi3TrTIkswKcyKy1ApgBVuOJQWI6jpiZJAXJFUEtgtIis9Msx8cNopzxKF64iS8KgyEdAcmJMCHem9RtthtABXeltv18MHEnhU2+E0OSYlaXjPVakYQq0lfDCxaoK7Y2vC2VPhjaDF3E1xtFO4Y2oDYjwWy4Xelja8LvTOG14Wiu+NseF3EV/hja03QY2kh1B442xpoqK42kBsqtK0xtaW+mnhhtHC2I17Y2vC16Nehx4k8Nti3wcSRBVEIYU7jBbLgWmzFNsRNeAKMluyioyYk1ygp8WHY/PJWx4XHG0NYq0VBw2rRVRtTG0tEJhtVtBXFXfPFXbYq7FXcj22xVcHPfAq/4O4wMlwKjrX2GKVQfhkWYab2xtBWqW79MKHbV6YqqI4p0yJDYCu5kmgwUydU1rTFX//V9OEE9BiwaCV69sNrwl32Qe+BaaLVyVILW2AoC4FR0xoptx4k74EtgDFQFoWh64qV1AtTihaaHFLioqPDFW+FenTFacVoMILEhaUFKU2yVopZ6APsMPEjhXegtOmDiTTloCRvv3xRTgAuwwEshFzKCNxjxLTXBOvHEyKeELgo8AMILGlwA47AVwFkpmNC3IjfHiY8IaaJD02OESUhrgAaGmStjTRjLDYAe+G00ta3NOuIkxMVH0SOvXwyfExMVhFDuuStgQ4EV6GnyxULvgPiD3wJpaAK7YSildFFNup6nIEtkQvKAilBkbLLhcsagHpiSoC4QioPTAZJ4W2jalB0xtPCp+mVJJ6HDaKX8ErvgtVjqrbDYeOEWghUCxKKAVIwWUgKbx8vDDaCFwtIK147+JwHIUjGFzwQ03UDBGRUwCg8EfbY5aJFgYLFgUGvUfjjxI4XNGKeGESUxUmgr0yXEwMGjEqmhOHiXhbACntjaab4BgSMFrS0xN4bYbQQpvGR16+GEFjS0Jt4ZK0U6gG1cUEN+mp3BwErTYjXxONp4W/RT+bBxJ4Q4hR3xVaWQDwwgK0HOGkO9VhjS8TfrsR0x4V43eu2NI42jMx7bd8NLxLeYJ3xpi3RfDbFVpCfy4bRQWmNCfDCCtLTHTDbGlhQHww2tNemO+Nopb6a+Jw2rvTHjjauCb742rYUdsVdTFkAuBGApVBTrtkWQVFZQCQBXwwUya9TfoMaUFolSOgxCdmggrXavjhJQAvAU5Hdku4qNxjuydXAh//W9OBx2NMNNdrga98DMFo4qWiAaY2xU2AXYfCPHrkgWBDlJ7MGGEoHNsUrkC2NsjHZfvwimJU6srfEemSACLXgqR12wUkF1U6Vx4U2vFKbZFVwOLIFpqHFStKjthtjTRBxWm+LHAmmgp77YbRwt8aYFWk7dMmi2lNe2K8S7I2l2JKttTjgVbXY4QgrCDIcmxXqhUUwWycVr1OIKFJkNaAVOStFLghpja070z36YLQQsENRU98lxIoLvq0fQCmPGU8LvQoaqcHEngWksDTCFLW1cJYhes3I8enuciQyBX8qbE4E2uBU9KHBRStKVOG0LTEw6HHiWm0U/tfRiim+C1674pAXgVyBZguZRhDEhRZAP2voyYKC4RFtxSnjhtDfpIDVjXBakKbIO2StBCm0ZO9ATkrY8KwxnuKZIFHCp8itRTChcHNRttjSuKqevjgQQtEan3w2jhd6KHxx4ikRbMFB8OG08LRRu+/vjaCGuB8MbRwrSntXDaOFaYmOEFFFr0Gr1pjxI4XeicbXhWshGEFBitNfDCx4S754UU4jFVtPfFLRLYULanGlbq3jhCtYVaqBihojFWgDirdMVp1Dilvgx74rTXpsMbTTY5dCMUN74pdyI7VwJbDOdgN8BSF4DE0pgtmAuMeC002kZPUYLSA36e+Npp//1/ThRD1yTCg7ilKdsBSuAFMCWipPQkYqQt4t41+eKKaoR2+7DaKcFB6jAtrq70ofnihorXvhtat3DtXG08LXoDxw8S8K4R075FPC3w98VpumKadQYrTXHeuK07FIbxUhaQT2xYOKjFFO4g4bWmqHCpao3bpkUt8SepxVpkNCMIQXIpB6YSVC/IqspQ5IFXVI7bYkpa3yNrTitevTCCxpb6fauStFLgtNq1OKQ4A1yDJxWo3yQLEhaIkrk7RTjFTpucbWmgxA+JcCFM0rsTkgFbSdgadcTFQVQyq+335GqTamVABwqtHINWu2SKFQF6+I98iWQVRWm/4ZFko8QzkE7VybFc4VRQbnAtKYAJ3JwoXMi02NcbVbwP8ANjaKWtEx/bwiSCFpi+HZt8lbHhWenJXDa8LXFgdzja8LZ8fxwsXAqTscUhs08d8AZW1vSuFebt8UELeGLGm6HtitOp44q7FCw9emSBStNPDCCgtcVPUYbY0704/vxteELTGnhjaCGjEpxteF3pJh4l4GjEPCuIkpgpmHfJcTHhb9Hxx4l4WvRYdseNeFv0tsHEyEWxATsMeJPA36DDtjxLwLvQb6cjxLwLhEwFKY8SRFv0h4YOJPC70RjxMuFxQDalcHEjha4ivSmPEinBRhtk3t0xVokdsVaB3rhV//0PSxcVpTbLGq2hKFGwpjwoBXLMO+AxSCvEynvTHhZW36ifzYOFHE7mvjgpbb5CmCltvDS26oxpILq40m3V9sC26vtim2wCdwDituofA4rbdG8MUWlPmO/wDqukXUkdwIZ0C8SCvIEsB0PzwgIJSZfzJ0c/8AHtcj5hP8nwb/ACsPCkFd/wArH0jvbXP/AAKf5X+V/k48KeJ53aT+Zh+e9zGJ71dNe8RBCJHMHpekWYcalQhPtk5DZqxmyXtGo3sdhYzXkykxwIZGVaciFFaLWm+V022x3/lYujVA9C5qTTZU/m4/zYeFbCYaL5r0/V7praCKWORY/UrIFAI+HYUJ3+LAQtpyQfDAxbofDFDqHwxVrFWmdVUsxAVRVidgAO+KoWy1jSb8stjeQXTJ9oRSK5H3HGlRVSain04q1xxVdiq1hvilbUA0yYVeK0yJQtNe+EBXChNe+FLTmgwsStCVFSTja0taPfbCCpDvRPj9GNsaa4EbHG0tqi1rU42mlxVR742mlveo2xVvk3TApWFO+G0U7iR0NcNoWkPXbDau+OtMdkN/Ecdktd8VdhVpq9sUO+E9RihaeBxBQt+DwyatHjirTNGiszGigVJ8AMBTEXyUbO9s763W5s5kuLd68JomDKaGhoR4HG2UokGir9MbY01yxtBCncXcFvbyTysEjjUu7HYAAV74krAGRpLvLfmfSvMOkrqencxbPJJFSQcWDRNxYEVOIDPNjOOXCU09SKngThprJWkJ442imiF8cIKKa4EnbfDYWm/TfwwcQXhbCHHiWm+D+GDiTTQVxsRXHiWnen3OPGvC2IxgM08LZT2wcS8LqbYeJIi1THiWm8HEmnDDa07Da00dsUU0WAGKrSzeOJKGjkUU7DaKaJqMbULcmCloncZJX//R9KmJvCuW21Ut9GSvTDxLS703Hvgtaa4N4Y2rRjbrTG0UtKMD0Iw7Ip1XHjirhz8ThoK7kw/aI+eCkrg7DviQm16zEHepwGKgrvXXwyPCtvD/AM3PMF/ZecjDbahcWq/VoiIYp3jU1rVuKsB/ssnRaZTNlg7efLtaq3mCUMmxBvnBJ8P7zHhLHjK0efL4gf8AOwTUPU/Xn29v7zBwpEyh7rzLHflhPqf1l5RxIkui9VHahfHhWyprd6epqXXbZf3rbn3+LBwlfEXC904bmdTTc/vm8On2seBj4hRMfmIR3hu49QaO5O7Ti5YP4btyr9nDw2mOSl195vmvIPRutWlmhYgmKS6crUdCQWw+GviFAfpHTBubhNj19c+P+tkfDUzKIttct7WYT218YJlFUljuCrAkEbENjwJGQo7/AB1qtR/ueuCT4Xj0/wCJ4eBPEWv8dasAD+nrkEGh/wBMf/mvBwrxFtvPWtcSRr1yPA/W36f8Fh4UHIzj8sPzssEkbQvM2oAAMfqGpzEmvf0pX35f8VSftfYbIyjTdGVvRb78wvJK2cx/S0MgZGWkQaRviFNlA98AZEGnjH5X3+k+ULrVdSlmBufqbrZRmFvjlqCqnhU9viyRkCURBAe8eU/M1l5i0SDUbd09R1UXUCtyMMvEFo27qd/2v2cr6sqTmorTJUha1K9cFK19O2GkuPHvhVwdR3wEFXcgTirRemGlWE1ySLXK60pvgIW1xYUqN/bGlWl2+WKrTyJxUhrcYUgNlvHAlbXCxJdUDFi2DXFmGicCC1yOLG3V3xQ6rHvhtVtCOuStLXIg79MbVsMuRtUu1nWYbFRGgEl44+CPsB/M/gv/ABLAZKA8nvfOXmmK/njXV3ASVlVOMWw5dKccnHcW0TO6kfO/mwhv9yz+3wRf805JjxIe380eYbaQNFqsoJBJ5cWqfpBxXiXXPnPzRNbmCXVn9OUFZAFiWqmoIqFr0xSMpBsIbRvMes6Hpy6dpeoGC0iZnjiCxsAXPJt2Bb7RxTPNKRs80ePzB82cj/uWqKd44a/8RxphxlY3n3zY6qDqxHLrSOIH7wMFLxlTufOXma5sZLW41ATQP8LBo460rt8VK1wkWoyEGwh9H8za3osEtrpt4sEDu0pj4K9ZH+03xct2xplLNKRs80dF5983pTjqfLkKnlFG2/tUYsfEK7/lYPnUCv6STc0AMEX9MFJ4y4/mF51PKmoq3EV2gip0+WFfELKPy+8069qusTW+p3azQrbmSOMRpH8QcCtVFehwFMZG3oBcUyNtyFs7uWa4u45AFEEiqg6mjRq25Hu2ElF7oqoyKXVGKuLDFVpbCrRceOHhVrkMaW2ua48K27muPCtuDjGkN8gemHdNtVrjurXLbtjZVpmxCreWSVrkcUFrFDVcQruW+HiV/9L05y9sm1u5eIwFXGhxVbTGldQYVd8sKuIJ69MC0tKeGG0UtMbeGG1poxnDa0tKcRVjQeJ2GNoSy98yeX7JS1zqMC8dioYOa+FE5HGwrx/8wPO1tP5wgu7HTry7t4LFreRxGqUb1udR6jLVSoy7HkiBu42XFKRNPOtJ1+Wzso7ebyWt5KXlcXDiDnJzkZ6nkjHYN/NkjniowSoBCW+rSx+ZbrVm8nK9tNbx2qWdIOKSI9S4+DiS32dlweMEjBIAphda8Z7i09Pyd+jzZ3MVzNcQi3LhI6kj4VT7X+tiM0UHBJkX+NlJVf0NfcmFQPTi6D/Z5MZ4NfgSKyy85QpbKraNfkl3AYRxEEs5O3x4DmjaRp5UoXvm23dpz+h76noNExMcWzFgez+GP5iLE6aRVv8AFmnFuJ0W/rQmhhj6f8HkhqAv5WSna+brKNX/ANw99SaQvFSGPcFR/l+2A6iKjTSCWeY/MlteSadLH5fubuKzuWkuLeeKJUflE0YHxFwSGcHpg8eLKOCQKW6zrEF5pd5aQeSfq08sLIswS3rGWBAf4UB29sHjQT4E12laxbwWFpayeR/XmjhRWkKWxLlFAL/Eld/fEZoMjgnfNUh1T/cFrtpF5fubaXU3m+qwQxRGNDJEsaryUqPtKa0XD40GB08zTHNC8u+YtP1fTJUsZv0fzBlBFTbuq1NaVojncA5hznYc7HGnr9hqUtOJJBWnXrmPbkBN4b3kBU7+NcKkK3lbWJ9E8w3l81lPcWtyhT9xJGOTVHEujsu6Ubif8rJxlQYcLMP+VlQU/wCOPe7f5Vv/ANVMPiBh4Tv+Vl25/wClRfD6YP8Aqpj4oXwnD8yLev8AxyL6n/PD/qpj4oXwy5vzItyf+ORe/wDJD/qpkvEivAWx+ZFt30m+H0Qf9VMfEivAVw/Me17aVffdD/1UweJFeErh+Ylt30q++6D/AKq4+JFeAt/8rEsx/wBKq++6H/qrg8QI8Mt/8rEs/wDq13w/2MP/AFVx8QJ4C2PzCs/+rbe/8DD/ANVMPiRXhLh+YNmf+lbe/wDAw/8AVTB4kV4C2PzAsq/8c69/4GL/AKqY+KF4S3/j+w/6t97/AMDF/wBVMfFCeBo+fbE/8eF5/wABH/1Ux8QLwFr/AB7YjpYXn/ARf9VMfECPDLv8fWB62F5/wEf/ADXj4oTwF3+P9PA/3gvf+Aj/AOqmPiBPAWv8f6dXewvvn6af814+IGPAW/8AH2mn/jxvf+Raf814+IF8Mtp570ok1trxKeMa/wAGOHjCOArj520kn+5ut/8Air/m7HxAjhLX+NtKB2iuf+RX9uHxYo4Sv/xxpQG8Nz/yK/tx8SKeEpXL+YF0LidUsZDAVAt3KioavxFhXf4dxlZyMhFh3mTzLczapHaQLPZ2twvK91RlVpgBUFYkr/eN/vw/DH+yuRjKymQoPL79fL6ReZ7eDS7hzcyTHTJJLSWVyrQhVPqlSwPqAmpb/KzaYZxEaLrs0JGdhFQ3fkQRxiTy5NzCryP6NY7gUPbxyZnBr8KSD0qfyZCl0Lvy/M7PdTPATp7vSF2rGvTbiP2f2ceOCnFJfb3Pk9de+sJo0sNn9UMbK2nyAGX1QwPEI37H7WEZIsTjmmF3qHk028ippjcyPhpp0o7+Pp5LxYI8OaodW8iVr+jyP+3dL/1SweLBBxzQkeo+ShOhfTyFBmLE2EvRmBT/AHX4Y+LBfDmvvNU8jNbSrHYnmV+ECwlG/wDyLw+JBPhzVf0p5BJr9S2r/wAsEv8A1Tx8SCBjmk1ld+RkmvzeaVLL6l1I9vILKYj0SF4gUUUoeXw5EzgyMMim9z5F/TaSfoiYWP1ZlkT6nPT1ualTxp/Jy+LETgvBkXajdeSZI7b9H6TNFKl1A7t9TnUeksgMoJI3HD9n9rESxqY5KZ9+WvmfQtL8wawtjp7kX0NsLd1iNvvH6nqAGRV8UJplGfJHo3aeEhzelN59pT/cbKT3BkQZjeKHM4Cg4POZivLq4OmyN67IygTJsFjCGo6dsfFCPDkzGxujdWcNzwMZmRX9M7leQrSoyfNirBxTqMaUF3PDSkrSxxpBaLYVWlziq3kcKu5+OKHcjgS7mfHCttFz4/RirXP54q7meldsaRbRfDS2t9UdsICLd6mPCtteoRh4Vtwkx4Uv/9P0h9YfLaaW/Xf5YeFXeu3jjwq16z+ONJbErHvh4UW4zsoqx4jxOw/HBSbS+880aLZsEuNQhRz0jDhnNP8AJWpxoMeJJbv8y9DiD+iJ7gJsWVOC18AXKk/QuOzLdJ7n80dSccLOxjhciv75zJwX+ZuPAf7GuAkLwlJ7vz75nuWBF4YYifgSBFRpDTsSCwT6cjaQEnu7+9uWdrm6llb/AHdK7syr/kICftYCWQih1DLxVECsBWKM9EH87/5WKUNNHGwqQXjJ6/tTP/zT/n9nBa0oPaqWerAOBW4lGwUdQi/5/wCVgQpfVB8BVAGpS3j/AJR3dsUtfVIgu45Qqdz1Mslf6/58VxQu+pkllLAMRWdx0VR0QH/P+bFQG1tmqhVeLH4YEp9lf5iP8/5cUrGtUAO1YYjuepeSv47/APD4sW/qRPJD9t/inYdFX+UYUgNfViT6oFGk+CBT2X+b+P8AwOBabNogHSsUHTxZ/wDM/wDBYopv6hUiJ92f95cEeHYfLt/qriq9Laqc12eY8IvZfH9bYCkBVEEMdWUfu7cUA8WIw2mkRbRMgSIn4z+8lPvXp9+ApRHMsvJqO0r0jBFaDx+4VwUm1dXhXm1Cqx9SN96VpQ5HhZAoqKVKhQwLEV49DSuKbRMcjDr9GAhKus46UyBCCvV1PhjSrgwHhjSF1Vr2xS3QE1xpWyfAY0ri46HbBS24v02xVxcg0AxV3InxwK3ybrTfvgVcCepHXCq0nsBuMbS2Q1B1wq6jdxirhy32xV1SNqbnFDRJA36eOKtqCy1p1wrS4J4jFFBTkuLSI0eQBv5Qan7hiIkoNBDvqQp+6iJ3pyf4R925yYxljxISa5upK8m4Ab8UFNvmd8sGMMeJDyW6nelSw2Y7n7zkqDElDGI0qdwdmwoIWG3alPD7J8R4Y2ilv1XwNFY1+nG1pY1qxPIncfCflimm/qrmq19x742tNC2NN+/68Fopr6sw69R1wgrTTWxI2O3bCSimvq7bD7t8bWnLCwqKVJO4ONqu9HerD4um/fBa0u+rg9uhw2mkTbx8eYPtWmC1CKDSrTix+/Y/24KDO1wnJJDAH36ffTHgTxKbPqFWEV/cRRtsIlIYKPatNssEyOTUcYJUVtb5hQ6nJU9mUD8emPjS7gvgjvRFuuv24b6vqc6q3XhSn4HIHNLuSMI70Rb6n5mt5RJ+lppOP7EoV16d1ORGUsvCCL/xR5oPW8i9v3CYfFK+EHf4n8z/APLXF9MC/wBcHilPghr/ABP5or/vXFT/AIwL/XHxSjwR3t/4m8zf8tUR/wCeC/1x8Yr4I72v8SeZv+WqE/OBf4HD4xXwR3tHzL5prtdQ/wDIgf8ANWDxivgjvTmy1TVZrWN5blfUI+IrGoB++uUS1EmccIVWub1lNbtx/qhB/wAa5H8xLvZ+DFU0Kad5r9ZZnm4SqI+ZrxUoDQbDvmdpshlHdxM0QJUE155ktTueKtcjhVqpxVsE4LW3/9T0VRa7A5bbU2DthtDq1xtW6YLV5V+c/mfXNMS3j0fW4raK4SSOe2REkkDJSp58uSHfpTAS1E+p5W3nDWpggur95SCSQ5LAkbAnkx6DI0WziUh5r1GkgFx9pvjbiAaV6LQ7bY8PmnjLl84aly5GZQQv7peI4j3pXrjwp8Qr28z6gvGM3FVryc8RVjT9rfBwr4hbXzRqTiQi54yN8NeO6rWnw77YOBfE8lx80agsvH1xxiX4F4ClT3Pxb48HmnxPJYnmrUWVUNz/AHh5THgKnatK8unbHg80eIe5z+adTAlmFyOQHFBwFAKdhyw8PmnxFh803XKNBdDgoLEGMVZtqcvi38ceHzR4nk1/im+KPW7XnI3xsEFQtaUHxbbYBDzXxT3NjzXe8uXrp8C0iX09hXvSuHh80DI2vmi9CIhuFKk8pSU3JpWh3wcA71OU9yofNF+VaQXK+o5IrwFVUDbjvjwp8Qt/4oulkUfWF9OMVUcBu3TffHgXxT3NL5ovDGAbhayNWWiCtK9OvTHhXxGx5pvCZpBcJyA4xDhsBStevjjwr4ionmG6rEhuVKKCx+AVLCnXf3x4V8XyXJ5gvJI243K85Xp/djYVpTr4YOFHiFuXXtbE5EMkDFCkSh1IHxhmJ25fyYCyEyrx3XmMxxj6zaUryaquST1328cCnIvN75jHqn61acjt9l9hTttjunxAq/W/MYkX/SbMBFoq8JKdvpx3XxFovPM3pgG7tKM/I/u5Kn4sd18QLjf+ZQ8h+tWgJUAfBIaUrgT4gcupeaF9JVvbYBVNBwkp0774r4qFbz1q+j30Lau0M+nyzenPLEHDxq2/JVPw8V/a/wAnHhtMc1ml+s2MVxr2oXtx5dudZt7j0TZ3UBRk4LEAwFZU/a/ycyMU4gbtWWEidkjvdBebVtOntvKN/FYQmU30Pwgy8lpGKetvxbfMjxcbQcWVV1bQPW0u6hsPKOowX0kbC2mPEBHI2NRMenywHLjQMORFW2jWyWsKS+TdQedUUSybfE4UBj/fdzg8bGpxZUJpOhTW8moHUPKeo3CTXLSWQG/pwFQAn98OjcsfExp8LIjbfTHTUTJb+W7+zg+pzxMHQvymcqY2A9R/sgN8WHxcaDiyLNN0eIWdvFd+UdSa4SJFnlox5SKoDN/fD7RwHLjTHFl6lB6fod5Deag115V1KWCWcPYp8X7uLiBw/vdvi3wjLjQcWVu90K/k1Owlt/K+px2MRkN7B8Q9QMlE29X9lsfFxKMebvVdT0a7l025isfKuqQXbxsLeX4gFemzf3x6HD4uJRjzd6KttKpawJN5T1Z51jUTOeW7hQGP993OQGTEnw8vehLrQNYk0xIV0PUwv195WgTmkotiDxX1BJ2NPh55bHNhHNicea9ig77ytqTaZOln5f1yPUGU+hK9xMURuxI9Y1/4HDLLg6Moxz9SmcGlzJDEsvlbVmkVFEjAyGrBRyP993OV+JhYnHn70Ho+lX8UNwuo+W9Xmla4leFlMh4wMR6aH96PsjHxMTLw83eqw6Lz18y3nlzXf0P9W4pbwSTRuLnnXmaTD4eG32sicmLozjDL1TVdL0lLzT5NN8u+YLaSK5Vrp7t55oTBxYMpjaaQMeRX9jBx42RhMhNtTLTzejp8EltJEgZ/rCSRKpDBh8NRXkBgOaPINZxz5lDwzeYImXi9uaDYt6h+ffKyLT4pCoup+ZlVTztRU/ytjwr4pd+lfNPxnnbH+UcW8K48JZeN5O/Sfmv4avbe+z74DEo8YNHVPNXpseVtsaDZ/ltjwp8Zr6/5oJofq3TcUbHhScvksi1PzMXX1mtxGepUMWr1HWm2SEGJzeSJ+v6uWaksR8AUPWnzw8CPFLX17WQF/ewmn2vgP9cBgvilo6hrQr8cNR0+A9PvxGNfGLf6Q1jkKyQhT/kHr9+PAvilr9Iazx3khqPtEqen34eBHilpr/WKmkkQP7HwH+uPAnxStbUNX2PqQ8f2vgPX78Hhr4pa/Ses0PxQ1rt8B6ffh4F8UtnU9XqPigp1Hwt1HXvg4EeM1+k9a415wV/a+Bv64eBfG8m11jW15ANBUfZHFv648C+KVzazrpK8Wh413qrf1wcC+M3+mNc6MYOVd/hbp9+HgXxW/wBL64K0MHT4fhb+uPAnxXfpnWqDeGnfZuv348C+K4azrgqawV6nZumDw18Yrhr+v1+1ER+zUMa/fg8IJ8cqcmueZA0ZjitnRfthi61PgaA4DiXxykt7+dXl/S7mWx1a2uRfW7mOcwRhouVK/AzOCdjkfDLkRnYUP+hgPJH++L7/AJFJ/wA14PDLLicP+cgfJHUwX3/IpP8AmvHwyvE3/wBDBeSP98X1P+MSf814fDK8Tv8AoYHyOTX0L7/kUn/NeDwyvEHqnk/zBZa75cs9WsuYtbpS0YkAVwFYqagE9xmHkiQWyErCecvDwytmraEQLvUVP88TfembLSfS4Gp+tOPh8czQ0tbeOFWiQO+BLXIU642hoEeOBX//1fRu3t92WNK2q16YFd8PvirvhrtiryPztqHkzSdfuRrklnZXFwxlQ3KorOh25gkfF0zGyA23YyDskI82/lV/1dNL++L+mV7ttBcPNX5WOKDU9LPtWP8Apg3TQcfMn5XGn+5DTPpMX9MbK8IcPMX5WHf9JaV/wUWG14Wj5h/K7/q46UK9+UWNp4F36e/Kv/q4aV/wUWNlHC79N/lZT4dQ0o/7KLBa8DY1n8rKf73aUT/rRY8S8K4av+Vlf97tJ/4KLDZXhC79LflbX/e3SfnyhxsoEQ2NX/K3/lu0n/g4cbK0Hfpf8rDWt7pO/i0OC14Q1+k/yrp/vbpIH+vDhtPCHfpL8qD/AMfukf8ABw4bRwhv6/8AlVWv1zSNv8uH+uNleENi/wDypJr9c0in+vD/AFxJKOENfX/yqr/vZpFf9eH+uNrwho6h+Vf/AC2aSP8AZw/1xteENNfflXwbheaUTSnwyRV/XiCVlEU8R/x1f2d7dWlusMlrDcSpCx5t8CuQu4bcUzYwxAh18juiofPupPyHpRHl12f5eOW/lwWHEih501djX0IunQCT+uH8sE8a5fOepHb6vHtvWknjXxwHTBHEuPnHUSSfQj8NhJ/XB+V81E3DzfqWx9GPbYDjJ/XH8r5rxpp5VeDzHrcVjq9vG9pR5WUGRDyAAHxE++Y+oxcEbb8FEvVrfyxotnZiC0mnggiUrHGly4CjsAKnMK3M5KdjdSFzbXBrc29A7dOan7MgH+V3/wAvlhSmAlFD74oXrIcVXJP2IrgWmzcrUVNB74rTRv4lYBmAG/fFaXPfQ0DBxU/LAtLF1FQ9GIp0BwJpVW/hJpyH34rRWm/QkgMKAb74rTZvohvyArv1GC1pqTUYwh3BNN9xja06PUYyCAR7bjCtL0uot/iArhWl3rx1FWrXYU3JJ6AUwJR2r6BNaWlnNcyyRXFxzJiRuIRQAQD4vv8AFhDEsQ8y2sWn6Hf6hbScrqJDKObcwxqK1HU1GWwu2udU8wHnjWBT9xbmnT4ZP65ncDr7aPnbWCB+4t69fsyb/jjwIto+dtbqaRW4rt/dvt+OPAkFy+dtaotYoHC9Ko/8Dg4Ftsed9YANYYADufhkH8ceBeJUj8+6lUco7Y0H+X/XAYM4m3p+n3HlWTyzod3fvZQXl5bvJMHlVWLGZwuzty+yNswjI3TmCMatUD+S6/70WX/I2P8A5qw3JeGHk4HyYynjcWTAbAiVKbbdmw+tHDDybY+TQByuLJSTQVmjFT4CrYCZJEYt8PKFP7+zr/xmT/mrD6kVB1PJxr/pNnXoaTJ1/wCCxuSeGPktc+TVoWu7JR2JnQfrbG5LwhsjyeaEXNmQe4mQj/iWNyTwx8myPKFafWLOvgJkrT/gsbkvDFaR5QA5NcWYVdyTMlPxbBckcEfJ1PJ53E9mQe4lTp/wWSuSKj5NV8oA0FxZhvD1krT/AILBck8MfJph5PVam4swOpJmQf8AG2NyXhj5NKfJzDktzZsOlVnQ/qbG5I4Yt08n/wDLRaVPQGZKn/hsfUtR8ncPKVf7+0r/AMZk/wCasfWvDHyaX/B53+sWZHSvrIf+NsfUioNcvJwIBuLIHsDMn4fFj6k1DyWtJ5NA3urMAf8AFyf81Y+peGLyr897TTb7TNH/AEE0N0yzSmdLWRHoGReLNxJ+/LMPFe6ZcIDx0aBrPT6nLt7Zk008QcPL+s9Pqclfl/biniDX+H9aPSzl+4f1wUvEHf4f1v8A5Ypfuw0vEH1J+SE4X8v9PsZCFvLT1RPb1HNA0rsvIDpyG4zW6kHibsB2Pvegh/vzHb1XRWA1C/Feqwt+DDNjpD6XB1P1BOua065l7tDRYUxStJHjitNcl8cVpoOK4Vf/1vRQ33ybS3hVrFWiK9emBXy1/wA5TRrP52tI2Ab09PjoG95HO2XCNhx4mpF4RNpkdSAAD7YPDb+IojR9Mpec6qypx/Fqd8HCAVMjSZzQr9SmAQE8P5R+zCxOW8IabNrorOGOwt1MSsWiRuVB14n/AJqyMQGUpG0MLW3bUg3pr8KoAOI7sckIhHEaU72K3GnykIvLiQCFAp8Z9sJiERkbZr+TP5d6N5lsdSur6KSVoZ0hhCMFH2eR6g+ODHp4S5ss2WUapm3nr8lfK2jeTb3V0SRZ7cwmNXdSvxzIhBHHwbI+BAHZgMuTa2Zw6PpCQLGtjbcVUKv7mPoPoywANc5G1HTtL0r6zqBNlb0+sAU9GPtEnthIDGJNMb/NzTtMh/L7VpYrOCOUCLi6RIrCsq9CBXISqimJPFH3vmPMN2bMfyxsre485aGssSSo9x8aOoZSArGhBqD0y2ADVM830suh6JX/AI51p7fuIv8AmnMkAODZS3Q9G0c6ajfULY8pJjUwxf7+f/Jw0EAlKta0bSW86+WkFlbhCt8zqIowDSFaVAXelcEwKZYzuWS/oHQyP+Oda/P0Iv8AmnHZBtL/AC5o2jfosN+j7U1nudzBGTT6xIB1XBQTZoMG/PjTdMh8v6Wbe0hgdrtwWijRCR6R2PEDIkAs8ciJPUPy6sLNfI2ggQRD/QoSfgXclak9O+V2me5YD+e8MEd/owjRErFOTxolfiTwzIwcmrq8yQkftCvs5y9krrNtvx/4M4oVFlQmnJQf+MhxSvDddx/yMOBUs8w3U1vZLPC/F4pAQQ5NdiKEZj6mNxbcBIkhbTzdVAXnKN0IJIp+OaiWEuzE2V65+ZQ1Xy5Y+ldtHrllN6UskTsrS27KaMeJFfiC8v8AK+LMrTQ33aM8ttkrh8z69IARqF1Sm/7yT/mrM/w49zh8cu9WTzJr/bULr5epJ/zVh8OPcx8SSw+bNaUkfpK5quxo8h3+hsHhx7k+LLvZh+WPnHQ/rupf4t1RFi9KP6mL6Rqcizc+HIntSuYmoiARQcjDO+b0NfMn5Skcvr1ga96n+mY9NtjvbHmX8om2Ooad4Ecjjw+Sb81w8x/k6SFOo6by7Ly3+7GvJbXjX/yhFSL/AE4e9SP4Y15LfmvXX/yiFf8AT9ONepqf6YDHyW3DzL+TXLidT0sOP2S4r9xwcB7k2u/xH+TxFf0nplPdxjwHuW/N36d/KCtf0hpn0OMeA9y35t/4j/KHtqWmmmxpJWlO2AxPcniRNn+Yf5PaJN+km1KxD2itJGkR5SswX7Manq57ZUQTyZgvNfMnnO48+al+m9Sv0t7aK4hj0jREY14GZd3Heo+1X7WZGCB4g1Zcg4SAyTzzpdjHoE0kMCROkikMihTtWoqMzzEOuhIvMiSd6/8AD4bQ7w/5ryQFoJA3LiCKkggePI4Tjl3NQzw7w6oAG/X/AC8g2orTArahaBgGQzxBlLcgQXHbvhgN0T5PTP0fp5be1goP+K0/pmSQHGsvGrG0toPzdkCRqqx6qojUAUUFjsB2GY0YjicycjwPfo0hNCVX7hlhaRLZjWjKiDUFAApqV6dgO87H+OWR5NUuaR/mIqGPy8xAPHWLc1oPfBLmzgTwy9zLSqVNVH3YXHtKdAWPlqo4j/jo3FRQdwh/jhplI7sY/OWCN/LNoSo2vB1A7xtleQCw5OCR3egeS7e3bydojcFJ+o2/Yf77GMhu1h0dpAPOUw4L8Wmx9h+zcP8A1xBSeiG/MG0hPkvW14L/ALySHoOwrjLkzhsUL5UWNvLOkniN7OHt/kDLSHHaWGP/ABXL8I+LT496fyzv/XAAk9EP57t4m8mawOA/3mY9B2IOQkNm3EfUEp/Je3ifyaw4D4buXt7KcIiAGOQ3Msi8xW0SS6O3EVGoRilB+1HIP45IDdhP6SmHopUfCPuGJRRpKfLUMY0114gcLq6XoP8AlofFTzK++ijHmDRDxG7XS1IHeGv/ABrgWXL4p20ERRgUXcEdB4ZA8myPMPGfK3kOTUdIS5SeONfUkUKykn4WI7HMSeYQNU5oxGScD8spa/71xD/Yn+uQ/NDuZ/lyv/5Vi9Km8j/4A/1wfmh3J/Lnvb/5VjMOl1HT/UP9cfzQ7kflz3tj8sZ+puo/+BP9cfzQ7kjTnvZZ5G0u68q/XOJjuvrfCu5Tj6fL2b+bMbNPjbcOMxNsqHmi9DA/VY9v+LD/AM05R4bkcTIfLFw1xczTOoRpYImKqagHkw6kDMzS7CnF1G5BZDTMu2imq74LSA1UY2mmiRjxIpwbfpthtaf/1+1eUvM2m6xYcbS/N/Na0S5laJoWqa8eSsOtB2xojmg0d0+EmHiY8LYYY8S8LjJtjxI4Xz/+a/lbWvNPmRtQ063jUIiwH60y1Kx16ca/tVxjnAKBhPMMHH5R+bCJfUgsieNI/iIo1R19qVwnUjzZeEVGL8n/ADetyjtb2LRApzCyMCVDVNN/DpjLURQMJ6q8/wCVfnNbcpb2tkSY5Iwsz8lUOpSg3b9lvtfzZH8xFgMBbl/KfzUVtVjtbQenCiTcpG+2Bvxofs5IZwEywm1Afk/5t5SSPaWXrMVCESPQIAa13+1yOD8yF8Eqbfk35se3eB7KyIKMFpM/2qfBU16cvtZL8yE+CWcflh5S1nypo9xaXtiv1ma4M1bOYemV4Kor6jcuWxycdUAiWEmk6882/mHXvK13o9nY/vZzHx+syII/3civ8XA8/wBnH8zFgcErCpBD5gFrGJbOk4QeoqshXnTfiSwNMrGoCZYCVK2tNeikuna0P72X1E4mPccVXer9dsl+YFsfyxpbqVhql9p8lnd6NDfQSEFre44MhANd6SDpTlkcmexszx4CDuwTzp+W195hgpp3lqwtb61EcCzRyfV4lCAExlI2HLirU5ZjRmerkmKC8pflN5v0XzBpt8+n2iW1qQ8zpK7yBjGQ3EM1D8TbVy8ZhTXLGS9VaHVhQi3JI9l/5qywagNEtOUHpuna3b2SQyW1JFLkhOJFWct3bwOH8zFj+WkgrzRvMM3mHStRSyDRWUdysjFlDqZlVV4jnRunxVxOpFUmGnkLTZItc5UNo3EHYnhX/iWR/MRX8tJAadp3mS1s0gayAIeVm4utPjldx1avRhXJDURU6aSQ/mL5R8xeY9KtbdbIE20jyuS6ghTGwqlG3blx+1+zg/MjkyjgI5oXyz+dPlfSdA0/Srqzvzd2ECW1x6cKsvqRDi9Dz3HIZZwEtcgxf8x/POl+bL2wl06G5hS0ikWT6zGEqzsCONGbsMyMII5tRjuxNWPv/wACMuQqAt/lU/1Bilurd+X/AAAxVeruPslv+AxVuTQtV19JbGwtHvbkL6ghXihPE/zE5j5yAN23EDa7Rvyc80HUoW1jy7eJpyuPrPpzR8vToalaBj8NMwDIU5gCb+Y4vykg0CCG30u4sLxhcmwnDytIZEbgwmDL8S+oPh5fs4cUpk7BjkApgdtJRRUD/gTmyi4ZR0UgPYf8CckinuH5VQo/k62NBvJcf8nmyiUmBG7zf894kHmu2XahsVP/AA74OY3bIbPX9KUfomyouwt4e3b01yQaSo6fEn+mniP96Zuw8RkmLHdQVP8AlZejMFApp11XYfzDIy3LZH6SyHWFB0e/qBvazdv8g4kMAmMdunox0UABV7e2R4k08hlhiH55MSopXwH/ACyDDQtmSeB6nqcEb6Rd/u1r6EvYf77OJaxyRMMEZtovhH2F6gfyjBxJILHvKiQx33mAlAeOrykrQb/uojTJEWE8iLeX/mymu3+ow3uqtEsPqSxWdlASyRIhFSSQtXb9psxI4qcvx+LkzDy9pWoSeS4Tb2M8xadJIzHEzchHMjNxNKGgGThkALVKEiz+7ez1S0khvbO9itQ6tIHhMRIFdvjpsfHI5M1cmzFgPV5x5hs/LFsI20a9uLlnPxpLHGQo/wBZKfRtk8eQnojJCIS7TfivowRUUOxSnQeObDSAGdOj7YNYPizrTfLVrf8AlrVdTkkdZbJW4RALxaicviqK98zNRnMZiFbSdJo9GMmKWS6ON5paO5hSprUDquaqQ3etx/SEdbXK288Uzq7JFIkjKiVYhWBPH32wA0WUhYZePP2jkk/Vr2n/ABg/5uy3xA0+DJj58gedv8ZDzNHo8p068uItQtVLxLK8DHkCVL/CzL+y2Yo1EQXLOCRi9EW719R/yj17/wAHbf8AVXLDqoFgNNJLLCDzLbteep5fuyJ7ue4Ti9uaLK3IA/vOvjiNXCkS0syUu816J5s1eLTkttBuUazvobpzJJbiqRVqBSQ/FvgOqgmOlkLTwjzEST+gLzc95Lb/AKq5L83BqOimg9MsfM9rJfM+g3JF1dPcR0lttldUWh/edarj+aik6OaWee/LHm7zFo0VjaaNLFLHOsvOaWALQKwI+F2P7WROpi249NKLJvLa+YtM8vadpk+hXDz2dvHDI6TWxUlBSorIDTInUxX8tJEWqan+n31O8064tLYWX1ZRWKVy/qmTlRHICqvi2RnqwOTIaU3u35pt7jU/LV7Y6dZ3VxdXlu8S81iijBdaKxZpPs/6obIx1gPMNn5WuqUaDY+Z9O0SxsJ9Dnaa1hSJ2Sa3KkqKVFZBmR+bg4v5Sdtmz8z/AKaF+NCuPS+q/VyvrW3Ll6nOv95SlMH5uCTpJ7Kev2fmjUdEvtPi0C4WW6heJHea24gsKAmkhOJ1UCyhppA2lv5f6B5x8s6HJp93ok08jztMHhmt+IDKop8Tqa/Dg/NRqkHSyMiU21WDzTe/U/T0C4U211HcNymtt1QMCBSTr8WI1UVOllSK9XzIP+meuv8Akda/9VMkdXBH5SaC0q380WcEsUnl64cyXE8y8Zrb7MshcA1k6iuP5uCPyk7XXlt5pmv9Nuo/L84WykkeQNPbVKvE0dB+88WyP5uNpOklSY/XfMnfy7cnx/f2v/VTAdVFI00nnlvoXnby15W1h75ZLNDKkli6PE4j5v8AH0r9quYs5RnJzIgxBYdqnm7zfb2plj1i45cgD9jof9jl3gxaoZ5Ero/NXm97NZf0zccmTl1TrT/VwHDEMfHlbI/MOu+YI9N0CaDUp4XubBJLhkKj1JNqu232sqxwBJbckyIilkHmDzGfIOo3g1Sb9IwagkSXLcWZYiq/BuKU3wHGOKmeOZIJWfl5feZ/MMV5cat5omtLeEtHEsSxPLzUA82T4f3QrTr8TZXlAi2RlZZUuk3qSqI/Nl5eEipj9H0h16c1ZxlPEGb1vyfG0EixFi5FpHyZjVieR3JPzzI00ubj5hyZOzgfaIHzzKtrpRe9sozR541PuwGC000t7aMKrOhWvUMMbC0tfUbFPtXEY/2QyJkGQionXdLBA9cGvcA0/Vg8QJ8Mv//QmH5GSrLZ60yspKXEcb8TWh4E0Pgd8nlNljEVB6ZLdQQ8PWlWP1GCR82C8mPRRXvldItV5b4aW3F9sC2wMsDK/jyb9ZzHPNyI8lC5llELmAKZuJ9PlXjyptypvTIsqXws/pL6oAfiOdNxWm9MWJC31Lj6yAFQ23Dc1PPnXw6caYpAVWc0biByp8IbpXCqy2knMCG5VVm4gyiMkrX/ACa/FTArriS4AQ26o5ZwJOZIAT9oigPxeGKq3MbV2p92KqSS3H1mUMqfVwq+m4J5E/tVHT5YrS6aWQQyGAKZgpMavUKWptWm9MNquSRzEpkAV6AsF3ANN8UUseW59UCNUMHpklyTy512FP5ae+BNJd5e+vC2uTqDRfWzcymT0QQnYDjy36YpTK3luWVhOioQzcOB5ApX4Sagb0+1htBbuZJ0t3a2VZJgP3auSqk17kAn8MbULxJQb7V64oKmJLj6068F+rcAUcN8Zap5AilKdKb4FCozkK3HdwDxU7AntXG1pq3lkaBDOgSUqDIqnkoam9DQVGFVt44FjOQK/A2/0YRzRLk+OppgdSuzUCs8p+0e7nNxjOzrZBExyjxX58jltsCrowPQrt35nCqopFeq/wDBnFVQMKj4l/4M4quDA919vjOFWdfk7v5qlNQaW7dGJ6svjmDreQcrS8y9ydgIm3oaZrnLfOn53WaS3dnfRQC2gRmhC9DI0lZHcqN0YMOLA5l6Y9GjOHnULgU6f8NmcC4pCLjmA+XzOTtFMl0L8zPNWg6cmnWCWb2sTO0ZlSQv+8YuakMB1OUyxpFMp8s+X7380UvdZ1W++oXNoyWSLZxjgYwvqVPqEnlV8x8kzE03Qx29Tg8q3EVtHAt5URoqBim5CgCvX2yPjlfy4ag8pTx+rS85eq7SGq9OXYb4+OUflx3oK4/LyabWLfVBqbJJbwvAIhGChEhqWNTWuPjFPgbVaLm8j3U0EkTakQsqMjER7gMKVHxYnOWI0w70bH5UugKfXaigH934f7LKjmLMacJH/wAqiQ+ZG199Wl9diG9ARrwFI/ToDXl03yQ1BZeAKpPpfJskts8BvSFkRkLBKkcl4169sTqCxGmConlKVEVBefZAFSvWm3jkfHKfy470BbflvLBLePHqj/6bO1ywMYPFmVVotCPh+Dvh/NFZaUHqvtfyR0vWtatJdYvpbqxtmklkswqosnKnws1S3HKpamRZx08YvRPNFna2a6fa2sKwW0ELJFDGAqKqkUAAyHVu5MT13iNKum41ohNB128MbV4JoWktq93NbRs4aO3muFCVct6QqFpVePKv2v2c2IlQdaRck9H5bayHCjUrCO6ST6v6QujzF2U9T6t9n++9M8+P8uShmo2GGXSicakLCvD5d/MBtGbTLfV4qXSwyXekJLGtysd03CN5SIw3Fjt9v7OSnnMpWWOLRQhAxiKBQS+Q7W2076w+swP6dzJaObblPEHiRWKhlo3ME8XXj8OWYRxk006zMMEQSxiGYOgI29i5yqQot+M2AUfAVIG46fznKZt0eb6IglQ6RotSBXTLXv8A8V5g3u7ADZvlFTqPwwrSFSKVbqaT6wGjfjwhNKLQUND742ghE+rGKVIH0jFab9WIioZfvGBaQgjmF1LN9YDRSABYTSikdSD/AJWG1IV1mjpQkD6RgtivEsRH2l+8YbZUg72Jnk9ZLgqixurQAgq3IdT7jtgtQFPRr+K60u2n4tGrIAFkHBvh+GvE70NKr/k4QWJG6O9SA7h1+8Y2mkPdxtK0LR3HpCNuTKpWjilOJr2wcS0qrKFFGZT7gjCChsTwH9tfvGBKneKs9s8Mdx6DuKCVGHJfcYpdHIEQB5VcgUJqKnFivNxCR9tQfcjCqjehbi3aKO5ELNSkiMvIUNdsFsgG45FVfikRqd+Q3xsIYh+b10ifl5q8kbq0kaIwWoPSRfDJwO6a2L5bfV7u6t3WXdCwNAo2p75nwlbhHGAUyt9YgWzSIxSFgnHYCnT54S1cG7I/Ot7Mvl7ylJCzqHsSDSn7PDxyjF9RciQ9Kpol2W/LTXHlDsY72Fm6Fjy4DBI+sJxjYqf5WIksusA/AGib7XYHft8shqAyx83puhKhhRgCobcBhQj5jMVvZ4muNauktqw5NAEd9vhoa9DksVi2M43SBu9b1C4Yubg79CAAfwGWmSiIQ8V1O0oZpWJPXc9MFppjOi3N23mCUSu7olxKFqWIC8TT22wsTzZb67Dv2wEsqXJOeJ3/AGT+rEckv//RZZajBbys+nXQtzIxJa3k9PkVNCTwI5EZXuyBFJxD5w80QlSmovKFPwiZUmFf9kpP44eIqYpvb/mf5hiUevDbXA7/AAtGfvUkf8Lh40GAZt5W8xvr2mS3bW4tjG5j4h+YNFBqDRfHDxMZQrdIdzU06nMY826PJSIo1D88DJeSB8+wxRTqCu3XEJXcT3G3uMJChoL1C4KRTqAHfqMUruJ8DTCtNItG2G5FcCuKbksOvTFVyqeNACRirVN6d8VQumgmO5YjY3M2/wAmpiVRaqewrTFXFfEb++KFyq3gd++JVpRuaDrirZUdwfbGlbHFQADsOgxKqOocf0fct4RtT7sYndjLk+NnZje3J33mkPQfznN1Dk6+SKiLbfaH0DJsCikLUp8X3DCxVlZuo5e2wyQVcGf/ACtvYYFVAXI/a+4Y2rOvyfD/AOJpia7W56gD9seGYWtOwcrS9XtkpPoNt2Oa4FzXhn598fR05qkNzAO5ApxY9OmZem5uPneRI3v/AMNmc4pV1kPY/wDDZJWpJjTc/L4sBQ9w/wCceJD/AId1Y13N6vev+6lzB1HNysXJ60rimUtjreL0lKh2epLVcliORrTft4YqvaPlIj8mBSvwg0U1/mHfFVcgMhBJFRSo64CUNwj041jBLBQAGY1Y08T3yBZAtlf3wl5tUKV41+Hehrx8cDJc8nKMrUgEUqNiPkcVWRt6cax8i/ABeTGrGm1ST1OKto3GZpBI3xADgT8IpXoO3XfIkJCKg1y4syDbRLLMxCIHNF37k9aDK2SaebNMQ2lrLdSNPcyMQ0lSoA414ooNFXJgMSWF6xp0CWMzJX4RUAs3Y/PJhiXheiatd6VeS3NrIkcrQyQVliLrxkoG2UrvTfNgRs4ANFGt5y1lbtrz17czvqC6xx+ryBfrKwi34/a+xwH/ADdgpkZL/wDHWtvBGGltPrkHpiC/NkfrAELc4/j5U+D7Iqv2ceFPGoap5u1fUo0tzJZ2Nssjy8La0MQaWUfvJXAZvjPjl+HLLGbHVw9XpYZwBLlEpHbqyIBUmnfiMgTe7dGAiKCYQepT9r/gRlM2yPN7t5StLefyLoDzRiSQpdAu4BY8bhgKk+A6ZhEbubA7I86XZnpEn/AjFO639F21aCBT8lGNIsuOmWw2MCj/AGIxpbLf6Mt6f7zr/wACMNLa39G2h/3Qp/2IxpbcdMtB1gUD3UY0vEXfou0O4t1p/qjBS8RabTbUVpAgIr+yKjbGlsqNnptsbG3ZoFqY0JJUd1GGltVGmWpG0Cf8CP6Y0ttnTLXb9wg/2I/pgpC06bbAVMCf8CP6YeFNuGm2h6QIf9iMeFFtHTbTp6CV8OIwUm2jptoKfuE3/wAkf0w0i1w0+zPSFPoUY0rv0ba/74T/AIEYgJtx0+1H+6E2/wAkY0EML/NePRIPK7RX06afb3sn1c3PEGhZS2wp/k4YjfZIGzxRfLvkS59O3/xOGdiEjVI1BJY7dBmSMsnHGMI6fQPJ2mTPYXXmYwTW54PE0Sll2rQ/CcfGkQnwBaa6va+UX8vaIk+vG3sYopIrO44BvXVSFYkFTTiRlcJkFJhYpAtaeXbfyBr9voepnUl5wSzMVK8G9RQB0XqFw2TIJjEAFL/yp2vdWRqb27Hb/UY5LUBhi+p6fpbHitcxHKKbSve+mq2drJdzHb0ohU08T7ZOLFDxWPnebj6fl2ZVYAN6ksScfHqd8bC279Ged6MphsbWVdv3tyHoQDWoQV2OFFqUPl7zcsnNtT06FWHJ0ijmkatNyGJp9qv7OSQbRsehawwQS60OQ6tFbjfan7bEdemNBO6ne6TLaTWrjUbmT6xN6ZSkQReS0+zxrt1+3hCv/9KJR6TfxPbepAT6Aui5FD8UzMVp7/FiJBrMT9iGEV7bWQHGWKWOwKCnKvrVBAFOr4dkm0xgv74amsHrOYjNFGVbccfRZn6+LAZGQFMok29y/LCg8usR+1cv+AUZGLLLyYD5S8v6BqEes32qW0c8tzrGocZZdyI0nMaqCTsq8egzN4A4IkeEbovydZeXojPdaRIhW4MnOJKHgqysF6VbttyzD1EKczTyJG7Ja7e/jmM5CQfmDcNB5I1idWo6W5I3I/aHcZPGLk15pVHZ5h+Umt3F75yihkjRFSCZyV512BH7TMMv1GMAbNemkSTar+fl/d2+u6YLeaSP/Q5HYI7KD+98AfbDp4AjdrzTILOPyemkl8jwzSuXeSedqseRALdKnwynMPW5Y+gPEdM1HU5PNNrEbqYxy36gqZHIobhduvgcy5QAg4eGZ4w9e/PvUbiw8kLPbyNHIbyJeSMVNCHJFRmFjG7fmJY9/wA496vd6lcas9zK0gihhVOTFty7VO/yxzABlivhNpP+Z+qahF5+1BY7mWOBBCvEOwUViWtADQZkYwOFxpzIL0+SeVPyle4Dt6q6OX9Wp5cvQJry61zGPNy8h2eZ+StVvZ/zcsrRruUwRpVoS7FWP1SpLCtPtb4yGzVhJMym3/ORWo39o2gG0uZLfl9Y5+k7JWnCleJFcMeTHLMgp9+QN3c3nk24nuZnuJDfSKrysWNFjj2qcjPYt0CTAPHdf8269H521K1iunWAX0qBSxNB6pFBvl3CKaYzNvefzavp7DyHcXMTFXjmtgCCR1kAIqKdcqxCy2aiRA2Yf+Seu3epa9eJcSFhHakgVJFTIviTlmUU16eRkDb2UEUym3ICG1IkaZdf8YziBuiXJ8qpfaFFIVk0WOZuTepM0jjkanfNgLp10uaFvZ9PlugbO2S2hVACgZjViSaktXMjET1YkNLwA/Y+85axIVFK1pRPvPXCELgy7fZp/rHCqorL1+GnzOKrG1m/0u8tp7G4e2dmZXMMjKWXj0PEjauY+eII3bMUiLIZBpHnLzJfarYW0mo3Qje5QMVmk3XeqnfcHMGWIByceYkpv+e8oa308GvMTNUjYUCsBk9NzZZ3kaknep29xma4xCsGNB1+VRk0IyDRtWurcXFvAXhatH5oOhodjlEswBpbe1/kJYXlnoOpRXKcGkvFYCobb0gO2YuWVlysXJOrD83NButbi0dLS5FxJMLdXb0+HItwr9quQMSoyRJpOPOX5gaV5SFob6CaYXnqemYApp6fGteTL15YxiSspiPNHeXPNtjr+gHW7SKWO2BlBjk48/3P2vskjftvgIo0yiQRaSeXPzf0DXtYtdLtbS6jnuuXpvKI+I4oXNeLE9BkpYyBbCOQE0jvNn5l6L5Xv4LG/imeS4j9VHj4cQORXcswPUZAQJZmQB3TKDzZYTeVv8SKkn1L0WuPTPHnxQlT349vHI8JumfEEq8rfmdonmXU206yt54pkieYtLw4cUKgj4WY1+LJzxGIssIZRI0FLzJ+aOj6Dqs2mXNrPJNAiSO8ZTjSQVFOTA4I4jIWFllETum2q+abPT/LY16WKR7YxxSiJSvOk3HiNzx25ZARJNNnEKtbpfmaO9lXhCQ3pJcKC6t8LnYHj0OQMaKiVor80fM948/lqOG6khilnmjnjhdo0Yek3GpG54kDLcO53a88iI7ML+u3/wBbSNr25uIncIUedmWhPUiv68yJQAi4kMsjJ5kwHI7gePxnMiPJiebR4EUPH2+M5IIdSIbfD/wZyNq2qpTenv8AGcbVE2MNvLeQRyAGOSVFdQ7VKs4BAp7YQN0E7PUh5F8qh/hsmArQfvpv+a8yTCNNMZS72daFZQ2PlbTbWAFYYpb0RKSWopuWIFWJbvmklzLuIfSiajIpY551iWWztlYtxExNFZl/YP8AKRmx7NhGWSpC3A7RyGGOwa3QnkSJYbrUgrMYyLcqrOzgH94CRyJpWgyztTFGEgIjha+zsspxPEbY95ttl+satKEmkmrLxEUjq1aUHEclUcczdNhgcHFW7ianPMZ64qDMdVUy+VlRyWDRQczUgn7Pcb5qNNEHKAXZ55EYiQd6STyraLD5gUpyCNayhl5sVJEkZFQSRXrmf2jijGIoOD2fllKR4jav5gsbKfXJWnj5twjA+JgKcelARh0GKMsdkdWWuzSjMAGhSYeXkdPJ1vGzMWSFlDMSW2ZgNzU9BmszxAyEOwwm4gsU0Syij8w6TPEGVvXkEtGahDQSdQTT7VM2mqxQGAEB1elzSOYglMPzE1zTdIurRryJ5VlhYpwptxbvUr1rmv0kbJdhqiQBSafl/qMGo+XDcwK0cUk8wRH3IoQPE5XnjUqTpzcWBaN5q0641qws/SmjlkuYkVzQiocdaNmXKI4HHBkJsq/NPW4NG0/T7mWAzJJM8ZVG4kHgGruPbMTT1e7kZ74Nl/5X61ZatZX9zaKyRpOiFXpUN6YJpQnDqKvZjpZGt2O6nrWiJqV3DJeQrcLPIhjLUfmHIpTrWuZEAOBoyykMnNmnna4tLXRklupFii+sIhdzReTBgAcxcAHG5WckY7CX+Rbm1nurxraWOVPTh5GNgw+0/hlmpABFNOmkTaA1GKE6tdclBPrPX/gjmVhgDDk055kTO7wv82iy32nxBiIxA6lamhaOeRA1OnKnfK5xADk4CTe7DNHkKatZVOwuIiT8nGUW3S5Mh8/ov+OtV5iqtIhpudii4cPJE+ibaqts/kHy00ilwpuFUBS1Pj9vlgh9TX/Cfev8q/Vj5R82x8SsfpQMQQQaA/f2wS5hljH3L/ypkj/TOpLGfhNtJTr/ACN445zYTj2kHp2myfCuYhchmXk+X/cqBXqjA+PbD0YHmxOL80/NkmneY5p7uC3bSdRgtYZY4V+GGRpVfkG58m+Bfiy44hswyZCDID+EMot7n6xGl0W5tOiSmSlORdQ1ae9cBDKEuIAlWVwFB8K4GSS6h5hmtbyyt4Y0Kz8+TsTVeJUUAFK154bWWwRusbtYH+W6T8QcIQeT/9OJR+do3jSSSNPitzduqlqheVEFKH7dcrIpPH0R9t5ktbmSVHiZGtYkmuQp5FPVHwpSn28x8+YQiDamYHNfb61YTXQt1D+pz9NSQCKqvPrXwy6O8QVjIHkjI/OV7pt7HpdpcMkkkiiOFX41eSlNvfMjHQjbVI8RpJE8lfmBHbmB9L9RjPLNJJ9aQBzLMZOh+eSGpDX4BqmTflP5X1ny+dV/SloLV7t0ePg6yAkci32enXMfPkEuTl4o8MaL0LkP7cptmkHn7T9Q1LyfqWn6dD9YvLmNUii5KtfjUndiB0GSxmjbDLGwwD8r/JPmnRPNRvtW0/6ta/V5Y/UEiP8AG/Ggopr/ADZdmzCQoMMEDG7VPzg8meaPMWu2tzpFkbm2htDC8nqIlHZmNKMQe+OHKIjdhmxmUmY/lppeoaN5Ot7DUIDb3sTTF4aqxozErQqabjKckgZW5I+mnk+iflp56t/Mdjd3WllbaK7jmlf1ojRBKGY0DeAzJnnBjTjYsRErL0f85/LeseZfK8Gm6Rbm4nF2ksihlSiKrCvxEd2zGxEDm25QSdko/JHyZ5i8rS6qNZtvq6XKwC1+JXqEL8vsk0+1jkILLH9O6UfmJ5I856t5o1K703S2kt5mT6vciWJeQWNV3BYGlR3yYls488ZJehXem6k35Zy6PFCzao2lC0W3qoJmMQQrUnj9r3ymPNyZ7jZ5/wCTfInmS0/M+PzBcWbJpSCSP1uSHcQ+l9kHl9sUyyRBDDFGibTP88PJnmfzRNpI0SyNzHapN6780QKZGXiPiI/lxxkUwyRJNp5+S/lzV/LXlJ9O1eD6vd/XJJuFQwKsqAEFSR+zkMhst4+mnkurflJ+YF15rudTXTG+rS3zzqfUiqYzMWBpy/ly7iFNEYkF7J+a+j6rrvkmfTdKt2uLySeBhECq/Cj8mNWIG2VY5cJZ5o8Q2Yl+THk7zH5d1m/n1ize2Se2EcTsyMCwcEj4WJyzNMS5McEDEG3sINem+UFuCH1ZuOl3R/4rOGPNE+T4zmuJprmR0jk4Emg28fnmyjE068x81exLqXLq6liOoHauXwBDAhMFfru33DLEFesj1J3+dBixXiQ9at9wwqqLK5Famg67DCq+HQtX1u8ghsLWa6MPKSZYghZVIoDRmUdffMfUSADZjiTbIdI8i+cLTW7O5bRLmKygmSR2JjdgADU0VqnMIzFN2PCQUT+eMyvHp5U1/et28FINQffDpebbleUpXao27bDM0OOV9T4f8KMkxpF2WrXsUYhW4dIlLUVWKgVNemUSiDugh7n+RF3JcaFqDO5creKoLGp/u1OY2QUdnJwj0vNPLsyH8xLEhhy/SgBFRWvrnLSPS48B62df85AMjNoQcgLW5Jqabfu8hhbdQNmQ/lRMrflpIy0C8r2gHQUByE/qbMX0vKfyem5fmLpAr09bv/xS+ZGWuBoxD1Mk/wCcgh/ud06U0IFpwpUAgmRjWnhkcDLUR3Zfpcn/ACAQGv8A0qpt/wDZPlUvrboj0MG/Iadn86XHL/lhl71/3ZHl2oPpaMA9SH/Ou4KeebxAwUSW1uCe+yHI4JVFdQLls9I84Sov5Ro7fZW0sSd6ftRd8oiam5BHoSj8q9SWeWdTOsi29lCteQPEeq3XDm5oxcmTfmBY6tqFrodxpdlNfpa3EjzGAKaAoy9WKjIYjRZZomQoJBaW3mP9IWpm0a6t7cSqZp5RHxVQOp4uT+GZE5iqcXFhkDZYGeVd+R/2Iy8HZgebjyp0P/AjDaG6tTowI/yRgVsBv8r/AIEYqqwTtDIk/B3MTLJxULVuJBoPuwg0UU9Aj/NfSWbfSNQ3/wAmH/mvJzzLHE9J8u6pFqnlHTL+GGS3jllvAsU1OYpN34kjNXI7uyjyRg3FcCUg85QapLY2/wCjbI30yS1eESJEQpUjlyfbrmXo84xysuJrMByQoITyZBq8Ut2dS05rDmIxGDLHKH48q/Y6Urk9dqY5SCGvRYDiBBSfX7DzS+q3zWujG5tpHYxTi5hTkrDrwPxL9OZWn18YY+EuPqNCZ5OIMn1FL9vLPpW1t618sUIFqXVCWUryXmar2O+a7Fk4cnF0c+eMygYpP5ag8wpqqyahpZsoBE6+r68cvxMVovFNx9nrmVq9XHKKDjaXSnHK3eZ4PMR1cyadpX122MaVl+sRw0YVBXiwr9OHR6wYo0QjWaM5JWE20SG8Xy/HBcwfV7vg4eAurhSzMQA4+E9euYWbIJTJDmaeBjEAsZ0Sy8xjV7WabSxHYJIzC6FwjHhxZVb06cvir/sczsutjLFwU4GPRyjl47VfzI8va5rItBpdotyFjdJS0qxcCWDLswPLpmHgy8Dm5ocQTT8vtP1XTNCFrq0CW90J5H4RsrrxYgihWmRzZOI2uCBiKLzfR/y086WPmG0v5bSI28F4s70uVb92JOVQvEb8e1ct8YGNNZxHitm/5peWNU8yaPZWunRLNLDcGV1eUQgKUK1qVavyynHLhO7dOPFGlD8qPK2seWrHULbVIViNzOk0PpyCUUCcTUgL3GOWYkww4zHmwnzL+VHnG+8z6hqdrBAbee7eeBmnAPEvyFV47fflsMoAphlwkyt6J+Y+gan5k8pSabp6R/XJJoZQkz8FAQkt8QB33ymMwJW3mNxpIvyl8leYfK9xqX6WjhCXaw+m8MnOhiL1BFF/nyeXJxNWHEYm0TfaD5zTWNQmtrO2urSe5ea2eS6MbBGp8JX02pvX9rLsep4Y015tOZTsPJ/zc8kearbTYtc1KK3htrY+gyRTGVi00ryA0KJ/NTE5hIU24sRjby2xbjfW7ntKh+5hlbOXIsm/MdjH50vpBvyELU9zGvXHGdlIsBN5ZkP5eaCzUH+kXKD/AIInDD6muQqJVPJ8iHR/NkddvqkbV7bVwT5hOIb/AAU/yqkDeZL1VNQ9vLQ+PwNgzckw5h6dpkg4rTMQuQmdz5ll8t2E2sRQi4eCg9JmKAhzT7Qrk8cbNMSWNwfm9aJHP6XlfTUFywkuAan1HBJDP8PxNueuZPg+bV4m/Jbcfm3cegLpdNhVXPEwq7KqcTxotB0xGNfErkhz+bt8UamnwjsP3j9PfbHw0+Ig9U88NObC6Foi+kpZRzbcyUqDUdAUxjjRKeyvdfmdql2YS1tBGIZVnUIX3Me/Fia/Cf2skMdI8R//1I1/hfy0kjTSKURI0RyHYj04mDItByP7I7Zg6zNwQJ6lGQiItj2t3mg20sjSTTI17MJrr02CsKDilahabbrH/wALmrxXkIveMXDJEjRKdaT5btbO5t7yK7lmVS8oEgB5euoG/f4QM3GGQMduTmwjQS+X0m/MXTg7KALu3G7U7KfD+OZY+hpgf3r3trq2rT1U/wCCX+uYbmqZubYmolTw+0P64opoTQmo9RP+CGK0uEsAIPqJ/wAEP64lNLnuoCP7xf8Agh/XHmrS3EIG0i0rueQxC00J4t/3iGv+UP64qAv9eLjTmte+4xpSHLLEK/Gv0EY0u7jMh/aB+kYVpeJYgteQ+8YFpaHjJX4huR3GJRVITSZR9RSpH25D18ZGxCaRquo3qPfcY0tO5qd6g777480U2WQLQnfGkUt5D+hwUtODL0xpabDDFO6X6/dJHpVwjGjSRvw360FTjGVSDGfJ8dwSAlqkdT3Pjm6iXXyCLj4+x+k5YGKJUpt9n/gjhpBVFC+K0PucCheOHio2/mOKCqR8OI+zT/WOFD0f8lFB1++IA2t16En9vMHW8g5mm6vbGU8DscwLDl08K/5yMgt47mxZEAdpnBanZYkIH3scyNMd2jKHjKsPD7wcz3HpeGHh+BwhClJHGaniK/I5ExDISL3L/nHo8fLOqAbf6cP+TS5hZebkQeiReXPLkdwtxHpdolwjc1mWGMOGrXkGpWte+Qsp4AjL7StK1H0zf2cN36dfT9eNZOPLrTkDStMbIUi1W0sdPs7Y2tpbRW9seVYI0CoeX2vhApvgSBSlaaBoNpMk9rp1tBNH9iWOFFZaimxABGSJNIEQFW90bRr+RZb6xt7qRRxV5o0dgvgCwO2RshJAKqljYJZfUEt4lsuJT6sEURcTuV4U40yHVQNqULTRNEsZvXsrC2tp6FfUhiRG4nqKqBthJJURAWXmh6HezGe80+3uJyADLLEjtQdBVgTiCQnhCtNZ2Etn9Slt45LOgX6syKY6L0HEim1NsimlGx0bQ7OQm0sbeBpKB/TiReQBqA1AK0OA2tAMuWp09QBsJB0/1TiqW6stNPnPHoh/Vh6q+cWMZ/lJ/wBY5shydcebiV22X/gjihw4Gmyj/ZHFWwY+4X/gjiq5WQHcLv7nBaomGSIdePXxOVzZh7n5EngHkDSOUiKPWvAAWA/3aPHMI83NhyTf6xbV/vo/+CX+uKXGe3p/eoP9kv8AXFId9Yt6U9aP/g1/rirX1m17zRg/66/1wq19as+88X/Br/XAVWteWHVrmEHtWRB/HFaUzqOnjrdwf8jU/rimmhqel1A+uW9f+Msf9cbWkLp+p6YlhAkl5bqyqAwaaMEEbdCcWFK51jRx11C1A954/wDmrJIorTreiA76jaf8j4v+asFlFNPr2hbD9J2n/SRF/wA1YppZ/iDy+Kg6pZ/9JEX/ADViVAK0+ZfLqmn6Wsh/0cRf81YsqWnzN5Zp/wAdayH/AEcw/wDNWKrR5q8rr11ix/6SYf8AmrFNNHzZ5W3/ANzNiP8Ao5h/5qxtSHf4w8ojrrdh/wBJUP8AzVjSKYR+c13p2vfl9d22j3cGo3P1i3dYraVJGoH32Untk4c90XzD53Xyl5hV1YadOKEHcDxy0yDUbIZN578taxqHmGS5tLKaaOSKIc048SyoAepyMJAJN0Fa48s63L5B07T/AKjI13b3ksjwDiGVGBoxqab1xEgJLRVPJ/lXX7XTvMcFxYyQtfWRitVYpV33ouxp374JyCY81b8tvKXmbTPMJnvrF4YGidC5ZD1U/wArHHJKwgDdnlhb3iqoeMgUBrtmOQ3Wo+cz/wA6pqRYGiRq1KVOzDLMWxQXjsWt2yxiscvh9j+3MzicWkUt4j6JNOA3BZCQKfF1HbACit0F+m7cKB6Uu/8Akj+uSJDKkc98F0WG4ZWZeQotKtQse2RBYgWhk1y36enLQgkfCPA++TteF//V5noWm6la6xqd3LE0UCW9nArSKaFQiiULuKEcT8WabtbIOAR6yacxqO/exq8lt18wTuGE1vM5khfkFMQ6kKK9V/ZwYwTjH8JH1OJEWGWeU2vWv7JZDOYRFctIHJ4luSBa/s+JXM3T7Rc/Cdku8z6gLbzBclnPpq1AtW2/dp2HfM6MbDROQEixS6ZhcSXHpCcyAqBMvNaH2Pf3wnE2Qy7JA1lcKe9MBgz41Nobhf5seBImjtB0q41DU4YKkRg85mqQAg65javKMUCUHI7Xw7arOyNUMa1Umnh3w6UXjDHHPZL+MvicyeBnxu4zeJx8NeN37/8Amb7zjwJ40fo1lNe3yxO7iJfikIJGw98x9TPw42xlkoKN9bXlrcNE7k03BVuQofcHJYpCYsLHJYQ4e5/nf7zl3AWXEujN20iIJHBZgAanqTgMF4k082PdjzLqYMjFhcOCQT1BpjwIE0BaJdz3EcfOQhmAbiSSBXfbIZPTG0HImvmc3H1xXilcKqhCoLAgLsCfmMxNEbjRa8eW7tJfVvP9+v8A8Ef65n+G28bvWvP9/Sf8E2Phrxt+te/7+k/4Jv64+GvGqW/6SnlWKKWQuxoByb+uRmBEWUHJTI7ljZWEdikrNcSR0uXLNUtXkB1245rMcjknxdAfS4xyklKbeGQdj9wzoYjZEkZGJRtQ/cMsYKwSTwb7hhtSqqrDqH+4YFCotRuQ4+gYrSZaVe3NstzHHDC4mhdGkmjDuAVpRDWi1/mpkZRtkCkd7NqkHD6rO8UpBBdWaOvw+MZB265RnjYbcMqSs+Z/NMMhX9LXisp/5aJevX+bMThDlCZTfzpr2uX9roialePd8rJbnlLu5kkd0JLfab4I0XLMUaYSNsaV/wDPfMkFrIXhzT28N8LEhosaYCkBN/L/AJ781eXLeW20e9+rQTP6sienG9XoFrV1Y9BmPOLbEpr/AMrn/Mb/AKug/wCREH/NGV8IZWvH51/mQOmpr/yIg/5ox4Qtt/8AK7fzI/6ua/8ASPB/zRg4AttH87PzJ/6ugH/PCD/mjDwrbv8Aldn5lf8AV2H/ACIg/wCaMHAFtr/ldf5l/wDV3/5IQf8AVPHgCeJw/On8y2NP0v1/4og/6p4+GEGbZ/OT8yz/ANLb/khB/wBU8fCC+Itb84/zK76sf+RMH/VPD4ajIjtA/NL8x9Q1WK1/Sx+MMT+5gH2VJ7JkTjCTlKprHmvzu96EudevWod1EroA3YBUAHfI8DA5SifIWseZLzzHDZ3l1c3P+kGVZJJ5TQQox9PiW4MjftDjkjBfFRYZt68q9vs5mDk4Z5uJYn9r7lxQ1WTanP8A4XFW6sBSj/8AC4q4Ox2+P/hcFJDbGanRx92R2ZLLKz1ea6NzY2Ul7LAKbw/WFTl0PGhCtt8JymeIFsjlI2SfUtF1bT7cLqcEtrayTtKZbiJlLSOKEcmoaU/ZyHAs8prZBTTWp5IJVeMfDGWc7Cle4x4GvxSltxRTJwkhaIoaoWq9adtgPlkuAMhlKto0zTR27SyRn06JSQnkd9utdt8jKCZTlacQrpRMhJX1FB22NGHTt0yowYHKUn1axN3cqxoaRqCU6dT45Zig2RmaQ99aPdNH6iIghjEUaRqEUKvsO5O5OXDEg5SoRaQgmSo2DLX78lwI8Qpx5x8u+n5i1SUFWR7uaig1YDmacsx8WSMpcPUMpZKKR/ogV6ZkcCPELX6JHhjwL4hd+iB4fjjwL4pd+iB4Y8CPFLv0QD2pjwL4hd+iF8Pxw8CfFLf6IXw/HBwI8QoqO3jRET0FJReNeRAPXcinvgOK0+KVBNIjruB9+SGNj4hTrS/McXllGAtPXFzQij8ePD6G68shlgzwmzaOb82EJB/Rh2/4u/5syrgcgFVH5wAKB+iqkd/X/wCvePAtrl/OQhq/ogEeHrn/AKp4PCW1Vfzmfto9G8fXr/xoMIwljab+XvzUn1TWLbT49MELXD8BJ6vKhIp04jBLFSRMWmMXne/NoZUsIyEb00VpSCxHUj4cxJZwJiPUsiQDSrrd9d6j5M1aS4gWB/qzURGLbAj2GZEeaebwfk/Dv198yWqhafWLE+WLsDYgn9YOHow/iSIySFVrWm9OuNllwhPpef8AhNCQRQjiaEbc6YOIHkiI3KRo78ht+w3j4HDxMqD/AP/W5Xc+dL6+0DUo54IYJHYRR8GZudTUjce2arWYbyQN7BxtTKwGCSlklinvVWX1FqI42ClT0oRQjtmTGiCIsYgcg9C0jzTNZeX4pUtykK7r8ZkcmvRqgUGa/URkJCMSylkpDG90TVoob68kuI7meQiVIZOKg0p04nwXNhizyiOE7lrlEFIZ4oTK3HjQMePIkmldq++bYbhkAttYYkuY3KI/E1p16DwyMhsyBUbqzgM8tFQDk1APngA2W0XodmFNwIgpd1FSCRQdeozV9pigCeTGRsJJcPAsjpLGrOK8mA3Jr/TMnSHZEOSEuIxHPEvENyQVG/Wv68yJ30bQdlVLZPrLDgFoSKV2yrFIkreylG1qsSlwpbiC1RU19Tp/wOZYpBtNtAljSN6KKymgoDuB1WmaztCNxBYZDtSB1NuUsCFArcgtAKbf5WDS80YeRZD5W0HTLy2unurdZmWXjG5LbAKppsR45dqJEFM5GkJrWl2NrrMMFrCIk/dGgLE8mk9ycniJMSnHIksw1Lyrot1e3lxNaAyM8sjyBn3NSa7EZSJm6RKRBed2Ui213BIQAjLRm+IgciNyBvXwyesiZQpJ3CLvXVb2TmC877AgkjrT4q+2YOG+EVyaoJ7o/lXTJ9Btrqe25zS8mL8mFRX2PhlmXNIGgW2UklXSbR/MC2YjAga4KekGboFJpWtczeM+FdrE2U51vy1pNrp1zJHbBZokUo4ZtizUrucpw5ZGkGSSaXCkLSTBV5RAMr1Pw12yztA+mu9hI7KepSQzTBlkcsoJYnpyNBUd8wcAMQxhySSW7mSXiNuO1Kk/xzYxma5uXGAITXTnZoS70BqKAkjala5lYCSN2mYRYYDf4SfDkcyGtWDJ/k+3xHFK7klADTf/ACjiqtBKoqBxpSg+I4QhK9eNLXkhCsCB8LEnfKc3Jsxc2NkkmpNTmE5bIPNVeGiDw0q3/F5DlmNBSRf898vYFeKf5nFCpGoI32rWm58cxJ5SCxJamWP1GVegA3r3+nJ4iZDdMSaUfTH+ZyzhZ8SvbRQsGDx8+hDciKe22VT2LCcyGpYIhKAoovw8gSe5wRlsVjM0ip7Oz+ru0ScWQDcsSTvTplcZm6YDJK1GCKzCVmWpBINCQfwycpG2UpS6Ie6SNXb09krRR9GSvZnA2ttByuEB9/1YxO7KfJM0toPRDOWLOdqHYbnKpZKLimRtqztIpnkV6mkbstD3DAA/dlhkQLbAU/8AIllF/iu1RSTyjuK8TVtoj098jjJkWMp1ElmR+o3ttLNE84aI8ZoW3lQk03UA5dLEQ0w1MZBJvLssml+Zprjd2tmm4oxNCeJXelPHAI9HJtGGNASKp18DlsRs0nm16ajuv3HDSuVE7so/2JxpDYjTfdf+BOKqdzGos5zUV9J9+Br9k98B5JDEhuoqWpTxP9cxLLa9a/JjWdP0rTNVju5mie6KcGCNJspYN0I/m23zKwYpTGzg6rWY8J9f8Sl+dutabe+ULG1tbl5ZbafkG9No6JxCgVYsa/M5LPp5QFldHr8WU8MOjym65t5Y0mMeoeV1cBTXdyeApWnbMWR9Ic7vSuKAFpBK7oyg9+hHY5T4hBYmS2GEGKMxs4csAxBoOvbCch4me9rri1mhvZIiZFCnduRrxO4JP+UMMp7KU/0a3BZohx+JY+L/ABEsWJFWqTQ5PHmsbhhRZrJ+VWuj/d0G4DUHLuK5MaiLI4ZKL/ljrMKiSW4t0TkBU1G56DIz1MQGPhSQ+p6Feav511OziuI0k9eXjG4PRW6mma/T5AJ3SJxJlSNH5Ua1Wn1mDf8AyWzY/mYpGGS4flNrJ/4+4B/sD/XH81FPgSXj8pdR9Ir9ai9UsCrcTTiBuONetcfzMU+BJaPyj1cj/e2Ef7A/1x/NRXwJO/5VHqx2F5D/AMAf64fzMV8CTv8AlUerkf72Q0Hbgf64PzI7l8CTh+UerHf65EKf5B/rj+ZHcvgSXf8AKo9SrT67Hv8A5H9uP5kdy+BJev5S6hT/AHuT2/d/24fzQ7l8AobUfyWvb1YwdRRClTX069f9l7ZGWpB6MoYpRSu8/JL6hbvdXmrqtvFvIREa0/4LMfNrBGNgM5CQChpX5SWesBn0/VgAv2opI/jXtvRsGDWiQ3G7CMpFMf8AlQ1yDtqaU7Vj/wCbsv8AzA7mRhNsfkXdV31FNv8Aiv8A5ux/MDuR4ck48r/lZFoGsQ6xd6grR2aySrVKAOqMUr1qOVNsyNMRllwkNWWMo0brdi19rrW2qepLxaFwskEEI+AGejOafzb0zQTw+s1zElnM8VvR5PLM13o81qLhFivYSnIVJUOAfppmfCXVyokkWwtvyDQf9LY0J2/db0/4LLvFCKkjbb8mVg0+az/SJZJiavwAIr7Vx8byY+GbtDL+Q1iFHPVJCQasQgG3y3yE8/CLZUVOz8nWGuTS6J9ZkS2tkVIGUhmCqT9o0KjcfZzXaPUEmz/E0gESpMIfyH0RUbnfXDuVZVcFFAJBFSOBr9+bLxW/gL//1+e6loWjaHpd24qbllMkUcnJqGuwFDszdf8AU/181GsyGRjEd7TqgAGHeWNGbW9UntXZlnkjcrKVJTqAd9+gqP2ctnsBTDFh4gnvmPR5dK0KK2nHpdIxFGSVfh0etT1/lbMW5HKCWOWFEKPk7y9puoWU6yyfv4HJ4LIwNGH2iAR+rMsT9TdHEJC0rOzELzABIFAOx983cOTSURp8fqahbRsHIeVFYUWhDMAa4Zckx5rb9FF5cBVdVErhQAtKcjTEDZiCrRXS2WmyyxR8pn+Es5AAqaDbbNF2hEzyCJ+ljM9GKRNNdzyJxqQKFhT6My8MKIpsiKCLudPnnkSSjKY1CkEDsa5nmNqDTcNnOshdgxDVqBTrkceERKTLZBPot2Budv8AVyzhXjCZ6Z6ljaOQvJ4xuzbKKnb8c12vgSAC1ZJWl7SvcXbgMKqQZDQktQ1NK46XGAQyiKCb6frusabDLBaGP0ZXMjepHVqkAda+2ZmTT8RUkHm5Lm/1LVrZ7rjzeSGNSi8RQSDr9+Sji4YllEAHZMtV80a/HqN5DE0XorNKiAx1PHkR1yEcHVZSBKSadBS8jmdeSQJuDUb9jtmP2hA+GxJ2UtTvXF8REoVpwAO9ATU/TmDgxXHfoxhG90bbeY/MdtaR2cEsXoRCiAxVNK13Nc2P5EHdsMgg1utQS5W8Vl+urKZeXD4KkEdPpzI8H08KBIApte6nq915fM9w0fOe5+ryBUI/dxoJBSp+1ybIQwCMlJFJabgQWjs0lK/ZQjr2Ncx9aOKQDXVpMZBIHkA4moAp45VVbNojWyu9i7SrI0cTEdRxcBtu9Dmbjw7JGShSKgWVC9VVATXjGCFFBT9ok5k448LXI2rcm267ewyy2K+rnryNOmww2raliKfER40GDiCd1USkAAV+4YgqnHl7y3a+Y5prW8keOONVcFKA1rTwOY2py8LfhhafH8lvLldrq4/4NP8AmnMHx/JyfDPeitW/K7QrqS2WaeYLa20NrEQwFQicv5TU1b9nJRz10QcZ70sv/wAmbR7crp80sVwSCHmKsvHv8IoanJ/mwx8MpJYflTe3xnEN6I2tpDFIrJUlh1YfENjlePXA82IxkoxfyY1gUI1CP4agfuq7H/Z4yyxO7M4Cibf8orSxheTVriSfnIio1vxjCg1BLAl65IZ65L4JTWL8oPK8oqLm5FfF1/5pw/mivg+aqv5N+XVrxuLk12+2B/xrkJZr6IOFsfkt5cbrLcknYjmP+acRl25MhhV/+VL6F6fEvdcTTo3gf9XB4nkx8ALf+VJ+Xjtyu/EktQb+9MJy+SfB80Drv5QaRZ6bLc2sVxcSoQeDvVd9qkAxk/8ABrko5L2Xw63YfZ+S9Z9cyLoUZWJS7n1iKKNixrPt1ywNMiT0TLT/ACPqF5M0U9hBDCkcsgKyPIRxVm7TjIGIu0RhZ5LbHyXrDzpBbWunrM6soDy3BqtOR/b2+z45MkVSeE9yY+S/Jltd+YYIr1rMI6ScRbPOsvLgaULtQCvX4WxjMQ3DCen448JZxpPkCCxme6Dl7lk4qpclAWALV2BbfJ5NYDs0YOzzDe2rX8u4E1K5vJHHG5SYSqrEkepGeXGop1+zlEsoOznDG0vkIOQ3qmjb7seh38MkNQx8G1w/L9OVWlPGvZ2rTH8ynwHJ+Xyb8pKjvR2x/Mr4Dl/L+Po0p37Bn69u+D8yvgOb8vIpIpIzIaOpXZ377b7+GJ1CjAla/k5ZEGtwa7cd3p71+LK/GCfBKd6H+X40jg1vMheNw6Fw7Lsa7gt45kYdd4YIrYuDrey/GMTdGKd6f+Wuj67qYi11RdW0vqSNCheNeRoQdmrschqe0vEiIhjouxximZk/U8p/NHQLOwlttH0mAwW9neyC1iTlIazJG7k1LM24zGhM9XOyjh2YXPY3MkIkmdJATSOSu1KGvbESDQCKTbyr5bgvtA+tx7X3rmKJxJTiQocVQ/DRt0/2WGc92+BBBRvlfQrG81+5XVYGuIprd5oFYFQxDcV4kUPUcciZsOZpHWfly1tdflt4yUjNzFEqjoq+qRtUnplgl6S2Sju9+13SbSy00yoCbiJxHIxJowC7GnaoGYgkbcrhFMI128jTTGJoEqPVL7KBUHc/s4zFhhPkxvRLa2b8ydamb966kvEFFVQualmJ7/srTBAbtHD6rZ3z+nLm9dyVasa8QKnv74Cl5+Pzh8v2M9zBqQuDKs0gjMMYZfTr8O7Mpw4oGTWJC3H88PJY29O99v3Kf9VMt8KTLjCZ6p+YWm6TZxarepOdPvVgazWONTIPVjMnxAsvYfzZCMLNMrCUf8rz8oCn7m+6/wC+o/8Aqrk/BkjiCbab+aOgX1lc3kMNysNvBLcssiIHZIqcuIDsO/dspP1cKBkBNJL/AMr58qA7WV+R/qQ/9VctGEp4gnflH8ytG80X01jY29zDJDEZmecRheIYLT4XY1q2CeMgLxBlYY1rWop1yq2VMf8AP15Ja+VruRI1kXjSQNXZT+1sD3yjMCaDXk+lhf5Lw3Us9/eyrIIwAiSk0jJO/EDuRl5gAdnGxDfZ6qX3G/ti5q0t1xWleyuXgukkjCFjVKOodfiFPsnJRkQdmMogvnHWrMpeFUjeVg/wotAVVCRTj9qtB/xtlMTubcLJHcl623mkaV5OOrtbCWC1iiEcMTgcgSqH4iDxoxyzELcnDyYkfz8tf2dGk+m4H/VPMjwmfEGUeSfzCTzPBqMqWJtv0eqtRpA5fmGNPsrT7GQnClErlTGIPztt9QkNo2mNbCccPW9cNx96emMp1mnJxmmM8lBE+QPMMUnmg2MMXITRSSGUEV+DcGlK7jr8WY+nwGMbLVH6renpfXSo8SFQj0DbAmg3oD75lW5L/9DnPm689SF42q/rOBcTqQZAvKu3Tb5fs5zkZCWSx0aNSQSmHlKbQrOyS3troPdMOUykmg+g/CoFcyBl6lycU4gKnnO3lv7NYIZF2q5U7V2oCDXvlOXUQEwXH1MwSFHyxYWGjaPcTSNH9auXPqPGakqB8Ip269Ms/NCrZjLGMPexO4j05maCyt55JxyPqsxKmlOR4qOm+Z2n1uQyBkYxi4USTuu0y0uE1K3keOkcE8fqtyPw8WBNc2GTWY4jctgmAVC9hBuJSjK7c2JCuf2jX+OHDq4yYiVoK4/3kmViF5KampYmngMp1Y4qI6FmRaX2UkFqFidxzlqSaHev2d8qxTPFfRv4dkdX4qDifH4jm0EgQ0UV427Lt0+M4bVaSQegP+zONopZPMY7GcIgLOADRiTQZg6zGZEHoGJCV6fCziSYheTbLvQgDrlmniA2SG1IplYdVHv8RzLtrITPysofzLpSMAytdRAqSSD8YyOQjhbMY9SG1Y11W7IAoZ5P2j/McMDswI3XWRSGJp3ViK0UAkj7huc1+vPEKbYQsJM0DPfFnqygFgxBWtTUdcjpwDQU7BEVJ6j/AIY5sxINJDdQN6bd9zhsKmcjD/DEB7G+lpue0Mf9ch/EylyCU3SvLAVWlRvuScpzQ4t0RO6XxAySqiqBwNS3T78xowstpGyZc6UFNvZjmyFAU0t8q9t/mcbC0vDk7fxOFU+8l6MNY1yO34rII19X0iwAkIICx/EQvxMcxNXqI44WeTk6XTyyE0PpZ9qGn+eouIhgmRYzSKOK4gQL/sQyrmrhqMBFm24xyeTFdb0jzBIxj1eH/csE9eICSMlrcGhZirUqpFOuXYNXjB9J9Ky08zGyu/Lm5CahcsaCsa96nqfHMvVmwGvTino6yyyVBPFOzMBX6F/5q/4HMLipyqVuMYvJl7qIlUmlaeih6/TkJzVFAUPJRUjp06+GAmgkCylc9trunzxLp1rBDp8pZ5uL2omckVLVcklgx6H7K/Dmrhk00pESMuNyJ4ssNgNkubV/Ni6grTx8tOd1+rIfQEoK9Vf0zv6i8v8AJRuGXRzYBKsZN/xIhiyyB4hsnGsqbuwihQrFLNJGEEh6tvRfh5fEx+Ff8rNhA2ebRLZMbfSvzFsVa307ywJrLjtcOiNKz1B+Lk47bcczY4hXNwpZZdAsaPz5EJJ9X0oaZAv2JioEYA/35xZyrb9hjkgANizx5T1UJvMV0lrbyxSUZ1Ik27g7VzFFuS3/AIjuZNMmeQqZVniC1H7LJJWgH+qMd1pu3165ayvea/GgiaKgP89Gp9Bw2UUpxajdXFleo8Hqsbd2hjJKgyIQy1NNsQd1IQGiR3Ut1LDeaascNzBLGxWYtU8eSjZVoOS9ckSx4WtB0tFv4zc6fHGkwaGVo5C54yqUOxA8cFhab07y7Y2d/HPFbKpRyCw68SCpoa+B8MBK8KItPK9hp2p+vbjg0DkRkU3A23PywWKRwbp/SO3At05MsSKoYncjiKYgsyrSfCHANQYXYH5o2EHdBCnaF3tYGP2mjQkj3UYCkK4U7bYUu4niaDAinEe22JVwU+GQJK0W+QFCcCRErw4rQkVyMmQiU58tMp1SMBhXi3f2yktjx38zB6Xmb61HP6UttfCRQYfVUkQigPxLtTM/DEVbh5QOJgkegpMfh1MhRWi/VwAP+Hy3gHc0HHae+UNPt9MElj9aNxC9X4vEqjl8NKHkTtxyE4DmzhFuJLldRgv4NSVHtkeGGMWqlAju0hrWT4jykb4sTEMyASnvleeGw1K6v9QlGpvclCsbRJEEKuXJXd+tcryQsbNkeb1TWtbttU8nvq6MIlNRMhI+AryPxHb7OY1UWy9nl1xrGjXMbwTT280Eg4vG8kZDA9tzTLhEtct1CC6tbHzxrsTXSWyrLSkjooZQBQb77ZXwniaSKkyAeYtH6fX7ce5lT+uXcJbbVR5j0RQWOoW3/I5NvxwGJRYeBfmKLceY5vqrpJAatzi+JCzMdw29aimW6YUGFC2M7nxrmUVeiee9Qs7jyZo8UVxG8yRWPOJWBYFbZ1aoG+x65jQB4iz6POt6DMlgzTy0sEnljUZZpY4mt4LlI1aXg7F4tgEG71Y5hTx/vLawPVbCwD4ZmNls+/JzU7DTtfvJL6dLaJ7MqryHiC3qoaD3plWYEjZQd3r/APjTysKf7lIK9/iP9MxeCXc3cQQ175t8oXdpNbTalC0UylGALdCPYZDJiMhTEyCVeUte8r6Ho/1GXULZZFd2bgZD1O3LkPtU8PhyUMUq3a8YEU3bz/5SqK6jF7UD/wDNOTOOXc28YWN+YPlOgrqMfXeiv/zTg4Jdy8YVtO88+WLnVLa2ivlaSaVERQripcgAfZ98RjlfJEph5p5n1HTF80W7x0Yqvp6gGDcao3Fq06/Z3yqUDu4+Y7p35182+W7zypqGnWM4Z3iVYYUidFqsimgHEAdMyMeOQPJuhKIDxf0Zv5G+45lEFjxB6D+VPmDTtFh1hNSkaBbpIhDRGbkVEgboD/MMqyQJTGQBtg9i13bXIkSN67qRQjZtuuHJDijRYSILNPJmu2Ol+a7W8uTILeO1mhkkCl/jZSFUADpyzHxYzwn3oga5vSE/MzytQgyz1od/RfrQ4fBk3cYf/9HnIjiuozOk/CJCysJECkGuwIbbf55yEiYmiN3WHvXW+lTyyOZoViUx1VYmHJviqORUjb/JxnmobFIulIaPrhDPIeMs6kcQxaNAppRqj2/ZwnPj5DlH/TINr7Hy7cfDFNJ6rSHnOkfKgGwpvt2+LI5dUOYQSqyeW9ThuWNhDJC7A1kd0kSn7IAUAhf8nEamBFS3WJIUj5evLkq2rK0yo3P04gUSneo35fZyf5kR+j/ZKAoL5SsrfT5beBGa4lLSNdyVLJGCCFQUpy36Yfz0pSBPIfwqSSiz5E09baKO4iN08Q5RSuzKwr8R4hR3/lIwDtKXEa2BbIyIQB8oaULeJTachGS1xIVcyeKqv7PxH/J+zlo1875szmJKrH5b8h3jRNf6VdW8zNRmgdkQitCWBVu/XMjFrskNieINkcw6o+y/Lz8sZ3Ag+tSBjuWnICgEg1rCOmZMu1Ijns2eJE9Uav5P/lw7sPXuFp1/0pQKnpSsOTHaUO9mJx70Dffll+W9oDxe9lboQLlAFPcn9yP9jlcu1O7dEpjogpvy78ievboi3vpuObH105Ffpj6H9n4crHa1bkNfigFHxfld+XcsBuFW/CKxT0zOnInxA9L+OTPa8atn4sau0R5b/L7yUmtx3VpFfJdWMomiMsqehVDVeRWIH8f9ljh7TE+ey4coJVdR/KXyT6nqXMt291dSHk0My8fUY8jsI24j5nLJ9p4xte4ZGosQ17yPPa3QtdOWRNKXZpiwkIBFSealfir+zxXKf5Qxne7LCWUBf5e8k+WbmQWeqSXLzN0ZJFjRqUrQGNun+thPaNeqlhO+eyZ6v+XPkjTGg+rrc3NzIQ6RNOjJQGlG/drjPtK43EscuSuRSpPKvkuGVo9Rsr6GZQCfQuIilG8VdGYUG5w4+0CRfNhDMOqY3nlDyhBZR2EKXdzbxObpwZQ0itMip+xGg40QHIZO0p36aWeU9EPZfl75RupZK22pJBGGFVmh5M6j9nlH92VnteUa4q3QM+6c235QeRLpG9G7vOYA5xtPCHWvSoMfXtmZj7RhIXbkRMSLBQGo/lf5QsZPhN7cKOXMepETUDelFXpmLPte5VFoyZaOzHl8nyXfBotHeC0LkrIGKTcAftsH5Gn8u2TOvEDvPf8A2LXHIb5siv8A8vvL9m6CGO6uWFGVX9P06gUUuVXfp45Tk7TN1EimWXIRsF2l2V7o7y6lDZlTwWN47RkEpHMMv2K0qe3/AAWY+TUDIOAy5/zmzS6k4jt1ZCdc8wtJwYSrECoaYojAMTv8KjmeP81MojIiNCX+a5w1uM7lj2u3+vXjTyrYzTekvBpn2Do5IqFHGo3PLfLtPwRq5bycTNrJHaPJBeTvL9kmpNeXcVzpptvTlijh4LHKUapDeqwqB/rZszrQBRILHBk7yzfVvNFjBbj6h6ks/Hm8ZVD8INKfC56775RLUg/S2S1A6Iuy1WO8WO9ZWSGVEYFVRiP3YWp+Jd6r/wADkZ5RCV2zGQc0xhv7WOSG4ZnaNGDt8EdGANaU9T9qmVZtWDEi22OYA30QLec/0heSyRaE9hal3KSSegoFDQ8Y4jX4v9X4s5+eilH1eJxSP83ic6famKuqGvtWjkhkdbEtMi1jnAjY1Y8f3dasG4j/ACclhwyEgeL72ufakeAgBIk/MKzstV0r6/aO0Npdwzcq/tQmoBA6jxXOk08snOxQdWNQSd2b3/50SXTo8Gm6t6EqP6UsF3LErAGtQgdaDj+3T/VzPGugOZptOWPehtb893MltBZQ/XjLexBFnaSS8FueaszS+seLEIXIZv8AUymHasJiX8PD/skSlEb2t0zXNLmn+oveNcXKkKJzAilix7qpCrTMUdodTsEwzxJpOJTpiRK55SHoUWNSwPiVrk4doQJq24yAQslzpBcDgVr1aWICn3HBk18Qdi1HPFQvb7SbSBneJnKgFQsZQUI926fRhlrQB5rPOAoQa95daISyTGCXosXxVr23B74jXCrKBqIoix1LQ7uYxxXbRuo5KAGBHHr32OAdoDqmOYFbqFzDZSK1JzCVL+uR8NQeg3O+HNrxHkLTKdJdrvmOOwEbRLNcyzfEVZQDQ7k7A/ZGUfn5TlUaoNGTUUdm5fIujeYI31y5uLqKS5VWYGaSEmi8QFRXC9F8MzRrOGO9NwlYu0ss7HSm8xJdyy3kJ0iIJC/NzFIUUokcimoP2qu2YuPtMg3KqaBmPFudkFF+X3k2eX975l1WG4YqXh5gIGc9E+A/DX7OZmPtTHIcmQzDvTmT8j/LiCsnmbVl+c0f/NOXHXYwN6bfixu/8l/l/Z3aWzeYtalLEKWSSMgE/Ne3fKP5TBO0dmk5hdWn3l3y15Ei0fWbS31+/kS/iSC4a4kjEkXFiwMfw9/5viwz7QiBZDYJiuaUp5D8jRaWdUj1fULuZAQbCSccC4rsSqq/Qcspy9oE49vTMtU5+nYsee30q6QR3Ma2qmhMcTlZFQn4fjJYKxHxfFmPHPkibszcOOeYN2Uw0vyn+W+o6tHpsNzrTSSKWXncQhiAKkhQn2f9lmd+dlz4fS5sNRxHmz3yt5T8k+S9ci1uyn1K4vLdHQQTuGWko4NVQg8f5sjk1sSHIGQDqlGuan5Z1jXLiPUp59Pkeb1FZVSRdl40IahAp3ODFr6jdbOPPODJEaf5U8lXY52+uPISPiXjGCO2+2ZA7QiWUeE9UXF5O8rI7MmpyxmM0JVYt6j3BOR/PRPNmCO9Yvkvyd6iIuqTfF8TOBEKClRuFyGTtGEVuPK1O6tPLeiE2yzT3EbOqvOyxOSJKABW4028PtZg5dZHJMEEsZZRHZOtPTyxLol/o6ajcyWl4CtxG/ANGxUq3E8QOVP9bMyGrgd+TOGUEc2G3P5OeW4KPbX1z6DEHlOi9zRfiXY5LJqJDlIU0yxHnxIjXfImlapqWo6xLLJ6kshYwooLcafDWu1SMxc2vlEcUSEZO+0ptPJHlSURrJNLHI5+GBl+Kv0ZVHtHLL+Joib6psv5UaCyclvXow+IcU798vGsyfz4tvhf0kFcflr5ei4SNdTSRluEnFI34b9wK/qyEtfOJu4rKB70Qn5X+VPS5reM4NKkJH1+Vcme0p19QUQ80Qn5S6BLG00dxL6Y2qVi2p2oT1yyGsyEXxRZeGe9TH5S6IYg31xkUn4eSQb/APDDJR10qsyijwfNRh/LPQZWpFqMzjcOqJBRSDTerrlf5+zdhRDzXp+W3lj1nie7nBipyJWFd2NOPXrjDtCZJFxCBAXzRiflV5aozrPO/HdgphBFfpyz81kP8cWYxX1Xn8tPLYm9JnnLjb7cY7dPtZV+anf1xXwvNGH8ofLhZY0uVdyoYxGYK4r2NaD8cP5jJ/PCfB81Gb8rtGhLyvbTuBUyN6sTj/hWyuepyjnJEsKg3kTyq3BFtpz4jYNQ9xR/iysarJ0kw4AojyN5S9T0nt5lB2H7xamm5254/nMt7yTwea6z8u+RbPV7d42dbu3kSVYmlUHlGwYVBb2yX56Y34jXuYmIvcpZq/ljywsF3qM0LvdBmdmEgCksxbpyrx37ZGWslI7FZ0WIQX+nXssQTTolsjxS4lDFXVq0opqN6DLzLJHnM8TikkJvqI8jWcqJBp17OgAZ5SzKFB7bAr18TkBqc8jtIU2mYTTTdD8lT6WLue0lVpB6kSiQ0ZD0+02xyk9o5I3En1LCYPNA+j5IaV4xZO/w1jdJmA8KMev3Lhjq84FkoEwFkmmeWYFkaa3JC0KLykB+I9BuOW+QGuznYFBmpWVz5cla5A0zi0a86MWIKUIqK5bPPmFermg5N3//0ohF5k0QTOj+msPIsIwlRyG34++cRPS5C67ZJ9W833McxFo8cdsjkh2QK4BoCAcysOjBjUhugSTODzlYXFujSOtOQFFqtQNq+GY89FIGmRkETL5k0y3jWITlvVryCCpUEfD/AC7f8NlcdJM7p2QqeZtNZuEUsqLsGY1FPl1yw6SQQaVTqtk7/urksNquSVIApkPBkOiLCutxYLRri8ZkmBY7gAVNRypkeE8gE2FZNc0aFEj9SrVqKVJqe9TXbB4EzuzEgqNrFojcjcCpHVQSfwGA4ZMCQhH1K1lVjE7STqwI59K9+oOS4JCkGQVIr+2YhXYRPwPNAQVFO1fnjKBKbBWRXfrtVJYwYqGjPQE08R/L2wiBioUdRv4Y4SEMUkrU5RMQVZt8ljgSfJBk5NSt5oGEsKLMq8YyOh4/ZB26YmBCJbpNe6/eRXKtIVZIyGXkKb0oVWh2GZWPAJBjuE80/WLCezWVmRHHwmMcjSgoKMeu5zFyYCDTMSVP0tZD4kuuRX4eDdd/Db9nrkfAPcvErWWp2F0hVp4wsbmiMRUkmtatSpOQlhI6JRlxdWSxhy684x/d7FgB4Gm3+VkBGXQMiVOSTTZAqoOUvLirKwBqu/w164RGTEgLL+XT4UHAxer6n963E9FoadetaZKEZBEqStbu4a/VkCURgBCGCihJHKtcu4BW6IojUrmaG4t04RxggtHKzjiWqOQO+Qx4QQUl1xf3FsAEECBqFmUrXia7mp98MYdEA1yVJPMcENVKxc2FCQQahd6jr8siNMSpLcfmKzPSaOJW+EF6/E/dq/yjE6YrHZx1nTDO0clws5koPT/ZJO1RU8cIwT5opfJqGnszLBwElAFAKgVB3I99sfCkyruUWuIkYMJoEaRQSjOOQC9aVB7nDHEUCJVJtXX0Vhlkio5IYMygU38OnjgGA9Ay5NJqllcK4j9Jo6HkC3Y9qdcJxkLYaWz00uWkto25jisiGjCg+yDXGJlytIIDoZbNbcJCiLDHReIfYAfT4YzEiWRkF9vqMV1KsaMskYFREXBJG/7O32chPEQGHFeylLp+ntLLPMvosikIoYhdzxPQjxwwkaphS1Y7Q8lt26kry9WrUU0DfENuuSkDbIkdFGLSbdKTGKB5BVJHkIZgvTam3tXJnJKqsqEXyQFzI0TBFJWE0VVX+VaeIyoxKbRcj28loqSBY4pR8ILca0HQg77ZAYyDakghDC0sOScE4SkghwNzvsK/LLakgABEfVLz1PVe+V0pu3EKaUIXp/LXBKI7mRsdUKdLnuJ5FF2si9OK7Ny2NOVckDQ5MS4abfqOSz+oI19Liep4n4uW56eGRkR3JJXrpSQ0J4KC3Op4n4m/a3+ziZEsCFCy0xIfVnjuYgi19Z1Cs5HXenv1yUiTzZAJvaxlbeONJSUjHw0+yK7vtvlcgbbRM8rU2jpEGEwJHx/F14/LpXBwMeEIJrjmWjjulAbf0033Pf38ct4O9BKq1u7WpE85WNalkAAb6e/yyG3cxMtqQ0iaZxXmr8IwVAC70O/I/wA3TJAFja0rplxGsYvJY+TVUftDlseu/TJDbdIk5vLUE0Txw3isJqci6BjUEGoZgG7YRmo8mQpExaDb2kkxSdQ0lOcQQ8dhTr8WQlk4uaCFi+WtKuIQzMzKx+LiSA1du3h44RlIRGKx/KumOxlMIaUsBU0AIXalKfZwjUSqrTQKIHlq1EkdwlYp+ZLzKQGNRTiG/ZFP5cAzSqk8KI/RnwBC7NMBTm9CwoKV5EU2yviJK0Vp8u+uknqAMz0HFgNjTryO9TkuMjkjgbstHhtnKC3C8T8NBsaihqNsEpE80xjTo7GSByTIuwJ5Ur8VdiOvviWYQ62gNw/qzmjkqqqdgPeg64CA0rp9HMoj/ec0iIZEZv2gO9Ou+Mdr82VWp/4agaC4nf4jLR5KfZXwIP2h0yfHLaujIQbtNNijRbT1CI670mJHjUchscZ2d2PRMYtHtY4puDMpkasgZi3IDY0PbIEX8GQipppUlamdI4geKqOtO1T1yPCGPCsuoJLOP1mq6R7VA5HhXeg2riMYUgrbA2U8jlJldD8XwbfH4GvxHp8WSMCEA7rrhGkT/RyFlRt1rtWoFSenemAQFsjy2XW8NyIF+syhXc/CoPICSm/TEgA7KCURJ6ckvppyUMo5CgAJ6daYBBPEUHc6Fp7RuJGdVcFTRiDXr277bZOM6Y8K2z0zTAX9ISersJXlJJLDw+jJSkSilZtJDSExTH1EWiKWoCdyK198rBSLX6XpBMjyXgkNSPVRZf5dqAjf/WyQEeZ6JiCTuiLrSLOSUXFm0qxk09NpCxSu25OSkRzDOYrkls0WmQJNHKGAl+Fzzbff26ZGywGQhuOWzhcsKVRaIF6U8BTr0wCJtESirawS6WqAPzX6zHI8gUcR136hqD7GWjGSmiUlNpost09wlvG0przahqq1rUnHjkBVtR5tx2WkSMfrFseAYiOnIg1BB5YiZHJmA1BovlzTrZoLKCWWIuXLAcveu+5AyWTLKZsndSBe26rNa6MYvTaoe54KkTfCWYdPh8aZGyOXRjYQ0h4l4QqBFQqqk7KWXbb/AGORqzaLpAWGk2Md16qWwSJCUkkib9nb7S16++ZE80iKJWUrKa3senmz9UQlkK9K8SeR23OY4Jtl0Q1vcaeySIbUC4RCU32LEfFvt8stIPexf//T4c8N4wAhIaQFuTtQUVT0BzS3Gzbqg208E8YWY0qN2OwJH68iIkHZCIttOWGMjmvE7py7D6PHK55rKktahJCnBSzPQUWnUU+eOIEoU7f0rklreVkII5I4oCPn7ZKdx+oJBKOMEsUikOSd/hB6/PKOIEKVdjMsZWRlao6eAyAq9kIWSS4knKwzKkMY3G1QewHfrloAA3G621ELppf70oVbchq7eIwnhA5LaMWahIDni1KmtTXKTFFqM96to6iSWryHYdqE+PbJxx8Q2DIFb6Uc10twZkZUaiVqRWnXam+GzGNUqJYoVFXVmBFDsd+mVC1Q99fi3RVkLHY0IPQV+eWY8XFyVAJJBeOv76h/Z2Jr/rHLyDAckkUmUMMsQFZeTrUKKUFKUzHlIHoxJU4X1ZJg0oR4qGiqK1Pv4ZKQxkbc1tXVZANlFD8XIdRXwrkLCQVkSgljyYAHjxqBv3O3z64ZFNr1imZQUkLAbFvn3yJkB0Y2oSM8TgOCwagZj238BlgohbXpC0klCxpu3cewyJlQTaIksTyD8i3Aj4Sdqg7ZAZEW2fUWQh4w22xpWlR1ONik8SoJFAP7sFjsRx32yO56otdIC1WQBD4dSPowA0xtqMqCRQlkGzUG5HSmJJTa2SYHZoeRJ2oOnfCB5ptZ6Cs/IghS3TtSlAN8lxGlte6gtyXjXo602P35G0ElTMkyPWKJA46PSlR4DJgDqyBX/WCUHqrwb9oE7V69Dg4d9kEro2Q0HU7swAFBkSEKX7uKUyQsQ5FGcHfr298luRRSNlX1nZgrNVCtfiNSfDY4OFNqhuIEDKQTXoB02yJiSUWoXLQvCCpIkDAluRpSn4ZKGyb2UbNzHC3ryBqUovsa06/LJzFnZFohmtpal5XfiKorN8IJpgG3RNr47ekgJuHCk/D3oeux7YDLyTaJqnGQCVyrCgofv+7Kvgi0uWC+iukk+s/A4JYn22HTLyYmNUto0SzxtyMjRMaV4EknbenzyvhC24zFpVdJnoB8VRTenXp1x4QE2px3MXqmNmARgeQHw15deWHh6qCiYpZoSF9ZUWhCAGhow6YDEdy2hJ0D1EkzMUY1WhNCdqHtvko0Oir44LYc5Y4zzABFKqdvlglM8mNoiK6EcBVnk4n9ksWFfp8KZWRaSV312cssbSSlwKBa7Lt4HAQi2zcIjlkpzSlGZqb9+njkeG02mEGrrEih4fVoAABThQnfc5A4mXEjYZ45i0LyTJb8aBAR33JDAg/DkOGkiaYWvG3URxytO0hBVn6KKjYLtlcrLKJ3Xp+kYbglY+SN4bAKTX33qd/8nEbMuqOhEzfFJwCrWqg7iuwPbGmQBdduEQsGPEnYBRWopvgpBQ8t1bKm8j+owqqg9TXr498kAjiCks6qysPWfkeIB6qDua+IxIRxK884oDHGvqtQoDsa0rucBDIleZFEYfgqt1Kgg9u1cCLCHjjij5tHGGB+MndTXw6nwxJKBSvJPGiFvUPpKRULtyI3IJxBLLjQd3fqkIaGBpTUBoH2NCRuKihyUR3sbCNGowFOYQs1K0rQ1H8cFrxhTGpxPGzxwMkgrVWIArsa8gTikzCg1xbXCFZLdmr1qSQK/I40UcS9LfR7dIwtuIubMW4A1JO5JpvhJJ5sdlGRIFldYRGqgByHFVJDU3yIJSCpGRY5VKNGF3JG5FKePbfDw2GNoqLVoQvPirlaF6LQ7ioFScQGQkF7XySLxEY226/FxHxGhGAimRLRu4yUaRY3G3JVBoK1r07j3xFptCpqpEoRYkElRymI+KhHw0rXvjwkMeKipT61dxrIqwJyWokPKoqaUO3jXfJCLEzWWt7LMgeWMAbVYCo3HYVNMapRO1Ux2MxWR2+JVoF6AbdvY4CuxQWoTCJFkiHJQQoVB9kE0I37UyUBbBfPdwxqqGYBuJqCVqO5FOm2JiSyHkgY9QtbeZXD8wlXMjfEQSOpNN8n4ZLGlzPN65nVSYACzlTRSdievWnIfDgrZatauvfU7tIooDHJJzDlgxqCKkKwpxqP8nJjESLXipWt7i3uTxmYnmOYrTlQDfcGvQf8DkOEhQXCysrluCylFVeK1ovKlRsD8Rw8VLzbtdJtbepS7k4yVEnwAmij4Sa4ZZCeieFEk2VqiqiMY2+Lc/CeWx6CmQJtlwoe3n08SPcCzZwY2JZzsOoqp8cs3Twh/9TjE9xxfglOVTSvY1365z4j3unIU59PjmZC9OJJb1FNOIpvhjlI5JulaGhkihDGRFFefjkJciVUp4GNweYNaGvZhy2GTjLZbULe1hgl9IMQ/E8anfrk5TMhaTJGLUgL6hpX4Sdvpyk+5i3MAkocyckHTcEUI6mmMdxVIU4GieYsK8SD2ou23X2yUgQEuiEVtI5L1JFQNyQD06YJXILTa8lj5UJHXY0NSe/XE81pDX1ks1JGanHvWgJO9OmW4slbJBIX2kBihI9QGIKabd/EYJys+a2rLb3HEOsgWMLyDEgUY5XxDuQh5bKa4hKLJ0apJqeR8N6Uy2OQRKYmm7fTLqKSMswFDxZa0HI9ME80SCtpwljVoy7F0pV9+3htmGcvNBVrWyS15py5jdgpNaZCeQy3VdIbUsYiCWf4hvTYd8A4uaLQ7R2bExrJxrsQepGWAy50i7X/AKNDjlDOYoqbgHxweNXMWUqkcQVqvKvEHiF9/p+WAm+QS2ArPzVixUcgB0I6VOR5BStSP4W9Q78eRHia4Se5gCpw2U4kr6xIO5Fex98lLIK5JJREelSTTLSRkrUniw3K7mhPU7fDkDmAHJlGNqk9vEkJaFJXl9YxCPYsUK15Gnh+1gjIk71w0yOPbZCvcRx8QwoDUKCaE9qjLBAlgApJcR3Sc4w2wpXwPyyRgYmikBpo3jcGKUhhRQO/LwyQLMSAV0g5o3xDkaV8fnlRnTGRtzQyqAoJO+/H2P34bQh7pY+aRzV5yklifs+HU5OBPMIUhHEpeTmxMg4Kp8BSmw22AyZkTspK2Cr1jU0Irx5V6de22Mtt1BXRJcMVJZeNfi5GlPvp4YnhSq/UtUcqAOAPau5H09sHFEKrfUrqCF2dA7V2X2pU5HjBKqRKqHEkXFqgsD0qdgu+Kr60CVhHMV4oKct/ngrzQQow6okhaNkCkA7FgK18NqZOWEjdbR9tJUclj4q3QVBp36DKJCkhWNy05ROAAjJVeIFdzyNfvxpLTq9RxoaA7npvgGyhTWB1lpUEkhSRuSaZK1LS28hYhCGUddh160rhBRTc1sSih6FlOx67Dp0xEkhyQMo+EkA1NRWgp12wcSktCZOfpF2DDcKAaH5k/PExNWhWiZWkT4nVBvQ7jfb6OuRspDkAkZjx5FWNGHcD3OE7MSpzRICOLBnBowpTYb1yQVtYkY8KsisteR78abADE7JC9JZo6ULbA9TsKfLI8KolNSdyGRwnbiDt92RliBZAo2HXXBCer+8I+yTQ+9MrliTxJkuqSoBRuRP7TEUP30yvgZcRVY9RcMxkYfF8Kim47+ODhY8TbXCcVeiPyYmoNCPAFjkSVtUM8pK+pHRmP2gQeK/TTIpVXt+CIyVYvX9qpHXwwkqXOJw/H0y0ZG7AhgdqmqjBYSQ0Udj6gjNWJ4AVIG3th4gilG4S4KenursdyegpWgp/NT/hsFpLUVtcA0kqPSoUY0J6b9NjhkGNFCSOAwtiGKUJ3B38STt3yKKQtlqkLyC2QOpWjKqrWnWtaVH35bKBAtCZFrQyPEJ2UqQZuW3EnfqRkK2Z7KohgRy8cvqCMlGWoruKH7hkaARThZvyUsw9MqSHFANz36kHESTW6mlpDydeXwVHwEbkmpAyQkEUqPaiFEZ1UF/gINKk/s+++DiZGFLf3Mboi/CCvIKOqnfx36YbWlryNIvJUBTmKuDUV67/ADxCOFFLbyrC7NErSAlwincAU8O3I1wlnGNoK6XVmWR4bWP4QzqqniCuyhAB8VeWGNXuWXh2FCwaeZmhngkSWhYuaFAan4UII6ZKUAORauEq9vp1y8TbhEIKsWrsQdqZAFeEr57C9MkTF1KKy+pCVNXTqTt/N/k5IEDmngV5dP0mdi8cC15VFasfs0wcfczq3W2nKLThBaxxpuHjAoCQd9vDBxEsQOiLaJ1Q/Z+GgCU34r/bTBaRCkNcafbytG71QqK812Ox6NhEypAQw0a19WirTaqsTxJPfcDvvhMkCCtJpnp/GT8Sg7nqB1+EZE2yMacbWJo1TmRI5+JjQe+StG6ndWc3oLCFUuzUKdQBSpYVwEqonT4vgdY2rxbmp2/ZPEUrTDxIf//V41erak/bVWq1D8RPXftmghxW6kqSxL6Kcphxp4NSn/A/fhJ3U0q2MUIuAI5izdSaMB8umRy3W6oq7U82KODJStKGlPDplOOuvJiUMyRNx5OiS9qVpX6A2+Wj7E0tuILf6tzW4T6wAtY1EnJg1e/EABP2slDn5JAU/SrabzKBtzIFfi+kYb9SNkRAjegvoSIU8AG+mldsrlV7pKnKqhjV1JpQg8qU7HcZKKlT/ecqbdNzU/0yVBi16bGZKSkEUryDcT49iMdqSLRTiMKKlSKHjXYdTlYClCy+tROdDBtWta09tq5ZER+KNmoUBZBG7CMyfaPLY9ui/qwy865Kio0b0pKutanmfiryrt1HhlRqwqvGs44+m4MfGg+1SvY9MrPD15pKJpcggEqZeI378a9tsrqPwQsCziVW5IdtlbrX22yXppQAl9xGhdDJIBRySo5b+I2HjmRDlsu1pnB6gtE9KhavxDfx98xpAcW5UqJEfKL1Ch3JWv8AN3G+SrnSUTb/AG3MfGtBQDpSuVyG26Gz6vqFmoQQeadgK+JwUKQVsoueElGBHfjXrUUpt4ZKIjswKMtzdiMEKC/da/xymQjfNsCtp3I3hEQIuOD/ABIRXhx+PYj+XI5AOHc7NkLSK7Nvyb1VWo+yVJqT7Uo2ZsAehauq/TBBWcxH9r94orTl33I/Vhy3taV05vQqmMIxB3Wu5+WRiI3uVU7UXRnJcqr7bDkTw964ZCNbIVbo3YRvQUMxIE1DSnv92RiI3uVS29BKL6xVQKemX5Enw7UpXMjGBeyqsZuDbgMAsXYgk99698gRG+e7EoaIXRIrQD4qA18evTLCIqEcIoyq85lWI/b4gkBvoGU382Saxq/KHi1RQUrWvT5eGYprdV1wLkSfaBXYsWr49MEQEoG/DmT4ywlPLdK1B9uIy/EGO6BCt9Xbmx6UTjy5cduR3HKuXbWhRjigBoJyzb8XIcHj32IyciUprpq0T4W5Kft0rQD35DMbKGYRh9WrelT1KniB14967dchtSDyUIHu6kGNTAAAhqKn3/mwkRrnuoVJOAjH2WqfiIJFKnalB9oZGIVZMGD1SjbjkDUCn3YYhSrW5uBCgRVLEncno307ZGQF81XWR1MMTOqMNgASeNd9xXb50xyCPQqi0KG4HIRqNqk+GVUaSW7kERngQ0lfg7b9qVwQG+6EucS8T6Z/eileFaH58RTMgAKW4OJHxgLJv4kV4nwxrfZQ2irQfEpNSDy5bbbnpgkqyWIs4ZJikatUoikhvauWROyUQFgFQrcpiBua0A9qjISu0Ier14qq0q3JifirXbtXGh3qEVMJTAPXZVkrRQvIj5nbIGrVHRc/QFOm9ORNOu/auVTAtUdBzMfwUXcGux7nZq9spoMgioyjbFeA3oQanpvkCEhMYTF6JCCjcqhiSTWmy0pgDPoheUnqEcD6nEfGD8+NQNsjIDvYm1WNnJUsoV6KCKkmm+5ptuOuNBLrh72gM8a8qqI1JNAOJ3/l6UyZA6JKnKlx6WzktyUyEV5V22+EZFibWP6ProDx4hPjZtiTTYEUOTUqGnRWIuC1rMGu6EBCCDuTxIJHQfF1yU7pApXZLAzH1pEW55Dn6oJOx2rUdz/wuV7suu7Xo2Zc/VrhlUMQCA/EtyBJ+z9GE2pV7mFeJZrj91yUhCrfaDCgqB0PfAqlCn72UTO3qjjzJrUgMePbuciQxHNq8jt3uSbmYQychRaM3xjoBtTfv/lYYhlNSmjsfUYCat2JCasG5FeO4oBk+it2KxDn8aMhPwCQNQGu/KoC1riyFplai7+sSm2P78bSg8iDsDVqjpTBRZxvoqrzCMGo0ZBoRUUT4eXvg2tMTKlBfWHIR8CA9eRrU7bgDqMQDbA23HwEu+9UcjqFHWoG3XCQjdDKl0ySESemwIIVwzArT4gNulf9jgARu1YgCesBJJQ8lFaA16EkdMK7rrd9a9N+UY5LUL9kclr1O5pkiB3qOJDRtraFlCiR1ZjzrTnUjYA0Aof9jgqPej1ISZvMPq/vkHpAjkFK/F8VNiP+CyYEK5o9SZqLtZ3qeabGIioPTpTpkJBI4lCdL43C/GFkK/FzDGg79skFNqEolChWYNIKVdeVCe9BTbHZiqypKQtXoApKkh6Up0ag6fPAeagd7cf1urFKenQhweXTx33/AONsI5p3f//Z"};��������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/nestable/._jquery.nestable.js�������������������������������������000644 �000765 �000024 �00000000337 12430607414 025657� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/nestable/jquery.nestable.js���������������������������������������000644 �000765 �000024 �00000043034 12430607414 025443� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Nestable jQuery Plugin - Copyright (c) 2012 David Bushell - http://dbushell.com/
               * Dual-licensed under the BSD or MIT licenses
               */
              ;(function($, window, document, undefined)
              {
                  var hasTouch = 'ontouchstart' in document;
              
                  /**
                   * Detect CSS pointer-events property
                   * events are normally disabled on the dragging element to avoid conflicts
                   * https://github.com/ausi/Feature-detection-technique-for-pointer-events/blob/master/modernizr-pointerevents.js
                   */
                  var hasPointerEvents = (function()
                  {
                      var el    = document.createElement('div'),
                          docEl = document.documentElement;
                      if (!('pointerEvents' in el.style)) {
                          return false;
                      }
                      el.style.pointerEvents = 'auto';
                      el.style.pointerEvents = 'x';
                      docEl.appendChild(el);
                      var supports = window.getComputedStyle && window.getComputedStyle(el, '').pointerEvents === 'auto';
                      docEl.removeChild(el);
                      return !!supports;
                  })();
              
                  var defaults = {
                      listNodeName    : 'ol',
                      itemNodeName    : 'li',
                      rootClass       : 'dd',
                      listClass       : 'dd-list',
                      itemClass       : 'dd-item',
                      dragClass       : 'dd-dragel',
                      handleClass     : 'dd-handle',
                      collapsedClass  : 'dd-collapsed',
                      placeClass      : 'dd-placeholder',
                      noDragClass     : 'dd-nodrag',
                      emptyClass      : 'dd-empty',
                      expandBtnHTML   : '<button data-action="expand" type="button">Expand</button>',
                      collapseBtnHTML : '<button data-action="collapse" type="button">Collapse</button>',
                      group           : 0,
                      maxDepth        : 5,
                      threshold       : 20
                  };
              
                  function Plugin(element, options)
                  {
                      this.w  = $(document);
                      this.el = $(element);
                      this.options = $.extend({}, defaults, options);
                      this.init();
                  }
              
                  Plugin.prototype = {
              
                      init: function()
                      {
                          var list = this;
              
                          list.reset();
              
                          list.el.data('nestable-group', this.options.group);
              
                          list.placeEl = $('<div class="' + list.options.placeClass + '"/>');
              
                          $.each(this.el.find(list.options.itemNodeName), function(k, el) {
                              list.setParent($(el));
                          });
              
                          list.el.on('click', 'button', function(e) {
                              if (list.dragEl) {
                                  return;
                              }
                              var target = $(e.currentTarget),
                                  action = target.data('action'),
                                  item   = target.parent(list.options.itemNodeName);
                              if (action === 'collapse') {
                                  list.collapseItem(item);
                              }
                              if (action === 'expand') {
                                  list.expandItem(item);
                              }
                          });
              
                          var onStartEvent = function(e)
                          {
                              var handle = $(e.target);
                              if (!handle.hasClass(list.options.handleClass)) {
                                  if (handle.closest('.' + list.options.noDragClass).length) {
                                      return;
                                  }
                                  handle = handle.closest('.' + list.options.handleClass);
                              }
              
                              if (!handle.length || list.dragEl) {
                                  return;
                              }
              
                              list.isTouch = /^touch/.test(e.type);
                              if (list.isTouch && e.touches.length !== 1) {
                                  return;
                              }
              
                              e.preventDefault();
                              list.dragStart(e.touches ? e.touches[0] : e);
                          };
              
                          var onMoveEvent = function(e)
                          {
                              if (list.dragEl) {
                                  e.preventDefault();
                                  list.dragMove(e.touches ? e.touches[0] : e);
                              }
                          };
              
                          var onEndEvent = function(e)
                          {
                              if (list.dragEl) {
                                  e.preventDefault();
                                  list.dragStop(e.touches ? e.touches[0] : e);
                              }
                          };
              
                          if (hasTouch) {
                              list.el[0].addEventListener('touchstart', onStartEvent, false);
                              window.addEventListener('touchmove', onMoveEvent, false);
                              window.addEventListener('touchend', onEndEvent, false);
                              window.addEventListener('touchcancel', onEndEvent, false);
                          }
              
                          list.el.on('mousedown', onStartEvent);
                          list.w.on('mousemove', onMoveEvent);
                          list.w.on('mouseup', onEndEvent);
              
                      },
              
                      serialize: function()
                      {
                          var data,
                              depth = 0,
                              list  = this;
                          step  = function(level, depth)
                          {
                              var array = [ ],
                                  items = level.children(list.options.itemNodeName);
                              items.each(function()
                              {
                                  var li   = $(this),
                                      item = $.extend({}, li.data()),
                                      sub  = li.children(list.options.listNodeName);
                                  if (sub.length) {
                                      item.children = step(sub, depth + 1);
                                  }
                                  array.push(item);
                              });
                              return array;
                          };
                          data = step(list.el.find(list.options.listNodeName).first(), depth);
                          return data;
                      },
              
                      serialise: function()
                      {
                          return this.serialize();
                      },
              
                      reset: function()
                      {
                          this.mouse = {
                              offsetX   : 0,
                              offsetY   : 0,
                              startX    : 0,
                              startY    : 0,
                              lastX     : 0,
                              lastY     : 0,
                              nowX      : 0,
                              nowY      : 0,
                              distX     : 0,
                              distY     : 0,
                              dirAx     : 0,
                              dirX      : 0,
                              dirY      : 0,
                              lastDirX  : 0,
                              lastDirY  : 0,
                              distAxX   : 0,
                              distAxY   : 0
                          };
                          this.isTouch    = false;
                          this.moving     = false;
                          this.dragEl     = null;
                          this.dragRootEl = null;
                          this.dragDepth  = 0;
                          this.hasNewRoot = false;
                          this.pointEl    = null;
                      },
              
                      expandItem: function(li)
                      {
                          li.removeClass(this.options.collapsedClass);
                          li.children('[data-action="expand"]').hide();
                          li.children('[data-action="collapse"]').show();
                          li.children(this.options.listNodeName).show();
                      },
              
                      collapseItem: function(li)
                      {
                          var lists = li.children(this.options.listNodeName);
                          if (lists.length) {
                              li.addClass(this.options.collapsedClass);
                              li.children('[data-action="collapse"]').hide();
                              li.children('[data-action="expand"]').show();
                              li.children(this.options.listNodeName).hide();
                          }
                      },
              
                      expandAll: function()
                      {
                          var list = this;
                          list.el.find(list.options.itemNodeName).each(function() {
                              list.expandItem($(this));
                          });
                      },
              
                      collapseAll: function()
                      {
                          var list = this;
                          list.el.find(list.options.itemNodeName).each(function() {
                              list.collapseItem($(this));
                          });
                      },
              
                      setParent: function(li)
                      {
                          if (li.children(this.options.listNodeName).length) {
                              li.prepend($(this.options.expandBtnHTML));
                              li.prepend($(this.options.collapseBtnHTML));
                          }
                          li.children('[data-action="expand"]').hide();
                      },
              
                      unsetParent: function(li)
                      {
                          li.removeClass(this.options.collapsedClass);
                          li.children('[data-action]').remove();
                          li.children(this.options.listNodeName).remove();
                      },
              
                      dragStart: function(e)
                      {
                          var mouse    = this.mouse,
                              target   = $(e.target),
                              dragItem = target.closest(this.options.itemNodeName);
              
                          this.placeEl.css('height', dragItem.height());
              
                          mouse.offsetX = e.offsetX !== undefined ? e.offsetX : e.pageX - target.offset().left;
                          mouse.offsetY = e.offsetY !== undefined ? e.offsetY : e.pageY - target.offset().top;
                          mouse.startX = mouse.lastX = e.pageX;
                          mouse.startY = mouse.lastY = e.pageY;
              
                          this.dragRootEl = this.el;
              
                          this.dragEl = $(document.createElement(this.options.listNodeName)).addClass(this.options.listClass + ' ' + this.options.dragClass);
                          this.dragEl.css('width', dragItem.width());
              
                          dragItem.after(this.placeEl);
                          dragItem[0].parentNode.removeChild(dragItem[0]);
                          dragItem.appendTo(this.dragEl);
              
                          $(document.body).append(this.dragEl);
                          this.dragEl.css({
                              'left' : e.pageX - mouse.offsetX,
                              'top'  : e.pageY - mouse.offsetY
                          });
                          // total depth of dragging item
                          var i, depth,
                              items = this.dragEl.find(this.options.itemNodeName);
                          for (i = 0; i < items.length; i++) {
                              depth = $(items[i]).parents(this.options.listNodeName).length;
                              if (depth > this.dragDepth) {
                                  this.dragDepth = depth;
                              }
                          }
                      },
              
                      dragStop: function(e)
                      {
                          var el = this.dragEl.children(this.options.itemNodeName).first();
                          el[0].parentNode.removeChild(el[0]);
                          this.placeEl.replaceWith(el);
              
                          this.dragEl.remove();
                          this.el.trigger('change');
                          if (this.hasNewRoot) {
                              this.dragRootEl.trigger('change');
                          }
                          this.reset();
                      },
              
                      dragMove: function(e)
                      {
                          var list, parent, prev, next, depth,
                              opt   = this.options,
                              mouse = this.mouse;
              
                          this.dragEl.css({
                              'left' : e.pageX - mouse.offsetX,
                              'top'  : e.pageY - mouse.offsetY
                          });
              
                          // mouse position last events
                          mouse.lastX = mouse.nowX;
                          mouse.lastY = mouse.nowY;
                          // mouse position this events
                          mouse.nowX  = e.pageX;
                          mouse.nowY  = e.pageY;
                          // distance mouse moved between events
                          mouse.distX = mouse.nowX - mouse.lastX;
                          mouse.distY = mouse.nowY - mouse.lastY;
                          // direction mouse was moving
                          mouse.lastDirX = mouse.dirX;
                          mouse.lastDirY = mouse.dirY;
                          // direction mouse is now moving (on both axis)
                          mouse.dirX = mouse.distX === 0 ? 0 : mouse.distX > 0 ? 1 : -1;
                          mouse.dirY = mouse.distY === 0 ? 0 : mouse.distY > 0 ? 1 : -1;
                          // axis mouse is now moving on
                          var newAx   = Math.abs(mouse.distX) > Math.abs(mouse.distY) ? 1 : 0;
              
                          // do nothing on first move
                          if (!mouse.moving) {
                              mouse.dirAx  = newAx;
                              mouse.moving = true;
                              return;
                          }
              
                          // calc distance moved on this axis (and direction)
                          if (mouse.dirAx !== newAx) {
                              mouse.distAxX = 0;
                              mouse.distAxY = 0;
                          } else {
                              mouse.distAxX += Math.abs(mouse.distX);
                              if (mouse.dirX !== 0 && mouse.dirX !== mouse.lastDirX) {
                                  mouse.distAxX = 0;
                              }
                              mouse.distAxY += Math.abs(mouse.distY);
                              if (mouse.dirY !== 0 && mouse.dirY !== mouse.lastDirY) {
                                  mouse.distAxY = 0;
                              }
                          }
                          mouse.dirAx = newAx;
              
                          /**
                           * move horizontal
                           */
                          if (mouse.dirAx && mouse.distAxX >= opt.threshold) {
                              // reset move distance on x-axis for new phase
                              mouse.distAxX = 0;
                              prev = this.placeEl.prev(opt.itemNodeName);
                              // increase horizontal level if previous sibling exists and is not collapsed
                              if (mouse.distX > 0 && prev.length && !prev.hasClass(opt.collapsedClass)) {
                                  // cannot increase level when item above is collapsed
                                  list = prev.find(opt.listNodeName).last();
                                  // check if depth limit has reached
                                  depth = this.placeEl.parents(opt.listNodeName).length;
                                  if (depth + this.dragDepth <= opt.maxDepth) {
                                      // create new sub-level if one doesn't exist
                                      if (!list.length) {
                                          list = $('<' + opt.listNodeName + '/>').addClass(opt.listClass);
                                          list.append(this.placeEl);
                                          prev.append(list);
                                          this.setParent(prev);
                                      } else {
                                          // else append to next level up
                                          list = prev.children(opt.listNodeName).last();
                                          list.append(this.placeEl);
                                      }
                                  }
                              }
                              // decrease horizontal level
                              if (mouse.distX < 0) {
                                  // we can't decrease a level if an item preceeds the current one
                                  next = this.placeEl.next(opt.itemNodeName);
                                  if (!next.length) {
                                      parent = this.placeEl.parent();
                                      this.placeEl.closest(opt.itemNodeName).after(this.placeEl);
                                      if (!parent.children().length) {
                                          this.unsetParent(parent.parent());
                                      }
                                  }
                              }
                          }
              
                          var isEmpty = false;
              
                          // find list item under cursor
                          if (!hasPointerEvents) {
                              this.dragEl[0].style.visibility = 'hidden';
                          }
                          this.pointEl = $(document.elementFromPoint(e.pageX - document.body.scrollLeft, e.pageY - (window.pageYOffset || document.documentElement.scrollTop)));
                          if (!hasPointerEvents) {
                              this.dragEl[0].style.visibility = 'visible';
                          }
                          if (this.pointEl.hasClass(opt.handleClass)) {
                              this.pointEl = this.pointEl.parent(opt.itemNodeName);
                          }
                          if (this.pointEl.hasClass(opt.emptyClass)) {
                              isEmpty = true;
                          }
                          else if (!this.pointEl.length || !this.pointEl.hasClass(opt.itemClass)) {
                              return;
                          }
              
                          // find parent list of item under cursor
                          var pointElRoot = this.pointEl.closest('.' + opt.rootClass),
                              isNewRoot   = this.dragRootEl.data('nestable-id') !== pointElRoot.data('nestable-id');
              
                          /**
                           * move vertical
                           */
                          if (!mouse.dirAx || isNewRoot || isEmpty) {
                              // check if groups match if dragging over new root
                              if (isNewRoot && opt.group !== pointElRoot.data('nestable-group')) {
                                  return;
                              }
                              // check depth limit
                              depth = this.dragDepth - 1 + this.pointEl.parents(opt.listNodeName).length;
                              if (depth > opt.maxDepth) {
                                  return;
                              }
                              var before = e.pageY < (this.pointEl.offset().top + this.pointEl.height() / 2);
                              parent = this.placeEl.parent();
                              // if empty create new list to replace empty placeholder
                              if (isEmpty) {
                                  list = $(document.createElement(opt.listNodeName)).addClass(opt.listClass);
                                  list.append(this.placeEl);
                                  this.pointEl.replaceWith(list);
                              }
                              else if (before) {
                                  this.pointEl.before(this.placeEl);
                              }
                              else {
                                  this.pointEl.after(this.placeEl);
                              }
                              if (!parent.children().length) {
                                  this.unsetParent(parent.parent());
                              }
                              if (!this.dragRootEl.find(opt.itemNodeName).length) {
                                  this.dragRootEl.append('<div class="' + opt.emptyClass + '"/>');
                              }
                              // parent root list has changed
                              if (isNewRoot) {
                                  this.dragRootEl = pointElRoot;
                                  this.hasNewRoot = this.el[0] !== this.dragRootEl[0];
                              }
                          }
                      }
              
                  };
              
                  $.fn.nestable = function(params)
                  {
                      var lists  = this,
                          retval = this;
              
                      lists.each(function()
                      {
                          var plugin = $(this).data("nestable");
              
                          if (!plugin) {
                              $(this).data("nestable", new Plugin(this, params));
                              $(this).data("nestable-id", new Date().getTime());
                          } else {
                              if (typeof params === 'string' && typeof plugin[params] === 'function') {
                                  retval = plugin[params]();
                              }
                          }
                      });
              
                      return retval || lists;
                  };
              
              })(window.jQuery || window.Zepto, window, document);
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/._.bower.json�������������������������������������000644 �000765 �000024 �00000000337 12656045510 025632� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/.bower.json���������������������������������������000644 �000765 �000024 �00000001312 12656045510 025407� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "moment-timezone",
                "description": "Parse and display moments in any timezone.",
                "main": "builds/moment-timezone-with-data-2010-2020.js",
                "dependencies": {
                  "moment": ">= 2.6.0"
                },
                "ignore": [
                  "**/.*",
                  "tests",
                  "tasks",
                  "data/*/20*.json",
                  "contributing.md",
                  "Gruntfile.js",
                  "index.js",
                  "package.json"
                ],
                "homepage": "https://github.com/moment/moment-timezone",
                "version": "0.5.0",
                "_release": "0.5.0",
                "_resolution": {
                  "type": "version",
                  "tag": "0.5.0",
                  "commit": "74a2e9378ecf4a31a168f3049f086565c8d66814"
                },
                "_source": "git://github.com/moment/moment-timezone.git",
                "_target": ">=0.4.0",
                "_originalSource": "moment-timezone"
              }����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/._bower.json��������������������������������������000644 �000765 �000024 �00000000337 12640176562 025561� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/bower.json����������������������������������������000644 �000765 �000024 �00000000556 12640176562 025347� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "moment-timezone",
                "description" : "Parse and display moments in any timezone.",
                "main": "builds/moment-timezone-with-data-2010-2020.js",
                "dependencies" : {
                  "moment" : ">= 2.6.0"
                },
                "ignore": [
                  "**/.*",
                  "tests",
                  "tasks",
                  "data/*/20*.json",
                  "contributing.md",
                  "Gruntfile.js",
                  "index.js",
                  "package.json"
                ]
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/._builds������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024750� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/builds/�������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024603� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/._changelog.md������������������������������������000644 �000765 �000024 �00000000337 12640176562 026021� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/changelog.md��������������������������������������000644 �000765 �000024 �00000014667 12640176562 025617� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������### `0.5.0` _2015_12_28_
              * Added support for guessing the user's timezone via `moment.tz.guess()`. [#285](https://github.com/moment/moment-timezone/pull/285)
              * Fixed UMD export issue when there was an html element with `id=exports`. [#275](https://github.com/moment/moment-timezone/pull/275)
              * Removed jspm specific dependencies from `package.json`. [#284](https://github.com/moment/moment-timezone/pull/284)
              
              ### `0.4.1` _2015-10-07_
              * Updated data to IANA TZDB `2015e`. [#253](https://github.com/moment/moment-timezone/pull/253)
              * Updated data to IANA TZDB `2015f`. [#253](https://github.com/moment/moment-timezone/pull/253)
              * Updated data to IANA TZDB `2015g`. [#255](https://github.com/moment/moment-timezone/pull/255)
              * Added jspm dependencies for moment. [#234](https://github.com/moment/moment-timezone/pull/234)
              * Included builds directory in npm. [#237](https://github.com/moment/moment-timezone/pull/237)
              * Removed version field from bower.json. [#230](https://github.com/moment/moment-timezone/pull/230)
              
              ### `0.4.0` _2015-05-30_
              * Updated data to IANA TZDB `2015b`. [#201](https://github.com/moment/moment-timezone/pull/201)
              * Updated data to IANA TZDB `2015c`. [#214](https://github.com/moment/moment-timezone/pull/214)
              * Updated data to IANA TZDB `2015d`. [#214](https://github.com/moment/moment-timezone/pull/214)
              * Updated zone getter to allow lazy unpacking to improve initial page load times. [#216](https://github.com/moment/moment-timezone/pull/216)
              * Added a `package.json` `jspm:main` entry point. [#194](https://github.com/moment/moment-timezone/pull/194)
              * Added `composer.json`. [#222](https://github.com/moment/moment-timezone/pull/222)
              * Added an error message when trying to load moment-timezone twice. [#212](https://github.com/moment/moment-timezone/pull/212)
              
              ### `0.3.1` _2015-03-16_
              * Updated data to IANA TZDB `2015a`. [#183](https://github.com/moment/moment-timezone/pull/183)
              
              ### `0.3.0` _2015-01-13_
              
              * *Breaking:* Added country data to the `meta/*.json` files. Restructured the data to support multiple countries per zone. [#162](https://github.com/moment/moment-timezone/pull/162)
              * Added the ability to set a default timezone for all new moments. [#152](https://github.com/moment/moment-timezone/pull/152)
              * Fixed a bug when passing a moment with an offset to `moment.tz`. [#169](https://github.com/moment/moment-timezone/pull/169)
              * Fixed a deprecation in moment core, changing `moment#zone` to `moment#utcOffset`. [#168](https://github.com/moment/moment-timezone/pull/168)
              
              ### `0.2.5` _2014-11-12_
              * Updated data to IANA TZDB `2014j`. [#151](https://github.com/moment/moment-timezone/pull/151)
              
              ### `0.2.4` _2014-10-20_
              * Updated data to IANA TZDB `2014i`. [#142](https://github.com/moment/moment-timezone/pull/142)
              
              ### `0.2.3` _2014-10-20_
              * Updated data to IANA TZDB `2014h`. [#141](https://github.com/moment/moment-timezone/pull/141)
              
              ### `0.2.2` _2014-09-04_
              * Updated data to IANA TZDB `2014g`. [#126](https://github.com/moment/moment-timezone/pull/126)
              * Added a warning when using `moment-timezone` with `moment<2.6.0`.
              
              ### `0.2.1` _2014-08-02_
              * Fixed support for `moment@2.8.1+`.
              
              ### `0.2.0` _2014-07-21_
              * Added the ability to configure whether ambiguous or invalid input is rolled forward or backward. [#101](https://github.com/moment/moment-timezone/pull/101)
              * Added `moment>=2.6.0` as a dependency in `bower.json`. [#107](https://github.com/moment/moment-timezone/issues/107)
              * Fixed getting the name of a zone that was added as a linked zone. [#104](https://github.com/moment/moment-timezone/pull/104)
              * Added an error message when a zone was not loaded. [#106](https://github.com/moment/moment-timezone/issues/106)
              
              ### `0.1.0` _2014-06-23_
              * *Breaking:* Changed data format from Zones+Rules to just Zones. [#82](https://github.com/moment/moment-timezone/pull/82)
              * *Breaking:* Removed `moment.tz.{addRule,addZone,zoneExists,zones}` as they are no longer relevant with the new data format.
              * Made library 20x faster. [JSPerf results](http://jsperf.com/moment-timezone-0-1-0/2)
              * Completely rewrote internals to support new data format.
              * Updated the data collection process to get data directly from http://www.iana.org/time-zones.
              * Updated data to IANA TZDB `2014e`.
              * Updated `bower.json` to use a browser specific `main:` entry point.
              * Added built files with included data.
              * Added support for accurately parsing input around DST changes. [#93](https://github.com/moment/moment-timezone/pull/93)
              * Added comprehensive documentation at [momentjs.com/timezone/docs/](http://momentjs.com/timezone/docs/).
              * Added `moment.tz.link` for linking two identical zones.
              * Added `moment.tz.zone` for getting a loaded zone.
              * Added `moment.tz.load` for loading a bundled version of data from the IANA TZDB.
              * Added `moment.tz.names` for getting the names of all the loaded timezones.
              * Added `moment.tz.unpack` and `moment.tz.unpackBase60` for unpacking data.
              * Added `moment-timezone-utils.js` for working with the packed and unpacked data.
              * Fixed major memory leak. [#79](https://github.com/moment/moment-timezone/issues/79)
              * Fixed global export to allow use in web workers. [#78](https://github.com/moment/moment-timezone/pull/78)
              * Fixed global export in browser environments that define `window.module`. [#76](https://github.com/moment/moment-timezone/pull/76)
              
              ### `0.0.6` _2014-04-20_
              * Fixed issue with preventing loading moment-timezone more than once. [#75](https://github.com/moment/moment-timezone/pull/75)
              
              ### `0.0.5` _2014-04-17_
              * Improved performance with memoization. [#39](https://github.com/moment/moment-timezone/issues/39)
              * Published only necessary files to npm. [#46](https://github.com/moment/moment-timezone/issues/46)
              * Added better handling of timezones around DST. [#53](https://github.com/moment/moment-timezone/issues/53) [#61](https://github.com/moment/moment-timezone/issues/61) [#70](https://github.com/moment/moment-timezone/issues/70)
              * Added Browserify support. [#41](https://github.com/moment/moment-timezone/issues/41)
              * Added `moment.tz.zoneExists` [#73](https://github.com/moment/moment-timezone/issues/73)
              * Fixed cloning moments with a timezone. [#71](https://github.com/moment/moment-timezone/issues/71)
              * Prevent loading moment-timezone more than once. [#74](https://github.com/moment/moment-timezone/issues/74)
              
              ### `0.0.3` _2013-10-10_
              * Added Bower support.
              * Added support for newer versions of moment.
              * Added support for constructing a moment with a string and zone.
              * Added more links and timezone names in moment-timezone.json
              
              ### `0.0.1` _2013-07-17_
              * Initial version.
              �������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/._composer.json�����������������������������������000644 �000765 �000024 �00000000337 12640176562 026272� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733843;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/composer.json�������������������������������������000644 �000765 �000024 �00000001535 12640176562 026056� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "moment/moment-timezone",
                "description": "Parse and display dates in any timezone",
                "version": "0.5.0",
                "keywords": [
                  "moment",
                  "date",
                  "time",
                  "timezone",
                  "olson",
                  "iana",
                  "zone",
                  "tz"
                ],
                "homepage": "http://momentjs.com/timezone/",
                "license": "MIT",
                "support": {
                  "issues": "https://github.com/moment/moment-timezone/issues",
                  "source": "https://github.com/moment/moment-timezone"
                },
                "authors": [
                  {
                    "name": "Tim Wood",
                    "email": "washwithcare@gmail.com",
                    "homepage": "http://timwoodcreates.com/"
                  }
                ],
                "type": "component",
                "require": {
                  "robloach/component-installer": "*",
                  "moment/moment": ">=2.6.0"
                },
                "extra": {
                  "component": {
                    "scripts": [
                      "moment-timezone.js"
                    ],
                    "files": [
                      "builds/*.js"
                    ]
                  }
                }
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/._data��������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024377� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/data/���������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024232� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/._LICENSE�����������������������������������������000644 �000765 �000024 �00000000337 12640176562 024555� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/LICENSE�������������������������������������������000644 �000765 �000024 �00000002062 12640176562 024335� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������The MIT License (MIT)
              
              Copyright (c) 2014 Tim Wood
              
              Permission is hereby granted, free of charge, to any person obtaining a copy of
              this software and associated documentation files (the "Software"), to deal in
              the Software without restriction, including without limitation the rights to
              use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
              the Software, and to permit persons to whom the Software is furnished to do so,
              subject to the following conditions:
              
              The above copyright notice and this permission notice shall be included in all
              copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
              IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
              FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
              COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
              IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
              CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/._moment-timezone-utils.js������������������������000644 �000765 �000024 �00000000337 12640176562 030373� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/moment-timezone-utils.js��������������������������000644 �000765 �000024 �00000015561 12640176562 030163� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//! moment-timezone-utils.js
              //! version : 0.5.0
              //! author : Tim Wood
              //! license : MIT
              //! github.com/moment/moment-timezone
              
              (function (root, factory) {
              	"use strict";
              
              	/*global define*/
              	if (typeof define === 'function' && define.amd) {
              		define(['moment'], factory);                 // AMD
              	} else if (typeof module === 'object' && module.exports) {
              		module.exports = factory(require('./'));     // Node
              	} else {
              		factory(root.moment);                        // Browser
              	}
              }(this, function (moment) {
              	"use strict";
              
              	if (!moment.tz) {
              		throw new Error("moment-timezone-utils.js must be loaded after moment-timezone.js");
              	}
              
              	/************************************
              		Pack Base 60
              	************************************/
              
              	var BASE60 = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX',
              		EPSILON = 0.000001; // Used to fix floating point rounding errors
              
              	function packBase60Fraction(fraction, precision) {
              		var buffer = '.',
              			output = '',
              			current;
              
              		while (precision > 0) {
              			precision  -= 1;
              			fraction   *= 60;
              			current     = Math.floor(fraction + EPSILON);
              			buffer     += BASE60[current];
              			fraction   -= current;
              
              			// Only add buffer to output once we have a non-zero value.
              			// This makes '.000' output '', and '.100' output '.1'
              			if (current) {
              				output += buffer;
              				buffer  = '';
              			}
              		}
              
              		return output;
              	}
              
              	function packBase60(number, precision) {
              		var output = '',
              			absolute = Math.abs(number),
              			whole = Math.floor(absolute),
              			fraction = packBase60Fraction(absolute - whole, Math.min(~~precision, 10));
              
              		while (whole > 0) {
              			output = BASE60[whole % 60] + output;
              			whole = Math.floor(whole / 60);
              		}
              
              		if (number < 0) {
              			output = '-' + output;
              		}
              
              		if (output && fraction) {
              			return output + fraction;
              		}
              
              		if (!fraction && output === '-') {
              			return '0';
              		}
              
              		return output || fraction || '0';
              	}
              
              	/************************************
              		Pack
              	************************************/
              
              	function packUntils(untils) {
              		var out = [],
              			last = 0,
              			i;
              
              		for (i = 0; i < untils.length - 1; i++) {
              			out[i] = packBase60(Math.round((untils[i] - last) / 1000) / 60, 1);
              			last = untils[i];
              		}
              
              		return out.join(' ');
              	}
              
              	function packAbbrsAndOffsets(source) {
              		var index = 0,
              			abbrs = [],
              			offsets = [],
              			indices = [],
              			map = {},
              			i, key;
              
              		for (i = 0; i < source.abbrs.length; i++) {
              			key = source.abbrs[i] + '|' + source.offsets[i];
              			if (map[key] === undefined) {
              				map[key] = index;
              				abbrs[index] = source.abbrs[i];
              				offsets[index] = packBase60(Math.round(source.offsets[i] * 60) / 60, 1);
              				index++;
              			}
              			indices[i] = packBase60(map[key], 0);
              		}
              
              		return abbrs.join(' ') + '|' + offsets.join(' ') + '|' + indices.join('');
              	}
              
              	function packPopulation (number) {
              		if (!number) {
              			return '';
              		}
              		if (number < 1000) {
              			return '|' + number;
              		}
              		var exponent = String(number | 0).length - 2;
              		var precision = Math.round(number / Math.pow(10, exponent));
              		return '|' + precision + 'e' + exponent;
              	}
              
              	function validatePackData (source) {
              		if (!source.name)    { throw new Error("Missing name"); }
              		if (!source.abbrs)   { throw new Error("Missing abbrs"); }
              		if (!source.untils)  { throw new Error("Missing untils"); }
              		if (!source.offsets) { throw new Error("Missing offsets"); }
              		if (
              			source.offsets.length !== source.untils.length ||
              			source.offsets.length !== source.abbrs.length
              		) {
              			throw new Error("Mismatched array lengths");
              		}
              	}
              
              	function pack (source) {
              		validatePackData(source);
              		return [
              			source.name,
              			packAbbrsAndOffsets(source),
              			packUntils(source.untils) + packPopulation(source.population)
              		].join('|');
              	}
              
              	/************************************
              		Create Links
              	************************************/
              
              	function arraysAreEqual(a, b) {
              		var i;
              
              		if (a.length !== b.length) { return false; }
              
              		for (i = 0; i < a.length; i++) {
              			if (a[i] !== b[i]) {
              				return false;
              			}
              		}
              		return true;
              	}
              
              	function zonesAreEqual(a, b) {
              		return arraysAreEqual(a.offsets, b.offsets) && arraysAreEqual(a.abbrs, b.abbrs) && arraysAreEqual(a.untils, b.untils);
              	}
              
              	function findAndCreateLinks (input, output, links) {
              		var i, j, a, b, group, foundGroup, groups = [];
              
              		for (i = 0; i < input.length; i++) {
              			foundGroup = false;
              			a = input[i];
              
              			for (j = 0; j < groups.length; j++) {
              				group = groups[j];
              				b = group[0];
              				if (zonesAreEqual(a, b)) {
              					if (a.population > b.population) {
              						group.unshift(a);
              					} else {
              						group.push(a);
              					}
              					foundGroup = true;
              				}
              			}
              
              			if (!foundGroup) {
              				groups.push([a]);
              			}
              		}
              
              		for (i = 0; i < groups.length; i++) {
              			group = groups[i];
              			output.push(group[0]);
              			for (j = 1; j < group.length; j++) {
              				links.push(group[0].name + '|' + group[j].name);
              			}
              		}
              	}
              
              	function createLinks (source) {
              		var zones = [],
              			links = [];
              
              		if (source.links) {
              			links = source.links.slice();
              		}
              
              		findAndCreateLinks(source.zones, zones, links);
              
              		return {
              			version : source.version,
              			zones   : zones,
              			links   : links.sort()
              		};
              	}
              
              	/************************************
              		Filter Years
              	************************************/
              
              	function findStartAndEndIndex (untils, start, end) {
              		var startI = 0,
              			endI = untils.length + 1,
              			untilYear,
              			i;
              
              		if (!end) {
              			end = start;
              		}
              
              		if (start > end) {
              			i = start;
              			start = end;
              			end = i;
              		}
              
              		for (i = 0; i < untils.length; i++) {
              			if (untils[i] == null) {
              				continue;
              			}
              			untilYear = new Date(untils[i]).getUTCFullYear();
              			if (untilYear < start) {
              				startI = i + 1;
              			}
              			if (untilYear > end) {
              				endI = Math.min(endI, i + 1);
              			}
              		}
              
              		return [startI, endI];
              	}
              
              	function filterYears (source, start, end) {
              		var slice     = Array.prototype.slice,
              			indices   = findStartAndEndIndex(source.untils, start, end),
              			untils    = slice.apply(source.untils, indices);
              
              		untils[untils.length - 1] = null;
              
              		return {
              			name       : source.name,
              			abbrs      : slice.apply(source.abbrs, indices),
              			untils     : untils,
              			offsets    : slice.apply(source.offsets, indices),
              			population : source.population
              		};
              	}
              
              	/************************************
              		Filter, Link, and Pack
              	************************************/
              
              	function filterLinkPack (input, start, end) {
              		var i,
              			inputZones = input.zones,
              			outputZones = [],
              			output;
              
              		for (i = 0; i < inputZones.length; i++) {
              			outputZones[i] = filterYears(inputZones[i], start, end);
              		}
              
              		output = createLinks({
              			zones : outputZones,
              			links : input.links.slice(),
              			version : input.version
              		});
              
              		for (i = 0; i < output.zones.length; i++) {
              			output.zones[i] = pack(output.zones[i]);
              		}
              
              		return output;
              	}
              
              	/************************************
              		Exports
              	************************************/
              
              	moment.tz.pack           = pack;
              	moment.tz.packBase60     = packBase60;
              	moment.tz.createLinks    = createLinks;
              	moment.tz.filterYears    = filterYears;
              	moment.tz.filterLinkPack = filterLinkPack;
              
              	return moment;
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/._moment-timezone.js������������������������������000644 �000765 �000024 �00000000337 12640176562 027235� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/moment-timezone.js��������������������������������000644 �000765 �000024 �00000031657 12640176562 027031� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//! moment-timezone.js
              //! version : 0.5.0
              //! author : Tim Wood
              //! license : MIT
              //! github.com/moment/moment-timezone
              
              (function (root, factory) {
              	"use strict";
              
              	/*global define*/
              	if (typeof define === 'function' && define.amd) {
              		define(['moment'], factory);                 // AMD
              	} else if (typeof module === 'object' && module.exports) {
              		module.exports = factory(require('moment')); // Node
              	} else {
              		factory(root.moment);                        // Browser
              	}
              }(this, function (moment) {
              	"use strict";
              
              	// Do not load moment-timezone a second time.
              	if (moment.tz !== undefined) {
              		logError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion);
              		return moment;
              	}
              
              	var VERSION = "0.5.0",
              		zones = {},
              		links = {},
              		names = {},
              		guesses = {},
              		cachedGuess,
              
              		momentVersion = moment.version.split('.'),
              		major = +momentVersion[0],
              		minor = +momentVersion[1];
              
              	// Moment.js version check
              	if (major < 2 || (major === 2 && minor < 6)) {
              		logError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com');
              	}
              
              	/************************************
              		Unpacking
              	************************************/
              
              	function charCodeToInt(charCode) {
              		if (charCode > 96) {
              			return charCode - 87;
              		} else if (charCode > 64) {
              			return charCode - 29;
              		}
              		return charCode - 48;
              	}
              
              	function unpackBase60(string) {
              		var i = 0,
              			parts = string.split('.'),
              			whole = parts[0],
              			fractional = parts[1] || '',
              			multiplier = 1,
              			num,
              			out = 0,
              			sign = 1;
              
              		// handle negative numbers
              		if (string.charCodeAt(0) === 45) {
              			i = 1;
              			sign = -1;
              		}
              
              		// handle digits before the decimal
              		for (i; i < whole.length; i++) {
              			num = charCodeToInt(whole.charCodeAt(i));
              			out = 60 * out + num;
              		}
              
              		// handle digits after the decimal
              		for (i = 0; i < fractional.length; i++) {
              			multiplier = multiplier / 60;
              			num = charCodeToInt(fractional.charCodeAt(i));
              			out += num * multiplier;
              		}
              
              		return out * sign;
              	}
              
              	function arrayToInt (array) {
              		for (var i = 0; i < array.length; i++) {
              			array[i] = unpackBase60(array[i]);
              		}
              	}
              
              	function intToUntil (array, length) {
              		for (var i = 0; i < length; i++) {
              			array[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds
              		}
              
              		array[length - 1] = Infinity;
              	}
              
              	function mapIndices (source, indices) {
              		var out = [], i;
              
              		for (i = 0; i < indices.length; i++) {
              			out[i] = source[indices[i]];
              		}
              
              		return out;
              	}
              
              	function unpack (string) {
              		var data = string.split('|'),
              			offsets = data[2].split(' '),
              			indices = data[3].split(''),
              			untils  = data[4].split(' ');
              
              		arrayToInt(offsets);
              		arrayToInt(indices);
              		arrayToInt(untils);
              
              		intToUntil(untils, indices.length);
              
              		return {
              			name       : data[0],
              			abbrs      : mapIndices(data[1].split(' '), indices),
              			offsets    : mapIndices(offsets, indices),
              			untils     : untils,
              			population : data[5] | 0
              		};
              	}
              
              	/************************************
              		Zone object
              	************************************/
              
              	function Zone (packedString) {
              		if (packedString) {
              			this._set(unpack(packedString));
              		}
              	}
              
              	Zone.prototype = {
              		_set : function (unpacked) {
              			this.name       = unpacked.name;
              			this.abbrs      = unpacked.abbrs;
              			this.untils     = unpacked.untils;
              			this.offsets    = unpacked.offsets;
              			this.population = unpacked.population;
              		},
              
              		_index : function (timestamp) {
              			var target = +timestamp,
              				untils = this.untils,
              				i;
              
              			for (i = 0; i < untils.length; i++) {
              				if (target < untils[i]) {
              					return i;
              				}
              			}
              		},
              
              		parse : function (timestamp) {
              			var target  = +timestamp,
              				offsets = this.offsets,
              				untils  = this.untils,
              				max     = untils.length - 1,
              				offset, offsetNext, offsetPrev, i;
              
              			for (i = 0; i < max; i++) {
              				offset     = offsets[i];
              				offsetNext = offsets[i + 1];
              				offsetPrev = offsets[i ? i - 1 : i];
              
              				if (offset < offsetNext && tz.moveAmbiguousForward) {
              					offset = offsetNext;
              				} else if (offset > offsetPrev && tz.moveInvalidForward) {
              					offset = offsetPrev;
              				}
              
              				if (target < untils[i] - (offset * 60000)) {
              					return offsets[i];
              				}
              			}
              
              			return offsets[max];
              		},
              
              		abbr : function (mom) {
              			return this.abbrs[this._index(mom)];
              		},
              
              		offset : function (mom) {
              			return this.offsets[this._index(mom)];
              		}
              	};
              
              	/************************************
              		Current Timezone
              	************************************/
              
              	function OffsetAt(at) {
              		var timeString = at.toTimeString();
              		var abbr = timeString.match(/\(.+\)/);
              		if (abbr && abbr[0]) {
              			// 17:56:31 GMT-0600 (CST)
              			// 17:56:31 GMT-0600 (Central Standard Time)
              			abbr = abbr[0].match(/[A-Z]/g).join('');
              		} else {
              			// 17:56:31 CST
              			abbr = timeString.match(/[A-Z]{3,5}/g)[0];
              		}
              
              		if (abbr === 'GMT') {
              			abbr = undefined;
              		}
              
              		this.at = +at;
              		this.abbr = abbr;
              		this.offset = at.getTimezoneOffset();
              	}
              
              	function ZoneScore(zone) {
              		this.zone = zone;
              		this.offsetScore = 0;
              		this.abbrScore = 0;
              	}
              
              	ZoneScore.prototype.scoreOffsetAt = function (offsetAt) {
              		this.offsetScore += Math.abs(this.zone.offset(offsetAt.at) - offsetAt.offset);
              		if (this.zone.abbr(offsetAt.at).match(/[A-Z]/g).join('') !== offsetAt.abbr) {
              			this.abbrScore++;
              		}
              	};
              
              	function findChange(low, high) {
              		var mid, diff;
              
              		while ((diff = ((high.at - low.at) / 12e4 | 0) * 6e4)) {
              			mid = new OffsetAt(new Date(low.at + diff));
              			if (mid.offset === low.offset) {
              				low = mid;
              			} else {
              				high = mid;
              			}
              		}
              
              		return low;
              	}
              
              	function userOffsets() {
              		var startYear = new Date().getFullYear() - 2,
              			last = new OffsetAt(new Date(startYear, 0, 1)),
              			offsets = [last],
              			change, next, i;
              
              		for (i = 1; i < 48; i++) {
              			next = new OffsetAt(new Date(startYear, i, 1));
              			if (next.offset !== last.offset) {
              				change = findChange(last, next);
              				offsets.push(change);
              				offsets.push(new OffsetAt(new Date(change.at + 6e4)));
              			}
              			last = next;
              		}
              
              		for (i = 0; i < 4; i++) {
              			offsets.push(new OffsetAt(new Date(startYear + i, 0, 1)));
              			offsets.push(new OffsetAt(new Date(startYear + i, 6, 1)));
              		}
              
              		return offsets;
              	}
              
              	function sortZoneScores (a, b) {
              		if (a.offsetScore !== b.offsetScore) {
              			return a.offsetScore - b.offsetScore;
              		}
              		if (a.abbrScore !== b.abbrScore) {
              			return a.abbrScore - b.abbrScore;
              		}
              		return b.zone.population - a.zone.population;
              	}
              
              	function addToGuesses (name, offsets) {
              		var i, offset;
              		arrayToInt(offsets);
              		for (i = 0; i < offsets.length; i++) {
              			offset = offsets[i];
              			guesses[offset] = guesses[offset] || {};
              			guesses[offset][name] = true;
              		}
              	}
              
              	function guessesForUserOffsets (offsets) {
              		var offsetsLength = offsets.length,
              			filteredGuesses = {},
              			out = [],
              			i, j, guessesOffset;
              
              		for (i = 0; i < offsetsLength; i++) {
              			guessesOffset = guesses[offsets[i].offset] || {};
              			for (j in guessesOffset) {
              				if (guessesOffset.hasOwnProperty(j)) {
              					filteredGuesses[j] = true;
              				}
              			}
              		}
              
              		for (i in filteredGuesses) {
              			if (filteredGuesses.hasOwnProperty(i)) {
              				out.push(names[i]);
              			}
              		}
              
              		return out;
              	}
              
              	function rebuildGuess () {
              		var offsets = userOffsets(),
              			offsetsLength = offsets.length,
              			guesses = guessesForUserOffsets(offsets),
              			zoneScores = [],
              			zoneScore, i, j;
              
              		for (i = 0; i < guesses.length; i++) {
              			zoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength);
              			for (j = 0; j < offsetsLength; j++) {
              				zoneScore.scoreOffsetAt(offsets[j]);
              			}
              			zoneScores.push(zoneScore);
              		}
              
              		zoneScores.sort(sortZoneScores);
              
              		return zoneScores.length > 0 ? zoneScores[0].zone.name : undefined;
              	}
              
              	function guess (ignoreCache) {
              		if (!cachedGuess || ignoreCache) {
              			cachedGuess = rebuildGuess();
              		}
              		return cachedGuess;
              	}
              
              	/************************************
              		Global Methods
              	************************************/
              
              	function normalizeName (name) {
              		return (name || '').toLowerCase().replace(/\//g, '_');
              	}
              
              	function addZone (packed) {
              		var i, name, split, normalized;
              
              		if (typeof packed === "string") {
              			packed = [packed];
              		}
              
              		for (i = 0; i < packed.length; i++) {
              			split = packed[i].split('|');
              			name = split[0];
              			normalized = normalizeName(name);
              			zones[normalized] = packed[i];
              			names[normalized] = name;
              			if (split[5]) {
              				addToGuesses(normalized, split[2].split(' '));
              			}
              		}
              	}
              
              	function getZone (name, caller) {
              		name = normalizeName(name);
              
              		var zone = zones[name];
              		var link;
              
              		if (zone instanceof Zone) {
              			return zone;
              		}
              
              		if (typeof zone === 'string') {
              			zone = new Zone(zone);
              			zones[name] = zone;
              			return zone;
              		}
              
              		// Pass getZone to prevent recursion more than 1 level deep
              		if (links[name] && caller !== getZone && (link = getZone(links[name], getZone))) {
              			zone = zones[name] = new Zone();
              			zone._set(link);
              			zone.name = names[name];
              			return zone;
              		}
              
              		return null;
              	}
              
              	function getNames () {
              		var i, out = [];
              
              		for (i in names) {
              			if (names.hasOwnProperty(i) && (zones[i] || zones[links[i]]) && names[i]) {
              				out.push(names[i]);
              			}
              		}
              
              		return out.sort();
              	}
              
              	function addLink (aliases) {
              		var i, alias, normal0, normal1;
              
              		if (typeof aliases === "string") {
              			aliases = [aliases];
              		}
              
              		for (i = 0; i < aliases.length; i++) {
              			alias = aliases[i].split('|');
              
              			normal0 = normalizeName(alias[0]);
              			normal1 = normalizeName(alias[1]);
              
              			links[normal0] = normal1;
              			names[normal0] = alias[0];
              
              			links[normal1] = normal0;
              			names[normal1] = alias[1];
              		}
              	}
              
              	function loadData (data) {
              		addZone(data.zones);
              		addLink(data.links);
              		tz.dataVersion = data.version;
              	}
              
              	function zoneExists (name) {
              		if (!zoneExists.didShowError) {
              			zoneExists.didShowError = true;
              				logError("moment.tz.zoneExists('" + name + "') has been deprecated in favor of !moment.tz.zone('" + name + "')");
              		}
              		return !!getZone(name);
              	}
              
              	function needsOffset (m) {
              		return !!(m._a && (m._tzm === undefined));
              	}
              
              	function logError (message) {
              		if (typeof console !== 'undefined' && typeof console.error === 'function') {
              			console.error(message);
              		}
              	}
              
              	/************************************
              		moment.tz namespace
              	************************************/
              
              	function tz (input) {
              		var args = Array.prototype.slice.call(arguments, 0, -1),
              			name = arguments[arguments.length - 1],
              			zone = getZone(name),
              			out  = moment.utc.apply(null, args);
              
              		if (zone && !moment.isMoment(input) && needsOffset(out)) {
              			out.add(zone.parse(out), 'minutes');
              		}
              
              		out.tz(name);
              
              		return out;
              	}
              
              	tz.version      = VERSION;
              	tz.dataVersion  = '';
              	tz._zones       = zones;
              	tz._links       = links;
              	tz._names       = names;
              	tz.add          = addZone;
              	tz.link         = addLink;
              	tz.load         = loadData;
              	tz.zone         = getZone;
              	tz.zoneExists   = zoneExists; // deprecated in 0.1.0
              	tz.guess        = guess;
              	tz.names        = getNames;
              	tz.Zone         = Zone;
              	tz.unpack       = unpack;
              	tz.unpackBase60 = unpackBase60;
              	tz.needsOffset  = needsOffset;
              	tz.moveInvalidForward   = true;
              	tz.moveAmbiguousForward = false;
              
              	/************************************
              		Interface with Moment.js
              	************************************/
              
              	var fn = moment.fn;
              
              	moment.tz = tz;
              
              	moment.defaultZone = null;
              
              	moment.updateOffset = function (mom, keepTime) {
              		var zone = moment.defaultZone,
              			offset;
              
              		if (mom._z === undefined) {
              			if (zone && needsOffset(mom) && !mom._isUTC) {
              				mom._d = moment.utc(mom._a)._d;
              				mom.utc().add(zone.parse(mom), 'minutes');
              			}
              			mom._z = zone;
              		}
              		if (mom._z) {
              			offset = mom._z.offset(mom);
              			if (Math.abs(offset) < 16) {
              				offset = offset / 60;
              			}
              			if (mom.utcOffset !== undefined) {
              				mom.utcOffset(-offset, keepTime);
              			} else {
              				mom.zone(offset, keepTime);
              			}
              		}
              	};
              
              	fn.tz = function (name) {
              		if (name) {
              			this._z = getZone(name);
              			if (this._z) {
              				moment.updateOffset(this);
              			} else {
              				logError("Moment Timezone has no data for " + name + ". See http://momentjs.com/timezone/docs/#/data-loading/.");
              			}
              			return this;
              		}
              		if (this._z) { return this._z.name; }
              	};
              
              	function abbrWrap (old) {
              		return function () {
              			if (this._z) { return this._z.abbr(this); }
              			return old.call(this);
              		};
              	}
              
              	function resetZoneWrap (old) {
              		return function () {
              			this._z = null;
              			return old.apply(this, arguments);
              		};
              	}
              
              	fn.zoneName = abbrWrap(fn.zoneName);
              	fn.zoneAbbr = abbrWrap(fn.zoneAbbr);
              	fn.utc      = resetZoneWrap(fn.utc);
              
              	moment.tz.setDefault = function(name) {
              		if (major < 2 || (major === 2 && minor < 9)) {
              			logError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js ' + moment.version + '.');
              		}
              		moment.defaultZone = name ? getZone(name) : null;
              		return moment;
              	};
              
              	// Cloning a moment should include the _z property.
              	var momentProperties = moment.momentProperties;
              	if (Object.prototype.toString.call(momentProperties) === '[object Array]') {
              		// moment 2.8.1+
              		momentProperties.push('_z');
              		momentProperties.push('_a');
              	} else if (momentProperties) {
              		// moment 2.7.0
              		momentProperties._z = null;
              	}
              
              	// INJECT DATA
              
              	return moment;
              }));
              ���������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/._README.md���������������������������������������000644 �000765 �000024 �00000000337 12640176562 025027� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/README.md�����������������������������������������000644 �000765 �000024 �00000003171 12640176562 024611� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# [Moment Timezone](http://momentjs.com/timezone)
              
              [![Join the chat at https://gitter.im/moment/moment-timezone](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/moment/moment-timezone?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
              
              [![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][npm-url] [![MIT License][license-image]][license-url] [![Build Status][travis-image]][travis-url]
              
              IANA Time Zone Database + [Moment.js](http://momentjs.com).
              
              ```js
              var june = moment("2014-06-01T12:00:00Z");
              june.tz('America/Los_Angeles').format('ha z'); // 5am PDT
              june.tz('America/New_York').format('ha z');    // 8am EDT
              june.tz('Asia/Tokyo').format('ha z');          // 9pm JST
              june.tz('Australia/Sydney').format('ha z');    // 10pm EST
              
              var dec = moment("2014-12-01T12:00:00Z");
              dec.tz('America/Los_Angeles').format('ha z');  // 4am PST
              dec.tz('America/New_York').format('ha z');     // 7am EST
              dec.tz('Asia/Tokyo').format('ha z');           // 9pm JST
              dec.tz('Australia/Sydney').format('ha z');     // 11pm EST
              ```
              
              #### [Contribute code or compile time zone data](contributing.md)
              
              #### [Read the changelog](changelog.md)
              
              
              [license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat
              [license-url]: LICENSE
              
              [npm-url]: https://npmjs.org/package/moment-timezone
              [npm-version-image]: http://img.shields.io/npm/v/moment-timezone.svg?style=flat
              [npm-downloads-image]: http://img.shields.io/npm/dm/moment-timezone.svg?style=flat
              
              [travis-url]: http://travis-ci.org/moment/moment-timezone
              [travis-image]: http://img.shields.io/travis/moment/moment-timezone/develop.svg?style=flat
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/data/._meta���������������������������������������000755 �000765 �000024 �00000000273 12500442672 025325� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/data/meta/����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025160� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/data/._packed�������������������������������������000755 �000765 �000024 �00000000273 12500442672 025626� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/data/packed/��������������������������������������000755 �000765 �000024 �00000000000 12500442672 025461� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/data/._unpacked�����������������������������������000755 �000765 �000024 �00000000273 12500442672 026171� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/data/unpacked/������������������������������������000755 �000765 �000024 �00000000000 12500442672 026024� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/data/unpacked/._latest.json�����������������������000644 �000765 �000024 �00000000337 12640176562 030442� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733845;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/data/unpacked/latest.json�������������������������000644 �000765 �000024 �00010020705 12640176562 030227� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "version": "2015g",
                "zones": [
                  {
                    "name": "Africa/Abidjan",
                    "abbrs": [
                      "LMT",
                      "GMT"
                    ],
                    "untils": [
                      -1830383032000,
                      null
                    ],
                    "offsets": [
                      16.1333,
                      0
                    ],
                    "population": 4800000
                  },
                  {
                    "name": "Africa/Accra",
                    "abbrs": [
                      "LMT",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT",
                      "GHST",
                      "GMT"
                    ],
                    "untils": [
                      -1640995148000,
                      -1556841600000,
                      -1546388400000,
                      -1525305600000,
                      -1514852400000,
                      -1493769600000,
                      -1483316400000,
                      -1462233600000,
                      -1451780400000,
                      -1430611200000,
                      -1420158000000,
                      -1399075200000,
                      -1388622000000,
                      -1367539200000,
                      -1357086000000,
                      -1336003200000,
                      -1325550000000,
                      -1304380800000,
                      -1293927600000,
                      -1272844800000,
                      -1262391600000,
                      -1241308800000,
                      -1230855600000,
                      -1209772800000,
                      -1199319600000,
                      -1178150400000,
                      -1167697200000,
                      -1146614400000,
                      -1136161200000,
                      -1115078400000,
                      -1104625200000,
                      -1083542400000,
                      -1073089200000,
                      -1051920000000,
                      -1041466800000,
                      -1020384000000,
                      -1009930800000,
                      -988848000000,
                      -978394800000,
                      -957312000000,
                      -946858800000,
                      -925689600000,
                      -915236400000,
                      -894153600000,
                      -883700400000,
                      -862617600000,
                      -852164400000,
                      null
                    ],
                    "offsets": [
                      0.8667,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0,
                      -20,
                      0
                    ],
                    "population": 4145000
                  },
                  {
                    "name": "Africa/Addis_Ababa",
                    "abbrs": [
                      "LMT",
                      "EAT",
                      "BEAT",
                      "BEAUT",
                      "EAT"
                    ],
                    "untils": [
                      -1309746436000,
                      -1262314800000,
                      -946780200000,
                      -315629100000,
                      null
                    ],
                    "offsets": [
                      -147.2667,
                      -180,
                      -150,
                      -165,
                      -180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Algiers",
                    "abbrs": [
                      "PMT",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "WET",
                      "CET",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "CET",
                      "CEST",
                      "CET",
                      "WET",
                      "WEST",
                      "WET",
                      "CET"
                    ],
                    "untils": [
                      -1855958961000,
                      -1689814800000,
                      -1680397200000,
                      -1665363600000,
                      -1648342800000,
                      -1635123600000,
                      -1616893200000,
                      -1604278800000,
                      -1585443600000,
                      -1574038800000,
                      -1552266000000,
                      -1539997200000,
                      -1531443600000,
                      -956365200000,
                      -950486400000,
                      -942012000000,
                      -812502000000,
                      -796262400000,
                      -781052400000,
                      -766630800000,
                      -733280400000,
                      -439430400000,
                      -212029200000,
                      41468400000,
                      54774000000,
                      231724800000,
                      246236400000,
                      259545600000,
                      275274000000,
                      309740400000,
                      325468800000,
                      341802000000,
                      357523200000,
                      null
                    ],
                    "offsets": [
                      -9.35,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60
                    ],
                    "population": 2590000
                  },
                  {
                    "name": "Africa/Asmara",
                    "abbrs": [
                      "LMT",
                      "EAT",
                      "BEAT",
                      "BEAUT",
                      "EAT"
                    ],
                    "untils": [
                      -1309746436000,
                      -1262314800000,
                      -946780200000,
                      -315629100000,
                      null
                    ],
                    "offsets": [
                      -147.2667,
                      -180,
                      -150,
                      -165,
                      -180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Asmera",
                    "abbrs": [
                      "LMT",
                      "EAT",
                      "BEAT",
                      "BEAUT",
                      "EAT"
                    ],
                    "untils": [
                      -1309746436000,
                      -1262314800000,
                      -946780200000,
                      -315629100000,
                      null
                    ],
                    "offsets": [
                      -147.2667,
                      -180,
                      -150,
                      -165,
                      -180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Bamako",
                    "abbrs": [
                      "LMT",
                      "GMT"
                    ],
                    "untils": [
                      -1830383032000,
                      null
                    ],
                    "offsets": [
                      16.1333,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Bangui",
                    "abbrs": [
                      "LMT",
                      "WAT"
                    ],
                    "untils": [
                      -1588464816000,
                      null
                    ],
                    "offsets": [
                      -13.6,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Banjul",
                    "abbrs": [
                      "LMT",
                      "GMT"
                    ],
                    "untils": [
                      -1830383032000,
                      null
                    ],
                    "offsets": [
                      16.1333,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Bissau",
                    "abbrs": [
                      "LMT",
                      "WAT",
                      "GMT"
                    ],
                    "untils": [
                      -1830380260000,
                      157770000000,
                      null
                    ],
                    "offsets": [
                      62.3333,
                      60,
                      0
                    ],
                    "population": 387909
                  },
                  {
                    "name": "Africa/Blantyre",
                    "abbrs": [
                      "LMT",
                      "CAT"
                    ],
                    "untils": [
                      -2109291020000,
                      null
                    ],
                    "offsets": [
                      -130.3333,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Brazzaville",
                    "abbrs": [
                      "LMT",
                      "WAT"
                    ],
                    "untils": [
                      -1588464816000,
                      null
                    ],
                    "offsets": [
                      -13.6,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Bujumbura",
                    "abbrs": [
                      "LMT",
                      "CAT"
                    ],
                    "untils": [
                      -2109291020000,
                      null
                    ],
                    "offsets": [
                      -130.3333,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Cairo",
                    "abbrs": [
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -929844000000,
                      -923108400000,
                      -906170400000,
                      -892868400000,
                      -875844000000,
                      -857790000000,
                      -844308000000,
                      -825822000000,
                      -812685600000,
                      -794199600000,
                      -779853600000,
                      -762663600000,
                      -399088800000,
                      -386650800000,
                      -368330400000,
                      -355114800000,
                      -336790800000,
                      -323654400000,
                      -305168400000,
                      -292032000000,
                      -273632400000,
                      -260496000000,
                      -242096400000,
                      -228960000000,
                      -210560400000,
                      -197424000000,
                      -178938000000,
                      -165801600000,
                      -147402000000,
                      -134265600000,
                      -115866000000,
                      -102643200000,
                      -84330000000,
                      -71107200000,
                      -52707600000,
                      -39484800000,
                      -21171600000,
                      -7948800000,
                      10364400000,
                      23587200000,
                      41900400000,
                      55123200000,
                      73522800000,
                      86745600000,
                      105058800000,
                      118281600000,
                      136594800000,
                      149817600000,
                      168130800000,
                      181353600000,
                      199753200000,
                      212976000000,
                      231289200000,
                      244512000000,
                      262825200000,
                      276048000000,
                      294361200000,
                      307584000000,
                      325983600000,
                      339206400000,
                      357519600000,
                      370742400000,
                      396399600000,
                      402278400000,
                      426812400000,
                      433814400000,
                      452214000000,
                      465436800000,
                      483750000000,
                      496972800000,
                      515286000000,
                      528508800000,
                      546822000000,
                      560044800000,
                      578444400000,
                      591667200000,
                      610412400000,
                      623203200000,
                      641516400000,
                      654739200000,
                      673052400000,
                      686275200000,
                      704674800000,
                      717897600000,
                      736210800000,
                      749433600000,
                      767746800000,
                      780969600000,
                      799020000000,
                      812322000000,
                      830469600000,
                      843771600000,
                      861919200000,
                      875221200000,
                      893368800000,
                      906670800000,
                      925423200000,
                      938725200000,
                      956872800000,
                      970174800000,
                      988322400000,
                      1001624400000,
                      1019772000000,
                      1033074000000,
                      1051221600000,
                      1064523600000,
                      1083276000000,
                      1096578000000,
                      1114725600000,
                      1128027600000,
                      1146175200000,
                      1158872400000,
                      1177624800000,
                      1189112400000,
                      1209074400000,
                      1219957200000,
                      1240524000000,
                      1250802000000,
                      1272578400000,
                      1281474000000,
                      1284069600000,
                      1285880400000,
                      1400191200000,
                      1403816400000,
                      1406844000000,
                      1411678800000,
                      null
                    ],
                    "offsets": [
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 15071000
                  },
                  {
                    "name": "Africa/Casablanca",
                    "abbrs": [
                      "LMT",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "CET",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET"
                    ],
                    "untils": [
                      -1773012580000,
                      -956361600000,
                      -950490000000,
                      -942019200000,
                      -761187600000,
                      -617241600000,
                      -605149200000,
                      -81432000000,
                      -71110800000,
                      141264000000,
                      147222000000,
                      199756800000,
                      207702000000,
                      231292800000,
                      244249200000,
                      265507200000,
                      271033200000,
                      448243200000,
                      504918000000,
                      1212278400000,
                      1220223600000,
                      1243814400000,
                      1250809200000,
                      1272758400000,
                      1281222000000,
                      1301788800000,
                      1312066800000,
                      1335664800000,
                      1342749600000,
                      1345428000000,
                      1348970400000,
                      1367114400000,
                      1373162400000,
                      1376100000000,
                      1382839200000,
                      1396144800000,
                      1403920800000,
                      1406944800000,
                      1414288800000,
                      1427594400000,
                      1434247200000,
                      1437271200000,
                      1445738400000,
                      1459044000000,
                      1465092000000,
                      1468116000000,
                      1477792800000,
                      1490493600000,
                      1495332000000,
                      1498960800000,
                      1509242400000,
                      1521943200000,
                      1526176800000,
                      1529200800000,
                      1540692000000,
                      1553997600000,
                      1557021600000,
                      1560045600000,
                      1572141600000,
                      1585447200000,
                      1587261600000,
                      1590285600000,
                      1603591200000,
                      1616896800000,
                      1618106400000,
                      1621130400000,
                      1635645600000,
                      1651975200000,
                      1667095200000,
                      1682215200000,
                      1698544800000,
                      1713060000000,
                      1729994400000,
                      1743904800000,
                      1761444000000,
                      1774749600000,
                      1792893600000,
                      1806199200000,
                      1824948000000,
                      1837648800000,
                      1856397600000,
                      1869098400000,
                      1887847200000,
                      1901152800000,
                      1919296800000,
                      1932602400000,
                      1950746400000,
                      1964052000000,
                      1982800800000,
                      1995501600000,
                      2014250400000,
                      2026951200000,
                      2045700000000,
                      2058400800000,
                      2077149600000,
                      2090455200000,
                      2107994400000,
                      2121904800000,
                      2138234400000,
                      null
                    ],
                    "offsets": [
                      30.3333,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 3211000
                  },
                  {
                    "name": "Africa/Ceuta",
                    "abbrs": [
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1630112400000,
                      -1616810400000,
                      -1442451600000,
                      -1427677200000,
                      -1379293200000,
                      -1364778000000,
                      -1348448400000,
                      -1333328400000,
                      -1316394000000,
                      -1301274000000,
                      -81432000000,
                      -71110800000,
                      141264000000,
                      147222000000,
                      199756800000,
                      207702000000,
                      231292800000,
                      244249200000,
                      265507200000,
                      271033200000,
                      448243200000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 84963
                  },
                  {
                    "name": "Africa/Conakry",
                    "abbrs": [
                      "LMT",
                      "GMT"
                    ],
                    "untils": [
                      -1830383032000,
                      null
                    ],
                    "offsets": [
                      16.1333,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Dakar",
                    "abbrs": [
                      "LMT",
                      "GMT"
                    ],
                    "untils": [
                      -1830383032000,
                      null
                    ],
                    "offsets": [
                      16.1333,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Dar_es_Salaam",
                    "abbrs": [
                      "LMT",
                      "EAT",
                      "BEAT",
                      "BEAUT",
                      "EAT"
                    ],
                    "untils": [
                      -1309746436000,
                      -1262314800000,
                      -946780200000,
                      -315629100000,
                      null
                    ],
                    "offsets": [
                      -147.2667,
                      -180,
                      -150,
                      -165,
                      -180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Djibouti",
                    "abbrs": [
                      "LMT",
                      "EAT",
                      "BEAT",
                      "BEAUT",
                      "EAT"
                    ],
                    "untils": [
                      -1309746436000,
                      -1262314800000,
                      -946780200000,
                      -315629100000,
                      null
                    ],
                    "offsets": [
                      -147.2667,
                      -180,
                      -150,
                      -165,
                      -180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Douala",
                    "abbrs": [
                      "LMT",
                      "WAT"
                    ],
                    "untils": [
                      -1588464816000,
                      null
                    ],
                    "offsets": [
                      -13.6,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/El_Aaiun",
                    "abbrs": [
                      "LMT",
                      "WAT",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET"
                    ],
                    "untils": [
                      -1136070432000,
                      198291600000,
                      199756800000,
                      207702000000,
                      231292800000,
                      244249200000,
                      265507200000,
                      271033200000,
                      1212278400000,
                      1220223600000,
                      1243814400000,
                      1250809200000,
                      1272758400000,
                      1281222000000,
                      1301788800000,
                      1312066800000,
                      1335664800000,
                      1342749600000,
                      1345428000000,
                      1348970400000,
                      1367114400000,
                      1373162400000,
                      1376100000000,
                      1382839200000,
                      1396144800000,
                      1403920800000,
                      1406944800000,
                      1414288800000,
                      1427594400000,
                      1434247200000,
                      1437271200000,
                      1445738400000,
                      1459044000000,
                      1465092000000,
                      1468116000000,
                      1477792800000,
                      1490493600000,
                      1495332000000,
                      1498960800000,
                      1509242400000,
                      1521943200000,
                      1526176800000,
                      1529200800000,
                      1540692000000,
                      1553997600000,
                      1557021600000,
                      1560045600000,
                      1572141600000,
                      1585447200000,
                      1587261600000,
                      1590285600000,
                      1603591200000,
                      1616896800000,
                      1618106400000,
                      1621130400000,
                      1635645600000,
                      1651975200000,
                      1667095200000,
                      1682215200000,
                      1698544800000,
                      1713060000000,
                      1729994400000,
                      1743904800000,
                      1761444000000,
                      1774749600000,
                      1792893600000,
                      1806199200000,
                      1824948000000,
                      1837648800000,
                      1856397600000,
                      1869098400000,
                      1887847200000,
                      1901152800000,
                      1919296800000,
                      1932602400000,
                      1950746400000,
                      1964052000000,
                      1982800800000,
                      1995501600000,
                      2014250400000,
                      2026951200000,
                      2045700000000,
                      2058400800000,
                      2077149600000,
                      2090455200000,
                      2107994400000,
                      2121904800000,
                      2138234400000,
                      null
                    ],
                    "offsets": [
                      52.8,
                      60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 196331
                  },
                  {
                    "name": "Africa/Freetown",
                    "abbrs": [
                      "LMT",
                      "GMT"
                    ],
                    "untils": [
                      -1830383032000,
                      null
                    ],
                    "offsets": [
                      16.1333,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Gaborone",
                    "abbrs": [
                      "LMT",
                      "CAT"
                    ],
                    "untils": [
                      -2109291020000,
                      null
                    ],
                    "offsets": [
                      -130.3333,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Harare",
                    "abbrs": [
                      "LMT",
                      "CAT"
                    ],
                    "untils": [
                      -2109291020000,
                      null
                    ],
                    "offsets": [
                      -130.3333,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Johannesburg",
                    "abbrs": [
                      "SAST",
                      "SAST",
                      "SAST",
                      "SAST",
                      "SAST",
                      "SAST"
                    ],
                    "untils": [
                      -2109288600000,
                      -860976000000,
                      -845254800000,
                      -829526400000,
                      -813805200000,
                      null
                    ],
                    "offsets": [
                      -90,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 8432000
                  },
                  {
                    "name": "Africa/Juba",
                    "abbrs": [
                      "LMT",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "EAT"
                    ],
                    "untils": [
                      -1230775808000,
                      10360800000,
                      24786000000,
                      41810400000,
                      56322000000,
                      73432800000,
                      87944400000,
                      104882400000,
                      119480400000,
                      136332000000,
                      151016400000,
                      167781600000,
                      182552400000,
                      199231200000,
                      214174800000,
                      230680800000,
                      245710800000,
                      262735200000,
                      277246800000,
                      294184800000,
                      308782800000,
                      325634400000,
                      340405200000,
                      357084000000,
                      371941200000,
                      388533600000,
                      403477200000,
                      419983200000,
                      435013200000,
                      452037600000,
                      466635600000,
                      483487200000,
                      498171600000,
                      947930400000,
                      null
                    ],
                    "offsets": [
                      -130.1333,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Kampala",
                    "abbrs": [
                      "LMT",
                      "EAT",
                      "BEAT",
                      "BEAUT",
                      "EAT"
                    ],
                    "untils": [
                      -1309746436000,
                      -1262314800000,
                      -946780200000,
                      -315629100000,
                      null
                    ],
                    "offsets": [
                      -147.2667,
                      -180,
                      -150,
                      -165,
                      -180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Khartoum",
                    "abbrs": [
                      "LMT",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "CAST",
                      "CAT",
                      "EAT"
                    ],
                    "untils": [
                      -1230775808000,
                      10360800000,
                      24786000000,
                      41810400000,
                      56322000000,
                      73432800000,
                      87944400000,
                      104882400000,
                      119480400000,
                      136332000000,
                      151016400000,
                      167781600000,
                      182552400000,
                      199231200000,
                      214174800000,
                      230680800000,
                      245710800000,
                      262735200000,
                      277246800000,
                      294184800000,
                      308782800000,
                      325634400000,
                      340405200000,
                      357084000000,
                      371941200000,
                      388533600000,
                      403477200000,
                      419983200000,
                      435013200000,
                      452037600000,
                      466635600000,
                      483487200000,
                      498171600000,
                      947930400000,
                      null
                    ],
                    "offsets": [
                      -130.1333,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180
                    ],
                    "population": 5125000
                  },
                  {
                    "name": "Africa/Kigali",
                    "abbrs": [
                      "LMT",
                      "CAT"
                    ],
                    "untils": [
                      -2109291020000,
                      null
                    ],
                    "offsets": [
                      -130.3333,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Kinshasa",
                    "abbrs": [
                      "LMT",
                      "WAT"
                    ],
                    "untils": [
                      -1588464816000,
                      null
                    ],
                    "offsets": [
                      -13.6,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Lagos",
                    "abbrs": [
                      "LMT",
                      "WAT"
                    ],
                    "untils": [
                      -1588464816000,
                      null
                    ],
                    "offsets": [
                      -13.6,
                      -60
                    ],
                    "population": 17060307
                  },
                  {
                    "name": "Africa/Libreville",
                    "abbrs": [
                      "LMT",
                      "WAT"
                    ],
                    "untils": [
                      -1588464816000,
                      null
                    ],
                    "offsets": [
                      -13.6,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Lome",
                    "abbrs": [
                      "LMT",
                      "GMT"
                    ],
                    "untils": [
                      -1830383032000,
                      null
                    ],
                    "offsets": [
                      16.1333,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Luanda",
                    "abbrs": [
                      "LMT",
                      "WAT"
                    ],
                    "untils": [
                      -1588464816000,
                      null
                    ],
                    "offsets": [
                      -13.6,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Lubumbashi",
                    "abbrs": [
                      "LMT",
                      "CAT"
                    ],
                    "untils": [
                      -2109291020000,
                      null
                    ],
                    "offsets": [
                      -130.3333,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Lusaka",
                    "abbrs": [
                      "LMT",
                      "CAT"
                    ],
                    "untils": [
                      -2109291020000,
                      null
                    ],
                    "offsets": [
                      -130.3333,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Malabo",
                    "abbrs": [
                      "LMT",
                      "WAT"
                    ],
                    "untils": [
                      -1588464816000,
                      null
                    ],
                    "offsets": [
                      -13.6,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Maputo",
                    "abbrs": [
                      "LMT",
                      "CAT"
                    ],
                    "untils": [
                      -2109291020000,
                      null
                    ],
                    "offsets": [
                      -130.3333,
                      -120
                    ],
                    "population": 2615000
                  },
                  {
                    "name": "Africa/Maseru",
                    "abbrs": [
                      "SAST",
                      "SAST",
                      "SAST",
                      "SAST",
                      "SAST",
                      "SAST"
                    ],
                    "untils": [
                      -2109288600000,
                      -860976000000,
                      -845254800000,
                      -829526400000,
                      -813805200000,
                      null
                    ],
                    "offsets": [
                      -90,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Mbabane",
                    "abbrs": [
                      "SAST",
                      "SAST",
                      "SAST",
                      "SAST",
                      "SAST",
                      "SAST"
                    ],
                    "untils": [
                      -2109288600000,
                      -860976000000,
                      -845254800000,
                      -829526400000,
                      -813805200000,
                      null
                    ],
                    "offsets": [
                      -90,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Mogadishu",
                    "abbrs": [
                      "LMT",
                      "EAT",
                      "BEAT",
                      "BEAUT",
                      "EAT"
                    ],
                    "untils": [
                      -1309746436000,
                      -1262314800000,
                      -946780200000,
                      -315629100000,
                      null
                    ],
                    "offsets": [
                      -147.2667,
                      -180,
                      -150,
                      -165,
                      -180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Monrovia",
                    "abbrs": [
                      "MMT",
                      "LRT",
                      "GMT"
                    ],
                    "untils": [
                      -1604359012000,
                      73529070000,
                      null
                    ],
                    "offsets": [
                      43.1333,
                      44.5,
                      0
                    ],
                    "population": 1100000
                  },
                  {
                    "name": "Africa/Nairobi",
                    "abbrs": [
                      "LMT",
                      "EAT",
                      "BEAT",
                      "BEAUT",
                      "EAT"
                    ],
                    "untils": [
                      -1309746436000,
                      -1262314800000,
                      -946780200000,
                      -315629100000,
                      null
                    ],
                    "offsets": [
                      -147.2667,
                      -180,
                      -150,
                      -165,
                      -180
                    ],
                    "population": 4738000
                  },
                  {
                    "name": "Africa/Ndjamena",
                    "abbrs": [
                      "LMT",
                      "WAT",
                      "WAST",
                      "WAT"
                    ],
                    "untils": [
                      -1830387612000,
                      308703600000,
                      321314400000,
                      null
                    ],
                    "offsets": [
                      -60.2,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 1260000
                  },
                  {
                    "name": "Africa/Niamey",
                    "abbrs": [
                      "LMT",
                      "WAT"
                    ],
                    "untils": [
                      -1588464816000,
                      null
                    ],
                    "offsets": [
                      -13.6,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Nouakchott",
                    "abbrs": [
                      "LMT",
                      "GMT"
                    ],
                    "untils": [
                      -1830383032000,
                      null
                    ],
                    "offsets": [
                      16.1333,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Ouagadougou",
                    "abbrs": [
                      "LMT",
                      "GMT"
                    ],
                    "untils": [
                      -1830383032000,
                      null
                    ],
                    "offsets": [
                      16.1333,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Porto-Novo",
                    "abbrs": [
                      "LMT",
                      "WAT"
                    ],
                    "untils": [
                      -1588464816000,
                      null
                    ],
                    "offsets": [
                      -13.6,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Sao_Tome",
                    "abbrs": [
                      "LMT",
                      "GMT"
                    ],
                    "untils": [
                      -1830383032000,
                      null
                    ],
                    "offsets": [
                      16.1333,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Timbuktu",
                    "abbrs": [
                      "LMT",
                      "GMT"
                    ],
                    "untils": [
                      -1830383032000,
                      null
                    ],
                    "offsets": [
                      16.1333,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Africa/Tripoli",
                    "abbrs": [
                      "LMT",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "EET",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "EET",
                      "CET",
                      "CEST",
                      "EET",
                      "CET",
                      "CEST",
                      "EET"
                    ],
                    "untils": [
                      -1577926364000,
                      -574902000000,
                      -568087200000,
                      -512175600000,
                      -504928800000,
                      -449888400000,
                      -441856800000,
                      -347158800000,
                      378684000000,
                      386463600000,
                      402271200000,
                      417999600000,
                      433807200000,
                      449622000000,
                      465429600000,
                      481590000000,
                      496965600000,
                      512953200000,
                      528674400000,
                      544230000000,
                      560037600000,
                      575852400000,
                      591660000000,
                      607388400000,
                      623196000000,
                      641775600000,
                      844034400000,
                      860108400000,
                      875916000000,
                      1352505600000,
                      1364515200000,
                      1382659200000,
                      null
                    ],
                    "offsets": [
                      -52.7333,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -120,
                      -60,
                      -120,
                      -120
                    ],
                    "population": 1110000
                  },
                  {
                    "name": "Africa/Tunis",
                    "abbrs": [
                      "PMT",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1855958961000,
                      -969242400000,
                      -950493600000,
                      -941940000000,
                      -891136800000,
                      -877827600000,
                      -857257200000,
                      -844556400000,
                      -842918400000,
                      -842223600000,
                      -828230400000,
                      -812502000000,
                      -796269600000,
                      -781052400000,
                      -766634400000,
                      231202800000,
                      243903600000,
                      262825200000,
                      276044400000,
                      581122800000,
                      591145200000,
                      606870000000,
                      622594800000,
                      641516400000,
                      654649200000,
                      1114902000000,
                      1128038400000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      null
                    ],
                    "offsets": [
                      -9.35,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 1990000
                  },
                  {
                    "name": "Africa/Windhoek",
                    "abbrs": [
                      "SWAT",
                      "SAST",
                      "SAST",
                      "SAST",
                      "CAT",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST",
                      "WAT",
                      "WAST"
                    ],
                    "untils": [
                      -2109288600000,
                      -860976000000,
                      -845254800000,
                      637970400000,
                      765324000000,
                      778640400000,
                      796780800000,
                      810090000000,
                      828835200000,
                      841539600000,
                      860284800000,
                      873594000000,
                      891734400000,
                      905043600000,
                      923184000000,
                      936493200000,
                      954633600000,
                      967942800000,
                      986083200000,
                      999392400000,
                      1018137600000,
                      1030842000000,
                      1049587200000,
                      1062896400000,
                      1081036800000,
                      1094346000000,
                      1112486400000,
                      1125795600000,
                      1143936000000,
                      1157245200000,
                      1175385600000,
                      1188694800000,
                      1207440000000,
                      1220749200000,
                      1238889600000,
                      1252198800000,
                      1270339200000,
                      1283648400000,
                      1301788800000,
                      1315098000000,
                      1333238400000,
                      1346547600000,
                      1365292800000,
                      1377997200000,
                      1396742400000,
                      1410051600000,
                      1428192000000,
                      1441501200000,
                      1459641600000,
                      1472950800000,
                      1491091200000,
                      1504400400000,
                      1522540800000,
                      1535850000000,
                      1554595200000,
                      1567299600000,
                      1586044800000,
                      1599354000000,
                      1617494400000,
                      1630803600000,
                      1648944000000,
                      1662253200000,
                      1680393600000,
                      1693702800000,
                      1712448000000,
                      1725152400000,
                      1743897600000,
                      1757206800000,
                      1775347200000,
                      1788656400000,
                      1806796800000,
                      1820106000000,
                      1838246400000,
                      1851555600000,
                      1869696000000,
                      1883005200000,
                      1901750400000,
                      1914454800000,
                      1933200000000,
                      1946509200000,
                      1964649600000,
                      1977958800000,
                      1996099200000,
                      2009408400000,
                      2027548800000,
                      2040858000000,
                      2058998400000,
                      2072307600000,
                      2091052800000,
                      2104362000000,
                      2122502400000,
                      2135811600000,
                      null
                    ],
                    "offsets": [
                      -90,
                      -120,
                      -180,
                      -120,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120
                    ],
                    "population": 322500
                  },
                  {
                    "name": "America/Adak",
                    "abbrs": [
                      "NST",
                      "NWT",
                      "NPT",
                      "NST",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "AHST",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST"
                    ],
                    "untils": [
                      -880196400000,
                      -769395600000,
                      -765374400000,
                      -86878800000,
                      -21466800000,
                      -5745600000,
                      9982800000,
                      25704000000,
                      41432400000,
                      57758400000,
                      73486800000,
                      89208000000,
                      104936400000,
                      120657600000,
                      126709200000,
                      152107200000,
                      162392400000,
                      183556800000,
                      199285200000,
                      215611200000,
                      230734800000,
                      247060800000,
                      262789200000,
                      278510400000,
                      294238800000,
                      309960000000,
                      325688400000,
                      341409600000,
                      357138000000,
                      372859200000,
                      388587600000,
                      404913600000,
                      420037200000,
                      436363200000,
                      439034400000,
                      452088000000,
                      467809200000,
                      483537600000,
                      499258800000,
                      514987200000,
                      530708400000,
                      544622400000,
                      562158000000,
                      576072000000,
                      594212400000,
                      607521600000,
                      625662000000,
                      638971200000,
                      657111600000,
                      671025600000,
                      688561200000,
                      702475200000,
                      720010800000,
                      733924800000,
                      752065200000,
                      765374400000,
                      783514800000,
                      796824000000,
                      814964400000,
                      828878400000,
                      846414000000,
                      860328000000,
                      877863600000,
                      891777600000,
                      909313200000,
                      923227200000,
                      941367600000,
                      954676800000,
                      972817200000,
                      986126400000,
                      1004266800000,
                      1018180800000,
                      1035716400000,
                      1049630400000,
                      1067166000000,
                      1081080000000,
                      1099220400000,
                      1112529600000,
                      1130670000000,
                      1143979200000,
                      1162119600000,
                      1173614400000,
                      1194174000000,
                      1205064000000,
                      1225623600000,
                      1236513600000,
                      1257073200000,
                      1268568000000,
                      1289127600000,
                      1300017600000,
                      1320577200000,
                      1331467200000,
                      1352026800000,
                      1362916800000,
                      1383476400000,
                      1394366400000,
                      1414926000000,
                      1425816000000,
                      1446375600000,
                      1457870400000,
                      1478430000000,
                      1489320000000,
                      1509879600000,
                      1520769600000,
                      1541329200000,
                      1552219200000,
                      1572778800000,
                      1583668800000,
                      1604228400000,
                      1615723200000,
                      1636282800000,
                      1647172800000,
                      1667732400000,
                      1678622400000,
                      1699182000000,
                      1710072000000,
                      1730631600000,
                      1741521600000,
                      1762081200000,
                      1772971200000,
                      1793530800000,
                      1805025600000,
                      1825585200000,
                      1836475200000,
                      1857034800000,
                      1867924800000,
                      1888484400000,
                      1899374400000,
                      1919934000000,
                      1930824000000,
                      1951383600000,
                      1962878400000,
                      1983438000000,
                      1994328000000,
                      2014887600000,
                      2025777600000,
                      2046337200000,
                      2057227200000,
                      2077786800000,
                      2088676800000,
                      2109236400000,
                      2120126400000,
                      2140686000000,
                      null
                    ],
                    "offsets": [
                      660,
                      600,
                      600,
                      660,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      600,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600
                    ],
                    "population": 326
                  },
                  {
                    "name": "America/Anchorage",
                    "abbrs": [
                      "CAT",
                      "CAWT",
                      "CAPT",
                      "CAT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "YST",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST"
                    ],
                    "untils": [
                      -880200000000,
                      -769395600000,
                      -765378000000,
                      -86882400000,
                      -21470400000,
                      -5749200000,
                      9979200000,
                      25700400000,
                      41428800000,
                      57754800000,
                      73483200000,
                      89204400000,
                      104932800000,
                      120654000000,
                      126705600000,
                      152103600000,
                      162388800000,
                      183553200000,
                      199281600000,
                      215607600000,
                      230731200000,
                      247057200000,
                      262785600000,
                      278506800000,
                      294235200000,
                      309956400000,
                      325684800000,
                      341406000000,
                      357134400000,
                      372855600000,
                      388584000000,
                      404910000000,
                      420033600000,
                      436359600000,
                      439030800000,
                      452084400000,
                      467805600000,
                      483534000000,
                      499255200000,
                      514983600000,
                      530704800000,
                      544618800000,
                      562154400000,
                      576068400000,
                      594208800000,
                      607518000000,
                      625658400000,
                      638967600000,
                      657108000000,
                      671022000000,
                      688557600000,
                      702471600000,
                      720007200000,
                      733921200000,
                      752061600000,
                      765370800000,
                      783511200000,
                      796820400000,
                      814960800000,
                      828874800000,
                      846410400000,
                      860324400000,
                      877860000000,
                      891774000000,
                      909309600000,
                      923223600000,
                      941364000000,
                      954673200000,
                      972813600000,
                      986122800000,
                      1004263200000,
                      1018177200000,
                      1035712800000,
                      1049626800000,
                      1067162400000,
                      1081076400000,
                      1099216800000,
                      1112526000000,
                      1130666400000,
                      1143975600000,
                      1162116000000,
                      1173610800000,
                      1194170400000,
                      1205060400000,
                      1225620000000,
                      1236510000000,
                      1257069600000,
                      1268564400000,
                      1289124000000,
                      1300014000000,
                      1320573600000,
                      1331463600000,
                      1352023200000,
                      1362913200000,
                      1383472800000,
                      1394362800000,
                      1414922400000,
                      1425812400000,
                      1446372000000,
                      1457866800000,
                      1478426400000,
                      1489316400000,
                      1509876000000,
                      1520766000000,
                      1541325600000,
                      1552215600000,
                      1572775200000,
                      1583665200000,
                      1604224800000,
                      1615719600000,
                      1636279200000,
                      1647169200000,
                      1667728800000,
                      1678618800000,
                      1699178400000,
                      1710068400000,
                      1730628000000,
                      1741518000000,
                      1762077600000,
                      1772967600000,
                      1793527200000,
                      1805022000000,
                      1825581600000,
                      1836471600000,
                      1857031200000,
                      1867921200000,
                      1888480800000,
                      1899370800000,
                      1919930400000,
                      1930820400000,
                      1951380000000,
                      1962874800000,
                      1983434400000,
                      1994324400000,
                      2014884000000,
                      2025774000000,
                      2046333600000,
                      2057223600000,
                      2077783200000,
                      2088673200000,
                      2109232800000,
                      2120122800000,
                      2140682400000,
                      null
                    ],
                    "offsets": [
                      600,
                      540,
                      540,
                      600,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      540,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540
                    ],
                    "population": 300950
                  },
                  {
                    "name": "America/Anguilla",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -1825098836000,
                      null
                    ],
                    "offsets": [
                      246.0667,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Antigua",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -1825098836000,
                      null
                    ],
                    "offsets": [
                      246.0667,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Araguaina",
                    "abbrs": [
                      "LMT",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT"
                    ],
                    "untils": [
                      -1767214032000,
                      -1206957600000,
                      -1191362400000,
                      -1175374800000,
                      -1159826400000,
                      -633819600000,
                      -622069200000,
                      -602283600000,
                      -591832800000,
                      -570747600000,
                      -560210400000,
                      -539125200000,
                      -531352800000,
                      -191365200000,
                      -184197600000,
                      -155163600000,
                      -150069600000,
                      -128898000000,
                      -121125600000,
                      -99954000000,
                      -89589600000,
                      -68418000000,
                      -57967200000,
                      499748400000,
                      511236000000,
                      530593200000,
                      540266400000,
                      562129200000,
                      571197600000,
                      592974000000,
                      602042400000,
                      624423600000,
                      634701600000,
                      813726000000,
                      824004000000,
                      844570800000,
                      856058400000,
                      876106800000,
                      888717600000,
                      908074800000,
                      919562400000,
                      938919600000,
                      951616800000,
                      970974000000,
                      982461600000,
                      1003028400000,
                      1013911200000,
                      1036292400000,
                      1045360800000,
                      1350788400000,
                      1361066400000,
                      null
                    ],
                    "offsets": [
                      192.8,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180
                    ],
                    "population": 142925
                  },
                  {
                    "name": "America/Argentina/Buenos_Aires",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      656478000000,
                      667965600000,
                      687927600000,
                      699415200000,
                      719377200000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1198983600000,
                      1205632800000,
                      1224385200000,
                      1237082400000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      180,
                      180,
                      120,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Argentina/Catamarca",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "WART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "WART",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      656478000000,
                      667965600000,
                      687931200000,
                      699415200000,
                      719377200000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1086058800000,
                      1087704000000,
                      1198983600000,
                      1205632800000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      240,
                      120,
                      180,
                      120,
                      180,
                      180,
                      180,
                      240,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Argentina/ComodRivadavia",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "WART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "WART",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      656478000000,
                      667965600000,
                      687931200000,
                      699415200000,
                      719377200000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1086058800000,
                      1087704000000,
                      1198983600000,
                      1205632800000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      240,
                      120,
                      180,
                      120,
                      180,
                      180,
                      180,
                      240,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Argentina/Cordoba",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "WART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      656478000000,
                      667965600000,
                      687931200000,
                      699415200000,
                      719377200000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1198983600000,
                      1205632800000,
                      1224385200000,
                      1237082400000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      240,
                      120,
                      180,
                      120,
                      180,
                      180,
                      180,
                      120,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Argentina/Jujuy",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "WART",
                      "WARST",
                      "WART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      657086400000,
                      669178800000,
                      686721600000,
                      699415200000,
                      719377200000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1198983600000,
                      1205632800000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      240,
                      180,
                      240,
                      120,
                      180,
                      120,
                      180,
                      180,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Argentina/La_Rioja",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "WART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "WART",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      656478000000,
                      667792800000,
                      673588800000,
                      687927600000,
                      699415200000,
                      719377200000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1086058800000,
                      1087704000000,
                      1198983600000,
                      1205632800000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      180,
                      180,
                      240,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Argentina/Mendoza",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "WART",
                      "WARST",
                      "WART",
                      "WARST",
                      "WART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "WART",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      655963200000,
                      667796400000,
                      687499200000,
                      699418800000,
                      719380800000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1085281200000,
                      1096171200000,
                      1198983600000,
                      1205632800000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      240,
                      180,
                      240,
                      180,
                      240,
                      120,
                      180,
                      180,
                      180,
                      240,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Argentina/Rio_Gallegos",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "WART",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      656478000000,
                      667965600000,
                      687927600000,
                      699415200000,
                      719377200000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1086058800000,
                      1087704000000,
                      1198983600000,
                      1205632800000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      180,
                      180,
                      240,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Argentina/Salta",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "WART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      656478000000,
                      667965600000,
                      687931200000,
                      699415200000,
                      719377200000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1198983600000,
                      1205632800000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      240,
                      120,
                      180,
                      120,
                      180,
                      180,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Argentina/San_Juan",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "WART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "WART",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      656478000000,
                      667792800000,
                      673588800000,
                      687927600000,
                      699415200000,
                      719377200000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1085972400000,
                      1090728000000,
                      1198983600000,
                      1205632800000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      180,
                      180,
                      240,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Argentina/San_Luis",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "WART",
                      "WARST",
                      "WART",
                      "ART",
                      "WARST",
                      "ART",
                      "WART",
                      "ART",
                      "ARST",
                      "WARST",
                      "WART",
                      "WARST",
                      "WART",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      637380000000,
                      655963200000,
                      667796400000,
                      675748800000,
                      938919600000,
                      952052400000,
                      1085972400000,
                      1090728000000,
                      1198983600000,
                      1200880800000,
                      1205031600000,
                      1223784000000,
                      1236481200000,
                      1255233600000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      240,
                      180,
                      240,
                      180,
                      180,
                      180,
                      240,
                      180,
                      120,
                      180,
                      240,
                      180,
                      240,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Argentina/Tucuman",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "WART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "WART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      656478000000,
                      667965600000,
                      687931200000,
                      699415200000,
                      719377200000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1086058800000,
                      1087099200000,
                      1198983600000,
                      1205632800000,
                      1224385200000,
                      1237082400000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      240,
                      120,
                      180,
                      120,
                      180,
                      180,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Argentina/Ushuaia",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "WART",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      656478000000,
                      667965600000,
                      687927600000,
                      699415200000,
                      719377200000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1085886000000,
                      1087704000000,
                      1198983600000,
                      1205632800000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      180,
                      180,
                      240,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Aruba",
                    "abbrs": [
                      "LMT",
                      "ANT",
                      "AST"
                    ],
                    "untils": [
                      -1826738653000,
                      -157750200000,
                      null
                    ],
                    "offsets": [
                      275.7833,
                      270,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Asuncion",
                    "abbrs": [
                      "AMT",
                      "PYT",
                      "PYT",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST",
                      "PYT",
                      "PYST"
                    ],
                    "untils": [
                      -1206389360000,
                      86760000000,
                      134017200000,
                      181368000000,
                      194497200000,
                      212990400000,
                      226033200000,
                      244526400000,
                      257569200000,
                      276062400000,
                      291783600000,
                      307598400000,
                      323406000000,
                      339220800000,
                      354942000000,
                      370756800000,
                      386478000000,
                      402292800000,
                      418014000000,
                      433828800000,
                      449636400000,
                      465451200000,
                      481172400000,
                      496987200000,
                      512708400000,
                      528523200000,
                      544244400000,
                      560059200000,
                      575866800000,
                      591681600000,
                      607402800000,
                      625032000000,
                      638938800000,
                      654753600000,
                      670474800000,
                      686721600000,
                      699418800000,
                      718257600000,
                      733546800000,
                      749448000000,
                      762318000000,
                      780984000000,
                      793767600000,
                      812520000000,
                      825649200000,
                      844574400000,
                      856666800000,
                      876024000000,
                      888721200000,
                      907473600000,
                      920775600000,
                      938923200000,
                      952225200000,
                      970372800000,
                      983674800000,
                      1002427200000,
                      1018148400000,
                      1030852800000,
                      1049598000000,
                      1062907200000,
                      1081047600000,
                      1097985600000,
                      1110682800000,
                      1129435200000,
                      1142132400000,
                      1160884800000,
                      1173582000000,
                      1192939200000,
                      1205031600000,
                      1224388800000,
                      1236481200000,
                      1255838400000,
                      1270954800000,
                      1286078400000,
                      1302404400000,
                      1317528000000,
                      1333854000000,
                      1349582400000,
                      1364094000000,
                      1381032000000,
                      1395543600000,
                      1412481600000,
                      1426993200000,
                      1443931200000,
                      1459047600000,
                      1475380800000,
                      1490497200000,
                      1506830400000,
                      1521946800000,
                      1538884800000,
                      1553396400000,
                      1570334400000,
                      1584846000000,
                      1601784000000,
                      1616900400000,
                      1633233600000,
                      1648350000000,
                      1664683200000,
                      1679799600000,
                      1696132800000,
                      1711249200000,
                      1728187200000,
                      1742698800000,
                      1759636800000,
                      1774148400000,
                      1791086400000,
                      1806202800000,
                      1822536000000,
                      1837652400000,
                      1853985600000,
                      1869102000000,
                      1886040000000,
                      1900551600000,
                      1917489600000,
                      1932001200000,
                      1948939200000,
                      1964055600000,
                      1980388800000,
                      1995505200000,
                      2011838400000,
                      2026954800000,
                      2043288000000,
                      2058404400000,
                      2075342400000,
                      2089854000000,
                      2106792000000,
                      2121303600000,
                      2138241600000,
                      null
                    ],
                    "offsets": [
                      230.6667,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180
                    ],
                    "population": 2827000
                  },
                  {
                    "name": "America/Atikokan",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CWT",
                      "CPT",
                      "EST"
                    ],
                    "untils": [
                      -1632067200000,
                      -1615136400000,
                      -923248800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      300,
                      300,
                      300
                    ],
                    "population": 2787
                  },
                  {
                    "name": "America/Atka",
                    "abbrs": [
                      "NST",
                      "NWT",
                      "NPT",
                      "NST",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "AHST",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST"
                    ],
                    "untils": [
                      -880196400000,
                      -769395600000,
                      -765374400000,
                      -86878800000,
                      -21466800000,
                      -5745600000,
                      9982800000,
                      25704000000,
                      41432400000,
                      57758400000,
                      73486800000,
                      89208000000,
                      104936400000,
                      120657600000,
                      126709200000,
                      152107200000,
                      162392400000,
                      183556800000,
                      199285200000,
                      215611200000,
                      230734800000,
                      247060800000,
                      262789200000,
                      278510400000,
                      294238800000,
                      309960000000,
                      325688400000,
                      341409600000,
                      357138000000,
                      372859200000,
                      388587600000,
                      404913600000,
                      420037200000,
                      436363200000,
                      439034400000,
                      452088000000,
                      467809200000,
                      483537600000,
                      499258800000,
                      514987200000,
                      530708400000,
                      544622400000,
                      562158000000,
                      576072000000,
                      594212400000,
                      607521600000,
                      625662000000,
                      638971200000,
                      657111600000,
                      671025600000,
                      688561200000,
                      702475200000,
                      720010800000,
                      733924800000,
                      752065200000,
                      765374400000,
                      783514800000,
                      796824000000,
                      814964400000,
                      828878400000,
                      846414000000,
                      860328000000,
                      877863600000,
                      891777600000,
                      909313200000,
                      923227200000,
                      941367600000,
                      954676800000,
                      972817200000,
                      986126400000,
                      1004266800000,
                      1018180800000,
                      1035716400000,
                      1049630400000,
                      1067166000000,
                      1081080000000,
                      1099220400000,
                      1112529600000,
                      1130670000000,
                      1143979200000,
                      1162119600000,
                      1173614400000,
                      1194174000000,
                      1205064000000,
                      1225623600000,
                      1236513600000,
                      1257073200000,
                      1268568000000,
                      1289127600000,
                      1300017600000,
                      1320577200000,
                      1331467200000,
                      1352026800000,
                      1362916800000,
                      1383476400000,
                      1394366400000,
                      1414926000000,
                      1425816000000,
                      1446375600000,
                      1457870400000,
                      1478430000000,
                      1489320000000,
                      1509879600000,
                      1520769600000,
                      1541329200000,
                      1552219200000,
                      1572778800000,
                      1583668800000,
                      1604228400000,
                      1615723200000,
                      1636282800000,
                      1647172800000,
                      1667732400000,
                      1678622400000,
                      1699182000000,
                      1710072000000,
                      1730631600000,
                      1741521600000,
                      1762081200000,
                      1772971200000,
                      1793530800000,
                      1805025600000,
                      1825585200000,
                      1836475200000,
                      1857034800000,
                      1867924800000,
                      1888484400000,
                      1899374400000,
                      1919934000000,
                      1930824000000,
                      1951383600000,
                      1962878400000,
                      1983438000000,
                      1994328000000,
                      2014887600000,
                      2025777600000,
                      2046337200000,
                      2057227200000,
                      2077786800000,
                      2088676800000,
                      2109236400000,
                      2120126400000,
                      2140686000000,
                      null
                    ],
                    "offsets": [
                      660,
                      600,
                      600,
                      660,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      600,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Bahia",
                    "abbrs": [
                      "LMT",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT"
                    ],
                    "untils": [
                      -1767216356000,
                      -1206957600000,
                      -1191362400000,
                      -1175374800000,
                      -1159826400000,
                      -633819600000,
                      -622069200000,
                      -602283600000,
                      -591832800000,
                      -570747600000,
                      -560210400000,
                      -539125200000,
                      -531352800000,
                      -191365200000,
                      -184197600000,
                      -155163600000,
                      -150069600000,
                      -128898000000,
                      -121125600000,
                      -99954000000,
                      -89589600000,
                      -68418000000,
                      -57967200000,
                      499748400000,
                      511236000000,
                      530593200000,
                      540266400000,
                      562129200000,
                      571197600000,
                      592974000000,
                      602042400000,
                      624423600000,
                      634701600000,
                      656478000000,
                      666756000000,
                      687927600000,
                      697600800000,
                      719982000000,
                      728445600000,
                      750826800000,
                      761709600000,
                      782276400000,
                      793159200000,
                      813726000000,
                      824004000000,
                      844570800000,
                      856058400000,
                      876106800000,
                      888717600000,
                      908074800000,
                      919562400000,
                      938919600000,
                      951616800000,
                      970974000000,
                      982461600000,
                      1003028400000,
                      1013911200000,
                      1036292400000,
                      1045360800000,
                      1318734000000,
                      1330221600000,
                      null
                    ],
                    "offsets": [
                      154.0667,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180
                    ],
                    "population": 2675000
                  },
                  {
                    "name": "America/Bahia_Banderas",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "CST",
                      "MST",
                      "CST",
                      "MST",
                      "CST",
                      "MST",
                      "PST",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1514739600000,
                      -1343066400000,
                      -1234807200000,
                      -1220292000000,
                      -1207159200000,
                      -1191344400000,
                      -873828000000,
                      -661539600000,
                      28800000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      989139600000,
                      1001836800000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1175418000000,
                      1193558400000,
                      1207472400000,
                      1225008000000,
                      1238922000000,
                      1256457600000,
                      1270371600000,
                      1288508400000,
                      1301817600000,
                      1319958000000,
                      1333267200000,
                      1351407600000,
                      1365321600000,
                      1382857200000,
                      1396771200000,
                      1414306800000,
                      1428220800000,
                      1445756400000,
                      1459670400000,
                      1477810800000,
                      1491120000000,
                      1509260400000,
                      1522569600000,
                      1540710000000,
                      1554624000000,
                      1572159600000,
                      1586073600000,
                      1603609200000,
                      1617523200000,
                      1635663600000,
                      1648972800000,
                      1667113200000,
                      1680422400000,
                      1698562800000,
                      1712476800000,
                      1730012400000,
                      1743926400000,
                      1761462000000,
                      1775376000000,
                      1792911600000,
                      1806825600000,
                      1824966000000,
                      1838275200000,
                      1856415600000,
                      1869724800000,
                      1887865200000,
                      1901779200000,
                      1919314800000,
                      1933228800000,
                      1950764400000,
                      1964678400000,
                      1982818800000,
                      1996128000000,
                      2014268400000,
                      2027577600000,
                      2045718000000,
                      2059027200000,
                      2077167600000,
                      2091081600000,
                      2108617200000,
                      2122531200000,
                      2140066800000,
                      null
                    ],
                    "offsets": [
                      421,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      480,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 83739
                  },
                  {
                    "name": "America/Barbados",
                    "abbrs": [
                      "LMT",
                      "BMT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST"
                    ],
                    "untils": [
                      -1451678491000,
                      -1199217691000,
                      234943200000,
                      244616400000,
                      261554400000,
                      276066000000,
                      293004000000,
                      307515600000,
                      325058400000,
                      338706000000,
                      null
                    ],
                    "offsets": [
                      238.4833,
                      238.4833,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240
                    ],
                    "population": 284644
                  },
                  {
                    "name": "America/Belem",
                    "abbrs": [
                      "LMT",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT"
                    ],
                    "untils": [
                      -1767213964000,
                      -1206957600000,
                      -1191362400000,
                      -1175374800000,
                      -1159826400000,
                      -633819600000,
                      -622069200000,
                      -602283600000,
                      -591832800000,
                      -570747600000,
                      -560210400000,
                      -539125200000,
                      -531352800000,
                      -191365200000,
                      -184197600000,
                      -155163600000,
                      -150069600000,
                      -128898000000,
                      -121125600000,
                      -99954000000,
                      -89589600000,
                      -68418000000,
                      -57967200000,
                      499748400000,
                      511236000000,
                      530593200000,
                      540266400000,
                      562129200000,
                      571197600000,
                      null
                    ],
                    "offsets": [
                      193.9333,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180
                    ],
                    "population": 1979000
                  },
                  {
                    "name": "America/Belize",
                    "abbrs": [
                      "LMT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CHDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1822500432000,
                      -1616954400000,
                      -1606069800000,
                      -1585504800000,
                      -1574015400000,
                      -1554055200000,
                      -1542565800000,
                      -1522605600000,
                      -1511116200000,
                      -1490551200000,
                      -1479666600000,
                      -1459101600000,
                      -1448217000000,
                      -1427652000000,
                      -1416162600000,
                      -1396202400000,
                      -1384713000000,
                      -1364752800000,
                      -1353263400000,
                      -1333303200000,
                      -1321813800000,
                      -1301248800000,
                      -1290364200000,
                      -1269799200000,
                      -1258914600000,
                      -1238349600000,
                      -1226860200000,
                      -1206900000000,
                      -1195410600000,
                      -1175450400000,
                      -1163961000000,
                      -1143396000000,
                      -1132511400000,
                      -1111946400000,
                      -1101061800000,
                      -1080496800000,
                      -1069612200000,
                      -1049047200000,
                      -1037557800000,
                      -1017597600000,
                      -1006108200000,
                      -986148000000,
                      -974658600000,
                      -954093600000,
                      -943209000000,
                      -922644000000,
                      -911759400000,
                      -891194400000,
                      -879705000000,
                      -859744800000,
                      -848255400000,
                      123919200000,
                      129618000000,
                      409039200000,
                      413874000000,
                      null
                    ],
                    "offsets": [
                      352.8,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      330,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 57169
                  },
                  {
                    "name": "America/Blanc-Sablon",
                    "abbrs": [
                      "AST",
                      "ADT",
                      "AST",
                      "AWT",
                      "APT",
                      "AST"
                    ],
                    "untils": [
                      -1632074400000,
                      -1615143600000,
                      -880221600000,
                      -769395600000,
                      -765399600000,
                      null
                    ],
                    "offsets": [
                      240,
                      180,
                      240,
                      180,
                      180,
                      240
                    ],
                    "population": 1118
                  },
                  {
                    "name": "America/Boa_Vista",
                    "abbrs": [
                      "LMT",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT"
                    ],
                    "untils": [
                      -1767211040000,
                      -1206954000000,
                      -1191358800000,
                      -1175371200000,
                      -1159822800000,
                      -633816000000,
                      -622065600000,
                      -602280000000,
                      -591829200000,
                      -570744000000,
                      -560206800000,
                      -539121600000,
                      -531349200000,
                      -191361600000,
                      -184194000000,
                      -155160000000,
                      -150066000000,
                      -128894400000,
                      -121122000000,
                      -99950400000,
                      -89586000000,
                      -68414400000,
                      -57963600000,
                      499752000000,
                      511239600000,
                      530596800000,
                      540270000000,
                      562132800000,
                      571201200000,
                      938923200000,
                      951620400000,
                      970977600000,
                      971578800000,
                      null
                    ],
                    "offsets": [
                      242.6667,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240
                    ],
                    "population": 6233
                  },
                  {
                    "name": "America/Bogota",
                    "abbrs": [
                      "BMT",
                      "COT",
                      "COST",
                      "COT"
                    ],
                    "untils": [
                      -1739041424000,
                      704869200000,
                      733896000000,
                      null
                    ],
                    "offsets": [
                      296.2667,
                      300,
                      240,
                      300
                    ],
                    "population": 8991000
                  },
                  {
                    "name": "America/Boise",
                    "abbrs": [
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1633269600000,
                      -1615129200000,
                      -1601820000000,
                      -1583679600000,
                      -1471788000000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -84380400000,
                      -68659200000,
                      -52930800000,
                      -37209600000,
                      -21481200000,
                      -5760000000,
                      9968400000,
                      25689600000,
                      41418000000,
                      57744000000,
                      73472400000,
                      89193600000,
                      104922000000,
                      120643200000,
                      129114000000,
                      152092800000,
                      162378000000,
                      183542400000,
                      199270800000,
                      215596800000,
                      230720400000,
                      247046400000,
                      262774800000,
                      278496000000,
                      294224400000,
                      309945600000,
                      325674000000,
                      341395200000,
                      357123600000,
                      372844800000,
                      388573200000,
                      404899200000,
                      420022800000,
                      436348800000,
                      452077200000,
                      467798400000,
                      483526800000,
                      499248000000,
                      514976400000,
                      530697600000,
                      544611600000,
                      562147200000,
                      576061200000,
                      594201600000,
                      607510800000,
                      625651200000,
                      638960400000,
                      657100800000,
                      671014800000,
                      688550400000,
                      702464400000,
                      720000000000,
                      733914000000,
                      752054400000,
                      765363600000,
                      783504000000,
                      796813200000,
                      814953600000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      986115600000,
                      1004256000000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1173603600000,
                      1194163200000,
                      1205053200000,
                      1225612800000,
                      1236502800000,
                      1257062400000,
                      1268557200000,
                      1289116800000,
                      1300006800000,
                      1320566400000,
                      1331456400000,
                      1352016000000,
                      1362906000000,
                      1383465600000,
                      1394355600000,
                      1414915200000,
                      1425805200000,
                      1446364800000,
                      1457859600000,
                      1478419200000,
                      1489309200000,
                      1509868800000,
                      1520758800000,
                      1541318400000,
                      1552208400000,
                      1572768000000,
                      1583658000000,
                      1604217600000,
                      1615712400000,
                      1636272000000,
                      1647162000000,
                      1667721600000,
                      1678611600000,
                      1699171200000,
                      1710061200000,
                      1730620800000,
                      1741510800000,
                      1762070400000,
                      1772960400000,
                      1793520000000,
                      1805014800000,
                      1825574400000,
                      1836464400000,
                      1857024000000,
                      1867914000000,
                      1888473600000,
                      1899363600000,
                      1919923200000,
                      1930813200000,
                      1951372800000,
                      1962867600000,
                      1983427200000,
                      1994317200000,
                      2014876800000,
                      2025766800000,
                      2046326400000,
                      2057216400000,
                      2077776000000,
                      2088666000000,
                      2109225600000,
                      2120115600000,
                      2140675200000,
                      null
                    ],
                    "offsets": [
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 214237
                  },
                  {
                    "name": "America/Buenos_Aires",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      656478000000,
                      667965600000,
                      687927600000,
                      699415200000,
                      719377200000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1198983600000,
                      1205632800000,
                      1224385200000,
                      1237082400000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      180,
                      180,
                      120,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Cambridge_Bay",
                    "abbrs": [
                      "zzz",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "CST",
                      "CDT",
                      "EST",
                      "CST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1577923200000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -147891600000,
                      -131562000000,
                      325674000000,
                      341395200000,
                      357123600000,
                      372844800000,
                      388573200000,
                      404899200000,
                      420022800000,
                      436348800000,
                      452077200000,
                      467798400000,
                      483526800000,
                      499248000000,
                      514976400000,
                      530697600000,
                      544611600000,
                      562147200000,
                      576061200000,
                      594201600000,
                      607510800000,
                      625651200000,
                      638960400000,
                      657100800000,
                      671014800000,
                      688550400000,
                      702464400000,
                      720000000000,
                      733914000000,
                      752054400000,
                      765363600000,
                      783504000000,
                      796813200000,
                      814953600000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954662400000,
                      972802800000,
                      973400400000,
                      986115600000,
                      1004256000000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1173603600000,
                      1194163200000,
                      1205053200000,
                      1225612800000,
                      1236502800000,
                      1257062400000,
                      1268557200000,
                      1289116800000,
                      1300006800000,
                      1320566400000,
                      1331456400000,
                      1352016000000,
                      1362906000000,
                      1383465600000,
                      1394355600000,
                      1414915200000,
                      1425805200000,
                      1446364800000,
                      1457859600000,
                      1478419200000,
                      1489309200000,
                      1509868800000,
                      1520758800000,
                      1541318400000,
                      1552208400000,
                      1572768000000,
                      1583658000000,
                      1604217600000,
                      1615712400000,
                      1636272000000,
                      1647162000000,
                      1667721600000,
                      1678611600000,
                      1699171200000,
                      1710061200000,
                      1730620800000,
                      1741510800000,
                      1762070400000,
                      1772960400000,
                      1793520000000,
                      1805014800000,
                      1825574400000,
                      1836464400000,
                      1857024000000,
                      1867914000000,
                      1888473600000,
                      1899363600000,
                      1919923200000,
                      1930813200000,
                      1951372800000,
                      1962867600000,
                      1983427200000,
                      1994317200000,
                      2014876800000,
                      2025766800000,
                      2046326400000,
                      2057216400000,
                      2077776000000,
                      2088666000000,
                      2109225600000,
                      2120115600000,
                      2140675200000,
                      null
                    ],
                    "offsets": [
                      0,
                      420,
                      360,
                      360,
                      420,
                      300,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      300,
                      300,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 1477
                  },
                  {
                    "name": "America/Campo_Grande",
                    "abbrs": [
                      "LMT",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST"
                    ],
                    "untils": [
                      -1767212492000,
                      -1206954000000,
                      -1191358800000,
                      -1175371200000,
                      -1159822800000,
                      -633816000000,
                      -622065600000,
                      -602280000000,
                      -591829200000,
                      -570744000000,
                      -560206800000,
                      -539121600000,
                      -531349200000,
                      -191361600000,
                      -184194000000,
                      -155160000000,
                      -150066000000,
                      -128894400000,
                      -121122000000,
                      -99950400000,
                      -89586000000,
                      -68414400000,
                      -57963600000,
                      499752000000,
                      511239600000,
                      530596800000,
                      540270000000,
                      562132800000,
                      571201200000,
                      592977600000,
                      602046000000,
                      624427200000,
                      634705200000,
                      656481600000,
                      666759600000,
                      687931200000,
                      697604400000,
                      719985600000,
                      728449200000,
                      750830400000,
                      761713200000,
                      782280000000,
                      793162800000,
                      813729600000,
                      824007600000,
                      844574400000,
                      856062000000,
                      876110400000,
                      888721200000,
                      908078400000,
                      919566000000,
                      938923200000,
                      951620400000,
                      970977600000,
                      982465200000,
                      1003032000000,
                      1013914800000,
                      1036296000000,
                      1045364400000,
                      1066536000000,
                      1076814000000,
                      1099368000000,
                      1108868400000,
                      1129435200000,
                      1140318000000,
                      1162699200000,
                      1172372400000,
                      1192334400000,
                      1203217200000,
                      1224388800000,
                      1234666800000,
                      1255838400000,
                      1266721200000,
                      1287288000000,
                      1298170800000,
                      1318737600000,
                      1330225200000,
                      1350792000000,
                      1361070000000,
                      1382241600000,
                      1392519600000,
                      1413691200000,
                      1424574000000,
                      1445140800000,
                      1456023600000,
                      1476590400000,
                      1487473200000,
                      1508040000000,
                      1518922800000,
                      1540094400000,
                      1550372400000,
                      1571544000000,
                      1581822000000,
                      1602993600000,
                      1613876400000,
                      1634443200000,
                      1645326000000,
                      1665892800000,
                      1677380400000,
                      1697342400000,
                      1708225200000,
                      1729396800000,
                      1739674800000,
                      1760846400000,
                      1771729200000,
                      1792296000000,
                      1803178800000,
                      1823745600000,
                      1834628400000,
                      1855195200000,
                      1866078000000,
                      1887249600000,
                      1897527600000,
                      1918699200000,
                      1928977200000,
                      1950148800000,
                      1960426800000,
                      1981598400000,
                      1992481200000,
                      2013048000000,
                      2024535600000,
                      2044497600000,
                      2055380400000,
                      2076552000000,
                      2086830000000,
                      2108001600000,
                      2118884400000,
                      2139451200000,
                      null
                    ],
                    "offsets": [
                      218.4667,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180
                    ],
                    "population": 774202
                  },
                  {
                    "name": "America/Cancun",
                    "abbrs": [
                      "LMT",
                      "CST",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST"
                    ],
                    "untils": [
                      -1514743200000,
                      377935200000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      902037600000,
                      909298800000,
                      923212800000,
                      941353200000,
                      954662400000,
                      972802800000,
                      989136000000,
                      1001833200000,
                      1018166400000,
                      1035702000000,
                      1049616000000,
                      1067151600000,
                      1081065600000,
                      1099206000000,
                      1112515200000,
                      1130655600000,
                      1143964800000,
                      1162105200000,
                      1175414400000,
                      1193554800000,
                      1207468800000,
                      1225004400000,
                      1238918400000,
                      1256454000000,
                      1270368000000,
                      1288508400000,
                      1301817600000,
                      1319958000000,
                      1333267200000,
                      1351407600000,
                      1365321600000,
                      1382857200000,
                      1396771200000,
                      1414306800000,
                      1422777600000,
                      null
                    ],
                    "offsets": [
                      347.0667,
                      360,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300
                    ],
                    "population": 628306
                  },
                  {
                    "name": "America/Caracas",
                    "abbrs": [
                      "CMT",
                      "VET",
                      "VET",
                      "VET"
                    ],
                    "untils": [
                      -1826739140000,
                      -157750200000,
                      1197183600000,
                      null
                    ],
                    "offsets": [
                      267.6667,
                      270,
                      240,
                      270
                    ],
                    "population": 2861000
                  },
                  {
                    "name": "America/Catamarca",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "WART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "WART",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      656478000000,
                      667965600000,
                      687931200000,
                      699415200000,
                      719377200000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1086058800000,
                      1087704000000,
                      1198983600000,
                      1205632800000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      240,
                      120,
                      180,
                      120,
                      180,
                      180,
                      180,
                      240,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Cayenne",
                    "abbrs": [
                      "LMT",
                      "GFT",
                      "GFT"
                    ],
                    "untils": [
                      -1846269040000,
                      -71092800000,
                      null
                    ],
                    "offsets": [
                      209.3333,
                      240,
                      180
                    ],
                    "population": 58004
                  },
                  {
                    "name": "America/Cayman",
                    "abbrs": [
                      "KMT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1827687169000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      307.1833,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 58435
                  },
                  {
                    "name": "America/Chicago",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -1563724800000,
                      -1551632400000,
                      -1538928000000,
                      -1520182800000,
                      -1504454400000,
                      -1491757200000,
                      -1473004800000,
                      -1459702800000,
                      -1441555200000,
                      -1428253200000,
                      -1410105600000,
                      -1396803600000,
                      -1378656000000,
                      -1365354000000,
                      -1347206400000,
                      -1333904400000,
                      -1315152000000,
                      -1301850000000,
                      -1283702400000,
                      -1270400400000,
                      -1252252800000,
                      -1238950800000,
                      -1220803200000,
                      -1207501200000,
                      -1189353600000,
                      -1176051600000,
                      -1157299200000,
                      -1144602000000,
                      -1125849600000,
                      -1112547600000,
                      -1094400000000,
                      -1081098000000,
                      -1067788800000,
                      -1045414800000,
                      -1031500800000,
                      -1018198800000,
                      -1000051200000,
                      -986749200000,
                      -967996800000,
                      -955299600000,
                      -936547200000,
                      -923245200000,
                      -905097600000,
                      -891795600000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -747244800000,
                      -733942800000,
                      -715795200000,
                      -702493200000,
                      -684345600000,
                      -671043600000,
                      -652896000000,
                      -639594000000,
                      -620841600000,
                      -608144400000,
                      -589392000000,
                      -576090000000,
                      -557942400000,
                      -544640400000,
                      -526492800000,
                      -513190800000,
                      -495043200000,
                      -481741200000,
                      -463593600000,
                      -447267600000,
                      -431539200000,
                      -415818000000,
                      -400089600000,
                      -384368400000,
                      -368640000000,
                      -352918800000,
                      -337190400000,
                      -321469200000,
                      -305740800000,
                      -289414800000,
                      -273686400000,
                      -257965200000,
                      -242236800000,
                      -226515600000,
                      -210787200000,
                      -195066000000,
                      -179337600000,
                      -163616400000,
                      -147888000000,
                      -131562000000,
                      -116438400000,
                      -100112400000,
                      -84384000000,
                      -68662800000,
                      -52934400000,
                      -37213200000,
                      -21484800000,
                      -5763600000,
                      9964800000,
                      25686000000,
                      41414400000,
                      57740400000,
                      73468800000,
                      89190000000,
                      104918400000,
                      120639600000,
                      126691200000,
                      152089200000,
                      162374400000,
                      183538800000,
                      199267200000,
                      215593200000,
                      230716800000,
                      247042800000,
                      262771200000,
                      278492400000,
                      294220800000,
                      309942000000,
                      325670400000,
                      341391600000,
                      357120000000,
                      372841200000,
                      388569600000,
                      404895600000,
                      420019200000,
                      436345200000,
                      452073600000,
                      467794800000,
                      483523200000,
                      499244400000,
                      514972800000,
                      530694000000,
                      544608000000,
                      562143600000,
                      576057600000,
                      594198000000,
                      607507200000,
                      625647600000,
                      638956800000,
                      657097200000,
                      671011200000,
                      688546800000,
                      702460800000,
                      719996400000,
                      733910400000,
                      752050800000,
                      765360000000,
                      783500400000,
                      796809600000,
                      814950000000,
                      828864000000,
                      846399600000,
                      860313600000,
                      877849200000,
                      891763200000,
                      909298800000,
                      923212800000,
                      941353200000,
                      954662400000,
                      972802800000,
                      986112000000,
                      1004252400000,
                      1018166400000,
                      1035702000000,
                      1049616000000,
                      1067151600000,
                      1081065600000,
                      1099206000000,
                      1112515200000,
                      1130655600000,
                      1143964800000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205049600000,
                      1225609200000,
                      1236499200000,
                      1257058800000,
                      1268553600000,
                      1289113200000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 9156000
                  },
                  {
                    "name": "America/Chihuahua",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "CST",
                      "MST",
                      "CST",
                      "MST",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1514739600000,
                      -1343066400000,
                      -1234807200000,
                      -1220292000000,
                      -1207159200000,
                      -1191344400000,
                      828864000000,
                      846399600000,
                      860313600000,
                      877849200000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      989139600000,
                      1001836800000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1175418000000,
                      1193558400000,
                      1207472400000,
                      1225008000000,
                      1238922000000,
                      1256457600000,
                      1270371600000,
                      1288512000000,
                      1301821200000,
                      1319961600000,
                      1333270800000,
                      1351411200000,
                      1365325200000,
                      1382860800000,
                      1396774800000,
                      1414310400000,
                      1428224400000,
                      1445760000000,
                      1459674000000,
                      1477814400000,
                      1491123600000,
                      1509264000000,
                      1522573200000,
                      1540713600000,
                      1554627600000,
                      1572163200000,
                      1586077200000,
                      1603612800000,
                      1617526800000,
                      1635667200000,
                      1648976400000,
                      1667116800000,
                      1680426000000,
                      1698566400000,
                      1712480400000,
                      1730016000000,
                      1743930000000,
                      1761465600000,
                      1775379600000,
                      1792915200000,
                      1806829200000,
                      1824969600000,
                      1838278800000,
                      1856419200000,
                      1869728400000,
                      1887868800000,
                      1901782800000,
                      1919318400000,
                      1933232400000,
                      1950768000000,
                      1964682000000,
                      1982822400000,
                      1996131600000,
                      2014272000000,
                      2027581200000,
                      2045721600000,
                      2059030800000,
                      2077171200000,
                      2091085200000,
                      2108620800000,
                      2122534800000,
                      2140070400000,
                      null
                    ],
                    "offsets": [
                      424.3333,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      300,
                      360,
                      300,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 809232
                  },
                  {
                    "name": "America/Coral_Harbour",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CWT",
                      "CPT",
                      "EST"
                    ],
                    "untils": [
                      -1632067200000,
                      -1615136400000,
                      -923248800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      300,
                      300,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Cordoba",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "WART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      656478000000,
                      667965600000,
                      687931200000,
                      699415200000,
                      719377200000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1198983600000,
                      1205632800000,
                      1224385200000,
                      1237082400000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      240,
                      120,
                      180,
                      120,
                      180,
                      180,
                      180,
                      120,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Costa_Rica",
                    "abbrs": [
                      "SJMT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1545071027000,
                      288770400000,
                      297234000000,
                      320220000000,
                      328683600000,
                      664264800000,
                      678344400000,
                      695714400000,
                      700635600000,
                      null
                    ],
                    "offsets": [
                      336.2167,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 1170000
                  },
                  {
                    "name": "America/Creston",
                    "abbrs": [
                      "MST",
                      "PST",
                      "MST"
                    ],
                    "untils": [
                      -1680454800000,
                      -1627833600000,
                      null
                    ],
                    "offsets": [
                      420,
                      480,
                      420
                    ],
                    "population": 5306
                  },
                  {
                    "name": "America/Cuiaba",
                    "abbrs": [
                      "LMT",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST"
                    ],
                    "untils": [
                      -1767212140000,
                      -1206954000000,
                      -1191358800000,
                      -1175371200000,
                      -1159822800000,
                      -633816000000,
                      -622065600000,
                      -602280000000,
                      -591829200000,
                      -570744000000,
                      -560206800000,
                      -539121600000,
                      -531349200000,
                      -191361600000,
                      -184194000000,
                      -155160000000,
                      -150066000000,
                      -128894400000,
                      -121122000000,
                      -99950400000,
                      -89586000000,
                      -68414400000,
                      -57963600000,
                      499752000000,
                      511239600000,
                      530596800000,
                      540270000000,
                      562132800000,
                      571201200000,
                      592977600000,
                      602046000000,
                      624427200000,
                      634705200000,
                      656481600000,
                      666759600000,
                      687931200000,
                      697604400000,
                      719985600000,
                      728449200000,
                      750830400000,
                      761713200000,
                      782280000000,
                      793162800000,
                      813729600000,
                      824007600000,
                      844574400000,
                      856062000000,
                      876110400000,
                      888721200000,
                      908078400000,
                      919566000000,
                      938923200000,
                      951620400000,
                      970977600000,
                      982465200000,
                      1003032000000,
                      1013914800000,
                      1036296000000,
                      1045364400000,
                      1099368000000,
                      1108868400000,
                      1129435200000,
                      1140318000000,
                      1162699200000,
                      1172372400000,
                      1192334400000,
                      1203217200000,
                      1224388800000,
                      1234666800000,
                      1255838400000,
                      1266721200000,
                      1287288000000,
                      1298170800000,
                      1318737600000,
                      1330225200000,
                      1350792000000,
                      1361070000000,
                      1382241600000,
                      1392519600000,
                      1413691200000,
                      1424574000000,
                      1445140800000,
                      1456023600000,
                      1476590400000,
                      1487473200000,
                      1508040000000,
                      1518922800000,
                      1540094400000,
                      1550372400000,
                      1571544000000,
                      1581822000000,
                      1602993600000,
                      1613876400000,
                      1634443200000,
                      1645326000000,
                      1665892800000,
                      1677380400000,
                      1697342400000,
                      1708225200000,
                      1729396800000,
                      1739674800000,
                      1760846400000,
                      1771729200000,
                      1792296000000,
                      1803178800000,
                      1823745600000,
                      1834628400000,
                      1855195200000,
                      1866078000000,
                      1887249600000,
                      1897527600000,
                      1918699200000,
                      1928977200000,
                      1950148800000,
                      1960426800000,
                      1981598400000,
                      1992481200000,
                      2013048000000,
                      2024535600000,
                      2044497600000,
                      2055380400000,
                      2076552000000,
                      2086830000000,
                      2108001600000,
                      2118884400000,
                      2139451200000,
                      null
                    ],
                    "offsets": [
                      224.3333,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180
                    ],
                    "population": 542861
                  },
                  {
                    "name": "America/Curacao",
                    "abbrs": [
                      "LMT",
                      "ANT",
                      "AST"
                    ],
                    "untils": [
                      -1826738653000,
                      -157750200000,
                      null
                    ],
                    "offsets": [
                      275.7833,
                      270,
                      240
                    ],
                    "population": 153500
                  },
                  {
                    "name": "America/Danmarkshavn",
                    "abbrs": [
                      "LMT",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "GMT"
                    ],
                    "untils": [
                      -1686091520000,
                      323845200000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      820465200000,
                      null
                    ],
                    "offsets": [
                      74.6667,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      0
                    ],
                    "population": 8
                  },
                  {
                    "name": "America/Dawson",
                    "abbrs": [
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "YWT",
                      "YPT",
                      "YST",
                      "YDDT",
                      "YST",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST"
                    ],
                    "untils": [
                      -1632056400000,
                      -1615125600000,
                      -1596978000000,
                      -1583164800000,
                      -880203600000,
                      -769395600000,
                      -765381600000,
                      -147884400000,
                      -131554800000,
                      120646800000,
                      325677600000,
                      341398800000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      452080800000,
                      467802000000,
                      483530400000,
                      499251600000,
                      514980000000,
                      530701200000,
                      544615200000,
                      562150800000,
                      576064800000,
                      594205200000,
                      607514400000,
                      625654800000,
                      638964000000,
                      657104400000,
                      671018400000,
                      688554000000,
                      702468000000,
                      720003600000,
                      733917600000,
                      752058000000,
                      765367200000,
                      783507600000,
                      796816800000,
                      814957200000,
                      828871200000,
                      846406800000,
                      860320800000,
                      877856400000,
                      891770400000,
                      909306000000,
                      923220000000,
                      941360400000,
                      954669600000,
                      972810000000,
                      986119200000,
                      1004259600000,
                      1018173600000,
                      1035709200000,
                      1049623200000,
                      1067158800000,
                      1081072800000,
                      1099213200000,
                      1112522400000,
                      1130662800000,
                      1143972000000,
                      1162112400000,
                      1173607200000,
                      1194166800000,
                      1205056800000,
                      1225616400000,
                      1236506400000,
                      1257066000000,
                      1268560800000,
                      1289120400000,
                      1300010400000,
                      1320570000000,
                      1331460000000,
                      1352019600000,
                      1362909600000,
                      1383469200000,
                      1394359200000,
                      1414918800000,
                      1425808800000,
                      1446368400000,
                      1457863200000,
                      1478422800000,
                      1489312800000,
                      1509872400000,
                      1520762400000,
                      1541322000000,
                      1552212000000,
                      1572771600000,
                      1583661600000,
                      1604221200000,
                      1615716000000,
                      1636275600000,
                      1647165600000,
                      1667725200000,
                      1678615200000,
                      1699174800000,
                      1710064800000,
                      1730624400000,
                      1741514400000,
                      1762074000000,
                      1772964000000,
                      1793523600000,
                      1805018400000,
                      1825578000000,
                      1836468000000,
                      1857027600000,
                      1867917600000,
                      1888477200000,
                      1899367200000,
                      1919926800000,
                      1930816800000,
                      1951376400000,
                      1962871200000,
                      1983430800000,
                      1994320800000,
                      2014880400000,
                      2025770400000,
                      2046330000000,
                      2057220000000,
                      2077779600000,
                      2088669600000,
                      2109229200000,
                      2120119200000,
                      2140678800000,
                      null
                    ],
                    "offsets": [
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      480,
                      540,
                      420,
                      540,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480
                    ],
                    "population": 1319
                  },
                  {
                    "name": "America/Dawson_Creek",
                    "abbrs": [
                      "PST",
                      "PDT",
                      "PST",
                      "PWT",
                      "PPT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "MST"
                    ],
                    "untils": [
                      -1632060000000,
                      -1615129200000,
                      -880207200000,
                      -769395600000,
                      -765385200000,
                      -715788000000,
                      -702486000000,
                      -684338400000,
                      -671036400000,
                      -652888800000,
                      -639586800000,
                      -620834400000,
                      -608137200000,
                      -589384800000,
                      -576082800000,
                      -557935200000,
                      -544633200000,
                      -526485600000,
                      -513183600000,
                      -495036000000,
                      -481734000000,
                      -463586400000,
                      -450284400000,
                      -431532000000,
                      -418230000000,
                      -400082400000,
                      -386780400000,
                      -368632800000,
                      -355330800000,
                      -337183200000,
                      -323881200000,
                      -305733600000,
                      -292431600000,
                      -273679200000,
                      -260982000000,
                      -242229600000,
                      -226508400000,
                      -210780000000,
                      -195058800000,
                      -179330400000,
                      -163609200000,
                      -147880800000,
                      -131554800000,
                      -116431200000,
                      -100105200000,
                      -84376800000,
                      -68655600000,
                      -52927200000,
                      -37206000000,
                      -21477600000,
                      -5756400000,
                      9972000000,
                      25693200000,
                      41421600000,
                      57747600000,
                      73476000000,
                      84013200000,
                      null
                    ],
                    "offsets": [
                      480,
                      420,
                      480,
                      420,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      420
                    ],
                    "population": 11583
                  },
                  {
                    "name": "America/Denver",
                    "abbrs": [
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1633273200000,
                      -1615132800000,
                      -1601823600000,
                      -1583683200000,
                      -1570374000000,
                      -1551628800000,
                      -1538924400000,
                      -1534089600000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -147884400000,
                      -131558400000,
                      -116434800000,
                      -100108800000,
                      -84380400000,
                      -68659200000,
                      -52930800000,
                      -37209600000,
                      -21481200000,
                      -5760000000,
                      9968400000,
                      25689600000,
                      41418000000,
                      57744000000,
                      73472400000,
                      89193600000,
                      104922000000,
                      120643200000,
                      126694800000,
                      152092800000,
                      162378000000,
                      183542400000,
                      199270800000,
                      215596800000,
                      230720400000,
                      247046400000,
                      262774800000,
                      278496000000,
                      294224400000,
                      309945600000,
                      325674000000,
                      341395200000,
                      357123600000,
                      372844800000,
                      388573200000,
                      404899200000,
                      420022800000,
                      436348800000,
                      452077200000,
                      467798400000,
                      483526800000,
                      499248000000,
                      514976400000,
                      530697600000,
                      544611600000,
                      562147200000,
                      576061200000,
                      594201600000,
                      607510800000,
                      625651200000,
                      638960400000,
                      657100800000,
                      671014800000,
                      688550400000,
                      702464400000,
                      720000000000,
                      733914000000,
                      752054400000,
                      765363600000,
                      783504000000,
                      796813200000,
                      814953600000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      986115600000,
                      1004256000000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1173603600000,
                      1194163200000,
                      1205053200000,
                      1225612800000,
                      1236502800000,
                      1257062400000,
                      1268557200000,
                      1289116800000,
                      1300006800000,
                      1320566400000,
                      1331456400000,
                      1352016000000,
                      1362906000000,
                      1383465600000,
                      1394355600000,
                      1414915200000,
                      1425805200000,
                      1446364800000,
                      1457859600000,
                      1478419200000,
                      1489309200000,
                      1509868800000,
                      1520758800000,
                      1541318400000,
                      1552208400000,
                      1572768000000,
                      1583658000000,
                      1604217600000,
                      1615712400000,
                      1636272000000,
                      1647162000000,
                      1667721600000,
                      1678611600000,
                      1699171200000,
                      1710061200000,
                      1730620800000,
                      1741510800000,
                      1762070400000,
                      1772960400000,
                      1793520000000,
                      1805014800000,
                      1825574400000,
                      1836464400000,
                      1857024000000,
                      1867914000000,
                      1888473600000,
                      1899363600000,
                      1919923200000,
                      1930813200000,
                      1951372800000,
                      1962867600000,
                      1983427200000,
                      1994317200000,
                      2014876800000,
                      2025766800000,
                      2046326400000,
                      2057216400000,
                      2077776000000,
                      2088666000000,
                      2109225600000,
                      2120115600000,
                      2140675200000,
                      null
                    ],
                    "offsets": [
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 2559000
                  },
                  {
                    "name": "America/Detroit",
                    "abbrs": [
                      "LMT",
                      "CST",
                      "EST",
                      "EWT",
                      "EPT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -2051202469000,
                      -1724083200000,
                      -880218000000,
                      -769395600000,
                      -765396000000,
                      -684349200000,
                      -671047200000,
                      -80499600000,
                      -68666400000,
                      104914800000,
                      120636000000,
                      126687600000,
                      152085600000,
                      167814000000,
                      183535200000,
                      199263600000,
                      215589600000,
                      230713200000,
                      247039200000,
                      262767600000,
                      278488800000,
                      294217200000,
                      309938400000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      452070000000,
                      467791200000,
                      483519600000,
                      499240800000,
                      514969200000,
                      530690400000,
                      544604400000,
                      562140000000,
                      576054000000,
                      594194400000,
                      607503600000,
                      625644000000,
                      638953200000,
                      657093600000,
                      671007600000,
                      688543200000,
                      702457200000,
                      719992800000,
                      733906800000,
                      752047200000,
                      765356400000,
                      783496800000,
                      796806000000,
                      814946400000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      909295200000,
                      923209200000,
                      941349600000,
                      954658800000,
                      972799200000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      332.1833,
                      360,
                      300,
                      240,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 3672000
                  },
                  {
                    "name": "America/Dominica",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -1825098836000,
                      null
                    ],
                    "offsets": [
                      246.0667,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Edmonton",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1998663968000,
                      -1632063600000,
                      -1615132800000,
                      -1600614000000,
                      -1596816000000,
                      -1567954800000,
                      -1551628800000,
                      -1536505200000,
                      -1523203200000,
                      -1504450800000,
                      -1491753600000,
                      -1473001200000,
                      -1459699200000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -715791600000,
                      -702489600000,
                      -84380400000,
                      -68659200000,
                      -21481200000,
                      -5760000000,
                      73472400000,
                      89193600000,
                      104922000000,
                      120643200000,
                      136371600000,
                      152092800000,
                      167821200000,
                      183542400000,
                      199270800000,
                      215596800000,
                      230720400000,
                      247046400000,
                      262774800000,
                      278496000000,
                      294224400000,
                      309945600000,
                      325674000000,
                      341395200000,
                      357123600000,
                      372844800000,
                      388573200000,
                      404899200000,
                      420022800000,
                      436348800000,
                      452077200000,
                      467798400000,
                      483526800000,
                      499248000000,
                      514976400000,
                      530697600000,
                      544611600000,
                      562147200000,
                      576061200000,
                      594201600000,
                      607510800000,
                      625651200000,
                      638960400000,
                      657100800000,
                      671014800000,
                      688550400000,
                      702464400000,
                      720000000000,
                      733914000000,
                      752054400000,
                      765363600000,
                      783504000000,
                      796813200000,
                      814953600000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      986115600000,
                      1004256000000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1173603600000,
                      1194163200000,
                      1205053200000,
                      1225612800000,
                      1236502800000,
                      1257062400000,
                      1268557200000,
                      1289116800000,
                      1300006800000,
                      1320566400000,
                      1331456400000,
                      1352016000000,
                      1362906000000,
                      1383465600000,
                      1394355600000,
                      1414915200000,
                      1425805200000,
                      1446364800000,
                      1457859600000,
                      1478419200000,
                      1489309200000,
                      1509868800000,
                      1520758800000,
                      1541318400000,
                      1552208400000,
                      1572768000000,
                      1583658000000,
                      1604217600000,
                      1615712400000,
                      1636272000000,
                      1647162000000,
                      1667721600000,
                      1678611600000,
                      1699171200000,
                      1710061200000,
                      1730620800000,
                      1741510800000,
                      1762070400000,
                      1772960400000,
                      1793520000000,
                      1805014800000,
                      1825574400000,
                      1836464400000,
                      1857024000000,
                      1867914000000,
                      1888473600000,
                      1899363600000,
                      1919923200000,
                      1930813200000,
                      1951372800000,
                      1962867600000,
                      1983427200000,
                      1994317200000,
                      2014876800000,
                      2025766800000,
                      2046326400000,
                      2057216400000,
                      2077776000000,
                      2088666000000,
                      2109225600000,
                      2120115600000,
                      2140675200000,
                      null
                    ],
                    "offsets": [
                      453.8667,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 1040000
                  },
                  {
                    "name": "America/Eirunepe",
                    "abbrs": [
                      "LMT",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "AMT",
                      "ACT"
                    ],
                    "untils": [
                      -1767208832000,
                      -1206950400000,
                      -1191355200000,
                      -1175367600000,
                      -1159819200000,
                      -633812400000,
                      -622062000000,
                      -602276400000,
                      -591825600000,
                      -570740400000,
                      -560203200000,
                      -539118000000,
                      -531345600000,
                      -191358000000,
                      -184190400000,
                      -155156400000,
                      -150062400000,
                      -128890800000,
                      -121118400000,
                      -99946800000,
                      -89582400000,
                      -68410800000,
                      -57960000000,
                      499755600000,
                      511243200000,
                      530600400000,
                      540273600000,
                      562136400000,
                      571204800000,
                      750834000000,
                      761716800000,
                      1214283600000,
                      1384056000000,
                      null
                    ],
                    "offsets": [
                      279.4667,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 30901
                  },
                  {
                    "name": "America/El_Salvador",
                    "abbrs": [
                      "LMT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1546279392000,
                      547020000000,
                      559717200000,
                      578469600000,
                      591166800000,
                      null
                    ],
                    "offsets": [
                      356.8,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 1100000
                  },
                  {
                    "name": "America/Ensenada",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "PST",
                      "MST",
                      "PST",
                      "PDT",
                      "PST",
                      "PWT",
                      "PPT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST"
                    ],
                    "untils": [
                      -1514736000000,
                      -1451667600000,
                      -1343062800000,
                      -1234803600000,
                      -1222963200000,
                      -1207242000000,
                      -873820800000,
                      -769395600000,
                      -761677200000,
                      -686073600000,
                      -661539600000,
                      -495036000000,
                      -481734000000,
                      -463586400000,
                      -450284400000,
                      -431532000000,
                      -418230000000,
                      -400082400000,
                      -386780400000,
                      -368632800000,
                      -355330800000,
                      -337183200000,
                      -323881200000,
                      -305733600000,
                      -292431600000,
                      199274400000,
                      215600400000,
                      230724000000,
                      247050000000,
                      262778400000,
                      278499600000,
                      294228000000,
                      309949200000,
                      325677600000,
                      341398800000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      452080800000,
                      467802000000,
                      483530400000,
                      499251600000,
                      514980000000,
                      530701200000,
                      544615200000,
                      562150800000,
                      576064800000,
                      594205200000,
                      607514400000,
                      625654800000,
                      638964000000,
                      657104400000,
                      671018400000,
                      688554000000,
                      702468000000,
                      720003600000,
                      733917600000,
                      752058000000,
                      765367200000,
                      783507600000,
                      796816800000,
                      814957200000,
                      828871200000,
                      846406800000,
                      860320800000,
                      877856400000,
                      891770400000,
                      909306000000,
                      923220000000,
                      941360400000,
                      954669600000,
                      972810000000,
                      986119200000,
                      1004259600000,
                      1018173600000,
                      1035709200000,
                      1049623200000,
                      1067158800000,
                      1081072800000,
                      1099213200000,
                      1112522400000,
                      1130662800000,
                      1143972000000,
                      1162112400000,
                      1175421600000,
                      1193562000000,
                      1207476000000,
                      1225011600000,
                      1238925600000,
                      1256461200000,
                      1268560800000,
                      1289120400000,
                      1300010400000,
                      1320570000000,
                      1331460000000,
                      1352019600000,
                      1362909600000,
                      1383469200000,
                      1394359200000,
                      1414918800000,
                      1425808800000,
                      1446368400000,
                      1457863200000,
                      1478422800000,
                      1489312800000,
                      1509872400000,
                      1520762400000,
                      1541322000000,
                      1552212000000,
                      1572771600000,
                      1583661600000,
                      1604221200000,
                      1615716000000,
                      1636275600000,
                      1647165600000,
                      1667725200000,
                      1678615200000,
                      1699174800000,
                      1710064800000,
                      1730624400000,
                      1741514400000,
                      1762074000000,
                      1772964000000,
                      1793523600000,
                      1805018400000,
                      1825578000000,
                      1836468000000,
                      1857027600000,
                      1867917600000,
                      1888477200000,
                      1899367200000,
                      1919926800000,
                      1930816800000,
                      1951376400000,
                      1962871200000,
                      1983430800000,
                      1994320800000,
                      2014880400000,
                      2025770400000,
                      2046330000000,
                      2057220000000,
                      2077779600000,
                      2088669600000,
                      2109229200000,
                      2120119200000,
                      2140678800000,
                      null
                    ],
                    "offsets": [
                      468.0667,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Fort_Nelson",
                    "abbrs": [
                      "PST",
                      "PDT",
                      "PST",
                      "PWT",
                      "PPT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "MST"
                    ],
                    "untils": [
                      -1632060000000,
                      -1615129200000,
                      -880207200000,
                      -769395600000,
                      -765385200000,
                      -715788000000,
                      -702486000000,
                      -684338400000,
                      -671036400000,
                      -652888800000,
                      -639586800000,
                      -620834400000,
                      -608137200000,
                      -589384800000,
                      -576082800000,
                      -557935200000,
                      -544633200000,
                      -526485600000,
                      -513183600000,
                      -495036000000,
                      -481734000000,
                      -463586400000,
                      -450284400000,
                      -431532000000,
                      -418230000000,
                      -400082400000,
                      -386780400000,
                      -368632800000,
                      -355330800000,
                      -337183200000,
                      -323881200000,
                      -305733600000,
                      -292431600000,
                      -273679200000,
                      -260982000000,
                      -242229600000,
                      -226508400000,
                      -210780000000,
                      -195058800000,
                      -179330400000,
                      -163609200000,
                      -147880800000,
                      -131554800000,
                      -116431200000,
                      -100105200000,
                      -84376800000,
                      -68655600000,
                      -52927200000,
                      -37206000000,
                      -21477600000,
                      -5756400000,
                      9972000000,
                      25693200000,
                      41421600000,
                      57747600000,
                      73476000000,
                      89197200000,
                      104925600000,
                      120646800000,
                      136375200000,
                      152096400000,
                      167824800000,
                      183546000000,
                      199274400000,
                      215600400000,
                      230724000000,
                      247050000000,
                      262778400000,
                      278499600000,
                      294228000000,
                      309949200000,
                      325677600000,
                      341398800000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      452080800000,
                      467802000000,
                      483530400000,
                      499251600000,
                      514980000000,
                      530701200000,
                      544615200000,
                      562150800000,
                      576064800000,
                      594205200000,
                      607514400000,
                      625654800000,
                      638964000000,
                      657104400000,
                      671018400000,
                      688554000000,
                      702468000000,
                      720003600000,
                      733917600000,
                      752058000000,
                      765367200000,
                      783507600000,
                      796816800000,
                      814957200000,
                      828871200000,
                      846406800000,
                      860320800000,
                      877856400000,
                      891770400000,
                      909306000000,
                      923220000000,
                      941360400000,
                      954669600000,
                      972810000000,
                      986119200000,
                      1004259600000,
                      1018173600000,
                      1035709200000,
                      1049623200000,
                      1067158800000,
                      1081072800000,
                      1099213200000,
                      1112522400000,
                      1130662800000,
                      1143972000000,
                      1162112400000,
                      1173607200000,
                      1194166800000,
                      1205056800000,
                      1225616400000,
                      1236506400000,
                      1257066000000,
                      1268560800000,
                      1289120400000,
                      1300010400000,
                      1320570000000,
                      1331460000000,
                      1352019600000,
                      1362909600000,
                      1383469200000,
                      1394359200000,
                      1414918800000,
                      1425808800000,
                      null
                    ],
                    "offsets": [
                      480,
                      420,
                      480,
                      420,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420
                    ],
                    "population": 3902
                  },
                  {
                    "name": "America/Fort_Wayne",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST",
                      "CST",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -900259200000,
                      -891795600000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -747244800000,
                      -733942800000,
                      -715795200000,
                      -702493200000,
                      -684345600000,
                      -671043600000,
                      -652896000000,
                      -639594000000,
                      -620841600000,
                      -608144400000,
                      -589392000000,
                      -576090000000,
                      -557942400000,
                      -544640400000,
                      -526492800000,
                      -513190800000,
                      -495043200000,
                      -481741200000,
                      -463593600000,
                      -386787600000,
                      -368640000000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Fortaleza",
                    "abbrs": [
                      "LMT",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT"
                    ],
                    "untils": [
                      -1767216360000,
                      -1206957600000,
                      -1191362400000,
                      -1175374800000,
                      -1159826400000,
                      -633819600000,
                      -622069200000,
                      -602283600000,
                      -591832800000,
                      -570747600000,
                      -560210400000,
                      -539125200000,
                      -531352800000,
                      -191365200000,
                      -184197600000,
                      -155163600000,
                      -150069600000,
                      -128898000000,
                      -121125600000,
                      -99954000000,
                      -89589600000,
                      -68418000000,
                      -57967200000,
                      499748400000,
                      511236000000,
                      530593200000,
                      540266400000,
                      562129200000,
                      571197600000,
                      592974000000,
                      602042400000,
                      624423600000,
                      634701600000,
                      938919600000,
                      951616800000,
                      970974000000,
                      972180000000,
                      1003028400000,
                      1013911200000,
                      null
                    ],
                    "offsets": [
                      154,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180
                    ],
                    "population": 3401000
                  },
                  {
                    "name": "America/Glace_Bay",
                    "abbrs": [
                      "LMT",
                      "AST",
                      "ADT",
                      "AST",
                      "AWT",
                      "APT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST"
                    ],
                    "untils": [
                      -2131646412000,
                      -1632074400000,
                      -1615143600000,
                      -880221600000,
                      -769395600000,
                      -765399600000,
                      -526500000000,
                      -513198000000,
                      73461600000,
                      89182800000,
                      104911200000,
                      120632400000,
                      136360800000,
                      152082000000,
                      167810400000,
                      183531600000,
                      199260000000,
                      215586000000,
                      230709600000,
                      247035600000,
                      262764000000,
                      278485200000,
                      294213600000,
                      309934800000,
                      325663200000,
                      341384400000,
                      357112800000,
                      372834000000,
                      388562400000,
                      404888400000,
                      420012000000,
                      436338000000,
                      452066400000,
                      467787600000,
                      483516000000,
                      499237200000,
                      514965600000,
                      530686800000,
                      544600800000,
                      562136400000,
                      576050400000,
                      594190800000,
                      607500000000,
                      625640400000,
                      638949600000,
                      657090000000,
                      671004000000,
                      688539600000,
                      702453600000,
                      719989200000,
                      733903200000,
                      752043600000,
                      765352800000,
                      783493200000,
                      796802400000,
                      814942800000,
                      828856800000,
                      846392400000,
                      860306400000,
                      877842000000,
                      891756000000,
                      909291600000,
                      923205600000,
                      941346000000,
                      954655200000,
                      972795600000,
                      986104800000,
                      1004245200000,
                      1018159200000,
                      1035694800000,
                      1049608800000,
                      1067144400000,
                      1081058400000,
                      1099198800000,
                      1112508000000,
                      1130648400000,
                      1143957600000,
                      1162098000000,
                      1173592800000,
                      1194152400000,
                      1205042400000,
                      1225602000000,
                      1236492000000,
                      1257051600000,
                      1268546400000,
                      1289106000000,
                      1299996000000,
                      1320555600000,
                      1331445600000,
                      1352005200000,
                      1362895200000,
                      1383454800000,
                      1394344800000,
                      1414904400000,
                      1425794400000,
                      1446354000000,
                      1457848800000,
                      1478408400000,
                      1489298400000,
                      1509858000000,
                      1520748000000,
                      1541307600000,
                      1552197600000,
                      1572757200000,
                      1583647200000,
                      1604206800000,
                      1615701600000,
                      1636261200000,
                      1647151200000,
                      1667710800000,
                      1678600800000,
                      1699160400000,
                      1710050400000,
                      1730610000000,
                      1741500000000,
                      1762059600000,
                      1772949600000,
                      1793509200000,
                      1805004000000,
                      1825563600000,
                      1836453600000,
                      1857013200000,
                      1867903200000,
                      1888462800000,
                      1899352800000,
                      1919912400000,
                      1930802400000,
                      1951362000000,
                      1962856800000,
                      1983416400000,
                      1994306400000,
                      2014866000000,
                      2025756000000,
                      2046315600000,
                      2057205600000,
                      2077765200000,
                      2088655200000,
                      2109214800000,
                      2120104800000,
                      2140664400000,
                      null
                    ],
                    "offsets": [
                      239.8,
                      240,
                      180,
                      240,
                      180,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240
                    ],
                    "population": 19076
                  },
                  {
                    "name": "America/Godthab",
                    "abbrs": [
                      "LMT",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT",
                      "WGST",
                      "WGT"
                    ],
                    "untils": [
                      -1686083584000,
                      323845200000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      206.9333,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180
                    ],
                    "population": 16583
                  },
                  {
                    "name": "America/Goose_Bay",
                    "abbrs": [
                      "NST",
                      "NDT",
                      "NST",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NWT",
                      "NPT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADDT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST"
                    ],
                    "untils": [
                      -1632076148000,
                      -1615145348000,
                      -1096921748000,
                      -1061670600000,
                      -1048973400000,
                      -1030221000000,
                      -1017523800000,
                      -998771400000,
                      -986074200000,
                      -966717000000,
                      -954624600000,
                      -935267400000,
                      -922570200000,
                      -903817800000,
                      -891120600000,
                      -872368200000,
                      -769395600000,
                      -765401400000,
                      -746044200000,
                      -733347000000,
                      -714594600000,
                      -701897400000,
                      -683145000000,
                      -670447800000,
                      -651695400000,
                      -638998200000,
                      -619641000000,
                      -606943800000,
                      -589401000000,
                      -576099000000,
                      -557951400000,
                      -544649400000,
                      -526501800000,
                      -513199800000,
                      -495052200000,
                      -481750200000,
                      -463602600000,
                      -450300600000,
                      -431548200000,
                      -418246200000,
                      -400098600000,
                      -386796600000,
                      -368649000000,
                      -355347000000,
                      -337199400000,
                      -323897400000,
                      -305749800000,
                      -289423800000,
                      -273695400000,
                      -257974200000,
                      -242245800000,
                      -226524600000,
                      -210796200000,
                      -195075000000,
                      -179346600000,
                      -163625400000,
                      -147897000000,
                      -131571000000,
                      -119903400000,
                      -116445600000,
                      -100119600000,
                      -84391200000,
                      -68670000000,
                      -52941600000,
                      -37220400000,
                      -21492000000,
                      -5770800000,
                      9957600000,
                      25678800000,
                      41407200000,
                      57733200000,
                      73461600000,
                      89182800000,
                      104911200000,
                      120632400000,
                      136360800000,
                      152082000000,
                      167810400000,
                      183531600000,
                      199260000000,
                      215586000000,
                      230709600000,
                      247035600000,
                      262764000000,
                      278485200000,
                      294213600000,
                      309934800000,
                      325663200000,
                      341384400000,
                      357112800000,
                      372834000000,
                      388562400000,
                      404888400000,
                      420012000000,
                      436338000000,
                      452066400000,
                      467787600000,
                      483516000000,
                      499237200000,
                      514965600000,
                      530686800000,
                      544593660000,
                      562129260000,
                      576043260000,
                      594180060000,
                      607492860000,
                      625633260000,
                      638942460000,
                      657082860000,
                      670996860000,
                      688532460000,
                      702446460000,
                      719982060000,
                      733896060000,
                      752036460000,
                      765345660000,
                      783486060000,
                      796795260000,
                      814935660000,
                      828849660000,
                      846385260000,
                      860299260000,
                      877834860000,
                      891748860000,
                      909284460000,
                      923198460000,
                      941338860000,
                      954648060000,
                      972788460000,
                      986097660000,
                      1004238060000,
                      1018152060000,
                      1035687660000,
                      1049601660000,
                      1067137260000,
                      1081051260000,
                      1099191660000,
                      1112500860000,
                      1130641260000,
                      1143950460000,
                      1162090860000,
                      1173585660000,
                      1194145260000,
                      1205035260000,
                      1225594860000,
                      1236484860000,
                      1257044460000,
                      1268539260000,
                      1289098860000,
                      1299988860000,
                      1320555600000,
                      1331445600000,
                      1352005200000,
                      1362895200000,
                      1383454800000,
                      1394344800000,
                      1414904400000,
                      1425794400000,
                      1446354000000,
                      1457848800000,
                      1478408400000,
                      1489298400000,
                      1509858000000,
                      1520748000000,
                      1541307600000,
                      1552197600000,
                      1572757200000,
                      1583647200000,
                      1604206800000,
                      1615701600000,
                      1636261200000,
                      1647151200000,
                      1667710800000,
                      1678600800000,
                      1699160400000,
                      1710050400000,
                      1730610000000,
                      1741500000000,
                      1762059600000,
                      1772949600000,
                      1793509200000,
                      1805004000000,
                      1825563600000,
                      1836453600000,
                      1857013200000,
                      1867903200000,
                      1888462800000,
                      1899352800000,
                      1919912400000,
                      1930802400000,
                      1951362000000,
                      1962856800000,
                      1983416400000,
                      1994306400000,
                      2014866000000,
                      2025756000000,
                      2046315600000,
                      2057205600000,
                      2077765200000,
                      2088655200000,
                      2109214800000,
                      2120104800000,
                      2140664400000,
                      null
                    ],
                    "offsets": [
                      210.8667,
                      150.8667,
                      210.8667,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      120,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240
                    ],
                    "population": 7552
                  },
                  {
                    "name": "America/Grand_Turk",
                    "abbrs": [
                      "KMT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "AST"
                    ],
                    "untils": [
                      -1827687169000,
                      294217200000,
                      309938400000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      452070000000,
                      467791200000,
                      483519600000,
                      499240800000,
                      514969200000,
                      530690400000,
                      544604400000,
                      562140000000,
                      576054000000,
                      594194400000,
                      607503600000,
                      625644000000,
                      638953200000,
                      657093600000,
                      671007600000,
                      688543200000,
                      702457200000,
                      719992800000,
                      733906800000,
                      752047200000,
                      765356400000,
                      783496800000,
                      796806000000,
                      814946400000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      909295200000,
                      923209200000,
                      941349600000,
                      954658800000,
                      972799200000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      null
                    ],
                    "offsets": [
                      307.1833,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      240
                    ],
                    "population": 3720
                  },
                  {
                    "name": "America/Grenada",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -1825098836000,
                      null
                    ],
                    "offsets": [
                      246.0667,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Guadeloupe",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -1825098836000,
                      null
                    ],
                    "offsets": [
                      246.0667,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Guatemala",
                    "abbrs": [
                      "LMT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1617040676000,
                      123055200000,
                      130914000000,
                      422344800000,
                      433054800000,
                      669708000000,
                      684219600000,
                      1146376800000,
                      1159678800000,
                      null
                    ],
                    "offsets": [
                      362.0667,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 1289000
                  },
                  {
                    "name": "America/Guayaquil",
                    "abbrs": [
                      "QMT",
                      "ECT"
                    ],
                    "untils": [
                      -1230749160000,
                      null
                    ],
                    "offsets": [
                      314,
                      300
                    ],
                    "population": 2700000
                  },
                  {
                    "name": "America/Guyana",
                    "abbrs": [
                      "LMT",
                      "GBGT",
                      "GYT",
                      "GYT",
                      "GYT"
                    ],
                    "untils": [
                      -1730578040000,
                      -113688900000,
                      176010300000,
                      662698800000,
                      null
                    ],
                    "offsets": [
                      232.6667,
                      225,
                      225,
                      180,
                      240
                    ],
                    "population": 799613
                  },
                  {
                    "name": "America/Halifax",
                    "abbrs": [
                      "LMT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "AWT",
                      "APT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST"
                    ],
                    "untils": [
                      -2131645536000,
                      -1696276800000,
                      -1680469200000,
                      -1632074400000,
                      -1615143600000,
                      -1566763200000,
                      -1557090000000,
                      -1535486400000,
                      -1524949200000,
                      -1504468800000,
                      -1493413200000,
                      -1472414400000,
                      -1461963600000,
                      -1440964800000,
                      -1429390800000,
                      -1409515200000,
                      -1396731600000,
                      -1376856000000,
                      -1366491600000,
                      -1346616000000,
                      -1333832400000,
                      -1313956800000,
                      -1303678800000,
                      -1282507200000,
                      -1272661200000,
                      -1251057600000,
                      -1240088400000,
                      -1219608000000,
                      -1207429200000,
                      -1188763200000,
                      -1175979600000,
                      -1157313600000,
                      -1143925200000,
                      -1124049600000,
                      -1113771600000,
                      -1091390400000,
                      -1081026000000,
                      -1059854400000,
                      -1050786000000,
                      -1030910400000,
                      -1018126800000,
                      -999460800000,
                      -986677200000,
                      -965592000000,
                      -955227600000,
                      -935956800000,
                      -923173200000,
                      -904507200000,
                      -891723600000,
                      -880221600000,
                      -769395600000,
                      -765399600000,
                      -747252000000,
                      -733950000000,
                      -715802400000,
                      -702500400000,
                      -684352800000,
                      -671050800000,
                      -652903200000,
                      -639601200000,
                      -589399200000,
                      -576097200000,
                      -557949600000,
                      -544647600000,
                      -526500000000,
                      -513198000000,
                      -495050400000,
                      -481748400000,
                      -431546400000,
                      -418244400000,
                      -400096800000,
                      -386794800000,
                      -368647200000,
                      -355345200000,
                      -337197600000,
                      -323895600000,
                      -242244000000,
                      -226522800000,
                      -210794400000,
                      -195073200000,
                      -179344800000,
                      -163623600000,
                      -147895200000,
                      -131569200000,
                      -116445600000,
                      -100119600000,
                      -84391200000,
                      -68670000000,
                      -52941600000,
                      -37220400000,
                      -21492000000,
                      -5770800000,
                      9957600000,
                      25678800000,
                      41407200000,
                      57733200000,
                      73461600000,
                      89182800000,
                      104911200000,
                      120632400000,
                      136360800000,
                      152082000000,
                      167810400000,
                      183531600000,
                      199260000000,
                      215586000000,
                      230709600000,
                      247035600000,
                      262764000000,
                      278485200000,
                      294213600000,
                      309934800000,
                      325663200000,
                      341384400000,
                      357112800000,
                      372834000000,
                      388562400000,
                      404888400000,
                      420012000000,
                      436338000000,
                      452066400000,
                      467787600000,
                      483516000000,
                      499237200000,
                      514965600000,
                      530686800000,
                      544600800000,
                      562136400000,
                      576050400000,
                      594190800000,
                      607500000000,
                      625640400000,
                      638949600000,
                      657090000000,
                      671004000000,
                      688539600000,
                      702453600000,
                      719989200000,
                      733903200000,
                      752043600000,
                      765352800000,
                      783493200000,
                      796802400000,
                      814942800000,
                      828856800000,
                      846392400000,
                      860306400000,
                      877842000000,
                      891756000000,
                      909291600000,
                      923205600000,
                      941346000000,
                      954655200000,
                      972795600000,
                      986104800000,
                      1004245200000,
                      1018159200000,
                      1035694800000,
                      1049608800000,
                      1067144400000,
                      1081058400000,
                      1099198800000,
                      1112508000000,
                      1130648400000,
                      1143957600000,
                      1162098000000,
                      1173592800000,
                      1194152400000,
                      1205042400000,
                      1225602000000,
                      1236492000000,
                      1257051600000,
                      1268546400000,
                      1289106000000,
                      1299996000000,
                      1320555600000,
                      1331445600000,
                      1352005200000,
                      1362895200000,
                      1383454800000,
                      1394344800000,
                      1414904400000,
                      1425794400000,
                      1446354000000,
                      1457848800000,
                      1478408400000,
                      1489298400000,
                      1509858000000,
                      1520748000000,
                      1541307600000,
                      1552197600000,
                      1572757200000,
                      1583647200000,
                      1604206800000,
                      1615701600000,
                      1636261200000,
                      1647151200000,
                      1667710800000,
                      1678600800000,
                      1699160400000,
                      1710050400000,
                      1730610000000,
                      1741500000000,
                      1762059600000,
                      1772949600000,
                      1793509200000,
                      1805004000000,
                      1825563600000,
                      1836453600000,
                      1857013200000,
                      1867903200000,
                      1888462800000,
                      1899352800000,
                      1919912400000,
                      1930802400000,
                      1951362000000,
                      1962856800000,
                      1983416400000,
                      1994306400000,
                      2014866000000,
                      2025756000000,
                      2046315600000,
                      2057205600000,
                      2077765200000,
                      2088655200000,
                      2109214800000,
                      2120104800000,
                      2140664400000,
                      null
                    ],
                    "offsets": [
                      254.4,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240
                    ],
                    "population": 390095
                  },
                  {
                    "name": "America/Havana",
                    "abbrs": [
                      "HMT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1402813824000,
                      -1311534000000,
                      -1300996800000,
                      -933534000000,
                      -925675200000,
                      -902084400000,
                      -893620800000,
                      -870030000000,
                      -862171200000,
                      -775681200000,
                      -767822400000,
                      -744231600000,
                      -736372800000,
                      -144702000000,
                      -134251200000,
                      -113425200000,
                      -102542400000,
                      -86295600000,
                      -72907200000,
                      -54154800000,
                      -41457600000,
                      -21495600000,
                      -5774400000,
                      9954000000,
                      25675200000,
                      41403600000,
                      57729600000,
                      73458000000,
                      87364800000,
                      104907600000,
                      118900800000,
                      136357200000,
                      150436800000,
                      167806800000,
                      183528000000,
                      199256400000,
                      215582400000,
                      230706000000,
                      247032000000,
                      263365200000,
                      276667200000,
                      290581200000,
                      308721600000,
                      322030800000,
                      340171200000,
                      358318800000,
                      371620800000,
                      389768400000,
                      403070400000,
                      421218000000,
                      434520000000,
                      452667600000,
                      466574400000,
                      484117200000,
                      498024000000,
                      511333200000,
                      529473600000,
                      542782800000,
                      560923200000,
                      574837200000,
                      592372800000,
                      606286800000,
                      623822400000,
                      638946000000,
                      655876800000,
                      671000400000,
                      687330000000,
                      702450000000,
                      718779600000,
                      733899600000,
                      750229200000,
                      765349200000,
                      781678800000,
                      796798800000,
                      813128400000,
                      828853200000,
                      844578000000,
                      860302800000,
                      876632400000,
                      891147600000,
                      909291600000,
                      922597200000,
                      941346000000,
                      954651600000,
                      972795600000,
                      986101200000,
                      1004245200000,
                      1018155600000,
                      1035694800000,
                      1049605200000,
                      1067144400000,
                      1080450000000,
                      1162098000000,
                      1173589200000,
                      1193547600000,
                      1205643600000,
                      1224997200000,
                      1236488400000,
                      1256446800000,
                      1268542800000,
                      1288501200000,
                      1300597200000,
                      1321160400000,
                      1333256400000,
                      1352005200000,
                      1362891600000,
                      1383454800000,
                      1394341200000,
                      1414904400000,
                      1425790800000,
                      1446354000000,
                      1457845200000,
                      1478408400000,
                      1489294800000,
                      1509858000000,
                      1520744400000,
                      1541307600000,
                      1552194000000,
                      1572757200000,
                      1583643600000,
                      1604206800000,
                      1615698000000,
                      1636261200000,
                      1647147600000,
                      1667710800000,
                      1678597200000,
                      1699160400000,
                      1710046800000,
                      1730610000000,
                      1741496400000,
                      1762059600000,
                      1772946000000,
                      1793509200000,
                      1805000400000,
                      1825563600000,
                      1836450000000,
                      1857013200000,
                      1867899600000,
                      1888462800000,
                      1899349200000,
                      1919912400000,
                      1930798800000,
                      1951362000000,
                      1962853200000,
                      1983416400000,
                      1994302800000,
                      2014866000000,
                      2025752400000,
                      2046315600000,
                      2057202000000,
                      2077765200000,
                      2088651600000,
                      2109214800000,
                      2120101200000,
                      2140664400000,
                      null
                    ],
                    "offsets": [
                      329.6,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 2130000
                  },
                  {
                    "name": "America/Hermosillo",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "CST",
                      "MST",
                      "CST",
                      "MST",
                      "CST",
                      "MST",
                      "PST",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1514739600000,
                      -1343066400000,
                      -1234807200000,
                      -1220292000000,
                      -1207159200000,
                      -1191344400000,
                      -873828000000,
                      -661539600000,
                      28800000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      null
                    ],
                    "offsets": [
                      443.8667,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      480,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 641791
                  },
                  {
                    "name": "America/Indiana/Indianapolis",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST",
                      "CST",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -900259200000,
                      -891795600000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -747244800000,
                      -733942800000,
                      -715795200000,
                      -702493200000,
                      -684345600000,
                      -671043600000,
                      -652896000000,
                      -639594000000,
                      -620841600000,
                      -608144400000,
                      -589392000000,
                      -576090000000,
                      -557942400000,
                      -544640400000,
                      -526492800000,
                      -513190800000,
                      -495043200000,
                      -481741200000,
                      -463593600000,
                      -386787600000,
                      -368640000000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Indiana/Knox",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "EST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -715795200000,
                      -702493200000,
                      -684345600000,
                      -671043600000,
                      -652896000000,
                      -639594000000,
                      -620841600000,
                      -608144400000,
                      -589392000000,
                      -576090000000,
                      -557942400000,
                      -544640400000,
                      -526492800000,
                      -513190800000,
                      -495043200000,
                      -481741200000,
                      -463593600000,
                      -447267600000,
                      -431539200000,
                      -415818000000,
                      -400089600000,
                      -386787600000,
                      -368640000000,
                      -355338000000,
                      -337190400000,
                      -321469200000,
                      -305740800000,
                      -289414800000,
                      -273686400000,
                      -257965200000,
                      -242236800000,
                      -195066000000,
                      -84384000000,
                      -68662800000,
                      -52934400000,
                      -37213200000,
                      -21484800000,
                      -5763600000,
                      9964800000,
                      25686000000,
                      41414400000,
                      57740400000,
                      73468800000,
                      89190000000,
                      104918400000,
                      120639600000,
                      126691200000,
                      152089200000,
                      162374400000,
                      183538800000,
                      199267200000,
                      215593200000,
                      230716800000,
                      247042800000,
                      262771200000,
                      278492400000,
                      294220800000,
                      309942000000,
                      325670400000,
                      341391600000,
                      357120000000,
                      372841200000,
                      388569600000,
                      404895600000,
                      420019200000,
                      436345200000,
                      452073600000,
                      467794800000,
                      483523200000,
                      499244400000,
                      514972800000,
                      530694000000,
                      544608000000,
                      562143600000,
                      576057600000,
                      594198000000,
                      607507200000,
                      625647600000,
                      638956800000,
                      657097200000,
                      671011200000,
                      688546800000,
                      1143961200000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205049600000,
                      1225609200000,
                      1236499200000,
                      1257058800000,
                      1268553600000,
                      1289113200000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Indiana/Marengo",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "CDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -589392000000,
                      -576090000000,
                      -495043200000,
                      -481741200000,
                      -463593600000,
                      -450291600000,
                      -431539200000,
                      -418237200000,
                      -400089600000,
                      -386787600000,
                      -368640000000,
                      -355338000000,
                      -337190400000,
                      -323888400000,
                      -305740800000,
                      -292438800000,
                      -273686400000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      41410800000,
                      57736800000,
                      73465200000,
                      89186400000,
                      104914800000,
                      120636000000,
                      126687600000,
                      152089200000,
                      162370800000,
                      183535200000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      300,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Indiana/Petersburg",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "EST",
                      "CDT",
                      "CST",
                      "CDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -462996000000,
                      -450291600000,
                      -431539200000,
                      -418237200000,
                      -400089600000,
                      -386787600000,
                      -368640000000,
                      -355338000000,
                      -337190400000,
                      -323888400000,
                      -305740800000,
                      -292438800000,
                      -273686400000,
                      -257965200000,
                      -242236800000,
                      -226515600000,
                      -210787200000,
                      -195066000000,
                      -179337600000,
                      -163616400000,
                      -147888000000,
                      -100112400000,
                      -84384000000,
                      -68662800000,
                      -52934400000,
                      -37213200000,
                      -21484800000,
                      -5763600000,
                      9964800000,
                      25686000000,
                      41414400000,
                      57740400000,
                      73468800000,
                      89190000000,
                      104918400000,
                      120639600000,
                      126691200000,
                      152089200000,
                      162374400000,
                      183538800000,
                      199267200000,
                      215593200000,
                      230716800000,
                      247042800000,
                      1143961200000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      300,
                      360,
                      300,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Indiana/Tell_City",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -747244800000,
                      -733942800000,
                      -526492800000,
                      -513190800000,
                      -495043200000,
                      -481741200000,
                      -462996000000,
                      -450291600000,
                      -431539200000,
                      -418237200000,
                      -400089600000,
                      -386787600000,
                      -368640000000,
                      -355338000000,
                      -337190400000,
                      -323888400000,
                      -305740800000,
                      -289414800000,
                      -273686400000,
                      -260989200000,
                      -242236800000,
                      -226515600000,
                      -210787200000,
                      -195066000000,
                      -179337600000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      1143961200000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205049600000,
                      1225609200000,
                      1236499200000,
                      1257058800000,
                      1268553600000,
                      1289113200000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      240,
                      300,
                      240,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Indiana/Vevay",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -495043200000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      41410800000,
                      57736800000,
                      73465200000,
                      89186400000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Indiana/Vincennes",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "CDT",
                      "CST",
                      "CDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -747244800000,
                      -733942800000,
                      -526492800000,
                      -513190800000,
                      -495043200000,
                      -481741200000,
                      -462996000000,
                      -450291600000,
                      -431539200000,
                      -418237200000,
                      -400089600000,
                      -386787600000,
                      -368640000000,
                      -355338000000,
                      -337190400000,
                      -323888400000,
                      -305740800000,
                      -289414800000,
                      -273686400000,
                      -260989200000,
                      -242236800000,
                      -226515600000,
                      -210787200000,
                      -195066000000,
                      -179337600000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      1143961200000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      240,
                      300,
                      240,
                      300,
                      300,
                      360,
                      300,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Indiana/Winamac",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "CDT",
                      "CST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -747244800000,
                      -733942800000,
                      -715795200000,
                      -702493200000,
                      -684345600000,
                      -671043600000,
                      -652896000000,
                      -639594000000,
                      -620841600000,
                      -608144400000,
                      -589392000000,
                      -576090000000,
                      -557942400000,
                      -544640400000,
                      -526492800000,
                      -513190800000,
                      -495043200000,
                      -481741200000,
                      -463593600000,
                      -447267600000,
                      -431539200000,
                      -415818000000,
                      -400089600000,
                      -386787600000,
                      -368640000000,
                      -355338000000,
                      -337190400000,
                      -323888400000,
                      -305740800000,
                      -292438800000,
                      -273686400000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      1143961200000,
                      1162105200000,
                      1173600000000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      240,
                      300,
                      240,
                      300,
                      300,
                      360,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Indianapolis",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST",
                      "CST",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -900259200000,
                      -891795600000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -747244800000,
                      -733942800000,
                      -715795200000,
                      -702493200000,
                      -684345600000,
                      -671043600000,
                      -652896000000,
                      -639594000000,
                      -620841600000,
                      -608144400000,
                      -589392000000,
                      -576090000000,
                      -557942400000,
                      -544640400000,
                      -526492800000,
                      -513190800000,
                      -495043200000,
                      -481741200000,
                      -463593600000,
                      -386787600000,
                      -368640000000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Inuvik",
                    "abbrs": [
                      "zzz",
                      "PST",
                      "PDDT",
                      "PST",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -536457600000,
                      -147888000000,
                      -131558400000,
                      294228000000,
                      325674000000,
                      341395200000,
                      357123600000,
                      372844800000,
                      388573200000,
                      404899200000,
                      420022800000,
                      436348800000,
                      452077200000,
                      467798400000,
                      483526800000,
                      499248000000,
                      514976400000,
                      530697600000,
                      544611600000,
                      562147200000,
                      576061200000,
                      594201600000,
                      607510800000,
                      625651200000,
                      638960400000,
                      657100800000,
                      671014800000,
                      688550400000,
                      702464400000,
                      720000000000,
                      733914000000,
                      752054400000,
                      765363600000,
                      783504000000,
                      796813200000,
                      814953600000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      986115600000,
                      1004256000000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1173603600000,
                      1194163200000,
                      1205053200000,
                      1225612800000,
                      1236502800000,
                      1257062400000,
                      1268557200000,
                      1289116800000,
                      1300006800000,
                      1320566400000,
                      1331456400000,
                      1352016000000,
                      1362906000000,
                      1383465600000,
                      1394355600000,
                      1414915200000,
                      1425805200000,
                      1446364800000,
                      1457859600000,
                      1478419200000,
                      1489309200000,
                      1509868800000,
                      1520758800000,
                      1541318400000,
                      1552208400000,
                      1572768000000,
                      1583658000000,
                      1604217600000,
                      1615712400000,
                      1636272000000,
                      1647162000000,
                      1667721600000,
                      1678611600000,
                      1699171200000,
                      1710061200000,
                      1730620800000,
                      1741510800000,
                      1762070400000,
                      1772960400000,
                      1793520000000,
                      1805014800000,
                      1825574400000,
                      1836464400000,
                      1857024000000,
                      1867914000000,
                      1888473600000,
                      1899363600000,
                      1919923200000,
                      1930813200000,
                      1951372800000,
                      1962867600000,
                      1983427200000,
                      1994317200000,
                      2014876800000,
                      2025766800000,
                      2046326400000,
                      2057216400000,
                      2077776000000,
                      2088666000000,
                      2109225600000,
                      2120115600000,
                      2140675200000,
                      null
                    ],
                    "offsets": [
                      0,
                      480,
                      360,
                      480,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 3463
                  },
                  {
                    "name": "America/Iqaluit",
                    "abbrs": [
                      "zzz",
                      "EWT",
                      "EPT",
                      "EST",
                      "EDDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "CST",
                      "CDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -865296000000,
                      -769395600000,
                      -765396000000,
                      -147898800000,
                      -131569200000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      452070000000,
                      467791200000,
                      483519600000,
                      499240800000,
                      514969200000,
                      530690400000,
                      544604400000,
                      562140000000,
                      576054000000,
                      594194400000,
                      607503600000,
                      625644000000,
                      638953200000,
                      657093600000,
                      671007600000,
                      688543200000,
                      702457200000,
                      719992800000,
                      733906800000,
                      752047200000,
                      765356400000,
                      783496800000,
                      796806000000,
                      814946400000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      909295200000,
                      923209200000,
                      941349600000,
                      954662400000,
                      972802800000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      0,
                      240,
                      240,
                      300,
                      180,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      360,
                      300,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 6699
                  },
                  {
                    "name": "America/Jamaica",
                    "abbrs": [
                      "KMT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1827687169000,
                      126687600000,
                      152085600000,
                      162370800000,
                      183535200000,
                      199263600000,
                      215589600000,
                      230713200000,
                      247039200000,
                      262767600000,
                      278488800000,
                      294217200000,
                      309938400000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      null
                    ],
                    "offsets": [
                      307.1833,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 937700
                  },
                  {
                    "name": "America/Jujuy",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "WART",
                      "WARST",
                      "WART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      657086400000,
                      669178800000,
                      686721600000,
                      699415200000,
                      719377200000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1198983600000,
                      1205632800000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      240,
                      180,
                      240,
                      120,
                      180,
                      120,
                      180,
                      180,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Juneau",
                    "abbrs": [
                      "PST",
                      "PWT",
                      "PPT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "YDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "YST",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST"
                    ],
                    "untils": [
                      -880207200000,
                      -769395600000,
                      -765385200000,
                      -21477600000,
                      -5756400000,
                      9972000000,
                      25693200000,
                      41421600000,
                      57747600000,
                      73476000000,
                      89197200000,
                      104925600000,
                      120646800000,
                      126698400000,
                      152096400000,
                      162381600000,
                      183546000000,
                      199274400000,
                      215600400000,
                      230724000000,
                      247050000000,
                      262778400000,
                      278499600000,
                      294228000000,
                      309949200000,
                      325677600000,
                      341402400000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      439030800000,
                      452084400000,
                      467805600000,
                      483534000000,
                      499255200000,
                      514983600000,
                      530704800000,
                      544618800000,
                      562154400000,
                      576068400000,
                      594208800000,
                      607518000000,
                      625658400000,
                      638967600000,
                      657108000000,
                      671022000000,
                      688557600000,
                      702471600000,
                      720007200000,
                      733921200000,
                      752061600000,
                      765370800000,
                      783511200000,
                      796820400000,
                      814960800000,
                      828874800000,
                      846410400000,
                      860324400000,
                      877860000000,
                      891774000000,
                      909309600000,
                      923223600000,
                      941364000000,
                      954673200000,
                      972813600000,
                      986122800000,
                      1004263200000,
                      1018177200000,
                      1035712800000,
                      1049626800000,
                      1067162400000,
                      1081076400000,
                      1099216800000,
                      1112526000000,
                      1130666400000,
                      1143975600000,
                      1162116000000,
                      1173610800000,
                      1194170400000,
                      1205060400000,
                      1225620000000,
                      1236510000000,
                      1257069600000,
                      1268564400000,
                      1289124000000,
                      1300014000000,
                      1320573600000,
                      1331463600000,
                      1352023200000,
                      1362913200000,
                      1383472800000,
                      1394362800000,
                      1414922400000,
                      1425812400000,
                      1446372000000,
                      1457866800000,
                      1478426400000,
                      1489316400000,
                      1509876000000,
                      1520766000000,
                      1541325600000,
                      1552215600000,
                      1572775200000,
                      1583665200000,
                      1604224800000,
                      1615719600000,
                      1636279200000,
                      1647169200000,
                      1667728800000,
                      1678618800000,
                      1699178400000,
                      1710068400000,
                      1730628000000,
                      1741518000000,
                      1762077600000,
                      1772967600000,
                      1793527200000,
                      1805022000000,
                      1825581600000,
                      1836471600000,
                      1857031200000,
                      1867921200000,
                      1888480800000,
                      1899370800000,
                      1919930400000,
                      1930820400000,
                      1951380000000,
                      1962874800000,
                      1983434400000,
                      1994324400000,
                      2014884000000,
                      2025774000000,
                      2046333600000,
                      2057223600000,
                      2077783200000,
                      2088673200000,
                      2109232800000,
                      2120122800000,
                      2140682400000,
                      null
                    ],
                    "offsets": [
                      480,
                      420,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      480,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      540,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540
                    ],
                    "population": 32660
                  },
                  {
                    "name": "America/Kentucky/Louisville",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "CDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -1535904000000,
                      -1525280400000,
                      -905097600000,
                      -891795600000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -757360800000,
                      -744224400000,
                      -715795200000,
                      -608144400000,
                      -589392000000,
                      -576090000000,
                      -557942400000,
                      -544640400000,
                      -526492800000,
                      -513190800000,
                      -495043200000,
                      -481741200000,
                      -463593600000,
                      -450291600000,
                      -431539200000,
                      -415818000000,
                      -400089600000,
                      -384368400000,
                      -368640000000,
                      -352918800000,
                      -337190400000,
                      -321469200000,
                      -305740800000,
                      -289414800000,
                      -273686400000,
                      -266432400000,
                      -52938000000,
                      -37216800000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      41410800000,
                      57736800000,
                      73465200000,
                      89186400000,
                      104914800000,
                      120636000000,
                      126687600000,
                      152089200000,
                      162370800000,
                      183535200000,
                      199263600000,
                      215589600000,
                      230713200000,
                      247039200000,
                      262767600000,
                      278488800000,
                      294217200000,
                      309938400000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      452070000000,
                      467791200000,
                      483519600000,
                      499240800000,
                      514969200000,
                      530690400000,
                      544604400000,
                      562140000000,
                      576054000000,
                      594194400000,
                      607503600000,
                      625644000000,
                      638953200000,
                      657093600000,
                      671007600000,
                      688543200000,
                      702457200000,
                      719992800000,
                      733906800000,
                      752047200000,
                      765356400000,
                      783496800000,
                      796806000000,
                      814946400000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      909295200000,
                      923209200000,
                      941349600000,
                      954658800000,
                      972799200000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      300,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Kentucky/Monticello",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -52934400000,
                      -37213200000,
                      -21484800000,
                      -5763600000,
                      9964800000,
                      25686000000,
                      41414400000,
                      57740400000,
                      73468800000,
                      89190000000,
                      104918400000,
                      120639600000,
                      126691200000,
                      152089200000,
                      162374400000,
                      183538800000,
                      199267200000,
                      215593200000,
                      230716800000,
                      247042800000,
                      262771200000,
                      278492400000,
                      294220800000,
                      309942000000,
                      325670400000,
                      341391600000,
                      357120000000,
                      372841200000,
                      388569600000,
                      404895600000,
                      420019200000,
                      436345200000,
                      452073600000,
                      467794800000,
                      483523200000,
                      499244400000,
                      514972800000,
                      530694000000,
                      544608000000,
                      562143600000,
                      576057600000,
                      594198000000,
                      607507200000,
                      625647600000,
                      638956800000,
                      657097200000,
                      671011200000,
                      688546800000,
                      702460800000,
                      719996400000,
                      733910400000,
                      752050800000,
                      765360000000,
                      783500400000,
                      796809600000,
                      814950000000,
                      828864000000,
                      846399600000,
                      860313600000,
                      877849200000,
                      891763200000,
                      909298800000,
                      923212800000,
                      941353200000,
                      954662400000,
                      972802800000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Knox_IN",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "EST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -715795200000,
                      -702493200000,
                      -684345600000,
                      -671043600000,
                      -652896000000,
                      -639594000000,
                      -620841600000,
                      -608144400000,
                      -589392000000,
                      -576090000000,
                      -557942400000,
                      -544640400000,
                      -526492800000,
                      -513190800000,
                      -495043200000,
                      -481741200000,
                      -463593600000,
                      -447267600000,
                      -431539200000,
                      -415818000000,
                      -400089600000,
                      -386787600000,
                      -368640000000,
                      -355338000000,
                      -337190400000,
                      -321469200000,
                      -305740800000,
                      -289414800000,
                      -273686400000,
                      -257965200000,
                      -242236800000,
                      -195066000000,
                      -84384000000,
                      -68662800000,
                      -52934400000,
                      -37213200000,
                      -21484800000,
                      -5763600000,
                      9964800000,
                      25686000000,
                      41414400000,
                      57740400000,
                      73468800000,
                      89190000000,
                      104918400000,
                      120639600000,
                      126691200000,
                      152089200000,
                      162374400000,
                      183538800000,
                      199267200000,
                      215593200000,
                      230716800000,
                      247042800000,
                      262771200000,
                      278492400000,
                      294220800000,
                      309942000000,
                      325670400000,
                      341391600000,
                      357120000000,
                      372841200000,
                      388569600000,
                      404895600000,
                      420019200000,
                      436345200000,
                      452073600000,
                      467794800000,
                      483523200000,
                      499244400000,
                      514972800000,
                      530694000000,
                      544608000000,
                      562143600000,
                      576057600000,
                      594198000000,
                      607507200000,
                      625647600000,
                      638956800000,
                      657097200000,
                      671011200000,
                      688546800000,
                      1143961200000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205049600000,
                      1225609200000,
                      1236499200000,
                      1257058800000,
                      1268553600000,
                      1289113200000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Kralendijk",
                    "abbrs": [
                      "LMT",
                      "ANT",
                      "AST"
                    ],
                    "untils": [
                      -1826738653000,
                      -157750200000,
                      null
                    ],
                    "offsets": [
                      275.7833,
                      270,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/La_Paz",
                    "abbrs": [
                      "CMT",
                      "BOST",
                      "BOT"
                    ],
                    "untils": [
                      -1205954844000,
                      -1192307244000,
                      null
                    ],
                    "offsets": [
                      272.6,
                      212.6,
                      240
                    ],
                    "population": 1907000
                  },
                  {
                    "name": "America/Lima",
                    "abbrs": [
                      "LMT",
                      "PET",
                      "PEST",
                      "PET",
                      "PEST",
                      "PET",
                      "PEST",
                      "PET",
                      "PEST",
                      "PET",
                      "PEST",
                      "PET",
                      "PEST",
                      "PET",
                      "PEST",
                      "PET"
                    ],
                    "untils": [
                      -1938538284000,
                      -1009825200000,
                      -1002052800000,
                      -986756400000,
                      -971035200000,
                      -955306800000,
                      -939585600000,
                      504939600000,
                      512712000000,
                      536475600000,
                      544248000000,
                      631170000000,
                      638942400000,
                      757400400000,
                      765172800000,
                      null
                    ],
                    "offsets": [
                      308.6,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 10750000
                  },
                  {
                    "name": "America/Los_Angeles",
                    "abbrs": [
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PWT",
                      "PPT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST"
                    ],
                    "untils": [
                      -1633269600000,
                      -1615129200000,
                      -1601820000000,
                      -1583679600000,
                      -880207200000,
                      -769395600000,
                      -765385200000,
                      -687967200000,
                      -662655600000,
                      -620834400000,
                      -608137200000,
                      -589384800000,
                      -576082800000,
                      -557935200000,
                      -544633200000,
                      -526485600000,
                      -513183600000,
                      -495036000000,
                      -481734000000,
                      -463586400000,
                      -450284400000,
                      -431532000000,
                      -418230000000,
                      -400082400000,
                      -386780400000,
                      -368632800000,
                      -355330800000,
                      -337183200000,
                      -323881200000,
                      -305733600000,
                      -292431600000,
                      -273679200000,
                      -260982000000,
                      -242229600000,
                      -226508400000,
                      -210780000000,
                      -195058800000,
                      -179330400000,
                      -163609200000,
                      -147880800000,
                      -131554800000,
                      -116431200000,
                      -100105200000,
                      -84376800000,
                      -68655600000,
                      -52927200000,
                      -37206000000,
                      -21477600000,
                      -5756400000,
                      9972000000,
                      25693200000,
                      41421600000,
                      57747600000,
                      73476000000,
                      89197200000,
                      104925600000,
                      120646800000,
                      126698400000,
                      152096400000,
                      162381600000,
                      183546000000,
                      199274400000,
                      215600400000,
                      230724000000,
                      247050000000,
                      262778400000,
                      278499600000,
                      294228000000,
                      309949200000,
                      325677600000,
                      341398800000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      452080800000,
                      467802000000,
                      483530400000,
                      499251600000,
                      514980000000,
                      530701200000,
                      544615200000,
                      562150800000,
                      576064800000,
                      594205200000,
                      607514400000,
                      625654800000,
                      638964000000,
                      657104400000,
                      671018400000,
                      688554000000,
                      702468000000,
                      720003600000,
                      733917600000,
                      752058000000,
                      765367200000,
                      783507600000,
                      796816800000,
                      814957200000,
                      828871200000,
                      846406800000,
                      860320800000,
                      877856400000,
                      891770400000,
                      909306000000,
                      923220000000,
                      941360400000,
                      954669600000,
                      972810000000,
                      986119200000,
                      1004259600000,
                      1018173600000,
                      1035709200000,
                      1049623200000,
                      1067158800000,
                      1081072800000,
                      1099213200000,
                      1112522400000,
                      1130662800000,
                      1143972000000,
                      1162112400000,
                      1173607200000,
                      1194166800000,
                      1205056800000,
                      1225616400000,
                      1236506400000,
                      1257066000000,
                      1268560800000,
                      1289120400000,
                      1300010400000,
                      1320570000000,
                      1331460000000,
                      1352019600000,
                      1362909600000,
                      1383469200000,
                      1394359200000,
                      1414918800000,
                      1425808800000,
                      1446368400000,
                      1457863200000,
                      1478422800000,
                      1489312800000,
                      1509872400000,
                      1520762400000,
                      1541322000000,
                      1552212000000,
                      1572771600000,
                      1583661600000,
                      1604221200000,
                      1615716000000,
                      1636275600000,
                      1647165600000,
                      1667725200000,
                      1678615200000,
                      1699174800000,
                      1710064800000,
                      1730624400000,
                      1741514400000,
                      1762074000000,
                      1772964000000,
                      1793523600000,
                      1805018400000,
                      1825578000000,
                      1836468000000,
                      1857027600000,
                      1867917600000,
                      1888477200000,
                      1899367200000,
                      1919926800000,
                      1930816800000,
                      1951376400000,
                      1962871200000,
                      1983430800000,
                      1994320800000,
                      2014880400000,
                      2025770400000,
                      2046330000000,
                      2057220000000,
                      2077779600000,
                      2088669600000,
                      2109229200000,
                      2120119200000,
                      2140678800000,
                      null
                    ],
                    "offsets": [
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480
                    ],
                    "population": 15058000
                  },
                  {
                    "name": "America/Louisville",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "CDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -1535904000000,
                      -1525280400000,
                      -905097600000,
                      -891795600000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -757360800000,
                      -744224400000,
                      -715795200000,
                      -608144400000,
                      -589392000000,
                      -576090000000,
                      -557942400000,
                      -544640400000,
                      -526492800000,
                      -513190800000,
                      -495043200000,
                      -481741200000,
                      -463593600000,
                      -450291600000,
                      -431539200000,
                      -415818000000,
                      -400089600000,
                      -384368400000,
                      -368640000000,
                      -352918800000,
                      -337190400000,
                      -321469200000,
                      -305740800000,
                      -289414800000,
                      -273686400000,
                      -266432400000,
                      -52938000000,
                      -37216800000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      41410800000,
                      57736800000,
                      73465200000,
                      89186400000,
                      104914800000,
                      120636000000,
                      126687600000,
                      152089200000,
                      162370800000,
                      183535200000,
                      199263600000,
                      215589600000,
                      230713200000,
                      247039200000,
                      262767600000,
                      278488800000,
                      294217200000,
                      309938400000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      452070000000,
                      467791200000,
                      483519600000,
                      499240800000,
                      514969200000,
                      530690400000,
                      544604400000,
                      562140000000,
                      576054000000,
                      594194400000,
                      607503600000,
                      625644000000,
                      638953200000,
                      657093600000,
                      671007600000,
                      688543200000,
                      702457200000,
                      719992800000,
                      733906800000,
                      752047200000,
                      765356400000,
                      783496800000,
                      796806000000,
                      814946400000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      909295200000,
                      923209200000,
                      941349600000,
                      954658800000,
                      972799200000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      300,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Lower_Princes",
                    "abbrs": [
                      "LMT",
                      "ANT",
                      "AST"
                    ],
                    "untils": [
                      -1826738653000,
                      -157750200000,
                      null
                    ],
                    "offsets": [
                      275.7833,
                      270,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Maceio",
                    "abbrs": [
                      "LMT",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT"
                    ],
                    "untils": [
                      -1767217028000,
                      -1206957600000,
                      -1191362400000,
                      -1175374800000,
                      -1159826400000,
                      -633819600000,
                      -622069200000,
                      -602283600000,
                      -591832800000,
                      -570747600000,
                      -560210400000,
                      -539125200000,
                      -531352800000,
                      -191365200000,
                      -184197600000,
                      -155163600000,
                      -150069600000,
                      -128898000000,
                      -121125600000,
                      -99954000000,
                      -89589600000,
                      -68418000000,
                      -57967200000,
                      499748400000,
                      511236000000,
                      530593200000,
                      540266400000,
                      562129200000,
                      571197600000,
                      592974000000,
                      602042400000,
                      624423600000,
                      634701600000,
                      813726000000,
                      824004000000,
                      938919600000,
                      951616800000,
                      970974000000,
                      972180000000,
                      1003028400000,
                      1013911200000,
                      null
                    ],
                    "offsets": [
                      142.8667,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180
                    ],
                    "population": 932078
                  },
                  {
                    "name": "America/Managua",
                    "abbrs": [
                      "MMT",
                      "CST",
                      "EST",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST",
                      "CST",
                      "EST",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1121105688000,
                      105084000000,
                      161758800000,
                      290584800000,
                      299134800000,
                      322034400000,
                      330584400000,
                      694260000000,
                      717310800000,
                      725868000000,
                      852094800000,
                      1113112800000,
                      1128229200000,
                      1146384000000,
                      1159682400000,
                      null
                    ],
                    "offsets": [
                      345.2,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 2223000
                  },
                  {
                    "name": "America/Manaus",
                    "abbrs": [
                      "LMT",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT"
                    ],
                    "untils": [
                      -1767211196000,
                      -1206954000000,
                      -1191358800000,
                      -1175371200000,
                      -1159822800000,
                      -633816000000,
                      -622065600000,
                      -602280000000,
                      -591829200000,
                      -570744000000,
                      -560206800000,
                      -539121600000,
                      -531349200000,
                      -191361600000,
                      -184194000000,
                      -155160000000,
                      -150066000000,
                      -128894400000,
                      -121122000000,
                      -99950400000,
                      -89586000000,
                      -68414400000,
                      -57963600000,
                      499752000000,
                      511239600000,
                      530596800000,
                      540270000000,
                      562132800000,
                      571201200000,
                      750830400000,
                      761713200000,
                      null
                    ],
                    "offsets": [
                      240.0667,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240
                    ],
                    "population": 1893000
                  },
                  {
                    "name": "America/Marigot",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -1825098836000,
                      null
                    ],
                    "offsets": [
                      246.0667,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Martinique",
                    "abbrs": [
                      "FFMT",
                      "AST",
                      "ADT",
                      "AST"
                    ],
                    "untils": [
                      -1851537340000,
                      323841600000,
                      338958000000,
                      null
                    ],
                    "offsets": [
                      244.3333,
                      240,
                      180,
                      240
                    ],
                    "population": 386486
                  },
                  {
                    "name": "America/Matamoros",
                    "abbrs": [
                      "LMT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1514743200000,
                      576057600000,
                      594198000000,
                      828864000000,
                      846399600000,
                      860313600000,
                      877849200000,
                      891763200000,
                      909298800000,
                      923212800000,
                      941353200000,
                      954662400000,
                      972802800000,
                      989136000000,
                      1001833200000,
                      1018166400000,
                      1035702000000,
                      1049616000000,
                      1067151600000,
                      1081065600000,
                      1099206000000,
                      1112515200000,
                      1130655600000,
                      1143964800000,
                      1162105200000,
                      1175414400000,
                      1193554800000,
                      1207468800000,
                      1225004400000,
                      1238918400000,
                      1256454000000,
                      1268553600000,
                      1289113200000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      400,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 449815
                  },
                  {
                    "name": "America/Mazatlan",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "CST",
                      "MST",
                      "CST",
                      "MST",
                      "CST",
                      "MST",
                      "PST",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1514739600000,
                      -1343066400000,
                      -1234807200000,
                      -1220292000000,
                      -1207159200000,
                      -1191344400000,
                      -873828000000,
                      -661539600000,
                      28800000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      989139600000,
                      1001836800000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1175418000000,
                      1193558400000,
                      1207472400000,
                      1225008000000,
                      1238922000000,
                      1256457600000,
                      1270371600000,
                      1288512000000,
                      1301821200000,
                      1319961600000,
                      1333270800000,
                      1351411200000,
                      1365325200000,
                      1382860800000,
                      1396774800000,
                      1414310400000,
                      1428224400000,
                      1445760000000,
                      1459674000000,
                      1477814400000,
                      1491123600000,
                      1509264000000,
                      1522573200000,
                      1540713600000,
                      1554627600000,
                      1572163200000,
                      1586077200000,
                      1603612800000,
                      1617526800000,
                      1635667200000,
                      1648976400000,
                      1667116800000,
                      1680426000000,
                      1698566400000,
                      1712480400000,
                      1730016000000,
                      1743930000000,
                      1761465600000,
                      1775379600000,
                      1792915200000,
                      1806829200000,
                      1824969600000,
                      1838278800000,
                      1856419200000,
                      1869728400000,
                      1887868800000,
                      1901782800000,
                      1919318400000,
                      1933232400000,
                      1950768000000,
                      1964682000000,
                      1982822400000,
                      1996131600000,
                      2014272000000,
                      2027581200000,
                      2045721600000,
                      2059030800000,
                      2077171200000,
                      2091085200000,
                      2108620800000,
                      2122534800000,
                      2140070400000,
                      null
                    ],
                    "offsets": [
                      425.6667,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      480,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 438434
                  },
                  {
                    "name": "America/Mendoza",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "WART",
                      "WARST",
                      "WART",
                      "WARST",
                      "WART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "WART",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      655963200000,
                      667796400000,
                      687499200000,
                      699418800000,
                      719380800000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1085281200000,
                      1096171200000,
                      1198983600000,
                      1205632800000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      240,
                      180,
                      240,
                      180,
                      240,
                      120,
                      180,
                      180,
                      180,
                      240,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Menominee",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -747244800000,
                      -733942800000,
                      -116438400000,
                      -100112400000,
                      -21484800000,
                      104914800000,
                      120639600000,
                      126691200000,
                      152089200000,
                      162374400000,
                      183538800000,
                      199267200000,
                      215593200000,
                      230716800000,
                      247042800000,
                      262771200000,
                      278492400000,
                      294220800000,
                      309942000000,
                      325670400000,
                      341391600000,
                      357120000000,
                      372841200000,
                      388569600000,
                      404895600000,
                      420019200000,
                      436345200000,
                      452073600000,
                      467794800000,
                      483523200000,
                      499244400000,
                      514972800000,
                      530694000000,
                      544608000000,
                      562143600000,
                      576057600000,
                      594198000000,
                      607507200000,
                      625647600000,
                      638956800000,
                      657097200000,
                      671011200000,
                      688546800000,
                      702460800000,
                      719996400000,
                      733910400000,
                      752050800000,
                      765360000000,
                      783500400000,
                      796809600000,
                      814950000000,
                      828864000000,
                      846399600000,
                      860313600000,
                      877849200000,
                      891763200000,
                      909298800000,
                      923212800000,
                      941353200000,
                      954662400000,
                      972802800000,
                      986112000000,
                      1004252400000,
                      1018166400000,
                      1035702000000,
                      1049616000000,
                      1067151600000,
                      1081065600000,
                      1099206000000,
                      1112515200000,
                      1130655600000,
                      1143964800000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205049600000,
                      1225609200000,
                      1236499200000,
                      1257058800000,
                      1268553600000,
                      1289113200000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 8494
                  },
                  {
                    "name": "America/Merida",
                    "abbrs": [
                      "LMT",
                      "CST",
                      "EST",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1514743200000,
                      377935200000,
                      407653200000,
                      828864000000,
                      846399600000,
                      860313600000,
                      877849200000,
                      891763200000,
                      909298800000,
                      923212800000,
                      941353200000,
                      954662400000,
                      972802800000,
                      989136000000,
                      1001833200000,
                      1018166400000,
                      1035702000000,
                      1049616000000,
                      1067151600000,
                      1081065600000,
                      1099206000000,
                      1112515200000,
                      1130655600000,
                      1143964800000,
                      1162105200000,
                      1175414400000,
                      1193554800000,
                      1207468800000,
                      1225004400000,
                      1238918400000,
                      1256454000000,
                      1270368000000,
                      1288508400000,
                      1301817600000,
                      1319958000000,
                      1333267200000,
                      1351407600000,
                      1365321600000,
                      1382857200000,
                      1396771200000,
                      1414306800000,
                      1428220800000,
                      1445756400000,
                      1459670400000,
                      1477810800000,
                      1491120000000,
                      1509260400000,
                      1522569600000,
                      1540710000000,
                      1554624000000,
                      1572159600000,
                      1586073600000,
                      1603609200000,
                      1617523200000,
                      1635663600000,
                      1648972800000,
                      1667113200000,
                      1680422400000,
                      1698562800000,
                      1712476800000,
                      1730012400000,
                      1743926400000,
                      1761462000000,
                      1775376000000,
                      1792911600000,
                      1806825600000,
                      1824966000000,
                      1838275200000,
                      1856415600000,
                      1869724800000,
                      1887865200000,
                      1901779200000,
                      1919314800000,
                      1933228800000,
                      1950764400000,
                      1964678400000,
                      1982818800000,
                      1996128000000,
                      2014268400000,
                      2027577600000,
                      2045718000000,
                      2059027200000,
                      2077167600000,
                      2091081600000,
                      2108617200000,
                      2122531200000,
                      2140066800000,
                      null
                    ],
                    "offsets": [
                      358.4667,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 1111000
                  },
                  {
                    "name": "America/Metlakatla",
                    "abbrs": [
                      "PST",
                      "PWT",
                      "PPT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST"
                    ],
                    "untils": [
                      -880207200000,
                      -769395600000,
                      -765385200000,
                      -21477600000,
                      -5756400000,
                      9972000000,
                      25693200000,
                      41421600000,
                      57747600000,
                      73476000000,
                      89197200000,
                      104925600000,
                      120646800000,
                      126698400000,
                      152096400000,
                      162381600000,
                      183546000000,
                      199274400000,
                      215600400000,
                      230724000000,
                      247050000000,
                      262778400000,
                      278499600000,
                      294228000000,
                      309949200000,
                      325677600000,
                      341398800000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      null
                    ],
                    "offsets": [
                      480,
                      420,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480
                    ],
                    "population": 1375
                  },
                  {
                    "name": "America/Mexico_City",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "CST",
                      "MST",
                      "CST",
                      "MST",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1514739600000,
                      -1343066400000,
                      -1234807200000,
                      -1220292000000,
                      -1207159200000,
                      -1191344400000,
                      -975261600000,
                      -963169200000,
                      -917114400000,
                      -907354800000,
                      -821901600000,
                      -810068400000,
                      -627501600000,
                      -612990000000,
                      828864000000,
                      846399600000,
                      860313600000,
                      877849200000,
                      891763200000,
                      909298800000,
                      923212800000,
                      941353200000,
                      954662400000,
                      972802800000,
                      989136000000,
                      1001833200000,
                      1018166400000,
                      1035702000000,
                      1049616000000,
                      1067151600000,
                      1081065600000,
                      1099206000000,
                      1112515200000,
                      1130655600000,
                      1143964800000,
                      1162105200000,
                      1175414400000,
                      1193554800000,
                      1207468800000,
                      1225004400000,
                      1238918400000,
                      1256454000000,
                      1270368000000,
                      1288508400000,
                      1301817600000,
                      1319958000000,
                      1333267200000,
                      1351407600000,
                      1365321600000,
                      1382857200000,
                      1396771200000,
                      1414306800000,
                      1428220800000,
                      1445756400000,
                      1459670400000,
                      1477810800000,
                      1491120000000,
                      1509260400000,
                      1522569600000,
                      1540710000000,
                      1554624000000,
                      1572159600000,
                      1586073600000,
                      1603609200000,
                      1617523200000,
                      1635663600000,
                      1648972800000,
                      1667113200000,
                      1680422400000,
                      1698562800000,
                      1712476800000,
                      1730012400000,
                      1743926400000,
                      1761462000000,
                      1775376000000,
                      1792911600000,
                      1806825600000,
                      1824966000000,
                      1838275200000,
                      1856415600000,
                      1869724800000,
                      1887865200000,
                      1901779200000,
                      1919314800000,
                      1933228800000,
                      1950764400000,
                      1964678400000,
                      1982818800000,
                      1996128000000,
                      2014268400000,
                      2027577600000,
                      2045718000000,
                      2059027200000,
                      2077167600000,
                      2091081600000,
                      2108617200000,
                      2122531200000,
                      2140066800000,
                      null
                    ],
                    "offsets": [
                      396.6,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 20063000
                  },
                  {
                    "name": "America/Miquelon",
                    "abbrs": [
                      "LMT",
                      "AST",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST",
                      "PMDT",
                      "PMST"
                    ],
                    "untils": [
                      -1850328920000,
                      326001600000,
                      544597200000,
                      562132800000,
                      576046800000,
                      594187200000,
                      607496400000,
                      625636800000,
                      638946000000,
                      657086400000,
                      671000400000,
                      688536000000,
                      702450000000,
                      719985600000,
                      733899600000,
                      752040000000,
                      765349200000,
                      783489600000,
                      796798800000,
                      814939200000,
                      828853200000,
                      846388800000,
                      860302800000,
                      877838400000,
                      891752400000,
                      909288000000,
                      923202000000,
                      941342400000,
                      954651600000,
                      972792000000,
                      986101200000,
                      1004241600000,
                      1018155600000,
                      1035691200000,
                      1049605200000,
                      1067140800000,
                      1081054800000,
                      1099195200000,
                      1112504400000,
                      1130644800000,
                      1143954000000,
                      1162094400000,
                      1173589200000,
                      1194148800000,
                      1205038800000,
                      1225598400000,
                      1236488400000,
                      1257048000000,
                      1268542800000,
                      1289102400000,
                      1299992400000,
                      1320552000000,
                      1331442000000,
                      1352001600000,
                      1362891600000,
                      1383451200000,
                      1394341200000,
                      1414900800000,
                      1425790800000,
                      1446350400000,
                      1457845200000,
                      1478404800000,
                      1489294800000,
                      1509854400000,
                      1520744400000,
                      1541304000000,
                      1552194000000,
                      1572753600000,
                      1583643600000,
                      1604203200000,
                      1615698000000,
                      1636257600000,
                      1647147600000,
                      1667707200000,
                      1678597200000,
                      1699156800000,
                      1710046800000,
                      1730606400000,
                      1741496400000,
                      1762056000000,
                      1772946000000,
                      1793505600000,
                      1805000400000,
                      1825560000000,
                      1836450000000,
                      1857009600000,
                      1867899600000,
                      1888459200000,
                      1899349200000,
                      1919908800000,
                      1930798800000,
                      1951358400000,
                      1962853200000,
                      1983412800000,
                      1994302800000,
                      2014862400000,
                      2025752400000,
                      2046312000000,
                      2057202000000,
                      2077761600000,
                      2088651600000,
                      2109211200000,
                      2120101200000,
                      2140660800000,
                      null
                    ],
                    "offsets": [
                      224.6667,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180
                    ],
                    "population": 6080
                  },
                  {
                    "name": "America/Moncton",
                    "abbrs": [
                      "EST",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "AWT",
                      "APT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST"
                    ],
                    "untils": [
                      -2131642800000,
                      -1632074400000,
                      -1615143600000,
                      -1153681200000,
                      -1145822400000,
                      -1122231600000,
                      -1114372800000,
                      -1090782000000,
                      -1082923200000,
                      -1059332400000,
                      -1051473600000,
                      -1027882800000,
                      -1020024000000,
                      -996433200000,
                      -988574400000,
                      -965674800000,
                      -955396800000,
                      -934743600000,
                      -923947200000,
                      -904503600000,
                      -891892800000,
                      -880221600000,
                      -769395600000,
                      -765399600000,
                      -747252000000,
                      -733950000000,
                      -715802400000,
                      -702500400000,
                      -684352800000,
                      -671050800000,
                      -652903200000,
                      -639601200000,
                      -620848800000,
                      -608151600000,
                      -589399200000,
                      -576097200000,
                      -557949600000,
                      -544647600000,
                      -526500000000,
                      -513198000000,
                      -495050400000,
                      -481748400000,
                      -463600800000,
                      -450298800000,
                      -431546400000,
                      -418244400000,
                      -400096800000,
                      -384375600000,
                      -368647200000,
                      -352926000000,
                      -337197600000,
                      -321476400000,
                      -305748000000,
                      -289422000000,
                      -273693600000,
                      -257972400000,
                      -242244000000,
                      -226522800000,
                      -210794400000,
                      -195073200000,
                      -179344800000,
                      -163623600000,
                      -147895200000,
                      -131569200000,
                      -116445600000,
                      -100119600000,
                      -84391200000,
                      -68670000000,
                      -52941600000,
                      -37220400000,
                      -21492000000,
                      -5770800000,
                      9957600000,
                      25678800000,
                      41407200000,
                      57733200000,
                      73461600000,
                      89182800000,
                      136360800000,
                      152082000000,
                      167810400000,
                      183531600000,
                      199260000000,
                      215586000000,
                      230709600000,
                      247035600000,
                      262764000000,
                      278485200000,
                      294213600000,
                      309934800000,
                      325663200000,
                      341384400000,
                      357112800000,
                      372834000000,
                      388562400000,
                      404888400000,
                      420012000000,
                      436338000000,
                      452066400000,
                      467787600000,
                      483516000000,
                      499237200000,
                      514965600000,
                      530686800000,
                      544600800000,
                      562136400000,
                      576050400000,
                      594190800000,
                      607500000000,
                      625640400000,
                      638949600000,
                      657090000000,
                      671004000000,
                      688539600000,
                      702453600000,
                      719989200000,
                      733896060000,
                      752036460000,
                      765345660000,
                      783486060000,
                      796795260000,
                      814935660000,
                      828849660000,
                      846385260000,
                      860299260000,
                      877834860000,
                      891748860000,
                      909284460000,
                      923198460000,
                      941338860000,
                      954648060000,
                      972788460000,
                      986097660000,
                      1004238060000,
                      1018152060000,
                      1035687660000,
                      1049601660000,
                      1067137260000,
                      1081051260000,
                      1099191660000,
                      1112500860000,
                      1130641260000,
                      1143950460000,
                      1162090860000,
                      1173592800000,
                      1194152400000,
                      1205042400000,
                      1225602000000,
                      1236492000000,
                      1257051600000,
                      1268546400000,
                      1289106000000,
                      1299996000000,
                      1320555600000,
                      1331445600000,
                      1352005200000,
                      1362895200000,
                      1383454800000,
                      1394344800000,
                      1414904400000,
                      1425794400000,
                      1446354000000,
                      1457848800000,
                      1478408400000,
                      1489298400000,
                      1509858000000,
                      1520748000000,
                      1541307600000,
                      1552197600000,
                      1572757200000,
                      1583647200000,
                      1604206800000,
                      1615701600000,
                      1636261200000,
                      1647151200000,
                      1667710800000,
                      1678600800000,
                      1699160400000,
                      1710050400000,
                      1730610000000,
                      1741500000000,
                      1762059600000,
                      1772949600000,
                      1793509200000,
                      1805004000000,
                      1825563600000,
                      1836453600000,
                      1857013200000,
                      1867903200000,
                      1888462800000,
                      1899352800000,
                      1919912400000,
                      1930802400000,
                      1951362000000,
                      1962856800000,
                      1983416400000,
                      1994306400000,
                      2014866000000,
                      2025756000000,
                      2046315600000,
                      2057205600000,
                      2077765200000,
                      2088655200000,
                      2109214800000,
                      2120104800000,
                      2140664400000,
                      null
                    ],
                    "offsets": [
                      300,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240
                    ],
                    "population": 64128
                  },
                  {
                    "name": "America/Monterrey",
                    "abbrs": [
                      "LMT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1514743200000,
                      576057600000,
                      594198000000,
                      828864000000,
                      846399600000,
                      860313600000,
                      877849200000,
                      891763200000,
                      909298800000,
                      923212800000,
                      941353200000,
                      954662400000,
                      972802800000,
                      989136000000,
                      1001833200000,
                      1018166400000,
                      1035702000000,
                      1049616000000,
                      1067151600000,
                      1081065600000,
                      1099206000000,
                      1112515200000,
                      1130655600000,
                      1143964800000,
                      1162105200000,
                      1175414400000,
                      1193554800000,
                      1207468800000,
                      1225004400000,
                      1238918400000,
                      1256454000000,
                      1270368000000,
                      1288508400000,
                      1301817600000,
                      1319958000000,
                      1333267200000,
                      1351407600000,
                      1365321600000,
                      1382857200000,
                      1396771200000,
                      1414306800000,
                      1428220800000,
                      1445756400000,
                      1459670400000,
                      1477810800000,
                      1491120000000,
                      1509260400000,
                      1522569600000,
                      1540710000000,
                      1554624000000,
                      1572159600000,
                      1586073600000,
                      1603609200000,
                      1617523200000,
                      1635663600000,
                      1648972800000,
                      1667113200000,
                      1680422400000,
                      1698562800000,
                      1712476800000,
                      1730012400000,
                      1743926400000,
                      1761462000000,
                      1775376000000,
                      1792911600000,
                      1806825600000,
                      1824966000000,
                      1838275200000,
                      1856415600000,
                      1869724800000,
                      1887865200000,
                      1901779200000,
                      1919314800000,
                      1933228800000,
                      1950764400000,
                      1964678400000,
                      1982818800000,
                      1996128000000,
                      2014268400000,
                      2027577600000,
                      2045718000000,
                      2059027200000,
                      2077167600000,
                      2091081600000,
                      2108617200000,
                      2122531200000,
                      2140066800000,
                      null
                    ],
                    "offsets": [
                      401.2667,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 4083000
                  },
                  {
                    "name": "America/Montevideo",
                    "abbrs": [
                      "MMT",
                      "UYT",
                      "UYHST",
                      "UYT",
                      "UYHST",
                      "UYT",
                      "UYHST",
                      "UYT",
                      "UYHST",
                      "UYT",
                      "UYHST",
                      "UYT",
                      "UYHST",
                      "UYT",
                      "UYHST",
                      "UYT",
                      "UYHST",
                      "UYT",
                      "UYHST",
                      "UYT",
                      "UYHST",
                      "UYT",
                      "UYHST",
                      "UYT",
                      "UYHST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYHST",
                      "UYT",
                      "UYHST",
                      "UYT",
                      "UYHST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYHST",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT",
                      "UYST",
                      "UYT"
                    ],
                    "untils": [
                      -1567455316000,
                      -1459542600000,
                      -1443819600000,
                      -1428006600000,
                      -1412283600000,
                      -1396470600000,
                      -1380747600000,
                      -1141590600000,
                      -1128286800000,
                      -1110141000000,
                      -1096837200000,
                      -1078691400000,
                      -1065387600000,
                      -1046637000000,
                      -1033938000000,
                      -1015187400000,
                      -1002488400000,
                      -983737800000,
                      -971038800000,
                      -952288200000,
                      -938984400000,
                      -920838600000,
                      -907534800000,
                      -896819400000,
                      -883602000000,
                      -853619400000,
                      -845848800000,
                      -334789200000,
                      -319672800000,
                      -314226000000,
                      -309996000000,
                      -149720400000,
                      -134604000000,
                      -118270800000,
                      -100044000000,
                      -86821200000,
                      -68508000000,
                      -50446800000,
                      -34119000000,
                      -18910800000,
                      -2583000000,
                      12625200000,
                      28953000000,
                      72932400000,
                      82692000000,
                      132116400000,
                      156911400000,
                      212983200000,
                      250052400000,
                      260244000000,
                      307594800000,
                      325994400000,
                      566449200000,
                      574308000000,
                      597812400000,
                      605671200000,
                      625633200000,
                      636516000000,
                      656478000000,
                      667965600000,
                      688532400000,
                      699415200000,
                      719377200000,
                      730864800000,
                      1095562800000,
                      1111896000000,
                      1128834000000,
                      1142136000000,
                      1159678800000,
                      1173585600000,
                      1191733200000,
                      1205035200000,
                      1223182800000,
                      1236484800000,
                      1254632400000,
                      1268539200000,
                      1286082000000,
                      1299988800000,
                      1317531600000,
                      1331438400000,
                      1349586000000,
                      1362888000000,
                      1381035600000,
                      1394337600000,
                      1412485200000,
                      1425787200000,
                      null
                    ],
                    "offsets": [
                      224.7333,
                      210,
                      180,
                      210,
                      180,
                      210,
                      180,
                      210,
                      180,
                      210,
                      180,
                      210,
                      180,
                      210,
                      180,
                      210,
                      180,
                      210,
                      180,
                      210,
                      180,
                      210,
                      180,
                      210,
                      180,
                      210,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      150,
                      180,
                      150,
                      180,
                      150,
                      180,
                      120,
                      180,
                      150,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180
                    ],
                    "population": 1700000
                  },
                  {
                    "name": "America/Montreal",
                    "abbrs": [
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EWT",
                      "EPT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1632070800000,
                      -1615140000000,
                      -1601753400000,
                      -1583697600000,
                      -1567357200000,
                      -1554667200000,
                      -1534698000000,
                      -1524074400000,
                      -1503248400000,
                      -1492365600000,
                      -1471798800000,
                      -1460916000000,
                      -1440954000000,
                      -1428861600000,
                      -1409504400000,
                      -1397412000000,
                      -1378054800000,
                      -1365962400000,
                      -1346605200000,
                      -1333908000000,
                      -1315155600000,
                      -1301853600000,
                      -1283706000000,
                      -1270404000000,
                      -1252256400000,
                      -1238954400000,
                      -1220806800000,
                      -1207504800000,
                      -1188752400000,
                      -1176055200000,
                      -1157302800000,
                      -1144000800000,
                      -1125853200000,
                      -1112551200000,
                      -1094403600000,
                      -1081101600000,
                      -1062954000000,
                      -1049652000000,
                      -1031504400000,
                      -1018202400000,
                      -1000054800000,
                      -986752800000,
                      -968000400000,
                      -955303200000,
                      -936550800000,
                      -880218000000,
                      -769395600000,
                      -765396000000,
                      -747248400000,
                      -733946400000,
                      -715806000000,
                      -702504000000,
                      -684356400000,
                      -671054400000,
                      -652906800000,
                      -634161600000,
                      -620845200000,
                      -602704800000,
                      -589395600000,
                      -576093600000,
                      -557946000000,
                      -544644000000,
                      -526496400000,
                      -513194400000,
                      -495046800000,
                      -481744800000,
                      -463597200000,
                      -450295200000,
                      -431542800000,
                      -418240800000,
                      -400093200000,
                      -384372000000,
                      -368643600000,
                      -352922400000,
                      -337194000000,
                      -321472800000,
                      -305744400000,
                      -289418400000,
                      -273690000000,
                      -257968800000,
                      -242240400000,
                      -226519200000,
                      -210790800000,
                      -195069600000,
                      -179341200000,
                      -163620000000,
                      -147891600000,
                      -131565600000,
                      -116442000000,
                      -100116000000,
                      -84387600000,
                      -68666400000,
                      -52938000000,
                      -37216800000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      41410800000,
                      57736800000,
                      73465200000,
                      89186400000,
                      104914800000,
                      120636000000,
                      136364400000,
                      152085600000,
                      167814000000,
                      183535200000,
                      199263600000,
                      215589600000,
                      230713200000,
                      247039200000,
                      262767600000,
                      278488800000,
                      294217200000,
                      309938400000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      452070000000,
                      467791200000,
                      483519600000,
                      499240800000,
                      514969200000,
                      530690400000,
                      544604400000,
                      562140000000,
                      576054000000,
                      594194400000,
                      607503600000,
                      625644000000,
                      638953200000,
                      657093600000,
                      671007600000,
                      688543200000,
                      702457200000,
                      719992800000,
                      733906800000,
                      752047200000,
                      765356400000,
                      783496800000,
                      796806000000,
                      814946400000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      909295200000,
                      923209200000,
                      941349600000,
                      954658800000,
                      972799200000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      240,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Montserrat",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -1825098836000,
                      null
                    ],
                    "offsets": [
                      246.0667,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Nassau",
                    "abbrs": [
                      "LMT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1825095030000,
                      -179341200000,
                      -163620000000,
                      -147891600000,
                      -131565600000,
                      -116442000000,
                      -100116000000,
                      -84387600000,
                      -68666400000,
                      -52938000000,
                      -37216800000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      41410800000,
                      57736800000,
                      73465200000,
                      89186400000,
                      104914800000,
                      120636000000,
                      136364400000,
                      152085600000,
                      167814000000,
                      183535200000,
                      199263600000,
                      215589600000,
                      230713200000,
                      247039200000,
                      262767600000,
                      278488800000,
                      294217200000,
                      309938400000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      452070000000,
                      467791200000,
                      483519600000,
                      499240800000,
                      514969200000,
                      530690400000,
                      544604400000,
                      562140000000,
                      576054000000,
                      594194400000,
                      607503600000,
                      625644000000,
                      638953200000,
                      657093600000,
                      671007600000,
                      688543200000,
                      702457200000,
                      719992800000,
                      733906800000,
                      752047200000,
                      765356400000,
                      783496800000,
                      796806000000,
                      814946400000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      909295200000,
                      923209200000,
                      941349600000,
                      954658800000,
                      972799200000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      309.5,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 244400
                  },
                  {
                    "name": "America/New_York",
                    "abbrs": [
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EWT",
                      "EPT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1633280400000,
                      -1615140000000,
                      -1601830800000,
                      -1583690400000,
                      -1570381200000,
                      -1551636000000,
                      -1536512400000,
                      -1523210400000,
                      -1504458000000,
                      -1491760800000,
                      -1473008400000,
                      -1459706400000,
                      -1441558800000,
                      -1428256800000,
                      -1410109200000,
                      -1396807200000,
                      -1378659600000,
                      -1365357600000,
                      -1347210000000,
                      -1333908000000,
                      -1315155600000,
                      -1301853600000,
                      -1283706000000,
                      -1270404000000,
                      -1252256400000,
                      -1238954400000,
                      -1220806800000,
                      -1207504800000,
                      -1189357200000,
                      -1176055200000,
                      -1157302800000,
                      -1144605600000,
                      -1125853200000,
                      -1112551200000,
                      -1094403600000,
                      -1081101600000,
                      -1062954000000,
                      -1049652000000,
                      -1031504400000,
                      -1018202400000,
                      -1000054800000,
                      -986752800000,
                      -968000400000,
                      -955303200000,
                      -936550800000,
                      -923248800000,
                      -905101200000,
                      -891799200000,
                      -880218000000,
                      -769395600000,
                      -765396000000,
                      -747248400000,
                      -733946400000,
                      -715798800000,
                      -702496800000,
                      -684349200000,
                      -671047200000,
                      -652899600000,
                      -639597600000,
                      -620845200000,
                      -608148000000,
                      -589395600000,
                      -576093600000,
                      -557946000000,
                      -544644000000,
                      -526496400000,
                      -513194400000,
                      -495046800000,
                      -481744800000,
                      -463597200000,
                      -447271200000,
                      -431542800000,
                      -415821600000,
                      -400093200000,
                      -384372000000,
                      -368643600000,
                      -352922400000,
                      -337194000000,
                      -321472800000,
                      -305744400000,
                      -289418400000,
                      -273690000000,
                      -257968800000,
                      -242240400000,
                      -226519200000,
                      -210790800000,
                      -195069600000,
                      -179341200000,
                      -163620000000,
                      -147891600000,
                      -131565600000,
                      -116442000000,
                      -100116000000,
                      -84387600000,
                      -68666400000,
                      -52938000000,
                      -37216800000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      41410800000,
                      57736800000,
                      73465200000,
                      89186400000,
                      104914800000,
                      120636000000,
                      126687600000,
                      152085600000,
                      162370800000,
                      183535200000,
                      199263600000,
                      215589600000,
                      230713200000,
                      247039200000,
                      262767600000,
                      278488800000,
                      294217200000,
                      309938400000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      452070000000,
                      467791200000,
                      483519600000,
                      499240800000,
                      514969200000,
                      530690400000,
                      544604400000,
                      562140000000,
                      576054000000,
                      594194400000,
                      607503600000,
                      625644000000,
                      638953200000,
                      657093600000,
                      671007600000,
                      688543200000,
                      702457200000,
                      719992800000,
                      733906800000,
                      752047200000,
                      765356400000,
                      783496800000,
                      796806000000,
                      814946400000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      909295200000,
                      923209200000,
                      941349600000,
                      954658800000,
                      972799200000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 20630000
                  },
                  {
                    "name": "America/Nipigon",
                    "abbrs": [
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EWT",
                      "EPT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1632070800000,
                      -1615140000000,
                      -923252400000,
                      -880218000000,
                      -769395600000,
                      -765396000000,
                      136364400000,
                      152085600000,
                      167814000000,
                      183535200000,
                      199263600000,
                      215589600000,
                      230713200000,
                      247039200000,
                      262767600000,
                      278488800000,
                      294217200000,
                      309938400000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      452070000000,
                      467791200000,
                      483519600000,
                      499240800000,
                      514969200000,
                      530690400000,
                      544604400000,
                      562140000000,
                      576054000000,
                      594194400000,
                      607503600000,
                      625644000000,
                      638953200000,
                      657093600000,
                      671007600000,
                      688543200000,
                      702457200000,
                      719992800000,
                      733906800000,
                      752047200000,
                      765356400000,
                      783496800000,
                      796806000000,
                      814946400000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      909295200000,
                      923209200000,
                      941349600000,
                      954658800000,
                      972799200000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      300,
                      240,
                      300,
                      240,
                      240,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 1631
                  },
                  {
                    "name": "America/Nome",
                    "abbrs": [
                      "NST",
                      "NWT",
                      "NPT",
                      "NST",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "YST",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST"
                    ],
                    "untils": [
                      -880196400000,
                      -769395600000,
                      -765374400000,
                      -86878800000,
                      -21466800000,
                      -5745600000,
                      9982800000,
                      25704000000,
                      41432400000,
                      57758400000,
                      73486800000,
                      89208000000,
                      104936400000,
                      120657600000,
                      126709200000,
                      152107200000,
                      162392400000,
                      183556800000,
                      199285200000,
                      215611200000,
                      230734800000,
                      247060800000,
                      262789200000,
                      278510400000,
                      294238800000,
                      309960000000,
                      325688400000,
                      341409600000,
                      357138000000,
                      372859200000,
                      388587600000,
                      404913600000,
                      420037200000,
                      436363200000,
                      439030800000,
                      452084400000,
                      467805600000,
                      483534000000,
                      499255200000,
                      514983600000,
                      530704800000,
                      544618800000,
                      562154400000,
                      576068400000,
                      594208800000,
                      607518000000,
                      625658400000,
                      638967600000,
                      657108000000,
                      671022000000,
                      688557600000,
                      702471600000,
                      720007200000,
                      733921200000,
                      752061600000,
                      765370800000,
                      783511200000,
                      796820400000,
                      814960800000,
                      828874800000,
                      846410400000,
                      860324400000,
                      877860000000,
                      891774000000,
                      909309600000,
                      923223600000,
                      941364000000,
                      954673200000,
                      972813600000,
                      986122800000,
                      1004263200000,
                      1018177200000,
                      1035712800000,
                      1049626800000,
                      1067162400000,
                      1081076400000,
                      1099216800000,
                      1112526000000,
                      1130666400000,
                      1143975600000,
                      1162116000000,
                      1173610800000,
                      1194170400000,
                      1205060400000,
                      1225620000000,
                      1236510000000,
                      1257069600000,
                      1268564400000,
                      1289124000000,
                      1300014000000,
                      1320573600000,
                      1331463600000,
                      1352023200000,
                      1362913200000,
                      1383472800000,
                      1394362800000,
                      1414922400000,
                      1425812400000,
                      1446372000000,
                      1457866800000,
                      1478426400000,
                      1489316400000,
                      1509876000000,
                      1520766000000,
                      1541325600000,
                      1552215600000,
                      1572775200000,
                      1583665200000,
                      1604224800000,
                      1615719600000,
                      1636279200000,
                      1647169200000,
                      1667728800000,
                      1678618800000,
                      1699178400000,
                      1710068400000,
                      1730628000000,
                      1741518000000,
                      1762077600000,
                      1772967600000,
                      1793527200000,
                      1805022000000,
                      1825581600000,
                      1836471600000,
                      1857031200000,
                      1867921200000,
                      1888480800000,
                      1899370800000,
                      1919930400000,
                      1930820400000,
                      1951380000000,
                      1962874800000,
                      1983434400000,
                      1994324400000,
                      2014884000000,
                      2025774000000,
                      2046333600000,
                      2057223600000,
                      2077783200000,
                      2088673200000,
                      2109232800000,
                      2120122800000,
                      2140682400000,
                      null
                    ],
                    "offsets": [
                      660,
                      600,
                      600,
                      660,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      540,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540
                    ],
                    "population": 3797
                  },
                  {
                    "name": "America/Noronha",
                    "abbrs": [
                      "LMT",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT"
                    ],
                    "untils": [
                      -1767217820000,
                      -1206961200000,
                      -1191366000000,
                      -1175378400000,
                      -1159830000000,
                      -633823200000,
                      -622072800000,
                      -602287200000,
                      -591836400000,
                      -570751200000,
                      -560214000000,
                      -539128800000,
                      -531356400000,
                      -191368800000,
                      -184201200000,
                      -155167200000,
                      -150073200000,
                      -128901600000,
                      -121129200000,
                      -99957600000,
                      -89593200000,
                      -68421600000,
                      -57970800000,
                      499744800000,
                      511232400000,
                      530589600000,
                      540262800000,
                      562125600000,
                      571194000000,
                      592970400000,
                      602038800000,
                      624420000000,
                      634698000000,
                      938916000000,
                      951613200000,
                      970970400000,
                      971571600000,
                      1003024800000,
                      1013907600000,
                      null
                    ],
                    "offsets": [
                      129.6667,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120
                    ],
                    "population": 3012
                  },
                  {
                    "name": "America/North_Dakota/Beulah",
                    "abbrs": [
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1633273200000,
                      -1615132800000,
                      -1601823600000,
                      -1583683200000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -84380400000,
                      -68659200000,
                      -52930800000,
                      -37209600000,
                      -21481200000,
                      -5760000000,
                      9968400000,
                      25689600000,
                      41418000000,
                      57744000000,
                      73472400000,
                      89193600000,
                      104922000000,
                      120643200000,
                      126694800000,
                      152092800000,
                      162378000000,
                      183542400000,
                      199270800000,
                      215596800000,
                      230720400000,
                      247046400000,
                      262774800000,
                      278496000000,
                      294224400000,
                      309945600000,
                      325674000000,
                      341395200000,
                      357123600000,
                      372844800000,
                      388573200000,
                      404899200000,
                      420022800000,
                      436348800000,
                      452077200000,
                      467798400000,
                      483526800000,
                      499248000000,
                      514976400000,
                      530697600000,
                      544611600000,
                      562147200000,
                      576061200000,
                      594201600000,
                      607510800000,
                      625651200000,
                      638960400000,
                      657100800000,
                      671014800000,
                      688550400000,
                      702464400000,
                      720000000000,
                      733914000000,
                      752054400000,
                      765363600000,
                      783504000000,
                      796813200000,
                      814953600000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      986115600000,
                      1004256000000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1173603600000,
                      1194163200000,
                      1205053200000,
                      1225612800000,
                      1236502800000,
                      1257062400000,
                      1268557200000,
                      1289116800000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/North_Dakota/Center",
                    "abbrs": [
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1633273200000,
                      -1615132800000,
                      -1601823600000,
                      -1583683200000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -84380400000,
                      -68659200000,
                      -52930800000,
                      -37209600000,
                      -21481200000,
                      -5760000000,
                      9968400000,
                      25689600000,
                      41418000000,
                      57744000000,
                      73472400000,
                      89193600000,
                      104922000000,
                      120643200000,
                      126694800000,
                      152092800000,
                      162378000000,
                      183542400000,
                      199270800000,
                      215596800000,
                      230720400000,
                      247046400000,
                      262774800000,
                      278496000000,
                      294224400000,
                      309945600000,
                      325674000000,
                      341395200000,
                      357123600000,
                      372844800000,
                      388573200000,
                      404899200000,
                      420022800000,
                      436348800000,
                      452077200000,
                      467798400000,
                      483526800000,
                      499248000000,
                      514976400000,
                      530697600000,
                      544611600000,
                      562147200000,
                      576061200000,
                      594201600000,
                      607510800000,
                      625651200000,
                      638960400000,
                      657100800000,
                      671014800000,
                      688550400000,
                      702464400000,
                      720000000000,
                      733910400000,
                      752050800000,
                      765360000000,
                      783500400000,
                      796809600000,
                      814950000000,
                      828864000000,
                      846399600000,
                      860313600000,
                      877849200000,
                      891763200000,
                      909298800000,
                      923212800000,
                      941353200000,
                      954662400000,
                      972802800000,
                      986112000000,
                      1004252400000,
                      1018166400000,
                      1035702000000,
                      1049616000000,
                      1067151600000,
                      1081065600000,
                      1099206000000,
                      1112515200000,
                      1130655600000,
                      1143964800000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205049600000,
                      1225609200000,
                      1236499200000,
                      1257058800000,
                      1268553600000,
                      1289113200000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/North_Dakota/New_Salem",
                    "abbrs": [
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1633273200000,
                      -1615132800000,
                      -1601823600000,
                      -1583683200000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -84380400000,
                      -68659200000,
                      -52930800000,
                      -37209600000,
                      -21481200000,
                      -5760000000,
                      9968400000,
                      25689600000,
                      41418000000,
                      57744000000,
                      73472400000,
                      89193600000,
                      104922000000,
                      120643200000,
                      126694800000,
                      152092800000,
                      162378000000,
                      183542400000,
                      199270800000,
                      215596800000,
                      230720400000,
                      247046400000,
                      262774800000,
                      278496000000,
                      294224400000,
                      309945600000,
                      325674000000,
                      341395200000,
                      357123600000,
                      372844800000,
                      388573200000,
                      404899200000,
                      420022800000,
                      436348800000,
                      452077200000,
                      467798400000,
                      483526800000,
                      499248000000,
                      514976400000,
                      530697600000,
                      544611600000,
                      562147200000,
                      576061200000,
                      594201600000,
                      607510800000,
                      625651200000,
                      638960400000,
                      657100800000,
                      671014800000,
                      688550400000,
                      702464400000,
                      720000000000,
                      733914000000,
                      752054400000,
                      765363600000,
                      783504000000,
                      796813200000,
                      814953600000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      986115600000,
                      1004256000000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081065600000,
                      1099206000000,
                      1112515200000,
                      1130655600000,
                      1143964800000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205049600000,
                      1225609200000,
                      1236499200000,
                      1257058800000,
                      1268553600000,
                      1289113200000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Ojinaga",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "CST",
                      "MST",
                      "CST",
                      "MST",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1514739600000,
                      -1343066400000,
                      -1234807200000,
                      -1220292000000,
                      -1207159200000,
                      -1191344400000,
                      828864000000,
                      846399600000,
                      860313600000,
                      877849200000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      989139600000,
                      1001836800000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1175418000000,
                      1193558400000,
                      1207472400000,
                      1225008000000,
                      1238922000000,
                      1256457600000,
                      1268557200000,
                      1289116800000,
                      1300006800000,
                      1320566400000,
                      1331456400000,
                      1352016000000,
                      1362906000000,
                      1383465600000,
                      1394355600000,
                      1414915200000,
                      1425805200000,
                      1446364800000,
                      1457859600000,
                      1478419200000,
                      1489309200000,
                      1509868800000,
                      1520758800000,
                      1541318400000,
                      1552208400000,
                      1572768000000,
                      1583658000000,
                      1604217600000,
                      1615712400000,
                      1636272000000,
                      1647162000000,
                      1667721600000,
                      1678611600000,
                      1699171200000,
                      1710061200000,
                      1730620800000,
                      1741510800000,
                      1762070400000,
                      1772960400000,
                      1793520000000,
                      1805014800000,
                      1825574400000,
                      1836464400000,
                      1857024000000,
                      1867914000000,
                      1888473600000,
                      1899363600000,
                      1919923200000,
                      1930813200000,
                      1951372800000,
                      1962867600000,
                      1983427200000,
                      1994317200000,
                      2014876800000,
                      2025766800000,
                      2046326400000,
                      2057216400000,
                      2077776000000,
                      2088666000000,
                      2109225600000,
                      2120115600000,
                      2140675200000,
                      null
                    ],
                    "offsets": [
                      417.6667,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      300,
                      360,
                      300,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 22744
                  },
                  {
                    "name": "America/Panama",
                    "abbrs": [
                      "CMT",
                      "EST"
                    ],
                    "untils": [
                      -1946918424000,
                      null
                    ],
                    "offsets": [
                      319.6,
                      300
                    ],
                    "population": 1498000
                  },
                  {
                    "name": "America/Pangnirtung",
                    "abbrs": [
                      "zzz",
                      "AST",
                      "AWT",
                      "APT",
                      "AST",
                      "ADDT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "CST",
                      "CDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1546300800000,
                      -880221600000,
                      -769395600000,
                      -765399600000,
                      -147902400000,
                      -131572800000,
                      325663200000,
                      341384400000,
                      357112800000,
                      372834000000,
                      388562400000,
                      404888400000,
                      420012000000,
                      436338000000,
                      452066400000,
                      467787600000,
                      483516000000,
                      499237200000,
                      514965600000,
                      530686800000,
                      544600800000,
                      562136400000,
                      576050400000,
                      594190800000,
                      607500000000,
                      625640400000,
                      638949600000,
                      657090000000,
                      671004000000,
                      688539600000,
                      702453600000,
                      719989200000,
                      733903200000,
                      752043600000,
                      765352800000,
                      783493200000,
                      796802400000,
                      814946400000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      909295200000,
                      923209200000,
                      941349600000,
                      954662400000,
                      972802800000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      0,
                      240,
                      180,
                      180,
                      240,
                      120,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      360,
                      300,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 1425
                  },
                  {
                    "name": "America/Paramaribo",
                    "abbrs": [
                      "LMT",
                      "PMT",
                      "PMT",
                      "NEGT",
                      "SRT",
                      "SRT"
                    ],
                    "untils": [
                      -1861906760000,
                      -1104524348000,
                      -765317964000,
                      185686200000,
                      465449400000,
                      null
                    ],
                    "offsets": [
                      220.6667,
                      220.8667,
                      220.6,
                      210,
                      210,
                      180
                    ],
                    "population": 243556
                  },
                  {
                    "name": "America/Phoenix",
                    "abbrs": [
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MWT",
                      "MST",
                      "MWT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1633273200000,
                      -1615132800000,
                      -1601823600000,
                      -1583683200000,
                      -880210800000,
                      -820519140000,
                      -812653140000,
                      -796845540000,
                      -84380400000,
                      -68659200000,
                      null
                    ],
                    "offsets": [
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 4194000
                  },
                  {
                    "name": "America/Port-au-Prince",
                    "abbrs": [
                      "PPMT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1670483460000,
                      421218000000,
                      436334400000,
                      452062800000,
                      467784000000,
                      483512400000,
                      499233600000,
                      514962000000,
                      530683200000,
                      546411600000,
                      562132800000,
                      576050400000,
                      594194400000,
                      607500000000,
                      625644000000,
                      638949600000,
                      657093600000,
                      671004000000,
                      688543200000,
                      702453600000,
                      719992800000,
                      733903200000,
                      752047200000,
                      765352800000,
                      783496800000,
                      796802400000,
                      814946400000,
                      828856800000,
                      846396000000,
                      860306400000,
                      877845600000,
                      1112504400000,
                      1130644800000,
                      1143954000000,
                      1162094400000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      289,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 2332000
                  },
                  {
                    "name": "America/Port_of_Spain",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -1825098836000,
                      null
                    ],
                    "offsets": [
                      246.0667,
                      240
                    ],
                    "population": 43396
                  },
                  {
                    "name": "America/Porto_Acre",
                    "abbrs": [
                      "LMT",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "AMT",
                      "ACT"
                    ],
                    "untils": [
                      -1767209328000,
                      -1206950400000,
                      -1191355200000,
                      -1175367600000,
                      -1159819200000,
                      -633812400000,
                      -622062000000,
                      -602276400000,
                      -591825600000,
                      -570740400000,
                      -560203200000,
                      -539118000000,
                      -531345600000,
                      -191358000000,
                      -184190400000,
                      -155156400000,
                      -150062400000,
                      -128890800000,
                      -121118400000,
                      -99946800000,
                      -89582400000,
                      -68410800000,
                      -57960000000,
                      499755600000,
                      511243200000,
                      530600400000,
                      540273600000,
                      562136400000,
                      571204800000,
                      1214283600000,
                      1384056000000,
                      null
                    ],
                    "offsets": [
                      271.2,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Porto_Velho",
                    "abbrs": [
                      "LMT",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT"
                    ],
                    "untils": [
                      -1767210264000,
                      -1206954000000,
                      -1191358800000,
                      -1175371200000,
                      -1159822800000,
                      -633816000000,
                      -622065600000,
                      -602280000000,
                      -591829200000,
                      -570744000000,
                      -560206800000,
                      -539121600000,
                      -531349200000,
                      -191361600000,
                      -184194000000,
                      -155160000000,
                      -150066000000,
                      -128894400000,
                      -121122000000,
                      -99950400000,
                      -89586000000,
                      -68414400000,
                      -57963600000,
                      499752000000,
                      511239600000,
                      530596800000,
                      540270000000,
                      562132800000,
                      571201200000,
                      null
                    ],
                    "offsets": [
                      255.6,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240
                    ],
                    "population": 369259
                  },
                  {
                    "name": "America/Puerto_Rico",
                    "abbrs": [
                      "AST",
                      "AWT",
                      "APT",
                      "AST"
                    ],
                    "untils": [
                      -873057600000,
                      -769395600000,
                      -765399600000,
                      null
                    ],
                    "offsets": [
                      240,
                      180,
                      180,
                      240
                    ],
                    "population": 2350126
                  },
                  {
                    "name": "America/Rainy_River",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1632067200000,
                      -1615136400000,
                      -923248800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      136368000000,
                      152089200000,
                      167817600000,
                      183538800000,
                      199267200000,
                      215593200000,
                      230716800000,
                      247042800000,
                      262771200000,
                      278492400000,
                      294220800000,
                      309942000000,
                      325670400000,
                      341391600000,
                      357120000000,
                      372841200000,
                      388569600000,
                      404895600000,
                      420019200000,
                      436345200000,
                      452073600000,
                      467794800000,
                      483523200000,
                      499244400000,
                      514972800000,
                      530694000000,
                      544608000000,
                      562143600000,
                      576057600000,
                      594198000000,
                      607507200000,
                      625647600000,
                      638956800000,
                      657097200000,
                      671011200000,
                      688546800000,
                      702460800000,
                      719996400000,
                      733910400000,
                      752050800000,
                      765360000000,
                      783500400000,
                      796809600000,
                      814950000000,
                      828864000000,
                      846399600000,
                      860313600000,
                      877849200000,
                      891763200000,
                      909298800000,
                      923212800000,
                      941353200000,
                      954662400000,
                      972802800000,
                      986112000000,
                      1004252400000,
                      1018166400000,
                      1035702000000,
                      1049616000000,
                      1067151600000,
                      1081065600000,
                      1099206000000,
                      1112515200000,
                      1130655600000,
                      1143964800000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205049600000,
                      1225609200000,
                      1236499200000,
                      1257058800000,
                      1268553600000,
                      1289113200000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 842
                  },
                  {
                    "name": "America/Rankin_Inlet",
                    "abbrs": [
                      "zzz",
                      "CST",
                      "CDDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "EST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -410227200000,
                      -147895200000,
                      -131565600000,
                      325670400000,
                      341391600000,
                      357120000000,
                      372841200000,
                      388569600000,
                      404895600000,
                      420019200000,
                      436345200000,
                      452073600000,
                      467794800000,
                      483523200000,
                      499244400000,
                      514972800000,
                      530694000000,
                      544608000000,
                      562143600000,
                      576057600000,
                      594198000000,
                      607507200000,
                      625647600000,
                      638956800000,
                      657097200000,
                      671011200000,
                      688546800000,
                      702460800000,
                      719996400000,
                      733910400000,
                      752050800000,
                      765360000000,
                      783500400000,
                      796809600000,
                      814950000000,
                      828864000000,
                      846399600000,
                      860313600000,
                      877849200000,
                      891763200000,
                      909298800000,
                      923212800000,
                      941353200000,
                      954662400000,
                      972802800000,
                      986112000000,
                      1004252400000,
                      1018166400000,
                      1035702000000,
                      1049616000000,
                      1067151600000,
                      1081065600000,
                      1099206000000,
                      1112515200000,
                      1130655600000,
                      1143964800000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205049600000,
                      1225609200000,
                      1236499200000,
                      1257058800000,
                      1268553600000,
                      1289113200000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      0,
                      360,
                      240,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 2577
                  },
                  {
                    "name": "America/Recife",
                    "abbrs": [
                      "LMT",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT"
                    ],
                    "untils": [
                      -1767217224000,
                      -1206957600000,
                      -1191362400000,
                      -1175374800000,
                      -1159826400000,
                      -633819600000,
                      -622069200000,
                      -602283600000,
                      -591832800000,
                      -570747600000,
                      -560210400000,
                      -539125200000,
                      -531352800000,
                      -191365200000,
                      -184197600000,
                      -155163600000,
                      -150069600000,
                      -128898000000,
                      -121125600000,
                      -99954000000,
                      -89589600000,
                      -68418000000,
                      -57967200000,
                      499748400000,
                      511236000000,
                      530593200000,
                      540266400000,
                      562129200000,
                      571197600000,
                      592974000000,
                      602042400000,
                      624423600000,
                      634701600000,
                      938919600000,
                      951616800000,
                      970974000000,
                      971575200000,
                      1003028400000,
                      1013911200000,
                      null
                    ],
                    "offsets": [
                      139.6,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180
                    ],
                    "population": 3347000
                  },
                  {
                    "name": "America/Regina",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "CST"
                    ],
                    "untils": [
                      -2030202084000,
                      -1632063600000,
                      -1615132800000,
                      -1251651600000,
                      -1238349600000,
                      -1220202000000,
                      -1206900000000,
                      -1188752400000,
                      -1175450400000,
                      -1156698000000,
                      -1144000800000,
                      -1125248400000,
                      -1111946400000,
                      -1032714000000,
                      -1016992800000,
                      -1001264400000,
                      -986148000000,
                      -969814800000,
                      -954093600000,
                      -937760400000,
                      -922039200000,
                      -906310800000,
                      -890589600000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -748450800000,
                      -732729600000,
                      -715791600000,
                      -702489600000,
                      -684342000000,
                      -671040000000,
                      -652892400000,
                      -639590400000,
                      -620838000000,
                      -608140800000,
                      -589388400000,
                      -576086400000,
                      -557938800000,
                      -544636800000,
                      -526489200000,
                      -513187200000,
                      -495039600000,
                      -481737600000,
                      -463590000000,
                      -450288000000,
                      -431535600000,
                      -418233600000,
                      -400086000000,
                      -386784000000,
                      -337186800000,
                      -321465600000,
                      -305737200000,
                      null
                    ],
                    "offsets": [
                      418.6,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360
                    ],
                    "population": 193100
                  },
                  {
                    "name": "America/Resolute",
                    "abbrs": [
                      "zzz",
                      "CST",
                      "CDDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "EST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "EST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -704937600000,
                      -147895200000,
                      -131565600000,
                      325670400000,
                      341391600000,
                      357120000000,
                      372841200000,
                      388569600000,
                      404895600000,
                      420019200000,
                      436345200000,
                      452073600000,
                      467794800000,
                      483523200000,
                      499244400000,
                      514972800000,
                      530694000000,
                      544608000000,
                      562143600000,
                      576057600000,
                      594198000000,
                      607507200000,
                      625647600000,
                      638956800000,
                      657097200000,
                      671011200000,
                      688546800000,
                      702460800000,
                      719996400000,
                      733910400000,
                      752050800000,
                      765360000000,
                      783500400000,
                      796809600000,
                      814950000000,
                      828864000000,
                      846399600000,
                      860313600000,
                      877849200000,
                      891763200000,
                      909298800000,
                      923212800000,
                      941353200000,
                      954662400000,
                      972802800000,
                      986112000000,
                      1004252400000,
                      1018166400000,
                      1035702000000,
                      1049616000000,
                      1067151600000,
                      1081065600000,
                      1099206000000,
                      1112515200000,
                      1130655600000,
                      1143964800000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205049600000,
                      1225609200000,
                      1236499200000,
                      1257058800000,
                      1268553600000,
                      1289113200000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      0,
                      360,
                      240,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 229
                  },
                  {
                    "name": "America/Rio_Branco",
                    "abbrs": [
                      "LMT",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "AMT",
                      "ACT"
                    ],
                    "untils": [
                      -1767209328000,
                      -1206950400000,
                      -1191355200000,
                      -1175367600000,
                      -1159819200000,
                      -633812400000,
                      -622062000000,
                      -602276400000,
                      -591825600000,
                      -570740400000,
                      -560203200000,
                      -539118000000,
                      -531345600000,
                      -191358000000,
                      -184190400000,
                      -155156400000,
                      -150062400000,
                      -128890800000,
                      -121118400000,
                      -99946800000,
                      -89582400000,
                      -68410800000,
                      -57960000000,
                      499755600000,
                      511243200000,
                      530600400000,
                      540273600000,
                      562136400000,
                      571204800000,
                      1214283600000,
                      1384056000000,
                      null
                    ],
                    "offsets": [
                      271.2,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 308545
                  },
                  {
                    "name": "America/Rosario",
                    "abbrs": [
                      "CMT",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "WART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART"
                    ],
                    "untils": [
                      -1567453392000,
                      -1233432000000,
                      -1222981200000,
                      -1205956800000,
                      -1194037200000,
                      -1172865600000,
                      -1162501200000,
                      -1141329600000,
                      -1130965200000,
                      -1109793600000,
                      -1099429200000,
                      -1078257600000,
                      -1067806800000,
                      -1046635200000,
                      -1036270800000,
                      -1015099200000,
                      -1004734800000,
                      -983563200000,
                      -973198800000,
                      -952027200000,
                      -941576400000,
                      -931032000000,
                      -900882000000,
                      -890337600000,
                      -833749200000,
                      -827265600000,
                      -752274000000,
                      -733780800000,
                      -197326800000,
                      -190843200000,
                      -184194000000,
                      -164491200000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      596948400000,
                      605066400000,
                      624423600000,
                      636516000000,
                      656478000000,
                      667965600000,
                      687931200000,
                      699415200000,
                      719377200000,
                      731469600000,
                      938919600000,
                      952052400000,
                      1198983600000,
                      1205632800000,
                      1224385200000,
                      1237082400000,
                      null
                    ],
                    "offsets": [
                      256.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      240,
                      120,
                      180,
                      120,
                      180,
                      180,
                      180,
                      120,
                      180,
                      120,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Santa_Isabel",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "PST",
                      "MST",
                      "PST",
                      "PDT",
                      "PST",
                      "PWT",
                      "PPT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST"
                    ],
                    "untils": [
                      -1514736000000,
                      -1451667600000,
                      -1343062800000,
                      -1234803600000,
                      -1222963200000,
                      -1207242000000,
                      -873820800000,
                      -769395600000,
                      -761677200000,
                      -686073600000,
                      -661539600000,
                      -495036000000,
                      -481734000000,
                      -463586400000,
                      -450284400000,
                      -431532000000,
                      -418230000000,
                      -400082400000,
                      -386780400000,
                      -368632800000,
                      -355330800000,
                      -337183200000,
                      -323881200000,
                      -305733600000,
                      -292431600000,
                      199274400000,
                      215600400000,
                      230724000000,
                      247050000000,
                      262778400000,
                      278499600000,
                      294228000000,
                      309949200000,
                      325677600000,
                      341398800000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      452080800000,
                      467802000000,
                      483530400000,
                      499251600000,
                      514980000000,
                      530701200000,
                      544615200000,
                      562150800000,
                      576064800000,
                      594205200000,
                      607514400000,
                      625654800000,
                      638964000000,
                      657104400000,
                      671018400000,
                      688554000000,
                      702468000000,
                      720003600000,
                      733917600000,
                      752058000000,
                      765367200000,
                      783507600000,
                      796816800000,
                      814957200000,
                      828871200000,
                      846406800000,
                      860320800000,
                      877856400000,
                      891770400000,
                      909306000000,
                      923220000000,
                      941360400000,
                      954669600000,
                      972810000000,
                      986119200000,
                      1004259600000,
                      1018173600000,
                      1035709200000,
                      1049623200000,
                      1067158800000,
                      1081072800000,
                      1099213200000,
                      1112522400000,
                      1130662800000,
                      1143972000000,
                      1162112400000,
                      1175421600000,
                      1193562000000,
                      1207476000000,
                      1225011600000,
                      1238925600000,
                      1256461200000,
                      1270375200000,
                      1288515600000,
                      1301824800000,
                      1319965200000,
                      1333274400000,
                      1351414800000,
                      1365328800000,
                      1382864400000,
                      1396778400000,
                      1414314000000,
                      1428228000000,
                      1445763600000,
                      1459677600000,
                      1477818000000,
                      1491127200000,
                      1509267600000,
                      1522576800000,
                      1540717200000,
                      1554631200000,
                      1572166800000,
                      1586080800000,
                      1603616400000,
                      1617530400000,
                      1635670800000,
                      1648980000000,
                      1667120400000,
                      1680429600000,
                      1698570000000,
                      1712484000000,
                      1730019600000,
                      1743933600000,
                      1761469200000,
                      1775383200000,
                      1792918800000,
                      1806832800000,
                      1824973200000,
                      1838282400000,
                      1856422800000,
                      1869732000000,
                      1887872400000,
                      1901786400000,
                      1919322000000,
                      1933236000000,
                      1950771600000,
                      1964685600000,
                      1982826000000,
                      1996135200000,
                      2014275600000,
                      2027584800000,
                      2045725200000,
                      2059034400000,
                      2077174800000,
                      2091088800000,
                      2108624400000,
                      2122538400000,
                      2140074000000,
                      null
                    ],
                    "offsets": [
                      459.4667,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480
                    ],
                    "population": 23389
                  },
                  {
                    "name": "America/Santarem",
                    "abbrs": [
                      "LMT",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "BRT"
                    ],
                    "untils": [
                      -1767212472000,
                      -1206954000000,
                      -1191358800000,
                      -1175371200000,
                      -1159822800000,
                      -633816000000,
                      -622065600000,
                      -602280000000,
                      -591829200000,
                      -570744000000,
                      -560206800000,
                      -539121600000,
                      -531349200000,
                      -191361600000,
                      -184194000000,
                      -155160000000,
                      -150066000000,
                      -128894400000,
                      -121122000000,
                      -99950400000,
                      -89586000000,
                      -68414400000,
                      -57963600000,
                      499752000000,
                      511239600000,
                      530596800000,
                      540270000000,
                      562132800000,
                      571201200000,
                      1214280000000,
                      null
                    ],
                    "offsets": [
                      218.8,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180
                    ],
                    "population": 205711
                  },
                  {
                    "name": "America/Santiago",
                    "abbrs": [
                      "SMT",
                      "CLT",
                      "SMT",
                      "CLT",
                      "SMT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLT",
                      "CLT",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLT",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT"
                    ],
                    "untils": [
                      -1892661434000,
                      -1688410800000,
                      -1619205434000,
                      -1593806400000,
                      -1335986234000,
                      -1317585600000,
                      -1304362800000,
                      -1286049600000,
                      -1272826800000,
                      -1254513600000,
                      -1241290800000,
                      -1222977600000,
                      -1209754800000,
                      -1191355200000,
                      -1178132400000,
                      -870552000000,
                      -865278000000,
                      -740520000000,
                      -736376400000,
                      -718056000000,
                      -713649600000,
                      -36619200000,
                      -23922000000,
                      -3355200000,
                      7527600000,
                      24465600000,
                      37767600000,
                      55915200000,
                      69217200000,
                      87969600000,
                      100666800000,
                      118209600000,
                      132116400000,
                      150868800000,
                      163566000000,
                      182318400000,
                      195620400000,
                      213768000000,
                      227070000000,
                      245217600000,
                      258519600000,
                      277272000000,
                      289969200000,
                      308721600000,
                      321418800000,
                      340171200000,
                      353473200000,
                      371620800000,
                      384922800000,
                      403070400000,
                      416372400000,
                      434520000000,
                      447822000000,
                      466574400000,
                      479271600000,
                      498024000000,
                      510721200000,
                      529473600000,
                      545194800000,
                      560923200000,
                      574225200000,
                      592372800000,
                      605674800000,
                      624427200000,
                      637124400000,
                      653457600000,
                      668574000000,
                      687326400000,
                      700628400000,
                      718776000000,
                      732078000000,
                      750225600000,
                      763527600000,
                      781675200000,
                      794977200000,
                      813729600000,
                      826426800000,
                      845179200000,
                      859690800000,
                      876628800000,
                      889930800000,
                      906868800000,
                      923194800000,
                      939528000000,
                      952830000000,
                      971582400000,
                      984279600000,
                      1003032000000,
                      1015729200000,
                      1034481600000,
                      1047178800000,
                      1065931200000,
                      1079233200000,
                      1097380800000,
                      1110682800000,
                      1128830400000,
                      1142132400000,
                      1160884800000,
                      1173582000000,
                      1192334400000,
                      1206846000000,
                      1223784000000,
                      1237086000000,
                      1255233600000,
                      1270350000000,
                      1286683200000,
                      1304823600000,
                      1313899200000,
                      1335668400000,
                      1346558400000,
                      1367118000000,
                      1378612800000,
                      1398567600000,
                      1410062400000,
                      1430017200000,
                      null
                    ],
                    "offsets": [
                      282.7667,
                      300,
                      282.7667,
                      240,
                      282.7667,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      180,
                      240,
                      300,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      180
                    ],
                    "population": 6225000
                  },
                  {
                    "name": "America/Santo_Domingo",
                    "abbrs": [
                      "SDMT",
                      "EST",
                      "EDT",
                      "EST",
                      "EHDT",
                      "EST",
                      "EHDT",
                      "EST",
                      "EHDT",
                      "EST",
                      "EHDT",
                      "EST",
                      "EHDT",
                      "EST",
                      "AST",
                      "EST",
                      "AST"
                    ],
                    "untils": [
                      -1159773600000,
                      -100119600000,
                      -89668800000,
                      -5770800000,
                      4422600000,
                      25678800000,
                      33193800000,
                      57733200000,
                      64816200000,
                      89182800000,
                      96438600000,
                      120632400000,
                      127974600000,
                      152082000000,
                      972799200000,
                      975823200000,
                      null
                    ],
                    "offsets": [
                      280,
                      300,
                      240,
                      300,
                      270,
                      300,
                      270,
                      300,
                      270,
                      300,
                      270,
                      300,
                      270,
                      300,
                      240,
                      300,
                      240
                    ],
                    "population": 2925000
                  },
                  {
                    "name": "America/Sao_Paulo",
                    "abbrs": [
                      "LMT",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST"
                    ],
                    "untils": [
                      -1767214412000,
                      -1206957600000,
                      -1191362400000,
                      -1175374800000,
                      -1159826400000,
                      -633819600000,
                      -622069200000,
                      -602283600000,
                      -591832800000,
                      -570747600000,
                      -560210400000,
                      -539125200000,
                      -531352800000,
                      -195426000000,
                      -184197600000,
                      -155163600000,
                      -150069600000,
                      -128898000000,
                      -121125600000,
                      -99954000000,
                      -89589600000,
                      -68418000000,
                      -57967200000,
                      499748400000,
                      511236000000,
                      530593200000,
                      540266400000,
                      562129200000,
                      571197600000,
                      592974000000,
                      602042400000,
                      624423600000,
                      634701600000,
                      656478000000,
                      666756000000,
                      687927600000,
                      697600800000,
                      719982000000,
                      728445600000,
                      750826800000,
                      761709600000,
                      782276400000,
                      793159200000,
                      813726000000,
                      824004000000,
                      844570800000,
                      856058400000,
                      876106800000,
                      888717600000,
                      908074800000,
                      919562400000,
                      938919600000,
                      951616800000,
                      970974000000,
                      982461600000,
                      1003028400000,
                      1013911200000,
                      1036292400000,
                      1045360800000,
                      1066532400000,
                      1076810400000,
                      1099364400000,
                      1108864800000,
                      1129431600000,
                      1140314400000,
                      1162695600000,
                      1172368800000,
                      1192330800000,
                      1203213600000,
                      1224385200000,
                      1234663200000,
                      1255834800000,
                      1266717600000,
                      1287284400000,
                      1298167200000,
                      1318734000000,
                      1330221600000,
                      1350788400000,
                      1361066400000,
                      1382238000000,
                      1392516000000,
                      1413687600000,
                      1424570400000,
                      1445137200000,
                      1456020000000,
                      1476586800000,
                      1487469600000,
                      1508036400000,
                      1518919200000,
                      1540090800000,
                      1550368800000,
                      1571540400000,
                      1581818400000,
                      1602990000000,
                      1613872800000,
                      1634439600000,
                      1645322400000,
                      1665889200000,
                      1677376800000,
                      1697338800000,
                      1708221600000,
                      1729393200000,
                      1739671200000,
                      1760842800000,
                      1771725600000,
                      1792292400000,
                      1803175200000,
                      1823742000000,
                      1834624800000,
                      1855191600000,
                      1866074400000,
                      1887246000000,
                      1897524000000,
                      1918695600000,
                      1928973600000,
                      1950145200000,
                      1960423200000,
                      1981594800000,
                      1992477600000,
                      2013044400000,
                      2024532000000,
                      2044494000000,
                      2055376800000,
                      2076548400000,
                      2086826400000,
                      2107998000000,
                      2118880800000,
                      2139447600000,
                      null
                    ],
                    "offsets": [
                      186.4667,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120
                    ],
                    "population": 20365000
                  },
                  {
                    "name": "America/Scoresbysund",
                    "abbrs": [
                      "LMT",
                      "CGT",
                      "CGST",
                      "CGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT",
                      "EGST",
                      "EGT"
                    ],
                    "untils": [
                      -1686090728000,
                      323841600000,
                      338961600000,
                      354679200000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      87.8667,
                      120,
                      60,
                      120,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60
                    ],
                    "population": 452
                  },
                  {
                    "name": "America/Shiprock",
                    "abbrs": [
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1633273200000,
                      -1615132800000,
                      -1601823600000,
                      -1583683200000,
                      -1570374000000,
                      -1551628800000,
                      -1538924400000,
                      -1534089600000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -147884400000,
                      -131558400000,
                      -116434800000,
                      -100108800000,
                      -84380400000,
                      -68659200000,
                      -52930800000,
                      -37209600000,
                      -21481200000,
                      -5760000000,
                      9968400000,
                      25689600000,
                      41418000000,
                      57744000000,
                      73472400000,
                      89193600000,
                      104922000000,
                      120643200000,
                      126694800000,
                      152092800000,
                      162378000000,
                      183542400000,
                      199270800000,
                      215596800000,
                      230720400000,
                      247046400000,
                      262774800000,
                      278496000000,
                      294224400000,
                      309945600000,
                      325674000000,
                      341395200000,
                      357123600000,
                      372844800000,
                      388573200000,
                      404899200000,
                      420022800000,
                      436348800000,
                      452077200000,
                      467798400000,
                      483526800000,
                      499248000000,
                      514976400000,
                      530697600000,
                      544611600000,
                      562147200000,
                      576061200000,
                      594201600000,
                      607510800000,
                      625651200000,
                      638960400000,
                      657100800000,
                      671014800000,
                      688550400000,
                      702464400000,
                      720000000000,
                      733914000000,
                      752054400000,
                      765363600000,
                      783504000000,
                      796813200000,
                      814953600000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      986115600000,
                      1004256000000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1173603600000,
                      1194163200000,
                      1205053200000,
                      1225612800000,
                      1236502800000,
                      1257062400000,
                      1268557200000,
                      1289116800000,
                      1300006800000,
                      1320566400000,
                      1331456400000,
                      1352016000000,
                      1362906000000,
                      1383465600000,
                      1394355600000,
                      1414915200000,
                      1425805200000,
                      1446364800000,
                      1457859600000,
                      1478419200000,
                      1489309200000,
                      1509868800000,
                      1520758800000,
                      1541318400000,
                      1552208400000,
                      1572768000000,
                      1583658000000,
                      1604217600000,
                      1615712400000,
                      1636272000000,
                      1647162000000,
                      1667721600000,
                      1678611600000,
                      1699171200000,
                      1710061200000,
                      1730620800000,
                      1741510800000,
                      1762070400000,
                      1772960400000,
                      1793520000000,
                      1805014800000,
                      1825574400000,
                      1836464400000,
                      1857024000000,
                      1867914000000,
                      1888473600000,
                      1899363600000,
                      1919923200000,
                      1930813200000,
                      1951372800000,
                      1962867600000,
                      1983427200000,
                      1994317200000,
                      2014876800000,
                      2025766800000,
                      2046326400000,
                      2057216400000,
                      2077776000000,
                      2088666000000,
                      2109225600000,
                      2120115600000,
                      2140675200000,
                      null
                    ],
                    "offsets": [
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Sitka",
                    "abbrs": [
                      "PST",
                      "PWT",
                      "PPT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "YST",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST"
                    ],
                    "untils": [
                      -880207200000,
                      -769395600000,
                      -765385200000,
                      -21477600000,
                      -5756400000,
                      9972000000,
                      25693200000,
                      41421600000,
                      57747600000,
                      73476000000,
                      89197200000,
                      104925600000,
                      120646800000,
                      126698400000,
                      152096400000,
                      162381600000,
                      183546000000,
                      199274400000,
                      215600400000,
                      230724000000,
                      247050000000,
                      262778400000,
                      278499600000,
                      294228000000,
                      309949200000,
                      325677600000,
                      341398800000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      439030800000,
                      452084400000,
                      467805600000,
                      483534000000,
                      499255200000,
                      514983600000,
                      530704800000,
                      544618800000,
                      562154400000,
                      576068400000,
                      594208800000,
                      607518000000,
                      625658400000,
                      638967600000,
                      657108000000,
                      671022000000,
                      688557600000,
                      702471600000,
                      720007200000,
                      733921200000,
                      752061600000,
                      765370800000,
                      783511200000,
                      796820400000,
                      814960800000,
                      828874800000,
                      846410400000,
                      860324400000,
                      877860000000,
                      891774000000,
                      909309600000,
                      923223600000,
                      941364000000,
                      954673200000,
                      972813600000,
                      986122800000,
                      1004263200000,
                      1018177200000,
                      1035712800000,
                      1049626800000,
                      1067162400000,
                      1081076400000,
                      1099216800000,
                      1112526000000,
                      1130666400000,
                      1143975600000,
                      1162116000000,
                      1173610800000,
                      1194170400000,
                      1205060400000,
                      1225620000000,
                      1236510000000,
                      1257069600000,
                      1268564400000,
                      1289124000000,
                      1300014000000,
                      1320573600000,
                      1331463600000,
                      1352023200000,
                      1362913200000,
                      1383472800000,
                      1394362800000,
                      1414922400000,
                      1425812400000,
                      1446372000000,
                      1457866800000,
                      1478426400000,
                      1489316400000,
                      1509876000000,
                      1520766000000,
                      1541325600000,
                      1552215600000,
                      1572775200000,
                      1583665200000,
                      1604224800000,
                      1615719600000,
                      1636279200000,
                      1647169200000,
                      1667728800000,
                      1678618800000,
                      1699178400000,
                      1710068400000,
                      1730628000000,
                      1741518000000,
                      1762077600000,
                      1772967600000,
                      1793527200000,
                      1805022000000,
                      1825581600000,
                      1836471600000,
                      1857031200000,
                      1867921200000,
                      1888480800000,
                      1899370800000,
                      1919930400000,
                      1930820400000,
                      1951380000000,
                      1962874800000,
                      1983434400000,
                      1994324400000,
                      2014884000000,
                      2025774000000,
                      2046333600000,
                      2057223600000,
                      2077783200000,
                      2088673200000,
                      2109232800000,
                      2120122800000,
                      2140682400000,
                      null
                    ],
                    "offsets": [
                      480,
                      420,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      540,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540
                    ],
                    "population": 9020
                  },
                  {
                    "name": "America/St_Barthelemy",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -1825098836000,
                      null
                    ],
                    "offsets": [
                      246.0667,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/St_Johns",
                    "abbrs": [
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NWT",
                      "NPT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST"
                    ],
                    "untils": [
                      -1664130548000,
                      -1650137348000,
                      -1632076148000,
                      -1615145348000,
                      -1598650148000,
                      -1590100148000,
                      -1567286948000,
                      -1551565748000,
                      -1535837348000,
                      -1520116148000,
                      -1503782948000,
                      -1488666548000,
                      -1472333348000,
                      -1457216948000,
                      -1440883748000,
                      -1425767348000,
                      -1409434148000,
                      -1394317748000,
                      -1377984548000,
                      -1362263348000,
                      -1346534948000,
                      -1330813748000,
                      -1314480548000,
                      -1299364148000,
                      -1283030948000,
                      -1267914548000,
                      -1251581348000,
                      -1236464948000,
                      -1220131748000,
                      -1205015348000,
                      -1188682148000,
                      -1172960948000,
                      -1156627748000,
                      -1141511348000,
                      -1125178148000,
                      -1110061748000,
                      -1096921748000,
                      -1093728600000,
                      -1078612200000,
                      -1061670600000,
                      -1048973400000,
                      -1030221000000,
                      -1017523800000,
                      -998771400000,
                      -986074200000,
                      -966717000000,
                      -954624600000,
                      -935267400000,
                      -922570200000,
                      -903817800000,
                      -891120600000,
                      -872368200000,
                      -769395600000,
                      -765401400000,
                      -746044200000,
                      -733347000000,
                      -714594600000,
                      -701897400000,
                      -683145000000,
                      -670447800000,
                      -651695400000,
                      -638998200000,
                      -619641000000,
                      -606943800000,
                      -589401000000,
                      -576099000000,
                      -557951400000,
                      -544649400000,
                      -526501800000,
                      -513199800000,
                      -495052200000,
                      -481750200000,
                      -463602600000,
                      -450300600000,
                      -431548200000,
                      -418246200000,
                      -400098600000,
                      -386796600000,
                      -368649000000,
                      -355347000000,
                      -337199400000,
                      -323897400000,
                      -305749800000,
                      -289423800000,
                      -273695400000,
                      -257974200000,
                      -242245800000,
                      -226524600000,
                      -210796200000,
                      -195075000000,
                      -179346600000,
                      -163625400000,
                      -147897000000,
                      -131571000000,
                      -116447400000,
                      -100121400000,
                      -84393000000,
                      -68671800000,
                      -52943400000,
                      -37222200000,
                      -21493800000,
                      -5772600000,
                      9955800000,
                      25677000000,
                      41405400000,
                      57731400000,
                      73459800000,
                      89181000000,
                      104909400000,
                      120630600000,
                      136359000000,
                      152080200000,
                      167808600000,
                      183529800000,
                      199258200000,
                      215584200000,
                      230707800000,
                      247033800000,
                      262762200000,
                      278483400000,
                      294211800000,
                      309933000000,
                      325661400000,
                      341382600000,
                      357111000000,
                      372832200000,
                      388560600000,
                      404886600000,
                      420010200000,
                      436336200000,
                      452064600000,
                      467785800000,
                      483514200000,
                      499235400000,
                      514963800000,
                      530685000000,
                      544591860000,
                      562127460000,
                      576041460000,
                      594178260000,
                      607491060000,
                      625631460000,
                      638940660000,
                      657081060000,
                      670995060000,
                      688530660000,
                      702444660000,
                      719980260000,
                      733894260000,
                      752034660000,
                      765343860000,
                      783484260000,
                      796793460000,
                      814933860000,
                      828847860000,
                      846383460000,
                      860297460000,
                      877833060000,
                      891747060000,
                      909282660000,
                      923196660000,
                      941337060000,
                      954646260000,
                      972786660000,
                      986095860000,
                      1004236260000,
                      1018150260000,
                      1035685860000,
                      1049599860000,
                      1067135460000,
                      1081049460000,
                      1099189860000,
                      1112499060000,
                      1130639460000,
                      1143948660000,
                      1162089060000,
                      1173583860000,
                      1194143460000,
                      1205033460000,
                      1225593060000,
                      1236483060000,
                      1257042660000,
                      1268537460000,
                      1289097060000,
                      1299987060000,
                      1320553800000,
                      1331443800000,
                      1352003400000,
                      1362893400000,
                      1383453000000,
                      1394343000000,
                      1414902600000,
                      1425792600000,
                      1446352200000,
                      1457847000000,
                      1478406600000,
                      1489296600000,
                      1509856200000,
                      1520746200000,
                      1541305800000,
                      1552195800000,
                      1572755400000,
                      1583645400000,
                      1604205000000,
                      1615699800000,
                      1636259400000,
                      1647149400000,
                      1667709000000,
                      1678599000000,
                      1699158600000,
                      1710048600000,
                      1730608200000,
                      1741498200000,
                      1762057800000,
                      1772947800000,
                      1793507400000,
                      1805002200000,
                      1825561800000,
                      1836451800000,
                      1857011400000,
                      1867901400000,
                      1888461000000,
                      1899351000000,
                      1919910600000,
                      1930800600000,
                      1951360200000,
                      1962855000000,
                      1983414600000,
                      1994304600000,
                      2014864200000,
                      2025754200000,
                      2046313800000,
                      2057203800000,
                      2077763400000,
                      2088653400000,
                      2109213000000,
                      2120103000000,
                      2140662600000,
                      null
                    ],
                    "offsets": [
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      90,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210
                    ],
                    "population": 106172
                  },
                  {
                    "name": "America/St_Kitts",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -1825098836000,
                      null
                    ],
                    "offsets": [
                      246.0667,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/St_Lucia",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -1825098836000,
                      null
                    ],
                    "offsets": [
                      246.0667,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/St_Thomas",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -1825098836000,
                      null
                    ],
                    "offsets": [
                      246.0667,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/St_Vincent",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -1825098836000,
                      null
                    ],
                    "offsets": [
                      246.0667,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Swift_Current",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "MDT",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "CST"
                    ],
                    "untils": [
                      -2030201320000,
                      -1632063600000,
                      -1615132800000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -747241200000,
                      -732729600000,
                      -715791600000,
                      -702489600000,
                      -684342000000,
                      -671040000000,
                      -652892400000,
                      -639590400000,
                      -400086000000,
                      -384364800000,
                      -337186800000,
                      -321465600000,
                      -305737200000,
                      -292435200000,
                      -273682800000,
                      -260985600000,
                      73472400000,
                      null
                    ],
                    "offsets": [
                      431.3333,
                      420,
                      360,
                      420,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360
                    ],
                    "population": 15503
                  },
                  {
                    "name": "America/Tegucigalpa",
                    "abbrs": [
                      "LMT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1538503868000,
                      547020000000,
                      559717200000,
                      578469600000,
                      591166800000,
                      1146981600000,
                      1154926800000,
                      null
                    ],
                    "offsets": [
                      348.8667,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 1120000
                  },
                  {
                    "name": "America/Thule",
                    "abbrs": [
                      "LMT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST"
                    ],
                    "untils": [
                      -1686079492000,
                      670399200000,
                      686120400000,
                      701848800000,
                      717570000000,
                      733903200000,
                      752043600000,
                      765352800000,
                      783493200000,
                      796802400000,
                      814942800000,
                      828856800000,
                      846392400000,
                      860306400000,
                      877842000000,
                      891756000000,
                      909291600000,
                      923205600000,
                      941346000000,
                      954655200000,
                      972795600000,
                      986104800000,
                      1004245200000,
                      1018159200000,
                      1035694800000,
                      1049608800000,
                      1067144400000,
                      1081058400000,
                      1099198800000,
                      1112508000000,
                      1130648400000,
                      1143957600000,
                      1162098000000,
                      1173592800000,
                      1194152400000,
                      1205042400000,
                      1225602000000,
                      1236492000000,
                      1257051600000,
                      1268546400000,
                      1289106000000,
                      1299996000000,
                      1320555600000,
                      1331445600000,
                      1352005200000,
                      1362895200000,
                      1383454800000,
                      1394344800000,
                      1414904400000,
                      1425794400000,
                      1446354000000,
                      1457848800000,
                      1478408400000,
                      1489298400000,
                      1509858000000,
                      1520748000000,
                      1541307600000,
                      1552197600000,
                      1572757200000,
                      1583647200000,
                      1604206800000,
                      1615701600000,
                      1636261200000,
                      1647151200000,
                      1667710800000,
                      1678600800000,
                      1699160400000,
                      1710050400000,
                      1730610000000,
                      1741500000000,
                      1762059600000,
                      1772949600000,
                      1793509200000,
                      1805004000000,
                      1825563600000,
                      1836453600000,
                      1857013200000,
                      1867903200000,
                      1888462800000,
                      1899352800000,
                      1919912400000,
                      1930802400000,
                      1951362000000,
                      1962856800000,
                      1983416400000,
                      1994306400000,
                      2014866000000,
                      2025756000000,
                      2046315600000,
                      2057205600000,
                      2077765200000,
                      2088655200000,
                      2109214800000,
                      2120104800000,
                      2140664400000,
                      null
                    ],
                    "offsets": [
                      275.1333,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240
                    ],
                    "population": 656
                  },
                  {
                    "name": "America/Thunder_Bay",
                    "abbrs": [
                      "CST",
                      "EST",
                      "EWT",
                      "EPT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1893434400000,
                      -880218000000,
                      -769395600000,
                      -765396000000,
                      9961200000,
                      25682400000,
                      41410800000,
                      57736800000,
                      73465200000,
                      89186400000,
                      136364400000,
                      152085600000,
                      167814000000,
                      183535200000,
                      199263600000,
                      215589600000,
                      230713200000,
                      247039200000,
                      262767600000,
                      278488800000,
                      294217200000,
                      309938400000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      452070000000,
                      467791200000,
                      483519600000,
                      499240800000,
                      514969200000,
                      530690400000,
                      544604400000,
                      562140000000,
                      576054000000,
                      594194400000,
                      607503600000,
                      625644000000,
                      638953200000,
                      657093600000,
                      671007600000,
                      688543200000,
                      702457200000,
                      719992800000,
                      733906800000,
                      752047200000,
                      765356400000,
                      783496800000,
                      796806000000,
                      814946400000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      909295200000,
                      923209200000,
                      941349600000,
                      954658800000,
                      972799200000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      240,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 109140
                  },
                  {
                    "name": "America/Tijuana",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "PST",
                      "MST",
                      "PST",
                      "PDT",
                      "PST",
                      "PWT",
                      "PPT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST"
                    ],
                    "untils": [
                      -1514736000000,
                      -1451667600000,
                      -1343062800000,
                      -1234803600000,
                      -1222963200000,
                      -1207242000000,
                      -873820800000,
                      -769395600000,
                      -761677200000,
                      -686073600000,
                      -661539600000,
                      -495036000000,
                      -481734000000,
                      -463586400000,
                      -450284400000,
                      -431532000000,
                      -418230000000,
                      -400082400000,
                      -386780400000,
                      -368632800000,
                      -355330800000,
                      -337183200000,
                      -323881200000,
                      -305733600000,
                      -292431600000,
                      199274400000,
                      215600400000,
                      230724000000,
                      247050000000,
                      262778400000,
                      278499600000,
                      294228000000,
                      309949200000,
                      325677600000,
                      341398800000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      452080800000,
                      467802000000,
                      483530400000,
                      499251600000,
                      514980000000,
                      530701200000,
                      544615200000,
                      562150800000,
                      576064800000,
                      594205200000,
                      607514400000,
                      625654800000,
                      638964000000,
                      657104400000,
                      671018400000,
                      688554000000,
                      702468000000,
                      720003600000,
                      733917600000,
                      752058000000,
                      765367200000,
                      783507600000,
                      796816800000,
                      814957200000,
                      828871200000,
                      846406800000,
                      860320800000,
                      877856400000,
                      891770400000,
                      909306000000,
                      923220000000,
                      941360400000,
                      954669600000,
                      972810000000,
                      986119200000,
                      1004259600000,
                      1018173600000,
                      1035709200000,
                      1049623200000,
                      1067158800000,
                      1081072800000,
                      1099213200000,
                      1112522400000,
                      1130662800000,
                      1143972000000,
                      1162112400000,
                      1175421600000,
                      1193562000000,
                      1207476000000,
                      1225011600000,
                      1238925600000,
                      1256461200000,
                      1268560800000,
                      1289120400000,
                      1300010400000,
                      1320570000000,
                      1331460000000,
                      1352019600000,
                      1362909600000,
                      1383469200000,
                      1394359200000,
                      1414918800000,
                      1425808800000,
                      1446368400000,
                      1457863200000,
                      1478422800000,
                      1489312800000,
                      1509872400000,
                      1520762400000,
                      1541322000000,
                      1552212000000,
                      1572771600000,
                      1583661600000,
                      1604221200000,
                      1615716000000,
                      1636275600000,
                      1647165600000,
                      1667725200000,
                      1678615200000,
                      1699174800000,
                      1710064800000,
                      1730624400000,
                      1741514400000,
                      1762074000000,
                      1772964000000,
                      1793523600000,
                      1805018400000,
                      1825578000000,
                      1836468000000,
                      1857027600000,
                      1867917600000,
                      1888477200000,
                      1899367200000,
                      1919926800000,
                      1930816800000,
                      1951376400000,
                      1962871200000,
                      1983430800000,
                      1994320800000,
                      2014880400000,
                      2025770400000,
                      2046330000000,
                      2057220000000,
                      2077779600000,
                      2088669600000,
                      2109229200000,
                      2120119200000,
                      2140678800000,
                      null
                    ],
                    "offsets": [
                      468.0667,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480
                    ],
                    "population": 1968000
                  },
                  {
                    "name": "America/Toronto",
                    "abbrs": [
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EWT",
                      "EPT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1632070800000,
                      -1615140000000,
                      -1601753400000,
                      -1583697600000,
                      -1567357200000,
                      -1554667200000,
                      -1534698000000,
                      -1524074400000,
                      -1503248400000,
                      -1492365600000,
                      -1471798800000,
                      -1460916000000,
                      -1440954000000,
                      -1428861600000,
                      -1409504400000,
                      -1397412000000,
                      -1378054800000,
                      -1365962400000,
                      -1346605200000,
                      -1333908000000,
                      -1315155600000,
                      -1301853600000,
                      -1283706000000,
                      -1270404000000,
                      -1252256400000,
                      -1238954400000,
                      -1220806800000,
                      -1207504800000,
                      -1188752400000,
                      -1176055200000,
                      -1157302800000,
                      -1144000800000,
                      -1125853200000,
                      -1112551200000,
                      -1094403600000,
                      -1081101600000,
                      -1062954000000,
                      -1049652000000,
                      -1031504400000,
                      -1018202400000,
                      -1000054800000,
                      -986752800000,
                      -968000400000,
                      -955303200000,
                      -936550800000,
                      -880218000000,
                      -769395600000,
                      -765396000000,
                      -747248400000,
                      -733946400000,
                      -715806000000,
                      -702504000000,
                      -684356400000,
                      -671054400000,
                      -652906800000,
                      -634161600000,
                      -620845200000,
                      -602704800000,
                      -589395600000,
                      -576093600000,
                      -557946000000,
                      -544644000000,
                      -526496400000,
                      -513194400000,
                      -495046800000,
                      -481744800000,
                      -463597200000,
                      -450295200000,
                      -431542800000,
                      -418240800000,
                      -400093200000,
                      -384372000000,
                      -368643600000,
                      -352922400000,
                      -337194000000,
                      -321472800000,
                      -305744400000,
                      -289418400000,
                      -273690000000,
                      -257968800000,
                      -242240400000,
                      -226519200000,
                      -210790800000,
                      -195069600000,
                      -179341200000,
                      -163620000000,
                      -147891600000,
                      -131565600000,
                      -116442000000,
                      -100116000000,
                      -84387600000,
                      -68666400000,
                      -52938000000,
                      -37216800000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      41410800000,
                      57736800000,
                      73465200000,
                      89186400000,
                      104914800000,
                      120636000000,
                      136364400000,
                      152085600000,
                      167814000000,
                      183535200000,
                      199263600000,
                      215589600000,
                      230713200000,
                      247039200000,
                      262767600000,
                      278488800000,
                      294217200000,
                      309938400000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      452070000000,
                      467791200000,
                      483519600000,
                      499240800000,
                      514969200000,
                      530690400000,
                      544604400000,
                      562140000000,
                      576054000000,
                      594194400000,
                      607503600000,
                      625644000000,
                      638953200000,
                      657093600000,
                      671007600000,
                      688543200000,
                      702457200000,
                      719992800000,
                      733906800000,
                      752047200000,
                      765356400000,
                      783496800000,
                      796806000000,
                      814946400000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      909295200000,
                      923209200000,
                      941349600000,
                      954658800000,
                      972799200000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      240,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 6456000
                  },
                  {
                    "name": "America/Tortola",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -1825098836000,
                      null
                    ],
                    "offsets": [
                      246.0667,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Vancouver",
                    "abbrs": [
                      "PST",
                      "PDT",
                      "PST",
                      "PWT",
                      "PPT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST"
                    ],
                    "untils": [
                      -1632060000000,
                      -1615129200000,
                      -880207200000,
                      -769395600000,
                      -765385200000,
                      -747237600000,
                      -732726000000,
                      -715788000000,
                      -702486000000,
                      -684338400000,
                      -671036400000,
                      -652888800000,
                      -639586800000,
                      -620834400000,
                      -608137200000,
                      -589384800000,
                      -576082800000,
                      -557935200000,
                      -544633200000,
                      -526485600000,
                      -513183600000,
                      -495036000000,
                      -481734000000,
                      -463586400000,
                      -450284400000,
                      -431532000000,
                      -418230000000,
                      -400082400000,
                      -386780400000,
                      -368632800000,
                      -355330800000,
                      -337183200000,
                      -323881200000,
                      -305733600000,
                      -292431600000,
                      -273679200000,
                      -260982000000,
                      -242229600000,
                      -226508400000,
                      -210780000000,
                      -195058800000,
                      -179330400000,
                      -163609200000,
                      -147880800000,
                      -131554800000,
                      -116431200000,
                      -100105200000,
                      -84376800000,
                      -68655600000,
                      -52927200000,
                      -37206000000,
                      -21477600000,
                      -5756400000,
                      9972000000,
                      25693200000,
                      41421600000,
                      57747600000,
                      73476000000,
                      89197200000,
                      104925600000,
                      120646800000,
                      136375200000,
                      152096400000,
                      167824800000,
                      183546000000,
                      199274400000,
                      215600400000,
                      230724000000,
                      247050000000,
                      262778400000,
                      278499600000,
                      294228000000,
                      309949200000,
                      325677600000,
                      341398800000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      452080800000,
                      467802000000,
                      483530400000,
                      499251600000,
                      514980000000,
                      530701200000,
                      544615200000,
                      562150800000,
                      576064800000,
                      594205200000,
                      607514400000,
                      625654800000,
                      638964000000,
                      657104400000,
                      671018400000,
                      688554000000,
                      702468000000,
                      720003600000,
                      733917600000,
                      752058000000,
                      765367200000,
                      783507600000,
                      796816800000,
                      814957200000,
                      828871200000,
                      846406800000,
                      860320800000,
                      877856400000,
                      891770400000,
                      909306000000,
                      923220000000,
                      941360400000,
                      954669600000,
                      972810000000,
                      986119200000,
                      1004259600000,
                      1018173600000,
                      1035709200000,
                      1049623200000,
                      1067158800000,
                      1081072800000,
                      1099213200000,
                      1112522400000,
                      1130662800000,
                      1143972000000,
                      1162112400000,
                      1173607200000,
                      1194166800000,
                      1205056800000,
                      1225616400000,
                      1236506400000,
                      1257066000000,
                      1268560800000,
                      1289120400000,
                      1300010400000,
                      1320570000000,
                      1331460000000,
                      1352019600000,
                      1362909600000,
                      1383469200000,
                      1394359200000,
                      1414918800000,
                      1425808800000,
                      1446368400000,
                      1457863200000,
                      1478422800000,
                      1489312800000,
                      1509872400000,
                      1520762400000,
                      1541322000000,
                      1552212000000,
                      1572771600000,
                      1583661600000,
                      1604221200000,
                      1615716000000,
                      1636275600000,
                      1647165600000,
                      1667725200000,
                      1678615200000,
                      1699174800000,
                      1710064800000,
                      1730624400000,
                      1741514400000,
                      1762074000000,
                      1772964000000,
                      1793523600000,
                      1805018400000,
                      1825578000000,
                      1836468000000,
                      1857027600000,
                      1867917600000,
                      1888477200000,
                      1899367200000,
                      1919926800000,
                      1930816800000,
                      1951376400000,
                      1962871200000,
                      1983430800000,
                      1994320800000,
                      2014880400000,
                      2025770400000,
                      2046330000000,
                      2057220000000,
                      2077779600000,
                      2088669600000,
                      2109229200000,
                      2120119200000,
                      2140678800000,
                      null
                    ],
                    "offsets": [
                      480,
                      420,
                      480,
                      420,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480
                    ],
                    "population": 2313000
                  },
                  {
                    "name": "America/Virgin",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -1825098836000,
                      null
                    ],
                    "offsets": [
                      246.0667,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "America/Whitehorse",
                    "abbrs": [
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "YWT",
                      "YPT",
                      "YST",
                      "YDDT",
                      "YST",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST"
                    ],
                    "untils": [
                      -1632056400000,
                      -1615125600000,
                      -1596978000000,
                      -1583164800000,
                      -880203600000,
                      -769395600000,
                      -765381600000,
                      -147884400000,
                      -131554800000,
                      -81961200000,
                      325677600000,
                      341398800000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      452080800000,
                      467802000000,
                      483530400000,
                      499251600000,
                      514980000000,
                      530701200000,
                      544615200000,
                      562150800000,
                      576064800000,
                      594205200000,
                      607514400000,
                      625654800000,
                      638964000000,
                      657104400000,
                      671018400000,
                      688554000000,
                      702468000000,
                      720003600000,
                      733917600000,
                      752058000000,
                      765367200000,
                      783507600000,
                      796816800000,
                      814957200000,
                      828871200000,
                      846406800000,
                      860320800000,
                      877856400000,
                      891770400000,
                      909306000000,
                      923220000000,
                      941360400000,
                      954669600000,
                      972810000000,
                      986119200000,
                      1004259600000,
                      1018173600000,
                      1035709200000,
                      1049623200000,
                      1067158800000,
                      1081072800000,
                      1099213200000,
                      1112522400000,
                      1130662800000,
                      1143972000000,
                      1162112400000,
                      1173607200000,
                      1194166800000,
                      1205056800000,
                      1225616400000,
                      1236506400000,
                      1257066000000,
                      1268560800000,
                      1289120400000,
                      1300010400000,
                      1320570000000,
                      1331460000000,
                      1352019600000,
                      1362909600000,
                      1383469200000,
                      1394359200000,
                      1414918800000,
                      1425808800000,
                      1446368400000,
                      1457863200000,
                      1478422800000,
                      1489312800000,
                      1509872400000,
                      1520762400000,
                      1541322000000,
                      1552212000000,
                      1572771600000,
                      1583661600000,
                      1604221200000,
                      1615716000000,
                      1636275600000,
                      1647165600000,
                      1667725200000,
                      1678615200000,
                      1699174800000,
                      1710064800000,
                      1730624400000,
                      1741514400000,
                      1762074000000,
                      1772964000000,
                      1793523600000,
                      1805018400000,
                      1825578000000,
                      1836468000000,
                      1857027600000,
                      1867917600000,
                      1888477200000,
                      1899367200000,
                      1919926800000,
                      1930816800000,
                      1951376400000,
                      1962871200000,
                      1983430800000,
                      1994320800000,
                      2014880400000,
                      2025770400000,
                      2046330000000,
                      2057220000000,
                      2077779600000,
                      2088669600000,
                      2109229200000,
                      2120119200000,
                      2140678800000,
                      null
                    ],
                    "offsets": [
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      480,
                      540,
                      420,
                      540,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480
                    ],
                    "population": 23276
                  },
                  {
                    "name": "America/Winnipeg",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1694368800000,
                      -1681671600000,
                      -1632067200000,
                      -1615136400000,
                      -1029686400000,
                      -1018198800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -746035200000,
                      -732733200000,
                      -715795200000,
                      -702493200000,
                      -684345600000,
                      -671043600000,
                      -652896000000,
                      -639594000000,
                      -620755200000,
                      -607626000000,
                      -589392000000,
                      -576090000000,
                      -557942400000,
                      -544640400000,
                      -526492800000,
                      -513190800000,
                      -495043200000,
                      -481741200000,
                      -463593600000,
                      -450291600000,
                      -431539200000,
                      -418237200000,
                      -400089600000,
                      -386787600000,
                      -368640000000,
                      -355338000000,
                      -337190400000,
                      -321469200000,
                      -305740800000,
                      -292438800000,
                      -210787200000,
                      -198090000000,
                      -116438400000,
                      -100108800000,
                      -84384000000,
                      -68659200000,
                      -52934400000,
                      -37209600000,
                      -21484800000,
                      -5760000000,
                      9964800000,
                      25689600000,
                      41414400000,
                      57744000000,
                      73468800000,
                      89193600000,
                      104918400000,
                      120643200000,
                      136368000000,
                      152092800000,
                      167817600000,
                      183542400000,
                      199267200000,
                      215596800000,
                      230716800000,
                      247046400000,
                      262771200000,
                      278496000000,
                      294220800000,
                      309945600000,
                      325670400000,
                      341395200000,
                      357120000000,
                      372844800000,
                      388569600000,
                      404899200000,
                      420019200000,
                      436348800000,
                      452073600000,
                      467798400000,
                      483523200000,
                      499248000000,
                      514972800000,
                      530697600000,
                      544608000000,
                      562147200000,
                      576057600000,
                      594201600000,
                      607507200000,
                      625651200000,
                      638956800000,
                      657100800000,
                      671011200000,
                      688550400000,
                      702460800000,
                      720000000000,
                      733910400000,
                      752054400000,
                      765360000000,
                      783504000000,
                      796809600000,
                      814953600000,
                      828864000000,
                      846403200000,
                      860313600000,
                      877852800000,
                      891763200000,
                      909302400000,
                      923212800000,
                      941356800000,
                      954662400000,
                      972806400000,
                      986112000000,
                      1004256000000,
                      1018166400000,
                      1035705600000,
                      1049616000000,
                      1067155200000,
                      1081065600000,
                      1099209600000,
                      1112515200000,
                      1130659200000,
                      1143964800000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205049600000,
                      1225609200000,
                      1236499200000,
                      1257058800000,
                      1268553600000,
                      1289113200000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 663615
                  },
                  {
                    "name": "America/Yakutat",
                    "abbrs": [
                      "YST",
                      "YWT",
                      "YPT",
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST"
                    ],
                    "untils": [
                      -880203600000,
                      -769395600000,
                      -765381600000,
                      -21474000000,
                      -5752800000,
                      9975600000,
                      25696800000,
                      41425200000,
                      57751200000,
                      73479600000,
                      89200800000,
                      104929200000,
                      120650400000,
                      126702000000,
                      152100000000,
                      162385200000,
                      183549600000,
                      199278000000,
                      215604000000,
                      230727600000,
                      247053600000,
                      262782000000,
                      278503200000,
                      294231600000,
                      309952800000,
                      325681200000,
                      341402400000,
                      357130800000,
                      372852000000,
                      388580400000,
                      404906400000,
                      420030000000,
                      436356000000,
                      439030800000,
                      452084400000,
                      467805600000,
                      483534000000,
                      499255200000,
                      514983600000,
                      530704800000,
                      544618800000,
                      562154400000,
                      576068400000,
                      594208800000,
                      607518000000,
                      625658400000,
                      638967600000,
                      657108000000,
                      671022000000,
                      688557600000,
                      702471600000,
                      720007200000,
                      733921200000,
                      752061600000,
                      765370800000,
                      783511200000,
                      796820400000,
                      814960800000,
                      828874800000,
                      846410400000,
                      860324400000,
                      877860000000,
                      891774000000,
                      909309600000,
                      923223600000,
                      941364000000,
                      954673200000,
                      972813600000,
                      986122800000,
                      1004263200000,
                      1018177200000,
                      1035712800000,
                      1049626800000,
                      1067162400000,
                      1081076400000,
                      1099216800000,
                      1112526000000,
                      1130666400000,
                      1143975600000,
                      1162116000000,
                      1173610800000,
                      1194170400000,
                      1205060400000,
                      1225620000000,
                      1236510000000,
                      1257069600000,
                      1268564400000,
                      1289124000000,
                      1300014000000,
                      1320573600000,
                      1331463600000,
                      1352023200000,
                      1362913200000,
                      1383472800000,
                      1394362800000,
                      1414922400000,
                      1425812400000,
                      1446372000000,
                      1457866800000,
                      1478426400000,
                      1489316400000,
                      1509876000000,
                      1520766000000,
                      1541325600000,
                      1552215600000,
                      1572775200000,
                      1583665200000,
                      1604224800000,
                      1615719600000,
                      1636279200000,
                      1647169200000,
                      1667728800000,
                      1678618800000,
                      1699178400000,
                      1710068400000,
                      1730628000000,
                      1741518000000,
                      1762077600000,
                      1772967600000,
                      1793527200000,
                      1805022000000,
                      1825581600000,
                      1836471600000,
                      1857031200000,
                      1867921200000,
                      1888480800000,
                      1899370800000,
                      1919930400000,
                      1930820400000,
                      1951380000000,
                      1962874800000,
                      1983434400000,
                      1994324400000,
                      2014884000000,
                      2025774000000,
                      2046333600000,
                      2057223600000,
                      2077783200000,
                      2088673200000,
                      2109232800000,
                      2120122800000,
                      2140682400000,
                      null
                    ],
                    "offsets": [
                      540,
                      480,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540
                    ],
                    "population": 642
                  },
                  {
                    "name": "America/Yellowknife",
                    "abbrs": [
                      "zzz",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1104537600000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -147891600000,
                      -131562000000,
                      325674000000,
                      341395200000,
                      357123600000,
                      372844800000,
                      388573200000,
                      404899200000,
                      420022800000,
                      436348800000,
                      452077200000,
                      467798400000,
                      483526800000,
                      499248000000,
                      514976400000,
                      530697600000,
                      544611600000,
                      562147200000,
                      576061200000,
                      594201600000,
                      607510800000,
                      625651200000,
                      638960400000,
                      657100800000,
                      671014800000,
                      688550400000,
                      702464400000,
                      720000000000,
                      733914000000,
                      752054400000,
                      765363600000,
                      783504000000,
                      796813200000,
                      814953600000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      986115600000,
                      1004256000000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1173603600000,
                      1194163200000,
                      1205053200000,
                      1225612800000,
                      1236502800000,
                      1257062400000,
                      1268557200000,
                      1289116800000,
                      1300006800000,
                      1320566400000,
                      1331456400000,
                      1352016000000,
                      1362906000000,
                      1383465600000,
                      1394355600000,
                      1414915200000,
                      1425805200000,
                      1446364800000,
                      1457859600000,
                      1478419200000,
                      1489309200000,
                      1509868800000,
                      1520758800000,
                      1541318400000,
                      1552208400000,
                      1572768000000,
                      1583658000000,
                      1604217600000,
                      1615712400000,
                      1636272000000,
                      1647162000000,
                      1667721600000,
                      1678611600000,
                      1699171200000,
                      1710061200000,
                      1730620800000,
                      1741510800000,
                      1762070400000,
                      1772960400000,
                      1793520000000,
                      1805014800000,
                      1825574400000,
                      1836464400000,
                      1857024000000,
                      1867914000000,
                      1888473600000,
                      1899363600000,
                      1919923200000,
                      1930813200000,
                      1951372800000,
                      1962867600000,
                      1983427200000,
                      1994317200000,
                      2014876800000,
                      2025766800000,
                      2046326400000,
                      2057216400000,
                      2077776000000,
                      2088666000000,
                      2109225600000,
                      2120115600000,
                      2140675200000,
                      null
                    ],
                    "offsets": [
                      0,
                      420,
                      360,
                      360,
                      420,
                      300,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 19234
                  },
                  {
                    "name": "Antarctica/Casey",
                    "abbrs": [
                      "zzz",
                      "AWST",
                      "CAST",
                      "AWST",
                      "CAST",
                      "AWST"
                    ],
                    "untils": [
                      -31536000000,
                      1255802400000,
                      1267714800000,
                      1319738400000,
                      1329843600000,
                      null
                    ],
                    "offsets": [
                      0,
                      -480,
                      -660,
                      -480,
                      -660,
                      -480
                    ],
                    "population": 10
                  },
                  {
                    "name": "Antarctica/Davis",
                    "abbrs": [
                      "zzz",
                      "DAVT",
                      "zzz",
                      "DAVT",
                      "DAVT",
                      "DAVT",
                      "DAVT",
                      "DAVT"
                    ],
                    "untils": [
                      -409190400000,
                      -163062000000,
                      -28857600000,
                      1255806000000,
                      1268251200000,
                      1319742000000,
                      1329854400000,
                      null
                    ],
                    "offsets": [
                      0,
                      -420,
                      0,
                      -420,
                      -300,
                      -420,
                      -300,
                      -420
                    ],
                    "population": 70
                  },
                  {
                    "name": "Antarctica/DumontDUrville",
                    "abbrs": [
                      "zzz",
                      "PMT",
                      "zzz",
                      "DDUT"
                    ],
                    "untils": [
                      -725846400000,
                      -566992800000,
                      -415497600000,
                      null
                    ],
                    "offsets": [
                      0,
                      -600,
                      0,
                      -600
                    ],
                    "population": 80
                  },
                  {
                    "name": "Antarctica/Macquarie",
                    "abbrs": [
                      "AEST",
                      "AEDT",
                      "AEST",
                      "zzz",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "MIST"
                    ],
                    "untils": [
                      -1680508800000,
                      -1665392400000,
                      -1601719200000,
                      -687052800000,
                      -71136000000,
                      -55411200000,
                      -37267200000,
                      -25776000000,
                      -5817600000,
                      5673600000,
                      25632000000,
                      37728000000,
                      57686400000,
                      67968000000,
                      89136000000,
                      100022400000,
                      120585600000,
                      131472000000,
                      152035200000,
                      162921600000,
                      183484800000,
                      194976000000,
                      215539200000,
                      226425600000,
                      246988800000,
                      257875200000,
                      278438400000,
                      289324800000,
                      309888000000,
                      320774400000,
                      341337600000,
                      352224000000,
                      372787200000,
                      386092800000,
                      404841600000,
                      417542400000,
                      436291200000,
                      447177600000,
                      467740800000,
                      478627200000,
                      499190400000,
                      510076800000,
                      530035200000,
                      542736000000,
                      562089600000,
                      574790400000,
                      594144000000,
                      606240000000,
                      625593600000,
                      637689600000,
                      657043200000,
                      670348800000,
                      686678400000,
                      701798400000,
                      718128000000,
                      733248000000,
                      749577600000,
                      764697600000,
                      781027200000,
                      796147200000,
                      812476800000,
                      828201600000,
                      844531200000,
                      859651200000,
                      875980800000,
                      891100800000,
                      907430400000,
                      922550400000,
                      938880000000,
                      954000000000,
                      967305600000,
                      985449600000,
                      1002384000000,
                      1017504000000,
                      1033833600000,
                      1048953600000,
                      1065283200000,
                      1080403200000,
                      1096732800000,
                      1111852800000,
                      1128182400000,
                      1143907200000,
                      1159632000000,
                      1174752000000,
                      1191686400000,
                      1207411200000,
                      1223136000000,
                      1238860800000,
                      1254585600000,
                      1270310400000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -660,
                      -600,
                      0,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -660
                    ],
                    "population": 1
                  },
                  {
                    "name": "Antarctica/Mawson",
                    "abbrs": [
                      "zzz",
                      "MAWT",
                      "MAWT"
                    ],
                    "untils": [
                      -501206400000,
                      1255809600000,
                      null
                    ],
                    "offsets": [
                      0,
                      -360,
                      -300
                    ],
                    "population": 60
                  },
                  {
                    "name": "Antarctica/McMurdo",
                    "abbrs": [
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT"
                    ],
                    "untils": [
                      -1330335000000,
                      -1320057000000,
                      -1300699800000,
                      -1287396000000,
                      -1269250200000,
                      -1255946400000,
                      -1237800600000,
                      -1224496800000,
                      -1206351000000,
                      -1192442400000,
                      -1174901400000,
                      -1160992800000,
                      -1143451800000,
                      -1125914400000,
                      -1112607000000,
                      -1094464800000,
                      -1081157400000,
                      -1063015200000,
                      -1049707800000,
                      -1031565600000,
                      -1018258200000,
                      -1000116000000,
                      -986808600000,
                      -968061600000,
                      -955359000000,
                      -936612000000,
                      -923304600000,
                      152632800000,
                      162309600000,
                      183477600000,
                      194968800000,
                      215532000000,
                      226418400000,
                      246981600000,
                      257868000000,
                      278431200000,
                      289317600000,
                      309880800000,
                      320767200000,
                      341330400000,
                      352216800000,
                      372780000000,
                      384271200000,
                      404834400000,
                      415720800000,
                      436284000000,
                      447170400000,
                      467733600000,
                      478620000000,
                      499183200000,
                      510069600000,
                      530632800000,
                      541519200000,
                      562082400000,
                      573573600000,
                      594136800000,
                      605023200000,
                      623772000000,
                      637682400000,
                      655221600000,
                      669132000000,
                      686671200000,
                      700581600000,
                      718120800000,
                      732636000000,
                      749570400000,
                      764085600000,
                      781020000000,
                      795535200000,
                      812469600000,
                      826984800000,
                      844524000000,
                      858434400000,
                      875973600000,
                      889884000000,
                      907423200000,
                      921938400000,
                      938872800000,
                      953388000000,
                      970322400000,
                      984837600000,
                      1002376800000,
                      1016287200000,
                      1033826400000,
                      1047736800000,
                      1065276000000,
                      1079791200000,
                      1096725600000,
                      1111240800000,
                      1128175200000,
                      1142690400000,
                      1159624800000,
                      1174140000000,
                      1191074400000,
                      1207404000000,
                      1222524000000,
                      1238853600000,
                      1253973600000,
                      1270303200000,
                      1285423200000,
                      1301752800000,
                      1316872800000,
                      1333202400000,
                      1348927200000,
                      1365256800000,
                      1380376800000,
                      1396706400000,
                      1411826400000,
                      1428156000000,
                      1443276000000,
                      1459605600000,
                      1474725600000,
                      1491055200000,
                      1506175200000,
                      1522504800000,
                      1538229600000,
                      1554559200000,
                      1569679200000,
                      1586008800000,
                      1601128800000,
                      1617458400000,
                      1632578400000,
                      1648908000000,
                      1664028000000,
                      1680357600000,
                      1695477600000,
                      1712412000000,
                      1727532000000,
                      1743861600000,
                      1758981600000,
                      1775311200000,
                      1790431200000,
                      1806760800000,
                      1821880800000,
                      1838210400000,
                      1853330400000,
                      1869660000000,
                      1885384800000,
                      1901714400000,
                      1916834400000,
                      1933164000000,
                      1948284000000,
                      1964613600000,
                      1979733600000,
                      1996063200000,
                      2011183200000,
                      2027512800000,
                      2042632800000,
                      2058962400000,
                      2074687200000,
                      2091016800000,
                      2106136800000,
                      2122466400000,
                      2137586400000,
                      null
                    ],
                    "offsets": [
                      -690,
                      -750,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780
                    ],
                    "population": 0
                  },
                  {
                    "name": "Antarctica/Palmer",
                    "abbrs": [
                      "zzz",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ARST",
                      "ART",
                      "ART",
                      "ARST",
                      "ART",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT"
                    ],
                    "untils": [
                      -157766400000,
                      -152658000000,
                      -132955200000,
                      -121122000000,
                      -101419200000,
                      -86821200000,
                      -71092800000,
                      -54766800000,
                      -39038400000,
                      -23317200000,
                      -7588800000,
                      128142000000,
                      136605600000,
                      389070000000,
                      403070400000,
                      416372400000,
                      434520000000,
                      447822000000,
                      466574400000,
                      479271600000,
                      498024000000,
                      510721200000,
                      529473600000,
                      545194800000,
                      560923200000,
                      574225200000,
                      592372800000,
                      605674800000,
                      624427200000,
                      637124400000,
                      653457600000,
                      668574000000,
                      687326400000,
                      700628400000,
                      718776000000,
                      732078000000,
                      750225600000,
                      763527600000,
                      781675200000,
                      794977200000,
                      813729600000,
                      826426800000,
                      845179200000,
                      859690800000,
                      876628800000,
                      889930800000,
                      906868800000,
                      923194800000,
                      939528000000,
                      952830000000,
                      971582400000,
                      984279600000,
                      1003032000000,
                      1015729200000,
                      1034481600000,
                      1047178800000,
                      1065931200000,
                      1079233200000,
                      1097380800000,
                      1110682800000,
                      1128830400000,
                      1142132400000,
                      1160884800000,
                      1173582000000,
                      1192334400000,
                      1206846000000,
                      1223784000000,
                      1237086000000,
                      1255233600000,
                      1270350000000,
                      1286683200000,
                      1304823600000,
                      1313899200000,
                      1335668400000,
                      1346558400000,
                      1367118000000,
                      1378612800000,
                      1398567600000,
                      1410062400000,
                      1430017200000,
                      null
                    ],
                    "offsets": [
                      0,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      180
                    ],
                    "population": 40
                  },
                  {
                    "name": "Antarctica/Rothera",
                    "abbrs": [
                      "zzz",
                      "ROTT"
                    ],
                    "untils": [
                      218246400000,
                      null
                    ],
                    "offsets": [
                      0,
                      180
                    ],
                    "population": 130
                  },
                  {
                    "name": "Antarctica/South_Pole",
                    "abbrs": [
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT"
                    ],
                    "untils": [
                      -1330335000000,
                      -1320057000000,
                      -1300699800000,
                      -1287396000000,
                      -1269250200000,
                      -1255946400000,
                      -1237800600000,
                      -1224496800000,
                      -1206351000000,
                      -1192442400000,
                      -1174901400000,
                      -1160992800000,
                      -1143451800000,
                      -1125914400000,
                      -1112607000000,
                      -1094464800000,
                      -1081157400000,
                      -1063015200000,
                      -1049707800000,
                      -1031565600000,
                      -1018258200000,
                      -1000116000000,
                      -986808600000,
                      -968061600000,
                      -955359000000,
                      -936612000000,
                      -923304600000,
                      152632800000,
                      162309600000,
                      183477600000,
                      194968800000,
                      215532000000,
                      226418400000,
                      246981600000,
                      257868000000,
                      278431200000,
                      289317600000,
                      309880800000,
                      320767200000,
                      341330400000,
                      352216800000,
                      372780000000,
                      384271200000,
                      404834400000,
                      415720800000,
                      436284000000,
                      447170400000,
                      467733600000,
                      478620000000,
                      499183200000,
                      510069600000,
                      530632800000,
                      541519200000,
                      562082400000,
                      573573600000,
                      594136800000,
                      605023200000,
                      623772000000,
                      637682400000,
                      655221600000,
                      669132000000,
                      686671200000,
                      700581600000,
                      718120800000,
                      732636000000,
                      749570400000,
                      764085600000,
                      781020000000,
                      795535200000,
                      812469600000,
                      826984800000,
                      844524000000,
                      858434400000,
                      875973600000,
                      889884000000,
                      907423200000,
                      921938400000,
                      938872800000,
                      953388000000,
                      970322400000,
                      984837600000,
                      1002376800000,
                      1016287200000,
                      1033826400000,
                      1047736800000,
                      1065276000000,
                      1079791200000,
                      1096725600000,
                      1111240800000,
                      1128175200000,
                      1142690400000,
                      1159624800000,
                      1174140000000,
                      1191074400000,
                      1207404000000,
                      1222524000000,
                      1238853600000,
                      1253973600000,
                      1270303200000,
                      1285423200000,
                      1301752800000,
                      1316872800000,
                      1333202400000,
                      1348927200000,
                      1365256800000,
                      1380376800000,
                      1396706400000,
                      1411826400000,
                      1428156000000,
                      1443276000000,
                      1459605600000,
                      1474725600000,
                      1491055200000,
                      1506175200000,
                      1522504800000,
                      1538229600000,
                      1554559200000,
                      1569679200000,
                      1586008800000,
                      1601128800000,
                      1617458400000,
                      1632578400000,
                      1648908000000,
                      1664028000000,
                      1680357600000,
                      1695477600000,
                      1712412000000,
                      1727532000000,
                      1743861600000,
                      1758981600000,
                      1775311200000,
                      1790431200000,
                      1806760800000,
                      1821880800000,
                      1838210400000,
                      1853330400000,
                      1869660000000,
                      1885384800000,
                      1901714400000,
                      1916834400000,
                      1933164000000,
                      1948284000000,
                      1964613600000,
                      1979733600000,
                      1996063200000,
                      2011183200000,
                      2027512800000,
                      2042632800000,
                      2058962400000,
                      2074687200000,
                      2091016800000,
                      2106136800000,
                      2122466400000,
                      2137586400000,
                      null
                    ],
                    "offsets": [
                      -690,
                      -750,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780
                    ],
                    "population": 0
                  },
                  {
                    "name": "Antarctica/Syowa",
                    "abbrs": [
                      "zzz",
                      "SYOT"
                    ],
                    "untils": [
                      -407808000000,
                      null
                    ],
                    "offsets": [
                      0,
                      -180
                    ],
                    "population": 20
                  },
                  {
                    "name": "Antarctica/Troll",
                    "abbrs": [
                      "zzz",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC",
                      "CEST",
                      "UTC"
                    ],
                    "untils": [
                      1108166400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      0,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0,
                      -120,
                      0
                    ],
                    "population": 40
                  },
                  {
                    "name": "Antarctica/Vostok",
                    "abbrs": [
                      "zzz",
                      "VOST"
                    ],
                    "untils": [
                      -380073600000,
                      null
                    ],
                    "offsets": [
                      0,
                      -360
                    ],
                    "population": 25
                  },
                  {
                    "name": "Arctic/Longyearbyen",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1691884800000,
                      -1680573600000,
                      -927511200000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -781052400000,
                      -765327600000,
                      -340844400000,
                      -324514800000,
                      -308790000000,
                      -293065200000,
                      -277340400000,
                      -261615600000,
                      -245890800000,
                      -230166000000,
                      -214441200000,
                      -198716400000,
                      -182991600000,
                      -166662000000,
                      -147913200000,
                      -135212400000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Aden",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -719636812000,
                      null
                    ],
                    "offsets": [
                      -186.8667,
                      -180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Almaty",
                    "abbrs": [
                      "LMT",
                      "ALMT",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT",
                      "ALMST",
                      "ALMT"
                    ],
                    "untils": [
                      -1441170468000,
                      -1247547600000,
                      354909600000,
                      370717200000,
                      386445600000,
                      402253200000,
                      417981600000,
                      433789200000,
                      449604000000,
                      465336000000,
                      481060800000,
                      496785600000,
                      512510400000,
                      528235200000,
                      543960000000,
                      559684800000,
                      575409600000,
                      591134400000,
                      606859200000,
                      622584000000,
                      638308800000,
                      654638400000,
                      701802000000,
                      717523200000,
                      733262400000,
                      748987200000,
                      764712000000,
                      780436800000,
                      796161600000,
                      811886400000,
                      828216000000,
                      846360000000,
                      859665600000,
                      877809600000,
                      891115200000,
                      909259200000,
                      922564800000,
                      941313600000,
                      954014400000,
                      972763200000,
                      985464000000,
                      1004212800000,
                      1017518400000,
                      1035662400000,
                      1048968000000,
                      1067112000000,
                      1080417600000,
                      1099166400000,
                      null
                    ],
                    "offsets": [
                      -307.8,
                      -300,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360
                    ],
                    "population": 1500000
                  },
                  {
                    "name": "Asia/Amman",
                    "abbrs": [
                      "LMT",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1230776624000,
                      108165600000,
                      118270800000,
                      136591200000,
                      149806800000,
                      168127200000,
                      181342800000,
                      199749600000,
                      215643600000,
                      231285600000,
                      244501200000,
                      262735200000,
                      275950800000,
                      481154400000,
                      496962000000,
                      512949600000,
                      528670800000,
                      544399200000,
                      560120400000,
                      575848800000,
                      592174800000,
                      610581600000,
                      623624400000,
                      641167200000,
                      655074000000,
                      671839200000,
                      685918800000,
                      702856800000,
                      717973200000,
                      733701600000,
                      749422800000,
                      765151200000,
                      779662800000,
                      797205600000,
                      811116000000,
                      828655200000,
                      843170400000,
                      860104800000,
                      874620000000,
                      891554400000,
                      906069600000,
                      930780000000,
                      938124000000,
                      954367200000,
                      970178400000,
                      985816800000,
                      1001628000000,
                      1017352800000,
                      1033077600000,
                      1048802400000,
                      1066946400000,
                      1080252000000,
                      1097791200000,
                      1112306400000,
                      1128031200000,
                      1143756000000,
                      1161900000000,
                      1175205600000,
                      1193349600000,
                      1206655200000,
                      1225404000000,
                      1238104800000,
                      1256853600000,
                      1269554400000,
                      1288303200000,
                      1301608800000,
                      1319752800000,
                      1333058400000,
                      1387486800000,
                      1395957600000,
                      1414706400000,
                      1427407200000,
                      1446156000000,
                      1459461600000,
                      1477605600000,
                      1490911200000,
                      1509055200000,
                      1522360800000,
                      1540504800000,
                      1553810400000,
                      1571954400000,
                      1585260000000,
                      1604008800000,
                      1616709600000,
                      1635458400000,
                      1648764000000,
                      1666908000000,
                      1680213600000,
                      1698357600000,
                      1711663200000,
                      1729807200000,
                      1743112800000,
                      1761861600000,
                      1774562400000,
                      1793311200000,
                      1806012000000,
                      1824760800000,
                      1838066400000,
                      1856210400000,
                      1869516000000,
                      1887660000000,
                      1900965600000,
                      1919109600000,
                      1932415200000,
                      1951164000000,
                      1963864800000,
                      1982613600000,
                      1995919200000,
                      2014063200000,
                      2027368800000,
                      2045512800000,
                      2058818400000,
                      2076962400000,
                      2090268000000,
                      2109016800000,
                      2121717600000,
                      2140466400000,
                      null
                    ],
                    "offsets": [
                      -143.7333,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 2468000
                  },
                  {
                    "name": "Asia/Anadyr",
                    "abbrs": [
                      "LMT",
                      "ANAT",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAST",
                      "ANAT",
                      "ANAT"
                    ],
                    "untils": [
                      -1441194596000,
                      -1247572800000,
                      354884400000,
                      370692000000,
                      386420400000,
                      402231600000,
                      417960000000,
                      433767600000,
                      449582400000,
                      465314400000,
                      481039200000,
                      496764000000,
                      512488800000,
                      528213600000,
                      543938400000,
                      559663200000,
                      575388000000,
                      591112800000,
                      606837600000,
                      622562400000,
                      638287200000,
                      654616800000,
                      670341600000,
                      686070000000,
                      695746800000,
                      701780400000,
                      717501600000,
                      733240800000,
                      748965600000,
                      764690400000,
                      780415200000,
                      796140000000,
                      811864800000,
                      828194400000,
                      846338400000,
                      859644000000,
                      877788000000,
                      891093600000,
                      909237600000,
                      922543200000,
                      941292000000,
                      953992800000,
                      972741600000,
                      985442400000,
                      1004191200000,
                      1017496800000,
                      1035640800000,
                      1048946400000,
                      1067090400000,
                      1080396000000,
                      1099144800000,
                      1111845600000,
                      1130594400000,
                      1143295200000,
                      1162044000000,
                      1174744800000,
                      1193493600000,
                      1206799200000,
                      1224943200000,
                      1238248800000,
                      1256392800000,
                      1269698400000,
                      1288450800000,
                      1301151600000,
                      null
                    ],
                    "offsets": [
                      -709.9333,
                      -720,
                      -780,
                      -840,
                      -780,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -720,
                      -660,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -720,
                      -660,
                      -720
                    ],
                    "population": 13045
                  },
                  {
                    "name": "Asia/Aqtau",
                    "abbrs": [
                      "LMT",
                      "FORT",
                      "FORT",
                      "SHET",
                      "SHET",
                      "SHEST",
                      "SHET",
                      "SHEST",
                      "SHET",
                      "SHEST",
                      "SHET",
                      "SHEST",
                      "SHET",
                      "SHEST",
                      "SHET",
                      "SHEST",
                      "SHET",
                      "SHEST",
                      "SHET",
                      "SHEST",
                      "SHET",
                      "SHEST",
                      "SHET",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTT"
                    ],
                    "untils": [
                      -1441164064000,
                      -1247544000000,
                      -220942800000,
                      370724400000,
                      386445600000,
                      402256800000,
                      417985200000,
                      433792800000,
                      449607600000,
                      465339600000,
                      481064400000,
                      496789200000,
                      512514000000,
                      528238800000,
                      543963600000,
                      559688400000,
                      575413200000,
                      591138000000,
                      606862800000,
                      622587600000,
                      638312400000,
                      654642000000,
                      692823600000,
                      701805600000,
                      717526800000,
                      733266000000,
                      748990800000,
                      764715600000,
                      780440400000,
                      796165200000,
                      811893600000,
                      828223200000,
                      846367200000,
                      859672800000,
                      877816800000,
                      891122400000,
                      909266400000,
                      922572000000,
                      941320800000,
                      954021600000,
                      972770400000,
                      985471200000,
                      1004220000000,
                      1017525600000,
                      1035669600000,
                      1048975200000,
                      1067119200000,
                      1080424800000,
                      1099173600000,
                      1110830400000,
                      null
                    ],
                    "offsets": [
                      -201.0667,
                      -240,
                      -300,
                      -300,
                      -360,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300
                    ],
                    "population": 152227
                  },
                  {
                    "name": "Asia/Aqtobe",
                    "abbrs": [
                      "LMT",
                      "AKTT",
                      "AKTT",
                      "AKTST",
                      "AKTT",
                      "AKTST",
                      "AKTT",
                      "AKTST",
                      "AKTT",
                      "AKTST",
                      "AKTT",
                      "AKTST",
                      "AKTT",
                      "AKTST",
                      "AKTT",
                      "AKTST",
                      "AKTT",
                      "AKTST",
                      "AKTT",
                      "AKTST",
                      "AKTT",
                      "AKTST",
                      "AKTT",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT",
                      "AQTST",
                      "AQTT"
                    ],
                    "untils": [
                      -1441165720000,
                      -1247544000000,
                      354913200000,
                      370720800000,
                      386445600000,
                      402256800000,
                      417985200000,
                      433792800000,
                      449607600000,
                      465339600000,
                      481064400000,
                      496789200000,
                      512514000000,
                      528238800000,
                      543963600000,
                      559688400000,
                      575413200000,
                      591138000000,
                      606862800000,
                      622587600000,
                      638312400000,
                      654642000000,
                      692823600000,
                      701805600000,
                      717526800000,
                      733266000000,
                      748990800000,
                      764715600000,
                      780440400000,
                      796165200000,
                      811890000000,
                      828219600000,
                      846363600000,
                      859669200000,
                      877813200000,
                      891118800000,
                      909262800000,
                      922568400000,
                      941317200000,
                      954018000000,
                      972766800000,
                      985467600000,
                      1004216400000,
                      1017522000000,
                      1035666000000,
                      1048971600000,
                      1067115600000,
                      1080421200000,
                      1099170000000,
                      null
                    ],
                    "offsets": [
                      -228.6667,
                      -240,
                      -300,
                      -360,
                      -360,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300
                    ],
                    "population": 273599
                  },
                  {
                    "name": "Asia/Ashgabat",
                    "abbrs": [
                      "LMT",
                      "ASHT",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "TMT",
                      "TMT"
                    ],
                    "untils": [
                      -1441166012000,
                      -1247544000000,
                      354913200000,
                      370720800000,
                      386449200000,
                      402256800000,
                      417985200000,
                      433792800000,
                      449607600000,
                      465339600000,
                      481064400000,
                      496789200000,
                      512514000000,
                      528238800000,
                      543963600000,
                      559688400000,
                      575413200000,
                      591138000000,
                      606862800000,
                      622587600000,
                      638312400000,
                      654642000000,
                      670366800000,
                      686095200000,
                      688507200000,
                      695772000000,
                      null
                    ],
                    "offsets": [
                      -233.5333,
                      -240,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -300,
                      -240,
                      -240,
                      -300
                    ],
                    "population": 407000
                  },
                  {
                    "name": "Asia/Ashkhabad",
                    "abbrs": [
                      "LMT",
                      "ASHT",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "ASHST",
                      "ASHT",
                      "TMT",
                      "TMT"
                    ],
                    "untils": [
                      -1441166012000,
                      -1247544000000,
                      354913200000,
                      370720800000,
                      386449200000,
                      402256800000,
                      417985200000,
                      433792800000,
                      449607600000,
                      465339600000,
                      481064400000,
                      496789200000,
                      512514000000,
                      528238800000,
                      543963600000,
                      559688400000,
                      575413200000,
                      591138000000,
                      606862800000,
                      622587600000,
                      638312400000,
                      654642000000,
                      670366800000,
                      686095200000,
                      688507200000,
                      695772000000,
                      null
                    ],
                    "offsets": [
                      -233.5333,
                      -240,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -300,
                      -240,
                      -240,
                      -300
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Baghdad",
                    "abbrs": [
                      "BMT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST"
                    ],
                    "untils": [
                      -1641005856000,
                      389048400000,
                      402264000000,
                      417906000000,
                      433800000000,
                      449614800000,
                      465422400000,
                      481150800000,
                      496792800000,
                      512517600000,
                      528242400000,
                      543967200000,
                      559692000000,
                      575416800000,
                      591141600000,
                      606866400000,
                      622591200000,
                      638316000000,
                      654645600000,
                      670464000000,
                      686275200000,
                      702086400000,
                      717897600000,
                      733622400000,
                      749433600000,
                      765158400000,
                      780969600000,
                      796694400000,
                      812505600000,
                      828316800000,
                      844128000000,
                      859852800000,
                      875664000000,
                      891388800000,
                      907200000000,
                      922924800000,
                      938736000000,
                      954547200000,
                      970358400000,
                      986083200000,
                      1001894400000,
                      1017619200000,
                      1033430400000,
                      1049155200000,
                      1064966400000,
                      1080777600000,
                      1096588800000,
                      1112313600000,
                      1128124800000,
                      1143849600000,
                      1159660800000,
                      1175385600000,
                      1191196800000,
                      null
                    ],
                    "offsets": [
                      -177.6,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180
                    ],
                    "population": 6625000
                  },
                  {
                    "name": "Asia/Bahrain",
                    "abbrs": [
                      "LMT",
                      "GST",
                      "AST"
                    ],
                    "untils": [
                      -1577935568000,
                      76190400000,
                      null
                    ],
                    "offsets": [
                      -206.1333,
                      -240,
                      -180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Baku",
                    "abbrs": [
                      "LMT",
                      "BAKT",
                      "BAKT",
                      "BAKST",
                      "BAKT",
                      "BAKST",
                      "BAKT",
                      "BAKST",
                      "BAKT",
                      "BAKST",
                      "BAKT",
                      "BAKST",
                      "BAKT",
                      "BAKST",
                      "BAKT",
                      "BAKST",
                      "BAKT",
                      "BAKST",
                      "BAKT",
                      "BAKST",
                      "BAKT",
                      "BAKST",
                      "BAKT",
                      "BAKST",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT",
                      "AZST",
                      "AZT"
                    ],
                    "untils": [
                      -1441163964000,
                      -405140400000,
                      354916800000,
                      370724400000,
                      386452800000,
                      402260400000,
                      417988800000,
                      433796400000,
                      449611200000,
                      465343200000,
                      481068000000,
                      496792800000,
                      512517600000,
                      528242400000,
                      543967200000,
                      559692000000,
                      575416800000,
                      591141600000,
                      606866400000,
                      622591200000,
                      638316000000,
                      654645600000,
                      670370400000,
                      683496000000,
                      686098800000,
                      701812800000,
                      717534000000,
                      828234000000,
                      846378000000,
                      859680000000,
                      877824000000,
                      891129600000,
                      909273600000,
                      922579200000,
                      941328000000,
                      954028800000,
                      972777600000,
                      985478400000,
                      1004227200000,
                      1017532800000,
                      1035676800000,
                      1048982400000,
                      1067126400000,
                      1080432000000,
                      1099180800000,
                      1111881600000,
                      1130630400000,
                      1143331200000,
                      1162080000000,
                      1174780800000,
                      1193529600000,
                      1206835200000,
                      1224979200000,
                      1238284800000,
                      1256428800000,
                      1269734400000,
                      1288483200000,
                      1301184000000,
                      1319932800000,
                      1332633600000,
                      1351382400000,
                      1364688000000,
                      1382832000000,
                      1396137600000,
                      1414281600000,
                      1427587200000,
                      1445731200000,
                      1459036800000,
                      1477785600000,
                      1490486400000,
                      1509235200000,
                      1521936000000,
                      1540684800000,
                      1553990400000,
                      1572134400000,
                      1585440000000,
                      1603584000000,
                      1616889600000,
                      1635638400000,
                      1648339200000,
                      1667088000000,
                      1679788800000,
                      1698537600000,
                      1711843200000,
                      1729987200000,
                      1743292800000,
                      1761436800000,
                      1774742400000,
                      1792886400000,
                      1806192000000,
                      1824940800000,
                      1837641600000,
                      1856390400000,
                      1869091200000,
                      1887840000000,
                      1901145600000,
                      1919289600000,
                      1932595200000,
                      1950739200000,
                      1964044800000,
                      1982793600000,
                      1995494400000,
                      2014243200000,
                      2026944000000,
                      2045692800000,
                      2058393600000,
                      2077142400000,
                      2090448000000,
                      2108592000000,
                      2121897600000,
                      2140041600000,
                      null
                    ],
                    "offsets": [
                      -199.4,
                      -180,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -240,
                      -240,
                      -180,
                      -240,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240
                    ],
                    "population": 2661000
                  },
                  {
                    "name": "Asia/Bangkok",
                    "abbrs": [
                      "BMT",
                      "ICT"
                    ],
                    "untils": [
                      -1570084924000,
                      null
                    ],
                    "offsets": [
                      -402.0667,
                      -420
                    ],
                    "population": 14998000
                  },
                  {
                    "name": "Asia/Beirut",
                    "abbrs": [
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1570413600000,
                      -1552186800000,
                      -1538359200000,
                      -1522551600000,
                      -1507514400000,
                      -1490583600000,
                      -1473645600000,
                      -1460948400000,
                      -399866400000,
                      -386650800000,
                      -368330400000,
                      -355114800000,
                      -336794400000,
                      -323578800000,
                      -305172000000,
                      -291956400000,
                      -273636000000,
                      -260420400000,
                      78012000000,
                      86734800000,
                      105055200000,
                      118270800000,
                      136591200000,
                      149806800000,
                      168127200000,
                      181342800000,
                      199749600000,
                      212965200000,
                      231285600000,
                      244501200000,
                      262735200000,
                      275950800000,
                      452210400000,
                      466722000000,
                      483746400000,
                      498258000000,
                      515282400000,
                      529794000000,
                      546818400000,
                      561330000000,
                      581119200000,
                      592952400000,
                      610754400000,
                      624488400000,
                      641512800000,
                      656024400000,
                      673048800000,
                      687560400000,
                      704671200000,
                      718146000000,
                      733269600000,
                      748990800000,
                      764719200000,
                      780440400000,
                      796168800000,
                      811890000000,
                      828223200000,
                      843944400000,
                      859672800000,
                      875394000000,
                      891122400000,
                      906843600000,
                      922572000000,
                      941317200000,
                      954021600000,
                      972766800000,
                      985471200000,
                      1004216400000,
                      1017525600000,
                      1035666000000,
                      1048975200000,
                      1067115600000,
                      1080424800000,
                      1099170000000,
                      1111874400000,
                      1130619600000,
                      1143324000000,
                      1162069200000,
                      1174773600000,
                      1193518800000,
                      1206828000000,
                      1224968400000,
                      1238277600000,
                      1256418000000,
                      1269727200000,
                      1288472400000,
                      1301176800000,
                      1319922000000,
                      1332626400000,
                      1351371600000,
                      1364680800000,
                      1382821200000,
                      1396130400000,
                      1414270800000,
                      1427580000000,
                      1445720400000,
                      1459029600000,
                      1477774800000,
                      1490479200000,
                      1509224400000,
                      1521928800000,
                      1540674000000,
                      1553983200000,
                      1572123600000,
                      1585432800000,
                      1603573200000,
                      1616882400000,
                      1635627600000,
                      1648332000000,
                      1667077200000,
                      1679781600000,
                      1698526800000,
                      1711836000000,
                      1729976400000,
                      1743285600000,
                      1761426000000,
                      1774735200000,
                      1792875600000,
                      1806184800000,
                      1824930000000,
                      1837634400000,
                      1856379600000,
                      1869084000000,
                      1887829200000,
                      1901138400000,
                      1919278800000,
                      1932588000000,
                      1950728400000,
                      1964037600000,
                      1982782800000,
                      1995487200000,
                      2014232400000,
                      2026936800000,
                      2045682000000,
                      2058386400000,
                      2077131600000,
                      2090440800000,
                      2108581200000,
                      2121890400000,
                      2140030800000,
                      null
                    ],
                    "offsets": [
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 2200000
                  },
                  {
                    "name": "Asia/Bishkek",
                    "abbrs": [
                      "LMT",
                      "FRUT",
                      "FRUT",
                      "FRUST",
                      "FRUT",
                      "FRUST",
                      "FRUT",
                      "FRUST",
                      "FRUT",
                      "FRUST",
                      "FRUT",
                      "FRUST",
                      "FRUT",
                      "FRUST",
                      "FRUT",
                      "FRUST",
                      "FRUT",
                      "FRUST",
                      "FRUT",
                      "FRUST",
                      "FRUT",
                      "FRUST",
                      "FRUT",
                      "FRUST",
                      "KGT",
                      "KGST",
                      "KGT",
                      "KGST",
                      "KGT",
                      "KGST",
                      "KGT",
                      "KGST",
                      "KGT",
                      "KGST",
                      "KGT",
                      "KGST",
                      "KGT",
                      "KGST",
                      "KGT",
                      "KGST",
                      "KGT",
                      "KGST",
                      "KGT",
                      "KGST",
                      "KGT",
                      "KGST",
                      "KGT",
                      "KGST",
                      "KGT",
                      "KGST",
                      "KGT",
                      "KGST",
                      "KGT"
                    ],
                    "untils": [
                      -1441169904000,
                      -1247547600000,
                      354909600000,
                      370717200000,
                      386445600000,
                      402253200000,
                      417981600000,
                      433789200000,
                      449604000000,
                      465336000000,
                      481060800000,
                      496785600000,
                      512510400000,
                      528235200000,
                      543960000000,
                      559684800000,
                      575409600000,
                      591134400000,
                      606859200000,
                      622584000000,
                      638308800000,
                      654638400000,
                      670363200000,
                      683582400000,
                      703018800000,
                      717530400000,
                      734468400000,
                      748980000000,
                      765918000000,
                      780429600000,
                      797367600000,
                      811879200000,
                      828817200000,
                      843933600000,
                      859671000000,
                      877811400000,
                      891120600000,
                      909261000000,
                      922570200000,
                      941315400000,
                      954019800000,
                      972765000000,
                      985469400000,
                      1004214600000,
                      1017523800000,
                      1035664200000,
                      1048973400000,
                      1067113800000,
                      1080423000000,
                      1099168200000,
                      1111872600000,
                      1123783200000,
                      null
                    ],
                    "offsets": [
                      -298.4,
                      -300,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -360
                    ],
                    "population": 870663
                  },
                  {
                    "name": "Asia/Brunei",
                    "abbrs": [
                      "LMT",
                      "BNT",
                      "BNT"
                    ],
                    "untils": [
                      -1383464380000,
                      -1167636600000,
                      null
                    ],
                    "offsets": [
                      -459.6667,
                      -450,
                      -480
                    ],
                    "population": 417784
                  },
                  {
                    "name": "Asia/Calcutta",
                    "abbrs": [
                      "HMT",
                      "BURT",
                      "IST",
                      "IST",
                      "IST"
                    ],
                    "untils": [
                      -891582800000,
                      -872058600000,
                      -862637400000,
                      -764145000000,
                      null
                    ],
                    "offsets": [
                      -353.3333,
                      -390,
                      -330,
                      -390,
                      -330
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Chita",
                    "abbrs": [
                      "LMT",
                      "YAKT",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKT",
                      "IRKT"
                    ],
                    "untils": [
                      -1579419232000,
                      -1247558400000,
                      354898800000,
                      370706400000,
                      386434800000,
                      402242400000,
                      417970800000,
                      433778400000,
                      449593200000,
                      465325200000,
                      481050000000,
                      496774800000,
                      512499600000,
                      528224400000,
                      543949200000,
                      559674000000,
                      575398800000,
                      591123600000,
                      606848400000,
                      622573200000,
                      638298000000,
                      654627600000,
                      670352400000,
                      686080800000,
                      695757600000,
                      701791200000,
                      717512400000,
                      733251600000,
                      748976400000,
                      764701200000,
                      780426000000,
                      796150800000,
                      811875600000,
                      828205200000,
                      846349200000,
                      859654800000,
                      877798800000,
                      891104400000,
                      909248400000,
                      922554000000,
                      941302800000,
                      954003600000,
                      972752400000,
                      985453200000,
                      1004202000000,
                      1017507600000,
                      1035651600000,
                      1048957200000,
                      1067101200000,
                      1080406800000,
                      1099155600000,
                      1111856400000,
                      1130605200000,
                      1143306000000,
                      1162054800000,
                      1174755600000,
                      1193504400000,
                      1206810000000,
                      1224954000000,
                      1238259600000,
                      1256403600000,
                      1269709200000,
                      1288458000000,
                      1301158800000,
                      1414252800000,
                      null
                    ],
                    "offsets": [
                      -453.8667,
                      -480,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -540,
                      -480,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -480
                    ],
                    "population": 329391
                  },
                  {
                    "name": "Asia/Choibalsan",
                    "abbrs": [
                      "LMT",
                      "ULAT",
                      "ULAT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT",
                      "CHOST",
                      "CHOT"
                    ],
                    "untils": [
                      -2032933080000,
                      252435600000,
                      417974400000,
                      433778400000,
                      449593200000,
                      465314400000,
                      481042800000,
                      496764000000,
                      512492400000,
                      528213600000,
                      543942000000,
                      559663200000,
                      575391600000,
                      591112800000,
                      606841200000,
                      622562400000,
                      638290800000,
                      654616800000,
                      670345200000,
                      686066400000,
                      701794800000,
                      717516000000,
                      733244400000,
                      748965600000,
                      764694000000,
                      780415200000,
                      796143600000,
                      811864800000,
                      828198000000,
                      843919200000,
                      859647600000,
                      875368800000,
                      891097200000,
                      906818400000,
                      988390800000,
                      1001692800000,
                      1017421200000,
                      1033142400000,
                      1048870800000,
                      1064592000000,
                      1080320400000,
                      1096041600000,
                      1111770000000,
                      1127491200000,
                      1143219600000,
                      1159545600000,
                      1206889200000,
                      1427479200000,
                      1443193200000,
                      1458928800000,
                      1474642800000,
                      1490378400000,
                      1506697200000,
                      1522432800000,
                      1538146800000,
                      1553882400000,
                      1569596400000,
                      1585332000000,
                      1601046000000,
                      1616781600000,
                      1632495600000,
                      1648231200000,
                      1663945200000,
                      1679680800000,
                      1695999600000,
                      1711735200000,
                      1727449200000,
                      1743184800000,
                      1758898800000,
                      1774634400000,
                      1790348400000,
                      1806084000000,
                      1821798000000,
                      1837533600000,
                      1853852400000,
                      1869588000000,
                      1885302000000,
                      1901037600000,
                      1916751600000,
                      1932487200000,
                      1948201200000,
                      1963936800000,
                      1979650800000,
                      1995386400000,
                      2011100400000,
                      2026836000000,
                      2043154800000,
                      2058890400000,
                      2074604400000,
                      2090340000000,
                      2106054000000,
                      2121789600000,
                      2137503600000,
                      null
                    ],
                    "offsets": [
                      -458,
                      -420,
                      -480,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 38150
                  },
                  {
                    "name": "Asia/Chongqing",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -933494400000,
                      -923130000000,
                      -908784000000,
                      -891594000000,
                      515520000000,
                      527007600000,
                      545155200000,
                      558457200000,
                      576604800000,
                      589906800000,
                      608659200000,
                      621961200000,
                      640108800000,
                      653410800000,
                      671558400000,
                      684860400000,
                      null
                    ],
                    "offsets": [
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Chungking",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -933494400000,
                      -923130000000,
                      -908784000000,
                      -891594000000,
                      515520000000,
                      527007600000,
                      545155200000,
                      558457200000,
                      576604800000,
                      589906800000,
                      608659200000,
                      621961200000,
                      640108800000,
                      653410800000,
                      671558400000,
                      684860400000,
                      null
                    ],
                    "offsets": [
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Colombo",
                    "abbrs": [
                      "MMT",
                      "IST",
                      "IHST",
                      "IST",
                      "IST",
                      "LKT",
                      "LKT",
                      "IST"
                    ],
                    "untils": [
                      -2019705572000,
                      -883287000000,
                      -862639200000,
                      -764051400000,
                      832962600000,
                      846266400000,
                      1145039400000,
                      null
                    ],
                    "offsets": [
                      -319.5333,
                      -330,
                      -360,
                      -390,
                      -330,
                      -390,
                      -360,
                      -330
                    ],
                    "population": 2180000
                  },
                  {
                    "name": "Asia/Dacca",
                    "abbrs": [
                      "HMT",
                      "BURT",
                      "IST",
                      "BURT",
                      "DACT",
                      "BDT",
                      "BDST",
                      "BDT"
                    ],
                    "untils": [
                      -891582800000,
                      -872058600000,
                      -862637400000,
                      -576138600000,
                      38772000000,
                      1245430800000,
                      1262278800000,
                      null
                    ],
                    "offsets": [
                      -353.3333,
                      -390,
                      -330,
                      -390,
                      -360,
                      -360,
                      -420,
                      -360
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Damascus",
                    "abbrs": [
                      "LMT",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1577931912000,
                      -1568592000000,
                      -1554080400000,
                      -1537142400000,
                      -1522630800000,
                      -1505692800000,
                      -1491181200000,
                      -1474243200000,
                      -1459126800000,
                      -242265600000,
                      -228877200000,
                      -210556800000,
                      -197427600000,
                      -178934400000,
                      -165718800000,
                      -147398400000,
                      -134269200000,
                      -116467200000,
                      -102646800000,
                      -84326400000,
                      -71110800000,
                      -52704000000,
                      -39488400000,
                      -21168000000,
                      -7952400000,
                      10368000000,
                      23583600000,
                      41904000000,
                      55119600000,
                      73526400000,
                      86742000000,
                      105062400000,
                      118278000000,
                      136598400000,
                      149814000000,
                      168134400000,
                      181350000000,
                      199756800000,
                      212972400000,
                      231292800000,
                      241916400000,
                      262828800000,
                      273452400000,
                      418694400000,
                      433810800000,
                      450316800000,
                      465433200000,
                      508896000000,
                      529196400000,
                      541555200000,
                      562633200000,
                      574387200000,
                      594255600000,
                      607305600000,
                      623199600000,
                      638928000000,
                      654649200000,
                      670456800000,
                      686264400000,
                      702684000000,
                      717886800000,
                      733096800000,
                      748904400000,
                      765151200000,
                      780958800000,
                      796687200000,
                      812494800000,
                      828309600000,
                      844117200000,
                      859759200000,
                      875653200000,
                      891208800000,
                      907189200000,
                      922917600000,
                      938725200000,
                      954540000000,
                      970347600000,
                      986076000000,
                      1001883600000,
                      1017612000000,
                      1033419600000,
                      1049148000000,
                      1064955600000,
                      1080770400000,
                      1096578000000,
                      1112306400000,
                      1128114000000,
                      1143842400000,
                      1158872400000,
                      1175205600000,
                      1193950800000,
                      1207260000000,
                      1225486800000,
                      1238104800000,
                      1256850000000,
                      1270159200000,
                      1288299600000,
                      1301608800000,
                      1319749200000,
                      1333058400000,
                      1351198800000,
                      1364508000000,
                      1382648400000,
                      1395957600000,
                      1414702800000,
                      1427407200000,
                      1446152400000,
                      1458856800000,
                      1477602000000,
                      1490911200000,
                      1509051600000,
                      1522360800000,
                      1540501200000,
                      1553810400000,
                      1571950800000,
                      1585260000000,
                      1604005200000,
                      1616709600000,
                      1635454800000,
                      1648159200000,
                      1666904400000,
                      1680213600000,
                      1698354000000,
                      1711663200000,
                      1729803600000,
                      1743112800000,
                      1761858000000,
                      1774562400000,
                      1793307600000,
                      1806012000000,
                      1824757200000,
                      1838066400000,
                      1856206800000,
                      1869516000000,
                      1887656400000,
                      1900965600000,
                      1919106000000,
                      1932415200000,
                      1951160400000,
                      1963864800000,
                      1982610000000,
                      1995314400000,
                      2014059600000,
                      2027368800000,
                      2045509200000,
                      2058818400000,
                      2076958800000,
                      2090268000000,
                      2109013200000,
                      2121717600000,
                      2140462800000,
                      null
                    ],
                    "offsets": [
                      -145.2,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 2560000
                  },
                  {
                    "name": "Asia/Dhaka",
                    "abbrs": [
                      "HMT",
                      "BURT",
                      "IST",
                      "BURT",
                      "DACT",
                      "BDT",
                      "BDST",
                      "BDT"
                    ],
                    "untils": [
                      -891582800000,
                      -872058600000,
                      -862637400000,
                      -576138600000,
                      38772000000,
                      1245430800000,
                      1262278800000,
                      null
                    ],
                    "offsets": [
                      -353.3333,
                      -390,
                      -330,
                      -390,
                      -360,
                      -360,
                      -420,
                      -360
                    ],
                    "population": 15669000
                  },
                  {
                    "name": "Asia/Dili",
                    "abbrs": [
                      "LMT",
                      "TLT",
                      "JST",
                      "TLT",
                      "WITA",
                      "TLT"
                    ],
                    "untils": [
                      -1830414140000,
                      -879152400000,
                      -766054800000,
                      199897200000,
                      969120000000,
                      null
                    ],
                    "offsets": [
                      -502.3333,
                      -480,
                      -540,
                      -540,
                      -480,
                      -540
                    ],
                    "population": 193563
                  },
                  {
                    "name": "Asia/Dubai",
                    "abbrs": [
                      "LMT",
                      "GST"
                    ],
                    "untils": [
                      -1577936472000,
                      null
                    ],
                    "offsets": [
                      -221.2,
                      -240
                    ],
                    "population": 3933000
                  },
                  {
                    "name": "Asia/Dushanbe",
                    "abbrs": [
                      "LMT",
                      "DUST",
                      "DUST",
                      "DUSST",
                      "DUST",
                      "DUSST",
                      "DUST",
                      "DUSST",
                      "DUST",
                      "DUSST",
                      "DUST",
                      "DUSST",
                      "DUST",
                      "DUSST",
                      "DUST",
                      "DUSST",
                      "DUST",
                      "DUSST",
                      "DUST",
                      "DUSST",
                      "DUST",
                      "DUSST",
                      "DUST",
                      "DUSST",
                      "TJT"
                    ],
                    "untils": [
                      -1441168512000,
                      -1247547600000,
                      354909600000,
                      370717200000,
                      386445600000,
                      402253200000,
                      417981600000,
                      433789200000,
                      449604000000,
                      465336000000,
                      481060800000,
                      496785600000,
                      512510400000,
                      528235200000,
                      543960000000,
                      559684800000,
                      575409600000,
                      591134400000,
                      606859200000,
                      622584000000,
                      638308800000,
                      654638400000,
                      670363200000,
                      684363600000,
                      null
                    ],
                    "offsets": [
                      -275.2,
                      -300,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -360,
                      -300
                    ],
                    "population": 756143
                  },
                  {
                    "name": "Asia/Gaza",
                    "abbrs": [
                      "EET",
                      "EET",
                      "EET",
                      "EET",
                      "EET",
                      "EET",
                      "EET",
                      "EET",
                      "EET",
                      "EET",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -933645600000,
                      -857358000000,
                      -844300800000,
                      -825822000000,
                      -812685600000,
                      -794199600000,
                      -779853600000,
                      -762656400000,
                      -748310400000,
                      -731127600000,
                      -399088800000,
                      -386650800000,
                      -368330400000,
                      -355114800000,
                      -336790800000,
                      -323654400000,
                      -305168400000,
                      -292032000000,
                      -273632400000,
                      -260496000000,
                      -242096400000,
                      -228960000000,
                      -210560400000,
                      -197424000000,
                      -178938000000,
                      -165801600000,
                      -147402000000,
                      -134265600000,
                      -115866000000,
                      -102643200000,
                      -84330000000,
                      -81313200000,
                      142380000000,
                      150843600000,
                      167176800000,
                      178664400000,
                      482277600000,
                      495579600000,
                      516751200000,
                      526424400000,
                      545436000000,
                      558478800000,
                      576626400000,
                      589323600000,
                      609890400000,
                      620773200000,
                      638316000000,
                      651618000000,
                      669765600000,
                      683672400000,
                      701820000000,
                      715726800000,
                      733701600000,
                      747176400000,
                      765151200000,
                      778021200000,
                      796600800000,
                      810075600000,
                      820447200000,
                      828655200000,
                      843170400000,
                      860104800000,
                      874620000000,
                      891554400000,
                      906069600000,
                      924213600000,
                      939934800000,
                      956268000000,
                      971989200000,
                      987717600000,
                      1003438800000,
                      1019167200000,
                      1034888400000,
                      1050616800000,
                      1066338000000,
                      1082066400000,
                      1096581600000,
                      1113516000000,
                      1128380400000,
                      1143842400000,
                      1158872400000,
                      1175378400000,
                      1189638000000,
                      1206655200000,
                      1219957200000,
                      1238104800000,
                      1252015200000,
                      1269640860000,
                      1281474000000,
                      1301608860000,
                      1312146000000,
                      1333058400000,
                      1348178400000,
                      1364508000000,
                      1380229200000,
                      1395957600000,
                      1414098000000,
                      1427493600000,
                      1445547600000,
                      1458943200000,
                      1476997200000,
                      1490997600000,
                      1509051600000,
                      1522447200000,
                      1540501200000,
                      1553896800000,
                      1571950800000,
                      1585346400000,
                      1603400400000,
                      1616796000000,
                      1634850000000,
                      1648245600000,
                      1666299600000,
                      1680300000000,
                      1698354000000,
                      1711749600000,
                      1729803600000,
                      1743199200000,
                      1761253200000,
                      1774648800000,
                      1792702800000,
                      1806098400000,
                      1824152400000,
                      1838152800000,
                      1856206800000,
                      1869602400000,
                      1887656400000,
                      1901052000000,
                      1919106000000,
                      1932501600000,
                      1950555600000,
                      1963951200000,
                      1982005200000,
                      1995400800000,
                      2013454800000,
                      2027455200000,
                      2045509200000,
                      2058904800000,
                      2076958800000,
                      2090354400000,
                      2108408400000,
                      2121804000000,
                      2139858000000,
                      null
                    ],
                    "offsets": [
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 1816000
                  },
                  {
                    "name": "Asia/Harbin",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -933494400000,
                      -923130000000,
                      -908784000000,
                      -891594000000,
                      515520000000,
                      527007600000,
                      545155200000,
                      558457200000,
                      576604800000,
                      589906800000,
                      608659200000,
                      621961200000,
                      640108800000,
                      653410800000,
                      671558400000,
                      684860400000,
                      null
                    ],
                    "offsets": [
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Hebron",
                    "abbrs": [
                      "EET",
                      "EET",
                      "EET",
                      "EET",
                      "EET",
                      "EET",
                      "EET",
                      "EET",
                      "EET",
                      "EET",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -933645600000,
                      -857358000000,
                      -844300800000,
                      -825822000000,
                      -812685600000,
                      -794199600000,
                      -779853600000,
                      -762656400000,
                      -748310400000,
                      -731127600000,
                      -399088800000,
                      -386650800000,
                      -368330400000,
                      -355114800000,
                      -336790800000,
                      -323654400000,
                      -305168400000,
                      -292032000000,
                      -273632400000,
                      -260496000000,
                      -242096400000,
                      -228960000000,
                      -210560400000,
                      -197424000000,
                      -178938000000,
                      -165801600000,
                      -147402000000,
                      -134265600000,
                      -115866000000,
                      -102643200000,
                      -84330000000,
                      -81313200000,
                      142380000000,
                      150843600000,
                      167176800000,
                      178664400000,
                      482277600000,
                      495579600000,
                      516751200000,
                      526424400000,
                      545436000000,
                      558478800000,
                      576626400000,
                      589323600000,
                      609890400000,
                      620773200000,
                      638316000000,
                      651618000000,
                      669765600000,
                      683672400000,
                      701820000000,
                      715726800000,
                      733701600000,
                      747176400000,
                      765151200000,
                      778021200000,
                      796600800000,
                      810075600000,
                      820447200000,
                      828655200000,
                      843170400000,
                      860104800000,
                      874620000000,
                      891554400000,
                      906069600000,
                      924213600000,
                      939934800000,
                      956268000000,
                      971989200000,
                      987717600000,
                      1003438800000,
                      1019167200000,
                      1034888400000,
                      1050616800000,
                      1066338000000,
                      1082066400000,
                      1096581600000,
                      1113516000000,
                      1128380400000,
                      1143842400000,
                      1158872400000,
                      1175378400000,
                      1189638000000,
                      1206655200000,
                      1220216400000,
                      1238104800000,
                      1252015200000,
                      1269554400000,
                      1281474000000,
                      1301608860000,
                      1312146000000,
                      1314655200000,
                      1317330000000,
                      1333058400000,
                      1348178400000,
                      1364508000000,
                      1380229200000,
                      1395957600000,
                      1414098000000,
                      1427493600000,
                      1445547600000,
                      1458943200000,
                      1476997200000,
                      1490997600000,
                      1509051600000,
                      1522447200000,
                      1540501200000,
                      1553896800000,
                      1571950800000,
                      1585346400000,
                      1603400400000,
                      1616796000000,
                      1634850000000,
                      1648245600000,
                      1666299600000,
                      1680300000000,
                      1698354000000,
                      1711749600000,
                      1729803600000,
                      1743199200000,
                      1761253200000,
                      1774648800000,
                      1792702800000,
                      1806098400000,
                      1824152400000,
                      1838152800000,
                      1856206800000,
                      1869602400000,
                      1887656400000,
                      1901052000000,
                      1919106000000,
                      1932501600000,
                      1950555600000,
                      1963951200000,
                      1982005200000,
                      1995400800000,
                      2013454800000,
                      2027455200000,
                      2045509200000,
                      2058904800000,
                      2076958800000,
                      2090354400000,
                      2108408400000,
                      2121804000000,
                      2139858000000,
                      null
                    ],
                    "offsets": [
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 250000
                  },
                  {
                    "name": "Asia/Ho_Chi_Minh",
                    "abbrs": [
                      "LMT",
                      "PLMT",
                      "ICT",
                      "IDT",
                      "JST",
                      "ICT",
                      "IDT",
                      "ICT",
                      "IDT",
                      "ICT"
                    ],
                    "untils": [
                      -2004073600000,
                      -1851577590000,
                      -852105600000,
                      -782643600000,
                      -767869200000,
                      -718095600000,
                      -457776000000,
                      -315648000000,
                      171820800000,
                      null
                    ],
                    "offsets": [
                      -426.6667,
                      -426.5,
                      -420,
                      -480,
                      -540,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420
                    ],
                    "population": 8957000
                  },
                  {
                    "name": "Asia/Hong_Kong",
                    "abbrs": [
                      "LMT",
                      "HKT",
                      "HKST",
                      "HKT",
                      "JST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT"
                    ],
                    "untils": [
                      -2056693002000,
                      -907389000000,
                      -891667800000,
                      -884246400000,
                      -766746000000,
                      -747981000000,
                      -728544600000,
                      -717049800000,
                      -694503000000,
                      -683785800000,
                      -668064600000,
                      -654755400000,
                      -636615000000,
                      -623305800000,
                      -605165400000,
                      -591856200000,
                      -573715800000,
                      -559801800000,
                      -542352600000,
                      -528352200000,
                      -510211800000,
                      -498112200000,
                      -478762200000,
                      -466662600000,
                      -446707800000,
                      -435213000000,
                      -415258200000,
                      -403158600000,
                      -383808600000,
                      -371709000000,
                      -352359000000,
                      -340259400000,
                      -320909400000,
                      -308809800000,
                      -288855000000,
                      -277360200000,
                      -257405400000,
                      -245910600000,
                      -225955800000,
                      -213856200000,
                      -194506200000,
                      -182406600000,
                      -163056600000,
                      -148537800000,
                      -132816600000,
                      -117088200000,
                      -101367000000,
                      -85638600000,
                      -69312600000,
                      -53584200000,
                      -37863000000,
                      -22134600000,
                      -6413400000,
                      9315000000,
                      25036200000,
                      40764600000,
                      56485800000,
                      72214200000,
                      88540200000,
                      104268600000,
                      119989800000,
                      126041400000,
                      151439400000,
                      167167800000,
                      182889000000,
                      198617400000,
                      214338600000,
                      295385400000,
                      309292200000,
                      null
                    ],
                    "offsets": [
                      -456.7,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 7275000
                  },
                  {
                    "name": "Asia/Hovd",
                    "abbrs": [
                      "LMT",
                      "HOVT",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT",
                      "HOVST",
                      "HOVT"
                    ],
                    "untils": [
                      -2032927596000,
                      252439200000,
                      417978000000,
                      433785600000,
                      449600400000,
                      465321600000,
                      481050000000,
                      496771200000,
                      512499600000,
                      528220800000,
                      543949200000,
                      559670400000,
                      575398800000,
                      591120000000,
                      606848400000,
                      622569600000,
                      638298000000,
                      654624000000,
                      670352400000,
                      686073600000,
                      701802000000,
                      717523200000,
                      733251600000,
                      748972800000,
                      764701200000,
                      780422400000,
                      796150800000,
                      811872000000,
                      828205200000,
                      843926400000,
                      859654800000,
                      875376000000,
                      891104400000,
                      906825600000,
                      988398000000,
                      1001700000000,
                      1017428400000,
                      1033149600000,
                      1048878000000,
                      1064599200000,
                      1080327600000,
                      1096048800000,
                      1111777200000,
                      1127498400000,
                      1143226800000,
                      1159552800000,
                      1427482800000,
                      1443196800000,
                      1458932400000,
                      1474646400000,
                      1490382000000,
                      1506700800000,
                      1522436400000,
                      1538150400000,
                      1553886000000,
                      1569600000000,
                      1585335600000,
                      1601049600000,
                      1616785200000,
                      1632499200000,
                      1648234800000,
                      1663948800000,
                      1679684400000,
                      1696003200000,
                      1711738800000,
                      1727452800000,
                      1743188400000,
                      1758902400000,
                      1774638000000,
                      1790352000000,
                      1806087600000,
                      1821801600000,
                      1837537200000,
                      1853856000000,
                      1869591600000,
                      1885305600000,
                      1901041200000,
                      1916755200000,
                      1932490800000,
                      1948204800000,
                      1963940400000,
                      1979654400000,
                      1995390000000,
                      2011104000000,
                      2026839600000,
                      2043158400000,
                      2058894000000,
                      2074608000000,
                      2090343600000,
                      2106057600000,
                      2121793200000,
                      2137507200000,
                      null
                    ],
                    "offsets": [
                      -366.6,
                      -360,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420
                    ],
                    "population": 81479
                  },
                  {
                    "name": "Asia/Irkutsk",
                    "abbrs": [
                      "IMT",
                      "IRKT",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKST",
                      "IRKT",
                      "IRKT",
                      "IRKT"
                    ],
                    "untils": [
                      -1575874625000,
                      -1247554800000,
                      354902400000,
                      370710000000,
                      386438400000,
                      402246000000,
                      417974400000,
                      433782000000,
                      449596800000,
                      465328800000,
                      481053600000,
                      496778400000,
                      512503200000,
                      528228000000,
                      543952800000,
                      559677600000,
                      575402400000,
                      591127200000,
                      606852000000,
                      622576800000,
                      638301600000,
                      654631200000,
                      670356000000,
                      686084400000,
                      695761200000,
                      701794800000,
                      717516000000,
                      733255200000,
                      748980000000,
                      764704800000,
                      780429600000,
                      796154400000,
                      811879200000,
                      828208800000,
                      846352800000,
                      859658400000,
                      877802400000,
                      891108000000,
                      909252000000,
                      922557600000,
                      941306400000,
                      954007200000,
                      972756000000,
                      985456800000,
                      1004205600000,
                      1017511200000,
                      1035655200000,
                      1048960800000,
                      1067104800000,
                      1080410400000,
                      1099159200000,
                      1111860000000,
                      1130608800000,
                      1143309600000,
                      1162058400000,
                      1174759200000,
                      1193508000000,
                      1206813600000,
                      1224957600000,
                      1238263200000,
                      1256407200000,
                      1269712800000,
                      1288461600000,
                      1301162400000,
                      1414256400000,
                      null
                    ],
                    "offsets": [
                      -417.0833,
                      -420,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -480,
                      -420,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 601993
                  },
                  {
                    "name": "Asia/Istanbul",
                    "abbrs": [
                      "IMT",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "TRST",
                      "TRT",
                      "TRST",
                      "TRT",
                      "TRST",
                      "TRT",
                      "TRST",
                      "TRT",
                      "TRST",
                      "TRT",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1869875816000,
                      -1693706400000,
                      -1680490800000,
                      -1570413600000,
                      -1552186800000,
                      -1538359200000,
                      -1522551600000,
                      -1507514400000,
                      -1490583600000,
                      -1440208800000,
                      -1428030000000,
                      -1409709600000,
                      -1396494000000,
                      -931140000000,
                      -922762800000,
                      -917834400000,
                      -892436400000,
                      -875844000000,
                      -857358000000,
                      -781063200000,
                      -764737200000,
                      -744343200000,
                      -733806000000,
                      -716436000000,
                      -701924400000,
                      -684986400000,
                      -670474800000,
                      -654141600000,
                      -639025200000,
                      -621828000000,
                      -606970800000,
                      -590032800000,
                      -575434800000,
                      -235620000000,
                      -228279600000,
                      -177732000000,
                      -165726000000,
                      10533600000,
                      23835600000,
                      41983200000,
                      55285200000,
                      74037600000,
                      87339600000,
                      107910000000,
                      121219200000,
                      133920000000,
                      152676000000,
                      165362400000,
                      183502800000,
                      202428000000,
                      215557200000,
                      228866400000,
                      245797200000,
                      260316000000,
                      277246800000,
                      308779200000,
                      323827200000,
                      340228800000,
                      354672000000,
                      371678400000,
                      386121600000,
                      403128000000,
                      428446800000,
                      433886400000,
                      482792400000,
                      496702800000,
                      512524800000,
                      528249600000,
                      543974400000,
                      559699200000,
                      575424000000,
                      591148800000,
                      606873600000,
                      622598400000,
                      638323200000,
                      654652800000,
                      670374000000,
                      686098800000,
                      701823600000,
                      717548400000,
                      733273200000,
                      748998000000,
                      764722800000,
                      780447600000,
                      796172400000,
                      811897200000,
                      828226800000,
                      846370800000,
                      859676400000,
                      877820400000,
                      891126000000,
                      909270000000,
                      922575600000,
                      941324400000,
                      954025200000,
                      972774000000,
                      985474800000,
                      1004223600000,
                      1017529200000,
                      1035673200000,
                      1048978800000,
                      1067122800000,
                      1080428400000,
                      1099177200000,
                      1111878000000,
                      1130626800000,
                      1143327600000,
                      1162076400000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301274000000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396227600000,
                      1414285200000,
                      1427590800000,
                      1446944400000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -116.9333,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Jakarta",
                    "abbrs": [
                      "BMT",
                      "JAVT",
                      "WIB",
                      "JST",
                      "WIB",
                      "WIB",
                      "WIB",
                      "WIB"
                    ],
                    "untils": [
                      -1451719200000,
                      -1172906400000,
                      -876641400000,
                      -766054800000,
                      -683883000000,
                      -620812800000,
                      -189415800000,
                      null
                    ],
                    "offsets": [
                      -427.2,
                      -440,
                      -450,
                      -540,
                      -450,
                      -480,
                      -450,
                      -420
                    ],
                    "population": 30539000
                  },
                  {
                    "name": "Asia/Jayapura",
                    "abbrs": [
                      "LMT",
                      "WIT",
                      "ACST",
                      "WIT"
                    ],
                    "untils": [
                      -1172913768000,
                      -799491600000,
                      -189423000000,
                      null
                    ],
                    "offsets": [
                      -562.8,
                      -540,
                      -570,
                      -540
                    ],
                    "population": 256705
                  },
                  {
                    "name": "Asia/Jerusalem",
                    "abbrs": [
                      "JMT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDDT",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST"
                    ],
                    "untils": [
                      -1641003640000,
                      -933645600000,
                      -857358000000,
                      -844300800000,
                      -825822000000,
                      -812685600000,
                      -794199600000,
                      -779853600000,
                      -762656400000,
                      -748310400000,
                      -731127600000,
                      -681962400000,
                      -673243200000,
                      -667962000000,
                      -652327200000,
                      -636426000000,
                      -622087200000,
                      -608947200000,
                      -591847200000,
                      -572486400000,
                      -558576000000,
                      -542851200000,
                      -527731200000,
                      -514425600000,
                      -490845600000,
                      -482986800000,
                      -459475200000,
                      -451537200000,
                      -428551200000,
                      -418262400000,
                      -400032000000,
                      -387428400000,
                      142380000000,
                      150843600000,
                      167176800000,
                      178664400000,
                      482277600000,
                      495579600000,
                      516751200000,
                      526424400000,
                      545436000000,
                      558478800000,
                      576626400000,
                      589323600000,
                      609890400000,
                      620773200000,
                      638316000000,
                      651618000000,
                      669765600000,
                      683672400000,
                      701820000000,
                      715726800000,
                      733701600000,
                      747176400000,
                      765151200000,
                      778021200000,
                      796600800000,
                      810075600000,
                      826840800000,
                      842821200000,
                      858895200000,
                      874184400000,
                      890344800000,
                      905029200000,
                      923011200000,
                      936313200000,
                      955670400000,
                      970783200000,
                      986770800000,
                      1001282400000,
                      1017356400000,
                      1033941600000,
                      1048806000000,
                      1065132000000,
                      1081292400000,
                      1095804000000,
                      1112313600000,
                      1128812400000,
                      1143763200000,
                      1159657200000,
                      1175212800000,
                      1189897200000,
                      1206662400000,
                      1223161200000,
                      1238112000000,
                      1254006000000,
                      1269561600000,
                      1284246000000,
                      1301616000000,
                      1317510000000,
                      1333065600000,
                      1348354800000,
                      1364515200000,
                      1382828400000,
                      1395964800000,
                      1414278000000,
                      1427414400000,
                      1445727600000,
                      1458864000000,
                      1477782000000,
                      1490313600000,
                      1509231600000,
                      1521763200000,
                      1540681200000,
                      1553817600000,
                      1572130800000,
                      1585267200000,
                      1603580400000,
                      1616716800000,
                      1635634800000,
                      1648166400000,
                      1667084400000,
                      1679616000000,
                      1698534000000,
                      1711670400000,
                      1729983600000,
                      1743120000000,
                      1761433200000,
                      1774569600000,
                      1792882800000,
                      1806019200000,
                      1824937200000,
                      1837468800000,
                      1856386800000,
                      1868918400000,
                      1887836400000,
                      1900972800000,
                      1919286000000,
                      1932422400000,
                      1950735600000,
                      1963872000000,
                      1982790000000,
                      1995321600000,
                      2014239600000,
                      2026771200000,
                      2045689200000,
                      2058220800000,
                      2077138800000,
                      2090275200000,
                      2108588400000,
                      2121724800000,
                      2140038000000,
                      null
                    ],
                    "offsets": [
                      -140.6667,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -240,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 809112
                  },
                  {
                    "name": "Asia/Kabul",
                    "abbrs": [
                      "AFT",
                      "AFT"
                    ],
                    "untils": [
                      -788932800000,
                      null
                    ],
                    "offsets": [
                      -240,
                      -270
                    ],
                    "population": 4635000
                  },
                  {
                    "name": "Asia/Kamchatka",
                    "abbrs": [
                      "LMT",
                      "PETT",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETST",
                      "PETT",
                      "PETT"
                    ],
                    "untils": [
                      -1487759676000,
                      -1247569200000,
                      354888000000,
                      370695600000,
                      386424000000,
                      402231600000,
                      417960000000,
                      433767600000,
                      449582400000,
                      465314400000,
                      481039200000,
                      496764000000,
                      512488800000,
                      528213600000,
                      543938400000,
                      559663200000,
                      575388000000,
                      591112800000,
                      606837600000,
                      622562400000,
                      638287200000,
                      654616800000,
                      670341600000,
                      686070000000,
                      695746800000,
                      701780400000,
                      717501600000,
                      733240800000,
                      748965600000,
                      764690400000,
                      780415200000,
                      796140000000,
                      811864800000,
                      828194400000,
                      846338400000,
                      859644000000,
                      877788000000,
                      891093600000,
                      909237600000,
                      922543200000,
                      941292000000,
                      953992800000,
                      972741600000,
                      985442400000,
                      1004191200000,
                      1017496800000,
                      1035640800000,
                      1048946400000,
                      1067090400000,
                      1080396000000,
                      1099144800000,
                      1111845600000,
                      1130594400000,
                      1143295200000,
                      1162044000000,
                      1174744800000,
                      1193493600000,
                      1206799200000,
                      1224943200000,
                      1238248800000,
                      1256392800000,
                      1269698400000,
                      1288450800000,
                      1301151600000,
                      null
                    ],
                    "offsets": [
                      -634.6,
                      -660,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -720,
                      -660,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -720,
                      -660,
                      -720
                    ],
                    "population": 179526
                  },
                  {
                    "name": "Asia/Karachi",
                    "abbrs": [
                      "LMT",
                      "IST",
                      "IST",
                      "IST",
                      "KART",
                      "PKT",
                      "PKST",
                      "PKT",
                      "PKST",
                      "PKT",
                      "PKST",
                      "PKT"
                    ],
                    "untils": [
                      -1988166492000,
                      -862637400000,
                      -764145000000,
                      -576135000000,
                      38775600000,
                      1018119660000,
                      1033840860000,
                      1212260400000,
                      1225476000000,
                      1239735600000,
                      1257012000000,
                      null
                    ],
                    "offsets": [
                      -268.2,
                      -330,
                      -390,
                      -330,
                      -300,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300
                    ],
                    "population": 23500000
                  },
                  {
                    "name": "Asia/Kashgar",
                    "abbrs": [
                      "LMT",
                      "XJT"
                    ],
                    "untils": [
                      -1325483420000,
                      null
                    ],
                    "offsets": [
                      -350.3333,
                      -360
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Kathmandu",
                    "abbrs": [
                      "LMT",
                      "IST",
                      "NPT"
                    ],
                    "untils": [
                      -1577943676000,
                      504901800000,
                      null
                    ],
                    "offsets": [
                      -341.2667,
                      -330,
                      -345
                    ],
                    "population": 1180000
                  },
                  {
                    "name": "Asia/Katmandu",
                    "abbrs": [
                      "LMT",
                      "IST",
                      "NPT"
                    ],
                    "untils": [
                      -1577943676000,
                      504901800000,
                      null
                    ],
                    "offsets": [
                      -341.2667,
                      -330,
                      -345
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Khandyga",
                    "abbrs": [
                      "LMT",
                      "YAKT",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAT",
                      "YAKT",
                      "YAKT"
                    ],
                    "untils": [
                      -1579424533000,
                      -1247558400000,
                      354898800000,
                      370706400000,
                      386434800000,
                      402242400000,
                      417970800000,
                      433778400000,
                      449593200000,
                      465325200000,
                      481050000000,
                      496774800000,
                      512499600000,
                      528224400000,
                      543949200000,
                      559674000000,
                      575398800000,
                      591123600000,
                      606848400000,
                      622573200000,
                      638298000000,
                      654627600000,
                      670352400000,
                      686080800000,
                      695757600000,
                      701791200000,
                      717512400000,
                      733251600000,
                      748976400000,
                      764701200000,
                      780426000000,
                      796150800000,
                      811875600000,
                      828205200000,
                      846349200000,
                      859654800000,
                      877798800000,
                      891104400000,
                      909248400000,
                      922554000000,
                      941302800000,
                      954003600000,
                      972752400000,
                      985453200000,
                      1004202000000,
                      1017507600000,
                      1035651600000,
                      1048957200000,
                      1067101200000,
                      1072882800000,
                      1080403200000,
                      1099152000000,
                      1111852800000,
                      1130601600000,
                      1143302400000,
                      1162051200000,
                      1174752000000,
                      1193500800000,
                      1206806400000,
                      1224950400000,
                      1238256000000,
                      1256400000000,
                      1269705600000,
                      1288454400000,
                      1301155200000,
                      1315832400000,
                      1414252800000,
                      null
                    ],
                    "offsets": [
                      -542.2167,
                      -480,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -540,
                      -480,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -540
                    ],
                    "population": 6638
                  },
                  {
                    "name": "Asia/Kolkata",
                    "abbrs": [
                      "HMT",
                      "BURT",
                      "IST",
                      "IST",
                      "IST"
                    ],
                    "untils": [
                      -891582800000,
                      -872058600000,
                      -862637400000,
                      -764145000000,
                      null
                    ],
                    "offsets": [
                      -353.3333,
                      -390,
                      -330,
                      -390,
                      -330
                    ],
                    "population": 14667000
                  },
                  {
                    "name": "Asia/Krasnoyarsk",
                    "abbrs": [
                      "LMT",
                      "KRAT",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAT",
                      "KRAT"
                    ],
                    "untils": [
                      -1577513486000,
                      -1247551200000,
                      354906000000,
                      370713600000,
                      386442000000,
                      402249600000,
                      417978000000,
                      433785600000,
                      449600400000,
                      465332400000,
                      481057200000,
                      496782000000,
                      512506800000,
                      528231600000,
                      543956400000,
                      559681200000,
                      575406000000,
                      591130800000,
                      606855600000,
                      622580400000,
                      638305200000,
                      654634800000,
                      670359600000,
                      686088000000,
                      695764800000,
                      701798400000,
                      717519600000,
                      733258800000,
                      748983600000,
                      764708400000,
                      780433200000,
                      796158000000,
                      811882800000,
                      828212400000,
                      846356400000,
                      859662000000,
                      877806000000,
                      891111600000,
                      909255600000,
                      922561200000,
                      941310000000,
                      954010800000,
                      972759600000,
                      985460400000,
                      1004209200000,
                      1017514800000,
                      1035658800000,
                      1048964400000,
                      1067108400000,
                      1080414000000,
                      1099162800000,
                      1111863600000,
                      1130612400000,
                      1143313200000,
                      1162062000000,
                      1174762800000,
                      1193511600000,
                      1206817200000,
                      1224961200000,
                      1238266800000,
                      1256410800000,
                      1269716400000,
                      1288465200000,
                      1301166000000,
                      1414260000000,
                      null
                    ],
                    "offsets": [
                      -371.4333,
                      -360,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -420,
                      -360,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420
                    ],
                    "population": 1007000
                  },
                  {
                    "name": "Asia/Kuala_Lumpur",
                    "abbrs": [
                      "SMT",
                      "MALT",
                      "MALST",
                      "MALT",
                      "MALT",
                      "JST",
                      "MALT",
                      "MYT"
                    ],
                    "untils": [
                      -2038200925000,
                      -1167634800000,
                      -1073028000000,
                      -894180000000,
                      -879665400000,
                      -767005200000,
                      378664200000,
                      null
                    ],
                    "offsets": [
                      -415.4167,
                      -420,
                      -440,
                      -440,
                      -450,
                      -540,
                      -450,
                      -480
                    ],
                    "population": 7088000
                  },
                  {
                    "name": "Asia/Kuching",
                    "abbrs": [
                      "LMT",
                      "BORT",
                      "BORT",
                      "BORTST",
                      "BORT",
                      "BORTST",
                      "BORT",
                      "BORTST",
                      "BORT",
                      "BORTST",
                      "BORT",
                      "BORTST",
                      "BORT",
                      "BORTST",
                      "BORT",
                      "BORTST",
                      "BORT",
                      "JST",
                      "BORT",
                      "MYT"
                    ],
                    "untils": [
                      -1383463280000,
                      -1167636600000,
                      -1082448000000,
                      -1074586800000,
                      -1050825600000,
                      -1042964400000,
                      -1019289600000,
                      -1011428400000,
                      -987753600000,
                      -979892400000,
                      -956217600000,
                      -948356400000,
                      -924595200000,
                      -916734000000,
                      -893059200000,
                      -885198000000,
                      -879667200000,
                      -767005200000,
                      378662400000,
                      null
                    ],
                    "offsets": [
                      -441.3333,
                      -450,
                      -480,
                      -500,
                      -480,
                      -500,
                      -480,
                      -500,
                      -480,
                      -500,
                      -480,
                      -500,
                      -480,
                      -500,
                      -480,
                      -500,
                      -480,
                      -540,
                      -480,
                      -480
                    ],
                    "population": 134317
                  },
                  {
                    "name": "Asia/Kuwait",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -719636812000,
                      null
                    ],
                    "offsets": [
                      -186.8667,
                      -180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Macao",
                    "abbrs": [
                      "LMT",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "CST"
                    ],
                    "untils": [
                      -1830411260000,
                      -277360200000,
                      -257405400000,
                      -245910600000,
                      -225955800000,
                      -214473600000,
                      -194506200000,
                      -182406600000,
                      -163056600000,
                      -150969600000,
                      -131619600000,
                      -117088200000,
                      -101367000000,
                      -85638600000,
                      -69312600000,
                      -53584200000,
                      -37863000000,
                      -22134600000,
                      -6413400000,
                      9315000000,
                      25036200000,
                      40764600000,
                      56485800000,
                      72201600000,
                      87922800000,
                      103651200000,
                      119977200000,
                      135705600000,
                      151439400000,
                      167167800000,
                      182889000000,
                      198617400000,
                      214338600000,
                      230067000000,
                      245788200000,
                      261504000000,
                      277225200000,
                      292953600000,
                      309279600000,
                      325008000000,
                      340729200000,
                      945619200000,
                      null
                    ],
                    "offsets": [
                      -454.3333,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -480
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Macau",
                    "abbrs": [
                      "LMT",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "MOST",
                      "MOT",
                      "CST"
                    ],
                    "untils": [
                      -1830411260000,
                      -277360200000,
                      -257405400000,
                      -245910600000,
                      -225955800000,
                      -214473600000,
                      -194506200000,
                      -182406600000,
                      -163056600000,
                      -150969600000,
                      -131619600000,
                      -117088200000,
                      -101367000000,
                      -85638600000,
                      -69312600000,
                      -53584200000,
                      -37863000000,
                      -22134600000,
                      -6413400000,
                      9315000000,
                      25036200000,
                      40764600000,
                      56485800000,
                      72201600000,
                      87922800000,
                      103651200000,
                      119977200000,
                      135705600000,
                      151439400000,
                      167167800000,
                      182889000000,
                      198617400000,
                      214338600000,
                      230067000000,
                      245788200000,
                      261504000000,
                      277225200000,
                      292953600000,
                      309279600000,
                      325008000000,
                      340729200000,
                      945619200000,
                      null
                    ],
                    "offsets": [
                      -454.3333,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -480
                    ],
                    "population": 566375
                  },
                  {
                    "name": "Asia/Magadan",
                    "abbrs": [
                      "LMT",
                      "MAGT",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGT",
                      "MAGT"
                    ],
                    "untils": [
                      -1441188192000,
                      -1247565600000,
                      354891600000,
                      370699200000,
                      386427600000,
                      402235200000,
                      417963600000,
                      433771200000,
                      449586000000,
                      465318000000,
                      481042800000,
                      496767600000,
                      512492400000,
                      528217200000,
                      543942000000,
                      559666800000,
                      575391600000,
                      591116400000,
                      606841200000,
                      622566000000,
                      638290800000,
                      654620400000,
                      670345200000,
                      686073600000,
                      695750400000,
                      701784000000,
                      717505200000,
                      733244400000,
                      748969200000,
                      764694000000,
                      780418800000,
                      796143600000,
                      811868400000,
                      828198000000,
                      846342000000,
                      859647600000,
                      877791600000,
                      891097200000,
                      909241200000,
                      922546800000,
                      941295600000,
                      953996400000,
                      972745200000,
                      985446000000,
                      1004194800000,
                      1017500400000,
                      1035644400000,
                      1048950000000,
                      1067094000000,
                      1080399600000,
                      1099148400000,
                      1111849200000,
                      1130598000000,
                      1143298800000,
                      1162047600000,
                      1174748400000,
                      1193497200000,
                      1206802800000,
                      1224946800000,
                      1238252400000,
                      1256396400000,
                      1269702000000,
                      1288450800000,
                      1301151600000,
                      1414245600000,
                      null
                    ],
                    "offsets": [
                      -603.2,
                      -600,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -660,
                      -600,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -600
                    ],
                    "population": 95263
                  },
                  {
                    "name": "Asia/Makassar",
                    "abbrs": [
                      "LMT",
                      "MMT",
                      "WITA",
                      "JST",
                      "WITA"
                    ],
                    "untils": [
                      -1577951856000,
                      -1172908656000,
                      -880272000000,
                      -766054800000,
                      null
                    ],
                    "offsets": [
                      -477.6,
                      -477.6,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 1484000
                  },
                  {
                    "name": "Asia/Manila",
                    "abbrs": [
                      "PHT",
                      "PHST",
                      "PHT",
                      "JST",
                      "PHT",
                      "PHST",
                      "PHT",
                      "PHST",
                      "PHT"
                    ],
                    "untils": [
                      -1046678400000,
                      -1038733200000,
                      -873273600000,
                      -794221200000,
                      -496224000000,
                      -489315600000,
                      259344000000,
                      275151600000,
                      null
                    ],
                    "offsets": [
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 24123000
                  },
                  {
                    "name": "Asia/Muscat",
                    "abbrs": [
                      "LMT",
                      "GST"
                    ],
                    "untils": [
                      -1577936472000,
                      null
                    ],
                    "offsets": [
                      -221.2,
                      -240
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Nicosia",
                    "abbrs": [
                      "LMT",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1518920008000,
                      166572000000,
                      182293200000,
                      200959200000,
                      213829200000,
                      228866400000,
                      243982800000,
                      260316000000,
                      276123600000,
                      291765600000,
                      307486800000,
                      323820000000,
                      338936400000,
                      354664800000,
                      370386000000,
                      386114400000,
                      401835600000,
                      417564000000,
                      433285200000,
                      449013600000,
                      465339600000,
                      481068000000,
                      496789200000,
                      512517600000,
                      528238800000,
                      543967200000,
                      559688400000,
                      575416800000,
                      591138000000,
                      606866400000,
                      622587600000,
                      638316000000,
                      654642000000,
                      670370400000,
                      686091600000,
                      701820000000,
                      717541200000,
                      733269600000,
                      748990800000,
                      764719200000,
                      780440400000,
                      796168800000,
                      811890000000,
                      828223200000,
                      843944400000,
                      859672800000,
                      875394000000,
                      891122400000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -133.4667,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 321816
                  },
                  {
                    "name": "Asia/Novokuznetsk",
                    "abbrs": [
                      "LMT",
                      "KRAT",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "KRAST",
                      "KRAT",
                      "NOVST",
                      "NOVT",
                      "NOVT",
                      "KRAT"
                    ],
                    "untils": [
                      -1441259328000,
                      -1247551200000,
                      354906000000,
                      370713600000,
                      386442000000,
                      402249600000,
                      417978000000,
                      433785600000,
                      449600400000,
                      465332400000,
                      481057200000,
                      496782000000,
                      512506800000,
                      528231600000,
                      543956400000,
                      559681200000,
                      575406000000,
                      591130800000,
                      606855600000,
                      622580400000,
                      638305200000,
                      654634800000,
                      670359600000,
                      686088000000,
                      695764800000,
                      701798400000,
                      717519600000,
                      733258800000,
                      748983600000,
                      764708400000,
                      780433200000,
                      796158000000,
                      811882800000,
                      828212400000,
                      846356400000,
                      859662000000,
                      877806000000,
                      891111600000,
                      909255600000,
                      922561200000,
                      941310000000,
                      954010800000,
                      972759600000,
                      985460400000,
                      1004209200000,
                      1017514800000,
                      1035658800000,
                      1048964400000,
                      1067108400000,
                      1080414000000,
                      1099162800000,
                      1111863600000,
                      1130612400000,
                      1143313200000,
                      1162062000000,
                      1174762800000,
                      1193511600000,
                      1206817200000,
                      1224961200000,
                      1238266800000,
                      1256410800000,
                      1269716400000,
                      1288468800000,
                      1301169600000,
                      1414263600000,
                      null
                    ],
                    "offsets": [
                      -348.8,
                      -360,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -420,
                      -360,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -420,
                      -360,
                      -420,
                      -420
                    ],
                    "population": 549383
                  },
                  {
                    "name": "Asia/Novosibirsk",
                    "abbrs": [
                      "LMT",
                      "NOVT",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVST",
                      "NOVT",
                      "NOVT",
                      "NOVT"
                    ],
                    "untils": [
                      -1579476700000,
                      -1247551200000,
                      354906000000,
                      370713600000,
                      386442000000,
                      402249600000,
                      417978000000,
                      433785600000,
                      449600400000,
                      465332400000,
                      481057200000,
                      496782000000,
                      512506800000,
                      528231600000,
                      543956400000,
                      559681200000,
                      575406000000,
                      591130800000,
                      606855600000,
                      622580400000,
                      638305200000,
                      654634800000,
                      670359600000,
                      686088000000,
                      695764800000,
                      701798400000,
                      717519600000,
                      733258800000,
                      738086400000,
                      748987200000,
                      764712000000,
                      780436800000,
                      796161600000,
                      811886400000,
                      828216000000,
                      846360000000,
                      859665600000,
                      877809600000,
                      891115200000,
                      909259200000,
                      922564800000,
                      941313600000,
                      954014400000,
                      972763200000,
                      985464000000,
                      1004212800000,
                      1017518400000,
                      1035662400000,
                      1048968000000,
                      1067112000000,
                      1080417600000,
                      1099166400000,
                      1111867200000,
                      1130616000000,
                      1143316800000,
                      1162065600000,
                      1174766400000,
                      1193515200000,
                      1206820800000,
                      1224964800000,
                      1238270400000,
                      1256414400000,
                      1269720000000,
                      1288468800000,
                      1301169600000,
                      1414263600000,
                      null
                    ],
                    "offsets": [
                      -331.6667,
                      -360,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -420,
                      -360,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360
                    ],
                    "population": 1486000
                  },
                  {
                    "name": "Asia/Omsk",
                    "abbrs": [
                      "LMT",
                      "OMST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMSST",
                      "OMST",
                      "OMST",
                      "OMST"
                    ],
                    "untils": [
                      -1582088010000,
                      -1247547600000,
                      354909600000,
                      370717200000,
                      386445600000,
                      402253200000,
                      417981600000,
                      433789200000,
                      449604000000,
                      465336000000,
                      481060800000,
                      496785600000,
                      512510400000,
                      528235200000,
                      543960000000,
                      559684800000,
                      575409600000,
                      591134400000,
                      606859200000,
                      622584000000,
                      638308800000,
                      654638400000,
                      670363200000,
                      686091600000,
                      695768400000,
                      701802000000,
                      717523200000,
                      733262400000,
                      748987200000,
                      764712000000,
                      780436800000,
                      796161600000,
                      811886400000,
                      828216000000,
                      846360000000,
                      859665600000,
                      877809600000,
                      891115200000,
                      909259200000,
                      922564800000,
                      941313600000,
                      954014400000,
                      972763200000,
                      985464000000,
                      1004212800000,
                      1017518400000,
                      1035662400000,
                      1048968000000,
                      1067112000000,
                      1080417600000,
                      1099166400000,
                      1111867200000,
                      1130616000000,
                      1143316800000,
                      1162065600000,
                      1174766400000,
                      1193515200000,
                      1206820800000,
                      1224964800000,
                      1238270400000,
                      1256414400000,
                      1269720000000,
                      1288468800000,
                      1301169600000,
                      1414263600000,
                      null
                    ],
                    "offsets": [
                      -293.5,
                      -300,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -360,
                      -300,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360
                    ],
                    "population": 1154000
                  },
                  {
                    "name": "Asia/Oral",
                    "abbrs": [
                      "LMT",
                      "URAT",
                      "URAT",
                      "URAST",
                      "URAT",
                      "URAST",
                      "URAT",
                      "URAST",
                      "URAT",
                      "URAST",
                      "URAT",
                      "URAST",
                      "URAT",
                      "URAST",
                      "URAT",
                      "URAST",
                      "URAT",
                      "URAST",
                      "URAT",
                      "URAST",
                      "URAT",
                      "URAST",
                      "URAT",
                      "ORAT",
                      "ORAST",
                      "ORAT",
                      "ORAST",
                      "ORAT",
                      "ORAST",
                      "ORAT",
                      "ORAST",
                      "ORAT",
                      "ORAST",
                      "ORAT",
                      "ORAST",
                      "ORAT",
                      "ORAST",
                      "ORAT",
                      "ORAST",
                      "ORAT",
                      "ORAST",
                      "ORAT",
                      "ORAST",
                      "ORAT",
                      "ORAST",
                      "ORAT",
                      "ORAST",
                      "ORAT",
                      "ORAST",
                      "ORAT",
                      "ORAT"
                    ],
                    "untils": [
                      -1441164324000,
                      -1247544000000,
                      354913200000,
                      370720800000,
                      386445600000,
                      402256800000,
                      417985200000,
                      433792800000,
                      449607600000,
                      465339600000,
                      481064400000,
                      496789200000,
                      512514000000,
                      528238800000,
                      543963600000,
                      559688400000,
                      575413200000,
                      591138000000,
                      606862800000,
                      622591200000,
                      638316000000,
                      654645600000,
                      692827200000,
                      701809200000,
                      717530400000,
                      733269600000,
                      748994400000,
                      764719200000,
                      780444000000,
                      796168800000,
                      811893600000,
                      828223200000,
                      846367200000,
                      859672800000,
                      877816800000,
                      891122400000,
                      909266400000,
                      922572000000,
                      941320800000,
                      954021600000,
                      972770400000,
                      985471200000,
                      1004220000000,
                      1017525600000,
                      1035669600000,
                      1048975200000,
                      1067119200000,
                      1080424800000,
                      1099173600000,
                      1110830400000,
                      null
                    ],
                    "offsets": [
                      -205.4,
                      -240,
                      -300,
                      -360,
                      -360,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -300,
                      -240,
                      -300,
                      -240,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300
                    ],
                    "population": 271900
                  },
                  {
                    "name": "Asia/Phnom_Penh",
                    "abbrs": [
                      "BMT",
                      "ICT"
                    ],
                    "untils": [
                      -1570084924000,
                      null
                    ],
                    "offsets": [
                      -402.0667,
                      -420
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Pontianak",
                    "abbrs": [
                      "LMT",
                      "PMT",
                      "WIB",
                      "JST",
                      "WIB",
                      "WIB",
                      "WIB",
                      "WITA",
                      "WIB"
                    ],
                    "untils": [
                      -1946186240000,
                      -1172906240000,
                      -881220600000,
                      -766054800000,
                      -683883000000,
                      -620812800000,
                      -189415800000,
                      567964800000,
                      null
                    ],
                    "offsets": [
                      -437.3333,
                      -437.3333,
                      -450,
                      -540,
                      -450,
                      -480,
                      -450,
                      -480,
                      -420
                    ],
                    "population": 234021
                  },
                  {
                    "name": "Asia/Pyongyang",
                    "abbrs": [
                      "LMT",
                      "KST",
                      "JCST",
                      "JST",
                      "KST",
                      "KST"
                    ],
                    "untils": [
                      -1948782180000,
                      -1830414600000,
                      -1017824400000,
                      -768646800000,
                      1439564400000,
                      null
                    ],
                    "offsets": [
                      -503,
                      -510,
                      -540,
                      -540,
                      -540,
                      -510
                    ],
                    "population": 2850000
                  },
                  {
                    "name": "Asia/Qatar",
                    "abbrs": [
                      "LMT",
                      "GST",
                      "AST"
                    ],
                    "untils": [
                      -1577935568000,
                      76190400000,
                      null
                    ],
                    "offsets": [
                      -206.1333,
                      -240,
                      -180
                    ],
                    "population": 956460
                  },
                  {
                    "name": "Asia/Qyzylorda",
                    "abbrs": [
                      "LMT",
                      "KIZT",
                      "KIZT",
                      "KIZST",
                      "KIZT",
                      "KIZST",
                      "KIZT",
                      "KIZST",
                      "KIZT",
                      "KIZST",
                      "KIZT",
                      "KIZST",
                      "KIZT",
                      "KIZST",
                      "KIZT",
                      "KIZST",
                      "KIZT",
                      "KIZST",
                      "KIZT",
                      "KIZST",
                      "KIZT",
                      "KIZST",
                      "KIZT",
                      "QYZT",
                      "QYZT",
                      "QYZST",
                      "QYZT",
                      "QYZST",
                      "QYZT",
                      "QYZST",
                      "QYZT",
                      "QYZST",
                      "QYZT",
                      "QYZST",
                      "QYZT",
                      "QYZST",
                      "QYZT",
                      "QYZST",
                      "QYZT",
                      "QYZST",
                      "QYZT",
                      "QYZST",
                      "QYZT",
                      "QYZST",
                      "QYZT",
                      "QYZST",
                      "QYZT",
                      "QYZST",
                      "QYZT",
                      "QYZST",
                      "QYZT"
                    ],
                    "untils": [
                      -1441167712000,
                      -1247544000000,
                      354913200000,
                      370720800000,
                      386445600000,
                      402256800000,
                      417985200000,
                      433792800000,
                      449607600000,
                      465339600000,
                      481064400000,
                      496789200000,
                      512514000000,
                      528238800000,
                      543963600000,
                      559688400000,
                      575413200000,
                      591138000000,
                      606862800000,
                      622587600000,
                      638312400000,
                      654642000000,
                      692823600000,
                      695768400000,
                      701802000000,
                      717523200000,
                      733262400000,
                      748987200000,
                      764712000000,
                      780436800000,
                      796161600000,
                      811886400000,
                      828216000000,
                      846360000000,
                      859665600000,
                      877809600000,
                      891115200000,
                      909259200000,
                      922564800000,
                      941313600000,
                      954014400000,
                      972763200000,
                      985464000000,
                      1004212800000,
                      1017518400000,
                      1035662400000,
                      1048968000000,
                      1067112000000,
                      1080417600000,
                      1099166400000,
                      null
                    ],
                    "offsets": [
                      -261.8667,
                      -240,
                      -300,
                      -360,
                      -360,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -300,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360
                    ],
                    "population": 727990
                  },
                  {
                    "name": "Asia/Rangoon",
                    "abbrs": [
                      "RMT",
                      "BURT",
                      "JST",
                      "MMT"
                    ],
                    "untils": [
                      -1577946280000,
                      -873268200000,
                      -778410000000,
                      null
                    ],
                    "offsets": [
                      -384.6667,
                      -390,
                      -540,
                      -390
                    ],
                    "population": 4800000
                  },
                  {
                    "name": "Asia/Riyadh",
                    "abbrs": [
                      "LMT",
                      "AST"
                    ],
                    "untils": [
                      -719636812000,
                      null
                    ],
                    "offsets": [
                      -186.8667,
                      -180
                    ],
                    "population": 5666000
                  },
                  {
                    "name": "Asia/Saigon",
                    "abbrs": [
                      "LMT",
                      "PLMT",
                      "ICT",
                      "IDT",
                      "JST",
                      "ICT",
                      "IDT",
                      "ICT",
                      "IDT",
                      "ICT"
                    ],
                    "untils": [
                      -2004073600000,
                      -1851577590000,
                      -852105600000,
                      -782643600000,
                      -767869200000,
                      -718095600000,
                      -457776000000,
                      -315648000000,
                      171820800000,
                      null
                    ],
                    "offsets": [
                      -426.6667,
                      -426.5,
                      -420,
                      -480,
                      -540,
                      -420,
                      -480,
                      -420,
                      -480,
                      -420
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Sakhalin",
                    "abbrs": [
                      "LMT",
                      "JCST",
                      "JST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKST",
                      "SAKT",
                      "SAKT",
                      "SAKT"
                    ],
                    "untils": [
                      -2031039048000,
                      -1017824400000,
                      -768560400000,
                      354891600000,
                      370699200000,
                      386427600000,
                      402235200000,
                      417963600000,
                      433771200000,
                      449586000000,
                      465318000000,
                      481042800000,
                      496767600000,
                      512492400000,
                      528217200000,
                      543942000000,
                      559666800000,
                      575391600000,
                      591116400000,
                      606841200000,
                      622566000000,
                      638290800000,
                      654620400000,
                      670345200000,
                      686073600000,
                      695750400000,
                      701784000000,
                      717505200000,
                      733244400000,
                      748969200000,
                      764694000000,
                      780418800000,
                      796143600000,
                      811868400000,
                      828198000000,
                      846342000000,
                      859647600000,
                      877795200000,
                      891100800000,
                      909244800000,
                      922550400000,
                      941299200000,
                      954000000000,
                      972748800000,
                      985449600000,
                      1004198400000,
                      1017504000000,
                      1035648000000,
                      1048953600000,
                      1067097600000,
                      1080403200000,
                      1099152000000,
                      1111852800000,
                      1130601600000,
                      1143302400000,
                      1162051200000,
                      1174752000000,
                      1193500800000,
                      1206806400000,
                      1224950400000,
                      1238256000000,
                      1256400000000,
                      1269705600000,
                      1288454400000,
                      1301155200000,
                      1414249200000,
                      null
                    ],
                    "offsets": [
                      -570.8,
                      -540,
                      -540,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -660,
                      -600,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600
                    ],
                    "population": 580000
                  },
                  {
                    "name": "Asia/Samarkand",
                    "abbrs": [
                      "LMT",
                      "SAMT",
                      "SAMT",
                      "SAMST",
                      "TAST",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "UZST",
                      "UZT"
                    ],
                    "untils": [
                      -1441168073000,
                      -1247544000000,
                      354913200000,
                      370720800000,
                      386445600000,
                      402256800000,
                      417985200000,
                      433792800000,
                      449607600000,
                      465339600000,
                      481064400000,
                      496789200000,
                      512514000000,
                      528238800000,
                      543963600000,
                      559688400000,
                      575413200000,
                      591138000000,
                      606862800000,
                      622587600000,
                      638312400000,
                      654642000000,
                      670366800000,
                      683661600000,
                      686091600000,
                      null
                    ],
                    "offsets": [
                      -267.8833,
                      -240,
                      -300,
                      -360,
                      -360,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -360,
                      -300
                    ],
                    "population": 361339
                  },
                  {
                    "name": "Asia/Seoul",
                    "abbrs": [
                      "LMT",
                      "KST",
                      "JCST",
                      "JST",
                      "KST",
                      "KST",
                      "KDT",
                      "KST",
                      "KDT",
                      "KST",
                      "KDT",
                      "KST",
                      "KDT",
                      "KST",
                      "KDT",
                      "KST",
                      "KDT",
                      "KST",
                      "KST",
                      "KDT",
                      "KST",
                      "KDT",
                      "KST"
                    ],
                    "untils": [
                      -1948782472000,
                      -1830414600000,
                      -1017824400000,
                      -767350800000,
                      -498128400000,
                      -462702600000,
                      -451733400000,
                      -429784200000,
                      -418296600000,
                      -399544200000,
                      -387451800000,
                      -368094600000,
                      -356002200000,
                      -336645000000,
                      -324552600000,
                      -305195400000,
                      -293103000000,
                      -264933000000,
                      547578000000,
                      560883600000,
                      579027600000,
                      592333200000,
                      null
                    ],
                    "offsets": [
                      -507.8667,
                      -510,
                      -540,
                      -540,
                      -540,
                      -510,
                      -570,
                      -510,
                      -570,
                      -510,
                      -570,
                      -510,
                      -570,
                      -510,
                      -570,
                      -510,
                      -570,
                      -510,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540
                    ],
                    "population": 23480000
                  },
                  {
                    "name": "Asia/Shanghai",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -933494400000,
                      -923130000000,
                      -908784000000,
                      -891594000000,
                      515520000000,
                      527007600000,
                      545155200000,
                      558457200000,
                      576604800000,
                      589906800000,
                      608659200000,
                      621961200000,
                      640108800000,
                      653410800000,
                      671558400000,
                      684860400000,
                      null
                    ],
                    "offsets": [
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 23416000
                  },
                  {
                    "name": "Asia/Singapore",
                    "abbrs": [
                      "SMT",
                      "MALT",
                      "MALST",
                      "MALT",
                      "MALT",
                      "JST",
                      "MALT",
                      "SGT",
                      "SGT"
                    ],
                    "untils": [
                      -2038200925000,
                      -1167634800000,
                      -1073028000000,
                      -894180000000,
                      -879665400000,
                      -767005200000,
                      -138785400000,
                      378664200000,
                      null
                    ],
                    "offsets": [
                      -415.4167,
                      -420,
                      -440,
                      -440,
                      -450,
                      -540,
                      -450,
                      -450,
                      -480
                    ],
                    "population": 5624000
                  },
                  {
                    "name": "Asia/Srednekolymsk",
                    "abbrs": [
                      "LMT",
                      "MAGT",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGT",
                      "SRET"
                    ],
                    "untils": [
                      -1441188892000,
                      -1247565600000,
                      354891600000,
                      370699200000,
                      386427600000,
                      402235200000,
                      417963600000,
                      433771200000,
                      449586000000,
                      465318000000,
                      481042800000,
                      496767600000,
                      512492400000,
                      528217200000,
                      543942000000,
                      559666800000,
                      575391600000,
                      591116400000,
                      606841200000,
                      622566000000,
                      638290800000,
                      654620400000,
                      670345200000,
                      686073600000,
                      695750400000,
                      701784000000,
                      717505200000,
                      733244400000,
                      748969200000,
                      764694000000,
                      780418800000,
                      796143600000,
                      811868400000,
                      828198000000,
                      846342000000,
                      859647600000,
                      877791600000,
                      891097200000,
                      909241200000,
                      922546800000,
                      941295600000,
                      953996400000,
                      972745200000,
                      985446000000,
                      1004194800000,
                      1017500400000,
                      1035644400000,
                      1048950000000,
                      1067094000000,
                      1080399600000,
                      1099148400000,
                      1111849200000,
                      1130598000000,
                      1143298800000,
                      1162047600000,
                      1174748400000,
                      1193497200000,
                      1206802800000,
                      1224946800000,
                      1238252400000,
                      1256396400000,
                      1269702000000,
                      1288450800000,
                      1301151600000,
                      1414245600000,
                      null
                    ],
                    "offsets": [
                      -614.8667,
                      -600,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -660,
                      -600,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660
                    ],
                    "population": 3525
                  },
                  {
                    "name": "Asia/Taipei",
                    "abbrs": [
                      "JWST",
                      "JST",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1017820800000,
                      -766224000000,
                      -745833600000,
                      -733827600000,
                      -716889600000,
                      -699613200000,
                      -683884800000,
                      -670669200000,
                      -652348800000,
                      -639133200000,
                      -620812800000,
                      -607597200000,
                      -589276800000,
                      -576061200000,
                      -562924800000,
                      -541760400000,
                      -528710400000,
                      -510224400000,
                      -497174400000,
                      -478688400000,
                      -465638400000,
                      -449830800000,
                      -434016000000,
                      -418208400000,
                      -402480000000,
                      -386672400000,
                      -370944000000,
                      -355136400000,
                      -339408000000,
                      -323600400000,
                      -302515200000,
                      -291978000000,
                      -270979200000,
                      -260442000000,
                      133977600000,
                      149785200000,
                      165513600000,
                      181321200000,
                      299606400000,
                      307551600000,
                      null
                    ],
                    "offsets": [
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 7438000
                  },
                  {
                    "name": "Asia/Tashkent",
                    "abbrs": [
                      "LMT",
                      "TAST",
                      "TAST",
                      "TASST",
                      "TAST",
                      "TASST",
                      "TAST",
                      "TASST",
                      "TAST",
                      "TASST",
                      "TAST",
                      "TASST",
                      "TAST",
                      "TASST",
                      "TAST",
                      "TASST",
                      "TAST",
                      "TASST",
                      "TAST",
                      "TASST",
                      "TAST",
                      "TASST",
                      "TAST",
                      "TASST",
                      "UZST",
                      "UZT"
                    ],
                    "untils": [
                      -1441168631000,
                      -1247547600000,
                      354909600000,
                      370717200000,
                      386445600000,
                      402253200000,
                      417981600000,
                      433789200000,
                      449604000000,
                      465336000000,
                      481060800000,
                      496785600000,
                      512510400000,
                      528235200000,
                      543960000000,
                      559684800000,
                      575409600000,
                      591134400000,
                      606859200000,
                      622584000000,
                      638308800000,
                      654638400000,
                      670363200000,
                      683661600000,
                      686091600000,
                      null
                    ],
                    "offsets": [
                      -277.1833,
                      -300,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -420,
                      -360,
                      -360,
                      -360,
                      -300
                    ],
                    "population": 2250000
                  },
                  {
                    "name": "Asia/Tbilisi",
                    "abbrs": [
                      "TBMT",
                      "TBIT",
                      "TBIT",
                      "TBIST",
                      "TBIT",
                      "TBIST",
                      "TBIT",
                      "TBIST",
                      "TBIT",
                      "TBIST",
                      "TBIT",
                      "TBIST",
                      "TBIT",
                      "TBIST",
                      "TBIT",
                      "TBIST",
                      "TBIT",
                      "TBIST",
                      "TBIT",
                      "TBIST",
                      "TBIT",
                      "TBIST",
                      "TBIT",
                      "TBIST",
                      "GEST",
                      "GET",
                      "GEST",
                      "GET",
                      "GEST",
                      "GET",
                      "GEST",
                      "GET",
                      "GEST",
                      "GET",
                      "GEST",
                      "GET",
                      "GEST",
                      "GET",
                      "GEST",
                      "GET",
                      "GEST",
                      "GET",
                      "GEST",
                      "GET",
                      "GEST",
                      "GET",
                      "GEST",
                      "GET",
                      "GEST",
                      "GEST",
                      "GET",
                      "GET"
                    ],
                    "untils": [
                      -1441162751000,
                      -405140400000,
                      354916800000,
                      370724400000,
                      386452800000,
                      402260400000,
                      417988800000,
                      433796400000,
                      449611200000,
                      465343200000,
                      481068000000,
                      496792800000,
                      512517600000,
                      528242400000,
                      543967200000,
                      559692000000,
                      575416800000,
                      591141600000,
                      606866400000,
                      622591200000,
                      638316000000,
                      654645600000,
                      670370400000,
                      671140800000,
                      686098800000,
                      701816400000,
                      717537600000,
                      733266000000,
                      748987200000,
                      764715600000,
                      780436800000,
                      796161600000,
                      811882800000,
                      828216000000,
                      877806000000,
                      891115200000,
                      909255600000,
                      922564800000,
                      941310000000,
                      954014400000,
                      972759600000,
                      985464000000,
                      1004209200000,
                      1017518400000,
                      1035658800000,
                      1048968000000,
                      1067108400000,
                      1080417600000,
                      1088276400000,
                      1099177200000,
                      1111878000000,
                      null
                    ],
                    "offsets": [
                      -179.1833,
                      -180,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -240,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -180,
                      -240
                    ],
                    "population": 1125000
                  },
                  {
                    "name": "Asia/Tehran",
                    "abbrs": [
                      "LMT",
                      "TMT",
                      "IRST",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST"
                    ],
                    "untils": [
                      -1704165944000,
                      -757394744000,
                      247177800000,
                      259272000000,
                      277758000000,
                      283982400000,
                      290809800000,
                      306531000000,
                      322432200000,
                      338499000000,
                      673216200000,
                      685481400000,
                      701209800000,
                      717103800000,
                      732745800000,
                      748639800000,
                      764281800000,
                      780175800000,
                      795817800000,
                      811711800000,
                      827353800000,
                      843247800000,
                      858976200000,
                      874870200000,
                      890512200000,
                      906406200000,
                      922048200000,
                      937942200000,
                      953584200000,
                      969478200000,
                      985206600000,
                      1001100600000,
                      1016742600000,
                      1032636600000,
                      1048278600000,
                      1064172600000,
                      1079814600000,
                      1095708600000,
                      1111437000000,
                      1127331000000,
                      1206045000000,
                      1221939000000,
                      1237667400000,
                      1253561400000,
                      1269203400000,
                      1285097400000,
                      1300739400000,
                      1316633400000,
                      1332275400000,
                      1348169400000,
                      1363897800000,
                      1379791800000,
                      1395433800000,
                      1411327800000,
                      1426969800000,
                      1442863800000,
                      1458505800000,
                      1474399800000,
                      1490128200000,
                      1506022200000,
                      1521664200000,
                      1537558200000,
                      1553200200000,
                      1569094200000,
                      1584736200000,
                      1600630200000,
                      1616358600000,
                      1632252600000,
                      1647894600000,
                      1663788600000,
                      1679430600000,
                      1695324600000,
                      1710966600000,
                      1726860600000,
                      1742589000000,
                      1758483000000,
                      1774125000000,
                      1790019000000,
                      1805661000000,
                      1821555000000,
                      1837197000000,
                      1853091000000,
                      1868733000000,
                      1884627000000,
                      1900355400000,
                      1916249400000,
                      1931891400000,
                      1947785400000,
                      1963427400000,
                      1979321400000,
                      1994963400000,
                      2010857400000,
                      2026585800000,
                      2042479800000,
                      2058121800000,
                      2074015800000,
                      2089657800000,
                      2105551800000,
                      2121193800000,
                      2137087800000,
                      null
                    ],
                    "offsets": [
                      -205.7333,
                      -205.7333,
                      -210,
                      -240,
                      -300,
                      -240,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210
                    ],
                    "population": 13532000
                  },
                  {
                    "name": "Asia/Tel_Aviv",
                    "abbrs": [
                      "JMT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDDT",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST"
                    ],
                    "untils": [
                      -1641003640000,
                      -933645600000,
                      -857358000000,
                      -844300800000,
                      -825822000000,
                      -812685600000,
                      -794199600000,
                      -779853600000,
                      -762656400000,
                      -748310400000,
                      -731127600000,
                      -681962400000,
                      -673243200000,
                      -667962000000,
                      -652327200000,
                      -636426000000,
                      -622087200000,
                      -608947200000,
                      -591847200000,
                      -572486400000,
                      -558576000000,
                      -542851200000,
                      -527731200000,
                      -514425600000,
                      -490845600000,
                      -482986800000,
                      -459475200000,
                      -451537200000,
                      -428551200000,
                      -418262400000,
                      -400032000000,
                      -387428400000,
                      142380000000,
                      150843600000,
                      167176800000,
                      178664400000,
                      482277600000,
                      495579600000,
                      516751200000,
                      526424400000,
                      545436000000,
                      558478800000,
                      576626400000,
                      589323600000,
                      609890400000,
                      620773200000,
                      638316000000,
                      651618000000,
                      669765600000,
                      683672400000,
                      701820000000,
                      715726800000,
                      733701600000,
                      747176400000,
                      765151200000,
                      778021200000,
                      796600800000,
                      810075600000,
                      826840800000,
                      842821200000,
                      858895200000,
                      874184400000,
                      890344800000,
                      905029200000,
                      923011200000,
                      936313200000,
                      955670400000,
                      970783200000,
                      986770800000,
                      1001282400000,
                      1017356400000,
                      1033941600000,
                      1048806000000,
                      1065132000000,
                      1081292400000,
                      1095804000000,
                      1112313600000,
                      1128812400000,
                      1143763200000,
                      1159657200000,
                      1175212800000,
                      1189897200000,
                      1206662400000,
                      1223161200000,
                      1238112000000,
                      1254006000000,
                      1269561600000,
                      1284246000000,
                      1301616000000,
                      1317510000000,
                      1333065600000,
                      1348354800000,
                      1364515200000,
                      1382828400000,
                      1395964800000,
                      1414278000000,
                      1427414400000,
                      1445727600000,
                      1458864000000,
                      1477782000000,
                      1490313600000,
                      1509231600000,
                      1521763200000,
                      1540681200000,
                      1553817600000,
                      1572130800000,
                      1585267200000,
                      1603580400000,
                      1616716800000,
                      1635634800000,
                      1648166400000,
                      1667084400000,
                      1679616000000,
                      1698534000000,
                      1711670400000,
                      1729983600000,
                      1743120000000,
                      1761433200000,
                      1774569600000,
                      1792882800000,
                      1806019200000,
                      1824937200000,
                      1837468800000,
                      1856386800000,
                      1868918400000,
                      1887836400000,
                      1900972800000,
                      1919286000000,
                      1932422400000,
                      1950735600000,
                      1963872000000,
                      1982790000000,
                      1995321600000,
                      2014239600000,
                      2026771200000,
                      2045689200000,
                      2058220800000,
                      2077138800000,
                      2090275200000,
                      2108588400000,
                      2121724800000,
                      2140038000000,
                      null
                    ],
                    "offsets": [
                      -140.6667,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -240,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Thimbu",
                    "abbrs": [
                      "LMT",
                      "IST",
                      "BTT"
                    ],
                    "untils": [
                      -706341516000,
                      560025000000,
                      null
                    ],
                    "offsets": [
                      -358.6,
                      -330,
                      -360
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Thimphu",
                    "abbrs": [
                      "LMT",
                      "IST",
                      "BTT"
                    ],
                    "untils": [
                      -706341516000,
                      560025000000,
                      null
                    ],
                    "offsets": [
                      -358.6,
                      -330,
                      -360
                    ],
                    "population": 79185
                  },
                  {
                    "name": "Asia/Tokyo",
                    "abbrs": [
                      "JCST",
                      "JST",
                      "JDT",
                      "JST",
                      "JDT",
                      "JST",
                      "JDT",
                      "JST",
                      "JDT",
                      "JST"
                    ],
                    "untils": [
                      -1017824400000,
                      -683794800000,
                      -672393600000,
                      -654764400000,
                      -640944000000,
                      -620290800000,
                      -609494400000,
                      -588841200000,
                      -578044800000,
                      null
                    ],
                    "offsets": [
                      -540,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540
                    ],
                    "population": 37843000
                  },
                  {
                    "name": "Asia/Ujung_Pandang",
                    "abbrs": [
                      "LMT",
                      "MMT",
                      "WITA",
                      "JST",
                      "WITA"
                    ],
                    "untils": [
                      -1577951856000,
                      -1172908656000,
                      -880272000000,
                      -766054800000,
                      null
                    ],
                    "offsets": [
                      -477.6,
                      -477.6,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Ulaanbaatar",
                    "abbrs": [
                      "LMT",
                      "ULAT",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT"
                    ],
                    "untils": [
                      -2032931252000,
                      252435600000,
                      417974400000,
                      433782000000,
                      449596800000,
                      465318000000,
                      481046400000,
                      496767600000,
                      512496000000,
                      528217200000,
                      543945600000,
                      559666800000,
                      575395200000,
                      591116400000,
                      606844800000,
                      622566000000,
                      638294400000,
                      654620400000,
                      670348800000,
                      686070000000,
                      701798400000,
                      717519600000,
                      733248000000,
                      748969200000,
                      764697600000,
                      780418800000,
                      796147200000,
                      811868400000,
                      828201600000,
                      843922800000,
                      859651200000,
                      875372400000,
                      891100800000,
                      906822000000,
                      988394400000,
                      1001696400000,
                      1017424800000,
                      1033146000000,
                      1048874400000,
                      1064595600000,
                      1080324000000,
                      1096045200000,
                      1111773600000,
                      1127494800000,
                      1143223200000,
                      1159549200000,
                      1427479200000,
                      1443193200000,
                      1458928800000,
                      1474642800000,
                      1490378400000,
                      1506697200000,
                      1522432800000,
                      1538146800000,
                      1553882400000,
                      1569596400000,
                      1585332000000,
                      1601046000000,
                      1616781600000,
                      1632495600000,
                      1648231200000,
                      1663945200000,
                      1679680800000,
                      1695999600000,
                      1711735200000,
                      1727449200000,
                      1743184800000,
                      1758898800000,
                      1774634400000,
                      1790348400000,
                      1806084000000,
                      1821798000000,
                      1837533600000,
                      1853852400000,
                      1869588000000,
                      1885302000000,
                      1901037600000,
                      1916751600000,
                      1932487200000,
                      1948201200000,
                      1963936800000,
                      1979650800000,
                      1995386400000,
                      2011100400000,
                      2026836000000,
                      2043154800000,
                      2058890400000,
                      2074604400000,
                      2090340000000,
                      2106054000000,
                      2121789600000,
                      2137503600000,
                      null
                    ],
                    "offsets": [
                      -427.5333,
                      -420,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 1237000
                  },
                  {
                    "name": "Asia/Ulan_Bator",
                    "abbrs": [
                      "LMT",
                      "ULAT",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT",
                      "ULAST",
                      "ULAT"
                    ],
                    "untils": [
                      -2032931252000,
                      252435600000,
                      417974400000,
                      433782000000,
                      449596800000,
                      465318000000,
                      481046400000,
                      496767600000,
                      512496000000,
                      528217200000,
                      543945600000,
                      559666800000,
                      575395200000,
                      591116400000,
                      606844800000,
                      622566000000,
                      638294400000,
                      654620400000,
                      670348800000,
                      686070000000,
                      701798400000,
                      717519600000,
                      733248000000,
                      748969200000,
                      764697600000,
                      780418800000,
                      796147200000,
                      811868400000,
                      828201600000,
                      843922800000,
                      859651200000,
                      875372400000,
                      891100800000,
                      906822000000,
                      988394400000,
                      1001696400000,
                      1017424800000,
                      1033146000000,
                      1048874400000,
                      1064595600000,
                      1080324000000,
                      1096045200000,
                      1111773600000,
                      1127494800000,
                      1143223200000,
                      1159549200000,
                      1427479200000,
                      1443193200000,
                      1458928800000,
                      1474642800000,
                      1490378400000,
                      1506697200000,
                      1522432800000,
                      1538146800000,
                      1553882400000,
                      1569596400000,
                      1585332000000,
                      1601046000000,
                      1616781600000,
                      1632495600000,
                      1648231200000,
                      1663945200000,
                      1679680800000,
                      1695999600000,
                      1711735200000,
                      1727449200000,
                      1743184800000,
                      1758898800000,
                      1774634400000,
                      1790348400000,
                      1806084000000,
                      1821798000000,
                      1837533600000,
                      1853852400000,
                      1869588000000,
                      1885302000000,
                      1901037600000,
                      1916751600000,
                      1932487200000,
                      1948201200000,
                      1963936800000,
                      1979650800000,
                      1995386400000,
                      2011100400000,
                      2026836000000,
                      2043154800000,
                      2058890400000,
                      2074604400000,
                      2090340000000,
                      2106054000000,
                      2121789600000,
                      2137503600000,
                      null
                    ],
                    "offsets": [
                      -427.5333,
                      -420,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Urumqi",
                    "abbrs": [
                      "LMT",
                      "XJT"
                    ],
                    "untils": [
                      -1325483420000,
                      null
                    ],
                    "offsets": [
                      -350.3333,
                      -360
                    ],
                    "population": 3184000
                  },
                  {
                    "name": "Asia/Ust-Nera",
                    "abbrs": [
                      "LMT",
                      "YAKT",
                      "YAKT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGST",
                      "MAGT",
                      "MAGT",
                      "VLAT",
                      "VLAT"
                    ],
                    "untils": [
                      -1579426374000,
                      -1247558400000,
                      354898800000,
                      370699200000,
                      386427600000,
                      402235200000,
                      417963600000,
                      433771200000,
                      449586000000,
                      465318000000,
                      481042800000,
                      496767600000,
                      512492400000,
                      528217200000,
                      543942000000,
                      559666800000,
                      575391600000,
                      591116400000,
                      606841200000,
                      622566000000,
                      638290800000,
                      654620400000,
                      670345200000,
                      686073600000,
                      695750400000,
                      701784000000,
                      717505200000,
                      733244400000,
                      748969200000,
                      764694000000,
                      780418800000,
                      796143600000,
                      811868400000,
                      828198000000,
                      846342000000,
                      859647600000,
                      877791600000,
                      891097200000,
                      909241200000,
                      922546800000,
                      941295600000,
                      953996400000,
                      972745200000,
                      985446000000,
                      1004194800000,
                      1017500400000,
                      1035644400000,
                      1048950000000,
                      1067094000000,
                      1080399600000,
                      1099148400000,
                      1111849200000,
                      1130598000000,
                      1143298800000,
                      1162047600000,
                      1174748400000,
                      1193497200000,
                      1206802800000,
                      1224946800000,
                      1238252400000,
                      1256396400000,
                      1269702000000,
                      1288450800000,
                      1301151600000,
                      1315828800000,
                      1414249200000,
                      null
                    ],
                    "offsets": [
                      -572.9,
                      -480,
                      -540,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -660,
                      -600,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -600
                    ],
                    "population": 6463
                  },
                  {
                    "name": "Asia/Vientiane",
                    "abbrs": [
                      "BMT",
                      "ICT"
                    ],
                    "untils": [
                      -1570084924000,
                      null
                    ],
                    "offsets": [
                      -402.0667,
                      -420
                    ],
                    "population": 0
                  },
                  {
                    "name": "Asia/Vladivostok",
                    "abbrs": [
                      "LMT",
                      "VLAT",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAST",
                      "VLAT",
                      "VLAT",
                      "VLAT"
                    ],
                    "untils": [
                      -1487321251000,
                      -1247562000000,
                      354895200000,
                      370702800000,
                      386431200000,
                      402238800000,
                      417967200000,
                      433774800000,
                      449589600000,
                      465321600000,
                      481046400000,
                      496771200000,
                      512496000000,
                      528220800000,
                      543945600000,
                      559670400000,
                      575395200000,
                      591120000000,
                      606844800000,
                      622569600000,
                      638294400000,
                      654624000000,
                      670348800000,
                      686077200000,
                      695754000000,
                      701787600000,
                      717508800000,
                      733248000000,
                      748972800000,
                      764697600000,
                      780422400000,
                      796147200000,
                      811872000000,
                      828201600000,
                      846345600000,
                      859651200000,
                      877795200000,
                      891100800000,
                      909244800000,
                      922550400000,
                      941299200000,
                      954000000000,
                      972748800000,
                      985449600000,
                      1004198400000,
                      1017504000000,
                      1035648000000,
                      1048953600000,
                      1067097600000,
                      1080403200000,
                      1099152000000,
                      1111852800000,
                      1130601600000,
                      1143302400000,
                      1162051200000,
                      1174752000000,
                      1193500800000,
                      1206806400000,
                      1224950400000,
                      1238256000000,
                      1256400000000,
                      1269705600000,
                      1288454400000,
                      1301155200000,
                      1414249200000,
                      null
                    ],
                    "offsets": [
                      -527.5167,
                      -540,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -600,
                      -540,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600
                    ],
                    "population": 598927
                  },
                  {
                    "name": "Asia/Yakutsk",
                    "abbrs": [
                      "LMT",
                      "YAKT",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKST",
                      "YAKT",
                      "YAKT",
                      "YAKT"
                    ],
                    "untils": [
                      -1579423138000,
                      -1247558400000,
                      354898800000,
                      370706400000,
                      386434800000,
                      402242400000,
                      417970800000,
                      433778400000,
                      449593200000,
                      465325200000,
                      481050000000,
                      496774800000,
                      512499600000,
                      528224400000,
                      543949200000,
                      559674000000,
                      575398800000,
                      591123600000,
                      606848400000,
                      622573200000,
                      638298000000,
                      654627600000,
                      670352400000,
                      686080800000,
                      695757600000,
                      701791200000,
                      717512400000,
                      733251600000,
                      748976400000,
                      764701200000,
                      780426000000,
                      796150800000,
                      811875600000,
                      828205200000,
                      846349200000,
                      859654800000,
                      877798800000,
                      891104400000,
                      909248400000,
                      922554000000,
                      941302800000,
                      954003600000,
                      972752400000,
                      985453200000,
                      1004202000000,
                      1017507600000,
                      1035651600000,
                      1048957200000,
                      1067101200000,
                      1080406800000,
                      1099155600000,
                      1111856400000,
                      1130605200000,
                      1143306000000,
                      1162054800000,
                      1174755600000,
                      1193504400000,
                      1206810000000,
                      1224954000000,
                      1238259600000,
                      1256403600000,
                      1269709200000,
                      1288458000000,
                      1301158800000,
                      1414252800000,
                      null
                    ],
                    "offsets": [
                      -518.9667,
                      -480,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -540,
                      -480,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540
                    ],
                    "population": 282419
                  },
                  {
                    "name": "Asia/Yekaterinburg",
                    "abbrs": [
                      "LMT",
                      "PMT",
                      "SVET",
                      "SVET",
                      "SVEST",
                      "SVET",
                      "SVEST",
                      "SVET",
                      "SVEST",
                      "SVET",
                      "SVEST",
                      "SVET",
                      "SVEST",
                      "SVET",
                      "SVEST",
                      "SVET",
                      "SVEST",
                      "SVET",
                      "SVEST",
                      "SVET",
                      "SVEST",
                      "SVET",
                      "SVEST",
                      "SVET",
                      "SVEST",
                      "SVET",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKST",
                      "YEKT",
                      "YEKT",
                      "YEKT"
                    ],
                    "untils": [
                      -1688270553000,
                      -1592610305000,
                      -1247544000000,
                      354913200000,
                      370720800000,
                      386449200000,
                      402256800000,
                      417985200000,
                      433792800000,
                      449607600000,
                      465339600000,
                      481064400000,
                      496789200000,
                      512514000000,
                      528238800000,
                      543963600000,
                      559688400000,
                      575413200000,
                      591138000000,
                      606862800000,
                      622587600000,
                      638312400000,
                      654642000000,
                      670366800000,
                      686095200000,
                      695772000000,
                      701805600000,
                      717526800000,
                      733266000000,
                      748990800000,
                      764715600000,
                      780440400000,
                      796165200000,
                      811890000000,
                      828219600000,
                      846363600000,
                      859669200000,
                      877813200000,
                      891118800000,
                      909262800000,
                      922568400000,
                      941317200000,
                      954018000000,
                      972766800000,
                      985467600000,
                      1004216400000,
                      1017522000000,
                      1035666000000,
                      1048971600000,
                      1067115600000,
                      1080421200000,
                      1099170000000,
                      1111870800000,
                      1130619600000,
                      1143320400000,
                      1162069200000,
                      1174770000000,
                      1193518800000,
                      1206824400000,
                      1224968400000,
                      1238274000000,
                      1256418000000,
                      1269723600000,
                      1288472400000,
                      1301173200000,
                      1414267200000,
                      null
                    ],
                    "offsets": [
                      -242.55,
                      -225.0833,
                      -240,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -300,
                      -240,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300,
                      -360,
                      -300
                    ],
                    "population": 1361000
                  },
                  {
                    "name": "Asia/Yerevan",
                    "abbrs": [
                      "LMT",
                      "YERT",
                      "YERT",
                      "YERST",
                      "YERT",
                      "YERST",
                      "YERT",
                      "YERST",
                      "YERT",
                      "YERST",
                      "YERT",
                      "YERST",
                      "YERT",
                      "YERST",
                      "YERT",
                      "YERST",
                      "YERT",
                      "YERST",
                      "YERT",
                      "YERST",
                      "YERT",
                      "YERST",
                      "YERT",
                      "YERST",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT"
                    ],
                    "untils": [
                      -1441162680000,
                      -405140400000,
                      354916800000,
                      370724400000,
                      386452800000,
                      402260400000,
                      417988800000,
                      433796400000,
                      449611200000,
                      465343200000,
                      481068000000,
                      496792800000,
                      512517600000,
                      528242400000,
                      543967200000,
                      559692000000,
                      575416800000,
                      591141600000,
                      606866400000,
                      622591200000,
                      638316000000,
                      654645600000,
                      670370400000,
                      685569600000,
                      686098800000,
                      701812800000,
                      717534000000,
                      733273200000,
                      748998000000,
                      764722800000,
                      780447600000,
                      796172400000,
                      811897200000,
                      859672800000,
                      877816800000,
                      891122400000,
                      909266400000,
                      922572000000,
                      941320800000,
                      954021600000,
                      972770400000,
                      985471200000,
                      1004220000000,
                      1017525600000,
                      1035669600000,
                      1048975200000,
                      1067119200000,
                      1080424800000,
                      1099173600000,
                      1111874400000,
                      1130623200000,
                      1143324000000,
                      1162072800000,
                      1174773600000,
                      1193522400000,
                      1206828000000,
                      1224972000000,
                      1238277600000,
                      1256421600000,
                      1269727200000,
                      1288476000000,
                      1301176800000,
                      1319925600000,
                      null
                    ],
                    "offsets": [
                      -178,
                      -180,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -240,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240
                    ],
                    "population": 1274000
                  },
                  {
                    "name": "Atlantic/Azores",
                    "abbrs": [
                      "HMT",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOMT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOMT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOMT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOMT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "WET",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT",
                      "AZOST",
                      "AZOT"
                    ],
                    "untils": [
                      -1830377128000,
                      -1689548400000,
                      -1677794400000,
                      -1667430000000,
                      -1647730800000,
                      -1635807600000,
                      -1616194800000,
                      -1604358000000,
                      -1584658800000,
                      -1572735600000,
                      -1553036400000,
                      -1541199600000,
                      -1521500400000,
                      -1442444400000,
                      -1426806000000,
                      -1379286000000,
                      -1364770800000,
                      -1348441200000,
                      -1333321200000,
                      -1316386800000,
                      -1301266800000,
                      -1284332400000,
                      -1269817200000,
                      -1221433200000,
                      -1206918000000,
                      -1191193200000,
                      -1175468400000,
                      -1127689200000,
                      -1111964400000,
                      -1096844400000,
                      -1080514800000,
                      -1063580400000,
                      -1049065200000,
                      -1033340400000,
                      -1017615600000,
                      -1002495600000,
                      -986166000000,
                      -969231600000,
                      -950482800000,
                      -942015600000,
                      -922662000000,
                      -906937200000,
                      -891126000000,
                      -877302000000,
                      -873676800000,
                      -864000000000,
                      -857948400000,
                      -845852400000,
                      -842832000000,
                      -831340800000,
                      -825894000000,
                      -814402800000,
                      -810777600000,
                      -799891200000,
                      -794444400000,
                      -782953200000,
                      -779328000000,
                      -768441600000,
                      -762994800000,
                      -749084400000,
                      -733359600000,
                      -717624000000,
                      -701899200000,
                      -686174400000,
                      -670449600000,
                      -654724800000,
                      -639000000000,
                      -591825600000,
                      -575496000000,
                      -559771200000,
                      -544046400000,
                      -528321600000,
                      -512596800000,
                      -496872000000,
                      -481147200000,
                      -465422400000,
                      -449697600000,
                      -433972800000,
                      -417643200000,
                      -401918400000,
                      -386193600000,
                      -370468800000,
                      -354744000000,
                      -339019200000,
                      -323294400000,
                      -307569600000,
                      -291844800000,
                      -276120000000,
                      -260395200000,
                      -244670400000,
                      -228340800000,
                      -212616000000,
                      -196891200000,
                      -181166400000,
                      -165441600000,
                      -149716800000,
                      -133992000000,
                      -118267200000,
                      228272400000,
                      243997200000,
                      260326800000,
                      276051600000,
                      291776400000,
                      307504800000,
                      323226000000,
                      338954400000,
                      354679200000,
                      370404000000,
                      386128800000,
                      401853600000,
                      417582000000,
                      433303200000,
                      449028000000,
                      465357600000,
                      481082400000,
                      496807200000,
                      512532000000,
                      528256800000,
                      543981600000,
                      559706400000,
                      575431200000,
                      591156000000,
                      606880800000,
                      622605600000,
                      638330400000,
                      654660000000,
                      670384800000,
                      686109600000,
                      701834400000,
                      717559200000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      114.5333,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      0,
                      60,
                      120,
                      60,
                      0,
                      60,
                      120,
                      60,
                      0,
                      60,
                      120,
                      60,
                      0,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      0,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60
                    ],
                    "population": 245746
                  },
                  {
                    "name": "Atlantic/Bermuda",
                    "abbrs": [
                      "LMT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST"
                    ],
                    "untils": [
                      -1262281242000,
                      136360800000,
                      152082000000,
                      167810400000,
                      183531600000,
                      199260000000,
                      215586000000,
                      230709600000,
                      247035600000,
                      262764000000,
                      278485200000,
                      294213600000,
                      309934800000,
                      325663200000,
                      341384400000,
                      357112800000,
                      372834000000,
                      388562400000,
                      404888400000,
                      420012000000,
                      436338000000,
                      452066400000,
                      467787600000,
                      483516000000,
                      499237200000,
                      514965600000,
                      530686800000,
                      544600800000,
                      562136400000,
                      576050400000,
                      594190800000,
                      607500000000,
                      625640400000,
                      638949600000,
                      657090000000,
                      671004000000,
                      688539600000,
                      702453600000,
                      719989200000,
                      733903200000,
                      752043600000,
                      765352800000,
                      783493200000,
                      796802400000,
                      814942800000,
                      828856800000,
                      846392400000,
                      860306400000,
                      877842000000,
                      891756000000,
                      909291600000,
                      923205600000,
                      941346000000,
                      954655200000,
                      972795600000,
                      986104800000,
                      1004245200000,
                      1018159200000,
                      1035694800000,
                      1049608800000,
                      1067144400000,
                      1081058400000,
                      1099198800000,
                      1112508000000,
                      1130648400000,
                      1143957600000,
                      1162098000000,
                      1173592800000,
                      1194152400000,
                      1205042400000,
                      1225602000000,
                      1236492000000,
                      1257051600000,
                      1268546400000,
                      1289106000000,
                      1299996000000,
                      1320555600000,
                      1331445600000,
                      1352005200000,
                      1362895200000,
                      1383454800000,
                      1394344800000,
                      1414904400000,
                      1425794400000,
                      1446354000000,
                      1457848800000,
                      1478408400000,
                      1489298400000,
                      1509858000000,
                      1520748000000,
                      1541307600000,
                      1552197600000,
                      1572757200000,
                      1583647200000,
                      1604206800000,
                      1615701600000,
                      1636261200000,
                      1647151200000,
                      1667710800000,
                      1678600800000,
                      1699160400000,
                      1710050400000,
                      1730610000000,
                      1741500000000,
                      1762059600000,
                      1772949600000,
                      1793509200000,
                      1805004000000,
                      1825563600000,
                      1836453600000,
                      1857013200000,
                      1867903200000,
                      1888462800000,
                      1899352800000,
                      1919912400000,
                      1930802400000,
                      1951362000000,
                      1962856800000,
                      1983416400000,
                      1994306400000,
                      2014866000000,
                      2025756000000,
                      2046315600000,
                      2057205600000,
                      2077765200000,
                      2088655200000,
                      2109214800000,
                      2120104800000,
                      2140664400000,
                      null
                    ],
                    "offsets": [
                      259.3,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240
                    ],
                    "population": 65024
                  },
                  {
                    "name": "Atlantic/Canary",
                    "abbrs": [
                      "LMT",
                      "CANT",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET"
                    ],
                    "untils": [
                      -1509663504000,
                      -733874400000,
                      323827200000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      61.6,
                      60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 538000
                  },
                  {
                    "name": "Atlantic/Cape_Verde",
                    "abbrs": [
                      "LMT",
                      "CVT",
                      "CVST",
                      "CVT",
                      "CVT"
                    ],
                    "untils": [
                      -1988144756000,
                      -862610400000,
                      -764118000000,
                      186120000000,
                      null
                    ],
                    "offsets": [
                      94.0667,
                      120,
                      60,
                      120,
                      60
                    ],
                    "population": 498897
                  },
                  {
                    "name": "Atlantic/Faeroe",
                    "abbrs": [
                      "LMT",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET"
                    ],
                    "untils": [
                      -1955748776000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      27.0667,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Atlantic/Faroe",
                    "abbrs": [
                      "LMT",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET"
                    ],
                    "untils": [
                      -1955748776000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      27.0667,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 49469
                  },
                  {
                    "name": "Atlantic/Jan_Mayen",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1691884800000,
                      -1680573600000,
                      -927511200000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -781052400000,
                      -765327600000,
                      -340844400000,
                      -324514800000,
                      -308790000000,
                      -293065200000,
                      -277340400000,
                      -261615600000,
                      -245890800000,
                      -230166000000,
                      -214441200000,
                      -198716400000,
                      -182991600000,
                      -166662000000,
                      -147913200000,
                      -135212400000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Atlantic/Madeira",
                    "abbrs": [
                      "FMT",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADMT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADMT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADMT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADMT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "MADST",
                      "MADT",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET"
                    ],
                    "untils": [
                      -1830379944000,
                      -1689552000000,
                      -1677798000000,
                      -1667433600000,
                      -1647734400000,
                      -1635811200000,
                      -1616198400000,
                      -1604361600000,
                      -1584662400000,
                      -1572739200000,
                      -1553040000000,
                      -1541203200000,
                      -1521504000000,
                      -1442448000000,
                      -1426809600000,
                      -1379289600000,
                      -1364774400000,
                      -1348444800000,
                      -1333324800000,
                      -1316390400000,
                      -1301270400000,
                      -1284336000000,
                      -1269820800000,
                      -1221436800000,
                      -1206921600000,
                      -1191196800000,
                      -1175472000000,
                      -1127692800000,
                      -1111968000000,
                      -1096848000000,
                      -1080518400000,
                      -1063584000000,
                      -1049068800000,
                      -1033344000000,
                      -1017619200000,
                      -1002499200000,
                      -986169600000,
                      -969235200000,
                      -950486400000,
                      -942019200000,
                      -922665600000,
                      -906940800000,
                      -891129600000,
                      -877305600000,
                      -873680400000,
                      -864003600000,
                      -857952000000,
                      -845856000000,
                      -842835600000,
                      -831344400000,
                      -825897600000,
                      -814406400000,
                      -810781200000,
                      -799894800000,
                      -794448000000,
                      -782956800000,
                      -779331600000,
                      -768445200000,
                      -762998400000,
                      -749088000000,
                      -733363200000,
                      -717627600000,
                      -701902800000,
                      -686178000000,
                      -670453200000,
                      -654728400000,
                      -639003600000,
                      -591829200000,
                      -575499600000,
                      -559774800000,
                      -544050000000,
                      -528325200000,
                      -512600400000,
                      -496875600000,
                      -481150800000,
                      -465426000000,
                      -449701200000,
                      -433976400000,
                      -417646800000,
                      -401922000000,
                      -386197200000,
                      -370472400000,
                      -354747600000,
                      -339022800000,
                      -323298000000,
                      -307573200000,
                      -291848400000,
                      -276123600000,
                      -260398800000,
                      -244674000000,
                      -228344400000,
                      -212619600000,
                      -196894800000,
                      -181170000000,
                      -165445200000,
                      -149720400000,
                      -133995600000,
                      -118270800000,
                      228268800000,
                      243993600000,
                      260323200000,
                      276048000000,
                      291772800000,
                      307501200000,
                      323222400000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417578400000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      67.6,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      -60,
                      0,
                      60,
                      0,
                      -60,
                      0,
                      60,
                      0,
                      -60,
                      0,
                      60,
                      0,
                      -60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 267785
                  },
                  {
                    "name": "Atlantic/Reykjavik",
                    "abbrs": [
                      "LMT",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "GMT"
                    ],
                    "untils": [
                      -1956609120000,
                      -1668211200000,
                      -1647212400000,
                      -1636675200000,
                      -1613430000000,
                      -1605139200000,
                      -1581894000000,
                      -1539561600000,
                      -1531350000000,
                      -968025600000,
                      -952293600000,
                      -942008400000,
                      -920239200000,
                      -909957600000,
                      -888789600000,
                      -877903200000,
                      -857944800000,
                      -846453600000,
                      -826495200000,
                      -815004000000,
                      -795045600000,
                      -783554400000,
                      -762991200000,
                      -752104800000,
                      -731541600000,
                      -717631200000,
                      -700092000000,
                      -686181600000,
                      -668642400000,
                      -654732000000,
                      -636588000000,
                      -623282400000,
                      -605743200000,
                      -591832800000,
                      -573688800000,
                      -559778400000,
                      -542239200000,
                      -528328800000,
                      -510789600000,
                      -496879200000,
                      -479340000000,
                      -465429600000,
                      -447890400000,
                      -433980000000,
                      -415836000000,
                      -401925600000,
                      -384386400000,
                      -370476000000,
                      -352936800000,
                      -339026400000,
                      -321487200000,
                      -307576800000,
                      -290037600000,
                      -276127200000,
                      -258588000000,
                      -244677600000,
                      -226533600000,
                      -212623200000,
                      -195084000000,
                      -181173600000,
                      -163634400000,
                      -149724000000,
                      -132184800000,
                      -118274400000,
                      -100735200000,
                      -86824800000,
                      -68680800000,
                      -54770400000,
                      null
                    ],
                    "offsets": [
                      88,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0
                    ],
                    "population": 119289
                  },
                  {
                    "name": "Atlantic/South_Georgia",
                    "abbrs": [
                      "GST"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      120
                    ],
                    "population": 30
                  },
                  {
                    "name": "Atlantic/St_Helena",
                    "abbrs": [
                      "LMT",
                      "GMT"
                    ],
                    "untils": [
                      -1830383032000,
                      null
                    ],
                    "offsets": [
                      16.1333,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Atlantic/Stanley",
                    "abbrs": [
                      "SMT",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST",
                      "FKT",
                      "FKST"
                    ],
                    "untils": [
                      -1824235716000,
                      -1018209600000,
                      -1003093200000,
                      -986760000000,
                      -971643600000,
                      -954705600000,
                      -939589200000,
                      -923256000000,
                      -908139600000,
                      -891806400000,
                      -876690000000,
                      -860356800000,
                      -852066000000,
                      420609600000,
                      433306800000,
                      452052000000,
                      464151600000,
                      483501600000,
                      495601200000,
                      514350000000,
                      527054400000,
                      545799600000,
                      558504000000,
                      577249200000,
                      589953600000,
                      608698800000,
                      621403200000,
                      640753200000,
                      652852800000,
                      672202800000,
                      684907200000,
                      703652400000,
                      716356800000,
                      735102000000,
                      747806400000,
                      766551600000,
                      779256000000,
                      798001200000,
                      810705600000,
                      830055600000,
                      842760000000,
                      861505200000,
                      874209600000,
                      892954800000,
                      905659200000,
                      924404400000,
                      937108800000,
                      955854000000,
                      968558400000,
                      987310800000,
                      999410400000,
                      1019365200000,
                      1030860000000,
                      1050814800000,
                      1062914400000,
                      1082264400000,
                      1094364000000,
                      1113714000000,
                      1125813600000,
                      1145163600000,
                      1157263200000,
                      1176613200000,
                      1188712800000,
                      1208667600000,
                      1220767200000,
                      1240117200000,
                      1252216800000,
                      1271566800000,
                      1283666400000,
                      null
                    ],
                    "offsets": [
                      231.4,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      120,
                      180,
                      120,
                      180,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180
                    ],
                    "population": 2121
                  },
                  {
                    "name": "Australia/ACT",
                    "abbrs": [
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT"
                    ],
                    "untils": [
                      -1672567140000,
                      -1665392400000,
                      -883641600000,
                      -876128400000,
                      -860400000000,
                      -844678800000,
                      -828345600000,
                      -813229200000,
                      57686400000,
                      67968000000,
                      89136000000,
                      100022400000,
                      120585600000,
                      131472000000,
                      152035200000,
                      162921600000,
                      183484800000,
                      194976000000,
                      215539200000,
                      226425600000,
                      246988800000,
                      257875200000,
                      278438400000,
                      289324800000,
                      309888000000,
                      320774400000,
                      341337600000,
                      352224000000,
                      372787200000,
                      386697600000,
                      404841600000,
                      415728000000,
                      436291200000,
                      447177600000,
                      467740800000,
                      478627200000,
                      499190400000,
                      511286400000,
                      530035200000,
                      542736000000,
                      562089600000,
                      574790400000,
                      594144000000,
                      606240000000,
                      625593600000,
                      636480000000,
                      657043200000,
                      667929600000,
                      688492800000,
                      699379200000,
                      719942400000,
                      731433600000,
                      751996800000,
                      762883200000,
                      783446400000,
                      794332800000,
                      814896000000,
                      828201600000,
                      846345600000,
                      859651200000,
                      877795200000,
                      891100800000,
                      909244800000,
                      922550400000,
                      941299200000,
                      954000000000,
                      967305600000,
                      985449600000,
                      1004198400000,
                      1017504000000,
                      1035648000000,
                      1048953600000,
                      1067097600000,
                      1080403200000,
                      1099152000000,
                      1111852800000,
                      1130601600000,
                      1143907200000,
                      1162051200000,
                      1174752000000,
                      1193500800000,
                      1207411200000,
                      1223136000000,
                      1238860800000,
                      1254585600000,
                      1270310400000,
                      1286035200000,
                      1301760000000,
                      1317484800000,
                      1333209600000,
                      1349539200000,
                      1365264000000,
                      1380988800000,
                      1396713600000,
                      1412438400000,
                      1428163200000,
                      1443888000000,
                      1459612800000,
                      1475337600000,
                      1491062400000,
                      1506787200000,
                      1522512000000,
                      1538841600000,
                      1554566400000,
                      1570291200000,
                      1586016000000,
                      1601740800000,
                      1617465600000,
                      1633190400000,
                      1648915200000,
                      1664640000000,
                      1680364800000,
                      1696089600000,
                      1712419200000,
                      1728144000000,
                      1743868800000,
                      1759593600000,
                      1775318400000,
                      1791043200000,
                      1806768000000,
                      1822492800000,
                      1838217600000,
                      1853942400000,
                      1869667200000,
                      1885996800000,
                      1901721600000,
                      1917446400000,
                      1933171200000,
                      1948896000000,
                      1964620800000,
                      1980345600000,
                      1996070400000,
                      2011795200000,
                      2027520000000,
                      2043244800000,
                      2058969600000,
                      2075299200000,
                      2091024000000,
                      2106748800000,
                      2122473600000,
                      2138198400000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660
                    ],
                    "population": 0
                  },
                  {
                    "name": "Australia/Adelaide",
                    "abbrs": [
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT"
                    ],
                    "untils": [
                      -1672565340000,
                      -1665390600000,
                      -883639800000,
                      -876126600000,
                      -860398200000,
                      -844677000000,
                      -828343800000,
                      -813227400000,
                      57688200000,
                      67969800000,
                      89137800000,
                      100024200000,
                      120587400000,
                      131473800000,
                      152037000000,
                      162923400000,
                      183486600000,
                      194977800000,
                      215541000000,
                      226427400000,
                      246990600000,
                      257877000000,
                      278440200000,
                      289326600000,
                      309889800000,
                      320776200000,
                      341339400000,
                      352225800000,
                      372789000000,
                      384280200000,
                      404843400000,
                      415729800000,
                      436293000000,
                      447179400000,
                      467742600000,
                      478629000000,
                      499192200000,
                      511288200000,
                      530037000000,
                      542737800000,
                      562091400000,
                      574792200000,
                      594145800000,
                      606241800000,
                      625595400000,
                      637691400000,
                      657045000000,
                      667931400000,
                      688494600000,
                      701195400000,
                      719944200000,
                      731435400000,
                      751998600000,
                      764094600000,
                      783448200000,
                      796149000000,
                      814897800000,
                      828203400000,
                      846347400000,
                      859653000000,
                      877797000000,
                      891102600000,
                      909246600000,
                      922552200000,
                      941301000000,
                      954001800000,
                      972750600000,
                      985451400000,
                      1004200200000,
                      1017505800000,
                      1035649800000,
                      1048955400000,
                      1067099400000,
                      1080405000000,
                      1099153800000,
                      1111854600000,
                      1130603400000,
                      1143909000000,
                      1162053000000,
                      1174753800000,
                      1193502600000,
                      1207413000000,
                      1223137800000,
                      1238862600000,
                      1254587400000,
                      1270312200000,
                      1286037000000,
                      1301761800000,
                      1317486600000,
                      1333211400000,
                      1349541000000,
                      1365265800000,
                      1380990600000,
                      1396715400000,
                      1412440200000,
                      1428165000000,
                      1443889800000,
                      1459614600000,
                      1475339400000,
                      1491064200000,
                      1506789000000,
                      1522513800000,
                      1538843400000,
                      1554568200000,
                      1570293000000,
                      1586017800000,
                      1601742600000,
                      1617467400000,
                      1633192200000,
                      1648917000000,
                      1664641800000,
                      1680366600000,
                      1696091400000,
                      1712421000000,
                      1728145800000,
                      1743870600000,
                      1759595400000,
                      1775320200000,
                      1791045000000,
                      1806769800000,
                      1822494600000,
                      1838219400000,
                      1853944200000,
                      1869669000000,
                      1885998600000,
                      1901723400000,
                      1917448200000,
                      1933173000000,
                      1948897800000,
                      1964622600000,
                      1980347400000,
                      1996072200000,
                      2011797000000,
                      2027521800000,
                      2043246600000,
                      2058971400000,
                      2075301000000,
                      2091025800000,
                      2106750600000,
                      2122475400000,
                      2138200200000,
                      null
                    ],
                    "offsets": [
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630
                    ],
                    "population": 1140000
                  },
                  {
                    "name": "Australia/Brisbane",
                    "abbrs": [
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST"
                    ],
                    "untils": [
                      -1672567140000,
                      -1665392400000,
                      -883641600000,
                      -876128400000,
                      -860400000000,
                      -844678800000,
                      -828345600000,
                      -813229200000,
                      57686400000,
                      67968000000,
                      625593600000,
                      636480000000,
                      657043200000,
                      667929600000,
                      688492800000,
                      699379200000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600
                    ],
                    "population": 1999000
                  },
                  {
                    "name": "Australia/Broken_Hill",
                    "abbrs": [
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT"
                    ],
                    "untils": [
                      -1672565340000,
                      -1665390600000,
                      -883639800000,
                      -876126600000,
                      -860398200000,
                      -844677000000,
                      -828343800000,
                      -813227400000,
                      57688200000,
                      67969800000,
                      89137800000,
                      100024200000,
                      120587400000,
                      131473800000,
                      152037000000,
                      162923400000,
                      183486600000,
                      194977800000,
                      215541000000,
                      226427400000,
                      246990600000,
                      257877000000,
                      278440200000,
                      289326600000,
                      309889800000,
                      320776200000,
                      341339400000,
                      352225800000,
                      372789000000,
                      386699400000,
                      404843400000,
                      415729800000,
                      436293000000,
                      447179400000,
                      467742600000,
                      478629000000,
                      499192200000,
                      511288200000,
                      530037000000,
                      542737800000,
                      562091400000,
                      574792200000,
                      594145800000,
                      606241800000,
                      625595400000,
                      636481800000,
                      657045000000,
                      667931400000,
                      688494600000,
                      699381000000,
                      719944200000,
                      731435400000,
                      751998600000,
                      762885000000,
                      783448200000,
                      794334600000,
                      814897800000,
                      828203400000,
                      846347400000,
                      859653000000,
                      877797000000,
                      891102600000,
                      909246600000,
                      922552200000,
                      941301000000,
                      954001800000,
                      972750600000,
                      985451400000,
                      1004200200000,
                      1017505800000,
                      1035649800000,
                      1048955400000,
                      1067099400000,
                      1080405000000,
                      1099153800000,
                      1111854600000,
                      1130603400000,
                      1143909000000,
                      1162053000000,
                      1174753800000,
                      1193502600000,
                      1207413000000,
                      1223137800000,
                      1238862600000,
                      1254587400000,
                      1270312200000,
                      1286037000000,
                      1301761800000,
                      1317486600000,
                      1333211400000,
                      1349541000000,
                      1365265800000,
                      1380990600000,
                      1396715400000,
                      1412440200000,
                      1428165000000,
                      1443889800000,
                      1459614600000,
                      1475339400000,
                      1491064200000,
                      1506789000000,
                      1522513800000,
                      1538843400000,
                      1554568200000,
                      1570293000000,
                      1586017800000,
                      1601742600000,
                      1617467400000,
                      1633192200000,
                      1648917000000,
                      1664641800000,
                      1680366600000,
                      1696091400000,
                      1712421000000,
                      1728145800000,
                      1743870600000,
                      1759595400000,
                      1775320200000,
                      1791045000000,
                      1806769800000,
                      1822494600000,
                      1838219400000,
                      1853944200000,
                      1869669000000,
                      1885998600000,
                      1901723400000,
                      1917448200000,
                      1933173000000,
                      1948897800000,
                      1964622600000,
                      1980347400000,
                      1996072200000,
                      2011797000000,
                      2027521800000,
                      2043246600000,
                      2058971400000,
                      2075301000000,
                      2091025800000,
                      2106750600000,
                      2122475400000,
                      2138200200000,
                      null
                    ],
                    "offsets": [
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630
                    ],
                    "population": 18430
                  },
                  {
                    "name": "Australia/Canberra",
                    "abbrs": [
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT"
                    ],
                    "untils": [
                      -1672567140000,
                      -1665392400000,
                      -883641600000,
                      -876128400000,
                      -860400000000,
                      -844678800000,
                      -828345600000,
                      -813229200000,
                      57686400000,
                      67968000000,
                      89136000000,
                      100022400000,
                      120585600000,
                      131472000000,
                      152035200000,
                      162921600000,
                      183484800000,
                      194976000000,
                      215539200000,
                      226425600000,
                      246988800000,
                      257875200000,
                      278438400000,
                      289324800000,
                      309888000000,
                      320774400000,
                      341337600000,
                      352224000000,
                      372787200000,
                      386697600000,
                      404841600000,
                      415728000000,
                      436291200000,
                      447177600000,
                      467740800000,
                      478627200000,
                      499190400000,
                      511286400000,
                      530035200000,
                      542736000000,
                      562089600000,
                      574790400000,
                      594144000000,
                      606240000000,
                      625593600000,
                      636480000000,
                      657043200000,
                      667929600000,
                      688492800000,
                      699379200000,
                      719942400000,
                      731433600000,
                      751996800000,
                      762883200000,
                      783446400000,
                      794332800000,
                      814896000000,
                      828201600000,
                      846345600000,
                      859651200000,
                      877795200000,
                      891100800000,
                      909244800000,
                      922550400000,
                      941299200000,
                      954000000000,
                      967305600000,
                      985449600000,
                      1004198400000,
                      1017504000000,
                      1035648000000,
                      1048953600000,
                      1067097600000,
                      1080403200000,
                      1099152000000,
                      1111852800000,
                      1130601600000,
                      1143907200000,
                      1162051200000,
                      1174752000000,
                      1193500800000,
                      1207411200000,
                      1223136000000,
                      1238860800000,
                      1254585600000,
                      1270310400000,
                      1286035200000,
                      1301760000000,
                      1317484800000,
                      1333209600000,
                      1349539200000,
                      1365264000000,
                      1380988800000,
                      1396713600000,
                      1412438400000,
                      1428163200000,
                      1443888000000,
                      1459612800000,
                      1475337600000,
                      1491062400000,
                      1506787200000,
                      1522512000000,
                      1538841600000,
                      1554566400000,
                      1570291200000,
                      1586016000000,
                      1601740800000,
                      1617465600000,
                      1633190400000,
                      1648915200000,
                      1664640000000,
                      1680364800000,
                      1696089600000,
                      1712419200000,
                      1728144000000,
                      1743868800000,
                      1759593600000,
                      1775318400000,
                      1791043200000,
                      1806768000000,
                      1822492800000,
                      1838217600000,
                      1853942400000,
                      1869667200000,
                      1885996800000,
                      1901721600000,
                      1917446400000,
                      1933171200000,
                      1948896000000,
                      1964620800000,
                      1980345600000,
                      1996070400000,
                      2011795200000,
                      2027520000000,
                      2043244800000,
                      2058969600000,
                      2075299200000,
                      2091024000000,
                      2106748800000,
                      2122473600000,
                      2138198400000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660
                    ],
                    "population": 0
                  },
                  {
                    "name": "Australia/Currie",
                    "abbrs": [
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT"
                    ],
                    "untils": [
                      -1680508800000,
                      -1665392400000,
                      -883641600000,
                      -876128400000,
                      -860400000000,
                      -844678800000,
                      -828345600000,
                      -813229200000,
                      57686400000,
                      67968000000,
                      89136000000,
                      100022400000,
                      120585600000,
                      131472000000,
                      152035200000,
                      162921600000,
                      183484800000,
                      194976000000,
                      215539200000,
                      226425600000,
                      246988800000,
                      257875200000,
                      278438400000,
                      289324800000,
                      309888000000,
                      320774400000,
                      341337600000,
                      352224000000,
                      372787200000,
                      386092800000,
                      404841600000,
                      417542400000,
                      436291200000,
                      447177600000,
                      467740800000,
                      478627200000,
                      499190400000,
                      510076800000,
                      530035200000,
                      542736000000,
                      562089600000,
                      574790400000,
                      594144000000,
                      606240000000,
                      625593600000,
                      637689600000,
                      657043200000,
                      670348800000,
                      686678400000,
                      701798400000,
                      718128000000,
                      733248000000,
                      749577600000,
                      764697600000,
                      781027200000,
                      796147200000,
                      812476800000,
                      828201600000,
                      844531200000,
                      859651200000,
                      875980800000,
                      891100800000,
                      907430400000,
                      922550400000,
                      938880000000,
                      954000000000,
                      967305600000,
                      985449600000,
                      1002384000000,
                      1017504000000,
                      1033833600000,
                      1048953600000,
                      1065283200000,
                      1080403200000,
                      1096732800000,
                      1111852800000,
                      1128182400000,
                      1143907200000,
                      1159632000000,
                      1174752000000,
                      1191686400000,
                      1207411200000,
                      1223136000000,
                      1238860800000,
                      1254585600000,
                      1270310400000,
                      1286035200000,
                      1301760000000,
                      1317484800000,
                      1333209600000,
                      1349539200000,
                      1365264000000,
                      1380988800000,
                      1396713600000,
                      1412438400000,
                      1428163200000,
                      1443888000000,
                      1459612800000,
                      1475337600000,
                      1491062400000,
                      1506787200000,
                      1522512000000,
                      1538841600000,
                      1554566400000,
                      1570291200000,
                      1586016000000,
                      1601740800000,
                      1617465600000,
                      1633190400000,
                      1648915200000,
                      1664640000000,
                      1680364800000,
                      1696089600000,
                      1712419200000,
                      1728144000000,
                      1743868800000,
                      1759593600000,
                      1775318400000,
                      1791043200000,
                      1806768000000,
                      1822492800000,
                      1838217600000,
                      1853942400000,
                      1869667200000,
                      1885996800000,
                      1901721600000,
                      1917446400000,
                      1933171200000,
                      1948896000000,
                      1964620800000,
                      1980345600000,
                      1996070400000,
                      2011795200000,
                      2027520000000,
                      2043244800000,
                      2058969600000,
                      2075299200000,
                      2091024000000,
                      2106748800000,
                      2122473600000,
                      2138198400000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660
                    ],
                    "population": 746
                  },
                  {
                    "name": "Australia/Darwin",
                    "abbrs": [
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST"
                    ],
                    "untils": [
                      -1672565340000,
                      -1665390600000,
                      -883639800000,
                      -876126600000,
                      -860398200000,
                      -844677000000,
                      -828343800000,
                      -813227400000,
                      null
                    ],
                    "offsets": [
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570
                    ],
                    "population": 116215
                  },
                  {
                    "name": "Australia/Eucla",
                    "abbrs": [
                      "ACWST",
                      "ACWDT",
                      "ACWST",
                      "ACWDT",
                      "ACWST",
                      "ACWDT",
                      "ACWST",
                      "ACWDT",
                      "ACWST",
                      "ACWDT",
                      "ACWST",
                      "ACWDT",
                      "ACWST",
                      "ACWDT",
                      "ACWST",
                      "ACWDT",
                      "ACWST",
                      "ACWDT",
                      "ACWST"
                    ],
                    "untils": [
                      -1672562640000,
                      -1665387900000,
                      -883637100000,
                      -876123900000,
                      -860395500000,
                      -844674300000,
                      152039700000,
                      162926100000,
                      436295700000,
                      447182100000,
                      690311700000,
                      699383700000,
                      1165079700000,
                      1174756500000,
                      1193505300000,
                      1206810900000,
                      1224954900000,
                      1238260500000,
                      null
                    ],
                    "offsets": [
                      -525,
                      -585,
                      -525,
                      -585,
                      -525,
                      -585,
                      -525,
                      -585,
                      -525,
                      -585,
                      -525,
                      -585,
                      -525,
                      -585,
                      -525,
                      -585,
                      -525,
                      -585,
                      -525
                    ],
                    "population": 368
                  },
                  {
                    "name": "Australia/Hobart",
                    "abbrs": [
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT"
                    ],
                    "untils": [
                      -1680508800000,
                      -1665392400000,
                      -883641600000,
                      -876128400000,
                      -860400000000,
                      -844678800000,
                      -828345600000,
                      -813229200000,
                      -71136000000,
                      -55411200000,
                      -37267200000,
                      -25776000000,
                      -5817600000,
                      5673600000,
                      25632000000,
                      37728000000,
                      57686400000,
                      67968000000,
                      89136000000,
                      100022400000,
                      120585600000,
                      131472000000,
                      152035200000,
                      162921600000,
                      183484800000,
                      194976000000,
                      215539200000,
                      226425600000,
                      246988800000,
                      257875200000,
                      278438400000,
                      289324800000,
                      309888000000,
                      320774400000,
                      341337600000,
                      352224000000,
                      372787200000,
                      386092800000,
                      404841600000,
                      417542400000,
                      436291200000,
                      447177600000,
                      467740800000,
                      478627200000,
                      499190400000,
                      510076800000,
                      530035200000,
                      542736000000,
                      562089600000,
                      574790400000,
                      594144000000,
                      606240000000,
                      625593600000,
                      637689600000,
                      657043200000,
                      670348800000,
                      686678400000,
                      701798400000,
                      718128000000,
                      733248000000,
                      749577600000,
                      764697600000,
                      781027200000,
                      796147200000,
                      812476800000,
                      828201600000,
                      844531200000,
                      859651200000,
                      875980800000,
                      891100800000,
                      907430400000,
                      922550400000,
                      938880000000,
                      954000000000,
                      967305600000,
                      985449600000,
                      1002384000000,
                      1017504000000,
                      1033833600000,
                      1048953600000,
                      1065283200000,
                      1080403200000,
                      1096732800000,
                      1111852800000,
                      1128182400000,
                      1143907200000,
                      1159632000000,
                      1174752000000,
                      1191686400000,
                      1207411200000,
                      1223136000000,
                      1238860800000,
                      1254585600000,
                      1270310400000,
                      1286035200000,
                      1301760000000,
                      1317484800000,
                      1333209600000,
                      1349539200000,
                      1365264000000,
                      1380988800000,
                      1396713600000,
                      1412438400000,
                      1428163200000,
                      1443888000000,
                      1459612800000,
                      1475337600000,
                      1491062400000,
                      1506787200000,
                      1522512000000,
                      1538841600000,
                      1554566400000,
                      1570291200000,
                      1586016000000,
                      1601740800000,
                      1617465600000,
                      1633190400000,
                      1648915200000,
                      1664640000000,
                      1680364800000,
                      1696089600000,
                      1712419200000,
                      1728144000000,
                      1743868800000,
                      1759593600000,
                      1775318400000,
                      1791043200000,
                      1806768000000,
                      1822492800000,
                      1838217600000,
                      1853942400000,
                      1869667200000,
                      1885996800000,
                      1901721600000,
                      1917446400000,
                      1933171200000,
                      1948896000000,
                      1964620800000,
                      1980345600000,
                      1996070400000,
                      2011795200000,
                      2027520000000,
                      2043244800000,
                      2058969600000,
                      2075299200000,
                      2091024000000,
                      2106748800000,
                      2122473600000,
                      2138198400000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660
                    ],
                    "population": 205557
                  },
                  {
                    "name": "Australia/LHI",
                    "abbrs": [
                      "AEST",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT"
                    ],
                    "untils": [
                      352216800000,
                      372785400000,
                      384273000000,
                      404839800000,
                      415722600000,
                      436289400000,
                      447172200000,
                      467739000000,
                      478621800000,
                      499188600000,
                      511282800000,
                      530033400000,
                      542732400000,
                      562087800000,
                      574786800000,
                      594142200000,
                      606236400000,
                      625591800000,
                      636476400000,
                      657041400000,
                      667926000000,
                      688491000000,
                      699375600000,
                      719940600000,
                      731430000000,
                      751995000000,
                      762879600000,
                      783444600000,
                      794329200000,
                      814894200000,
                      828198000000,
                      846343800000,
                      859647600000,
                      877793400000,
                      891097200000,
                      909243000000,
                      922546800000,
                      941297400000,
                      953996400000,
                      967303800000,
                      985446000000,
                      1004196600000,
                      1017500400000,
                      1035646200000,
                      1048950000000,
                      1067095800000,
                      1080399600000,
                      1099150200000,
                      1111849200000,
                      1130599800000,
                      1143903600000,
                      1162049400000,
                      1174748400000,
                      1193499000000,
                      1207407600000,
                      1223134200000,
                      1238857200000,
                      1254583800000,
                      1270306800000,
                      1286033400000,
                      1301756400000,
                      1317483000000,
                      1333206000000,
                      1349537400000,
                      1365260400000,
                      1380987000000,
                      1396710000000,
                      1412436600000,
                      1428159600000,
                      1443886200000,
                      1459609200000,
                      1475335800000,
                      1491058800000,
                      1506785400000,
                      1522508400000,
                      1538839800000,
                      1554562800000,
                      1570289400000,
                      1586012400000,
                      1601739000000,
                      1617462000000,
                      1633188600000,
                      1648911600000,
                      1664638200000,
                      1680361200000,
                      1696087800000,
                      1712415600000,
                      1728142200000,
                      1743865200000,
                      1759591800000,
                      1775314800000,
                      1791041400000,
                      1806764400000,
                      1822491000000,
                      1838214000000,
                      1853940600000,
                      1869663600000,
                      1885995000000,
                      1901718000000,
                      1917444600000,
                      1933167600000,
                      1948894200000,
                      1964617200000,
                      1980343800000,
                      1996066800000,
                      2011793400000,
                      2027516400000,
                      2043243000000,
                      2058966000000,
                      2075297400000,
                      2091020400000,
                      2106747000000,
                      2122470000000,
                      2138196600000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -630,
                      -690,
                      -630,
                      -690,
                      -630,
                      -690,
                      -630,
                      -690,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660
                    ],
                    "population": 0
                  },
                  {
                    "name": "Australia/Lindeman",
                    "abbrs": [
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST"
                    ],
                    "untils": [
                      -1672567140000,
                      -1665392400000,
                      -883641600000,
                      -876128400000,
                      -860400000000,
                      -844678800000,
                      -828345600000,
                      -813229200000,
                      57686400000,
                      67968000000,
                      625593600000,
                      636480000000,
                      657043200000,
                      667929600000,
                      688492800000,
                      699379200000,
                      719942400000,
                      731433600000,
                      751996800000,
                      762883200000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600
                    ],
                    "population": 10
                  },
                  {
                    "name": "Australia/Lord_Howe",
                    "abbrs": [
                      "AEST",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT",
                      "LHST",
                      "LHDT"
                    ],
                    "untils": [
                      352216800000,
                      372785400000,
                      384273000000,
                      404839800000,
                      415722600000,
                      436289400000,
                      447172200000,
                      467739000000,
                      478621800000,
                      499188600000,
                      511282800000,
                      530033400000,
                      542732400000,
                      562087800000,
                      574786800000,
                      594142200000,
                      606236400000,
                      625591800000,
                      636476400000,
                      657041400000,
                      667926000000,
                      688491000000,
                      699375600000,
                      719940600000,
                      731430000000,
                      751995000000,
                      762879600000,
                      783444600000,
                      794329200000,
                      814894200000,
                      828198000000,
                      846343800000,
                      859647600000,
                      877793400000,
                      891097200000,
                      909243000000,
                      922546800000,
                      941297400000,
                      953996400000,
                      967303800000,
                      985446000000,
                      1004196600000,
                      1017500400000,
                      1035646200000,
                      1048950000000,
                      1067095800000,
                      1080399600000,
                      1099150200000,
                      1111849200000,
                      1130599800000,
                      1143903600000,
                      1162049400000,
                      1174748400000,
                      1193499000000,
                      1207407600000,
                      1223134200000,
                      1238857200000,
                      1254583800000,
                      1270306800000,
                      1286033400000,
                      1301756400000,
                      1317483000000,
                      1333206000000,
                      1349537400000,
                      1365260400000,
                      1380987000000,
                      1396710000000,
                      1412436600000,
                      1428159600000,
                      1443886200000,
                      1459609200000,
                      1475335800000,
                      1491058800000,
                      1506785400000,
                      1522508400000,
                      1538839800000,
                      1554562800000,
                      1570289400000,
                      1586012400000,
                      1601739000000,
                      1617462000000,
                      1633188600000,
                      1648911600000,
                      1664638200000,
                      1680361200000,
                      1696087800000,
                      1712415600000,
                      1728142200000,
                      1743865200000,
                      1759591800000,
                      1775314800000,
                      1791041400000,
                      1806764400000,
                      1822491000000,
                      1838214000000,
                      1853940600000,
                      1869663600000,
                      1885995000000,
                      1901718000000,
                      1917444600000,
                      1933167600000,
                      1948894200000,
                      1964617200000,
                      1980343800000,
                      1996066800000,
                      2011793400000,
                      2027516400000,
                      2043243000000,
                      2058966000000,
                      2075297400000,
                      2091020400000,
                      2106747000000,
                      2122470000000,
                      2138196600000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -630,
                      -690,
                      -630,
                      -690,
                      -630,
                      -690,
                      -630,
                      -690,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660,
                      -630,
                      -660
                    ],
                    "population": 347
                  },
                  {
                    "name": "Australia/Melbourne",
                    "abbrs": [
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT"
                    ],
                    "untils": [
                      -1672567140000,
                      -1665392400000,
                      -883641600000,
                      -876128400000,
                      -860400000000,
                      -844678800000,
                      -828345600000,
                      -813229200000,
                      57686400000,
                      67968000000,
                      89136000000,
                      100022400000,
                      120585600000,
                      131472000000,
                      152035200000,
                      162921600000,
                      183484800000,
                      194976000000,
                      215539200000,
                      226425600000,
                      246988800000,
                      257875200000,
                      278438400000,
                      289324800000,
                      309888000000,
                      320774400000,
                      341337600000,
                      352224000000,
                      372787200000,
                      384278400000,
                      404841600000,
                      415728000000,
                      436291200000,
                      447177600000,
                      467740800000,
                      478627200000,
                      499190400000,
                      511286400000,
                      530035200000,
                      542736000000,
                      561484800000,
                      574790400000,
                      594144000000,
                      606240000000,
                      625593600000,
                      637689600000,
                      657043200000,
                      667929600000,
                      688492800000,
                      699379200000,
                      719942400000,
                      731433600000,
                      751996800000,
                      762883200000,
                      783446400000,
                      796147200000,
                      814896000000,
                      828201600000,
                      846345600000,
                      859651200000,
                      877795200000,
                      891100800000,
                      909244800000,
                      922550400000,
                      941299200000,
                      954000000000,
                      967305600000,
                      985449600000,
                      1004198400000,
                      1017504000000,
                      1035648000000,
                      1048953600000,
                      1067097600000,
                      1080403200000,
                      1099152000000,
                      1111852800000,
                      1130601600000,
                      1143907200000,
                      1162051200000,
                      1174752000000,
                      1193500800000,
                      1207411200000,
                      1223136000000,
                      1238860800000,
                      1254585600000,
                      1270310400000,
                      1286035200000,
                      1301760000000,
                      1317484800000,
                      1333209600000,
                      1349539200000,
                      1365264000000,
                      1380988800000,
                      1396713600000,
                      1412438400000,
                      1428163200000,
                      1443888000000,
                      1459612800000,
                      1475337600000,
                      1491062400000,
                      1506787200000,
                      1522512000000,
                      1538841600000,
                      1554566400000,
                      1570291200000,
                      1586016000000,
                      1601740800000,
                      1617465600000,
                      1633190400000,
                      1648915200000,
                      1664640000000,
                      1680364800000,
                      1696089600000,
                      1712419200000,
                      1728144000000,
                      1743868800000,
                      1759593600000,
                      1775318400000,
                      1791043200000,
                      1806768000000,
                      1822492800000,
                      1838217600000,
                      1853942400000,
                      1869667200000,
                      1885996800000,
                      1901721600000,
                      1917446400000,
                      1933171200000,
                      1948896000000,
                      1964620800000,
                      1980345600000,
                      1996070400000,
                      2011795200000,
                      2027520000000,
                      2043244800000,
                      2058969600000,
                      2075299200000,
                      2091024000000,
                      2106748800000,
                      2122473600000,
                      2138198400000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660
                    ],
                    "population": 3906000
                  },
                  {
                    "name": "Australia/NSW",
                    "abbrs": [
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT"
                    ],
                    "untils": [
                      -1672567140000,
                      -1665392400000,
                      -883641600000,
                      -876128400000,
                      -860400000000,
                      -844678800000,
                      -828345600000,
                      -813229200000,
                      57686400000,
                      67968000000,
                      89136000000,
                      100022400000,
                      120585600000,
                      131472000000,
                      152035200000,
                      162921600000,
                      183484800000,
                      194976000000,
                      215539200000,
                      226425600000,
                      246988800000,
                      257875200000,
                      278438400000,
                      289324800000,
                      309888000000,
                      320774400000,
                      341337600000,
                      352224000000,
                      372787200000,
                      386697600000,
                      404841600000,
                      415728000000,
                      436291200000,
                      447177600000,
                      467740800000,
                      478627200000,
                      499190400000,
                      511286400000,
                      530035200000,
                      542736000000,
                      562089600000,
                      574790400000,
                      594144000000,
                      606240000000,
                      625593600000,
                      636480000000,
                      657043200000,
                      667929600000,
                      688492800000,
                      699379200000,
                      719942400000,
                      731433600000,
                      751996800000,
                      762883200000,
                      783446400000,
                      794332800000,
                      814896000000,
                      828201600000,
                      846345600000,
                      859651200000,
                      877795200000,
                      891100800000,
                      909244800000,
                      922550400000,
                      941299200000,
                      954000000000,
                      967305600000,
                      985449600000,
                      1004198400000,
                      1017504000000,
                      1035648000000,
                      1048953600000,
                      1067097600000,
                      1080403200000,
                      1099152000000,
                      1111852800000,
                      1130601600000,
                      1143907200000,
                      1162051200000,
                      1174752000000,
                      1193500800000,
                      1207411200000,
                      1223136000000,
                      1238860800000,
                      1254585600000,
                      1270310400000,
                      1286035200000,
                      1301760000000,
                      1317484800000,
                      1333209600000,
                      1349539200000,
                      1365264000000,
                      1380988800000,
                      1396713600000,
                      1412438400000,
                      1428163200000,
                      1443888000000,
                      1459612800000,
                      1475337600000,
                      1491062400000,
                      1506787200000,
                      1522512000000,
                      1538841600000,
                      1554566400000,
                      1570291200000,
                      1586016000000,
                      1601740800000,
                      1617465600000,
                      1633190400000,
                      1648915200000,
                      1664640000000,
                      1680364800000,
                      1696089600000,
                      1712419200000,
                      1728144000000,
                      1743868800000,
                      1759593600000,
                      1775318400000,
                      1791043200000,
                      1806768000000,
                      1822492800000,
                      1838217600000,
                      1853942400000,
                      1869667200000,
                      1885996800000,
                      1901721600000,
                      1917446400000,
                      1933171200000,
                      1948896000000,
                      1964620800000,
                      1980345600000,
                      1996070400000,
                      2011795200000,
                      2027520000000,
                      2043244800000,
                      2058969600000,
                      2075299200000,
                      2091024000000,
                      2106748800000,
                      2122473600000,
                      2138198400000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660
                    ],
                    "population": 0
                  },
                  {
                    "name": "Australia/North",
                    "abbrs": [
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST"
                    ],
                    "untils": [
                      -1672565340000,
                      -1665390600000,
                      -883639800000,
                      -876126600000,
                      -860398200000,
                      -844677000000,
                      -828343800000,
                      -813227400000,
                      null
                    ],
                    "offsets": [
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570
                    ],
                    "population": 0
                  },
                  {
                    "name": "Australia/Perth",
                    "abbrs": [
                      "AWST",
                      "AWDT",
                      "AWST",
                      "AWDT",
                      "AWST",
                      "AWDT",
                      "AWST",
                      "AWDT",
                      "AWST",
                      "AWDT",
                      "AWST",
                      "AWDT",
                      "AWST",
                      "AWDT",
                      "AWST",
                      "AWDT",
                      "AWST",
                      "AWDT",
                      "AWST"
                    ],
                    "untils": [
                      -1672559940000,
                      -1665385200000,
                      -883634400000,
                      -876121200000,
                      -860392800000,
                      -844671600000,
                      152042400000,
                      162928800000,
                      436298400000,
                      447184800000,
                      690314400000,
                      699386400000,
                      1165082400000,
                      1174759200000,
                      1193508000000,
                      1206813600000,
                      1224957600000,
                      1238263200000,
                      null
                    ],
                    "offsets": [
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 1751000
                  },
                  {
                    "name": "Australia/Queensland",
                    "abbrs": [
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST"
                    ],
                    "untils": [
                      -1672567140000,
                      -1665392400000,
                      -883641600000,
                      -876128400000,
                      -860400000000,
                      -844678800000,
                      -828345600000,
                      -813229200000,
                      57686400000,
                      67968000000,
                      625593600000,
                      636480000000,
                      657043200000,
                      667929600000,
                      688492800000,
                      699379200000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600
                    ],
                    "population": 0
                  },
                  {
                    "name": "Australia/South",
                    "abbrs": [
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT"
                    ],
                    "untils": [
                      -1672565340000,
                      -1665390600000,
                      -883639800000,
                      -876126600000,
                      -860398200000,
                      -844677000000,
                      -828343800000,
                      -813227400000,
                      57688200000,
                      67969800000,
                      89137800000,
                      100024200000,
                      120587400000,
                      131473800000,
                      152037000000,
                      162923400000,
                      183486600000,
                      194977800000,
                      215541000000,
                      226427400000,
                      246990600000,
                      257877000000,
                      278440200000,
                      289326600000,
                      309889800000,
                      320776200000,
                      341339400000,
                      352225800000,
                      372789000000,
                      384280200000,
                      404843400000,
                      415729800000,
                      436293000000,
                      447179400000,
                      467742600000,
                      478629000000,
                      499192200000,
                      511288200000,
                      530037000000,
                      542737800000,
                      562091400000,
                      574792200000,
                      594145800000,
                      606241800000,
                      625595400000,
                      637691400000,
                      657045000000,
                      667931400000,
                      688494600000,
                      701195400000,
                      719944200000,
                      731435400000,
                      751998600000,
                      764094600000,
                      783448200000,
                      796149000000,
                      814897800000,
                      828203400000,
                      846347400000,
                      859653000000,
                      877797000000,
                      891102600000,
                      909246600000,
                      922552200000,
                      941301000000,
                      954001800000,
                      972750600000,
                      985451400000,
                      1004200200000,
                      1017505800000,
                      1035649800000,
                      1048955400000,
                      1067099400000,
                      1080405000000,
                      1099153800000,
                      1111854600000,
                      1130603400000,
                      1143909000000,
                      1162053000000,
                      1174753800000,
                      1193502600000,
                      1207413000000,
                      1223137800000,
                      1238862600000,
                      1254587400000,
                      1270312200000,
                      1286037000000,
                      1301761800000,
                      1317486600000,
                      1333211400000,
                      1349541000000,
                      1365265800000,
                      1380990600000,
                      1396715400000,
                      1412440200000,
                      1428165000000,
                      1443889800000,
                      1459614600000,
                      1475339400000,
                      1491064200000,
                      1506789000000,
                      1522513800000,
                      1538843400000,
                      1554568200000,
                      1570293000000,
                      1586017800000,
                      1601742600000,
                      1617467400000,
                      1633192200000,
                      1648917000000,
                      1664641800000,
                      1680366600000,
                      1696091400000,
                      1712421000000,
                      1728145800000,
                      1743870600000,
                      1759595400000,
                      1775320200000,
                      1791045000000,
                      1806769800000,
                      1822494600000,
                      1838219400000,
                      1853944200000,
                      1869669000000,
                      1885998600000,
                      1901723400000,
                      1917448200000,
                      1933173000000,
                      1948897800000,
                      1964622600000,
                      1980347400000,
                      1996072200000,
                      2011797000000,
                      2027521800000,
                      2043246600000,
                      2058971400000,
                      2075301000000,
                      2091025800000,
                      2106750600000,
                      2122475400000,
                      2138200200000,
                      null
                    ],
                    "offsets": [
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630
                    ],
                    "population": 0
                  },
                  {
                    "name": "Australia/Sydney",
                    "abbrs": [
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT"
                    ],
                    "untils": [
                      -1672567140000,
                      -1665392400000,
                      -883641600000,
                      -876128400000,
                      -860400000000,
                      -844678800000,
                      -828345600000,
                      -813229200000,
                      57686400000,
                      67968000000,
                      89136000000,
                      100022400000,
                      120585600000,
                      131472000000,
                      152035200000,
                      162921600000,
                      183484800000,
                      194976000000,
                      215539200000,
                      226425600000,
                      246988800000,
                      257875200000,
                      278438400000,
                      289324800000,
                      309888000000,
                      320774400000,
                      341337600000,
                      352224000000,
                      372787200000,
                      386697600000,
                      404841600000,
                      415728000000,
                      436291200000,
                      447177600000,
                      467740800000,
                      478627200000,
                      499190400000,
                      511286400000,
                      530035200000,
                      542736000000,
                      562089600000,
                      574790400000,
                      594144000000,
                      606240000000,
                      625593600000,
                      636480000000,
                      657043200000,
                      667929600000,
                      688492800000,
                      699379200000,
                      719942400000,
                      731433600000,
                      751996800000,
                      762883200000,
                      783446400000,
                      794332800000,
                      814896000000,
                      828201600000,
                      846345600000,
                      859651200000,
                      877795200000,
                      891100800000,
                      909244800000,
                      922550400000,
                      941299200000,
                      954000000000,
                      967305600000,
                      985449600000,
                      1004198400000,
                      1017504000000,
                      1035648000000,
                      1048953600000,
                      1067097600000,
                      1080403200000,
                      1099152000000,
                      1111852800000,
                      1130601600000,
                      1143907200000,
                      1162051200000,
                      1174752000000,
                      1193500800000,
                      1207411200000,
                      1223136000000,
                      1238860800000,
                      1254585600000,
                      1270310400000,
                      1286035200000,
                      1301760000000,
                      1317484800000,
                      1333209600000,
                      1349539200000,
                      1365264000000,
                      1380988800000,
                      1396713600000,
                      1412438400000,
                      1428163200000,
                      1443888000000,
                      1459612800000,
                      1475337600000,
                      1491062400000,
                      1506787200000,
                      1522512000000,
                      1538841600000,
                      1554566400000,
                      1570291200000,
                      1586016000000,
                      1601740800000,
                      1617465600000,
                      1633190400000,
                      1648915200000,
                      1664640000000,
                      1680364800000,
                      1696089600000,
                      1712419200000,
                      1728144000000,
                      1743868800000,
                      1759593600000,
                      1775318400000,
                      1791043200000,
                      1806768000000,
                      1822492800000,
                      1838217600000,
                      1853942400000,
                      1869667200000,
                      1885996800000,
                      1901721600000,
                      1917446400000,
                      1933171200000,
                      1948896000000,
                      1964620800000,
                      1980345600000,
                      1996070400000,
                      2011795200000,
                      2027520000000,
                      2043244800000,
                      2058969600000,
                      2075299200000,
                      2091024000000,
                      2106748800000,
                      2122473600000,
                      2138198400000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660
                    ],
                    "population": 4036000
                  },
                  {
                    "name": "Australia/Tasmania",
                    "abbrs": [
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT"
                    ],
                    "untils": [
                      -1680508800000,
                      -1665392400000,
                      -883641600000,
                      -876128400000,
                      -860400000000,
                      -844678800000,
                      -828345600000,
                      -813229200000,
                      -71136000000,
                      -55411200000,
                      -37267200000,
                      -25776000000,
                      -5817600000,
                      5673600000,
                      25632000000,
                      37728000000,
                      57686400000,
                      67968000000,
                      89136000000,
                      100022400000,
                      120585600000,
                      131472000000,
                      152035200000,
                      162921600000,
                      183484800000,
                      194976000000,
                      215539200000,
                      226425600000,
                      246988800000,
                      257875200000,
                      278438400000,
                      289324800000,
                      309888000000,
                      320774400000,
                      341337600000,
                      352224000000,
                      372787200000,
                      386092800000,
                      404841600000,
                      417542400000,
                      436291200000,
                      447177600000,
                      467740800000,
                      478627200000,
                      499190400000,
                      510076800000,
                      530035200000,
                      542736000000,
                      562089600000,
                      574790400000,
                      594144000000,
                      606240000000,
                      625593600000,
                      637689600000,
                      657043200000,
                      670348800000,
                      686678400000,
                      701798400000,
                      718128000000,
                      733248000000,
                      749577600000,
                      764697600000,
                      781027200000,
                      796147200000,
                      812476800000,
                      828201600000,
                      844531200000,
                      859651200000,
                      875980800000,
                      891100800000,
                      907430400000,
                      922550400000,
                      938880000000,
                      954000000000,
                      967305600000,
                      985449600000,
                      1002384000000,
                      1017504000000,
                      1033833600000,
                      1048953600000,
                      1065283200000,
                      1080403200000,
                      1096732800000,
                      1111852800000,
                      1128182400000,
                      1143907200000,
                      1159632000000,
                      1174752000000,
                      1191686400000,
                      1207411200000,
                      1223136000000,
                      1238860800000,
                      1254585600000,
                      1270310400000,
                      1286035200000,
                      1301760000000,
                      1317484800000,
                      1333209600000,
                      1349539200000,
                      1365264000000,
                      1380988800000,
                      1396713600000,
                      1412438400000,
                      1428163200000,
                      1443888000000,
                      1459612800000,
                      1475337600000,
                      1491062400000,
                      1506787200000,
                      1522512000000,
                      1538841600000,
                      1554566400000,
                      1570291200000,
                      1586016000000,
                      1601740800000,
                      1617465600000,
                      1633190400000,
                      1648915200000,
                      1664640000000,
                      1680364800000,
                      1696089600000,
                      1712419200000,
                      1728144000000,
                      1743868800000,
                      1759593600000,
                      1775318400000,
                      1791043200000,
                      1806768000000,
                      1822492800000,
                      1838217600000,
                      1853942400000,
                      1869667200000,
                      1885996800000,
                      1901721600000,
                      1917446400000,
                      1933171200000,
                      1948896000000,
                      1964620800000,
                      1980345600000,
                      1996070400000,
                      2011795200000,
                      2027520000000,
                      2043244800000,
                      2058969600000,
                      2075299200000,
                      2091024000000,
                      2106748800000,
                      2122473600000,
                      2138198400000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660
                    ],
                    "population": 0
                  },
                  {
                    "name": "Australia/Victoria",
                    "abbrs": [
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT",
                      "AEST",
                      "AEDT"
                    ],
                    "untils": [
                      -1672567140000,
                      -1665392400000,
                      -883641600000,
                      -876128400000,
                      -860400000000,
                      -844678800000,
                      -828345600000,
                      -813229200000,
                      57686400000,
                      67968000000,
                      89136000000,
                      100022400000,
                      120585600000,
                      131472000000,
                      152035200000,
                      162921600000,
                      183484800000,
                      194976000000,
                      215539200000,
                      226425600000,
                      246988800000,
                      257875200000,
                      278438400000,
                      289324800000,
                      309888000000,
                      320774400000,
                      341337600000,
                      352224000000,
                      372787200000,
                      384278400000,
                      404841600000,
                      415728000000,
                      436291200000,
                      447177600000,
                      467740800000,
                      478627200000,
                      499190400000,
                      511286400000,
                      530035200000,
                      542736000000,
                      561484800000,
                      574790400000,
                      594144000000,
                      606240000000,
                      625593600000,
                      637689600000,
                      657043200000,
                      667929600000,
                      688492800000,
                      699379200000,
                      719942400000,
                      731433600000,
                      751996800000,
                      762883200000,
                      783446400000,
                      796147200000,
                      814896000000,
                      828201600000,
                      846345600000,
                      859651200000,
                      877795200000,
                      891100800000,
                      909244800000,
                      922550400000,
                      941299200000,
                      954000000000,
                      967305600000,
                      985449600000,
                      1004198400000,
                      1017504000000,
                      1035648000000,
                      1048953600000,
                      1067097600000,
                      1080403200000,
                      1099152000000,
                      1111852800000,
                      1130601600000,
                      1143907200000,
                      1162051200000,
                      1174752000000,
                      1193500800000,
                      1207411200000,
                      1223136000000,
                      1238860800000,
                      1254585600000,
                      1270310400000,
                      1286035200000,
                      1301760000000,
                      1317484800000,
                      1333209600000,
                      1349539200000,
                      1365264000000,
                      1380988800000,
                      1396713600000,
                      1412438400000,
                      1428163200000,
                      1443888000000,
                      1459612800000,
                      1475337600000,
                      1491062400000,
                      1506787200000,
                      1522512000000,
                      1538841600000,
                      1554566400000,
                      1570291200000,
                      1586016000000,
                      1601740800000,
                      1617465600000,
                      1633190400000,
                      1648915200000,
                      1664640000000,
                      1680364800000,
                      1696089600000,
                      1712419200000,
                      1728144000000,
                      1743868800000,
                      1759593600000,
                      1775318400000,
                      1791043200000,
                      1806768000000,
                      1822492800000,
                      1838217600000,
                      1853942400000,
                      1869667200000,
                      1885996800000,
                      1901721600000,
                      1917446400000,
                      1933171200000,
                      1948896000000,
                      1964620800000,
                      1980345600000,
                      1996070400000,
                      2011795200000,
                      2027520000000,
                      2043244800000,
                      2058969600000,
                      2075299200000,
                      2091024000000,
                      2106748800000,
                      2122473600000,
                      2138198400000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660,
                      -600,
                      -660
                    ],
                    "population": 0
                  },
                  {
                    "name": "Australia/West",
                    "abbrs": [
                      "AWST",
                      "AWDT",
                      "AWST",
                      "AWDT",
                      "AWST",
                      "AWDT",
                      "AWST",
                      "AWDT",
                      "AWST",
                      "AWDT",
                      "AWST",
                      "AWDT",
                      "AWST",
                      "AWDT",
                      "AWST",
                      "AWDT",
                      "AWST",
                      "AWDT",
                      "AWST"
                    ],
                    "untils": [
                      -1672559940000,
                      -1665385200000,
                      -883634400000,
                      -876121200000,
                      -860392800000,
                      -844671600000,
                      152042400000,
                      162928800000,
                      436298400000,
                      447184800000,
                      690314400000,
                      699386400000,
                      1165082400000,
                      1174759200000,
                      1193508000000,
                      1206813600000,
                      1224957600000,
                      1238263200000,
                      null
                    ],
                    "offsets": [
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 0
                  },
                  {
                    "name": "Australia/Yancowinna",
                    "abbrs": [
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT",
                      "ACST",
                      "ACDT"
                    ],
                    "untils": [
                      -1672565340000,
                      -1665390600000,
                      -883639800000,
                      -876126600000,
                      -860398200000,
                      -844677000000,
                      -828343800000,
                      -813227400000,
                      57688200000,
                      67969800000,
                      89137800000,
                      100024200000,
                      120587400000,
                      131473800000,
                      152037000000,
                      162923400000,
                      183486600000,
                      194977800000,
                      215541000000,
                      226427400000,
                      246990600000,
                      257877000000,
                      278440200000,
                      289326600000,
                      309889800000,
                      320776200000,
                      341339400000,
                      352225800000,
                      372789000000,
                      386699400000,
                      404843400000,
                      415729800000,
                      436293000000,
                      447179400000,
                      467742600000,
                      478629000000,
                      499192200000,
                      511288200000,
                      530037000000,
                      542737800000,
                      562091400000,
                      574792200000,
                      594145800000,
                      606241800000,
                      625595400000,
                      636481800000,
                      657045000000,
                      667931400000,
                      688494600000,
                      699381000000,
                      719944200000,
                      731435400000,
                      751998600000,
                      762885000000,
                      783448200000,
                      794334600000,
                      814897800000,
                      828203400000,
                      846347400000,
                      859653000000,
                      877797000000,
                      891102600000,
                      909246600000,
                      922552200000,
                      941301000000,
                      954001800000,
                      972750600000,
                      985451400000,
                      1004200200000,
                      1017505800000,
                      1035649800000,
                      1048955400000,
                      1067099400000,
                      1080405000000,
                      1099153800000,
                      1111854600000,
                      1130603400000,
                      1143909000000,
                      1162053000000,
                      1174753800000,
                      1193502600000,
                      1207413000000,
                      1223137800000,
                      1238862600000,
                      1254587400000,
                      1270312200000,
                      1286037000000,
                      1301761800000,
                      1317486600000,
                      1333211400000,
                      1349541000000,
                      1365265800000,
                      1380990600000,
                      1396715400000,
                      1412440200000,
                      1428165000000,
                      1443889800000,
                      1459614600000,
                      1475339400000,
                      1491064200000,
                      1506789000000,
                      1522513800000,
                      1538843400000,
                      1554568200000,
                      1570293000000,
                      1586017800000,
                      1601742600000,
                      1617467400000,
                      1633192200000,
                      1648917000000,
                      1664641800000,
                      1680366600000,
                      1696091400000,
                      1712421000000,
                      1728145800000,
                      1743870600000,
                      1759595400000,
                      1775320200000,
                      1791045000000,
                      1806769800000,
                      1822494600000,
                      1838219400000,
                      1853944200000,
                      1869669000000,
                      1885998600000,
                      1901723400000,
                      1917448200000,
                      1933173000000,
                      1948897800000,
                      1964622600000,
                      1980347400000,
                      1996072200000,
                      2011797000000,
                      2027521800000,
                      2043246600000,
                      2058971400000,
                      2075301000000,
                      2091025800000,
                      2106750600000,
                      2122475400000,
                      2138200200000,
                      null
                    ],
                    "offsets": [
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630,
                      -570,
                      -630
                    ],
                    "population": 0
                  },
                  {
                    "name": "Brazil/Acre",
                    "abbrs": [
                      "LMT",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "ACST",
                      "ACT",
                      "AMT",
                      "ACT"
                    ],
                    "untils": [
                      -1767209328000,
                      -1206950400000,
                      -1191355200000,
                      -1175367600000,
                      -1159819200000,
                      -633812400000,
                      -622062000000,
                      -602276400000,
                      -591825600000,
                      -570740400000,
                      -560203200000,
                      -539118000000,
                      -531345600000,
                      -191358000000,
                      -184190400000,
                      -155156400000,
                      -150062400000,
                      -128890800000,
                      -121118400000,
                      -99946800000,
                      -89582400000,
                      -68410800000,
                      -57960000000,
                      499755600000,
                      511243200000,
                      530600400000,
                      540273600000,
                      562136400000,
                      571204800000,
                      1214283600000,
                      1384056000000,
                      null
                    ],
                    "offsets": [
                      271.2,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "Brazil/DeNoronha",
                    "abbrs": [
                      "LMT",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT",
                      "FNST",
                      "FNT"
                    ],
                    "untils": [
                      -1767217820000,
                      -1206961200000,
                      -1191366000000,
                      -1175378400000,
                      -1159830000000,
                      -633823200000,
                      -622072800000,
                      -602287200000,
                      -591836400000,
                      -570751200000,
                      -560214000000,
                      -539128800000,
                      -531356400000,
                      -191368800000,
                      -184201200000,
                      -155167200000,
                      -150073200000,
                      -128901600000,
                      -121129200000,
                      -99957600000,
                      -89593200000,
                      -68421600000,
                      -57970800000,
                      499744800000,
                      511232400000,
                      530589600000,
                      540262800000,
                      562125600000,
                      571194000000,
                      592970400000,
                      602038800000,
                      624420000000,
                      634698000000,
                      938916000000,
                      951613200000,
                      970970400000,
                      971571600000,
                      1003024800000,
                      1013907600000,
                      null
                    ],
                    "offsets": [
                      129.6667,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120,
                      60,
                      120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Brazil/East",
                    "abbrs": [
                      "LMT",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST",
                      "BRT",
                      "BRST"
                    ],
                    "untils": [
                      -1767214412000,
                      -1206957600000,
                      -1191362400000,
                      -1175374800000,
                      -1159826400000,
                      -633819600000,
                      -622069200000,
                      -602283600000,
                      -591832800000,
                      -570747600000,
                      -560210400000,
                      -539125200000,
                      -531352800000,
                      -195426000000,
                      -184197600000,
                      -155163600000,
                      -150069600000,
                      -128898000000,
                      -121125600000,
                      -99954000000,
                      -89589600000,
                      -68418000000,
                      -57967200000,
                      499748400000,
                      511236000000,
                      530593200000,
                      540266400000,
                      562129200000,
                      571197600000,
                      592974000000,
                      602042400000,
                      624423600000,
                      634701600000,
                      656478000000,
                      666756000000,
                      687927600000,
                      697600800000,
                      719982000000,
                      728445600000,
                      750826800000,
                      761709600000,
                      782276400000,
                      793159200000,
                      813726000000,
                      824004000000,
                      844570800000,
                      856058400000,
                      876106800000,
                      888717600000,
                      908074800000,
                      919562400000,
                      938919600000,
                      951616800000,
                      970974000000,
                      982461600000,
                      1003028400000,
                      1013911200000,
                      1036292400000,
                      1045360800000,
                      1066532400000,
                      1076810400000,
                      1099364400000,
                      1108864800000,
                      1129431600000,
                      1140314400000,
                      1162695600000,
                      1172368800000,
                      1192330800000,
                      1203213600000,
                      1224385200000,
                      1234663200000,
                      1255834800000,
                      1266717600000,
                      1287284400000,
                      1298167200000,
                      1318734000000,
                      1330221600000,
                      1350788400000,
                      1361066400000,
                      1382238000000,
                      1392516000000,
                      1413687600000,
                      1424570400000,
                      1445137200000,
                      1456020000000,
                      1476586800000,
                      1487469600000,
                      1508036400000,
                      1518919200000,
                      1540090800000,
                      1550368800000,
                      1571540400000,
                      1581818400000,
                      1602990000000,
                      1613872800000,
                      1634439600000,
                      1645322400000,
                      1665889200000,
                      1677376800000,
                      1697338800000,
                      1708221600000,
                      1729393200000,
                      1739671200000,
                      1760842800000,
                      1771725600000,
                      1792292400000,
                      1803175200000,
                      1823742000000,
                      1834624800000,
                      1855191600000,
                      1866074400000,
                      1887246000000,
                      1897524000000,
                      1918695600000,
                      1928973600000,
                      1950145200000,
                      1960423200000,
                      1981594800000,
                      1992477600000,
                      2013044400000,
                      2024532000000,
                      2044494000000,
                      2055376800000,
                      2076548400000,
                      2086826400000,
                      2107998000000,
                      2118880800000,
                      2139447600000,
                      null
                    ],
                    "offsets": [
                      186.4667,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120,
                      180,
                      120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Brazil/West",
                    "abbrs": [
                      "LMT",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT",
                      "AMST",
                      "AMT"
                    ],
                    "untils": [
                      -1767211196000,
                      -1206954000000,
                      -1191358800000,
                      -1175371200000,
                      -1159822800000,
                      -633816000000,
                      -622065600000,
                      -602280000000,
                      -591829200000,
                      -570744000000,
                      -560206800000,
                      -539121600000,
                      -531349200000,
                      -191361600000,
                      -184194000000,
                      -155160000000,
                      -150066000000,
                      -128894400000,
                      -121122000000,
                      -99950400000,
                      -89586000000,
                      -68414400000,
                      -57963600000,
                      499752000000,
                      511239600000,
                      530596800000,
                      540270000000,
                      562132800000,
                      571201200000,
                      750830400000,
                      761713200000,
                      null
                    ],
                    "offsets": [
                      240.0667,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "CET",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1693706400000,
                      -1680483600000,
                      -1663455600000,
                      -1650150000000,
                      -1632006000000,
                      -1618700400000,
                      -938905200000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -781052400000,
                      -766623600000,
                      228877200000,
                      243997200000,
                      260326800000,
                      276051600000,
                      291776400000,
                      307501200000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "CST6CDT",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -84384000000,
                      -68662800000,
                      -52934400000,
                      -37213200000,
                      -21484800000,
                      -5763600000,
                      9964800000,
                      25686000000,
                      41414400000,
                      57740400000,
                      73468800000,
                      89190000000,
                      104918400000,
                      120639600000,
                      126691200000,
                      152089200000,
                      162374400000,
                      183538800000,
                      199267200000,
                      215593200000,
                      230716800000,
                      247042800000,
                      262771200000,
                      278492400000,
                      294220800000,
                      309942000000,
                      325670400000,
                      341391600000,
                      357120000000,
                      372841200000,
                      388569600000,
                      404895600000,
                      420019200000,
                      436345200000,
                      452073600000,
                      467794800000,
                      483523200000,
                      499244400000,
                      514972800000,
                      530694000000,
                      544608000000,
                      562143600000,
                      576057600000,
                      594198000000,
                      607507200000,
                      625647600000,
                      638956800000,
                      657097200000,
                      671011200000,
                      688546800000,
                      702460800000,
                      719996400000,
                      733910400000,
                      752050800000,
                      765360000000,
                      783500400000,
                      796809600000,
                      814950000000,
                      828864000000,
                      846399600000,
                      860313600000,
                      877849200000,
                      891763200000,
                      909298800000,
                      923212800000,
                      941353200000,
                      954662400000,
                      972802800000,
                      986112000000,
                      1004252400000,
                      1018166400000,
                      1035702000000,
                      1049616000000,
                      1067151600000,
                      1081065600000,
                      1099206000000,
                      1112515200000,
                      1130655600000,
                      1143964800000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205049600000,
                      1225609200000,
                      1236499200000,
                      1257058800000,
                      1268553600000,
                      1289113200000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 0
                  },
                  {
                    "name": "Canada/Atlantic",
                    "abbrs": [
                      "LMT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "AWT",
                      "APT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST",
                      "ADT",
                      "AST"
                    ],
                    "untils": [
                      -2131645536000,
                      -1696276800000,
                      -1680469200000,
                      -1632074400000,
                      -1615143600000,
                      -1566763200000,
                      -1557090000000,
                      -1535486400000,
                      -1524949200000,
                      -1504468800000,
                      -1493413200000,
                      -1472414400000,
                      -1461963600000,
                      -1440964800000,
                      -1429390800000,
                      -1409515200000,
                      -1396731600000,
                      -1376856000000,
                      -1366491600000,
                      -1346616000000,
                      -1333832400000,
                      -1313956800000,
                      -1303678800000,
                      -1282507200000,
                      -1272661200000,
                      -1251057600000,
                      -1240088400000,
                      -1219608000000,
                      -1207429200000,
                      -1188763200000,
                      -1175979600000,
                      -1157313600000,
                      -1143925200000,
                      -1124049600000,
                      -1113771600000,
                      -1091390400000,
                      -1081026000000,
                      -1059854400000,
                      -1050786000000,
                      -1030910400000,
                      -1018126800000,
                      -999460800000,
                      -986677200000,
                      -965592000000,
                      -955227600000,
                      -935956800000,
                      -923173200000,
                      -904507200000,
                      -891723600000,
                      -880221600000,
                      -769395600000,
                      -765399600000,
                      -747252000000,
                      -733950000000,
                      -715802400000,
                      -702500400000,
                      -684352800000,
                      -671050800000,
                      -652903200000,
                      -639601200000,
                      -589399200000,
                      -576097200000,
                      -557949600000,
                      -544647600000,
                      -526500000000,
                      -513198000000,
                      -495050400000,
                      -481748400000,
                      -431546400000,
                      -418244400000,
                      -400096800000,
                      -386794800000,
                      -368647200000,
                      -355345200000,
                      -337197600000,
                      -323895600000,
                      -242244000000,
                      -226522800000,
                      -210794400000,
                      -195073200000,
                      -179344800000,
                      -163623600000,
                      -147895200000,
                      -131569200000,
                      -116445600000,
                      -100119600000,
                      -84391200000,
                      -68670000000,
                      -52941600000,
                      -37220400000,
                      -21492000000,
                      -5770800000,
                      9957600000,
                      25678800000,
                      41407200000,
                      57733200000,
                      73461600000,
                      89182800000,
                      104911200000,
                      120632400000,
                      136360800000,
                      152082000000,
                      167810400000,
                      183531600000,
                      199260000000,
                      215586000000,
                      230709600000,
                      247035600000,
                      262764000000,
                      278485200000,
                      294213600000,
                      309934800000,
                      325663200000,
                      341384400000,
                      357112800000,
                      372834000000,
                      388562400000,
                      404888400000,
                      420012000000,
                      436338000000,
                      452066400000,
                      467787600000,
                      483516000000,
                      499237200000,
                      514965600000,
                      530686800000,
                      544600800000,
                      562136400000,
                      576050400000,
                      594190800000,
                      607500000000,
                      625640400000,
                      638949600000,
                      657090000000,
                      671004000000,
                      688539600000,
                      702453600000,
                      719989200000,
                      733903200000,
                      752043600000,
                      765352800000,
                      783493200000,
                      796802400000,
                      814942800000,
                      828856800000,
                      846392400000,
                      860306400000,
                      877842000000,
                      891756000000,
                      909291600000,
                      923205600000,
                      941346000000,
                      954655200000,
                      972795600000,
                      986104800000,
                      1004245200000,
                      1018159200000,
                      1035694800000,
                      1049608800000,
                      1067144400000,
                      1081058400000,
                      1099198800000,
                      1112508000000,
                      1130648400000,
                      1143957600000,
                      1162098000000,
                      1173592800000,
                      1194152400000,
                      1205042400000,
                      1225602000000,
                      1236492000000,
                      1257051600000,
                      1268546400000,
                      1289106000000,
                      1299996000000,
                      1320555600000,
                      1331445600000,
                      1352005200000,
                      1362895200000,
                      1383454800000,
                      1394344800000,
                      1414904400000,
                      1425794400000,
                      1446354000000,
                      1457848800000,
                      1478408400000,
                      1489298400000,
                      1509858000000,
                      1520748000000,
                      1541307600000,
                      1552197600000,
                      1572757200000,
                      1583647200000,
                      1604206800000,
                      1615701600000,
                      1636261200000,
                      1647151200000,
                      1667710800000,
                      1678600800000,
                      1699160400000,
                      1710050400000,
                      1730610000000,
                      1741500000000,
                      1762059600000,
                      1772949600000,
                      1793509200000,
                      1805004000000,
                      1825563600000,
                      1836453600000,
                      1857013200000,
                      1867903200000,
                      1888462800000,
                      1899352800000,
                      1919912400000,
                      1930802400000,
                      1951362000000,
                      1962856800000,
                      1983416400000,
                      1994306400000,
                      2014866000000,
                      2025756000000,
                      2046315600000,
                      2057205600000,
                      2077765200000,
                      2088655200000,
                      2109214800000,
                      2120104800000,
                      2140664400000,
                      null
                    ],
                    "offsets": [
                      254.4,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "Canada/Central",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1694368800000,
                      -1681671600000,
                      -1632067200000,
                      -1615136400000,
                      -1029686400000,
                      -1018198800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -746035200000,
                      -732733200000,
                      -715795200000,
                      -702493200000,
                      -684345600000,
                      -671043600000,
                      -652896000000,
                      -639594000000,
                      -620755200000,
                      -607626000000,
                      -589392000000,
                      -576090000000,
                      -557942400000,
                      -544640400000,
                      -526492800000,
                      -513190800000,
                      -495043200000,
                      -481741200000,
                      -463593600000,
                      -450291600000,
                      -431539200000,
                      -418237200000,
                      -400089600000,
                      -386787600000,
                      -368640000000,
                      -355338000000,
                      -337190400000,
                      -321469200000,
                      -305740800000,
                      -292438800000,
                      -210787200000,
                      -198090000000,
                      -116438400000,
                      -100108800000,
                      -84384000000,
                      -68659200000,
                      -52934400000,
                      -37209600000,
                      -21484800000,
                      -5760000000,
                      9964800000,
                      25689600000,
                      41414400000,
                      57744000000,
                      73468800000,
                      89193600000,
                      104918400000,
                      120643200000,
                      136368000000,
                      152092800000,
                      167817600000,
                      183542400000,
                      199267200000,
                      215596800000,
                      230716800000,
                      247046400000,
                      262771200000,
                      278496000000,
                      294220800000,
                      309945600000,
                      325670400000,
                      341395200000,
                      357120000000,
                      372844800000,
                      388569600000,
                      404899200000,
                      420019200000,
                      436348800000,
                      452073600000,
                      467798400000,
                      483523200000,
                      499248000000,
                      514972800000,
                      530697600000,
                      544608000000,
                      562147200000,
                      576057600000,
                      594201600000,
                      607507200000,
                      625651200000,
                      638956800000,
                      657100800000,
                      671011200000,
                      688550400000,
                      702460800000,
                      720000000000,
                      733910400000,
                      752054400000,
                      765360000000,
                      783504000000,
                      796809600000,
                      814953600000,
                      828864000000,
                      846403200000,
                      860313600000,
                      877852800000,
                      891763200000,
                      909302400000,
                      923212800000,
                      941356800000,
                      954662400000,
                      972806400000,
                      986112000000,
                      1004256000000,
                      1018166400000,
                      1035705600000,
                      1049616000000,
                      1067155200000,
                      1081065600000,
                      1099209600000,
                      1112515200000,
                      1130659200000,
                      1143964800000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205049600000,
                      1225609200000,
                      1236499200000,
                      1257058800000,
                      1268553600000,
                      1289113200000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 0
                  },
                  {
                    "name": "Canada/East-Saskatchewan",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "CST"
                    ],
                    "untils": [
                      -2030202084000,
                      -1632063600000,
                      -1615132800000,
                      -1251651600000,
                      -1238349600000,
                      -1220202000000,
                      -1206900000000,
                      -1188752400000,
                      -1175450400000,
                      -1156698000000,
                      -1144000800000,
                      -1125248400000,
                      -1111946400000,
                      -1032714000000,
                      -1016992800000,
                      -1001264400000,
                      -986148000000,
                      -969814800000,
                      -954093600000,
                      -937760400000,
                      -922039200000,
                      -906310800000,
                      -890589600000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -748450800000,
                      -732729600000,
                      -715791600000,
                      -702489600000,
                      -684342000000,
                      -671040000000,
                      -652892400000,
                      -639590400000,
                      -620838000000,
                      -608140800000,
                      -589388400000,
                      -576086400000,
                      -557938800000,
                      -544636800000,
                      -526489200000,
                      -513187200000,
                      -495039600000,
                      -481737600000,
                      -463590000000,
                      -450288000000,
                      -431535600000,
                      -418233600000,
                      -400086000000,
                      -386784000000,
                      -337186800000,
                      -321465600000,
                      -305737200000,
                      null
                    ],
                    "offsets": [
                      418.6,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360
                    ],
                    "population": 0
                  },
                  {
                    "name": "Canada/Eastern",
                    "abbrs": [
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EWT",
                      "EPT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1632070800000,
                      -1615140000000,
                      -1601753400000,
                      -1583697600000,
                      -1567357200000,
                      -1554667200000,
                      -1534698000000,
                      -1524074400000,
                      -1503248400000,
                      -1492365600000,
                      -1471798800000,
                      -1460916000000,
                      -1440954000000,
                      -1428861600000,
                      -1409504400000,
                      -1397412000000,
                      -1378054800000,
                      -1365962400000,
                      -1346605200000,
                      -1333908000000,
                      -1315155600000,
                      -1301853600000,
                      -1283706000000,
                      -1270404000000,
                      -1252256400000,
                      -1238954400000,
                      -1220806800000,
                      -1207504800000,
                      -1188752400000,
                      -1176055200000,
                      -1157302800000,
                      -1144000800000,
                      -1125853200000,
                      -1112551200000,
                      -1094403600000,
                      -1081101600000,
                      -1062954000000,
                      -1049652000000,
                      -1031504400000,
                      -1018202400000,
                      -1000054800000,
                      -986752800000,
                      -968000400000,
                      -955303200000,
                      -936550800000,
                      -880218000000,
                      -769395600000,
                      -765396000000,
                      -747248400000,
                      -733946400000,
                      -715806000000,
                      -702504000000,
                      -684356400000,
                      -671054400000,
                      -652906800000,
                      -634161600000,
                      -620845200000,
                      -602704800000,
                      -589395600000,
                      -576093600000,
                      -557946000000,
                      -544644000000,
                      -526496400000,
                      -513194400000,
                      -495046800000,
                      -481744800000,
                      -463597200000,
                      -450295200000,
                      -431542800000,
                      -418240800000,
                      -400093200000,
                      -384372000000,
                      -368643600000,
                      -352922400000,
                      -337194000000,
                      -321472800000,
                      -305744400000,
                      -289418400000,
                      -273690000000,
                      -257968800000,
                      -242240400000,
                      -226519200000,
                      -210790800000,
                      -195069600000,
                      -179341200000,
                      -163620000000,
                      -147891600000,
                      -131565600000,
                      -116442000000,
                      -100116000000,
                      -84387600000,
                      -68666400000,
                      -52938000000,
                      -37216800000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      41410800000,
                      57736800000,
                      73465200000,
                      89186400000,
                      104914800000,
                      120636000000,
                      136364400000,
                      152085600000,
                      167814000000,
                      183535200000,
                      199263600000,
                      215589600000,
                      230713200000,
                      247039200000,
                      262767600000,
                      278488800000,
                      294217200000,
                      309938400000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      452070000000,
                      467791200000,
                      483519600000,
                      499240800000,
                      514969200000,
                      530690400000,
                      544604400000,
                      562140000000,
                      576054000000,
                      594194400000,
                      607503600000,
                      625644000000,
                      638953200000,
                      657093600000,
                      671007600000,
                      688543200000,
                      702457200000,
                      719992800000,
                      733906800000,
                      752047200000,
                      765356400000,
                      783496800000,
                      796806000000,
                      814946400000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      909295200000,
                      923209200000,
                      941349600000,
                      954658800000,
                      972799200000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      240,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "Canada/Mountain",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1998663968000,
                      -1632063600000,
                      -1615132800000,
                      -1600614000000,
                      -1596816000000,
                      -1567954800000,
                      -1551628800000,
                      -1536505200000,
                      -1523203200000,
                      -1504450800000,
                      -1491753600000,
                      -1473001200000,
                      -1459699200000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -715791600000,
                      -702489600000,
                      -84380400000,
                      -68659200000,
                      -21481200000,
                      -5760000000,
                      73472400000,
                      89193600000,
                      104922000000,
                      120643200000,
                      136371600000,
                      152092800000,
                      167821200000,
                      183542400000,
                      199270800000,
                      215596800000,
                      230720400000,
                      247046400000,
                      262774800000,
                      278496000000,
                      294224400000,
                      309945600000,
                      325674000000,
                      341395200000,
                      357123600000,
                      372844800000,
                      388573200000,
                      404899200000,
                      420022800000,
                      436348800000,
                      452077200000,
                      467798400000,
                      483526800000,
                      499248000000,
                      514976400000,
                      530697600000,
                      544611600000,
                      562147200000,
                      576061200000,
                      594201600000,
                      607510800000,
                      625651200000,
                      638960400000,
                      657100800000,
                      671014800000,
                      688550400000,
                      702464400000,
                      720000000000,
                      733914000000,
                      752054400000,
                      765363600000,
                      783504000000,
                      796813200000,
                      814953600000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      986115600000,
                      1004256000000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1173603600000,
                      1194163200000,
                      1205053200000,
                      1225612800000,
                      1236502800000,
                      1257062400000,
                      1268557200000,
                      1289116800000,
                      1300006800000,
                      1320566400000,
                      1331456400000,
                      1352016000000,
                      1362906000000,
                      1383465600000,
                      1394355600000,
                      1414915200000,
                      1425805200000,
                      1446364800000,
                      1457859600000,
                      1478419200000,
                      1489309200000,
                      1509868800000,
                      1520758800000,
                      1541318400000,
                      1552208400000,
                      1572768000000,
                      1583658000000,
                      1604217600000,
                      1615712400000,
                      1636272000000,
                      1647162000000,
                      1667721600000,
                      1678611600000,
                      1699171200000,
                      1710061200000,
                      1730620800000,
                      1741510800000,
                      1762070400000,
                      1772960400000,
                      1793520000000,
                      1805014800000,
                      1825574400000,
                      1836464400000,
                      1857024000000,
                      1867914000000,
                      1888473600000,
                      1899363600000,
                      1919923200000,
                      1930813200000,
                      1951372800000,
                      1962867600000,
                      1983427200000,
                      1994317200000,
                      2014876800000,
                      2025766800000,
                      2046326400000,
                      2057216400000,
                      2077776000000,
                      2088666000000,
                      2109225600000,
                      2120115600000,
                      2140675200000,
                      null
                    ],
                    "offsets": [
                      453.8667,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 0
                  },
                  {
                    "name": "Canada/Newfoundland",
                    "abbrs": [
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NWT",
                      "NPT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST",
                      "NDT",
                      "NST"
                    ],
                    "untils": [
                      -1664130548000,
                      -1650137348000,
                      -1632076148000,
                      -1615145348000,
                      -1598650148000,
                      -1590100148000,
                      -1567286948000,
                      -1551565748000,
                      -1535837348000,
                      -1520116148000,
                      -1503782948000,
                      -1488666548000,
                      -1472333348000,
                      -1457216948000,
                      -1440883748000,
                      -1425767348000,
                      -1409434148000,
                      -1394317748000,
                      -1377984548000,
                      -1362263348000,
                      -1346534948000,
                      -1330813748000,
                      -1314480548000,
                      -1299364148000,
                      -1283030948000,
                      -1267914548000,
                      -1251581348000,
                      -1236464948000,
                      -1220131748000,
                      -1205015348000,
                      -1188682148000,
                      -1172960948000,
                      -1156627748000,
                      -1141511348000,
                      -1125178148000,
                      -1110061748000,
                      -1096921748000,
                      -1093728600000,
                      -1078612200000,
                      -1061670600000,
                      -1048973400000,
                      -1030221000000,
                      -1017523800000,
                      -998771400000,
                      -986074200000,
                      -966717000000,
                      -954624600000,
                      -935267400000,
                      -922570200000,
                      -903817800000,
                      -891120600000,
                      -872368200000,
                      -769395600000,
                      -765401400000,
                      -746044200000,
                      -733347000000,
                      -714594600000,
                      -701897400000,
                      -683145000000,
                      -670447800000,
                      -651695400000,
                      -638998200000,
                      -619641000000,
                      -606943800000,
                      -589401000000,
                      -576099000000,
                      -557951400000,
                      -544649400000,
                      -526501800000,
                      -513199800000,
                      -495052200000,
                      -481750200000,
                      -463602600000,
                      -450300600000,
                      -431548200000,
                      -418246200000,
                      -400098600000,
                      -386796600000,
                      -368649000000,
                      -355347000000,
                      -337199400000,
                      -323897400000,
                      -305749800000,
                      -289423800000,
                      -273695400000,
                      -257974200000,
                      -242245800000,
                      -226524600000,
                      -210796200000,
                      -195075000000,
                      -179346600000,
                      -163625400000,
                      -147897000000,
                      -131571000000,
                      -116447400000,
                      -100121400000,
                      -84393000000,
                      -68671800000,
                      -52943400000,
                      -37222200000,
                      -21493800000,
                      -5772600000,
                      9955800000,
                      25677000000,
                      41405400000,
                      57731400000,
                      73459800000,
                      89181000000,
                      104909400000,
                      120630600000,
                      136359000000,
                      152080200000,
                      167808600000,
                      183529800000,
                      199258200000,
                      215584200000,
                      230707800000,
                      247033800000,
                      262762200000,
                      278483400000,
                      294211800000,
                      309933000000,
                      325661400000,
                      341382600000,
                      357111000000,
                      372832200000,
                      388560600000,
                      404886600000,
                      420010200000,
                      436336200000,
                      452064600000,
                      467785800000,
                      483514200000,
                      499235400000,
                      514963800000,
                      530685000000,
                      544591860000,
                      562127460000,
                      576041460000,
                      594178260000,
                      607491060000,
                      625631460000,
                      638940660000,
                      657081060000,
                      670995060000,
                      688530660000,
                      702444660000,
                      719980260000,
                      733894260000,
                      752034660000,
                      765343860000,
                      783484260000,
                      796793460000,
                      814933860000,
                      828847860000,
                      846383460000,
                      860297460000,
                      877833060000,
                      891747060000,
                      909282660000,
                      923196660000,
                      941337060000,
                      954646260000,
                      972786660000,
                      986095860000,
                      1004236260000,
                      1018150260000,
                      1035685860000,
                      1049599860000,
                      1067135460000,
                      1081049460000,
                      1099189860000,
                      1112499060000,
                      1130639460000,
                      1143948660000,
                      1162089060000,
                      1173583860000,
                      1194143460000,
                      1205033460000,
                      1225593060000,
                      1236483060000,
                      1257042660000,
                      1268537460000,
                      1289097060000,
                      1299987060000,
                      1320553800000,
                      1331443800000,
                      1352003400000,
                      1362893400000,
                      1383453000000,
                      1394343000000,
                      1414902600000,
                      1425792600000,
                      1446352200000,
                      1457847000000,
                      1478406600000,
                      1489296600000,
                      1509856200000,
                      1520746200000,
                      1541305800000,
                      1552195800000,
                      1572755400000,
                      1583645400000,
                      1604205000000,
                      1615699800000,
                      1636259400000,
                      1647149400000,
                      1667709000000,
                      1678599000000,
                      1699158600000,
                      1710048600000,
                      1730608200000,
                      1741498200000,
                      1762057800000,
                      1772947800000,
                      1793507400000,
                      1805002200000,
                      1825561800000,
                      1836451800000,
                      1857011400000,
                      1867901400000,
                      1888461000000,
                      1899351000000,
                      1919910600000,
                      1930800600000,
                      1951360200000,
                      1962855000000,
                      1983414600000,
                      1994304600000,
                      2014864200000,
                      2025754200000,
                      2046313800000,
                      2057203800000,
                      2077763400000,
                      2088653400000,
                      2109213000000,
                      2120103000000,
                      2140662600000,
                      null
                    ],
                    "offsets": [
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      150.8667,
                      210.8667,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      90,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210,
                      150,
                      210
                    ],
                    "population": 0
                  },
                  {
                    "name": "Canada/Pacific",
                    "abbrs": [
                      "PST",
                      "PDT",
                      "PST",
                      "PWT",
                      "PPT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST"
                    ],
                    "untils": [
                      -1632060000000,
                      -1615129200000,
                      -880207200000,
                      -769395600000,
                      -765385200000,
                      -747237600000,
                      -732726000000,
                      -715788000000,
                      -702486000000,
                      -684338400000,
                      -671036400000,
                      -652888800000,
                      -639586800000,
                      -620834400000,
                      -608137200000,
                      -589384800000,
                      -576082800000,
                      -557935200000,
                      -544633200000,
                      -526485600000,
                      -513183600000,
                      -495036000000,
                      -481734000000,
                      -463586400000,
                      -450284400000,
                      -431532000000,
                      -418230000000,
                      -400082400000,
                      -386780400000,
                      -368632800000,
                      -355330800000,
                      -337183200000,
                      -323881200000,
                      -305733600000,
                      -292431600000,
                      -273679200000,
                      -260982000000,
                      -242229600000,
                      -226508400000,
                      -210780000000,
                      -195058800000,
                      -179330400000,
                      -163609200000,
                      -147880800000,
                      -131554800000,
                      -116431200000,
                      -100105200000,
                      -84376800000,
                      -68655600000,
                      -52927200000,
                      -37206000000,
                      -21477600000,
                      -5756400000,
                      9972000000,
                      25693200000,
                      41421600000,
                      57747600000,
                      73476000000,
                      89197200000,
                      104925600000,
                      120646800000,
                      136375200000,
                      152096400000,
                      167824800000,
                      183546000000,
                      199274400000,
                      215600400000,
                      230724000000,
                      247050000000,
                      262778400000,
                      278499600000,
                      294228000000,
                      309949200000,
                      325677600000,
                      341398800000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      452080800000,
                      467802000000,
                      483530400000,
                      499251600000,
                      514980000000,
                      530701200000,
                      544615200000,
                      562150800000,
                      576064800000,
                      594205200000,
                      607514400000,
                      625654800000,
                      638964000000,
                      657104400000,
                      671018400000,
                      688554000000,
                      702468000000,
                      720003600000,
                      733917600000,
                      752058000000,
                      765367200000,
                      783507600000,
                      796816800000,
                      814957200000,
                      828871200000,
                      846406800000,
                      860320800000,
                      877856400000,
                      891770400000,
                      909306000000,
                      923220000000,
                      941360400000,
                      954669600000,
                      972810000000,
                      986119200000,
                      1004259600000,
                      1018173600000,
                      1035709200000,
                      1049623200000,
                      1067158800000,
                      1081072800000,
                      1099213200000,
                      1112522400000,
                      1130662800000,
                      1143972000000,
                      1162112400000,
                      1173607200000,
                      1194166800000,
                      1205056800000,
                      1225616400000,
                      1236506400000,
                      1257066000000,
                      1268560800000,
                      1289120400000,
                      1300010400000,
                      1320570000000,
                      1331460000000,
                      1352019600000,
                      1362909600000,
                      1383469200000,
                      1394359200000,
                      1414918800000,
                      1425808800000,
                      1446368400000,
                      1457863200000,
                      1478422800000,
                      1489312800000,
                      1509872400000,
                      1520762400000,
                      1541322000000,
                      1552212000000,
                      1572771600000,
                      1583661600000,
                      1604221200000,
                      1615716000000,
                      1636275600000,
                      1647165600000,
                      1667725200000,
                      1678615200000,
                      1699174800000,
                      1710064800000,
                      1730624400000,
                      1741514400000,
                      1762074000000,
                      1772964000000,
                      1793523600000,
                      1805018400000,
                      1825578000000,
                      1836468000000,
                      1857027600000,
                      1867917600000,
                      1888477200000,
                      1899367200000,
                      1919926800000,
                      1930816800000,
                      1951376400000,
                      1962871200000,
                      1983430800000,
                      1994320800000,
                      2014880400000,
                      2025770400000,
                      2046330000000,
                      2057220000000,
                      2077779600000,
                      2088669600000,
                      2109229200000,
                      2120119200000,
                      2140678800000,
                      null
                    ],
                    "offsets": [
                      480,
                      420,
                      480,
                      420,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480
                    ],
                    "population": 0
                  },
                  {
                    "name": "Canada/Saskatchewan",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "CST"
                    ],
                    "untils": [
                      -2030202084000,
                      -1632063600000,
                      -1615132800000,
                      -1251651600000,
                      -1238349600000,
                      -1220202000000,
                      -1206900000000,
                      -1188752400000,
                      -1175450400000,
                      -1156698000000,
                      -1144000800000,
                      -1125248400000,
                      -1111946400000,
                      -1032714000000,
                      -1016992800000,
                      -1001264400000,
                      -986148000000,
                      -969814800000,
                      -954093600000,
                      -937760400000,
                      -922039200000,
                      -906310800000,
                      -890589600000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -748450800000,
                      -732729600000,
                      -715791600000,
                      -702489600000,
                      -684342000000,
                      -671040000000,
                      -652892400000,
                      -639590400000,
                      -620838000000,
                      -608140800000,
                      -589388400000,
                      -576086400000,
                      -557938800000,
                      -544636800000,
                      -526489200000,
                      -513187200000,
                      -495039600000,
                      -481737600000,
                      -463590000000,
                      -450288000000,
                      -431535600000,
                      -418233600000,
                      -400086000000,
                      -386784000000,
                      -337186800000,
                      -321465600000,
                      -305737200000,
                      null
                    ],
                    "offsets": [
                      418.6,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360
                    ],
                    "population": 0
                  },
                  {
                    "name": "Canada/Yukon",
                    "abbrs": [
                      "YST",
                      "YDT",
                      "YST",
                      "YDT",
                      "YST",
                      "YWT",
                      "YPT",
                      "YST",
                      "YDDT",
                      "YST",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST"
                    ],
                    "untils": [
                      -1632056400000,
                      -1615125600000,
                      -1596978000000,
                      -1583164800000,
                      -880203600000,
                      -769395600000,
                      -765381600000,
                      -147884400000,
                      -131554800000,
                      -81961200000,
                      325677600000,
                      341398800000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      452080800000,
                      467802000000,
                      483530400000,
                      499251600000,
                      514980000000,
                      530701200000,
                      544615200000,
                      562150800000,
                      576064800000,
                      594205200000,
                      607514400000,
                      625654800000,
                      638964000000,
                      657104400000,
                      671018400000,
                      688554000000,
                      702468000000,
                      720003600000,
                      733917600000,
                      752058000000,
                      765367200000,
                      783507600000,
                      796816800000,
                      814957200000,
                      828871200000,
                      846406800000,
                      860320800000,
                      877856400000,
                      891770400000,
                      909306000000,
                      923220000000,
                      941360400000,
                      954669600000,
                      972810000000,
                      986119200000,
                      1004259600000,
                      1018173600000,
                      1035709200000,
                      1049623200000,
                      1067158800000,
                      1081072800000,
                      1099213200000,
                      1112522400000,
                      1130662800000,
                      1143972000000,
                      1162112400000,
                      1173607200000,
                      1194166800000,
                      1205056800000,
                      1225616400000,
                      1236506400000,
                      1257066000000,
                      1268560800000,
                      1289120400000,
                      1300010400000,
                      1320570000000,
                      1331460000000,
                      1352019600000,
                      1362909600000,
                      1383469200000,
                      1394359200000,
                      1414918800000,
                      1425808800000,
                      1446368400000,
                      1457863200000,
                      1478422800000,
                      1489312800000,
                      1509872400000,
                      1520762400000,
                      1541322000000,
                      1552212000000,
                      1572771600000,
                      1583661600000,
                      1604221200000,
                      1615716000000,
                      1636275600000,
                      1647165600000,
                      1667725200000,
                      1678615200000,
                      1699174800000,
                      1710064800000,
                      1730624400000,
                      1741514400000,
                      1762074000000,
                      1772964000000,
                      1793523600000,
                      1805018400000,
                      1825578000000,
                      1836468000000,
                      1857027600000,
                      1867917600000,
                      1888477200000,
                      1899367200000,
                      1919926800000,
                      1930816800000,
                      1951376400000,
                      1962871200000,
                      1983430800000,
                      1994320800000,
                      2014880400000,
                      2025770400000,
                      2046330000000,
                      2057220000000,
                      2077779600000,
                      2088669600000,
                      2109229200000,
                      2120119200000,
                      2140678800000,
                      null
                    ],
                    "offsets": [
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      480,
                      540,
                      420,
                      540,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480
                    ],
                    "population": 0
                  },
                  {
                    "name": "Chile/Continental",
                    "abbrs": [
                      "SMT",
                      "CLT",
                      "SMT",
                      "CLT",
                      "SMT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLT",
                      "CLT",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLT",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT",
                      "CLST",
                      "CLT"
                    ],
                    "untils": [
                      -1892661434000,
                      -1688410800000,
                      -1619205434000,
                      -1593806400000,
                      -1335986234000,
                      -1317585600000,
                      -1304362800000,
                      -1286049600000,
                      -1272826800000,
                      -1254513600000,
                      -1241290800000,
                      -1222977600000,
                      -1209754800000,
                      -1191355200000,
                      -1178132400000,
                      -870552000000,
                      -865278000000,
                      -740520000000,
                      -736376400000,
                      -718056000000,
                      -713649600000,
                      -36619200000,
                      -23922000000,
                      -3355200000,
                      7527600000,
                      24465600000,
                      37767600000,
                      55915200000,
                      69217200000,
                      87969600000,
                      100666800000,
                      118209600000,
                      132116400000,
                      150868800000,
                      163566000000,
                      182318400000,
                      195620400000,
                      213768000000,
                      227070000000,
                      245217600000,
                      258519600000,
                      277272000000,
                      289969200000,
                      308721600000,
                      321418800000,
                      340171200000,
                      353473200000,
                      371620800000,
                      384922800000,
                      403070400000,
                      416372400000,
                      434520000000,
                      447822000000,
                      466574400000,
                      479271600000,
                      498024000000,
                      510721200000,
                      529473600000,
                      545194800000,
                      560923200000,
                      574225200000,
                      592372800000,
                      605674800000,
                      624427200000,
                      637124400000,
                      653457600000,
                      668574000000,
                      687326400000,
                      700628400000,
                      718776000000,
                      732078000000,
                      750225600000,
                      763527600000,
                      781675200000,
                      794977200000,
                      813729600000,
                      826426800000,
                      845179200000,
                      859690800000,
                      876628800000,
                      889930800000,
                      906868800000,
                      923194800000,
                      939528000000,
                      952830000000,
                      971582400000,
                      984279600000,
                      1003032000000,
                      1015729200000,
                      1034481600000,
                      1047178800000,
                      1065931200000,
                      1079233200000,
                      1097380800000,
                      1110682800000,
                      1128830400000,
                      1142132400000,
                      1160884800000,
                      1173582000000,
                      1192334400000,
                      1206846000000,
                      1223784000000,
                      1237086000000,
                      1255233600000,
                      1270350000000,
                      1286683200000,
                      1304823600000,
                      1313899200000,
                      1335668400000,
                      1346558400000,
                      1367118000000,
                      1378612800000,
                      1398567600000,
                      1410062400000,
                      1430017200000,
                      null
                    ],
                    "offsets": [
                      282.7667,
                      300,
                      282.7667,
                      240,
                      282.7667,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      180,
                      240,
                      300,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      240,
                      180,
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Chile/EasterIsland",
                    "abbrs": [
                      "EMT",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST"
                    ],
                    "untils": [
                      -1178124152000,
                      -36619200000,
                      -23922000000,
                      -3355200000,
                      7527600000,
                      24465600000,
                      37767600000,
                      55915200000,
                      69217200000,
                      87969600000,
                      100666800000,
                      118209600000,
                      132116400000,
                      150868800000,
                      163566000000,
                      182318400000,
                      195620400000,
                      213768000000,
                      227070000000,
                      245217600000,
                      258519600000,
                      277272000000,
                      289969200000,
                      308721600000,
                      321418800000,
                      340171200000,
                      353473200000,
                      371620800000,
                      384922800000,
                      403070400000,
                      416372400000,
                      434520000000,
                      447822000000,
                      466574400000,
                      479271600000,
                      498024000000,
                      510721200000,
                      529473600000,
                      545194800000,
                      560923200000,
                      574225200000,
                      592372800000,
                      605674800000,
                      624427200000,
                      637124400000,
                      653457600000,
                      668574000000,
                      687326400000,
                      700628400000,
                      718776000000,
                      732078000000,
                      750225600000,
                      763527600000,
                      781675200000,
                      794977200000,
                      813729600000,
                      826426800000,
                      845179200000,
                      859690800000,
                      876628800000,
                      889930800000,
                      906868800000,
                      923194800000,
                      939528000000,
                      952830000000,
                      971582400000,
                      984279600000,
                      1003032000000,
                      1015729200000,
                      1034481600000,
                      1047178800000,
                      1065931200000,
                      1079233200000,
                      1097380800000,
                      1110682800000,
                      1128830400000,
                      1142132400000,
                      1160884800000,
                      1173582000000,
                      1192334400000,
                      1206846000000,
                      1223784000000,
                      1237086000000,
                      1255233600000,
                      1270350000000,
                      1286683200000,
                      1304823600000,
                      1313899200000,
                      1335668400000,
                      1346558400000,
                      1367118000000,
                      1378612800000,
                      1398567600000,
                      1410062400000,
                      1430017200000,
                      null
                    ],
                    "offsets": [
                      437.4667,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "Cuba",
                    "abbrs": [
                      "HMT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1402813824000,
                      -1311534000000,
                      -1300996800000,
                      -933534000000,
                      -925675200000,
                      -902084400000,
                      -893620800000,
                      -870030000000,
                      -862171200000,
                      -775681200000,
                      -767822400000,
                      -744231600000,
                      -736372800000,
                      -144702000000,
                      -134251200000,
                      -113425200000,
                      -102542400000,
                      -86295600000,
                      -72907200000,
                      -54154800000,
                      -41457600000,
                      -21495600000,
                      -5774400000,
                      9954000000,
                      25675200000,
                      41403600000,
                      57729600000,
                      73458000000,
                      87364800000,
                      104907600000,
                      118900800000,
                      136357200000,
                      150436800000,
                      167806800000,
                      183528000000,
                      199256400000,
                      215582400000,
                      230706000000,
                      247032000000,
                      263365200000,
                      276667200000,
                      290581200000,
                      308721600000,
                      322030800000,
                      340171200000,
                      358318800000,
                      371620800000,
                      389768400000,
                      403070400000,
                      421218000000,
                      434520000000,
                      452667600000,
                      466574400000,
                      484117200000,
                      498024000000,
                      511333200000,
                      529473600000,
                      542782800000,
                      560923200000,
                      574837200000,
                      592372800000,
                      606286800000,
                      623822400000,
                      638946000000,
                      655876800000,
                      671000400000,
                      687330000000,
                      702450000000,
                      718779600000,
                      733899600000,
                      750229200000,
                      765349200000,
                      781678800000,
                      796798800000,
                      813128400000,
                      828853200000,
                      844578000000,
                      860302800000,
                      876632400000,
                      891147600000,
                      909291600000,
                      922597200000,
                      941346000000,
                      954651600000,
                      972795600000,
                      986101200000,
                      1004245200000,
                      1018155600000,
                      1035694800000,
                      1049605200000,
                      1067144400000,
                      1080450000000,
                      1162098000000,
                      1173589200000,
                      1193547600000,
                      1205643600000,
                      1224997200000,
                      1236488400000,
                      1256446800000,
                      1268542800000,
                      1288501200000,
                      1300597200000,
                      1321160400000,
                      1333256400000,
                      1352005200000,
                      1362891600000,
                      1383454800000,
                      1394341200000,
                      1414904400000,
                      1425790800000,
                      1446354000000,
                      1457845200000,
                      1478408400000,
                      1489294800000,
                      1509858000000,
                      1520744400000,
                      1541307600000,
                      1552194000000,
                      1572757200000,
                      1583643600000,
                      1604206800000,
                      1615698000000,
                      1636261200000,
                      1647147600000,
                      1667710800000,
                      1678597200000,
                      1699160400000,
                      1710046800000,
                      1730610000000,
                      1741496400000,
                      1762059600000,
                      1772946000000,
                      1793509200000,
                      1805000400000,
                      1825563600000,
                      1836450000000,
                      1857013200000,
                      1867899600000,
                      1888462800000,
                      1899349200000,
                      1919912400000,
                      1930798800000,
                      1951362000000,
                      1962853200000,
                      1983416400000,
                      1994302800000,
                      2014866000000,
                      2025752400000,
                      2046315600000,
                      2057202000000,
                      2077765200000,
                      2088651600000,
                      2109214800000,
                      2120101200000,
                      2140664400000,
                      null
                    ],
                    "offsets": [
                      329.6,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "EET",
                    "abbrs": [
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      228877200000,
                      243997200000,
                      260326800000,
                      276051600000,
                      291776400000,
                      307501200000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "EST",
                    "abbrs": [
                      "EST"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "EST5EDT",
                    "abbrs": [
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EWT",
                      "EPT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1633280400000,
                      -1615140000000,
                      -1601830800000,
                      -1583690400000,
                      -880218000000,
                      -769395600000,
                      -765396000000,
                      -84387600000,
                      -68666400000,
                      -52938000000,
                      -37216800000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      41410800000,
                      57736800000,
                      73465200000,
                      89186400000,
                      104914800000,
                      120636000000,
                      126687600000,
                      152085600000,
                      162370800000,
                      183535200000,
                      199263600000,
                      215589600000,
                      230713200000,
                      247039200000,
                      262767600000,
                      278488800000,
                      294217200000,
                      309938400000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      452070000000,
                      467791200000,
                      483519600000,
                      499240800000,
                      514969200000,
                      530690400000,
                      544604400000,
                      562140000000,
                      576054000000,
                      594194400000,
                      607503600000,
                      625644000000,
                      638953200000,
                      657093600000,
                      671007600000,
                      688543200000,
                      702457200000,
                      719992800000,
                      733906800000,
                      752047200000,
                      765356400000,
                      783496800000,
                      796806000000,
                      814946400000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      909295200000,
                      923209200000,
                      941349600000,
                      954658800000,
                      972799200000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "Egypt",
                    "abbrs": [
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -929844000000,
                      -923108400000,
                      -906170400000,
                      -892868400000,
                      -875844000000,
                      -857790000000,
                      -844308000000,
                      -825822000000,
                      -812685600000,
                      -794199600000,
                      -779853600000,
                      -762663600000,
                      -399088800000,
                      -386650800000,
                      -368330400000,
                      -355114800000,
                      -336790800000,
                      -323654400000,
                      -305168400000,
                      -292032000000,
                      -273632400000,
                      -260496000000,
                      -242096400000,
                      -228960000000,
                      -210560400000,
                      -197424000000,
                      -178938000000,
                      -165801600000,
                      -147402000000,
                      -134265600000,
                      -115866000000,
                      -102643200000,
                      -84330000000,
                      -71107200000,
                      -52707600000,
                      -39484800000,
                      -21171600000,
                      -7948800000,
                      10364400000,
                      23587200000,
                      41900400000,
                      55123200000,
                      73522800000,
                      86745600000,
                      105058800000,
                      118281600000,
                      136594800000,
                      149817600000,
                      168130800000,
                      181353600000,
                      199753200000,
                      212976000000,
                      231289200000,
                      244512000000,
                      262825200000,
                      276048000000,
                      294361200000,
                      307584000000,
                      325983600000,
                      339206400000,
                      357519600000,
                      370742400000,
                      396399600000,
                      402278400000,
                      426812400000,
                      433814400000,
                      452214000000,
                      465436800000,
                      483750000000,
                      496972800000,
                      515286000000,
                      528508800000,
                      546822000000,
                      560044800000,
                      578444400000,
                      591667200000,
                      610412400000,
                      623203200000,
                      641516400000,
                      654739200000,
                      673052400000,
                      686275200000,
                      704674800000,
                      717897600000,
                      736210800000,
                      749433600000,
                      767746800000,
                      780969600000,
                      799020000000,
                      812322000000,
                      830469600000,
                      843771600000,
                      861919200000,
                      875221200000,
                      893368800000,
                      906670800000,
                      925423200000,
                      938725200000,
                      956872800000,
                      970174800000,
                      988322400000,
                      1001624400000,
                      1019772000000,
                      1033074000000,
                      1051221600000,
                      1064523600000,
                      1083276000000,
                      1096578000000,
                      1114725600000,
                      1128027600000,
                      1146175200000,
                      1158872400000,
                      1177624800000,
                      1189112400000,
                      1209074400000,
                      1219957200000,
                      1240524000000,
                      1250802000000,
                      1272578400000,
                      1281474000000,
                      1284069600000,
                      1285880400000,
                      1400191200000,
                      1403816400000,
                      1406844000000,
                      1411678800000,
                      null
                    ],
                    "offsets": [
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Eire",
                    "abbrs": [
                      "DMT",
                      "IST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT"
                    ],
                    "untils": [
                      -1691962479000,
                      -1680471279000,
                      -1664143200000,
                      -1650146400000,
                      -1633903200000,
                      -1617487200000,
                      -1601848800000,
                      -1586037600000,
                      -1570399200000,
                      -1552168800000,
                      -1538344800000,
                      -1522533600000,
                      -1507500000000,
                      -1490565600000,
                      -1473631200000,
                      -1460930400000,
                      -1442786400000,
                      -1428876000000,
                      -1410732000000,
                      -1396216800000,
                      -1379282400000,
                      -1364767200000,
                      -1348437600000,
                      -1333317600000,
                      -1315778400000,
                      -1301263200000,
                      -1284328800000,
                      -1269813600000,
                      -1253484000000,
                      -1238364000000,
                      -1221429600000,
                      -1206914400000,
                      -1189980000000,
                      -1175464800000,
                      -1159135200000,
                      -1143410400000,
                      -1126476000000,
                      -1111960800000,
                      -1095631200000,
                      -1080511200000,
                      -1063576800000,
                      -1049061600000,
                      -1032127200000,
                      -1017612000000,
                      -1001282400000,
                      -986162400000,
                      -969228000000,
                      -950479200000,
                      -942012000000,
                      -733359600000,
                      -719445600000,
                      -699490800000,
                      -684972000000,
                      -668037600000,
                      -654732000000,
                      -636588000000,
                      -622072800000,
                      -605743200000,
                      -590623200000,
                      -574293600000,
                      -558568800000,
                      -542239200000,
                      -527119200000,
                      -512604000000,
                      -496274400000,
                      -481154400000,
                      -464220000000,
                      -449704800000,
                      -432165600000,
                      -417650400000,
                      -401320800000,
                      -386200800000,
                      -369266400000,
                      -354751200000,
                      -337816800000,
                      -323301600000,
                      -306972000000,
                      -291852000000,
                      -276732000000,
                      -257983200000,
                      -245282400000,
                      -226533600000,
                      -213228000000,
                      -195084000000,
                      -182383200000,
                      -163634400000,
                      -150933600000,
                      -132184800000,
                      -119484000000,
                      -100735200000,
                      -88034400000,
                      -68680800000,
                      -59004000000,
                      57722400000,
                      69818400000,
                      89172000000,
                      101268000000,
                      120621600000,
                      132717600000,
                      152071200000,
                      164167200000,
                      183520800000,
                      196221600000,
                      214970400000,
                      227671200000,
                      246420000000,
                      259120800000,
                      278474400000,
                      290570400000,
                      309924000000,
                      322020000000,
                      341373600000,
                      354675600000,
                      372819600000,
                      386125200000,
                      404269200000,
                      417574800000,
                      435718800000,
                      449024400000,
                      467773200000,
                      481078800000,
                      499222800000,
                      512528400000,
                      530672400000,
                      543978000000,
                      562122000000,
                      575427600000,
                      593571600000,
                      606877200000,
                      625626000000,
                      638326800000,
                      657075600000,
                      670381200000,
                      688525200000,
                      701830800000,
                      719974800000,
                      733280400000,
                      751424400000,
                      764730000000,
                      782874000000,
                      796179600000,
                      814323600000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      25.35,
                      -34.65,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT+0",
                    "abbrs": [
                      "GMT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT+1",
                    "abbrs": [
                      "GMT+1"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT+10",
                    "abbrs": [
                      "GMT+10"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      600
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT+11",
                    "abbrs": [
                      "GMT+11"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      660
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT+12",
                    "abbrs": [
                      "GMT+12"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      720
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT+2",
                    "abbrs": [
                      "GMT+2"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT+3",
                    "abbrs": [
                      "GMT+3"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT+4",
                    "abbrs": [
                      "GMT+4"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      240
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT+5",
                    "abbrs": [
                      "GMT+5"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT+6",
                    "abbrs": [
                      "GMT+6"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      360
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT+7",
                    "abbrs": [
                      "GMT+7"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      420
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT+8",
                    "abbrs": [
                      "GMT+8"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      480
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT+9",
                    "abbrs": [
                      "GMT+9"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      540
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT-0",
                    "abbrs": [
                      "GMT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT-1",
                    "abbrs": [
                      "GMT-1"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT-10",
                    "abbrs": [
                      "GMT-10"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -600
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT-11",
                    "abbrs": [
                      "GMT-11"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -660
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT-12",
                    "abbrs": [
                      "GMT-12"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -720
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT-13",
                    "abbrs": [
                      "GMT-13"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -780
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT-14",
                    "abbrs": [
                      "GMT-14"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -840
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT-2",
                    "abbrs": [
                      "GMT-2"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT-3",
                    "abbrs": [
                      "GMT-3"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT-4",
                    "abbrs": [
                      "GMT-4"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -240
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT-5",
                    "abbrs": [
                      "GMT-5"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -300
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT-6",
                    "abbrs": [
                      "GMT-6"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -360
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT-7",
                    "abbrs": [
                      "GMT-7"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -420
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT-8",
                    "abbrs": [
                      "GMT-8"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -480
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT-9",
                    "abbrs": [
                      "GMT-9"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -540
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT",
                    "abbrs": [
                      "GMT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/GMT0",
                    "abbrs": [
                      "GMT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/Greenwich",
                    "abbrs": [
                      "GMT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/UCT",
                    "abbrs": [
                      "UCT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/UTC",
                    "abbrs": [
                      "UTC"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/Universal",
                    "abbrs": [
                      "UTC"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Etc/Zulu",
                    "abbrs": [
                      "UTC"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Amsterdam",
                    "abbrs": [
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "AMT",
                      "NST",
                      "NEST",
                      "NET",
                      "NEST",
                      "NET",
                      "NEST",
                      "NET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1693700372000,
                      -1680484772000,
                      -1663453172000,
                      -1650147572000,
                      -1633213172000,
                      -1617488372000,
                      -1601158772000,
                      -1586038772000,
                      -1569709172000,
                      -1554589172000,
                      -1538259572000,
                      -1523139572000,
                      -1507501172000,
                      -1490566772000,
                      -1470176372000,
                      -1459117172000,
                      -1443997172000,
                      -1427667572000,
                      -1406672372000,
                      -1396217972000,
                      -1376950772000,
                      -1364768372000,
                      -1345414772000,
                      -1333318772000,
                      -1313792372000,
                      -1301264372000,
                      -1282256372000,
                      -1269814772000,
                      -1250720372000,
                      -1238365172000,
                      -1219184372000,
                      -1206915572000,
                      -1186957172000,
                      -1175465972000,
                      -1156025972000,
                      -1143411572000,
                      -1124489972000,
                      -1111961972000,
                      -1092953972000,
                      -1080512372000,
                      -1061331572000,
                      -1049062772000,
                      -1029190772000,
                      -1025745572000,
                      -1017613200000,
                      -998259600000,
                      -986163600000,
                      -966723600000,
                      -954109200000,
                      -935022000000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -781052400000,
                      -766623600000,
                      228877200000,
                      243997200000,
                      260326800000,
                      276051600000,
                      291776400000,
                      307501200000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -19.5333,
                      -79.5333,
                      -80,
                      -20,
                      -80,
                      -20,
                      -80,
                      -20,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 1624000
                  },
                  {
                    "name": "Europe/Andorra",
                    "abbrs": [
                      "WET",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -733881600000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 79218
                  },
                  {
                    "name": "Europe/Athens",
                    "abbrs": [
                      "AMT",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1686101632000,
                      -1182996000000,
                      -1178161200000,
                      -906861600000,
                      -904878000000,
                      -857257200000,
                      -844477200000,
                      -828237600000,
                      -812422800000,
                      -552362400000,
                      -541652400000,
                      166485600000,
                      186184800000,
                      198028800000,
                      213753600000,
                      228873600000,
                      244080000000,
                      260323200000,
                      275446800000,
                      291798000000,
                      307407600000,
                      323388000000,
                      338936400000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -94.8667,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 3484000
                  },
                  {
                    "name": "Europe/Belfast",
                    "abbrs": [
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "BDST",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT"
                    ],
                    "untils": [
                      -1691964000000,
                      -1680472800000,
                      -1664143200000,
                      -1650146400000,
                      -1633903200000,
                      -1617487200000,
                      -1601848800000,
                      -1586037600000,
                      -1570399200000,
                      -1552168800000,
                      -1538344800000,
                      -1522533600000,
                      -1507500000000,
                      -1490565600000,
                      -1473631200000,
                      -1460930400000,
                      -1442786400000,
                      -1428876000000,
                      -1410732000000,
                      -1396216800000,
                      -1379282400000,
                      -1364767200000,
                      -1348437600000,
                      -1333317600000,
                      -1315778400000,
                      -1301263200000,
                      -1284328800000,
                      -1269813600000,
                      -1253484000000,
                      -1238364000000,
                      -1221429600000,
                      -1206914400000,
                      -1189980000000,
                      -1175464800000,
                      -1159135200000,
                      -1143410400000,
                      -1126476000000,
                      -1111960800000,
                      -1095631200000,
                      -1080511200000,
                      -1063576800000,
                      -1049061600000,
                      -1032127200000,
                      -1017612000000,
                      -1001282400000,
                      -986162400000,
                      -969228000000,
                      -950479200000,
                      -942012000000,
                      -904518000000,
                      -896050800000,
                      -875487600000,
                      -864601200000,
                      -844038000000,
                      -832546800000,
                      -812588400000,
                      -798073200000,
                      -781052400000,
                      -772066800000,
                      -764805600000,
                      -748476000000,
                      -733356000000,
                      -719445600000,
                      -717030000000,
                      -706748400000,
                      -699487200000,
                      -687996000000,
                      -668037600000,
                      -654732000000,
                      -636588000000,
                      -622072800000,
                      -605743200000,
                      -590623200000,
                      -574293600000,
                      -558568800000,
                      -542239200000,
                      -527119200000,
                      -512604000000,
                      -496274400000,
                      -481154400000,
                      -464220000000,
                      -449704800000,
                      -432165600000,
                      -417650400000,
                      -401320800000,
                      -386200800000,
                      -369266400000,
                      -354751200000,
                      -337816800000,
                      -323301600000,
                      -306972000000,
                      -291852000000,
                      -276732000000,
                      -257983200000,
                      -245282400000,
                      -226533600000,
                      -213228000000,
                      -195084000000,
                      -182383200000,
                      -163634400000,
                      -150933600000,
                      -132184800000,
                      -119484000000,
                      -100735200000,
                      -88034400000,
                      -68680800000,
                      -59004000000,
                      57722400000,
                      69818400000,
                      89172000000,
                      101268000000,
                      120621600000,
                      132717600000,
                      152071200000,
                      164167200000,
                      183520800000,
                      196221600000,
                      214970400000,
                      227671200000,
                      246420000000,
                      259120800000,
                      278474400000,
                      290570400000,
                      309924000000,
                      322020000000,
                      341373600000,
                      354675600000,
                      372819600000,
                      386125200000,
                      404269200000,
                      417574800000,
                      435718800000,
                      449024400000,
                      467773200000,
                      481078800000,
                      499222800000,
                      512528400000,
                      530672400000,
                      543978000000,
                      562122000000,
                      575427600000,
                      593571600000,
                      606877200000,
                      625626000000,
                      638326800000,
                      657075600000,
                      670381200000,
                      688525200000,
                      701830800000,
                      719974800000,
                      733280400000,
                      751424400000,
                      764730000000,
                      782874000000,
                      796179600000,
                      814323600000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Belgrade",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -905824800000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -777942000000,
                      -766623600000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 1180000
                  },
                  {
                    "name": "Europe/Berlin",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CEMT",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CEMT",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1693706400000,
                      -1680483600000,
                      -1663455600000,
                      -1650150000000,
                      -1632006000000,
                      -1618700400000,
                      -938905200000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -781052400000,
                      -776563200000,
                      -765936000000,
                      -761180400000,
                      -748479600000,
                      -733273200000,
                      -717631200000,
                      -714610800000,
                      -710380800000,
                      -701910000000,
                      -684975600000,
                      -670460400000,
                      -654130800000,
                      -639010800000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -180,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -180,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 4069000
                  },
                  {
                    "name": "Europe/Bratislava",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1693706400000,
                      -1680483600000,
                      -1663455600000,
                      -1650150000000,
                      -1632006000000,
                      -1618700400000,
                      -938905200000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -798073200000,
                      -780534000000,
                      -761180400000,
                      -746578800000,
                      -733359600000,
                      -716425200000,
                      -701910000000,
                      -684975600000,
                      -670460400000,
                      -654217200000,
                      -639010800000,
                      291776400000,
                      307501200000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Brussels",
                    "abbrs": [
                      "WET",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1740355200000,
                      -1693702800000,
                      -1680483600000,
                      -1663455600000,
                      -1650150000000,
                      -1632006000000,
                      -1618700400000,
                      -1613826000000,
                      -1604278800000,
                      -1585530000000,
                      -1574038800000,
                      -1552266000000,
                      -1539997200000,
                      -1520557200000,
                      -1507510800000,
                      -1490576400000,
                      -1473642000000,
                      -1459126800000,
                      -1444006800000,
                      -1427677200000,
                      -1411952400000,
                      -1396227600000,
                      -1379293200000,
                      -1364778000000,
                      -1348448400000,
                      -1333328400000,
                      -1316394000000,
                      -1301263200000,
                      -1284328800000,
                      -1269813600000,
                      -1253484000000,
                      -1238364000000,
                      -1221429600000,
                      -1206914400000,
                      -1191189600000,
                      -1175464800000,
                      -1160344800000,
                      -1143410400000,
                      -1127685600000,
                      -1111960800000,
                      -1096840800000,
                      -1080511200000,
                      -1063576800000,
                      -1049061600000,
                      -1033336800000,
                      -1017612000000,
                      -1002492000000,
                      -986162400000,
                      -969228000000,
                      -950479200000,
                      -942012000000,
                      -934668000000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -798073200000,
                      -781052400000,
                      -766623600000,
                      -745455600000,
                      -733273200000,
                      228877200000,
                      243997200000,
                      260326800000,
                      276051600000,
                      291776400000,
                      307501200000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 2089000
                  },
                  {
                    "name": "Europe/Bucharest",
                    "abbrs": [
                      "BMT",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1213148664000,
                      -1187056800000,
                      -1175479200000,
                      -1159754400000,
                      -1144029600000,
                      -1127700000000,
                      -1111975200000,
                      -1096250400000,
                      -1080525600000,
                      -1064800800000,
                      -1049076000000,
                      -1033351200000,
                      -1017626400000,
                      -1001901600000,
                      -986176800000,
                      -970452000000,
                      -954727200000,
                      296604000000,
                      307486800000,
                      323816400000,
                      338940000000,
                      354672000000,
                      370396800000,
                      386121600000,
                      401846400000,
                      417571200000,
                      433296000000,
                      449020800000,
                      465350400000,
                      481075200000,
                      496800000000,
                      512524800000,
                      528249600000,
                      543974400000,
                      559699200000,
                      575424000000,
                      591148800000,
                      606873600000,
                      622598400000,
                      638323200000,
                      654652800000,
                      670370400000,
                      686095200000,
                      701820000000,
                      717544800000,
                      733269600000,
                      748994400000,
                      764719200000,
                      780440400000,
                      796168800000,
                      811890000000,
                      828223200000,
                      846363600000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -104.4,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 1860000
                  },
                  {
                    "name": "Europe/Budapest",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1693706400000,
                      -1680483600000,
                      -1663455600000,
                      -1650150000000,
                      -1633212000000,
                      -1618700400000,
                      -1600466400000,
                      -1581202800000,
                      -906771600000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -778471200000,
                      -762660000000,
                      -749689200000,
                      -733359600000,
                      -717634800000,
                      -701910000000,
                      -686185200000,
                      -670460400000,
                      -654130800000,
                      -639010800000,
                      -621990000000,
                      -605660400000,
                      -492656400000,
                      -481168800000,
                      -461120400000,
                      -449632800000,
                      -428547600000,
                      -418269600000,
                      -397094400000,
                      -386809200000,
                      323827200000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 1710000
                  },
                  {
                    "name": "Europe/Busingen",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -904435200000,
                      -891129600000,
                      -872985600000,
                      -859680000000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Chisinau",
                    "abbrs": [
                      "CMT",
                      "BMT",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1637114100000,
                      -1213148664000,
                      -1187056800000,
                      -1175479200000,
                      -1159754400000,
                      -1144029600000,
                      -1127700000000,
                      -1111975200000,
                      -1096250400000,
                      -1080525600000,
                      -1064800800000,
                      -1049076000000,
                      -1033351200000,
                      -1017626400000,
                      -1001901600000,
                      -986176800000,
                      -970452000000,
                      -954727200000,
                      -927165600000,
                      -898138800000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -800157600000,
                      354920400000,
                      370728000000,
                      386456400000,
                      402264000000,
                      417992400000,
                      433800000000,
                      449614800000,
                      465346800000,
                      481071600000,
                      496796400000,
                      512521200000,
                      528246000000,
                      543970800000,
                      559695600000,
                      575420400000,
                      591145200000,
                      606870000000,
                      622594800000,
                      641941200000,
                      670377600000,
                      686102400000,
                      701820000000,
                      717541200000,
                      733269600000,
                      748990800000,
                      764719200000,
                      780440400000,
                      796168800000,
                      811890000000,
                      828223200000,
                      846363600000,
                      859680000000,
                      877824000000,
                      891129600000,
                      909273600000,
                      922579200000,
                      941328000000,
                      954028800000,
                      972777600000,
                      985478400000,
                      1004227200000,
                      1017532800000,
                      1035676800000,
                      1048982400000,
                      1067126400000,
                      1080432000000,
                      1099180800000,
                      1111881600000,
                      1130630400000,
                      1143331200000,
                      1162080000000,
                      1174780800000,
                      1193529600000,
                      1206835200000,
                      1224979200000,
                      1238284800000,
                      1256428800000,
                      1269734400000,
                      1288483200000,
                      1301184000000,
                      1319932800000,
                      1332633600000,
                      1351382400000,
                      1364688000000,
                      1382832000000,
                      1396137600000,
                      1414281600000,
                      1427587200000,
                      1445731200000,
                      1459036800000,
                      1477785600000,
                      1490486400000,
                      1509235200000,
                      1521936000000,
                      1540684800000,
                      1553990400000,
                      1572134400000,
                      1585440000000,
                      1603584000000,
                      1616889600000,
                      1635638400000,
                      1648339200000,
                      1667088000000,
                      1679788800000,
                      1698537600000,
                      1711843200000,
                      1729987200000,
                      1743292800000,
                      1761436800000,
                      1774742400000,
                      1792886400000,
                      1806192000000,
                      1824940800000,
                      1837641600000,
                      1856390400000,
                      1869091200000,
                      1887840000000,
                      1901145600000,
                      1919289600000,
                      1932595200000,
                      1950739200000,
                      1964044800000,
                      1982793600000,
                      1995494400000,
                      2014243200000,
                      2026944000000,
                      2045692800000,
                      2058393600000,
                      2077142400000,
                      2090448000000,
                      2108592000000,
                      2121897600000,
                      2140041600000,
                      null
                    ],
                    "offsets": [
                      -115,
                      -104.4,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 669694
                  },
                  {
                    "name": "Europe/Copenhagen",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1692496800000,
                      -1680490800000,
                      -935110800000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -781052400000,
                      -769388400000,
                      -747010800000,
                      -736383600000,
                      -715215600000,
                      -706748400000,
                      -683161200000,
                      -675298800000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 1248000
                  },
                  {
                    "name": "Europe/Dublin",
                    "abbrs": [
                      "DMT",
                      "IST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT",
                      "IST",
                      "GMT"
                    ],
                    "untils": [
                      -1691962479000,
                      -1680471279000,
                      -1664143200000,
                      -1650146400000,
                      -1633903200000,
                      -1617487200000,
                      -1601848800000,
                      -1586037600000,
                      -1570399200000,
                      -1552168800000,
                      -1538344800000,
                      -1522533600000,
                      -1507500000000,
                      -1490565600000,
                      -1473631200000,
                      -1460930400000,
                      -1442786400000,
                      -1428876000000,
                      -1410732000000,
                      -1396216800000,
                      -1379282400000,
                      -1364767200000,
                      -1348437600000,
                      -1333317600000,
                      -1315778400000,
                      -1301263200000,
                      -1284328800000,
                      -1269813600000,
                      -1253484000000,
                      -1238364000000,
                      -1221429600000,
                      -1206914400000,
                      -1189980000000,
                      -1175464800000,
                      -1159135200000,
                      -1143410400000,
                      -1126476000000,
                      -1111960800000,
                      -1095631200000,
                      -1080511200000,
                      -1063576800000,
                      -1049061600000,
                      -1032127200000,
                      -1017612000000,
                      -1001282400000,
                      -986162400000,
                      -969228000000,
                      -950479200000,
                      -942012000000,
                      -733359600000,
                      -719445600000,
                      -699490800000,
                      -684972000000,
                      -668037600000,
                      -654732000000,
                      -636588000000,
                      -622072800000,
                      -605743200000,
                      -590623200000,
                      -574293600000,
                      -558568800000,
                      -542239200000,
                      -527119200000,
                      -512604000000,
                      -496274400000,
                      -481154400000,
                      -464220000000,
                      -449704800000,
                      -432165600000,
                      -417650400000,
                      -401320800000,
                      -386200800000,
                      -369266400000,
                      -354751200000,
                      -337816800000,
                      -323301600000,
                      -306972000000,
                      -291852000000,
                      -276732000000,
                      -257983200000,
                      -245282400000,
                      -226533600000,
                      -213228000000,
                      -195084000000,
                      -182383200000,
                      -163634400000,
                      -150933600000,
                      -132184800000,
                      -119484000000,
                      -100735200000,
                      -88034400000,
                      -68680800000,
                      -59004000000,
                      57722400000,
                      69818400000,
                      89172000000,
                      101268000000,
                      120621600000,
                      132717600000,
                      152071200000,
                      164167200000,
                      183520800000,
                      196221600000,
                      214970400000,
                      227671200000,
                      246420000000,
                      259120800000,
                      278474400000,
                      290570400000,
                      309924000000,
                      322020000000,
                      341373600000,
                      354675600000,
                      372819600000,
                      386125200000,
                      404269200000,
                      417574800000,
                      435718800000,
                      449024400000,
                      467773200000,
                      481078800000,
                      499222800000,
                      512528400000,
                      530672400000,
                      543978000000,
                      562122000000,
                      575427600000,
                      593571600000,
                      606877200000,
                      625626000000,
                      638326800000,
                      657075600000,
                      670381200000,
                      688525200000,
                      701830800000,
                      719974800000,
                      733280400000,
                      751424400000,
                      764730000000,
                      782874000000,
                      796179600000,
                      814323600000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      25.35,
                      -34.65,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 1160000
                  },
                  {
                    "name": "Europe/Gibraltar",
                    "abbrs": [
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "BDST",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1691964000000,
                      -1680472800000,
                      -1664143200000,
                      -1650146400000,
                      -1633903200000,
                      -1617487200000,
                      -1601848800000,
                      -1586037600000,
                      -1570399200000,
                      -1552168800000,
                      -1538344800000,
                      -1522533600000,
                      -1507500000000,
                      -1490565600000,
                      -1473631200000,
                      -1460930400000,
                      -1442786400000,
                      -1428876000000,
                      -1410732000000,
                      -1396216800000,
                      -1379282400000,
                      -1364767200000,
                      -1348437600000,
                      -1333317600000,
                      -1315778400000,
                      -1301263200000,
                      -1284328800000,
                      -1269813600000,
                      -1253484000000,
                      -1238364000000,
                      -1221429600000,
                      -1206914400000,
                      -1189980000000,
                      -1175464800000,
                      -1159135200000,
                      -1143410400000,
                      -1126476000000,
                      -1111960800000,
                      -1095631200000,
                      -1080511200000,
                      -1063576800000,
                      -1049061600000,
                      -1032127200000,
                      -1017612000000,
                      -1001282400000,
                      -986162400000,
                      -969228000000,
                      -950479200000,
                      -942012000000,
                      -904518000000,
                      -896050800000,
                      -875487600000,
                      -864601200000,
                      -844038000000,
                      -832546800000,
                      -812588400000,
                      -798073200000,
                      -781052400000,
                      -772066800000,
                      -764805600000,
                      -748476000000,
                      -733356000000,
                      -719445600000,
                      -717030000000,
                      -706748400000,
                      -699487200000,
                      -687996000000,
                      -668037600000,
                      -654732000000,
                      -636588000000,
                      -622072800000,
                      -605743200000,
                      -590623200000,
                      -574293600000,
                      -558568800000,
                      -542239200000,
                      -527119200000,
                      -512604000000,
                      -496274400000,
                      -481154400000,
                      -464220000000,
                      -449704800000,
                      -432165600000,
                      -417650400000,
                      -401320800000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 30001
                  },
                  {
                    "name": "Europe/Guernsey",
                    "abbrs": [
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "BDST",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT"
                    ],
                    "untils": [
                      -1691964000000,
                      -1680472800000,
                      -1664143200000,
                      -1650146400000,
                      -1633903200000,
                      -1617487200000,
                      -1601848800000,
                      -1586037600000,
                      -1570399200000,
                      -1552168800000,
                      -1538344800000,
                      -1522533600000,
                      -1507500000000,
                      -1490565600000,
                      -1473631200000,
                      -1460930400000,
                      -1442786400000,
                      -1428876000000,
                      -1410732000000,
                      -1396216800000,
                      -1379282400000,
                      -1364767200000,
                      -1348437600000,
                      -1333317600000,
                      -1315778400000,
                      -1301263200000,
                      -1284328800000,
                      -1269813600000,
                      -1253484000000,
                      -1238364000000,
                      -1221429600000,
                      -1206914400000,
                      -1189980000000,
                      -1175464800000,
                      -1159135200000,
                      -1143410400000,
                      -1126476000000,
                      -1111960800000,
                      -1095631200000,
                      -1080511200000,
                      -1063576800000,
                      -1049061600000,
                      -1032127200000,
                      -1017612000000,
                      -1001282400000,
                      -986162400000,
                      -969228000000,
                      -950479200000,
                      -942012000000,
                      -904518000000,
                      -896050800000,
                      -875487600000,
                      -864601200000,
                      -844038000000,
                      -832546800000,
                      -812588400000,
                      -798073200000,
                      -781052400000,
                      -772066800000,
                      -764805600000,
                      -748476000000,
                      -733356000000,
                      -719445600000,
                      -717030000000,
                      -706748400000,
                      -699487200000,
                      -687996000000,
                      -668037600000,
                      -654732000000,
                      -636588000000,
                      -622072800000,
                      -605743200000,
                      -590623200000,
                      -574293600000,
                      -558568800000,
                      -542239200000,
                      -527119200000,
                      -512604000000,
                      -496274400000,
                      -481154400000,
                      -464220000000,
                      -449704800000,
                      -432165600000,
                      -417650400000,
                      -401320800000,
                      -386200800000,
                      -369266400000,
                      -354751200000,
                      -337816800000,
                      -323301600000,
                      -306972000000,
                      -291852000000,
                      -276732000000,
                      -257983200000,
                      -245282400000,
                      -226533600000,
                      -213228000000,
                      -195084000000,
                      -182383200000,
                      -163634400000,
                      -150933600000,
                      -132184800000,
                      -119484000000,
                      -100735200000,
                      -88034400000,
                      -68680800000,
                      -59004000000,
                      57722400000,
                      69818400000,
                      89172000000,
                      101268000000,
                      120621600000,
                      132717600000,
                      152071200000,
                      164167200000,
                      183520800000,
                      196221600000,
                      214970400000,
                      227671200000,
                      246420000000,
                      259120800000,
                      278474400000,
                      290570400000,
                      309924000000,
                      322020000000,
                      341373600000,
                      354675600000,
                      372819600000,
                      386125200000,
                      404269200000,
                      417574800000,
                      435718800000,
                      449024400000,
                      467773200000,
                      481078800000,
                      499222800000,
                      512528400000,
                      530672400000,
                      543978000000,
                      562122000000,
                      575427600000,
                      593571600000,
                      606877200000,
                      625626000000,
                      638326800000,
                      657075600000,
                      670381200000,
                      688525200000,
                      701830800000,
                      719974800000,
                      733280400000,
                      751424400000,
                      764730000000,
                      782874000000,
                      796179600000,
                      814323600000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Helsinki",
                    "abbrs": [
                      "HMT",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1535938789000,
                      -875671200000,
                      -859773600000,
                      354672000000,
                      370396800000,
                      386121600000,
                      401846400000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -99.8167,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 1208000
                  },
                  {
                    "name": "Europe/Isle_of_Man",
                    "abbrs": [
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "BDST",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT"
                    ],
                    "untils": [
                      -1691964000000,
                      -1680472800000,
                      -1664143200000,
                      -1650146400000,
                      -1633903200000,
                      -1617487200000,
                      -1601848800000,
                      -1586037600000,
                      -1570399200000,
                      -1552168800000,
                      -1538344800000,
                      -1522533600000,
                      -1507500000000,
                      -1490565600000,
                      -1473631200000,
                      -1460930400000,
                      -1442786400000,
                      -1428876000000,
                      -1410732000000,
                      -1396216800000,
                      -1379282400000,
                      -1364767200000,
                      -1348437600000,
                      -1333317600000,
                      -1315778400000,
                      -1301263200000,
                      -1284328800000,
                      -1269813600000,
                      -1253484000000,
                      -1238364000000,
                      -1221429600000,
                      -1206914400000,
                      -1189980000000,
                      -1175464800000,
                      -1159135200000,
                      -1143410400000,
                      -1126476000000,
                      -1111960800000,
                      -1095631200000,
                      -1080511200000,
                      -1063576800000,
                      -1049061600000,
                      -1032127200000,
                      -1017612000000,
                      -1001282400000,
                      -986162400000,
                      -969228000000,
                      -950479200000,
                      -942012000000,
                      -904518000000,
                      -896050800000,
                      -875487600000,
                      -864601200000,
                      -844038000000,
                      -832546800000,
                      -812588400000,
                      -798073200000,
                      -781052400000,
                      -772066800000,
                      -764805600000,
                      -748476000000,
                      -733356000000,
                      -719445600000,
                      -717030000000,
                      -706748400000,
                      -699487200000,
                      -687996000000,
                      -668037600000,
                      -654732000000,
                      -636588000000,
                      -622072800000,
                      -605743200000,
                      -590623200000,
                      -574293600000,
                      -558568800000,
                      -542239200000,
                      -527119200000,
                      -512604000000,
                      -496274400000,
                      -481154400000,
                      -464220000000,
                      -449704800000,
                      -432165600000,
                      -417650400000,
                      -401320800000,
                      -386200800000,
                      -369266400000,
                      -354751200000,
                      -337816800000,
                      -323301600000,
                      -306972000000,
                      -291852000000,
                      -276732000000,
                      -257983200000,
                      -245282400000,
                      -226533600000,
                      -213228000000,
                      -195084000000,
                      -182383200000,
                      -163634400000,
                      -150933600000,
                      -132184800000,
                      -119484000000,
                      -100735200000,
                      -88034400000,
                      -68680800000,
                      -59004000000,
                      57722400000,
                      69818400000,
                      89172000000,
                      101268000000,
                      120621600000,
                      132717600000,
                      152071200000,
                      164167200000,
                      183520800000,
                      196221600000,
                      214970400000,
                      227671200000,
                      246420000000,
                      259120800000,
                      278474400000,
                      290570400000,
                      309924000000,
                      322020000000,
                      341373600000,
                      354675600000,
                      372819600000,
                      386125200000,
                      404269200000,
                      417574800000,
                      435718800000,
                      449024400000,
                      467773200000,
                      481078800000,
                      499222800000,
                      512528400000,
                      530672400000,
                      543978000000,
                      562122000000,
                      575427600000,
                      593571600000,
                      606877200000,
                      625626000000,
                      638326800000,
                      657075600000,
                      670381200000,
                      688525200000,
                      701830800000,
                      719974800000,
                      733280400000,
                      751424400000,
                      764730000000,
                      782874000000,
                      796179600000,
                      814323600000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Istanbul",
                    "abbrs": [
                      "IMT",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "TRST",
                      "TRT",
                      "TRST",
                      "TRT",
                      "TRST",
                      "TRT",
                      "TRST",
                      "TRT",
                      "TRST",
                      "TRT",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1869875816000,
                      -1693706400000,
                      -1680490800000,
                      -1570413600000,
                      -1552186800000,
                      -1538359200000,
                      -1522551600000,
                      -1507514400000,
                      -1490583600000,
                      -1440208800000,
                      -1428030000000,
                      -1409709600000,
                      -1396494000000,
                      -931140000000,
                      -922762800000,
                      -917834400000,
                      -892436400000,
                      -875844000000,
                      -857358000000,
                      -781063200000,
                      -764737200000,
                      -744343200000,
                      -733806000000,
                      -716436000000,
                      -701924400000,
                      -684986400000,
                      -670474800000,
                      -654141600000,
                      -639025200000,
                      -621828000000,
                      -606970800000,
                      -590032800000,
                      -575434800000,
                      -235620000000,
                      -228279600000,
                      -177732000000,
                      -165726000000,
                      10533600000,
                      23835600000,
                      41983200000,
                      55285200000,
                      74037600000,
                      87339600000,
                      107910000000,
                      121219200000,
                      133920000000,
                      152676000000,
                      165362400000,
                      183502800000,
                      202428000000,
                      215557200000,
                      228866400000,
                      245797200000,
                      260316000000,
                      277246800000,
                      308779200000,
                      323827200000,
                      340228800000,
                      354672000000,
                      371678400000,
                      386121600000,
                      403128000000,
                      428446800000,
                      433886400000,
                      482792400000,
                      496702800000,
                      512524800000,
                      528249600000,
                      543974400000,
                      559699200000,
                      575424000000,
                      591148800000,
                      606873600000,
                      622598400000,
                      638323200000,
                      654652800000,
                      670374000000,
                      686098800000,
                      701823600000,
                      717548400000,
                      733273200000,
                      748998000000,
                      764722800000,
                      780447600000,
                      796172400000,
                      811897200000,
                      828226800000,
                      846370800000,
                      859676400000,
                      877820400000,
                      891126000000,
                      909270000000,
                      922575600000,
                      941324400000,
                      954025200000,
                      972774000000,
                      985474800000,
                      1004223600000,
                      1017529200000,
                      1035673200000,
                      1048978800000,
                      1067122800000,
                      1080428400000,
                      1099177200000,
                      1111878000000,
                      1130626800000,
                      1143327600000,
                      1162076400000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301274000000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396227600000,
                      1414285200000,
                      1427590800000,
                      1446944400000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -116.9333,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 13287000
                  },
                  {
                    "name": "Europe/Jersey",
                    "abbrs": [
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "BDST",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT"
                    ],
                    "untils": [
                      -1691964000000,
                      -1680472800000,
                      -1664143200000,
                      -1650146400000,
                      -1633903200000,
                      -1617487200000,
                      -1601848800000,
                      -1586037600000,
                      -1570399200000,
                      -1552168800000,
                      -1538344800000,
                      -1522533600000,
                      -1507500000000,
                      -1490565600000,
                      -1473631200000,
                      -1460930400000,
                      -1442786400000,
                      -1428876000000,
                      -1410732000000,
                      -1396216800000,
                      -1379282400000,
                      -1364767200000,
                      -1348437600000,
                      -1333317600000,
                      -1315778400000,
                      -1301263200000,
                      -1284328800000,
                      -1269813600000,
                      -1253484000000,
                      -1238364000000,
                      -1221429600000,
                      -1206914400000,
                      -1189980000000,
                      -1175464800000,
                      -1159135200000,
                      -1143410400000,
                      -1126476000000,
                      -1111960800000,
                      -1095631200000,
                      -1080511200000,
                      -1063576800000,
                      -1049061600000,
                      -1032127200000,
                      -1017612000000,
                      -1001282400000,
                      -986162400000,
                      -969228000000,
                      -950479200000,
                      -942012000000,
                      -904518000000,
                      -896050800000,
                      -875487600000,
                      -864601200000,
                      -844038000000,
                      -832546800000,
                      -812588400000,
                      -798073200000,
                      -781052400000,
                      -772066800000,
                      -764805600000,
                      -748476000000,
                      -733356000000,
                      -719445600000,
                      -717030000000,
                      -706748400000,
                      -699487200000,
                      -687996000000,
                      -668037600000,
                      -654732000000,
                      -636588000000,
                      -622072800000,
                      -605743200000,
                      -590623200000,
                      -574293600000,
                      -558568800000,
                      -542239200000,
                      -527119200000,
                      -512604000000,
                      -496274400000,
                      -481154400000,
                      -464220000000,
                      -449704800000,
                      -432165600000,
                      -417650400000,
                      -401320800000,
                      -386200800000,
                      -369266400000,
                      -354751200000,
                      -337816800000,
                      -323301600000,
                      -306972000000,
                      -291852000000,
                      -276732000000,
                      -257983200000,
                      -245282400000,
                      -226533600000,
                      -213228000000,
                      -195084000000,
                      -182383200000,
                      -163634400000,
                      -150933600000,
                      -132184800000,
                      -119484000000,
                      -100735200000,
                      -88034400000,
                      -68680800000,
                      -59004000000,
                      57722400000,
                      69818400000,
                      89172000000,
                      101268000000,
                      120621600000,
                      132717600000,
                      152071200000,
                      164167200000,
                      183520800000,
                      196221600000,
                      214970400000,
                      227671200000,
                      246420000000,
                      259120800000,
                      278474400000,
                      290570400000,
                      309924000000,
                      322020000000,
                      341373600000,
                      354675600000,
                      372819600000,
                      386125200000,
                      404269200000,
                      417574800000,
                      435718800000,
                      449024400000,
                      467773200000,
                      481078800000,
                      499222800000,
                      512528400000,
                      530672400000,
                      543978000000,
                      562122000000,
                      575427600000,
                      593571600000,
                      606877200000,
                      625626000000,
                      638326800000,
                      657075600000,
                      670381200000,
                      688525200000,
                      701830800000,
                      719974800000,
                      733280400000,
                      751424400000,
                      764730000000,
                      782874000000,
                      796179600000,
                      814323600000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Kaliningrad",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CET",
                      "CEST",
                      "CET",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "FET",
                      "EET"
                    ],
                    "untils": [
                      -1693706400000,
                      -1680483600000,
                      -1663455600000,
                      -1650150000000,
                      -1632006000000,
                      -1618700400000,
                      -938905200000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -788922000000,
                      -778730400000,
                      -762663600000,
                      -757389600000,
                      354920400000,
                      370728000000,
                      386456400000,
                      402264000000,
                      417992400000,
                      433800000000,
                      449614800000,
                      465346800000,
                      481071600000,
                      496796400000,
                      512521200000,
                      528246000000,
                      543970800000,
                      559695600000,
                      575420400000,
                      591145200000,
                      606870000000,
                      622594800000,
                      638319600000,
                      654649200000,
                      670374000000,
                      686102400000,
                      701816400000,
                      717537600000,
                      733276800000,
                      749001600000,
                      764726400000,
                      780451200000,
                      796176000000,
                      811900800000,
                      828230400000,
                      846374400000,
                      859680000000,
                      877824000000,
                      891129600000,
                      909273600000,
                      922579200000,
                      941328000000,
                      954028800000,
                      972777600000,
                      985478400000,
                      1004227200000,
                      1017532800000,
                      1035676800000,
                      1048982400000,
                      1067126400000,
                      1080432000000,
                      1099180800000,
                      1111881600000,
                      1130630400000,
                      1143331200000,
                      1162080000000,
                      1174780800000,
                      1193529600000,
                      1206835200000,
                      1224979200000,
                      1238284800000,
                      1256428800000,
                      1269734400000,
                      1288483200000,
                      1301184000000,
                      1414278000000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -180,
                      -120,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 437456
                  },
                  {
                    "name": "Europe/Kiev",
                    "abbrs": [
                      "KMT",
                      "EET",
                      "MSK",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1441159324000,
                      -1247536800000,
                      -892522800000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -825382800000,
                      354920400000,
                      370728000000,
                      386456400000,
                      402264000000,
                      417992400000,
                      433800000000,
                      449614800000,
                      465346800000,
                      481071600000,
                      496796400000,
                      512521200000,
                      528246000000,
                      543970800000,
                      559695600000,
                      575420400000,
                      591145200000,
                      606870000000,
                      622594800000,
                      638319600000,
                      646783200000,
                      686102400000,
                      701820000000,
                      717541200000,
                      733269600000,
                      748990800000,
                      764719200000,
                      780440400000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -122.0667,
                      -120,
                      -180,
                      -120,
                      -60,
                      -120,
                      -60,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 3375000
                  },
                  {
                    "name": "Europe/Lisbon",
                    "abbrs": [
                      "LMT",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WEMT",
                      "WEST",
                      "WET",
                      "WEST",
                      "WEMT",
                      "WEST",
                      "WET",
                      "WEST",
                      "WEMT",
                      "WEST",
                      "WET",
                      "WEST",
                      "WEMT",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "CET",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET"
                    ],
                    "untils": [
                      -1830381795000,
                      -1689555600000,
                      -1677801600000,
                      -1667437200000,
                      -1647738000000,
                      -1635814800000,
                      -1616202000000,
                      -1604365200000,
                      -1584666000000,
                      -1572742800000,
                      -1553043600000,
                      -1541206800000,
                      -1521507600000,
                      -1442451600000,
                      -1426813200000,
                      -1379293200000,
                      -1364778000000,
                      -1348448400000,
                      -1333328400000,
                      -1316394000000,
                      -1301274000000,
                      -1284339600000,
                      -1269824400000,
                      -1221440400000,
                      -1206925200000,
                      -1191200400000,
                      -1175475600000,
                      -1127696400000,
                      -1111971600000,
                      -1096851600000,
                      -1080522000000,
                      -1063587600000,
                      -1049072400000,
                      -1033347600000,
                      -1017622800000,
                      -1002502800000,
                      -986173200000,
                      -969238800000,
                      -950490000000,
                      -942022800000,
                      -922669200000,
                      -906944400000,
                      -891133200000,
                      -877309200000,
                      -873684000000,
                      -864007200000,
                      -857955600000,
                      -845859600000,
                      -842839200000,
                      -831348000000,
                      -825901200000,
                      -814410000000,
                      -810784800000,
                      -799898400000,
                      -794451600000,
                      -782960400000,
                      -779335200000,
                      -768448800000,
                      -763002000000,
                      -749091600000,
                      -733366800000,
                      -717631200000,
                      -701906400000,
                      -686181600000,
                      -670456800000,
                      -654732000000,
                      -639007200000,
                      -591832800000,
                      -575503200000,
                      -559778400000,
                      -544053600000,
                      -528328800000,
                      -512604000000,
                      -496879200000,
                      -481154400000,
                      -465429600000,
                      -449704800000,
                      -433980000000,
                      -417650400000,
                      -401925600000,
                      -386200800000,
                      -370476000000,
                      -354751200000,
                      -339026400000,
                      -323301600000,
                      -307576800000,
                      -291852000000,
                      -276127200000,
                      -260402400000,
                      -244677600000,
                      -228348000000,
                      -212623200000,
                      -196898400000,
                      -181173600000,
                      -165448800000,
                      -149724000000,
                      -133999200000,
                      -118274400000,
                      212544000000,
                      228268800000,
                      243993600000,
                      260323200000,
                      276048000000,
                      291772800000,
                      307501200000,
                      323222400000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417578400000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      36.75,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 2666000
                  },
                  {
                    "name": "Europe/Ljubljana",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -905824800000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -777942000000,
                      -766623600000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/London",
                    "abbrs": [
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "BDST",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT"
                    ],
                    "untils": [
                      -1691964000000,
                      -1680472800000,
                      -1664143200000,
                      -1650146400000,
                      -1633903200000,
                      -1617487200000,
                      -1601848800000,
                      -1586037600000,
                      -1570399200000,
                      -1552168800000,
                      -1538344800000,
                      -1522533600000,
                      -1507500000000,
                      -1490565600000,
                      -1473631200000,
                      -1460930400000,
                      -1442786400000,
                      -1428876000000,
                      -1410732000000,
                      -1396216800000,
                      -1379282400000,
                      -1364767200000,
                      -1348437600000,
                      -1333317600000,
                      -1315778400000,
                      -1301263200000,
                      -1284328800000,
                      -1269813600000,
                      -1253484000000,
                      -1238364000000,
                      -1221429600000,
                      -1206914400000,
                      -1189980000000,
                      -1175464800000,
                      -1159135200000,
                      -1143410400000,
                      -1126476000000,
                      -1111960800000,
                      -1095631200000,
                      -1080511200000,
                      -1063576800000,
                      -1049061600000,
                      -1032127200000,
                      -1017612000000,
                      -1001282400000,
                      -986162400000,
                      -969228000000,
                      -950479200000,
                      -942012000000,
                      -904518000000,
                      -896050800000,
                      -875487600000,
                      -864601200000,
                      -844038000000,
                      -832546800000,
                      -812588400000,
                      -798073200000,
                      -781052400000,
                      -772066800000,
                      -764805600000,
                      -748476000000,
                      -733356000000,
                      -719445600000,
                      -717030000000,
                      -706748400000,
                      -699487200000,
                      -687996000000,
                      -668037600000,
                      -654732000000,
                      -636588000000,
                      -622072800000,
                      -605743200000,
                      -590623200000,
                      -574293600000,
                      -558568800000,
                      -542239200000,
                      -527119200000,
                      -512604000000,
                      -496274400000,
                      -481154400000,
                      -464220000000,
                      -449704800000,
                      -432165600000,
                      -417650400000,
                      -401320800000,
                      -386200800000,
                      -369266400000,
                      -354751200000,
                      -337816800000,
                      -323301600000,
                      -306972000000,
                      -291852000000,
                      -276732000000,
                      -257983200000,
                      -245282400000,
                      -226533600000,
                      -213228000000,
                      -195084000000,
                      -182383200000,
                      -163634400000,
                      -150933600000,
                      -132184800000,
                      -119484000000,
                      -100735200000,
                      -88034400000,
                      -68680800000,
                      -59004000000,
                      57722400000,
                      69818400000,
                      89172000000,
                      101268000000,
                      120621600000,
                      132717600000,
                      152071200000,
                      164167200000,
                      183520800000,
                      196221600000,
                      214970400000,
                      227671200000,
                      246420000000,
                      259120800000,
                      278474400000,
                      290570400000,
                      309924000000,
                      322020000000,
                      341373600000,
                      354675600000,
                      372819600000,
                      386125200000,
                      404269200000,
                      417574800000,
                      435718800000,
                      449024400000,
                      467773200000,
                      481078800000,
                      499222800000,
                      512528400000,
                      530672400000,
                      543978000000,
                      562122000000,
                      575427600000,
                      593571600000,
                      606877200000,
                      625626000000,
                      638326800000,
                      657075600000,
                      670381200000,
                      688525200000,
                      701830800000,
                      719974800000,
                      733280400000,
                      751424400000,
                      764730000000,
                      782874000000,
                      796179600000,
                      814323600000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 10236000
                  },
                  {
                    "name": "Europe/Luxembourg",
                    "abbrs": [
                      "LMT",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -2069713476000,
                      -1692496800000,
                      -1680483600000,
                      -1662343200000,
                      -1650157200000,
                      -1632006000000,
                      -1618700400000,
                      -1612659600000,
                      -1604278800000,
                      -1585519200000,
                      -1574038800000,
                      -1552258800000,
                      -1539997200000,
                      -1520550000000,
                      -1507510800000,
                      -1490572800000,
                      -1473642000000,
                      -1459119600000,
                      -1444006800000,
                      -1427673600000,
                      -1411866000000,
                      -1396224000000,
                      -1379293200000,
                      -1364774400000,
                      -1348448400000,
                      -1333324800000,
                      -1316394000000,
                      -1301270400000,
                      -1284339600000,
                      -1269813600000,
                      -1253484000000,
                      -1238364000000,
                      -1221429600000,
                      -1206914400000,
                      -1191189600000,
                      -1175464800000,
                      -1160344800000,
                      -1143410400000,
                      -1127685600000,
                      -1111960800000,
                      -1096840800000,
                      -1080511200000,
                      -1063576800000,
                      -1049061600000,
                      -1033336800000,
                      -1017612000000,
                      -1002492000000,
                      -986162400000,
                      -969228000000,
                      -950479200000,
                      -942012000000,
                      -935186400000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -797986800000,
                      -781052400000,
                      -766623600000,
                      -745455600000,
                      -733273200000,
                      228877200000,
                      243997200000,
                      260326800000,
                      276051600000,
                      291776400000,
                      307501200000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -24.6,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 543202
                  },
                  {
                    "name": "Europe/Madrid",
                    "abbrs": [
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WEMT",
                      "WEST",
                      "WEMT",
                      "WEST",
                      "WEMT",
                      "WEST",
                      "WEMT",
                      "WEST",
                      "WEMT",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1661734800000,
                      -1648429200000,
                      -1631926800000,
                      -1616893200000,
                      -1601254800000,
                      -1585357200000,
                      -1442451600000,
                      -1427677200000,
                      -1379293200000,
                      -1364778000000,
                      -1348448400000,
                      -1333328400000,
                      -1316394000000,
                      -1301274000000,
                      -1284339600000,
                      -1269824400000,
                      -1029114000000,
                      -1017622800000,
                      -1002848400000,
                      -986173200000,
                      -969238800000,
                      -954118800000,
                      -940208400000,
                      -873079200000,
                      -862538400000,
                      -842839200000,
                      -828237600000,
                      -811389600000,
                      -796010400000,
                      -779940000000,
                      -765421200000,
                      -748490400000,
                      -733888800000,
                      -652327200000,
                      -639190800000,
                      135122400000,
                      150246000000,
                      167176800000,
                      181695600000,
                      196812000000,
                      212540400000,
                      228866400000,
                      243990000000,
                      260402400000,
                      276044400000,
                      291776400000,
                      307501200000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 6171000
                  },
                  {
                    "name": "Europe/Malta",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1690851600000,
                      -1680483600000,
                      -1664758800000,
                      -1649034000000,
                      -1635123600000,
                      -1616979600000,
                      -1604278800000,
                      -1585530000000,
                      -1571014800000,
                      -1555290000000,
                      -932432400000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -781052400000,
                      -766717200000,
                      -750898800000,
                      -733359600000,
                      -719456400000,
                      -701917200000,
                      -689209200000,
                      -670460400000,
                      -114051600000,
                      -103168800000,
                      -81997200000,
                      -71719200000,
                      -50547600000,
                      -40269600000,
                      -18493200000,
                      -8215200000,
                      12956400000,
                      23234400000,
                      43801200000,
                      54687600000,
                      75855600000,
                      86738400000,
                      102380400000,
                      118105200000,
                      135730800000,
                      148518000000,
                      167187600000,
                      180489600000,
                      198637200000,
                      211939200000,
                      230086800000,
                      243388800000,
                      261536400000,
                      274838400000,
                      292986000000,
                      306288000000,
                      323312400000,
                      338342400000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 423282
                  },
                  {
                    "name": "Europe/Mariehamn",
                    "abbrs": [
                      "HMT",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1535938789000,
                      -875671200000,
                      -859773600000,
                      354672000000,
                      370396800000,
                      386121600000,
                      401846400000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -99.8167,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Minsk",
                    "abbrs": [
                      "MMT",
                      "EET",
                      "MSK",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "FET",
                      "MSK"
                    ],
                    "untils": [
                      -1441158600000,
                      -1247536800000,
                      -899780400000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -804650400000,
                      354920400000,
                      370728000000,
                      386456400000,
                      402264000000,
                      417992400000,
                      433800000000,
                      449614800000,
                      465346800000,
                      481071600000,
                      496796400000,
                      512521200000,
                      528246000000,
                      543970800000,
                      559695600000,
                      575420400000,
                      591145200000,
                      606870000000,
                      622594800000,
                      670374000000,
                      686102400000,
                      701820000000,
                      717544800000,
                      733276800000,
                      749001600000,
                      764726400000,
                      780451200000,
                      796176000000,
                      811900800000,
                      828230400000,
                      846374400000,
                      859680000000,
                      877824000000,
                      891129600000,
                      909273600000,
                      922579200000,
                      941328000000,
                      954028800000,
                      972777600000,
                      985478400000,
                      1004227200000,
                      1017532800000,
                      1035676800000,
                      1048982400000,
                      1067126400000,
                      1080432000000,
                      1099180800000,
                      1111881600000,
                      1130630400000,
                      1143331200000,
                      1162080000000,
                      1174780800000,
                      1193529600000,
                      1206835200000,
                      1224979200000,
                      1238284800000,
                      1256428800000,
                      1269734400000,
                      1288483200000,
                      1301184000000,
                      1414274400000,
                      null
                    ],
                    "offsets": [
                      -110,
                      -120,
                      -180,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -180
                    ],
                    "population": 1910000
                  },
                  {
                    "name": "Europe/Monaco",
                    "abbrs": [
                      "PMT",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WEMT",
                      "WEST",
                      "WEMT",
                      "WEST",
                      "WEMT",
                      "WEST",
                      "WEMT",
                      "WEST",
                      "WEMT",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1855958961000,
                      -1689814800000,
                      -1680397200000,
                      -1665363600000,
                      -1648342800000,
                      -1635123600000,
                      -1616893200000,
                      -1604278800000,
                      -1585443600000,
                      -1574038800000,
                      -1552266000000,
                      -1539997200000,
                      -1520557200000,
                      -1507510800000,
                      -1490576400000,
                      -1470618000000,
                      -1459126800000,
                      -1444006800000,
                      -1427677200000,
                      -1411952400000,
                      -1396227600000,
                      -1379293200000,
                      -1364778000000,
                      -1348448400000,
                      -1333328400000,
                      -1316394000000,
                      -1301274000000,
                      -1284339600000,
                      -1269824400000,
                      -1253494800000,
                      -1238374800000,
                      -1221440400000,
                      -1206925200000,
                      -1191200400000,
                      -1175475600000,
                      -1160355600000,
                      -1143421200000,
                      -1127696400000,
                      -1111971600000,
                      -1096851600000,
                      -1080522000000,
                      -1063587600000,
                      -1049072400000,
                      -1033347600000,
                      -1017622800000,
                      -1002502800000,
                      -986173200000,
                      -969238800000,
                      -950490000000,
                      -942012000000,
                      -904438800000,
                      -891136800000,
                      -877827600000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796266000000,
                      -781052400000,
                      -766623600000,
                      196819200000,
                      212540400000,
                      228877200000,
                      243997200000,
                      260326800000,
                      276051600000,
                      291776400000,
                      307501200000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -9.35,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 37831
                  },
                  {
                    "name": "Europe/Moscow",
                    "abbrs": [
                      "MMT",
                      "MMT",
                      "MST",
                      "MMT",
                      "MDST",
                      "MST",
                      "MDST",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSM",
                      "MSD",
                      "MSK",
                      "EET",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "EEST",
                      "EET",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSK",
                      "MSK"
                    ],
                    "untils": [
                      -1688265017000,
                      -1656819079000,
                      -1641353479000,
                      -1627965079000,
                      -1618716679000,
                      -1596429079000,
                      -1593829879000,
                      -1589860800000,
                      -1542427200000,
                      -1539493200000,
                      -1525323600000,
                      -1522728000000,
                      -1491188400000,
                      -1247536800000,
                      354920400000,
                      370728000000,
                      386456400000,
                      402264000000,
                      417992400000,
                      433800000000,
                      449614800000,
                      465346800000,
                      481071600000,
                      496796400000,
                      512521200000,
                      528246000000,
                      543970800000,
                      559695600000,
                      575420400000,
                      591145200000,
                      606870000000,
                      622594800000,
                      638319600000,
                      654649200000,
                      670374000000,
                      686102400000,
                      695779200000,
                      701812800000,
                      717534000000,
                      733273200000,
                      748998000000,
                      764722800000,
                      780447600000,
                      796172400000,
                      811897200000,
                      828226800000,
                      846370800000,
                      859676400000,
                      877820400000,
                      891126000000,
                      909270000000,
                      922575600000,
                      941324400000,
                      954025200000,
                      972774000000,
                      985474800000,
                      1004223600000,
                      1017529200000,
                      1035673200000,
                      1048978800000,
                      1067122800000,
                      1080428400000,
                      1099177200000,
                      1111878000000,
                      1130626800000,
                      1143327600000,
                      1162076400000,
                      1174777200000,
                      1193526000000,
                      1206831600000,
                      1224975600000,
                      1238281200000,
                      1256425200000,
                      1269730800000,
                      1288479600000,
                      1301180400000,
                      1414274400000,
                      null
                    ],
                    "offsets": [
                      -150.2833,
                      -151.3167,
                      -211.3167,
                      -151.3167,
                      -271.3167,
                      -211.3167,
                      -271.3167,
                      -240,
                      -180,
                      -240,
                      -300,
                      -240,
                      -180,
                      -120,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -180,
                      -120,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180
                    ],
                    "population": 16170000
                  },
                  {
                    "name": "Europe/Nicosia",
                    "abbrs": [
                      "LMT",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1518920008000,
                      166572000000,
                      182293200000,
                      200959200000,
                      213829200000,
                      228866400000,
                      243982800000,
                      260316000000,
                      276123600000,
                      291765600000,
                      307486800000,
                      323820000000,
                      338936400000,
                      354664800000,
                      370386000000,
                      386114400000,
                      401835600000,
                      417564000000,
                      433285200000,
                      449013600000,
                      465339600000,
                      481068000000,
                      496789200000,
                      512517600000,
                      528238800000,
                      543967200000,
                      559688400000,
                      575416800000,
                      591138000000,
                      606866400000,
                      622587600000,
                      638316000000,
                      654642000000,
                      670370400000,
                      686091600000,
                      701820000000,
                      717541200000,
                      733269600000,
                      748990800000,
                      764719200000,
                      780440400000,
                      796168800000,
                      811890000000,
                      828223200000,
                      843944400000,
                      859672800000,
                      875394000000,
                      891122400000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -133.4667,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Oslo",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1691884800000,
                      -1680573600000,
                      -927511200000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -781052400000,
                      -765327600000,
                      -340844400000,
                      -324514800000,
                      -308790000000,
                      -293065200000,
                      -277340400000,
                      -261615600000,
                      -245890800000,
                      -230166000000,
                      -214441200000,
                      -198716400000,
                      -182991600000,
                      -166662000000,
                      -147913200000,
                      -135212400000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 618683
                  },
                  {
                    "name": "Europe/Paris",
                    "abbrs": [
                      "PMT",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "WEMT",
                      "WEST",
                      "WEMT",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1855958901000,
                      -1689814800000,
                      -1680397200000,
                      -1665363600000,
                      -1648342800000,
                      -1635123600000,
                      -1616893200000,
                      -1604278800000,
                      -1585443600000,
                      -1574038800000,
                      -1552266000000,
                      -1539997200000,
                      -1520557200000,
                      -1507510800000,
                      -1490576400000,
                      -1470618000000,
                      -1459126800000,
                      -1444006800000,
                      -1427677200000,
                      -1411952400000,
                      -1396227600000,
                      -1379293200000,
                      -1364778000000,
                      -1348448400000,
                      -1333328400000,
                      -1316394000000,
                      -1301274000000,
                      -1284339600000,
                      -1269824400000,
                      -1253494800000,
                      -1238374800000,
                      -1221440400000,
                      -1206925200000,
                      -1191200400000,
                      -1175475600000,
                      -1160355600000,
                      -1143421200000,
                      -1127696400000,
                      -1111971600000,
                      -1096851600000,
                      -1080522000000,
                      -1063587600000,
                      -1049072400000,
                      -1033347600000,
                      -1017622800000,
                      -1002502800000,
                      -986173200000,
                      -969238800000,
                      -950490000000,
                      -942012000000,
                      -932436000000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -800071200000,
                      -796266000000,
                      -781052400000,
                      -766623600000,
                      196819200000,
                      212540400000,
                      228877200000,
                      243997200000,
                      260326800000,
                      276051600000,
                      291776400000,
                      307501200000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -9.35,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 10858000
                  },
                  {
                    "name": "Europe/Podgorica",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -905824800000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -777942000000,
                      -766623600000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Prague",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1693706400000,
                      -1680483600000,
                      -1663455600000,
                      -1650150000000,
                      -1632006000000,
                      -1618700400000,
                      -938905200000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -798073200000,
                      -780534000000,
                      -761180400000,
                      -746578800000,
                      -733359600000,
                      -716425200000,
                      -701910000000,
                      -684975600000,
                      -670460400000,
                      -654217200000,
                      -639010800000,
                      291776400000,
                      307501200000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 1310000
                  },
                  {
                    "name": "Europe/Riga",
                    "abbrs": [
                      "RMT",
                      "LST",
                      "RMT",
                      "LST",
                      "RMT",
                      "EET",
                      "MSK",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1632008194000,
                      -1618702594000,
                      -1601681794000,
                      -1597275394000,
                      -1377308194000,
                      -928029600000,
                      -899521200000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -795834000000,
                      354920400000,
                      370728000000,
                      386456400000,
                      402264000000,
                      417992400000,
                      433800000000,
                      449614800000,
                      465346800000,
                      481071600000,
                      496796400000,
                      512521200000,
                      528246000000,
                      543970800000,
                      559695600000,
                      575420400000,
                      591145200000,
                      606870000000,
                      622598400000,
                      638323200000,
                      654652800000,
                      670377600000,
                      686102400000,
                      701827200000,
                      717552000000,
                      733276800000,
                      749001600000,
                      764726400000,
                      780451200000,
                      796176000000,
                      811900800000,
                      828230400000,
                      843955200000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -96.5667,
                      -156.5667,
                      -96.5667,
                      -156.5667,
                      -96.5667,
                      -120,
                      -180,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 643615
                  },
                  {
                    "name": "Europe/Rome",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1690851600000,
                      -1680483600000,
                      -1664758800000,
                      -1649034000000,
                      -1635123600000,
                      -1616979600000,
                      -1604278800000,
                      -1585530000000,
                      -1571014800000,
                      -1555290000000,
                      -932432400000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -798080400000,
                      -781052400000,
                      -766717200000,
                      -750898800000,
                      -733359600000,
                      -719456400000,
                      -701917200000,
                      -689209200000,
                      -670460400000,
                      -114051600000,
                      -103168800000,
                      -81997200000,
                      -71719200000,
                      -50547600000,
                      -40269600000,
                      -18493200000,
                      -8215200000,
                      12956400000,
                      23234400000,
                      43801200000,
                      54687600000,
                      75855600000,
                      86738400000,
                      107910000000,
                      118188000000,
                      138754800000,
                      149637600000,
                      170809200000,
                      181090800000,
                      202258800000,
                      212540400000,
                      233103600000,
                      243990000000,
                      265158000000,
                      276044400000,
                      296607600000,
                      307494000000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 3906000
                  },
                  {
                    "name": "Europe/Samara",
                    "abbrs": [
                      "LMT",
                      "SAMT",
                      "SAMT",
                      "KUYT",
                      "KUYST",
                      "KUYT",
                      "KUYST",
                      "KUYT",
                      "KUYST",
                      "KUYT",
                      "KUYST",
                      "KUYT",
                      "KUYST",
                      "KUYT",
                      "KUYST",
                      "KUYT",
                      "KUYST",
                      "KUYT",
                      "KUYST",
                      "KUYT",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "EEST",
                      "KUYT",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMST",
                      "SAMT",
                      "SAMT"
                    ],
                    "untils": [
                      -1593825620000,
                      -1247540400000,
                      -1102305600000,
                      354916800000,
                      370724400000,
                      386452800000,
                      402260400000,
                      417988800000,
                      433796400000,
                      449611200000,
                      465343200000,
                      481068000000,
                      496792800000,
                      512517600000,
                      528242400000,
                      543967200000,
                      559692000000,
                      575416800000,
                      591141600000,
                      606866400000,
                      622594800000,
                      638319600000,
                      654649200000,
                      670374000000,
                      686102400000,
                      687916800000,
                      701809200000,
                      717530400000,
                      733269600000,
                      748994400000,
                      764719200000,
                      780444000000,
                      796168800000,
                      811893600000,
                      828223200000,
                      846367200000,
                      859672800000,
                      877816800000,
                      891122400000,
                      909266400000,
                      922572000000,
                      941320800000,
                      954021600000,
                      972770400000,
                      985471200000,
                      1004220000000,
                      1017525600000,
                      1035669600000,
                      1048975200000,
                      1067119200000,
                      1080424800000,
                      1099173600000,
                      1111874400000,
                      1130623200000,
                      1143324000000,
                      1162072800000,
                      1174773600000,
                      1193522400000,
                      1206828000000,
                      1224972000000,
                      1238277600000,
                      1256421600000,
                      1269727200000,
                      1288479600000,
                      1301180400000,
                      null
                    ],
                    "offsets": [
                      -200.3333,
                      -180,
                      -240,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -240,
                      -180,
                      -240,
                      -180,
                      -180,
                      -180,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -240,
                      -180,
                      -240
                    ],
                    "population": 1162000
                  },
                  {
                    "name": "Europe/San_Marino",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1690851600000,
                      -1680483600000,
                      -1664758800000,
                      -1649034000000,
                      -1635123600000,
                      -1616979600000,
                      -1604278800000,
                      -1585530000000,
                      -1571014800000,
                      -1555290000000,
                      -932432400000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -798080400000,
                      -781052400000,
                      -766717200000,
                      -750898800000,
                      -733359600000,
                      -719456400000,
                      -701917200000,
                      -689209200000,
                      -670460400000,
                      -114051600000,
                      -103168800000,
                      -81997200000,
                      -71719200000,
                      -50547600000,
                      -40269600000,
                      -18493200000,
                      -8215200000,
                      12956400000,
                      23234400000,
                      43801200000,
                      54687600000,
                      75855600000,
                      86738400000,
                      107910000000,
                      118188000000,
                      138754800000,
                      149637600000,
                      170809200000,
                      181090800000,
                      202258800000,
                      212540400000,
                      233103600000,
                      243990000000,
                      265158000000,
                      276044400000,
                      296607600000,
                      307494000000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Sarajevo",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -905824800000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -777942000000,
                      -766623600000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Simferopol",
                    "abbrs": [
                      "SMT",
                      "EET",
                      "MSK",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "MSK",
                      "MSK"
                    ],
                    "untils": [
                      -1441160160000,
                      -1247536800000,
                      -888894000000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -811648800000,
                      354920400000,
                      370728000000,
                      386456400000,
                      402264000000,
                      417992400000,
                      433800000000,
                      449614800000,
                      465346800000,
                      481071600000,
                      496796400000,
                      512521200000,
                      528246000000,
                      543970800000,
                      559695600000,
                      575420400000,
                      591145200000,
                      606870000000,
                      622594800000,
                      646786800000,
                      701820000000,
                      717541200000,
                      733269600000,
                      748990800000,
                      764719200000,
                      767739600000,
                      780436800000,
                      796165200000,
                      811886400000,
                      828219600000,
                      846374400000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396137600000,
                      1414274400000,
                      null
                    ],
                    "offsets": [
                      -136,
                      -120,
                      -180,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -240,
                      -180
                    ],
                    "population": 331936
                  },
                  {
                    "name": "Europe/Skopje",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -905824800000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -777942000000,
                      -766623600000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Sofia",
                    "abbrs": [
                      "EET",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -781048800000,
                      291762000000,
                      307576800000,
                      323816400000,
                      339026400000,
                      355266000000,
                      370393200000,
                      386715600000,
                      401846400000,
                      417571200000,
                      433296000000,
                      449020800000,
                      465350400000,
                      481075200000,
                      496800000000,
                      512524800000,
                      528249600000,
                      543974400000,
                      559699200000,
                      575424000000,
                      591148800000,
                      606873600000,
                      622598400000,
                      638323200000,
                      654652800000,
                      670370400000,
                      686091600000,
                      701820000000,
                      717541200000,
                      733269600000,
                      748990800000,
                      764719200000,
                      780440400000,
                      796168800000,
                      811890000000,
                      828223200000,
                      846363600000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 1195000
                  },
                  {
                    "name": "Europe/Stockholm",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1692496800000,
                      -1680483600000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 1484000
                  },
                  {
                    "name": "Europe/Tallinn",
                    "abbrs": [
                      "TMT",
                      "CET",
                      "CEST",
                      "CET",
                      "TMT",
                      "EET",
                      "MSK",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1638322740000,
                      -1632006000000,
                      -1618700400000,
                      -1593824400000,
                      -1535938740000,
                      -927943200000,
                      -892954800000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -797652000000,
                      354920400000,
                      370728000000,
                      386456400000,
                      402264000000,
                      417992400000,
                      433800000000,
                      449614800000,
                      465346800000,
                      481071600000,
                      496796400000,
                      512521200000,
                      528246000000,
                      543970800000,
                      559695600000,
                      575420400000,
                      591145200000,
                      606870000000,
                      622598400000,
                      638323200000,
                      654652800000,
                      670377600000,
                      686102400000,
                      701827200000,
                      717552000000,
                      733276800000,
                      749001600000,
                      764726400000,
                      780451200000,
                      796176000000,
                      811900800000,
                      828230400000,
                      846374400000,
                      859680000000,
                      877824000000,
                      891129600000,
                      909277200000,
                      922582800000,
                      941331600000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -99,
                      -60,
                      -120,
                      -60,
                      -99,
                      -120,
                      -180,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 407947
                  },
                  {
                    "name": "Europe/Tirane",
                    "abbrs": [
                      "LMT",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1767230360000,
                      -932346000000,
                      -857257200000,
                      -844556400000,
                      -843519600000,
                      136854000000,
                      149896800000,
                      168130800000,
                      181432800000,
                      199839600000,
                      213141600000,
                      231894000000,
                      244591200000,
                      263257200000,
                      276040800000,
                      294706800000,
                      307490400000,
                      326156400000,
                      339458400000,
                      357087600000,
                      370389600000,
                      389142000000,
                      402444000000,
                      419468400000,
                      433807200000,
                      449622000000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -79.3333,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 418495
                  },
                  {
                    "name": "Europe/Tiraspol",
                    "abbrs": [
                      "CMT",
                      "BMT",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1637114100000,
                      -1213148664000,
                      -1187056800000,
                      -1175479200000,
                      -1159754400000,
                      -1144029600000,
                      -1127700000000,
                      -1111975200000,
                      -1096250400000,
                      -1080525600000,
                      -1064800800000,
                      -1049076000000,
                      -1033351200000,
                      -1017626400000,
                      -1001901600000,
                      -986176800000,
                      -970452000000,
                      -954727200000,
                      -927165600000,
                      -898138800000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -800157600000,
                      354920400000,
                      370728000000,
                      386456400000,
                      402264000000,
                      417992400000,
                      433800000000,
                      449614800000,
                      465346800000,
                      481071600000,
                      496796400000,
                      512521200000,
                      528246000000,
                      543970800000,
                      559695600000,
                      575420400000,
                      591145200000,
                      606870000000,
                      622594800000,
                      641941200000,
                      670377600000,
                      686102400000,
                      701820000000,
                      717541200000,
                      733269600000,
                      748990800000,
                      764719200000,
                      780440400000,
                      796168800000,
                      811890000000,
                      828223200000,
                      846363600000,
                      859680000000,
                      877824000000,
                      891129600000,
                      909273600000,
                      922579200000,
                      941328000000,
                      954028800000,
                      972777600000,
                      985478400000,
                      1004227200000,
                      1017532800000,
                      1035676800000,
                      1048982400000,
                      1067126400000,
                      1080432000000,
                      1099180800000,
                      1111881600000,
                      1130630400000,
                      1143331200000,
                      1162080000000,
                      1174780800000,
                      1193529600000,
                      1206835200000,
                      1224979200000,
                      1238284800000,
                      1256428800000,
                      1269734400000,
                      1288483200000,
                      1301184000000,
                      1319932800000,
                      1332633600000,
                      1351382400000,
                      1364688000000,
                      1382832000000,
                      1396137600000,
                      1414281600000,
                      1427587200000,
                      1445731200000,
                      1459036800000,
                      1477785600000,
                      1490486400000,
                      1509235200000,
                      1521936000000,
                      1540684800000,
                      1553990400000,
                      1572134400000,
                      1585440000000,
                      1603584000000,
                      1616889600000,
                      1635638400000,
                      1648339200000,
                      1667088000000,
                      1679788800000,
                      1698537600000,
                      1711843200000,
                      1729987200000,
                      1743292800000,
                      1761436800000,
                      1774742400000,
                      1792886400000,
                      1806192000000,
                      1824940800000,
                      1837641600000,
                      1856390400000,
                      1869091200000,
                      1887840000000,
                      1901145600000,
                      1919289600000,
                      1932595200000,
                      1950739200000,
                      1964044800000,
                      1982793600000,
                      1995494400000,
                      2014243200000,
                      2026944000000,
                      2045692800000,
                      2058393600000,
                      2077142400000,
                      2090448000000,
                      2108592000000,
                      2121897600000,
                      2140041600000,
                      null
                    ],
                    "offsets": [
                      -115,
                      -104.4,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Uzhgorod",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "CET",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -938905200000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -794714400000,
                      -773456400000,
                      354920400000,
                      370728000000,
                      386456400000,
                      402264000000,
                      417992400000,
                      433800000000,
                      449614800000,
                      465346800000,
                      481071600000,
                      496796400000,
                      512521200000,
                      528246000000,
                      543970800000,
                      559695600000,
                      575420400000,
                      591145200000,
                      606870000000,
                      622594800000,
                      646786800000,
                      670384800000,
                      701820000000,
                      717541200000,
                      733269600000,
                      748990800000,
                      764719200000,
                      780440400000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -60,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 114789
                  },
                  {
                    "name": "Europe/Vaduz",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -904435200000,
                      -891129600000,
                      -872985600000,
                      -859680000000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Vatican",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1690851600000,
                      -1680483600000,
                      -1664758800000,
                      -1649034000000,
                      -1635123600000,
                      -1616979600000,
                      -1604278800000,
                      -1585530000000,
                      -1571014800000,
                      -1555290000000,
                      -932432400000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -798080400000,
                      -781052400000,
                      -766717200000,
                      -750898800000,
                      -733359600000,
                      -719456400000,
                      -701917200000,
                      -689209200000,
                      -670460400000,
                      -114051600000,
                      -103168800000,
                      -81997200000,
                      -71719200000,
                      -50547600000,
                      -40269600000,
                      -18493200000,
                      -8215200000,
                      12956400000,
                      23234400000,
                      43801200000,
                      54687600000,
                      75855600000,
                      86738400000,
                      107910000000,
                      118188000000,
                      138754800000,
                      149637600000,
                      170809200000,
                      181090800000,
                      202258800000,
                      212540400000,
                      233103600000,
                      243990000000,
                      265158000000,
                      276044400000,
                      296607600000,
                      307494000000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Vienna",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1693706400000,
                      -1680483600000,
                      -1663455600000,
                      -1650150000000,
                      -1632006000000,
                      -1618700400000,
                      -1569711600000,
                      -1555801200000,
                      -938905200000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -781052400000,
                      -780188400000,
                      -748479600000,
                      -733359600000,
                      -717634800000,
                      -701910000000,
                      -684975600000,
                      -670460400000,
                      323823600000,
                      338940000000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 1763000
                  },
                  {
                    "name": "Europe/Vilnius",
                    "abbrs": [
                      "WMT",
                      "KMT",
                      "CET",
                      "EET",
                      "CET",
                      "MSK",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "CEST",
                      "CET",
                      "CEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1672536240000,
                      -1585100136000,
                      -1561251600000,
                      -1553565600000,
                      -928198800000,
                      -900126000000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -802144800000,
                      354920400000,
                      370728000000,
                      386456400000,
                      402264000000,
                      417992400000,
                      433800000000,
                      449614800000,
                      465346800000,
                      481071600000,
                      496796400000,
                      512521200000,
                      528246000000,
                      543970800000,
                      559695600000,
                      575420400000,
                      591145200000,
                      606870000000,
                      622594800000,
                      638319600000,
                      654649200000,
                      670374000000,
                      686102400000,
                      701827200000,
                      717552000000,
                      733276800000,
                      749001600000,
                      764726400000,
                      780451200000,
                      796176000000,
                      811900800000,
                      828230400000,
                      846374400000,
                      859680000000,
                      877824000000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -84,
                      -95.6,
                      -60,
                      -120,
                      -60,
                      -180,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -120,
                      -60,
                      -120,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 535216
                  },
                  {
                    "name": "Europe/Volgograd",
                    "abbrs": [
                      "LMT",
                      "TSAT",
                      "STAT",
                      "STAT",
                      "VOLT",
                      "VOLST",
                      "VOLT",
                      "VOLST",
                      "VOLT",
                      "VOLST",
                      "VOLT",
                      "VOLST",
                      "VOLT",
                      "VOLST",
                      "VOLT",
                      "VOLST",
                      "VOLT",
                      "VOLST",
                      "VOLT",
                      "VOLST",
                      "VOLT",
                      "VOLST",
                      "VOLT",
                      "VOLST",
                      "VOLT",
                      "VOLT",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSK",
                      "MSK"
                    ],
                    "untils": [
                      -1577761060000,
                      -1411873200000,
                      -1247540400000,
                      -256881600000,
                      354916800000,
                      370724400000,
                      386452800000,
                      402260400000,
                      417988800000,
                      433796400000,
                      449611200000,
                      465343200000,
                      481068000000,
                      496792800000,
                      512517600000,
                      528242400000,
                      543967200000,
                      559692000000,
                      575416800000,
                      591141600000,
                      606866400000,
                      622594800000,
                      638319600000,
                      654649200000,
                      670374000000,
                      701820000000,
                      717534000000,
                      733273200000,
                      748998000000,
                      764722800000,
                      780447600000,
                      796172400000,
                      811897200000,
                      828226800000,
                      846370800000,
                      859676400000,
                      877820400000,
                      891126000000,
                      909270000000,
                      922575600000,
                      941324400000,
                      954025200000,
                      972774000000,
                      985474800000,
                      1004223600000,
                      1017529200000,
                      1035673200000,
                      1048978800000,
                      1067122800000,
                      1080428400000,
                      1099177200000,
                      1111878000000,
                      1130626800000,
                      1143327600000,
                      1162076400000,
                      1174777200000,
                      1193526000000,
                      1206831600000,
                      1224975600000,
                      1238281200000,
                      1256425200000,
                      1269730800000,
                      1288479600000,
                      1301180400000,
                      1414274400000,
                      null
                    ],
                    "offsets": [
                      -177.6667,
                      -180,
                      -180,
                      -240,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180
                    ],
                    "population": 1019000
                  },
                  {
                    "name": "Europe/Warsaw",
                    "abbrs": [
                      "WMT",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "EET",
                      "EEST",
                      "EET",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1717032240000,
                      -1693706400000,
                      -1680483600000,
                      -1663455600000,
                      -1650150000000,
                      -1632006000000,
                      -1618700400000,
                      -1600473600000,
                      -1587168000000,
                      -1501725600000,
                      -931734000000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796608000000,
                      -778726800000,
                      -762660000000,
                      -748486800000,
                      -733273200000,
                      -715215600000,
                      -701910000000,
                      -684975600000,
                      -670460400000,
                      -654130800000,
                      -639010800000,
                      -397094400000,
                      -386812800000,
                      -371088000000,
                      -355363200000,
                      -334195200000,
                      -323308800000,
                      -307584000000,
                      -291859200000,
                      -271296000000,
                      -260409600000,
                      -239846400000,
                      -228960000000,
                      -208396800000,
                      -197510400000,
                      -176342400000,
                      -166060800000,
                      228873600000,
                      243993600000,
                      260323200000,
                      276048000000,
                      291772800000,
                      307497600000,
                      323827200000,
                      338947200000,
                      354672000000,
                      370396800000,
                      386121600000,
                      401846400000,
                      417571200000,
                      433296000000,
                      449020800000,
                      465350400000,
                      481075200000,
                      496800000000,
                      512524800000,
                      528249600000,
                      543974400000,
                      559699200000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -84,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -120,
                      -180,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 1720000
                  },
                  {
                    "name": "Europe/Zagreb",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -905824800000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -777942000000,
                      -766623600000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Europe/Zaporozhye",
                    "abbrs": [
                      "CUT",
                      "EET",
                      "MSK",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1441160400000,
                      -1247536800000,
                      -894769200000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -826419600000,
                      354920400000,
                      370728000000,
                      386456400000,
                      402264000000,
                      417992400000,
                      433800000000,
                      449614800000,
                      465346800000,
                      481071600000,
                      496796400000,
                      512521200000,
                      528246000000,
                      543970800000,
                      559695600000,
                      575420400000,
                      591145200000,
                      606870000000,
                      622594800000,
                      638319600000,
                      654649200000,
                      670374000000,
                      686091600000,
                      701820000000,
                      717541200000,
                      733269600000,
                      748990800000,
                      764719200000,
                      780440400000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -140,
                      -120,
                      -180,
                      -120,
                      -60,
                      -120,
                      -60,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 766736
                  },
                  {
                    "name": "Europe/Zurich",
                    "abbrs": [
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -904435200000,
                      -891129600000,
                      -872985600000,
                      -859680000000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 378884
                  },
                  {
                    "name": "GB-Eire",
                    "abbrs": [
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "BDST",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT"
                    ],
                    "untils": [
                      -1691964000000,
                      -1680472800000,
                      -1664143200000,
                      -1650146400000,
                      -1633903200000,
                      -1617487200000,
                      -1601848800000,
                      -1586037600000,
                      -1570399200000,
                      -1552168800000,
                      -1538344800000,
                      -1522533600000,
                      -1507500000000,
                      -1490565600000,
                      -1473631200000,
                      -1460930400000,
                      -1442786400000,
                      -1428876000000,
                      -1410732000000,
                      -1396216800000,
                      -1379282400000,
                      -1364767200000,
                      -1348437600000,
                      -1333317600000,
                      -1315778400000,
                      -1301263200000,
                      -1284328800000,
                      -1269813600000,
                      -1253484000000,
                      -1238364000000,
                      -1221429600000,
                      -1206914400000,
                      -1189980000000,
                      -1175464800000,
                      -1159135200000,
                      -1143410400000,
                      -1126476000000,
                      -1111960800000,
                      -1095631200000,
                      -1080511200000,
                      -1063576800000,
                      -1049061600000,
                      -1032127200000,
                      -1017612000000,
                      -1001282400000,
                      -986162400000,
                      -969228000000,
                      -950479200000,
                      -942012000000,
                      -904518000000,
                      -896050800000,
                      -875487600000,
                      -864601200000,
                      -844038000000,
                      -832546800000,
                      -812588400000,
                      -798073200000,
                      -781052400000,
                      -772066800000,
                      -764805600000,
                      -748476000000,
                      -733356000000,
                      -719445600000,
                      -717030000000,
                      -706748400000,
                      -699487200000,
                      -687996000000,
                      -668037600000,
                      -654732000000,
                      -636588000000,
                      -622072800000,
                      -605743200000,
                      -590623200000,
                      -574293600000,
                      -558568800000,
                      -542239200000,
                      -527119200000,
                      -512604000000,
                      -496274400000,
                      -481154400000,
                      -464220000000,
                      -449704800000,
                      -432165600000,
                      -417650400000,
                      -401320800000,
                      -386200800000,
                      -369266400000,
                      -354751200000,
                      -337816800000,
                      -323301600000,
                      -306972000000,
                      -291852000000,
                      -276732000000,
                      -257983200000,
                      -245282400000,
                      -226533600000,
                      -213228000000,
                      -195084000000,
                      -182383200000,
                      -163634400000,
                      -150933600000,
                      -132184800000,
                      -119484000000,
                      -100735200000,
                      -88034400000,
                      -68680800000,
                      -59004000000,
                      57722400000,
                      69818400000,
                      89172000000,
                      101268000000,
                      120621600000,
                      132717600000,
                      152071200000,
                      164167200000,
                      183520800000,
                      196221600000,
                      214970400000,
                      227671200000,
                      246420000000,
                      259120800000,
                      278474400000,
                      290570400000,
                      309924000000,
                      322020000000,
                      341373600000,
                      354675600000,
                      372819600000,
                      386125200000,
                      404269200000,
                      417574800000,
                      435718800000,
                      449024400000,
                      467773200000,
                      481078800000,
                      499222800000,
                      512528400000,
                      530672400000,
                      543978000000,
                      562122000000,
                      575427600000,
                      593571600000,
                      606877200000,
                      625626000000,
                      638326800000,
                      657075600000,
                      670381200000,
                      688525200000,
                      701830800000,
                      719974800000,
                      733280400000,
                      751424400000,
                      764730000000,
                      782874000000,
                      796179600000,
                      814323600000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "GB",
                    "abbrs": [
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "BDST",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "BDST",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT",
                      "BST",
                      "GMT"
                    ],
                    "untils": [
                      -1691964000000,
                      -1680472800000,
                      -1664143200000,
                      -1650146400000,
                      -1633903200000,
                      -1617487200000,
                      -1601848800000,
                      -1586037600000,
                      -1570399200000,
                      -1552168800000,
                      -1538344800000,
                      -1522533600000,
                      -1507500000000,
                      -1490565600000,
                      -1473631200000,
                      -1460930400000,
                      -1442786400000,
                      -1428876000000,
                      -1410732000000,
                      -1396216800000,
                      -1379282400000,
                      -1364767200000,
                      -1348437600000,
                      -1333317600000,
                      -1315778400000,
                      -1301263200000,
                      -1284328800000,
                      -1269813600000,
                      -1253484000000,
                      -1238364000000,
                      -1221429600000,
                      -1206914400000,
                      -1189980000000,
                      -1175464800000,
                      -1159135200000,
                      -1143410400000,
                      -1126476000000,
                      -1111960800000,
                      -1095631200000,
                      -1080511200000,
                      -1063576800000,
                      -1049061600000,
                      -1032127200000,
                      -1017612000000,
                      -1001282400000,
                      -986162400000,
                      -969228000000,
                      -950479200000,
                      -942012000000,
                      -904518000000,
                      -896050800000,
                      -875487600000,
                      -864601200000,
                      -844038000000,
                      -832546800000,
                      -812588400000,
                      -798073200000,
                      -781052400000,
                      -772066800000,
                      -764805600000,
                      -748476000000,
                      -733356000000,
                      -719445600000,
                      -717030000000,
                      -706748400000,
                      -699487200000,
                      -687996000000,
                      -668037600000,
                      -654732000000,
                      -636588000000,
                      -622072800000,
                      -605743200000,
                      -590623200000,
                      -574293600000,
                      -558568800000,
                      -542239200000,
                      -527119200000,
                      -512604000000,
                      -496274400000,
                      -481154400000,
                      -464220000000,
                      -449704800000,
                      -432165600000,
                      -417650400000,
                      -401320800000,
                      -386200800000,
                      -369266400000,
                      -354751200000,
                      -337816800000,
                      -323301600000,
                      -306972000000,
                      -291852000000,
                      -276732000000,
                      -257983200000,
                      -245282400000,
                      -226533600000,
                      -213228000000,
                      -195084000000,
                      -182383200000,
                      -163634400000,
                      -150933600000,
                      -132184800000,
                      -119484000000,
                      -100735200000,
                      -88034400000,
                      -68680800000,
                      -59004000000,
                      57722400000,
                      69818400000,
                      89172000000,
                      101268000000,
                      120621600000,
                      132717600000,
                      152071200000,
                      164167200000,
                      183520800000,
                      196221600000,
                      214970400000,
                      227671200000,
                      246420000000,
                      259120800000,
                      278474400000,
                      290570400000,
                      309924000000,
                      322020000000,
                      341373600000,
                      354675600000,
                      372819600000,
                      386125200000,
                      404269200000,
                      417574800000,
                      435718800000,
                      449024400000,
                      467773200000,
                      481078800000,
                      499222800000,
                      512528400000,
                      530672400000,
                      543978000000,
                      562122000000,
                      575427600000,
                      593571600000,
                      606877200000,
                      625626000000,
                      638326800000,
                      657075600000,
                      670381200000,
                      688525200000,
                      701830800000,
                      719974800000,
                      733280400000,
                      751424400000,
                      764730000000,
                      782874000000,
                      796179600000,
                      814323600000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "GMT+0",
                    "abbrs": [
                      "GMT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "GMT-0",
                    "abbrs": [
                      "GMT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "GMT",
                    "abbrs": [
                      "GMT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "GMT0",
                    "abbrs": [
                      "GMT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Greenwich",
                    "abbrs": [
                      "GMT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "HST",
                    "abbrs": [
                      "HST"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      600
                    ],
                    "population": 0
                  },
                  {
                    "name": "Hongkong",
                    "abbrs": [
                      "LMT",
                      "HKT",
                      "HKST",
                      "HKT",
                      "JST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT",
                      "HKST",
                      "HKT"
                    ],
                    "untils": [
                      -2056693002000,
                      -907389000000,
                      -891667800000,
                      -884246400000,
                      -766746000000,
                      -747981000000,
                      -728544600000,
                      -717049800000,
                      -694503000000,
                      -683785800000,
                      -668064600000,
                      -654755400000,
                      -636615000000,
                      -623305800000,
                      -605165400000,
                      -591856200000,
                      -573715800000,
                      -559801800000,
                      -542352600000,
                      -528352200000,
                      -510211800000,
                      -498112200000,
                      -478762200000,
                      -466662600000,
                      -446707800000,
                      -435213000000,
                      -415258200000,
                      -403158600000,
                      -383808600000,
                      -371709000000,
                      -352359000000,
                      -340259400000,
                      -320909400000,
                      -308809800000,
                      -288855000000,
                      -277360200000,
                      -257405400000,
                      -245910600000,
                      -225955800000,
                      -213856200000,
                      -194506200000,
                      -182406600000,
                      -163056600000,
                      -148537800000,
                      -132816600000,
                      -117088200000,
                      -101367000000,
                      -85638600000,
                      -69312600000,
                      -53584200000,
                      -37863000000,
                      -22134600000,
                      -6413400000,
                      9315000000,
                      25036200000,
                      40764600000,
                      56485800000,
                      72214200000,
                      88540200000,
                      104268600000,
                      119989800000,
                      126041400000,
                      151439400000,
                      167167800000,
                      182889000000,
                      198617400000,
                      214338600000,
                      295385400000,
                      309292200000,
                      null
                    ],
                    "offsets": [
                      -456.7,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 0
                  },
                  {
                    "name": "Iceland",
                    "abbrs": [
                      "LMT",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "ISST",
                      "IST",
                      "GMT"
                    ],
                    "untils": [
                      -1956609120000,
                      -1668211200000,
                      -1647212400000,
                      -1636675200000,
                      -1613430000000,
                      -1605139200000,
                      -1581894000000,
                      -1539561600000,
                      -1531350000000,
                      -968025600000,
                      -952293600000,
                      -942008400000,
                      -920239200000,
                      -909957600000,
                      -888789600000,
                      -877903200000,
                      -857944800000,
                      -846453600000,
                      -826495200000,
                      -815004000000,
                      -795045600000,
                      -783554400000,
                      -762991200000,
                      -752104800000,
                      -731541600000,
                      -717631200000,
                      -700092000000,
                      -686181600000,
                      -668642400000,
                      -654732000000,
                      -636588000000,
                      -623282400000,
                      -605743200000,
                      -591832800000,
                      -573688800000,
                      -559778400000,
                      -542239200000,
                      -528328800000,
                      -510789600000,
                      -496879200000,
                      -479340000000,
                      -465429600000,
                      -447890400000,
                      -433980000000,
                      -415836000000,
                      -401925600000,
                      -384386400000,
                      -370476000000,
                      -352936800000,
                      -339026400000,
                      -321487200000,
                      -307576800000,
                      -290037600000,
                      -276127200000,
                      -258588000000,
                      -244677600000,
                      -226533600000,
                      -212623200000,
                      -195084000000,
                      -181173600000,
                      -163634400000,
                      -149724000000,
                      -132184800000,
                      -118274400000,
                      -100735200000,
                      -86824800000,
                      -68680800000,
                      -54770400000,
                      null
                    ],
                    "offsets": [
                      88,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0,
                      60,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Indian/Antananarivo",
                    "abbrs": [
                      "LMT",
                      "EAT",
                      "BEAT",
                      "BEAUT",
                      "EAT"
                    ],
                    "untils": [
                      -1309746436000,
                      -1262314800000,
                      -946780200000,
                      -315629100000,
                      null
                    ],
                    "offsets": [
                      -147.2667,
                      -180,
                      -150,
                      -165,
                      -180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Indian/Chagos",
                    "abbrs": [
                      "LMT",
                      "IOT",
                      "IOT"
                    ],
                    "untils": [
                      -1988167780000,
                      820436400000,
                      null
                    ],
                    "offsets": [
                      -289.6667,
                      -300,
                      -360
                    ],
                    "population": 3000
                  },
                  {
                    "name": "Indian/Christmas",
                    "abbrs": [
                      "CXT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -420
                    ],
                    "population": 2072
                  },
                  {
                    "name": "Indian/Cocos",
                    "abbrs": [
                      "CCT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -390
                    ],
                    "population": 596
                  },
                  {
                    "name": "Indian/Comoro",
                    "abbrs": [
                      "LMT",
                      "EAT",
                      "BEAT",
                      "BEAUT",
                      "EAT"
                    ],
                    "untils": [
                      -1309746436000,
                      -1262314800000,
                      -946780200000,
                      -315629100000,
                      null
                    ],
                    "offsets": [
                      -147.2667,
                      -180,
                      -150,
                      -165,
                      -180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Indian/Kerguelen",
                    "abbrs": [
                      "zzz",
                      "TFT"
                    ],
                    "untils": [
                      -631152000000,
                      null
                    ],
                    "offsets": [
                      0,
                      -300
                    ],
                    "population": 130
                  },
                  {
                    "name": "Indian/Mahe",
                    "abbrs": [
                      "LMT",
                      "SCT"
                    ],
                    "untils": [
                      -2006653308000,
                      null
                    ],
                    "offsets": [
                      -221.8,
                      -240
                    ],
                    "population": 78539
                  },
                  {
                    "name": "Indian/Maldives",
                    "abbrs": [
                      "MMT",
                      "MVT"
                    ],
                    "untils": [
                      -315636840000,
                      null
                    ],
                    "offsets": [
                      -294,
                      -300
                    ],
                    "population": 345023
                  },
                  {
                    "name": "Indian/Mauritius",
                    "abbrs": [
                      "LMT",
                      "MUT",
                      "MUST",
                      "MUT",
                      "MUST",
                      "MUT"
                    ],
                    "untils": [
                      -1988164200000,
                      403041600000,
                      417034800000,
                      1224972000000,
                      1238274000000,
                      null
                    ],
                    "offsets": [
                      -230,
                      -240,
                      -300,
                      -240,
                      -300,
                      -240
                    ],
                    "population": 148001
                  },
                  {
                    "name": "Indian/Mayotte",
                    "abbrs": [
                      "LMT",
                      "EAT",
                      "BEAT",
                      "BEAUT",
                      "EAT"
                    ],
                    "untils": [
                      -1309746436000,
                      -1262314800000,
                      -946780200000,
                      -315629100000,
                      null
                    ],
                    "offsets": [
                      -147.2667,
                      -180,
                      -150,
                      -165,
                      -180
                    ],
                    "population": 0
                  },
                  {
                    "name": "Indian/Reunion",
                    "abbrs": [
                      "LMT",
                      "RET"
                    ],
                    "untils": [
                      -1848886912000,
                      null
                    ],
                    "offsets": [
                      -221.8667,
                      -240
                    ],
                    "population": 843617
                  },
                  {
                    "name": "Iran",
                    "abbrs": [
                      "LMT",
                      "TMT",
                      "IRST",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST",
                      "IRDT",
                      "IRST"
                    ],
                    "untils": [
                      -1704165944000,
                      -757394744000,
                      247177800000,
                      259272000000,
                      277758000000,
                      283982400000,
                      290809800000,
                      306531000000,
                      322432200000,
                      338499000000,
                      673216200000,
                      685481400000,
                      701209800000,
                      717103800000,
                      732745800000,
                      748639800000,
                      764281800000,
                      780175800000,
                      795817800000,
                      811711800000,
                      827353800000,
                      843247800000,
                      858976200000,
                      874870200000,
                      890512200000,
                      906406200000,
                      922048200000,
                      937942200000,
                      953584200000,
                      969478200000,
                      985206600000,
                      1001100600000,
                      1016742600000,
                      1032636600000,
                      1048278600000,
                      1064172600000,
                      1079814600000,
                      1095708600000,
                      1111437000000,
                      1127331000000,
                      1206045000000,
                      1221939000000,
                      1237667400000,
                      1253561400000,
                      1269203400000,
                      1285097400000,
                      1300739400000,
                      1316633400000,
                      1332275400000,
                      1348169400000,
                      1363897800000,
                      1379791800000,
                      1395433800000,
                      1411327800000,
                      1426969800000,
                      1442863800000,
                      1458505800000,
                      1474399800000,
                      1490128200000,
                      1506022200000,
                      1521664200000,
                      1537558200000,
                      1553200200000,
                      1569094200000,
                      1584736200000,
                      1600630200000,
                      1616358600000,
                      1632252600000,
                      1647894600000,
                      1663788600000,
                      1679430600000,
                      1695324600000,
                      1710966600000,
                      1726860600000,
                      1742589000000,
                      1758483000000,
                      1774125000000,
                      1790019000000,
                      1805661000000,
                      1821555000000,
                      1837197000000,
                      1853091000000,
                      1868733000000,
                      1884627000000,
                      1900355400000,
                      1916249400000,
                      1931891400000,
                      1947785400000,
                      1963427400000,
                      1979321400000,
                      1994963400000,
                      2010857400000,
                      2026585800000,
                      2042479800000,
                      2058121800000,
                      2074015800000,
                      2089657800000,
                      2105551800000,
                      2121193800000,
                      2137087800000,
                      null
                    ],
                    "offsets": [
                      -205.7333,
                      -205.7333,
                      -210,
                      -240,
                      -300,
                      -240,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210,
                      -270,
                      -210
                    ],
                    "population": 0
                  },
                  {
                    "name": "Israel",
                    "abbrs": [
                      "JMT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDDT",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST",
                      "IDT",
                      "IST"
                    ],
                    "untils": [
                      -1641003640000,
                      -933645600000,
                      -857358000000,
                      -844300800000,
                      -825822000000,
                      -812685600000,
                      -794199600000,
                      -779853600000,
                      -762656400000,
                      -748310400000,
                      -731127600000,
                      -681962400000,
                      -673243200000,
                      -667962000000,
                      -652327200000,
                      -636426000000,
                      -622087200000,
                      -608947200000,
                      -591847200000,
                      -572486400000,
                      -558576000000,
                      -542851200000,
                      -527731200000,
                      -514425600000,
                      -490845600000,
                      -482986800000,
                      -459475200000,
                      -451537200000,
                      -428551200000,
                      -418262400000,
                      -400032000000,
                      -387428400000,
                      142380000000,
                      150843600000,
                      167176800000,
                      178664400000,
                      482277600000,
                      495579600000,
                      516751200000,
                      526424400000,
                      545436000000,
                      558478800000,
                      576626400000,
                      589323600000,
                      609890400000,
                      620773200000,
                      638316000000,
                      651618000000,
                      669765600000,
                      683672400000,
                      701820000000,
                      715726800000,
                      733701600000,
                      747176400000,
                      765151200000,
                      778021200000,
                      796600800000,
                      810075600000,
                      826840800000,
                      842821200000,
                      858895200000,
                      874184400000,
                      890344800000,
                      905029200000,
                      923011200000,
                      936313200000,
                      955670400000,
                      970783200000,
                      986770800000,
                      1001282400000,
                      1017356400000,
                      1033941600000,
                      1048806000000,
                      1065132000000,
                      1081292400000,
                      1095804000000,
                      1112313600000,
                      1128812400000,
                      1143763200000,
                      1159657200000,
                      1175212800000,
                      1189897200000,
                      1206662400000,
                      1223161200000,
                      1238112000000,
                      1254006000000,
                      1269561600000,
                      1284246000000,
                      1301616000000,
                      1317510000000,
                      1333065600000,
                      1348354800000,
                      1364515200000,
                      1382828400000,
                      1395964800000,
                      1414278000000,
                      1427414400000,
                      1445727600000,
                      1458864000000,
                      1477782000000,
                      1490313600000,
                      1509231600000,
                      1521763200000,
                      1540681200000,
                      1553817600000,
                      1572130800000,
                      1585267200000,
                      1603580400000,
                      1616716800000,
                      1635634800000,
                      1648166400000,
                      1667084400000,
                      1679616000000,
                      1698534000000,
                      1711670400000,
                      1729983600000,
                      1743120000000,
                      1761433200000,
                      1774569600000,
                      1792882800000,
                      1806019200000,
                      1824937200000,
                      1837468800000,
                      1856386800000,
                      1868918400000,
                      1887836400000,
                      1900972800000,
                      1919286000000,
                      1932422400000,
                      1950735600000,
                      1963872000000,
                      1982790000000,
                      1995321600000,
                      2014239600000,
                      2026771200000,
                      2045689200000,
                      2058220800000,
                      2077138800000,
                      2090275200000,
                      2108588400000,
                      2121724800000,
                      2140038000000,
                      null
                    ],
                    "offsets": [
                      -140.6667,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -240,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "Jamaica",
                    "abbrs": [
                      "KMT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1827687169000,
                      126687600000,
                      152085600000,
                      162370800000,
                      183535200000,
                      199263600000,
                      215589600000,
                      230713200000,
                      247039200000,
                      262767600000,
                      278488800000,
                      294217200000,
                      309938400000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      null
                    ],
                    "offsets": [
                      307.1833,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "Japan",
                    "abbrs": [
                      "JCST",
                      "JST",
                      "JDT",
                      "JST",
                      "JDT",
                      "JST",
                      "JDT",
                      "JST",
                      "JDT",
                      "JST"
                    ],
                    "untils": [
                      -1017824400000,
                      -683794800000,
                      -672393600000,
                      -654764400000,
                      -640944000000,
                      -620290800000,
                      -609494400000,
                      -588841200000,
                      -578044800000,
                      null
                    ],
                    "offsets": [
                      -540,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540
                    ],
                    "population": 0
                  },
                  {
                    "name": "Kwajalein",
                    "abbrs": [
                      "MHT",
                      "KWAT",
                      "MHT"
                    ],
                    "untils": [
                      -7988400000,
                      745848000000,
                      null
                    ],
                    "offsets": [
                      -660,
                      720,
                      -720
                    ],
                    "population": 0
                  },
                  {
                    "name": "Libya",
                    "abbrs": [
                      "LMT",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "EET",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "EET",
                      "CET",
                      "CEST",
                      "EET",
                      "CET",
                      "CEST",
                      "EET"
                    ],
                    "untils": [
                      -1577926364000,
                      -574902000000,
                      -568087200000,
                      -512175600000,
                      -504928800000,
                      -449888400000,
                      -441856800000,
                      -347158800000,
                      378684000000,
                      386463600000,
                      402271200000,
                      417999600000,
                      433807200000,
                      449622000000,
                      465429600000,
                      481590000000,
                      496965600000,
                      512953200000,
                      528674400000,
                      544230000000,
                      560037600000,
                      575852400000,
                      591660000000,
                      607388400000,
                      623196000000,
                      641775600000,
                      844034400000,
                      860108400000,
                      875916000000,
                      1352505600000,
                      1364515200000,
                      1382659200000,
                      null
                    ],
                    "offsets": [
                      -52.7333,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -120,
                      -60,
                      -120,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "MET",
                    "abbrs": [
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET",
                      "MEST",
                      "MET"
                    ],
                    "untils": [
                      -1693706400000,
                      -1680483600000,
                      -1663455600000,
                      -1650150000000,
                      -1632006000000,
                      -1618700400000,
                      -938905200000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796777200000,
                      -781052400000,
                      -766623600000,
                      228877200000,
                      243997200000,
                      260326800000,
                      276051600000,
                      291776400000,
                      307501200000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "MST",
                    "abbrs": [
                      "MST"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      420
                    ],
                    "population": 0
                  },
                  {
                    "name": "MST7MDT",
                    "abbrs": [
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1633273200000,
                      -1615132800000,
                      -1601823600000,
                      -1583683200000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -84380400000,
                      -68659200000,
                      -52930800000,
                      -37209600000,
                      -21481200000,
                      -5760000000,
                      9968400000,
                      25689600000,
                      41418000000,
                      57744000000,
                      73472400000,
                      89193600000,
                      104922000000,
                      120643200000,
                      126694800000,
                      152092800000,
                      162378000000,
                      183542400000,
                      199270800000,
                      215596800000,
                      230720400000,
                      247046400000,
                      262774800000,
                      278496000000,
                      294224400000,
                      309945600000,
                      325674000000,
                      341395200000,
                      357123600000,
                      372844800000,
                      388573200000,
                      404899200000,
                      420022800000,
                      436348800000,
                      452077200000,
                      467798400000,
                      483526800000,
                      499248000000,
                      514976400000,
                      530697600000,
                      544611600000,
                      562147200000,
                      576061200000,
                      594201600000,
                      607510800000,
                      625651200000,
                      638960400000,
                      657100800000,
                      671014800000,
                      688550400000,
                      702464400000,
                      720000000000,
                      733914000000,
                      752054400000,
                      765363600000,
                      783504000000,
                      796813200000,
                      814953600000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      986115600000,
                      1004256000000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1173603600000,
                      1194163200000,
                      1205053200000,
                      1225612800000,
                      1236502800000,
                      1257062400000,
                      1268557200000,
                      1289116800000,
                      1300006800000,
                      1320566400000,
                      1331456400000,
                      1352016000000,
                      1362906000000,
                      1383465600000,
                      1394355600000,
                      1414915200000,
                      1425805200000,
                      1446364800000,
                      1457859600000,
                      1478419200000,
                      1489309200000,
                      1509868800000,
                      1520758800000,
                      1541318400000,
                      1552208400000,
                      1572768000000,
                      1583658000000,
                      1604217600000,
                      1615712400000,
                      1636272000000,
                      1647162000000,
                      1667721600000,
                      1678611600000,
                      1699171200000,
                      1710061200000,
                      1730620800000,
                      1741510800000,
                      1762070400000,
                      1772960400000,
                      1793520000000,
                      1805014800000,
                      1825574400000,
                      1836464400000,
                      1857024000000,
                      1867914000000,
                      1888473600000,
                      1899363600000,
                      1919923200000,
                      1930813200000,
                      1951372800000,
                      1962867600000,
                      1983427200000,
                      1994317200000,
                      2014876800000,
                      2025766800000,
                      2046326400000,
                      2057216400000,
                      2077776000000,
                      2088666000000,
                      2109225600000,
                      2120115600000,
                      2140675200000,
                      null
                    ],
                    "offsets": [
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 0
                  },
                  {
                    "name": "Mexico/BajaNorte",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "PST",
                      "MST",
                      "PST",
                      "PDT",
                      "PST",
                      "PWT",
                      "PPT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST"
                    ],
                    "untils": [
                      -1514736000000,
                      -1451667600000,
                      -1343062800000,
                      -1234803600000,
                      -1222963200000,
                      -1207242000000,
                      -873820800000,
                      -769395600000,
                      -761677200000,
                      -686073600000,
                      -661539600000,
                      -495036000000,
                      -481734000000,
                      -463586400000,
                      -450284400000,
                      -431532000000,
                      -418230000000,
                      -400082400000,
                      -386780400000,
                      -368632800000,
                      -355330800000,
                      -337183200000,
                      -323881200000,
                      -305733600000,
                      -292431600000,
                      199274400000,
                      215600400000,
                      230724000000,
                      247050000000,
                      262778400000,
                      278499600000,
                      294228000000,
                      309949200000,
                      325677600000,
                      341398800000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      452080800000,
                      467802000000,
                      483530400000,
                      499251600000,
                      514980000000,
                      530701200000,
                      544615200000,
                      562150800000,
                      576064800000,
                      594205200000,
                      607514400000,
                      625654800000,
                      638964000000,
                      657104400000,
                      671018400000,
                      688554000000,
                      702468000000,
                      720003600000,
                      733917600000,
                      752058000000,
                      765367200000,
                      783507600000,
                      796816800000,
                      814957200000,
                      828871200000,
                      846406800000,
                      860320800000,
                      877856400000,
                      891770400000,
                      909306000000,
                      923220000000,
                      941360400000,
                      954669600000,
                      972810000000,
                      986119200000,
                      1004259600000,
                      1018173600000,
                      1035709200000,
                      1049623200000,
                      1067158800000,
                      1081072800000,
                      1099213200000,
                      1112522400000,
                      1130662800000,
                      1143972000000,
                      1162112400000,
                      1175421600000,
                      1193562000000,
                      1207476000000,
                      1225011600000,
                      1238925600000,
                      1256461200000,
                      1268560800000,
                      1289120400000,
                      1300010400000,
                      1320570000000,
                      1331460000000,
                      1352019600000,
                      1362909600000,
                      1383469200000,
                      1394359200000,
                      1414918800000,
                      1425808800000,
                      1446368400000,
                      1457863200000,
                      1478422800000,
                      1489312800000,
                      1509872400000,
                      1520762400000,
                      1541322000000,
                      1552212000000,
                      1572771600000,
                      1583661600000,
                      1604221200000,
                      1615716000000,
                      1636275600000,
                      1647165600000,
                      1667725200000,
                      1678615200000,
                      1699174800000,
                      1710064800000,
                      1730624400000,
                      1741514400000,
                      1762074000000,
                      1772964000000,
                      1793523600000,
                      1805018400000,
                      1825578000000,
                      1836468000000,
                      1857027600000,
                      1867917600000,
                      1888477200000,
                      1899367200000,
                      1919926800000,
                      1930816800000,
                      1951376400000,
                      1962871200000,
                      1983430800000,
                      1994320800000,
                      2014880400000,
                      2025770400000,
                      2046330000000,
                      2057220000000,
                      2077779600000,
                      2088669600000,
                      2109229200000,
                      2120119200000,
                      2140678800000,
                      null
                    ],
                    "offsets": [
                      468.0667,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480
                    ],
                    "population": 0
                  },
                  {
                    "name": "Mexico/BajaSur",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "CST",
                      "MST",
                      "CST",
                      "MST",
                      "CST",
                      "MST",
                      "PST",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1514739600000,
                      -1343066400000,
                      -1234807200000,
                      -1220292000000,
                      -1207159200000,
                      -1191344400000,
                      -873828000000,
                      -661539600000,
                      28800000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      989139600000,
                      1001836800000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1175418000000,
                      1193558400000,
                      1207472400000,
                      1225008000000,
                      1238922000000,
                      1256457600000,
                      1270371600000,
                      1288512000000,
                      1301821200000,
                      1319961600000,
                      1333270800000,
                      1351411200000,
                      1365325200000,
                      1382860800000,
                      1396774800000,
                      1414310400000,
                      1428224400000,
                      1445760000000,
                      1459674000000,
                      1477814400000,
                      1491123600000,
                      1509264000000,
                      1522573200000,
                      1540713600000,
                      1554627600000,
                      1572163200000,
                      1586077200000,
                      1603612800000,
                      1617526800000,
                      1635667200000,
                      1648976400000,
                      1667116800000,
                      1680426000000,
                      1698566400000,
                      1712480400000,
                      1730016000000,
                      1743930000000,
                      1761465600000,
                      1775379600000,
                      1792915200000,
                      1806829200000,
                      1824969600000,
                      1838278800000,
                      1856419200000,
                      1869728400000,
                      1887868800000,
                      1901782800000,
                      1919318400000,
                      1933232400000,
                      1950768000000,
                      1964682000000,
                      1982822400000,
                      1996131600000,
                      2014272000000,
                      2027581200000,
                      2045721600000,
                      2059030800000,
                      2077171200000,
                      2091085200000,
                      2108620800000,
                      2122534800000,
                      2140070400000,
                      null
                    ],
                    "offsets": [
                      425.6667,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      480,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 0
                  },
                  {
                    "name": "Mexico/General",
                    "abbrs": [
                      "LMT",
                      "MST",
                      "CST",
                      "MST",
                      "CST",
                      "MST",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1514739600000,
                      -1343066400000,
                      -1234807200000,
                      -1220292000000,
                      -1207159200000,
                      -1191344400000,
                      -975261600000,
                      -963169200000,
                      -917114400000,
                      -907354800000,
                      -821901600000,
                      -810068400000,
                      -627501600000,
                      -612990000000,
                      828864000000,
                      846399600000,
                      860313600000,
                      877849200000,
                      891763200000,
                      909298800000,
                      923212800000,
                      941353200000,
                      954662400000,
                      972802800000,
                      989136000000,
                      1001833200000,
                      1018166400000,
                      1035702000000,
                      1049616000000,
                      1067151600000,
                      1081065600000,
                      1099206000000,
                      1112515200000,
                      1130655600000,
                      1143964800000,
                      1162105200000,
                      1175414400000,
                      1193554800000,
                      1207468800000,
                      1225004400000,
                      1238918400000,
                      1256454000000,
                      1270368000000,
                      1288508400000,
                      1301817600000,
                      1319958000000,
                      1333267200000,
                      1351407600000,
                      1365321600000,
                      1382857200000,
                      1396771200000,
                      1414306800000,
                      1428220800000,
                      1445756400000,
                      1459670400000,
                      1477810800000,
                      1491120000000,
                      1509260400000,
                      1522569600000,
                      1540710000000,
                      1554624000000,
                      1572159600000,
                      1586073600000,
                      1603609200000,
                      1617523200000,
                      1635663600000,
                      1648972800000,
                      1667113200000,
                      1680422400000,
                      1698562800000,
                      1712476800000,
                      1730012400000,
                      1743926400000,
                      1761462000000,
                      1775376000000,
                      1792911600000,
                      1806825600000,
                      1824966000000,
                      1838275200000,
                      1856415600000,
                      1869724800000,
                      1887865200000,
                      1901779200000,
                      1919314800000,
                      1933228800000,
                      1950764400000,
                      1964678400000,
                      1982818800000,
                      1996128000000,
                      2014268400000,
                      2027577600000,
                      2045718000000,
                      2059027200000,
                      2077167600000,
                      2091081600000,
                      2108617200000,
                      2122531200000,
                      2140066800000,
                      null
                    ],
                    "offsets": [
                      396.6,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 0
                  },
                  {
                    "name": "NZ-CHAT",
                    "abbrs": [
                      "CHAST",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT"
                    ],
                    "untils": [
                      -757426500000,
                      152632800000,
                      162309600000,
                      183477600000,
                      194968800000,
                      215532000000,
                      226418400000,
                      246981600000,
                      257868000000,
                      278431200000,
                      289317600000,
                      309880800000,
                      320767200000,
                      341330400000,
                      352216800000,
                      372780000000,
                      384271200000,
                      404834400000,
                      415720800000,
                      436284000000,
                      447170400000,
                      467733600000,
                      478620000000,
                      499183200000,
                      510069600000,
                      530632800000,
                      541519200000,
                      562082400000,
                      573573600000,
                      594136800000,
                      605023200000,
                      623772000000,
                      637682400000,
                      655221600000,
                      669132000000,
                      686671200000,
                      700581600000,
                      718120800000,
                      732636000000,
                      749570400000,
                      764085600000,
                      781020000000,
                      795535200000,
                      812469600000,
                      826984800000,
                      844524000000,
                      858434400000,
                      875973600000,
                      889884000000,
                      907423200000,
                      921938400000,
                      938872800000,
                      953388000000,
                      970322400000,
                      984837600000,
                      1002376800000,
                      1016287200000,
                      1033826400000,
                      1047736800000,
                      1065276000000,
                      1079791200000,
                      1096725600000,
                      1111240800000,
                      1128175200000,
                      1142690400000,
                      1159624800000,
                      1174140000000,
                      1191074400000,
                      1207404000000,
                      1222524000000,
                      1238853600000,
                      1253973600000,
                      1270303200000,
                      1285423200000,
                      1301752800000,
                      1316872800000,
                      1333202400000,
                      1348927200000,
                      1365256800000,
                      1380376800000,
                      1396706400000,
                      1411826400000,
                      1428156000000,
                      1443276000000,
                      1459605600000,
                      1474725600000,
                      1491055200000,
                      1506175200000,
                      1522504800000,
                      1538229600000,
                      1554559200000,
                      1569679200000,
                      1586008800000,
                      1601128800000,
                      1617458400000,
                      1632578400000,
                      1648908000000,
                      1664028000000,
                      1680357600000,
                      1695477600000,
                      1712412000000,
                      1727532000000,
                      1743861600000,
                      1758981600000,
                      1775311200000,
                      1790431200000,
                      1806760800000,
                      1821880800000,
                      1838210400000,
                      1853330400000,
                      1869660000000,
                      1885384800000,
                      1901714400000,
                      1916834400000,
                      1933164000000,
                      1948284000000,
                      1964613600000,
                      1979733600000,
                      1996063200000,
                      2011183200000,
                      2027512800000,
                      2042632800000,
                      2058962400000,
                      2074687200000,
                      2091016800000,
                      2106136800000,
                      2122466400000,
                      2137586400000,
                      null
                    ],
                    "offsets": [
                      -735,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825
                    ],
                    "population": 0
                  },
                  {
                    "name": "NZ",
                    "abbrs": [
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT"
                    ],
                    "untils": [
                      -1330335000000,
                      -1320057000000,
                      -1300699800000,
                      -1287396000000,
                      -1269250200000,
                      -1255946400000,
                      -1237800600000,
                      -1224496800000,
                      -1206351000000,
                      -1192442400000,
                      -1174901400000,
                      -1160992800000,
                      -1143451800000,
                      -1125914400000,
                      -1112607000000,
                      -1094464800000,
                      -1081157400000,
                      -1063015200000,
                      -1049707800000,
                      -1031565600000,
                      -1018258200000,
                      -1000116000000,
                      -986808600000,
                      -968061600000,
                      -955359000000,
                      -936612000000,
                      -923304600000,
                      152632800000,
                      162309600000,
                      183477600000,
                      194968800000,
                      215532000000,
                      226418400000,
                      246981600000,
                      257868000000,
                      278431200000,
                      289317600000,
                      309880800000,
                      320767200000,
                      341330400000,
                      352216800000,
                      372780000000,
                      384271200000,
                      404834400000,
                      415720800000,
                      436284000000,
                      447170400000,
                      467733600000,
                      478620000000,
                      499183200000,
                      510069600000,
                      530632800000,
                      541519200000,
                      562082400000,
                      573573600000,
                      594136800000,
                      605023200000,
                      623772000000,
                      637682400000,
                      655221600000,
                      669132000000,
                      686671200000,
                      700581600000,
                      718120800000,
                      732636000000,
                      749570400000,
                      764085600000,
                      781020000000,
                      795535200000,
                      812469600000,
                      826984800000,
                      844524000000,
                      858434400000,
                      875973600000,
                      889884000000,
                      907423200000,
                      921938400000,
                      938872800000,
                      953388000000,
                      970322400000,
                      984837600000,
                      1002376800000,
                      1016287200000,
                      1033826400000,
                      1047736800000,
                      1065276000000,
                      1079791200000,
                      1096725600000,
                      1111240800000,
                      1128175200000,
                      1142690400000,
                      1159624800000,
                      1174140000000,
                      1191074400000,
                      1207404000000,
                      1222524000000,
                      1238853600000,
                      1253973600000,
                      1270303200000,
                      1285423200000,
                      1301752800000,
                      1316872800000,
                      1333202400000,
                      1348927200000,
                      1365256800000,
                      1380376800000,
                      1396706400000,
                      1411826400000,
                      1428156000000,
                      1443276000000,
                      1459605600000,
                      1474725600000,
                      1491055200000,
                      1506175200000,
                      1522504800000,
                      1538229600000,
                      1554559200000,
                      1569679200000,
                      1586008800000,
                      1601128800000,
                      1617458400000,
                      1632578400000,
                      1648908000000,
                      1664028000000,
                      1680357600000,
                      1695477600000,
                      1712412000000,
                      1727532000000,
                      1743861600000,
                      1758981600000,
                      1775311200000,
                      1790431200000,
                      1806760800000,
                      1821880800000,
                      1838210400000,
                      1853330400000,
                      1869660000000,
                      1885384800000,
                      1901714400000,
                      1916834400000,
                      1933164000000,
                      1948284000000,
                      1964613600000,
                      1979733600000,
                      1996063200000,
                      2011183200000,
                      2027512800000,
                      2042632800000,
                      2058962400000,
                      2074687200000,
                      2091016800000,
                      2106136800000,
                      2122466400000,
                      2137586400000,
                      null
                    ],
                    "offsets": [
                      -690,
                      -750,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780
                    ],
                    "population": 0
                  },
                  {
                    "name": "Navajo",
                    "abbrs": [
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1633273200000,
                      -1615132800000,
                      -1601823600000,
                      -1583683200000,
                      -1570374000000,
                      -1551628800000,
                      -1538924400000,
                      -1534089600000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -147884400000,
                      -131558400000,
                      -116434800000,
                      -100108800000,
                      -84380400000,
                      -68659200000,
                      -52930800000,
                      -37209600000,
                      -21481200000,
                      -5760000000,
                      9968400000,
                      25689600000,
                      41418000000,
                      57744000000,
                      73472400000,
                      89193600000,
                      104922000000,
                      120643200000,
                      126694800000,
                      152092800000,
                      162378000000,
                      183542400000,
                      199270800000,
                      215596800000,
                      230720400000,
                      247046400000,
                      262774800000,
                      278496000000,
                      294224400000,
                      309945600000,
                      325674000000,
                      341395200000,
                      357123600000,
                      372844800000,
                      388573200000,
                      404899200000,
                      420022800000,
                      436348800000,
                      452077200000,
                      467798400000,
                      483526800000,
                      499248000000,
                      514976400000,
                      530697600000,
                      544611600000,
                      562147200000,
                      576061200000,
                      594201600000,
                      607510800000,
                      625651200000,
                      638960400000,
                      657100800000,
                      671014800000,
                      688550400000,
                      702464400000,
                      720000000000,
                      733914000000,
                      752054400000,
                      765363600000,
                      783504000000,
                      796813200000,
                      814953600000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      986115600000,
                      1004256000000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1173603600000,
                      1194163200000,
                      1205053200000,
                      1225612800000,
                      1236502800000,
                      1257062400000,
                      1268557200000,
                      1289116800000,
                      1300006800000,
                      1320566400000,
                      1331456400000,
                      1352016000000,
                      1362906000000,
                      1383465600000,
                      1394355600000,
                      1414915200000,
                      1425805200000,
                      1446364800000,
                      1457859600000,
                      1478419200000,
                      1489309200000,
                      1509868800000,
                      1520758800000,
                      1541318400000,
                      1552208400000,
                      1572768000000,
                      1583658000000,
                      1604217600000,
                      1615712400000,
                      1636272000000,
                      1647162000000,
                      1667721600000,
                      1678611600000,
                      1699171200000,
                      1710061200000,
                      1730620800000,
                      1741510800000,
                      1762070400000,
                      1772960400000,
                      1793520000000,
                      1805014800000,
                      1825574400000,
                      1836464400000,
                      1857024000000,
                      1867914000000,
                      1888473600000,
                      1899363600000,
                      1919923200000,
                      1930813200000,
                      1951372800000,
                      1962867600000,
                      1983427200000,
                      1994317200000,
                      2014876800000,
                      2025766800000,
                      2046326400000,
                      2057216400000,
                      2077776000000,
                      2088666000000,
                      2109225600000,
                      2120115600000,
                      2140675200000,
                      null
                    ],
                    "offsets": [
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 0
                  },
                  {
                    "name": "PRC",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -933494400000,
                      -923130000000,
                      -908784000000,
                      -891594000000,
                      515520000000,
                      527007600000,
                      545155200000,
                      558457200000,
                      576604800000,
                      589906800000,
                      608659200000,
                      621961200000,
                      640108800000,
                      653410800000,
                      671558400000,
                      684860400000,
                      null
                    ],
                    "offsets": [
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 0
                  },
                  {
                    "name": "PST8PDT",
                    "abbrs": [
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PWT",
                      "PPT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST"
                    ],
                    "untils": [
                      -1633269600000,
                      -1615129200000,
                      -1601820000000,
                      -1583679600000,
                      -880207200000,
                      -769395600000,
                      -765385200000,
                      -84376800000,
                      -68655600000,
                      -52927200000,
                      -37206000000,
                      -21477600000,
                      -5756400000,
                      9972000000,
                      25693200000,
                      41421600000,
                      57747600000,
                      73476000000,
                      89197200000,
                      104925600000,
                      120646800000,
                      126698400000,
                      152096400000,
                      162381600000,
                      183546000000,
                      199274400000,
                      215600400000,
                      230724000000,
                      247050000000,
                      262778400000,
                      278499600000,
                      294228000000,
                      309949200000,
                      325677600000,
                      341398800000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      452080800000,
                      467802000000,
                      483530400000,
                      499251600000,
                      514980000000,
                      530701200000,
                      544615200000,
                      562150800000,
                      576064800000,
                      594205200000,
                      607514400000,
                      625654800000,
                      638964000000,
                      657104400000,
                      671018400000,
                      688554000000,
                      702468000000,
                      720003600000,
                      733917600000,
                      752058000000,
                      765367200000,
                      783507600000,
                      796816800000,
                      814957200000,
                      828871200000,
                      846406800000,
                      860320800000,
                      877856400000,
                      891770400000,
                      909306000000,
                      923220000000,
                      941360400000,
                      954669600000,
                      972810000000,
                      986119200000,
                      1004259600000,
                      1018173600000,
                      1035709200000,
                      1049623200000,
                      1067158800000,
                      1081072800000,
                      1099213200000,
                      1112522400000,
                      1130662800000,
                      1143972000000,
                      1162112400000,
                      1173607200000,
                      1194166800000,
                      1205056800000,
                      1225616400000,
                      1236506400000,
                      1257066000000,
                      1268560800000,
                      1289120400000,
                      1300010400000,
                      1320570000000,
                      1331460000000,
                      1352019600000,
                      1362909600000,
                      1383469200000,
                      1394359200000,
                      1414918800000,
                      1425808800000,
                      1446368400000,
                      1457863200000,
                      1478422800000,
                      1489312800000,
                      1509872400000,
                      1520762400000,
                      1541322000000,
                      1552212000000,
                      1572771600000,
                      1583661600000,
                      1604221200000,
                      1615716000000,
                      1636275600000,
                      1647165600000,
                      1667725200000,
                      1678615200000,
                      1699174800000,
                      1710064800000,
                      1730624400000,
                      1741514400000,
                      1762074000000,
                      1772964000000,
                      1793523600000,
                      1805018400000,
                      1825578000000,
                      1836468000000,
                      1857027600000,
                      1867917600000,
                      1888477200000,
                      1899367200000,
                      1919926800000,
                      1930816800000,
                      1951376400000,
                      1962871200000,
                      1983430800000,
                      1994320800000,
                      2014880400000,
                      2025770400000,
                      2046330000000,
                      2057220000000,
                      2077779600000,
                      2088669600000,
                      2109229200000,
                      2120119200000,
                      2140678800000,
                      null
                    ],
                    "offsets": [
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480
                    ],
                    "population": 0
                  },
                  {
                    "name": "Pacific/Apia",
                    "abbrs": [
                      "LMT",
                      "WSST",
                      "SST",
                      "SDT",
                      "SST",
                      "SDT",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT",
                      "WSST",
                      "WSDT"
                    ],
                    "untils": [
                      -1861878784000,
                      -631110600000,
                      1285498800000,
                      1301752800000,
                      1316872800000,
                      1325239200000,
                      1333202400000,
                      1348927200000,
                      1365256800000,
                      1380376800000,
                      1396706400000,
                      1411826400000,
                      1428156000000,
                      1443276000000,
                      1459605600000,
                      1474725600000,
                      1491055200000,
                      1506175200000,
                      1522504800000,
                      1538229600000,
                      1554559200000,
                      1569679200000,
                      1586008800000,
                      1601128800000,
                      1617458400000,
                      1632578400000,
                      1648908000000,
                      1664028000000,
                      1680357600000,
                      1695477600000,
                      1712412000000,
                      1727532000000,
                      1743861600000,
                      1758981600000,
                      1775311200000,
                      1790431200000,
                      1806760800000,
                      1821880800000,
                      1838210400000,
                      1853330400000,
                      1869660000000,
                      1885384800000,
                      1901714400000,
                      1916834400000,
                      1933164000000,
                      1948284000000,
                      1964613600000,
                      1979733600000,
                      1996063200000,
                      2011183200000,
                      2027512800000,
                      2042632800000,
                      2058962400000,
                      2074687200000,
                      2091016800000,
                      2106136800000,
                      2122466400000,
                      2137586400000,
                      null
                    ],
                    "offsets": [
                      686.9333,
                      690,
                      660,
                      600,
                      660,
                      600,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840
                    ],
                    "population": 36735
                  },
                  {
                    "name": "Pacific/Auckland",
                    "abbrs": [
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZMT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT",
                      "NZST",
                      "NZDT"
                    ],
                    "untils": [
                      -1330335000000,
                      -1320057000000,
                      -1300699800000,
                      -1287396000000,
                      -1269250200000,
                      -1255946400000,
                      -1237800600000,
                      -1224496800000,
                      -1206351000000,
                      -1192442400000,
                      -1174901400000,
                      -1160992800000,
                      -1143451800000,
                      -1125914400000,
                      -1112607000000,
                      -1094464800000,
                      -1081157400000,
                      -1063015200000,
                      -1049707800000,
                      -1031565600000,
                      -1018258200000,
                      -1000116000000,
                      -986808600000,
                      -968061600000,
                      -955359000000,
                      -936612000000,
                      -923304600000,
                      152632800000,
                      162309600000,
                      183477600000,
                      194968800000,
                      215532000000,
                      226418400000,
                      246981600000,
                      257868000000,
                      278431200000,
                      289317600000,
                      309880800000,
                      320767200000,
                      341330400000,
                      352216800000,
                      372780000000,
                      384271200000,
                      404834400000,
                      415720800000,
                      436284000000,
                      447170400000,
                      467733600000,
                      478620000000,
                      499183200000,
                      510069600000,
                      530632800000,
                      541519200000,
                      562082400000,
                      573573600000,
                      594136800000,
                      605023200000,
                      623772000000,
                      637682400000,
                      655221600000,
                      669132000000,
                      686671200000,
                      700581600000,
                      718120800000,
                      732636000000,
                      749570400000,
                      764085600000,
                      781020000000,
                      795535200000,
                      812469600000,
                      826984800000,
                      844524000000,
                      858434400000,
                      875973600000,
                      889884000000,
                      907423200000,
                      921938400000,
                      938872800000,
                      953388000000,
                      970322400000,
                      984837600000,
                      1002376800000,
                      1016287200000,
                      1033826400000,
                      1047736800000,
                      1065276000000,
                      1079791200000,
                      1096725600000,
                      1111240800000,
                      1128175200000,
                      1142690400000,
                      1159624800000,
                      1174140000000,
                      1191074400000,
                      1207404000000,
                      1222524000000,
                      1238853600000,
                      1253973600000,
                      1270303200000,
                      1285423200000,
                      1301752800000,
                      1316872800000,
                      1333202400000,
                      1348927200000,
                      1365256800000,
                      1380376800000,
                      1396706400000,
                      1411826400000,
                      1428156000000,
                      1443276000000,
                      1459605600000,
                      1474725600000,
                      1491055200000,
                      1506175200000,
                      1522504800000,
                      1538229600000,
                      1554559200000,
                      1569679200000,
                      1586008800000,
                      1601128800000,
                      1617458400000,
                      1632578400000,
                      1648908000000,
                      1664028000000,
                      1680357600000,
                      1695477600000,
                      1712412000000,
                      1727532000000,
                      1743861600000,
                      1758981600000,
                      1775311200000,
                      1790431200000,
                      1806760800000,
                      1821880800000,
                      1838210400000,
                      1853330400000,
                      1869660000000,
                      1885384800000,
                      1901714400000,
                      1916834400000,
                      1933164000000,
                      1948284000000,
                      1964613600000,
                      1979733600000,
                      1996063200000,
                      2011183200000,
                      2027512800000,
                      2042632800000,
                      2058962400000,
                      2074687200000,
                      2091016800000,
                      2106136800000,
                      2122466400000,
                      2137586400000,
                      null
                    ],
                    "offsets": [
                      -690,
                      -750,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -690,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780
                    ],
                    "population": 1356000
                  },
                  {
                    "name": "Pacific/Bougainville",
                    "abbrs": [
                      "PGT",
                      "JST",
                      "PGT",
                      "BST"
                    ],
                    "untils": [
                      -868010400000,
                      -768906000000,
                      1419696000000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -540,
                      -600,
                      -660
                    ],
                    "population": 175160
                  },
                  {
                    "name": "Pacific/Chatham",
                    "abbrs": [
                      "CHAST",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT",
                      "CHAST",
                      "CHADT"
                    ],
                    "untils": [
                      -757426500000,
                      152632800000,
                      162309600000,
                      183477600000,
                      194968800000,
                      215532000000,
                      226418400000,
                      246981600000,
                      257868000000,
                      278431200000,
                      289317600000,
                      309880800000,
                      320767200000,
                      341330400000,
                      352216800000,
                      372780000000,
                      384271200000,
                      404834400000,
                      415720800000,
                      436284000000,
                      447170400000,
                      467733600000,
                      478620000000,
                      499183200000,
                      510069600000,
                      530632800000,
                      541519200000,
                      562082400000,
                      573573600000,
                      594136800000,
                      605023200000,
                      623772000000,
                      637682400000,
                      655221600000,
                      669132000000,
                      686671200000,
                      700581600000,
                      718120800000,
                      732636000000,
                      749570400000,
                      764085600000,
                      781020000000,
                      795535200000,
                      812469600000,
                      826984800000,
                      844524000000,
                      858434400000,
                      875973600000,
                      889884000000,
                      907423200000,
                      921938400000,
                      938872800000,
                      953388000000,
                      970322400000,
                      984837600000,
                      1002376800000,
                      1016287200000,
                      1033826400000,
                      1047736800000,
                      1065276000000,
                      1079791200000,
                      1096725600000,
                      1111240800000,
                      1128175200000,
                      1142690400000,
                      1159624800000,
                      1174140000000,
                      1191074400000,
                      1207404000000,
                      1222524000000,
                      1238853600000,
                      1253973600000,
                      1270303200000,
                      1285423200000,
                      1301752800000,
                      1316872800000,
                      1333202400000,
                      1348927200000,
                      1365256800000,
                      1380376800000,
                      1396706400000,
                      1411826400000,
                      1428156000000,
                      1443276000000,
                      1459605600000,
                      1474725600000,
                      1491055200000,
                      1506175200000,
                      1522504800000,
                      1538229600000,
                      1554559200000,
                      1569679200000,
                      1586008800000,
                      1601128800000,
                      1617458400000,
                      1632578400000,
                      1648908000000,
                      1664028000000,
                      1680357600000,
                      1695477600000,
                      1712412000000,
                      1727532000000,
                      1743861600000,
                      1758981600000,
                      1775311200000,
                      1790431200000,
                      1806760800000,
                      1821880800000,
                      1838210400000,
                      1853330400000,
                      1869660000000,
                      1885384800000,
                      1901714400000,
                      1916834400000,
                      1933164000000,
                      1948284000000,
                      1964613600000,
                      1979733600000,
                      1996063200000,
                      2011183200000,
                      2027512800000,
                      2042632800000,
                      2058962400000,
                      2074687200000,
                      2091016800000,
                      2106136800000,
                      2122466400000,
                      2137586400000,
                      null
                    ],
                    "offsets": [
                      -735,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825,
                      -765,
                      -825
                    ],
                    "population": 600
                  },
                  {
                    "name": "Pacific/Chuuk",
                    "abbrs": [
                      "CHUT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -600
                    ],
                    "population": 48654
                  },
                  {
                    "name": "Pacific/Easter",
                    "abbrs": [
                      "EMT",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST",
                      "EASST",
                      "EAST"
                    ],
                    "untils": [
                      -1178124152000,
                      -36619200000,
                      -23922000000,
                      -3355200000,
                      7527600000,
                      24465600000,
                      37767600000,
                      55915200000,
                      69217200000,
                      87969600000,
                      100666800000,
                      118209600000,
                      132116400000,
                      150868800000,
                      163566000000,
                      182318400000,
                      195620400000,
                      213768000000,
                      227070000000,
                      245217600000,
                      258519600000,
                      277272000000,
                      289969200000,
                      308721600000,
                      321418800000,
                      340171200000,
                      353473200000,
                      371620800000,
                      384922800000,
                      403070400000,
                      416372400000,
                      434520000000,
                      447822000000,
                      466574400000,
                      479271600000,
                      498024000000,
                      510721200000,
                      529473600000,
                      545194800000,
                      560923200000,
                      574225200000,
                      592372800000,
                      605674800000,
                      624427200000,
                      637124400000,
                      653457600000,
                      668574000000,
                      687326400000,
                      700628400000,
                      718776000000,
                      732078000000,
                      750225600000,
                      763527600000,
                      781675200000,
                      794977200000,
                      813729600000,
                      826426800000,
                      845179200000,
                      859690800000,
                      876628800000,
                      889930800000,
                      906868800000,
                      923194800000,
                      939528000000,
                      952830000000,
                      971582400000,
                      984279600000,
                      1003032000000,
                      1015729200000,
                      1034481600000,
                      1047178800000,
                      1065931200000,
                      1079233200000,
                      1097380800000,
                      1110682800000,
                      1128830400000,
                      1142132400000,
                      1160884800000,
                      1173582000000,
                      1192334400000,
                      1206846000000,
                      1223784000000,
                      1237086000000,
                      1255233600000,
                      1270350000000,
                      1286683200000,
                      1304823600000,
                      1313899200000,
                      1335668400000,
                      1346558400000,
                      1367118000000,
                      1378612800000,
                      1398567600000,
                      1410062400000,
                      1430017200000,
                      null
                    ],
                    "offsets": [
                      437.4667,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300
                    ],
                    "population": 3000
                  },
                  {
                    "name": "Pacific/Efate",
                    "abbrs": [
                      "LMT",
                      "VUT",
                      "VUST",
                      "VUT",
                      "VUST",
                      "VUT",
                      "VUST",
                      "VUT",
                      "VUST",
                      "VUT",
                      "VUST",
                      "VUT",
                      "VUST",
                      "VUT",
                      "VUST",
                      "VUT",
                      "VUST",
                      "VUT",
                      "VUST",
                      "VUT",
                      "VUST",
                      "VUT"
                    ],
                    "untils": [
                      -1829387596000,
                      433256400000,
                      448977600000,
                      467298000000,
                      480427200000,
                      496760400000,
                      511876800000,
                      528210000000,
                      543931200000,
                      559659600000,
                      575380800000,
                      591109200000,
                      606830400000,
                      622558800000,
                      638280000000,
                      654008400000,
                      669729600000,
                      686062800000,
                      696340800000,
                      719931600000,
                      727790400000,
                      null
                    ],
                    "offsets": [
                      -673.2667,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660
                    ],
                    "population": 65829
                  },
                  {
                    "name": "Pacific/Enderbury",
                    "abbrs": [
                      "PHOT",
                      "PHOT",
                      "PHOT"
                    ],
                    "untils": [
                      307627200000,
                      788958000000,
                      null
                    ],
                    "offsets": [
                      720,
                      660,
                      -780
                    ],
                    "population": 1
                  },
                  {
                    "name": "Pacific/Fakaofo",
                    "abbrs": [
                      "TKT",
                      "TKT"
                    ],
                    "untils": [
                      1325242800000,
                      null
                    ],
                    "offsets": [
                      660,
                      -780
                    ],
                    "population": 483
                  },
                  {
                    "name": "Pacific/Fiji",
                    "abbrs": [
                      "LMT",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT",
                      "FJST",
                      "FJT"
                    ],
                    "untils": [
                      -1709985344000,
                      909842400000,
                      920124000000,
                      941896800000,
                      951573600000,
                      1259416800000,
                      1269698400000,
                      1287842400000,
                      1299333600000,
                      1319292000000,
                      1327154400000,
                      1350741600000,
                      1358604000000,
                      1382796000000,
                      1390050000000,
                      1414850400000,
                      1421503200000,
                      1446300000000,
                      1452952800000,
                      1478354400000,
                      1484402400000,
                      1509804000000,
                      1516456800000,
                      1541253600000,
                      1547906400000,
                      1572703200000,
                      1579356000000,
                      1604152800000,
                      1610805600000,
                      1636207200000,
                      1642255200000,
                      1667656800000,
                      1673704800000,
                      1699106400000,
                      1705759200000,
                      1730556000000,
                      1737208800000,
                      1762005600000,
                      1768658400000,
                      1793455200000,
                      1800108000000,
                      1825509600000,
                      1831557600000,
                      1856959200000,
                      1863612000000,
                      1888408800000,
                      1895061600000,
                      1919858400000,
                      1926511200000,
                      1951308000000,
                      1957960800000,
                      1983362400000,
                      1989410400000,
                      2014812000000,
                      2020860000000,
                      2046261600000,
                      2052914400000,
                      2077711200000,
                      2084364000000,
                      2109160800000,
                      2115813600000,
                      2140610400000,
                      2147263200000,
                      null
                    ],
                    "offsets": [
                      -715.7333,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720,
                      -780,
                      -720
                    ],
                    "population": 881065
                  },
                  {
                    "name": "Pacific/Funafuti",
                    "abbrs": [
                      "TVT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -720
                    ],
                    "population": 4492
                  },
                  {
                    "name": "Pacific/Galapagos",
                    "abbrs": [
                      "LMT",
                      "ECT",
                      "GALT"
                    ],
                    "untils": [
                      -1230746496000,
                      504939600000,
                      null
                    ],
                    "offsets": [
                      358.4,
                      300,
                      360
                    ],
                    "population": 25000
                  },
                  {
                    "name": "Pacific/Gambier",
                    "abbrs": [
                      "LMT",
                      "GAMT"
                    ],
                    "untils": [
                      -1806678012000,
                      null
                    ],
                    "offsets": [
                      539.8,
                      540
                    ],
                    "population": 125
                  },
                  {
                    "name": "Pacific/Guadalcanal",
                    "abbrs": [
                      "LMT",
                      "SBT"
                    ],
                    "untils": [
                      -1806748788000,
                      null
                    ],
                    "offsets": [
                      -639.8,
                      -660
                    ],
                    "population": 109382
                  },
                  {
                    "name": "Pacific/Guam",
                    "abbrs": [
                      "GST",
                      "ChST"
                    ],
                    "untils": [
                      977493600000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -600
                    ],
                    "population": 165124
                  },
                  {
                    "name": "Pacific/Honolulu",
                    "abbrs": [
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HST"
                    ],
                    "untils": [
                      -1157283000000,
                      -1155436200000,
                      -880198200000,
                      -765376200000,
                      -712150200000,
                      null
                    ],
                    "offsets": [
                      630,
                      570,
                      630,
                      570,
                      630,
                      600
                    ],
                    "population": 374658
                  },
                  {
                    "name": "Pacific/Johnston",
                    "abbrs": [
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HST"
                    ],
                    "untils": [
                      -1157283000000,
                      -1155436200000,
                      -880198200000,
                      -765376200000,
                      -712150200000,
                      null
                    ],
                    "offsets": [
                      630,
                      570,
                      630,
                      570,
                      630,
                      600
                    ],
                    "population": 0
                  },
                  {
                    "name": "Pacific/Kiritimati",
                    "abbrs": [
                      "LINT",
                      "LINT",
                      "LINT"
                    ],
                    "untils": [
                      307622400000,
                      788954400000,
                      null
                    ],
                    "offsets": [
                      640,
                      600,
                      -840
                    ],
                    "population": 5115
                  },
                  {
                    "name": "Pacific/Kosrae",
                    "abbrs": [
                      "KOST",
                      "KOST",
                      "KOST"
                    ],
                    "untils": [
                      -7988400000,
                      915105600000,
                      null
                    ],
                    "offsets": [
                      -660,
                      -720,
                      -660
                    ],
                    "population": 6616
                  },
                  {
                    "name": "Pacific/Kwajalein",
                    "abbrs": [
                      "MHT",
                      "KWAT",
                      "MHT"
                    ],
                    "untils": [
                      -7988400000,
                      745848000000,
                      null
                    ],
                    "offsets": [
                      -660,
                      720,
                      -720
                    ],
                    "population": 13500
                  },
                  {
                    "name": "Pacific/Majuro",
                    "abbrs": [
                      "MHT",
                      "MHT"
                    ],
                    "untils": [
                      -7988400000,
                      null
                    ],
                    "offsets": [
                      -660,
                      -720
                    ],
                    "population": 27797
                  },
                  {
                    "name": "Pacific/Marquesas",
                    "abbrs": [
                      "LMT",
                      "MART"
                    ],
                    "untils": [
                      -1806676920000,
                      null
                    ],
                    "offsets": [
                      558,
                      570
                    ],
                    "population": 8632
                  },
                  {
                    "name": "Pacific/Midway",
                    "abbrs": [
                      "LMT",
                      "NST",
                      "BST",
                      "SST"
                    ],
                    "untils": [
                      -1861879032000,
                      -86878800000,
                      439038000000,
                      null
                    ],
                    "offsets": [
                      682.8,
                      660,
                      660,
                      660
                    ],
                    "population": 0
                  },
                  {
                    "name": "Pacific/Nauru",
                    "abbrs": [
                      "LMT",
                      "NRT",
                      "JST",
                      "NRT",
                      "NRT"
                    ],
                    "untils": [
                      -1545131260000,
                      -877347000000,
                      -800960400000,
                      294323400000,
                      null
                    ],
                    "offsets": [
                      -667.6667,
                      -690,
                      -540,
                      -690,
                      -720
                    ],
                    "population": 10084
                  },
                  {
                    "name": "Pacific/Niue",
                    "abbrs": [
                      "NUT",
                      "NUT",
                      "NUT"
                    ],
                    "untils": [
                      -599575200000,
                      276089400000,
                      null
                    ],
                    "offsets": [
                      680,
                      690,
                      660
                    ],
                    "population": 1190
                  },
                  {
                    "name": "Pacific/Norfolk",
                    "abbrs": [
                      "NMT",
                      "NFT",
                      "NFST",
                      "NFT",
                      "NFT"
                    ],
                    "untils": [
                      -599656320000,
                      152029800000,
                      162912600000,
                      1443882600000,
                      null
                    ],
                    "offsets": [
                      -672,
                      -690,
                      -750,
                      -690,
                      -660
                    ],
                    "population": 246139
                  },
                  {
                    "name": "Pacific/Noumea",
                    "abbrs": [
                      "LMT",
                      "NCT",
                      "NCST",
                      "NCT",
                      "NCST",
                      "NCT",
                      "NCST",
                      "NCT"
                    ],
                    "untils": [
                      -1829387148000,
                      250002000000,
                      257342400000,
                      281451600000,
                      288878400000,
                      849366000000,
                      857228400000,
                      null
                    ],
                    "offsets": [
                      -665.8,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660,
                      -720,
                      -660
                    ],
                    "population": 97579
                  },
                  {
                    "name": "Pacific/Pago_Pago",
                    "abbrs": [
                      "LMT",
                      "NST",
                      "BST",
                      "SST"
                    ],
                    "untils": [
                      -1861879032000,
                      -86878800000,
                      439038000000,
                      null
                    ],
                    "offsets": [
                      682.8,
                      660,
                      660,
                      660
                    ],
                    "population": 3656
                  },
                  {
                    "name": "Pacific/Palau",
                    "abbrs": [
                      "PWT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -540
                    ],
                    "population": 20918
                  },
                  {
                    "name": "Pacific/Pitcairn",
                    "abbrs": [
                      "PNT",
                      "PST"
                    ],
                    "untils": [
                      893665800000,
                      null
                    ],
                    "offsets": [
                      510,
                      480
                    ],
                    "population": 56
                  },
                  {
                    "name": "Pacific/Pohnpei",
                    "abbrs": [
                      "PONT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -660
                    ],
                    "population": 34000
                  },
                  {
                    "name": "Pacific/Ponape",
                    "abbrs": [
                      "PONT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -660
                    ],
                    "population": 0
                  },
                  {
                    "name": "Pacific/Port_Moresby",
                    "abbrs": [
                      "PGT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -600
                    ],
                    "population": 254158
                  },
                  {
                    "name": "Pacific/Rarotonga",
                    "abbrs": [
                      "CKT",
                      "CKHST",
                      "CKT",
                      "CKHST",
                      "CKT",
                      "CKHST",
                      "CKT",
                      "CKHST",
                      "CKT",
                      "CKHST",
                      "CKT",
                      "CKHST",
                      "CKT",
                      "CKHST",
                      "CKT",
                      "CKHST",
                      "CKT",
                      "CKHST",
                      "CKT",
                      "CKHST",
                      "CKT",
                      "CKHST",
                      "CKT",
                      "CKHST",
                      "CKT",
                      "CKHST",
                      "CKT"
                    ],
                    "untils": [
                      279714600000,
                      289387800000,
                      309952800000,
                      320837400000,
                      341402400000,
                      352287000000,
                      372852000000,
                      384341400000,
                      404906400000,
                      415791000000,
                      436356000000,
                      447240600000,
                      467805600000,
                      478690200000,
                      499255200000,
                      510139800000,
                      530704800000,
                      541589400000,
                      562154400000,
                      573643800000,
                      594208800000,
                      605093400000,
                      625658400000,
                      636543000000,
                      657108000000,
                      667992600000,
                      null
                    ],
                    "offsets": [
                      630,
                      570,
                      600,
                      570,
                      600,
                      570,
                      600,
                      570,
                      600,
                      570,
                      600,
                      570,
                      600,
                      570,
                      600,
                      570,
                      600,
                      570,
                      600,
                      570,
                      600,
                      570,
                      600,
                      570,
                      600,
                      570,
                      600
                    ],
                    "population": 13095
                  },
                  {
                    "name": "Pacific/Saipan",
                    "abbrs": [
                      "GST",
                      "ChST"
                    ],
                    "untils": [
                      977493600000,
                      null
                    ],
                    "offsets": [
                      -600,
                      -600
                    ],
                    "population": 0
                  },
                  {
                    "name": "Pacific/Samoa",
                    "abbrs": [
                      "LMT",
                      "NST",
                      "BST",
                      "SST"
                    ],
                    "untils": [
                      -1861879032000,
                      -86878800000,
                      439038000000,
                      null
                    ],
                    "offsets": [
                      682.8,
                      660,
                      660,
                      660
                    ],
                    "population": 0
                  },
                  {
                    "name": "Pacific/Tahiti",
                    "abbrs": [
                      "LMT",
                      "TAHT"
                    ],
                    "untils": [
                      -1806674504000,
                      null
                    ],
                    "offsets": [
                      598.2667,
                      600
                    ],
                    "population": 178133
                  },
                  {
                    "name": "Pacific/Tarawa",
                    "abbrs": [
                      "GILT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -720
                    ],
                    "population": 28802
                  },
                  {
                    "name": "Pacific/Tongatapu",
                    "abbrs": [
                      "TOT",
                      "TOT",
                      "TOST",
                      "TOT",
                      "TOST",
                      "TOT",
                      "TOST",
                      "TOT"
                    ],
                    "untils": [
                      -915193200000,
                      939214800000,
                      953384400000,
                      973342800000,
                      980596800000,
                      1004792400000,
                      1012046400000,
                      null
                    ],
                    "offsets": [
                      -740,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780,
                      -840,
                      -780
                    ],
                    "population": 75416
                  },
                  {
                    "name": "Pacific/Truk",
                    "abbrs": [
                      "CHUT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -600
                    ],
                    "population": 0
                  },
                  {
                    "name": "Pacific/Wake",
                    "abbrs": [
                      "WAKT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -720
                    ],
                    "population": 15500
                  },
                  {
                    "name": "Pacific/Wallis",
                    "abbrs": [
                      "WFT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -720
                    ],
                    "population": 94
                  },
                  {
                    "name": "Pacific/Yap",
                    "abbrs": [
                      "CHUT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      -600
                    ],
                    "population": 0
                  },
                  {
                    "name": "Poland",
                    "abbrs": [
                      "WMT",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "EET",
                      "EEST",
                      "EET",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET"
                    ],
                    "untils": [
                      -1717032240000,
                      -1693706400000,
                      -1680483600000,
                      -1663455600000,
                      -1650150000000,
                      -1632006000000,
                      -1618700400000,
                      -1600473600000,
                      -1587168000000,
                      -1501725600000,
                      -931734000000,
                      -857257200000,
                      -844556400000,
                      -828226800000,
                      -812502000000,
                      -796608000000,
                      -778726800000,
                      -762660000000,
                      -748486800000,
                      -733273200000,
                      -715215600000,
                      -701910000000,
                      -684975600000,
                      -670460400000,
                      -654130800000,
                      -639010800000,
                      -397094400000,
                      -386812800000,
                      -371088000000,
                      -355363200000,
                      -334195200000,
                      -323308800000,
                      -307584000000,
                      -291859200000,
                      -271296000000,
                      -260409600000,
                      -239846400000,
                      -228960000000,
                      -208396800000,
                      -197510400000,
                      -176342400000,
                      -166060800000,
                      228873600000,
                      243993600000,
                      260323200000,
                      276048000000,
                      291772800000,
                      307497600000,
                      323827200000,
                      338947200000,
                      354672000000,
                      370396800000,
                      386121600000,
                      401846400000,
                      417571200000,
                      433296000000,
                      449020800000,
                      465350400000,
                      481075200000,
                      496800000000,
                      512524800000,
                      528249600000,
                      543974400000,
                      559699200000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -84,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -120,
                      -180,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60
                    ],
                    "population": 0
                  },
                  {
                    "name": "Portugal",
                    "abbrs": [
                      "LMT",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WEMT",
                      "WEST",
                      "WET",
                      "WEST",
                      "WEMT",
                      "WEST",
                      "WET",
                      "WEST",
                      "WEMT",
                      "WEST",
                      "WET",
                      "WEST",
                      "WEMT",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "CET",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "CEST",
                      "CET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET"
                    ],
                    "untils": [
                      -1830381795000,
                      -1689555600000,
                      -1677801600000,
                      -1667437200000,
                      -1647738000000,
                      -1635814800000,
                      -1616202000000,
                      -1604365200000,
                      -1584666000000,
                      -1572742800000,
                      -1553043600000,
                      -1541206800000,
                      -1521507600000,
                      -1442451600000,
                      -1426813200000,
                      -1379293200000,
                      -1364778000000,
                      -1348448400000,
                      -1333328400000,
                      -1316394000000,
                      -1301274000000,
                      -1284339600000,
                      -1269824400000,
                      -1221440400000,
                      -1206925200000,
                      -1191200400000,
                      -1175475600000,
                      -1127696400000,
                      -1111971600000,
                      -1096851600000,
                      -1080522000000,
                      -1063587600000,
                      -1049072400000,
                      -1033347600000,
                      -1017622800000,
                      -1002502800000,
                      -986173200000,
                      -969238800000,
                      -950490000000,
                      -942022800000,
                      -922669200000,
                      -906944400000,
                      -891133200000,
                      -877309200000,
                      -873684000000,
                      -864007200000,
                      -857955600000,
                      -845859600000,
                      -842839200000,
                      -831348000000,
                      -825901200000,
                      -814410000000,
                      -810784800000,
                      -799898400000,
                      -794451600000,
                      -782960400000,
                      -779335200000,
                      -768448800000,
                      -763002000000,
                      -749091600000,
                      -733366800000,
                      -717631200000,
                      -701906400000,
                      -686181600000,
                      -670456800000,
                      -654732000000,
                      -639007200000,
                      -591832800000,
                      -575503200000,
                      -559778400000,
                      -544053600000,
                      -528328800000,
                      -512604000000,
                      -496879200000,
                      -481154400000,
                      -465429600000,
                      -449704800000,
                      -433980000000,
                      -417650400000,
                      -401925600000,
                      -386200800000,
                      -370476000000,
                      -354751200000,
                      -339026400000,
                      -323301600000,
                      -307576800000,
                      -291852000000,
                      -276127200000,
                      -260402400000,
                      -244677600000,
                      -228348000000,
                      -212623200000,
                      -196898400000,
                      -181173600000,
                      -165448800000,
                      -149724000000,
                      -133999200000,
                      -118274400000,
                      212544000000,
                      228268800000,
                      243993600000,
                      260323200000,
                      276048000000,
                      291772800000,
                      307501200000,
                      323222400000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417578400000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      36.75,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      -120,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -120,
                      -60,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "ROC",
                    "abbrs": [
                      "JWST",
                      "JST",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1017820800000,
                      -766224000000,
                      -745833600000,
                      -733827600000,
                      -716889600000,
                      -699613200000,
                      -683884800000,
                      -670669200000,
                      -652348800000,
                      -639133200000,
                      -620812800000,
                      -607597200000,
                      -589276800000,
                      -576061200000,
                      -562924800000,
                      -541760400000,
                      -528710400000,
                      -510224400000,
                      -497174400000,
                      -478688400000,
                      -465638400000,
                      -449830800000,
                      -434016000000,
                      -418208400000,
                      -402480000000,
                      -386672400000,
                      -370944000000,
                      -355136400000,
                      -339408000000,
                      -323600400000,
                      -302515200000,
                      -291978000000,
                      -270979200000,
                      -260442000000,
                      133977600000,
                      149785200000,
                      165513600000,
                      181321200000,
                      299606400000,
                      307551600000,
                      null
                    ],
                    "offsets": [
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480,
                      -540,
                      -480
                    ],
                    "population": 0
                  },
                  {
                    "name": "ROK",
                    "abbrs": [
                      "LMT",
                      "KST",
                      "JCST",
                      "JST",
                      "KST",
                      "KST",
                      "KDT",
                      "KST",
                      "KDT",
                      "KST",
                      "KDT",
                      "KST",
                      "KDT",
                      "KST",
                      "KDT",
                      "KST",
                      "KDT",
                      "KST",
                      "KST",
                      "KDT",
                      "KST",
                      "KDT",
                      "KST"
                    ],
                    "untils": [
                      -1948782472000,
                      -1830414600000,
                      -1017824400000,
                      -767350800000,
                      -498128400000,
                      -462702600000,
                      -451733400000,
                      -429784200000,
                      -418296600000,
                      -399544200000,
                      -387451800000,
                      -368094600000,
                      -356002200000,
                      -336645000000,
                      -324552600000,
                      -305195400000,
                      -293103000000,
                      -264933000000,
                      547578000000,
                      560883600000,
                      579027600000,
                      592333200000,
                      null
                    ],
                    "offsets": [
                      -507.8667,
                      -510,
                      -540,
                      -540,
                      -540,
                      -510,
                      -570,
                      -510,
                      -570,
                      -510,
                      -570,
                      -510,
                      -570,
                      -510,
                      -570,
                      -510,
                      -570,
                      -510,
                      -540,
                      -600,
                      -540,
                      -600,
                      -540
                    ],
                    "population": 0
                  },
                  {
                    "name": "Singapore",
                    "abbrs": [
                      "SMT",
                      "MALT",
                      "MALST",
                      "MALT",
                      "MALT",
                      "JST",
                      "MALT",
                      "SGT",
                      "SGT"
                    ],
                    "untils": [
                      -2038200925000,
                      -1167634800000,
                      -1073028000000,
                      -894180000000,
                      -879665400000,
                      -767005200000,
                      -138785400000,
                      378664200000,
                      null
                    ],
                    "offsets": [
                      -415.4167,
                      -420,
                      -440,
                      -440,
                      -450,
                      -540,
                      -450,
                      -450,
                      -480
                    ],
                    "population": 0
                  },
                  {
                    "name": "Turkey",
                    "abbrs": [
                      "IMT",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "TRST",
                      "TRT",
                      "TRST",
                      "TRT",
                      "TRST",
                      "TRT",
                      "TRST",
                      "TRT",
                      "TRST",
                      "TRT",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET",
                      "EEST",
                      "EET"
                    ],
                    "untils": [
                      -1869875816000,
                      -1693706400000,
                      -1680490800000,
                      -1570413600000,
                      -1552186800000,
                      -1538359200000,
                      -1522551600000,
                      -1507514400000,
                      -1490583600000,
                      -1440208800000,
                      -1428030000000,
                      -1409709600000,
                      -1396494000000,
                      -931140000000,
                      -922762800000,
                      -917834400000,
                      -892436400000,
                      -875844000000,
                      -857358000000,
                      -781063200000,
                      -764737200000,
                      -744343200000,
                      -733806000000,
                      -716436000000,
                      -701924400000,
                      -684986400000,
                      -670474800000,
                      -654141600000,
                      -639025200000,
                      -621828000000,
                      -606970800000,
                      -590032800000,
                      -575434800000,
                      -235620000000,
                      -228279600000,
                      -177732000000,
                      -165726000000,
                      10533600000,
                      23835600000,
                      41983200000,
                      55285200000,
                      74037600000,
                      87339600000,
                      107910000000,
                      121219200000,
                      133920000000,
                      152676000000,
                      165362400000,
                      183502800000,
                      202428000000,
                      215557200000,
                      228866400000,
                      245797200000,
                      260316000000,
                      277246800000,
                      308779200000,
                      323827200000,
                      340228800000,
                      354672000000,
                      371678400000,
                      386121600000,
                      403128000000,
                      428446800000,
                      433886400000,
                      482792400000,
                      496702800000,
                      512524800000,
                      528249600000,
                      543974400000,
                      559699200000,
                      575424000000,
                      591148800000,
                      606873600000,
                      622598400000,
                      638323200000,
                      654652800000,
                      670374000000,
                      686098800000,
                      701823600000,
                      717548400000,
                      733273200000,
                      748998000000,
                      764722800000,
                      780447600000,
                      796172400000,
                      811897200000,
                      828226800000,
                      846370800000,
                      859676400000,
                      877820400000,
                      891126000000,
                      909270000000,
                      922575600000,
                      941324400000,
                      954025200000,
                      972774000000,
                      985474800000,
                      1004223600000,
                      1017529200000,
                      1035673200000,
                      1048978800000,
                      1067122800000,
                      1080428400000,
                      1099177200000,
                      1111878000000,
                      1130626800000,
                      1143327600000,
                      1162076400000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301274000000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396227600000,
                      1414285200000,
                      1427590800000,
                      1446944400000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      -116.9333,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120,
                      -180,
                      -120
                    ],
                    "population": 0
                  },
                  {
                    "name": "UCT",
                    "abbrs": [
                      "UCT"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "US/Alaska",
                    "abbrs": [
                      "CAT",
                      "CAWT",
                      "CAPT",
                      "CAT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "AHST",
                      "AHDT",
                      "YST",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST",
                      "AKDT",
                      "AKST"
                    ],
                    "untils": [
                      -880200000000,
                      -769395600000,
                      -765378000000,
                      -86882400000,
                      -21470400000,
                      -5749200000,
                      9979200000,
                      25700400000,
                      41428800000,
                      57754800000,
                      73483200000,
                      89204400000,
                      104932800000,
                      120654000000,
                      126705600000,
                      152103600000,
                      162388800000,
                      183553200000,
                      199281600000,
                      215607600000,
                      230731200000,
                      247057200000,
                      262785600000,
                      278506800000,
                      294235200000,
                      309956400000,
                      325684800000,
                      341406000000,
                      357134400000,
                      372855600000,
                      388584000000,
                      404910000000,
                      420033600000,
                      436359600000,
                      439030800000,
                      452084400000,
                      467805600000,
                      483534000000,
                      499255200000,
                      514983600000,
                      530704800000,
                      544618800000,
                      562154400000,
                      576068400000,
                      594208800000,
                      607518000000,
                      625658400000,
                      638967600000,
                      657108000000,
                      671022000000,
                      688557600000,
                      702471600000,
                      720007200000,
                      733921200000,
                      752061600000,
                      765370800000,
                      783511200000,
                      796820400000,
                      814960800000,
                      828874800000,
                      846410400000,
                      860324400000,
                      877860000000,
                      891774000000,
                      909309600000,
                      923223600000,
                      941364000000,
                      954673200000,
                      972813600000,
                      986122800000,
                      1004263200000,
                      1018177200000,
                      1035712800000,
                      1049626800000,
                      1067162400000,
                      1081076400000,
                      1099216800000,
                      1112526000000,
                      1130666400000,
                      1143975600000,
                      1162116000000,
                      1173610800000,
                      1194170400000,
                      1205060400000,
                      1225620000000,
                      1236510000000,
                      1257069600000,
                      1268564400000,
                      1289124000000,
                      1300014000000,
                      1320573600000,
                      1331463600000,
                      1352023200000,
                      1362913200000,
                      1383472800000,
                      1394362800000,
                      1414922400000,
                      1425812400000,
                      1446372000000,
                      1457866800000,
                      1478426400000,
                      1489316400000,
                      1509876000000,
                      1520766000000,
                      1541325600000,
                      1552215600000,
                      1572775200000,
                      1583665200000,
                      1604224800000,
                      1615719600000,
                      1636279200000,
                      1647169200000,
                      1667728800000,
                      1678618800000,
                      1699178400000,
                      1710068400000,
                      1730628000000,
                      1741518000000,
                      1762077600000,
                      1772967600000,
                      1793527200000,
                      1805022000000,
                      1825581600000,
                      1836471600000,
                      1857031200000,
                      1867921200000,
                      1888480800000,
                      1899370800000,
                      1919930400000,
                      1930820400000,
                      1951380000000,
                      1962874800000,
                      1983434400000,
                      1994324400000,
                      2014884000000,
                      2025774000000,
                      2046333600000,
                      2057223600000,
                      2077783200000,
                      2088673200000,
                      2109232800000,
                      2120122800000,
                      2140682400000,
                      null
                    ],
                    "offsets": [
                      600,
                      540,
                      540,
                      600,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      540,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540,
                      480,
                      540
                    ],
                    "population": 0
                  },
                  {
                    "name": "US/Aleutian",
                    "abbrs": [
                      "NST",
                      "NWT",
                      "NPT",
                      "NST",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "BST",
                      "BDT",
                      "AHST",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST"
                    ],
                    "untils": [
                      -880196400000,
                      -769395600000,
                      -765374400000,
                      -86878800000,
                      -21466800000,
                      -5745600000,
                      9982800000,
                      25704000000,
                      41432400000,
                      57758400000,
                      73486800000,
                      89208000000,
                      104936400000,
                      120657600000,
                      126709200000,
                      152107200000,
                      162392400000,
                      183556800000,
                      199285200000,
                      215611200000,
                      230734800000,
                      247060800000,
                      262789200000,
                      278510400000,
                      294238800000,
                      309960000000,
                      325688400000,
                      341409600000,
                      357138000000,
                      372859200000,
                      388587600000,
                      404913600000,
                      420037200000,
                      436363200000,
                      439034400000,
                      452088000000,
                      467809200000,
                      483537600000,
                      499258800000,
                      514987200000,
                      530708400000,
                      544622400000,
                      562158000000,
                      576072000000,
                      594212400000,
                      607521600000,
                      625662000000,
                      638971200000,
                      657111600000,
                      671025600000,
                      688561200000,
                      702475200000,
                      720010800000,
                      733924800000,
                      752065200000,
                      765374400000,
                      783514800000,
                      796824000000,
                      814964400000,
                      828878400000,
                      846414000000,
                      860328000000,
                      877863600000,
                      891777600000,
                      909313200000,
                      923227200000,
                      941367600000,
                      954676800000,
                      972817200000,
                      986126400000,
                      1004266800000,
                      1018180800000,
                      1035716400000,
                      1049630400000,
                      1067166000000,
                      1081080000000,
                      1099220400000,
                      1112529600000,
                      1130670000000,
                      1143979200000,
                      1162119600000,
                      1173614400000,
                      1194174000000,
                      1205064000000,
                      1225623600000,
                      1236513600000,
                      1257073200000,
                      1268568000000,
                      1289127600000,
                      1300017600000,
                      1320577200000,
                      1331467200000,
                      1352026800000,
                      1362916800000,
                      1383476400000,
                      1394366400000,
                      1414926000000,
                      1425816000000,
                      1446375600000,
                      1457870400000,
                      1478430000000,
                      1489320000000,
                      1509879600000,
                      1520769600000,
                      1541329200000,
                      1552219200000,
                      1572778800000,
                      1583668800000,
                      1604228400000,
                      1615723200000,
                      1636282800000,
                      1647172800000,
                      1667732400000,
                      1678622400000,
                      1699182000000,
                      1710072000000,
                      1730631600000,
                      1741521600000,
                      1762081200000,
                      1772971200000,
                      1793530800000,
                      1805025600000,
                      1825585200000,
                      1836475200000,
                      1857034800000,
                      1867924800000,
                      1888484400000,
                      1899374400000,
                      1919934000000,
                      1930824000000,
                      1951383600000,
                      1962878400000,
                      1983438000000,
                      1994328000000,
                      2014887600000,
                      2025777600000,
                      2046337200000,
                      2057227200000,
                      2077786800000,
                      2088676800000,
                      2109236400000,
                      2120126400000,
                      2140686000000,
                      null
                    ],
                    "offsets": [
                      660,
                      600,
                      600,
                      660,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      660,
                      600,
                      600,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600,
                      540,
                      600
                    ],
                    "population": 0
                  },
                  {
                    "name": "US/Arizona",
                    "abbrs": [
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MWT",
                      "MST",
                      "MWT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1633273200000,
                      -1615132800000,
                      -1601823600000,
                      -1583683200000,
                      -880210800000,
                      -820519140000,
                      -812653140000,
                      -796845540000,
                      -84380400000,
                      -68659200000,
                      null
                    ],
                    "offsets": [
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 0
                  },
                  {
                    "name": "US/Central",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -1563724800000,
                      -1551632400000,
                      -1538928000000,
                      -1520182800000,
                      -1504454400000,
                      -1491757200000,
                      -1473004800000,
                      -1459702800000,
                      -1441555200000,
                      -1428253200000,
                      -1410105600000,
                      -1396803600000,
                      -1378656000000,
                      -1365354000000,
                      -1347206400000,
                      -1333904400000,
                      -1315152000000,
                      -1301850000000,
                      -1283702400000,
                      -1270400400000,
                      -1252252800000,
                      -1238950800000,
                      -1220803200000,
                      -1207501200000,
                      -1189353600000,
                      -1176051600000,
                      -1157299200000,
                      -1144602000000,
                      -1125849600000,
                      -1112547600000,
                      -1094400000000,
                      -1081098000000,
                      -1067788800000,
                      -1045414800000,
                      -1031500800000,
                      -1018198800000,
                      -1000051200000,
                      -986749200000,
                      -967996800000,
                      -955299600000,
                      -936547200000,
                      -923245200000,
                      -905097600000,
                      -891795600000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -747244800000,
                      -733942800000,
                      -715795200000,
                      -702493200000,
                      -684345600000,
                      -671043600000,
                      -652896000000,
                      -639594000000,
                      -620841600000,
                      -608144400000,
                      -589392000000,
                      -576090000000,
                      -557942400000,
                      -544640400000,
                      -526492800000,
                      -513190800000,
                      -495043200000,
                      -481741200000,
                      -463593600000,
                      -447267600000,
                      -431539200000,
                      -415818000000,
                      -400089600000,
                      -384368400000,
                      -368640000000,
                      -352918800000,
                      -337190400000,
                      -321469200000,
                      -305740800000,
                      -289414800000,
                      -273686400000,
                      -257965200000,
                      -242236800000,
                      -226515600000,
                      -210787200000,
                      -195066000000,
                      -179337600000,
                      -163616400000,
                      -147888000000,
                      -131562000000,
                      -116438400000,
                      -100112400000,
                      -84384000000,
                      -68662800000,
                      -52934400000,
                      -37213200000,
                      -21484800000,
                      -5763600000,
                      9964800000,
                      25686000000,
                      41414400000,
                      57740400000,
                      73468800000,
                      89190000000,
                      104918400000,
                      120639600000,
                      126691200000,
                      152089200000,
                      162374400000,
                      183538800000,
                      199267200000,
                      215593200000,
                      230716800000,
                      247042800000,
                      262771200000,
                      278492400000,
                      294220800000,
                      309942000000,
                      325670400000,
                      341391600000,
                      357120000000,
                      372841200000,
                      388569600000,
                      404895600000,
                      420019200000,
                      436345200000,
                      452073600000,
                      467794800000,
                      483523200000,
                      499244400000,
                      514972800000,
                      530694000000,
                      544608000000,
                      562143600000,
                      576057600000,
                      594198000000,
                      607507200000,
                      625647600000,
                      638956800000,
                      657097200000,
                      671011200000,
                      688546800000,
                      702460800000,
                      719996400000,
                      733910400000,
                      752050800000,
                      765360000000,
                      783500400000,
                      796809600000,
                      814950000000,
                      828864000000,
                      846399600000,
                      860313600000,
                      877849200000,
                      891763200000,
                      909298800000,
                      923212800000,
                      941353200000,
                      954662400000,
                      972802800000,
                      986112000000,
                      1004252400000,
                      1018166400000,
                      1035702000000,
                      1049616000000,
                      1067151600000,
                      1081065600000,
                      1099206000000,
                      1112515200000,
                      1130655600000,
                      1143964800000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205049600000,
                      1225609200000,
                      1236499200000,
                      1257058800000,
                      1268553600000,
                      1289113200000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 0
                  },
                  {
                    "name": "US/East-Indiana",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST",
                      "CST",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -900259200000,
                      -891795600000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -747244800000,
                      -733942800000,
                      -715795200000,
                      -702493200000,
                      -684345600000,
                      -671043600000,
                      -652896000000,
                      -639594000000,
                      -620841600000,
                      -608144400000,
                      -589392000000,
                      -576090000000,
                      -557942400000,
                      -544640400000,
                      -526492800000,
                      -513190800000,
                      -495043200000,
                      -481741200000,
                      -463593600000,
                      -386787600000,
                      -368640000000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "US/Eastern",
                    "abbrs": [
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EWT",
                      "EPT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -1633280400000,
                      -1615140000000,
                      -1601830800000,
                      -1583690400000,
                      -1570381200000,
                      -1551636000000,
                      -1536512400000,
                      -1523210400000,
                      -1504458000000,
                      -1491760800000,
                      -1473008400000,
                      -1459706400000,
                      -1441558800000,
                      -1428256800000,
                      -1410109200000,
                      -1396807200000,
                      -1378659600000,
                      -1365357600000,
                      -1347210000000,
                      -1333908000000,
                      -1315155600000,
                      -1301853600000,
                      -1283706000000,
                      -1270404000000,
                      -1252256400000,
                      -1238954400000,
                      -1220806800000,
                      -1207504800000,
                      -1189357200000,
                      -1176055200000,
                      -1157302800000,
                      -1144605600000,
                      -1125853200000,
                      -1112551200000,
                      -1094403600000,
                      -1081101600000,
                      -1062954000000,
                      -1049652000000,
                      -1031504400000,
                      -1018202400000,
                      -1000054800000,
                      -986752800000,
                      -968000400000,
                      -955303200000,
                      -936550800000,
                      -923248800000,
                      -905101200000,
                      -891799200000,
                      -880218000000,
                      -769395600000,
                      -765396000000,
                      -747248400000,
                      -733946400000,
                      -715798800000,
                      -702496800000,
                      -684349200000,
                      -671047200000,
                      -652899600000,
                      -639597600000,
                      -620845200000,
                      -608148000000,
                      -589395600000,
                      -576093600000,
                      -557946000000,
                      -544644000000,
                      -526496400000,
                      -513194400000,
                      -495046800000,
                      -481744800000,
                      -463597200000,
                      -447271200000,
                      -431542800000,
                      -415821600000,
                      -400093200000,
                      -384372000000,
                      -368643600000,
                      -352922400000,
                      -337194000000,
                      -321472800000,
                      -305744400000,
                      -289418400000,
                      -273690000000,
                      -257968800000,
                      -242240400000,
                      -226519200000,
                      -210790800000,
                      -195069600000,
                      -179341200000,
                      -163620000000,
                      -147891600000,
                      -131565600000,
                      -116442000000,
                      -100116000000,
                      -84387600000,
                      -68666400000,
                      -52938000000,
                      -37216800000,
                      -21488400000,
                      -5767200000,
                      9961200000,
                      25682400000,
                      41410800000,
                      57736800000,
                      73465200000,
                      89186400000,
                      104914800000,
                      120636000000,
                      126687600000,
                      152085600000,
                      162370800000,
                      183535200000,
                      199263600000,
                      215589600000,
                      230713200000,
                      247039200000,
                      262767600000,
                      278488800000,
                      294217200000,
                      309938400000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      452070000000,
                      467791200000,
                      483519600000,
                      499240800000,
                      514969200000,
                      530690400000,
                      544604400000,
                      562140000000,
                      576054000000,
                      594194400000,
                      607503600000,
                      625644000000,
                      638953200000,
                      657093600000,
                      671007600000,
                      688543200000,
                      702457200000,
                      719992800000,
                      733906800000,
                      752047200000,
                      765356400000,
                      783496800000,
                      796806000000,
                      814946400000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      909295200000,
                      923209200000,
                      941349600000,
                      954658800000,
                      972799200000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "US/Hawaii",
                    "abbrs": [
                      "HST",
                      "HDT",
                      "HST",
                      "HDT",
                      "HST",
                      "HST"
                    ],
                    "untils": [
                      -1157283000000,
                      -1155436200000,
                      -880198200000,
                      -765376200000,
                      -712150200000,
                      null
                    ],
                    "offsets": [
                      630,
                      570,
                      630,
                      570,
                      630,
                      600
                    ],
                    "population": 0
                  },
                  {
                    "name": "US/Indiana-Starke",
                    "abbrs": [
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CWT",
                      "CPT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "EST",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "EST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST",
                      "CDT",
                      "CST"
                    ],
                    "untils": [
                      -1633276800000,
                      -1615136400000,
                      -1601827200000,
                      -1583686800000,
                      -880214400000,
                      -769395600000,
                      -765392400000,
                      -715795200000,
                      -702493200000,
                      -684345600000,
                      -671043600000,
                      -652896000000,
                      -639594000000,
                      -620841600000,
                      -608144400000,
                      -589392000000,
                      -576090000000,
                      -557942400000,
                      -544640400000,
                      -526492800000,
                      -513190800000,
                      -495043200000,
                      -481741200000,
                      -463593600000,
                      -447267600000,
                      -431539200000,
                      -415818000000,
                      -400089600000,
                      -386787600000,
                      -368640000000,
                      -355338000000,
                      -337190400000,
                      -321469200000,
                      -305740800000,
                      -289414800000,
                      -273686400000,
                      -257965200000,
                      -242236800000,
                      -195066000000,
                      -84384000000,
                      -68662800000,
                      -52934400000,
                      -37213200000,
                      -21484800000,
                      -5763600000,
                      9964800000,
                      25686000000,
                      41414400000,
                      57740400000,
                      73468800000,
                      89190000000,
                      104918400000,
                      120639600000,
                      126691200000,
                      152089200000,
                      162374400000,
                      183538800000,
                      199267200000,
                      215593200000,
                      230716800000,
                      247042800000,
                      262771200000,
                      278492400000,
                      294220800000,
                      309942000000,
                      325670400000,
                      341391600000,
                      357120000000,
                      372841200000,
                      388569600000,
                      404895600000,
                      420019200000,
                      436345200000,
                      452073600000,
                      467794800000,
                      483523200000,
                      499244400000,
                      514972800000,
                      530694000000,
                      544608000000,
                      562143600000,
                      576057600000,
                      594198000000,
                      607507200000,
                      625647600000,
                      638956800000,
                      657097200000,
                      671011200000,
                      688546800000,
                      1143961200000,
                      1162105200000,
                      1173600000000,
                      1194159600000,
                      1205049600000,
                      1225609200000,
                      1236499200000,
                      1257058800000,
                      1268553600000,
                      1289113200000,
                      1300003200000,
                      1320562800000,
                      1331452800000,
                      1352012400000,
                      1362902400000,
                      1383462000000,
                      1394352000000,
                      1414911600000,
                      1425801600000,
                      1446361200000,
                      1457856000000,
                      1478415600000,
                      1489305600000,
                      1509865200000,
                      1520755200000,
                      1541314800000,
                      1552204800000,
                      1572764400000,
                      1583654400000,
                      1604214000000,
                      1615708800000,
                      1636268400000,
                      1647158400000,
                      1667718000000,
                      1678608000000,
                      1699167600000,
                      1710057600000,
                      1730617200000,
                      1741507200000,
                      1762066800000,
                      1772956800000,
                      1793516400000,
                      1805011200000,
                      1825570800000,
                      1836460800000,
                      1857020400000,
                      1867910400000,
                      1888470000000,
                      1899360000000,
                      1919919600000,
                      1930809600000,
                      1951369200000,
                      1962864000000,
                      1983423600000,
                      1994313600000,
                      2014873200000,
                      2025763200000,
                      2046322800000,
                      2057212800000,
                      2077772400000,
                      2088662400000,
                      2109222000000,
                      2120112000000,
                      2140671600000,
                      null
                    ],
                    "offsets": [
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      300,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360,
                      300,
                      360
                    ],
                    "population": 0
                  },
                  {
                    "name": "US/Michigan",
                    "abbrs": [
                      "LMT",
                      "CST",
                      "EST",
                      "EWT",
                      "EPT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST",
                      "EDT",
                      "EST"
                    ],
                    "untils": [
                      -2051202469000,
                      -1724083200000,
                      -880218000000,
                      -769395600000,
                      -765396000000,
                      -684349200000,
                      -671047200000,
                      -80499600000,
                      -68666400000,
                      104914800000,
                      120636000000,
                      126687600000,
                      152085600000,
                      167814000000,
                      183535200000,
                      199263600000,
                      215589600000,
                      230713200000,
                      247039200000,
                      262767600000,
                      278488800000,
                      294217200000,
                      309938400000,
                      325666800000,
                      341388000000,
                      357116400000,
                      372837600000,
                      388566000000,
                      404892000000,
                      420015600000,
                      436341600000,
                      452070000000,
                      467791200000,
                      483519600000,
                      499240800000,
                      514969200000,
                      530690400000,
                      544604400000,
                      562140000000,
                      576054000000,
                      594194400000,
                      607503600000,
                      625644000000,
                      638953200000,
                      657093600000,
                      671007600000,
                      688543200000,
                      702457200000,
                      719992800000,
                      733906800000,
                      752047200000,
                      765356400000,
                      783496800000,
                      796806000000,
                      814946400000,
                      828860400000,
                      846396000000,
                      860310000000,
                      877845600000,
                      891759600000,
                      909295200000,
                      923209200000,
                      941349600000,
                      954658800000,
                      972799200000,
                      986108400000,
                      1004248800000,
                      1018162800000,
                      1035698400000,
                      1049612400000,
                      1067148000000,
                      1081062000000,
                      1099202400000,
                      1112511600000,
                      1130652000000,
                      1143961200000,
                      1162101600000,
                      1173596400000,
                      1194156000000,
                      1205046000000,
                      1225605600000,
                      1236495600000,
                      1257055200000,
                      1268550000000,
                      1289109600000,
                      1299999600000,
                      1320559200000,
                      1331449200000,
                      1352008800000,
                      1362898800000,
                      1383458400000,
                      1394348400000,
                      1414908000000,
                      1425798000000,
                      1446357600000,
                      1457852400000,
                      1478412000000,
                      1489302000000,
                      1509861600000,
                      1520751600000,
                      1541311200000,
                      1552201200000,
                      1572760800000,
                      1583650800000,
                      1604210400000,
                      1615705200000,
                      1636264800000,
                      1647154800000,
                      1667714400000,
                      1678604400000,
                      1699164000000,
                      1710054000000,
                      1730613600000,
                      1741503600000,
                      1762063200000,
                      1772953200000,
                      1793512800000,
                      1805007600000,
                      1825567200000,
                      1836457200000,
                      1857016800000,
                      1867906800000,
                      1888466400000,
                      1899356400000,
                      1919916000000,
                      1930806000000,
                      1951365600000,
                      1962860400000,
                      1983420000000,
                      1994310000000,
                      2014869600000,
                      2025759600000,
                      2046319200000,
                      2057209200000,
                      2077768800000,
                      2088658800000,
                      2109218400000,
                      2120108400000,
                      2140668000000,
                      null
                    ],
                    "offsets": [
                      332.1833,
                      360,
                      300,
                      240,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300,
                      240,
                      300
                    ],
                    "population": 0
                  },
                  {
                    "name": "US/Mountain",
                    "abbrs": [
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MWT",
                      "MPT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST",
                      "MDT",
                      "MST"
                    ],
                    "untils": [
                      -1633273200000,
                      -1615132800000,
                      -1601823600000,
                      -1583683200000,
                      -1570374000000,
                      -1551628800000,
                      -1538924400000,
                      -1534089600000,
                      -880210800000,
                      -769395600000,
                      -765388800000,
                      -147884400000,
                      -131558400000,
                      -116434800000,
                      -100108800000,
                      -84380400000,
                      -68659200000,
                      -52930800000,
                      -37209600000,
                      -21481200000,
                      -5760000000,
                      9968400000,
                      25689600000,
                      41418000000,
                      57744000000,
                      73472400000,
                      89193600000,
                      104922000000,
                      120643200000,
                      126694800000,
                      152092800000,
                      162378000000,
                      183542400000,
                      199270800000,
                      215596800000,
                      230720400000,
                      247046400000,
                      262774800000,
                      278496000000,
                      294224400000,
                      309945600000,
                      325674000000,
                      341395200000,
                      357123600000,
                      372844800000,
                      388573200000,
                      404899200000,
                      420022800000,
                      436348800000,
                      452077200000,
                      467798400000,
                      483526800000,
                      499248000000,
                      514976400000,
                      530697600000,
                      544611600000,
                      562147200000,
                      576061200000,
                      594201600000,
                      607510800000,
                      625651200000,
                      638960400000,
                      657100800000,
                      671014800000,
                      688550400000,
                      702464400000,
                      720000000000,
                      733914000000,
                      752054400000,
                      765363600000,
                      783504000000,
                      796813200000,
                      814953600000,
                      828867600000,
                      846403200000,
                      860317200000,
                      877852800000,
                      891766800000,
                      909302400000,
                      923216400000,
                      941356800000,
                      954666000000,
                      972806400000,
                      986115600000,
                      1004256000000,
                      1018170000000,
                      1035705600000,
                      1049619600000,
                      1067155200000,
                      1081069200000,
                      1099209600000,
                      1112518800000,
                      1130659200000,
                      1143968400000,
                      1162108800000,
                      1173603600000,
                      1194163200000,
                      1205053200000,
                      1225612800000,
                      1236502800000,
                      1257062400000,
                      1268557200000,
                      1289116800000,
                      1300006800000,
                      1320566400000,
                      1331456400000,
                      1352016000000,
                      1362906000000,
                      1383465600000,
                      1394355600000,
                      1414915200000,
                      1425805200000,
                      1446364800000,
                      1457859600000,
                      1478419200000,
                      1489309200000,
                      1509868800000,
                      1520758800000,
                      1541318400000,
                      1552208400000,
                      1572768000000,
                      1583658000000,
                      1604217600000,
                      1615712400000,
                      1636272000000,
                      1647162000000,
                      1667721600000,
                      1678611600000,
                      1699171200000,
                      1710061200000,
                      1730620800000,
                      1741510800000,
                      1762070400000,
                      1772960400000,
                      1793520000000,
                      1805014800000,
                      1825574400000,
                      1836464400000,
                      1857024000000,
                      1867914000000,
                      1888473600000,
                      1899363600000,
                      1919923200000,
                      1930813200000,
                      1951372800000,
                      1962867600000,
                      1983427200000,
                      1994317200000,
                      2014876800000,
                      2025766800000,
                      2046326400000,
                      2057216400000,
                      2077776000000,
                      2088666000000,
                      2109225600000,
                      2120115600000,
                      2140675200000,
                      null
                    ],
                    "offsets": [
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420,
                      360,
                      420
                    ],
                    "population": 0
                  },
                  {
                    "name": "US/Pacific-New",
                    "abbrs": [
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PWT",
                      "PPT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST"
                    ],
                    "untils": [
                      -1633269600000,
                      -1615129200000,
                      -1601820000000,
                      -1583679600000,
                      -880207200000,
                      -769395600000,
                      -765385200000,
                      -687967200000,
                      -662655600000,
                      -620834400000,
                      -608137200000,
                      -589384800000,
                      -576082800000,
                      -557935200000,
                      -544633200000,
                      -526485600000,
                      -513183600000,
                      -495036000000,
                      -481734000000,
                      -463586400000,
                      -450284400000,
                      -431532000000,
                      -418230000000,
                      -400082400000,
                      -386780400000,
                      -368632800000,
                      -355330800000,
                      -337183200000,
                      -323881200000,
                      -305733600000,
                      -292431600000,
                      -273679200000,
                      -260982000000,
                      -242229600000,
                      -226508400000,
                      -210780000000,
                      -195058800000,
                      -179330400000,
                      -163609200000,
                      -147880800000,
                      -131554800000,
                      -116431200000,
                      -100105200000,
                      -84376800000,
                      -68655600000,
                      -52927200000,
                      -37206000000,
                      -21477600000,
                      -5756400000,
                      9972000000,
                      25693200000,
                      41421600000,
                      57747600000,
                      73476000000,
                      89197200000,
                      104925600000,
                      120646800000,
                      126698400000,
                      152096400000,
                      162381600000,
                      183546000000,
                      199274400000,
                      215600400000,
                      230724000000,
                      247050000000,
                      262778400000,
                      278499600000,
                      294228000000,
                      309949200000,
                      325677600000,
                      341398800000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      452080800000,
                      467802000000,
                      483530400000,
                      499251600000,
                      514980000000,
                      530701200000,
                      544615200000,
                      562150800000,
                      576064800000,
                      594205200000,
                      607514400000,
                      625654800000,
                      638964000000,
                      657104400000,
                      671018400000,
                      688554000000,
                      702468000000,
                      720003600000,
                      733917600000,
                      752058000000,
                      765367200000,
                      783507600000,
                      796816800000,
                      814957200000,
                      828871200000,
                      846406800000,
                      860320800000,
                      877856400000,
                      891770400000,
                      909306000000,
                      923220000000,
                      941360400000,
                      954669600000,
                      972810000000,
                      986119200000,
                      1004259600000,
                      1018173600000,
                      1035709200000,
                      1049623200000,
                      1067158800000,
                      1081072800000,
                      1099213200000,
                      1112522400000,
                      1130662800000,
                      1143972000000,
                      1162112400000,
                      1173607200000,
                      1194166800000,
                      1205056800000,
                      1225616400000,
                      1236506400000,
                      1257066000000,
                      1268560800000,
                      1289120400000,
                      1300010400000,
                      1320570000000,
                      1331460000000,
                      1352019600000,
                      1362909600000,
                      1383469200000,
                      1394359200000,
                      1414918800000,
                      1425808800000,
                      1446368400000,
                      1457863200000,
                      1478422800000,
                      1489312800000,
                      1509872400000,
                      1520762400000,
                      1541322000000,
                      1552212000000,
                      1572771600000,
                      1583661600000,
                      1604221200000,
                      1615716000000,
                      1636275600000,
                      1647165600000,
                      1667725200000,
                      1678615200000,
                      1699174800000,
                      1710064800000,
                      1730624400000,
                      1741514400000,
                      1762074000000,
                      1772964000000,
                      1793523600000,
                      1805018400000,
                      1825578000000,
                      1836468000000,
                      1857027600000,
                      1867917600000,
                      1888477200000,
                      1899367200000,
                      1919926800000,
                      1930816800000,
                      1951376400000,
                      1962871200000,
                      1983430800000,
                      1994320800000,
                      2014880400000,
                      2025770400000,
                      2046330000000,
                      2057220000000,
                      2077779600000,
                      2088669600000,
                      2109229200000,
                      2120119200000,
                      2140678800000,
                      null
                    ],
                    "offsets": [
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480
                    ],
                    "population": 0
                  },
                  {
                    "name": "US/Pacific",
                    "abbrs": [
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PWT",
                      "PPT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST",
                      "PDT",
                      "PST"
                    ],
                    "untils": [
                      -1633269600000,
                      -1615129200000,
                      -1601820000000,
                      -1583679600000,
                      -880207200000,
                      -769395600000,
                      -765385200000,
                      -687967200000,
                      -662655600000,
                      -620834400000,
                      -608137200000,
                      -589384800000,
                      -576082800000,
                      -557935200000,
                      -544633200000,
                      -526485600000,
                      -513183600000,
                      -495036000000,
                      -481734000000,
                      -463586400000,
                      -450284400000,
                      -431532000000,
                      -418230000000,
                      -400082400000,
                      -386780400000,
                      -368632800000,
                      -355330800000,
                      -337183200000,
                      -323881200000,
                      -305733600000,
                      -292431600000,
                      -273679200000,
                      -260982000000,
                      -242229600000,
                      -226508400000,
                      -210780000000,
                      -195058800000,
                      -179330400000,
                      -163609200000,
                      -147880800000,
                      -131554800000,
                      -116431200000,
                      -100105200000,
                      -84376800000,
                      -68655600000,
                      -52927200000,
                      -37206000000,
                      -21477600000,
                      -5756400000,
                      9972000000,
                      25693200000,
                      41421600000,
                      57747600000,
                      73476000000,
                      89197200000,
                      104925600000,
                      120646800000,
                      126698400000,
                      152096400000,
                      162381600000,
                      183546000000,
                      199274400000,
                      215600400000,
                      230724000000,
                      247050000000,
                      262778400000,
                      278499600000,
                      294228000000,
                      309949200000,
                      325677600000,
                      341398800000,
                      357127200000,
                      372848400000,
                      388576800000,
                      404902800000,
                      420026400000,
                      436352400000,
                      452080800000,
                      467802000000,
                      483530400000,
                      499251600000,
                      514980000000,
                      530701200000,
                      544615200000,
                      562150800000,
                      576064800000,
                      594205200000,
                      607514400000,
                      625654800000,
                      638964000000,
                      657104400000,
                      671018400000,
                      688554000000,
                      702468000000,
                      720003600000,
                      733917600000,
                      752058000000,
                      765367200000,
                      783507600000,
                      796816800000,
                      814957200000,
                      828871200000,
                      846406800000,
                      860320800000,
                      877856400000,
                      891770400000,
                      909306000000,
                      923220000000,
                      941360400000,
                      954669600000,
                      972810000000,
                      986119200000,
                      1004259600000,
                      1018173600000,
                      1035709200000,
                      1049623200000,
                      1067158800000,
                      1081072800000,
                      1099213200000,
                      1112522400000,
                      1130662800000,
                      1143972000000,
                      1162112400000,
                      1173607200000,
                      1194166800000,
                      1205056800000,
                      1225616400000,
                      1236506400000,
                      1257066000000,
                      1268560800000,
                      1289120400000,
                      1300010400000,
                      1320570000000,
                      1331460000000,
                      1352019600000,
                      1362909600000,
                      1383469200000,
                      1394359200000,
                      1414918800000,
                      1425808800000,
                      1446368400000,
                      1457863200000,
                      1478422800000,
                      1489312800000,
                      1509872400000,
                      1520762400000,
                      1541322000000,
                      1552212000000,
                      1572771600000,
                      1583661600000,
                      1604221200000,
                      1615716000000,
                      1636275600000,
                      1647165600000,
                      1667725200000,
                      1678615200000,
                      1699174800000,
                      1710064800000,
                      1730624400000,
                      1741514400000,
                      1762074000000,
                      1772964000000,
                      1793523600000,
                      1805018400000,
                      1825578000000,
                      1836468000000,
                      1857027600000,
                      1867917600000,
                      1888477200000,
                      1899367200000,
                      1919926800000,
                      1930816800000,
                      1951376400000,
                      1962871200000,
                      1983430800000,
                      1994320800000,
                      2014880400000,
                      2025770400000,
                      2046330000000,
                      2057220000000,
                      2077779600000,
                      2088669600000,
                      2109229200000,
                      2120119200000,
                      2140678800000,
                      null
                    ],
                    "offsets": [
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480,
                      420,
                      480
                    ],
                    "population": 0
                  },
                  {
                    "name": "US/Samoa",
                    "abbrs": [
                      "LMT",
                      "NST",
                      "BST",
                      "SST"
                    ],
                    "untils": [
                      -1861879032000,
                      -86878800000,
                      439038000000,
                      null
                    ],
                    "offsets": [
                      682.8,
                      660,
                      660,
                      660
                    ],
                    "population": 0
                  },
                  {
                    "name": "UTC",
                    "abbrs": [
                      "UTC"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Universal",
                    "abbrs": [
                      "UTC"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "W-SU",
                    "abbrs": [
                      "MMT",
                      "MMT",
                      "MST",
                      "MMT",
                      "MDST",
                      "MST",
                      "MDST",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSM",
                      "MSD",
                      "MSK",
                      "EET",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "EEST",
                      "EET",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSD",
                      "MSK",
                      "MSK",
                      "MSK"
                    ],
                    "untils": [
                      -1688265017000,
                      -1656819079000,
                      -1641353479000,
                      -1627965079000,
                      -1618716679000,
                      -1596429079000,
                      -1593829879000,
                      -1589860800000,
                      -1542427200000,
                      -1539493200000,
                      -1525323600000,
                      -1522728000000,
                      -1491188400000,
                      -1247536800000,
                      354920400000,
                      370728000000,
                      386456400000,
                      402264000000,
                      417992400000,
                      433800000000,
                      449614800000,
                      465346800000,
                      481071600000,
                      496796400000,
                      512521200000,
                      528246000000,
                      543970800000,
                      559695600000,
                      575420400000,
                      591145200000,
                      606870000000,
                      622594800000,
                      638319600000,
                      654649200000,
                      670374000000,
                      686102400000,
                      695779200000,
                      701812800000,
                      717534000000,
                      733273200000,
                      748998000000,
                      764722800000,
                      780447600000,
                      796172400000,
                      811897200000,
                      828226800000,
                      846370800000,
                      859676400000,
                      877820400000,
                      891126000000,
                      909270000000,
                      922575600000,
                      941324400000,
                      954025200000,
                      972774000000,
                      985474800000,
                      1004223600000,
                      1017529200000,
                      1035673200000,
                      1048978800000,
                      1067122800000,
                      1080428400000,
                      1099177200000,
                      1111878000000,
                      1130626800000,
                      1143327600000,
                      1162076400000,
                      1174777200000,
                      1193526000000,
                      1206831600000,
                      1224975600000,
                      1238281200000,
                      1256425200000,
                      1269730800000,
                      1288479600000,
                      1301180400000,
                      1414274400000,
                      null
                    ],
                    "offsets": [
                      -150.2833,
                      -151.3167,
                      -211.3167,
                      -151.3167,
                      -271.3167,
                      -211.3167,
                      -271.3167,
                      -240,
                      -180,
                      -240,
                      -300,
                      -240,
                      -180,
                      -120,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -180,
                      -120,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180,
                      -240,
                      -180
                    ],
                    "population": 0
                  },
                  {
                    "name": "WET",
                    "abbrs": [
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET",
                      "WEST",
                      "WET"
                    ],
                    "untils": [
                      228877200000,
                      243997200000,
                      260326800000,
                      276051600000,
                      291776400000,
                      307501200000,
                      323830800000,
                      338950800000,
                      354675600000,
                      370400400000,
                      386125200000,
                      401850000000,
                      417574800000,
                      433299600000,
                      449024400000,
                      465354000000,
                      481078800000,
                      496803600000,
                      512528400000,
                      528253200000,
                      543978000000,
                      559702800000,
                      575427600000,
                      591152400000,
                      606877200000,
                      622602000000,
                      638326800000,
                      654656400000,
                      670381200000,
                      686106000000,
                      701830800000,
                      717555600000,
                      733280400000,
                      749005200000,
                      764730000000,
                      780454800000,
                      796179600000,
                      811904400000,
                      828234000000,
                      846378000000,
                      859683600000,
                      877827600000,
                      891133200000,
                      909277200000,
                      922582800000,
                      941331600000,
                      954032400000,
                      972781200000,
                      985482000000,
                      1004230800000,
                      1017536400000,
                      1035680400000,
                      1048986000000,
                      1067130000000,
                      1080435600000,
                      1099184400000,
                      1111885200000,
                      1130634000000,
                      1143334800000,
                      1162083600000,
                      1174784400000,
                      1193533200000,
                      1206838800000,
                      1224982800000,
                      1238288400000,
                      1256432400000,
                      1269738000000,
                      1288486800000,
                      1301187600000,
                      1319936400000,
                      1332637200000,
                      1351386000000,
                      1364691600000,
                      1382835600000,
                      1396141200000,
                      1414285200000,
                      1427590800000,
                      1445734800000,
                      1459040400000,
                      1477789200000,
                      1490490000000,
                      1509238800000,
                      1521939600000,
                      1540688400000,
                      1553994000000,
                      1572138000000,
                      1585443600000,
                      1603587600000,
                      1616893200000,
                      1635642000000,
                      1648342800000,
                      1667091600000,
                      1679792400000,
                      1698541200000,
                      1711846800000,
                      1729990800000,
                      1743296400000,
                      1761440400000,
                      1774746000000,
                      1792890000000,
                      1806195600000,
                      1824944400000,
                      1837645200000,
                      1856394000000,
                      1869094800000,
                      1887843600000,
                      1901149200000,
                      1919293200000,
                      1932598800000,
                      1950742800000,
                      1964048400000,
                      1982797200000,
                      1995498000000,
                      2014246800000,
                      2026947600000,
                      2045696400000,
                      2058397200000,
                      2077146000000,
                      2090451600000,
                      2108595600000,
                      2121901200000,
                      2140045200000,
                      null
                    ],
                    "offsets": [
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0,
                      -60,
                      0
                    ],
                    "population": 0
                  },
                  {
                    "name": "Zulu",
                    "abbrs": [
                      "UTC"
                    ],
                    "untils": [
                      null
                    ],
                    "offsets": [
                      0
                    ],
                    "population": 0
                  }
                ],
                "links": []
              }�����������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/data/packed/._latest.json�������������������������000644 �000765 �000024 �00000000337 12640176562 030077� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733845;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/data/packed/latest.json���������������������������000644 �000765 �000024 �00000536361 12640176562 027675� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
              	"version": "2015g",
              	"zones": [
              		"Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5",
              		"Africa/Accra|LMT GMT GHST|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE|41e5",
              		"Africa/Nairobi|LMT EAT BEAT BEAUT|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ|47e5",
              		"Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5",
              		"Africa/Lagos|LMT WAT|-d.A -10|01|-22y0d.A|17e6",
              		"Africa/Bissau|LMT WAT GMT|12.k 10 0|012|-2ldWV.E 2xonV.E|39e4",
              		"Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5",
              		"Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6",
              		"Africa/Casablanca|LMT WET WEST CET|u.k 0 -10 -10|0121212121212121213121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 Rc0 11A0 e00 e00 U00 11A0 8o0 e00 11A0 11A0 5A0 e00 17c0 1fA0 1a00 1a00 1fA0 17c0 1io0 14o0 1lc0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1lc0 14o0 1fA0|32e5",
              		"Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1y7p0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3",
              		"Africa/El_Aaiun|LMT WAT WET WEST|Q.M 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 Rc0 11A0 e00 e00 U00 11A0 8o0 e00 11A0 11A0 5A0 e00 17c0 1fA0 1a00 1a00 1fA0 17c0 1io0 14o0 1lc0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1lc0 14o0 1fA0|20e4",
              		"Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5",
              		"Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|01212121212121212121212121212121213|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0|51e5",
              		"Africa/Monrovia|MMT LRT GMT|H.8 I.u 0|012|-23Lzg.Q 29s01.m|11e5",
              		"Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5",
              		"Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5",
              		"Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5",
              		"Africa/Windhoek|SWAT SAST SAST CAT WAT WAST|-1u -20 -30 -20 -10 -20|012134545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2GJdu 1Ajdu 1cL0 1SqL0 9NA0 11D0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0|32e4",
              		"America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326",
              		"America/Anchorage|CAT CAWT CAPT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4",
              		"America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3",
              		"America/Araguaina|LMT BRT BRST|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4",
              		"America/Argentina/Buenos_Aires|CMT ART ARST ART ARST|4g.M 40 30 30 20|0121212121212121212121212121212121212121213434343434343234343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 j3c0 uL0 1qN0 WL0",
              		"America/Argentina/Catamarca|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343454343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0",
              		"America/Argentina/Cordoba|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343454343234343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 j3c0 uL0 1qN0 WL0",
              		"America/Argentina/Jujuy|CMT ART ARST ART ARST WART WARST|4g.M 40 30 30 20 40 30|01212121212121212121212121212121212121212134343456543432343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 g0p0 10M0 j3c0 uL0",
              		"America/Argentina/La_Rioja|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|01212121212121212121212121212121212121212134343434534343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0",
              		"America/Argentina/Mendoza|CMT ART ARST ART ARST WART WARST|4g.M 40 30 30 20 40 30|0121212121212121212121212121212121212121213434345656543235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 g0p0 10M0 agM0 Op0 7TX0 uL0",
              		"America/Argentina/Rio_Gallegos|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343434343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0",
              		"America/Argentina/Salta|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|01212121212121212121212121212121212121212134343434543432343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 j3c0 uL0",
              		"America/Argentina/San_Juan|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|01212121212121212121212121212121212121212134343434534343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 g0p0 10M0 ak00 m10 8lb0 uL0",
              		"America/Argentina/San_Luis|CMT ART ARST ART ARST WART WARST|4g.M 40 30 30 20 40 30|01212121212121212121212121212121212121212134343456536353465653|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 kin0 10M0 ak00 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0",
              		"America/Argentina/Tucuman|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|012121212121212121212121212121212121212121343434345434323534343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 ako0 4N0 8BX0 uL0 1qN0 WL0",
              		"America/Argentina/Ushuaia|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343434343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 ajA0 8p0 8zb0 uL0",
              		"America/Curacao|LMT ANT AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4",
              		"America/Asuncion|AMT PYT PYT PYST|3O.E 40 30 30|012131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5",
              		"America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0|28e2",
              		"America/Bahia|LMT BRT BRST|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5",
              		"America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3",
              		"America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4",
              		"America/Belem|LMT BRT BRST|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5",
              		"America/Belize|LMT CST CHDT CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0|57e3",
              		"America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0|11e2",
              		"America/Boa_Vista|LMT AMT AMST|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2",
              		"America/Bogota|BMT COT COST|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5",
              		"America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4",
              		"America/Cambridge_Bay|zzz MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2",
              		"America/Campo_Grande|LMT AMT AMST|3C.s 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0|77e4",
              		"America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4",
              		"America/Caracas|CMT VET VET|4r.E 4u 40|0121|-2kV7w.k 28KM2.k 1IwOu|29e5",
              		"America/Cayenne|LMT GFT GFT|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3",
              		"America/Cayman|KMT EST EDT|57.b 50 40|0121212121212121212121212121212121212121212121|-2l1uQ.N 4duNQ.N 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|58e3",
              		"America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5",
              		"America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4",
              		"America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5",
              		"America/Creston|MST PST|70 80|010|-29DR0 43B0|53e2",
              		"America/Cuiaba|LMT AMT AMST|3I.k 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0|54e4",
              		"America/Danmarkshavn|LMT WGT WGST GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8",
              		"America/Dawson|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|13e2",
              		"America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3",
              		"America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5",
              		"America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|01234252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 Jy10 SL0 dnB0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5",
              		"America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|01212121212121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 LFB0 1cL0 3Cp0 1cL0 66N0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5",
              		"America/Eirunepe|LMT ACT ACST AMT|4D.s 50 40 40|0121212121212121212121212121212131|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3",
              		"America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5",
              		"America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOP0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5",
              		"America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2",
              		"America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"America/Fortaleza|LMT BRT BRST|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5",
              		"America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3",
              		"America/Godthab|LMT WGT WGST|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3",
              		"America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2",
              		"America/Grand_Turk|KMT EST EDT AST|57.b 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212123|-2l1uQ.N 2HHBQ.N 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2",
              		"America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5",
              		"America/Guayaquil|QMT ECT|5e 50|01|-1yVSK|27e5",
              		"America/Guyana|LMT GBGT GYT GYT GYT|3Q.E 3J 3J 30 40|01234|-2dvU7.k 24JzQ.k mlc0 Bxbf|80e4",
              		"America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4",
              		"America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5",
              		"America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4",
              		"America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"America/Inuvik|zzz PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2",
              		"America/Iqaluit|zzz EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2",
              		"America/Jamaica|KMT EST EDT|57.b 50 40|0121212121212121212121|-2l1uQ.N 2uM1Q.N 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4",
              		"America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3",
              		"America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 Bb0 10N0 2bB0 8in0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"America/La_Paz|CMT BOST BOT|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5",
              		"America/Lima|LMT PET PEST|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6",
              		"America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp0 1Vb0 3dB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6",
              		"America/Maceio|LMT BRT BRST|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4",
              		"America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5",
              		"America/Manaus|LMT AMT AMST|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5",
              		"America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4",
              		"America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4",
              		"America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4",
              		"America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2",
              		"America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5",
              		"America/Metlakatla|PST PWT PPT PDT|80 70 70 70|0120303030303030303030303030303030|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|14e2",
              		"America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6",
              		"America/Miquelon|LMT AST PMST PMDT|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2",
              		"America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3",
              		"America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5",
              		"America/Montevideo|MMT UYT UYHST UYST UYT UYHST|3I.I 3u 30 20 30 2u|012121212121212121212121213434343434345454543453434343434343434343434343434343434343434|-20UIf.g 8jzJ.g 1cLu 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1qMu WLu 1qMu 11zu 1o0u 11zu NAu 11bu 2iMu zWu Dq10 19X0 pd0 jz0 cm10 19X0 1fB0 1on0 11d0 1oL0 1nB0 1fzu 1aou 1fzu 1aou 1fzu 3nAu Jb0 3MN0 1SLu 4jzu 2PB0 Lb0 3Dd0 1pb0 ixd0 An0 1MN0 An0 1wp0 On0 1wp0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5",
              		"America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5",
              		"America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4",
              		"America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6",
              		"America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2",
              		"America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2",
              		"America/Noronha|LMT FNT FNST|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2",
              		"America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3",
              		"America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5",
              		"America/Pangnirtung|zzz AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2",
              		"America/Paramaribo|LMT PMT PMT NEGT SRT SRT|3E.E 3E.Q 3E.A 3u 3u 30|012345|-2nDUj.k Wqo0.c qanX.I 1dmLN.o lzc0|24e4",
              		"America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5",
              		"America/Port-au-Prince|PPMT EST EDT|4N 50 40|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5",
              		"America/Rio_Branco|LMT ACT ACST AMT|4v.c 50 40 40|01212121212121212121212121212131|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4",
              		"America/Porto_Velho|LMT AMT AMST|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4",
              		"America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5",
              		"America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842",
              		"America/Rankin_Inlet|zzz CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2",
              		"America/Recife|LMT BRT BRST|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5",
              		"America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4",
              		"America/Resolute|zzz CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229",
              		"America/Santa_Isabel|LMT MST PST PDT PWT PPT|7D.s 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOP0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|23e3",
              		"America/Santarem|LMT AMT AMST BRT|3C.M 40 30 30|0121212121212121212121212121213|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4",
              		"America/Santiago|SMT CLT CLT CLST CLST CLT|4G.K 50 40 40 30 30|01020313131313121242124242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424245|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0|62e5",
              		"America/Santo_Domingo|SDMT EST EDT EHDT AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5",
              		"America/Sao_Paulo|LMT BRT BRST|36.s 30 20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0|20e6",
              		"America/Scoresbysund|LMT CGT CGST EGST EGT|1r.Q 20 10 0 10|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452",
              		"America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2",
              		"America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4",
              		"America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3",
              		"America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5",
              		"America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656",
              		"America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4",
              		"America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5",
              		"America/Whitehorse|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3",
              		"America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4",
              		"America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642",
              		"America/Yellowknife|zzz MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3",
              		"Antarctica/Casey|zzz AWST CAST|0 -80 -b0|012121|-2q00 1DjS0 T90 40P0 KL0|10",
              		"Antarctica/Davis|zzz DAVT DAVT|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70",
              		"Antarctica/DumontDUrville|zzz PMT DDUT|0 -a0 -a0|0102|-U0o0 cfq0 bFm0|80",
              		"Antarctica/Macquarie|AEST AEDT zzz MIST|-a0 -b0 0 -b0|0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101013|-29E80 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1",
              		"Antarctica/Mawson|zzz MAWT MAWT|0 -60 -50|012|-CEo0 2fyk0|60",
              		"Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5",
              		"Antarctica/Palmer|zzz ARST ART ART ARST CLT CLST CLT|0 30 40 30 20 40 30 30|012121212123435656565656565656565656565656565656565656565656565656565656565656567|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0|40",
              		"Antarctica/Rothera|zzz ROTT|0 30|01|gOo0|130",
              		"Antarctica/Syowa|zzz SYOT|0 -30|01|-vs00|20",
              		"Antarctica/Troll|zzz UTC CEST|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40",
              		"Antarctica/Vostok|zzz VOST|0 -60|01|-tjA0|25",
              		"Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4",
              		"Asia/Riyadh|LMT AST|-36.Q -30|01|-TvD6.Q|57e5",
              		"Asia/Almaty|LMT ALMT ALMT ALMST|-57.M -50 -60 -70|0123232323232323232323232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3Cl0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5",
              		"Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5",
              		"Asia/Anadyr|LMT ANAT ANAT ANAST ANAST ANAST ANAT|-bN.U -c0 -d0 -e0 -d0 -c0 -b0|01232414141414141414141561414141414141414141414141414141414141561|-1PcbN.U eUnN.U 23CL0 1db0 1cN0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0|13e3",
              		"Asia/Aqtau|LMT FORT FORT SHET SHET SHEST AQTT AQTST AQTST AQTT|-3l.4 -40 -50 -50 -60 -60 -50 -60 -50 -40|012345353535353535353536767676898989898989898989896|-1Pc3l.4 eUnl.4 1jcL0 JDc0 1cL0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2UK0 Fz0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cN0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 RW0|15e4",
              		"Asia/Aqtobe|LMT AKTT AKTT AKTST AKTT AQTT AQTST|-3M.E -40 -50 -60 -60 -50 -60|01234323232323232323232565656565656565656565656565|-1Pc3M.E eUnM.E 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2UK0 Fz0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4",
              		"Asia/Ashgabat|LMT ASHT ASHT ASHST ASHST TMT TMT|-3R.w -40 -50 -60 -50 -40 -50|012323232323232323232324156|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 ba0 xC0|41e4",
              		"Asia/Baghdad|BMT AST ADT|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5",
              		"Asia/Qatar|LMT GST AST|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4",
              		"Asia/Baku|LMT BAKT BAKT BAKST BAKST AZST AZT AZT AZST|-3j.o -30 -40 -50 -40 -40 -30 -40 -50|0123232323232323232323245657878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 10K0 c30 1cJ0 1cL0 8wu0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5",
              		"Asia/Bangkok|BMT ICT|-6G.4 -70|01|-218SG.4|15e6",
              		"Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5",
              		"Asia/Bishkek|LMT FRUT FRUT FRUST FRUST KGT KGST KGT|-4W.o -50 -60 -70 -60 -50 -60 -60|01232323232323232323232456565656565656565656565656567|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 11c0 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 T8u|87e4",
              		"Asia/Brunei|LMT BNT BNT|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4",
              		"Asia/Kolkata|HMT BURT IST IST|-5R.k -6u -5u -6u|01232|-18LFR.k 1unn.k HB0 7zX0|15e6",
              		"Asia/Chita|LMT YAKT YAKT YAKST YAKST YAKT IRKT|-7x.Q -80 -90 -a0 -90 -a0 -80|012323232323232323232324123232323232323232323232323232323232323256|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|33e4",
              		"Asia/Choibalsan|LMT ULAT ULAT CHOST CHOT CHOT CHOST|-7C -70 -80 -a0 -90 -80 -90|0123434343434343434343434343434343434343434343456565656565656565656565656565656565656565656565|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|38e3",
              		"Asia/Shanghai|CST CDT|-80 -90|01010101010101010|-1c1I0 LX0 16p0 1jz0 1Myp0 Rb0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6",
              		"Asia/Colombo|MMT IST IHST IST LKT LKT|-5j.w -5u -60 -6u -6u -60|01231451|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5",
              		"Asia/Dhaka|HMT BURT IST DACT BDT BDST|-5R.k -6u -5u -60 -60 -70|01213454|-18LFR.k 1unn.k HB0 m6n0 LqMu 1x6n0 1i00|16e6",
              		"Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5",
              		"Asia/Dili|LMT TLT JST TLT WITA|-8m.k -80 -90 -90 -80|012343|-2le8m.k 1dnXm.k 8HA0 1ew00 Xld0|19e4",
              		"Asia/Dubai|LMT GST|-3F.c -40|01|-21JfF.c|39e5",
              		"Asia/Dushanbe|LMT DUST DUST DUSST DUSST TJT|-4z.c -50 -60 -70 -60 -50|0123232323232323232323245|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 14N0|76e4",
              		"Asia/Gaza|EET EET EEST IST IDT|-20 -30 -30 -20 -30|010101010102020202020202020202023434343434343434343434343430202020202020202020202020202020202020202020202020202020202020202020202020202020202020|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0|18e5",
              		"Asia/Hebron|EET EET EEST IST IDT|-20 -30 -30 -20 -30|01010101010202020202020202020202343434343434343434343434343020202020202020202020202020202020202020202020202020202020202020202020202020202020202020|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0|25e4",
              		"Asia/Ho_Chi_Minh|LMT PLMT ICT IDT JST|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5",
              		"Asia/Hong_Kong|LMT HKT HKST JST|-7A.G -80 -90 -90|0121312121212121212121212121212121212121212121212121212121212121212121|-2CFHA.G 1sEP6.G 1cL0 ylu 93X0 1qQu 1tX0 Rd0 1In0 NB0 1cL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1kL0 14N0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5",
              		"Asia/Hovd|LMT HOVT HOVT HOVST|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|81e3",
              		"Asia/Irkutsk|IMT IRKT IRKT IRKST IRKST IRKT|-6V.5 -70 -80 -90 -80 -90|012323232323232323232324123232323232323232323232323232323232323252|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4",
              		"Europe/Istanbul|IMT EET EEST TRST TRT|-1U.U -20 -30 -40 -30|012121212121212121212121212121212121212121212121212121234343434342121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSp0 CL0 mN0 1Vz0 1gN0 1pz0 5Rd0 1fz0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1jB0 18L0 1ip0 17z0 qdd0 xX0 3S10 Tz0 dA10 11z0 1o10 11z0 1qN0 11z0 1ze0 11B0 WM0 1qO0 WI0 1nX0 1rB0 10L0 11B0 1in0 17d0 1in0 2pX0 19E0 1fU0 16Q0 1iI0 16Q0 1iI0 1Vd0 pb0 3Kp0 14o0 1df0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e6",
              		"Asia/Jakarta|BMT JAVT WIB JST WIB WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6",
              		"Asia/Jayapura|LMT WIT ACST|-9m.M -90 -9u|0121|-1uu9m.M sMMm.M L4nu|26e4",
              		"Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212132121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4",
              		"Asia/Kabul|AFT AFT|-40 -4u|01|-10Qs0|46e5",
              		"Asia/Kamchatka|LMT PETT PETT PETST PETST|-ay.A -b0 -c0 -d0 -c0|01232323232323232323232412323232323232323232323232323232323232412|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0|18e4",
              		"Asia/Karachi|LMT IST IST KART PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy01 1cL0 dK0X 11b0 1610 1jX0|24e6",
              		"Asia/Urumqi|LMT XJT|-5O.k -60|01|-1GgtO.k|32e5",
              		"Asia/Kathmandu|LMT IST NPT|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5",
              		"Asia/Khandyga|LMT YAKT YAKT YAKST YAKST VLAT VLAST VLAT YAKT|-92.d -80 -90 -a0 -90 -a0 -b0 -b0 -a0|01232323232323232323232412323232323232323232323232565656565656565782|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2",
              		"Asia/Krasnoyarsk|LMT KRAT KRAT KRAST KRAST KRAT|-6b.q -60 -70 -80 -70 -80|012323232323232323232324123232323232323232323232323232323232323252|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5",
              		"Asia/Kuala_Lumpur|SMT MALT MALST MALT MALT JST MYT|-6T.p -70 -7k -7k -7u -90 -80|01234546|-2Bg6T.p 17anT.p 7hXE dM00 17bO 8Fyu 1so1u|71e5",
              		"Asia/Kuching|LMT BORT BORT BORTST JST MYT|-7l.k -7u -80 -8k -90 -80|01232323232323232425|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0 1so10|13e4",
              		"Asia/Macau|LMT MOT MOST CST|-7y.k -80 -90 -80|0121212121212121212121212121212121212121213|-2le7y.k 1XO34.k 1wn0 Rd0 1wn0 R9u 1wqu U10 1tz0 TVu 1tz0 17gu 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cJu 1cL0 1cN0 1fz0 1cN0 1cOu 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cJu 1cL0 1cN0 1fz0 1cN0 1cL0 KEp0|57e4",
              		"Asia/Magadan|LMT MAGT MAGT MAGST MAGST MAGT|-a3.c -a0 -b0 -c0 -b0 -c0|012323232323232323232324123232323232323232323232323232323232323251|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|95e3",
              		"Asia/Makassar|LMT MMT WITA JST|-7V.A -7V.A -80 -90|01232|-21JjV.A vfc0 myLV.A 8ML0|15e5",
              		"Asia/Manila|PHT PHST JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6",
              		"Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4",
              		"Asia/Novokuznetsk|LMT KRAT KRAT KRAST KRAST NOVST NOVT NOVT|-5M.M -60 -70 -80 -70 -70 -60 -70|012323232323232323232324123232323232323232323232323232323232325672|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0 8Hz0|55e4",
              		"Asia/Novosibirsk|LMT NOVT NOVT NOVST NOVST|-5v.E -60 -70 -80 -70|0123232323232323232323241232341414141414141414141414141414141414121|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|15e5",
              		"Asia/Omsk|LMT OMST OMST OMSST OMSST OMST|-4R.u -50 -60 -70 -60 -70|012323232323232323232324123232323232323232323232323232323232323252|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5",
              		"Asia/Oral|LMT URAT URAT URAST URAT URAST ORAT ORAST ORAT|-3p.o -40 -50 -60 -60 -50 -40 -50 -50|012343232323232323251516767676767676767676767676768|-1Pc3p.o eUnp.o 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 2UK0 Fz0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 RW0|27e4",
              		"Asia/Pontianak|LMT PMT WIB JST WIB WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4",
              		"Asia/Pyongyang|LMT KST JCST JST KST|-8n -8u -90 -90 -90|012341|-2um8n 97XR 12FXu jdA0 2Onc0|29e5",
              		"Asia/Qyzylorda|LMT KIZT KIZT KIZST KIZT QYZT QYZT QYZST|-4l.Q -40 -50 -60 -60 -50 -60 -70|012343232323232323232325676767676767676767676767676|-1Pc4l.Q eUol.Q 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2UK0 dC0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|73e4",
              		"Asia/Rangoon|RMT BURT JST MMT|-6o.E -6u -90 -6u|0123|-21Jio.E SmnS.E 7j9u|48e5",
              		"Asia/Sakhalin|LMT JCST JST SAKT SAKST SAKST SAKT|-9u.M -90 -90 -b0 -c0 -b0 -a0|0123434343434343434343435634343434343565656565656565656565656565636|-2AGVu.M 1iaMu.M je00 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o10 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|58e4",
              		"Asia/Samarkand|LMT SAMT SAMT SAMST TAST UZST UZT|-4r.R -40 -50 -60 -60 -60 -50|01234323232323232323232356|-1Pc4r.R eUor.R 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 11x0 bf0|36e4",
              		"Asia/Seoul|LMT KST JCST JST KST KDT KDT|-8r.Q -8u -90 -90 -90 -9u -a0|01234151515151515146464|-2um8r.Q 97XV.Q 12FXu jjA0 kKo0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6",
              		"Asia/Singapore|SMT MALT MALST MALT MALT JST SGT SGT|-6T.p -70 -7k -7k -7u -90 -7u -80|012345467|-2Bg6T.p 17anT.p 7hXE dM00 17bO 8Fyu Mspu DTA0|56e5",
              		"Asia/Srednekolymsk|LMT MAGT MAGT MAGST MAGST MAGT SRET|-ae.Q -a0 -b0 -c0 -b0 -c0 -b0|012323232323232323232324123232323232323232323232323232323232323256|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2",
              		"Asia/Taipei|JWST JST CST CDT|-80 -90 -80 -90|01232323232323232323232323232323232323232|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5",
              		"Asia/Tashkent|LMT TAST TAST TASST TASST UZST UZT|-4B.b -50 -60 -70 -60 -60 -50|01232323232323232323232456|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 11y0 bf0|23e5",
              		"Asia/Tbilisi|TBMT TBIT TBIT TBIST TBIST GEST GET GET GEST|-2X.b -30 -40 -50 -40 -40 -30 -40 -50|0123232323232323232323245656565787878787878787878567|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 3y0 19f0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cM0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5",
              		"Asia/Tehran|LMT TMT IRST IRST IRDT IRDT|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6",
              		"Asia/Thimphu|LMT IST BTT|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3",
              		"Asia/Tokyo|JCST JST JDT|-90 -90 -a0|0121212121|-1iw90 pKq0 QL0 1lB0 13X0 1zB0 NX0 1zB0 NX0|38e6",
              		"Asia/Ulaanbaatar|LMT ULAT ULAT ULAST|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|12e5",
              		"Asia/Ust-Nera|LMT YAKT YAKT MAGST MAGT MAGST MAGT MAGT VLAT VLAT|-9w.S -80 -90 -c0 -b0 -b0 -a0 -c0 -b0 -a0|0123434343434343434343456434343434343434343434343434343434343434789|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2",
              		"Asia/Vladivostok|LMT VLAT VLAT VLAST VLAST VLAT|-8L.v -90 -a0 -b0 -a0 -b0|012323232323232323232324123232323232323232323232323232323232323252|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4",
              		"Asia/Yakutsk|LMT YAKT YAKT YAKST YAKST YAKT|-8C.W -80 -90 -a0 -90 -a0|012323232323232323232324123232323232323232323232323232323232323252|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4",
              		"Asia/Yekaterinburg|LMT PMT SVET SVET SVEST SVEST YEKT YEKST YEKT|-42.x -3J.5 -40 -50 -60 -50 -50 -60 -60|0123434343434343434343435267676767676767676767676767676767676767686|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5",
              		"Asia/Yerevan|LMT YERT YERT YERST YERST AMST AMT AMT AMST|-2W -30 -40 -50 -40 -40 -30 -40 -50|0123232323232323232323245656565657878787878787878787878787878787|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1am0 2r0 1cJ0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fb0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5",
              		"Atlantic/Azores|HMT AZOT AZOST AZOMT AZOT AZOST WET|1S.w 20 10 0 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545456545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldW5.s aPX5.s Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4",
              		"Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3",
              		"Atlantic/Canary|LMT CANT WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4",
              		"Atlantic/Cape_Verde|LMT CVT CVST CVT|1y.4 20 10 10|01213|-2xomp.U 1qOMp.U 7zX0 1djf0|50e4",
              		"Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3",
              		"Atlantic/Madeira|FMT MADT MADST MADMT WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldWQ.o aPWQ.o Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4",
              		"Atlantic/Reykjavik|LMT IST ISST GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4",
              		"Atlantic/South_Georgia|GST|20|0||30",
              		"Atlantic/Stanley|SMT FKT FKST FKT FKST|3P.o 40 30 30 20|0121212121212134343212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 U10 1qM0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2",
              		"Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5",
              		"Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5",
              		"Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5",
              		"Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3",
              		"Australia/Currie|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|746",
              		"Australia/Darwin|ACST ACDT|-9u -au|010101010|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0|12e4",
              		"Australia/Eucla|ACWST ACWDT|-8J -9J|0101010101010101010|-293kI xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368",
              		"Australia/Hobart|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4",
              		"Australia/Lord_Howe|AEST LHST LHDT LHDT|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347",
              		"Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10",
              		"Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5",
              		"Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293jX xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5",
              		"CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
              		"CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"Pacific/Easter|EMT EAST EASST EAST EASST EAST|7h.s 70 60 60 50 50|012121212121212121212121212123434343434343434343434343434343434343434343434343434343434343434345|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0|30e2",
              		"EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
              		"EST|EST|50|0|",
              		"EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g5X0 14p0 1wn0 17d0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5",
              		"Etc/GMT+0|GMT|0|0|",
              		"Etc/GMT+1|GMT+1|10|0|",
              		"Etc/GMT+10|GMT+10|a0|0|",
              		"Etc/GMT+11|GMT+11|b0|0|",
              		"Etc/GMT+12|GMT+12|c0|0|",
              		"Etc/GMT+2|GMT+2|20|0|",
              		"Etc/GMT+3|GMT+3|30|0|",
              		"Etc/GMT+4|GMT+4|40|0|",
              		"Etc/GMT+5|GMT+5|50|0|",
              		"Etc/GMT+6|GMT+6|60|0|",
              		"Etc/GMT+7|GMT+7|70|0|",
              		"Etc/GMT+8|GMT+8|80|0|",
              		"Etc/GMT+9|GMT+9|90|0|",
              		"Etc/GMT-1|GMT-1|-10|0|",
              		"Etc/GMT-10|GMT-10|-a0|0|",
              		"Etc/GMT-11|GMT-11|-b0|0|",
              		"Etc/GMT-12|GMT-12|-c0|0|",
              		"Etc/GMT-13|GMT-13|-d0|0|",
              		"Etc/GMT-14|GMT-14|-e0|0|",
              		"Etc/GMT-2|GMT-2|-20|0|",
              		"Etc/GMT-3|GMT-3|-30|0|",
              		"Etc/GMT-4|GMT-4|-40|0|",
              		"Etc/GMT-5|GMT-5|-50|0|",
              		"Etc/GMT-6|GMT-6|-60|0|",
              		"Etc/GMT-7|GMT-7|-70|0|",
              		"Etc/GMT-8|GMT-8|-80|0|",
              		"Etc/GMT-9|GMT-9|-90|0|",
              		"Etc/UCT|UCT|0|0|",
              		"Etc/UTC|UTC|0|0|",
              		"Europe/Amsterdam|AMT NST NEST NET CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5",
              		"Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3",
              		"Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5",
              		"Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6",
              		"Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5",
              		"Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5",
              		"Europe/Prague|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 16M0 1lc0 1tA0 17A0 11c0 1io0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5",
              		"Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5",
              		"Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5",
              		"Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5",
              		"Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4",
              		"Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|0123232323232323232345454676767676767676767623232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1ty0 2bD0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4",
              		"Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5",
              		"Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3",
              		"Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5",
              		"Europe/Kaliningrad|CET CEST CET CEST MSK MSD EEST EET FET|-10 -20 -20 -30 -30 -40 -30 -20 -30|0101010101010232454545454545454545454676767676767676767676767676767676767676787|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 Am0 Lb0 1en0 op0 1pNz0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1cJ0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4",
              		"Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5",
              		"Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ldXn.f aPWn.f Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5",
              		"Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4",
              		"Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|01010101010101010101010121212121234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-28dd0 11A0 1go0 19A0 1co0 1dA0 b1A0 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 iyo0 Rc0 18o0 1hc0 1io0 1a00 14o0 5aL0 MM0 1vc0 17A0 1i00 1bc0 1eo0 17d0 1in0 17A0 6hA0 10N0 XIL0 1a10 1in0 17d0 19X0 1cN0 1fz0 1a10 1fX0 1cp0 1cO0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5",
              		"Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2as10 M00 1cM0 1cM0 14o0 1o00 WM0 1qM0 17c0 1cM0 M3A0 5M20 WM0 1fA0 1cM0 1cM0 1cM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 Lz0 1C10 Lz0 1EN0 Lz0 1C10 Lz0 1zd0 Oo0 1C00 On0 1cp0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4",
              		"Europe/Minsk|MMT EET MSK CEST CET MSD EEST FET|-1O -20 -30 -20 -10 -40 -30 -30|012343432525252525252525252616161616161616161616161616161616161616172|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cK0 1cM0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hy0|19e5",
              		"Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3",
              		"Europe/Moscow|MMT MMT MST MDST MSD MSK MSM EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c20 imv.j 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6",
              		"Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6",
              		"Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4",
              		"Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2as10 M00 1cM0 1cM0 14o0 1o00 WM0 1qM0 17c0 1cM0 M3A0 5M20 WM0 1fA0 1cM0 16K0 1iO0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 Lz0 1C10 Lz0 1EN0 Lz0 1C10 Lz0 1zd0 Oo0 1C00 On0 1C10 Lz0 1zd0 On0 1C10 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5",
              		"Europe/Samara|LMT SAMT SAMT KUYT KUYST MSD MSK EEST KUYT SAMST SAMST|-3k.k -30 -40 -40 -50 -40 -30 -30 -30 -50 -40|012343434343434343435656782929292929292929292929292929292929292a12|-22WNk.k qHak.k bcn0 1Qqo0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cN0 8o0 14j0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0|12e5",
              		"Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4",
              		"Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5",
              		"Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5",
              		"Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4",
              		"Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4",
              		"Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4",
              		"Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1a00 1cM0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5",
              		"Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646464647373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4",
              		"Europe/Volgograd|LMT TSAT STAT STAT VOLT VOLST VOLST VOLT MSD MSK MSK|-2V.E -30 -30 -40 -40 -50 -40 -30 -40 -30 -40|0123454545454545454546767489898989898989898989898989898989898989a9|-21IqV.E cLXV.E cEM0 1gqn0 Lco0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cJ0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5",
              		"Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5",
              		"Europe/Zaporozhye|CUT EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4",
              		"HST|HST|a0|0|",
              		"Indian/Chagos|LMT IOT IOT|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2",
              		"Indian/Christmas|CXT|-70|0||21e2",
              		"Indian/Cocos|CCT|-6u|0||596",
              		"Indian/Kerguelen|zzz TFT|0 -50|01|-MG00|130",
              		"Indian/Mahe|LMT SCT|-3F.M -40|01|-2yO3F.M|79e3",
              		"Indian/Maldives|MMT MVT|-4S -50|01|-olgS|35e4",
              		"Indian/Mauritius|LMT MUT MUST|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4",
              		"Indian/Reunion|LMT RET|-3F.Q -40|01|-2mDDF.Q|84e4",
              		"Pacific/Kwajalein|MHT KWAT MHT|-b0 c0 -c0|012|-AX0 W9X0|14e3",
              		"MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
              		"MST|MST|70|0|",
              		"MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"Pacific/Chatham|CHAST CHAST CHADT|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600",
              		"PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              		"Pacific/Apia|LMT WSST SST SDT WSDT WSST|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3",
              		"Pacific/Bougainville|PGT JST BST|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4",
              		"Pacific/Chuuk|CHUT|-a0|0||49e3",
              		"Pacific/Efate|LMT VUT VUST|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3",
              		"Pacific/Enderbury|PHOT PHOT PHOT|c0 b0 -d0|012|nIc0 B8n0|1",
              		"Pacific/Fakaofo|TKT TKT|b0 -d0|01|1Gfn0|483",
              		"Pacific/Fiji|LMT FJT FJST|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0|88e4",
              		"Pacific/Funafuti|TVT|-c0|0||45e2",
              		"Pacific/Galapagos|LMT ECT GALT|5W.o 50 60|012|-1yVS1.A 2dTz1.A|25e3",
              		"Pacific/Gambier|LMT GAMT|8X.M 90|01|-2jof0.c|125",
              		"Pacific/Guadalcanal|LMT SBT|-aD.M -b0|01|-2joyD.M|11e4",
              		"Pacific/Guam|GST ChST|-a0 -a0|01|1fpq0|17e4",
              		"Pacific/Honolulu|HST HDT HST|au 9u a0|010102|-1thLu 8x0 lef0 8Pz0 46p0|37e4",
              		"Pacific/Kiritimati|LINT LINT LINT|aE a0 -e0|012|nIaE B8nk|51e2",
              		"Pacific/Kosrae|KOST KOST|-b0 -c0|010|-AX0 1bdz0|66e2",
              		"Pacific/Majuro|MHT MHT|-b0 -c0|01|-AX0|28e3",
              		"Pacific/Marquesas|LMT MART|9i 9u|01|-2joeG|86e2",
              		"Pacific/Pago_Pago|LMT NST BST SST|bm.M b0 b0 b0|0123|-2nDMB.c 2gVzB.c EyM0|37e2",
              		"Pacific/Nauru|LMT NRT JST NRT|-b7.E -bu -90 -c0|01213|-1Xdn7.E PvzB.E 5RCu 1ouJu|10e3",
              		"Pacific/Niue|NUT NUT NUT|bk bu b0|012|-KfME 17y0a|12e2",
              		"Pacific/Norfolk|NMT NFT NFST NFT|-bc -bu -cu -b0|01213|-Kgbc W01G On0 1COp0|25e4",
              		"Pacific/Noumea|LMT NCT NCST|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3",
              		"Pacific/Palau|PWT|-90|0||21e3",
              		"Pacific/Pitcairn|PNT PST|8u 80|01|18Vku|56",
              		"Pacific/Pohnpei|PONT|-b0|0||34e3",
              		"Pacific/Port_Moresby|PGT|-a0|0||25e4",
              		"Pacific/Rarotonga|CKT CKHST CKT|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3",
              		"Pacific/Tahiti|LMT TAHT|9W.g a0|01|-2joe1.I|18e4",
              		"Pacific/Tarawa|GILT|-c0|0||29e3",
              		"Pacific/Tongatapu|TOT TOT TOST|-ck -d0 -e0|01212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0|75e3",
              		"Pacific/Wake|WAKT|-c0|0||16e3",
              		"Pacific/Wallis|WFT|-c0|0||94",
              		"WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00"
              	],
              	"links": [
              		"Africa/Abidjan|Africa/Bamako",
              		"Africa/Abidjan|Africa/Banjul",
              		"Africa/Abidjan|Africa/Conakry",
              		"Africa/Abidjan|Africa/Dakar",
              		"Africa/Abidjan|Africa/Freetown",
              		"Africa/Abidjan|Africa/Lome",
              		"Africa/Abidjan|Africa/Nouakchott",
              		"Africa/Abidjan|Africa/Ouagadougou",
              		"Africa/Abidjan|Africa/Sao_Tome",
              		"Africa/Abidjan|Africa/Timbuktu",
              		"Africa/Abidjan|Atlantic/St_Helena",
              		"Africa/Cairo|Egypt",
              		"Africa/Johannesburg|Africa/Maseru",
              		"Africa/Johannesburg|Africa/Mbabane",
              		"Africa/Khartoum|Africa/Juba",
              		"Africa/Lagos|Africa/Bangui",
              		"Africa/Lagos|Africa/Brazzaville",
              		"Africa/Lagos|Africa/Douala",
              		"Africa/Lagos|Africa/Kinshasa",
              		"Africa/Lagos|Africa/Libreville",
              		"Africa/Lagos|Africa/Luanda",
              		"Africa/Lagos|Africa/Malabo",
              		"Africa/Lagos|Africa/Niamey",
              		"Africa/Lagos|Africa/Porto-Novo",
              		"Africa/Maputo|Africa/Blantyre",
              		"Africa/Maputo|Africa/Bujumbura",
              		"Africa/Maputo|Africa/Gaborone",
              		"Africa/Maputo|Africa/Harare",
              		"Africa/Maputo|Africa/Kigali",
              		"Africa/Maputo|Africa/Lubumbashi",
              		"Africa/Maputo|Africa/Lusaka",
              		"Africa/Nairobi|Africa/Addis_Ababa",
              		"Africa/Nairobi|Africa/Asmara",
              		"Africa/Nairobi|Africa/Asmera",
              		"Africa/Nairobi|Africa/Dar_es_Salaam",
              		"Africa/Nairobi|Africa/Djibouti",
              		"Africa/Nairobi|Africa/Kampala",
              		"Africa/Nairobi|Africa/Mogadishu",
              		"Africa/Nairobi|Indian/Antananarivo",
              		"Africa/Nairobi|Indian/Comoro",
              		"Africa/Nairobi|Indian/Mayotte",
              		"Africa/Tripoli|Libya",
              		"America/Adak|America/Atka",
              		"America/Adak|US/Aleutian",
              		"America/Anchorage|US/Alaska",
              		"America/Argentina/Buenos_Aires|America/Buenos_Aires",
              		"America/Argentina/Catamarca|America/Argentina/ComodRivadavia",
              		"America/Argentina/Catamarca|America/Catamarca",
              		"America/Argentina/Cordoba|America/Cordoba",
              		"America/Argentina/Cordoba|America/Rosario",
              		"America/Argentina/Jujuy|America/Jujuy",
              		"America/Argentina/Mendoza|America/Mendoza",
              		"America/Atikokan|America/Coral_Harbour",
              		"America/Chicago|US/Central",
              		"America/Curacao|America/Aruba",
              		"America/Curacao|America/Kralendijk",
              		"America/Curacao|America/Lower_Princes",
              		"America/Denver|America/Shiprock",
              		"America/Denver|Navajo",
              		"America/Denver|US/Mountain",
              		"America/Detroit|US/Michigan",
              		"America/Edmonton|Canada/Mountain",
              		"America/Fort_Wayne|America/Indiana/Indianapolis",
              		"America/Fort_Wayne|America/Indianapolis",
              		"America/Fort_Wayne|US/East-Indiana",
              		"America/Halifax|Canada/Atlantic",
              		"America/Havana|Cuba",
              		"America/Indiana/Knox|America/Knox_IN",
              		"America/Indiana/Knox|US/Indiana-Starke",
              		"America/Jamaica|Jamaica",
              		"America/Kentucky/Louisville|America/Louisville",
              		"America/Los_Angeles|US/Pacific",
              		"America/Los_Angeles|US/Pacific-New",
              		"America/Manaus|Brazil/West",
              		"America/Mazatlan|Mexico/BajaSur",
              		"America/Mexico_City|Mexico/General",
              		"America/New_York|US/Eastern",
              		"America/Noronha|Brazil/DeNoronha",
              		"America/Phoenix|US/Arizona",
              		"America/Port_of_Spain|America/Anguilla",
              		"America/Port_of_Spain|America/Antigua",
              		"America/Port_of_Spain|America/Dominica",
              		"America/Port_of_Spain|America/Grenada",
              		"America/Port_of_Spain|America/Guadeloupe",
              		"America/Port_of_Spain|America/Marigot",
              		"America/Port_of_Spain|America/Montserrat",
              		"America/Port_of_Spain|America/St_Barthelemy",
              		"America/Port_of_Spain|America/St_Kitts",
              		"America/Port_of_Spain|America/St_Lucia",
              		"America/Port_of_Spain|America/St_Thomas",
              		"America/Port_of_Spain|America/St_Vincent",
              		"America/Port_of_Spain|America/Tortola",
              		"America/Port_of_Spain|America/Virgin",
              		"America/Regina|Canada/East-Saskatchewan",
              		"America/Regina|Canada/Saskatchewan",
              		"America/Rio_Branco|America/Porto_Acre",
              		"America/Rio_Branco|Brazil/Acre",
              		"America/Santiago|Chile/Continental",
              		"America/Sao_Paulo|Brazil/East",
              		"America/St_Johns|Canada/Newfoundland",
              		"America/Tijuana|America/Ensenada",
              		"America/Tijuana|Mexico/BajaNorte",
              		"America/Toronto|America/Montreal",
              		"America/Toronto|Canada/Eastern",
              		"America/Vancouver|Canada/Pacific",
              		"America/Whitehorse|Canada/Yukon",
              		"America/Winnipeg|Canada/Central",
              		"Asia/Ashgabat|Asia/Ashkhabad",
              		"Asia/Bangkok|Asia/Phnom_Penh",
              		"Asia/Bangkok|Asia/Vientiane",
              		"Asia/Dhaka|Asia/Dacca",
              		"Asia/Dubai|Asia/Muscat",
              		"Asia/Ho_Chi_Minh|Asia/Saigon",
              		"Asia/Hong_Kong|Hongkong",
              		"Asia/Jerusalem|Asia/Tel_Aviv",
              		"Asia/Jerusalem|Israel",
              		"Asia/Kathmandu|Asia/Katmandu",
              		"Asia/Kolkata|Asia/Calcutta",
              		"Asia/Macau|Asia/Macao",
              		"Asia/Makassar|Asia/Ujung_Pandang",
              		"Asia/Nicosia|Europe/Nicosia",
              		"Asia/Qatar|Asia/Bahrain",
              		"Asia/Riyadh|Asia/Aden",
              		"Asia/Riyadh|Asia/Kuwait",
              		"Asia/Seoul|ROK",
              		"Asia/Shanghai|Asia/Chongqing",
              		"Asia/Shanghai|Asia/Chungking",
              		"Asia/Shanghai|Asia/Harbin",
              		"Asia/Shanghai|PRC",
              		"Asia/Singapore|Singapore",
              		"Asia/Taipei|ROC",
              		"Asia/Tehran|Iran",
              		"Asia/Thimphu|Asia/Thimbu",
              		"Asia/Tokyo|Japan",
              		"Asia/Ulaanbaatar|Asia/Ulan_Bator",
              		"Asia/Urumqi|Asia/Kashgar",
              		"Atlantic/Faroe|Atlantic/Faeroe",
              		"Atlantic/Reykjavik|Iceland",
              		"Australia/Adelaide|Australia/South",
              		"Australia/Brisbane|Australia/Queensland",
              		"Australia/Broken_Hill|Australia/Yancowinna",
              		"Australia/Darwin|Australia/North",
              		"Australia/Hobart|Australia/Tasmania",
              		"Australia/Lord_Howe|Australia/LHI",
              		"Australia/Melbourne|Australia/Victoria",
              		"Australia/Perth|Australia/West",
              		"Australia/Sydney|Australia/ACT",
              		"Australia/Sydney|Australia/Canberra",
              		"Australia/Sydney|Australia/NSW",
              		"Etc/GMT+0|Etc/GMT",
              		"Etc/GMT+0|Etc/GMT-0",
              		"Etc/GMT+0|Etc/GMT0",
              		"Etc/GMT+0|Etc/Greenwich",
              		"Etc/GMT+0|GMT",
              		"Etc/GMT+0|GMT+0",
              		"Etc/GMT+0|GMT-0",
              		"Etc/GMT+0|GMT0",
              		"Etc/GMT+0|Greenwich",
              		"Etc/UCT|UCT",
              		"Etc/UTC|Etc/Universal",
              		"Etc/UTC|Etc/Zulu",
              		"Etc/UTC|UTC",
              		"Etc/UTC|Universal",
              		"Etc/UTC|Zulu",
              		"Europe/Belgrade|Europe/Ljubljana",
              		"Europe/Belgrade|Europe/Podgorica",
              		"Europe/Belgrade|Europe/Sarajevo",
              		"Europe/Belgrade|Europe/Skopje",
              		"Europe/Belgrade|Europe/Zagreb",
              		"Europe/Chisinau|Europe/Tiraspol",
              		"Europe/Dublin|Eire",
              		"Europe/Helsinki|Europe/Mariehamn",
              		"Europe/Istanbul|Asia/Istanbul",
              		"Europe/Istanbul|Turkey",
              		"Europe/Lisbon|Portugal",
              		"Europe/London|Europe/Belfast",
              		"Europe/London|Europe/Guernsey",
              		"Europe/London|Europe/Isle_of_Man",
              		"Europe/London|Europe/Jersey",
              		"Europe/London|GB",
              		"Europe/London|GB-Eire",
              		"Europe/Moscow|W-SU",
              		"Europe/Oslo|Arctic/Longyearbyen",
              		"Europe/Oslo|Atlantic/Jan_Mayen",
              		"Europe/Prague|Europe/Bratislava",
              		"Europe/Rome|Europe/San_Marino",
              		"Europe/Rome|Europe/Vatican",
              		"Europe/Warsaw|Poland",
              		"Europe/Zurich|Europe/Busingen",
              		"Europe/Zurich|Europe/Vaduz",
              		"Pacific/Auckland|Antarctica/McMurdo",
              		"Pacific/Auckland|Antarctica/South_Pole",
              		"Pacific/Auckland|NZ",
              		"Pacific/Chatham|NZ-CHAT",
              		"Pacific/Chuuk|Pacific/Truk",
              		"Pacific/Chuuk|Pacific/Yap",
              		"Pacific/Easter|Chile/EasterIsland",
              		"Pacific/Guam|Pacific/Saipan",
              		"Pacific/Honolulu|Pacific/Johnston",
              		"Pacific/Honolulu|US/Hawaii",
              		"Pacific/Kwajalein|Kwajalein",
              		"Pacific/Pago_Pago|Pacific/Midway",
              		"Pacific/Pago_Pago|Pacific/Samoa",
              		"Pacific/Pago_Pago|US/Samoa",
              		"Pacific/Pohnpei|Pacific/Ponape"
              	]
              }�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/data/meta/._latest.json���������������������������000644 �000765 �000024 �00000000337 12640176562 027576� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733845;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/data/meta/latest.json�����������������������������000644 �000765 �000024 �00000246013 12640176562 027364� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
              	"countries": {
              		"AD": {
              			"name": "Andorra",
              			"abbr": "AD",
              			"zones": [
              				"Europe/Andorra"
              			]
              		},
              		"AE": {
              			"name": "United Arab Emirates",
              			"abbr": "AE",
              			"zones": [
              				"Asia/Dubai"
              			]
              		},
              		"AF": {
              			"name": "Afghanistan",
              			"abbr": "AF",
              			"zones": [
              				"Asia/Kabul"
              			]
              		},
              		"AG": {
              			"name": "Antigua & Barbuda",
              			"abbr": "AG",
              			"zones": [
              				"America/Port_of_Spain"
              			]
              		},
              		"AI": {
              			"name": "Anguilla",
              			"abbr": "AI",
              			"zones": [
              				"America/Port_of_Spain"
              			]
              		},
              		"AL": {
              			"name": "Albania",
              			"abbr": "AL",
              			"zones": [
              				"Europe/Tirane"
              			]
              		},
              		"AM": {
              			"name": "Armenia",
              			"abbr": "AM",
              			"zones": [
              				"Asia/Yerevan"
              			]
              		},
              		"AO": {
              			"name": "Angola",
              			"abbr": "AO",
              			"zones": [
              				"Africa/Lagos"
              			]
              		},
              		"AQ": {
              			"name": "Antarctica",
              			"abbr": "AQ",
              			"zones": [
              				"Antarctica/Rothera",
              				"Antarctica/Palmer",
              				"Antarctica/Mawson",
              				"Antarctica/Davis",
              				"Antarctica/Casey",
              				"Antarctica/Vostok",
              				"Antarctica/DumontDUrville",
              				"Antarctica/Syowa",
              				"Antarctica/Troll",
              				"Pacific/Auckland"
              			]
              		},
              		"AR": {
              			"name": "Argentina",
              			"abbr": "AR",
              			"zones": [
              				"America/Argentina/Buenos_Aires",
              				"America/Argentina/Cordoba",
              				"America/Argentina/Salta",
              				"America/Argentina/Jujuy",
              				"America/Argentina/Tucuman",
              				"America/Argentina/Catamarca",
              				"America/Argentina/La_Rioja",
              				"America/Argentina/San_Juan",
              				"America/Argentina/Mendoza",
              				"America/Argentina/San_Luis",
              				"America/Argentina/Rio_Gallegos",
              				"America/Argentina/Ushuaia"
              			]
              		},
              		"AS": {
              			"name": "Samoa (American)",
              			"abbr": "AS",
              			"zones": [
              				"Pacific/Pago_Pago"
              			]
              		},
              		"AT": {
              			"name": "Austria",
              			"abbr": "AT",
              			"zones": [
              				"Europe/Vienna"
              			]
              		},
              		"AU": {
              			"name": "Australia",
              			"abbr": "AU",
              			"zones": [
              				"Australia/Lord_Howe",
              				"Antarctica/Macquarie",
              				"Australia/Hobart",
              				"Australia/Currie",
              				"Australia/Melbourne",
              				"Australia/Sydney",
              				"Australia/Broken_Hill",
              				"Australia/Brisbane",
              				"Australia/Lindeman",
              				"Australia/Adelaide",
              				"Australia/Darwin",
              				"Australia/Perth",
              				"Australia/Eucla"
              			]
              		},
              		"AW": {
              			"name": "Aruba",
              			"abbr": "AW",
              			"zones": [
              				"America/Curacao"
              			]
              		},
              		"AX": {
              			"name": "Ã…land Islands",
              			"abbr": "AX",
              			"zones": [
              				"Europe/Helsinki"
              			]
              		},
              		"AZ": {
              			"name": "Azerbaijan",
              			"abbr": "AZ",
              			"zones": [
              				"Asia/Baku"
              			]
              		},
              		"BA": {
              			"name": "Bosnia & Herzegovina",
              			"abbr": "BA",
              			"zones": [
              				"Europe/Belgrade"
              			]
              		},
              		"BB": {
              			"name": "Barbados",
              			"abbr": "BB",
              			"zones": [
              				"America/Barbados"
              			]
              		},
              		"BD": {
              			"name": "Bangladesh",
              			"abbr": "BD",
              			"zones": [
              				"Asia/Dhaka"
              			]
              		},
              		"BE": {
              			"name": "Belgium",
              			"abbr": "BE",
              			"zones": [
              				"Europe/Brussels"
              			]
              		},
              		"BF": {
              			"name": "Burkina Faso",
              			"abbr": "BF",
              			"zones": [
              				"Africa/Abidjan"
              			]
              		},
              		"BG": {
              			"name": "Bulgaria",
              			"abbr": "BG",
              			"zones": [
              				"Europe/Sofia"
              			]
              		},
              		"BH": {
              			"name": "Bahrain",
              			"abbr": "BH",
              			"zones": [
              				"Asia/Qatar"
              			]
              		},
              		"BI": {
              			"name": "Burundi",
              			"abbr": "BI",
              			"zones": [
              				"Africa/Maputo"
              			]
              		},
              		"BJ": {
              			"name": "Benin",
              			"abbr": "BJ",
              			"zones": [
              				"Africa/Lagos"
              			]
              		},
              		"BL": {
              			"name": "St Barthelemy",
              			"abbr": "BL",
              			"zones": [
              				"America/Port_of_Spain"
              			]
              		},
              		"BM": {
              			"name": "Bermuda",
              			"abbr": "BM",
              			"zones": [
              				"Atlantic/Bermuda"
              			]
              		},
              		"BN": {
              			"name": "Brunei",
              			"abbr": "BN",
              			"zones": [
              				"Asia/Brunei"
              			]
              		},
              		"BO": {
              			"name": "Bolivia",
              			"abbr": "BO",
              			"zones": [
              				"America/La_Paz"
              			]
              		},
              		"BQ": {
              			"name": "Caribbean Netherlands",
              			"abbr": "BQ",
              			"zones": [
              				"America/Curacao"
              			]
              		},
              		"BR": {
              			"name": "Brazil",
              			"abbr": "BR",
              			"zones": [
              				"America/Noronha",
              				"America/Belem",
              				"America/Fortaleza",
              				"America/Recife",
              				"America/Araguaina",
              				"America/Maceio",
              				"America/Bahia",
              				"America/Sao_Paulo",
              				"America/Campo_Grande",
              				"America/Cuiaba",
              				"America/Santarem",
              				"America/Porto_Velho",
              				"America/Boa_Vista",
              				"America/Manaus",
              				"America/Eirunepe",
              				"America/Rio_Branco"
              			]
              		},
              		"BS": {
              			"name": "Bahamas",
              			"abbr": "BS",
              			"zones": [
              				"America/Nassau"
              			]
              		},
              		"BT": {
              			"name": "Bhutan",
              			"abbr": "BT",
              			"zones": [
              				"Asia/Thimphu"
              			]
              		},
              		"BW": {
              			"name": "Botswana",
              			"abbr": "BW",
              			"zones": [
              				"Africa/Maputo"
              			]
              		},
              		"BY": {
              			"name": "Belarus",
              			"abbr": "BY",
              			"zones": [
              				"Europe/Minsk"
              			]
              		},
              		"BZ": {
              			"name": "Belize",
              			"abbr": "BZ",
              			"zones": [
              				"America/Belize"
              			]
              		},
              		"CA": {
              			"name": "Canada",
              			"abbr": "CA",
              			"zones": [
              				"America/St_Johns",
              				"America/Halifax",
              				"America/Glace_Bay",
              				"America/Moncton",
              				"America/Goose_Bay",
              				"America/Blanc-Sablon",
              				"America/Toronto",
              				"America/Nipigon",
              				"America/Thunder_Bay",
              				"America/Iqaluit",
              				"America/Pangnirtung",
              				"America/Resolute",
              				"America/Atikokan",
              				"America/Rankin_Inlet",
              				"America/Winnipeg",
              				"America/Rainy_River",
              				"America/Regina",
              				"America/Swift_Current",
              				"America/Edmonton",
              				"America/Cambridge_Bay",
              				"America/Yellowknife",
              				"America/Inuvik",
              				"America/Creston",
              				"America/Dawson_Creek",
              				"America/Fort_Nelson",
              				"America/Vancouver",
              				"America/Whitehorse",
              				"America/Dawson"
              			]
              		},
              		"CC": {
              			"name": "Cocos (Keeling) Islands",
              			"abbr": "CC",
              			"zones": [
              				"Indian/Cocos"
              			]
              		},
              		"CD": {
              			"name": "Congo (Dem. Rep.)",
              			"abbr": "CD",
              			"zones": [
              				"Africa/Maputo",
              				"Africa/Lagos"
              			]
              		},
              		"CF": {
              			"name": "Central African Rep.",
              			"abbr": "CF",
              			"zones": [
              				"Africa/Lagos"
              			]
              		},
              		"CG": {
              			"name": "Congo (Rep.)",
              			"abbr": "CG",
              			"zones": [
              				"Africa/Lagos"
              			]
              		},
              		"CH": {
              			"name": "Switzerland",
              			"abbr": "CH",
              			"zones": [
              				"Europe/Zurich"
              			]
              		},
              		"CI": {
              			"name": "Côte d'Ivoire",
              			"abbr": "CI",
              			"zones": [
              				"Africa/Abidjan"
              			]
              		},
              		"CK": {
              			"name": "Cook Islands",
              			"abbr": "CK",
              			"zones": [
              				"Pacific/Rarotonga"
              			]
              		},
              		"CL": {
              			"name": "Chile",
              			"abbr": "CL",
              			"zones": [
              				"America/Santiago",
              				"Pacific/Easter"
              			]
              		},
              		"CM": {
              			"name": "Cameroon",
              			"abbr": "CM",
              			"zones": [
              				"Africa/Lagos"
              			]
              		},
              		"CN": {
              			"name": "China",
              			"abbr": "CN",
              			"zones": [
              				"Asia/Shanghai",
              				"Asia/Urumqi"
              			]
              		},
              		"CO": {
              			"name": "Colombia",
              			"abbr": "CO",
              			"zones": [
              				"America/Bogota"
              			]
              		},
              		"CR": {
              			"name": "Costa Rica",
              			"abbr": "CR",
              			"zones": [
              				"America/Costa_Rica"
              			]
              		},
              		"CU": {
              			"name": "Cuba",
              			"abbr": "CU",
              			"zones": [
              				"America/Havana"
              			]
              		},
              		"CV": {
              			"name": "Cape Verde",
              			"abbr": "CV",
              			"zones": [
              				"Atlantic/Cape_Verde"
              			]
              		},
              		"CW": {
              			"name": "Curacao",
              			"abbr": "CW",
              			"zones": [
              				"America/Curacao"
              			]
              		},
              		"CX": {
              			"name": "Christmas Island",
              			"abbr": "CX",
              			"zones": [
              				"Indian/Christmas"
              			]
              		},
              		"CY": {
              			"name": "Cyprus",
              			"abbr": "CY",
              			"zones": [
              				"Asia/Nicosia"
              			]
              		},
              		"CZ": {
              			"name": "Czech Republic",
              			"abbr": "CZ",
              			"zones": [
              				"Europe/Prague"
              			]
              		},
              		"DE": {
              			"name": "Germany",
              			"abbr": "DE",
              			"zones": [
              				"Europe/Zurich",
              				"Europe/Berlin"
              			]
              		},
              		"DJ": {
              			"name": "Djibouti",
              			"abbr": "DJ",
              			"zones": [
              				"Africa/Nairobi"
              			]
              		},
              		"DK": {
              			"name": "Denmark",
              			"abbr": "DK",
              			"zones": [
              				"Europe/Copenhagen"
              			]
              		},
              		"DM": {
              			"name": "Dominica",
              			"abbr": "DM",
              			"zones": [
              				"America/Port_of_Spain"
              			]
              		},
              		"DO": {
              			"name": "Dominican Republic",
              			"abbr": "DO",
              			"zones": [
              				"America/Santo_Domingo"
              			]
              		},
              		"DZ": {
              			"name": "Algeria",
              			"abbr": "DZ",
              			"zones": [
              				"Africa/Algiers"
              			]
              		},
              		"EC": {
              			"name": "Ecuador",
              			"abbr": "EC",
              			"zones": [
              				"America/Guayaquil",
              				"Pacific/Galapagos"
              			]
              		},
              		"EE": {
              			"name": "Estonia",
              			"abbr": "EE",
              			"zones": [
              				"Europe/Tallinn"
              			]
              		},
              		"EG": {
              			"name": "Egypt",
              			"abbr": "EG",
              			"zones": [
              				"Africa/Cairo"
              			]
              		},
              		"EH": {
              			"name": "Western Sahara",
              			"abbr": "EH",
              			"zones": [
              				"Africa/El_Aaiun"
              			]
              		},
              		"ER": {
              			"name": "Eritrea",
              			"abbr": "ER",
              			"zones": [
              				"Africa/Nairobi"
              			]
              		},
              		"ES": {
              			"name": "Spain",
              			"abbr": "ES",
              			"zones": [
              				"Europe/Madrid",
              				"Africa/Ceuta",
              				"Atlantic/Canary"
              			]
              		},
              		"ET": {
              			"name": "Ethiopia",
              			"abbr": "ET",
              			"zones": [
              				"Africa/Nairobi"
              			]
              		},
              		"FI": {
              			"name": "Finland",
              			"abbr": "FI",
              			"zones": [
              				"Europe/Helsinki"
              			]
              		},
              		"FJ": {
              			"name": "Fiji",
              			"abbr": "FJ",
              			"zones": [
              				"Pacific/Fiji"
              			]
              		},
              		"FK": {
              			"name": "Falkland Islands",
              			"abbr": "FK",
              			"zones": [
              				"Atlantic/Stanley"
              			]
              		},
              		"FM": {
              			"name": "Micronesia",
              			"abbr": "FM",
              			"zones": [
              				"Pacific/Chuuk",
              				"Pacific/Pohnpei",
              				"Pacific/Kosrae"
              			]
              		},
              		"FO": {
              			"name": "Faroe Islands",
              			"abbr": "FO",
              			"zones": [
              				"Atlantic/Faroe"
              			]
              		},
              		"FR": {
              			"name": "France",
              			"abbr": "FR",
              			"zones": [
              				"Europe/Paris"
              			]
              		},
              		"GA": {
              			"name": "Gabon",
              			"abbr": "GA",
              			"zones": [
              				"Africa/Lagos"
              			]
              		},
              		"GB": {
              			"name": "Britain (UK)",
              			"abbr": "GB",
              			"zones": [
              				"Europe/London"
              			]
              		},
              		"GD": {
              			"name": "Grenada",
              			"abbr": "GD",
              			"zones": [
              				"America/Port_of_Spain"
              			]
              		},
              		"GE": {
              			"name": "Georgia",
              			"abbr": "GE",
              			"zones": [
              				"Asia/Tbilisi"
              			]
              		},
              		"GF": {
              			"name": "French Guiana",
              			"abbr": "GF",
              			"zones": [
              				"America/Cayenne"
              			]
              		},
              		"GG": {
              			"name": "Guernsey",
              			"abbr": "GG",
              			"zones": [
              				"Europe/London"
              			]
              		},
              		"GH": {
              			"name": "Ghana",
              			"abbr": "GH",
              			"zones": [
              				"Africa/Accra"
              			]
              		},
              		"GI": {
              			"name": "Gibraltar",
              			"abbr": "GI",
              			"zones": [
              				"Europe/Gibraltar"
              			]
              		},
              		"GL": {
              			"name": "Greenland",
              			"abbr": "GL",
              			"zones": [
              				"America/Godthab",
              				"America/Danmarkshavn",
              				"America/Scoresbysund",
              				"America/Thule"
              			]
              		},
              		"GM": {
              			"name": "Gambia",
              			"abbr": "GM",
              			"zones": [
              				"Africa/Abidjan"
              			]
              		},
              		"GN": {
              			"name": "Guinea",
              			"abbr": "GN",
              			"zones": [
              				"Africa/Abidjan"
              			]
              		},
              		"GP": {
              			"name": "Guadeloupe",
              			"abbr": "GP",
              			"zones": [
              				"America/Port_of_Spain"
              			]
              		},
              		"GQ": {
              			"name": "Equatorial Guinea",
              			"abbr": "GQ",
              			"zones": [
              				"Africa/Lagos"
              			]
              		},
              		"GR": {
              			"name": "Greece",
              			"abbr": "GR",
              			"zones": [
              				"Europe/Athens"
              			]
              		},
              		"GS": {
              			"name": "South Georgia & the South Sandwich Islands",
              			"abbr": "GS",
              			"zones": [
              				"Atlantic/South_Georgia"
              			]
              		},
              		"GT": {
              			"name": "Guatemala",
              			"abbr": "GT",
              			"zones": [
              				"America/Guatemala"
              			]
              		},
              		"GU": {
              			"name": "Guam",
              			"abbr": "GU",
              			"zones": [
              				"Pacific/Guam"
              			]
              		},
              		"GW": {
              			"name": "Guinea-Bissau",
              			"abbr": "GW",
              			"zones": [
              				"Africa/Bissau"
              			]
              		},
              		"GY": {
              			"name": "Guyana",
              			"abbr": "GY",
              			"zones": [
              				"America/Guyana"
              			]
              		},
              		"HK": {
              			"name": "Hong Kong",
              			"abbr": "HK",
              			"zones": [
              				"Asia/Hong_Kong"
              			]
              		},
              		"HN": {
              			"name": "Honduras",
              			"abbr": "HN",
              			"zones": [
              				"America/Tegucigalpa"
              			]
              		},
              		"HR": {
              			"name": "Croatia",
              			"abbr": "HR",
              			"zones": [
              				"Europe/Belgrade"
              			]
              		},
              		"HT": {
              			"name": "Haiti",
              			"abbr": "HT",
              			"zones": [
              				"America/Port-au-Prince"
              			]
              		},
              		"HU": {
              			"name": "Hungary",
              			"abbr": "HU",
              			"zones": [
              				"Europe/Budapest"
              			]
              		},
              		"ID": {
              			"name": "Indonesia",
              			"abbr": "ID",
              			"zones": [
              				"Asia/Jakarta",
              				"Asia/Pontianak",
              				"Asia/Makassar",
              				"Asia/Jayapura"
              			]
              		},
              		"IE": {
              			"name": "Ireland",
              			"abbr": "IE",
              			"zones": [
              				"Europe/Dublin"
              			]
              		},
              		"IL": {
              			"name": "Israel",
              			"abbr": "IL",
              			"zones": [
              				"Asia/Jerusalem"
              			]
              		},
              		"IM": {
              			"name": "Isle of Man",
              			"abbr": "IM",
              			"zones": [
              				"Europe/London"
              			]
              		},
              		"IN": {
              			"name": "India",
              			"abbr": "IN",
              			"zones": [
              				"Asia/Kolkata"
              			]
              		},
              		"IO": {
              			"name": "British Indian Ocean Territory",
              			"abbr": "IO",
              			"zones": [
              				"Indian/Chagos"
              			]
              		},
              		"IQ": {
              			"name": "Iraq",
              			"abbr": "IQ",
              			"zones": [
              				"Asia/Baghdad"
              			]
              		},
              		"IR": {
              			"name": "Iran",
              			"abbr": "IR",
              			"zones": [
              				"Asia/Tehran"
              			]
              		},
              		"IS": {
              			"name": "Iceland",
              			"abbr": "IS",
              			"zones": [
              				"Atlantic/Reykjavik"
              			]
              		},
              		"IT": {
              			"name": "Italy",
              			"abbr": "IT",
              			"zones": [
              				"Europe/Rome"
              			]
              		},
              		"JE": {
              			"name": "Jersey",
              			"abbr": "JE",
              			"zones": [
              				"Europe/London"
              			]
              		},
              		"JM": {
              			"name": "Jamaica",
              			"abbr": "JM",
              			"zones": [
              				"America/Jamaica"
              			]
              		},
              		"JO": {
              			"name": "Jordan",
              			"abbr": "JO",
              			"zones": [
              				"Asia/Amman"
              			]
              		},
              		"JP": {
              			"name": "Japan",
              			"abbr": "JP",
              			"zones": [
              				"Asia/Tokyo"
              			]
              		},
              		"KE": {
              			"name": "Kenya",
              			"abbr": "KE",
              			"zones": [
              				"Africa/Nairobi"
              			]
              		},
              		"KG": {
              			"name": "Kyrgyzstan",
              			"abbr": "KG",
              			"zones": [
              				"Asia/Bishkek"
              			]
              		},
              		"KH": {
              			"name": "Cambodia",
              			"abbr": "KH",
              			"zones": [
              				"Asia/Bangkok"
              			]
              		},
              		"KI": {
              			"name": "Kiribati",
              			"abbr": "KI",
              			"zones": [
              				"Pacific/Tarawa",
              				"Pacific/Enderbury",
              				"Pacific/Kiritimati"
              			]
              		},
              		"KM": {
              			"name": "Comoros",
              			"abbr": "KM",
              			"zones": [
              				"Africa/Nairobi"
              			]
              		},
              		"KN": {
              			"name": "St Kitts & Nevis",
              			"abbr": "KN",
              			"zones": [
              				"America/Port_of_Spain"
              			]
              		},
              		"KP": {
              			"name": "Korea (North)",
              			"abbr": "KP",
              			"zones": [
              				"Asia/Pyongyang"
              			]
              		},
              		"KR": {
              			"name": "Korea (South)",
              			"abbr": "KR",
              			"zones": [
              				"Asia/Seoul"
              			]
              		},
              		"KW": {
              			"name": "Kuwait",
              			"abbr": "KW",
              			"zones": [
              				"Asia/Riyadh"
              			]
              		},
              		"KY": {
              			"name": "Cayman Islands",
              			"abbr": "KY",
              			"zones": [
              				"America/Cayman"
              			]
              		},
              		"KZ": {
              			"name": "Kazakhstan",
              			"abbr": "KZ",
              			"zones": [
              				"Asia/Almaty",
              				"Asia/Qyzylorda",
              				"Asia/Aqtobe",
              				"Asia/Aqtau",
              				"Asia/Oral"
              			]
              		},
              		"LA": {
              			"name": "Laos",
              			"abbr": "LA",
              			"zones": [
              				"Asia/Bangkok"
              			]
              		},
              		"LB": {
              			"name": "Lebanon",
              			"abbr": "LB",
              			"zones": [
              				"Asia/Beirut"
              			]
              		},
              		"LC": {
              			"name": "St Lucia",
              			"abbr": "LC",
              			"zones": [
              				"America/Port_of_Spain"
              			]
              		},
              		"LI": {
              			"name": "Liechtenstein",
              			"abbr": "LI",
              			"zones": [
              				"Europe/Zurich"
              			]
              		},
              		"LK": {
              			"name": "Sri Lanka",
              			"abbr": "LK",
              			"zones": [
              				"Asia/Colombo"
              			]
              		},
              		"LR": {
              			"name": "Liberia",
              			"abbr": "LR",
              			"zones": [
              				"Africa/Monrovia"
              			]
              		},
              		"LS": {
              			"name": "Lesotho",
              			"abbr": "LS",
              			"zones": [
              				"Africa/Johannesburg"
              			]
              		},
              		"LT": {
              			"name": "Lithuania",
              			"abbr": "LT",
              			"zones": [
              				"Europe/Vilnius"
              			]
              		},
              		"LU": {
              			"name": "Luxembourg",
              			"abbr": "LU",
              			"zones": [
              				"Europe/Luxembourg"
              			]
              		},
              		"LV": {
              			"name": "Latvia",
              			"abbr": "LV",
              			"zones": [
              				"Europe/Riga"
              			]
              		},
              		"LY": {
              			"name": "Libya",
              			"abbr": "LY",
              			"zones": [
              				"Africa/Tripoli"
              			]
              		},
              		"MA": {
              			"name": "Morocco",
              			"abbr": "MA",
              			"zones": [
              				"Africa/Casablanca"
              			]
              		},
              		"MC": {
              			"name": "Monaco",
              			"abbr": "MC",
              			"zones": [
              				"Europe/Monaco"
              			]
              		},
              		"MD": {
              			"name": "Moldova",
              			"abbr": "MD",
              			"zones": [
              				"Europe/Chisinau"
              			]
              		},
              		"ME": {
              			"name": "Montenegro",
              			"abbr": "ME",
              			"zones": [
              				"Europe/Belgrade"
              			]
              		},
              		"MF": {
              			"name": "St Martin (French part)",
              			"abbr": "MF",
              			"zones": [
              				"America/Port_of_Spain"
              			]
              		},
              		"MG": {
              			"name": "Madagascar",
              			"abbr": "MG",
              			"zones": [
              				"Africa/Nairobi"
              			]
              		},
              		"MH": {
              			"name": "Marshall Islands",
              			"abbr": "MH",
              			"zones": [
              				"Pacific/Majuro",
              				"Pacific/Kwajalein"
              			]
              		},
              		"MK": {
              			"name": "Macedonia",
              			"abbr": "MK",
              			"zones": [
              				"Europe/Belgrade"
              			]
              		},
              		"ML": {
              			"name": "Mali",
              			"abbr": "ML",
              			"zones": [
              				"Africa/Abidjan"
              			]
              		},
              		"MM": {
              			"name": "Myanmar (Burma)",
              			"abbr": "MM",
              			"zones": [
              				"Asia/Rangoon"
              			]
              		},
              		"MN": {
              			"name": "Mongolia",
              			"abbr": "MN",
              			"zones": [
              				"Asia/Ulaanbaatar",
              				"Asia/Hovd",
              				"Asia/Choibalsan"
              			]
              		},
              		"MO": {
              			"name": "Macau",
              			"abbr": "MO",
              			"zones": [
              				"Asia/Macau"
              			]
              		},
              		"MP": {
              			"name": "Northern Mariana Islands",
              			"abbr": "MP",
              			"zones": [
              				"Pacific/Guam"
              			]
              		},
              		"MQ": {
              			"name": "Martinique",
              			"abbr": "MQ",
              			"zones": [
              				"America/Martinique"
              			]
              		},
              		"MR": {
              			"name": "Mauritania",
              			"abbr": "MR",
              			"zones": [
              				"Africa/Abidjan"
              			]
              		},
              		"MS": {
              			"name": "Montserrat",
              			"abbr": "MS",
              			"zones": [
              				"America/Port_of_Spain"
              			]
              		},
              		"MT": {
              			"name": "Malta",
              			"abbr": "MT",
              			"zones": [
              				"Europe/Malta"
              			]
              		},
              		"MU": {
              			"name": "Mauritius",
              			"abbr": "MU",
              			"zones": [
              				"Indian/Mauritius"
              			]
              		},
              		"MV": {
              			"name": "Maldives",
              			"abbr": "MV",
              			"zones": [
              				"Indian/Maldives"
              			]
              		},
              		"MW": {
              			"name": "Malawi",
              			"abbr": "MW",
              			"zones": [
              				"Africa/Maputo"
              			]
              		},
              		"MX": {
              			"name": "Mexico",
              			"abbr": "MX",
              			"zones": [
              				"America/Mexico_City",
              				"America/Cancun",
              				"America/Merida",
              				"America/Monterrey",
              				"America/Matamoros",
              				"America/Mazatlan",
              				"America/Chihuahua",
              				"America/Ojinaga",
              				"America/Hermosillo",
              				"America/Tijuana",
              				"America/Santa_Isabel",
              				"America/Bahia_Banderas"
              			]
              		},
              		"MY": {
              			"name": "Malaysia",
              			"abbr": "MY",
              			"zones": [
              				"Asia/Kuala_Lumpur",
              				"Asia/Kuching"
              			]
              		},
              		"MZ": {
              			"name": "Mozambique",
              			"abbr": "MZ",
              			"zones": [
              				"Africa/Maputo"
              			]
              		},
              		"NA": {
              			"name": "Namibia",
              			"abbr": "NA",
              			"zones": [
              				"Africa/Windhoek"
              			]
              		},
              		"NC": {
              			"name": "New Caledonia",
              			"abbr": "NC",
              			"zones": [
              				"Pacific/Noumea"
              			]
              		},
              		"NE": {
              			"name": "Niger",
              			"abbr": "NE",
              			"zones": [
              				"Africa/Lagos"
              			]
              		},
              		"NF": {
              			"name": "Norfolk Island",
              			"abbr": "NF",
              			"zones": [
              				"Pacific/Norfolk"
              			]
              		},
              		"NG": {
              			"name": "Nigeria",
              			"abbr": "NG",
              			"zones": [
              				"Africa/Lagos"
              			]
              		},
              		"NI": {
              			"name": "Nicaragua",
              			"abbr": "NI",
              			"zones": [
              				"America/Managua"
              			]
              		},
              		"NL": {
              			"name": "Netherlands",
              			"abbr": "NL",
              			"zones": [
              				"Europe/Amsterdam"
              			]
              		},
              		"NO": {
              			"name": "Norway",
              			"abbr": "NO",
              			"zones": [
              				"Europe/Oslo"
              			]
              		},
              		"NP": {
              			"name": "Nepal",
              			"abbr": "NP",
              			"zones": [
              				"Asia/Kathmandu"
              			]
              		},
              		"NR": {
              			"name": "Nauru",
              			"abbr": "NR",
              			"zones": [
              				"Pacific/Nauru"
              			]
              		},
              		"NU": {
              			"name": "Niue",
              			"abbr": "NU",
              			"zones": [
              				"Pacific/Niue"
              			]
              		},
              		"NZ": {
              			"name": "New Zealand",
              			"abbr": "NZ",
              			"zones": [
              				"Pacific/Auckland",
              				"Pacific/Chatham"
              			]
              		},
              		"OM": {
              			"name": "Oman",
              			"abbr": "OM",
              			"zones": [
              				"Asia/Dubai"
              			]
              		},
              		"PA": {
              			"name": "Panama",
              			"abbr": "PA",
              			"zones": [
              				"America/Panama"
              			]
              		},
              		"PE": {
              			"name": "Peru",
              			"abbr": "PE",
              			"zones": [
              				"America/Lima"
              			]
              		},
              		"PF": {
              			"name": "French Polynesia",
              			"abbr": "PF",
              			"zones": [
              				"Pacific/Tahiti",
              				"Pacific/Marquesas",
              				"Pacific/Gambier"
              			]
              		},
              		"PG": {
              			"name": "Papua New Guinea",
              			"abbr": "PG",
              			"zones": [
              				"Pacific/Port_Moresby",
              				"Pacific/Bougainville"
              			]
              		},
              		"PH": {
              			"name": "Philippines",
              			"abbr": "PH",
              			"zones": [
              				"Asia/Manila"
              			]
              		},
              		"PK": {
              			"name": "Pakistan",
              			"abbr": "PK",
              			"zones": [
              				"Asia/Karachi"
              			]
              		},
              		"PL": {
              			"name": "Poland",
              			"abbr": "PL",
              			"zones": [
              				"Europe/Warsaw"
              			]
              		},
              		"PM": {
              			"name": "St Pierre & Miquelon",
              			"abbr": "PM",
              			"zones": [
              				"America/Miquelon"
              			]
              		},
              		"PN": {
              			"name": "Pitcairn",
              			"abbr": "PN",
              			"zones": [
              				"Pacific/Pitcairn"
              			]
              		},
              		"PR": {
              			"name": "Puerto Rico",
              			"abbr": "PR",
              			"zones": [
              				"America/Puerto_Rico"
              			]
              		},
              		"PS": {
              			"name": "Palestine",
              			"abbr": "PS",
              			"zones": [
              				"Asia/Gaza",
              				"Asia/Hebron"
              			]
              		},
              		"PT": {
              			"name": "Portugal",
              			"abbr": "PT",
              			"zones": [
              				"Europe/Lisbon",
              				"Atlantic/Madeira",
              				"Atlantic/Azores"
              			]
              		},
              		"PW": {
              			"name": "Palau",
              			"abbr": "PW",
              			"zones": [
              				"Pacific/Palau"
              			]
              		},
              		"PY": {
              			"name": "Paraguay",
              			"abbr": "PY",
              			"zones": [
              				"America/Asuncion"
              			]
              		},
              		"QA": {
              			"name": "Qatar",
              			"abbr": "QA",
              			"zones": [
              				"Asia/Qatar"
              			]
              		},
              		"RE": {
              			"name": "Réunion",
              			"abbr": "RE",
              			"zones": [
              				"Indian/Reunion"
              			]
              		},
              		"RO": {
              			"name": "Romania",
              			"abbr": "RO",
              			"zones": [
              				"Europe/Bucharest"
              			]
              		},
              		"RS": {
              			"name": "Serbia",
              			"abbr": "RS",
              			"zones": [
              				"Europe/Belgrade"
              			]
              		},
              		"RU": {
              			"name": "Russia",
              			"abbr": "RU",
              			"zones": [
              				"Europe/Kaliningrad",
              				"Europe/Moscow",
              				"Europe/Simferopol",
              				"Europe/Volgograd",
              				"Europe/Samara",
              				"Asia/Yekaterinburg",
              				"Asia/Omsk",
              				"Asia/Novosibirsk",
              				"Asia/Novokuznetsk",
              				"Asia/Krasnoyarsk",
              				"Asia/Irkutsk",
              				"Asia/Chita",
              				"Asia/Yakutsk",
              				"Asia/Khandyga",
              				"Asia/Vladivostok",
              				"Asia/Sakhalin",
              				"Asia/Ust-Nera",
              				"Asia/Magadan",
              				"Asia/Srednekolymsk",
              				"Asia/Kamchatka",
              				"Asia/Anadyr"
              			]
              		},
              		"RW": {
              			"name": "Rwanda",
              			"abbr": "RW",
              			"zones": [
              				"Africa/Maputo"
              			]
              		},
              		"SA": {
              			"name": "Saudi Arabia",
              			"abbr": "SA",
              			"zones": [
              				"Asia/Riyadh"
              			]
              		},
              		"SB": {
              			"name": "Solomon Islands",
              			"abbr": "SB",
              			"zones": [
              				"Pacific/Guadalcanal"
              			]
              		},
              		"SC": {
              			"name": "Seychelles",
              			"abbr": "SC",
              			"zones": [
              				"Indian/Mahe"
              			]
              		},
              		"SD": {
              			"name": "Sudan",
              			"abbr": "SD",
              			"zones": [
              				"Africa/Khartoum"
              			]
              		},
              		"SE": {
              			"name": "Sweden",
              			"abbr": "SE",
              			"zones": [
              				"Europe/Stockholm"
              			]
              		},
              		"SG": {
              			"name": "Singapore",
              			"abbr": "SG",
              			"zones": [
              				"Asia/Singapore"
              			]
              		},
              		"SH": {
              			"name": "St Helena",
              			"abbr": "SH",
              			"zones": [
              				"Africa/Abidjan"
              			]
              		},
              		"SI": {
              			"name": "Slovenia",
              			"abbr": "SI",
              			"zones": [
              				"Europe/Belgrade"
              			]
              		},
              		"SJ": {
              			"name": "Svalbard & Jan Mayen",
              			"abbr": "SJ",
              			"zones": [
              				"Europe/Oslo"
              			]
              		},
              		"SK": {
              			"name": "Slovakia",
              			"abbr": "SK",
              			"zones": [
              				"Europe/Prague"
              			]
              		},
              		"SL": {
              			"name": "Sierra Leone",
              			"abbr": "SL",
              			"zones": [
              				"Africa/Abidjan"
              			]
              		},
              		"SM": {
              			"name": "San Marino",
              			"abbr": "SM",
              			"zones": [
              				"Europe/Rome"
              			]
              		},
              		"SN": {
              			"name": "Senegal",
              			"abbr": "SN",
              			"zones": [
              				"Africa/Abidjan"
              			]
              		},
              		"SO": {
              			"name": "Somalia",
              			"abbr": "SO",
              			"zones": [
              				"Africa/Nairobi"
              			]
              		},
              		"SR": {
              			"name": "Suriname",
              			"abbr": "SR",
              			"zones": [
              				"America/Paramaribo"
              			]
              		},
              		"SS": {
              			"name": "South Sudan",
              			"abbr": "SS",
              			"zones": [
              				"Africa/Khartoum"
              			]
              		},
              		"ST": {
              			"name": "Sao Tome & Principe",
              			"abbr": "ST",
              			"zones": [
              				"Africa/Abidjan"
              			]
              		},
              		"SV": {
              			"name": "El Salvador",
              			"abbr": "SV",
              			"zones": [
              				"America/El_Salvador"
              			]
              		},
              		"SX": {
              			"name": "St Maarten (Dutch part)",
              			"abbr": "SX",
              			"zones": [
              				"America/Curacao"
              			]
              		},
              		"SY": {
              			"name": "Syria",
              			"abbr": "SY",
              			"zones": [
              				"Asia/Damascus"
              			]
              		},
              		"SZ": {
              			"name": "Swaziland",
              			"abbr": "SZ",
              			"zones": [
              				"Africa/Johannesburg"
              			]
              		},
              		"TC": {
              			"name": "Turks & Caicos Is",
              			"abbr": "TC",
              			"zones": [
              				"America/Grand_Turk"
              			]
              		},
              		"TD": {
              			"name": "Chad",
              			"abbr": "TD",
              			"zones": [
              				"Africa/Ndjamena"
              			]
              		},
              		"TF": {
              			"name": "French Southern & Antarctic Lands",
              			"abbr": "TF",
              			"zones": [
              				"Indian/Reunion",
              				"Indian/Kerguelen"
              			]
              		},
              		"TG": {
              			"name": "Togo",
              			"abbr": "TG",
              			"zones": [
              				"Africa/Abidjan"
              			]
              		},
              		"TH": {
              			"name": "Thailand",
              			"abbr": "TH",
              			"zones": [
              				"Asia/Bangkok"
              			]
              		},
              		"TJ": {
              			"name": "Tajikistan",
              			"abbr": "TJ",
              			"zones": [
              				"Asia/Dushanbe"
              			]
              		},
              		"TK": {
              			"name": "Tokelau",
              			"abbr": "TK",
              			"zones": [
              				"Pacific/Fakaofo"
              			]
              		},
              		"TL": {
              			"name": "East Timor",
              			"abbr": "TL",
              			"zones": [
              				"Asia/Dili"
              			]
              		},
              		"TM": {
              			"name": "Turkmenistan",
              			"abbr": "TM",
              			"zones": [
              				"Asia/Ashgabat"
              			]
              		},
              		"TN": {
              			"name": "Tunisia",
              			"abbr": "TN",
              			"zones": [
              				"Africa/Tunis"
              			]
              		},
              		"TO": {
              			"name": "Tonga",
              			"abbr": "TO",
              			"zones": [
              				"Pacific/Tongatapu"
              			]
              		},
              		"TR": {
              			"name": "Turkey",
              			"abbr": "TR",
              			"zones": [
              				"Europe/Istanbul"
              			]
              		},
              		"TT": {
              			"name": "Trinidad & Tobago",
              			"abbr": "TT",
              			"zones": [
              				"America/Port_of_Spain"
              			]
              		},
              		"TV": {
              			"name": "Tuvalu",
              			"abbr": "TV",
              			"zones": [
              				"Pacific/Funafuti"
              			]
              		},
              		"TW": {
              			"name": "Taiwan",
              			"abbr": "TW",
              			"zones": [
              				"Asia/Taipei"
              			]
              		},
              		"TZ": {
              			"name": "Tanzania",
              			"abbr": "TZ",
              			"zones": [
              				"Africa/Nairobi"
              			]
              		},
              		"UA": {
              			"name": "Ukraine",
              			"abbr": "UA",
              			"zones": [
              				"Europe/Kiev",
              				"Europe/Uzhgorod",
              				"Europe/Zaporozhye"
              			]
              		},
              		"UG": {
              			"name": "Uganda",
              			"abbr": "UG",
              			"zones": [
              				"Africa/Nairobi"
              			]
              		},
              		"UM": {
              			"name": "US minor outlying islands",
              			"abbr": "UM",
              			"zones": [
              				"Pacific/Pago_Pago",
              				"Pacific/Wake",
              				"Pacific/Honolulu"
              			]
              		},
              		"US": {
              			"name": "United States",
              			"abbr": "US",
              			"zones": [
              				"America/New_York",
              				"America/Detroit",
              				"America/Kentucky/Louisville",
              				"America/Kentucky/Monticello",
              				"America/Indiana/Indianapolis",
              				"America/Indiana/Vincennes",
              				"America/Indiana/Winamac",
              				"America/Indiana/Marengo",
              				"America/Indiana/Petersburg",
              				"America/Indiana/Vevay",
              				"America/Chicago",
              				"America/Indiana/Tell_City",
              				"America/Indiana/Knox",
              				"America/Menominee",
              				"America/North_Dakota/Center",
              				"America/North_Dakota/New_Salem",
              				"America/North_Dakota/Beulah",
              				"America/Denver",
              				"America/Boise",
              				"America/Phoenix",
              				"America/Los_Angeles",
              				"America/Metlakatla",
              				"America/Anchorage",
              				"America/Juneau",
              				"America/Sitka",
              				"America/Yakutat",
              				"America/Nome",
              				"America/Adak",
              				"Pacific/Honolulu"
              			]
              		},
              		"UY": {
              			"name": "Uruguay",
              			"abbr": "UY",
              			"zones": [
              				"America/Montevideo"
              			]
              		},
              		"UZ": {
              			"name": "Uzbekistan",
              			"abbr": "UZ",
              			"zones": [
              				"Asia/Samarkand",
              				"Asia/Tashkent"
              			]
              		},
              		"VA": {
              			"name": "Vatican City",
              			"abbr": "VA",
              			"zones": [
              				"Europe/Rome"
              			]
              		},
              		"VC": {
              			"name": "St Vincent",
              			"abbr": "VC",
              			"zones": [
              				"America/Port_of_Spain"
              			]
              		},
              		"VE": {
              			"name": "Venezuela",
              			"abbr": "VE",
              			"zones": [
              				"America/Caracas"
              			]
              		},
              		"VG": {
              			"name": "Virgin Islands (UK)",
              			"abbr": "VG",
              			"zones": [
              				"America/Port_of_Spain"
              			]
              		},
              		"VI": {
              			"name": "Virgin Islands (US)",
              			"abbr": "VI",
              			"zones": [
              				"America/Port_of_Spain"
              			]
              		},
              		"VN": {
              			"name": "Vietnam",
              			"abbr": "VN",
              			"zones": [
              				"Asia/Bangkok",
              				"Asia/Ho_Chi_Minh"
              			]
              		},
              		"VU": {
              			"name": "Vanuatu",
              			"abbr": "VU",
              			"zones": [
              				"Pacific/Efate"
              			]
              		},
              		"WF": {
              			"name": "Wallis & Futuna",
              			"abbr": "WF",
              			"zones": [
              				"Pacific/Wallis"
              			]
              		},
              		"WS": {
              			"name": "Samoa (western)",
              			"abbr": "WS",
              			"zones": [
              				"Pacific/Apia"
              			]
              		},
              		"YE": {
              			"name": "Yemen",
              			"abbr": "YE",
              			"zones": [
              				"Asia/Riyadh"
              			]
              		},
              		"YT": {
              			"name": "Mayotte",
              			"abbr": "YT",
              			"zones": [
              				"Africa/Nairobi"
              			]
              		},
              		"ZA": {
              			"name": "South Africa",
              			"abbr": "ZA",
              			"zones": [
              				"Africa/Johannesburg"
              			]
              		},
              		"ZM": {
              			"name": "Zambia",
              			"abbr": "ZM",
              			"zones": [
              				"Africa/Maputo"
              			]
              		},
              		"ZW": {
              			"name": "Zimbabwe",
              			"abbr": "ZW",
              			"zones": [
              				"Africa/Maputo"
              			]
              		}
              	},
              	"zones": {
              		"Europe/Andorra": {
              			"name": "Europe/Andorra",
              			"lat": 42.5,
              			"long": 1.5167,
              			"countries": [
              				"AD"
              			],
              			"comments": ""
              		},
              		"Asia/Dubai": {
              			"name": "Asia/Dubai",
              			"lat": 25.3,
              			"long": 55.3,
              			"countries": [
              				"AE",
              				"OM"
              			],
              			"comments": ""
              		},
              		"Asia/Kabul": {
              			"name": "Asia/Kabul",
              			"lat": 34.5167,
              			"long": 69.2,
              			"countries": [
              				"AF"
              			],
              			"comments": ""
              		},
              		"Europe/Tirane": {
              			"name": "Europe/Tirane",
              			"lat": 41.3333,
              			"long": 19.8333,
              			"countries": [
              				"AL"
              			],
              			"comments": ""
              		},
              		"Asia/Yerevan": {
              			"name": "Asia/Yerevan",
              			"lat": 40.1833,
              			"long": 44.5,
              			"countries": [
              				"AM"
              			],
              			"comments": ""
              		},
              		"Antarctica/Rothera": {
              			"name": "Antarctica/Rothera",
              			"lat": -66.4333,
              			"long": -67.8667,
              			"countries": [
              				"AQ"
              			],
              			"comments": "Rothera Station, Adelaide Island"
              		},
              		"Antarctica/Palmer": {
              			"name": "Antarctica/Palmer",
              			"lat": -63.2,
              			"long": -63.9,
              			"countries": [
              				"AQ"
              			],
              			"comments": "Palmer Station, Anvers Island"
              		},
              		"Antarctica/Mawson": {
              			"name": "Antarctica/Mawson",
              			"lat": -66.4,
              			"long": 62.8833,
              			"countries": [
              				"AQ"
              			],
              			"comments": "Mawson Station, Holme Bay"
              		},
              		"Antarctica/Davis": {
              			"name": "Antarctica/Davis",
              			"lat": -67.4167,
              			"long": 77.9667,
              			"countries": [
              				"AQ"
              			],
              			"comments": "Davis Station, Vestfold Hills"
              		},
              		"Antarctica/Casey": {
              			"name": "Antarctica/Casey",
              			"lat": -65.7167,
              			"long": 110.5167,
              			"countries": [
              				"AQ"
              			],
              			"comments": "Casey Station, Bailey Peninsula"
              		},
              		"Antarctica/Vostok": {
              			"name": "Antarctica/Vostok",
              			"lat": -77.6,
              			"long": 106.9,
              			"countries": [
              				"AQ"
              			],
              			"comments": "Vostok Station, Lake Vostok"
              		},
              		"Antarctica/DumontDUrville": {
              			"name": "Antarctica/DumontDUrville",
              			"lat": -65.3333,
              			"long": 140.0167,
              			"countries": [
              				"AQ"
              			],
              			"comments": "Dumont-d'Urville Station, Adélie Land"
              		},
              		"Antarctica/Syowa": {
              			"name": "Antarctica/Syowa",
              			"lat": -68.9939,
              			"long": 39.59,
              			"countries": [
              				"AQ"
              			],
              			"comments": "Syowa Station, E Ongul I"
              		},
              		"Antarctica/Troll": {
              			"name": "Antarctica/Troll",
              			"lat": -71.9886,
              			"long": 2.535,
              			"countries": [
              				"AQ"
              			],
              			"comments": "Troll Station, Queen Maud Land"
              		},
              		"America/Argentina/Buenos_Aires": {
              			"name": "America/Argentina/Buenos_Aires",
              			"lat": -33.4,
              			"long": -57.55,
              			"countries": [
              				"AR"
              			],
              			"comments": "Buenos Aires (BA, CF)"
              		},
              		"America/Argentina/Cordoba": {
              			"name": "America/Argentina/Cordoba",
              			"lat": -30.6,
              			"long": -63.8167,
              			"countries": [
              				"AR"
              			],
              			"comments": "most locations (CB, CC, CN, ER, FM, MN, SE, SF)"
              		},
              		"America/Argentina/Salta": {
              			"name": "America/Argentina/Salta",
              			"lat": -23.2167,
              			"long": -64.5833,
              			"countries": [
              				"AR"
              			],
              			"comments": "(SA, LP, NQ, RN)"
              		},
              		"America/Argentina/Jujuy": {
              			"name": "America/Argentina/Jujuy",
              			"lat": -23.8167,
              			"long": -64.7,
              			"countries": [
              				"AR"
              			],
              			"comments": "Jujuy (JY)"
              		},
              		"America/Argentina/Tucuman": {
              			"name": "America/Argentina/Tucuman",
              			"lat": -25.1833,
              			"long": -64.7833,
              			"countries": [
              				"AR"
              			],
              			"comments": "Tucumán (TM)"
              		},
              		"America/Argentina/Catamarca": {
              			"name": "America/Argentina/Catamarca",
              			"lat": -27.5333,
              			"long": -64.2167,
              			"countries": [
              				"AR"
              			],
              			"comments": "Catamarca (CT), Chubut (CH)"
              		},
              		"America/Argentina/La_Rioja": {
              			"name": "America/Argentina/La_Rioja",
              			"lat": -28.5667,
              			"long": -65.15,
              			"countries": [
              				"AR"
              			],
              			"comments": "La Rioja (LR)"
              		},
              		"America/Argentina/San_Juan": {
              			"name": "America/Argentina/San_Juan",
              			"lat": -30.4667,
              			"long": -67.4833,
              			"countries": [
              				"AR"
              			],
              			"comments": "San Juan (SJ)"
              		},
              		"America/Argentina/Mendoza": {
              			"name": "America/Argentina/Mendoza",
              			"lat": -31.1167,
              			"long": -67.1833,
              			"countries": [
              				"AR"
              			],
              			"comments": "Mendoza (MZ)"
              		},
              		"America/Argentina/San_Luis": {
              			"name": "America/Argentina/San_Luis",
              			"lat": -32.6833,
              			"long": -65.65,
              			"countries": [
              				"AR"
              			],
              			"comments": "San Luis (SL)"
              		},
              		"America/Argentina/Rio_Gallegos": {
              			"name": "America/Argentina/Rio_Gallegos",
              			"lat": -50.3667,
              			"long": -68.7833,
              			"countries": [
              				"AR"
              			],
              			"comments": "Santa Cruz (SC)"
              		},
              		"America/Argentina/Ushuaia": {
              			"name": "America/Argentina/Ushuaia",
              			"lat": -53.2,
              			"long": -67.7,
              			"countries": [
              				"AR"
              			],
              			"comments": "Tierra del Fuego (TF)"
              		},
              		"Pacific/Pago_Pago": {
              			"name": "Pacific/Pago_Pago",
              			"lat": -13.7333,
              			"long": -169.3,
              			"countries": [
              				"AS",
              				"UM"
              			],
              			"comments": "Samoa, Midway"
              		},
              		"Europe/Vienna": {
              			"name": "Europe/Vienna",
              			"lat": 48.2167,
              			"long": 16.3333,
              			"countries": [
              				"AT"
              			],
              			"comments": ""
              		},
              		"Australia/Lord_Howe": {
              			"name": "Australia/Lord_Howe",
              			"lat": -30.45,
              			"long": 159.0833,
              			"countries": [
              				"AU"
              			],
              			"comments": "Lord Howe Island"
              		},
              		"Antarctica/Macquarie": {
              			"name": "Antarctica/Macquarie",
              			"lat": -53.5,
              			"long": 158.95,
              			"countries": [
              				"AU"
              			],
              			"comments": "Macquarie Island"
              		},
              		"Australia/Hobart": {
              			"name": "Australia/Hobart",
              			"lat": -41.1167,
              			"long": 147.3167,
              			"countries": [
              				"AU"
              			],
              			"comments": "Tasmania - most locations"
              		},
              		"Australia/Currie": {
              			"name": "Australia/Currie",
              			"lat": -38.0667,
              			"long": 143.8667,
              			"countries": [
              				"AU"
              			],
              			"comments": "Tasmania - King Island"
              		},
              		"Australia/Melbourne": {
              			"name": "Australia/Melbourne",
              			"lat": -36.1833,
              			"long": 144.9667,
              			"countries": [
              				"AU"
              			],
              			"comments": "Victoria"
              		},
              		"Australia/Sydney": {
              			"name": "Australia/Sydney",
              			"lat": -32.1333,
              			"long": 151.2167,
              			"countries": [
              				"AU"
              			],
              			"comments": "New South Wales - most locations"
              		},
              		"Australia/Broken_Hill": {
              			"name": "Australia/Broken_Hill",
              			"lat": -30.05,
              			"long": 141.45,
              			"countries": [
              				"AU"
              			],
              			"comments": "New South Wales - Yancowinna"
              		},
              		"Australia/Brisbane": {
              			"name": "Australia/Brisbane",
              			"lat": -26.5333,
              			"long": 153.0333,
              			"countries": [
              				"AU"
              			],
              			"comments": "Queensland - most locations"
              		},
              		"Australia/Lindeman": {
              			"name": "Australia/Lindeman",
              			"lat": -19.7333,
              			"long": 149,
              			"countries": [
              				"AU"
              			],
              			"comments": "Queensland - Holiday Islands"
              		},
              		"Australia/Adelaide": {
              			"name": "Australia/Adelaide",
              			"lat": -33.0833,
              			"long": 138.5833,
              			"countries": [
              				"AU"
              			],
              			"comments": "South Australia"
              		},
              		"Australia/Darwin": {
              			"name": "Australia/Darwin",
              			"lat": -11.5333,
              			"long": 130.8333,
              			"countries": [
              				"AU"
              			],
              			"comments": "Northern Territory"
              		},
              		"Australia/Perth": {
              			"name": "Australia/Perth",
              			"lat": -30.05,
              			"long": 115.85,
              			"countries": [
              				"AU"
              			],
              			"comments": "Western Australia - most locations"
              		},
              		"Australia/Eucla": {
              			"name": "Australia/Eucla",
              			"lat": -30.2833,
              			"long": 128.8667,
              			"countries": [
              				"AU"
              			],
              			"comments": "Western Australia - Eucla area"
              		},
              		"Asia/Baku": {
              			"name": "Asia/Baku",
              			"lat": 40.3833,
              			"long": 49.85,
              			"countries": [
              				"AZ"
              			],
              			"comments": ""
              		},
              		"America/Barbados": {
              			"name": "America/Barbados",
              			"lat": 13.1,
              			"long": -58.3833,
              			"countries": [
              				"BB"
              			],
              			"comments": ""
              		},
              		"Asia/Dhaka": {
              			"name": "Asia/Dhaka",
              			"lat": 23.7167,
              			"long": 90.4167,
              			"countries": [
              				"BD"
              			],
              			"comments": ""
              		},
              		"Europe/Brussels": {
              			"name": "Europe/Brussels",
              			"lat": 50.8333,
              			"long": 4.3333,
              			"countries": [
              				"BE"
              			],
              			"comments": ""
              		},
              		"Europe/Sofia": {
              			"name": "Europe/Sofia",
              			"lat": 42.6833,
              			"long": 23.3167,
              			"countries": [
              				"BG"
              			],
              			"comments": ""
              		},
              		"Atlantic/Bermuda": {
              			"name": "Atlantic/Bermuda",
              			"lat": 32.2833,
              			"long": -63.2333,
              			"countries": [
              				"BM"
              			],
              			"comments": ""
              		},
              		"Asia/Brunei": {
              			"name": "Asia/Brunei",
              			"lat": 4.9333,
              			"long": 114.9167,
              			"countries": [
              				"BN"
              			],
              			"comments": ""
              		},
              		"America/La_Paz": {
              			"name": "America/La_Paz",
              			"lat": -15.5,
              			"long": -67.85,
              			"countries": [
              				"BO"
              			],
              			"comments": ""
              		},
              		"America/Noronha": {
              			"name": "America/Noronha",
              			"lat": -2.15,
              			"long": -31.5833,
              			"countries": [
              				"BR"
              			],
              			"comments": "Atlantic islands"
              		},
              		"America/Belem": {
              			"name": "America/Belem",
              			"lat": -0.55,
              			"long": -47.5167,
              			"countries": [
              				"BR"
              			],
              			"comments": "Amapá, E Pará"
              		},
              		"America/Fortaleza": {
              			"name": "America/Fortaleza",
              			"lat": -2.2833,
              			"long": -37.5,
              			"countries": [
              				"BR"
              			],
              			"comments": "NE Brazil (MA, PI, CE, RN, PB)"
              		},
              		"America/Recife": {
              			"name": "America/Recife",
              			"lat": -7.95,
              			"long": -33.1,
              			"countries": [
              				"BR"
              			],
              			"comments": "Pernambuco"
              		},
              		"America/Araguaina": {
              			"name": "America/Araguaina",
              			"lat": -6.8,
              			"long": -47.8,
              			"countries": [
              				"BR"
              			],
              			"comments": "Tocantins"
              		},
              		"America/Maceio": {
              			"name": "America/Maceio",
              			"lat": -8.3333,
              			"long": -34.2833,
              			"countries": [
              				"BR"
              			],
              			"comments": "Alagoas, Sergipe"
              		},
              		"America/Bahia": {
              			"name": "America/Bahia",
              			"lat": -11.0167,
              			"long": -37.4833,
              			"countries": [
              				"BR"
              			],
              			"comments": "Bahia"
              		},
              		"America/Sao_Paulo": {
              			"name": "America/Sao_Paulo",
              			"lat": -22.4667,
              			"long": -45.3833,
              			"countries": [
              				"BR"
              			],
              			"comments": "S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS)"
              		},
              		"America/Campo_Grande": {
              			"name": "America/Campo_Grande",
              			"lat": -19.55,
              			"long": -53.3833,
              			"countries": [
              				"BR"
              			],
              			"comments": "Mato Grosso do Sul"
              		},
              		"America/Cuiaba": {
              			"name": "America/Cuiaba",
              			"lat": -14.4167,
              			"long": -55.9167,
              			"countries": [
              				"BR"
              			],
              			"comments": "Mato Grosso"
              		},
              		"America/Santarem": {
              			"name": "America/Santarem",
              			"lat": -1.5667,
              			"long": -53.1333,
              			"countries": [
              				"BR"
              			],
              			"comments": "W Pará"
              		},
              		"America/Porto_Velho": {
              			"name": "America/Porto_Velho",
              			"lat": -7.2333,
              			"long": -62.1,
              			"countries": [
              				"BR"
              			],
              			"comments": "Rondônia"
              		},
              		"America/Boa_Vista": {
              			"name": "America/Boa_Vista",
              			"lat": 2.8167,
              			"long": -59.3333,
              			"countries": [
              				"BR"
              			],
              			"comments": "Roraima"
              		},
              		"America/Manaus": {
              			"name": "America/Manaus",
              			"lat": -2.8667,
              			"long": -59.9833,
              			"countries": [
              				"BR"
              			],
              			"comments": "E Amazonas"
              		},
              		"America/Eirunepe": {
              			"name": "America/Eirunepe",
              			"lat": -5.3333,
              			"long": -68.1333,
              			"countries": [
              				"BR"
              			],
              			"comments": "W Amazonas"
              		},
              		"America/Rio_Branco": {
              			"name": "America/Rio_Branco",
              			"lat": -8.0333,
              			"long": -66.2,
              			"countries": [
              				"BR"
              			],
              			"comments": "Acre"
              		},
              		"America/Nassau": {
              			"name": "America/Nassau",
              			"lat": 25.0833,
              			"long": -76.65,
              			"countries": [
              				"BS"
              			],
              			"comments": ""
              		},
              		"Asia/Thimphu": {
              			"name": "Asia/Thimphu",
              			"lat": 27.4667,
              			"long": 89.65,
              			"countries": [
              				"BT"
              			],
              			"comments": ""
              		},
              		"Europe/Minsk": {
              			"name": "Europe/Minsk",
              			"lat": 53.9,
              			"long": 27.5667,
              			"countries": [
              				"BY"
              			],
              			"comments": ""
              		},
              		"America/Belize": {
              			"name": "America/Belize",
              			"lat": 17.5,
              			"long": -87.8,
              			"countries": [
              				"BZ"
              			],
              			"comments": ""
              		},
              		"America/St_Johns": {
              			"name": "America/St_Johns",
              			"lat": 47.5667,
              			"long": -51.2833,
              			"countries": [
              				"CA"
              			],
              			"comments": "Newfoundland Time, including SE Labrador"
              		},
              		"America/Halifax": {
              			"name": "America/Halifax",
              			"lat": 44.65,
              			"long": -62.4,
              			"countries": [
              				"CA"
              			],
              			"comments": "Atlantic Time - Nova Scotia (peninsula), PEI"
              		},
              		"America/Glace_Bay": {
              			"name": "America/Glace_Bay",
              			"lat": 46.2,
              			"long": -58.05,
              			"countries": [
              				"CA"
              			],
              			"comments": "Atlantic Time - Nova Scotia (Cape Breton)"
              		},
              		"America/Moncton": {
              			"name": "America/Moncton",
              			"lat": 46.1,
              			"long": -63.2167,
              			"countries": [
              				"CA"
              			],
              			"comments": "Atlantic Time - New Brunswick"
              		},
              		"America/Goose_Bay": {
              			"name": "America/Goose_Bay",
              			"lat": 53.3333,
              			"long": -59.5833,
              			"countries": [
              				"CA"
              			],
              			"comments": "Atlantic Time - Labrador - most locations"
              		},
              		"America/Blanc-Sablon": {
              			"name": "America/Blanc-Sablon",
              			"lat": 51.4167,
              			"long": -56.8833,
              			"countries": [
              				"CA"
              			],
              			"comments": "Atlantic Standard Time - Quebec - Lower North Shore"
              		},
              		"America/Toronto": {
              			"name": "America/Toronto",
              			"lat": 43.65,
              			"long": -78.6167,
              			"countries": [
              				"CA"
              			],
              			"comments": "Eastern Time - Ontario & Quebec - most locations"
              		},
              		"America/Nipigon": {
              			"name": "America/Nipigon",
              			"lat": 49.0167,
              			"long": -87.7333,
              			"countries": [
              				"CA"
              			],
              			"comments": "Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973"
              		},
              		"America/Thunder_Bay": {
              			"name": "America/Thunder_Bay",
              			"lat": 48.3833,
              			"long": -88.75,
              			"countries": [
              				"CA"
              			],
              			"comments": "Eastern Time - Thunder Bay, Ontario"
              		},
              		"America/Iqaluit": {
              			"name": "America/Iqaluit",
              			"lat": 63.7333,
              			"long": -67.5333,
              			"countries": [
              				"CA"
              			],
              			"comments": "Eastern Time - east Nunavut - most locations"
              		},
              		"America/Pangnirtung": {
              			"name": "America/Pangnirtung",
              			"lat": 66.1333,
              			"long": -64.2667,
              			"countries": [
              				"CA"
              			],
              			"comments": "Eastern Time - Pangnirtung, Nunavut"
              		},
              		"America/Resolute": {
              			"name": "America/Resolute",
              			"lat": 74.6956,
              			"long": -93.1708,
              			"countries": [
              				"CA"
              			],
              			"comments": "Central Time - Resolute, Nunavut"
              		},
              		"America/Atikokan": {
              			"name": "America/Atikokan",
              			"lat": 48.7586,
              			"long": -90.3783,
              			"countries": [
              				"CA"
              			],
              			"comments": "Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut"
              		},
              		"America/Rankin_Inlet": {
              			"name": "America/Rankin_Inlet",
              			"lat": 62.8167,
              			"long": -91.9169,
              			"countries": [
              				"CA"
              			],
              			"comments": "Central Time - central Nunavut"
              		},
              		"America/Winnipeg": {
              			"name": "America/Winnipeg",
              			"lat": 49.8833,
              			"long": -96.85,
              			"countries": [
              				"CA"
              			],
              			"comments": "Central Time - Manitoba & west Ontario"
              		},
              		"America/Rainy_River": {
              			"name": "America/Rainy_River",
              			"lat": 48.7167,
              			"long": -93.4333,
              			"countries": [
              				"CA"
              			],
              			"comments": "Central Time - Rainy River & Fort Frances, Ontario"
              		},
              		"America/Regina": {
              			"name": "America/Regina",
              			"lat": 50.4,
              			"long": -103.35,
              			"countries": [
              				"CA"
              			],
              			"comments": "Central Standard Time - Saskatchewan - most locations"
              		},
              		"America/Swift_Current": {
              			"name": "America/Swift_Current",
              			"lat": 50.2833,
              			"long": -106.1667,
              			"countries": [
              				"CA"
              			],
              			"comments": "Central Standard Time - Saskatchewan - midwest"
              		},
              		"America/Edmonton": {
              			"name": "America/Edmonton",
              			"lat": 53.55,
              			"long": -112.5333,
              			"countries": [
              				"CA"
              			],
              			"comments": "Mountain Time - Alberta, east British Columbia & west Saskatchewan"
              		},
              		"America/Cambridge_Bay": {
              			"name": "America/Cambridge_Bay",
              			"lat": 69.1139,
              			"long": -104.9472,
              			"countries": [
              				"CA"
              			],
              			"comments": "Mountain Time - west Nunavut"
              		},
              		"America/Yellowknife": {
              			"name": "America/Yellowknife",
              			"lat": 62.45,
              			"long": -113.65,
              			"countries": [
              				"CA"
              			],
              			"comments": "Mountain Time - central Northwest Territories"
              		},
              		"America/Inuvik": {
              			"name": "America/Inuvik",
              			"lat": 68.3497,
              			"long": -132.2833,
              			"countries": [
              				"CA"
              			],
              			"comments": "Mountain Time - west Northwest Territories"
              		},
              		"America/Creston": {
              			"name": "America/Creston",
              			"lat": 49.1,
              			"long": -115.4833,
              			"countries": [
              				"CA"
              			],
              			"comments": "Mountain Standard Time - Creston, British Columbia"
              		},
              		"America/Dawson_Creek": {
              			"name": "America/Dawson_Creek",
              			"lat": 59.7667,
              			"long": -119.7667,
              			"countries": [
              				"CA"
              			],
              			"comments": "Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia"
              		},
              		"America/Fort_Nelson": {
              			"name": "America/Fort_Nelson",
              			"lat": 58.8,
              			"long": -121.3,
              			"countries": [
              				"CA"
              			],
              			"comments": "Mountain Standard Time - Fort Nelson, British Columbia"
              		},
              		"America/Vancouver": {
              			"name": "America/Vancouver",
              			"lat": 49.2667,
              			"long": -122.8833,
              			"countries": [
              				"CA"
              			],
              			"comments": "Pacific Time - west British Columbia"
              		},
              		"America/Whitehorse": {
              			"name": "America/Whitehorse",
              			"lat": 60.7167,
              			"long": -134.95,
              			"countries": [
              				"CA"
              			],
              			"comments": "Pacific Time - south Yukon"
              		},
              		"America/Dawson": {
              			"name": "America/Dawson",
              			"lat": 64.0667,
              			"long": -138.5833,
              			"countries": [
              				"CA"
              			],
              			"comments": "Pacific Time - north Yukon"
              		},
              		"Indian/Cocos": {
              			"name": "Indian/Cocos",
              			"lat": -11.8333,
              			"long": 96.9167,
              			"countries": [
              				"CC"
              			],
              			"comments": ""
              		},
              		"Europe/Zurich": {
              			"name": "Europe/Zurich",
              			"lat": 47.3833,
              			"long": 8.5333,
              			"countries": [
              				"CH",
              				"DE",
              				"LI"
              			],
              			"comments": "Swiss time"
              		},
              		"Africa/Abidjan": {
              			"name": "Africa/Abidjan",
              			"lat": 5.3167,
              			"long": -3.9667,
              			"countries": [
              				"CI",
              				"BF",
              				"GM",
              				"GN",
              				"ML",
              				"MR",
              				"SH",
              				"SL",
              				"SN",
              				"ST",
              				"TG"
              			],
              			"comments": ""
              		},
              		"Pacific/Rarotonga": {
              			"name": "Pacific/Rarotonga",
              			"lat": -20.7667,
              			"long": -158.2333,
              			"countries": [
              				"CK"
              			],
              			"comments": ""
              		},
              		"America/Santiago": {
              			"name": "America/Santiago",
              			"lat": -32.55,
              			"long": -69.3333,
              			"countries": [
              				"CL"
              			],
              			"comments": "most locations"
              		},
              		"Pacific/Easter": {
              			"name": "Pacific/Easter",
              			"lat": -26.85,
              			"long": -108.5667,
              			"countries": [
              				"CL"
              			],
              			"comments": "Easter Island"
              		},
              		"Asia/Shanghai": {
              			"name": "Asia/Shanghai",
              			"lat": 31.2333,
              			"long": 121.4667,
              			"countries": [
              				"CN"
              			],
              			"comments": "Beijing Time"
              		},
              		"Asia/Urumqi": {
              			"name": "Asia/Urumqi",
              			"lat": 43.8,
              			"long": 87.5833,
              			"countries": [
              				"CN"
              			],
              			"comments": "Xinjiang Time"
              		},
              		"America/Bogota": {
              			"name": "America/Bogota",
              			"lat": 4.6,
              			"long": -73.9167,
              			"countries": [
              				"CO"
              			],
              			"comments": ""
              		},
              		"America/Costa_Rica": {
              			"name": "America/Costa_Rica",
              			"lat": 9.9333,
              			"long": -83.9167,
              			"countries": [
              				"CR"
              			],
              			"comments": ""
              		},
              		"America/Havana": {
              			"name": "America/Havana",
              			"lat": 23.1333,
              			"long": -81.6333,
              			"countries": [
              				"CU"
              			],
              			"comments": ""
              		},
              		"Atlantic/Cape_Verde": {
              			"name": "Atlantic/Cape_Verde",
              			"lat": 14.9167,
              			"long": -22.4833,
              			"countries": [
              				"CV"
              			],
              			"comments": ""
              		},
              		"America/Curacao": {
              			"name": "America/Curacao",
              			"lat": 12.1833,
              			"long": -69,
              			"countries": [
              				"CW",
              				"AW",
              				"BQ",
              				"SX"
              			],
              			"comments": ""
              		},
              		"Indian/Christmas": {
              			"name": "Indian/Christmas",
              			"lat": -9.5833,
              			"long": 105.7167,
              			"countries": [
              				"CX"
              			],
              			"comments": ""
              		},
              		"Asia/Nicosia": {
              			"name": "Asia/Nicosia",
              			"lat": 35.1667,
              			"long": 33.3667,
              			"countries": [
              				"CY"
              			],
              			"comments": ""
              		},
              		"Europe/Prague": {
              			"name": "Europe/Prague",
              			"lat": 50.0833,
              			"long": 14.4333,
              			"countries": [
              				"CZ",
              				"SK"
              			],
              			"comments": ""
              		},
              		"Europe/Berlin": {
              			"name": "Europe/Berlin",
              			"lat": 52.5,
              			"long": 13.3667,
              			"countries": [
              				"DE"
              			],
              			"comments": "Berlin time"
              		},
              		"Europe/Copenhagen": {
              			"name": "Europe/Copenhagen",
              			"lat": 55.6667,
              			"long": 12.5833,
              			"countries": [
              				"DK"
              			],
              			"comments": ""
              		},
              		"America/Santo_Domingo": {
              			"name": "America/Santo_Domingo",
              			"lat": 18.4667,
              			"long": -68.1,
              			"countries": [
              				"DO"
              			],
              			"comments": ""
              		},
              		"Africa/Algiers": {
              			"name": "Africa/Algiers",
              			"lat": 36.7833,
              			"long": 3.05,
              			"countries": [
              				"DZ"
              			],
              			"comments": ""
              		},
              		"America/Guayaquil": {
              			"name": "America/Guayaquil",
              			"lat": -1.8333,
              			"long": -78.1667,
              			"countries": [
              				"EC"
              			],
              			"comments": "mainland"
              		},
              		"Pacific/Galapagos": {
              			"name": "Pacific/Galapagos",
              			"lat": 0.9,
              			"long": -88.4,
              			"countries": [
              				"EC"
              			],
              			"comments": "Galápagos Islands"
              		},
              		"Europe/Tallinn": {
              			"name": "Europe/Tallinn",
              			"lat": 59.4167,
              			"long": 24.75,
              			"countries": [
              				"EE"
              			],
              			"comments": ""
              		},
              		"Africa/Cairo": {
              			"name": "Africa/Cairo",
              			"lat": 30.05,
              			"long": 31.25,
              			"countries": [
              				"EG"
              			],
              			"comments": ""
              		},
              		"Africa/El_Aaiun": {
              			"name": "Africa/El_Aaiun",
              			"lat": 27.15,
              			"long": -12.8,
              			"countries": [
              				"EH"
              			],
              			"comments": ""
              		},
              		"Europe/Madrid": {
              			"name": "Europe/Madrid",
              			"lat": 40.4,
              			"long": -2.3167,
              			"countries": [
              				"ES"
              			],
              			"comments": "mainland"
              		},
              		"Africa/Ceuta": {
              			"name": "Africa/Ceuta",
              			"lat": 35.8833,
              			"long": -4.6833,
              			"countries": [
              				"ES"
              			],
              			"comments": "Ceuta & Melilla"
              		},
              		"Atlantic/Canary": {
              			"name": "Atlantic/Canary",
              			"lat": 28.1,
              			"long": -14.6,
              			"countries": [
              				"ES"
              			],
              			"comments": "Canary Islands"
              		},
              		"Europe/Helsinki": {
              			"name": "Europe/Helsinki",
              			"lat": 60.1667,
              			"long": 24.9667,
              			"countries": [
              				"FI",
              				"AX"
              			],
              			"comments": ""
              		},
              		"Pacific/Fiji": {
              			"name": "Pacific/Fiji",
              			"lat": -17.8667,
              			"long": 178.4167,
              			"countries": [
              				"FJ"
              			],
              			"comments": ""
              		},
              		"Atlantic/Stanley": {
              			"name": "Atlantic/Stanley",
              			"lat": -50.3,
              			"long": -56.15,
              			"countries": [
              				"FK"
              			],
              			"comments": ""
              		},
              		"Pacific/Chuuk": {
              			"name": "Pacific/Chuuk",
              			"lat": 7.4167,
              			"long": 151.7833,
              			"countries": [
              				"FM"
              			],
              			"comments": "Chuuk (Truk) and Yap"
              		},
              		"Pacific/Pohnpei": {
              			"name": "Pacific/Pohnpei",
              			"lat": 6.9667,
              			"long": 158.2167,
              			"countries": [
              				"FM"
              			],
              			"comments": "Pohnpei (Ponape)"
              		},
              		"Pacific/Kosrae": {
              			"name": "Pacific/Kosrae",
              			"lat": 5.3167,
              			"long": 162.9833,
              			"countries": [
              				"FM"
              			],
              			"comments": "Kosrae"
              		},
              		"Atlantic/Faroe": {
              			"name": "Atlantic/Faroe",
              			"lat": 62.0167,
              			"long": -5.2333,
              			"countries": [
              				"FO"
              			],
              			"comments": ""
              		},
              		"Europe/Paris": {
              			"name": "Europe/Paris",
              			"lat": 48.8667,
              			"long": 2.3333,
              			"countries": [
              				"FR"
              			],
              			"comments": ""
              		},
              		"Europe/London": {
              			"name": "Europe/London",
              			"lat": 51.5083,
              			"long": 0.1253,
              			"countries": [
              				"GB",
              				"GG",
              				"IM",
              				"JE"
              			],
              			"comments": ""
              		},
              		"Asia/Tbilisi": {
              			"name": "Asia/Tbilisi",
              			"lat": 41.7167,
              			"long": 44.8167,
              			"countries": [
              				"GE"
              			],
              			"comments": ""
              		},
              		"America/Cayenne": {
              			"name": "America/Cayenne",
              			"lat": 4.9333,
              			"long": -51.6667,
              			"countries": [
              				"GF"
              			],
              			"comments": ""
              		},
              		"Africa/Accra": {
              			"name": "Africa/Accra",
              			"lat": 5.55,
              			"long": 0.2167,
              			"countries": [
              				"GH"
              			],
              			"comments": ""
              		},
              		"Europe/Gibraltar": {
              			"name": "Europe/Gibraltar",
              			"lat": 36.1333,
              			"long": -4.65,
              			"countries": [
              				"GI"
              			],
              			"comments": ""
              		},
              		"America/Godthab": {
              			"name": "America/Godthab",
              			"lat": 64.1833,
              			"long": -50.2667,
              			"countries": [
              				"GL"
              			],
              			"comments": "most locations"
              		},
              		"America/Danmarkshavn": {
              			"name": "America/Danmarkshavn",
              			"lat": 76.7667,
              			"long": -17.3333,
              			"countries": [
              				"GL"
              			],
              			"comments": "east coast, north of Scoresbysund"
              		},
              		"America/Scoresbysund": {
              			"name": "America/Scoresbysund",
              			"lat": 70.4833,
              			"long": -20.0333,
              			"countries": [
              				"GL"
              			],
              			"comments": "Scoresbysund / Ittoqqortoormiit"
              		},
              		"America/Thule": {
              			"name": "America/Thule",
              			"lat": 76.5667,
              			"long": -67.2167,
              			"countries": [
              				"GL"
              			],
              			"comments": "Thule / Pituffik"
              		},
              		"Europe/Athens": {
              			"name": "Europe/Athens",
              			"lat": 37.9667,
              			"long": 23.7167,
              			"countries": [
              				"GR"
              			],
              			"comments": ""
              		},
              		"Atlantic/South_Georgia": {
              			"name": "Atlantic/South_Georgia",
              			"lat": -53.7333,
              			"long": -35.4667,
              			"countries": [
              				"GS"
              			],
              			"comments": ""
              		},
              		"America/Guatemala": {
              			"name": "America/Guatemala",
              			"lat": 14.6333,
              			"long": -89.4833,
              			"countries": [
              				"GT"
              			],
              			"comments": ""
              		},
              		"Pacific/Guam": {
              			"name": "Pacific/Guam",
              			"lat": 13.4667,
              			"long": 144.75,
              			"countries": [
              				"GU",
              				"MP"
              			],
              			"comments": ""
              		},
              		"Africa/Bissau": {
              			"name": "Africa/Bissau",
              			"lat": 11.85,
              			"long": -14.4167,
              			"countries": [
              				"GW"
              			],
              			"comments": ""
              		},
              		"America/Guyana": {
              			"name": "America/Guyana",
              			"lat": 6.8,
              			"long": -57.8333,
              			"countries": [
              				"GY"
              			],
              			"comments": ""
              		},
              		"Asia/Hong_Kong": {
              			"name": "Asia/Hong_Kong",
              			"lat": 22.2833,
              			"long": 114.15,
              			"countries": [
              				"HK"
              			],
              			"comments": ""
              		},
              		"America/Tegucigalpa": {
              			"name": "America/Tegucigalpa",
              			"lat": 14.1,
              			"long": -86.7833,
              			"countries": [
              				"HN"
              			],
              			"comments": ""
              		},
              		"America/Port-au-Prince": {
              			"name": "America/Port-au-Prince",
              			"lat": 18.5333,
              			"long": -71.6667,
              			"countries": [
              				"HT"
              			],
              			"comments": ""
              		},
              		"Europe/Budapest": {
              			"name": "Europe/Budapest",
              			"lat": 47.5,
              			"long": 19.0833,
              			"countries": [
              				"HU"
              			],
              			"comments": ""
              		},
              		"Asia/Jakarta": {
              			"name": "Asia/Jakarta",
              			"lat": -5.8333,
              			"long": 106.8,
              			"countries": [
              				"ID"
              			],
              			"comments": "Java & Sumatra"
              		},
              		"Asia/Pontianak": {
              			"name": "Asia/Pontianak",
              			"lat": 0.0333,
              			"long": 109.3333,
              			"countries": [
              				"ID"
              			],
              			"comments": "west & central Borneo"
              		},
              		"Asia/Makassar": {
              			"name": "Asia/Makassar",
              			"lat": -4.8833,
              			"long": 119.4,
              			"countries": [
              				"ID"
              			],
              			"comments": "east & south Borneo, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor"
              		},
              		"Asia/Jayapura": {
              			"name": "Asia/Jayapura",
              			"lat": -1.4667,
              			"long": 140.7,
              			"countries": [
              				"ID"
              			],
              			"comments": "west New Guinea (Irian Jaya) & Malukus (Moluccas)"
              		},
              		"Europe/Dublin": {
              			"name": "Europe/Dublin",
              			"lat": 53.3333,
              			"long": -5.75,
              			"countries": [
              				"IE"
              			],
              			"comments": ""
              		},
              		"Asia/Jerusalem": {
              			"name": "Asia/Jerusalem",
              			"lat": 31.7806,
              			"long": 35.2239,
              			"countries": [
              				"IL"
              			],
              			"comments": ""
              		},
              		"Asia/Kolkata": {
              			"name": "Asia/Kolkata",
              			"lat": 22.5333,
              			"long": 88.3667,
              			"countries": [
              				"IN"
              			],
              			"comments": ""
              		},
              		"Indian/Chagos": {
              			"name": "Indian/Chagos",
              			"lat": -6.6667,
              			"long": 72.4167,
              			"countries": [
              				"IO"
              			],
              			"comments": ""
              		},
              		"Asia/Baghdad": {
              			"name": "Asia/Baghdad",
              			"lat": 33.35,
              			"long": 44.4167,
              			"countries": [
              				"IQ"
              			],
              			"comments": ""
              		},
              		"Asia/Tehran": {
              			"name": "Asia/Tehran",
              			"lat": 35.6667,
              			"long": 51.4333,
              			"countries": [
              				"IR"
              			],
              			"comments": ""
              		},
              		"Atlantic/Reykjavik": {
              			"name": "Atlantic/Reykjavik",
              			"lat": 64.15,
              			"long": -20.15,
              			"countries": [
              				"IS"
              			],
              			"comments": ""
              		},
              		"Europe/Rome": {
              			"name": "Europe/Rome",
              			"lat": 41.9,
              			"long": 12.4833,
              			"countries": [
              				"IT",
              				"SM",
              				"VA"
              			],
              			"comments": ""
              		},
              		"America/Jamaica": {
              			"name": "America/Jamaica",
              			"lat": 17.9681,
              			"long": -75.2067,
              			"countries": [
              				"JM"
              			],
              			"comments": ""
              		},
              		"Asia/Amman": {
              			"name": "Asia/Amman",
              			"lat": 31.95,
              			"long": 35.9333,
              			"countries": [
              				"JO"
              			],
              			"comments": ""
              		},
              		"Asia/Tokyo": {
              			"name": "Asia/Tokyo",
              			"lat": 35.6544,
              			"long": 139.7447,
              			"countries": [
              				"JP"
              			],
              			"comments": ""
              		},
              		"Africa/Nairobi": {
              			"name": "Africa/Nairobi",
              			"lat": -0.7167,
              			"long": 36.8167,
              			"countries": [
              				"KE",
              				"DJ",
              				"ER",
              				"ET",
              				"KM",
              				"MG",
              				"SO",
              				"TZ",
              				"UG",
              				"YT"
              			],
              			"comments": ""
              		},
              		"Asia/Bishkek": {
              			"name": "Asia/Bishkek",
              			"lat": 42.9,
              			"long": 74.6,
              			"countries": [
              				"KG"
              			],
              			"comments": ""
              		},
              		"Pacific/Tarawa": {
              			"name": "Pacific/Tarawa",
              			"lat": 1.4167,
              			"long": 173,
              			"countries": [
              				"KI"
              			],
              			"comments": "Gilbert Islands"
              		},
              		"Pacific/Enderbury": {
              			"name": "Pacific/Enderbury",
              			"lat": -2.8667,
              			"long": -170.9167,
              			"countries": [
              				"KI"
              			],
              			"comments": "Phoenix Islands"
              		},
              		"Pacific/Kiritimati": {
              			"name": "Pacific/Kiritimati",
              			"lat": 1.8667,
              			"long": -156.6667,
              			"countries": [
              				"KI"
              			],
              			"comments": "Line Islands"
              		},
              		"Asia/Pyongyang": {
              			"name": "Asia/Pyongyang",
              			"lat": 39.0167,
              			"long": 125.75,
              			"countries": [
              				"KP"
              			],
              			"comments": ""
              		},
              		"Asia/Seoul": {
              			"name": "Asia/Seoul",
              			"lat": 37.55,
              			"long": 126.9667,
              			"countries": [
              				"KR"
              			],
              			"comments": ""
              		},
              		"America/Cayman": {
              			"name": "America/Cayman",
              			"lat": 19.3,
              			"long": -80.6167,
              			"countries": [
              				"KY"
              			],
              			"comments": ""
              		},
              		"Asia/Almaty": {
              			"name": "Asia/Almaty",
              			"lat": 43.25,
              			"long": 76.95,
              			"countries": [
              				"KZ"
              			],
              			"comments": "most locations"
              		},
              		"Asia/Qyzylorda": {
              			"name": "Asia/Qyzylorda",
              			"lat": 44.8,
              			"long": 65.4667,
              			"countries": [
              				"KZ"
              			],
              			"comments": "Qyzylorda (Kyzylorda, Kzyl-Orda)"
              		},
              		"Asia/Aqtobe": {
              			"name": "Asia/Aqtobe",
              			"lat": 50.2833,
              			"long": 57.1667,
              			"countries": [
              				"KZ"
              			],
              			"comments": "Aqtobe (Aktobe)"
              		},
              		"Asia/Aqtau": {
              			"name": "Asia/Aqtau",
              			"lat": 44.5167,
              			"long": 50.2667,
              			"countries": [
              				"KZ"
              			],
              			"comments": "Atyrau (Atirau, Gur'yev), Mangghystau (Mankistau)"
              		},
              		"Asia/Oral": {
              			"name": "Asia/Oral",
              			"lat": 51.2167,
              			"long": 51.35,
              			"countries": [
              				"KZ"
              			],
              			"comments": "West Kazakhstan"
              		},
              		"Asia/Beirut": {
              			"name": "Asia/Beirut",
              			"lat": 33.8833,
              			"long": 35.5,
              			"countries": [
              				"LB"
              			],
              			"comments": ""
              		},
              		"Asia/Colombo": {
              			"name": "Asia/Colombo",
              			"lat": 6.9333,
              			"long": 79.85,
              			"countries": [
              				"LK"
              			],
              			"comments": ""
              		},
              		"Africa/Monrovia": {
              			"name": "Africa/Monrovia",
              			"lat": 6.3,
              			"long": -9.2167,
              			"countries": [
              				"LR"
              			],
              			"comments": ""
              		},
              		"Europe/Vilnius": {
              			"name": "Europe/Vilnius",
              			"lat": 54.6833,
              			"long": 25.3167,
              			"countries": [
              				"LT"
              			],
              			"comments": ""
              		},
              		"Europe/Luxembourg": {
              			"name": "Europe/Luxembourg",
              			"lat": 49.6,
              			"long": 6.15,
              			"countries": [
              				"LU"
              			],
              			"comments": ""
              		},
              		"Europe/Riga": {
              			"name": "Europe/Riga",
              			"lat": 56.95,
              			"long": 24.1,
              			"countries": [
              				"LV"
              			],
              			"comments": ""
              		},
              		"Africa/Tripoli": {
              			"name": "Africa/Tripoli",
              			"lat": 32.9,
              			"long": 13.1833,
              			"countries": [
              				"LY"
              			],
              			"comments": ""
              		},
              		"Africa/Casablanca": {
              			"name": "Africa/Casablanca",
              			"lat": 33.65,
              			"long": -6.4167,
              			"countries": [
              				"MA"
              			],
              			"comments": ""
              		},
              		"Europe/Monaco": {
              			"name": "Europe/Monaco",
              			"lat": 43.7,
              			"long": 7.3833,
              			"countries": [
              				"MC"
              			],
              			"comments": ""
              		},
              		"Europe/Chisinau": {
              			"name": "Europe/Chisinau",
              			"lat": 47,
              			"long": 28.8333,
              			"countries": [
              				"MD"
              			],
              			"comments": ""
              		},
              		"Pacific/Majuro": {
              			"name": "Pacific/Majuro",
              			"lat": 7.15,
              			"long": 171.2,
              			"countries": [
              				"MH"
              			],
              			"comments": "most locations"
              		},
              		"Pacific/Kwajalein": {
              			"name": "Pacific/Kwajalein",
              			"lat": 9.0833,
              			"long": 167.3333,
              			"countries": [
              				"MH"
              			],
              			"comments": "Kwajalein"
              		},
              		"Asia/Rangoon": {
              			"name": "Asia/Rangoon",
              			"lat": 16.7833,
              			"long": 96.1667,
              			"countries": [
              				"MM"
              			],
              			"comments": ""
              		},
              		"Asia/Ulaanbaatar": {
              			"name": "Asia/Ulaanbaatar",
              			"lat": 47.9167,
              			"long": 106.8833,
              			"countries": [
              				"MN"
              			],
              			"comments": "most locations"
              		},
              		"Asia/Hovd": {
              			"name": "Asia/Hovd",
              			"lat": 48.0167,
              			"long": 91.65,
              			"countries": [
              				"MN"
              			],
              			"comments": "Bayan-Ölgii, Govi-Altai, Hovd, Uvs, Zavkhan"
              		},
              		"Asia/Choibalsan": {
              			"name": "Asia/Choibalsan",
              			"lat": 48.0667,
              			"long": 114.5,
              			"countries": [
              				"MN"
              			],
              			"comments": "Dornod, Sükhbaatar"
              		},
              		"Asia/Macau": {
              			"name": "Asia/Macau",
              			"lat": 22.2333,
              			"long": 113.5833,
              			"countries": [
              				"MO"
              			],
              			"comments": ""
              		},
              		"America/Martinique": {
              			"name": "America/Martinique",
              			"lat": 14.6,
              			"long": -60.9167,
              			"countries": [
              				"MQ"
              			],
              			"comments": ""
              		},
              		"Europe/Malta": {
              			"name": "Europe/Malta",
              			"lat": 35.9,
              			"long": 14.5167,
              			"countries": [
              				"MT"
              			],
              			"comments": ""
              		},
              		"Indian/Mauritius": {
              			"name": "Indian/Mauritius",
              			"lat": -19.8333,
              			"long": 57.5,
              			"countries": [
              				"MU"
              			],
              			"comments": ""
              		},
              		"Indian/Maldives": {
              			"name": "Indian/Maldives",
              			"lat": 4.1667,
              			"long": 73.5,
              			"countries": [
              				"MV"
              			],
              			"comments": ""
              		},
              		"America/Mexico_City": {
              			"name": "America/Mexico_City",
              			"lat": 19.4,
              			"long": -98.85,
              			"countries": [
              				"MX"
              			],
              			"comments": "Central Time - most locations"
              		},
              		"America/Cancun": {
              			"name": "America/Cancun",
              			"lat": 21.0833,
              			"long": -85.2333,
              			"countries": [
              				"MX"
              			],
              			"comments": "Eastern Standard Time - Quintana Roo"
              		},
              		"America/Merida": {
              			"name": "America/Merida",
              			"lat": 20.9667,
              			"long": -88.3833,
              			"countries": [
              				"MX"
              			],
              			"comments": "Central Time - Campeche, Yucatán"
              		},
              		"America/Monterrey": {
              			"name": "America/Monterrey",
              			"lat": 25.6667,
              			"long": -99.6833,
              			"countries": [
              				"MX"
              			],
              			"comments": "Mexican Central Time - Coahuila, Durango, Nuevo León, Tamaulipas away from US border"
              		},
              		"America/Matamoros": {
              			"name": "America/Matamoros",
              			"lat": 25.8333,
              			"long": -96.5,
              			"countries": [
              				"MX"
              			],
              			"comments": "US Central Time - Coahuila, Durango, Nuevo León, Tamaulipas near US border"
              		},
              		"America/Mazatlan": {
              			"name": "America/Mazatlan",
              			"lat": 23.2167,
              			"long": -105.5833,
              			"countries": [
              				"MX"
              			],
              			"comments": "Mountain Time - S Baja, Nayarit, Sinaloa"
              		},
              		"America/Chihuahua": {
              			"name": "America/Chihuahua",
              			"lat": 28.6333,
              			"long": -105.9167,
              			"countries": [
              				"MX"
              			],
              			"comments": "Mexican Mountain Time - Chihuahua away from US border"
              		},
              		"America/Ojinaga": {
              			"name": "America/Ojinaga",
              			"lat": 29.5667,
              			"long": -103.5833,
              			"countries": [
              				"MX"
              			],
              			"comments": "US Mountain Time - Chihuahua near US border"
              		},
              		"America/Hermosillo": {
              			"name": "America/Hermosillo",
              			"lat": 29.0667,
              			"long": -109.0333,
              			"countries": [
              				"MX"
              			],
              			"comments": "Mountain Standard Time - Sonora"
              		},
              		"America/Tijuana": {
              			"name": "America/Tijuana",
              			"lat": 32.5333,
              			"long": -116.9833,
              			"countries": [
              				"MX"
              			],
              			"comments": "US Pacific Time - Baja California near US border"
              		},
              		"America/Santa_Isabel": {
              			"name": "America/Santa_Isabel",
              			"lat": 30.3,
              			"long": -113.1333,
              			"countries": [
              				"MX"
              			],
              			"comments": "Mexican Pacific Time - Baja California away from US border"
              		},
              		"America/Bahia_Banderas": {
              			"name": "America/Bahia_Banderas",
              			"lat": 20.8,
              			"long": -104.75,
              			"countries": [
              				"MX"
              			],
              			"comments": "Mexican Central Time - Bahía de Banderas"
              		},
              		"Asia/Kuala_Lumpur": {
              			"name": "Asia/Kuala_Lumpur",
              			"lat": 3.1667,
              			"long": 101.7,
              			"countries": [
              				"MY"
              			],
              			"comments": "peninsular Malaysia"
              		},
              		"Asia/Kuching": {
              			"name": "Asia/Kuching",
              			"lat": 1.55,
              			"long": 110.3333,
              			"countries": [
              				"MY"
              			],
              			"comments": "Sabah & Sarawak"
              		},
              		"Africa/Maputo": {
              			"name": "Africa/Maputo",
              			"lat": -24.0333,
              			"long": 32.5833,
              			"countries": [
              				"MZ",
              				"BI",
              				"BW",
              				"CD",
              				"MW",
              				"RW",
              				"ZM",
              				"ZW"
              			],
              			"comments": "Central Africa Time (UTC+2)"
              		},
              		"Africa/Windhoek": {
              			"name": "Africa/Windhoek",
              			"lat": -21.4333,
              			"long": 17.1,
              			"countries": [
              				"NA"
              			],
              			"comments": ""
              		},
              		"Pacific/Noumea": {
              			"name": "Pacific/Noumea",
              			"lat": -21.7333,
              			"long": 166.45,
              			"countries": [
              				"NC"
              			],
              			"comments": ""
              		},
              		"Pacific/Norfolk": {
              			"name": "Pacific/Norfolk",
              			"lat": -28.95,
              			"long": 167.9667,
              			"countries": [
              				"NF"
              			],
              			"comments": ""
              		},
              		"Africa/Lagos": {
              			"name": "Africa/Lagos",
              			"lat": 6.45,
              			"long": 3.4,
              			"countries": [
              				"NG",
              				"AO",
              				"BJ",
              				"CD",
              				"CF",
              				"CG",
              				"CM",
              				"GA",
              				"GQ",
              				"NE"
              			],
              			"comments": "West Africa Time (UTC+1)"
              		},
              		"America/Managua": {
              			"name": "America/Managua",
              			"lat": 12.15,
              			"long": -85.7167,
              			"countries": [
              				"NI"
              			],
              			"comments": ""
              		},
              		"Europe/Amsterdam": {
              			"name": "Europe/Amsterdam",
              			"lat": 52.3667,
              			"long": 4.9,
              			"countries": [
              				"NL"
              			],
              			"comments": ""
              		},
              		"Europe/Oslo": {
              			"name": "Europe/Oslo",
              			"lat": 59.9167,
              			"long": 10.75,
              			"countries": [
              				"NO",
              				"SJ"
              			],
              			"comments": ""
              		},
              		"Asia/Kathmandu": {
              			"name": "Asia/Kathmandu",
              			"lat": 27.7167,
              			"long": 85.3167,
              			"countries": [
              				"NP"
              			],
              			"comments": ""
              		},
              		"Pacific/Nauru": {
              			"name": "Pacific/Nauru",
              			"lat": 0.5167,
              			"long": 166.9167,
              			"countries": [
              				"NR"
              			],
              			"comments": ""
              		},
              		"Pacific/Niue": {
              			"name": "Pacific/Niue",
              			"lat": -18.9833,
              			"long": -168.0833,
              			"countries": [
              				"NU"
              			],
              			"comments": ""
              		},
              		"Pacific/Auckland": {
              			"name": "Pacific/Auckland",
              			"lat": -35.1333,
              			"long": 174.7667,
              			"countries": [
              				"NZ",
              				"AQ"
              			],
              			"comments": "New Zealand time"
              		},
              		"Pacific/Chatham": {
              			"name": "Pacific/Chatham",
              			"lat": -42.05,
              			"long": -175.45,
              			"countries": [
              				"NZ"
              			],
              			"comments": "Chatham Islands"
              		},
              		"America/Panama": {
              			"name": "America/Panama",
              			"lat": 8.9667,
              			"long": -78.4667,
              			"countries": [
              				"PA"
              			],
              			"comments": ""
              		},
              		"America/Lima": {
              			"name": "America/Lima",
              			"lat": -11.95,
              			"long": -76.95,
              			"countries": [
              				"PE"
              			],
              			"comments": ""
              		},
              		"Pacific/Tahiti": {
              			"name": "Pacific/Tahiti",
              			"lat": -16.4667,
              			"long": -148.4333,
              			"countries": [
              				"PF"
              			],
              			"comments": "Society Islands"
              		},
              		"Pacific/Marquesas": {
              			"name": "Pacific/Marquesas",
              			"lat": -9,
              			"long": -138.5,
              			"countries": [
              				"PF"
              			],
              			"comments": "Marquesas Islands"
              		},
              		"Pacific/Gambier": {
              			"name": "Pacific/Gambier",
              			"lat": -22.8667,
              			"long": -133.05,
              			"countries": [
              				"PF"
              			],
              			"comments": "Gambier Islands"
              		},
              		"Pacific/Port_Moresby": {
              			"name": "Pacific/Port_Moresby",
              			"lat": -8.5,
              			"long": 147.1667,
              			"countries": [
              				"PG"
              			],
              			"comments": "most locations"
              		},
              		"Pacific/Bougainville": {
              			"name": "Pacific/Bougainville",
              			"lat": -5.7833,
              			"long": 155.5667,
              			"countries": [
              				"PG"
              			],
              			"comments": "Bougainville"
              		},
              		"Asia/Manila": {
              			"name": "Asia/Manila",
              			"lat": 14.5833,
              			"long": 121,
              			"countries": [
              				"PH"
              			],
              			"comments": ""
              		},
              		"Asia/Karachi": {
              			"name": "Asia/Karachi",
              			"lat": 24.8667,
              			"long": 67.05,
              			"countries": [
              				"PK"
              			],
              			"comments": ""
              		},
              		"Europe/Warsaw": {
              			"name": "Europe/Warsaw",
              			"lat": 52.25,
              			"long": 21,
              			"countries": [
              				"PL"
              			],
              			"comments": ""
              		},
              		"America/Miquelon": {
              			"name": "America/Miquelon",
              			"lat": 47.05,
              			"long": -55.6667,
              			"countries": [
              				"PM"
              			],
              			"comments": ""
              		},
              		"Pacific/Pitcairn": {
              			"name": "Pacific/Pitcairn",
              			"lat": -24.9333,
              			"long": -129.9167,
              			"countries": [
              				"PN"
              			],
              			"comments": ""
              		},
              		"America/Puerto_Rico": {
              			"name": "America/Puerto_Rico",
              			"lat": 18.4683,
              			"long": -65.8939,
              			"countries": [
              				"PR"
              			],
              			"comments": ""
              		},
              		"Asia/Gaza": {
              			"name": "Asia/Gaza",
              			"lat": 31.5,
              			"long": 34.4667,
              			"countries": [
              				"PS"
              			],
              			"comments": "Gaza Strip"
              		},
              		"Asia/Hebron": {
              			"name": "Asia/Hebron",
              			"lat": 31.5333,
              			"long": 35.095,
              			"countries": [
              				"PS"
              			],
              			"comments": "West Bank"
              		},
              		"Europe/Lisbon": {
              			"name": "Europe/Lisbon",
              			"lat": 38.7167,
              			"long": -8.8667,
              			"countries": [
              				"PT"
              			],
              			"comments": "mainland"
              		},
              		"Atlantic/Madeira": {
              			"name": "Atlantic/Madeira",
              			"lat": 32.6333,
              			"long": -15.1,
              			"countries": [
              				"PT"
              			],
              			"comments": "Madeira Islands"
              		},
              		"Atlantic/Azores": {
              			"name": "Atlantic/Azores",
              			"lat": 37.7333,
              			"long": -24.3333,
              			"countries": [
              				"PT"
              			],
              			"comments": "Azores"
              		},
              		"Pacific/Palau": {
              			"name": "Pacific/Palau",
              			"lat": 7.3333,
              			"long": 134.4833,
              			"countries": [
              				"PW"
              			],
              			"comments": ""
              		},
              		"America/Asuncion": {
              			"name": "America/Asuncion",
              			"lat": -24.7333,
              			"long": -56.3333,
              			"countries": [
              				"PY"
              			],
              			"comments": ""
              		},
              		"Asia/Qatar": {
              			"name": "Asia/Qatar",
              			"lat": 25.2833,
              			"long": 51.5333,
              			"countries": [
              				"QA",
              				"BH"
              			],
              			"comments": ""
              		},
              		"Indian/Reunion": {
              			"name": "Indian/Reunion",
              			"lat": -19.1333,
              			"long": 55.4667,
              			"countries": [
              				"RE",
              				"TF"
              			],
              			"comments": "Réunion, Crozet Is, Scattered Is"
              		},
              		"Europe/Bucharest": {
              			"name": "Europe/Bucharest",
              			"lat": 44.4333,
              			"long": 26.1,
              			"countries": [
              				"RO"
              			],
              			"comments": ""
              		},
              		"Europe/Belgrade": {
              			"name": "Europe/Belgrade",
              			"lat": 44.8333,
              			"long": 20.5,
              			"countries": [
              				"RS",
              				"BA",
              				"HR",
              				"ME",
              				"MK",
              				"SI"
              			],
              			"comments": ""
              		},
              		"Europe/Kaliningrad": {
              			"name": "Europe/Kaliningrad",
              			"lat": 54.7167,
              			"long": 20.5,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow-01 - Kaliningrad"
              		},
              		"Europe/Moscow": {
              			"name": "Europe/Moscow",
              			"lat": 55.7558,
              			"long": 37.6178,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+00 - west Russia"
              		},
              		"Europe/Simferopol": {
              			"name": "Europe/Simferopol",
              			"lat": 44.95,
              			"long": 34.1,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+00 - Crimea"
              		},
              		"Europe/Volgograd": {
              			"name": "Europe/Volgograd",
              			"lat": 48.7333,
              			"long": 44.4167,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+00 - Caspian Sea"
              		},
              		"Europe/Samara": {
              			"name": "Europe/Samara",
              			"lat": 53.2,
              			"long": 50.15,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+00 (Moscow+01 after 2014-10-26) - Samara, Udmurtia"
              		},
              		"Asia/Yekaterinburg": {
              			"name": "Asia/Yekaterinburg",
              			"lat": 56.85,
              			"long": 60.6,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+02 - Urals"
              		},
              		"Asia/Omsk": {
              			"name": "Asia/Omsk",
              			"lat": 55,
              			"long": 73.4,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+03 - west Siberia"
              		},
              		"Asia/Novosibirsk": {
              			"name": "Asia/Novosibirsk",
              			"lat": 55.0333,
              			"long": 82.9167,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+03 - Novosibirsk"
              		},
              		"Asia/Novokuznetsk": {
              			"name": "Asia/Novokuznetsk",
              			"lat": 53.75,
              			"long": 87.1167,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+03 (Moscow+04 after 2014-10-26) - Kemerovo"
              		},
              		"Asia/Krasnoyarsk": {
              			"name": "Asia/Krasnoyarsk",
              			"lat": 56.0167,
              			"long": 92.8333,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+04 - Yenisei River"
              		},
              		"Asia/Irkutsk": {
              			"name": "Asia/Irkutsk",
              			"lat": 52.2667,
              			"long": 104.3333,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+05 - Lake Baikal"
              		},
              		"Asia/Chita": {
              			"name": "Asia/Chita",
              			"lat": 52.05,
              			"long": 113.4667,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+06 (Moscow+05 after 2014-10-26) - Zabaykalsky"
              		},
              		"Asia/Yakutsk": {
              			"name": "Asia/Yakutsk",
              			"lat": 62,
              			"long": 129.6667,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+06 - Lena River"
              		},
              		"Asia/Khandyga": {
              			"name": "Asia/Khandyga",
              			"lat": 62.6564,
              			"long": 135.5539,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+06 - Tomponsky, Ust-Maysky"
              		},
              		"Asia/Vladivostok": {
              			"name": "Asia/Vladivostok",
              			"lat": 43.1667,
              			"long": 131.9333,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+07 - Amur River"
              		},
              		"Asia/Sakhalin": {
              			"name": "Asia/Sakhalin",
              			"lat": 46.9667,
              			"long": 142.7,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+07 - Sakhalin Island"
              		},
              		"Asia/Ust-Nera": {
              			"name": "Asia/Ust-Nera",
              			"lat": 64.5603,
              			"long": 143.2267,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+07 - Oymyakonsky"
              		},
              		"Asia/Magadan": {
              			"name": "Asia/Magadan",
              			"lat": 59.5667,
              			"long": 150.8,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+08 (Moscow+07 after 2014-10-26) - Magadan"
              		},
              		"Asia/Srednekolymsk": {
              			"name": "Asia/Srednekolymsk",
              			"lat": 67.4667,
              			"long": 153.7167,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+08 - E Sakha, N Kuril Is"
              		},
              		"Asia/Kamchatka": {
              			"name": "Asia/Kamchatka",
              			"lat": 53.0167,
              			"long": 158.65,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+08 (Moscow+09 after 2014-10-26) - Kamchatka"
              		},
              		"Asia/Anadyr": {
              			"name": "Asia/Anadyr",
              			"lat": 64.75,
              			"long": 177.4833,
              			"countries": [
              				"RU"
              			],
              			"comments": "Moscow+08 (Moscow+09 after 2014-10-26) - Bering Sea"
              		},
              		"Asia/Riyadh": {
              			"name": "Asia/Riyadh",
              			"lat": 24.6333,
              			"long": 46.7167,
              			"countries": [
              				"SA",
              				"KW",
              				"YE"
              			],
              			"comments": ""
              		},
              		"Pacific/Guadalcanal": {
              			"name": "Pacific/Guadalcanal",
              			"lat": -8.4667,
              			"long": 160.2,
              			"countries": [
              				"SB"
              			],
              			"comments": ""
              		},
              		"Indian/Mahe": {
              			"name": "Indian/Mahe",
              			"lat": -3.3333,
              			"long": 55.4667,
              			"countries": [
              				"SC"
              			],
              			"comments": ""
              		},
              		"Africa/Khartoum": {
              			"name": "Africa/Khartoum",
              			"lat": 15.6,
              			"long": 32.5333,
              			"countries": [
              				"SD",
              				"SS"
              			],
              			"comments": ""
              		},
              		"Europe/Stockholm": {
              			"name": "Europe/Stockholm",
              			"lat": 59.3333,
              			"long": 18.05,
              			"countries": [
              				"SE"
              			],
              			"comments": ""
              		},
              		"Asia/Singapore": {
              			"name": "Asia/Singapore",
              			"lat": 1.2833,
              			"long": 103.85,
              			"countries": [
              				"SG"
              			],
              			"comments": ""
              		},
              		"America/Paramaribo": {
              			"name": "America/Paramaribo",
              			"lat": 5.8333,
              			"long": -54.8333,
              			"countries": [
              				"SR"
              			],
              			"comments": ""
              		},
              		"America/El_Salvador": {
              			"name": "America/El_Salvador",
              			"lat": 13.7,
              			"long": -88.8,
              			"countries": [
              				"SV"
              			],
              			"comments": ""
              		},
              		"Asia/Damascus": {
              			"name": "Asia/Damascus",
              			"lat": 33.5,
              			"long": 36.3,
              			"countries": [
              				"SY"
              			],
              			"comments": ""
              		},
              		"America/Grand_Turk": {
              			"name": "America/Grand_Turk",
              			"lat": 21.4667,
              			"long": -70.8667,
              			"countries": [
              				"TC"
              			],
              			"comments": ""
              		},
              		"Africa/Ndjamena": {
              			"name": "Africa/Ndjamena",
              			"lat": 12.1167,
              			"long": 15.05,
              			"countries": [
              				"TD"
              			],
              			"comments": ""
              		},
              		"Indian/Kerguelen": {
              			"name": "Indian/Kerguelen",
              			"lat": -48.6472,
              			"long": 70.2175,
              			"countries": [
              				"TF"
              			],
              			"comments": "Kerguelen, St Paul I, Amsterdam I"
              		},
              		"Asia/Bangkok": {
              			"name": "Asia/Bangkok",
              			"lat": 13.75,
              			"long": 100.5167,
              			"countries": [
              				"TH",
              				"KH",
              				"LA",
              				"VN"
              			],
              			"comments": "most of Indochina"
              		},
              		"Asia/Dushanbe": {
              			"name": "Asia/Dushanbe",
              			"lat": 38.5833,
              			"long": 68.8,
              			"countries": [
              				"TJ"
              			],
              			"comments": ""
              		},
              		"Pacific/Fakaofo": {
              			"name": "Pacific/Fakaofo",
              			"lat": -8.6333,
              			"long": -170.7667,
              			"countries": [
              				"TK"
              			],
              			"comments": ""
              		},
              		"Asia/Dili": {
              			"name": "Asia/Dili",
              			"lat": -7.45,
              			"long": 125.5833,
              			"countries": [
              				"TL"
              			],
              			"comments": ""
              		},
              		"Asia/Ashgabat": {
              			"name": "Asia/Ashgabat",
              			"lat": 37.95,
              			"long": 58.3833,
              			"countries": [
              				"TM"
              			],
              			"comments": ""
              		},
              		"Africa/Tunis": {
              			"name": "Africa/Tunis",
              			"lat": 36.8,
              			"long": 10.1833,
              			"countries": [
              				"TN"
              			],
              			"comments": ""
              		},
              		"Pacific/Tongatapu": {
              			"name": "Pacific/Tongatapu",
              			"lat": -20.8333,
              			"long": -174.8333,
              			"countries": [
              				"TO"
              			],
              			"comments": ""
              		},
              		"Europe/Istanbul": {
              			"name": "Europe/Istanbul",
              			"lat": 41.0167,
              			"long": 28.9667,
              			"countries": [
              				"TR"
              			],
              			"comments": ""
              		},
              		"America/Port_of_Spain": {
              			"name": "America/Port_of_Spain",
              			"lat": 10.65,
              			"long": -60.4833,
              			"countries": [
              				"TT",
              				"AG",
              				"AI",
              				"BL",
              				"DM",
              				"GD",
              				"GP",
              				"KN",
              				"LC",
              				"MF",
              				"MS",
              				"VC",
              				"VG",
              				"VI"
              			],
              			"comments": ""
              		},
              		"Pacific/Funafuti": {
              			"name": "Pacific/Funafuti",
              			"lat": -7.4833,
              			"long": 179.2167,
              			"countries": [
              				"TV"
              			],
              			"comments": ""
              		},
              		"Asia/Taipei": {
              			"name": "Asia/Taipei",
              			"lat": 25.05,
              			"long": 121.5,
              			"countries": [
              				"TW"
              			],
              			"comments": ""
              		},
              		"Europe/Kiev": {
              			"name": "Europe/Kiev",
              			"lat": 50.4333,
              			"long": 30.5167,
              			"countries": [
              				"UA"
              			],
              			"comments": "most locations"
              		},
              		"Europe/Uzhgorod": {
              			"name": "Europe/Uzhgorod",
              			"lat": 48.6167,
              			"long": 22.3,
              			"countries": [
              				"UA"
              			],
              			"comments": "Ruthenia"
              		},
              		"Europe/Zaporozhye": {
              			"name": "Europe/Zaporozhye",
              			"lat": 47.8333,
              			"long": 35.1667,
              			"countries": [
              				"UA"
              			],
              			"comments": "Zaporozh'ye, E Lugansk / Zaporizhia, E Luhansk"
              		},
              		"Pacific/Wake": {
              			"name": "Pacific/Wake",
              			"lat": 19.2833,
              			"long": 166.6167,
              			"countries": [
              				"UM"
              			],
              			"comments": "Wake Island"
              		},
              		"America/New_York": {
              			"name": "America/New_York",
              			"lat": 40.7142,
              			"long": -73.9936,
              			"countries": [
              				"US"
              			],
              			"comments": "Eastern Time"
              		},
              		"America/Detroit": {
              			"name": "America/Detroit",
              			"lat": 42.3314,
              			"long": -82.9542,
              			"countries": [
              				"US"
              			],
              			"comments": "Eastern Time - Michigan - most locations"
              		},
              		"America/Kentucky/Louisville": {
              			"name": "America/Kentucky/Louisville",
              			"lat": 38.2542,
              			"long": -84.2406,
              			"countries": [
              				"US"
              			],
              			"comments": "Eastern Time - Kentucky - Louisville area"
              		},
              		"America/Kentucky/Monticello": {
              			"name": "America/Kentucky/Monticello",
              			"lat": 36.8297,
              			"long": -83.1508,
              			"countries": [
              				"US"
              			],
              			"comments": "Eastern Time - Kentucky - Wayne County"
              		},
              		"America/Indiana/Indianapolis": {
              			"name": "America/Indiana/Indianapolis",
              			"lat": 39.7683,
              			"long": -85.8419,
              			"countries": [
              				"US"
              			],
              			"comments": "Eastern Time - Indiana - most locations"
              		},
              		"America/Indiana/Vincennes": {
              			"name": "America/Indiana/Vincennes",
              			"lat": 38.6772,
              			"long": -86.4714,
              			"countries": [
              				"US"
              			],
              			"comments": "Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties"
              		},
              		"America/Indiana/Winamac": {
              			"name": "America/Indiana/Winamac",
              			"lat": 41.0514,
              			"long": -85.3969,
              			"countries": [
              				"US"
              			],
              			"comments": "Eastern Time - Indiana - Pulaski County"
              		},
              		"America/Indiana/Marengo": {
              			"name": "America/Indiana/Marengo",
              			"lat": 38.3756,
              			"long": -85.6553,
              			"countries": [
              				"US"
              			],
              			"comments": "Eastern Time - Indiana - Crawford County"
              		},
              		"America/Indiana/Petersburg": {
              			"name": "America/Indiana/Petersburg",
              			"lat": 38.4919,
              			"long": -86.7214,
              			"countries": [
              				"US"
              			],
              			"comments": "Eastern Time - Indiana - Pike County"
              		},
              		"America/Indiana/Vevay": {
              			"name": "America/Indiana/Vevay",
              			"lat": 38.7478,
              			"long": -84.9328,
              			"countries": [
              				"US"
              			],
              			"comments": "Eastern Time - Indiana - Switzerland County"
              		},
              		"America/Chicago": {
              			"name": "America/Chicago",
              			"lat": 41.85,
              			"long": -86.35,
              			"countries": [
              				"US"
              			],
              			"comments": "Central Time"
              		},
              		"America/Indiana/Tell_City": {
              			"name": "America/Indiana/Tell_City",
              			"lat": 37.9531,
              			"long": -85.2386,
              			"countries": [
              				"US"
              			],
              			"comments": "Central Time - Indiana - Perry County"
              		},
              		"America/Indiana/Knox": {
              			"name": "America/Indiana/Knox",
              			"lat": 41.2958,
              			"long": -85.375,
              			"countries": [
              				"US"
              			],
              			"comments": "Central Time - Indiana - Starke County"
              		},
              		"America/Menominee": {
              			"name": "America/Menominee",
              			"lat": 45.1078,
              			"long": -86.3858,
              			"countries": [
              				"US"
              			],
              			"comments": "Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties"
              		},
              		"America/North_Dakota/Center": {
              			"name": "America/North_Dakota/Center",
              			"lat": 47.1164,
              			"long": -100.7008,
              			"countries": [
              				"US"
              			],
              			"comments": "Central Time - North Dakota - Oliver County"
              		},
              		"America/North_Dakota/New_Salem": {
              			"name": "America/North_Dakota/New_Salem",
              			"lat": 46.845,
              			"long": -100.5892,
              			"countries": [
              				"US"
              			],
              			"comments": "Central Time - North Dakota - Morton County (except Mandan area)"
              		},
              		"America/North_Dakota/Beulah": {
              			"name": "America/North_Dakota/Beulah",
              			"lat": 47.2642,
              			"long": -100.2222,
              			"countries": [
              				"US"
              			],
              			"comments": "Central Time - North Dakota - Mercer County"
              		},
              		"America/Denver": {
              			"name": "America/Denver",
              			"lat": 39.7392,
              			"long": -103.0158,
              			"countries": [
              				"US"
              			],
              			"comments": "Mountain Time"
              		},
              		"America/Boise": {
              			"name": "America/Boise",
              			"lat": 43.6136,
              			"long": -115.7975,
              			"countries": [
              				"US"
              			],
              			"comments": "Mountain Time - south Idaho & east Oregon"
              		},
              		"America/Phoenix": {
              			"name": "America/Phoenix",
              			"lat": 33.4483,
              			"long": -111.9267,
              			"countries": [
              				"US"
              			],
              			"comments": "Mountain Standard Time - Arizona (except Navajo)"
              		},
              		"America/Los_Angeles": {
              			"name": "America/Los_Angeles",
              			"lat": 34.0522,
              			"long": -117.7572,
              			"countries": [
              				"US"
              			],
              			"comments": "Pacific Time"
              		},
              		"America/Metlakatla": {
              			"name": "America/Metlakatla",
              			"lat": 55.1269,
              			"long": -130.4236,
              			"countries": [
              				"US"
              			],
              			"comments": "Pacific Standard Time - Annette Island, Alaska"
              		},
              		"America/Anchorage": {
              			"name": "America/Anchorage",
              			"lat": 61.2181,
              			"long": -148.0997,
              			"countries": [
              				"US"
              			],
              			"comments": "Alaska Time"
              		},
              		"America/Juneau": {
              			"name": "America/Juneau",
              			"lat": 58.3019,
              			"long": -133.5803,
              			"countries": [
              				"US"
              			],
              			"comments": "Alaska Time - Alaska panhandle"
              		},
              		"America/Sitka": {
              			"name": "America/Sitka",
              			"lat": 57.1764,
              			"long": -134.6981,
              			"countries": [
              				"US"
              			],
              			"comments": "Alaska Time - southeast Alaska panhandle"
              		},
              		"America/Yakutat": {
              			"name": "America/Yakutat",
              			"lat": 59.5469,
              			"long": -138.2728,
              			"countries": [
              				"US"
              			],
              			"comments": "Alaska Time - Alaska panhandle neck"
              		},
              		"America/Nome": {
              			"name": "America/Nome",
              			"lat": 64.5011,
              			"long": -164.5936,
              			"countries": [
              				"US"
              			],
              			"comments": "Alaska Time - west Alaska"
              		},
              		"America/Adak": {
              			"name": "America/Adak",
              			"lat": 51.88,
              			"long": -175.3419,
              			"countries": [
              				"US"
              			],
              			"comments": "Aleutian Islands"
              		},
              		"Pacific/Honolulu": {
              			"name": "Pacific/Honolulu",
              			"lat": 21.3069,
              			"long": -156.1417,
              			"countries": [
              				"US",
              				"UM"
              			],
              			"comments": "Hawaii time"
              		},
              		"America/Montevideo": {
              			"name": "America/Montevideo",
              			"lat": -33.1167,
              			"long": -55.8167,
              			"countries": [
              				"UY"
              			],
              			"comments": ""
              		},
              		"Asia/Samarkand": {
              			"name": "Asia/Samarkand",
              			"lat": 39.6667,
              			"long": 66.8,
              			"countries": [
              				"UZ"
              			],
              			"comments": "west Uzbekistan"
              		},
              		"Asia/Tashkent": {
              			"name": "Asia/Tashkent",
              			"lat": 41.3333,
              			"long": 69.3,
              			"countries": [
              				"UZ"
              			],
              			"comments": "east Uzbekistan"
              		},
              		"America/Caracas": {
              			"name": "America/Caracas",
              			"lat": 10.5,
              			"long": -65.0667,
              			"countries": [
              				"VE"
              			],
              			"comments": ""
              		},
              		"Asia/Ho_Chi_Minh": {
              			"name": "Asia/Ho_Chi_Minh",
              			"lat": 10.75,
              			"long": 106.6667,
              			"countries": [
              				"VN"
              			],
              			"comments": "south Vietnam"
              		},
              		"Pacific/Efate": {
              			"name": "Pacific/Efate",
              			"lat": -16.3333,
              			"long": 168.4167,
              			"countries": [
              				"VU"
              			],
              			"comments": ""
              		},
              		"Pacific/Wallis": {
              			"name": "Pacific/Wallis",
              			"lat": -12.7,
              			"long": -175.8333,
              			"countries": [
              				"WF"
              			],
              			"comments": ""
              		},
              		"Pacific/Apia": {
              			"name": "Pacific/Apia",
              			"lat": -12.1667,
              			"long": -170.2667,
              			"countries": [
              				"WS"
              			],
              			"comments": ""
              		},
              		"Africa/Johannesburg": {
              			"name": "Africa/Johannesburg",
              			"lat": -25.75,
              			"long": 28,
              			"countries": [
              				"ZA",
              				"LS",
              				"SZ"
              			],
              			"comments": ""
              		}
              	}
              }���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/builds/._moment-timezone-with-data-2010-2020.js���000644 �000765 �000024 �00000000337 12640176562 033340� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/builds/moment-timezone-with-data-2010-2020.js�����000644 �000765 �000024 �00000125451 12640176562 033130� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//! moment-timezone.js
              //! version : 0.5.0
              //! author : Tim Wood
              //! license : MIT
              //! github.com/moment/moment-timezone
              
              (function (root, factory) {
              	"use strict";
              
              	/*global define*/
              	if (typeof define === 'function' && define.amd) {
              		define(['moment'], factory);                 // AMD
              	} else if (typeof module === 'object' && module.exports) {
              		module.exports = factory(require('moment')); // Node
              	} else {
              		factory(root.moment);                        // Browser
              	}
              }(this, function (moment) {
              	"use strict";
              
              	// Do not load moment-timezone a second time.
              	if (moment.tz !== undefined) {
              		logError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion);
              		return moment;
              	}
              
              	var VERSION = "0.5.0",
              		zones = {},
              		links = {},
              		names = {},
              		guesses = {},
              		cachedGuess,
              
              		momentVersion = moment.version.split('.'),
              		major = +momentVersion[0],
              		minor = +momentVersion[1];
              
              	// Moment.js version check
              	if (major < 2 || (major === 2 && minor < 6)) {
              		logError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com');
              	}
              
              	/************************************
              		Unpacking
              	************************************/
              
              	function charCodeToInt(charCode) {
              		if (charCode > 96) {
              			return charCode - 87;
              		} else if (charCode > 64) {
              			return charCode - 29;
              		}
              		return charCode - 48;
              	}
              
              	function unpackBase60(string) {
              		var i = 0,
              			parts = string.split('.'),
              			whole = parts[0],
              			fractional = parts[1] || '',
              			multiplier = 1,
              			num,
              			out = 0,
              			sign = 1;
              
              		// handle negative numbers
              		if (string.charCodeAt(0) === 45) {
              			i = 1;
              			sign = -1;
              		}
              
              		// handle digits before the decimal
              		for (i; i < whole.length; i++) {
              			num = charCodeToInt(whole.charCodeAt(i));
              			out = 60 * out + num;
              		}
              
              		// handle digits after the decimal
              		for (i = 0; i < fractional.length; i++) {
              			multiplier = multiplier / 60;
              			num = charCodeToInt(fractional.charCodeAt(i));
              			out += num * multiplier;
              		}
              
              		return out * sign;
              	}
              
              	function arrayToInt (array) {
              		for (var i = 0; i < array.length; i++) {
              			array[i] = unpackBase60(array[i]);
              		}
              	}
              
              	function intToUntil (array, length) {
              		for (var i = 0; i < length; i++) {
              			array[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds
              		}
              
              		array[length - 1] = Infinity;
              	}
              
              	function mapIndices (source, indices) {
              		var out = [], i;
              
              		for (i = 0; i < indices.length; i++) {
              			out[i] = source[indices[i]];
              		}
              
              		return out;
              	}
              
              	function unpack (string) {
              		var data = string.split('|'),
              			offsets = data[2].split(' '),
              			indices = data[3].split(''),
              			untils  = data[4].split(' ');
              
              		arrayToInt(offsets);
              		arrayToInt(indices);
              		arrayToInt(untils);
              
              		intToUntil(untils, indices.length);
              
              		return {
              			name       : data[0],
              			abbrs      : mapIndices(data[1].split(' '), indices),
              			offsets    : mapIndices(offsets, indices),
              			untils     : untils,
              			population : data[5] | 0
              		};
              	}
              
              	/************************************
              		Zone object
              	************************************/
              
              	function Zone (packedString) {
              		if (packedString) {
              			this._set(unpack(packedString));
              		}
              	}
              
              	Zone.prototype = {
              		_set : function (unpacked) {
              			this.name       = unpacked.name;
              			this.abbrs      = unpacked.abbrs;
              			this.untils     = unpacked.untils;
              			this.offsets    = unpacked.offsets;
              			this.population = unpacked.population;
              		},
              
              		_index : function (timestamp) {
              			var target = +timestamp,
              				untils = this.untils,
              				i;
              
              			for (i = 0; i < untils.length; i++) {
              				if (target < untils[i]) {
              					return i;
              				}
              			}
              		},
              
              		parse : function (timestamp) {
              			var target  = +timestamp,
              				offsets = this.offsets,
              				untils  = this.untils,
              				max     = untils.length - 1,
              				offset, offsetNext, offsetPrev, i;
              
              			for (i = 0; i < max; i++) {
              				offset     = offsets[i];
              				offsetNext = offsets[i + 1];
              				offsetPrev = offsets[i ? i - 1 : i];
              
              				if (offset < offsetNext && tz.moveAmbiguousForward) {
              					offset = offsetNext;
              				} else if (offset > offsetPrev && tz.moveInvalidForward) {
              					offset = offsetPrev;
              				}
              
              				if (target < untils[i] - (offset * 60000)) {
              					return offsets[i];
              				}
              			}
              
              			return offsets[max];
              		},
              
              		abbr : function (mom) {
              			return this.abbrs[this._index(mom)];
              		},
              
              		offset : function (mom) {
              			return this.offsets[this._index(mom)];
              		}
              	};
              
              	/************************************
              		Current Timezone
              	************************************/
              
              	function OffsetAt(at) {
              		var timeString = at.toTimeString();
              		var abbr = timeString.match(/\(.+\)/);
              		if (abbr && abbr[0]) {
              			// 17:56:31 GMT-0600 (CST)
              			// 17:56:31 GMT-0600 (Central Standard Time)
              			abbr = abbr[0].match(/[A-Z]/g).join('');
              		} else {
              			// 17:56:31 CST
              			abbr = timeString.match(/[A-Z]{3,5}/g)[0];
              		}
              
              		if (abbr === 'GMT') {
              			abbr = undefined;
              		}
              
              		this.at = +at;
              		this.abbr = abbr;
              		this.offset = at.getTimezoneOffset();
              	}
              
              	function ZoneScore(zone) {
              		this.zone = zone;
              		this.offsetScore = 0;
              		this.abbrScore = 0;
              	}
              
              	ZoneScore.prototype.scoreOffsetAt = function (offsetAt) {
              		this.offsetScore += Math.abs(this.zone.offset(offsetAt.at) - offsetAt.offset);
              		if (this.zone.abbr(offsetAt.at).match(/[A-Z]/g).join('') !== offsetAt.abbr) {
              			this.abbrScore++;
              		}
              	};
              
              	function findChange(low, high) {
              		var mid, diff;
              
              		while ((diff = ((high.at - low.at) / 12e4 | 0) * 6e4)) {
              			mid = new OffsetAt(new Date(low.at + diff));
              			if (mid.offset === low.offset) {
              				low = mid;
              			} else {
              				high = mid;
              			}
              		}
              
              		return low;
              	}
              
              	function userOffsets() {
              		var startYear = new Date().getFullYear() - 2,
              			last = new OffsetAt(new Date(startYear, 0, 1)),
              			offsets = [last],
              			change, next, i;
              
              		for (i = 1; i < 48; i++) {
              			next = new OffsetAt(new Date(startYear, i, 1));
              			if (next.offset !== last.offset) {
              				change = findChange(last, next);
              				offsets.push(change);
              				offsets.push(new OffsetAt(new Date(change.at + 6e4)));
              			}
              			last = next;
              		}
              
              		for (i = 0; i < 4; i++) {
              			offsets.push(new OffsetAt(new Date(startYear + i, 0, 1)));
              			offsets.push(new OffsetAt(new Date(startYear + i, 6, 1)));
              		}
              
              		return offsets;
              	}
              
              	function sortZoneScores (a, b) {
              		if (a.offsetScore !== b.offsetScore) {
              			return a.offsetScore - b.offsetScore;
              		}
              		if (a.abbrScore !== b.abbrScore) {
              			return a.abbrScore - b.abbrScore;
              		}
              		return b.zone.population - a.zone.population;
              	}
              
              	function addToGuesses (name, offsets) {
              		var i, offset;
              		arrayToInt(offsets);
              		for (i = 0; i < offsets.length; i++) {
              			offset = offsets[i];
              			guesses[offset] = guesses[offset] || {};
              			guesses[offset][name] = true;
              		}
              	}
              
              	function guessesForUserOffsets (offsets) {
              		var offsetsLength = offsets.length,
              			filteredGuesses = {},
              			out = [],
              			i, j, guessesOffset;
              
              		for (i = 0; i < offsetsLength; i++) {
              			guessesOffset = guesses[offsets[i].offset] || {};
              			for (j in guessesOffset) {
              				if (guessesOffset.hasOwnProperty(j)) {
              					filteredGuesses[j] = true;
              				}
              			}
              		}
              
              		for (i in filteredGuesses) {
              			if (filteredGuesses.hasOwnProperty(i)) {
              				out.push(names[i]);
              			}
              		}
              
              		return out;
              	}
              
              	function rebuildGuess () {
              		var offsets = userOffsets(),
              			offsetsLength = offsets.length,
              			guesses = guessesForUserOffsets(offsets),
              			zoneScores = [],
              			zoneScore, i, j;
              
              		for (i = 0; i < guesses.length; i++) {
              			zoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength);
              			for (j = 0; j < offsetsLength; j++) {
              				zoneScore.scoreOffsetAt(offsets[j]);
              			}
              			zoneScores.push(zoneScore);
              		}
              
              		zoneScores.sort(sortZoneScores);
              
              		return zoneScores.length > 0 ? zoneScores[0].zone.name : undefined;
              	}
              
              	function guess (ignoreCache) {
              		if (!cachedGuess || ignoreCache) {
              			cachedGuess = rebuildGuess();
              		}
              		return cachedGuess;
              	}
              
              	/************************************
              		Global Methods
              	************************************/
              
              	function normalizeName (name) {
              		return (name || '').toLowerCase().replace(/\//g, '_');
              	}
              
              	function addZone (packed) {
              		var i, name, split, normalized;
              
              		if (typeof packed === "string") {
              			packed = [packed];
              		}
              
              		for (i = 0; i < packed.length; i++) {
              			split = packed[i].split('|');
              			name = split[0];
              			normalized = normalizeName(name);
              			zones[normalized] = packed[i];
              			names[normalized] = name;
              			if (split[5]) {
              				addToGuesses(normalized, split[2].split(' '));
              			}
              		}
              	}
              
              	function getZone (name, caller) {
              		name = normalizeName(name);
              
              		var zone = zones[name];
              		var link;
              
              		if (zone instanceof Zone) {
              			return zone;
              		}
              
              		if (typeof zone === 'string') {
              			zone = new Zone(zone);
              			zones[name] = zone;
              			return zone;
              		}
              
              		// Pass getZone to prevent recursion more than 1 level deep
              		if (links[name] && caller !== getZone && (link = getZone(links[name], getZone))) {
              			zone = zones[name] = new Zone();
              			zone._set(link);
              			zone.name = names[name];
              			return zone;
              		}
              
              		return null;
              	}
              
              	function getNames () {
              		var i, out = [];
              
              		for (i in names) {
              			if (names.hasOwnProperty(i) && (zones[i] || zones[links[i]]) && names[i]) {
              				out.push(names[i]);
              			}
              		}
              
              		return out.sort();
              	}
              
              	function addLink (aliases) {
              		var i, alias, normal0, normal1;
              
              		if (typeof aliases === "string") {
              			aliases = [aliases];
              		}
              
              		for (i = 0; i < aliases.length; i++) {
              			alias = aliases[i].split('|');
              
              			normal0 = normalizeName(alias[0]);
              			normal1 = normalizeName(alias[1]);
              
              			links[normal0] = normal1;
              			names[normal0] = alias[0];
              
              			links[normal1] = normal0;
              			names[normal1] = alias[1];
              		}
              	}
              
              	function loadData (data) {
              		addZone(data.zones);
              		addLink(data.links);
              		tz.dataVersion = data.version;
              	}
              
              	function zoneExists (name) {
              		if (!zoneExists.didShowError) {
              			zoneExists.didShowError = true;
              				logError("moment.tz.zoneExists('" + name + "') has been deprecated in favor of !moment.tz.zone('" + name + "')");
              		}
              		return !!getZone(name);
              	}
              
              	function needsOffset (m) {
              		return !!(m._a && (m._tzm === undefined));
              	}
              
              	function logError (message) {
              		if (typeof console !== 'undefined' && typeof console.error === 'function') {
              			console.error(message);
              		}
              	}
              
              	/************************************
              		moment.tz namespace
              	************************************/
              
              	function tz (input) {
              		var args = Array.prototype.slice.call(arguments, 0, -1),
              			name = arguments[arguments.length - 1],
              			zone = getZone(name),
              			out  = moment.utc.apply(null, args);
              
              		if (zone && !moment.isMoment(input) && needsOffset(out)) {
              			out.add(zone.parse(out), 'minutes');
              		}
              
              		out.tz(name);
              
              		return out;
              	}
              
              	tz.version      = VERSION;
              	tz.dataVersion  = '';
              	tz._zones       = zones;
              	tz._links       = links;
              	tz._names       = names;
              	tz.add          = addZone;
              	tz.link         = addLink;
              	tz.load         = loadData;
              	tz.zone         = getZone;
              	tz.zoneExists   = zoneExists; // deprecated in 0.1.0
              	tz.guess        = guess;
              	tz.names        = getNames;
              	tz.Zone         = Zone;
              	tz.unpack       = unpack;
              	tz.unpackBase60 = unpackBase60;
              	tz.needsOffset  = needsOffset;
              	tz.moveInvalidForward   = true;
              	tz.moveAmbiguousForward = false;
              
              	/************************************
              		Interface with Moment.js
              	************************************/
              
              	var fn = moment.fn;
              
              	moment.tz = tz;
              
              	moment.defaultZone = null;
              
              	moment.updateOffset = function (mom, keepTime) {
              		var zone = moment.defaultZone,
              			offset;
              
              		if (mom._z === undefined) {
              			if (zone && needsOffset(mom) && !mom._isUTC) {
              				mom._d = moment.utc(mom._a)._d;
              				mom.utc().add(zone.parse(mom), 'minutes');
              			}
              			mom._z = zone;
              		}
              		if (mom._z) {
              			offset = mom._z.offset(mom);
              			if (Math.abs(offset) < 16) {
              				offset = offset / 60;
              			}
              			if (mom.utcOffset !== undefined) {
              				mom.utcOffset(-offset, keepTime);
              			} else {
              				mom.zone(offset, keepTime);
              			}
              		}
              	};
              
              	fn.tz = function (name) {
              		if (name) {
              			this._z = getZone(name);
              			if (this._z) {
              				moment.updateOffset(this);
              			} else {
              				logError("Moment Timezone has no data for " + name + ". See http://momentjs.com/timezone/docs/#/data-loading/.");
              			}
              			return this;
              		}
              		if (this._z) { return this._z.name; }
              	};
              
              	function abbrWrap (old) {
              		return function () {
              			if (this._z) { return this._z.abbr(this); }
              			return old.call(this);
              		};
              	}
              
              	function resetZoneWrap (old) {
              		return function () {
              			this._z = null;
              			return old.apply(this, arguments);
              		};
              	}
              
              	fn.zoneName = abbrWrap(fn.zoneName);
              	fn.zoneAbbr = abbrWrap(fn.zoneAbbr);
              	fn.utc      = resetZoneWrap(fn.utc);
              
              	moment.tz.setDefault = function(name) {
              		if (major < 2 || (major === 2 && minor < 9)) {
              			logError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js ' + moment.version + '.');
              		}
              		moment.defaultZone = name ? getZone(name) : null;
              		return moment;
              	};
              
              	// Cloning a moment should include the _z property.
              	var momentProperties = moment.momentProperties;
              	if (Object.prototype.toString.call(momentProperties) === '[object Array]') {
              		// moment 2.8.1+
              		momentProperties.push('_z');
              		momentProperties.push('_a');
              	} else if (momentProperties) {
              		// moment 2.7.0
              		momentProperties._z = null;
              	}
              
              	loadData({
              		"version": "2015g",
              		"zones": [
              			"Africa/Abidjan|GMT|0|0||48e5",
              			"Africa/Khartoum|EAT|-30|0||51e5",
              			"Africa/Algiers|CET|-10|0||26e5",
              			"Africa/Lagos|WAT|-10|0||17e6",
              			"Africa/Maputo|CAT|-20|0||26e5",
              			"Africa/Cairo|EET EEST|-20 -30|010101010|1Cby0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6",
              			"Africa/Casablanca|WET WEST|0 -10|01010101010101010101010101010101010101010|1Cco0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 Rc0 11A0 e00 e00 U00 11A0 8o0 e00 11A0|32e5",
              			"Europe/Paris|CET CEST|-10 -20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6",
              			"Africa/Johannesburg|SAST|-20|0||84e5",
              			"Africa/Tripoli|EET CET CEST|-20 -10 -20|0120|1IlA0 TA0 1o00|11e5",
              			"Africa/Windhoek|WAST WAT|-20 -10|01010101010101010101010|1C1c0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0|32e4",
              			"America/Adak|HST HDT|a0 90|01010101010101010101010|1BR00 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326",
              			"America/Anchorage|AKST AKDT|90 80|01010101010101010101010|1BQX0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4",
              			"America/Santo_Domingo|AST|40|0||29e5",
              			"America/Araguaina|BRT BRST|30 20|010|1IdD0 Lz0|14e4",
              			"America/Argentina/Buenos_Aires|ART|30|0|",
              			"America/Asuncion|PYST PYT|30 40|01010101010101010101010|1C430 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5",
              			"America/Panama|EST|50|0||15e5",
              			"America/Bahia|BRT BRST|30 20|010|1FJf0 Rb0|27e5",
              			"America/Bahia_Banderas|MST CDT CST|70 50 60|01212121212121212121212|1C1l0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3",
              			"America/Fortaleza|BRT|30|0||34e5",
              			"America/Managua|CST|60|0||22e5",
              			"America/Manaus|AMT|40|0||19e5",
              			"America/Bogota|COT|50|0||90e5",
              			"America/Denver|MST MDT|70 60|01010101010101010101010|1BQV0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5",
              			"America/Campo_Grande|AMST AMT|30 40|01010101010101010101010|1BIr0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10|77e4",
              			"America/Cancun|CST CDT EST|60 50 50|010101010102|1C1k0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4",
              			"America/Caracas|VET|4u|0||29e5",
              			"America/Cayenne|GFT|30|0||58e3",
              			"America/Cayman|EST EDT|50 40|01010101010|1Qtj0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|58e3",
              			"America/Chicago|CST CDT|60 50|01010101010101010101010|1BQU0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5",
              			"America/Chihuahua|MST MDT|70 60|01010101010101010101010|1C1l0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4",
              			"America/Phoenix|MST|70|0||42e5",
              			"America/Los_Angeles|PST PDT|80 70|01010101010101010101010|1BQW0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6",
              			"America/New_York|EST EDT|50 40|01010101010101010101010|1BQT0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6",
              			"America/Rio_Branco|AMT ACT|40 50|01|1KLE0|31e4",
              			"America/Fort_Nelson|PST PDT MST|80 70 70|010101010102|1BQW0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2",
              			"America/Halifax|AST ADT|40 30|01010101010101010101010|1BQS0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4",
              			"America/Godthab|WGT WGST|30 20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3",
              			"America/Goose_Bay|AST ADT|40 30|01010101010101010101010|1BQQ1 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2",
              			"America/Grand_Turk|EST EDT AST|50 40 40|0101010101012|1BQT0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2",
              			"America/Guayaquil|ECT|50|0||27e5",
              			"America/Guyana|GYT|40|0||80e4",
              			"America/Havana|CST CDT|50 40|01010101010101010101010|1BQR0 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5",
              			"America/La_Paz|BOT|40|0||19e5",
              			"America/Lima|PET|50|0||11e6",
              			"America/Mexico_City|CST CDT|60 50|01010101010101010101010|1C1k0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6",
              			"America/Metlakatla|PST|80|0||14e2",
              			"America/Miquelon|PMST PMDT|30 20|01010101010101010101010|1BQR0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2",
              			"America/Montevideo|UYST UYT|20 30|010101010101|1BQQ0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5",
              			"America/Noronha|FNT|20|0||30e2",
              			"America/North_Dakota/Beulah|MST MDT CST CDT|70 60 60 50|01232323232323232323232|1BQV0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"America/Paramaribo|SRT|30|0||24e4",
              			"America/Port-au-Prince|EST EDT|50 40|0101010101010101010|1GI70 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5",
              			"America/Santa_Isabel|PST PDT|80 70|01010101010101010101010|1C1m0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|23e3",
              			"America/Santiago|CLST CLT CLT|30 40 30|010101010102|1C1f0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0|62e5",
              			"America/Sao_Paulo|BRST BRT|20 30|01010101010101010101010|1BIq0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10|20e6",
              			"America/Scoresbysund|EGT EGST|10 0|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452",
              			"America/St_Johns|NST NDT|3u 2u|01010101010101010101010|1BQPv 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4",
              			"Antarctica/Casey|CAST AWST|-b0 -80|0101|1BN30 40P0 KL0|10",
              			"Antarctica/Davis|DAVT DAVT|-50 -70|0101|1BPw0 3Wn0 KN0|70",
              			"Antarctica/DumontDUrville|DDUT|-a0|0||80",
              			"Antarctica/Macquarie|AEDT MIST|-b0 -b0|01|1C140|1",
              			"Antarctica/Mawson|MAWT|-50|0||60",
              			"Pacific/Auckland|NZDT NZST|-d0 -c0|01010101010101010101010|1C120 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5",
              			"Antarctica/Rothera|ROTT|30|0||130",
              			"Antarctica/Syowa|SYOT|-30|0||20",
              			"Antarctica/Troll|UTC CEST|0 -20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40",
              			"Antarctica/Vostok|VOST|-60|0||25",
              			"Asia/Baghdad|AST|-30|0||66e5",
              			"Asia/Almaty|ALMT|-60|0||15e5",
              			"Asia/Amman|EET EEST|-20 -30|010101010101010101010|1BVy0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0|25e5",
              			"Asia/Anadyr|ANAT ANAST ANAT|-c0 -c0 -b0|0120|1BWe0 1qN0 WM0|13e3",
              			"Asia/Aqtobe|AQTT|-50|0||27e4",
              			"Asia/Ashgabat|TMT|-50|0||41e4",
              			"Asia/Baku|AZT AZST|-40 -50|01010101010101010101010|1BWo0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5",
              			"Asia/Bangkok|ICT|-70|0||15e6",
              			"Asia/Beirut|EET EEST|-20 -30|01010101010101010101010|1BWm0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5",
              			"Asia/Bishkek|KGT|-60|0||87e4",
              			"Asia/Brunei|BNT|-80|0||42e4",
              			"Asia/Kolkata|IST|-5u|0||15e6",
              			"Asia/Chita|YAKT YAKST YAKT IRKT|-90 -a0 -a0 -80|01023|1BWh0 1qM0 WM0 8Hz0|33e4",
              			"Asia/Choibalsan|CHOT CHOST|-80 -90|0101010101010|1O8G0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|38e3",
              			"Asia/Shanghai|CST|-80|0||23e6",
              			"Asia/Dhaka|BDT|-60|0||16e6",
              			"Asia/Damascus|EET EEST|-20 -30|01010101010101010101010|1C0m0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0|26e5",
              			"Asia/Dili|TLT|-90|0||19e4",
              			"Asia/Dubai|GST|-40|0||39e5",
              			"Asia/Dushanbe|TJT|-50|0||76e4",
              			"Asia/Gaza|EET EEST|-20 -30|01010101010101010101010|1BVW1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0|18e5",
              			"Asia/Hebron|EET EEST|-20 -30|0101010101010101010101010|1BVy0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0|25e4",
              			"Asia/Hong_Kong|HKT|-80|0||73e5",
              			"Asia/Hovd|HOVT HOVST|-70 -80|0101010101010|1O8H0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|81e3",
              			"Asia/Irkutsk|IRKT IRKST IRKT|-80 -90 -90|01020|1BWi0 1qM0 WM0 8Hz0|60e4",
              			"Europe/Istanbul|EET EEST|-20 -30|01010101010101010101010|1BWp0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e6",
              			"Asia/Jakarta|WIB|-70|0||31e6",
              			"Asia/Jayapura|WIT|-90|0||26e4",
              			"Asia/Jerusalem|IST IDT|-20 -30|01010101010101010101010|1BVA0 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4",
              			"Asia/Kabul|AFT|-4u|0||46e5",
              			"Asia/Kamchatka|PETT PETST PETT|-c0 -c0 -b0|0120|1BWe0 1qN0 WM0|18e4",
              			"Asia/Karachi|PKT|-50|0||24e6",
              			"Asia/Urumqi|XJT|-60|0||32e5",
              			"Asia/Kathmandu|NPT|-5J|0||12e5",
              			"Asia/Khandyga|VLAT VLAST VLAT YAKT YAKT|-a0 -b0 -b0 -a0 -90|010234|1BWg0 1qM0 WM0 17V0 7zD0|66e2",
              			"Asia/Krasnoyarsk|KRAT KRAST KRAT|-70 -80 -80|01020|1BWj0 1qM0 WM0 8Hz0|10e5",
              			"Asia/Kuala_Lumpur|MYT|-80|0||71e5",
              			"Asia/Magadan|MAGT MAGST MAGT MAGT|-b0 -c0 -c0 -a0|01023|1BWf0 1qM0 WM0 8Hz0|95e3",
              			"Asia/Makassar|WITA|-80|0||15e5",
              			"Asia/Manila|PHT|-80|0||24e6",
              			"Europe/Athens|EET EEST|-20 -30|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5",
              			"Asia/Novokuznetsk|KRAT NOVST NOVT NOVT|-70 -70 -60 -70|01230|1BWj0 1qN0 WM0 8Hz0|55e4",
              			"Asia/Novosibirsk|NOVT NOVST NOVT|-60 -70 -70|01020|1BWk0 1qM0 WM0 8Hz0|15e5",
              			"Asia/Omsk|OMST OMSST OMST|-60 -70 -70|01020|1BWk0 1qM0 WM0 8Hz0|12e5",
              			"Asia/Oral|ORAT|-50|0||27e4",
              			"Asia/Pyongyang|KST KST|-90 -8u|01|1P4D0|29e5",
              			"Asia/Qyzylorda|QYZT|-60|0||73e4",
              			"Asia/Rangoon|MMT|-6u|0||48e5",
              			"Asia/Sakhalin|SAKT SAKST SAKT|-a0 -b0 -b0|01020|1BWg0 1qM0 WM0 8Hz0|58e4",
              			"Asia/Tashkent|UZT|-50|0||23e5",
              			"Asia/Seoul|KST|-90|0||23e6",
              			"Asia/Singapore|SGT|-80|0||56e5",
              			"Asia/Srednekolymsk|MAGT MAGST MAGT SRET|-b0 -c0 -c0 -b0|01023|1BWf0 1qM0 WM0 8Hz0|35e2",
              			"Asia/Tbilisi|GET|-40|0||11e5",
              			"Asia/Tehran|IRST IRDT|-3u -4u|01010101010101010101010|1BTUu 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6",
              			"Asia/Thimphu|BTT|-60|0||79e3",
              			"Asia/Tokyo|JST|-90|0||38e6",
              			"Asia/Ulaanbaatar|ULAT ULAST|-80 -90|0101010101010|1O8G0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|12e5",
              			"Asia/Ust-Nera|MAGT MAGST MAGT VLAT VLAT|-b0 -c0 -c0 -b0 -a0|010234|1BWf0 1qM0 WM0 17V0 7zD0|65e2",
              			"Asia/Vladivostok|VLAT VLAST VLAT|-a0 -b0 -b0|01020|1BWg0 1qM0 WM0 8Hz0|60e4",
              			"Asia/Yakutsk|YAKT YAKST YAKT|-90 -a0 -a0|01020|1BWh0 1qM0 WM0 8Hz0|28e4",
              			"Asia/Yekaterinburg|YEKT YEKST YEKT|-50 -60 -60|01020|1BWl0 1qM0 WM0 8Hz0|14e5",
              			"Asia/Yerevan|AMT AMST|-40 -50|01010|1BWm0 1qM0 WM0 1qM0|13e5",
              			"Atlantic/Azores|AZOT AZOST|10 0|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4",
              			"Europe/Lisbon|WET WEST|0 -10|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5",
              			"Atlantic/Cape_Verde|CVT|10|0||50e4",
              			"Atlantic/South_Georgia|GST|20|0||30",
              			"Atlantic/Stanley|FKST FKT|30 40|010|1C6R0 U10|21e2",
              			"Australia/Sydney|AEDT AEST|-b0 -a0|01010101010101010101010|1C140 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5",
              			"Australia/Adelaide|ACDT ACST|-au -9u|01010101010101010101010|1C14u 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5",
              			"Australia/Brisbane|AEST|-a0|0||20e5",
              			"Australia/Darwin|ACST|-9u|0||12e4",
              			"Australia/Eucla|ACWST|-8J|0||368",
              			"Australia/Lord_Howe|LHDT LHST|-b0 -au|01010101010101010101010|1C130 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347",
              			"Australia/Perth|AWST|-80|0||18e5",
              			"Pacific/Easter|EASST EAST EAST|50 60 50|010101010102|1C1f0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0|30e2",
              			"Europe/Dublin|GMT IST|0 -10|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5",
              			"Etc/GMT+1|GMT+1|10|0|",
              			"Etc/GMT+10|GMT+10|a0|0|",
              			"Etc/GMT+11|GMT+11|b0|0|",
              			"Etc/GMT+12|GMT+12|c0|0|",
              			"Etc/GMT+2|GMT+2|20|0|",
              			"Etc/GMT+3|GMT+3|30|0|",
              			"Etc/GMT+4|GMT+4|40|0|",
              			"Etc/GMT+5|GMT+5|50|0|",
              			"Etc/GMT+6|GMT+6|60|0|",
              			"Etc/GMT+7|GMT+7|70|0|",
              			"Etc/GMT+8|GMT+8|80|0|",
              			"Etc/GMT+9|GMT+9|90|0|",
              			"Etc/GMT-1|GMT-1|-10|0|",
              			"Etc/GMT-10|GMT-10|-a0|0|",
              			"Etc/GMT-11|GMT-11|-b0|0|",
              			"Etc/GMT-12|GMT-12|-c0|0|",
              			"Etc/GMT-13|GMT-13|-d0|0|",
              			"Etc/GMT-14|GMT-14|-e0|0|",
              			"Etc/GMT-2|GMT-2|-20|0|",
              			"Etc/GMT-3|GMT-3|-30|0|",
              			"Etc/GMT-4|GMT-4|-40|0|",
              			"Etc/GMT-5|GMT-5|-50|0|",
              			"Etc/GMT-6|GMT-6|-60|0|",
              			"Etc/GMT-7|GMT-7|-70|0|",
              			"Etc/GMT-8|GMT-8|-80|0|",
              			"Etc/GMT-9|GMT-9|-90|0|",
              			"Etc/UCT|UCT|0|0|",
              			"Etc/UTC|UTC|0|0|",
              			"Europe/London|GMT BST|0 -10|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6",
              			"Europe/Chisinau|EET EEST|-20 -30|01010101010101010101010|1BWo0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4",
              			"Europe/Kaliningrad|EET EEST FET|-20 -30 -30|01020|1BWo0 1qM0 WM0 8Hz0|44e4",
              			"Europe/Minsk|EET EEST FET MSK|-20 -30 -30 -30|01023|1BWo0 1qM0 WM0 8Hy0|19e5",
              			"Europe/Moscow|MSK MSD MSK|-30 -40 -40|01020|1BWn0 1qM0 WM0 8Hz0|16e6",
              			"Europe/Samara|SAMT SAMST SAMT|-40 -40 -30|0120|1BWm0 1qN0 WM0|12e5",
              			"Europe/Simferopol|EET EEST MSK MSK|-20 -30 -40 -30|01010101023|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4",
              			"Pacific/Honolulu|HST|a0|0||37e4",
              			"Indian/Chagos|IOT|-60|0||30e2",
              			"Indian/Christmas|CXT|-70|0||21e2",
              			"Indian/Cocos|CCT|-6u|0||596",
              			"Indian/Kerguelen|TFT|-50|0||130",
              			"Indian/Mahe|SCT|-40|0||79e3",
              			"Indian/Maldives|MVT|-50|0||35e4",
              			"Indian/Mauritius|MUT|-40|0||15e4",
              			"Indian/Reunion|RET|-40|0||84e4",
              			"Pacific/Majuro|MHT|-c0|0||28e3",
              			"MET|MET MEST|-10 -20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
              			"Pacific/Chatham|CHADT CHAST|-dJ -cJ|01010101010101010101010|1C120 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600",
              			"Pacific/Apia|SST SDT WSDT WSST|b0 a0 -e0 -d0|01012323232323232323232|1Dbn0 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3",
              			"Pacific/Bougainville|PGT BST|-a0 -b0|01|1NwE0|18e4",
              			"Pacific/Chuuk|CHUT|-a0|0||49e3",
              			"Pacific/Efate|VUT|-b0|0||66e3",
              			"Pacific/Enderbury|PHOT|-d0|0||1",
              			"Pacific/Fakaofo|TKT TKT|b0 -d0|01|1Gfn0|483",
              			"Pacific/Fiji|FJST FJT|-d0 -c0|01010101010101010101010|1BWe0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0|88e4",
              			"Pacific/Funafuti|TVT|-c0|0||45e2",
              			"Pacific/Galapagos|GALT|60|0||25e3",
              			"Pacific/Gambier|GAMT|90|0||125",
              			"Pacific/Guadalcanal|SBT|-b0|0||11e4",
              			"Pacific/Guam|ChST|-a0|0||17e4",
              			"Pacific/Kiritimati|LINT|-e0|0||51e2",
              			"Pacific/Kosrae|KOST|-b0|0||66e2",
              			"Pacific/Marquesas|MART|9u|0||86e2",
              			"Pacific/Pago_Pago|SST|b0|0||37e2",
              			"Pacific/Nauru|NRT|-c0|0||10e3",
              			"Pacific/Niue|NUT|b0|0||12e2",
              			"Pacific/Norfolk|NFT NFT|-bu -b0|01|1PoCu|25e4",
              			"Pacific/Noumea|NCT|-b0|0||98e3",
              			"Pacific/Palau|PWT|-90|0||21e3",
              			"Pacific/Pohnpei|PONT|-b0|0||34e3",
              			"Pacific/Port_Moresby|PGT|-a0|0||25e4",
              			"Pacific/Rarotonga|CKT|a0|0||13e3",
              			"Pacific/Tahiti|TAHT|a0|0||18e4",
              			"Pacific/Tarawa|GILT|-c0|0||29e3",
              			"Pacific/Tongatapu|TOT|-d0|0||75e3",
              			"Pacific/Wake|WAKT|-c0|0||16e3",
              			"Pacific/Wallis|WFT|-c0|0||94"
              		],
              		"links": [
              			"Africa/Abidjan|Africa/Accra",
              			"Africa/Abidjan|Africa/Bamako",
              			"Africa/Abidjan|Africa/Banjul",
              			"Africa/Abidjan|Africa/Bissau",
              			"Africa/Abidjan|Africa/Conakry",
              			"Africa/Abidjan|Africa/Dakar",
              			"Africa/Abidjan|Africa/Freetown",
              			"Africa/Abidjan|Africa/Lome",
              			"Africa/Abidjan|Africa/Monrovia",
              			"Africa/Abidjan|Africa/Nouakchott",
              			"Africa/Abidjan|Africa/Ouagadougou",
              			"Africa/Abidjan|Africa/Sao_Tome",
              			"Africa/Abidjan|Africa/Timbuktu",
              			"Africa/Abidjan|America/Danmarkshavn",
              			"Africa/Abidjan|Atlantic/Reykjavik",
              			"Africa/Abidjan|Atlantic/St_Helena",
              			"Africa/Abidjan|Etc/GMT",
              			"Africa/Abidjan|Etc/GMT+0",
              			"Africa/Abidjan|Etc/GMT-0",
              			"Africa/Abidjan|Etc/GMT0",
              			"Africa/Abidjan|Etc/Greenwich",
              			"Africa/Abidjan|GMT",
              			"Africa/Abidjan|GMT+0",
              			"Africa/Abidjan|GMT-0",
              			"Africa/Abidjan|GMT0",
              			"Africa/Abidjan|Greenwich",
              			"Africa/Abidjan|Iceland",
              			"Africa/Algiers|Africa/Tunis",
              			"Africa/Cairo|Egypt",
              			"Africa/Casablanca|Africa/El_Aaiun",
              			"Africa/Johannesburg|Africa/Maseru",
              			"Africa/Johannesburg|Africa/Mbabane",
              			"Africa/Khartoum|Africa/Addis_Ababa",
              			"Africa/Khartoum|Africa/Asmara",
              			"Africa/Khartoum|Africa/Asmera",
              			"Africa/Khartoum|Africa/Dar_es_Salaam",
              			"Africa/Khartoum|Africa/Djibouti",
              			"Africa/Khartoum|Africa/Juba",
              			"Africa/Khartoum|Africa/Kampala",
              			"Africa/Khartoum|Africa/Mogadishu",
              			"Africa/Khartoum|Africa/Nairobi",
              			"Africa/Khartoum|Indian/Antananarivo",
              			"Africa/Khartoum|Indian/Comoro",
              			"Africa/Khartoum|Indian/Mayotte",
              			"Africa/Lagos|Africa/Bangui",
              			"Africa/Lagos|Africa/Brazzaville",
              			"Africa/Lagos|Africa/Douala",
              			"Africa/Lagos|Africa/Kinshasa",
              			"Africa/Lagos|Africa/Libreville",
              			"Africa/Lagos|Africa/Luanda",
              			"Africa/Lagos|Africa/Malabo",
              			"Africa/Lagos|Africa/Ndjamena",
              			"Africa/Lagos|Africa/Niamey",
              			"Africa/Lagos|Africa/Porto-Novo",
              			"Africa/Maputo|Africa/Blantyre",
              			"Africa/Maputo|Africa/Bujumbura",
              			"Africa/Maputo|Africa/Gaborone",
              			"Africa/Maputo|Africa/Harare",
              			"Africa/Maputo|Africa/Kigali",
              			"Africa/Maputo|Africa/Lubumbashi",
              			"Africa/Maputo|Africa/Lusaka",
              			"Africa/Tripoli|Libya",
              			"America/Adak|America/Atka",
              			"America/Adak|US/Aleutian",
              			"America/Anchorage|America/Juneau",
              			"America/Anchorage|America/Nome",
              			"America/Anchorage|America/Sitka",
              			"America/Anchorage|America/Yakutat",
              			"America/Anchorage|US/Alaska",
              			"America/Argentina/Buenos_Aires|America/Argentina/Catamarca",
              			"America/Argentina/Buenos_Aires|America/Argentina/ComodRivadavia",
              			"America/Argentina/Buenos_Aires|America/Argentina/Cordoba",
              			"America/Argentina/Buenos_Aires|America/Argentina/Jujuy",
              			"America/Argentina/Buenos_Aires|America/Argentina/La_Rioja",
              			"America/Argentina/Buenos_Aires|America/Argentina/Mendoza",
              			"America/Argentina/Buenos_Aires|America/Argentina/Rio_Gallegos",
              			"America/Argentina/Buenos_Aires|America/Argentina/Salta",
              			"America/Argentina/Buenos_Aires|America/Argentina/San_Juan",
              			"America/Argentina/Buenos_Aires|America/Argentina/San_Luis",
              			"America/Argentina/Buenos_Aires|America/Argentina/Tucuman",
              			"America/Argentina/Buenos_Aires|America/Argentina/Ushuaia",
              			"America/Argentina/Buenos_Aires|America/Buenos_Aires",
              			"America/Argentina/Buenos_Aires|America/Catamarca",
              			"America/Argentina/Buenos_Aires|America/Cordoba",
              			"America/Argentina/Buenos_Aires|America/Jujuy",
              			"America/Argentina/Buenos_Aires|America/Mendoza",
              			"America/Argentina/Buenos_Aires|America/Rosario",
              			"America/Campo_Grande|America/Cuiaba",
              			"America/Chicago|America/Indiana/Knox",
              			"America/Chicago|America/Indiana/Tell_City",
              			"America/Chicago|America/Knox_IN",
              			"America/Chicago|America/Matamoros",
              			"America/Chicago|America/Menominee",
              			"America/Chicago|America/North_Dakota/Center",
              			"America/Chicago|America/North_Dakota/New_Salem",
              			"America/Chicago|America/Rainy_River",
              			"America/Chicago|America/Rankin_Inlet",
              			"America/Chicago|America/Resolute",
              			"America/Chicago|America/Winnipeg",
              			"America/Chicago|CST6CDT",
              			"America/Chicago|Canada/Central",
              			"America/Chicago|US/Central",
              			"America/Chicago|US/Indiana-Starke",
              			"America/Chihuahua|America/Mazatlan",
              			"America/Chihuahua|Mexico/BajaSur",
              			"America/Denver|America/Boise",
              			"America/Denver|America/Cambridge_Bay",
              			"America/Denver|America/Edmonton",
              			"America/Denver|America/Inuvik",
              			"America/Denver|America/Ojinaga",
              			"America/Denver|America/Shiprock",
              			"America/Denver|America/Yellowknife",
              			"America/Denver|Canada/Mountain",
              			"America/Denver|MST7MDT",
              			"America/Denver|Navajo",
              			"America/Denver|US/Mountain",
              			"America/Fortaleza|America/Belem",
              			"America/Fortaleza|America/Maceio",
              			"America/Fortaleza|America/Recife",
              			"America/Fortaleza|America/Santarem",
              			"America/Halifax|America/Glace_Bay",
              			"America/Halifax|America/Moncton",
              			"America/Halifax|America/Thule",
              			"America/Halifax|Atlantic/Bermuda",
              			"America/Halifax|Canada/Atlantic",
              			"America/Havana|Cuba",
              			"America/Los_Angeles|America/Dawson",
              			"America/Los_Angeles|America/Ensenada",
              			"America/Los_Angeles|America/Tijuana",
              			"America/Los_Angeles|America/Vancouver",
              			"America/Los_Angeles|America/Whitehorse",
              			"America/Los_Angeles|Canada/Pacific",
              			"America/Los_Angeles|Canada/Yukon",
              			"America/Los_Angeles|Mexico/BajaNorte",
              			"America/Los_Angeles|PST8PDT",
              			"America/Los_Angeles|US/Pacific",
              			"America/Los_Angeles|US/Pacific-New",
              			"America/Managua|America/Belize",
              			"America/Managua|America/Costa_Rica",
              			"America/Managua|America/El_Salvador",
              			"America/Managua|America/Guatemala",
              			"America/Managua|America/Regina",
              			"America/Managua|America/Swift_Current",
              			"America/Managua|America/Tegucigalpa",
              			"America/Managua|Canada/East-Saskatchewan",
              			"America/Managua|Canada/Saskatchewan",
              			"America/Manaus|America/Boa_Vista",
              			"America/Manaus|America/Porto_Velho",
              			"America/Manaus|Brazil/West",
              			"America/Metlakatla|Pacific/Pitcairn",
              			"America/Mexico_City|America/Merida",
              			"America/Mexico_City|America/Monterrey",
              			"America/Mexico_City|Mexico/General",
              			"America/New_York|America/Detroit",
              			"America/New_York|America/Fort_Wayne",
              			"America/New_York|America/Indiana/Indianapolis",
              			"America/New_York|America/Indiana/Marengo",
              			"America/New_York|America/Indiana/Petersburg",
              			"America/New_York|America/Indiana/Vevay",
              			"America/New_York|America/Indiana/Vincennes",
              			"America/New_York|America/Indiana/Winamac",
              			"America/New_York|America/Indianapolis",
              			"America/New_York|America/Iqaluit",
              			"America/New_York|America/Kentucky/Louisville",
              			"America/New_York|America/Kentucky/Monticello",
              			"America/New_York|America/Louisville",
              			"America/New_York|America/Montreal",
              			"America/New_York|America/Nassau",
              			"America/New_York|America/Nipigon",
              			"America/New_York|America/Pangnirtung",
              			"America/New_York|America/Thunder_Bay",
              			"America/New_York|America/Toronto",
              			"America/New_York|Canada/Eastern",
              			"America/New_York|EST5EDT",
              			"America/New_York|US/East-Indiana",
              			"America/New_York|US/Eastern",
              			"America/New_York|US/Michigan",
              			"America/Noronha|Brazil/DeNoronha",
              			"America/Panama|America/Atikokan",
              			"America/Panama|America/Coral_Harbour",
              			"America/Panama|America/Jamaica",
              			"America/Panama|EST",
              			"America/Panama|Jamaica",
              			"America/Phoenix|America/Creston",
              			"America/Phoenix|America/Dawson_Creek",
              			"America/Phoenix|America/Hermosillo",
              			"America/Phoenix|MST",
              			"America/Phoenix|US/Arizona",
              			"America/Rio_Branco|America/Eirunepe",
              			"America/Rio_Branco|America/Porto_Acre",
              			"America/Rio_Branco|Brazil/Acre",
              			"America/Santiago|Antarctica/Palmer",
              			"America/Santiago|Chile/Continental",
              			"America/Santo_Domingo|America/Anguilla",
              			"America/Santo_Domingo|America/Antigua",
              			"America/Santo_Domingo|America/Aruba",
              			"America/Santo_Domingo|America/Barbados",
              			"America/Santo_Domingo|America/Blanc-Sablon",
              			"America/Santo_Domingo|America/Curacao",
              			"America/Santo_Domingo|America/Dominica",
              			"America/Santo_Domingo|America/Grenada",
              			"America/Santo_Domingo|America/Guadeloupe",
              			"America/Santo_Domingo|America/Kralendijk",
              			"America/Santo_Domingo|America/Lower_Princes",
              			"America/Santo_Domingo|America/Marigot",
              			"America/Santo_Domingo|America/Martinique",
              			"America/Santo_Domingo|America/Montserrat",
              			"America/Santo_Domingo|America/Port_of_Spain",
              			"America/Santo_Domingo|America/Puerto_Rico",
              			"America/Santo_Domingo|America/St_Barthelemy",
              			"America/Santo_Domingo|America/St_Kitts",
              			"America/Santo_Domingo|America/St_Lucia",
              			"America/Santo_Domingo|America/St_Thomas",
              			"America/Santo_Domingo|America/St_Vincent",
              			"America/Santo_Domingo|America/Tortola",
              			"America/Santo_Domingo|America/Virgin",
              			"America/Sao_Paulo|Brazil/East",
              			"America/St_Johns|Canada/Newfoundland",
              			"Asia/Aqtobe|Asia/Aqtau",
              			"Asia/Ashgabat|Asia/Ashkhabad",
              			"Asia/Baghdad|Asia/Aden",
              			"Asia/Baghdad|Asia/Bahrain",
              			"Asia/Baghdad|Asia/Kuwait",
              			"Asia/Baghdad|Asia/Qatar",
              			"Asia/Baghdad|Asia/Riyadh",
              			"Asia/Bangkok|Asia/Ho_Chi_Minh",
              			"Asia/Bangkok|Asia/Phnom_Penh",
              			"Asia/Bangkok|Asia/Saigon",
              			"Asia/Bangkok|Asia/Vientiane",
              			"Asia/Dhaka|Asia/Dacca",
              			"Asia/Dubai|Asia/Muscat",
              			"Asia/Hong_Kong|Hongkong",
              			"Asia/Jakarta|Asia/Pontianak",
              			"Asia/Jerusalem|Asia/Tel_Aviv",
              			"Asia/Jerusalem|Israel",
              			"Asia/Kathmandu|Asia/Katmandu",
              			"Asia/Kolkata|Asia/Calcutta",
              			"Asia/Kolkata|Asia/Colombo",
              			"Asia/Kuala_Lumpur|Asia/Kuching",
              			"Asia/Makassar|Asia/Ujung_Pandang",
              			"Asia/Seoul|ROK",
              			"Asia/Shanghai|Asia/Chongqing",
              			"Asia/Shanghai|Asia/Chungking",
              			"Asia/Shanghai|Asia/Harbin",
              			"Asia/Shanghai|Asia/Macao",
              			"Asia/Shanghai|Asia/Macau",
              			"Asia/Shanghai|Asia/Taipei",
              			"Asia/Shanghai|PRC",
              			"Asia/Shanghai|ROC",
              			"Asia/Singapore|Singapore",
              			"Asia/Tashkent|Asia/Samarkand",
              			"Asia/Tehran|Iran",
              			"Asia/Thimphu|Asia/Thimbu",
              			"Asia/Tokyo|Japan",
              			"Asia/Ulaanbaatar|Asia/Ulan_Bator",
              			"Asia/Urumqi|Asia/Kashgar",
              			"Australia/Adelaide|Australia/Broken_Hill",
              			"Australia/Adelaide|Australia/South",
              			"Australia/Adelaide|Australia/Yancowinna",
              			"Australia/Brisbane|Australia/Lindeman",
              			"Australia/Brisbane|Australia/Queensland",
              			"Australia/Darwin|Australia/North",
              			"Australia/Lord_Howe|Australia/LHI",
              			"Australia/Perth|Australia/West",
              			"Australia/Sydney|Australia/ACT",
              			"Australia/Sydney|Australia/Canberra",
              			"Australia/Sydney|Australia/Currie",
              			"Australia/Sydney|Australia/Hobart",
              			"Australia/Sydney|Australia/Melbourne",
              			"Australia/Sydney|Australia/NSW",
              			"Australia/Sydney|Australia/Tasmania",
              			"Australia/Sydney|Australia/Victoria",
              			"Etc/UCT|UCT",
              			"Etc/UTC|Etc/Universal",
              			"Etc/UTC|Etc/Zulu",
              			"Etc/UTC|UTC",
              			"Etc/UTC|Universal",
              			"Etc/UTC|Zulu",
              			"Europe/Athens|Asia/Nicosia",
              			"Europe/Athens|EET",
              			"Europe/Athens|Europe/Bucharest",
              			"Europe/Athens|Europe/Helsinki",
              			"Europe/Athens|Europe/Kiev",
              			"Europe/Athens|Europe/Mariehamn",
              			"Europe/Athens|Europe/Nicosia",
              			"Europe/Athens|Europe/Riga",
              			"Europe/Athens|Europe/Sofia",
              			"Europe/Athens|Europe/Tallinn",
              			"Europe/Athens|Europe/Uzhgorod",
              			"Europe/Athens|Europe/Vilnius",
              			"Europe/Athens|Europe/Zaporozhye",
              			"Europe/Chisinau|Europe/Tiraspol",
              			"Europe/Dublin|Eire",
              			"Europe/Istanbul|Asia/Istanbul",
              			"Europe/Istanbul|Turkey",
              			"Europe/Lisbon|Atlantic/Canary",
              			"Europe/Lisbon|Atlantic/Faeroe",
              			"Europe/Lisbon|Atlantic/Faroe",
              			"Europe/Lisbon|Atlantic/Madeira",
              			"Europe/Lisbon|Portugal",
              			"Europe/Lisbon|WET",
              			"Europe/London|Europe/Belfast",
              			"Europe/London|Europe/Guernsey",
              			"Europe/London|Europe/Isle_of_Man",
              			"Europe/London|Europe/Jersey",
              			"Europe/London|GB",
              			"Europe/London|GB-Eire",
              			"Europe/Moscow|Europe/Volgograd",
              			"Europe/Moscow|W-SU",
              			"Europe/Paris|Africa/Ceuta",
              			"Europe/Paris|Arctic/Longyearbyen",
              			"Europe/Paris|Atlantic/Jan_Mayen",
              			"Europe/Paris|CET",
              			"Europe/Paris|Europe/Amsterdam",
              			"Europe/Paris|Europe/Andorra",
              			"Europe/Paris|Europe/Belgrade",
              			"Europe/Paris|Europe/Berlin",
              			"Europe/Paris|Europe/Bratislava",
              			"Europe/Paris|Europe/Brussels",
              			"Europe/Paris|Europe/Budapest",
              			"Europe/Paris|Europe/Busingen",
              			"Europe/Paris|Europe/Copenhagen",
              			"Europe/Paris|Europe/Gibraltar",
              			"Europe/Paris|Europe/Ljubljana",
              			"Europe/Paris|Europe/Luxembourg",
              			"Europe/Paris|Europe/Madrid",
              			"Europe/Paris|Europe/Malta",
              			"Europe/Paris|Europe/Monaco",
              			"Europe/Paris|Europe/Oslo",
              			"Europe/Paris|Europe/Podgorica",
              			"Europe/Paris|Europe/Prague",
              			"Europe/Paris|Europe/Rome",
              			"Europe/Paris|Europe/San_Marino",
              			"Europe/Paris|Europe/Sarajevo",
              			"Europe/Paris|Europe/Skopje",
              			"Europe/Paris|Europe/Stockholm",
              			"Europe/Paris|Europe/Tirane",
              			"Europe/Paris|Europe/Vaduz",
              			"Europe/Paris|Europe/Vatican",
              			"Europe/Paris|Europe/Vienna",
              			"Europe/Paris|Europe/Warsaw",
              			"Europe/Paris|Europe/Zagreb",
              			"Europe/Paris|Europe/Zurich",
              			"Europe/Paris|Poland",
              			"Pacific/Auckland|Antarctica/McMurdo",
              			"Pacific/Auckland|Antarctica/South_Pole",
              			"Pacific/Auckland|NZ",
              			"Pacific/Chatham|NZ-CHAT",
              			"Pacific/Chuuk|Pacific/Truk",
              			"Pacific/Chuuk|Pacific/Yap",
              			"Pacific/Easter|Chile/EasterIsland",
              			"Pacific/Guam|Pacific/Saipan",
              			"Pacific/Honolulu|HST",
              			"Pacific/Honolulu|Pacific/Johnston",
              			"Pacific/Honolulu|US/Hawaii",
              			"Pacific/Majuro|Kwajalein",
              			"Pacific/Majuro|Pacific/Kwajalein",
              			"Pacific/Pago_Pago|Pacific/Midway",
              			"Pacific/Pago_Pago|Pacific/Samoa",
              			"Pacific/Pago_Pago|US/Samoa",
              			"Pacific/Pohnpei|Pacific/Ponape"
              		]
              	});
              
              
              	return moment;
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/moment-timezone/builds/._moment-timezone-with-data-2010-2020.min.js��������������������������000644 �000765 �000024 �00000000337 12640176562 034043� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/builds/moment-timezone-with-data-2010-2020.min.js�000644 �000765 �000024 �00000102567 12640176562 033715� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//! moment-timezone.js
              //! version : 0.5.0
              //! author : Tim Wood
              //! license : MIT
              //! github.com/moment/moment-timezone
              !function(a,b){"use strict";"function"==typeof define&&define.amd?define(["moment"],b):"object"==typeof module&&module.exports?module.exports=b(require("moment")):b(a.moment)}(this,function(a){"use strict";function b(a){return a>96?a-87:a>64?a-29:a-48}function c(a){var c,d=0,e=a.split("."),f=e[0],g=e[1]||"",h=1,i=0,j=1;for(45===a.charCodeAt(0)&&(d=1,j=-1),d;d<f.length;d++)c=b(f.charCodeAt(d)),i=60*i+c;for(d=0;d<g.length;d++)h/=60,c=b(g.charCodeAt(d)),i+=c*h;return i*j}function d(a){for(var b=0;b<a.length;b++)a[b]=c(a[b])}function e(a,b){for(var c=0;b>c;c++)a[c]=Math.round((a[c-1]||0)+6e4*a[c]);a[b-1]=1/0}function f(a,b){var c,d=[];for(c=0;c<b.length;c++)d[c]=a[b[c]];return d}function g(a){var b=a.split("|"),c=b[2].split(" "),g=b[3].split(""),h=b[4].split(" ");return d(c),d(g),d(h),e(h,g.length),{name:b[0],abbrs:f(b[1].split(" "),g),offsets:f(c,g),untils:h,population:0|b[5]}}function h(a){a&&this._set(g(a))}function i(a){var b=a.toTimeString(),c=b.match(/\(.+\)/);c=c&&c[0]?c[0].match(/[A-Z]/g).join(""):b.match(/[A-Z]{3,5}/g)[0],"GMT"===c&&(c=void 0),this.at=+a,this.abbr=c,this.offset=a.getTimezoneOffset()}function j(a){this.zone=a,this.offsetScore=0,this.abbrScore=0}function k(a,b){for(var c,d;d=6e4*((b.at-a.at)/12e4|0);)c=new i(new Date(a.at+d)),c.offset===a.offset?a=c:b=c;return a}function l(){var a,b,c,d=(new Date).getFullYear()-2,e=new i(new Date(d,0,1)),f=[e];for(c=1;48>c;c++)b=new i(new Date(d,c,1)),b.offset!==e.offset&&(a=k(e,b),f.push(a),f.push(new i(new Date(a.at+6e4)))),e=b;for(c=0;4>c;c++)f.push(new i(new Date(d+c,0,1))),f.push(new i(new Date(d+c,6,1)));return f}function m(a,b){return a.offsetScore!==b.offsetScore?a.offsetScore-b.offsetScore:a.abbrScore!==b.abbrScore?a.abbrScore-b.abbrScore:b.zone.population-a.zone.population}function n(a,b){var c,e;for(d(b),c=0;c<b.length;c++)e=b[c],I[e]=I[e]||{},I[e][a]=!0}function o(a){var b,c,d,e=a.length,f={},g=[];for(b=0;e>b;b++){d=I[a[b].offset]||{};for(c in d)d.hasOwnProperty(c)&&(f[c]=!0)}for(b in f)f.hasOwnProperty(b)&&g.push(H[b]);return g}function p(){var a,b,c,d=l(),e=d.length,f=o(d),g=[];for(b=0;b<f.length;b++){for(a=new j(t(f[b]),e),c=0;e>c;c++)a.scoreOffsetAt(d[c]);g.push(a)}return g.sort(m),g.length>0?g[0].zone.name:void 0}function q(a){return(!D||a)&&(D=p()),D}function r(a){return(a||"").toLowerCase().replace(/\//g,"_")}function s(a){var b,c,d,e;for("string"==typeof a&&(a=[a]),b=0;b<a.length;b++)d=a[b].split("|"),c=d[0],e=r(c),F[e]=a[b],H[e]=c,d[5]&&n(e,d[2].split(" "))}function t(a,b){a=r(a);var c,d=F[a];return d instanceof h?d:"string"==typeof d?(d=new h(d),F[a]=d,d):G[a]&&b!==t&&(c=t(G[a],t))?(d=F[a]=new h,d._set(c),d.name=H[a],d):null}function u(){var a,b=[];for(a in H)H.hasOwnProperty(a)&&(F[a]||F[G[a]])&&H[a]&&b.push(H[a]);return b.sort()}function v(a){var b,c,d,e;for("string"==typeof a&&(a=[a]),b=0;b<a.length;b++)c=a[b].split("|"),d=r(c[0]),e=r(c[1]),G[d]=e,H[d]=c[0],G[e]=d,H[e]=c[1]}function w(a){s(a.zones),v(a.links),A.dataVersion=a.version}function x(a){return x.didShowError||(x.didShowError=!0,z("moment.tz.zoneExists('"+a+"') has been deprecated in favor of !moment.tz.zone('"+a+"')")),!!t(a)}function y(a){return!(!a._a||void 0!==a._tzm)}function z(a){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(a)}function A(b){var c=Array.prototype.slice.call(arguments,0,-1),d=arguments[arguments.length-1],e=t(d),f=a.utc.apply(null,c);return e&&!a.isMoment(b)&&y(f)&&f.add(e.parse(f),"minutes"),f.tz(d),f}function B(a){return function(){return this._z?this._z.abbr(this):a.call(this)}}function C(a){return function(){return this._z=null,a.apply(this,arguments)}}if(void 0!==a.tz)return z("Moment Timezone "+a.tz.version+" was already loaded "+(a.tz.dataVersion?"with data from ":"without any data")+a.tz.dataVersion),a;var D,E="0.5.0",F={},G={},H={},I={},J=a.version.split("."),K=+J[0],L=+J[1];(2>K||2===K&&6>L)&&z("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+a.version+". See momentjs.com"),h.prototype={_set:function(a){this.name=a.name,this.abbrs=a.abbrs,this.untils=a.untils,this.offsets=a.offsets,this.population=a.population},_index:function(a){var b,c=+a,d=this.untils;for(b=0;b<d.length;b++)if(c<d[b])return b},parse:function(a){var b,c,d,e,f=+a,g=this.offsets,h=this.untils,i=h.length-1;for(e=0;i>e;e++)if(b=g[e],c=g[e+1],d=g[e?e-1:e],c>b&&A.moveAmbiguousForward?b=c:b>d&&A.moveInvalidForward&&(b=d),f<h[e]-6e4*b)return g[e];return g[i]},abbr:function(a){return this.abbrs[this._index(a)]},offset:function(a){return this.offsets[this._index(a)]}},j.prototype.scoreOffsetAt=function(a){this.offsetScore+=Math.abs(this.zone.offset(a.at)-a.offset),this.zone.abbr(a.at).match(/[A-Z]/g).join("")!==a.abbr&&this.abbrScore++},A.version=E,A.dataVersion="",A._zones=F,A._links=G,A._names=H,A.add=s,A.link=v,A.load=w,A.zone=t,A.zoneExists=x,A.guess=q,A.names=u,A.Zone=h,A.unpack=g,A.unpackBase60=c,A.needsOffset=y,A.moveInvalidForward=!0,A.moveAmbiguousForward=!1;var M=a.fn;a.tz=A,a.defaultZone=null,a.updateOffset=function(b,c){var d,e=a.defaultZone;void 0===b._z&&(e&&y(b)&&!b._isUTC&&(b._d=a.utc(b._a)._d,b.utc().add(e.parse(b),"minutes")),b._z=e),b._z&&(d=b._z.offset(b),Math.abs(d)<16&&(d/=60),void 0!==b.utcOffset?b.utcOffset(-d,c):b.zone(d,c))},M.tz=function(b){return b?(this._z=t(b),this._z?a.updateOffset(this):z("Moment Timezone has no data for "+b+". See http://momentjs.com/timezone/docs/#/data-loading/."),this):this._z?this._z.name:void 0},M.zoneName=B(M.zoneName),M.zoneAbbr=B(M.zoneAbbr),M.utc=C(M.utc),a.tz.setDefault=function(b){return(2>K||2===K&&9>L)&&z("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+a.version+"."),a.defaultZone=b?t(b):null,a};var N=a.momentProperties;return"[object Array]"===Object.prototype.toString.call(N)?(N.push("_z"),N.push("_a")):N&&(N._z=null),w({version:"2015g",zones:["Africa/Abidjan|GMT|0|0||48e5","Africa/Khartoum|EAT|-30|0||51e5","Africa/Algiers|CET|-10|0||26e5","Africa/Lagos|WAT|-10|0||17e6","Africa/Maputo|CAT|-20|0||26e5","Africa/Cairo|EET EEST|-20 -30|010101010|1Cby0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|WET WEST|0 -10|01010101010101010101010101010101010101010|1Cco0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 Rc0 11A0 e00 e00 U00 11A0 8o0 e00 11A0|32e5","Europe/Paris|CET CEST|-10 -20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Africa/Johannesburg|SAST|-20|0||84e5","Africa/Tripoli|EET CET CEST|-20 -10 -20|0120|1IlA0 TA0 1o00|11e5","Africa/Windhoek|WAST WAT|-20 -10|01010101010101010101010|1C1c0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0|32e4","America/Adak|HST HDT|a0 90|01010101010101010101010|1BR00 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AKST AKDT|90 80|01010101010101010101010|1BQX0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Santo_Domingo|AST|40|0||29e5","America/Araguaina|BRT BRST|30 20|010|1IdD0 Lz0|14e4","America/Argentina/Buenos_Aires|ART|30|0|","America/Asuncion|PYST PYT|30 40|01010101010101010101010|1C430 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|EST|50|0||15e5","America/Bahia|BRT BRST|30 20|010|1FJf0 Rb0|27e5","America/Bahia_Banderas|MST CDT CST|70 50 60|01212121212121212121212|1C1l0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Fortaleza|BRT|30|0||34e5","America/Managua|CST|60|0||22e5","America/Manaus|AMT|40|0||19e5","America/Bogota|COT|50|0||90e5","America/Denver|MST MDT|70 60|01010101010101010101010|1BQV0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Campo_Grande|AMST AMT|30 40|01010101010101010101010|1BIr0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10|77e4","America/Cancun|CST CDT EST|60 50 50|010101010102|1C1k0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|VET|4u|0||29e5","America/Cayenne|GFT|30|0||58e3","America/Cayman|EST EDT|50 40|01010101010|1Qtj0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|58e3","America/Chicago|CST CDT|60 50|01010101010101010101010|1BQU0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|MST MDT|70 60|01010101010101010101010|1C1l0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Phoenix|MST|70|0||42e5","America/Los_Angeles|PST PDT|80 70|01010101010101010101010|1BQW0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/New_York|EST EDT|50 40|01010101010101010101010|1BQT0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Rio_Branco|AMT ACT|40 50|01|1KLE0|31e4","America/Fort_Nelson|PST PDT MST|80 70 70|010101010102|1BQW0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Halifax|AST ADT|40 30|01010101010101010101010|1BQS0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Godthab|WGT WGST|30 20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|AST ADT|40 30|01010101010101010101010|1BQQ1 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|EST EDT AST|50 40 40|0101010101012|1BQT0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guayaquil|ECT|50|0||27e5","America/Guyana|GYT|40|0||80e4","America/Havana|CST CDT|50 40|01010101010101010101010|1BQR0 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/La_Paz|BOT|40|0||19e5","America/Lima|PET|50|0||11e6","America/Mexico_City|CST CDT|60 50|01010101010101010101010|1C1k0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Metlakatla|PST|80|0||14e2","America/Miquelon|PMST PMDT|30 20|01010101010101010101010|1BQR0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Montevideo|UYST UYT|20 30|010101010101|1BQQ0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Noronha|FNT|20|0||30e2","America/North_Dakota/Beulah|MST MDT CST CDT|70 60 60 50|01232323232323232323232|1BQV0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Paramaribo|SRT|30|0||24e4","America/Port-au-Prince|EST EDT|50 40|0101010101010101010|1GI70 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Santa_Isabel|PST PDT|80 70|01010101010101010101010|1C1m0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|23e3","America/Santiago|CLST CLT CLT|30 40 30|010101010102|1C1f0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0|62e5","America/Sao_Paulo|BRST BRT|20 30|01010101010101010101010|1BIq0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10|20e6","America/Scoresbysund|EGT EGST|10 0|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/St_Johns|NST NDT|3u 2u|01010101010101010101010|1BQPv 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","Antarctica/Casey|CAST AWST|-b0 -80|0101|1BN30 40P0 KL0|10","Antarctica/Davis|DAVT DAVT|-50 -70|0101|1BPw0 3Wn0 KN0|70","Antarctica/DumontDUrville|DDUT|-a0|0||80","Antarctica/Macquarie|AEDT MIST|-b0 -b0|01|1C140|1","Antarctica/Mawson|MAWT|-50|0||60","Pacific/Auckland|NZDT NZST|-d0 -c0|01010101010101010101010|1C120 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Rothera|ROTT|30|0||130","Antarctica/Syowa|SYOT|-30|0||20","Antarctica/Troll|UTC CEST|0 -20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|VOST|-60|0||25","Asia/Baghdad|AST|-30|0||66e5","Asia/Almaty|ALMT|-60|0||15e5","Asia/Amman|EET EEST|-20 -30|010101010101010101010|1BVy0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0|25e5","Asia/Anadyr|ANAT ANAST ANAT|-c0 -c0 -b0|0120|1BWe0 1qN0 WM0|13e3","Asia/Aqtobe|AQTT|-50|0||27e4","Asia/Ashgabat|TMT|-50|0||41e4","Asia/Baku|AZT AZST|-40 -50|01010101010101010101010|1BWo0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|ICT|-70|0||15e6","Asia/Beirut|EET EEST|-20 -30|01010101010101010101010|1BWm0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|KGT|-60|0||87e4","Asia/Brunei|BNT|-80|0||42e4","Asia/Kolkata|IST|-5u|0||15e6","Asia/Chita|YAKT YAKST YAKT IRKT|-90 -a0 -a0 -80|01023|1BWh0 1qM0 WM0 8Hz0|33e4","Asia/Choibalsan|CHOT CHOST|-80 -90|0101010101010|1O8G0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST|-80|0||23e6","Asia/Dhaka|BDT|-60|0||16e6","Asia/Damascus|EET EEST|-20 -30|01010101010101010101010|1C0m0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0|26e5","Asia/Dili|TLT|-90|0||19e4","Asia/Dubai|GST|-40|0||39e5","Asia/Dushanbe|TJT|-50|0||76e4","Asia/Gaza|EET EEST|-20 -30|01010101010101010101010|1BVW1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0|18e5","Asia/Hebron|EET EEST|-20 -30|0101010101010101010101010|1BVy0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0|25e4","Asia/Hong_Kong|HKT|-80|0||73e5","Asia/Hovd|HOVT HOVST|-70 -80|0101010101010|1O8H0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IRKT IRKST IRKT|-80 -90 -90|01020|1BWi0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|EET EEST|-20 -30|01010101010101010101010|1BWp0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e6","Asia/Jakarta|WIB|-70|0||31e6","Asia/Jayapura|WIT|-90|0||26e4","Asia/Jerusalem|IST IDT|-20 -30|01010101010101010101010|1BVA0 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|AFT|-4u|0||46e5","Asia/Kamchatka|PETT PETST PETT|-c0 -c0 -b0|0120|1BWe0 1qN0 WM0|18e4","Asia/Karachi|PKT|-50|0||24e6","Asia/Urumqi|XJT|-60|0||32e5","Asia/Kathmandu|NPT|-5J|0||12e5","Asia/Khandyga|VLAT VLAST VLAT YAKT YAKT|-a0 -b0 -b0 -a0 -90|010234|1BWg0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|KRAT KRAST KRAT|-70 -80 -80|01020|1BWj0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|MYT|-80|0||71e5","Asia/Magadan|MAGT MAGST MAGT MAGT|-b0 -c0 -c0 -a0|01023|1BWf0 1qM0 WM0 8Hz0|95e3","Asia/Makassar|WITA|-80|0||15e5","Asia/Manila|PHT|-80|0||24e6","Europe/Athens|EET EEST|-20 -30|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Asia/Novokuznetsk|KRAT NOVST NOVT NOVT|-70 -70 -60 -70|01230|1BWj0 1qN0 WM0 8Hz0|55e4","Asia/Novosibirsk|NOVT NOVST NOVT|-60 -70 -70|01020|1BWk0 1qM0 WM0 8Hz0|15e5","Asia/Omsk|OMST OMSST OMST|-60 -70 -70|01020|1BWk0 1qM0 WM0 8Hz0|12e5","Asia/Oral|ORAT|-50|0||27e4","Asia/Pyongyang|KST KST|-90 -8u|01|1P4D0|29e5","Asia/Qyzylorda|QYZT|-60|0||73e4","Asia/Rangoon|MMT|-6u|0||48e5","Asia/Sakhalin|SAKT SAKST SAKT|-a0 -b0 -b0|01020|1BWg0 1qM0 WM0 8Hz0|58e4","Asia/Tashkent|UZT|-50|0||23e5","Asia/Seoul|KST|-90|0||23e6","Asia/Singapore|SGT|-80|0||56e5","Asia/Srednekolymsk|MAGT MAGST MAGT SRET|-b0 -c0 -c0 -b0|01023|1BWf0 1qM0 WM0 8Hz0|35e2","Asia/Tbilisi|GET|-40|0||11e5","Asia/Tehran|IRST IRDT|-3u -4u|01010101010101010101010|1BTUu 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|BTT|-60|0||79e3","Asia/Tokyo|JST|-90|0||38e6","Asia/Ulaanbaatar|ULAT ULAST|-80 -90|0101010101010|1O8G0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|MAGT MAGST MAGT VLAT VLAT|-b0 -c0 -c0 -b0 -a0|010234|1BWf0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|VLAT VLAST VLAT|-a0 -b0 -b0|01020|1BWg0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|YAKT YAKST YAKT|-90 -a0 -a0|01020|1BWh0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|YEKT YEKST YEKT|-50 -60 -60|01020|1BWl0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|AMT AMST|-40 -50|01010|1BWm0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|AZOT AZOST|10 0|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Europe/Lisbon|WET WEST|0 -10|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Atlantic/Cape_Verde|CVT|10|0||50e4","Atlantic/South_Georgia|GST|20|0||30","Atlantic/Stanley|FKST FKT|30 40|010|1C6R0 U10|21e2","Australia/Sydney|AEDT AEST|-b0 -a0|01010101010101010101010|1C140 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACDT ACST|-au -9u|01010101010101010101010|1C14u 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST|-a0|0||20e5","Australia/Darwin|ACST|-9u|0||12e4","Australia/Eucla|ACWST|-8J|0||368","Australia/Lord_Howe|LHDT LHST|-b0 -au|01010101010101010101010|1C130 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Perth|AWST|-80|0||18e5","Pacific/Easter|EASST EAST EAST|50 60 50|010101010102|1C1f0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0|30e2","Europe/Dublin|GMT IST|0 -10|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Etc/GMT+1|GMT+1|10|0|","Etc/GMT+10|GMT+10|a0|0|","Etc/GMT+11|GMT+11|b0|0|","Etc/GMT+12|GMT+12|c0|0|","Etc/GMT+2|GMT+2|20|0|","Etc/GMT+3|GMT+3|30|0|","Etc/GMT+4|GMT+4|40|0|","Etc/GMT+5|GMT+5|50|0|","Etc/GMT+6|GMT+6|60|0|","Etc/GMT+7|GMT+7|70|0|","Etc/GMT+8|GMT+8|80|0|","Etc/GMT+9|GMT+9|90|0|","Etc/GMT-1|GMT-1|-10|0|","Etc/GMT-10|GMT-10|-a0|0|","Etc/GMT-11|GMT-11|-b0|0|","Etc/GMT-12|GMT-12|-c0|0|","Etc/GMT-13|GMT-13|-d0|0|","Etc/GMT-14|GMT-14|-e0|0|","Etc/GMT-2|GMT-2|-20|0|","Etc/GMT-3|GMT-3|-30|0|","Etc/GMT-4|GMT-4|-40|0|","Etc/GMT-5|GMT-5|-50|0|","Etc/GMT-6|GMT-6|-60|0|","Etc/GMT-7|GMT-7|-70|0|","Etc/GMT-8|GMT-8|-80|0|","Etc/GMT-9|GMT-9|-90|0|","Etc/UCT|UCT|0|0|","Etc/UTC|UTC|0|0|","Europe/London|GMT BST|0 -10|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Chisinau|EET EEST|-20 -30|01010101010101010101010|1BWo0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Kaliningrad|EET EEST FET|-20 -30 -30|01020|1BWo0 1qM0 WM0 8Hz0|44e4","Europe/Minsk|EET EEST FET MSK|-20 -30 -30 -30|01023|1BWo0 1qM0 WM0 8Hy0|19e5","Europe/Moscow|MSK MSD MSK|-30 -40 -40|01020|1BWn0 1qM0 WM0 8Hz0|16e6","Europe/Samara|SAMT SAMST SAMT|-40 -40 -30|0120|1BWm0 1qN0 WM0|12e5","Europe/Simferopol|EET EEST MSK MSK|-20 -30 -40 -30|01010101023|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Pacific/Honolulu|HST|a0|0||37e4","Indian/Chagos|IOT|-60|0||30e2","Indian/Christmas|CXT|-70|0||21e2","Indian/Cocos|CCT|-6u|0||596","Indian/Kerguelen|TFT|-50|0||130","Indian/Mahe|SCT|-40|0||79e3","Indian/Maldives|MVT|-50|0||35e4","Indian/Mauritius|MUT|-40|0||15e4","Indian/Reunion|RET|-40|0||84e4","Pacific/Majuro|MHT|-c0|0||28e3","MET|MET MEST|-10 -20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","Pacific/Chatham|CHADT CHAST|-dJ -cJ|01010101010101010101010|1C120 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|SST SDT WSDT WSST|b0 a0 -e0 -d0|01012323232323232323232|1Dbn0 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3","Pacific/Bougainville|PGT BST|-a0 -b0|01|1NwE0|18e4","Pacific/Chuuk|CHUT|-a0|0||49e3","Pacific/Efate|VUT|-b0|0||66e3","Pacific/Enderbury|PHOT|-d0|0||1","Pacific/Fakaofo|TKT TKT|b0 -d0|01|1Gfn0|483","Pacific/Fiji|FJST FJT|-d0 -c0|01010101010101010101010|1BWe0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0|88e4","Pacific/Funafuti|TVT|-c0|0||45e2","Pacific/Galapagos|GALT|60|0||25e3","Pacific/Gambier|GAMT|90|0||125","Pacific/Guadalcanal|SBT|-b0|0||11e4","Pacific/Guam|ChST|-a0|0||17e4","Pacific/Kiritimati|LINT|-e0|0||51e2","Pacific/Kosrae|KOST|-b0|0||66e2","Pacific/Marquesas|MART|9u|0||86e2","Pacific/Pago_Pago|SST|b0|0||37e2","Pacific/Nauru|NRT|-c0|0||10e3","Pacific/Niue|NUT|b0|0||12e2","Pacific/Norfolk|NFT NFT|-bu -b0|01|1PoCu|25e4","Pacific/Noumea|NCT|-b0|0||98e3","Pacific/Palau|PWT|-90|0||21e3","Pacific/Pohnpei|PONT|-b0|0||34e3","Pacific/Port_Moresby|PGT|-a0|0||25e4","Pacific/Rarotonga|CKT|a0|0||13e3","Pacific/Tahiti|TAHT|a0|0||18e4","Pacific/Tarawa|GILT|-c0|0||29e3","Pacific/Tongatapu|TOT|-d0|0||75e3","Pacific/Wake|WAKT|-c0|0||16e3","Pacific/Wallis|WFT|-c0|0||94"],links:["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Bissau","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Monrovia","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Sao_Tome","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|America/Danmarkshavn","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Etc/GMT","Africa/Abidjan|Etc/GMT+0","Africa/Abidjan|Etc/GMT-0","Africa/Abidjan|Etc/GMT0","Africa/Abidjan|Etc/Greenwich","Africa/Abidjan|GMT","Africa/Abidjan|GMT+0","Africa/Abidjan|GMT-0","Africa/Abidjan|GMT0","Africa/Abidjan|Greenwich","Africa/Abidjan|Iceland","Africa/Algiers|Africa/Tunis","Africa/Cairo|Egypt","Africa/Casablanca|Africa/El_Aaiun","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Khartoum|Africa/Addis_Ababa","Africa/Khartoum|Africa/Asmara","Africa/Khartoum|Africa/Asmera","Africa/Khartoum|Africa/Dar_es_Salaam","Africa/Khartoum|Africa/Djibouti","Africa/Khartoum|Africa/Juba","Africa/Khartoum|Africa/Kampala","Africa/Khartoum|Africa/Mogadishu","Africa/Khartoum|Africa/Nairobi","Africa/Khartoum|Indian/Antananarivo","Africa/Khartoum|Indian/Comoro","Africa/Khartoum|Indian/Mayotte","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Ndjamena","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|America/Juneau","America/Anchorage|America/Nome","America/Anchorage|America/Sitka","America/Anchorage|America/Yakutat","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Argentina/Catamarca","America/Argentina/Buenos_Aires|America/Argentina/ComodRivadavia","America/Argentina/Buenos_Aires|America/Argentina/Cordoba","America/Argentina/Buenos_Aires|America/Argentina/Jujuy","America/Argentina/Buenos_Aires|America/Argentina/La_Rioja","America/Argentina/Buenos_Aires|America/Argentina/Mendoza","America/Argentina/Buenos_Aires|America/Argentina/Rio_Gallegos","America/Argentina/Buenos_Aires|America/Argentina/Salta","America/Argentina/Buenos_Aires|America/Argentina/San_Juan","America/Argentina/Buenos_Aires|America/Argentina/San_Luis","America/Argentina/Buenos_Aires|America/Argentina/Tucuman","America/Argentina/Buenos_Aires|America/Argentina/Ushuaia","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Buenos_Aires|America/Catamarca","America/Argentina/Buenos_Aires|America/Cordoba","America/Argentina/Buenos_Aires|America/Jujuy","America/Argentina/Buenos_Aires|America/Mendoza","America/Argentina/Buenos_Aires|America/Rosario","America/Campo_Grande|America/Cuiaba","America/Chicago|America/Indiana/Knox","America/Chicago|America/Indiana/Tell_City","America/Chicago|America/Knox_IN","America/Chicago|America/Matamoros","America/Chicago|America/Menominee","America/Chicago|America/North_Dakota/Center","America/Chicago|America/North_Dakota/New_Salem","America/Chicago|America/Rainy_River","America/Chicago|America/Rankin_Inlet","America/Chicago|America/Resolute","America/Chicago|America/Winnipeg","America/Chicago|CST6CDT","America/Chicago|Canada/Central","America/Chicago|US/Central","America/Chicago|US/Indiana-Starke","America/Chihuahua|America/Mazatlan","America/Chihuahua|Mexico/BajaSur","America/Denver|America/Boise","America/Denver|America/Cambridge_Bay","America/Denver|America/Edmonton","America/Denver|America/Inuvik","America/Denver|America/Ojinaga","America/Denver|America/Shiprock","America/Denver|America/Yellowknife","America/Denver|Canada/Mountain","America/Denver|MST7MDT","America/Denver|Navajo","America/Denver|US/Mountain","America/Fortaleza|America/Belem","America/Fortaleza|America/Maceio","America/Fortaleza|America/Recife","America/Fortaleza|America/Santarem","America/Halifax|America/Glace_Bay","America/Halifax|America/Moncton","America/Halifax|America/Thule","America/Halifax|Atlantic/Bermuda","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Los_Angeles|America/Dawson","America/Los_Angeles|America/Ensenada","America/Los_Angeles|America/Tijuana","America/Los_Angeles|America/Vancouver","America/Los_Angeles|America/Whitehorse","America/Los_Angeles|Canada/Pacific","America/Los_Angeles|Canada/Yukon","America/Los_Angeles|Mexico/BajaNorte","America/Los_Angeles|PST8PDT","America/Los_Angeles|US/Pacific","America/Los_Angeles|US/Pacific-New","America/Managua|America/Belize","America/Managua|America/Costa_Rica","America/Managua|America/El_Salvador","America/Managua|America/Guatemala","America/Managua|America/Regina","America/Managua|America/Swift_Current","America/Managua|America/Tegucigalpa","America/Managua|Canada/East-Saskatchewan","America/Managua|Canada/Saskatchewan","America/Manaus|America/Boa_Vista","America/Manaus|America/Porto_Velho","America/Manaus|Brazil/West","America/Metlakatla|Pacific/Pitcairn","America/Mexico_City|America/Merida","America/Mexico_City|America/Monterrey","America/Mexico_City|Mexico/General","America/New_York|America/Detroit","America/New_York|America/Fort_Wayne","America/New_York|America/Indiana/Indianapolis","America/New_York|America/Indiana/Marengo","America/New_York|America/Indiana/Petersburg","America/New_York|America/Indiana/Vevay","America/New_York|America/Indiana/Vincennes","America/New_York|America/Indiana/Winamac","America/New_York|America/Indianapolis","America/New_York|America/Iqaluit","America/New_York|America/Kentucky/Louisville","America/New_York|America/Kentucky/Monticello","America/New_York|America/Louisville","America/New_York|America/Montreal","America/New_York|America/Nassau","America/New_York|America/Nipigon","America/New_York|America/Pangnirtung","America/New_York|America/Thunder_Bay","America/New_York|America/Toronto","America/New_York|Canada/Eastern","America/New_York|EST5EDT","America/New_York|US/East-Indiana","America/New_York|US/Eastern","America/New_York|US/Michigan","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Coral_Harbour","America/Panama|America/Jamaica","America/Panama|EST","America/Panama|Jamaica","America/Phoenix|America/Creston","America/Phoenix|America/Dawson_Creek","America/Phoenix|America/Hermosillo","America/Phoenix|MST","America/Phoenix|US/Arizona","America/Rio_Branco|America/Eirunepe","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Antarctica/Palmer","America/Santiago|Chile/Continental","America/Santo_Domingo|America/Anguilla","America/Santo_Domingo|America/Antigua","America/Santo_Domingo|America/Aruba","America/Santo_Domingo|America/Barbados","America/Santo_Domingo|America/Blanc-Sablon","America/Santo_Domingo|America/Curacao","America/Santo_Domingo|America/Dominica","America/Santo_Domingo|America/Grenada","America/Santo_Domingo|America/Guadeloupe","America/Santo_Domingo|America/Kralendijk","America/Santo_Domingo|America/Lower_Princes","America/Santo_Domingo|America/Marigot","America/Santo_Domingo|America/Martinique","America/Santo_Domingo|America/Montserrat","America/Santo_Domingo|America/Port_of_Spain","America/Santo_Domingo|America/Puerto_Rico","America/Santo_Domingo|America/St_Barthelemy","America/Santo_Domingo|America/St_Kitts","America/Santo_Domingo|America/St_Lucia","America/Santo_Domingo|America/St_Thomas","America/Santo_Domingo|America/St_Vincent","America/Santo_Domingo|America/Tortola","America/Santo_Domingo|America/Virgin","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","Asia/Aqtobe|Asia/Aqtau","Asia/Ashgabat|Asia/Ashkhabad","Asia/Baghdad|Asia/Aden","Asia/Baghdad|Asia/Bahrain","Asia/Baghdad|Asia/Kuwait","Asia/Baghdad|Asia/Qatar","Asia/Baghdad|Asia/Riyadh","Asia/Bangkok|Asia/Ho_Chi_Minh","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Saigon","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Hong_Kong|Hongkong","Asia/Jakarta|Asia/Pontianak","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kolkata|Asia/Colombo","Asia/Kuala_Lumpur|Asia/Kuching","Asia/Makassar|Asia/Ujung_Pandang","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|Asia/Macao","Asia/Shanghai|Asia/Macau","Asia/Shanghai|Asia/Taipei","Asia/Shanghai|PRC","Asia/Shanghai|ROC","Asia/Singapore|Singapore","Asia/Tashkent|Asia/Samarkand","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Australia/Adelaide|Australia/Broken_Hill","Australia/Adelaide|Australia/South","Australia/Adelaide|Australia/Yancowinna","Australia/Brisbane|Australia/Lindeman","Australia/Brisbane|Australia/Queensland","Australia/Darwin|Australia/North","Australia/Lord_Howe|Australia/LHI","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/Currie","Australia/Sydney|Australia/Hobart","Australia/Sydney|Australia/Melbourne","Australia/Sydney|Australia/NSW","Australia/Sydney|Australia/Tasmania","Australia/Sydney|Australia/Victoria","Etc/UCT|UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Athens|Asia/Nicosia","Europe/Athens|EET","Europe/Athens|Europe/Bucharest","Europe/Athens|Europe/Helsinki","Europe/Athens|Europe/Kiev","Europe/Athens|Europe/Mariehamn","Europe/Athens|Europe/Nicosia","Europe/Athens|Europe/Riga","Europe/Athens|Europe/Sofia","Europe/Athens|Europe/Tallinn","Europe/Athens|Europe/Uzhgorod","Europe/Athens|Europe/Vilnius","Europe/Athens|Europe/Zaporozhye","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Atlantic/Canary","Europe/Lisbon|Atlantic/Faeroe","Europe/Lisbon|Atlantic/Faroe","Europe/Lisbon|Atlantic/Madeira","Europe/Lisbon|Portugal","Europe/Lisbon|WET","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|Europe/Volgograd","Europe/Moscow|W-SU","Europe/Paris|Africa/Ceuta","Europe/Paris|Arctic/Longyearbyen","Europe/Paris|Atlantic/Jan_Mayen","Europe/Paris|CET","Europe/Paris|Europe/Amsterdam","Europe/Paris|Europe/Andorra","Europe/Paris|Europe/Belgrade","Europe/Paris|Europe/Berlin","Europe/Paris|Europe/Bratislava","Europe/Paris|Europe/Brussels","Europe/Paris|Europe/Budapest","Europe/Paris|Europe/Busingen","Europe/Paris|Europe/Copenhagen","Europe/Paris|Europe/Gibraltar","Europe/Paris|Europe/Ljubljana","Europe/Paris|Europe/Luxembourg","Europe/Paris|Europe/Madrid","Europe/Paris|Europe/Malta","Europe/Paris|Europe/Monaco","Europe/Paris|Europe/Oslo","Europe/Paris|Europe/Podgorica","Europe/Paris|Europe/Prague","Europe/Paris|Europe/Rome","Europe/Paris|Europe/San_Marino","Europe/Paris|Europe/Sarajevo","Europe/Paris|Europe/Skopje","Europe/Paris|Europe/Stockholm","Europe/Paris|Europe/Tirane","Europe/Paris|Europe/Vaduz","Europe/Paris|Europe/Vatican","Europe/Paris|Europe/Vienna","Europe/Paris|Europe/Warsaw","Europe/Paris|Europe/Zagreb","Europe/Paris|Europe/Zurich","Europe/Paris|Poland","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|HST","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Majuro|Kwajalein","Pacific/Majuro|Pacific/Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Pohnpei|Pacific/Ponape"]
              }),a});�����������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/builds/._moment-timezone-with-data.js�������������000644 �000765 �000024 �00000000337 12640176562 032377� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/builds/moment-timezone-with-data.js���������������000644 �000765 �000024 �00000571353 12640176562 032175� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//! moment-timezone.js
              //! version : 0.5.0
              //! author : Tim Wood
              //! license : MIT
              //! github.com/moment/moment-timezone
              
              (function (root, factory) {
              	"use strict";
              
              	/*global define*/
              	if (typeof define === 'function' && define.amd) {
              		define(['moment'], factory);                 // AMD
              	} else if (typeof module === 'object' && module.exports) {
              		module.exports = factory(require('moment')); // Node
              	} else {
              		factory(root.moment);                        // Browser
              	}
              }(this, function (moment) {
              	"use strict";
              
              	// Do not load moment-timezone a second time.
              	if (moment.tz !== undefined) {
              		logError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion);
              		return moment;
              	}
              
              	var VERSION = "0.5.0",
              		zones = {},
              		links = {},
              		names = {},
              		guesses = {},
              		cachedGuess,
              
              		momentVersion = moment.version.split('.'),
              		major = +momentVersion[0],
              		minor = +momentVersion[1];
              
              	// Moment.js version check
              	if (major < 2 || (major === 2 && minor < 6)) {
              		logError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com');
              	}
              
              	/************************************
              		Unpacking
              	************************************/
              
              	function charCodeToInt(charCode) {
              		if (charCode > 96) {
              			return charCode - 87;
              		} else if (charCode > 64) {
              			return charCode - 29;
              		}
              		return charCode - 48;
              	}
              
              	function unpackBase60(string) {
              		var i = 0,
              			parts = string.split('.'),
              			whole = parts[0],
              			fractional = parts[1] || '',
              			multiplier = 1,
              			num,
              			out = 0,
              			sign = 1;
              
              		// handle negative numbers
              		if (string.charCodeAt(0) === 45) {
              			i = 1;
              			sign = -1;
              		}
              
              		// handle digits before the decimal
              		for (i; i < whole.length; i++) {
              			num = charCodeToInt(whole.charCodeAt(i));
              			out = 60 * out + num;
              		}
              
              		// handle digits after the decimal
              		for (i = 0; i < fractional.length; i++) {
              			multiplier = multiplier / 60;
              			num = charCodeToInt(fractional.charCodeAt(i));
              			out += num * multiplier;
              		}
              
              		return out * sign;
              	}
              
              	function arrayToInt (array) {
              		for (var i = 0; i < array.length; i++) {
              			array[i] = unpackBase60(array[i]);
              		}
              	}
              
              	function intToUntil (array, length) {
              		for (var i = 0; i < length; i++) {
              			array[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds
              		}
              
              		array[length - 1] = Infinity;
              	}
              
              	function mapIndices (source, indices) {
              		var out = [], i;
              
              		for (i = 0; i < indices.length; i++) {
              			out[i] = source[indices[i]];
              		}
              
              		return out;
              	}
              
              	function unpack (string) {
              		var data = string.split('|'),
              			offsets = data[2].split(' '),
              			indices = data[3].split(''),
              			untils  = data[4].split(' ');
              
              		arrayToInt(offsets);
              		arrayToInt(indices);
              		arrayToInt(untils);
              
              		intToUntil(untils, indices.length);
              
              		return {
              			name       : data[0],
              			abbrs      : mapIndices(data[1].split(' '), indices),
              			offsets    : mapIndices(offsets, indices),
              			untils     : untils,
              			population : data[5] | 0
              		};
              	}
              
              	/************************************
              		Zone object
              	************************************/
              
              	function Zone (packedString) {
              		if (packedString) {
              			this._set(unpack(packedString));
              		}
              	}
              
              	Zone.prototype = {
              		_set : function (unpacked) {
              			this.name       = unpacked.name;
              			this.abbrs      = unpacked.abbrs;
              			this.untils     = unpacked.untils;
              			this.offsets    = unpacked.offsets;
              			this.population = unpacked.population;
              		},
              
              		_index : function (timestamp) {
              			var target = +timestamp,
              				untils = this.untils,
              				i;
              
              			for (i = 0; i < untils.length; i++) {
              				if (target < untils[i]) {
              					return i;
              				}
              			}
              		},
              
              		parse : function (timestamp) {
              			var target  = +timestamp,
              				offsets = this.offsets,
              				untils  = this.untils,
              				max     = untils.length - 1,
              				offset, offsetNext, offsetPrev, i;
              
              			for (i = 0; i < max; i++) {
              				offset     = offsets[i];
              				offsetNext = offsets[i + 1];
              				offsetPrev = offsets[i ? i - 1 : i];
              
              				if (offset < offsetNext && tz.moveAmbiguousForward) {
              					offset = offsetNext;
              				} else if (offset > offsetPrev && tz.moveInvalidForward) {
              					offset = offsetPrev;
              				}
              
              				if (target < untils[i] - (offset * 60000)) {
              					return offsets[i];
              				}
              			}
              
              			return offsets[max];
              		},
              
              		abbr : function (mom) {
              			return this.abbrs[this._index(mom)];
              		},
              
              		offset : function (mom) {
              			return this.offsets[this._index(mom)];
              		}
              	};
              
              	/************************************
              		Current Timezone
              	************************************/
              
              	function OffsetAt(at) {
              		var timeString = at.toTimeString();
              		var abbr = timeString.match(/\(.+\)/);
              		if (abbr && abbr[0]) {
              			// 17:56:31 GMT-0600 (CST)
              			// 17:56:31 GMT-0600 (Central Standard Time)
              			abbr = abbr[0].match(/[A-Z]/g).join('');
              		} else {
              			// 17:56:31 CST
              			abbr = timeString.match(/[A-Z]{3,5}/g)[0];
              		}
              
              		if (abbr === 'GMT') {
              			abbr = undefined;
              		}
              
              		this.at = +at;
              		this.abbr = abbr;
              		this.offset = at.getTimezoneOffset();
              	}
              
              	function ZoneScore(zone) {
              		this.zone = zone;
              		this.offsetScore = 0;
              		this.abbrScore = 0;
              	}
              
              	ZoneScore.prototype.scoreOffsetAt = function (offsetAt) {
              		this.offsetScore += Math.abs(this.zone.offset(offsetAt.at) - offsetAt.offset);
              		if (this.zone.abbr(offsetAt.at).match(/[A-Z]/g).join('') !== offsetAt.abbr) {
              			this.abbrScore++;
              		}
              	};
              
              	function findChange(low, high) {
              		var mid, diff;
              
              		while ((diff = ((high.at - low.at) / 12e4 | 0) * 6e4)) {
              			mid = new OffsetAt(new Date(low.at + diff));
              			if (mid.offset === low.offset) {
              				low = mid;
              			} else {
              				high = mid;
              			}
              		}
              
              		return low;
              	}
              
              	function userOffsets() {
              		var startYear = new Date().getFullYear() - 2,
              			last = new OffsetAt(new Date(startYear, 0, 1)),
              			offsets = [last],
              			change, next, i;
              
              		for (i = 1; i < 48; i++) {
              			next = new OffsetAt(new Date(startYear, i, 1));
              			if (next.offset !== last.offset) {
              				change = findChange(last, next);
              				offsets.push(change);
              				offsets.push(new OffsetAt(new Date(change.at + 6e4)));
              			}
              			last = next;
              		}
              
              		for (i = 0; i < 4; i++) {
              			offsets.push(new OffsetAt(new Date(startYear + i, 0, 1)));
              			offsets.push(new OffsetAt(new Date(startYear + i, 6, 1)));
              		}
              
              		return offsets;
              	}
              
              	function sortZoneScores (a, b) {
              		if (a.offsetScore !== b.offsetScore) {
              			return a.offsetScore - b.offsetScore;
              		}
              		if (a.abbrScore !== b.abbrScore) {
              			return a.abbrScore - b.abbrScore;
              		}
              		return b.zone.population - a.zone.population;
              	}
              
              	function addToGuesses (name, offsets) {
              		var i, offset;
              		arrayToInt(offsets);
              		for (i = 0; i < offsets.length; i++) {
              			offset = offsets[i];
              			guesses[offset] = guesses[offset] || {};
              			guesses[offset][name] = true;
              		}
              	}
              
              	function guessesForUserOffsets (offsets) {
              		var offsetsLength = offsets.length,
              			filteredGuesses = {},
              			out = [],
              			i, j, guessesOffset;
              
              		for (i = 0; i < offsetsLength; i++) {
              			guessesOffset = guesses[offsets[i].offset] || {};
              			for (j in guessesOffset) {
              				if (guessesOffset.hasOwnProperty(j)) {
              					filteredGuesses[j] = true;
              				}
              			}
              		}
              
              		for (i in filteredGuesses) {
              			if (filteredGuesses.hasOwnProperty(i)) {
              				out.push(names[i]);
              			}
              		}
              
              		return out;
              	}
              
              	function rebuildGuess () {
              		var offsets = userOffsets(),
              			offsetsLength = offsets.length,
              			guesses = guessesForUserOffsets(offsets),
              			zoneScores = [],
              			zoneScore, i, j;
              
              		for (i = 0; i < guesses.length; i++) {
              			zoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength);
              			for (j = 0; j < offsetsLength; j++) {
              				zoneScore.scoreOffsetAt(offsets[j]);
              			}
              			zoneScores.push(zoneScore);
              		}
              
              		zoneScores.sort(sortZoneScores);
              
              		return zoneScores.length > 0 ? zoneScores[0].zone.name : undefined;
              	}
              
              	function guess (ignoreCache) {
              		if (!cachedGuess || ignoreCache) {
              			cachedGuess = rebuildGuess();
              		}
              		return cachedGuess;
              	}
              
              	/************************************
              		Global Methods
              	************************************/
              
              	function normalizeName (name) {
              		return (name || '').toLowerCase().replace(/\//g, '_');
              	}
              
              	function addZone (packed) {
              		var i, name, split, normalized;
              
              		if (typeof packed === "string") {
              			packed = [packed];
              		}
              
              		for (i = 0; i < packed.length; i++) {
              			split = packed[i].split('|');
              			name = split[0];
              			normalized = normalizeName(name);
              			zones[normalized] = packed[i];
              			names[normalized] = name;
              			if (split[5]) {
              				addToGuesses(normalized, split[2].split(' '));
              			}
              		}
              	}
              
              	function getZone (name, caller) {
              		name = normalizeName(name);
              
              		var zone = zones[name];
              		var link;
              
              		if (zone instanceof Zone) {
              			return zone;
              		}
              
              		if (typeof zone === 'string') {
              			zone = new Zone(zone);
              			zones[name] = zone;
              			return zone;
              		}
              
              		// Pass getZone to prevent recursion more than 1 level deep
              		if (links[name] && caller !== getZone && (link = getZone(links[name], getZone))) {
              			zone = zones[name] = new Zone();
              			zone._set(link);
              			zone.name = names[name];
              			return zone;
              		}
              
              		return null;
              	}
              
              	function getNames () {
              		var i, out = [];
              
              		for (i in names) {
              			if (names.hasOwnProperty(i) && (zones[i] || zones[links[i]]) && names[i]) {
              				out.push(names[i]);
              			}
              		}
              
              		return out.sort();
              	}
              
              	function addLink (aliases) {
              		var i, alias, normal0, normal1;
              
              		if (typeof aliases === "string") {
              			aliases = [aliases];
              		}
              
              		for (i = 0; i < aliases.length; i++) {
              			alias = aliases[i].split('|');
              
              			normal0 = normalizeName(alias[0]);
              			normal1 = normalizeName(alias[1]);
              
              			links[normal0] = normal1;
              			names[normal0] = alias[0];
              
              			links[normal1] = normal0;
              			names[normal1] = alias[1];
              		}
              	}
              
              	function loadData (data) {
              		addZone(data.zones);
              		addLink(data.links);
              		tz.dataVersion = data.version;
              	}
              
              	function zoneExists (name) {
              		if (!zoneExists.didShowError) {
              			zoneExists.didShowError = true;
              				logError("moment.tz.zoneExists('" + name + "') has been deprecated in favor of !moment.tz.zone('" + name + "')");
              		}
              		return !!getZone(name);
              	}
              
              	function needsOffset (m) {
              		return !!(m._a && (m._tzm === undefined));
              	}
              
              	function logError (message) {
              		if (typeof console !== 'undefined' && typeof console.error === 'function') {
              			console.error(message);
              		}
              	}
              
              	/************************************
              		moment.tz namespace
              	************************************/
              
              	function tz (input) {
              		var args = Array.prototype.slice.call(arguments, 0, -1),
              			name = arguments[arguments.length - 1],
              			zone = getZone(name),
              			out  = moment.utc.apply(null, args);
              
              		if (zone && !moment.isMoment(input) && needsOffset(out)) {
              			out.add(zone.parse(out), 'minutes');
              		}
              
              		out.tz(name);
              
              		return out;
              	}
              
              	tz.version      = VERSION;
              	tz.dataVersion  = '';
              	tz._zones       = zones;
              	tz._links       = links;
              	tz._names       = names;
              	tz.add          = addZone;
              	tz.link         = addLink;
              	tz.load         = loadData;
              	tz.zone         = getZone;
              	tz.zoneExists   = zoneExists; // deprecated in 0.1.0
              	tz.guess        = guess;
              	tz.names        = getNames;
              	tz.Zone         = Zone;
              	tz.unpack       = unpack;
              	tz.unpackBase60 = unpackBase60;
              	tz.needsOffset  = needsOffset;
              	tz.moveInvalidForward   = true;
              	tz.moveAmbiguousForward = false;
              
              	/************************************
              		Interface with Moment.js
              	************************************/
              
              	var fn = moment.fn;
              
              	moment.tz = tz;
              
              	moment.defaultZone = null;
              
              	moment.updateOffset = function (mom, keepTime) {
              		var zone = moment.defaultZone,
              			offset;
              
              		if (mom._z === undefined) {
              			if (zone && needsOffset(mom) && !mom._isUTC) {
              				mom._d = moment.utc(mom._a)._d;
              				mom.utc().add(zone.parse(mom), 'minutes');
              			}
              			mom._z = zone;
              		}
              		if (mom._z) {
              			offset = mom._z.offset(mom);
              			if (Math.abs(offset) < 16) {
              				offset = offset / 60;
              			}
              			if (mom.utcOffset !== undefined) {
              				mom.utcOffset(-offset, keepTime);
              			} else {
              				mom.zone(offset, keepTime);
              			}
              		}
              	};
              
              	fn.tz = function (name) {
              		if (name) {
              			this._z = getZone(name);
              			if (this._z) {
              				moment.updateOffset(this);
              			} else {
              				logError("Moment Timezone has no data for " + name + ". See http://momentjs.com/timezone/docs/#/data-loading/.");
              			}
              			return this;
              		}
              		if (this._z) { return this._z.name; }
              	};
              
              	function abbrWrap (old) {
              		return function () {
              			if (this._z) { return this._z.abbr(this); }
              			return old.call(this);
              		};
              	}
              
              	function resetZoneWrap (old) {
              		return function () {
              			this._z = null;
              			return old.apply(this, arguments);
              		};
              	}
              
              	fn.zoneName = abbrWrap(fn.zoneName);
              	fn.zoneAbbr = abbrWrap(fn.zoneAbbr);
              	fn.utc      = resetZoneWrap(fn.utc);
              
              	moment.tz.setDefault = function(name) {
              		if (major < 2 || (major === 2 && minor < 9)) {
              			logError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js ' + moment.version + '.');
              		}
              		moment.defaultZone = name ? getZone(name) : null;
              		return moment;
              	};
              
              	// Cloning a moment should include the _z property.
              	var momentProperties = moment.momentProperties;
              	if (Object.prototype.toString.call(momentProperties) === '[object Array]') {
              		// moment 2.8.1+
              		momentProperties.push('_z');
              		momentProperties.push('_a');
              	} else if (momentProperties) {
              		// moment 2.7.0
              		momentProperties._z = null;
              	}
              
              	loadData({
              		"version": "2015g",
              		"zones": [
              			"Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5",
              			"Africa/Accra|LMT GMT GHST|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE|41e5",
              			"Africa/Nairobi|LMT EAT BEAT BEAUT|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ|47e5",
              			"Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5",
              			"Africa/Lagos|LMT WAT|-d.A -10|01|-22y0d.A|17e6",
              			"Africa/Bissau|LMT WAT GMT|12.k 10 0|012|-2ldWV.E 2xonV.E|39e4",
              			"Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5",
              			"Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6",
              			"Africa/Casablanca|LMT WET WEST CET|u.k 0 -10 -10|0121212121212121213121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 Rc0 11A0 e00 e00 U00 11A0 8o0 e00 11A0 11A0 5A0 e00 17c0 1fA0 1a00 1a00 1fA0 17c0 1io0 14o0 1lc0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1lc0 14o0 1fA0|32e5",
              			"Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1y7p0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3",
              			"Africa/El_Aaiun|LMT WAT WET WEST|Q.M 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 Rc0 11A0 e00 e00 U00 11A0 8o0 e00 11A0 11A0 5A0 e00 17c0 1fA0 1a00 1a00 1fA0 17c0 1io0 14o0 1lc0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1lc0 14o0 1fA0|20e4",
              			"Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5",
              			"Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|01212121212121212121212121212121213|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0|51e5",
              			"Africa/Monrovia|MMT LRT GMT|H.8 I.u 0|012|-23Lzg.Q 29s01.m|11e5",
              			"Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5",
              			"Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5",
              			"Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5",
              			"Africa/Windhoek|SWAT SAST SAST CAT WAT WAST|-1u -20 -30 -20 -10 -20|012134545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2GJdu 1Ajdu 1cL0 1SqL0 9NA0 11D0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0|32e4",
              			"America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326",
              			"America/Anchorage|CAT CAWT CAPT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4",
              			"America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3",
              			"America/Araguaina|LMT BRT BRST|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4",
              			"America/Argentina/Buenos_Aires|CMT ART ARST ART ARST|4g.M 40 30 30 20|0121212121212121212121212121212121212121213434343434343234343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 j3c0 uL0 1qN0 WL0",
              			"America/Argentina/Catamarca|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343454343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0",
              			"America/Argentina/Cordoba|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343454343234343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 j3c0 uL0 1qN0 WL0",
              			"America/Argentina/Jujuy|CMT ART ARST ART ARST WART WARST|4g.M 40 30 30 20 40 30|01212121212121212121212121212121212121212134343456543432343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 g0p0 10M0 j3c0 uL0",
              			"America/Argentina/La_Rioja|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|01212121212121212121212121212121212121212134343434534343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0",
              			"America/Argentina/Mendoza|CMT ART ARST ART ARST WART WARST|4g.M 40 30 30 20 40 30|0121212121212121212121212121212121212121213434345656543235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 g0p0 10M0 agM0 Op0 7TX0 uL0",
              			"America/Argentina/Rio_Gallegos|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343434343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0",
              			"America/Argentina/Salta|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|01212121212121212121212121212121212121212134343434543432343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 j3c0 uL0",
              			"America/Argentina/San_Juan|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|01212121212121212121212121212121212121212134343434534343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 g0p0 10M0 ak00 m10 8lb0 uL0",
              			"America/Argentina/San_Luis|CMT ART ARST ART ARST WART WARST|4g.M 40 30 30 20 40 30|01212121212121212121212121212121212121212134343456536353465653|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 kin0 10M0 ak00 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0",
              			"America/Argentina/Tucuman|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|012121212121212121212121212121212121212121343434345434323534343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 ako0 4N0 8BX0 uL0 1qN0 WL0",
              			"America/Argentina/Ushuaia|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343434343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 ajA0 8p0 8zb0 uL0",
              			"America/Curacao|LMT ANT AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4",
              			"America/Asuncion|AMT PYT PYT PYST|3O.E 40 30 30|012131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5",
              			"America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0|28e2",
              			"America/Bahia|LMT BRT BRST|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5",
              			"America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3",
              			"America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4",
              			"America/Belem|LMT BRT BRST|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5",
              			"America/Belize|LMT CST CHDT CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0|57e3",
              			"America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0|11e2",
              			"America/Boa_Vista|LMT AMT AMST|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2",
              			"America/Bogota|BMT COT COST|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5",
              			"America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4",
              			"America/Cambridge_Bay|zzz MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2",
              			"America/Campo_Grande|LMT AMT AMST|3C.s 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0|77e4",
              			"America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4",
              			"America/Caracas|CMT VET VET|4r.E 4u 40|0121|-2kV7w.k 28KM2.k 1IwOu|29e5",
              			"America/Cayenne|LMT GFT GFT|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3",
              			"America/Cayman|KMT EST EDT|57.b 50 40|0121212121212121212121212121212121212121212121|-2l1uQ.N 4duNQ.N 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|58e3",
              			"America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5",
              			"America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4",
              			"America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5",
              			"America/Creston|MST PST|70 80|010|-29DR0 43B0|53e2",
              			"America/Cuiaba|LMT AMT AMST|3I.k 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0|54e4",
              			"America/Danmarkshavn|LMT WGT WGST GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8",
              			"America/Dawson|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|13e2",
              			"America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3",
              			"America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5",
              			"America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|01234252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 Jy10 SL0 dnB0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5",
              			"America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|01212121212121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 LFB0 1cL0 3Cp0 1cL0 66N0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5",
              			"America/Eirunepe|LMT ACT ACST AMT|4D.s 50 40 40|0121212121212121212121212121212131|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3",
              			"America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5",
              			"America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOP0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5",
              			"America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2",
              			"America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"America/Fortaleza|LMT BRT BRST|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5",
              			"America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3",
              			"America/Godthab|LMT WGT WGST|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3",
              			"America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2",
              			"America/Grand_Turk|KMT EST EDT AST|57.b 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212123|-2l1uQ.N 2HHBQ.N 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2",
              			"America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5",
              			"America/Guayaquil|QMT ECT|5e 50|01|-1yVSK|27e5",
              			"America/Guyana|LMT GBGT GYT GYT GYT|3Q.E 3J 3J 30 40|01234|-2dvU7.k 24JzQ.k mlc0 Bxbf|80e4",
              			"America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4",
              			"America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5",
              			"America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4",
              			"America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"America/Inuvik|zzz PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2",
              			"America/Iqaluit|zzz EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2",
              			"America/Jamaica|KMT EST EDT|57.b 50 40|0121212121212121212121|-2l1uQ.N 2uM1Q.N 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4",
              			"America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3",
              			"America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 Bb0 10N0 2bB0 8in0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"America/La_Paz|CMT BOST BOT|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5",
              			"America/Lima|LMT PET PEST|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6",
              			"America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp0 1Vb0 3dB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6",
              			"America/Maceio|LMT BRT BRST|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4",
              			"America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5",
              			"America/Manaus|LMT AMT AMST|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5",
              			"America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4",
              			"America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4",
              			"America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4",
              			"America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2",
              			"America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5",
              			"America/Metlakatla|PST PWT PPT PDT|80 70 70 70|0120303030303030303030303030303030|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|14e2",
              			"America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6",
              			"America/Miquelon|LMT AST PMST PMDT|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2",
              			"America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3",
              			"America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5",
              			"America/Montevideo|MMT UYT UYHST UYST UYT UYHST|3I.I 3u 30 20 30 2u|012121212121212121212121213434343434345454543453434343434343434343434343434343434343434|-20UIf.g 8jzJ.g 1cLu 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1qMu WLu 1qMu 11zu 1o0u 11zu NAu 11bu 2iMu zWu Dq10 19X0 pd0 jz0 cm10 19X0 1fB0 1on0 11d0 1oL0 1nB0 1fzu 1aou 1fzu 1aou 1fzu 3nAu Jb0 3MN0 1SLu 4jzu 2PB0 Lb0 3Dd0 1pb0 ixd0 An0 1MN0 An0 1wp0 On0 1wp0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5",
              			"America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5",
              			"America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4",
              			"America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6",
              			"America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2",
              			"America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2",
              			"America/Noronha|LMT FNT FNST|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2",
              			"America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3",
              			"America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5",
              			"America/Pangnirtung|zzz AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2",
              			"America/Paramaribo|LMT PMT PMT NEGT SRT SRT|3E.E 3E.Q 3E.A 3u 3u 30|012345|-2nDUj.k Wqo0.c qanX.I 1dmLN.o lzc0|24e4",
              			"America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5",
              			"America/Port-au-Prince|PPMT EST EDT|4N 50 40|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5",
              			"America/Rio_Branco|LMT ACT ACST AMT|4v.c 50 40 40|01212121212121212121212121212131|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4",
              			"America/Porto_Velho|LMT AMT AMST|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4",
              			"America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5",
              			"America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842",
              			"America/Rankin_Inlet|zzz CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2",
              			"America/Recife|LMT BRT BRST|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5",
              			"America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4",
              			"America/Resolute|zzz CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229",
              			"America/Santa_Isabel|LMT MST PST PDT PWT PPT|7D.s 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOP0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|23e3",
              			"America/Santarem|LMT AMT AMST BRT|3C.M 40 30 30|0121212121212121212121212121213|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4",
              			"America/Santiago|SMT CLT CLT CLST CLST CLT|4G.K 50 40 40 30 30|01020313131313121242124242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424245|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0|62e5",
              			"America/Santo_Domingo|SDMT EST EDT EHDT AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5",
              			"America/Sao_Paulo|LMT BRT BRST|36.s 30 20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0|20e6",
              			"America/Scoresbysund|LMT CGT CGST EGST EGT|1r.Q 20 10 0 10|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452",
              			"America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2",
              			"America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4",
              			"America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3",
              			"America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5",
              			"America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656",
              			"America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4",
              			"America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5",
              			"America/Whitehorse|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3",
              			"America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4",
              			"America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642",
              			"America/Yellowknife|zzz MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3",
              			"Antarctica/Casey|zzz AWST CAST|0 -80 -b0|012121|-2q00 1DjS0 T90 40P0 KL0|10",
              			"Antarctica/Davis|zzz DAVT DAVT|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70",
              			"Antarctica/DumontDUrville|zzz PMT DDUT|0 -a0 -a0|0102|-U0o0 cfq0 bFm0|80",
              			"Antarctica/Macquarie|AEST AEDT zzz MIST|-a0 -b0 0 -b0|0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101013|-29E80 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1",
              			"Antarctica/Mawson|zzz MAWT MAWT|0 -60 -50|012|-CEo0 2fyk0|60",
              			"Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5",
              			"Antarctica/Palmer|zzz ARST ART ART ARST CLT CLST CLT|0 30 40 30 20 40 30 30|012121212123435656565656565656565656565656565656565656565656565656565656565656567|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0|40",
              			"Antarctica/Rothera|zzz ROTT|0 30|01|gOo0|130",
              			"Antarctica/Syowa|zzz SYOT|0 -30|01|-vs00|20",
              			"Antarctica/Troll|zzz UTC CEST|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40",
              			"Antarctica/Vostok|zzz VOST|0 -60|01|-tjA0|25",
              			"Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4",
              			"Asia/Riyadh|LMT AST|-36.Q -30|01|-TvD6.Q|57e5",
              			"Asia/Almaty|LMT ALMT ALMT ALMST|-57.M -50 -60 -70|0123232323232323232323232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3Cl0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5",
              			"Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5",
              			"Asia/Anadyr|LMT ANAT ANAT ANAST ANAST ANAST ANAT|-bN.U -c0 -d0 -e0 -d0 -c0 -b0|01232414141414141414141561414141414141414141414141414141414141561|-1PcbN.U eUnN.U 23CL0 1db0 1cN0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0|13e3",
              			"Asia/Aqtau|LMT FORT FORT SHET SHET SHEST AQTT AQTST AQTST AQTT|-3l.4 -40 -50 -50 -60 -60 -50 -60 -50 -40|012345353535353535353536767676898989898989898989896|-1Pc3l.4 eUnl.4 1jcL0 JDc0 1cL0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2UK0 Fz0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cN0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 RW0|15e4",
              			"Asia/Aqtobe|LMT AKTT AKTT AKTST AKTT AQTT AQTST|-3M.E -40 -50 -60 -60 -50 -60|01234323232323232323232565656565656565656565656565|-1Pc3M.E eUnM.E 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2UK0 Fz0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4",
              			"Asia/Ashgabat|LMT ASHT ASHT ASHST ASHST TMT TMT|-3R.w -40 -50 -60 -50 -40 -50|012323232323232323232324156|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 ba0 xC0|41e4",
              			"Asia/Baghdad|BMT AST ADT|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5",
              			"Asia/Qatar|LMT GST AST|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4",
              			"Asia/Baku|LMT BAKT BAKT BAKST BAKST AZST AZT AZT AZST|-3j.o -30 -40 -50 -40 -40 -30 -40 -50|0123232323232323232323245657878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 10K0 c30 1cJ0 1cL0 8wu0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5",
              			"Asia/Bangkok|BMT ICT|-6G.4 -70|01|-218SG.4|15e6",
              			"Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5",
              			"Asia/Bishkek|LMT FRUT FRUT FRUST FRUST KGT KGST KGT|-4W.o -50 -60 -70 -60 -50 -60 -60|01232323232323232323232456565656565656565656565656567|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 11c0 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 T8u|87e4",
              			"Asia/Brunei|LMT BNT BNT|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4",
              			"Asia/Kolkata|HMT BURT IST IST|-5R.k -6u -5u -6u|01232|-18LFR.k 1unn.k HB0 7zX0|15e6",
              			"Asia/Chita|LMT YAKT YAKT YAKST YAKST YAKT IRKT|-7x.Q -80 -90 -a0 -90 -a0 -80|012323232323232323232324123232323232323232323232323232323232323256|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|33e4",
              			"Asia/Choibalsan|LMT ULAT ULAT CHOST CHOT CHOT CHOST|-7C -70 -80 -a0 -90 -80 -90|0123434343434343434343434343434343434343434343456565656565656565656565656565656565656565656565|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|38e3",
              			"Asia/Shanghai|CST CDT|-80 -90|01010101010101010|-1c1I0 LX0 16p0 1jz0 1Myp0 Rb0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6",
              			"Asia/Colombo|MMT IST IHST IST LKT LKT|-5j.w -5u -60 -6u -6u -60|01231451|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5",
              			"Asia/Dhaka|HMT BURT IST DACT BDT BDST|-5R.k -6u -5u -60 -60 -70|01213454|-18LFR.k 1unn.k HB0 m6n0 LqMu 1x6n0 1i00|16e6",
              			"Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5",
              			"Asia/Dili|LMT TLT JST TLT WITA|-8m.k -80 -90 -90 -80|012343|-2le8m.k 1dnXm.k 8HA0 1ew00 Xld0|19e4",
              			"Asia/Dubai|LMT GST|-3F.c -40|01|-21JfF.c|39e5",
              			"Asia/Dushanbe|LMT DUST DUST DUSST DUSST TJT|-4z.c -50 -60 -70 -60 -50|0123232323232323232323245|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 14N0|76e4",
              			"Asia/Gaza|EET EET EEST IST IDT|-20 -30 -30 -20 -30|010101010102020202020202020202023434343434343434343434343430202020202020202020202020202020202020202020202020202020202020202020202020202020202020|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0|18e5",
              			"Asia/Hebron|EET EET EEST IST IDT|-20 -30 -30 -20 -30|01010101010202020202020202020202343434343434343434343434343020202020202020202020202020202020202020202020202020202020202020202020202020202020202020|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0|25e4",
              			"Asia/Ho_Chi_Minh|LMT PLMT ICT IDT JST|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5",
              			"Asia/Hong_Kong|LMT HKT HKST JST|-7A.G -80 -90 -90|0121312121212121212121212121212121212121212121212121212121212121212121|-2CFHA.G 1sEP6.G 1cL0 ylu 93X0 1qQu 1tX0 Rd0 1In0 NB0 1cL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1kL0 14N0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5",
              			"Asia/Hovd|LMT HOVT HOVT HOVST|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|81e3",
              			"Asia/Irkutsk|IMT IRKT IRKT IRKST IRKST IRKT|-6V.5 -70 -80 -90 -80 -90|012323232323232323232324123232323232323232323232323232323232323252|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4",
              			"Europe/Istanbul|IMT EET EEST TRST TRT|-1U.U -20 -30 -40 -30|012121212121212121212121212121212121212121212121212121234343434342121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSp0 CL0 mN0 1Vz0 1gN0 1pz0 5Rd0 1fz0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1jB0 18L0 1ip0 17z0 qdd0 xX0 3S10 Tz0 dA10 11z0 1o10 11z0 1qN0 11z0 1ze0 11B0 WM0 1qO0 WI0 1nX0 1rB0 10L0 11B0 1in0 17d0 1in0 2pX0 19E0 1fU0 16Q0 1iI0 16Q0 1iI0 1Vd0 pb0 3Kp0 14o0 1df0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e6",
              			"Asia/Jakarta|BMT JAVT WIB JST WIB WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6",
              			"Asia/Jayapura|LMT WIT ACST|-9m.M -90 -9u|0121|-1uu9m.M sMMm.M L4nu|26e4",
              			"Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212132121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4",
              			"Asia/Kabul|AFT AFT|-40 -4u|01|-10Qs0|46e5",
              			"Asia/Kamchatka|LMT PETT PETT PETST PETST|-ay.A -b0 -c0 -d0 -c0|01232323232323232323232412323232323232323232323232323232323232412|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0|18e4",
              			"Asia/Karachi|LMT IST IST KART PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy01 1cL0 dK0X 11b0 1610 1jX0|24e6",
              			"Asia/Urumqi|LMT XJT|-5O.k -60|01|-1GgtO.k|32e5",
              			"Asia/Kathmandu|LMT IST NPT|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5",
              			"Asia/Khandyga|LMT YAKT YAKT YAKST YAKST VLAT VLAST VLAT YAKT|-92.d -80 -90 -a0 -90 -a0 -b0 -b0 -a0|01232323232323232323232412323232323232323232323232565656565656565782|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2",
              			"Asia/Krasnoyarsk|LMT KRAT KRAT KRAST KRAST KRAT|-6b.q -60 -70 -80 -70 -80|012323232323232323232324123232323232323232323232323232323232323252|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5",
              			"Asia/Kuala_Lumpur|SMT MALT MALST MALT MALT JST MYT|-6T.p -70 -7k -7k -7u -90 -80|01234546|-2Bg6T.p 17anT.p 7hXE dM00 17bO 8Fyu 1so1u|71e5",
              			"Asia/Kuching|LMT BORT BORT BORTST JST MYT|-7l.k -7u -80 -8k -90 -80|01232323232323232425|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0 1so10|13e4",
              			"Asia/Macau|LMT MOT MOST CST|-7y.k -80 -90 -80|0121212121212121212121212121212121212121213|-2le7y.k 1XO34.k 1wn0 Rd0 1wn0 R9u 1wqu U10 1tz0 TVu 1tz0 17gu 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cJu 1cL0 1cN0 1fz0 1cN0 1cOu 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cJu 1cL0 1cN0 1fz0 1cN0 1cL0 KEp0|57e4",
              			"Asia/Magadan|LMT MAGT MAGT MAGST MAGST MAGT|-a3.c -a0 -b0 -c0 -b0 -c0|012323232323232323232324123232323232323232323232323232323232323251|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|95e3",
              			"Asia/Makassar|LMT MMT WITA JST|-7V.A -7V.A -80 -90|01232|-21JjV.A vfc0 myLV.A 8ML0|15e5",
              			"Asia/Manila|PHT PHST JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6",
              			"Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4",
              			"Asia/Novokuznetsk|LMT KRAT KRAT KRAST KRAST NOVST NOVT NOVT|-5M.M -60 -70 -80 -70 -70 -60 -70|012323232323232323232324123232323232323232323232323232323232325672|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0 8Hz0|55e4",
              			"Asia/Novosibirsk|LMT NOVT NOVT NOVST NOVST|-5v.E -60 -70 -80 -70|0123232323232323232323241232341414141414141414141414141414141414121|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|15e5",
              			"Asia/Omsk|LMT OMST OMST OMSST OMSST OMST|-4R.u -50 -60 -70 -60 -70|012323232323232323232324123232323232323232323232323232323232323252|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5",
              			"Asia/Oral|LMT URAT URAT URAST URAT URAST ORAT ORAST ORAT|-3p.o -40 -50 -60 -60 -50 -40 -50 -50|012343232323232323251516767676767676767676767676768|-1Pc3p.o eUnp.o 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 2UK0 Fz0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 RW0|27e4",
              			"Asia/Pontianak|LMT PMT WIB JST WIB WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4",
              			"Asia/Pyongyang|LMT KST JCST JST KST|-8n -8u -90 -90 -90|012341|-2um8n 97XR 12FXu jdA0 2Onc0|29e5",
              			"Asia/Qyzylorda|LMT KIZT KIZT KIZST KIZT QYZT QYZT QYZST|-4l.Q -40 -50 -60 -60 -50 -60 -70|012343232323232323232325676767676767676767676767676|-1Pc4l.Q eUol.Q 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2UK0 dC0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|73e4",
              			"Asia/Rangoon|RMT BURT JST MMT|-6o.E -6u -90 -6u|0123|-21Jio.E SmnS.E 7j9u|48e5",
              			"Asia/Sakhalin|LMT JCST JST SAKT SAKST SAKST SAKT|-9u.M -90 -90 -b0 -c0 -b0 -a0|0123434343434343434343435634343434343565656565656565656565656565636|-2AGVu.M 1iaMu.M je00 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o10 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|58e4",
              			"Asia/Samarkand|LMT SAMT SAMT SAMST TAST UZST UZT|-4r.R -40 -50 -60 -60 -60 -50|01234323232323232323232356|-1Pc4r.R eUor.R 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 11x0 bf0|36e4",
              			"Asia/Seoul|LMT KST JCST JST KST KDT KDT|-8r.Q -8u -90 -90 -90 -9u -a0|01234151515151515146464|-2um8r.Q 97XV.Q 12FXu jjA0 kKo0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6",
              			"Asia/Singapore|SMT MALT MALST MALT MALT JST SGT SGT|-6T.p -70 -7k -7k -7u -90 -7u -80|012345467|-2Bg6T.p 17anT.p 7hXE dM00 17bO 8Fyu Mspu DTA0|56e5",
              			"Asia/Srednekolymsk|LMT MAGT MAGT MAGST MAGST MAGT SRET|-ae.Q -a0 -b0 -c0 -b0 -c0 -b0|012323232323232323232324123232323232323232323232323232323232323256|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2",
              			"Asia/Taipei|JWST JST CST CDT|-80 -90 -80 -90|01232323232323232323232323232323232323232|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5",
              			"Asia/Tashkent|LMT TAST TAST TASST TASST UZST UZT|-4B.b -50 -60 -70 -60 -60 -50|01232323232323232323232456|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 11y0 bf0|23e5",
              			"Asia/Tbilisi|TBMT TBIT TBIT TBIST TBIST GEST GET GET GEST|-2X.b -30 -40 -50 -40 -40 -30 -40 -50|0123232323232323232323245656565787878787878787878567|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 3y0 19f0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cM0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5",
              			"Asia/Tehran|LMT TMT IRST IRST IRDT IRDT|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6",
              			"Asia/Thimphu|LMT IST BTT|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3",
              			"Asia/Tokyo|JCST JST JDT|-90 -90 -a0|0121212121|-1iw90 pKq0 QL0 1lB0 13X0 1zB0 NX0 1zB0 NX0|38e6",
              			"Asia/Ulaanbaatar|LMT ULAT ULAT ULAST|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|12e5",
              			"Asia/Ust-Nera|LMT YAKT YAKT MAGST MAGT MAGST MAGT MAGT VLAT VLAT|-9w.S -80 -90 -c0 -b0 -b0 -a0 -c0 -b0 -a0|0123434343434343434343456434343434343434343434343434343434343434789|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2",
              			"Asia/Vladivostok|LMT VLAT VLAT VLAST VLAST VLAT|-8L.v -90 -a0 -b0 -a0 -b0|012323232323232323232324123232323232323232323232323232323232323252|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4",
              			"Asia/Yakutsk|LMT YAKT YAKT YAKST YAKST YAKT|-8C.W -80 -90 -a0 -90 -a0|012323232323232323232324123232323232323232323232323232323232323252|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4",
              			"Asia/Yekaterinburg|LMT PMT SVET SVET SVEST SVEST YEKT YEKST YEKT|-42.x -3J.5 -40 -50 -60 -50 -50 -60 -60|0123434343434343434343435267676767676767676767676767676767676767686|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5",
              			"Asia/Yerevan|LMT YERT YERT YERST YERST AMST AMT AMT AMST|-2W -30 -40 -50 -40 -40 -30 -40 -50|0123232323232323232323245656565657878787878787878787878787878787|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1am0 2r0 1cJ0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fb0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5",
              			"Atlantic/Azores|HMT AZOT AZOST AZOMT AZOT AZOST WET|1S.w 20 10 0 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545456545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldW5.s aPX5.s Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4",
              			"Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3",
              			"Atlantic/Canary|LMT CANT WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4",
              			"Atlantic/Cape_Verde|LMT CVT CVST CVT|1y.4 20 10 10|01213|-2xomp.U 1qOMp.U 7zX0 1djf0|50e4",
              			"Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3",
              			"Atlantic/Madeira|FMT MADT MADST MADMT WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldWQ.o aPWQ.o Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4",
              			"Atlantic/Reykjavik|LMT IST ISST GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4",
              			"Atlantic/South_Georgia|GST|20|0||30",
              			"Atlantic/Stanley|SMT FKT FKST FKT FKST|3P.o 40 30 30 20|0121212121212134343212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 U10 1qM0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2",
              			"Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5",
              			"Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5",
              			"Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5",
              			"Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3",
              			"Australia/Currie|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|746",
              			"Australia/Darwin|ACST ACDT|-9u -au|010101010|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0|12e4",
              			"Australia/Eucla|ACWST ACWDT|-8J -9J|0101010101010101010|-293kI xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368",
              			"Australia/Hobart|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4",
              			"Australia/Lord_Howe|AEST LHST LHDT LHDT|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347",
              			"Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10",
              			"Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5",
              			"Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293jX xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5",
              			"CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
              			"CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"Pacific/Easter|EMT EAST EASST EAST EASST EAST|7h.s 70 60 60 50 50|012121212121212121212121212123434343434343434343434343434343434343434343434343434343434343434345|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0|30e2",
              			"EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
              			"EST|EST|50|0|",
              			"EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g5X0 14p0 1wn0 17d0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5",
              			"Etc/GMT+0|GMT|0|0|",
              			"Etc/GMT+1|GMT+1|10|0|",
              			"Etc/GMT+10|GMT+10|a0|0|",
              			"Etc/GMT+11|GMT+11|b0|0|",
              			"Etc/GMT+12|GMT+12|c0|0|",
              			"Etc/GMT+2|GMT+2|20|0|",
              			"Etc/GMT+3|GMT+3|30|0|",
              			"Etc/GMT+4|GMT+4|40|0|",
              			"Etc/GMT+5|GMT+5|50|0|",
              			"Etc/GMT+6|GMT+6|60|0|",
              			"Etc/GMT+7|GMT+7|70|0|",
              			"Etc/GMT+8|GMT+8|80|0|",
              			"Etc/GMT+9|GMT+9|90|0|",
              			"Etc/GMT-1|GMT-1|-10|0|",
              			"Etc/GMT-10|GMT-10|-a0|0|",
              			"Etc/GMT-11|GMT-11|-b0|0|",
              			"Etc/GMT-12|GMT-12|-c0|0|",
              			"Etc/GMT-13|GMT-13|-d0|0|",
              			"Etc/GMT-14|GMT-14|-e0|0|",
              			"Etc/GMT-2|GMT-2|-20|0|",
              			"Etc/GMT-3|GMT-3|-30|0|",
              			"Etc/GMT-4|GMT-4|-40|0|",
              			"Etc/GMT-5|GMT-5|-50|0|",
              			"Etc/GMT-6|GMT-6|-60|0|",
              			"Etc/GMT-7|GMT-7|-70|0|",
              			"Etc/GMT-8|GMT-8|-80|0|",
              			"Etc/GMT-9|GMT-9|-90|0|",
              			"Etc/UCT|UCT|0|0|",
              			"Etc/UTC|UTC|0|0|",
              			"Europe/Amsterdam|AMT NST NEST NET CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5",
              			"Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3",
              			"Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5",
              			"Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6",
              			"Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5",
              			"Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5",
              			"Europe/Prague|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 16M0 1lc0 1tA0 17A0 11c0 1io0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5",
              			"Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5",
              			"Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5",
              			"Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5",
              			"Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4",
              			"Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|0123232323232323232345454676767676767676767623232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1ty0 2bD0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4",
              			"Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5",
              			"Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3",
              			"Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5",
              			"Europe/Kaliningrad|CET CEST CET CEST MSK MSD EEST EET FET|-10 -20 -20 -30 -30 -40 -30 -20 -30|0101010101010232454545454545454545454676767676767676767676767676767676767676787|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 Am0 Lb0 1en0 op0 1pNz0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1cJ0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4",
              			"Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5",
              			"Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ldXn.f aPWn.f Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5",
              			"Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4",
              			"Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|01010101010101010101010121212121234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-28dd0 11A0 1go0 19A0 1co0 1dA0 b1A0 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 iyo0 Rc0 18o0 1hc0 1io0 1a00 14o0 5aL0 MM0 1vc0 17A0 1i00 1bc0 1eo0 17d0 1in0 17A0 6hA0 10N0 XIL0 1a10 1in0 17d0 19X0 1cN0 1fz0 1a10 1fX0 1cp0 1cO0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5",
              			"Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2as10 M00 1cM0 1cM0 14o0 1o00 WM0 1qM0 17c0 1cM0 M3A0 5M20 WM0 1fA0 1cM0 1cM0 1cM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 Lz0 1C10 Lz0 1EN0 Lz0 1C10 Lz0 1zd0 Oo0 1C00 On0 1cp0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4",
              			"Europe/Minsk|MMT EET MSK CEST CET MSD EEST FET|-1O -20 -30 -20 -10 -40 -30 -30|012343432525252525252525252616161616161616161616161616161616161616172|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cK0 1cM0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hy0|19e5",
              			"Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3",
              			"Europe/Moscow|MMT MMT MST MDST MSD MSK MSM EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c20 imv.j 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6",
              			"Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6",
              			"Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4",
              			"Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2as10 M00 1cM0 1cM0 14o0 1o00 WM0 1qM0 17c0 1cM0 M3A0 5M20 WM0 1fA0 1cM0 16K0 1iO0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 Lz0 1C10 Lz0 1EN0 Lz0 1C10 Lz0 1zd0 Oo0 1C00 On0 1C10 Lz0 1zd0 On0 1C10 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5",
              			"Europe/Samara|LMT SAMT SAMT KUYT KUYST MSD MSK EEST KUYT SAMST SAMST|-3k.k -30 -40 -40 -50 -40 -30 -30 -30 -50 -40|012343434343434343435656782929292929292929292929292929292929292a12|-22WNk.k qHak.k bcn0 1Qqo0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cN0 8o0 14j0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0|12e5",
              			"Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4",
              			"Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5",
              			"Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5",
              			"Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4",
              			"Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4",
              			"Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4",
              			"Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1a00 1cM0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5",
              			"Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646464647373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4",
              			"Europe/Volgograd|LMT TSAT STAT STAT VOLT VOLST VOLST VOLT MSD MSK MSK|-2V.E -30 -30 -40 -40 -50 -40 -30 -40 -30 -40|0123454545454545454546767489898989898989898989898989898989898989a9|-21IqV.E cLXV.E cEM0 1gqn0 Lco0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cJ0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5",
              			"Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5",
              			"Europe/Zaporozhye|CUT EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4",
              			"HST|HST|a0|0|",
              			"Indian/Chagos|LMT IOT IOT|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2",
              			"Indian/Christmas|CXT|-70|0||21e2",
              			"Indian/Cocos|CCT|-6u|0||596",
              			"Indian/Kerguelen|zzz TFT|0 -50|01|-MG00|130",
              			"Indian/Mahe|LMT SCT|-3F.M -40|01|-2yO3F.M|79e3",
              			"Indian/Maldives|MMT MVT|-4S -50|01|-olgS|35e4",
              			"Indian/Mauritius|LMT MUT MUST|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4",
              			"Indian/Reunion|LMT RET|-3F.Q -40|01|-2mDDF.Q|84e4",
              			"Pacific/Kwajalein|MHT KWAT MHT|-b0 c0 -c0|012|-AX0 W9X0|14e3",
              			"MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00",
              			"MST|MST|70|0|",
              			"MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"Pacific/Chatham|CHAST CHAST CHADT|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600",
              			"PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0",
              			"Pacific/Apia|LMT WSST SST SDT WSDT WSST|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3",
              			"Pacific/Bougainville|PGT JST BST|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4",
              			"Pacific/Chuuk|CHUT|-a0|0||49e3",
              			"Pacific/Efate|LMT VUT VUST|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3",
              			"Pacific/Enderbury|PHOT PHOT PHOT|c0 b0 -d0|012|nIc0 B8n0|1",
              			"Pacific/Fakaofo|TKT TKT|b0 -d0|01|1Gfn0|483",
              			"Pacific/Fiji|LMT FJT FJST|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0|88e4",
              			"Pacific/Funafuti|TVT|-c0|0||45e2",
              			"Pacific/Galapagos|LMT ECT GALT|5W.o 50 60|012|-1yVS1.A 2dTz1.A|25e3",
              			"Pacific/Gambier|LMT GAMT|8X.M 90|01|-2jof0.c|125",
              			"Pacific/Guadalcanal|LMT SBT|-aD.M -b0|01|-2joyD.M|11e4",
              			"Pacific/Guam|GST ChST|-a0 -a0|01|1fpq0|17e4",
              			"Pacific/Honolulu|HST HDT HST|au 9u a0|010102|-1thLu 8x0 lef0 8Pz0 46p0|37e4",
              			"Pacific/Kiritimati|LINT LINT LINT|aE a0 -e0|012|nIaE B8nk|51e2",
              			"Pacific/Kosrae|KOST KOST|-b0 -c0|010|-AX0 1bdz0|66e2",
              			"Pacific/Majuro|MHT MHT|-b0 -c0|01|-AX0|28e3",
              			"Pacific/Marquesas|LMT MART|9i 9u|01|-2joeG|86e2",
              			"Pacific/Pago_Pago|LMT NST BST SST|bm.M b0 b0 b0|0123|-2nDMB.c 2gVzB.c EyM0|37e2",
              			"Pacific/Nauru|LMT NRT JST NRT|-b7.E -bu -90 -c0|01213|-1Xdn7.E PvzB.E 5RCu 1ouJu|10e3",
              			"Pacific/Niue|NUT NUT NUT|bk bu b0|012|-KfME 17y0a|12e2",
              			"Pacific/Norfolk|NMT NFT NFST NFT|-bc -bu -cu -b0|01213|-Kgbc W01G On0 1COp0|25e4",
              			"Pacific/Noumea|LMT NCT NCST|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3",
              			"Pacific/Palau|PWT|-90|0||21e3",
              			"Pacific/Pitcairn|PNT PST|8u 80|01|18Vku|56",
              			"Pacific/Pohnpei|PONT|-b0|0||34e3",
              			"Pacific/Port_Moresby|PGT|-a0|0||25e4",
              			"Pacific/Rarotonga|CKT CKHST CKT|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3",
              			"Pacific/Tahiti|LMT TAHT|9W.g a0|01|-2joe1.I|18e4",
              			"Pacific/Tarawa|GILT|-c0|0||29e3",
              			"Pacific/Tongatapu|TOT TOT TOST|-ck -d0 -e0|01212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0|75e3",
              			"Pacific/Wake|WAKT|-c0|0||16e3",
              			"Pacific/Wallis|WFT|-c0|0||94",
              			"WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00"
              		],
              		"links": [
              			"Africa/Abidjan|Africa/Bamako",
              			"Africa/Abidjan|Africa/Banjul",
              			"Africa/Abidjan|Africa/Conakry",
              			"Africa/Abidjan|Africa/Dakar",
              			"Africa/Abidjan|Africa/Freetown",
              			"Africa/Abidjan|Africa/Lome",
              			"Africa/Abidjan|Africa/Nouakchott",
              			"Africa/Abidjan|Africa/Ouagadougou",
              			"Africa/Abidjan|Africa/Sao_Tome",
              			"Africa/Abidjan|Africa/Timbuktu",
              			"Africa/Abidjan|Atlantic/St_Helena",
              			"Africa/Cairo|Egypt",
              			"Africa/Johannesburg|Africa/Maseru",
              			"Africa/Johannesburg|Africa/Mbabane",
              			"Africa/Khartoum|Africa/Juba",
              			"Africa/Lagos|Africa/Bangui",
              			"Africa/Lagos|Africa/Brazzaville",
              			"Africa/Lagos|Africa/Douala",
              			"Africa/Lagos|Africa/Kinshasa",
              			"Africa/Lagos|Africa/Libreville",
              			"Africa/Lagos|Africa/Luanda",
              			"Africa/Lagos|Africa/Malabo",
              			"Africa/Lagos|Africa/Niamey",
              			"Africa/Lagos|Africa/Porto-Novo",
              			"Africa/Maputo|Africa/Blantyre",
              			"Africa/Maputo|Africa/Bujumbura",
              			"Africa/Maputo|Africa/Gaborone",
              			"Africa/Maputo|Africa/Harare",
              			"Africa/Maputo|Africa/Kigali",
              			"Africa/Maputo|Africa/Lubumbashi",
              			"Africa/Maputo|Africa/Lusaka",
              			"Africa/Nairobi|Africa/Addis_Ababa",
              			"Africa/Nairobi|Africa/Asmara",
              			"Africa/Nairobi|Africa/Asmera",
              			"Africa/Nairobi|Africa/Dar_es_Salaam",
              			"Africa/Nairobi|Africa/Djibouti",
              			"Africa/Nairobi|Africa/Kampala",
              			"Africa/Nairobi|Africa/Mogadishu",
              			"Africa/Nairobi|Indian/Antananarivo",
              			"Africa/Nairobi|Indian/Comoro",
              			"Africa/Nairobi|Indian/Mayotte",
              			"Africa/Tripoli|Libya",
              			"America/Adak|America/Atka",
              			"America/Adak|US/Aleutian",
              			"America/Anchorage|US/Alaska",
              			"America/Argentina/Buenos_Aires|America/Buenos_Aires",
              			"America/Argentina/Catamarca|America/Argentina/ComodRivadavia",
              			"America/Argentina/Catamarca|America/Catamarca",
              			"America/Argentina/Cordoba|America/Cordoba",
              			"America/Argentina/Cordoba|America/Rosario",
              			"America/Argentina/Jujuy|America/Jujuy",
              			"America/Argentina/Mendoza|America/Mendoza",
              			"America/Atikokan|America/Coral_Harbour",
              			"America/Chicago|US/Central",
              			"America/Curacao|America/Aruba",
              			"America/Curacao|America/Kralendijk",
              			"America/Curacao|America/Lower_Princes",
              			"America/Denver|America/Shiprock",
              			"America/Denver|Navajo",
              			"America/Denver|US/Mountain",
              			"America/Detroit|US/Michigan",
              			"America/Edmonton|Canada/Mountain",
              			"America/Fort_Wayne|America/Indiana/Indianapolis",
              			"America/Fort_Wayne|America/Indianapolis",
              			"America/Fort_Wayne|US/East-Indiana",
              			"America/Halifax|Canada/Atlantic",
              			"America/Havana|Cuba",
              			"America/Indiana/Knox|America/Knox_IN",
              			"America/Indiana/Knox|US/Indiana-Starke",
              			"America/Jamaica|Jamaica",
              			"America/Kentucky/Louisville|America/Louisville",
              			"America/Los_Angeles|US/Pacific",
              			"America/Los_Angeles|US/Pacific-New",
              			"America/Manaus|Brazil/West",
              			"America/Mazatlan|Mexico/BajaSur",
              			"America/Mexico_City|Mexico/General",
              			"America/New_York|US/Eastern",
              			"America/Noronha|Brazil/DeNoronha",
              			"America/Phoenix|US/Arizona",
              			"America/Port_of_Spain|America/Anguilla",
              			"America/Port_of_Spain|America/Antigua",
              			"America/Port_of_Spain|America/Dominica",
              			"America/Port_of_Spain|America/Grenada",
              			"America/Port_of_Spain|America/Guadeloupe",
              			"America/Port_of_Spain|America/Marigot",
              			"America/Port_of_Spain|America/Montserrat",
              			"America/Port_of_Spain|America/St_Barthelemy",
              			"America/Port_of_Spain|America/St_Kitts",
              			"America/Port_of_Spain|America/St_Lucia",
              			"America/Port_of_Spain|America/St_Thomas",
              			"America/Port_of_Spain|America/St_Vincent",
              			"America/Port_of_Spain|America/Tortola",
              			"America/Port_of_Spain|America/Virgin",
              			"America/Regina|Canada/East-Saskatchewan",
              			"America/Regina|Canada/Saskatchewan",
              			"America/Rio_Branco|America/Porto_Acre",
              			"America/Rio_Branco|Brazil/Acre",
              			"America/Santiago|Chile/Continental",
              			"America/Sao_Paulo|Brazil/East",
              			"America/St_Johns|Canada/Newfoundland",
              			"America/Tijuana|America/Ensenada",
              			"America/Tijuana|Mexico/BajaNorte",
              			"America/Toronto|America/Montreal",
              			"America/Toronto|Canada/Eastern",
              			"America/Vancouver|Canada/Pacific",
              			"America/Whitehorse|Canada/Yukon",
              			"America/Winnipeg|Canada/Central",
              			"Asia/Ashgabat|Asia/Ashkhabad",
              			"Asia/Bangkok|Asia/Phnom_Penh",
              			"Asia/Bangkok|Asia/Vientiane",
              			"Asia/Dhaka|Asia/Dacca",
              			"Asia/Dubai|Asia/Muscat",
              			"Asia/Ho_Chi_Minh|Asia/Saigon",
              			"Asia/Hong_Kong|Hongkong",
              			"Asia/Jerusalem|Asia/Tel_Aviv",
              			"Asia/Jerusalem|Israel",
              			"Asia/Kathmandu|Asia/Katmandu",
              			"Asia/Kolkata|Asia/Calcutta",
              			"Asia/Macau|Asia/Macao",
              			"Asia/Makassar|Asia/Ujung_Pandang",
              			"Asia/Nicosia|Europe/Nicosia",
              			"Asia/Qatar|Asia/Bahrain",
              			"Asia/Riyadh|Asia/Aden",
              			"Asia/Riyadh|Asia/Kuwait",
              			"Asia/Seoul|ROK",
              			"Asia/Shanghai|Asia/Chongqing",
              			"Asia/Shanghai|Asia/Chungking",
              			"Asia/Shanghai|Asia/Harbin",
              			"Asia/Shanghai|PRC",
              			"Asia/Singapore|Singapore",
              			"Asia/Taipei|ROC",
              			"Asia/Tehran|Iran",
              			"Asia/Thimphu|Asia/Thimbu",
              			"Asia/Tokyo|Japan",
              			"Asia/Ulaanbaatar|Asia/Ulan_Bator",
              			"Asia/Urumqi|Asia/Kashgar",
              			"Atlantic/Faroe|Atlantic/Faeroe",
              			"Atlantic/Reykjavik|Iceland",
              			"Australia/Adelaide|Australia/South",
              			"Australia/Brisbane|Australia/Queensland",
              			"Australia/Broken_Hill|Australia/Yancowinna",
              			"Australia/Darwin|Australia/North",
              			"Australia/Hobart|Australia/Tasmania",
              			"Australia/Lord_Howe|Australia/LHI",
              			"Australia/Melbourne|Australia/Victoria",
              			"Australia/Perth|Australia/West",
              			"Australia/Sydney|Australia/ACT",
              			"Australia/Sydney|Australia/Canberra",
              			"Australia/Sydney|Australia/NSW",
              			"Etc/GMT+0|Etc/GMT",
              			"Etc/GMT+0|Etc/GMT-0",
              			"Etc/GMT+0|Etc/GMT0",
              			"Etc/GMT+0|Etc/Greenwich",
              			"Etc/GMT+0|GMT",
              			"Etc/GMT+0|GMT+0",
              			"Etc/GMT+0|GMT-0",
              			"Etc/GMT+0|GMT0",
              			"Etc/GMT+0|Greenwich",
              			"Etc/UCT|UCT",
              			"Etc/UTC|Etc/Universal",
              			"Etc/UTC|Etc/Zulu",
              			"Etc/UTC|UTC",
              			"Etc/UTC|Universal",
              			"Etc/UTC|Zulu",
              			"Europe/Belgrade|Europe/Ljubljana",
              			"Europe/Belgrade|Europe/Podgorica",
              			"Europe/Belgrade|Europe/Sarajevo",
              			"Europe/Belgrade|Europe/Skopje",
              			"Europe/Belgrade|Europe/Zagreb",
              			"Europe/Chisinau|Europe/Tiraspol",
              			"Europe/Dublin|Eire",
              			"Europe/Helsinki|Europe/Mariehamn",
              			"Europe/Istanbul|Asia/Istanbul",
              			"Europe/Istanbul|Turkey",
              			"Europe/Lisbon|Portugal",
              			"Europe/London|Europe/Belfast",
              			"Europe/London|Europe/Guernsey",
              			"Europe/London|Europe/Isle_of_Man",
              			"Europe/London|Europe/Jersey",
              			"Europe/London|GB",
              			"Europe/London|GB-Eire",
              			"Europe/Moscow|W-SU",
              			"Europe/Oslo|Arctic/Longyearbyen",
              			"Europe/Oslo|Atlantic/Jan_Mayen",
              			"Europe/Prague|Europe/Bratislava",
              			"Europe/Rome|Europe/San_Marino",
              			"Europe/Rome|Europe/Vatican",
              			"Europe/Warsaw|Poland",
              			"Europe/Zurich|Europe/Busingen",
              			"Europe/Zurich|Europe/Vaduz",
              			"Pacific/Auckland|Antarctica/McMurdo",
              			"Pacific/Auckland|Antarctica/South_Pole",
              			"Pacific/Auckland|NZ",
              			"Pacific/Chatham|NZ-CHAT",
              			"Pacific/Chuuk|Pacific/Truk",
              			"Pacific/Chuuk|Pacific/Yap",
              			"Pacific/Easter|Chile/EasterIsland",
              			"Pacific/Guam|Pacific/Saipan",
              			"Pacific/Honolulu|Pacific/Johnston",
              			"Pacific/Honolulu|US/Hawaii",
              			"Pacific/Kwajalein|Kwajalein",
              			"Pacific/Pago_Pago|Pacific/Midway",
              			"Pacific/Pago_Pago|Pacific/Samoa",
              			"Pacific/Pago_Pago|US/Samoa",
              			"Pacific/Pohnpei|Pacific/Ponape"
              		]
              	});
              
              
              	return moment;
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/builds/._moment-timezone-with-data.min.js���������000644 �000765 �000024 �00000000337 12640176562 033161� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/builds/moment-timezone-with-data.min.js�����������000644 �000765 �000024 �00000546471 12640176562 032762� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//! moment-timezone.js
              //! version : 0.5.0
              //! author : Tim Wood
              //! license : MIT
              //! github.com/moment/moment-timezone
              !function(a,b){"use strict";"function"==typeof define&&define.amd?define(["moment"],b):"object"==typeof module&&module.exports?module.exports=b(require("moment")):b(a.moment)}(this,function(a){"use strict";function b(a){return a>96?a-87:a>64?a-29:a-48}function c(a){var c,d=0,e=a.split("."),f=e[0],g=e[1]||"",h=1,i=0,j=1;for(45===a.charCodeAt(0)&&(d=1,j=-1),d;d<f.length;d++)c=b(f.charCodeAt(d)),i=60*i+c;for(d=0;d<g.length;d++)h/=60,c=b(g.charCodeAt(d)),i+=c*h;return i*j}function d(a){for(var b=0;b<a.length;b++)a[b]=c(a[b])}function e(a,b){for(var c=0;b>c;c++)a[c]=Math.round((a[c-1]||0)+6e4*a[c]);a[b-1]=1/0}function f(a,b){var c,d=[];for(c=0;c<b.length;c++)d[c]=a[b[c]];return d}function g(a){var b=a.split("|"),c=b[2].split(" "),g=b[3].split(""),h=b[4].split(" ");return d(c),d(g),d(h),e(h,g.length),{name:b[0],abbrs:f(b[1].split(" "),g),offsets:f(c,g),untils:h,population:0|b[5]}}function h(a){a&&this._set(g(a))}function i(a){var b=a.toTimeString(),c=b.match(/\(.+\)/);c=c&&c[0]?c[0].match(/[A-Z]/g).join(""):b.match(/[A-Z]{3,5}/g)[0],"GMT"===c&&(c=void 0),this.at=+a,this.abbr=c,this.offset=a.getTimezoneOffset()}function j(a){this.zone=a,this.offsetScore=0,this.abbrScore=0}function k(a,b){for(var c,d;d=6e4*((b.at-a.at)/12e4|0);)c=new i(new Date(a.at+d)),c.offset===a.offset?a=c:b=c;return a}function l(){var a,b,c,d=(new Date).getFullYear()-2,e=new i(new Date(d,0,1)),f=[e];for(c=1;48>c;c++)b=new i(new Date(d,c,1)),b.offset!==e.offset&&(a=k(e,b),f.push(a),f.push(new i(new Date(a.at+6e4)))),e=b;for(c=0;4>c;c++)f.push(new i(new Date(d+c,0,1))),f.push(new i(new Date(d+c,6,1)));return f}function m(a,b){return a.offsetScore!==b.offsetScore?a.offsetScore-b.offsetScore:a.abbrScore!==b.abbrScore?a.abbrScore-b.abbrScore:b.zone.population-a.zone.population}function n(a,b){var c,e;for(d(b),c=0;c<b.length;c++)e=b[c],I[e]=I[e]||{},I[e][a]=!0}function o(a){var b,c,d,e=a.length,f={},g=[];for(b=0;e>b;b++){d=I[a[b].offset]||{};for(c in d)d.hasOwnProperty(c)&&(f[c]=!0)}for(b in f)f.hasOwnProperty(b)&&g.push(H[b]);return g}function p(){var a,b,c,d=l(),e=d.length,f=o(d),g=[];for(b=0;b<f.length;b++){for(a=new j(t(f[b]),e),c=0;e>c;c++)a.scoreOffsetAt(d[c]);g.push(a)}return g.sort(m),g.length>0?g[0].zone.name:void 0}function q(a){return(!D||a)&&(D=p()),D}function r(a){return(a||"").toLowerCase().replace(/\//g,"_")}function s(a){var b,c,d,e;for("string"==typeof a&&(a=[a]),b=0;b<a.length;b++)d=a[b].split("|"),c=d[0],e=r(c),F[e]=a[b],H[e]=c,d[5]&&n(e,d[2].split(" "))}function t(a,b){a=r(a);var c,d=F[a];return d instanceof h?d:"string"==typeof d?(d=new h(d),F[a]=d,d):G[a]&&b!==t&&(c=t(G[a],t))?(d=F[a]=new h,d._set(c),d.name=H[a],d):null}function u(){var a,b=[];for(a in H)H.hasOwnProperty(a)&&(F[a]||F[G[a]])&&H[a]&&b.push(H[a]);return b.sort()}function v(a){var b,c,d,e;for("string"==typeof a&&(a=[a]),b=0;b<a.length;b++)c=a[b].split("|"),d=r(c[0]),e=r(c[1]),G[d]=e,H[d]=c[0],G[e]=d,H[e]=c[1]}function w(a){s(a.zones),v(a.links),A.dataVersion=a.version}function x(a){return x.didShowError||(x.didShowError=!0,z("moment.tz.zoneExists('"+a+"') has been deprecated in favor of !moment.tz.zone('"+a+"')")),!!t(a)}function y(a){return!(!a._a||void 0!==a._tzm)}function z(a){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(a)}function A(b){var c=Array.prototype.slice.call(arguments,0,-1),d=arguments[arguments.length-1],e=t(d),f=a.utc.apply(null,c);return e&&!a.isMoment(b)&&y(f)&&f.add(e.parse(f),"minutes"),f.tz(d),f}function B(a){return function(){return this._z?this._z.abbr(this):a.call(this)}}function C(a){return function(){return this._z=null,a.apply(this,arguments)}}if(void 0!==a.tz)return z("Moment Timezone "+a.tz.version+" was already loaded "+(a.tz.dataVersion?"with data from ":"without any data")+a.tz.dataVersion),a;var D,E="0.5.0",F={},G={},H={},I={},J=a.version.split("."),K=+J[0],L=+J[1];(2>K||2===K&&6>L)&&z("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+a.version+". See momentjs.com"),h.prototype={_set:function(a){this.name=a.name,this.abbrs=a.abbrs,this.untils=a.untils,this.offsets=a.offsets,this.population=a.population},_index:function(a){var b,c=+a,d=this.untils;for(b=0;b<d.length;b++)if(c<d[b])return b},parse:function(a){var b,c,d,e,f=+a,g=this.offsets,h=this.untils,i=h.length-1;for(e=0;i>e;e++)if(b=g[e],c=g[e+1],d=g[e?e-1:e],c>b&&A.moveAmbiguousForward?b=c:b>d&&A.moveInvalidForward&&(b=d),f<h[e]-6e4*b)return g[e];return g[i]},abbr:function(a){return this.abbrs[this._index(a)]},offset:function(a){return this.offsets[this._index(a)]}},j.prototype.scoreOffsetAt=function(a){this.offsetScore+=Math.abs(this.zone.offset(a.at)-a.offset),this.zone.abbr(a.at).match(/[A-Z]/g).join("")!==a.abbr&&this.abbrScore++},A.version=E,A.dataVersion="",A._zones=F,A._links=G,A._names=H,A.add=s,A.link=v,A.load=w,A.zone=t,A.zoneExists=x,A.guess=q,A.names=u,A.Zone=h,A.unpack=g,A.unpackBase60=c,A.needsOffset=y,A.moveInvalidForward=!0,A.moveAmbiguousForward=!1;var M=a.fn;a.tz=A,a.defaultZone=null,a.updateOffset=function(b,c){var d,e=a.defaultZone;void 0===b._z&&(e&&y(b)&&!b._isUTC&&(b._d=a.utc(b._a)._d,b.utc().add(e.parse(b),"minutes")),b._z=e),b._z&&(d=b._z.offset(b),Math.abs(d)<16&&(d/=60),void 0!==b.utcOffset?b.utcOffset(-d,c):b.zone(d,c))},M.tz=function(b){return b?(this._z=t(b),this._z?a.updateOffset(this):z("Moment Timezone has no data for "+b+". See http://momentjs.com/timezone/docs/#/data-loading/."),this):this._z?this._z.name:void 0},M.zoneName=B(M.zoneName),M.zoneAbbr=B(M.zoneAbbr),M.utc=C(M.utc),a.tz.setDefault=function(b){return(2>K||2===K&&9>L)&&z("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+a.version+"."),a.defaultZone=b?t(b):null,a};var N=a.momentProperties;return"[object Array]"===Object.prototype.toString.call(N)?(N.push("_z"),N.push("_a")):N&&(N._z=null),w({version:"2015g",zones:["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Accra|LMT GMT GHST|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE|41e5","Africa/Nairobi|LMT EAT BEAT BEAUT|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT WAT|-d.A -10|01|-22y0d.A|17e6","Africa/Bissau|LMT WAT GMT|12.k 10 0|012|-2ldWV.E 2xonV.E|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT WET WEST CET|u.k 0 -10 -10|0121212121212121213121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 Rc0 11A0 e00 e00 U00 11A0 8o0 e00 11A0 11A0 5A0 e00 17c0 1fA0 1a00 1a00 1fA0 17c0 1io0 14o0 1lc0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1lc0 14o0 1fA0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1y7p0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT WAT WET WEST|Q.M 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 Rc0 11A0 e00 e00 U00 11A0 8o0 e00 11A0 11A0 5A0 e00 17c0 1fA0 1a00 1a00 1fA0 17c0 1io0 14o0 1lc0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1lc0 14o0 1fA0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|01212121212121212121212121212121213|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0|51e5","Africa/Monrovia|MMT LRT GMT|H.8 I.u 0|012|-23Lzg.Q 29s01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|SWAT SAST SAST CAT WAT WAST|-1u -20 -30 -20 -10 -20|012134545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2GJdu 1Ajdu 1cL0 1SqL0 9NA0 11D0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|CAT CAWT CAPT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3","America/Araguaina|LMT BRT BRST|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT ART ARST ART ARST|4g.M 40 30 30 20|0121212121212121212121212121212121212121213434343434343234343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 j3c0 uL0 1qN0 WL0","America/Argentina/Catamarca|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343454343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0","America/Argentina/Cordoba|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343454343234343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 j3c0 uL0 1qN0 WL0","America/Argentina/Jujuy|CMT ART ARST ART ARST WART WARST|4g.M 40 30 30 20 40 30|01212121212121212121212121212121212121212134343456543432343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 g0p0 10M0 j3c0 uL0","America/Argentina/La_Rioja|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|01212121212121212121212121212121212121212134343434534343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0","America/Argentina/Mendoza|CMT ART ARST ART ARST WART WARST|4g.M 40 30 30 20 40 30|0121212121212121212121212121212121212121213434345656543235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 g0p0 10M0 agM0 Op0 7TX0 uL0","America/Argentina/Rio_Gallegos|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343434343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 ako0 7B0 8zb0 uL0","America/Argentina/Salta|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|01212121212121212121212121212121212121212134343434543432343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 j3c0 uL0","America/Argentina/San_Juan|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|01212121212121212121212121212121212121212134343434534343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 g0p0 10M0 ak00 m10 8lb0 uL0","America/Argentina/San_Luis|CMT ART ARST ART ARST WART WARST|4g.M 40 30 30 20 40 30|01212121212121212121212121212121212121212134343456536353465653|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 kin0 10M0 ak00 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0","America/Argentina/Tucuman|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|012121212121212121212121212121212121212121343434345434323534343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 g0p0 10M0 ako0 4N0 8BX0 uL0 1qN0 WL0","America/Argentina/Ushuaia|CMT ART ARST ART ARST WART|4g.M 40 30 30 20 40|0121212121212121212121212121212121212121213434343434343235343|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 g0p0 10M0 ajA0 8p0 8zb0 uL0","America/Curacao|LMT ANT AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4","America/Asuncion|AMT PYT PYT PYST|3O.E 40 30 30|012131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0|28e2","America/Bahia|LMT BRT BRST|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT BRT BRST|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST CHDT CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0|57e3","America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0|11e2","America/Boa_Vista|LMT AMT AMST|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT COT COST|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|zzz MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT AMT AMST|3C.s 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT VET VET|4r.E 4u 40|0121|-2kV7w.k 28KM2.k 1IwOu|29e5","America/Cayenne|LMT GFT GFT|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Cayman|KMT EST EDT|57.b 50 40|0121212121212121212121212121212121212121212121|-2l1uQ.N 4duNQ.N 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|58e3","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Creston|MST PST|70 80|010|-29DR0 43B0|53e2","America/Cuiaba|LMT AMT AMST|3I.k 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0|54e4","America/Danmarkshavn|LMT WGT WGST GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|13e2","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|01234252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 Jy10 SL0 dnB0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|01212121212121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 LFB0 1cL0 3Cp0 1cL0 66N0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT ACT ACST AMT|4D.s 50 40 40|0121212121212121212121212121212131|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOP0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Fortaleza|LMT BRT BRST|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT WGT WGST|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.b 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212123|-2l1uQ.N 2HHBQ.N 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT ECT|5e 50|01|-1yVSK|27e5","America/Guyana|LMT GBGT GYT GYT GYT|3Q.E 3J 3J 30 40|01234|-2dvU7.k 24JzQ.k mlc0 Bxbf|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Inuvik|zzz PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|zzz EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.b 50 40|0121212121212121212121|-2l1uQ.N 2uM1Q.N 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 Bb0 10N0 2bB0 8in0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/La_Paz|CMT BOST BOT|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT PET PEST|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp0 1Vb0 3dB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT BRT BRST|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT AMT AMST|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT|80 70 70 70|0120303030303030303030303030303030|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST PMST PMDT|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|MMT UYT UYHST UYST UYT UYHST|3I.I 3u 30 20 30 2u|012121212121212121212121213434343434345454543453434343434343434343434343434343434343434|-20UIf.g 8jzJ.g 1cLu 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1qMu WLu 1qMu 11zu 1o0u 11zu NAu 11bu 2iMu zWu Dq10 19X0 pd0 jz0 cm10 19X0 1fB0 1on0 11d0 1oL0 1nB0 1fzu 1aou 1fzu 1aou 1fzu 3nAu Jb0 3MN0 1SLu 4jzu 2PB0 Lb0 3Dd0 1pb0 ixd0 An0 1MN0 An0 1wp0 On0 1wp0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT FNT FNST|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Pangnirtung|zzz AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT NEGT SRT SRT|3E.E 3E.Q 3E.A 3u 3u 30|012345|-2nDUj.k Wqo0.c qanX.I 1dmLN.o lzc0|24e4","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Port-au-Prince|PPMT EST EDT|4N 50 40|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT ACT ACST AMT|4v.c 50 40 40|01212121212121212121212121212131|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT AMT AMST|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|zzz CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT BRT BRST|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|zzz CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santa_Isabel|LMT MST PST PDT PWT PPT|7D.s 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOP0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|23e3","America/Santarem|LMT AMT AMST BRT|3C.M 40 30 30|0121212121212121212121212121213|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT CLT CLT CLST CLST CLT|4G.K 50 40 40 30 30|01020313131313121242124242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424245|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0|62e5","America/Santo_Domingo|SDMT EST EDT EHDT AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT BRT BRST|36.s 30 20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10 Lz0 1C10 On0 1zd0 Rb0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0|20e6","America/Scoresbysund|LMT CGT CGST EGST EGT|1r.Q 20 10 0 10|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|zzz MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|zzz AWST CAST|0 -80 -b0|012121|-2q00 1DjS0 T90 40P0 KL0|10","Antarctica/Davis|zzz DAVT DAVT|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Antarctica/DumontDUrville|zzz PMT DDUT|0 -a0 -a0|0102|-U0o0 cfq0 bFm0|80","Antarctica/Macquarie|AEST AEDT zzz MIST|-a0 -b0 0 -b0|0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101013|-29E80 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|zzz MAWT MAWT|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|zzz ARST ART ART ARST CLT CLST CLT|0 30 40 30 20 40 30 30|012121212123435656565656565656565656565656565656565656565656565656565656565656567|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0|40","Antarctica/Rothera|zzz ROTT|0 30|01|gOo0|130","Antarctica/Syowa|zzz SYOT|0 -30|01|-vs00|20","Antarctica/Troll|zzz UTC CEST|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|zzz VOST|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Riyadh|LMT AST|-36.Q -30|01|-TvD6.Q|57e5","Asia/Almaty|LMT ALMT ALMT ALMST|-57.M -50 -60 -70|0123232323232323232323232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3Cl0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5","Asia/Anadyr|LMT ANAT ANAT ANAST ANAST ANAST ANAT|-bN.U -c0 -d0 -e0 -d0 -c0 -b0|01232414141414141414141561414141414141414141414141414141414141561|-1PcbN.U eUnN.U 23CL0 1db0 1cN0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0|13e3","Asia/Aqtau|LMT FORT FORT SHET SHET SHEST AQTT AQTST AQTST AQTT|-3l.4 -40 -50 -50 -60 -60 -50 -60 -50 -40|012345353535353535353536767676898989898989898989896|-1Pc3l.4 eUnl.4 1jcL0 JDc0 1cL0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2UK0 Fz0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cN0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 RW0|15e4","Asia/Aqtobe|LMT AKTT AKTT AKTST AKTT AQTT AQTST|-3M.E -40 -50 -60 -60 -50 -60|01234323232323232323232565656565656565656565656565|-1Pc3M.E eUnM.E 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2UK0 Fz0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT ASHT ASHT ASHST ASHST TMT TMT|-3R.w -40 -50 -60 -50 -40 -50|012323232323232323232324156|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 ba0 xC0|41e4","Asia/Baghdad|BMT AST ADT|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT GST AST|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT BAKT BAKT BAKST BAKST AZST AZT AZT AZST|-3j.o -30 -40 -50 -40 -40 -30 -40 -50|0123232323232323232323245657878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 10K0 c30 1cJ0 1cL0 8wu0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT ICT|-6G.4 -70|01|-218SG.4|15e6","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT FRUT FRUT FRUST FRUST KGT KGST KGT|-4W.o -50 -60 -70 -60 -50 -60 -60|01232323232323232323232456565656565656565656565656567|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 11c0 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 T8u|87e4","Asia/Brunei|LMT BNT BNT|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|HMT BURT IST IST|-5R.k -6u -5u -6u|01232|-18LFR.k 1unn.k HB0 7zX0|15e6","Asia/Chita|LMT YAKT YAKT YAKST YAKST YAKT IRKT|-7x.Q -80 -90 -a0 -90 -a0 -80|012323232323232323232324123232323232323232323232323232323232323256|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|33e4","Asia/Choibalsan|LMT ULAT ULAT CHOST CHOT CHOT CHOST|-7C -70 -80 -a0 -90 -80 -90|0123434343434343434343434343434343434343434343456565656565656565656565656565656565656565656565|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010|-1c1I0 LX0 16p0 1jz0 1Myp0 Rb0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT IST IHST IST LKT LKT|-5j.w -5u -60 -6u -6u -60|01231451|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT BURT IST DACT BDT BDST|-5R.k -6u -5u -60 -60 -70|01213454|-18LFR.k 1unn.k HB0 m6n0 LqMu 1x6n0 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT TLT JST TLT WITA|-8m.k -80 -90 -90 -80|012343|-2le8m.k 1dnXm.k 8HA0 1ew00 Xld0|19e4","Asia/Dubai|LMT GST|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT DUST DUST DUSST DUSST TJT|-4z.c -50 -60 -70 -60 -50|0123232323232323232323245|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 14N0|76e4","Asia/Gaza|EET EET EEST IST IDT|-20 -30 -30 -20 -30|010101010102020202020202020202023434343434343434343434343430202020202020202020202020202020202020202020202020202020202020202020202020202020202020|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0|18e5","Asia/Hebron|EET EET EEST IST IDT|-20 -30 -30 -20 -30|01010101010202020202020202020202343434343434343434343434343020202020202020202020202020202020202020202020202020202020202020202020202020202020202020|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 1210 1nz0 14N0 1nz0 1210 1nz0 1210 1nz0 1210 1nz0|25e4","Asia/Ho_Chi_Minh|LMT PLMT ICT IDT JST|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST JST|-7A.G -80 -90 -90|0121312121212121212121212121212121212121212121212121212121212121212121|-2CFHA.G 1sEP6.G 1cL0 ylu 93X0 1qQu 1tX0 Rd0 1In0 NB0 1cL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1kL0 14N0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT HOVT HOVT HOVST|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT IRKT IRKT IRKST IRKST IRKT|-6V.5 -70 -80 -90 -80 -90|012323232323232323232324123232323232323232323232323232323232323252|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST TRST TRT|-1U.U -20 -30 -40 -30|012121212121212121212121212121212121212121212121212121234343434342121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSp0 CL0 mN0 1Vz0 1gN0 1pz0 5Rd0 1fz0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1jB0 18L0 1ip0 17z0 qdd0 xX0 3S10 Tz0 dA10 11z0 1o10 11z0 1qN0 11z0 1ze0 11B0 WM0 1qO0 WI0 1nX0 1rB0 10L0 11B0 1in0 17d0 1in0 2pX0 19E0 1fU0 16Q0 1iI0 16Q0 1iI0 1Vd0 pb0 3Kp0 14o0 1df0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e6","Asia/Jakarta|BMT JAVT WIB JST WIB WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT WIT ACST|-9m.M -90 -9u|0121|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212132121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 npB0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|AFT AFT|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT PETT PETT PETST PETST|-ay.A -b0 -c0 -d0 -c0|01232323232323232323232412323232323232323232323232323232323232412|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0|18e4","Asia/Karachi|LMT IST IST KART PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy01 1cL0 dK0X 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT XJT|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT IST NPT|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT YAKT YAKT YAKST YAKST VLAT VLAST VLAT YAKT|-92.d -80 -90 -a0 -90 -a0 -b0 -b0 -a0|01232323232323232323232412323232323232323232323232565656565656565782|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT KRAT KRAT KRAST KRAST KRAT|-6b.q -60 -70 -80 -70 -80|012323232323232323232324123232323232323232323232323232323232323252|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT MALT MALST MALT MALT JST MYT|-6T.p -70 -7k -7k -7u -90 -80|01234546|-2Bg6T.p 17anT.p 7hXE dM00 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT BORT BORT BORTST JST MYT|-7l.k -7u -80 -8k -90 -80|01232323232323232425|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0 1so10|13e4","Asia/Macau|LMT MOT MOST CST|-7y.k -80 -90 -80|0121212121212121212121212121212121212121213|-2le7y.k 1XO34.k 1wn0 Rd0 1wn0 R9u 1wqu U10 1tz0 TVu 1tz0 17gu 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cJu 1cL0 1cN0 1fz0 1cN0 1cOu 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cJu 1cL0 1cN0 1fz0 1cN0 1cL0 KEp0|57e4","Asia/Magadan|LMT MAGT MAGT MAGST MAGST MAGT|-a3.c -a0 -b0 -c0 -b0 -c0|012323232323232323232324123232323232323232323232323232323232323251|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|95e3","Asia/Makassar|LMT MMT WITA JST|-7V.A -7V.A -80 -90|01232|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PHT PHST JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT KRAT KRAT KRAST KRAST NOVST NOVT NOVT|-5M.M -60 -70 -80 -70 -70 -60 -70|012323232323232323232324123232323232323232323232323232323232325672|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0 8Hz0|55e4","Asia/Novosibirsk|LMT NOVT NOVT NOVST NOVST|-5v.E -60 -70 -80 -70|0123232323232323232323241232341414141414141414141414141414141414121|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|15e5","Asia/Omsk|LMT OMST OMST OMSST OMSST OMST|-4R.u -50 -60 -70 -60 -70|012323232323232323232324123232323232323232323232323232323232323252|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT URAT URAT URAST URAT URAST ORAT ORAST ORAT|-3p.o -40 -50 -60 -60 -50 -40 -50 -50|012343232323232323251516767676767676767676767676768|-1Pc3p.o eUnp.o 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 2UK0 Fz0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 RW0|27e4","Asia/Pontianak|LMT PMT WIB JST WIB WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JCST JST KST|-8n -8u -90 -90 -90|012341|-2um8n 97XR 12FXu jdA0 2Onc0|29e5","Asia/Qyzylorda|LMT KIZT KIZT KIZST KIZT QYZT QYZT QYZST|-4l.Q -40 -50 -60 -60 -50 -60 -70|012343232323232323232325676767676767676767676767676|-1Pc4l.Q eUol.Q 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2UK0 dC0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|73e4","Asia/Rangoon|RMT BURT JST MMT|-6o.E -6u -90 -6u|0123|-21Jio.E SmnS.E 7j9u|48e5","Asia/Sakhalin|LMT JCST JST SAKT SAKST SAKST SAKT|-9u.M -90 -90 -b0 -c0 -b0 -a0|0123434343434343434343435634343434343565656565656565656565656565636|-2AGVu.M 1iaMu.M je00 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o10 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|58e4","Asia/Samarkand|LMT SAMT SAMT SAMST TAST UZST UZT|-4r.R -40 -50 -60 -60 -60 -50|01234323232323232323232356|-1Pc4r.R eUor.R 23CL0 1db0 1cM0 1dc0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 11x0 bf0|36e4","Asia/Seoul|LMT KST JCST JST KST KDT KDT|-8r.Q -8u -90 -90 -90 -9u -a0|01234151515151515146464|-2um8r.Q 97XV.Q 12FXu jjA0 kKo0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Singapore|SMT MALT MALST MALT MALT JST SGT SGT|-6T.p -70 -7k -7k -7u -90 -7u -80|012345467|-2Bg6T.p 17anT.p 7hXE dM00 17bO 8Fyu Mspu DTA0|56e5","Asia/Srednekolymsk|LMT MAGT MAGT MAGST MAGST MAGT SRET|-ae.Q -a0 -b0 -c0 -b0 -c0 -b0|012323232323232323232324123232323232323232323232323232323232323256|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|JWST JST CST CDT|-80 -90 -80 -90|01232323232323232323232323232323232323232|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT TAST TAST TASST TASST UZST UZT|-4B.b -50 -60 -70 -60 -60 -50|01232323232323232323232456|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 11y0 bf0|23e5","Asia/Tbilisi|TBMT TBIT TBIT TBIST TBIST GEST GET GET GEST|-2X.b -30 -40 -50 -40 -40 -30 -40 -50|0123232323232323232323245656565787878787878787878567|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 3y0 19f0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cM0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT IRST IRST IRDT IRDT|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT IST BTT|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JCST JST JDT|-90 -90 -a0|0121212121|-1iw90 pKq0 QL0 1lB0 13X0 1zB0 NX0 1zB0 NX0|38e6","Asia/Ulaanbaatar|LMT ULAT ULAT ULAST|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT YAKT YAKT MAGST MAGT MAGST MAGT MAGT VLAT VLAT|-9w.S -80 -90 -c0 -b0 -b0 -a0 -c0 -b0 -a0|0123434343434343434343456434343434343434343434343434343434343434789|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT VLAT VLAT VLAST VLAST VLAT|-8L.v -90 -a0 -b0 -a0 -b0|012323232323232323232324123232323232323232323232323232323232323252|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT YAKT YAKT YAKST YAKST YAKT|-8C.W -80 -90 -a0 -90 -a0|012323232323232323232324123232323232323232323232323232323232323252|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT SVET SVET SVEST SVEST YEKT YEKST YEKT|-42.x -3J.5 -40 -50 -60 -50 -50 -60 -60|0123434343434343434343435267676767676767676767676767676767676767686|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT YERT YERT YERST YERST AMST AMT AMT AMST|-2W -30 -40 -50 -40 -40 -30 -40 -50|0123232323232323232323245656565657878787878787878787878787878787|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1am0 2r0 1cJ0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fb0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT AZOT AZOST AZOMT AZOT AZOST WET|1S.w 20 10 0 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545456545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldW5.s aPX5.s Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT CANT WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT CVT CVST CVT|1y.4 20 10 10|01213|-2xomp.U 1qOMp.U 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT MADT MADST MADMT WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldWQ.o aPWQ.o Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT IST ISST GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|GST|20|0||30","Atlantic/Stanley|SMT FKT FKST FKT FKST|3P.o 40 30 30 20|0121212121212134343212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 U10 1qM0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Currie|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|746","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0|12e4","Australia/Eucla|ACWST ACWDT|-8J -9J|0101010101010101010|-293kI xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Hobart|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Lord_Howe|AEST LHST LHDT LHDT|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293jX xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Pacific/Easter|EMT EAST EASST EAST EASST EAST|7h.s 70 60 60 50 50|012121212121212121212121212123434343434343434343434343434343434343434343434343434343434343434345|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 1wn0|30e2","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","EST|EST|50|0|","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g5X0 14p0 1wn0 17d0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Etc/GMT+0|GMT|0|0|","Etc/GMT+1|GMT+1|10|0|","Etc/GMT+10|GMT+10|a0|0|","Etc/GMT+11|GMT+11|b0|0|","Etc/GMT+12|GMT+12|c0|0|","Etc/GMT+2|GMT+2|20|0|","Etc/GMT+3|GMT+3|30|0|","Etc/GMT+4|GMT+4|40|0|","Etc/GMT+5|GMT+5|50|0|","Etc/GMT+6|GMT+6|60|0|","Etc/GMT+7|GMT+7|70|0|","Etc/GMT+8|GMT+8|80|0|","Etc/GMT+9|GMT+9|90|0|","Etc/GMT-1|GMT-1|-10|0|","Etc/GMT-10|GMT-10|-a0|0|","Etc/GMT-11|GMT-11|-b0|0|","Etc/GMT-12|GMT-12|-c0|0|","Etc/GMT-13|GMT-13|-d0|0|","Etc/GMT-14|GMT-14|-e0|0|","Etc/GMT-2|GMT-2|-20|0|","Etc/GMT-3|GMT-3|-30|0|","Etc/GMT-4|GMT-4|-40|0|","Etc/GMT-5|GMT-5|-50|0|","Etc/GMT-6|GMT-6|-60|0|","Etc/GMT-7|GMT-7|-70|0|","Etc/GMT-8|GMT-8|-80|0|","Etc/GMT-9|GMT-9|-90|0|","Etc/UCT|UCT|0|0|","Etc/UTC|UTC|0|0|","Europe/Amsterdam|AMT NST NEST NET CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 16M0 1lc0 1tA0 17A0 11c0 1io0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|0123232323232323232345454676767676767676767623232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1ty0 2bD0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST CET CEST MSK MSD EEST EET FET|-10 -20 -20 -30 -30 -40 -30 -20 -30|0101010101010232454545454545454545454676767676767676767676767676767676767676787|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 Am0 Lb0 1en0 op0 1pNz0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1cJ0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ldXn.f aPWn.f Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|01010101010101010101010121212121234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-28dd0 11A0 1go0 19A0 1co0 1dA0 b1A0 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 iyo0 Rc0 18o0 1hc0 1io0 1a00 14o0 5aL0 MM0 1vc0 17A0 1i00 1bc0 1eo0 17d0 1in0 17A0 6hA0 10N0 XIL0 1a10 1in0 17d0 19X0 1cN0 1fz0 1a10 1fX0 1cp0 1cO0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2as10 M00 1cM0 1cM0 14o0 1o00 WM0 1qM0 17c0 1cM0 M3A0 5M20 WM0 1fA0 1cM0 1cM0 1cM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 Lz0 1C10 Lz0 1EN0 Lz0 1C10 Lz0 1zd0 Oo0 1C00 On0 1cp0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST FET|-1O -20 -30 -20 -10 -40 -30 -30|012343432525252525252525252616161616161616161616161616161616161616172|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cK0 1cM0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hy0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK MSM EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c20 imv.j 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rU0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2as10 M00 1cM0 1cM0 14o0 1o00 WM0 1qM0 17c0 1cM0 M3A0 5M20 WM0 1fA0 1cM0 16K0 1iO0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 Lz0 1C10 Lz0 1EN0 Lz0 1C10 Lz0 1zd0 Oo0 1C00 On0 1C10 Lz0 1zd0 On0 1C10 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT SAMT SAMT KUYT KUYST MSD MSK EEST KUYT SAMST SAMST|-3k.k -30 -40 -40 -50 -40 -30 -30 -30 -50 -40|012343434343434343435656782929292929292929292929292929292929292a12|-22WNk.k qHak.k bcn0 1Qqo0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cN0 8o0 14j0 1cL0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qN0 WM0|12e5","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1a00 1cM0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646464647373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT TSAT STAT STAT VOLT VOLST VOLST VOLT MSD MSK MSK|-2V.E -30 -30 -40 -40 -50 -40 -30 -40 -30 -40|0123454545454545454546767489898989898989898989898989898989898989a9|-21IqV.E cLXV.E cEM0 1gqn0 Lco0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cJ0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|CUT EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0|","Indian/Chagos|LMT IOT IOT|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Christmas|CXT|-70|0||21e2","Indian/Cocos|CCT|-6u|0||596","Indian/Kerguelen|zzz TFT|0 -50|01|-MG00|130","Indian/Mahe|LMT SCT|-3F.M -40|01|-2yO3F.M|79e3","Indian/Maldives|MMT MVT|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT MUT MUST|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT RET|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|MHT KWAT MHT|-b0 c0 -c0|012|-AX0 W9X0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00","MST|MST|70|0|","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Pacific/Chatham|CHAST CHAST CHADT|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0","Pacific/Apia|LMT WSST SST SDT WSDT WSST|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3","Pacific/Bougainville|PGT JST BST|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|CHUT|-a0|0||49e3","Pacific/Efate|LMT VUT VUST|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|PHOT PHOT PHOT|c0 b0 -d0|012|nIc0 B8n0|1","Pacific/Fakaofo|TKT TKT|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT FJT FJST|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0 uM0|88e4","Pacific/Funafuti|TVT|-c0|0||45e2","Pacific/Galapagos|LMT ECT GALT|5W.o 50 60|012|-1yVS1.A 2dTz1.A|25e3","Pacific/Gambier|LMT GAMT|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT SBT|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST ChST|-a0 -a0|01|1fpq0|17e4","Pacific/Honolulu|HST HDT HST|au 9u a0|010102|-1thLu 8x0 lef0 8Pz0 46p0|37e4","Pacific/Kiritimati|LINT LINT LINT|aE a0 -e0|012|nIaE B8nk|51e2","Pacific/Kosrae|KOST KOST|-b0 -c0|010|-AX0 1bdz0|66e2","Pacific/Majuro|MHT MHT|-b0 -c0|01|-AX0|28e3","Pacific/Marquesas|LMT MART|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT NST BST SST|bm.M b0 b0 b0|0123|-2nDMB.c 2gVzB.c EyM0|37e2","Pacific/Nauru|LMT NRT JST NRT|-b7.E -bu -90 -c0|01213|-1Xdn7.E PvzB.E 5RCu 1ouJu|10e3","Pacific/Niue|NUT NUT NUT|bk bu b0|012|-KfME 17y0a|12e2","Pacific/Norfolk|NMT NFT NFST NFT|-bc -bu -cu -b0|01213|-Kgbc W01G On0 1COp0|25e4","Pacific/Noumea|LMT NCT NCST|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Palau|PWT|-90|0||21e3","Pacific/Pitcairn|PNT PST|8u 80|01|18Vku|56","Pacific/Pohnpei|PONT|-b0|0||34e3","Pacific/Port_Moresby|PGT|-a0|0||25e4","Pacific/Rarotonga|CKT CKHST CKT|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT TAHT|9W.g a0|01|-2joe1.I|18e4","Pacific/Tarawa|GILT|-c0|0||29e3","Pacific/Tongatapu|TOT TOT TOST|-ck -d0 -e0|01212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0|75e3","Pacific/Wake|WAKT|-c0|0||16e3","Pacific/Wallis|WFT|-c0|0||94","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00"],
              links:["Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Sao_Tome","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Khartoum|Africa/Juba","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Atikokan|America/Coral_Harbour","America/Chicago|US/Central","America/Curacao|America/Aruba","America/Curacao|America/Kralendijk","America/Curacao|America/Lower_Princes","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Los_Angeles|US/Pacific-New","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Phoenix|US/Arizona","America/Port_of_Spain|America/Anguilla","America/Port_of_Spain|America/Antigua","America/Port_of_Spain|America/Dominica","America/Port_of_Spain|America/Grenada","America/Port_of_Spain|America/Guadeloupe","America/Port_of_Spain|America/Marigot","America/Port_of_Spain|America/Montserrat","America/Port_of_Spain|America/St_Barthelemy","America/Port_of_Spain|America/St_Kitts","America/Port_of_Spain|America/St_Lucia","America/Port_of_Spain|America/St_Thomas","America/Port_of_Spain|America/St_Vincent","America/Port_of_Spain|America/Tortola","America/Port_of_Spain|America/Virgin","America/Regina|Canada/East-Saskatchewan","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Singapore|Singapore","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT+0|Etc/GMT","Etc/GMT+0|Etc/GMT-0","Etc/GMT+0|Etc/GMT0","Etc/GMT+0|Etc/Greenwich","Etc/GMT+0|GMT","Etc/GMT+0|GMT+0","Etc/GMT+0|GMT-0","Etc/GMT+0|GMT0","Etc/GMT+0|Greenwich","Etc/UCT|UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Pohnpei|Pacific/Ponape"]}),a});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/builds/._moment-timezone.min.js�������������������000644 �000765 �000024 �00000000337 12640176562 031301� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment-timezone/builds/moment-timezone.min.js���������������������000644 �000765 �000024 �00000013454 12640176562 031070� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//! moment-timezone.js
              //! version : 0.5.0
              //! author : Tim Wood
              //! license : MIT
              //! github.com/moment/moment-timezone
              !function(a,b){"use strict";"function"==typeof define&&define.amd?define(["moment"],b):"object"==typeof module&&module.exports?module.exports=b(require("moment")):b(a.moment)}(this,function(a){"use strict";function b(a){return a>96?a-87:a>64?a-29:a-48}function c(a){var c,d=0,e=a.split("."),f=e[0],g=e[1]||"",h=1,i=0,j=1;for(45===a.charCodeAt(0)&&(d=1,j=-1),d;d<f.length;d++)c=b(f.charCodeAt(d)),i=60*i+c;for(d=0;d<g.length;d++)h/=60,c=b(g.charCodeAt(d)),i+=c*h;return i*j}function d(a){for(var b=0;b<a.length;b++)a[b]=c(a[b])}function e(a,b){for(var c=0;b>c;c++)a[c]=Math.round((a[c-1]||0)+6e4*a[c]);a[b-1]=1/0}function f(a,b){var c,d=[];for(c=0;c<b.length;c++)d[c]=a[b[c]];return d}function g(a){var b=a.split("|"),c=b[2].split(" "),g=b[3].split(""),h=b[4].split(" ");return d(c),d(g),d(h),e(h,g.length),{name:b[0],abbrs:f(b[1].split(" "),g),offsets:f(c,g),untils:h,population:0|b[5]}}function h(a){a&&this._set(g(a))}function i(a){var b=a.toTimeString(),c=b.match(/\(.+\)/);c=c&&c[0]?c[0].match(/[A-Z]/g).join(""):b.match(/[A-Z]{3,5}/g)[0],"GMT"===c&&(c=void 0),this.at=+a,this.abbr=c,this.offset=a.getTimezoneOffset()}function j(a){this.zone=a,this.offsetScore=0,this.abbrScore=0}function k(a,b){for(var c,d;d=6e4*((b.at-a.at)/12e4|0);)c=new i(new Date(a.at+d)),c.offset===a.offset?a=c:b=c;return a}function l(){var a,b,c,d=(new Date).getFullYear()-2,e=new i(new Date(d,0,1)),f=[e];for(c=1;48>c;c++)b=new i(new Date(d,c,1)),b.offset!==e.offset&&(a=k(e,b),f.push(a),f.push(new i(new Date(a.at+6e4)))),e=b;for(c=0;4>c;c++)f.push(new i(new Date(d+c,0,1))),f.push(new i(new Date(d+c,6,1)));return f}function m(a,b){return a.offsetScore!==b.offsetScore?a.offsetScore-b.offsetScore:a.abbrScore!==b.abbrScore?a.abbrScore-b.abbrScore:b.zone.population-a.zone.population}function n(a,b){var c,e;for(d(b),c=0;c<b.length;c++)e=b[c],I[e]=I[e]||{},I[e][a]=!0}function o(a){var b,c,d,e=a.length,f={},g=[];for(b=0;e>b;b++){d=I[a[b].offset]||{};for(c in d)d.hasOwnProperty(c)&&(f[c]=!0)}for(b in f)f.hasOwnProperty(b)&&g.push(H[b]);return g}function p(){var a,b,c,d=l(),e=d.length,f=o(d),g=[];for(b=0;b<f.length;b++){for(a=new j(t(f[b]),e),c=0;e>c;c++)a.scoreOffsetAt(d[c]);g.push(a)}return g.sort(m),g.length>0?g[0].zone.name:void 0}function q(a){return(!D||a)&&(D=p()),D}function r(a){return(a||"").toLowerCase().replace(/\//g,"_")}function s(a){var b,c,d,e;for("string"==typeof a&&(a=[a]),b=0;b<a.length;b++)d=a[b].split("|"),c=d[0],e=r(c),F[e]=a[b],H[e]=c,d[5]&&n(e,d[2].split(" "))}function t(a,b){a=r(a);var c,d=F[a];return d instanceof h?d:"string"==typeof d?(d=new h(d),F[a]=d,d):G[a]&&b!==t&&(c=t(G[a],t))?(d=F[a]=new h,d._set(c),d.name=H[a],d):null}function u(){var a,b=[];for(a in H)H.hasOwnProperty(a)&&(F[a]||F[G[a]])&&H[a]&&b.push(H[a]);return b.sort()}function v(a){var b,c,d,e;for("string"==typeof a&&(a=[a]),b=0;b<a.length;b++)c=a[b].split("|"),d=r(c[0]),e=r(c[1]),G[d]=e,H[d]=c[0],G[e]=d,H[e]=c[1]}function w(a){s(a.zones),v(a.links),A.dataVersion=a.version}function x(a){return x.didShowError||(x.didShowError=!0,z("moment.tz.zoneExists('"+a+"') has been deprecated in favor of !moment.tz.zone('"+a+"')")),!!t(a)}function y(a){return!(!a._a||void 0!==a._tzm)}function z(a){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(a)}function A(b){var c=Array.prototype.slice.call(arguments,0,-1),d=arguments[arguments.length-1],e=t(d),f=a.utc.apply(null,c);return e&&!a.isMoment(b)&&y(f)&&f.add(e.parse(f),"minutes"),f.tz(d),f}function B(a){return function(){return this._z?this._z.abbr(this):a.call(this)}}function C(a){return function(){return this._z=null,a.apply(this,arguments)}}if(void 0!==a.tz)return z("Moment Timezone "+a.tz.version+" was already loaded "+(a.tz.dataVersion?"with data from ":"without any data")+a.tz.dataVersion),a;var D,E="0.5.0",F={},G={},H={},I={},J=a.version.split("."),K=+J[0],L=+J[1];(2>K||2===K&&6>L)&&z("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+a.version+". See momentjs.com"),h.prototype={_set:function(a){this.name=a.name,this.abbrs=a.abbrs,this.untils=a.untils,this.offsets=a.offsets,this.population=a.population},_index:function(a){var b,c=+a,d=this.untils;for(b=0;b<d.length;b++)if(c<d[b])return b},parse:function(a){var b,c,d,e,f=+a,g=this.offsets,h=this.untils,i=h.length-1;for(e=0;i>e;e++)if(b=g[e],c=g[e+1],d=g[e?e-1:e],c>b&&A.moveAmbiguousForward?b=c:b>d&&A.moveInvalidForward&&(b=d),f<h[e]-6e4*b)return g[e];return g[i]},abbr:function(a){return this.abbrs[this._index(a)]},offset:function(a){return this.offsets[this._index(a)]}},j.prototype.scoreOffsetAt=function(a){this.offsetScore+=Math.abs(this.zone.offset(a.at)-a.offset),this.zone.abbr(a.at).match(/[A-Z]/g).join("")!==a.abbr&&this.abbrScore++},A.version=E,A.dataVersion="",A._zones=F,A._links=G,A._names=H,A.add=s,A.link=v,A.load=w,A.zone=t,A.zoneExists=x,A.guess=q,A.names=u,A.Zone=h,A.unpack=g,A.unpackBase60=c,A.needsOffset=y,A.moveInvalidForward=!0,A.moveAmbiguousForward=!1;var M=a.fn;a.tz=A,a.defaultZone=null,a.updateOffset=function(b,c){var d,e=a.defaultZone;void 0===b._z&&(e&&y(b)&&!b._isUTC&&(b._d=a.utc(b._a)._d,b.utc().add(e.parse(b),"minutes")),b._z=e),b._z&&(d=b._z.offset(b),Math.abs(d)<16&&(d/=60),void 0!==b.utcOffset?b.utcOffset(-d,c):b.zone(d,c))},M.tz=function(b){return b?(this._z=t(b),this._z?a.updateOffset(this):z("Moment Timezone has no data for "+b+". See http://momentjs.com/timezone/docs/#/data-loading/."),this):this._z?this._z.name:void 0},M.zoneName=B(M.zoneName),M.zoneAbbr=B(M.zoneAbbr),M.utc=C(M.utc),a.tz.setDefault=function(b){return(2>K||2===K&&9>L)&&z("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+a.version+"."),a.defaultZone=b?t(b):null,a};var N=a.momentProperties;return"[object Array]"===Object.prototype.toString.call(N)?(N.push("_z"),N.push("_a")):N&&(N._z=null),a});��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/._.bower.json����������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024016� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/.bower.json������������������������������������������������000644 �000765 �000024 �00000001157 12656046476 023602� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "moment",
                "version": "2.9.0",
                "main": "moment.js",
                "ignore": [
                  "**/.*",
                  "node_modules",
                  "bower_components",
                  "test",
                  "tests",
                  "tasks",
                  "component.json",
                  "composer.json",
                  "CONTRIBUTING.md",
                  "ender.js",
                  "Gruntfile.js",
                  "package.js",
                  "package.json"
                ],
                "homepage": "https://github.com/moment/moment",
                "_release": "2.9.0",
                "_resolution": {
                  "type": "version",
                  "tag": "2.9.0",
                  "commit": "8b35bc74c0e88c1a8c58ccb90117a9edc9f6a479"
                },
                "_source": "git://github.com/moment/moment.git",
                "_target": ">=2.5.0",
                "_originalSource": "moment"
              }�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/._benchmarks�����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023753� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/benchmarks/������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023606� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/._bower.json�����������������������������������������������000644 �000765 �000024 �00000000337 12656046476 023740� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/bower.json�������������������������������������������������000644 �000765 �000024 �00000000501 12656046476 023514� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "moment",
                "version": "2.9.0",
                "main": "moment.js",
                "ignore": [
                  "**/.*",
                  "node_modules",
                  "bower_components",
                  "test",
                  "tests",
                  "tasks",
                  "component.json",
                  "composer.json",
                  "CONTRIBUTING.md",
                  "ender.js",
                  "Gruntfile.js",
                  "package.js",
                  "package.json"
                ]
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/._CHANGELOG.md���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 023540� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/CHANGELOG.md�����������������������������������������������000644 �000765 �000024 �00000044452 12656046476 023331� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Changelog
              =========
              
              ### 2.9.0 [See full changelog](https://gist.github.com/ichernev/0c9a9b49951111a27ce7)
              
              languages:
              * [2104](https://github.com/moment/moment/issues/2104) Frisian (fy) language file with unit test
              * [2097](https://github.com/moment/moment/issues/2097) add ar-tn locale
              
              deprecations:
              * [2074](https://github.com/moment/moment/issues/2074) Implement `moment.fn.utcOffset`, deprecate `momen.fn.zone`
              
              features:
              * [2088](https://github.com/moment/moment/issues/2088) add moment.fn.isBetween
              * [2054](https://github.com/moment/moment/issues/2054) Call updateOffset when creating moment (needed for default timezone in
                moment-timezone)
              * [1893](https://github.com/moment/moment/issues/1893) Add moment.isDate method
              * [1825](https://github.com/moment/moment/issues/1825) Implement toJSON function on Duration
              * [1809](https://github.com/moment/moment/issues/1809) Allowing moment.set() to accept a hash of units
              * [2128](https://github.com/moment/moment/issues/2128) Add firstDayOfWeek, firstDayOfYear locale getters
              * [2131](https://github.com/moment/moment/issues/2131) Add quarter diff support
              
              Some bugfixes and language improvements -- [full changelog](https://gist.github.com/ichernev/0c9a9b49951111a27ce7)
              
              ### 2.8.4 [See full changelog](https://gist.github.com/ichernev/a4fcb0a46d74e4b9b996)
              
              Features:
              
              * [#2000](https://github.com/moment/moment/issues/2000) Add LTS localised format that includes seconds
              * [#1960](https://github.com/moment/moment/issues/1960) added formatToken 'x' for unix offset in milliseconds #1938
              * [#1965](https://github.com/moment/moment/issues/1965) Support 24:00:00.000 to mean next day, at midnight.
              * [#2002](https://github.com/moment/moment/issues/2002) Accept 'date' key when creating moment with object
              * [#2009](https://github.com/moment/moment/issues/2009) Use native toISOString when we can
              
              Some bugfixes and language improvements -- [full changelog](https://gist.github.com/ichernev/a4fcb0a46d74e4b9b996)
              
              ### 2.8.3
              
              Bugfixes:
              
              * [#1801](https://github.com/moment/moment/issues/1801) proper pluralization for Arabic
              * [#1833](https://github.com/moment/moment/issues/1833) improve spm integration
              * [#1871](https://github.com/moment/moment/issues/1871) fix zone bug caused by Firefox 24
              * [#1882](https://github.com/moment/moment/issues/1882) Use hh:mm in Czech
              * [#1883](https://github.com/moment/moment/issues/1883) Fix 2.8.0 regression in duration as conversions
              * [#1890](https://github.com/moment/moment/issues/1890) Faster travis builds
              * [#1892](https://github.com/moment/moment/issues/1892) Faster isBefore/After/Same
              * [#1848](https://github.com/moment/moment/issues/1848) Fix flaky month diffs
              * [#1895](https://github.com/moment/moment/issues/1895) Fix 2.8.0 regression in moment.utc with format array
              * [#1896](https://github.com/moment/moment/issues/1896) Support setting invalid instance locale (noop)
              * [#1897](https://github.com/moment/moment/issues/1897) Support moment([str]) in addition to moment([int])
              
              ### 2.8.2
              
              Minor bugfixes:
              
              * [#1874](https://github.com/moment/moment/issues/1874) use `Object.prototype.hasOwnProperty`
                instead of `obj.hasOwnProperty` (ie8 bug)
              * [#1873](https://github.com/moment/moment/issues/1873) add `duration#toString()`
              * [#1859](https://github.com/moment/moment/issues/1859) better month/weekday names in norwegian
              * [#1812](https://github.com/moment/moment/issues/1812) meridiem parsing for greek
              * [#1804](https://github.com/moment/moment/issues/1804) spanish del -> de
              * [#1800](https://github.com/moment/moment/issues/1800) korean LT improvement
              
              ### 2.8.1
              
              * bugfix [#1813](https://github.com/moment/moment/issues/1813): fix moment().lang([key]) incompatibility
              
              ### 2.8.0 [See changelog](https://gist.github.com/ichernev/ac3899324a5fa6c8c9b4)
              
              * incompatible changes
                  * [#1761](https://github.com/moment/moment/issues/1761): moments created without a language are no longer following the global language, in case it changes. Only newly created moments take the global language by default. In case you're affected by this, wait, comment on [#1797](https://github.com/moment/moment/issues/1797) and wait for a proper reimplementation
                  * [#1642](https://github.com/moment/moment/issues/1642): 45 days is no longer "a month" according to humanize, cutoffs for month, and year have changed. Hopefully your code does not depend on a particular answer from humanize (which it shouldn't anyway)
                  * [#1784](https://github.com/moment/moment/issues/1784): if you use the human readable English datetime format in a weird way (like storing them in a database) that would break when the format changes you're at risk.
              
              * deprecations (old behavior will be dropped in 3.0)
                  * [#1761](https://github.com/moment/moment/issues/1761) `lang` is renamed to `locale`, `langData` -> `localeData`. Also there is now `defineLocale` that should be used when creating new locales
                  * [#1763](https://github.com/moment/moment/issues/1763) `add(unit, value)` and `subtract(unit, value)` are now deprecated. Use `add(value, unit)` and `subtract(value, unit)` instead.
                  * [#1759](https://github.com/moment/moment/issues/1759) rename `duration.toIsoString` to `duration.toISOString`. The js standard library and moment's `toISOString` follow that convention.
              
              * new locales
                  * [#1789](https://github.com/moment/moment/issues/1789) Tibetan (bo)
                  * [#1786](https://github.com/moment/moment/issues/1786) Africaans (af)
                  * [#1778](https://github.com/moment/moment/issues/1778) Burmese (my)
                  * [#1727](https://github.com/moment/moment/issues/1727) Belarusian (be)
              
              * bugfixes, locale bugfixes, performance improvements, features
              
              ### 2.7.0 [See changelog](https://gist.github.com/ichernev/b0a3d456d5a84c9901d7)
              
              * new languages
              
                * [#1678](https://github.com/moment/moment/issues/1678) Bengali (bn)
                * [#1628](https://github.com/moment/moment/issues/1628) Azerbaijani (az)
                * [#1633](https://github.com/moment/moment/issues/1633) Arabic, Saudi Arabia (ar-sa)
                * [#1648](https://github.com/moment/moment/issues/1648) Austrian German (de-at)
              
              * features
              
                * [#1663](https://github.com/moment/moment/issues/1663) configurable relative time thresholds
                * [#1554](https://github.com/moment/moment/issues/1554) support anchor time in moment.calendar
                * [#1693](https://github.com/moment/moment/issues/1693) support moment.ISO_8601 as parsing format
                * [#1637](https://github.com/moment/moment/issues/1637) add moment.min and moment.max and deprecate min/max instance methods
                * [#1704](https://github.com/moment/moment/issues/1704) support string value in add/subtract
                * [#1647](https://github.com/moment/moment/issues/1647) add spm support (package manager)
              
              * bugfixes
              
              ### 2.6.0 [See changelog](https://gist.github.com/ichernev/10544682)
              
              * languages
                * [#1529](https://github.com/moment/moment/issues/1529) Serbian-Cyrillic (sr-cyr)
                * [#1544](https://github.com/moment/moment/issues/1544), [#1546](https://github.com/moment/moment/issues/1546) Khmer Cambodia (km)
              
              * features
                  * [#1419](https://github.com/moment/moment/issues/1419), [#1468](https://github.com/moment/moment/issues/1468), [#1467](https://github.com/moment/moment/issues/1467), [#1546](https://github.com/moment/moment/issues/1546) better handling of timezone-d moments around DST
                  * [#1462](https://github.com/moment/moment/issues/1462) add weeksInYear and isoWeeksInYear
                  * [#1475](https://github.com/moment/moment/issues/1475) support ordinal parsing
                  * [#1499](https://github.com/moment/moment/issues/1499) composer support
                  * [#1577](https://github.com/moment/moment/issues/1577), [#1604](https://github.com/moment/moment/issues/1604) put Date parsing in moment.createFromInputFallback so it can be properly deprecated and controlled in the future
                  * [#1545](https://github.com/moment/moment/issues/1545) extract two-digit year parsing in moment.parseTwoDigitYear, so it can be overwritten
                  * [#1590](https://github.com/moment/moment/issues/1590) (see [#1574](https://github.com/moment/moment/issues/1574)) set AMD global before module definition to better support non AMD module dependencies used in AMD environment
                  * [#1589](https://github.com/moment/moment/issues/1589) remove global in Node.JS environment (was not working before, nobody complained, was scheduled for removal anyway)
                  * [#1586](https://github.com/moment/moment/issues/1586) support quarter setting and parsing
              
              * 18 bugs fixed
              
              ### 2.5.1
              
              * languages
                * [#1392](https://github.com/moment/moment/issues/1392) Armenian (hy-am)
              
              * bugfixes
                * [#1429](https://github.com/moment/moment/issues/1429) fixes [#1423](https://github.com/moment/moment/issues/1423) weird chrome-32 bug with js object creation
                * [#1421](https://github.com/moment/moment/issues/1421) remove html entities from Welsh
                * [#1418](https://github.com/moment/moment/issues/1418) fixes [#1401](https://github.com/moment/moment/issues/1401) improved non-padded tokens in strict matching
                * [#1417](https://github.com/moment/moment/issues/1417) fixes [#1404](https://github.com/moment/moment/issues/1404) handle buggy moment object created by property cloning
                * [#1398](https://github.com/moment/moment/issues/1398) fixes [#1397](https://github.com/moment/moment/issues/1397) fix Arabic-like week number parsing
                * [#1396](https://github.com/moment/moment/issues/1396) add leftZeroFill(4) to GGGG and gggg formats
                * [#1373](https://github.com/moment/moment/issues/1373) use lowercase for months and days in Catalan
              
              * testing
                * [#1374](https://github.com/moment/moment/issues/1374) run tests on multiple browser/os combos via SauceLabs and Travis
              
              ### 2.5.0 [See changelog](https://gist.github.com/ichernev/8104451)
              
              * New languages
                * Luxemburish (lb) [1247](https://github.com/moment/moment/issues/1247)
                * Serbian (rs) [1319](https://github.com/moment/moment/issues/1319)
                * Tamil (ta) [1324](https://github.com/moment/moment/issues/1324)
                * Macedonian (mk) [1337](https://github.com/moment/moment/issues/1337)
              
              * Features
                * [1311](https://github.com/moment/moment/issues/1311) Add quarter getter and format token `Q`
                * [1303](https://github.com/moment/moment/issues/1303) strict parsing now respects number of digits per token (fix [1196](https://github.com/moment/moment/issues/1196))
                * 0d30bb7 add jspm support
                * [1347](https://github.com/moment/moment/issues/1347) improve zone parsing
                * [1362](https://github.com/moment/moment/issues/1362) support merideam parsing in Korean
              
              * 22 bugfixes
              
              ### 2.4.0
              
              * **Deprecate** globally exported moment, will be removed in next major
              * New languages
                * Farose (fo) [#1206](https://github.com/moment/moment/issues/1206)
                * Tagalog/Filipino (tl-ph) [#1197](https://github.com/moment/moment/issues/1197)
                * Welsh (cy) [#1215](https://github.com/moment/moment/issues/1215)
              * Bugfixes
                * properly handle Z at the end of iso RegExp [#1187](https://github.com/moment/moment/issues/1187)
                * chinese meridian time improvements [#1076](https://github.com/moment/moment/issues/1076)
                * fix language tests [#1177](https://github.com/moment/moment/issues/1177)
                * remove some failing tests (that should have never existed :))
                  [#1185](https://github.com/moment/moment/issues/1185)
                  [#1183](https://github.com/moment/moment/issues/1183)
                * handle russian noun cases in weird cases [#1195](https://github.com/moment/moment/issues/1195)
              
              ### 2.3.1
              
              Removed a trailing comma [1169] and fixed a bug with `months`, `weekdays` getters [#1171](https://github.com/moment/moment/issues/1171).
              
              ### 2.3.0 [See changelog](https://gist.github.com/ichernev/6864354)
              
              Changed isValid, added strict parsing.
              Week tokens parsing.
              
              ### 2.2.1
              
              Fixed bug in string prototype test.
              Updated authors and contributors.
              
              ### 2.2.0 [See changelog](https://gist.github.com/ichernev/00f837a9baf46a3565e4)
              
              Added bower support.
              
              Language files now use UMD.
              
              Creating moment defaults to current date/month/year.
              
              Added a bundle of moment and all language files.
              
              ### 2.1.0 [See changelog](https://gist.github.com/timrwood/b8c2d90d528eddb53ab5)
              
              Added better week support.
              
              Added ability to set offset with `moment#zone`.
              
              Added ability to set month or weekday from a string.
              
              Added `moment#min` and `moment#max`
              
              ### 2.0.0 [See changelog](https://gist.github.com/timrwood/e72f2eef320ed9e37c51)
              
              Added short form localized tokens.
              
              Added ability to define language a string should be parsed in.
              
              Added support for reversed add/subtract arguments.
              
              Added support for `endOf('week')` and `startOf('week')`.
              
              Fixed the logic for `moment#diff(Moment, 'months')` and `moment#diff(Moment, 'years')`
              
              `moment#diff` now floors instead of rounds.
              
              Normalized `moment#toString`.
              
              Added `isSame`, `isAfter`, and `isBefore` methods.
              
              Added better week support.
              
              Added `moment#toJSON`
              
              Bugfix: Fixed parsing of first century dates
              
              Bugfix: Parsing 10Sep2001 should work as expected
              
              Bugfix: Fixed wierdness with `moment.utc()` parsing.
              
              Changed language ordinal method to return the number + ordinal instead of just the ordinal.
              
              Changed two digit year parsing cutoff to match strptime.
              
              Removed `moment#sod` and `moment#eod` in favor of `moment#startOf` and `moment#endOf`.
              
              Removed `moment.humanizeDuration()` in favor of `moment.duration().humanize()`.
              
              Removed the lang data objects from the top level namespace.
              
              Duplicate `Date` passed to `moment()` instead of referencing it.
              
              ### 1.7.2 [See discussion](https://github.com/timrwood/moment/issues/456)
              
              Bugfixes
              
              ### 1.7.1 [See discussion](https://github.com/timrwood/moment/issues/384)
              
              Bugfixes
              
              ### 1.7.0 [See discussion](https://github.com/timrwood/moment/issues/288)
              
              Added `moment.fn.endOf()` and `moment.fn.startOf()`.
              
              Added validation via `moment.fn.isValid()`.
              
              Made formatting method 3x faster. http://jsperf.com/momentjs-cached-format-functions
              
              Add support for month/weekday callbacks in `moment.fn.format()`
              
              Added instance specific languages.
              
              Added two letter weekday abbreviations with the formatting token `dd`.
              
              Various language updates.
              
              Various bugfixes.
              
              ### 1.6.0 [See discussion](https://github.com/timrwood/moment/pull/268)
              
              Added Durations.
              
              Revamped parser to support parsing non-separated strings (YYYYMMDD vs YYYY-MM-DD).
              
              Added support for millisecond parsing and formatting tokens (S SS SSS)
              
              Added a getter for `moment.lang()`
              
              Various bugfixes.
              
              There are a few things deprecated in the 1.6.0 release.
              
              1. The format tokens `z` and `zz` (timezone abbreviations like EST CST MST etc) will no longer be supported. Due to inconsistent browser support, we are unable to consistently produce this value. See [this issue](https://github.com/timrwood/moment/issues/162) for more background.
              
              2. The method `moment.fn.native` is deprecated in favor of `moment.fn.toDate`. There continue to be issues with Google Closure Compiler throwing errors when using `native`, even in valid instances.
              
              3. The way to customize am/pm strings is being changed. This would only affect you if you created a custom language file. For more information, see [this issue](https://github.com/timrwood/moment/pull/222).
              
              ### 1.5.0 [See milestone](https://github.com/timrwood/moment/issues?milestone=10&page=1&state=closed)
              
              Added UTC mode.
              
              Added automatic ISO8601 parsing.
              
              Various bugfixes.
              
              ### 1.4.0 [See milestone](https://github.com/timrwood/moment/issues?milestone=8&state=closed)
              
              Added `moment.fn.toDate` as a replacement for `moment.fn.native`.
              
              Added `moment.fn.sod` and `moment.fn.eod` to get the start and end of day.
              
              Various bugfixes.
              
              ### 1.3.0 [See milestone](https://github.com/timrwood/moment/issues?milestone=7&state=closed)
              
              Added support for parsing month names in the current language.
              
              Added escape blocks for parsing tokens.
              
              Added `moment.fn.calendar` to format strings like 'Today 2:30 PM', 'Tomorrow 1:25 AM', and 'Last Sunday 4:30 AM'.
              
              Added `moment.fn.day` as a setter.
              
              Various bugfixes
              
              ### 1.2.0 [See milestone](https://github.com/timrwood/moment/issues?milestone=4&state=closed)
              
              Added timezones to parser and formatter.
              
              Added `moment.fn.isDST`.
              
              Added `moment.fn.zone` to get the timezone offset in minutes.
              
              ### 1.1.2 [See milestone](https://github.com/timrwood/moment/issues?milestone=6&state=closed)
              
              Various bugfixes
              
              ### 1.1.1 [See milestone](https://github.com/timrwood/moment/issues?milestone=5&state=closed)
              
              Added time specific diffs (months, days, hours, etc)
              
              ### 1.1.0
              
              Added `moment.fn.format` localized masks. 'L LL LLL LLLL' [issue 29](https://github.com/timrwood/moment/pull/29)
              
              Fixed [issue 31](https://github.com/timrwood/moment/pull/31).
              
              ### 1.0.1
              
              Added `moment.version` to get the current version.
              
              Removed `window !== undefined` when checking if module exists to support browserify. [issue 25](https://github.com/timrwood/moment/pull/25)
              
              ### 1.0.0
              
              Added convenience methods for getting and setting date parts.
              
              Added better support for `moment.add()`.
              
              Added better lang support in NodeJS.
              
              Renamed library from underscore.date to Moment.js
              
              ### 0.6.1
              
              Added Portuguese, Italian, and French language support
              
              ### 0.6.0
              
              Added _date.lang() support.
              Added support for passing multiple formats to try to parse a date. _date("07-10-1986", ["MM-DD-YYYY", "YYYY-MM-DD"]);
              Made parse from string and single format 25% faster.
              
              ### 0.5.2
              
              Bugfix for [issue 8](https://github.com/timrwood/underscore.date/pull/8) and [issue 9](https://github.com/timrwood/underscore.date/pull/9).
              
              ### 0.5.1
              
              Bugfix for [issue 5](https://github.com/timrwood/underscore.date/pull/5).
              
              ### 0.5.0
              
              Dropped the redundant `_date.date()` in favor of `_date()`.
              Removed `_date.now()`, as it is a duplicate of `_date()` with no parameters.
              Removed `_date.isLeapYear(yearNumber)`. Use `_date([yearNumber]).isLeapYear()` instead.
              Exposed customization options through the `_date.relativeTime`, `_date.weekdays`, `_date.weekdaysShort`, `_date.months`, `_date.monthsShort`, and `_date.ordinal` variables instead of the `_date.customize()` function.
              
              ### 0.4.1
              
              Added date input formats for input strings.
              
              ### 0.4.0
              
              Added underscore.date to npm. Removed dependencies on underscore.
              
              ### 0.3.2
              
              Added `'z'` and `'zz'` to `_.date().format()`. Cleaned up some redundant code to trim off some bytes.
              
              ### 0.3.1
              
              Cleaned up the namespace. Moved all date manipulation and display functions to the _.date() object.
              
              ### 0.3.0
              
              Switched to the Underscore methodology of not mucking with the native objects' prototypes.
              Made chaining possible.
              
              ### 0.2.1
              
              Changed date names to be a more pseudo standardized 'dddd, MMMM Do YYYY, h:mm:ss a'.
              Added `Date.prototype` functions `add`, `subtract`, `isdst`, and `isleapyear`.
              
              ### 0.2.0
              
              Changed function names to be more concise.
              Changed date format from php date format to custom format.
              
              ### 0.1.0
              
              Initial release
              
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/._LICENSE��������������������������������������������������000644 �000765 �000024 �00000000337 12513400366 022714� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/LICENSE����������������������������������������������������000644 �000765 �000024 �00000002111 12513400366 022467� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Copyright (c) 2011-2014 Tim Wood, Iskren Chernev, Moment.js contributors
              
              Permission is hereby granted, free of charge, to any person
              obtaining a copy of this software and associated documentation
              files (the "Software"), to deal in the Software without
              restriction, including without limitation the rights to use,
              copy, modify, merge, publish, distribute, sublicense, and/or sell
              copies of the Software, and to permit persons to whom the
              Software is furnished to do so, subject to the following
              conditions:
              
              The above copyright notice and this permission notice shall be
              included in all copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
              EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
              OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
              NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
              HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
              WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
              FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
              OTHER DEALINGS IN THE SOFTWARE.
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/._locale���������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023075� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/����������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022730� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/._meteor���������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023131� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/meteor/����������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022764� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/._min������������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022421� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/min/�������������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022254� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/._moment.js������������������������������������������������000644 �000765 �000024 �00000000337 12656046476 023564� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/moment.js��������������������������������������������������000644 �000765 �000024 �00000301601 12656046476 023345� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//! moment.js
              //! version : 2.9.0
              //! authors : Tim Wood, Iskren Chernev, Moment.js contributors
              //! license : MIT
              //! momentjs.com
              
              (function (undefined) {
                  /************************************
                      Constants
                  ************************************/
              
                  var moment,
                      VERSION = '2.9.0',
                      // the global-scope this is NOT the global object in Node.js
                      globalScope = (typeof global !== 'undefined' && (typeof window === 'undefined' || window === global.window)) ? global : this,
                      oldGlobalMoment,
                      round = Math.round,
                      hasOwnProperty = Object.prototype.hasOwnProperty,
                      i,
              
                      YEAR = 0,
                      MONTH = 1,
                      DATE = 2,
                      HOUR = 3,
                      MINUTE = 4,
                      SECOND = 5,
                      MILLISECOND = 6,
              
                      // internal storage for locale config files
                      locales = {},
              
                      // extra moment internal properties (plugins register props here)
                      momentProperties = [],
              
                      // check for nodeJS
                      hasModule = (typeof module !== 'undefined' && module && module.exports),
              
                      // ASP.NET json date format regex
                      aspNetJsonRegex = /^\/?Date\((\-?\d+)/i,
                      aspNetTimeSpanJsonRegex = /(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,
              
                      // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html
                      // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere
                      isoDurationRegex = /^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,
              
                      // format tokens
                      formattingTokens = /(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,
                      localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,
              
                      // parsing token regexes
                      parseTokenOneOrTwoDigits = /\d\d?/, // 0 - 99
                      parseTokenOneToThreeDigits = /\d{1,3}/, // 0 - 999
                      parseTokenOneToFourDigits = /\d{1,4}/, // 0 - 9999
                      parseTokenOneToSixDigits = /[+\-]?\d{1,6}/, // -999,999 - 999,999
                      parseTokenDigits = /\d+/, // nonzero number of digits
                      parseTokenWord = /[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i, // any word (or two) characters or numbers including two/three word month in arabic.
                      parseTokenTimezone = /Z|[\+\-]\d\d:?\d\d/gi, // +00:00 -00:00 +0000 -0000 or Z
                      parseTokenT = /T/i, // T (ISO separator)
                      parseTokenOffsetMs = /[\+\-]?\d+/, // 1234567890123
                      parseTokenTimestampMs = /[\+\-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123
              
                      //strict parsing regexes
                      parseTokenOneDigit = /\d/, // 0 - 9
                      parseTokenTwoDigits = /\d\d/, // 00 - 99
                      parseTokenThreeDigits = /\d{3}/, // 000 - 999
                      parseTokenFourDigits = /\d{4}/, // 0000 - 9999
                      parseTokenSixDigits = /[+-]?\d{6}/, // -999,999 - 999,999
                      parseTokenSignedNumber = /[+-]?\d+/, // -inf - inf
              
                      // iso 8601 regex
                      // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00)
                      isoRegex = /^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
              
                      isoFormat = 'YYYY-MM-DDTHH:mm:ssZ',
              
                      isoDates = [
                          ['YYYYYY-MM-DD', /[+-]\d{6}-\d{2}-\d{2}/],
                          ['YYYY-MM-DD', /\d{4}-\d{2}-\d{2}/],
                          ['GGGG-[W]WW-E', /\d{4}-W\d{2}-\d/],
                          ['GGGG-[W]WW', /\d{4}-W\d{2}/],
                          ['YYYY-DDD', /\d{4}-\d{3}/]
                      ],
              
                      // iso time formats and regexes
                      isoTimes = [
                          ['HH:mm:ss.SSSS', /(T| )\d\d:\d\d:\d\d\.\d+/],
                          ['HH:mm:ss', /(T| )\d\d:\d\d:\d\d/],
                          ['HH:mm', /(T| )\d\d:\d\d/],
                          ['HH', /(T| )\d\d/]
                      ],
              
                      // timezone chunker '+10:00' > ['10', '00'] or '-1530' > ['-', '15', '30']
                      parseTimezoneChunker = /([\+\-]|\d\d)/gi,
              
                      // getter and setter names
                      proxyGettersAndSetters = 'Date|Hours|Minutes|Seconds|Milliseconds'.split('|'),
                      unitMillisecondFactors = {
                          'Milliseconds' : 1,
                          'Seconds' : 1e3,
                          'Minutes' : 6e4,
                          'Hours' : 36e5,
                          'Days' : 864e5,
                          'Months' : 2592e6,
                          'Years' : 31536e6
                      },
              
                      unitAliases = {
                          ms : 'millisecond',
                          s : 'second',
                          m : 'minute',
                          h : 'hour',
                          d : 'day',
                          D : 'date',
                          w : 'week',
                          W : 'isoWeek',
                          M : 'month',
                          Q : 'quarter',
                          y : 'year',
                          DDD : 'dayOfYear',
                          e : 'weekday',
                          E : 'isoWeekday',
                          gg: 'weekYear',
                          GG: 'isoWeekYear'
                      },
              
                      camelFunctions = {
                          dayofyear : 'dayOfYear',
                          isoweekday : 'isoWeekday',
                          isoweek : 'isoWeek',
                          weekyear : 'weekYear',
                          isoweekyear : 'isoWeekYear'
                      },
              
                      // format function strings
                      formatFunctions = {},
              
                      // default relative time thresholds
                      relativeTimeThresholds = {
                          s: 45,  // seconds to minute
                          m: 45,  // minutes to hour
                          h: 22,  // hours to day
                          d: 26,  // days to month
                          M: 11   // months to year
                      },
              
                      // tokens to ordinalize and pad
                      ordinalizeTokens = 'DDD w W M D d'.split(' '),
                      paddedTokens = 'M D H h m s w W'.split(' '),
              
                      formatTokenFunctions = {
                          M    : function () {
                              return this.month() + 1;
                          },
                          MMM  : function (format) {
                              return this.localeData().monthsShort(this, format);
                          },
                          MMMM : function (format) {
                              return this.localeData().months(this, format);
                          },
                          D    : function () {
                              return this.date();
                          },
                          DDD  : function () {
                              return this.dayOfYear();
                          },
                          d    : function () {
                              return this.day();
                          },
                          dd   : function (format) {
                              return this.localeData().weekdaysMin(this, format);
                          },
                          ddd  : function (format) {
                              return this.localeData().weekdaysShort(this, format);
                          },
                          dddd : function (format) {
                              return this.localeData().weekdays(this, format);
                          },
                          w    : function () {
                              return this.week();
                          },
                          W    : function () {
                              return this.isoWeek();
                          },
                          YY   : function () {
                              return leftZeroFill(this.year() % 100, 2);
                          },
                          YYYY : function () {
                              return leftZeroFill(this.year(), 4);
                          },
                          YYYYY : function () {
                              return leftZeroFill(this.year(), 5);
                          },
                          YYYYYY : function () {
                              var y = this.year(), sign = y >= 0 ? '+' : '-';
                              return sign + leftZeroFill(Math.abs(y), 6);
                          },
                          gg   : function () {
                              return leftZeroFill(this.weekYear() % 100, 2);
                          },
                          gggg : function () {
                              return leftZeroFill(this.weekYear(), 4);
                          },
                          ggggg : function () {
                              return leftZeroFill(this.weekYear(), 5);
                          },
                          GG   : function () {
                              return leftZeroFill(this.isoWeekYear() % 100, 2);
                          },
                          GGGG : function () {
                              return leftZeroFill(this.isoWeekYear(), 4);
                          },
                          GGGGG : function () {
                              return leftZeroFill(this.isoWeekYear(), 5);
                          },
                          e : function () {
                              return this.weekday();
                          },
                          E : function () {
                              return this.isoWeekday();
                          },
                          a    : function () {
                              return this.localeData().meridiem(this.hours(), this.minutes(), true);
                          },
                          A    : function () {
                              return this.localeData().meridiem(this.hours(), this.minutes(), false);
                          },
                          H    : function () {
                              return this.hours();
                          },
                          h    : function () {
                              return this.hours() % 12 || 12;
                          },
                          m    : function () {
                              return this.minutes();
                          },
                          s    : function () {
                              return this.seconds();
                          },
                          S    : function () {
                              return toInt(this.milliseconds() / 100);
                          },
                          SS   : function () {
                              return leftZeroFill(toInt(this.milliseconds() / 10), 2);
                          },
                          SSS  : function () {
                              return leftZeroFill(this.milliseconds(), 3);
                          },
                          SSSS : function () {
                              return leftZeroFill(this.milliseconds(), 3);
                          },
                          Z    : function () {
                              var a = this.utcOffset(),
                                  b = '+';
                              if (a < 0) {
                                  a = -a;
                                  b = '-';
                              }
                              return b + leftZeroFill(toInt(a / 60), 2) + ':' + leftZeroFill(toInt(a) % 60, 2);
                          },
                          ZZ   : function () {
                              var a = this.utcOffset(),
                                  b = '+';
                              if (a < 0) {
                                  a = -a;
                                  b = '-';
                              }
                              return b + leftZeroFill(toInt(a / 60), 2) + leftZeroFill(toInt(a) % 60, 2);
                          },
                          z : function () {
                              return this.zoneAbbr();
                          },
                          zz : function () {
                              return this.zoneName();
                          },
                          x    : function () {
                              return this.valueOf();
                          },
                          X    : function () {
                              return this.unix();
                          },
                          Q : function () {
                              return this.quarter();
                          }
                      },
              
                      deprecations = {},
              
                      lists = ['months', 'monthsShort', 'weekdays', 'weekdaysShort', 'weekdaysMin'],
              
                      updateInProgress = false;
              
                  // Pick the first defined of two or three arguments. dfl comes from
                  // default.
                  function dfl(a, b, c) {
                      switch (arguments.length) {
                          case 2: return a != null ? a : b;
                          case 3: return a != null ? a : b != null ? b : c;
                          default: throw new Error('Implement me');
                      }
                  }
              
                  function hasOwnProp(a, b) {
                      return hasOwnProperty.call(a, b);
                  }
              
                  function defaultParsingFlags() {
                      // We need to deep clone this object, and es5 standard is not very
                      // helpful.
                      return {
                          empty : false,
                          unusedTokens : [],
                          unusedInput : [],
                          overflow : -2,
                          charsLeftOver : 0,
                          nullInput : false,
                          invalidMonth : null,
                          invalidFormat : false,
                          userInvalidated : false,
                          iso: false
                      };
                  }
              
                  function printMsg(msg) {
                      if (moment.suppressDeprecationWarnings === false &&
                              typeof console !== 'undefined' && console.warn) {
                          console.warn('Deprecation warning: ' + msg);
                      }
                  }
              
                  function deprecate(msg, fn) {
                      var firstTime = true;
                      return extend(function () {
                          if (firstTime) {
                              printMsg(msg);
                              firstTime = false;
                          }
                          return fn.apply(this, arguments);
                      }, fn);
                  }
              
                  function deprecateSimple(name, msg) {
                      if (!deprecations[name]) {
                          printMsg(msg);
                          deprecations[name] = true;
                      }
                  }
              
                  function padToken(func, count) {
                      return function (a) {
                          return leftZeroFill(func.call(this, a), count);
                      };
                  }
                  function ordinalizeToken(func, period) {
                      return function (a) {
                          return this.localeData().ordinal(func.call(this, a), period);
                      };
                  }
              
                  function monthDiff(a, b) {
                      // difference in months
                      var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()),
                          // b is in (anchor - 1 month, anchor + 1 month)
                          anchor = a.clone().add(wholeMonthDiff, 'months'),
                          anchor2, adjust;
              
                      if (b - anchor < 0) {
                          anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');
                          // linear across the month
                          adjust = (b - anchor) / (anchor - anchor2);
                      } else {
                          anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');
                          // linear across the month
                          adjust = (b - anchor) / (anchor2 - anchor);
                      }
              
                      return -(wholeMonthDiff + adjust);
                  }
              
                  while (ordinalizeTokens.length) {
                      i = ordinalizeTokens.pop();
                      formatTokenFunctions[i + 'o'] = ordinalizeToken(formatTokenFunctions[i], i);
                  }
                  while (paddedTokens.length) {
                      i = paddedTokens.pop();
                      formatTokenFunctions[i + i] = padToken(formatTokenFunctions[i], 2);
                  }
                  formatTokenFunctions.DDDD = padToken(formatTokenFunctions.DDD, 3);
              
              
                  function meridiemFixWrap(locale, hour, meridiem) {
                      var isPm;
              
                      if (meridiem == null) {
                          // nothing to do
                          return hour;
                      }
                      if (locale.meridiemHour != null) {
                          return locale.meridiemHour(hour, meridiem);
                      } else if (locale.isPM != null) {
                          // Fallback
                          isPm = locale.isPM(meridiem);
                          if (isPm && hour < 12) {
                              hour += 12;
                          }
                          if (!isPm && hour === 12) {
                              hour = 0;
                          }
                          return hour;
                      } else {
                          // thie is not supposed to happen
                          return hour;
                      }
                  }
              
                  /************************************
                      Constructors
                  ************************************/
              
                  function Locale() {
                  }
              
                  // Moment prototype object
                  function Moment(config, skipOverflow) {
                      if (skipOverflow !== false) {
                          checkOverflow(config);
                      }
                      copyConfig(this, config);
                      this._d = new Date(+config._d);
                      // Prevent infinite loop in case updateOffset creates new moment
                      // objects.
                      if (updateInProgress === false) {
                          updateInProgress = true;
                          moment.updateOffset(this);
                          updateInProgress = false;
                      }
                  }
              
                  // Duration Constructor
                  function Duration(duration) {
                      var normalizedInput = normalizeObjectUnits(duration),
                          years = normalizedInput.year || 0,
                          quarters = normalizedInput.quarter || 0,
                          months = normalizedInput.month || 0,
                          weeks = normalizedInput.week || 0,
                          days = normalizedInput.day || 0,
                          hours = normalizedInput.hour || 0,
                          minutes = normalizedInput.minute || 0,
                          seconds = normalizedInput.second || 0,
                          milliseconds = normalizedInput.millisecond || 0;
              
                      // representation for dateAddRemove
                      this._milliseconds = +milliseconds +
                          seconds * 1e3 + // 1000
                          minutes * 6e4 + // 1000 * 60
                          hours * 36e5; // 1000 * 60 * 60
                      // Because of dateAddRemove treats 24 hours as different from a
                      // day when working around DST, we need to store them separately
                      this._days = +days +
                          weeks * 7;
                      // It is impossible translate months into days without knowing
                      // which months you are are talking about, so we have to store
                      // it separately.
                      this._months = +months +
                          quarters * 3 +
                          years * 12;
              
                      this._data = {};
              
                      this._locale = moment.localeData();
              
                      this._bubble();
                  }
              
                  /************************************
                      Helpers
                  ************************************/
              
              
                  function extend(a, b) {
                      for (var i in b) {
                          if (hasOwnProp(b, i)) {
                              a[i] = b[i];
                          }
                      }
              
                      if (hasOwnProp(b, 'toString')) {
                          a.toString = b.toString;
                      }
              
                      if (hasOwnProp(b, 'valueOf')) {
                          a.valueOf = b.valueOf;
                      }
              
                      return a;
                  }
              
                  function copyConfig(to, from) {
                      var i, prop, val;
              
                      if (typeof from._isAMomentObject !== 'undefined') {
                          to._isAMomentObject = from._isAMomentObject;
                      }
                      if (typeof from._i !== 'undefined') {
                          to._i = from._i;
                      }
                      if (typeof from._f !== 'undefined') {
                          to._f = from._f;
                      }
                      if (typeof from._l !== 'undefined') {
                          to._l = from._l;
                      }
                      if (typeof from._strict !== 'undefined') {
                          to._strict = from._strict;
                      }
                      if (typeof from._tzm !== 'undefined') {
                          to._tzm = from._tzm;
                      }
                      if (typeof from._isUTC !== 'undefined') {
                          to._isUTC = from._isUTC;
                      }
                      if (typeof from._offset !== 'undefined') {
                          to._offset = from._offset;
                      }
                      if (typeof from._pf !== 'undefined') {
                          to._pf = from._pf;
                      }
                      if (typeof from._locale !== 'undefined') {
                          to._locale = from._locale;
                      }
              
                      if (momentProperties.length > 0) {
                          for (i in momentProperties) {
                              prop = momentProperties[i];
                              val = from[prop];
                              if (typeof val !== 'undefined') {
                                  to[prop] = val;
                              }
                          }
                      }
              
                      return to;
                  }
              
                  function absRound(number) {
                      if (number < 0) {
                          return Math.ceil(number);
                      } else {
                          return Math.floor(number);
                      }
                  }
              
                  // left zero fill a number
                  // see http://jsperf.com/left-zero-filling for performance comparison
                  function leftZeroFill(number, targetLength, forceSign) {
                      var output = '' + Math.abs(number),
                          sign = number >= 0;
              
                      while (output.length < targetLength) {
                          output = '0' + output;
                      }
                      return (sign ? (forceSign ? '+' : '') : '-') + output;
                  }
              
                  function positiveMomentsDifference(base, other) {
                      var res = {milliseconds: 0, months: 0};
              
                      res.months = other.month() - base.month() +
                          (other.year() - base.year()) * 12;
                      if (base.clone().add(res.months, 'M').isAfter(other)) {
                          --res.months;
                      }
              
                      res.milliseconds = +other - +(base.clone().add(res.months, 'M'));
              
                      return res;
                  }
              
                  function momentsDifference(base, other) {
                      var res;
                      other = makeAs(other, base);
                      if (base.isBefore(other)) {
                          res = positiveMomentsDifference(base, other);
                      } else {
                          res = positiveMomentsDifference(other, base);
                          res.milliseconds = -res.milliseconds;
                          res.months = -res.months;
                      }
              
                      return res;
                  }
              
                  // TODO: remove 'name' arg after deprecation is removed
                  function createAdder(direction, name) {
                      return function (val, period) {
                          var dur, tmp;
                          //invert the arguments, but complain about it
                          if (period !== null && !isNaN(+period)) {
                              deprecateSimple(name, 'moment().' + name  + '(period, number) is deprecated. Please use moment().' + name + '(number, period).');
                              tmp = val; val = period; period = tmp;
                          }
              
                          val = typeof val === 'string' ? +val : val;
                          dur = moment.duration(val, period);
                          addOrSubtractDurationFromMoment(this, dur, direction);
                          return this;
                      };
                  }
              
                  function addOrSubtractDurationFromMoment(mom, duration, isAdding, updateOffset) {
                      var milliseconds = duration._milliseconds,
                          days = duration._days,
                          months = duration._months;
                      updateOffset = updateOffset == null ? true : updateOffset;
              
                      if (milliseconds) {
                          mom._d.setTime(+mom._d + milliseconds * isAdding);
                      }
                      if (days) {
                          rawSetter(mom, 'Date', rawGetter(mom, 'Date') + days * isAdding);
                      }
                      if (months) {
                          rawMonthSetter(mom, rawGetter(mom, 'Month') + months * isAdding);
                      }
                      if (updateOffset) {
                          moment.updateOffset(mom, days || months);
                      }
                  }
              
                  // check if is an array
                  function isArray(input) {
                      return Object.prototype.toString.call(input) === '[object Array]';
                  }
              
                  function isDate(input) {
                      return Object.prototype.toString.call(input) === '[object Date]' ||
                          input instanceof Date;
                  }
              
                  // compare two arrays, return the number of differences
                  function compareArrays(array1, array2, dontConvert) {
                      var len = Math.min(array1.length, array2.length),
                          lengthDiff = Math.abs(array1.length - array2.length),
                          diffs = 0,
                          i;
                      for (i = 0; i < len; i++) {
                          if ((dontConvert && array1[i] !== array2[i]) ||
                              (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) {
                              diffs++;
                          }
                      }
                      return diffs + lengthDiff;
                  }
              
                  function normalizeUnits(units) {
                      if (units) {
                          var lowered = units.toLowerCase().replace(/(.)s$/, '$1');
                          units = unitAliases[units] || camelFunctions[lowered] || lowered;
                      }
                      return units;
                  }
              
                  function normalizeObjectUnits(inputObject) {
                      var normalizedInput = {},
                          normalizedProp,
                          prop;
              
                      for (prop in inputObject) {
                          if (hasOwnProp(inputObject, prop)) {
                              normalizedProp = normalizeUnits(prop);
                              if (normalizedProp) {
                                  normalizedInput[normalizedProp] = inputObject[prop];
                              }
                          }
                      }
              
                      return normalizedInput;
                  }
              
                  function makeList(field) {
                      var count, setter;
              
                      if (field.indexOf('week') === 0) {
                          count = 7;
                          setter = 'day';
                      }
                      else if (field.indexOf('month') === 0) {
                          count = 12;
                          setter = 'month';
                      }
                      else {
                          return;
                      }
              
                      moment[field] = function (format, index) {
                          var i, getter,
                              method = moment._locale[field],
                              results = [];
              
                          if (typeof format === 'number') {
                              index = format;
                              format = undefined;
                          }
              
                          getter = function (i) {
                              var m = moment().utc().set(setter, i);
                              return method.call(moment._locale, m, format || '');
                          };
              
                          if (index != null) {
                              return getter(index);
                          }
                          else {
                              for (i = 0; i < count; i++) {
                                  results.push(getter(i));
                              }
                              return results;
                          }
                      };
                  }
              
                  function toInt(argumentForCoercion) {
                      var coercedNumber = +argumentForCoercion,
                          value = 0;
              
                      if (coercedNumber !== 0 && isFinite(coercedNumber)) {
                          if (coercedNumber >= 0) {
                              value = Math.floor(coercedNumber);
                          } else {
                              value = Math.ceil(coercedNumber);
                          }
                      }
              
                      return value;
                  }
              
                  function daysInMonth(year, month) {
                      return new Date(Date.UTC(year, month + 1, 0)).getUTCDate();
                  }
              
                  function weeksInYear(year, dow, doy) {
                      return weekOfYear(moment([year, 11, 31 + dow - doy]), dow, doy).week;
                  }
              
                  function daysInYear(year) {
                      return isLeapYear(year) ? 366 : 365;
                  }
              
                  function isLeapYear(year) {
                      return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;
                  }
              
                  function checkOverflow(m) {
                      var overflow;
                      if (m._a && m._pf.overflow === -2) {
                          overflow =
                              m._a[MONTH] < 0 || m._a[MONTH] > 11 ? MONTH :
                              m._a[DATE] < 1 || m._a[DATE] > daysInMonth(m._a[YEAR], m._a[MONTH]) ? DATE :
                              m._a[HOUR] < 0 || m._a[HOUR] > 24 ||
                                  (m._a[HOUR] === 24 && (m._a[MINUTE] !== 0 ||
                                                         m._a[SECOND] !== 0 ||
                                                         m._a[MILLISECOND] !== 0)) ? HOUR :
                              m._a[MINUTE] < 0 || m._a[MINUTE] > 59 ? MINUTE :
                              m._a[SECOND] < 0 || m._a[SECOND] > 59 ? SECOND :
                              m._a[MILLISECOND] < 0 || m._a[MILLISECOND] > 999 ? MILLISECOND :
                              -1;
              
                          if (m._pf._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) {
                              overflow = DATE;
                          }
              
                          m._pf.overflow = overflow;
                      }
                  }
              
                  function isValid(m) {
                      if (m._isValid == null) {
                          m._isValid = !isNaN(m._d.getTime()) &&
                              m._pf.overflow < 0 &&
                              !m._pf.empty &&
                              !m._pf.invalidMonth &&
                              !m._pf.nullInput &&
                              !m._pf.invalidFormat &&
                              !m._pf.userInvalidated;
              
                          if (m._strict) {
                              m._isValid = m._isValid &&
                                  m._pf.charsLeftOver === 0 &&
                                  m._pf.unusedTokens.length === 0 &&
                                  m._pf.bigHour === undefined;
                          }
                      }
                      return m._isValid;
                  }
              
                  function normalizeLocale(key) {
                      return key ? key.toLowerCase().replace('_', '-') : key;
                  }
              
                  // pick the locale from the array
                  // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each
                  // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root
                  function chooseLocale(names) {
                      var i = 0, j, next, locale, split;
              
                      while (i < names.length) {
                          split = normalizeLocale(names[i]).split('-');
                          j = split.length;
                          next = normalizeLocale(names[i + 1]);
                          next = next ? next.split('-') : null;
                          while (j > 0) {
                              locale = loadLocale(split.slice(0, j).join('-'));
                              if (locale) {
                                  return locale;
                              }
                              if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) {
                                  //the next array item is better than a shallower substring of this one
                                  break;
                              }
                              j--;
                          }
                          i++;
                      }
                      return null;
                  }
              
                  function loadLocale(name) {
                      var oldLocale = null;
                      if (!locales[name] && hasModule) {
                          try {
                              oldLocale = moment.locale();
                              require('./locale/' + name);
                              // because defineLocale currently also sets the global locale, we want to undo that for lazy loaded locales
                              moment.locale(oldLocale);
                          } catch (e) { }
                      }
                      return locales[name];
                  }
              
                  // Return a moment from input, that is local/utc/utcOffset equivalent to
                  // model.
                  function makeAs(input, model) {
                      var res, diff;
                      if (model._isUTC) {
                          res = model.clone();
                          diff = (moment.isMoment(input) || isDate(input) ?
                                  +input : +moment(input)) - (+res);
                          // Use low-level api, because this fn is low-level api.
                          res._d.setTime(+res._d + diff);
                          moment.updateOffset(res, false);
                          return res;
                      } else {
                          return moment(input).local();
                      }
                  }
              
                  /************************************
                      Locale
                  ************************************/
              
              
                  extend(Locale.prototype, {
              
                      set : function (config) {
                          var prop, i;
                          for (i in config) {
                              prop = config[i];
                              if (typeof prop === 'function') {
                                  this[i] = prop;
                              } else {
                                  this['_' + i] = prop;
                              }
                          }
                          // Lenient ordinal parsing accepts just a number in addition to
                          // number + (possibly) stuff coming from _ordinalParseLenient.
                          this._ordinalParseLenient = new RegExp(this._ordinalParse.source + '|' + /\d{1,2}/.source);
                      },
              
                      _months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
                      months : function (m) {
                          return this._months[m.month()];
                      },
              
                      _monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
                      monthsShort : function (m) {
                          return this._monthsShort[m.month()];
                      },
              
                      monthsParse : function (monthName, format, strict) {
                          var i, mom, regex;
              
                          if (!this._monthsParse) {
                              this._monthsParse = [];
                              this._longMonthsParse = [];
                              this._shortMonthsParse = [];
                          }
              
                          for (i = 0; i < 12; i++) {
                              // make the regex if we don't have it already
                              mom = moment.utc([2000, i]);
                              if (strict && !this._longMonthsParse[i]) {
                                  this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i');
                                  this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i');
                              }
                              if (!strict && !this._monthsParse[i]) {
                                  regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');
                                  this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');
                              }
                              // test the regex
                              if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) {
                                  return i;
                              } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) {
                                  return i;
                              } else if (!strict && this._monthsParse[i].test(monthName)) {
                                  return i;
                              }
                          }
                      },
              
                      _weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
                      weekdays : function (m) {
                          return this._weekdays[m.day()];
                      },
              
                      _weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
                      weekdaysShort : function (m) {
                          return this._weekdaysShort[m.day()];
                      },
              
                      _weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
                      weekdaysMin : function (m) {
                          return this._weekdaysMin[m.day()];
                      },
              
                      weekdaysParse : function (weekdayName) {
                          var i, mom, regex;
              
                          if (!this._weekdaysParse) {
                              this._weekdaysParse = [];
                          }
              
                          for (i = 0; i < 7; i++) {
                              // make the regex if we don't have it already
                              if (!this._weekdaysParse[i]) {
                                  mom = moment([2000, 1]).day(i);
                                  regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, '');
                                  this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');
                              }
                              // test the regex
                              if (this._weekdaysParse[i].test(weekdayName)) {
                                  return i;
                              }
                          }
                      },
              
                      _longDateFormat : {
                          LTS : 'h:mm:ss A',
                          LT : 'h:mm A',
                          L : 'MM/DD/YYYY',
                          LL : 'MMMM D, YYYY',
                          LLL : 'MMMM D, YYYY LT',
                          LLLL : 'dddd, MMMM D, YYYY LT'
                      },
                      longDateFormat : function (key) {
                          var output = this._longDateFormat[key];
                          if (!output && this._longDateFormat[key.toUpperCase()]) {
                              output = this._longDateFormat[key.toUpperCase()].replace(/MMMM|MM|DD|dddd/g, function (val) {
                                  return val.slice(1);
                              });
                              this._longDateFormat[key] = output;
                          }
                          return output;
                      },
              
                      isPM : function (input) {
                          // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays
                          // Using charAt should be more compatible.
                          return ((input + '').toLowerCase().charAt(0) === 'p');
                      },
              
                      _meridiemParse : /[ap]\.?m?\.?/i,
                      meridiem : function (hours, minutes, isLower) {
                          if (hours > 11) {
                              return isLower ? 'pm' : 'PM';
                          } else {
                              return isLower ? 'am' : 'AM';
                          }
                      },
              
              
                      _calendar : {
                          sameDay : '[Today at] LT',
                          nextDay : '[Tomorrow at] LT',
                          nextWeek : 'dddd [at] LT',
                          lastDay : '[Yesterday at] LT',
                          lastWeek : '[Last] dddd [at] LT',
                          sameElse : 'L'
                      },
                      calendar : function (key, mom, now) {
                          var output = this._calendar[key];
                          return typeof output === 'function' ? output.apply(mom, [now]) : output;
                      },
              
                      _relativeTime : {
                          future : 'in %s',
                          past : '%s ago',
                          s : 'a few seconds',
                          m : 'a minute',
                          mm : '%d minutes',
                          h : 'an hour',
                          hh : '%d hours',
                          d : 'a day',
                          dd : '%d days',
                          M : 'a month',
                          MM : '%d months',
                          y : 'a year',
                          yy : '%d years'
                      },
              
                      relativeTime : function (number, withoutSuffix, string, isFuture) {
                          var output = this._relativeTime[string];
                          return (typeof output === 'function') ?
                              output(number, withoutSuffix, string, isFuture) :
                              output.replace(/%d/i, number);
                      },
              
                      pastFuture : function (diff, output) {
                          var format = this._relativeTime[diff > 0 ? 'future' : 'past'];
                          return typeof format === 'function' ? format(output) : format.replace(/%s/i, output);
                      },
              
                      ordinal : function (number) {
                          return this._ordinal.replace('%d', number);
                      },
                      _ordinal : '%d',
                      _ordinalParse : /\d{1,2}/,
              
                      preparse : function (string) {
                          return string;
                      },
              
                      postformat : function (string) {
                          return string;
                      },
              
                      week : function (mom) {
                          return weekOfYear(mom, this._week.dow, this._week.doy).week;
                      },
              
                      _week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      },
              
                      firstDayOfWeek : function () {
                          return this._week.dow;
                      },
              
                      firstDayOfYear : function () {
                          return this._week.doy;
                      },
              
                      _invalidDate: 'Invalid date',
                      invalidDate: function () {
                          return this._invalidDate;
                      }
                  });
              
                  /************************************
                      Formatting
                  ************************************/
              
              
                  function removeFormattingTokens(input) {
                      if (input.match(/\[[\s\S]/)) {
                          return input.replace(/^\[|\]$/g, '');
                      }
                      return input.replace(/\\/g, '');
                  }
              
                  function makeFormatFunction(format) {
                      var array = format.match(formattingTokens), i, length;
              
                      for (i = 0, length = array.length; i < length; i++) {
                          if (formatTokenFunctions[array[i]]) {
                              array[i] = formatTokenFunctions[array[i]];
                          } else {
                              array[i] = removeFormattingTokens(array[i]);
                          }
                      }
              
                      return function (mom) {
                          var output = '';
                          for (i = 0; i < length; i++) {
                              output += array[i] instanceof Function ? array[i].call(mom, format) : array[i];
                          }
                          return output;
                      };
                  }
              
                  // format date using native date object
                  function formatMoment(m, format) {
                      if (!m.isValid()) {
                          return m.localeData().invalidDate();
                      }
              
                      format = expandFormat(format, m.localeData());
              
                      if (!formatFunctions[format]) {
                          formatFunctions[format] = makeFormatFunction(format);
                      }
              
                      return formatFunctions[format](m);
                  }
              
                  function expandFormat(format, locale) {
                      var i = 5;
              
                      function replaceLongDateFormatTokens(input) {
                          return locale.longDateFormat(input) || input;
                      }
              
                      localFormattingTokens.lastIndex = 0;
                      while (i >= 0 && localFormattingTokens.test(format)) {
                          format = format.replace(localFormattingTokens, replaceLongDateFormatTokens);
                          localFormattingTokens.lastIndex = 0;
                          i -= 1;
                      }
              
                      return format;
                  }
              
              
                  /************************************
                      Parsing
                  ************************************/
              
              
                  // get the regex to find the next token
                  function getParseRegexForToken(token, config) {
                      var a, strict = config._strict;
                      switch (token) {
                      case 'Q':
                          return parseTokenOneDigit;
                      case 'DDDD':
                          return parseTokenThreeDigits;
                      case 'YYYY':
                      case 'GGGG':
                      case 'gggg':
                          return strict ? parseTokenFourDigits : parseTokenOneToFourDigits;
                      case 'Y':
                      case 'G':
                      case 'g':
                          return parseTokenSignedNumber;
                      case 'YYYYYY':
                      case 'YYYYY':
                      case 'GGGGG':
                      case 'ggggg':
                          return strict ? parseTokenSixDigits : parseTokenOneToSixDigits;
                      case 'S':
                          if (strict) {
                              return parseTokenOneDigit;
                          }
                          /* falls through */
                      case 'SS':
                          if (strict) {
                              return parseTokenTwoDigits;
                          }
                          /* falls through */
                      case 'SSS':
                          if (strict) {
                              return parseTokenThreeDigits;
                          }
                          /* falls through */
                      case 'DDD':
                          return parseTokenOneToThreeDigits;
                      case 'MMM':
                      case 'MMMM':
                      case 'dd':
                      case 'ddd':
                      case 'dddd':
                          return parseTokenWord;
                      case 'a':
                      case 'A':
                          return config._locale._meridiemParse;
                      case 'x':
                          return parseTokenOffsetMs;
                      case 'X':
                          return parseTokenTimestampMs;
                      case 'Z':
                      case 'ZZ':
                          return parseTokenTimezone;
                      case 'T':
                          return parseTokenT;
                      case 'SSSS':
                          return parseTokenDigits;
                      case 'MM':
                      case 'DD':
                      case 'YY':
                      case 'GG':
                      case 'gg':
                      case 'HH':
                      case 'hh':
                      case 'mm':
                      case 'ss':
                      case 'ww':
                      case 'WW':
                          return strict ? parseTokenTwoDigits : parseTokenOneOrTwoDigits;
                      case 'M':
                      case 'D':
                      case 'd':
                      case 'H':
                      case 'h':
                      case 'm':
                      case 's':
                      case 'w':
                      case 'W':
                      case 'e':
                      case 'E':
                          return parseTokenOneOrTwoDigits;
                      case 'Do':
                          return strict ? config._locale._ordinalParse : config._locale._ordinalParseLenient;
                      default :
                          a = new RegExp(regexpEscape(unescapeFormat(token.replace('\\', '')), 'i'));
                          return a;
                      }
                  }
              
                  function utcOffsetFromString(string) {
                      string = string || '';
                      var possibleTzMatches = (string.match(parseTokenTimezone) || []),
                          tzChunk = possibleTzMatches[possibleTzMatches.length - 1] || [],
                          parts = (tzChunk + '').match(parseTimezoneChunker) || ['-', 0, 0],
                          minutes = +(parts[1] * 60) + toInt(parts[2]);
              
                      return parts[0] === '+' ? minutes : -minutes;
                  }
              
                  // function to convert string input to date
                  function addTimeToArrayFromToken(token, input, config) {
                      var a, datePartArray = config._a;
              
                      switch (token) {
                      // QUARTER
                      case 'Q':
                          if (input != null) {
                              datePartArray[MONTH] = (toInt(input) - 1) * 3;
                          }
                          break;
                      // MONTH
                      case 'M' : // fall through to MM
                      case 'MM' :
                          if (input != null) {
                              datePartArray[MONTH] = toInt(input) - 1;
                          }
                          break;
                      case 'MMM' : // fall through to MMMM
                      case 'MMMM' :
                          a = config._locale.monthsParse(input, token, config._strict);
                          // if we didn't find a month name, mark the date as invalid.
                          if (a != null) {
                              datePartArray[MONTH] = a;
                          } else {
                              config._pf.invalidMonth = input;
                          }
                          break;
                      // DAY OF MONTH
                      case 'D' : // fall through to DD
                      case 'DD' :
                          if (input != null) {
                              datePartArray[DATE] = toInt(input);
                          }
                          break;
                      case 'Do' :
                          if (input != null) {
                              datePartArray[DATE] = toInt(parseInt(
                                          input.match(/\d{1,2}/)[0], 10));
                          }
                          break;
                      // DAY OF YEAR
                      case 'DDD' : // fall through to DDDD
                      case 'DDDD' :
                          if (input != null) {
                              config._dayOfYear = toInt(input);
                          }
              
                          break;
                      // YEAR
                      case 'YY' :
                          datePartArray[YEAR] = moment.parseTwoDigitYear(input);
                          break;
                      case 'YYYY' :
                      case 'YYYYY' :
                      case 'YYYYYY' :
                          datePartArray[YEAR] = toInt(input);
                          break;
                      // AM / PM
                      case 'a' : // fall through to A
                      case 'A' :
                          config._meridiem = input;
                          // config._isPm = config._locale.isPM(input);
                          break;
                      // HOUR
                      case 'h' : // fall through to hh
                      case 'hh' :
                          config._pf.bigHour = true;
                          /* falls through */
                      case 'H' : // fall through to HH
                      case 'HH' :
                          datePartArray[HOUR] = toInt(input);
                          break;
                      // MINUTE
                      case 'm' : // fall through to mm
                      case 'mm' :
                          datePartArray[MINUTE] = toInt(input);
                          break;
                      // SECOND
                      case 's' : // fall through to ss
                      case 'ss' :
                          datePartArray[SECOND] = toInt(input);
                          break;
                      // MILLISECOND
                      case 'S' :
                      case 'SS' :
                      case 'SSS' :
                      case 'SSSS' :
                          datePartArray[MILLISECOND] = toInt(('0.' + input) * 1000);
                          break;
                      // UNIX OFFSET (MILLISECONDS)
                      case 'x':
                          config._d = new Date(toInt(input));
                          break;
                      // UNIX TIMESTAMP WITH MS
                      case 'X':
                          config._d = new Date(parseFloat(input) * 1000);
                          break;
                      // TIMEZONE
                      case 'Z' : // fall through to ZZ
                      case 'ZZ' :
                          config._useUTC = true;
                          config._tzm = utcOffsetFromString(input);
                          break;
                      // WEEKDAY - human
                      case 'dd':
                      case 'ddd':
                      case 'dddd':
                          a = config._locale.weekdaysParse(input);
                          // if we didn't get a weekday name, mark the date as invalid
                          if (a != null) {
                              config._w = config._w || {};
                              config._w['d'] = a;
                          } else {
                              config._pf.invalidWeekday = input;
                          }
                          break;
                      // WEEK, WEEK DAY - numeric
                      case 'w':
                      case 'ww':
                      case 'W':
                      case 'WW':
                      case 'd':
                      case 'e':
                      case 'E':
                          token = token.substr(0, 1);
                          /* falls through */
                      case 'gggg':
                      case 'GGGG':
                      case 'GGGGG':
                          token = token.substr(0, 2);
                          if (input) {
                              config._w = config._w || {};
                              config._w[token] = toInt(input);
                          }
                          break;
                      case 'gg':
                      case 'GG':
                          config._w = config._w || {};
                          config._w[token] = moment.parseTwoDigitYear(input);
                      }
                  }
              
                  function dayOfYearFromWeekInfo(config) {
                      var w, weekYear, week, weekday, dow, doy, temp;
              
                      w = config._w;
                      if (w.GG != null || w.W != null || w.E != null) {
                          dow = 1;
                          doy = 4;
              
                          // TODO: We need to take the current isoWeekYear, but that depends on
                          // how we interpret now (local, utc, fixed offset). So create
                          // a now version of current config (take local/utc/offset flags, and
                          // create now).
                          weekYear = dfl(w.GG, config._a[YEAR], weekOfYear(moment(), 1, 4).year);
                          week = dfl(w.W, 1);
                          weekday = dfl(w.E, 1);
                      } else {
                          dow = config._locale._week.dow;
                          doy = config._locale._week.doy;
              
                          weekYear = dfl(w.gg, config._a[YEAR], weekOfYear(moment(), dow, doy).year);
                          week = dfl(w.w, 1);
              
                          if (w.d != null) {
                              // weekday -- low day numbers are considered next week
                              weekday = w.d;
                              if (weekday < dow) {
                                  ++week;
                              }
                          } else if (w.e != null) {
                              // local weekday -- counting starts from begining of week
                              weekday = w.e + dow;
                          } else {
                              // default to begining of week
                              weekday = dow;
                          }
                      }
                      temp = dayOfYearFromWeeks(weekYear, week, weekday, doy, dow);
              
                      config._a[YEAR] = temp.year;
                      config._dayOfYear = temp.dayOfYear;
                  }
              
                  // convert an array to a date.
                  // the array should mirror the parameters below
                  // note: all values past the year are optional and will default to the lowest possible value.
                  // [year, month, day , hour, minute, second, millisecond]
                  function dateFromConfig(config) {
                      var i, date, input = [], currentDate, yearToUse;
              
                      if (config._d) {
                          return;
                      }
              
                      currentDate = currentDateArray(config);
              
                      //compute day of the year from weeks and weekdays
                      if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {
                          dayOfYearFromWeekInfo(config);
                      }
              
                      //if the day of the year is set, figure out what it is
                      if (config._dayOfYear) {
                          yearToUse = dfl(config._a[YEAR], currentDate[YEAR]);
              
                          if (config._dayOfYear > daysInYear(yearToUse)) {
                              config._pf._overflowDayOfYear = true;
                          }
              
                          date = makeUTCDate(yearToUse, 0, config._dayOfYear);
                          config._a[MONTH] = date.getUTCMonth();
                          config._a[DATE] = date.getUTCDate();
                      }
              
                      // Default to current date.
                      // * if no year, month, day of month are given, default to today
                      // * if day of month is given, default month and year
                      // * if month is given, default only year
                      // * if year is given, don't default anything
                      for (i = 0; i < 3 && config._a[i] == null; ++i) {
                          config._a[i] = input[i] = currentDate[i];
                      }
              
                      // Zero out whatever was not defaulted, including time
                      for (; i < 7; i++) {
                          config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i];
                      }
              
                      // Check for 24:00:00.000
                      if (config._a[HOUR] === 24 &&
                              config._a[MINUTE] === 0 &&
                              config._a[SECOND] === 0 &&
                              config._a[MILLISECOND] === 0) {
                          config._nextDay = true;
                          config._a[HOUR] = 0;
                      }
              
                      config._d = (config._useUTC ? makeUTCDate : makeDate).apply(null, input);
                      // Apply timezone offset from input. The actual utcOffset can be changed
                      // with parseZone.
                      if (config._tzm != null) {
                          config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
                      }
              
                      if (config._nextDay) {
                          config._a[HOUR] = 24;
                      }
                  }
              
                  function dateFromObject(config) {
                      var normalizedInput;
              
                      if (config._d) {
                          return;
                      }
              
                      normalizedInput = normalizeObjectUnits(config._i);
                      config._a = [
                          normalizedInput.year,
                          normalizedInput.month,
                          normalizedInput.day || normalizedInput.date,
                          normalizedInput.hour,
                          normalizedInput.minute,
                          normalizedInput.second,
                          normalizedInput.millisecond
                      ];
              
                      dateFromConfig(config);
                  }
              
                  function currentDateArray(config) {
                      var now = new Date();
                      if (config._useUTC) {
                          return [
                              now.getUTCFullYear(),
                              now.getUTCMonth(),
                              now.getUTCDate()
                          ];
                      } else {
                          return [now.getFullYear(), now.getMonth(), now.getDate()];
                      }
                  }
              
                  // date from string and format string
                  function makeDateFromStringAndFormat(config) {
                      if (config._f === moment.ISO_8601) {
                          parseISO(config);
                          return;
                      }
              
                      config._a = [];
                      config._pf.empty = true;
              
                      // This array is used to make a Date, either with `new Date` or `Date.UTC`
                      var string = '' + config._i,
                          i, parsedInput, tokens, token, skipped,
                          stringLength = string.length,
                          totalParsedInputLength = 0;
              
                      tokens = expandFormat(config._f, config._locale).match(formattingTokens) || [];
              
                      for (i = 0; i < tokens.length; i++) {
                          token = tokens[i];
                          parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0];
                          if (parsedInput) {
                              skipped = string.substr(0, string.indexOf(parsedInput));
                              if (skipped.length > 0) {
                                  config._pf.unusedInput.push(skipped);
                              }
                              string = string.slice(string.indexOf(parsedInput) + parsedInput.length);
                              totalParsedInputLength += parsedInput.length;
                          }
                          // don't parse if it's not a known token
                          if (formatTokenFunctions[token]) {
                              if (parsedInput) {
                                  config._pf.empty = false;
                              }
                              else {
                                  config._pf.unusedTokens.push(token);
                              }
                              addTimeToArrayFromToken(token, parsedInput, config);
                          }
                          else if (config._strict && !parsedInput) {
                              config._pf.unusedTokens.push(token);
                          }
                      }
              
                      // add remaining unparsed input length to the string
                      config._pf.charsLeftOver = stringLength - totalParsedInputLength;
                      if (string.length > 0) {
                          config._pf.unusedInput.push(string);
                      }
              
                      // clear _12h flag if hour is <= 12
                      if (config._pf.bigHour === true && config._a[HOUR] <= 12) {
                          config._pf.bigHour = undefined;
                      }
                      // handle meridiem
                      config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR],
                              config._meridiem);
                      dateFromConfig(config);
                      checkOverflow(config);
                  }
              
                  function unescapeFormat(s) {
                      return s.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) {
                          return p1 || p2 || p3 || p4;
                      });
                  }
              
                  // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript
                  function regexpEscape(s) {
                      return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
                  }
              
                  // date from string and array of format strings
                  function makeDateFromStringAndArray(config) {
                      var tempConfig,
                          bestMoment,
              
                          scoreToBeat,
                          i,
                          currentScore;
              
                      if (config._f.length === 0) {
                          config._pf.invalidFormat = true;
                          config._d = new Date(NaN);
                          return;
                      }
              
                      for (i = 0; i < config._f.length; i++) {
                          currentScore = 0;
                          tempConfig = copyConfig({}, config);
                          if (config._useUTC != null) {
                              tempConfig._useUTC = config._useUTC;
                          }
                          tempConfig._pf = defaultParsingFlags();
                          tempConfig._f = config._f[i];
                          makeDateFromStringAndFormat(tempConfig);
              
                          if (!isValid(tempConfig)) {
                              continue;
                          }
              
                          // if there is any input that was not parsed add a penalty for that format
                          currentScore += tempConfig._pf.charsLeftOver;
              
                          //or tokens
                          currentScore += tempConfig._pf.unusedTokens.length * 10;
              
                          tempConfig._pf.score = currentScore;
              
                          if (scoreToBeat == null || currentScore < scoreToBeat) {
                              scoreToBeat = currentScore;
                              bestMoment = tempConfig;
                          }
                      }
              
                      extend(config, bestMoment || tempConfig);
                  }
              
                  // date from iso format
                  function parseISO(config) {
                      var i, l,
                          string = config._i,
                          match = isoRegex.exec(string);
              
                      if (match) {
                          config._pf.iso = true;
                          for (i = 0, l = isoDates.length; i < l; i++) {
                              if (isoDates[i][1].exec(string)) {
                                  // match[5] should be 'T' or undefined
                                  config._f = isoDates[i][0] + (match[6] || ' ');
                                  break;
                              }
                          }
                          for (i = 0, l = isoTimes.length; i < l; i++) {
                              if (isoTimes[i][1].exec(string)) {
                                  config._f += isoTimes[i][0];
                                  break;
                              }
                          }
                          if (string.match(parseTokenTimezone)) {
                              config._f += 'Z';
                          }
                          makeDateFromStringAndFormat(config);
                      } else {
                          config._isValid = false;
                      }
                  }
              
                  // date from iso format or fallback
                  function makeDateFromString(config) {
                      parseISO(config);
                      if (config._isValid === false) {
                          delete config._isValid;
                          moment.createFromInputFallback(config);
                      }
                  }
              
                  function map(arr, fn) {
                      var res = [], i;
                      for (i = 0; i < arr.length; ++i) {
                          res.push(fn(arr[i], i));
                      }
                      return res;
                  }
              
                  function makeDateFromInput(config) {
                      var input = config._i, matched;
                      if (input === undefined) {
                          config._d = new Date();
                      } else if (isDate(input)) {
                          config._d = new Date(+input);
                      } else if ((matched = aspNetJsonRegex.exec(input)) !== null) {
                          config._d = new Date(+matched[1]);
                      } else if (typeof input === 'string') {
                          makeDateFromString(config);
                      } else if (isArray(input)) {
                          config._a = map(input.slice(0), function (obj) {
                              return parseInt(obj, 10);
                          });
                          dateFromConfig(config);
                      } else if (typeof(input) === 'object') {
                          dateFromObject(config);
                      } else if (typeof(input) === 'number') {
                          // from milliseconds
                          config._d = new Date(input);
                      } else {
                          moment.createFromInputFallback(config);
                      }
                  }
              
                  function makeDate(y, m, d, h, M, s, ms) {
                      //can't just apply() to create a date:
                      //http://stackoverflow.com/questions/181348/instantiating-a-javascript-object-by-calling-prototype-constructor-apply
                      var date = new Date(y, m, d, h, M, s, ms);
              
                      //the date constructor doesn't accept years < 1970
                      if (y < 1970) {
                          date.setFullYear(y);
                      }
                      return date;
                  }
              
                  function makeUTCDate(y) {
                      var date = new Date(Date.UTC.apply(null, arguments));
                      if (y < 1970) {
                          date.setUTCFullYear(y);
                      }
                      return date;
                  }
              
                  function parseWeekday(input, locale) {
                      if (typeof input === 'string') {
                          if (!isNaN(input)) {
                              input = parseInt(input, 10);
                          }
                          else {
                              input = locale.weekdaysParse(input);
                              if (typeof input !== 'number') {
                                  return null;
                              }
                          }
                      }
                      return input;
                  }
              
                  /************************************
                      Relative Time
                  ************************************/
              
              
                  // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize
                  function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {
                      return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);
                  }
              
                  function relativeTime(posNegDuration, withoutSuffix, locale) {
                      var duration = moment.duration(posNegDuration).abs(),
                          seconds = round(duration.as('s')),
                          minutes = round(duration.as('m')),
                          hours = round(duration.as('h')),
                          days = round(duration.as('d')),
                          months = round(duration.as('M')),
                          years = round(duration.as('y')),
              
                          args = seconds < relativeTimeThresholds.s && ['s', seconds] ||
                              minutes === 1 && ['m'] ||
                              minutes < relativeTimeThresholds.m && ['mm', minutes] ||
                              hours === 1 && ['h'] ||
                              hours < relativeTimeThresholds.h && ['hh', hours] ||
                              days === 1 && ['d'] ||
                              days < relativeTimeThresholds.d && ['dd', days] ||
                              months === 1 && ['M'] ||
                              months < relativeTimeThresholds.M && ['MM', months] ||
                              years === 1 && ['y'] || ['yy', years];
              
                      args[2] = withoutSuffix;
                      args[3] = +posNegDuration > 0;
                      args[4] = locale;
                      return substituteTimeAgo.apply({}, args);
                  }
              
              
                  /************************************
                      Week of Year
                  ************************************/
              
              
                  // firstDayOfWeek       0 = sun, 6 = sat
                  //                      the day of the week that starts the week
                  //                      (usually sunday or monday)
                  // firstDayOfWeekOfYear 0 = sun, 6 = sat
                  //                      the first week is the week that contains the first
                  //                      of this day of the week
                  //                      (eg. ISO weeks use thursday (4))
                  function weekOfYear(mom, firstDayOfWeek, firstDayOfWeekOfYear) {
                      var end = firstDayOfWeekOfYear - firstDayOfWeek,
                          daysToDayOfWeek = firstDayOfWeekOfYear - mom.day(),
                          adjustedMoment;
              
              
                      if (daysToDayOfWeek > end) {
                          daysToDayOfWeek -= 7;
                      }
              
                      if (daysToDayOfWeek < end - 7) {
                          daysToDayOfWeek += 7;
                      }
              
                      adjustedMoment = moment(mom).add(daysToDayOfWeek, 'd');
                      return {
                          week: Math.ceil(adjustedMoment.dayOfYear() / 7),
                          year: adjustedMoment.year()
                      };
                  }
              
                  //http://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday
                  function dayOfYearFromWeeks(year, week, weekday, firstDayOfWeekOfYear, firstDayOfWeek) {
                      var d = makeUTCDate(year, 0, 1).getUTCDay(), daysToAdd, dayOfYear;
              
                      d = d === 0 ? 7 : d;
                      weekday = weekday != null ? weekday : firstDayOfWeek;
                      daysToAdd = firstDayOfWeek - d + (d > firstDayOfWeekOfYear ? 7 : 0) - (d < firstDayOfWeek ? 7 : 0);
                      dayOfYear = 7 * (week - 1) + (weekday - firstDayOfWeek) + daysToAdd + 1;
              
                      return {
                          year: dayOfYear > 0 ? year : year - 1,
                          dayOfYear: dayOfYear > 0 ?  dayOfYear : daysInYear(year - 1) + dayOfYear
                      };
                  }
              
                  /************************************
                      Top Level Functions
                  ************************************/
              
                  function makeMoment(config) {
                      var input = config._i,
                          format = config._f,
                          res;
              
                      config._locale = config._locale || moment.localeData(config._l);
              
                      if (input === null || (format === undefined && input === '')) {
                          return moment.invalid({nullInput: true});
                      }
              
                      if (typeof input === 'string') {
                          config._i = input = config._locale.preparse(input);
                      }
              
                      if (moment.isMoment(input)) {
                          return new Moment(input, true);
                      } else if (format) {
                          if (isArray(format)) {
                              makeDateFromStringAndArray(config);
                          } else {
                              makeDateFromStringAndFormat(config);
                          }
                      } else {
                          makeDateFromInput(config);
                      }
              
                      res = new Moment(config);
                      if (res._nextDay) {
                          // Adding is smart enough around DST
                          res.add(1, 'd');
                          res._nextDay = undefined;
                      }
              
                      return res;
                  }
              
                  moment = function (input, format, locale, strict) {
                      var c;
              
                      if (typeof(locale) === 'boolean') {
                          strict = locale;
                          locale = undefined;
                      }
                      // object construction must be done this way.
                      // https://github.com/moment/moment/issues/1423
                      c = {};
                      c._isAMomentObject = true;
                      c._i = input;
                      c._f = format;
                      c._l = locale;
                      c._strict = strict;
                      c._isUTC = false;
                      c._pf = defaultParsingFlags();
              
                      return makeMoment(c);
                  };
              
                  moment.suppressDeprecationWarnings = false;
              
                  moment.createFromInputFallback = deprecate(
                      'moment construction falls back to js Date. This is ' +
                      'discouraged and will be removed in upcoming major ' +
                      'release. Please refer to ' +
                      'https://github.com/moment/moment/issues/1407 for more info.',
                      function (config) {
                          config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));
                      }
                  );
              
                  // Pick a moment m from moments so that m[fn](other) is true for all
                  // other. This relies on the function fn to be transitive.
                  //
                  // moments should either be an array of moment objects or an array, whose
                  // first element is an array of moment objects.
                  function pickBy(fn, moments) {
                      var res, i;
                      if (moments.length === 1 && isArray(moments[0])) {
                          moments = moments[0];
                      }
                      if (!moments.length) {
                          return moment();
                      }
                      res = moments[0];
                      for (i = 1; i < moments.length; ++i) {
                          if (moments[i][fn](res)) {
                              res = moments[i];
                          }
                      }
                      return res;
                  }
              
                  moment.min = function () {
                      var args = [].slice.call(arguments, 0);
              
                      return pickBy('isBefore', args);
                  };
              
                  moment.max = function () {
                      var args = [].slice.call(arguments, 0);
              
                      return pickBy('isAfter', args);
                  };
              
                  // creating with utc
                  moment.utc = function (input, format, locale, strict) {
                      var c;
              
                      if (typeof(locale) === 'boolean') {
                          strict = locale;
                          locale = undefined;
                      }
                      // object construction must be done this way.
                      // https://github.com/moment/moment/issues/1423
                      c = {};
                      c._isAMomentObject = true;
                      c._useUTC = true;
                      c._isUTC = true;
                      c._l = locale;
                      c._i = input;
                      c._f = format;
                      c._strict = strict;
                      c._pf = defaultParsingFlags();
              
                      return makeMoment(c).utc();
                  };
              
                  // creating with unix timestamp (in seconds)
                  moment.unix = function (input) {
                      return moment(input * 1000);
                  };
              
                  // duration
                  moment.duration = function (input, key) {
                      var duration = input,
                          // matching against regexp is expensive, do it on demand
                          match = null,
                          sign,
                          ret,
                          parseIso,
                          diffRes;
              
                      if (moment.isDuration(input)) {
                          duration = {
                              ms: input._milliseconds,
                              d: input._days,
                              M: input._months
                          };
                      } else if (typeof input === 'number') {
                          duration = {};
                          if (key) {
                              duration[key] = input;
                          } else {
                              duration.milliseconds = input;
                          }
                      } else if (!!(match = aspNetTimeSpanJsonRegex.exec(input))) {
                          sign = (match[1] === '-') ? -1 : 1;
                          duration = {
                              y: 0,
                              d: toInt(match[DATE]) * sign,
                              h: toInt(match[HOUR]) * sign,
                              m: toInt(match[MINUTE]) * sign,
                              s: toInt(match[SECOND]) * sign,
                              ms: toInt(match[MILLISECOND]) * sign
                          };
                      } else if (!!(match = isoDurationRegex.exec(input))) {
                          sign = (match[1] === '-') ? -1 : 1;
                          parseIso = function (inp) {
                              // We'd normally use ~~inp for this, but unfortunately it also
                              // converts floats to ints.
                              // inp may be undefined, so careful calling replace on it.
                              var res = inp && parseFloat(inp.replace(',', '.'));
                              // apply sign while we're at it
                              return (isNaN(res) ? 0 : res) * sign;
                          };
                          duration = {
                              y: parseIso(match[2]),
                              M: parseIso(match[3]),
                              d: parseIso(match[4]),
                              h: parseIso(match[5]),
                              m: parseIso(match[6]),
                              s: parseIso(match[7]),
                              w: parseIso(match[8])
                          };
                      } else if (duration == null) {// checks for null or undefined
                          duration = {};
                      } else if (typeof duration === 'object' &&
                              ('from' in duration || 'to' in duration)) {
                          diffRes = momentsDifference(moment(duration.from), moment(duration.to));
              
                          duration = {};
                          duration.ms = diffRes.milliseconds;
                          duration.M = diffRes.months;
                      }
              
                      ret = new Duration(duration);
              
                      if (moment.isDuration(input) && hasOwnProp(input, '_locale')) {
                          ret._locale = input._locale;
                      }
              
                      return ret;
                  };
              
                  // version number
                  moment.version = VERSION;
              
                  // default format
                  moment.defaultFormat = isoFormat;
              
                  // constant that refers to the ISO standard
                  moment.ISO_8601 = function () {};
              
                  // Plugins that add properties should also add the key here (null value),
                  // so we can properly clone ourselves.
                  moment.momentProperties = momentProperties;
              
                  // This function will be called whenever a moment is mutated.
                  // It is intended to keep the offset in sync with the timezone.
                  moment.updateOffset = function () {};
              
                  // This function allows you to set a threshold for relative time strings
                  moment.relativeTimeThreshold = function (threshold, limit) {
                      if (relativeTimeThresholds[threshold] === undefined) {
                          return false;
                      }
                      if (limit === undefined) {
                          return relativeTimeThresholds[threshold];
                      }
                      relativeTimeThresholds[threshold] = limit;
                      return true;
                  };
              
                  moment.lang = deprecate(
                      'moment.lang is deprecated. Use moment.locale instead.',
                      function (key, value) {
                          return moment.locale(key, value);
                      }
                  );
              
                  // This function will load locale and then set the global locale.  If
                  // no arguments are passed in, it will simply return the current global
                  // locale key.
                  moment.locale = function (key, values) {
                      var data;
                      if (key) {
                          if (typeof(values) !== 'undefined') {
                              data = moment.defineLocale(key, values);
                          }
                          else {
                              data = moment.localeData(key);
                          }
              
                          if (data) {
                              moment.duration._locale = moment._locale = data;
                          }
                      }
              
                      return moment._locale._abbr;
                  };
              
                  moment.defineLocale = function (name, values) {
                      if (values !== null) {
                          values.abbr = name;
                          if (!locales[name]) {
                              locales[name] = new Locale();
                          }
                          locales[name].set(values);
              
                          // backwards compat for now: also set the locale
                          moment.locale(name);
              
                          return locales[name];
                      } else {
                          // useful for testing
                          delete locales[name];
                          return null;
                      }
                  };
              
                  moment.langData = deprecate(
                      'moment.langData is deprecated. Use moment.localeData instead.',
                      function (key) {
                          return moment.localeData(key);
                      }
                  );
              
                  // returns locale data
                  moment.localeData = function (key) {
                      var locale;
              
                      if (key && key._locale && key._locale._abbr) {
                          key = key._locale._abbr;
                      }
              
                      if (!key) {
                          return moment._locale;
                      }
              
                      if (!isArray(key)) {
                          //short-circuit everything else
                          locale = loadLocale(key);
                          if (locale) {
                              return locale;
                          }
                          key = [key];
                      }
              
                      return chooseLocale(key);
                  };
              
                  // compare moment object
                  moment.isMoment = function (obj) {
                      return obj instanceof Moment ||
                          (obj != null && hasOwnProp(obj, '_isAMomentObject'));
                  };
              
                  // for typechecking Duration objects
                  moment.isDuration = function (obj) {
                      return obj instanceof Duration;
                  };
              
                  for (i = lists.length - 1; i >= 0; --i) {
                      makeList(lists[i]);
                  }
              
                  moment.normalizeUnits = function (units) {
                      return normalizeUnits(units);
                  };
              
                  moment.invalid = function (flags) {
                      var m = moment.utc(NaN);
                      if (flags != null) {
                          extend(m._pf, flags);
                      }
                      else {
                          m._pf.userInvalidated = true;
                      }
              
                      return m;
                  };
              
                  moment.parseZone = function () {
                      return moment.apply(null, arguments).parseZone();
                  };
              
                  moment.parseTwoDigitYear = function (input) {
                      return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);
                  };
              
                  moment.isDate = isDate;
              
                  /************************************
                      Moment Prototype
                  ************************************/
              
              
                  extend(moment.fn = Moment.prototype, {
              
                      clone : function () {
                          return moment(this);
                      },
              
                      valueOf : function () {
                          return +this._d - ((this._offset || 0) * 60000);
                      },
              
                      unix : function () {
                          return Math.floor(+this / 1000);
                      },
              
                      toString : function () {
                          return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');
                      },
              
                      toDate : function () {
                          return this._offset ? new Date(+this) : this._d;
                      },
              
                      toISOString : function () {
                          var m = moment(this).utc();
                          if (0 < m.year() && m.year() <= 9999) {
                              if ('function' === typeof Date.prototype.toISOString) {
                                  // native implementation is ~50x faster, use it when we can
                                  return this.toDate().toISOString();
                              } else {
                                  return formatMoment(m, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]');
                              }
                          } else {
                              return formatMoment(m, 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]');
                          }
                      },
              
                      toArray : function () {
                          var m = this;
                          return [
                              m.year(),
                              m.month(),
                              m.date(),
                              m.hours(),
                              m.minutes(),
                              m.seconds(),
                              m.milliseconds()
                          ];
                      },
              
                      isValid : function () {
                          return isValid(this);
                      },
              
                      isDSTShifted : function () {
                          if (this._a) {
                              return this.isValid() && compareArrays(this._a, (this._isUTC ? moment.utc(this._a) : moment(this._a)).toArray()) > 0;
                          }
              
                          return false;
                      },
              
                      parsingFlags : function () {
                          return extend({}, this._pf);
                      },
              
                      invalidAt: function () {
                          return this._pf.overflow;
                      },
              
                      utc : function (keepLocalTime) {
                          return this.utcOffset(0, keepLocalTime);
                      },
              
                      local : function (keepLocalTime) {
                          if (this._isUTC) {
                              this.utcOffset(0, keepLocalTime);
                              this._isUTC = false;
              
                              if (keepLocalTime) {
                                  this.subtract(this._dateUtcOffset(), 'm');
                              }
                          }
                          return this;
                      },
              
                      format : function (inputString) {
                          var output = formatMoment(this, inputString || moment.defaultFormat);
                          return this.localeData().postformat(output);
                      },
              
                      add : createAdder(1, 'add'),
              
                      subtract : createAdder(-1, 'subtract'),
              
                      diff : function (input, units, asFloat) {
                          var that = makeAs(input, this),
                              zoneDiff = (that.utcOffset() - this.utcOffset()) * 6e4,
                              anchor, diff, output, daysAdjust;
              
                          units = normalizeUnits(units);
              
                          if (units === 'year' || units === 'month' || units === 'quarter') {
                              output = monthDiff(this, that);
                              if (units === 'quarter') {
                                  output = output / 3;
                              } else if (units === 'year') {
                                  output = output / 12;
                              }
                          } else {
                              diff = this - that;
                              output = units === 'second' ? diff / 1e3 : // 1000
                                  units === 'minute' ? diff / 6e4 : // 1000 * 60
                                  units === 'hour' ? diff / 36e5 : // 1000 * 60 * 60
                                  units === 'day' ? (diff - zoneDiff) / 864e5 : // 1000 * 60 * 60 * 24, negate dst
                                  units === 'week' ? (diff - zoneDiff) / 6048e5 : // 1000 * 60 * 60 * 24 * 7, negate dst
                                  diff;
                          }
                          return asFloat ? output : absRound(output);
                      },
              
                      from : function (time, withoutSuffix) {
                          return moment.duration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix);
                      },
              
                      fromNow : function (withoutSuffix) {
                          return this.from(moment(), withoutSuffix);
                      },
              
                      calendar : function (time) {
                          // We want to compare the start of today, vs this.
                          // Getting start-of-today depends on whether we're locat/utc/offset
                          // or not.
                          var now = time || moment(),
                              sod = makeAs(now, this).startOf('day'),
                              diff = this.diff(sod, 'days', true),
                              format = diff < -6 ? 'sameElse' :
                                  diff < -1 ? 'lastWeek' :
                                  diff < 0 ? 'lastDay' :
                                  diff < 1 ? 'sameDay' :
                                  diff < 2 ? 'nextDay' :
                                  diff < 7 ? 'nextWeek' : 'sameElse';
                          return this.format(this.localeData().calendar(format, this, moment(now)));
                      },
              
                      isLeapYear : function () {
                          return isLeapYear(this.year());
                      },
              
                      isDST : function () {
                          return (this.utcOffset() > this.clone().month(0).utcOffset() ||
                              this.utcOffset() > this.clone().month(5).utcOffset());
                      },
              
                      day : function (input) {
                          var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay();
                          if (input != null) {
                              input = parseWeekday(input, this.localeData());
                              return this.add(input - day, 'd');
                          } else {
                              return day;
                          }
                      },
              
                      month : makeAccessor('Month', true),
              
                      startOf : function (units) {
                          units = normalizeUnits(units);
                          // the following switch intentionally omits break keywords
                          // to utilize falling through the cases.
                          switch (units) {
                          case 'year':
                              this.month(0);
                              /* falls through */
                          case 'quarter':
                          case 'month':
                              this.date(1);
                              /* falls through */
                          case 'week':
                          case 'isoWeek':
                          case 'day':
                              this.hours(0);
                              /* falls through */
                          case 'hour':
                              this.minutes(0);
                              /* falls through */
                          case 'minute':
                              this.seconds(0);
                              /* falls through */
                          case 'second':
                              this.milliseconds(0);
                              /* falls through */
                          }
              
                          // weeks are a special case
                          if (units === 'week') {
                              this.weekday(0);
                          } else if (units === 'isoWeek') {
                              this.isoWeekday(1);
                          }
              
                          // quarters are also special
                          if (units === 'quarter') {
                              this.month(Math.floor(this.month() / 3) * 3);
                          }
              
                          return this;
                      },
              
                      endOf: function (units) {
                          units = normalizeUnits(units);
                          if (units === undefined || units === 'millisecond') {
                              return this;
                          }
                          return this.startOf(units).add(1, (units === 'isoWeek' ? 'week' : units)).subtract(1, 'ms');
                      },
              
                      isAfter: function (input, units) {
                          var inputMs;
                          units = normalizeUnits(typeof units !== 'undefined' ? units : 'millisecond');
                          if (units === 'millisecond') {
                              input = moment.isMoment(input) ? input : moment(input);
                              return +this > +input;
                          } else {
                              inputMs = moment.isMoment(input) ? +input : +moment(input);
                              return inputMs < +this.clone().startOf(units);
                          }
                      },
              
                      isBefore: function (input, units) {
                          var inputMs;
                          units = normalizeUnits(typeof units !== 'undefined' ? units : 'millisecond');
                          if (units === 'millisecond') {
                              input = moment.isMoment(input) ? input : moment(input);
                              return +this < +input;
                          } else {
                              inputMs = moment.isMoment(input) ? +input : +moment(input);
                              return +this.clone().endOf(units) < inputMs;
                          }
                      },
              
                      isBetween: function (from, to, units) {
                          return this.isAfter(from, units) && this.isBefore(to, units);
                      },
              
                      isSame: function (input, units) {
                          var inputMs;
                          units = normalizeUnits(units || 'millisecond');
                          if (units === 'millisecond') {
                              input = moment.isMoment(input) ? input : moment(input);
                              return +this === +input;
                          } else {
                              inputMs = +moment(input);
                              return +(this.clone().startOf(units)) <= inputMs && inputMs <= +(this.clone().endOf(units));
                          }
                      },
              
                      min: deprecate(
                               'moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548',
                               function (other) {
                                   other = moment.apply(null, arguments);
                                   return other < this ? this : other;
                               }
                       ),
              
                      max: deprecate(
                              'moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548',
                              function (other) {
                                  other = moment.apply(null, arguments);
                                  return other > this ? this : other;
                              }
                      ),
              
                      zone : deprecate(
                              'moment().zone is deprecated, use moment().utcOffset instead. ' +
                              'https://github.com/moment/moment/issues/1779',
                              function (input, keepLocalTime) {
                                  if (input != null) {
                                      if (typeof input !== 'string') {
                                          input = -input;
                                      }
              
                                      this.utcOffset(input, keepLocalTime);
              
                                      return this;
                                  } else {
                                      return -this.utcOffset();
                                  }
                              }
                      ),
              
                      // keepLocalTime = true means only change the timezone, without
                      // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->
                      // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset
                      // +0200, so we adjust the time as needed, to be valid.
                      //
                      // Keeping the time actually adds/subtracts (one hour)
                      // from the actual represented time. That is why we call updateOffset
                      // a second time. In case it wants us to change the offset again
                      // _changeInProgress == true case, then we have to adjust, because
                      // there is no such time in the given timezone.
                      utcOffset : function (input, keepLocalTime) {
                          var offset = this._offset || 0,
                              localAdjust;
                          if (input != null) {
                              if (typeof input === 'string') {
                                  input = utcOffsetFromString(input);
                              }
                              if (Math.abs(input) < 16) {
                                  input = input * 60;
                              }
                              if (!this._isUTC && keepLocalTime) {
                                  localAdjust = this._dateUtcOffset();
                              }
                              this._offset = input;
                              this._isUTC = true;
                              if (localAdjust != null) {
                                  this.add(localAdjust, 'm');
                              }
                              if (offset !== input) {
                                  if (!keepLocalTime || this._changeInProgress) {
                                      addOrSubtractDurationFromMoment(this,
                                              moment.duration(input - offset, 'm'), 1, false);
                                  } else if (!this._changeInProgress) {
                                      this._changeInProgress = true;
                                      moment.updateOffset(this, true);
                                      this._changeInProgress = null;
                                  }
                              }
              
                              return this;
                          } else {
                              return this._isUTC ? offset : this._dateUtcOffset();
                          }
                      },
              
                      isLocal : function () {
                          return !this._isUTC;
                      },
              
                      isUtcOffset : function () {
                          return this._isUTC;
                      },
              
                      isUtc : function () {
                          return this._isUTC && this._offset === 0;
                      },
              
                      zoneAbbr : function () {
                          return this._isUTC ? 'UTC' : '';
                      },
              
                      zoneName : function () {
                          return this._isUTC ? 'Coordinated Universal Time' : '';
                      },
              
                      parseZone : function () {
                          if (this._tzm) {
                              this.utcOffset(this._tzm);
                          } else if (typeof this._i === 'string') {
                              this.utcOffset(utcOffsetFromString(this._i));
                          }
                          return this;
                      },
              
                      hasAlignedHourOffset : function (input) {
                          if (!input) {
                              input = 0;
                          }
                          else {
                              input = moment(input).utcOffset();
                          }
              
                          return (this.utcOffset() - input) % 60 === 0;
                      },
              
                      daysInMonth : function () {
                          return daysInMonth(this.year(), this.month());
                      },
              
                      dayOfYear : function (input) {
                          var dayOfYear = round((moment(this).startOf('day') - moment(this).startOf('year')) / 864e5) + 1;
                          return input == null ? dayOfYear : this.add((input - dayOfYear), 'd');
                      },
              
                      quarter : function (input) {
                          return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3);
                      },
              
                      weekYear : function (input) {
                          var year = weekOfYear(this, this.localeData()._week.dow, this.localeData()._week.doy).year;
                          return input == null ? year : this.add((input - year), 'y');
                      },
              
                      isoWeekYear : function (input) {
                          var year = weekOfYear(this, 1, 4).year;
                          return input == null ? year : this.add((input - year), 'y');
                      },
              
                      week : function (input) {
                          var week = this.localeData().week(this);
                          return input == null ? week : this.add((input - week) * 7, 'd');
                      },
              
                      isoWeek : function (input) {
                          var week = weekOfYear(this, 1, 4).week;
                          return input == null ? week : this.add((input - week) * 7, 'd');
                      },
              
                      weekday : function (input) {
                          var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;
                          return input == null ? weekday : this.add(input - weekday, 'd');
                      },
              
                      isoWeekday : function (input) {
                          // behaves the same as moment#day except
                          // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)
                          // as a setter, sunday should belong to the previous week.
                          return input == null ? this.day() || 7 : this.day(this.day() % 7 ? input : input - 7);
                      },
              
                      isoWeeksInYear : function () {
                          return weeksInYear(this.year(), 1, 4);
                      },
              
                      weeksInYear : function () {
                          var weekInfo = this.localeData()._week;
                          return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);
                      },
              
                      get : function (units) {
                          units = normalizeUnits(units);
                          return this[units]();
                      },
              
                      set : function (units, value) {
                          var unit;
                          if (typeof units === 'object') {
                              for (unit in units) {
                                  this.set(unit, units[unit]);
                              }
                          }
                          else {
                              units = normalizeUnits(units);
                              if (typeof this[units] === 'function') {
                                  this[units](value);
                              }
                          }
                          return this;
                      },
              
                      // If passed a locale key, it will set the locale for this
                      // instance.  Otherwise, it will return the locale configuration
                      // variables for this instance.
                      locale : function (key) {
                          var newLocaleData;
              
                          if (key === undefined) {
                              return this._locale._abbr;
                          } else {
                              newLocaleData = moment.localeData(key);
                              if (newLocaleData != null) {
                                  this._locale = newLocaleData;
                              }
                              return this;
                          }
                      },
              
                      lang : deprecate(
                          'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',
                          function (key) {
                              if (key === undefined) {
                                  return this.localeData();
                              } else {
                                  return this.locale(key);
                              }
                          }
                      ),
              
                      localeData : function () {
                          return this._locale;
                      },
              
                      _dateUtcOffset : function () {
                          // On Firefox.24 Date#getTimezoneOffset returns a floating point.
                          // https://github.com/moment/moment/pull/1871
                          return -Math.round(this._d.getTimezoneOffset() / 15) * 15;
                      }
              
                  });
              
                  function rawMonthSetter(mom, value) {
                      var dayOfMonth;
              
                      // TODO: Move this out of here!
                      if (typeof value === 'string') {
                          value = mom.localeData().monthsParse(value);
                          // TODO: Another silent failure?
                          if (typeof value !== 'number') {
                              return mom;
                          }
                      }
              
                      dayOfMonth = Math.min(mom.date(),
                              daysInMonth(mom.year(), value));
                      mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth);
                      return mom;
                  }
              
                  function rawGetter(mom, unit) {
                      return mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]();
                  }
              
                  function rawSetter(mom, unit, value) {
                      if (unit === 'Month') {
                          return rawMonthSetter(mom, value);
                      } else {
                          return mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value);
                      }
                  }
              
                  function makeAccessor(unit, keepTime) {
                      return function (value) {
                          if (value != null) {
                              rawSetter(this, unit, value);
                              moment.updateOffset(this, keepTime);
                              return this;
                          } else {
                              return rawGetter(this, unit);
                          }
                      };
                  }
              
                  moment.fn.millisecond = moment.fn.milliseconds = makeAccessor('Milliseconds', false);
                  moment.fn.second = moment.fn.seconds = makeAccessor('Seconds', false);
                  moment.fn.minute = moment.fn.minutes = makeAccessor('Minutes', false);
                  // Setting the hour should keep the time, because the user explicitly
                  // specified which hour he wants. So trying to maintain the same hour (in
                  // a new timezone) makes sense. Adding/subtracting hours does not follow
                  // this rule.
                  moment.fn.hour = moment.fn.hours = makeAccessor('Hours', true);
                  // moment.fn.month is defined separately
                  moment.fn.date = makeAccessor('Date', true);
                  moment.fn.dates = deprecate('dates accessor is deprecated. Use date instead.', makeAccessor('Date', true));
                  moment.fn.year = makeAccessor('FullYear', true);
                  moment.fn.years = deprecate('years accessor is deprecated. Use year instead.', makeAccessor('FullYear', true));
              
                  // add plural methods
                  moment.fn.days = moment.fn.day;
                  moment.fn.months = moment.fn.month;
                  moment.fn.weeks = moment.fn.week;
                  moment.fn.isoWeeks = moment.fn.isoWeek;
                  moment.fn.quarters = moment.fn.quarter;
              
                  // add aliased format methods
                  moment.fn.toJSON = moment.fn.toISOString;
              
                  // alias isUtc for dev-friendliness
                  moment.fn.isUTC = moment.fn.isUtc;
              
                  /************************************
                      Duration Prototype
                  ************************************/
              
              
                  function daysToYears (days) {
                      // 400 years have 146097 days (taking into account leap year rules)
                      return days * 400 / 146097;
                  }
              
                  function yearsToDays (years) {
                      // years * 365 + absRound(years / 4) -
                      //     absRound(years / 100) + absRound(years / 400);
                      return years * 146097 / 400;
                  }
              
                  extend(moment.duration.fn = Duration.prototype, {
              
                      _bubble : function () {
                          var milliseconds = this._milliseconds,
                              days = this._days,
                              months = this._months,
                              data = this._data,
                              seconds, minutes, hours, years = 0;
              
                          // The following code bubbles up values, see the tests for
                          // examples of what that means.
                          data.milliseconds = milliseconds % 1000;
              
                          seconds = absRound(milliseconds / 1000);
                          data.seconds = seconds % 60;
              
                          minutes = absRound(seconds / 60);
                          data.minutes = minutes % 60;
              
                          hours = absRound(minutes / 60);
                          data.hours = hours % 24;
              
                          days += absRound(hours / 24);
              
                          // Accurately convert days to years, assume start from year 0.
                          years = absRound(daysToYears(days));
                          days -= absRound(yearsToDays(years));
              
                          // 30 days to a month
                          // TODO (iskren): Use anchor date (like 1st Jan) to compute this.
                          months += absRound(days / 30);
                          days %= 30;
              
                          // 12 months -> 1 year
                          years += absRound(months / 12);
                          months %= 12;
              
                          data.days = days;
                          data.months = months;
                          data.years = years;
                      },
              
                      abs : function () {
                          this._milliseconds = Math.abs(this._milliseconds);
                          this._days = Math.abs(this._days);
                          this._months = Math.abs(this._months);
              
                          this._data.milliseconds = Math.abs(this._data.milliseconds);
                          this._data.seconds = Math.abs(this._data.seconds);
                          this._data.minutes = Math.abs(this._data.minutes);
                          this._data.hours = Math.abs(this._data.hours);
                          this._data.months = Math.abs(this._data.months);
                          this._data.years = Math.abs(this._data.years);
              
                          return this;
                      },
              
                      weeks : function () {
                          return absRound(this.days() / 7);
                      },
              
                      valueOf : function () {
                          return this._milliseconds +
                            this._days * 864e5 +
                            (this._months % 12) * 2592e6 +
                            toInt(this._months / 12) * 31536e6;
                      },
              
                      humanize : function (withSuffix) {
                          var output = relativeTime(this, !withSuffix, this.localeData());
              
                          if (withSuffix) {
                              output = this.localeData().pastFuture(+this, output);
                          }
              
                          return this.localeData().postformat(output);
                      },
              
                      add : function (input, val) {
                          // supports only 2.0-style add(1, 's') or add(moment)
                          var dur = moment.duration(input, val);
              
                          this._milliseconds += dur._milliseconds;
                          this._days += dur._days;
                          this._months += dur._months;
              
                          this._bubble();
              
                          return this;
                      },
              
                      subtract : function (input, val) {
                          var dur = moment.duration(input, val);
              
                          this._milliseconds -= dur._milliseconds;
                          this._days -= dur._days;
                          this._months -= dur._months;
              
                          this._bubble();
              
                          return this;
                      },
              
                      get : function (units) {
                          units = normalizeUnits(units);
                          return this[units.toLowerCase() + 's']();
                      },
              
                      as : function (units) {
                          var days, months;
                          units = normalizeUnits(units);
              
                          if (units === 'month' || units === 'year') {
                              days = this._days + this._milliseconds / 864e5;
                              months = this._months + daysToYears(days) * 12;
                              return units === 'month' ? months : months / 12;
                          } else {
                              // handle milliseconds separately because of floating point math errors (issue #1867)
                              days = this._days + Math.round(yearsToDays(this._months / 12));
                              switch (units) {
                                  case 'week': return days / 7 + this._milliseconds / 6048e5;
                                  case 'day': return days + this._milliseconds / 864e5;
                                  case 'hour': return days * 24 + this._milliseconds / 36e5;
                                  case 'minute': return days * 24 * 60 + this._milliseconds / 6e4;
                                  case 'second': return days * 24 * 60 * 60 + this._milliseconds / 1000;
                                  // Math.floor prevents floating point math errors here
                                  case 'millisecond': return Math.floor(days * 24 * 60 * 60 * 1000) + this._milliseconds;
                                  default: throw new Error('Unknown unit ' + units);
                              }
                          }
                      },
              
                      lang : moment.fn.lang,
                      locale : moment.fn.locale,
              
                      toIsoString : deprecate(
                          'toIsoString() is deprecated. Please use toISOString() instead ' +
                          '(notice the capitals)',
                          function () {
                              return this.toISOString();
                          }
                      ),
              
                      toISOString : function () {
                          // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js
                          var years = Math.abs(this.years()),
                              months = Math.abs(this.months()),
                              days = Math.abs(this.days()),
                              hours = Math.abs(this.hours()),
                              minutes = Math.abs(this.minutes()),
                              seconds = Math.abs(this.seconds() + this.milliseconds() / 1000);
              
                          if (!this.asSeconds()) {
                              // this is the same as C#'s (Noda) and python (isodate)...
                              // but not other JS (goog.date)
                              return 'P0D';
                          }
              
                          return (this.asSeconds() < 0 ? '-' : '') +
                              'P' +
                              (years ? years + 'Y' : '') +
                              (months ? months + 'M' : '') +
                              (days ? days + 'D' : '') +
                              ((hours || minutes || seconds) ? 'T' : '') +
                              (hours ? hours + 'H' : '') +
                              (minutes ? minutes + 'M' : '') +
                              (seconds ? seconds + 'S' : '');
                      },
              
                      localeData : function () {
                          return this._locale;
                      },
              
                      toJSON : function () {
                          return this.toISOString();
                      }
                  });
              
                  moment.duration.fn.toString = moment.duration.fn.toISOString;
              
                  function makeDurationGetter(name) {
                      moment.duration.fn[name] = function () {
                          return this._data[name];
                      };
                  }
              
                  for (i in unitMillisecondFactors) {
                      if (hasOwnProp(unitMillisecondFactors, i)) {
                          makeDurationGetter(i.toLowerCase());
                      }
                  }
              
                  moment.duration.fn.asMilliseconds = function () {
                      return this.as('ms');
                  };
                  moment.duration.fn.asSeconds = function () {
                      return this.as('s');
                  };
                  moment.duration.fn.asMinutes = function () {
                      return this.as('m');
                  };
                  moment.duration.fn.asHours = function () {
                      return this.as('h');
                  };
                  moment.duration.fn.asDays = function () {
                      return this.as('d');
                  };
                  moment.duration.fn.asWeeks = function () {
                      return this.as('weeks');
                  };
                  moment.duration.fn.asMonths = function () {
                      return this.as('M');
                  };
                  moment.duration.fn.asYears = function () {
                      return this.as('y');
                  };
              
                  /************************************
                      Default Locale
                  ************************************/
              
              
                  // Set default locale, other locale will inherit from English.
                  moment.locale('en', {
                      ordinalParse: /\d{1,2}(th|st|nd|rd)/,
                      ordinal : function (number) {
                          var b = number % 10,
                              output = (toInt(number % 100 / 10) === 1) ? 'th' :
                              (b === 1) ? 'st' :
                              (b === 2) ? 'nd' :
                              (b === 3) ? 'rd' : 'th';
                          return number + output;
                      }
                  });
              
                  /* EMBED_LOCALES */
              
                  /************************************
                      Exposing Moment
                  ************************************/
              
                  function makeGlobal(shouldDeprecate) {
                      /*global ender:false */
                      if (typeof ender !== 'undefined') {
                          return;
                      }
                      oldGlobalMoment = globalScope.moment;
                      if (shouldDeprecate) {
                          globalScope.moment = deprecate(
                                  'Accessing Moment through the global scope is ' +
                                  'deprecated, and will be removed in an upcoming ' +
                                  'release.',
                                  moment);
                      } else {
                          globalScope.moment = moment;
                      }
                  }
              
                  // CommonJS module is defined
                  if (hasModule) {
                      module.exports = moment;
                  } else if (typeof define === 'function' && define.amd) {
                      define(function (require, exports, module) {
                          if (module.config && module.config() && module.config().noGlobal === true) {
                              // release the global variable
                              globalScope.moment = oldGlobalMoment;
                          }
              
                          return moment;
                      });
                      makeGlobal(true);
                  } else {
                      makeGlobal();
                  }
              }).call(this);
              �������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/._Moment.js.nuspec�����������������������������������������000644 �000765 �000024 �00000000337 12656046476 025020� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/Moment.js.nuspec�������������������������������������������000644 �000765 �000024 �00000002611 12656046476 024600� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0"?>
              <package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
                  <metadata>
                      <id>Moment.js</id>
                      <version>2.8.4</version>
                      <authors>Tim Wood</authors>
                      <owners>Cory Deppen, Iskren Chernev</owners>
                      <description>A lightweight javascript date library for parsing, manipulating, and formatting dates.</description>
                      <releaseNotes>
                          - Add LTS localised format that includes seconds
                          - Added formatToken 'x' for unix offset in milliseconds #1938
                          - Support 24:00:00.000 to mean next day, at midnight.
                          - Accept 'date' key when creating moment with object
                          - Use native toISOString when we can
                          - Some bugfixes and language improvements
                      </releaseNotes>
                      <projectUrl>http://momentjs.com/</projectUrl>
                      <iconUrl>http://pbs.twimg.com/profile_images/482670411402858496/Xrtdc94q_normal.png</iconUrl>
                      <licenseUrl>https://raw.github.com/timrwood/moment/master/LICENSE</licenseUrl>
                      <tags>JavaScript date time browser node.js</tags>
                </metadata>
                <files>
                    <file src="moment.js" target="Content\Scripts" />
                    <file src="min/moment.min.js" target="Content\Scripts" />
                    <file src="min/moment-with-locales.js" target="Content\Scripts" />
                    <file src="min/moment-with-locales.min.js" target="Content\Scripts" />
                </files>
              </package>
              �����������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/._README.md������������������������������������������������000644 �000765 �000024 �00000000337 12656046476 023206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733857;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/README.md��������������������������������������������������000644 �000765 �000024 �00000003312 12656046476 022765� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������[![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][npm-url] [![MIT License][license-image]][license-url] [![Build Status][travis-image]][travis-url]
              
              A lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates.
              
              ## [Documentation](http://momentjs.com/docs/)
              
              ## Upgrading to 2.0.0
              
              There are a number of small backwards incompatible changes with version 2.0.0. [See the full descriptions here](https://gist.github.com/timrwood/e72f2eef320ed9e37c51#backwards-incompatible-changes)
              
               * Changed language ordinal method to return the number + ordinal instead of just the ordinal.
              
               * Changed two digit year parsing cutoff to match strptime.
              
               * Removed `moment#sod` and `moment#eod` in favor of `moment#startOf` and `moment#endOf`.
              
               * Removed `moment.humanizeDuration()` in favor of `moment.duration().humanize()`.
              
               * Removed the lang data objects from the top level namespace.
              
               * Duplicate `Date` passed to `moment()` instead of referencing it.
              
              ## [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
              
              ## [Contributing](https://github.com/moment/moment/blob/develop/CONTRIBUTING.md)
              
              ## License
              
              Moment.js is freely distributable under the terms of the [MIT license](https://github.com/moment/moment/blob/develop/LICENSE).
              
              [license-image]: http://img.shields.io/badge/license-MIT-blue.svg?style=flat
              [license-url]: LICENSE
              
              [npm-url]: https://npmjs.org/package/moment
              [npm-version-image]: http://img.shields.io/npm/v/moment.svg?style=flat
              [npm-downloads-image]: http://img.shields.io/npm/dm/moment.svg?style=flat
              
              [travis-url]: http://travis-ci.org/moment/moment
              [travis-image]: http://img.shields.io/travis/moment/moment/develop.svg?style=flat
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/._scripts��������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023325� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/scripts/���������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023160� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/._src������������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022425� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/�������������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022260� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/._templates������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023634� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/templates/�������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023467� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/._lib��������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023173� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/���������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023026� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/._locale�����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023664� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/locale/������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023517� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/._create�������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024436� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/create/��������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024271� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/._duration�����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025020� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/duration/������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024653� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/._format�������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024463� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/format/��������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024316� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/._locale�������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024432� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/locale/��������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024265� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/._moment�������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024472� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/moment/��������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024325� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/._parse��������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024305� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/parse/���������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024140� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/._units��������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024335� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/units/���������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024170� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/._utils��������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024333� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/src/lib/utils/���������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024166� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/scripts/._npm_prepublish.sh��������������������������������000644 �000765 �000024 �00000000337 12513400400 026746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733878;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/scripts/npm_prepublish.sh����������������������������������000644 �000765 �000024 �00000001150 12513400400 026523� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/bash
              
              set -e
              
              if [ "$#" != 1 ]; then
                  echo "Please provide tag to checkout" >&2
                  exit 1
              fi
              tag="$1"
              
              while [ "$PWD" != '/' -a ! -f moment.js ]; do
                  cd ..
              done
              
              if [ ! -f moment.js ]; then
                  echo "Run me from the moment repo" >&2
                  exit 1
              fi
              
              basename=$(basename $PWD)
              src=moment-npm-git
              dest=moment-npm
              
              cd ..
              
              rm -rf $src $dest
              
              git clone $basename $src
              mkdir $dest
              
              
              cp $src/moment.js $dest
              cp $src/package.json $dest
              cp $src/README.md $dest
              cp $src/LICENSE $dest
              cp -r $src/locale $dest
              cp -r $src/min $dest
              cp $src/ender.js $dest
              cp $src/package.js $dest
              
              rm -rf $src
              
              echo "Check out $dest"
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/min/._locales.js�������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024472� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733823;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/min/locales.js���������������������������������������������000644 �000765 �000024 �00001027251 12656046476 024262� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : afrikaans (af)
              // author : Werner Mollentze : https://github.com/wernerm
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('af', {
                      months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'),
                      monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
                      weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'),
                      weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
                      weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
                      meridiemParse: /vm|nm/i,
                      isPM : function (input) {
                          return /^nm$/i.test(input);
                      },
                      meridiem : function (hours, minutes, isLower) {
                          if (hours < 12) {
                              return isLower ? 'vm' : 'VM';
                          } else {
                              return isLower ? 'nm' : 'NM';
                          }
                      },
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Vandag om] LT',
                          nextDay : '[Môre om] LT',
                          nextWeek : 'dddd [om] LT',
                          lastDay : '[Gister om] LT',
                          lastWeek : '[Laas] dddd [om] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'oor %s',
                          past : '%s gelede',
                          s : '\'n paar sekondes',
                          m : '\'n minuut',
                          mm : '%d minute',
                          h : '\'n uur',
                          hh : '%d ure',
                          d : '\'n dag',
                          dd : '%d dae',
                          M : '\'n maand',
                          MM : '%d maande',
                          y : '\'n jaar',
                          yy : '%d jaar'
                      },
                      ordinalParse: /\d{1,2}(ste|de)/,
                      ordinal : function (number) {
                          return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter
                      },
                      week : {
                          dow : 1, // Maandag is die eerste dag van die week.
                          doy : 4  // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Moroccan Arabic (ar-ma)
              // author : ElFadili Yassine : https://github.com/ElFadiliY
              // author : Abdel Said : https://github.com/abdelsaid
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('ar-ma', {
                      months : 'يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
                      monthsShort : 'يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
                      weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
                      weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
                      weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[اليوم على الساعة] LT',
                          nextDay: '[غدا على الساعة] LT',
                          nextWeek: 'dddd [على الساعة] LT',
                          lastDay: '[أمس على الساعة] LT',
                          lastWeek: 'dddd [على الساعة] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'ÙÙŠ %s',
                          past : 'منذ %s',
                          s : 'ثوان',
                          m : 'دقيقة',
                          mm : '%d دقائق',
                          h : 'ساعة',
                          hh : '%d ساعات',
                          d : 'يوم',
                          dd : '%d أيام',
                          M : 'شهر',
                          MM : '%d أشهر',
                          y : 'سنة',
                          yy : '%d سنوات'
                      },
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Arabic Saudi Arabia (ar-sa)
              // author : Suhail Alkowaileet : https://github.com/xsoh
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': 'Ù¡',
                      '2': 'Ù¢',
                      '3': 'Ù£',
                      '4': 'Ù¤',
                      '5': 'Ù¥',
                      '6': 'Ù¦',
                      '7': 'Ù§',
                      '8': 'Ù¨',
                      '9': 'Ù©',
                      '0': 'Ù '
                  }, numberMap = {
                      'Ù¡': '1',
                      'Ù¢': '2',
                      'Ù£': '3',
                      'Ù¤': '4',
                      'Ù¥': '5',
                      'Ù¦': '6',
                      'Ù§': '7',
                      'Ù¨': '8',
                      'Ù©': '9',
                      'Ù ': '0'
                  };
              
                  return moment.defineLocale('ar-sa', {
                      months : 'يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوÙمبر_ديسمبر'.split('_'),
                      monthsShort : 'يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوÙمبر_ديسمبر'.split('_'),
                      weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
                      weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
                      weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'HH:mm:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      meridiemParse: /ص|م/,
                      isPM : function (input) {
                          return 'Ù…' === input;
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 12) {
                              return 'ص';
                          } else {
                              return 'Ù…';
                          }
                      },
                      calendar : {
                          sameDay: '[اليوم على الساعة] LT',
                          nextDay: '[غدا على الساعة] LT',
                          nextWeek: 'dddd [على الساعة] LT',
                          lastDay: '[أمس على الساعة] LT',
                          lastWeek: 'dddd [على الساعة] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'ÙÙŠ %s',
                          past : 'منذ %s',
                          s : 'ثوان',
                          m : 'دقيقة',
                          mm : '%d دقائق',
                          h : 'ساعة',
                          hh : '%d ساعات',
                          d : 'يوم',
                          dd : '%d أيام',
                          M : 'شهر',
                          MM : '%d أشهر',
                          y : 'سنة',
                          yy : '%d سنوات'
                      },
                      preparse: function (string) {
                          return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
                              return numberMap[match];
                          }).replace(/،/g, ',');
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          }).replace(/,/g, '،');
                      },
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale  : Tunisian Arabic (ar-tn)
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('ar-tn', {
                      months: 'جانÙÙŠ_ÙÙŠÙØ±ÙŠ_مارس_Ø£ÙØ±ÙŠÙ„_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوÙمبر_ديسمبر'.split('_'),
                      monthsShort: 'جانÙÙŠ_ÙÙŠÙØ±ÙŠ_مارس_Ø£ÙØ±ÙŠÙ„_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوÙمبر_ديسمبر'.split('_'),
                      weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
                      weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
                      weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
                      longDateFormat: {
                          LT: 'HH:mm',
                          LTS: 'LT:ss',
                          L: 'DD/MM/YYYY',
                          LL: 'D MMMM YYYY',
                          LLL: 'D MMMM YYYY LT',
                          LLLL: 'dddd D MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[اليوم على الساعة] LT',
                          nextDay: '[غدا على الساعة] LT',
                          nextWeek: 'dddd [على الساعة] LT',
                          lastDay: '[أمس على الساعة] LT',
                          lastWeek: 'dddd [على الساعة] LT',
                          sameElse: 'L'
                      },
                      relativeTime: {
                          future: 'ÙÙŠ %s',
                          past: 'منذ %s',
                          s: 'ثوان',
                          m: 'دقيقة',
                          mm: '%d دقائق',
                          h: 'ساعة',
                          hh: '%d ساعات',
                          d: 'يوم',
                          dd: '%d أيام',
                          M: 'شهر',
                          MM: '%d أشهر',
                          y: 'سنة',
                          yy: '%d سنوات'
                      },
                      week: {
                          dow: 1, // Monday is the first day of the week.
                          doy: 4 // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // Locale: Arabic (ar)
              // Author: Abdel Said: https://github.com/abdelsaid
              // Changes in months, weekdays: Ahmed Elkhatib
              // Native plural forms: forabi https://github.com/forabi
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': 'Ù¡',
                      '2': 'Ù¢',
                      '3': 'Ù£',
                      '4': 'Ù¤',
                      '5': 'Ù¥',
                      '6': 'Ù¦',
                      '7': 'Ù§',
                      '8': 'Ù¨',
                      '9': 'Ù©',
                      '0': 'Ù '
                  }, numberMap = {
                      'Ù¡': '1',
                      'Ù¢': '2',
                      'Ù£': '3',
                      'Ù¤': '4',
                      'Ù¥': '5',
                      'Ù¦': '6',
                      'Ù§': '7',
                      'Ù¨': '8',
                      'Ù©': '9',
                      'Ù ': '0'
                  }, pluralForm = function (n) {
                      return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5;
                  }, plurals = {
                      s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'],
                      m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'],
                      h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'],
                      d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'],
                      M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'],
                      y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام']
                  }, pluralize = function (u) {
                      return function (number, withoutSuffix, string, isFuture) {
                          var f = pluralForm(number),
                              str = plurals[u][pluralForm(number)];
                          if (f === 2) {
                              str = str[withoutSuffix ? 0 : 1];
                          }
                          return str.replace(/%d/i, number);
                      };
                  }, months = [
                      'كانون الثاني يناير',
                      'شباط ÙØ¨Ø±Ø§ÙŠØ±',
                      'آذار مارس',
                      'نيسان أبريل',
                      'أيار مايو',
                      'حزيران يونيو',
                      'تموز يوليو',
                      'آب أغسطس',
                      'أيلول سبتمبر',
                      'تشرين الأول أكتوبر',
                      'تشرين الثاني نوÙمبر',
                      'كانون الأول ديسمبر'
                  ];
              
                  return moment.defineLocale('ar', {
                      months : months,
                      monthsShort : months,
                      weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
                      weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
                      weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'HH:mm:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      meridiemParse: /ص|م/,
                      isPM : function (input) {
                          return 'Ù…' === input;
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 12) {
                              return 'ص';
                          } else {
                              return 'Ù…';
                          }
                      },
                      calendar : {
                          sameDay: '[اليوم عند الساعة] LT',
                          nextDay: '[غدًا عند الساعة] LT',
                          nextWeek: 'dddd [عند الساعة] LT',
                          lastDay: '[أمس عند الساعة] LT',
                          lastWeek: 'dddd [عند الساعة] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'بعد %s',
                          past : 'منذ %s',
                          s : pluralize('s'),
                          m : pluralize('m'),
                          mm : pluralize('m'),
                          h : pluralize('h'),
                          hh : pluralize('h'),
                          d : pluralize('d'),
                          dd : pluralize('d'),
                          M : pluralize('M'),
                          MM : pluralize('M'),
                          y : pluralize('y'),
                          yy : pluralize('y')
                      },
                      preparse: function (string) {
                          return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
                              return numberMap[match];
                          }).replace(/،/g, ',');
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          }).replace(/,/g, '،');
                      },
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : azerbaijani (az)
              // author : topchiyev : https://github.com/topchiyev
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var suffixes = {
                      1: '-inci',
                      5: '-inci',
                      8: '-inci',
                      70: '-inci',
                      80: '-inci',
              
                      2: '-nci',
                      7: '-nci',
                      20: '-nci',
                      50: '-nci',
              
                      3: '-üncü',
                      4: '-üncü',
                      100: '-üncü',
              
                      6: '-ncı',
              
                      9: '-uncu',
                      10: '-uncu',
                      30: '-uncu',
              
                      60: '-ıncı',
                      90: '-ıncı'
                  };
                  return moment.defineLocale('az', {
                      months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'),
                      monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
                      weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'),
                      weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
                      weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[bugün saat] LT',
                          nextDay : '[sabah saat] LT',
                          nextWeek : '[gələn həftə] dddd [saat] LT',
                          lastDay : '[dünən] LT',
                          lastWeek : '[keçən həftə] dddd [saat] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s sonra',
                          past : '%s əvvəl',
                          s : 'birneçə saniyyə',
                          m : 'bir dəqiqə',
                          mm : '%d dəqiqə',
                          h : 'bir saat',
                          hh : '%d saat',
                          d : 'bir gün',
                          dd : '%d gün',
                          M : 'bir ay',
                          MM : '%d ay',
                          y : 'bir il',
                          yy : '%d il'
                      },
                      meridiemParse: /gecə|səhər|gündüz|axşam/,
                      isPM : function (input) {
                          return /^(gündüz|axşam)$/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'gecÉ™';
                          } else if (hour < 12) {
                              return 'səhər';
                          } else if (hour < 17) {
                              return 'gündüz';
                          } else {
                              return 'axÅŸam';
                          }
                      },
                      ordinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
                      ordinal : function (number) {
                          if (number === 0) {  // special case for zero
                              return number + '-ıncı';
                          }
                          var a = number % 10,
                              b = number % 100 - a,
                              c = number >= 100 ? 100 : null;
              
                          return number + (suffixes[a] || suffixes[b] || suffixes[c]);
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : belarusian (be)
              // author : Dmitry Demidov : https://github.com/demidov91
              // author: Praleska: http://praleska.pro/
              // Author : Menelion Elensúle : https://github.com/Oire
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function plural(word, num) {
                      var forms = word.split('_');
                      return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
                  }
              
                  function relativeTimeWithPlural(number, withoutSuffix, key) {
                      var format = {
                          'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
                          'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
                          'dd': 'дзень_дні_дзён',
                          'MM': 'меÑÑц_меÑÑцы_меÑÑцаў',
                          'yy': 'год_гады_гадоў'
                      };
                      if (key === 'm') {
                          return withoutSuffix ? 'хвіліна' : 'хвіліну';
                      }
                      else if (key === 'h') {
                          return withoutSuffix ? 'гадзіна' : 'гадзіну';
                      }
                      else {
                          return number + ' ' + plural(format[key], +number);
                      }
                  }
              
                  function monthsCaseReplace(m, format) {
                      var months = {
                          'nominative': 'Ñтудзень_люты_Ñакавік_краÑавік_травень_чÑрвень_ліпень_жнівень_вераÑень_каÑтрычнік_ліÑтапад_Ñнежань'.split('_'),
                          'accusative': 'ÑтудзенÑ_лютага_Ñакавіка_краÑавіка_траўнÑ_чÑрвенÑ_ліпенÑ_жніўнÑ_вераÑнÑ_каÑтрычніка_ліÑтапада_ÑнежнÑ'.split('_')
                      },
              
                      nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return months[nounCase][m.month()];
                  }
              
                  function weekdaysCaseReplace(m, format) {
                      var weekdays = {
                          'nominative': 'нÑдзелÑ_панÑдзелак_аўторак_Ñерада_чацвер_пÑтніца_Ñубота'.split('_'),
                          'accusative': 'нÑдзелю_панÑдзелак_аўторак_Ñераду_чацвер_пÑтніцу_Ñуботу'.split('_')
                      },
              
                      nounCase = (/\[ ?[Вв] ?(?:мінулую|наÑтупную)? ?\] ?dddd/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return weekdays[nounCase][m.day()];
                  }
              
                  return moment.defineLocale('be', {
                      months : monthsCaseReplace,
                      monthsShort : 'Ñтуд_лют_Ñак_краÑ_трав_чÑрв_ліп_жнів_вер_каÑÑ‚_ліÑÑ‚_Ñнеж'.split('_'),
                      weekdays : weekdaysCaseReplace,
                      weekdaysShort : 'нд_пн_ат_ÑÑ€_чц_пт_Ñб'.split('_'),
                      weekdaysMin : 'нд_пн_ат_ÑÑ€_чц_пт_Ñб'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY г.',
                          LLL : 'D MMMM YYYY г., LT',
                          LLLL : 'dddd, D MMMM YYYY г., LT'
                      },
                      calendar : {
                          sameDay: '[Ð¡Ñ‘Ð½Ð½Ñ Ñž] LT',
                          nextDay: '[Заўтра ў] LT',
                          lastDay: '[Учора ў] LT',
                          nextWeek: function () {
                              return '[У] dddd [ў] LT';
                          },
                          lastWeek: function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                              case 5:
                              case 6:
                                  return '[У мінулую] dddd [ў] LT';
                              case 1:
                              case 2:
                              case 4:
                                  return '[У мінулы] dddd [ў] LT';
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'праз %s',
                          past : '%s таму',
                          s : 'некалькі Ñекунд',
                          m : relativeTimeWithPlural,
                          mm : relativeTimeWithPlural,
                          h : relativeTimeWithPlural,
                          hh : relativeTimeWithPlural,
                          d : 'дзень',
                          dd : relativeTimeWithPlural,
                          M : 'меÑÑц',
                          MM : relativeTimeWithPlural,
                          y : 'год',
                          yy : relativeTimeWithPlural
                      },
                      meridiemParse: /ночы|раніцы|днÑ|вечара/,
                      isPM : function (input) {
                          return /^(днÑ|вечара)$/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'ночы';
                          } else if (hour < 12) {
                              return 'раніцы';
                          } else if (hour < 17) {
                              return 'днÑ';
                          } else {
                              return 'вечара';
                          }
                      },
              
                      ordinalParse: /\d{1,2}-(і|ы|га)/,
                      ordinal: function (number, period) {
                          switch (period) {
                          case 'M':
                          case 'd':
                          case 'DDD':
                          case 'w':
                          case 'W':
                              return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-Ñ–' : number + '-Ñ‹';
                          case 'D':
                              return number + '-га';
                          default:
                              return number;
                          }
                      },
              
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : bulgarian (bg)
              // author : Krasen Borisov : https://github.com/kraz
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('bg', {
                      months : 'Ñнуари_февруари_март_април_май_юни_юли_авгуÑÑ‚_Ñептември_октомври_ноември_декември'.split('_'),
                      monthsShort : 'Ñнр_фев_мар_апр_май_юни_юли_авг_Ñеп_окт_ное_дек'.split('_'),
                      weekdays : 'неделÑ_понеделник_вторник_ÑÑ€Ñда_четвъртък_петък_Ñъбота'.split('_'),
                      weekdaysShort : 'нед_пон_вто_ÑÑ€Ñ_чет_пет_Ñъб'.split('_'),
                      weekdaysMin : 'нд_пн_вт_ÑÑ€_чт_пт_Ñб'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'D.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Ð”Ð½ÐµÑ Ð²] LT',
                          nextDay : '[Утре в] LT',
                          nextWeek : 'dddd [в] LT',
                          lastDay : '[Вчера в] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                              case 6:
                                  return '[В изминалата] dddd [в] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[Ð’ изминалиÑ] dddd [в] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'Ñлед %s',
                          past : 'преди %s',
                          s : 'нÑколко Ñекунди',
                          m : 'минута',
                          mm : '%d минути',
                          h : 'чаÑ',
                          hh : '%d чаÑа',
                          d : 'ден',
                          dd : '%d дни',
                          M : 'меÑец',
                          MM : '%d меÑеца',
                          y : 'година',
                          yy : '%d години'
                      },
                      ordinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
                      ordinal : function (number) {
                          var lastDigit = number % 10,
                              last2Digits = number % 100;
                          if (number === 0) {
                              return number + '-ев';
                          } else if (last2Digits === 0) {
                              return number + '-ен';
                          } else if (last2Digits > 10 && last2Digits < 20) {
                              return number + '-ти';
                          } else if (lastDigit === 1) {
                              return number + '-ви';
                          } else if (lastDigit === 2) {
                              return number + '-ри';
                          } else if (lastDigit === 7 || lastDigit === 8) {
                              return number + '-ми';
                          } else {
                              return number + '-ти';
                          }
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Bengali (bn)
              // author : Kaushik Gandhi : https://github.com/kaushikgandhi
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': 'à§§',
                      '2': '২',
                      '3': 'à§©',
                      '4': '৪',
                      '5': 'à§«',
                      '6': '৬',
                      '7': 'à§­',
                      '8': 'à§®',
                      '9': '৯',
                      '0': '০'
                  },
                  numberMap = {
                      'à§§': '1',
                      '২': '2',
                      'à§©': '3',
                      '৪': '4',
                      'à§«': '5',
                      '৬': '6',
                      'à§­': '7',
                      'à§®': '8',
                      '৯': '9',
                      '০': '0'
                  };
              
                  return moment.defineLocale('bn', {
                      months : 'জানà§à§Ÿà¦¾à¦°à§€_ফেবà§à§Ÿà¦¾à¦°à§€_মারà§à¦š_à¦à¦ªà§à¦°à¦¿à¦²_মে_জà§à¦¨_জà§à¦²à¦¾à¦‡_অগাসà§à¦Ÿ_সেপà§à¦Ÿà§‡à¦®à§à¦¬à¦°_অকà§à¦Ÿà§‹à¦¬à¦°_নভেমà§à¦¬à¦°_ডিসেমà§à¦¬à¦°'.split('_'),
                      monthsShort : 'জানà§_ফেব_মারà§à¦š_à¦à¦ªà¦°_মে_জà§à¦¨_জà§à¦²_অগ_সেপà§à¦Ÿ_অকà§à¦Ÿà§‹_নভ_ডিসেমà§'.split('_'),
                      weekdays : 'রবিবার_সোমবার_মঙà§à¦—লবার_বà§à¦§à¦¬à¦¾à¦°_বৃহসà§à¦ªà¦¤à§à¦¤à¦¿à¦¬à¦¾à¦°_শà§à¦•à§à¦°à§à¦¬à¦¾à¦°_শনিবার'.split('_'),
                      weekdaysShort : 'রবি_সোম_মঙà§à¦—ল_বà§à¦§_বৃহসà§à¦ªà¦¤à§à¦¤à¦¿_শà§à¦•à§à¦°à§_শনি'.split('_'),
                      weekdaysMin : 'রব_সম_মঙà§à¦—_বà§_বà§à¦°à¦¿à¦¹_শà§_শনি'.split('_'),
                      longDateFormat : {
                          LT : 'A h:mm সময়',
                          LTS : 'A h:mm:ss সময়',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[আজ] LT',
                          nextDay : '[আগামীকাল] LT',
                          nextWeek : 'dddd, LT',
                          lastDay : '[গতকাল] LT',
                          lastWeek : '[গত] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s পরে',
                          past : '%s আগে',
                          s : 'কà¦à¦• সেকেনà§à¦¡',
                          m : 'à¦à¦• মিনিট',
                          mm : '%d মিনিট',
                          h : 'à¦à¦• ঘনà§à¦Ÿà¦¾',
                          hh : '%d ঘনà§à¦Ÿà¦¾',
                          d : 'à¦à¦• দিন',
                          dd : '%d দিন',
                          M : 'à¦à¦• মাস',
                          MM : '%d মাস',
                          y : 'à¦à¦• বছর',
                          yy : '%d বছর'
                      },
                      preparse: function (string) {
                          return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      meridiemParse: /রাত|শকাল|দà§à¦ªà§à¦°|বিকেল|রাত/,
                      isPM: function (input) {
                          return /^(দà§à¦ªà§à¦°|বিকেল|রাত)$/.test(input);
                      },
                      //Bengali is a vast language its spoken
                      //in different forms in various parts of the world.
                      //I have just generalized with most common one used
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'রাত';
                          } else if (hour < 10) {
                              return 'শকাল';
                          } else if (hour < 17) {
                              return 'দà§à¦ªà§à¦°';
                          } else if (hour < 20) {
                              return 'বিকেল';
                          } else {
                              return 'রাত';
                          }
                      },
                      week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : tibetan (bo)
              // author : Thupten N. Chakrishar : https://github.com/vajradog
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': '༡',
                      '2': '༢',
                      '3': '༣',
                      '4': '༤',
                      '5': '༥',
                      '6': '༦',
                      '7': '༧',
                      '8': '༨',
                      '9': '༩',
                      '0': '༠'
                  },
                  numberMap = {
                      '༡': '1',
                      '༢': '2',
                      '༣': '3',
                      '༤': '4',
                      '༥': '5',
                      '༦': '6',
                      '༧': '7',
                      '༨': '8',
                      '༩': '9',
                      '༠': '0'
                  };
              
                  return moment.defineLocale('bo', {
                      months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
                      monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
                      weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'),
                      weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
                      weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
                      longDateFormat : {
                          LT : 'A h:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[དི་རིང] LT',
                          nextDay : '[སང་ཉིན] LT',
                          nextWeek : '[བདུན་ཕྲག་རྗེས་མ], LT',
                          lastDay : '[à½à¼‹à½¦à½„] LT',
                          lastWeek : '[བདུན་ཕྲག་མà½à½ à¼‹à½˜] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s ལ་',
                          past : '%s སྔན་ལ',
                          s : 'ལམ་སང',
                          m : 'སà¾à½¢à¼‹à½˜à¼‹à½‚ཅིག',
                          mm : '%d སà¾à½¢à¼‹à½˜',
                          h : 'ཆུ་ཚོད་གཅིག',
                          hh : '%d ཆུ་ཚོད',
                          d : 'ཉིན་གཅིག',
                          dd : '%d ཉིན་',
                          M : 'ཟླ་བ་གཅིག',
                          MM : '%d ཟླ་བ',
                          y : 'ལོ་གཅིག',
                          yy : '%d ལོ'
                      },
                      preparse: function (string) {
                          return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
                      isPM: function (input) {
                          return /^(ཉིན་གུང|དགོང་དག|མཚན་མོ)$/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'མཚན་མོ';
                          } else if (hour < 10) {
                              return 'ཞོགས་ཀས';
                          } else if (hour < 17) {
                              return 'ཉིན་གུང';
                          } else if (hour < 20) {
                              return 'དགོང་དག';
                          } else {
                              return 'མཚན་མོ';
                          }
                      },
                      week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : breton (br)
              // author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function relativeTimeWithMutation(number, withoutSuffix, key) {
                      var format = {
                          'mm': 'munutenn',
                          'MM': 'miz',
                          'dd': 'devezh'
                      };
                      return number + ' ' + mutation(format[key], number);
                  }
              
                  function specialMutationForYears(number) {
                      switch (lastNumber(number)) {
                      case 1:
                      case 3:
                      case 4:
                      case 5:
                      case 9:
                          return number + ' bloaz';
                      default:
                          return number + ' vloaz';
                      }
                  }
              
                  function lastNumber(number) {
                      if (number > 9) {
                          return lastNumber(number % 10);
                      }
                      return number;
                  }
              
                  function mutation(text, number) {
                      if (number === 2) {
                          return softMutation(text);
                      }
                      return text;
                  }
              
                  function softMutation(text) {
                      var mutationTable = {
                          'm': 'v',
                          'b': 'v',
                          'd': 'z'
                      };
                      if (mutationTable[text.charAt(0)] === undefined) {
                          return text;
                      }
                      return mutationTable[text.charAt(0)] + text.substring(1);
                  }
              
                  return moment.defineLocale('br', {
                      months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'),
                      monthsShort : 'Gen_C\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
                      weekdays : 'Sul_Lun_Meurzh_Merc\'her_Yaou_Gwener_Sadorn'.split('_'),
                      weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
                      weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'h[e]mm A',
                          LTS : 'h[e]mm:ss A',
                          L : 'DD/MM/YYYY',
                          LL : 'D [a viz] MMMM YYYY',
                          LLL : 'D [a viz] MMMM YYYY LT',
                          LLLL : 'dddd, D [a viz] MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Hiziv da] LT',
                          nextDay : '[Warc\'hoazh da] LT',
                          nextWeek : 'dddd [da] LT',
                          lastDay : '[Dec\'h da] LT',
                          lastWeek : 'dddd [paset da] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'a-benn %s',
                          past : '%s \'zo',
                          s : 'un nebeud segondennoù',
                          m : 'ur vunutenn',
                          mm : relativeTimeWithMutation,
                          h : 'un eur',
                          hh : '%d eur',
                          d : 'un devezh',
                          dd : relativeTimeWithMutation,
                          M : 'ur miz',
                          MM : relativeTimeWithMutation,
                          y : 'ur bloaz',
                          yy : specialMutationForYears
                      },
                      ordinalParse: /\d{1,2}(añ|vet)/,
                      ordinal : function (number) {
                          var output = (number === 1) ? 'añ' : 'vet';
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : bosnian (bs)
              // author : Nedim Cholich : https://github.com/frontyard
              // based on (hr) translation by Bojan Marković
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function translate(number, withoutSuffix, key) {
                      var result = number + ' ';
                      switch (key) {
                      case 'm':
                          return withoutSuffix ? 'jedna minuta' : 'jedne minute';
                      case 'mm':
                          if (number === 1) {
                              result += 'minuta';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'minute';
                          } else {
                              result += 'minuta';
                          }
                          return result;
                      case 'h':
                          return withoutSuffix ? 'jedan sat' : 'jednog sata';
                      case 'hh':
                          if (number === 1) {
                              result += 'sat';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'sata';
                          } else {
                              result += 'sati';
                          }
                          return result;
                      case 'dd':
                          if (number === 1) {
                              result += 'dan';
                          } else {
                              result += 'dana';
                          }
                          return result;
                      case 'MM':
                          if (number === 1) {
                              result += 'mjesec';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'mjeseca';
                          } else {
                              result += 'mjeseci';
                          }
                          return result;
                      case 'yy':
                          if (number === 1) {
                              result += 'godina';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'godine';
                          } else {
                              result += 'godina';
                          }
                          return result;
                      }
                  }
              
                  return moment.defineLocale('bs', {
                      months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'),
                      monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'),
                      weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota'.split('_'),
                      weekdaysShort : 'ned._pon._uto._sri._Äet._pet._sub.'.split('_'),
                      weekdaysMin : 'ne_po_ut_sr_Äe_pe_su'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD. MM. YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay  : '[danas u] LT',
                          nextDay  : '[sutra u] LT',
              
                          nextWeek : function () {
                              switch (this.day()) {
                              case 0:
                                  return '[u] [nedjelju] [u] LT';
                              case 3:
                                  return '[u] [srijedu] [u] LT';
                              case 6:
                                  return '[u] [subotu] [u] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[u] dddd [u] LT';
                              }
                          },
                          lastDay  : '[juÄer u] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                                  return '[prošlu] dddd [u] LT';
                              case 6:
                                  return '[prošle] [subote] [u] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[prošli] dddd [u] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past   : 'prije %s',
                          s      : 'par sekundi',
                          m      : translate,
                          mm     : translate,
                          h      : translate,
                          hh     : translate,
                          d      : 'dan',
                          dd     : translate,
                          M      : 'mjesec',
                          MM     : translate,
                          y      : 'godinu',
                          yy     : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : catalan (ca)
              // author : Juan G. Hurtado : https://github.com/juanghurtado
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('ca', {
                      months : 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'),
                      monthsShort : 'gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.'.split('_'),
                      weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'),
                      weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
                      weekdaysMin : 'Dg_Dl_Dt_Dc_Dj_Dv_Ds'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : function () {
                              return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
                          },
                          nextDay : function () {
                              return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
                          },
                          nextWeek : function () {
                              return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
                          },
                          lastDay : function () {
                              return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
                          },
                          lastWeek : function () {
                              return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'en %s',
                          past : 'fa %s',
                          s : 'uns segons',
                          m : 'un minut',
                          mm : '%d minuts',
                          h : 'una hora',
                          hh : '%d hores',
                          d : 'un dia',
                          dd : '%d dies',
                          M : 'un mes',
                          MM : '%d mesos',
                          y : 'un any',
                          yy : '%d anys'
                      },
                      ordinalParse: /\d{1,2}(r|n|t|è|a)/,
                      ordinal : function (number, period) {
                          var output = (number === 1) ? 'r' :
                              (number === 2) ? 'n' :
                              (number === 3) ? 'r' :
                              (number === 4) ? 't' : 'è';
                          if (period === 'w' || period === 'W') {
                              output = 'a';
                          }
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : czech (cs)
              // author : petrbela : https://github.com/petrbela
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var months = 'leden_únor_bÅ™ezen_duben_kvÄ›ten_Äerven_Äervenec_srpen_září_říjen_listopad_prosinec'.split('_'),
                      monthsShort = 'led_úno_bÅ™e_dub_kvÄ›_Ävn_Ävc_srp_zář_říj_lis_pro'.split('_');
              
                  function plural(n) {
                      return (n > 1) && (n < 5) && (~~(n / 10) !== 1);
                  }
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var result = number + ' ';
                      switch (key) {
                      case 's':  // a few seconds / in a few seconds / a few seconds ago
                          return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami';
                      case 'm':  // a minute / in a minute / a minute ago
                          return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou');
                      case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'minuty' : 'minut');
                          } else {
                              return result + 'minutami';
                          }
                          break;
                      case 'h':  // an hour / in an hour / an hour ago
                          return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
                      case 'hh': // 9 hours / in 9 hours / 9 hours ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'hodiny' : 'hodin');
                          } else {
                              return result + 'hodinami';
                          }
                          break;
                      case 'd':  // a day / in a day / a day ago
                          return (withoutSuffix || isFuture) ? 'den' : 'dnem';
                      case 'dd': // 9 days / in 9 days / 9 days ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'dny' : 'dní');
                          } else {
                              return result + 'dny';
                          }
                          break;
                      case 'M':  // a month / in a month / a month ago
                          return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem';
                      case 'MM': // 9 months / in 9 months / 9 months ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'měsíce' : 'měsíců');
                          } else {
                              return result + 'měsíci';
                          }
                          break;
                      case 'y':  // a year / in a year / a year ago
                          return (withoutSuffix || isFuture) ? 'rok' : 'rokem';
                      case 'yy': // 9 years / in 9 years / 9 years ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'roky' : 'let');
                          } else {
                              return result + 'lety';
                          }
                          break;
                      }
                  }
              
                  return moment.defineLocale('cs', {
                      months : months,
                      monthsShort : monthsShort,
                      monthsParse : (function (months, monthsShort) {
                          var i, _monthsParse = [];
                          for (i = 0; i < 12; i++) {
                              // use custom parser to solve problem with July (Äervenec)
                              _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i');
                          }
                          return _monthsParse;
                      }(months, monthsShort)),
                      weekdays : 'nedÄ›le_pondÄ›lí_úterý_stÅ™eda_Ätvrtek_pátek_sobota'.split('_'),
                      weekdaysShort : 'ne_po_út_st_Ät_pá_so'.split('_'),
                      weekdaysMin : 'ne_po_út_st_Ät_pá_so'.split('_'),
                      longDateFormat : {
                          LT: 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[dnes v] LT',
                          nextDay: '[zítra v] LT',
                          nextWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[v neděli v] LT';
                              case 1:
                              case 2:
                                  return '[v] dddd [v] LT';
                              case 3:
                                  return '[ve středu v] LT';
                              case 4:
                                  return '[ve Ätvrtek v] LT';
                              case 5:
                                  return '[v pátek v] LT';
                              case 6:
                                  return '[v sobotu v] LT';
                              }
                          },
                          lastDay: '[vÄera v] LT',
                          lastWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[minulou neděli v] LT';
                              case 1:
                              case 2:
                                  return '[minulé] dddd [v] LT';
                              case 3:
                                  return '[minulou středu v] LT';
                              case 4:
                              case 5:
                                  return '[minulý] dddd [v] LT';
                              case 6:
                                  return '[minulou sobotu v] LT';
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past : 'před %s',
                          s : translate,
                          m : translate,
                          mm : translate,
                          h : translate,
                          hh : translate,
                          d : translate,
                          dd : translate,
                          M : translate,
                          MM : translate,
                          y : translate,
                          yy : translate
                      },
                      ordinalParse : /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : chuvash (cv)
              // author : Anatoly Mironov : https://github.com/mirontoli
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('cv', {
                      months : 'кăрлач_нарăÑ_пуш_ака_май_çĕртме_утă_çурла_авăн_юпа_чӳк_раштав'.split('_'),
                      monthsShort : 'кăр_нар_пуш_ака_май_çĕр_утă_çур_ав_юпа_чӳк_раш'.split('_'),
                      weekdays : 'вырÑарникун_тунтикун_ытларикун_юнкун_кĕçнерникун_Ñрнекун_шăматкун'.split('_'),
                      weekdaysShort : 'выр_тун_ытл_юн_кĕç_Ñрн_шăм'.split('_'),
                      weekdaysMin : 'вр_тн_ыт_юн_кç_ÑÑ€_шм'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD-MM-YYYY',
                          LL : 'YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ]',
                          LLL : 'YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT',
                          LLLL : 'dddd, YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT'
                      },
                      calendar : {
                          sameDay: '[ПаÑн] LT [Ñехетре]',
                          nextDay: '[Ыран] LT [Ñехетре]',
                          lastDay: '[Ĕнер] LT [Ñехетре]',
                          nextWeek: '[ÇитеÑ] dddd LT [Ñехетре]',
                          lastWeek: '[Иртнĕ] dddd LT [Ñехетре]',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : function (output) {
                              var affix = /Ñехет$/i.exec(output) ? 'рен' : /çул$/i.exec(output) ? 'тан' : 'ран';
                              return output + affix;
                          },
                          past : '%s каÑлла',
                          s : 'пĕр-ик çеккунт',
                          m : 'пĕр минут',
                          mm : '%d минут',
                          h : 'пĕр Ñехет',
                          hh : '%d Ñехет',
                          d : 'пĕр кун',
                          dd : '%d кун',
                          M : 'пĕр уйăх',
                          MM : '%d уйăх',
                          y : 'пĕр çул',
                          yy : '%d çул'
                      },
                      ordinalParse: /\d{1,2}-мĕш/,
                      ordinal : '%d-мĕш',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Welsh (cy)
              // author : Robert Allen
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('cy', {
                      months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'),
                      monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'),
                      weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'),
                      weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
                      weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
                      // time formats are the same as en-gb
                      longDateFormat: {
                          LT: 'HH:mm',
                          LTS : 'LT:ss',
                          L: 'DD/MM/YYYY',
                          LL: 'D MMMM YYYY',
                          LLL: 'D MMMM YYYY LT',
                          LLLL: 'dddd, D MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[Heddiw am] LT',
                          nextDay: '[Yfory am] LT',
                          nextWeek: 'dddd [am] LT',
                          lastDay: '[Ddoe am] LT',
                          lastWeek: 'dddd [diwethaf am] LT',
                          sameElse: 'L'
                      },
                      relativeTime: {
                          future: 'mewn %s',
                          past: '%s yn ôl',
                          s: 'ychydig eiliadau',
                          m: 'munud',
                          mm: '%d munud',
                          h: 'awr',
                          hh: '%d awr',
                          d: 'diwrnod',
                          dd: '%d diwrnod',
                          M: 'mis',
                          MM: '%d mis',
                          y: 'blwyddyn',
                          yy: '%d flynedd'
                      },
                      ordinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
                      // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
                      ordinal: function (number) {
                          var b = number,
                              output = '',
                              lookup = [
                                  '', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed
                                  'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed
                              ];
              
                          if (b > 20) {
                              if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
                                  output = 'fed'; // not 30ain, 70ain or 90ain
                              } else {
                                  output = 'ain';
                              }
                          } else if (b > 0) {
                              output = lookup[b];
                          }
              
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : danish (da)
              // author : Ulrik Nielsen : https://github.com/mrbase
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('da', {
                      months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
                      weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
                      weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'),
                      weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd [d.] D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[I dag kl.] LT',
                          nextDay : '[I morgen kl.] LT',
                          nextWeek : 'dddd [kl.] LT',
                          lastDay : '[I går kl.] LT',
                          lastWeek : '[sidste] dddd [kl] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'om %s',
                          past : '%s siden',
                          s : 'få sekunder',
                          m : 'et minut',
                          mm : '%d minutter',
                          h : 'en time',
                          hh : '%d timer',
                          d : 'en dag',
                          dd : '%d dage',
                          M : 'en måned',
                          MM : '%d måneder',
                          y : 'et år',
                          yy : '%d år'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : austrian german (de-at)
              // author : lluchs : https://github.com/lluchs
              // author: Menelion Elensúle: https://github.com/Oire
              // author : Martin Groller : https://github.com/MadMG
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function processRelativeTime(number, withoutSuffix, key, isFuture) {
                      var format = {
                          'm': ['eine Minute', 'einer Minute'],
                          'h': ['eine Stunde', 'einer Stunde'],
                          'd': ['ein Tag', 'einem Tag'],
                          'dd': [number + ' Tage', number + ' Tagen'],
                          'M': ['ein Monat', 'einem Monat'],
                          'MM': [number + ' Monate', number + ' Monaten'],
                          'y': ['ein Jahr', 'einem Jahr'],
                          'yy': [number + ' Jahre', number + ' Jahren']
                      };
                      return withoutSuffix ? format[key][0] : format[key][1];
                  }
              
                  return moment.defineLocale('de-at', {
                      months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
                      monthsShort : 'Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
                      weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
                      weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
                      weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
                      longDateFormat : {
                          LT: 'HH:mm',
                          LTS: 'HH:mm:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Heute um] LT [Uhr]',
                          sameElse: 'L',
                          nextDay: '[Morgen um] LT [Uhr]',
                          nextWeek: 'dddd [um] LT [Uhr]',
                          lastDay: '[Gestern um] LT [Uhr]',
                          lastWeek: '[letzten] dddd [um] LT [Uhr]'
                      },
                      relativeTime : {
                          future : 'in %s',
                          past : 'vor %s',
                          s : 'ein paar Sekunden',
                          m : processRelativeTime,
                          mm : '%d Minuten',
                          h : processRelativeTime,
                          hh : '%d Stunden',
                          d : processRelativeTime,
                          dd : processRelativeTime,
                          M : processRelativeTime,
                          MM : processRelativeTime,
                          y : processRelativeTime,
                          yy : processRelativeTime
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : german (de)
              // author : lluchs : https://github.com/lluchs
              // author: Menelion Elensúle: https://github.com/Oire
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function processRelativeTime(number, withoutSuffix, key, isFuture) {
                      var format = {
                          'm': ['eine Minute', 'einer Minute'],
                          'h': ['eine Stunde', 'einer Stunde'],
                          'd': ['ein Tag', 'einem Tag'],
                          'dd': [number + ' Tage', number + ' Tagen'],
                          'M': ['ein Monat', 'einem Monat'],
                          'MM': [number + ' Monate', number + ' Monaten'],
                          'y': ['ein Jahr', 'einem Jahr'],
                          'yy': [number + ' Jahre', number + ' Jahren']
                      };
                      return withoutSuffix ? format[key][0] : format[key][1];
                  }
              
                  return moment.defineLocale('de', {
                      months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
                      monthsShort : 'Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
                      weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
                      weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
                      weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
                      longDateFormat : {
                          LT: 'HH:mm',
                          LTS: 'HH:mm:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Heute um] LT [Uhr]',
                          sameElse: 'L',
                          nextDay: '[Morgen um] LT [Uhr]',
                          nextWeek: 'dddd [um] LT [Uhr]',
                          lastDay: '[Gestern um] LT [Uhr]',
                          lastWeek: '[letzten] dddd [um] LT [Uhr]'
                      },
                      relativeTime : {
                          future : 'in %s',
                          past : 'vor %s',
                          s : 'ein paar Sekunden',
                          m : processRelativeTime,
                          mm : '%d Minuten',
                          h : processRelativeTime,
                          hh : '%d Stunden',
                          d : processRelativeTime,
                          dd : processRelativeTime,
                          M : processRelativeTime,
                          MM : processRelativeTime,
                          y : processRelativeTime,
                          yy : processRelativeTime
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : modern greek (el)
              // author : Aggelos Karalias : https://github.com/mehiel
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('el', {
                      monthsNominativeEl : 'ΙανουάÏιος_ΦεβÏουάÏιος_ΜάÏτιος_ΑπÏίλιος_Μάιος_ΙοÏνιος_ΙοÏλιος_ΑÏγουστος_ΣεπτέμβÏιος_ΟκτώβÏιος_ÎοέμβÏιος_ΔεκέμβÏιος'.split('_'),
                      monthsGenitiveEl : 'ΙανουαÏίου_ΦεβÏουαÏίου_ΜαÏτίου_ΑπÏιλίου_ΜαÎου_Ιουνίου_Ιουλίου_ΑυγοÏστου_ΣεπτεμβÏίου_ΟκτωβÏίου_ÎοεμβÏίου_ΔεκεμβÏίου'.split('_'),
                      months : function (momentToFormat, format) {
                          if (/D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM'
                              return this._monthsGenitiveEl[momentToFormat.month()];
                          } else {
                              return this._monthsNominativeEl[momentToFormat.month()];
                          }
                      },
                      monthsShort : 'Ιαν_Φεβ_ΜαÏ_ΑπÏ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Îοε_Δεκ'.split('_'),
                      weekdays : 'ΚυÏιακή_ΔευτέÏα_ΤÏίτη_ΤετάÏτη_Πέμπτη_ΠαÏασκευή_Σάββατο'.split('_'),
                      weekdaysShort : 'ΚυÏ_Δευ_ΤÏι_Τετ_Πεμ_ΠαÏ_Σαβ'.split('_'),
                      weekdaysMin : 'Κυ_Δε_ΤÏ_Τε_Πε_Πα_Σα'.split('_'),
                      meridiem : function (hours, minutes, isLower) {
                          if (hours > 11) {
                              return isLower ? 'μμ' : 'ΜΜ';
                          } else {
                              return isLower ? 'πμ' : 'ΠΜ';
                          }
                      },
                      isPM : function (input) {
                          return ((input + '').toLowerCase()[0] === 'μ');
                      },
                      meridiemParse : /[ΠΜ]\.?Μ?\.?/i,
                      longDateFormat : {
                          LT : 'h:mm A',
                          LTS : 'h:mm:ss A',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendarEl : {
                          sameDay : '[ΣήμεÏα {}] LT',
                          nextDay : '[ΑÏÏιο {}] LT',
                          nextWeek : 'dddd [{}] LT',
                          lastDay : '[Χθες {}] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                                  case 6:
                                      return '[το Ï€ÏοηγοÏμενο] dddd [{}] LT';
                                  default:
                                      return '[την Ï€ÏοηγοÏμενη] dddd [{}] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      calendar : function (key, mom) {
                          var output = this._calendarEl[key],
                              hours = mom && mom.hours();
              
                          if (typeof output === 'function') {
                              output = output.apply(mom);
                          }
              
                          return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις'));
                      },
                      relativeTime : {
                          future : 'σε %s',
                          past : '%s Ï€Ïιν',
                          s : 'λίγα δευτεÏόλεπτα',
                          m : 'ένα λεπτό',
                          mm : '%d λεπτά',
                          h : 'μία ÏŽÏα',
                          hh : '%d ÏŽÏες',
                          d : 'μία μέÏα',
                          dd : '%d μέÏες',
                          M : 'ένας μήνας',
                          MM : '%d μήνες',
                          y : 'ένας χÏόνος',
                          yy : '%d χÏόνια'
                      },
                      ordinalParse: /\d{1,2}η/,
                      ordinal: '%dη',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : australian english (en-au)
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('en-au', {
                      months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
                      monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
                      weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
                      weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
                      weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'h:mm A',
                          LTS : 'h:mm:ss A',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Today at] LT',
                          nextDay : '[Tomorrow at] LT',
                          nextWeek : 'dddd [at] LT',
                          lastDay : '[Yesterday at] LT',
                          lastWeek : '[Last] dddd [at] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'in %s',
                          past : '%s ago',
                          s : 'a few seconds',
                          m : 'a minute',
                          mm : '%d minutes',
                          h : 'an hour',
                          hh : '%d hours',
                          d : 'a day',
                          dd : '%d days',
                          M : 'a month',
                          MM : '%d months',
                          y : 'a year',
                          yy : '%d years'
                      },
                      ordinalParse: /\d{1,2}(st|nd|rd|th)/,
                      ordinal : function (number) {
                          var b = number % 10,
                              output = (~~(number % 100 / 10) === 1) ? 'th' :
                              (b === 1) ? 'st' :
                              (b === 2) ? 'nd' :
                              (b === 3) ? 'rd' : 'th';
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : canadian english (en-ca)
              // author : Jonathan Abourbih : https://github.com/jonbca
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('en-ca', {
                      months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
                      monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
                      weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
                      weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
                      weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'h:mm A',
                          LTS : 'h:mm:ss A',
                          L : 'YYYY-MM-DD',
                          LL : 'D MMMM, YYYY',
                          LLL : 'D MMMM, YYYY LT',
                          LLLL : 'dddd, D MMMM, YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Today at] LT',
                          nextDay : '[Tomorrow at] LT',
                          nextWeek : 'dddd [at] LT',
                          lastDay : '[Yesterday at] LT',
                          lastWeek : '[Last] dddd [at] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'in %s',
                          past : '%s ago',
                          s : 'a few seconds',
                          m : 'a minute',
                          mm : '%d minutes',
                          h : 'an hour',
                          hh : '%d hours',
                          d : 'a day',
                          dd : '%d days',
                          M : 'a month',
                          MM : '%d months',
                          y : 'a year',
                          yy : '%d years'
                      },
                      ordinalParse: /\d{1,2}(st|nd|rd|th)/,
                      ordinal : function (number) {
                          var b = number % 10,
                              output = (~~(number % 100 / 10) === 1) ? 'th' :
                              (b === 1) ? 'st' :
                              (b === 2) ? 'nd' :
                              (b === 3) ? 'rd' : 'th';
                          return number + output;
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : great britain english (en-gb)
              // author : Chris Gedrim : https://github.com/chrisgedrim
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('en-gb', {
                      months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
                      monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
                      weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
                      weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
                      weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'HH:mm:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Today at] LT',
                          nextDay : '[Tomorrow at] LT',
                          nextWeek : 'dddd [at] LT',
                          lastDay : '[Yesterday at] LT',
                          lastWeek : '[Last] dddd [at] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'in %s',
                          past : '%s ago',
                          s : 'a few seconds',
                          m : 'a minute',
                          mm : '%d minutes',
                          h : 'an hour',
                          hh : '%d hours',
                          d : 'a day',
                          dd : '%d days',
                          M : 'a month',
                          MM : '%d months',
                          y : 'a year',
                          yy : '%d years'
                      },
                      ordinalParse: /\d{1,2}(st|nd|rd|th)/,
                      ordinal : function (number) {
                          var b = number % 10,
                              output = (~~(number % 100 / 10) === 1) ? 'th' :
                              (b === 1) ? 'st' :
                              (b === 2) ? 'nd' :
                              (b === 3) ? 'rd' : 'th';
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : esperanto (eo)
              // author : Colin Dean : https://github.com/colindean
              // komento: Mi estas malcerta se mi korekte traktis akuzativojn en tiu traduko.
              //          Se ne, bonvolu korekti kaj avizi min por ke mi povas lerni!
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('eo', {
                      months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aÅ­gusto_septembro_oktobro_novembro_decembro'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aÅ­g_sep_okt_nov_dec'.split('_'),
                      weekdays : 'Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato'.split('_'),
                      weekdaysShort : 'Dim_Lun_Mard_Merk_Ä´aÅ­_Ven_Sab'.split('_'),
                      weekdaysMin : 'Di_Lu_Ma_Me_Ä´a_Ve_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY-MM-DD',
                          LL : 'D[-an de] MMMM, YYYY',
                          LLL : 'D[-an de] MMMM, YYYY LT',
                          LLLL : 'dddd, [la] D[-an de] MMMM, YYYY LT'
                      },
                      meridiemParse: /[ap]\.t\.m/i,
                      isPM: function (input) {
                          return input.charAt(0).toLowerCase() === 'p';
                      },
                      meridiem : function (hours, minutes, isLower) {
                          if (hours > 11) {
                              return isLower ? 'p.t.m.' : 'P.T.M.';
                          } else {
                              return isLower ? 'a.t.m.' : 'A.T.M.';
                          }
                      },
                      calendar : {
                          sameDay : '[HodiaÅ­ je] LT',
                          nextDay : '[MorgaÅ­ je] LT',
                          nextWeek : 'dddd [je] LT',
                          lastDay : '[HieraÅ­ je] LT',
                          lastWeek : '[pasinta] dddd [je] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'je %s',
                          past : 'antaÅ­ %s',
                          s : 'sekundoj',
                          m : 'minuto',
                          mm : '%d minutoj',
                          h : 'horo',
                          hh : '%d horoj',
                          d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo
                          dd : '%d tagoj',
                          M : 'monato',
                          MM : '%d monatoj',
                          y : 'jaro',
                          yy : '%d jaroj'
                      },
                      ordinalParse: /\d{1,2}a/,
                      ordinal : '%da',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : spanish (es)
              // author : Julio Napurí : https://github.com/julionc
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),
                      monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');
              
                  return moment.defineLocale('es', {
                      months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),
                      monthsShort : function (m, format) {
                          if (/-MMM-/.test(format)) {
                              return monthsShort[m.month()];
                          } else {
                              return monthsShortDot[m.month()];
                          }
                      },
                      weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
                      weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
                      weekdaysMin : 'Do_Lu_Ma_Mi_Ju_Vi_Sá'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D [de] MMMM [de] YYYY',
                          LLL : 'D [de] MMMM [de] YYYY LT',
                          LLLL : 'dddd, D [de] MMMM [de] YYYY LT'
                      },
                      calendar : {
                          sameDay : function () {
                              return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
                          },
                          nextDay : function () {
                              return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
                          },
                          nextWeek : function () {
                              return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
                          },
                          lastDay : function () {
                              return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
                          },
                          lastWeek : function () {
                              return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'en %s',
                          past : 'hace %s',
                          s : 'unos segundos',
                          m : 'un minuto',
                          mm : '%d minutos',
                          h : 'una hora',
                          hh : '%d horas',
                          d : 'un día',
                          dd : '%d días',
                          M : 'un mes',
                          MM : '%d meses',
                          y : 'un año',
                          yy : '%d años'
                      },
                      ordinalParse : /\d{1,2}º/,
                      ordinal : '%dº',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : estonian (et)
              // author : Henry Kehlmann : https://github.com/madhenry
              // improvements : Illimar Tambek : https://github.com/ragulka
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function processRelativeTime(number, withoutSuffix, key, isFuture) {
                      var format = {
                          's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
                          'm' : ['ühe minuti', 'üks minut'],
                          'mm': [number + ' minuti', number + ' minutit'],
                          'h' : ['ühe tunni', 'tund aega', 'üks tund'],
                          'hh': [number + ' tunni', number + ' tundi'],
                          'd' : ['ühe päeva', 'üks päev'],
                          'M' : ['kuu aja', 'kuu aega', 'üks kuu'],
                          'MM': [number + ' kuu', number + ' kuud'],
                          'y' : ['ühe aasta', 'aasta', 'üks aasta'],
                          'yy': [number + ' aasta', number + ' aastat']
                      };
                      if (withoutSuffix) {
                          return format[key][2] ? format[key][2] : format[key][1];
                      }
                      return isFuture ? format[key][0] : format[key][1];
                  }
              
                  return moment.defineLocale('et', {
                      months        : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'),
                      monthsShort   : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),
                      weekdays      : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'),
                      weekdaysShort : 'P_E_T_K_N_R_L'.split('_'),
                      weekdaysMin   : 'P_E_T_K_N_R_L'.split('_'),
                      longDateFormat : {
                          LT   : 'H:mm',
                          LTS : 'LT:ss',
                          L    : 'DD.MM.YYYY',
                          LL   : 'D. MMMM YYYY',
                          LLL  : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay  : '[Täna,] LT',
                          nextDay  : '[Homme,] LT',
                          nextWeek : '[Järgmine] dddd LT',
                          lastDay  : '[Eile,] LT',
                          lastWeek : '[Eelmine] dddd LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s pärast',
                          past   : '%s tagasi',
                          s      : processRelativeTime,
                          m      : processRelativeTime,
                          mm     : processRelativeTime,
                          h      : processRelativeTime,
                          hh     : processRelativeTime,
                          d      : processRelativeTime,
                          dd     : '%d päeva',
                          M      : processRelativeTime,
                          MM     : processRelativeTime,
                          y      : processRelativeTime,
                          yy     : processRelativeTime
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : euskara (eu)
              // author : Eneko Illarramendi : https://github.com/eillarra
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('eu', {
                      months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'),
                      monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'),
                      weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'),
                      weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'),
                      weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY-MM-DD',
                          LL : 'YYYY[ko] MMMM[ren] D[a]',
                          LLL : 'YYYY[ko] MMMM[ren] D[a] LT',
                          LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] LT',
                          l : 'YYYY-M-D',
                          ll : 'YYYY[ko] MMM D[a]',
                          lll : 'YYYY[ko] MMM D[a] LT',
                          llll : 'ddd, YYYY[ko] MMM D[a] LT'
                      },
                      calendar : {
                          sameDay : '[gaur] LT[etan]',
                          nextDay : '[bihar] LT[etan]',
                          nextWeek : 'dddd LT[etan]',
                          lastDay : '[atzo] LT[etan]',
                          lastWeek : '[aurreko] dddd LT[etan]',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s barru',
                          past : 'duela %s',
                          s : 'segundo batzuk',
                          m : 'minutu bat',
                          mm : '%d minutu',
                          h : 'ordu bat',
                          hh : '%d ordu',
                          d : 'egun bat',
                          dd : '%d egun',
                          M : 'hilabete bat',
                          MM : '%d hilabete',
                          y : 'urte bat',
                          yy : '%d urte'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Persian (fa)
              // author : Ebrahim Byagowi : https://github.com/ebraminio
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': 'Û±',
                      '2': 'Û²',
                      '3': 'Û³',
                      '4': 'Û´',
                      '5': 'Ûµ',
                      '6': 'Û¶',
                      '7': 'Û·',
                      '8': 'Û¸',
                      '9': 'Û¹',
                      '0': 'Û°'
                  }, numberMap = {
                      'Û±': '1',
                      'Û²': '2',
                      'Û³': '3',
                      'Û´': '4',
                      'Ûµ': '5',
                      'Û¶': '6',
                      'Û·': '7',
                      'Û¸': '8',
                      'Û¹': '9',
                      'Û°': '0'
                  };
              
                  return moment.defineLocale('fa', {
                      months : 'ژانویه_Ùوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
                      monthsShort : 'ژانویه_Ùوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
                      weekdays : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
                      weekdaysShort : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
                      weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      meridiemParse: /قبل از ظهر|بعد از ظهر/,
                      isPM: function (input) {
                          return /بعد از ظهر/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 12) {
                              return 'قبل از ظهر';
                          } else {
                              return 'بعد از ظهر';
                          }
                      },
                      calendar : {
                          sameDay : '[امروز ساعت] LT',
                          nextDay : '[ÙØ±Ø¯Ø§ ساعت] LT',
                          nextWeek : 'dddd [ساعت] LT',
                          lastDay : '[دیروز ساعت] LT',
                          lastWeek : 'dddd [پیش] [ساعت] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'در %s',
                          past : '%s پیش',
                          s : 'چندین ثانیه',
                          m : 'یک دقیقه',
                          mm : '%d دقیقه',
                          h : 'یک ساعت',
                          hh : '%d ساعت',
                          d : 'یک روز',
                          dd : '%d روز',
                          M : 'یک ماه',
                          MM : '%d ماه',
                          y : 'یک سال',
                          yy : '%d سال'
                      },
                      preparse: function (string) {
                          return string.replace(/[Û°-Û¹]/g, function (match) {
                              return numberMap[match];
                          }).replace(/،/g, ',');
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          }).replace(/,/g, '،');
                      },
                      ordinalParse: /\d{1,2}Ù…/,
                      ordinal : '%dÙ…',
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12 // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : finnish (fi)
              // author : Tarmo Aidantausta : https://github.com/bleadof
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '),
                      numbersFuture = [
                          'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden',
                          numbersPast[7], numbersPast[8], numbersPast[9]
                      ];
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var result = '';
                      switch (key) {
                      case 's':
                          return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
                      case 'm':
                          return isFuture ? 'minuutin' : 'minuutti';
                      case 'mm':
                          result = isFuture ? 'minuutin' : 'minuuttia';
                          break;
                      case 'h':
                          return isFuture ? 'tunnin' : 'tunti';
                      case 'hh':
                          result = isFuture ? 'tunnin' : 'tuntia';
                          break;
                      case 'd':
                          return isFuture ? 'päivän' : 'päivä';
                      case 'dd':
                          result = isFuture ? 'päivän' : 'päivää';
                          break;
                      case 'M':
                          return isFuture ? 'kuukauden' : 'kuukausi';
                      case 'MM':
                          result = isFuture ? 'kuukauden' : 'kuukautta';
                          break;
                      case 'y':
                          return isFuture ? 'vuoden' : 'vuosi';
                      case 'yy':
                          result = isFuture ? 'vuoden' : 'vuotta';
                          break;
                      }
                      result = verbalNumber(number, isFuture) + ' ' + result;
                      return result;
                  }
              
                  function verbalNumber(number, isFuture) {
                      return number < 10 ? (isFuture ? numbersFuture[number] : numbersPast[number]) : number;
                  }
              
                  return moment.defineLocale('fi', {
                      months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'),
                      monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'),
                      weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'),
                      weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'),
                      weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'),
                      longDateFormat : {
                          LT : 'HH.mm',
                          LTS : 'HH.mm.ss',
                          L : 'DD.MM.YYYY',
                          LL : 'Do MMMM[ta] YYYY',
                          LLL : 'Do MMMM[ta] YYYY, [klo] LT',
                          LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] LT',
                          l : 'D.M.YYYY',
                          ll : 'Do MMM YYYY',
                          lll : 'Do MMM YYYY, [klo] LT',
                          llll : 'ddd, Do MMM YYYY, [klo] LT'
                      },
                      calendar : {
                          sameDay : '[tänään] [klo] LT',
                          nextDay : '[huomenna] [klo] LT',
                          nextWeek : 'dddd [klo] LT',
                          lastDay : '[eilen] [klo] LT',
                          lastWeek : '[viime] dddd[na] [klo] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s päästä',
                          past : '%s sitten',
                          s : translate,
                          m : translate,
                          mm : translate,
                          h : translate,
                          hh : translate,
                          d : translate,
                          dd : translate,
                          M : translate,
                          MM : translate,
                          y : translate,
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : faroese (fo)
              // author : Ragnar Johannesen : https://github.com/ragnar123
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('fo', {
                      months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
                      weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'),
                      weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'),
                      weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D. MMMM, YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Ã dag kl.] LT',
                          nextDay : '[Ã morgin kl.] LT',
                          nextWeek : 'dddd [kl.] LT',
                          lastDay : '[à gjár kl.] LT',
                          lastWeek : '[síðstu] dddd [kl] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'um %s',
                          past : '%s síðani',
                          s : 'fá sekund',
                          m : 'ein minutt',
                          mm : '%d minuttir',
                          h : 'ein tími',
                          hh : '%d tímar',
                          d : 'ein dagur',
                          dd : '%d dagar',
                          M : 'ein mánaði',
                          MM : '%d mánaðir',
                          y : 'eitt ár',
                          yy : '%d ár'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : canadian french (fr-ca)
              // author : Jonathan Abourbih : https://github.com/jonbca
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('fr-ca', {
                      months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
                      monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
                      weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
                      weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
                      weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY-MM-DD',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Aujourd\'hui à] LT',
                          nextDay: '[Demain à] LT',
                          nextWeek: 'dddd [à] LT',
                          lastDay: '[Hier à] LT',
                          lastWeek: 'dddd [dernier à] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'dans %s',
                          past : 'il y a %s',
                          s : 'quelques secondes',
                          m : 'une minute',
                          mm : '%d minutes',
                          h : 'une heure',
                          hh : '%d heures',
                          d : 'un jour',
                          dd : '%d jours',
                          M : 'un mois',
                          MM : '%d mois',
                          y : 'un an',
                          yy : '%d ans'
                      },
                      ordinalParse: /\d{1,2}(er|)/,
                      ordinal : function (number) {
                          return number + (number === 1 ? 'er' : '');
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : french (fr)
              // author : John Fischer : https://github.com/jfroffice
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('fr', {
                      months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
                      monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
                      weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
                      weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
                      weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Aujourd\'hui à] LT',
                          nextDay: '[Demain à] LT',
                          nextWeek: 'dddd [à] LT',
                          lastDay: '[Hier à] LT',
                          lastWeek: 'dddd [dernier à] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'dans %s',
                          past : 'il y a %s',
                          s : 'quelques secondes',
                          m : 'une minute',
                          mm : '%d minutes',
                          h : 'une heure',
                          hh : '%d heures',
                          d : 'un jour',
                          dd : '%d jours',
                          M : 'un mois',
                          MM : '%d mois',
                          y : 'un an',
                          yy : '%d ans'
                      },
                      ordinalParse: /\d{1,2}(er|)/,
                      ordinal : function (number) {
                          return number + (number === 1 ? 'er' : '');
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : frisian (fy)
              // author : Robin van der Vliet : https://github.com/robin0van0der0v
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'),
                      monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_');
              
                  return moment.defineLocale('fy', {
                      months : 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split('_'),
                      monthsShort : function (m, format) {
                          if (/-MMM-/.test(format)) {
                              return monthsShortWithoutDots[m.month()];
                          } else {
                              return monthsShortWithDots[m.month()];
                          }
                      },
                      weekdays : 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split('_'),
                      weekdaysShort : 'si._mo._ti._wo._to._fr._so.'.split('_'),
                      weekdaysMin : 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD-MM-YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[hjoed om] LT',
                          nextDay: '[moarn om] LT',
                          nextWeek: 'dddd [om] LT',
                          lastDay: '[juster om] LT',
                          lastWeek: '[ôfrûne] dddd [om] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'oer %s',
                          past : '%s lyn',
                          s : 'in pear sekonden',
                          m : 'ien minút',
                          mm : '%d minuten',
                          h : 'ien oere',
                          hh : '%d oeren',
                          d : 'ien dei',
                          dd : '%d dagen',
                          M : 'ien moanne',
                          MM : '%d moannen',
                          y : 'ien jier',
                          yy : '%d jierren'
                      },
                      ordinalParse: /\d{1,2}(ste|de)/,
                      ordinal : function (number) {
                          return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : galician (gl)
              // author : Juan G. Hurtado : https://github.com/juanghurtado
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('gl', {
                      months : 'Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro'.split('_'),
                      monthsShort : 'Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.'.split('_'),
                      weekdays : 'Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado'.split('_'),
                      weekdaysShort : 'Dom._Lun._Mar._Mér._Xov._Ven._Sáb.'.split('_'),
                      weekdaysMin : 'Do_Lu_Ma_Mé_Xo_Ve_Sá'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : function () {
                              return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
                          },
                          nextDay : function () {
                              return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
                          },
                          nextWeek : function () {
                              return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';
                          },
                          lastDay : function () {
                              return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT';
                          },
                          lastWeek : function () {
                              return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : function (str) {
                              if (str === 'uns segundos') {
                                  return 'nuns segundos';
                              }
                              return 'en ' + str;
                          },
                          past : 'hai %s',
                          s : 'uns segundos',
                          m : 'un minuto',
                          mm : '%d minutos',
                          h : 'unha hora',
                          hh : '%d horas',
                          d : 'un día',
                          dd : '%d días',
                          M : 'un mes',
                          MM : '%d meses',
                          y : 'un ano',
                          yy : '%d anos'
                      },
                      ordinalParse : /\d{1,2}º/,
                      ordinal : '%dº',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Hebrew (he)
              // author : Tomer Cohen : https://github.com/tomer
              // author : Moshe Simantov : https://github.com/DevelopmentIL
              // author : Tal Ater : https://github.com/TalAter
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('he', {
                      months : 'ינו×ר_פברו×ר_מרץ_×פריל_מ××™_יוני_יולי_×וגוסט_ספטמבר_×וקטובר_נובמבר_דצמבר'.split('_'),
                      monthsShort : 'ינו׳_פבר׳_מרץ_×פר׳_מ××™_יוני_יולי_×וג׳_ספט׳_×וק׳_נוב׳_דצמ׳'.split('_'),
                      weekdays : 'ר×שון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),
                      weekdaysShort : '×׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),
                      weekdaysMin : '×_ב_×’_ד_×”_ו_ש'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D [ב]MMMM YYYY',
                          LLL : 'D [ב]MMMM YYYY LT',
                          LLLL : 'dddd, D [ב]MMMM YYYY LT',
                          l : 'D/M/YYYY',
                          ll : 'D MMM YYYY',
                          lll : 'D MMM YYYY LT',
                          llll : 'ddd, D MMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[×”×™×•× ×‘Ö¾]LT',
                          nextDay : '[מחר ב־]LT',
                          nextWeek : 'dddd [בשעה] LT',
                          lastDay : '[×תמול ב־]LT',
                          lastWeek : '[ביו×] dddd [×”×חרון בשעה] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'בעוד %s',
                          past : 'לפני %s',
                          s : 'מספר שניות',
                          m : 'דקה',
                          mm : '%d דקות',
                          h : 'שעה',
                          hh : function (number) {
                              if (number === 2) {
                                  return 'שעתיי×';
                              }
                              return number + ' שעות';
                          },
                          d : 'יו×',
                          dd : function (number) {
                              if (number === 2) {
                                  return 'יומיי×';
                              }
                              return number + ' ימי×';
                          },
                          M : 'חודש',
                          MM : function (number) {
                              if (number === 2) {
                                  return 'חודשיי×';
                              }
                              return number + ' חודשי×';
                          },
                          y : 'שנה',
                          yy : function (number) {
                              if (number === 2) {
                                  return 'שנתיי×';
                              } else if (number % 10 === 0 && number !== 10) {
                                  return number + ' שנה';
                              }
                              return number + ' שני×';
                          }
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : hindi (hi)
              // author : Mayank Singhal : https://github.com/mayanksinghal
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': '१',
                      '2': '२',
                      '3': '३',
                      '4': '४',
                      '5': '५',
                      '6': '६',
                      '7': '७',
                      '8': '८',
                      '9': '९',
                      '0': '०'
                  },
                  numberMap = {
                      '१': '1',
                      '२': '2',
                      '३': '3',
                      '४': '4',
                      '५': '5',
                      '६': '6',
                      '७': '7',
                      '८': '8',
                      '९': '9',
                      '०': '0'
                  };
              
                  return moment.defineLocale('hi', {
                      months : 'जनवरी_फ़रवरी_मारà¥à¤š_अपà¥à¤°à¥ˆà¤²_मई_जून_जà¥à¤²à¤¾à¤ˆ_अगसà¥à¤¤_सितमà¥à¤¬à¤°_अकà¥à¤Ÿà¥‚बर_नवमà¥à¤¬à¤°_दिसमà¥à¤¬à¤°'.split('_'),
                      monthsShort : 'जन._फ़र._मारà¥à¤š_अपà¥à¤°à¥ˆ._मई_जून_जà¥à¤²._अग._सित._अकà¥à¤Ÿà¥‚._नव._दिस.'.split('_'),
                      weekdays : 'रविवार_सोमवार_मंगलवार_बà¥à¤§à¤µà¤¾à¤°_गà¥à¤°à¥‚वार_शà¥à¤•à¥à¤°à¤µà¤¾à¤°_शनिवार'.split('_'),
                      weekdaysShort : 'रवि_सोम_मंगल_बà¥à¤§_गà¥à¤°à¥‚_शà¥à¤•à¥à¤°_शनि'.split('_'),
                      weekdaysMin : 'र_सो_मं_बà¥_गà¥_शà¥_श'.split('_'),
                      longDateFormat : {
                          LT : 'A h:mm बजे',
                          LTS : 'A h:mm:ss बजे',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[आज] LT',
                          nextDay : '[कल] LT',
                          nextWeek : 'dddd, LT',
                          lastDay : '[कल] LT',
                          lastWeek : '[पिछले] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s में',
                          past : '%s पहले',
                          s : 'कà¥à¤› ही कà¥à¤·à¤£',
                          m : 'à¤à¤• मिनट',
                          mm : '%d मिनट',
                          h : 'à¤à¤• घंटा',
                          hh : '%d घंटे',
                          d : 'à¤à¤• दिन',
                          dd : '%d दिन',
                          M : 'à¤à¤• महीने',
                          MM : '%d महीने',
                          y : 'à¤à¤• वरà¥à¤·',
                          yy : '%d वरà¥à¤·'
                      },
                      preparse: function (string) {
                          return string.replace(/[१२३४५६७८९०]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      // Hindi notation for meridiems are quite fuzzy in practice. While there exists
                      // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
                      meridiemParse: /रात|सà¥à¤¬à¤¹|दोपहर|शाम/,
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'रात') {
                              return hour < 4 ? hour : hour + 12;
                          } else if (meridiem === 'सà¥à¤¬à¤¹') {
                              return hour;
                          } else if (meridiem === 'दोपहर') {
                              return hour >= 10 ? hour : hour + 12;
                          } else if (meridiem === 'शाम') {
                              return hour + 12;
                          }
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'रात';
                          } else if (hour < 10) {
                              return 'सà¥à¤¬à¤¹';
                          } else if (hour < 17) {
                              return 'दोपहर';
                          } else if (hour < 20) {
                              return 'शाम';
                          } else {
                              return 'रात';
                          }
                      },
                      week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : hrvatski (hr)
              // author : Bojan Marković : https://github.com/bmarkovic
              
              // based on (sl) translation by Robert Sedovšek
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function translate(number, withoutSuffix, key) {
                      var result = number + ' ';
                      switch (key) {
                      case 'm':
                          return withoutSuffix ? 'jedna minuta' : 'jedne minute';
                      case 'mm':
                          if (number === 1) {
                              result += 'minuta';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'minute';
                          } else {
                              result += 'minuta';
                          }
                          return result;
                      case 'h':
                          return withoutSuffix ? 'jedan sat' : 'jednog sata';
                      case 'hh':
                          if (number === 1) {
                              result += 'sat';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'sata';
                          } else {
                              result += 'sati';
                          }
                          return result;
                      case 'dd':
                          if (number === 1) {
                              result += 'dan';
                          } else {
                              result += 'dana';
                          }
                          return result;
                      case 'MM':
                          if (number === 1) {
                              result += 'mjesec';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'mjeseca';
                          } else {
                              result += 'mjeseci';
                          }
                          return result;
                      case 'yy':
                          if (number === 1) {
                              result += 'godina';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'godine';
                          } else {
                              result += 'godina';
                          }
                          return result;
                      }
                  }
              
                  return moment.defineLocale('hr', {
                      months : 'sjeÄanj_veljaÄa_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_'),
                      monthsShort : 'sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'),
                      weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota'.split('_'),
                      weekdaysShort : 'ned._pon._uto._sri._Äet._pet._sub.'.split('_'),
                      weekdaysMin : 'ne_po_ut_sr_Äe_pe_su'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD. MM. YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay  : '[danas u] LT',
                          nextDay  : '[sutra u] LT',
              
                          nextWeek : function () {
                              switch (this.day()) {
                              case 0:
                                  return '[u] [nedjelju] [u] LT';
                              case 3:
                                  return '[u] [srijedu] [u] LT';
                              case 6:
                                  return '[u] [subotu] [u] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[u] dddd [u] LT';
                              }
                          },
                          lastDay  : '[juÄer u] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                                  return '[prošlu] dddd [u] LT';
                              case 6:
                                  return '[prošle] [subote] [u] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[prošli] dddd [u] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past   : 'prije %s',
                          s      : 'par sekundi',
                          m      : translate,
                          mm     : translate,
                          h      : translate,
                          hh     : translate,
                          d      : 'dan',
                          dd     : translate,
                          M      : 'mjesec',
                          MM     : translate,
                          y      : 'godinu',
                          yy     : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : hungarian (hu)
              // author : Adam Brunner : https://github.com/adambrunner
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' ');
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var num = number,
                          suffix;
              
                      switch (key) {
                      case 's':
                          return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce';
                      case 'm':
                          return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
                      case 'mm':
                          return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
                      case 'h':
                          return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
                      case 'hh':
                          return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
                      case 'd':
                          return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
                      case 'dd':
                          return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
                      case 'M':
                          return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
                      case 'MM':
                          return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
                      case 'y':
                          return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
                      case 'yy':
                          return num + (isFuture || withoutSuffix ? ' év' : ' éve');
                      }
              
                      return '';
                  }
              
                  function week(isFuture) {
                      return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]';
                  }
              
                  return moment.defineLocale('hu', {
                      months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'),
                      monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'),
                      weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
                      weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
                      weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY.MM.DD.',
                          LL : 'YYYY. MMMM D.',
                          LLL : 'YYYY. MMMM D., LT',
                          LLLL : 'YYYY. MMMM D., dddd LT'
                      },
                      meridiemParse: /de|du/i,
                      isPM: function (input) {
                          return input.charAt(1).toLowerCase() === 'u';
                      },
                      meridiem : function (hours, minutes, isLower) {
                          if (hours < 12) {
                              return isLower === true ? 'de' : 'DE';
                          } else {
                              return isLower === true ? 'du' : 'DU';
                          }
                      },
                      calendar : {
                          sameDay : '[ma] LT[-kor]',
                          nextDay : '[holnap] LT[-kor]',
                          nextWeek : function () {
                              return week.call(this, true);
                          },
                          lastDay : '[tegnap] LT[-kor]',
                          lastWeek : function () {
                              return week.call(this, false);
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s múlva',
                          past : '%s',
                          s : translate,
                          m : translate,
                          mm : translate,
                          h : translate,
                          hh : translate,
                          d : translate,
                          dd : translate,
                          M : translate,
                          MM : translate,
                          y : translate,
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Armenian (hy-am)
              // author : Armendarabyan : https://github.com/armendarabyan
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function monthsCaseReplace(m, format) {
                      var months = {
                          'nominative': 'Õ°Õ¸Ö‚Õ¶Õ¾Õ¡Ö€_ÖƒÕ¥Õ¿Ö€Õ¾Õ¡Ö€_Õ´Õ¡Ö€Õ¿_Õ¡ÕºÖ€Õ«Õ¬_Õ´Õ¡ÕµÕ«Õ½_Õ°Õ¸Ö‚Õ¶Õ«Õ½_Õ°Õ¸Ö‚Õ¬Õ«Õ½_Ö…Õ£Õ¸Õ½Õ¿Õ¸Õ½_Õ½Õ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€_Õ°Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€_Õ¶Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€_Õ¤Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€'.split('_'),
                          'accusative': 'Õ°Õ¸Ö‚Õ¶Õ¾Õ¡Ö€Õ«_ÖƒÕ¥Õ¿Ö€Õ¾Õ¡Ö€Õ«_Õ´Õ¡Ö€Õ¿Õ«_Õ¡ÕºÖ€Õ«Õ¬Õ«_Õ´Õ¡ÕµÕ«Õ½Õ«_Õ°Õ¸Ö‚Õ¶Õ«Õ½Õ«_Õ°Õ¸Ö‚Õ¬Õ«Õ½Õ«_Ö…Õ£Õ¸Õ½Õ¿Õ¸Õ½Õ«_Õ½Õ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«_Õ°Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«_Õ¶Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€Õ«_Õ¤Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«'.split('_')
                      },
              
                      nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return months[nounCase][m.month()];
                  }
              
                  function monthsShortCaseReplace(m, format) {
                      var monthsShort = 'Õ°Õ¶Õ¾_ÖƒÕ¿Ö€_Õ´Ö€Õ¿_Õ¡ÕºÖ€_Õ´ÕµÕ½_Õ°Õ¶Õ½_Õ°Õ¬Õ½_Ö…Õ£Õ½_Õ½ÕºÕ¿_Õ°Õ¯Õ¿_Õ¶Õ´Õ¢_Õ¤Õ¯Õ¿'.split('_');
              
                      return monthsShort[m.month()];
                  }
              
                  function weekdaysCaseReplace(m, format) {
                      var weekdays = 'Õ¯Õ«Ö€Õ¡Õ¯Õ«_Õ¥Ö€Õ¯Õ¸Ö‚Õ·Õ¡Õ¢Õ©Õ«_Õ¥Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«_Õ¹Õ¸Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«_Õ°Õ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ«_Õ¸Ö‚Ö€Õ¢Õ¡Õ©_Õ·Õ¡Õ¢Õ¡Õ©'.split('_');
              
                      return weekdays[m.day()];
                  }
              
                  return moment.defineLocale('hy-am', {
                      months : monthsCaseReplace,
                      monthsShort : monthsShortCaseReplace,
                      weekdays : weekdaysCaseReplace,
                      weekdaysShort : 'Õ¯Ö€Õ¯_Õ¥Ö€Õ¯_Õ¥Ö€Ö„_Õ¹Ö€Ö„_Õ°Õ¶Õ£_Õ¸Ö‚Ö€Õ¢_Õ·Õ¢Õ©'.split('_'),
                      weekdaysMin : 'Õ¯Ö€Õ¯_Õ¥Ö€Õ¯_Õ¥Ö€Ö„_Õ¹Ö€Ö„_Õ°Õ¶Õ£_Õ¸Ö‚Ö€Õ¢_Õ·Õ¢Õ©'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY Õ©.',
                          LLL : 'D MMMM YYYY Õ©., LT',
                          LLLL : 'dddd, D MMMM YYYY Õ©., LT'
                      },
                      calendar : {
                          sameDay: '[Õ¡ÕµÕ½Ö…Ö€] LT',
                          nextDay: '[Õ¾Õ¡Õ²Õ¨] LT',
                          lastDay: '[Õ¥Ö€Õ¥Õ¯] LT',
                          nextWeek: function () {
                              return 'dddd [Ö…Ö€Õ¨ ÕªÕ¡Õ´Õ¨] LT';
                          },
                          lastWeek: function () {
                              return '[Õ¡Õ¶ÖÕ¡Õ®] dddd [Ö…Ö€Õ¨ ÕªÕ¡Õ´Õ¨] LT';
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : '%s Õ°Õ¥Õ¿Õ¸',
                          past : '%s Õ¡Õ¼Õ¡Õ»',
                          s : 'Õ´Õ« Ö„Õ¡Õ¶Õ« Õ¾Õ¡ÕµÖ€Õ¯ÕµÕ¡Õ¶',
                          m : 'Ö€Õ¸ÕºÕ¥',
                          mm : '%d Ö€Õ¸ÕºÕ¥',
                          h : 'ÕªÕ¡Õ´',
                          hh : '%d ÕªÕ¡Õ´',
                          d : 'Ö…Ö€',
                          dd : '%d Ö…Ö€',
                          M : 'Õ¡Õ´Õ«Õ½',
                          MM : '%d Õ¡Õ´Õ«Õ½',
                          y : 'Õ¿Õ¡Ö€Õ«',
                          yy : '%d Õ¿Õ¡Ö€Õ«'
                      },
              
                      meridiemParse: /Õ£Õ«Õ·Õ¥Ö€Õ¾Õ¡|Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡|ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡|Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶/,
                      isPM: function (input) {
                          return /^(ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡|Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶)$/.test(input);
                      },
                      meridiem : function (hour) {
                          if (hour < 4) {
                              return 'Õ£Õ«Õ·Õ¥Ö€Õ¾Õ¡';
                          } else if (hour < 12) {
                              return 'Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡';
                          } else if (hour < 17) {
                              return 'ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡';
                          } else {
                              return 'Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶';
                          }
                      },
              
                      ordinalParse: /\d{1,2}|\d{1,2}-(Õ«Õ¶|Ö€Õ¤)/,
                      ordinal: function (number, period) {
                          switch (period) {
                          case 'DDD':
                          case 'w':
                          case 'W':
                          case 'DDDo':
                              if (number === 1) {
                                  return number + '-Õ«Õ¶';
                              }
                              return number + '-Ö€Õ¤';
                          default:
                              return number;
                          }
                      },
              
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Bahasa Indonesia (id)
              // author : Mohammad Satrio Utomo : https://github.com/tyok
              // reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('id', {
                      months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'),
                      monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des'.split('_'),
                      weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
                      weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
                      weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
                      longDateFormat : {
                          LT : 'HH.mm',
                          LTS : 'LT.ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY [pukul] LT',
                          LLLL : 'dddd, D MMMM YYYY [pukul] LT'
                      },
                      meridiemParse: /pagi|siang|sore|malam/,
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'pagi') {
                              return hour;
                          } else if (meridiem === 'siang') {
                              return hour >= 11 ? hour : hour + 12;
                          } else if (meridiem === 'sore' || meridiem === 'malam') {
                              return hour + 12;
                          }
                      },
                      meridiem : function (hours, minutes, isLower) {
                          if (hours < 11) {
                              return 'pagi';
                          } else if (hours < 15) {
                              return 'siang';
                          } else if (hours < 19) {
                              return 'sore';
                          } else {
                              return 'malam';
                          }
                      },
                      calendar : {
                          sameDay : '[Hari ini pukul] LT',
                          nextDay : '[Besok pukul] LT',
                          nextWeek : 'dddd [pukul] LT',
                          lastDay : '[Kemarin pukul] LT',
                          lastWeek : 'dddd [lalu pukul] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'dalam %s',
                          past : '%s yang lalu',
                          s : 'beberapa detik',
                          m : 'semenit',
                          mm : '%d menit',
                          h : 'sejam',
                          hh : '%d jam',
                          d : 'sehari',
                          dd : '%d hari',
                          M : 'sebulan',
                          MM : '%d bulan',
                          y : 'setahun',
                          yy : '%d tahun'
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : icelandic (is)
              // author : Hinrik Örn Sigurðsson : https://github.com/hinrik
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function plural(n) {
                      if (n % 100 === 11) {
                          return true;
                      } else if (n % 10 === 1) {
                          return false;
                      }
                      return true;
                  }
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var result = number + ' ';
                      switch (key) {
                      case 's':
                          return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum';
                      case 'm':
                          return withoutSuffix ? 'mínúta' : 'mínútu';
                      case 'mm':
                          if (plural(number)) {
                              return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum');
                          } else if (withoutSuffix) {
                              return result + 'mínúta';
                          }
                          return result + 'mínútu';
                      case 'hh':
                          if (plural(number)) {
                              return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum');
                          }
                          return result + 'klukkustund';
                      case 'd':
                          if (withoutSuffix) {
                              return 'dagur';
                          }
                          return isFuture ? 'dag' : 'degi';
                      case 'dd':
                          if (plural(number)) {
                              if (withoutSuffix) {
                                  return result + 'dagar';
                              }
                              return result + (isFuture ? 'daga' : 'dögum');
                          } else if (withoutSuffix) {
                              return result + 'dagur';
                          }
                          return result + (isFuture ? 'dag' : 'degi');
                      case 'M':
                          if (withoutSuffix) {
                              return 'mánuður';
                          }
                          return isFuture ? 'mánuð' : 'mánuði';
                      case 'MM':
                          if (plural(number)) {
                              if (withoutSuffix) {
                                  return result + 'mánuðir';
                              }
                              return result + (isFuture ? 'mánuði' : 'mánuðum');
                          } else if (withoutSuffix) {
                              return result + 'mánuður';
                          }
                          return result + (isFuture ? 'mánuð' : 'mánuði');
                      case 'y':
                          return withoutSuffix || isFuture ? 'ár' : 'ári';
                      case 'yy':
                          if (plural(number)) {
                              return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
                          }
                          return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
                      }
                  }
              
                  return moment.defineLocale('is', {
                      months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
                      weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'),
                      weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
                      weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY [kl.] LT',
                          LLLL : 'dddd, D. MMMM YYYY [kl.] LT'
                      },
                      calendar : {
                          sameDay : '[í dag kl.] LT',
                          nextDay : '[á morgun kl.] LT',
                          nextWeek : 'dddd [kl.] LT',
                          lastDay : '[í gær kl.] LT',
                          lastWeek : '[síðasta] dddd [kl.] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'eftir %s',
                          past : 'fyrir %s síðan',
                          s : translate,
                          m : translate,
                          mm : translate,
                          h : 'klukkustund',
                          hh : translate,
                          d : translate,
                          dd : translate,
                          M : translate,
                          MM : translate,
                          y : translate,
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : italian (it)
              // author : Lorenzo : https://github.com/aliem
              // author: Mattia Larentis: https://github.com/nostalgiaz
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('it', {
                      months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),
                      monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
                      weekdays : 'Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato'.split('_'),
                      weekdaysShort : 'Dom_Lun_Mar_Mer_Gio_Ven_Sab'.split('_'),
                      weekdaysMin : 'D_L_Ma_Me_G_V_S'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Oggi alle] LT',
                          nextDay: '[Domani alle] LT',
                          nextWeek: 'dddd [alle] LT',
                          lastDay: '[Ieri alle] LT',
                          lastWeek: function () {
                              switch (this.day()) {
                                  case 0:
                                      return '[la scorsa] dddd [alle] LT';
                                  default:
                                      return '[lo scorso] dddd [alle] LT';
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : function (s) {
                              return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s;
                          },
                          past : '%s fa',
                          s : 'alcuni secondi',
                          m : 'un minuto',
                          mm : '%d minuti',
                          h : 'un\'ora',
                          hh : '%d ore',
                          d : 'un giorno',
                          dd : '%d giorni',
                          M : 'un mese',
                          MM : '%d mesi',
                          y : 'un anno',
                          yy : '%d anni'
                      },
                      ordinalParse : /\d{1,2}º/,
                      ordinal: '%dº',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : japanese (ja)
              // author : LI Long : https://github.com/baryon
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('ja', {
                      months : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
                      monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
                      weekdays : '日曜日_月曜日_ç«æ›œæ—¥_水曜日_木曜日_金曜日_土曜日'.split('_'),
                      weekdaysShort : 'æ—¥_月_ç«_æ°´_木_金_土'.split('_'),
                      weekdaysMin : 'æ—¥_月_ç«_æ°´_木_金_土'.split('_'),
                      longDateFormat : {
                          LT : 'Ah時m分',
                          LTS : 'LTsç§’',
                          L : 'YYYY/MM/DD',
                          LL : 'YYYY年M月D日',
                          LLL : 'YYYY年M月D日LT',
                          LLLL : 'YYYY年M月D日LT dddd'
                      },
                      meridiemParse: /åˆå‰|åˆå¾Œ/i,
                      isPM : function (input) {
                          return input === 'åˆå¾Œ';
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 12) {
                              return 'åˆå‰';
                          } else {
                              return 'åˆå¾Œ';
                          }
                      },
                      calendar : {
                          sameDay : '[今日] LT',
                          nextDay : '[明日] LT',
                          nextWeek : '[æ¥é€±]dddd LT',
                          lastDay : '[昨日] LT',
                          lastWeek : '[å‰é€±]dddd LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s後',
                          past : '%så‰',
                          s : 'æ•°ç§’',
                          m : '1分',
                          mm : '%d分',
                          h : '1時間',
                          hh : '%d時間',
                          d : '1æ—¥',
                          dd : '%dæ—¥',
                          M : '1ヶ月',
                          MM : '%dヶ月',
                          y : '1å¹´',
                          yy : '%då¹´'
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Georgian (ka)
              // author : Irakli Janiashvili : https://github.com/irakli-janiashvili
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function monthsCaseReplace(m, format) {
                      var months = {
                          'nominative': 'იáƒáƒœáƒ•áƒáƒ áƒ˜_თებერვáƒáƒšáƒ˜_მáƒáƒ áƒ¢áƒ˜_áƒáƒžáƒ áƒ˜áƒšáƒ˜_მáƒáƒ˜áƒ¡áƒ˜_ივნისი_ივლისი_áƒáƒ’ვისტáƒ_სექტემბერი_áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერი_ნáƒáƒ”მბერი_დეკემბერი'.split('_'),
                          'accusative': 'იáƒáƒœáƒ•áƒáƒ áƒ¡_თებერვáƒáƒšáƒ¡_მáƒáƒ áƒ¢áƒ¡_áƒáƒžáƒ áƒ˜áƒšáƒ˜áƒ¡_მáƒáƒ˜áƒ¡áƒ¡_ივნისს_ივლისს_áƒáƒ’ვისტს_სექტემბერს_áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერს_ნáƒáƒ”მბერს_დეკემბერს'.split('_')
                      },
              
                      nounCase = (/D[oD] *MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return months[nounCase][m.month()];
                  }
              
                  function weekdaysCaseReplace(m, format) {
                      var weekdays = {
                          'nominative': 'კვირáƒ_áƒáƒ áƒ¨áƒáƒ‘áƒáƒ—ი_სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ი_áƒáƒ—ხშáƒáƒ‘áƒáƒ—ი_ხუთშáƒáƒ‘áƒáƒ—ი_პáƒáƒ áƒáƒ¡áƒ™áƒ”ვი_შáƒáƒ‘áƒáƒ—ი'.split('_'),
                          'accusative': 'კვირáƒáƒ¡_áƒáƒ áƒ¨áƒáƒ‘áƒáƒ—ს_სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ს_áƒáƒ—ხშáƒáƒ‘áƒáƒ—ს_ხუთშáƒáƒ‘áƒáƒ—ს_პáƒáƒ áƒáƒ¡áƒ™áƒ”ვს_შáƒáƒ‘áƒáƒ—ს'.split('_')
                      },
              
                      nounCase = (/(წინáƒ|შემდეგ)/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return weekdays[nounCase][m.day()];
                  }
              
                  return moment.defineLocale('ka', {
                      months : monthsCaseReplace,
                      monthsShort : 'იáƒáƒœ_თებ_მáƒáƒ _áƒáƒžáƒ _მáƒáƒ˜_ივნ_ივლ_áƒáƒ’ვ_სექ_áƒáƒ¥áƒ¢_ნáƒáƒ”_დეკ'.split('_'),
                      weekdays : weekdaysCaseReplace,
                      weekdaysShort : 'კვი_áƒáƒ áƒ¨_სáƒáƒ›_áƒáƒ—ხ_ხუთ_პáƒáƒ _შáƒáƒ‘'.split('_'),
                      weekdaysMin : 'კვ_áƒáƒ _სáƒ_áƒáƒ—_ხუ_პáƒ_შáƒ'.split('_'),
                      longDateFormat : {
                          LT : 'h:mm A',
                          LTS : 'h:mm:ss A',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[დღეს] LT[-ზე]',
                          nextDay : '[ხვáƒáƒš] LT[-ზე]',
                          lastDay : '[გუშინ] LT[-ზე]',
                          nextWeek : '[შემდეგ] dddd LT[-ზე]',
                          lastWeek : '[წინáƒ] dddd LT-ზე',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : function (s) {
                              return (/(წáƒáƒ›áƒ˜|წუთი|სáƒáƒáƒ—ი|წელი)/).test(s) ?
                                  s.replace(/ი$/, 'ში') :
                                  s + 'ში';
                          },
                          past : function (s) {
                              if ((/(წáƒáƒ›áƒ˜|წუთი|სáƒáƒáƒ—ი|დღე|თვე)/).test(s)) {
                                  return s.replace(/(ი|ე)$/, 'ის წინ');
                              }
                              if ((/წელი/).test(s)) {
                                  return s.replace(/წელი$/, 'წლის წინ');
                              }
                          },
                          s : 'რáƒáƒ›áƒ“ენიმე წáƒáƒ›áƒ˜',
                          m : 'წუთი',
                          mm : '%d წუთი',
                          h : 'სáƒáƒáƒ—ი',
                          hh : '%d სáƒáƒáƒ—ი',
                          d : 'დღე',
                          dd : '%d დღე',
                          M : 'თვე',
                          MM : '%d თვე',
                          y : 'წელი',
                          yy : '%d წელი'
                      },
                      ordinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
                      ordinal : function (number) {
                          if (number === 0) {
                              return number;
                          }
              
                          if (number === 1) {
                              return number + '-ლი';
                          }
              
                          if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) {
                              return 'მე-' + number;
                          }
              
                          return number + '-ე';
                      },
                      week : {
                          dow : 1,
                          doy : 7
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : khmer (km)
              // author : Kruy Vanna : https://github.com/kruyvanna
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('km', {
                      months: 'មករា_កុម្ភៈ_មិនា_មáŸážŸáž¶_ឧសភា_មិážáž»áž“áž¶_កក្កដា_សីហា_កញ្ញា_ážáž»áž›áž¶_វិច្ឆិកា_ធ្នូ'.split('_'),
                      monthsShort: 'មករា_កុម្ភៈ_មិនា_មáŸážŸáž¶_ឧសភា_មិážáž»áž“áž¶_កក្កដា_សីហា_កញ្ញា_ážáž»áž›áž¶_វិច្ឆិកា_ធ្នូ'.split('_'),
                      weekdays: 'អាទិážáŸ’áž™_áž…áŸáž“្ទ_អង្គារ_ពុធ_ព្រហស្បážáž·áŸ_សុក្រ_សៅរáŸ'.split('_'),
                      weekdaysShort: 'អាទិážáŸ’áž™_áž…áŸáž“្ទ_អង្គារ_ពុធ_ព្រហស្បážáž·áŸ_សុក្រ_សៅរáŸ'.split('_'),
                      weekdaysMin: 'អាទិážáŸ’áž™_áž…áŸáž“្ទ_អង្គារ_ពុធ_ព្រហស្បážáž·áŸ_សុក្រ_សៅរáŸ'.split('_'),
                      longDateFormat: {
                          LT: 'HH:mm',
                          LTS : 'LT:ss',
                          L: 'DD/MM/YYYY',
                          LL: 'D MMMM YYYY',
                          LLL: 'D MMMM YYYY LT',
                          LLLL: 'dddd, D MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[ážáŸ’ងៃនៈ ម៉ោង] LT',
                          nextDay: '[ស្អែក ម៉ោង] LT',
                          nextWeek: 'dddd [ម៉ោង] LT',
                          lastDay: '[ម្សិលមិញ ម៉ោង] LT',
                          lastWeek: 'dddd [សប្ážáž¶áž áŸáž˜áž»áž“] [ម៉ោង] LT',
                          sameElse: 'L'
                      },
                      relativeTime: {
                          future: '%sទៀáž',
                          past: '%sមុន',
                          s: 'ប៉ុន្មានវិនាទី',
                          m: 'មួយនាទី',
                          mm: '%d នាទី',
                          h: 'មួយម៉ោង',
                          hh: '%d ម៉ោង',
                          d: 'មួយážáŸ’ងៃ',
                          dd: '%d ážáŸ’ងៃ',
                          M: 'មួយážáŸ‚',
                          MM: '%d ážáŸ‚',
                          y: 'មួយឆ្នាំ',
                          yy: '%d ឆ្នាំ'
                      },
                      week: {
                          dow: 1, // Monday is the first day of the week.
                          doy: 4 // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : korean (ko)
              //
              // authors
              //
              // - Kyungwook, Park : https://github.com/kyungw00k
              // - Jeeeyul Lee <jeeeyul@gmail.com>
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('ko', {
                      months : '1ì›”_2ì›”_3ì›”_4ì›”_5ì›”_6ì›”_7ì›”_8ì›”_9ì›”_10ì›”_11ì›”_12ì›”'.split('_'),
                      monthsShort : '1ì›”_2ì›”_3ì›”_4ì›”_5ì›”_6ì›”_7ì›”_8ì›”_9ì›”_10ì›”_11ì›”_12ì›”'.split('_'),
                      weekdays : 'ì¼ìš”ì¼_월요ì¼_화요ì¼_수요ì¼_목요ì¼_금요ì¼_토요ì¼'.split('_'),
                      weekdaysShort : 'ì¼_ì›”_í™”_수_목_금_토'.split('_'),
                      weekdaysMin : 'ì¼_ì›”_í™”_수_목_금_토'.split('_'),
                      longDateFormat : {
                          LT : 'A h시 m분',
                          LTS : 'A h시 m분 s초',
                          L : 'YYYY.MM.DD',
                          LL : 'YYYYë…„ MMMM Dì¼',
                          LLL : 'YYYYë…„ MMMM Dì¼ LT',
                          LLLL : 'YYYYë…„ MMMM Dì¼ dddd LT'
                      },
                      calendar : {
                          sameDay : '오늘 LT',
                          nextDay : 'ë‚´ì¼ LT',
                          nextWeek : 'dddd LT',
                          lastDay : '어제 LT',
                          lastWeek : '지난주 dddd LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s 후',
                          past : '%s ì „',
                          s : '몇초',
                          ss : '%dì´ˆ',
                          m : 'ì¼ë¶„',
                          mm : '%dë¶„',
                          h : '한시간',
                          hh : '%d시간',
                          d : '하루',
                          dd : '%dì¼',
                          M : '한달',
                          MM : '%d달',
                          y : 'ì¼ë…„',
                          yy : '%dë…„'
                      },
                      ordinalParse : /\d{1,2}ì¼/,
                      ordinal : '%dì¼',
                      meridiemParse : /오전|오후/,
                      isPM : function (token) {
                          return token === '오후';
                      },
                      meridiem : function (hour, minute, isUpper) {
                          return hour < 12 ? '오전' : '오후';
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Luxembourgish (lb)
              // author : mweimerskirch : https://github.com/mweimerskirch, David Raison : https://github.com/kwisatz
              
              // Note: Luxembourgish has a very particular phonological rule ('Eifeler Regel') that causes the
              // deletion of the final 'n' in certain contexts. That's what the 'eifelerRegelAppliesToWeekday'
              // and 'eifelerRegelAppliesToNumber' methods are meant for
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function processRelativeTime(number, withoutSuffix, key, isFuture) {
                      var format = {
                          'm': ['eng Minutt', 'enger Minutt'],
                          'h': ['eng Stonn', 'enger Stonn'],
                          'd': ['een Dag', 'engem Dag'],
                          'M': ['ee Mount', 'engem Mount'],
                          'y': ['ee Joer', 'engem Joer']
                      };
                      return withoutSuffix ? format[key][0] : format[key][1];
                  }
              
                  function processFutureTime(string) {
                      var number = string.substr(0, string.indexOf(' '));
                      if (eifelerRegelAppliesToNumber(number)) {
                          return 'a ' + string;
                      }
                      return 'an ' + string;
                  }
              
                  function processPastTime(string) {
                      var number = string.substr(0, string.indexOf(' '));
                      if (eifelerRegelAppliesToNumber(number)) {
                          return 'viru ' + string;
                      }
                      return 'virun ' + string;
                  }
              
                  /**
                   * Returns true if the word before the given number loses the '-n' ending.
                   * e.g. 'an 10 Deeg' but 'a 5 Deeg'
                   *
                   * @param number {integer}
                   * @returns {boolean}
                   */
                  function eifelerRegelAppliesToNumber(number) {
                      number = parseInt(number, 10);
                      if (isNaN(number)) {
                          return false;
                      }
                      if (number < 0) {
                          // Negative Number --> always true
                          return true;
                      } else if (number < 10) {
                          // Only 1 digit
                          if (4 <= number && number <= 7) {
                              return true;
                          }
                          return false;
                      } else if (number < 100) {
                          // 2 digits
                          var lastDigit = number % 10, firstDigit = number / 10;
                          if (lastDigit === 0) {
                              return eifelerRegelAppliesToNumber(firstDigit);
                          }
                          return eifelerRegelAppliesToNumber(lastDigit);
                      } else if (number < 10000) {
                          // 3 or 4 digits --> recursively check first digit
                          while (number >= 10) {
                              number = number / 10;
                          }
                          return eifelerRegelAppliesToNumber(number);
                      } else {
                          // Anything larger than 4 digits: recursively check first n-3 digits
                          number = number / 1000;
                          return eifelerRegelAppliesToNumber(number);
                      }
                  }
              
                  return moment.defineLocale('lb', {
                      months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
                      monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
                      weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'),
                      weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),
                      weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),
                      longDateFormat: {
                          LT: 'H:mm [Auer]',
                          LTS: 'H:mm:ss [Auer]',
                          L: 'DD.MM.YYYY',
                          LL: 'D. MMMM YYYY',
                          LLL: 'D. MMMM YYYY LT',
                          LLLL: 'dddd, D. MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[Haut um] LT',
                          sameElse: 'L',
                          nextDay: '[Muer um] LT',
                          nextWeek: 'dddd [um] LT',
                          lastDay: '[Gëschter um] LT',
                          lastWeek: function () {
                              // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
                              switch (this.day()) {
                                  case 2:
                                  case 4:
                                      return '[Leschten] dddd [um] LT';
                                  default:
                                      return '[Leschte] dddd [um] LT';
                              }
                          }
                      },
                      relativeTime : {
                          future : processFutureTime,
                          past : processPastTime,
                          s : 'e puer Sekonnen',
                          m : processRelativeTime,
                          mm : '%d Minutten',
                          h : processRelativeTime,
                          hh : '%d Stonnen',
                          d : processRelativeTime,
                          dd : '%d Deeg',
                          M : processRelativeTime,
                          MM : '%d Méint',
                          y : processRelativeTime,
                          yy : '%d Joer'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal: '%d.',
                      week: {
                          dow: 1, // Monday is the first day of the week.
                          doy: 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Lithuanian (lt)
              // author : Mindaugas Mozūras : https://github.com/mmozuras
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var units = {
                      'm' : 'minutÄ—_minutÄ—s_minutÄ™',
                      'mm': 'minutÄ—s_minuÄių_minutes',
                      'h' : 'valanda_valandos_valandÄ…',
                      'hh': 'valandos_valandų_valandas',
                      'd' : 'diena_dienos_dienÄ…',
                      'dd': 'dienos_dienų_dienas',
                      'M' : 'mėnuo_mėnesio_mėnesį',
                      'MM': 'mėnesiai_mėnesių_mėnesius',
                      'y' : 'metai_metų_metus',
                      'yy': 'metai_metų_metus'
                  },
                  weekDays = 'sekmadienis_pirmadienis_antradienis_treÄiadienis_ketvirtadienis_penktadienis_Å¡eÅ¡tadienis'.split('_');
              
                  function translateSeconds(number, withoutSuffix, key, isFuture) {
                      if (withoutSuffix) {
                          return 'kelios sekundÄ—s';
                      } else {
                          return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
                      }
                  }
              
                  function translateSingular(number, withoutSuffix, key, isFuture) {
                      return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]);
                  }
              
                  function special(number) {
                      return number % 10 === 0 || (number > 10 && number < 20);
                  }
              
                  function forms(key) {
                      return units[key].split('_');
                  }
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var result = number + ' ';
                      if (number === 1) {
                          return result + translateSingular(number, withoutSuffix, key[0], isFuture);
                      } else if (withoutSuffix) {
                          return result + (special(number) ? forms(key)[1] : forms(key)[0]);
                      } else {
                          if (isFuture) {
                              return result + forms(key)[1];
                          } else {
                              return result + (special(number) ? forms(key)[1] : forms(key)[2]);
                          }
                      }
                  }
              
                  function relativeWeekDay(moment, format) {
                      var nominative = format.indexOf('dddd HH:mm') === -1,
                          weekDay = weekDays[moment.day()];
              
                      return nominative ? weekDay : weekDay.substring(0, weekDay.length - 2) + 'į';
                  }
              
                  return moment.defineLocale('lt', {
                      months : 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjÅ«Äio_rugsÄ—jo_spalio_lapkriÄio_gruodžio'.split('_'),
                      monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
                      weekdays : relativeWeekDay,
                      weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),
                      weekdaysMin : 'S_P_A_T_K_Pn_Å '.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY-MM-DD',
                          LL : 'YYYY [m.] MMMM D [d.]',
                          LLL : 'YYYY [m.] MMMM D [d.], LT [val.]',
                          LLLL : 'YYYY [m.] MMMM D [d.], dddd, LT [val.]',
                          l : 'YYYY-MM-DD',
                          ll : 'YYYY [m.] MMMM D [d.]',
                          lll : 'YYYY [m.] MMMM D [d.], LT [val.]',
                          llll : 'YYYY [m.] MMMM D [d.], ddd, LT [val.]'
                      },
                      calendar : {
                          sameDay : '[Å iandien] LT',
                          nextDay : '[Rytoj] LT',
                          nextWeek : 'dddd LT',
                          lastDay : '[Vakar] LT',
                          lastWeek : '[Praėjusį] dddd LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'po %s',
                          past : 'prieš %s',
                          s : translateSeconds,
                          m : translateSingular,
                          mm : translate,
                          h : translateSingular,
                          hh : translate,
                          d : translateSingular,
                          dd : translate,
                          M : translateSingular,
                          MM : translate,
                          y : translateSingular,
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}-oji/,
                      ordinal : function (number) {
                          return number + '-oji';
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : latvian (lv)
              // author : Kristaps Karlsons : https://github.com/skakri
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var units = {
                      'mm': 'minūti_minūtes_minūte_minūtes',
                      'hh': 'stundu_stundas_stunda_stundas',
                      'dd': 'dienu_dienas_diena_dienas',
                      'MM': 'mēnesi_mēnešus_mēnesis_mēneši',
                      'yy': 'gadu_gadus_gads_gadi'
                  };
              
                  function format(word, number, withoutSuffix) {
                      var forms = word.split('_');
                      if (withoutSuffix) {
                          return number % 10 === 1 && number !== 11 ? forms[2] : forms[3];
                      } else {
                          return number % 10 === 1 && number !== 11 ? forms[0] : forms[1];
                      }
                  }
              
                  function relativeTimeWithPlural(number, withoutSuffix, key) {
                      return number + ' ' + format(units[key], number, withoutSuffix);
                  }
              
                  return moment.defineLocale('lv', {
                      months : 'janvÄris_februÄris_marts_aprÄ«lis_maijs_jÅ«nijs_jÅ«lijs_augusts_septembris_oktobris_novembris_decembris'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),
                      weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'),
                      weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'),
                      weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'YYYY. [gada] D. MMMM',
                          LLL : 'YYYY. [gada] D. MMMM, LT',
                          LLLL : 'YYYY. [gada] D. MMMM, dddd, LT'
                      },
                      calendar : {
                          sameDay : '[Å odien pulksten] LT',
                          nextDay : '[Rīt pulksten] LT',
                          nextWeek : 'dddd [pulksten] LT',
                          lastDay : '[Vakar pulksten] LT',
                          lastWeek : '[PagÄjuÅ¡Ä] dddd [pulksten] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s vÄ“lÄk',
                          past : '%s agrÄk',
                          s : 'dažas sekundes',
                          m : 'minūti',
                          mm : relativeTimeWithPlural,
                          h : 'stundu',
                          hh : relativeTimeWithPlural,
                          d : 'dienu',
                          dd : relativeTimeWithPlural,
                          M : 'mēnesi',
                          MM : relativeTimeWithPlural,
                          y : 'gadu',
                          yy : relativeTimeWithPlural
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : macedonian (mk)
              // author : Borislav Mickov : https://github.com/B0k0
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('mk', {
                      months : 'јануари_февруари_март_април_мај_јуни_јули_авгуÑÑ‚_Ñептември_октомври_ноември_декември'.split('_'),
                      monthsShort : 'јан_фев_мар_апр_мај_јун_јул_авг_Ñеп_окт_ное_дек'.split('_'),
                      weekdays : 'недела_понеделник_вторник_Ñреда_четврток_петок_Ñабота'.split('_'),
                      weekdaysShort : 'нед_пон_вто_Ñре_чет_пет_Ñаб'.split('_'),
                      weekdaysMin : 'нe_пo_вт_ÑÑ€_че_пе_Ña'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'D.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Ð”ÐµÐ½ÐµÑ Ð²Ð¾] LT',
                          nextDay : '[Утре во] LT',
                          nextWeek : 'dddd [во] LT',
                          lastDay : '[Вчера во] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                              case 6:
                                  return '[Во изминатата] dddd [во] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[Во изминатиот] dddd [во] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'поÑле %s',
                          past : 'пред %s',
                          s : 'неколку Ñекунди',
                          m : 'минута',
                          mm : '%d минути',
                          h : 'чаÑ',
                          hh : '%d чаÑа',
                          d : 'ден',
                          dd : '%d дена',
                          M : 'меÑец',
                          MM : '%d меÑеци',
                          y : 'година',
                          yy : '%d години'
                      },
                      ordinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
                      ordinal : function (number) {
                          var lastDigit = number % 10,
                              last2Digits = number % 100;
                          if (number === 0) {
                              return number + '-ев';
                          } else if (last2Digits === 0) {
                              return number + '-ен';
                          } else if (last2Digits > 10 && last2Digits < 20) {
                              return number + '-ти';
                          } else if (lastDigit === 1) {
                              return number + '-ви';
                          } else if (lastDigit === 2) {
                              return number + '-ри';
                          } else if (lastDigit === 7 || lastDigit === 8) {
                              return number + '-ми';
                          } else {
                              return number + '-ти';
                          }
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : malayalam (ml)
              // author : Floyd Pink : https://github.com/floydpink
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('ml', {
                      months : 'ജനàµà´µà´°à´¿_ഫെബàµà´°àµà´µà´°à´¿_മാർചàµà´šàµ_à´à´ªàµà´°à´¿àµ½_മേയàµ_ജൂൺ_ജൂലൈ_à´“à´—à´¸àµà´±àµà´±àµ_സെപàµà´±àµà´±à´‚ബർ_à´’à´•àµà´Ÿàµ‹à´¬àµ¼_നവംബർ_ഡിസംബർ'.split('_'),
                      monthsShort : 'ജനàµ._ഫെബàµà´°àµ._മാർ._à´à´ªàµà´°à´¿._മേയàµ_ജൂൺ_ജൂലൈ._à´“à´—._സെപàµà´±àµà´±._à´’à´•àµà´Ÿàµ‹._നവം._ഡിസം.'.split('_'),
                      weekdays : 'ഞായറാഴàµà´š_തിങàµà´•ളാഴàµà´š_ചൊവàµà´µà´¾à´´àµà´š_à´¬àµà´§à´¨à´¾à´´àµà´š_à´µàµà´¯à´¾à´´à´¾à´´àµà´š_വെളàµà´³à´¿à´¯à´¾à´´àµà´š_ശനിയാഴàµà´š'.split('_'),
                      weekdaysShort : 'ഞായർ_തിങàµà´•ൾ_ചൊവàµà´µ_à´¬àµà´§àµ»_à´µàµà´¯à´¾à´´à´‚_വെളàµà´³à´¿_ശനി'.split('_'),
                      weekdaysMin : 'à´žà´¾_തി_ചൊ_à´¬àµ_à´µàµà´¯à´¾_വെ_à´¶'.split('_'),
                      longDateFormat : {
                          LT : 'A h:mm -à´¨àµ',
                          LTS : 'A h:mm:ss -à´¨àµ',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[ഇനàµà´¨àµ] LT',
                          nextDay : '[നാളെ] LT',
                          nextWeek : 'dddd, LT',
                          lastDay : '[ഇനàµà´¨à´²àµ†] LT',
                          lastWeek : '[à´•à´´à´¿à´žàµà´ž] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s à´•à´´à´¿à´žàµà´žàµ',
                          past : '%s à´®àµàµ»à´ªàµ',
                          s : 'അൽപ നിമിഷങàµà´™àµ¾',
                          m : 'ഒരൠമിനിറàµà´±àµ',
                          mm : '%d മിനിറàµà´±àµ',
                          h : 'ഒരൠമണികàµà´•ൂർ',
                          hh : '%d മണികàµà´•ൂർ',
                          d : 'ഒരൠദിവസം',
                          dd : '%d ദിവസം',
                          M : 'ഒരൠമാസം',
                          MM : '%d മാസം',
                          y : 'ഒരൠവർഷം',
                          yy : '%d വർഷം'
                      },
                      meridiemParse: /രാതàµà´°à´¿|രാവിലെ|ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ|വൈകàµà´¨àµà´¨àµ‡à´°à´‚|രാതàµà´°à´¿/i,
                      isPM : function (input) {
                          return /^(ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ|വൈകàµà´¨àµà´¨àµ‡à´°à´‚|രാതàµà´°à´¿)$/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'രാതàµà´°à´¿';
                          } else if (hour < 12) {
                              return 'രാവിലെ';
                          } else if (hour < 17) {
                              return 'ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ';
                          } else if (hour < 20) {
                              return 'വൈകàµà´¨àµà´¨àµ‡à´°à´‚';
                          } else {
                              return 'രാതàµà´°à´¿';
                          }
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Marathi (mr)
              // author : Harshad Kale : https://github.com/kalehv
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': '१',
                      '2': '२',
                      '3': '३',
                      '4': '४',
                      '5': '५',
                      '6': '६',
                      '7': '७',
                      '8': '८',
                      '9': '९',
                      '0': '०'
                  },
                  numberMap = {
                      '१': '1',
                      '२': '2',
                      '३': '3',
                      '४': '4',
                      '५': '5',
                      '६': '6',
                      '७': '7',
                      '८': '8',
                      '९': '9',
                      '०': '0'
                  };
              
                  return moment.defineLocale('mr', {
                      months : 'जानेवारी_फेबà¥à¤°à¥à¤µà¤¾à¤°à¥€_मारà¥à¤š_à¤à¤ªà¥à¤°à¤¿à¤²_मे_जून_जà¥à¤²à¥ˆ_ऑगसà¥à¤Ÿ_सपà¥à¤Ÿà¥‡à¤‚बर_ऑकà¥à¤Ÿà¥‹à¤¬à¤°_नोवà¥à¤¹à¥‡à¤‚बर_डिसेंबर'.split('_'),
                      monthsShort: 'जाने._फेबà¥à¤°à¥._मारà¥à¤š._à¤à¤ªà¥à¤°à¤¿._मे._जून._जà¥à¤²à¥ˆ._ऑग._सपà¥à¤Ÿà¥‡à¤‚._ऑकà¥à¤Ÿà¥‹._नोवà¥à¤¹à¥‡à¤‚._डिसें.'.split('_'),
                      weekdays : 'रविवार_सोमवार_मंगळवार_बà¥à¤§à¤µà¤¾à¤°_गà¥à¤°à¥‚वार_शà¥à¤•à¥à¤°à¤µà¤¾à¤°_शनिवार'.split('_'),
                      weekdaysShort : 'रवि_सोम_मंगळ_बà¥à¤§_गà¥à¤°à¥‚_शà¥à¤•à¥à¤°_शनि'.split('_'),
                      weekdaysMin : 'र_सो_मं_बà¥_गà¥_शà¥_श'.split('_'),
                      longDateFormat : {
                          LT : 'A h:mm वाजता',
                          LTS : 'A h:mm:ss वाजता',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[आज] LT',
                          nextDay : '[उदà¥à¤¯à¤¾] LT',
                          nextWeek : 'dddd, LT',
                          lastDay : '[काल] LT',
                          lastWeek: '[मागील] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s नंतर',
                          past : '%s पूरà¥à¤µà¥€',
                          s : 'सेकंद',
                          m: 'à¤à¤• मिनिट',
                          mm: '%d मिनिटे',
                          h : 'à¤à¤• तास',
                          hh : '%d तास',
                          d : 'à¤à¤• दिवस',
                          dd : '%d दिवस',
                          M : 'à¤à¤• महिना',
                          MM : '%d महिने',
                          y : 'à¤à¤• वरà¥à¤·',
                          yy : '%d वरà¥à¤·à¥‡'
                      },
                      preparse: function (string) {
                          return string.replace(/[१२३४५६७८९०]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      meridiemParse: /रातà¥à¤°à¥€|सकाळी|दà¥à¤ªà¤¾à¤°à¥€|सायंकाळी/,
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'रातà¥à¤°à¥€') {
                              return hour < 4 ? hour : hour + 12;
                          } else if (meridiem === 'सकाळी') {
                              return hour;
                          } else if (meridiem === 'दà¥à¤ªà¤¾à¤°à¥€') {
                              return hour >= 10 ? hour : hour + 12;
                          } else if (meridiem === 'सायंकाळी') {
                              return hour + 12;
                          }
                      },
                      meridiem: function (hour, minute, isLower)
                      {
                          if (hour < 4) {
                              return 'रातà¥à¤°à¥€';
                          } else if (hour < 10) {
                              return 'सकाळी';
                          } else if (hour < 17) {
                              return 'दà¥à¤ªà¤¾à¤°à¥€';
                          } else if (hour < 20) {
                              return 'सायंकाळी';
                          } else {
                              return 'रातà¥à¤°à¥€';
                          }
                      },
                      week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Bahasa Malaysia (ms-MY)
              // author : Weldan Jamili : https://github.com/weldan
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('ms-my', {
                      months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),
                      monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
                      weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
                      weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
                      weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
                      longDateFormat : {
                          LT : 'HH.mm',
                          LTS : 'LT.ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY [pukul] LT',
                          LLLL : 'dddd, D MMMM YYYY [pukul] LT'
                      },
                      meridiemParse: /pagi|tengahari|petang|malam/,
                      meridiemHour: function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'pagi') {
                              return hour;
                          } else if (meridiem === 'tengahari') {
                              return hour >= 11 ? hour : hour + 12;
                          } else if (meridiem === 'petang' || meridiem === 'malam') {
                              return hour + 12;
                          }
                      },
                      meridiem : function (hours, minutes, isLower) {
                          if (hours < 11) {
                              return 'pagi';
                          } else if (hours < 15) {
                              return 'tengahari';
                          } else if (hours < 19) {
                              return 'petang';
                          } else {
                              return 'malam';
                          }
                      },
                      calendar : {
                          sameDay : '[Hari ini pukul] LT',
                          nextDay : '[Esok pukul] LT',
                          nextWeek : 'dddd [pukul] LT',
                          lastDay : '[Kelmarin pukul] LT',
                          lastWeek : 'dddd [lepas pukul] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'dalam %s',
                          past : '%s yang lepas',
                          s : 'beberapa saat',
                          m : 'seminit',
                          mm : '%d minit',
                          h : 'sejam',
                          hh : '%d jam',
                          d : 'sehari',
                          dd : '%d hari',
                          M : 'sebulan',
                          MM : '%d bulan',
                          y : 'setahun',
                          yy : '%d tahun'
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Burmese (my)
              // author : Squar team, mysquar.com
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': 'á',
                      '2': 'á‚',
                      '3': 'áƒ',
                      '4': 'á„',
                      '5': 'á…',
                      '6': 'á†',
                      '7': 'á‡',
                      '8': 'áˆ',
                      '9': 'á‰',
                      '0': 'á€'
                  }, numberMap = {
                      'á': '1',
                      'á‚': '2',
                      'áƒ': '3',
                      'á„': '4',
                      'á…': '5',
                      'á†': '6',
                      'á‡': '7',
                      'áˆ': '8',
                      'á‰': '9',
                      'á€': '0'
                  };
                  return moment.defineLocale('my', {
                      months: 'ဇန်နá€á€«á€›á€®_ဖေဖော်á€á€«á€›á€®_မá€á€º_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုá€á€º_စက်á€á€„်ဘာ_အောက်á€á€­á€¯á€˜á€¬_နိုá€á€„်ဘာ_ဒီဇင်ဘာ'.split('_'),
                      monthsShort: 'ဇန်_ဖေ_မá€á€º_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),
                      weekdays: 'á€á€”င်္ဂနွေ_á€á€”င်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပá€á€±á€¸_သောကြာ_စနေ'.split('_'),
                      weekdaysShort: 'နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
                      weekdaysMin: 'နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
                      longDateFormat: {
                          LT: 'HH:mm',
                          LTS: 'HH:mm:ss',
                          L: 'DD/MM/YYYY',
                          LL: 'D MMMM YYYY',
                          LLL: 'D MMMM YYYY LT',
                          LLLL: 'dddd D MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[ယနေ.] LT [မှာ]',
                          nextDay: '[မနက်ဖြန်] LT [မှာ]',
                          nextWeek: 'dddd LT [မှာ]',
                          lastDay: '[မနေ.က] LT [မှာ]',
                          lastWeek: '[ပြီးá€á€²á€·á€žá€±á€¬] dddd LT [မှာ]',
                          sameElse: 'L'
                      },
                      relativeTime: {
                          future: 'လာမည့် %s မှာ',
                          past: 'လွန်á€á€²á€·á€žá€±á€¬ %s က',
                          s: 'စက္ကန်.အနည်းငယ်',
                          m: 'á€á€…်မိနစ်',
                          mm: '%d မိနစ်',
                          h: 'á€á€…်နာရီ',
                          hh: '%d နာရီ',
                          d: 'á€á€…်ရက်',
                          dd: '%d ရက်',
                          M: 'á€á€…်လ',
                          MM: '%d လ',
                          y: 'á€á€…်နှစ်',
                          yy: '%d နှစ်'
                      },
                      preparse: function (string) {
                          return string.replace(/[áá‚áƒá„á…á†á‡áˆá‰á€]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      week: {
                          dow: 1, // Monday is the first day of the week.
                          doy: 4 // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : norwegian bokmål (nb)
              // authors : Espen Hovlandsdal : https://github.com/rexxars
              //           Sigurd Gartmann : https://github.com/sigurdga
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('nb', {
                      months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
                      weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
                      weekdaysShort : 'søn_man_tirs_ons_tors_fre_lør'.split('_'),
                      weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
                      longDateFormat : {
                          LT : 'H.mm',
                          LTS : 'LT.ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY [kl.] LT',
                          LLLL : 'dddd D. MMMM YYYY [kl.] LT'
                      },
                      calendar : {
                          sameDay: '[i dag kl.] LT',
                          nextDay: '[i morgen kl.] LT',
                          nextWeek: 'dddd [kl.] LT',
                          lastDay: '[i går kl.] LT',
                          lastWeek: '[forrige] dddd [kl.] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'om %s',
                          past : 'for %s siden',
                          s : 'noen sekunder',
                          m : 'ett minutt',
                          mm : '%d minutter',
                          h : 'en time',
                          hh : '%d timer',
                          d : 'en dag',
                          dd : '%d dager',
                          M : 'en måned',
                          MM : '%d måneder',
                          y : 'ett år',
                          yy : '%d år'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : nepali/nepalese
              // author : suvash : https://github.com/suvash
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': '१',
                      '2': '२',
                      '3': '३',
                      '4': '४',
                      '5': '५',
                      '6': '६',
                      '7': '७',
                      '8': '८',
                      '9': '९',
                      '0': '०'
                  },
                  numberMap = {
                      '१': '1',
                      '२': '2',
                      '३': '3',
                      '४': '4',
                      '५': '5',
                      '६': '6',
                      '७': '7',
                      '८': '8',
                      '९': '9',
                      '०': '0'
                  };
              
                  return moment.defineLocale('ne', {
                      months : 'जनवरी_फेबà¥à¤°à¥à¤µà¤°à¥€_मारà¥à¤š_अपà¥à¤°à¤¿à¤²_मई_जà¥à¤¨_जà¥à¤²à¤¾à¤ˆ_अगषà¥à¤Ÿ_सेपà¥à¤Ÿà¥‡à¤®à¥à¤¬à¤°_अकà¥à¤Ÿà¥‹à¤¬à¤°_नोभेमà¥à¤¬à¤°_डिसेमà¥à¤¬à¤°'.split('_'),
                      monthsShort : 'जन._फेबà¥à¤°à¥._मारà¥à¤š_अपà¥à¤°à¤¿._मई_जà¥à¤¨_जà¥à¤²à¤¾à¤ˆ._अग._सेपà¥à¤Ÿ._अकà¥à¤Ÿà¥‹._नोभे._डिसे.'.split('_'),
                      weekdays : 'आइतबार_सोमबार_मङà¥à¤—लबार_बà¥à¤§à¤¬à¤¾à¤°_बिहिबार_शà¥à¤•à¥à¤°à¤¬à¤¾à¤°_शनिबार'.split('_'),
                      weekdaysShort : 'आइत._सोम._मङà¥à¤—ल._बà¥à¤§._बिहि._शà¥à¤•à¥à¤°._शनि.'.split('_'),
                      weekdaysMin : 'आइ._सो._मङà¥_बà¥._बि._शà¥._श.'.split('_'),
                      longDateFormat : {
                          LT : 'Aको h:mm बजे',
                          LTS : 'Aको h:mm:ss बजे',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      preparse: function (string) {
                          return string.replace(/[१२३४५६७८९०]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      meridiemParse: /राती|बिहान|दिउà¤à¤¸à¥‹|बेलà¥à¤•ा|साà¤à¤|राती/,
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'राती') {
                              return hour < 3 ? hour : hour + 12;
                          } else if (meridiem === 'बिहान') {
                              return hour;
                          } else if (meridiem === 'दिउà¤à¤¸à¥‹') {
                              return hour >= 10 ? hour : hour + 12;
                          } else if (meridiem === 'बेलà¥à¤•ा' || meridiem === 'साà¤à¤') {
                              return hour + 12;
                          }
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 3) {
                              return 'राती';
                          } else if (hour < 10) {
                              return 'बिहान';
                          } else if (hour < 15) {
                              return 'दिउà¤à¤¸à¥‹';
                          } else if (hour < 18) {
                              return 'बेलà¥à¤•ा';
                          } else if (hour < 20) {
                              return 'साà¤à¤';
                          } else {
                              return 'राती';
                          }
                      },
                      calendar : {
                          sameDay : '[आज] LT',
                          nextDay : '[भोली] LT',
                          nextWeek : '[आउà¤à¤¦à¥‹] dddd[,] LT',
                          lastDay : '[हिजो] LT',
                          lastWeek : '[गà¤à¤•ो] dddd[,] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%sमा',
                          past : '%s अगाडी',
                          s : 'केही समय',
                          m : 'à¤à¤• मिनेट',
                          mm : '%d मिनेट',
                          h : 'à¤à¤• घणà¥à¤Ÿà¤¾',
                          hh : '%d घणà¥à¤Ÿà¤¾',
                          d : 'à¤à¤• दिन',
                          dd : '%d दिन',
                          M : 'à¤à¤• महिना',
                          MM : '%d महिना',
                          y : 'à¤à¤• बरà¥à¤·',
                          yy : '%d बरà¥à¤·'
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : dutch (nl)
              // author : Joris Röling : https://github.com/jjupiter
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),
                      monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
              
                  return moment.defineLocale('nl', {
                      months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
                      monthsShort : function (m, format) {
                          if (/-MMM-/.test(format)) {
                              return monthsShortWithoutDots[m.month()];
                          } else {
                              return monthsShortWithDots[m.month()];
                          }
                      },
                      weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
                      weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),
                      weekdaysMin : 'Zo_Ma_Di_Wo_Do_Vr_Za'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD-MM-YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[vandaag om] LT',
                          nextDay: '[morgen om] LT',
                          nextWeek: 'dddd [om] LT',
                          lastDay: '[gisteren om] LT',
                          lastWeek: '[afgelopen] dddd [om] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'over %s',
                          past : '%s geleden',
                          s : 'een paar seconden',
                          m : 'één minuut',
                          mm : '%d minuten',
                          h : 'één uur',
                          hh : '%d uur',
                          d : 'één dag',
                          dd : '%d dagen',
                          M : 'één maand',
                          MM : '%d maanden',
                          y : 'één jaar',
                          yy : '%d jaar'
                      },
                      ordinalParse: /\d{1,2}(ste|de)/,
                      ordinal : function (number) {
                          return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : norwegian nynorsk (nn)
              // author : https://github.com/mechuwind
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('nn', {
                      months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
                      weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),
                      weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'),
                      weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[I dag klokka] LT',
                          nextDay: '[I morgon klokka] LT',
                          nextWeek: 'dddd [klokka] LT',
                          lastDay: '[I går klokka] LT',
                          lastWeek: '[Føregåande] dddd [klokka] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'om %s',
                          past : 'for %s sidan',
                          s : 'nokre sekund',
                          m : 'eit minutt',
                          mm : '%d minutt',
                          h : 'ein time',
                          hh : '%d timar',
                          d : 'ein dag',
                          dd : '%d dagar',
                          M : 'ein månad',
                          MM : '%d månader',
                          y : 'eit år',
                          yy : '%d år'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : polish (pl)
              // author : Rafal Hirsz : https://github.com/evoL
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'),
                      monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_');
              
                  function plural(n) {
                      return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1);
                  }
              
                  function translate(number, withoutSuffix, key) {
                      var result = number + ' ';
                      switch (key) {
                      case 'm':
                          return withoutSuffix ? 'minuta' : 'minutÄ™';
                      case 'mm':
                          return result + (plural(number) ? 'minuty' : 'minut');
                      case 'h':
                          return withoutSuffix  ? 'godzina'  : 'godzinÄ™';
                      case 'hh':
                          return result + (plural(number) ? 'godziny' : 'godzin');
                      case 'MM':
                          return result + (plural(number) ? 'miesiące' : 'miesięcy');
                      case 'yy':
                          return result + (plural(number) ? 'lata' : 'lat');
                      }
                  }
              
                  return moment.defineLocale('pl', {
                      months : function (momentToFormat, format) {
                          if (/D MMMM/.test(format)) {
                              return monthsSubjective[momentToFormat.month()];
                          } else {
                              return monthsNominative[momentToFormat.month()];
                          }
                      },
                      monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
                      weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'),
                      weekdaysShort : 'nie_pon_wt_śr_czw_pt_sb'.split('_'),
                      weekdaysMin : 'N_Pn_Wt_Åšr_Cz_Pt_So'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[DziÅ› o] LT',
                          nextDay: '[Jutro o] LT',
                          nextWeek: '[W] dddd [o] LT',
                          lastDay: '[Wczoraj o] LT',
                          lastWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[W zeszłą niedzielę o] LT';
                              case 3:
                                  return '[W zeszłą środę o] LT';
                              case 6:
                                  return '[W zeszłą sobotę o] LT';
                              default:
                                  return '[W zeszły] dddd [o] LT';
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past : '%s temu',
                          s : 'kilka sekund',
                          m : translate,
                          mm : translate,
                          h : translate,
                          hh : translate,
                          d : '1 dzień',
                          dd : '%d dni',
                          M : 'miesiÄ…c',
                          MM : translate,
                          y : 'rok',
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : brazilian portuguese (pt-br)
              // author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('pt-br', {
                      months : 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),
                      monthsShort : 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
                      weekdays : 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split('_'),
                      weekdaysShort : 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
                      weekdaysMin : 'dom_2ª_3ª_4ª_5ª_6ª_sáb'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D [de] MMMM [de] YYYY',
                          LLL : 'D [de] MMMM [de] YYYY [às] LT',
                          LLLL : 'dddd, D [de] MMMM [de] YYYY [às] LT'
                      },
                      calendar : {
                          sameDay: '[Hoje às] LT',
                          nextDay: '[Amanhã às] LT',
                          nextWeek: 'dddd [às] LT',
                          lastDay: '[Ontem às] LT',
                          lastWeek: function () {
                              return (this.day() === 0 || this.day() === 6) ?
                                  '[Último] dddd [às] LT' : // Saturday + Sunday
                                  '[Última] dddd [às] LT'; // Monday - Friday
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'em %s',
                          past : '%s atrás',
                          s : 'segundos',
                          m : 'um minuto',
                          mm : '%d minutos',
                          h : 'uma hora',
                          hh : '%d horas',
                          d : 'um dia',
                          dd : '%d dias',
                          M : 'um mês',
                          MM : '%d meses',
                          y : 'um ano',
                          yy : '%d anos'
                      },
                      ordinalParse: /\d{1,2}º/,
                      ordinal : '%dº'
                  });
              }));
              
              // moment.js locale configuration
              // locale : portuguese (pt)
              // author : Jefferson : https://github.com/jalex79
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('pt', {
                      months : 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),
                      monthsShort : 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
                      weekdays : 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split('_'),
                      weekdaysShort : 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
                      weekdaysMin : 'dom_2ª_3ª_4ª_5ª_6ª_sáb'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D [de] MMMM [de] YYYY',
                          LLL : 'D [de] MMMM [de] YYYY LT',
                          LLLL : 'dddd, D [de] MMMM [de] YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Hoje às] LT',
                          nextDay: '[Amanhã às] LT',
                          nextWeek: 'dddd [às] LT',
                          lastDay: '[Ontem às] LT',
                          lastWeek: function () {
                              return (this.day() === 0 || this.day() === 6) ?
                                  '[Último] dddd [às] LT' : // Saturday + Sunday
                                  '[Última] dddd [às] LT'; // Monday - Friday
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'em %s',
                          past : 'há %s',
                          s : 'segundos',
                          m : 'um minuto',
                          mm : '%d minutos',
                          h : 'uma hora',
                          hh : '%d horas',
                          d : 'um dia',
                          dd : '%d dias',
                          M : 'um mês',
                          MM : '%d meses',
                          y : 'um ano',
                          yy : '%d anos'
                      },
                      ordinalParse: /\d{1,2}º/,
                      ordinal : '%dº',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : romanian (ro)
              // author : Vlad Gurdiga : https://github.com/gurdiga
              // author : Valentin Agachi : https://github.com/avaly
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function relativeTimeWithPlural(number, withoutSuffix, key) {
                      var format = {
                              'mm': 'minute',
                              'hh': 'ore',
                              'dd': 'zile',
                              'MM': 'luni',
                              'yy': 'ani'
                          },
                          separator = ' ';
                      if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {
                          separator = ' de ';
                      }
              
                      return number + separator + format[key];
                  }
              
                  return moment.defineLocale('ro', {
                      months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'),
                      monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'),
                      weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),
                      weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),
                      weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY H:mm',
                          LLLL : 'dddd, D MMMM YYYY H:mm'
                      },
                      calendar : {
                          sameDay: '[azi la] LT',
                          nextDay: '[mâine la] LT',
                          nextWeek: 'dddd [la] LT',
                          lastDay: '[ieri la] LT',
                          lastWeek: '[fosta] dddd [la] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'peste %s',
                          past : '%s în urmă',
                          s : 'câteva secunde',
                          m : 'un minut',
                          mm : relativeTimeWithPlural,
                          h : 'o oră',
                          hh : relativeTimeWithPlural,
                          d : 'o zi',
                          dd : relativeTimeWithPlural,
                          M : 'o lună',
                          MM : relativeTimeWithPlural,
                          y : 'un an',
                          yy : relativeTimeWithPlural
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : russian (ru)
              // author : Viktorminator : https://github.com/Viktorminator
              // Author : Menelion Elensúle : https://github.com/Oire
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function plural(word, num) {
                      var forms = word.split('_');
                      return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
                  }
              
                  function relativeTimeWithPlural(number, withoutSuffix, key) {
                      var format = {
                          'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
                          'hh': 'чаÑ_чаÑа_чаÑов',
                          'dd': 'день_днÑ_дней',
                          'MM': 'меÑÑц_меÑÑца_меÑÑцев',
                          'yy': 'год_года_лет'
                      };
                      if (key === 'm') {
                          return withoutSuffix ? 'минута' : 'минуту';
                      }
                      else {
                          return number + ' ' + plural(format[key], +number);
                      }
                  }
              
                  function monthsCaseReplace(m, format) {
                      var months = {
                          'nominative': 'Ñнварь_февраль_март_апрель_май_июнь_июль_авгуÑÑ‚_ÑентÑбрь_октÑбрь_ноÑбрь_декабрь'.split('_'),
                          'accusative': 'ÑнварÑ_февралÑ_марта_апрелÑ_маÑ_июнÑ_июлÑ_авгуÑта_ÑентÑбрÑ_октÑбрÑ_ноÑбрÑ_декабрÑ'.split('_')
                      },
              
                      nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return months[nounCase][m.month()];
                  }
              
                  function monthsShortCaseReplace(m, format) {
                      var monthsShort = {
                          'nominative': 'Ñнв_фев_март_апр_май_июнь_июль_авг_Ñен_окт_ноÑ_дек'.split('_'),
                          'accusative': 'Ñнв_фев_мар_апр_маÑ_июнÑ_июлÑ_авг_Ñен_окт_ноÑ_дек'.split('_')
                      },
              
                      nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return monthsShort[nounCase][m.month()];
                  }
              
                  function weekdaysCaseReplace(m, format) {
                      var weekdays = {
                          'nominative': 'воÑкреÑенье_понедельник_вторник_Ñреда_четверг_пÑтница_Ñуббота'.split('_'),
                          'accusative': 'воÑкреÑенье_понедельник_вторник_Ñреду_четверг_пÑтницу_Ñубботу'.split('_')
                      },
              
                      nounCase = (/\[ ?[Вв] ?(?:прошлую|Ñледующую|Ñту)? ?\] ?dddd/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return weekdays[nounCase][m.day()];
                  }
              
                  return moment.defineLocale('ru', {
                      months : monthsCaseReplace,
                      monthsShort : monthsShortCaseReplace,
                      weekdays : weekdaysCaseReplace,
                      weekdaysShort : 'вÑ_пн_вт_ÑÑ€_чт_пт_Ñб'.split('_'),
                      weekdaysMin : 'вÑ_пн_вт_ÑÑ€_чт_пт_Ñб'.split('_'),
                      monthsParse : [/^Ñнв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[й|Ñ]/i, /^июн/i, /^июл/i, /^авг/i, /^Ñен/i, /^окт/i, /^ноÑ/i, /^дек/i],
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY г.',
                          LLL : 'D MMMM YYYY г., LT',
                          LLLL : 'dddd, D MMMM YYYY г., LT'
                      },
                      calendar : {
                          sameDay: '[Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ Ð²] LT',
                          nextDay: '[Завтра в] LT',
                          lastDay: '[Вчера в] LT',
                          nextWeek: function () {
                              return this.day() === 2 ? '[Во] dddd [в] LT' : '[В] dddd [в] LT';
                          },
                          lastWeek: function (now) {
                              if (now.week() !== this.week()) {
                                  switch (this.day()) {
                                  case 0:
                                      return '[В прошлое] dddd [в] LT';
                                  case 1:
                                  case 2:
                                  case 4:
                                      return '[В прошлый] dddd [в] LT';
                                  case 3:
                                  case 5:
                                  case 6:
                                      return '[В прошлую] dddd [в] LT';
                                  }
                              } else {
                                  if (this.day() === 2) {
                                      return '[Во] dddd [в] LT';
                                  } else {
                                      return '[В] dddd [в] LT';
                                  }
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'через %s',
                          past : '%s назад',
                          s : 'неÑколько Ñекунд',
                          m : relativeTimeWithPlural,
                          mm : relativeTimeWithPlural,
                          h : 'чаÑ',
                          hh : relativeTimeWithPlural,
                          d : 'день',
                          dd : relativeTimeWithPlural,
                          M : 'меÑÑц',
                          MM : relativeTimeWithPlural,
                          y : 'год',
                          yy : relativeTimeWithPlural
                      },
              
                      meridiemParse: /ночи|утра|днÑ|вечера/i,
                      isPM : function (input) {
                          return /^(днÑ|вечера)$/.test(input);
                      },
              
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'ночи';
                          } else if (hour < 12) {
                              return 'утра';
                          } else if (hour < 17) {
                              return 'днÑ';
                          } else {
                              return 'вечера';
                          }
                      },
              
                      ordinalParse: /\d{1,2}-(й|го|Ñ)/,
                      ordinal: function (number, period) {
                          switch (period) {
                          case 'M':
                          case 'd':
                          case 'DDD':
                              return number + '-й';
                          case 'D':
                              return number + '-го';
                          case 'w':
                          case 'W':
                              return number + '-Ñ';
                          default:
                              return number;
                          }
                      },
              
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : slovak (sk)
              // author : Martin Minka : https://github.com/k2s
              // based on work of petrbela : https://github.com/petrbela
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'),
                      monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
              
                  function plural(n) {
                      return (n > 1) && (n < 5);
                  }
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var result = number + ' ';
                      switch (key) {
                      case 's':  // a few seconds / in a few seconds / a few seconds ago
                          return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami';
                      case 'm':  // a minute / in a minute / a minute ago
                          return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou');
                      case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'minúty' : 'minút');
                          } else {
                              return result + 'minútami';
                          }
                          break;
                      case 'h':  // an hour / in an hour / an hour ago
                          return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
                      case 'hh': // 9 hours / in 9 hours / 9 hours ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'hodiny' : 'hodín');
                          } else {
                              return result + 'hodinami';
                          }
                          break;
                      case 'd':  // a day / in a day / a day ago
                          return (withoutSuffix || isFuture) ? 'deň' : 'dňom';
                      case 'dd': // 9 days / in 9 days / 9 days ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'dni' : 'dní');
                          } else {
                              return result + 'dňami';
                          }
                          break;
                      case 'M':  // a month / in a month / a month ago
                          return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom';
                      case 'MM': // 9 months / in 9 months / 9 months ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'mesiace' : 'mesiacov');
                          } else {
                              return result + 'mesiacmi';
                          }
                          break;
                      case 'y':  // a year / in a year / a year ago
                          return (withoutSuffix || isFuture) ? 'rok' : 'rokom';
                      case 'yy': // 9 years / in 9 years / 9 years ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'roky' : 'rokov');
                          } else {
                              return result + 'rokmi';
                          }
                          break;
                      }
                  }
              
                  return moment.defineLocale('sk', {
                      months : months,
                      monthsShort : monthsShort,
                      monthsParse : (function (months, monthsShort) {
                          var i, _monthsParse = [];
                          for (i = 0; i < 12; i++) {
                              // use custom parser to solve problem with July (Äervenec)
                              _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i');
                          }
                          return _monthsParse;
                      }(months, monthsShort)),
                      weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
                      weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'),
                      weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'),
                      longDateFormat : {
                          LT: 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[dnes o] LT',
                          nextDay: '[zajtra o] LT',
                          nextWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[v nedeľu o] LT';
                              case 1:
                              case 2:
                                  return '[v] dddd [o] LT';
                              case 3:
                                  return '[v stredu o] LT';
                              case 4:
                                  return '[vo štvrtok o] LT';
                              case 5:
                                  return '[v piatok o] LT';
                              case 6:
                                  return '[v sobotu o] LT';
                              }
                          },
                          lastDay: '[vÄera o] LT',
                          lastWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[minulú nedeľu o] LT';
                              case 1:
                              case 2:
                                  return '[minulý] dddd [o] LT';
                              case 3:
                                  return '[minulú stredu o] LT';
                              case 4:
                              case 5:
                                  return '[minulý] dddd [o] LT';
                              case 6:
                                  return '[minulú sobotu o] LT';
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past : 'pred %s',
                          s : translate,
                          m : translate,
                          mm : translate,
                          h : translate,
                          hh : translate,
                          d : translate,
                          dd : translate,
                          M : translate,
                          MM : translate,
                          y : translate,
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : slovenian (sl)
              // author : Robert Sedovšek : https://github.com/sedovsek
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function translate(number, withoutSuffix, key) {
                      var result = number + ' ';
                      switch (key) {
                      case 'm':
                          return withoutSuffix ? 'ena minuta' : 'eno minuto';
                      case 'mm':
                          if (number === 1) {
                              result += 'minuta';
                          } else if (number === 2) {
                              result += 'minuti';
                          } else if (number === 3 || number === 4) {
                              result += 'minute';
                          } else {
                              result += 'minut';
                          }
                          return result;
                      case 'h':
                          return withoutSuffix ? 'ena ura' : 'eno uro';
                      case 'hh':
                          if (number === 1) {
                              result += 'ura';
                          } else if (number === 2) {
                              result += 'uri';
                          } else if (number === 3 || number === 4) {
                              result += 'ure';
                          } else {
                              result += 'ur';
                          }
                          return result;
                      case 'dd':
                          if (number === 1) {
                              result += 'dan';
                          } else {
                              result += 'dni';
                          }
                          return result;
                      case 'MM':
                          if (number === 1) {
                              result += 'mesec';
                          } else if (number === 2) {
                              result += 'meseca';
                          } else if (number === 3 || number === 4) {
                              result += 'mesece';
                          } else {
                              result += 'mesecev';
                          }
                          return result;
                      case 'yy':
                          if (number === 1) {
                              result += 'leto';
                          } else if (number === 2) {
                              result += 'leti';
                          } else if (number === 3 || number === 4) {
                              result += 'leta';
                          } else {
                              result += 'let';
                          }
                          return result;
                      }
                  }
              
                  return moment.defineLocale('sl', {
                      months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'),
                      monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),
                      weekdays : 'nedelja_ponedeljek_torek_sreda_Äetrtek_petek_sobota'.split('_'),
                      weekdaysShort : 'ned._pon._tor._sre._Äet._pet._sob.'.split('_'),
                      weekdaysMin : 'ne_po_to_sr_Äe_pe_so'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD. MM. YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay  : '[danes ob] LT',
                          nextDay  : '[jutri ob] LT',
              
                          nextWeek : function () {
                              switch (this.day()) {
                              case 0:
                                  return '[v] [nedeljo] [ob] LT';
                              case 3:
                                  return '[v] [sredo] [ob] LT';
                              case 6:
                                  return '[v] [soboto] [ob] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[v] dddd [ob] LT';
                              }
                          },
                          lastDay  : '[vÄeraj ob] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                              case 6:
                                  return '[prejšnja] dddd [ob] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[prejšnji] dddd [ob] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'Äez %s',
                          past   : '%s nazaj',
                          s      : 'nekaj sekund',
                          m      : translate,
                          mm     : translate,
                          h      : translate,
                          hh     : translate,
                          d      : 'en dan',
                          dd     : translate,
                          M      : 'en mesec',
                          MM     : translate,
                          y      : 'eno leto',
                          yy     : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Albanian (sq)
              // author : Flakërim Ismani : https://github.com/flakerimi
              // author: Menelion Elensúle: https://github.com/Oire (tests)
              // author : Oerd Cukalla : https://github.com/oerd (fixes)
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('sq', {
                      months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'),
                      monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),
                      weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'),
                      weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),
                      weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'),
                      meridiemParse: /PD|MD/,
                      isPM: function (input) {
                          return input.charAt(0) === 'M';
                      },
                      meridiem : function (hours, minutes, isLower) {
                          return hours < 12 ? 'PD' : 'MD';
                      },
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Sot në] LT',
                          nextDay : '[Nesër në] LT',
                          nextWeek : 'dddd [në] LT',
                          lastDay : '[Dje në] LT',
                          lastWeek : 'dddd [e kaluar në] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'në %s',
                          past : '%s më parë',
                          s : 'disa sekonda',
                          m : 'një minutë',
                          mm : '%d minuta',
                          h : 'një orë',
                          hh : '%d orë',
                          d : 'një ditë',
                          dd : '%d ditë',
                          M : 'një muaj',
                          MM : '%d muaj',
                          y : 'një vit',
                          yy : '%d vite'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Serbian-cyrillic (sr-cyrl)
              // author : Milan JanaÄković<milanjanackovic@gmail.com> : https://github.com/milan-j
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var translator = {
                      words: { //Different grammatical cases
                          m: ['један минут', 'једне минуте'],
                          mm: ['минут', 'минуте', 'минута'],
                          h: ['један Ñат', 'једног Ñата'],
                          hh: ['Ñат', 'Ñата', 'Ñати'],
                          dd: ['дан', 'дана', 'дана'],
                          MM: ['меÑец', 'меÑеца', 'меÑеци'],
                          yy: ['година', 'године', 'година']
                      },
                      correctGrammaticalCase: function (number, wordKey) {
                          return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
                      },
                      translate: function (number, withoutSuffix, key) {
                          var wordKey = translator.words[key];
                          if (key.length === 1) {
                              return withoutSuffix ? wordKey[0] : wordKey[1];
                          } else {
                              return number + ' ' + translator.correctGrammaticalCase(number, wordKey);
                          }
                      }
                  };
              
                  return moment.defineLocale('sr-cyrl', {
                      months: ['јануар', 'фебруар', 'март', 'април', 'мај', 'јун', 'јул', 'авгуÑÑ‚', 'Ñептембар', 'октобар', 'новембар', 'децембар'],
                      monthsShort: ['јан.', 'феб.', 'мар.', 'апр.', 'мај', 'јун', 'јул', 'авг.', 'Ñеп.', 'окт.', 'нов.', 'дец.'],
                      weekdays: ['недеља', 'понедељак', 'уторак', 'Ñреда', 'четвртак', 'петак', 'Ñубота'],
                      weekdaysShort: ['нед.', 'пон.', 'уто.', 'Ñре.', 'чет.', 'пет.', 'Ñуб.'],
                      weekdaysMin: ['не', 'по', 'ут', 'ÑÑ€', 'че', 'пе', 'Ñу'],
                      longDateFormat: {
                          LT: 'H:mm',
                          LTS : 'LT:ss',
                          L: 'DD. MM. YYYY',
                          LL: 'D. MMMM YYYY',
                          LLL: 'D. MMMM YYYY LT',
                          LLLL: 'dddd, D. MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[Ð´Ð°Ð½Ð°Ñ Ñƒ] LT',
                          nextDay: '[Ñутра у] LT',
              
                          nextWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[у] [недељу] [у] LT';
                              case 3:
                                  return '[у] [Ñреду] [у] LT';
                              case 6:
                                  return '[у] [Ñуботу] [у] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[у] dddd [у] LT';
                              }
                          },
                          lastDay  : '[јуче у] LT',
                          lastWeek : function () {
                              var lastWeekDays = [
                                  '[прошле] [недеље] [у] LT',
                                  '[прошлог] [понедељка] [у] LT',
                                  '[прошлог] [уторка] [у] LT',
                                  '[прошле] [Ñреде] [у] LT',
                                  '[прошлог] [четвртка] [у] LT',
                                  '[прошлог] [петка] [у] LT',
                                  '[прошле] [Ñуботе] [у] LT'
                              ];
                              return lastWeekDays[this.day()];
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'за %s',
                          past   : 'пре %s',
                          s      : 'неколико Ñекунди',
                          m      : translator.translate,
                          mm     : translator.translate,
                          h      : translator.translate,
                          hh     : translator.translate,
                          d      : 'дан',
                          dd     : translator.translate,
                          M      : 'меÑец',
                          MM     : translator.translate,
                          y      : 'годину',
                          yy     : translator.translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Serbian-latin (sr)
              // author : Milan JanaÄković<milanjanackovic@gmail.com> : https://github.com/milan-j
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var translator = {
                      words: { //Different grammatical cases
                          m: ['jedan minut', 'jedne minute'],
                          mm: ['minut', 'minute', 'minuta'],
                          h: ['jedan sat', 'jednog sata'],
                          hh: ['sat', 'sata', 'sati'],
                          dd: ['dan', 'dana', 'dana'],
                          MM: ['mesec', 'meseca', 'meseci'],
                          yy: ['godina', 'godine', 'godina']
                      },
                      correctGrammaticalCase: function (number, wordKey) {
                          return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
                      },
                      translate: function (number, withoutSuffix, key) {
                          var wordKey = translator.words[key];
                          if (key.length === 1) {
                              return withoutSuffix ? wordKey[0] : wordKey[1];
                          } else {
                              return number + ' ' + translator.correctGrammaticalCase(number, wordKey);
                          }
                      }
                  };
              
                  return moment.defineLocale('sr', {
                      months: ['januar', 'februar', 'mart', 'april', 'maj', 'jun', 'jul', 'avgust', 'septembar', 'oktobar', 'novembar', 'decembar'],
                      monthsShort: ['jan.', 'feb.', 'mar.', 'apr.', 'maj', 'jun', 'jul', 'avg.', 'sep.', 'okt.', 'nov.', 'dec.'],
                      weekdays: ['nedelja', 'ponedeljak', 'utorak', 'sreda', 'Äetvrtak', 'petak', 'subota'],
                      weekdaysShort: ['ned.', 'pon.', 'uto.', 'sre.', 'Äet.', 'pet.', 'sub.'],
                      weekdaysMin: ['ne', 'po', 'ut', 'sr', 'Äe', 'pe', 'su'],
                      longDateFormat: {
                          LT: 'H:mm',
                          LTS : 'LT:ss',
                          L: 'DD. MM. YYYY',
                          LL: 'D. MMMM YYYY',
                          LLL: 'D. MMMM YYYY LT',
                          LLLL: 'dddd, D. MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[danas u] LT',
                          nextDay: '[sutra u] LT',
              
                          nextWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[u] [nedelju] [u] LT';
                              case 3:
                                  return '[u] [sredu] [u] LT';
                              case 6:
                                  return '[u] [subotu] [u] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[u] dddd [u] LT';
                              }
                          },
                          lastDay  : '[juÄe u] LT',
                          lastWeek : function () {
                              var lastWeekDays = [
                                  '[prošle] [nedelje] [u] LT',
                                  '[prošlog] [ponedeljka] [u] LT',
                                  '[prošlog] [utorka] [u] LT',
                                  '[prošle] [srede] [u] LT',
                                  '[proÅ¡log] [Äetvrtka] [u] LT',
                                  '[prošlog] [petka] [u] LT',
                                  '[prošle] [subote] [u] LT'
                              ];
                              return lastWeekDays[this.day()];
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past   : 'pre %s',
                          s      : 'nekoliko sekundi',
                          m      : translator.translate,
                          mm     : translator.translate,
                          h      : translator.translate,
                          hh     : translator.translate,
                          d      : 'dan',
                          dd     : translator.translate,
                          M      : 'mesec',
                          MM     : translator.translate,
                          y      : 'godinu',
                          yy     : translator.translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : swedish (sv)
              // author : Jens Alm : https://github.com/ulmus
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('sv', {
                      months : 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
                      weekdays : 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),
                      weekdaysShort : 'sön_mån_tis_ons_tor_fre_lör'.split('_'),
                      weekdaysMin : 'sö_må_ti_on_to_fr_lö'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY-MM-DD',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Idag] LT',
                          nextDay: '[Imorgon] LT',
                          lastDay: '[Igår] LT',
                          nextWeek: 'dddd LT',
                          lastWeek: '[Förra] dddd[en] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'om %s',
                          past : 'för %s sedan',
                          s : 'några sekunder',
                          m : 'en minut',
                          mm : '%d minuter',
                          h : 'en timme',
                          hh : '%d timmar',
                          d : 'en dag',
                          dd : '%d dagar',
                          M : 'en månad',
                          MM : '%d månader',
                          y : 'ett år',
                          yy : '%d år'
                      },
                      ordinalParse: /\d{1,2}(e|a)/,
                      ordinal : function (number) {
                          var b = number % 10,
                              output = (~~(number % 100 / 10) === 1) ? 'e' :
                              (b === 1) ? 'a' :
                              (b === 2) ? 'a' :
                              (b === 3) ? 'e' : 'e';
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : tamil (ta)
              // author : Arjunkumar Krishnamoorthy : https://github.com/tk120404
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  /*var symbolMap = {
                          '1': '௧',
                          '2': '௨',
                          '3': '௩',
                          '4': '௪',
                          '5': '௫',
                          '6': '௬',
                          '7': '௭',
                          '8': '௮',
                          '9': '௯',
                          '0': '௦'
                      },
                      numberMap = {
                          '௧': '1',
                          '௨': '2',
                          '௩': '3',
                          '௪': '4',
                          '௫': '5',
                          '௬': '6',
                          '௭': '7',
                          '௮': '8',
                          '௯': '9',
                          '௦': '0'
                      }; */
              
                  return moment.defineLocale('ta', {
                      months : 'ஜனவரி_பிபà¯à®°à®µà®°à®¿_மாரà¯à®šà¯_à®à®ªà¯à®°à®²à¯_மே_ஜூனà¯_ஜூலை_ஆகஸà¯à®Ÿà¯_செபà¯à®Ÿà¯†à®®à¯à®ªà®°à¯_அகà¯à®Ÿà¯‡à®¾à®ªà®°à¯_நவமà¯à®ªà®°à¯_டிசமà¯à®ªà®°à¯'.split('_'),
                      monthsShort : 'ஜனவரி_பிபà¯à®°à®µà®°à®¿_மாரà¯à®šà¯_à®à®ªà¯à®°à®²à¯_மே_ஜூனà¯_ஜூலை_ஆகஸà¯à®Ÿà¯_செபà¯à®Ÿà¯†à®®à¯à®ªà®°à¯_அகà¯à®Ÿà¯‡à®¾à®ªà®°à¯_நவமà¯à®ªà®°à¯_டிசமà¯à®ªà®°à¯'.split('_'),
                      weekdays : 'ஞாயிறà¯à®±à¯à®•à¯à®•ிழமை_திஙà¯à®•டà¯à®•ிழமை_செவà¯à®µà®¾à®¯à¯à®•ிழமை_பà¯à®¤à®©à¯à®•ிழமை_வியாழகà¯à®•ிழமை_வெளà¯à®³à®¿à®•à¯à®•ிழமை_சனிகà¯à®•ிழமை'.split('_'),
                      weekdaysShort : 'ஞாயிறà¯_திஙà¯à®•ளà¯_செவà¯à®µà®¾à®¯à¯_பà¯à®¤à®©à¯_வியாழனà¯_வெளà¯à®³à®¿_சனி'.split('_'),
                      weekdaysMin : 'ஞா_தி_செ_பà¯_வி_வெ_ச'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[இனà¯à®±à¯] LT',
                          nextDay : '[நாளை] LT',
                          nextWeek : 'dddd, LT',
                          lastDay : '[நேறà¯à®±à¯] LT',
                          lastWeek : '[கடநà¯à®¤ வாரமà¯] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s இலà¯',
                          past : '%s à®®à¯à®©à¯',
                          s : 'ஒர௠சில விநாடிகளà¯',
                          m : 'ஒர௠நிமிடமà¯',
                          mm : '%d நிமிடஙà¯à®•ளà¯',
                          h : 'ஒர௠மணி நேரமà¯',
                          hh : '%d மணி நேரமà¯',
                          d : 'ஒர௠நாளà¯',
                          dd : '%d நாடà¯à®•ளà¯',
                          M : 'ஒர௠மாதமà¯',
                          MM : '%d மாதஙà¯à®•ளà¯',
                          y : 'ஒர௠வரà¯à®Ÿà®®à¯',
                          yy : '%d ஆணà¯à®Ÿà¯à®•ளà¯'
                      },
              /*        preparse: function (string) {
                          return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },*/
                      ordinalParse: /\d{1,2}வதà¯/,
                      ordinal : function (number) {
                          return number + 'வதà¯';
                      },
              
              
                      // refer http://ta.wikipedia.org/s/1er1
                      meridiemParse: /யாமமà¯|வைகறை|காலை|நணà¯à®ªà®•லà¯|எறà¯à®ªà®¾à®Ÿà¯|மாலை/,
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 2) {
                              return ' யாமமà¯';
                          } else if (hour < 6) {
                              return ' வைகறை';  // வைகறை
                          } else if (hour < 10) {
                              return ' காலை'; // காலை
                          } else if (hour < 14) {
                              return ' நணà¯à®ªà®•லà¯'; // நணà¯à®ªà®•லà¯
                          } else if (hour < 18) {
                              return ' எறà¯à®ªà®¾à®Ÿà¯'; // எறà¯à®ªà®¾à®Ÿà¯
                          } else if (hour < 22) {
                              return ' மாலை'; // மாலை
                          } else {
                              return ' யாமமà¯';
                          }
                      },
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'யாமமà¯') {
                              return hour < 2 ? hour : hour + 12;
                          } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {
                              return hour;
                          } else if (meridiem === 'நணà¯à®ªà®•லà¯') {
                              return hour >= 10 ? hour : hour + 12;
                          } else {
                              return hour + 12;
                          }
                      },
                      week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : thai (th)
              // author : Kridsada Thanabulpong : https://github.com/sirn
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('th', {
                      months : 'มà¸à¸£à¸²à¸„ม_à¸à¸¸à¸¡à¸ à¸²à¸žà¸±à¸™à¸˜à¹Œ_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_à¸à¸£à¸à¸Žà¸²à¸„ม_สิงหาคม_à¸à¸±à¸™à¸¢à¸²à¸¢à¸™_ตุลาคม_พฤศจิà¸à¸²à¸¢à¸™_ธันวาคม'.split('_'),
                      monthsShort : 'มà¸à¸£à¸²_à¸à¸¸à¸¡à¸ à¸²_มีนา_เมษา_พฤษภา_มิถุนา_à¸à¸£à¸à¸Žà¸²_สิงหา_à¸à¸±à¸™à¸¢à¸²_ตุลา_พฤศจิà¸à¸²_ธันวา'.split('_'),
                      weekdays : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุà¸à¸£à¹Œ_เสาร์'.split('_'),
                      weekdaysShort : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุà¸à¸£à¹Œ_เสาร์'.split('_'), // yes, three characters difference
                      weekdaysMin : 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),
                      longDateFormat : {
                          LT : 'H นาฬิà¸à¸² m นาที',
                          LTS : 'LT s วินาที',
                          L : 'YYYY/MM/DD',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY เวลา LT',
                          LLLL : 'วันddddที่ D MMMM YYYY เวลา LT'
                      },
                      meridiemParse: /à¸à¹ˆà¸­à¸™à¹€à¸—ี่ยง|หลังเที่ยง/,
                      isPM: function (input) {
                          return input === 'หลังเที่ยง';
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 12) {
                              return 'à¸à¹ˆà¸­à¸™à¹€à¸—ี่ยง';
                          } else {
                              return 'หลังเที่ยง';
                          }
                      },
                      calendar : {
                          sameDay : '[วันนี้ เวลา] LT',
                          nextDay : '[พรุ่งนี้ เวลา] LT',
                          nextWeek : 'dddd[หน้า เวลา] LT',
                          lastDay : '[เมื่อวานนี้ เวลา] LT',
                          lastWeek : '[วัน]dddd[ที่à¹à¸¥à¹‰à¸§ เวลา] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'อีภ%s',
                          past : '%sที่à¹à¸¥à¹‰à¸§',
                          s : 'ไม่à¸à¸µà¹ˆà¸§à¸´à¸™à¸²à¸—ี',
                          m : '1 นาที',
                          mm : '%d นาที',
                          h : '1 ชั่วโมง',
                          hh : '%d ชั่วโมง',
                          d : '1 วัน',
                          dd : '%d วัน',
                          M : '1 เดือน',
                          MM : '%d เดือน',
                          y : '1 ปี',
                          yy : '%d ปี'
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Tagalog/Filipino (tl-ph)
              // author : Dan Hagman
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('tl-ph', {
                      months : 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split('_'),
                      monthsShort : 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
                      weekdays : 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split('_'),
                      weekdaysShort : 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
                      weekdaysMin : 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'MM/D/YYYY',
                          LL : 'MMMM D, YYYY',
                          LLL : 'MMMM D, YYYY LT',
                          LLLL : 'dddd, MMMM DD, YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Ngayon sa] LT',
                          nextDay: '[Bukas sa] LT',
                          nextWeek: 'dddd [sa] LT',
                          lastDay: '[Kahapon sa] LT',
                          lastWeek: 'dddd [huling linggo] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'sa loob ng %s',
                          past : '%s ang nakalipas',
                          s : 'ilang segundo',
                          m : 'isang minuto',
                          mm : '%d minuto',
                          h : 'isang oras',
                          hh : '%d oras',
                          d : 'isang araw',
                          dd : '%d araw',
                          M : 'isang buwan',
                          MM : '%d buwan',
                          y : 'isang taon',
                          yy : '%d taon'
                      },
                      ordinalParse: /\d{1,2}/,
                      ordinal : function (number) {
                          return number;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : turkish (tr)
              // authors : Erhan Gundogan : https://github.com/erhangundogan,
              //           Burak YiÄŸit Kaya: https://github.com/BYK
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var suffixes = {
                      1: '\'inci',
                      5: '\'inci',
                      8: '\'inci',
                      70: '\'inci',
                      80: '\'inci',
              
                      2: '\'nci',
                      7: '\'nci',
                      20: '\'nci',
                      50: '\'nci',
              
                      3: '\'üncü',
                      4: '\'üncü',
                      100: '\'üncü',
              
                      6: '\'ncı',
              
                      9: '\'uncu',
                      10: '\'uncu',
                      30: '\'uncu',
              
                      60: '\'ıncı',
                      90: '\'ıncı'
                  };
              
                  return moment.defineLocale('tr', {
                      months : 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'),
                      monthsShort : 'Oca_Åžub_Mar_Nis_May_Haz_Tem_AÄŸu_Eyl_Eki_Kas_Ara'.split('_'),
                      weekdays : 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'),
                      weekdaysShort : 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),
                      weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[bugün saat] LT',
                          nextDay : '[yarın saat] LT',
                          nextWeek : '[haftaya] dddd [saat] LT',
                          lastDay : '[dün] LT',
                          lastWeek : '[geçen hafta] dddd [saat] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s sonra',
                          past : '%s önce',
                          s : 'birkaç saniye',
                          m : 'bir dakika',
                          mm : '%d dakika',
                          h : 'bir saat',
                          hh : '%d saat',
                          d : 'bir gün',
                          dd : '%d gün',
                          M : 'bir ay',
                          MM : '%d ay',
                          y : 'bir yıl',
                          yy : '%d yıl'
                      },
                      ordinalParse: /\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,
                      ordinal : function (number) {
                          if (number === 0) {  // special case for zero
                              return number + '\'ıncı';
                          }
                          var a = number % 10,
                              b = number % 100 - a,
                              c = number >= 100 ? 100 : null;
              
                          return number + (suffixes[a] || suffixes[b] || suffixes[c]);
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Morocco Central Atlas Tamaziɣt in Latin (tzm-latn)
              // author : Abdel Said : https://github.com/abdelsaid
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('tzm-latn', {
                      months : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),
                      monthsShort : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),
                      weekdays : 'asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas'.split('_'),
                      weekdaysShort : 'asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas'.split('_'),
                      weekdaysMin : 'asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[asdkh g] LT',
                          nextDay: '[aska g] LT',
                          nextWeek: 'dddd [g] LT',
                          lastDay: '[assant g] LT',
                          lastWeek: 'dddd [g] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'dadkh s yan %s',
                          past : 'yan %s',
                          s : 'imik',
                          m : 'minuá¸',
                          mm : '%d minuá¸',
                          h : 'saɛa',
                          hh : '%d tassaɛin',
                          d : 'ass',
                          dd : '%d ossan',
                          M : 'ayowr',
                          MM : '%d iyyirn',
                          y : 'asgas',
                          yy : '%d isgasn'
                      },
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : Morocco Central Atlas Tamaziɣt (tzm)
              // author : Abdel Said : https://github.com/abdelsaid
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('tzm', {
                      months : 'ⵉâµâµâ´°âµ¢âµ”_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓâµâµ¢âµ“_ⵢⵓâµâµ¢âµ“âµ£_ⵖⵓⵛⵜ_ⵛⵓⵜⴰâµâ´±âµ‰âµ”_ⴽⵟⵓⴱⵕ_âµâµ“ⵡⴰâµâ´±âµ‰âµ”_ⴷⵓⵊâµâ´±âµ‰âµ”'.split('_'),
                      monthsShort : 'ⵉâµâµâ´°âµ¢âµ”_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓâµâµ¢âµ“_ⵢⵓâµâµ¢âµ“âµ£_ⵖⵓⵛⵜ_ⵛⵓⵜⴰâµâ´±âµ‰âµ”_ⴽⵟⵓⴱⵕ_âµâµ“ⵡⴰâµâ´±âµ‰âµ”_ⴷⵓⵊâµâ´±âµ‰âµ”'.split('_'),
                      weekdays : 'ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
                      weekdaysShort : 'ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
                      weekdaysMin : 'ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS: 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',
                          nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',
                          nextWeek: 'dddd [â´´] LT',
                          lastDay: '[ⴰⵚⴰâµâµœ â´´] LT',
                          lastWeek: 'dddd [â´´] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵠ%s',
                          past : 'ⵢⴰⵠ%s',
                          s : 'ⵉⵎⵉⴽ',
                          m : 'ⵎⵉâµâµ“â´º',
                          mm : '%d ⵎⵉâµâµ“â´º',
                          h : 'ⵙⴰⵄⴰ',
                          hh : '%d ⵜⴰⵙⵙⴰⵄⵉâµ',
                          d : 'ⴰⵙⵙ',
                          dd : '%d oⵙⵙⴰâµ',
                          M : 'ⴰⵢoⵓⵔ',
                          MM : '%d ⵉⵢⵢⵉⵔâµ',
                          y : 'ⴰⵙⴳⴰⵙ',
                          yy : '%d ⵉⵙⴳⴰⵙâµ'
                      },
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : ukrainian (uk)
              // author : zemlanin : https://github.com/zemlanin
              // Author : Menelion Elensúle : https://github.com/Oire
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function plural(word, num) {
                      var forms = word.split('_');
                      return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
                  }
              
                  function relativeTimeWithPlural(number, withoutSuffix, key) {
                      var format = {
                          'mm': 'хвилина_хвилини_хвилин',
                          'hh': 'година_години_годин',
                          'dd': 'день_дні_днів',
                          'MM': 'міÑÑць_міÑÑці_міÑÑців',
                          'yy': 'рік_роки_років'
                      };
                      if (key === 'm') {
                          return withoutSuffix ? 'хвилина' : 'хвилину';
                      }
                      else if (key === 'h') {
                          return withoutSuffix ? 'година' : 'годину';
                      }
                      else {
                          return number + ' ' + plural(format[key], +number);
                      }
                  }
              
                  function monthsCaseReplace(m, format) {
                      var months = {
                          'nominative': 'Ñічень_лютий_березень_квітень_травень_червень_липень_Ñерпень_вереÑень_жовтень_лиÑтопад_грудень'.split('_'),
                          'accusative': 'ÑічнÑ_лютого_березнÑ_квітнÑ_травнÑ_червнÑ_липнÑ_ÑерпнÑ_вереÑнÑ_жовтнÑ_лиÑтопада_груднÑ'.split('_')
                      },
              
                      nounCase = (/D[oD]? *MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return months[nounCase][m.month()];
                  }
              
                  function weekdaysCaseReplace(m, format) {
                      var weekdays = {
                          'nominative': 'неділÑ_понеділок_вівторок_Ñереда_четвер_п’ÑтницÑ_Ñубота'.split('_'),
                          'accusative': 'неділю_понеділок_вівторок_Ñереду_четвер_п’Ñтницю_Ñуботу'.split('_'),
                          'genitive': 'неділі_понеділка_вівторка_Ñереди_четверга_п’Ñтниці_Ñуботи'.split('_')
                      },
              
                      nounCase = (/(\[[ВвУу]\]) ?dddd/).test(format) ?
                          'accusative' :
                          ((/\[?(?:минулої|наÑтупної)? ?\] ?dddd/).test(format) ?
                              'genitive' :
                              'nominative');
              
                      return weekdays[nounCase][m.day()];
                  }
              
                  function processHoursFunction(str) {
                      return function () {
                          return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT';
                      };
                  }
              
                  return moment.defineLocale('uk', {
                      months : monthsCaseReplace,
                      monthsShort : 'Ñіч_лют_бер_квіт_трав_черв_лип_Ñерп_вер_жовт_лиÑÑ‚_груд'.split('_'),
                      weekdays : weekdaysCaseReplace,
                      weekdaysShort : 'нд_пн_вт_ÑÑ€_чт_пт_Ñб'.split('_'),
                      weekdaysMin : 'нд_пн_вт_ÑÑ€_чт_пт_Ñб'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY р.',
                          LLL : 'D MMMM YYYY р., LT',
                          LLLL : 'dddd, D MMMM YYYY р., LT'
                      },
                      calendar : {
                          sameDay: processHoursFunction('[Сьогодні '),
                          nextDay: processHoursFunction('[Завтра '),
                          lastDay: processHoursFunction('[Вчора '),
                          nextWeek: processHoursFunction('[У] dddd ['),
                          lastWeek: function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                              case 5:
                              case 6:
                                  return processHoursFunction('[Минулої] dddd [').call(this);
                              case 1:
                              case 2:
                              case 4:
                                  return processHoursFunction('[Минулого] dddd [').call(this);
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'за %s',
                          past : '%s тому',
                          s : 'декілька Ñекунд',
                          m : relativeTimeWithPlural,
                          mm : relativeTimeWithPlural,
                          h : 'годину',
                          hh : relativeTimeWithPlural,
                          d : 'день',
                          dd : relativeTimeWithPlural,
                          M : 'міÑÑць',
                          MM : relativeTimeWithPlural,
                          y : 'рік',
                          yy : relativeTimeWithPlural
                      },
              
                      // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason
              
                      meridiemParse: /ночі|ранку|днÑ|вечора/,
                      isPM: function (input) {
                          return /^(днÑ|вечора)$/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'ночі';
                          } else if (hour < 12) {
                              return 'ранку';
                          } else if (hour < 17) {
                              return 'днÑ';
                          } else {
                              return 'вечора';
                          }
                      },
              
                      ordinalParse: /\d{1,2}-(й|го)/,
                      ordinal: function (number, period) {
                          switch (period) {
                          case 'M':
                          case 'd':
                          case 'DDD':
                          case 'w':
                          case 'W':
                              return number + '-й';
                          case 'D':
                              return number + '-го';
                          default:
                              return number;
                          }
                      },
              
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : uzbek (uz)
              // author : Sardor Muminov : https://github.com/muminoff
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('uz', {
                      months : 'Ñнварь_февраль_март_апрель_май_июнь_июль_авгуÑÑ‚_ÑентÑбрь_октÑбрь_ноÑбрь_декабрь'.split('_'),
                      monthsShort : 'Ñнв_фев_мар_апр_май_июн_июл_авг_Ñен_окт_ноÑ_дек'.split('_'),
                      weekdays : 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),
                      weekdaysShort : 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),
                      weekdaysMin : 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'D MMMM YYYY, dddd LT'
                      },
                      calendar : {
                          sameDay : '[Бугун Ñоат] LT [да]',
                          nextDay : '[Эртага] LT [да]',
                          nextWeek : 'dddd [куни Ñоат] LT [да]',
                          lastDay : '[Кеча Ñоат] LT [да]',
                          lastWeek : '[Утган] dddd [куни Ñоат] LT [да]',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'Якин %s ичида',
                          past : 'Бир неча %s олдин',
                          s : 'фурÑат',
                          m : 'бир дакика',
                          mm : '%d дакика',
                          h : 'бир Ñоат',
                          hh : '%d Ñоат',
                          d : 'бир кун',
                          dd : '%d кун',
                          M : 'бир ой',
                          MM : '%d ой',
                          y : 'бир йил',
                          yy : '%d йил'
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : vietnamese (vi)
              // author : Bang Nguyen : https://github.com/bangnk
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('vi', {
                      months : 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split('_'),
                      monthsShort : 'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split('_'),
                      weekdays : 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'),
                      weekdaysShort : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
                      weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM [năm] YYYY',
                          LLL : 'D MMMM [năm] YYYY LT',
                          LLLL : 'dddd, D MMMM [năm] YYYY LT',
                          l : 'DD/M/YYYY',
                          ll : 'D MMM YYYY',
                          lll : 'D MMM YYYY LT',
                          llll : 'ddd, D MMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Hôm nay lúc] LT',
                          nextDay: '[Ngày mai lúc] LT',
                          nextWeek: 'dddd [tuần tới lúc] LT',
                          lastDay: '[Hôm qua lúc] LT',
                          lastWeek: 'dddd [tuần rồi lúc] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : '%s tá»›i',
                          past : '%s trước',
                          s : 'vài giây',
                          m : 'một phút',
                          mm : '%d phút',
                          h : 'má»™t giá»',
                          hh : '%d giá»',
                          d : 'một ngày',
                          dd : '%d ngày',
                          M : 'một tháng',
                          MM : '%d tháng',
                          y : 'một năm',
                          yy : '%d năm'
                      },
                      ordinalParse: /\d{1,2}/,
                      ordinal : function (number) {
                          return number;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : chinese (zh-cn)
              // author : suupic : https://github.com/suupic
              // author : Zeno Zeng : https://github.com/zenozeng
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('zh-cn', {
                      months : '一月_二月_三月_四月_五月_六月_七月_八月_乿œˆ_åæœˆ_å一月_å二月'.split('_'),
                      monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
                      weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
                      weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'),
                      weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
                      longDateFormat : {
                          LT : 'Ah点mm',
                          LTS : 'Ah点m分s秒',
                          L : 'YYYY-MM-DD',
                          LL : 'YYYYå¹´MMMDæ—¥',
                          LLL : 'YYYYå¹´MMMDæ—¥LT',
                          LLLL : 'YYYYå¹´MMMDæ—¥ddddLT',
                          l : 'YYYY-MM-DD',
                          ll : 'YYYYå¹´MMMDæ—¥',
                          lll : 'YYYYå¹´MMMDæ—¥LT',
                          llll : 'YYYYå¹´MMMDæ—¥ddddLT'
                      },
                      meridiemParse: /凌晨|早上|上åˆ|中åˆ|下åˆ|晚上/,
                      meridiemHour: function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === '凌晨' || meridiem === '早上' ||
                                  meridiem === '上åˆ') {
                              return hour;
                          } else if (meridiem === '下åˆ' || meridiem === '晚上') {
                              return hour + 12;
                          } else {
                              // '中åˆ'
                              return hour >= 11 ? hour : hour + 12;
                          }
                      },
                      meridiem : function (hour, minute, isLower) {
                          var hm = hour * 100 + minute;
                          if (hm < 600) {
                              return '凌晨';
                          } else if (hm < 900) {
                              return '早上';
                          } else if (hm < 1130) {
                              return '上åˆ';
                          } else if (hm < 1230) {
                              return '中åˆ';
                          } else if (hm < 1800) {
                              return '下åˆ';
                          } else {
                              return '晚上';
                          }
                      },
                      calendar : {
                          sameDay : function () {
                              return this.minutes() === 0 ? '[今天]Ah[点整]' : '[今天]LT';
                          },
                          nextDay : function () {
                              return this.minutes() === 0 ? '[明天]Ah[点整]' : '[明天]LT';
                          },
                          lastDay : function () {
                              return this.minutes() === 0 ? '[昨天]Ah[点整]' : '[昨天]LT';
                          },
                          nextWeek : function () {
                              var startOfWeek, prefix;
                              startOfWeek = moment().startOf('week');
                              prefix = this.unix() - startOfWeek.unix() >= 7 * 24 * 3600 ? '[下]' : '[本]';
                              return this.minutes() === 0 ? prefix + 'dddAh点整' : prefix + 'dddAh点mm';
                          },
                          lastWeek : function () {
                              var startOfWeek, prefix;
                              startOfWeek = moment().startOf('week');
                              prefix = this.unix() < startOfWeek.unix()  ? '[上]' : '[本]';
                              return this.minutes() === 0 ? prefix + 'dddAh点整' : prefix + 'dddAh点mm';
                          },
                          sameElse : 'LL'
                      },
                      ordinalParse: /\d{1,2}(日|月|周)/,
                      ordinal : function (number, period) {
                          switch (period) {
                          case 'd':
                          case 'D':
                          case 'DDD':
                              return number + 'æ—¥';
                          case 'M':
                              return number + '月';
                          case 'w':
                          case 'W':
                              return number + '周';
                          default:
                              return number;
                          }
                      },
                      relativeTime : {
                          future : '%s内',
                          past : '%så‰',
                          s : '几秒',
                          m : '1分钟',
                          mm : '%d分钟',
                          h : '1å°æ—¶',
                          hh : '%då°æ—¶',
                          d : '1天',
                          dd : '%d天',
                          M : '1个月',
                          MM : '%d个月',
                          y : '1å¹´',
                          yy : '%då¹´'
                      },
                      week : {
                          // GB/T 7408-1994《数æ®å…ƒå’Œäº¤æ¢æ ¼å¼Â·ä¿¡æ¯äº¤æ¢Â·æ—¥æœŸå’Œæ—¶é—´è¡¨ç¤ºæ³•》与ISO 8601:1988等效
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              
              // moment.js locale configuration
              // locale : traditional chinese (zh-tw)
              // author : Ben : https://github.com/ben-lin
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('zh-tw', {
                      months : '一月_二月_三月_四月_五月_六月_七月_八月_乿œˆ_åæœˆ_å一月_å二月'.split('_'),
                      monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
                      weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
                      weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'),
                      weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
                      longDateFormat : {
                          LT : 'Ah點mm',
                          LTS : 'Ah點m分s秒',
                          L : 'YYYYå¹´MMMDæ—¥',
                          LL : 'YYYYå¹´MMMDæ—¥',
                          LLL : 'YYYYå¹´MMMDæ—¥LT',
                          LLLL : 'YYYYå¹´MMMDæ—¥ddddLT',
                          l : 'YYYYå¹´MMMDæ—¥',
                          ll : 'YYYYå¹´MMMDæ—¥',
                          lll : 'YYYYå¹´MMMDæ—¥LT',
                          llll : 'YYYYå¹´MMMDæ—¥ddddLT'
                      },
                      meridiemParse: /早上|上åˆ|中åˆ|下åˆ|晚上/,
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === '早上' || meridiem === '上åˆ') {
                              return hour;
                          } else if (meridiem === '中åˆ') {
                              return hour >= 11 ? hour : hour + 12;
                          } else if (meridiem === '下åˆ' || meridiem === '晚上') {
                              return hour + 12;
                          }
                      },
                      meridiem : function (hour, minute, isLower) {
                          var hm = hour * 100 + minute;
                          if (hm < 900) {
                              return '早上';
                          } else if (hm < 1130) {
                              return '上åˆ';
                          } else if (hm < 1230) {
                              return '中åˆ';
                          } else if (hm < 1800) {
                              return '下åˆ';
                          } else {
                              return '晚上';
                          }
                      },
                      calendar : {
                          sameDay : '[今天]LT',
                          nextDay : '[明天]LT',
                          nextWeek : '[下]ddddLT',
                          lastDay : '[昨天]LT',
                          lastWeek : '[上]ddddLT',
                          sameElse : 'L'
                      },
                      ordinalParse: /\d{1,2}(日|月|週)/,
                      ordinal : function (number, period) {
                          switch (period) {
                          case 'd' :
                          case 'D' :
                          case 'DDD' :
                              return number + 'æ—¥';
                          case 'M' :
                              return number + '月';
                          case 'w' :
                          case 'W' :
                              return number + '週';
                          default :
                              return number;
                          }
                      },
                      relativeTime : {
                          future : '%så…§',
                          past : '%så‰',
                          s : '幾秒',
                          m : '一分é˜',
                          mm : '%d分é˜',
                          h : '䏀尿™‚',
                          hh : '%då°æ™‚',
                          d : '一天',
                          dd : '%d天',
                          M : '一個月',
                          MM : '%d個月',
                          y : '一年',
                          yy : '%då¹´'
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/min/._locales.min.js���������������������������������������000644 �000765 �000024 �00000000337 12656046476 025254� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733823;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/min/locales.min.js�����������������������������������������000644 �000765 �000024 �00000420527 12656046476 025046� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������!function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(a){return/^nm$/i.test(a)},meridiem:function(a,b,c){return 12>a?c?"vm":"VM":c?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("ar-ma",{months:"يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"Ø­_Ù†_Ø«_ر_Ø®_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"ÙÙŠ %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){var b={1:"Ù¡",2:"Ù¢",3:"Ù£",4:"Ù¤",5:"Ù¥",6:"Ù¦",7:"Ù§",8:"Ù¨",9:"Ù©",0:"Ù "},c={"Ù¡":"1","Ù¢":"2","Ù£":"3","Ù¤":"4","Ù¥":"5","Ù¦":"6","Ù§":"7","Ù¨":"8","Ù©":"9","Ù ":"0"};return a.defineLocale("ar-sa",{months:"يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"),monthsShort:"يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"Ø­_Ù†_Ø«_ر_Ø®_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|Ù…/,isPM:function(a){return"Ù…"===a},meridiem:function(a){return 12>a?"ص":"Ù…"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"ÙÙŠ %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(a){return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return c[a]}).replace(/ØŒ/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]}).replace(/,/g,"ØŒ")},week:{dow:6,doy:12}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("ar-tn",{months:"جانÙÙŠ_ÙÙŠÙØ±ÙŠ_مارس_Ø£ÙØ±ÙŠÙ„_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"),monthsShort:"جانÙÙŠ_ÙÙŠÙØ±ÙŠ_مارس_Ø£ÙØ±ÙŠÙ„_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"Ø­_Ù†_Ø«_ر_Ø®_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"ÙÙŠ %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){var b={1:"Ù¡",2:"Ù¢",3:"Ù£",4:"Ù¤",5:"Ù¥",6:"Ù¦",7:"Ù§",8:"Ù¨",9:"Ù©",0:"Ù "},c={"Ù¡":"1","Ù¢":"2","Ù£":"3","Ù¤":"4","Ù¥":"5","Ù¦":"6","Ù§":"7","Ù¨":"8","Ù©":"9","Ù ":"0"},d=function(a){return 0===a?0:1===a?1:2===a?2:a%100>=3&&10>=a%100?3:a%100>=11?4:5},e={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},f=function(a){return function(b,c){var f=d(b),g=e[a][d(b)];return 2===f&&(g=g[c?0:1]),g.replace(/%d/i,b)}},g=["كانون الثاني يناير","شباط ÙØ¨Ø±Ø§ÙŠØ±","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوÙمبر","كانون الأول ديسمبر"];return a.defineLocale("ar",{months:g,monthsShort:g,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"Ø­_Ù†_Ø«_ر_Ø®_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|Ù…/,isPM:function(a){return"Ù…"===a},meridiem:function(a){return 12>a?"ص":"Ù…"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:f("s"),m:f("m"),mm:f("m"),h:f("h"),hh:f("h"),d:f("d"),dd:f("d"),M:f("M"),MM:f("M"),y:f("y"),yy:f("y")},preparse:function(a){return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return c[a]}).replace(/ØŒ/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]}).replace(/,/g,"ØŒ")},week:{dow:6,doy:12}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){var b={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};return a.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertÉ™si_ÇərÅŸÉ™nbÉ™ axÅŸamı_ÇərÅŸÉ™nbÉ™_CümÉ™ axÅŸamı_CümÉ™_ŞənbÉ™".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gÉ™lÉ™n hÉ™ftÉ™] dddd [saat] LT",lastDay:"[dünÉ™n] LT",lastWeek:"[keçən hÉ™ftÉ™] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s É™vvÉ™l",s:"birneçə saniyyÉ™",m:"bir dÉ™qiqÉ™",mm:"%d dÉ™qiqÉ™",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecÉ™|sÉ™hÉ™r|gündüz|axÅŸam/,isPM:function(a){return/^(gündüz|axÅŸam)$/.test(a)},meridiem:function(a){return 4>a?"gecÉ™":12>a?"sÉ™hÉ™r":17>a?"gündüz":"axÅŸam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(a){if(0===a)return a+"-ıncı";var c=a%10,d=a%100-c,e=a>=100?100:null;return a+(b[c]||b[d]||b[e])},week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function c(a,c,d){var e={mm:c?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:c?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"меÑÑц_меÑÑцы_меÑÑцаў",yy:"год_гады_гадоў"};return"m"===d?c?"хвіліна":"хвіліну":"h"===d?c?"гадзіна":"гадзіну":a+" "+b(e[d],+a)}function d(a,b){var c={nominative:"Ñтудзень_люты_Ñакавік_краÑавік_травень_чÑрвень_ліпень_жнівень_вераÑень_каÑтрычнік_ліÑтапад_Ñнежань".split("_"),accusative:"ÑтудзенÑ_лютага_Ñакавіка_краÑавіка_траўнÑ_чÑрвенÑ_ліпенÑ_жніўнÑ_вераÑнÑ_каÑтрычніка_ліÑтапада_ÑнежнÑ".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function e(a,b){var c={nominative:"нÑдзелÑ_панÑдзелак_аўторак_Ñерада_чацвер_пÑтніца_Ñубота".split("_"),accusative:"нÑдзелю_панÑдзелак_аўторак_Ñераду_чацвер_пÑтніцу_Ñуботу".split("_")},d=/\[ ?[Вв] ?(?:мінулую|наÑтупную)? ?\] ?dddd/.test(b)?"accusative":"nominative";return c[d][a.day()]}return a.defineLocale("be",{months:d,monthsShort:"Ñтуд_лют_Ñак_краÑ_трав_чÑрв_ліп_жнів_вер_каÑÑ‚_ліÑÑ‚_Ñнеж".split("_"),weekdays:e,weekdaysShort:"нд_пн_ат_ÑÑ€_чц_пт_Ñб".split("_"),weekdaysMin:"нд_пн_ат_ÑÑ€_чц_пт_Ñб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Ð¡Ñ‘Ð½Ð½Ñ Ñž] LT",nextDay:"[Заўтра Ñž] LT",lastDay:"[Учора Ñž] LT",nextWeek:function(){return"[У] dddd [Ñž] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [Ñž] LT";case 1:case 2:case 4:return"[У мінулы] dddd [Ñž] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі Ñекунд",m:c,mm:c,h:c,hh:c,d:"дзень",dd:c,M:"меÑÑц",MM:c,y:"год",yy:c},meridiemParse:/ночы|раніцы|днÑ|вечара/,isPM:function(a){return/^(днÑ|вечара)$/.test(a)},meridiem:function(a){return 4>a?"ночы":12>a?"раніцы":17>a?"днÑ":"вечара"},ordinalParse:/\d{1,2}-(Ñ–|Ñ‹|га)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a%10!==2&&a%10!==3||a%100===12||a%100===13?a+"-Ñ‹":a+"-Ñ–";case"D":return a+"-га";default:return a}},week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("bg",{months:"Ñнуари_февруари_март_април_май_юни_юли_авгуÑÑ‚_Ñептември_октомври_ноември_декември".split("_"),monthsShort:"Ñнр_фев_мар_апр_май_юни_юли_авг_Ñеп_окт_ное_дек".split("_"),weekdays:"неделÑ_понеделник_вторник_ÑÑ€Ñда_четвъртък_петък_Ñъбота".split("_"),weekdaysShort:"нед_пон_вто_ÑÑ€Ñ_чет_пет_Ñъб".split("_"),weekdaysMin:"нд_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Ð”Ð½ÐµÑ Ð²] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Ð’ изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Ð’ изминалиÑ] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"Ñлед %s",past:"преди %s",s:"нÑколко Ñекунди",m:"минута",mm:"%d минути",h:"чаÑ",hh:"%d чаÑа",d:"ден",dd:"%d дни",M:"меÑец",MM:"%d меÑеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+"-ев":0===c?a+"-ен":c>10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){var b={1:"à§§",2:"২",3:"à§©",4:"৪",5:"à§«",6:"৬",7:"à§­",8:"à§®",9:"৯",0:"০"},c={"à§§":"1","২":"2","à§©":"3","৪":"4","à§«":"5","৬":"6","à§­":"7","à§®":"8","৯":"9","০":"0"};return a.defineLocale("bn",{months:"জানà§à§Ÿà¦¾à¦°à§€_ফেবà§à§Ÿà¦¾à¦°à§€_মারà§à¦š_à¦à¦ªà§à¦°à¦¿à¦²_মে_জà§à¦¨_জà§à¦²à¦¾à¦‡_অগাসà§à¦Ÿ_সেপà§à¦Ÿà§‡à¦®à§à¦¬à¦°_অকà§à¦Ÿà§‹à¦¬à¦°_নভেমà§à¦¬à¦°_ডিসেমà§à¦¬à¦°".split("_"),monthsShort:"জানà§_ফেব_মারà§à¦š_à¦à¦ªà¦°_মে_জà§à¦¨_জà§à¦²_অগ_সেপà§à¦Ÿ_অকà§à¦Ÿà§‹_নভ_ডিসেমà§".split("_"),weekdays:"রবিবার_সোমবার_মঙà§à¦—লবার_বà§à¦§à¦¬à¦¾à¦°_বৃহসà§à¦ªà¦¤à§à¦¤à¦¿à¦¬à¦¾à¦°_শà§à¦•à§à¦°à§à¦¬à¦¾à¦°_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙà§à¦—ল_বà§à¦§_বৃহসà§à¦ªà¦¤à§à¦¤à¦¿_শà§à¦•à§à¦°à§_শনি".split("_"),weekdaysMin:"রব_সম_মঙà§à¦—_বà§_বà§à¦°à¦¿à¦¹_শà§_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কà¦à¦• সেকেনà§à¦¡",m:"à¦à¦• মিনিট",mm:"%d মিনিট",h:"à¦à¦• ঘনà§à¦Ÿà¦¾",hh:"%d ঘনà§à¦Ÿà¦¾",d:"à¦à¦• দিন",dd:"%d দিন",M:"à¦à¦• মাস",MM:"%d মাস",y:"à¦à¦• বছর",yy:"%d বছর"},preparse:function(a){return a.replace(/[১২৩৪৫৬৭৮৯০]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiemParse:/রাত|শকাল|দà§à¦ªà§à¦°|বিকেল|রাত/,isPM:function(a){return/^(দà§à¦ªà§à¦°|বিকেল|রাত)$/.test(a)},meridiem:function(a){return 4>a?"রাত":10>a?"শকাল":17>a?"দà§à¦ªà§à¦°":20>a?"বিকেল":"রাত"},week:{dow:0,doy:6}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){var b={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},c={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};return a.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[à½à¼‹à½¦à½„] LT",lastWeek:"[བདུན་ཕྲག་མà½à½ à¼‹à½˜] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སà¾à½¢à¼‹à½˜à¼‹à½‚ཅིག",mm:"%d སà¾à½¢à¼‹à½˜",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(a){return a.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,isPM:function(a){return/^(ཉིན་གུང|དགོང་དག|མཚན་མོ)$/.test(a)},meridiem:function(a){return 4>a?"མཚན་མོ":10>a?"ཞོགས་ཀས":17>a?"ཉིན་གུང":20>a?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b,c){var d={mm:"munutenn",MM:"miz",dd:"devezh"};return a+" "+e(d[c],a)}function c(a){switch(d(a)){case 1:case 3:case 4:case 5:case 9:return a+" bloaz";default:return a+" vloaz"}}function d(a){return a>9?d(a%10):a}function e(a,b){return 2===b?f(a):a}function f(a){var b={m:"v",b:"v",d:"z"};return void 0===b[a.charAt(0)]?a:b[a.charAt(0)]+a.substring(1)}return a.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY LT",LLLL:"dddd, D [a viz] MMMM YYYY LT"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:b,h:"un eur",hh:"%d eur",d:"un devezh",dd:b,M:"ur miz",MM:b,y:"ur bloaz",yy:c},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(a){var b=1===a?"añ":"vet";return a+b},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}return a.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._Äet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_Äe_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juÄer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[proÅ¡lu] dddd [u] LT";case 6:return"[proÅ¡le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[proÅ¡li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:b,mm:b,h:b,hh:b,d:"dan",dd:b,M:"mjesec",MM:b,y:"godinu",yy:b},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(a,b){var c=1===a?"r":2===a?"n":3===a?"r":4===a?"t":"è";return("w"===b||"W"===b)&&(c="a"),a+c},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a){return a>1&&5>a&&1!==~~(a/10)}function c(a,c,d,e){var f=a+" ";switch(d){case"s":return c||e?"pár sekund":"pár sekundami";case"m":return c?"minuta":e?"minutu":"minutou";case"mm":return c||e?f+(b(a)?"minuty":"minut"):f+"minutami";break;case"h":return c?"hodina":e?"hodinu":"hodinou";case"hh":return c||e?f+(b(a)?"hodiny":"hodin"):f+"hodinami";break;case"d":return c||e?"den":"dnem";case"dd":return c||e?f+(b(a)?"dny":"dní"):f+"dny";break;case"M":return c||e?"mÄ›síc":"mÄ›sícem";case"MM":return c||e?f+(b(a)?"mÄ›síce":"mÄ›síců"):f+"mÄ›síci";break;case"y":return c||e?"rok":"rokem";case"yy":return c||e?f+(b(a)?"roky":"let"):f+"lety"}}var d="leden_únor_bÅ™ezen_duben_kvÄ›ten_Äerven_Äervenec_srpen_září_říjen_listopad_prosinec".split("_"),e="led_úno_bÅ™e_dub_kvÄ›_Ävn_Ävc_srp_zář_říj_lis_pro".split("_");return a.defineLocale("cs",{months:d,monthsShort:e,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(d,e),weekdays:"nedÄ›le_pondÄ›lí_úterý_stÅ™eda_Ätvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_Ät_pá_so".split("_"),weekdaysMin:"ne_po_út_st_Ät_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedÄ›li v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve stÅ™edu v] LT";case 4:return"[ve Ätvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[vÄera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou nedÄ›li v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou stÅ™edu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pÅ™ed %s",s:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("cv",{months:"кăрлач_нарăÑ_пуш_ака_май_çĕртме_утă_çурла_авăн_юпа_чӳк_раштав".split("_"),monthsShort:"кăр_нар_пуш_ака_май_çĕр_утă_çур_ав_юпа_чӳк_раш".split("_"),weekdays:"вырÑарникун_тунтикун_ытларикун_юнкун_кĕçнерникун_Ñрнекун_шăматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кĕç_Ñрн_шăм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кç_ÑÑ€_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ]",LLL:"YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT",LLLL:"dddd, YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT"},calendar:{sameDay:"[ПаÑн] LT [Ñехетре]",nextDay:"[Ыран] LT [Ñехетре]",lastDay:"[Ĕнер] LT [Ñехетре]",nextWeek:"[ÇитеÑ] dddd LT [Ñехетре]",lastWeek:"[Иртнĕ] dddd LT [Ñехетре]",sameElse:"L"},relativeTime:{future:function(a){var b=/Ñехет$/i.exec(a)?"рен":/çул$/i.exec(a)?"тан":"ран";return a+b},past:"%s каÑлла",s:"пĕр-ик çеккунт",m:"пĕр минут",mm:"%d минут",h:"пĕр Ñехет",hh:"%d Ñехет",d:"пĕр кун",dd:"%d кун",M:"пĕр уйăх",MM:"%d уйăх",y:"пĕр çул",yy:"%d çул"},ordinalParse:/\d{1,2}-мĕш/,ordinal:"%d-мĕш",week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(a){var b=a,c="",d=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return b>20?c=40===b||50===b||60===b||80===b||100===b?"fed":"ain":b>0&&(c=d[b]),a+c},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd [d.] D. MMMM YYYY LT"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I gÃ¥r kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"fÃ¥ sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en mÃ¥ned",MM:"%d mÃ¥neder",y:"et Ã¥r",yy:"%d Ã¥r"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b,c){var d={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?d[c][0]:d[c][1]}return a.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:b,mm:"%d Minuten",h:b,hh:"%d Stunden",d:b,dd:b,M:b,MM:b,y:b,yy:b},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b,c){var d={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?d[c][0]:d[c][1]}return a.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:b,mm:"%d Minuten",h:b,hh:"%d Stunden",d:b,dd:b,M:b,MM:b,y:b,yy:b},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("el",{monthsNominativeEl:"ΙανουάÏιος_ΦεβÏουάÏιος_ΜάÏτιος_ΑπÏίλιος_Μάιος_ΙοÏνιος_ΙοÏλιος_ΑÏγουστος_ΣεπτέμβÏιος_ΟκτώβÏιος_ÎοέμβÏιος_ΔεκέμβÏιος".split("_"),monthsGenitiveEl:"ΙανουαÏίου_ΦεβÏουαÏίου_ΜαÏτίου_ΑπÏιλίου_ΜαÎου_Ιουνίου_Ιουλίου_ΑυγοÏστου_ΣεπτεμβÏίου_ΟκτωβÏίου_ÎοεμβÏίου_ΔεκεμβÏίου".split("_"),months:function(a,b){return/D/.test(b.substring(0,b.indexOf("MMMM")))?this._monthsGenitiveEl[a.month()]:this._monthsNominativeEl[a.month()]},monthsShort:"Ιαν_Φεβ_ΜαÏ_ΑπÏ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Îοε_Δεκ".split("_"),weekdays:"ΚυÏιακή_ΔευτέÏα_ΤÏίτη_ΤετάÏτη_Πέμπτη_ΠαÏασκευή_Σάββατο".split("_"),weekdaysShort:"ΚυÏ_Δευ_ΤÏι_Τετ_Πεμ_ΠαÏ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_ΤÏ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(a,b,c){return a>11?c?"μμ":"ΜΜ":c?"πμ":"ΠΜ"},isPM:function(a){return"μ"===(a+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendarEl:{sameDay:"[ΣήμεÏα {}] LT",nextDay:"[ΑÏÏιο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το Ï€ÏοηγοÏμενο] dddd [{}] LT";default:return"[την Ï€ÏοηγοÏμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(a,b){var c=this._calendarEl[a],d=b&&b.hours();return"function"==typeof c&&(c=c.apply(b)),c.replace("{}",d%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s Ï€Ïιν",s:"λίγα δευτεÏόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ÏŽÏα",hh:"%d ÏŽÏες",d:"μία μέÏα",dd:"%d μέÏες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χÏόνος",yy:"%d χÏόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";
              return a+c},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY LT",LLLL:"dddd, D MMMM, YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aÅ­gusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aÅ­g_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ä´aÅ­do_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ä´aÅ­_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ä´a_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY LT",LLLL:"dddd, [la] D[-an de] MMMM, YYYY LT"},meridiemParse:/[ap]\.t\.m/i,isPM:function(a){return"p"===a.charAt(0).toLowerCase()},meridiem:function(a,b,c){return a>11?c?"p.t.m.":"P.T.M.":c?"a.t.m.":"A.T.M."},calendar:{sameDay:"[HodiaÅ­ je] LT",nextDay:"[MorgaÅ­ je] LT",nextWeek:"dddd [je] LT",lastDay:"[HieraÅ­ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaÅ­ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){var b="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),c="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");return a.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(a,d){return/-MMM-/.test(d)?c[a.month()]:b[a.month()]},weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b,c,d){var e={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[a+" minuti",a+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[a+" tunni",a+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[a+" kuu",a+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[a+" aasta",a+" aastat"]};return b?e[c][2]?e[c][2]:e[c][1]:d?e[c][0]:e[c][1]}return a.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:b,m:b,mm:b,h:b,hh:b,d:b,dd:"%d päeva",M:b,MM:b,y:b,yy:b},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] LT",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] LT",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] LT",llll:"ddd, YYYY[ko] MMM D[a] LT"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){var b={1:"Û±",2:"Û²",3:"Û³",4:"Û´",5:"Ûµ",6:"Û¶",7:"Û·",8:"Û¸",9:"Û¹",0:"Û°"},c={"Û±":"1","Û²":"2","Û³":"3","Û´":"4","Ûµ":"5","Û¶":"6","Û·":"7","Û¸":"8","Û¹":"9","Û°":"0"};return a.defineLocale("fa",{months:"ژانویه_Ùوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_Ùوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ÛŒ_د_س_Ú†_Ù¾_ج_Ø´".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(a){return/بعد از ظهر/.test(a)},meridiem:function(a){return 12>a?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[ÙØ±Ø¯Ø§ ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(a){return a.replace(/[Û°-Û¹]/g,function(a){return c[a]}).replace(/ØŒ/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]}).replace(/,/g,"ØŒ")},ordinalParse:/\d{1,2}Ù…/,ordinal:"%dÙ…",week:{dow:6,doy:12}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b,d,e){var f="";switch(d){case"s":return e?"muutaman sekunnin":"muutama sekunti";case"m":return e?"minuutin":"minuutti";case"mm":f=e?"minuutin":"minuuttia";break;case"h":return e?"tunnin":"tunti";case"hh":f=e?"tunnin":"tuntia";break;case"d":return e?"päivän":"päivä";case"dd":f=e?"päivän":"päivää";break;case"M":return e?"kuukauden":"kuukausi";case"MM":f=e?"kuukauden":"kuukautta";break;case"y":return e?"vuoden":"vuosi";case"yy":f=e?"vuoden":"vuotta"}return f=c(a,e)+" "+f}function c(a,b){return 10>a?b?e[a]:d[a]:a}var d="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),e=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",d[7],d[8],d[9]];return a.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] LT",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] LT",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] LT",llll:"ddd, Do MMM YYYY, [klo] LT"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:b,m:b,mm:b,h:b,hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D. MMMM, YYYY LT"},calendar:{sameDay:"[à dag kl.] LT",nextDay:"[à morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[à gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(a){return a+(1===a?"er":"")}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(a){return a+(1===a?"er":"")},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){var b="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),c="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");return a.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(a,d){return/-MMM-/.test(d)?c[a.month()]:b[a.month()]},weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(a){return"uns segundos"===a?"nuns segundos":"en "+a},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("he",{months:"ינו×ר_פברו×ר_מרץ_×פריל_מ××™_יוני_יולי_×וגוסט_ספטמבר_×וקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_×פר׳_מ××™_יוני_יולי_×וג׳_ספט׳_×וק׳_נוב׳_דצמ׳".split("_"),weekdays:"ר×שון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"×׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"×_ב_×’_ד_×”_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY LT",LLLL:"dddd, D [ב]MMMM YYYY LT",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[×”×™×•× ×‘Ö¾]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[×תמול ב־]LT",lastWeek:"[ביו×] dddd [×”×חרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(a){return 2===a?"שעתיי×":a+" שעות"},d:"יו×",dd:function(a){return 2===a?"יומיי×":a+" ימי×"},M:"חודש",MM:function(a){return 2===a?"חודשיי×":a+" חודשי×"},y:"שנה",yy:function(a){return 2===a?"שנתיי×":a%10===0&&10!==a?a+" שנה":a+" שני×"}}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){var b={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},c={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return a.defineLocale("hi",{months:"जनवरी_फ़रवरी_मारà¥à¤š_अपà¥à¤°à¥ˆà¤²_मई_जून_जà¥à¤²à¤¾à¤ˆ_अगसà¥à¤¤_सितमà¥à¤¬à¤°_अकà¥à¤Ÿà¥‚बर_नवमà¥à¤¬à¤°_दिसमà¥à¤¬à¤°".split("_"),monthsShort:"जन._फ़र._मारà¥à¤š_अपà¥à¤°à¥ˆ._मई_जून_जà¥à¤²._अग._सित._अकà¥à¤Ÿà¥‚._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बà¥à¤§à¤µà¤¾à¤°_गà¥à¤°à¥‚वार_शà¥à¤•à¥à¤°à¤µà¤¾à¤°_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बà¥à¤§_गà¥à¤°à¥‚_शà¥à¤•à¥à¤°_शनि".split("_"),weekdaysMin:"र_सो_मं_बà¥_गà¥_शà¥_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कà¥à¤› ही कà¥à¤·à¤£",m:"à¤à¤• मिनट",mm:"%d मिनट",h:"à¤à¤• घंटा",hh:"%d घंटे",d:"à¤à¤• दिन",dd:"%d दिन",M:"à¤à¤• महीने",MM:"%d महीने",y:"à¤à¤• वरà¥à¤·",yy:"%d वरà¥à¤·"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiemParse:/रात|सà¥à¤¬à¤¹|दोपहर|शाम/,meridiemHour:function(a,b){return 12===a&&(a=0),"रात"===b?4>a?a:a+12:"सà¥à¤¬à¤¹"===b?a:"दोपहर"===b?a>=10?a:a+12:"शाम"===b?a+12:void 0},meridiem:function(a){return 4>a?"रात":10>a?"सà¥à¤¬à¤¹":17>a?"दोपहर":20>a?"शाम":"रात"},week:{dow:0,doy:6}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}return a.defineLocale("hr",{months:"sjeÄanj_veljaÄa_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._Äet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_Äe_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juÄer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[proÅ¡lu] dddd [u] LT";case 6:return"[proÅ¡le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[proÅ¡li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:b,mm:b,h:b,hh:b,d:"dan",dd:b,M:"mjesec",MM:b,y:"godinu",yy:b},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b,c,d){var e=a;switch(c){case"s":return d||b?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(d||b?" perc":" perce");case"mm":return e+(d||b?" perc":" perce");case"h":return"egy"+(d||b?" óra":" órája");case"hh":return e+(d||b?" óra":" órája");case"d":return"egy"+(d||b?" nap":" napja");case"dd":return e+(d||b?" nap":" napja");case"M":return"egy"+(d||b?" hónap":" hónapja");case"MM":return e+(d||b?" hónap":" hónapja");case"y":return"egy"+(d||b?" év":" éve");case"yy":return e+(d||b?" év":" éve")}return""}function c(a){return(a?"":"[múlt] ")+"["+d[this.day()]+"] LT[-kor]"}var d="vasárnap hétfÅ‘n kedden szerdán csütörtökön pénteken szombaton".split(" ");return a.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfÅ‘_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D., LT",LLLL:"YYYY. MMMM D., dddd LT"},meridiemParse:/de|du/i,isPM:function(a){return"u"===a.charAt(1).toLowerCase()},meridiem:function(a,b,c){return 12>a?c===!0?"de":"DE":c===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return c.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return c.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:b,m:b,mm:b,h:b,hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b){var c={nominative:"Õ°Õ¸Ö‚Õ¶Õ¾Õ¡Ö€_ÖƒÕ¥Õ¿Ö€Õ¾Õ¡Ö€_Õ´Õ¡Ö€Õ¿_Õ¡ÕºÖ€Õ«Õ¬_Õ´Õ¡ÕµÕ«Õ½_Õ°Õ¸Ö‚Õ¶Õ«Õ½_Õ°Õ¸Ö‚Õ¬Õ«Õ½_Ö…Õ£Õ¸Õ½Õ¿Õ¸Õ½_Õ½Õ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€_Õ°Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€_Õ¶Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€_Õ¤Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€".split("_"),accusative:"Õ°Õ¸Ö‚Õ¶Õ¾Õ¡Ö€Õ«_ÖƒÕ¥Õ¿Ö€Õ¾Õ¡Ö€Õ«_Õ´Õ¡Ö€Õ¿Õ«_Õ¡ÕºÖ€Õ«Õ¬Õ«_Õ´Õ¡ÕµÕ«Õ½Õ«_Õ°Õ¸Ö‚Õ¶Õ«Õ½Õ«_Õ°Õ¸Ö‚Õ¬Õ«Õ½Õ«_Ö…Õ£Õ¸Õ½Õ¿Õ¸Õ½Õ«_Õ½Õ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«_Õ°Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«_Õ¶Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€Õ«_Õ¤Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function c(a){var b="Õ°Õ¶Õ¾_ÖƒÕ¿Ö€_Õ´Ö€Õ¿_Õ¡ÕºÖ€_Õ´ÕµÕ½_Õ°Õ¶Õ½_Õ°Õ¬Õ½_Ö…Õ£Õ½_Õ½ÕºÕ¿_Õ°Õ¯Õ¿_Õ¶Õ´Õ¢_Õ¤Õ¯Õ¿".split("_");return b[a.month()]}function d(a){var b="Õ¯Õ«Ö€Õ¡Õ¯Õ«_Õ¥Ö€Õ¯Õ¸Ö‚Õ·Õ¡Õ¢Õ©Õ«_Õ¥Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«_Õ¹Õ¸Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«_Õ°Õ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ«_Õ¸Ö‚Ö€Õ¢Õ¡Õ©_Õ·Õ¡Õ¢Õ¡Õ©".split("_");return b[a.day()]}return a.defineLocale("hy-am",{months:b,monthsShort:c,weekdays:d,weekdaysShort:"Õ¯Ö€Õ¯_Õ¥Ö€Õ¯_Õ¥Ö€Ö„_Õ¹Ö€Ö„_Õ°Õ¶Õ£_Õ¸Ö‚Ö€Õ¢_Õ·Õ¢Õ©".split("_"),weekdaysMin:"Õ¯Ö€Õ¯_Õ¥Ö€Õ¯_Õ¥Ö€Ö„_Õ¹Ö€Ö„_Õ°Õ¶Õ£_Õ¸Ö‚Ö€Õ¢_Õ·Õ¢Õ©".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY Õ©.",LLL:"D MMMM YYYY Õ©., LT",LLLL:"dddd, D MMMM YYYY Õ©., LT"},calendar:{sameDay:"[Õ¡ÕµÕ½Ö…Ö€] LT",nextDay:"[Õ¾Õ¡Õ²Õ¨] LT",lastDay:"[Õ¥Ö€Õ¥Õ¯] LT",nextWeek:function(){return"dddd [Ö…Ö€Õ¨ ÕªÕ¡Õ´Õ¨] LT"},lastWeek:function(){return"[Õ¡Õ¶ÖÕ¡Õ®] dddd [Ö…Ö€Õ¨ ÕªÕ¡Õ´Õ¨] LT"},sameElse:"L"},relativeTime:{future:"%s Õ°Õ¥Õ¿Õ¸",past:"%s Õ¡Õ¼Õ¡Õ»",s:"Õ´Õ« Ö„Õ¡Õ¶Õ« Õ¾Õ¡ÕµÖ€Õ¯ÕµÕ¡Õ¶",m:"Ö€Õ¸ÕºÕ¥",mm:"%d Ö€Õ¸ÕºÕ¥",h:"ÕªÕ¡Õ´",hh:"%d ÕªÕ¡Õ´",d:"Ö…Ö€",dd:"%d Ö…Ö€",M:"Õ¡Õ´Õ«Õ½",MM:"%d Õ¡Õ´Õ«Õ½",y:"Õ¿Õ¡Ö€Õ«",yy:"%d Õ¿Õ¡Ö€Õ«"},meridiemParse:/Õ£Õ«Õ·Õ¥Ö€Õ¾Õ¡|Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡|ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡|Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶/,isPM:function(a){return/^(ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡|Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶)$/.test(a)},meridiem:function(a){return 4>a?"Õ£Õ«Õ·Õ¥Ö€Õ¾Õ¡":12>a?"Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡":17>a?"ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡":"Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶"},ordinalParse:/\d{1,2}|\d{1,2}-(Õ«Õ¶|Ö€Õ¤)/,ordinal:function(a,b){switch(b){case"DDD":case"w":case"W":case"DDDo":return 1===a?a+"-Õ«Õ¶":a+"-Ö€Õ¤";default:return a}},week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"siang"===b?a>=11?a:a+12:"sore"===b||"malam"===b?a+12:void 0},meridiem:function(a){return 11>a?"pagi":15>a?"siang":19>a?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a){return a%100===11?!0:a%10===1?!1:!0}function c(a,c,d,e){var f=a+" ";switch(d){case"s":return c||e?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return c?"mínúta":"mínútu";case"mm":return b(a)?f+(c||e?"mínútur":"mínútum"):c?f+"mínúta":f+"mínútu";case"hh":return b(a)?f+(c||e?"klukkustundir":"klukkustundum"):f+"klukkustund";case"d":return c?"dagur":e?"dag":"degi";case"dd":return b(a)?c?f+"dagar":f+(e?"daga":"dögum"):c?f+"dagur":f+(e?"dag":"degi");case"M":return c?"mánuður":e?"mánuð":"mánuði";case"MM":return b(a)?c?f+"mánuðir":f+(e?"mánuði":"mánuðum"):c?f+"mánuður":f+(e?"mánuð":"mánuði");case"y":return c||e?"ár":"ári";case"yy":return b(a)?f+(c||e?"ár":"árum"):f+(c||e?"ár":"ári")}}return a.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd, D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:c,m:c,mm:c,h:"klukkustund",hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(a){return(/^[0-9].+$/.test(a)?"tra":"in")+" "+a},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_ç«æ›œæ—¥_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"æ—¥_月_ç«_æ°´_木_金_土".split("_"),weekdaysMin:"æ—¥_月_ç«_æ°´_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"LTsç§’",L:"YYYY/MM/DD",LL:"YYYYå¹´M月Dæ—¥",LLL:"YYYYå¹´M月Dæ—¥LT",LLLL:"YYYYå¹´M月Dæ—¥LT dddd"},meridiemParse:/åˆå‰|åˆå¾Œ/i,isPM:function(a){return"åˆå¾Œ"===a},meridiem:function(a){return 12>a?"åˆå‰":"åˆå¾Œ"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[æ¥é€±]dddd LT",lastDay:"[昨日] LT",lastWeek:"[å‰é€±]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%så‰",s:"æ•°ç§’",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1æ—¥",dd:"%dæ—¥",M:"1ヶ月",MM:"%dヶ月",y:"1å¹´",yy:"%då¹´"}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b){var c={nominative:"იáƒáƒœáƒ•áƒáƒ áƒ˜_თებერვáƒáƒšáƒ˜_მáƒáƒ áƒ¢áƒ˜_áƒáƒžáƒ áƒ˜áƒšáƒ˜_მáƒáƒ˜áƒ¡áƒ˜_ივნისი_ივლისი_áƒáƒ’ვისტáƒ_სექტემბერი_áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერი_ნáƒáƒ”მბერი_დეკემბერი".split("_"),accusative:"იáƒáƒœáƒ•áƒáƒ áƒ¡_თებერვáƒáƒšáƒ¡_მáƒáƒ áƒ¢áƒ¡_áƒáƒžáƒ áƒ˜áƒšáƒ˜áƒ¡_მáƒáƒ˜áƒ¡áƒ¡_ივნისს_ივლისს_áƒáƒ’ვისტს_სექტემბერს_áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერს_ნáƒáƒ”მბერს_დეკემბერს".split("_")},d=/D[oD] *MMMM?/.test(b)?"accusative":"nominative";
              return c[d][a.month()]}function c(a,b){var c={nominative:"კვირáƒ_áƒáƒ áƒ¨áƒáƒ‘áƒáƒ—ი_სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ი_áƒáƒ—ხშáƒáƒ‘áƒáƒ—ი_ხუთშáƒáƒ‘áƒáƒ—ი_პáƒáƒ áƒáƒ¡áƒ™áƒ”ვი_შáƒáƒ‘áƒáƒ—ი".split("_"),accusative:"კვირáƒáƒ¡_áƒáƒ áƒ¨áƒáƒ‘áƒáƒ—ს_სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ს_áƒáƒ—ხშáƒáƒ‘áƒáƒ—ს_ხუთშáƒáƒ‘áƒáƒ—ს_პáƒáƒ áƒáƒ¡áƒ™áƒ”ვს_შáƒáƒ‘áƒáƒ—ს".split("_")},d=/(წინáƒ|შემდეგ)/.test(b)?"accusative":"nominative";return c[d][a.day()]}return a.defineLocale("ka",{months:b,monthsShort:"იáƒáƒœ_თებ_მáƒáƒ _áƒáƒžáƒ _მáƒáƒ˜_ივნ_ივლ_áƒáƒ’ვ_სექ_áƒáƒ¥áƒ¢_ნáƒáƒ”_დეკ".split("_"),weekdays:c,weekdaysShort:"კვი_áƒáƒ áƒ¨_სáƒáƒ›_áƒáƒ—ხ_ხუთ_პáƒáƒ _შáƒáƒ‘".split("_"),weekdaysMin:"კვ_áƒáƒ _სáƒ_áƒáƒ—_ხუ_პáƒ_შáƒ".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვáƒáƒš] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინáƒ] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(a){return/(წáƒáƒ›áƒ˜|წუთი|სáƒáƒáƒ—ი|წელი)/.test(a)?a.replace(/ი$/,"ში"):a+"ში"},past:function(a){return/(წáƒáƒ›áƒ˜|წუთი|სáƒáƒáƒ—ი|დღე|თვე)/.test(a)?a.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(a)?a.replace(/წელი$/,"წლის წინ"):void 0},s:"რáƒáƒ›áƒ“ენიმე წáƒáƒ›áƒ˜",m:"წუთი",mm:"%d წუთი",h:"სáƒáƒáƒ—ი",hh:"%d სáƒáƒáƒ—ი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(a){return 0===a?a:1===a?a+"-ლი":20>a||100>=a&&a%20===0||a%100===0?"მე-"+a:a+"-ე"},week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("km",{months:"មករា_កុម្ភៈ_មិនា_មáŸážŸáž¶_ឧសភា_មិážáž»áž“áž¶_កក្កដា_សីហា_កញ្ញា_ážáž»áž›áž¶_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មិនា_មáŸážŸáž¶_ឧសភា_មិážáž»áž“áž¶_កក្កដា_សីហា_កញ្ញា_ážáž»áž›áž¶_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិážáŸ’áž™_áž…áŸáž“្ទ_អង្គារ_ពុធ_ព្រហស្បážáž·áŸ_សុក្រ_សៅរáŸ".split("_"),weekdaysShort:"អាទិážáŸ’áž™_áž…áŸáž“្ទ_អង្គារ_ពុធ_ព្រហស្បážáž·áŸ_សុក្រ_សៅរáŸ".split("_"),weekdaysMin:"អាទិážáŸ’áž™_áž…áŸáž“្ទ_អង្គារ_ពុធ_ព្រហស្បážáž·áŸ_សុក្រ_សៅរáŸ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[ážáŸ’ងៃនៈ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្ážáž¶áž áŸáž˜áž»áž“] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀáž",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយážáŸ’ងៃ",dd:"%d ážáŸ’ងៃ",M:"មួយážáŸ‚",MM:"%d ážáŸ‚",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("ko",{months:"1ì›”_2ì›”_3ì›”_4ì›”_5ì›”_6ì›”_7ì›”_8ì›”_9ì›”_10ì›”_11ì›”_12ì›”".split("_"),monthsShort:"1ì›”_2ì›”_3ì›”_4ì›”_5ì›”_6ì›”_7ì›”_8ì›”_9ì›”_10ì›”_11ì›”_12ì›”".split("_"),weekdays:"ì¼ìš”ì¼_월요ì¼_화요ì¼_수요ì¼_목요ì¼_금요ì¼_토요ì¼".split("_"),weekdaysShort:"ì¼_ì›”_í™”_수_목_금_토".split("_"),weekdaysMin:"ì¼_ì›”_í™”_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 më¶„",LTS:"A h시 më¶„ sì´ˆ",L:"YYYY.MM.DD",LL:"YYYYë…„ MMMM Dì¼",LLL:"YYYYë…„ MMMM Dì¼ LT",LLLL:"YYYYë…„ MMMM Dì¼ dddd LT"},calendar:{sameDay:"오늘 LT",nextDay:"ë‚´ì¼ LT",nextWeek:"dddd LT",lastDay:"ì–´ì œ LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s ì „",s:"몇초",ss:"%dì´ˆ",m:"ì¼ë¶„",mm:"%dë¶„",h:"한시간",hh:"%d시간",d:"하루",dd:"%dì¼",M:"한달",MM:"%d달",y:"ì¼ë…„",yy:"%dë…„"},ordinalParse:/\d{1,2}ì¼/,ordinal:"%dì¼",meridiemParse:/오전|오후/,isPM:function(a){return"오후"===a},meridiem:function(a){return 12>a?"오전":"오후"}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b,c){var d={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return b?d[c][0]:d[c][1]}function c(a){var b=a.substr(0,a.indexOf(" "));return e(b)?"a "+a:"an "+a}function d(a){var b=a.substr(0,a.indexOf(" "));return e(b)?"viru "+a:"virun "+a}function e(a){if(a=parseInt(a,10),isNaN(a))return!1;if(0>a)return!0;if(10>a)return a>=4&&7>=a?!0:!1;if(100>a){var b=a%10,c=a/10;return e(0===b?c:b)}if(1e4>a){for(;a>=10;)a/=10;return e(a)}return a/=1e3,e(a)}return a.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:c,past:d,s:"e puer Sekonnen",m:b,mm:"%d Minutten",h:b,hh:"%d Stonnen",d:b,dd:"%d Deeg",M:b,MM:"%d Méint",y:b,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b,c,d){return b?"kelios sekundÄ—s":d?"kelių sekundžių":"kelias sekundes"}function c(a,b,c,d){return b?e(c)[0]:d?e(c)[1]:e(c)[2]}function d(a){return a%10===0||a>10&&20>a}function e(a){return h[a].split("_")}function f(a,b,f,g){var h=a+" ";return 1===a?h+c(a,b,f[0],g):b?h+(d(a)?e(f)[1]:e(f)[0]):g?h+e(f)[1]:h+(d(a)?e(f)[1]:e(f)[2])}function g(a,b){var c=-1===b.indexOf("dddd HH:mm"),d=i[a.day()];return c?d:d.substring(0,d.length-2)+"į"}var h={m:"minutÄ—_minutÄ—s_minutÄ™",mm:"minutÄ—s_minuÄių_minutes",h:"valanda_valandos_valandÄ…",hh:"valandos_valandų_valandas",d:"diena_dienos_dienÄ…",dd:"dienos_dienų_dienas",M:"mÄ—nuo_mÄ—nesio_mÄ—nesį",MM:"mÄ—nesiai_mÄ—nesių_mÄ—nesius",y:"metai_metų_metus",yy:"metai_metų_metus"},i="sekmadienis_pirmadienis_antradienis_treÄiadienis_ketvirtadienis_penktadienis_Å¡eÅ¡tadienis".split("_");return a.defineLocale("lt",{months:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjÅ«Äio_rugsÄ—jo_spalio_lapkriÄio_gruodžio".split("_"),monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:g,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Å eÅ¡".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Å ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], LT [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, LT [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], LT [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, LT [val.]"},calendar:{sameDay:"[Å iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[PraÄ—jusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieÅ¡ %s",s:b,m:c,mm:f,h:c,hh:f,d:c,dd:f,M:c,MM:f,y:c,yy:f},ordinalParse:/\d{1,2}-oji/,ordinal:function(a){return a+"-oji"},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b,c){var d=a.split("_");return c?b%10===1&&11!==b?d[2]:d[3]:b%10===1&&11!==b?d[0]:d[1]}function c(a,c,e){return a+" "+b(d[e],a,c)}var d={mm:"minÅ«ti_minÅ«tes_minÅ«te_minÅ«tes",hh:"stundu_stundas_stunda_stundas",dd:"dienu_dienas_diena_dienas",MM:"mÄ“nesi_mÄ“neÅ¡us_mÄ“nesis_mÄ“neÅ¡i",yy:"gadu_gadus_gads_gadi"};return a.defineLocale("lv",{months:"janvÄris_februÄris_marts_aprÄ«lis_maijs_jÅ«nijs_jÅ«lijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jÅ«n_jÅ«l_aug_sep_okt_nov_dec".split("_"),weekdays:"svÄ“tdiena_pirmdiena_otrdiena_treÅ¡diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, LT",LLLL:"YYYY. [gada] D. MMMM, dddd, LT"},calendar:{sameDay:"[Å odien pulksten] LT",nextDay:"[RÄ«t pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[PagÄjuÅ¡Ä] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"%s vÄ“lÄk",past:"%s agrÄk",s:"dažas sekundes",m:"minÅ«ti",mm:c,h:"stundu",hh:c,d:"dienu",dd:c,M:"mÄ“nesi",MM:c,y:"gadu",yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_авгуÑÑ‚_Ñептември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_Ñеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_Ñреда_четврток_петок_Ñабота".split("_"),weekdaysShort:"нед_пон_вто_Ñре_чет_пет_Ñаб".split("_"),weekdaysMin:"нe_пo_вт_ÑÑ€_че_пе_Ña".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Ð”ÐµÐ½ÐµÑ Ð²Ð¾] LT",nextDay:"[Утре во] LT",nextWeek:"dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Во изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Во изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"поÑле %s",past:"пред %s",s:"неколку Ñекунди",m:"минута",mm:"%d минути",h:"чаÑ",hh:"%d чаÑа",d:"ден",dd:"%d дена",M:"меÑец",MM:"%d меÑеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+"-ев":0===c?a+"-ен":c>10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("ml",{months:"ജനàµà´µà´°à´¿_ഫെബàµà´°àµà´µà´°à´¿_മാർചàµà´šàµ_à´à´ªàµà´°à´¿àµ½_മേയàµ_ജൂൺ_ജൂലൈ_à´“à´—à´¸àµà´±àµà´±àµ_സെപàµà´±àµà´±à´‚ബർ_à´’à´•àµà´Ÿàµ‹à´¬àµ¼_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനàµ._ഫെബàµà´°àµ._മാർ._à´à´ªàµà´°à´¿._മേയàµ_ജൂൺ_ജൂലൈ._à´“à´—._സെപàµà´±àµà´±._à´’à´•àµà´Ÿàµ‹._നവം._ഡിസം.".split("_"),weekdays:"ഞായറാഴàµà´š_തിങàµà´•ളാഴàµà´š_ചൊവàµà´µà´¾à´´àµà´š_à´¬àµà´§à´¨à´¾à´´àµà´š_à´µàµà´¯à´¾à´´à´¾à´´àµà´š_വെളàµà´³à´¿à´¯à´¾à´´àµà´š_ശനിയാഴàµà´š".split("_"),weekdaysShort:"ഞായർ_തിങàµà´•ൾ_ചൊവàµà´µ_à´¬àµà´§àµ»_à´µàµà´¯à´¾à´´à´‚_വെളàµà´³à´¿_ശനി".split("_"),weekdaysMin:"à´žà´¾_തി_ചൊ_à´¬àµ_à´µàµà´¯à´¾_വെ_à´¶".split("_"),longDateFormat:{LT:"A h:mm -à´¨àµ",LTS:"A h:mm:ss -à´¨àµ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[ഇനàµà´¨àµ] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇനàµà´¨à´²àµ†] LT",lastWeek:"[à´•à´´à´¿à´žàµà´ž] dddd, LT",sameElse:"L"},relativeTime:{future:"%s à´•à´´à´¿à´žàµà´žàµ",past:"%s à´®àµàµ»à´ªàµ",s:"അൽപ നിമിഷങàµà´™àµ¾",m:"ഒരൠമിനിറàµà´±àµ",mm:"%d മിനിറàµà´±àµ",h:"ഒരൠമണികàµà´•ൂർ",hh:"%d മണികàµà´•ൂർ",d:"ഒരൠദിവസം",dd:"%d ദിവസം",M:"ഒരൠമാസം",MM:"%d മാസം",y:"ഒരൠവർഷം",yy:"%d വർഷം"},meridiemParse:/രാതàµà´°à´¿|രാവിലെ|ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ|വൈകàµà´¨àµà´¨àµ‡à´°à´‚|രാതàµà´°à´¿/i,isPM:function(a){return/^(ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ|വൈകàµà´¨àµà´¨àµ‡à´°à´‚|രാതàµà´°à´¿)$/.test(a)},meridiem:function(a){return 4>a?"രാതàµà´°à´¿":12>a?"രാവിലെ":17>a?"ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ":20>a?"വൈകàµà´¨àµà´¨àµ‡à´°à´‚":"രാതàµà´°à´¿"}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){var b={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},c={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return a.defineLocale("mr",{months:"जानेवारी_फेबà¥à¤°à¥à¤µà¤¾à¤°à¥€_मारà¥à¤š_à¤à¤ªà¥à¤°à¤¿à¤²_मे_जून_जà¥à¤²à¥ˆ_ऑगसà¥à¤Ÿ_सपà¥à¤Ÿà¥‡à¤‚बर_ऑकà¥à¤Ÿà¥‹à¤¬à¤°_नोवà¥à¤¹à¥‡à¤‚बर_डिसेंबर".split("_"),monthsShort:"जाने._फेबà¥à¤°à¥._मारà¥à¤š._à¤à¤ªà¥à¤°à¤¿._मे._जून._जà¥à¤²à¥ˆ._ऑग._सपà¥à¤Ÿà¥‡à¤‚._ऑकà¥à¤Ÿà¥‹._नोवà¥à¤¹à¥‡à¤‚._डिसें.".split("_"),weekdays:"रविवार_सोमवार_मंगळवार_बà¥à¤§à¤µà¤¾à¤°_गà¥à¤°à¥‚वार_शà¥à¤•à¥à¤°à¤µà¤¾à¤°_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बà¥à¤§_गà¥à¤°à¥‚_शà¥à¤•à¥à¤°_शनि".split("_"),weekdaysMin:"र_सो_मं_बà¥_गà¥_शà¥_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[उदà¥à¤¯à¤¾] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%s नंतर",past:"%s पूरà¥à¤µà¥€",s:"सेकंद",m:"à¤à¤• मिनिट",mm:"%d मिनिटे",h:"à¤à¤• तास",hh:"%d तास",d:"à¤à¤• दिवस",dd:"%d दिवस",M:"à¤à¤• महिना",MM:"%d महिने",y:"à¤à¤• वरà¥à¤·",yy:"%d वरà¥à¤·à¥‡"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiemParse:/रातà¥à¤°à¥€|सकाळी|दà¥à¤ªà¤¾à¤°à¥€|सायंकाळी/,meridiemHour:function(a,b){return 12===a&&(a=0),"रातà¥à¤°à¥€"===b?4>a?a:a+12:"सकाळी"===b?a:"दà¥à¤ªà¤¾à¤°à¥€"===b?a>=10?a:a+12:"सायंकाळी"===b?a+12:void 0},meridiem:function(a){return 4>a?"रातà¥à¤°à¥€":10>a?"सकाळी":17>a?"दà¥à¤ªà¤¾à¤°à¥€":20>a?"सायंकाळी":"रातà¥à¤°à¥€"},week:{dow:0,doy:6}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"tengahari"===b?a>=11?a:a+12:"petang"===b||"malam"===b?a+12:void 0},meridiem:function(a){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){var b={1:"á",2:"á‚",3:"áƒ",4:"á„",5:"á…",6:"á†",7:"á‡",8:"áˆ",9:"á‰",0:"á€"},c={"á":"1","á‚":"2","áƒ":"3","á„":"4","á…":"5","á†":"6","á‡":"7","áˆ":"8","á‰":"9","á€":"0"};return a.defineLocale("my",{months:"ဇန်နá€á€«á€›á€®_ဖေဖော်á€á€«á€›á€®_မá€á€º_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုá€á€º_စက်á€á€„်ဘာ_အောက်á€á€­á€¯á€˜á€¬_နိုá€á€„်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မá€á€º_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"á€á€”င်္ဂနွေ_á€á€”င်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပá€á€±á€¸_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးá€á€²á€·á€žá€±á€¬] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်á€á€²á€·á€žá€±á€¬ %s က",s:"စက္ကန်.အနည်းငယ်",m:"á€á€…်မိနစ်",mm:"%d မိနစ်",h:"á€á€…်နာရီ",hh:"%d နာရီ",d:"á€á€…်ရက်",dd:"%d ရက်",M:"á€á€…်လ",MM:"%d လ",y:"á€á€…်နှစ်",yy:"%d နှစ်"},preparse:function(a){return a.replace(/[áá‚áƒá„á…á†á‡áˆá‰á€]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tirs_ons_tors_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"H.mm",LTS:"LT.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i gÃ¥r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en mÃ¥ned",MM:"%d mÃ¥neder",y:"ett Ã¥r",yy:"%d Ã¥r"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){var b={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},c={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return a.defineLocale("ne",{months:"जनवरी_फेबà¥à¤°à¥à¤µà¤°à¥€_मारà¥à¤š_अपà¥à¤°à¤¿à¤²_मई_जà¥à¤¨_जà¥à¤²à¤¾à¤ˆ_अगषà¥à¤Ÿ_सेपà¥à¤Ÿà¥‡à¤®à¥à¤¬à¤°_अकà¥à¤Ÿà¥‹à¤¬à¤°_नोभेमà¥à¤¬à¤°_डिसेमà¥à¤¬à¤°".split("_"),monthsShort:"जन._फेबà¥à¤°à¥._मारà¥à¤š_अपà¥à¤°à¤¿._मई_जà¥à¤¨_जà¥à¤²à¤¾à¤ˆ._अग._सेपà¥à¤Ÿ._अकà¥à¤Ÿà¥‹._नोभे._डिसे.".split("_"),weekdays:"आइतबार_सोमबार_मङà¥à¤—लबार_बà¥à¤§à¤¬à¤¾à¤°_बिहिबार_शà¥à¤•à¥à¤°à¤¬à¤¾à¤°_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङà¥à¤—ल._बà¥à¤§._बिहि._शà¥à¤•à¥à¤°._शनि.".split("_"),weekdaysMin:"आइ._सो._मङà¥_बà¥._बि._शà¥._श.".split("_"),longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiemParse:/राती|बिहान|दिउà¤à¤¸à¥‹|बेलà¥à¤•ा|साà¤à¤|राती/,meridiemHour:function(a,b){return 12===a&&(a=0),"राती"===b?3>a?a:a+12:"बिहान"===b?a:"दिउà¤à¤¸à¥‹"===b?a>=10?a:a+12:"बेलà¥à¤•ा"===b||"साà¤à¤"===b?a+12:void 0},meridiem:function(a){return 3>a?"राती":10>a?"बिहान":15>a?"दिउà¤à¤¸à¥‹":18>a?"बेलà¥à¤•ा":20>a?"साà¤à¤":"राती"},calendar:{sameDay:"[आज] LT",nextDay:"[भोली] LT",nextWeek:"[आउà¤à¤¦à¥‹] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गà¤à¤•ो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडी",s:"केही समय",m:"à¤à¤• मिनेट",mm:"%d मिनेट",h:"à¤à¤• घणà¥à¤Ÿà¤¾",hh:"%d घणà¥à¤Ÿà¤¾",d:"à¤à¤• दिन",dd:"%d दिन",M:"à¤à¤• महिना",MM:"%d महिना",y:"à¤à¤• बरà¥à¤·",yy:"%d बरà¥à¤·"},week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){var b="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),c="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_");return a.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(a,d){return/-MMM-/.test(d)?c[a.month()]:b[a.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_mÃ¥ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mÃ¥n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_mÃ¥_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I gÃ¥r klokka] LT",lastWeek:"[FøregÃ¥ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein mÃ¥nad",MM:"%d mÃ¥nader",y:"eit Ã¥r",yy:"%d Ã¥r"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a){return 5>a%10&&a%10>1&&~~(a/10)%10!==1}function c(a,c,d){var e=a+" ";switch(d){case"m":return c?"minuta":"minutÄ™";case"mm":return e+(b(a)?"minuty":"minut");case"h":return c?"godzina":"godzinÄ™";case"hh":return e+(b(a)?"godziny":"godzin");case"MM":return e+(b(a)?"miesiÄ…ce":"miesiÄ™cy");case"yy":return e+(b(a)?"lata":"lat")}}var d="styczeÅ„_luty_marzec_kwiecieÅ„_maj_czerwiec_lipiec_sierpieÅ„_wrzesieÅ„_październik_listopad_grudzieÅ„".split("_"),e="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrzeÅ›nia_października_listopada_grudnia".split("_");return a.defineLocale("pl",{months:function(a,b){return/D MMMM/.test(b)?e[a.month()]:d[a.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziaÅ‚ek_wtorek_Å›roda_czwartek_piÄ…tek_sobota".split("_"),weekdaysShort:"nie_pon_wt_Å›r_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Åšr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[DziÅ› o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielÄ™ o] LT";case 3:return"[W zeszłą Å›rodÄ™ o] LT";case 6:return"[W zeszłą sobotÄ™ o] LT";default:return"[W zeszÅ‚y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:c,mm:c,h:c,hh:c,d:"1 dzieÅ„",dd:"%d dni",M:"miesiÄ…c",MM:c,y:"rok",yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] LT",LLLL:"dddd, D [de] MMMM [de] YYYY [às] LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b,c){var d={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},e=" ";return(a%100>=20||a>=100&&a%100===0)&&(e=" de "),a+e+d[c]}return a.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marÈ›i_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:b,h:"o oră",hh:b,d:"o zi",dd:b,M:"o lună",MM:b,y:"un an",yy:b},week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function c(a,c,d){var e={mm:c?"минута_минуты_минут":"минуту_минуты_минут",hh:"чаÑ_чаÑа_чаÑов",dd:"день_днÑ_дней",MM:"меÑÑц_меÑÑца_меÑÑцев",yy:"год_года_лет"};return"m"===d?c?"минута":"минуту":a+" "+b(e[d],+a)}function d(a,b){var c={nominative:"Ñнварь_февраль_март_апрель_май_июнь_июль_авгуÑÑ‚_ÑентÑбрь_октÑбрь_ноÑбрь_декабрь".split("_"),accusative:"ÑнварÑ_февралÑ_марта_апрелÑ_маÑ_июнÑ_июлÑ_авгуÑта_ÑентÑбрÑ_октÑбрÑ_ноÑбрÑ_декабрÑ".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function e(a,b){var c={nominative:"Ñнв_фев_март_апр_май_июнь_июль_авг_Ñен_окт_ноÑ_дек".split("_"),accusative:"Ñнв_фев_мар_апр_маÑ_июнÑ_июлÑ_авг_Ñен_окт_ноÑ_дек".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function f(a,b){var c={nominative:"воÑкреÑенье_понедельник_вторник_Ñреда_четверг_пÑтница_Ñуббота".split("_"),accusative:"воÑкреÑенье_понедельник_вторник_Ñреду_четверг_пÑтницу_Ñубботу".split("_")},d=/\[ ?[Вв] ?(?:прошлую|Ñледующую|Ñту)? ?\] ?dddd/.test(b)?"accusative":"nominative";return c[d][a.day()]}return a.defineLocale("ru",{months:d,monthsShort:e,weekdays:f,weekdaysShort:"вÑ_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),weekdaysMin:"вÑ_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),monthsParse:[/^Ñнв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|Ñ]/i,/^июн/i,/^июл/i,/^авг/i,/^Ñен/i,/^окт/i,/^ноÑ/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ Ð²] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[Ð’] dddd [в] LT"},lastWeek:function(a){if(a.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[Ð’] dddd [в] LT";switch(this.day()){case 0:return"[Ð’ прошлое] dddd [в] LT";case 1:case 2:case 4:return"[Ð’ прошлый] dddd [в] LT";case 3:case 5:case 6:return"[Ð’ прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"неÑколько Ñекунд",m:c,mm:c,h:"чаÑ",hh:c,d:"день",dd:c,M:"меÑÑц",MM:c,y:"год",yy:c},meridiemParse:/ночи|утра|днÑ|вечера/i,isPM:function(a){return/^(днÑ|вечера)$/.test(a)},meridiem:function(a){return 4>a?"ночи":12>a?"утра":17>a?"днÑ":"вечера"},ordinalParse:/\d{1,2}-(й|го|Ñ)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":return a+"-й";case"D":return a+"-го";case"w":case"W":return a+"-Ñ";default:return a}},week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a){return a>1&&5>a}function c(a,c,d,e){var f=a+" ";switch(d){case"s":return c||e?"pár sekúnd":"pár sekundami";case"m":return c?"minúta":e?"minútu":"minútou";case"mm":return c||e?f+(b(a)?"minúty":"minút"):f+"minútami";break;case"h":return c?"hodina":e?"hodinu":"hodinou";case"hh":return c||e?f+(b(a)?"hodiny":"hodín"):f+"hodinami";break;case"d":return c||e?"deň":"dňom";case"dd":return c||e?f+(b(a)?"dni":"dní"):f+"dňami";break;case"M":return c||e?"mesiac":"mesiacom";case"MM":return c||e?f+(b(a)?"mesiace":"mesiacov"):f+"mesiacmi";break;case"y":return c||e?"rok":"rokom";case"yy":return c||e?f+(b(a)?"roky":"rokov"):f+"rokmi"}}var d="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),e="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");return a.defineLocale("sk",{months:d,monthsShort:e,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(d,e),weekdays:"nedeľa_pondelok_utorok_streda_Å¡tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_Å¡t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_Å¡t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo Å¡tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[vÄera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b,c){var d=a+" ";switch(c){case"m":return b?"ena minuta":"eno minuto";case"mm":return d+=1===a?"minuta":2===a?"minuti":3===a||4===a?"minute":"minut";case"h":return b?"ena ura":"eno uro";case"hh":return d+=1===a?"ura":2===a?"uri":3===a||4===a?"ure":"ur";case"dd":return d+=1===a?"dan":"dni";
              case"MM":return d+=1===a?"mesec":2===a?"meseca":3===a||4===a?"mesece":"mesecev";case"yy":return d+=1===a?"leto":2===a?"leti":3===a||4===a?"leta":"let"}}return a.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_Äetrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._Äet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_Äe_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[vÄeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[prejÅ¡nja] dddd [ob] LT";case 1:case 2:case 4:case 5:return"[prejÅ¡nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"Äez %s",past:"%s nazaj",s:"nekaj sekund",m:b,mm:b,h:b,hh:b,d:"en dan",dd:b,M:"en mesec",MM:b,y:"eno leto",yy:b},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),meridiemParse:/PD|MD/,isPM:function(a){return"M"===a.charAt(0)},meridiem:function(a){return 12>a?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){var b={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један Ñат","једног Ñата"],hh:["Ñат","Ñата","Ñати"],dd:["дан","дана","дана"],MM:["меÑец","меÑеца","меÑеци"],yy:["година","године","година"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,c,d){var e=b.words[d];return 1===d.length?c?e[0]:e[1]:a+" "+b.correctGrammaticalCase(a,e)}};return a.defineLocale("sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","авгуÑÑ‚","Ñептембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","Ñеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","Ñреда","четвртак","петак","Ñубота"],weekdaysShort:["нед.","пон.","уто.","Ñре.","чет.","пет.","Ñуб."],weekdaysMin:["не","по","ут","ÑÑ€","че","пе","Ñу"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Ð´Ð°Ð½Ð°Ñ Ñƒ] LT",nextDay:"[Ñутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [Ñреду] [у] LT";case 6:return"[у] [Ñуботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var a=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [Ñреде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [Ñуботе] [у] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико Ñекунди",m:b.translate,mm:b.translate,h:b.translate,hh:b.translate,d:"дан",dd:b.translate,M:"меÑец",MM:b.translate,y:"годину",yy:b.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){var b={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,c,d){var e=b.words[d];return 1===d.length?c?e[0]:e[1]:a+" "+b.correctGrammaticalCase(a,e)}};return a.defineLocale("sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","Äetvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","Äet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","Äe","pe","su"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juÄe u] LT",lastWeek:function(){var a=["[proÅ¡le] [nedelje] [u] LT","[proÅ¡log] [ponedeljka] [u] LT","[proÅ¡log] [utorka] [u] LT","[proÅ¡le] [srede] [u] LT","[proÅ¡log] [Äetvrtka] [u] LT","[proÅ¡log] [petka] [u] LT","[proÅ¡le] [subote] [u] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:b.translate,mm:b.translate,h:b.translate,hh:b.translate,d:"dan",dd:b.translate,M:"mesec",MM:b.translate,y:"godinu",yy:b.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_mÃ¥ndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mÃ¥n_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_mÃ¥_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[IgÃ¥r] LT",nextWeek:"dddd LT",lastWeek:"[Förra] dddd[en] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"nÃ¥gra sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en mÃ¥nad",MM:"%d mÃ¥nader",y:"ett Ã¥r",yy:"%d Ã¥r"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"e":1===b?"a":2===b?"a":"e";return a+c},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("ta",{months:"ஜனவரி_பிபà¯à®°à®µà®°à®¿_மாரà¯à®šà¯_à®à®ªà¯à®°à®²à¯_மே_ஜூனà¯_ஜூலை_ஆகஸà¯à®Ÿà¯_செபà¯à®Ÿà¯†à®®à¯à®ªà®°à¯_அகà¯à®Ÿà¯‡à®¾à®ªà®°à¯_நவமà¯à®ªà®°à¯_டிசமà¯à®ªà®°à¯".split("_"),monthsShort:"ஜனவரி_பிபà¯à®°à®µà®°à®¿_மாரà¯à®šà¯_à®à®ªà¯à®°à®²à¯_மே_ஜூனà¯_ஜூலை_ஆகஸà¯à®Ÿà¯_செபà¯à®Ÿà¯†à®®à¯à®ªà®°à¯_அகà¯à®Ÿà¯‡à®¾à®ªà®°à¯_நவமà¯à®ªà®°à¯_டிசமà¯à®ªà®°à¯".split("_"),weekdays:"ஞாயிறà¯à®±à¯à®•à¯à®•ிழமை_திஙà¯à®•டà¯à®•ிழமை_செவà¯à®µà®¾à®¯à¯à®•ிழமை_பà¯à®¤à®©à¯à®•ிழமை_வியாழகà¯à®•ிழமை_வெளà¯à®³à®¿à®•à¯à®•ிழமை_சனிகà¯à®•ிழமை".split("_"),weekdaysShort:"ஞாயிறà¯_திஙà¯à®•ளà¯_செவà¯à®µà®¾à®¯à¯_பà¯à®¤à®©à¯_வியாழனà¯_வெளà¯à®³à®¿_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பà¯_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[இனà¯à®±à¯] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேறà¯à®±à¯] LT",lastWeek:"[கடநà¯à®¤ வாரமà¯] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இலà¯",past:"%s à®®à¯à®©à¯",s:"ஒர௠சில விநாடிகளà¯",m:"ஒர௠நிமிடமà¯",mm:"%d நிமிடஙà¯à®•ளà¯",h:"ஒர௠மணி நேரமà¯",hh:"%d மணி நேரமà¯",d:"ஒர௠நாளà¯",dd:"%d நாடà¯à®•ளà¯",M:"ஒர௠மாதமà¯",MM:"%d மாதஙà¯à®•ளà¯",y:"ஒர௠வரà¯à®Ÿà®®à¯",yy:"%d ஆணà¯à®Ÿà¯à®•ளà¯"},ordinalParse:/\d{1,2}வதà¯/,ordinal:function(a){return a+"வதà¯"},meridiemParse:/யாமமà¯|வைகறை|காலை|நணà¯à®ªà®•லà¯|எறà¯à®ªà®¾à®Ÿà¯|மாலை/,meridiem:function(a){return 2>a?" யாமமà¯":6>a?" வைகறை":10>a?" காலை":14>a?" நணà¯à®ªà®•லà¯":18>a?" எறà¯à®ªà®¾à®Ÿà¯":22>a?" மாலை":" யாமமà¯"},meridiemHour:function(a,b){return 12===a&&(a=0),"யாமமà¯"===b?2>a?a:a+12:"வைகறை"===b||"காலை"===b?a:"நணà¯à®ªà®•லà¯"===b&&a>=10?a:a+12},week:{dow:0,doy:6}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("th",{months:"มà¸à¸£à¸²à¸„ม_à¸à¸¸à¸¡à¸ à¸²à¸žà¸±à¸™à¸˜à¹Œ_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_à¸à¸£à¸à¸Žà¸²à¸„ม_สิงหาคม_à¸à¸±à¸™à¸¢à¸²à¸¢à¸™_ตุลาคม_พฤศจิà¸à¸²à¸¢à¸™_ธันวาคม".split("_"),monthsShort:"มà¸à¸£à¸²_à¸à¸¸à¸¡à¸ à¸²_มีนา_เมษา_พฤษภา_มิถุนา_à¸à¸£à¸à¸Žà¸²_สิงหา_à¸à¸±à¸™à¸¢à¸²_ตุลา_พฤศจิà¸à¸²_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุà¸à¸£à¹Œ_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุà¸à¸£à¹Œ_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิà¸à¸² m นาที",LTS:"LT s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา LT",LLLL:"วันddddที่ D MMMM YYYY เวลา LT"},meridiemParse:/à¸à¹ˆà¸­à¸™à¹€à¸—ี่ยง|หลังเที่ยง/,isPM:function(a){return"หลังเที่ยง"===a},meridiem:function(a){return 12>a?"à¸à¹ˆà¸­à¸™à¹€à¸—ี่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่à¹à¸¥à¹‰à¸§ เวลา] LT",sameElse:"L"},relativeTime:{future:"อีภ%s",past:"%sที่à¹à¸¥à¹‰à¸§",s:"ไม่à¸à¸µà¹ˆà¸§à¸´à¸™à¸²à¸—ี",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM DD, YYYY LT"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){var b={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};return a.defineLocale("tr",{months:"Ocak_Åžubat_Mart_Nisan_Mayıs_Haziran_Temmuz_AÄŸustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Åžub_Mar_Nis_May_Haz_Tem_AÄŸu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_ÇarÅŸamba_PerÅŸembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(a){if(0===a)return a+"'ıncı";var c=a%10,d=a%100-c,e=a>=100?100:null;return a+(b[c]||b[d]||b[e])},week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_É£wÅ¡t_Å¡wtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_É£wÅ¡t_Å¡wtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuá¸",mm:"%d minuá¸",h:"saÉ›a",hh:"%d tassaÉ›in",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("tzm",{months:"ⵉâµâµâ´°âµ¢âµ”_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓâµâµ¢âµ“_ⵢⵓâµâµ¢âµ“âµ£_ⵖⵓⵛⵜ_ⵛⵓⵜⴰâµâ´±âµ‰âµ”_ⴽⵟⵓⴱⵕ_âµâµ“ⵡⴰâµâ´±âµ‰âµ”_ⴷⵓⵊâµâ´±âµ‰âµ”".split("_"),monthsShort:"ⵉâµâµâ´°âµ¢âµ”_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓâµâµ¢âµ“_ⵢⵓâµâµ¢âµ“âµ£_ⵖⵓⵛⵜ_ⵛⵓⵜⴰâµâ´±âµ‰âµ”_ⴽⵟⵓⴱⵕ_âµâµ“ⵡⴰâµâ´±âµ‰âµ”_ⴷⵓⵊâµâ´±âµ‰âµ”".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[ⴰⵙⴷⵅ â´´] LT",nextDay:"[ⴰⵙⴽⴰ â´´] LT",nextWeek:"dddd [â´´] LT",lastDay:"[ⴰⵚⴰâµâµœ â´´] LT",lastWeek:"dddd [â´´] LT",sameElse:"L"},relativeTime:{future:"â´·â´°â´·âµ… âµ™ ⵢⴰⵠ%s",past:"ⵢⴰⵠ%s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉâµâµ“â´º",mm:"%d ⵎⵉâµâµ“â´º",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉâµ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰâµ",M:"â´°âµ¢oⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔâµ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙâµ"},week:{dow:6,doy:12}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){function b(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function c(a,c,d){var e={mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"міÑÑць_міÑÑці_міÑÑців",yy:"рік_роки_років"};return"m"===d?c?"хвилина":"хвилину":"h"===d?c?"година":"годину":a+" "+b(e[d],+a)}function d(a,b){var c={nominative:"Ñічень_лютий_березень_квітень_травень_червень_липень_Ñерпень_вереÑень_жовтень_лиÑтопад_грудень".split("_"),accusative:"ÑічнÑ_лютого_березнÑ_квітнÑ_травнÑ_червнÑ_липнÑ_ÑерпнÑ_вереÑнÑ_жовтнÑ_лиÑтопада_груднÑ".split("_")},d=/D[oD]? *MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function e(a,b){var c={nominative:"неділÑ_понеділок_вівторок_Ñереда_четвер_п’ÑтницÑ_Ñубота".split("_"),accusative:"неділю_понеділок_вівторок_Ñереду_четвер_п’Ñтницю_Ñуботу".split("_"),genitive:"неділі_понеділка_вівторка_Ñереди_четверга_п’Ñтниці_Ñуботи".split("_")},d=/(\[[ВвУу]\]) ?dddd/.test(b)?"accusative":/\[?(?:минулої|наÑтупної)? ?\] ?dddd/.test(b)?"genitive":"nominative";return c[d][a.day()]}function f(a){return function(){return a+"о"+(11===this.hours()?"б":"")+"] LT"}}return a.defineLocale("uk",{months:d,monthsShort:"Ñіч_лют_бер_квіт_трав_черв_лип_Ñерп_вер_жовт_лиÑÑ‚_груд".split("_"),weekdays:e,weekdaysShort:"нд_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),weekdaysMin:"нд_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY Ñ€.",LLL:"D MMMM YYYY Ñ€., LT",LLLL:"dddd, D MMMM YYYY Ñ€., LT"},calendar:{sameDay:f("[Сьогодні "),nextDay:f("[Завтра "),lastDay:f("[Вчора "),nextWeek:f("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return f("[Минулої] dddd [").call(this);case 1:case 2:case 4:return f("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька Ñекунд",m:c,mm:c,h:"годину",hh:c,d:"день",dd:c,M:"міÑÑць",MM:c,y:"рік",yy:c},meridiemParse:/ночі|ранку|днÑ|вечора/,isPM:function(a){return/^(днÑ|вечора)$/.test(a)},meridiem:function(a){return 4>a?"ночі":12>a?"ранку":17>a?"днÑ":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a+"-й";case"D":return a+"-го";default:return a}},week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("uz",{months:"Ñнварь_февраль_март_апрель_май_июнь_июль_авгуÑÑ‚_ÑентÑбрь_октÑбрь_ноÑбрь_декабрь".split("_"),monthsShort:"Ñнв_фев_мар_апр_май_июн_июл_авг_Ñен_окт_ноÑ_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"D MMMM YYYY, dddd LT"},calendar:{sameDay:"[Бугун Ñоат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни Ñоат] LT [да]",lastDay:"[Кеча Ñоат] LT [да]",lastWeek:"[Утган] dddd [куни Ñоат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурÑат",m:"бир дакика",mm:"%d дакика",h:"бир Ñоат",hh:"%d Ñоат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chá»§ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY LT",LLLL:"dddd, D MMMM [năm] YYYY LT",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tá»›i lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tá»›i",past:"%s trước",s:"vài giây",m:"má»™t phút",mm:"%d phút",h:"má»™t giá»",hh:"%d giá»",d:"má»™t ngày",dd:"%d ngày",M:"má»™t tháng",MM:"%d tháng",y:"má»™t năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_乿œˆ_åæœˆ_å一月_å二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"æ—¥_一_二_三_å››_五_å…­".split("_"),longDateFormat:{LT:"Ah点mm",LTS:"Ah点m分sç§’",L:"YYYY-MM-DD",LL:"YYYYå¹´MMMDæ—¥",LLL:"YYYYå¹´MMMDæ—¥LT",LLLL:"YYYYå¹´MMMDæ—¥ddddLT",l:"YYYY-MM-DD",ll:"YYYYå¹´MMMDæ—¥",lll:"YYYYå¹´MMMDæ—¥LT",llll:"YYYYå¹´MMMDæ—¥ddddLT"},meridiemParse:/凌晨|早上|上åˆ|中åˆ|下åˆ|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),"凌晨"===b||"早上"===b||"上åˆ"===b?a:"下åˆ"===b||"晚上"===b?a+12:a>=11?a:a+12},meridiem:function(a,b){var c=100*a+b;return 600>c?"凌晨":900>c?"早上":1130>c?"上åˆ":1230>c?"中åˆ":1800>c?"下åˆ":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var b,c;return b=a().startOf("week"),c=this.unix()-b.unix()>=604800?"[下]":"[本]",0===this.minutes()?c+"dddAh点整":c+"dddAh点mm"},lastWeek:function(){var b,c;return b=a().startOf("week"),c=this.unix()<b.unix()?"[上]":"[本]",0===this.minutes()?c+"dddAh点整":c+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(æ—¥|月|周)/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"æ—¥";case"M":return a+"月";case"w":case"W":return a+"周";default:return a}},relativeTime:{future:"%s内",past:"%så‰",s:"几秒",m:"1分钟",mm:"%d分钟",h:"1å°æ—¶",hh:"%då°æ—¶",d:"1天",dd:"%d天",M:"1个月",MM:"%d个月",y:"1å¹´",yy:"%då¹´"},week:{dow:1,doy:4}})}),function(a){"function"==typeof define&&define.amd?define(["moment"],a):"object"==typeof exports?module.exports=a(require("../moment")):a(("undefined"!=typeof global?global:this).moment)}(function(a){return a.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_乿œˆ_åæœˆ_å一月_å二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"æ—¥_一_二_三_å››_五_å…­".split("_"),longDateFormat:{LT:"Ah點mm",LTS:"Ah點m分sç§’",L:"YYYYå¹´MMMDæ—¥",LL:"YYYYå¹´MMMDæ—¥",LLL:"YYYYå¹´MMMDæ—¥LT",LLLL:"YYYYå¹´MMMDæ—¥ddddLT",l:"YYYYå¹´MMMDæ—¥",ll:"YYYYå¹´MMMDæ—¥",lll:"YYYYå¹´MMMDæ—¥LT",llll:"YYYYå¹´MMMDæ—¥ddddLT"},meridiemParse:/早上|上åˆ|中åˆ|下åˆ|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),"早上"===b||"上åˆ"===b?a:"中åˆ"===b?a>=11?a:a+12:"下åˆ"===b||"晚上"===b?a+12:void 0},meridiem:function(a,b){var c=100*a+b;return 900>c?"早上":1130>c?"上åˆ":1230>c?"中åˆ":1800>c?"下åˆ":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(æ—¥|月|週)/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"æ—¥";case"M":return a+"月";case"w":case"W":return a+"週";default:return a}},relativeTime:{future:"%så…§",past:"%så‰",s:"幾秒",m:"一分é˜",mm:"%d分é˜",h:"䏀尿™‚",hh:"%då°æ™‚",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%då¹´"}})});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/min/._moment-with-locales.js�������������������������������000644 �000765 �000024 �00000000337 12656046476 026740� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/min/moment-with-locales.js���������������������������������000644 �000765 �000024 �00001251462 12656046476 026533� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//! moment.js
              //! version : 2.9.0
              //! authors : Tim Wood, Iskren Chernev, Moment.js contributors
              //! license : MIT
              //! momentjs.com
              
              (function (undefined) {
                  /************************************
                      Constants
                  ************************************/
              
                  var moment,
                      VERSION = '2.9.0',
                      // the global-scope this is NOT the global object in Node.js
                      globalScope = (typeof global !== 'undefined' && (typeof window === 'undefined' || window === global.window)) ? global : this,
                      oldGlobalMoment,
                      round = Math.round,
                      hasOwnProperty = Object.prototype.hasOwnProperty,
                      i,
              
                      YEAR = 0,
                      MONTH = 1,
                      DATE = 2,
                      HOUR = 3,
                      MINUTE = 4,
                      SECOND = 5,
                      MILLISECOND = 6,
              
                      // internal storage for locale config files
                      locales = {},
              
                      // extra moment internal properties (plugins register props here)
                      momentProperties = [],
              
                      // check for nodeJS
                      hasModule = (typeof module !== 'undefined' && module && module.exports),
              
                      // ASP.NET json date format regex
                      aspNetJsonRegex = /^\/?Date\((\-?\d+)/i,
                      aspNetTimeSpanJsonRegex = /(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,
              
                      // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html
                      // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere
                      isoDurationRegex = /^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,
              
                      // format tokens
                      formattingTokens = /(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,
                      localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,
              
                      // parsing token regexes
                      parseTokenOneOrTwoDigits = /\d\d?/, // 0 - 99
                      parseTokenOneToThreeDigits = /\d{1,3}/, // 0 - 999
                      parseTokenOneToFourDigits = /\d{1,4}/, // 0 - 9999
                      parseTokenOneToSixDigits = /[+\-]?\d{1,6}/, // -999,999 - 999,999
                      parseTokenDigits = /\d+/, // nonzero number of digits
                      parseTokenWord = /[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i, // any word (or two) characters or numbers including two/three word month in arabic.
                      parseTokenTimezone = /Z|[\+\-]\d\d:?\d\d/gi, // +00:00 -00:00 +0000 -0000 or Z
                      parseTokenT = /T/i, // T (ISO separator)
                      parseTokenOffsetMs = /[\+\-]?\d+/, // 1234567890123
                      parseTokenTimestampMs = /[\+\-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123
              
                      //strict parsing regexes
                      parseTokenOneDigit = /\d/, // 0 - 9
                      parseTokenTwoDigits = /\d\d/, // 00 - 99
                      parseTokenThreeDigits = /\d{3}/, // 000 - 999
                      parseTokenFourDigits = /\d{4}/, // 0000 - 9999
                      parseTokenSixDigits = /[+-]?\d{6}/, // -999,999 - 999,999
                      parseTokenSignedNumber = /[+-]?\d+/, // -inf - inf
              
                      // iso 8601 regex
                      // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00)
                      isoRegex = /^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
              
                      isoFormat = 'YYYY-MM-DDTHH:mm:ssZ',
              
                      isoDates = [
                          ['YYYYYY-MM-DD', /[+-]\d{6}-\d{2}-\d{2}/],
                          ['YYYY-MM-DD', /\d{4}-\d{2}-\d{2}/],
                          ['GGGG-[W]WW-E', /\d{4}-W\d{2}-\d/],
                          ['GGGG-[W]WW', /\d{4}-W\d{2}/],
                          ['YYYY-DDD', /\d{4}-\d{3}/]
                      ],
              
                      // iso time formats and regexes
                      isoTimes = [
                          ['HH:mm:ss.SSSS', /(T| )\d\d:\d\d:\d\d\.\d+/],
                          ['HH:mm:ss', /(T| )\d\d:\d\d:\d\d/],
                          ['HH:mm', /(T| )\d\d:\d\d/],
                          ['HH', /(T| )\d\d/]
                      ],
              
                      // timezone chunker '+10:00' > ['10', '00'] or '-1530' > ['-', '15', '30']
                      parseTimezoneChunker = /([\+\-]|\d\d)/gi,
              
                      // getter and setter names
                      proxyGettersAndSetters = 'Date|Hours|Minutes|Seconds|Milliseconds'.split('|'),
                      unitMillisecondFactors = {
                          'Milliseconds' : 1,
                          'Seconds' : 1e3,
                          'Minutes' : 6e4,
                          'Hours' : 36e5,
                          'Days' : 864e5,
                          'Months' : 2592e6,
                          'Years' : 31536e6
                      },
              
                      unitAliases = {
                          ms : 'millisecond',
                          s : 'second',
                          m : 'minute',
                          h : 'hour',
                          d : 'day',
                          D : 'date',
                          w : 'week',
                          W : 'isoWeek',
                          M : 'month',
                          Q : 'quarter',
                          y : 'year',
                          DDD : 'dayOfYear',
                          e : 'weekday',
                          E : 'isoWeekday',
                          gg: 'weekYear',
                          GG: 'isoWeekYear'
                      },
              
                      camelFunctions = {
                          dayofyear : 'dayOfYear',
                          isoweekday : 'isoWeekday',
                          isoweek : 'isoWeek',
                          weekyear : 'weekYear',
                          isoweekyear : 'isoWeekYear'
                      },
              
                      // format function strings
                      formatFunctions = {},
              
                      // default relative time thresholds
                      relativeTimeThresholds = {
                          s: 45,  // seconds to minute
                          m: 45,  // minutes to hour
                          h: 22,  // hours to day
                          d: 26,  // days to month
                          M: 11   // months to year
                      },
              
                      // tokens to ordinalize and pad
                      ordinalizeTokens = 'DDD w W M D d'.split(' '),
                      paddedTokens = 'M D H h m s w W'.split(' '),
              
                      formatTokenFunctions = {
                          M    : function () {
                              return this.month() + 1;
                          },
                          MMM  : function (format) {
                              return this.localeData().monthsShort(this, format);
                          },
                          MMMM : function (format) {
                              return this.localeData().months(this, format);
                          },
                          D    : function () {
                              return this.date();
                          },
                          DDD  : function () {
                              return this.dayOfYear();
                          },
                          d    : function () {
                              return this.day();
                          },
                          dd   : function (format) {
                              return this.localeData().weekdaysMin(this, format);
                          },
                          ddd  : function (format) {
                              return this.localeData().weekdaysShort(this, format);
                          },
                          dddd : function (format) {
                              return this.localeData().weekdays(this, format);
                          },
                          w    : function () {
                              return this.week();
                          },
                          W    : function () {
                              return this.isoWeek();
                          },
                          YY   : function () {
                              return leftZeroFill(this.year() % 100, 2);
                          },
                          YYYY : function () {
                              return leftZeroFill(this.year(), 4);
                          },
                          YYYYY : function () {
                              return leftZeroFill(this.year(), 5);
                          },
                          YYYYYY : function () {
                              var y = this.year(), sign = y >= 0 ? '+' : '-';
                              return sign + leftZeroFill(Math.abs(y), 6);
                          },
                          gg   : function () {
                              return leftZeroFill(this.weekYear() % 100, 2);
                          },
                          gggg : function () {
                              return leftZeroFill(this.weekYear(), 4);
                          },
                          ggggg : function () {
                              return leftZeroFill(this.weekYear(), 5);
                          },
                          GG   : function () {
                              return leftZeroFill(this.isoWeekYear() % 100, 2);
                          },
                          GGGG : function () {
                              return leftZeroFill(this.isoWeekYear(), 4);
                          },
                          GGGGG : function () {
                              return leftZeroFill(this.isoWeekYear(), 5);
                          },
                          e : function () {
                              return this.weekday();
                          },
                          E : function () {
                              return this.isoWeekday();
                          },
                          a    : function () {
                              return this.localeData().meridiem(this.hours(), this.minutes(), true);
                          },
                          A    : function () {
                              return this.localeData().meridiem(this.hours(), this.minutes(), false);
                          },
                          H    : function () {
                              return this.hours();
                          },
                          h    : function () {
                              return this.hours() % 12 || 12;
                          },
                          m    : function () {
                              return this.minutes();
                          },
                          s    : function () {
                              return this.seconds();
                          },
                          S    : function () {
                              return toInt(this.milliseconds() / 100);
                          },
                          SS   : function () {
                              return leftZeroFill(toInt(this.milliseconds() / 10), 2);
                          },
                          SSS  : function () {
                              return leftZeroFill(this.milliseconds(), 3);
                          },
                          SSSS : function () {
                              return leftZeroFill(this.milliseconds(), 3);
                          },
                          Z    : function () {
                              var a = this.utcOffset(),
                                  b = '+';
                              if (a < 0) {
                                  a = -a;
                                  b = '-';
                              }
                              return b + leftZeroFill(toInt(a / 60), 2) + ':' + leftZeroFill(toInt(a) % 60, 2);
                          },
                          ZZ   : function () {
                              var a = this.utcOffset(),
                                  b = '+';
                              if (a < 0) {
                                  a = -a;
                                  b = '-';
                              }
                              return b + leftZeroFill(toInt(a / 60), 2) + leftZeroFill(toInt(a) % 60, 2);
                          },
                          z : function () {
                              return this.zoneAbbr();
                          },
                          zz : function () {
                              return this.zoneName();
                          },
                          x    : function () {
                              return this.valueOf();
                          },
                          X    : function () {
                              return this.unix();
                          },
                          Q : function () {
                              return this.quarter();
                          }
                      },
              
                      deprecations = {},
              
                      lists = ['months', 'monthsShort', 'weekdays', 'weekdaysShort', 'weekdaysMin'],
              
                      updateInProgress = false;
              
                  // Pick the first defined of two or three arguments. dfl comes from
                  // default.
                  function dfl(a, b, c) {
                      switch (arguments.length) {
                          case 2: return a != null ? a : b;
                          case 3: return a != null ? a : b != null ? b : c;
                          default: throw new Error('Implement me');
                      }
                  }
              
                  function hasOwnProp(a, b) {
                      return hasOwnProperty.call(a, b);
                  }
              
                  function defaultParsingFlags() {
                      // We need to deep clone this object, and es5 standard is not very
                      // helpful.
                      return {
                          empty : false,
                          unusedTokens : [],
                          unusedInput : [],
                          overflow : -2,
                          charsLeftOver : 0,
                          nullInput : false,
                          invalidMonth : null,
                          invalidFormat : false,
                          userInvalidated : false,
                          iso: false
                      };
                  }
              
                  function printMsg(msg) {
                      if (moment.suppressDeprecationWarnings === false &&
                              typeof console !== 'undefined' && console.warn) {
                          console.warn('Deprecation warning: ' + msg);
                      }
                  }
              
                  function deprecate(msg, fn) {
                      var firstTime = true;
                      return extend(function () {
                          if (firstTime) {
                              printMsg(msg);
                              firstTime = false;
                          }
                          return fn.apply(this, arguments);
                      }, fn);
                  }
              
                  function deprecateSimple(name, msg) {
                      if (!deprecations[name]) {
                          printMsg(msg);
                          deprecations[name] = true;
                      }
                  }
              
                  function padToken(func, count) {
                      return function (a) {
                          return leftZeroFill(func.call(this, a), count);
                      };
                  }
                  function ordinalizeToken(func, period) {
                      return function (a) {
                          return this.localeData().ordinal(func.call(this, a), period);
                      };
                  }
              
                  function monthDiff(a, b) {
                      // difference in months
                      var wholeMonthDiff = ((b.year() - a.year()) * 12) + (b.month() - a.month()),
                          // b is in (anchor - 1 month, anchor + 1 month)
                          anchor = a.clone().add(wholeMonthDiff, 'months'),
                          anchor2, adjust;
              
                      if (b - anchor < 0) {
                          anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');
                          // linear across the month
                          adjust = (b - anchor) / (anchor - anchor2);
                      } else {
                          anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');
                          // linear across the month
                          adjust = (b - anchor) / (anchor2 - anchor);
                      }
              
                      return -(wholeMonthDiff + adjust);
                  }
              
                  while (ordinalizeTokens.length) {
                      i = ordinalizeTokens.pop();
                      formatTokenFunctions[i + 'o'] = ordinalizeToken(formatTokenFunctions[i], i);
                  }
                  while (paddedTokens.length) {
                      i = paddedTokens.pop();
                      formatTokenFunctions[i + i] = padToken(formatTokenFunctions[i], 2);
                  }
                  formatTokenFunctions.DDDD = padToken(formatTokenFunctions.DDD, 3);
              
              
                  function meridiemFixWrap(locale, hour, meridiem) {
                      var isPm;
              
                      if (meridiem == null) {
                          // nothing to do
                          return hour;
                      }
                      if (locale.meridiemHour != null) {
                          return locale.meridiemHour(hour, meridiem);
                      } else if (locale.isPM != null) {
                          // Fallback
                          isPm = locale.isPM(meridiem);
                          if (isPm && hour < 12) {
                              hour += 12;
                          }
                          if (!isPm && hour === 12) {
                              hour = 0;
                          }
                          return hour;
                      } else {
                          // thie is not supposed to happen
                          return hour;
                      }
                  }
              
                  /************************************
                      Constructors
                  ************************************/
              
                  function Locale() {
                  }
              
                  // Moment prototype object
                  function Moment(config, skipOverflow) {
                      if (skipOverflow !== false) {
                          checkOverflow(config);
                      }
                      copyConfig(this, config);
                      this._d = new Date(+config._d);
                      // Prevent infinite loop in case updateOffset creates new moment
                      // objects.
                      if (updateInProgress === false) {
                          updateInProgress = true;
                          moment.updateOffset(this);
                          updateInProgress = false;
                      }
                  }
              
                  // Duration Constructor
                  function Duration(duration) {
                      var normalizedInput = normalizeObjectUnits(duration),
                          years = normalizedInput.year || 0,
                          quarters = normalizedInput.quarter || 0,
                          months = normalizedInput.month || 0,
                          weeks = normalizedInput.week || 0,
                          days = normalizedInput.day || 0,
                          hours = normalizedInput.hour || 0,
                          minutes = normalizedInput.minute || 0,
                          seconds = normalizedInput.second || 0,
                          milliseconds = normalizedInput.millisecond || 0;
              
                      // representation for dateAddRemove
                      this._milliseconds = +milliseconds +
                          seconds * 1e3 + // 1000
                          minutes * 6e4 + // 1000 * 60
                          hours * 36e5; // 1000 * 60 * 60
                      // Because of dateAddRemove treats 24 hours as different from a
                      // day when working around DST, we need to store them separately
                      this._days = +days +
                          weeks * 7;
                      // It is impossible translate months into days without knowing
                      // which months you are are talking about, so we have to store
                      // it separately.
                      this._months = +months +
                          quarters * 3 +
                          years * 12;
              
                      this._data = {};
              
                      this._locale = moment.localeData();
              
                      this._bubble();
                  }
              
                  /************************************
                      Helpers
                  ************************************/
              
              
                  function extend(a, b) {
                      for (var i in b) {
                          if (hasOwnProp(b, i)) {
                              a[i] = b[i];
                          }
                      }
              
                      if (hasOwnProp(b, 'toString')) {
                          a.toString = b.toString;
                      }
              
                      if (hasOwnProp(b, 'valueOf')) {
                          a.valueOf = b.valueOf;
                      }
              
                      return a;
                  }
              
                  function copyConfig(to, from) {
                      var i, prop, val;
              
                      if (typeof from._isAMomentObject !== 'undefined') {
                          to._isAMomentObject = from._isAMomentObject;
                      }
                      if (typeof from._i !== 'undefined') {
                          to._i = from._i;
                      }
                      if (typeof from._f !== 'undefined') {
                          to._f = from._f;
                      }
                      if (typeof from._l !== 'undefined') {
                          to._l = from._l;
                      }
                      if (typeof from._strict !== 'undefined') {
                          to._strict = from._strict;
                      }
                      if (typeof from._tzm !== 'undefined') {
                          to._tzm = from._tzm;
                      }
                      if (typeof from._isUTC !== 'undefined') {
                          to._isUTC = from._isUTC;
                      }
                      if (typeof from._offset !== 'undefined') {
                          to._offset = from._offset;
                      }
                      if (typeof from._pf !== 'undefined') {
                          to._pf = from._pf;
                      }
                      if (typeof from._locale !== 'undefined') {
                          to._locale = from._locale;
                      }
              
                      if (momentProperties.length > 0) {
                          for (i in momentProperties) {
                              prop = momentProperties[i];
                              val = from[prop];
                              if (typeof val !== 'undefined') {
                                  to[prop] = val;
                              }
                          }
                      }
              
                      return to;
                  }
              
                  function absRound(number) {
                      if (number < 0) {
                          return Math.ceil(number);
                      } else {
                          return Math.floor(number);
                      }
                  }
              
                  // left zero fill a number
                  // see http://jsperf.com/left-zero-filling for performance comparison
                  function leftZeroFill(number, targetLength, forceSign) {
                      var output = '' + Math.abs(number),
                          sign = number >= 0;
              
                      while (output.length < targetLength) {
                          output = '0' + output;
                      }
                      return (sign ? (forceSign ? '+' : '') : '-') + output;
                  }
              
                  function positiveMomentsDifference(base, other) {
                      var res = {milliseconds: 0, months: 0};
              
                      res.months = other.month() - base.month() +
                          (other.year() - base.year()) * 12;
                      if (base.clone().add(res.months, 'M').isAfter(other)) {
                          --res.months;
                      }
              
                      res.milliseconds = +other - +(base.clone().add(res.months, 'M'));
              
                      return res;
                  }
              
                  function momentsDifference(base, other) {
                      var res;
                      other = makeAs(other, base);
                      if (base.isBefore(other)) {
                          res = positiveMomentsDifference(base, other);
                      } else {
                          res = positiveMomentsDifference(other, base);
                          res.milliseconds = -res.milliseconds;
                          res.months = -res.months;
                      }
              
                      return res;
                  }
              
                  // TODO: remove 'name' arg after deprecation is removed
                  function createAdder(direction, name) {
                      return function (val, period) {
                          var dur, tmp;
                          //invert the arguments, but complain about it
                          if (period !== null && !isNaN(+period)) {
                              deprecateSimple(name, 'moment().' + name  + '(period, number) is deprecated. Please use moment().' + name + '(number, period).');
                              tmp = val; val = period; period = tmp;
                          }
              
                          val = typeof val === 'string' ? +val : val;
                          dur = moment.duration(val, period);
                          addOrSubtractDurationFromMoment(this, dur, direction);
                          return this;
                      };
                  }
              
                  function addOrSubtractDurationFromMoment(mom, duration, isAdding, updateOffset) {
                      var milliseconds = duration._milliseconds,
                          days = duration._days,
                          months = duration._months;
                      updateOffset = updateOffset == null ? true : updateOffset;
              
                      if (milliseconds) {
                          mom._d.setTime(+mom._d + milliseconds * isAdding);
                      }
                      if (days) {
                          rawSetter(mom, 'Date', rawGetter(mom, 'Date') + days * isAdding);
                      }
                      if (months) {
                          rawMonthSetter(mom, rawGetter(mom, 'Month') + months * isAdding);
                      }
                      if (updateOffset) {
                          moment.updateOffset(mom, days || months);
                      }
                  }
              
                  // check if is an array
                  function isArray(input) {
                      return Object.prototype.toString.call(input) === '[object Array]';
                  }
              
                  function isDate(input) {
                      return Object.prototype.toString.call(input) === '[object Date]' ||
                          input instanceof Date;
                  }
              
                  // compare two arrays, return the number of differences
                  function compareArrays(array1, array2, dontConvert) {
                      var len = Math.min(array1.length, array2.length),
                          lengthDiff = Math.abs(array1.length - array2.length),
                          diffs = 0,
                          i;
                      for (i = 0; i < len; i++) {
                          if ((dontConvert && array1[i] !== array2[i]) ||
                              (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) {
                              diffs++;
                          }
                      }
                      return diffs + lengthDiff;
                  }
              
                  function normalizeUnits(units) {
                      if (units) {
                          var lowered = units.toLowerCase().replace(/(.)s$/, '$1');
                          units = unitAliases[units] || camelFunctions[lowered] || lowered;
                      }
                      return units;
                  }
              
                  function normalizeObjectUnits(inputObject) {
                      var normalizedInput = {},
                          normalizedProp,
                          prop;
              
                      for (prop in inputObject) {
                          if (hasOwnProp(inputObject, prop)) {
                              normalizedProp = normalizeUnits(prop);
                              if (normalizedProp) {
                                  normalizedInput[normalizedProp] = inputObject[prop];
                              }
                          }
                      }
              
                      return normalizedInput;
                  }
              
                  function makeList(field) {
                      var count, setter;
              
                      if (field.indexOf('week') === 0) {
                          count = 7;
                          setter = 'day';
                      }
                      else if (field.indexOf('month') === 0) {
                          count = 12;
                          setter = 'month';
                      }
                      else {
                          return;
                      }
              
                      moment[field] = function (format, index) {
                          var i, getter,
                              method = moment._locale[field],
                              results = [];
              
                          if (typeof format === 'number') {
                              index = format;
                              format = undefined;
                          }
              
                          getter = function (i) {
                              var m = moment().utc().set(setter, i);
                              return method.call(moment._locale, m, format || '');
                          };
              
                          if (index != null) {
                              return getter(index);
                          }
                          else {
                              for (i = 0; i < count; i++) {
                                  results.push(getter(i));
                              }
                              return results;
                          }
                      };
                  }
              
                  function toInt(argumentForCoercion) {
                      var coercedNumber = +argumentForCoercion,
                          value = 0;
              
                      if (coercedNumber !== 0 && isFinite(coercedNumber)) {
                          if (coercedNumber >= 0) {
                              value = Math.floor(coercedNumber);
                          } else {
                              value = Math.ceil(coercedNumber);
                          }
                      }
              
                      return value;
                  }
              
                  function daysInMonth(year, month) {
                      return new Date(Date.UTC(year, month + 1, 0)).getUTCDate();
                  }
              
                  function weeksInYear(year, dow, doy) {
                      return weekOfYear(moment([year, 11, 31 + dow - doy]), dow, doy).week;
                  }
              
                  function daysInYear(year) {
                      return isLeapYear(year) ? 366 : 365;
                  }
              
                  function isLeapYear(year) {
                      return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;
                  }
              
                  function checkOverflow(m) {
                      var overflow;
                      if (m._a && m._pf.overflow === -2) {
                          overflow =
                              m._a[MONTH] < 0 || m._a[MONTH] > 11 ? MONTH :
                              m._a[DATE] < 1 || m._a[DATE] > daysInMonth(m._a[YEAR], m._a[MONTH]) ? DATE :
                              m._a[HOUR] < 0 || m._a[HOUR] > 24 ||
                                  (m._a[HOUR] === 24 && (m._a[MINUTE] !== 0 ||
                                                         m._a[SECOND] !== 0 ||
                                                         m._a[MILLISECOND] !== 0)) ? HOUR :
                              m._a[MINUTE] < 0 || m._a[MINUTE] > 59 ? MINUTE :
                              m._a[SECOND] < 0 || m._a[SECOND] > 59 ? SECOND :
                              m._a[MILLISECOND] < 0 || m._a[MILLISECOND] > 999 ? MILLISECOND :
                              -1;
              
                          if (m._pf._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) {
                              overflow = DATE;
                          }
              
                          m._pf.overflow = overflow;
                      }
                  }
              
                  function isValid(m) {
                      if (m._isValid == null) {
                          m._isValid = !isNaN(m._d.getTime()) &&
                              m._pf.overflow < 0 &&
                              !m._pf.empty &&
                              !m._pf.invalidMonth &&
                              !m._pf.nullInput &&
                              !m._pf.invalidFormat &&
                              !m._pf.userInvalidated;
              
                          if (m._strict) {
                              m._isValid = m._isValid &&
                                  m._pf.charsLeftOver === 0 &&
                                  m._pf.unusedTokens.length === 0 &&
                                  m._pf.bigHour === undefined;
                          }
                      }
                      return m._isValid;
                  }
              
                  function normalizeLocale(key) {
                      return key ? key.toLowerCase().replace('_', '-') : key;
                  }
              
                  // pick the locale from the array
                  // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each
                  // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root
                  function chooseLocale(names) {
                      var i = 0, j, next, locale, split;
              
                      while (i < names.length) {
                          split = normalizeLocale(names[i]).split('-');
                          j = split.length;
                          next = normalizeLocale(names[i + 1]);
                          next = next ? next.split('-') : null;
                          while (j > 0) {
                              locale = loadLocale(split.slice(0, j).join('-'));
                              if (locale) {
                                  return locale;
                              }
                              if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) {
                                  //the next array item is better than a shallower substring of this one
                                  break;
                              }
                              j--;
                          }
                          i++;
                      }
                      return null;
                  }
              
                  function loadLocale(name) {
                      var oldLocale = null;
                      if (!locales[name] && hasModule) {
                          try {
                              oldLocale = moment.locale();
                              require('./locale/' + name);
                              // because defineLocale currently also sets the global locale, we want to undo that for lazy loaded locales
                              moment.locale(oldLocale);
                          } catch (e) { }
                      }
                      return locales[name];
                  }
              
                  // Return a moment from input, that is local/utc/utcOffset equivalent to
                  // model.
                  function makeAs(input, model) {
                      var res, diff;
                      if (model._isUTC) {
                          res = model.clone();
                          diff = (moment.isMoment(input) || isDate(input) ?
                                  +input : +moment(input)) - (+res);
                          // Use low-level api, because this fn is low-level api.
                          res._d.setTime(+res._d + diff);
                          moment.updateOffset(res, false);
                          return res;
                      } else {
                          return moment(input).local();
                      }
                  }
              
                  /************************************
                      Locale
                  ************************************/
              
              
                  extend(Locale.prototype, {
              
                      set : function (config) {
                          var prop, i;
                          for (i in config) {
                              prop = config[i];
                              if (typeof prop === 'function') {
                                  this[i] = prop;
                              } else {
                                  this['_' + i] = prop;
                              }
                          }
                          // Lenient ordinal parsing accepts just a number in addition to
                          // number + (possibly) stuff coming from _ordinalParseLenient.
                          this._ordinalParseLenient = new RegExp(this._ordinalParse.source + '|' + /\d{1,2}/.source);
                      },
              
                      _months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
                      months : function (m) {
                          return this._months[m.month()];
                      },
              
                      _monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
                      monthsShort : function (m) {
                          return this._monthsShort[m.month()];
                      },
              
                      monthsParse : function (monthName, format, strict) {
                          var i, mom, regex;
              
                          if (!this._monthsParse) {
                              this._monthsParse = [];
                              this._longMonthsParse = [];
                              this._shortMonthsParse = [];
                          }
              
                          for (i = 0; i < 12; i++) {
                              // make the regex if we don't have it already
                              mom = moment.utc([2000, i]);
                              if (strict && !this._longMonthsParse[i]) {
                                  this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i');
                                  this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i');
                              }
                              if (!strict && !this._monthsParse[i]) {
                                  regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');
                                  this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');
                              }
                              // test the regex
                              if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) {
                                  return i;
                              } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) {
                                  return i;
                              } else if (!strict && this._monthsParse[i].test(monthName)) {
                                  return i;
                              }
                          }
                      },
              
                      _weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
                      weekdays : function (m) {
                          return this._weekdays[m.day()];
                      },
              
                      _weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
                      weekdaysShort : function (m) {
                          return this._weekdaysShort[m.day()];
                      },
              
                      _weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
                      weekdaysMin : function (m) {
                          return this._weekdaysMin[m.day()];
                      },
              
                      weekdaysParse : function (weekdayName) {
                          var i, mom, regex;
              
                          if (!this._weekdaysParse) {
                              this._weekdaysParse = [];
                          }
              
                          for (i = 0; i < 7; i++) {
                              // make the regex if we don't have it already
                              if (!this._weekdaysParse[i]) {
                                  mom = moment([2000, 1]).day(i);
                                  regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, '');
                                  this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');
                              }
                              // test the regex
                              if (this._weekdaysParse[i].test(weekdayName)) {
                                  return i;
                              }
                          }
                      },
              
                      _longDateFormat : {
                          LTS : 'h:mm:ss A',
                          LT : 'h:mm A',
                          L : 'MM/DD/YYYY',
                          LL : 'MMMM D, YYYY',
                          LLL : 'MMMM D, YYYY LT',
                          LLLL : 'dddd, MMMM D, YYYY LT'
                      },
                      longDateFormat : function (key) {
                          var output = this._longDateFormat[key];
                          if (!output && this._longDateFormat[key.toUpperCase()]) {
                              output = this._longDateFormat[key.toUpperCase()].replace(/MMMM|MM|DD|dddd/g, function (val) {
                                  return val.slice(1);
                              });
                              this._longDateFormat[key] = output;
                          }
                          return output;
                      },
              
                      isPM : function (input) {
                          // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays
                          // Using charAt should be more compatible.
                          return ((input + '').toLowerCase().charAt(0) === 'p');
                      },
              
                      _meridiemParse : /[ap]\.?m?\.?/i,
                      meridiem : function (hours, minutes, isLower) {
                          if (hours > 11) {
                              return isLower ? 'pm' : 'PM';
                          } else {
                              return isLower ? 'am' : 'AM';
                          }
                      },
              
              
                      _calendar : {
                          sameDay : '[Today at] LT',
                          nextDay : '[Tomorrow at] LT',
                          nextWeek : 'dddd [at] LT',
                          lastDay : '[Yesterday at] LT',
                          lastWeek : '[Last] dddd [at] LT',
                          sameElse : 'L'
                      },
                      calendar : function (key, mom, now) {
                          var output = this._calendar[key];
                          return typeof output === 'function' ? output.apply(mom, [now]) : output;
                      },
              
                      _relativeTime : {
                          future : 'in %s',
                          past : '%s ago',
                          s : 'a few seconds',
                          m : 'a minute',
                          mm : '%d minutes',
                          h : 'an hour',
                          hh : '%d hours',
                          d : 'a day',
                          dd : '%d days',
                          M : 'a month',
                          MM : '%d months',
                          y : 'a year',
                          yy : '%d years'
                      },
              
                      relativeTime : function (number, withoutSuffix, string, isFuture) {
                          var output = this._relativeTime[string];
                          return (typeof output === 'function') ?
                              output(number, withoutSuffix, string, isFuture) :
                              output.replace(/%d/i, number);
                      },
              
                      pastFuture : function (diff, output) {
                          var format = this._relativeTime[diff > 0 ? 'future' : 'past'];
                          return typeof format === 'function' ? format(output) : format.replace(/%s/i, output);
                      },
              
                      ordinal : function (number) {
                          return this._ordinal.replace('%d', number);
                      },
                      _ordinal : '%d',
                      _ordinalParse : /\d{1,2}/,
              
                      preparse : function (string) {
                          return string;
                      },
              
                      postformat : function (string) {
                          return string;
                      },
              
                      week : function (mom) {
                          return weekOfYear(mom, this._week.dow, this._week.doy).week;
                      },
              
                      _week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      },
              
                      firstDayOfWeek : function () {
                          return this._week.dow;
                      },
              
                      firstDayOfYear : function () {
                          return this._week.doy;
                      },
              
                      _invalidDate: 'Invalid date',
                      invalidDate: function () {
                          return this._invalidDate;
                      }
                  });
              
                  /************************************
                      Formatting
                  ************************************/
              
              
                  function removeFormattingTokens(input) {
                      if (input.match(/\[[\s\S]/)) {
                          return input.replace(/^\[|\]$/g, '');
                      }
                      return input.replace(/\\/g, '');
                  }
              
                  function makeFormatFunction(format) {
                      var array = format.match(formattingTokens), i, length;
              
                      for (i = 0, length = array.length; i < length; i++) {
                          if (formatTokenFunctions[array[i]]) {
                              array[i] = formatTokenFunctions[array[i]];
                          } else {
                              array[i] = removeFormattingTokens(array[i]);
                          }
                      }
              
                      return function (mom) {
                          var output = '';
                          for (i = 0; i < length; i++) {
                              output += array[i] instanceof Function ? array[i].call(mom, format) : array[i];
                          }
                          return output;
                      };
                  }
              
                  // format date using native date object
                  function formatMoment(m, format) {
                      if (!m.isValid()) {
                          return m.localeData().invalidDate();
                      }
              
                      format = expandFormat(format, m.localeData());
              
                      if (!formatFunctions[format]) {
                          formatFunctions[format] = makeFormatFunction(format);
                      }
              
                      return formatFunctions[format](m);
                  }
              
                  function expandFormat(format, locale) {
                      var i = 5;
              
                      function replaceLongDateFormatTokens(input) {
                          return locale.longDateFormat(input) || input;
                      }
              
                      localFormattingTokens.lastIndex = 0;
                      while (i >= 0 && localFormattingTokens.test(format)) {
                          format = format.replace(localFormattingTokens, replaceLongDateFormatTokens);
                          localFormattingTokens.lastIndex = 0;
                          i -= 1;
                      }
              
                      return format;
                  }
              
              
                  /************************************
                      Parsing
                  ************************************/
              
              
                  // get the regex to find the next token
                  function getParseRegexForToken(token, config) {
                      var a, strict = config._strict;
                      switch (token) {
                      case 'Q':
                          return parseTokenOneDigit;
                      case 'DDDD':
                          return parseTokenThreeDigits;
                      case 'YYYY':
                      case 'GGGG':
                      case 'gggg':
                          return strict ? parseTokenFourDigits : parseTokenOneToFourDigits;
                      case 'Y':
                      case 'G':
                      case 'g':
                          return parseTokenSignedNumber;
                      case 'YYYYYY':
                      case 'YYYYY':
                      case 'GGGGG':
                      case 'ggggg':
                          return strict ? parseTokenSixDigits : parseTokenOneToSixDigits;
                      case 'S':
                          if (strict) {
                              return parseTokenOneDigit;
                          }
                          /* falls through */
                      case 'SS':
                          if (strict) {
                              return parseTokenTwoDigits;
                          }
                          /* falls through */
                      case 'SSS':
                          if (strict) {
                              return parseTokenThreeDigits;
                          }
                          /* falls through */
                      case 'DDD':
                          return parseTokenOneToThreeDigits;
                      case 'MMM':
                      case 'MMMM':
                      case 'dd':
                      case 'ddd':
                      case 'dddd':
                          return parseTokenWord;
                      case 'a':
                      case 'A':
                          return config._locale._meridiemParse;
                      case 'x':
                          return parseTokenOffsetMs;
                      case 'X':
                          return parseTokenTimestampMs;
                      case 'Z':
                      case 'ZZ':
                          return parseTokenTimezone;
                      case 'T':
                          return parseTokenT;
                      case 'SSSS':
                          return parseTokenDigits;
                      case 'MM':
                      case 'DD':
                      case 'YY':
                      case 'GG':
                      case 'gg':
                      case 'HH':
                      case 'hh':
                      case 'mm':
                      case 'ss':
                      case 'ww':
                      case 'WW':
                          return strict ? parseTokenTwoDigits : parseTokenOneOrTwoDigits;
                      case 'M':
                      case 'D':
                      case 'd':
                      case 'H':
                      case 'h':
                      case 'm':
                      case 's':
                      case 'w':
                      case 'W':
                      case 'e':
                      case 'E':
                          return parseTokenOneOrTwoDigits;
                      case 'Do':
                          return strict ? config._locale._ordinalParse : config._locale._ordinalParseLenient;
                      default :
                          a = new RegExp(regexpEscape(unescapeFormat(token.replace('\\', '')), 'i'));
                          return a;
                      }
                  }
              
                  function utcOffsetFromString(string) {
                      string = string || '';
                      var possibleTzMatches = (string.match(parseTokenTimezone) || []),
                          tzChunk = possibleTzMatches[possibleTzMatches.length - 1] || [],
                          parts = (tzChunk + '').match(parseTimezoneChunker) || ['-', 0, 0],
                          minutes = +(parts[1] * 60) + toInt(parts[2]);
              
                      return parts[0] === '+' ? minutes : -minutes;
                  }
              
                  // function to convert string input to date
                  function addTimeToArrayFromToken(token, input, config) {
                      var a, datePartArray = config._a;
              
                      switch (token) {
                      // QUARTER
                      case 'Q':
                          if (input != null) {
                              datePartArray[MONTH] = (toInt(input) - 1) * 3;
                          }
                          break;
                      // MONTH
                      case 'M' : // fall through to MM
                      case 'MM' :
                          if (input != null) {
                              datePartArray[MONTH] = toInt(input) - 1;
                          }
                          break;
                      case 'MMM' : // fall through to MMMM
                      case 'MMMM' :
                          a = config._locale.monthsParse(input, token, config._strict);
                          // if we didn't find a month name, mark the date as invalid.
                          if (a != null) {
                              datePartArray[MONTH] = a;
                          } else {
                              config._pf.invalidMonth = input;
                          }
                          break;
                      // DAY OF MONTH
                      case 'D' : // fall through to DD
                      case 'DD' :
                          if (input != null) {
                              datePartArray[DATE] = toInt(input);
                          }
                          break;
                      case 'Do' :
                          if (input != null) {
                              datePartArray[DATE] = toInt(parseInt(
                                          input.match(/\d{1,2}/)[0], 10));
                          }
                          break;
                      // DAY OF YEAR
                      case 'DDD' : // fall through to DDDD
                      case 'DDDD' :
                          if (input != null) {
                              config._dayOfYear = toInt(input);
                          }
              
                          break;
                      // YEAR
                      case 'YY' :
                          datePartArray[YEAR] = moment.parseTwoDigitYear(input);
                          break;
                      case 'YYYY' :
                      case 'YYYYY' :
                      case 'YYYYYY' :
                          datePartArray[YEAR] = toInt(input);
                          break;
                      // AM / PM
                      case 'a' : // fall through to A
                      case 'A' :
                          config._meridiem = input;
                          // config._isPm = config._locale.isPM(input);
                          break;
                      // HOUR
                      case 'h' : // fall through to hh
                      case 'hh' :
                          config._pf.bigHour = true;
                          /* falls through */
                      case 'H' : // fall through to HH
                      case 'HH' :
                          datePartArray[HOUR] = toInt(input);
                          break;
                      // MINUTE
                      case 'm' : // fall through to mm
                      case 'mm' :
                          datePartArray[MINUTE] = toInt(input);
                          break;
                      // SECOND
                      case 's' : // fall through to ss
                      case 'ss' :
                          datePartArray[SECOND] = toInt(input);
                          break;
                      // MILLISECOND
                      case 'S' :
                      case 'SS' :
                      case 'SSS' :
                      case 'SSSS' :
                          datePartArray[MILLISECOND] = toInt(('0.' + input) * 1000);
                          break;
                      // UNIX OFFSET (MILLISECONDS)
                      case 'x':
                          config._d = new Date(toInt(input));
                          break;
                      // UNIX TIMESTAMP WITH MS
                      case 'X':
                          config._d = new Date(parseFloat(input) * 1000);
                          break;
                      // TIMEZONE
                      case 'Z' : // fall through to ZZ
                      case 'ZZ' :
                          config._useUTC = true;
                          config._tzm = utcOffsetFromString(input);
                          break;
                      // WEEKDAY - human
                      case 'dd':
                      case 'ddd':
                      case 'dddd':
                          a = config._locale.weekdaysParse(input);
                          // if we didn't get a weekday name, mark the date as invalid
                          if (a != null) {
                              config._w = config._w || {};
                              config._w['d'] = a;
                          } else {
                              config._pf.invalidWeekday = input;
                          }
                          break;
                      // WEEK, WEEK DAY - numeric
                      case 'w':
                      case 'ww':
                      case 'W':
                      case 'WW':
                      case 'd':
                      case 'e':
                      case 'E':
                          token = token.substr(0, 1);
                          /* falls through */
                      case 'gggg':
                      case 'GGGG':
                      case 'GGGGG':
                          token = token.substr(0, 2);
                          if (input) {
                              config._w = config._w || {};
                              config._w[token] = toInt(input);
                          }
                          break;
                      case 'gg':
                      case 'GG':
                          config._w = config._w || {};
                          config._w[token] = moment.parseTwoDigitYear(input);
                      }
                  }
              
                  function dayOfYearFromWeekInfo(config) {
                      var w, weekYear, week, weekday, dow, doy, temp;
              
                      w = config._w;
                      if (w.GG != null || w.W != null || w.E != null) {
                          dow = 1;
                          doy = 4;
              
                          // TODO: We need to take the current isoWeekYear, but that depends on
                          // how we interpret now (local, utc, fixed offset). So create
                          // a now version of current config (take local/utc/offset flags, and
                          // create now).
                          weekYear = dfl(w.GG, config._a[YEAR], weekOfYear(moment(), 1, 4).year);
                          week = dfl(w.W, 1);
                          weekday = dfl(w.E, 1);
                      } else {
                          dow = config._locale._week.dow;
                          doy = config._locale._week.doy;
              
                          weekYear = dfl(w.gg, config._a[YEAR], weekOfYear(moment(), dow, doy).year);
                          week = dfl(w.w, 1);
              
                          if (w.d != null) {
                              // weekday -- low day numbers are considered next week
                              weekday = w.d;
                              if (weekday < dow) {
                                  ++week;
                              }
                          } else if (w.e != null) {
                              // local weekday -- counting starts from begining of week
                              weekday = w.e + dow;
                          } else {
                              // default to begining of week
                              weekday = dow;
                          }
                      }
                      temp = dayOfYearFromWeeks(weekYear, week, weekday, doy, dow);
              
                      config._a[YEAR] = temp.year;
                      config._dayOfYear = temp.dayOfYear;
                  }
              
                  // convert an array to a date.
                  // the array should mirror the parameters below
                  // note: all values past the year are optional and will default to the lowest possible value.
                  // [year, month, day , hour, minute, second, millisecond]
                  function dateFromConfig(config) {
                      var i, date, input = [], currentDate, yearToUse;
              
                      if (config._d) {
                          return;
                      }
              
                      currentDate = currentDateArray(config);
              
                      //compute day of the year from weeks and weekdays
                      if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {
                          dayOfYearFromWeekInfo(config);
                      }
              
                      //if the day of the year is set, figure out what it is
                      if (config._dayOfYear) {
                          yearToUse = dfl(config._a[YEAR], currentDate[YEAR]);
              
                          if (config._dayOfYear > daysInYear(yearToUse)) {
                              config._pf._overflowDayOfYear = true;
                          }
              
                          date = makeUTCDate(yearToUse, 0, config._dayOfYear);
                          config._a[MONTH] = date.getUTCMonth();
                          config._a[DATE] = date.getUTCDate();
                      }
              
                      // Default to current date.
                      // * if no year, month, day of month are given, default to today
                      // * if day of month is given, default month and year
                      // * if month is given, default only year
                      // * if year is given, don't default anything
                      for (i = 0; i < 3 && config._a[i] == null; ++i) {
                          config._a[i] = input[i] = currentDate[i];
                      }
              
                      // Zero out whatever was not defaulted, including time
                      for (; i < 7; i++) {
                          config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i];
                      }
              
                      // Check for 24:00:00.000
                      if (config._a[HOUR] === 24 &&
                              config._a[MINUTE] === 0 &&
                              config._a[SECOND] === 0 &&
                              config._a[MILLISECOND] === 0) {
                          config._nextDay = true;
                          config._a[HOUR] = 0;
                      }
              
                      config._d = (config._useUTC ? makeUTCDate : makeDate).apply(null, input);
                      // Apply timezone offset from input. The actual utcOffset can be changed
                      // with parseZone.
                      if (config._tzm != null) {
                          config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
                      }
              
                      if (config._nextDay) {
                          config._a[HOUR] = 24;
                      }
                  }
              
                  function dateFromObject(config) {
                      var normalizedInput;
              
                      if (config._d) {
                          return;
                      }
              
                      normalizedInput = normalizeObjectUnits(config._i);
                      config._a = [
                          normalizedInput.year,
                          normalizedInput.month,
                          normalizedInput.day || normalizedInput.date,
                          normalizedInput.hour,
                          normalizedInput.minute,
                          normalizedInput.second,
                          normalizedInput.millisecond
                      ];
              
                      dateFromConfig(config);
                  }
              
                  function currentDateArray(config) {
                      var now = new Date();
                      if (config._useUTC) {
                          return [
                              now.getUTCFullYear(),
                              now.getUTCMonth(),
                              now.getUTCDate()
                          ];
                      } else {
                          return [now.getFullYear(), now.getMonth(), now.getDate()];
                      }
                  }
              
                  // date from string and format string
                  function makeDateFromStringAndFormat(config) {
                      if (config._f === moment.ISO_8601) {
                          parseISO(config);
                          return;
                      }
              
                      config._a = [];
                      config._pf.empty = true;
              
                      // This array is used to make a Date, either with `new Date` or `Date.UTC`
                      var string = '' + config._i,
                          i, parsedInput, tokens, token, skipped,
                          stringLength = string.length,
                          totalParsedInputLength = 0;
              
                      tokens = expandFormat(config._f, config._locale).match(formattingTokens) || [];
              
                      for (i = 0; i < tokens.length; i++) {
                          token = tokens[i];
                          parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0];
                          if (parsedInput) {
                              skipped = string.substr(0, string.indexOf(parsedInput));
                              if (skipped.length > 0) {
                                  config._pf.unusedInput.push(skipped);
                              }
                              string = string.slice(string.indexOf(parsedInput) + parsedInput.length);
                              totalParsedInputLength += parsedInput.length;
                          }
                          // don't parse if it's not a known token
                          if (formatTokenFunctions[token]) {
                              if (parsedInput) {
                                  config._pf.empty = false;
                              }
                              else {
                                  config._pf.unusedTokens.push(token);
                              }
                              addTimeToArrayFromToken(token, parsedInput, config);
                          }
                          else if (config._strict && !parsedInput) {
                              config._pf.unusedTokens.push(token);
                          }
                      }
              
                      // add remaining unparsed input length to the string
                      config._pf.charsLeftOver = stringLength - totalParsedInputLength;
                      if (string.length > 0) {
                          config._pf.unusedInput.push(string);
                      }
              
                      // clear _12h flag if hour is <= 12
                      if (config._pf.bigHour === true && config._a[HOUR] <= 12) {
                          config._pf.bigHour = undefined;
                      }
                      // handle meridiem
                      config._a[HOUR] = meridiemFixWrap(config._locale, config._a[HOUR],
                              config._meridiem);
                      dateFromConfig(config);
                      checkOverflow(config);
                  }
              
                  function unescapeFormat(s) {
                      return s.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) {
                          return p1 || p2 || p3 || p4;
                      });
                  }
              
                  // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript
                  function regexpEscape(s) {
                      return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
                  }
              
                  // date from string and array of format strings
                  function makeDateFromStringAndArray(config) {
                      var tempConfig,
                          bestMoment,
              
                          scoreToBeat,
                          i,
                          currentScore;
              
                      if (config._f.length === 0) {
                          config._pf.invalidFormat = true;
                          config._d = new Date(NaN);
                          return;
                      }
              
                      for (i = 0; i < config._f.length; i++) {
                          currentScore = 0;
                          tempConfig = copyConfig({}, config);
                          if (config._useUTC != null) {
                              tempConfig._useUTC = config._useUTC;
                          }
                          tempConfig._pf = defaultParsingFlags();
                          tempConfig._f = config._f[i];
                          makeDateFromStringAndFormat(tempConfig);
              
                          if (!isValid(tempConfig)) {
                              continue;
                          }
              
                          // if there is any input that was not parsed add a penalty for that format
                          currentScore += tempConfig._pf.charsLeftOver;
              
                          //or tokens
                          currentScore += tempConfig._pf.unusedTokens.length * 10;
              
                          tempConfig._pf.score = currentScore;
              
                          if (scoreToBeat == null || currentScore < scoreToBeat) {
                              scoreToBeat = currentScore;
                              bestMoment = tempConfig;
                          }
                      }
              
                      extend(config, bestMoment || tempConfig);
                  }
              
                  // date from iso format
                  function parseISO(config) {
                      var i, l,
                          string = config._i,
                          match = isoRegex.exec(string);
              
                      if (match) {
                          config._pf.iso = true;
                          for (i = 0, l = isoDates.length; i < l; i++) {
                              if (isoDates[i][1].exec(string)) {
                                  // match[5] should be 'T' or undefined
                                  config._f = isoDates[i][0] + (match[6] || ' ');
                                  break;
                              }
                          }
                          for (i = 0, l = isoTimes.length; i < l; i++) {
                              if (isoTimes[i][1].exec(string)) {
                                  config._f += isoTimes[i][0];
                                  break;
                              }
                          }
                          if (string.match(parseTokenTimezone)) {
                              config._f += 'Z';
                          }
                          makeDateFromStringAndFormat(config);
                      } else {
                          config._isValid = false;
                      }
                  }
              
                  // date from iso format or fallback
                  function makeDateFromString(config) {
                      parseISO(config);
                      if (config._isValid === false) {
                          delete config._isValid;
                          moment.createFromInputFallback(config);
                      }
                  }
              
                  function map(arr, fn) {
                      var res = [], i;
                      for (i = 0; i < arr.length; ++i) {
                          res.push(fn(arr[i], i));
                      }
                      return res;
                  }
              
                  function makeDateFromInput(config) {
                      var input = config._i, matched;
                      if (input === undefined) {
                          config._d = new Date();
                      } else if (isDate(input)) {
                          config._d = new Date(+input);
                      } else if ((matched = aspNetJsonRegex.exec(input)) !== null) {
                          config._d = new Date(+matched[1]);
                      } else if (typeof input === 'string') {
                          makeDateFromString(config);
                      } else if (isArray(input)) {
                          config._a = map(input.slice(0), function (obj) {
                              return parseInt(obj, 10);
                          });
                          dateFromConfig(config);
                      } else if (typeof(input) === 'object') {
                          dateFromObject(config);
                      } else if (typeof(input) === 'number') {
                          // from milliseconds
                          config._d = new Date(input);
                      } else {
                          moment.createFromInputFallback(config);
                      }
                  }
              
                  function makeDate(y, m, d, h, M, s, ms) {
                      //can't just apply() to create a date:
                      //http://stackoverflow.com/questions/181348/instantiating-a-javascript-object-by-calling-prototype-constructor-apply
                      var date = new Date(y, m, d, h, M, s, ms);
              
                      //the date constructor doesn't accept years < 1970
                      if (y < 1970) {
                          date.setFullYear(y);
                      }
                      return date;
                  }
              
                  function makeUTCDate(y) {
                      var date = new Date(Date.UTC.apply(null, arguments));
                      if (y < 1970) {
                          date.setUTCFullYear(y);
                      }
                      return date;
                  }
              
                  function parseWeekday(input, locale) {
                      if (typeof input === 'string') {
                          if (!isNaN(input)) {
                              input = parseInt(input, 10);
                          }
                          else {
                              input = locale.weekdaysParse(input);
                              if (typeof input !== 'number') {
                                  return null;
                              }
                          }
                      }
                      return input;
                  }
              
                  /************************************
                      Relative Time
                  ************************************/
              
              
                  // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize
                  function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {
                      return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);
                  }
              
                  function relativeTime(posNegDuration, withoutSuffix, locale) {
                      var duration = moment.duration(posNegDuration).abs(),
                          seconds = round(duration.as('s')),
                          minutes = round(duration.as('m')),
                          hours = round(duration.as('h')),
                          days = round(duration.as('d')),
                          months = round(duration.as('M')),
                          years = round(duration.as('y')),
              
                          args = seconds < relativeTimeThresholds.s && ['s', seconds] ||
                              minutes === 1 && ['m'] ||
                              minutes < relativeTimeThresholds.m && ['mm', minutes] ||
                              hours === 1 && ['h'] ||
                              hours < relativeTimeThresholds.h && ['hh', hours] ||
                              days === 1 && ['d'] ||
                              days < relativeTimeThresholds.d && ['dd', days] ||
                              months === 1 && ['M'] ||
                              months < relativeTimeThresholds.M && ['MM', months] ||
                              years === 1 && ['y'] || ['yy', years];
              
                      args[2] = withoutSuffix;
                      args[3] = +posNegDuration > 0;
                      args[4] = locale;
                      return substituteTimeAgo.apply({}, args);
                  }
              
              
                  /************************************
                      Week of Year
                  ************************************/
              
              
                  // firstDayOfWeek       0 = sun, 6 = sat
                  //                      the day of the week that starts the week
                  //                      (usually sunday or monday)
                  // firstDayOfWeekOfYear 0 = sun, 6 = sat
                  //                      the first week is the week that contains the first
                  //                      of this day of the week
                  //                      (eg. ISO weeks use thursday (4))
                  function weekOfYear(mom, firstDayOfWeek, firstDayOfWeekOfYear) {
                      var end = firstDayOfWeekOfYear - firstDayOfWeek,
                          daysToDayOfWeek = firstDayOfWeekOfYear - mom.day(),
                          adjustedMoment;
              
              
                      if (daysToDayOfWeek > end) {
                          daysToDayOfWeek -= 7;
                      }
              
                      if (daysToDayOfWeek < end - 7) {
                          daysToDayOfWeek += 7;
                      }
              
                      adjustedMoment = moment(mom).add(daysToDayOfWeek, 'd');
                      return {
                          week: Math.ceil(adjustedMoment.dayOfYear() / 7),
                          year: adjustedMoment.year()
                      };
                  }
              
                  //http://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday
                  function dayOfYearFromWeeks(year, week, weekday, firstDayOfWeekOfYear, firstDayOfWeek) {
                      var d = makeUTCDate(year, 0, 1).getUTCDay(), daysToAdd, dayOfYear;
              
                      d = d === 0 ? 7 : d;
                      weekday = weekday != null ? weekday : firstDayOfWeek;
                      daysToAdd = firstDayOfWeek - d + (d > firstDayOfWeekOfYear ? 7 : 0) - (d < firstDayOfWeek ? 7 : 0);
                      dayOfYear = 7 * (week - 1) + (weekday - firstDayOfWeek) + daysToAdd + 1;
              
                      return {
                          year: dayOfYear > 0 ? year : year - 1,
                          dayOfYear: dayOfYear > 0 ?  dayOfYear : daysInYear(year - 1) + dayOfYear
                      };
                  }
              
                  /************************************
                      Top Level Functions
                  ************************************/
              
                  function makeMoment(config) {
                      var input = config._i,
                          format = config._f,
                          res;
              
                      config._locale = config._locale || moment.localeData(config._l);
              
                      if (input === null || (format === undefined && input === '')) {
                          return moment.invalid({nullInput: true});
                      }
              
                      if (typeof input === 'string') {
                          config._i = input = config._locale.preparse(input);
                      }
              
                      if (moment.isMoment(input)) {
                          return new Moment(input, true);
                      } else if (format) {
                          if (isArray(format)) {
                              makeDateFromStringAndArray(config);
                          } else {
                              makeDateFromStringAndFormat(config);
                          }
                      } else {
                          makeDateFromInput(config);
                      }
              
                      res = new Moment(config);
                      if (res._nextDay) {
                          // Adding is smart enough around DST
                          res.add(1, 'd');
                          res._nextDay = undefined;
                      }
              
                      return res;
                  }
              
                  moment = function (input, format, locale, strict) {
                      var c;
              
                      if (typeof(locale) === 'boolean') {
                          strict = locale;
                          locale = undefined;
                      }
                      // object construction must be done this way.
                      // https://github.com/moment/moment/issues/1423
                      c = {};
                      c._isAMomentObject = true;
                      c._i = input;
                      c._f = format;
                      c._l = locale;
                      c._strict = strict;
                      c._isUTC = false;
                      c._pf = defaultParsingFlags();
              
                      return makeMoment(c);
                  };
              
                  moment.suppressDeprecationWarnings = false;
              
                  moment.createFromInputFallback = deprecate(
                      'moment construction falls back to js Date. This is ' +
                      'discouraged and will be removed in upcoming major ' +
                      'release. Please refer to ' +
                      'https://github.com/moment/moment/issues/1407 for more info.',
                      function (config) {
                          config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));
                      }
                  );
              
                  // Pick a moment m from moments so that m[fn](other) is true for all
                  // other. This relies on the function fn to be transitive.
                  //
                  // moments should either be an array of moment objects or an array, whose
                  // first element is an array of moment objects.
                  function pickBy(fn, moments) {
                      var res, i;
                      if (moments.length === 1 && isArray(moments[0])) {
                          moments = moments[0];
                      }
                      if (!moments.length) {
                          return moment();
                      }
                      res = moments[0];
                      for (i = 1; i < moments.length; ++i) {
                          if (moments[i][fn](res)) {
                              res = moments[i];
                          }
                      }
                      return res;
                  }
              
                  moment.min = function () {
                      var args = [].slice.call(arguments, 0);
              
                      return pickBy('isBefore', args);
                  };
              
                  moment.max = function () {
                      var args = [].slice.call(arguments, 0);
              
                      return pickBy('isAfter', args);
                  };
              
                  // creating with utc
                  moment.utc = function (input, format, locale, strict) {
                      var c;
              
                      if (typeof(locale) === 'boolean') {
                          strict = locale;
                          locale = undefined;
                      }
                      // object construction must be done this way.
                      // https://github.com/moment/moment/issues/1423
                      c = {};
                      c._isAMomentObject = true;
                      c._useUTC = true;
                      c._isUTC = true;
                      c._l = locale;
                      c._i = input;
                      c._f = format;
                      c._strict = strict;
                      c._pf = defaultParsingFlags();
              
                      return makeMoment(c).utc();
                  };
              
                  // creating with unix timestamp (in seconds)
                  moment.unix = function (input) {
                      return moment(input * 1000);
                  };
              
                  // duration
                  moment.duration = function (input, key) {
                      var duration = input,
                          // matching against regexp is expensive, do it on demand
                          match = null,
                          sign,
                          ret,
                          parseIso,
                          diffRes;
              
                      if (moment.isDuration(input)) {
                          duration = {
                              ms: input._milliseconds,
                              d: input._days,
                              M: input._months
                          };
                      } else if (typeof input === 'number') {
                          duration = {};
                          if (key) {
                              duration[key] = input;
                          } else {
                              duration.milliseconds = input;
                          }
                      } else if (!!(match = aspNetTimeSpanJsonRegex.exec(input))) {
                          sign = (match[1] === '-') ? -1 : 1;
                          duration = {
                              y: 0,
                              d: toInt(match[DATE]) * sign,
                              h: toInt(match[HOUR]) * sign,
                              m: toInt(match[MINUTE]) * sign,
                              s: toInt(match[SECOND]) * sign,
                              ms: toInt(match[MILLISECOND]) * sign
                          };
                      } else if (!!(match = isoDurationRegex.exec(input))) {
                          sign = (match[1] === '-') ? -1 : 1;
                          parseIso = function (inp) {
                              // We'd normally use ~~inp for this, but unfortunately it also
                              // converts floats to ints.
                              // inp may be undefined, so careful calling replace on it.
                              var res = inp && parseFloat(inp.replace(',', '.'));
                              // apply sign while we're at it
                              return (isNaN(res) ? 0 : res) * sign;
                          };
                          duration = {
                              y: parseIso(match[2]),
                              M: parseIso(match[3]),
                              d: parseIso(match[4]),
                              h: parseIso(match[5]),
                              m: parseIso(match[6]),
                              s: parseIso(match[7]),
                              w: parseIso(match[8])
                          };
                      } else if (duration == null) {// checks for null or undefined
                          duration = {};
                      } else if (typeof duration === 'object' &&
                              ('from' in duration || 'to' in duration)) {
                          diffRes = momentsDifference(moment(duration.from), moment(duration.to));
              
                          duration = {};
                          duration.ms = diffRes.milliseconds;
                          duration.M = diffRes.months;
                      }
              
                      ret = new Duration(duration);
              
                      if (moment.isDuration(input) && hasOwnProp(input, '_locale')) {
                          ret._locale = input._locale;
                      }
              
                      return ret;
                  };
              
                  // version number
                  moment.version = VERSION;
              
                  // default format
                  moment.defaultFormat = isoFormat;
              
                  // constant that refers to the ISO standard
                  moment.ISO_8601 = function () {};
              
                  // Plugins that add properties should also add the key here (null value),
                  // so we can properly clone ourselves.
                  moment.momentProperties = momentProperties;
              
                  // This function will be called whenever a moment is mutated.
                  // It is intended to keep the offset in sync with the timezone.
                  moment.updateOffset = function () {};
              
                  // This function allows you to set a threshold for relative time strings
                  moment.relativeTimeThreshold = function (threshold, limit) {
                      if (relativeTimeThresholds[threshold] === undefined) {
                          return false;
                      }
                      if (limit === undefined) {
                          return relativeTimeThresholds[threshold];
                      }
                      relativeTimeThresholds[threshold] = limit;
                      return true;
                  };
              
                  moment.lang = deprecate(
                      'moment.lang is deprecated. Use moment.locale instead.',
                      function (key, value) {
                          return moment.locale(key, value);
                      }
                  );
              
                  // This function will load locale and then set the global locale.  If
                  // no arguments are passed in, it will simply return the current global
                  // locale key.
                  moment.locale = function (key, values) {
                      var data;
                      if (key) {
                          if (typeof(values) !== 'undefined') {
                              data = moment.defineLocale(key, values);
                          }
                          else {
                              data = moment.localeData(key);
                          }
              
                          if (data) {
                              moment.duration._locale = moment._locale = data;
                          }
                      }
              
                      return moment._locale._abbr;
                  };
              
                  moment.defineLocale = function (name, values) {
                      if (values !== null) {
                          values.abbr = name;
                          if (!locales[name]) {
                              locales[name] = new Locale();
                          }
                          locales[name].set(values);
              
                          // backwards compat for now: also set the locale
                          moment.locale(name);
              
                          return locales[name];
                      } else {
                          // useful for testing
                          delete locales[name];
                          return null;
                      }
                  };
              
                  moment.langData = deprecate(
                      'moment.langData is deprecated. Use moment.localeData instead.',
                      function (key) {
                          return moment.localeData(key);
                      }
                  );
              
                  // returns locale data
                  moment.localeData = function (key) {
                      var locale;
              
                      if (key && key._locale && key._locale._abbr) {
                          key = key._locale._abbr;
                      }
              
                      if (!key) {
                          return moment._locale;
                      }
              
                      if (!isArray(key)) {
                          //short-circuit everything else
                          locale = loadLocale(key);
                          if (locale) {
                              return locale;
                          }
                          key = [key];
                      }
              
                      return chooseLocale(key);
                  };
              
                  // compare moment object
                  moment.isMoment = function (obj) {
                      return obj instanceof Moment ||
                          (obj != null && hasOwnProp(obj, '_isAMomentObject'));
                  };
              
                  // for typechecking Duration objects
                  moment.isDuration = function (obj) {
                      return obj instanceof Duration;
                  };
              
                  for (i = lists.length - 1; i >= 0; --i) {
                      makeList(lists[i]);
                  }
              
                  moment.normalizeUnits = function (units) {
                      return normalizeUnits(units);
                  };
              
                  moment.invalid = function (flags) {
                      var m = moment.utc(NaN);
                      if (flags != null) {
                          extend(m._pf, flags);
                      }
                      else {
                          m._pf.userInvalidated = true;
                      }
              
                      return m;
                  };
              
                  moment.parseZone = function () {
                      return moment.apply(null, arguments).parseZone();
                  };
              
                  moment.parseTwoDigitYear = function (input) {
                      return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);
                  };
              
                  moment.isDate = isDate;
              
                  /************************************
                      Moment Prototype
                  ************************************/
              
              
                  extend(moment.fn = Moment.prototype, {
              
                      clone : function () {
                          return moment(this);
                      },
              
                      valueOf : function () {
                          return +this._d - ((this._offset || 0) * 60000);
                      },
              
                      unix : function () {
                          return Math.floor(+this / 1000);
                      },
              
                      toString : function () {
                          return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');
                      },
              
                      toDate : function () {
                          return this._offset ? new Date(+this) : this._d;
                      },
              
                      toISOString : function () {
                          var m = moment(this).utc();
                          if (0 < m.year() && m.year() <= 9999) {
                              if ('function' === typeof Date.prototype.toISOString) {
                                  // native implementation is ~50x faster, use it when we can
                                  return this.toDate().toISOString();
                              } else {
                                  return formatMoment(m, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]');
                              }
                          } else {
                              return formatMoment(m, 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]');
                          }
                      },
              
                      toArray : function () {
                          var m = this;
                          return [
                              m.year(),
                              m.month(),
                              m.date(),
                              m.hours(),
                              m.minutes(),
                              m.seconds(),
                              m.milliseconds()
                          ];
                      },
              
                      isValid : function () {
                          return isValid(this);
                      },
              
                      isDSTShifted : function () {
                          if (this._a) {
                              return this.isValid() && compareArrays(this._a, (this._isUTC ? moment.utc(this._a) : moment(this._a)).toArray()) > 0;
                          }
              
                          return false;
                      },
              
                      parsingFlags : function () {
                          return extend({}, this._pf);
                      },
              
                      invalidAt: function () {
                          return this._pf.overflow;
                      },
              
                      utc : function (keepLocalTime) {
                          return this.utcOffset(0, keepLocalTime);
                      },
              
                      local : function (keepLocalTime) {
                          if (this._isUTC) {
                              this.utcOffset(0, keepLocalTime);
                              this._isUTC = false;
              
                              if (keepLocalTime) {
                                  this.subtract(this._dateUtcOffset(), 'm');
                              }
                          }
                          return this;
                      },
              
                      format : function (inputString) {
                          var output = formatMoment(this, inputString || moment.defaultFormat);
                          return this.localeData().postformat(output);
                      },
              
                      add : createAdder(1, 'add'),
              
                      subtract : createAdder(-1, 'subtract'),
              
                      diff : function (input, units, asFloat) {
                          var that = makeAs(input, this),
                              zoneDiff = (that.utcOffset() - this.utcOffset()) * 6e4,
                              anchor, diff, output, daysAdjust;
              
                          units = normalizeUnits(units);
              
                          if (units === 'year' || units === 'month' || units === 'quarter') {
                              output = monthDiff(this, that);
                              if (units === 'quarter') {
                                  output = output / 3;
                              } else if (units === 'year') {
                                  output = output / 12;
                              }
                          } else {
                              diff = this - that;
                              output = units === 'second' ? diff / 1e3 : // 1000
                                  units === 'minute' ? diff / 6e4 : // 1000 * 60
                                  units === 'hour' ? diff / 36e5 : // 1000 * 60 * 60
                                  units === 'day' ? (diff - zoneDiff) / 864e5 : // 1000 * 60 * 60 * 24, negate dst
                                  units === 'week' ? (diff - zoneDiff) / 6048e5 : // 1000 * 60 * 60 * 24 * 7, negate dst
                                  diff;
                          }
                          return asFloat ? output : absRound(output);
                      },
              
                      from : function (time, withoutSuffix) {
                          return moment.duration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix);
                      },
              
                      fromNow : function (withoutSuffix) {
                          return this.from(moment(), withoutSuffix);
                      },
              
                      calendar : function (time) {
                          // We want to compare the start of today, vs this.
                          // Getting start-of-today depends on whether we're locat/utc/offset
                          // or not.
                          var now = time || moment(),
                              sod = makeAs(now, this).startOf('day'),
                              diff = this.diff(sod, 'days', true),
                              format = diff < -6 ? 'sameElse' :
                                  diff < -1 ? 'lastWeek' :
                                  diff < 0 ? 'lastDay' :
                                  diff < 1 ? 'sameDay' :
                                  diff < 2 ? 'nextDay' :
                                  diff < 7 ? 'nextWeek' : 'sameElse';
                          return this.format(this.localeData().calendar(format, this, moment(now)));
                      },
              
                      isLeapYear : function () {
                          return isLeapYear(this.year());
                      },
              
                      isDST : function () {
                          return (this.utcOffset() > this.clone().month(0).utcOffset() ||
                              this.utcOffset() > this.clone().month(5).utcOffset());
                      },
              
                      day : function (input) {
                          var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay();
                          if (input != null) {
                              input = parseWeekday(input, this.localeData());
                              return this.add(input - day, 'd');
                          } else {
                              return day;
                          }
                      },
              
                      month : makeAccessor('Month', true),
              
                      startOf : function (units) {
                          units = normalizeUnits(units);
                          // the following switch intentionally omits break keywords
                          // to utilize falling through the cases.
                          switch (units) {
                          case 'year':
                              this.month(0);
                              /* falls through */
                          case 'quarter':
                          case 'month':
                              this.date(1);
                              /* falls through */
                          case 'week':
                          case 'isoWeek':
                          case 'day':
                              this.hours(0);
                              /* falls through */
                          case 'hour':
                              this.minutes(0);
                              /* falls through */
                          case 'minute':
                              this.seconds(0);
                              /* falls through */
                          case 'second':
                              this.milliseconds(0);
                              /* falls through */
                          }
              
                          // weeks are a special case
                          if (units === 'week') {
                              this.weekday(0);
                          } else if (units === 'isoWeek') {
                              this.isoWeekday(1);
                          }
              
                          // quarters are also special
                          if (units === 'quarter') {
                              this.month(Math.floor(this.month() / 3) * 3);
                          }
              
                          return this;
                      },
              
                      endOf: function (units) {
                          units = normalizeUnits(units);
                          if (units === undefined || units === 'millisecond') {
                              return this;
                          }
                          return this.startOf(units).add(1, (units === 'isoWeek' ? 'week' : units)).subtract(1, 'ms');
                      },
              
                      isAfter: function (input, units) {
                          var inputMs;
                          units = normalizeUnits(typeof units !== 'undefined' ? units : 'millisecond');
                          if (units === 'millisecond') {
                              input = moment.isMoment(input) ? input : moment(input);
                              return +this > +input;
                          } else {
                              inputMs = moment.isMoment(input) ? +input : +moment(input);
                              return inputMs < +this.clone().startOf(units);
                          }
                      },
              
                      isBefore: function (input, units) {
                          var inputMs;
                          units = normalizeUnits(typeof units !== 'undefined' ? units : 'millisecond');
                          if (units === 'millisecond') {
                              input = moment.isMoment(input) ? input : moment(input);
                              return +this < +input;
                          } else {
                              inputMs = moment.isMoment(input) ? +input : +moment(input);
                              return +this.clone().endOf(units) < inputMs;
                          }
                      },
              
                      isBetween: function (from, to, units) {
                          return this.isAfter(from, units) && this.isBefore(to, units);
                      },
              
                      isSame: function (input, units) {
                          var inputMs;
                          units = normalizeUnits(units || 'millisecond');
                          if (units === 'millisecond') {
                              input = moment.isMoment(input) ? input : moment(input);
                              return +this === +input;
                          } else {
                              inputMs = +moment(input);
                              return +(this.clone().startOf(units)) <= inputMs && inputMs <= +(this.clone().endOf(units));
                          }
                      },
              
                      min: deprecate(
                               'moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548',
                               function (other) {
                                   other = moment.apply(null, arguments);
                                   return other < this ? this : other;
                               }
                       ),
              
                      max: deprecate(
                              'moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548',
                              function (other) {
                                  other = moment.apply(null, arguments);
                                  return other > this ? this : other;
                              }
                      ),
              
                      zone : deprecate(
                              'moment().zone is deprecated, use moment().utcOffset instead. ' +
                              'https://github.com/moment/moment/issues/1779',
                              function (input, keepLocalTime) {
                                  if (input != null) {
                                      if (typeof input !== 'string') {
                                          input = -input;
                                      }
              
                                      this.utcOffset(input, keepLocalTime);
              
                                      return this;
                                  } else {
                                      return -this.utcOffset();
                                  }
                              }
                      ),
              
                      // keepLocalTime = true means only change the timezone, without
                      // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->
                      // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset
                      // +0200, so we adjust the time as needed, to be valid.
                      //
                      // Keeping the time actually adds/subtracts (one hour)
                      // from the actual represented time. That is why we call updateOffset
                      // a second time. In case it wants us to change the offset again
                      // _changeInProgress == true case, then we have to adjust, because
                      // there is no such time in the given timezone.
                      utcOffset : function (input, keepLocalTime) {
                          var offset = this._offset || 0,
                              localAdjust;
                          if (input != null) {
                              if (typeof input === 'string') {
                                  input = utcOffsetFromString(input);
                              }
                              if (Math.abs(input) < 16) {
                                  input = input * 60;
                              }
                              if (!this._isUTC && keepLocalTime) {
                                  localAdjust = this._dateUtcOffset();
                              }
                              this._offset = input;
                              this._isUTC = true;
                              if (localAdjust != null) {
                                  this.add(localAdjust, 'm');
                              }
                              if (offset !== input) {
                                  if (!keepLocalTime || this._changeInProgress) {
                                      addOrSubtractDurationFromMoment(this,
                                              moment.duration(input - offset, 'm'), 1, false);
                                  } else if (!this._changeInProgress) {
                                      this._changeInProgress = true;
                                      moment.updateOffset(this, true);
                                      this._changeInProgress = null;
                                  }
                              }
              
                              return this;
                          } else {
                              return this._isUTC ? offset : this._dateUtcOffset();
                          }
                      },
              
                      isLocal : function () {
                          return !this._isUTC;
                      },
              
                      isUtcOffset : function () {
                          return this._isUTC;
                      },
              
                      isUtc : function () {
                          return this._isUTC && this._offset === 0;
                      },
              
                      zoneAbbr : function () {
                          return this._isUTC ? 'UTC' : '';
                      },
              
                      zoneName : function () {
                          return this._isUTC ? 'Coordinated Universal Time' : '';
                      },
              
                      parseZone : function () {
                          if (this._tzm) {
                              this.utcOffset(this._tzm);
                          } else if (typeof this._i === 'string') {
                              this.utcOffset(utcOffsetFromString(this._i));
                          }
                          return this;
                      },
              
                      hasAlignedHourOffset : function (input) {
                          if (!input) {
                              input = 0;
                          }
                          else {
                              input = moment(input).utcOffset();
                          }
              
                          return (this.utcOffset() - input) % 60 === 0;
                      },
              
                      daysInMonth : function () {
                          return daysInMonth(this.year(), this.month());
                      },
              
                      dayOfYear : function (input) {
                          var dayOfYear = round((moment(this).startOf('day') - moment(this).startOf('year')) / 864e5) + 1;
                          return input == null ? dayOfYear : this.add((input - dayOfYear), 'd');
                      },
              
                      quarter : function (input) {
                          return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3);
                      },
              
                      weekYear : function (input) {
                          var year = weekOfYear(this, this.localeData()._week.dow, this.localeData()._week.doy).year;
                          return input == null ? year : this.add((input - year), 'y');
                      },
              
                      isoWeekYear : function (input) {
                          var year = weekOfYear(this, 1, 4).year;
                          return input == null ? year : this.add((input - year), 'y');
                      },
              
                      week : function (input) {
                          var week = this.localeData().week(this);
                          return input == null ? week : this.add((input - week) * 7, 'd');
                      },
              
                      isoWeek : function (input) {
                          var week = weekOfYear(this, 1, 4).week;
                          return input == null ? week : this.add((input - week) * 7, 'd');
                      },
              
                      weekday : function (input) {
                          var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;
                          return input == null ? weekday : this.add(input - weekday, 'd');
                      },
              
                      isoWeekday : function (input) {
                          // behaves the same as moment#day except
                          // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)
                          // as a setter, sunday should belong to the previous week.
                          return input == null ? this.day() || 7 : this.day(this.day() % 7 ? input : input - 7);
                      },
              
                      isoWeeksInYear : function () {
                          return weeksInYear(this.year(), 1, 4);
                      },
              
                      weeksInYear : function () {
                          var weekInfo = this.localeData()._week;
                          return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);
                      },
              
                      get : function (units) {
                          units = normalizeUnits(units);
                          return this[units]();
                      },
              
                      set : function (units, value) {
                          var unit;
                          if (typeof units === 'object') {
                              for (unit in units) {
                                  this.set(unit, units[unit]);
                              }
                          }
                          else {
                              units = normalizeUnits(units);
                              if (typeof this[units] === 'function') {
                                  this[units](value);
                              }
                          }
                          return this;
                      },
              
                      // If passed a locale key, it will set the locale for this
                      // instance.  Otherwise, it will return the locale configuration
                      // variables for this instance.
                      locale : function (key) {
                          var newLocaleData;
              
                          if (key === undefined) {
                              return this._locale._abbr;
                          } else {
                              newLocaleData = moment.localeData(key);
                              if (newLocaleData != null) {
                                  this._locale = newLocaleData;
                              }
                              return this;
                          }
                      },
              
                      lang : deprecate(
                          'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',
                          function (key) {
                              if (key === undefined) {
                                  return this.localeData();
                              } else {
                                  return this.locale(key);
                              }
                          }
                      ),
              
                      localeData : function () {
                          return this._locale;
                      },
              
                      _dateUtcOffset : function () {
                          // On Firefox.24 Date#getTimezoneOffset returns a floating point.
                          // https://github.com/moment/moment/pull/1871
                          return -Math.round(this._d.getTimezoneOffset() / 15) * 15;
                      }
              
                  });
              
                  function rawMonthSetter(mom, value) {
                      var dayOfMonth;
              
                      // TODO: Move this out of here!
                      if (typeof value === 'string') {
                          value = mom.localeData().monthsParse(value);
                          // TODO: Another silent failure?
                          if (typeof value !== 'number') {
                              return mom;
                          }
                      }
              
                      dayOfMonth = Math.min(mom.date(),
                              daysInMonth(mom.year(), value));
                      mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth);
                      return mom;
                  }
              
                  function rawGetter(mom, unit) {
                      return mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]();
                  }
              
                  function rawSetter(mom, unit, value) {
                      if (unit === 'Month') {
                          return rawMonthSetter(mom, value);
                      } else {
                          return mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value);
                      }
                  }
              
                  function makeAccessor(unit, keepTime) {
                      return function (value) {
                          if (value != null) {
                              rawSetter(this, unit, value);
                              moment.updateOffset(this, keepTime);
                              return this;
                          } else {
                              return rawGetter(this, unit);
                          }
                      };
                  }
              
                  moment.fn.millisecond = moment.fn.milliseconds = makeAccessor('Milliseconds', false);
                  moment.fn.second = moment.fn.seconds = makeAccessor('Seconds', false);
                  moment.fn.minute = moment.fn.minutes = makeAccessor('Minutes', false);
                  // Setting the hour should keep the time, because the user explicitly
                  // specified which hour he wants. So trying to maintain the same hour (in
                  // a new timezone) makes sense. Adding/subtracting hours does not follow
                  // this rule.
                  moment.fn.hour = moment.fn.hours = makeAccessor('Hours', true);
                  // moment.fn.month is defined separately
                  moment.fn.date = makeAccessor('Date', true);
                  moment.fn.dates = deprecate('dates accessor is deprecated. Use date instead.', makeAccessor('Date', true));
                  moment.fn.year = makeAccessor('FullYear', true);
                  moment.fn.years = deprecate('years accessor is deprecated. Use year instead.', makeAccessor('FullYear', true));
              
                  // add plural methods
                  moment.fn.days = moment.fn.day;
                  moment.fn.months = moment.fn.month;
                  moment.fn.weeks = moment.fn.week;
                  moment.fn.isoWeeks = moment.fn.isoWeek;
                  moment.fn.quarters = moment.fn.quarter;
              
                  // add aliased format methods
                  moment.fn.toJSON = moment.fn.toISOString;
              
                  // alias isUtc for dev-friendliness
                  moment.fn.isUTC = moment.fn.isUtc;
              
                  /************************************
                      Duration Prototype
                  ************************************/
              
              
                  function daysToYears (days) {
                      // 400 years have 146097 days (taking into account leap year rules)
                      return days * 400 / 146097;
                  }
              
                  function yearsToDays (years) {
                      // years * 365 + absRound(years / 4) -
                      //     absRound(years / 100) + absRound(years / 400);
                      return years * 146097 / 400;
                  }
              
                  extend(moment.duration.fn = Duration.prototype, {
              
                      _bubble : function () {
                          var milliseconds = this._milliseconds,
                              days = this._days,
                              months = this._months,
                              data = this._data,
                              seconds, minutes, hours, years = 0;
              
                          // The following code bubbles up values, see the tests for
                          // examples of what that means.
                          data.milliseconds = milliseconds % 1000;
              
                          seconds = absRound(milliseconds / 1000);
                          data.seconds = seconds % 60;
              
                          minutes = absRound(seconds / 60);
                          data.minutes = minutes % 60;
              
                          hours = absRound(minutes / 60);
                          data.hours = hours % 24;
              
                          days += absRound(hours / 24);
              
                          // Accurately convert days to years, assume start from year 0.
                          years = absRound(daysToYears(days));
                          days -= absRound(yearsToDays(years));
              
                          // 30 days to a month
                          // TODO (iskren): Use anchor date (like 1st Jan) to compute this.
                          months += absRound(days / 30);
                          days %= 30;
              
                          // 12 months -> 1 year
                          years += absRound(months / 12);
                          months %= 12;
              
                          data.days = days;
                          data.months = months;
                          data.years = years;
                      },
              
                      abs : function () {
                          this._milliseconds = Math.abs(this._milliseconds);
                          this._days = Math.abs(this._days);
                          this._months = Math.abs(this._months);
              
                          this._data.milliseconds = Math.abs(this._data.milliseconds);
                          this._data.seconds = Math.abs(this._data.seconds);
                          this._data.minutes = Math.abs(this._data.minutes);
                          this._data.hours = Math.abs(this._data.hours);
                          this._data.months = Math.abs(this._data.months);
                          this._data.years = Math.abs(this._data.years);
              
                          return this;
                      },
              
                      weeks : function () {
                          return absRound(this.days() / 7);
                      },
              
                      valueOf : function () {
                          return this._milliseconds +
                            this._days * 864e5 +
                            (this._months % 12) * 2592e6 +
                            toInt(this._months / 12) * 31536e6;
                      },
              
                      humanize : function (withSuffix) {
                          var output = relativeTime(this, !withSuffix, this.localeData());
              
                          if (withSuffix) {
                              output = this.localeData().pastFuture(+this, output);
                          }
              
                          return this.localeData().postformat(output);
                      },
              
                      add : function (input, val) {
                          // supports only 2.0-style add(1, 's') or add(moment)
                          var dur = moment.duration(input, val);
              
                          this._milliseconds += dur._milliseconds;
                          this._days += dur._days;
                          this._months += dur._months;
              
                          this._bubble();
              
                          return this;
                      },
              
                      subtract : function (input, val) {
                          var dur = moment.duration(input, val);
              
                          this._milliseconds -= dur._milliseconds;
                          this._days -= dur._days;
                          this._months -= dur._months;
              
                          this._bubble();
              
                          return this;
                      },
              
                      get : function (units) {
                          units = normalizeUnits(units);
                          return this[units.toLowerCase() + 's']();
                      },
              
                      as : function (units) {
                          var days, months;
                          units = normalizeUnits(units);
              
                          if (units === 'month' || units === 'year') {
                              days = this._days + this._milliseconds / 864e5;
                              months = this._months + daysToYears(days) * 12;
                              return units === 'month' ? months : months / 12;
                          } else {
                              // handle milliseconds separately because of floating point math errors (issue #1867)
                              days = this._days + Math.round(yearsToDays(this._months / 12));
                              switch (units) {
                                  case 'week': return days / 7 + this._milliseconds / 6048e5;
                                  case 'day': return days + this._milliseconds / 864e5;
                                  case 'hour': return days * 24 + this._milliseconds / 36e5;
                                  case 'minute': return days * 24 * 60 + this._milliseconds / 6e4;
                                  case 'second': return days * 24 * 60 * 60 + this._milliseconds / 1000;
                                  // Math.floor prevents floating point math errors here
                                  case 'millisecond': return Math.floor(days * 24 * 60 * 60 * 1000) + this._milliseconds;
                                  default: throw new Error('Unknown unit ' + units);
                              }
                          }
                      },
              
                      lang : moment.fn.lang,
                      locale : moment.fn.locale,
              
                      toIsoString : deprecate(
                          'toIsoString() is deprecated. Please use toISOString() instead ' +
                          '(notice the capitals)',
                          function () {
                              return this.toISOString();
                          }
                      ),
              
                      toISOString : function () {
                          // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js
                          var years = Math.abs(this.years()),
                              months = Math.abs(this.months()),
                              days = Math.abs(this.days()),
                              hours = Math.abs(this.hours()),
                              minutes = Math.abs(this.minutes()),
                              seconds = Math.abs(this.seconds() + this.milliseconds() / 1000);
              
                          if (!this.asSeconds()) {
                              // this is the same as C#'s (Noda) and python (isodate)...
                              // but not other JS (goog.date)
                              return 'P0D';
                          }
              
                          return (this.asSeconds() < 0 ? '-' : '') +
                              'P' +
                              (years ? years + 'Y' : '') +
                              (months ? months + 'M' : '') +
                              (days ? days + 'D' : '') +
                              ((hours || minutes || seconds) ? 'T' : '') +
                              (hours ? hours + 'H' : '') +
                              (minutes ? minutes + 'M' : '') +
                              (seconds ? seconds + 'S' : '');
                      },
              
                      localeData : function () {
                          return this._locale;
                      },
              
                      toJSON : function () {
                          return this.toISOString();
                      }
                  });
              
                  moment.duration.fn.toString = moment.duration.fn.toISOString;
              
                  function makeDurationGetter(name) {
                      moment.duration.fn[name] = function () {
                          return this._data[name];
                      };
                  }
              
                  for (i in unitMillisecondFactors) {
                      if (hasOwnProp(unitMillisecondFactors, i)) {
                          makeDurationGetter(i.toLowerCase());
                      }
                  }
              
                  moment.duration.fn.asMilliseconds = function () {
                      return this.as('ms');
                  };
                  moment.duration.fn.asSeconds = function () {
                      return this.as('s');
                  };
                  moment.duration.fn.asMinutes = function () {
                      return this.as('m');
                  };
                  moment.duration.fn.asHours = function () {
                      return this.as('h');
                  };
                  moment.duration.fn.asDays = function () {
                      return this.as('d');
                  };
                  moment.duration.fn.asWeeks = function () {
                      return this.as('weeks');
                  };
                  moment.duration.fn.asMonths = function () {
                      return this.as('M');
                  };
                  moment.duration.fn.asYears = function () {
                      return this.as('y');
                  };
              
                  /************************************
                      Default Locale
                  ************************************/
              
              
                  // Set default locale, other locale will inherit from English.
                  moment.locale('en', {
                      ordinalParse: /\d{1,2}(th|st|nd|rd)/,
                      ordinal : function (number) {
                          var b = number % 10,
                              output = (toInt(number % 100 / 10) === 1) ? 'th' :
                              (b === 1) ? 'st' :
                              (b === 2) ? 'nd' :
                              (b === 3) ? 'rd' : 'th';
                          return number + output;
                      }
                  });
              
                  // moment.js locale configuration
              // locale : afrikaans (af)
              // author : Werner Mollentze : https://github.com/wernerm
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('af', {
                      months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'),
                      monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
                      weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'),
                      weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
                      weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
                      meridiemParse: /vm|nm/i,
                      isPM : function (input) {
                          return /^nm$/i.test(input);
                      },
                      meridiem : function (hours, minutes, isLower) {
                          if (hours < 12) {
                              return isLower ? 'vm' : 'VM';
                          } else {
                              return isLower ? 'nm' : 'NM';
                          }
                      },
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Vandag om] LT',
                          nextDay : '[Môre om] LT',
                          nextWeek : 'dddd [om] LT',
                          lastDay : '[Gister om] LT',
                          lastWeek : '[Laas] dddd [om] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'oor %s',
                          past : '%s gelede',
                          s : '\'n paar sekondes',
                          m : '\'n minuut',
                          mm : '%d minute',
                          h : '\'n uur',
                          hh : '%d ure',
                          d : '\'n dag',
                          dd : '%d dae',
                          M : '\'n maand',
                          MM : '%d maande',
                          y : '\'n jaar',
                          yy : '%d jaar'
                      },
                      ordinalParse: /\d{1,2}(ste|de)/,
                      ordinal : function (number) {
                          return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter
                      },
                      week : {
                          dow : 1, // Maandag is die eerste dag van die week.
                          doy : 4  // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Moroccan Arabic (ar-ma)
              // author : ElFadili Yassine : https://github.com/ElFadiliY
              // author : Abdel Said : https://github.com/abdelsaid
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('ar-ma', {
                      months : 'يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
                      monthsShort : 'يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
                      weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
                      weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
                      weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[اليوم على الساعة] LT',
                          nextDay: '[غدا على الساعة] LT',
                          nextWeek: 'dddd [على الساعة] LT',
                          lastDay: '[أمس على الساعة] LT',
                          lastWeek: 'dddd [على الساعة] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'ÙÙŠ %s',
                          past : 'منذ %s',
                          s : 'ثوان',
                          m : 'دقيقة',
                          mm : '%d دقائق',
                          h : 'ساعة',
                          hh : '%d ساعات',
                          d : 'يوم',
                          dd : '%d أيام',
                          M : 'شهر',
                          MM : '%d أشهر',
                          y : 'سنة',
                          yy : '%d سنوات'
                      },
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Arabic Saudi Arabia (ar-sa)
              // author : Suhail Alkowaileet : https://github.com/xsoh
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var symbolMap = {
                      '1': 'Ù¡',
                      '2': 'Ù¢',
                      '3': 'Ù£',
                      '4': 'Ù¤',
                      '5': 'Ù¥',
                      '6': 'Ù¦',
                      '7': 'Ù§',
                      '8': 'Ù¨',
                      '9': 'Ù©',
                      '0': 'Ù '
                  }, numberMap = {
                      'Ù¡': '1',
                      'Ù¢': '2',
                      'Ù£': '3',
                      'Ù¤': '4',
                      'Ù¥': '5',
                      'Ù¦': '6',
                      'Ù§': '7',
                      'Ù¨': '8',
                      'Ù©': '9',
                      'Ù ': '0'
                  };
              
                  return moment.defineLocale('ar-sa', {
                      months : 'يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوÙمبر_ديسمبر'.split('_'),
                      monthsShort : 'يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوÙمبر_ديسمبر'.split('_'),
                      weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
                      weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
                      weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'HH:mm:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      meridiemParse: /ص|م/,
                      isPM : function (input) {
                          return 'Ù…' === input;
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 12) {
                              return 'ص';
                          } else {
                              return 'Ù…';
                          }
                      },
                      calendar : {
                          sameDay: '[اليوم على الساعة] LT',
                          nextDay: '[غدا على الساعة] LT',
                          nextWeek: 'dddd [على الساعة] LT',
                          lastDay: '[أمس على الساعة] LT',
                          lastWeek: 'dddd [على الساعة] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'ÙÙŠ %s',
                          past : 'منذ %s',
                          s : 'ثوان',
                          m : 'دقيقة',
                          mm : '%d دقائق',
                          h : 'ساعة',
                          hh : '%d ساعات',
                          d : 'يوم',
                          dd : '%d أيام',
                          M : 'شهر',
                          MM : '%d أشهر',
                          y : 'سنة',
                          yy : '%d سنوات'
                      },
                      preparse: function (string) {
                          return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
                              return numberMap[match];
                          }).replace(/،/g, ',');
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          }).replace(/,/g, '،');
                      },
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale  : Tunisian Arabic (ar-tn)
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('ar-tn', {
                      months: 'جانÙÙŠ_ÙÙŠÙØ±ÙŠ_مارس_Ø£ÙØ±ÙŠÙ„_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوÙمبر_ديسمبر'.split('_'),
                      monthsShort: 'جانÙÙŠ_ÙÙŠÙØ±ÙŠ_مارس_Ø£ÙØ±ÙŠÙ„_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوÙمبر_ديسمبر'.split('_'),
                      weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
                      weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
                      weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
                      longDateFormat: {
                          LT: 'HH:mm',
                          LTS: 'LT:ss',
                          L: 'DD/MM/YYYY',
                          LL: 'D MMMM YYYY',
                          LLL: 'D MMMM YYYY LT',
                          LLLL: 'dddd D MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[اليوم على الساعة] LT',
                          nextDay: '[غدا على الساعة] LT',
                          nextWeek: 'dddd [على الساعة] LT',
                          lastDay: '[أمس على الساعة] LT',
                          lastWeek: 'dddd [على الساعة] LT',
                          sameElse: 'L'
                      },
                      relativeTime: {
                          future: 'ÙÙŠ %s',
                          past: 'منذ %s',
                          s: 'ثوان',
                          m: 'دقيقة',
                          mm: '%d دقائق',
                          h: 'ساعة',
                          hh: '%d ساعات',
                          d: 'يوم',
                          dd: '%d أيام',
                          M: 'شهر',
                          MM: '%d أشهر',
                          y: 'سنة',
                          yy: '%d سنوات'
                      },
                      week: {
                          dow: 1, // Monday is the first day of the week.
                          doy: 4 // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // Locale: Arabic (ar)
              // Author: Abdel Said: https://github.com/abdelsaid
              // Changes in months, weekdays: Ahmed Elkhatib
              // Native plural forms: forabi https://github.com/forabi
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var symbolMap = {
                      '1': 'Ù¡',
                      '2': 'Ù¢',
                      '3': 'Ù£',
                      '4': 'Ù¤',
                      '5': 'Ù¥',
                      '6': 'Ù¦',
                      '7': 'Ù§',
                      '8': 'Ù¨',
                      '9': 'Ù©',
                      '0': 'Ù '
                  }, numberMap = {
                      'Ù¡': '1',
                      'Ù¢': '2',
                      'Ù£': '3',
                      'Ù¤': '4',
                      'Ù¥': '5',
                      'Ù¦': '6',
                      'Ù§': '7',
                      'Ù¨': '8',
                      'Ù©': '9',
                      'Ù ': '0'
                  }, pluralForm = function (n) {
                      return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5;
                  }, plurals = {
                      s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'],
                      m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'],
                      h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'],
                      d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'],
                      M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'],
                      y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام']
                  }, pluralize = function (u) {
                      return function (number, withoutSuffix, string, isFuture) {
                          var f = pluralForm(number),
                              str = plurals[u][pluralForm(number)];
                          if (f === 2) {
                              str = str[withoutSuffix ? 0 : 1];
                          }
                          return str.replace(/%d/i, number);
                      };
                  }, months = [
                      'كانون الثاني يناير',
                      'شباط ÙØ¨Ø±Ø§ÙŠØ±',
                      'آذار مارس',
                      'نيسان أبريل',
                      'أيار مايو',
                      'حزيران يونيو',
                      'تموز يوليو',
                      'آب أغسطس',
                      'أيلول سبتمبر',
                      'تشرين الأول أكتوبر',
                      'تشرين الثاني نوÙمبر',
                      'كانون الأول ديسمبر'
                  ];
              
                  return moment.defineLocale('ar', {
                      months : months,
                      monthsShort : months,
                      weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
                      weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
                      weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'HH:mm:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      meridiemParse: /ص|م/,
                      isPM : function (input) {
                          return 'Ù…' === input;
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 12) {
                              return 'ص';
                          } else {
                              return 'Ù…';
                          }
                      },
                      calendar : {
                          sameDay: '[اليوم عند الساعة] LT',
                          nextDay: '[غدًا عند الساعة] LT',
                          nextWeek: 'dddd [عند الساعة] LT',
                          lastDay: '[أمس عند الساعة] LT',
                          lastWeek: 'dddd [عند الساعة] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'بعد %s',
                          past : 'منذ %s',
                          s : pluralize('s'),
                          m : pluralize('m'),
                          mm : pluralize('m'),
                          h : pluralize('h'),
                          hh : pluralize('h'),
                          d : pluralize('d'),
                          dd : pluralize('d'),
                          M : pluralize('M'),
                          MM : pluralize('M'),
                          y : pluralize('y'),
                          yy : pluralize('y')
                      },
                      preparse: function (string) {
                          return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
                              return numberMap[match];
                          }).replace(/،/g, ',');
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          }).replace(/,/g, '،');
                      },
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : azerbaijani (az)
              // author : topchiyev : https://github.com/topchiyev
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var suffixes = {
                      1: '-inci',
                      5: '-inci',
                      8: '-inci',
                      70: '-inci',
                      80: '-inci',
              
                      2: '-nci',
                      7: '-nci',
                      20: '-nci',
                      50: '-nci',
              
                      3: '-üncü',
                      4: '-üncü',
                      100: '-üncü',
              
                      6: '-ncı',
              
                      9: '-uncu',
                      10: '-uncu',
                      30: '-uncu',
              
                      60: '-ıncı',
                      90: '-ıncı'
                  };
                  return moment.defineLocale('az', {
                      months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'),
                      monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
                      weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'),
                      weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
                      weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[bugün saat] LT',
                          nextDay : '[sabah saat] LT',
                          nextWeek : '[gələn həftə] dddd [saat] LT',
                          lastDay : '[dünən] LT',
                          lastWeek : '[keçən həftə] dddd [saat] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s sonra',
                          past : '%s əvvəl',
                          s : 'birneçə saniyyə',
                          m : 'bir dəqiqə',
                          mm : '%d dəqiqə',
                          h : 'bir saat',
                          hh : '%d saat',
                          d : 'bir gün',
                          dd : '%d gün',
                          M : 'bir ay',
                          MM : '%d ay',
                          y : 'bir il',
                          yy : '%d il'
                      },
                      meridiemParse: /gecə|səhər|gündüz|axşam/,
                      isPM : function (input) {
                          return /^(gündüz|axşam)$/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'gecÉ™';
                          } else if (hour < 12) {
                              return 'səhər';
                          } else if (hour < 17) {
                              return 'gündüz';
                          } else {
                              return 'axÅŸam';
                          }
                      },
                      ordinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
                      ordinal : function (number) {
                          if (number === 0) {  // special case for zero
                              return number + '-ıncı';
                          }
                          var a = number % 10,
                              b = number % 100 - a,
                              c = number >= 100 ? 100 : null;
              
                          return number + (suffixes[a] || suffixes[b] || suffixes[c]);
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : belarusian (be)
              // author : Dmitry Demidov : https://github.com/demidov91
              // author: Praleska: http://praleska.pro/
              // Author : Menelion Elensúle : https://github.com/Oire
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  function plural(word, num) {
                      var forms = word.split('_');
                      return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
                  }
              
                  function relativeTimeWithPlural(number, withoutSuffix, key) {
                      var format = {
                          'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
                          'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
                          'dd': 'дзень_дні_дзён',
                          'MM': 'меÑÑц_меÑÑцы_меÑÑцаў',
                          'yy': 'год_гады_гадоў'
                      };
                      if (key === 'm') {
                          return withoutSuffix ? 'хвіліна' : 'хвіліну';
                      }
                      else if (key === 'h') {
                          return withoutSuffix ? 'гадзіна' : 'гадзіну';
                      }
                      else {
                          return number + ' ' + plural(format[key], +number);
                      }
                  }
              
                  function monthsCaseReplace(m, format) {
                      var months = {
                          'nominative': 'Ñтудзень_люты_Ñакавік_краÑавік_травень_чÑрвень_ліпень_жнівень_вераÑень_каÑтрычнік_ліÑтапад_Ñнежань'.split('_'),
                          'accusative': 'ÑтудзенÑ_лютага_Ñакавіка_краÑавіка_траўнÑ_чÑрвенÑ_ліпенÑ_жніўнÑ_вераÑнÑ_каÑтрычніка_ліÑтапада_ÑнежнÑ'.split('_')
                      },
              
                      nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return months[nounCase][m.month()];
                  }
              
                  function weekdaysCaseReplace(m, format) {
                      var weekdays = {
                          'nominative': 'нÑдзелÑ_панÑдзелак_аўторак_Ñерада_чацвер_пÑтніца_Ñубота'.split('_'),
                          'accusative': 'нÑдзелю_панÑдзелак_аўторак_Ñераду_чацвер_пÑтніцу_Ñуботу'.split('_')
                      },
              
                      nounCase = (/\[ ?[Вв] ?(?:мінулую|наÑтупную)? ?\] ?dddd/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return weekdays[nounCase][m.day()];
                  }
              
                  return moment.defineLocale('be', {
                      months : monthsCaseReplace,
                      monthsShort : 'Ñтуд_лют_Ñак_краÑ_трав_чÑрв_ліп_жнів_вер_каÑÑ‚_ліÑÑ‚_Ñнеж'.split('_'),
                      weekdays : weekdaysCaseReplace,
                      weekdaysShort : 'нд_пн_ат_ÑÑ€_чц_пт_Ñб'.split('_'),
                      weekdaysMin : 'нд_пн_ат_ÑÑ€_чц_пт_Ñб'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY г.',
                          LLL : 'D MMMM YYYY г., LT',
                          LLLL : 'dddd, D MMMM YYYY г., LT'
                      },
                      calendar : {
                          sameDay: '[Ð¡Ñ‘Ð½Ð½Ñ Ñž] LT',
                          nextDay: '[Заўтра ў] LT',
                          lastDay: '[Учора ў] LT',
                          nextWeek: function () {
                              return '[У] dddd [ў] LT';
                          },
                          lastWeek: function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                              case 5:
                              case 6:
                                  return '[У мінулую] dddd [ў] LT';
                              case 1:
                              case 2:
                              case 4:
                                  return '[У мінулы] dddd [ў] LT';
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'праз %s',
                          past : '%s таму',
                          s : 'некалькі Ñекунд',
                          m : relativeTimeWithPlural,
                          mm : relativeTimeWithPlural,
                          h : relativeTimeWithPlural,
                          hh : relativeTimeWithPlural,
                          d : 'дзень',
                          dd : relativeTimeWithPlural,
                          M : 'меÑÑц',
                          MM : relativeTimeWithPlural,
                          y : 'год',
                          yy : relativeTimeWithPlural
                      },
                      meridiemParse: /ночы|раніцы|днÑ|вечара/,
                      isPM : function (input) {
                          return /^(днÑ|вечара)$/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'ночы';
                          } else if (hour < 12) {
                              return 'раніцы';
                          } else if (hour < 17) {
                              return 'днÑ';
                          } else {
                              return 'вечара';
                          }
                      },
              
                      ordinalParse: /\d{1,2}-(і|ы|га)/,
                      ordinal: function (number, period) {
                          switch (period) {
                          case 'M':
                          case 'd':
                          case 'DDD':
                          case 'w':
                          case 'W':
                              return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-Ñ–' : number + '-Ñ‹';
                          case 'D':
                              return number + '-га';
                          default:
                              return number;
                          }
                      },
              
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : bulgarian (bg)
              // author : Krasen Borisov : https://github.com/kraz
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('bg', {
                      months : 'Ñнуари_февруари_март_април_май_юни_юли_авгуÑÑ‚_Ñептември_октомври_ноември_декември'.split('_'),
                      monthsShort : 'Ñнр_фев_мар_апр_май_юни_юли_авг_Ñеп_окт_ное_дек'.split('_'),
                      weekdays : 'неделÑ_понеделник_вторник_ÑÑ€Ñда_четвъртък_петък_Ñъбота'.split('_'),
                      weekdaysShort : 'нед_пон_вто_ÑÑ€Ñ_чет_пет_Ñъб'.split('_'),
                      weekdaysMin : 'нд_пн_вт_ÑÑ€_чт_пт_Ñб'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'D.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Ð”Ð½ÐµÑ Ð²] LT',
                          nextDay : '[Утре в] LT',
                          nextWeek : 'dddd [в] LT',
                          lastDay : '[Вчера в] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                              case 6:
                                  return '[В изминалата] dddd [в] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[Ð’ изминалиÑ] dddd [в] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'Ñлед %s',
                          past : 'преди %s',
                          s : 'нÑколко Ñекунди',
                          m : 'минута',
                          mm : '%d минути',
                          h : 'чаÑ',
                          hh : '%d чаÑа',
                          d : 'ден',
                          dd : '%d дни',
                          M : 'меÑец',
                          MM : '%d меÑеца',
                          y : 'година',
                          yy : '%d години'
                      },
                      ordinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
                      ordinal : function (number) {
                          var lastDigit = number % 10,
                              last2Digits = number % 100;
                          if (number === 0) {
                              return number + '-ев';
                          } else if (last2Digits === 0) {
                              return number + '-ен';
                          } else if (last2Digits > 10 && last2Digits < 20) {
                              return number + '-ти';
                          } else if (lastDigit === 1) {
                              return number + '-ви';
                          } else if (lastDigit === 2) {
                              return number + '-ри';
                          } else if (lastDigit === 7 || lastDigit === 8) {
                              return number + '-ми';
                          } else {
                              return number + '-ти';
                          }
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Bengali (bn)
              // author : Kaushik Gandhi : https://github.com/kaushikgandhi
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var symbolMap = {
                      '1': 'à§§',
                      '2': '২',
                      '3': 'à§©',
                      '4': '৪',
                      '5': 'à§«',
                      '6': '৬',
                      '7': 'à§­',
                      '8': 'à§®',
                      '9': '৯',
                      '0': '০'
                  },
                  numberMap = {
                      'à§§': '1',
                      '২': '2',
                      'à§©': '3',
                      '৪': '4',
                      'à§«': '5',
                      '৬': '6',
                      'à§­': '7',
                      'à§®': '8',
                      '৯': '9',
                      '০': '0'
                  };
              
                  return moment.defineLocale('bn', {
                      months : 'জানà§à§Ÿà¦¾à¦°à§€_ফেবà§à§Ÿà¦¾à¦°à§€_মারà§à¦š_à¦à¦ªà§à¦°à¦¿à¦²_মে_জà§à¦¨_জà§à¦²à¦¾à¦‡_অগাসà§à¦Ÿ_সেপà§à¦Ÿà§‡à¦®à§à¦¬à¦°_অকà§à¦Ÿà§‹à¦¬à¦°_নভেমà§à¦¬à¦°_ডিসেমà§à¦¬à¦°'.split('_'),
                      monthsShort : 'জানà§_ফেব_মারà§à¦š_à¦à¦ªà¦°_মে_জà§à¦¨_জà§à¦²_অগ_সেপà§à¦Ÿ_অকà§à¦Ÿà§‹_নভ_ডিসেমà§'.split('_'),
                      weekdays : 'রবিবার_সোমবার_মঙà§à¦—লবার_বà§à¦§à¦¬à¦¾à¦°_বৃহসà§à¦ªà¦¤à§à¦¤à¦¿à¦¬à¦¾à¦°_শà§à¦•à§à¦°à§à¦¬à¦¾à¦°_শনিবার'.split('_'),
                      weekdaysShort : 'রবি_সোম_মঙà§à¦—ল_বà§à¦§_বৃহসà§à¦ªà¦¤à§à¦¤à¦¿_শà§à¦•à§à¦°à§_শনি'.split('_'),
                      weekdaysMin : 'রব_সম_মঙà§à¦—_বà§_বà§à¦°à¦¿à¦¹_শà§_শনি'.split('_'),
                      longDateFormat : {
                          LT : 'A h:mm সময়',
                          LTS : 'A h:mm:ss সময়',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[আজ] LT',
                          nextDay : '[আগামীকাল] LT',
                          nextWeek : 'dddd, LT',
                          lastDay : '[গতকাল] LT',
                          lastWeek : '[গত] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s পরে',
                          past : '%s আগে',
                          s : 'কà¦à¦• সেকেনà§à¦¡',
                          m : 'à¦à¦• মিনিট',
                          mm : '%d মিনিট',
                          h : 'à¦à¦• ঘনà§à¦Ÿà¦¾',
                          hh : '%d ঘনà§à¦Ÿà¦¾',
                          d : 'à¦à¦• দিন',
                          dd : '%d দিন',
                          M : 'à¦à¦• মাস',
                          MM : '%d মাস',
                          y : 'à¦à¦• বছর',
                          yy : '%d বছর'
                      },
                      preparse: function (string) {
                          return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      meridiemParse: /রাত|শকাল|দà§à¦ªà§à¦°|বিকেল|রাত/,
                      isPM: function (input) {
                          return /^(দà§à¦ªà§à¦°|বিকেল|রাত)$/.test(input);
                      },
                      //Bengali is a vast language its spoken
                      //in different forms in various parts of the world.
                      //I have just generalized with most common one used
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'রাত';
                          } else if (hour < 10) {
                              return 'শকাল';
                          } else if (hour < 17) {
                              return 'দà§à¦ªà§à¦°';
                          } else if (hour < 20) {
                              return 'বিকেল';
                          } else {
                              return 'রাত';
                          }
                      },
                      week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : tibetan (bo)
              // author : Thupten N. Chakrishar : https://github.com/vajradog
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var symbolMap = {
                      '1': '༡',
                      '2': '༢',
                      '3': '༣',
                      '4': '༤',
                      '5': '༥',
                      '6': '༦',
                      '7': '༧',
                      '8': '༨',
                      '9': '༩',
                      '0': '༠'
                  },
                  numberMap = {
                      '༡': '1',
                      '༢': '2',
                      '༣': '3',
                      '༤': '4',
                      '༥': '5',
                      '༦': '6',
                      '༧': '7',
                      '༨': '8',
                      '༩': '9',
                      '༠': '0'
                  };
              
                  return moment.defineLocale('bo', {
                      months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
                      monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
                      weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'),
                      weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
                      weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
                      longDateFormat : {
                          LT : 'A h:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[དི་རིང] LT',
                          nextDay : '[སང་ཉིན] LT',
                          nextWeek : '[བདུན་ཕྲག་རྗེས་མ], LT',
                          lastDay : '[à½à¼‹à½¦à½„] LT',
                          lastWeek : '[བདུན་ཕྲག་མà½à½ à¼‹à½˜] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s ལ་',
                          past : '%s སྔན་ལ',
                          s : 'ལམ་སང',
                          m : 'སà¾à½¢à¼‹à½˜à¼‹à½‚ཅིག',
                          mm : '%d སà¾à½¢à¼‹à½˜',
                          h : 'ཆུ་ཚོད་གཅིག',
                          hh : '%d ཆུ་ཚོད',
                          d : 'ཉིན་གཅིག',
                          dd : '%d ཉིན་',
                          M : 'ཟླ་བ་གཅིག',
                          MM : '%d ཟླ་བ',
                          y : 'ལོ་གཅིག',
                          yy : '%d ལོ'
                      },
                      preparse: function (string) {
                          return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
                      isPM: function (input) {
                          return /^(ཉིན་གུང|དགོང་དག|མཚན་མོ)$/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'མཚན་མོ';
                          } else if (hour < 10) {
                              return 'ཞོགས་ཀས';
                          } else if (hour < 17) {
                              return 'ཉིན་གུང';
                          } else if (hour < 20) {
                              return 'དགོང་དག';
                          } else {
                              return 'མཚན་མོ';
                          }
                      },
                      week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : breton (br)
              // author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  function relativeTimeWithMutation(number, withoutSuffix, key) {
                      var format = {
                          'mm': 'munutenn',
                          'MM': 'miz',
                          'dd': 'devezh'
                      };
                      return number + ' ' + mutation(format[key], number);
                  }
              
                  function specialMutationForYears(number) {
                      switch (lastNumber(number)) {
                      case 1:
                      case 3:
                      case 4:
                      case 5:
                      case 9:
                          return number + ' bloaz';
                      default:
                          return number + ' vloaz';
                      }
                  }
              
                  function lastNumber(number) {
                      if (number > 9) {
                          return lastNumber(number % 10);
                      }
                      return number;
                  }
              
                  function mutation(text, number) {
                      if (number === 2) {
                          return softMutation(text);
                      }
                      return text;
                  }
              
                  function softMutation(text) {
                      var mutationTable = {
                          'm': 'v',
                          'b': 'v',
                          'd': 'z'
                      };
                      if (mutationTable[text.charAt(0)] === undefined) {
                          return text;
                      }
                      return mutationTable[text.charAt(0)] + text.substring(1);
                  }
              
                  return moment.defineLocale('br', {
                      months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'),
                      monthsShort : 'Gen_C\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
                      weekdays : 'Sul_Lun_Meurzh_Merc\'her_Yaou_Gwener_Sadorn'.split('_'),
                      weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
                      weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'h[e]mm A',
                          LTS : 'h[e]mm:ss A',
                          L : 'DD/MM/YYYY',
                          LL : 'D [a viz] MMMM YYYY',
                          LLL : 'D [a viz] MMMM YYYY LT',
                          LLLL : 'dddd, D [a viz] MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Hiziv da] LT',
                          nextDay : '[Warc\'hoazh da] LT',
                          nextWeek : 'dddd [da] LT',
                          lastDay : '[Dec\'h da] LT',
                          lastWeek : 'dddd [paset da] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'a-benn %s',
                          past : '%s \'zo',
                          s : 'un nebeud segondennoù',
                          m : 'ur vunutenn',
                          mm : relativeTimeWithMutation,
                          h : 'un eur',
                          hh : '%d eur',
                          d : 'un devezh',
                          dd : relativeTimeWithMutation,
                          M : 'ur miz',
                          MM : relativeTimeWithMutation,
                          y : 'ur bloaz',
                          yy : specialMutationForYears
                      },
                      ordinalParse: /\d{1,2}(añ|vet)/,
                      ordinal : function (number) {
                          var output = (number === 1) ? 'añ' : 'vet';
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : bosnian (bs)
              // author : Nedim Cholich : https://github.com/frontyard
              // based on (hr) translation by Bojan Marković
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  function translate(number, withoutSuffix, key) {
                      var result = number + ' ';
                      switch (key) {
                      case 'm':
                          return withoutSuffix ? 'jedna minuta' : 'jedne minute';
                      case 'mm':
                          if (number === 1) {
                              result += 'minuta';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'minute';
                          } else {
                              result += 'minuta';
                          }
                          return result;
                      case 'h':
                          return withoutSuffix ? 'jedan sat' : 'jednog sata';
                      case 'hh':
                          if (number === 1) {
                              result += 'sat';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'sata';
                          } else {
                              result += 'sati';
                          }
                          return result;
                      case 'dd':
                          if (number === 1) {
                              result += 'dan';
                          } else {
                              result += 'dana';
                          }
                          return result;
                      case 'MM':
                          if (number === 1) {
                              result += 'mjesec';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'mjeseca';
                          } else {
                              result += 'mjeseci';
                          }
                          return result;
                      case 'yy':
                          if (number === 1) {
                              result += 'godina';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'godine';
                          } else {
                              result += 'godina';
                          }
                          return result;
                      }
                  }
              
                  return moment.defineLocale('bs', {
                      months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'),
                      monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'),
                      weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota'.split('_'),
                      weekdaysShort : 'ned._pon._uto._sri._Äet._pet._sub.'.split('_'),
                      weekdaysMin : 'ne_po_ut_sr_Äe_pe_su'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD. MM. YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay  : '[danas u] LT',
                          nextDay  : '[sutra u] LT',
              
                          nextWeek : function () {
                              switch (this.day()) {
                              case 0:
                                  return '[u] [nedjelju] [u] LT';
                              case 3:
                                  return '[u] [srijedu] [u] LT';
                              case 6:
                                  return '[u] [subotu] [u] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[u] dddd [u] LT';
                              }
                          },
                          lastDay  : '[juÄer u] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                                  return '[prošlu] dddd [u] LT';
                              case 6:
                                  return '[prošle] [subote] [u] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[prošli] dddd [u] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past   : 'prije %s',
                          s      : 'par sekundi',
                          m      : translate,
                          mm     : translate,
                          h      : translate,
                          hh     : translate,
                          d      : 'dan',
                          dd     : translate,
                          M      : 'mjesec',
                          MM     : translate,
                          y      : 'godinu',
                          yy     : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : catalan (ca)
              // author : Juan G. Hurtado : https://github.com/juanghurtado
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('ca', {
                      months : 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'),
                      monthsShort : 'gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.'.split('_'),
                      weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'),
                      weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
                      weekdaysMin : 'Dg_Dl_Dt_Dc_Dj_Dv_Ds'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : function () {
                              return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
                          },
                          nextDay : function () {
                              return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
                          },
                          nextWeek : function () {
                              return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
                          },
                          lastDay : function () {
                              return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
                          },
                          lastWeek : function () {
                              return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'en %s',
                          past : 'fa %s',
                          s : 'uns segons',
                          m : 'un minut',
                          mm : '%d minuts',
                          h : 'una hora',
                          hh : '%d hores',
                          d : 'un dia',
                          dd : '%d dies',
                          M : 'un mes',
                          MM : '%d mesos',
                          y : 'un any',
                          yy : '%d anys'
                      },
                      ordinalParse: /\d{1,2}(r|n|t|è|a)/,
                      ordinal : function (number, period) {
                          var output = (number === 1) ? 'r' :
                              (number === 2) ? 'n' :
                              (number === 3) ? 'r' :
                              (number === 4) ? 't' : 'è';
                          if (period === 'w' || period === 'W') {
                              output = 'a';
                          }
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : czech (cs)
              // author : petrbela : https://github.com/petrbela
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var months = 'leden_únor_bÅ™ezen_duben_kvÄ›ten_Äerven_Äervenec_srpen_září_říjen_listopad_prosinec'.split('_'),
                      monthsShort = 'led_úno_bÅ™e_dub_kvÄ›_Ävn_Ävc_srp_zář_říj_lis_pro'.split('_');
              
                  function plural(n) {
                      return (n > 1) && (n < 5) && (~~(n / 10) !== 1);
                  }
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var result = number + ' ';
                      switch (key) {
                      case 's':  // a few seconds / in a few seconds / a few seconds ago
                          return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami';
                      case 'm':  // a minute / in a minute / a minute ago
                          return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou');
                      case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'minuty' : 'minut');
                          } else {
                              return result + 'minutami';
                          }
                          break;
                      case 'h':  // an hour / in an hour / an hour ago
                          return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
                      case 'hh': // 9 hours / in 9 hours / 9 hours ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'hodiny' : 'hodin');
                          } else {
                              return result + 'hodinami';
                          }
                          break;
                      case 'd':  // a day / in a day / a day ago
                          return (withoutSuffix || isFuture) ? 'den' : 'dnem';
                      case 'dd': // 9 days / in 9 days / 9 days ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'dny' : 'dní');
                          } else {
                              return result + 'dny';
                          }
                          break;
                      case 'M':  // a month / in a month / a month ago
                          return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem';
                      case 'MM': // 9 months / in 9 months / 9 months ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'měsíce' : 'měsíců');
                          } else {
                              return result + 'měsíci';
                          }
                          break;
                      case 'y':  // a year / in a year / a year ago
                          return (withoutSuffix || isFuture) ? 'rok' : 'rokem';
                      case 'yy': // 9 years / in 9 years / 9 years ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'roky' : 'let');
                          } else {
                              return result + 'lety';
                          }
                          break;
                      }
                  }
              
                  return moment.defineLocale('cs', {
                      months : months,
                      monthsShort : monthsShort,
                      monthsParse : (function (months, monthsShort) {
                          var i, _monthsParse = [];
                          for (i = 0; i < 12; i++) {
                              // use custom parser to solve problem with July (Äervenec)
                              _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i');
                          }
                          return _monthsParse;
                      }(months, monthsShort)),
                      weekdays : 'nedÄ›le_pondÄ›lí_úterý_stÅ™eda_Ätvrtek_pátek_sobota'.split('_'),
                      weekdaysShort : 'ne_po_út_st_Ät_pá_so'.split('_'),
                      weekdaysMin : 'ne_po_út_st_Ät_pá_so'.split('_'),
                      longDateFormat : {
                          LT: 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[dnes v] LT',
                          nextDay: '[zítra v] LT',
                          nextWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[v neděli v] LT';
                              case 1:
                              case 2:
                                  return '[v] dddd [v] LT';
                              case 3:
                                  return '[ve středu v] LT';
                              case 4:
                                  return '[ve Ätvrtek v] LT';
                              case 5:
                                  return '[v pátek v] LT';
                              case 6:
                                  return '[v sobotu v] LT';
                              }
                          },
                          lastDay: '[vÄera v] LT',
                          lastWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[minulou neděli v] LT';
                              case 1:
                              case 2:
                                  return '[minulé] dddd [v] LT';
                              case 3:
                                  return '[minulou středu v] LT';
                              case 4:
                              case 5:
                                  return '[minulý] dddd [v] LT';
                              case 6:
                                  return '[minulou sobotu v] LT';
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past : 'před %s',
                          s : translate,
                          m : translate,
                          mm : translate,
                          h : translate,
                          hh : translate,
                          d : translate,
                          dd : translate,
                          M : translate,
                          MM : translate,
                          y : translate,
                          yy : translate
                      },
                      ordinalParse : /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : chuvash (cv)
              // author : Anatoly Mironov : https://github.com/mirontoli
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('cv', {
                      months : 'кăрлач_нарăÑ_пуш_ака_май_çĕртме_утă_çурла_авăн_юпа_чӳк_раштав'.split('_'),
                      monthsShort : 'кăр_нар_пуш_ака_май_çĕр_утă_çур_ав_юпа_чӳк_раш'.split('_'),
                      weekdays : 'вырÑарникун_тунтикун_ытларикун_юнкун_кĕçнерникун_Ñрнекун_шăматкун'.split('_'),
                      weekdaysShort : 'выр_тун_ытл_юн_кĕç_Ñрн_шăм'.split('_'),
                      weekdaysMin : 'вр_тн_ыт_юн_кç_ÑÑ€_шм'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD-MM-YYYY',
                          LL : 'YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ]',
                          LLL : 'YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT',
                          LLLL : 'dddd, YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT'
                      },
                      calendar : {
                          sameDay: '[ПаÑн] LT [Ñехетре]',
                          nextDay: '[Ыран] LT [Ñехетре]',
                          lastDay: '[Ĕнер] LT [Ñехетре]',
                          nextWeek: '[ÇитеÑ] dddd LT [Ñехетре]',
                          lastWeek: '[Иртнĕ] dddd LT [Ñехетре]',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : function (output) {
                              var affix = /Ñехет$/i.exec(output) ? 'рен' : /çул$/i.exec(output) ? 'тан' : 'ран';
                              return output + affix;
                          },
                          past : '%s каÑлла',
                          s : 'пĕр-ик çеккунт',
                          m : 'пĕр минут',
                          mm : '%d минут',
                          h : 'пĕр Ñехет',
                          hh : '%d Ñехет',
                          d : 'пĕр кун',
                          dd : '%d кун',
                          M : 'пĕр уйăх',
                          MM : '%d уйăх',
                          y : 'пĕр çул',
                          yy : '%d çул'
                      },
                      ordinalParse: /\d{1,2}-мĕш/,
                      ordinal : '%d-мĕш',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Welsh (cy)
              // author : Robert Allen
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('cy', {
                      months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'),
                      monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'),
                      weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'),
                      weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
                      weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
                      // time formats are the same as en-gb
                      longDateFormat: {
                          LT: 'HH:mm',
                          LTS : 'LT:ss',
                          L: 'DD/MM/YYYY',
                          LL: 'D MMMM YYYY',
                          LLL: 'D MMMM YYYY LT',
                          LLLL: 'dddd, D MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[Heddiw am] LT',
                          nextDay: '[Yfory am] LT',
                          nextWeek: 'dddd [am] LT',
                          lastDay: '[Ddoe am] LT',
                          lastWeek: 'dddd [diwethaf am] LT',
                          sameElse: 'L'
                      },
                      relativeTime: {
                          future: 'mewn %s',
                          past: '%s yn ôl',
                          s: 'ychydig eiliadau',
                          m: 'munud',
                          mm: '%d munud',
                          h: 'awr',
                          hh: '%d awr',
                          d: 'diwrnod',
                          dd: '%d diwrnod',
                          M: 'mis',
                          MM: '%d mis',
                          y: 'blwyddyn',
                          yy: '%d flynedd'
                      },
                      ordinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
                      // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
                      ordinal: function (number) {
                          var b = number,
                              output = '',
                              lookup = [
                                  '', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed
                                  'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed
                              ];
              
                          if (b > 20) {
                              if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
                                  output = 'fed'; // not 30ain, 70ain or 90ain
                              } else {
                                  output = 'ain';
                              }
                          } else if (b > 0) {
                              output = lookup[b];
                          }
              
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : danish (da)
              // author : Ulrik Nielsen : https://github.com/mrbase
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('da', {
                      months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
                      weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
                      weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'),
                      weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd [d.] D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[I dag kl.] LT',
                          nextDay : '[I morgen kl.] LT',
                          nextWeek : 'dddd [kl.] LT',
                          lastDay : '[I går kl.] LT',
                          lastWeek : '[sidste] dddd [kl] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'om %s',
                          past : '%s siden',
                          s : 'få sekunder',
                          m : 'et minut',
                          mm : '%d minutter',
                          h : 'en time',
                          hh : '%d timer',
                          d : 'en dag',
                          dd : '%d dage',
                          M : 'en måned',
                          MM : '%d måneder',
                          y : 'et år',
                          yy : '%d år'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : austrian german (de-at)
              // author : lluchs : https://github.com/lluchs
              // author: Menelion Elensúle: https://github.com/Oire
              // author : Martin Groller : https://github.com/MadMG
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  function processRelativeTime(number, withoutSuffix, key, isFuture) {
                      var format = {
                          'm': ['eine Minute', 'einer Minute'],
                          'h': ['eine Stunde', 'einer Stunde'],
                          'd': ['ein Tag', 'einem Tag'],
                          'dd': [number + ' Tage', number + ' Tagen'],
                          'M': ['ein Monat', 'einem Monat'],
                          'MM': [number + ' Monate', number + ' Monaten'],
                          'y': ['ein Jahr', 'einem Jahr'],
                          'yy': [number + ' Jahre', number + ' Jahren']
                      };
                      return withoutSuffix ? format[key][0] : format[key][1];
                  }
              
                  return moment.defineLocale('de-at', {
                      months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
                      monthsShort : 'Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
                      weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
                      weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
                      weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
                      longDateFormat : {
                          LT: 'HH:mm',
                          LTS: 'HH:mm:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Heute um] LT [Uhr]',
                          sameElse: 'L',
                          nextDay: '[Morgen um] LT [Uhr]',
                          nextWeek: 'dddd [um] LT [Uhr]',
                          lastDay: '[Gestern um] LT [Uhr]',
                          lastWeek: '[letzten] dddd [um] LT [Uhr]'
                      },
                      relativeTime : {
                          future : 'in %s',
                          past : 'vor %s',
                          s : 'ein paar Sekunden',
                          m : processRelativeTime,
                          mm : '%d Minuten',
                          h : processRelativeTime,
                          hh : '%d Stunden',
                          d : processRelativeTime,
                          dd : processRelativeTime,
                          M : processRelativeTime,
                          MM : processRelativeTime,
                          y : processRelativeTime,
                          yy : processRelativeTime
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : german (de)
              // author : lluchs : https://github.com/lluchs
              // author: Menelion Elensúle: https://github.com/Oire
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  function processRelativeTime(number, withoutSuffix, key, isFuture) {
                      var format = {
                          'm': ['eine Minute', 'einer Minute'],
                          'h': ['eine Stunde', 'einer Stunde'],
                          'd': ['ein Tag', 'einem Tag'],
                          'dd': [number + ' Tage', number + ' Tagen'],
                          'M': ['ein Monat', 'einem Monat'],
                          'MM': [number + ' Monate', number + ' Monaten'],
                          'y': ['ein Jahr', 'einem Jahr'],
                          'yy': [number + ' Jahre', number + ' Jahren']
                      };
                      return withoutSuffix ? format[key][0] : format[key][1];
                  }
              
                  return moment.defineLocale('de', {
                      months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
                      monthsShort : 'Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
                      weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
                      weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
                      weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
                      longDateFormat : {
                          LT: 'HH:mm',
                          LTS: 'HH:mm:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Heute um] LT [Uhr]',
                          sameElse: 'L',
                          nextDay: '[Morgen um] LT [Uhr]',
                          nextWeek: 'dddd [um] LT [Uhr]',
                          lastDay: '[Gestern um] LT [Uhr]',
                          lastWeek: '[letzten] dddd [um] LT [Uhr]'
                      },
                      relativeTime : {
                          future : 'in %s',
                          past : 'vor %s',
                          s : 'ein paar Sekunden',
                          m : processRelativeTime,
                          mm : '%d Minuten',
                          h : processRelativeTime,
                          hh : '%d Stunden',
                          d : processRelativeTime,
                          dd : processRelativeTime,
                          M : processRelativeTime,
                          MM : processRelativeTime,
                          y : processRelativeTime,
                          yy : processRelativeTime
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : modern greek (el)
              // author : Aggelos Karalias : https://github.com/mehiel
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('el', {
                      monthsNominativeEl : 'ΙανουάÏιος_ΦεβÏουάÏιος_ΜάÏτιος_ΑπÏίλιος_Μάιος_ΙοÏνιος_ΙοÏλιος_ΑÏγουστος_ΣεπτέμβÏιος_ΟκτώβÏιος_ÎοέμβÏιος_ΔεκέμβÏιος'.split('_'),
                      monthsGenitiveEl : 'ΙανουαÏίου_ΦεβÏουαÏίου_ΜαÏτίου_ΑπÏιλίου_ΜαÎου_Ιουνίου_Ιουλίου_ΑυγοÏστου_ΣεπτεμβÏίου_ΟκτωβÏίου_ÎοεμβÏίου_ΔεκεμβÏίου'.split('_'),
                      months : function (momentToFormat, format) {
                          if (/D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM'
                              return this._monthsGenitiveEl[momentToFormat.month()];
                          } else {
                              return this._monthsNominativeEl[momentToFormat.month()];
                          }
                      },
                      monthsShort : 'Ιαν_Φεβ_ΜαÏ_ΑπÏ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Îοε_Δεκ'.split('_'),
                      weekdays : 'ΚυÏιακή_ΔευτέÏα_ΤÏίτη_ΤετάÏτη_Πέμπτη_ΠαÏασκευή_Σάββατο'.split('_'),
                      weekdaysShort : 'ΚυÏ_Δευ_ΤÏι_Τετ_Πεμ_ΠαÏ_Σαβ'.split('_'),
                      weekdaysMin : 'Κυ_Δε_ΤÏ_Τε_Πε_Πα_Σα'.split('_'),
                      meridiem : function (hours, minutes, isLower) {
                          if (hours > 11) {
                              return isLower ? 'μμ' : 'ΜΜ';
                          } else {
                              return isLower ? 'πμ' : 'ΠΜ';
                          }
                      },
                      isPM : function (input) {
                          return ((input + '').toLowerCase()[0] === 'μ');
                      },
                      meridiemParse : /[ΠΜ]\.?Μ?\.?/i,
                      longDateFormat : {
                          LT : 'h:mm A',
                          LTS : 'h:mm:ss A',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendarEl : {
                          sameDay : '[ΣήμεÏα {}] LT',
                          nextDay : '[ΑÏÏιο {}] LT',
                          nextWeek : 'dddd [{}] LT',
                          lastDay : '[Χθες {}] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                                  case 6:
                                      return '[το Ï€ÏοηγοÏμενο] dddd [{}] LT';
                                  default:
                                      return '[την Ï€ÏοηγοÏμενη] dddd [{}] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      calendar : function (key, mom) {
                          var output = this._calendarEl[key],
                              hours = mom && mom.hours();
              
                          if (typeof output === 'function') {
                              output = output.apply(mom);
                          }
              
                          return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις'));
                      },
                      relativeTime : {
                          future : 'σε %s',
                          past : '%s Ï€Ïιν',
                          s : 'λίγα δευτεÏόλεπτα',
                          m : 'ένα λεπτό',
                          mm : '%d λεπτά',
                          h : 'μία ÏŽÏα',
                          hh : '%d ÏŽÏες',
                          d : 'μία μέÏα',
                          dd : '%d μέÏες',
                          M : 'ένας μήνας',
                          MM : '%d μήνες',
                          y : 'ένας χÏόνος',
                          yy : '%d χÏόνια'
                      },
                      ordinalParse: /\d{1,2}η/,
                      ordinal: '%dη',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : australian english (en-au)
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('en-au', {
                      months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
                      monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
                      weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
                      weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
                      weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'h:mm A',
                          LTS : 'h:mm:ss A',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Today at] LT',
                          nextDay : '[Tomorrow at] LT',
                          nextWeek : 'dddd [at] LT',
                          lastDay : '[Yesterday at] LT',
                          lastWeek : '[Last] dddd [at] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'in %s',
                          past : '%s ago',
                          s : 'a few seconds',
                          m : 'a minute',
                          mm : '%d minutes',
                          h : 'an hour',
                          hh : '%d hours',
                          d : 'a day',
                          dd : '%d days',
                          M : 'a month',
                          MM : '%d months',
                          y : 'a year',
                          yy : '%d years'
                      },
                      ordinalParse: /\d{1,2}(st|nd|rd|th)/,
                      ordinal : function (number) {
                          var b = number % 10,
                              output = (~~(number % 100 / 10) === 1) ? 'th' :
                              (b === 1) ? 'st' :
                              (b === 2) ? 'nd' :
                              (b === 3) ? 'rd' : 'th';
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : canadian english (en-ca)
              // author : Jonathan Abourbih : https://github.com/jonbca
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('en-ca', {
                      months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
                      monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
                      weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
                      weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
                      weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'h:mm A',
                          LTS : 'h:mm:ss A',
                          L : 'YYYY-MM-DD',
                          LL : 'D MMMM, YYYY',
                          LLL : 'D MMMM, YYYY LT',
                          LLLL : 'dddd, D MMMM, YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Today at] LT',
                          nextDay : '[Tomorrow at] LT',
                          nextWeek : 'dddd [at] LT',
                          lastDay : '[Yesterday at] LT',
                          lastWeek : '[Last] dddd [at] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'in %s',
                          past : '%s ago',
                          s : 'a few seconds',
                          m : 'a minute',
                          mm : '%d minutes',
                          h : 'an hour',
                          hh : '%d hours',
                          d : 'a day',
                          dd : '%d days',
                          M : 'a month',
                          MM : '%d months',
                          y : 'a year',
                          yy : '%d years'
                      },
                      ordinalParse: /\d{1,2}(st|nd|rd|th)/,
                      ordinal : function (number) {
                          var b = number % 10,
                              output = (~~(number % 100 / 10) === 1) ? 'th' :
                              (b === 1) ? 'st' :
                              (b === 2) ? 'nd' :
                              (b === 3) ? 'rd' : 'th';
                          return number + output;
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : great britain english (en-gb)
              // author : Chris Gedrim : https://github.com/chrisgedrim
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('en-gb', {
                      months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
                      monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
                      weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
                      weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
                      weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'HH:mm:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Today at] LT',
                          nextDay : '[Tomorrow at] LT',
                          nextWeek : 'dddd [at] LT',
                          lastDay : '[Yesterday at] LT',
                          lastWeek : '[Last] dddd [at] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'in %s',
                          past : '%s ago',
                          s : 'a few seconds',
                          m : 'a minute',
                          mm : '%d minutes',
                          h : 'an hour',
                          hh : '%d hours',
                          d : 'a day',
                          dd : '%d days',
                          M : 'a month',
                          MM : '%d months',
                          y : 'a year',
                          yy : '%d years'
                      },
                      ordinalParse: /\d{1,2}(st|nd|rd|th)/,
                      ordinal : function (number) {
                          var b = number % 10,
                              output = (~~(number % 100 / 10) === 1) ? 'th' :
                              (b === 1) ? 'st' :
                              (b === 2) ? 'nd' :
                              (b === 3) ? 'rd' : 'th';
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : esperanto (eo)
              // author : Colin Dean : https://github.com/colindean
              // komento: Mi estas malcerta se mi korekte traktis akuzativojn en tiu traduko.
              //          Se ne, bonvolu korekti kaj avizi min por ke mi povas lerni!
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('eo', {
                      months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aÅ­gusto_septembro_oktobro_novembro_decembro'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aÅ­g_sep_okt_nov_dec'.split('_'),
                      weekdays : 'Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato'.split('_'),
                      weekdaysShort : 'Dim_Lun_Mard_Merk_Ä´aÅ­_Ven_Sab'.split('_'),
                      weekdaysMin : 'Di_Lu_Ma_Me_Ä´a_Ve_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY-MM-DD',
                          LL : 'D[-an de] MMMM, YYYY',
                          LLL : 'D[-an de] MMMM, YYYY LT',
                          LLLL : 'dddd, [la] D[-an de] MMMM, YYYY LT'
                      },
                      meridiemParse: /[ap]\.t\.m/i,
                      isPM: function (input) {
                          return input.charAt(0).toLowerCase() === 'p';
                      },
                      meridiem : function (hours, minutes, isLower) {
                          if (hours > 11) {
                              return isLower ? 'p.t.m.' : 'P.T.M.';
                          } else {
                              return isLower ? 'a.t.m.' : 'A.T.M.';
                          }
                      },
                      calendar : {
                          sameDay : '[HodiaÅ­ je] LT',
                          nextDay : '[MorgaÅ­ je] LT',
                          nextWeek : 'dddd [je] LT',
                          lastDay : '[HieraÅ­ je] LT',
                          lastWeek : '[pasinta] dddd [je] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'je %s',
                          past : 'antaÅ­ %s',
                          s : 'sekundoj',
                          m : 'minuto',
                          mm : '%d minutoj',
                          h : 'horo',
                          hh : '%d horoj',
                          d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo
                          dd : '%d tagoj',
                          M : 'monato',
                          MM : '%d monatoj',
                          y : 'jaro',
                          yy : '%d jaroj'
                      },
                      ordinalParse: /\d{1,2}a/,
                      ordinal : '%da',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : spanish (es)
              // author : Julio Napurí : https://github.com/julionc
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),
                      monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');
              
                  return moment.defineLocale('es', {
                      months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),
                      monthsShort : function (m, format) {
                          if (/-MMM-/.test(format)) {
                              return monthsShort[m.month()];
                          } else {
                              return monthsShortDot[m.month()];
                          }
                      },
                      weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
                      weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
                      weekdaysMin : 'Do_Lu_Ma_Mi_Ju_Vi_Sá'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D [de] MMMM [de] YYYY',
                          LLL : 'D [de] MMMM [de] YYYY LT',
                          LLLL : 'dddd, D [de] MMMM [de] YYYY LT'
                      },
                      calendar : {
                          sameDay : function () {
                              return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
                          },
                          nextDay : function () {
                              return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
                          },
                          nextWeek : function () {
                              return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
                          },
                          lastDay : function () {
                              return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
                          },
                          lastWeek : function () {
                              return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'en %s',
                          past : 'hace %s',
                          s : 'unos segundos',
                          m : 'un minuto',
                          mm : '%d minutos',
                          h : 'una hora',
                          hh : '%d horas',
                          d : 'un día',
                          dd : '%d días',
                          M : 'un mes',
                          MM : '%d meses',
                          y : 'un año',
                          yy : '%d años'
                      },
                      ordinalParse : /\d{1,2}º/,
                      ordinal : '%dº',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : estonian (et)
              // author : Henry Kehlmann : https://github.com/madhenry
              // improvements : Illimar Tambek : https://github.com/ragulka
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  function processRelativeTime(number, withoutSuffix, key, isFuture) {
                      var format = {
                          's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
                          'm' : ['ühe minuti', 'üks minut'],
                          'mm': [number + ' minuti', number + ' minutit'],
                          'h' : ['ühe tunni', 'tund aega', 'üks tund'],
                          'hh': [number + ' tunni', number + ' tundi'],
                          'd' : ['ühe päeva', 'üks päev'],
                          'M' : ['kuu aja', 'kuu aega', 'üks kuu'],
                          'MM': [number + ' kuu', number + ' kuud'],
                          'y' : ['ühe aasta', 'aasta', 'üks aasta'],
                          'yy': [number + ' aasta', number + ' aastat']
                      };
                      if (withoutSuffix) {
                          return format[key][2] ? format[key][2] : format[key][1];
                      }
                      return isFuture ? format[key][0] : format[key][1];
                  }
              
                  return moment.defineLocale('et', {
                      months        : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'),
                      monthsShort   : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),
                      weekdays      : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'),
                      weekdaysShort : 'P_E_T_K_N_R_L'.split('_'),
                      weekdaysMin   : 'P_E_T_K_N_R_L'.split('_'),
                      longDateFormat : {
                          LT   : 'H:mm',
                          LTS : 'LT:ss',
                          L    : 'DD.MM.YYYY',
                          LL   : 'D. MMMM YYYY',
                          LLL  : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay  : '[Täna,] LT',
                          nextDay  : '[Homme,] LT',
                          nextWeek : '[Järgmine] dddd LT',
                          lastDay  : '[Eile,] LT',
                          lastWeek : '[Eelmine] dddd LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s pärast',
                          past   : '%s tagasi',
                          s      : processRelativeTime,
                          m      : processRelativeTime,
                          mm     : processRelativeTime,
                          h      : processRelativeTime,
                          hh     : processRelativeTime,
                          d      : processRelativeTime,
                          dd     : '%d päeva',
                          M      : processRelativeTime,
                          MM     : processRelativeTime,
                          y      : processRelativeTime,
                          yy     : processRelativeTime
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : euskara (eu)
              // author : Eneko Illarramendi : https://github.com/eillarra
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('eu', {
                      months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'),
                      monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'),
                      weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'),
                      weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'),
                      weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY-MM-DD',
                          LL : 'YYYY[ko] MMMM[ren] D[a]',
                          LLL : 'YYYY[ko] MMMM[ren] D[a] LT',
                          LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] LT',
                          l : 'YYYY-M-D',
                          ll : 'YYYY[ko] MMM D[a]',
                          lll : 'YYYY[ko] MMM D[a] LT',
                          llll : 'ddd, YYYY[ko] MMM D[a] LT'
                      },
                      calendar : {
                          sameDay : '[gaur] LT[etan]',
                          nextDay : '[bihar] LT[etan]',
                          nextWeek : 'dddd LT[etan]',
                          lastDay : '[atzo] LT[etan]',
                          lastWeek : '[aurreko] dddd LT[etan]',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s barru',
                          past : 'duela %s',
                          s : 'segundo batzuk',
                          m : 'minutu bat',
                          mm : '%d minutu',
                          h : 'ordu bat',
                          hh : '%d ordu',
                          d : 'egun bat',
                          dd : '%d egun',
                          M : 'hilabete bat',
                          MM : '%d hilabete',
                          y : 'urte bat',
                          yy : '%d urte'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Persian (fa)
              // author : Ebrahim Byagowi : https://github.com/ebraminio
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var symbolMap = {
                      '1': 'Û±',
                      '2': 'Û²',
                      '3': 'Û³',
                      '4': 'Û´',
                      '5': 'Ûµ',
                      '6': 'Û¶',
                      '7': 'Û·',
                      '8': 'Û¸',
                      '9': 'Û¹',
                      '0': 'Û°'
                  }, numberMap = {
                      'Û±': '1',
                      'Û²': '2',
                      'Û³': '3',
                      'Û´': '4',
                      'Ûµ': '5',
                      'Û¶': '6',
                      'Û·': '7',
                      'Û¸': '8',
                      'Û¹': '9',
                      'Û°': '0'
                  };
              
                  return moment.defineLocale('fa', {
                      months : 'ژانویه_Ùوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
                      monthsShort : 'ژانویه_Ùوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
                      weekdays : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
                      weekdaysShort : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
                      weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      meridiemParse: /قبل از ظهر|بعد از ظهر/,
                      isPM: function (input) {
                          return /بعد از ظهر/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 12) {
                              return 'قبل از ظهر';
                          } else {
                              return 'بعد از ظهر';
                          }
                      },
                      calendar : {
                          sameDay : '[امروز ساعت] LT',
                          nextDay : '[ÙØ±Ø¯Ø§ ساعت] LT',
                          nextWeek : 'dddd [ساعت] LT',
                          lastDay : '[دیروز ساعت] LT',
                          lastWeek : 'dddd [پیش] [ساعت] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'در %s',
                          past : '%s پیش',
                          s : 'چندین ثانیه',
                          m : 'یک دقیقه',
                          mm : '%d دقیقه',
                          h : 'یک ساعت',
                          hh : '%d ساعت',
                          d : 'یک روز',
                          dd : '%d روز',
                          M : 'یک ماه',
                          MM : '%d ماه',
                          y : 'یک سال',
                          yy : '%d سال'
                      },
                      preparse: function (string) {
                          return string.replace(/[Û°-Û¹]/g, function (match) {
                              return numberMap[match];
                          }).replace(/،/g, ',');
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          }).replace(/,/g, '،');
                      },
                      ordinalParse: /\d{1,2}Ù…/,
                      ordinal : '%dÙ…',
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12 // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : finnish (fi)
              // author : Tarmo Aidantausta : https://github.com/bleadof
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '),
                      numbersFuture = [
                          'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden',
                          numbersPast[7], numbersPast[8], numbersPast[9]
                      ];
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var result = '';
                      switch (key) {
                      case 's':
                          return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
                      case 'm':
                          return isFuture ? 'minuutin' : 'minuutti';
                      case 'mm':
                          result = isFuture ? 'minuutin' : 'minuuttia';
                          break;
                      case 'h':
                          return isFuture ? 'tunnin' : 'tunti';
                      case 'hh':
                          result = isFuture ? 'tunnin' : 'tuntia';
                          break;
                      case 'd':
                          return isFuture ? 'päivän' : 'päivä';
                      case 'dd':
                          result = isFuture ? 'päivän' : 'päivää';
                          break;
                      case 'M':
                          return isFuture ? 'kuukauden' : 'kuukausi';
                      case 'MM':
                          result = isFuture ? 'kuukauden' : 'kuukautta';
                          break;
                      case 'y':
                          return isFuture ? 'vuoden' : 'vuosi';
                      case 'yy':
                          result = isFuture ? 'vuoden' : 'vuotta';
                          break;
                      }
                      result = verbalNumber(number, isFuture) + ' ' + result;
                      return result;
                  }
              
                  function verbalNumber(number, isFuture) {
                      return number < 10 ? (isFuture ? numbersFuture[number] : numbersPast[number]) : number;
                  }
              
                  return moment.defineLocale('fi', {
                      months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'),
                      monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'),
                      weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'),
                      weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'),
                      weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'),
                      longDateFormat : {
                          LT : 'HH.mm',
                          LTS : 'HH.mm.ss',
                          L : 'DD.MM.YYYY',
                          LL : 'Do MMMM[ta] YYYY',
                          LLL : 'Do MMMM[ta] YYYY, [klo] LT',
                          LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] LT',
                          l : 'D.M.YYYY',
                          ll : 'Do MMM YYYY',
                          lll : 'Do MMM YYYY, [klo] LT',
                          llll : 'ddd, Do MMM YYYY, [klo] LT'
                      },
                      calendar : {
                          sameDay : '[tänään] [klo] LT',
                          nextDay : '[huomenna] [klo] LT',
                          nextWeek : 'dddd [klo] LT',
                          lastDay : '[eilen] [klo] LT',
                          lastWeek : '[viime] dddd[na] [klo] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s päästä',
                          past : '%s sitten',
                          s : translate,
                          m : translate,
                          mm : translate,
                          h : translate,
                          hh : translate,
                          d : translate,
                          dd : translate,
                          M : translate,
                          MM : translate,
                          y : translate,
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : faroese (fo)
              // author : Ragnar Johannesen : https://github.com/ragnar123
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('fo', {
                      months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
                      weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'),
                      weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'),
                      weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D. MMMM, YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Ã dag kl.] LT',
                          nextDay : '[Ã morgin kl.] LT',
                          nextWeek : 'dddd [kl.] LT',
                          lastDay : '[à gjár kl.] LT',
                          lastWeek : '[síðstu] dddd [kl] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'um %s',
                          past : '%s síðani',
                          s : 'fá sekund',
                          m : 'ein minutt',
                          mm : '%d minuttir',
                          h : 'ein tími',
                          hh : '%d tímar',
                          d : 'ein dagur',
                          dd : '%d dagar',
                          M : 'ein mánaði',
                          MM : '%d mánaðir',
                          y : 'eitt ár',
                          yy : '%d ár'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : canadian french (fr-ca)
              // author : Jonathan Abourbih : https://github.com/jonbca
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('fr-ca', {
                      months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
                      monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
                      weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
                      weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
                      weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY-MM-DD',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Aujourd\'hui à] LT',
                          nextDay: '[Demain à] LT',
                          nextWeek: 'dddd [à] LT',
                          lastDay: '[Hier à] LT',
                          lastWeek: 'dddd [dernier à] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'dans %s',
                          past : 'il y a %s',
                          s : 'quelques secondes',
                          m : 'une minute',
                          mm : '%d minutes',
                          h : 'une heure',
                          hh : '%d heures',
                          d : 'un jour',
                          dd : '%d jours',
                          M : 'un mois',
                          MM : '%d mois',
                          y : 'un an',
                          yy : '%d ans'
                      },
                      ordinalParse: /\d{1,2}(er|)/,
                      ordinal : function (number) {
                          return number + (number === 1 ? 'er' : '');
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : french (fr)
              // author : John Fischer : https://github.com/jfroffice
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('fr', {
                      months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
                      monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
                      weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
                      weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
                      weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Aujourd\'hui à] LT',
                          nextDay: '[Demain à] LT',
                          nextWeek: 'dddd [à] LT',
                          lastDay: '[Hier à] LT',
                          lastWeek: 'dddd [dernier à] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'dans %s',
                          past : 'il y a %s',
                          s : 'quelques secondes',
                          m : 'une minute',
                          mm : '%d minutes',
                          h : 'une heure',
                          hh : '%d heures',
                          d : 'un jour',
                          dd : '%d jours',
                          M : 'un mois',
                          MM : '%d mois',
                          y : 'un an',
                          yy : '%d ans'
                      },
                      ordinalParse: /\d{1,2}(er|)/,
                      ordinal : function (number) {
                          return number + (number === 1 ? 'er' : '');
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : frisian (fy)
              // author : Robin van der Vliet : https://github.com/robin0van0der0v
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'),
                      monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_');
              
                  return moment.defineLocale('fy', {
                      months : 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split('_'),
                      monthsShort : function (m, format) {
                          if (/-MMM-/.test(format)) {
                              return monthsShortWithoutDots[m.month()];
                          } else {
                              return monthsShortWithDots[m.month()];
                          }
                      },
                      weekdays : 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split('_'),
                      weekdaysShort : 'si._mo._ti._wo._to._fr._so.'.split('_'),
                      weekdaysMin : 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD-MM-YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[hjoed om] LT',
                          nextDay: '[moarn om] LT',
                          nextWeek: 'dddd [om] LT',
                          lastDay: '[juster om] LT',
                          lastWeek: '[ôfrûne] dddd [om] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'oer %s',
                          past : '%s lyn',
                          s : 'in pear sekonden',
                          m : 'ien minút',
                          mm : '%d minuten',
                          h : 'ien oere',
                          hh : '%d oeren',
                          d : 'ien dei',
                          dd : '%d dagen',
                          M : 'ien moanne',
                          MM : '%d moannen',
                          y : 'ien jier',
                          yy : '%d jierren'
                      },
                      ordinalParse: /\d{1,2}(ste|de)/,
                      ordinal : function (number) {
                          return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : galician (gl)
              // author : Juan G. Hurtado : https://github.com/juanghurtado
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('gl', {
                      months : 'Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro'.split('_'),
                      monthsShort : 'Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.'.split('_'),
                      weekdays : 'Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado'.split('_'),
                      weekdaysShort : 'Dom._Lun._Mar._Mér._Xov._Ven._Sáb.'.split('_'),
                      weekdaysMin : 'Do_Lu_Ma_Mé_Xo_Ve_Sá'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : function () {
                              return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
                          },
                          nextDay : function () {
                              return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
                          },
                          nextWeek : function () {
                              return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';
                          },
                          lastDay : function () {
                              return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT';
                          },
                          lastWeek : function () {
                              return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : function (str) {
                              if (str === 'uns segundos') {
                                  return 'nuns segundos';
                              }
                              return 'en ' + str;
                          },
                          past : 'hai %s',
                          s : 'uns segundos',
                          m : 'un minuto',
                          mm : '%d minutos',
                          h : 'unha hora',
                          hh : '%d horas',
                          d : 'un día',
                          dd : '%d días',
                          M : 'un mes',
                          MM : '%d meses',
                          y : 'un ano',
                          yy : '%d anos'
                      },
                      ordinalParse : /\d{1,2}º/,
                      ordinal : '%dº',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Hebrew (he)
              // author : Tomer Cohen : https://github.com/tomer
              // author : Moshe Simantov : https://github.com/DevelopmentIL
              // author : Tal Ater : https://github.com/TalAter
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('he', {
                      months : 'ינו×ר_פברו×ר_מרץ_×פריל_מ××™_יוני_יולי_×וגוסט_ספטמבר_×וקטובר_נובמבר_דצמבר'.split('_'),
                      monthsShort : 'ינו׳_פבר׳_מרץ_×פר׳_מ××™_יוני_יולי_×וג׳_ספט׳_×וק׳_נוב׳_דצמ׳'.split('_'),
                      weekdays : 'ר×שון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),
                      weekdaysShort : '×׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),
                      weekdaysMin : '×_ב_×’_ד_×”_ו_ש'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D [ב]MMMM YYYY',
                          LLL : 'D [ב]MMMM YYYY LT',
                          LLLL : 'dddd, D [ב]MMMM YYYY LT',
                          l : 'D/M/YYYY',
                          ll : 'D MMM YYYY',
                          lll : 'D MMM YYYY LT',
                          llll : 'ddd, D MMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[×”×™×•× ×‘Ö¾]LT',
                          nextDay : '[מחר ב־]LT',
                          nextWeek : 'dddd [בשעה] LT',
                          lastDay : '[×תמול ב־]LT',
                          lastWeek : '[ביו×] dddd [×”×חרון בשעה] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'בעוד %s',
                          past : 'לפני %s',
                          s : 'מספר שניות',
                          m : 'דקה',
                          mm : '%d דקות',
                          h : 'שעה',
                          hh : function (number) {
                              if (number === 2) {
                                  return 'שעתיי×';
                              }
                              return number + ' שעות';
                          },
                          d : 'יו×',
                          dd : function (number) {
                              if (number === 2) {
                                  return 'יומיי×';
                              }
                              return number + ' ימי×';
                          },
                          M : 'חודש',
                          MM : function (number) {
                              if (number === 2) {
                                  return 'חודשיי×';
                              }
                              return number + ' חודשי×';
                          },
                          y : 'שנה',
                          yy : function (number) {
                              if (number === 2) {
                                  return 'שנתיי×';
                              } else if (number % 10 === 0 && number !== 10) {
                                  return number + ' שנה';
                              }
                              return number + ' שני×';
                          }
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : hindi (hi)
              // author : Mayank Singhal : https://github.com/mayanksinghal
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var symbolMap = {
                      '1': '१',
                      '2': '२',
                      '3': '३',
                      '4': '४',
                      '5': '५',
                      '6': '६',
                      '7': '७',
                      '8': '८',
                      '9': '९',
                      '0': '०'
                  },
                  numberMap = {
                      '१': '1',
                      '२': '2',
                      '३': '3',
                      '४': '4',
                      '५': '5',
                      '६': '6',
                      '७': '7',
                      '८': '8',
                      '९': '9',
                      '०': '0'
                  };
              
                  return moment.defineLocale('hi', {
                      months : 'जनवरी_फ़रवरी_मारà¥à¤š_अपà¥à¤°à¥ˆà¤²_मई_जून_जà¥à¤²à¤¾à¤ˆ_अगसà¥à¤¤_सितमà¥à¤¬à¤°_अकà¥à¤Ÿà¥‚बर_नवमà¥à¤¬à¤°_दिसमà¥à¤¬à¤°'.split('_'),
                      monthsShort : 'जन._फ़र._मारà¥à¤š_अपà¥à¤°à¥ˆ._मई_जून_जà¥à¤²._अग._सित._अकà¥à¤Ÿà¥‚._नव._दिस.'.split('_'),
                      weekdays : 'रविवार_सोमवार_मंगलवार_बà¥à¤§à¤µà¤¾à¤°_गà¥à¤°à¥‚वार_शà¥à¤•à¥à¤°à¤µà¤¾à¤°_शनिवार'.split('_'),
                      weekdaysShort : 'रवि_सोम_मंगल_बà¥à¤§_गà¥à¤°à¥‚_शà¥à¤•à¥à¤°_शनि'.split('_'),
                      weekdaysMin : 'र_सो_मं_बà¥_गà¥_शà¥_श'.split('_'),
                      longDateFormat : {
                          LT : 'A h:mm बजे',
                          LTS : 'A h:mm:ss बजे',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[आज] LT',
                          nextDay : '[कल] LT',
                          nextWeek : 'dddd, LT',
                          lastDay : '[कल] LT',
                          lastWeek : '[पिछले] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s में',
                          past : '%s पहले',
                          s : 'कà¥à¤› ही कà¥à¤·à¤£',
                          m : 'à¤à¤• मिनट',
                          mm : '%d मिनट',
                          h : 'à¤à¤• घंटा',
                          hh : '%d घंटे',
                          d : 'à¤à¤• दिन',
                          dd : '%d दिन',
                          M : 'à¤à¤• महीने',
                          MM : '%d महीने',
                          y : 'à¤à¤• वरà¥à¤·',
                          yy : '%d वरà¥à¤·'
                      },
                      preparse: function (string) {
                          return string.replace(/[१२३४५६७८९०]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      // Hindi notation for meridiems are quite fuzzy in practice. While there exists
                      // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
                      meridiemParse: /रात|सà¥à¤¬à¤¹|दोपहर|शाम/,
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'रात') {
                              return hour < 4 ? hour : hour + 12;
                          } else if (meridiem === 'सà¥à¤¬à¤¹') {
                              return hour;
                          } else if (meridiem === 'दोपहर') {
                              return hour >= 10 ? hour : hour + 12;
                          } else if (meridiem === 'शाम') {
                              return hour + 12;
                          }
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'रात';
                          } else if (hour < 10) {
                              return 'सà¥à¤¬à¤¹';
                          } else if (hour < 17) {
                              return 'दोपहर';
                          } else if (hour < 20) {
                              return 'शाम';
                          } else {
                              return 'रात';
                          }
                      },
                      week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : hrvatski (hr)
              // author : Bojan Marković : https://github.com/bmarkovic
              
              // based on (sl) translation by Robert Sedovšek
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  function translate(number, withoutSuffix, key) {
                      var result = number + ' ';
                      switch (key) {
                      case 'm':
                          return withoutSuffix ? 'jedna minuta' : 'jedne minute';
                      case 'mm':
                          if (number === 1) {
                              result += 'minuta';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'minute';
                          } else {
                              result += 'minuta';
                          }
                          return result;
                      case 'h':
                          return withoutSuffix ? 'jedan sat' : 'jednog sata';
                      case 'hh':
                          if (number === 1) {
                              result += 'sat';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'sata';
                          } else {
                              result += 'sati';
                          }
                          return result;
                      case 'dd':
                          if (number === 1) {
                              result += 'dan';
                          } else {
                              result += 'dana';
                          }
                          return result;
                      case 'MM':
                          if (number === 1) {
                              result += 'mjesec';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'mjeseca';
                          } else {
                              result += 'mjeseci';
                          }
                          return result;
                      case 'yy':
                          if (number === 1) {
                              result += 'godina';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'godine';
                          } else {
                              result += 'godina';
                          }
                          return result;
                      }
                  }
              
                  return moment.defineLocale('hr', {
                      months : 'sjeÄanj_veljaÄa_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_'),
                      monthsShort : 'sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'),
                      weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota'.split('_'),
                      weekdaysShort : 'ned._pon._uto._sri._Äet._pet._sub.'.split('_'),
                      weekdaysMin : 'ne_po_ut_sr_Äe_pe_su'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD. MM. YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay  : '[danas u] LT',
                          nextDay  : '[sutra u] LT',
              
                          nextWeek : function () {
                              switch (this.day()) {
                              case 0:
                                  return '[u] [nedjelju] [u] LT';
                              case 3:
                                  return '[u] [srijedu] [u] LT';
                              case 6:
                                  return '[u] [subotu] [u] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[u] dddd [u] LT';
                              }
                          },
                          lastDay  : '[juÄer u] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                                  return '[prošlu] dddd [u] LT';
                              case 6:
                                  return '[prošle] [subote] [u] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[prošli] dddd [u] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past   : 'prije %s',
                          s      : 'par sekundi',
                          m      : translate,
                          mm     : translate,
                          h      : translate,
                          hh     : translate,
                          d      : 'dan',
                          dd     : translate,
                          M      : 'mjesec',
                          MM     : translate,
                          y      : 'godinu',
                          yy     : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : hungarian (hu)
              // author : Adam Brunner : https://github.com/adambrunner
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' ');
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var num = number,
                          suffix;
              
                      switch (key) {
                      case 's':
                          return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce';
                      case 'm':
                          return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
                      case 'mm':
                          return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
                      case 'h':
                          return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
                      case 'hh':
                          return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
                      case 'd':
                          return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
                      case 'dd':
                          return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
                      case 'M':
                          return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
                      case 'MM':
                          return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
                      case 'y':
                          return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
                      case 'yy':
                          return num + (isFuture || withoutSuffix ? ' év' : ' éve');
                      }
              
                      return '';
                  }
              
                  function week(isFuture) {
                      return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]';
                  }
              
                  return moment.defineLocale('hu', {
                      months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'),
                      monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'),
                      weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
                      weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
                      weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY.MM.DD.',
                          LL : 'YYYY. MMMM D.',
                          LLL : 'YYYY. MMMM D., LT',
                          LLLL : 'YYYY. MMMM D., dddd LT'
                      },
                      meridiemParse: /de|du/i,
                      isPM: function (input) {
                          return input.charAt(1).toLowerCase() === 'u';
                      },
                      meridiem : function (hours, minutes, isLower) {
                          if (hours < 12) {
                              return isLower === true ? 'de' : 'DE';
                          } else {
                              return isLower === true ? 'du' : 'DU';
                          }
                      },
                      calendar : {
                          sameDay : '[ma] LT[-kor]',
                          nextDay : '[holnap] LT[-kor]',
                          nextWeek : function () {
                              return week.call(this, true);
                          },
                          lastDay : '[tegnap] LT[-kor]',
                          lastWeek : function () {
                              return week.call(this, false);
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s múlva',
                          past : '%s',
                          s : translate,
                          m : translate,
                          mm : translate,
                          h : translate,
                          hh : translate,
                          d : translate,
                          dd : translate,
                          M : translate,
                          MM : translate,
                          y : translate,
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Armenian (hy-am)
              // author : Armendarabyan : https://github.com/armendarabyan
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  function monthsCaseReplace(m, format) {
                      var months = {
                          'nominative': 'Õ°Õ¸Ö‚Õ¶Õ¾Õ¡Ö€_ÖƒÕ¥Õ¿Ö€Õ¾Õ¡Ö€_Õ´Õ¡Ö€Õ¿_Õ¡ÕºÖ€Õ«Õ¬_Õ´Õ¡ÕµÕ«Õ½_Õ°Õ¸Ö‚Õ¶Õ«Õ½_Õ°Õ¸Ö‚Õ¬Õ«Õ½_Ö…Õ£Õ¸Õ½Õ¿Õ¸Õ½_Õ½Õ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€_Õ°Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€_Õ¶Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€_Õ¤Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€'.split('_'),
                          'accusative': 'Õ°Õ¸Ö‚Õ¶Õ¾Õ¡Ö€Õ«_ÖƒÕ¥Õ¿Ö€Õ¾Õ¡Ö€Õ«_Õ´Õ¡Ö€Õ¿Õ«_Õ¡ÕºÖ€Õ«Õ¬Õ«_Õ´Õ¡ÕµÕ«Õ½Õ«_Õ°Õ¸Ö‚Õ¶Õ«Õ½Õ«_Õ°Õ¸Ö‚Õ¬Õ«Õ½Õ«_Ö…Õ£Õ¸Õ½Õ¿Õ¸Õ½Õ«_Õ½Õ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«_Õ°Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«_Õ¶Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€Õ«_Õ¤Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«'.split('_')
                      },
              
                      nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return months[nounCase][m.month()];
                  }
              
                  function monthsShortCaseReplace(m, format) {
                      var monthsShort = 'Õ°Õ¶Õ¾_ÖƒÕ¿Ö€_Õ´Ö€Õ¿_Õ¡ÕºÖ€_Õ´ÕµÕ½_Õ°Õ¶Õ½_Õ°Õ¬Õ½_Ö…Õ£Õ½_Õ½ÕºÕ¿_Õ°Õ¯Õ¿_Õ¶Õ´Õ¢_Õ¤Õ¯Õ¿'.split('_');
              
                      return monthsShort[m.month()];
                  }
              
                  function weekdaysCaseReplace(m, format) {
                      var weekdays = 'Õ¯Õ«Ö€Õ¡Õ¯Õ«_Õ¥Ö€Õ¯Õ¸Ö‚Õ·Õ¡Õ¢Õ©Õ«_Õ¥Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«_Õ¹Õ¸Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«_Õ°Õ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ«_Õ¸Ö‚Ö€Õ¢Õ¡Õ©_Õ·Õ¡Õ¢Õ¡Õ©'.split('_');
              
                      return weekdays[m.day()];
                  }
              
                  return moment.defineLocale('hy-am', {
                      months : monthsCaseReplace,
                      monthsShort : monthsShortCaseReplace,
                      weekdays : weekdaysCaseReplace,
                      weekdaysShort : 'Õ¯Ö€Õ¯_Õ¥Ö€Õ¯_Õ¥Ö€Ö„_Õ¹Ö€Ö„_Õ°Õ¶Õ£_Õ¸Ö‚Ö€Õ¢_Õ·Õ¢Õ©'.split('_'),
                      weekdaysMin : 'Õ¯Ö€Õ¯_Õ¥Ö€Õ¯_Õ¥Ö€Ö„_Õ¹Ö€Ö„_Õ°Õ¶Õ£_Õ¸Ö‚Ö€Õ¢_Õ·Õ¢Õ©'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY Õ©.',
                          LLL : 'D MMMM YYYY Õ©., LT',
                          LLLL : 'dddd, D MMMM YYYY Õ©., LT'
                      },
                      calendar : {
                          sameDay: '[Õ¡ÕµÕ½Ö…Ö€] LT',
                          nextDay: '[Õ¾Õ¡Õ²Õ¨] LT',
                          lastDay: '[Õ¥Ö€Õ¥Õ¯] LT',
                          nextWeek: function () {
                              return 'dddd [Ö…Ö€Õ¨ ÕªÕ¡Õ´Õ¨] LT';
                          },
                          lastWeek: function () {
                              return '[Õ¡Õ¶ÖÕ¡Õ®] dddd [Ö…Ö€Õ¨ ÕªÕ¡Õ´Õ¨] LT';
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : '%s Õ°Õ¥Õ¿Õ¸',
                          past : '%s Õ¡Õ¼Õ¡Õ»',
                          s : 'Õ´Õ« Ö„Õ¡Õ¶Õ« Õ¾Õ¡ÕµÖ€Õ¯ÕµÕ¡Õ¶',
                          m : 'Ö€Õ¸ÕºÕ¥',
                          mm : '%d Ö€Õ¸ÕºÕ¥',
                          h : 'ÕªÕ¡Õ´',
                          hh : '%d ÕªÕ¡Õ´',
                          d : 'Ö…Ö€',
                          dd : '%d Ö…Ö€',
                          M : 'Õ¡Õ´Õ«Õ½',
                          MM : '%d Õ¡Õ´Õ«Õ½',
                          y : 'Õ¿Õ¡Ö€Õ«',
                          yy : '%d Õ¿Õ¡Ö€Õ«'
                      },
              
                      meridiemParse: /Õ£Õ«Õ·Õ¥Ö€Õ¾Õ¡|Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡|ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡|Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶/,
                      isPM: function (input) {
                          return /^(ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡|Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶)$/.test(input);
                      },
                      meridiem : function (hour) {
                          if (hour < 4) {
                              return 'Õ£Õ«Õ·Õ¥Ö€Õ¾Õ¡';
                          } else if (hour < 12) {
                              return 'Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡';
                          } else if (hour < 17) {
                              return 'ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡';
                          } else {
                              return 'Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶';
                          }
                      },
              
                      ordinalParse: /\d{1,2}|\d{1,2}-(Õ«Õ¶|Ö€Õ¤)/,
                      ordinal: function (number, period) {
                          switch (period) {
                          case 'DDD':
                          case 'w':
                          case 'W':
                          case 'DDDo':
                              if (number === 1) {
                                  return number + '-Õ«Õ¶';
                              }
                              return number + '-Ö€Õ¤';
                          default:
                              return number;
                          }
                      },
              
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Bahasa Indonesia (id)
              // author : Mohammad Satrio Utomo : https://github.com/tyok
              // reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('id', {
                      months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'),
                      monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des'.split('_'),
                      weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
                      weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
                      weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
                      longDateFormat : {
                          LT : 'HH.mm',
                          LTS : 'LT.ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY [pukul] LT',
                          LLLL : 'dddd, D MMMM YYYY [pukul] LT'
                      },
                      meridiemParse: /pagi|siang|sore|malam/,
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'pagi') {
                              return hour;
                          } else if (meridiem === 'siang') {
                              return hour >= 11 ? hour : hour + 12;
                          } else if (meridiem === 'sore' || meridiem === 'malam') {
                              return hour + 12;
                          }
                      },
                      meridiem : function (hours, minutes, isLower) {
                          if (hours < 11) {
                              return 'pagi';
                          } else if (hours < 15) {
                              return 'siang';
                          } else if (hours < 19) {
                              return 'sore';
                          } else {
                              return 'malam';
                          }
                      },
                      calendar : {
                          sameDay : '[Hari ini pukul] LT',
                          nextDay : '[Besok pukul] LT',
                          nextWeek : 'dddd [pukul] LT',
                          lastDay : '[Kemarin pukul] LT',
                          lastWeek : 'dddd [lalu pukul] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'dalam %s',
                          past : '%s yang lalu',
                          s : 'beberapa detik',
                          m : 'semenit',
                          mm : '%d menit',
                          h : 'sejam',
                          hh : '%d jam',
                          d : 'sehari',
                          dd : '%d hari',
                          M : 'sebulan',
                          MM : '%d bulan',
                          y : 'setahun',
                          yy : '%d tahun'
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : icelandic (is)
              // author : Hinrik Örn Sigurðsson : https://github.com/hinrik
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  function plural(n) {
                      if (n % 100 === 11) {
                          return true;
                      } else if (n % 10 === 1) {
                          return false;
                      }
                      return true;
                  }
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var result = number + ' ';
                      switch (key) {
                      case 's':
                          return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum';
                      case 'm':
                          return withoutSuffix ? 'mínúta' : 'mínútu';
                      case 'mm':
                          if (plural(number)) {
                              return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum');
                          } else if (withoutSuffix) {
                              return result + 'mínúta';
                          }
                          return result + 'mínútu';
                      case 'hh':
                          if (plural(number)) {
                              return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum');
                          }
                          return result + 'klukkustund';
                      case 'd':
                          if (withoutSuffix) {
                              return 'dagur';
                          }
                          return isFuture ? 'dag' : 'degi';
                      case 'dd':
                          if (plural(number)) {
                              if (withoutSuffix) {
                                  return result + 'dagar';
                              }
                              return result + (isFuture ? 'daga' : 'dögum');
                          } else if (withoutSuffix) {
                              return result + 'dagur';
                          }
                          return result + (isFuture ? 'dag' : 'degi');
                      case 'M':
                          if (withoutSuffix) {
                              return 'mánuður';
                          }
                          return isFuture ? 'mánuð' : 'mánuði';
                      case 'MM':
                          if (plural(number)) {
                              if (withoutSuffix) {
                                  return result + 'mánuðir';
                              }
                              return result + (isFuture ? 'mánuði' : 'mánuðum');
                          } else if (withoutSuffix) {
                              return result + 'mánuður';
                          }
                          return result + (isFuture ? 'mánuð' : 'mánuði');
                      case 'y':
                          return withoutSuffix || isFuture ? 'ár' : 'ári';
                      case 'yy':
                          if (plural(number)) {
                              return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
                          }
                          return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
                      }
                  }
              
                  return moment.defineLocale('is', {
                      months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
                      weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'),
                      weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
                      weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY [kl.] LT',
                          LLLL : 'dddd, D. MMMM YYYY [kl.] LT'
                      },
                      calendar : {
                          sameDay : '[í dag kl.] LT',
                          nextDay : '[á morgun kl.] LT',
                          nextWeek : 'dddd [kl.] LT',
                          lastDay : '[í gær kl.] LT',
                          lastWeek : '[síðasta] dddd [kl.] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'eftir %s',
                          past : 'fyrir %s síðan',
                          s : translate,
                          m : translate,
                          mm : translate,
                          h : 'klukkustund',
                          hh : translate,
                          d : translate,
                          dd : translate,
                          M : translate,
                          MM : translate,
                          y : translate,
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : italian (it)
              // author : Lorenzo : https://github.com/aliem
              // author: Mattia Larentis: https://github.com/nostalgiaz
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('it', {
                      months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),
                      monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
                      weekdays : 'Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato'.split('_'),
                      weekdaysShort : 'Dom_Lun_Mar_Mer_Gio_Ven_Sab'.split('_'),
                      weekdaysMin : 'D_L_Ma_Me_G_V_S'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Oggi alle] LT',
                          nextDay: '[Domani alle] LT',
                          nextWeek: 'dddd [alle] LT',
                          lastDay: '[Ieri alle] LT',
                          lastWeek: function () {
                              switch (this.day()) {
                                  case 0:
                                      return '[la scorsa] dddd [alle] LT';
                                  default:
                                      return '[lo scorso] dddd [alle] LT';
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : function (s) {
                              return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s;
                          },
                          past : '%s fa',
                          s : 'alcuni secondi',
                          m : 'un minuto',
                          mm : '%d minuti',
                          h : 'un\'ora',
                          hh : '%d ore',
                          d : 'un giorno',
                          dd : '%d giorni',
                          M : 'un mese',
                          MM : '%d mesi',
                          y : 'un anno',
                          yy : '%d anni'
                      },
                      ordinalParse : /\d{1,2}º/,
                      ordinal: '%dº',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : japanese (ja)
              // author : LI Long : https://github.com/baryon
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('ja', {
                      months : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
                      monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
                      weekdays : '日曜日_月曜日_ç«æ›œæ—¥_水曜日_木曜日_金曜日_土曜日'.split('_'),
                      weekdaysShort : 'æ—¥_月_ç«_æ°´_木_金_土'.split('_'),
                      weekdaysMin : 'æ—¥_月_ç«_æ°´_木_金_土'.split('_'),
                      longDateFormat : {
                          LT : 'Ah時m分',
                          LTS : 'LTsç§’',
                          L : 'YYYY/MM/DD',
                          LL : 'YYYY年M月D日',
                          LLL : 'YYYY年M月D日LT',
                          LLLL : 'YYYY年M月D日LT dddd'
                      },
                      meridiemParse: /åˆå‰|åˆå¾Œ/i,
                      isPM : function (input) {
                          return input === 'åˆå¾Œ';
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 12) {
                              return 'åˆå‰';
                          } else {
                              return 'åˆå¾Œ';
                          }
                      },
                      calendar : {
                          sameDay : '[今日] LT',
                          nextDay : '[明日] LT',
                          nextWeek : '[æ¥é€±]dddd LT',
                          lastDay : '[昨日] LT',
                          lastWeek : '[å‰é€±]dddd LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s後',
                          past : '%så‰',
                          s : 'æ•°ç§’',
                          m : '1分',
                          mm : '%d分',
                          h : '1時間',
                          hh : '%d時間',
                          d : '1æ—¥',
                          dd : '%dæ—¥',
                          M : '1ヶ月',
                          MM : '%dヶ月',
                          y : '1å¹´',
                          yy : '%då¹´'
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Georgian (ka)
              // author : Irakli Janiashvili : https://github.com/irakli-janiashvili
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  function monthsCaseReplace(m, format) {
                      var months = {
                          'nominative': 'იáƒáƒœáƒ•áƒáƒ áƒ˜_თებერვáƒáƒšáƒ˜_მáƒáƒ áƒ¢áƒ˜_áƒáƒžáƒ áƒ˜áƒšáƒ˜_მáƒáƒ˜áƒ¡áƒ˜_ივნისი_ივლისი_áƒáƒ’ვისტáƒ_სექტემბერი_áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერი_ნáƒáƒ”მბერი_დეკემბერი'.split('_'),
                          'accusative': 'იáƒáƒœáƒ•áƒáƒ áƒ¡_თებერვáƒáƒšáƒ¡_მáƒáƒ áƒ¢áƒ¡_áƒáƒžáƒ áƒ˜áƒšáƒ˜áƒ¡_მáƒáƒ˜áƒ¡áƒ¡_ივნისს_ივლისს_áƒáƒ’ვისტს_სექტემბერს_áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერს_ნáƒáƒ”მბერს_დეკემბერს'.split('_')
                      },
              
                      nounCase = (/D[oD] *MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return months[nounCase][m.month()];
                  }
              
                  function weekdaysCaseReplace(m, format) {
                      var weekdays = {
                          'nominative': 'კვირáƒ_áƒáƒ áƒ¨áƒáƒ‘áƒáƒ—ი_სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ი_áƒáƒ—ხშáƒáƒ‘áƒáƒ—ი_ხუთშáƒáƒ‘áƒáƒ—ი_პáƒáƒ áƒáƒ¡áƒ™áƒ”ვი_შáƒáƒ‘áƒáƒ—ი'.split('_'),
                          'accusative': 'კვირáƒáƒ¡_áƒáƒ áƒ¨áƒáƒ‘áƒáƒ—ს_სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ს_áƒáƒ—ხშáƒáƒ‘áƒáƒ—ს_ხუთშáƒáƒ‘áƒáƒ—ს_პáƒáƒ áƒáƒ¡áƒ™áƒ”ვს_შáƒáƒ‘áƒáƒ—ს'.split('_')
                      },
              
                      nounCase = (/(წინáƒ|შემდეგ)/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return weekdays[nounCase][m.day()];
                  }
              
                  return moment.defineLocale('ka', {
                      months : monthsCaseReplace,
                      monthsShort : 'იáƒáƒœ_თებ_მáƒáƒ _áƒáƒžáƒ _მáƒáƒ˜_ივნ_ივლ_áƒáƒ’ვ_სექ_áƒáƒ¥áƒ¢_ნáƒáƒ”_დეკ'.split('_'),
                      weekdays : weekdaysCaseReplace,
                      weekdaysShort : 'კვი_áƒáƒ áƒ¨_სáƒáƒ›_áƒáƒ—ხ_ხუთ_პáƒáƒ _შáƒáƒ‘'.split('_'),
                      weekdaysMin : 'კვ_áƒáƒ _სáƒ_áƒáƒ—_ხუ_პáƒ_შáƒ'.split('_'),
                      longDateFormat : {
                          LT : 'h:mm A',
                          LTS : 'h:mm:ss A',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[დღეს] LT[-ზე]',
                          nextDay : '[ხვáƒáƒš] LT[-ზე]',
                          lastDay : '[გუშინ] LT[-ზე]',
                          nextWeek : '[შემდეგ] dddd LT[-ზე]',
                          lastWeek : '[წინáƒ] dddd LT-ზე',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : function (s) {
                              return (/(წáƒáƒ›áƒ˜|წუთი|სáƒáƒáƒ—ი|წელი)/).test(s) ?
                                  s.replace(/ი$/, 'ში') :
                                  s + 'ში';
                          },
                          past : function (s) {
                              if ((/(წáƒáƒ›áƒ˜|წუთი|სáƒáƒáƒ—ი|დღე|თვე)/).test(s)) {
                                  return s.replace(/(ი|ე)$/, 'ის წინ');
                              }
                              if ((/წელი/).test(s)) {
                                  return s.replace(/წელი$/, 'წლის წინ');
                              }
                          },
                          s : 'რáƒáƒ›áƒ“ენიმე წáƒáƒ›áƒ˜',
                          m : 'წუთი',
                          mm : '%d წუთი',
                          h : 'სáƒáƒáƒ—ი',
                          hh : '%d სáƒáƒáƒ—ი',
                          d : 'დღე',
                          dd : '%d დღე',
                          M : 'თვე',
                          MM : '%d თვე',
                          y : 'წელი',
                          yy : '%d წელი'
                      },
                      ordinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
                      ordinal : function (number) {
                          if (number === 0) {
                              return number;
                          }
              
                          if (number === 1) {
                              return number + '-ლი';
                          }
              
                          if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) {
                              return 'მე-' + number;
                          }
              
                          return number + '-ე';
                      },
                      week : {
                          dow : 1,
                          doy : 7
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : khmer (km)
              // author : Kruy Vanna : https://github.com/kruyvanna
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('km', {
                      months: 'មករា_កុម្ភៈ_មិនា_មáŸážŸáž¶_ឧសភា_មិážáž»áž“áž¶_កក្កដា_សីហា_កញ្ញា_ážáž»áž›áž¶_វិច្ឆិកា_ធ្នូ'.split('_'),
                      monthsShort: 'មករា_កុម្ភៈ_មិនា_មáŸážŸáž¶_ឧសភា_មិážáž»áž“áž¶_កក្កដា_សីហា_កញ្ញា_ážáž»áž›áž¶_វិច្ឆិកា_ធ្នូ'.split('_'),
                      weekdays: 'អាទិážáŸ’áž™_áž…áŸáž“្ទ_អង្គារ_ពុធ_ព្រហស្បážáž·áŸ_សុក្រ_សៅរáŸ'.split('_'),
                      weekdaysShort: 'អាទិážáŸ’áž™_áž…áŸáž“្ទ_អង្គារ_ពុធ_ព្រហស្បážáž·áŸ_សុក្រ_សៅរáŸ'.split('_'),
                      weekdaysMin: 'អាទិážáŸ’áž™_áž…áŸáž“្ទ_អង្គារ_ពុធ_ព្រហស្បážáž·áŸ_សុក្រ_សៅរáŸ'.split('_'),
                      longDateFormat: {
                          LT: 'HH:mm',
                          LTS : 'LT:ss',
                          L: 'DD/MM/YYYY',
                          LL: 'D MMMM YYYY',
                          LLL: 'D MMMM YYYY LT',
                          LLLL: 'dddd, D MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[ážáŸ’ងៃនៈ ម៉ោង] LT',
                          nextDay: '[ស្អែក ម៉ោង] LT',
                          nextWeek: 'dddd [ម៉ោង] LT',
                          lastDay: '[ម្សិលមិញ ម៉ោង] LT',
                          lastWeek: 'dddd [សប្ážáž¶áž áŸáž˜áž»áž“] [ម៉ោង] LT',
                          sameElse: 'L'
                      },
                      relativeTime: {
                          future: '%sទៀáž',
                          past: '%sមុន',
                          s: 'ប៉ុន្មានវិនាទី',
                          m: 'មួយនាទី',
                          mm: '%d នាទី',
                          h: 'មួយម៉ោង',
                          hh: '%d ម៉ោង',
                          d: 'មួយážáŸ’ងៃ',
                          dd: '%d ážáŸ’ងៃ',
                          M: 'មួយážáŸ‚',
                          MM: '%d ážáŸ‚',
                          y: 'មួយឆ្នាំ',
                          yy: '%d ឆ្នាំ'
                      },
                      week: {
                          dow: 1, // Monday is the first day of the week.
                          doy: 4 // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : korean (ko)
              //
              // authors
              //
              // - Kyungwook, Park : https://github.com/kyungw00k
              // - Jeeeyul Lee <jeeeyul@gmail.com>
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('ko', {
                      months : '1ì›”_2ì›”_3ì›”_4ì›”_5ì›”_6ì›”_7ì›”_8ì›”_9ì›”_10ì›”_11ì›”_12ì›”'.split('_'),
                      monthsShort : '1ì›”_2ì›”_3ì›”_4ì›”_5ì›”_6ì›”_7ì›”_8ì›”_9ì›”_10ì›”_11ì›”_12ì›”'.split('_'),
                      weekdays : 'ì¼ìš”ì¼_월요ì¼_화요ì¼_수요ì¼_목요ì¼_금요ì¼_토요ì¼'.split('_'),
                      weekdaysShort : 'ì¼_ì›”_í™”_수_목_금_토'.split('_'),
                      weekdaysMin : 'ì¼_ì›”_í™”_수_목_금_토'.split('_'),
                      longDateFormat : {
                          LT : 'A h시 m분',
                          LTS : 'A h시 m분 s초',
                          L : 'YYYY.MM.DD',
                          LL : 'YYYYë…„ MMMM Dì¼',
                          LLL : 'YYYYë…„ MMMM Dì¼ LT',
                          LLLL : 'YYYYë…„ MMMM Dì¼ dddd LT'
                      },
                      calendar : {
                          sameDay : '오늘 LT',
                          nextDay : 'ë‚´ì¼ LT',
                          nextWeek : 'dddd LT',
                          lastDay : '어제 LT',
                          lastWeek : '지난주 dddd LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s 후',
                          past : '%s ì „',
                          s : '몇초',
                          ss : '%dì´ˆ',
                          m : 'ì¼ë¶„',
                          mm : '%dë¶„',
                          h : '한시간',
                          hh : '%d시간',
                          d : '하루',
                          dd : '%dì¼',
                          M : '한달',
                          MM : '%d달',
                          y : 'ì¼ë…„',
                          yy : '%dë…„'
                      },
                      ordinalParse : /\d{1,2}ì¼/,
                      ordinal : '%dì¼',
                      meridiemParse : /오전|오후/,
                      isPM : function (token) {
                          return token === '오후';
                      },
                      meridiem : function (hour, minute, isUpper) {
                          return hour < 12 ? '오전' : '오후';
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Luxembourgish (lb)
              // author : mweimerskirch : https://github.com/mweimerskirch, David Raison : https://github.com/kwisatz
              
              // Note: Luxembourgish has a very particular phonological rule ('Eifeler Regel') that causes the
              // deletion of the final 'n' in certain contexts. That's what the 'eifelerRegelAppliesToWeekday'
              // and 'eifelerRegelAppliesToNumber' methods are meant for
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  function processRelativeTime(number, withoutSuffix, key, isFuture) {
                      var format = {
                          'm': ['eng Minutt', 'enger Minutt'],
                          'h': ['eng Stonn', 'enger Stonn'],
                          'd': ['een Dag', 'engem Dag'],
                          'M': ['ee Mount', 'engem Mount'],
                          'y': ['ee Joer', 'engem Joer']
                      };
                      return withoutSuffix ? format[key][0] : format[key][1];
                  }
              
                  function processFutureTime(string) {
                      var number = string.substr(0, string.indexOf(' '));
                      if (eifelerRegelAppliesToNumber(number)) {
                          return 'a ' + string;
                      }
                      return 'an ' + string;
                  }
              
                  function processPastTime(string) {
                      var number = string.substr(0, string.indexOf(' '));
                      if (eifelerRegelAppliesToNumber(number)) {
                          return 'viru ' + string;
                      }
                      return 'virun ' + string;
                  }
              
                  /**
                   * Returns true if the word before the given number loses the '-n' ending.
                   * e.g. 'an 10 Deeg' but 'a 5 Deeg'
                   *
                   * @param number {integer}
                   * @returns {boolean}
                   */
                  function eifelerRegelAppliesToNumber(number) {
                      number = parseInt(number, 10);
                      if (isNaN(number)) {
                          return false;
                      }
                      if (number < 0) {
                          // Negative Number --> always true
                          return true;
                      } else if (number < 10) {
                          // Only 1 digit
                          if (4 <= number && number <= 7) {
                              return true;
                          }
                          return false;
                      } else if (number < 100) {
                          // 2 digits
                          var lastDigit = number % 10, firstDigit = number / 10;
                          if (lastDigit === 0) {
                              return eifelerRegelAppliesToNumber(firstDigit);
                          }
                          return eifelerRegelAppliesToNumber(lastDigit);
                      } else if (number < 10000) {
                          // 3 or 4 digits --> recursively check first digit
                          while (number >= 10) {
                              number = number / 10;
                          }
                          return eifelerRegelAppliesToNumber(number);
                      } else {
                          // Anything larger than 4 digits: recursively check first n-3 digits
                          number = number / 1000;
                          return eifelerRegelAppliesToNumber(number);
                      }
                  }
              
                  return moment.defineLocale('lb', {
                      months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
                      monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
                      weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'),
                      weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),
                      weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),
                      longDateFormat: {
                          LT: 'H:mm [Auer]',
                          LTS: 'H:mm:ss [Auer]',
                          L: 'DD.MM.YYYY',
                          LL: 'D. MMMM YYYY',
                          LLL: 'D. MMMM YYYY LT',
                          LLLL: 'dddd, D. MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[Haut um] LT',
                          sameElse: 'L',
                          nextDay: '[Muer um] LT',
                          nextWeek: 'dddd [um] LT',
                          lastDay: '[Gëschter um] LT',
                          lastWeek: function () {
                              // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
                              switch (this.day()) {
                                  case 2:
                                  case 4:
                                      return '[Leschten] dddd [um] LT';
                                  default:
                                      return '[Leschte] dddd [um] LT';
                              }
                          }
                      },
                      relativeTime : {
                          future : processFutureTime,
                          past : processPastTime,
                          s : 'e puer Sekonnen',
                          m : processRelativeTime,
                          mm : '%d Minutten',
                          h : processRelativeTime,
                          hh : '%d Stonnen',
                          d : processRelativeTime,
                          dd : '%d Deeg',
                          M : processRelativeTime,
                          MM : '%d Méint',
                          y : processRelativeTime,
                          yy : '%d Joer'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal: '%d.',
                      week: {
                          dow: 1, // Monday is the first day of the week.
                          doy: 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Lithuanian (lt)
              // author : Mindaugas Mozūras : https://github.com/mmozuras
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var units = {
                      'm' : 'minutÄ—_minutÄ—s_minutÄ™',
                      'mm': 'minutÄ—s_minuÄių_minutes',
                      'h' : 'valanda_valandos_valandÄ…',
                      'hh': 'valandos_valandų_valandas',
                      'd' : 'diena_dienos_dienÄ…',
                      'dd': 'dienos_dienų_dienas',
                      'M' : 'mėnuo_mėnesio_mėnesį',
                      'MM': 'mėnesiai_mėnesių_mėnesius',
                      'y' : 'metai_metų_metus',
                      'yy': 'metai_metų_metus'
                  },
                  weekDays = 'sekmadienis_pirmadienis_antradienis_treÄiadienis_ketvirtadienis_penktadienis_Å¡eÅ¡tadienis'.split('_');
              
                  function translateSeconds(number, withoutSuffix, key, isFuture) {
                      if (withoutSuffix) {
                          return 'kelios sekundÄ—s';
                      } else {
                          return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
                      }
                  }
              
                  function translateSingular(number, withoutSuffix, key, isFuture) {
                      return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]);
                  }
              
                  function special(number) {
                      return number % 10 === 0 || (number > 10 && number < 20);
                  }
              
                  function forms(key) {
                      return units[key].split('_');
                  }
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var result = number + ' ';
                      if (number === 1) {
                          return result + translateSingular(number, withoutSuffix, key[0], isFuture);
                      } else if (withoutSuffix) {
                          return result + (special(number) ? forms(key)[1] : forms(key)[0]);
                      } else {
                          if (isFuture) {
                              return result + forms(key)[1];
                          } else {
                              return result + (special(number) ? forms(key)[1] : forms(key)[2]);
                          }
                      }
                  }
              
                  function relativeWeekDay(moment, format) {
                      var nominative = format.indexOf('dddd HH:mm') === -1,
                          weekDay = weekDays[moment.day()];
              
                      return nominative ? weekDay : weekDay.substring(0, weekDay.length - 2) + 'į';
                  }
              
                  return moment.defineLocale('lt', {
                      months : 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjÅ«Äio_rugsÄ—jo_spalio_lapkriÄio_gruodžio'.split('_'),
                      monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
                      weekdays : relativeWeekDay,
                      weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),
                      weekdaysMin : 'S_P_A_T_K_Pn_Å '.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY-MM-DD',
                          LL : 'YYYY [m.] MMMM D [d.]',
                          LLL : 'YYYY [m.] MMMM D [d.], LT [val.]',
                          LLLL : 'YYYY [m.] MMMM D [d.], dddd, LT [val.]',
                          l : 'YYYY-MM-DD',
                          ll : 'YYYY [m.] MMMM D [d.]',
                          lll : 'YYYY [m.] MMMM D [d.], LT [val.]',
                          llll : 'YYYY [m.] MMMM D [d.], ddd, LT [val.]'
                      },
                      calendar : {
                          sameDay : '[Å iandien] LT',
                          nextDay : '[Rytoj] LT',
                          nextWeek : 'dddd LT',
                          lastDay : '[Vakar] LT',
                          lastWeek : '[Praėjusį] dddd LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'po %s',
                          past : 'prieš %s',
                          s : translateSeconds,
                          m : translateSingular,
                          mm : translate,
                          h : translateSingular,
                          hh : translate,
                          d : translateSingular,
                          dd : translate,
                          M : translateSingular,
                          MM : translate,
                          y : translateSingular,
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}-oji/,
                      ordinal : function (number) {
                          return number + '-oji';
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : latvian (lv)
              // author : Kristaps Karlsons : https://github.com/skakri
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var units = {
                      'mm': 'minūti_minūtes_minūte_minūtes',
                      'hh': 'stundu_stundas_stunda_stundas',
                      'dd': 'dienu_dienas_diena_dienas',
                      'MM': 'mēnesi_mēnešus_mēnesis_mēneši',
                      'yy': 'gadu_gadus_gads_gadi'
                  };
              
                  function format(word, number, withoutSuffix) {
                      var forms = word.split('_');
                      if (withoutSuffix) {
                          return number % 10 === 1 && number !== 11 ? forms[2] : forms[3];
                      } else {
                          return number % 10 === 1 && number !== 11 ? forms[0] : forms[1];
                      }
                  }
              
                  function relativeTimeWithPlural(number, withoutSuffix, key) {
                      return number + ' ' + format(units[key], number, withoutSuffix);
                  }
              
                  return moment.defineLocale('lv', {
                      months : 'janvÄris_februÄris_marts_aprÄ«lis_maijs_jÅ«nijs_jÅ«lijs_augusts_septembris_oktobris_novembris_decembris'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),
                      weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'),
                      weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'),
                      weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'YYYY. [gada] D. MMMM',
                          LLL : 'YYYY. [gada] D. MMMM, LT',
                          LLLL : 'YYYY. [gada] D. MMMM, dddd, LT'
                      },
                      calendar : {
                          sameDay : '[Å odien pulksten] LT',
                          nextDay : '[Rīt pulksten] LT',
                          nextWeek : 'dddd [pulksten] LT',
                          lastDay : '[Vakar pulksten] LT',
                          lastWeek : '[PagÄjuÅ¡Ä] dddd [pulksten] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s vÄ“lÄk',
                          past : '%s agrÄk',
                          s : 'dažas sekundes',
                          m : 'minūti',
                          mm : relativeTimeWithPlural,
                          h : 'stundu',
                          hh : relativeTimeWithPlural,
                          d : 'dienu',
                          dd : relativeTimeWithPlural,
                          M : 'mēnesi',
                          MM : relativeTimeWithPlural,
                          y : 'gadu',
                          yy : relativeTimeWithPlural
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : macedonian (mk)
              // author : Borislav Mickov : https://github.com/B0k0
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('mk', {
                      months : 'јануари_февруари_март_април_мај_јуни_јули_авгуÑÑ‚_Ñептември_октомври_ноември_декември'.split('_'),
                      monthsShort : 'јан_фев_мар_апр_мај_јун_јул_авг_Ñеп_окт_ное_дек'.split('_'),
                      weekdays : 'недела_понеделник_вторник_Ñреда_четврток_петок_Ñабота'.split('_'),
                      weekdaysShort : 'нед_пон_вто_Ñре_чет_пет_Ñаб'.split('_'),
                      weekdaysMin : 'нe_пo_вт_ÑÑ€_че_пе_Ña'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'D.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Ð”ÐµÐ½ÐµÑ Ð²Ð¾] LT',
                          nextDay : '[Утре во] LT',
                          nextWeek : 'dddd [во] LT',
                          lastDay : '[Вчера во] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                              case 6:
                                  return '[Во изминатата] dddd [во] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[Во изминатиот] dddd [во] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'поÑле %s',
                          past : 'пред %s',
                          s : 'неколку Ñекунди',
                          m : 'минута',
                          mm : '%d минути',
                          h : 'чаÑ',
                          hh : '%d чаÑа',
                          d : 'ден',
                          dd : '%d дена',
                          M : 'меÑец',
                          MM : '%d меÑеци',
                          y : 'година',
                          yy : '%d години'
                      },
                      ordinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
                      ordinal : function (number) {
                          var lastDigit = number % 10,
                              last2Digits = number % 100;
                          if (number === 0) {
                              return number + '-ев';
                          } else if (last2Digits === 0) {
                              return number + '-ен';
                          } else if (last2Digits > 10 && last2Digits < 20) {
                              return number + '-ти';
                          } else if (lastDigit === 1) {
                              return number + '-ви';
                          } else if (lastDigit === 2) {
                              return number + '-ри';
                          } else if (lastDigit === 7 || lastDigit === 8) {
                              return number + '-ми';
                          } else {
                              return number + '-ти';
                          }
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : malayalam (ml)
              // author : Floyd Pink : https://github.com/floydpink
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('ml', {
                      months : 'ജനàµà´µà´°à´¿_ഫെബàµà´°àµà´µà´°à´¿_മാർചàµà´šàµ_à´à´ªàµà´°à´¿àµ½_മേയàµ_ജൂൺ_ജൂലൈ_à´“à´—à´¸àµà´±àµà´±àµ_സെപàµà´±àµà´±à´‚ബർ_à´’à´•àµà´Ÿàµ‹à´¬àµ¼_നവംബർ_ഡിസംബർ'.split('_'),
                      monthsShort : 'ജനàµ._ഫെബàµà´°àµ._മാർ._à´à´ªàµà´°à´¿._മേയàµ_ജൂൺ_ജൂലൈ._à´“à´—._സെപàµà´±àµà´±._à´’à´•àµà´Ÿàµ‹._നവം._ഡിസം.'.split('_'),
                      weekdays : 'ഞായറാഴàµà´š_തിങàµà´•ളാഴàµà´š_ചൊവàµà´µà´¾à´´àµà´š_à´¬àµà´§à´¨à´¾à´´àµà´š_à´µàµà´¯à´¾à´´à´¾à´´àµà´š_വെളàµà´³à´¿à´¯à´¾à´´àµà´š_ശനിയാഴàµà´š'.split('_'),
                      weekdaysShort : 'ഞായർ_തിങàµà´•ൾ_ചൊവàµà´µ_à´¬àµà´§àµ»_à´µàµà´¯à´¾à´´à´‚_വെളàµà´³à´¿_ശനി'.split('_'),
                      weekdaysMin : 'à´žà´¾_തി_ചൊ_à´¬àµ_à´µàµà´¯à´¾_വെ_à´¶'.split('_'),
                      longDateFormat : {
                          LT : 'A h:mm -à´¨àµ',
                          LTS : 'A h:mm:ss -à´¨àµ',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[ഇനàµà´¨àµ] LT',
                          nextDay : '[നാളെ] LT',
                          nextWeek : 'dddd, LT',
                          lastDay : '[ഇനàµà´¨à´²àµ†] LT',
                          lastWeek : '[à´•à´´à´¿à´žàµà´ž] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s à´•à´´à´¿à´žàµà´žàµ',
                          past : '%s à´®àµàµ»à´ªàµ',
                          s : 'അൽപ നിമിഷങàµà´™àµ¾',
                          m : 'ഒരൠമിനിറàµà´±àµ',
                          mm : '%d മിനിറàµà´±àµ',
                          h : 'ഒരൠമണികàµà´•ൂർ',
                          hh : '%d മണികàµà´•ൂർ',
                          d : 'ഒരൠദിവസം',
                          dd : '%d ദിവസം',
                          M : 'ഒരൠമാസം',
                          MM : '%d മാസം',
                          y : 'ഒരൠവർഷം',
                          yy : '%d വർഷം'
                      },
                      meridiemParse: /രാതàµà´°à´¿|രാവിലെ|ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ|വൈകàµà´¨àµà´¨àµ‡à´°à´‚|രാതàµà´°à´¿/i,
                      isPM : function (input) {
                          return /^(ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ|വൈകàµà´¨àµà´¨àµ‡à´°à´‚|രാതàµà´°à´¿)$/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'രാതàµà´°à´¿';
                          } else if (hour < 12) {
                              return 'രാവിലെ';
                          } else if (hour < 17) {
                              return 'ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ';
                          } else if (hour < 20) {
                              return 'വൈകàµà´¨àµà´¨àµ‡à´°à´‚';
                          } else {
                              return 'രാതàµà´°à´¿';
                          }
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Marathi (mr)
              // author : Harshad Kale : https://github.com/kalehv
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var symbolMap = {
                      '1': '१',
                      '2': '२',
                      '3': '३',
                      '4': '४',
                      '5': '५',
                      '6': '६',
                      '7': '७',
                      '8': '८',
                      '9': '९',
                      '0': '०'
                  },
                  numberMap = {
                      '१': '1',
                      '२': '2',
                      '३': '3',
                      '४': '4',
                      '५': '5',
                      '६': '6',
                      '७': '7',
                      '८': '8',
                      '९': '9',
                      '०': '0'
                  };
              
                  return moment.defineLocale('mr', {
                      months : 'जानेवारी_फेबà¥à¤°à¥à¤µà¤¾à¤°à¥€_मारà¥à¤š_à¤à¤ªà¥à¤°à¤¿à¤²_मे_जून_जà¥à¤²à¥ˆ_ऑगसà¥à¤Ÿ_सपà¥à¤Ÿà¥‡à¤‚बर_ऑकà¥à¤Ÿà¥‹à¤¬à¤°_नोवà¥à¤¹à¥‡à¤‚बर_डिसेंबर'.split('_'),
                      monthsShort: 'जाने._फेबà¥à¤°à¥._मारà¥à¤š._à¤à¤ªà¥à¤°à¤¿._मे._जून._जà¥à¤²à¥ˆ._ऑग._सपà¥à¤Ÿà¥‡à¤‚._ऑकà¥à¤Ÿà¥‹._नोवà¥à¤¹à¥‡à¤‚._डिसें.'.split('_'),
                      weekdays : 'रविवार_सोमवार_मंगळवार_बà¥à¤§à¤µà¤¾à¤°_गà¥à¤°à¥‚वार_शà¥à¤•à¥à¤°à¤µà¤¾à¤°_शनिवार'.split('_'),
                      weekdaysShort : 'रवि_सोम_मंगळ_बà¥à¤§_गà¥à¤°à¥‚_शà¥à¤•à¥à¤°_शनि'.split('_'),
                      weekdaysMin : 'र_सो_मं_बà¥_गà¥_शà¥_श'.split('_'),
                      longDateFormat : {
                          LT : 'A h:mm वाजता',
                          LTS : 'A h:mm:ss वाजता',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[आज] LT',
                          nextDay : '[उदà¥à¤¯à¤¾] LT',
                          nextWeek : 'dddd, LT',
                          lastDay : '[काल] LT',
                          lastWeek: '[मागील] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s नंतर',
                          past : '%s पूरà¥à¤µà¥€',
                          s : 'सेकंद',
                          m: 'à¤à¤• मिनिट',
                          mm: '%d मिनिटे',
                          h : 'à¤à¤• तास',
                          hh : '%d तास',
                          d : 'à¤à¤• दिवस',
                          dd : '%d दिवस',
                          M : 'à¤à¤• महिना',
                          MM : '%d महिने',
                          y : 'à¤à¤• वरà¥à¤·',
                          yy : '%d वरà¥à¤·à¥‡'
                      },
                      preparse: function (string) {
                          return string.replace(/[१२३४५६७८९०]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      meridiemParse: /रातà¥à¤°à¥€|सकाळी|दà¥à¤ªà¤¾à¤°à¥€|सायंकाळी/,
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'रातà¥à¤°à¥€') {
                              return hour < 4 ? hour : hour + 12;
                          } else if (meridiem === 'सकाळी') {
                              return hour;
                          } else if (meridiem === 'दà¥à¤ªà¤¾à¤°à¥€') {
                              return hour >= 10 ? hour : hour + 12;
                          } else if (meridiem === 'सायंकाळी') {
                              return hour + 12;
                          }
                      },
                      meridiem: function (hour, minute, isLower)
                      {
                          if (hour < 4) {
                              return 'रातà¥à¤°à¥€';
                          } else if (hour < 10) {
                              return 'सकाळी';
                          } else if (hour < 17) {
                              return 'दà¥à¤ªà¤¾à¤°à¥€';
                          } else if (hour < 20) {
                              return 'सायंकाळी';
                          } else {
                              return 'रातà¥à¤°à¥€';
                          }
                      },
                      week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Bahasa Malaysia (ms-MY)
              // author : Weldan Jamili : https://github.com/weldan
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('ms-my', {
                      months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),
                      monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
                      weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
                      weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
                      weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
                      longDateFormat : {
                          LT : 'HH.mm',
                          LTS : 'LT.ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY [pukul] LT',
                          LLLL : 'dddd, D MMMM YYYY [pukul] LT'
                      },
                      meridiemParse: /pagi|tengahari|petang|malam/,
                      meridiemHour: function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'pagi') {
                              return hour;
                          } else if (meridiem === 'tengahari') {
                              return hour >= 11 ? hour : hour + 12;
                          } else if (meridiem === 'petang' || meridiem === 'malam') {
                              return hour + 12;
                          }
                      },
                      meridiem : function (hours, minutes, isLower) {
                          if (hours < 11) {
                              return 'pagi';
                          } else if (hours < 15) {
                              return 'tengahari';
                          } else if (hours < 19) {
                              return 'petang';
                          } else {
                              return 'malam';
                          }
                      },
                      calendar : {
                          sameDay : '[Hari ini pukul] LT',
                          nextDay : '[Esok pukul] LT',
                          nextWeek : 'dddd [pukul] LT',
                          lastDay : '[Kelmarin pukul] LT',
                          lastWeek : 'dddd [lepas pukul] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'dalam %s',
                          past : '%s yang lepas',
                          s : 'beberapa saat',
                          m : 'seminit',
                          mm : '%d minit',
                          h : 'sejam',
                          hh : '%d jam',
                          d : 'sehari',
                          dd : '%d hari',
                          M : 'sebulan',
                          MM : '%d bulan',
                          y : 'setahun',
                          yy : '%d tahun'
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Burmese (my)
              // author : Squar team, mysquar.com
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var symbolMap = {
                      '1': 'á',
                      '2': 'á‚',
                      '3': 'áƒ',
                      '4': 'á„',
                      '5': 'á…',
                      '6': 'á†',
                      '7': 'á‡',
                      '8': 'áˆ',
                      '9': 'á‰',
                      '0': 'á€'
                  }, numberMap = {
                      'á': '1',
                      'á‚': '2',
                      'áƒ': '3',
                      'á„': '4',
                      'á…': '5',
                      'á†': '6',
                      'á‡': '7',
                      'áˆ': '8',
                      'á‰': '9',
                      'á€': '0'
                  };
                  return moment.defineLocale('my', {
                      months: 'ဇန်နá€á€«á€›á€®_ဖေဖော်á€á€«á€›á€®_မá€á€º_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုá€á€º_စက်á€á€„်ဘာ_အောက်á€á€­á€¯á€˜á€¬_နိုá€á€„်ဘာ_ဒီဇင်ဘာ'.split('_'),
                      monthsShort: 'ဇန်_ဖေ_မá€á€º_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),
                      weekdays: 'á€á€”င်္ဂနွေ_á€á€”င်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပá€á€±á€¸_သောကြာ_စနေ'.split('_'),
                      weekdaysShort: 'နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
                      weekdaysMin: 'နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
                      longDateFormat: {
                          LT: 'HH:mm',
                          LTS: 'HH:mm:ss',
                          L: 'DD/MM/YYYY',
                          LL: 'D MMMM YYYY',
                          LLL: 'D MMMM YYYY LT',
                          LLLL: 'dddd D MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[ယနေ.] LT [မှာ]',
                          nextDay: '[မနက်ဖြန်] LT [မှာ]',
                          nextWeek: 'dddd LT [မှာ]',
                          lastDay: '[မနေ.က] LT [မှာ]',
                          lastWeek: '[ပြီးá€á€²á€·á€žá€±á€¬] dddd LT [မှာ]',
                          sameElse: 'L'
                      },
                      relativeTime: {
                          future: 'လာမည့် %s မှာ',
                          past: 'လွန်á€á€²á€·á€žá€±á€¬ %s က',
                          s: 'စက္ကန်.အနည်းငယ်',
                          m: 'á€á€…်မိနစ်',
                          mm: '%d မိနစ်',
                          h: 'á€á€…်နာရီ',
                          hh: '%d နာရီ',
                          d: 'á€á€…်ရက်',
                          dd: '%d ရက်',
                          M: 'á€á€…်လ',
                          MM: '%d လ',
                          y: 'á€á€…်နှစ်',
                          yy: '%d နှစ်'
                      },
                      preparse: function (string) {
                          return string.replace(/[áá‚áƒá„á…á†á‡áˆá‰á€]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      week: {
                          dow: 1, // Monday is the first day of the week.
                          doy: 4 // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : norwegian bokmål (nb)
              // authors : Espen Hovlandsdal : https://github.com/rexxars
              //           Sigurd Gartmann : https://github.com/sigurdga
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('nb', {
                      months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
                      weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
                      weekdaysShort : 'søn_man_tirs_ons_tors_fre_lør'.split('_'),
                      weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
                      longDateFormat : {
                          LT : 'H.mm',
                          LTS : 'LT.ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY [kl.] LT',
                          LLLL : 'dddd D. MMMM YYYY [kl.] LT'
                      },
                      calendar : {
                          sameDay: '[i dag kl.] LT',
                          nextDay: '[i morgen kl.] LT',
                          nextWeek: 'dddd [kl.] LT',
                          lastDay: '[i går kl.] LT',
                          lastWeek: '[forrige] dddd [kl.] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'om %s',
                          past : 'for %s siden',
                          s : 'noen sekunder',
                          m : 'ett minutt',
                          mm : '%d minutter',
                          h : 'en time',
                          hh : '%d timer',
                          d : 'en dag',
                          dd : '%d dager',
                          M : 'en måned',
                          MM : '%d måneder',
                          y : 'ett år',
                          yy : '%d år'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : nepali/nepalese
              // author : suvash : https://github.com/suvash
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var symbolMap = {
                      '1': '१',
                      '2': '२',
                      '3': '३',
                      '4': '४',
                      '5': '५',
                      '6': '६',
                      '7': '७',
                      '8': '८',
                      '9': '९',
                      '0': '०'
                  },
                  numberMap = {
                      '१': '1',
                      '२': '2',
                      '३': '3',
                      '४': '4',
                      '५': '5',
                      '६': '6',
                      '७': '7',
                      '८': '8',
                      '९': '9',
                      '०': '0'
                  };
              
                  return moment.defineLocale('ne', {
                      months : 'जनवरी_फेबà¥à¤°à¥à¤µà¤°à¥€_मारà¥à¤š_अपà¥à¤°à¤¿à¤²_मई_जà¥à¤¨_जà¥à¤²à¤¾à¤ˆ_अगषà¥à¤Ÿ_सेपà¥à¤Ÿà¥‡à¤®à¥à¤¬à¤°_अकà¥à¤Ÿà¥‹à¤¬à¤°_नोभेमà¥à¤¬à¤°_डिसेमà¥à¤¬à¤°'.split('_'),
                      monthsShort : 'जन._फेबà¥à¤°à¥._मारà¥à¤š_अपà¥à¤°à¤¿._मई_जà¥à¤¨_जà¥à¤²à¤¾à¤ˆ._अग._सेपà¥à¤Ÿ._अकà¥à¤Ÿà¥‹._नोभे._डिसे.'.split('_'),
                      weekdays : 'आइतबार_सोमबार_मङà¥à¤—लबार_बà¥à¤§à¤¬à¤¾à¤°_बिहिबार_शà¥à¤•à¥à¤°à¤¬à¤¾à¤°_शनिबार'.split('_'),
                      weekdaysShort : 'आइत._सोम._मङà¥à¤—ल._बà¥à¤§._बिहि._शà¥à¤•à¥à¤°._शनि.'.split('_'),
                      weekdaysMin : 'आइ._सो._मङà¥_बà¥._बि._शà¥._श.'.split('_'),
                      longDateFormat : {
                          LT : 'Aको h:mm बजे',
                          LTS : 'Aको h:mm:ss बजे',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      preparse: function (string) {
                          return string.replace(/[१२३४५६७८९०]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      meridiemParse: /राती|बिहान|दिउà¤à¤¸à¥‹|बेलà¥à¤•ा|साà¤à¤|राती/,
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'राती') {
                              return hour < 3 ? hour : hour + 12;
                          } else if (meridiem === 'बिहान') {
                              return hour;
                          } else if (meridiem === 'दिउà¤à¤¸à¥‹') {
                              return hour >= 10 ? hour : hour + 12;
                          } else if (meridiem === 'बेलà¥à¤•ा' || meridiem === 'साà¤à¤') {
                              return hour + 12;
                          }
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 3) {
                              return 'राती';
                          } else if (hour < 10) {
                              return 'बिहान';
                          } else if (hour < 15) {
                              return 'दिउà¤à¤¸à¥‹';
                          } else if (hour < 18) {
                              return 'बेलà¥à¤•ा';
                          } else if (hour < 20) {
                              return 'साà¤à¤';
                          } else {
                              return 'राती';
                          }
                      },
                      calendar : {
                          sameDay : '[आज] LT',
                          nextDay : '[भोली] LT',
                          nextWeek : '[आउà¤à¤¦à¥‹] dddd[,] LT',
                          lastDay : '[हिजो] LT',
                          lastWeek : '[गà¤à¤•ो] dddd[,] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%sमा',
                          past : '%s अगाडी',
                          s : 'केही समय',
                          m : 'à¤à¤• मिनेट',
                          mm : '%d मिनेट',
                          h : 'à¤à¤• घणà¥à¤Ÿà¤¾',
                          hh : '%d घणà¥à¤Ÿà¤¾',
                          d : 'à¤à¤• दिन',
                          dd : '%d दिन',
                          M : 'à¤à¤• महिना',
                          MM : '%d महिना',
                          y : 'à¤à¤• बरà¥à¤·',
                          yy : '%d बरà¥à¤·'
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : dutch (nl)
              // author : Joris Röling : https://github.com/jjupiter
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),
                      monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
              
                  return moment.defineLocale('nl', {
                      months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
                      monthsShort : function (m, format) {
                          if (/-MMM-/.test(format)) {
                              return monthsShortWithoutDots[m.month()];
                          } else {
                              return monthsShortWithDots[m.month()];
                          }
                      },
                      weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
                      weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),
                      weekdaysMin : 'Zo_Ma_Di_Wo_Do_Vr_Za'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD-MM-YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[vandaag om] LT',
                          nextDay: '[morgen om] LT',
                          nextWeek: 'dddd [om] LT',
                          lastDay: '[gisteren om] LT',
                          lastWeek: '[afgelopen] dddd [om] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'over %s',
                          past : '%s geleden',
                          s : 'een paar seconden',
                          m : 'één minuut',
                          mm : '%d minuten',
                          h : 'één uur',
                          hh : '%d uur',
                          d : 'één dag',
                          dd : '%d dagen',
                          M : 'één maand',
                          MM : '%d maanden',
                          y : 'één jaar',
                          yy : '%d jaar'
                      },
                      ordinalParse: /\d{1,2}(ste|de)/,
                      ordinal : function (number) {
                          return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : norwegian nynorsk (nn)
              // author : https://github.com/mechuwind
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('nn', {
                      months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
                      weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),
                      weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'),
                      weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[I dag klokka] LT',
                          nextDay: '[I morgon klokka] LT',
                          nextWeek: 'dddd [klokka] LT',
                          lastDay: '[I går klokka] LT',
                          lastWeek: '[Føregåande] dddd [klokka] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'om %s',
                          past : 'for %s sidan',
                          s : 'nokre sekund',
                          m : 'eit minutt',
                          mm : '%d minutt',
                          h : 'ein time',
                          hh : '%d timar',
                          d : 'ein dag',
                          dd : '%d dagar',
                          M : 'ein månad',
                          MM : '%d månader',
                          y : 'eit år',
                          yy : '%d år'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : polish (pl)
              // author : Rafal Hirsz : https://github.com/evoL
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'),
                      monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_');
              
                  function plural(n) {
                      return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1);
                  }
              
                  function translate(number, withoutSuffix, key) {
                      var result = number + ' ';
                      switch (key) {
                      case 'm':
                          return withoutSuffix ? 'minuta' : 'minutÄ™';
                      case 'mm':
                          return result + (plural(number) ? 'minuty' : 'minut');
                      case 'h':
                          return withoutSuffix  ? 'godzina'  : 'godzinÄ™';
                      case 'hh':
                          return result + (plural(number) ? 'godziny' : 'godzin');
                      case 'MM':
                          return result + (plural(number) ? 'miesiące' : 'miesięcy');
                      case 'yy':
                          return result + (plural(number) ? 'lata' : 'lat');
                      }
                  }
              
                  return moment.defineLocale('pl', {
                      months : function (momentToFormat, format) {
                          if (/D MMMM/.test(format)) {
                              return monthsSubjective[momentToFormat.month()];
                          } else {
                              return monthsNominative[momentToFormat.month()];
                          }
                      },
                      monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
                      weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'),
                      weekdaysShort : 'nie_pon_wt_śr_czw_pt_sb'.split('_'),
                      weekdaysMin : 'N_Pn_Wt_Åšr_Cz_Pt_So'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[DziÅ› o] LT',
                          nextDay: '[Jutro o] LT',
                          nextWeek: '[W] dddd [o] LT',
                          lastDay: '[Wczoraj o] LT',
                          lastWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[W zeszłą niedzielę o] LT';
                              case 3:
                                  return '[W zeszłą środę o] LT';
                              case 6:
                                  return '[W zeszłą sobotę o] LT';
                              default:
                                  return '[W zeszły] dddd [o] LT';
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past : '%s temu',
                          s : 'kilka sekund',
                          m : translate,
                          mm : translate,
                          h : translate,
                          hh : translate,
                          d : '1 dzień',
                          dd : '%d dni',
                          M : 'miesiÄ…c',
                          MM : translate,
                          y : 'rok',
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : brazilian portuguese (pt-br)
              // author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('pt-br', {
                      months : 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),
                      monthsShort : 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
                      weekdays : 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split('_'),
                      weekdaysShort : 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
                      weekdaysMin : 'dom_2ª_3ª_4ª_5ª_6ª_sáb'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D [de] MMMM [de] YYYY',
                          LLL : 'D [de] MMMM [de] YYYY [às] LT',
                          LLLL : 'dddd, D [de] MMMM [de] YYYY [às] LT'
                      },
                      calendar : {
                          sameDay: '[Hoje às] LT',
                          nextDay: '[Amanhã às] LT',
                          nextWeek: 'dddd [às] LT',
                          lastDay: '[Ontem às] LT',
                          lastWeek: function () {
                              return (this.day() === 0 || this.day() === 6) ?
                                  '[Último] dddd [às] LT' : // Saturday + Sunday
                                  '[Última] dddd [às] LT'; // Monday - Friday
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'em %s',
                          past : '%s atrás',
                          s : 'segundos',
                          m : 'um minuto',
                          mm : '%d minutos',
                          h : 'uma hora',
                          hh : '%d horas',
                          d : 'um dia',
                          dd : '%d dias',
                          M : 'um mês',
                          MM : '%d meses',
                          y : 'um ano',
                          yy : '%d anos'
                      },
                      ordinalParse: /\d{1,2}º/,
                      ordinal : '%dº'
                  });
              }));
              // moment.js locale configuration
              // locale : portuguese (pt)
              // author : Jefferson : https://github.com/jalex79
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('pt', {
                      months : 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),
                      monthsShort : 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
                      weekdays : 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split('_'),
                      weekdaysShort : 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
                      weekdaysMin : 'dom_2ª_3ª_4ª_5ª_6ª_sáb'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D [de] MMMM [de] YYYY',
                          LLL : 'D [de] MMMM [de] YYYY LT',
                          LLLL : 'dddd, D [de] MMMM [de] YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Hoje às] LT',
                          nextDay: '[Amanhã às] LT',
                          nextWeek: 'dddd [às] LT',
                          lastDay: '[Ontem às] LT',
                          lastWeek: function () {
                              return (this.day() === 0 || this.day() === 6) ?
                                  '[Último] dddd [às] LT' : // Saturday + Sunday
                                  '[Última] dddd [às] LT'; // Monday - Friday
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'em %s',
                          past : 'há %s',
                          s : 'segundos',
                          m : 'um minuto',
                          mm : '%d minutos',
                          h : 'uma hora',
                          hh : '%d horas',
                          d : 'um dia',
                          dd : '%d dias',
                          M : 'um mês',
                          MM : '%d meses',
                          y : 'um ano',
                          yy : '%d anos'
                      },
                      ordinalParse: /\d{1,2}º/,
                      ordinal : '%dº',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : romanian (ro)
              // author : Vlad Gurdiga : https://github.com/gurdiga
              // author : Valentin Agachi : https://github.com/avaly
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  function relativeTimeWithPlural(number, withoutSuffix, key) {
                      var format = {
                              'mm': 'minute',
                              'hh': 'ore',
                              'dd': 'zile',
                              'MM': 'luni',
                              'yy': 'ani'
                          },
                          separator = ' ';
                      if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {
                          separator = ' de ';
                      }
              
                      return number + separator + format[key];
                  }
              
                  return moment.defineLocale('ro', {
                      months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'),
                      monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'),
                      weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),
                      weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),
                      weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY H:mm',
                          LLLL : 'dddd, D MMMM YYYY H:mm'
                      },
                      calendar : {
                          sameDay: '[azi la] LT',
                          nextDay: '[mâine la] LT',
                          nextWeek: 'dddd [la] LT',
                          lastDay: '[ieri la] LT',
                          lastWeek: '[fosta] dddd [la] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'peste %s',
                          past : '%s în urmă',
                          s : 'câteva secunde',
                          m : 'un minut',
                          mm : relativeTimeWithPlural,
                          h : 'o oră',
                          hh : relativeTimeWithPlural,
                          d : 'o zi',
                          dd : relativeTimeWithPlural,
                          M : 'o lună',
                          MM : relativeTimeWithPlural,
                          y : 'un an',
                          yy : relativeTimeWithPlural
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : russian (ru)
              // author : Viktorminator : https://github.com/Viktorminator
              // Author : Menelion Elensúle : https://github.com/Oire
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  function plural(word, num) {
                      var forms = word.split('_');
                      return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
                  }
              
                  function relativeTimeWithPlural(number, withoutSuffix, key) {
                      var format = {
                          'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
                          'hh': 'чаÑ_чаÑа_чаÑов',
                          'dd': 'день_днÑ_дней',
                          'MM': 'меÑÑц_меÑÑца_меÑÑцев',
                          'yy': 'год_года_лет'
                      };
                      if (key === 'm') {
                          return withoutSuffix ? 'минута' : 'минуту';
                      }
                      else {
                          return number + ' ' + plural(format[key], +number);
                      }
                  }
              
                  function monthsCaseReplace(m, format) {
                      var months = {
                          'nominative': 'Ñнварь_февраль_март_апрель_май_июнь_июль_авгуÑÑ‚_ÑентÑбрь_октÑбрь_ноÑбрь_декабрь'.split('_'),
                          'accusative': 'ÑнварÑ_февралÑ_марта_апрелÑ_маÑ_июнÑ_июлÑ_авгуÑта_ÑентÑбрÑ_октÑбрÑ_ноÑбрÑ_декабрÑ'.split('_')
                      },
              
                      nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return months[nounCase][m.month()];
                  }
              
                  function monthsShortCaseReplace(m, format) {
                      var monthsShort = {
                          'nominative': 'Ñнв_фев_март_апр_май_июнь_июль_авг_Ñен_окт_ноÑ_дек'.split('_'),
                          'accusative': 'Ñнв_фев_мар_апр_маÑ_июнÑ_июлÑ_авг_Ñен_окт_ноÑ_дек'.split('_')
                      },
              
                      nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return monthsShort[nounCase][m.month()];
                  }
              
                  function weekdaysCaseReplace(m, format) {
                      var weekdays = {
                          'nominative': 'воÑкреÑенье_понедельник_вторник_Ñреда_четверг_пÑтница_Ñуббота'.split('_'),
                          'accusative': 'воÑкреÑенье_понедельник_вторник_Ñреду_четверг_пÑтницу_Ñубботу'.split('_')
                      },
              
                      nounCase = (/\[ ?[Вв] ?(?:прошлую|Ñледующую|Ñту)? ?\] ?dddd/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return weekdays[nounCase][m.day()];
                  }
              
                  return moment.defineLocale('ru', {
                      months : monthsCaseReplace,
                      monthsShort : monthsShortCaseReplace,
                      weekdays : weekdaysCaseReplace,
                      weekdaysShort : 'вÑ_пн_вт_ÑÑ€_чт_пт_Ñб'.split('_'),
                      weekdaysMin : 'вÑ_пн_вт_ÑÑ€_чт_пт_Ñб'.split('_'),
                      monthsParse : [/^Ñнв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[й|Ñ]/i, /^июн/i, /^июл/i, /^авг/i, /^Ñен/i, /^окт/i, /^ноÑ/i, /^дек/i],
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY г.',
                          LLL : 'D MMMM YYYY г., LT',
                          LLLL : 'dddd, D MMMM YYYY г., LT'
                      },
                      calendar : {
                          sameDay: '[Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ Ð²] LT',
                          nextDay: '[Завтра в] LT',
                          lastDay: '[Вчера в] LT',
                          nextWeek: function () {
                              return this.day() === 2 ? '[Во] dddd [в] LT' : '[В] dddd [в] LT';
                          },
                          lastWeek: function (now) {
                              if (now.week() !== this.week()) {
                                  switch (this.day()) {
                                  case 0:
                                      return '[В прошлое] dddd [в] LT';
                                  case 1:
                                  case 2:
                                  case 4:
                                      return '[В прошлый] dddd [в] LT';
                                  case 3:
                                  case 5:
                                  case 6:
                                      return '[В прошлую] dddd [в] LT';
                                  }
                              } else {
                                  if (this.day() === 2) {
                                      return '[Во] dddd [в] LT';
                                  } else {
                                      return '[В] dddd [в] LT';
                                  }
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'через %s',
                          past : '%s назад',
                          s : 'неÑколько Ñекунд',
                          m : relativeTimeWithPlural,
                          mm : relativeTimeWithPlural,
                          h : 'чаÑ',
                          hh : relativeTimeWithPlural,
                          d : 'день',
                          dd : relativeTimeWithPlural,
                          M : 'меÑÑц',
                          MM : relativeTimeWithPlural,
                          y : 'год',
                          yy : relativeTimeWithPlural
                      },
              
                      meridiemParse: /ночи|утра|днÑ|вечера/i,
                      isPM : function (input) {
                          return /^(днÑ|вечера)$/.test(input);
                      },
              
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'ночи';
                          } else if (hour < 12) {
                              return 'утра';
                          } else if (hour < 17) {
                              return 'днÑ';
                          } else {
                              return 'вечера';
                          }
                      },
              
                      ordinalParse: /\d{1,2}-(й|го|Ñ)/,
                      ordinal: function (number, period) {
                          switch (period) {
                          case 'M':
                          case 'd':
                          case 'DDD':
                              return number + '-й';
                          case 'D':
                              return number + '-го';
                          case 'w':
                          case 'W':
                              return number + '-Ñ';
                          default:
                              return number;
                          }
                      },
              
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : slovak (sk)
              // author : Martin Minka : https://github.com/k2s
              // based on work of petrbela : https://github.com/petrbela
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'),
                      monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
              
                  function plural(n) {
                      return (n > 1) && (n < 5);
                  }
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var result = number + ' ';
                      switch (key) {
                      case 's':  // a few seconds / in a few seconds / a few seconds ago
                          return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami';
                      case 'm':  // a minute / in a minute / a minute ago
                          return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou');
                      case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'minúty' : 'minút');
                          } else {
                              return result + 'minútami';
                          }
                          break;
                      case 'h':  // an hour / in an hour / an hour ago
                          return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
                      case 'hh': // 9 hours / in 9 hours / 9 hours ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'hodiny' : 'hodín');
                          } else {
                              return result + 'hodinami';
                          }
                          break;
                      case 'd':  // a day / in a day / a day ago
                          return (withoutSuffix || isFuture) ? 'deň' : 'dňom';
                      case 'dd': // 9 days / in 9 days / 9 days ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'dni' : 'dní');
                          } else {
                              return result + 'dňami';
                          }
                          break;
                      case 'M':  // a month / in a month / a month ago
                          return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom';
                      case 'MM': // 9 months / in 9 months / 9 months ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'mesiace' : 'mesiacov');
                          } else {
                              return result + 'mesiacmi';
                          }
                          break;
                      case 'y':  // a year / in a year / a year ago
                          return (withoutSuffix || isFuture) ? 'rok' : 'rokom';
                      case 'yy': // 9 years / in 9 years / 9 years ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'roky' : 'rokov');
                          } else {
                              return result + 'rokmi';
                          }
                          break;
                      }
                  }
              
                  return moment.defineLocale('sk', {
                      months : months,
                      monthsShort : monthsShort,
                      monthsParse : (function (months, monthsShort) {
                          var i, _monthsParse = [];
                          for (i = 0; i < 12; i++) {
                              // use custom parser to solve problem with July (Äervenec)
                              _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i');
                          }
                          return _monthsParse;
                      }(months, monthsShort)),
                      weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
                      weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'),
                      weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'),
                      longDateFormat : {
                          LT: 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[dnes o] LT',
                          nextDay: '[zajtra o] LT',
                          nextWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[v nedeľu o] LT';
                              case 1:
                              case 2:
                                  return '[v] dddd [o] LT';
                              case 3:
                                  return '[v stredu o] LT';
                              case 4:
                                  return '[vo štvrtok o] LT';
                              case 5:
                                  return '[v piatok o] LT';
                              case 6:
                                  return '[v sobotu o] LT';
                              }
                          },
                          lastDay: '[vÄera o] LT',
                          lastWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[minulú nedeľu o] LT';
                              case 1:
                              case 2:
                                  return '[minulý] dddd [o] LT';
                              case 3:
                                  return '[minulú stredu o] LT';
                              case 4:
                              case 5:
                                  return '[minulý] dddd [o] LT';
                              case 6:
                                  return '[minulú sobotu o] LT';
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past : 'pred %s',
                          s : translate,
                          m : translate,
                          mm : translate,
                          h : translate,
                          hh : translate,
                          d : translate,
                          dd : translate,
                          M : translate,
                          MM : translate,
                          y : translate,
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : slovenian (sl)
              // author : Robert Sedovšek : https://github.com/sedovsek
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  function translate(number, withoutSuffix, key) {
                      var result = number + ' ';
                      switch (key) {
                      case 'm':
                          return withoutSuffix ? 'ena minuta' : 'eno minuto';
                      case 'mm':
                          if (number === 1) {
                              result += 'minuta';
                          } else if (number === 2) {
                              result += 'minuti';
                          } else if (number === 3 || number === 4) {
                              result += 'minute';
                          } else {
                              result += 'minut';
                          }
                          return result;
                      case 'h':
                          return withoutSuffix ? 'ena ura' : 'eno uro';
                      case 'hh':
                          if (number === 1) {
                              result += 'ura';
                          } else if (number === 2) {
                              result += 'uri';
                          } else if (number === 3 || number === 4) {
                              result += 'ure';
                          } else {
                              result += 'ur';
                          }
                          return result;
                      case 'dd':
                          if (number === 1) {
                              result += 'dan';
                          } else {
                              result += 'dni';
                          }
                          return result;
                      case 'MM':
                          if (number === 1) {
                              result += 'mesec';
                          } else if (number === 2) {
                              result += 'meseca';
                          } else if (number === 3 || number === 4) {
                              result += 'mesece';
                          } else {
                              result += 'mesecev';
                          }
                          return result;
                      case 'yy':
                          if (number === 1) {
                              result += 'leto';
                          } else if (number === 2) {
                              result += 'leti';
                          } else if (number === 3 || number === 4) {
                              result += 'leta';
                          } else {
                              result += 'let';
                          }
                          return result;
                      }
                  }
              
                  return moment.defineLocale('sl', {
                      months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'),
                      monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),
                      weekdays : 'nedelja_ponedeljek_torek_sreda_Äetrtek_petek_sobota'.split('_'),
                      weekdaysShort : 'ned._pon._tor._sre._Äet._pet._sob.'.split('_'),
                      weekdaysMin : 'ne_po_to_sr_Äe_pe_so'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD. MM. YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay  : '[danes ob] LT',
                          nextDay  : '[jutri ob] LT',
              
                          nextWeek : function () {
                              switch (this.day()) {
                              case 0:
                                  return '[v] [nedeljo] [ob] LT';
                              case 3:
                                  return '[v] [sredo] [ob] LT';
                              case 6:
                                  return '[v] [soboto] [ob] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[v] dddd [ob] LT';
                              }
                          },
                          lastDay  : '[vÄeraj ob] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                              case 6:
                                  return '[prejšnja] dddd [ob] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[prejšnji] dddd [ob] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'Äez %s',
                          past   : '%s nazaj',
                          s      : 'nekaj sekund',
                          m      : translate,
                          mm     : translate,
                          h      : translate,
                          hh     : translate,
                          d      : 'en dan',
                          dd     : translate,
                          M      : 'en mesec',
                          MM     : translate,
                          y      : 'eno leto',
                          yy     : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Albanian (sq)
              // author : Flakërim Ismani : https://github.com/flakerimi
              // author: Menelion Elensúle: https://github.com/Oire (tests)
              // author : Oerd Cukalla : https://github.com/oerd (fixes)
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('sq', {
                      months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'),
                      monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),
                      weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'),
                      weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),
                      weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'),
                      meridiemParse: /PD|MD/,
                      isPM: function (input) {
                          return input.charAt(0) === 'M';
                      },
                      meridiem : function (hours, minutes, isLower) {
                          return hours < 12 ? 'PD' : 'MD';
                      },
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Sot në] LT',
                          nextDay : '[Nesër në] LT',
                          nextWeek : 'dddd [në] LT',
                          lastDay : '[Dje në] LT',
                          lastWeek : 'dddd [e kaluar në] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'në %s',
                          past : '%s më parë',
                          s : 'disa sekonda',
                          m : 'një minutë',
                          mm : '%d minuta',
                          h : 'një orë',
                          hh : '%d orë',
                          d : 'një ditë',
                          dd : '%d ditë',
                          M : 'një muaj',
                          MM : '%d muaj',
                          y : 'një vit',
                          yy : '%d vite'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Serbian-cyrillic (sr-cyrl)
              // author : Milan JanaÄković<milanjanackovic@gmail.com> : https://github.com/milan-j
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var translator = {
                      words: { //Different grammatical cases
                          m: ['један минут', 'једне минуте'],
                          mm: ['минут', 'минуте', 'минута'],
                          h: ['један Ñат', 'једног Ñата'],
                          hh: ['Ñат', 'Ñата', 'Ñати'],
                          dd: ['дан', 'дана', 'дана'],
                          MM: ['меÑец', 'меÑеца', 'меÑеци'],
                          yy: ['година', 'године', 'година']
                      },
                      correctGrammaticalCase: function (number, wordKey) {
                          return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
                      },
                      translate: function (number, withoutSuffix, key) {
                          var wordKey = translator.words[key];
                          if (key.length === 1) {
                              return withoutSuffix ? wordKey[0] : wordKey[1];
                          } else {
                              return number + ' ' + translator.correctGrammaticalCase(number, wordKey);
                          }
                      }
                  };
              
                  return moment.defineLocale('sr-cyrl', {
                      months: ['јануар', 'фебруар', 'март', 'април', 'мај', 'јун', 'јул', 'авгуÑÑ‚', 'Ñептембар', 'октобар', 'новембар', 'децембар'],
                      monthsShort: ['јан.', 'феб.', 'мар.', 'апр.', 'мај', 'јун', 'јул', 'авг.', 'Ñеп.', 'окт.', 'нов.', 'дец.'],
                      weekdays: ['недеља', 'понедељак', 'уторак', 'Ñреда', 'четвртак', 'петак', 'Ñубота'],
                      weekdaysShort: ['нед.', 'пон.', 'уто.', 'Ñре.', 'чет.', 'пет.', 'Ñуб.'],
                      weekdaysMin: ['не', 'по', 'ут', 'ÑÑ€', 'че', 'пе', 'Ñу'],
                      longDateFormat: {
                          LT: 'H:mm',
                          LTS : 'LT:ss',
                          L: 'DD. MM. YYYY',
                          LL: 'D. MMMM YYYY',
                          LLL: 'D. MMMM YYYY LT',
                          LLLL: 'dddd, D. MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[Ð´Ð°Ð½Ð°Ñ Ñƒ] LT',
                          nextDay: '[Ñутра у] LT',
              
                          nextWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[у] [недељу] [у] LT';
                              case 3:
                                  return '[у] [Ñреду] [у] LT';
                              case 6:
                                  return '[у] [Ñуботу] [у] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[у] dddd [у] LT';
                              }
                          },
                          lastDay  : '[јуче у] LT',
                          lastWeek : function () {
                              var lastWeekDays = [
                                  '[прошле] [недеље] [у] LT',
                                  '[прошлог] [понедељка] [у] LT',
                                  '[прошлог] [уторка] [у] LT',
                                  '[прошле] [Ñреде] [у] LT',
                                  '[прошлог] [четвртка] [у] LT',
                                  '[прошлог] [петка] [у] LT',
                                  '[прошле] [Ñуботе] [у] LT'
                              ];
                              return lastWeekDays[this.day()];
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'за %s',
                          past   : 'пре %s',
                          s      : 'неколико Ñекунди',
                          m      : translator.translate,
                          mm     : translator.translate,
                          h      : translator.translate,
                          hh     : translator.translate,
                          d      : 'дан',
                          dd     : translator.translate,
                          M      : 'меÑец',
                          MM     : translator.translate,
                          y      : 'годину',
                          yy     : translator.translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Serbian-latin (sr)
              // author : Milan JanaÄković<milanjanackovic@gmail.com> : https://github.com/milan-j
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var translator = {
                      words: { //Different grammatical cases
                          m: ['jedan minut', 'jedne minute'],
                          mm: ['minut', 'minute', 'minuta'],
                          h: ['jedan sat', 'jednog sata'],
                          hh: ['sat', 'sata', 'sati'],
                          dd: ['dan', 'dana', 'dana'],
                          MM: ['mesec', 'meseca', 'meseci'],
                          yy: ['godina', 'godine', 'godina']
                      },
                      correctGrammaticalCase: function (number, wordKey) {
                          return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
                      },
                      translate: function (number, withoutSuffix, key) {
                          var wordKey = translator.words[key];
                          if (key.length === 1) {
                              return withoutSuffix ? wordKey[0] : wordKey[1];
                          } else {
                              return number + ' ' + translator.correctGrammaticalCase(number, wordKey);
                          }
                      }
                  };
              
                  return moment.defineLocale('sr', {
                      months: ['januar', 'februar', 'mart', 'april', 'maj', 'jun', 'jul', 'avgust', 'septembar', 'oktobar', 'novembar', 'decembar'],
                      monthsShort: ['jan.', 'feb.', 'mar.', 'apr.', 'maj', 'jun', 'jul', 'avg.', 'sep.', 'okt.', 'nov.', 'dec.'],
                      weekdays: ['nedelja', 'ponedeljak', 'utorak', 'sreda', 'Äetvrtak', 'petak', 'subota'],
                      weekdaysShort: ['ned.', 'pon.', 'uto.', 'sre.', 'Äet.', 'pet.', 'sub.'],
                      weekdaysMin: ['ne', 'po', 'ut', 'sr', 'Äe', 'pe', 'su'],
                      longDateFormat: {
                          LT: 'H:mm',
                          LTS : 'LT:ss',
                          L: 'DD. MM. YYYY',
                          LL: 'D. MMMM YYYY',
                          LLL: 'D. MMMM YYYY LT',
                          LLLL: 'dddd, D. MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[danas u] LT',
                          nextDay: '[sutra u] LT',
              
                          nextWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[u] [nedelju] [u] LT';
                              case 3:
                                  return '[u] [sredu] [u] LT';
                              case 6:
                                  return '[u] [subotu] [u] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[u] dddd [u] LT';
                              }
                          },
                          lastDay  : '[juÄe u] LT',
                          lastWeek : function () {
                              var lastWeekDays = [
                                  '[prošle] [nedelje] [u] LT',
                                  '[prošlog] [ponedeljka] [u] LT',
                                  '[prošlog] [utorka] [u] LT',
                                  '[prošle] [srede] [u] LT',
                                  '[proÅ¡log] [Äetvrtka] [u] LT',
                                  '[prošlog] [petka] [u] LT',
                                  '[prošle] [subote] [u] LT'
                              ];
                              return lastWeekDays[this.day()];
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past   : 'pre %s',
                          s      : 'nekoliko sekundi',
                          m      : translator.translate,
                          mm     : translator.translate,
                          h      : translator.translate,
                          hh     : translator.translate,
                          d      : 'dan',
                          dd     : translator.translate,
                          M      : 'mesec',
                          MM     : translator.translate,
                          y      : 'godinu',
                          yy     : translator.translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : swedish (sv)
              // author : Jens Alm : https://github.com/ulmus
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('sv', {
                      months : 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
                      weekdays : 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),
                      weekdaysShort : 'sön_mån_tis_ons_tor_fre_lör'.split('_'),
                      weekdaysMin : 'sö_må_ti_on_to_fr_lö'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY-MM-DD',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Idag] LT',
                          nextDay: '[Imorgon] LT',
                          lastDay: '[Igår] LT',
                          nextWeek: 'dddd LT',
                          lastWeek: '[Förra] dddd[en] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'om %s',
                          past : 'för %s sedan',
                          s : 'några sekunder',
                          m : 'en minut',
                          mm : '%d minuter',
                          h : 'en timme',
                          hh : '%d timmar',
                          d : 'en dag',
                          dd : '%d dagar',
                          M : 'en månad',
                          MM : '%d månader',
                          y : 'ett år',
                          yy : '%d år'
                      },
                      ordinalParse: /\d{1,2}(e|a)/,
                      ordinal : function (number) {
                          var b = number % 10,
                              output = (~~(number % 100 / 10) === 1) ? 'e' :
                              (b === 1) ? 'a' :
                              (b === 2) ? 'a' :
                              (b === 3) ? 'e' : 'e';
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : tamil (ta)
              // author : Arjunkumar Krishnamoorthy : https://github.com/tk120404
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  /*var symbolMap = {
                          '1': '௧',
                          '2': '௨',
                          '3': '௩',
                          '4': '௪',
                          '5': '௫',
                          '6': '௬',
                          '7': '௭',
                          '8': '௮',
                          '9': '௯',
                          '0': '௦'
                      },
                      numberMap = {
                          '௧': '1',
                          '௨': '2',
                          '௩': '3',
                          '௪': '4',
                          '௫': '5',
                          '௬': '6',
                          '௭': '7',
                          '௮': '8',
                          '௯': '9',
                          '௦': '0'
                      }; */
              
                  return moment.defineLocale('ta', {
                      months : 'ஜனவரி_பிபà¯à®°à®µà®°à®¿_மாரà¯à®šà¯_à®à®ªà¯à®°à®²à¯_மே_ஜூனà¯_ஜூலை_ஆகஸà¯à®Ÿà¯_செபà¯à®Ÿà¯†à®®à¯à®ªà®°à¯_அகà¯à®Ÿà¯‡à®¾à®ªà®°à¯_நவமà¯à®ªà®°à¯_டிசமà¯à®ªà®°à¯'.split('_'),
                      monthsShort : 'ஜனவரி_பிபà¯à®°à®µà®°à®¿_மாரà¯à®šà¯_à®à®ªà¯à®°à®²à¯_மே_ஜூனà¯_ஜூலை_ஆகஸà¯à®Ÿà¯_செபà¯à®Ÿà¯†à®®à¯à®ªà®°à¯_அகà¯à®Ÿà¯‡à®¾à®ªà®°à¯_நவமà¯à®ªà®°à¯_டிசமà¯à®ªà®°à¯'.split('_'),
                      weekdays : 'ஞாயிறà¯à®±à¯à®•à¯à®•ிழமை_திஙà¯à®•டà¯à®•ிழமை_செவà¯à®µà®¾à®¯à¯à®•ிழமை_பà¯à®¤à®©à¯à®•ிழமை_வியாழகà¯à®•ிழமை_வெளà¯à®³à®¿à®•à¯à®•ிழமை_சனிகà¯à®•ிழமை'.split('_'),
                      weekdaysShort : 'ஞாயிறà¯_திஙà¯à®•ளà¯_செவà¯à®µà®¾à®¯à¯_பà¯à®¤à®©à¯_வியாழனà¯_வெளà¯à®³à®¿_சனி'.split('_'),
                      weekdaysMin : 'ஞா_தி_செ_பà¯_வி_வெ_ச'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[இனà¯à®±à¯] LT',
                          nextDay : '[நாளை] LT',
                          nextWeek : 'dddd, LT',
                          lastDay : '[நேறà¯à®±à¯] LT',
                          lastWeek : '[கடநà¯à®¤ வாரமà¯] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s இலà¯',
                          past : '%s à®®à¯à®©à¯',
                          s : 'ஒர௠சில விநாடிகளà¯',
                          m : 'ஒர௠நிமிடமà¯',
                          mm : '%d நிமிடஙà¯à®•ளà¯',
                          h : 'ஒர௠மணி நேரமà¯',
                          hh : '%d மணி நேரமà¯',
                          d : 'ஒர௠நாளà¯',
                          dd : '%d நாடà¯à®•ளà¯',
                          M : 'ஒர௠மாதமà¯',
                          MM : '%d மாதஙà¯à®•ளà¯',
                          y : 'ஒர௠வரà¯à®Ÿà®®à¯',
                          yy : '%d ஆணà¯à®Ÿà¯à®•ளà¯'
                      },
              /*        preparse: function (string) {
                          return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },*/
                      ordinalParse: /\d{1,2}வதà¯/,
                      ordinal : function (number) {
                          return number + 'வதà¯';
                      },
              
              
                      // refer http://ta.wikipedia.org/s/1er1
                      meridiemParse: /யாமமà¯|வைகறை|காலை|நணà¯à®ªà®•லà¯|எறà¯à®ªà®¾à®Ÿà¯|மாலை/,
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 2) {
                              return ' யாமமà¯';
                          } else if (hour < 6) {
                              return ' வைகறை';  // வைகறை
                          } else if (hour < 10) {
                              return ' காலை'; // காலை
                          } else if (hour < 14) {
                              return ' நணà¯à®ªà®•லà¯'; // நணà¯à®ªà®•லà¯
                          } else if (hour < 18) {
                              return ' எறà¯à®ªà®¾à®Ÿà¯'; // எறà¯à®ªà®¾à®Ÿà¯
                          } else if (hour < 22) {
                              return ' மாலை'; // மாலை
                          } else {
                              return ' யாமமà¯';
                          }
                      },
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'யாமமà¯') {
                              return hour < 2 ? hour : hour + 12;
                          } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {
                              return hour;
                          } else if (meridiem === 'நணà¯à®ªà®•லà¯') {
                              return hour >= 10 ? hour : hour + 12;
                          } else {
                              return hour + 12;
                          }
                      },
                      week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : thai (th)
              // author : Kridsada Thanabulpong : https://github.com/sirn
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('th', {
                      months : 'มà¸à¸£à¸²à¸„ม_à¸à¸¸à¸¡à¸ à¸²à¸žà¸±à¸™à¸˜à¹Œ_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_à¸à¸£à¸à¸Žà¸²à¸„ม_สิงหาคม_à¸à¸±à¸™à¸¢à¸²à¸¢à¸™_ตุลาคม_พฤศจิà¸à¸²à¸¢à¸™_ธันวาคม'.split('_'),
                      monthsShort : 'มà¸à¸£à¸²_à¸à¸¸à¸¡à¸ à¸²_มีนา_เมษา_พฤษภา_มิถุนา_à¸à¸£à¸à¸Žà¸²_สิงหา_à¸à¸±à¸™à¸¢à¸²_ตุลา_พฤศจิà¸à¸²_ธันวา'.split('_'),
                      weekdays : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุà¸à¸£à¹Œ_เสาร์'.split('_'),
                      weekdaysShort : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุà¸à¸£à¹Œ_เสาร์'.split('_'), // yes, three characters difference
                      weekdaysMin : 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),
                      longDateFormat : {
                          LT : 'H นาฬิà¸à¸² m นาที',
                          LTS : 'LT s วินาที',
                          L : 'YYYY/MM/DD',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY เวลา LT',
                          LLLL : 'วันddddที่ D MMMM YYYY เวลา LT'
                      },
                      meridiemParse: /à¸à¹ˆà¸­à¸™à¹€à¸—ี่ยง|หลังเที่ยง/,
                      isPM: function (input) {
                          return input === 'หลังเที่ยง';
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 12) {
                              return 'à¸à¹ˆà¸­à¸™à¹€à¸—ี่ยง';
                          } else {
                              return 'หลังเที่ยง';
                          }
                      },
                      calendar : {
                          sameDay : '[วันนี้ เวลา] LT',
                          nextDay : '[พรุ่งนี้ เวลา] LT',
                          nextWeek : 'dddd[หน้า เวลา] LT',
                          lastDay : '[เมื่อวานนี้ เวลา] LT',
                          lastWeek : '[วัน]dddd[ที่à¹à¸¥à¹‰à¸§ เวลา] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'อีภ%s',
                          past : '%sที่à¹à¸¥à¹‰à¸§',
                          s : 'ไม่à¸à¸µà¹ˆà¸§à¸´à¸™à¸²à¸—ี',
                          m : '1 นาที',
                          mm : '%d นาที',
                          h : '1 ชั่วโมง',
                          hh : '%d ชั่วโมง',
                          d : '1 วัน',
                          dd : '%d วัน',
                          M : '1 เดือน',
                          MM : '%d เดือน',
                          y : '1 ปี',
                          yy : '%d ปี'
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Tagalog/Filipino (tl-ph)
              // author : Dan Hagman
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('tl-ph', {
                      months : 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split('_'),
                      monthsShort : 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
                      weekdays : 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split('_'),
                      weekdaysShort : 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
                      weekdaysMin : 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'MM/D/YYYY',
                          LL : 'MMMM D, YYYY',
                          LLL : 'MMMM D, YYYY LT',
                          LLLL : 'dddd, MMMM DD, YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Ngayon sa] LT',
                          nextDay: '[Bukas sa] LT',
                          nextWeek: 'dddd [sa] LT',
                          lastDay: '[Kahapon sa] LT',
                          lastWeek: 'dddd [huling linggo] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'sa loob ng %s',
                          past : '%s ang nakalipas',
                          s : 'ilang segundo',
                          m : 'isang minuto',
                          mm : '%d minuto',
                          h : 'isang oras',
                          hh : '%d oras',
                          d : 'isang araw',
                          dd : '%d araw',
                          M : 'isang buwan',
                          MM : '%d buwan',
                          y : 'isang taon',
                          yy : '%d taon'
                      },
                      ordinalParse: /\d{1,2}/,
                      ordinal : function (number) {
                          return number;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : turkish (tr)
              // authors : Erhan Gundogan : https://github.com/erhangundogan,
              //           Burak YiÄŸit Kaya: https://github.com/BYK
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  var suffixes = {
                      1: '\'inci',
                      5: '\'inci',
                      8: '\'inci',
                      70: '\'inci',
                      80: '\'inci',
              
                      2: '\'nci',
                      7: '\'nci',
                      20: '\'nci',
                      50: '\'nci',
              
                      3: '\'üncü',
                      4: '\'üncü',
                      100: '\'üncü',
              
                      6: '\'ncı',
              
                      9: '\'uncu',
                      10: '\'uncu',
                      30: '\'uncu',
              
                      60: '\'ıncı',
                      90: '\'ıncı'
                  };
              
                  return moment.defineLocale('tr', {
                      months : 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'),
                      monthsShort : 'Oca_Åžub_Mar_Nis_May_Haz_Tem_AÄŸu_Eyl_Eki_Kas_Ara'.split('_'),
                      weekdays : 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'),
                      weekdaysShort : 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),
                      weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[bugün saat] LT',
                          nextDay : '[yarın saat] LT',
                          nextWeek : '[haftaya] dddd [saat] LT',
                          lastDay : '[dün] LT',
                          lastWeek : '[geçen hafta] dddd [saat] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s sonra',
                          past : '%s önce',
                          s : 'birkaç saniye',
                          m : 'bir dakika',
                          mm : '%d dakika',
                          h : 'bir saat',
                          hh : '%d saat',
                          d : 'bir gün',
                          dd : '%d gün',
                          M : 'bir ay',
                          MM : '%d ay',
                          y : 'bir yıl',
                          yy : '%d yıl'
                      },
                      ordinalParse: /\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,
                      ordinal : function (number) {
                          if (number === 0) {  // special case for zero
                              return number + '\'ıncı';
                          }
                          var a = number % 10,
                              b = number % 100 - a,
                              c = number >= 100 ? 100 : null;
              
                          return number + (suffixes[a] || suffixes[b] || suffixes[c]);
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Morocco Central Atlas Tamaziɣt in Latin (tzm-latn)
              // author : Abdel Said : https://github.com/abdelsaid
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('tzm-latn', {
                      months : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),
                      monthsShort : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),
                      weekdays : 'asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas'.split('_'),
                      weekdaysShort : 'asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas'.split('_'),
                      weekdaysMin : 'asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[asdkh g] LT',
                          nextDay: '[aska g] LT',
                          nextWeek: 'dddd [g] LT',
                          lastDay: '[assant g] LT',
                          lastWeek: 'dddd [g] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'dadkh s yan %s',
                          past : 'yan %s',
                          s : 'imik',
                          m : 'minuá¸',
                          mm : '%d minuá¸',
                          h : 'saɛa',
                          hh : '%d tassaɛin',
                          d : 'ass',
                          dd : '%d ossan',
                          M : 'ayowr',
                          MM : '%d iyyirn',
                          y : 'asgas',
                          yy : '%d isgasn'
                      },
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : Morocco Central Atlas Tamaziɣt (tzm)
              // author : Abdel Said : https://github.com/abdelsaid
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('tzm', {
                      months : 'ⵉâµâµâ´°âµ¢âµ”_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓâµâµ¢âµ“_ⵢⵓâµâµ¢âµ“âµ£_ⵖⵓⵛⵜ_ⵛⵓⵜⴰâµâ´±âµ‰âµ”_ⴽⵟⵓⴱⵕ_âµâµ“ⵡⴰâµâ´±âµ‰âµ”_ⴷⵓⵊâµâ´±âµ‰âµ”'.split('_'),
                      monthsShort : 'ⵉâµâµâ´°âµ¢âµ”_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓâµâµ¢âµ“_ⵢⵓâµâµ¢âµ“âµ£_ⵖⵓⵛⵜ_ⵛⵓⵜⴰâµâ´±âµ‰âµ”_ⴽⵟⵓⴱⵕ_âµâµ“ⵡⴰâµâ´±âµ‰âµ”_ⴷⵓⵊâµâ´±âµ‰âµ”'.split('_'),
                      weekdays : 'ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
                      weekdaysShort : 'ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
                      weekdaysMin : 'ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS: 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',
                          nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',
                          nextWeek: 'dddd [â´´] LT',
                          lastDay: '[ⴰⵚⴰâµâµœ â´´] LT',
                          lastWeek: 'dddd [â´´] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵠ%s',
                          past : 'ⵢⴰⵠ%s',
                          s : 'ⵉⵎⵉⴽ',
                          m : 'ⵎⵉâµâµ“â´º',
                          mm : '%d ⵎⵉâµâµ“â´º',
                          h : 'ⵙⴰⵄⴰ',
                          hh : '%d ⵜⴰⵙⵙⴰⵄⵉâµ',
                          d : 'ⴰⵙⵙ',
                          dd : '%d oⵙⵙⴰâµ',
                          M : 'ⴰⵢoⵓⵔ',
                          MM : '%d ⵉⵢⵢⵉⵔâµ',
                          y : 'ⴰⵙⴳⴰⵙ',
                          yy : '%d ⵉⵙⴳⴰⵙâµ'
                      },
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : ukrainian (uk)
              // author : zemlanin : https://github.com/zemlanin
              // Author : Menelion Elensúle : https://github.com/Oire
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  function plural(word, num) {
                      var forms = word.split('_');
                      return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
                  }
              
                  function relativeTimeWithPlural(number, withoutSuffix, key) {
                      var format = {
                          'mm': 'хвилина_хвилини_хвилин',
                          'hh': 'година_години_годин',
                          'dd': 'день_дні_днів',
                          'MM': 'міÑÑць_міÑÑці_міÑÑців',
                          'yy': 'рік_роки_років'
                      };
                      if (key === 'm') {
                          return withoutSuffix ? 'хвилина' : 'хвилину';
                      }
                      else if (key === 'h') {
                          return withoutSuffix ? 'година' : 'годину';
                      }
                      else {
                          return number + ' ' + plural(format[key], +number);
                      }
                  }
              
                  function monthsCaseReplace(m, format) {
                      var months = {
                          'nominative': 'Ñічень_лютий_березень_квітень_травень_червень_липень_Ñерпень_вереÑень_жовтень_лиÑтопад_грудень'.split('_'),
                          'accusative': 'ÑічнÑ_лютого_березнÑ_квітнÑ_травнÑ_червнÑ_липнÑ_ÑерпнÑ_вереÑнÑ_жовтнÑ_лиÑтопада_груднÑ'.split('_')
                      },
              
                      nounCase = (/D[oD]? *MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return months[nounCase][m.month()];
                  }
              
                  function weekdaysCaseReplace(m, format) {
                      var weekdays = {
                          'nominative': 'неділÑ_понеділок_вівторок_Ñереда_четвер_п’ÑтницÑ_Ñубота'.split('_'),
                          'accusative': 'неділю_понеділок_вівторок_Ñереду_четвер_п’Ñтницю_Ñуботу'.split('_'),
                          'genitive': 'неділі_понеділка_вівторка_Ñереди_четверга_п’Ñтниці_Ñуботи'.split('_')
                      },
              
                      nounCase = (/(\[[ВвУу]\]) ?dddd/).test(format) ?
                          'accusative' :
                          ((/\[?(?:минулої|наÑтупної)? ?\] ?dddd/).test(format) ?
                              'genitive' :
                              'nominative');
              
                      return weekdays[nounCase][m.day()];
                  }
              
                  function processHoursFunction(str) {
                      return function () {
                          return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT';
                      };
                  }
              
                  return moment.defineLocale('uk', {
                      months : monthsCaseReplace,
                      monthsShort : 'Ñіч_лют_бер_квіт_трав_черв_лип_Ñерп_вер_жовт_лиÑÑ‚_груд'.split('_'),
                      weekdays : weekdaysCaseReplace,
                      weekdaysShort : 'нд_пн_вт_ÑÑ€_чт_пт_Ñб'.split('_'),
                      weekdaysMin : 'нд_пн_вт_ÑÑ€_чт_пт_Ñб'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY р.',
                          LLL : 'D MMMM YYYY р., LT',
                          LLLL : 'dddd, D MMMM YYYY р., LT'
                      },
                      calendar : {
                          sameDay: processHoursFunction('[Сьогодні '),
                          nextDay: processHoursFunction('[Завтра '),
                          lastDay: processHoursFunction('[Вчора '),
                          nextWeek: processHoursFunction('[У] dddd ['),
                          lastWeek: function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                              case 5:
                              case 6:
                                  return processHoursFunction('[Минулої] dddd [').call(this);
                              case 1:
                              case 2:
                              case 4:
                                  return processHoursFunction('[Минулого] dddd [').call(this);
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'за %s',
                          past : '%s тому',
                          s : 'декілька Ñекунд',
                          m : relativeTimeWithPlural,
                          mm : relativeTimeWithPlural,
                          h : 'годину',
                          hh : relativeTimeWithPlural,
                          d : 'день',
                          dd : relativeTimeWithPlural,
                          M : 'міÑÑць',
                          MM : relativeTimeWithPlural,
                          y : 'рік',
                          yy : relativeTimeWithPlural
                      },
              
                      // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason
              
                      meridiemParse: /ночі|ранку|днÑ|вечора/,
                      isPM: function (input) {
                          return /^(днÑ|вечора)$/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'ночі';
                          } else if (hour < 12) {
                              return 'ранку';
                          } else if (hour < 17) {
                              return 'днÑ';
                          } else {
                              return 'вечора';
                          }
                      },
              
                      ordinalParse: /\d{1,2}-(й|го)/,
                      ordinal: function (number, period) {
                          switch (period) {
                          case 'M':
                          case 'd':
                          case 'DDD':
                          case 'w':
                          case 'W':
                              return number + '-й';
                          case 'D':
                              return number + '-го';
                          default:
                              return number;
                          }
                      },
              
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : uzbek (uz)
              // author : Sardor Muminov : https://github.com/muminoff
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('uz', {
                      months : 'Ñнварь_февраль_март_апрель_май_июнь_июль_авгуÑÑ‚_ÑентÑбрь_октÑбрь_ноÑбрь_декабрь'.split('_'),
                      monthsShort : 'Ñнв_фев_мар_апр_май_июн_июл_авг_Ñен_окт_ноÑ_дек'.split('_'),
                      weekdays : 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),
                      weekdaysShort : 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),
                      weekdaysMin : 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'D MMMM YYYY, dddd LT'
                      },
                      calendar : {
                          sameDay : '[Бугун Ñоат] LT [да]',
                          nextDay : '[Эртага] LT [да]',
                          nextWeek : 'dddd [куни Ñоат] LT [да]',
                          lastDay : '[Кеча Ñоат] LT [да]',
                          lastWeek : '[Утган] dddd [куни Ñоат] LT [да]',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'Якин %s ичида',
                          past : 'Бир неча %s олдин',
                          s : 'фурÑат',
                          m : 'бир дакика',
                          mm : '%d дакика',
                          h : 'бир Ñоат',
                          hh : '%d Ñоат',
                          d : 'бир кун',
                          dd : '%d кун',
                          M : 'бир ой',
                          MM : '%d ой',
                          y : 'бир йил',
                          yy : '%d йил'
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : vietnamese (vi)
              // author : Bang Nguyen : https://github.com/bangnk
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('vi', {
                      months : 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split('_'),
                      monthsShort : 'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split('_'),
                      weekdays : 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'),
                      weekdaysShort : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
                      weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM [năm] YYYY',
                          LLL : 'D MMMM [năm] YYYY LT',
                          LLLL : 'dddd, D MMMM [năm] YYYY LT',
                          l : 'DD/M/YYYY',
                          ll : 'D MMM YYYY',
                          lll : 'D MMM YYYY LT',
                          llll : 'ddd, D MMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Hôm nay lúc] LT',
                          nextDay: '[Ngày mai lúc] LT',
                          nextWeek: 'dddd [tuần tới lúc] LT',
                          lastDay: '[Hôm qua lúc] LT',
                          lastWeek: 'dddd [tuần rồi lúc] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : '%s tá»›i',
                          past : '%s trước',
                          s : 'vài giây',
                          m : 'một phút',
                          mm : '%d phút',
                          h : 'má»™t giá»',
                          hh : '%d giá»',
                          d : 'một ngày',
                          dd : '%d ngày',
                          M : 'một tháng',
                          MM : '%d tháng',
                          y : 'một năm',
                          yy : '%d năm'
                      },
                      ordinalParse: /\d{1,2}/,
                      ordinal : function (number) {
                          return number;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : chinese (zh-cn)
              // author : suupic : https://github.com/suupic
              // author : Zeno Zeng : https://github.com/zenozeng
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('zh-cn', {
                      months : '一月_二月_三月_四月_五月_六月_七月_八月_乿œˆ_åæœˆ_å一月_å二月'.split('_'),
                      monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
                      weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
                      weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'),
                      weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
                      longDateFormat : {
                          LT : 'Ah点mm',
                          LTS : 'Ah点m分s秒',
                          L : 'YYYY-MM-DD',
                          LL : 'YYYYå¹´MMMDæ—¥',
                          LLL : 'YYYYå¹´MMMDæ—¥LT',
                          LLLL : 'YYYYå¹´MMMDæ—¥ddddLT',
                          l : 'YYYY-MM-DD',
                          ll : 'YYYYå¹´MMMDæ—¥',
                          lll : 'YYYYå¹´MMMDæ—¥LT',
                          llll : 'YYYYå¹´MMMDæ—¥ddddLT'
                      },
                      meridiemParse: /凌晨|早上|上åˆ|中åˆ|下åˆ|晚上/,
                      meridiemHour: function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === '凌晨' || meridiem === '早上' ||
                                  meridiem === '上åˆ') {
                              return hour;
                          } else if (meridiem === '下åˆ' || meridiem === '晚上') {
                              return hour + 12;
                          } else {
                              // '中åˆ'
                              return hour >= 11 ? hour : hour + 12;
                          }
                      },
                      meridiem : function (hour, minute, isLower) {
                          var hm = hour * 100 + minute;
                          if (hm < 600) {
                              return '凌晨';
                          } else if (hm < 900) {
                              return '早上';
                          } else if (hm < 1130) {
                              return '上åˆ';
                          } else if (hm < 1230) {
                              return '中åˆ';
                          } else if (hm < 1800) {
                              return '下åˆ';
                          } else {
                              return '晚上';
                          }
                      },
                      calendar : {
                          sameDay : function () {
                              return this.minutes() === 0 ? '[今天]Ah[点整]' : '[今天]LT';
                          },
                          nextDay : function () {
                              return this.minutes() === 0 ? '[明天]Ah[点整]' : '[明天]LT';
                          },
                          lastDay : function () {
                              return this.minutes() === 0 ? '[昨天]Ah[点整]' : '[昨天]LT';
                          },
                          nextWeek : function () {
                              var startOfWeek, prefix;
                              startOfWeek = moment().startOf('week');
                              prefix = this.unix() - startOfWeek.unix() >= 7 * 24 * 3600 ? '[下]' : '[本]';
                              return this.minutes() === 0 ? prefix + 'dddAh点整' : prefix + 'dddAh点mm';
                          },
                          lastWeek : function () {
                              var startOfWeek, prefix;
                              startOfWeek = moment().startOf('week');
                              prefix = this.unix() < startOfWeek.unix()  ? '[上]' : '[本]';
                              return this.minutes() === 0 ? prefix + 'dddAh点整' : prefix + 'dddAh点mm';
                          },
                          sameElse : 'LL'
                      },
                      ordinalParse: /\d{1,2}(日|月|周)/,
                      ordinal : function (number, period) {
                          switch (period) {
                          case 'd':
                          case 'D':
                          case 'DDD':
                              return number + 'æ—¥';
                          case 'M':
                              return number + '月';
                          case 'w':
                          case 'W':
                              return number + '周';
                          default:
                              return number;
                          }
                      },
                      relativeTime : {
                          future : '%s内',
                          past : '%så‰',
                          s : '几秒',
                          m : '1分钟',
                          mm : '%d分钟',
                          h : '1å°æ—¶',
                          hh : '%då°æ—¶',
                          d : '1天',
                          dd : '%d天',
                          M : '1个月',
                          MM : '%d个月',
                          y : '1å¹´',
                          yy : '%då¹´'
                      },
                      week : {
                          // GB/T 7408-1994《数æ®å…ƒå’Œäº¤æ¢æ ¼å¼Â·ä¿¡æ¯äº¤æ¢Â·æ—¥æœŸå’Œæ—¶é—´è¡¨ç¤ºæ³•》与ISO 8601:1988等效
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              // moment.js locale configuration
              // locale : traditional chinese (zh-tw)
              // author : Ben : https://github.com/ben-lin
              
              (function (factory) {
                  factory(moment);
              }(function (moment) {
                  return moment.defineLocale('zh-tw', {
                      months : '一月_二月_三月_四月_五月_六月_七月_八月_乿œˆ_åæœˆ_å一月_å二月'.split('_'),
                      monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
                      weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
                      weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'),
                      weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
                      longDateFormat : {
                          LT : 'Ah點mm',
                          LTS : 'Ah點m分s秒',
                          L : 'YYYYå¹´MMMDæ—¥',
                          LL : 'YYYYå¹´MMMDæ—¥',
                          LLL : 'YYYYå¹´MMMDæ—¥LT',
                          LLLL : 'YYYYå¹´MMMDæ—¥ddddLT',
                          l : 'YYYYå¹´MMMDæ—¥',
                          ll : 'YYYYå¹´MMMDæ—¥',
                          lll : 'YYYYå¹´MMMDæ—¥LT',
                          llll : 'YYYYå¹´MMMDæ—¥ddddLT'
                      },
                      meridiemParse: /早上|上åˆ|中åˆ|下åˆ|晚上/,
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === '早上' || meridiem === '上åˆ') {
                              return hour;
                          } else if (meridiem === '中åˆ') {
                              return hour >= 11 ? hour : hour + 12;
                          } else if (meridiem === '下åˆ' || meridiem === '晚上') {
                              return hour + 12;
                          }
                      },
                      meridiem : function (hour, minute, isLower) {
                          var hm = hour * 100 + minute;
                          if (hm < 900) {
                              return '早上';
                          } else if (hm < 1130) {
                              return '上åˆ';
                          } else if (hm < 1230) {
                              return '中åˆ';
                          } else if (hm < 1800) {
                              return '下åˆ';
                          } else {
                              return '晚上';
                          }
                      },
                      calendar : {
                          sameDay : '[今天]LT',
                          nextDay : '[明天]LT',
                          nextWeek : '[下]ddddLT',
                          lastDay : '[昨天]LT',
                          lastWeek : '[上]ddddLT',
                          sameElse : 'L'
                      },
                      ordinalParse: /\d{1,2}(日|月|週)/,
                      ordinal : function (number, period) {
                          switch (period) {
                          case 'd' :
                          case 'D' :
                          case 'DDD' :
                              return number + 'æ—¥';
                          case 'M' :
                              return number + '月';
                          case 'w' :
                          case 'W' :
                              return number + '週';
                          default :
                              return number;
                          }
                      },
                      relativeTime : {
                          future : '%så…§',
                          past : '%så‰',
                          s : '幾秒',
                          m : '一分é˜',
                          mm : '%d分é˜',
                          h : '䏀尿™‚',
                          hh : '%då°æ™‚',
                          d : '一天',
                          dd : '%d天',
                          M : '一個月',
                          MM : '%d個月',
                          y : '一年',
                          yy : '%då¹´'
                      }
                  });
              }));
              
                  moment.locale('en');
              
              
                  /************************************
                      Exposing Moment
                  ************************************/
              
                  function makeGlobal(shouldDeprecate) {
                      /*global ender:false */
                      if (typeof ender !== 'undefined') {
                          return;
                      }
                      oldGlobalMoment = globalScope.moment;
                      if (shouldDeprecate) {
                          globalScope.moment = deprecate(
                                  'Accessing Moment through the global scope is ' +
                                  'deprecated, and will be removed in an upcoming ' +
                                  'release.',
                                  moment);
                      } else {
                          globalScope.moment = moment;
                      }
                  }
              
                  // CommonJS module is defined
                  if (hasModule) {
                      module.exports = moment;
                  } else if (typeof define === 'function' && define.amd) {
                      define(function (require, exports, module) {
                          if (module.config && module.config() && module.config().noGlobal === true) {
                              // release the global variable
                              globalScope.moment = oldGlobalMoment;
                          }
              
                          return moment;
                      });
                      makeGlobal(true);
                  } else {
                      makeGlobal();
                  }
              }).call(this);
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/min/._moment-with-locales.min.js���������������������������000644 �000765 �000024 �00000000337 12656046476 027522� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/min/moment-with-locales.min.js�����������������������������000644 �000765 �000024 �00000472222 12656046476 027313� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//! moment.js
              //! version : 2.9.0
              //! authors : Tim Wood, Iskren Chernev, Moment.js contributors
              //! license : MIT
              //! momentjs.com
              (function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return Bb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){vb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return o(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){sc[a]||(e(b),sc[a]=!0)}function h(a,b){return function(c){return r(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return 0>b-f?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)}function k(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&12>b&&(b+=12),d||12!==b||(b=0),b):b}function l(){}function m(a,b){b!==!1&&H(a),p(this,a),this._d=new Date(+a._d),uc===!1&&(uc=!0,vb.updateOffset(this),uc=!1)}function n(a){var b=A(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=vb.localeData(),this._bubble()}function o(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function p(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Kb.length>0)for(c in Kb)d=Kb[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function q(a){return 0>a?Math.ceil(a):Math.floor(a)}function r(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.length<b;)d="0"+d;return(e?c?"+":"":"-")+d}function s(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function t(a,b){var c;return b=M(b,a),a.isBefore(b)?c=s(a,b):(c=s(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function u(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(g(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=vb.duration(c,d),v(this,e,a),this}}function v(a,b,c,d){var e=b._milliseconds,f=b._days,g=b._months;d=null==d?!0:d,e&&a._d.setTime(+a._d+e*c),f&&pb(a,"Date",ob(a,"Date")+f*c),g&&nb(a,ob(a,"Month")+g*c),d&&vb.updateOffset(a,f||g)}function w(a){return"[object Array]"===Object.prototype.toString.call(a)}function x(a){return"[object Date]"===Object.prototype.toString.call(a)||a instanceof Date}function y(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&C(a[d])!==C(b[d]))&&g++;return g+f}function z(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=lc[a]||mc[b]||b}return a}function A(a){var b,d,e={};for(d in a)c(a,d)&&(b=z(d),b&&(e[b]=a[d]));return e}function B(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}vb[b]=function(e,f){var g,h,i=vb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=vb().utc().set(d,a);return i.call(vb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function C(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function D(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function E(a,b,c){return jb(vb([a,11,31+b-c]),b,c).week}function F(a){return G(a)?366:365}function G(a){return a%4===0&&a%100!==0||a%400===0}function H(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Db]<0||a._a[Db]>11?Db:a._a[Eb]<1||a._a[Eb]>D(a._a[Cb],a._a[Db])?Eb:a._a[Fb]<0||a._a[Fb]>24||24===a._a[Fb]&&(0!==a._a[Gb]||0!==a._a[Hb]||0!==a._a[Ib])?Fb:a._a[Gb]<0||a._a[Gb]>59?Gb:a._a[Hb]<0||a._a[Hb]>59?Hb:a._a[Ib]<0||a._a[Ib]>999?Ib:-1,a._pf._overflowDayOfYear&&(Cb>b||b>Eb)&&(b=Eb),a._pf.overflow=b)}function I(b){return null==b._isValid&&(b._isValid=!isNaN(b._d.getTime())&&b._pf.overflow<0&&!b._pf.empty&&!b._pf.invalidMonth&&!b._pf.nullInput&&!b._pf.invalidFormat&&!b._pf.userInvalidated,b._strict&&(b._isValid=b._isValid&&0===b._pf.charsLeftOver&&0===b._pf.unusedTokens.length&&b._pf.bigHour===a)),b._isValid}function J(a){return a?a.toLowerCase().replace("_","-"):a}function K(a){for(var b,c,d,e,f=0;f<a.length;){for(e=J(a[f]).split("-"),b=e.length,c=J(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=L(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&y(e,c,!0)>=b-1)break;b--}f++}return null}function L(a){var b=null;if(!Jb[a]&&Lb)try{b=vb.locale(),require("./locale/"+a),vb.locale(b)}catch(c){}return Jb[a]}function M(a,b){var c,d;return b._isUTC?(c=b.clone(),d=(vb.isMoment(a)||x(a)?+a:+vb(a))-+c,c._d.setTime(+c._d+d),vb.updateOffset(c,!1),c):vb(a).local()}function N(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function O(a){var b,c,d=a.match(Pb);for(b=0,c=d.length;c>b;b++)d[b]=rc[d[b]]?rc[d[b]]:N(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function P(a,b){return a.isValid()?(b=Q(b,a.localeData()),nc[b]||(nc[b]=O(b)),nc[b](a)):a.localeData().invalidDate()}function Q(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Qb.lastIndex=0;d>=0&&Qb.test(a);)a=a.replace(Qb,c),Qb.lastIndex=0,d-=1;return a}function R(a,b){var c,d=b._strict;switch(a){case"Q":return _b;case"DDDD":return bc;case"YYYY":case"GGGG":case"gggg":return d?cc:Tb;case"Y":case"G":case"g":return ec;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?dc:Ub;case"S":if(d)return _b;case"SS":if(d)return ac;case"SSS":if(d)return bc;case"DDD":return Sb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Wb;case"a":case"A":return b._locale._meridiemParse;case"x":return Zb;case"X":return $b;case"Z":case"ZZ":return Xb;case"T":return Yb;case"SSSS":return Vb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?ac:Rb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Rb;case"Do":return d?b._locale._ordinalParse:b._locale._ordinalParseLenient;default:return c=new RegExp($(Z(a.replace("\\","")),"i"))}}function S(a){a=a||"";var b=a.match(Xb)||[],c=b[b.length-1]||[],d=(c+"").match(jc)||["-",0,0],e=+(60*d[1])+C(d[2]);return"+"===d[0]?e:-e}function T(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Db]=3*(C(b)-1));break;case"M":case"MM":null!=b&&(e[Db]=C(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b,a,c._strict),null!=d?e[Db]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Eb]=C(b));break;case"Do":null!=b&&(e[Eb]=C(parseInt(b.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=C(b));break;case"YY":e[Cb]=vb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Cb]=C(b);break;case"a":case"A":c._meridiem=b;break;case"h":case"hh":c._pf.bigHour=!0;case"H":case"HH":e[Fb]=C(b);break;case"m":case"mm":e[Gb]=C(b);break;case"s":case"ss":e[Hb]=C(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Ib]=C(1e3*("0."+b));break;case"x":c._d=new Date(C(b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=S(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=C(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=vb.parseTwoDigitYear(b)}}function U(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Cb],jb(vb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Cb],jb(vb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=kb(d,e,f,h,g),a._a[Cb]=i.year,a._dayOfYear=i.dayOfYear}function V(a){var c,d,e,f,g=[];if(!a._d){for(e=X(a),a._w&&null==a._a[Eb]&&null==a._a[Db]&&U(a),a._dayOfYear&&(f=b(a._a[Cb],e[Cb]),a._dayOfYear>F(f)&&(a._pf._overflowDayOfYear=!0),d=fb(f,0,a._dayOfYear),a._a[Db]=d.getUTCMonth(),a._a[Eb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];24===a._a[Fb]&&0===a._a[Gb]&&0===a._a[Hb]&&0===a._a[Ib]&&(a._nextDay=!0,a._a[Fb]=0),a._d=(a._useUTC?fb:eb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[Fb]=24)}}function W(a){var b;a._d||(b=A(a._i),a._a=[b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],V(a))}function X(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function Y(b){if(b._f===vb.ISO_8601)return void ab(b);b._a=[],b._pf.empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=Q(b._f,b._locale).match(Pb)||[],c=0;c<e.length;c++)f=e[c],d=(h.match(R(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&b._pf.unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),rc[f]?(d?b._pf.empty=!1:b._pf.unusedTokens.push(f),T(f,d,b)):b._strict&&!d&&b._pf.unusedTokens.push(f);b._pf.charsLeftOver=i-j,h.length>0&&b._pf.unusedInput.push(h),b._pf.bigHour===!0&&b._a[Fb]<=12&&(b._pf.bigHour=a),b._a[Fb]=k(b._locale,b._a[Fb],b._meridiem),V(b),H(b)}function Z(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function $(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function _(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;f<a._f.length;f++)g=0,b=p({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._pf=d(),b._f=a._f[f],Y(b),I(b)&&(g+=b._pf.charsLeftOver,g+=10*b._pf.unusedTokens.length,b._pf.score=g,(null==e||e>g)&&(e=g,c=b));o(a,c||b)}function ab(a){var b,c,d=a._i,e=fc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=hc.length;c>b;b++)if(hc[b][1].exec(d)){a._f=hc[b][0]+(e[6]||" ");break}for(b=0,c=ic.length;c>b;b++)if(ic[b][1].exec(d)){a._f+=ic[b][0];break}d.match(Xb)&&(a._f+="Z"),Y(a)}else a._isValid=!1}function bb(a){ab(a),a._isValid===!1&&(delete a._isValid,vb.createFromInputFallback(a))}function cb(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function db(b){var c,d=b._i;d===a?b._d=new Date:x(d)?b._d=new Date(+d):null!==(c=Mb.exec(d))?b._d=new Date(+c[1]):"string"==typeof d?bb(b):w(d)?(b._a=cb(d.slice(0),function(a){return parseInt(a,10)}),V(b)):"object"==typeof d?W(b):"number"==typeof d?b._d=new Date(d):vb.createFromInputFallback(b)}function eb(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function fb(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function gb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function hb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function ib(a,b,c){var d=vb.duration(a).abs(),e=Ab(d.as("s")),f=Ab(d.as("m")),g=Ab(d.as("h")),h=Ab(d.as("d")),i=Ab(d.as("M")),j=Ab(d.as("y")),k=e<oc.s&&["s",e]||1===f&&["m"]||f<oc.m&&["mm",f]||1===g&&["h"]||g<oc.h&&["hh",g]||1===h&&["d"]||h<oc.d&&["dd",h]||1===i&&["M"]||i<oc.M&&["MM",i]||1===j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,hb.apply({},k)}function jb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=vb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function kb(a,b,c,d,e){var f,g,h=fb(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:F(a-1)+g}}function lb(b){var c,d=b._i,e=b._f;return b._locale=b._locale||vb.localeData(b._l),null===d||e===a&&""===d?vb.invalid({nullInput:!0}):("string"==typeof d&&(b._i=d=b._locale.preparse(d)),vb.isMoment(d)?new m(d,!0):(e?w(e)?_(b):Y(b):db(b),c=new m(b),c._nextDay&&(c.add(1,"d"),c._nextDay=a),c))}function mb(a,b){var c,d;if(1===b.length&&w(b[0])&&(b=b[0]),!b.length)return vb();for(c=b[0],d=1;d<b.length;++d)b[d][a](c)&&(c=b[d]);return c}function nb(a,b){var c;return"string"==typeof b&&(b=a.localeData().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),D(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function ob(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function pb(a,b,c){return"Month"===b?nb(a,c):a._d["set"+(a._isUTC?"UTC":"")+b](c)}function qb(a,b){return function(c){return null!=c?(pb(this,a,c),vb.updateOffset(this,b),this):ob(this,a)}}function rb(a){return 400*a/146097}function sb(a){return 146097*a/400}function tb(a){vb.duration.fn[a]=function(){return this._data[a]}}function ub(a){"undefined"==typeof ender&&(wb=zb.moment,zb.moment=a?f("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",vb):vb)}for(var vb,wb,xb,yb="2.9.0",zb="undefined"==typeof global||"undefined"!=typeof window&&window!==global.window?this:global,Ab=Math.round,Bb=Object.prototype.hasOwnProperty,Cb=0,Db=1,Eb=2,Fb=3,Gb=4,Hb=5,Ib=6,Jb={},Kb=[],Lb="undefined"!=typeof module&&module&&module.exports,Mb=/^\/?Date\((\-?\d+)/i,Nb=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,Ob=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,Pb=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,Qb=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Rb=/\d\d?/,Sb=/\d{1,3}/,Tb=/\d{1,4}/,Ub=/[+\-]?\d{1,6}/,Vb=/\d+/,Wb=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Xb=/Z|[\+\-]\d\d:?\d\d/gi,Yb=/T/i,Zb=/[\+\-]?\d+/,$b=/[\+\-]?\d+(\.\d{1,3})?/,_b=/\d/,ac=/\d\d/,bc=/\d{3}/,cc=/\d{4}/,dc=/[+-]?\d{6}/,ec=/[+-]?\d+/,fc=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gc="YYYY-MM-DDTHH:mm:ssZ",hc=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],ic=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],jc=/([\+\-]|\d\d)/gi,kc=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),lc={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},mc={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},nc={},oc={s:45,m:45,h:22,d:26,M:11},pc="DDD w W M D d".split(" "),qc="M D H h m s w W".split(" "),rc={M:function(){return this.month()+1},MMM:function(a){return this.localeData().monthsShort(this,a)},MMMM:function(a){return this.localeData().months(this,a)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(a){return this.localeData().weekdaysMin(this,a)},ddd:function(a){return this.localeData().weekdaysShort(this,a)},dddd:function(a){return this.localeData().weekdays(this,a)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return r(this.year()%100,2)},YYYY:function(){return r(this.year(),4)},YYYYY:function(){return r(this.year(),5)},YYYYYY:function(){var a=this.year(),b=a>=0?"+":"-";return b+r(Math.abs(a),6)},gg:function(){return r(this.weekYear()%100,2)},gggg:function(){return r(this.weekYear(),4)},ggggg:function(){return r(this.weekYear(),5)},GG:function(){return r(this.isoWeekYear()%100,2)},GGGG:function(){return r(this.isoWeekYear(),4)},GGGGG:function(){return r(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return C(this.milliseconds()/100)},SS:function(){return r(C(this.milliseconds()/10),2)},SSS:function(){return r(this.milliseconds(),3)},SSSS:function(){return r(this.milliseconds(),3)},Z:function(){var a=this.utcOffset(),b="+";return 0>a&&(a=-a,b="-"),b+r(C(a/60),2)+":"+r(C(a)%60,2)},ZZ:function(){var a=this.utcOffset(),b="+";return 0>a&&(a=-a,b="-"),b+r(C(a/60),2)+r(C(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},x:function(){return this.valueOf()},X:function(){return this.unix()},Q:function(){return this.quarter()}},sc={},tc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"],uc=!1;pc.length;)xb=pc.pop(),rc[xb+"o"]=i(rc[xb],xb);for(;qc.length;)xb=qc.pop(),rc[xb+xb]=h(rc[xb],2);rc.DDDD=h(rc.DDD,3),o(l.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a,b,c){var d,e,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;12>d;d++){if(e=vb.utc([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=vb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b,c){var d=this._calendar[a];return"function"==typeof d?d.apply(b,[c]):d},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",_ordinalParse:/\d{1,2}/,preparse:function(a){return a},postformat:function(a){return a},week:function(a){return jb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},firstDayOfWeek:function(){return this._week.dow},firstDayOfYear:function(){return this._week.doy},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),vb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),lb(g)},vb.suppressDeprecationWarnings=!1,vb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),vb.min=function(){var a=[].slice.call(arguments,0);return mb("isBefore",a)},vb.max=function(){var a=[].slice.call(arguments,0);return mb("isAfter",a)},vb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),lb(g).utc()},vb.unix=function(a){return vb(1e3*a)},vb.duration=function(a,b){var d,e,f,g,h=a,i=null;return vb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Nb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:C(i[Eb])*d,h:C(i[Fb])*d,m:C(i[Gb])*d,s:C(i[Hb])*d,ms:C(i[Ib])*d}):(i=Ob.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):null==h?h={}:"object"==typeof h&&("from"in h||"to"in h)&&(g=t(vb(h.from),vb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new n(h),vb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},vb.version=yb,vb.defaultFormat=gc,vb.ISO_8601=function(){},vb.momentProperties=Kb,vb.updateOffset=function(){},vb.relativeTimeThreshold=function(b,c){return oc[b]===a?!1:c===a?oc[b]:(oc[b]=c,!0)},vb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return vb.locale(a,b)}),vb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?vb.defineLocale(a,b):vb.localeData(a),c&&(vb.duration._locale=vb._locale=c)),vb._locale._abbr},vb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Jb[a]||(Jb[a]=new l),Jb[a].set(b),vb.locale(a),Jb[a]):(delete Jb[a],null)},vb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return vb.localeData(a)}),vb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return vb._locale;if(!w(a)){if(b=L(a))return b;a=[a]}return K(a)},vb.isMoment=function(a){return a instanceof m||null!=a&&c(a,"_isAMomentObject")},vb.isDuration=function(a){return a instanceof n};for(xb=tc.length-1;xb>=0;--xb)B(tc[xb]);vb.normalizeUnits=function(a){return z(a)},vb.invalid=function(a){var b=vb.utc(0/0);return null!=a?o(b._pf,a):b._pf.userInvalidated=!0,b},vb.parseZone=function(){return vb.apply(null,arguments).parseZone()},vb.parseTwoDigitYear=function(a){return C(a)+(C(a)>68?1900:2e3)},vb.isDate=x,o(vb.fn=m.prototype,{clone:function(){return vb(this)},valueOf:function(){return+this._d-6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=vb(this).utc();return 0<a.year()&&a.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():P(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):P(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var a=this;return[a.year(),a.month(),a.date(),a.hours(),a.minutes(),a.seconds(),a.milliseconds()]},isValid:function(){return I(this)},isDSTShifted:function(){return this._a?this.isValid()&&y(this._a,(this._isUTC?vb.utc(this._a):vb(this._a)).toArray())>0:!1},parsingFlags:function(){return o({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.utcOffset(0,a)},local:function(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(this._dateUtcOffset(),"m")),this},format:function(a){var b=P(this,a||vb.defaultFormat);return this.localeData().postformat(b)},add:u(1,"add"),subtract:u(-1,"subtract"),diff:function(a,b,c){var d,e,f=M(a,this),g=6e4*(f.utcOffset()-this.utcOffset());return b=z(b),"year"===b||"month"===b||"quarter"===b?(e=j(this,f),"quarter"===b?e/=3:"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:q(e)},from:function(a,b){return vb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(vb(),a)},calendar:function(a){var b=a||vb(),c=M(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this,vb(b)))},isLeapYear:function(){return G(this.year())},isDST:function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},day:function(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=gb(a,this.localeData()),this.add(a-b,"d")):b},month:qb("Month",!0),startOf:function(a){switch(a=z(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a?this.weekday(0):"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(b){return b=z(b),b===a||"millisecond"===b?this:this.startOf(b).add(1,"isoWeek"===b?"week":b).subtract(1,"ms")},isAfter:function(a,b){var c;return b=z("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=vb.isMoment(a)?a:vb(a),+this>+a):(c=vb.isMoment(a)?+a:+vb(a),c<+this.clone().startOf(b))},isBefore:function(a,b){var c;return b=z("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=vb.isMoment(a)?a:vb(a),+a>+this):(c=vb.isMoment(a)?+a:+vb(a),+this.clone().endOf(b)<c)},isBetween:function(a,b,c){return this.isAfter(a,c)&&this.isBefore(b,c)},isSame:function(a,b){var c;return b=z(b||"millisecond"),"millisecond"===b?(a=vb.isMoment(a)?a:vb(a),+this===+a):(c=+vb(a),+this.clone().startOf(b)<=c&&c<=+this.clone().endOf(b))},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=vb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=vb.apply(null,arguments),a>this?this:a}),zone:f("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",function(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}),utcOffset:function(a,b){var c,d=this._offset||0;return null!=a?("string"==typeof a&&(a=S(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateUtcOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.add(c,"m"),d!==a&&(!b||this._changeInProgress?v(this,vb.duration(a-d,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,vb.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?d:this._dateUtcOffset()},isLocal:function(){return!this._isUTC},isUtcOffset:function(){return this._isUTC},isUtc:function(){return this._isUTC&&0===this._offset},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(S(this._i)),this},hasAlignedHourOffset:function(a){return a=a?vb(a).utcOffset():0,(this.utcOffset()-a)%60===0},daysInMonth:function(){return D(this.year(),this.month())},dayOfYear:function(a){var b=Ab((vb(this).startOf("day")-vb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=jb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=jb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=jb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return E(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return E(this.year(),a.dow,a.doy)},get:function(a){return a=z(a),this[a]()},set:function(a,b){var c;if("object"==typeof a)for(c in a)this.set(c,a[c]);else a=z(a),"function"==typeof this[a]&&this[a](b);return this},locale:function(b){var c;return b===a?this._locale._abbr:(c=vb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateUtcOffset:function(){return 15*-Math.round(this._d.getTimezoneOffset()/15)}}),vb.fn.millisecond=vb.fn.milliseconds=qb("Milliseconds",!1),vb.fn.second=vb.fn.seconds=qb("Seconds",!1),vb.fn.minute=vb.fn.minutes=qb("Minutes",!1),vb.fn.hour=vb.fn.hours=qb("Hours",!0),vb.fn.date=qb("Date",!0),vb.fn.dates=f("dates accessor is deprecated. Use date instead.",qb("Date",!0)),vb.fn.year=qb("FullYear",!0),vb.fn.years=f("years accessor is deprecated. Use year instead.",qb("FullYear",!0)),vb.fn.days=vb.fn.day,vb.fn.months=vb.fn.month,vb.fn.weeks=vb.fn.week,vb.fn.isoWeeks=vb.fn.isoWeek,vb.fn.quarters=vb.fn.quarter,vb.fn.toJSON=vb.fn.toISOString,vb.fn.isUTC=vb.fn.isUtc,o(vb.duration.fn=n.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=q(d/1e3),g.seconds=a%60,b=q(a/60),g.minutes=b%60,c=q(b/60),g.hours=c%24,e+=q(c/24),h=q(rb(e)),e-=q(sb(h)),f+=q(e/30),e%=30,h+=q(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return q(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*C(this._months/12)
              },humanize:function(a){var b=ib(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=vb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=vb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=z(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=z(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*rb(b),"month"===a?c:c/12;switch(b=this._days+Math.round(sb(this._months/12)),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:vb.fn.lang,locale:vb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale},toJSON:function(){return this.toISOString()}}),vb.duration.fn.toString=vb.duration.fn.toISOString;for(xb in kc)c(kc,xb)&&tb(xb.toLowerCase());vb.duration.fn.asMilliseconds=function(){return this.as("ms")},vb.duration.fn.asSeconds=function(){return this.as("s")},vb.duration.fn.asMinutes=function(){return this.as("m")},vb.duration.fn.asHours=function(){return this.as("h")},vb.duration.fn.asDays=function(){return this.as("d")},vb.duration.fn.asWeeks=function(){return this.as("weeks")},vb.duration.fn.asMonths=function(){return this.as("M")},vb.duration.fn.asYears=function(){return this.as("y")},vb.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===C(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),function(a){a(vb)}(function(a){return a.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(a){return/^nm$/i.test(a)},meridiem:function(a,b,c){return 12>a?c?"vm":"VM":c?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("ar-ma",{months:"يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"Ø­_Ù†_Ø«_ر_Ø®_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"ÙÙŠ %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})}),function(a){a(vb)}(function(a){var b={1:"Ù¡",2:"Ù¢",3:"Ù£",4:"Ù¤",5:"Ù¥",6:"Ù¦",7:"Ù§",8:"Ù¨",9:"Ù©",0:"Ù "},c={"Ù¡":"1","Ù¢":"2","Ù£":"3","Ù¤":"4","Ù¥":"5","Ù¦":"6","Ù§":"7","Ù¨":"8","Ù©":"9","Ù ":"0"};return a.defineLocale("ar-sa",{months:"يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"),monthsShort:"يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"Ø­_Ù†_Ø«_ر_Ø®_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|Ù…/,isPM:function(a){return"Ù…"===a},meridiem:function(a){return 12>a?"ص":"Ù…"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"ÙÙŠ %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(a){return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return c[a]}).replace(/ØŒ/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]}).replace(/,/g,"ØŒ")},week:{dow:6,doy:12}})}),function(a){a(vb)}(function(a){return a.defineLocale("ar-tn",{months:"جانÙÙŠ_ÙÙŠÙØ±ÙŠ_مارس_Ø£ÙØ±ÙŠÙ„_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"),monthsShort:"جانÙÙŠ_ÙÙŠÙØ±ÙŠ_مارس_Ø£ÙØ±ÙŠÙ„_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"Ø­_Ù†_Ø«_ر_Ø®_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"ÙÙŠ %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){var b={1:"Ù¡",2:"Ù¢",3:"Ù£",4:"Ù¤",5:"Ù¥",6:"Ù¦",7:"Ù§",8:"Ù¨",9:"Ù©",0:"Ù "},c={"Ù¡":"1","Ù¢":"2","Ù£":"3","Ù¤":"4","Ù¥":"5","Ù¦":"6","Ù§":"7","Ù¨":"8","Ù©":"9","Ù ":"0"},d=function(a){return 0===a?0:1===a?1:2===a?2:a%100>=3&&10>=a%100?3:a%100>=11?4:5},e={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},f=function(a){return function(b,c){var f=d(b),g=e[a][d(b)];return 2===f&&(g=g[c?0:1]),g.replace(/%d/i,b)}},g=["كانون الثاني يناير","شباط ÙØ¨Ø±Ø§ÙŠØ±","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوÙمبر","كانون الأول ديسمبر"];return a.defineLocale("ar",{months:g,monthsShort:g,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"Ø­_Ù†_Ø«_ر_Ø®_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|Ù…/,isPM:function(a){return"Ù…"===a},meridiem:function(a){return 12>a?"ص":"Ù…"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:f("s"),m:f("m"),mm:f("m"),h:f("h"),hh:f("h"),d:f("d"),dd:f("d"),M:f("M"),MM:f("M"),y:f("y"),yy:f("y")},preparse:function(a){return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return c[a]}).replace(/ØŒ/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]}).replace(/,/g,"ØŒ")},week:{dow:6,doy:12}})}),function(a){a(vb)}(function(a){var b={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};return a.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertÉ™si_ÇərÅŸÉ™nbÉ™ axÅŸamı_ÇərÅŸÉ™nbÉ™_CümÉ™ axÅŸamı_CümÉ™_ŞənbÉ™".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gÉ™lÉ™n hÉ™ftÉ™] dddd [saat] LT",lastDay:"[dünÉ™n] LT",lastWeek:"[keçən hÉ™ftÉ™] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s É™vvÉ™l",s:"birneçə saniyyÉ™",m:"bir dÉ™qiqÉ™",mm:"%d dÉ™qiqÉ™",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecÉ™|sÉ™hÉ™r|gündüz|axÅŸam/,isPM:function(a){return/^(gündüz|axÅŸam)$/.test(a)},meridiem:function(a){return 4>a?"gecÉ™":12>a?"sÉ™hÉ™r":17>a?"gündüz":"axÅŸam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(a){if(0===a)return a+"-ıncı";var c=a%10,d=a%100-c,e=a>=100?100:null;return a+(b[c]||b[d]||b[e])},week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){function b(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function c(a,c,d){var e={mm:c?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:c?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"меÑÑц_меÑÑцы_меÑÑцаў",yy:"год_гады_гадоў"};return"m"===d?c?"хвіліна":"хвіліну":"h"===d?c?"гадзіна":"гадзіну":a+" "+b(e[d],+a)}function d(a,b){var c={nominative:"Ñтудзень_люты_Ñакавік_краÑавік_травень_чÑрвень_ліпень_жнівень_вераÑень_каÑтрычнік_ліÑтапад_Ñнежань".split("_"),accusative:"ÑтудзенÑ_лютага_Ñакавіка_краÑавіка_траўнÑ_чÑрвенÑ_ліпенÑ_жніўнÑ_вераÑнÑ_каÑтрычніка_ліÑтапада_ÑнежнÑ".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function e(a,b){var c={nominative:"нÑдзелÑ_панÑдзелак_аўторак_Ñерада_чацвер_пÑтніца_Ñубота".split("_"),accusative:"нÑдзелю_панÑдзелак_аўторак_Ñераду_чацвер_пÑтніцу_Ñуботу".split("_")},d=/\[ ?[Вв] ?(?:мінулую|наÑтупную)? ?\] ?dddd/.test(b)?"accusative":"nominative";return c[d][a.day()]}return a.defineLocale("be",{months:d,monthsShort:"Ñтуд_лют_Ñак_краÑ_трав_чÑрв_ліп_жнів_вер_каÑÑ‚_ліÑÑ‚_Ñнеж".split("_"),weekdays:e,weekdaysShort:"нд_пн_ат_ÑÑ€_чц_пт_Ñб".split("_"),weekdaysMin:"нд_пн_ат_ÑÑ€_чц_пт_Ñб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Ð¡Ñ‘Ð½Ð½Ñ Ñž] LT",nextDay:"[Заўтра Ñž] LT",lastDay:"[Учора Ñž] LT",nextWeek:function(){return"[У] dddd [Ñž] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [Ñž] LT";case 1:case 2:case 4:return"[У мінулы] dddd [Ñž] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі Ñекунд",m:c,mm:c,h:c,hh:c,d:"дзень",dd:c,M:"меÑÑц",MM:c,y:"год",yy:c},meridiemParse:/ночы|раніцы|днÑ|вечара/,isPM:function(a){return/^(днÑ|вечара)$/.test(a)},meridiem:function(a){return 4>a?"ночы":12>a?"раніцы":17>a?"днÑ":"вечара"},ordinalParse:/\d{1,2}-(Ñ–|Ñ‹|га)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a%10!==2&&a%10!==3||a%100===12||a%100===13?a+"-Ñ‹":a+"-Ñ–";case"D":return a+"-га";default:return a}},week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){return a.defineLocale("bg",{months:"Ñнуари_февруари_март_април_май_юни_юли_авгуÑÑ‚_Ñептември_октомври_ноември_декември".split("_"),monthsShort:"Ñнр_фев_мар_апр_май_юни_юли_авг_Ñеп_окт_ное_дек".split("_"),weekdays:"неделÑ_понеделник_вторник_ÑÑ€Ñда_четвъртък_петък_Ñъбота".split("_"),weekdaysShort:"нед_пон_вто_ÑÑ€Ñ_чет_пет_Ñъб".split("_"),weekdaysMin:"нд_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Ð”Ð½ÐµÑ Ð²] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Ð’ изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Ð’ изминалиÑ] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"Ñлед %s",past:"преди %s",s:"нÑколко Ñекунди",m:"минута",mm:"%d минути",h:"чаÑ",hh:"%d чаÑа",d:"ден",dd:"%d дни",M:"меÑец",MM:"%d меÑеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+"-ев":0===c?a+"-ен":c>10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){var b={1:"à§§",2:"২",3:"à§©",4:"৪",5:"à§«",6:"৬",7:"à§­",8:"à§®",9:"৯",0:"০"},c={"à§§":"1","২":"2","à§©":"3","৪":"4","à§«":"5","৬":"6","à§­":"7","à§®":"8","৯":"9","০":"0"};return a.defineLocale("bn",{months:"জানà§à§Ÿà¦¾à¦°à§€_ফেবà§à§Ÿà¦¾à¦°à§€_মারà§à¦š_à¦à¦ªà§à¦°à¦¿à¦²_মে_জà§à¦¨_জà§à¦²à¦¾à¦‡_অগাসà§à¦Ÿ_সেপà§à¦Ÿà§‡à¦®à§à¦¬à¦°_অকà§à¦Ÿà§‹à¦¬à¦°_নভেমà§à¦¬à¦°_ডিসেমà§à¦¬à¦°".split("_"),monthsShort:"জানà§_ফেব_মারà§à¦š_à¦à¦ªà¦°_মে_জà§à¦¨_জà§à¦²_অগ_সেপà§à¦Ÿ_অকà§à¦Ÿà§‹_নভ_ডিসেমà§".split("_"),weekdays:"রবিবার_সোমবার_মঙà§à¦—লবার_বà§à¦§à¦¬à¦¾à¦°_বৃহসà§à¦ªà¦¤à§à¦¤à¦¿à¦¬à¦¾à¦°_শà§à¦•à§à¦°à§à¦¬à¦¾à¦°_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙà§à¦—ল_বà§à¦§_বৃহসà§à¦ªà¦¤à§à¦¤à¦¿_শà§à¦•à§à¦°à§_শনি".split("_"),weekdaysMin:"রব_সম_মঙà§à¦—_বà§_বà§à¦°à¦¿à¦¹_শà§_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কà¦à¦• সেকেনà§à¦¡",m:"à¦à¦• মিনিট",mm:"%d মিনিট",h:"à¦à¦• ঘনà§à¦Ÿà¦¾",hh:"%d ঘনà§à¦Ÿà¦¾",d:"à¦à¦• দিন",dd:"%d দিন",M:"à¦à¦• মাস",MM:"%d মাস",y:"à¦à¦• বছর",yy:"%d বছর"},preparse:function(a){return a.replace(/[১২৩৪৫৬৭৮৯০]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiemParse:/রাত|শকাল|দà§à¦ªà§à¦°|বিকেল|রাত/,isPM:function(a){return/^(দà§à¦ªà§à¦°|বিকেল|রাত)$/.test(a)},meridiem:function(a){return 4>a?"রাত":10>a?"শকাল":17>a?"দà§à¦ªà§à¦°":20>a?"বিকেল":"রাত"},week:{dow:0,doy:6}})}),function(a){a(vb)}(function(a){var b={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},c={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};return a.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[à½à¼‹à½¦à½„] LT",lastWeek:"[བདུན་ཕྲག་མà½à½ à¼‹à½˜] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སà¾à½¢à¼‹à½˜à¼‹à½‚ཅིག",mm:"%d སà¾à½¢à¼‹à½˜",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(a){return a.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,isPM:function(a){return/^(ཉིན་གུང|དགོང་དག|མཚན་མོ)$/.test(a)},meridiem:function(a){return 4>a?"མཚན་མོ":10>a?"ཞོགས་ཀས":17>a?"ཉིན་གུང":20>a?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}),function(a){a(vb)}(function(b){function c(a,b,c){var d={mm:"munutenn",MM:"miz",dd:"devezh"};return a+" "+f(d[c],a)}function d(a){switch(e(a)){case 1:case 3:case 4:case 5:case 9:return a+" bloaz";default:return a+" vloaz"}}function e(a){return a>9?e(a%10):a}function f(a,b){return 2===b?g(a):a}function g(b){var c={m:"v",b:"v",d:"z"};return c[b.charAt(0)]===a?b:c[b.charAt(0)]+b.substring(1)}return b.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY LT",LLLL:"dddd, D [a viz] MMMM YYYY LT"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:c,h:"un eur",hh:"%d eur",d:"un devezh",dd:c,M:"ur miz",MM:c,y:"ur bloaz",yy:d},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(a){var b=1===a?"añ":"vet";return a+b},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){function b(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}return a.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._Äet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_Äe_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juÄer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[proÅ¡lu] dddd [u] LT";case 6:return"[proÅ¡le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[proÅ¡li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:b,mm:b,h:b,hh:b,d:"dan",dd:b,M:"mjesec",MM:b,y:"godinu",yy:b},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){return a.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(a,b){var c=1===a?"r":2===a?"n":3===a?"r":4===a?"t":"è";return("w"===b||"W"===b)&&(c="a"),a+c},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){function b(a){return a>1&&5>a&&1!==~~(a/10)}function c(a,c,d,e){var f=a+" ";switch(d){case"s":return c||e?"pár sekund":"pár sekundami";case"m":return c?"minuta":e?"minutu":"minutou";case"mm":return c||e?f+(b(a)?"minuty":"minut"):f+"minutami";break;case"h":return c?"hodina":e?"hodinu":"hodinou";case"hh":return c||e?f+(b(a)?"hodiny":"hodin"):f+"hodinami";break;case"d":return c||e?"den":"dnem";case"dd":return c||e?f+(b(a)?"dny":"dní"):f+"dny";break;case"M":return c||e?"mÄ›síc":"mÄ›sícem";case"MM":return c||e?f+(b(a)?"mÄ›síce":"mÄ›síců"):f+"mÄ›síci";break;case"y":return c||e?"rok":"rokem";case"yy":return c||e?f+(b(a)?"roky":"let"):f+"lety"}}var d="leden_únor_bÅ™ezen_duben_kvÄ›ten_Äerven_Äervenec_srpen_září_říjen_listopad_prosinec".split("_"),e="led_úno_bÅ™e_dub_kvÄ›_Ävn_Ävc_srp_zář_říj_lis_pro".split("_");return a.defineLocale("cs",{months:d,monthsShort:e,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(d,e),weekdays:"nedÄ›le_pondÄ›lí_úterý_stÅ™eda_Ätvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_Ät_pá_so".split("_"),weekdaysMin:"ne_po_út_st_Ät_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedÄ›li v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve stÅ™edu v] LT";case 4:return"[ve Ätvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[vÄera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou nedÄ›li v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou stÅ™edu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pÅ™ed %s",s:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("cv",{months:"кăрлач_нарăÑ_пуш_ака_май_çĕртме_утă_çурла_авăн_юпа_чӳк_раштав".split("_"),monthsShort:"кăр_нар_пуш_ака_май_çĕр_утă_çур_ав_юпа_чӳк_раш".split("_"),weekdays:"вырÑарникун_тунтикун_ытларикун_юнкун_кĕçнерникун_Ñрнекун_шăматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кĕç_Ñрн_шăм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кç_ÑÑ€_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ]",LLL:"YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT",LLLL:"dddd, YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT"},calendar:{sameDay:"[ПаÑн] LT [Ñехетре]",nextDay:"[Ыран] LT [Ñехетре]",lastDay:"[Ĕнер] LT [Ñехетре]",nextWeek:"[ÇитеÑ] dddd LT [Ñехетре]",lastWeek:"[Иртнĕ] dddd LT [Ñехетре]",sameElse:"L"},relativeTime:{future:function(a){var b=/Ñехет$/i.exec(a)?"рен":/çул$/i.exec(a)?"тан":"ран";return a+b},past:"%s каÑлла",s:"пĕр-ик çеккунт",m:"пĕр минут",mm:"%d минут",h:"пĕр Ñехет",hh:"%d Ñехет",d:"пĕр кун",dd:"%d кун",M:"пĕр уйăх",MM:"%d уйăх",y:"пĕр çул",yy:"%d çул"},ordinalParse:/\d{1,2}-мĕш/,ordinal:"%d-мĕш",week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){return a.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(a){var b=a,c="",d=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return b>20?c=40===b||50===b||60===b||80===b||100===b?"fed":"ain":b>0&&(c=d[b]),a+c},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd [d.] D. MMMM YYYY LT"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I gÃ¥r kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"fÃ¥ sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en mÃ¥ned",MM:"%d mÃ¥neder",y:"et Ã¥r",yy:"%d Ã¥r"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){function b(a,b,c){var d={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?d[c][0]:d[c][1]}return a.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:b,mm:"%d Minuten",h:b,hh:"%d Stunden",d:b,dd:b,M:b,MM:b,y:b,yy:b},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){function b(a,b,c){var d={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?d[c][0]:d[c][1]}return a.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:b,mm:"%d Minuten",h:b,hh:"%d Stunden",d:b,dd:b,M:b,MM:b,y:b,yy:b},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("el",{monthsNominativeEl:"ΙανουάÏιος_ΦεβÏουάÏιος_ΜάÏτιος_ΑπÏίλιος_Μάιος_ΙοÏνιος_ΙοÏλιος_ΑÏγουστος_ΣεπτέμβÏιος_ΟκτώβÏιος_ÎοέμβÏιος_ΔεκέμβÏιος".split("_"),monthsGenitiveEl:"ΙανουαÏίου_ΦεβÏουαÏίου_ΜαÏτίου_ΑπÏιλίου_ΜαÎου_Ιουνίου_Ιουλίου_ΑυγοÏστου_ΣεπτεμβÏίου_ΟκτωβÏίου_ÎοεμβÏίου_ΔεκεμβÏίου".split("_"),months:function(a,b){return/D/.test(b.substring(0,b.indexOf("MMMM")))?this._monthsGenitiveEl[a.month()]:this._monthsNominativeEl[a.month()]},monthsShort:"Ιαν_Φεβ_ΜαÏ_ΑπÏ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Îοε_Δεκ".split("_"),weekdays:"ΚυÏιακή_ΔευτέÏα_ΤÏίτη_ΤετάÏτη_Πέμπτη_ΠαÏασκευή_Σάββατο".split("_"),weekdaysShort:"ΚυÏ_Δευ_ΤÏι_Τετ_Πεμ_ΠαÏ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_ΤÏ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(a,b,c){return a>11?c?"μμ":"ΜΜ":c?"πμ":"ΠΜ"},isPM:function(a){return"μ"===(a+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendarEl:{sameDay:"[ΣήμεÏα {}] LT",nextDay:"[ΑÏÏιο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το Ï€ÏοηγοÏμενο] dddd [{}] LT";default:return"[την Ï€ÏοηγοÏμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(a,b){var c=this._calendarEl[a],d=b&&b.hours();return"function"==typeof c&&(c=c.apply(b)),c.replace("{}",d%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s Ï€Ïιν",s:"λίγα δευτεÏόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ÏŽÏα",hh:"%d ÏŽÏες",d:"μία μέÏα",dd:"%d μέÏες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χÏόνος",yy:"%d χÏόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY LT",LLLL:"dddd, D MMMM, YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";
              return a+c}})}),function(a){a(vb)}(function(a){return a.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aÅ­gusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aÅ­g_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ä´aÅ­do_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ä´aÅ­_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ä´a_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY LT",LLLL:"dddd, [la] D[-an de] MMMM, YYYY LT"},meridiemParse:/[ap]\.t\.m/i,isPM:function(a){return"p"===a.charAt(0).toLowerCase()},meridiem:function(a,b,c){return a>11?c?"p.t.m.":"P.T.M.":c?"a.t.m.":"A.T.M."},calendar:{sameDay:"[HodiaÅ­ je] LT",nextDay:"[MorgaÅ­ je] LT",nextWeek:"dddd [je] LT",lastDay:"[HieraÅ­ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaÅ­ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){var b="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),c="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");return a.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(a,d){return/-MMM-/.test(d)?c[a.month()]:b[a.month()]},weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){function b(a,b,c,d){var e={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[a+" minuti",a+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[a+" tunni",a+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[a+" kuu",a+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[a+" aasta",a+" aastat"]};return b?e[c][2]?e[c][2]:e[c][1]:d?e[c][0]:e[c][1]}return a.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:b,m:b,mm:b,h:b,hh:b,d:b,dd:"%d päeva",M:b,MM:b,y:b,yy:b},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] LT",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] LT",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] LT",llll:"ddd, YYYY[ko] MMM D[a] LT"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){var b={1:"Û±",2:"Û²",3:"Û³",4:"Û´",5:"Ûµ",6:"Û¶",7:"Û·",8:"Û¸",9:"Û¹",0:"Û°"},c={"Û±":"1","Û²":"2","Û³":"3","Û´":"4","Ûµ":"5","Û¶":"6","Û·":"7","Û¸":"8","Û¹":"9","Û°":"0"};return a.defineLocale("fa",{months:"ژانویه_Ùوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_Ùوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ÛŒ_د_س_Ú†_Ù¾_ج_Ø´".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(a){return/بعد از ظهر/.test(a)},meridiem:function(a){return 12>a?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[ÙØ±Ø¯Ø§ ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(a){return a.replace(/[Û°-Û¹]/g,function(a){return c[a]}).replace(/ØŒ/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]}).replace(/,/g,"ØŒ")},ordinalParse:/\d{1,2}Ù…/,ordinal:"%dÙ…",week:{dow:6,doy:12}})}),function(a){a(vb)}(function(a){function b(a,b,d,e){var f="";switch(d){case"s":return e?"muutaman sekunnin":"muutama sekunti";case"m":return e?"minuutin":"minuutti";case"mm":f=e?"minuutin":"minuuttia";break;case"h":return e?"tunnin":"tunti";case"hh":f=e?"tunnin":"tuntia";break;case"d":return e?"päivän":"päivä";case"dd":f=e?"päivän":"päivää";break;case"M":return e?"kuukauden":"kuukausi";case"MM":f=e?"kuukauden":"kuukautta";break;case"y":return e?"vuoden":"vuosi";case"yy":f=e?"vuoden":"vuotta"}return f=c(a,e)+" "+f}function c(a,b){return 10>a?b?e[a]:d[a]:a}var d="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),e=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",d[7],d[8],d[9]];return a.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] LT",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] LT",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] LT",llll:"ddd, Do MMM YYYY, [klo] LT"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:b,m:b,mm:b,h:b,hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D. MMMM, YYYY LT"},calendar:{sameDay:"[à dag kl.] LT",nextDay:"[à morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[à gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(a){return a+(1===a?"er":"")}})}),function(a){a(vb)}(function(a){return a.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(a){return a+(1===a?"er":"")},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){var b="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),c="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");return a.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(a,d){return/-MMM-/.test(d)?c[a.month()]:b[a.month()]},weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(a){return"uns segundos"===a?"nuns segundos":"en "+a},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){return a.defineLocale("he",{months:"ינו×ר_פברו×ר_מרץ_×פריל_מ××™_יוני_יולי_×וגוסט_ספטמבר_×וקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_×פר׳_מ××™_יוני_יולי_×וג׳_ספט׳_×וק׳_נוב׳_דצמ׳".split("_"),weekdays:"ר×שון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"×׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"×_ב_×’_ד_×”_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY LT",LLLL:"dddd, D [ב]MMMM YYYY LT",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[×”×™×•× ×‘Ö¾]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[×תמול ב־]LT",lastWeek:"[ביו×] dddd [×”×חרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(a){return 2===a?"שעתיי×":a+" שעות"},d:"יו×",dd:function(a){return 2===a?"יומיי×":a+" ימי×"},M:"חודש",MM:function(a){return 2===a?"חודשיי×":a+" חודשי×"},y:"שנה",yy:function(a){return 2===a?"שנתיי×":a%10===0&&10!==a?a+" שנה":a+" שני×"}}})}),function(a){a(vb)}(function(a){var b={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},c={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return a.defineLocale("hi",{months:"जनवरी_फ़रवरी_मारà¥à¤š_अपà¥à¤°à¥ˆà¤²_मई_जून_जà¥à¤²à¤¾à¤ˆ_अगसà¥à¤¤_सितमà¥à¤¬à¤°_अकà¥à¤Ÿà¥‚बर_नवमà¥à¤¬à¤°_दिसमà¥à¤¬à¤°".split("_"),monthsShort:"जन._फ़र._मारà¥à¤š_अपà¥à¤°à¥ˆ._मई_जून_जà¥à¤²._अग._सित._अकà¥à¤Ÿà¥‚._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बà¥à¤§à¤µà¤¾à¤°_गà¥à¤°à¥‚वार_शà¥à¤•à¥à¤°à¤µà¤¾à¤°_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बà¥à¤§_गà¥à¤°à¥‚_शà¥à¤•à¥à¤°_शनि".split("_"),weekdaysMin:"र_सो_मं_बà¥_गà¥_शà¥_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कà¥à¤› ही कà¥à¤·à¤£",m:"à¤à¤• मिनट",mm:"%d मिनट",h:"à¤à¤• घंटा",hh:"%d घंटे",d:"à¤à¤• दिन",dd:"%d दिन",M:"à¤à¤• महीने",MM:"%d महीने",y:"à¤à¤• वरà¥à¤·",yy:"%d वरà¥à¤·"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiemParse:/रात|सà¥à¤¬à¤¹|दोपहर|शाम/,meridiemHour:function(a,b){return 12===a&&(a=0),"रात"===b?4>a?a:a+12:"सà¥à¤¬à¤¹"===b?a:"दोपहर"===b?a>=10?a:a+12:"शाम"===b?a+12:void 0},meridiem:function(a){return 4>a?"रात":10>a?"सà¥à¤¬à¤¹":17>a?"दोपहर":20>a?"शाम":"रात"},week:{dow:0,doy:6}})}),function(a){a(vb)}(function(a){function b(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}return a.defineLocale("hr",{months:"sjeÄanj_veljaÄa_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._Äet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_Äe_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juÄer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[proÅ¡lu] dddd [u] LT";case 6:return"[proÅ¡le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[proÅ¡li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:b,mm:b,h:b,hh:b,d:"dan",dd:b,M:"mjesec",MM:b,y:"godinu",yy:b},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){function b(a,b,c,d){var e=a;switch(c){case"s":return d||b?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(d||b?" perc":" perce");case"mm":return e+(d||b?" perc":" perce");case"h":return"egy"+(d||b?" óra":" órája");case"hh":return e+(d||b?" óra":" órája");case"d":return"egy"+(d||b?" nap":" napja");case"dd":return e+(d||b?" nap":" napja");case"M":return"egy"+(d||b?" hónap":" hónapja");case"MM":return e+(d||b?" hónap":" hónapja");case"y":return"egy"+(d||b?" év":" éve");case"yy":return e+(d||b?" év":" éve")}return""}function c(a){return(a?"":"[múlt] ")+"["+d[this.day()]+"] LT[-kor]"}var d="vasárnap hétfÅ‘n kedden szerdán csütörtökön pénteken szombaton".split(" ");return a.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfÅ‘_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D., LT",LLLL:"YYYY. MMMM D., dddd LT"},meridiemParse:/de|du/i,isPM:function(a){return"u"===a.charAt(1).toLowerCase()},meridiem:function(a,b,c){return 12>a?c===!0?"de":"DE":c===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return c.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return c.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:b,m:b,mm:b,h:b,hh:b,d:b,dd:b,M:b,MM:b,y:b,yy:b},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){function b(a,b){var c={nominative:"Õ°Õ¸Ö‚Õ¶Õ¾Õ¡Ö€_ÖƒÕ¥Õ¿Ö€Õ¾Õ¡Ö€_Õ´Õ¡Ö€Õ¿_Õ¡ÕºÖ€Õ«Õ¬_Õ´Õ¡ÕµÕ«Õ½_Õ°Õ¸Ö‚Õ¶Õ«Õ½_Õ°Õ¸Ö‚Õ¬Õ«Õ½_Ö…Õ£Õ¸Õ½Õ¿Õ¸Õ½_Õ½Õ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€_Õ°Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€_Õ¶Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€_Õ¤Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€".split("_"),accusative:"Õ°Õ¸Ö‚Õ¶Õ¾Õ¡Ö€Õ«_ÖƒÕ¥Õ¿Ö€Õ¾Õ¡Ö€Õ«_Õ´Õ¡Ö€Õ¿Õ«_Õ¡ÕºÖ€Õ«Õ¬Õ«_Õ´Õ¡ÕµÕ«Õ½Õ«_Õ°Õ¸Ö‚Õ¶Õ«Õ½Õ«_Õ°Õ¸Ö‚Õ¬Õ«Õ½Õ«_Ö…Õ£Õ¸Õ½Õ¿Õ¸Õ½Õ«_Õ½Õ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«_Õ°Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«_Õ¶Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€Õ«_Õ¤Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function c(a){var b="Õ°Õ¶Õ¾_ÖƒÕ¿Ö€_Õ´Ö€Õ¿_Õ¡ÕºÖ€_Õ´ÕµÕ½_Õ°Õ¶Õ½_Õ°Õ¬Õ½_Ö…Õ£Õ½_Õ½ÕºÕ¿_Õ°Õ¯Õ¿_Õ¶Õ´Õ¢_Õ¤Õ¯Õ¿".split("_");return b[a.month()]}function d(a){var b="Õ¯Õ«Ö€Õ¡Õ¯Õ«_Õ¥Ö€Õ¯Õ¸Ö‚Õ·Õ¡Õ¢Õ©Õ«_Õ¥Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«_Õ¹Õ¸Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«_Õ°Õ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ«_Õ¸Ö‚Ö€Õ¢Õ¡Õ©_Õ·Õ¡Õ¢Õ¡Õ©".split("_");return b[a.day()]}return a.defineLocale("hy-am",{months:b,monthsShort:c,weekdays:d,weekdaysShort:"Õ¯Ö€Õ¯_Õ¥Ö€Õ¯_Õ¥Ö€Ö„_Õ¹Ö€Ö„_Õ°Õ¶Õ£_Õ¸Ö‚Ö€Õ¢_Õ·Õ¢Õ©".split("_"),weekdaysMin:"Õ¯Ö€Õ¯_Õ¥Ö€Õ¯_Õ¥Ö€Ö„_Õ¹Ö€Ö„_Õ°Õ¶Õ£_Õ¸Ö‚Ö€Õ¢_Õ·Õ¢Õ©".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY Õ©.",LLL:"D MMMM YYYY Õ©., LT",LLLL:"dddd, D MMMM YYYY Õ©., LT"},calendar:{sameDay:"[Õ¡ÕµÕ½Ö…Ö€] LT",nextDay:"[Õ¾Õ¡Õ²Õ¨] LT",lastDay:"[Õ¥Ö€Õ¥Õ¯] LT",nextWeek:function(){return"dddd [Ö…Ö€Õ¨ ÕªÕ¡Õ´Õ¨] LT"},lastWeek:function(){return"[Õ¡Õ¶ÖÕ¡Õ®] dddd [Ö…Ö€Õ¨ ÕªÕ¡Õ´Õ¨] LT"},sameElse:"L"},relativeTime:{future:"%s Õ°Õ¥Õ¿Õ¸",past:"%s Õ¡Õ¼Õ¡Õ»",s:"Õ´Õ« Ö„Õ¡Õ¶Õ« Õ¾Õ¡ÕµÖ€Õ¯ÕµÕ¡Õ¶",m:"Ö€Õ¸ÕºÕ¥",mm:"%d Ö€Õ¸ÕºÕ¥",h:"ÕªÕ¡Õ´",hh:"%d ÕªÕ¡Õ´",d:"Ö…Ö€",dd:"%d Ö…Ö€",M:"Õ¡Õ´Õ«Õ½",MM:"%d Õ¡Õ´Õ«Õ½",y:"Õ¿Õ¡Ö€Õ«",yy:"%d Õ¿Õ¡Ö€Õ«"},meridiemParse:/Õ£Õ«Õ·Õ¥Ö€Õ¾Õ¡|Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡|ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡|Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶/,isPM:function(a){return/^(ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡|Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶)$/.test(a)},meridiem:function(a){return 4>a?"Õ£Õ«Õ·Õ¥Ö€Õ¾Õ¡":12>a?"Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡":17>a?"ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡":"Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶"},ordinalParse:/\d{1,2}|\d{1,2}-(Õ«Õ¶|Ö€Õ¤)/,ordinal:function(a,b){switch(b){case"DDD":case"w":case"W":case"DDDo":return 1===a?a+"-Õ«Õ¶":a+"-Ö€Õ¤";default:return a}},week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){return a.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"siang"===b?a>=11?a:a+12:"sore"===b||"malam"===b?a+12:void 0},meridiem:function(a){return 11>a?"pagi":15>a?"siang":19>a?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){function b(a){return a%100===11?!0:a%10===1?!1:!0}function c(a,c,d,e){var f=a+" ";switch(d){case"s":return c||e?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return c?"mínúta":"mínútu";case"mm":return b(a)?f+(c||e?"mínútur":"mínútum"):c?f+"mínúta":f+"mínútu";case"hh":return b(a)?f+(c||e?"klukkustundir":"klukkustundum"):f+"klukkustund";case"d":return c?"dagur":e?"dag":"degi";case"dd":return b(a)?c?f+"dagar":f+(e?"daga":"dögum"):c?f+"dagur":f+(e?"dag":"degi");case"M":return c?"mánuður":e?"mánuð":"mánuði";case"MM":return b(a)?c?f+"mánuðir":f+(e?"mánuði":"mánuðum"):c?f+"mánuður":f+(e?"mánuð":"mánuði");case"y":return c||e?"ár":"ári";case"yy":return b(a)?f+(c||e?"ár":"árum"):f+(c||e?"ár":"ári")}}return a.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd, D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:c,m:c,mm:c,h:"klukkustund",hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(a){return(/^[0-9].+$/.test(a)?"tra":"in")+" "+a},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_ç«æ›œæ—¥_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"æ—¥_月_ç«_æ°´_木_金_土".split("_"),weekdaysMin:"æ—¥_月_ç«_æ°´_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"LTsç§’",L:"YYYY/MM/DD",LL:"YYYYå¹´M月Dæ—¥",LLL:"YYYYå¹´M月Dæ—¥LT",LLLL:"YYYYå¹´M月Dæ—¥LT dddd"},meridiemParse:/åˆå‰|åˆå¾Œ/i,isPM:function(a){return"åˆå¾Œ"===a},meridiem:function(a){return 12>a?"åˆå‰":"åˆå¾Œ"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[æ¥é€±]dddd LT",lastDay:"[昨日] LT",lastWeek:"[å‰é€±]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%så‰",s:"æ•°ç§’",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1æ—¥",dd:"%dæ—¥",M:"1ヶ月",MM:"%dヶ月",y:"1å¹´",yy:"%då¹´"}})}),function(a){a(vb)}(function(a){function b(a,b){var c={nominative:"იáƒáƒœáƒ•áƒáƒ áƒ˜_თებერვáƒáƒšáƒ˜_მáƒáƒ áƒ¢áƒ˜_áƒáƒžáƒ áƒ˜áƒšáƒ˜_მáƒáƒ˜áƒ¡áƒ˜_ივნისი_ივლისი_áƒáƒ’ვისტáƒ_სექტემბერი_áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერი_ნáƒáƒ”მბერი_დეკემბერი".split("_"),accusative:"იáƒáƒœáƒ•áƒáƒ áƒ¡_თებერვáƒáƒšáƒ¡_მáƒáƒ áƒ¢áƒ¡_áƒáƒžáƒ áƒ˜áƒšáƒ˜áƒ¡_მáƒáƒ˜áƒ¡áƒ¡_ივნისს_ივლისს_áƒáƒ’ვისტს_სექტემბერს_áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერს_ნáƒáƒ”მბერს_დეკემბერს".split("_")},d=/D[oD] *MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function c(a,b){var c={nominative:"კვირáƒ_áƒáƒ áƒ¨áƒáƒ‘áƒáƒ—ი_სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ი_áƒáƒ—ხშáƒáƒ‘áƒáƒ—ი_ხუთშáƒáƒ‘áƒáƒ—ი_პáƒáƒ áƒáƒ¡áƒ™áƒ”ვი_შáƒáƒ‘áƒáƒ—ი".split("_"),accusative:"კვირáƒáƒ¡_áƒáƒ áƒ¨áƒáƒ‘áƒáƒ—ს_სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ს_áƒáƒ—ხშáƒáƒ‘áƒáƒ—ს_ხუთშáƒáƒ‘áƒáƒ—ს_პáƒáƒ áƒáƒ¡áƒ™áƒ”ვს_შáƒáƒ‘áƒáƒ—ს".split("_")},d=/(წინáƒ|შემდეგ)/.test(b)?"accusative":"nominative";return c[d][a.day()]}return a.defineLocale("ka",{months:b,monthsShort:"იáƒáƒœ_თებ_მáƒáƒ _áƒáƒžáƒ _მáƒáƒ˜_ივნ_ივლ_áƒáƒ’ვ_სექ_áƒáƒ¥áƒ¢_ნáƒáƒ”_დეკ".split("_"),weekdays:c,weekdaysShort:"კვი_áƒáƒ áƒ¨_სáƒáƒ›_áƒáƒ—ხ_ხუთ_პáƒáƒ _შáƒáƒ‘".split("_"),weekdaysMin:"კვ_áƒáƒ _სáƒ_áƒáƒ—_ხუ_პáƒ_შáƒ".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვáƒáƒš] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინáƒ] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(a){return/(წáƒáƒ›áƒ˜|წუთი|სáƒáƒáƒ—ი|წელი)/.test(a)?a.replace(/ი$/,"ში"):a+"ში"},past:function(a){return/(წáƒáƒ›áƒ˜|წუთი|სáƒáƒáƒ—ი|დღე|თვე)/.test(a)?a.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(a)?a.replace(/წელი$/,"წლის წინ"):void 0},s:"რáƒáƒ›áƒ“ენიმე წáƒáƒ›áƒ˜",m:"წუთი",mm:"%d წუთი",h:"სáƒáƒáƒ—ი",hh:"%d სáƒáƒáƒ—ი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(a){return 0===a?a:1===a?a+"-ლი":20>a||100>=a&&a%20===0||a%100===0?"მე-"+a:a+"-ე"},week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){return a.defineLocale("km",{months:"មករា_កុម្ភៈ_មិនា_មáŸážŸáž¶_ឧសភា_មិážáž»áž“áž¶_កក្កដា_សីហា_កញ្ញា_ážáž»áž›áž¶_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មិនា_មáŸážŸáž¶_ឧសភា_មិážáž»áž“áž¶_កក្កដា_សីហា_កញ្ញា_ážáž»áž›áž¶_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិážáŸ’áž™_áž…áŸáž“្ទ_អង្គារ_ពុធ_ព្រហស្បážáž·áŸ_សុក្រ_សៅរáŸ".split("_"),weekdaysShort:"អាទិážáŸ’áž™_áž…áŸáž“្ទ_អង្គារ_ពុធ_ព្រហស្បážáž·áŸ_សុក្រ_សៅរáŸ".split("_"),weekdaysMin:"អាទិážáŸ’áž™_áž…áŸáž“្ទ_អង្គារ_ពុធ_ព្រហស្បážáž·áŸ_សុក្រ_សៅរáŸ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[ážáŸ’ងៃនៈ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្ážáž¶áž áŸáž˜áž»áž“] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀáž",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយážáŸ’ងៃ",dd:"%d ážáŸ’ងៃ",M:"មួយážáŸ‚",MM:"%d ážáŸ‚",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("ko",{months:"1ì›”_2ì›”_3ì›”_4ì›”_5ì›”_6ì›”_7ì›”_8ì›”_9ì›”_10ì›”_11ì›”_12ì›”".split("_"),monthsShort:"1ì›”_2ì›”_3ì›”_4ì›”_5ì›”_6ì›”_7ì›”_8ì›”_9ì›”_10ì›”_11ì›”_12ì›”".split("_"),weekdays:"ì¼ìš”ì¼_월요ì¼_화요ì¼_수요ì¼_목요ì¼_금요ì¼_토요ì¼".split("_"),weekdaysShort:"ì¼_ì›”_í™”_수_목_금_토".split("_"),weekdaysMin:"ì¼_ì›”_í™”_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 më¶„",LTS:"A h시 më¶„ sì´ˆ",L:"YYYY.MM.DD",LL:"YYYYë…„ MMMM Dì¼",LLL:"YYYYë…„ MMMM Dì¼ LT",LLLL:"YYYYë…„ MMMM Dì¼ dddd LT"},calendar:{sameDay:"오늘 LT",nextDay:"ë‚´ì¼ LT",nextWeek:"dddd LT",lastDay:"ì–´ì œ LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s ì „",s:"몇초",ss:"%dì´ˆ",m:"ì¼ë¶„",mm:"%dë¶„",h:"한시간",hh:"%d시간",d:"하루",dd:"%dì¼",M:"한달",MM:"%d달",y:"ì¼ë…„",yy:"%dë…„"},ordinalParse:/\d{1,2}ì¼/,ordinal:"%dì¼",meridiemParse:/오전|오후/,isPM:function(a){return"오후"===a},meridiem:function(a){return 12>a?"오전":"오후"}})}),function(a){a(vb)}(function(a){function b(a,b,c){var d={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return b?d[c][0]:d[c][1]}function c(a){var b=a.substr(0,a.indexOf(" "));return e(b)?"a "+a:"an "+a}function d(a){var b=a.substr(0,a.indexOf(" "));return e(b)?"viru "+a:"virun "+a}function e(a){if(a=parseInt(a,10),isNaN(a))return!1;if(0>a)return!0;if(10>a)return a>=4&&7>=a?!0:!1;if(100>a){var b=a%10,c=a/10;return e(0===b?c:b)}if(1e4>a){for(;a>=10;)a/=10;return e(a)}return a/=1e3,e(a)}return a.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:c,past:d,s:"e puer Sekonnen",m:b,mm:"%d Minutten",h:b,hh:"%d Stonnen",d:b,dd:"%d Deeg",M:b,MM:"%d Méint",y:b,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){function b(a,b,c,d){return b?"kelios sekundÄ—s":d?"kelių sekundžių":"kelias sekundes"}function c(a,b,c,d){return b?e(c)[0]:d?e(c)[1]:e(c)[2]
              }function d(a){return a%10===0||a>10&&20>a}function e(a){return h[a].split("_")}function f(a,b,f,g){var h=a+" ";return 1===a?h+c(a,b,f[0],g):b?h+(d(a)?e(f)[1]:e(f)[0]):g?h+e(f)[1]:h+(d(a)?e(f)[1]:e(f)[2])}function g(a,b){var c=-1===b.indexOf("dddd HH:mm"),d=i[a.day()];return c?d:d.substring(0,d.length-2)+"į"}var h={m:"minutÄ—_minutÄ—s_minutÄ™",mm:"minutÄ—s_minuÄių_minutes",h:"valanda_valandos_valandÄ…",hh:"valandos_valandų_valandas",d:"diena_dienos_dienÄ…",dd:"dienos_dienų_dienas",M:"mÄ—nuo_mÄ—nesio_mÄ—nesį",MM:"mÄ—nesiai_mÄ—nesių_mÄ—nesius",y:"metai_metų_metus",yy:"metai_metų_metus"},i="sekmadienis_pirmadienis_antradienis_treÄiadienis_ketvirtadienis_penktadienis_Å¡eÅ¡tadienis".split("_");return a.defineLocale("lt",{months:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjÅ«Äio_rugsÄ—jo_spalio_lapkriÄio_gruodžio".split("_"),monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:g,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Å eÅ¡".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Å ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], LT [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, LT [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], LT [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, LT [val.]"},calendar:{sameDay:"[Å iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[PraÄ—jusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieÅ¡ %s",s:b,m:c,mm:f,h:c,hh:f,d:c,dd:f,M:c,MM:f,y:c,yy:f},ordinalParse:/\d{1,2}-oji/,ordinal:function(a){return a+"-oji"},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){function b(a,b,c){var d=a.split("_");return c?b%10===1&&11!==b?d[2]:d[3]:b%10===1&&11!==b?d[0]:d[1]}function c(a,c,e){return a+" "+b(d[e],a,c)}var d={mm:"minÅ«ti_minÅ«tes_minÅ«te_minÅ«tes",hh:"stundu_stundas_stunda_stundas",dd:"dienu_dienas_diena_dienas",MM:"mÄ“nesi_mÄ“neÅ¡us_mÄ“nesis_mÄ“neÅ¡i",yy:"gadu_gadus_gads_gadi"};return a.defineLocale("lv",{months:"janvÄris_februÄris_marts_aprÄ«lis_maijs_jÅ«nijs_jÅ«lijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jÅ«n_jÅ«l_aug_sep_okt_nov_dec".split("_"),weekdays:"svÄ“tdiena_pirmdiena_otrdiena_treÅ¡diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, LT",LLLL:"YYYY. [gada] D. MMMM, dddd, LT"},calendar:{sameDay:"[Å odien pulksten] LT",nextDay:"[RÄ«t pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[PagÄjuÅ¡Ä] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"%s vÄ“lÄk",past:"%s agrÄk",s:"dažas sekundes",m:"minÅ«ti",mm:c,h:"stundu",hh:c,d:"dienu",dd:c,M:"mÄ“nesi",MM:c,y:"gadu",yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_авгуÑÑ‚_Ñептември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_Ñеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_Ñреда_четврток_петок_Ñабота".split("_"),weekdaysShort:"нед_пон_вто_Ñре_чет_пет_Ñаб".split("_"),weekdaysMin:"нe_пo_вт_ÑÑ€_че_пе_Ña".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Ð”ÐµÐ½ÐµÑ Ð²Ð¾] LT",nextDay:"[Утре во] LT",nextWeek:"dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Во изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Во изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"поÑле %s",past:"пред %s",s:"неколку Ñекунди",m:"минута",mm:"%d минути",h:"чаÑ",hh:"%d чаÑа",d:"ден",dd:"%d дена",M:"меÑец",MM:"%d меÑеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+"-ев":0===c?a+"-ен":c>10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){return a.defineLocale("ml",{months:"ജനàµà´µà´°à´¿_ഫെബàµà´°àµà´µà´°à´¿_മാർചàµà´šàµ_à´à´ªàµà´°à´¿àµ½_മേയàµ_ജൂൺ_ജൂലൈ_à´“à´—à´¸àµà´±àµà´±àµ_സെപàµà´±àµà´±à´‚ബർ_à´’à´•àµà´Ÿàµ‹à´¬àµ¼_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനàµ._ഫെബàµà´°àµ._മാർ._à´à´ªàµà´°à´¿._മേയàµ_ജൂൺ_ജൂലൈ._à´“à´—._സെപàµà´±àµà´±._à´’à´•àµà´Ÿàµ‹._നവം._ഡിസം.".split("_"),weekdays:"ഞായറാഴàµà´š_തിങàµà´•ളാഴàµà´š_ചൊവàµà´µà´¾à´´àµà´š_à´¬àµà´§à´¨à´¾à´´àµà´š_à´µàµà´¯à´¾à´´à´¾à´´àµà´š_വെളàµà´³à´¿à´¯à´¾à´´àµà´š_ശനിയാഴàµà´š".split("_"),weekdaysShort:"ഞായർ_തിങàµà´•ൾ_ചൊവàµà´µ_à´¬àµà´§àµ»_à´µàµà´¯à´¾à´´à´‚_വെളàµà´³à´¿_ശനി".split("_"),weekdaysMin:"à´žà´¾_തി_ചൊ_à´¬àµ_à´µàµà´¯à´¾_വെ_à´¶".split("_"),longDateFormat:{LT:"A h:mm -à´¨àµ",LTS:"A h:mm:ss -à´¨àµ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[ഇനàµà´¨àµ] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇനàµà´¨à´²àµ†] LT",lastWeek:"[à´•à´´à´¿à´žàµà´ž] dddd, LT",sameElse:"L"},relativeTime:{future:"%s à´•à´´à´¿à´žàµà´žàµ",past:"%s à´®àµàµ»à´ªàµ",s:"അൽപ നിമിഷങàµà´™àµ¾",m:"ഒരൠമിനിറàµà´±àµ",mm:"%d മിനിറàµà´±àµ",h:"ഒരൠമണികàµà´•ൂർ",hh:"%d മണികàµà´•ൂർ",d:"ഒരൠദിവസം",dd:"%d ദിവസം",M:"ഒരൠമാസം",MM:"%d മാസം",y:"ഒരൠവർഷം",yy:"%d വർഷം"},meridiemParse:/രാതàµà´°à´¿|രാവിലെ|ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ|വൈകàµà´¨àµà´¨àµ‡à´°à´‚|രാതàµà´°à´¿/i,isPM:function(a){return/^(ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ|വൈകàµà´¨àµà´¨àµ‡à´°à´‚|രാതàµà´°à´¿)$/.test(a)},meridiem:function(a){return 4>a?"രാതàµà´°à´¿":12>a?"രാവിലെ":17>a?"ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ":20>a?"വൈകàµà´¨àµà´¨àµ‡à´°à´‚":"രാതàµà´°à´¿"}})}),function(a){a(vb)}(function(a){var b={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},c={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return a.defineLocale("mr",{months:"जानेवारी_फेबà¥à¤°à¥à¤µà¤¾à¤°à¥€_मारà¥à¤š_à¤à¤ªà¥à¤°à¤¿à¤²_मे_जून_जà¥à¤²à¥ˆ_ऑगसà¥à¤Ÿ_सपà¥à¤Ÿà¥‡à¤‚बर_ऑकà¥à¤Ÿà¥‹à¤¬à¤°_नोवà¥à¤¹à¥‡à¤‚बर_डिसेंबर".split("_"),monthsShort:"जाने._फेबà¥à¤°à¥._मारà¥à¤š._à¤à¤ªà¥à¤°à¤¿._मे._जून._जà¥à¤²à¥ˆ._ऑग._सपà¥à¤Ÿà¥‡à¤‚._ऑकà¥à¤Ÿà¥‹._नोवà¥à¤¹à¥‡à¤‚._डिसें.".split("_"),weekdays:"रविवार_सोमवार_मंगळवार_बà¥à¤§à¤µà¤¾à¤°_गà¥à¤°à¥‚वार_शà¥à¤•à¥à¤°à¤µà¤¾à¤°_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बà¥à¤§_गà¥à¤°à¥‚_शà¥à¤•à¥à¤°_शनि".split("_"),weekdaysMin:"र_सो_मं_बà¥_गà¥_शà¥_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[उदà¥à¤¯à¤¾] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%s नंतर",past:"%s पूरà¥à¤µà¥€",s:"सेकंद",m:"à¤à¤• मिनिट",mm:"%d मिनिटे",h:"à¤à¤• तास",hh:"%d तास",d:"à¤à¤• दिवस",dd:"%d दिवस",M:"à¤à¤• महिना",MM:"%d महिने",y:"à¤à¤• वरà¥à¤·",yy:"%d वरà¥à¤·à¥‡"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiemParse:/रातà¥à¤°à¥€|सकाळी|दà¥à¤ªà¤¾à¤°à¥€|सायंकाळी/,meridiemHour:function(a,b){return 12===a&&(a=0),"रातà¥à¤°à¥€"===b?4>a?a:a+12:"सकाळी"===b?a:"दà¥à¤ªà¤¾à¤°à¥€"===b?a>=10?a:a+12:"सायंकाळी"===b?a+12:void 0},meridiem:function(a){return 4>a?"रातà¥à¤°à¥€":10>a?"सकाळी":17>a?"दà¥à¤ªà¤¾à¤°à¥€":20>a?"सायंकाळी":"रातà¥à¤°à¥€"},week:{dow:0,doy:6}})}),function(a){a(vb)}(function(a){return a.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"tengahari"===b?a>=11?a:a+12:"petang"===b||"malam"===b?a+12:void 0},meridiem:function(a){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){var b={1:"á",2:"á‚",3:"áƒ",4:"á„",5:"á…",6:"á†",7:"á‡",8:"áˆ",9:"á‰",0:"á€"},c={"á":"1","á‚":"2","áƒ":"3","á„":"4","á…":"5","á†":"6","á‡":"7","áˆ":"8","á‰":"9","á€":"0"};return a.defineLocale("my",{months:"ဇန်နá€á€«á€›á€®_ဖေဖော်á€á€«á€›á€®_မá€á€º_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုá€á€º_စက်á€á€„်ဘာ_အောက်á€á€­á€¯á€˜á€¬_နိုá€á€„်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မá€á€º_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"á€á€”င်္ဂနွေ_á€á€”င်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပá€á€±á€¸_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးá€á€²á€·á€žá€±á€¬] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်á€á€²á€·á€žá€±á€¬ %s က",s:"စက္ကန်.အနည်းငယ်",m:"á€á€…်မိနစ်",mm:"%d မိနစ်",h:"á€á€…်နာရီ",hh:"%d နာရီ",d:"á€á€…်ရက်",dd:"%d ရက်",M:"á€á€…်လ",MM:"%d လ",y:"á€á€…်နှစ်",yy:"%d နှစ်"},preparse:function(a){return a.replace(/[áá‚áƒá„á…á†á‡áˆá‰á€]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tirs_ons_tors_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"H.mm",LTS:"LT.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i gÃ¥r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en mÃ¥ned",MM:"%d mÃ¥neder",y:"ett Ã¥r",yy:"%d Ã¥r"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){var b={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},c={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return a.defineLocale("ne",{months:"जनवरी_फेबà¥à¤°à¥à¤µà¤°à¥€_मारà¥à¤š_अपà¥à¤°à¤¿à¤²_मई_जà¥à¤¨_जà¥à¤²à¤¾à¤ˆ_अगषà¥à¤Ÿ_सेपà¥à¤Ÿà¥‡à¤®à¥à¤¬à¤°_अकà¥à¤Ÿà¥‹à¤¬à¤°_नोभेमà¥à¤¬à¤°_डिसेमà¥à¤¬à¤°".split("_"),monthsShort:"जन._फेबà¥à¤°à¥._मारà¥à¤š_अपà¥à¤°à¤¿._मई_जà¥à¤¨_जà¥à¤²à¤¾à¤ˆ._अग._सेपà¥à¤Ÿ._अकà¥à¤Ÿà¥‹._नोभे._डिसे.".split("_"),weekdays:"आइतबार_सोमबार_मङà¥à¤—लबार_बà¥à¤§à¤¬à¤¾à¤°_बिहिबार_शà¥à¤•à¥à¤°à¤¬à¤¾à¤°_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङà¥à¤—ल._बà¥à¤§._बिहि._शà¥à¤•à¥à¤°._शनि.".split("_"),weekdaysMin:"आइ._सो._मङà¥_बà¥._बि._शà¥._श.".split("_"),longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return c[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return b[a]})},meridiemParse:/राती|बिहान|दिउà¤à¤¸à¥‹|बेलà¥à¤•ा|साà¤à¤|राती/,meridiemHour:function(a,b){return 12===a&&(a=0),"राती"===b?3>a?a:a+12:"बिहान"===b?a:"दिउà¤à¤¸à¥‹"===b?a>=10?a:a+12:"बेलà¥à¤•ा"===b||"साà¤à¤"===b?a+12:void 0},meridiem:function(a){return 3>a?"राती":10>a?"बिहान":15>a?"दिउà¤à¤¸à¥‹":18>a?"बेलà¥à¤•ा":20>a?"साà¤à¤":"राती"},calendar:{sameDay:"[आज] LT",nextDay:"[भोली] LT",nextWeek:"[आउà¤à¤¦à¥‹] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गà¤à¤•ो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडी",s:"केही समय",m:"à¤à¤• मिनेट",mm:"%d मिनेट",h:"à¤à¤• घणà¥à¤Ÿà¤¾",hh:"%d घणà¥à¤Ÿà¤¾",d:"à¤à¤• दिन",dd:"%d दिन",M:"à¤à¤• महिना",MM:"%d महिना",y:"à¤à¤• बरà¥à¤·",yy:"%d बरà¥à¤·"},week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){var b="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),c="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_");return a.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(a,d){return/-MMM-/.test(d)?c[a.month()]:b[a.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_mÃ¥ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mÃ¥n_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_mÃ¥_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I gÃ¥r klokka] LT",lastWeek:"[FøregÃ¥ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein mÃ¥nad",MM:"%d mÃ¥nader",y:"eit Ã¥r",yy:"%d Ã¥r"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){function b(a){return 5>a%10&&a%10>1&&~~(a/10)%10!==1}function c(a,c,d){var e=a+" ";switch(d){case"m":return c?"minuta":"minutÄ™";case"mm":return e+(b(a)?"minuty":"minut");case"h":return c?"godzina":"godzinÄ™";case"hh":return e+(b(a)?"godziny":"godzin");case"MM":return e+(b(a)?"miesiÄ…ce":"miesiÄ™cy");case"yy":return e+(b(a)?"lata":"lat")}}var d="styczeÅ„_luty_marzec_kwiecieÅ„_maj_czerwiec_lipiec_sierpieÅ„_wrzesieÅ„_październik_listopad_grudzieÅ„".split("_"),e="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrzeÅ›nia_października_listopada_grudnia".split("_");return a.defineLocale("pl",{months:function(a,b){return/D MMMM/.test(b)?e[a.month()]:d[a.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziaÅ‚ek_wtorek_Å›roda_czwartek_piÄ…tek_sobota".split("_"),weekdaysShort:"nie_pon_wt_Å›r_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Åšr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[DziÅ› o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielÄ™ o] LT";case 3:return"[W zeszłą Å›rodÄ™ o] LT";case 6:return"[W zeszłą sobotÄ™ o] LT";default:return"[W zeszÅ‚y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:c,mm:c,h:c,hh:c,d:"1 dzieÅ„",dd:"%d dni",M:"miesiÄ…c",MM:c,y:"rok",yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] LT",LLLL:"dddd, D [de] MMMM [de] YYYY [às] LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"})}),function(a){a(vb)}(function(a){return a.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){function b(a,b,c){var d={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},e=" ";return(a%100>=20||a>=100&&a%100===0)&&(e=" de "),a+e+d[c]}return a.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marÈ›i_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:b,h:"o oră",hh:b,d:"o zi",dd:b,M:"o lună",MM:b,y:"un an",yy:b},week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){function b(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function c(a,c,d){var e={mm:c?"минута_минуты_минут":"минуту_минуты_минут",hh:"чаÑ_чаÑа_чаÑов",dd:"день_днÑ_дней",MM:"меÑÑц_меÑÑца_меÑÑцев",yy:"год_года_лет"};return"m"===d?c?"минута":"минуту":a+" "+b(e[d],+a)}function d(a,b){var c={nominative:"Ñнварь_февраль_март_апрель_май_июнь_июль_авгуÑÑ‚_ÑентÑбрь_октÑбрь_ноÑбрь_декабрь".split("_"),accusative:"ÑнварÑ_февралÑ_марта_апрелÑ_маÑ_июнÑ_июлÑ_авгуÑта_ÑентÑбрÑ_октÑбрÑ_ноÑбрÑ_декабрÑ".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function e(a,b){var c={nominative:"Ñнв_фев_март_апр_май_июнь_июль_авг_Ñен_окт_ноÑ_дек".split("_"),accusative:"Ñнв_фев_мар_апр_маÑ_июнÑ_июлÑ_авг_Ñен_окт_ноÑ_дек".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function f(a,b){var c={nominative:"воÑкреÑенье_понедельник_вторник_Ñреда_четверг_пÑтница_Ñуббота".split("_"),accusative:"воÑкреÑенье_понедельник_вторник_Ñреду_четверг_пÑтницу_Ñубботу".split("_")},d=/\[ ?[Вв] ?(?:прошлую|Ñледующую|Ñту)? ?\] ?dddd/.test(b)?"accusative":"nominative";return c[d][a.day()]}return a.defineLocale("ru",{months:d,monthsShort:e,weekdays:f,weekdaysShort:"вÑ_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),weekdaysMin:"вÑ_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),monthsParse:[/^Ñнв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|Ñ]/i,/^июн/i,/^июл/i,/^авг/i,/^Ñен/i,/^окт/i,/^ноÑ/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ Ð²] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[Ð’] dddd [в] LT"},lastWeek:function(a){if(a.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[Ð’] dddd [в] LT";switch(this.day()){case 0:return"[Ð’ прошлое] dddd [в] LT";case 1:case 2:case 4:return"[Ð’ прошлый] dddd [в] LT";case 3:case 5:case 6:return"[Ð’ прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"неÑколько Ñекунд",m:c,mm:c,h:"чаÑ",hh:c,d:"день",dd:c,M:"меÑÑц",MM:c,y:"год",yy:c},meridiemParse:/ночи|утра|днÑ|вечера/i,isPM:function(a){return/^(днÑ|вечера)$/.test(a)},meridiem:function(a){return 4>a?"ночи":12>a?"утра":17>a?"днÑ":"вечера"},ordinalParse:/\d{1,2}-(й|го|Ñ)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":return a+"-й";case"D":return a+"-го";case"w":case"W":return a+"-Ñ";default:return a}},week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){function b(a){return a>1&&5>a}function c(a,c,d,e){var f=a+" ";switch(d){case"s":return c||e?"pár sekúnd":"pár sekundami";case"m":return c?"minúta":e?"minútu":"minútou";case"mm":return c||e?f+(b(a)?"minúty":"minút"):f+"minútami";break;case"h":return c?"hodina":e?"hodinu":"hodinou";case"hh":return c||e?f+(b(a)?"hodiny":"hodín"):f+"hodinami";break;case"d":return c||e?"deň":"dňom";case"dd":return c||e?f+(b(a)?"dni":"dní"):f+"dňami";break;case"M":return c||e?"mesiac":"mesiacom";case"MM":return c||e?f+(b(a)?"mesiace":"mesiacov"):f+"mesiacmi";break;case"y":return c||e?"rok":"rokom";case"yy":return c||e?f+(b(a)?"roky":"rokov"):f+"rokmi"}}var d="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),e="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");return a.defineLocale("sk",{months:d,monthsShort:e,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(d,e),weekdays:"nedeľa_pondelok_utorok_streda_Å¡tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_Å¡t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_Å¡t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo Å¡tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[vÄera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:c,m:c,mm:c,h:c,hh:c,d:c,dd:c,M:c,MM:c,y:c,yy:c},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){function b(a,b,c){var d=a+" ";switch(c){case"m":return b?"ena minuta":"eno minuto";case"mm":return d+=1===a?"minuta":2===a?"minuti":3===a||4===a?"minute":"minut";case"h":return b?"ena ura":"eno uro";case"hh":return d+=1===a?"ura":2===a?"uri":3===a||4===a?"ure":"ur";case"dd":return d+=1===a?"dan":"dni";case"MM":return d+=1===a?"mesec":2===a?"meseca":3===a||4===a?"mesece":"mesecev";case"yy":return d+=1===a?"leto":2===a?"leti":3===a||4===a?"leta":"let"}}return a.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_Äetrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._Äet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_Äe_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[vÄeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[prejÅ¡nja] dddd [ob] LT";case 1:case 2:case 4:case 5:return"[prejÅ¡nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"Äez %s",past:"%s nazaj",s:"nekaj sekund",m:b,mm:b,h:b,hh:b,d:"en dan",dd:b,M:"en mesec",MM:b,y:"eno leto",yy:b},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){return a.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),meridiemParse:/PD|MD/,isPM:function(a){return"M"===a.charAt(0)},meridiem:function(a){return 12>a?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){var b={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један Ñат","једног Ñата"],hh:["Ñат","Ñата","Ñати"],dd:["дан","дана","дана"],MM:["меÑец","меÑеца","меÑеци"],yy:["година","године","година"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,c,d){var e=b.words[d];return 1===d.length?c?e[0]:e[1]:a+" "+b.correctGrammaticalCase(a,e)}};return a.defineLocale("sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","авгуÑÑ‚","Ñептембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","Ñеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","Ñреда","четвртак","петак","Ñубота"],weekdaysShort:["нед.","пон.","уто.","Ñре.","чет.","пет.","Ñуб."],weekdaysMin:["не","по","ут","ÑÑ€","че","пе","Ñу"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Ð´Ð°Ð½Ð°Ñ Ñƒ] LT",nextDay:"[Ñутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [Ñреду] [у] LT";case 6:return"[у] [Ñуботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var a=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [Ñреде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [Ñуботе] [у] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико Ñекунди",m:b.translate,mm:b.translate,h:b.translate,hh:b.translate,d:"дан",dd:b.translate,M:"меÑец",MM:b.translate,y:"годину",yy:b.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){var b={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,c,d){var e=b.words[d];return 1===d.length?c?e[0]:e[1]:a+" "+b.correctGrammaticalCase(a,e)}};return a.defineLocale("sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","Äetvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","Äet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","Äe","pe","su"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juÄe u] LT",lastWeek:function(){var a=["[proÅ¡le] [nedelje] [u] LT","[proÅ¡log] [ponedeljka] [u] LT","[proÅ¡log] [utorka] [u] LT","[proÅ¡le] [srede] [u] LT","[proÅ¡log] [Äetvrtka] [u] LT","[proÅ¡log] [petka] [u] LT","[proÅ¡le] [subote] [u] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:b.translate,mm:b.translate,h:b.translate,hh:b.translate,d:"dan",dd:b.translate,M:"mesec",MM:b.translate,y:"godinu",yy:b.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){return a.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_mÃ¥ndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mÃ¥n_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_mÃ¥_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[IgÃ¥r] LT",nextWeek:"dddd LT",lastWeek:"[Förra] dddd[en] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"nÃ¥gra sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en mÃ¥nad",MM:"%d mÃ¥nader",y:"ett Ã¥r",yy:"%d Ã¥r"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"e":1===b?"a":2===b?"a":"e";return a+c},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("ta",{months:"ஜனவரி_பிபà¯à®°à®µà®°à®¿_மாரà¯à®šà¯_à®à®ªà¯à®°à®²à¯_மே_ஜூனà¯_ஜூலை_ஆகஸà¯à®Ÿà¯_செபà¯à®Ÿà¯†à®®à¯à®ªà®°à¯_அகà¯à®Ÿà¯‡à®¾à®ªà®°à¯_நவமà¯à®ªà®°à¯_டிசமà¯à®ªà®°à¯".split("_"),monthsShort:"ஜனவரி_பிபà¯à®°à®µà®°à®¿_மாரà¯à®šà¯_à®à®ªà¯à®°à®²à¯_மே_ஜூனà¯_ஜூலை_ஆகஸà¯à®Ÿà¯_செபà¯à®Ÿà¯†à®®à¯à®ªà®°à¯_அகà¯à®Ÿà¯‡à®¾à®ªà®°à¯_நவமà¯à®ªà®°à¯_டிசமà¯à®ªà®°à¯".split("_"),weekdays:"ஞாயிறà¯à®±à¯à®•à¯à®•ிழமை_திஙà¯à®•டà¯à®•ிழமை_செவà¯à®µà®¾à®¯à¯à®•ிழமை_பà¯à®¤à®©à¯à®•ிழமை_வியாழகà¯à®•ிழமை_வெளà¯à®³à®¿à®•à¯à®•ிழமை_சனிகà¯à®•ிழமை".split("_"),weekdaysShort:"ஞாயிறà¯_திஙà¯à®•ளà¯_செவà¯à®µà®¾à®¯à¯_பà¯à®¤à®©à¯_வியாழனà¯_வெளà¯à®³à®¿_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பà¯_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[இனà¯à®±à¯] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேறà¯à®±à¯] LT",lastWeek:"[கடநà¯à®¤ வாரமà¯] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இலà¯",past:"%s à®®à¯à®©à¯",s:"ஒர௠சில விநாடிகளà¯",m:"ஒர௠நிமிடமà¯",mm:"%d நிமிடஙà¯à®•ளà¯",h:"ஒர௠மணி நேரமà¯",hh:"%d மணி நேரமà¯",d:"ஒர௠நாளà¯",dd:"%d நாடà¯à®•ளà¯",M:"ஒர௠மாதமà¯",MM:"%d மாதஙà¯à®•ளà¯",y:"ஒர௠வரà¯à®Ÿà®®à¯",yy:"%d ஆணà¯à®Ÿà¯à®•ளà¯"},ordinalParse:/\d{1,2}வதà¯/,ordinal:function(a){return a+"வதà¯"},meridiemParse:/யாமமà¯|வைகறை|காலை|நணà¯à®ªà®•லà¯|எறà¯à®ªà®¾à®Ÿà¯|மாலை/,meridiem:function(a){return 2>a?" யாமமà¯":6>a?" வைகறை":10>a?" காலை":14>a?" நணà¯à®ªà®•லà¯":18>a?" எறà¯à®ªà®¾à®Ÿà¯":22>a?" மாலை":" யாமமà¯"},meridiemHour:function(a,b){return 12===a&&(a=0),"யாமமà¯"===b?2>a?a:a+12:"வைகறை"===b||"காலை"===b?a:"நணà¯à®ªà®•லà¯"===b&&a>=10?a:a+12},week:{dow:0,doy:6}})}),function(a){a(vb)}(function(a){return a.defineLocale("th",{months:"มà¸à¸£à¸²à¸„ม_à¸à¸¸à¸¡à¸ à¸²à¸žà¸±à¸™à¸˜à¹Œ_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_à¸à¸£à¸à¸Žà¸²à¸„ม_สิงหาคม_à¸à¸±à¸™à¸¢à¸²à¸¢à¸™_ตุลาคม_พฤศจิà¸à¸²à¸¢à¸™_ธันวาคม".split("_"),monthsShort:"มà¸à¸£à¸²_à¸à¸¸à¸¡à¸ à¸²_มีนา_เมษา_พฤษภา_มิถุนา_à¸à¸£à¸à¸Žà¸²_สิงหา_à¸à¸±à¸™à¸¢à¸²_ตุลา_พฤศจิà¸à¸²_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุà¸à¸£à¹Œ_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุà¸à¸£à¹Œ_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิà¸à¸² m นาที",LTS:"LT s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา LT",LLLL:"วันddddที่ D MMMM YYYY เวลา LT"},meridiemParse:/à¸à¹ˆà¸­à¸™à¹€à¸—ี่ยง|หลังเที่ยง/,isPM:function(a){return"หลังเที่ยง"===a
              },meridiem:function(a){return 12>a?"à¸à¹ˆà¸­à¸™à¹€à¸—ี่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่à¹à¸¥à¹‰à¸§ เวลา] LT",sameElse:"L"},relativeTime:{future:"อีภ%s",past:"%sที่à¹à¸¥à¹‰à¸§",s:"ไม่à¸à¸µà¹ˆà¸§à¸´à¸™à¸²à¸—ี",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}),function(a){a(vb)}(function(a){return a.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM DD, YYYY LT"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){var b={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};return a.defineLocale("tr",{months:"Ocak_Åžubat_Mart_Nisan_Mayıs_Haziran_Temmuz_AÄŸustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Åžub_Mar_Nis_May_Haz_Tem_AÄŸu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_ÇarÅŸamba_PerÅŸembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(a){if(0===a)return a+"'ıncı";var c=a%10,d=a%100-c,e=a>=100?100:null;return a+(b[c]||b[d]||b[e])},week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){return a.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_É£wÅ¡t_Å¡wtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_É£wÅ¡t_Å¡wtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuá¸",mm:"%d minuá¸",h:"saÉ›a",hh:"%d tassaÉ›in",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}),function(a){a(vb)}(function(a){return a.defineLocale("tzm",{months:"ⵉâµâµâ´°âµ¢âµ”_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓâµâµ¢âµ“_ⵢⵓâµâµ¢âµ“âµ£_ⵖⵓⵛⵜ_ⵛⵓⵜⴰâµâ´±âµ‰âµ”_ⴽⵟⵓⴱⵕ_âµâµ“ⵡⴰâµâ´±âµ‰âµ”_ⴷⵓⵊâµâ´±âµ‰âµ”".split("_"),monthsShort:"ⵉâµâµâ´°âµ¢âµ”_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓâµâµ¢âµ“_ⵢⵓâµâµ¢âµ“âµ£_ⵖⵓⵛⵜ_ⵛⵓⵜⴰâµâ´±âµ‰âµ”_ⴽⵟⵓⴱⵕ_âµâµ“ⵡⴰâµâ´±âµ‰âµ”_ⴷⵓⵊâµâ´±âµ‰âµ”".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[ⴰⵙⴷⵅ â´´] LT",nextDay:"[ⴰⵙⴽⴰ â´´] LT",nextWeek:"dddd [â´´] LT",lastDay:"[ⴰⵚⴰâµâµœ â´´] LT",lastWeek:"dddd [â´´] LT",sameElse:"L"},relativeTime:{future:"â´·â´°â´·âµ… âµ™ ⵢⴰⵠ%s",past:"ⵢⴰⵠ%s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉâµâµ“â´º",mm:"%d ⵎⵉâµâµ“â´º",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉâµ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰâµ",M:"â´°âµ¢oⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔâµ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙâµ"},week:{dow:6,doy:12}})}),function(a){a(vb)}(function(a){function b(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function c(a,c,d){var e={mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"міÑÑць_міÑÑці_міÑÑців",yy:"рік_роки_років"};return"m"===d?c?"хвилина":"хвилину":"h"===d?c?"година":"годину":a+" "+b(e[d],+a)}function d(a,b){var c={nominative:"Ñічень_лютий_березень_квітень_травень_червень_липень_Ñерпень_вереÑень_жовтень_лиÑтопад_грудень".split("_"),accusative:"ÑічнÑ_лютого_березнÑ_квітнÑ_травнÑ_червнÑ_липнÑ_ÑерпнÑ_вереÑнÑ_жовтнÑ_лиÑтопада_груднÑ".split("_")},d=/D[oD]? *MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function e(a,b){var c={nominative:"неділÑ_понеділок_вівторок_Ñереда_четвер_п’ÑтницÑ_Ñубота".split("_"),accusative:"неділю_понеділок_вівторок_Ñереду_четвер_п’Ñтницю_Ñуботу".split("_"),genitive:"неділі_понеділка_вівторка_Ñереди_четверга_п’Ñтниці_Ñуботи".split("_")},d=/(\[[ВвУу]\]) ?dddd/.test(b)?"accusative":/\[?(?:минулої|наÑтупної)? ?\] ?dddd/.test(b)?"genitive":"nominative";return c[d][a.day()]}function f(a){return function(){return a+"о"+(11===this.hours()?"б":"")+"] LT"}}return a.defineLocale("uk",{months:d,monthsShort:"Ñіч_лют_бер_квіт_трав_черв_лип_Ñерп_вер_жовт_лиÑÑ‚_груд".split("_"),weekdays:e,weekdaysShort:"нд_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),weekdaysMin:"нд_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY Ñ€.",LLL:"D MMMM YYYY Ñ€., LT",LLLL:"dddd, D MMMM YYYY Ñ€., LT"},calendar:{sameDay:f("[Сьогодні "),nextDay:f("[Завтра "),lastDay:f("[Вчора "),nextWeek:f("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return f("[Минулої] dddd [").call(this);case 1:case 2:case 4:return f("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька Ñекунд",m:c,mm:c,h:"годину",hh:c,d:"день",dd:c,M:"міÑÑць",MM:c,y:"рік",yy:c},meridiemParse:/ночі|ранку|днÑ|вечора/,isPM:function(a){return/^(днÑ|вечора)$/.test(a)},meridiem:function(a){return 4>a?"ночі":12>a?"ранку":17>a?"днÑ":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a+"-й";case"D":return a+"-го";default:return a}},week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){return a.defineLocale("uz",{months:"Ñнварь_февраль_март_апрель_май_июнь_июль_авгуÑÑ‚_ÑентÑбрь_октÑбрь_ноÑбрь_декабрь".split("_"),monthsShort:"Ñнв_фев_мар_апр_май_июн_июл_авг_Ñен_окт_ноÑ_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"D MMMM YYYY, dddd LT"},calendar:{sameDay:"[Бугун Ñоат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни Ñоат] LT [да]",lastDay:"[Кеча Ñоат] LT [да]",lastWeek:"[Утган] dddd [куни Ñоат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурÑат",m:"бир дакика",mm:"%d дакика",h:"бир Ñоат",hh:"%d Ñоат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}),function(a){a(vb)}(function(a){return a.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chá»§ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY LT",LLLL:"dddd, D MMMM [năm] YYYY LT",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tá»›i lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tá»›i",past:"%s trước",s:"vài giây",m:"má»™t phút",mm:"%d phút",h:"má»™t giá»",hh:"%d giá»",d:"má»™t ngày",dd:"%d ngày",M:"má»™t tháng",MM:"%d tháng",y:"má»™t năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_乿œˆ_åæœˆ_å一月_å二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"æ—¥_一_二_三_å››_五_å…­".split("_"),longDateFormat:{LT:"Ah点mm",LTS:"Ah点m分sç§’",L:"YYYY-MM-DD",LL:"YYYYå¹´MMMDæ—¥",LLL:"YYYYå¹´MMMDæ—¥LT",LLLL:"YYYYå¹´MMMDæ—¥ddddLT",l:"YYYY-MM-DD",ll:"YYYYå¹´MMMDæ—¥",lll:"YYYYå¹´MMMDæ—¥LT",llll:"YYYYå¹´MMMDæ—¥ddddLT"},meridiemParse:/凌晨|早上|上åˆ|中åˆ|下åˆ|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),"凌晨"===b||"早上"===b||"上åˆ"===b?a:"下åˆ"===b||"晚上"===b?a+12:a>=11?a:a+12},meridiem:function(a,b){var c=100*a+b;return 600>c?"凌晨":900>c?"早上":1130>c?"上åˆ":1230>c?"中åˆ":1800>c?"下åˆ":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var b,c;return b=a().startOf("week"),c=this.unix()-b.unix()>=604800?"[下]":"[本]",0===this.minutes()?c+"dddAh点整":c+"dddAh点mm"},lastWeek:function(){var b,c;return b=a().startOf("week"),c=this.unix()<b.unix()?"[上]":"[本]",0===this.minutes()?c+"dddAh点整":c+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(æ—¥|月|周)/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"æ—¥";case"M":return a+"月";case"w":case"W":return a+"周";default:return a}},relativeTime:{future:"%s内",past:"%så‰",s:"几秒",m:"1分钟",mm:"%d分钟",h:"1å°æ—¶",hh:"%då°æ—¶",d:"1天",dd:"%d天",M:"1个月",MM:"%d个月",y:"1å¹´",yy:"%då¹´"},week:{dow:1,doy:4}})}),function(a){a(vb)}(function(a){return a.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_乿œˆ_åæœˆ_å一月_å二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"æ—¥_一_二_三_å››_五_å…­".split("_"),longDateFormat:{LT:"Ah點mm",LTS:"Ah點m分sç§’",L:"YYYYå¹´MMMDæ—¥",LL:"YYYYå¹´MMMDæ—¥",LLL:"YYYYå¹´MMMDæ—¥LT",LLLL:"YYYYå¹´MMMDæ—¥ddddLT",l:"YYYYå¹´MMMDæ—¥",ll:"YYYYå¹´MMMDæ—¥",lll:"YYYYå¹´MMMDæ—¥LT",llll:"YYYYå¹´MMMDæ—¥ddddLT"},meridiemParse:/早上|上åˆ|中åˆ|下åˆ|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),"早上"===b||"上åˆ"===b?a:"中åˆ"===b?a>=11?a:a+12:"下åˆ"===b||"晚上"===b?a+12:void 0},meridiem:function(a,b){var c=100*a+b;return 900>c?"早上":1130>c?"上åˆ":1230>c?"中åˆ":1800>c?"下åˆ":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(æ—¥|月|週)/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"æ—¥";case"M":return a+"月";case"w":case"W":return a+"週";default:return a}},relativeTime:{future:"%så…§",past:"%så‰",s:"幾秒",m:"一分é˜",mm:"%d分é˜",h:"䏀尿™‚",hh:"%då°æ™‚",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%då¹´"}})}),vb.locale("en"),Lb?module.exports=vb:"function"==typeof define&&define.amd?(define(function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(zb.moment=wb),vb}),ub(!0)):ub()}).call(this);������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/min/._moment.min.js����������������������������������������000644 �000765 �000024 �00000000337 12656046476 025131� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/min/moment.min.js������������������������������������������000644 �000765 �000024 �00000103661 12656046476 024720� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//! moment.js
              //! version : 2.9.0
              //! authors : Tim Wood, Iskren Chernev, Moment.js contributors
              //! license : MIT
              //! momentjs.com
              (function(a){function b(a,b,c){switch(arguments.length){case 2:return null!=a?a:b;case 3:return null!=a?a:null!=b?b:c;default:throw new Error("Implement me")}}function c(a,b){return Bb.call(a,b)}function d(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function e(a){vb.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function f(a,b){var c=!0;return o(function(){return c&&(e(a),c=!1),b.apply(this,arguments)},b)}function g(a,b){sc[a]||(e(b),sc[a]=!0)}function h(a,b){return function(c){return r(a.call(this,c),b)}}function i(a,b){return function(c){return this.localeData().ordinal(a.call(this,c),b)}}function j(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return 0>b-f?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)}function k(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&12>b&&(b+=12),d||12!==b||(b=0),b):b}function l(){}function m(a,b){b!==!1&&H(a),p(this,a),this._d=new Date(+a._d),uc===!1&&(uc=!0,vb.updateOffset(this),uc=!1)}function n(a){var b=A(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._milliseconds=+k+1e3*j+6e4*i+36e5*h,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=vb.localeData(),this._bubble()}function o(a,b){for(var d in b)c(b,d)&&(a[d]=b[d]);return c(b,"toString")&&(a.toString=b.toString),c(b,"valueOf")&&(a.valueOf=b.valueOf),a}function p(a,b){var c,d,e;if("undefined"!=typeof b._isAMomentObject&&(a._isAMomentObject=b._isAMomentObject),"undefined"!=typeof b._i&&(a._i=b._i),"undefined"!=typeof b._f&&(a._f=b._f),"undefined"!=typeof b._l&&(a._l=b._l),"undefined"!=typeof b._strict&&(a._strict=b._strict),"undefined"!=typeof b._tzm&&(a._tzm=b._tzm),"undefined"!=typeof b._isUTC&&(a._isUTC=b._isUTC),"undefined"!=typeof b._offset&&(a._offset=b._offset),"undefined"!=typeof b._pf&&(a._pf=b._pf),"undefined"!=typeof b._locale&&(a._locale=b._locale),Kb.length>0)for(c in Kb)d=Kb[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function q(a){return 0>a?Math.ceil(a):Math.floor(a)}function r(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.length<b;)d="0"+d;return(e?c?"+":"":"-")+d}function s(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function t(a,b){var c;return b=M(b,a),a.isBefore(b)?c=s(a,b):(c=s(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function u(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(g(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=vb.duration(c,d),v(this,e,a),this}}function v(a,b,c,d){var e=b._milliseconds,f=b._days,g=b._months;d=null==d?!0:d,e&&a._d.setTime(+a._d+e*c),f&&pb(a,"Date",ob(a,"Date")+f*c),g&&nb(a,ob(a,"Month")+g*c),d&&vb.updateOffset(a,f||g)}function w(a){return"[object Array]"===Object.prototype.toString.call(a)}function x(a){return"[object Date]"===Object.prototype.toString.call(a)||a instanceof Date}function y(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&C(a[d])!==C(b[d]))&&g++;return g+f}function z(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=lc[a]||mc[b]||b}return a}function A(a){var b,d,e={};for(d in a)c(a,d)&&(b=z(d),b&&(e[b]=a[d]));return e}function B(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}vb[b]=function(e,f){var g,h,i=vb._locale[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=vb().utc().set(d,a);return i.call(vb._locale,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function C(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function D(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function E(a,b,c){return jb(vb([a,11,31+b-c]),b,c).week}function F(a){return G(a)?366:365}function G(a){return a%4===0&&a%100!==0||a%400===0}function H(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[Db]<0||a._a[Db]>11?Db:a._a[Eb]<1||a._a[Eb]>D(a._a[Cb],a._a[Db])?Eb:a._a[Fb]<0||a._a[Fb]>24||24===a._a[Fb]&&(0!==a._a[Gb]||0!==a._a[Hb]||0!==a._a[Ib])?Fb:a._a[Gb]<0||a._a[Gb]>59?Gb:a._a[Hb]<0||a._a[Hb]>59?Hb:a._a[Ib]<0||a._a[Ib]>999?Ib:-1,a._pf._overflowDayOfYear&&(Cb>b||b>Eb)&&(b=Eb),a._pf.overflow=b)}function I(b){return null==b._isValid&&(b._isValid=!isNaN(b._d.getTime())&&b._pf.overflow<0&&!b._pf.empty&&!b._pf.invalidMonth&&!b._pf.nullInput&&!b._pf.invalidFormat&&!b._pf.userInvalidated,b._strict&&(b._isValid=b._isValid&&0===b._pf.charsLeftOver&&0===b._pf.unusedTokens.length&&b._pf.bigHour===a)),b._isValid}function J(a){return a?a.toLowerCase().replace("_","-"):a}function K(a){for(var b,c,d,e,f=0;f<a.length;){for(e=J(a[f]).split("-"),b=e.length,c=J(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=L(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&y(e,c,!0)>=b-1)break;b--}f++}return null}function L(a){var b=null;if(!Jb[a]&&Lb)try{b=vb.locale(),require("./locale/"+a),vb.locale(b)}catch(c){}return Jb[a]}function M(a,b){var c,d;return b._isUTC?(c=b.clone(),d=(vb.isMoment(a)||x(a)?+a:+vb(a))-+c,c._d.setTime(+c._d+d),vb.updateOffset(c,!1),c):vb(a).local()}function N(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function O(a){var b,c,d=a.match(Pb);for(b=0,c=d.length;c>b;b++)d[b]=rc[d[b]]?rc[d[b]]:N(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function P(a,b){return a.isValid()?(b=Q(b,a.localeData()),nc[b]||(nc[b]=O(b)),nc[b](a)):a.localeData().invalidDate()}function Q(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Qb.lastIndex=0;d>=0&&Qb.test(a);)a=a.replace(Qb,c),Qb.lastIndex=0,d-=1;return a}function R(a,b){var c,d=b._strict;switch(a){case"Q":return _b;case"DDDD":return bc;case"YYYY":case"GGGG":case"gggg":return d?cc:Tb;case"Y":case"G":case"g":return ec;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?dc:Ub;case"S":if(d)return _b;case"SS":if(d)return ac;case"SSS":if(d)return bc;case"DDD":return Sb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Wb;case"a":case"A":return b._locale._meridiemParse;case"x":return Zb;case"X":return $b;case"Z":case"ZZ":return Xb;case"T":return Yb;case"SSSS":return Vb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?ac:Rb;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Rb;case"Do":return d?b._locale._ordinalParse:b._locale._ordinalParseLenient;default:return c=new RegExp($(Z(a.replace("\\","")),"i"))}}function S(a){a=a||"";var b=a.match(Xb)||[],c=b[b.length-1]||[],d=(c+"").match(jc)||["-",0,0],e=+(60*d[1])+C(d[2]);return"+"===d[0]?e:-e}function T(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[Db]=3*(C(b)-1));break;case"M":case"MM":null!=b&&(e[Db]=C(b)-1);break;case"MMM":case"MMMM":d=c._locale.monthsParse(b,a,c._strict),null!=d?e[Db]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[Eb]=C(b));break;case"Do":null!=b&&(e[Eb]=C(parseInt(b.match(/\d{1,2}/)[0],10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=C(b));break;case"YY":e[Cb]=vb.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[Cb]=C(b);break;case"a":case"A":c._meridiem=b;break;case"h":case"hh":c._pf.bigHour=!0;case"H":case"HH":e[Fb]=C(b);break;case"m":case"mm":e[Gb]=C(b);break;case"s":case"ss":e[Hb]=C(b);break;case"S":case"SS":case"SSS":case"SSSS":e[Ib]=C(1e3*("0."+b));break;case"x":c._d=new Date(C(b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=S(b);break;case"dd":case"ddd":case"dddd":d=c._locale.weekdaysParse(b),null!=d?(c._w=c._w||{},c._w.d=d):c._pf.invalidWeekday=b;break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":a=a.substr(0,1);case"gggg":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=C(b));break;case"gg":case"GG":c._w=c._w||{},c._w[a]=vb.parseTwoDigitYear(b)}}function U(a){var c,d,e,f,g,h,i;c=a._w,null!=c.GG||null!=c.W||null!=c.E?(g=1,h=4,d=b(c.GG,a._a[Cb],jb(vb(),1,4).year),e=b(c.W,1),f=b(c.E,1)):(g=a._locale._week.dow,h=a._locale._week.doy,d=b(c.gg,a._a[Cb],jb(vb(),g,h).year),e=b(c.w,1),null!=c.d?(f=c.d,g>f&&++e):f=null!=c.e?c.e+g:g),i=kb(d,e,f,h,g),a._a[Cb]=i.year,a._dayOfYear=i.dayOfYear}function V(a){var c,d,e,f,g=[];if(!a._d){for(e=X(a),a._w&&null==a._a[Eb]&&null==a._a[Db]&&U(a),a._dayOfYear&&(f=b(a._a[Cb],e[Cb]),a._dayOfYear>F(f)&&(a._pf._overflowDayOfYear=!0),d=fb(f,0,a._dayOfYear),a._a[Db]=d.getUTCMonth(),a._a[Eb]=d.getUTCDate()),c=0;3>c&&null==a._a[c];++c)a._a[c]=g[c]=e[c];for(;7>c;c++)a._a[c]=g[c]=null==a._a[c]?2===c?1:0:a._a[c];24===a._a[Fb]&&0===a._a[Gb]&&0===a._a[Hb]&&0===a._a[Ib]&&(a._nextDay=!0,a._a[Fb]=0),a._d=(a._useUTC?fb:eb).apply(null,g),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[Fb]=24)}}function W(a){var b;a._d||(b=A(a._i),a._a=[b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],V(a))}function X(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function Y(b){if(b._f===vb.ISO_8601)return void ab(b);b._a=[],b._pf.empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=Q(b._f,b._locale).match(Pb)||[],c=0;c<e.length;c++)f=e[c],d=(h.match(R(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&b._pf.unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),rc[f]?(d?b._pf.empty=!1:b._pf.unusedTokens.push(f),T(f,d,b)):b._strict&&!d&&b._pf.unusedTokens.push(f);b._pf.charsLeftOver=i-j,h.length>0&&b._pf.unusedInput.push(h),b._pf.bigHour===!0&&b._a[Fb]<=12&&(b._pf.bigHour=a),b._a[Fb]=k(b._locale,b._a[Fb],b._meridiem),V(b),H(b)}function Z(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function $(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function _(a){var b,c,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;f<a._f.length;f++)g=0,b=p({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._pf=d(),b._f=a._f[f],Y(b),I(b)&&(g+=b._pf.charsLeftOver,g+=10*b._pf.unusedTokens.length,b._pf.score=g,(null==e||e>g)&&(e=g,c=b));o(a,c||b)}function ab(a){var b,c,d=a._i,e=fc.exec(d);if(e){for(a._pf.iso=!0,b=0,c=hc.length;c>b;b++)if(hc[b][1].exec(d)){a._f=hc[b][0]+(e[6]||" ");break}for(b=0,c=ic.length;c>b;b++)if(ic[b][1].exec(d)){a._f+=ic[b][0];break}d.match(Xb)&&(a._f+="Z"),Y(a)}else a._isValid=!1}function bb(a){ab(a),a._isValid===!1&&(delete a._isValid,vb.createFromInputFallback(a))}function cb(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function db(b){var c,d=b._i;d===a?b._d=new Date:x(d)?b._d=new Date(+d):null!==(c=Mb.exec(d))?b._d=new Date(+c[1]):"string"==typeof d?bb(b):w(d)?(b._a=cb(d.slice(0),function(a){return parseInt(a,10)}),V(b)):"object"==typeof d?W(b):"number"==typeof d?b._d=new Date(d):vb.createFromInputFallback(b)}function eb(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function fb(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function gb(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function hb(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function ib(a,b,c){var d=vb.duration(a).abs(),e=Ab(d.as("s")),f=Ab(d.as("m")),g=Ab(d.as("h")),h=Ab(d.as("d")),i=Ab(d.as("M")),j=Ab(d.as("y")),k=e<oc.s&&["s",e]||1===f&&["m"]||f<oc.m&&["mm",f]||1===g&&["h"]||g<oc.h&&["hh",g]||1===h&&["d"]||h<oc.d&&["dd",h]||1===i&&["M"]||i<oc.M&&["MM",i]||1===j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,hb.apply({},k)}function jb(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=vb(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function kb(a,b,c,d,e){var f,g,h=fb(a,0,1).getUTCDay();return h=0===h?7:h,c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:F(a-1)+g}}function lb(b){var c,d=b._i,e=b._f;return b._locale=b._locale||vb.localeData(b._l),null===d||e===a&&""===d?vb.invalid({nullInput:!0}):("string"==typeof d&&(b._i=d=b._locale.preparse(d)),vb.isMoment(d)?new m(d,!0):(e?w(e)?_(b):Y(b):db(b),c=new m(b),c._nextDay&&(c.add(1,"d"),c._nextDay=a),c))}function mb(a,b){var c,d;if(1===b.length&&w(b[0])&&(b=b[0]),!b.length)return vb();for(c=b[0],d=1;d<b.length;++d)b[d][a](c)&&(c=b[d]);return c}function nb(a,b){var c;return"string"==typeof b&&(b=a.localeData().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),D(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function ob(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function pb(a,b,c){return"Month"===b?nb(a,c):a._d["set"+(a._isUTC?"UTC":"")+b](c)}function qb(a,b){return function(c){return null!=c?(pb(this,a,c),vb.updateOffset(this,b),this):ob(this,a)}}function rb(a){return 400*a/146097}function sb(a){return 146097*a/400}function tb(a){vb.duration.fn[a]=function(){return this._data[a]}}function ub(a){"undefined"==typeof ender&&(wb=zb.moment,zb.moment=a?f("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",vb):vb)}for(var vb,wb,xb,yb="2.9.0",zb="undefined"==typeof global||"undefined"!=typeof window&&window!==global.window?this:global,Ab=Math.round,Bb=Object.prototype.hasOwnProperty,Cb=0,Db=1,Eb=2,Fb=3,Gb=4,Hb=5,Ib=6,Jb={},Kb=[],Lb="undefined"!=typeof module&&module&&module.exports,Mb=/^\/?Date\((\-?\d+)/i,Nb=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,Ob=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,Pb=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,Qb=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Rb=/\d\d?/,Sb=/\d{1,3}/,Tb=/\d{1,4}/,Ub=/[+\-]?\d{1,6}/,Vb=/\d+/,Wb=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Xb=/Z|[\+\-]\d\d:?\d\d/gi,Yb=/T/i,Zb=/[\+\-]?\d+/,$b=/[\+\-]?\d+(\.\d{1,3})?/,_b=/\d/,ac=/\d\d/,bc=/\d{3}/,cc=/\d{4}/,dc=/[+-]?\d{6}/,ec=/[+-]?\d+/,fc=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gc="YYYY-MM-DDTHH:mm:ssZ",hc=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],ic=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],jc=/([\+\-]|\d\d)/gi,kc=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),lc={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},mc={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},nc={},oc={s:45,m:45,h:22,d:26,M:11},pc="DDD w W M D d".split(" "),qc="M D H h m s w W".split(" "),rc={M:function(){return this.month()+1},MMM:function(a){return this.localeData().monthsShort(this,a)},MMMM:function(a){return this.localeData().months(this,a)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(a){return this.localeData().weekdaysMin(this,a)},ddd:function(a){return this.localeData().weekdaysShort(this,a)},dddd:function(a){return this.localeData().weekdays(this,a)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return r(this.year()%100,2)},YYYY:function(){return r(this.year(),4)},YYYYY:function(){return r(this.year(),5)},YYYYYY:function(){var a=this.year(),b=a>=0?"+":"-";return b+r(Math.abs(a),6)},gg:function(){return r(this.weekYear()%100,2)},gggg:function(){return r(this.weekYear(),4)},ggggg:function(){return r(this.weekYear(),5)},GG:function(){return r(this.isoWeekYear()%100,2)},GGGG:function(){return r(this.isoWeekYear(),4)},GGGGG:function(){return r(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return C(this.milliseconds()/100)},SS:function(){return r(C(this.milliseconds()/10),2)},SSS:function(){return r(this.milliseconds(),3)},SSSS:function(){return r(this.milliseconds(),3)},Z:function(){var a=this.utcOffset(),b="+";return 0>a&&(a=-a,b="-"),b+r(C(a/60),2)+":"+r(C(a)%60,2)},ZZ:function(){var a=this.utcOffset(),b="+";return 0>a&&(a=-a,b="-"),b+r(C(a/60),2)+r(C(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},x:function(){return this.valueOf()},X:function(){return this.unix()},Q:function(){return this.quarter()}},sc={},tc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"],uc=!1;pc.length;)xb=pc.pop(),rc[xb+"o"]=i(rc[xb],xb);for(;qc.length;)xb=qc.pop(),rc[xb+xb]=h(rc[xb],2);rc.DDDD=h(rc.DDD,3),o(l.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a,b,c){var d,e,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;12>d;d++){if(e=vb.utc([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=vb([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b,c){var d=this._calendar[a];return"function"==typeof d?d.apply(b,[c]):d},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",_ordinalParse:/\d{1,2}/,preparse:function(a){return a},postformat:function(a){return a},week:function(a){return jb(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},firstDayOfWeek:function(){return this._week.dow},firstDayOfYear:function(){return this._week.doy},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),vb=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=b,g._f=c,g._l=e,g._strict=f,g._isUTC=!1,g._pf=d(),lb(g)},vb.suppressDeprecationWarnings=!1,vb.createFromInputFallback=f("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),vb.min=function(){var a=[].slice.call(arguments,0);return mb("isBefore",a)},vb.max=function(){var a=[].slice.call(arguments,0);return mb("isAfter",a)},vb.utc=function(b,c,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=b,g._f=c,g._strict=f,g._pf=d(),lb(g).utc()},vb.unix=function(a){return vb(1e3*a)},vb.duration=function(a,b){var d,e,f,g,h=a,i=null;return vb.isDuration(a)?h={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(h={},b?h[b]=a:h.milliseconds=a):(i=Nb.exec(a))?(d="-"===i[1]?-1:1,h={y:0,d:C(i[Eb])*d,h:C(i[Fb])*d,m:C(i[Gb])*d,s:C(i[Hb])*d,ms:C(i[Ib])*d}):(i=Ob.exec(a))?(d="-"===i[1]?-1:1,f=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*d},h={y:f(i[2]),M:f(i[3]),d:f(i[4]),h:f(i[5]),m:f(i[6]),s:f(i[7]),w:f(i[8])}):null==h?h={}:"object"==typeof h&&("from"in h||"to"in h)&&(g=t(vb(h.from),vb(h.to)),h={},h.ms=g.milliseconds,h.M=g.months),e=new n(h),vb.isDuration(a)&&c(a,"_locale")&&(e._locale=a._locale),e},vb.version=yb,vb.defaultFormat=gc,vb.ISO_8601=function(){},vb.momentProperties=Kb,vb.updateOffset=function(){},vb.relativeTimeThreshold=function(b,c){return oc[b]===a?!1:c===a?oc[b]:(oc[b]=c,!0)},vb.lang=f("moment.lang is deprecated. Use moment.locale instead.",function(a,b){return vb.locale(a,b)}),vb.locale=function(a,b){var c;return a&&(c="undefined"!=typeof b?vb.defineLocale(a,b):vb.localeData(a),c&&(vb.duration._locale=vb._locale=c)),vb._locale._abbr},vb.defineLocale=function(a,b){return null!==b?(b.abbr=a,Jb[a]||(Jb[a]=new l),Jb[a].set(b),vb.locale(a),Jb[a]):(delete Jb[a],null)},vb.langData=f("moment.langData is deprecated. Use moment.localeData instead.",function(a){return vb.localeData(a)}),vb.localeData=function(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return vb._locale;if(!w(a)){if(b=L(a))return b;a=[a]}return K(a)},vb.isMoment=function(a){return a instanceof m||null!=a&&c(a,"_isAMomentObject")},vb.isDuration=function(a){return a instanceof n};for(xb=tc.length-1;xb>=0;--xb)B(tc[xb]);vb.normalizeUnits=function(a){return z(a)},vb.invalid=function(a){var b=vb.utc(0/0);return null!=a?o(b._pf,a):b._pf.userInvalidated=!0,b},vb.parseZone=function(){return vb.apply(null,arguments).parseZone()},vb.parseTwoDigitYear=function(a){return C(a)+(C(a)>68?1900:2e3)},vb.isDate=x,o(vb.fn=m.prototype,{clone:function(){return vb(this)},valueOf:function(){return+this._d-6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=vb(this).utc();return 0<a.year()&&a.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():P(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):P(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},toArray:function(){var a=this;return[a.year(),a.month(),a.date(),a.hours(),a.minutes(),a.seconds(),a.milliseconds()]},isValid:function(){return I(this)},isDSTShifted:function(){return this._a?this.isValid()&&y(this._a,(this._isUTC?vb.utc(this._a):vb(this._a)).toArray())>0:!1},parsingFlags:function(){return o({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(a){return this.utcOffset(0,a)},local:function(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(this._dateUtcOffset(),"m")),this},format:function(a){var b=P(this,a||vb.defaultFormat);return this.localeData().postformat(b)},add:u(1,"add"),subtract:u(-1,"subtract"),diff:function(a,b,c){var d,e,f=M(a,this),g=6e4*(f.utcOffset()-this.utcOffset());return b=z(b),"year"===b||"month"===b||"quarter"===b?(e=j(this,f),"quarter"===b?e/=3:"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:q(e)},from:function(a,b){return vb.duration({to:this,from:a}).locale(this.locale()).humanize(!b)},fromNow:function(a){return this.from(vb(),a)},calendar:function(a){var b=a||vb(),c=M(b,this).startOf("day"),d=this.diff(c,"days",!0),e=-6>d?"sameElse":-1>d?"lastWeek":0>d?"lastDay":1>d?"sameDay":2>d?"nextDay":7>d?"nextWeek":"sameElse";return this.format(this.localeData().calendar(e,this,vb(b)))},isLeapYear:function(){return G(this.year())},isDST:function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},day:function(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=gb(a,this.localeData()),this.add(a-b,"d")):b},month:qb("Month",!0),startOf:function(a){switch(a=z(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a?this.weekday(0):"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this},endOf:function(b){return b=z(b),b===a||"millisecond"===b?this:this.startOf(b).add(1,"isoWeek"===b?"week":b).subtract(1,"ms")},isAfter:function(a,b){var c;return b=z("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=vb.isMoment(a)?a:vb(a),+this>+a):(c=vb.isMoment(a)?+a:+vb(a),c<+this.clone().startOf(b))},isBefore:function(a,b){var c;return b=z("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=vb.isMoment(a)?a:vb(a),+a>+this):(c=vb.isMoment(a)?+a:+vb(a),+this.clone().endOf(b)<c)},isBetween:function(a,b,c){return this.isAfter(a,c)&&this.isBefore(b,c)},isSame:function(a,b){var c;return b=z(b||"millisecond"),"millisecond"===b?(a=vb.isMoment(a)?a:vb(a),+this===+a):(c=+vb(a),+this.clone().startOf(b)<=c&&c<=+this.clone().endOf(b))},min:f("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(a){return a=vb.apply(null,arguments),this>a?this:a}),max:f("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(a){return a=vb.apply(null,arguments),a>this?this:a}),zone:f("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",function(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}),utcOffset:function(a,b){var c,d=this._offset||0;return null!=a?("string"==typeof a&&(a=S(a)),Math.abs(a)<16&&(a=60*a),!this._isUTC&&b&&(c=this._dateUtcOffset()),this._offset=a,this._isUTC=!0,null!=c&&this.add(c,"m"),d!==a&&(!b||this._changeInProgress?v(this,vb.duration(a-d,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,vb.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?d:this._dateUtcOffset()},isLocal:function(){return!this._isUTC},isUtcOffset:function(){return this._isUTC},isUtc:function(){return this._isUTC&&0===this._offset},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(S(this._i)),this},hasAlignedHourOffset:function(a){return a=a?vb(a).utcOffset():0,(this.utcOffset()-a)%60===0},daysInMonth:function(){return D(this.year(),this.month())},dayOfYear:function(a){var b=Ab((vb(this).startOf("day")-vb(this).startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=jb(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==a?b:this.add(a-b,"y")},isoWeekYear:function(a){var b=jb(this,1,4).year;return null==a?b:this.add(a-b,"y")},week:function(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")},isoWeek:function(a){var b=jb(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")},weekday:function(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return E(this.year(),1,4)},weeksInYear:function(){var a=this.localeData()._week;return E(this.year(),a.dow,a.doy)},get:function(a){return a=z(a),this[a]()},set:function(a,b){var c;if("object"==typeof a)for(c in a)this.set(c,a[c]);else a=z(a),"function"==typeof this[a]&&this[a](b);return this},locale:function(b){var c;return b===a?this._locale._abbr:(c=vb.localeData(b),null!=c&&(this._locale=c),this)},lang:f("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(b){return b===a?this.localeData():this.locale(b)}),localeData:function(){return this._locale},_dateUtcOffset:function(){return 15*-Math.round(this._d.getTimezoneOffset()/15)}}),vb.fn.millisecond=vb.fn.milliseconds=qb("Milliseconds",!1),vb.fn.second=vb.fn.seconds=qb("Seconds",!1),vb.fn.minute=vb.fn.minutes=qb("Minutes",!1),vb.fn.hour=vb.fn.hours=qb("Hours",!0),vb.fn.date=qb("Date",!0),vb.fn.dates=f("dates accessor is deprecated. Use date instead.",qb("Date",!0)),vb.fn.year=qb("FullYear",!0),vb.fn.years=f("years accessor is deprecated. Use year instead.",qb("FullYear",!0)),vb.fn.days=vb.fn.day,vb.fn.months=vb.fn.month,vb.fn.weeks=vb.fn.week,vb.fn.isoWeeks=vb.fn.isoWeek,vb.fn.quarters=vb.fn.quarter,vb.fn.toJSON=vb.fn.toISOString,vb.fn.isUTC=vb.fn.isUtc,o(vb.duration.fn=n.prototype,{_bubble:function(){var a,b,c,d=this._milliseconds,e=this._days,f=this._months,g=this._data,h=0;g.milliseconds=d%1e3,a=q(d/1e3),g.seconds=a%60,b=q(a/60),g.minutes=b%60,c=q(b/60),g.hours=c%24,e+=q(c/24),h=q(rb(e)),e-=q(sb(h)),f+=q(e/30),e%=30,h+=q(f/12),f%=12,g.days=e,g.months=f,g.years=h},abs:function(){return this._milliseconds=Math.abs(this._milliseconds),this._days=Math.abs(this._days),this._months=Math.abs(this._months),this._data.milliseconds=Math.abs(this._data.milliseconds),this._data.seconds=Math.abs(this._data.seconds),this._data.minutes=Math.abs(this._data.minutes),this._data.hours=Math.abs(this._data.hours),this._data.months=Math.abs(this._data.months),this._data.years=Math.abs(this._data.years),this},weeks:function(){return q(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*C(this._months/12)
              },humanize:function(a){var b=ib(this,!a,this.localeData());return a&&(b=this.localeData().pastFuture(+this,b)),this.localeData().postformat(b)},add:function(a,b){var c=vb.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=vb.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=z(a),this[a.toLowerCase()+"s"]()},as:function(a){var b,c;if(a=z(a),"month"===a||"year"===a)return b=this._days+this._milliseconds/864e5,c=this._months+12*rb(b),"month"===a?c:c/12;switch(b=this._days+Math.round(sb(this._months/12)),a){case"week":return b/7+this._milliseconds/6048e5;case"day":return b+this._milliseconds/864e5;case"hour":return 24*b+this._milliseconds/36e5;case"minute":return 24*b*60+this._milliseconds/6e4;case"second":return 24*b*60*60+this._milliseconds/1e3;case"millisecond":return Math.floor(24*b*60*60*1e3)+this._milliseconds;default:throw new Error("Unknown unit "+a)}},lang:vb.fn.lang,locale:vb.fn.locale,toIsoString:f("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString()}),toISOString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"},localeData:function(){return this._locale},toJSON:function(){return this.toISOString()}}),vb.duration.fn.toString=vb.duration.fn.toISOString;for(xb in kc)c(kc,xb)&&tb(xb.toLowerCase());vb.duration.fn.asMilliseconds=function(){return this.as("ms")},vb.duration.fn.asSeconds=function(){return this.as("s")},vb.duration.fn.asMinutes=function(){return this.as("m")},vb.duration.fn.asHours=function(){return this.as("h")},vb.duration.fn.asDays=function(){return this.as("d")},vb.duration.fn.asWeeks=function(){return this.as("weeks")},vb.duration.fn.asMonths=function(){return this.as("M")},vb.duration.fn.asYears=function(){return this.as("y")},vb.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===C(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),Lb?module.exports=vb:"function"==typeof define&&define.amd?(define(function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(zb.moment=wb),vb}),ub(!0)):ub()}).call(this);�������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/meteor/._export.js�����������������������������������������000644 �000765 �000024 �00000000337 12513400400 025046� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/meteor/export.js�������������������������������������������000644 �000765 �000024 �00000000242 12513400400 024624� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js makes `moment` global on the window (or global) object, while Meteor expects a file-scoped global variable
              moment = this.moment;
              delete this.moment;
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/meteor/._README.md�����������������������������������������000644 �000765 �000024 �00000000337 12513400400 024446� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733857;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/meteor/README.md�������������������������������������������000644 �000765 �000024 �00000001320 12513400400 024222� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Packaging [Moment](momentjs.org) for [Meteor.js](http://meteor.com).
              
              
              # Meteor
              
              If you're new to Meteor, here's what the excitement is all about -
              [watch the first two minutes](https://www.youtube.com/watch?v=fsi0aJ9yr2o); you'll be hooked by 1:28.
              
              That screencast is from 2012. In the meantime, Meteor has become a mature JavaScript-everywhere web
              development framework. Read more at [Why Meteor](http://www.meteorpedia.com/read/Why_Meteor).
              
              
              # Issues
              
              If you encounter an issue while using this package, please CC @dandv when you file it in this repo.
              
              
              # DONE
              
              * Simple test. Should be enough.
              
              
              # TODO
              
              * Add other tests; however, that is overkill, and the responsibiity of Moment, not of the Meteor integration.
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/meteor/._test.js�������������������������������������������000644 �000765 �000024 �00000000337 12513400400 024504� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733836;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/meteor/test.js���������������������������������������������000644 �000765 �000024 �00000000210 12513400400 024255� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������'use strict';
              
              Tinytest.add('Moment.is', function (test) {
                test.ok(moment.isMoment(moment()), {message: 'simple moment object'});
              });
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._af.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024112� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733804;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/af.js�����������������������������������������������000644 �000765 �000024 �00000005117 12656046476 023676� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : afrikaans (af)
              // author : Werner Mollentze : https://github.com/wernerm
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('af', {
                      months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'),
                      monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
                      weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'),
                      weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
                      weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
                      meridiemParse: /vm|nm/i,
                      isPM : function (input) {
                          return /^nm$/i.test(input);
                      },
                      meridiem : function (hours, minutes, isLower) {
                          if (hours < 12) {
                              return isLower ? 'vm' : 'VM';
                          } else {
                              return isLower ? 'nm' : 'NM';
                          }
                      },
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Vandag om] LT',
                          nextDay : '[Môre om] LT',
                          nextWeek : 'dddd [om] LT',
                          lastDay : '[Gister om] LT',
                          lastWeek : '[Laas] dddd [om] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'oor %s',
                          past : '%s gelede',
                          s : '\'n paar sekondes',
                          m : '\'n minuut',
                          mm : '%d minute',
                          h : '\'n uur',
                          hh : '%d ure',
                          d : '\'n dag',
                          dd : '%d dae',
                          M : '\'n maand',
                          MM : '%d maande',
                          y : '\'n jaar',
                          yy : '%d jaar'
                      },
                      ordinalParse: /\d{1,2}(ste|de)/,
                      ordinal : function (number) {
                          return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter
                      },
                      week : {
                          dow : 1, // Maandag is die eerste dag van die week.
                          doy : 4  // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._ar-ma.js������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024521� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733805;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/ar-ma.js��������������������������������������������000644 �000765 �000024 �00000004541 12656046476 024305� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Moroccan Arabic (ar-ma)
              // author : ElFadili Yassine : https://github.com/ElFadiliY
              // author : Abdel Said : https://github.com/abdelsaid
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('ar-ma', {
                      months : 'يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
                      monthsShort : 'يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
                      weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
                      weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
                      weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[اليوم على الساعة] LT',
                          nextDay: '[غدا على الساعة] LT',
                          nextWeek: 'dddd [على الساعة] LT',
                          lastDay: '[أمس على الساعة] LT',
                          lastWeek: 'dddd [على الساعة] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'ÙÙŠ %s',
                          past : 'منذ %s',
                          s : 'ثوان',
                          m : 'دقيقة',
                          mm : '%d دقائق',
                          h : 'ساعة',
                          hh : '%d ساعات',
                          d : 'يوم',
                          dd : '%d أيام',
                          M : 'شهر',
                          MM : '%d أشهر',
                          y : 'سنة',
                          yy : '%d سنوات'
                      },
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._ar-sa.js������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024527� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733805;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/ar-sa.js��������������������������������������������000644 �000765 �000024 �00000006645 12656046476 024322� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Arabic Saudi Arabia (ar-sa)
              // author : Suhail Alkowaileet : https://github.com/xsoh
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': 'Ù¡',
                      '2': 'Ù¢',
                      '3': 'Ù£',
                      '4': 'Ù¤',
                      '5': 'Ù¥',
                      '6': 'Ù¦',
                      '7': 'Ù§',
                      '8': 'Ù¨',
                      '9': 'Ù©',
                      '0': 'Ù '
                  }, numberMap = {
                      'Ù¡': '1',
                      'Ù¢': '2',
                      'Ù£': '3',
                      'Ù¤': '4',
                      'Ù¥': '5',
                      'Ù¦': '6',
                      'Ù§': '7',
                      'Ù¨': '8',
                      'Ù©': '9',
                      'Ù ': '0'
                  };
              
                  return moment.defineLocale('ar-sa', {
                      months : 'يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوÙمبر_ديسمبر'.split('_'),
                      monthsShort : 'يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوÙمبر_ديسمبر'.split('_'),
                      weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
                      weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
                      weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'HH:mm:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      meridiemParse: /ص|م/,
                      isPM : function (input) {
                          return 'Ù…' === input;
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 12) {
                              return 'ص';
                          } else {
                              return 'Ù…';
                          }
                      },
                      calendar : {
                          sameDay: '[اليوم على الساعة] LT',
                          nextDay: '[غدا على الساعة] LT',
                          nextWeek: 'dddd [على الساعة] LT',
                          lastDay: '[أمس على الساعة] LT',
                          lastWeek: 'dddd [على الساعة] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'ÙÙŠ %s',
                          past : 'منذ %s',
                          s : 'ثوان',
                          m : 'دقيقة',
                          mm : '%d دقائق',
                          h : 'ساعة',
                          hh : '%d ساعات',
                          d : 'يوم',
                          dd : '%d أيام',
                          M : 'شهر',
                          MM : '%d أشهر',
                          y : 'سنة',
                          yy : '%d سنوات'
                      },
                      preparse: function (string) {
                          return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
                              return numberMap[match];
                          }).replace(/،/g, ',');
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          }).replace(/,/g, '،');
                      },
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._ar-tn.js������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024545� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733805;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/ar-tn.js��������������������������������������������000644 �000765 �000024 �00000004322 12656046476 024326� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale  : Tunisian Arabic (ar-tn)
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('ar-tn', {
                      months: 'جانÙÙŠ_ÙÙŠÙØ±ÙŠ_مارس_Ø£ÙØ±ÙŠÙ„_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوÙمبر_ديسمبر'.split('_'),
                      monthsShort: 'جانÙÙŠ_ÙÙŠÙØ±ÙŠ_مارس_Ø£ÙØ±ÙŠÙ„_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوÙمبر_ديسمبر'.split('_'),
                      weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
                      weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
                      weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
                      longDateFormat: {
                          LT: 'HH:mm',
                          LTS: 'LT:ss',
                          L: 'DD/MM/YYYY',
                          LL: 'D MMMM YYYY',
                          LLL: 'D MMMM YYYY LT',
                          LLLL: 'dddd D MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[اليوم على الساعة] LT',
                          nextDay: '[غدا على الساعة] LT',
                          nextWeek: 'dddd [على الساعة] LT',
                          lastDay: '[أمس على الساعة] LT',
                          lastWeek: 'dddd [على الساعة] LT',
                          sameElse: 'L'
                      },
                      relativeTime: {
                          future: 'ÙÙŠ %s',
                          past: 'منذ %s',
                          s: 'ثوان',
                          m: 'دقيقة',
                          mm: '%d دقائق',
                          h: 'ساعة',
                          hh: '%d ساعات',
                          d: 'يوم',
                          dd: '%d أيام',
                          M: 'شهر',
                          MM: '%d أشهر',
                          y: 'سنة',
                          yy: '%d سنوات'
                      },
                      week: {
                          dow: 1, // Monday is the first day of the week.
                          doy: 4 // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._ar.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024126� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733805;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/ar.js�����������������������������������������������000644 �000765 �000024 �00000012002 12656046476 023701� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // Locale: Arabic (ar)
              // Author: Abdel Said: https://github.com/abdelsaid
              // Changes in months, weekdays: Ahmed Elkhatib
              // Native plural forms: forabi https://github.com/forabi
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': 'Ù¡',
                      '2': 'Ù¢',
                      '3': 'Ù£',
                      '4': 'Ù¤',
                      '5': 'Ù¥',
                      '6': 'Ù¦',
                      '7': 'Ù§',
                      '8': 'Ù¨',
                      '9': 'Ù©',
                      '0': 'Ù '
                  }, numberMap = {
                      'Ù¡': '1',
                      'Ù¢': '2',
                      'Ù£': '3',
                      'Ù¤': '4',
                      'Ù¥': '5',
                      'Ù¦': '6',
                      'Ù§': '7',
                      'Ù¨': '8',
                      'Ù©': '9',
                      'Ù ': '0'
                  }, pluralForm = function (n) {
                      return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5;
                  }, plurals = {
                      s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'],
                      m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'],
                      h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'],
                      d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'],
                      M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'],
                      y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام']
                  }, pluralize = function (u) {
                      return function (number, withoutSuffix, string, isFuture) {
                          var f = pluralForm(number),
                              str = plurals[u][pluralForm(number)];
                          if (f === 2) {
                              str = str[withoutSuffix ? 0 : 1];
                          }
                          return str.replace(/%d/i, number);
                      };
                  }, months = [
                      'كانون الثاني يناير',
                      'شباط ÙØ¨Ø±Ø§ÙŠØ±',
                      'آذار مارس',
                      'نيسان أبريل',
                      'أيار مايو',
                      'حزيران يونيو',
                      'تموز يوليو',
                      'آب أغسطس',
                      'أيلول سبتمبر',
                      'تشرين الأول أكتوبر',
                      'تشرين الثاني نوÙمبر',
                      'كانون الأول ديسمبر'
                  ];
              
                  return moment.defineLocale('ar', {
                      months : months,
                      monthsShort : months,
                      weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
                      weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
                      weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'HH:mm:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      meridiemParse: /ص|م/,
                      isPM : function (input) {
                          return 'Ù…' === input;
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 12) {
                              return 'ص';
                          } else {
                              return 'Ù…';
                          }
                      },
                      calendar : {
                          sameDay: '[اليوم عند الساعة] LT',
                          nextDay: '[غدًا عند الساعة] LT',
                          nextWeek: 'dddd [عند الساعة] LT',
                          lastDay: '[أمس عند الساعة] LT',
                          lastWeek: 'dddd [عند الساعة] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'بعد %s',
                          past : 'منذ %s',
                          s : pluralize('s'),
                          m : pluralize('m'),
                          mm : pluralize('m'),
                          h : pluralize('h'),
                          hh : pluralize('h'),
                          d : pluralize('d'),
                          dd : pluralize('d'),
                          M : pluralize('M'),
                          MM : pluralize('M'),
                          y : pluralize('y'),
                          yy : pluralize('y')
                      },
                      preparse: function (string) {
                          return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
                              return numberMap[match];
                          }).replace(/،/g, ',');
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          }).replace(/,/g, '،');
                      },
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._az.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024136� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733806;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/az.js�����������������������������������������������000644 �000765 �000024 �00000006546 12656046476 023731� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : azerbaijani (az)
              // author : topchiyev : https://github.com/topchiyev
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var suffixes = {
                      1: '-inci',
                      5: '-inci',
                      8: '-inci',
                      70: '-inci',
                      80: '-inci',
              
                      2: '-nci',
                      7: '-nci',
                      20: '-nci',
                      50: '-nci',
              
                      3: '-üncü',
                      4: '-üncü',
                      100: '-üncü',
              
                      6: '-ncı',
              
                      9: '-uncu',
                      10: '-uncu',
                      30: '-uncu',
              
                      60: '-ıncı',
                      90: '-ıncı'
                  };
                  return moment.defineLocale('az', {
                      months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'),
                      monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
                      weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'),
                      weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
                      weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[bugün saat] LT',
                          nextDay : '[sabah saat] LT',
                          nextWeek : '[gələn həftə] dddd [saat] LT',
                          lastDay : '[dünən] LT',
                          lastWeek : '[keçən həftə] dddd [saat] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s sonra',
                          past : '%s əvvəl',
                          s : 'birneçə saniyyə',
                          m : 'bir dəqiqə',
                          mm : '%d dəqiqə',
                          h : 'bir saat',
                          hh : '%d saat',
                          d : 'bir gün',
                          dd : '%d gün',
                          M : 'bir ay',
                          MM : '%d ay',
                          y : 'bir il',
                          yy : '%d il'
                      },
                      meridiemParse: /gecə|səhər|gündüz|axşam/,
                      isPM : function (input) {
                          return /^(gündüz|axşam)$/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'gecÉ™';
                          } else if (hour < 12) {
                              return 'səhər';
                          } else if (hour < 17) {
                              return 'gündüz';
                          } else {
                              return 'axÅŸam';
                          }
                      },
                      ordinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
                      ordinal : function (number) {
                          if (number === 0) {  // special case for zero
                              return number + '-ıncı';
                          }
                          var a = number % 10,
                              b = number % 100 - a,
                              c = number >= 100 ? 100 : null;
              
                          return number + (suffixes[a] || suffixes[b] || suffixes[c]);
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._be.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024112� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733806;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/be.js�����������������������������������������������000644 �000765 �000024 �00000013571 12656046476 023701� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : belarusian (be)
              // author : Dmitry Demidov : https://github.com/demidov91
              // author: Praleska: http://praleska.pro/
              // Author : Menelion Elensúle : https://github.com/Oire
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function plural(word, num) {
                      var forms = word.split('_');
                      return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
                  }
              
                  function relativeTimeWithPlural(number, withoutSuffix, key) {
                      var format = {
                          'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
                          'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
                          'dd': 'дзень_дні_дзён',
                          'MM': 'меÑÑц_меÑÑцы_меÑÑцаў',
                          'yy': 'год_гады_гадоў'
                      };
                      if (key === 'm') {
                          return withoutSuffix ? 'хвіліна' : 'хвіліну';
                      }
                      else if (key === 'h') {
                          return withoutSuffix ? 'гадзіна' : 'гадзіну';
                      }
                      else {
                          return number + ' ' + plural(format[key], +number);
                      }
                  }
              
                  function monthsCaseReplace(m, format) {
                      var months = {
                          'nominative': 'Ñтудзень_люты_Ñакавік_краÑавік_травень_чÑрвень_ліпень_жнівень_вераÑень_каÑтрычнік_ліÑтапад_Ñнежань'.split('_'),
                          'accusative': 'ÑтудзенÑ_лютага_Ñакавіка_краÑавіка_траўнÑ_чÑрвенÑ_ліпенÑ_жніўнÑ_вераÑнÑ_каÑтрычніка_ліÑтапада_ÑнежнÑ'.split('_')
                      },
              
                      nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return months[nounCase][m.month()];
                  }
              
                  function weekdaysCaseReplace(m, format) {
                      var weekdays = {
                          'nominative': 'нÑдзелÑ_панÑдзелак_аўторак_Ñерада_чацвер_пÑтніца_Ñубота'.split('_'),
                          'accusative': 'нÑдзелю_панÑдзелак_аўторак_Ñераду_чацвер_пÑтніцу_Ñуботу'.split('_')
                      },
              
                      nounCase = (/\[ ?[Вв] ?(?:мінулую|наÑтупную)? ?\] ?dddd/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return weekdays[nounCase][m.day()];
                  }
              
                  return moment.defineLocale('be', {
                      months : monthsCaseReplace,
                      monthsShort : 'Ñтуд_лют_Ñак_краÑ_трав_чÑрв_ліп_жнів_вер_каÑÑ‚_ліÑÑ‚_Ñнеж'.split('_'),
                      weekdays : weekdaysCaseReplace,
                      weekdaysShort : 'нд_пн_ат_ÑÑ€_чц_пт_Ñб'.split('_'),
                      weekdaysMin : 'нд_пн_ат_ÑÑ€_чц_пт_Ñб'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY г.',
                          LLL : 'D MMMM YYYY г., LT',
                          LLLL : 'dddd, D MMMM YYYY г., LT'
                      },
                      calendar : {
                          sameDay: '[Ð¡Ñ‘Ð½Ð½Ñ Ñž] LT',
                          nextDay: '[Заўтра ў] LT',
                          lastDay: '[Учора ў] LT',
                          nextWeek: function () {
                              return '[У] dddd [ў] LT';
                          },
                          lastWeek: function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                              case 5:
                              case 6:
                                  return '[У мінулую] dddd [ў] LT';
                              case 1:
                              case 2:
                              case 4:
                                  return '[У мінулы] dddd [ў] LT';
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'праз %s',
                          past : '%s таму',
                          s : 'некалькі Ñекунд',
                          m : relativeTimeWithPlural,
                          mm : relativeTimeWithPlural,
                          h : relativeTimeWithPlural,
                          hh : relativeTimeWithPlural,
                          d : 'дзень',
                          dd : relativeTimeWithPlural,
                          M : 'меÑÑц',
                          MM : relativeTimeWithPlural,
                          y : 'год',
                          yy : relativeTimeWithPlural
                      },
                      meridiemParse: /ночы|раніцы|днÑ|вечара/,
                      isPM : function (input) {
                          return /^(днÑ|вечара)$/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'ночы';
                          } else if (hour < 12) {
                              return 'раніцы';
                          } else if (hour < 17) {
                              return 'днÑ';
                          } else {
                              return 'вечара';
                          }
                      },
              
                      ordinalParse: /\d{1,2}-(і|ы|га)/,
                      ordinal: function (number, period) {
                          switch (period) {
                          case 'M':
                          case 'd':
                          case 'DDD':
                          case 'w':
                          case 'W':
                              return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-Ñ–' : number + '-Ñ‹';
                          case 'D':
                              return number + '-га';
                          default:
                              return number;
                          }
                      },
              
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._bg.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024114� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733806;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/bg.js�����������������������������������������������000644 �000765 �000024 �00000006572 12656046476 023706� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : bulgarian (bg)
              // author : Krasen Borisov : https://github.com/kraz
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('bg', {
                      months : 'Ñнуари_февруари_март_април_май_юни_юли_авгуÑÑ‚_Ñептември_октомври_ноември_декември'.split('_'),
                      monthsShort : 'Ñнр_фев_мар_апр_май_юни_юли_авг_Ñеп_окт_ное_дек'.split('_'),
                      weekdays : 'неделÑ_понеделник_вторник_ÑÑ€Ñда_четвъртък_петък_Ñъбота'.split('_'),
                      weekdaysShort : 'нед_пон_вто_ÑÑ€Ñ_чет_пет_Ñъб'.split('_'),
                      weekdaysMin : 'нд_пн_вт_ÑÑ€_чт_пт_Ñб'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'D.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Ð”Ð½ÐµÑ Ð²] LT',
                          nextDay : '[Утре в] LT',
                          nextWeek : 'dddd [в] LT',
                          lastDay : '[Вчера в] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                              case 6:
                                  return '[В изминалата] dddd [в] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[Ð’ изминалиÑ] dddd [в] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'Ñлед %s',
                          past : 'преди %s',
                          s : 'нÑколко Ñекунди',
                          m : 'минута',
                          mm : '%d минути',
                          h : 'чаÑ',
                          hh : '%d чаÑа',
                          d : 'ден',
                          dd : '%d дни',
                          M : 'меÑец',
                          MM : '%d меÑеца',
                          y : 'година',
                          yy : '%d години'
                      },
                      ordinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
                      ordinal : function (number) {
                          var lastDigit = number % 10,
                              last2Digits = number % 100;
                          if (number === 0) {
                              return number + '-ев';
                          } else if (last2Digits === 0) {
                              return number + '-ен';
                          } else if (last2Digits > 10 && last2Digits < 20) {
                              return number + '-ти';
                          } else if (lastDigit === 1) {
                              return number + '-ви';
                          } else if (lastDigit === 2) {
                              return number + '-ри';
                          } else if (lastDigit === 7 || lastDigit === 8) {
                              return number + '-ми';
                          } else {
                              return number + '-ти';
                          }
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._bn.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024123� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/bn.js�����������������������������������������������000644 �000765 �000024 �00000010316 12656046476 023704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Bengali (bn)
              // author : Kaushik Gandhi : https://github.com/kaushikgandhi
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': 'à§§',
                      '2': '২',
                      '3': 'à§©',
                      '4': '৪',
                      '5': 'à§«',
                      '6': '৬',
                      '7': 'à§­',
                      '8': 'à§®',
                      '9': '৯',
                      '0': '০'
                  },
                  numberMap = {
                      'à§§': '1',
                      '২': '2',
                      'à§©': '3',
                      '৪': '4',
                      'à§«': '5',
                      '৬': '6',
                      'à§­': '7',
                      'à§®': '8',
                      '৯': '9',
                      '০': '0'
                  };
              
                  return moment.defineLocale('bn', {
                      months : 'জানà§à§Ÿà¦¾à¦°à§€_ফেবà§à§Ÿà¦¾à¦°à§€_মারà§à¦š_à¦à¦ªà§à¦°à¦¿à¦²_মে_জà§à¦¨_জà§à¦²à¦¾à¦‡_অগাসà§à¦Ÿ_সেপà§à¦Ÿà§‡à¦®à§à¦¬à¦°_অকà§à¦Ÿà§‹à¦¬à¦°_নভেমà§à¦¬à¦°_ডিসেমà§à¦¬à¦°'.split('_'),
                      monthsShort : 'জানà§_ফেব_মারà§à¦š_à¦à¦ªà¦°_মে_জà§à¦¨_জà§à¦²_অগ_সেপà§à¦Ÿ_অকà§à¦Ÿà§‹_নভ_ডিসেমà§'.split('_'),
                      weekdays : 'রবিবার_সোমবার_মঙà§à¦—লবার_বà§à¦§à¦¬à¦¾à¦°_বৃহসà§à¦ªà¦¤à§à¦¤à¦¿à¦¬à¦¾à¦°_শà§à¦•à§à¦°à§à¦¬à¦¾à¦°_শনিবার'.split('_'),
                      weekdaysShort : 'রবি_সোম_মঙà§à¦—ল_বà§à¦§_বৃহসà§à¦ªà¦¤à§à¦¤à¦¿_শà§à¦•à§à¦°à§_শনি'.split('_'),
                      weekdaysMin : 'রব_সম_মঙà§à¦—_বà§_বà§à¦°à¦¿à¦¹_শà§_শনি'.split('_'),
                      longDateFormat : {
                          LT : 'A h:mm সময়',
                          LTS : 'A h:mm:ss সময়',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[আজ] LT',
                          nextDay : '[আগামীকাল] LT',
                          nextWeek : 'dddd, LT',
                          lastDay : '[গতকাল] LT',
                          lastWeek : '[গত] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s পরে',
                          past : '%s আগে',
                          s : 'কà¦à¦• সেকেনà§à¦¡',
                          m : 'à¦à¦• মিনিট',
                          mm : '%d মিনিট',
                          h : 'à¦à¦• ঘনà§à¦Ÿà¦¾',
                          hh : '%d ঘনà§à¦Ÿà¦¾',
                          d : 'à¦à¦• দিন',
                          dd : '%d দিন',
                          M : 'à¦à¦• মাস',
                          MM : '%d মাস',
                          y : 'à¦à¦• বছর',
                          yy : '%d বছর'
                      },
                      preparse: function (string) {
                          return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      meridiemParse: /রাত|শকাল|দà§à¦ªà§à¦°|বিকেল|রাত/,
                      isPM: function (input) {
                          return /^(দà§à¦ªà§à¦°|বিকেল|রাত)$/.test(input);
                      },
                      //Bengali is a vast language its spoken
                      //in different forms in various parts of the world.
                      //I have just generalized with most common one used
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'রাত';
                          } else if (hour < 10) {
                              return 'শকাল';
                          } else if (hour < 17) {
                              return 'দà§à¦ªà§à¦°';
                          } else if (hour < 20) {
                              return 'বিকেল';
                          } else {
                              return 'রাত';
                          }
                      },
                      week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._bo.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024124� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/bo.js�����������������������������������������������000644 �000765 �000024 �00000011507 12656046476 023710� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : tibetan (bo)
              // author : Thupten N. Chakrishar : https://github.com/vajradog
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': '༡',
                      '2': '༢',
                      '3': '༣',
                      '4': '༤',
                      '5': '༥',
                      '6': '༦',
                      '7': '༧',
                      '8': '༨',
                      '9': '༩',
                      '0': '༠'
                  },
                  numberMap = {
                      '༡': '1',
                      '༢': '2',
                      '༣': '3',
                      '༤': '4',
                      '༥': '5',
                      '༦': '6',
                      '༧': '7',
                      '༨': '8',
                      '༩': '9',
                      '༠': '0'
                  };
              
                  return moment.defineLocale('bo', {
                      months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
                      monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
                      weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'),
                      weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
                      weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
                      longDateFormat : {
                          LT : 'A h:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[དི་རིང] LT',
                          nextDay : '[སང་ཉིན] LT',
                          nextWeek : '[བདུན་ཕྲག་རྗེས་མ], LT',
                          lastDay : '[à½à¼‹à½¦à½„] LT',
                          lastWeek : '[བདུན་ཕྲག་མà½à½ à¼‹à½˜] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s ལ་',
                          past : '%s སྔན་ལ',
                          s : 'ལམ་སང',
                          m : 'སà¾à½¢à¼‹à½˜à¼‹à½‚ཅིག',
                          mm : '%d སà¾à½¢à¼‹à½˜',
                          h : 'ཆུ་ཚོད་གཅིག',
                          hh : '%d ཆུ་ཚོད',
                          d : 'ཉིན་གཅིག',
                          dd : '%d ཉིན་',
                          M : 'ཟླ་བ་གཅིག',
                          MM : '%d ཟླ་བ',
                          y : 'ལོ་གཅིག',
                          yy : '%d ལོ'
                      },
                      preparse: function (string) {
                          return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
                      isPM: function (input) {
                          return /^(ཉིན་གུང|དགོང་དག|མཚན་མོ)$/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'མཚན་མོ';
                          } else if (hour < 10) {
                              return 'ཞོགས་ཀས';
                          } else if (hour < 17) {
                              return 'ཉིན་གུང';
                          } else if (hour < 20) {
                              return 'དགོང་དག';
                          } else {
                              return 'མཚན་མོ';
                          }
                      },
                      week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._br.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024127� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/br.js�����������������������������������������������000644 �000765 �000024 �00000006551 12656046476 023716� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : breton (br)
              // author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function relativeTimeWithMutation(number, withoutSuffix, key) {
                      var format = {
                          'mm': 'munutenn',
                          'MM': 'miz',
                          'dd': 'devezh'
                      };
                      return number + ' ' + mutation(format[key], number);
                  }
              
                  function specialMutationForYears(number) {
                      switch (lastNumber(number)) {
                      case 1:
                      case 3:
                      case 4:
                      case 5:
                      case 9:
                          return number + ' bloaz';
                      default:
                          return number + ' vloaz';
                      }
                  }
              
                  function lastNumber(number) {
                      if (number > 9) {
                          return lastNumber(number % 10);
                      }
                      return number;
                  }
              
                  function mutation(text, number) {
                      if (number === 2) {
                          return softMutation(text);
                      }
                      return text;
                  }
              
                  function softMutation(text) {
                      var mutationTable = {
                          'm': 'v',
                          'b': 'v',
                          'd': 'z'
                      };
                      if (mutationTable[text.charAt(0)] === undefined) {
                          return text;
                      }
                      return mutationTable[text.charAt(0)] + text.substring(1);
                  }
              
                  return moment.defineLocale('br', {
                      months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'),
                      monthsShort : 'Gen_C\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
                      weekdays : 'Sul_Lun_Meurzh_Merc\'her_Yaou_Gwener_Sadorn'.split('_'),
                      weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
                      weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'h[e]mm A',
                          LTS : 'h[e]mm:ss A',
                          L : 'DD/MM/YYYY',
                          LL : 'D [a viz] MMMM YYYY',
                          LLL : 'D [a viz] MMMM YYYY LT',
                          LLLL : 'dddd, D [a viz] MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Hiziv da] LT',
                          nextDay : '[Warc\'hoazh da] LT',
                          nextWeek : 'dddd [da] LT',
                          lastDay : '[Dec\'h da] LT',
                          lastWeek : 'dddd [paset da] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'a-benn %s',
                          past : '%s \'zo',
                          s : 'un nebeud segondennoù',
                          m : 'ur vunutenn',
                          mm : relativeTimeWithMutation,
                          h : 'un eur',
                          hh : '%d eur',
                          d : 'un devezh',
                          dd : relativeTimeWithMutation,
                          M : 'ur miz',
                          MM : relativeTimeWithMutation,
                          y : 'ur bloaz',
                          yy : specialMutationForYears
                      },
                      ordinalParse: /\d{1,2}(añ|vet)/,
                      ordinal : function (number) {
                          var output = (number === 1) ? 'añ' : 'vet';
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._bs.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024130� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/bs.js�����������������������������������������������000644 �000765 �000024 �00000011070 12656046476 023707� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : bosnian (bs)
              // author : Nedim Cholich : https://github.com/frontyard
              // based on (hr) translation by Bojan Marković
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function translate(number, withoutSuffix, key) {
                      var result = number + ' ';
                      switch (key) {
                      case 'm':
                          return withoutSuffix ? 'jedna minuta' : 'jedne minute';
                      case 'mm':
                          if (number === 1) {
                              result += 'minuta';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'minute';
                          } else {
                              result += 'minuta';
                          }
                          return result;
                      case 'h':
                          return withoutSuffix ? 'jedan sat' : 'jednog sata';
                      case 'hh':
                          if (number === 1) {
                              result += 'sat';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'sata';
                          } else {
                              result += 'sati';
                          }
                          return result;
                      case 'dd':
                          if (number === 1) {
                              result += 'dan';
                          } else {
                              result += 'dana';
                          }
                          return result;
                      case 'MM':
                          if (number === 1) {
                              result += 'mjesec';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'mjeseca';
                          } else {
                              result += 'mjeseci';
                          }
                          return result;
                      case 'yy':
                          if (number === 1) {
                              result += 'godina';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'godine';
                          } else {
                              result += 'godina';
                          }
                          return result;
                      }
                  }
              
                  return moment.defineLocale('bs', {
                      months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'),
                      monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'),
                      weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota'.split('_'),
                      weekdaysShort : 'ned._pon._uto._sri._Äet._pet._sub.'.split('_'),
                      weekdaysMin : 'ne_po_ut_sr_Äe_pe_su'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD. MM. YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay  : '[danas u] LT',
                          nextDay  : '[sutra u] LT',
              
                          nextWeek : function () {
                              switch (this.day()) {
                              case 0:
                                  return '[u] [nedjelju] [u] LT';
                              case 3:
                                  return '[u] [srijedu] [u] LT';
                              case 6:
                                  return '[u] [subotu] [u] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[u] dddd [u] LT';
                              }
                          },
                          lastDay  : '[juÄer u] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                                  return '[prošlu] dddd [u] LT';
                              case 6:
                                  return '[prošle] [subote] [u] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[prošli] dddd [u] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past   : 'prije %s',
                          s      : 'par sekundi',
                          m      : translate,
                          mm     : translate,
                          h      : translate,
                          hh     : translate,
                          d      : 'dan',
                          dd     : translate,
                          M      : 'mjesec',
                          MM     : translate,
                          y      : 'godinu',
                          yy     : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._ca.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024107� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/ca.js�����������������������������������������������000644 �000765 �000024 �00000005556 12656046476 023702� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : catalan (ca)
              // author : Juan G. Hurtado : https://github.com/juanghurtado
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('ca', {
                      months : 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'),
                      monthsShort : 'gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.'.split('_'),
                      weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'),
                      weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
                      weekdaysMin : 'Dg_Dl_Dt_Dc_Dj_Dv_Ds'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : function () {
                              return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
                          },
                          nextDay : function () {
                              return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
                          },
                          nextWeek : function () {
                              return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
                          },
                          lastDay : function () {
                              return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
                          },
                          lastWeek : function () {
                              return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'en %s',
                          past : 'fa %s',
                          s : 'uns segons',
                          m : 'un minut',
                          mm : '%d minuts',
                          h : 'una hora',
                          hh : '%d hores',
                          d : 'un dia',
                          dd : '%d dies',
                          M : 'un mes',
                          MM : '%d mesos',
                          y : 'un any',
                          yy : '%d anys'
                      },
                      ordinalParse: /\d{1,2}(r|n|t|è|a)/,
                      ordinal : function (number, period) {
                          var output = (number === 1) ? 'r' :
                              (number === 2) ? 'n' :
                              (number === 3) ? 'r' :
                              (number === 4) ? 't' : 'è';
                          if (period === 'w' || period === 'W') {
                              output = 'a';
                          }
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._cs.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024131� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/cs.js�����������������������������������������������000644 �000765 �000024 �00000013433 12656046476 023715� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : czech (cs)
              // author : petrbela : https://github.com/petrbela
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var months = 'leden_únor_bÅ™ezen_duben_kvÄ›ten_Äerven_Äervenec_srpen_září_říjen_listopad_prosinec'.split('_'),
                      monthsShort = 'led_úno_bÅ™e_dub_kvÄ›_Ävn_Ävc_srp_zář_říj_lis_pro'.split('_');
              
                  function plural(n) {
                      return (n > 1) && (n < 5) && (~~(n / 10) !== 1);
                  }
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var result = number + ' ';
                      switch (key) {
                      case 's':  // a few seconds / in a few seconds / a few seconds ago
                          return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami';
                      case 'm':  // a minute / in a minute / a minute ago
                          return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou');
                      case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'minuty' : 'minut');
                          } else {
                              return result + 'minutami';
                          }
                          break;
                      case 'h':  // an hour / in an hour / an hour ago
                          return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
                      case 'hh': // 9 hours / in 9 hours / 9 hours ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'hodiny' : 'hodin');
                          } else {
                              return result + 'hodinami';
                          }
                          break;
                      case 'd':  // a day / in a day / a day ago
                          return (withoutSuffix || isFuture) ? 'den' : 'dnem';
                      case 'dd': // 9 days / in 9 days / 9 days ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'dny' : 'dní');
                          } else {
                              return result + 'dny';
                          }
                          break;
                      case 'M':  // a month / in a month / a month ago
                          return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem';
                      case 'MM': // 9 months / in 9 months / 9 months ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'měsíce' : 'měsíců');
                          } else {
                              return result + 'měsíci';
                          }
                          break;
                      case 'y':  // a year / in a year / a year ago
                          return (withoutSuffix || isFuture) ? 'rok' : 'rokem';
                      case 'yy': // 9 years / in 9 years / 9 years ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'roky' : 'let');
                          } else {
                              return result + 'lety';
                          }
                          break;
                      }
                  }
              
                  return moment.defineLocale('cs', {
                      months : months,
                      monthsShort : monthsShort,
                      monthsParse : (function (months, monthsShort) {
                          var i, _monthsParse = [];
                          for (i = 0; i < 12; i++) {
                              // use custom parser to solve problem with July (Äervenec)
                              _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i');
                          }
                          return _monthsParse;
                      }(months, monthsShort)),
                      weekdays : 'nedÄ›le_pondÄ›lí_úterý_stÅ™eda_Ätvrtek_pátek_sobota'.split('_'),
                      weekdaysShort : 'ne_po_út_st_Ät_pá_so'.split('_'),
                      weekdaysMin : 'ne_po_út_st_Ät_pá_so'.split('_'),
                      longDateFormat : {
                          LT: 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[dnes v] LT',
                          nextDay: '[zítra v] LT',
                          nextWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[v neděli v] LT';
                              case 1:
                              case 2:
                                  return '[v] dddd [v] LT';
                              case 3:
                                  return '[ve středu v] LT';
                              case 4:
                                  return '[ve Ätvrtek v] LT';
                              case 5:
                                  return '[v pátek v] LT';
                              case 6:
                                  return '[v sobotu v] LT';
                              }
                          },
                          lastDay: '[vÄera v] LT',
                          lastWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[minulou neděli v] LT';
                              case 1:
                              case 2:
                                  return '[minulé] dddd [v] LT';
                              case 3:
                                  return '[minulou středu v] LT';
                              case 4:
                              case 5:
                                  return '[minulý] dddd [v] LT';
                              case 6:
                                  return '[minulou sobotu v] LT';
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past : 'před %s',
                          s : translate,
                          m : translate,
                          mm : translate,
                          h : translate,
                          hh : translate,
                          d : translate,
                          dd : translate,
                          M : translate,
                          MM : translate,
                          y : translate,
                          yy : translate
                      },
                      ordinalParse : /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._cv.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024134� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/cv.js�����������������������������������������������000644 �000765 �000024 �00000005243 12656046476 023720� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : chuvash (cv)
              // author : Anatoly Mironov : https://github.com/mirontoli
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('cv', {
                      months : 'кăрлач_нарăÑ_пуш_ака_май_çĕртме_утă_çурла_авăн_юпа_чӳк_раштав'.split('_'),
                      monthsShort : 'кăр_нар_пуш_ака_май_çĕр_утă_çур_ав_юпа_чӳк_раш'.split('_'),
                      weekdays : 'вырÑарникун_тунтикун_ытларикун_юнкун_кĕçнерникун_Ñрнекун_шăматкун'.split('_'),
                      weekdaysShort : 'выр_тун_ытл_юн_кĕç_Ñрн_шăм'.split('_'),
                      weekdaysMin : 'вр_тн_ыт_юн_кç_ÑÑ€_шм'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD-MM-YYYY',
                          LL : 'YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ]',
                          LLL : 'YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT',
                          LLLL : 'dddd, YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT'
                      },
                      calendar : {
                          sameDay: '[ПаÑн] LT [Ñехетре]',
                          nextDay: '[Ыран] LT [Ñехетре]',
                          lastDay: '[Ĕнер] LT [Ñехетре]',
                          nextWeek: '[ÇитеÑ] dddd LT [Ñехетре]',
                          lastWeek: '[Иртнĕ] dddd LT [Ñехетре]',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : function (output) {
                              var affix = /Ñехет$/i.exec(output) ? 'рен' : /çул$/i.exec(output) ? 'тан' : 'ран';
                              return output + affix;
                          },
                          past : '%s каÑлла',
                          s : 'пĕр-ик çеккунт',
                          m : 'пĕр минут',
                          mm : '%d минут',
                          h : 'пĕр Ñехет',
                          hh : '%d Ñехет',
                          d : 'пĕр кун',
                          dd : '%d кун',
                          M : 'пĕр уйăх',
                          MM : '%d уйăх',
                          y : 'пĕр çул',
                          yy : '%d çул'
                      },
                      ordinalParse: /\d{1,2}-мĕш/,
                      ordinal : '%d-мĕш',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._cy.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024137� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/cy.js�����������������������������������������������000644 �000765 �000024 �00000005531 12656046476 023723� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Welsh (cy)
              // author : Robert Allen
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('cy', {
                      months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'),
                      monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'),
                      weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'),
                      weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
                      weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
                      // time formats are the same as en-gb
                      longDateFormat: {
                          LT: 'HH:mm',
                          LTS : 'LT:ss',
                          L: 'DD/MM/YYYY',
                          LL: 'D MMMM YYYY',
                          LLL: 'D MMMM YYYY LT',
                          LLLL: 'dddd, D MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[Heddiw am] LT',
                          nextDay: '[Yfory am] LT',
                          nextWeek: 'dddd [am] LT',
                          lastDay: '[Ddoe am] LT',
                          lastWeek: 'dddd [diwethaf am] LT',
                          sameElse: 'L'
                      },
                      relativeTime: {
                          future: 'mewn %s',
                          past: '%s yn ôl',
                          s: 'ychydig eiliadau',
                          m: 'munud',
                          mm: '%d munud',
                          h: 'awr',
                          hh: '%d awr',
                          d: 'diwrnod',
                          dd: '%d diwrnod',
                          M: 'mis',
                          MM: '%d mis',
                          y: 'blwyddyn',
                          yy: '%d flynedd'
                      },
                      ordinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
                      // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
                      ordinal: function (number) {
                          var b = number,
                              output = '',
                              lookup = [
                                  '', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed
                                  'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed
                              ];
              
                          if (b > 20) {
                              if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
                                  output = 'fed'; // not 30ain, 70ain or 90ain
                              } else {
                                  output = 'ain';
                              }
                          } else if (b > 0) {
                              output = lookup[b];
                          }
              
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._da.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024110� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/da.js�����������������������������������������������000644 �000765 �000024 �00000004064 12656046476 023674� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : danish (da)
              // author : Ulrik Nielsen : https://github.com/mrbase
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('da', {
                      months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
                      weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
                      weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'),
                      weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd [d.] D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[I dag kl.] LT',
                          nextDay : '[I morgen kl.] LT',
                          nextWeek : 'dddd [kl.] LT',
                          lastDay : '[I går kl.] LT',
                          lastWeek : '[sidste] dddd [kl] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'om %s',
                          past : '%s siden',
                          s : 'få sekunder',
                          m : 'et minut',
                          mm : '%d minutter',
                          h : 'en time',
                          hh : '%d timer',
                          d : 'en dag',
                          dd : '%d dage',
                          M : 'en måned',
                          MM : '%d måneder',
                          y : 'et år',
                          yy : '%d år'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._de-at.js������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/de-at.js��������������������������������������������000644 �000765 �000024 �00000005551 12656046476 024304� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : austrian german (de-at)
              // author : lluchs : https://github.com/lluchs
              // author: Menelion Elensúle: https://github.com/Oire
              // author : Martin Groller : https://github.com/MadMG
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function processRelativeTime(number, withoutSuffix, key, isFuture) {
                      var format = {
                          'm': ['eine Minute', 'einer Minute'],
                          'h': ['eine Stunde', 'einer Stunde'],
                          'd': ['ein Tag', 'einem Tag'],
                          'dd': [number + ' Tage', number + ' Tagen'],
                          'M': ['ein Monat', 'einem Monat'],
                          'MM': [number + ' Monate', number + ' Monaten'],
                          'y': ['ein Jahr', 'einem Jahr'],
                          'yy': [number + ' Jahre', number + ' Jahren']
                      };
                      return withoutSuffix ? format[key][0] : format[key][1];
                  }
              
                  return moment.defineLocale('de-at', {
                      months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
                      monthsShort : 'Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
                      weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
                      weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
                      weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
                      longDateFormat : {
                          LT: 'HH:mm',
                          LTS: 'HH:mm:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Heute um] LT [Uhr]',
                          sameElse: 'L',
                          nextDay: '[Morgen um] LT [Uhr]',
                          nextWeek: 'dddd [um] LT [Uhr]',
                          lastDay: '[Gestern um] LT [Uhr]',
                          lastWeek: '[letzten] dddd [um] LT [Uhr]'
                      },
                      relativeTime : {
                          future : 'in %s',
                          past : 'vor %s',
                          s : 'ein paar Sekunden',
                          m : processRelativeTime,
                          mm : '%d Minuten',
                          h : processRelativeTime,
                          hh : '%d Stunden',
                          d : processRelativeTime,
                          dd : processRelativeTime,
                          M : processRelativeTime,
                          MM : processRelativeTime,
                          y : processRelativeTime,
                          yy : processRelativeTime
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._de.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024114� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/de.js�����������������������������������������������000644 �000765 �000024 �00000005442 12656046476 023701� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : german (de)
              // author : lluchs : https://github.com/lluchs
              // author: Menelion Elensúle: https://github.com/Oire
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function processRelativeTime(number, withoutSuffix, key, isFuture) {
                      var format = {
                          'm': ['eine Minute', 'einer Minute'],
                          'h': ['eine Stunde', 'einer Stunde'],
                          'd': ['ein Tag', 'einem Tag'],
                          'dd': [number + ' Tage', number + ' Tagen'],
                          'M': ['ein Monat', 'einem Monat'],
                          'MM': [number + ' Monate', number + ' Monaten'],
                          'y': ['ein Jahr', 'einem Jahr'],
                          'yy': [number + ' Jahre', number + ' Jahren']
                      };
                      return withoutSuffix ? format[key][0] : format[key][1];
                  }
              
                  return moment.defineLocale('de', {
                      months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
                      monthsShort : 'Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
                      weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
                      weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
                      weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
                      longDateFormat : {
                          LT: 'HH:mm',
                          LTS: 'HH:mm:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Heute um] LT [Uhr]',
                          sameElse: 'L',
                          nextDay: '[Morgen um] LT [Uhr]',
                          nextWeek: 'dddd [um] LT [Uhr]',
                          lastDay: '[Gestern um] LT [Uhr]',
                          lastWeek: '[letzten] dddd [um] LT [Uhr]'
                      },
                      relativeTime : {
                          future : 'in %s',
                          past : 'vor %s',
                          s : 'ein paar Sekunden',
                          m : processRelativeTime,
                          mm : '%d Minuten',
                          h : processRelativeTime,
                          hh : '%d Stunden',
                          d : processRelativeTime,
                          dd : processRelativeTime,
                          M : processRelativeTime,
                          MM : processRelativeTime,
                          y : processRelativeTime,
                          yy : processRelativeTime
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._el.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024124� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/el.js�����������������������������������������������000644 �000765 �000024 �00000007771 12656046476 023720� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : modern greek (el)
              // author : Aggelos Karalias : https://github.com/mehiel
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('el', {
                      monthsNominativeEl : 'ΙανουάÏιος_ΦεβÏουάÏιος_ΜάÏτιος_ΑπÏίλιος_Μάιος_ΙοÏνιος_ΙοÏλιος_ΑÏγουστος_ΣεπτέμβÏιος_ΟκτώβÏιος_ÎοέμβÏιος_ΔεκέμβÏιος'.split('_'),
                      monthsGenitiveEl : 'ΙανουαÏίου_ΦεβÏουαÏίου_ΜαÏτίου_ΑπÏιλίου_ΜαÎου_Ιουνίου_Ιουλίου_ΑυγοÏστου_ΣεπτεμβÏίου_ΟκτωβÏίου_ÎοεμβÏίου_ΔεκεμβÏίου'.split('_'),
                      months : function (momentToFormat, format) {
                          if (/D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM'
                              return this._monthsGenitiveEl[momentToFormat.month()];
                          } else {
                              return this._monthsNominativeEl[momentToFormat.month()];
                          }
                      },
                      monthsShort : 'Ιαν_Φεβ_ΜαÏ_ΑπÏ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Îοε_Δεκ'.split('_'),
                      weekdays : 'ΚυÏιακή_ΔευτέÏα_ΤÏίτη_ΤετάÏτη_Πέμπτη_ΠαÏασκευή_Σάββατο'.split('_'),
                      weekdaysShort : 'ΚυÏ_Δευ_ΤÏι_Τετ_Πεμ_ΠαÏ_Σαβ'.split('_'),
                      weekdaysMin : 'Κυ_Δε_ΤÏ_Τε_Πε_Πα_Σα'.split('_'),
                      meridiem : function (hours, minutes, isLower) {
                          if (hours > 11) {
                              return isLower ? 'μμ' : 'ΜΜ';
                          } else {
                              return isLower ? 'πμ' : 'ΠΜ';
                          }
                      },
                      isPM : function (input) {
                          return ((input + '').toLowerCase()[0] === 'μ');
                      },
                      meridiemParse : /[ΠΜ]\.?Μ?\.?/i,
                      longDateFormat : {
                          LT : 'h:mm A',
                          LTS : 'h:mm:ss A',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendarEl : {
                          sameDay : '[ΣήμεÏα {}] LT',
                          nextDay : '[ΑÏÏιο {}] LT',
                          nextWeek : 'dddd [{}] LT',
                          lastDay : '[Χθες {}] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                                  case 6:
                                      return '[το Ï€ÏοηγοÏμενο] dddd [{}] LT';
                                  default:
                                      return '[την Ï€ÏοηγοÏμενη] dddd [{}] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      calendar : function (key, mom) {
                          var output = this._calendarEl[key],
                              hours = mom && mom.hours();
              
                          if (typeof output === 'function') {
                              output = output.apply(mom);
                          }
              
                          return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις'));
                      },
                      relativeTime : {
                          future : 'σε %s',
                          past : '%s Ï€Ïιν',
                          s : 'λίγα δευτεÏόλεπτα',
                          m : 'ένα λεπτό',
                          mm : '%d λεπτά',
                          h : 'μία ÏŽÏα',
                          hh : '%d ÏŽÏες',
                          d : 'μία μέÏα',
                          dd : '%d μέÏες',
                          M : 'ένας μήνας',
                          MM : '%d μήνες',
                          y : 'ένας χÏόνος',
                          yy : '%d χÏόνια'
                      },
                      ordinalParse: /\d{1,2}η/,
                      ordinal: '%dη',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4st is the first week of the year.
                      }
                  });
              }));
              �������Homer_Full_Version_HTML_JS/vendor/moment/locale/._en-au.js������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024531� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/en-au.js��������������������������������������������000644 �000765 �000024 �00000004437 12656046476 024321� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : australian english (en-au)
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('en-au', {
                      months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
                      monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
                      weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
                      weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
                      weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'h:mm A',
                          LTS : 'h:mm:ss A',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Today at] LT',
                          nextDay : '[Tomorrow at] LT',
                          nextWeek : 'dddd [at] LT',
                          lastDay : '[Yesterday at] LT',
                          lastWeek : '[Last] dddd [at] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'in %s',
                          past : '%s ago',
                          s : 'a few seconds',
                          m : 'a minute',
                          mm : '%d minutes',
                          h : 'an hour',
                          hh : '%d hours',
                          d : 'a day',
                          dd : '%d days',
                          M : 'a month',
                          MM : '%d months',
                          y : 'a year',
                          yy : '%d years'
                      },
                      ordinalParse: /\d{1,2}(st|nd|rd|th)/,
                      ordinal : function (number) {
                          var b = number % 10,
                              output = (~~(number % 100 / 10) === 1) ? 'th' :
                              (b === 1) ? 'st' :
                              (b === 2) ? 'nd' :
                              (b === 3) ? 'rd' : 'th';
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._en-ca.js������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024507� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/en-ca.js��������������������������������������������000644 �000765 �000024 �00000004253 12656046476 024273� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : canadian english (en-ca)
              // author : Jonathan Abourbih : https://github.com/jonbca
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('en-ca', {
                      months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
                      monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
                      weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
                      weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
                      weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'h:mm A',
                          LTS : 'h:mm:ss A',
                          L : 'YYYY-MM-DD',
                          LL : 'D MMMM, YYYY',
                          LLL : 'D MMMM, YYYY LT',
                          LLLL : 'dddd, D MMMM, YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Today at] LT',
                          nextDay : '[Tomorrow at] LT',
                          nextWeek : 'dddd [at] LT',
                          lastDay : '[Yesterday at] LT',
                          lastWeek : '[Last] dddd [at] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'in %s',
                          past : '%s ago',
                          s : 'a few seconds',
                          m : 'a minute',
                          mm : '%d minutes',
                          h : 'an hour',
                          hh : '%d hours',
                          d : 'a day',
                          dd : '%d days',
                          M : 'a month',
                          MM : '%d months',
                          y : 'a year',
                          yy : '%d years'
                      },
                      ordinalParse: /\d{1,2}(st|nd|rd|th)/,
                      ordinal : function (number) {
                          var b = number % 10,
                              output = (~~(number % 100 / 10) === 1) ? 'th' :
                              (b === 1) ? 'st' :
                              (b === 2) ? 'nd' :
                              (b === 3) ? 'rd' : 'th';
                          return number + output;
                      }
                  });
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._en-gb.js������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024514� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/en-gb.js��������������������������������������������000644 �000765 �000024 �00000004532 12656046476 024300� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : great britain english (en-gb)
              // author : Chris Gedrim : https://github.com/chrisgedrim
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('en-gb', {
                      months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
                      monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
                      weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
                      weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
                      weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'HH:mm:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Today at] LT',
                          nextDay : '[Tomorrow at] LT',
                          nextWeek : 'dddd [at] LT',
                          lastDay : '[Yesterday at] LT',
                          lastWeek : '[Last] dddd [at] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'in %s',
                          past : '%s ago',
                          s : 'a few seconds',
                          m : 'a minute',
                          mm : '%d minutes',
                          h : 'an hour',
                          hh : '%d hours',
                          d : 'a day',
                          dd : '%d days',
                          M : 'a month',
                          MM : '%d months',
                          y : 'a year',
                          yy : '%d years'
                      },
                      ordinalParse: /\d{1,2}(st|nd|rd|th)/,
                      ordinal : function (number) {
                          var b = number % 10,
                              output = (~~(number % 100 / 10) === 1) ? 'th' :
                              (b === 1) ? 'st' :
                              (b === 2) ? 'nd' :
                              (b === 3) ? 'rd' : 'th';
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._eo.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024127� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/eo.js�����������������������������������������������000644 �000765 �000024 �00000005215 12656046476 023712� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : esperanto (eo)
              // author : Colin Dean : https://github.com/colindean
              // komento: Mi estas malcerta se mi korekte traktis akuzativojn en tiu traduko.
              //          Se ne, bonvolu korekti kaj avizi min por ke mi povas lerni!
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('eo', {
                      months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aÅ­gusto_septembro_oktobro_novembro_decembro'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aÅ­g_sep_okt_nov_dec'.split('_'),
                      weekdays : 'Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato'.split('_'),
                      weekdaysShort : 'Dim_Lun_Mard_Merk_Ä´aÅ­_Ven_Sab'.split('_'),
                      weekdaysMin : 'Di_Lu_Ma_Me_Ä´a_Ve_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY-MM-DD',
                          LL : 'D[-an de] MMMM, YYYY',
                          LLL : 'D[-an de] MMMM, YYYY LT',
                          LLLL : 'dddd, [la] D[-an de] MMMM, YYYY LT'
                      },
                      meridiemParse: /[ap]\.t\.m/i,
                      isPM: function (input) {
                          return input.charAt(0).toLowerCase() === 'p';
                      },
                      meridiem : function (hours, minutes, isLower) {
                          if (hours > 11) {
                              return isLower ? 'p.t.m.' : 'P.T.M.';
                          } else {
                              return isLower ? 'a.t.m.' : 'A.T.M.';
                          }
                      },
                      calendar : {
                          sameDay : '[HodiaÅ­ je] LT',
                          nextDay : '[MorgaÅ­ je] LT',
                          nextWeek : 'dddd [je] LT',
                          lastDay : '[HieraÅ­ je] LT',
                          lastWeek : '[pasinta] dddd [je] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'je %s',
                          past : 'antaÅ­ %s',
                          s : 'sekundoj',
                          m : 'minuto',
                          mm : '%d minutoj',
                          h : 'horo',
                          hh : '%d horoj',
                          d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo
                          dd : '%d tagoj',
                          M : 'monato',
                          MM : '%d monatoj',
                          y : 'jaro',
                          yy : '%d jaroj'
                      },
                      ordinalParse: /\d{1,2}a/,
                      ordinal : '%da',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._es.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024133� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/es.js�����������������������������������������������000644 �000765 �000024 �00000005570 12656046476 023722� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : spanish (es)
              // author : Julio Napurí : https://github.com/julionc
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),
                      monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');
              
                  return moment.defineLocale('es', {
                      months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),
                      monthsShort : function (m, format) {
                          if (/-MMM-/.test(format)) {
                              return monthsShort[m.month()];
                          } else {
                              return monthsShortDot[m.month()];
                          }
                      },
                      weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
                      weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
                      weekdaysMin : 'Do_Lu_Ma_Mi_Ju_Vi_Sá'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D [de] MMMM [de] YYYY',
                          LLL : 'D [de] MMMM [de] YYYY LT',
                          LLLL : 'dddd, D [de] MMMM [de] YYYY LT'
                      },
                      calendar : {
                          sameDay : function () {
                              return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
                          },
                          nextDay : function () {
                              return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
                          },
                          nextWeek : function () {
                              return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
                          },
                          lastDay : function () {
                              return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
                          },
                          lastWeek : function () {
                              return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'en %s',
                          past : 'hace %s',
                          s : 'unos segundos',
                          m : 'un minuto',
                          mm : '%d minutos',
                          h : 'una hora',
                          hh : '%d horas',
                          d : 'un día',
                          dd : '%d días',
                          M : 'un mes',
                          MM : '%d meses',
                          y : 'un año',
                          yy : '%d años'
                      },
                      ordinalParse : /\d{1,2}º/,
                      ordinal : '%dº',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._et.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024134� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/et.js�����������������������������������������������000644 �000765 �000024 �00000006164 12656046476 023723� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : estonian (et)
              // author : Henry Kehlmann : https://github.com/madhenry
              // improvements : Illimar Tambek : https://github.com/ragulka
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function processRelativeTime(number, withoutSuffix, key, isFuture) {
                      var format = {
                          's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
                          'm' : ['ühe minuti', 'üks minut'],
                          'mm': [number + ' minuti', number + ' minutit'],
                          'h' : ['ühe tunni', 'tund aega', 'üks tund'],
                          'hh': [number + ' tunni', number + ' tundi'],
                          'd' : ['ühe päeva', 'üks päev'],
                          'M' : ['kuu aja', 'kuu aega', 'üks kuu'],
                          'MM': [number + ' kuu', number + ' kuud'],
                          'y' : ['ühe aasta', 'aasta', 'üks aasta'],
                          'yy': [number + ' aasta', number + ' aastat']
                      };
                      if (withoutSuffix) {
                          return format[key][2] ? format[key][2] : format[key][1];
                      }
                      return isFuture ? format[key][0] : format[key][1];
                  }
              
                  return moment.defineLocale('et', {
                      months        : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'),
                      monthsShort   : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),
                      weekdays      : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'),
                      weekdaysShort : 'P_E_T_K_N_R_L'.split('_'),
                      weekdaysMin   : 'P_E_T_K_N_R_L'.split('_'),
                      longDateFormat : {
                          LT   : 'H:mm',
                          LTS : 'LT:ss',
                          L    : 'DD.MM.YYYY',
                          LL   : 'D. MMMM YYYY',
                          LLL  : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay  : '[Täna,] LT',
                          nextDay  : '[Homme,] LT',
                          nextWeek : '[Järgmine] dddd LT',
                          lastDay  : '[Eile,] LT',
                          lastWeek : '[Eelmine] dddd LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s pärast',
                          past   : '%s tagasi',
                          s      : processRelativeTime,
                          m      : processRelativeTime,
                          mm     : processRelativeTime,
                          h      : processRelativeTime,
                          hh     : processRelativeTime,
                          d      : processRelativeTime,
                          dd     : '%d päeva',
                          M      : processRelativeTime,
                          MM     : processRelativeTime,
                          y      : processRelativeTime,
                          yy     : processRelativeTime
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._eu.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024135� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/eu.js�����������������������������������������������000644 �000765 �000024 �00000004444 12656046476 023723� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : euskara (eu)
              // author : Eneko Illarramendi : https://github.com/eillarra
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('eu', {
                      months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'),
                      monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'),
                      weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'),
                      weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'),
                      weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY-MM-DD',
                          LL : 'YYYY[ko] MMMM[ren] D[a]',
                          LLL : 'YYYY[ko] MMMM[ren] D[a] LT',
                          LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] LT',
                          l : 'YYYY-M-D',
                          ll : 'YYYY[ko] MMM D[a]',
                          lll : 'YYYY[ko] MMM D[a] LT',
                          llll : 'ddd, YYYY[ko] MMM D[a] LT'
                      },
                      calendar : {
                          sameDay : '[gaur] LT[etan]',
                          nextDay : '[bihar] LT[etan]',
                          nextWeek : 'dddd LT[etan]',
                          lastDay : '[atzo] LT[etan]',
                          lastWeek : '[aurreko] dddd LT[etan]',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s barru',
                          past : 'duela %s',
                          s : 'segundo batzuk',
                          m : 'minutu bat',
                          mm : '%d minutu',
                          h : 'ordu bat',
                          hh : '%d ordu',
                          d : 'egun bat',
                          dd : '%d egun',
                          M : 'hilabete bat',
                          MM : '%d hilabete',
                          y : 'urte bat',
                          yy : '%d urte'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._fa.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024112� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733817;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/fa.js�����������������������������������������������000644 �000765 �000024 �00000007047 12656046476 023702� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Persian (fa)
              // author : Ebrahim Byagowi : https://github.com/ebraminio
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': 'Û±',
                      '2': 'Û²',
                      '3': 'Û³',
                      '4': 'Û´',
                      '5': 'Ûµ',
                      '6': 'Û¶',
                      '7': 'Û·',
                      '8': 'Û¸',
                      '9': 'Û¹',
                      '0': 'Û°'
                  }, numberMap = {
                      'Û±': '1',
                      'Û²': '2',
                      'Û³': '3',
                      'Û´': '4',
                      'Ûµ': '5',
                      'Û¶': '6',
                      'Û·': '7',
                      'Û¸': '8',
                      'Û¹': '9',
                      'Û°': '0'
                  };
              
                  return moment.defineLocale('fa', {
                      months : 'ژانویه_Ùوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
                      monthsShort : 'ژانویه_Ùوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
                      weekdays : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
                      weekdaysShort : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
                      weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      meridiemParse: /قبل از ظهر|بعد از ظهر/,
                      isPM: function (input) {
                          return /بعد از ظهر/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 12) {
                              return 'قبل از ظهر';
                          } else {
                              return 'بعد از ظهر';
                          }
                      },
                      calendar : {
                          sameDay : '[امروز ساعت] LT',
                          nextDay : '[ÙØ±Ø¯Ø§ ساعت] LT',
                          nextWeek : 'dddd [ساعت] LT',
                          lastDay : '[دیروز ساعت] LT',
                          lastWeek : 'dddd [پیش] [ساعت] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'در %s',
                          past : '%s پیش',
                          s : 'چندین ثانیه',
                          m : 'یک دقیقه',
                          mm : '%d دقیقه',
                          h : 'یک ساعت',
                          hh : '%d ساعت',
                          d : 'یک روز',
                          dd : '%d روز',
                          M : 'یک ماه',
                          MM : '%d ماه',
                          y : 'یک سال',
                          yy : '%d سال'
                      },
                      preparse: function (string) {
                          return string.replace(/[Û°-Û¹]/g, function (match) {
                              return numberMap[match];
                          }).replace(/،/g, ',');
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          }).replace(/,/g, '،');
                      },
                      ordinalParse: /\d{1,2}Ù…/,
                      ordinal : '%dÙ…',
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12 // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._fi.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024122� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733817;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/fi.js�����������������������������������������������000644 �000765 �000024 �00000007501 12656046476 023705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : finnish (fi)
              // author : Tarmo Aidantausta : https://github.com/bleadof
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '),
                      numbersFuture = [
                          'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden',
                          numbersPast[7], numbersPast[8], numbersPast[9]
                      ];
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var result = '';
                      switch (key) {
                      case 's':
                          return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
                      case 'm':
                          return isFuture ? 'minuutin' : 'minuutti';
                      case 'mm':
                          result = isFuture ? 'minuutin' : 'minuuttia';
                          break;
                      case 'h':
                          return isFuture ? 'tunnin' : 'tunti';
                      case 'hh':
                          result = isFuture ? 'tunnin' : 'tuntia';
                          break;
                      case 'd':
                          return isFuture ? 'päivän' : 'päivä';
                      case 'dd':
                          result = isFuture ? 'päivän' : 'päivää';
                          break;
                      case 'M':
                          return isFuture ? 'kuukauden' : 'kuukausi';
                      case 'MM':
                          result = isFuture ? 'kuukauden' : 'kuukautta';
                          break;
                      case 'y':
                          return isFuture ? 'vuoden' : 'vuosi';
                      case 'yy':
                          result = isFuture ? 'vuoden' : 'vuotta';
                          break;
                      }
                      result = verbalNumber(number, isFuture) + ' ' + result;
                      return result;
                  }
              
                  function verbalNumber(number, isFuture) {
                      return number < 10 ? (isFuture ? numbersFuture[number] : numbersPast[number]) : number;
                  }
              
                  return moment.defineLocale('fi', {
                      months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'),
                      monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'),
                      weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'),
                      weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'),
                      weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'),
                      longDateFormat : {
                          LT : 'HH.mm',
                          LTS : 'HH.mm.ss',
                          L : 'DD.MM.YYYY',
                          LL : 'Do MMMM[ta] YYYY',
                          LLL : 'Do MMMM[ta] YYYY, [klo] LT',
                          LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] LT',
                          l : 'D.M.YYYY',
                          ll : 'Do MMM YYYY',
                          lll : 'Do MMM YYYY, [klo] LT',
                          llll : 'ddd, Do MMM YYYY, [klo] LT'
                      },
                      calendar : {
                          sameDay : '[tänään] [klo] LT',
                          nextDay : '[huomenna] [klo] LT',
                          nextWeek : 'dddd [klo] LT',
                          lastDay : '[eilen] [klo] LT',
                          lastWeek : '[viime] dddd[na] [klo] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s päästä',
                          past : '%s sitten',
                          s : translate,
                          m : translate,
                          mm : translate,
                          h : translate,
                          hh : translate,
                          d : translate,
                          dd : translate,
                          M : translate,
                          MM : translate,
                          y : translate,
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._fo.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024130� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733817;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/fo.js�����������������������������������������������000644 �000765 �000024 �00000004150 12656046476 023710� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : faroese (fo)
              // author : Ragnar Johannesen : https://github.com/ragnar123
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('fo', {
                      months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
                      weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'),
                      weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'),
                      weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D. MMMM, YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Ã dag kl.] LT',
                          nextDay : '[Ã morgin kl.] LT',
                          nextWeek : 'dddd [kl.] LT',
                          lastDay : '[à gjár kl.] LT',
                          lastWeek : '[síðstu] dddd [kl] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'um %s',
                          past : '%s síðani',
                          s : 'fá sekund',
                          m : 'ein minutt',
                          mm : '%d minuttir',
                          h : 'ein tími',
                          hh : '%d tímar',
                          d : 'ein dagur',
                          dd : '%d dagar',
                          M : 'ein mánaði',
                          MM : '%d mánaðir',
                          y : 'eitt ár',
                          yy : '%d ár'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._fr-ca.js������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024514� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733818;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/fr-ca.js��������������������������������������������000644 �000765 �000024 �00000003772 12656046476 024305� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : canadian french (fr-ca)
              // author : Jonathan Abourbih : https://github.com/jonbca
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('fr-ca', {
                      months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
                      monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
                      weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
                      weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
                      weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY-MM-DD',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Aujourd\'hui à] LT',
                          nextDay: '[Demain à] LT',
                          nextWeek: 'dddd [à] LT',
                          lastDay: '[Hier à] LT',
                          lastWeek: 'dddd [dernier à] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'dans %s',
                          past : 'il y a %s',
                          s : 'quelques secondes',
                          m : 'une minute',
                          mm : '%d minutes',
                          h : 'une heure',
                          hh : '%d heures',
                          d : 'un jour',
                          dd : '%d jours',
                          M : 'un mois',
                          MM : '%d mois',
                          y : 'un an',
                          yy : '%d ans'
                      },
                      ordinalParse: /\d{1,2}(er|)/,
                      ordinal : function (number) {
                          return number + (number === 1 ? 'er' : '');
                      }
                  });
              }));
              ������Homer_Full_Version_HTML_JS/vendor/moment/locale/._fr.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024133� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733818;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/fr.js�����������������������������������������������000644 �000765 �000024 �00000004230 12656046476 023712� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : french (fr)
              // author : John Fischer : https://github.com/jfroffice
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('fr', {
                      months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
                      monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
                      weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
                      weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
                      weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Aujourd\'hui à] LT',
                          nextDay: '[Demain à] LT',
                          nextWeek: 'dddd [à] LT',
                          lastDay: '[Hier à] LT',
                          lastWeek: 'dddd [dernier à] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'dans %s',
                          past : 'il y a %s',
                          s : 'quelques secondes',
                          m : 'une minute',
                          mm : '%d minutes',
                          h : 'une heure',
                          hh : '%d heures',
                          d : 'un jour',
                          dd : '%d jours',
                          M : 'un mois',
                          MM : '%d mois',
                          y : 'un an',
                          yy : '%d ans'
                      },
                      ordinalParse: /\d{1,2}(er|)/,
                      ordinal : function (number) {
                          return number + (number === 1 ? 'er' : '');
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._fy.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024142� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733818;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/fy.js�����������������������������������������������000644 �000765 �000024 �00000005050 12656046476 023722� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : frisian (fy)
              // author : Robin van der Vliet : https://github.com/robin0van0der0v
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'),
                      monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_');
              
                  return moment.defineLocale('fy', {
                      months : 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split('_'),
                      monthsShort : function (m, format) {
                          if (/-MMM-/.test(format)) {
                              return monthsShortWithoutDots[m.month()];
                          } else {
                              return monthsShortWithDots[m.month()];
                          }
                      },
                      weekdays : 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split('_'),
                      weekdaysShort : 'si._mo._ti._wo._to._fr._so.'.split('_'),
                      weekdaysMin : 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD-MM-YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[hjoed om] LT',
                          nextDay: '[moarn om] LT',
                          nextWeek: 'dddd [om] LT',
                          lastDay: '[juster om] LT',
                          lastWeek: '[ôfrûne] dddd [om] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'oer %s',
                          past : '%s lyn',
                          s : 'in pear sekonden',
                          m : 'ien minút',
                          mm : '%d minuten',
                          h : 'ien oere',
                          hh : '%d oeren',
                          d : 'ien dei',
                          dd : '%d dagen',
                          M : 'ien moanne',
                          MM : '%d moannen',
                          y : 'ien jier',
                          yy : '%d jierren'
                      },
                      ordinalParse: /\d{1,2}(ste|de)/,
                      ordinal : function (number) {
                          return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._gl.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024126� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733819;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/gl.js�����������������������������������������������000644 �000765 �000024 �00000005301 12656046476 023705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : galician (gl)
              // author : Juan G. Hurtado : https://github.com/juanghurtado
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('gl', {
                      months : 'Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro'.split('_'),
                      monthsShort : 'Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.'.split('_'),
                      weekdays : 'Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado'.split('_'),
                      weekdaysShort : 'Dom._Lun._Mar._Mér._Xov._Ven._Sáb.'.split('_'),
                      weekdaysMin : 'Do_Lu_Ma_Mé_Xo_Ve_Sá'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : function () {
                              return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
                          },
                          nextDay : function () {
                              return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
                          },
                          nextWeek : function () {
                              return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';
                          },
                          lastDay : function () {
                              return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT';
                          },
                          lastWeek : function () {
                              return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : function (str) {
                              if (str === 'uns segundos') {
                                  return 'nuns segundos';
                              }
                              return 'en ' + str;
                          },
                          past : 'hai %s',
                          s : 'uns segundos',
                          m : 'un minuto',
                          mm : '%d minutos',
                          h : 'unha hora',
                          hh : '%d horas',
                          d : 'un día',
                          dd : '%d días',
                          M : 'un mes',
                          MM : '%d meses',
                          y : 'un ano',
                          yy : '%d anos'
                      },
                      ordinalParse : /\d{1,2}º/,
                      ordinal : '%dº',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._he.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024120� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733819;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/he.js�����������������������������������������������000644 �000765 �000024 �00000005760 12656046476 023710� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Hebrew (he)
              // author : Tomer Cohen : https://github.com/tomer
              // author : Moshe Simantov : https://github.com/DevelopmentIL
              // author : Tal Ater : https://github.com/TalAter
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('he', {
                      months : 'ינו×ר_פברו×ר_מרץ_×פריל_מ××™_יוני_יולי_×וגוסט_ספטמבר_×וקטובר_נובמבר_דצמבר'.split('_'),
                      monthsShort : 'ינו׳_פבר׳_מרץ_×פר׳_מ××™_יוני_יולי_×וג׳_ספט׳_×וק׳_נוב׳_דצמ׳'.split('_'),
                      weekdays : 'ר×שון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),
                      weekdaysShort : '×׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),
                      weekdaysMin : '×_ב_×’_ד_×”_ו_ש'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D [ב]MMMM YYYY',
                          LLL : 'D [ב]MMMM YYYY LT',
                          LLLL : 'dddd, D [ב]MMMM YYYY LT',
                          l : 'D/M/YYYY',
                          ll : 'D MMM YYYY',
                          lll : 'D MMM YYYY LT',
                          llll : 'ddd, D MMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[×”×™×•× ×‘Ö¾]LT',
                          nextDay : '[מחר ב־]LT',
                          nextWeek : 'dddd [בשעה] LT',
                          lastDay : '[×תמול ב־]LT',
                          lastWeek : '[ביו×] dddd [×”×חרון בשעה] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'בעוד %s',
                          past : 'לפני %s',
                          s : 'מספר שניות',
                          m : 'דקה',
                          mm : '%d דקות',
                          h : 'שעה',
                          hh : function (number) {
                              if (number === 2) {
                                  return 'שעתיי×';
                              }
                              return number + ' שעות';
                          },
                          d : 'יו×',
                          dd : function (number) {
                              if (number === 2) {
                                  return 'יומיי×';
                              }
                              return number + ' ימי×';
                          },
                          M : 'חודש',
                          MM : function (number) {
                              if (number === 2) {
                                  return 'חודשיי×';
                              }
                              return number + ' חודשי×';
                          },
                          y : 'שנה',
                          yy : function (number) {
                              if (number === 2) {
                                  return 'שנתיי×';
                              } else if (number % 10 === 0 && number !== 10) {
                                  return number + ' שנה';
                              }
                              return number + ' שני×';
                          }
                      }
                  });
              }));
              ����������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._hi.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024124� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733819;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/hi.js�����������������������������������������������000644 �000765 �000024 �00000010714 12656046476 023707� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : hindi (hi)
              // author : Mayank Singhal : https://github.com/mayanksinghal
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': '१',
                      '2': '२',
                      '3': '३',
                      '4': '४',
                      '5': '५',
                      '6': '६',
                      '7': '७',
                      '8': '८',
                      '9': '९',
                      '0': '०'
                  },
                  numberMap = {
                      '१': '1',
                      '२': '2',
                      '३': '3',
                      '४': '4',
                      '५': '5',
                      '६': '6',
                      '७': '7',
                      '८': '8',
                      '९': '9',
                      '०': '0'
                  };
              
                  return moment.defineLocale('hi', {
                      months : 'जनवरी_फ़रवरी_मारà¥à¤š_अपà¥à¤°à¥ˆà¤²_मई_जून_जà¥à¤²à¤¾à¤ˆ_अगसà¥à¤¤_सितमà¥à¤¬à¤°_अकà¥à¤Ÿà¥‚बर_नवमà¥à¤¬à¤°_दिसमà¥à¤¬à¤°'.split('_'),
                      monthsShort : 'जन._फ़र._मारà¥à¤š_अपà¥à¤°à¥ˆ._मई_जून_जà¥à¤²._अग._सित._अकà¥à¤Ÿà¥‚._नव._दिस.'.split('_'),
                      weekdays : 'रविवार_सोमवार_मंगलवार_बà¥à¤§à¤µà¤¾à¤°_गà¥à¤°à¥‚वार_शà¥à¤•à¥à¤°à¤µà¤¾à¤°_शनिवार'.split('_'),
                      weekdaysShort : 'रवि_सोम_मंगल_बà¥à¤§_गà¥à¤°à¥‚_शà¥à¤•à¥à¤°_शनि'.split('_'),
                      weekdaysMin : 'र_सो_मं_बà¥_गà¥_शà¥_श'.split('_'),
                      longDateFormat : {
                          LT : 'A h:mm बजे',
                          LTS : 'A h:mm:ss बजे',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[आज] LT',
                          nextDay : '[कल] LT',
                          nextWeek : 'dddd, LT',
                          lastDay : '[कल] LT',
                          lastWeek : '[पिछले] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s में',
                          past : '%s पहले',
                          s : 'कà¥à¤› ही कà¥à¤·à¤£',
                          m : 'à¤à¤• मिनट',
                          mm : '%d मिनट',
                          h : 'à¤à¤• घंटा',
                          hh : '%d घंटे',
                          d : 'à¤à¤• दिन',
                          dd : '%d दिन',
                          M : 'à¤à¤• महीने',
                          MM : '%d महीने',
                          y : 'à¤à¤• वरà¥à¤·',
                          yy : '%d वरà¥à¤·'
                      },
                      preparse: function (string) {
                          return string.replace(/[१२३४५६७८९०]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      // Hindi notation for meridiems are quite fuzzy in practice. While there exists
                      // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
                      meridiemParse: /रात|सà¥à¤¬à¤¹|दोपहर|शाम/,
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'रात') {
                              return hour < 4 ? hour : hour + 12;
                          } else if (meridiem === 'सà¥à¤¬à¤¹') {
                              return hour;
                          } else if (meridiem === 'दोपहर') {
                              return hour >= 10 ? hour : hour + 12;
                          } else if (meridiem === 'शाम') {
                              return hour + 12;
                          }
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'रात';
                          } else if (hour < 10) {
                              return 'सà¥à¤¬à¤¹';
                          } else if (hour < 17) {
                              return 'दोपहर';
                          } else if (hour < 20) {
                              return 'शाम';
                          } else {
                              return 'रात';
                          }
                      },
                      week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ����������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._hr.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024135� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/hr.js�����������������������������������������������000644 �000765 �000024 �00000011113 12656046476 023712� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : hrvatski (hr)
              // author : Bojan Marković : https://github.com/bmarkovic
              
              // based on (sl) translation by Robert Sedovšek
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function translate(number, withoutSuffix, key) {
                      var result = number + ' ';
                      switch (key) {
                      case 'm':
                          return withoutSuffix ? 'jedna minuta' : 'jedne minute';
                      case 'mm':
                          if (number === 1) {
                              result += 'minuta';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'minute';
                          } else {
                              result += 'minuta';
                          }
                          return result;
                      case 'h':
                          return withoutSuffix ? 'jedan sat' : 'jednog sata';
                      case 'hh':
                          if (number === 1) {
                              result += 'sat';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'sata';
                          } else {
                              result += 'sati';
                          }
                          return result;
                      case 'dd':
                          if (number === 1) {
                              result += 'dan';
                          } else {
                              result += 'dana';
                          }
                          return result;
                      case 'MM':
                          if (number === 1) {
                              result += 'mjesec';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'mjeseca';
                          } else {
                              result += 'mjeseci';
                          }
                          return result;
                      case 'yy':
                          if (number === 1) {
                              result += 'godina';
                          } else if (number === 2 || number === 3 || number === 4) {
                              result += 'godine';
                          } else {
                              result += 'godina';
                          }
                          return result;
                      }
                  }
              
                  return moment.defineLocale('hr', {
                      months : 'sjeÄanj_veljaÄa_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_'),
                      monthsShort : 'sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'),
                      weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota'.split('_'),
                      weekdaysShort : 'ned._pon._uto._sri._Äet._pet._sub.'.split('_'),
                      weekdaysMin : 'ne_po_ut_sr_Äe_pe_su'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD. MM. YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay  : '[danas u] LT',
                          nextDay  : '[sutra u] LT',
              
                          nextWeek : function () {
                              switch (this.day()) {
                              case 0:
                                  return '[u] [nedjelju] [u] LT';
                              case 3:
                                  return '[u] [srijedu] [u] LT';
                              case 6:
                                  return '[u] [subotu] [u] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[u] dddd [u] LT';
                              }
                          },
                          lastDay  : '[juÄer u] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                                  return '[prošlu] dddd [u] LT';
                              case 6:
                                  return '[prošle] [subote] [u] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[prošli] dddd [u] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past   : 'prije %s',
                          s      : 'par sekundi',
                          m      : translate,
                          mm     : translate,
                          h      : translate,
                          hh     : translate,
                          d      : 'dan',
                          dd     : translate,
                          M      : 'mjesec',
                          MM     : translate,
                          y      : 'godinu',
                          yy     : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._hu.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024140� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/hu.js�����������������������������������������������000644 �000765 �000024 �00000007770 12656046476 023733� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : hungarian (hu)
              // author : Adam Brunner : https://github.com/adambrunner
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' ');
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var num = number,
                          suffix;
              
                      switch (key) {
                      case 's':
                          return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce';
                      case 'm':
                          return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
                      case 'mm':
                          return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
                      case 'h':
                          return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
                      case 'hh':
                          return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
                      case 'd':
                          return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
                      case 'dd':
                          return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
                      case 'M':
                          return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
                      case 'MM':
                          return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
                      case 'y':
                          return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
                      case 'yy':
                          return num + (isFuture || withoutSuffix ? ' év' : ' éve');
                      }
              
                      return '';
                  }
              
                  function week(isFuture) {
                      return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]';
                  }
              
                  return moment.defineLocale('hu', {
                      months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'),
                      monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'),
                      weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
                      weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
                      weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY.MM.DD.',
                          LL : 'YYYY. MMMM D.',
                          LLL : 'YYYY. MMMM D., LT',
                          LLLL : 'YYYY. MMMM D., dddd LT'
                      },
                      meridiemParse: /de|du/i,
                      isPM: function (input) {
                          return input.charAt(1).toLowerCase() === 'u';
                      },
                      meridiem : function (hours, minutes, isLower) {
                          if (hours < 12) {
                              return isLower === true ? 'de' : 'DE';
                          } else {
                              return isLower === true ? 'du' : 'DU';
                          }
                      },
                      calendar : {
                          sameDay : '[ma] LT[-kor]',
                          nextDay : '[holnap] LT[-kor]',
                          nextWeek : function () {
                              return week.call(this, true);
                          },
                          lastDay : '[tegnap] LT[-kor]',
                          lastWeek : function () {
                              return week.call(this, false);
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s múlva',
                          past : '%s',
                          s : translate,
                          m : translate,
                          mm : translate,
                          h : translate,
                          hh : translate,
                          d : translate,
                          dd : translate,
                          M : translate,
                          MM : translate,
                          y : translate,
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ��������Homer_Full_Version_HTML_JS/vendor/moment/locale/._hy-am.js������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024537� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/hy-am.js��������������������������������������������000644 �000765 �000024 �00000010253 12656046476 024320� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Armenian (hy-am)
              // author : Armendarabyan : https://github.com/armendarabyan
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function monthsCaseReplace(m, format) {
                      var months = {
                          'nominative': 'Õ°Õ¸Ö‚Õ¶Õ¾Õ¡Ö€_ÖƒÕ¥Õ¿Ö€Õ¾Õ¡Ö€_Õ´Õ¡Ö€Õ¿_Õ¡ÕºÖ€Õ«Õ¬_Õ´Õ¡ÕµÕ«Õ½_Õ°Õ¸Ö‚Õ¶Õ«Õ½_Õ°Õ¸Ö‚Õ¬Õ«Õ½_Ö…Õ£Õ¸Õ½Õ¿Õ¸Õ½_Õ½Õ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€_Õ°Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€_Õ¶Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€_Õ¤Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€'.split('_'),
                          'accusative': 'Õ°Õ¸Ö‚Õ¶Õ¾Õ¡Ö€Õ«_ÖƒÕ¥Õ¿Ö€Õ¾Õ¡Ö€Õ«_Õ´Õ¡Ö€Õ¿Õ«_Õ¡ÕºÖ€Õ«Õ¬Õ«_Õ´Õ¡ÕµÕ«Õ½Õ«_Õ°Õ¸Ö‚Õ¶Õ«Õ½Õ«_Õ°Õ¸Ö‚Õ¬Õ«Õ½Õ«_Ö…Õ£Õ¸Õ½Õ¿Õ¸Õ½Õ«_Õ½Õ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«_Õ°Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«_Õ¶Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€Õ«_Õ¤Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«'.split('_')
                      },
              
                      nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return months[nounCase][m.month()];
                  }
              
                  function monthsShortCaseReplace(m, format) {
                      var monthsShort = 'Õ°Õ¶Õ¾_ÖƒÕ¿Ö€_Õ´Ö€Õ¿_Õ¡ÕºÖ€_Õ´ÕµÕ½_Õ°Õ¶Õ½_Õ°Õ¬Õ½_Ö…Õ£Õ½_Õ½ÕºÕ¿_Õ°Õ¯Õ¿_Õ¶Õ´Õ¢_Õ¤Õ¯Õ¿'.split('_');
              
                      return monthsShort[m.month()];
                  }
              
                  function weekdaysCaseReplace(m, format) {
                      var weekdays = 'Õ¯Õ«Ö€Õ¡Õ¯Õ«_Õ¥Ö€Õ¯Õ¸Ö‚Õ·Õ¡Õ¢Õ©Õ«_Õ¥Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«_Õ¹Õ¸Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«_Õ°Õ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ«_Õ¸Ö‚Ö€Õ¢Õ¡Õ©_Õ·Õ¡Õ¢Õ¡Õ©'.split('_');
              
                      return weekdays[m.day()];
                  }
              
                  return moment.defineLocale('hy-am', {
                      months : monthsCaseReplace,
                      monthsShort : monthsShortCaseReplace,
                      weekdays : weekdaysCaseReplace,
                      weekdaysShort : 'Õ¯Ö€Õ¯_Õ¥Ö€Õ¯_Õ¥Ö€Ö„_Õ¹Ö€Ö„_Õ°Õ¶Õ£_Õ¸Ö‚Ö€Õ¢_Õ·Õ¢Õ©'.split('_'),
                      weekdaysMin : 'Õ¯Ö€Õ¯_Õ¥Ö€Õ¯_Õ¥Ö€Ö„_Õ¹Ö€Ö„_Õ°Õ¶Õ£_Õ¸Ö‚Ö€Õ¢_Õ·Õ¢Õ©'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY Õ©.',
                          LLL : 'D MMMM YYYY Õ©., LT',
                          LLLL : 'dddd, D MMMM YYYY Õ©., LT'
                      },
                      calendar : {
                          sameDay: '[Õ¡ÕµÕ½Ö…Ö€] LT',
                          nextDay: '[Õ¾Õ¡Õ²Õ¨] LT',
                          lastDay: '[Õ¥Ö€Õ¥Õ¯] LT',
                          nextWeek: function () {
                              return 'dddd [Ö…Ö€Õ¨ ÕªÕ¡Õ´Õ¨] LT';
                          },
                          lastWeek: function () {
                              return '[Õ¡Õ¶ÖÕ¡Õ®] dddd [Ö…Ö€Õ¨ ÕªÕ¡Õ´Õ¨] LT';
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : '%s Õ°Õ¥Õ¿Õ¸',
                          past : '%s Õ¡Õ¼Õ¡Õ»',
                          s : 'Õ´Õ« Ö„Õ¡Õ¶Õ« Õ¾Õ¡ÕµÖ€Õ¯ÕµÕ¡Õ¶',
                          m : 'Ö€Õ¸ÕºÕ¥',
                          mm : '%d Ö€Õ¸ÕºÕ¥',
                          h : 'ÕªÕ¡Õ´',
                          hh : '%d ÕªÕ¡Õ´',
                          d : 'Ö…Ö€',
                          dd : '%d Ö…Ö€',
                          M : 'Õ¡Õ´Õ«Õ½',
                          MM : '%d Õ¡Õ´Õ«Õ½',
                          y : 'Õ¿Õ¡Ö€Õ«',
                          yy : '%d Õ¿Õ¡Ö€Õ«'
                      },
              
                      meridiemParse: /Õ£Õ«Õ·Õ¥Ö€Õ¾Õ¡|Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡|ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡|Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶/,
                      isPM: function (input) {
                          return /^(ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡|Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶)$/.test(input);
                      },
                      meridiem : function (hour) {
                          if (hour < 4) {
                              return 'Õ£Õ«Õ·Õ¥Ö€Õ¾Õ¡';
                          } else if (hour < 12) {
                              return 'Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡';
                          } else if (hour < 17) {
                              return 'ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡';
                          } else {
                              return 'Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶';
                          }
                      },
              
                      ordinalParse: /\d{1,2}|\d{1,2}-(Õ«Õ¶|Ö€Õ¤)/,
                      ordinal: function (number, period) {
                          switch (period) {
                          case 'DDD':
                          case 'w':
                          case 'W':
                          case 'DDDo':
                              if (number === 1) {
                                  return number + '-Õ«Õ¶';
                              }
                              return number + '-Ö€Õ¤';
                          default:
                              return number;
                          }
                      },
              
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._id.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024120� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/id.js�����������������������������������������������000644 �000765 �000024 �00000005620 12656046476 023703� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Bahasa Indonesia (id)
              // author : Mohammad Satrio Utomo : https://github.com/tyok
              // reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('id', {
                      months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'),
                      monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des'.split('_'),
                      weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
                      weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
                      weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
                      longDateFormat : {
                          LT : 'HH.mm',
                          LTS : 'LT.ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY [pukul] LT',
                          LLLL : 'dddd, D MMMM YYYY [pukul] LT'
                      },
                      meridiemParse: /pagi|siang|sore|malam/,
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'pagi') {
                              return hour;
                          } else if (meridiem === 'siang') {
                              return hour >= 11 ? hour : hour + 12;
                          } else if (meridiem === 'sore' || meridiem === 'malam') {
                              return hour + 12;
                          }
                      },
                      meridiem : function (hours, minutes, isLower) {
                          if (hours < 11) {
                              return 'pagi';
                          } else if (hours < 15) {
                              return 'siang';
                          } else if (hours < 19) {
                              return 'sore';
                          } else {
                              return 'malam';
                          }
                      },
                      calendar : {
                          sameDay : '[Hari ini pukul] LT',
                          nextDay : '[Besok pukul] LT',
                          nextWeek : 'dddd [pukul] LT',
                          lastDay : '[Kemarin pukul] LT',
                          lastWeek : 'dddd [lalu pukul] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'dalam %s',
                          past : '%s yang lalu',
                          s : 'beberapa detik',
                          m : 'semenit',
                          mm : '%d menit',
                          h : 'sejam',
                          hh : '%d jam',
                          d : 'sehari',
                          dd : '%d hari',
                          M : 'sebulan',
                          MM : '%d bulan',
                          y : 'setahun',
                          yy : '%d tahun'
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ����������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._is.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024137� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/is.js�����������������������������������������������000644 �000765 �000024 �00000010662 12656046476 023724� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : icelandic (is)
              // author : Hinrik Örn Sigurðsson : https://github.com/hinrik
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function plural(n) {
                      if (n % 100 === 11) {
                          return true;
                      } else if (n % 10 === 1) {
                          return false;
                      }
                      return true;
                  }
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var result = number + ' ';
                      switch (key) {
                      case 's':
                          return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum';
                      case 'm':
                          return withoutSuffix ? 'mínúta' : 'mínútu';
                      case 'mm':
                          if (plural(number)) {
                              return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum');
                          } else if (withoutSuffix) {
                              return result + 'mínúta';
                          }
                          return result + 'mínútu';
                      case 'hh':
                          if (plural(number)) {
                              return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum');
                          }
                          return result + 'klukkustund';
                      case 'd':
                          if (withoutSuffix) {
                              return 'dagur';
                          }
                          return isFuture ? 'dag' : 'degi';
                      case 'dd':
                          if (plural(number)) {
                              if (withoutSuffix) {
                                  return result + 'dagar';
                              }
                              return result + (isFuture ? 'daga' : 'dögum');
                          } else if (withoutSuffix) {
                              return result + 'dagur';
                          }
                          return result + (isFuture ? 'dag' : 'degi');
                      case 'M':
                          if (withoutSuffix) {
                              return 'mánuður';
                          }
                          return isFuture ? 'mánuð' : 'mánuði';
                      case 'MM':
                          if (plural(number)) {
                              if (withoutSuffix) {
                                  return result + 'mánuðir';
                              }
                              return result + (isFuture ? 'mánuði' : 'mánuðum');
                          } else if (withoutSuffix) {
                              return result + 'mánuður';
                          }
                          return result + (isFuture ? 'mánuð' : 'mánuði');
                      case 'y':
                          return withoutSuffix || isFuture ? 'ár' : 'ári';
                      case 'yy':
                          if (plural(number)) {
                              return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
                          }
                          return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
                      }
                  }
              
                  return moment.defineLocale('is', {
                      months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
                      weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'),
                      weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
                      weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY [kl.] LT',
                          LLLL : 'dddd, D. MMMM YYYY [kl.] LT'
                      },
                      calendar : {
                          sameDay : '[í dag kl.] LT',
                          nextDay : '[á morgun kl.] LT',
                          nextWeek : 'dddd [kl.] LT',
                          lastDay : '[í gær kl.] LT',
                          lastWeek : '[síðasta] dddd [kl.] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'eftir %s',
                          past : 'fyrir %s síðan',
                          s : translate,
                          m : translate,
                          mm : translate,
                          h : 'klukkustund',
                          hh : translate,
                          d : translate,
                          dd : translate,
                          M : translate,
                          MM : translate,
                          y : translate,
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._it.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024140� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/it.js�����������������������������������������������000644 �000765 �000024 �00000004657 12656046476 023734� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : italian (it)
              // author : Lorenzo : https://github.com/aliem
              // author: Mattia Larentis: https://github.com/nostalgiaz
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('it', {
                      months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),
                      monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
                      weekdays : 'Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato'.split('_'),
                      weekdaysShort : 'Dom_Lun_Mar_Mer_Gio_Ven_Sab'.split('_'),
                      weekdaysMin : 'D_L_Ma_Me_G_V_S'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Oggi alle] LT',
                          nextDay: '[Domani alle] LT',
                          nextWeek: 'dddd [alle] LT',
                          lastDay: '[Ieri alle] LT',
                          lastWeek: function () {
                              switch (this.day()) {
                                  case 0:
                                      return '[la scorsa] dddd [alle] LT';
                                  default:
                                      return '[lo scorso] dddd [alle] LT';
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : function (s) {
                              return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s;
                          },
                          past : '%s fa',
                          s : 'alcuni secondi',
                          m : 'un minuto',
                          mm : '%d minuti',
                          h : 'un\'ora',
                          hh : '%d ore',
                          d : 'un giorno',
                          dd : '%d giorni',
                          M : 'un mese',
                          MM : '%d mesi',
                          y : 'un anno',
                          yy : '%d anni'
                      },
                      ordinalParse : /\d{1,2}º/,
                      ordinal: '%dº',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ���������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._ja.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024116� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/ja.js�����������������������������������������������000644 �000765 �000024 �00000004152 12656046476 023700� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : japanese (ja)
              // author : LI Long : https://github.com/baryon
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('ja', {
                      months : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
                      monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
                      weekdays : '日曜日_月曜日_ç«æ›œæ—¥_水曜日_木曜日_金曜日_土曜日'.split('_'),
                      weekdaysShort : 'æ—¥_月_ç«_æ°´_木_金_土'.split('_'),
                      weekdaysMin : 'æ—¥_月_ç«_æ°´_木_金_土'.split('_'),
                      longDateFormat : {
                          LT : 'Ah時m分',
                          LTS : 'LTsç§’',
                          L : 'YYYY/MM/DD',
                          LL : 'YYYY年M月D日',
                          LLL : 'YYYY年M月D日LT',
                          LLLL : 'YYYY年M月D日LT dddd'
                      },
                      meridiemParse: /åˆå‰|åˆå¾Œ/i,
                      isPM : function (input) {
                          return input === 'åˆå¾Œ';
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 12) {
                              return 'åˆå‰';
                          } else {
                              return 'åˆå¾Œ';
                          }
                      },
                      calendar : {
                          sameDay : '[今日] LT',
                          nextDay : '[明日] LT',
                          nextWeek : '[æ¥é€±]dddd LT',
                          lastDay : '[昨日] LT',
                          lastWeek : '[å‰é€±]dddd LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s後',
                          past : '%så‰',
                          s : 'æ•°ç§’',
                          m : '1分',
                          mm : '%d分',
                          h : '1時間',
                          hh : '%d時間',
                          d : '1æ—¥',
                          dd : '%dæ—¥',
                          M : '1ヶ月',
                          MM : '%dヶ月',
                          y : '1å¹´',
                          yy : '%då¹´'
                      }
                  });
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._ka.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024117� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733822;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/ka.js�����������������������������������������������000644 �000765 �000024 �00000011114 12656046476 023675� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Georgian (ka)
              // author : Irakli Janiashvili : https://github.com/irakli-janiashvili
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function monthsCaseReplace(m, format) {
                      var months = {
                          'nominative': 'იáƒáƒœáƒ•áƒáƒ áƒ˜_თებერვáƒáƒšáƒ˜_მáƒáƒ áƒ¢áƒ˜_áƒáƒžáƒ áƒ˜áƒšáƒ˜_მáƒáƒ˜áƒ¡áƒ˜_ივნისი_ივლისი_áƒáƒ’ვისტáƒ_სექტემბერი_áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერი_ნáƒáƒ”მბერი_დეკემბერი'.split('_'),
                          'accusative': 'იáƒáƒœáƒ•áƒáƒ áƒ¡_თებერვáƒáƒšáƒ¡_მáƒáƒ áƒ¢áƒ¡_áƒáƒžáƒ áƒ˜áƒšáƒ˜áƒ¡_მáƒáƒ˜áƒ¡áƒ¡_ივნისს_ივლისს_áƒáƒ’ვისტს_სექტემბერს_áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერს_ნáƒáƒ”მბერს_დეკემბერს'.split('_')
                      },
              
                      nounCase = (/D[oD] *MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return months[nounCase][m.month()];
                  }
              
                  function weekdaysCaseReplace(m, format) {
                      var weekdays = {
                          'nominative': 'კვირáƒ_áƒáƒ áƒ¨áƒáƒ‘áƒáƒ—ი_სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ი_áƒáƒ—ხშáƒáƒ‘áƒáƒ—ი_ხუთშáƒáƒ‘áƒáƒ—ი_პáƒáƒ áƒáƒ¡áƒ™áƒ”ვი_შáƒáƒ‘áƒáƒ—ი'.split('_'),
                          'accusative': 'კვირáƒáƒ¡_áƒáƒ áƒ¨áƒáƒ‘áƒáƒ—ს_სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ს_áƒáƒ—ხშáƒáƒ‘áƒáƒ—ს_ხუთშáƒáƒ‘áƒáƒ—ს_პáƒáƒ áƒáƒ¡áƒ™áƒ”ვს_შáƒáƒ‘áƒáƒ—ს'.split('_')
                      },
              
                      nounCase = (/(წინáƒ|შემდეგ)/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return weekdays[nounCase][m.day()];
                  }
              
                  return moment.defineLocale('ka', {
                      months : monthsCaseReplace,
                      monthsShort : 'იáƒáƒœ_თებ_მáƒáƒ _áƒáƒžáƒ _მáƒáƒ˜_ივნ_ივლ_áƒáƒ’ვ_სექ_áƒáƒ¥áƒ¢_ნáƒáƒ”_დეკ'.split('_'),
                      weekdays : weekdaysCaseReplace,
                      weekdaysShort : 'კვი_áƒáƒ áƒ¨_სáƒáƒ›_áƒáƒ—ხ_ხუთ_პáƒáƒ _შáƒáƒ‘'.split('_'),
                      weekdaysMin : 'კვ_áƒáƒ _სáƒ_áƒáƒ—_ხუ_პáƒ_შáƒ'.split('_'),
                      longDateFormat : {
                          LT : 'h:mm A',
                          LTS : 'h:mm:ss A',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[დღეს] LT[-ზე]',
                          nextDay : '[ხვáƒáƒš] LT[-ზე]',
                          lastDay : '[გუშინ] LT[-ზე]',
                          nextWeek : '[შემდეგ] dddd LT[-ზე]',
                          lastWeek : '[წინáƒ] dddd LT-ზე',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : function (s) {
                              return (/(წáƒáƒ›áƒ˜|წუთი|სáƒáƒáƒ—ი|წელი)/).test(s) ?
                                  s.replace(/ი$/, 'ში') :
                                  s + 'ში';
                          },
                          past : function (s) {
                              if ((/(წáƒáƒ›áƒ˜|წუთი|სáƒáƒáƒ—ი|დღე|თვე)/).test(s)) {
                                  return s.replace(/(ი|ე)$/, 'ის წინ');
                              }
                              if ((/წელი/).test(s)) {
                                  return s.replace(/წელი$/, 'წლის წინ');
                              }
                          },
                          s : 'რáƒáƒ›áƒ“ენიმე წáƒáƒ›áƒ˜',
                          m : 'წუთი',
                          mm : '%d წუთი',
                          h : 'სáƒáƒáƒ—ი',
                          hh : '%d სáƒáƒáƒ—ი',
                          d : 'დღე',
                          dd : '%d დღე',
                          M : 'თვე',
                          MM : '%d თვე',
                          y : 'წელი',
                          yy : '%d წელი'
                      },
                      ordinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
                      ordinal : function (number) {
                          if (number === 0) {
                              return number;
                          }
              
                          if (number === 1) {
                              return number + '-ლი';
                          }
              
                          if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) {
                              return 'მე-' + number;
                          }
              
                          return number + '-ე';
                      },
                      week : {
                          dow : 1,
                          doy : 7
                      }
                  });
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._km.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024133� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733822;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/km.js�����������������������������������������������000644 �000765 �000024 �00000005307 12656046476 023720� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : khmer (km)
              // author : Kruy Vanna : https://github.com/kruyvanna
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('km', {
                      months: 'មករា_កុម្ភៈ_មិនា_មáŸážŸáž¶_ឧសភា_មិážáž»áž“áž¶_កក្កដា_សីហា_កញ្ញា_ážáž»áž›áž¶_វិច្ឆិកា_ធ្នូ'.split('_'),
                      monthsShort: 'មករា_កុម្ភៈ_មិនា_មáŸážŸáž¶_ឧសភា_មិážáž»áž“áž¶_កក្កដា_សីហា_កញ្ញា_ážáž»áž›áž¶_វិច្ឆិកា_ធ្នូ'.split('_'),
                      weekdays: 'អាទិážáŸ’áž™_áž…áŸáž“្ទ_អង្គារ_ពុធ_ព្រហស្បážáž·áŸ_សុក្រ_សៅរáŸ'.split('_'),
                      weekdaysShort: 'អាទិážáŸ’áž™_áž…áŸáž“្ទ_អង្គារ_ពុធ_ព្រហស្បážáž·áŸ_សុក្រ_សៅរáŸ'.split('_'),
                      weekdaysMin: 'អាទិážáŸ’áž™_áž…áŸáž“្ទ_អង្គារ_ពុធ_ព្រហស្បážáž·áŸ_សុក្រ_សៅរáŸ'.split('_'),
                      longDateFormat: {
                          LT: 'HH:mm',
                          LTS : 'LT:ss',
                          L: 'DD/MM/YYYY',
                          LL: 'D MMMM YYYY',
                          LLL: 'D MMMM YYYY LT',
                          LLLL: 'dddd, D MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[ážáŸ’ងៃនៈ ម៉ោង] LT',
                          nextDay: '[ស្អែក ម៉ោង] LT',
                          nextWeek: 'dddd [ម៉ោង] LT',
                          lastDay: '[ម្សិលមិញ ម៉ោង] LT',
                          lastWeek: 'dddd [សប្ážáž¶áž áŸáž˜áž»áž“] [ម៉ោង] LT',
                          sameElse: 'L'
                      },
                      relativeTime: {
                          future: '%sទៀáž',
                          past: '%sមុន',
                          s: 'ប៉ុន្មានវិនាទី',
                          m: 'មួយនាទី',
                          mm: '%d នាទី',
                          h: 'មួយម៉ោង',
                          hh: '%d ម៉ោង',
                          d: 'មួយážáŸ’ងៃ',
                          dd: '%d ážáŸ’ងៃ',
                          M: 'មួយážáŸ‚',
                          MM: '%d ážáŸ‚',
                          y: 'មួយឆ្នាំ',
                          yy: '%d ឆ្នាំ'
                      },
                      week: {
                          dow: 1, // Monday is the first day of the week.
                          doy: 4 // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._ko.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024135� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733822;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/ko.js�����������������������������������������������000644 �000765 �000024 �00000004273 12656046476 023723� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : korean (ko)
              //
              // authors
              //
              // - Kyungwook, Park : https://github.com/kyungw00k
              // - Jeeeyul Lee <jeeeyul@gmail.com>
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('ko', {
                      months : '1ì›”_2ì›”_3ì›”_4ì›”_5ì›”_6ì›”_7ì›”_8ì›”_9ì›”_10ì›”_11ì›”_12ì›”'.split('_'),
                      monthsShort : '1ì›”_2ì›”_3ì›”_4ì›”_5ì›”_6ì›”_7ì›”_8ì›”_9ì›”_10ì›”_11ì›”_12ì›”'.split('_'),
                      weekdays : 'ì¼ìš”ì¼_월요ì¼_화요ì¼_수요ì¼_목요ì¼_금요ì¼_토요ì¼'.split('_'),
                      weekdaysShort : 'ì¼_ì›”_í™”_수_목_금_토'.split('_'),
                      weekdaysMin : 'ì¼_ì›”_í™”_수_목_금_토'.split('_'),
                      longDateFormat : {
                          LT : 'A h시 m분',
                          LTS : 'A h시 m분 s초',
                          L : 'YYYY.MM.DD',
                          LL : 'YYYYë…„ MMMM Dì¼',
                          LLL : 'YYYYë…„ MMMM Dì¼ LT',
                          LLLL : 'YYYYë…„ MMMM Dì¼ dddd LT'
                      },
                      calendar : {
                          sameDay : '오늘 LT',
                          nextDay : 'ë‚´ì¼ LT',
                          nextWeek : 'dddd LT',
                          lastDay : '어제 LT',
                          lastWeek : '지난주 dddd LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s 후',
                          past : '%s ì „',
                          s : '몇초',
                          ss : '%dì´ˆ',
                          m : 'ì¼ë¶„',
                          mm : '%dë¶„',
                          h : '한시간',
                          hh : '%d시간',
                          d : '하루',
                          dd : '%dì¼',
                          M : '한달',
                          MM : '%d달',
                          y : 'ì¼ë…„',
                          yy : '%dë…„'
                      },
                      ordinalParse : /\d{1,2}ì¼/,
                      ordinal : '%dì¼',
                      meridiemParse : /오전|오후/,
                      isPM : function (token) {
                          return token === '오후';
                      },
                      meridiem : function (hour, minute, isUpper) {
                          return hour < 12 ? '오전' : '오후';
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._lb.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024121� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733822;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/lb.js�����������������������������������������������000644 �000765 �000024 �00000012013 12656046476 023676� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Luxembourgish (lb)
              // author : mweimerskirch : https://github.com/mweimerskirch, David Raison : https://github.com/kwisatz
              
              // Note: Luxembourgish has a very particular phonological rule ('Eifeler Regel') that causes the
              // deletion of the final 'n' in certain contexts. That's what the 'eifelerRegelAppliesToWeekday'
              // and 'eifelerRegelAppliesToNumber' methods are meant for
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function processRelativeTime(number, withoutSuffix, key, isFuture) {
                      var format = {
                          'm': ['eng Minutt', 'enger Minutt'],
                          'h': ['eng Stonn', 'enger Stonn'],
                          'd': ['een Dag', 'engem Dag'],
                          'M': ['ee Mount', 'engem Mount'],
                          'y': ['ee Joer', 'engem Joer']
                      };
                      return withoutSuffix ? format[key][0] : format[key][1];
                  }
              
                  function processFutureTime(string) {
                      var number = string.substr(0, string.indexOf(' '));
                      if (eifelerRegelAppliesToNumber(number)) {
                          return 'a ' + string;
                      }
                      return 'an ' + string;
                  }
              
                  function processPastTime(string) {
                      var number = string.substr(0, string.indexOf(' '));
                      if (eifelerRegelAppliesToNumber(number)) {
                          return 'viru ' + string;
                      }
                      return 'virun ' + string;
                  }
              
                  /**
                   * Returns true if the word before the given number loses the '-n' ending.
                   * e.g. 'an 10 Deeg' but 'a 5 Deeg'
                   *
                   * @param number {integer}
                   * @returns {boolean}
                   */
                  function eifelerRegelAppliesToNumber(number) {
                      number = parseInt(number, 10);
                      if (isNaN(number)) {
                          return false;
                      }
                      if (number < 0) {
                          // Negative Number --> always true
                          return true;
                      } else if (number < 10) {
                          // Only 1 digit
                          if (4 <= number && number <= 7) {
                              return true;
                          }
                          return false;
                      } else if (number < 100) {
                          // 2 digits
                          var lastDigit = number % 10, firstDigit = number / 10;
                          if (lastDigit === 0) {
                              return eifelerRegelAppliesToNumber(firstDigit);
                          }
                          return eifelerRegelAppliesToNumber(lastDigit);
                      } else if (number < 10000) {
                          // 3 or 4 digits --> recursively check first digit
                          while (number >= 10) {
                              number = number / 10;
                          }
                          return eifelerRegelAppliesToNumber(number);
                      } else {
                          // Anything larger than 4 digits: recursively check first n-3 digits
                          number = number / 1000;
                          return eifelerRegelAppliesToNumber(number);
                      }
                  }
              
                  return moment.defineLocale('lb', {
                      months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
                      monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
                      weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'),
                      weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),
                      weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),
                      longDateFormat: {
                          LT: 'H:mm [Auer]',
                          LTS: 'H:mm:ss [Auer]',
                          L: 'DD.MM.YYYY',
                          LL: 'D. MMMM YYYY',
                          LLL: 'D. MMMM YYYY LT',
                          LLLL: 'dddd, D. MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[Haut um] LT',
                          sameElse: 'L',
                          nextDay: '[Muer um] LT',
                          nextWeek: 'dddd [um] LT',
                          lastDay: '[Gëschter um] LT',
                          lastWeek: function () {
                              // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
                              switch (this.day()) {
                                  case 2:
                                  case 4:
                                      return '[Leschten] dddd [um] LT';
                                  default:
                                      return '[Leschte] dddd [um] LT';
                              }
                          }
                      },
                      relativeTime : {
                          future : processFutureTime,
                          past : processPastTime,
                          s : 'e puer Sekonnen',
                          m : processRelativeTime,
                          mm : '%d Minutten',
                          h : processRelativeTime,
                          hh : '%d Stonnen',
                          d : processRelativeTime,
                          dd : '%d Deeg',
                          M : processRelativeTime,
                          MM : '%d Méint',
                          y : processRelativeTime,
                          yy : '%d Joer'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal: '%d.',
                      week: {
                          dow: 1, // Monday is the first day of the week.
                          doy: 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._lt.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024143� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733823;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/lt.js�����������������������������������������������000644 �000765 �000024 �00000010346 12656046476 023727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Lithuanian (lt)
              // author : Mindaugas Mozūras : https://github.com/mmozuras
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var units = {
                      'm' : 'minutÄ—_minutÄ—s_minutÄ™',
                      'mm': 'minutÄ—s_minuÄių_minutes',
                      'h' : 'valanda_valandos_valandÄ…',
                      'hh': 'valandos_valandų_valandas',
                      'd' : 'diena_dienos_dienÄ…',
                      'dd': 'dienos_dienų_dienas',
                      'M' : 'mėnuo_mėnesio_mėnesį',
                      'MM': 'mėnesiai_mėnesių_mėnesius',
                      'y' : 'metai_metų_metus',
                      'yy': 'metai_metų_metus'
                  },
                  weekDays = 'sekmadienis_pirmadienis_antradienis_treÄiadienis_ketvirtadienis_penktadienis_Å¡eÅ¡tadienis'.split('_');
              
                  function translateSeconds(number, withoutSuffix, key, isFuture) {
                      if (withoutSuffix) {
                          return 'kelios sekundÄ—s';
                      } else {
                          return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
                      }
                  }
              
                  function translateSingular(number, withoutSuffix, key, isFuture) {
                      return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]);
                  }
              
                  function special(number) {
                      return number % 10 === 0 || (number > 10 && number < 20);
                  }
              
                  function forms(key) {
                      return units[key].split('_');
                  }
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var result = number + ' ';
                      if (number === 1) {
                          return result + translateSingular(number, withoutSuffix, key[0], isFuture);
                      } else if (withoutSuffix) {
                          return result + (special(number) ? forms(key)[1] : forms(key)[0]);
                      } else {
                          if (isFuture) {
                              return result + forms(key)[1];
                          } else {
                              return result + (special(number) ? forms(key)[1] : forms(key)[2]);
                          }
                      }
                  }
              
                  function relativeWeekDay(moment, format) {
                      var nominative = format.indexOf('dddd HH:mm') === -1,
                          weekDay = weekDays[moment.day()];
              
                      return nominative ? weekDay : weekDay.substring(0, weekDay.length - 2) + 'į';
                  }
              
                  return moment.defineLocale('lt', {
                      months : 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjÅ«Äio_rugsÄ—jo_spalio_lapkriÄio_gruodžio'.split('_'),
                      monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
                      weekdays : relativeWeekDay,
                      weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),
                      weekdaysMin : 'S_P_A_T_K_Pn_Å '.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY-MM-DD',
                          LL : 'YYYY [m.] MMMM D [d.]',
                          LLL : 'YYYY [m.] MMMM D [d.], LT [val.]',
                          LLLL : 'YYYY [m.] MMMM D [d.], dddd, LT [val.]',
                          l : 'YYYY-MM-DD',
                          ll : 'YYYY [m.] MMMM D [d.]',
                          lll : 'YYYY [m.] MMMM D [d.], LT [val.]',
                          llll : 'YYYY [m.] MMMM D [d.], ddd, LT [val.]'
                      },
                      calendar : {
                          sameDay : '[Å iandien] LT',
                          nextDay : '[Rytoj] LT',
                          nextWeek : 'dddd LT',
                          lastDay : '[Vakar] LT',
                          lastWeek : '[Praėjusį] dddd LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'po %s',
                          past : 'prieš %s',
                          s : translateSeconds,
                          m : translateSingular,
                          mm : translate,
                          h : translateSingular,
                          hh : translate,
                          d : translateSingular,
                          dd : translate,
                          M : translateSingular,
                          MM : translate,
                          y : translateSingular,
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}-oji/,
                      ordinal : function (number) {
                          return number + '-oji';
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._lv.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024145� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733823;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/lv.js�����������������������������������������������000644 �000765 �000024 �00000005602 12656046476 023730� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : latvian (lv)
              // author : Kristaps Karlsons : https://github.com/skakri
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var units = {
                      'mm': 'minūti_minūtes_minūte_minūtes',
                      'hh': 'stundu_stundas_stunda_stundas',
                      'dd': 'dienu_dienas_diena_dienas',
                      'MM': 'mēnesi_mēnešus_mēnesis_mēneši',
                      'yy': 'gadu_gadus_gads_gadi'
                  };
              
                  function format(word, number, withoutSuffix) {
                      var forms = word.split('_');
                      if (withoutSuffix) {
                          return number % 10 === 1 && number !== 11 ? forms[2] : forms[3];
                      } else {
                          return number % 10 === 1 && number !== 11 ? forms[0] : forms[1];
                      }
                  }
              
                  function relativeTimeWithPlural(number, withoutSuffix, key) {
                      return number + ' ' + format(units[key], number, withoutSuffix);
                  }
              
                  return moment.defineLocale('lv', {
                      months : 'janvÄris_februÄris_marts_aprÄ«lis_maijs_jÅ«nijs_jÅ«lijs_augusts_septembris_oktobris_novembris_decembris'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),
                      weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'),
                      weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'),
                      weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'YYYY. [gada] D. MMMM',
                          LLL : 'YYYY. [gada] D. MMMM, LT',
                          LLLL : 'YYYY. [gada] D. MMMM, dddd, LT'
                      },
                      calendar : {
                          sameDay : '[Å odien pulksten] LT',
                          nextDay : '[Rīt pulksten] LT',
                          nextWeek : 'dddd [pulksten] LT',
                          lastDay : '[Vakar pulksten] LT',
                          lastWeek : '[PagÄjuÅ¡Ä] dddd [pulksten] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s vÄ“lÄk',
                          past : '%s agrÄk',
                          s : 'dažas sekundes',
                          m : 'minūti',
                          mm : relativeTimeWithPlural,
                          h : 'stundu',
                          hh : relativeTimeWithPlural,
                          d : 'dienu',
                          dd : relativeTimeWithPlural,
                          M : 'mēnesi',
                          MM : relativeTimeWithPlural,
                          y : 'gadu',
                          yy : relativeTimeWithPlural
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._mk.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024133� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/mk.js�����������������������������������������������000644 �000765 �000024 �00000006623 12656046476 023722� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : macedonian (mk)
              // author : Borislav Mickov : https://github.com/B0k0
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('mk', {
                      months : 'јануари_февруари_март_април_мај_јуни_јули_авгуÑÑ‚_Ñептември_октомври_ноември_декември'.split('_'),
                      monthsShort : 'јан_фев_мар_апр_мај_јун_јул_авг_Ñеп_окт_ное_дек'.split('_'),
                      weekdays : 'недела_понеделник_вторник_Ñреда_четврток_петок_Ñабота'.split('_'),
                      weekdaysShort : 'нед_пон_вто_Ñре_чет_пет_Ñаб'.split('_'),
                      weekdaysMin : 'нe_пo_вт_ÑÑ€_че_пе_Ña'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'D.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Ð”ÐµÐ½ÐµÑ Ð²Ð¾] LT',
                          nextDay : '[Утре во] LT',
                          nextWeek : 'dddd [во] LT',
                          lastDay : '[Вчера во] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                              case 6:
                                  return '[Во изминатата] dddd [во] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[Во изминатиот] dddd [во] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'поÑле %s',
                          past : 'пред %s',
                          s : 'неколку Ñекунди',
                          m : 'минута',
                          mm : '%d минути',
                          h : 'чаÑ',
                          hh : '%d чаÑа',
                          d : 'ден',
                          dd : '%d дена',
                          M : 'меÑец',
                          MM : '%d меÑеци',
                          y : 'година',
                          yy : '%d години'
                      },
                      ordinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
                      ordinal : function (number) {
                          var lastDigit = number % 10,
                              last2Digits = number % 100;
                          if (number === 0) {
                              return number + '-ев';
                          } else if (last2Digits === 0) {
                              return number + '-ен';
                          } else if (last2Digits > 10 && last2Digits < 20) {
                              return number + '-ти';
                          } else if (lastDigit === 1) {
                              return number + '-ви';
                          } else if (lastDigit === 2) {
                              return number + '-ри';
                          } else if (lastDigit === 7 || lastDigit === 8) {
                              return number + '-ми';
                          } else {
                              return number + '-ти';
                          }
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._ml.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024134� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/ml.js�����������������������������������������������000644 �000765 �000024 �00000006567 12656046476 023732� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : malayalam (ml)
              // author : Floyd Pink : https://github.com/floydpink
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('ml', {
                      months : 'ജനàµà´µà´°à´¿_ഫെബàµà´°àµà´µà´°à´¿_മാർചàµà´šàµ_à´à´ªàµà´°à´¿àµ½_മേയàµ_ജൂൺ_ജൂലൈ_à´“à´—à´¸àµà´±àµà´±àµ_സെപàµà´±àµà´±à´‚ബർ_à´’à´•àµà´Ÿàµ‹à´¬àµ¼_നവംബർ_ഡിസംബർ'.split('_'),
                      monthsShort : 'ജനàµ._ഫെബàµà´°àµ._മാർ._à´à´ªàµà´°à´¿._മേയàµ_ജൂൺ_ജൂലൈ._à´“à´—._സെപàµà´±àµà´±._à´’à´•àµà´Ÿàµ‹._നവം._ഡിസം.'.split('_'),
                      weekdays : 'ഞായറാഴàµà´š_തിങàµà´•ളാഴàµà´š_ചൊവàµà´µà´¾à´´àµà´š_à´¬àµà´§à´¨à´¾à´´àµà´š_à´µàµà´¯à´¾à´´à´¾à´´àµà´š_വെളàµà´³à´¿à´¯à´¾à´´àµà´š_ശനിയാഴàµà´š'.split('_'),
                      weekdaysShort : 'ഞായർ_തിങàµà´•ൾ_ചൊവàµà´µ_à´¬àµà´§àµ»_à´µàµà´¯à´¾à´´à´‚_വെളàµà´³à´¿_ശനി'.split('_'),
                      weekdaysMin : 'à´žà´¾_തി_ചൊ_à´¬àµ_à´µàµà´¯à´¾_വെ_à´¶'.split('_'),
                      longDateFormat : {
                          LT : 'A h:mm -à´¨àµ',
                          LTS : 'A h:mm:ss -à´¨àµ',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[ഇനàµà´¨àµ] LT',
                          nextDay : '[നാളെ] LT',
                          nextWeek : 'dddd, LT',
                          lastDay : '[ഇനàµà´¨à´²àµ†] LT',
                          lastWeek : '[à´•à´´à´¿à´žàµà´ž] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s à´•à´´à´¿à´žàµà´žàµ',
                          past : '%s à´®àµàµ»à´ªàµ',
                          s : 'അൽപ നിമിഷങàµà´™àµ¾',
                          m : 'ഒരൠമിനിറàµà´±àµ',
                          mm : '%d മിനിറàµà´±àµ',
                          h : 'ഒരൠമണികàµà´•ൂർ',
                          hh : '%d മണികàµà´•ൂർ',
                          d : 'ഒരൠദിവസം',
                          dd : '%d ദിവസം',
                          M : 'ഒരൠമാസം',
                          MM : '%d മാസം',
                          y : 'ഒരൠവർഷം',
                          yy : '%d വർഷം'
                      },
                      meridiemParse: /രാതàµà´°à´¿|രാവിലെ|ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ|വൈകàµà´¨àµà´¨àµ‡à´°à´‚|രാതàµà´°à´¿/i,
                      isPM : function (input) {
                          return /^(ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ|വൈകàµà´¨àµà´¨àµ‡à´°à´‚|രാതàµà´°à´¿)$/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'രാതàµà´°à´¿';
                          } else if (hour < 12) {
                              return 'രാവിലെ';
                          } else if (hour < 17) {
                              return 'ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ';
                          } else if (hour < 20) {
                              return 'വൈകàµà´¨àµà´¨àµ‡à´°à´‚';
                          } else {
                              return 'രാതàµà´°à´¿';
                          }
                      }
                  });
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._mr.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024142� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/mr.js�����������������������������������������������000644 �000765 �000024 �00000010761 12656046476 023727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Marathi (mr)
              // author : Harshad Kale : https://github.com/kalehv
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': '१',
                      '2': '२',
                      '3': '३',
                      '4': '४',
                      '5': '५',
                      '6': '६',
                      '7': '७',
                      '8': '८',
                      '9': '९',
                      '0': '०'
                  },
                  numberMap = {
                      '१': '1',
                      '२': '2',
                      '३': '3',
                      '४': '4',
                      '५': '5',
                      '६': '6',
                      '७': '7',
                      '८': '8',
                      '९': '9',
                      '०': '0'
                  };
              
                  return moment.defineLocale('mr', {
                      months : 'जानेवारी_फेबà¥à¤°à¥à¤µà¤¾à¤°à¥€_मारà¥à¤š_à¤à¤ªà¥à¤°à¤¿à¤²_मे_जून_जà¥à¤²à¥ˆ_ऑगसà¥à¤Ÿ_सपà¥à¤Ÿà¥‡à¤‚बर_ऑकà¥à¤Ÿà¥‹à¤¬à¤°_नोवà¥à¤¹à¥‡à¤‚बर_डिसेंबर'.split('_'),
                      monthsShort: 'जाने._फेबà¥à¤°à¥._मारà¥à¤š._à¤à¤ªà¥à¤°à¤¿._मे._जून._जà¥à¤²à¥ˆ._ऑग._सपà¥à¤Ÿà¥‡à¤‚._ऑकà¥à¤Ÿà¥‹._नोवà¥à¤¹à¥‡à¤‚._डिसें.'.split('_'),
                      weekdays : 'रविवार_सोमवार_मंगळवार_बà¥à¤§à¤µà¤¾à¤°_गà¥à¤°à¥‚वार_शà¥à¤•à¥à¤°à¤µà¤¾à¤°_शनिवार'.split('_'),
                      weekdaysShort : 'रवि_सोम_मंगळ_बà¥à¤§_गà¥à¤°à¥‚_शà¥à¤•à¥à¤°_शनि'.split('_'),
                      weekdaysMin : 'र_सो_मं_बà¥_गà¥_शà¥_श'.split('_'),
                      longDateFormat : {
                          LT : 'A h:mm वाजता',
                          LTS : 'A h:mm:ss वाजता',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[आज] LT',
                          nextDay : '[उदà¥à¤¯à¤¾] LT',
                          nextWeek : 'dddd, LT',
                          lastDay : '[काल] LT',
                          lastWeek: '[मागील] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s नंतर',
                          past : '%s पूरà¥à¤µà¥€',
                          s : 'सेकंद',
                          m: 'à¤à¤• मिनिट',
                          mm: '%d मिनिटे',
                          h : 'à¤à¤• तास',
                          hh : '%d तास',
                          d : 'à¤à¤• दिवस',
                          dd : '%d दिवस',
                          M : 'à¤à¤• महिना',
                          MM : '%d महिने',
                          y : 'à¤à¤• वरà¥à¤·',
                          yy : '%d वरà¥à¤·à¥‡'
                      },
                      preparse: function (string) {
                          return string.replace(/[१२३४५६७८९०]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      meridiemParse: /रातà¥à¤°à¥€|सकाळी|दà¥à¤ªà¤¾à¤°à¥€|सायंकाळी/,
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'रातà¥à¤°à¥€') {
                              return hour < 4 ? hour : hour + 12;
                          } else if (meridiem === 'सकाळी') {
                              return hour;
                          } else if (meridiem === 'दà¥à¤ªà¤¾à¤°à¥€') {
                              return hour >= 10 ? hour : hour + 12;
                          } else if (meridiem === 'सायंकाळी') {
                              return hour + 12;
                          }
                      },
                      meridiem: function (hour, minute, isLower)
                      {
                          if (hour < 4) {
                              return 'रातà¥à¤°à¥€';
                          } else if (hour < 10) {
                              return 'सकाळी';
                          } else if (hour < 17) {
                              return 'दà¥à¤ªà¤¾à¤°à¥€';
                          } else if (hour < 20) {
                              return 'सायंकाळी';
                          } else {
                              return 'रातà¥à¤°à¥€';
                          }
                      },
                      week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ���������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._ms-my.js������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024566� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/ms-my.js��������������������������������������������000644 �000765 �000024 �00000005471 12656046476 024355� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Bahasa Malaysia (ms-MY)
              // author : Weldan Jamili : https://github.com/weldan
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('ms-my', {
                      months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),
                      monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
                      weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
                      weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
                      weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
                      longDateFormat : {
                          LT : 'HH.mm',
                          LTS : 'LT.ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY [pukul] LT',
                          LLLL : 'dddd, D MMMM YYYY [pukul] LT'
                      },
                      meridiemParse: /pagi|tengahari|petang|malam/,
                      meridiemHour: function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'pagi') {
                              return hour;
                          } else if (meridiem === 'tengahari') {
                              return hour >= 11 ? hour : hour + 12;
                          } else if (meridiem === 'petang' || meridiem === 'malam') {
                              return hour + 12;
                          }
                      },
                      meridiem : function (hours, minutes, isLower) {
                          if (hours < 11) {
                              return 'pagi';
                          } else if (hours < 15) {
                              return 'tengahari';
                          } else if (hours < 19) {
                              return 'petang';
                          } else {
                              return 'malam';
                          }
                      },
                      calendar : {
                          sameDay : '[Hari ini pukul] LT',
                          nextDay : '[Esok pukul] LT',
                          nextWeek : 'dddd [pukul] LT',
                          lastDay : '[Kelmarin pukul] LT',
                          lastWeek : 'dddd [lepas pukul] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'dalam %s',
                          past : '%s yang lepas',
                          s : 'beberapa saat',
                          m : 'seminit',
                          mm : '%d minit',
                          h : 'sejam',
                          hh : '%d jam',
                          d : 'sehari',
                          dd : '%d hari',
                          M : 'sebulan',
                          MM : '%d bulan',
                          y : 'setahun',
                          yy : '%d tahun'
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._my.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024151� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/my.js�����������������������������������������������000644 �000765 �000024 �00000006613 12656046476 023737� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Burmese (my)
              // author : Squar team, mysquar.com
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': 'á',
                      '2': 'á‚',
                      '3': 'áƒ',
                      '4': 'á„',
                      '5': 'á…',
                      '6': 'á†',
                      '7': 'á‡',
                      '8': 'áˆ',
                      '9': 'á‰',
                      '0': 'á€'
                  }, numberMap = {
                      'á': '1',
                      'á‚': '2',
                      'áƒ': '3',
                      'á„': '4',
                      'á…': '5',
                      'á†': '6',
                      'á‡': '7',
                      'áˆ': '8',
                      'á‰': '9',
                      'á€': '0'
                  };
                  return moment.defineLocale('my', {
                      months: 'ဇန်နá€á€«á€›á€®_ဖေဖော်á€á€«á€›á€®_မá€á€º_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုá€á€º_စက်á€á€„်ဘာ_အောက်á€á€­á€¯á€˜á€¬_နိုá€á€„်ဘာ_ဒီဇင်ဘာ'.split('_'),
                      monthsShort: 'ဇန်_ဖေ_မá€á€º_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),
                      weekdays: 'á€á€”င်္ဂနွေ_á€á€”င်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပá€á€±á€¸_သောကြာ_စနေ'.split('_'),
                      weekdaysShort: 'နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
                      weekdaysMin: 'နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
                      longDateFormat: {
                          LT: 'HH:mm',
                          LTS: 'HH:mm:ss',
                          L: 'DD/MM/YYYY',
                          LL: 'D MMMM YYYY',
                          LLL: 'D MMMM YYYY LT',
                          LLLL: 'dddd D MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[ယနေ.] LT [မှာ]',
                          nextDay: '[မနက်ဖြန်] LT [မှာ]',
                          nextWeek: 'dddd LT [မှာ]',
                          lastDay: '[မနေ.က] LT [မှာ]',
                          lastWeek: '[ပြီးá€á€²á€·á€žá€±á€¬] dddd LT [မှာ]',
                          sameElse: 'L'
                      },
                      relativeTime: {
                          future: 'လာမည့် %s မှာ',
                          past: 'လွန်á€á€²á€·á€žá€±á€¬ %s က',
                          s: 'စက္ကန်.အနည်းငယ်',
                          m: 'á€á€…်မိနစ်',
                          mm: '%d မိနစ်',
                          h: 'á€á€…်နာရီ',
                          hh: '%d နာရီ',
                          d: 'á€á€…်ရက်',
                          dd: '%d ရက်',
                          M: 'á€á€…်လ',
                          MM: '%d လ',
                          y: 'á€á€…်နှစ်',
                          yy: '%d နှစ်'
                      },
                      preparse: function (string) {
                          return string.replace(/[áá‚áƒá„á…á†á‡áˆá‰á€]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      week: {
                          dow: 1, // Monday is the first day of the week.
                          doy: 4 // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ���������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._nb.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024123� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733826;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/nb.js�����������������������������������������������000644 �000765 �000024 �00000004214 12656046476 023704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : norwegian bokmål (nb)
              // authors : Espen Hovlandsdal : https://github.com/rexxars
              //           Sigurd Gartmann : https://github.com/sigurdga
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('nb', {
                      months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
                      weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
                      weekdaysShort : 'søn_man_tirs_ons_tors_fre_lør'.split('_'),
                      weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
                      longDateFormat : {
                          LT : 'H.mm',
                          LTS : 'LT.ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY [kl.] LT',
                          LLLL : 'dddd D. MMMM YYYY [kl.] LT'
                      },
                      calendar : {
                          sameDay: '[i dag kl.] LT',
                          nextDay: '[i morgen kl.] LT',
                          nextWeek: 'dddd [kl.] LT',
                          lastDay: '[i går kl.] LT',
                          lastWeek: '[forrige] dddd [kl.] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'om %s',
                          past : 'for %s siden',
                          s : 'noen sekunder',
                          m : 'ett minutt',
                          mm : '%d minutter',
                          h : 'en time',
                          hh : '%d timer',
                          d : 'en dag',
                          dd : '%d dager',
                          M : 'en måned',
                          MM : '%d måneder',
                          y : 'ett år',
                          yy : '%d år'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._ne.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024126� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733826;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/ne.js�����������������������������������������������000644 �000765 �000024 �00000011126 12656046476 023707� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : nepali/nepalese
              // author : suvash : https://github.com/suvash
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var symbolMap = {
                      '1': '१',
                      '2': '२',
                      '3': '३',
                      '4': '४',
                      '5': '५',
                      '6': '६',
                      '7': '७',
                      '8': '८',
                      '9': '९',
                      '0': '०'
                  },
                  numberMap = {
                      '१': '1',
                      '२': '2',
                      '३': '3',
                      '४': '4',
                      '५': '5',
                      '६': '6',
                      '७': '7',
                      '८': '8',
                      '९': '9',
                      '०': '0'
                  };
              
                  return moment.defineLocale('ne', {
                      months : 'जनवरी_फेबà¥à¤°à¥à¤µà¤°à¥€_मारà¥à¤š_अपà¥à¤°à¤¿à¤²_मई_जà¥à¤¨_जà¥à¤²à¤¾à¤ˆ_अगषà¥à¤Ÿ_सेपà¥à¤Ÿà¥‡à¤®à¥à¤¬à¤°_अकà¥à¤Ÿà¥‹à¤¬à¤°_नोभेमà¥à¤¬à¤°_डिसेमà¥à¤¬à¤°'.split('_'),
                      monthsShort : 'जन._फेबà¥à¤°à¥._मारà¥à¤š_अपà¥à¤°à¤¿._मई_जà¥à¤¨_जà¥à¤²à¤¾à¤ˆ._अग._सेपà¥à¤Ÿ._अकà¥à¤Ÿà¥‹._नोभे._डिसे.'.split('_'),
                      weekdays : 'आइतबार_सोमबार_मङà¥à¤—लबार_बà¥à¤§à¤¬à¤¾à¤°_बिहिबार_शà¥à¤•à¥à¤°à¤¬à¤¾à¤°_शनिबार'.split('_'),
                      weekdaysShort : 'आइत._सोम._मङà¥à¤—ल._बà¥à¤§._बिहि._शà¥à¤•à¥à¤°._शनि.'.split('_'),
                      weekdaysMin : 'आइ._सो._मङà¥_बà¥._बि._शà¥._श.'.split('_'),
                      longDateFormat : {
                          LT : 'Aको h:mm बजे',
                          LTS : 'Aको h:mm:ss बजे',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      preparse: function (string) {
                          return string.replace(/[१२३४५६७८९०]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },
                      meridiemParse: /राती|बिहान|दिउà¤à¤¸à¥‹|बेलà¥à¤•ा|साà¤à¤|राती/,
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'राती') {
                              return hour < 3 ? hour : hour + 12;
                          } else if (meridiem === 'बिहान') {
                              return hour;
                          } else if (meridiem === 'दिउà¤à¤¸à¥‹') {
                              return hour >= 10 ? hour : hour + 12;
                          } else if (meridiem === 'बेलà¥à¤•ा' || meridiem === 'साà¤à¤') {
                              return hour + 12;
                          }
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 3) {
                              return 'राती';
                          } else if (hour < 10) {
                              return 'बिहान';
                          } else if (hour < 15) {
                              return 'दिउà¤à¤¸à¥‹';
                          } else if (hour < 18) {
                              return 'बेलà¥à¤•ा';
                          } else if (hour < 20) {
                              return 'साà¤à¤';
                          } else {
                              return 'राती';
                          }
                      },
                      calendar : {
                          sameDay : '[आज] LT',
                          nextDay : '[भोली] LT',
                          nextWeek : '[आउà¤à¤¦à¥‹] dddd[,] LT',
                          lastDay : '[हिजो] LT',
                          lastWeek : '[गà¤à¤•ो] dddd[,] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%sमा',
                          past : '%s अगाडी',
                          s : 'केही समय',
                          m : 'à¤à¤• मिनेट',
                          mm : '%d मिनेट',
                          h : 'à¤à¤• घणà¥à¤Ÿà¤¾',
                          hh : '%d घणà¥à¤Ÿà¤¾',
                          d : 'à¤à¤• दिन',
                          dd : '%d दिन',
                          M : 'à¤à¤• महिना',
                          MM : '%d महिना',
                          y : 'à¤à¤• बरà¥à¤·',
                          yy : '%d बरà¥à¤·'
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._nl.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024135� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733826;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/nl.js�����������������������������������������������000644 �000765 �000024 �00000005046 12656046476 023722� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : dutch (nl)
              // author : Joris Röling : https://github.com/jjupiter
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),
                      monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
              
                  return moment.defineLocale('nl', {
                      months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
                      monthsShort : function (m, format) {
                          if (/-MMM-/.test(format)) {
                              return monthsShortWithoutDots[m.month()];
                          } else {
                              return monthsShortWithDots[m.month()];
                          }
                      },
                      weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
                      weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),
                      weekdaysMin : 'Zo_Ma_Di_Wo_Do_Vr_Za'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD-MM-YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[vandaag om] LT',
                          nextDay: '[morgen om] LT',
                          nextWeek: 'dddd [om] LT',
                          lastDay: '[gisteren om] LT',
                          lastWeek: '[afgelopen] dddd [om] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'over %s',
                          past : '%s geleden',
                          s : 'een paar seconden',
                          m : 'één minuut',
                          mm : '%d minuten',
                          h : 'één uur',
                          hh : '%d uur',
                          d : 'één dag',
                          dd : '%d dagen',
                          M : 'één maand',
                          MM : '%d maanden',
                          y : 'één jaar',
                          yy : '%d jaar'
                      },
                      ordinalParse: /\d{1,2}(ste|de)/,
                      ordinal : function (number) {
                          return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._nn.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024137� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733826;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/nn.js�����������������������������������������������000644 �000765 �000024 �00000004100 12656046476 023712� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : norwegian nynorsk (nn)
              // author : https://github.com/mechuwind
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('nn', {
                      months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
                      weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),
                      weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'),
                      weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[I dag klokka] LT',
                          nextDay: '[I morgon klokka] LT',
                          nextWeek: 'dddd [klokka] LT',
                          lastDay: '[I går klokka] LT',
                          lastWeek: '[Føregåande] dddd [klokka] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'om %s',
                          past : 'for %s sidan',
                          s : 'nokre sekund',
                          m : 'eit minutt',
                          mm : '%d minutt',
                          h : 'ein time',
                          hh : '%d timar',
                          d : 'ein dag',
                          dd : '%d dagar',
                          M : 'ein månad',
                          MM : '%d månader',
                          y : 'eit år',
                          yy : '%d år'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._pl.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024137� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733828;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/pl.js�����������������������������������������������000644 �000765 �000024 �00000007054 12656046476 023725� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : polish (pl)
              // author : Rafal Hirsz : https://github.com/evoL
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'),
                      monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_');
              
                  function plural(n) {
                      return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1);
                  }
              
                  function translate(number, withoutSuffix, key) {
                      var result = number + ' ';
                      switch (key) {
                      case 'm':
                          return withoutSuffix ? 'minuta' : 'minutÄ™';
                      case 'mm':
                          return result + (plural(number) ? 'minuty' : 'minut');
                      case 'h':
                          return withoutSuffix  ? 'godzina'  : 'godzinÄ™';
                      case 'hh':
                          return result + (plural(number) ? 'godziny' : 'godzin');
                      case 'MM':
                          return result + (plural(number) ? 'miesiące' : 'miesięcy');
                      case 'yy':
                          return result + (plural(number) ? 'lata' : 'lat');
                      }
                  }
              
                  return moment.defineLocale('pl', {
                      months : function (momentToFormat, format) {
                          if (/D MMMM/.test(format)) {
                              return monthsSubjective[momentToFormat.month()];
                          } else {
                              return monthsNominative[momentToFormat.month()];
                          }
                      },
                      monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
                      weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'),
                      weekdaysShort : 'nie_pon_wt_śr_czw_pt_sb'.split('_'),
                      weekdaysMin : 'N_Pn_Wt_Åšr_Cz_Pt_So'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[DziÅ› o] LT',
                          nextDay: '[Jutro o] LT',
                          nextWeek: '[W] dddd [o] LT',
                          lastDay: '[Wczoraj o] LT',
                          lastWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[W zeszłą niedzielę o] LT';
                              case 3:
                                  return '[W zeszłą środę o] LT';
                              case 6:
                                  return '[W zeszłą sobotę o] LT';
                              default:
                                  return '[W zeszły] dddd [o] LT';
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past : '%s temu',
                          s : 'kilka sekund',
                          m : translate,
                          mm : translate,
                          h : translate,
                          hh : translate,
                          d : '1 dzień',
                          dd : '%d dni',
                          M : 'miesiÄ…c',
                          MM : translate,
                          y : 'rok',
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._pt-br.js������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024550� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733829;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/pt-br.js��������������������������������������������000644 �000765 �000024 �00000004265 12656046476 024337� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : brazilian portuguese (pt-br)
              // author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('pt-br', {
                      months : 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),
                      monthsShort : 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
                      weekdays : 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split('_'),
                      weekdaysShort : 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
                      weekdaysMin : 'dom_2ª_3ª_4ª_5ª_6ª_sáb'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D [de] MMMM [de] YYYY',
                          LLL : 'D [de] MMMM [de] YYYY [às] LT',
                          LLLL : 'dddd, D [de] MMMM [de] YYYY [às] LT'
                      },
                      calendar : {
                          sameDay: '[Hoje às] LT',
                          nextDay: '[Amanhã às] LT',
                          nextWeek: 'dddd [às] LT',
                          lastDay: '[Ontem às] LT',
                          lastWeek: function () {
                              return (this.day() === 0 || this.day() === 6) ?
                                  '[Último] dddd [às] LT' : // Saturday + Sunday
                                  '[Última] dddd [às] LT'; // Monday - Friday
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'em %s',
                          past : '%s atrás',
                          s : 'segundos',
                          m : 'um minuto',
                          mm : '%d minutos',
                          h : 'uma hora',
                          hh : '%d horas',
                          d : 'um dia',
                          dd : '%d dias',
                          M : 'um mês',
                          MM : '%d meses',
                          y : 'um ano',
                          yy : '%d anos'
                      },
                      ordinalParse: /\d{1,2}º/,
                      ordinal : '%dº'
                  });
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._pt.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024147� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733829;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/pt.js�����������������������������������������������000644 �000765 �000024 �00000004455 12656046476 023737� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : portuguese (pt)
              // author : Jefferson : https://github.com/jalex79
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('pt', {
                      months : 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),
                      monthsShort : 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
                      weekdays : 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split('_'),
                      weekdaysShort : 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
                      weekdaysMin : 'dom_2ª_3ª_4ª_5ª_6ª_sáb'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D [de] MMMM [de] YYYY',
                          LLL : 'D [de] MMMM [de] YYYY LT',
                          LLLL : 'dddd, D [de] MMMM [de] YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Hoje às] LT',
                          nextDay: '[Amanhã às] LT',
                          nextWeek: 'dddd [às] LT',
                          lastDay: '[Ontem às] LT',
                          lastWeek: function () {
                              return (this.day() === 0 || this.day() === 6) ?
                                  '[Último] dddd [às] LT' : // Saturday + Sunday
                                  '[Última] dddd [às] LT'; // Monday - Friday
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'em %s',
                          past : 'há %s',
                          s : 'segundos',
                          m : 'um minuto',
                          mm : '%d minutos',
                          h : 'uma hora',
                          hh : '%d horas',
                          d : 'um dia',
                          dd : '%d dias',
                          M : 'um mês',
                          MM : '%d meses',
                          y : 'um ano',
                          yy : '%d anos'
                      },
                      ordinalParse: /\d{1,2}º/,
                      ordinal : '%dº',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._ro.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024144� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/ro.js�����������������������������������������������000644 �000765 �000024 �00000005073 12656046476 023731� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : romanian (ro)
              // author : Vlad Gurdiga : https://github.com/gurdiga
              // author : Valentin Agachi : https://github.com/avaly
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function relativeTimeWithPlural(number, withoutSuffix, key) {
                      var format = {
                              'mm': 'minute',
                              'hh': 'ore',
                              'dd': 'zile',
                              'MM': 'luni',
                              'yy': 'ani'
                          },
                          separator = ' ';
                      if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {
                          separator = ' de ';
                      }
              
                      return number + separator + format[key];
                  }
              
                  return moment.defineLocale('ro', {
                      months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'),
                      monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'),
                      weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),
                      weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),
                      weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY H:mm',
                          LLLL : 'dddd, D MMMM YYYY H:mm'
                      },
                      calendar : {
                          sameDay: '[azi la] LT',
                          nextDay: '[mâine la] LT',
                          nextWeek: 'dddd [la] LT',
                          lastDay: '[ieri la] LT',
                          lastWeek: '[fosta] dddd [la] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'peste %s',
                          past : '%s în urmă',
                          s : 'câteva secunde',
                          m : 'un minut',
                          mm : relativeTimeWithPlural,
                          h : 'o oră',
                          hh : relativeTimeWithPlural,
                          d : 'o zi',
                          dd : relativeTimeWithPlural,
                          M : 'o lună',
                          MM : relativeTimeWithPlural,
                          y : 'un an',
                          yy : relativeTimeWithPlural
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._ru.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024152� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/ru.js�����������������������������������������������000644 �000765 �000024 �00000015040 12656046476 023732� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : russian (ru)
              // author : Viktorminator : https://github.com/Viktorminator
              // Author : Menelion Elensúle : https://github.com/Oire
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function plural(word, num) {
                      var forms = word.split('_');
                      return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
                  }
              
                  function relativeTimeWithPlural(number, withoutSuffix, key) {
                      var format = {
                          'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
                          'hh': 'чаÑ_чаÑа_чаÑов',
                          'dd': 'день_днÑ_дней',
                          'MM': 'меÑÑц_меÑÑца_меÑÑцев',
                          'yy': 'год_года_лет'
                      };
                      if (key === 'm') {
                          return withoutSuffix ? 'минута' : 'минуту';
                      }
                      else {
                          return number + ' ' + plural(format[key], +number);
                      }
                  }
              
                  function monthsCaseReplace(m, format) {
                      var months = {
                          'nominative': 'Ñнварь_февраль_март_апрель_май_июнь_июль_авгуÑÑ‚_ÑентÑбрь_октÑбрь_ноÑбрь_декабрь'.split('_'),
                          'accusative': 'ÑнварÑ_февралÑ_марта_апрелÑ_маÑ_июнÑ_июлÑ_авгуÑта_ÑентÑбрÑ_октÑбрÑ_ноÑбрÑ_декабрÑ'.split('_')
                      },
              
                      nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return months[nounCase][m.month()];
                  }
              
                  function monthsShortCaseReplace(m, format) {
                      var monthsShort = {
                          'nominative': 'Ñнв_фев_март_апр_май_июнь_июль_авг_Ñен_окт_ноÑ_дек'.split('_'),
                          'accusative': 'Ñнв_фев_мар_апр_маÑ_июнÑ_июлÑ_авг_Ñен_окт_ноÑ_дек'.split('_')
                      },
              
                      nounCase = (/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return monthsShort[nounCase][m.month()];
                  }
              
                  function weekdaysCaseReplace(m, format) {
                      var weekdays = {
                          'nominative': 'воÑкреÑенье_понедельник_вторник_Ñреда_четверг_пÑтница_Ñуббота'.split('_'),
                          'accusative': 'воÑкреÑенье_понедельник_вторник_Ñреду_четверг_пÑтницу_Ñубботу'.split('_')
                      },
              
                      nounCase = (/\[ ?[Вв] ?(?:прошлую|Ñледующую|Ñту)? ?\] ?dddd/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return weekdays[nounCase][m.day()];
                  }
              
                  return moment.defineLocale('ru', {
                      months : monthsCaseReplace,
                      monthsShort : monthsShortCaseReplace,
                      weekdays : weekdaysCaseReplace,
                      weekdaysShort : 'вÑ_пн_вт_ÑÑ€_чт_пт_Ñб'.split('_'),
                      weekdaysMin : 'вÑ_пн_вт_ÑÑ€_чт_пт_Ñб'.split('_'),
                      monthsParse : [/^Ñнв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[й|Ñ]/i, /^июн/i, /^июл/i, /^авг/i, /^Ñен/i, /^окт/i, /^ноÑ/i, /^дек/i],
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY г.',
                          LLL : 'D MMMM YYYY г., LT',
                          LLLL : 'dddd, D MMMM YYYY г., LT'
                      },
                      calendar : {
                          sameDay: '[Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ Ð²] LT',
                          nextDay: '[Завтра в] LT',
                          lastDay: '[Вчера в] LT',
                          nextWeek: function () {
                              return this.day() === 2 ? '[Во] dddd [в] LT' : '[В] dddd [в] LT';
                          },
                          lastWeek: function (now) {
                              if (now.week() !== this.week()) {
                                  switch (this.day()) {
                                  case 0:
                                      return '[В прошлое] dddd [в] LT';
                                  case 1:
                                  case 2:
                                  case 4:
                                      return '[В прошлый] dddd [в] LT';
                                  case 3:
                                  case 5:
                                  case 6:
                                      return '[В прошлую] dddd [в] LT';
                                  }
                              } else {
                                  if (this.day() === 2) {
                                      return '[Во] dddd [в] LT';
                                  } else {
                                      return '[В] dddd [в] LT';
                                  }
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'через %s',
                          past : '%s назад',
                          s : 'неÑколько Ñекунд',
                          m : relativeTimeWithPlural,
                          mm : relativeTimeWithPlural,
                          h : 'чаÑ',
                          hh : relativeTimeWithPlural,
                          d : 'день',
                          dd : relativeTimeWithPlural,
                          M : 'меÑÑц',
                          MM : relativeTimeWithPlural,
                          y : 'год',
                          yy : relativeTimeWithPlural
                      },
              
                      meridiemParse: /ночи|утра|днÑ|вечера/i,
                      isPM : function (input) {
                          return /^(днÑ|вечера)$/.test(input);
                      },
              
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'ночи';
                          } else if (hour < 12) {
                              return 'утра';
                          } else if (hour < 17) {
                              return 'днÑ';
                          } else {
                              return 'вечера';
                          }
                      },
              
                      ordinalParse: /\d{1,2}-(й|го|Ñ)/,
                      ordinal: function (number, period) {
                          switch (period) {
                          case 'M':
                          case 'd':
                          case 'DDD':
                              return number + '-й';
                          case 'D':
                              return number + '-го';
                          case 'w':
                          case 'W':
                              return number + '-Ñ';
                          default:
                              return number;
                          }
                      },
              
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._sk.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024141� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/sk.js�����������������������������������������������000644 �000765 �000024 �00000013467 12656046476 023734� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : slovak (sk)
              // author : Martin Minka : https://github.com/k2s
              // based on work of petrbela : https://github.com/petrbela
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'),
                      monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
              
                  function plural(n) {
                      return (n > 1) && (n < 5);
                  }
              
                  function translate(number, withoutSuffix, key, isFuture) {
                      var result = number + ' ';
                      switch (key) {
                      case 's':  // a few seconds / in a few seconds / a few seconds ago
                          return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami';
                      case 'm':  // a minute / in a minute / a minute ago
                          return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou');
                      case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'minúty' : 'minút');
                          } else {
                              return result + 'minútami';
                          }
                          break;
                      case 'h':  // an hour / in an hour / an hour ago
                          return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
                      case 'hh': // 9 hours / in 9 hours / 9 hours ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'hodiny' : 'hodín');
                          } else {
                              return result + 'hodinami';
                          }
                          break;
                      case 'd':  // a day / in a day / a day ago
                          return (withoutSuffix || isFuture) ? 'deň' : 'dňom';
                      case 'dd': // 9 days / in 9 days / 9 days ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'dni' : 'dní');
                          } else {
                              return result + 'dňami';
                          }
                          break;
                      case 'M':  // a month / in a month / a month ago
                          return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom';
                      case 'MM': // 9 months / in 9 months / 9 months ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'mesiace' : 'mesiacov');
                          } else {
                              return result + 'mesiacmi';
                          }
                          break;
                      case 'y':  // a year / in a year / a year ago
                          return (withoutSuffix || isFuture) ? 'rok' : 'rokom';
                      case 'yy': // 9 years / in 9 years / 9 years ago
                          if (withoutSuffix || isFuture) {
                              return result + (plural(number) ? 'roky' : 'rokov');
                          } else {
                              return result + 'rokmi';
                          }
                          break;
                      }
                  }
              
                  return moment.defineLocale('sk', {
                      months : months,
                      monthsShort : monthsShort,
                      monthsParse : (function (months, monthsShort) {
                          var i, _monthsParse = [];
                          for (i = 0; i < 12; i++) {
                              // use custom parser to solve problem with July (Äervenec)
                              _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i');
                          }
                          return _monthsParse;
                      }(months, monthsShort)),
                      weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
                      weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'),
                      weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'),
                      longDateFormat : {
                          LT: 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[dnes o] LT',
                          nextDay: '[zajtra o] LT',
                          nextWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[v nedeľu o] LT';
                              case 1:
                              case 2:
                                  return '[v] dddd [o] LT';
                              case 3:
                                  return '[v stredu o] LT';
                              case 4:
                                  return '[vo štvrtok o] LT';
                              case 5:
                                  return '[v piatok o] LT';
                              case 6:
                                  return '[v sobotu o] LT';
                              }
                          },
                          lastDay: '[vÄera o] LT',
                          lastWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[minulú nedeľu o] LT';
                              case 1:
                              case 2:
                                  return '[minulý] dddd [o] LT';
                              case 3:
                                  return '[minulú stredu o] LT';
                              case 4:
                              case 5:
                                  return '[minulý] dddd [o] LT';
                              case 6:
                                  return '[minulú sobotu o] LT';
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past : 'pred %s',
                          s : translate,
                          m : translate,
                          mm : translate,
                          h : translate,
                          hh : translate,
                          d : translate,
                          dd : translate,
                          M : translate,
                          MM : translate,
                          y : translate,
                          yy : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._sl.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024142� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/sl.js�����������������������������������������������000644 �000765 �000024 �00000011265 12656046476 023727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : slovenian (sl)
              // author : Robert Sedovšek : https://github.com/sedovsek
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function translate(number, withoutSuffix, key) {
                      var result = number + ' ';
                      switch (key) {
                      case 'm':
                          return withoutSuffix ? 'ena minuta' : 'eno minuto';
                      case 'mm':
                          if (number === 1) {
                              result += 'minuta';
                          } else if (number === 2) {
                              result += 'minuti';
                          } else if (number === 3 || number === 4) {
                              result += 'minute';
                          } else {
                              result += 'minut';
                          }
                          return result;
                      case 'h':
                          return withoutSuffix ? 'ena ura' : 'eno uro';
                      case 'hh':
                          if (number === 1) {
                              result += 'ura';
                          } else if (number === 2) {
                              result += 'uri';
                          } else if (number === 3 || number === 4) {
                              result += 'ure';
                          } else {
                              result += 'ur';
                          }
                          return result;
                      case 'dd':
                          if (number === 1) {
                              result += 'dan';
                          } else {
                              result += 'dni';
                          }
                          return result;
                      case 'MM':
                          if (number === 1) {
                              result += 'mesec';
                          } else if (number === 2) {
                              result += 'meseca';
                          } else if (number === 3 || number === 4) {
                              result += 'mesece';
                          } else {
                              result += 'mesecev';
                          }
                          return result;
                      case 'yy':
                          if (number === 1) {
                              result += 'leto';
                          } else if (number === 2) {
                              result += 'leti';
                          } else if (number === 3 || number === 4) {
                              result += 'leta';
                          } else {
                              result += 'let';
                          }
                          return result;
                      }
                  }
              
                  return moment.defineLocale('sl', {
                      months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'),
                      monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),
                      weekdays : 'nedelja_ponedeljek_torek_sreda_Äetrtek_petek_sobota'.split('_'),
                      weekdaysShort : 'ned._pon._tor._sre._Äet._pet._sob.'.split('_'),
                      weekdaysMin : 'ne_po_to_sr_Äe_pe_so'.split('_'),
                      longDateFormat : {
                          LT : 'H:mm',
                          LTS : 'LT:ss',
                          L : 'DD. MM. YYYY',
                          LL : 'D. MMMM YYYY',
                          LLL : 'D. MMMM YYYY LT',
                          LLLL : 'dddd, D. MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay  : '[danes ob] LT',
                          nextDay  : '[jutri ob] LT',
              
                          nextWeek : function () {
                              switch (this.day()) {
                              case 0:
                                  return '[v] [nedeljo] [ob] LT';
                              case 3:
                                  return '[v] [sredo] [ob] LT';
                              case 6:
                                  return '[v] [soboto] [ob] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[v] dddd [ob] LT';
                              }
                          },
                          lastDay  : '[vÄeraj ob] LT',
                          lastWeek : function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                              case 6:
                                  return '[prejšnja] dddd [ob] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[prejšnji] dddd [ob] LT';
                              }
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'Äez %s',
                          past   : '%s nazaj',
                          s      : 'nekaj sekund',
                          m      : translate,
                          mm     : translate,
                          h      : translate,
                          hh     : translate,
                          d      : 'en dan',
                          dd     : translate,
                          M      : 'en mesec',
                          MM     : translate,
                          y      : 'eno leto',
                          yy     : translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._sq.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024147� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733831;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/sq.js�����������������������������������������������000644 �000765 �000024 �00000004637 12656046476 023741� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Albanian (sq)
              // author : Flakërim Ismani : https://github.com/flakerimi
              // author: Menelion Elensúle: https://github.com/Oire (tests)
              // author : Oerd Cukalla : https://github.com/oerd (fixes)
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('sq', {
                      months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'),
                      monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),
                      weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'),
                      weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),
                      weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'),
                      meridiemParse: /PD|MD/,
                      isPM: function (input) {
                          return input.charAt(0) === 'M';
                      },
                      meridiem : function (hours, minutes, isLower) {
                          return hours < 12 ? 'PD' : 'MD';
                      },
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[Sot në] LT',
                          nextDay : '[Nesër në] LT',
                          nextWeek : 'dddd [në] LT',
                          lastDay : '[Dje në] LT',
                          lastWeek : 'dddd [e kaluar në] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'në %s',
                          past : '%s më parë',
                          s : 'disa sekonda',
                          m : 'një minutë',
                          mm : '%d minuta',
                          h : 'një orë',
                          hh : '%d orë',
                          d : 'një ditë',
                          dd : '%d ditë',
                          M : 'një muaj',
                          MM : '%d muaj',
                          y : 'një vit',
                          yy : '%d vite'
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._sr-cyrl.js����������������������������������������000644 �000765 �000024 �00000000337 12656046476 025117� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733831;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/sr-cyrl.js������������������������������������������000644 �000765 �000024 �00000010771 12656046476 024705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Serbian-cyrillic (sr-cyrl)
              // author : Milan JanaÄković<milanjanackovic@gmail.com> : https://github.com/milan-j
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var translator = {
                      words: { //Different grammatical cases
                          m: ['један минут', 'једне минуте'],
                          mm: ['минут', 'минуте', 'минута'],
                          h: ['један Ñат', 'једног Ñата'],
                          hh: ['Ñат', 'Ñата', 'Ñати'],
                          dd: ['дан', 'дана', 'дана'],
                          MM: ['меÑец', 'меÑеца', 'меÑеци'],
                          yy: ['година', 'године', 'година']
                      },
                      correctGrammaticalCase: function (number, wordKey) {
                          return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
                      },
                      translate: function (number, withoutSuffix, key) {
                          var wordKey = translator.words[key];
                          if (key.length === 1) {
                              return withoutSuffix ? wordKey[0] : wordKey[1];
                          } else {
                              return number + ' ' + translator.correctGrammaticalCase(number, wordKey);
                          }
                      }
                  };
              
                  return moment.defineLocale('sr-cyrl', {
                      months: ['јануар', 'фебруар', 'март', 'април', 'мај', 'јун', 'јул', 'авгуÑÑ‚', 'Ñептембар', 'октобар', 'новембар', 'децембар'],
                      monthsShort: ['јан.', 'феб.', 'мар.', 'апр.', 'мај', 'јун', 'јул', 'авг.', 'Ñеп.', 'окт.', 'нов.', 'дец.'],
                      weekdays: ['недеља', 'понедељак', 'уторак', 'Ñреда', 'четвртак', 'петак', 'Ñубота'],
                      weekdaysShort: ['нед.', 'пон.', 'уто.', 'Ñре.', 'чет.', 'пет.', 'Ñуб.'],
                      weekdaysMin: ['не', 'по', 'ут', 'ÑÑ€', 'че', 'пе', 'Ñу'],
                      longDateFormat: {
                          LT: 'H:mm',
                          LTS : 'LT:ss',
                          L: 'DD. MM. YYYY',
                          LL: 'D. MMMM YYYY',
                          LLL: 'D. MMMM YYYY LT',
                          LLLL: 'dddd, D. MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[Ð´Ð°Ð½Ð°Ñ Ñƒ] LT',
                          nextDay: '[Ñутра у] LT',
              
                          nextWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[у] [недељу] [у] LT';
                              case 3:
                                  return '[у] [Ñреду] [у] LT';
                              case 6:
                                  return '[у] [Ñуботу] [у] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[у] dddd [у] LT';
                              }
                          },
                          lastDay  : '[јуче у] LT',
                          lastWeek : function () {
                              var lastWeekDays = [
                                  '[прошле] [недеље] [у] LT',
                                  '[прошлог] [понедељка] [у] LT',
                                  '[прошлог] [уторка] [у] LT',
                                  '[прошле] [Ñреде] [у] LT',
                                  '[прошлог] [четвртка] [у] LT',
                                  '[прошлог] [петка] [у] LT',
                                  '[прошле] [Ñуботе] [у] LT'
                              ];
                              return lastWeekDays[this.day()];
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'за %s',
                          past   : 'пре %s',
                          s      : 'неколико Ñекунди',
                          m      : translator.translate,
                          mm     : translator.translate,
                          h      : translator.translate,
                          hh     : translator.translate,
                          d      : 'дан',
                          dd     : translator.translate,
                          M      : 'меÑец',
                          MM     : translator.translate,
                          y      : 'годину',
                          yy     : translator.translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �������Homer_Full_Version_HTML_JS/vendor/moment/locale/._sr.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024150� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733831;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/sr.js�����������������������������������������������000644 �000765 �000024 �00000010045 12656046476 023730� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Serbian-latin (sr)
              // author : Milan JanaÄković<milanjanackovic@gmail.com> : https://github.com/milan-j
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var translator = {
                      words: { //Different grammatical cases
                          m: ['jedan minut', 'jedne minute'],
                          mm: ['minut', 'minute', 'minuta'],
                          h: ['jedan sat', 'jednog sata'],
                          hh: ['sat', 'sata', 'sati'],
                          dd: ['dan', 'dana', 'dana'],
                          MM: ['mesec', 'meseca', 'meseci'],
                          yy: ['godina', 'godine', 'godina']
                      },
                      correctGrammaticalCase: function (number, wordKey) {
                          return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
                      },
                      translate: function (number, withoutSuffix, key) {
                          var wordKey = translator.words[key];
                          if (key.length === 1) {
                              return withoutSuffix ? wordKey[0] : wordKey[1];
                          } else {
                              return number + ' ' + translator.correctGrammaticalCase(number, wordKey);
                          }
                      }
                  };
              
                  return moment.defineLocale('sr', {
                      months: ['januar', 'februar', 'mart', 'april', 'maj', 'jun', 'jul', 'avgust', 'septembar', 'oktobar', 'novembar', 'decembar'],
                      monthsShort: ['jan.', 'feb.', 'mar.', 'apr.', 'maj', 'jun', 'jul', 'avg.', 'sep.', 'okt.', 'nov.', 'dec.'],
                      weekdays: ['nedelja', 'ponedeljak', 'utorak', 'sreda', 'Äetvrtak', 'petak', 'subota'],
                      weekdaysShort: ['ned.', 'pon.', 'uto.', 'sre.', 'Äet.', 'pet.', 'sub.'],
                      weekdaysMin: ['ne', 'po', 'ut', 'sr', 'Äe', 'pe', 'su'],
                      longDateFormat: {
                          LT: 'H:mm',
                          LTS : 'LT:ss',
                          L: 'DD. MM. YYYY',
                          LL: 'D. MMMM YYYY',
                          LLL: 'D. MMMM YYYY LT',
                          LLLL: 'dddd, D. MMMM YYYY LT'
                      },
                      calendar: {
                          sameDay: '[danas u] LT',
                          nextDay: '[sutra u] LT',
              
                          nextWeek: function () {
                              switch (this.day()) {
                              case 0:
                                  return '[u] [nedelju] [u] LT';
                              case 3:
                                  return '[u] [sredu] [u] LT';
                              case 6:
                                  return '[u] [subotu] [u] LT';
                              case 1:
                              case 2:
                              case 4:
                              case 5:
                                  return '[u] dddd [u] LT';
                              }
                          },
                          lastDay  : '[juÄe u] LT',
                          lastWeek : function () {
                              var lastWeekDays = [
                                  '[prošle] [nedelje] [u] LT',
                                  '[prošlog] [ponedeljka] [u] LT',
                                  '[prošlog] [utorka] [u] LT',
                                  '[prošle] [srede] [u] LT',
                                  '[proÅ¡log] [Äetvrtka] [u] LT',
                                  '[prošlog] [petka] [u] LT',
                                  '[prošle] [subote] [u] LT'
                              ];
                              return lastWeekDays[this.day()];
                          },
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'za %s',
                          past   : 'pre %s',
                          s      : 'nekoliko sekundi',
                          m      : translator.translate,
                          mm     : translator.translate,
                          h      : translator.translate,
                          hh     : translator.translate,
                          d      : 'dan',
                          dd     : translator.translate,
                          M      : 'mesec',
                          MM     : translator.translate,
                          y      : 'godinu',
                          yy     : translator.translate
                      },
                      ordinalParse: /\d{1,2}\./,
                      ordinal : '%d.',
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._sv.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024154� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733834;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/sv.js�����������������������������������������������000644 �000765 �000024 �00000004444 12656046476 023742� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : swedish (sv)
              // author : Jens Alm : https://github.com/ulmus
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('sv', {
                      months : 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'),
                      monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
                      weekdays : 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),
                      weekdaysShort : 'sön_mån_tis_ons_tor_fre_lör'.split('_'),
                      weekdaysMin : 'sö_må_ti_on_to_fr_lö'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'YYYY-MM-DD',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Idag] LT',
                          nextDay: '[Imorgon] LT',
                          lastDay: '[Igår] LT',
                          nextWeek: 'dddd LT',
                          lastWeek: '[Förra] dddd[en] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'om %s',
                          past : 'för %s sedan',
                          s : 'några sekunder',
                          m : 'en minut',
                          mm : '%d minuter',
                          h : 'en timme',
                          hh : '%d timmar',
                          d : 'en dag',
                          dd : '%d dagar',
                          M : 'en månad',
                          MM : '%d månader',
                          y : 'ett år',
                          yy : '%d år'
                      },
                      ordinalParse: /\d{1,2}(e|a)/,
                      ordinal : function (number) {
                          var b = number % 10,
                              output = (~~(number % 100 / 10) === 1) ? 'e' :
                              (b === 1) ? 'a' :
                              (b === 2) ? 'a' :
                              (b === 3) ? 'e' : 'e';
                          return number + output;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._ta.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024130� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733835;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/ta.js�����������������������������������������������000644 �000765 �000024 �00000012565 12656046476 023721� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : tamil (ta)
              // author : Arjunkumar Krishnamoorthy : https://github.com/tk120404
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  /*var symbolMap = {
                          '1': '௧',
                          '2': '௨',
                          '3': '௩',
                          '4': '௪',
                          '5': '௫',
                          '6': '௬',
                          '7': '௭',
                          '8': '௮',
                          '9': '௯',
                          '0': '௦'
                      },
                      numberMap = {
                          '௧': '1',
                          '௨': '2',
                          '௩': '3',
                          '௪': '4',
                          '௫': '5',
                          '௬': '6',
                          '௭': '7',
                          '௮': '8',
                          '௯': '9',
                          '௦': '0'
                      }; */
              
                  return moment.defineLocale('ta', {
                      months : 'ஜனவரி_பிபà¯à®°à®µà®°à®¿_மாரà¯à®šà¯_à®à®ªà¯à®°à®²à¯_மே_ஜூனà¯_ஜூலை_ஆகஸà¯à®Ÿà¯_செபà¯à®Ÿà¯†à®®à¯à®ªà®°à¯_அகà¯à®Ÿà¯‡à®¾à®ªà®°à¯_நவமà¯à®ªà®°à¯_டிசமà¯à®ªà®°à¯'.split('_'),
                      monthsShort : 'ஜனவரி_பிபà¯à®°à®µà®°à®¿_மாரà¯à®šà¯_à®à®ªà¯à®°à®²à¯_மே_ஜூனà¯_ஜூலை_ஆகஸà¯à®Ÿà¯_செபà¯à®Ÿà¯†à®®à¯à®ªà®°à¯_அகà¯à®Ÿà¯‡à®¾à®ªà®°à¯_நவமà¯à®ªà®°à¯_டிசமà¯à®ªà®°à¯'.split('_'),
                      weekdays : 'ஞாயிறà¯à®±à¯à®•à¯à®•ிழமை_திஙà¯à®•டà¯à®•ிழமை_செவà¯à®µà®¾à®¯à¯à®•ிழமை_பà¯à®¤à®©à¯à®•ிழமை_வியாழகà¯à®•ிழமை_வெளà¯à®³à®¿à®•à¯à®•ிழமை_சனிகà¯à®•ிழமை'.split('_'),
                      weekdaysShort : 'ஞாயிறà¯_திஙà¯à®•ளà¯_செவà¯à®µà®¾à®¯à¯_பà¯à®¤à®©à¯_வியாழனà¯_வெளà¯à®³à®¿_சனி'.split('_'),
                      weekdaysMin : 'ஞா_தி_செ_பà¯_வி_வெ_ச'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY, LT',
                          LLLL : 'dddd, D MMMM YYYY, LT'
                      },
                      calendar : {
                          sameDay : '[இனà¯à®±à¯] LT',
                          nextDay : '[நாளை] LT',
                          nextWeek : 'dddd, LT',
                          lastDay : '[நேறà¯à®±à¯] LT',
                          lastWeek : '[கடநà¯à®¤ வாரமà¯] dddd, LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s இலà¯',
                          past : '%s à®®à¯à®©à¯',
                          s : 'ஒர௠சில விநாடிகளà¯',
                          m : 'ஒர௠நிமிடமà¯',
                          mm : '%d நிமிடஙà¯à®•ளà¯',
                          h : 'ஒர௠மணி நேரமà¯',
                          hh : '%d மணி நேரமà¯',
                          d : 'ஒர௠நாளà¯',
                          dd : '%d நாடà¯à®•ளà¯',
                          M : 'ஒர௠மாதமà¯',
                          MM : '%d மாதஙà¯à®•ளà¯',
                          y : 'ஒர௠வரà¯à®Ÿà®®à¯',
                          yy : '%d ஆணà¯à®Ÿà¯à®•ளà¯'
                      },
              /*        preparse: function (string) {
                          return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
                              return numberMap[match];
                          });
                      },
                      postformat: function (string) {
                          return string.replace(/\d/g, function (match) {
                              return symbolMap[match];
                          });
                      },*/
                      ordinalParse: /\d{1,2}வதà¯/,
                      ordinal : function (number) {
                          return number + 'வதà¯';
                      },
              
              
                      // refer http://ta.wikipedia.org/s/1er1
                      meridiemParse: /யாமமà¯|வைகறை|காலை|நணà¯à®ªà®•லà¯|எறà¯à®ªà®¾à®Ÿà¯|மாலை/,
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 2) {
                              return ' யாமமà¯';
                          } else if (hour < 6) {
                              return ' வைகறை';  // வைகறை
                          } else if (hour < 10) {
                              return ' காலை'; // காலை
                          } else if (hour < 14) {
                              return ' நணà¯à®ªà®•லà¯'; // நணà¯à®ªà®•லà¯
                          } else if (hour < 18) {
                              return ' எறà¯à®ªà®¾à®Ÿà¯'; // எறà¯à®ªà®¾à®Ÿà¯
                          } else if (hour < 22) {
                              return ' மாலை'; // மாலை
                          } else {
                              return ' யாமமà¯';
                          }
                      },
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === 'யாமமà¯') {
                              return hour < 2 ? hour : hour + 12;
                          } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {
                              return hour;
                          } else if (meridiem === 'நணà¯à®ªà®•லà¯') {
                              return hour >= 10 ? hour : hour + 12;
                          } else {
                              return hour + 12;
                          }
                      },
                      week : {
                          dow : 0, // Sunday is the first day of the week.
                          doy : 6  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._th.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024137� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733837;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/th.js�����������������������������������������������000644 �000765 �000024 �00000006165 12656046476 023727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : thai (th)
              // author : Kridsada Thanabulpong : https://github.com/sirn
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('th', {
                      months : 'มà¸à¸£à¸²à¸„ม_à¸à¸¸à¸¡à¸ à¸²à¸žà¸±à¸™à¸˜à¹Œ_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_à¸à¸£à¸à¸Žà¸²à¸„ม_สิงหาคม_à¸à¸±à¸™à¸¢à¸²à¸¢à¸™_ตุลาคม_พฤศจิà¸à¸²à¸¢à¸™_ธันวาคม'.split('_'),
                      monthsShort : 'มà¸à¸£à¸²_à¸à¸¸à¸¡à¸ à¸²_มีนา_เมษา_พฤษภา_มิถุนา_à¸à¸£à¸à¸Žà¸²_สิงหา_à¸à¸±à¸™à¸¢à¸²_ตุลา_พฤศจิà¸à¸²_ธันวา'.split('_'),
                      weekdays : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุà¸à¸£à¹Œ_เสาร์'.split('_'),
                      weekdaysShort : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุà¸à¸£à¹Œ_เสาร์'.split('_'), // yes, three characters difference
                      weekdaysMin : 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),
                      longDateFormat : {
                          LT : 'H นาฬิà¸à¸² m นาที',
                          LTS : 'LT s วินาที',
                          L : 'YYYY/MM/DD',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY เวลา LT',
                          LLLL : 'วันddddที่ D MMMM YYYY เวลา LT'
                      },
                      meridiemParse: /à¸à¹ˆà¸­à¸™à¹€à¸—ี่ยง|หลังเที่ยง/,
                      isPM: function (input) {
                          return input === 'หลังเที่ยง';
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 12) {
                              return 'à¸à¹ˆà¸­à¸™à¹€à¸—ี่ยง';
                          } else {
                              return 'หลังเที่ยง';
                          }
                      },
                      calendar : {
                          sameDay : '[วันนี้ เวลา] LT',
                          nextDay : '[พรุ่งนี้ เวลา] LT',
                          nextWeek : 'dddd[หน้า เวลา] LT',
                          lastDay : '[เมื่อวานนี้ เวลา] LT',
                          lastWeek : '[วัน]dddd[ที่à¹à¸¥à¹‰à¸§ เวลา] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'อีภ%s',
                          past : '%sที่à¹à¸¥à¹‰à¸§',
                          s : 'ไม่à¸à¸µà¹ˆà¸§à¸´à¸™à¸²à¸—ี',
                          m : '1 นาที',
                          mm : '%d นาที',
                          h : '1 ชั่วโมง',
                          hh : '%d ชั่วโมง',
                          d : '1 วัน',
                          dd : '%d วัน',
                          M : '1 เดือน',
                          MM : '%d เดือน',
                          y : '1 ปี',
                          yy : '%d ปี'
                      }
                  });
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._tl-ph.js������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024550� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733838;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/tl-ph.js��������������������������������������������000644 �000765 �000024 �00000004151 12656046476 024331� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Tagalog/Filipino (tl-ph)
              // author : Dan Hagman
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('tl-ph', {
                      months : 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split('_'),
                      monthsShort : 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
                      weekdays : 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split('_'),
                      weekdaysShort : 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
                      weekdaysMin : 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'MM/D/YYYY',
                          LL : 'MMMM D, YYYY',
                          LLL : 'MMMM D, YYYY LT',
                          LLLL : 'dddd, MMMM DD, YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Ngayon sa] LT',
                          nextDay: '[Bukas sa] LT',
                          nextWeek: 'dddd [sa] LT',
                          lastDay: '[Kahapon sa] LT',
                          lastWeek: 'dddd [huling linggo] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'sa loob ng %s',
                          past : '%s ang nakalipas',
                          s : 'ilang segundo',
                          m : 'isang minuto',
                          mm : '%d minuto',
                          h : 'isang oras',
                          hh : '%d oras',
                          d : 'isang araw',
                          dd : '%d araw',
                          M : 'isang buwan',
                          MM : '%d buwan',
                          y : 'isang taon',
                          yy : '%d taon'
                      },
                      ordinalParse: /\d{1,2}/,
                      ordinal : function (number) {
                          return number;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._tr.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024151� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733839;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/tr.js�����������������������������������������������000644 �000765 �000024 �00000005631 12656046476 023736� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : turkish (tr)
              // authors : Erhan Gundogan : https://github.com/erhangundogan,
              //           Burak YiÄŸit Kaya: https://github.com/BYK
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  var suffixes = {
                      1: '\'inci',
                      5: '\'inci',
                      8: '\'inci',
                      70: '\'inci',
                      80: '\'inci',
              
                      2: '\'nci',
                      7: '\'nci',
                      20: '\'nci',
                      50: '\'nci',
              
                      3: '\'üncü',
                      4: '\'üncü',
                      100: '\'üncü',
              
                      6: '\'ncı',
              
                      9: '\'uncu',
                      10: '\'uncu',
                      30: '\'uncu',
              
                      60: '\'ıncı',
                      90: '\'ıncı'
                  };
              
                  return moment.defineLocale('tr', {
                      months : 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'),
                      monthsShort : 'Oca_Åžub_Mar_Nis_May_Haz_Tem_AÄŸu_Eyl_Eki_Kas_Ara'.split('_'),
                      weekdays : 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'),
                      weekdaysShort : 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),
                      weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd, D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay : '[bugün saat] LT',
                          nextDay : '[yarın saat] LT',
                          nextWeek : '[haftaya] dddd [saat] LT',
                          lastDay : '[dün] LT',
                          lastWeek : '[geçen hafta] dddd [saat] LT',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : '%s sonra',
                          past : '%s önce',
                          s : 'birkaç saniye',
                          m : 'bir dakika',
                          mm : '%d dakika',
                          h : 'bir saat',
                          hh : '%d saat',
                          d : 'bir gün',
                          dd : '%d gün',
                          M : 'bir ay',
                          MM : '%d ay',
                          y : 'bir yıl',
                          yy : '%d yıl'
                      },
                      ordinalParse: /\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,
                      ordinal : function (number) {
                          if (number === 0) {  // special case for zero
                              return number + '\'ıncı';
                          }
                          var a = number % 10,
                              b = number % 100 - a,
                              c = number >= 100 ? 100 : null;
              
                          return number + (suffixes[a] || suffixes[b] || suffixes[c]);
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._tzm-latn.js���������������������������������������000644 �000765 �000024 �00000000337 12656046476 025272� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/tzm-latn.js�����������������������������������������000644 �000765 �000024 �00000004144 12656046476 025055� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Morocco Central Atlas Tamaziɣt in Latin (tzm-latn)
              // author : Abdel Said : https://github.com/abdelsaid
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('tzm-latn', {
                      months : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),
                      monthsShort : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),
                      weekdays : 'asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas'.split('_'),
                      weekdaysShort : 'asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas'.split('_'),
                      weekdaysMin : 'asamas_aynas_asinas_akras_akwas_asimwas_asiá¸yas'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[asdkh g] LT',
                          nextDay: '[aska g] LT',
                          nextWeek: 'dddd [g] LT',
                          lastDay: '[assant g] LT',
                          lastWeek: 'dddd [g] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'dadkh s yan %s',
                          past : 'yan %s',
                          s : 'imik',
                          m : 'minuá¸',
                          mm : '%d minuá¸',
                          h : 'saɛa',
                          hh : '%d tassaɛin',
                          d : 'ass',
                          dd : '%d ossan',
                          M : 'ayowr',
                          MM : '%d iyyirn',
                          y : 'asgas',
                          yy : '%d isgasn'
                      },
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._tzm.js��������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024336� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/tzm.js����������������������������������������������000644 �000765 �000024 �00000005317 12656046476 024124� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : Morocco Central Atlas Tamaziɣt (tzm)
              // author : Abdel Said : https://github.com/abdelsaid
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('tzm', {
                      months : 'ⵉâµâµâ´°âµ¢âµ”_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓâµâµ¢âµ“_ⵢⵓâµâµ¢âµ“âµ£_ⵖⵓⵛⵜ_ⵛⵓⵜⴰâµâ´±âµ‰âµ”_ⴽⵟⵓⴱⵕ_âµâµ“ⵡⴰâµâ´±âµ‰âµ”_ⴷⵓⵊâµâ´±âµ‰âµ”'.split('_'),
                      monthsShort : 'ⵉâµâµâ´°âµ¢âµ”_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓâµâµ¢âµ“_ⵢⵓâµâµ¢âµ“âµ£_ⵖⵓⵛⵜ_ⵛⵓⵜⴰâµâ´±âµ‰âµ”_ⴽⵟⵓⴱⵕ_âµâµ“ⵡⴰâµâ´±âµ‰âµ”_ⴷⵓⵊâµâ´±âµ‰âµ”'.split('_'),
                      weekdays : 'ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
                      weekdaysShort : 'ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
                      weekdaysMin : 'ⴰⵙⴰⵎⴰⵙ_â´°âµ¢âµâ´°âµ™_ⴰⵙⵉâµâ´°âµ™_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS: 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'dddd D MMMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',
                          nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',
                          nextWeek: 'dddd [â´´] LT',
                          lastDay: '[ⴰⵚⴰâµâµœ â´´] LT',
                          lastWeek: 'dddd [â´´] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵠ%s',
                          past : 'ⵢⴰⵠ%s',
                          s : 'ⵉⵎⵉⴽ',
                          m : 'ⵎⵉâµâµ“â´º',
                          mm : '%d ⵎⵉâµâµ“â´º',
                          h : 'ⵙⴰⵄⴰ',
                          hh : '%d ⵜⴰⵙⵙⴰⵄⵉâµ',
                          d : 'ⴰⵙⵙ',
                          dd : '%d oⵙⵙⴰâµ',
                          M : 'ⴰⵢoⵓⵔ',
                          MM : '%d ⵉⵢⵢⵉⵔâµ',
                          y : 'ⴰⵙⴳⴰⵙ',
                          yy : '%d ⵉⵙⴳⴰⵙâµ'
                      },
                      week : {
                          dow : 6, // Saturday is the first day of the week.
                          doy : 12  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._uk.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024143� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/uk.js�����������������������������������������������000644 �000765 �000024 �00000014127 12656046476 023730� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : ukrainian (uk)
              // author : zemlanin : https://github.com/zemlanin
              // Author : Menelion Elensúle : https://github.com/Oire
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  function plural(word, num) {
                      var forms = word.split('_');
                      return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
                  }
              
                  function relativeTimeWithPlural(number, withoutSuffix, key) {
                      var format = {
                          'mm': 'хвилина_хвилини_хвилин',
                          'hh': 'година_години_годин',
                          'dd': 'день_дні_днів',
                          'MM': 'міÑÑць_міÑÑці_міÑÑців',
                          'yy': 'рік_роки_років'
                      };
                      if (key === 'm') {
                          return withoutSuffix ? 'хвилина' : 'хвилину';
                      }
                      else if (key === 'h') {
                          return withoutSuffix ? 'година' : 'годину';
                      }
                      else {
                          return number + ' ' + plural(format[key], +number);
                      }
                  }
              
                  function monthsCaseReplace(m, format) {
                      var months = {
                          'nominative': 'Ñічень_лютий_березень_квітень_травень_червень_липень_Ñерпень_вереÑень_жовтень_лиÑтопад_грудень'.split('_'),
                          'accusative': 'ÑічнÑ_лютого_березнÑ_квітнÑ_травнÑ_червнÑ_липнÑ_ÑерпнÑ_вереÑнÑ_жовтнÑ_лиÑтопада_груднÑ'.split('_')
                      },
              
                      nounCase = (/D[oD]? *MMMM?/).test(format) ?
                          'accusative' :
                          'nominative';
              
                      return months[nounCase][m.month()];
                  }
              
                  function weekdaysCaseReplace(m, format) {
                      var weekdays = {
                          'nominative': 'неділÑ_понеділок_вівторок_Ñереда_четвер_п’ÑтницÑ_Ñубота'.split('_'),
                          'accusative': 'неділю_понеділок_вівторок_Ñереду_четвер_п’Ñтницю_Ñуботу'.split('_'),
                          'genitive': 'неділі_понеділка_вівторка_Ñереди_четверга_п’Ñтниці_Ñуботи'.split('_')
                      },
              
                      nounCase = (/(\[[ВвУу]\]) ?dddd/).test(format) ?
                          'accusative' :
                          ((/\[?(?:минулої|наÑтупної)? ?\] ?dddd/).test(format) ?
                              'genitive' :
                              'nominative');
              
                      return weekdays[nounCase][m.day()];
                  }
              
                  function processHoursFunction(str) {
                      return function () {
                          return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT';
                      };
                  }
              
                  return moment.defineLocale('uk', {
                      months : monthsCaseReplace,
                      monthsShort : 'Ñіч_лют_бер_квіт_трав_черв_лип_Ñерп_вер_жовт_лиÑÑ‚_груд'.split('_'),
                      weekdays : weekdaysCaseReplace,
                      weekdaysShort : 'нд_пн_вт_ÑÑ€_чт_пт_Ñб'.split('_'),
                      weekdaysMin : 'нд_пн_вт_ÑÑ€_чт_пт_Ñб'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD.MM.YYYY',
                          LL : 'D MMMM YYYY р.',
                          LLL : 'D MMMM YYYY р., LT',
                          LLLL : 'dddd, D MMMM YYYY р., LT'
                      },
                      calendar : {
                          sameDay: processHoursFunction('[Сьогодні '),
                          nextDay: processHoursFunction('[Завтра '),
                          lastDay: processHoursFunction('[Вчора '),
                          nextWeek: processHoursFunction('[У] dddd ['),
                          lastWeek: function () {
                              switch (this.day()) {
                              case 0:
                              case 3:
                              case 5:
                              case 6:
                                  return processHoursFunction('[Минулої] dddd [').call(this);
                              case 1:
                              case 2:
                              case 4:
                                  return processHoursFunction('[Минулого] dddd [').call(this);
                              }
                          },
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : 'за %s',
                          past : '%s тому',
                          s : 'декілька Ñекунд',
                          m : relativeTimeWithPlural,
                          mm : relativeTimeWithPlural,
                          h : 'годину',
                          hh : relativeTimeWithPlural,
                          d : 'день',
                          dd : relativeTimeWithPlural,
                          M : 'міÑÑць',
                          MM : relativeTimeWithPlural,
                          y : 'рік',
                          yy : relativeTimeWithPlural
                      },
              
                      // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason
              
                      meridiemParse: /ночі|ранку|днÑ|вечора/,
                      isPM: function (input) {
                          return /^(днÑ|вечора)$/.test(input);
                      },
                      meridiem : function (hour, minute, isLower) {
                          if (hour < 4) {
                              return 'ночі';
                          } else if (hour < 12) {
                              return 'ранку';
                          } else if (hour < 17) {
                              return 'днÑ';
                          } else {
                              return 'вечора';
                          }
                      },
              
                      ordinalParse: /\d{1,2}-(й|го)/,
                      ordinal: function (number, period) {
                          switch (period) {
                          case 'M':
                          case 'd':
                          case 'DDD':
                          case 'w':
                          case 'W':
                              return number + '-й';
                          case 'D':
                              return number + '-го';
                          default:
                              return number;
                          }
                      },
              
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 1st is the first week of the year.
                      }
                  });
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._uz.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024162� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/uz.js�����������������������������������������������000644 �000765 �000024 �00000004512 12656046476 023744� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : uzbek (uz)
              // author : Sardor Muminov : https://github.com/muminoff
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('uz', {
                      months : 'Ñнварь_февраль_март_апрель_май_июнь_июль_авгуÑÑ‚_ÑентÑбрь_октÑбрь_ноÑбрь_декабрь'.split('_'),
                      monthsShort : 'Ñнв_фев_мар_апр_май_июн_июл_авг_Ñен_окт_ноÑ_дек'.split('_'),
                      weekdays : 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),
                      weekdaysShort : 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),
                      weekdaysMin : 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM YYYY',
                          LLL : 'D MMMM YYYY LT',
                          LLLL : 'D MMMM YYYY, dddd LT'
                      },
                      calendar : {
                          sameDay : '[Бугун Ñоат] LT [да]',
                          nextDay : '[Эртага] LT [да]',
                          nextWeek : 'dddd [куни Ñоат] LT [да]',
                          lastDay : '[Кеча Ñоат] LT [да]',
                          lastWeek : '[Утган] dddd [куни Ñоат] LT [да]',
                          sameElse : 'L'
                      },
                      relativeTime : {
                          future : 'Якин %s ичида',
                          past : 'Бир неча %s олдин',
                          s : 'фурÑат',
                          m : 'бир дакика',
                          mm : '%d дакика',
                          h : 'бир Ñоат',
                          hh : '%d Ñоат',
                          d : 'бир кун',
                          dd : '%d кун',
                          M : 'бир ой',
                          MM : '%d ой',
                          y : 'бир йил',
                          yy : '%d йил'
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 7  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._vi.js���������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024142� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/vi.js�����������������������������������������������000644 �000765 �000024 �00000004533 12656046476 023727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : vietnamese (vi)
              // author : Bang Nguyen : https://github.com/bangnk
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('vi', {
                      months : 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split('_'),
                      monthsShort : 'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split('_'),
                      weekdays : 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'),
                      weekdaysShort : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
                      weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
                      longDateFormat : {
                          LT : 'HH:mm',
                          LTS : 'LT:ss',
                          L : 'DD/MM/YYYY',
                          LL : 'D MMMM [năm] YYYY',
                          LLL : 'D MMMM [năm] YYYY LT',
                          LLLL : 'dddd, D MMMM [năm] YYYY LT',
                          l : 'DD/M/YYYY',
                          ll : 'D MMM YYYY',
                          lll : 'D MMM YYYY LT',
                          llll : 'ddd, D MMM YYYY LT'
                      },
                      calendar : {
                          sameDay: '[Hôm nay lúc] LT',
                          nextDay: '[Ngày mai lúc] LT',
                          nextWeek: 'dddd [tuần tới lúc] LT',
                          lastDay: '[Hôm qua lúc] LT',
                          lastWeek: 'dddd [tuần rồi lúc] LT',
                          sameElse: 'L'
                      },
                      relativeTime : {
                          future : '%s tá»›i',
                          past : '%s trước',
                          s : 'vài giây',
                          m : 'một phút',
                          mm : '%d phút',
                          h : 'má»™t giá»',
                          hh : '%d giá»',
                          d : 'một ngày',
                          dd : '%d ngày',
                          M : 'một tháng',
                          MM : '%d tháng',
                          y : 'một năm',
                          yy : '%d năm'
                      },
                      ordinalParse: /\d{1,2}/,
                      ordinal : function (number) {
                          return number;
                      },
                      week : {
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._zh-cn.js������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024543� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/zh-cn.js��������������������������������������������000644 �000765 �000024 �00000011257 12656046476 024331� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : chinese (zh-cn)
              // author : suupic : https://github.com/suupic
              // author : Zeno Zeng : https://github.com/zenozeng
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('zh-cn', {
                      months : '一月_二月_三月_四月_五月_六月_七月_八月_乿œˆ_åæœˆ_å一月_å二月'.split('_'),
                      monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
                      weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
                      weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'),
                      weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
                      longDateFormat : {
                          LT : 'Ah点mm',
                          LTS : 'Ah点m分s秒',
                          L : 'YYYY-MM-DD',
                          LL : 'YYYYå¹´MMMDæ—¥',
                          LLL : 'YYYYå¹´MMMDæ—¥LT',
                          LLLL : 'YYYYå¹´MMMDæ—¥ddddLT',
                          l : 'YYYY-MM-DD',
                          ll : 'YYYYå¹´MMMDæ—¥',
                          lll : 'YYYYå¹´MMMDæ—¥LT',
                          llll : 'YYYYå¹´MMMDæ—¥ddddLT'
                      },
                      meridiemParse: /凌晨|早上|上åˆ|中åˆ|下åˆ|晚上/,
                      meridiemHour: function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === '凌晨' || meridiem === '早上' ||
                                  meridiem === '上åˆ') {
                              return hour;
                          } else if (meridiem === '下åˆ' || meridiem === '晚上') {
                              return hour + 12;
                          } else {
                              // '中åˆ'
                              return hour >= 11 ? hour : hour + 12;
                          }
                      },
                      meridiem : function (hour, minute, isLower) {
                          var hm = hour * 100 + minute;
                          if (hm < 600) {
                              return '凌晨';
                          } else if (hm < 900) {
                              return '早上';
                          } else if (hm < 1130) {
                              return '上åˆ';
                          } else if (hm < 1230) {
                              return '中åˆ';
                          } else if (hm < 1800) {
                              return '下åˆ';
                          } else {
                              return '晚上';
                          }
                      },
                      calendar : {
                          sameDay : function () {
                              return this.minutes() === 0 ? '[今天]Ah[点整]' : '[今天]LT';
                          },
                          nextDay : function () {
                              return this.minutes() === 0 ? '[明天]Ah[点整]' : '[明天]LT';
                          },
                          lastDay : function () {
                              return this.minutes() === 0 ? '[昨天]Ah[点整]' : '[昨天]LT';
                          },
                          nextWeek : function () {
                              var startOfWeek, prefix;
                              startOfWeek = moment().startOf('week');
                              prefix = this.unix() - startOfWeek.unix() >= 7 * 24 * 3600 ? '[下]' : '[本]';
                              return this.minutes() === 0 ? prefix + 'dddAh点整' : prefix + 'dddAh点mm';
                          },
                          lastWeek : function () {
                              var startOfWeek, prefix;
                              startOfWeek = moment().startOf('week');
                              prefix = this.unix() < startOfWeek.unix()  ? '[上]' : '[本]';
                              return this.minutes() === 0 ? prefix + 'dddAh点整' : prefix + 'dddAh点mm';
                          },
                          sameElse : 'LL'
                      },
                      ordinalParse: /\d{1,2}(日|月|周)/,
                      ordinal : function (number, period) {
                          switch (period) {
                          case 'd':
                          case 'D':
                          case 'DDD':
                              return number + 'æ—¥';
                          case 'M':
                              return number + '月';
                          case 'w':
                          case 'W':
                              return number + '周';
                          default:
                              return number;
                          }
                      },
                      relativeTime : {
                          future : '%s内',
                          past : '%så‰',
                          s : '几秒',
                          m : '1分钟',
                          mm : '%d分钟',
                          h : '1å°æ—¶',
                          hh : '%då°æ—¶',
                          d : '1天',
                          dd : '%d天',
                          M : '1个月',
                          MM : '%d个月',
                          y : '1å¹´',
                          yy : '%då¹´'
                      },
                      week : {
                          // GB/T 7408-1994《数æ®å…ƒå’Œäº¤æ¢æ ¼å¼Â·ä¿¡æ¯äº¤æ¢Â·æ—¥æœŸå’Œæ—¶é—´è¡¨ç¤ºæ³•》与ISO 8601:1988等效
                          dow : 1, // Monday is the first day of the week.
                          doy : 4  // The week that contains Jan 4th is the first week of the year.
                      }
                  });
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/._zh-tw.js������������������������������������������000644 �000765 �000024 �00000000337 12656046476 024575� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/locale/zh-tw.js��������������������������������������������000644 �000765 �000024 �00000006614 12656046476 024364� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// moment.js locale configuration
              // locale : traditional chinese (zh-tw)
              // author : Ben : https://github.com/ben-lin
              
              (function (factory) {
                  if (typeof define === 'function' && define.amd) {
                      define(['moment'], factory); // AMD
                  } else if (typeof exports === 'object') {
                      module.exports = factory(require('../moment')); // Node
                  } else {
                      factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
                  }
              }(function (moment) {
                  return moment.defineLocale('zh-tw', {
                      months : '一月_二月_三月_四月_五月_六月_七月_八月_乿œˆ_åæœˆ_å一月_å二月'.split('_'),
                      monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
                      weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
                      weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'),
                      weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
                      longDateFormat : {
                          LT : 'Ah點mm',
                          LTS : 'Ah點m分s秒',
                          L : 'YYYYå¹´MMMDæ—¥',
                          LL : 'YYYYå¹´MMMDæ—¥',
                          LLL : 'YYYYå¹´MMMDæ—¥LT',
                          LLLL : 'YYYYå¹´MMMDæ—¥ddddLT',
                          l : 'YYYYå¹´MMMDæ—¥',
                          ll : 'YYYYå¹´MMMDæ—¥',
                          lll : 'YYYYå¹´MMMDæ—¥LT',
                          llll : 'YYYYå¹´MMMDæ—¥ddddLT'
                      },
                      meridiemParse: /早上|上åˆ|中åˆ|下åˆ|晚上/,
                      meridiemHour : function (hour, meridiem) {
                          if (hour === 12) {
                              hour = 0;
                          }
                          if (meridiem === '早上' || meridiem === '上åˆ') {
                              return hour;
                          } else if (meridiem === '中åˆ') {
                              return hour >= 11 ? hour : hour + 12;
                          } else if (meridiem === '下åˆ' || meridiem === '晚上') {
                              return hour + 12;
                          }
                      },
                      meridiem : function (hour, minute, isLower) {
                          var hm = hour * 100 + minute;
                          if (hm < 900) {
                              return '早上';
                          } else if (hm < 1130) {
                              return '上åˆ';
                          } else if (hm < 1230) {
                              return '中åˆ';
                          } else if (hm < 1800) {
                              return '下åˆ';
                          } else {
                              return '晚上';
                          }
                      },
                      calendar : {
                          sameDay : '[今天]LT',
                          nextDay : '[明天]LT',
                          nextWeek : '[下]ddddLT',
                          lastDay : '[昨天]LT',
                          lastWeek : '[上]ddddLT',
                          sameElse : 'L'
                      },
                      ordinalParse: /\d{1,2}(日|月|週)/,
                      ordinal : function (number, period) {
                          switch (period) {
                          case 'd' :
                          case 'D' :
                          case 'DDD' :
                              return number + 'æ—¥';
                          case 'M' :
                              return number + '月';
                          case 'w' :
                          case 'W' :
                              return number + '週';
                          default :
                              return number;
                          }
                      },
                      relativeTime : {
                          future : '%så…§',
                          past : '%så‰',
                          s : '幾秒',
                          m : '一分é˜',
                          mm : '%d分é˜',
                          h : '䏀尿™‚',
                          hh : '%då°æ™‚',
                          d : '一天',
                          dd : '%d天',
                          M : '一個月',
                          MM : '%d個月',
                          y : '一年',
                          yy : '%då¹´'
                      }
                  });
              }));
              ��������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/benchmarks/._clone.js��������������������������������������000644 �000765 �000024 �00000000337 12513400370 025455� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/moment/benchmarks/clone.js����������������������������������������000644 �000765 �000024 �00000000366 12513400370 025242� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������var Benchmark = require('benchmark'),
                  moment = require("./../moment.js"),
                  base = moment('2013-05-25');
              
              module.exports = {
                name: 'clone',
                onComplete: function(){console.log('done');},
                fn: function(){base.clone();},
                async: true
              };
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/._.bower.json�������������������������������������������000644 �000765 �000024 �00000000337 12656013556 024456� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/.bower.json���������������������������������������������000644 �000765 �000024 �00000001556 12656013556 024245� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "metisMenu",
                "homepage": "https://github.com/onokumus/metisMenu",
                "authors": [
                  "onokumus <onokumus@gmail.com>"
                ],
                "description": "A jQuery menu plugin",
                "main": [
                  "dist/metisMenu.js",
                  "dist/metisMenu.css"
                ],
                "keywords": [
                  "twitter",
                  "bootstrap",
                  "twbs",
                  "jquery",
                  "menu",
                  "accordion",
                  "toggle",
                  "metis",
                  "metisMenu"
                ],
                "license": "MIT",
                "ignore": [
                  "**/.*",
                  "node_modules",
                  "bower_components",
                  "test",
                  "tests",
                  "src",
                  "composer.json"
                ],
                "dependencies": {
                  "jquery": "~2.2.0"
                },
                "version": "2.4.0",
                "_release": "2.4.0",
                "_resolution": {
                  "type": "version",
                  "tag": "v2.4.0",
                  "commit": "bdee27da30b57550b53d1b2929d2ca355b2869a1"
                },
                "_source": "git://github.com/onokumus/metisMenu.git",
                "_target": "~2.4.0",
                "_originalSource": "metisMenu"
              }��������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/._bower.json��������������������������������������������000644 �000765 �000024 �00000000337 12651416660 024376� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733842;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/bower.json����������������������������������������������000644 �000765 �000024 �00000001124 12651416660 024154� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "metisMenu",
                "homepage": "https://github.com/onokumus/metisMenu",
                "authors": [
                  "onokumus <onokumus@gmail.com>"
                ],
                "description": "A jQuery menu plugin",
                "main": [
                  "dist/metisMenu.js",
                  "dist/metisMenu.css"
                ],
                "keywords": [
                  "twitter",
                  "bootstrap",
                  "twbs",
                  "jquery",
                  "menu",
                  "accordion",
                  "toggle",
                  "metis",
                  "metisMenu"
                ],
                "license": "MIT",
                "ignore": [
                  "**/.*",
                  "node_modules",
                  "bower_components",
                  "test",
                  "tests",
                  "src",
                  "composer.json"
                ],
                "dependencies": {
                  "jquery": "~2.2.0"
                }
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/._dist��������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023250� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/dist/���������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023103� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/._Gruntfile.js������������������������������������������000644 �000765 �000024 �00000000337 12651416660 024662� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733819;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/Gruntfile.js��������������������������������������������000644 �000765 �000024 �00000006635 12651416660 024454� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������module.exports = function(grunt) {
                'use strict';
              
                grunt.initConfig({
                  pkg: grunt.file.readJSON('package.json'),
              
                  banner: '/*\n' +
                    ' * <%= pkg.title || pkg.name %> - v<%= pkg.version %>\n' +
                    ' * <%= pkg.description %>\n' +
                    ' * <%= pkg.homepage %>\n' +
                    ' *\n' +
                    ' * Made by <%= pkg.author %>\n' +
                    ' * Under <%= pkg.license %> License\n' +
                    ' */\n',
              
                  jshint: {
                    options: {
                      jshintrc: '.jshintrc'
                    },
                    all: [
                      'Gruntfile.js',
                      'src/metisMenu.js'
                    ]
                  },
                  concat: {
                    dist: {
                      src: ['src/metisMenu.js'],
                      dest: 'dist/metisMenu.js'
                    }
                  },
                  uglify: {
                    plugin: {
                      src: ['dist/metisMenu.js'],
                      dest: 'dist/metisMenu.min.js'
                    }
                  },
                  postcss: {
                    dev: {
                      options: {
                        processors: [
                          require('pixrem')(), // add fallbacks for rem units
                          require('autoprefixer')({
                            browsers: [
                              'Android 2.3',
                              'Android >= 4',
                              'Chrome >= 20',
                              'Firefox >= 24',
                              'Explorer >= 8',
                              'iOS >= 6',
                              'Opera >= 12',
                              'Safari >= 6'
                            ]
                          }) // add vendor prefixes
                        ]
                      },
                      files: {
                        'dist/metisMenu.css': ['src/metisMenu.css']
                      }
                    },
                    min: {
                      options: {
                        processors: [
                          require('pixrem')(), // add fallbacks for rem units
                          require('autoprefixer')({
                            browsers: [
                              'Android 2.3',
                              'Android >= 4',
                              'Chrome >= 20',
                              'Firefox >= 24',
                              'Explorer >= 8',
                              'iOS >= 6',
                              'Opera >= 12',
                              'Safari >= 6'
                            ]
                          }), // add vendor prefixes
                          require('cssnano')
                        ]
                      },
                      files: {
                        'dist/metisMenu.min.css': ['src/metisMenu.css']
                      }
                    }
                  },
                  usebanner: {
                    options: {
                      position: 'top',
                      banner: '<%= banner %>'
                    },
                    files: {
                      src: 'dist/*.{css,js}'
                    }
                  },
                  connect: {
                    options: {
                      port: 9000,
                      livereload: 35729,
                      hostname: 'localhost',
                      base: [
                        'dist',
                        'test',
                        'bower_components'
                      ]
                    },
                    livereload: {
                      options: {
                        open: true
                      }
                    }
                  },
                  watch: {
                    script: {
                      files: ['src/**/*.js'],
                      tasks: ['concat', 'uglify', 'usebanner']
                    },
                    style: {
                      files: ['src/**/*.css'],
                      tasks: ['postcss', 'usebanner']
                    },
                    livereload: {
                      options: {
                        livereload: '<%= connect.options.livereload %>'
                      },
                      files: [
                        'test/{,*/}*.html',
                        'dist/{,*/}*.css',
                        'dist/{,*/}*.js'
                      ]
                    }
                  }
                });
              
                grunt.loadNpmTasks('grunt-contrib-jshint');
                grunt.loadNpmTasks('grunt-contrib-concat');
                grunt.loadNpmTasks('grunt-contrib-connect');
                grunt.loadNpmTasks('grunt-contrib-uglify');
                grunt.loadNpmTasks('grunt-contrib-watch');
                grunt.loadNpmTasks('grunt-banner');
                grunt.loadNpmTasks('grunt-postcss');
              
                grunt.registerTask('travis', ['jshint']);
                grunt.registerTask('serve', ['connect:livereload', 'watch']);
                grunt.registerTask('default', [
                  'jshint',
                  'concat',
                  'uglify',
                  'postcss',
                  'usebanner'
                ]);
              };
              ���������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/._LICENSE�����������������������������������������������000644 �000765 �000024 �00000000337 12651416660 023372� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/LICENSE�������������������������������������������������000644 �000765 �000024 �00000002075 12651416660 023156� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������The MIT License (MIT)
              
              Copyright (c) 2015 Osman Nuri OkumuÅŸ
              
              Permission is hereby granted, free of charge, to any person obtaining a copy of
              this software and associated documentation files (the "Software"), to deal in
              the Software without restriction, including without limitation the rights to
              use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
              the Software, and to permit persons to whom the Software is furnished to do so,
              subject to the following conditions:
              
              The above copyright notice and this permission notice shall be included in all
              copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
              IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
              FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
              COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
              IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
              CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/._metismenu.d.ts����������������������������������������000644 �000765 �000024 �00000000337 12651416660 025165� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733879;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/metismenu.d.ts������������������������������������������000644 �000765 �000024 �00000001055 12651416660 024746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Type definitions for metisMenu 2.0.3
              // Project: http://github.com/onokumus/metisMenu
              // Definitions by: onokums <https://github.com/onokumus/>
              // Definitions: https://github.com/borisyankov/DefinitelyTyped
              
              /// <reference path="../jquery/jquery.d.ts"/>
              
              interface MetisMenuOptions {
                  toggle?: boolean;
                  doubleTapToGo?: boolean;
                  preventDefault?: boolean;
                  activeClass?: string;
                  collapseClass?: string;
                  collapseInClass?: string;
                  collapsingClass?: string;
              }
              
              interface JQuery {
                  metisMenu(options?: MetisMenuOptions): JQuery;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/._package.json������������������������������������������000644 �000765 �000024 �00000000337 12651416660 024653� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733846;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/package.json��������������������������������������������000644 �000765 �000024 �00000003116 12651416660 024434� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "metismenu",
                "version": "2.4.0",
                "description": "A jQuery menu plugin",
                "main": "./dist/metisMenu.js",
                "scripts": {
                  "test": "grunt travis --verbose"
                },
                "repository": {
                  "type": "git",
                  "url": "git+https://github.com/onokumus/metisMenu.git"
                },
                "keywords": [
                  "twitter",
                  "bootstrap",
                  "twbs",
                  "jquery",
                  "menu",
                  "accordion",
                  "toggle",
                  "metis",
                  "metisMenu"
                ],
                "author": "Osman Nuri OkumuÅŸ <onokumus@gmail.com> (https://github.com/onokumus)",
                "contributors": [
                  "Osman Nuri OkumuÅŸ <onokumus@gmail.com> (https://github.com/onokumus)",
                  "Rein de Vries <info@reinos.nl> (https://github.com/reinos/)",
                  "Arthur CHAN <arthur@talkgoal.com> (http://catchtop.com)",
                  "Andrew Eastwood (https://github.com/AndrewEastwood)",
                  "Marcelo Tosco <capy.net@gmail.com> (http://ecapy.com)",
                  "Radoslav Å tofko (http://www.stoweb.cz)",
                  "Umut Karcı <umutkarci@std.sehir.edu.tr>",
                  "Chris Wiggins <chris@wiggins.nz> (https://github.com/chriswiggins)",
                  "Jacob Magnusson <m@jacobian.se>"
                ],
                "license": "MIT",
                "bugs": {
                  "url": "https://github.com/onokumus/metisMenu/issues"
                },
                "homepage": "https://github.com/onokumus/metisMenu#readme",
                "devDependencies": {
                  "autoprefixer": "^6.3.1",
                  "cssnano": "^3.4.0",
                  "grunt": "^0.4.5",
                  "grunt-banner": "^0.6.0",
                  "grunt-contrib-concat": "^0.5.1",
                  "grunt-contrib-connect": "^0.11.2",
                  "grunt-contrib-jshint": "^0.12.0",
                  "grunt-contrib-uglify": "^0.11.0",
                  "grunt-contrib-watch": "0.6.1",
                  "grunt-postcss": "^0.7.1",
                  "pixrem": "^3.0.0"
                }
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/._README.md���������������������������������������������000644 �000765 �000024 �00000000337 12651416660 023644� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/README.md�����������������������������������������������000644 �000765 �000024 �00000014075 12651416660 023433� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# metisMenu [![NPM version](https://badge.fury.io/js/metismenu.svg)](http://badge.fury.io/js/metismenu) [![Bower version](https://badge.fury.io/bo/metisMenu.svg)](http://badge.fury.io/bo/metisMenu) [![PHP version](https://badge.fury.io/ph/onokumus%2Fmetismenu.svg)](http://badge.fury.io/ph/onokumus%2Fmetismenu) [![Build Status](https://secure.travis-ci.org/onokumus/metisMenu.svg?branch=master)](https://travis-ci.org/onokumus/metisMenu)
              
              > A jQuery menu plugin
              
              
              ## Installation
              
              * [npm](http://npmjs.org/)
              
              ```bash
              npm install metismenu
              ```
              
              * [Bower](http://bower.io)
              
              ```bash
              bower install metisMenu
              ```
              
              * [composer](https://getcomposer.org/)
              
              ```bash
              composer require onokumus/metismenu:dev-master
              ```
              
              * [Download](https://github.com/onokumus/metisMenu/archive/master.zip)
              
              ## Usage
              
              1. Include metisMenu StyleSheet
              
                  ```html
                  <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/metisMenu/2.4.0/metisMenu.min.css">
                  ```
                  OR
                  ```html
                  <link rel="stylesheet" href="//cdn.jsdelivr.net/jquery.metismenu/2.4.0/metisMenu.min.css">
                  ```
              
              2. Include jQuery
              
                  ```html
                  <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
                  ```
                  OR
                  ```html
                  <script src="//cdn.jsdelivr.net/jquery/2.2.0/jquery.min.js"></script>
                  ```
              
              3. Include metisMenu plugin's code
              
                  ```html
                  <script src="//cdnjs.cloudflare.com/ajax/libs/metisMenu/2.4.0/metisMenu.min.js"></script>
                  ```
                  OR
                  ```html
                  <script src="//cdn.jsdelivr.net/jquery.metismenu/2.4.0/metisMenu.min.js"></script>
                  ```
              
              4. Add class `metismenu` to unordered list
              
                  ```html
                  <ul class="metismenu" id="menu">
              
                  </ul>
                  ```
              5. Make expand/collapse controls accessible
              
                > Be sure to add `aria-expanded` to the element `a` and the following `ul`. This attribute explicitly defines the current state of the collapsible element to screen readers and similar assistive technologies. If the collapsible element is closed by default, it should have a value of `aria-expanded="false"`. If you've set the collapsible element's parent `li` element to be open by default using the `active` class, set `aria-expanded="true"` on the control instead. The plugin will automatically toggle this attribute based on whether or not the collapsible element has been opened or closed.
              
                ```html
                <ul class="metismenu" id="menu">
                  <li class="active">
                    <a href="#" aria-expanded="true">Menu 1</a>
                    <ul aria-expanded="true">
                    ...
                    </ul>
                  </li>
                  <li>
                    <a href="#" aria-expanded="false">Menu 2</a>
                    <ul aria-expanded="false">
                    ...
                    </ul>
                  </li>
                  ...
                  </ul>
                ```
              
              6. Call the plugin:
              
                  ```javascript
                  $("#menu").metisMenu();
                 ```
              
              
              ### Options
              
              #### toggle
              Type: `Boolean`
              Default: `true`
              
              For auto collapse support.
              
              ```javascript
                $("#menu").metisMenu({
                  toggle: false
                });
              ```
              
              #### activeClass
              Type: `String`
              Default: `active`
              
              
              ```javascript
                $("#menu").metisMenu({
                  activeClass: 'active'
                });
              ```
              
              #### collapseClass
              Type: `String`
              Default: `collapse`
              
              
              ```javascript
                $("#menu").metisMenu({
                  collapseClass: 'collapse'
                });
              ```
              
              #### collapseInClass
              Type: `String`
              Default: `in`
              
              
              ```javascript
                $("#menu").metisMenu({
                  collapseInClass: 'in'
                });
              ```
              
              
              #### collapsingClass
              Type: `String`
              Default: `collapsing`
              
              
              ```javascript
                $("#menu").metisMenu({
                  collapsingClass: 'collapsing'
                });
              ```
              
              #### doubleTapToGo
              Type: `Boolean`
              Default: `false`
              
              For double tap support.
              
              ```javascript
                $("#menu").metisMenu({
                  doubleTapToGo: true
                });
              ```
              
              #### preventDefault
              Type: `Boolean`
              Default: `true`
              
              Prevents or allows dropdowns' onclick events after expanding/collapsing.
              
              ```javascript
                $("#menu").metisMenu({
                  preventDefault: false
                });
              ```
              
              ### Events
              
              #### onTransitionStart
              #### onTransitionEnd
              
              ```javascript
                $('#menu').metisMenu({
                  onTransitionStart: function(){
                    console.log('onTransitionStart');
                  },
                  onTransitionEnd: function(){
                    console.log('onTransitionEnd');
                  }
                });
              ```
              
              ### Stopping list opening on certain elements
              Setting aria-disabled="true" in the `<a>` element as shown will stop metisMenu opening the menu for that particular list. This can be changed dynamically and will be obeyed correctly:
              
              ```html
              <a href="#" aria-expanded="false" aria-disabled="true">List 1</a>
              ```
              
              
              ### Testing
              ```bash
              npm install
              bower install
              grunt serve
              ```
              
              ### TypeScript type definitions
              
              Install TSD globally using npm:
              ```bash
              $ npm install tsd -g
              ```
              
              Install metismenu TypeScript definition file
              ```bash
              $ tsd install metismenu
              ```
              
              
              ### [DEMO](http://mm.onokumus.com)
              
              Contains a simple HTML file to demonstrate metisMenu plugin.
              
              ### Release History
              |**DATE**      |**VERSION**  |**CHANGES**|
              |-||
              |2016-01-25    |v2.4.0        |Support AMD / Node / CommonJS|
              |2016-01-08    |v2.3.0        |Adding aria-disabled=true to the link element prevents the dropdown from opening|
              |2015-09-27    |v2.2.0        |Events supported & added preventDefault options|
              |2015-08-06    |v2.1.0        |RTL & `aria-expanded` attribute & TypeScript type definitions support|
              |2015-07-25    |v2.0.3        |When the active item has doubleTapToGo should not collapse|
              |2015-05-23    |v2.0.2        |[fixed](https://github.com/onokumus/metisMenu/issues/34#issuecomment-104656754)|
              |2015-05-22    |v2.0.1        |changeable classname support|
              |2015-04-03    |v2.0.0        |Remove Bootstrap dependency|
              |2015-03-24    |v1.1.3        |composer support|
              |2014-11-01    |v1.1.3        |Bootstrap 3.3.0|
              |2014-07-07    |v1.1.0	      |Add double tap functionality|
              |2014-06-24    |v1.0.3	      |cdnjs support & rename plugin|
              |2014-06-18    |v1.0.3        |Create grunt task|
              |2014-06-10    |v1.0.2        |Fixed for IE8 & IE9|
              
              
              ## Author
              
              metisMenu was made with love by these guys and a bunch of awesome [contributors](https://github.com/onokumus/metisMenu/graphs/contributors).
              
              [![Osman Nuri OkumuÅŸ](https://0.gravatar.com/avatar/4fa374411129d6f574c33e4753ec402e?s=70)](http://onokumus.com) |
              --- | --- | --- | --- | --- | --- | ---
              [Osman Nuri OkumuÅŸ](http://onokumus.com) |
              
              
              ## License
              
              [MIT License](https://github.com/onokumus/metisMenu/blob/master/LICENSE)
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/dist/._metisMenu.css������������������������������������000644 �000765 �000024 �00000000337 12651416660 026010� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/dist/metisMenu.css��������������������������������������000644 �000765 �000024 �00000003726 12651416660 025600� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               * metismenu - v2.4.0
               * A jQuery menu plugin
               * https://github.com/onokumus/metisMenu#readme
               *
               * Made by Osman Nuri OkumuÅŸ <onokumus@gmail.com> (https://github.com/onokumus)
               * Under MIT License
               */
              
              .metismenu .arrow {
                float: right;
                line-height: 1.42857;
              }
              *[dir="rtl"] .metismenu .arrow {
                float: left;
              }
              
              /*
               * Require Bootstrap
               * https://github.com/twbs/bootstrap
              */
              
              .metismenu .glyphicon.arrow:before {
                content: "\e079";
              }
              .metismenu .active > a > .glyphicon.arrow:before {
                content: "\e114";
              }
              
              /*
               * Require Font-Awesome
               * http://fortawesome.github.io/Font-Awesome/
              */
              
              .metismenu .fa.arrow:before {
                content: "\f104";
              }
              .metismenu .active > a > .fa.arrow:before {
                content: "\f107";
              }
              
              /*
               * Require Ionicons
               * http://ionicons.com/
              */
              
              .metismenu .ion.arrow:before {
                content: "\f3d2"
              }
              .metismenu .active > a > .ion.arrow:before {
                content: "\f3d0";
              }
              .metismenu .plus-times {
                float: right;
              }
              *[dir="rtl"] .metismenu .plus-times {
                float: left;
              }
              .metismenu .fa.plus-times:before {
                content: "\f067";
              }
              .metismenu .active > a > .fa.plus-times {
                -webkit-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                     -o-transform: rotate(45deg);
                        transform: rotate(45deg);
              }
              .metismenu .plus-minus {
                float: right;
              }
              *[dir="rtl"] .metismenu .plus-minus {
                float: left;
              }
              .metismenu .fa.plus-minus:before {
                content: "\f067";
              }
              .metismenu .active > a > .fa.plus-minus:before {
                content: "\f068";
              }
              .metismenu .collapse {
                display: none;
              }
              .metismenu .collapse.in {
                display: block;
              }
              .metismenu .collapsing {
                position: relative;
                height: 0;
                overflow: hidden;
                -webkit-transition-timing-function: ease;
                     -o-transition-timing-function: ease;
                        transition-timing-function: ease;
                -webkit-transition-duration: .35s;
                     -o-transition-duration: .35s;
                        transition-duration: .35s;
                -webkit-transition-property: height, visibility;
                -o-transition-property: height, visibility;
                transition-property: height, visibility;
              }
              ������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/dist/._metisMenu.js�������������������������������������000644 �000765 �000024 �00000000337 12651416660 025634� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733824;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/dist/metisMenu.js���������������������������������������000644 �000765 �000024 �00000017242 12651416660 025422� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               * metismenu - v2.4.0
               * A jQuery menu plugin
               * https://github.com/onokumus/metisMenu#readme
               *
               * Made by Osman Nuri OkumuÅŸ <onokumus@gmail.com> (https://github.com/onokumus)
               * Under MIT License
               */
              
              (function(root, factory) {
                if (typeof define === 'function' && define.amd) {
                  define(['jquery'], factory);
                } else if (typeof exports === 'object') {
                  module.exports = factory(require('jquery'));
                } else {
                  root.sortable = factory(root.jQuery);
                }
              }(this, function($) {
                'use strict';
              
                function transitionEnd() {
                  var el = document.createElement('mm');
              
                  var transEndEventNames = {
                    WebkitTransition: 'webkitTransitionEnd',
                    MozTransition: 'transitionend',
                    OTransition: 'oTransitionEnd otransitionend',
                    transition: 'transitionend'
                  };
              
                  for (var name in transEndEventNames) {
                    if (el.style[name] !== undefined) {
                      return {
                        end: transEndEventNames[name]
                      };
                    }
                  }
                  return false;
                }
              
                $.fn.emulateTransitionEnd = function(duration) {
                  var called = false;
                  var $el = this;
                  $(this).one('mmTransitionEnd', function() {
                    called = true;
                  });
                  var callback = function() {
                    if (!called) {
                      $($el).trigger($transition.end);
                    }
                  };
                  setTimeout(callback, duration);
                  return this;
                };
              
                var $transition = transitionEnd();
                if (!!$transition) {
                  $.event.special.mmTransitionEnd = {
                    bindType: $transition.end,
                    delegateType: $transition.end,
                    handle: function(e) {
                      if ($(e.target).is(this)) {
                        return e.
                        handleObj.
                        handler.
                        apply(this, arguments);
                      }
                    }
                  };
                }
              
                var MetisMenu = function(element, options) {
                  this.$element = $(element);
                  this.options = $.extend({}, MetisMenu.DEFAULTS, options);
                  this.transitioning = null;
              
                  this.init();
                };
              
                MetisMenu.TRANSITION_DURATION = 350;
              
                MetisMenu.DEFAULTS = {
                  toggle: true,
                  doubleTapToGo: false,
                  preventDefault: true,
                  activeClass: 'active',
                  collapseClass: 'collapse',
                  collapseInClass: 'in',
                  collapsingClass: 'collapsing',
                  onTransitionStart: false,
                  onTransitionEnd: false
                };
              
                MetisMenu.prototype.init = function() {
                  var $this = this;
                  var activeClass = this.options.activeClass;
                  var collapseClass = this.options.collapseClass;
                  var collapseInClass = this.options.collapseInClass;
              
                  this
                    .$element
                    .find('li.' + activeClass)
                    .has('ul')
                    .children('ul')
                    .attr('aria-expanded', true)
                    .addClass(collapseClass + ' ' + collapseInClass);
              
                  this
                    .$element
                    .find('li')
                    .not('.' + activeClass)
                    .has('ul')
                    .children('ul')
                    .attr('aria-expanded', false)
                    .addClass(collapseClass);
              
                  //add the 'doubleTapToGo' class to active items if needed
                  if (this.options.doubleTapToGo) {
                    this
                      .$element
                      .find('li.' + activeClass)
                      .has('ul')
                      .children('a')
                      .addClass('doubleTapToGo');
                  }
              
                  this
                    .$element
                    .find('li')
                    .has('ul')
                    .children('a')
                    .on('click.metisMenu', function(e) {
                      var self = $(this);
                      var $parent = self.parent('li');
                      var $list = $parent.children('ul');
                      if($this.options.preventDefault){
                        e.preventDefault();
                      }
                      if(self.attr('aria-disabled') === 'true'){
                          return;
                      }
                      if ($parent.hasClass(activeClass) && !$this.options.doubleTapToGo) {
                        $this.hide($list);
                        self.attr('aria-expanded',false);
                      } else {
                        $this.show($list);
                        self.attr('aria-expanded',true);
                      }
              
                      if($this.options.onTransitionStart) {
                        $this.options.onTransitionStart();
                      }
              
                      //Do we need to enable the double tap
                      if ($this.options.doubleTapToGo) {
                        //if we hit a second time on the link and the href is valid, navigate to that url
                        if ($this.doubleTapToGo(self) && self.attr('href') !== '#' && self.attr('href') !== '') {
                          e.stopPropagation();
                          document.location = self.attr('href');
                          return;
                        }
                      }
                    });
                };
              
                MetisMenu.prototype.doubleTapToGo = function(elem) {
                  var $this = this.$element;
                  //if the class 'doubleTapToGo' exists, remove it and return
                  if (elem.hasClass('doubleTapToGo')) {
                    elem.removeClass('doubleTapToGo');
                    return true;
                  }
                  //does not exists, add a new class and return false
                  if (elem.parent().children('ul').length) {
                    //first remove all other class
                    $this
                      .find('.doubleTapToGo')
                      .removeClass('doubleTapToGo');
                    //add the class on the current element
                    elem.addClass('doubleTapToGo');
                    return false;
                  }
                };
              
                MetisMenu.prototype.show = function(el) {
                  var activeClass = this.options.activeClass;
                  var collapseClass = this.options.collapseClass;
                  var collapseInClass = this.options.collapseInClass;
                  var collapsingClass = this.options.collapsingClass;
                  var $this = $(el);
                  var $parent = $this.parent('li');
                  if (this.transitioning || $this.hasClass(collapseInClass)) {
                    return;
                  }
              
                  $parent.addClass(activeClass);
              
                  if (this.options.toggle) {
                    this.hide($parent.siblings().children('ul.' + collapseInClass).attr('aria-expanded', false));
                  }
              
                  $this
                    .removeClass(collapseClass)
                    .addClass(collapsingClass)
                    .height(0);
              
                  this.transitioning = 1;
                  var complete = function() {
                    if(this.transitioning && this.options.onTransitionEnd) {
                      this.options.onTransitionEnd();
                    }
                    $this
                      .removeClass(collapsingClass)
                      .addClass(collapseClass + ' ' + collapseInClass)
                      .height('')
                      .attr('aria-expanded', true);
                    this.transitioning = 0;
                  };
                  if (!$transition) {
                    return complete.call(this);
                  }
                  $this
                    .one('mmTransitionEnd', $.proxy(complete, this))
                    .emulateTransitionEnd(MetisMenu.TRANSITION_DURATION)
                    .height($this[0].scrollHeight);
                };
              
                MetisMenu.prototype.hide = function(el) {
                  var activeClass = this.options.activeClass;
                  var collapseClass = this.options.collapseClass;
                  var collapseInClass = this.options.collapseInClass;
                  var collapsingClass = this.options.collapsingClass;
                  var $this = $(el);
              
                  if (this.transitioning || !$this.hasClass(collapseInClass)) {
                    return;
                  }
              
                  $this.parent('li').removeClass(activeClass);
                  $this.height($this.height())[0].offsetHeight;
              
                  $this
                    .addClass(collapsingClass)
                    .removeClass(collapseClass)
                    .removeClass(collapseInClass);
              
                  this.transitioning = 1;
              
                  var complete = function() {
                    if(this.transitioning && this.options.onTransitionEnd) {
                      this.options.onTransitionEnd();
                    }
                    this.transitioning = 0;
                    $this
                      .removeClass(collapsingClass)
                      .addClass(collapseClass)
                      .attr('aria-expanded', false);
                  };
              
                  if (!$transition) {
                    return complete.call(this);
                  }
                  $this
                    .height(0)
                    .one('mmTransitionEnd', $.proxy(complete, this))
                    .emulateTransitionEnd(MetisMenu.TRANSITION_DURATION);
                };
              
                function Plugin(option) {
                  return this.each(function() {
                    var $this = $(this);
                    var data = $this.data('mm');
                    var options = $.extend({},
                      MetisMenu.DEFAULTS,
                      $this.data(),
                      typeof option === 'object' && option
                    );
              
                    if (!data) {
                      $this.data('mm', (data = new MetisMenu(this, options)));
                    }
                    if (typeof option === 'string') {
                      data[option]();
                    }
                  });
                }
              
                var old = $.fn.metisMenu;
              
                $.fn.metisMenu = Plugin;
                $.fn.metisMenu.Constructor = MetisMenu;
              
                $.fn.metisMenu.noConflict = function() {
                  $.fn.metisMenu = old;
                  return this;
                };
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/dist/._metisMenu.min.css��������������������������������000644 �000765 �000024 �00000000337 12651416660 026572� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/dist/metisMenu.min.css����������������������������������000644 �000765 �000024 �00000002764 12651416660 026363� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               * metismenu - v2.4.0
               * A jQuery menu plugin
               * https://github.com/onokumus/metisMenu#readme
               *
               * Made by Osman Nuri OkumuÅŸ <onokumus@gmail.com> (https://github.com/onokumus)
               * Under MIT License
               */
              
              .metismenu .arrow{float:right;line-height:1.42857}[dir=rtl] .metismenu .arrow{float:left}.metismenu .glyphicon.arrow:before{content:"\e079"}.metismenu .active>a>.glyphicon.arrow:before{content:"\e114"}.metismenu .fa.arrow:before{content:"\f104"}.metismenu .active>a>.fa.arrow:before{content:"\f107"}.metismenu .ion.arrow:before{content:"\f3d2"}.metismenu .active>a>.ion.arrow:before{content:"\f3d0"}.metismenu .plus-times{float:right}[dir=rtl] .metismenu .plus-times{float:left}.metismenu .fa.plus-times:before{content:"\f067"}.metismenu .active>a>.fa.plus-times{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.metismenu .plus-minus{float:right}[dir=rtl] .metismenu .plus-minus{float:left}.metismenu .fa.plus-minus:before{content:"\f067"}.metismenu .active>a>.fa.plus-minus:before{content:"\f068"}.metismenu .collapse{display:none}.metismenu .collapse.in{display:block}.metismenu .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}������������Homer_Full_Version_HTML_JS/vendor/metisMenu/dist/._metisMenu.min.js���������������������������������000644 �000765 �000024 �00000000337 12651416660 026416� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733824;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/metisMenu/dist/metisMenu.min.js�����������������������������������000644 �000765 �000024 �00000010223 12651416660 026174� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               * metismenu - v2.4.0
               * A jQuery menu plugin
               * https://github.com/onokumus/metisMenu#readme
               *
               * Made by Osman Nuri OkumuÅŸ <onokumus@gmail.com> (https://github.com/onokumus)
               * Under MIT License
               */
              
              !function(a,b){"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof exports?module.exports=b(require("jquery")):a.sortable=b(a.jQuery)}(this,function(a){"use strict";function b(){var a=document.createElement("mm"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}function c(b){return this.each(function(){var c=a(this),d=c.data("mm"),f=a.extend({},e.DEFAULTS,c.data(),"object"==typeof b&&b);d||c.data("mm",d=new e(this,f)),"string"==typeof b&&d[b]()})}a.fn.emulateTransitionEnd=function(b){var c=!1,e=this;a(this).one("mmTransitionEnd",function(){c=!0});var f=function(){c||a(e).trigger(d.end)};return setTimeout(f,b),this};var d=b();d&&(a.event.special.mmTransitionEnd={bindType:d.end,delegateType:d.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}});var e=function(b,c){this.$element=a(b),this.options=a.extend({},e.DEFAULTS,c),this.transitioning=null,this.init()};e.TRANSITION_DURATION=350,e.DEFAULTS={toggle:!0,doubleTapToGo:!1,preventDefault:!0,activeClass:"active",collapseClass:"collapse",collapseInClass:"in",collapsingClass:"collapsing",onTransitionStart:!1,onTransitionEnd:!1},e.prototype.init=function(){var b=this,c=this.options.activeClass,d=this.options.collapseClass,e=this.options.collapseInClass;this.$element.find("li."+c).has("ul").children("ul").attr("aria-expanded",!0).addClass(d+" "+e),this.$element.find("li").not("."+c).has("ul").children("ul").attr("aria-expanded",!1).addClass(d),this.options.doubleTapToGo&&this.$element.find("li."+c).has("ul").children("a").addClass("doubleTapToGo"),this.$element.find("li").has("ul").children("a").on("click.metisMenu",function(d){var e=a(this),f=e.parent("li"),g=f.children("ul");return b.options.preventDefault&&d.preventDefault(),"true"!==e.attr("aria-disabled")?(f.hasClass(c)&&!b.options.doubleTapToGo?(b.hide(g),e.attr("aria-expanded",!1)):(b.show(g),e.attr("aria-expanded",!0)),b.options.onTransitionStart&&b.options.onTransitionStart(),b.options.doubleTapToGo&&b.doubleTapToGo(e)&&"#"!==e.attr("href")&&""!==e.attr("href")?(d.stopPropagation(),void(document.location=e.attr("href"))):void 0):void 0})},e.prototype.doubleTapToGo=function(a){var b=this.$element;return a.hasClass("doubleTapToGo")?(a.removeClass("doubleTapToGo"),!0):a.parent().children("ul").length?(b.find(".doubleTapToGo").removeClass("doubleTapToGo"),a.addClass("doubleTapToGo"),!1):void 0},e.prototype.show=function(b){var c=this.options.activeClass,f=this.options.collapseClass,g=this.options.collapseInClass,h=this.options.collapsingClass,i=a(b),j=i.parent("li");if(!this.transitioning&&!i.hasClass(g)){j.addClass(c),this.options.toggle&&this.hide(j.siblings().children("ul."+g).attr("aria-expanded",!1)),i.removeClass(f).addClass(h).height(0),this.transitioning=1;var k=function(){this.transitioning&&this.options.onTransitionEnd&&this.options.onTransitionEnd(),i.removeClass(h).addClass(f+" "+g).height("").attr("aria-expanded",!0),this.transitioning=0};return d?void i.one("mmTransitionEnd",a.proxy(k,this)).emulateTransitionEnd(e.TRANSITION_DURATION).height(i[0].scrollHeight):k.call(this)}},e.prototype.hide=function(b){var c=this.options.activeClass,f=this.options.collapseClass,g=this.options.collapseInClass,h=this.options.collapsingClass,i=a(b);if(!this.transitioning&&i.hasClass(g)){i.parent("li").removeClass(c),i.height(i.height())[0].offsetHeight,i.addClass(h).removeClass(f).removeClass(g),this.transitioning=1;var j=function(){this.transitioning&&this.options.onTransitionEnd&&this.options.onTransitionEnd(),this.transitioning=0,i.removeClass(h).addClass(f).attr("aria-expanded",!1)};return d?void i.height(0).one("mmTransitionEnd",a.proxy(j,this)).emulateTransitionEnd(e.TRANSITION_DURATION):j.call(this)}};var f=a.fn.metisMenu;a.fn.metisMenu=c,a.fn.metisMenu.Constructor=e,a.fn.metisMenu.noConflict=function(){return a.fn.metisMenu=f,this}});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/._.bower.json�����������������������������������������������000644 �000765 �000024 �00000000337 12656025044 023550� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/.bower.json�������������������������������������������������000644 �000765 �000024 �00000001011 12656025044 023321� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "ladda",
                "version": "0.9.8",
                "main": [
                  "./dist/ladda.min.js",
                  "./dist/ladda.min.css"
                ],
                "ignore": [
                  "package.json"
                ],
                "dependencies": {
                  "spin.js": "~2.0.2"
                },
                "homepage": "https://github.com/hakimel/Ladda",
                "_release": "0.9.8",
                "_resolution": {
                  "type": "version",
                  "tag": "0.9.8",
                  "commit": "efbd6e0e4fec7e38eaacbcd0197a8b93e66252b7"
                },
                "_source": "git://github.com/hakimel/Ladda.git",
                "_target": "~0.9.8",
                "_originalSource": "ladda",
                "_direct": true
              }�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/._bower.json������������������������������������������������000644 �000765 �000024 �00000000337 12510103656 023465� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733842;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/bower.json��������������������������������������������������000644 �000765 �000024 �00000000312 12510103656 023241� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "ladda",
                "version": "0.9.8",
                "main": [
                  "./dist/ladda.min.js",
                  "./dist/ladda.min.css"
                ],
                "ignore": [
                  "package.json"
                ],
                "dependencies": {
                  "spin.js": "~2.0.2"
                }
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/._css�������������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022174� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/css/��������������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022027� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/._dist������������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022347� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/dist/�������������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022202� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/._Gruntfile.js����������������������������������������������000644 �000765 �000024 �00000000337 12510103656 023751� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733819;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/Gruntfile.js������������������������������������������������000644 �000765 �000024 �00000004225 12510103656 023534� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* global module:false */
              module.exports = function(grunt) {
              
              	// Project configuration
              	grunt.initConfig({
              		pkg: grunt.file.readJSON('package.json'),
              		meta: {
              			banner:
              				'/*!\n' +
              				' * Ladda <%= pkg.version %> (<%= grunt.template.today("yyyy-mm-dd, HH:MM") %>)\n' +
              				' * http://lab.hakim.se/ladda\n' +
              				' * MIT licensed\n' +
              				' *\n' +
              				' * Copyright (C) 2015 Hakim El Hattab, http://hakim.se\n' +
              				' */'
              		},
              
              		uglify: {
              			main: {
              				options: {
              					banner: '<%= meta.banner %>\n'
              				},
              				files: {
              					'dist/ladda.min.js': 'js/ladda.js'
              				}
              			},
              			lib: {
              				options: {
              					preserveComments: 'some'
              				},
              				files: {
              					'dist/spin.min.js': 'js/spin.js',
              					'dist/ladda.jquery.min.js': 'js/ladda.jquery.js'
              				}
              			}
              		},
              
              		sass: {
              			main: {
              				options: {
              					style: 'compressed',
              					sourcemap: 'none'
              				},
              				files: {
              					'dist/ladda.min.css': [ 'css/ladda-themed.scss' ],
              					'dist/ladda-themeless.min.css': [ 'css/ladda.scss' ]
              				}
              			}
              		},
              
              		jshint: {
              			options: {
              				curly: false,
              				eqeqeq: true,
              				immed: true,
              				latedef: true,
              				newcap: true,
              				noarg: true,
              				sub: true,
              				undef: true,
              				eqnull: true,
              				browser: true,
              				expr: true,
              				loopfunc: true,
              				globals: {
              					head: false,
              					module: false,
              					console: false,
              					define: false
              				}
              			},
              			files: [ 'Gruntfile.js', 'js/ladda.js', 'js/ladda.jquery.js' ]
              		},
              
              		connect: {
              			server: {
              				options: {
              					port: 8000,
              					base: '.'
              				}
              			}
              		},
              
              		watch: {
              			main: {
              				files: [ 'Gruntfile.js', 'js/ladda.js' ],
              				tasks: 'js'
              			},
              			theme: {
              				files: [ 'css/ladda.scss' ],
              				tasks: 'css'
              			}
              		}
              
              	});
              
              	// Dependencies
              	grunt.loadNpmTasks( 'grunt-contrib-jshint' );
              	grunt.loadNpmTasks( 'grunt-contrib-uglify' );
              	grunt.loadNpmTasks( 'grunt-contrib-watch' );
              	grunt.loadNpmTasks( 'grunt-contrib-sass' );
              	grunt.loadNpmTasks( 'grunt-contrib-connect' );
              
              	// Default task
              	grunt.registerTask( 'default', [ 'js', 'css' ] );
              
              	// Theme task
              	grunt.registerTask( 'js', [ 'jshint', 'uglify' ] );
              	grunt.registerTask( 'css', [ 'sass' ] );
              
              	// Serve presentation locally
              	grunt.registerTask( 'serve', [ 'connect', 'watch' ] );
              
              };
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/._index.html������������������������������������������������000644 �000765 �000024 �00000000337 12510103656 023451� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/index.html��������������������������������������������������000644 �000765 �000024 �00000013631 12510103656 023235� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html>
              <html lang="en">
              
              	<head>
              		<meta charset="utf-8">
              
              		<title>Ladda</title>
              
              		<meta name="description" content="">
              		<meta name="author" content="Hakim El Hattab">
              
              		<meta name="apple-mobile-web-app-capable" content="yes" />
              		<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
              
              		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
              
              		<link rel="stylesheet" href="css/demo.css">
              		<link rel="stylesheet" href="dist/ladda.min.css">
              
              		<!--[if lt IE 9]>
              		<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
              		<![endif]-->
              
              	</head>
              
              	<body>
              
              		<article class="examples">
              
              			<div class="intro">
              				<h1>Ladda</h1>
              				<p>
              					A UI concept which merges loading indicators into the action that invoked them. Primarily intended for use with forms where 
              					it gives users immediate feedback upon submit rather than leaving them wondering while the browser does its thing. For a 
              					real-world example, check out any of the forms on <a href="http://slid.es">slid.es</a>.
              				</p>
              			</div>
              
              			<section class="button-demo">
              				<h3>expand-left</h3>
              				<button class="ladda-button" data-color="green" data-style="expand-left">Submit</button>
              			</section>
              
              			<section class="button-demo">
              				<h3>expand-right</h3>
              				<button class="ladda-button" data-color="green" data-style="expand-right">Submit</button>
              			</section>
              
              			<section class="button-demo">
              				<h3>expand-up</h3>
              				<button class="ladda-button" data-color="green" data-style="expand-up">Submit</button>
              			</section>
              
              			<section class="button-demo">
              				<h3>expand-down</h3>
              				<button class="ladda-button" data-color="green" data-style="expand-down">Submit</button>
              			</section>
              
              
              			<section class="button-demo">
              				<h3>contract</h3>
              				<button class="ladda-button" data-color="red" data-style="contract">Submit</button>
              			</section>
              
              			<section class="button-demo">
              				<h3>contract-overlay</h3>
              				<button class="ladda-button" data-color="red" data-style="contract-overlay" style="z-index: 10;">Submit</button>
              			</section>
              
              			<section class="button-demo">
              				<h3>zoom-in</h3>
              				<button class="ladda-button" data-color="red" data-style="zoom-in">Submit</button>
              			</section>
              
              			<section class="button-demo">
              				<h3>zoom-out</h3>
              				<button class="ladda-button" data-color="red" data-style="zoom-out">Submit</button>
              			</section>
              
              
              			<section class="button-demo">
              				<h3>slide-left</h3>
              				<button class="ladda-button" data-color="blue" data-style="slide-left">Submit</button>
              			</section>
              
              			<section class="button-demo">
              				<h3>slide-right</h3>
              				<button class="ladda-button" data-color="blue" data-style="slide-right">Submit</button>
              			</section>
              
              			<section class="button-demo">
              				<h3>slide-up</h3>
              				<button class="ladda-button" data-color="blue" data-style="slide-up">Submit</button>
              			</section>
              
              			<section class="button-demo">
              				<h3>slide-down</h3>
              				<button class="ladda-button" data-color="blue" data-style="slide-down">Submit</button>
              			</section>
              
              			<h3 id="progress">Built-in progress bar</h3>
              
              			<section class="progress-demo">
              				<h3>expand-right</h3>
              				<button class="ladda-button" data-color="purple" data-style="expand-right">Submit</button>
              			</section>
              
              			<section class="progress-demo">
              				<h3>contract</h3>
              				<button class="ladda-button" data-color="purple" data-style="contract">Submit</button>
              			</section>
              
              			<h3 id="sizes">Sizes</h3>
              
              			<section class="progress-demo">
              				<h3>Extra Small</h3>
              				<button class="ladda-button" data-color="mint" data-style="expand-right" data-size="xs">Submit</button>
              			</section>
              
              			<section class="progress-demo">
              				<h3>Small</h3>
              				<button class="ladda-button" data-color="mint" data-style="expand-right" data-size="s">Submit</button>
              			</section>
              
              			<section class="progress-demo">
              				<h3>Large</h3>
              				<button class="ladda-button" data-color="mint" data-style="expand-right" data-size="l">Submit</button>
              			</section>
              
              			<section class="progress-demo">
              				<h3>Extra Large</h3>
              				<button class="ladda-button" data-color="mint" data-style="expand-right" data-size="xl">Submit</button>
              			</section>
              
              			<footer>
              				<small class="sharing">
              					<a href="http://twitter.com/share" class="twitter-share-button" data-text="Ladda - Buttons with built-in loading indicators by @hakimel" data-url="http://lab.hakim.se/ladda" data-count="small" data-related="hakimel"></a>
              				</small>
              				<small class="outro">by <a href="http://hakim.se">Hakim El Hattab</a> / <a href="http://twitter.com/hakimel">@hakimel</a></small>
              			</footer>
              
              		</article>
              
              		<script src="dist/spin.min.js"></script>
              		<script src="dist/ladda.min.js"></script>
              
              		<script>
              
              			// Bind normal buttons
              			Ladda.bind( '.button-demo button', { timeout: 2000 } );
              
              			// Bind progress buttons and simulate loading progress
              			Ladda.bind( '.progress-demo button', {
              				callback: function( instance ) {
              					var progress = 0;
              					var interval = setInterval( function() {
              						progress = Math.min( progress + Math.random() * 0.1, 1 );
              						instance.setProgress( progress );
              
              						if( progress === 1 ) {
              							instance.stop();
              							clearInterval( interval );
              						}
              					}, 200 );
              				}
              			} );
              
              			// You can control loading explicitly using the JavaScript API
              			// as outlined below:
              
              			// var l = Ladda.create( document.querySelector( 'button' ) );
              			// l.start();
              			// l.stop();
              			// l.toggle();
              			// l.isLoading();
              			// l.setProgress( 0-1 );
              
              		</script>
              
              		<a class="fork" href="https://github.com/hakimel/Ladda"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://github-camo.global.ssl.fastly.net/365986a132ccd6a44c23a9169022c0b5c890c387/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f7265645f6161303030302e706e67" alt="Fork me on GitHub"></a>
              
              		<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
              
              	</body>
              </html>
              �������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/._js��������������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022020� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/js/���������������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 021653� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/._LICENSE���������������������������������������������������000644 �000765 �000024 �00000000337 12510103656 022461� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/LICENSE�����������������������������������������������������000644 �000765 �000024 �00000002063 12510103656 022242� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Copyright (C) 2015 Hakim El Hattab, http://hakim.se
              
              Permission is hereby granted, free of charge, to any person obtaining a copy
              of this software and associated documentation files (the "Software"), to deal
              in the Software without restriction, including without limitation the rights
              to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
              copies of the Software, and to permit persons to whom the Software is
              furnished to do so, subject to the following conditions:
              
              The above copyright notice and this permission notice shall be included in
              all copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
              IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
              FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
              AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
              LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
              OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
              THE SOFTWARE.�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/._README.md�������������������������������������������������000644 �000765 �000024 �00000000337 12510103656 022733� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/README.md���������������������������������������������������000644 �000765 �000024 �00000010303 12510103656 022510� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Ladda
              
              Buttons with built-in loading indicators, effectively bridging the gap between action and feedback.
              
              [Check out the demo page](http://lab.hakim.se/ladda/).
              
              
              ## Instructions
              
              Release downloads and change history is available here <https://github.com/hakimel/Ladda/releases>.
              
              The compiled files for the project that you should be using are available in the **/dist** directory. You will need to include both the **ladda.min.js** and **spin.min.js** files as well as ONE of the two style sheets. If you want the button styles used in the [Ladda example page](http://lab.hakim.se/ladda) use the **ladda.min.css** file, if you want to have the functional buttons without the visual style (colors, padding etc) use the **ladda-themeless.min.css** file.
              
              #### HTML
              
              Ladda buttons must be given the class ```ladda-button``` and the button label needs to have the ```ladda-label``` class. The ```ladda-label``` will be automatically created if it does not exist in the DOM. Below is an example of a button which will use the expand-right animation style.
              
              ```html
              <button class="ladda-button" data-style="expand-right"><span class="ladda-label">Submit</span></button>
              ```
              
              Buttons accepts three attributes:
              - **data-style**: one of the button styles, full list in [demo](http://lab.hakim.se/ladda/) *[required]*
              - **data-color**: green/red/blue/purple/mint
              - **data-size**: xs/s/l/xl, defaults to medium
              - **data-spinner-size**: 40, pixel dimensions of spinner, defaults to dynamic size based on the button height
              - **data-spinner-color**: A hex code or any [named CSS color](http://css-tricks.com/snippets/css/named-colors-and-hex-equivalents/).
              
              #### JavaScript
              
              If you will be using the loading animation for a form that is submitted to the server (always resulting in a page reload) you can use the ```bind()``` method:
              
              ```javascript
              // Automatically trigger the loading animation on click
              Ladda.bind( 'input[type=submit]' );
              
              // Same as the above but automatically stops after two seconds
              Ladda.bind( 'input[type=submit]', { timeout: 2000 } );
              ```
              
              If you want JavaScript control over your buttons you can use the following approach:
              
              ```javascript
              // Create a new instance of ladda for the specified button
              var l = Ladda.create( document.querySelector( '.my-button' ) );
              
              // Start loading
              l.start();
              
              // Will display a progress bar for 50% of the button width
              l.setProgress( 0.5 );
              
              // Stop loading
              l.stop();
              
              // Toggle between loading/not loading states
              l.toggle();
              
              // Check the current state
              l.isLoading();
              
              // Delete the button's ladda instance
              l.remove();
              ```
              
              All loading animations on the page can be stopped by using:
              
              ```javascript
              Ladda.stopAll();
              ```
              
              #### With jQuery
              
              If you will be using the loading animation for a form that is submitted to the server (always resulting in a page reload) you can use the ```ladda('bind')``` method:
              
              ```javascript
              // Automatically trigger the loading animation on click
              $( 'input[type=submit]' ).ladda( 'bind' );
              
              // Same as the above but automatically stops after two seconds
              $( 'input[type=submit]' ).ladda( 'bind', { timeout: 2000 } );
              ```
              
              If you want JavaScript control over your buttons you can use the following approach:
              
              ```javascript
              // Create a new instance of ladda for the specified button
              var l = $( '.my-button' ).ladda();
              
              // Start loading
              l.ladda( 'start' );
              
              // Will display a progress bar for 50% of the button width
              l.ladda( 'setProgress', 0.5 );
              
              // Stop loading
              l.ladda( 'stop' );
              
              // Toggle between loading/not loading states
              l.ladda( 'toggle' );
              
              // Check the current state
              l.ladda( 'isLoading' );
              ```
              
              All loading animations on the page can be stopped by using:
              
              ```javascript
              $.ladda( 'stopAll' );
              ```
              
              ## Module
              
              You can `bower install ladda` or `npm install ladda`. The spinner and Ladda can be loaded as a module using AMD.
              
              ```javascript
              // Using Require.js
              define(['ladda'], function(Ladda) {
              	// Make Buttons Here
              });
              ```
              
              Or in Common.js, you will:
              
              ```javascript
              var ladda = require('ladda');
              ```
              
              ## Browser support
              
              The project is tested in Chrome and Firefox. It Should Workâ„¢ in the current stable releases of Chrome, Firefox, Safari as well as IE9 and up.
              
              ## Changelog
              
              <https://github.com/hakimel/Ladda/releases>
              
              ## License
              
              MIT licensed
              
              Copyright (C) 2015 Hakim El Hattab, http://hakim.se
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/._test������������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022363� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/test/�������������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022216� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/test/._bootstrap.html���������������������������������������000644 �000765 �000024 �00000000337 12510103656 025336� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/test/bootstrap.html�����������������������������������������000644 �000765 �000024 �00000443060 12510103656 025125� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html>
              <html lang="en">
              
              	<head>
              		<meta charset="utf-8">
              
              		<title>Ladda: Bootstrap compatibility test</title>
              
              		<meta name="description" content="">
              		<meta name="author" content="Hakim El Hattab">
              
              		<meta name="apple-mobile-web-app-capable" content="yes" />
              		<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
              
              		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
              
              		<link rel="stylesheet" href="../css/demo.css">
              		<link rel="stylesheet" href="../dist/ladda-themeless.min.css">
              
              		<style>
              			/*!
              			 * Bootstrap v2.3.2
              			 *
              			 * Copyright 2012 Twitter, Inc
              			 * Licensed under the Apache License v2.0
              			 * http://www.apache.org/licenses/LICENSE-2.0
              			 *
              			 * Designed and built with all the love in the world @twitter by @mdo and @fat.
              			 */
              
              			.clearfix {
              			  *zoom: 1;
              			}
              
              			.clearfix:before,
              			.clearfix:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.clearfix:after {
              			  clear: both;
              			}
              
              			.hide-text {
              			  font: 0/0 a;
              			  color: transparent;
              			  text-shadow: none;
              			  background-color: transparent;
              			  border: 0;
              			}
              
              			.input-block-level {
              			  display: block;
              			  width: 100%;
              			  min-height: 30px;
              			  -webkit-box-sizing: border-box;
              			     -moz-box-sizing: border-box;
              			          box-sizing: border-box;
              			}
              
              			article,
              			aside,
              			details,
              			figcaption,
              			figure,
              			footer,
              			header,
              			hgroup,
              			nav,
              			section {
              			  display: block;
              			}
              
              			audio,
              			canvas,
              			video {
              			  display: inline-block;
              			  *display: inline;
              			  *zoom: 1;
              			}
              
              			audio:not([controls]) {
              			  display: none;
              			}
              
              			html {
              			  font-size: 100%;
              			  -webkit-text-size-adjust: 100%;
              			      -ms-text-size-adjust: 100%;
              			}
              
              			a:focus {
              			  outline: thin dotted #333;
              			  outline: 5px auto -webkit-focus-ring-color;
              			  outline-offset: -2px;
              			}
              
              			a:hover,
              			a:active {
              			  outline: 0;
              			}
              
              			sub,
              			sup {
              			  position: relative;
              			  font-size: 75%;
              			  line-height: 0;
              			  vertical-align: baseline;
              			}
              
              			sup {
              			  top: -0.5em;
              			}
              
              			sub {
              			  bottom: -0.25em;
              			}
              
              			img {
              			  width: auto\9;
              			  height: auto;
              			  max-width: 100%;
              			  vertical-align: middle;
              			  border: 0;
              			  -ms-interpolation-mode: bicubic;
              			}
              
              			#map_canvas img,
              			.google-maps img {
              			  max-width: none;
              			}
              
              			button,
              			input,
              			select,
              			textarea {
              			  margin: 0;
              			  font-size: 100%;
              			  vertical-align: middle;
              			}
              
              			button,
              			input {
              			  *overflow: visible;
              			  line-height: normal;
              			}
              
              			button::-moz-focus-inner,
              			input::-moz-focus-inner {
              			  padding: 0;
              			  border: 0;
              			}
              
              			button,
              			html input[type="button"],
              			input[type="reset"],
              			input[type="submit"] {
              			  cursor: pointer;
              			  -webkit-appearance: button;
              			}
              
              			label,
              			select,
              			button,
              			input[type="button"],
              			input[type="reset"],
              			input[type="submit"],
              			input[type="radio"],
              			input[type="checkbox"] {
              			  cursor: pointer;
              			}
              
              			input[type="search"] {
              			  -webkit-box-sizing: content-box;
              			     -moz-box-sizing: content-box;
              			          box-sizing: content-box;
              			  -webkit-appearance: textfield;
              			}
              
              			input[type="search"]::-webkit-search-decoration,
              			input[type="search"]::-webkit-search-cancel-button {
              			  -webkit-appearance: none;
              			}
              
              			textarea {
              			  overflow: auto;
              			  vertical-align: top;
              			}
              
              			@media print {
              			  * {
              			    color: #000 !important;
              			    text-shadow: none !important;
              			    background: transparent !important;
              			    box-shadow: none !important;
              			  }
              			  a,
              			  a:visited {
              			    text-decoration: underline;
              			  }
              			  a[href]:after {
              			    content: " (" attr(href) ")";
              			  }
              			  abbr[title]:after {
              			    content: " (" attr(title) ")";
              			  }
              			  .ir a:after,
              			  a[href^="javascript:"]:after,
              			  a[href^="#"]:after {
              			    content: "";
              			  }
              			  pre,
              			  blockquote {
              			    border: 1px solid #999;
              			    page-break-inside: avoid;
              			  }
              			  thead {
              			    display: table-header-group;
              			  }
              			  tr,
              			  img {
              			    page-break-inside: avoid;
              			  }
              			  img {
              			    max-width: 100% !important;
              			  }
              			  @page  {
              			    margin: 0.5cm;
              			  }
              			  p,
              			  h2,
              			  h3 {
              			    orphans: 3;
              			    widows: 3;
              			  }
              			  h2,
              			  h3 {
              			    page-break-after: avoid;
              			  }
              			}
              
              			body {
              			  margin: 0;
              			  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
              			  font-size: 14px;
              			  line-height: 20px;
              			  color: #333333;
              			  background-color: #ffffff;
              			}
              
              			a {
              			  color: #0088cc;
              			  text-decoration: none;
              			}
              
              			a:hover,
              			a:focus {
              			  color: #005580;
              			  text-decoration: underline;
              			}
              
              			.img-rounded {
              			  -webkit-border-radius: 6px;
              			     -moz-border-radius: 6px;
              			          border-radius: 6px;
              			}
              
              			.img-polaroid {
              			  padding: 4px;
              			  background-color: #fff;
              			  border: 1px solid #ccc;
              			  border: 1px solid rgba(0, 0, 0, 0.2);
              			  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
              			     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
              			          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
              			}
              
              			.img-circle {
              			  -webkit-border-radius: 500px;
              			     -moz-border-radius: 500px;
              			          border-radius: 500px;
              			}
              
              			.row {
              			  margin-left: -20px;
              			  *zoom: 1;
              			}
              
              			.row:before,
              			.row:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.row:after {
              			  clear: both;
              			}
              
              			[class*="span"] {
              			  float: left;
              			  min-height: 1px;
              			  margin-left: 20px;
              			}
              
              			.container,
              			.navbar-static-top .container,
              			.navbar-fixed-top .container,
              			.navbar-fixed-bottom .container {
              			  width: 940px;
              			}
              
              			.span12 {
              			  width: 940px;
              			}
              
              			.span11 {
              			  width: 860px;
              			}
              
              			.span10 {
              			  width: 780px;
              			}
              
              			.span9 {
              			  width: 700px;
              			}
              
              			.span8 {
              			  width: 620px;
              			}
              
              			.span7 {
              			  width: 540px;
              			}
              
              			.span6 {
              			  width: 460px;
              			}
              
              			.span5 {
              			  width: 380px;
              			}
              
              			.span4 {
              			  width: 300px;
              			}
              
              			.span3 {
              			  width: 220px;
              			}
              
              			.span2 {
              			  width: 140px;
              			}
              
              			.span1 {
              			  width: 60px;
              			}
              
              			.offset12 {
              			  margin-left: 980px;
              			}
              
              			.offset11 {
              			  margin-left: 900px;
              			}
              
              			.offset10 {
              			  margin-left: 820px;
              			}
              
              			.offset9 {
              			  margin-left: 740px;
              			}
              
              			.offset8 {
              			  margin-left: 660px;
              			}
              
              			.offset7 {
              			  margin-left: 580px;
              			}
              
              			.offset6 {
              			  margin-left: 500px;
              			}
              
              			.offset5 {
              			  margin-left: 420px;
              			}
              
              			.offset4 {
              			  margin-left: 340px;
              			}
              
              			.offset3 {
              			  margin-left: 260px;
              			}
              
              			.offset2 {
              			  margin-left: 180px;
              			}
              
              			.offset1 {
              			  margin-left: 100px;
              			}
              
              			.row-fluid {
              			  width: 100%;
              			  *zoom: 1;
              			}
              
              			.row-fluid:before,
              			.row-fluid:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.row-fluid:after {
              			  clear: both;
              			}
              
              			.row-fluid [class*="span"] {
              			  display: block;
              			  float: left;
              			  width: 100%;
              			  min-height: 30px;
              			  margin-left: 2.127659574468085%;
              			  *margin-left: 2.074468085106383%;
              			  -webkit-box-sizing: border-box;
              			     -moz-box-sizing: border-box;
              			          box-sizing: border-box;
              			}
              
              			.row-fluid [class*="span"]:first-child {
              			  margin-left: 0;
              			}
              
              			.row-fluid .controls-row [class*="span"] + [class*="span"] {
              			  margin-left: 2.127659574468085%;
              			}
              
              			.row-fluid .span12 {
              			  width: 100%;
              			  *width: 99.94680851063829%;
              			}
              
              			.row-fluid .span11 {
              			  width: 91.48936170212765%;
              			  *width: 91.43617021276594%;
              			}
              
              			.row-fluid .span10 {
              			  width: 82.97872340425532%;
              			  *width: 82.92553191489361%;
              			}
              
              			.row-fluid .span9 {
              			  width: 74.46808510638297%;
              			  *width: 74.41489361702126%;
              			}
              
              			.row-fluid .span8 {
              			  width: 65.95744680851064%;
              			  *width: 65.90425531914893%;
              			}
              
              			.row-fluid .span7 {
              			  width: 57.44680851063829%;
              			  *width: 57.39361702127659%;
              			}
              
              			.row-fluid .span6 {
              			  width: 48.93617021276595%;
              			  *width: 48.88297872340425%;
              			}
              
              			.row-fluid .span5 {
              			  width: 40.42553191489362%;
              			  *width: 40.37234042553192%;
              			}
              
              			.row-fluid .span4 {
              			  width: 31.914893617021278%;
              			  *width: 31.861702127659576%;
              			}
              
              			.row-fluid .span3 {
              			  width: 23.404255319148934%;
              			  *width: 23.351063829787233%;
              			}
              
              			.row-fluid .span2 {
              			  width: 14.893617021276595%;
              			  *width: 14.840425531914894%;
              			}
              
              			.row-fluid .span1 {
              			  width: 6.382978723404255%;
              			  *width: 6.329787234042553%;
              			}
              
              			.row-fluid .offset12 {
              			  margin-left: 104.25531914893617%;
              			  *margin-left: 104.14893617021275%;
              			}
              
              			.row-fluid .offset12:first-child {
              			  margin-left: 102.12765957446808%;
              			  *margin-left: 102.02127659574467%;
              			}
              
              			.row-fluid .offset11 {
              			  margin-left: 95.74468085106382%;
              			  *margin-left: 95.6382978723404%;
              			}
              
              			.row-fluid .offset11:first-child {
              			  margin-left: 93.61702127659574%;
              			  *margin-left: 93.51063829787232%;
              			}
              
              			.row-fluid .offset10 {
              			  margin-left: 87.23404255319149%;
              			  *margin-left: 87.12765957446807%;
              			}
              
              			.row-fluid .offset10:first-child {
              			  margin-left: 85.1063829787234%;
              			  *margin-left: 84.99999999999999%;
              			}
              
              			.row-fluid .offset9 {
              			  margin-left: 78.72340425531914%;
              			  *margin-left: 78.61702127659572%;
              			}
              
              			.row-fluid .offset9:first-child {
              			  margin-left: 76.59574468085106%;
              			  *margin-left: 76.48936170212764%;
              			}
              
              			.row-fluid .offset8 {
              			  margin-left: 70.2127659574468%;
              			  *margin-left: 70.10638297872339%;
              			}
              
              			.row-fluid .offset8:first-child {
              			  margin-left: 68.08510638297872%;
              			  *margin-left: 67.9787234042553%;
              			}
              
              			.row-fluid .offset7 {
              			  margin-left: 61.70212765957446%;
              			  *margin-left: 61.59574468085106%;
              			}
              
              			.row-fluid .offset7:first-child {
              			  margin-left: 59.574468085106375%;
              			  *margin-left: 59.46808510638297%;
              			}
              
              			.row-fluid .offset6 {
              			  margin-left: 53.191489361702125%;
              			  *margin-left: 53.085106382978715%;
              			}
              
              			.row-fluid .offset6:first-child {
              			  margin-left: 51.063829787234035%;
              			  *margin-left: 50.95744680851063%;
              			}
              
              			.row-fluid .offset5 {
              			  margin-left: 44.68085106382979%;
              			  *margin-left: 44.57446808510638%;
              			}
              
              			.row-fluid .offset5:first-child {
              			  margin-left: 42.5531914893617%;
              			  *margin-left: 42.4468085106383%;
              			}
              
              			.row-fluid .offset4 {
              			  margin-left: 36.170212765957444%;
              			  *margin-left: 36.06382978723405%;
              			}
              
              			.row-fluid .offset4:first-child {
              			  margin-left: 34.04255319148936%;
              			  *margin-left: 33.93617021276596%;
              			}
              
              			.row-fluid .offset3 {
              			  margin-left: 27.659574468085104%;
              			  *margin-left: 27.5531914893617%;
              			}
              
              			.row-fluid .offset3:first-child {
              			  margin-left: 25.53191489361702%;
              			  *margin-left: 25.425531914893618%;
              			}
              
              			.row-fluid .offset2 {
              			  margin-left: 19.148936170212764%;
              			  *margin-left: 19.04255319148936%;
              			}
              
              			.row-fluid .offset2:first-child {
              			  margin-left: 17.02127659574468%;
              			  *margin-left: 16.914893617021278%;
              			}
              
              			.row-fluid .offset1 {
              			  margin-left: 10.638297872340425%;
              			  *margin-left: 10.53191489361702%;
              			}
              
              			.row-fluid .offset1:first-child {
              			  margin-left: 8.51063829787234%;
              			  *margin-left: 8.404255319148938%;
              			}
              
              			[class*="span"].hide,
              			.row-fluid [class*="span"].hide {
              			  display: none;
              			}
              
              			[class*="span"].pull-right,
              			.row-fluid [class*="span"].pull-right {
              			  float: right;
              			}
              
              			.container {
              			  margin-right: auto;
              			  margin-left: auto;
              			  *zoom: 1;
              			}
              
              			.container:before,
              			.container:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.container:after {
              			  clear: both;
              			}
              
              			.container-fluid {
              			  padding-right: 20px;
              			  padding-left: 20px;
              			  *zoom: 1;
              			}
              
              			.container-fluid:before,
              			.container-fluid:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.container-fluid:after {
              			  clear: both;
              			}
              
              			p {
              			  margin: 0 0 10px;
              			}
              
              			.lead {
              			  margin-bottom: 20px;
              			  font-size: 21px;
              			  font-weight: 200;
              			  line-height: 30px;
              			}
              
              			small {
              			  font-size: 85%;
              			}
              
              			strong {
              			  font-weight: bold;
              			}
              
              			em {
              			  font-style: italic;
              			}
              
              			cite {
              			  font-style: normal;
              			}
              
              			.muted {
              			  color: #999999;
              			}
              
              			a.muted:hover,
              			a.muted:focus {
              			  color: #808080;
              			}
              
              			.text-warning {
              			  color: #c09853;
              			}
              
              			a.text-warning:hover,
              			a.text-warning:focus {
              			  color: #a47e3c;
              			}
              
              			.text-error {
              			  color: #b94a48;
              			}
              
              			a.text-error:hover,
              			a.text-error:focus {
              			  color: #953b39;
              			}
              
              			.text-info {
              			  color: #3a87ad;
              			}
              
              			a.text-info:hover,
              			a.text-info:focus {
              			  color: #2d6987;
              			}
              
              			.text-success {
              			  color: #468847;
              			}
              
              			a.text-success:hover,
              			a.text-success:focus {
              			  color: #356635;
              			}
              
              			.text-left {
              			  text-align: left;
              			}
              
              			.text-right {
              			  text-align: right;
              			}
              
              			.text-center {
              			  text-align: center;
              			}
              
              			h1,
              			h2,
              			h3,
              			h4,
              			h5,
              			h6 {
              			  margin: 10px 0;
              			  font-family: inherit;
              			  font-weight: bold;
              			  line-height: 20px;
              			  color: inherit;
              			  text-rendering: optimizelegibility;
              			}
              
              			h1 small,
              			h2 small,
              			h3 small,
              			h4 small,
              			h5 small,
              			h6 small {
              			  font-weight: normal;
              			  line-height: 1;
              			  color: #999999;
              			}
              
              			.page-header {
              			  padding-bottom: 9px;
              			  margin: 20px 0 30px;
              			  border-bottom: 1px solid #eeeeee;
              			}
              
              			ul,
              			ol {
              			  padding: 0;
              			  margin: 0 0 10px 25px;
              			}
              
              			ul ul,
              			ul ol,
              			ol ol,
              			ol ul {
              			  margin-bottom: 0;
              			}
              
              			li {
              			  line-height: 20px;
              			}
              
              			ul.unstyled,
              			ol.unstyled {
              			  margin-left: 0;
              			  list-style: none;
              			}
              
              			ul.inline,
              			ol.inline {
              			  margin-left: 0;
              			  list-style: none;
              			}
              
              			ul.inline > li,
              			ol.inline > li {
              			  display: inline-block;
              			  *display: inline;
              			  padding-right: 5px;
              			  padding-left: 5px;
              			  *zoom: 1;
              			}
              
              			dl {
              			  margin-bottom: 20px;
              			}
              
              			dt,
              			dd {
              			  line-height: 20px;
              			}
              
              			dt {
              			  font-weight: bold;
              			}
              
              			dd {
              			  margin-left: 10px;
              			}
              
              			.dl-horizontal {
              			  *zoom: 1;
              			}
              
              			.dl-horizontal:before,
              			.dl-horizontal:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.dl-horizontal:after {
              			  clear: both;
              			}
              
              			.dl-horizontal dt {
              			  float: left;
              			  width: 160px;
              			  overflow: hidden;
              			  clear: left;
              			  text-align: right;
              			  text-overflow: ellipsis;
              			  white-space: nowrap;
              			}
              
              			.dl-horizontal dd {
              			  margin-left: 180px;
              			}
              
              			hr {
              			  margin: 20px 0;
              			  border: 0;
              			  border-top: 1px solid #eeeeee;
              			  border-bottom: 1px solid #ffffff;
              			}
              
              			abbr[title],
              			abbr[data-original-title] {
              			  cursor: help;
              			  border-bottom: 1px dotted #999999;
              			}
              
              			abbr.initialism {
              			  font-size: 90%;
              			  text-transform: uppercase;
              			}
              
              			blockquote {
              			  padding: 0 0 0 15px;
              			  margin: 0 0 20px;
              			  border-left: 5px solid #eeeeee;
              			}
              
              			blockquote p {
              			  margin-bottom: 0;
              			  font-size: 17.5px;
              			  font-weight: 300;
              			  line-height: 1.25;
              			}
              
              			blockquote small {
              			  display: block;
              			  line-height: 20px;
              			  color: #999999;
              			}
              
              			blockquote small:before {
              			  content: '\2014 \00A0';
              			}
              
              			blockquote.pull-right {
              			  float: right;
              			  padding-right: 15px;
              			  padding-left: 0;
              			  border-right: 5px solid #eeeeee;
              			  border-left: 0;
              			}
              
              			blockquote.pull-right p,
              			blockquote.pull-right small {
              			  text-align: right;
              			}
              
              			blockquote.pull-right small:before {
              			  content: '';
              			}
              
              			blockquote.pull-right small:after {
              			  content: '\00A0 \2014';
              			}
              
              			q:before,
              			q:after,
              			blockquote:before,
              			blockquote:after {
              			  content: "";
              			}
              
              			address {
              			  display: block;
              			  margin-bottom: 20px;
              			  font-style: normal;
              			  line-height: 20px;
              			}
              
              			code,
              			pre {
              			  padding: 0 3px 2px;
              			  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
              			  font-size: 12px;
              			  color: #333333;
              			  -webkit-border-radius: 3px;
              			     -moz-border-radius: 3px;
              			          border-radius: 3px;
              			}
              
              			code {
              			  padding: 2px 4px;
              			  color: #d14;
              			  white-space: nowrap;
              			  background-color: #f7f7f9;
              			  border: 1px solid #e1e1e8;
              			}
              
              			pre {
              			  display: block;
              			  padding: 9.5px;
              			  margin: 0 0 10px;
              			  font-size: 13px;
              			  line-height: 20px;
              			  word-break: break-all;
              			  word-wrap: break-word;
              			  white-space: pre;
              			  white-space: pre-wrap;
              			  background-color: #f5f5f5;
              			  border: 1px solid #ccc;
              			  border: 1px solid rgba(0, 0, 0, 0.15);
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			}
              
              			pre.prettyprint {
              			  margin-bottom: 20px;
              			}
              
              			pre code {
              			  padding: 0;
              			  color: inherit;
              			  white-space: pre;
              			  white-space: pre-wrap;
              			  background-color: transparent;
              			  border: 0;
              			}
              
              			.pre-scrollable {
              			  max-height: 340px;
              			  overflow-y: scroll;
              			}
              
              			form {
              			  margin: 0 0 20px;
              			}
              
              			fieldset {
              			  padding: 0;
              			  margin: 0;
              			  border: 0;
              			}
              
              			legend {
              			  display: block;
              			  width: 100%;
              			  padding: 0;
              			  margin-bottom: 20px;
              			  font-size: 21px;
              			  line-height: 40px;
              			  color: #333333;
              			  border: 0;
              			  border-bottom: 1px solid #e5e5e5;
              			}
              
              			legend small {
              			  font-size: 15px;
              			  color: #999999;
              			}
              
              			label,
              			input,
              			button,
              			select,
              			textarea {
              			  font-size: 14px;
              			  font-weight: normal;
              			  line-height: 20px;
              			}
              
              			input,
              			button,
              			select,
              			textarea {
              			  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
              			}
              
              			label {
              			  display: block;
              			  margin-bottom: 5px;
              			}
              
              			select,
              			textarea,
              			input[type="text"],
              			input[type="password"],
              			input[type="datetime"],
              			input[type="datetime-local"],
              			input[type="date"],
              			input[type="month"],
              			input[type="time"],
              			input[type="week"],
              			input[type="number"],
              			input[type="email"],
              			input[type="url"],
              			input[type="search"],
              			input[type="tel"],
              			input[type="color"],
              			.uneditable-input {
              			  display: inline-block;
              			  height: 20px;
              			  padding: 4px 6px;
              			  margin-bottom: 10px;
              			  font-size: 14px;
              			  line-height: 20px;
              			  color: #555555;
              			  vertical-align: middle;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			}
              
              			input,
              			textarea,
              			.uneditable-input {
              			  width: 206px;
              			}
              
              			textarea {
              			  height: auto;
              			}
              
              			textarea,
              			input[type="text"],
              			input[type="password"],
              			input[type="datetime"],
              			input[type="datetime-local"],
              			input[type="date"],
              			input[type="month"],
              			input[type="time"],
              			input[type="week"],
              			input[type="number"],
              			input[type="email"],
              			input[type="url"],
              			input[type="search"],
              			input[type="tel"],
              			input[type="color"],
              			.uneditable-input {
              			  background-color: #ffffff;
              			  border: 1px solid #cccccc;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
              			     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
              			       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
              			          transition: border linear 0.2s, box-shadow linear 0.2s;
              			}
              
              			textarea:focus,
              			input[type="text"]:focus,
              			input[type="password"]:focus,
              			input[type="datetime"]:focus,
              			input[type="datetime-local"]:focus,
              			input[type="date"]:focus,
              			input[type="month"]:focus,
              			input[type="time"]:focus,
              			input[type="week"]:focus,
              			input[type="number"]:focus,
              			input[type="email"]:focus,
              			input[type="url"]:focus,
              			input[type="search"]:focus,
              			input[type="tel"]:focus,
              			input[type="color"]:focus,
              			.uneditable-input:focus {
              			  border-color: rgba(82, 168, 236, 0.8);
              			  outline: 0;
              			  outline: thin dotted \9;
              			  /* IE6-9 */
              
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
              			}
              
              			input[type="radio"],
              			input[type="checkbox"] {
              			  margin: 4px 0 0;
              			  margin-top: 1px \9;
              			  *margin-top: 0;
              			  line-height: normal;
              			}
              
              			input[type="file"],
              			input[type="image"],
              			input[type="submit"],
              			input[type="reset"],
              			input[type="button"],
              			input[type="radio"],
              			input[type="checkbox"] {
              			  width: auto;
              			}
              
              			select,
              			input[type="file"] {
              			  height: 30px;
              			  /* In IE7, the height of the select element cannot be changed by height, only font-size */
              
              			  *margin-top: 4px;
              			  /* For IE7, add top margin to align select with labels */
              
              			  line-height: 30px;
              			}
              
              			select {
              			  width: 220px;
              			  background-color: #ffffff;
              			  border: 1px solid #cccccc;
              			}
              
              			select[multiple],
              			select[size] {
              			  height: auto;
              			}
              
              			select:focus,
              			input[type="file"]:focus,
              			input[type="radio"]:focus,
              			input[type="checkbox"]:focus {
              			  outline: thin dotted #333;
              			  outline: 5px auto -webkit-focus-ring-color;
              			  outline-offset: -2px;
              			}
              
              			.uneditable-input,
              			.uneditable-textarea {
              			  color: #999999;
              			  cursor: not-allowed;
              			  background-color: #fcfcfc;
              			  border-color: #cccccc;
              			  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
              			     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
              			          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
              			}
              
              			.uneditable-input {
              			  overflow: hidden;
              			  white-space: nowrap;
              			}
              
              			.uneditable-textarea {
              			  width: auto;
              			  height: auto;
              			}
              
              			input:-moz-placeholder,
              			textarea:-moz-placeholder {
              			  color: #999999;
              			}
              
              			input:-ms-input-placeholder,
              			textarea:-ms-input-placeholder {
              			  color: #999999;
              			}
              
              			input::-webkit-input-placeholder,
              			textarea::-webkit-input-placeholder {
              			  color: #999999;
              			}
              
              			.radio,
              			.checkbox {
              			  min-height: 20px;
              			  padding-left: 20px;
              			}
              
              			.radio input[type="radio"],
              			.checkbox input[type="checkbox"] {
              			  float: left;
              			  margin-left: -20px;
              			}
              
              			.controls > .radio:first-child,
              			.controls > .checkbox:first-child {
              			  padding-top: 5px;
              			}
              
              			.radio.inline,
              			.checkbox.inline {
              			  display: inline-block;
              			  padding-top: 5px;
              			  margin-bottom: 0;
              			  vertical-align: middle;
              			}
              
              			.radio.inline + .radio.inline,
              			.checkbox.inline + .checkbox.inline {
              			  margin-left: 10px;
              			}
              
              			.input-mini {
              			  width: 60px;
              			}
              
              			.input-small {
              			  width: 90px;
              			}
              
              			.input-medium {
              			  width: 150px;
              			}
              
              			.input-large {
              			  width: 210px;
              			}
              
              			.input-xlarge {
              			  width: 270px;
              			}
              
              			.input-xxlarge {
              			  width: 530px;
              			}
              
              			input[class*="span"],
              			select[class*="span"],
              			textarea[class*="span"],
              			.uneditable-input[class*="span"],
              			.row-fluid input[class*="span"],
              			.row-fluid select[class*="span"],
              			.row-fluid textarea[class*="span"],
              			.row-fluid .uneditable-input[class*="span"] {
              			  float: none;
              			  margin-left: 0;
              			}
              
              			.input-append input[class*="span"],
              			.input-append .uneditable-input[class*="span"],
              			.input-prepend input[class*="span"],
              			.input-prepend .uneditable-input[class*="span"],
              			.row-fluid input[class*="span"],
              			.row-fluid select[class*="span"],
              			.row-fluid textarea[class*="span"],
              			.row-fluid .uneditable-input[class*="span"],
              			.row-fluid .input-prepend [class*="span"],
              			.row-fluid .input-append [class*="span"] {
              			  display: inline-block;
              			}
              
              			input,
              			textarea,
              			.uneditable-input {
              			  margin-left: 0;
              			}
              
              			.controls-row [class*="span"] + [class*="span"] {
              			  margin-left: 20px;
              			}
              
              			input.span12,
              			textarea.span12,
              			.uneditable-input.span12 {
              			  width: 926px;
              			}
              
              			input.span11,
              			textarea.span11,
              			.uneditable-input.span11 {
              			  width: 846px;
              			}
              
              			input.span10,
              			textarea.span10,
              			.uneditable-input.span10 {
              			  width: 766px;
              			}
              
              			input.span9,
              			textarea.span9,
              			.uneditable-input.span9 {
              			  width: 686px;
              			}
              
              			input.span8,
              			textarea.span8,
              			.uneditable-input.span8 {
              			  width: 606px;
              			}
              
              			input.span7,
              			textarea.span7,
              			.uneditable-input.span7 {
              			  width: 526px;
              			}
              
              			input.span6,
              			textarea.span6,
              			.uneditable-input.span6 {
              			  width: 446px;
              			}
              
              			input.span5,
              			textarea.span5,
              			.uneditable-input.span5 {
              			  width: 366px;
              			}
              
              			input.span4,
              			textarea.span4,
              			.uneditable-input.span4 {
              			  width: 286px;
              			}
              
              			input.span3,
              			textarea.span3,
              			.uneditable-input.span3 {
              			  width: 206px;
              			}
              
              			input.span2,
              			textarea.span2,
              			.uneditable-input.span2 {
              			  width: 126px;
              			}
              
              			input.span1,
              			textarea.span1,
              			.uneditable-input.span1 {
              			  width: 46px;
              			}
              
              			.controls-row {
              			  *zoom: 1;
              			}
              
              			.controls-row:before,
              			.controls-row:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.controls-row:after {
              			  clear: both;
              			}
              
              			.controls-row [class*="span"],
              			.row-fluid .controls-row [class*="span"] {
              			  float: left;
              			}
              
              			.controls-row .checkbox[class*="span"],
              			.controls-row .radio[class*="span"] {
              			  padding-top: 5px;
              			}
              
              			input[disabled],
              			select[disabled],
              			textarea[disabled],
              			input[readonly],
              			select[readonly],
              			textarea[readonly] {
              			  cursor: not-allowed;
              			  background-color: #eeeeee;
              			}
              
              			input[type="radio"][disabled],
              			input[type="checkbox"][disabled],
              			input[type="radio"][readonly],
              			input[type="checkbox"][readonly] {
              			  background-color: transparent;
              			}
              
              			.control-group.warning .control-label,
              			.control-group.warning .help-block,
              			.control-group.warning .help-inline {
              			  color: #c09853;
              			}
              
              			.control-group.warning .checkbox,
              			.control-group.warning .radio,
              			.control-group.warning input,
              			.control-group.warning select,
              			.control-group.warning textarea {
              			  color: #c09853;
              			}
              
              			.control-group.warning input,
              			.control-group.warning select,
              			.control-group.warning textarea {
              			  border-color: #c09853;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			}
              
              			.control-group.warning input:focus,
              			.control-group.warning select:focus,
              			.control-group.warning textarea:focus {
              			  border-color: #a47e3c;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
              			}
              
              			.control-group.warning .input-prepend .add-on,
              			.control-group.warning .input-append .add-on {
              			  color: #c09853;
              			  background-color: #fcf8e3;
              			  border-color: #c09853;
              			}
              
              			.control-group.error .control-label,
              			.control-group.error .help-block,
              			.control-group.error .help-inline {
              			  color: #b94a48;
              			}
              
              			.control-group.error .checkbox,
              			.control-group.error .radio,
              			.control-group.error input,
              			.control-group.error select,
              			.control-group.error textarea {
              			  color: #b94a48;
              			}
              
              			.control-group.error input,
              			.control-group.error select,
              			.control-group.error textarea {
              			  border-color: #b94a48;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			}
              
              			.control-group.error input:focus,
              			.control-group.error select:focus,
              			.control-group.error textarea:focus {
              			  border-color: #953b39;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
              			}
              
              			.control-group.error .input-prepend .add-on,
              			.control-group.error .input-append .add-on {
              			  color: #b94a48;
              			  background-color: #f2dede;
              			  border-color: #b94a48;
              			}
              
              			.control-group.success .control-label,
              			.control-group.success .help-block,
              			.control-group.success .help-inline {
              			  color: #468847;
              			}
              
              			.control-group.success .checkbox,
              			.control-group.success .radio,
              			.control-group.success input,
              			.control-group.success select,
              			.control-group.success textarea {
              			  color: #468847;
              			}
              
              			.control-group.success input,
              			.control-group.success select,
              			.control-group.success textarea {
              			  border-color: #468847;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			}
              
              			.control-group.success input:focus,
              			.control-group.success select:focus,
              			.control-group.success textarea:focus {
              			  border-color: #356635;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
              			}
              
              			.control-group.success .input-prepend .add-on,
              			.control-group.success .input-append .add-on {
              			  color: #468847;
              			  background-color: #dff0d8;
              			  border-color: #468847;
              			}
              
              			.control-group.info .control-label,
              			.control-group.info .help-block,
              			.control-group.info .help-inline {
              			  color: #3a87ad;
              			}
              
              			.control-group.info .checkbox,
              			.control-group.info .radio,
              			.control-group.info input,
              			.control-group.info select,
              			.control-group.info textarea {
              			  color: #3a87ad;
              			}
              
              			.control-group.info input,
              			.control-group.info select,
              			.control-group.info textarea {
              			  border-color: #3a87ad;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			}
              
              			.control-group.info input:focus,
              			.control-group.info select:focus,
              			.control-group.info textarea:focus {
              			  border-color: #2d6987;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
              			}
              
              			.control-group.info .input-prepend .add-on,
              			.control-group.info .input-append .add-on {
              			  color: #3a87ad;
              			  background-color: #d9edf7;
              			  border-color: #3a87ad;
              			}
              
              			input:focus:invalid,
              			textarea:focus:invalid,
              			select:focus:invalid {
              			  color: #b94a48;
              			  border-color: #ee5f5b;
              			}
              
              			input:focus:invalid:focus,
              			textarea:focus:invalid:focus,
              			select:focus:invalid:focus {
              			  border-color: #e9322d;
              			  -webkit-box-shadow: 0 0 6px #f8b9b7;
              			     -moz-box-shadow: 0 0 6px #f8b9b7;
              			          box-shadow: 0 0 6px #f8b9b7;
              			}
              
              			.form-actions {
              			  padding: 19px 20px 20px;
              			  margin-top: 20px;
              			  margin-bottom: 20px;
              			  background-color: #f5f5f5;
              			  border-top: 1px solid #e5e5e5;
              			  *zoom: 1;
              			}
              
              			.form-actions:before,
              			.form-actions:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.form-actions:after {
              			  clear: both;
              			}
              
              			.help-block,
              			.help-inline {
              			  color: #595959;
              			}
              
              			.help-block {
              			  display: block;
              			  margin-bottom: 10px;
              			}
              
              			.help-inline {
              			  display: inline-block;
              			  *display: inline;
              			  padding-left: 5px;
              			  vertical-align: middle;
              			  *zoom: 1;
              			}
              
              			.input-append,
              			.input-prepend {
              			  display: inline-block;
              			  margin-bottom: 10px;
              			  font-size: 0;
              			  white-space: nowrap;
              			  vertical-align: middle;
              			}
              
              			.input-append input,
              			.input-prepend input,
              			.input-append select,
              			.input-prepend select,
              			.input-append .uneditable-input,
              			.input-prepend .uneditable-input,
              			.input-append .dropdown-menu,
              			.input-prepend .dropdown-menu,
              			.input-append .popover,
              			.input-prepend .popover {
              			  font-size: 14px;
              			}
              
              			.input-append input,
              			.input-prepend input,
              			.input-append select,
              			.input-prepend select,
              			.input-append .uneditable-input,
              			.input-prepend .uneditable-input {
              			  position: relative;
              			  margin-bottom: 0;
              			  *margin-left: 0;
              			  vertical-align: top;
              			  -webkit-border-radius: 0 4px 4px 0;
              			     -moz-border-radius: 0 4px 4px 0;
              			          border-radius: 0 4px 4px 0;
              			}
              
              			.input-append input:focus,
              			.input-prepend input:focus,
              			.input-append select:focus,
              			.input-prepend select:focus,
              			.input-append .uneditable-input:focus,
              			.input-prepend .uneditable-input:focus {
              			  z-index: 2;
              			}
              
              			.input-append .add-on,
              			.input-prepend .add-on {
              			  display: inline-block;
              			  width: auto;
              			  height: 20px;
              			  min-width: 16px;
              			  padding: 4px 5px;
              			  font-size: 14px;
              			  font-weight: normal;
              			  line-height: 20px;
              			  text-align: center;
              			  text-shadow: 0 1px 0 #ffffff;
              			  background-color: #eeeeee;
              			  border: 1px solid #ccc;
              			}
              
              			.input-append .add-on,
              			.input-prepend .add-on,
              			.input-append .btn,
              			.input-prepend .btn,
              			.input-append .btn-group > .dropdown-toggle,
              			.input-prepend .btn-group > .dropdown-toggle {
              			  vertical-align: top;
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.input-append .active,
              			.input-prepend .active {
              			  background-color: #a9dba9;
              			  border-color: #46a546;
              			}
              
              			.input-prepend .add-on,
              			.input-prepend .btn {
              			  margin-right: -1px;
              			}
              
              			.input-prepend .add-on:first-child,
              			.input-prepend .btn:first-child {
              			  -webkit-border-radius: 4px 0 0 4px;
              			     -moz-border-radius: 4px 0 0 4px;
              			          border-radius: 4px 0 0 4px;
              			}
              
              			.input-append input,
              			.input-append select,
              			.input-append .uneditable-input {
              			  -webkit-border-radius: 4px 0 0 4px;
              			     -moz-border-radius: 4px 0 0 4px;
              			          border-radius: 4px 0 0 4px;
              			}
              
              			.input-append input + .btn-group .btn:last-child,
              			.input-append select + .btn-group .btn:last-child,
              			.input-append .uneditable-input + .btn-group .btn:last-child {
              			  -webkit-border-radius: 0 4px 4px 0;
              			     -moz-border-radius: 0 4px 4px 0;
              			          border-radius: 0 4px 4px 0;
              			}
              
              			.input-append .add-on,
              			.input-append .btn,
              			.input-append .btn-group {
              			  margin-left: -1px;
              			}
              
              			.input-append .add-on:last-child,
              			.input-append .btn:last-child,
              			.input-append .btn-group:last-child > .dropdown-toggle {
              			  -webkit-border-radius: 0 4px 4px 0;
              			     -moz-border-radius: 0 4px 4px 0;
              			          border-radius: 0 4px 4px 0;
              			}
              
              			.input-prepend.input-append input,
              			.input-prepend.input-append select,
              			.input-prepend.input-append .uneditable-input {
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.input-prepend.input-append input + .btn-group .btn,
              			.input-prepend.input-append select + .btn-group .btn,
              			.input-prepend.input-append .uneditable-input + .btn-group .btn {
              			  -webkit-border-radius: 0 4px 4px 0;
              			     -moz-border-radius: 0 4px 4px 0;
              			          border-radius: 0 4px 4px 0;
              			}
              
              			.input-prepend.input-append .add-on:first-child,
              			.input-prepend.input-append .btn:first-child {
              			  margin-right: -1px;
              			  -webkit-border-radius: 4px 0 0 4px;
              			     -moz-border-radius: 4px 0 0 4px;
              			          border-radius: 4px 0 0 4px;
              			}
              
              			.input-prepend.input-append .add-on:last-child,
              			.input-prepend.input-append .btn:last-child {
              			  margin-left: -1px;
              			  -webkit-border-radius: 0 4px 4px 0;
              			     -moz-border-radius: 0 4px 4px 0;
              			          border-radius: 0 4px 4px 0;
              			}
              
              			.input-prepend.input-append .btn-group:first-child {
              			  margin-left: 0;
              			}
              
              			input.search-query {
              			  padding-right: 14px;
              			  padding-right: 4px \9;
              			  padding-left: 14px;
              			  padding-left: 4px \9;
              			  /* IE7-8 doesn't have border-radius, so don't indent the padding */
              
              			  margin-bottom: 0;
              			  -webkit-border-radius: 15px;
              			     -moz-border-radius: 15px;
              			          border-radius: 15px;
              			}
              
              			/* Allow for input prepend/append in search forms */
              
              			.form-search .input-append .search-query,
              			.form-search .input-prepend .search-query {
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.form-search .input-append .search-query {
              			  -webkit-border-radius: 14px 0 0 14px;
              			     -moz-border-radius: 14px 0 0 14px;
              			          border-radius: 14px 0 0 14px;
              			}
              
              			.form-search .input-append .btn {
              			  -webkit-border-radius: 0 14px 14px 0;
              			     -moz-border-radius: 0 14px 14px 0;
              			          border-radius: 0 14px 14px 0;
              			}
              
              			.form-search .input-prepend .search-query {
              			  -webkit-border-radius: 0 14px 14px 0;
              			     -moz-border-radius: 0 14px 14px 0;
              			          border-radius: 0 14px 14px 0;
              			}
              
              			.form-search .input-prepend .btn {
              			  -webkit-border-radius: 14px 0 0 14px;
              			     -moz-border-radius: 14px 0 0 14px;
              			          border-radius: 14px 0 0 14px;
              			}
              
              			.form-search input,
              			.form-inline input,
              			.form-horizontal input,
              			.form-search textarea,
              			.form-inline textarea,
              			.form-horizontal textarea,
              			.form-search select,
              			.form-inline select,
              			.form-horizontal select,
              			.form-search .help-inline,
              			.form-inline .help-inline,
              			.form-horizontal .help-inline,
              			.form-search .uneditable-input,
              			.form-inline .uneditable-input,
              			.form-horizontal .uneditable-input,
              			.form-search .input-prepend,
              			.form-inline .input-prepend,
              			.form-horizontal .input-prepend,
              			.form-search .input-append,
              			.form-inline .input-append,
              			.form-horizontal .input-append {
              			  display: inline-block;
              			  *display: inline;
              			  margin-bottom: 0;
              			  vertical-align: middle;
              			  *zoom: 1;
              			}
              
              			.form-search .hide,
              			.form-inline .hide,
              			.form-horizontal .hide {
              			  display: none;
              			}
              
              			.form-search label,
              			.form-inline label,
              			.form-search .btn-group,
              			.form-inline .btn-group {
              			  display: inline-block;
              			}
              
              			.form-search .input-append,
              			.form-inline .input-append,
              			.form-search .input-prepend,
              			.form-inline .input-prepend {
              			  margin-bottom: 0;
              			}
              
              			.form-search .radio,
              			.form-search .checkbox,
              			.form-inline .radio,
              			.form-inline .checkbox {
              			  padding-left: 0;
              			  margin-bottom: 0;
              			  vertical-align: middle;
              			}
              
              			.form-search .radio input[type="radio"],
              			.form-search .checkbox input[type="checkbox"],
              			.form-inline .radio input[type="radio"],
              			.form-inline .checkbox input[type="checkbox"] {
              			  float: left;
              			  margin-right: 3px;
              			  margin-left: 0;
              			}
              
              			.control-group {
              			  margin-bottom: 10px;
              			}
              
              			legend + .control-group {
              			  margin-top: 20px;
              			  -webkit-margin-top-collapse: separate;
              			}
              
              			.form-horizontal .control-group {
              			  margin-bottom: 20px;
              			  *zoom: 1;
              			}
              
              			.form-horizontal .control-group:before,
              			.form-horizontal .control-group:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.form-horizontal .control-group:after {
              			  clear: both;
              			}
              
              			.form-horizontal .control-label {
              			  float: left;
              			  width: 160px;
              			  padding-top: 5px;
              			  text-align: right;
              			}
              
              			.form-horizontal .controls {
              			  *display: inline-block;
              			  *padding-left: 20px;
              			  margin-left: 180px;
              			  *margin-left: 0;
              			}
              
              			.form-horizontal .controls:first-child {
              			  *padding-left: 180px;
              			}
              
              			.form-horizontal .help-block {
              			  margin-bottom: 0;
              			}
              
              			.form-horizontal input + .help-block,
              			.form-horizontal select + .help-block,
              			.form-horizontal textarea + .help-block,
              			.form-horizontal .uneditable-input + .help-block,
              			.form-horizontal .input-prepend + .help-block,
              			.form-horizontal .input-append + .help-block {
              			  margin-top: 10px;
              			}
              
              			.form-horizontal .form-actions {
              			  padding-left: 180px;
              			}
              
              			table {
              			  max-width: 100%;
              			  background-color: transparent;
              			  border-collapse: collapse;
              			  border-spacing: 0;
              			}
              
              			.table {
              			  width: 100%;
              			  margin-bottom: 20px;
              			}
              
              			.table th,
              			.table td {
              			  padding: 8px;
              			  line-height: 20px;
              			  text-align: left;
              			  vertical-align: top;
              			  border-top: 1px solid #dddddd;
              			}
              
              			.table th {
              			  font-weight: bold;
              			}
              
              			.table thead th {
              			  vertical-align: bottom;
              			}
              
              			.table caption + thead tr:first-child th,
              			.table caption + thead tr:first-child td,
              			.table colgroup + thead tr:first-child th,
              			.table colgroup + thead tr:first-child td,
              			.table thead:first-child tr:first-child th,
              			.table thead:first-child tr:first-child td {
              			  border-top: 0;
              			}
              
              			.table tbody + tbody {
              			  border-top: 2px solid #dddddd;
              			}
              
              			.table .table {
              			  background-color: #ffffff;
              			}
              
              			.table-condensed th,
              			.table-condensed td {
              			  padding: 4px 5px;
              			}
              
              			.table-bordered {
              			  border: 1px solid #dddddd;
              			  border-collapse: separate;
              			  *border-collapse: collapse;
              			  border-left: 0;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			}
              
              			.table-bordered th,
              			.table-bordered td {
              			  border-left: 1px solid #dddddd;
              			}
              
              			.table-bordered caption + thead tr:first-child th,
              			.table-bordered caption + tbody tr:first-child th,
              			.table-bordered caption + tbody tr:first-child td,
              			.table-bordered colgroup + thead tr:first-child th,
              			.table-bordered colgroup + tbody tr:first-child th,
              			.table-bordered colgroup + tbody tr:first-child td,
              			.table-bordered thead:first-child tr:first-child th,
              			.table-bordered tbody:first-child tr:first-child th,
              			.table-bordered tbody:first-child tr:first-child td {
              			  border-top: 0;
              			}
              
              			.table-bordered thead:first-child tr:first-child > th:first-child,
              			.table-bordered tbody:first-child tr:first-child > td:first-child,
              			.table-bordered tbody:first-child tr:first-child > th:first-child {
              			  -webkit-border-top-left-radius: 4px;
              			          border-top-left-radius: 4px;
              			  -moz-border-radius-topleft: 4px;
              			}
              
              			.table-bordered thead:first-child tr:first-child > th:last-child,
              			.table-bordered tbody:first-child tr:first-child > td:last-child,
              			.table-bordered tbody:first-child tr:first-child > th:last-child {
              			  -webkit-border-top-right-radius: 4px;
              			          border-top-right-radius: 4px;
              			  -moz-border-radius-topright: 4px;
              			}
              
              			.table-bordered thead:last-child tr:last-child > th:first-child,
              			.table-bordered tbody:last-child tr:last-child > td:first-child,
              			.table-bordered tbody:last-child tr:last-child > th:first-child,
              			.table-bordered tfoot:last-child tr:last-child > td:first-child,
              			.table-bordered tfoot:last-child tr:last-child > th:first-child {
              			  -webkit-border-bottom-left-radius: 4px;
              			          border-bottom-left-radius: 4px;
              			  -moz-border-radius-bottomleft: 4px;
              			}
              
              			.table-bordered thead:last-child tr:last-child > th:last-child,
              			.table-bordered tbody:last-child tr:last-child > td:last-child,
              			.table-bordered tbody:last-child tr:last-child > th:last-child,
              			.table-bordered tfoot:last-child tr:last-child > td:last-child,
              			.table-bordered tfoot:last-child tr:last-child > th:last-child {
              			  -webkit-border-bottom-right-radius: 4px;
              			          border-bottom-right-radius: 4px;
              			  -moz-border-radius-bottomright: 4px;
              			}
              
              			.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
              			  -webkit-border-bottom-left-radius: 0;
              			          border-bottom-left-radius: 0;
              			  -moz-border-radius-bottomleft: 0;
              			}
              
              			.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
              			  -webkit-border-bottom-right-radius: 0;
              			          border-bottom-right-radius: 0;
              			  -moz-border-radius-bottomright: 0;
              			}
              
              			.table-bordered caption + thead tr:first-child th:first-child,
              			.table-bordered caption + tbody tr:first-child td:first-child,
              			.table-bordered colgroup + thead tr:first-child th:first-child,
              			.table-bordered colgroup + tbody tr:first-child td:first-child {
              			  -webkit-border-top-left-radius: 4px;
              			          border-top-left-radius: 4px;
              			  -moz-border-radius-topleft: 4px;
              			}
              
              			.table-bordered caption + thead tr:first-child th:last-child,
              			.table-bordered caption + tbody tr:first-child td:last-child,
              			.table-bordered colgroup + thead tr:first-child th:last-child,
              			.table-bordered colgroup + tbody tr:first-child td:last-child {
              			  -webkit-border-top-right-radius: 4px;
              			          border-top-right-radius: 4px;
              			  -moz-border-radius-topright: 4px;
              			}
              
              			.table-striped tbody > tr:nth-child(odd) > td,
              			.table-striped tbody > tr:nth-child(odd) > th {
              			  background-color: #f9f9f9;
              			}
              
              			.table-hover tbody tr:hover > td,
              			.table-hover tbody tr:hover > th {
              			  background-color: #f5f5f5;
              			}
              
              			table td[class*="span"],
              			table th[class*="span"],
              			.row-fluid table td[class*="span"],
              			.row-fluid table th[class*="span"] {
              			  display: table-cell;
              			  float: none;
              			  margin-left: 0;
              			}
              
              			.table td.span1,
              			.table th.span1 {
              			  float: none;
              			  width: 44px;
              			  margin-left: 0;
              			}
              
              			.table td.span2,
              			.table th.span2 {
              			  float: none;
              			  width: 124px;
              			  margin-left: 0;
              			}
              
              			.table td.span3,
              			.table th.span3 {
              			  float: none;
              			  width: 204px;
              			  margin-left: 0;
              			}
              
              			.table td.span4,
              			.table th.span4 {
              			  float: none;
              			  width: 284px;
              			  margin-left: 0;
              			}
              
              			.table td.span5,
              			.table th.span5 {
              			  float: none;
              			  width: 364px;
              			  margin-left: 0;
              			}
              
              			.table td.span6,
              			.table th.span6 {
              			  float: none;
              			  width: 444px;
              			  margin-left: 0;
              			}
              
              			.table td.span7,
              			.table th.span7 {
              			  float: none;
              			  width: 524px;
              			  margin-left: 0;
              			}
              
              			.table td.span8,
              			.table th.span8 {
              			  float: none;
              			  width: 604px;
              			  margin-left: 0;
              			}
              
              			.table td.span9,
              			.table th.span9 {
              			  float: none;
              			  width: 684px;
              			  margin-left: 0;
              			}
              
              			.table td.span10,
              			.table th.span10 {
              			  float: none;
              			  width: 764px;
              			  margin-left: 0;
              			}
              
              			.table td.span11,
              			.table th.span11 {
              			  float: none;
              			  width: 844px;
              			  margin-left: 0;
              			}
              
              			.table td.span12,
              			.table th.span12 {
              			  float: none;
              			  width: 924px;
              			  margin-left: 0;
              			}
              
              			.table tbody tr.success > td {
              			  background-color: #dff0d8;
              			}
              
              			.table tbody tr.error > td {
              			  background-color: #f2dede;
              			}
              
              			.table tbody tr.warning > td {
              			  background-color: #fcf8e3;
              			}
              
              			.table tbody tr.info > td {
              			  background-color: #d9edf7;
              			}
              
              			.table-hover tbody tr.success:hover > td {
              			  background-color: #d0e9c6;
              			}
              
              			.table-hover tbody tr.error:hover > td {
              			  background-color: #ebcccc;
              			}
              
              			.table-hover tbody tr.warning:hover > td {
              			  background-color: #faf2cc;
              			}
              
              			.table-hover tbody tr.info:hover > td {
              			  background-color: #c4e3f3;
              			}
              
              			[class^="icon-"],
              			[class*=" icon-"] {
              			  display: inline-block;
              			  width: 14px;
              			  height: 14px;
              			  margin-top: 1px;
              			  *margin-right: .3em;
              			  line-height: 14px;
              			  vertical-align: text-top;
              			  background-image: url("../img/glyphicons-halflings.png");
              			  background-position: 14px 14px;
              			  background-repeat: no-repeat;
              			}
              
              			/* White icons with optional class, or on hover/focus/active states of certain elements */
              
              			.icon-white,
              			.nav-pills > .active > a > [class^="icon-"],
              			.nav-pills > .active > a > [class*=" icon-"],
              			.nav-list > .active > a > [class^="icon-"],
              			.nav-list > .active > a > [class*=" icon-"],
              			.navbar-inverse .nav > .active > a > [class^="icon-"],
              			.navbar-inverse .nav > .active > a > [class*=" icon-"],
              			.dropdown-menu > li > a:hover > [class^="icon-"],
              			.dropdown-menu > li > a:focus > [class^="icon-"],
              			.dropdown-menu > li > a:hover > [class*=" icon-"],
              			.dropdown-menu > li > a:focus > [class*=" icon-"],
              			.dropdown-menu > .active > a > [class^="icon-"],
              			.dropdown-menu > .active > a > [class*=" icon-"],
              			.dropdown-submenu:hover > a > [class^="icon-"],
              			.dropdown-submenu:focus > a > [class^="icon-"],
              			.dropdown-submenu:hover > a > [class*=" icon-"],
              			.dropdown-submenu:focus > a > [class*=" icon-"] {
              			  background-image: url("../img/glyphicons-halflings-white.png");
              			}
              
              			.icon-glass {
              			  background-position: 0      0;
              			}
              
              			.icon-music {
              			  background-position: -24px 0;
              			}
              
              			.icon-search {
              			  background-position: -48px 0;
              			}
              
              			.icon-envelope {
              			  background-position: -72px 0;
              			}
              
              			.icon-heart {
              			  background-position: -96px 0;
              			}
              
              			.icon-star {
              			  background-position: -120px 0;
              			}
              
              			.icon-star-empty {
              			  background-position: -144px 0;
              			}
              
              			.icon-user {
              			  background-position: -168px 0;
              			}
              
              			.icon-film {
              			  background-position: -192px 0;
              			}
              
              			.icon-th-large {
              			  background-position: -216px 0;
              			}
              
              			.icon-th {
              			  background-position: -240px 0;
              			}
              
              			.icon-th-list {
              			  background-position: -264px 0;
              			}
              
              			.icon-ok {
              			  background-position: -288px 0;
              			}
              
              			.icon-remove {
              			  background-position: -312px 0;
              			}
              
              			.icon-zoom-in {
              			  background-position: -336px 0;
              			}
              
              			.icon-zoom-out {
              			  background-position: -360px 0;
              			}
              
              			.icon-off {
              			  background-position: -384px 0;
              			}
              
              			.icon-signal {
              			  background-position: -408px 0;
              			}
              
              			.icon-cog {
              			  background-position: -432px 0;
              			}
              
              			.icon-trash {
              			  background-position: -456px 0;
              			}
              
              			.icon-home {
              			  background-position: 0 -24px;
              			}
              
              			.icon-file {
              			  background-position: -24px -24px;
              			}
              
              			.icon-time {
              			  background-position: -48px -24px;
              			}
              
              			.icon-road {
              			  background-position: -72px -24px;
              			}
              
              			.icon-download-alt {
              			  background-position: -96px -24px;
              			}
              
              			.icon-download {
              			  background-position: -120px -24px;
              			}
              
              			.icon-upload {
              			  background-position: -144px -24px;
              			}
              
              			.icon-inbox {
              			  background-position: -168px -24px;
              			}
              
              			.icon-play-circle {
              			  background-position: -192px -24px;
              			}
              
              			.icon-repeat {
              			  background-position: -216px -24px;
              			}
              
              			.icon-refresh {
              			  background-position: -240px -24px;
              			}
              
              			.icon-list-alt {
              			  background-position: -264px -24px;
              			}
              
              			.icon-lock {
              			  background-position: -287px -24px;
              			}
              
              			.icon-flag {
              			  background-position: -312px -24px;
              			}
              
              			.icon-headphones {
              			  background-position: -336px -24px;
              			}
              
              			.icon-volume-off {
              			  background-position: -360px -24px;
              			}
              
              			.icon-volume-down {
              			  background-position: -384px -24px;
              			}
              
              			.icon-volume-up {
              			  background-position: -408px -24px;
              			}
              
              			.icon-qrcode {
              			  background-position: -432px -24px;
              			}
              
              			.icon-barcode {
              			  background-position: -456px -24px;
              			}
              
              			.icon-tag {
              			  background-position: 0 -48px;
              			}
              
              			.icon-tags {
              			  background-position: -25px -48px;
              			}
              
              			.icon-book {
              			  background-position: -48px -48px;
              			}
              
              			.icon-bookmark {
              			  background-position: -72px -48px;
              			}
              
              			.icon-print {
              			  background-position: -96px -48px;
              			}
              
              			.icon-camera {
              			  background-position: -120px -48px;
              			}
              
              			.icon-font {
              			  background-position: -144px -48px;
              			}
              
              			.icon-bold {
              			  background-position: -167px -48px;
              			}
              
              			.icon-italic {
              			  background-position: -192px -48px;
              			}
              
              			.icon-text-height {
              			  background-position: -216px -48px;
              			}
              
              			.icon-text-width {
              			  background-position: -240px -48px;
              			}
              
              			.icon-align-left {
              			  background-position: -264px -48px;
              			}
              
              			.icon-align-center {
              			  background-position: -288px -48px;
              			}
              
              			.icon-align-right {
              			  background-position: -312px -48px;
              			}
              
              			.icon-align-justify {
              			  background-position: -336px -48px;
              			}
              
              			.icon-list {
              			  background-position: -360px -48px;
              			}
              
              			.icon-indent-left {
              			  background-position: -384px -48px;
              			}
              
              			.icon-indent-right {
              			  background-position: -408px -48px;
              			}
              
              			.icon-facetime-video {
              			  background-position: -432px -48px;
              			}
              
              			.icon-picture {
              			  background-position: -456px -48px;
              			}
              
              			.icon-pencil {
              			  background-position: 0 -72px;
              			}
              
              			.icon-map-marker {
              			  background-position: -24px -72px;
              			}
              
              			.icon-adjust {
              			  background-position: -48px -72px;
              			}
              
              			.icon-tint {
              			  background-position: -72px -72px;
              			}
              
              			.icon-edit {
              			  background-position: -96px -72px;
              			}
              
              			.icon-share {
              			  background-position: -120px -72px;
              			}
              
              			.icon-check {
              			  background-position: -144px -72px;
              			}
              
              			.icon-move {
              			  background-position: -168px -72px;
              			}
              
              			.icon-step-backward {
              			  background-position: -192px -72px;
              			}
              
              			.icon-fast-backward {
              			  background-position: -216px -72px;
              			}
              
              			.icon-backward {
              			  background-position: -240px -72px;
              			}
              
              			.icon-play {
              			  background-position: -264px -72px;
              			}
              
              			.icon-pause {
              			  background-position: -288px -72px;
              			}
              
              			.icon-stop {
              			  background-position: -312px -72px;
              			}
              
              			.icon-forward {
              			  background-position: -336px -72px;
              			}
              
              			.icon-fast-forward {
              			  background-position: -360px -72px;
              			}
              
              			.icon-step-forward {
              			  background-position: -384px -72px;
              			}
              
              			.icon-eject {
              			  background-position: -408px -72px;
              			}
              
              			.icon-chevron-left {
              			  background-position: -432px -72px;
              			}
              
              			.icon-chevron-right {
              			  background-position: -456px -72px;
              			}
              
              			.icon-plus-sign {
              			  background-position: 0 -96px;
              			}
              
              			.icon-minus-sign {
              			  background-position: -24px -96px;
              			}
              
              			.icon-remove-sign {
              			  background-position: -48px -96px;
              			}
              
              			.icon-ok-sign {
              			  background-position: -72px -96px;
              			}
              
              			.icon-question-sign {
              			  background-position: -96px -96px;
              			}
              
              			.icon-info-sign {
              			  background-position: -120px -96px;
              			}
              
              			.icon-screenshot {
              			  background-position: -144px -96px;
              			}
              
              			.icon-remove-circle {
              			  background-position: -168px -96px;
              			}
              
              			.icon-ok-circle {
              			  background-position: -192px -96px;
              			}
              
              			.icon-ban-circle {
              			  background-position: -216px -96px;
              			}
              
              			.icon-arrow-left {
              			  background-position: -240px -96px;
              			}
              
              			.icon-arrow-right {
              			  background-position: -264px -96px;
              			}
              
              			.icon-arrow-up {
              			  background-position: -289px -96px;
              			}
              
              			.icon-arrow-down {
              			  background-position: -312px -96px;
              			}
              
              			.icon-share-alt {
              			  background-position: -336px -96px;
              			}
              
              			.icon-resize-full {
              			  background-position: -360px -96px;
              			}
              
              			.icon-resize-small {
              			  background-position: -384px -96px;
              			}
              
              			.icon-plus {
              			  background-position: -408px -96px;
              			}
              
              			.icon-minus {
              			  background-position: -433px -96px;
              			}
              
              			.icon-asterisk {
              			  background-position: -456px -96px;
              			}
              
              			.icon-exclamation-sign {
              			  background-position: 0 -120px;
              			}
              
              			.icon-gift {
              			  background-position: -24px -120px;
              			}
              
              			.icon-leaf {
              			  background-position: -48px -120px;
              			}
              
              			.icon-fire {
              			  background-position: -72px -120px;
              			}
              
              			.icon-eye-open {
              			  background-position: -96px -120px;
              			}
              
              			.icon-eye-close {
              			  background-position: -120px -120px;
              			}
              
              			.icon-warning-sign {
              			  background-position: -144px -120px;
              			}
              
              			.icon-plane {
              			  background-position: -168px -120px;
              			}
              
              			.icon-calendar {
              			  background-position: -192px -120px;
              			}
              
              			.icon-random {
              			  width: 16px;
              			  background-position: -216px -120px;
              			}
              
              			.icon-comment {
              			  background-position: -240px -120px;
              			}
              
              			.icon-magnet {
              			  background-position: -264px -120px;
              			}
              
              			.icon-chevron-up {
              			  background-position: -288px -120px;
              			}
              
              			.icon-chevron-down {
              			  background-position: -313px -119px;
              			}
              
              			.icon-retweet {
              			  background-position: -336px -120px;
              			}
              
              			.icon-shopping-cart {
              			  background-position: -360px -120px;
              			}
              
              			.icon-folder-close {
              			  width: 16px;
              			  background-position: -384px -120px;
              			}
              
              			.icon-folder-open {
              			  width: 16px;
              			  background-position: -408px -120px;
              			}
              
              			.icon-resize-vertical {
              			  background-position: -432px -119px;
              			}
              
              			.icon-resize-horizontal {
              			  background-position: -456px -118px;
              			}
              
              			.icon-hdd {
              			  background-position: 0 -144px;
              			}
              
              			.icon-bullhorn {
              			  background-position: -24px -144px;
              			}
              
              			.icon-bell {
              			  background-position: -48px -144px;
              			}
              
              			.icon-certificate {
              			  background-position: -72px -144px;
              			}
              
              			.icon-thumbs-up {
              			  background-position: -96px -144px;
              			}
              
              			.icon-thumbs-down {
              			  background-position: -120px -144px;
              			}
              
              			.icon-hand-right {
              			  background-position: -144px -144px;
              			}
              
              			.icon-hand-left {
              			  background-position: -168px -144px;
              			}
              
              			.icon-hand-up {
              			  background-position: -192px -144px;
              			}
              
              			.icon-hand-down {
              			  background-position: -216px -144px;
              			}
              
              			.icon-circle-arrow-right {
              			  background-position: -240px -144px;
              			}
              
              			.icon-circle-arrow-left {
              			  background-position: -264px -144px;
              			}
              
              			.icon-circle-arrow-up {
              			  background-position: -288px -144px;
              			}
              
              			.icon-circle-arrow-down {
              			  background-position: -312px -144px;
              			}
              
              			.icon-globe {
              			  background-position: -336px -144px;
              			}
              
              			.icon-wrench {
              			  background-position: -360px -144px;
              			}
              
              			.icon-tasks {
              			  background-position: -384px -144px;
              			}
              
              			.icon-filter {
              			  background-position: -408px -144px;
              			}
              
              			.icon-briefcase {
              			  background-position: -432px -144px;
              			}
              
              			.icon-fullscreen {
              			  background-position: -456px -144px;
              			}
              
              			.dropup,
              			.dropdown {
              			  position: relative;
              			}
              
              			.dropdown-toggle {
              			  *margin-bottom: -3px;
              			}
              
              			.dropdown-toggle:active,
              			.open .dropdown-toggle {
              			  outline: 0;
              			}
              
              			.caret {
              			  display: inline-block;
              			  width: 0;
              			  height: 0;
              			  vertical-align: top;
              			  border-top: 4px solid #000000;
              			  border-right: 4px solid transparent;
              			  border-left: 4px solid transparent;
              			  content: "";
              			}
              
              			.dropdown .caret {
              			  margin-top: 8px;
              			  margin-left: 2px;
              			}
              
              			.dropdown-menu {
              			  position: absolute;
              			  top: 100%;
              			  left: 0;
              			  z-index: 1000;
              			  display: none;
              			  float: left;
              			  min-width: 160px;
              			  padding: 5px 0;
              			  margin: 2px 0 0;
              			  list-style: none;
              			  background-color: #ffffff;
              			  border: 1px solid #ccc;
              			  border: 1px solid rgba(0, 0, 0, 0.2);
              			  *border-right-width: 2px;
              			  *border-bottom-width: 2px;
              			  -webkit-border-radius: 6px;
              			     -moz-border-radius: 6px;
              			          border-radius: 6px;
              			  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
              			     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
              			          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
              			  -webkit-background-clip: padding-box;
              			     -moz-background-clip: padding;
              			          background-clip: padding-box;
              			}
              
              			.dropdown-menu.pull-right {
              			  right: 0;
              			  left: auto;
              			}
              
              			.dropdown-menu .divider {
              			  *width: 100%;
              			  height: 1px;
              			  margin: 9px 1px;
              			  *margin: -5px 0 5px;
              			  overflow: hidden;
              			  background-color: #e5e5e5;
              			  border-bottom: 1px solid #ffffff;
              			}
              
              			.dropdown-menu > li > a {
              			  display: block;
              			  padding: 3px 20px;
              			  clear: both;
              			  font-weight: normal;
              			  line-height: 20px;
              			  color: #333333;
              			  white-space: nowrap;
              			}
              
              			.dropdown-menu > li > a:hover,
              			.dropdown-menu > li > a:focus,
              			.dropdown-submenu:hover > a,
              			.dropdown-submenu:focus > a {
              			  color: #ffffff;
              			  text-decoration: none;
              			  background-color: #0081c2;
              			  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
              			  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
              			  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
              			  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
              			  background-repeat: repeat-x;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
              			}
              
              			.dropdown-menu > .active > a,
              			.dropdown-menu > .active > a:hover,
              			.dropdown-menu > .active > a:focus {
              			  color: #ffffff;
              			  text-decoration: none;
              			  background-color: #0081c2;
              			  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
              			  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
              			  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
              			  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
              			  background-repeat: repeat-x;
              			  outline: 0;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
              			}
              
              			.dropdown-menu > .disabled > a,
              			.dropdown-menu > .disabled > a:hover,
              			.dropdown-menu > .disabled > a:focus {
              			  color: #999999;
              			}
              
              			.dropdown-menu > .disabled > a:hover,
              			.dropdown-menu > .disabled > a:focus {
              			  text-decoration: none;
              			  cursor: default;
              			  background-color: transparent;
              			  background-image: none;
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			}
              
              			.open {
              			  *z-index: 1000;
              			}
              
              			.open > .dropdown-menu {
              			  display: block;
              			}
              
              			.dropdown-backdrop {
              			  position: fixed;
              			  top: 0;
              			  right: 0;
              			  bottom: 0;
              			  left: 0;
              			  z-index: 990;
              			}
              
              			.pull-right > .dropdown-menu {
              			  right: 0;
              			  left: auto;
              			}
              
              			.dropup .caret,
              			.navbar-fixed-bottom .dropdown .caret {
              			  border-top: 0;
              			  border-bottom: 4px solid #000000;
              			  content: "";
              			}
              
              			.dropup .dropdown-menu,
              			.navbar-fixed-bottom .dropdown .dropdown-menu {
              			  top: auto;
              			  bottom: 100%;
              			  margin-bottom: 1px;
              			}
              
              			.dropdown-submenu {
              			  position: relative;
              			}
              
              			.dropdown-submenu > .dropdown-menu {
              			  top: 0;
              			  left: 100%;
              			  margin-top: -6px;
              			  margin-left: -1px;
              			  -webkit-border-radius: 0 6px 6px 6px;
              			     -moz-border-radius: 0 6px 6px 6px;
              			          border-radius: 0 6px 6px 6px;
              			}
              
              			.dropdown-submenu:hover > .dropdown-menu {
              			  display: block;
              			}
              
              			.dropup .dropdown-submenu > .dropdown-menu {
              			  top: auto;
              			  bottom: 0;
              			  margin-top: 0;
              			  margin-bottom: -2px;
              			  -webkit-border-radius: 5px 5px 5px 0;
              			     -moz-border-radius: 5px 5px 5px 0;
              			          border-radius: 5px 5px 5px 0;
              			}
              
              			.dropdown-submenu > a:after {
              			  display: block;
              			  float: right;
              			  width: 0;
              			  height: 0;
              			  margin-top: 5px;
              			  margin-right: -10px;
              			  border-color: transparent;
              			  border-left-color: #cccccc;
              			  border-style: solid;
              			  border-width: 5px 0 5px 5px;
              			  content: " ";
              			}
              
              			.dropdown-submenu:hover > a:after {
              			  border-left-color: #ffffff;
              			}
              
              			.dropdown-submenu.pull-left {
              			  float: none;
              			}
              
              			.dropdown-submenu.pull-left > .dropdown-menu {
              			  left: -100%;
              			  margin-left: 10px;
              			  -webkit-border-radius: 6px 0 6px 6px;
              			     -moz-border-radius: 6px 0 6px 6px;
              			          border-radius: 6px 0 6px 6px;
              			}
              
              			.dropdown .dropdown-menu .nav-header {
              			  padding-right: 20px;
              			  padding-left: 20px;
              			}
              
              			.typeahead {
              			  z-index: 1051;
              			  margin-top: 2px;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			}
              
              			.well {
              			  min-height: 20px;
              			  padding: 19px;
              			  margin-bottom: 20px;
              			  background-color: #f5f5f5;
              			  border: 1px solid #e3e3e3;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
              			}
              
              			.well blockquote {
              			  border-color: #ddd;
              			  border-color: rgba(0, 0, 0, 0.15);
              			}
              
              			.well-large {
              			  padding: 24px;
              			  -webkit-border-radius: 6px;
              			     -moz-border-radius: 6px;
              			          border-radius: 6px;
              			}
              
              			.well-small {
              			  padding: 9px;
              			  -webkit-border-radius: 3px;
              			     -moz-border-radius: 3px;
              			          border-radius: 3px;
              			}
              
              			.fade {
              			  opacity: 0;
              			  -webkit-transition: opacity 0.15s linear;
              			     -moz-transition: opacity 0.15s linear;
              			       -o-transition: opacity 0.15s linear;
              			          transition: opacity 0.15s linear;
              			}
              
              			.fade.in {
              			  opacity: 1;
              			}
              
              			.collapse {
              			  position: relative;
              			  height: 0;
              			  overflow: hidden;
              			  -webkit-transition: height 0.35s ease;
              			     -moz-transition: height 0.35s ease;
              			       -o-transition: height 0.35s ease;
              			          transition: height 0.35s ease;
              			}
              
              			.collapse.in {
              			  height: auto;
              			}
              
              			.close {
              			  float: right;
              			  font-size: 20px;
              			  font-weight: bold;
              			  line-height: 20px;
              			  color: #000000;
              			  text-shadow: 0 1px 0 #ffffff;
              			  opacity: 0.2;
              			  filter: alpha(opacity=20);
              			}
              
              			.close:hover,
              			.close:focus {
              			  color: #000000;
              			  text-decoration: none;
              			  cursor: pointer;
              			  opacity: 0.4;
              			  filter: alpha(opacity=40);
              			}
              
              			button.close {
              			  padding: 0;
              			  cursor: pointer;
              			  background: transparent;
              			  border: 0;
              			  -webkit-appearance: none;
              			}
              
              			.btn {
              			  display: inline-block;
              			  *display: inline;
              			  padding: 4px 12px;
              			  margin-bottom: 0;
              			  *margin-left: .3em;
              			  font-size: 14px;
              			  line-height: 20px;
              			  color: #333333;
              			  text-align: center;
              			  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
              			  vertical-align: middle;
              			  cursor: pointer;
              			  background-color: #f5f5f5;
              			  *background-color: #e6e6e6;
              			  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
              			  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
              			  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
              			  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
              			  background-repeat: repeat-x;
              			  border: 1px solid #cccccc;
              			  *border: 0;
              			  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  border-bottom-color: #b3b3b3;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			  *zoom: 1;
              			  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
              			     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
              			          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
              			}
              
              			.btn:hover,
              			.btn:focus,
              			.btn:active,
              			.btn.active,
              			.btn.disabled,
              			.btn[disabled] {
              			  color: #333333;
              			  background-color: #e6e6e6;
              			  *background-color: #d9d9d9;
              			}
              
              			.btn:active,
              			.btn.active {
              			  background-color: #cccccc \9;
              			}
              
              			.btn:first-child {
              			  *margin-left: 0;
              			}
              
              			.btn:hover,
              			.btn:focus {
              			  color: #333333;
              			  text-decoration: none;
              			  background-position: 0 -15px;
              			  -webkit-transition: background-position 0.1s linear;
              			     -moz-transition: background-position 0.1s linear;
              			       -o-transition: background-position 0.1s linear;
              			          transition: background-position 0.1s linear;
              			}
              
              			.btn:focus {
              			  outline: thin dotted #333;
              			  outline: 5px auto -webkit-focus-ring-color;
              			  outline-offset: -2px;
              			}
              
              			.btn.active,
              			.btn:active {
              			  background-image: none;
              			  outline: 0;
              			  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
              			     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
              			          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
              			}
              
              			.btn.disabled,
              			.btn[disabled] {
              			  cursor: default;
              			  background-image: none;
              			  opacity: 0.65;
              			  filter: alpha(opacity=65);
              			  -webkit-box-shadow: none;
              			     -moz-box-shadow: none;
              			          box-shadow: none;
              			}
              
              			.btn-large {
              			  padding: 11px 19px;
              			  font-size: 17.5px;
              			  -webkit-border-radius: 6px;
              			     -moz-border-radius: 6px;
              			          border-radius: 6px;
              			}
              
              			.btn-large [class^="icon-"],
              			.btn-large [class*=" icon-"] {
              			  margin-top: 4px;
              			}
              
              			.btn-small {
              			  padding: 2px 10px;
              			  font-size: 11.9px;
              			  -webkit-border-radius: 3px;
              			     -moz-border-radius: 3px;
              			          border-radius: 3px;
              			}
              
              			.btn-small [class^="icon-"],
              			.btn-small [class*=" icon-"] {
              			  margin-top: 0;
              			}
              
              			.btn-mini [class^="icon-"],
              			.btn-mini [class*=" icon-"] {
              			  margin-top: -1px;
              			}
              
              			.btn-mini {
              			  padding: 0 6px;
              			  font-size: 10.5px;
              			  -webkit-border-radius: 3px;
              			     -moz-border-radius: 3px;
              			          border-radius: 3px;
              			}
              
              			.btn-block {
              			  display: block;
              			  width: 100%;
              			  padding-right: 0;
              			  padding-left: 0;
              			  -webkit-box-sizing: border-box;
              			     -moz-box-sizing: border-box;
              			          box-sizing: border-box;
              			}
              
              			.btn-block + .btn-block {
              			  margin-top: 5px;
              			}
              
              			input[type="submit"].btn-block,
              			input[type="reset"].btn-block,
              			input[type="button"].btn-block {
              			  width: 100%;
              			}
              
              			.btn-primary.active,
              			.btn-warning.active,
              			.btn-danger.active,
              			.btn-success.active,
              			.btn-info.active,
              			.btn-inverse.active {
              			  color: rgba(255, 255, 255, 0.75);
              			}
              
              			.btn-primary {
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #006dcc;
              			  *background-color: #0044cc;
              			  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
              			  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
              			  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
              			  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
              			  background-repeat: repeat-x;
              			  border-color: #0044cc #0044cc #002a80;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			}
              
              			.btn-primary:hover,
              			.btn-primary:focus,
              			.btn-primary:active,
              			.btn-primary.active,
              			.btn-primary.disabled,
              			.btn-primary[disabled] {
              			  color: #ffffff;
              			  background-color: #0044cc;
              			  *background-color: #003bb3;
              			}
              
              			.btn-primary:active,
              			.btn-primary.active {
              			  background-color: #003399 \9;
              			}
              
              			.btn-warning {
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #faa732;
              			  *background-color: #f89406;
              			  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
              			  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
              			  background-image: -o-linear-gradient(top, #fbb450, #f89406);
              			  background-image: linear-gradient(to bottom, #fbb450, #f89406);
              			  background-repeat: repeat-x;
              			  border-color: #f89406 #f89406 #ad6704;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			}
              
              			.btn-warning:hover,
              			.btn-warning:focus,
              			.btn-warning:active,
              			.btn-warning.active,
              			.btn-warning.disabled,
              			.btn-warning[disabled] {
              			  color: #ffffff;
              			  background-color: #f89406;
              			  *background-color: #df8505;
              			}
              
              			.btn-warning:active,
              			.btn-warning.active {
              			  background-color: #c67605 \9;
              			}
              
              			.btn-danger {
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #da4f49;
              			  *background-color: #bd362f;
              			  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
              			  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
              			  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
              			  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
              			  background-repeat: repeat-x;
              			  border-color: #bd362f #bd362f #802420;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			}
              
              			.btn-danger:hover,
              			.btn-danger:focus,
              			.btn-danger:active,
              			.btn-danger.active,
              			.btn-danger.disabled,
              			.btn-danger[disabled] {
              			  color: #ffffff;
              			  background-color: #bd362f;
              			  *background-color: #a9302a;
              			}
              
              			.btn-danger:active,
              			.btn-danger.active {
              			  background-color: #942a25 \9;
              			}
              
              			.btn-success {
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #5bb75b;
              			  *background-color: #51a351;
              			  background-image: -moz-linear-gradient(top, #62c462, #51a351);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
              			  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
              			  background-image: -o-linear-gradient(top, #62c462, #51a351);
              			  background-image: linear-gradient(to bottom, #62c462, #51a351);
              			  background-repeat: repeat-x;
              			  border-color: #51a351 #51a351 #387038;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			}
              
              			.btn-success:hover,
              			.btn-success:focus,
              			.btn-success:active,
              			.btn-success.active,
              			.btn-success.disabled,
              			.btn-success[disabled] {
              			  color: #ffffff;
              			  background-color: #51a351;
              			  *background-color: #499249;
              			}
              
              			.btn-success:active,
              			.btn-success.active {
              			  background-color: #408140 \9;
              			}
              
              			.btn-info {
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #49afcd;
              			  *background-color: #2f96b4;
              			  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
              			  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
              			  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
              			  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
              			  background-repeat: repeat-x;
              			  border-color: #2f96b4 #2f96b4 #1f6377;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			}
              
              			.btn-info:hover,
              			.btn-info:focus,
              			.btn-info:active,
              			.btn-info.active,
              			.btn-info.disabled,
              			.btn-info[disabled] {
              			  color: #ffffff;
              			  background-color: #2f96b4;
              			  *background-color: #2a85a0;
              			}
              
              			.btn-info:active,
              			.btn-info.active {
              			  background-color: #24748c \9;
              			}
              
              			.btn-inverse {
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #363636;
              			  *background-color: #222222;
              			  background-image: -moz-linear-gradient(top, #444444, #222222);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
              			  background-image: -webkit-linear-gradient(top, #444444, #222222);
              			  background-image: -o-linear-gradient(top, #444444, #222222);
              			  background-image: linear-gradient(to bottom, #444444, #222222);
              			  background-repeat: repeat-x;
              			  border-color: #222222 #222222 #000000;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			}
              
              			.btn-inverse:hover,
              			.btn-inverse:focus,
              			.btn-inverse:active,
              			.btn-inverse.active,
              			.btn-inverse.disabled,
              			.btn-inverse[disabled] {
              			  color: #ffffff;
              			  background-color: #222222;
              			  *background-color: #151515;
              			}
              
              			.btn-inverse:active,
              			.btn-inverse.active {
              			  background-color: #080808 \9;
              			}
              
              			button.btn,
              			input[type="submit"].btn {
              			  *padding-top: 3px;
              			  *padding-bottom: 3px;
              			}
              
              			button.btn::-moz-focus-inner,
              			input[type="submit"].btn::-moz-focus-inner {
              			  padding: 0;
              			  border: 0;
              			}
              
              			button.btn.btn-large,
              			input[type="submit"].btn.btn-large {
              			  *padding-top: 7px;
              			  *padding-bottom: 7px;
              			}
              
              			button.btn.btn-small,
              			input[type="submit"].btn.btn-small {
              			  *padding-top: 3px;
              			  *padding-bottom: 3px;
              			}
              
              			button.btn.btn-mini,
              			input[type="submit"].btn.btn-mini {
              			  *padding-top: 1px;
              			  *padding-bottom: 1px;
              			}
              
              			.btn-link,
              			.btn-link:active,
              			.btn-link[disabled] {
              			  background-color: transparent;
              			  background-image: none;
              			  -webkit-box-shadow: none;
              			     -moz-box-shadow: none;
              			          box-shadow: none;
              			}
              
              			.btn-link {
              			  color: #0088cc;
              			  cursor: pointer;
              			  border-color: transparent;
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.btn-link:hover,
              			.btn-link:focus {
              			  color: #005580;
              			  text-decoration: underline;
              			  background-color: transparent;
              			}
              
              			.btn-link[disabled]:hover,
              			.btn-link[disabled]:focus {
              			  color: #333333;
              			  text-decoration: none;
              			}
              
              			.btn-group {
              			  position: relative;
              			  display: inline-block;
              			  *display: inline;
              			  *margin-left: .3em;
              			  font-size: 0;
              			  white-space: nowrap;
              			  vertical-align: middle;
              			  *zoom: 1;
              			}
              
              			.btn-group:first-child {
              			  *margin-left: 0;
              			}
              
              			.btn-group + .btn-group {
              			  margin-left: 5px;
              			}
              
              			.btn-toolbar {
              			  margin-top: 10px;
              			  margin-bottom: 10px;
              			  font-size: 0;
              			}
              
              			.btn-toolbar > .btn + .btn,
              			.btn-toolbar > .btn-group + .btn,
              			.btn-toolbar > .btn + .btn-group {
              			  margin-left: 5px;
              			}
              
              			.btn-group > .btn {
              			  position: relative;
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.btn-group > .btn + .btn {
              			  margin-left: -1px;
              			}
              
              			.btn-group > .btn,
              			.btn-group > .dropdown-menu,
              			.btn-group > .popover {
              			  font-size: 14px;
              			}
              
              			.btn-group > .btn-mini {
              			  font-size: 10.5px;
              			}
              
              			.btn-group > .btn-small {
              			  font-size: 11.9px;
              			}
              
              			.btn-group > .btn-large {
              			  font-size: 17.5px;
              			}
              
              			.btn-group > .btn:first-child {
              			  margin-left: 0;
              			  -webkit-border-bottom-left-radius: 4px;
              			          border-bottom-left-radius: 4px;
              			  -webkit-border-top-left-radius: 4px;
              			          border-top-left-radius: 4px;
              			  -moz-border-radius-bottomleft: 4px;
              			  -moz-border-radius-topleft: 4px;
              			}
              
              			.btn-group > .btn:last-child,
              			.btn-group > .dropdown-toggle {
              			  -webkit-border-top-right-radius: 4px;
              			          border-top-right-radius: 4px;
              			  -webkit-border-bottom-right-radius: 4px;
              			          border-bottom-right-radius: 4px;
              			  -moz-border-radius-topright: 4px;
              			  -moz-border-radius-bottomright: 4px;
              			}
              
              			.btn-group > .btn.large:first-child {
              			  margin-left: 0;
              			  -webkit-border-bottom-left-radius: 6px;
              			          border-bottom-left-radius: 6px;
              			  -webkit-border-top-left-radius: 6px;
              			          border-top-left-radius: 6px;
              			  -moz-border-radius-bottomleft: 6px;
              			  -moz-border-radius-topleft: 6px;
              			}
              
              			.btn-group > .btn.large:last-child,
              			.btn-group > .large.dropdown-toggle {
              			  -webkit-border-top-right-radius: 6px;
              			          border-top-right-radius: 6px;
              			  -webkit-border-bottom-right-radius: 6px;
              			          border-bottom-right-radius: 6px;
              			  -moz-border-radius-topright: 6px;
              			  -moz-border-radius-bottomright: 6px;
              			}
              
              			.btn-group > .btn:hover,
              			.btn-group > .btn:focus,
              			.btn-group > .btn:active,
              			.btn-group > .btn.active {
              			  z-index: 2;
              			}
              
              			.btn-group .dropdown-toggle:active,
              			.btn-group.open .dropdown-toggle {
              			  outline: 0;
              			}
              
              			.btn-group > .btn + .dropdown-toggle {
              			  *padding-top: 5px;
              			  padding-right: 8px;
              			  *padding-bottom: 5px;
              			  padding-left: 8px;
              			  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
              			     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
              			          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
              			}
              
              			.btn-group > .btn-mini + .dropdown-toggle {
              			  *padding-top: 2px;
              			  padding-right: 5px;
              			  *padding-bottom: 2px;
              			  padding-left: 5px;
              			}
              
              			.btn-group > .btn-small + .dropdown-toggle {
              			  *padding-top: 5px;
              			  *padding-bottom: 4px;
              			}
              
              			.btn-group > .btn-large + .dropdown-toggle {
              			  *padding-top: 7px;
              			  padding-right: 12px;
              			  *padding-bottom: 7px;
              			  padding-left: 12px;
              			}
              
              			.btn-group.open .dropdown-toggle {
              			  background-image: none;
              			  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
              			     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
              			          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
              			}
              
              			.btn-group.open .btn.dropdown-toggle {
              			  background-color: #e6e6e6;
              			}
              
              			.btn-group.open .btn-primary.dropdown-toggle {
              			  background-color: #0044cc;
              			}
              
              			.btn-group.open .btn-warning.dropdown-toggle {
              			  background-color: #f89406;
              			}
              
              			.btn-group.open .btn-danger.dropdown-toggle {
              			  background-color: #bd362f;
              			}
              
              			.btn-group.open .btn-success.dropdown-toggle {
              			  background-color: #51a351;
              			}
              
              			.btn-group.open .btn-info.dropdown-toggle {
              			  background-color: #2f96b4;
              			}
              
              			.btn-group.open .btn-inverse.dropdown-toggle {
              			  background-color: #222222;
              			}
              
              			.btn .caret {
              			  margin-top: 8px;
              			  margin-left: 0;
              			}
              
              			.btn-large .caret {
              			  margin-top: 6px;
              			}
              
              			.btn-large .caret {
              			  border-top-width: 5px;
              			  border-right-width: 5px;
              			  border-left-width: 5px;
              			}
              
              			.btn-mini .caret,
              			.btn-small .caret {
              			  margin-top: 8px;
              			}
              
              			.dropup .btn-large .caret {
              			  border-bottom-width: 5px;
              			}
              
              			.btn-primary .caret,
              			.btn-warning .caret,
              			.btn-danger .caret,
              			.btn-info .caret,
              			.btn-success .caret,
              			.btn-inverse .caret {
              			  border-top-color: #ffffff;
              			  border-bottom-color: #ffffff;
              			}
              
              			.btn-group-vertical {
              			  display: inline-block;
              			  *display: inline;
              			  /* IE7 inline-block hack */
              
              			  *zoom: 1;
              			}
              
              			.btn-group-vertical > .btn {
              			  display: block;
              			  float: none;
              			  max-width: 100%;
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.btn-group-vertical > .btn + .btn {
              			  margin-top: -1px;
              			  margin-left: 0;
              			}
              
              			.btn-group-vertical > .btn:first-child {
              			  -webkit-border-radius: 4px 4px 0 0;
              			     -moz-border-radius: 4px 4px 0 0;
              			          border-radius: 4px 4px 0 0;
              			}
              
              			.btn-group-vertical > .btn:last-child {
              			  -webkit-border-radius: 0 0 4px 4px;
              			     -moz-border-radius: 0 0 4px 4px;
              			          border-radius: 0 0 4px 4px;
              			}
              
              			.btn-group-vertical > .btn-large:first-child {
              			  -webkit-border-radius: 6px 6px 0 0;
              			     -moz-border-radius: 6px 6px 0 0;
              			          border-radius: 6px 6px 0 0;
              			}
              
              			.btn-group-vertical > .btn-large:last-child {
              			  -webkit-border-radius: 0 0 6px 6px;
              			     -moz-border-radius: 0 0 6px 6px;
              			          border-radius: 0 0 6px 6px;
              			}
              
              			.alert {
              			  padding: 8px 35px 8px 14px;
              			  margin-bottom: 20px;
              			  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
              			  background-color: #fcf8e3;
              			  border: 1px solid #fbeed5;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			}
              
              			.alert,
              			.alert h4 {
              			  color: #c09853;
              			}
              
              			.alert h4 {
              			  margin: 0;
              			}
              
              			.alert .close {
              			  position: relative;
              			  top: -2px;
              			  right: -21px;
              			  line-height: 20px;
              			}
              
              			.alert-success {
              			  color: #468847;
              			  background-color: #dff0d8;
              			  border-color: #d6e9c6;
              			}
              
              			.alert-success h4 {
              			  color: #468847;
              			}
              
              			.alert-danger,
              			.alert-error {
              			  color: #b94a48;
              			  background-color: #f2dede;
              			  border-color: #eed3d7;
              			}
              
              			.alert-danger h4,
              			.alert-error h4 {
              			  color: #b94a48;
              			}
              
              			.alert-info {
              			  color: #3a87ad;
              			  background-color: #d9edf7;
              			  border-color: #bce8f1;
              			}
              
              			.alert-info h4 {
              			  color: #3a87ad;
              			}
              
              			.alert-block {
              			  padding-top: 14px;
              			  padding-bottom: 14px;
              			}
              
              			.alert-block > p,
              			.alert-block > ul {
              			  margin-bottom: 0;
              			}
              
              			.alert-block p + p {
              			  margin-top: 5px;
              			}
              
              			.nav {
              			  margin-bottom: 20px;
              			  margin-left: 0;
              			  list-style: none;
              			}
              
              			.nav > li > a {
              			  display: block;
              			}
              
              			.nav > li > a:hover,
              			.nav > li > a:focus {
              			  text-decoration: none;
              			  background-color: #eeeeee;
              			}
              
              			.nav > li > a > img {
              			  max-width: none;
              			}
              
              			.nav > .pull-right {
              			  float: right;
              			}
              
              			.nav-header {
              			  display: block;
              			  padding: 3px 15px;
              			  font-size: 11px;
              			  font-weight: bold;
              			  line-height: 20px;
              			  color: #999999;
              			  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
              			  text-transform: uppercase;
              			}
              
              			.nav li + .nav-header {
              			  margin-top: 9px;
              			}
              
              			.nav-list {
              			  padding-right: 15px;
              			  padding-left: 15px;
              			  margin-bottom: 0;
              			}
              
              			.nav-list > li > a,
              			.nav-list .nav-header {
              			  margin-right: -15px;
              			  margin-left: -15px;
              			  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
              			}
              
              			.nav-list > li > a {
              			  padding: 3px 15px;
              			}
              
              			.nav-list > .active > a,
              			.nav-list > .active > a:hover,
              			.nav-list > .active > a:focus {
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
              			  background-color: #0088cc;
              			}
              
              			.nav-list [class^="icon-"],
              			.nav-list [class*=" icon-"] {
              			  margin-right: 2px;
              			}
              
              			.nav-list .divider {
              			  *width: 100%;
              			  height: 1px;
              			  margin: 9px 1px;
              			  *margin: -5px 0 5px;
              			  overflow: hidden;
              			  background-color: #e5e5e5;
              			  border-bottom: 1px solid #ffffff;
              			}
              
              			.nav-tabs,
              			.nav-pills {
              			  *zoom: 1;
              			}
              
              			.nav-tabs:before,
              			.nav-pills:before,
              			.nav-tabs:after,
              			.nav-pills:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.nav-tabs:after,
              			.nav-pills:after {
              			  clear: both;
              			}
              
              			.nav-tabs > li,
              			.nav-pills > li {
              			  float: left;
              			}
              
              			.nav-tabs > li > a,
              			.nav-pills > li > a {
              			  padding-right: 12px;
              			  padding-left: 12px;
              			  margin-right: 2px;
              			  line-height: 14px;
              			}
              
              			.nav-tabs {
              			  border-bottom: 1px solid #ddd;
              			}
              
              			.nav-tabs > li {
              			  margin-bottom: -1px;
              			}
              
              			.nav-tabs > li > a {
              			  padding-top: 8px;
              			  padding-bottom: 8px;
              			  line-height: 20px;
              			  border: 1px solid transparent;
              			  -webkit-border-radius: 4px 4px 0 0;
              			     -moz-border-radius: 4px 4px 0 0;
              			          border-radius: 4px 4px 0 0;
              			}
              
              			.nav-tabs > li > a:hover,
              			.nav-tabs > li > a:focus {
              			  border-color: #eeeeee #eeeeee #dddddd;
              			}
              
              			.nav-tabs > .active > a,
              			.nav-tabs > .active > a:hover,
              			.nav-tabs > .active > a:focus {
              			  color: #555555;
              			  cursor: default;
              			  background-color: #ffffff;
              			  border: 1px solid #ddd;
              			  border-bottom-color: transparent;
              			}
              
              			.nav-pills > li > a {
              			  padding-top: 8px;
              			  padding-bottom: 8px;
              			  margin-top: 2px;
              			  margin-bottom: 2px;
              			  -webkit-border-radius: 5px;
              			     -moz-border-radius: 5px;
              			          border-radius: 5px;
              			}
              
              			.nav-pills > .active > a,
              			.nav-pills > .active > a:hover,
              			.nav-pills > .active > a:focus {
              			  color: #ffffff;
              			  background-color: #0088cc;
              			}
              
              			.nav-stacked > li {
              			  float: none;
              			}
              
              			.nav-stacked > li > a {
              			  margin-right: 0;
              			}
              
              			.nav-tabs.nav-stacked {
              			  border-bottom: 0;
              			}
              
              			.nav-tabs.nav-stacked > li > a {
              			  border: 1px solid #ddd;
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.nav-tabs.nav-stacked > li:first-child > a {
              			  -webkit-border-top-right-radius: 4px;
              			          border-top-right-radius: 4px;
              			  -webkit-border-top-left-radius: 4px;
              			          border-top-left-radius: 4px;
              			  -moz-border-radius-topright: 4px;
              			  -moz-border-radius-topleft: 4px;
              			}
              
              			.nav-tabs.nav-stacked > li:last-child > a {
              			  -webkit-border-bottom-right-radius: 4px;
              			          border-bottom-right-radius: 4px;
              			  -webkit-border-bottom-left-radius: 4px;
              			          border-bottom-left-radius: 4px;
              			  -moz-border-radius-bottomright: 4px;
              			  -moz-border-radius-bottomleft: 4px;
              			}
              
              			.nav-tabs.nav-stacked > li > a:hover,
              			.nav-tabs.nav-stacked > li > a:focus {
              			  z-index: 2;
              			  border-color: #ddd;
              			}
              
              			.nav-pills.nav-stacked > li > a {
              			  margin-bottom: 3px;
              			}
              
              			.nav-pills.nav-stacked > li:last-child > a {
              			  margin-bottom: 1px;
              			}
              
              			.nav-tabs .dropdown-menu {
              			  -webkit-border-radius: 0 0 6px 6px;
              			     -moz-border-radius: 0 0 6px 6px;
              			          border-radius: 0 0 6px 6px;
              			}
              
              			.nav-pills .dropdown-menu {
              			  -webkit-border-radius: 6px;
              			     -moz-border-radius: 6px;
              			          border-radius: 6px;
              			}
              
              			.nav .dropdown-toggle .caret {
              			  margin-top: 6px;
              			  border-top-color: #0088cc;
              			  border-bottom-color: #0088cc;
              			}
              
              			.nav .dropdown-toggle:hover .caret,
              			.nav .dropdown-toggle:focus .caret {
              			  border-top-color: #005580;
              			  border-bottom-color: #005580;
              			}
              
              			/* move down carets for tabs */
              
              			.nav-tabs .dropdown-toggle .caret {
              			  margin-top: 8px;
              			}
              
              			.nav .active .dropdown-toggle .caret {
              			  border-top-color: #fff;
              			  border-bottom-color: #fff;
              			}
              
              			.nav-tabs .active .dropdown-toggle .caret {
              			  border-top-color: #555555;
              			  border-bottom-color: #555555;
              			}
              
              			.nav > .dropdown.active > a:hover,
              			.nav > .dropdown.active > a:focus {
              			  cursor: pointer;
              			}
              
              			.nav-tabs .open .dropdown-toggle,
              			.nav-pills .open .dropdown-toggle,
              			.nav > li.dropdown.open.active > a:hover,
              			.nav > li.dropdown.open.active > a:focus {
              			  color: #ffffff;
              			  background-color: #999999;
              			  border-color: #999999;
              			}
              
              			.nav li.dropdown.open .caret,
              			.nav li.dropdown.open.active .caret,
              			.nav li.dropdown.open a:hover .caret,
              			.nav li.dropdown.open a:focus .caret {
              			  border-top-color: #ffffff;
              			  border-bottom-color: #ffffff;
              			  opacity: 1;
              			  filter: alpha(opacity=100);
              			}
              
              			.tabs-stacked .open > a:hover,
              			.tabs-stacked .open > a:focus {
              			  border-color: #999999;
              			}
              
              			.tabbable {
              			  *zoom: 1;
              			}
              
              			.tabbable:before,
              			.tabbable:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.tabbable:after {
              			  clear: both;
              			}
              
              			.tab-content {
              			  overflow: auto;
              			}
              
              			.tabs-below > .nav-tabs,
              			.tabs-right > .nav-tabs,
              			.tabs-left > .nav-tabs {
              			  border-bottom: 0;
              			}
              
              			.tab-content > .tab-pane,
              			.pill-content > .pill-pane {
              			  display: none;
              			}
              
              			.tab-content > .active,
              			.pill-content > .active {
              			  display: block;
              			}
              
              			.tabs-below > .nav-tabs {
              			  border-top: 1px solid #ddd;
              			}
              
              			.tabs-below > .nav-tabs > li {
              			  margin-top: -1px;
              			  margin-bottom: 0;
              			}
              
              			.tabs-below > .nav-tabs > li > a {
              			  -webkit-border-radius: 0 0 4px 4px;
              			     -moz-border-radius: 0 0 4px 4px;
              			          border-radius: 0 0 4px 4px;
              			}
              
              			.tabs-below > .nav-tabs > li > a:hover,
              			.tabs-below > .nav-tabs > li > a:focus {
              			  border-top-color: #ddd;
              			  border-bottom-color: transparent;
              			}
              
              			.tabs-below > .nav-tabs > .active > a,
              			.tabs-below > .nav-tabs > .active > a:hover,
              			.tabs-below > .nav-tabs > .active > a:focus {
              			  border-color: transparent #ddd #ddd #ddd;
              			}
              
              			.tabs-left > .nav-tabs > li,
              			.tabs-right > .nav-tabs > li {
              			  float: none;
              			}
              
              			.tabs-left > .nav-tabs > li > a,
              			.tabs-right > .nav-tabs > li > a {
              			  min-width: 74px;
              			  margin-right: 0;
              			  margin-bottom: 3px;
              			}
              
              			.tabs-left > .nav-tabs {
              			  float: left;
              			  margin-right: 19px;
              			  border-right: 1px solid #ddd;
              			}
              
              			.tabs-left > .nav-tabs > li > a {
              			  margin-right: -1px;
              			  -webkit-border-radius: 4px 0 0 4px;
              			     -moz-border-radius: 4px 0 0 4px;
              			          border-radius: 4px 0 0 4px;
              			}
              
              			.tabs-left > .nav-tabs > li > a:hover,
              			.tabs-left > .nav-tabs > li > a:focus {
              			  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
              			}
              
              			.tabs-left > .nav-tabs .active > a,
              			.tabs-left > .nav-tabs .active > a:hover,
              			.tabs-left > .nav-tabs .active > a:focus {
              			  border-color: #ddd transparent #ddd #ddd;
              			  *border-right-color: #ffffff;
              			}
              
              			.tabs-right > .nav-tabs {
              			  float: right;
              			  margin-left: 19px;
              			  border-left: 1px solid #ddd;
              			}
              
              			.tabs-right > .nav-tabs > li > a {
              			  margin-left: -1px;
              			  -webkit-border-radius: 0 4px 4px 0;
              			     -moz-border-radius: 0 4px 4px 0;
              			          border-radius: 0 4px 4px 0;
              			}
              
              			.tabs-right > .nav-tabs > li > a:hover,
              			.tabs-right > .nav-tabs > li > a:focus {
              			  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
              			}
              
              			.tabs-right > .nav-tabs .active > a,
              			.tabs-right > .nav-tabs .active > a:hover,
              			.tabs-right > .nav-tabs .active > a:focus {
              			  border-color: #ddd #ddd #ddd transparent;
              			  *border-left-color: #ffffff;
              			}
              
              			.nav > .disabled > a {
              			  color: #999999;
              			}
              
              			.nav > .disabled > a:hover,
              			.nav > .disabled > a:focus {
              			  text-decoration: none;
              			  cursor: default;
              			  background-color: transparent;
              			}
              
              			.navbar {
              			  *position: relative;
              			  *z-index: 2;
              			  margin-bottom: 20px;
              			  overflow: visible;
              			}
              
              			.navbar-inner {
              			  min-height: 40px;
              			  padding-right: 20px;
              			  padding-left: 20px;
              			  background-color: #fafafa;
              			  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
              			  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
              			  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
              			  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
              			  background-repeat: repeat-x;
              			  border: 1px solid #d4d4d4;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
              			  *zoom: 1;
              			  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
              			     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
              			          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
              			}
              
              			.navbar-inner:before,
              			.navbar-inner:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.navbar-inner:after {
              			  clear: both;
              			}
              
              			.navbar .container {
              			  width: auto;
              			}
              
              			.nav-collapse.collapse {
              			  height: auto;
              			  overflow: visible;
              			}
              
              			.navbar .brand {
              			  display: block;
              			  float: left;
              			  padding: 10px 20px 10px;
              			  margin-left: -20px;
              			  font-size: 20px;
              			  font-weight: 200;
              			  color: #777777;
              			  text-shadow: 0 1px 0 #ffffff;
              			}
              
              			.navbar .brand:hover,
              			.navbar .brand:focus {
              			  text-decoration: none;
              			}
              
              			.navbar-text {
              			  margin-bottom: 0;
              			  line-height: 40px;
              			  color: #777777;
              			}
              
              			.navbar-link {
              			  color: #777777;
              			}
              
              			.navbar-link:hover,
              			.navbar-link:focus {
              			  color: #333333;
              			}
              
              			.navbar .divider-vertical {
              			  height: 40px;
              			  margin: 0 9px;
              			  border-right: 1px solid #ffffff;
              			  border-left: 1px solid #f2f2f2;
              			}
              
              			.navbar .btn,
              			.navbar .btn-group {
              			  margin-top: 5px;
              			}
              
              			.navbar .btn-group .btn,
              			.navbar .input-prepend .btn,
              			.navbar .input-append .btn,
              			.navbar .input-prepend .btn-group,
              			.navbar .input-append .btn-group {
              			  margin-top: 0;
              			}
              
              			.navbar-form {
              			  margin-bottom: 0;
              			  *zoom: 1;
              			}
              
              			.navbar-form:before,
              			.navbar-form:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.navbar-form:after {
              			  clear: both;
              			}
              
              			.navbar-form input,
              			.navbar-form select,
              			.navbar-form .radio,
              			.navbar-form .checkbox {
              			  margin-top: 5px;
              			}
              
              			.navbar-form input,
              			.navbar-form select,
              			.navbar-form .btn {
              			  display: inline-block;
              			  margin-bottom: 0;
              			}
              
              			.navbar-form input[type="image"],
              			.navbar-form input[type="checkbox"],
              			.navbar-form input[type="radio"] {
              			  margin-top: 3px;
              			}
              
              			.navbar-form .input-append,
              			.navbar-form .input-prepend {
              			  margin-top: 5px;
              			  white-space: nowrap;
              			}
              
              			.navbar-form .input-append input,
              			.navbar-form .input-prepend input {
              			  margin-top: 0;
              			}
              
              			.navbar-search {
              			  position: relative;
              			  float: left;
              			  margin-top: 5px;
              			  margin-bottom: 0;
              			}
              
              			.navbar-search .search-query {
              			  padding: 4px 14px;
              			  margin-bottom: 0;
              			  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
              			  font-size: 13px;
              			  font-weight: normal;
              			  line-height: 1;
              			  -webkit-border-radius: 15px;
              			     -moz-border-radius: 15px;
              			          border-radius: 15px;
              			}
              
              			.navbar-static-top {
              			  position: static;
              			  margin-bottom: 0;
              			}
              
              			.navbar-static-top .navbar-inner {
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.navbar-fixed-top,
              			.navbar-fixed-bottom {
              			  position: fixed;
              			  right: 0;
              			  left: 0;
              			  z-index: 1030;
              			  margin-bottom: 0;
              			}
              
              			.navbar-fixed-top .navbar-inner,
              			.navbar-static-top .navbar-inner {
              			  border-width: 0 0 1px;
              			}
              
              			.navbar-fixed-bottom .navbar-inner {
              			  border-width: 1px 0 0;
              			}
              
              			.navbar-fixed-top .navbar-inner,
              			.navbar-fixed-bottom .navbar-inner {
              			  padding-right: 0;
              			  padding-left: 0;
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.navbar-static-top .container,
              			.navbar-fixed-top .container,
              			.navbar-fixed-bottom .container {
              			  width: 940px;
              			}
              
              			.navbar-fixed-top {
              			  top: 0;
              			}
              
              			.navbar-fixed-top .navbar-inner,
              			.navbar-static-top .navbar-inner {
              			  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
              			     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
              			          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
              			}
              
              			.navbar-fixed-bottom {
              			  bottom: 0;
              			}
              
              			.navbar-fixed-bottom .navbar-inner {
              			  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
              			     -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
              			          box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
              			}
              
              			.navbar .nav {
              			  position: relative;
              			  left: 0;
              			  display: block;
              			  float: left;
              			  margin: 0 10px 0 0;
              			}
              
              			.navbar .nav.pull-right {
              			  float: right;
              			  margin-right: 0;
              			}
              
              			.navbar .nav > li {
              			  float: left;
              			}
              
              			.navbar .nav > li > a {
              			  float: none;
              			  padding: 10px 15px 10px;
              			  color: #777777;
              			  text-decoration: none;
              			  text-shadow: 0 1px 0 #ffffff;
              			}
              
              			.navbar .nav .dropdown-toggle .caret {
              			  margin-top: 8px;
              			}
              
              			.navbar .nav > li > a:focus,
              			.navbar .nav > li > a:hover {
              			  color: #333333;
              			  text-decoration: none;
              			  background-color: transparent;
              			}
              
              			.navbar .nav > .active > a,
              			.navbar .nav > .active > a:hover,
              			.navbar .nav > .active > a:focus {
              			  color: #555555;
              			  text-decoration: none;
              			  background-color: #e5e5e5;
              			  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
              			     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
              			          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
              			}
              
              			.navbar .btn-navbar {
              			  display: none;
              			  float: right;
              			  padding: 7px 10px;
              			  margin-right: 5px;
              			  margin-left: 5px;
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #ededed;
              			  *background-color: #e5e5e5;
              			  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
              			  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
              			  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
              			  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
              			  background-repeat: repeat-x;
              			  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
              			     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
              			          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
              			}
              
              			.navbar .btn-navbar:hover,
              			.navbar .btn-navbar:focus,
              			.navbar .btn-navbar:active,
              			.navbar .btn-navbar.active,
              			.navbar .btn-navbar.disabled,
              			.navbar .btn-navbar[disabled] {
              			  color: #ffffff;
              			  background-color: #e5e5e5;
              			  *background-color: #d9d9d9;
              			}
              
              			.navbar .btn-navbar:active,
              			.navbar .btn-navbar.active {
              			  background-color: #cccccc \9;
              			}
              
              			.navbar .btn-navbar .icon-bar {
              			  display: block;
              			  width: 18px;
              			  height: 2px;
              			  background-color: #f5f5f5;
              			  -webkit-border-radius: 1px;
              			     -moz-border-radius: 1px;
              			          border-radius: 1px;
              			  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
              			     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
              			          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
              			}
              
              			.btn-navbar .icon-bar + .icon-bar {
              			  margin-top: 3px;
              			}
              
              			.navbar .nav > li > .dropdown-menu:before {
              			  position: absolute;
              			  top: -7px;
              			  left: 9px;
              			  display: inline-block;
              			  border-right: 7px solid transparent;
              			  border-bottom: 7px solid #ccc;
              			  border-left: 7px solid transparent;
              			  border-bottom-color: rgba(0, 0, 0, 0.2);
              			  content: '';
              			}
              
              			.navbar .nav > li > .dropdown-menu:after {
              			  position: absolute;
              			  top: -6px;
              			  left: 10px;
              			  display: inline-block;
              			  border-right: 6px solid transparent;
              			  border-bottom: 6px solid #ffffff;
              			  border-left: 6px solid transparent;
              			  content: '';
              			}
              
              			.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
              			  top: auto;
              			  bottom: -7px;
              			  border-top: 7px solid #ccc;
              			  border-bottom: 0;
              			  border-top-color: rgba(0, 0, 0, 0.2);
              			}
              
              			.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
              			  top: auto;
              			  bottom: -6px;
              			  border-top: 6px solid #ffffff;
              			  border-bottom: 0;
              			}
              
              			.navbar .nav li.dropdown > a:hover .caret,
              			.navbar .nav li.dropdown > a:focus .caret {
              			  border-top-color: #333333;
              			  border-bottom-color: #333333;
              			}
              
              			.navbar .nav li.dropdown.open > .dropdown-toggle,
              			.navbar .nav li.dropdown.active > .dropdown-toggle,
              			.navbar .nav li.dropdown.open.active > .dropdown-toggle {
              			  color: #555555;
              			  background-color: #e5e5e5;
              			}
              
              			.navbar .nav li.dropdown > .dropdown-toggle .caret {
              			  border-top-color: #777777;
              			  border-bottom-color: #777777;
              			}
              
              			.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
              			.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
              			.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
              			  border-top-color: #555555;
              			  border-bottom-color: #555555;
              			}
              
              			.navbar .pull-right > li > .dropdown-menu,
              			.navbar .nav > li > .dropdown-menu.pull-right {
              			  right: 0;
              			  left: auto;
              			}
              
              			.navbar .pull-right > li > .dropdown-menu:before,
              			.navbar .nav > li > .dropdown-menu.pull-right:before {
              			  right: 12px;
              			  left: auto;
              			}
              
              			.navbar .pull-right > li > .dropdown-menu:after,
              			.navbar .nav > li > .dropdown-menu.pull-right:after {
              			  right: 13px;
              			  left: auto;
              			}
              
              			.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
              			.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
              			  right: 100%;
              			  left: auto;
              			  margin-right: -1px;
              			  margin-left: 0;
              			  -webkit-border-radius: 6px 0 6px 6px;
              			     -moz-border-radius: 6px 0 6px 6px;
              			          border-radius: 6px 0 6px 6px;
              			}
              
              			.navbar-inverse .navbar-inner {
              			  background-color: #1b1b1b;
              			  background-image: -moz-linear-gradient(top, #222222, #111111);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
              			  background-image: -webkit-linear-gradient(top, #222222, #111111);
              			  background-image: -o-linear-gradient(top, #222222, #111111);
              			  background-image: linear-gradient(to bottom, #222222, #111111);
              			  background-repeat: repeat-x;
              			  border-color: #252525;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
              			}
              
              			.navbar-inverse .brand,
              			.navbar-inverse .nav > li > a {
              			  color: #999999;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			}
              
              			.navbar-inverse .brand:hover,
              			.navbar-inverse .nav > li > a:hover,
              			.navbar-inverse .brand:focus,
              			.navbar-inverse .nav > li > a:focus {
              			  color: #ffffff;
              			}
              
              			.navbar-inverse .brand {
              			  color: #999999;
              			}
              
              			.navbar-inverse .navbar-text {
              			  color: #999999;
              			}
              
              			.navbar-inverse .nav > li > a:focus,
              			.navbar-inverse .nav > li > a:hover {
              			  color: #ffffff;
              			  background-color: transparent;
              			}
              
              			.navbar-inverse .nav .active > a,
              			.navbar-inverse .nav .active > a:hover,
              			.navbar-inverse .nav .active > a:focus {
              			  color: #ffffff;
              			  background-color: #111111;
              			}
              
              			.navbar-inverse .navbar-link {
              			  color: #999999;
              			}
              
              			.navbar-inverse .navbar-link:hover,
              			.navbar-inverse .navbar-link:focus {
              			  color: #ffffff;
              			}
              
              			.navbar-inverse .divider-vertical {
              			  border-right-color: #222222;
              			  border-left-color: #111111;
              			}
              
              			.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
              			.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
              			.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
              			  color: #ffffff;
              			  background-color: #111111;
              			}
              
              			.navbar-inverse .nav li.dropdown > a:hover .caret,
              			.navbar-inverse .nav li.dropdown > a:focus .caret {
              			  border-top-color: #ffffff;
              			  border-bottom-color: #ffffff;
              			}
              
              			.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
              			  border-top-color: #999999;
              			  border-bottom-color: #999999;
              			}
              
              			.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
              			.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
              			.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
              			  border-top-color: #ffffff;
              			  border-bottom-color: #ffffff;
              			}
              
              			.navbar-inverse .navbar-search .search-query {
              			  color: #ffffff;
              			  background-color: #515151;
              			  border-color: #111111;
              			  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
              			     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
              			          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
              			  -webkit-transition: none;
              			     -moz-transition: none;
              			       -o-transition: none;
              			          transition: none;
              			}
              
              			.navbar-inverse .navbar-search .search-query:-moz-placeholder {
              			  color: #cccccc;
              			}
              
              			.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
              			  color: #cccccc;
              			}
              
              			.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
              			  color: #cccccc;
              			}
              
              			.navbar-inverse .navbar-search .search-query:focus,
              			.navbar-inverse .navbar-search .search-query.focused {
              			  padding: 5px 15px;
              			  color: #333333;
              			  text-shadow: 0 1px 0 #ffffff;
              			  background-color: #ffffff;
              			  border: 0;
              			  outline: 0;
              			  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
              			     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
              			          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
              			}
              
              			.navbar-inverse .btn-navbar {
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #0e0e0e;
              			  *background-color: #040404;
              			  background-image: -moz-linear-gradient(top, #151515, #040404);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
              			  background-image: -webkit-linear-gradient(top, #151515, #040404);
              			  background-image: -o-linear-gradient(top, #151515, #040404);
              			  background-image: linear-gradient(to bottom, #151515, #040404);
              			  background-repeat: repeat-x;
              			  border-color: #040404 #040404 #000000;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			}
              
              			.navbar-inverse .btn-navbar:hover,
              			.navbar-inverse .btn-navbar:focus,
              			.navbar-inverse .btn-navbar:active,
              			.navbar-inverse .btn-navbar.active,
              			.navbar-inverse .btn-navbar.disabled,
              			.navbar-inverse .btn-navbar[disabled] {
              			  color: #ffffff;
              			  background-color: #040404;
              			  *background-color: #000000;
              			}
              
              			.navbar-inverse .btn-navbar:active,
              			.navbar-inverse .btn-navbar.active {
              			  background-color: #000000 \9;
              			}
              
              			.breadcrumb {
              			  padding: 8px 15px;
              			  margin: 0 0 20px;
              			  list-style: none;
              			  background-color: #f5f5f5;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			}
              
              			.breadcrumb > li {
              			  display: inline-block;
              			  *display: inline;
              			  text-shadow: 0 1px 0 #ffffff;
              			  *zoom: 1;
              			}
              
              			.breadcrumb > li > .divider {
              			  padding: 0 5px;
              			  color: #ccc;
              			}
              
              			.breadcrumb > .active {
              			  color: #999999;
              			}
              
              			.pagination {
              			  margin: 20px 0;
              			}
              
              			.pagination ul {
              			  display: inline-block;
              			  *display: inline;
              			  margin-bottom: 0;
              			  margin-left: 0;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			  *zoom: 1;
              			  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
              			     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
              			          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
              			}
              
              			.pagination ul > li {
              			  display: inline;
              			}
              
              			.pagination ul > li > a,
              			.pagination ul > li > span {
              			  float: left;
              			  padding: 4px 12px;
              			  line-height: 20px;
              			  text-decoration: none;
              			  background-color: #ffffff;
              			  border: 1px solid #dddddd;
              			  border-left-width: 0;
              			}
              
              			.pagination ul > li > a:hover,
              			.pagination ul > li > a:focus,
              			.pagination ul > .active > a,
              			.pagination ul > .active > span {
              			  background-color: #f5f5f5;
              			}
              
              			.pagination ul > .active > a,
              			.pagination ul > .active > span {
              			  color: #999999;
              			  cursor: default;
              			}
              
              			.pagination ul > .disabled > span,
              			.pagination ul > .disabled > a,
              			.pagination ul > .disabled > a:hover,
              			.pagination ul > .disabled > a:focus {
              			  color: #999999;
              			  cursor: default;
              			  background-color: transparent;
              			}
              
              			.pagination ul > li:first-child > a,
              			.pagination ul > li:first-child > span {
              			  border-left-width: 1px;
              			  -webkit-border-bottom-left-radius: 4px;
              			          border-bottom-left-radius: 4px;
              			  -webkit-border-top-left-radius: 4px;
              			          border-top-left-radius: 4px;
              			  -moz-border-radius-bottomleft: 4px;
              			  -moz-border-radius-topleft: 4px;
              			}
              
              			.pagination ul > li:last-child > a,
              			.pagination ul > li:last-child > span {
              			  -webkit-border-top-right-radius: 4px;
              			          border-top-right-radius: 4px;
              			  -webkit-border-bottom-right-radius: 4px;
              			          border-bottom-right-radius: 4px;
              			  -moz-border-radius-topright: 4px;
              			  -moz-border-radius-bottomright: 4px;
              			}
              
              			.pagination-centered {
              			  text-align: center;
              			}
              
              			.pagination-right {
              			  text-align: right;
              			}
              
              			.pagination-large ul > li > a,
              			.pagination-large ul > li > span {
              			  padding: 11px 19px;
              			  font-size: 17.5px;
              			}
              
              			.pagination-large ul > li:first-child > a,
              			.pagination-large ul > li:first-child > span {
              			  -webkit-border-bottom-left-radius: 6px;
              			          border-bottom-left-radius: 6px;
              			  -webkit-border-top-left-radius: 6px;
              			          border-top-left-radius: 6px;
              			  -moz-border-radius-bottomleft: 6px;
              			  -moz-border-radius-topleft: 6px;
              			}
              
              			.pagination-large ul > li:last-child > a,
              			.pagination-large ul > li:last-child > span {
              			  -webkit-border-top-right-radius: 6px;
              			          border-top-right-radius: 6px;
              			  -webkit-border-bottom-right-radius: 6px;
              			          border-bottom-right-radius: 6px;
              			  -moz-border-radius-topright: 6px;
              			  -moz-border-radius-bottomright: 6px;
              			}
              
              			.pagination-mini ul > li:first-child > a,
              			.pagination-small ul > li:first-child > a,
              			.pagination-mini ul > li:first-child > span,
              			.pagination-small ul > li:first-child > span {
              			  -webkit-border-bottom-left-radius: 3px;
              			          border-bottom-left-radius: 3px;
              			  -webkit-border-top-left-radius: 3px;
              			          border-top-left-radius: 3px;
              			  -moz-border-radius-bottomleft: 3px;
              			  -moz-border-radius-topleft: 3px;
              			}
              
              			.pagination-mini ul > li:last-child > a,
              			.pagination-small ul > li:last-child > a,
              			.pagination-mini ul > li:last-child > span,
              			.pagination-small ul > li:last-child > span {
              			  -webkit-border-top-right-radius: 3px;
              			          border-top-right-radius: 3px;
              			  -webkit-border-bottom-right-radius: 3px;
              			          border-bottom-right-radius: 3px;
              			  -moz-border-radius-topright: 3px;
              			  -moz-border-radius-bottomright: 3px;
              			}
              
              			.pagination-small ul > li > a,
              			.pagination-small ul > li > span {
              			  padding: 2px 10px;
              			  font-size: 11.9px;
              			}
              
              			.pagination-mini ul > li > a,
              			.pagination-mini ul > li > span {
              			  padding: 0 6px;
              			  font-size: 10.5px;
              			}
              
              			.pager {
              			  margin: 20px 0;
              			  text-align: center;
              			  list-style: none;
              			  *zoom: 1;
              			}
              
              			.pager:before,
              			.pager:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.pager:after {
              			  clear: both;
              			}
              
              			.pager li {
              			  display: inline;
              			}
              
              			.pager li > a,
              			.pager li > span {
              			  display: inline-block;
              			  padding: 5px 14px;
              			  background-color: #fff;
              			  border: 1px solid #ddd;
              			  -webkit-border-radius: 15px;
              			     -moz-border-radius: 15px;
              			          border-radius: 15px;
              			}
              
              			.pager li > a:hover,
              			.pager li > a:focus {
              			  text-decoration: none;
              			  background-color: #f5f5f5;
              			}
              
              			.pager .next > a,
              			.pager .next > span {
              			  float: right;
              			}
              
              			.pager .previous > a,
              			.pager .previous > span {
              			  float: left;
              			}
              
              			.pager .disabled > a,
              			.pager .disabled > a:hover,
              			.pager .disabled > a:focus,
              			.pager .disabled > span {
              			  color: #999999;
              			  cursor: default;
              			  background-color: #fff;
              			}
              
              			.modal-backdrop {
              			  position: fixed;
              			  top: 0;
              			  right: 0;
              			  bottom: 0;
              			  left: 0;
              			  z-index: 1040;
              			  background-color: #000000;
              			}
              
              			.modal-backdrop.fade {
              			  opacity: 0;
              			}
              
              			.modal-backdrop,
              			.modal-backdrop.fade.in {
              			  opacity: 0.8;
              			  filter: alpha(opacity=80);
              			}
              
              			.modal {
              			  position: fixed;
              			  top: 10%;
              			  left: 50%;
              			  z-index: 1050;
              			  width: 560px;
              			  margin-left: -280px;
              			  background-color: #ffffff;
              			  border: 1px solid #999;
              			  border: 1px solid rgba(0, 0, 0, 0.3);
              			  *border: 1px solid #999;
              			  -webkit-border-radius: 6px;
              			     -moz-border-radius: 6px;
              			          border-radius: 6px;
              			  outline: none;
              			  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
              			     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
              			          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
              			  -webkit-background-clip: padding-box;
              			     -moz-background-clip: padding-box;
              			          background-clip: padding-box;
              			}
              
              			.modal.fade {
              			  top: -25%;
              			  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
              			     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
              			       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
              			          transition: opacity 0.3s linear, top 0.3s ease-out;
              			}
              
              			.modal.fade.in {
              			  top: 10%;
              			}
              
              			.modal-header {
              			  padding: 9px 15px;
              			  border-bottom: 1px solid #eee;
              			}
              
              			.modal-header .close {
              			  margin-top: 2px;
              			}
              
              			.modal-header h3 {
              			  margin: 0;
              			  line-height: 30px;
              			}
              
              			.modal-body {
              			  position: relative;
              			  max-height: 400px;
              			  padding: 15px;
              			  overflow-y: auto;
              			}
              
              			.modal-form {
              			  margin-bottom: 0;
              			}
              
              			.modal-footer {
              			  padding: 14px 15px 15px;
              			  margin-bottom: 0;
              			  text-align: right;
              			  background-color: #f5f5f5;
              			  border-top: 1px solid #ddd;
              			  -webkit-border-radius: 0 0 6px 6px;
              			     -moz-border-radius: 0 0 6px 6px;
              			          border-radius: 0 0 6px 6px;
              			  *zoom: 1;
              			  -webkit-box-shadow: inset 0 1px 0 #ffffff;
              			     -moz-box-shadow: inset 0 1px 0 #ffffff;
              			          box-shadow: inset 0 1px 0 #ffffff;
              			}
              
              			.modal-footer:before,
              			.modal-footer:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.modal-footer:after {
              			  clear: both;
              			}
              
              			.modal-footer .btn + .btn {
              			  margin-bottom: 0;
              			  margin-left: 5px;
              			}
              
              			.modal-footer .btn-group .btn + .btn {
              			  margin-left: -1px;
              			}
              
              			.modal-footer .btn-block + .btn-block {
              			  margin-left: 0;
              			}
              
              			.tooltip {
              			  position: absolute;
              			  z-index: 1030;
              			  display: block;
              			  font-size: 11px;
              			  line-height: 1.4;
              			  opacity: 0;
              			  filter: alpha(opacity=0);
              			  visibility: visible;
              			}
              
              			.tooltip.in {
              			  opacity: 0.8;
              			  filter: alpha(opacity=80);
              			}
              
              			.tooltip.top {
              			  padding: 5px 0;
              			  margin-top: -3px;
              			}
              
              			.tooltip.right {
              			  padding: 0 5px;
              			  margin-left: 3px;
              			}
              
              			.tooltip.bottom {
              			  padding: 5px 0;
              			  margin-top: 3px;
              			}
              
              			.tooltip.left {
              			  padding: 0 5px;
              			  margin-left: -3px;
              			}
              
              			.tooltip-inner {
              			  max-width: 200px;
              			  padding: 8px;
              			  color: #ffffff;
              			  text-align: center;
              			  text-decoration: none;
              			  background-color: #000000;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			}
              
              			.tooltip-arrow {
              			  position: absolute;
              			  width: 0;
              			  height: 0;
              			  border-color: transparent;
              			  border-style: solid;
              			}
              
              			.tooltip.top .tooltip-arrow {
              			  bottom: 0;
              			  left: 50%;
              			  margin-left: -5px;
              			  border-top-color: #000000;
              			  border-width: 5px 5px 0;
              			}
              
              			.tooltip.right .tooltip-arrow {
              			  top: 50%;
              			  left: 0;
              			  margin-top: -5px;
              			  border-right-color: #000000;
              			  border-width: 5px 5px 5px 0;
              			}
              
              			.tooltip.left .tooltip-arrow {
              			  top: 50%;
              			  right: 0;
              			  margin-top: -5px;
              			  border-left-color: #000000;
              			  border-width: 5px 0 5px 5px;
              			}
              
              			.tooltip.bottom .tooltip-arrow {
              			  top: 0;
              			  left: 50%;
              			  margin-left: -5px;
              			  border-bottom-color: #000000;
              			  border-width: 0 5px 5px;
              			}
              
              			.popover {
              			  position: absolute;
              			  top: 0;
              			  left: 0;
              			  z-index: 1010;
              			  display: none;
              			  max-width: 276px;
              			  padding: 1px;
              			  text-align: left;
              			  white-space: normal;
              			  background-color: #ffffff;
              			  border: 1px solid #ccc;
              			  border: 1px solid rgba(0, 0, 0, 0.2);
              			  -webkit-border-radius: 6px;
              			     -moz-border-radius: 6px;
              			          border-radius: 6px;
              			  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
              			     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
              			          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
              			  -webkit-background-clip: padding-box;
              			     -moz-background-clip: padding;
              			          background-clip: padding-box;
              			}
              
              			.popover.top {
              			  margin-top: -10px;
              			}
              
              			.popover.right {
              			  margin-left: 10px;
              			}
              
              			.popover.bottom {
              			  margin-top: 10px;
              			}
              
              			.popover.left {
              			  margin-left: -10px;
              			}
              
              			.popover-title {
              			  padding: 8px 14px;
              			  margin: 0;
              			  font-size: 14px;
              			  font-weight: normal;
              			  line-height: 18px;
              			  background-color: #f7f7f7;
              			  border-bottom: 1px solid #ebebeb;
              			  -webkit-border-radius: 5px 5px 0 0;
              			     -moz-border-radius: 5px 5px 0 0;
              			          border-radius: 5px 5px 0 0;
              			}
              
              			.popover-title:empty {
              			  display: none;
              			}
              
              			.popover-content {
              			  padding: 9px 14px;
              			}
              
              			.popover .arrow,
              			.popover .arrow:after {
              			  position: absolute;
              			  display: block;
              			  width: 0;
              			  height: 0;
              			  border-color: transparent;
              			  border-style: solid;
              			}
              
              			.popover .arrow {
              			  border-width: 11px;
              			}
              
              			.popover .arrow:after {
              			  border-width: 10px;
              			  content: "";
              			}
              
              			.popover.top .arrow {
              			  bottom: -11px;
              			  left: 50%;
              			  margin-left: -11px;
              			  border-top-color: #999;
              			  border-top-color: rgba(0, 0, 0, 0.25);
              			  border-bottom-width: 0;
              			}
              
              			.popover.top .arrow:after {
              			  bottom: 1px;
              			  margin-left: -10px;
              			  border-top-color: #ffffff;
              			  border-bottom-width: 0;
              			}
              
              			.popover.right .arrow {
              			  top: 50%;
              			  left: -11px;
              			  margin-top: -11px;
              			  border-right-color: #999;
              			  border-right-color: rgba(0, 0, 0, 0.25);
              			  border-left-width: 0;
              			}
              
              			.popover.right .arrow:after {
              			  bottom: -10px;
              			  left: 1px;
              			  border-right-color: #ffffff;
              			  border-left-width: 0;
              			}
              
              			.popover.bottom .arrow {
              			  top: -11px;
              			  left: 50%;
              			  margin-left: -11px;
              			  border-bottom-color: #999;
              			  border-bottom-color: rgba(0, 0, 0, 0.25);
              			  border-top-width: 0;
              			}
              
              			.popover.bottom .arrow:after {
              			  top: 1px;
              			  margin-left: -10px;
              			  border-bottom-color: #ffffff;
              			  border-top-width: 0;
              			}
              
              			.popover.left .arrow {
              			  top: 50%;
              			  right: -11px;
              			  margin-top: -11px;
              			  border-left-color: #999;
              			  border-left-color: rgba(0, 0, 0, 0.25);
              			  border-right-width: 0;
              			}
              
              			.popover.left .arrow:after {
              			  right: 1px;
              			  bottom: -10px;
              			  border-left-color: #ffffff;
              			  border-right-width: 0;
              			}
              
              			.thumbnails {
              			  margin-left: -20px;
              			  list-style: none;
              			  *zoom: 1;
              			}
              
              			.thumbnails:before,
              			.thumbnails:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.thumbnails:after {
              			  clear: both;
              			}
              
              			.row-fluid .thumbnails {
              			  margin-left: 0;
              			}
              
              			.thumbnails > li {
              			  float: left;
              			  margin-bottom: 20px;
              			  margin-left: 20px;
              			}
              
              			.thumbnail {
              			  display: block;
              			  padding: 4px;
              			  line-height: 20px;
              			  border: 1px solid #ddd;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
              			     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
              			          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
              			  -webkit-transition: all 0.2s ease-in-out;
              			     -moz-transition: all 0.2s ease-in-out;
              			       -o-transition: all 0.2s ease-in-out;
              			          transition: all 0.2s ease-in-out;
              			}
              
              			a.thumbnail:hover,
              			a.thumbnail:focus {
              			  border-color: #0088cc;
              			  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
              			     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
              			          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
              			}
              
              			.thumbnail > img {
              			  display: block;
              			  max-width: 100%;
              			  margin-right: auto;
              			  margin-left: auto;
              			}
              
              			.thumbnail .caption {
              			  padding: 9px;
              			  color: #555555;
              			}
              
              			.media,
              			.media-body {
              			  overflow: hidden;
              			  *overflow: visible;
              			  zoom: 1;
              			}
              
              			.media,
              			.media .media {
              			  margin-top: 15px;
              			}
              
              			.media:first-child {
              			  margin-top: 0;
              			}
              
              			.media-object {
              			  display: block;
              			}
              
              			.media-heading {
              			  margin: 0 0 5px;
              			}
              
              			.media > .pull-left {
              			  margin-right: 10px;
              			}
              
              			.media > .pull-right {
              			  margin-left: 10px;
              			}
              
              			.media-list {
              			  margin-left: 0;
              			  list-style: none;
              			}
              
              			.label,
              			.badge {
              			  display: inline-block;
              			  padding: 2px 4px;
              			  font-size: 11.844px;
              			  font-weight: bold;
              			  line-height: 14px;
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  white-space: nowrap;
              			  vertical-align: baseline;
              			  background-color: #999999;
              			}
              
              			.label {
              			  -webkit-border-radius: 3px;
              			     -moz-border-radius: 3px;
              			          border-radius: 3px;
              			}
              
              			.badge {
              			  padding-right: 9px;
              			  padding-left: 9px;
              			  -webkit-border-radius: 9px;
              			     -moz-border-radius: 9px;
              			          border-radius: 9px;
              			}
              
              			.label:empty,
              			.badge:empty {
              			  display: none;
              			}
              
              			a.label:hover,
              			a.label:focus,
              			a.badge:hover,
              			a.badge:focus {
              			  color: #ffffff;
              			  text-decoration: none;
              			  cursor: pointer;
              			}
              
              			.label-important,
              			.badge-important {
              			  background-color: #b94a48;
              			}
              
              			.label-important[href],
              			.badge-important[href] {
              			  background-color: #953b39;
              			}
              
              			.label-warning,
              			.badge-warning {
              			  background-color: #f89406;
              			}
              
              			.label-warning[href],
              			.badge-warning[href] {
              			  background-color: #c67605;
              			}
              
              			.label-success,
              			.badge-success {
              			  background-color: #468847;
              			}
              
              			.label-success[href],
              			.badge-success[href] {
              			  background-color: #356635;
              			}
              
              			.label-info,
              			.badge-info {
              			  background-color: #3a87ad;
              			}
              
              			.label-info[href],
              			.badge-info[href] {
              			  background-color: #2d6987;
              			}
              
              			.label-inverse,
              			.badge-inverse {
              			  background-color: #333333;
              			}
              
              			.label-inverse[href],
              			.badge-inverse[href] {
              			  background-color: #1a1a1a;
              			}
              
              			.btn .label,
              			.btn .badge {
              			  position: relative;
              			  top: -1px;
              			}
              
              			.btn-mini .label,
              			.btn-mini .badge {
              			  top: 0;
              			}
              
              			@-webkit-keyframes progress-bar-stripes {
              			  from {
              			    background-position: 40px 0;
              			  }
              			  to {
              			    background-position: 0 0;
              			  }
              			}
              
              			@-moz-keyframes progress-bar-stripes {
              			  from {
              			    background-position: 40px 0;
              			  }
              			  to {
              			    background-position: 0 0;
              			  }
              			}
              
              			@-ms-keyframes progress-bar-stripes {
              			  from {
              			    background-position: 40px 0;
              			  }
              			  to {
              			    background-position: 0 0;
              			  }
              			}
              
              			@-o-keyframes progress-bar-stripes {
              			  from {
              			    background-position: 0 0;
              			  }
              			  to {
              			    background-position: 40px 0;
              			  }
              			}
              
              			@keyframes progress-bar-stripes {
              			  from {
              			    background-position: 40px 0;
              			  }
              			  to {
              			    background-position: 0 0;
              			  }
              			}
              
              			.progress {
              			  height: 20px;
              			  margin-bottom: 20px;
              			  overflow: hidden;
              			  background-color: #f7f7f7;
              			  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
              			  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
              			  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
              			  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
              			  background-repeat: repeat-x;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
              			  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
              			     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
              			          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
              			}
              
              			.progress .bar {
              			  float: left;
              			  width: 0;
              			  height: 100%;
              			  font-size: 12px;
              			  color: #ffffff;
              			  text-align: center;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #0e90d2;
              			  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
              			  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
              			  background-image: -o-linear-gradient(top, #149bdf, #0480be);
              			  background-image: linear-gradient(to bottom, #149bdf, #0480be);
              			  background-repeat: repeat-x;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
              			  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
              			     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
              			          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
              			  -webkit-box-sizing: border-box;
              			     -moz-box-sizing: border-box;
              			          box-sizing: border-box;
              			  -webkit-transition: width 0.6s ease;
              			     -moz-transition: width 0.6s ease;
              			       -o-transition: width 0.6s ease;
              			          transition: width 0.6s ease;
              			}
              
              			.progress .bar + .bar {
              			  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
              			     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
              			          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
              			}
              
              			.progress-striped .bar {
              			  background-color: #149bdf;
              			  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
              			  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  -webkit-background-size: 40px 40px;
              			     -moz-background-size: 40px 40px;
              			       -o-background-size: 40px 40px;
              			          background-size: 40px 40px;
              			}
              
              			.progress.active .bar {
              			  -webkit-animation: progress-bar-stripes 2s linear infinite;
              			     -moz-animation: progress-bar-stripes 2s linear infinite;
              			      -ms-animation: progress-bar-stripes 2s linear infinite;
              			       -o-animation: progress-bar-stripes 2s linear infinite;
              			          animation: progress-bar-stripes 2s linear infinite;
              			}
              
              			.progress-danger .bar,
              			.progress .bar-danger {
              			  background-color: #dd514c;
              			  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
              			  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
              			  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
              			  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
              			  background-repeat: repeat-x;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
              			}
              
              			.progress-danger.progress-striped .bar,
              			.progress-striped .bar-danger {
              			  background-color: #ee5f5b;
              			  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
              			  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			}
              
              			.progress-success .bar,
              			.progress .bar-success {
              			  background-color: #5eb95e;
              			  background-image: -moz-linear-gradient(top, #62c462, #57a957);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
              			  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
              			  background-image: -o-linear-gradient(top, #62c462, #57a957);
              			  background-image: linear-gradient(to bottom, #62c462, #57a957);
              			  background-repeat: repeat-x;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
              			}
              
              			.progress-success.progress-striped .bar,
              			.progress-striped .bar-success {
              			  background-color: #62c462;
              			  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
              			  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			}
              
              			.progress-info .bar,
              			.progress .bar-info {
              			  background-color: #4bb1cf;
              			  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
              			  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
              			  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
              			  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
              			  background-repeat: repeat-x;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
              			}
              
              			.progress-info.progress-striped .bar,
              			.progress-striped .bar-info {
              			  background-color: #5bc0de;
              			  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
              			  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			}
              
              			.progress-warning .bar,
              			.progress .bar-warning {
              			  background-color: #faa732;
              			  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
              			  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
              			  background-image: -o-linear-gradient(top, #fbb450, #f89406);
              			  background-image: linear-gradient(to bottom, #fbb450, #f89406);
              			  background-repeat: repeat-x;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
              			}
              
              			.progress-warning.progress-striped .bar,
              			.progress-striped .bar-warning {
              			  background-color: #fbb450;
              			  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
              			  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			}
              
              			.accordion {
              			  margin-bottom: 20px;
              			}
              
              			.accordion-group {
              			  margin-bottom: 2px;
              			  border: 1px solid #e5e5e5;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			}
              
              			.accordion-heading {
              			  border-bottom: 0;
              			}
              
              			.accordion-heading .accordion-toggle {
              			  display: block;
              			  padding: 8px 15px;
              			}
              
              			.accordion-toggle {
              			  cursor: pointer;
              			}
              
              			.accordion-inner {
              			  padding: 9px 15px;
              			  border-top: 1px solid #e5e5e5;
              			}
              
              			.carousel {
              			  position: relative;
              			  margin-bottom: 20px;
              			  line-height: 1;
              			}
              
              			.carousel-inner {
              			  position: relative;
              			  width: 100%;
              			  overflow: hidden;
              			}
              
              			.carousel-inner > .item {
              			  position: relative;
              			  display: none;
              			  -webkit-transition: 0.6s ease-in-out left;
              			     -moz-transition: 0.6s ease-in-out left;
              			       -o-transition: 0.6s ease-in-out left;
              			          transition: 0.6s ease-in-out left;
              			}
              
              			.carousel-inner > .item > img,
              			.carousel-inner > .item > a > img {
              			  display: block;
              			  line-height: 1;
              			}
              
              			.carousel-inner > .active,
              			.carousel-inner > .next,
              			.carousel-inner > .prev {
              			  display: block;
              			}
              
              			.carousel-inner > .active {
              			  left: 0;
              			}
              
              			.carousel-inner > .next,
              			.carousel-inner > .prev {
              			  position: absolute;
              			  top: 0;
              			  width: 100%;
              			}
              
              			.carousel-inner > .next {
              			  left: 100%;
              			}
              
              			.carousel-inner > .prev {
              			  left: -100%;
              			}
              
              			.carousel-inner > .next.left,
              			.carousel-inner > .prev.right {
              			  left: 0;
              			}
              
              			.carousel-inner > .active.left {
              			  left: -100%;
              			}
              
              			.carousel-inner > .active.right {
              			  left: 100%;
              			}
              
              			.carousel-control {
              			  position: absolute;
              			  top: 40%;
              			  left: 15px;
              			  width: 40px;
              			  height: 40px;
              			  margin-top: -20px;
              			  font-size: 60px;
              			  font-weight: 100;
              			  line-height: 30px;
              			  color: #ffffff;
              			  text-align: center;
              			  background: #222222;
              			  border: 3px solid #ffffff;
              			  -webkit-border-radius: 23px;
              			     -moz-border-radius: 23px;
              			          border-radius: 23px;
              			  opacity: 0.5;
              			  filter: alpha(opacity=50);
              			}
              
              			.carousel-control.right {
              			  right: 15px;
              			  left: auto;
              			}
              
              			.carousel-control:hover,
              			.carousel-control:focus {
              			  color: #ffffff;
              			  text-decoration: none;
              			  opacity: 0.9;
              			  filter: alpha(opacity=90);
              			}
              
              			.carousel-indicators {
              			  position: absolute;
              			  top: 15px;
              			  right: 15px;
              			  z-index: 5;
              			  margin: 0;
              			  list-style: none;
              			}
              
              			.carousel-indicators li {
              			  display: block;
              			  float: left;
              			  width: 10px;
              			  height: 10px;
              			  margin-left: 5px;
              			  text-indent: -999px;
              			  background-color: #ccc;
              			  background-color: rgba(255, 255, 255, 0.25);
              			  border-radius: 5px;
              			}
              
              			.carousel-indicators .active {
              			  background-color: #fff;
              			}
              
              			.carousel-caption {
              			  position: absolute;
              			  right: 0;
              			  bottom: 0;
              			  left: 0;
              			  padding: 15px;
              			  background: #333333;
              			  background: rgba(0, 0, 0, 0.75);
              			}
              
              			.carousel-caption h4,
              			.carousel-caption p {
              			  line-height: 20px;
              			  color: #ffffff;
              			}
              
              			.carousel-caption h4 {
              			  margin: 0 0 5px;
              			}
              
              			.carousel-caption p {
              			  margin-bottom: 0;
              			}
              
              			.hero-unit {
              			  padding: 60px;
              			  margin-bottom: 30px;
              			  font-size: 18px;
              			  font-weight: 200;
              			  line-height: 30px;
              			  color: inherit;
              			  background-color: #eeeeee;
              			  -webkit-border-radius: 6px;
              			     -moz-border-radius: 6px;
              			          border-radius: 6px;
              			}
              
              			.hero-unit h1 {
              			  margin-bottom: 0;
              			  font-size: 60px;
              			  line-height: 1;
              			  letter-spacing: -1px;
              			  color: inherit;
              			}
              
              			.hero-unit li {
              			  line-height: 30px;
              			}
              
              			.pull-right {
              			  float: right;
              			}
              
              			.pull-left {
              			  float: left;
              			}
              
              			.hide {
              			  display: none;
              			}
              
              			.show {
              			  display: block;
              			}
              
              			.invisible {
              			  visibility: hidden;
              			}
              
              			.affix {
              			  position: fixed;
              			}
              		</style>
              
              	</head>
              
              	<body>
              
              		<article class="examples">
              
              			<div class="intro">
              				<h1>Ladda</h1>
              				<p>
              					A UI concept which merges loading indicators into the action that invoked them. Primarily intended for use with forms where
              					it gives users immediate feedback upon submit rather than leaving them wondering while the browser does its thing. For a
              					real-world example, check out any of the forms on <a href="http://slid.es">slid.es</a>.
              				</p>
              			</div>
              
                          <section>
              				<h3>expand-left</h3>
              				<button class="btn btn-primary ladda-button" data-color="green" data-style="expand-left"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section>
              				<h3>expand-right</h3>
              				<button class="btn btn-primary ladda-button" data-color="green" data-style="expand-right"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section>
              				<h3>expand-up</h3>
              				<button class="btn btn-primary ladda-button" data-color="green" data-style="expand-up"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section>
              				<h3>expand-down</h3>
              				<button class="btn btn-primary ladda-button" data-color="green" data-style="expand-down"><span class="ladda-label">Submit</span></button>
              			</section>
              
              
              			<section>
              				<h3>zoom-in</h3>
              				<button class="btn btn-info ladda-button" data-color="red" data-style="zoom-in"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section>
              				<h3>zoom-out</h3>
              				<button class="btn btn-info ladda-button" data-color="red" data-style="zoom-out"><span class="ladda-label">Submit</span></button>
              			</section>
              
              
              			<section>
              				<h3>slide-left</h3>
              				<button class="btn btn-warning ladda-button" data-color="blue" data-style="slide-left"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section>
              				<h3>slide-right</h3>
              				<button class="btn btn-warning ladda-button" data-color="blue" data-style="slide-right"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section>
              				<h3>slide-up</h3>
              				<button class="btn btn-warning ladda-button" data-color="blue" data-style="slide-up"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section>
              				<h3>slide-down</h3>
              				<button class="btn btn-warning ladda-button" data-color="blue" data-style="slide-down"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<h3 id="progress">Built-in progress bar</h3>
              
              			<section class="progress-demo">
              				<h3>expand-right</h3>
              				<button class="btn btn-danger ladda-button" data-color="purple" data-style="expand-right"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section class="progress-demo">
              				<h3>contract</h3>
              				<button class="btn btn-danger ladda-button" data-color="purple" data-style="contract"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<h3 id="sizes">Sizes</h3>
              
              			<section class="progress-demo">
              				<h3>Extra Small</h3>
              				<button class="btn btn-danger btn-mini ladda-button" data-color="mint" data-style="expand-right" data-size="xs"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section class="progress-demo">
              				<h3>Small</h3>
              				<button class="btn btn-danger btn-small ladda-button" data-color="mint" data-style="expand-right" data-size="s"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section class="progress-demo">
              				<h3>Large</h3>
              				<button class="btn btn-danger btn-large ladda-button" data-color="mint" data-style="expand-right" data-size="l"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<h3>Buttons in forms containing required inputs</h3>
              
              			<section>
              				<form>
              					<div class="form-group">
              						<input type="text" required name="aText" placeholder="Please fill me" />
              					</div>
              					<div class="form-group">
              						<button id="aFormSubmitButton" type="submit" class="btn btn-primary ladda-button" data-color="green" data-style="expand-left"><span class="ladda-label">Submit</span></button>
              					</div>
              				</form>
              			</section>
              
              			<footer>
              				<small class="sharing">
              					<a href="http://twitter.com/share" class="twitter-share-button" data-text="Ladda - Buttons with built-in loading indicators by @hakimel" data-url="http://lab.hakim.se/ladda" data-count="small" data-related="hakimel"></a>
              				</small>
              				<small class="outro">by <a href="http://hakim.se">Hakim El Hattab</a> / <a href="http://twitter.com/hakimel">@hakimel</a></small>
              			</footer>
              
              		</article>
              		<script src="../dist/spin.min.js"></script>
              		<script src="../dist/ladda.min.js"></script>
              
              		<script>
              
              			// Bind normal buttons
              			Ladda.bind( 'section:not(.progress-demo) button', { timeout: 2000 } );
              
              			// Bind progress buttons and simulate loading progress
              			Ladda.bind( 'section.progress-demo button', {
              				callback: function( instance ) {
              					var progress = 0;
              					var interval = setInterval( function() {
              						progress = Math.min( progress + Math.random() * 0.1, 1 );
              						instance.setProgress( progress );
              
              						if( progress === 1 ) {
              							instance.stop();
              							clearInterval( interval );
              						}
              					}, 200 );
              				}
              			} );
              
              			// You can control loading explicitly using the JavaScript API
              			// as outlined below:
              
              			// var l = Ladda.create( document.querySelector( 'button' ) );
              			// l.start();
              			// l.stop();
              			// l.toggle();
              			// l.isLoading();
              			// l.setProgress( 0-1 );
              
              		</script>
              
              		<a class="fork" href="https://github.com/hakimel/Ladda"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://a248.e.akamai.net/camo.github.com/e6bef7a091f5f3138b8cd40bc3e114258dd68ddf/687474703a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f7265645f6161303030302e706e67" alt="Fork me on GitHub"></a>
              
              		<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
              
              	</body>
              </html>
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/test/._bootstrap.jquery.html��������������������������������000644 �000765 �000024 �00000000337 12510103656 026654� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/test/bootstrap.jquery.html����������������������������������000644 �000765 �000024 �00000443750 12510103656 026451� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html>
              <html lang="en">
              
              	<head>
              		<meta charset="utf-8">
              
              		<title>Ladda: Bootstrap compatibility test</title>
              
              		<meta name="description" content="">
              		<meta name="author" content="Hakim El Hattab">
              
              		<meta name="apple-mobile-web-app-capable" content="yes" />
              		<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
              
              		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
              
              		<link rel="stylesheet" href="../css/demo.css">
              		<link rel="stylesheet" href="../dist/ladda-themeless.min.css">
              
              		<style>
              			/*!
              			 * Bootstrap v2.3.2
              			 *
              			 * Copyright 2012 Twitter, Inc
              			 * Licensed under the Apache License v2.0
              			 * http://www.apache.org/licenses/LICENSE-2.0
              			 *
              			 * Designed and built with all the love in the world @twitter by @mdo and @fat.
              			 */
              
              			.clearfix {
              			  *zoom: 1;
              			}
              
              			.clearfix:before,
              			.clearfix:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.clearfix:after {
              			  clear: both;
              			}
              
              			.hide-text {
              			  font: 0/0 a;
              			  color: transparent;
              			  text-shadow: none;
              			  background-color: transparent;
              			  border: 0;
              			}
              
              			.input-block-level {
              			  display: block;
              			  width: 100%;
              			  min-height: 30px;
              			  -webkit-box-sizing: border-box;
              			     -moz-box-sizing: border-box;
              			          box-sizing: border-box;
              			}
              
              			article,
              			aside,
              			details,
              			figcaption,
              			figure,
              			footer,
              			header,
              			hgroup,
              			nav,
              			section {
              			  display: block;
              			}
              
              			audio,
              			canvas,
              			video {
              			  display: inline-block;
              			  *display: inline;
              			  *zoom: 1;
              			}
              
              			audio:not([controls]) {
              			  display: none;
              			}
              
              			html {
              			  font-size: 100%;
              			  -webkit-text-size-adjust: 100%;
              			      -ms-text-size-adjust: 100%;
              			}
              
              			a:focus {
              			  outline: thin dotted #333;
              			  outline: 5px auto -webkit-focus-ring-color;
              			  outline-offset: -2px;
              			}
              
              			a:hover,
              			a:active {
              			  outline: 0;
              			}
              
              			sub,
              			sup {
              			  position: relative;
              			  font-size: 75%;
              			  line-height: 0;
              			  vertical-align: baseline;
              			}
              
              			sup {
              			  top: -0.5em;
              			}
              
              			sub {
              			  bottom: -0.25em;
              			}
              
              			img {
              			  width: auto\9;
              			  height: auto;
              			  max-width: 100%;
              			  vertical-align: middle;
              			  border: 0;
              			  -ms-interpolation-mode: bicubic;
              			}
              
              			#map_canvas img,
              			.google-maps img {
              			  max-width: none;
              			}
              
              			button,
              			input,
              			select,
              			textarea {
              			  margin: 0;
              			  font-size: 100%;
              			  vertical-align: middle;
              			}
              
              			button,
              			input {
              			  *overflow: visible;
              			  line-height: normal;
              			}
              
              			button::-moz-focus-inner,
              			input::-moz-focus-inner {
              			  padding: 0;
              			  border: 0;
              			}
              
              			button,
              			html input[type="button"],
              			input[type="reset"],
              			input[type="submit"] {
              			  cursor: pointer;
              			  -webkit-appearance: button;
              			}
              
              			label,
              			select,
              			button,
              			input[type="button"],
              			input[type="reset"],
              			input[type="submit"],
              			input[type="radio"],
              			input[type="checkbox"] {
              			  cursor: pointer;
              			}
              
              			input[type="search"] {
              			  -webkit-box-sizing: content-box;
              			     -moz-box-sizing: content-box;
              			          box-sizing: content-box;
              			  -webkit-appearance: textfield;
              			}
              
              			input[type="search"]::-webkit-search-decoration,
              			input[type="search"]::-webkit-search-cancel-button {
              			  -webkit-appearance: none;
              			}
              
              			textarea {
              			  overflow: auto;
              			  vertical-align: top;
              			}
              
              			@media print {
              			  * {
              			    color: #000 !important;
              			    text-shadow: none !important;
              			    background: transparent !important;
              			    box-shadow: none !important;
              			  }
              			  a,
              			  a:visited {
              			    text-decoration: underline;
              			  }
              			  a[href]:after {
              			    content: " (" attr(href) ")";
              			  }
              			  abbr[title]:after {
              			    content: " (" attr(title) ")";
              			  }
              			  .ir a:after,
              			  a[href^="javascript:"]:after,
              			  a[href^="#"]:after {
              			    content: "";
              			  }
              			  pre,
              			  blockquote {
              			    border: 1px solid #999;
              			    page-break-inside: avoid;
              			  }
              			  thead {
              			    display: table-header-group;
              			  }
              			  tr,
              			  img {
              			    page-break-inside: avoid;
              			  }
              			  img {
              			    max-width: 100% !important;
              			  }
              			  @page  {
              			    margin: 0.5cm;
              			  }
              			  p,
              			  h2,
              			  h3 {
              			    orphans: 3;
              			    widows: 3;
              			  }
              			  h2,
              			  h3 {
              			    page-break-after: avoid;
              			  }
              			}
              
              			body {
              			  margin: 0;
              			  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
              			  font-size: 14px;
              			  line-height: 20px;
              			  color: #333333;
              			  background-color: #ffffff;
              			}
              
              			a {
              			  color: #0088cc;
              			  text-decoration: none;
              			}
              
              			a:hover,
              			a:focus {
              			  color: #005580;
              			  text-decoration: underline;
              			}
              
              			.img-rounded {
              			  -webkit-border-radius: 6px;
              			     -moz-border-radius: 6px;
              			          border-radius: 6px;
              			}
              
              			.img-polaroid {
              			  padding: 4px;
              			  background-color: #fff;
              			  border: 1px solid #ccc;
              			  border: 1px solid rgba(0, 0, 0, 0.2);
              			  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
              			     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
              			          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
              			}
              
              			.img-circle {
              			  -webkit-border-radius: 500px;
              			     -moz-border-radius: 500px;
              			          border-radius: 500px;
              			}
              
              			.row {
              			  margin-left: -20px;
              			  *zoom: 1;
              			}
              
              			.row:before,
              			.row:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.row:after {
              			  clear: both;
              			}
              
              			[class*="span"] {
              			  float: left;
              			  min-height: 1px;
              			  margin-left: 20px;
              			}
              
              			.container,
              			.navbar-static-top .container,
              			.navbar-fixed-top .container,
              			.navbar-fixed-bottom .container {
              			  width: 940px;
              			}
              
              			.span12 {
              			  width: 940px;
              			}
              
              			.span11 {
              			  width: 860px;
              			}
              
              			.span10 {
              			  width: 780px;
              			}
              
              			.span9 {
              			  width: 700px;
              			}
              
              			.span8 {
              			  width: 620px;
              			}
              
              			.span7 {
              			  width: 540px;
              			}
              
              			.span6 {
              			  width: 460px;
              			}
              
              			.span5 {
              			  width: 380px;
              			}
              
              			.span4 {
              			  width: 300px;
              			}
              
              			.span3 {
              			  width: 220px;
              			}
              
              			.span2 {
              			  width: 140px;
              			}
              
              			.span1 {
              			  width: 60px;
              			}
              
              			.offset12 {
              			  margin-left: 980px;
              			}
              
              			.offset11 {
              			  margin-left: 900px;
              			}
              
              			.offset10 {
              			  margin-left: 820px;
              			}
              
              			.offset9 {
              			  margin-left: 740px;
              			}
              
              			.offset8 {
              			  margin-left: 660px;
              			}
              
              			.offset7 {
              			  margin-left: 580px;
              			}
              
              			.offset6 {
              			  margin-left: 500px;
              			}
              
              			.offset5 {
              			  margin-left: 420px;
              			}
              
              			.offset4 {
              			  margin-left: 340px;
              			}
              
              			.offset3 {
              			  margin-left: 260px;
              			}
              
              			.offset2 {
              			  margin-left: 180px;
              			}
              
              			.offset1 {
              			  margin-left: 100px;
              			}
              
              			.row-fluid {
              			  width: 100%;
              			  *zoom: 1;
              			}
              
              			.row-fluid:before,
              			.row-fluid:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.row-fluid:after {
              			  clear: both;
              			}
              
              			.row-fluid [class*="span"] {
              			  display: block;
              			  float: left;
              			  width: 100%;
              			  min-height: 30px;
              			  margin-left: 2.127659574468085%;
              			  *margin-left: 2.074468085106383%;
              			  -webkit-box-sizing: border-box;
              			     -moz-box-sizing: border-box;
              			          box-sizing: border-box;
              			}
              
              			.row-fluid [class*="span"]:first-child {
              			  margin-left: 0;
              			}
              
              			.row-fluid .controls-row [class*="span"] + [class*="span"] {
              			  margin-left: 2.127659574468085%;
              			}
              
              			.row-fluid .span12 {
              			  width: 100%;
              			  *width: 99.94680851063829%;
              			}
              
              			.row-fluid .span11 {
              			  width: 91.48936170212765%;
              			  *width: 91.43617021276594%;
              			}
              
              			.row-fluid .span10 {
              			  width: 82.97872340425532%;
              			  *width: 82.92553191489361%;
              			}
              
              			.row-fluid .span9 {
              			  width: 74.46808510638297%;
              			  *width: 74.41489361702126%;
              			}
              
              			.row-fluid .span8 {
              			  width: 65.95744680851064%;
              			  *width: 65.90425531914893%;
              			}
              
              			.row-fluid .span7 {
              			  width: 57.44680851063829%;
              			  *width: 57.39361702127659%;
              			}
              
              			.row-fluid .span6 {
              			  width: 48.93617021276595%;
              			  *width: 48.88297872340425%;
              			}
              
              			.row-fluid .span5 {
              			  width: 40.42553191489362%;
              			  *width: 40.37234042553192%;
              			}
              
              			.row-fluid .span4 {
              			  width: 31.914893617021278%;
              			  *width: 31.861702127659576%;
              			}
              
              			.row-fluid .span3 {
              			  width: 23.404255319148934%;
              			  *width: 23.351063829787233%;
              			}
              
              			.row-fluid .span2 {
              			  width: 14.893617021276595%;
              			  *width: 14.840425531914894%;
              			}
              
              			.row-fluid .span1 {
              			  width: 6.382978723404255%;
              			  *width: 6.329787234042553%;
              			}
              
              			.row-fluid .offset12 {
              			  margin-left: 104.25531914893617%;
              			  *margin-left: 104.14893617021275%;
              			}
              
              			.row-fluid .offset12:first-child {
              			  margin-left: 102.12765957446808%;
              			  *margin-left: 102.02127659574467%;
              			}
              
              			.row-fluid .offset11 {
              			  margin-left: 95.74468085106382%;
              			  *margin-left: 95.6382978723404%;
              			}
              
              			.row-fluid .offset11:first-child {
              			  margin-left: 93.61702127659574%;
              			  *margin-left: 93.51063829787232%;
              			}
              
              			.row-fluid .offset10 {
              			  margin-left: 87.23404255319149%;
              			  *margin-left: 87.12765957446807%;
              			}
              
              			.row-fluid .offset10:first-child {
              			  margin-left: 85.1063829787234%;
              			  *margin-left: 84.99999999999999%;
              			}
              
              			.row-fluid .offset9 {
              			  margin-left: 78.72340425531914%;
              			  *margin-left: 78.61702127659572%;
              			}
              
              			.row-fluid .offset9:first-child {
              			  margin-left: 76.59574468085106%;
              			  *margin-left: 76.48936170212764%;
              			}
              
              			.row-fluid .offset8 {
              			  margin-left: 70.2127659574468%;
              			  *margin-left: 70.10638297872339%;
              			}
              
              			.row-fluid .offset8:first-child {
              			  margin-left: 68.08510638297872%;
              			  *margin-left: 67.9787234042553%;
              			}
              
              			.row-fluid .offset7 {
              			  margin-left: 61.70212765957446%;
              			  *margin-left: 61.59574468085106%;
              			}
              
              			.row-fluid .offset7:first-child {
              			  margin-left: 59.574468085106375%;
              			  *margin-left: 59.46808510638297%;
              			}
              
              			.row-fluid .offset6 {
              			  margin-left: 53.191489361702125%;
              			  *margin-left: 53.085106382978715%;
              			}
              
              			.row-fluid .offset6:first-child {
              			  margin-left: 51.063829787234035%;
              			  *margin-left: 50.95744680851063%;
              			}
              
              			.row-fluid .offset5 {
              			  margin-left: 44.68085106382979%;
              			  *margin-left: 44.57446808510638%;
              			}
              
              			.row-fluid .offset5:first-child {
              			  margin-left: 42.5531914893617%;
              			  *margin-left: 42.4468085106383%;
              			}
              
              			.row-fluid .offset4 {
              			  margin-left: 36.170212765957444%;
              			  *margin-left: 36.06382978723405%;
              			}
              
              			.row-fluid .offset4:first-child {
              			  margin-left: 34.04255319148936%;
              			  *margin-left: 33.93617021276596%;
              			}
              
              			.row-fluid .offset3 {
              			  margin-left: 27.659574468085104%;
              			  *margin-left: 27.5531914893617%;
              			}
              
              			.row-fluid .offset3:first-child {
              			  margin-left: 25.53191489361702%;
              			  *margin-left: 25.425531914893618%;
              			}
              
              			.row-fluid .offset2 {
              			  margin-left: 19.148936170212764%;
              			  *margin-left: 19.04255319148936%;
              			}
              
              			.row-fluid .offset2:first-child {
              			  margin-left: 17.02127659574468%;
              			  *margin-left: 16.914893617021278%;
              			}
              
              			.row-fluid .offset1 {
              			  margin-left: 10.638297872340425%;
              			  *margin-left: 10.53191489361702%;
              			}
              
              			.row-fluid .offset1:first-child {
              			  margin-left: 8.51063829787234%;
              			  *margin-left: 8.404255319148938%;
              			}
              
              			[class*="span"].hide,
              			.row-fluid [class*="span"].hide {
              			  display: none;
              			}
              
              			[class*="span"].pull-right,
              			.row-fluid [class*="span"].pull-right {
              			  float: right;
              			}
              
              			.container {
              			  margin-right: auto;
              			  margin-left: auto;
              			  *zoom: 1;
              			}
              
              			.container:before,
              			.container:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.container:after {
              			  clear: both;
              			}
              
              			.container-fluid {
              			  padding-right: 20px;
              			  padding-left: 20px;
              			  *zoom: 1;
              			}
              
              			.container-fluid:before,
              			.container-fluid:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.container-fluid:after {
              			  clear: both;
              			}
              
              			p {
              			  margin: 0 0 10px;
              			}
              
              			.lead {
              			  margin-bottom: 20px;
              			  font-size: 21px;
              			  font-weight: 200;
              			  line-height: 30px;
              			}
              
              			small {
              			  font-size: 85%;
              			}
              
              			strong {
              			  font-weight: bold;
              			}
              
              			em {
              			  font-style: italic;
              			}
              
              			cite {
              			  font-style: normal;
              			}
              
              			.muted {
              			  color: #999999;
              			}
              
              			a.muted:hover,
              			a.muted:focus {
              			  color: #808080;
              			}
              
              			.text-warning {
              			  color: #c09853;
              			}
              
              			a.text-warning:hover,
              			a.text-warning:focus {
              			  color: #a47e3c;
              			}
              
              			.text-error {
              			  color: #b94a48;
              			}
              
              			a.text-error:hover,
              			a.text-error:focus {
              			  color: #953b39;
              			}
              
              			.text-info {
              			  color: #3a87ad;
              			}
              
              			a.text-info:hover,
              			a.text-info:focus {
              			  color: #2d6987;
              			}
              
              			.text-success {
              			  color: #468847;
              			}
              
              			a.text-success:hover,
              			a.text-success:focus {
              			  color: #356635;
              			}
              
              			.text-left {
              			  text-align: left;
              			}
              
              			.text-right {
              			  text-align: right;
              			}
              
              			.text-center {
              			  text-align: center;
              			}
              
              			h1,
              			h2,
              			h3,
              			h4,
              			h5,
              			h6 {
              			  margin: 10px 0;
              			  font-family: inherit;
              			  font-weight: bold;
              			  line-height: 20px;
              			  color: inherit;
              			  text-rendering: optimizelegibility;
              			}
              
              			h1 small,
              			h2 small,
              			h3 small,
              			h4 small,
              			h5 small,
              			h6 small {
              			  font-weight: normal;
              			  line-height: 1;
              			  color: #999999;
              			}
              
              			.page-header {
              			  padding-bottom: 9px;
              			  margin: 20px 0 30px;
              			  border-bottom: 1px solid #eeeeee;
              			}
              
              			ul,
              			ol {
              			  padding: 0;
              			  margin: 0 0 10px 25px;
              			}
              
              			ul ul,
              			ul ol,
              			ol ol,
              			ol ul {
              			  margin-bottom: 0;
              			}
              
              			li {
              			  line-height: 20px;
              			}
              
              			ul.unstyled,
              			ol.unstyled {
              			  margin-left: 0;
              			  list-style: none;
              			}
              
              			ul.inline,
              			ol.inline {
              			  margin-left: 0;
              			  list-style: none;
              			}
              
              			ul.inline > li,
              			ol.inline > li {
              			  display: inline-block;
              			  *display: inline;
              			  padding-right: 5px;
              			  padding-left: 5px;
              			  *zoom: 1;
              			}
              
              			dl {
              			  margin-bottom: 20px;
              			}
              
              			dt,
              			dd {
              			  line-height: 20px;
              			}
              
              			dt {
              			  font-weight: bold;
              			}
              
              			dd {
              			  margin-left: 10px;
              			}
              
              			.dl-horizontal {
              			  *zoom: 1;
              			}
              
              			.dl-horizontal:before,
              			.dl-horizontal:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.dl-horizontal:after {
              			  clear: both;
              			}
              
              			.dl-horizontal dt {
              			  float: left;
              			  width: 160px;
              			  overflow: hidden;
              			  clear: left;
              			  text-align: right;
              			  text-overflow: ellipsis;
              			  white-space: nowrap;
              			}
              
              			.dl-horizontal dd {
              			  margin-left: 180px;
              			}
              
              			hr {
              			  margin: 20px 0;
              			  border: 0;
              			  border-top: 1px solid #eeeeee;
              			  border-bottom: 1px solid #ffffff;
              			}
              
              			abbr[title],
              			abbr[data-original-title] {
              			  cursor: help;
              			  border-bottom: 1px dotted #999999;
              			}
              
              			abbr.initialism {
              			  font-size: 90%;
              			  text-transform: uppercase;
              			}
              
              			blockquote {
              			  padding: 0 0 0 15px;
              			  margin: 0 0 20px;
              			  border-left: 5px solid #eeeeee;
              			}
              
              			blockquote p {
              			  margin-bottom: 0;
              			  font-size: 17.5px;
              			  font-weight: 300;
              			  line-height: 1.25;
              			}
              
              			blockquote small {
              			  display: block;
              			  line-height: 20px;
              			  color: #999999;
              			}
              
              			blockquote small:before {
              			  content: '\2014 \00A0';
              			}
              
              			blockquote.pull-right {
              			  float: right;
              			  padding-right: 15px;
              			  padding-left: 0;
              			  border-right: 5px solid #eeeeee;
              			  border-left: 0;
              			}
              
              			blockquote.pull-right p,
              			blockquote.pull-right small {
              			  text-align: right;
              			}
              
              			blockquote.pull-right small:before {
              			  content: '';
              			}
              
              			blockquote.pull-right small:after {
              			  content: '\00A0 \2014';
              			}
              
              			q:before,
              			q:after,
              			blockquote:before,
              			blockquote:after {
              			  content: "";
              			}
              
              			address {
              			  display: block;
              			  margin-bottom: 20px;
              			  font-style: normal;
              			  line-height: 20px;
              			}
              
              			code,
              			pre {
              			  padding: 0 3px 2px;
              			  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
              			  font-size: 12px;
              			  color: #333333;
              			  -webkit-border-radius: 3px;
              			     -moz-border-radius: 3px;
              			          border-radius: 3px;
              			}
              
              			code {
              			  padding: 2px 4px;
              			  color: #d14;
              			  white-space: nowrap;
              			  background-color: #f7f7f9;
              			  border: 1px solid #e1e1e8;
              			}
              
              			pre {
              			  display: block;
              			  padding: 9.5px;
              			  margin: 0 0 10px;
              			  font-size: 13px;
              			  line-height: 20px;
              			  word-break: break-all;
              			  word-wrap: break-word;
              			  white-space: pre;
              			  white-space: pre-wrap;
              			  background-color: #f5f5f5;
              			  border: 1px solid #ccc;
              			  border: 1px solid rgba(0, 0, 0, 0.15);
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			}
              
              			pre.prettyprint {
              			  margin-bottom: 20px;
              			}
              
              			pre code {
              			  padding: 0;
              			  color: inherit;
              			  white-space: pre;
              			  white-space: pre-wrap;
              			  background-color: transparent;
              			  border: 0;
              			}
              
              			.pre-scrollable {
              			  max-height: 340px;
              			  overflow-y: scroll;
              			}
              
              			form {
              			  margin: 0 0 20px;
              			}
              
              			fieldset {
              			  padding: 0;
              			  margin: 0;
              			  border: 0;
              			}
              
              			legend {
              			  display: block;
              			  width: 100%;
              			  padding: 0;
              			  margin-bottom: 20px;
              			  font-size: 21px;
              			  line-height: 40px;
              			  color: #333333;
              			  border: 0;
              			  border-bottom: 1px solid #e5e5e5;
              			}
              
              			legend small {
              			  font-size: 15px;
              			  color: #999999;
              			}
              
              			label,
              			input,
              			button,
              			select,
              			textarea {
              			  font-size: 14px;
              			  font-weight: normal;
              			  line-height: 20px;
              			}
              
              			input,
              			button,
              			select,
              			textarea {
              			  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
              			}
              
              			label {
              			  display: block;
              			  margin-bottom: 5px;
              			}
              
              			select,
              			textarea,
              			input[type="text"],
              			input[type="password"],
              			input[type="datetime"],
              			input[type="datetime-local"],
              			input[type="date"],
              			input[type="month"],
              			input[type="time"],
              			input[type="week"],
              			input[type="number"],
              			input[type="email"],
              			input[type="url"],
              			input[type="search"],
              			input[type="tel"],
              			input[type="color"],
              			.uneditable-input {
              			  display: inline-block;
              			  height: 20px;
              			  padding: 4px 6px;
              			  margin-bottom: 10px;
              			  font-size: 14px;
              			  line-height: 20px;
              			  color: #555555;
              			  vertical-align: middle;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			}
              
              			input,
              			textarea,
              			.uneditable-input {
              			  width: 206px;
              			}
              
              			textarea {
              			  height: auto;
              			}
              
              			textarea,
              			input[type="text"],
              			input[type="password"],
              			input[type="datetime"],
              			input[type="datetime-local"],
              			input[type="date"],
              			input[type="month"],
              			input[type="time"],
              			input[type="week"],
              			input[type="number"],
              			input[type="email"],
              			input[type="url"],
              			input[type="search"],
              			input[type="tel"],
              			input[type="color"],
              			.uneditable-input {
              			  background-color: #ffffff;
              			  border: 1px solid #cccccc;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
              			     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
              			       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
              			          transition: border linear 0.2s, box-shadow linear 0.2s;
              			}
              
              			textarea:focus,
              			input[type="text"]:focus,
              			input[type="password"]:focus,
              			input[type="datetime"]:focus,
              			input[type="datetime-local"]:focus,
              			input[type="date"]:focus,
              			input[type="month"]:focus,
              			input[type="time"]:focus,
              			input[type="week"]:focus,
              			input[type="number"]:focus,
              			input[type="email"]:focus,
              			input[type="url"]:focus,
              			input[type="search"]:focus,
              			input[type="tel"]:focus,
              			input[type="color"]:focus,
              			.uneditable-input:focus {
              			  border-color: rgba(82, 168, 236, 0.8);
              			  outline: 0;
              			  outline: thin dotted \9;
              			  /* IE6-9 */
              
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
              			}
              
              			input[type="radio"],
              			input[type="checkbox"] {
              			  margin: 4px 0 0;
              			  margin-top: 1px \9;
              			  *margin-top: 0;
              			  line-height: normal;
              			}
              
              			input[type="file"],
              			input[type="image"],
              			input[type="submit"],
              			input[type="reset"],
              			input[type="button"],
              			input[type="radio"],
              			input[type="checkbox"] {
              			  width: auto;
              			}
              
              			select,
              			input[type="file"] {
              			  height: 30px;
              			  /* In IE7, the height of the select element cannot be changed by height, only font-size */
              
              			  *margin-top: 4px;
              			  /* For IE7, add top margin to align select with labels */
              
              			  line-height: 30px;
              			}
              
              			select {
              			  width: 220px;
              			  background-color: #ffffff;
              			  border: 1px solid #cccccc;
              			}
              
              			select[multiple],
              			select[size] {
              			  height: auto;
              			}
              
              			select:focus,
              			input[type="file"]:focus,
              			input[type="radio"]:focus,
              			input[type="checkbox"]:focus {
              			  outline: thin dotted #333;
              			  outline: 5px auto -webkit-focus-ring-color;
              			  outline-offset: -2px;
              			}
              
              			.uneditable-input,
              			.uneditable-textarea {
              			  color: #999999;
              			  cursor: not-allowed;
              			  background-color: #fcfcfc;
              			  border-color: #cccccc;
              			  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
              			     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
              			          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
              			}
              
              			.uneditable-input {
              			  overflow: hidden;
              			  white-space: nowrap;
              			}
              
              			.uneditable-textarea {
              			  width: auto;
              			  height: auto;
              			}
              
              			input:-moz-placeholder,
              			textarea:-moz-placeholder {
              			  color: #999999;
              			}
              
              			input:-ms-input-placeholder,
              			textarea:-ms-input-placeholder {
              			  color: #999999;
              			}
              
              			input::-webkit-input-placeholder,
              			textarea::-webkit-input-placeholder {
              			  color: #999999;
              			}
              
              			.radio,
              			.checkbox {
              			  min-height: 20px;
              			  padding-left: 20px;
              			}
              
              			.radio input[type="radio"],
              			.checkbox input[type="checkbox"] {
              			  float: left;
              			  margin-left: -20px;
              			}
              
              			.controls > .radio:first-child,
              			.controls > .checkbox:first-child {
              			  padding-top: 5px;
              			}
              
              			.radio.inline,
              			.checkbox.inline {
              			  display: inline-block;
              			  padding-top: 5px;
              			  margin-bottom: 0;
              			  vertical-align: middle;
              			}
              
              			.radio.inline + .radio.inline,
              			.checkbox.inline + .checkbox.inline {
              			  margin-left: 10px;
              			}
              
              			.input-mini {
              			  width: 60px;
              			}
              
              			.input-small {
              			  width: 90px;
              			}
              
              			.input-medium {
              			  width: 150px;
              			}
              
              			.input-large {
              			  width: 210px;
              			}
              
              			.input-xlarge {
              			  width: 270px;
              			}
              
              			.input-xxlarge {
              			  width: 530px;
              			}
              
              			input[class*="span"],
              			select[class*="span"],
              			textarea[class*="span"],
              			.uneditable-input[class*="span"],
              			.row-fluid input[class*="span"],
              			.row-fluid select[class*="span"],
              			.row-fluid textarea[class*="span"],
              			.row-fluid .uneditable-input[class*="span"] {
              			  float: none;
              			  margin-left: 0;
              			}
              
              			.input-append input[class*="span"],
              			.input-append .uneditable-input[class*="span"],
              			.input-prepend input[class*="span"],
              			.input-prepend .uneditable-input[class*="span"],
              			.row-fluid input[class*="span"],
              			.row-fluid select[class*="span"],
              			.row-fluid textarea[class*="span"],
              			.row-fluid .uneditable-input[class*="span"],
              			.row-fluid .input-prepend [class*="span"],
              			.row-fluid .input-append [class*="span"] {
              			  display: inline-block;
              			}
              
              			input,
              			textarea,
              			.uneditable-input {
              			  margin-left: 0;
              			}
              
              			.controls-row [class*="span"] + [class*="span"] {
              			  margin-left: 20px;
              			}
              
              			input.span12,
              			textarea.span12,
              			.uneditable-input.span12 {
              			  width: 926px;
              			}
              
              			input.span11,
              			textarea.span11,
              			.uneditable-input.span11 {
              			  width: 846px;
              			}
              
              			input.span10,
              			textarea.span10,
              			.uneditable-input.span10 {
              			  width: 766px;
              			}
              
              			input.span9,
              			textarea.span9,
              			.uneditable-input.span9 {
              			  width: 686px;
              			}
              
              			input.span8,
              			textarea.span8,
              			.uneditable-input.span8 {
              			  width: 606px;
              			}
              
              			input.span7,
              			textarea.span7,
              			.uneditable-input.span7 {
              			  width: 526px;
              			}
              
              			input.span6,
              			textarea.span6,
              			.uneditable-input.span6 {
              			  width: 446px;
              			}
              
              			input.span5,
              			textarea.span5,
              			.uneditable-input.span5 {
              			  width: 366px;
              			}
              
              			input.span4,
              			textarea.span4,
              			.uneditable-input.span4 {
              			  width: 286px;
              			}
              
              			input.span3,
              			textarea.span3,
              			.uneditable-input.span3 {
              			  width: 206px;
              			}
              
              			input.span2,
              			textarea.span2,
              			.uneditable-input.span2 {
              			  width: 126px;
              			}
              
              			input.span1,
              			textarea.span1,
              			.uneditable-input.span1 {
              			  width: 46px;
              			}
              
              			.controls-row {
              			  *zoom: 1;
              			}
              
              			.controls-row:before,
              			.controls-row:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.controls-row:after {
              			  clear: both;
              			}
              
              			.controls-row [class*="span"],
              			.row-fluid .controls-row [class*="span"] {
              			  float: left;
              			}
              
              			.controls-row .checkbox[class*="span"],
              			.controls-row .radio[class*="span"] {
              			  padding-top: 5px;
              			}
              
              			input[disabled],
              			select[disabled],
              			textarea[disabled],
              			input[readonly],
              			select[readonly],
              			textarea[readonly] {
              			  cursor: not-allowed;
              			  background-color: #eeeeee;
              			}
              
              			input[type="radio"][disabled],
              			input[type="checkbox"][disabled],
              			input[type="radio"][readonly],
              			input[type="checkbox"][readonly] {
              			  background-color: transparent;
              			}
              
              			.control-group.warning .control-label,
              			.control-group.warning .help-block,
              			.control-group.warning .help-inline {
              			  color: #c09853;
              			}
              
              			.control-group.warning .checkbox,
              			.control-group.warning .radio,
              			.control-group.warning input,
              			.control-group.warning select,
              			.control-group.warning textarea {
              			  color: #c09853;
              			}
              
              			.control-group.warning input,
              			.control-group.warning select,
              			.control-group.warning textarea {
              			  border-color: #c09853;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			}
              
              			.control-group.warning input:focus,
              			.control-group.warning select:focus,
              			.control-group.warning textarea:focus {
              			  border-color: #a47e3c;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
              			}
              
              			.control-group.warning .input-prepend .add-on,
              			.control-group.warning .input-append .add-on {
              			  color: #c09853;
              			  background-color: #fcf8e3;
              			  border-color: #c09853;
              			}
              
              			.control-group.error .control-label,
              			.control-group.error .help-block,
              			.control-group.error .help-inline {
              			  color: #b94a48;
              			}
              
              			.control-group.error .checkbox,
              			.control-group.error .radio,
              			.control-group.error input,
              			.control-group.error select,
              			.control-group.error textarea {
              			  color: #b94a48;
              			}
              
              			.control-group.error input,
              			.control-group.error select,
              			.control-group.error textarea {
              			  border-color: #b94a48;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			}
              
              			.control-group.error input:focus,
              			.control-group.error select:focus,
              			.control-group.error textarea:focus {
              			  border-color: #953b39;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
              			}
              
              			.control-group.error .input-prepend .add-on,
              			.control-group.error .input-append .add-on {
              			  color: #b94a48;
              			  background-color: #f2dede;
              			  border-color: #b94a48;
              			}
              
              			.control-group.success .control-label,
              			.control-group.success .help-block,
              			.control-group.success .help-inline {
              			  color: #468847;
              			}
              
              			.control-group.success .checkbox,
              			.control-group.success .radio,
              			.control-group.success input,
              			.control-group.success select,
              			.control-group.success textarea {
              			  color: #468847;
              			}
              
              			.control-group.success input,
              			.control-group.success select,
              			.control-group.success textarea {
              			  border-color: #468847;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			}
              
              			.control-group.success input:focus,
              			.control-group.success select:focus,
              			.control-group.success textarea:focus {
              			  border-color: #356635;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
              			}
              
              			.control-group.success .input-prepend .add-on,
              			.control-group.success .input-append .add-on {
              			  color: #468847;
              			  background-color: #dff0d8;
              			  border-color: #468847;
              			}
              
              			.control-group.info .control-label,
              			.control-group.info .help-block,
              			.control-group.info .help-inline {
              			  color: #3a87ad;
              			}
              
              			.control-group.info .checkbox,
              			.control-group.info .radio,
              			.control-group.info input,
              			.control-group.info select,
              			.control-group.info textarea {
              			  color: #3a87ad;
              			}
              
              			.control-group.info input,
              			.control-group.info select,
              			.control-group.info textarea {
              			  border-color: #3a87ad;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
              			}
              
              			.control-group.info input:focus,
              			.control-group.info select:focus,
              			.control-group.info textarea:focus {
              			  border-color: #2d6987;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
              			}
              
              			.control-group.info .input-prepend .add-on,
              			.control-group.info .input-append .add-on {
              			  color: #3a87ad;
              			  background-color: #d9edf7;
              			  border-color: #3a87ad;
              			}
              
              			input:focus:invalid,
              			textarea:focus:invalid,
              			select:focus:invalid {
              			  color: #b94a48;
              			  border-color: #ee5f5b;
              			}
              
              			input:focus:invalid:focus,
              			textarea:focus:invalid:focus,
              			select:focus:invalid:focus {
              			  border-color: #e9322d;
              			  -webkit-box-shadow: 0 0 6px #f8b9b7;
              			     -moz-box-shadow: 0 0 6px #f8b9b7;
              			          box-shadow: 0 0 6px #f8b9b7;
              			}
              
              			.form-actions {
              			  padding: 19px 20px 20px;
              			  margin-top: 20px;
              			  margin-bottom: 20px;
              			  background-color: #f5f5f5;
              			  border-top: 1px solid #e5e5e5;
              			  *zoom: 1;
              			}
              
              			.form-actions:before,
              			.form-actions:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.form-actions:after {
              			  clear: both;
              			}
              
              			.help-block,
              			.help-inline {
              			  color: #595959;
              			}
              
              			.help-block {
              			  display: block;
              			  margin-bottom: 10px;
              			}
              
              			.help-inline {
              			  display: inline-block;
              			  *display: inline;
              			  padding-left: 5px;
              			  vertical-align: middle;
              			  *zoom: 1;
              			}
              
              			.input-append,
              			.input-prepend {
              			  display: inline-block;
              			  margin-bottom: 10px;
              			  font-size: 0;
              			  white-space: nowrap;
              			  vertical-align: middle;
              			}
              
              			.input-append input,
              			.input-prepend input,
              			.input-append select,
              			.input-prepend select,
              			.input-append .uneditable-input,
              			.input-prepend .uneditable-input,
              			.input-append .dropdown-menu,
              			.input-prepend .dropdown-menu,
              			.input-append .popover,
              			.input-prepend .popover {
              			  font-size: 14px;
              			}
              
              			.input-append input,
              			.input-prepend input,
              			.input-append select,
              			.input-prepend select,
              			.input-append .uneditable-input,
              			.input-prepend .uneditable-input {
              			  position: relative;
              			  margin-bottom: 0;
              			  *margin-left: 0;
              			  vertical-align: top;
              			  -webkit-border-radius: 0 4px 4px 0;
              			     -moz-border-radius: 0 4px 4px 0;
              			          border-radius: 0 4px 4px 0;
              			}
              
              			.input-append input:focus,
              			.input-prepend input:focus,
              			.input-append select:focus,
              			.input-prepend select:focus,
              			.input-append .uneditable-input:focus,
              			.input-prepend .uneditable-input:focus {
              			  z-index: 2;
              			}
              
              			.input-append .add-on,
              			.input-prepend .add-on {
              			  display: inline-block;
              			  width: auto;
              			  height: 20px;
              			  min-width: 16px;
              			  padding: 4px 5px;
              			  font-size: 14px;
              			  font-weight: normal;
              			  line-height: 20px;
              			  text-align: center;
              			  text-shadow: 0 1px 0 #ffffff;
              			  background-color: #eeeeee;
              			  border: 1px solid #ccc;
              			}
              
              			.input-append .add-on,
              			.input-prepend .add-on,
              			.input-append .btn,
              			.input-prepend .btn,
              			.input-append .btn-group > .dropdown-toggle,
              			.input-prepend .btn-group > .dropdown-toggle {
              			  vertical-align: top;
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.input-append .active,
              			.input-prepend .active {
              			  background-color: #a9dba9;
              			  border-color: #46a546;
              			}
              
              			.input-prepend .add-on,
              			.input-prepend .btn {
              			  margin-right: -1px;
              			}
              
              			.input-prepend .add-on:first-child,
              			.input-prepend .btn:first-child {
              			  -webkit-border-radius: 4px 0 0 4px;
              			     -moz-border-radius: 4px 0 0 4px;
              			          border-radius: 4px 0 0 4px;
              			}
              
              			.input-append input,
              			.input-append select,
              			.input-append .uneditable-input {
              			  -webkit-border-radius: 4px 0 0 4px;
              			     -moz-border-radius: 4px 0 0 4px;
              			          border-radius: 4px 0 0 4px;
              			}
              
              			.input-append input + .btn-group .btn:last-child,
              			.input-append select + .btn-group .btn:last-child,
              			.input-append .uneditable-input + .btn-group .btn:last-child {
              			  -webkit-border-radius: 0 4px 4px 0;
              			     -moz-border-radius: 0 4px 4px 0;
              			          border-radius: 0 4px 4px 0;
              			}
              
              			.input-append .add-on,
              			.input-append .btn,
              			.input-append .btn-group {
              			  margin-left: -1px;
              			}
              
              			.input-append .add-on:last-child,
              			.input-append .btn:last-child,
              			.input-append .btn-group:last-child > .dropdown-toggle {
              			  -webkit-border-radius: 0 4px 4px 0;
              			     -moz-border-radius: 0 4px 4px 0;
              			          border-radius: 0 4px 4px 0;
              			}
              
              			.input-prepend.input-append input,
              			.input-prepend.input-append select,
              			.input-prepend.input-append .uneditable-input {
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.input-prepend.input-append input + .btn-group .btn,
              			.input-prepend.input-append select + .btn-group .btn,
              			.input-prepend.input-append .uneditable-input + .btn-group .btn {
              			  -webkit-border-radius: 0 4px 4px 0;
              			     -moz-border-radius: 0 4px 4px 0;
              			          border-radius: 0 4px 4px 0;
              			}
              
              			.input-prepend.input-append .add-on:first-child,
              			.input-prepend.input-append .btn:first-child {
              			  margin-right: -1px;
              			  -webkit-border-radius: 4px 0 0 4px;
              			     -moz-border-radius: 4px 0 0 4px;
              			          border-radius: 4px 0 0 4px;
              			}
              
              			.input-prepend.input-append .add-on:last-child,
              			.input-prepend.input-append .btn:last-child {
              			  margin-left: -1px;
              			  -webkit-border-radius: 0 4px 4px 0;
              			     -moz-border-radius: 0 4px 4px 0;
              			          border-radius: 0 4px 4px 0;
              			}
              
              			.input-prepend.input-append .btn-group:first-child {
              			  margin-left: 0;
              			}
              
              			input.search-query {
              			  padding-right: 14px;
              			  padding-right: 4px \9;
              			  padding-left: 14px;
              			  padding-left: 4px \9;
              			  /* IE7-8 doesn't have border-radius, so don't indent the padding */
              
              			  margin-bottom: 0;
              			  -webkit-border-radius: 15px;
              			     -moz-border-radius: 15px;
              			          border-radius: 15px;
              			}
              
              			/* Allow for input prepend/append in search forms */
              
              			.form-search .input-append .search-query,
              			.form-search .input-prepend .search-query {
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.form-search .input-append .search-query {
              			  -webkit-border-radius: 14px 0 0 14px;
              			     -moz-border-radius: 14px 0 0 14px;
              			          border-radius: 14px 0 0 14px;
              			}
              
              			.form-search .input-append .btn {
              			  -webkit-border-radius: 0 14px 14px 0;
              			     -moz-border-radius: 0 14px 14px 0;
              			          border-radius: 0 14px 14px 0;
              			}
              
              			.form-search .input-prepend .search-query {
              			  -webkit-border-radius: 0 14px 14px 0;
              			     -moz-border-radius: 0 14px 14px 0;
              			          border-radius: 0 14px 14px 0;
              			}
              
              			.form-search .input-prepend .btn {
              			  -webkit-border-radius: 14px 0 0 14px;
              			     -moz-border-radius: 14px 0 0 14px;
              			          border-radius: 14px 0 0 14px;
              			}
              
              			.form-search input,
              			.form-inline input,
              			.form-horizontal input,
              			.form-search textarea,
              			.form-inline textarea,
              			.form-horizontal textarea,
              			.form-search select,
              			.form-inline select,
              			.form-horizontal select,
              			.form-search .help-inline,
              			.form-inline .help-inline,
              			.form-horizontal .help-inline,
              			.form-search .uneditable-input,
              			.form-inline .uneditable-input,
              			.form-horizontal .uneditable-input,
              			.form-search .input-prepend,
              			.form-inline .input-prepend,
              			.form-horizontal .input-prepend,
              			.form-search .input-append,
              			.form-inline .input-append,
              			.form-horizontal .input-append {
              			  display: inline-block;
              			  *display: inline;
              			  margin-bottom: 0;
              			  vertical-align: middle;
              			  *zoom: 1;
              			}
              
              			.form-search .hide,
              			.form-inline .hide,
              			.form-horizontal .hide {
              			  display: none;
              			}
              
              			.form-search label,
              			.form-inline label,
              			.form-search .btn-group,
              			.form-inline .btn-group {
              			  display: inline-block;
              			}
              
              			.form-search .input-append,
              			.form-inline .input-append,
              			.form-search .input-prepend,
              			.form-inline .input-prepend {
              			  margin-bottom: 0;
              			}
              
              			.form-search .radio,
              			.form-search .checkbox,
              			.form-inline .radio,
              			.form-inline .checkbox {
              			  padding-left: 0;
              			  margin-bottom: 0;
              			  vertical-align: middle;
              			}
              
              			.form-search .radio input[type="radio"],
              			.form-search .checkbox input[type="checkbox"],
              			.form-inline .radio input[type="radio"],
              			.form-inline .checkbox input[type="checkbox"] {
              			  float: left;
              			  margin-right: 3px;
              			  margin-left: 0;
              			}
              
              			.control-group {
              			  margin-bottom: 10px;
              			}
              
              			legend + .control-group {
              			  margin-top: 20px;
              			  -webkit-margin-top-collapse: separate;
              			}
              
              			.form-horizontal .control-group {
              			  margin-bottom: 20px;
              			  *zoom: 1;
              			}
              
              			.form-horizontal .control-group:before,
              			.form-horizontal .control-group:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.form-horizontal .control-group:after {
              			  clear: both;
              			}
              
              			.form-horizontal .control-label {
              			  float: left;
              			  width: 160px;
              			  padding-top: 5px;
              			  text-align: right;
              			}
              
              			.form-horizontal .controls {
              			  *display: inline-block;
              			  *padding-left: 20px;
              			  margin-left: 180px;
              			  *margin-left: 0;
              			}
              
              			.form-horizontal .controls:first-child {
              			  *padding-left: 180px;
              			}
              
              			.form-horizontal .help-block {
              			  margin-bottom: 0;
              			}
              
              			.form-horizontal input + .help-block,
              			.form-horizontal select + .help-block,
              			.form-horizontal textarea + .help-block,
              			.form-horizontal .uneditable-input + .help-block,
              			.form-horizontal .input-prepend + .help-block,
              			.form-horizontal .input-append + .help-block {
              			  margin-top: 10px;
              			}
              
              			.form-horizontal .form-actions {
              			  padding-left: 180px;
              			}
              
              			table {
              			  max-width: 100%;
              			  background-color: transparent;
              			  border-collapse: collapse;
              			  border-spacing: 0;
              			}
              
              			.table {
              			  width: 100%;
              			  margin-bottom: 20px;
              			}
              
              			.table th,
              			.table td {
              			  padding: 8px;
              			  line-height: 20px;
              			  text-align: left;
              			  vertical-align: top;
              			  border-top: 1px solid #dddddd;
              			}
              
              			.table th {
              			  font-weight: bold;
              			}
              
              			.table thead th {
              			  vertical-align: bottom;
              			}
              
              			.table caption + thead tr:first-child th,
              			.table caption + thead tr:first-child td,
              			.table colgroup + thead tr:first-child th,
              			.table colgroup + thead tr:first-child td,
              			.table thead:first-child tr:first-child th,
              			.table thead:first-child tr:first-child td {
              			  border-top: 0;
              			}
              
              			.table tbody + tbody {
              			  border-top: 2px solid #dddddd;
              			}
              
              			.table .table {
              			  background-color: #ffffff;
              			}
              
              			.table-condensed th,
              			.table-condensed td {
              			  padding: 4px 5px;
              			}
              
              			.table-bordered {
              			  border: 1px solid #dddddd;
              			  border-collapse: separate;
              			  *border-collapse: collapse;
              			  border-left: 0;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			}
              
              			.table-bordered th,
              			.table-bordered td {
              			  border-left: 1px solid #dddddd;
              			}
              
              			.table-bordered caption + thead tr:first-child th,
              			.table-bordered caption + tbody tr:first-child th,
              			.table-bordered caption + tbody tr:first-child td,
              			.table-bordered colgroup + thead tr:first-child th,
              			.table-bordered colgroup + tbody tr:first-child th,
              			.table-bordered colgroup + tbody tr:first-child td,
              			.table-bordered thead:first-child tr:first-child th,
              			.table-bordered tbody:first-child tr:first-child th,
              			.table-bordered tbody:first-child tr:first-child td {
              			  border-top: 0;
              			}
              
              			.table-bordered thead:first-child tr:first-child > th:first-child,
              			.table-bordered tbody:first-child tr:first-child > td:first-child,
              			.table-bordered tbody:first-child tr:first-child > th:first-child {
              			  -webkit-border-top-left-radius: 4px;
              			          border-top-left-radius: 4px;
              			  -moz-border-radius-topleft: 4px;
              			}
              
              			.table-bordered thead:first-child tr:first-child > th:last-child,
              			.table-bordered tbody:first-child tr:first-child > td:last-child,
              			.table-bordered tbody:first-child tr:first-child > th:last-child {
              			  -webkit-border-top-right-radius: 4px;
              			          border-top-right-radius: 4px;
              			  -moz-border-radius-topright: 4px;
              			}
              
              			.table-bordered thead:last-child tr:last-child > th:first-child,
              			.table-bordered tbody:last-child tr:last-child > td:first-child,
              			.table-bordered tbody:last-child tr:last-child > th:first-child,
              			.table-bordered tfoot:last-child tr:last-child > td:first-child,
              			.table-bordered tfoot:last-child tr:last-child > th:first-child {
              			  -webkit-border-bottom-left-radius: 4px;
              			          border-bottom-left-radius: 4px;
              			  -moz-border-radius-bottomleft: 4px;
              			}
              
              			.table-bordered thead:last-child tr:last-child > th:last-child,
              			.table-bordered tbody:last-child tr:last-child > td:last-child,
              			.table-bordered tbody:last-child tr:last-child > th:last-child,
              			.table-bordered tfoot:last-child tr:last-child > td:last-child,
              			.table-bordered tfoot:last-child tr:last-child > th:last-child {
              			  -webkit-border-bottom-right-radius: 4px;
              			          border-bottom-right-radius: 4px;
              			  -moz-border-radius-bottomright: 4px;
              			}
              
              			.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
              			  -webkit-border-bottom-left-radius: 0;
              			          border-bottom-left-radius: 0;
              			  -moz-border-radius-bottomleft: 0;
              			}
              
              			.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
              			  -webkit-border-bottom-right-radius: 0;
              			          border-bottom-right-radius: 0;
              			  -moz-border-radius-bottomright: 0;
              			}
              
              			.table-bordered caption + thead tr:first-child th:first-child,
              			.table-bordered caption + tbody tr:first-child td:first-child,
              			.table-bordered colgroup + thead tr:first-child th:first-child,
              			.table-bordered colgroup + tbody tr:first-child td:first-child {
              			  -webkit-border-top-left-radius: 4px;
              			          border-top-left-radius: 4px;
              			  -moz-border-radius-topleft: 4px;
              			}
              
              			.table-bordered caption + thead tr:first-child th:last-child,
              			.table-bordered caption + tbody tr:first-child td:last-child,
              			.table-bordered colgroup + thead tr:first-child th:last-child,
              			.table-bordered colgroup + tbody tr:first-child td:last-child {
              			  -webkit-border-top-right-radius: 4px;
              			          border-top-right-radius: 4px;
              			  -moz-border-radius-topright: 4px;
              			}
              
              			.table-striped tbody > tr:nth-child(odd) > td,
              			.table-striped tbody > tr:nth-child(odd) > th {
              			  background-color: #f9f9f9;
              			}
              
              			.table-hover tbody tr:hover > td,
              			.table-hover tbody tr:hover > th {
              			  background-color: #f5f5f5;
              			}
              
              			table td[class*="span"],
              			table th[class*="span"],
              			.row-fluid table td[class*="span"],
              			.row-fluid table th[class*="span"] {
              			  display: table-cell;
              			  float: none;
              			  margin-left: 0;
              			}
              
              			.table td.span1,
              			.table th.span1 {
              			  float: none;
              			  width: 44px;
              			  margin-left: 0;
              			}
              
              			.table td.span2,
              			.table th.span2 {
              			  float: none;
              			  width: 124px;
              			  margin-left: 0;
              			}
              
              			.table td.span3,
              			.table th.span3 {
              			  float: none;
              			  width: 204px;
              			  margin-left: 0;
              			}
              
              			.table td.span4,
              			.table th.span4 {
              			  float: none;
              			  width: 284px;
              			  margin-left: 0;
              			}
              
              			.table td.span5,
              			.table th.span5 {
              			  float: none;
              			  width: 364px;
              			  margin-left: 0;
              			}
              
              			.table td.span6,
              			.table th.span6 {
              			  float: none;
              			  width: 444px;
              			  margin-left: 0;
              			}
              
              			.table td.span7,
              			.table th.span7 {
              			  float: none;
              			  width: 524px;
              			  margin-left: 0;
              			}
              
              			.table td.span8,
              			.table th.span8 {
              			  float: none;
              			  width: 604px;
              			  margin-left: 0;
              			}
              
              			.table td.span9,
              			.table th.span9 {
              			  float: none;
              			  width: 684px;
              			  margin-left: 0;
              			}
              
              			.table td.span10,
              			.table th.span10 {
              			  float: none;
              			  width: 764px;
              			  margin-left: 0;
              			}
              
              			.table td.span11,
              			.table th.span11 {
              			  float: none;
              			  width: 844px;
              			  margin-left: 0;
              			}
              
              			.table td.span12,
              			.table th.span12 {
              			  float: none;
              			  width: 924px;
              			  margin-left: 0;
              			}
              
              			.table tbody tr.success > td {
              			  background-color: #dff0d8;
              			}
              
              			.table tbody tr.error > td {
              			  background-color: #f2dede;
              			}
              
              			.table tbody tr.warning > td {
              			  background-color: #fcf8e3;
              			}
              
              			.table tbody tr.info > td {
              			  background-color: #d9edf7;
              			}
              
              			.table-hover tbody tr.success:hover > td {
              			  background-color: #d0e9c6;
              			}
              
              			.table-hover tbody tr.error:hover > td {
              			  background-color: #ebcccc;
              			}
              
              			.table-hover tbody tr.warning:hover > td {
              			  background-color: #faf2cc;
              			}
              
              			.table-hover tbody tr.info:hover > td {
              			  background-color: #c4e3f3;
              			}
              
              			[class^="icon-"],
              			[class*=" icon-"] {
              			  display: inline-block;
              			  width: 14px;
              			  height: 14px;
              			  margin-top: 1px;
              			  *margin-right: .3em;
              			  line-height: 14px;
              			  vertical-align: text-top;
              			  background-image: url("../img/glyphicons-halflings.png");
              			  background-position: 14px 14px;
              			  background-repeat: no-repeat;
              			}
              
              			/* White icons with optional class, or on hover/focus/active states of certain elements */
              
              			.icon-white,
              			.nav-pills > .active > a > [class^="icon-"],
              			.nav-pills > .active > a > [class*=" icon-"],
              			.nav-list > .active > a > [class^="icon-"],
              			.nav-list > .active > a > [class*=" icon-"],
              			.navbar-inverse .nav > .active > a > [class^="icon-"],
              			.navbar-inverse .nav > .active > a > [class*=" icon-"],
              			.dropdown-menu > li > a:hover > [class^="icon-"],
              			.dropdown-menu > li > a:focus > [class^="icon-"],
              			.dropdown-menu > li > a:hover > [class*=" icon-"],
              			.dropdown-menu > li > a:focus > [class*=" icon-"],
              			.dropdown-menu > .active > a > [class^="icon-"],
              			.dropdown-menu > .active > a > [class*=" icon-"],
              			.dropdown-submenu:hover > a > [class^="icon-"],
              			.dropdown-submenu:focus > a > [class^="icon-"],
              			.dropdown-submenu:hover > a > [class*=" icon-"],
              			.dropdown-submenu:focus > a > [class*=" icon-"] {
              			  background-image: url("../img/glyphicons-halflings-white.png");
              			}
              
              			.icon-glass {
              			  background-position: 0      0;
              			}
              
              			.icon-music {
              			  background-position: -24px 0;
              			}
              
              			.icon-search {
              			  background-position: -48px 0;
              			}
              
              			.icon-envelope {
              			  background-position: -72px 0;
              			}
              
              			.icon-heart {
              			  background-position: -96px 0;
              			}
              
              			.icon-star {
              			  background-position: -120px 0;
              			}
              
              			.icon-star-empty {
              			  background-position: -144px 0;
              			}
              
              			.icon-user {
              			  background-position: -168px 0;
              			}
              
              			.icon-film {
              			  background-position: -192px 0;
              			}
              
              			.icon-th-large {
              			  background-position: -216px 0;
              			}
              
              			.icon-th {
              			  background-position: -240px 0;
              			}
              
              			.icon-th-list {
              			  background-position: -264px 0;
              			}
              
              			.icon-ok {
              			  background-position: -288px 0;
              			}
              
              			.icon-remove {
              			  background-position: -312px 0;
              			}
              
              			.icon-zoom-in {
              			  background-position: -336px 0;
              			}
              
              			.icon-zoom-out {
              			  background-position: -360px 0;
              			}
              
              			.icon-off {
              			  background-position: -384px 0;
              			}
              
              			.icon-signal {
              			  background-position: -408px 0;
              			}
              
              			.icon-cog {
              			  background-position: -432px 0;
              			}
              
              			.icon-trash {
              			  background-position: -456px 0;
              			}
              
              			.icon-home {
              			  background-position: 0 -24px;
              			}
              
              			.icon-file {
              			  background-position: -24px -24px;
              			}
              
              			.icon-time {
              			  background-position: -48px -24px;
              			}
              
              			.icon-road {
              			  background-position: -72px -24px;
              			}
              
              			.icon-download-alt {
              			  background-position: -96px -24px;
              			}
              
              			.icon-download {
              			  background-position: -120px -24px;
              			}
              
              			.icon-upload {
              			  background-position: -144px -24px;
              			}
              
              			.icon-inbox {
              			  background-position: -168px -24px;
              			}
              
              			.icon-play-circle {
              			  background-position: -192px -24px;
              			}
              
              			.icon-repeat {
              			  background-position: -216px -24px;
              			}
              
              			.icon-refresh {
              			  background-position: -240px -24px;
              			}
              
              			.icon-list-alt {
              			  background-position: -264px -24px;
              			}
              
              			.icon-lock {
              			  background-position: -287px -24px;
              			}
              
              			.icon-flag {
              			  background-position: -312px -24px;
              			}
              
              			.icon-headphones {
              			  background-position: -336px -24px;
              			}
              
              			.icon-volume-off {
              			  background-position: -360px -24px;
              			}
              
              			.icon-volume-down {
              			  background-position: -384px -24px;
              			}
              
              			.icon-volume-up {
              			  background-position: -408px -24px;
              			}
              
              			.icon-qrcode {
              			  background-position: -432px -24px;
              			}
              
              			.icon-barcode {
              			  background-position: -456px -24px;
              			}
              
              			.icon-tag {
              			  background-position: 0 -48px;
              			}
              
              			.icon-tags {
              			  background-position: -25px -48px;
              			}
              
              			.icon-book {
              			  background-position: -48px -48px;
              			}
              
              			.icon-bookmark {
              			  background-position: -72px -48px;
              			}
              
              			.icon-print {
              			  background-position: -96px -48px;
              			}
              
              			.icon-camera {
              			  background-position: -120px -48px;
              			}
              
              			.icon-font {
              			  background-position: -144px -48px;
              			}
              
              			.icon-bold {
              			  background-position: -167px -48px;
              			}
              
              			.icon-italic {
              			  background-position: -192px -48px;
              			}
              
              			.icon-text-height {
              			  background-position: -216px -48px;
              			}
              
              			.icon-text-width {
              			  background-position: -240px -48px;
              			}
              
              			.icon-align-left {
              			  background-position: -264px -48px;
              			}
              
              			.icon-align-center {
              			  background-position: -288px -48px;
              			}
              
              			.icon-align-right {
              			  background-position: -312px -48px;
              			}
              
              			.icon-align-justify {
              			  background-position: -336px -48px;
              			}
              
              			.icon-list {
              			  background-position: -360px -48px;
              			}
              
              			.icon-indent-left {
              			  background-position: -384px -48px;
              			}
              
              			.icon-indent-right {
              			  background-position: -408px -48px;
              			}
              
              			.icon-facetime-video {
              			  background-position: -432px -48px;
              			}
              
              			.icon-picture {
              			  background-position: -456px -48px;
              			}
              
              			.icon-pencil {
              			  background-position: 0 -72px;
              			}
              
              			.icon-map-marker {
              			  background-position: -24px -72px;
              			}
              
              			.icon-adjust {
              			  background-position: -48px -72px;
              			}
              
              			.icon-tint {
              			  background-position: -72px -72px;
              			}
              
              			.icon-edit {
              			  background-position: -96px -72px;
              			}
              
              			.icon-share {
              			  background-position: -120px -72px;
              			}
              
              			.icon-check {
              			  background-position: -144px -72px;
              			}
              
              			.icon-move {
              			  background-position: -168px -72px;
              			}
              
              			.icon-step-backward {
              			  background-position: -192px -72px;
              			}
              
              			.icon-fast-backward {
              			  background-position: -216px -72px;
              			}
              
              			.icon-backward {
              			  background-position: -240px -72px;
              			}
              
              			.icon-play {
              			  background-position: -264px -72px;
              			}
              
              			.icon-pause {
              			  background-position: -288px -72px;
              			}
              
              			.icon-stop {
              			  background-position: -312px -72px;
              			}
              
              			.icon-forward {
              			  background-position: -336px -72px;
              			}
              
              			.icon-fast-forward {
              			  background-position: -360px -72px;
              			}
              
              			.icon-step-forward {
              			  background-position: -384px -72px;
              			}
              
              			.icon-eject {
              			  background-position: -408px -72px;
              			}
              
              			.icon-chevron-left {
              			  background-position: -432px -72px;
              			}
              
              			.icon-chevron-right {
              			  background-position: -456px -72px;
              			}
              
              			.icon-plus-sign {
              			  background-position: 0 -96px;
              			}
              
              			.icon-minus-sign {
              			  background-position: -24px -96px;
              			}
              
              			.icon-remove-sign {
              			  background-position: -48px -96px;
              			}
              
              			.icon-ok-sign {
              			  background-position: -72px -96px;
              			}
              
              			.icon-question-sign {
              			  background-position: -96px -96px;
              			}
              
              			.icon-info-sign {
              			  background-position: -120px -96px;
              			}
              
              			.icon-screenshot {
              			  background-position: -144px -96px;
              			}
              
              			.icon-remove-circle {
              			  background-position: -168px -96px;
              			}
              
              			.icon-ok-circle {
              			  background-position: -192px -96px;
              			}
              
              			.icon-ban-circle {
              			  background-position: -216px -96px;
              			}
              
              			.icon-arrow-left {
              			  background-position: -240px -96px;
              			}
              
              			.icon-arrow-right {
              			  background-position: -264px -96px;
              			}
              
              			.icon-arrow-up {
              			  background-position: -289px -96px;
              			}
              
              			.icon-arrow-down {
              			  background-position: -312px -96px;
              			}
              
              			.icon-share-alt {
              			  background-position: -336px -96px;
              			}
              
              			.icon-resize-full {
              			  background-position: -360px -96px;
              			}
              
              			.icon-resize-small {
              			  background-position: -384px -96px;
              			}
              
              			.icon-plus {
              			  background-position: -408px -96px;
              			}
              
              			.icon-minus {
              			  background-position: -433px -96px;
              			}
              
              			.icon-asterisk {
              			  background-position: -456px -96px;
              			}
              
              			.icon-exclamation-sign {
              			  background-position: 0 -120px;
              			}
              
              			.icon-gift {
              			  background-position: -24px -120px;
              			}
              
              			.icon-leaf {
              			  background-position: -48px -120px;
              			}
              
              			.icon-fire {
              			  background-position: -72px -120px;
              			}
              
              			.icon-eye-open {
              			  background-position: -96px -120px;
              			}
              
              			.icon-eye-close {
              			  background-position: -120px -120px;
              			}
              
              			.icon-warning-sign {
              			  background-position: -144px -120px;
              			}
              
              			.icon-plane {
              			  background-position: -168px -120px;
              			}
              
              			.icon-calendar {
              			  background-position: -192px -120px;
              			}
              
              			.icon-random {
              			  width: 16px;
              			  background-position: -216px -120px;
              			}
              
              			.icon-comment {
              			  background-position: -240px -120px;
              			}
              
              			.icon-magnet {
              			  background-position: -264px -120px;
              			}
              
              			.icon-chevron-up {
              			  background-position: -288px -120px;
              			}
              
              			.icon-chevron-down {
              			  background-position: -313px -119px;
              			}
              
              			.icon-retweet {
              			  background-position: -336px -120px;
              			}
              
              			.icon-shopping-cart {
              			  background-position: -360px -120px;
              			}
              
              			.icon-folder-close {
              			  width: 16px;
              			  background-position: -384px -120px;
              			}
              
              			.icon-folder-open {
              			  width: 16px;
              			  background-position: -408px -120px;
              			}
              
              			.icon-resize-vertical {
              			  background-position: -432px -119px;
              			}
              
              			.icon-resize-horizontal {
              			  background-position: -456px -118px;
              			}
              
              			.icon-hdd {
              			  background-position: 0 -144px;
              			}
              
              			.icon-bullhorn {
              			  background-position: -24px -144px;
              			}
              
              			.icon-bell {
              			  background-position: -48px -144px;
              			}
              
              			.icon-certificate {
              			  background-position: -72px -144px;
              			}
              
              			.icon-thumbs-up {
              			  background-position: -96px -144px;
              			}
              
              			.icon-thumbs-down {
              			  background-position: -120px -144px;
              			}
              
              			.icon-hand-right {
              			  background-position: -144px -144px;
              			}
              
              			.icon-hand-left {
              			  background-position: -168px -144px;
              			}
              
              			.icon-hand-up {
              			  background-position: -192px -144px;
              			}
              
              			.icon-hand-down {
              			  background-position: -216px -144px;
              			}
              
              			.icon-circle-arrow-right {
              			  background-position: -240px -144px;
              			}
              
              			.icon-circle-arrow-left {
              			  background-position: -264px -144px;
              			}
              
              			.icon-circle-arrow-up {
              			  background-position: -288px -144px;
              			}
              
              			.icon-circle-arrow-down {
              			  background-position: -312px -144px;
              			}
              
              			.icon-globe {
              			  background-position: -336px -144px;
              			}
              
              			.icon-wrench {
              			  background-position: -360px -144px;
              			}
              
              			.icon-tasks {
              			  background-position: -384px -144px;
              			}
              
              			.icon-filter {
              			  background-position: -408px -144px;
              			}
              
              			.icon-briefcase {
              			  background-position: -432px -144px;
              			}
              
              			.icon-fullscreen {
              			  background-position: -456px -144px;
              			}
              
              			.dropup,
              			.dropdown {
              			  position: relative;
              			}
              
              			.dropdown-toggle {
              			  *margin-bottom: -3px;
              			}
              
              			.dropdown-toggle:active,
              			.open .dropdown-toggle {
              			  outline: 0;
              			}
              
              			.caret {
              			  display: inline-block;
              			  width: 0;
              			  height: 0;
              			  vertical-align: top;
              			  border-top: 4px solid #000000;
              			  border-right: 4px solid transparent;
              			  border-left: 4px solid transparent;
              			  content: "";
              			}
              
              			.dropdown .caret {
              			  margin-top: 8px;
              			  margin-left: 2px;
              			}
              
              			.dropdown-menu {
              			  position: absolute;
              			  top: 100%;
              			  left: 0;
              			  z-index: 1000;
              			  display: none;
              			  float: left;
              			  min-width: 160px;
              			  padding: 5px 0;
              			  margin: 2px 0 0;
              			  list-style: none;
              			  background-color: #ffffff;
              			  border: 1px solid #ccc;
              			  border: 1px solid rgba(0, 0, 0, 0.2);
              			  *border-right-width: 2px;
              			  *border-bottom-width: 2px;
              			  -webkit-border-radius: 6px;
              			     -moz-border-radius: 6px;
              			          border-radius: 6px;
              			  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
              			     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
              			          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
              			  -webkit-background-clip: padding-box;
              			     -moz-background-clip: padding;
              			          background-clip: padding-box;
              			}
              
              			.dropdown-menu.pull-right {
              			  right: 0;
              			  left: auto;
              			}
              
              			.dropdown-menu .divider {
              			  *width: 100%;
              			  height: 1px;
              			  margin: 9px 1px;
              			  *margin: -5px 0 5px;
              			  overflow: hidden;
              			  background-color: #e5e5e5;
              			  border-bottom: 1px solid #ffffff;
              			}
              
              			.dropdown-menu > li > a {
              			  display: block;
              			  padding: 3px 20px;
              			  clear: both;
              			  font-weight: normal;
              			  line-height: 20px;
              			  color: #333333;
              			  white-space: nowrap;
              			}
              
              			.dropdown-menu > li > a:hover,
              			.dropdown-menu > li > a:focus,
              			.dropdown-submenu:hover > a,
              			.dropdown-submenu:focus > a {
              			  color: #ffffff;
              			  text-decoration: none;
              			  background-color: #0081c2;
              			  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
              			  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
              			  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
              			  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
              			  background-repeat: repeat-x;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
              			}
              
              			.dropdown-menu > .active > a,
              			.dropdown-menu > .active > a:hover,
              			.dropdown-menu > .active > a:focus {
              			  color: #ffffff;
              			  text-decoration: none;
              			  background-color: #0081c2;
              			  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
              			  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
              			  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
              			  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
              			  background-repeat: repeat-x;
              			  outline: 0;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
              			}
              
              			.dropdown-menu > .disabled > a,
              			.dropdown-menu > .disabled > a:hover,
              			.dropdown-menu > .disabled > a:focus {
              			  color: #999999;
              			}
              
              			.dropdown-menu > .disabled > a:hover,
              			.dropdown-menu > .disabled > a:focus {
              			  text-decoration: none;
              			  cursor: default;
              			  background-color: transparent;
              			  background-image: none;
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			}
              
              			.open {
              			  *z-index: 1000;
              			}
              
              			.open > .dropdown-menu {
              			  display: block;
              			}
              
              			.dropdown-backdrop {
              			  position: fixed;
              			  top: 0;
              			  right: 0;
              			  bottom: 0;
              			  left: 0;
              			  z-index: 990;
              			}
              
              			.pull-right > .dropdown-menu {
              			  right: 0;
              			  left: auto;
              			}
              
              			.dropup .caret,
              			.navbar-fixed-bottom .dropdown .caret {
              			  border-top: 0;
              			  border-bottom: 4px solid #000000;
              			  content: "";
              			}
              
              			.dropup .dropdown-menu,
              			.navbar-fixed-bottom .dropdown .dropdown-menu {
              			  top: auto;
              			  bottom: 100%;
              			  margin-bottom: 1px;
              			}
              
              			.dropdown-submenu {
              			  position: relative;
              			}
              
              			.dropdown-submenu > .dropdown-menu {
              			  top: 0;
              			  left: 100%;
              			  margin-top: -6px;
              			  margin-left: -1px;
              			  -webkit-border-radius: 0 6px 6px 6px;
              			     -moz-border-radius: 0 6px 6px 6px;
              			          border-radius: 0 6px 6px 6px;
              			}
              
              			.dropdown-submenu:hover > .dropdown-menu {
              			  display: block;
              			}
              
              			.dropup .dropdown-submenu > .dropdown-menu {
              			  top: auto;
              			  bottom: 0;
              			  margin-top: 0;
              			  margin-bottom: -2px;
              			  -webkit-border-radius: 5px 5px 5px 0;
              			     -moz-border-radius: 5px 5px 5px 0;
              			          border-radius: 5px 5px 5px 0;
              			}
              
              			.dropdown-submenu > a:after {
              			  display: block;
              			  float: right;
              			  width: 0;
              			  height: 0;
              			  margin-top: 5px;
              			  margin-right: -10px;
              			  border-color: transparent;
              			  border-left-color: #cccccc;
              			  border-style: solid;
              			  border-width: 5px 0 5px 5px;
              			  content: " ";
              			}
              
              			.dropdown-submenu:hover > a:after {
              			  border-left-color: #ffffff;
              			}
              
              			.dropdown-submenu.pull-left {
              			  float: none;
              			}
              
              			.dropdown-submenu.pull-left > .dropdown-menu {
              			  left: -100%;
              			  margin-left: 10px;
              			  -webkit-border-radius: 6px 0 6px 6px;
              			     -moz-border-radius: 6px 0 6px 6px;
              			          border-radius: 6px 0 6px 6px;
              			}
              
              			.dropdown .dropdown-menu .nav-header {
              			  padding-right: 20px;
              			  padding-left: 20px;
              			}
              
              			.typeahead {
              			  z-index: 1051;
              			  margin-top: 2px;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			}
              
              			.well {
              			  min-height: 20px;
              			  padding: 19px;
              			  margin-bottom: 20px;
              			  background-color: #f5f5f5;
              			  border: 1px solid #e3e3e3;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
              			     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
              			          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
              			}
              
              			.well blockquote {
              			  border-color: #ddd;
              			  border-color: rgba(0, 0, 0, 0.15);
              			}
              
              			.well-large {
              			  padding: 24px;
              			  -webkit-border-radius: 6px;
              			     -moz-border-radius: 6px;
              			          border-radius: 6px;
              			}
              
              			.well-small {
              			  padding: 9px;
              			  -webkit-border-radius: 3px;
              			     -moz-border-radius: 3px;
              			          border-radius: 3px;
              			}
              
              			.fade {
              			  opacity: 0;
              			  -webkit-transition: opacity 0.15s linear;
              			     -moz-transition: opacity 0.15s linear;
              			       -o-transition: opacity 0.15s linear;
              			          transition: opacity 0.15s linear;
              			}
              
              			.fade.in {
              			  opacity: 1;
              			}
              
              			.collapse {
              			  position: relative;
              			  height: 0;
              			  overflow: hidden;
              			  -webkit-transition: height 0.35s ease;
              			     -moz-transition: height 0.35s ease;
              			       -o-transition: height 0.35s ease;
              			          transition: height 0.35s ease;
              			}
              
              			.collapse.in {
              			  height: auto;
              			}
              
              			.close {
              			  float: right;
              			  font-size: 20px;
              			  font-weight: bold;
              			  line-height: 20px;
              			  color: #000000;
              			  text-shadow: 0 1px 0 #ffffff;
              			  opacity: 0.2;
              			  filter: alpha(opacity=20);
              			}
              
              			.close:hover,
              			.close:focus {
              			  color: #000000;
              			  text-decoration: none;
              			  cursor: pointer;
              			  opacity: 0.4;
              			  filter: alpha(opacity=40);
              			}
              
              			button.close {
              			  padding: 0;
              			  cursor: pointer;
              			  background: transparent;
              			  border: 0;
              			  -webkit-appearance: none;
              			}
              
              			.btn {
              			  display: inline-block;
              			  *display: inline;
              			  padding: 4px 12px;
              			  margin-bottom: 0;
              			  *margin-left: .3em;
              			  font-size: 14px;
              			  line-height: 20px;
              			  color: #333333;
              			  text-align: center;
              			  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
              			  vertical-align: middle;
              			  cursor: pointer;
              			  background-color: #f5f5f5;
              			  *background-color: #e6e6e6;
              			  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
              			  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
              			  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
              			  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
              			  background-repeat: repeat-x;
              			  border: 1px solid #cccccc;
              			  *border: 0;
              			  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  border-bottom-color: #b3b3b3;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			  *zoom: 1;
              			  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
              			     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
              			          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
              			}
              
              			.btn:hover,
              			.btn:focus,
              			.btn:active,
              			.btn.active,
              			.btn.disabled,
              			.btn[disabled] {
              			  color: #333333;
              			  background-color: #e6e6e6;
              			  *background-color: #d9d9d9;
              			}
              
              			.btn:active,
              			.btn.active {
              			  background-color: #cccccc \9;
              			}
              
              			.btn:first-child {
              			  *margin-left: 0;
              			}
              
              			.btn:hover,
              			.btn:focus {
              			  color: #333333;
              			  text-decoration: none;
              			  background-position: 0 -15px;
              			  -webkit-transition: background-position 0.1s linear;
              			     -moz-transition: background-position 0.1s linear;
              			       -o-transition: background-position 0.1s linear;
              			          transition: background-position 0.1s linear;
              			}
              
              			.btn:focus {
              			  outline: thin dotted #333;
              			  outline: 5px auto -webkit-focus-ring-color;
              			  outline-offset: -2px;
              			}
              
              			.btn.active,
              			.btn:active {
              			  background-image: none;
              			  outline: 0;
              			  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
              			     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
              			          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
              			}
              
              			.btn.disabled,
              			.btn[disabled] {
              			  cursor: default;
              			  background-image: none;
              			  opacity: 0.65;
              			  filter: alpha(opacity=65);
              			  -webkit-box-shadow: none;
              			     -moz-box-shadow: none;
              			          box-shadow: none;
              			}
              
              			.btn-large {
              			  padding: 11px 19px;
              			  font-size: 17.5px;
              			  -webkit-border-radius: 6px;
              			     -moz-border-radius: 6px;
              			          border-radius: 6px;
              			}
              
              			.btn-large [class^="icon-"],
              			.btn-large [class*=" icon-"] {
              			  margin-top: 4px;
              			}
              
              			.btn-small {
              			  padding: 2px 10px;
              			  font-size: 11.9px;
              			  -webkit-border-radius: 3px;
              			     -moz-border-radius: 3px;
              			          border-radius: 3px;
              			}
              
              			.btn-small [class^="icon-"],
              			.btn-small [class*=" icon-"] {
              			  margin-top: 0;
              			}
              
              			.btn-mini [class^="icon-"],
              			.btn-mini [class*=" icon-"] {
              			  margin-top: -1px;
              			}
              
              			.btn-mini {
              			  padding: 0 6px;
              			  font-size: 10.5px;
              			  -webkit-border-radius: 3px;
              			     -moz-border-radius: 3px;
              			          border-radius: 3px;
              			}
              
              			.btn-block {
              			  display: block;
              			  width: 100%;
              			  padding-right: 0;
              			  padding-left: 0;
              			  -webkit-box-sizing: border-box;
              			     -moz-box-sizing: border-box;
              			          box-sizing: border-box;
              			}
              
              			.btn-block + .btn-block {
              			  margin-top: 5px;
              			}
              
              			input[type="submit"].btn-block,
              			input[type="reset"].btn-block,
              			input[type="button"].btn-block {
              			  width: 100%;
              			}
              
              			.btn-primary.active,
              			.btn-warning.active,
              			.btn-danger.active,
              			.btn-success.active,
              			.btn-info.active,
              			.btn-inverse.active {
              			  color: rgba(255, 255, 255, 0.75);
              			}
              
              			.btn-primary {
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #006dcc;
              			  *background-color: #0044cc;
              			  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
              			  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
              			  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
              			  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
              			  background-repeat: repeat-x;
              			  border-color: #0044cc #0044cc #002a80;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			}
              
              			.btn-primary:hover,
              			.btn-primary:focus,
              			.btn-primary:active,
              			.btn-primary.active,
              			.btn-primary.disabled,
              			.btn-primary[disabled] {
              			  color: #ffffff;
              			  background-color: #0044cc;
              			  *background-color: #003bb3;
              			}
              
              			.btn-primary:active,
              			.btn-primary.active {
              			  background-color: #003399 \9;
              			}
              
              			.btn-warning {
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #faa732;
              			  *background-color: #f89406;
              			  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
              			  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
              			  background-image: -o-linear-gradient(top, #fbb450, #f89406);
              			  background-image: linear-gradient(to bottom, #fbb450, #f89406);
              			  background-repeat: repeat-x;
              			  border-color: #f89406 #f89406 #ad6704;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			}
              
              			.btn-warning:hover,
              			.btn-warning:focus,
              			.btn-warning:active,
              			.btn-warning.active,
              			.btn-warning.disabled,
              			.btn-warning[disabled] {
              			  color: #ffffff;
              			  background-color: #f89406;
              			  *background-color: #df8505;
              			}
              
              			.btn-warning:active,
              			.btn-warning.active {
              			  background-color: #c67605 \9;
              			}
              
              			.btn-danger {
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #da4f49;
              			  *background-color: #bd362f;
              			  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
              			  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
              			  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
              			  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
              			  background-repeat: repeat-x;
              			  border-color: #bd362f #bd362f #802420;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			}
              
              			.btn-danger:hover,
              			.btn-danger:focus,
              			.btn-danger:active,
              			.btn-danger.active,
              			.btn-danger.disabled,
              			.btn-danger[disabled] {
              			  color: #ffffff;
              			  background-color: #bd362f;
              			  *background-color: #a9302a;
              			}
              
              			.btn-danger:active,
              			.btn-danger.active {
              			  background-color: #942a25 \9;
              			}
              
              			.btn-success {
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #5bb75b;
              			  *background-color: #51a351;
              			  background-image: -moz-linear-gradient(top, #62c462, #51a351);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
              			  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
              			  background-image: -o-linear-gradient(top, #62c462, #51a351);
              			  background-image: linear-gradient(to bottom, #62c462, #51a351);
              			  background-repeat: repeat-x;
              			  border-color: #51a351 #51a351 #387038;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			}
              
              			.btn-success:hover,
              			.btn-success:focus,
              			.btn-success:active,
              			.btn-success.active,
              			.btn-success.disabled,
              			.btn-success[disabled] {
              			  color: #ffffff;
              			  background-color: #51a351;
              			  *background-color: #499249;
              			}
              
              			.btn-success:active,
              			.btn-success.active {
              			  background-color: #408140 \9;
              			}
              
              			.btn-info {
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #49afcd;
              			  *background-color: #2f96b4;
              			  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
              			  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
              			  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
              			  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
              			  background-repeat: repeat-x;
              			  border-color: #2f96b4 #2f96b4 #1f6377;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			}
              
              			.btn-info:hover,
              			.btn-info:focus,
              			.btn-info:active,
              			.btn-info.active,
              			.btn-info.disabled,
              			.btn-info[disabled] {
              			  color: #ffffff;
              			  background-color: #2f96b4;
              			  *background-color: #2a85a0;
              			}
              
              			.btn-info:active,
              			.btn-info.active {
              			  background-color: #24748c \9;
              			}
              
              			.btn-inverse {
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #363636;
              			  *background-color: #222222;
              			  background-image: -moz-linear-gradient(top, #444444, #222222);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
              			  background-image: -webkit-linear-gradient(top, #444444, #222222);
              			  background-image: -o-linear-gradient(top, #444444, #222222);
              			  background-image: linear-gradient(to bottom, #444444, #222222);
              			  background-repeat: repeat-x;
              			  border-color: #222222 #222222 #000000;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			}
              
              			.btn-inverse:hover,
              			.btn-inverse:focus,
              			.btn-inverse:active,
              			.btn-inverse.active,
              			.btn-inverse.disabled,
              			.btn-inverse[disabled] {
              			  color: #ffffff;
              			  background-color: #222222;
              			  *background-color: #151515;
              			}
              
              			.btn-inverse:active,
              			.btn-inverse.active {
              			  background-color: #080808 \9;
              			}
              
              			button.btn,
              			input[type="submit"].btn {
              			  *padding-top: 3px;
              			  *padding-bottom: 3px;
              			}
              
              			button.btn::-moz-focus-inner,
              			input[type="submit"].btn::-moz-focus-inner {
              			  padding: 0;
              			  border: 0;
              			}
              
              			button.btn.btn-large,
              			input[type="submit"].btn.btn-large {
              			  *padding-top: 7px;
              			  *padding-bottom: 7px;
              			}
              
              			button.btn.btn-small,
              			input[type="submit"].btn.btn-small {
              			  *padding-top: 3px;
              			  *padding-bottom: 3px;
              			}
              
              			button.btn.btn-mini,
              			input[type="submit"].btn.btn-mini {
              			  *padding-top: 1px;
              			  *padding-bottom: 1px;
              			}
              
              			.btn-link,
              			.btn-link:active,
              			.btn-link[disabled] {
              			  background-color: transparent;
              			  background-image: none;
              			  -webkit-box-shadow: none;
              			     -moz-box-shadow: none;
              			          box-shadow: none;
              			}
              
              			.btn-link {
              			  color: #0088cc;
              			  cursor: pointer;
              			  border-color: transparent;
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.btn-link:hover,
              			.btn-link:focus {
              			  color: #005580;
              			  text-decoration: underline;
              			  background-color: transparent;
              			}
              
              			.btn-link[disabled]:hover,
              			.btn-link[disabled]:focus {
              			  color: #333333;
              			  text-decoration: none;
              			}
              
              			.btn-group {
              			  position: relative;
              			  display: inline-block;
              			  *display: inline;
              			  *margin-left: .3em;
              			  font-size: 0;
              			  white-space: nowrap;
              			  vertical-align: middle;
              			  *zoom: 1;
              			}
              
              			.btn-group:first-child {
              			  *margin-left: 0;
              			}
              
              			.btn-group + .btn-group {
              			  margin-left: 5px;
              			}
              
              			.btn-toolbar {
              			  margin-top: 10px;
              			  margin-bottom: 10px;
              			  font-size: 0;
              			}
              
              			.btn-toolbar > .btn + .btn,
              			.btn-toolbar > .btn-group + .btn,
              			.btn-toolbar > .btn + .btn-group {
              			  margin-left: 5px;
              			}
              
              			.btn-group > .btn {
              			  position: relative;
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.btn-group > .btn + .btn {
              			  margin-left: -1px;
              			}
              
              			.btn-group > .btn,
              			.btn-group > .dropdown-menu,
              			.btn-group > .popover {
              			  font-size: 14px;
              			}
              
              			.btn-group > .btn-mini {
              			  font-size: 10.5px;
              			}
              
              			.btn-group > .btn-small {
              			  font-size: 11.9px;
              			}
              
              			.btn-group > .btn-large {
              			  font-size: 17.5px;
              			}
              
              			.btn-group > .btn:first-child {
              			  margin-left: 0;
              			  -webkit-border-bottom-left-radius: 4px;
              			          border-bottom-left-radius: 4px;
              			  -webkit-border-top-left-radius: 4px;
              			          border-top-left-radius: 4px;
              			  -moz-border-radius-bottomleft: 4px;
              			  -moz-border-radius-topleft: 4px;
              			}
              
              			.btn-group > .btn:last-child,
              			.btn-group > .dropdown-toggle {
              			  -webkit-border-top-right-radius: 4px;
              			          border-top-right-radius: 4px;
              			  -webkit-border-bottom-right-radius: 4px;
              			          border-bottom-right-radius: 4px;
              			  -moz-border-radius-topright: 4px;
              			  -moz-border-radius-bottomright: 4px;
              			}
              
              			.btn-group > .btn.large:first-child {
              			  margin-left: 0;
              			  -webkit-border-bottom-left-radius: 6px;
              			          border-bottom-left-radius: 6px;
              			  -webkit-border-top-left-radius: 6px;
              			          border-top-left-radius: 6px;
              			  -moz-border-radius-bottomleft: 6px;
              			  -moz-border-radius-topleft: 6px;
              			}
              
              			.btn-group > .btn.large:last-child,
              			.btn-group > .large.dropdown-toggle {
              			  -webkit-border-top-right-radius: 6px;
              			          border-top-right-radius: 6px;
              			  -webkit-border-bottom-right-radius: 6px;
              			          border-bottom-right-radius: 6px;
              			  -moz-border-radius-topright: 6px;
              			  -moz-border-radius-bottomright: 6px;
              			}
              
              			.btn-group > .btn:hover,
              			.btn-group > .btn:focus,
              			.btn-group > .btn:active,
              			.btn-group > .btn.active {
              			  z-index: 2;
              			}
              
              			.btn-group .dropdown-toggle:active,
              			.btn-group.open .dropdown-toggle {
              			  outline: 0;
              			}
              
              			.btn-group > .btn + .dropdown-toggle {
              			  *padding-top: 5px;
              			  padding-right: 8px;
              			  *padding-bottom: 5px;
              			  padding-left: 8px;
              			  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
              			     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
              			          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
              			}
              
              			.btn-group > .btn-mini + .dropdown-toggle {
              			  *padding-top: 2px;
              			  padding-right: 5px;
              			  *padding-bottom: 2px;
              			  padding-left: 5px;
              			}
              
              			.btn-group > .btn-small + .dropdown-toggle {
              			  *padding-top: 5px;
              			  *padding-bottom: 4px;
              			}
              
              			.btn-group > .btn-large + .dropdown-toggle {
              			  *padding-top: 7px;
              			  padding-right: 12px;
              			  *padding-bottom: 7px;
              			  padding-left: 12px;
              			}
              
              			.btn-group.open .dropdown-toggle {
              			  background-image: none;
              			  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
              			     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
              			          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
              			}
              
              			.btn-group.open .btn.dropdown-toggle {
              			  background-color: #e6e6e6;
              			}
              
              			.btn-group.open .btn-primary.dropdown-toggle {
              			  background-color: #0044cc;
              			}
              
              			.btn-group.open .btn-warning.dropdown-toggle {
              			  background-color: #f89406;
              			}
              
              			.btn-group.open .btn-danger.dropdown-toggle {
              			  background-color: #bd362f;
              			}
              
              			.btn-group.open .btn-success.dropdown-toggle {
              			  background-color: #51a351;
              			}
              
              			.btn-group.open .btn-info.dropdown-toggle {
              			  background-color: #2f96b4;
              			}
              
              			.btn-group.open .btn-inverse.dropdown-toggle {
              			  background-color: #222222;
              			}
              
              			.btn .caret {
              			  margin-top: 8px;
              			  margin-left: 0;
              			}
              
              			.btn-large .caret {
              			  margin-top: 6px;
              			}
              
              			.btn-large .caret {
              			  border-top-width: 5px;
              			  border-right-width: 5px;
              			  border-left-width: 5px;
              			}
              
              			.btn-mini .caret,
              			.btn-small .caret {
              			  margin-top: 8px;
              			}
              
              			.dropup .btn-large .caret {
              			  border-bottom-width: 5px;
              			}
              
              			.btn-primary .caret,
              			.btn-warning .caret,
              			.btn-danger .caret,
              			.btn-info .caret,
              			.btn-success .caret,
              			.btn-inverse .caret {
              			  border-top-color: #ffffff;
              			  border-bottom-color: #ffffff;
              			}
              
              			.btn-group-vertical {
              			  display: inline-block;
              			  *display: inline;
              			  /* IE7 inline-block hack */
              
              			  *zoom: 1;
              			}
              
              			.btn-group-vertical > .btn {
              			  display: block;
              			  float: none;
              			  max-width: 100%;
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.btn-group-vertical > .btn + .btn {
              			  margin-top: -1px;
              			  margin-left: 0;
              			}
              
              			.btn-group-vertical > .btn:first-child {
              			  -webkit-border-radius: 4px 4px 0 0;
              			     -moz-border-radius: 4px 4px 0 0;
              			          border-radius: 4px 4px 0 0;
              			}
              
              			.btn-group-vertical > .btn:last-child {
              			  -webkit-border-radius: 0 0 4px 4px;
              			     -moz-border-radius: 0 0 4px 4px;
              			          border-radius: 0 0 4px 4px;
              			}
              
              			.btn-group-vertical > .btn-large:first-child {
              			  -webkit-border-radius: 6px 6px 0 0;
              			     -moz-border-radius: 6px 6px 0 0;
              			          border-radius: 6px 6px 0 0;
              			}
              
              			.btn-group-vertical > .btn-large:last-child {
              			  -webkit-border-radius: 0 0 6px 6px;
              			     -moz-border-radius: 0 0 6px 6px;
              			          border-radius: 0 0 6px 6px;
              			}
              
              			.alert {
              			  padding: 8px 35px 8px 14px;
              			  margin-bottom: 20px;
              			  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
              			  background-color: #fcf8e3;
              			  border: 1px solid #fbeed5;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			}
              
              			.alert,
              			.alert h4 {
              			  color: #c09853;
              			}
              
              			.alert h4 {
              			  margin: 0;
              			}
              
              			.alert .close {
              			  position: relative;
              			  top: -2px;
              			  right: -21px;
              			  line-height: 20px;
              			}
              
              			.alert-success {
              			  color: #468847;
              			  background-color: #dff0d8;
              			  border-color: #d6e9c6;
              			}
              
              			.alert-success h4 {
              			  color: #468847;
              			}
              
              			.alert-danger,
              			.alert-error {
              			  color: #b94a48;
              			  background-color: #f2dede;
              			  border-color: #eed3d7;
              			}
              
              			.alert-danger h4,
              			.alert-error h4 {
              			  color: #b94a48;
              			}
              
              			.alert-info {
              			  color: #3a87ad;
              			  background-color: #d9edf7;
              			  border-color: #bce8f1;
              			}
              
              			.alert-info h4 {
              			  color: #3a87ad;
              			}
              
              			.alert-block {
              			  padding-top: 14px;
              			  padding-bottom: 14px;
              			}
              
              			.alert-block > p,
              			.alert-block > ul {
              			  margin-bottom: 0;
              			}
              
              			.alert-block p + p {
              			  margin-top: 5px;
              			}
              
              			.nav {
              			  margin-bottom: 20px;
              			  margin-left: 0;
              			  list-style: none;
              			}
              
              			.nav > li > a {
              			  display: block;
              			}
              
              			.nav > li > a:hover,
              			.nav > li > a:focus {
              			  text-decoration: none;
              			  background-color: #eeeeee;
              			}
              
              			.nav > li > a > img {
              			  max-width: none;
              			}
              
              			.nav > .pull-right {
              			  float: right;
              			}
              
              			.nav-header {
              			  display: block;
              			  padding: 3px 15px;
              			  font-size: 11px;
              			  font-weight: bold;
              			  line-height: 20px;
              			  color: #999999;
              			  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
              			  text-transform: uppercase;
              			}
              
              			.nav li + .nav-header {
              			  margin-top: 9px;
              			}
              
              			.nav-list {
              			  padding-right: 15px;
              			  padding-left: 15px;
              			  margin-bottom: 0;
              			}
              
              			.nav-list > li > a,
              			.nav-list .nav-header {
              			  margin-right: -15px;
              			  margin-left: -15px;
              			  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
              			}
              
              			.nav-list > li > a {
              			  padding: 3px 15px;
              			}
              
              			.nav-list > .active > a,
              			.nav-list > .active > a:hover,
              			.nav-list > .active > a:focus {
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
              			  background-color: #0088cc;
              			}
              
              			.nav-list [class^="icon-"],
              			.nav-list [class*=" icon-"] {
              			  margin-right: 2px;
              			}
              
              			.nav-list .divider {
              			  *width: 100%;
              			  height: 1px;
              			  margin: 9px 1px;
              			  *margin: -5px 0 5px;
              			  overflow: hidden;
              			  background-color: #e5e5e5;
              			  border-bottom: 1px solid #ffffff;
              			}
              
              			.nav-tabs,
              			.nav-pills {
              			  *zoom: 1;
              			}
              
              			.nav-tabs:before,
              			.nav-pills:before,
              			.nav-tabs:after,
              			.nav-pills:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.nav-tabs:after,
              			.nav-pills:after {
              			  clear: both;
              			}
              
              			.nav-tabs > li,
              			.nav-pills > li {
              			  float: left;
              			}
              
              			.nav-tabs > li > a,
              			.nav-pills > li > a {
              			  padding-right: 12px;
              			  padding-left: 12px;
              			  margin-right: 2px;
              			  line-height: 14px;
              			}
              
              			.nav-tabs {
              			  border-bottom: 1px solid #ddd;
              			}
              
              			.nav-tabs > li {
              			  margin-bottom: -1px;
              			}
              
              			.nav-tabs > li > a {
              			  padding-top: 8px;
              			  padding-bottom: 8px;
              			  line-height: 20px;
              			  border: 1px solid transparent;
              			  -webkit-border-radius: 4px 4px 0 0;
              			     -moz-border-radius: 4px 4px 0 0;
              			          border-radius: 4px 4px 0 0;
              			}
              
              			.nav-tabs > li > a:hover,
              			.nav-tabs > li > a:focus {
              			  border-color: #eeeeee #eeeeee #dddddd;
              			}
              
              			.nav-tabs > .active > a,
              			.nav-tabs > .active > a:hover,
              			.nav-tabs > .active > a:focus {
              			  color: #555555;
              			  cursor: default;
              			  background-color: #ffffff;
              			  border: 1px solid #ddd;
              			  border-bottom-color: transparent;
              			}
              
              			.nav-pills > li > a {
              			  padding-top: 8px;
              			  padding-bottom: 8px;
              			  margin-top: 2px;
              			  margin-bottom: 2px;
              			  -webkit-border-radius: 5px;
              			     -moz-border-radius: 5px;
              			          border-radius: 5px;
              			}
              
              			.nav-pills > .active > a,
              			.nav-pills > .active > a:hover,
              			.nav-pills > .active > a:focus {
              			  color: #ffffff;
              			  background-color: #0088cc;
              			}
              
              			.nav-stacked > li {
              			  float: none;
              			}
              
              			.nav-stacked > li > a {
              			  margin-right: 0;
              			}
              
              			.nav-tabs.nav-stacked {
              			  border-bottom: 0;
              			}
              
              			.nav-tabs.nav-stacked > li > a {
              			  border: 1px solid #ddd;
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.nav-tabs.nav-stacked > li:first-child > a {
              			  -webkit-border-top-right-radius: 4px;
              			          border-top-right-radius: 4px;
              			  -webkit-border-top-left-radius: 4px;
              			          border-top-left-radius: 4px;
              			  -moz-border-radius-topright: 4px;
              			  -moz-border-radius-topleft: 4px;
              			}
              
              			.nav-tabs.nav-stacked > li:last-child > a {
              			  -webkit-border-bottom-right-radius: 4px;
              			          border-bottom-right-radius: 4px;
              			  -webkit-border-bottom-left-radius: 4px;
              			          border-bottom-left-radius: 4px;
              			  -moz-border-radius-bottomright: 4px;
              			  -moz-border-radius-bottomleft: 4px;
              			}
              
              			.nav-tabs.nav-stacked > li > a:hover,
              			.nav-tabs.nav-stacked > li > a:focus {
              			  z-index: 2;
              			  border-color: #ddd;
              			}
              
              			.nav-pills.nav-stacked > li > a {
              			  margin-bottom: 3px;
              			}
              
              			.nav-pills.nav-stacked > li:last-child > a {
              			  margin-bottom: 1px;
              			}
              
              			.nav-tabs .dropdown-menu {
              			  -webkit-border-radius: 0 0 6px 6px;
              			     -moz-border-radius: 0 0 6px 6px;
              			          border-radius: 0 0 6px 6px;
              			}
              
              			.nav-pills .dropdown-menu {
              			  -webkit-border-radius: 6px;
              			     -moz-border-radius: 6px;
              			          border-radius: 6px;
              			}
              
              			.nav .dropdown-toggle .caret {
              			  margin-top: 6px;
              			  border-top-color: #0088cc;
              			  border-bottom-color: #0088cc;
              			}
              
              			.nav .dropdown-toggle:hover .caret,
              			.nav .dropdown-toggle:focus .caret {
              			  border-top-color: #005580;
              			  border-bottom-color: #005580;
              			}
              
              			/* move down carets for tabs */
              
              			.nav-tabs .dropdown-toggle .caret {
              			  margin-top: 8px;
              			}
              
              			.nav .active .dropdown-toggle .caret {
              			  border-top-color: #fff;
              			  border-bottom-color: #fff;
              			}
              
              			.nav-tabs .active .dropdown-toggle .caret {
              			  border-top-color: #555555;
              			  border-bottom-color: #555555;
              			}
              
              			.nav > .dropdown.active > a:hover,
              			.nav > .dropdown.active > a:focus {
              			  cursor: pointer;
              			}
              
              			.nav-tabs .open .dropdown-toggle,
              			.nav-pills .open .dropdown-toggle,
              			.nav > li.dropdown.open.active > a:hover,
              			.nav > li.dropdown.open.active > a:focus {
              			  color: #ffffff;
              			  background-color: #999999;
              			  border-color: #999999;
              			}
              
              			.nav li.dropdown.open .caret,
              			.nav li.dropdown.open.active .caret,
              			.nav li.dropdown.open a:hover .caret,
              			.nav li.dropdown.open a:focus .caret {
              			  border-top-color: #ffffff;
              			  border-bottom-color: #ffffff;
              			  opacity: 1;
              			  filter: alpha(opacity=100);
              			}
              
              			.tabs-stacked .open > a:hover,
              			.tabs-stacked .open > a:focus {
              			  border-color: #999999;
              			}
              
              			.tabbable {
              			  *zoom: 1;
              			}
              
              			.tabbable:before,
              			.tabbable:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.tabbable:after {
              			  clear: both;
              			}
              
              			.tab-content {
              			  overflow: auto;
              			}
              
              			.tabs-below > .nav-tabs,
              			.tabs-right > .nav-tabs,
              			.tabs-left > .nav-tabs {
              			  border-bottom: 0;
              			}
              
              			.tab-content > .tab-pane,
              			.pill-content > .pill-pane {
              			  display: none;
              			}
              
              			.tab-content > .active,
              			.pill-content > .active {
              			  display: block;
              			}
              
              			.tabs-below > .nav-tabs {
              			  border-top: 1px solid #ddd;
              			}
              
              			.tabs-below > .nav-tabs > li {
              			  margin-top: -1px;
              			  margin-bottom: 0;
              			}
              
              			.tabs-below > .nav-tabs > li > a {
              			  -webkit-border-radius: 0 0 4px 4px;
              			     -moz-border-radius: 0 0 4px 4px;
              			          border-radius: 0 0 4px 4px;
              			}
              
              			.tabs-below > .nav-tabs > li > a:hover,
              			.tabs-below > .nav-tabs > li > a:focus {
              			  border-top-color: #ddd;
              			  border-bottom-color: transparent;
              			}
              
              			.tabs-below > .nav-tabs > .active > a,
              			.tabs-below > .nav-tabs > .active > a:hover,
              			.tabs-below > .nav-tabs > .active > a:focus {
              			  border-color: transparent #ddd #ddd #ddd;
              			}
              
              			.tabs-left > .nav-tabs > li,
              			.tabs-right > .nav-tabs > li {
              			  float: none;
              			}
              
              			.tabs-left > .nav-tabs > li > a,
              			.tabs-right > .nav-tabs > li > a {
              			  min-width: 74px;
              			  margin-right: 0;
              			  margin-bottom: 3px;
              			}
              
              			.tabs-left > .nav-tabs {
              			  float: left;
              			  margin-right: 19px;
              			  border-right: 1px solid #ddd;
              			}
              
              			.tabs-left > .nav-tabs > li > a {
              			  margin-right: -1px;
              			  -webkit-border-radius: 4px 0 0 4px;
              			     -moz-border-radius: 4px 0 0 4px;
              			          border-radius: 4px 0 0 4px;
              			}
              
              			.tabs-left > .nav-tabs > li > a:hover,
              			.tabs-left > .nav-tabs > li > a:focus {
              			  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
              			}
              
              			.tabs-left > .nav-tabs .active > a,
              			.tabs-left > .nav-tabs .active > a:hover,
              			.tabs-left > .nav-tabs .active > a:focus {
              			  border-color: #ddd transparent #ddd #ddd;
              			  *border-right-color: #ffffff;
              			}
              
              			.tabs-right > .nav-tabs {
              			  float: right;
              			  margin-left: 19px;
              			  border-left: 1px solid #ddd;
              			}
              
              			.tabs-right > .nav-tabs > li > a {
              			  margin-left: -1px;
              			  -webkit-border-radius: 0 4px 4px 0;
              			     -moz-border-radius: 0 4px 4px 0;
              			          border-radius: 0 4px 4px 0;
              			}
              
              			.tabs-right > .nav-tabs > li > a:hover,
              			.tabs-right > .nav-tabs > li > a:focus {
              			  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
              			}
              
              			.tabs-right > .nav-tabs .active > a,
              			.tabs-right > .nav-tabs .active > a:hover,
              			.tabs-right > .nav-tabs .active > a:focus {
              			  border-color: #ddd #ddd #ddd transparent;
              			  *border-left-color: #ffffff;
              			}
              
              			.nav > .disabled > a {
              			  color: #999999;
              			}
              
              			.nav > .disabled > a:hover,
              			.nav > .disabled > a:focus {
              			  text-decoration: none;
              			  cursor: default;
              			  background-color: transparent;
              			}
              
              			.navbar {
              			  *position: relative;
              			  *z-index: 2;
              			  margin-bottom: 20px;
              			  overflow: visible;
              			}
              
              			.navbar-inner {
              			  min-height: 40px;
              			  padding-right: 20px;
              			  padding-left: 20px;
              			  background-color: #fafafa;
              			  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
              			  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
              			  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
              			  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
              			  background-repeat: repeat-x;
              			  border: 1px solid #d4d4d4;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
              			  *zoom: 1;
              			  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
              			     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
              			          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
              			}
              
              			.navbar-inner:before,
              			.navbar-inner:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.navbar-inner:after {
              			  clear: both;
              			}
              
              			.navbar .container {
              			  width: auto;
              			}
              
              			.nav-collapse.collapse {
              			  height: auto;
              			  overflow: visible;
              			}
              
              			.navbar .brand {
              			  display: block;
              			  float: left;
              			  padding: 10px 20px 10px;
              			  margin-left: -20px;
              			  font-size: 20px;
              			  font-weight: 200;
              			  color: #777777;
              			  text-shadow: 0 1px 0 #ffffff;
              			}
              
              			.navbar .brand:hover,
              			.navbar .brand:focus {
              			  text-decoration: none;
              			}
              
              			.navbar-text {
              			  margin-bottom: 0;
              			  line-height: 40px;
              			  color: #777777;
              			}
              
              			.navbar-link {
              			  color: #777777;
              			}
              
              			.navbar-link:hover,
              			.navbar-link:focus {
              			  color: #333333;
              			}
              
              			.navbar .divider-vertical {
              			  height: 40px;
              			  margin: 0 9px;
              			  border-right: 1px solid #ffffff;
              			  border-left: 1px solid #f2f2f2;
              			}
              
              			.navbar .btn,
              			.navbar .btn-group {
              			  margin-top: 5px;
              			}
              
              			.navbar .btn-group .btn,
              			.navbar .input-prepend .btn,
              			.navbar .input-append .btn,
              			.navbar .input-prepend .btn-group,
              			.navbar .input-append .btn-group {
              			  margin-top: 0;
              			}
              
              			.navbar-form {
              			  margin-bottom: 0;
              			  *zoom: 1;
              			}
              
              			.navbar-form:before,
              			.navbar-form:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.navbar-form:after {
              			  clear: both;
              			}
              
              			.navbar-form input,
              			.navbar-form select,
              			.navbar-form .radio,
              			.navbar-form .checkbox {
              			  margin-top: 5px;
              			}
              
              			.navbar-form input,
              			.navbar-form select,
              			.navbar-form .btn {
              			  display: inline-block;
              			  margin-bottom: 0;
              			}
              
              			.navbar-form input[type="image"],
              			.navbar-form input[type="checkbox"],
              			.navbar-form input[type="radio"] {
              			  margin-top: 3px;
              			}
              
              			.navbar-form .input-append,
              			.navbar-form .input-prepend {
              			  margin-top: 5px;
              			  white-space: nowrap;
              			}
              
              			.navbar-form .input-append input,
              			.navbar-form .input-prepend input {
              			  margin-top: 0;
              			}
              
              			.navbar-search {
              			  position: relative;
              			  float: left;
              			  margin-top: 5px;
              			  margin-bottom: 0;
              			}
              
              			.navbar-search .search-query {
              			  padding: 4px 14px;
              			  margin-bottom: 0;
              			  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
              			  font-size: 13px;
              			  font-weight: normal;
              			  line-height: 1;
              			  -webkit-border-radius: 15px;
              			     -moz-border-radius: 15px;
              			          border-radius: 15px;
              			}
              
              			.navbar-static-top {
              			  position: static;
              			  margin-bottom: 0;
              			}
              
              			.navbar-static-top .navbar-inner {
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.navbar-fixed-top,
              			.navbar-fixed-bottom {
              			  position: fixed;
              			  right: 0;
              			  left: 0;
              			  z-index: 1030;
              			  margin-bottom: 0;
              			}
              
              			.navbar-fixed-top .navbar-inner,
              			.navbar-static-top .navbar-inner {
              			  border-width: 0 0 1px;
              			}
              
              			.navbar-fixed-bottom .navbar-inner {
              			  border-width: 1px 0 0;
              			}
              
              			.navbar-fixed-top .navbar-inner,
              			.navbar-fixed-bottom .navbar-inner {
              			  padding-right: 0;
              			  padding-left: 0;
              			  -webkit-border-radius: 0;
              			     -moz-border-radius: 0;
              			          border-radius: 0;
              			}
              
              			.navbar-static-top .container,
              			.navbar-fixed-top .container,
              			.navbar-fixed-bottom .container {
              			  width: 940px;
              			}
              
              			.navbar-fixed-top {
              			  top: 0;
              			}
              
              			.navbar-fixed-top .navbar-inner,
              			.navbar-static-top .navbar-inner {
              			  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
              			     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
              			          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
              			}
              
              			.navbar-fixed-bottom {
              			  bottom: 0;
              			}
              
              			.navbar-fixed-bottom .navbar-inner {
              			  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
              			     -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
              			          box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
              			}
              
              			.navbar .nav {
              			  position: relative;
              			  left: 0;
              			  display: block;
              			  float: left;
              			  margin: 0 10px 0 0;
              			}
              
              			.navbar .nav.pull-right {
              			  float: right;
              			  margin-right: 0;
              			}
              
              			.navbar .nav > li {
              			  float: left;
              			}
              
              			.navbar .nav > li > a {
              			  float: none;
              			  padding: 10px 15px 10px;
              			  color: #777777;
              			  text-decoration: none;
              			  text-shadow: 0 1px 0 #ffffff;
              			}
              
              			.navbar .nav .dropdown-toggle .caret {
              			  margin-top: 8px;
              			}
              
              			.navbar .nav > li > a:focus,
              			.navbar .nav > li > a:hover {
              			  color: #333333;
              			  text-decoration: none;
              			  background-color: transparent;
              			}
              
              			.navbar .nav > .active > a,
              			.navbar .nav > .active > a:hover,
              			.navbar .nav > .active > a:focus {
              			  color: #555555;
              			  text-decoration: none;
              			  background-color: #e5e5e5;
              			  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
              			     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
              			          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
              			}
              
              			.navbar .btn-navbar {
              			  display: none;
              			  float: right;
              			  padding: 7px 10px;
              			  margin-right: 5px;
              			  margin-left: 5px;
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #ededed;
              			  *background-color: #e5e5e5;
              			  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
              			  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
              			  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
              			  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
              			  background-repeat: repeat-x;
              			  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
              			     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
              			          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
              			}
              
              			.navbar .btn-navbar:hover,
              			.navbar .btn-navbar:focus,
              			.navbar .btn-navbar:active,
              			.navbar .btn-navbar.active,
              			.navbar .btn-navbar.disabled,
              			.navbar .btn-navbar[disabled] {
              			  color: #ffffff;
              			  background-color: #e5e5e5;
              			  *background-color: #d9d9d9;
              			}
              
              			.navbar .btn-navbar:active,
              			.navbar .btn-navbar.active {
              			  background-color: #cccccc \9;
              			}
              
              			.navbar .btn-navbar .icon-bar {
              			  display: block;
              			  width: 18px;
              			  height: 2px;
              			  background-color: #f5f5f5;
              			  -webkit-border-radius: 1px;
              			     -moz-border-radius: 1px;
              			          border-radius: 1px;
              			  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
              			     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
              			          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
              			}
              
              			.btn-navbar .icon-bar + .icon-bar {
              			  margin-top: 3px;
              			}
              
              			.navbar .nav > li > .dropdown-menu:before {
              			  position: absolute;
              			  top: -7px;
              			  left: 9px;
              			  display: inline-block;
              			  border-right: 7px solid transparent;
              			  border-bottom: 7px solid #ccc;
              			  border-left: 7px solid transparent;
              			  border-bottom-color: rgba(0, 0, 0, 0.2);
              			  content: '';
              			}
              
              			.navbar .nav > li > .dropdown-menu:after {
              			  position: absolute;
              			  top: -6px;
              			  left: 10px;
              			  display: inline-block;
              			  border-right: 6px solid transparent;
              			  border-bottom: 6px solid #ffffff;
              			  border-left: 6px solid transparent;
              			  content: '';
              			}
              
              			.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
              			  top: auto;
              			  bottom: -7px;
              			  border-top: 7px solid #ccc;
              			  border-bottom: 0;
              			  border-top-color: rgba(0, 0, 0, 0.2);
              			}
              
              			.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
              			  top: auto;
              			  bottom: -6px;
              			  border-top: 6px solid #ffffff;
              			  border-bottom: 0;
              			}
              
              			.navbar .nav li.dropdown > a:hover .caret,
              			.navbar .nav li.dropdown > a:focus .caret {
              			  border-top-color: #333333;
              			  border-bottom-color: #333333;
              			}
              
              			.navbar .nav li.dropdown.open > .dropdown-toggle,
              			.navbar .nav li.dropdown.active > .dropdown-toggle,
              			.navbar .nav li.dropdown.open.active > .dropdown-toggle {
              			  color: #555555;
              			  background-color: #e5e5e5;
              			}
              
              			.navbar .nav li.dropdown > .dropdown-toggle .caret {
              			  border-top-color: #777777;
              			  border-bottom-color: #777777;
              			}
              
              			.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
              			.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
              			.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
              			  border-top-color: #555555;
              			  border-bottom-color: #555555;
              			}
              
              			.navbar .pull-right > li > .dropdown-menu,
              			.navbar .nav > li > .dropdown-menu.pull-right {
              			  right: 0;
              			  left: auto;
              			}
              
              			.navbar .pull-right > li > .dropdown-menu:before,
              			.navbar .nav > li > .dropdown-menu.pull-right:before {
              			  right: 12px;
              			  left: auto;
              			}
              
              			.navbar .pull-right > li > .dropdown-menu:after,
              			.navbar .nav > li > .dropdown-menu.pull-right:after {
              			  right: 13px;
              			  left: auto;
              			}
              
              			.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
              			.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
              			  right: 100%;
              			  left: auto;
              			  margin-right: -1px;
              			  margin-left: 0;
              			  -webkit-border-radius: 6px 0 6px 6px;
              			     -moz-border-radius: 6px 0 6px 6px;
              			          border-radius: 6px 0 6px 6px;
              			}
              
              			.navbar-inverse .navbar-inner {
              			  background-color: #1b1b1b;
              			  background-image: -moz-linear-gradient(top, #222222, #111111);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
              			  background-image: -webkit-linear-gradient(top, #222222, #111111);
              			  background-image: -o-linear-gradient(top, #222222, #111111);
              			  background-image: linear-gradient(to bottom, #222222, #111111);
              			  background-repeat: repeat-x;
              			  border-color: #252525;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
              			}
              
              			.navbar-inverse .brand,
              			.navbar-inverse .nav > li > a {
              			  color: #999999;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			}
              
              			.navbar-inverse .brand:hover,
              			.navbar-inverse .nav > li > a:hover,
              			.navbar-inverse .brand:focus,
              			.navbar-inverse .nav > li > a:focus {
              			  color: #ffffff;
              			}
              
              			.navbar-inverse .brand {
              			  color: #999999;
              			}
              
              			.navbar-inverse .navbar-text {
              			  color: #999999;
              			}
              
              			.navbar-inverse .nav > li > a:focus,
              			.navbar-inverse .nav > li > a:hover {
              			  color: #ffffff;
              			  background-color: transparent;
              			}
              
              			.navbar-inverse .nav .active > a,
              			.navbar-inverse .nav .active > a:hover,
              			.navbar-inverse .nav .active > a:focus {
              			  color: #ffffff;
              			  background-color: #111111;
              			}
              
              			.navbar-inverse .navbar-link {
              			  color: #999999;
              			}
              
              			.navbar-inverse .navbar-link:hover,
              			.navbar-inverse .navbar-link:focus {
              			  color: #ffffff;
              			}
              
              			.navbar-inverse .divider-vertical {
              			  border-right-color: #222222;
              			  border-left-color: #111111;
              			}
              
              			.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
              			.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
              			.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
              			  color: #ffffff;
              			  background-color: #111111;
              			}
              
              			.navbar-inverse .nav li.dropdown > a:hover .caret,
              			.navbar-inverse .nav li.dropdown > a:focus .caret {
              			  border-top-color: #ffffff;
              			  border-bottom-color: #ffffff;
              			}
              
              			.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
              			  border-top-color: #999999;
              			  border-bottom-color: #999999;
              			}
              
              			.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
              			.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
              			.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
              			  border-top-color: #ffffff;
              			  border-bottom-color: #ffffff;
              			}
              
              			.navbar-inverse .navbar-search .search-query {
              			  color: #ffffff;
              			  background-color: #515151;
              			  border-color: #111111;
              			  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
              			     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
              			          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
              			  -webkit-transition: none;
              			     -moz-transition: none;
              			       -o-transition: none;
              			          transition: none;
              			}
              
              			.navbar-inverse .navbar-search .search-query:-moz-placeholder {
              			  color: #cccccc;
              			}
              
              			.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
              			  color: #cccccc;
              			}
              
              			.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
              			  color: #cccccc;
              			}
              
              			.navbar-inverse .navbar-search .search-query:focus,
              			.navbar-inverse .navbar-search .search-query.focused {
              			  padding: 5px 15px;
              			  color: #333333;
              			  text-shadow: 0 1px 0 #ffffff;
              			  background-color: #ffffff;
              			  border: 0;
              			  outline: 0;
              			  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
              			     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
              			          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
              			}
              
              			.navbar-inverse .btn-navbar {
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #0e0e0e;
              			  *background-color: #040404;
              			  background-image: -moz-linear-gradient(top, #151515, #040404);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
              			  background-image: -webkit-linear-gradient(top, #151515, #040404);
              			  background-image: -o-linear-gradient(top, #151515, #040404);
              			  background-image: linear-gradient(to bottom, #151515, #040404);
              			  background-repeat: repeat-x;
              			  border-color: #040404 #040404 #000000;
              			  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
              			  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
              			}
              
              			.navbar-inverse .btn-navbar:hover,
              			.navbar-inverse .btn-navbar:focus,
              			.navbar-inverse .btn-navbar:active,
              			.navbar-inverse .btn-navbar.active,
              			.navbar-inverse .btn-navbar.disabled,
              			.navbar-inverse .btn-navbar[disabled] {
              			  color: #ffffff;
              			  background-color: #040404;
              			  *background-color: #000000;
              			}
              
              			.navbar-inverse .btn-navbar:active,
              			.navbar-inverse .btn-navbar.active {
              			  background-color: #000000 \9;
              			}
              
              			.breadcrumb {
              			  padding: 8px 15px;
              			  margin: 0 0 20px;
              			  list-style: none;
              			  background-color: #f5f5f5;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			}
              
              			.breadcrumb > li {
              			  display: inline-block;
              			  *display: inline;
              			  text-shadow: 0 1px 0 #ffffff;
              			  *zoom: 1;
              			}
              
              			.breadcrumb > li > .divider {
              			  padding: 0 5px;
              			  color: #ccc;
              			}
              
              			.breadcrumb > .active {
              			  color: #999999;
              			}
              
              			.pagination {
              			  margin: 20px 0;
              			}
              
              			.pagination ul {
              			  display: inline-block;
              			  *display: inline;
              			  margin-bottom: 0;
              			  margin-left: 0;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			  *zoom: 1;
              			  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
              			     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
              			          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
              			}
              
              			.pagination ul > li {
              			  display: inline;
              			}
              
              			.pagination ul > li > a,
              			.pagination ul > li > span {
              			  float: left;
              			  padding: 4px 12px;
              			  line-height: 20px;
              			  text-decoration: none;
              			  background-color: #ffffff;
              			  border: 1px solid #dddddd;
              			  border-left-width: 0;
              			}
              
              			.pagination ul > li > a:hover,
              			.pagination ul > li > a:focus,
              			.pagination ul > .active > a,
              			.pagination ul > .active > span {
              			  background-color: #f5f5f5;
              			}
              
              			.pagination ul > .active > a,
              			.pagination ul > .active > span {
              			  color: #999999;
              			  cursor: default;
              			}
              
              			.pagination ul > .disabled > span,
              			.pagination ul > .disabled > a,
              			.pagination ul > .disabled > a:hover,
              			.pagination ul > .disabled > a:focus {
              			  color: #999999;
              			  cursor: default;
              			  background-color: transparent;
              			}
              
              			.pagination ul > li:first-child > a,
              			.pagination ul > li:first-child > span {
              			  border-left-width: 1px;
              			  -webkit-border-bottom-left-radius: 4px;
              			          border-bottom-left-radius: 4px;
              			  -webkit-border-top-left-radius: 4px;
              			          border-top-left-radius: 4px;
              			  -moz-border-radius-bottomleft: 4px;
              			  -moz-border-radius-topleft: 4px;
              			}
              
              			.pagination ul > li:last-child > a,
              			.pagination ul > li:last-child > span {
              			  -webkit-border-top-right-radius: 4px;
              			          border-top-right-radius: 4px;
              			  -webkit-border-bottom-right-radius: 4px;
              			          border-bottom-right-radius: 4px;
              			  -moz-border-radius-topright: 4px;
              			  -moz-border-radius-bottomright: 4px;
              			}
              
              			.pagination-centered {
              			  text-align: center;
              			}
              
              			.pagination-right {
              			  text-align: right;
              			}
              
              			.pagination-large ul > li > a,
              			.pagination-large ul > li > span {
              			  padding: 11px 19px;
              			  font-size: 17.5px;
              			}
              
              			.pagination-large ul > li:first-child > a,
              			.pagination-large ul > li:first-child > span {
              			  -webkit-border-bottom-left-radius: 6px;
              			          border-bottom-left-radius: 6px;
              			  -webkit-border-top-left-radius: 6px;
              			          border-top-left-radius: 6px;
              			  -moz-border-radius-bottomleft: 6px;
              			  -moz-border-radius-topleft: 6px;
              			}
              
              			.pagination-large ul > li:last-child > a,
              			.pagination-large ul > li:last-child > span {
              			  -webkit-border-top-right-radius: 6px;
              			          border-top-right-radius: 6px;
              			  -webkit-border-bottom-right-radius: 6px;
              			          border-bottom-right-radius: 6px;
              			  -moz-border-radius-topright: 6px;
              			  -moz-border-radius-bottomright: 6px;
              			}
              
              			.pagination-mini ul > li:first-child > a,
              			.pagination-small ul > li:first-child > a,
              			.pagination-mini ul > li:first-child > span,
              			.pagination-small ul > li:first-child > span {
              			  -webkit-border-bottom-left-radius: 3px;
              			          border-bottom-left-radius: 3px;
              			  -webkit-border-top-left-radius: 3px;
              			          border-top-left-radius: 3px;
              			  -moz-border-radius-bottomleft: 3px;
              			  -moz-border-radius-topleft: 3px;
              			}
              
              			.pagination-mini ul > li:last-child > a,
              			.pagination-small ul > li:last-child > a,
              			.pagination-mini ul > li:last-child > span,
              			.pagination-small ul > li:last-child > span {
              			  -webkit-border-top-right-radius: 3px;
              			          border-top-right-radius: 3px;
              			  -webkit-border-bottom-right-radius: 3px;
              			          border-bottom-right-radius: 3px;
              			  -moz-border-radius-topright: 3px;
              			  -moz-border-radius-bottomright: 3px;
              			}
              
              			.pagination-small ul > li > a,
              			.pagination-small ul > li > span {
              			  padding: 2px 10px;
              			  font-size: 11.9px;
              			}
              
              			.pagination-mini ul > li > a,
              			.pagination-mini ul > li > span {
              			  padding: 0 6px;
              			  font-size: 10.5px;
              			}
              
              			.pager {
              			  margin: 20px 0;
              			  text-align: center;
              			  list-style: none;
              			  *zoom: 1;
              			}
              
              			.pager:before,
              			.pager:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.pager:after {
              			  clear: both;
              			}
              
              			.pager li {
              			  display: inline;
              			}
              
              			.pager li > a,
              			.pager li > span {
              			  display: inline-block;
              			  padding: 5px 14px;
              			  background-color: #fff;
              			  border: 1px solid #ddd;
              			  -webkit-border-radius: 15px;
              			     -moz-border-radius: 15px;
              			          border-radius: 15px;
              			}
              
              			.pager li > a:hover,
              			.pager li > a:focus {
              			  text-decoration: none;
              			  background-color: #f5f5f5;
              			}
              
              			.pager .next > a,
              			.pager .next > span {
              			  float: right;
              			}
              
              			.pager .previous > a,
              			.pager .previous > span {
              			  float: left;
              			}
              
              			.pager .disabled > a,
              			.pager .disabled > a:hover,
              			.pager .disabled > a:focus,
              			.pager .disabled > span {
              			  color: #999999;
              			  cursor: default;
              			  background-color: #fff;
              			}
              
              			.modal-backdrop {
              			  position: fixed;
              			  top: 0;
              			  right: 0;
              			  bottom: 0;
              			  left: 0;
              			  z-index: 1040;
              			  background-color: #000000;
              			}
              
              			.modal-backdrop.fade {
              			  opacity: 0;
              			}
              
              			.modal-backdrop,
              			.modal-backdrop.fade.in {
              			  opacity: 0.8;
              			  filter: alpha(opacity=80);
              			}
              
              			.modal {
              			  position: fixed;
              			  top: 10%;
              			  left: 50%;
              			  z-index: 1050;
              			  width: 560px;
              			  margin-left: -280px;
              			  background-color: #ffffff;
              			  border: 1px solid #999;
              			  border: 1px solid rgba(0, 0, 0, 0.3);
              			  *border: 1px solid #999;
              			  -webkit-border-radius: 6px;
              			     -moz-border-radius: 6px;
              			          border-radius: 6px;
              			  outline: none;
              			  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
              			     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
              			          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
              			  -webkit-background-clip: padding-box;
              			     -moz-background-clip: padding-box;
              			          background-clip: padding-box;
              			}
              
              			.modal.fade {
              			  top: -25%;
              			  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
              			     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
              			       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
              			          transition: opacity 0.3s linear, top 0.3s ease-out;
              			}
              
              			.modal.fade.in {
              			  top: 10%;
              			}
              
              			.modal-header {
              			  padding: 9px 15px;
              			  border-bottom: 1px solid #eee;
              			}
              
              			.modal-header .close {
              			  margin-top: 2px;
              			}
              
              			.modal-header h3 {
              			  margin: 0;
              			  line-height: 30px;
              			}
              
              			.modal-body {
              			  position: relative;
              			  max-height: 400px;
              			  padding: 15px;
              			  overflow-y: auto;
              			}
              
              			.modal-form {
              			  margin-bottom: 0;
              			}
              
              			.modal-footer {
              			  padding: 14px 15px 15px;
              			  margin-bottom: 0;
              			  text-align: right;
              			  background-color: #f5f5f5;
              			  border-top: 1px solid #ddd;
              			  -webkit-border-radius: 0 0 6px 6px;
              			     -moz-border-radius: 0 0 6px 6px;
              			          border-radius: 0 0 6px 6px;
              			  *zoom: 1;
              			  -webkit-box-shadow: inset 0 1px 0 #ffffff;
              			     -moz-box-shadow: inset 0 1px 0 #ffffff;
              			          box-shadow: inset 0 1px 0 #ffffff;
              			}
              
              			.modal-footer:before,
              			.modal-footer:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.modal-footer:after {
              			  clear: both;
              			}
              
              			.modal-footer .btn + .btn {
              			  margin-bottom: 0;
              			  margin-left: 5px;
              			}
              
              			.modal-footer .btn-group .btn + .btn {
              			  margin-left: -1px;
              			}
              
              			.modal-footer .btn-block + .btn-block {
              			  margin-left: 0;
              			}
              
              			.tooltip {
              			  position: absolute;
              			  z-index: 1030;
              			  display: block;
              			  font-size: 11px;
              			  line-height: 1.4;
              			  opacity: 0;
              			  filter: alpha(opacity=0);
              			  visibility: visible;
              			}
              
              			.tooltip.in {
              			  opacity: 0.8;
              			  filter: alpha(opacity=80);
              			}
              
              			.tooltip.top {
              			  padding: 5px 0;
              			  margin-top: -3px;
              			}
              
              			.tooltip.right {
              			  padding: 0 5px;
              			  margin-left: 3px;
              			}
              
              			.tooltip.bottom {
              			  padding: 5px 0;
              			  margin-top: 3px;
              			}
              
              			.tooltip.left {
              			  padding: 0 5px;
              			  margin-left: -3px;
              			}
              
              			.tooltip-inner {
              			  max-width: 200px;
              			  padding: 8px;
              			  color: #ffffff;
              			  text-align: center;
              			  text-decoration: none;
              			  background-color: #000000;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			}
              
              			.tooltip-arrow {
              			  position: absolute;
              			  width: 0;
              			  height: 0;
              			  border-color: transparent;
              			  border-style: solid;
              			}
              
              			.tooltip.top .tooltip-arrow {
              			  bottom: 0;
              			  left: 50%;
              			  margin-left: -5px;
              			  border-top-color: #000000;
              			  border-width: 5px 5px 0;
              			}
              
              			.tooltip.right .tooltip-arrow {
              			  top: 50%;
              			  left: 0;
              			  margin-top: -5px;
              			  border-right-color: #000000;
              			  border-width: 5px 5px 5px 0;
              			}
              
              			.tooltip.left .tooltip-arrow {
              			  top: 50%;
              			  right: 0;
              			  margin-top: -5px;
              			  border-left-color: #000000;
              			  border-width: 5px 0 5px 5px;
              			}
              
              			.tooltip.bottom .tooltip-arrow {
              			  top: 0;
              			  left: 50%;
              			  margin-left: -5px;
              			  border-bottom-color: #000000;
              			  border-width: 0 5px 5px;
              			}
              
              			.popover {
              			  position: absolute;
              			  top: 0;
              			  left: 0;
              			  z-index: 1010;
              			  display: none;
              			  max-width: 276px;
              			  padding: 1px;
              			  text-align: left;
              			  white-space: normal;
              			  background-color: #ffffff;
              			  border: 1px solid #ccc;
              			  border: 1px solid rgba(0, 0, 0, 0.2);
              			  -webkit-border-radius: 6px;
              			     -moz-border-radius: 6px;
              			          border-radius: 6px;
              			  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
              			     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
              			          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
              			  -webkit-background-clip: padding-box;
              			     -moz-background-clip: padding;
              			          background-clip: padding-box;
              			}
              
              			.popover.top {
              			  margin-top: -10px;
              			}
              
              			.popover.right {
              			  margin-left: 10px;
              			}
              
              			.popover.bottom {
              			  margin-top: 10px;
              			}
              
              			.popover.left {
              			  margin-left: -10px;
              			}
              
              			.popover-title {
              			  padding: 8px 14px;
              			  margin: 0;
              			  font-size: 14px;
              			  font-weight: normal;
              			  line-height: 18px;
              			  background-color: #f7f7f7;
              			  border-bottom: 1px solid #ebebeb;
              			  -webkit-border-radius: 5px 5px 0 0;
              			     -moz-border-radius: 5px 5px 0 0;
              			          border-radius: 5px 5px 0 0;
              			}
              
              			.popover-title:empty {
              			  display: none;
              			}
              
              			.popover-content {
              			  padding: 9px 14px;
              			}
              
              			.popover .arrow,
              			.popover .arrow:after {
              			  position: absolute;
              			  display: block;
              			  width: 0;
              			  height: 0;
              			  border-color: transparent;
              			  border-style: solid;
              			}
              
              			.popover .arrow {
              			  border-width: 11px;
              			}
              
              			.popover .arrow:after {
              			  border-width: 10px;
              			  content: "";
              			}
              
              			.popover.top .arrow {
              			  bottom: -11px;
              			  left: 50%;
              			  margin-left: -11px;
              			  border-top-color: #999;
              			  border-top-color: rgba(0, 0, 0, 0.25);
              			  border-bottom-width: 0;
              			}
              
              			.popover.top .arrow:after {
              			  bottom: 1px;
              			  margin-left: -10px;
              			  border-top-color: #ffffff;
              			  border-bottom-width: 0;
              			}
              
              			.popover.right .arrow {
              			  top: 50%;
              			  left: -11px;
              			  margin-top: -11px;
              			  border-right-color: #999;
              			  border-right-color: rgba(0, 0, 0, 0.25);
              			  border-left-width: 0;
              			}
              
              			.popover.right .arrow:after {
              			  bottom: -10px;
              			  left: 1px;
              			  border-right-color: #ffffff;
              			  border-left-width: 0;
              			}
              
              			.popover.bottom .arrow {
              			  top: -11px;
              			  left: 50%;
              			  margin-left: -11px;
              			  border-bottom-color: #999;
              			  border-bottom-color: rgba(0, 0, 0, 0.25);
              			  border-top-width: 0;
              			}
              
              			.popover.bottom .arrow:after {
              			  top: 1px;
              			  margin-left: -10px;
              			  border-bottom-color: #ffffff;
              			  border-top-width: 0;
              			}
              
              			.popover.left .arrow {
              			  top: 50%;
              			  right: -11px;
              			  margin-top: -11px;
              			  border-left-color: #999;
              			  border-left-color: rgba(0, 0, 0, 0.25);
              			  border-right-width: 0;
              			}
              
              			.popover.left .arrow:after {
              			  right: 1px;
              			  bottom: -10px;
              			  border-left-color: #ffffff;
              			  border-right-width: 0;
              			}
              
              			.thumbnails {
              			  margin-left: -20px;
              			  list-style: none;
              			  *zoom: 1;
              			}
              
              			.thumbnails:before,
              			.thumbnails:after {
              			  display: table;
              			  line-height: 0;
              			  content: "";
              			}
              
              			.thumbnails:after {
              			  clear: both;
              			}
              
              			.row-fluid .thumbnails {
              			  margin-left: 0;
              			}
              
              			.thumbnails > li {
              			  float: left;
              			  margin-bottom: 20px;
              			  margin-left: 20px;
              			}
              
              			.thumbnail {
              			  display: block;
              			  padding: 4px;
              			  line-height: 20px;
              			  border: 1px solid #ddd;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
              			     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
              			          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
              			  -webkit-transition: all 0.2s ease-in-out;
              			     -moz-transition: all 0.2s ease-in-out;
              			       -o-transition: all 0.2s ease-in-out;
              			          transition: all 0.2s ease-in-out;
              			}
              
              			a.thumbnail:hover,
              			a.thumbnail:focus {
              			  border-color: #0088cc;
              			  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
              			     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
              			          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
              			}
              
              			.thumbnail > img {
              			  display: block;
              			  max-width: 100%;
              			  margin-right: auto;
              			  margin-left: auto;
              			}
              
              			.thumbnail .caption {
              			  padding: 9px;
              			  color: #555555;
              			}
              
              			.media,
              			.media-body {
              			  overflow: hidden;
              			  *overflow: visible;
              			  zoom: 1;
              			}
              
              			.media,
              			.media .media {
              			  margin-top: 15px;
              			}
              
              			.media:first-child {
              			  margin-top: 0;
              			}
              
              			.media-object {
              			  display: block;
              			}
              
              			.media-heading {
              			  margin: 0 0 5px;
              			}
              
              			.media > .pull-left {
              			  margin-right: 10px;
              			}
              
              			.media > .pull-right {
              			  margin-left: 10px;
              			}
              
              			.media-list {
              			  margin-left: 0;
              			  list-style: none;
              			}
              
              			.label,
              			.badge {
              			  display: inline-block;
              			  padding: 2px 4px;
              			  font-size: 11.844px;
              			  font-weight: bold;
              			  line-height: 14px;
              			  color: #ffffff;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  white-space: nowrap;
              			  vertical-align: baseline;
              			  background-color: #999999;
              			}
              
              			.label {
              			  -webkit-border-radius: 3px;
              			     -moz-border-radius: 3px;
              			          border-radius: 3px;
              			}
              
              			.badge {
              			  padding-right: 9px;
              			  padding-left: 9px;
              			  -webkit-border-radius: 9px;
              			     -moz-border-radius: 9px;
              			          border-radius: 9px;
              			}
              
              			.label:empty,
              			.badge:empty {
              			  display: none;
              			}
              
              			a.label:hover,
              			a.label:focus,
              			a.badge:hover,
              			a.badge:focus {
              			  color: #ffffff;
              			  text-decoration: none;
              			  cursor: pointer;
              			}
              
              			.label-important,
              			.badge-important {
              			  background-color: #b94a48;
              			}
              
              			.label-important[href],
              			.badge-important[href] {
              			  background-color: #953b39;
              			}
              
              			.label-warning,
              			.badge-warning {
              			  background-color: #f89406;
              			}
              
              			.label-warning[href],
              			.badge-warning[href] {
              			  background-color: #c67605;
              			}
              
              			.label-success,
              			.badge-success {
              			  background-color: #468847;
              			}
              
              			.label-success[href],
              			.badge-success[href] {
              			  background-color: #356635;
              			}
              
              			.label-info,
              			.badge-info {
              			  background-color: #3a87ad;
              			}
              
              			.label-info[href],
              			.badge-info[href] {
              			  background-color: #2d6987;
              			}
              
              			.label-inverse,
              			.badge-inverse {
              			  background-color: #333333;
              			}
              
              			.label-inverse[href],
              			.badge-inverse[href] {
              			  background-color: #1a1a1a;
              			}
              
              			.btn .label,
              			.btn .badge {
              			  position: relative;
              			  top: -1px;
              			}
              
              			.btn-mini .label,
              			.btn-mini .badge {
              			  top: 0;
              			}
              
              			@-webkit-keyframes progress-bar-stripes {
              			  from {
              			    background-position: 40px 0;
              			  }
              			  to {
              			    background-position: 0 0;
              			  }
              			}
              
              			@-moz-keyframes progress-bar-stripes {
              			  from {
              			    background-position: 40px 0;
              			  }
              			  to {
              			    background-position: 0 0;
              			  }
              			}
              
              			@-ms-keyframes progress-bar-stripes {
              			  from {
              			    background-position: 40px 0;
              			  }
              			  to {
              			    background-position: 0 0;
              			  }
              			}
              
              			@-o-keyframes progress-bar-stripes {
              			  from {
              			    background-position: 0 0;
              			  }
              			  to {
              			    background-position: 40px 0;
              			  }
              			}
              
              			@keyframes progress-bar-stripes {
              			  from {
              			    background-position: 40px 0;
              			  }
              			  to {
              			    background-position: 0 0;
              			  }
              			}
              
              			.progress {
              			  height: 20px;
              			  margin-bottom: 20px;
              			  overflow: hidden;
              			  background-color: #f7f7f7;
              			  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
              			  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
              			  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
              			  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
              			  background-repeat: repeat-x;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
              			  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
              			     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
              			          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
              			}
              
              			.progress .bar {
              			  float: left;
              			  width: 0;
              			  height: 100%;
              			  font-size: 12px;
              			  color: #ffffff;
              			  text-align: center;
              			  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              			  background-color: #0e90d2;
              			  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
              			  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
              			  background-image: -o-linear-gradient(top, #149bdf, #0480be);
              			  background-image: linear-gradient(to bottom, #149bdf, #0480be);
              			  background-repeat: repeat-x;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
              			  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
              			     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
              			          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
              			  -webkit-box-sizing: border-box;
              			     -moz-box-sizing: border-box;
              			          box-sizing: border-box;
              			  -webkit-transition: width 0.6s ease;
              			     -moz-transition: width 0.6s ease;
              			       -o-transition: width 0.6s ease;
              			          transition: width 0.6s ease;
              			}
              
              			.progress .bar + .bar {
              			  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
              			     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
              			          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
              			}
              
              			.progress-striped .bar {
              			  background-color: #149bdf;
              			  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
              			  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  -webkit-background-size: 40px 40px;
              			     -moz-background-size: 40px 40px;
              			       -o-background-size: 40px 40px;
              			          background-size: 40px 40px;
              			}
              
              			.progress.active .bar {
              			  -webkit-animation: progress-bar-stripes 2s linear infinite;
              			     -moz-animation: progress-bar-stripes 2s linear infinite;
              			      -ms-animation: progress-bar-stripes 2s linear infinite;
              			       -o-animation: progress-bar-stripes 2s linear infinite;
              			          animation: progress-bar-stripes 2s linear infinite;
              			}
              
              			.progress-danger .bar,
              			.progress .bar-danger {
              			  background-color: #dd514c;
              			  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
              			  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
              			  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
              			  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
              			  background-repeat: repeat-x;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
              			}
              
              			.progress-danger.progress-striped .bar,
              			.progress-striped .bar-danger {
              			  background-color: #ee5f5b;
              			  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
              			  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			}
              
              			.progress-success .bar,
              			.progress .bar-success {
              			  background-color: #5eb95e;
              			  background-image: -moz-linear-gradient(top, #62c462, #57a957);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
              			  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
              			  background-image: -o-linear-gradient(top, #62c462, #57a957);
              			  background-image: linear-gradient(to bottom, #62c462, #57a957);
              			  background-repeat: repeat-x;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
              			}
              
              			.progress-success.progress-striped .bar,
              			.progress-striped .bar-success {
              			  background-color: #62c462;
              			  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
              			  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			}
              
              			.progress-info .bar,
              			.progress .bar-info {
              			  background-color: #4bb1cf;
              			  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
              			  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
              			  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
              			  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
              			  background-repeat: repeat-x;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
              			}
              
              			.progress-info.progress-striped .bar,
              			.progress-striped .bar-info {
              			  background-color: #5bc0de;
              			  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
              			  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			}
              
              			.progress-warning .bar,
              			.progress .bar-warning {
              			  background-color: #faa732;
              			  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
              			  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
              			  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
              			  background-image: -o-linear-gradient(top, #fbb450, #f89406);
              			  background-image: linear-gradient(to bottom, #fbb450, #f89406);
              			  background-repeat: repeat-x;
              			  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
              			}
              
              			.progress-warning.progress-striped .bar,
              			.progress-striped .bar-warning {
              			  background-color: #fbb450;
              			  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
              			  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
              			}
              
              			.accordion {
              			  margin-bottom: 20px;
              			}
              
              			.accordion-group {
              			  margin-bottom: 2px;
              			  border: 1px solid #e5e5e5;
              			  -webkit-border-radius: 4px;
              			     -moz-border-radius: 4px;
              			          border-radius: 4px;
              			}
              
              			.accordion-heading {
              			  border-bottom: 0;
              			}
              
              			.accordion-heading .accordion-toggle {
              			  display: block;
              			  padding: 8px 15px;
              			}
              
              			.accordion-toggle {
              			  cursor: pointer;
              			}
              
              			.accordion-inner {
              			  padding: 9px 15px;
              			  border-top: 1px solid #e5e5e5;
              			}
              
              			.carousel {
              			  position: relative;
              			  margin-bottom: 20px;
              			  line-height: 1;
              			}
              
              			.carousel-inner {
              			  position: relative;
              			  width: 100%;
              			  overflow: hidden;
              			}
              
              			.carousel-inner > .item {
              			  position: relative;
              			  display: none;
              			  -webkit-transition: 0.6s ease-in-out left;
              			     -moz-transition: 0.6s ease-in-out left;
              			       -o-transition: 0.6s ease-in-out left;
              			          transition: 0.6s ease-in-out left;
              			}
              
              			.carousel-inner > .item > img,
              			.carousel-inner > .item > a > img {
              			  display: block;
              			  line-height: 1;
              			}
              
              			.carousel-inner > .active,
              			.carousel-inner > .next,
              			.carousel-inner > .prev {
              			  display: block;
              			}
              
              			.carousel-inner > .active {
              			  left: 0;
              			}
              
              			.carousel-inner > .next,
              			.carousel-inner > .prev {
              			  position: absolute;
              			  top: 0;
              			  width: 100%;
              			}
              
              			.carousel-inner > .next {
              			  left: 100%;
              			}
              
              			.carousel-inner > .prev {
              			  left: -100%;
              			}
              
              			.carousel-inner > .next.left,
              			.carousel-inner > .prev.right {
              			  left: 0;
              			}
              
              			.carousel-inner > .active.left {
              			  left: -100%;
              			}
              
              			.carousel-inner > .active.right {
              			  left: 100%;
              			}
              
              			.carousel-control {
              			  position: absolute;
              			  top: 40%;
              			  left: 15px;
              			  width: 40px;
              			  height: 40px;
              			  margin-top: -20px;
              			  font-size: 60px;
              			  font-weight: 100;
              			  line-height: 30px;
              			  color: #ffffff;
              			  text-align: center;
              			  background: #222222;
              			  border: 3px solid #ffffff;
              			  -webkit-border-radius: 23px;
              			     -moz-border-radius: 23px;
              			          border-radius: 23px;
              			  opacity: 0.5;
              			  filter: alpha(opacity=50);
              			}
              
              			.carousel-control.right {
              			  right: 15px;
              			  left: auto;
              			}
              
              			.carousel-control:hover,
              			.carousel-control:focus {
              			  color: #ffffff;
              			  text-decoration: none;
              			  opacity: 0.9;
              			  filter: alpha(opacity=90);
              			}
              
              			.carousel-indicators {
              			  position: absolute;
              			  top: 15px;
              			  right: 15px;
              			  z-index: 5;
              			  margin: 0;
              			  list-style: none;
              			}
              
              			.carousel-indicators li {
              			  display: block;
              			  float: left;
              			  width: 10px;
              			  height: 10px;
              			  margin-left: 5px;
              			  text-indent: -999px;
              			  background-color: #ccc;
              			  background-color: rgba(255, 255, 255, 0.25);
              			  border-radius: 5px;
              			}
              
              			.carousel-indicators .active {
              			  background-color: #fff;
              			}
              
              			.carousel-caption {
              			  position: absolute;
              			  right: 0;
              			  bottom: 0;
              			  left: 0;
              			  padding: 15px;
              			  background: #333333;
              			  background: rgba(0, 0, 0, 0.75);
              			}
              
              			.carousel-caption h4,
              			.carousel-caption p {
              			  line-height: 20px;
              			  color: #ffffff;
              			}
              
              			.carousel-caption h4 {
              			  margin: 0 0 5px;
              			}
              
              			.carousel-caption p {
              			  margin-bottom: 0;
              			}
              
              			.hero-unit {
              			  padding: 60px;
              			  margin-bottom: 30px;
              			  font-size: 18px;
              			  font-weight: 200;
              			  line-height: 30px;
              			  color: inherit;
              			  background-color: #eeeeee;
              			  -webkit-border-radius: 6px;
              			     -moz-border-radius: 6px;
              			          border-radius: 6px;
              			}
              
              			.hero-unit h1 {
              			  margin-bottom: 0;
              			  font-size: 60px;
              			  line-height: 1;
              			  letter-spacing: -1px;
              			  color: inherit;
              			}
              
              			.hero-unit li {
              			  line-height: 30px;
              			}
              
              			.pull-right {
              			  float: right;
              			}
              
              			.pull-left {
              			  float: left;
              			}
              
              			.hide {
              			  display: none;
              			}
              
              			.show {
              			  display: block;
              			}
              
              			.invisible {
              			  visibility: hidden;
              			}
              
              			.affix {
              			  position: fixed;
              			}
              		</style>
              
              	</head>
              
              	<body>
              
              		<article class="examples">
              
              			<div class="intro">
              				<h1>Ladda</h1>
              				<p>
              					A UI concept which merges loading indicators into the action that invoked them. Primarily intended for use with forms where
              					it gives users immediate feedback upon submit rather than leaving them wondering while the browser does its thing. For a
              					real-world example, check out any of the forms on <a href="http://slid.es">slid.es</a>.
              				</p>
              			</div>
              
                          <section>
              				<h3>expand-left</h3>
              				<button class="btn btn-primary ladda-button" data-color="green" data-style="expand-left"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section>
              				<h3>expand-right</h3>
              				<button class="btn btn-primary ladda-button" data-color="green" data-style="expand-right"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section>
              				<h3>expand-up</h3>
              				<button class="btn btn-primary ladda-button" data-color="green" data-style="expand-up"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section>
              				<h3>expand-down</h3>
              				<button class="btn btn-primary ladda-button" data-color="green" data-style="expand-down"><span class="ladda-label">Submit</span></button>
              			</section>
              
              
              			<section>
              				<h3>zoom-in</h3>
              				<button class="btn btn-info ladda-button" data-color="red" data-style="zoom-in"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section>
              				<h3>zoom-out</h3>
              				<button class="btn btn-info ladda-button" data-color="red" data-style="zoom-out"><span class="ladda-label">Submit</span></button>
              			</section>
              
              
              			<section>
              				<h3>slide-left</h3>
              				<button class="btn btn-warning ladda-button" data-color="blue" data-style="slide-left"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section>
              				<h3>slide-right</h3>
              				<button class="btn btn-warning ladda-button" data-color="blue" data-style="slide-right"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section>
              				<h3>slide-up</h3>
              				<button class="btn btn-warning ladda-button" data-color="blue" data-style="slide-up"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section>
              				<h3>slide-down</h3>
              				<button class="btn btn-warning ladda-button" data-color="blue" data-style="slide-down"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<h3 id="progress">Built-in progress bar</h3>
              
              			<section class="progress-demo">
              				<h3>expand-right</h3>
              				<button class="btn btn-danger ladda-button" data-color="purple" data-style="expand-right"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section class="progress-demo">
              				<h3>contract</h3>
              				<button class="btn btn-danger ladda-button" data-color="purple" data-style="contract"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<h3 id="sizes">Sizes</h3>
              
              			<section class="progress-demo">
              				<h3>Extra Small</h3>
              				<button class="btn btn-danger btn-mini ladda-button" data-color="mint" data-style="expand-right" data-size="xs"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section class="progress-demo">
              				<h3>Small</h3>
              				<button class="btn btn-danger btn-small ladda-button" data-color="mint" data-style="expand-right" data-size="s"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<section class="progress-demo">
              				<h3>Large</h3>
              				<button class="btn btn-danger btn-large ladda-button" data-color="mint" data-style="expand-right" data-size="l"><span class="ladda-label">Submit</span></button>
              			</section>
              
              			<h3>Buttons in forms containing required inputs</h3>
              
              			<section>
              				<form>
              					<div class="form-group">
              						<input type="text" required name="aText" placeholder="Please fill me" />
              					</div>
              					<div class="form-group">
              						<button id="aFormSubmitButton" type="submit" class="btn btn-primary ladda-button" data-color="green" data-style="expand-left"><span class="ladda-label">Submit</span></button>
              					</div>
              				</form>
              			</section>
              
              			<footer>
              				<small class="sharing">
              					<a href="http://twitter.com/share" class="twitter-share-button" data-text="Ladda - Buttons with built-in loading indicators by @hakimel" data-url="http://lab.hakim.se/ladda" data-count="small" data-related="hakimel"></a>
              				</small>
              				<small class="outro">by <a href="http://hakim.se">Hakim El Hattab</a> / <a href="http://twitter.com/hakimel">@hakimel</a></small>
              			</footer>
              
              		</article>
              		<script src="../dist/spin.min.js"></script>
              		<script src="../dist/ladda.min.js"></script>
                      <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
                      <script src="../dist/ladda.jquery.min.js"></script>
              
              		<script>
              
              			// Bind normal buttons
                          $( 'section:not(.progress-demo) button' ).ladda( 'bind', { timeout: 2000 } );
              
              			// Bind progress buttons and simulate loading progress
                          $( 'section.progress-demo button' ).ladda ( 'bind', {
                              callback: function( instance ) {
                                  var progress = 0;
                                  var interval = setInterval( function() {
                                      progress = Math.min( progress + Math.random() * 0.1, 1 );
                                      instance.setProgress( progress );
              
                                      if( progress === 1 ) {
                                          instance.stop();
                                          clearInterval( interval );
                                      }
                                  }, 200 );
                              }
                          } );
              
                          
              			// You can control loading explicitly using the JavaScript API
              			// as outlined below:
              
              //          var l = $( 'button' ).ladda();
              //          l.click(function() {$(this).ladda('start');});
              //			l.ladda('start');
              //			l.ladda('stop');
              //			l.ladda('toggle');
              //			l.ladda('isLoading');
              //			l.ladda('setProgress', 0-1);
              
              		</script>
              
              		<a class="fork" href="https://github.com/hakimel/Ladda"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://a248.e.akamai.net/camo.github.com/e6bef7a091f5f3138b8cd40bc3e114258dd68ddf/687474703a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f7265645f6161303030302e706e67" alt="Fork me on GitHub"></a>
              
              		<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
              
              	</body>
              </html>
              ������������������������Homer_Full_Version_HTML_JS/vendor/ladda/js/._ladda.jquery.js����������������������������������������000644 �000765 �000024 �00000000337 12510103656 025011� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733822;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/js/ladda.jquery.js������������������������������������������000644 �000765 �000024 �00000001576 12510103656 024602� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Ladda for jQuery
               * http://lab.hakim.se/ladda
               * MIT licensed
               *
               * Copyright (C) 2015 Hakim El Hattab, http://hakim.se
               */
              
              (function( Ladda, $ ) {
              	if ($ === undefined)
              		return console.error( 'jQuery required for Ladda.jQuery' );
              
              	var arr = [];
              
              	$ = $.extend( $, {
              		ladda: function( arg ) {
              			if( arg === 'stopAll' )
              				Ladda.stopAll();
              		}
              	});
              
              	$.fn = $.extend( $.fn, {
              		ladda: function( arg ) {
              			var args = arr.slice.call( arguments, 1 );
              
              			if( arg === 'bind' ) {
              				args.unshift( $( this ).selector );
              				Ladda.bind.apply( Ladda, args );
              			}
              			else {
              				$( this ).each( function() {
              					var $this = $( this ), ladda;
              
              					if( arg === undefined )
              						$this.data( 'ladda', Ladda.create( this ) );
              					else {
              						ladda = $this.data( 'ladda' );
              						ladda[arg].apply( ladda, args );
              					}
              				});
              			}
              
              			return this;
              		}
              	});	
              }( this.Ladda, this.jQuery ));����������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/js/._ladda.js�����������������������������������������������000644 �000765 �000024 �00000000337 12510103656 023473� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733822;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/js/ladda.js�������������������������������������������������000644 �000765 �000024 �00000022327 12510103656 023261� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Ladda
               * http://lab.hakim.se/ladda
               * MIT licensed
               *
               * Copyright (C) 2015 Hakim El Hattab, http://hakim.se
               */
              /* jshint node:true, browser:true */
              (function( root, factory ) {
              
              	// CommonJS
              	if( typeof exports === 'object' )  {
              		module.exports = factory(require('spin.js'));
              	}
              	// AMD module
              	else if( typeof define === 'function' && define.amd ) {
              		define( [ 'spin' ], factory );
              	}
              	// Browser global
              	else {
              		root.Ladda = factory( root.Spinner );
              	}
              
              }
              (this, function( Spinner ) {
              	'use strict';
              
              	// All currently instantiated instances of Ladda
              	var ALL_INSTANCES = [];
              
              	/**
              	 * Creates a new instance of Ladda which wraps the
              	 * target button element.
              	 *
              	 * @return An API object that can be used to control
              	 * the loading animation state.
              	 */
              	function create( button ) {
              
              		if( typeof button === 'undefined' ) {
              			console.warn( "Ladda button target must be defined." );
              			return;
              		}
              
              		// The text contents must be wrapped in a ladda-label
              		// element, create one if it doesn't already exist
              		if( !button.querySelector( '.ladda-label' ) ) {
              			button.innerHTML = '<span class="ladda-label">'+ button.innerHTML +'</span>';
              		}
              
              		// The spinner component
              		var spinner,
              			spinnerWrapper = button.querySelector( '.ladda-spinner' );
              
              		// Wrapper element for the spinner
              		if( !spinnerWrapper ) {
              			spinnerWrapper = document.createElement( 'span' );
              			spinnerWrapper.className = 'ladda-spinner';
              		}
              
              		button.appendChild( spinnerWrapper );
              
              		// Timer used to delay starting/stopping
              		var timer;
              
              		var instance = {
              
              			/**
              			 * Enter the loading state.
              			 */
              			start: function() {
              
              				// Create the spinner if it doesn't already exist
              				if( !spinner ) spinner = createSpinner( button );
              
              				button.setAttribute( 'disabled', '' );
              				button.setAttribute( 'data-loading', '' );
              
              				clearTimeout( timer );
              				spinner.spin( spinnerWrapper );
              
              				this.setProgress( 0 );
              
              				return this; // chain
              
              			},
              
              			/**
              			 * Enter the loading state, after a delay.
              			 */
              			startAfter: function( delay ) {
              
              				clearTimeout( timer );
              				timer = setTimeout( function() { instance.start(); }, delay );
              
              				return this; // chain
              
              			},
              
              			/**
              			 * Exit the loading state.
              			 */
              			stop: function() {
              
              				button.removeAttribute( 'disabled' );
              				button.removeAttribute( 'data-loading' );
              
              				// Kill the animation after a delay to make sure it
              				// runs for the duration of the button transition
              				clearTimeout( timer );
              
              				if( spinner ) {
              					timer = setTimeout( function() { spinner.stop(); }, 1000 );
              				}
              
              				return this; // chain
              
              			},
              
              			/**
              			 * Toggle the loading state on/off.
              			 */
              			toggle: function() {
              
              				if( this.isLoading() ) {
              					this.stop();
              				}
              				else {
              					this.start();
              				}
              
              				return this; // chain
              
              			},
              
              			/**
              			 * Sets the width of the visual progress bar inside of
              			 * this Ladda button
              			 *
              			 * @param {Number} progress in the range of 0-1
              			 */
              			setProgress: function( progress ) {
              
              				// Cap it
              				progress = Math.max( Math.min( progress, 1 ), 0 );
              
              				var progressElement = button.querySelector( '.ladda-progress' );
              
              				// Remove the progress bar if we're at 0 progress
              				if( progress === 0 && progressElement && progressElement.parentNode ) {
              					progressElement.parentNode.removeChild( progressElement );
              				}
              				else {
              					if( !progressElement ) {
              						progressElement = document.createElement( 'div' );
              						progressElement.className = 'ladda-progress';
              						button.appendChild( progressElement );
              					}
              
              					progressElement.style.width = ( ( progress || 0 ) * button.offsetWidth ) + 'px';
              				}
              
              			},
              
              			enable: function() {
              
              				this.stop();
              
              				return this; // chain
              
              			},
              
              			disable: function () {
              
              				this.stop();
              				button.setAttribute( 'disabled', '' );
              
              				return this; // chain
              
              			},
              
              			isLoading: function() {
              
              				return button.hasAttribute( 'data-loading' );
              
              			},
              
              			remove: function() {
              
              				clearTimeout( timer );
              
              				button.removeAttribute( 'disabled', '' );
              				button.removeAttribute( 'data-loading', '' );
              
              				if( spinner ) {
              					spinner.stop();
              					spinner = null;
              				}
              
              				for( var i = 0, len = ALL_INSTANCES.length; i < len; i++ ) {
              					if( instance === ALL_INSTANCES[i] ) {
              						ALL_INSTANCES.splice( i, 1 );
              						break;
              					}
              				}
              
              			}
              
              		};
              
              		ALL_INSTANCES.push( instance );
              
              		return instance;
              
              	}
              
              	/**
              	* Get the first ancestor node from an element, having a
              	* certain type.
              	*
              	* @param elem An HTML element
              	* @param type an HTML tag type (uppercased)
              	*
              	* @return An HTML element
              	*/
              	function getAncestorOfTagType( elem, type ) {
              
              		while ( elem.parentNode && elem.tagName !== type ) {
              			elem = elem.parentNode;
              		}
              
              		return ( type === elem.tagName ) ? elem : undefined;
              
              	}
              
              	/**
              	 * Returns a list of all inputs in the given form that
              	 * have their `required` attribute set.
              	 *
              	 * @param form The from HTML element to look in
              	 *
              	 * @return A list of elements
              	 */
              	function getRequiredFields( form ) {
              
              		var requirables = [ 'input', 'textarea', 'select' ];
              		var inputs = [];
              
              		for( var i = 0; i < requirables.length; i++ ) {
              			var candidates = form.getElementsByTagName( requirables[i] );
              			for( var j = 0; j < candidates.length; j++ ) {
              				if ( candidates[j].hasAttribute( 'required' ) ) {
              					inputs.push( candidates[j] );
              				}
              			}
              		}
              
              		return inputs;
              
              	}
              
              
              	/**
              	 * Binds the target buttons to automatically enter the
              	 * loading state when clicked.
              	 *
              	 * @param target Either an HTML element or a CSS selector.
              	 * @param options
              	 *          - timeout Number of milliseconds to wait before
              	 *            automatically cancelling the animation.
              	 */
              	function bind( target, options ) {
              
              		options = options || {};
              
              		var targets = [];
              
              		if( typeof target === 'string' ) {
              			targets = toArray( document.querySelectorAll( target ) );
              		}
              		else if( typeof target === 'object' && typeof target.nodeName === 'string' ) {
              			targets = [ target ];
              		}
              
              		for( var i = 0, len = targets.length; i < len; i++ ) {
              
              			(function() {
              				var element = targets[i];
              
              				// Make sure we're working with a DOM element
              				if( typeof element.addEventListener === 'function' ) {
              					var instance = create( element );
              					var timeout = -1;
              
              					element.addEventListener( 'click', function( event ) {
              
              						// If the button belongs to a form, make sure all the
              						// fields in that form are filled out
              						var valid = true;
              						var form = getAncestorOfTagType( element, 'FORM' );
              
              						if( typeof form !== 'undefined' ) {
              							var requireds = getRequiredFields( form );
              							for( var i = 0; i < requireds.length; i++ ) {
              
              								// Alternatively to this trim() check,
              								// we could have use .checkValidity() or .validity.valid
              								if( requireds[i].value.replace( /^\s+|\s+$/g, '' ) === '' ) {
              									valid = false;
              								}
              
              								// Radiobuttons and Checkboxes need to be checked for the "checked" attribute
              								if( (requireds[i].type === 'checkbox' || requireds[i].type === 'radio' ) && !requireds[i].checked ) {
              									valid = false;
              								}
              
              								// Email field validation, otherwise button starts spinning although field is not complete
              								if( requireds[i].type === 'email' ) {
              									valid = /^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/.test( requireds[i].value );
              								}
              
              							}
              						}
              
              						if( valid ) {
              							// This is asynchronous to avoid an issue where setting
              							// the disabled attribute on the button prevents forms
              							// from submitting
              							instance.startAfter( 1 );
              
              							// Set a loading timeout if one is specified
              							if( typeof options.timeout === 'number' ) {
              								clearTimeout( timeout );
              								timeout = setTimeout( instance.stop, options.timeout );
              							}
              
              							// Invoke callbacks
              							if( typeof options.callback === 'function' ) {
              								options.callback.apply( null, [ instance ] );
              							}
              						}
              
              					}, false );
              				}
              			})();
              
              		}
              
              	}
              
              	/**
              	 * Stops ALL current loading animations.
              	 */
              	function stopAll() {
              
              		for( var i = 0, len = ALL_INSTANCES.length; i < len; i++ ) {
              			ALL_INSTANCES[i].stop();
              		}
              
              	}
              
              	function createSpinner( button ) {
              
              		var height = button.offsetHeight,
              			spinnerColor;
              
              		if( height === 0 ) {
              			// We may have an element that is not visible so
              			// we attempt to get the height in a different way
              			height = parseFloat( window.getComputedStyle( button ).height );
              		}
              
              		// If the button is tall we can afford some padding
              		if( height > 32 ) {
              			height *= 0.8;
              		}
              
              		// Prefer an explicit height if one is defined
              		if( button.hasAttribute( 'data-spinner-size' ) ) {
              			height = parseInt( button.getAttribute( 'data-spinner-size' ), 10 );
              		}
              
              		// Allow buttons to specify the color of the spinner element
              		if( button.hasAttribute( 'data-spinner-color' ) ) {
              			spinnerColor = button.getAttribute( 'data-spinner-color' );
              		}
              
              		var lines = 12,
              			radius = height * 0.2,
              			length = radius * 0.6,
              			width = radius < 7 ? 2 : 3;
              
              		return new Spinner( {
              			color: spinnerColor || '#fff',
              			lines: lines,
              			radius: radius,
              			length: length,
              			width: width,
              			zIndex: 'auto',
              			top: 'auto',
              			left: 'auto',
              			className: ''
              		} );
              
              	}
              
              	function toArray( nodes ) {
              
              		var a = [];
              
              		for ( var i = 0; i < nodes.length; i++ ) {
              			a.push( nodes[ i ] );
              		}
              
              		return a;
              
              	}
              
              	// Public API
              	return {
              
              		bind: bind,
              		create: create,
              		stopAll: stopAll
              
              	};
              
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/js/._spin.js������������������������������������������������000644 �000765 �000024 �00000000337 12510103656 023377� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733831;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/js/spin.js��������������������������������������������������000644 �000765 �000024 �00000023452 12510103656 023165� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Copyright (c) 2011-2014 Felix Gnass
               * Licensed under the MIT license
               */
              (function(root, factory) {
              
                /* CommonJS */
                if (typeof exports == 'object')  module.exports = factory()
              
                /* AMD module */
                else if (typeof define == 'function' && define.amd) define(factory)
              
                /* Browser global */
                else root.Spinner = factory()
              }
              (this, function() {
                "use strict";
              
                var prefixes = ['webkit', 'Moz', 'ms', 'O'] /* Vendor prefixes */
                  , animations = {} /* Animation rules keyed by their name */
                  , useCssAnimations /* Whether to use CSS animations or setTimeout */
              
                /**
                 * Utility function to create elements. If no tag name is given,
                 * a DIV is created. Optionally properties can be passed.
                 */
                function createEl(tag, prop) {
                  var el = document.createElement(tag || 'div')
                    , n
              
                  for(n in prop) el[n] = prop[n]
                  return el
                }
              
                /**
                 * Appends children and returns the parent.
                 */
                function ins(parent /* child1, child2, ...*/) {
                  for (var i=1, n=arguments.length; i<n; i++)
                    parent.appendChild(arguments[i])
              
                  return parent
                }
              
                /**
                 * Insert a new stylesheet to hold the @keyframe or VML rules.
                 */
                var sheet = (function() {
                  var el = createEl('style', {type : 'text/css'})
                  ins(document.getElementsByTagName('head')[0], el)
                  return el.sheet || el.styleSheet
                }())
              
                /**
                 * Creates an opacity keyframe animation rule and returns its name.
                 * Since most mobile Webkits have timing issues with animation-delay,
                 * we create separate rules for each line/segment.
                 */
                function addAnimation(alpha, trail, i, lines) {
                  var name = ['opacity', trail, ~~(alpha*100), i, lines].join('-')
                    , start = 0.01 + i/lines * 100
                    , z = Math.max(1 - (1-alpha) / trail * (100-start), alpha)
                    , prefix = useCssAnimations.substring(0, useCssAnimations.indexOf('Animation')).toLowerCase()
                    , pre = prefix && '-' + prefix + '-' || ''
              
                  if (!animations[name]) {
                    sheet.insertRule(
                      '@' + pre + 'keyframes ' + name + '{' +
                      '0%{opacity:' + z + '}' +
                      start + '%{opacity:' + alpha + '}' +
                      (start+0.01) + '%{opacity:1}' +
                      (start+trail) % 100 + '%{opacity:' + alpha + '}' +
                      '100%{opacity:' + z + '}' +
                      '}', sheet.cssRules.length)
              
                    animations[name] = 1
                  }
              
                  return name
                }
              
                /**
                 * Tries various vendor prefixes and returns the first supported property.
                 */
                function vendor(el, prop) {
                  var s = el.style
                    , pp
                    , i
              
                  prop = prop.charAt(0).toUpperCase() + prop.slice(1)
                  for(i=0; i<prefixes.length; i++) {
                    pp = prefixes[i]+prop
                    if(s[pp] !== undefined) return pp
                  }
                  if(s[prop] !== undefined) return prop
                }
              
                /**
                 * Sets multiple style properties at once.
                 */
                function css(el, prop) {
                  for (var n in prop)
                    el.style[vendor(el, n)||n] = prop[n]
              
                  return el
                }
              
                /**
                 * Fills in default values.
                 */
                function merge(obj) {
                  for (var i=1; i < arguments.length; i++) {
                    var def = arguments[i]
                    for (var n in def)
                      if (obj[n] === undefined) obj[n] = def[n]
                  }
                  return obj
                }
              
                /**
                 * Returns the absolute page-offset of the given element.
                 */
                function pos(el) {
                  var o = { x:el.offsetLeft, y:el.offsetTop }
                  while((el = el.offsetParent))
                    o.x+=el.offsetLeft, o.y+=el.offsetTop
              
                  return o
                }
              
                /**
                 * Returns the line color from the given string or array.
                 */
                function getColor(color, idx) {
                  return typeof color == 'string' ? color : color[idx % color.length]
                }
              
                // Built-in defaults
              
                var defaults = {
                  lines: 12,            // The number of lines to draw
                  length: 7,            // The length of each line
                  width: 5,             // The line thickness
                  radius: 10,           // The radius of the inner circle
                  rotate: 0,            // Rotation offset
                  corners: 1,           // Roundness (0..1)
                  color: '#000',        // #rgb or #rrggbb
                  direction: 1,         // 1: clockwise, -1: counterclockwise
                  speed: 1,             // Rounds per second
                  trail: 100,           // Afterglow percentage
                  opacity: 1/4,         // Opacity of the lines
                  fps: 20,              // Frames per second when using setTimeout()
                  zIndex: 2e9,          // Use a high z-index by default
                  className: 'spinner', // CSS class to assign to the element
                  top: '50%',           // center vertically
                  left: '50%',          // center horizontally
                  position: 'absolute'  // element position
                }
              
                /** The constructor */
                function Spinner(o) {
                  this.opts = merge(o || {}, Spinner.defaults, defaults)
                }
              
                // Global defaults that override the built-ins:
                Spinner.defaults = {}
              
                merge(Spinner.prototype, {
              
                  /**
                   * Adds the spinner to the given target element. If this instance is already
                   * spinning, it is automatically removed from its previous target b calling
                   * stop() internally.
                   */
                  spin: function(target) {
                    this.stop()
              
                    var self = this
                      , o = self.opts
                      , el = self.el = css(createEl(0, {className: o.className}), {position: o.position, width: 0, zIndex: o.zIndex})
                      , mid = o.radius+o.length+o.width
              
                    css(el, {
                      left: o.left,
                      top: o.top
                    })
                      
                    if (target) {
                      target.insertBefore(el, target.firstChild||null)
                    }
              
                    el.setAttribute('role', 'progressbar')
                    self.lines(el, self.opts)
              
                    if (!useCssAnimations) {
                      // No CSS animation support, use setTimeout() instead
                      var i = 0
                        , start = (o.lines - 1) * (1 - o.direction) / 2
                        , alpha
                        , fps = o.fps
                        , f = fps/o.speed
                        , ostep = (1-o.opacity) / (f*o.trail / 100)
                        , astep = f/o.lines
              
                      ;(function anim() {
                        i++;
                        for (var j = 0; j < o.lines; j++) {
                          alpha = Math.max(1 - (i + (o.lines - j) * astep) % f * ostep, o.opacity)
              
                          self.opacity(el, j * o.direction + start, alpha, o)
                        }
                        self.timeout = self.el && setTimeout(anim, ~~(1000/fps))
                      })()
                    }
                    return self
                  },
              
                  /**
                   * Stops and removes the Spinner.
                   */
                  stop: function() {
                    var el = this.el
                    if (el) {
                      clearTimeout(this.timeout)
                      if (el.parentNode) el.parentNode.removeChild(el)
                      this.el = undefined
                    }
                    return this
                  },
              
                  /**
                   * Internal method that draws the individual lines. Will be overwritten
                   * in VML fallback mode below.
                   */
                  lines: function(el, o) {
                    var i = 0
                      , start = (o.lines - 1) * (1 - o.direction) / 2
                      , seg
              
                    function fill(color, shadow) {
                      return css(createEl(), {
                        position: 'absolute',
                        width: (o.length+o.width) + 'px',
                        height: o.width + 'px',
                        background: color,
                        boxShadow: shadow,
                        transformOrigin: 'left',
                        transform: 'rotate(' + ~~(360/o.lines*i+o.rotate) + 'deg) translate(' + o.radius+'px' +',0)',
                        borderRadius: (o.corners * o.width>>1) + 'px'
                      })
                    }
              
                    for (; i < o.lines; i++) {
                      seg = css(createEl(), {
                        position: 'absolute',
                        top: 1+~(o.width/2) + 'px',
                        transform: o.hwaccel ? 'translate3d(0,0,0)' : '',
                        opacity: o.opacity,
                        animation: useCssAnimations && addAnimation(o.opacity, o.trail, start + i * o.direction, o.lines) + ' ' + 1/o.speed + 's linear infinite'
                      })
              
                      if (o.shadow) ins(seg, css(fill('#000', '0 0 4px ' + '#000'), {top: 2+'px'}))
                      ins(el, ins(seg, fill(getColor(o.color, i), '0 0 1px rgba(0,0,0,.1)')))
                    }
                    return el
                  },
              
                  /**
                   * Internal method that adjusts the opacity of a single line.
                   * Will be overwritten in VML fallback mode below.
                   */
                  opacity: function(el, i, val) {
                    if (i < el.childNodes.length) el.childNodes[i].style.opacity = val
                  }
              
                })
              
              
                function initVML() {
              
                  /* Utility function to create a VML tag */
                  function vml(tag, attr) {
                    return createEl('<' + tag + ' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">', attr)
                  }
              
                  // No CSS transforms but VML support, add a CSS rule for VML elements:
                  sheet.addRule('.spin-vml', 'behavior:url(#default#VML)')
              
                  Spinner.prototype.lines = function(el, o) {
                    var r = o.length+o.width
                      , s = 2*r
              
                    function grp() {
                      return css(
                        vml('group', {
                          coordsize: s + ' ' + s,
                          coordorigin: -r + ' ' + -r
                        }),
                        { width: s, height: s }
                      )
                    }
              
                    var margin = -(o.width+o.length)*2 + 'px'
                      , g = css(grp(), {position: 'absolute', top: margin, left: margin})
                      , i
              
                    function seg(i, dx, filter) {
                      ins(g,
                        ins(css(grp(), {rotation: 360 / o.lines * i + 'deg', left: ~~dx}),
                          ins(css(vml('roundrect', {arcsize: o.corners}), {
                              width: r,
                              height: o.width,
                              left: o.radius,
                              top: -o.width>>1,
                              filter: filter
                            }),
                            vml('fill', {color: getColor(o.color, i), opacity: o.opacity}),
                            vml('stroke', {opacity: 0}) // transparent stroke to fix color bleeding upon opacity change
                          )
                        )
                      )
                    }
              
                    if (o.shadow)
                      for (i = 1; i <= o.lines; i++)
                        seg(i, -2, 'progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)')
              
                    for (i = 1; i <= o.lines; i++) seg(i)
                    return ins(el, g)
                  }
              
                  Spinner.prototype.opacity = function(el, i, val, o) {
                    var c = el.firstChild
                    o = o.shadow && o.lines || 0
                    if (c && i+o < c.childNodes.length) {
                      c = c.childNodes[i+o]; c = c && c.firstChild; c = c && c.firstChild
                      if (c) c.opacity = val
                    }
                  }
                }
              
                var probe = css(createEl('group'), {behavior: 'url(#default#VML)'})
              
                if (!vendor(probe, 'transform') && probe.adj) initVML()
                else useCssAnimations = vendor(probe, 'animation')
              
                return Spinner
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/dist/._ladda-themeless.min.css������������������������������000644 �000765 �000024 �00000000337 12510103656 026747� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/dist/ladda-themeless.min.css��������������������������������000644 �000765 �000024 �00000017036 12510103656 026536� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Ladda
               * http://lab.hakim.se/ladda
               * MIT licensed
               *
               * Copyright (C) 2015 Hakim El Hattab, http://hakim.se
               */.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);visibility:hidden;opacity:0;-webkit-transition:0.1s linear all !important;-moz-transition:0.1s linear all !important;-ms-transition:0.1s linear all !important;-o-transition:0.1s linear all !important;transition:0.1s linear all !important}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{-webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-moz-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-ms-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-o-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{-webkit-transition:0.3s ease all !important;-moz-transition:0.3s ease all !important;-ms-transition:0.3s ease all !important;-o-transition:0.3s ease all !important;transition:0.3s ease all !important}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0px 0px 0px 2000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/dist/._ladda.jquery.min.js����������������������������������000644 �000765 �000024 �00000000337 12510103656 026122� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733822;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/dist/ladda.jquery.min.js������������������������������������000644 �000765 �000024 �00000001101 12510103656 025673� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Ladda for jQuery
               * http://lab.hakim.se/ladda
               * MIT licensed
               *
               * Copyright (C) 2015 Hakim El Hattab, http://hakim.se
               */
              (function(t,e){if(void 0===e)return console.error("jQuery required for Ladda.jQuery");var i=[];e=e.extend(e,{ladda:function(e){"stopAll"===e&&t.stopAll()}}),e.fn=e.extend(e.fn,{ladda:function(n){var r=i.slice.call(arguments,1);return"bind"===n?(r.unshift(e(this).selector),t.bind.apply(t,r)):e(this).each(function(){var i,o=e(this);void 0===n?o.data("ladda",t.create(this)):(i=o.data("ladda"),i[n].apply(i,r))}),this}})})(this.Ladda,this.jQuery);���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/dist/._ladda.min.css����������������������������������������000644 �000765 �000024 �00000000337 12510103656 024760� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/dist/ladda.min.css������������������������������������������000644 �000765 �000024 �00000021740 12510103656 024544� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Ladda including the default theme.
               *//*!
               * Ladda
               * http://lab.hakim.se/ladda
               * MIT licensed
               *
               * Copyright (C) 2015 Hakim El Hattab, http://hakim.se
               */.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;height:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);visibility:hidden;opacity:0;-webkit-transition:0.1s linear all !important;-moz-transition:0.1s linear all !important;-ms-transition:0.1s linear all !important;-o-transition:0.1s linear all !important;transition:0.1s linear all !important}.ladda-button[data-loading] .ladda-progress{opacity:1;visibility:visible}.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{-webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-moz-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-ms-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;-o-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{-webkit-transition:0.3s ease all !important;-moz-transition:0.3s ease all !important;-ms-transition:0.3s ease all !important;-o-transition:0.3s ease all !important;transition:0.3s ease all !important}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0px 0px 0px 2000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}.ladda-button{background:#666;border:0;padding:14px 18px;font-size:18px;cursor:pointer;color:#fff;border-radius:2px;border:1px solid transparent;-webkit-appearance:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.ladda-button:hover{border-color:rgba(0,0,0,0.07);background-color:#888}.ladda-button[data-color=green]{background:#2aca76}.ladda-button[data-color=green]:hover{background-color:#38d683}.ladda-button[data-color=blue]{background:#53b5e6}.ladda-button[data-color=blue]:hover{background-color:#69bfe9}.ladda-button[data-color=red]{background:#ea8557}.ladda-button[data-color=red]:hover{background-color:#ed956e}.ladda-button[data-color=purple]{background:#9973C2}.ladda-button[data-color=purple]:hover{background-color:#a685ca}.ladda-button[data-color=mint]{background:#16a085}.ladda-button[data-color=mint]:hover{background-color:#19b698}.ladda-button[disabled],.ladda-button[data-loading]{border-color:rgba(0,0,0,0.07)}.ladda-button[disabled],.ladda-button[disabled]:hover,.ladda-button[data-loading],.ladda-button[data-loading]:hover{cursor:default;background-color:#999}.ladda-button[data-size=xs]{padding:4px 8px}.ladda-button[data-size=xs] .ladda-label{font-size:0.7em}.ladda-button[data-size=s]{padding:6px 10px}.ladda-button[data-size=s] .ladda-label{font-size:0.9em}.ladda-button[data-size=l] .ladda-label{font-size:1.2em}.ladda-button[data-size=xl] .ladda-label{font-size:1.5em}
              ��������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/dist/._ladda.min.js�����������������������������������������000644 �000765 �000024 �00000000337 12510103656 024604� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733822;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/dist/ladda.min.js�������������������������������������������000644 �000765 �000024 �00000006513 12510103656 024371� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Ladda 0.9.8 (2015-03-19, 17:22)
               * http://lab.hakim.se/ladda
               * MIT licensed
               *
               * Copyright (C) 2015 Hakim El Hattab, http://hakim.se
               */
              (function(t,e){"object"==typeof exports?module.exports=e(require("spin.js")):"function"==typeof define&&define.amd?define(["spin"],e):t.Ladda=e(t.Spinner)})(this,function(t){"use strict";function e(t){if(t===void 0)return console.warn("Ladda button target must be defined."),void 0;t.querySelector(".ladda-label")||(t.innerHTML='<span class="ladda-label">'+t.innerHTML+"</span>");var e,n=t.querySelector(".ladda-spinner");n||(n=document.createElement("span"),n.className="ladda-spinner"),t.appendChild(n);var r,a={start:function(){return e||(e=o(t)),t.setAttribute("disabled",""),t.setAttribute("data-loading",""),clearTimeout(r),e.spin(n),this.setProgress(0),this},startAfter:function(t){return clearTimeout(r),r=setTimeout(function(){a.start()},t),this},stop:function(){return t.removeAttribute("disabled"),t.removeAttribute("data-loading"),clearTimeout(r),e&&(r=setTimeout(function(){e.stop()},1e3)),this},toggle:function(){return this.isLoading()?this.stop():this.start(),this},setProgress:function(e){e=Math.max(Math.min(e,1),0);var n=t.querySelector(".ladda-progress");0===e&&n&&n.parentNode?n.parentNode.removeChild(n):(n||(n=document.createElement("div"),n.className="ladda-progress",t.appendChild(n)),n.style.width=(e||0)*t.offsetWidth+"px")},enable:function(){return this.stop(),this},disable:function(){return this.stop(),t.setAttribute("disabled",""),this},isLoading:function(){return t.hasAttribute("data-loading")},remove:function(){clearTimeout(r),t.removeAttribute("disabled",""),t.removeAttribute("data-loading",""),e&&(e.stop(),e=null);for(var n=0,i=u.length;i>n;n++)if(a===u[n]){u.splice(n,1);break}}};return u.push(a),a}function n(t,e){for(;t.parentNode&&t.tagName!==e;)t=t.parentNode;return e===t.tagName?t:void 0}function r(t){for(var e=["input","textarea","select"],n=[],r=0;e.length>r;r++)for(var a=t.getElementsByTagName(e[r]),i=0;a.length>i;i++)a[i].hasAttribute("required")&&n.push(a[i]);return n}function a(t,a){a=a||{};var i=[];"string"==typeof t?i=s(document.querySelectorAll(t)):"object"==typeof t&&"string"==typeof t.nodeName&&(i=[t]);for(var o=0,u=i.length;u>o;o++)(function(){var t=i[o];if("function"==typeof t.addEventListener){var s=e(t),u=-1;t.addEventListener("click",function(){var e=!0,i=n(t,"FORM");if(i!==void 0)for(var o=r(i),d=0;o.length>d;d++)""===o[d].value.replace(/^\s+|\s+$/g,"")&&(e=!1),"checkbox"!==o[d].type&&"radio"!==o[d].type||o[d].checked||(e=!1),"email"===o[d].type&&(e=/^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/.test(o[d].value));e&&(s.startAfter(1),"number"==typeof a.timeout&&(clearTimeout(u),u=setTimeout(s.stop,a.timeout)),"function"==typeof a.callback&&a.callback.apply(null,[s]))},!1)}})()}function i(){for(var t=0,e=u.length;e>t;t++)u[t].stop()}function o(e){var n,r=e.offsetHeight;0===r&&(r=parseFloat(window.getComputedStyle(e).height)),r>32&&(r*=.8),e.hasAttribute("data-spinner-size")&&(r=parseInt(e.getAttribute("data-spinner-size"),10)),e.hasAttribute("data-spinner-color")&&(n=e.getAttribute("data-spinner-color"));var a=12,i=.2*r,o=.6*i,s=7>i?2:3;return new t({color:n||"#fff",lines:a,radius:i,length:o,width:s,zIndex:"auto",top:"auto",left:"auto",className:""})}function s(t){for(var e=[],n=0;t.length>n;n++)e.push(t[n]);return e}var u=[];return{bind:a,create:e,stopAll:i}});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/dist/._spin.min.js������������������������������������������000644 �000765 �000024 �00000000337 12510103656 024510� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733831;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/dist/spin.min.js��������������������������������������������000644 �000765 �000024 �00000010033 12510103656 024265� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(t,e){"object"==typeof exports?module.exports=e():"function"==typeof define&&define.amd?define(e):t.Spinner=e()})(this,function(){"use strict";function t(t,e){var i,n=document.createElement(t||"div");for(i in e)n[i]=e[i];return n}function e(t){for(var e=1,i=arguments.length;i>e;e++)t.appendChild(arguments[e]);return t}function i(t,e,i,n){var r=["opacity",e,~~(100*t),i,n].join("-"),o=.01+100*(i/n),a=Math.max(1-(1-t)/e*(100-o),t),s=u.substring(0,u.indexOf("Animation")).toLowerCase(),l=s&&"-"+s+"-"||"";return c[r]||(p.insertRule("@"+l+"keyframes "+r+"{"+"0%{opacity:"+a+"}"+o+"%{opacity:"+t+"}"+(o+.01)+"%{opacity:1}"+(o+e)%100+"%{opacity:"+t+"}"+"100%{opacity:"+a+"}"+"}",p.cssRules.length),c[r]=1),r}function n(t,e){var i,n,r=t.style;for(e=e.charAt(0).toUpperCase()+e.slice(1),n=0;d.length>n;n++)if(i=d[n]+e,void 0!==r[i])return i;return void 0!==r[e]?e:void 0}function r(t,e){for(var i in e)t.style[n(t,i)||i]=e[i];return t}function o(t){for(var e=1;arguments.length>e;e++){var i=arguments[e];for(var n in i)void 0===t[n]&&(t[n]=i[n])}return t}function a(t,e){return"string"==typeof t?t:t[e%t.length]}function s(t){this.opts=o(t||{},s.defaults,f)}function l(){function i(e,i){return t("<"+e+' xmlns="urn:schemas-microsoft.com:vml" class="spin-vml">',i)}p.addRule(".spin-vml","behavior:url(#default#VML)"),s.prototype.lines=function(t,n){function o(){return r(i("group",{coordsize:d+" "+d,coordorigin:-u+" "+-u}),{width:d,height:d})}function s(t,s,l){e(p,e(r(o(),{rotation:360/n.lines*t+"deg",left:~~s}),e(r(i("roundrect",{arcsize:n.corners}),{width:u,height:n.width,left:n.radius,top:-n.width>>1,filter:l}),i("fill",{color:a(n.color,t),opacity:n.opacity}),i("stroke",{opacity:0}))))}var l,u=n.length+n.width,d=2*u,c=2*-(n.width+n.length)+"px",p=r(o(),{position:"absolute",top:c,left:c});if(n.shadow)for(l=1;n.lines>=l;l++)s(l,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(l=1;n.lines>=l;l++)s(l);return e(t,p)},s.prototype.opacity=function(t,e,i,n){var r=t.firstChild;n=n.shadow&&n.lines||0,r&&r.childNodes.length>e+n&&(r=r.childNodes[e+n],r=r&&r.firstChild,r=r&&r.firstChild,r&&(r.opacity=i))}}var u,d=["webkit","Moz","ms","O"],c={},p=function(){var i=t("style",{type:"text/css"});return e(document.getElementsByTagName("head")[0],i),i.sheet||i.styleSheet}(),f={lines:12,length:7,width:5,radius:10,rotate:0,corners:1,color:"#000",direction:1,speed:1,trail:100,opacity:.25,fps:20,zIndex:2e9,className:"spinner",top:"50%",left:"50%",position:"absolute"};s.defaults={},o(s.prototype,{spin:function(e){this.stop();var i=this,n=i.opts,o=i.el=r(t(0,{className:n.className}),{position:n.position,width:0,zIndex:n.zIndex});if(n.radius+n.length+n.width,r(o,{left:n.left,top:n.top}),e&&e.insertBefore(o,e.firstChild||null),o.setAttribute("role","progressbar"),i.lines(o,i.opts),!u){var a,s=0,l=(n.lines-1)*(1-n.direction)/2,d=n.fps,c=d/n.speed,p=(1-n.opacity)/(c*n.trail/100),f=c/n.lines;(function h(){s++;for(var t=0;n.lines>t;t++)a=Math.max(1-(s+(n.lines-t)*f)%c*p,n.opacity),i.opacity(o,t*n.direction+l,a,n);i.timeout=i.el&&setTimeout(h,~~(1e3/d))})()}return i},stop:function(){var t=this.el;return t&&(clearTimeout(this.timeout),t.parentNode&&t.parentNode.removeChild(t),this.el=void 0),this},lines:function(n,o){function s(e,i){return r(t(),{position:"absolute",width:o.length+o.width+"px",height:o.width+"px",background:e,boxShadow:i,transformOrigin:"left",transform:"rotate("+~~(360/o.lines*d+o.rotate)+"deg) translate("+o.radius+"px"+",0)",borderRadius:(o.corners*o.width>>1)+"px"})}for(var l,d=0,c=(o.lines-1)*(1-o.direction)/2;o.lines>d;d++)l=r(t(),{position:"absolute",top:1+~(o.width/2)+"px",transform:o.hwaccel?"translate3d(0,0,0)":"",opacity:o.opacity,animation:u&&i(o.opacity,o.trail,c+d*o.direction,o.lines)+" "+1/o.speed+"s linear infinite"}),o.shadow&&e(l,r(s("#000","0 0 4px #000"),{top:"2px"})),e(n,e(l,s(a(o.color,d),"0 0 1px rgba(0,0,0,.1)")));return n},opacity:function(t,e,i){t.childNodes.length>e&&(t.childNodes[e].style.opacity=i)}});var h=r(t("group"),{behavior:"url(#default#VML)"});return!n(h,"transform")&&h.adj?l():u=n(h,"animation"),s});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/css/._demo.css����������������������������������������������000644 �000765 �000024 �00000000337 12510103656 023702� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/css/demo.css������������������������������������������������000644 �000765 �000024 �00000001412 12510103656 023460� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Styles used specifically for the demo page */
              
              body {
              	background: #f5f5f5;
              	font-family: monospace;
              	font-size: 14px;
              	color: #333333;
              }
              
              button {
              	outline: 0;
              }
              
              .examples {
              	max-width: 670px;
              	margin: 2em auto;
              	padding: 4em;
              	background: #fff;
              	text-align: center
              }
              	.examples .intro {
              		margin-bottom: 3em;
              		line-height: 1.4em;
              		font-size: 16px;
              		text-align: left;
              	}
              		.examples .intro h1 {
              			margin-top: 0;
              			font-size: 18px;
              		}
              
              	.examples .outro {
              		display: block;
              		text-align: right;
              		margin-top: 3em;
              	}
              	.examples section {
              		display: inline-block;
              		width: 24%;
              		min-width: 160px;
              		margin-bottom: 2em;
              		text-align: center;
              		vertical-align: top;
              	}
              	.examples section h3 {
              		color: #bbb;
              		font-weight: normal;
              	}
              
              
              
              .sharing {
              	float: left;
              }
              
              
              
              
              
              
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/css/._ladda-themed.scss�������������������������������������000644 �000765 �000024 �00000000337 12510103656 025452� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733877;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/css/ladda-themed.scss���������������������������������������000644 �000765 �000024 �00000002356 12510103656 025240� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Ladda including the default theme.
               */
              
              @import "ladda";
              
              /*************************************
               * CONFIG
               */
              
              $green: #2aca76;
              $blue: #53b5e6;
              $red: #ea8557;
              $purple: #9973C2;
              $mint: #16a085;
              
              
              /*************************************
               * BUTTON THEME
               */
              
              .ladda-button {
              	background: #666;
              	border: 0;
              	padding: 14px 18px;
              	font-size: 18px;
              	cursor: pointer;
              
              	color: #fff;
              	border-radius: 2px;
              	border: 1px solid transparent;
              
              	-webkit-appearance: none;
              	-webkit-font-smoothing: antialiased;
              	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
              
              	&:hover {
              		border-color: rgba( 0, 0, 0, 0.07 );
              		background-color: #888;
              	}
              
              	@include buttonColor( 'green', $green );
              	@include buttonColor( 'blue', $blue );
              	@include buttonColor( 'red', $red );
              	@include buttonColor( 'purple', $purple );
              	@include buttonColor( 'mint', $mint );
              
              	&[disabled],
              	&[data-loading] {
              		border-color: rgba( 0, 0, 0, 0.07 );
              
              		&, &:hover {
              			cursor: default;
              			background-color: #999;
              		}
              	}
              
              	&[data-size=xs] {
              		padding: 4px 8px;
              
              		.ladda-label {
              			font-size: 0.7em;
              		}
              	}
              
              	&[data-size=s] {
              		padding: 6px 10px;
              
              		.ladda-label {
              			font-size: 0.9em;
              		}
              	}
              
              	&[data-size=l] .ladda-label {
              		font-size: 1.2em;
              	}
              
              	&[data-size=xl] .ladda-label {
              		font-size: 1.5em;
              	}
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/css/._ladda.scss��������������������������������������������000644 �000765 �000024 �00000000337 12510103656 024206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733877;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/ladda/css/ladda.scss����������������������������������������������000644 �000765 �000024 �00000017074 12510103656 023777� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Ladda
               * http://lab.hakim.se/ladda
               * MIT licensed
               *
               * Copyright (C) 2015 Hakim El Hattab, http://hakim.se
               */
              
              
              /*************************************
               * CONFIG
               */
              
              $spinnerSize: 32px;
              
              
              /*************************************
               * MIXINS
               */
              
              @mixin prefix ( $property, $value ) {
              	-webkit-#{$property}: $value;
              	   -moz-#{$property}: $value;
              	    -ms-#{$property}: $value;
              	     -o-#{$property}: $value;
              	        #{$property}: $value;
              }
              
              @mixin transition( $value ) {
              	-webkit-transition: $value !important; // important to override bootstrap
              	   -moz-transition: $value !important;
              	    -ms-transition: $value !important;
              	     -o-transition: $value !important;
              	        transition: $value !important;
              }
              
              @mixin transform( $value ) {
              	@include prefix( transform, $value );
              }
              
              @mixin transform-origin( $value ) {
              	@include prefix( transform-origin, $value );
              }
              
              @mixin buttonColor( $name, $color ) {
              	&[data-color=#{$name}] {
              		background: $color;
              
              		&:hover {
              			background-color: lighten( $color, 5% );
              		}
              	}
              }
              
              
              /*************************************
               * BUTTON BASE
               */
              
              .ladda-button {
              	position: relative;
              }
              
              
              /* Spinner animation */
              .ladda-button .ladda-spinner {
              	position: absolute;
              	z-index: 2;
              	display: inline-block;
              	width: $spinnerSize;
              	height: $spinnerSize;
              	top: 50%;
              	margin-top: 0;
              	opacity: 0;
              	pointer-events: none;
              }
              
              /* Button label */
              .ladda-button .ladda-label {
              	position: relative;
              	z-index: 3;
              }
              
              /* Progress bar */
              .ladda-button .ladda-progress {
              	position: absolute;
              	width: 0;
              	height: 100%;
              	left: 0;
              	top: 0;
              	background: rgba( 0, 0, 0, 0.2 );
              
              	visibility: hidden;
              	opacity: 0;
              
              	@include transition( 0.1s linear all );
              }
              	.ladda-button[data-loading] .ladda-progress {
              		opacity: 1;
              		visibility: visible;
              	}
              
              
              /*************************************
               * EASING
               */
              
              .ladda-button,
              .ladda-button .ladda-spinner,
              .ladda-button .ladda-label {
              	@include transition( 0.3s cubic-bezier(0.175, 0.885, 0.320, 1.275) all );
              }
              
              .ladda-button[data-style=zoom-in],
              .ladda-button[data-style=zoom-in] .ladda-spinner,
              .ladda-button[data-style=zoom-in] .ladda-label,
              .ladda-button[data-style=zoom-out],
              .ladda-button[data-style=zoom-out] .ladda-spinner,
              .ladda-button[data-style=zoom-out] .ladda-label {
              	@include transition( 0.3s ease all );
              }
              
              
              /*************************************
               * EXPAND LEFT
               */
              
              .ladda-button[data-style=expand-right] {
              	.ladda-spinner {
              		right: $spinnerSize/-2 + 10;
              	}
              
              	&[data-size="s"] .ladda-spinner,
              	&[data-size="xs"] .ladda-spinner {
              		right: $spinnerSize/-2 + 4;
              	}
              
              	&[data-loading] {
              		padding-right: 56px;
              
              		.ladda-spinner {
              			opacity: 1;
              		}
              
              		&[data-size="s"],
              		&[data-size="xs"] {
              			padding-right: 40px;
              		}
              	}
              }
              
              
              /*************************************
               * EXPAND RIGHT
               */
              
              .ladda-button[data-style=expand-left] {
              	.ladda-spinner {
              		left: $spinnerSize/2 + 10;
              	}
              
              	&[data-size="s"] .ladda-spinner,
              	&[data-size="xs"] .ladda-spinner {
              		left: 4px;
              	}
              
              	&[data-loading] {
              		padding-left: 56px;
              
              		.ladda-spinner {
              			opacity: 1;
              		}
              
              		&[data-size="s"],
              		&[data-size="xs"] {
              			padding-left: 40px;
              		}
              	}
              }
              
              
              /*************************************
               * EXPAND UP
               */
              
              .ladda-button[data-style=expand-up] {
              	overflow: hidden;
              
              	.ladda-spinner {
              		top: -$spinnerSize;
              		left: 50%;
              		margin-left: 0;
              	}
              
              	&[data-loading] {
              		padding-top: 54px;
              
              		.ladda-spinner {
              			opacity: 1;
              			top: ($spinnerSize/ 2) + 10;
              			margin-top: 0;
              		}
              
              		&[data-size="s"],
              		&[data-size="xs"] {
              			padding-top: 32px;
              
              			.ladda-spinner {
              				top: 4px;
              			}
              		}
              	}
              }
              
              
              /*************************************
               * EXPAND DOWN
               */
              
               .ladda-button[data-style=expand-down] {
               	overflow: hidden;
              
               	.ladda-spinner {
               		top: 62px;
               		left: 50%;
               		margin-left: 0;
               	}
              
               	&[data-size="s"] .ladda-spinner,
               	&[data-size="xs"] .ladda-spinner {
               		top: 40px;
               	}
              
               	&[data-loading] {
               		padding-bottom: 54px;
              
               		.ladda-spinner {
               			opacity: 1;
               		}
              
               		&[data-size="s"],
               		&[data-size="xs"] {
               			padding-bottom: 32px;
               		}
               	}
               }
              
              
              /*************************************
               * SLIDE LEFT
               */
              .ladda-button[data-style=slide-left] {
              	overflow: hidden;
              
              	.ladda-label {
              		position: relative;
              	}
              	.ladda-spinner {
              		left: 100%;
              		margin-left: 0;
              	}
              
              	&[data-loading] {
              		.ladda-label {
              			opacity: 0;
              			left: -100%;
              		}
              		.ladda-spinner {
              			opacity: 1;
              			left: 50%;
              		}
              	}
              }
              
              
              /*************************************
               * SLIDE RIGHT
               */
              .ladda-button[data-style=slide-right] {
              	overflow: hidden;
              
              	.ladda-label {
              		position: relative;
              	}
              	.ladda-spinner {
              		right: 100%;
              		margin-left: 0;
              		left: $spinnerSize/2
              	}
              
              	&[data-loading] {
              		.ladda-label {
              			opacity: 0;
              			left: 100%;
              		}
              		.ladda-spinner {
              			opacity: 1;
              			left: 50%;
              		}
              	}
              }
              
              
              /*************************************
               * SLIDE UP
               */
              .ladda-button[data-style=slide-up] {
              	overflow: hidden;
              
              	.ladda-label {
              		position: relative;
              	}
              	.ladda-spinner {
              		left: 50%;
              		margin-left: 0;
              		margin-top: 1em;
              	}
              
              	&[data-loading] {
              		.ladda-label {
              			opacity: 0;
              			top: -1em;
              		}
              		.ladda-spinner {
              			opacity: 1;
              			margin-top: 0;
              		}
              	}
              }
              
              
              /*************************************
               * SLIDE DOWN
               */
              .ladda-button[data-style=slide-down] {
              	overflow: hidden;
              
              	.ladda-label {
              		position: relative;
              	}
              	.ladda-spinner {
              		left: 50%;
              		margin-left: 0;
              		margin-top: -2em;
              	}
              
              	&[data-loading] {
              		.ladda-label {
              			opacity: 0;
              			top: 1em;
              		}
              		.ladda-spinner {
              			opacity: 1;
              			margin-top: 0;
              		}
              	}
              }
              
              
              /*************************************
               * ZOOM-OUT
               */
              
              .ladda-button[data-style=zoom-out] {
              	overflow: hidden;
              }
              	.ladda-button[data-style=zoom-out] .ladda-spinner {
              		left: 50%;
              		margin-left: $spinnerSize;
              
              		@include transform( scale( 2.5 ) );
              	}
              	.ladda-button[data-style=zoom-out] .ladda-label {
              		position: relative;
              		display: inline-block;
              	}
              
              .ladda-button[data-style=zoom-out][data-loading] .ladda-label {
              	opacity: 0;
              
              	@include transform( scale( 0.5 ) );
              }
              .ladda-button[data-style=zoom-out][data-loading] .ladda-spinner {
              	opacity: 1;
              	margin-left: 0;
              
              	@include transform( none );
              }
              
              
              /*************************************
               * ZOOM-IN
               */
              
              .ladda-button[data-style=zoom-in] {
              	overflow: hidden;
              }
              	.ladda-button[data-style=zoom-in] .ladda-spinner {
              		left: 50%;
              		margin-left: $spinnerSize/-2;
              
              		@include transform( scale( 0.2 ) );
              	}
              	.ladda-button[data-style=zoom-in] .ladda-label {
              		position: relative;
              		display: inline-block;
              	}
              
              .ladda-button[data-style=zoom-in][data-loading] .ladda-label {
              	opacity: 0;
              
              	@include transform( scale( 2.2 ) );
              }
              .ladda-button[data-style=zoom-in][data-loading] .ladda-spinner {
              	opacity: 1;
              	margin-left: 0;
              
              	@include transform( none );
              }
              
              
              /*************************************
               * CONTRACT
               */
              
              .ladda-button[data-style=contract] {
              	overflow: hidden;
              	width: 100px;
              }
              	.ladda-button[data-style=contract] .ladda-spinner {
              		left: 50%;
              		margin-left: 0;
              	}
              
              .ladda-button[data-style=contract][data-loading] {
              	border-radius: 50%;
              	width: 52px;
              }
              	.ladda-button[data-style=contract][data-loading] .ladda-label {
              		opacity: 0;
              	}
              	.ladda-button[data-style=contract][data-loading] .ladda-spinner {
              		opacity: 1;
              	}
              
              
              
              /*************************************
               * OVERLAY
               */
              
              .ladda-button[data-style=contract-overlay] {
              	overflow: hidden;
              	width: 100px;
              
              	box-shadow: 0px 0px 0px 2000px rgba(0,0,0,0);
              }
              	.ladda-button[data-style=contract-overlay] .ladda-spinner {
              		left: 50%;
              		margin-left: 0;
              	}
              
              .ladda-button[data-style=contract-overlay][data-loading] {
              	border-radius: 50%;
              	width: 52px;
              
              	/*outline: 10000px solid rgba( 0, 0, 0, 0.5 );*/
              	box-shadow: 0px 0px 0px 2000px rgba(0,0,0,0.8);
              }
              	.ladda-button[data-style=contract-overlay][data-loading] .ladda-label {
              		opacity: 0;
              	}
              	.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner {
              		opacity: 1;
              	}
              
              
              
              
              
              
              
              
              
              
              
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery.flot.spline/._.bower.json����������������������������������000644 �000765 �000024 �00000000337 12413226654 026257� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery.flot.spline/.bower.json������������������������������������000644 �000765 �000024 �00000000715 12413226654 026042� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "jquery.flot.spline",
                "_cacheHeaders": {
                  "ETag": "\"3ae0521d7ea15e5837ec56da1db640c1501872ae\"",
                  "Content-Length": "5424",
                  "Content-Type": "text/plain; charset=utf-8"
                },
                "_release": "e-tag:3ae0521d7",
                "main": "index.js",
                "_source": "https://raw.githubusercontent.com/AMKohn/flot/master/jquery.flot.spline.js",
                "_target": "*",
                "_originalSource": "https://raw.githubusercontent.com/AMKohn/flot/master/jquery.flot.spline.js"
              }���������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery.flot.spline/._index.js�������������������������������������000644 �000765 �000024 �00000000337 12413226654 025635� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery.flot.spline/index.js���������������������������������������000644 �000765 �000024 �00000012460 12413226654 025420� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
               * Flot plugin that provides spline interpolation for line graphs
               * author: Alex Bardas < alex.bardas@gmail.com >
               * modified by: Avi Kohn https://github.com/AMKohn
               * based on the spline interpolation described at:
               *		 http://scaledinnovation.com/analytics/splines/aboutSplines.html
               *
               * Example usage: (add in plot options series object)
               *		for linespline:
               *			series: {
               *				...
               *				lines: {
               *					show: false
               *				},
               *				splines: {
               *					show: true,
               *					tension: x, (float between 0 and 1, defaults to 0.5),
               *					lineWidth: y (number, defaults to 2),
               *					fill: z (float between 0 .. 1 or false, as in flot documentation)
               *				},
               *				...
               *			}
               *		areaspline:
               *			series: {
               *				...
               *				lines: {
               *					show: true,
               *					lineWidth: 0, (line drawing will not execute)
               *					fill: x, (float between 0 .. 1, as in flot documentation)
               *					...
               *				},
               *				splines: {
               *					show: true,
               *					tension: 0.5 (float between 0 and 1)
               *				},
               *				...
               *			}
               *
               */
              
              (function($) {
              	'use strict'
              
              	/**
              	 * @param {Number} x0, y0, x1, y1: coordinates of the end (knot) points of the segment
              	 * @param {Number} x2, y2: the next knot (not connected, but needed to calculate p2)
              	 * @param {Number} tension: control how far the control points spread
              	 * @return {Array}: p1 -> control point, from x1 back toward x0
              	 * 					p2 -> the next control point, returned to become the next segment's p1
              	 *
              	 * @api private
              	 */
              	function getControlPoints(x0, y0, x1, y1, x2, y2, tension) {
              
              		var pow = Math.pow,
              			sqrt = Math.sqrt,
              			d01, d12, fa, fb, p1x, p1y, p2x, p2y;
              
              		//  Scaling factors: distances from this knot to the previous and following knots.
              		d01 = sqrt(pow(x1 - x0, 2) + pow(y1 - y0, 2));
              		d12 = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
              
              		fa = tension * d01 / (d01 + d12);
              		fb = tension - fa;
              
              		p1x = x1 + fa * (x0 - x2);
              		p1y = y1 + fa * (y0 - y2);
              
              		p2x = x1 - fb * (x0 - x2);
              		p2y = y1 - fb * (y0 - y2);
              
              		return [p1x, p1y, p2x, p2y];
              	}
              
              	var line = [];
              
              	function drawLine(points, ctx, height, fill, seriesColor) {
              		var c = $.color.parse(seriesColor);
              
              		c.a = typeof fill == "number" ? fill : .3;
              		c.normalize();
              		c = c.toString();
              
              		ctx.beginPath();
              		ctx.moveTo(points[0][0], points[0][1]);
              
              		var plength = points.length;
              
              		for (var i = 0; i < plength; i++) {
              			ctx[points[i][3]].apply(ctx, points[i][2]);
              		}
              
              		ctx.stroke();
              
              		ctx.lineWidth = 0;
              		ctx.lineTo(points[plength - 1][0], height);
              		ctx.lineTo(points[0][0], height);
              
              		ctx.closePath();
              		
              		if (fill !== false) {
              			ctx.fillStyle = c;
              			ctx.fill();
              		}
              	}
              
              	/**
              	 * @param {Object} ctx: canvas context
              	 * @param {String} type: accepted strings: 'bezier' or 'quadratic' (defaults to quadratic)
              	 * @param {Array} points: 2 points for which to draw the interpolation
              	 * @param {Array} cpoints: control points for those segment points
              	 *
              	 * @api private
              	 */
              	function queue(ctx, type, points, cpoints) {
              		if (type === void 0 || (type !== 'bezier' && type !== 'quadratic')) {
              			type = 'quadratic';
              		}
              		type = type + 'CurveTo';
              
              		if (line.length == 0) line.push([points[0], points[1], cpoints.concat(points.slice(2)), type]);
              		else if (type == "quadraticCurveTo" && points.length == 2) {
              			cpoints = cpoints.slice(0, 2).concat(points);
              
              			line.push([points[0], points[1], cpoints, type]);
              		}
              		else line.push([points[2], points[3], cpoints.concat(points.slice(2)), type]);
              	}
              
              	/**
              	 * @param {Object} plot
              	 * @param {Object} ctx: canvas context
              	 * @param {Object} series
              	 *
              	 * @api private
              	 */
              
              	function drawSpline(plot, ctx, series) {
              		// Not interested if spline is not requested
              		if (series.splines.show !== true) {
              			return;
              		}
              
              		var cp = [],
              			// array of control points
              			tension = series.splines.tension || 0.5,
              			idx, x, y, points = series.datapoints.points,
              			ps = series.datapoints.pointsize,
              			plotOffset = plot.getPlotOffset(),
              			len = points.length,
              			pts = [];
              
              		line = [];
              
              		// Cannot display a linespline/areaspline if there are less than 3 points
              		if (len / ps < 4) {
              			$.extend(series.lines, series.splines);
              			return;
              		}
              
              		for (idx = 0; idx < len; idx += ps) {
              			x = points[idx];
              			y = points[idx + 1];
              			if (x == null || x < series.xaxis.min || x > series.xaxis.max || y < series.yaxis.min || y > series.yaxis.max) {
              				continue;
              			}
              
              			pts.push(series.xaxis.p2c(x) + plotOffset.left, series.yaxis.p2c(y) + plotOffset.top);
              		}
              
              		len = pts.length;
              
              		// Draw an open curve, not connected at the ends
              		for (idx = 0; idx < len - 2; idx += 2) {
              			cp = cp.concat(getControlPoints.apply(this, pts.slice(idx, idx + 6).concat([tension])));
              		}
              
              		ctx.save();
              		ctx.strokeStyle = series.color;
              		ctx.lineWidth = series.splines.lineWidth;
              
              		queue(ctx, 'quadratic', pts.slice(0, 4), cp.slice(0, 2));
              
              		for (idx = 2; idx < len - 3; idx += 2) {
              			queue(ctx, 'bezier', pts.slice(idx, idx + 4), cp.slice(2 * idx - 2, 2 * idx + 2));
              		}
              
              		queue(ctx, 'quadratic', pts.slice(len - 2, len), [cp[2 * len - 10], cp[2 * len - 9], pts[len - 4], pts[len - 3]]);
              
              		drawLine(line, ctx, plot.height() + 10, series.splines.fill, series.color);
              
              		ctx.restore();
              	}
              
              	$.plot.plugins.push({
              		init: function(plot) {
              			plot.hooks.drawSeries.push(drawSpline);
              		},
              		options: {
              			series: {
              				splines: {
              					show: false,
              					lineWidth: 2,
              					tension: 0.5,
              					fill: false
              				}
              			}
              		},
              		name: 'spline',
              		version: '0.8.2'
              	});
              })(jQuery);
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-validation/._jquery.validate.min.js������������������������000644 �000765 �000024 �00000000337 12544473352 030317� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733822;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-validation/jquery.validate.min.js��������������������������000644 �000765 �000024 �00000051142 12544473352 030102� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
               * http://jqueryvalidation.org/
               * Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
              !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.settings.submitHandler?(c.submitButton&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),void 0!==e?e:!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,d=d.concat(c.errorList)}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||-1!==a.inArray(c.keyCode,d)||(b.name in this.submitted||b===this.lastElement)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=this.check(d)!==!1,e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors();var b,c=this.elements().removeData("previousValue").removeAttr("aria-invalid");if(this.settings.unhighlight)for(b=0;c[b];b++)this.settings.unhighlight.call(this,c[b],this.settings.errorClass,"");else c.removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in c||!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=b.type;return"radio"===e||"checkbox"===e?this.findByName(b.name).filter(":checked").val():"number"===e&&"undefined"!=typeof b.validity?b.validity.badInput?!1:d.val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j instanceof TypeError&&(j.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a];return void 0},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g=this.errorsFor(b),h=this.idOrName(b),i=a(b).attr("aria-describedby");g.length?(g.removeClass(this.settings.validClass).addClass(this.settings.errorClass),g.html(c)):(g=a("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(c||""),d=g,this.settings.wrapper&&(d=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),g.is("label")?g.attr("for",h):0===g.parents("label[for='"+h+"']").length&&(f=g.attr("id").replace(/(:|\.|\[|\]|\$)/g,"\\$1"),i?i.match(new RegExp("\\b"+f+"\\b"))||(i+=" "+f):i=f,a(b).attr("aria-describedby",i),e=this.groups[b.name],e&&a.each(this.groups,function(b,c){c===e&&a("[name='"+b+"']",this.currentForm).attr("aria-describedby",g.attr("id"))}))),!c&&this.settings.success&&(g.text(""),"string"==typeof this.settings.success?g.addClass(this.settings.success):this.settings.success(g,b)),this.toShow=this.toShow.add(g)},errorsFor:function(b){var c=this.idOrName(b),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+d.replace(/\s+/g,", #")),this.errors().filter(e)},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10===0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.off(".validate-equalTo").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e,f,g=this.previousValue(c);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),g.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=g.message,d="string"==typeof d&&{url:d}||d,g.old===b?g.valid:(g.old=b,e=this,this.startRequest(c),f={},f[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:f,context:e.currentForm,success:function(d){var f,h,i,j=d===!0||"true"===d;e.settings.messages[c.name].remote=g.originalMessage,j?(i=e.formSubmitted,e.prepareElement(c),e.formSubmitted=i,e.successList.push(c),delete e.invalid[c.name],e.showErrors()):(f={},h=d||e.defaultMessage(c,"remote"),f[c.name]=g.message=a.isFunction(h)?h(b):h,e.invalid[c.name]=!0,e.showErrors(f)),g.valid=j,e.stopRequest(c,j)}},d)),"pending")}}});var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)})});������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/._.bower.json�������������������������������������������000644 �000765 �000024 �00000000337 12465344012 024432� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/.bower.json���������������������������������������������000644 �000765 �000024 �00000000723 12465344012 024214� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "jquery-ui",
                "version": "1.11.2",
                "main": [
                  "jquery-ui.js"
                ],
                "ignore": [],
                "dependencies": {
                  "jquery": ">=1.6"
                },
                "homepage": "https://github.com/components/jqueryui",
                "_release": "1.11.2",
                "_resolution": {
                  "type": "version",
                  "tag": "1.11.2",
                  "commit": "396781474d936959061271505f506b78398fe6a2"
                },
                "_source": "git://github.com/components/jqueryui.git",
                "_target": "~1.11.1",
                "_originalSource": "jquery-ui"
              }���������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/._AUTHORS.txt�������������������������������������������000644 �000765 �000024 �00000000337 12465344010 024227� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/AUTHORS.txt���������������������������������������������000644 �000765 �000024 �00000025007 12465344010 024013� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Authors ordered by first contribution
              A list of current team members is available at http://jqueryui.com/about
              
              Paul Bakaus <paul.bakaus@gmail.com>
              Richard Worth <rdworth@gmail.com>
              Yehuda Katz <wycats@gmail.com>
              Sean Catchpole <sean@sunsean.com>
              John Resig <jeresig@gmail.com>
              Tane Piper <piper.tane@gmail.com>
              Dmitri Gaskin <dmitrig01@gmail.com>
              Klaus Hartl <klaus.hartl@gmail.com>
              Stefan Petre <stefan.petre@gmail.com>
              Gilles van den Hoven <gilles@webunity.nl>
              Micheil Bryan Smith <micheil@brandedcode.com>
              Jörn Zaefferer <joern.zaefferer@gmail.com>
              Marc Grabanski <m@marcgrabanski.com>
              Keith Wood <kbwood@iinet.com.au>
              Brandon Aaron <brandon.aaron@gmail.com>
              Scott González <scott.gonzalez@gmail.com>
              Eduardo Lundgren <eduardolundgren@gmail.com>
              Aaron Eisenberger <aaronchi@gmail.com>
              Joan Piedra <theneojp@gmail.com>
              Bruno Basto <b.basto@gmail.com>
              Remy Sharp <remy@leftlogic.com>
              Bohdan Ganicky <bohdan.ganicky@gmail.com>
              David Bolter <david.bolter@gmail.com>
              Chi Cheng <cloudream@gmail.com>
              Ca-Phun Ung <pazu2k@gmail.com>
              Ariel Flesler <aflesler@gmail.com>
              Maggie Wachs <maggie@filamentgroup.com>
              Scott Jehl <scott@scottjehl.com>
              Todd Parker <todd@filamentgroup.com>
              Andrew Powell <andrew@shellscape.org>
              Brant Burnett <btburnett3@gmail.com>
              Douglas Neiner <doug@dougneiner.com>
              Paul Irish <paul.irish@gmail.com>
              Ralph Whitbeck <ralph.whitbeck@gmail.com>
              Thibault Duplessis <thibault.duplessis@gmail.com>
              Dominique Vincent <dominique.vincent@toitl.com>
              Jack Hsu <jack.hsu@gmail.com>
              Adam Sontag <ajpiano@ajpiano.com>
              Carl Fürstenberg <carl@excito.com>
              Kevin Dalman <development@allpro.net>
              Alberto Fernández Capel <afcapel@gmail.com>
              Jacek Jędrzejewski (http://jacek.jedrzejewski.name)
              Ting Kuei <ting@kuei.com>
              Samuel Cormier-Iijima <sam@chide.it>
              Jon Palmer <jonspalmer@gmail.com>
              Ben Hollis <bhollis@amazon.com>
              Justin MacCarthy <Justin@Rubystars.biz>
              Eyal Kobrigo <kobrigo@hotmail.com>
              Tiago Freire <tiago.freire@gmail.com>
              Diego Tres <diegotres@gmail.com>
              Holger Rüprich <holger@rueprich.de>
              Ziling Zhao <zizhao@cisco.com>
              Mike Alsup <malsup@gmail.com>
              Robson Braga Araujo <robsonbraga@gmail.com>
              Pierre-Henri Ausseil <ph.ausseil@gmail.com>
              Christopher McCulloh <cmcculloh@gmail.com>
              Andrew Newcomb <ext.github@preceptsoftware.co.uk>
              Lim Chee Aun <cheeaun@gmail.com>
              Jorge Barreiro <yortx.barry@gmail.com>
              Daniel Steigerwald <daniel@steigerwald.cz>
              John Firebaugh <john_firebaugh@bigfix.com>
              John Enters <github@darkdark.net>
              Andrey Kapitcyn <ru.m157y@gmail.com>
              Dmitry Petrov <dpetroff@gmail.com>
              Eric Hynds <eric@hynds.net>
              Chairat Sunthornwiphat <pipo@sixhead.com>
              Josh Varner <josh.varner@gmail.com>
              Stéphane Raimbault <stephane.raimbault@gmail.com>
              Jay Merrifield <fracmak@gmail.com>
              J. Ryan Stinnett <jryans@gmail.com>
              Peter Heiberg <peter@heiberg.se>
              Alex Dovenmuehle <adovenmuehle@gmail.com>
              Jamie Gegerson <git@jamiegegerson.com>
              Raymond Schwartz <skeetergraphics@gmail.com>
              Phillip Barnes <philbar@gmail.com>
              Kyle Wilkinson <kai@wikyd.org>
              Khaled AlHourani <me@khaledalhourani.com>
              Marian Rudzynski <mr@impaled.org>
              Jean-Francois Remy <jeff@melix.org>
              Doug Blood
              Filippo Cavallarin <filippo.cavallarin@codseq.it>
              Heiko Henning <heiko@thehennings.ch>
              Aliaksandr Rahalevich <saksmlz@gmail.com>
              Mario Visic <mario@mariovisic.com>
              Xavi Ramirez <xavi.rmz@gmail.com>
              Max Schnur <max.schnur@gmail.com>
              Saji Nediyanchath <saji89@gmail.com>
              Corey Frang <gnarf37@gmail.com>
              Aaron Peterson <aaronp123@yahoo.com>
              Ivan Peters <ivan@ivanpeters.com>
              Mohamed Cherif Bouchelaghem <cherifbouchelaghem@yahoo.fr>
              Marcos Sousa <falecomigo@marcossousa.com>
              Michael DellaNoce <mdellanoce@mailtrust.com>
              George Marshall <echosx@gmail.com>
              Tobias Brunner <tobias@strongswan.org>
              Martin Solli <msolli@gmail.com>
              David Petersen <public@petersendidit.com>
              Dan Heberden <danheberden@gmail.com>
              William Kevin Manire <williamkmanire@gmail.com>
              Gilmore Davidson <gilmoreorless@gmail.com>
              Michael Wu <michaelmwu@gmail.com>
              Adam Parod <mystic414@gmail.com>
              Guillaume Gautreau <guillaume+github@ghusse.com>
              Marcel Toele <EleotleCram@gmail.com>
              Dan Streetman <ddstreet@ieee.org>
              Matt Hoskins <matt@nipltd.com>
              Giovanni Giacobbi <giovanni@giacobbi.net>
              Kyle Florence <kyle.florence@gmail.com>
              Pavol Hluchý <lopo@losys.sk>
              Hans Hillen <hans.hillen@gmail.com>
              Mark Johnson <virgofx@live.com>
              Trey Hunner <treyhunner@gmail.com>
              Shane Whittet <whittet@gmail.com>
              Edward A Faulkner <ef@alum.mit.edu>
              Adam Baratz <adam@adambaratz.com>
              Kato Kazuyoshi <kato.kazuyoshi@gmail.com>
              Eike Send <eike.send@gmail.com>
              Kris Borchers <kris.borchers@gmail.com>
              Eddie Monge <eddie@eddiemonge.com>
              Israel Tsadok <itsadok@gmail.com>
              Carson McDonald <carson@ioncannon.net>
              Jason Davies <jason@jasondavies.com>
              Garrison Locke <gplocke@gmail.com>
              David Murdoch <david@davidmurdoch.com>
              Benjamin Scott Boyle <benjamins.boyle@gmail.com>
              Jesse Baird <jebaird@gmail.com>
              Jonathan Vingiano <jvingiano@gmail.com>
              Dylan Just <dev@ephox.com>
              Hiroshi Tomita <tomykaira@gmail.com>
              Glenn Goodrich <glenn.goodrich@gmail.com>
              Tarafder Ashek-E-Elahi <mail.ashek@gmail.com>
              Ryan Neufeld <ryan@neufeldmail.com>
              Marc Neuwirth <marc.neuwirth@gmail.com>
              Philip Graham <philip.robert.graham@gmail.com>
              Benjamin Sterling <benjamin.sterling@kenzomedia.com>
              Wesley Walser <waw325@gmail.com>
              Kouhei Sutou <kou@clear-code.com>
              Karl Kirch <karlkrch@gmail.com>
              Chris Kelly <ckdake@ckdake.com>
              Jay Oster <jay@loyalize.com>
              Alexander Polomoshnov <alex.polomoshnov@gmail.com>
              David Leal <dgleal@gmail.com>
              Igor Milla <igor.fsp.milla@gmail.com>
              Dave Methvin <dave.methvin@gmail.com>
              Florian Gutmann <f.gutmann@chronimo.com>
              Marwan Al Jubeh <marwan.aljubeh@gmail.com>
              Milan Broum <midlis@googlemail.com>
              Sebastian Sauer <info@dynpages.de>
              Gaëtan Muller <m.gaetan89@gmail.com>
              William Griffiths <william@ycymro.com>
              Stojce Slavkovski <stojce@gmail.com>
              David Soms <david.soms@gmail.com>
              David De Sloovere <david.desloovere@outlook.com>
              Michael P. Jung <michael.jung@terreon.de>
              Shannon Pekary <spekary@gmail.com>
              Matthew Edward Hutton <meh@corefiling.co.uk>
              James Khoury <james@jameskhoury.com>
              Rob Loach <robloach@gmail.com>
              Alberto Monteiro <betimbrasil@gmail.com>
              Alex Rhea <alex.rhea@gmail.com>
              Krzysztof Rosiński <rozwell69@gmail.com>
              Ryan Olton <oltonr@gmail.com>
              Genie <386@mail.com>
              Rick Waldron <waldron.rick@gmail.com>
              Ian Simpson <spoonlikesham@gmail.com>
              Lev Kitsis <spam4lev@gmail.com>
              TJ VanToll <tj.vantoll@gmail.com>
              Justin Domnitz <jdomnitz@gmail.com>
              Douglas Cerna <douglascerna@yahoo.com>
              Bert ter Heide <bertjh@hotmail.com>
              Jasvir Nagra <jasvir@gmail.com>
              Yuriy Khabarov <13real008@gmail.com>
              Harri Kilpiö <harri.kilpio@gmail.com>
              Lado Lomidze <lado.lomidze@gmail.com>
              Amir E. Aharoni <amir.aharoni@mail.huji.ac.il>
              Simon Sattes <simon.sattes@gmail.com>
              Jo Liss <joliss42@gmail.com>
              Guntupalli Karunakar <karunakarg@yahoo.com>
              Shahyar Ghobadpour <shahyar@gmail.com>
              Lukasz Lipinski <uzza17@gmail.com>
              Timo Tijhof <krinklemail@gmail.com>
              Jason Moon <jmoon@socialcast.com>
              Martin Frost <martinf55@hotmail.com>
              Eneko Illarramendi <eneko@illarra.com>
              EungJun Yi <semtlenori@gmail.com>
              Courtland Allen <courtlandallen@gmail.com>
              Viktar Varvanovich <non4eg@gmail.com>
              Danny Trunk <dtrunk90@gmail.com>
              Pavel Stetina <pavel.stetina@nangu.tv>
              Michael Stay <metaweta@gmail.com>
              Steven Roussey <sroussey@gmail.com>
              Michael Hollis <hollis21@gmail.com>
              Lee Rowlands <lee.rowlands@previousnext.com.au>
              Timmy Willison <timmywillisn@gmail.com>
              Karl Swedberg <kswedberg@gmail.com>
              Baoju Yuan <the_guy_1987@hotmail.com>
              Maciej Mroziński <maciej.k.mrozinski@gmail.com>
              Luis Dalmolin <luis.nh@gmail.com>
              Mark Aaron Shirley <maspwr@gmail.com>
              Martin Hoch <martin@fidion.de>
              Jiayi Yang <tr870829@gmail.com>
              Philipp Benjamin Köppchen <xgxtpbk@gws.ms>
              Sindre Sorhus <sindresorhus@gmail.com>
              Bernhard Sirlinger <bernhard.sirlinger@tele2.de>
              Jared A. Scheel <jared@jaredscheel.com>
              Rafael Xavier de Souza <rxaviers@gmail.com>
              John Chen <zhang.z.chen@intel.com>
              Dale Kocian <dale.kocian@gmail.com>
              Mike Sherov <mike.sherov@gmail.com>
              Andrew Couch <andy@couchand.com>
              Marc-Andre Lafortune <github@marc-andre.ca>
              Nate Eagle <nate.eagle@teamaol.com>
              David Souther <davidsouther@gmail.com>
              Mathias Stenbom <mathias@stenbom.com>
              Sergey Kartashov <ebishkek@yandex.ru>
              Avinash R <nashpapa@gmail.com>
              Ethan Romba <ethanromba@gmail.com>
              Cory Gackenheimer <cory.gack@gmail.com>
              Juan Pablo Kaniefsky <jpkaniefsky@gmail.com>
              Roman Salnikov <bardt.dz@gmail.com>
              Anika Henke <anika@selfthinker.org>
              Samuel Bovée <samycookie2000@yahoo.fr>
              Fabrício Matté <ult_combo@hotmail.com>
              Viktor Kojouharov <vkojouharov@gmail.com>
              Pawel Maruszczyk (http://hrabstwo.net)
              Pavel Selitskas <p.selitskas@gmail.com>
              Bjørn Johansen <post@bjornjohansen.no>
              Matthieu Penant <thieum22@hotmail.com>
              Dominic Barnes <dominic@dbarnes.info>
              David Sullivan <david.sullivan@gmail.com>
              Thomas Jaggi <thomas@responsive.ch>
              Vahid Sohrabloo <vahid4134@gmail.com>
              Travis Carden <travis.carden@gmail.com>
              Bruno M. Custódio <bruno@brunomcustodio.com>
              Nathanael Silverman <nathanael.silverman@gmail.com>
              Christian Wenz <christian@wenz.org>
              Steve Urmston <steve@urm.st>
              Zaven Muradyan <megalivoithos@gmail.com>
              Woody Gilk <shadowhand@deviantart.com>
              Zbigniew Motyka <zbigniew.motyka@gmail.com>
              Suhail Alkowaileet <xsoh.k7@gmail.com>
              Toshi MARUYAMA <marutosijp2@yahoo.co.jp>
              David Hansen <hansede@gmail.com>
              Brian Grinstead <briangrinstead@gmail.com>
              Christian Klammer <christian314159@gmail.com>
              Steven Luscher <jquerycla@steveluscher.com>
              Gan Eng Chin <engchin.gan@gmail.com>
              Gabriel Schulhof <gabriel.schulhof@intel.com>
              Alexander Schmitz <arschmitz@gmail.com>
              Vilhjálmur Skúlason <vis@dmm.is>
              Siebrand Mazeland <s.mazeland@xs4all.nl>
              Mohsen Ekhtiari <mohsenekhtiari@yahoo.com>
              Pere Orga <gotrunks@gmail.com>
              Jasper de Groot <mail@ugomobi.com>
              Stephane Deschamps <stephane.deschamps@gmail.com>
              Jyoti Deka <dekajp@gmail.com>
              Andrei Picus <office.nightcrawler@gmail.com>
              Ondrej Novy <novy@ondrej.org>
              Jacob McCutcheon <jacob.mccutcheon@gmail.com>
              Monika Piotrowicz <monika.piotrowicz@gmail.com>
              Imants Horsts <imants.horsts@inbox.lv>
              Eric Dahl <eric.c.dahl@gmail.com>
              Dave Stein <dave@behance.com>
              Dylan Barrell <dylan@barrell.com>
              Daniel DeGroff <djdegroff@gmail.com>
              Michael Wiencek <mwtuea@gmail.com>
              Thomas Meyer <meyertee@gmail.com>
              Ruslan Yakhyaev <ruslan@ruslan.io>
              Brian J. Dowling <bjd-dev@simplicity.net>
              Ben Higgins <ben@extrahop.com>
              Yermo Lamers <yml@yml.com>
              Patrick Stapleton <github@gdi2290.com>
              Trisha Crowley <trisha.crowley@gmail.com>
              Usman Akeju <akeju00+github@gmail.com>
              Rodrigo Menezes <rod333@gmail.com>
              Jacques Perrault <jacques_perrault@us.ibm.com>
              Frederik Elvhage <frederik.elvhage@googlemail.com>
              Will Holley <willholley@gmail.com>
              Uri Gilad <antishok@gmail.com>
              Richard Gibson <richard.gibson@gmail.com>
              Simen Bekkhus <sbekkhus91@gmail.com>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/._bower.json��������������������������������������������000644 �000765 �000024 �00000000337 12465344010 024352� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733842;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/bower.json����������������������������������������������000644 �000765 �000024 �00000000227 12465344010 024133� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "jquery-ui",
                "version": "1.11.2",
                "main": [
                  "jquery-ui.js"
                ],
                "ignore": [
                ],
                "dependencies": {
                  "jquery": ">=1.6"
                }
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/._component.json����������������������������������������000644 �000765 �000024 �00000000337 12465344010 025236� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733843;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/component.json������������������������������������������000644 �000765 �000024 �00000000335 12465344010 025017� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "jquery-ui",
                "repo": "components/jqueryui",
                "version": "1.11.2",
                "license": "MIT",
                "scripts": [
                  "jquery-ui.js"
                ],
                "main": "jquery-ui.js",
                "dependencies": {
                  "components/jquery": "*"
                }
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/._composer.json�����������������������������������������000644 �000765 �000024 �00000000337 12465344010 025063� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733843;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/composer.json�������������������������������������������000644 �000765 �000024 �00000004043 12465344010 024644� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "name": "components/jqueryui",
                  "type": "component",
                  "description": "jQuery UI is a curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library. Whether you're building highly interactive web applications or you just need to add a date picker to a form control, jQuery UI is the perfect choice.",
                  "license": "MIT",
                  "require": {
                      "components/jquery": ">=1.6"
                  },
                  "authors": [
                      {
                          "name": "jQuery UI Team",
                          "homepage": "http://jqueryui.com/about"
                      },
                      {
                          "name": "Scott Gonzalez",
                          "email": "scott.gonzalez@gmail.com",
                          "homepage": "http://scottgonzalez.com"
                      },
                      {
                          "name": "Joern Zaefferer",
                          "email": "joern.zaefferer@gmail.com",
                          "homepage": "http://bassistance.de"
                      },
                      {
                          "name": "Kris Borchers",
                          "email": "kris.borchers@gmail.com",
                          "homepage": "http://krisborchers.com"
                      },
                      {
                          "name": "Corey Frang",
                          "email": "gnarf37@gmail.com",
                          "homepage": "http://gnarf.net"
                      },
                      {
                          "name": "Mike Sherov",
                          "email": "mike.sherov@gmail.com",
                          "homepage": "http://mike.sherov.com"
                      },
                      {
                          "name": "TJ VanToll",
                          "email": "tj.vantoll@gmail.com",
                          "homepage": "http://tjvantoll.com"
                      },
                      {
                          "name": "Felix Nagel",
                          "email": "info@felixnagel.com",
                          "homepage": "http://www.felixnagel.com"
                      }
                  ],
                  "extra": {
                      "component": {
                          "name": "jquery-ui",
                          "scripts": [
                              "jquery-ui.js"
                          ],
                          "files": [
                              "ui/**",
                              "themes/**",
                              "jquery-ui.min.js"
                          ],
                          "shim": {
                              "deps": [
                                  "jquery"
                              ],
                              "exports": "jQuery"
                          }
                      }
                  }
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/._jquery-ui.js������������������������������������������000644 �000765 �000024 �00000000337 12465344010 024631� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/jquery-ui.js��������������������������������������������000644 �000765 �000024 �00001624554 12465344010 024432� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.js, widget.js, mouse.js, position.js, accordion.js, autocomplete.js, button.js, datepicker.js, dialog.js, draggable.js, droppable.js, effect.js, effect-blind.js, effect-bounce.js, effect-clip.js, effect-drop.js, effect-explode.js, effect-fade.js, effect-fold.js, effect-highlight.js, effect-puff.js, effect-pulsate.js, effect-scale.js, effect-shake.js, effect-size.js, effect-slide.js, effect-transfer.js, menu.js, progressbar.js, resizable.js, selectable.js, selectmenu.js, slider.js, sortable.js, spinner.js, tabs.js, tooltip.js
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "jquery" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              /*!
               * jQuery UI Core 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/ui-core/
               */
              
              
              // $.ui might exist from components with no dependencies, e.g., $.ui.position
              $.ui = $.ui || {};
              
              $.extend( $.ui, {
              	version: "1.11.2",
              
              	keyCode: {
              		BACKSPACE: 8,
              		COMMA: 188,
              		DELETE: 46,
              		DOWN: 40,
              		END: 35,
              		ENTER: 13,
              		ESCAPE: 27,
              		HOME: 36,
              		LEFT: 37,
              		PAGE_DOWN: 34,
              		PAGE_UP: 33,
              		PERIOD: 190,
              		RIGHT: 39,
              		SPACE: 32,
              		TAB: 9,
              		UP: 38
              	}
              });
              
              // plugins
              $.fn.extend({
              	scrollParent: function( includeHidden ) {
              		var position = this.css( "position" ),
              			excludeStaticParent = position === "absolute",
              			overflowRegex = includeHidden ? /(auto|scroll|hidden)/ : /(auto|scroll)/,
              			scrollParent = this.parents().filter( function() {
              				var parent = $( this );
              				if ( excludeStaticParent && parent.css( "position" ) === "static" ) {
              					return false;
              				}
              				return overflowRegex.test( parent.css( "overflow" ) + parent.css( "overflow-y" ) + parent.css( "overflow-x" ) );
              			}).eq( 0 );
              
              		return position === "fixed" || !scrollParent.length ? $( this[ 0 ].ownerDocument || document ) : scrollParent;
              	},
              
              	uniqueId: (function() {
              		var uuid = 0;
              
              		return function() {
              			return this.each(function() {
              				if ( !this.id ) {
              					this.id = "ui-id-" + ( ++uuid );
              				}
              			});
              		};
              	})(),
              
              	removeUniqueId: function() {
              		return this.each(function() {
              			if ( /^ui-id-\d+$/.test( this.id ) ) {
              				$( this ).removeAttr( "id" );
              			}
              		});
              	}
              });
              
              // selectors
              function focusable( element, isTabIndexNotNaN ) {
              	var map, mapName, img,
              		nodeName = element.nodeName.toLowerCase();
              	if ( "area" === nodeName ) {
              		map = element.parentNode;
              		mapName = map.name;
              		if ( !element.href || !mapName || map.nodeName.toLowerCase() !== "map" ) {
              			return false;
              		}
              		img = $( "img[usemap='#" + mapName + "']" )[ 0 ];
              		return !!img && visible( img );
              	}
              	return ( /input|select|textarea|button|object/.test( nodeName ) ?
              		!element.disabled :
              		"a" === nodeName ?
              			element.href || isTabIndexNotNaN :
              			isTabIndexNotNaN) &&
              		// the element and all of its ancestors must be visible
              		visible( element );
              }
              
              function visible( element ) {
              	return $.expr.filters.visible( element ) &&
              		!$( element ).parents().addBack().filter(function() {
              			return $.css( this, "visibility" ) === "hidden";
              		}).length;
              }
              
              $.extend( $.expr[ ":" ], {
              	data: $.expr.createPseudo ?
              		$.expr.createPseudo(function( dataName ) {
              			return function( elem ) {
              				return !!$.data( elem, dataName );
              			};
              		}) :
              		// support: jQuery <1.8
              		function( elem, i, match ) {
              			return !!$.data( elem, match[ 3 ] );
              		},
              
              	focusable: function( element ) {
              		return focusable( element, !isNaN( $.attr( element, "tabindex" ) ) );
              	},
              
              	tabbable: function( element ) {
              		var tabIndex = $.attr( element, "tabindex" ),
              			isTabIndexNaN = isNaN( tabIndex );
              		return ( isTabIndexNaN || tabIndex >= 0 ) && focusable( element, !isTabIndexNaN );
              	}
              });
              
              // support: jQuery <1.8
              if ( !$( "<a>" ).outerWidth( 1 ).jquery ) {
              	$.each( [ "Width", "Height" ], function( i, name ) {
              		var side = name === "Width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ],
              			type = name.toLowerCase(),
              			orig = {
              				innerWidth: $.fn.innerWidth,
              				innerHeight: $.fn.innerHeight,
              				outerWidth: $.fn.outerWidth,
              				outerHeight: $.fn.outerHeight
              			};
              
              		function reduce( elem, size, border, margin ) {
              			$.each( side, function() {
              				size -= parseFloat( $.css( elem, "padding" + this ) ) || 0;
              				if ( border ) {
              					size -= parseFloat( $.css( elem, "border" + this + "Width" ) ) || 0;
              				}
              				if ( margin ) {
              					size -= parseFloat( $.css( elem, "margin" + this ) ) || 0;
              				}
              			});
              			return size;
              		}
              
              		$.fn[ "inner" + name ] = function( size ) {
              			if ( size === undefined ) {
              				return orig[ "inner" + name ].call( this );
              			}
              
              			return this.each(function() {
              				$( this ).css( type, reduce( this, size ) + "px" );
              			});
              		};
              
              		$.fn[ "outer" + name] = function( size, margin ) {
              			if ( typeof size !== "number" ) {
              				return orig[ "outer" + name ].call( this, size );
              			}
              
              			return this.each(function() {
              				$( this).css( type, reduce( this, size, true, margin ) + "px" );
              			});
              		};
              	});
              }
              
              // support: jQuery <1.8
              if ( !$.fn.addBack ) {
              	$.fn.addBack = function( selector ) {
              		return this.add( selector == null ?
              			this.prevObject : this.prevObject.filter( selector )
              		);
              	};
              }
              
              // support: jQuery 1.6.1, 1.6.2 (http://bugs.jquery.com/ticket/9413)
              if ( $( "<a>" ).data( "a-b", "a" ).removeData( "a-b" ).data( "a-b" ) ) {
              	$.fn.removeData = (function( removeData ) {
              		return function( key ) {
              			if ( arguments.length ) {
              				return removeData.call( this, $.camelCase( key ) );
              			} else {
              				return removeData.call( this );
              			}
              		};
              	})( $.fn.removeData );
              }
              
              // deprecated
              $.ui.ie = !!/msie [\w.]+/.exec( navigator.userAgent.toLowerCase() );
              
              $.fn.extend({
              	focus: (function( orig ) {
              		return function( delay, fn ) {
              			return typeof delay === "number" ?
              				this.each(function() {
              					var elem = this;
              					setTimeout(function() {
              						$( elem ).focus();
              						if ( fn ) {
              							fn.call( elem );
              						}
              					}, delay );
              				}) :
              				orig.apply( this, arguments );
              		};
              	})( $.fn.focus ),
              
              	disableSelection: (function() {
              		var eventType = "onselectstart" in document.createElement( "div" ) ?
              			"selectstart" :
              			"mousedown";
              
              		return function() {
              			return this.bind( eventType + ".ui-disableSelection", function( event ) {
              				event.preventDefault();
              			});
              		};
              	})(),
              
              	enableSelection: function() {
              		return this.unbind( ".ui-disableSelection" );
              	},
              
              	zIndex: function( zIndex ) {
              		if ( zIndex !== undefined ) {
              			return this.css( "zIndex", zIndex );
              		}
              
              		if ( this.length ) {
              			var elem = $( this[ 0 ] ), position, value;
              			while ( elem.length && elem[ 0 ] !== document ) {
              				// Ignore z-index if position is set to a value where z-index is ignored by the browser
              				// This makes behavior of this function consistent across browsers
              				// WebKit always returns auto if the element is positioned
              				position = elem.css( "position" );
              				if ( position === "absolute" || position === "relative" || position === "fixed" ) {
              					// IE returns 0 when zIndex is not specified
              					// other browsers return a string
              					// we ignore the case of nested elements with an explicit value of 0
              					// <div style="z-index: -10;"><div style="z-index: 0;"></div></div>
              					value = parseInt( elem.css( "zIndex" ), 10 );
              					if ( !isNaN( value ) && value !== 0 ) {
              						return value;
              					}
              				}
              				elem = elem.parent();
              			}
              		}
              
              		return 0;
              	}
              });
              
              // $.ui.plugin is deprecated. Use $.widget() extensions instead.
              $.ui.plugin = {
              	add: function( module, option, set ) {
              		var i,
              			proto = $.ui[ module ].prototype;
              		for ( i in set ) {
              			proto.plugins[ i ] = proto.plugins[ i ] || [];
              			proto.plugins[ i ].push( [ option, set[ i ] ] );
              		}
              	},
              	call: function( instance, name, args, allowDisconnected ) {
              		var i,
              			set = instance.plugins[ name ];
              
              		if ( !set ) {
              			return;
              		}
              
              		if ( !allowDisconnected && ( !instance.element[ 0 ].parentNode || instance.element[ 0 ].parentNode.nodeType === 11 ) ) {
              			return;
              		}
              
              		for ( i = 0; i < set.length; i++ ) {
              			if ( instance.options[ set[ i ][ 0 ] ] ) {
              				set[ i ][ 1 ].apply( instance.element, args );
              			}
              		}
              	}
              };
              
              
              /*!
               * jQuery UI Widget 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/jQuery.widget/
               */
              
              
              var widget_uuid = 0,
              	widget_slice = Array.prototype.slice;
              
              $.cleanData = (function( orig ) {
              	return function( elems ) {
              		var events, elem, i;
              		for ( i = 0; (elem = elems[i]) != null; i++ ) {
              			try {
              
              				// Only trigger remove when necessary to save time
              				events = $._data( elem, "events" );
              				if ( events && events.remove ) {
              					$( elem ).triggerHandler( "remove" );
              				}
              
              			// http://bugs.jquery.com/ticket/8235
              			} catch ( e ) {}
              		}
              		orig( elems );
              	};
              })( $.cleanData );
              
              $.widget = function( name, base, prototype ) {
              	var fullName, existingConstructor, constructor, basePrototype,
              		// proxiedPrototype allows the provided prototype to remain unmodified
              		// so that it can be used as a mixin for multiple widgets (#8876)
              		proxiedPrototype = {},
              		namespace = name.split( "." )[ 0 ];
              
              	name = name.split( "." )[ 1 ];
              	fullName = namespace + "-" + name;
              
              	if ( !prototype ) {
              		prototype = base;
              		base = $.Widget;
              	}
              
              	// create selector for plugin
              	$.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) {
              		return !!$.data( elem, fullName );
              	};
              
              	$[ namespace ] = $[ namespace ] || {};
              	existingConstructor = $[ namespace ][ name ];
              	constructor = $[ namespace ][ name ] = function( options, element ) {
              		// allow instantiation without "new" keyword
              		if ( !this._createWidget ) {
              			return new constructor( options, element );
              		}
              
              		// allow instantiation without initializing for simple inheritance
              		// must use "new" keyword (the code above always passes args)
              		if ( arguments.length ) {
              			this._createWidget( options, element );
              		}
              	};
              	// extend with the existing constructor to carry over any static properties
              	$.extend( constructor, existingConstructor, {
              		version: prototype.version,
              		// copy the object used to create the prototype in case we need to
              		// redefine the widget later
              		_proto: $.extend( {}, prototype ),
              		// track widgets that inherit from this widget in case this widget is
              		// redefined after a widget inherits from it
              		_childConstructors: []
              	});
              
              	basePrototype = new base();
              	// we need to make the options hash a property directly on the new instance
              	// otherwise we'll modify the options hash on the prototype that we're
              	// inheriting from
              	basePrototype.options = $.widget.extend( {}, basePrototype.options );
              	$.each( prototype, function( prop, value ) {
              		if ( !$.isFunction( value ) ) {
              			proxiedPrototype[ prop ] = value;
              			return;
              		}
              		proxiedPrototype[ prop ] = (function() {
              			var _super = function() {
              					return base.prototype[ prop ].apply( this, arguments );
              				},
              				_superApply = function( args ) {
              					return base.prototype[ prop ].apply( this, args );
              				};
              			return function() {
              				var __super = this._super,
              					__superApply = this._superApply,
              					returnValue;
              
              				this._super = _super;
              				this._superApply = _superApply;
              
              				returnValue = value.apply( this, arguments );
              
              				this._super = __super;
              				this._superApply = __superApply;
              
              				return returnValue;
              			};
              		})();
              	});
              	constructor.prototype = $.widget.extend( basePrototype, {
              		// TODO: remove support for widgetEventPrefix
              		// always use the name + a colon as the prefix, e.g., draggable:start
              		// don't prefix for widgets that aren't DOM-based
              		widgetEventPrefix: existingConstructor ? (basePrototype.widgetEventPrefix || name) : name
              	}, proxiedPrototype, {
              		constructor: constructor,
              		namespace: namespace,
              		widgetName: name,
              		widgetFullName: fullName
              	});
              
              	// If this widget is being redefined then we need to find all widgets that
              	// are inheriting from it and redefine all of them so that they inherit from
              	// the new version of this widget. We're essentially trying to replace one
              	// level in the prototype chain.
              	if ( existingConstructor ) {
              		$.each( existingConstructor._childConstructors, function( i, child ) {
              			var childPrototype = child.prototype;
              
              			// redefine the child widget using the same prototype that was
              			// originally used, but inherit from the new version of the base
              			$.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, child._proto );
              		});
              		// remove the list of existing child constructors from the old constructor
              		// so the old child constructors can be garbage collected
              		delete existingConstructor._childConstructors;
              	} else {
              		base._childConstructors.push( constructor );
              	}
              
              	$.widget.bridge( name, constructor );
              
              	return constructor;
              };
              
              $.widget.extend = function( target ) {
              	var input = widget_slice.call( arguments, 1 ),
              		inputIndex = 0,
              		inputLength = input.length,
              		key,
              		value;
              	for ( ; inputIndex < inputLength; inputIndex++ ) {
              		for ( key in input[ inputIndex ] ) {
              			value = input[ inputIndex ][ key ];
              			if ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) {
              				// Clone objects
              				if ( $.isPlainObject( value ) ) {
              					target[ key ] = $.isPlainObject( target[ key ] ) ?
              						$.widget.extend( {}, target[ key ], value ) :
              						// Don't extend strings, arrays, etc. with objects
              						$.widget.extend( {}, value );
              				// Copy everything else by reference
              				} else {
              					target[ key ] = value;
              				}
              			}
              		}
              	}
              	return target;
              };
              
              $.widget.bridge = function( name, object ) {
              	var fullName = object.prototype.widgetFullName || name;
              	$.fn[ name ] = function( options ) {
              		var isMethodCall = typeof options === "string",
              			args = widget_slice.call( arguments, 1 ),
              			returnValue = this;
              
              		// allow multiple hashes to be passed on init
              		options = !isMethodCall && args.length ?
              			$.widget.extend.apply( null, [ options ].concat(args) ) :
              			options;
              
              		if ( isMethodCall ) {
              			this.each(function() {
              				var methodValue,
              					instance = $.data( this, fullName );
              				if ( options === "instance" ) {
              					returnValue = instance;
              					return false;
              				}
              				if ( !instance ) {
              					return $.error( "cannot call methods on " + name + " prior to initialization; " +
              						"attempted to call method '" + options + "'" );
              				}
              				if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) {
              					return $.error( "no such method '" + options + "' for " + name + " widget instance" );
              				}
              				methodValue = instance[ options ].apply( instance, args );
              				if ( methodValue !== instance && methodValue !== undefined ) {
              					returnValue = methodValue && methodValue.jquery ?
              						returnValue.pushStack( methodValue.get() ) :
              						methodValue;
              					return false;
              				}
              			});
              		} else {
              			this.each(function() {
              				var instance = $.data( this, fullName );
              				if ( instance ) {
              					instance.option( options || {} );
              					if ( instance._init ) {
              						instance._init();
              					}
              				} else {
              					$.data( this, fullName, new object( options, this ) );
              				}
              			});
              		}
              
              		return returnValue;
              	};
              };
              
              $.Widget = function( /* options, element */ ) {};
              $.Widget._childConstructors = [];
              
              $.Widget.prototype = {
              	widgetName: "widget",
              	widgetEventPrefix: "",
              	defaultElement: "<div>",
              	options: {
              		disabled: false,
              
              		// callbacks
              		create: null
              	},
              	_createWidget: function( options, element ) {
              		element = $( element || this.defaultElement || this )[ 0 ];
              		this.element = $( element );
              		this.uuid = widget_uuid++;
              		this.eventNamespace = "." + this.widgetName + this.uuid;
              
              		this.bindings = $();
              		this.hoverable = $();
              		this.focusable = $();
              
              		if ( element !== this ) {
              			$.data( element, this.widgetFullName, this );
              			this._on( true, this.element, {
              				remove: function( event ) {
              					if ( event.target === element ) {
              						this.destroy();
              					}
              				}
              			});
              			this.document = $( element.style ?
              				// element within the document
              				element.ownerDocument :
              				// element is window or document
              				element.document || element );
              			this.window = $( this.document[0].defaultView || this.document[0].parentWindow );
              		}
              
              		this.options = $.widget.extend( {},
              			this.options,
              			this._getCreateOptions(),
              			options );
              
              		this._create();
              		this._trigger( "create", null, this._getCreateEventData() );
              		this._init();
              	},
              	_getCreateOptions: $.noop,
              	_getCreateEventData: $.noop,
              	_create: $.noop,
              	_init: $.noop,
              
              	destroy: function() {
              		this._destroy();
              		// we can probably remove the unbind calls in 2.0
              		// all event bindings should go through this._on()
              		this.element
              			.unbind( this.eventNamespace )
              			.removeData( this.widgetFullName )
              			// support: jquery <1.6.3
              			// http://bugs.jquery.com/ticket/9413
              			.removeData( $.camelCase( this.widgetFullName ) );
              		this.widget()
              			.unbind( this.eventNamespace )
              			.removeAttr( "aria-disabled" )
              			.removeClass(
              				this.widgetFullName + "-disabled " +
              				"ui-state-disabled" );
              
              		// clean up events and states
              		this.bindings.unbind( this.eventNamespace );
              		this.hoverable.removeClass( "ui-state-hover" );
              		this.focusable.removeClass( "ui-state-focus" );
              	},
              	_destroy: $.noop,
              
              	widget: function() {
              		return this.element;
              	},
              
              	option: function( key, value ) {
              		var options = key,
              			parts,
              			curOption,
              			i;
              
              		if ( arguments.length === 0 ) {
              			// don't return a reference to the internal hash
              			return $.widget.extend( {}, this.options );
              		}
              
              		if ( typeof key === "string" ) {
              			// handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } }
              			options = {};
              			parts = key.split( "." );
              			key = parts.shift();
              			if ( parts.length ) {
              				curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] );
              				for ( i = 0; i < parts.length - 1; i++ ) {
              					curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {};
              					curOption = curOption[ parts[ i ] ];
              				}
              				key = parts.pop();
              				if ( arguments.length === 1 ) {
              					return curOption[ key ] === undefined ? null : curOption[ key ];
              				}
              				curOption[ key ] = value;
              			} else {
              				if ( arguments.length === 1 ) {
              					return this.options[ key ] === undefined ? null : this.options[ key ];
              				}
              				options[ key ] = value;
              			}
              		}
              
              		this._setOptions( options );
              
              		return this;
              	},
              	_setOptions: function( options ) {
              		var key;
              
              		for ( key in options ) {
              			this._setOption( key, options[ key ] );
              		}
              
              		return this;
              	},
              	_setOption: function( key, value ) {
              		this.options[ key ] = value;
              
              		if ( key === "disabled" ) {
              			this.widget()
              				.toggleClass( this.widgetFullName + "-disabled", !!value );
              
              			// If the widget is becoming disabled, then nothing is interactive
              			if ( value ) {
              				this.hoverable.removeClass( "ui-state-hover" );
              				this.focusable.removeClass( "ui-state-focus" );
              			}
              		}
              
              		return this;
              	},
              
              	enable: function() {
              		return this._setOptions({ disabled: false });
              	},
              	disable: function() {
              		return this._setOptions({ disabled: true });
              	},
              
              	_on: function( suppressDisabledCheck, element, handlers ) {
              		var delegateElement,
              			instance = this;
              
              		// no suppressDisabledCheck flag, shuffle arguments
              		if ( typeof suppressDisabledCheck !== "boolean" ) {
              			handlers = element;
              			element = suppressDisabledCheck;
              			suppressDisabledCheck = false;
              		}
              
              		// no element argument, shuffle and use this.element
              		if ( !handlers ) {
              			handlers = element;
              			element = this.element;
              			delegateElement = this.widget();
              		} else {
              			element = delegateElement = $( element );
              			this.bindings = this.bindings.add( element );
              		}
              
              		$.each( handlers, function( event, handler ) {
              			function handlerProxy() {
              				// allow widgets to customize the disabled handling
              				// - disabled as an array instead of boolean
              				// - disabled class as method for disabling individual parts
              				if ( !suppressDisabledCheck &&
              						( instance.options.disabled === true ||
              							$( this ).hasClass( "ui-state-disabled" ) ) ) {
              					return;
              				}
              				return ( typeof handler === "string" ? instance[ handler ] : handler )
              					.apply( instance, arguments );
              			}
              
              			// copy the guid so direct unbinding works
              			if ( typeof handler !== "string" ) {
              				handlerProxy.guid = handler.guid =
              					handler.guid || handlerProxy.guid || $.guid++;
              			}
              
              			var match = event.match( /^([\w:-]*)\s*(.*)$/ ),
              				eventName = match[1] + instance.eventNamespace,
              				selector = match[2];
              			if ( selector ) {
              				delegateElement.delegate( selector, eventName, handlerProxy );
              			} else {
              				element.bind( eventName, handlerProxy );
              			}
              		});
              	},
              
              	_off: function( element, eventName ) {
              		eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) +
              			this.eventNamespace;
              		element.unbind( eventName ).undelegate( eventName );
              
              		// Clear the stack to avoid memory leaks (#10056)
              		this.bindings = $( this.bindings.not( element ).get() );
              		this.focusable = $( this.focusable.not( element ).get() );
              		this.hoverable = $( this.hoverable.not( element ).get() );
              	},
              
              	_delay: function( handler, delay ) {
              		function handlerProxy() {
              			return ( typeof handler === "string" ? instance[ handler ] : handler )
              				.apply( instance, arguments );
              		}
              		var instance = this;
              		return setTimeout( handlerProxy, delay || 0 );
              	},
              
              	_hoverable: function( element ) {
              		this.hoverable = this.hoverable.add( element );
              		this._on( element, {
              			mouseenter: function( event ) {
              				$( event.currentTarget ).addClass( "ui-state-hover" );
              			},
              			mouseleave: function( event ) {
              				$( event.currentTarget ).removeClass( "ui-state-hover" );
              			}
              		});
              	},
              
              	_focusable: function( element ) {
              		this.focusable = this.focusable.add( element );
              		this._on( element, {
              			focusin: function( event ) {
              				$( event.currentTarget ).addClass( "ui-state-focus" );
              			},
              			focusout: function( event ) {
              				$( event.currentTarget ).removeClass( "ui-state-focus" );
              			}
              		});
              	},
              
              	_trigger: function( type, event, data ) {
              		var prop, orig,
              			callback = this.options[ type ];
              
              		data = data || {};
              		event = $.Event( event );
              		event.type = ( type === this.widgetEventPrefix ?
              			type :
              			this.widgetEventPrefix + type ).toLowerCase();
              		// the original event may come from any element
              		// so we need to reset the target on the new event
              		event.target = this.element[ 0 ];
              
              		// copy original event properties over to the new event
              		orig = event.originalEvent;
              		if ( orig ) {
              			for ( prop in orig ) {
              				if ( !( prop in event ) ) {
              					event[ prop ] = orig[ prop ];
              				}
              			}
              		}
              
              		this.element.trigger( event, data );
              		return !( $.isFunction( callback ) &&
              			callback.apply( this.element[0], [ event ].concat( data ) ) === false ||
              			event.isDefaultPrevented() );
              	}
              };
              
              $.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) {
              	$.Widget.prototype[ "_" + method ] = function( element, options, callback ) {
              		if ( typeof options === "string" ) {
              			options = { effect: options };
              		}
              		var hasOptions,
              			effectName = !options ?
              				method :
              				options === true || typeof options === "number" ?
              					defaultEffect :
              					options.effect || defaultEffect;
              		options = options || {};
              		if ( typeof options === "number" ) {
              			options = { duration: options };
              		}
              		hasOptions = !$.isEmptyObject( options );
              		options.complete = callback;
              		if ( options.delay ) {
              			element.delay( options.delay );
              		}
              		if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) {
              			element[ method ]( options );
              		} else if ( effectName !== method && element[ effectName ] ) {
              			element[ effectName ]( options.duration, options.easing, callback );
              		} else {
              			element.queue(function( next ) {
              				$( this )[ method ]();
              				if ( callback ) {
              					callback.call( element[ 0 ] );
              				}
              				next();
              			});
              		}
              	};
              });
              
              var widget = $.widget;
              
              
              /*!
               * jQuery UI Mouse 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/mouse/
               */
              
              
              var mouseHandled = false;
              $( document ).mouseup( function() {
              	mouseHandled = false;
              });
              
              var mouse = $.widget("ui.mouse", {
              	version: "1.11.2",
              	options: {
              		cancel: "input,textarea,button,select,option",
              		distance: 1,
              		delay: 0
              	},
              	_mouseInit: function() {
              		var that = this;
              
              		this.element
              			.bind("mousedown." + this.widgetName, function(event) {
              				return that._mouseDown(event);
              			})
              			.bind("click." + this.widgetName, function(event) {
              				if (true === $.data(event.target, that.widgetName + ".preventClickEvent")) {
              					$.removeData(event.target, that.widgetName + ".preventClickEvent");
              					event.stopImmediatePropagation();
              					return false;
              				}
              			});
              
              		this.started = false;
              	},
              
              	// TODO: make sure destroying one instance of mouse doesn't mess with
              	// other instances of mouse
              	_mouseDestroy: function() {
              		this.element.unbind("." + this.widgetName);
              		if ( this._mouseMoveDelegate ) {
              			this.document
              				.unbind("mousemove." + this.widgetName, this._mouseMoveDelegate)
              				.unbind("mouseup." + this.widgetName, this._mouseUpDelegate);
              		}
              	},
              
              	_mouseDown: function(event) {
              		// don't let more than one widget handle mouseStart
              		if ( mouseHandled ) {
              			return;
              		}
              
              		this._mouseMoved = false;
              
              		// we may have missed mouseup (out of window)
              		(this._mouseStarted && this._mouseUp(event));
              
              		this._mouseDownEvent = event;
              
              		var that = this,
              			btnIsLeft = (event.which === 1),
              			// event.target.nodeName works around a bug in IE 8 with
              			// disabled inputs (#7620)
              			elIsCancel = (typeof this.options.cancel === "string" && event.target.nodeName ? $(event.target).closest(this.options.cancel).length : false);
              		if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) {
              			return true;
              		}
              
              		this.mouseDelayMet = !this.options.delay;
              		if (!this.mouseDelayMet) {
              			this._mouseDelayTimer = setTimeout(function() {
              				that.mouseDelayMet = true;
              			}, this.options.delay);
              		}
              
              		if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {
              			this._mouseStarted = (this._mouseStart(event) !== false);
              			if (!this._mouseStarted) {
              				event.preventDefault();
              				return true;
              			}
              		}
              
              		// Click event may never have fired (Gecko & Opera)
              		if (true === $.data(event.target, this.widgetName + ".preventClickEvent")) {
              			$.removeData(event.target, this.widgetName + ".preventClickEvent");
              		}
              
              		// these delegates are required to keep context
              		this._mouseMoveDelegate = function(event) {
              			return that._mouseMove(event);
              		};
              		this._mouseUpDelegate = function(event) {
              			return that._mouseUp(event);
              		};
              
              		this.document
              			.bind( "mousemove." + this.widgetName, this._mouseMoveDelegate )
              			.bind( "mouseup." + this.widgetName, this._mouseUpDelegate );
              
              		event.preventDefault();
              
              		mouseHandled = true;
              		return true;
              	},
              
              	_mouseMove: function(event) {
              		// Only check for mouseups outside the document if you've moved inside the document
              		// at least once. This prevents the firing of mouseup in the case of IE<9, which will
              		// fire a mousemove event if content is placed under the cursor. See #7778
              		// Support: IE <9
              		if ( this._mouseMoved ) {
              			// IE mouseup check - mouseup happened when mouse was out of window
              			if ($.ui.ie && ( !document.documentMode || document.documentMode < 9 ) && !event.button) {
              				return this._mouseUp(event);
              
              			// Iframe mouseup check - mouseup occurred in another document
              			} else if ( !event.which ) {
              				return this._mouseUp( event );
              			}
              		}
              
              		if ( event.which || event.button ) {
              			this._mouseMoved = true;
              		}
              
              		if (this._mouseStarted) {
              			this._mouseDrag(event);
              			return event.preventDefault();
              		}
              
              		if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {
              			this._mouseStarted =
              				(this._mouseStart(this._mouseDownEvent, event) !== false);
              			(this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event));
              		}
              
              		return !this._mouseStarted;
              	},
              
              	_mouseUp: function(event) {
              		this.document
              			.unbind( "mousemove." + this.widgetName, this._mouseMoveDelegate )
              			.unbind( "mouseup." + this.widgetName, this._mouseUpDelegate );
              
              		if (this._mouseStarted) {
              			this._mouseStarted = false;
              
              			if (event.target === this._mouseDownEvent.target) {
              				$.data(event.target, this.widgetName + ".preventClickEvent", true);
              			}
              
              			this._mouseStop(event);
              		}
              
              		mouseHandled = false;
              		return false;
              	},
              
              	_mouseDistanceMet: function(event) {
              		return (Math.max(
              				Math.abs(this._mouseDownEvent.pageX - event.pageX),
              				Math.abs(this._mouseDownEvent.pageY - event.pageY)
              			) >= this.options.distance
              		);
              	},
              
              	_mouseDelayMet: function(/* event */) {
              		return this.mouseDelayMet;
              	},
              
              	// These are placeholder methods, to be overriden by extending plugin
              	_mouseStart: function(/* event */) {},
              	_mouseDrag: function(/* event */) {},
              	_mouseStop: function(/* event */) {},
              	_mouseCapture: function(/* event */) { return true; }
              });
              
              
              /*!
               * jQuery UI Position 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/position/
               */
              
              (function() {
              
              $.ui = $.ui || {};
              
              var cachedScrollbarWidth, supportsOffsetFractions,
              	max = Math.max,
              	abs = Math.abs,
              	round = Math.round,
              	rhorizontal = /left|center|right/,
              	rvertical = /top|center|bottom/,
              	roffset = /[\+\-]\d+(\.[\d]+)?%?/,
              	rposition = /^\w+/,
              	rpercent = /%$/,
              	_position = $.fn.position;
              
              function getOffsets( offsets, width, height ) {
              	return [
              		parseFloat( offsets[ 0 ] ) * ( rpercent.test( offsets[ 0 ] ) ? width / 100 : 1 ),
              		parseFloat( offsets[ 1 ] ) * ( rpercent.test( offsets[ 1 ] ) ? height / 100 : 1 )
              	];
              }
              
              function parseCss( element, property ) {
              	return parseInt( $.css( element, property ), 10 ) || 0;
              }
              
              function getDimensions( elem ) {
              	var raw = elem[0];
              	if ( raw.nodeType === 9 ) {
              		return {
              			width: elem.width(),
              			height: elem.height(),
              			offset: { top: 0, left: 0 }
              		};
              	}
              	if ( $.isWindow( raw ) ) {
              		return {
              			width: elem.width(),
              			height: elem.height(),
              			offset: { top: elem.scrollTop(), left: elem.scrollLeft() }
              		};
              	}
              	if ( raw.preventDefault ) {
              		return {
              			width: 0,
              			height: 0,
              			offset: { top: raw.pageY, left: raw.pageX }
              		};
              	}
              	return {
              		width: elem.outerWidth(),
              		height: elem.outerHeight(),
              		offset: elem.offset()
              	};
              }
              
              $.position = {
              	scrollbarWidth: function() {
              		if ( cachedScrollbarWidth !== undefined ) {
              			return cachedScrollbarWidth;
              		}
              		var w1, w2,
              			div = $( "<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>" ),
              			innerDiv = div.children()[0];
              
              		$( "body" ).append( div );
              		w1 = innerDiv.offsetWidth;
              		div.css( "overflow", "scroll" );
              
              		w2 = innerDiv.offsetWidth;
              
              		if ( w1 === w2 ) {
              			w2 = div[0].clientWidth;
              		}
              
              		div.remove();
              
              		return (cachedScrollbarWidth = w1 - w2);
              	},
              	getScrollInfo: function( within ) {
              		var overflowX = within.isWindow || within.isDocument ? "" :
              				within.element.css( "overflow-x" ),
              			overflowY = within.isWindow || within.isDocument ? "" :
              				within.element.css( "overflow-y" ),
              			hasOverflowX = overflowX === "scroll" ||
              				( overflowX === "auto" && within.width < within.element[0].scrollWidth ),
              			hasOverflowY = overflowY === "scroll" ||
              				( overflowY === "auto" && within.height < within.element[0].scrollHeight );
              		return {
              			width: hasOverflowY ? $.position.scrollbarWidth() : 0,
              			height: hasOverflowX ? $.position.scrollbarWidth() : 0
              		};
              	},
              	getWithinInfo: function( element ) {
              		var withinElement = $( element || window ),
              			isWindow = $.isWindow( withinElement[0] ),
              			isDocument = !!withinElement[ 0 ] && withinElement[ 0 ].nodeType === 9;
              		return {
              			element: withinElement,
              			isWindow: isWindow,
              			isDocument: isDocument,
              			offset: withinElement.offset() || { left: 0, top: 0 },
              			scrollLeft: withinElement.scrollLeft(),
              			scrollTop: withinElement.scrollTop(),
              
              			// support: jQuery 1.6.x
              			// jQuery 1.6 doesn't support .outerWidth/Height() on documents or windows
              			width: isWindow || isDocument ? withinElement.width() : withinElement.outerWidth(),
              			height: isWindow || isDocument ? withinElement.height() : withinElement.outerHeight()
              		};
              	}
              };
              
              $.fn.position = function( options ) {
              	if ( !options || !options.of ) {
              		return _position.apply( this, arguments );
              	}
              
              	// make a copy, we don't want to modify arguments
              	options = $.extend( {}, options );
              
              	var atOffset, targetWidth, targetHeight, targetOffset, basePosition, dimensions,
              		target = $( options.of ),
              		within = $.position.getWithinInfo( options.within ),
              		scrollInfo = $.position.getScrollInfo( within ),
              		collision = ( options.collision || "flip" ).split( " " ),
              		offsets = {};
              
              	dimensions = getDimensions( target );
              	if ( target[0].preventDefault ) {
              		// force left top to allow flipping
              		options.at = "left top";
              	}
              	targetWidth = dimensions.width;
              	targetHeight = dimensions.height;
              	targetOffset = dimensions.offset;
              	// clone to reuse original targetOffset later
              	basePosition = $.extend( {}, targetOffset );
              
              	// force my and at to have valid horizontal and vertical positions
              	// if a value is missing or invalid, it will be converted to center
              	$.each( [ "my", "at" ], function() {
              		var pos = ( options[ this ] || "" ).split( " " ),
              			horizontalOffset,
              			verticalOffset;
              
              		if ( pos.length === 1) {
              			pos = rhorizontal.test( pos[ 0 ] ) ?
              				pos.concat( [ "center" ] ) :
              				rvertical.test( pos[ 0 ] ) ?
              					[ "center" ].concat( pos ) :
              					[ "center", "center" ];
              		}
              		pos[ 0 ] = rhorizontal.test( pos[ 0 ] ) ? pos[ 0 ] : "center";
              		pos[ 1 ] = rvertical.test( pos[ 1 ] ) ? pos[ 1 ] : "center";
              
              		// calculate offsets
              		horizontalOffset = roffset.exec( pos[ 0 ] );
              		verticalOffset = roffset.exec( pos[ 1 ] );
              		offsets[ this ] = [
              			horizontalOffset ? horizontalOffset[ 0 ] : 0,
              			verticalOffset ? verticalOffset[ 0 ] : 0
              		];
              
              		// reduce to just the positions without the offsets
              		options[ this ] = [
              			rposition.exec( pos[ 0 ] )[ 0 ],
              			rposition.exec( pos[ 1 ] )[ 0 ]
              		];
              	});
              
              	// normalize collision option
              	if ( collision.length === 1 ) {
              		collision[ 1 ] = collision[ 0 ];
              	}
              
              	if ( options.at[ 0 ] === "right" ) {
              		basePosition.left += targetWidth;
              	} else if ( options.at[ 0 ] === "center" ) {
              		basePosition.left += targetWidth / 2;
              	}
              
              	if ( options.at[ 1 ] === "bottom" ) {
              		basePosition.top += targetHeight;
              	} else if ( options.at[ 1 ] === "center" ) {
              		basePosition.top += targetHeight / 2;
              	}
              
              	atOffset = getOffsets( offsets.at, targetWidth, targetHeight );
              	basePosition.left += atOffset[ 0 ];
              	basePosition.top += atOffset[ 1 ];
              
              	return this.each(function() {
              		var collisionPosition, using,
              			elem = $( this ),
              			elemWidth = elem.outerWidth(),
              			elemHeight = elem.outerHeight(),
              			marginLeft = parseCss( this, "marginLeft" ),
              			marginTop = parseCss( this, "marginTop" ),
              			collisionWidth = elemWidth + marginLeft + parseCss( this, "marginRight" ) + scrollInfo.width,
              			collisionHeight = elemHeight + marginTop + parseCss( this, "marginBottom" ) + scrollInfo.height,
              			position = $.extend( {}, basePosition ),
              			myOffset = getOffsets( offsets.my, elem.outerWidth(), elem.outerHeight() );
              
              		if ( options.my[ 0 ] === "right" ) {
              			position.left -= elemWidth;
              		} else if ( options.my[ 0 ] === "center" ) {
              			position.left -= elemWidth / 2;
              		}
              
              		if ( options.my[ 1 ] === "bottom" ) {
              			position.top -= elemHeight;
              		} else if ( options.my[ 1 ] === "center" ) {
              			position.top -= elemHeight / 2;
              		}
              
              		position.left += myOffset[ 0 ];
              		position.top += myOffset[ 1 ];
              
              		// if the browser doesn't support fractions, then round for consistent results
              		if ( !supportsOffsetFractions ) {
              			position.left = round( position.left );
              			position.top = round( position.top );
              		}
              
              		collisionPosition = {
              			marginLeft: marginLeft,
              			marginTop: marginTop
              		};
              
              		$.each( [ "left", "top" ], function( i, dir ) {
              			if ( $.ui.position[ collision[ i ] ] ) {
              				$.ui.position[ collision[ i ] ][ dir ]( position, {
              					targetWidth: targetWidth,
              					targetHeight: targetHeight,
              					elemWidth: elemWidth,
              					elemHeight: elemHeight,
              					collisionPosition: collisionPosition,
              					collisionWidth: collisionWidth,
              					collisionHeight: collisionHeight,
              					offset: [ atOffset[ 0 ] + myOffset[ 0 ], atOffset [ 1 ] + myOffset[ 1 ] ],
              					my: options.my,
              					at: options.at,
              					within: within,
              					elem: elem
              				});
              			}
              		});
              
              		if ( options.using ) {
              			// adds feedback as second argument to using callback, if present
              			using = function( props ) {
              				var left = targetOffset.left - position.left,
              					right = left + targetWidth - elemWidth,
              					top = targetOffset.top - position.top,
              					bottom = top + targetHeight - elemHeight,
              					feedback = {
              						target: {
              							element: target,
              							left: targetOffset.left,
              							top: targetOffset.top,
              							width: targetWidth,
              							height: targetHeight
              						},
              						element: {
              							element: elem,
              							left: position.left,
              							top: position.top,
              							width: elemWidth,
              							height: elemHeight
              						},
              						horizontal: right < 0 ? "left" : left > 0 ? "right" : "center",
              						vertical: bottom < 0 ? "top" : top > 0 ? "bottom" : "middle"
              					};
              				if ( targetWidth < elemWidth && abs( left + right ) < targetWidth ) {
              					feedback.horizontal = "center";
              				}
              				if ( targetHeight < elemHeight && abs( top + bottom ) < targetHeight ) {
              					feedback.vertical = "middle";
              				}
              				if ( max( abs( left ), abs( right ) ) > max( abs( top ), abs( bottom ) ) ) {
              					feedback.important = "horizontal";
              				} else {
              					feedback.important = "vertical";
              				}
              				options.using.call( this, props, feedback );
              			};
              		}
              
              		elem.offset( $.extend( position, { using: using } ) );
              	});
              };
              
              $.ui.position = {
              	fit: {
              		left: function( position, data ) {
              			var within = data.within,
              				withinOffset = within.isWindow ? within.scrollLeft : within.offset.left,
              				outerWidth = within.width,
              				collisionPosLeft = position.left - data.collisionPosition.marginLeft,
              				overLeft = withinOffset - collisionPosLeft,
              				overRight = collisionPosLeft + data.collisionWidth - outerWidth - withinOffset,
              				newOverRight;
              
              			// element is wider than within
              			if ( data.collisionWidth > outerWidth ) {
              				// element is initially over the left side of within
              				if ( overLeft > 0 && overRight <= 0 ) {
              					newOverRight = position.left + overLeft + data.collisionWidth - outerWidth - withinOffset;
              					position.left += overLeft - newOverRight;
              				// element is initially over right side of within
              				} else if ( overRight > 0 && overLeft <= 0 ) {
              					position.left = withinOffset;
              				// element is initially over both left and right sides of within
              				} else {
              					if ( overLeft > overRight ) {
              						position.left = withinOffset + outerWidth - data.collisionWidth;
              					} else {
              						position.left = withinOffset;
              					}
              				}
              			// too far left -> align with left edge
              			} else if ( overLeft > 0 ) {
              				position.left += overLeft;
              			// too far right -> align with right edge
              			} else if ( overRight > 0 ) {
              				position.left -= overRight;
              			// adjust based on position and margin
              			} else {
              				position.left = max( position.left - collisionPosLeft, position.left );
              			}
              		},
              		top: function( position, data ) {
              			var within = data.within,
              				withinOffset = within.isWindow ? within.scrollTop : within.offset.top,
              				outerHeight = data.within.height,
              				collisionPosTop = position.top - data.collisionPosition.marginTop,
              				overTop = withinOffset - collisionPosTop,
              				overBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset,
              				newOverBottom;
              
              			// element is taller than within
              			if ( data.collisionHeight > outerHeight ) {
              				// element is initially over the top of within
              				if ( overTop > 0 && overBottom <= 0 ) {
              					newOverBottom = position.top + overTop + data.collisionHeight - outerHeight - withinOffset;
              					position.top += overTop - newOverBottom;
              				// element is initially over bottom of within
              				} else if ( overBottom > 0 && overTop <= 0 ) {
              					position.top = withinOffset;
              				// element is initially over both top and bottom of within
              				} else {
              					if ( overTop > overBottom ) {
              						position.top = withinOffset + outerHeight - data.collisionHeight;
              					} else {
              						position.top = withinOffset;
              					}
              				}
              			// too far up -> align with top
              			} else if ( overTop > 0 ) {
              				position.top += overTop;
              			// too far down -> align with bottom edge
              			} else if ( overBottom > 0 ) {
              				position.top -= overBottom;
              			// adjust based on position and margin
              			} else {
              				position.top = max( position.top - collisionPosTop, position.top );
              			}
              		}
              	},
              	flip: {
              		left: function( position, data ) {
              			var within = data.within,
              				withinOffset = within.offset.left + within.scrollLeft,
              				outerWidth = within.width,
              				offsetLeft = within.isWindow ? within.scrollLeft : within.offset.left,
              				collisionPosLeft = position.left - data.collisionPosition.marginLeft,
              				overLeft = collisionPosLeft - offsetLeft,
              				overRight = collisionPosLeft + data.collisionWidth - outerWidth - offsetLeft,
              				myOffset = data.my[ 0 ] === "left" ?
              					-data.elemWidth :
              					data.my[ 0 ] === "right" ?
              						data.elemWidth :
              						0,
              				atOffset = data.at[ 0 ] === "left" ?
              					data.targetWidth :
              					data.at[ 0 ] === "right" ?
              						-data.targetWidth :
              						0,
              				offset = -2 * data.offset[ 0 ],
              				newOverRight,
              				newOverLeft;
              
              			if ( overLeft < 0 ) {
              				newOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth - outerWidth - withinOffset;
              				if ( newOverRight < 0 || newOverRight < abs( overLeft ) ) {
              					position.left += myOffset + atOffset + offset;
              				}
              			} else if ( overRight > 0 ) {
              				newOverLeft = position.left - data.collisionPosition.marginLeft + myOffset + atOffset + offset - offsetLeft;
              				if ( newOverLeft > 0 || abs( newOverLeft ) < overRight ) {
              					position.left += myOffset + atOffset + offset;
              				}
              			}
              		},
              		top: function( position, data ) {
              			var within = data.within,
              				withinOffset = within.offset.top + within.scrollTop,
              				outerHeight = within.height,
              				offsetTop = within.isWindow ? within.scrollTop : within.offset.top,
              				collisionPosTop = position.top - data.collisionPosition.marginTop,
              				overTop = collisionPosTop - offsetTop,
              				overBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop,
              				top = data.my[ 1 ] === "top",
              				myOffset = top ?
              					-data.elemHeight :
              					data.my[ 1 ] === "bottom" ?
              						data.elemHeight :
              						0,
              				atOffset = data.at[ 1 ] === "top" ?
              					data.targetHeight :
              					data.at[ 1 ] === "bottom" ?
              						-data.targetHeight :
              						0,
              				offset = -2 * data.offset[ 1 ],
              				newOverTop,
              				newOverBottom;
              			if ( overTop < 0 ) {
              				newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight - outerHeight - withinOffset;
              				if ( ( position.top + myOffset + atOffset + offset) > overTop && ( newOverBottom < 0 || newOverBottom < abs( overTop ) ) ) {
              					position.top += myOffset + atOffset + offset;
              				}
              			} else if ( overBottom > 0 ) {
              				newOverTop = position.top - data.collisionPosition.marginTop + myOffset + atOffset + offset - offsetTop;
              				if ( ( position.top + myOffset + atOffset + offset) > overBottom && ( newOverTop > 0 || abs( newOverTop ) < overBottom ) ) {
              					position.top += myOffset + atOffset + offset;
              				}
              			}
              		}
              	},
              	flipfit: {
              		left: function() {
              			$.ui.position.flip.left.apply( this, arguments );
              			$.ui.position.fit.left.apply( this, arguments );
              		},
              		top: function() {
              			$.ui.position.flip.top.apply( this, arguments );
              			$.ui.position.fit.top.apply( this, arguments );
              		}
              	}
              };
              
              // fraction support test
              (function() {
              	var testElement, testElementParent, testElementStyle, offsetLeft, i,
              		body = document.getElementsByTagName( "body" )[ 0 ],
              		div = document.createElement( "div" );
              
              	//Create a "fake body" for testing based on method used in jQuery.support
              	testElement = document.createElement( body ? "div" : "body" );
              	testElementStyle = {
              		visibility: "hidden",
              		width: 0,
              		height: 0,
              		border: 0,
              		margin: 0,
              		background: "none"
              	};
              	if ( body ) {
              		$.extend( testElementStyle, {
              			position: "absolute",
              			left: "-1000px",
              			top: "-1000px"
              		});
              	}
              	for ( i in testElementStyle ) {
              		testElement.style[ i ] = testElementStyle[ i ];
              	}
              	testElement.appendChild( div );
              	testElementParent = body || document.documentElement;
              	testElementParent.insertBefore( testElement, testElementParent.firstChild );
              
              	div.style.cssText = "position: absolute; left: 10.7432222px;";
              
              	offsetLeft = $( div ).offset().left;
              	supportsOffsetFractions = offsetLeft > 10 && offsetLeft < 11;
              
              	testElement.innerHTML = "";
              	testElementParent.removeChild( testElement );
              })();
              
              })();
              
              var position = $.ui.position;
              
              
              /*!
               * jQuery UI Accordion 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/accordion/
               */
              
              
              var accordion = $.widget( "ui.accordion", {
              	version: "1.11.2",
              	options: {
              		active: 0,
              		animate: {},
              		collapsible: false,
              		event: "click",
              		header: "> li > :first-child,> :not(li):even",
              		heightStyle: "auto",
              		icons: {
              			activeHeader: "ui-icon-triangle-1-s",
              			header: "ui-icon-triangle-1-e"
              		},
              
              		// callbacks
              		activate: null,
              		beforeActivate: null
              	},
              
              	hideProps: {
              		borderTopWidth: "hide",
              		borderBottomWidth: "hide",
              		paddingTop: "hide",
              		paddingBottom: "hide",
              		height: "hide"
              	},
              
              	showProps: {
              		borderTopWidth: "show",
              		borderBottomWidth: "show",
              		paddingTop: "show",
              		paddingBottom: "show",
              		height: "show"
              	},
              
              	_create: function() {
              		var options = this.options;
              		this.prevShow = this.prevHide = $();
              		this.element.addClass( "ui-accordion ui-widget ui-helper-reset" )
              			// ARIA
              			.attr( "role", "tablist" );
              
              		// don't allow collapsible: false and active: false / null
              		if ( !options.collapsible && (options.active === false || options.active == null) ) {
              			options.active = 0;
              		}
              
              		this._processPanels();
              		// handle negative values
              		if ( options.active < 0 ) {
              			options.active += this.headers.length;
              		}
              		this._refresh();
              	},
              
              	_getCreateEventData: function() {
              		return {
              			header: this.active,
              			panel: !this.active.length ? $() : this.active.next()
              		};
              	},
              
              	_createIcons: function() {
              		var icons = this.options.icons;
              		if ( icons ) {
              			$( "<span>" )
              				.addClass( "ui-accordion-header-icon ui-icon " + icons.header )
              				.prependTo( this.headers );
              			this.active.children( ".ui-accordion-header-icon" )
              				.removeClass( icons.header )
              				.addClass( icons.activeHeader );
              			this.headers.addClass( "ui-accordion-icons" );
              		}
              	},
              
              	_destroyIcons: function() {
              		this.headers
              			.removeClass( "ui-accordion-icons" )
              			.children( ".ui-accordion-header-icon" )
              				.remove();
              	},
              
              	_destroy: function() {
              		var contents;
              
              		// clean up main element
              		this.element
              			.removeClass( "ui-accordion ui-widget ui-helper-reset" )
              			.removeAttr( "role" );
              
              		// clean up headers
              		this.headers
              			.removeClass( "ui-accordion-header ui-accordion-header-active ui-state-default " +
              				"ui-corner-all ui-state-active ui-state-disabled ui-corner-top" )
              			.removeAttr( "role" )
              			.removeAttr( "aria-expanded" )
              			.removeAttr( "aria-selected" )
              			.removeAttr( "aria-controls" )
              			.removeAttr( "tabIndex" )
              			.removeUniqueId();
              
              		this._destroyIcons();
              
              		// clean up content panels
              		contents = this.headers.next()
              			.removeClass( "ui-helper-reset ui-widget-content ui-corner-bottom " +
              				"ui-accordion-content ui-accordion-content-active ui-state-disabled" )
              			.css( "display", "" )
              			.removeAttr( "role" )
              			.removeAttr( "aria-hidden" )
              			.removeAttr( "aria-labelledby" )
              			.removeUniqueId();
              
              		if ( this.options.heightStyle !== "content" ) {
              			contents.css( "height", "" );
              		}
              	},
              
              	_setOption: function( key, value ) {
              		if ( key === "active" ) {
              			// _activate() will handle invalid values and update this.options
              			this._activate( value );
              			return;
              		}
              
              		if ( key === "event" ) {
              			if ( this.options.event ) {
              				this._off( this.headers, this.options.event );
              			}
              			this._setupEvents( value );
              		}
              
              		this._super( key, value );
              
              		// setting collapsible: false while collapsed; open first panel
              		if ( key === "collapsible" && !value && this.options.active === false ) {
              			this._activate( 0 );
              		}
              
              		if ( key === "icons" ) {
              			this._destroyIcons();
              			if ( value ) {
              				this._createIcons();
              			}
              		}
              
              		// #5332 - opacity doesn't cascade to positioned elements in IE
              		// so we need to add the disabled class to the headers and panels
              		if ( key === "disabled" ) {
              			this.element
              				.toggleClass( "ui-state-disabled", !!value )
              				.attr( "aria-disabled", value );
              			this.headers.add( this.headers.next() )
              				.toggleClass( "ui-state-disabled", !!value );
              		}
              	},
              
              	_keydown: function( event ) {
              		if ( event.altKey || event.ctrlKey ) {
              			return;
              		}
              
              		var keyCode = $.ui.keyCode,
              			length = this.headers.length,
              			currentIndex = this.headers.index( event.target ),
              			toFocus = false;
              
              		switch ( event.keyCode ) {
              			case keyCode.RIGHT:
              			case keyCode.DOWN:
              				toFocus = this.headers[ ( currentIndex + 1 ) % length ];
              				break;
              			case keyCode.LEFT:
              			case keyCode.UP:
              				toFocus = this.headers[ ( currentIndex - 1 + length ) % length ];
              				break;
              			case keyCode.SPACE:
              			case keyCode.ENTER:
              				this._eventHandler( event );
              				break;
              			case keyCode.HOME:
              				toFocus = this.headers[ 0 ];
              				break;
              			case keyCode.END:
              				toFocus = this.headers[ length - 1 ];
              				break;
              		}
              
              		if ( toFocus ) {
              			$( event.target ).attr( "tabIndex", -1 );
              			$( toFocus ).attr( "tabIndex", 0 );
              			toFocus.focus();
              			event.preventDefault();
              		}
              	},
              
              	_panelKeyDown: function( event ) {
              		if ( event.keyCode === $.ui.keyCode.UP && event.ctrlKey ) {
              			$( event.currentTarget ).prev().focus();
              		}
              	},
              
              	refresh: function() {
              		var options = this.options;
              		this._processPanels();
              
              		// was collapsed or no panel
              		if ( ( options.active === false && options.collapsible === true ) || !this.headers.length ) {
              			options.active = false;
              			this.active = $();
              		// active false only when collapsible is true
              		} else if ( options.active === false ) {
              			this._activate( 0 );
              		// was active, but active panel is gone
              		} else if ( this.active.length && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) {
              			// all remaining panel are disabled
              			if ( this.headers.length === this.headers.find(".ui-state-disabled").length ) {
              				options.active = false;
              				this.active = $();
              			// activate previous panel
              			} else {
              				this._activate( Math.max( 0, options.active - 1 ) );
              			}
              		// was active, active panel still exists
              		} else {
              			// make sure active index is correct
              			options.active = this.headers.index( this.active );
              		}
              
              		this._destroyIcons();
              
              		this._refresh();
              	},
              
              	_processPanels: function() {
              		var prevHeaders = this.headers,
              			prevPanels = this.panels;
              
              		this.headers = this.element.find( this.options.header )
              			.addClass( "ui-accordion-header ui-state-default ui-corner-all" );
              
              		this.panels = this.headers.next()
              			.addClass( "ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom" )
              			.filter( ":not(.ui-accordion-content-active)" )
              			.hide();
              
              		// Avoid memory leaks (#10056)
              		if ( prevPanels ) {
              			this._off( prevHeaders.not( this.headers ) );
              			this._off( prevPanels.not( this.panels ) );
              		}
              	},
              
              	_refresh: function() {
              		var maxHeight,
              			options = this.options,
              			heightStyle = options.heightStyle,
              			parent = this.element.parent();
              
              		this.active = this._findActive( options.active )
              			.addClass( "ui-accordion-header-active ui-state-active ui-corner-top" )
              			.removeClass( "ui-corner-all" );
              		this.active.next()
              			.addClass( "ui-accordion-content-active" )
              			.show();
              
              		this.headers
              			.attr( "role", "tab" )
              			.each(function() {
              				var header = $( this ),
              					headerId = header.uniqueId().attr( "id" ),
              					panel = header.next(),
              					panelId = panel.uniqueId().attr( "id" );
              				header.attr( "aria-controls", panelId );
              				panel.attr( "aria-labelledby", headerId );
              			})
              			.next()
              				.attr( "role", "tabpanel" );
              
              		this.headers
              			.not( this.active )
              			.attr({
              				"aria-selected": "false",
              				"aria-expanded": "false",
              				tabIndex: -1
              			})
              			.next()
              				.attr({
              					"aria-hidden": "true"
              				})
              				.hide();
              
              		// make sure at least one header is in the tab order
              		if ( !this.active.length ) {
              			this.headers.eq( 0 ).attr( "tabIndex", 0 );
              		} else {
              			this.active.attr({
              				"aria-selected": "true",
              				"aria-expanded": "true",
              				tabIndex: 0
              			})
              			.next()
              				.attr({
              					"aria-hidden": "false"
              				});
              		}
              
              		this._createIcons();
              
              		this._setupEvents( options.event );
              
              		if ( heightStyle === "fill" ) {
              			maxHeight = parent.height();
              			this.element.siblings( ":visible" ).each(function() {
              				var elem = $( this ),
              					position = elem.css( "position" );
              
              				if ( position === "absolute" || position === "fixed" ) {
              					return;
              				}
              				maxHeight -= elem.outerHeight( true );
              			});
              
              			this.headers.each(function() {
              				maxHeight -= $( this ).outerHeight( true );
              			});
              
              			this.headers.next()
              				.each(function() {
              					$( this ).height( Math.max( 0, maxHeight -
              						$( this ).innerHeight() + $( this ).height() ) );
              				})
              				.css( "overflow", "auto" );
              		} else if ( heightStyle === "auto" ) {
              			maxHeight = 0;
              			this.headers.next()
              				.each(function() {
              					maxHeight = Math.max( maxHeight, $( this ).css( "height", "" ).height() );
              				})
              				.height( maxHeight );
              		}
              	},
              
              	_activate: function( index ) {
              		var active = this._findActive( index )[ 0 ];
              
              		// trying to activate the already active panel
              		if ( active === this.active[ 0 ] ) {
              			return;
              		}
              
              		// trying to collapse, simulate a click on the currently active header
              		active = active || this.active[ 0 ];
              
              		this._eventHandler({
              			target: active,
              			currentTarget: active,
              			preventDefault: $.noop
              		});
              	},
              
              	_findActive: function( selector ) {
              		return typeof selector === "number" ? this.headers.eq( selector ) : $();
              	},
              
              	_setupEvents: function( event ) {
              		var events = {
              			keydown: "_keydown"
              		};
              		if ( event ) {
              			$.each( event.split( " " ), function( index, eventName ) {
              				events[ eventName ] = "_eventHandler";
              			});
              		}
              
              		this._off( this.headers.add( this.headers.next() ) );
              		this._on( this.headers, events );
              		this._on( this.headers.next(), { keydown: "_panelKeyDown" });
              		this._hoverable( this.headers );
              		this._focusable( this.headers );
              	},
              
              	_eventHandler: function( event ) {
              		var options = this.options,
              			active = this.active,
              			clicked = $( event.currentTarget ),
              			clickedIsActive = clicked[ 0 ] === active[ 0 ],
              			collapsing = clickedIsActive && options.collapsible,
              			toShow = collapsing ? $() : clicked.next(),
              			toHide = active.next(),
              			eventData = {
              				oldHeader: active,
              				oldPanel: toHide,
              				newHeader: collapsing ? $() : clicked,
              				newPanel: toShow
              			};
              
              		event.preventDefault();
              
              		if (
              				// click on active header, but not collapsible
              				( clickedIsActive && !options.collapsible ) ||
              				// allow canceling activation
              				( this._trigger( "beforeActivate", event, eventData ) === false ) ) {
              			return;
              		}
              
              		options.active = collapsing ? false : this.headers.index( clicked );
              
              		// when the call to ._toggle() comes after the class changes
              		// it causes a very odd bug in IE 8 (see #6720)
              		this.active = clickedIsActive ? $() : clicked;
              		this._toggle( eventData );
              
              		// switch classes
              		// corner classes on the previously active header stay after the animation
              		active.removeClass( "ui-accordion-header-active ui-state-active" );
              		if ( options.icons ) {
              			active.children( ".ui-accordion-header-icon" )
              				.removeClass( options.icons.activeHeader )
              				.addClass( options.icons.header );
              		}
              
              		if ( !clickedIsActive ) {
              			clicked
              				.removeClass( "ui-corner-all" )
              				.addClass( "ui-accordion-header-active ui-state-active ui-corner-top" );
              			if ( options.icons ) {
              				clicked.children( ".ui-accordion-header-icon" )
              					.removeClass( options.icons.header )
              					.addClass( options.icons.activeHeader );
              			}
              
              			clicked
              				.next()
              				.addClass( "ui-accordion-content-active" );
              		}
              	},
              
              	_toggle: function( data ) {
              		var toShow = data.newPanel,
              			toHide = this.prevShow.length ? this.prevShow : data.oldPanel;
              
              		// handle activating a panel during the animation for another activation
              		this.prevShow.add( this.prevHide ).stop( true, true );
              		this.prevShow = toShow;
              		this.prevHide = toHide;
              
              		if ( this.options.animate ) {
              			this._animate( toShow, toHide, data );
              		} else {
              			toHide.hide();
              			toShow.show();
              			this._toggleComplete( data );
              		}
              
              		toHide.attr({
              			"aria-hidden": "true"
              		});
              		toHide.prev().attr( "aria-selected", "false" );
              		// if we're switching panels, remove the old header from the tab order
              		// if we're opening from collapsed state, remove the previous header from the tab order
              		// if we're collapsing, then keep the collapsing header in the tab order
              		if ( toShow.length && toHide.length ) {
              			toHide.prev().attr({
              				"tabIndex": -1,
              				"aria-expanded": "false"
              			});
              		} else if ( toShow.length ) {
              			this.headers.filter(function() {
              				return $( this ).attr( "tabIndex" ) === 0;
              			})
              			.attr( "tabIndex", -1 );
              		}
              
              		toShow
              			.attr( "aria-hidden", "false" )
              			.prev()
              				.attr({
              					"aria-selected": "true",
              					tabIndex: 0,
              					"aria-expanded": "true"
              				});
              	},
              
              	_animate: function( toShow, toHide, data ) {
              		var total, easing, duration,
              			that = this,
              			adjust = 0,
              			down = toShow.length &&
              				( !toHide.length || ( toShow.index() < toHide.index() ) ),
              			animate = this.options.animate || {},
              			options = down && animate.down || animate,
              			complete = function() {
              				that._toggleComplete( data );
              			};
              
              		if ( typeof options === "number" ) {
              			duration = options;
              		}
              		if ( typeof options === "string" ) {
              			easing = options;
              		}
              		// fall back from options to animation in case of partial down settings
              		easing = easing || options.easing || animate.easing;
              		duration = duration || options.duration || animate.duration;
              
              		if ( !toHide.length ) {
              			return toShow.animate( this.showProps, duration, easing, complete );
              		}
              		if ( !toShow.length ) {
              			return toHide.animate( this.hideProps, duration, easing, complete );
              		}
              
              		total = toShow.show().outerHeight();
              		toHide.animate( this.hideProps, {
              			duration: duration,
              			easing: easing,
              			step: function( now, fx ) {
              				fx.now = Math.round( now );
              			}
              		});
              		toShow
              			.hide()
              			.animate( this.showProps, {
              				duration: duration,
              				easing: easing,
              				complete: complete,
              				step: function( now, fx ) {
              					fx.now = Math.round( now );
              					if ( fx.prop !== "height" ) {
              						adjust += fx.now;
              					} else if ( that.options.heightStyle !== "content" ) {
              						fx.now = Math.round( total - toHide.outerHeight() - adjust );
              						adjust = 0;
              					}
              				}
              			});
              	},
              
              	_toggleComplete: function( data ) {
              		var toHide = data.oldPanel;
              
              		toHide
              			.removeClass( "ui-accordion-content-active" )
              			.prev()
              				.removeClass( "ui-corner-top" )
              				.addClass( "ui-corner-all" );
              
              		// Work around for rendering bug in IE (#5421)
              		if ( toHide.length ) {
              			toHide.parent()[ 0 ].className = toHide.parent()[ 0 ].className;
              		}
              		this._trigger( "activate", null, data );
              	}
              });
              
              
              /*!
               * jQuery UI Menu 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/menu/
               */
              
              
              var menu = $.widget( "ui.menu", {
              	version: "1.11.2",
              	defaultElement: "<ul>",
              	delay: 300,
              	options: {
              		icons: {
              			submenu: "ui-icon-carat-1-e"
              		},
              		items: "> *",
              		menus: "ul",
              		position: {
              			my: "left-1 top",
              			at: "right top"
              		},
              		role: "menu",
              
              		// callbacks
              		blur: null,
              		focus: null,
              		select: null
              	},
              
              	_create: function() {
              		this.activeMenu = this.element;
              
              		// Flag used to prevent firing of the click handler
              		// as the event bubbles up through nested menus
              		this.mouseHandled = false;
              		this.element
              			.uniqueId()
              			.addClass( "ui-menu ui-widget ui-widget-content" )
              			.toggleClass( "ui-menu-icons", !!this.element.find( ".ui-icon" ).length )
              			.attr({
              				role: this.options.role,
              				tabIndex: 0
              			});
              
              		if ( this.options.disabled ) {
              			this.element
              				.addClass( "ui-state-disabled" )
              				.attr( "aria-disabled", "true" );
              		}
              
              		this._on({
              			// Prevent focus from sticking to links inside menu after clicking
              			// them (focus should always stay on UL during navigation).
              			"mousedown .ui-menu-item": function( event ) {
              				event.preventDefault();
              			},
              			"click .ui-menu-item": function( event ) {
              				var target = $( event.target );
              				if ( !this.mouseHandled && target.not( ".ui-state-disabled" ).length ) {
              					this.select( event );
              
              					// Only set the mouseHandled flag if the event will bubble, see #9469.
              					if ( !event.isPropagationStopped() ) {
              						this.mouseHandled = true;
              					}
              
              					// Open submenu on click
              					if ( target.has( ".ui-menu" ).length ) {
              						this.expand( event );
              					} else if ( !this.element.is( ":focus" ) && $( this.document[ 0 ].activeElement ).closest( ".ui-menu" ).length ) {
              
              						// Redirect focus to the menu
              						this.element.trigger( "focus", [ true ] );
              
              						// If the active item is on the top level, let it stay active.
              						// Otherwise, blur the active item since it is no longer visible.
              						if ( this.active && this.active.parents( ".ui-menu" ).length === 1 ) {
              							clearTimeout( this.timer );
              						}
              					}
              				}
              			},
              			"mouseenter .ui-menu-item": function( event ) {
              				// Ignore mouse events while typeahead is active, see #10458.
              				// Prevents focusing the wrong item when typeahead causes a scroll while the mouse
              				// is over an item in the menu
              				if ( this.previousFilter ) {
              					return;
              				}
              				var target = $( event.currentTarget );
              				// Remove ui-state-active class from siblings of the newly focused menu item
              				// to avoid a jump caused by adjacent elements both having a class with a border
              				target.siblings( ".ui-state-active" ).removeClass( "ui-state-active" );
              				this.focus( event, target );
              			},
              			mouseleave: "collapseAll",
              			"mouseleave .ui-menu": "collapseAll",
              			focus: function( event, keepActiveItem ) {
              				// If there's already an active item, keep it active
              				// If not, activate the first item
              				var item = this.active || this.element.find( this.options.items ).eq( 0 );
              
              				if ( !keepActiveItem ) {
              					this.focus( event, item );
              				}
              			},
              			blur: function( event ) {
              				this._delay(function() {
              					if ( !$.contains( this.element[0], this.document[0].activeElement ) ) {
              						this.collapseAll( event );
              					}
              				});
              			},
              			keydown: "_keydown"
              		});
              
              		this.refresh();
              
              		// Clicks outside of a menu collapse any open menus
              		this._on( this.document, {
              			click: function( event ) {
              				if ( this._closeOnDocumentClick( event ) ) {
              					this.collapseAll( event );
              				}
              
              				// Reset the mouseHandled flag
              				this.mouseHandled = false;
              			}
              		});
              	},
              
              	_destroy: function() {
              		// Destroy (sub)menus
              		this.element
              			.removeAttr( "aria-activedescendant" )
              			.find( ".ui-menu" ).addBack()
              				.removeClass( "ui-menu ui-widget ui-widget-content ui-menu-icons ui-front" )
              				.removeAttr( "role" )
              				.removeAttr( "tabIndex" )
              				.removeAttr( "aria-labelledby" )
              				.removeAttr( "aria-expanded" )
              				.removeAttr( "aria-hidden" )
              				.removeAttr( "aria-disabled" )
              				.removeUniqueId()
              				.show();
              
              		// Destroy menu items
              		this.element.find( ".ui-menu-item" )
              			.removeClass( "ui-menu-item" )
              			.removeAttr( "role" )
              			.removeAttr( "aria-disabled" )
              			.removeUniqueId()
              			.removeClass( "ui-state-hover" )
              			.removeAttr( "tabIndex" )
              			.removeAttr( "role" )
              			.removeAttr( "aria-haspopup" )
              			.children().each( function() {
              				var elem = $( this );
              				if ( elem.data( "ui-menu-submenu-carat" ) ) {
              					elem.remove();
              				}
              			});
              
              		// Destroy menu dividers
              		this.element.find( ".ui-menu-divider" ).removeClass( "ui-menu-divider ui-widget-content" );
              	},
              
              	_keydown: function( event ) {
              		var match, prev, character, skip,
              			preventDefault = true;
              
              		switch ( event.keyCode ) {
              		case $.ui.keyCode.PAGE_UP:
              			this.previousPage( event );
              			break;
              		case $.ui.keyCode.PAGE_DOWN:
              			this.nextPage( event );
              			break;
              		case $.ui.keyCode.HOME:
              			this._move( "first", "first", event );
              			break;
              		case $.ui.keyCode.END:
              			this._move( "last", "last", event );
              			break;
              		case $.ui.keyCode.UP:
              			this.previous( event );
              			break;
              		case $.ui.keyCode.DOWN:
              			this.next( event );
              			break;
              		case $.ui.keyCode.LEFT:
              			this.collapse( event );
              			break;
              		case $.ui.keyCode.RIGHT:
              			if ( this.active && !this.active.is( ".ui-state-disabled" ) ) {
              				this.expand( event );
              			}
              			break;
              		case $.ui.keyCode.ENTER:
              		case $.ui.keyCode.SPACE:
              			this._activate( event );
              			break;
              		case $.ui.keyCode.ESCAPE:
              			this.collapse( event );
              			break;
              		default:
              			preventDefault = false;
              			prev = this.previousFilter || "";
              			character = String.fromCharCode( event.keyCode );
              			skip = false;
              
              			clearTimeout( this.filterTimer );
              
              			if ( character === prev ) {
              				skip = true;
              			} else {
              				character = prev + character;
              			}
              
              			match = this._filterMenuItems( character );
              			match = skip && match.index( this.active.next() ) !== -1 ?
              				this.active.nextAll( ".ui-menu-item" ) :
              				match;
              
              			// If no matches on the current filter, reset to the last character pressed
              			// to move down the menu to the first item that starts with that character
              			if ( !match.length ) {
              				character = String.fromCharCode( event.keyCode );
              				match = this._filterMenuItems( character );
              			}
              
              			if ( match.length ) {
              				this.focus( event, match );
              				this.previousFilter = character;
              				this.filterTimer = this._delay(function() {
              					delete this.previousFilter;
              				}, 1000 );
              			} else {
              				delete this.previousFilter;
              			}
              		}
              
              		if ( preventDefault ) {
              			event.preventDefault();
              		}
              	},
              
              	_activate: function( event ) {
              		if ( !this.active.is( ".ui-state-disabled" ) ) {
              			if ( this.active.is( "[aria-haspopup='true']" ) ) {
              				this.expand( event );
              			} else {
              				this.select( event );
              			}
              		}
              	},
              
              	refresh: function() {
              		var menus, items,
              			that = this,
              			icon = this.options.icons.submenu,
              			submenus = this.element.find( this.options.menus );
              
              		this.element.toggleClass( "ui-menu-icons", !!this.element.find( ".ui-icon" ).length );
              
              		// Initialize nested menus
              		submenus.filter( ":not(.ui-menu)" )
              			.addClass( "ui-menu ui-widget ui-widget-content ui-front" )
              			.hide()
              			.attr({
              				role: this.options.role,
              				"aria-hidden": "true",
              				"aria-expanded": "false"
              			})
              			.each(function() {
              				var menu = $( this ),
              					item = menu.parent(),
              					submenuCarat = $( "<span>" )
              						.addClass( "ui-menu-icon ui-icon " + icon )
              						.data( "ui-menu-submenu-carat", true );
              
              				item
              					.attr( "aria-haspopup", "true" )
              					.prepend( submenuCarat );
              				menu.attr( "aria-labelledby", item.attr( "id" ) );
              			});
              
              		menus = submenus.add( this.element );
              		items = menus.find( this.options.items );
              
              		// Initialize menu-items containing spaces and/or dashes only as dividers
              		items.not( ".ui-menu-item" ).each(function() {
              			var item = $( this );
              			if ( that._isDivider( item ) ) {
              				item.addClass( "ui-widget-content ui-menu-divider" );
              			}
              		});
              
              		// Don't refresh list items that are already adapted
              		items.not( ".ui-menu-item, .ui-menu-divider" )
              			.addClass( "ui-menu-item" )
              			.uniqueId()
              			.attr({
              				tabIndex: -1,
              				role: this._itemRole()
              			});
              
              		// Add aria-disabled attribute to any disabled menu item
              		items.filter( ".ui-state-disabled" ).attr( "aria-disabled", "true" );
              
              		// If the active item has been removed, blur the menu
              		if ( this.active && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) {
              			this.blur();
              		}
              	},
              
              	_itemRole: function() {
              		return {
              			menu: "menuitem",
              			listbox: "option"
              		}[ this.options.role ];
              	},
              
              	_setOption: function( key, value ) {
              		if ( key === "icons" ) {
              			this.element.find( ".ui-menu-icon" )
              				.removeClass( this.options.icons.submenu )
              				.addClass( value.submenu );
              		}
              		if ( key === "disabled" ) {
              			this.element
              				.toggleClass( "ui-state-disabled", !!value )
              				.attr( "aria-disabled", value );
              		}
              		this._super( key, value );
              	},
              
              	focus: function( event, item ) {
              		var nested, focused;
              		this.blur( event, event && event.type === "focus" );
              
              		this._scrollIntoView( item );
              
              		this.active = item.first();
              		focused = this.active.addClass( "ui-state-focus" ).removeClass( "ui-state-active" );
              		// Only update aria-activedescendant if there's a role
              		// otherwise we assume focus is managed elsewhere
              		if ( this.options.role ) {
              			this.element.attr( "aria-activedescendant", focused.attr( "id" ) );
              		}
              
              		// Highlight active parent menu item, if any
              		this.active
              			.parent()
              			.closest( ".ui-menu-item" )
              			.addClass( "ui-state-active" );
              
              		if ( event && event.type === "keydown" ) {
              			this._close();
              		} else {
              			this.timer = this._delay(function() {
              				this._close();
              			}, this.delay );
              		}
              
              		nested = item.children( ".ui-menu" );
              		if ( nested.length && event && ( /^mouse/.test( event.type ) ) ) {
              			this._startOpening(nested);
              		}
              		this.activeMenu = item.parent();
              
              		this._trigger( "focus", event, { item: item } );
              	},
              
              	_scrollIntoView: function( item ) {
              		var borderTop, paddingTop, offset, scroll, elementHeight, itemHeight;
              		if ( this._hasScroll() ) {
              			borderTop = parseFloat( $.css( this.activeMenu[0], "borderTopWidth" ) ) || 0;
              			paddingTop = parseFloat( $.css( this.activeMenu[0], "paddingTop" ) ) || 0;
              			offset = item.offset().top - this.activeMenu.offset().top - borderTop - paddingTop;
              			scroll = this.activeMenu.scrollTop();
              			elementHeight = this.activeMenu.height();
              			itemHeight = item.outerHeight();
              
              			if ( offset < 0 ) {
              				this.activeMenu.scrollTop( scroll + offset );
              			} else if ( offset + itemHeight > elementHeight ) {
              				this.activeMenu.scrollTop( scroll + offset - elementHeight + itemHeight );
              			}
              		}
              	},
              
              	blur: function( event, fromFocus ) {
              		if ( !fromFocus ) {
              			clearTimeout( this.timer );
              		}
              
              		if ( !this.active ) {
              			return;
              		}
              
              		this.active.removeClass( "ui-state-focus" );
              		this.active = null;
              
              		this._trigger( "blur", event, { item: this.active } );
              	},
              
              	_startOpening: function( submenu ) {
              		clearTimeout( this.timer );
              
              		// Don't open if already open fixes a Firefox bug that caused a .5 pixel
              		// shift in the submenu position when mousing over the carat icon
              		if ( submenu.attr( "aria-hidden" ) !== "true" ) {
              			return;
              		}
              
              		this.timer = this._delay(function() {
              			this._close();
              			this._open( submenu );
              		}, this.delay );
              	},
              
              	_open: function( submenu ) {
              		var position = $.extend({
              			of: this.active
              		}, this.options.position );
              
              		clearTimeout( this.timer );
              		this.element.find( ".ui-menu" ).not( submenu.parents( ".ui-menu" ) )
              			.hide()
              			.attr( "aria-hidden", "true" );
              
              		submenu
              			.show()
              			.removeAttr( "aria-hidden" )
              			.attr( "aria-expanded", "true" )
              			.position( position );
              	},
              
              	collapseAll: function( event, all ) {
              		clearTimeout( this.timer );
              		this.timer = this._delay(function() {
              			// If we were passed an event, look for the submenu that contains the event
              			var currentMenu = all ? this.element :
              				$( event && event.target ).closest( this.element.find( ".ui-menu" ) );
              
              			// If we found no valid submenu ancestor, use the main menu to close all sub menus anyway
              			if ( !currentMenu.length ) {
              				currentMenu = this.element;
              			}
              
              			this._close( currentMenu );
              
              			this.blur( event );
              			this.activeMenu = currentMenu;
              		}, this.delay );
              	},
              
              	// With no arguments, closes the currently active menu - if nothing is active
              	// it closes all menus.  If passed an argument, it will search for menus BELOW
              	_close: function( startMenu ) {
              		if ( !startMenu ) {
              			startMenu = this.active ? this.active.parent() : this.element;
              		}
              
              		startMenu
              			.find( ".ui-menu" )
              				.hide()
              				.attr( "aria-hidden", "true" )
              				.attr( "aria-expanded", "false" )
              			.end()
              			.find( ".ui-state-active" ).not( ".ui-state-focus" )
              				.removeClass( "ui-state-active" );
              	},
              
              	_closeOnDocumentClick: function( event ) {
              		return !$( event.target ).closest( ".ui-menu" ).length;
              	},
              
              	_isDivider: function( item ) {
              
              		// Match hyphen, em dash, en dash
              		return !/[^\-\u2014\u2013\s]/.test( item.text() );
              	},
              
              	collapse: function( event ) {
              		var newItem = this.active &&
              			this.active.parent().closest( ".ui-menu-item", this.element );
              		if ( newItem && newItem.length ) {
              			this._close();
              			this.focus( event, newItem );
              		}
              	},
              
              	expand: function( event ) {
              		var newItem = this.active &&
              			this.active
              				.children( ".ui-menu " )
              				.find( this.options.items )
              				.first();
              
              		if ( newItem && newItem.length ) {
              			this._open( newItem.parent() );
              
              			// Delay so Firefox will not hide activedescendant change in expanding submenu from AT
              			this._delay(function() {
              				this.focus( event, newItem );
              			});
              		}
              	},
              
              	next: function( event ) {
              		this._move( "next", "first", event );
              	},
              
              	previous: function( event ) {
              		this._move( "prev", "last", event );
              	},
              
              	isFirstItem: function() {
              		return this.active && !this.active.prevAll( ".ui-menu-item" ).length;
              	},
              
              	isLastItem: function() {
              		return this.active && !this.active.nextAll( ".ui-menu-item" ).length;
              	},
              
              	_move: function( direction, filter, event ) {
              		var next;
              		if ( this.active ) {
              			if ( direction === "first" || direction === "last" ) {
              				next = this.active
              					[ direction === "first" ? "prevAll" : "nextAll" ]( ".ui-menu-item" )
              					.eq( -1 );
              			} else {
              				next = this.active
              					[ direction + "All" ]( ".ui-menu-item" )
              					.eq( 0 );
              			}
              		}
              		if ( !next || !next.length || !this.active ) {
              			next = this.activeMenu.find( this.options.items )[ filter ]();
              		}
              
              		this.focus( event, next );
              	},
              
              	nextPage: function( event ) {
              		var item, base, height;
              
              		if ( !this.active ) {
              			this.next( event );
              			return;
              		}
              		if ( this.isLastItem() ) {
              			return;
              		}
              		if ( this._hasScroll() ) {
              			base = this.active.offset().top;
              			height = this.element.height();
              			this.active.nextAll( ".ui-menu-item" ).each(function() {
              				item = $( this );
              				return item.offset().top - base - height < 0;
              			});
              
              			this.focus( event, item );
              		} else {
              			this.focus( event, this.activeMenu.find( this.options.items )
              				[ !this.active ? "first" : "last" ]() );
              		}
              	},
              
              	previousPage: function( event ) {
              		var item, base, height;
              		if ( !this.active ) {
              			this.next( event );
              			return;
              		}
              		if ( this.isFirstItem() ) {
              			return;
              		}
              		if ( this._hasScroll() ) {
              			base = this.active.offset().top;
              			height = this.element.height();
              			this.active.prevAll( ".ui-menu-item" ).each(function() {
              				item = $( this );
              				return item.offset().top - base + height > 0;
              			});
              
              			this.focus( event, item );
              		} else {
              			this.focus( event, this.activeMenu.find( this.options.items ).first() );
              		}
              	},
              
              	_hasScroll: function() {
              		return this.element.outerHeight() < this.element.prop( "scrollHeight" );
              	},
              
              	select: function( event ) {
              		// TODO: It should never be possible to not have an active item at this
              		// point, but the tests don't trigger mouseenter before click.
              		this.active = this.active || $( event.target ).closest( ".ui-menu-item" );
              		var ui = { item: this.active };
              		if ( !this.active.has( ".ui-menu" ).length ) {
              			this.collapseAll( event, true );
              		}
              		this._trigger( "select", event, ui );
              	},
              
              	_filterMenuItems: function(character) {
              		var escapedCharacter = character.replace( /[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&" ),
              			regex = new RegExp( "^" + escapedCharacter, "i" );
              
              		return this.activeMenu
              			.find( this.options.items )
              
              			// Only match on items, not dividers or other content (#10571)
              			.filter( ".ui-menu-item" )
              			.filter(function() {
              				return regex.test( $.trim( $( this ).text() ) );
              			});
              	}
              });
              
              
              /*!
               * jQuery UI Autocomplete 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/autocomplete/
               */
              
              
              $.widget( "ui.autocomplete", {
              	version: "1.11.2",
              	defaultElement: "<input>",
              	options: {
              		appendTo: null,
              		autoFocus: false,
              		delay: 300,
              		minLength: 1,
              		position: {
              			my: "left top",
              			at: "left bottom",
              			collision: "none"
              		},
              		source: null,
              
              		// callbacks
              		change: null,
              		close: null,
              		focus: null,
              		open: null,
              		response: null,
              		search: null,
              		select: null
              	},
              
              	requestIndex: 0,
              	pending: 0,
              
              	_create: function() {
              		// Some browsers only repeat keydown events, not keypress events,
              		// so we use the suppressKeyPress flag to determine if we've already
              		// handled the keydown event. #7269
              		// Unfortunately the code for & in keypress is the same as the up arrow,
              		// so we use the suppressKeyPressRepeat flag to avoid handling keypress
              		// events when we know the keydown event was used to modify the
              		// search term. #7799
              		var suppressKeyPress, suppressKeyPressRepeat, suppressInput,
              			nodeName = this.element[ 0 ].nodeName.toLowerCase(),
              			isTextarea = nodeName === "textarea",
              			isInput = nodeName === "input";
              
              		this.isMultiLine =
              			// Textareas are always multi-line
              			isTextarea ? true :
              			// Inputs are always single-line, even if inside a contentEditable element
              			// IE also treats inputs as contentEditable
              			isInput ? false :
              			// All other element types are determined by whether or not they're contentEditable
              			this.element.prop( "isContentEditable" );
              
              		this.valueMethod = this.element[ isTextarea || isInput ? "val" : "text" ];
              		this.isNewMenu = true;
              
              		this.element
              			.addClass( "ui-autocomplete-input" )
              			.attr( "autocomplete", "off" );
              
              		this._on( this.element, {
              			keydown: function( event ) {
              				if ( this.element.prop( "readOnly" ) ) {
              					suppressKeyPress = true;
              					suppressInput = true;
              					suppressKeyPressRepeat = true;
              					return;
              				}
              
              				suppressKeyPress = false;
              				suppressInput = false;
              				suppressKeyPressRepeat = false;
              				var keyCode = $.ui.keyCode;
              				switch ( event.keyCode ) {
              				case keyCode.PAGE_UP:
              					suppressKeyPress = true;
              					this._move( "previousPage", event );
              					break;
              				case keyCode.PAGE_DOWN:
              					suppressKeyPress = true;
              					this._move( "nextPage", event );
              					break;
              				case keyCode.UP:
              					suppressKeyPress = true;
              					this._keyEvent( "previous", event );
              					break;
              				case keyCode.DOWN:
              					suppressKeyPress = true;
              					this._keyEvent( "next", event );
              					break;
              				case keyCode.ENTER:
              					// when menu is open and has focus
              					if ( this.menu.active ) {
              						// #6055 - Opera still allows the keypress to occur
              						// which causes forms to submit
              						suppressKeyPress = true;
              						event.preventDefault();
              						this.menu.select( event );
              					}
              					break;
              				case keyCode.TAB:
              					if ( this.menu.active ) {
              						this.menu.select( event );
              					}
              					break;
              				case keyCode.ESCAPE:
              					if ( this.menu.element.is( ":visible" ) ) {
              						if ( !this.isMultiLine ) {
              							this._value( this.term );
              						}
              						this.close( event );
              						// Different browsers have different default behavior for escape
              						// Single press can mean undo or clear
              						// Double press in IE means clear the whole form
              						event.preventDefault();
              					}
              					break;
              				default:
              					suppressKeyPressRepeat = true;
              					// search timeout should be triggered before the input value is changed
              					this._searchTimeout( event );
              					break;
              				}
              			},
              			keypress: function( event ) {
              				if ( suppressKeyPress ) {
              					suppressKeyPress = false;
              					if ( !this.isMultiLine || this.menu.element.is( ":visible" ) ) {
              						event.preventDefault();
              					}
              					return;
              				}
              				if ( suppressKeyPressRepeat ) {
              					return;
              				}
              
              				// replicate some key handlers to allow them to repeat in Firefox and Opera
              				var keyCode = $.ui.keyCode;
              				switch ( event.keyCode ) {
              				case keyCode.PAGE_UP:
              					this._move( "previousPage", event );
              					break;
              				case keyCode.PAGE_DOWN:
              					this._move( "nextPage", event );
              					break;
              				case keyCode.UP:
              					this._keyEvent( "previous", event );
              					break;
              				case keyCode.DOWN:
              					this._keyEvent( "next", event );
              					break;
              				}
              			},
              			input: function( event ) {
              				if ( suppressInput ) {
              					suppressInput = false;
              					event.preventDefault();
              					return;
              				}
              				this._searchTimeout( event );
              			},
              			focus: function() {
              				this.selectedItem = null;
              				this.previous = this._value();
              			},
              			blur: function( event ) {
              				if ( this.cancelBlur ) {
              					delete this.cancelBlur;
              					return;
              				}
              
              				clearTimeout( this.searching );
              				this.close( event );
              				this._change( event );
              			}
              		});
              
              		this._initSource();
              		this.menu = $( "<ul>" )
              			.addClass( "ui-autocomplete ui-front" )
              			.appendTo( this._appendTo() )
              			.menu({
              				// disable ARIA support, the live region takes care of that
              				role: null
              			})
              			.hide()
              			.menu( "instance" );
              
              		this._on( this.menu.element, {
              			mousedown: function( event ) {
              				// prevent moving focus out of the text field
              				event.preventDefault();
              
              				// IE doesn't prevent moving focus even with event.preventDefault()
              				// so we set a flag to know when we should ignore the blur event
              				this.cancelBlur = true;
              				this._delay(function() {
              					delete this.cancelBlur;
              				});
              
              				// clicking on the scrollbar causes focus to shift to the body
              				// but we can't detect a mouseup or a click immediately afterward
              				// so we have to track the next mousedown and close the menu if
              				// the user clicks somewhere outside of the autocomplete
              				var menuElement = this.menu.element[ 0 ];
              				if ( !$( event.target ).closest( ".ui-menu-item" ).length ) {
              					this._delay(function() {
              						var that = this;
              						this.document.one( "mousedown", function( event ) {
              							if ( event.target !== that.element[ 0 ] &&
              									event.target !== menuElement &&
              									!$.contains( menuElement, event.target ) ) {
              								that.close();
              							}
              						});
              					});
              				}
              			},
              			menufocus: function( event, ui ) {
              				var label, item;
              				// support: Firefox
              				// Prevent accidental activation of menu items in Firefox (#7024 #9118)
              				if ( this.isNewMenu ) {
              					this.isNewMenu = false;
              					if ( event.originalEvent && /^mouse/.test( event.originalEvent.type ) ) {
              						this.menu.blur();
              
              						this.document.one( "mousemove", function() {
              							$( event.target ).trigger( event.originalEvent );
              						});
              
              						return;
              					}
              				}
              
              				item = ui.item.data( "ui-autocomplete-item" );
              				if ( false !== this._trigger( "focus", event, { item: item } ) ) {
              					// use value to match what will end up in the input, if it was a key event
              					if ( event.originalEvent && /^key/.test( event.originalEvent.type ) ) {
              						this._value( item.value );
              					}
              				}
              
              				// Announce the value in the liveRegion
              				label = ui.item.attr( "aria-label" ) || item.value;
              				if ( label && $.trim( label ).length ) {
              					this.liveRegion.children().hide();
              					$( "<div>" ).text( label ).appendTo( this.liveRegion );
              				}
              			},
              			menuselect: function( event, ui ) {
              				var item = ui.item.data( "ui-autocomplete-item" ),
              					previous = this.previous;
              
              				// only trigger when focus was lost (click on menu)
              				if ( this.element[ 0 ] !== this.document[ 0 ].activeElement ) {
              					this.element.focus();
              					this.previous = previous;
              					// #6109 - IE triggers two focus events and the second
              					// is asynchronous, so we need to reset the previous
              					// term synchronously and asynchronously :-(
              					this._delay(function() {
              						this.previous = previous;
              						this.selectedItem = item;
              					});
              				}
              
              				if ( false !== this._trigger( "select", event, { item: item } ) ) {
              					this._value( item.value );
              				}
              				// reset the term after the select event
              				// this allows custom select handling to work properly
              				this.term = this._value();
              
              				this.close( event );
              				this.selectedItem = item;
              			}
              		});
              
              		this.liveRegion = $( "<span>", {
              				role: "status",
              				"aria-live": "assertive",
              				"aria-relevant": "additions"
              			})
              			.addClass( "ui-helper-hidden-accessible" )
              			.appendTo( this.document[ 0 ].body );
              
              		// turning off autocomplete prevents the browser from remembering the
              		// value when navigating through history, so we re-enable autocomplete
              		// if the page is unloaded before the widget is destroyed. #7790
              		this._on( this.window, {
              			beforeunload: function() {
              				this.element.removeAttr( "autocomplete" );
              			}
              		});
              	},
              
              	_destroy: function() {
              		clearTimeout( this.searching );
              		this.element
              			.removeClass( "ui-autocomplete-input" )
              			.removeAttr( "autocomplete" );
              		this.menu.element.remove();
              		this.liveRegion.remove();
              	},
              
              	_setOption: function( key, value ) {
              		this._super( key, value );
              		if ( key === "source" ) {
              			this._initSource();
              		}
              		if ( key === "appendTo" ) {
              			this.menu.element.appendTo( this._appendTo() );
              		}
              		if ( key === "disabled" && value && this.xhr ) {
              			this.xhr.abort();
              		}
              	},
              
              	_appendTo: function() {
              		var element = this.options.appendTo;
              
              		if ( element ) {
              			element = element.jquery || element.nodeType ?
              				$( element ) :
              				this.document.find( element ).eq( 0 );
              		}
              
              		if ( !element || !element[ 0 ] ) {
              			element = this.element.closest( ".ui-front" );
              		}
              
              		if ( !element.length ) {
              			element = this.document[ 0 ].body;
              		}
              
              		return element;
              	},
              
              	_initSource: function() {
              		var array, url,
              			that = this;
              		if ( $.isArray( this.options.source ) ) {
              			array = this.options.source;
              			this.source = function( request, response ) {
              				response( $.ui.autocomplete.filter( array, request.term ) );
              			};
              		} else if ( typeof this.options.source === "string" ) {
              			url = this.options.source;
              			this.source = function( request, response ) {
              				if ( that.xhr ) {
              					that.xhr.abort();
              				}
              				that.xhr = $.ajax({
              					url: url,
              					data: request,
              					dataType: "json",
              					success: function( data ) {
              						response( data );
              					},
              					error: function() {
              						response([]);
              					}
              				});
              			};
              		} else {
              			this.source = this.options.source;
              		}
              	},
              
              	_searchTimeout: function( event ) {
              		clearTimeout( this.searching );
              		this.searching = this._delay(function() {
              
              			// Search if the value has changed, or if the user retypes the same value (see #7434)
              			var equalValues = this.term === this._value(),
              				menuVisible = this.menu.element.is( ":visible" ),
              				modifierKey = event.altKey || event.ctrlKey || event.metaKey || event.shiftKey;
              
              			if ( !equalValues || ( equalValues && !menuVisible && !modifierKey ) ) {
              				this.selectedItem = null;
              				this.search( null, event );
              			}
              		}, this.options.delay );
              	},
              
              	search: function( value, event ) {
              		value = value != null ? value : this._value();
              
              		// always save the actual value, not the one passed as an argument
              		this.term = this._value();
              
              		if ( value.length < this.options.minLength ) {
              			return this.close( event );
              		}
              
              		if ( this._trigger( "search", event ) === false ) {
              			return;
              		}
              
              		return this._search( value );
              	},
              
              	_search: function( value ) {
              		this.pending++;
              		this.element.addClass( "ui-autocomplete-loading" );
              		this.cancelSearch = false;
              
              		this.source( { term: value }, this._response() );
              	},
              
              	_response: function() {
              		var index = ++this.requestIndex;
              
              		return $.proxy(function( content ) {
              			if ( index === this.requestIndex ) {
              				this.__response( content );
              			}
              
              			this.pending--;
              			if ( !this.pending ) {
              				this.element.removeClass( "ui-autocomplete-loading" );
              			}
              		}, this );
              	},
              
              	__response: function( content ) {
              		if ( content ) {
              			content = this._normalize( content );
              		}
              		this._trigger( "response", null, { content: content } );
              		if ( !this.options.disabled && content && content.length && !this.cancelSearch ) {
              			this._suggest( content );
              			this._trigger( "open" );
              		} else {
              			// use ._close() instead of .close() so we don't cancel future searches
              			this._close();
              		}
              	},
              
              	close: function( event ) {
              		this.cancelSearch = true;
              		this._close( event );
              	},
              
              	_close: function( event ) {
              		if ( this.menu.element.is( ":visible" ) ) {
              			this.menu.element.hide();
              			this.menu.blur();
              			this.isNewMenu = true;
              			this._trigger( "close", event );
              		}
              	},
              
              	_change: function( event ) {
              		if ( this.previous !== this._value() ) {
              			this._trigger( "change", event, { item: this.selectedItem } );
              		}
              	},
              
              	_normalize: function( items ) {
              		// assume all items have the right format when the first item is complete
              		if ( items.length && items[ 0 ].label && items[ 0 ].value ) {
              			return items;
              		}
              		return $.map( items, function( item ) {
              			if ( typeof item === "string" ) {
              				return {
              					label: item,
              					value: item
              				};
              			}
              			return $.extend( {}, item, {
              				label: item.label || item.value,
              				value: item.value || item.label
              			});
              		});
              	},
              
              	_suggest: function( items ) {
              		var ul = this.menu.element.empty();
              		this._renderMenu( ul, items );
              		this.isNewMenu = true;
              		this.menu.refresh();
              
              		// size and position menu
              		ul.show();
              		this._resizeMenu();
              		ul.position( $.extend({
              			of: this.element
              		}, this.options.position ) );
              
              		if ( this.options.autoFocus ) {
              			this.menu.next();
              		}
              	},
              
              	_resizeMenu: function() {
              		var ul = this.menu.element;
              		ul.outerWidth( Math.max(
              			// Firefox wraps long text (possibly a rounding bug)
              			// so we add 1px to avoid the wrapping (#7513)
              			ul.width( "" ).outerWidth() + 1,
              			this.element.outerWidth()
              		) );
              	},
              
              	_renderMenu: function( ul, items ) {
              		var that = this;
              		$.each( items, function( index, item ) {
              			that._renderItemData( ul, item );
              		});
              	},
              
              	_renderItemData: function( ul, item ) {
              		return this._renderItem( ul, item ).data( "ui-autocomplete-item", item );
              	},
              
              	_renderItem: function( ul, item ) {
              		return $( "<li>" ).text( item.label ).appendTo( ul );
              	},
              
              	_move: function( direction, event ) {
              		if ( !this.menu.element.is( ":visible" ) ) {
              			this.search( null, event );
              			return;
              		}
              		if ( this.menu.isFirstItem() && /^previous/.test( direction ) ||
              				this.menu.isLastItem() && /^next/.test( direction ) ) {
              
              			if ( !this.isMultiLine ) {
              				this._value( this.term );
              			}
              
              			this.menu.blur();
              			return;
              		}
              		this.menu[ direction ]( event );
              	},
              
              	widget: function() {
              		return this.menu.element;
              	},
              
              	_value: function() {
              		return this.valueMethod.apply( this.element, arguments );
              	},
              
              	_keyEvent: function( keyEvent, event ) {
              		if ( !this.isMultiLine || this.menu.element.is( ":visible" ) ) {
              			this._move( keyEvent, event );
              
              			// prevents moving cursor to beginning/end of the text field in some browsers
              			event.preventDefault();
              		}
              	}
              });
              
              $.extend( $.ui.autocomplete, {
              	escapeRegex: function( value ) {
              		return value.replace( /[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&" );
              	},
              	filter: function( array, term ) {
              		var matcher = new RegExp( $.ui.autocomplete.escapeRegex( term ), "i" );
              		return $.grep( array, function( value ) {
              			return matcher.test( value.label || value.value || value );
              		});
              	}
              });
              
              // live region extension, adding a `messages` option
              // NOTE: This is an experimental API. We are still investigating
              // a full solution for string manipulation and internationalization.
              $.widget( "ui.autocomplete", $.ui.autocomplete, {
              	options: {
              		messages: {
              			noResults: "No search results.",
              			results: function( amount ) {
              				return amount + ( amount > 1 ? " results are" : " result is" ) +
              					" available, use up and down arrow keys to navigate.";
              			}
              		}
              	},
              
              	__response: function( content ) {
              		var message;
              		this._superApply( arguments );
              		if ( this.options.disabled || this.cancelSearch ) {
              			return;
              		}
              		if ( content && content.length ) {
              			message = this.options.messages.results( content.length );
              		} else {
              			message = this.options.messages.noResults;
              		}
              		this.liveRegion.children().hide();
              		$( "<div>" ).text( message ).appendTo( this.liveRegion );
              	}
              });
              
              var autocomplete = $.ui.autocomplete;
              
              
              /*!
               * jQuery UI Button 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/button/
               */
              
              
              var lastActive,
              	baseClasses = "ui-button ui-widget ui-state-default ui-corner-all",
              	typeClasses = "ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",
              	formResetHandler = function() {
              		var form = $( this );
              		setTimeout(function() {
              			form.find( ":ui-button" ).button( "refresh" );
              		}, 1 );
              	},
              	radioGroup = function( radio ) {
              		var name = radio.name,
              			form = radio.form,
              			radios = $( [] );
              		if ( name ) {
              			name = name.replace( /'/g, "\\'" );
              			if ( form ) {
              				radios = $( form ).find( "[name='" + name + "'][type=radio]" );
              			} else {
              				radios = $( "[name='" + name + "'][type=radio]", radio.ownerDocument )
              					.filter(function() {
              						return !this.form;
              					});
              			}
              		}
              		return radios;
              	};
              
              $.widget( "ui.button", {
              	version: "1.11.2",
              	defaultElement: "<button>",
              	options: {
              		disabled: null,
              		text: true,
              		label: null,
              		icons: {
              			primary: null,
              			secondary: null
              		}
              	},
              	_create: function() {
              		this.element.closest( "form" )
              			.unbind( "reset" + this.eventNamespace )
              			.bind( "reset" + this.eventNamespace, formResetHandler );
              
              		if ( typeof this.options.disabled !== "boolean" ) {
              			this.options.disabled = !!this.element.prop( "disabled" );
              		} else {
              			this.element.prop( "disabled", this.options.disabled );
              		}
              
              		this._determineButtonType();
              		this.hasTitle = !!this.buttonElement.attr( "title" );
              
              		var that = this,
              			options = this.options,
              			toggleButton = this.type === "checkbox" || this.type === "radio",
              			activeClass = !toggleButton ? "ui-state-active" : "";
              
              		if ( options.label === null ) {
              			options.label = (this.type === "input" ? this.buttonElement.val() : this.buttonElement.html());
              		}
              
              		this._hoverable( this.buttonElement );
              
              		this.buttonElement
              			.addClass( baseClasses )
              			.attr( "role", "button" )
              			.bind( "mouseenter" + this.eventNamespace, function() {
              				if ( options.disabled ) {
              					return;
              				}
              				if ( this === lastActive ) {
              					$( this ).addClass( "ui-state-active" );
              				}
              			})
              			.bind( "mouseleave" + this.eventNamespace, function() {
              				if ( options.disabled ) {
              					return;
              				}
              				$( this ).removeClass( activeClass );
              			})
              			.bind( "click" + this.eventNamespace, function( event ) {
              				if ( options.disabled ) {
              					event.preventDefault();
              					event.stopImmediatePropagation();
              				}
              			});
              
              		// Can't use _focusable() because the element that receives focus
              		// and the element that gets the ui-state-focus class are different
              		this._on({
              			focus: function() {
              				this.buttonElement.addClass( "ui-state-focus" );
              			},
              			blur: function() {
              				this.buttonElement.removeClass( "ui-state-focus" );
              			}
              		});
              
              		if ( toggleButton ) {
              			this.element.bind( "change" + this.eventNamespace, function() {
              				that.refresh();
              			});
              		}
              
              		if ( this.type === "checkbox" ) {
              			this.buttonElement.bind( "click" + this.eventNamespace, function() {
              				if ( options.disabled ) {
              					return false;
              				}
              			});
              		} else if ( this.type === "radio" ) {
              			this.buttonElement.bind( "click" + this.eventNamespace, function() {
              				if ( options.disabled ) {
              					return false;
              				}
              				$( this ).addClass( "ui-state-active" );
              				that.buttonElement.attr( "aria-pressed", "true" );
              
              				var radio = that.element[ 0 ];
              				radioGroup( radio )
              					.not( radio )
              					.map(function() {
              						return $( this ).button( "widget" )[ 0 ];
              					})
              					.removeClass( "ui-state-active" )
              					.attr( "aria-pressed", "false" );
              			});
              		} else {
              			this.buttonElement
              				.bind( "mousedown" + this.eventNamespace, function() {
              					if ( options.disabled ) {
              						return false;
              					}
              					$( this ).addClass( "ui-state-active" );
              					lastActive = this;
              					that.document.one( "mouseup", function() {
              						lastActive = null;
              					});
              				})
              				.bind( "mouseup" + this.eventNamespace, function() {
              					if ( options.disabled ) {
              						return false;
              					}
              					$( this ).removeClass( "ui-state-active" );
              				})
              				.bind( "keydown" + this.eventNamespace, function(event) {
              					if ( options.disabled ) {
              						return false;
              					}
              					if ( event.keyCode === $.ui.keyCode.SPACE || event.keyCode === $.ui.keyCode.ENTER ) {
              						$( this ).addClass( "ui-state-active" );
              					}
              				})
              				// see #8559, we bind to blur here in case the button element loses
              				// focus between keydown and keyup, it would be left in an "active" state
              				.bind( "keyup" + this.eventNamespace + " blur" + this.eventNamespace, function() {
              					$( this ).removeClass( "ui-state-active" );
              				});
              
              			if ( this.buttonElement.is("a") ) {
              				this.buttonElement.keyup(function(event) {
              					if ( event.keyCode === $.ui.keyCode.SPACE ) {
              						// TODO pass through original event correctly (just as 2nd argument doesn't work)
              						$( this ).click();
              					}
              				});
              			}
              		}
              
              		this._setOption( "disabled", options.disabled );
              		this._resetButton();
              	},
              
              	_determineButtonType: function() {
              		var ancestor, labelSelector, checked;
              
              		if ( this.element.is("[type=checkbox]") ) {
              			this.type = "checkbox";
              		} else if ( this.element.is("[type=radio]") ) {
              			this.type = "radio";
              		} else if ( this.element.is("input") ) {
              			this.type = "input";
              		} else {
              			this.type = "button";
              		}
              
              		if ( this.type === "checkbox" || this.type === "radio" ) {
              			// we don't search against the document in case the element
              			// is disconnected from the DOM
              			ancestor = this.element.parents().last();
              			labelSelector = "label[for='" + this.element.attr("id") + "']";
              			this.buttonElement = ancestor.find( labelSelector );
              			if ( !this.buttonElement.length ) {
              				ancestor = ancestor.length ? ancestor.siblings() : this.element.siblings();
              				this.buttonElement = ancestor.filter( labelSelector );
              				if ( !this.buttonElement.length ) {
              					this.buttonElement = ancestor.find( labelSelector );
              				}
              			}
              			this.element.addClass( "ui-helper-hidden-accessible" );
              
              			checked = this.element.is( ":checked" );
              			if ( checked ) {
              				this.buttonElement.addClass( "ui-state-active" );
              			}
              			this.buttonElement.prop( "aria-pressed", checked );
              		} else {
              			this.buttonElement = this.element;
              		}
              	},
              
              	widget: function() {
              		return this.buttonElement;
              	},
              
              	_destroy: function() {
              		this.element
              			.removeClass( "ui-helper-hidden-accessible" );
              		this.buttonElement
              			.removeClass( baseClasses + " ui-state-active " + typeClasses )
              			.removeAttr( "role" )
              			.removeAttr( "aria-pressed" )
              			.html( this.buttonElement.find(".ui-button-text").html() );
              
              		if ( !this.hasTitle ) {
              			this.buttonElement.removeAttr( "title" );
              		}
              	},
              
              	_setOption: function( key, value ) {
              		this._super( key, value );
              		if ( key === "disabled" ) {
              			this.widget().toggleClass( "ui-state-disabled", !!value );
              			this.element.prop( "disabled", !!value );
              			if ( value ) {
              				if ( this.type === "checkbox" || this.type === "radio" ) {
              					this.buttonElement.removeClass( "ui-state-focus" );
              				} else {
              					this.buttonElement.removeClass( "ui-state-focus ui-state-active" );
              				}
              			}
              			return;
              		}
              		this._resetButton();
              	},
              
              	refresh: function() {
              		//See #8237 & #8828
              		var isDisabled = this.element.is( "input, button" ) ? this.element.is( ":disabled" ) : this.element.hasClass( "ui-button-disabled" );
              
              		if ( isDisabled !== this.options.disabled ) {
              			this._setOption( "disabled", isDisabled );
              		}
              		if ( this.type === "radio" ) {
              			radioGroup( this.element[0] ).each(function() {
              				if ( $( this ).is( ":checked" ) ) {
              					$( this ).button( "widget" )
              						.addClass( "ui-state-active" )
              						.attr( "aria-pressed", "true" );
              				} else {
              					$( this ).button( "widget" )
              						.removeClass( "ui-state-active" )
              						.attr( "aria-pressed", "false" );
              				}
              			});
              		} else if ( this.type === "checkbox" ) {
              			if ( this.element.is( ":checked" ) ) {
              				this.buttonElement
              					.addClass( "ui-state-active" )
              					.attr( "aria-pressed", "true" );
              			} else {
              				this.buttonElement
              					.removeClass( "ui-state-active" )
              					.attr( "aria-pressed", "false" );
              			}
              		}
              	},
              
              	_resetButton: function() {
              		if ( this.type === "input" ) {
              			if ( this.options.label ) {
              				this.element.val( this.options.label );
              			}
              			return;
              		}
              		var buttonElement = this.buttonElement.removeClass( typeClasses ),
              			buttonText = $( "<span></span>", this.document[0] )
              				.addClass( "ui-button-text" )
              				.html( this.options.label )
              				.appendTo( buttonElement.empty() )
              				.text(),
              			icons = this.options.icons,
              			multipleIcons = icons.primary && icons.secondary,
              			buttonClasses = [];
              
              		if ( icons.primary || icons.secondary ) {
              			if ( this.options.text ) {
              				buttonClasses.push( "ui-button-text-icon" + ( multipleIcons ? "s" : ( icons.primary ? "-primary" : "-secondary" ) ) );
              			}
              
              			if ( icons.primary ) {
              				buttonElement.prepend( "<span class='ui-button-icon-primary ui-icon " + icons.primary + "'></span>" );
              			}
              
              			if ( icons.secondary ) {
              				buttonElement.append( "<span class='ui-button-icon-secondary ui-icon " + icons.secondary + "'></span>" );
              			}
              
              			if ( !this.options.text ) {
              				buttonClasses.push( multipleIcons ? "ui-button-icons-only" : "ui-button-icon-only" );
              
              				if ( !this.hasTitle ) {
              					buttonElement.attr( "title", $.trim( buttonText ) );
              				}
              			}
              		} else {
              			buttonClasses.push( "ui-button-text-only" );
              		}
              		buttonElement.addClass( buttonClasses.join( " " ) );
              	}
              });
              
              $.widget( "ui.buttonset", {
              	version: "1.11.2",
              	options: {
              		items: "button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"
              	},
              
              	_create: function() {
              		this.element.addClass( "ui-buttonset" );
              	},
              
              	_init: function() {
              		this.refresh();
              	},
              
              	_setOption: function( key, value ) {
              		if ( key === "disabled" ) {
              			this.buttons.button( "option", key, value );
              		}
              
              		this._super( key, value );
              	},
              
              	refresh: function() {
              		var rtl = this.element.css( "direction" ) === "rtl",
              			allButtons = this.element.find( this.options.items ),
              			existingButtons = allButtons.filter( ":ui-button" );
              
              		// Initialize new buttons
              		allButtons.not( ":ui-button" ).button();
              
              		// Refresh existing buttons
              		existingButtons.button( "refresh" );
              
              		this.buttons = allButtons
              			.map(function() {
              				return $( this ).button( "widget" )[ 0 ];
              			})
              				.removeClass( "ui-corner-all ui-corner-left ui-corner-right" )
              				.filter( ":first" )
              					.addClass( rtl ? "ui-corner-right" : "ui-corner-left" )
              				.end()
              				.filter( ":last" )
              					.addClass( rtl ? "ui-corner-left" : "ui-corner-right" )
              				.end()
              			.end();
              	},
              
              	_destroy: function() {
              		this.element.removeClass( "ui-buttonset" );
              		this.buttons
              			.map(function() {
              				return $( this ).button( "widget" )[ 0 ];
              			})
              				.removeClass( "ui-corner-left ui-corner-right" )
              			.end()
              			.button( "destroy" );
              	}
              });
              
              var button = $.ui.button;
              
              
              /*!
               * jQuery UI Datepicker 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/datepicker/
               */
              
              
              $.extend($.ui, { datepicker: { version: "1.11.2" } });
              
              var datepicker_instActive;
              
              function datepicker_getZindex( elem ) {
              	var position, value;
              	while ( elem.length && elem[ 0 ] !== document ) {
              		// Ignore z-index if position is set to a value where z-index is ignored by the browser
              		// This makes behavior of this function consistent across browsers
              		// WebKit always returns auto if the element is positioned
              		position = elem.css( "position" );
              		if ( position === "absolute" || position === "relative" || position === "fixed" ) {
              			// IE returns 0 when zIndex is not specified
              			// other browsers return a string
              			// we ignore the case of nested elements with an explicit value of 0
              			// <div style="z-index: -10;"><div style="z-index: 0;"></div></div>
              			value = parseInt( elem.css( "zIndex" ), 10 );
              			if ( !isNaN( value ) && value !== 0 ) {
              				return value;
              			}
              		}
              		elem = elem.parent();
              	}
              
              	return 0;
              }
              /* Date picker manager.
                 Use the singleton instance of this class, $.datepicker, to interact with the date picker.
                 Settings for (groups of) date pickers are maintained in an instance object,
                 allowing multiple different settings on the same page. */
              
              function Datepicker() {
              	this._curInst = null; // The current instance in use
              	this._keyEvent = false; // If the last event was a key event
              	this._disabledInputs = []; // List of date picker inputs that have been disabled
              	this._datepickerShowing = false; // True if the popup picker is showing , false if not
              	this._inDialog = false; // True if showing within a "dialog", false if not
              	this._mainDivId = "ui-datepicker-div"; // The ID of the main datepicker division
              	this._inlineClass = "ui-datepicker-inline"; // The name of the inline marker class
              	this._appendClass = "ui-datepicker-append"; // The name of the append marker class
              	this._triggerClass = "ui-datepicker-trigger"; // The name of the trigger marker class
              	this._dialogClass = "ui-datepicker-dialog"; // The name of the dialog marker class
              	this._disableClass = "ui-datepicker-disabled"; // The name of the disabled covering marker class
              	this._unselectableClass = "ui-datepicker-unselectable"; // The name of the unselectable cell marker class
              	this._currentClass = "ui-datepicker-current-day"; // The name of the current day marker class
              	this._dayOverClass = "ui-datepicker-days-cell-over"; // The name of the day hover marker class
              	this.regional = []; // Available regional settings, indexed by language code
              	this.regional[""] = { // Default regional settings
              		closeText: "Done", // Display text for close link
              		prevText: "Prev", // Display text for previous month link
              		nextText: "Next", // Display text for next month link
              		currentText: "Today", // Display text for current month link
              		monthNames: ["January","February","March","April","May","June",
              			"July","August","September","October","November","December"], // Names of months for drop-down and formatting
              		monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], // For formatting
              		dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], // For formatting
              		dayNamesShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], // For formatting
              		dayNamesMin: ["Su","Mo","Tu","We","Th","Fr","Sa"], // Column headings for days starting at Sunday
              		weekHeader: "Wk", // Column header for week of the year
              		dateFormat: "mm/dd/yy", // See format options on parseDate
              		firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
              		isRTL: false, // True if right-to-left language, false if left-to-right
              		showMonthAfterYear: false, // True if the year select precedes month, false for month then year
              		yearSuffix: "" // Additional text to append to the year in the month headers
              	};
              	this._defaults = { // Global defaults for all the date picker instances
              		showOn: "focus", // "focus" for popup on focus,
              			// "button" for trigger button, or "both" for either
              		showAnim: "fadeIn", // Name of jQuery animation for popup
              		showOptions: {}, // Options for enhanced animations
              		defaultDate: null, // Used when field is blank: actual date,
              			// +/-number for offset from today, null for today
              		appendText: "", // Display text following the input box, e.g. showing the format
              		buttonText: "...", // Text for trigger button
              		buttonImage: "", // URL for trigger button image
              		buttonImageOnly: false, // True if the image appears alone, false if it appears on a button
              		hideIfNoPrevNext: false, // True to hide next/previous month links
              			// if not applicable, false to just disable them
              		navigationAsDateFormat: false, // True if date formatting applied to prev/today/next links
              		gotoCurrent: false, // True if today link goes back to current selection instead
              		changeMonth: false, // True if month can be selected directly, false if only prev/next
              		changeYear: false, // True if year can be selected directly, false if only prev/next
              		yearRange: "c-10:c+10", // Range of years to display in drop-down,
              			// either relative to today's year (-nn:+nn), relative to currently displayed year
              			// (c-nn:c+nn), absolute (nnnn:nnnn), or a combination of the above (nnnn:-n)
              		showOtherMonths: false, // True to show dates in other months, false to leave blank
              		selectOtherMonths: false, // True to allow selection of dates in other months, false for unselectable
              		showWeek: false, // True to show week of the year, false to not show it
              		calculateWeek: this.iso8601Week, // How to calculate the week of the year,
              			// takes a Date and returns the number of the week for it
              		shortYearCutoff: "+10", // Short year values < this are in the current century,
              			// > this are in the previous century,
              			// string value starting with "+" for current year + value
              		minDate: null, // The earliest selectable date, or null for no limit
              		maxDate: null, // The latest selectable date, or null for no limit
              		duration: "fast", // Duration of display/closure
              		beforeShowDay: null, // Function that takes a date and returns an array with
              			// [0] = true if selectable, false if not, [1] = custom CSS class name(s) or "",
              			// [2] = cell title (optional), e.g. $.datepicker.noWeekends
              		beforeShow: null, // Function that takes an input field and
              			// returns a set of custom settings for the date picker
              		onSelect: null, // Define a callback function when a date is selected
              		onChangeMonthYear: null, // Define a callback function when the month or year is changed
              		onClose: null, // Define a callback function when the datepicker is closed
              		numberOfMonths: 1, // Number of months to show at a time
              		showCurrentAtPos: 0, // The position in multipe months at which to show the current month (starting at 0)
              		stepMonths: 1, // Number of months to step back/forward
              		stepBigMonths: 12, // Number of months to step back/forward for the big links
              		altField: "", // Selector for an alternate field to store selected dates into
              		altFormat: "", // The date format to use for the alternate field
              		constrainInput: true, // The input is constrained by the current date format
              		showButtonPanel: false, // True to show button panel, false to not show it
              		autoSize: false, // True to size the input for the date format, false to leave as is
              		disabled: false // The initial disabled state
              	};
              	$.extend(this._defaults, this.regional[""]);
              	this.regional.en = $.extend( true, {}, this.regional[ "" ]);
              	this.regional[ "en-US" ] = $.extend( true, {}, this.regional.en );
              	this.dpDiv = datepicker_bindHover($("<div id='" + this._mainDivId + "' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"));
              }
              
              $.extend(Datepicker.prototype, {
              	/* Class name added to elements to indicate already configured with a date picker. */
              	markerClassName: "hasDatepicker",
              
              	//Keep track of the maximum number of rows displayed (see #7043)
              	maxRows: 4,
              
              	// TODO rename to "widget" when switching to widget factory
              	_widgetDatepicker: function() {
              		return this.dpDiv;
              	},
              
              	/* Override the default settings for all instances of the date picker.
              	 * @param  settings  object - the new settings to use as defaults (anonymous object)
              	 * @return the manager object
              	 */
              	setDefaults: function(settings) {
              		datepicker_extendRemove(this._defaults, settings || {});
              		return this;
              	},
              
              	/* Attach the date picker to a jQuery selection.
              	 * @param  target	element - the target input field or division or span
              	 * @param  settings  object - the new settings to use for this date picker instance (anonymous)
              	 */
              	_attachDatepicker: function(target, settings) {
              		var nodeName, inline, inst;
              		nodeName = target.nodeName.toLowerCase();
              		inline = (nodeName === "div" || nodeName === "span");
              		if (!target.id) {
              			this.uuid += 1;
              			target.id = "dp" + this.uuid;
              		}
              		inst = this._newInst($(target), inline);
              		inst.settings = $.extend({}, settings || {});
              		if (nodeName === "input") {
              			this._connectDatepicker(target, inst);
              		} else if (inline) {
              			this._inlineDatepicker(target, inst);
              		}
              	},
              
              	/* Create a new instance object. */
              	_newInst: function(target, inline) {
              		var id = target[0].id.replace(/([^A-Za-z0-9_\-])/g, "\\\\$1"); // escape jQuery meta chars
              		return {id: id, input: target, // associated target
              			selectedDay: 0, selectedMonth: 0, selectedYear: 0, // current selection
              			drawMonth: 0, drawYear: 0, // month being drawn
              			inline: inline, // is datepicker inline or not
              			dpDiv: (!inline ? this.dpDiv : // presentation div
              			datepicker_bindHover($("<div class='" + this._inlineClass + " ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")))};
              	},
              
              	/* Attach the date picker to an input field. */
              	_connectDatepicker: function(target, inst) {
              		var input = $(target);
              		inst.append = $([]);
              		inst.trigger = $([]);
              		if (input.hasClass(this.markerClassName)) {
              			return;
              		}
              		this._attachments(input, inst);
              		input.addClass(this.markerClassName).keydown(this._doKeyDown).
              			keypress(this._doKeyPress).keyup(this._doKeyUp);
              		this._autoSize(inst);
              		$.data(target, "datepicker", inst);
              		//If disabled option is true, disable the datepicker once it has been attached to the input (see ticket #5665)
              		if( inst.settings.disabled ) {
              			this._disableDatepicker( target );
              		}
              	},
              
              	/* Make attachments based on settings. */
              	_attachments: function(input, inst) {
              		var showOn, buttonText, buttonImage,
              			appendText = this._get(inst, "appendText"),
              			isRTL = this._get(inst, "isRTL");
              
              		if (inst.append) {
              			inst.append.remove();
              		}
              		if (appendText) {
              			inst.append = $("<span class='" + this._appendClass + "'>" + appendText + "</span>");
              			input[isRTL ? "before" : "after"](inst.append);
              		}
              
              		input.unbind("focus", this._showDatepicker);
              
              		if (inst.trigger) {
              			inst.trigger.remove();
              		}
              
              		showOn = this._get(inst, "showOn");
              		if (showOn === "focus" || showOn === "both") { // pop-up date picker when in the marked field
              			input.focus(this._showDatepicker);
              		}
              		if (showOn === "button" || showOn === "both") { // pop-up date picker when button clicked
              			buttonText = this._get(inst, "buttonText");
              			buttonImage = this._get(inst, "buttonImage");
              			inst.trigger = $(this._get(inst, "buttonImageOnly") ?
              				$("<img/>").addClass(this._triggerClass).
              					attr({ src: buttonImage, alt: buttonText, title: buttonText }) :
              				$("<button type='button'></button>").addClass(this._triggerClass).
              					html(!buttonImage ? buttonText : $("<img/>").attr(
              					{ src:buttonImage, alt:buttonText, title:buttonText })));
              			input[isRTL ? "before" : "after"](inst.trigger);
              			inst.trigger.click(function() {
              				if ($.datepicker._datepickerShowing && $.datepicker._lastInput === input[0]) {
              					$.datepicker._hideDatepicker();
              				} else if ($.datepicker._datepickerShowing && $.datepicker._lastInput !== input[0]) {
              					$.datepicker._hideDatepicker();
              					$.datepicker._showDatepicker(input[0]);
              				} else {
              					$.datepicker._showDatepicker(input[0]);
              				}
              				return false;
              			});
              		}
              	},
              
              	/* Apply the maximum length for the date format. */
              	_autoSize: function(inst) {
              		if (this._get(inst, "autoSize") && !inst.inline) {
              			var findMax, max, maxI, i,
              				date = new Date(2009, 12 - 1, 20), // Ensure double digits
              				dateFormat = this._get(inst, "dateFormat");
              
              			if (dateFormat.match(/[DM]/)) {
              				findMax = function(names) {
              					max = 0;
              					maxI = 0;
              					for (i = 0; i < names.length; i++) {
              						if (names[i].length > max) {
              							max = names[i].length;
              							maxI = i;
              						}
              					}
              					return maxI;
              				};
              				date.setMonth(findMax(this._get(inst, (dateFormat.match(/MM/) ?
              					"monthNames" : "monthNamesShort"))));
              				date.setDate(findMax(this._get(inst, (dateFormat.match(/DD/) ?
              					"dayNames" : "dayNamesShort"))) + 20 - date.getDay());
              			}
              			inst.input.attr("size", this._formatDate(inst, date).length);
              		}
              	},
              
              	/* Attach an inline date picker to a div. */
              	_inlineDatepicker: function(target, inst) {
              		var divSpan = $(target);
              		if (divSpan.hasClass(this.markerClassName)) {
              			return;
              		}
              		divSpan.addClass(this.markerClassName).append(inst.dpDiv);
              		$.data(target, "datepicker", inst);
              		this._setDate(inst, this._getDefaultDate(inst), true);
              		this._updateDatepicker(inst);
              		this._updateAlternate(inst);
              		//If disabled option is true, disable the datepicker before showing it (see ticket #5665)
              		if( inst.settings.disabled ) {
              			this._disableDatepicker( target );
              		}
              		// Set display:block in place of inst.dpDiv.show() which won't work on disconnected elements
              		// http://bugs.jqueryui.com/ticket/7552 - A Datepicker created on a detached div has zero height
              		inst.dpDiv.css( "display", "block" );
              	},
              
              	/* Pop-up the date picker in a "dialog" box.
              	 * @param  input element - ignored
              	 * @param  date	string or Date - the initial date to display
              	 * @param  onSelect  function - the function to call when a date is selected
              	 * @param  settings  object - update the dialog date picker instance's settings (anonymous object)
              	 * @param  pos int[2] - coordinates for the dialog's position within the screen or
              	 *					event - with x/y coordinates or
              	 *					leave empty for default (screen centre)
              	 * @return the manager object
              	 */
              	_dialogDatepicker: function(input, date, onSelect, settings, pos) {
              		var id, browserWidth, browserHeight, scrollX, scrollY,
              			inst = this._dialogInst; // internal instance
              
              		if (!inst) {
              			this.uuid += 1;
              			id = "dp" + this.uuid;
              			this._dialogInput = $("<input type='text' id='" + id +
              				"' style='position: absolute; top: -100px; width: 0px;'/>");
              			this._dialogInput.keydown(this._doKeyDown);
              			$("body").append(this._dialogInput);
              			inst = this._dialogInst = this._newInst(this._dialogInput, false);
              			inst.settings = {};
              			$.data(this._dialogInput[0], "datepicker", inst);
              		}
              		datepicker_extendRemove(inst.settings, settings || {});
              		date = (date && date.constructor === Date ? this._formatDate(inst, date) : date);
              		this._dialogInput.val(date);
              
              		this._pos = (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : null);
              		if (!this._pos) {
              			browserWidth = document.documentElement.clientWidth;
              			browserHeight = document.documentElement.clientHeight;
              			scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
              			scrollY = document.documentElement.scrollTop || document.body.scrollTop;
              			this._pos = // should use actual width/height below
              				[(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 + scrollY];
              		}
              
              		// move input on screen for focus, but hidden behind dialog
              		this._dialogInput.css("left", (this._pos[0] + 20) + "px").css("top", this._pos[1] + "px");
              		inst.settings.onSelect = onSelect;
              		this._inDialog = true;
              		this.dpDiv.addClass(this._dialogClass);
              		this._showDatepicker(this._dialogInput[0]);
              		if ($.blockUI) {
              			$.blockUI(this.dpDiv);
              		}
              		$.data(this._dialogInput[0], "datepicker", inst);
              		return this;
              	},
              
              	/* Detach a datepicker from its control.
              	 * @param  target	element - the target input field or division or span
              	 */
              	_destroyDatepicker: function(target) {
              		var nodeName,
              			$target = $(target),
              			inst = $.data(target, "datepicker");
              
              		if (!$target.hasClass(this.markerClassName)) {
              			return;
              		}
              
              		nodeName = target.nodeName.toLowerCase();
              		$.removeData(target, "datepicker");
              		if (nodeName === "input") {
              			inst.append.remove();
              			inst.trigger.remove();
              			$target.removeClass(this.markerClassName).
              				unbind("focus", this._showDatepicker).
              				unbind("keydown", this._doKeyDown).
              				unbind("keypress", this._doKeyPress).
              				unbind("keyup", this._doKeyUp);
              		} else if (nodeName === "div" || nodeName === "span") {
              			$target.removeClass(this.markerClassName).empty();
              		}
              	},
              
              	/* Enable the date picker to a jQuery selection.
              	 * @param  target	element - the target input field or division or span
              	 */
              	_enableDatepicker: function(target) {
              		var nodeName, inline,
              			$target = $(target),
              			inst = $.data(target, "datepicker");
              
              		if (!$target.hasClass(this.markerClassName)) {
              			return;
              		}
              
              		nodeName = target.nodeName.toLowerCase();
              		if (nodeName === "input") {
              			target.disabled = false;
              			inst.trigger.filter("button").
              				each(function() { this.disabled = false; }).end().
              				filter("img").css({opacity: "1.0", cursor: ""});
              		} else if (nodeName === "div" || nodeName === "span") {
              			inline = $target.children("." + this._inlineClass);
              			inline.children().removeClass("ui-state-disabled");
              			inline.find("select.ui-datepicker-month, select.ui-datepicker-year").
              				prop("disabled", false);
              		}
              		this._disabledInputs = $.map(this._disabledInputs,
              			function(value) { return (value === target ? null : value); }); // delete entry
              	},
              
              	/* Disable the date picker to a jQuery selection.
              	 * @param  target	element - the target input field or division or span
              	 */
              	_disableDatepicker: function(target) {
              		var nodeName, inline,
              			$target = $(target),
              			inst = $.data(target, "datepicker");
              
              		if (!$target.hasClass(this.markerClassName)) {
              			return;
              		}
              
              		nodeName = target.nodeName.toLowerCase();
              		if (nodeName === "input") {
              			target.disabled = true;
              			inst.trigger.filter("button").
              				each(function() { this.disabled = true; }).end().
              				filter("img").css({opacity: "0.5", cursor: "default"});
              		} else if (nodeName === "div" || nodeName === "span") {
              			inline = $target.children("." + this._inlineClass);
              			inline.children().addClass("ui-state-disabled");
              			inline.find("select.ui-datepicker-month, select.ui-datepicker-year").
              				prop("disabled", true);
              		}
              		this._disabledInputs = $.map(this._disabledInputs,
              			function(value) { return (value === target ? null : value); }); // delete entry
              		this._disabledInputs[this._disabledInputs.length] = target;
              	},
              
              	/* Is the first field in a jQuery collection disabled as a datepicker?
              	 * @param  target	element - the target input field or division or span
              	 * @return boolean - true if disabled, false if enabled
              	 */
              	_isDisabledDatepicker: function(target) {
              		if (!target) {
              			return false;
              		}
              		for (var i = 0; i < this._disabledInputs.length; i++) {
              			if (this._disabledInputs[i] === target) {
              				return true;
              			}
              		}
              		return false;
              	},
              
              	/* Retrieve the instance data for the target control.
              	 * @param  target  element - the target input field or division or span
              	 * @return  object - the associated instance data
              	 * @throws  error if a jQuery problem getting data
              	 */
              	_getInst: function(target) {
              		try {
              			return $.data(target, "datepicker");
              		}
              		catch (err) {
              			throw "Missing instance data for this datepicker";
              		}
              	},
              
              	/* Update or retrieve the settings for a date picker attached to an input field or division.
              	 * @param  target  element - the target input field or division or span
              	 * @param  name	object - the new settings to update or
              	 *				string - the name of the setting to change or retrieve,
              	 *				when retrieving also "all" for all instance settings or
              	 *				"defaults" for all global defaults
              	 * @param  value   any - the new value for the setting
              	 *				(omit if above is an object or to retrieve a value)
              	 */
              	_optionDatepicker: function(target, name, value) {
              		var settings, date, minDate, maxDate,
              			inst = this._getInst(target);
              
              		if (arguments.length === 2 && typeof name === "string") {
              			return (name === "defaults" ? $.extend({}, $.datepicker._defaults) :
              				(inst ? (name === "all" ? $.extend({}, inst.settings) :
              				this._get(inst, name)) : null));
              		}
              
              		settings = name || {};
              		if (typeof name === "string") {
              			settings = {};
              			settings[name] = value;
              		}
              
              		if (inst) {
              			if (this._curInst === inst) {
              				this._hideDatepicker();
              			}
              
              			date = this._getDateDatepicker(target, true);
              			minDate = this._getMinMaxDate(inst, "min");
              			maxDate = this._getMinMaxDate(inst, "max");
              			datepicker_extendRemove(inst.settings, settings);
              			// reformat the old minDate/maxDate values if dateFormat changes and a new minDate/maxDate isn't provided
              			if (minDate !== null && settings.dateFormat !== undefined && settings.minDate === undefined) {
              				inst.settings.minDate = this._formatDate(inst, minDate);
              			}
              			if (maxDate !== null && settings.dateFormat !== undefined && settings.maxDate === undefined) {
              				inst.settings.maxDate = this._formatDate(inst, maxDate);
              			}
              			if ( "disabled" in settings ) {
              				if ( settings.disabled ) {
              					this._disableDatepicker(target);
              				} else {
              					this._enableDatepicker(target);
              				}
              			}
              			this._attachments($(target), inst);
              			this._autoSize(inst);
              			this._setDate(inst, date);
              			this._updateAlternate(inst);
              			this._updateDatepicker(inst);
              		}
              	},
              
              	// change method deprecated
              	_changeDatepicker: function(target, name, value) {
              		this._optionDatepicker(target, name, value);
              	},
              
              	/* Redraw the date picker attached to an input field or division.
              	 * @param  target  element - the target input field or division or span
              	 */
              	_refreshDatepicker: function(target) {
              		var inst = this._getInst(target);
              		if (inst) {
              			this._updateDatepicker(inst);
              		}
              	},
              
              	/* Set the dates for a jQuery selection.
              	 * @param  target element - the target input field or division or span
              	 * @param  date	Date - the new date
              	 */
              	_setDateDatepicker: function(target, date) {
              		var inst = this._getInst(target);
              		if (inst) {
              			this._setDate(inst, date);
              			this._updateDatepicker(inst);
              			this._updateAlternate(inst);
              		}
              	},
              
              	/* Get the date(s) for the first entry in a jQuery selection.
              	 * @param  target element - the target input field or division or span
              	 * @param  noDefault boolean - true if no default date is to be used
              	 * @return Date - the current date
              	 */
              	_getDateDatepicker: function(target, noDefault) {
              		var inst = this._getInst(target);
              		if (inst && !inst.inline) {
              			this._setDateFromField(inst, noDefault);
              		}
              		return (inst ? this._getDate(inst) : null);
              	},
              
              	/* Handle keystrokes. */
              	_doKeyDown: function(event) {
              		var onSelect, dateStr, sel,
              			inst = $.datepicker._getInst(event.target),
              			handled = true,
              			isRTL = inst.dpDiv.is(".ui-datepicker-rtl");
              
              		inst._keyEvent = true;
              		if ($.datepicker._datepickerShowing) {
              			switch (event.keyCode) {
              				case 9: $.datepicker._hideDatepicker();
              						handled = false;
              						break; // hide on tab out
              				case 13: sel = $("td." + $.datepicker._dayOverClass + ":not(." +
              									$.datepicker._currentClass + ")", inst.dpDiv);
              						if (sel[0]) {
              							$.datepicker._selectDay(event.target, inst.selectedMonth, inst.selectedYear, sel[0]);
              						}
              
              						onSelect = $.datepicker._get(inst, "onSelect");
              						if (onSelect) {
              							dateStr = $.datepicker._formatDate(inst);
              
              							// trigger custom callback
              							onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]);
              						} else {
              							$.datepicker._hideDatepicker();
              						}
              
              						return false; // don't submit the form
              				case 27: $.datepicker._hideDatepicker();
              						break; // hide on escape
              				case 33: $.datepicker._adjustDate(event.target, (event.ctrlKey ?
              							-$.datepicker._get(inst, "stepBigMonths") :
              							-$.datepicker._get(inst, "stepMonths")), "M");
              						break; // previous month/year on page up/+ ctrl
              				case 34: $.datepicker._adjustDate(event.target, (event.ctrlKey ?
              							+$.datepicker._get(inst, "stepBigMonths") :
              							+$.datepicker._get(inst, "stepMonths")), "M");
              						break; // next month/year on page down/+ ctrl
              				case 35: if (event.ctrlKey || event.metaKey) {
              							$.datepicker._clearDate(event.target);
              						}
              						handled = event.ctrlKey || event.metaKey;
              						break; // clear on ctrl or command +end
              				case 36: if (event.ctrlKey || event.metaKey) {
              							$.datepicker._gotoToday(event.target);
              						}
              						handled = event.ctrlKey || event.metaKey;
              						break; // current on ctrl or command +home
              				case 37: if (event.ctrlKey || event.metaKey) {
              							$.datepicker._adjustDate(event.target, (isRTL ? +1 : -1), "D");
              						}
              						handled = event.ctrlKey || event.metaKey;
              						// -1 day on ctrl or command +left
              						if (event.originalEvent.altKey) {
              							$.datepicker._adjustDate(event.target, (event.ctrlKey ?
              								-$.datepicker._get(inst, "stepBigMonths") :
              								-$.datepicker._get(inst, "stepMonths")), "M");
              						}
              						// next month/year on alt +left on Mac
              						break;
              				case 38: if (event.ctrlKey || event.metaKey) {
              							$.datepicker._adjustDate(event.target, -7, "D");
              						}
              						handled = event.ctrlKey || event.metaKey;
              						break; // -1 week on ctrl or command +up
              				case 39: if (event.ctrlKey || event.metaKey) {
              							$.datepicker._adjustDate(event.target, (isRTL ? -1 : +1), "D");
              						}
              						handled = event.ctrlKey || event.metaKey;
              						// +1 day on ctrl or command +right
              						if (event.originalEvent.altKey) {
              							$.datepicker._adjustDate(event.target, (event.ctrlKey ?
              								+$.datepicker._get(inst, "stepBigMonths") :
              								+$.datepicker._get(inst, "stepMonths")), "M");
              						}
              						// next month/year on alt +right
              						break;
              				case 40: if (event.ctrlKey || event.metaKey) {
              							$.datepicker._adjustDate(event.target, +7, "D");
              						}
              						handled = event.ctrlKey || event.metaKey;
              						break; // +1 week on ctrl or command +down
              				default: handled = false;
              			}
              		} else if (event.keyCode === 36 && event.ctrlKey) { // display the date picker on ctrl+home
              			$.datepicker._showDatepicker(this);
              		} else {
              			handled = false;
              		}
              
              		if (handled) {
              			event.preventDefault();
              			event.stopPropagation();
              		}
              	},
              
              	/* Filter entered characters - based on date format. */
              	_doKeyPress: function(event) {
              		var chars, chr,
              			inst = $.datepicker._getInst(event.target);
              
              		if ($.datepicker._get(inst, "constrainInput")) {
              			chars = $.datepicker._possibleChars($.datepicker._get(inst, "dateFormat"));
              			chr = String.fromCharCode(event.charCode == null ? event.keyCode : event.charCode);
              			return event.ctrlKey || event.metaKey || (chr < " " || !chars || chars.indexOf(chr) > -1);
              		}
              	},
              
              	/* Synchronise manual entry and field/alternate field. */
              	_doKeyUp: function(event) {
              		var date,
              			inst = $.datepicker._getInst(event.target);
              
              		if (inst.input.val() !== inst.lastVal) {
              			try {
              				date = $.datepicker.parseDate($.datepicker._get(inst, "dateFormat"),
              					(inst.input ? inst.input.val() : null),
              					$.datepicker._getFormatConfig(inst));
              
              				if (date) { // only if valid
              					$.datepicker._setDateFromField(inst);
              					$.datepicker._updateAlternate(inst);
              					$.datepicker._updateDatepicker(inst);
              				}
              			}
              			catch (err) {
              			}
              		}
              		return true;
              	},
              
              	/* Pop-up the date picker for a given input field.
              	 * If false returned from beforeShow event handler do not show.
              	 * @param  input  element - the input field attached to the date picker or
              	 *					event - if triggered by focus
              	 */
              	_showDatepicker: function(input) {
              		input = input.target || input;
              		if (input.nodeName.toLowerCase() !== "input") { // find from button/image trigger
              			input = $("input", input.parentNode)[0];
              		}
              
              		if ($.datepicker._isDisabledDatepicker(input) || $.datepicker._lastInput === input) { // already here
              			return;
              		}
              
              		var inst, beforeShow, beforeShowSettings, isFixed,
              			offset, showAnim, duration;
              
              		inst = $.datepicker._getInst(input);
              		if ($.datepicker._curInst && $.datepicker._curInst !== inst) {
              			$.datepicker._curInst.dpDiv.stop(true, true);
              			if ( inst && $.datepicker._datepickerShowing ) {
              				$.datepicker._hideDatepicker( $.datepicker._curInst.input[0] );
              			}
              		}
              
              		beforeShow = $.datepicker._get(inst, "beforeShow");
              		beforeShowSettings = beforeShow ? beforeShow.apply(input, [input, inst]) : {};
              		if(beforeShowSettings === false){
              			return;
              		}
              		datepicker_extendRemove(inst.settings, beforeShowSettings);
              
              		inst.lastVal = null;
              		$.datepicker._lastInput = input;
              		$.datepicker._setDateFromField(inst);
              
              		if ($.datepicker._inDialog) { // hide cursor
              			input.value = "";
              		}
              		if (!$.datepicker._pos) { // position below input
              			$.datepicker._pos = $.datepicker._findPos(input);
              			$.datepicker._pos[1] += input.offsetHeight; // add the height
              		}
              
              		isFixed = false;
              		$(input).parents().each(function() {
              			isFixed |= $(this).css("position") === "fixed";
              			return !isFixed;
              		});
              
              		offset = {left: $.datepicker._pos[0], top: $.datepicker._pos[1]};
              		$.datepicker._pos = null;
              		//to avoid flashes on Firefox
              		inst.dpDiv.empty();
              		// determine sizing offscreen
              		inst.dpDiv.css({position: "absolute", display: "block", top: "-1000px"});
              		$.datepicker._updateDatepicker(inst);
              		// fix width for dynamic number of date pickers
              		// and adjust position before showing
              		offset = $.datepicker._checkOffset(inst, offset, isFixed);
              		inst.dpDiv.css({position: ($.datepicker._inDialog && $.blockUI ?
              			"static" : (isFixed ? "fixed" : "absolute")), display: "none",
              			left: offset.left + "px", top: offset.top + "px"});
              
              		if (!inst.inline) {
              			showAnim = $.datepicker._get(inst, "showAnim");
              			duration = $.datepicker._get(inst, "duration");
              			inst.dpDiv.css( "z-index", datepicker_getZindex( $( input ) ) + 1 );
              			$.datepicker._datepickerShowing = true;
              
              			if ( $.effects && $.effects.effect[ showAnim ] ) {
              				inst.dpDiv.show(showAnim, $.datepicker._get(inst, "showOptions"), duration);
              			} else {
              				inst.dpDiv[showAnim || "show"](showAnim ? duration : null);
              			}
              
              			if ( $.datepicker._shouldFocusInput( inst ) ) {
              				inst.input.focus();
              			}
              
              			$.datepicker._curInst = inst;
              		}
              	},
              
              	/* Generate the date picker content. */
              	_updateDatepicker: function(inst) {
              		this.maxRows = 4; //Reset the max number of rows being displayed (see #7043)
              		datepicker_instActive = inst; // for delegate hover events
              		inst.dpDiv.empty().append(this._generateHTML(inst));
              		this._attachHandlers(inst);
              
              		var origyearshtml,
              			numMonths = this._getNumberOfMonths(inst),
              			cols = numMonths[1],
              			width = 17,
              			activeCell = inst.dpDiv.find( "." + this._dayOverClass + " a" );
              
              		if ( activeCell.length > 0 ) {
              			datepicker_handleMouseover.apply( activeCell.get( 0 ) );
              		}
              
              		inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");
              		if (cols > 1) {
              			inst.dpDiv.addClass("ui-datepicker-multi-" + cols).css("width", (width * cols) + "em");
              		}
              		inst.dpDiv[(numMonths[0] !== 1 || numMonths[1] !== 1 ? "add" : "remove") +
              			"Class"]("ui-datepicker-multi");
              		inst.dpDiv[(this._get(inst, "isRTL") ? "add" : "remove") +
              			"Class"]("ui-datepicker-rtl");
              
              		if (inst === $.datepicker._curInst && $.datepicker._datepickerShowing && $.datepicker._shouldFocusInput( inst ) ) {
              			inst.input.focus();
              		}
              
              		// deffered render of the years select (to avoid flashes on Firefox)
              		if( inst.yearshtml ){
              			origyearshtml = inst.yearshtml;
              			setTimeout(function(){
              				//assure that inst.yearshtml didn't change.
              				if( origyearshtml === inst.yearshtml && inst.yearshtml ){
              					inst.dpDiv.find("select.ui-datepicker-year:first").replaceWith(inst.yearshtml);
              				}
              				origyearshtml = inst.yearshtml = null;
              			}, 0);
              		}
              	},
              
              	// #6694 - don't focus the input if it's already focused
              	// this breaks the change event in IE
              	// Support: IE and jQuery <1.9
              	_shouldFocusInput: function( inst ) {
              		return inst.input && inst.input.is( ":visible" ) && !inst.input.is( ":disabled" ) && !inst.input.is( ":focus" );
              	},
              
              	/* Check positioning to remain on screen. */
              	_checkOffset: function(inst, offset, isFixed) {
              		var dpWidth = inst.dpDiv.outerWidth(),
              			dpHeight = inst.dpDiv.outerHeight(),
              			inputWidth = inst.input ? inst.input.outerWidth() : 0,
              			inputHeight = inst.input ? inst.input.outerHeight() : 0,
              			viewWidth = document.documentElement.clientWidth + (isFixed ? 0 : $(document).scrollLeft()),
              			viewHeight = document.documentElement.clientHeight + (isFixed ? 0 : $(document).scrollTop());
              
              		offset.left -= (this._get(inst, "isRTL") ? (dpWidth - inputWidth) : 0);
              		offset.left -= (isFixed && offset.left === inst.input.offset().left) ? $(document).scrollLeft() : 0;
              		offset.top -= (isFixed && offset.top === (inst.input.offset().top + inputHeight)) ? $(document).scrollTop() : 0;
              
              		// now check if datepicker is showing outside window viewport - move to a better place if so.
              		offset.left -= Math.min(offset.left, (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ?
              			Math.abs(offset.left + dpWidth - viewWidth) : 0);
              		offset.top -= Math.min(offset.top, (offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ?
              			Math.abs(dpHeight + inputHeight) : 0);
              
              		return offset;
              	},
              
              	/* Find an object's position on the screen. */
              	_findPos: function(obj) {
              		var position,
              			inst = this._getInst(obj),
              			isRTL = this._get(inst, "isRTL");
              
              		while (obj && (obj.type === "hidden" || obj.nodeType !== 1 || $.expr.filters.hidden(obj))) {
              			obj = obj[isRTL ? "previousSibling" : "nextSibling"];
              		}
              
              		position = $(obj).offset();
              		return [position.left, position.top];
              	},
              
              	/* Hide the date picker from view.
              	 * @param  input  element - the input field attached to the date picker
              	 */
              	_hideDatepicker: function(input) {
              		var showAnim, duration, postProcess, onClose,
              			inst = this._curInst;
              
              		if (!inst || (input && inst !== $.data(input, "datepicker"))) {
              			return;
              		}
              
              		if (this._datepickerShowing) {
              			showAnim = this._get(inst, "showAnim");
              			duration = this._get(inst, "duration");
              			postProcess = function() {
              				$.datepicker._tidyDialog(inst);
              			};
              
              			// DEPRECATED: after BC for 1.8.x $.effects[ showAnim ] is not needed
              			if ( $.effects && ( $.effects.effect[ showAnim ] || $.effects[ showAnim ] ) ) {
              				inst.dpDiv.hide(showAnim, $.datepicker._get(inst, "showOptions"), duration, postProcess);
              			} else {
              				inst.dpDiv[(showAnim === "slideDown" ? "slideUp" :
              					(showAnim === "fadeIn" ? "fadeOut" : "hide"))]((showAnim ? duration : null), postProcess);
              			}
              
              			if (!showAnim) {
              				postProcess();
              			}
              			this._datepickerShowing = false;
              
              			onClose = this._get(inst, "onClose");
              			if (onClose) {
              				onClose.apply((inst.input ? inst.input[0] : null), [(inst.input ? inst.input.val() : ""), inst]);
              			}
              
              			this._lastInput = null;
              			if (this._inDialog) {
              				this._dialogInput.css({ position: "absolute", left: "0", top: "-100px" });
              				if ($.blockUI) {
              					$.unblockUI();
              					$("body").append(this.dpDiv);
              				}
              			}
              			this._inDialog = false;
              		}
              	},
              
              	/* Tidy up after a dialog display. */
              	_tidyDialog: function(inst) {
              		inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar");
              	},
              
              	/* Close date picker if clicked elsewhere. */
              	_checkExternalClick: function(event) {
              		if (!$.datepicker._curInst) {
              			return;
              		}
              
              		var $target = $(event.target),
              			inst = $.datepicker._getInst($target[0]);
              
              		if ( ( ( $target[0].id !== $.datepicker._mainDivId &&
              				$target.parents("#" + $.datepicker._mainDivId).length === 0 &&
              				!$target.hasClass($.datepicker.markerClassName) &&
              				!$target.closest("." + $.datepicker._triggerClass).length &&
              				$.datepicker._datepickerShowing && !($.datepicker._inDialog && $.blockUI) ) ) ||
              			( $target.hasClass($.datepicker.markerClassName) && $.datepicker._curInst !== inst ) ) {
              				$.datepicker._hideDatepicker();
              		}
              	},
              
              	/* Adjust one of the date sub-fields. */
              	_adjustDate: function(id, offset, period) {
              		var target = $(id),
              			inst = this._getInst(target[0]);
              
              		if (this._isDisabledDatepicker(target[0])) {
              			return;
              		}
              		this._adjustInstDate(inst, offset +
              			(period === "M" ? this._get(inst, "showCurrentAtPos") : 0), // undo positioning
              			period);
              		this._updateDatepicker(inst);
              	},
              
              	/* Action for current link. */
              	_gotoToday: function(id) {
              		var date,
              			target = $(id),
              			inst = this._getInst(target[0]);
              
              		if (this._get(inst, "gotoCurrent") && inst.currentDay) {
              			inst.selectedDay = inst.currentDay;
              			inst.drawMonth = inst.selectedMonth = inst.currentMonth;
              			inst.drawYear = inst.selectedYear = inst.currentYear;
              		} else {
              			date = new Date();
              			inst.selectedDay = date.getDate();
              			inst.drawMonth = inst.selectedMonth = date.getMonth();
              			inst.drawYear = inst.selectedYear = date.getFullYear();
              		}
              		this._notifyChange(inst);
              		this._adjustDate(target);
              	},
              
              	/* Action for selecting a new month/year. */
              	_selectMonthYear: function(id, select, period) {
              		var target = $(id),
              			inst = this._getInst(target[0]);
              
              		inst["selected" + (period === "M" ? "Month" : "Year")] =
              		inst["draw" + (period === "M" ? "Month" : "Year")] =
              			parseInt(select.options[select.selectedIndex].value,10);
              
              		this._notifyChange(inst);
              		this._adjustDate(target);
              	},
              
              	/* Action for selecting a day. */
              	_selectDay: function(id, month, year, td) {
              		var inst,
              			target = $(id);
              
              		if ($(td).hasClass(this._unselectableClass) || this._isDisabledDatepicker(target[0])) {
              			return;
              		}
              
              		inst = this._getInst(target[0]);
              		inst.selectedDay = inst.currentDay = $("a", td).html();
              		inst.selectedMonth = inst.currentMonth = month;
              		inst.selectedYear = inst.currentYear = year;
              		this._selectDate(id, this._formatDate(inst,
              			inst.currentDay, inst.currentMonth, inst.currentYear));
              	},
              
              	/* Erase the input field and hide the date picker. */
              	_clearDate: function(id) {
              		var target = $(id);
              		this._selectDate(target, "");
              	},
              
              	/* Update the input field with the selected date. */
              	_selectDate: function(id, dateStr) {
              		var onSelect,
              			target = $(id),
              			inst = this._getInst(target[0]);
              
              		dateStr = (dateStr != null ? dateStr : this._formatDate(inst));
              		if (inst.input) {
              			inst.input.val(dateStr);
              		}
              		this._updateAlternate(inst);
              
              		onSelect = this._get(inst, "onSelect");
              		if (onSelect) {
              			onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]);  // trigger custom callback
              		} else if (inst.input) {
              			inst.input.trigger("change"); // fire the change event
              		}
              
              		if (inst.inline){
              			this._updateDatepicker(inst);
              		} else {
              			this._hideDatepicker();
              			this._lastInput = inst.input[0];
              			if (typeof(inst.input[0]) !== "object") {
              				inst.input.focus(); // restore focus
              			}
              			this._lastInput = null;
              		}
              	},
              
              	/* Update any alternate field to synchronise with the main field. */
              	_updateAlternate: function(inst) {
              		var altFormat, date, dateStr,
              			altField = this._get(inst, "altField");
              
              		if (altField) { // update alternate field too
              			altFormat = this._get(inst, "altFormat") || this._get(inst, "dateFormat");
              			date = this._getDate(inst);
              			dateStr = this.formatDate(altFormat, date, this._getFormatConfig(inst));
              			$(altField).each(function() { $(this).val(dateStr); });
              		}
              	},
              
              	/* Set as beforeShowDay function to prevent selection of weekends.
              	 * @param  date  Date - the date to customise
              	 * @return [boolean, string] - is this date selectable?, what is its CSS class?
              	 */
              	noWeekends: function(date) {
              		var day = date.getDay();
              		return [(day > 0 && day < 6), ""];
              	},
              
              	/* Set as calculateWeek to determine the week of the year based on the ISO 8601 definition.
              	 * @param  date  Date - the date to get the week for
              	 * @return  number - the number of the week within the year that contains this date
              	 */
              	iso8601Week: function(date) {
              		var time,
              			checkDate = new Date(date.getTime());
              
              		// Find Thursday of this week starting on Monday
              		checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7));
              
              		time = checkDate.getTime();
              		checkDate.setMonth(0); // Compare with Jan 1
              		checkDate.setDate(1);
              		return Math.floor(Math.round((time - checkDate) / 86400000) / 7) + 1;
              	},
              
              	/* Parse a string value into a date object.
              	 * See formatDate below for the possible formats.
              	 *
              	 * @param  format string - the expected format of the date
              	 * @param  value string - the date in the above format
              	 * @param  settings Object - attributes include:
              	 *					shortYearCutoff  number - the cutoff year for determining the century (optional)
              	 *					dayNamesShort	string[7] - abbreviated names of the days from Sunday (optional)
              	 *					dayNames		string[7] - names of the days from Sunday (optional)
              	 *					monthNamesShort string[12] - abbreviated names of the months (optional)
              	 *					monthNames		string[12] - names of the months (optional)
              	 * @return  Date - the extracted date value or null if value is blank
              	 */
              	parseDate: function (format, value, settings) {
              		if (format == null || value == null) {
              			throw "Invalid arguments";
              		}
              
              		value = (typeof value === "object" ? value.toString() : value + "");
              		if (value === "") {
              			return null;
              		}
              
              		var iFormat, dim, extra,
              			iValue = 0,
              			shortYearCutoffTemp = (settings ? settings.shortYearCutoff : null) || this._defaults.shortYearCutoff,
              			shortYearCutoff = (typeof shortYearCutoffTemp !== "string" ? shortYearCutoffTemp :
              				new Date().getFullYear() % 100 + parseInt(shortYearCutoffTemp, 10)),
              			dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort,
              			dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames,
              			monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort,
              			monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames,
              			year = -1,
              			month = -1,
              			day = -1,
              			doy = -1,
              			literal = false,
              			date,
              			// Check whether a format character is doubled
              			lookAhead = function(match) {
              				var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);
              				if (matches) {
              					iFormat++;
              				}
              				return matches;
              			},
              			// Extract a number from the string value
              			getNumber = function(match) {
              				var isDoubled = lookAhead(match),
              					size = (match === "@" ? 14 : (match === "!" ? 20 :
              					(match === "y" && isDoubled ? 4 : (match === "o" ? 3 : 2)))),
              					minSize = (match === "y" ? size : 1),
              					digits = new RegExp("^\\d{" + minSize + "," + size + "}"),
              					num = value.substring(iValue).match(digits);
              				if (!num) {
              					throw "Missing number at position " + iValue;
              				}
              				iValue += num[0].length;
              				return parseInt(num[0], 10);
              			},
              			// Extract a name from the string value and convert to an index
              			getName = function(match, shortNames, longNames) {
              				var index = -1,
              					names = $.map(lookAhead(match) ? longNames : shortNames, function (v, k) {
              						return [ [k, v] ];
              					}).sort(function (a, b) {
              						return -(a[1].length - b[1].length);
              					});
              
              				$.each(names, function (i, pair) {
              					var name = pair[1];
              					if (value.substr(iValue, name.length).toLowerCase() === name.toLowerCase()) {
              						index = pair[0];
              						iValue += name.length;
              						return false;
              					}
              				});
              				if (index !== -1) {
              					return index + 1;
              				} else {
              					throw "Unknown name at position " + iValue;
              				}
              			},
              			// Confirm that a literal character matches the string value
              			checkLiteral = function() {
              				if (value.charAt(iValue) !== format.charAt(iFormat)) {
              					throw "Unexpected literal at position " + iValue;
              				}
              				iValue++;
              			};
              
              		for (iFormat = 0; iFormat < format.length; iFormat++) {
              			if (literal) {
              				if (format.charAt(iFormat) === "'" && !lookAhead("'")) {
              					literal = false;
              				} else {
              					checkLiteral();
              				}
              			} else {
              				switch (format.charAt(iFormat)) {
              					case "d":
              						day = getNumber("d");
              						break;
              					case "D":
              						getName("D", dayNamesShort, dayNames);
              						break;
              					case "o":
              						doy = getNumber("o");
              						break;
              					case "m":
              						month = getNumber("m");
              						break;
              					case "M":
              						month = getName("M", monthNamesShort, monthNames);
              						break;
              					case "y":
              						year = getNumber("y");
              						break;
              					case "@":
              						date = new Date(getNumber("@"));
              						year = date.getFullYear();
              						month = date.getMonth() + 1;
              						day = date.getDate();
              						break;
              					case "!":
              						date = new Date((getNumber("!") - this._ticksTo1970) / 10000);
              						year = date.getFullYear();
              						month = date.getMonth() + 1;
              						day = date.getDate();
              						break;
              					case "'":
              						if (lookAhead("'")){
              							checkLiteral();
              						} else {
              							literal = true;
              						}
              						break;
              					default:
              						checkLiteral();
              				}
              			}
              		}
              
              		if (iValue < value.length){
              			extra = value.substr(iValue);
              			if (!/^\s+/.test(extra)) {
              				throw "Extra/unparsed characters found in date: " + extra;
              			}
              		}
              
              		if (year === -1) {
              			year = new Date().getFullYear();
              		} else if (year < 100) {
              			year += new Date().getFullYear() - new Date().getFullYear() % 100 +
              				(year <= shortYearCutoff ? 0 : -100);
              		}
              
              		if (doy > -1) {
              			month = 1;
              			day = doy;
              			do {
              				dim = this._getDaysInMonth(year, month - 1);
              				if (day <= dim) {
              					break;
              				}
              				month++;
              				day -= dim;
              			} while (true);
              		}
              
              		date = this._daylightSavingAdjust(new Date(year, month - 1, day));
              		if (date.getFullYear() !== year || date.getMonth() + 1 !== month || date.getDate() !== day) {
              			throw "Invalid date"; // E.g. 31/02/00
              		}
              		return date;
              	},
              
              	/* Standard date formats. */
              	ATOM: "yy-mm-dd", // RFC 3339 (ISO 8601)
              	COOKIE: "D, dd M yy",
              	ISO_8601: "yy-mm-dd",
              	RFC_822: "D, d M y",
              	RFC_850: "DD, dd-M-y",
              	RFC_1036: "D, d M y",
              	RFC_1123: "D, d M yy",
              	RFC_2822: "D, d M yy",
              	RSS: "D, d M y", // RFC 822
              	TICKS: "!",
              	TIMESTAMP: "@",
              	W3C: "yy-mm-dd", // ISO 8601
              
              	_ticksTo1970: (((1970 - 1) * 365 + Math.floor(1970 / 4) - Math.floor(1970 / 100) +
              		Math.floor(1970 / 400)) * 24 * 60 * 60 * 10000000),
              
              	/* Format a date object into a string value.
              	 * The format can be combinations of the following:
              	 * d  - day of month (no leading zero)
              	 * dd - day of month (two digit)
              	 * o  - day of year (no leading zeros)
              	 * oo - day of year (three digit)
              	 * D  - day name short
              	 * DD - day name long
              	 * m  - month of year (no leading zero)
              	 * mm - month of year (two digit)
              	 * M  - month name short
              	 * MM - month name long
              	 * y  - year (two digit)
              	 * yy - year (four digit)
              	 * @ - Unix timestamp (ms since 01/01/1970)
              	 * ! - Windows ticks (100ns since 01/01/0001)
              	 * "..." - literal text
              	 * '' - single quote
              	 *
              	 * @param  format string - the desired format of the date
              	 * @param  date Date - the date value to format
              	 * @param  settings Object - attributes include:
              	 *					dayNamesShort	string[7] - abbreviated names of the days from Sunday (optional)
              	 *					dayNames		string[7] - names of the days from Sunday (optional)
              	 *					monthNamesShort string[12] - abbreviated names of the months (optional)
              	 *					monthNames		string[12] - names of the months (optional)
              	 * @return  string - the date in the above format
              	 */
              	formatDate: function (format, date, settings) {
              		if (!date) {
              			return "";
              		}
              
              		var iFormat,
              			dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort,
              			dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames,
              			monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort,
              			monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames,
              			// Check whether a format character is doubled
              			lookAhead = function(match) {
              				var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);
              				if (matches) {
              					iFormat++;
              				}
              				return matches;
              			},
              			// Format a number, with leading zero if necessary
              			formatNumber = function(match, value, len) {
              				var num = "" + value;
              				if (lookAhead(match)) {
              					while (num.length < len) {
              						num = "0" + num;
              					}
              				}
              				return num;
              			},
              			// Format a name, short or long as requested
              			formatName = function(match, value, shortNames, longNames) {
              				return (lookAhead(match) ? longNames[value] : shortNames[value]);
              			},
              			output = "",
              			literal = false;
              
              		if (date) {
              			for (iFormat = 0; iFormat < format.length; iFormat++) {
              				if (literal) {
              					if (format.charAt(iFormat) === "'" && !lookAhead("'")) {
              						literal = false;
              					} else {
              						output += format.charAt(iFormat);
              					}
              				} else {
              					switch (format.charAt(iFormat)) {
              						case "d":
              							output += formatNumber("d", date.getDate(), 2);
              							break;
              						case "D":
              							output += formatName("D", date.getDay(), dayNamesShort, dayNames);
              							break;
              						case "o":
              							output += formatNumber("o",
              								Math.round((new Date(date.getFullYear(), date.getMonth(), date.getDate()).getTime() - new Date(date.getFullYear(), 0, 0).getTime()) / 86400000), 3);
              							break;
              						case "m":
              							output += formatNumber("m", date.getMonth() + 1, 2);
              							break;
              						case "M":
              							output += formatName("M", date.getMonth(), monthNamesShort, monthNames);
              							break;
              						case "y":
              							output += (lookAhead("y") ? date.getFullYear() :
              								(date.getYear() % 100 < 10 ? "0" : "") + date.getYear() % 100);
              							break;
              						case "@":
              							output += date.getTime();
              							break;
              						case "!":
              							output += date.getTime() * 10000 + this._ticksTo1970;
              							break;
              						case "'":
              							if (lookAhead("'")) {
              								output += "'";
              							} else {
              								literal = true;
              							}
              							break;
              						default:
              							output += format.charAt(iFormat);
              					}
              				}
              			}
              		}
              		return output;
              	},
              
              	/* Extract all possible characters from the date format. */
              	_possibleChars: function (format) {
              		var iFormat,
              			chars = "",
              			literal = false,
              			// Check whether a format character is doubled
              			lookAhead = function(match) {
              				var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);
              				if (matches) {
              					iFormat++;
              				}
              				return matches;
              			};
              
              		for (iFormat = 0; iFormat < format.length; iFormat++) {
              			if (literal) {
              				if (format.charAt(iFormat) === "'" && !lookAhead("'")) {
              					literal = false;
              				} else {
              					chars += format.charAt(iFormat);
              				}
              			} else {
              				switch (format.charAt(iFormat)) {
              					case "d": case "m": case "y": case "@":
              						chars += "0123456789";
              						break;
              					case "D": case "M":
              						return null; // Accept anything
              					case "'":
              						if (lookAhead("'")) {
              							chars += "'";
              						} else {
              							literal = true;
              						}
              						break;
              					default:
              						chars += format.charAt(iFormat);
              				}
              			}
              		}
              		return chars;
              	},
              
              	/* Get a setting value, defaulting if necessary. */
              	_get: function(inst, name) {
              		return inst.settings[name] !== undefined ?
              			inst.settings[name] : this._defaults[name];
              	},
              
              	/* Parse existing date and initialise date picker. */
              	_setDateFromField: function(inst, noDefault) {
              		if (inst.input.val() === inst.lastVal) {
              			return;
              		}
              
              		var dateFormat = this._get(inst, "dateFormat"),
              			dates = inst.lastVal = inst.input ? inst.input.val() : null,
              			defaultDate = this._getDefaultDate(inst),
              			date = defaultDate,
              			settings = this._getFormatConfig(inst);
              
              		try {
              			date = this.parseDate(dateFormat, dates, settings) || defaultDate;
              		} catch (event) {
              			dates = (noDefault ? "" : dates);
              		}
              		inst.selectedDay = date.getDate();
              		inst.drawMonth = inst.selectedMonth = date.getMonth();
              		inst.drawYear = inst.selectedYear = date.getFullYear();
              		inst.currentDay = (dates ? date.getDate() : 0);
              		inst.currentMonth = (dates ? date.getMonth() : 0);
              		inst.currentYear = (dates ? date.getFullYear() : 0);
              		this._adjustInstDate(inst);
              	},
              
              	/* Retrieve the default date shown on opening. */
              	_getDefaultDate: function(inst) {
              		return this._restrictMinMax(inst,
              			this._determineDate(inst, this._get(inst, "defaultDate"), new Date()));
              	},
              
              	/* A date may be specified as an exact value or a relative one. */
              	_determineDate: function(inst, date, defaultDate) {
              		var offsetNumeric = function(offset) {
              				var date = new Date();
              				date.setDate(date.getDate() + offset);
              				return date;
              			},
              			offsetString = function(offset) {
              				try {
              					return $.datepicker.parseDate($.datepicker._get(inst, "dateFormat"),
              						offset, $.datepicker._getFormatConfig(inst));
              				}
              				catch (e) {
              					// Ignore
              				}
              
              				var date = (offset.toLowerCase().match(/^c/) ?
              					$.datepicker._getDate(inst) : null) || new Date(),
              					year = date.getFullYear(),
              					month = date.getMonth(),
              					day = date.getDate(),
              					pattern = /([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,
              					matches = pattern.exec(offset);
              
              				while (matches) {
              					switch (matches[2] || "d") {
              						case "d" : case "D" :
              							day += parseInt(matches[1],10); break;
              						case "w" : case "W" :
              							day += parseInt(matches[1],10) * 7; break;
              						case "m" : case "M" :
              							month += parseInt(matches[1],10);
              							day = Math.min(day, $.datepicker._getDaysInMonth(year, month));
              							break;
              						case "y": case "Y" :
              							year += parseInt(matches[1],10);
              							day = Math.min(day, $.datepicker._getDaysInMonth(year, month));
              							break;
              					}
              					matches = pattern.exec(offset);
              				}
              				return new Date(year, month, day);
              			},
              			newDate = (date == null || date === "" ? defaultDate : (typeof date === "string" ? offsetString(date) :
              				(typeof date === "number" ? (isNaN(date) ? defaultDate : offsetNumeric(date)) : new Date(date.getTime()))));
              
              		newDate = (newDate && newDate.toString() === "Invalid Date" ? defaultDate : newDate);
              		if (newDate) {
              			newDate.setHours(0);
              			newDate.setMinutes(0);
              			newDate.setSeconds(0);
              			newDate.setMilliseconds(0);
              		}
              		return this._daylightSavingAdjust(newDate);
              	},
              
              	/* Handle switch to/from daylight saving.
              	 * Hours may be non-zero on daylight saving cut-over:
              	 * > 12 when midnight changeover, but then cannot generate
              	 * midnight datetime, so jump to 1AM, otherwise reset.
              	 * @param  date  (Date) the date to check
              	 * @return  (Date) the corrected date
              	 */
              	_daylightSavingAdjust: function(date) {
              		if (!date) {
              			return null;
              		}
              		date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0);
              		return date;
              	},
              
              	/* Set the date(s) directly. */
              	_setDate: function(inst, date, noChange) {
              		var clear = !date,
              			origMonth = inst.selectedMonth,
              			origYear = inst.selectedYear,
              			newDate = this._restrictMinMax(inst, this._determineDate(inst, date, new Date()));
              
              		inst.selectedDay = inst.currentDay = newDate.getDate();
              		inst.drawMonth = inst.selectedMonth = inst.currentMonth = newDate.getMonth();
              		inst.drawYear = inst.selectedYear = inst.currentYear = newDate.getFullYear();
              		if ((origMonth !== inst.selectedMonth || origYear !== inst.selectedYear) && !noChange) {
              			this._notifyChange(inst);
              		}
              		this._adjustInstDate(inst);
              		if (inst.input) {
              			inst.input.val(clear ? "" : this._formatDate(inst));
              		}
              	},
              
              	/* Retrieve the date(s) directly. */
              	_getDate: function(inst) {
              		var startDate = (!inst.currentYear || (inst.input && inst.input.val() === "") ? null :
              			this._daylightSavingAdjust(new Date(
              			inst.currentYear, inst.currentMonth, inst.currentDay)));
              			return startDate;
              	},
              
              	/* Attach the onxxx handlers.  These are declared statically so
              	 * they work with static code transformers like Caja.
              	 */
              	_attachHandlers: function(inst) {
              		var stepMonths = this._get(inst, "stepMonths"),
              			id = "#" + inst.id.replace( /\\\\/g, "\\" );
              		inst.dpDiv.find("[data-handler]").map(function () {
              			var handler = {
              				prev: function () {
              					$.datepicker._adjustDate(id, -stepMonths, "M");
              				},
              				next: function () {
              					$.datepicker._adjustDate(id, +stepMonths, "M");
              				},
              				hide: function () {
              					$.datepicker._hideDatepicker();
              				},
              				today: function () {
              					$.datepicker._gotoToday(id);
              				},
              				selectDay: function () {
              					$.datepicker._selectDay(id, +this.getAttribute("data-month"), +this.getAttribute("data-year"), this);
              					return false;
              				},
              				selectMonth: function () {
              					$.datepicker._selectMonthYear(id, this, "M");
              					return false;
              				},
              				selectYear: function () {
              					$.datepicker._selectMonthYear(id, this, "Y");
              					return false;
              				}
              			};
              			$(this).bind(this.getAttribute("data-event"), handler[this.getAttribute("data-handler")]);
              		});
              	},
              
              	/* Generate the HTML for the current state of the date picker. */
              	_generateHTML: function(inst) {
              		var maxDraw, prevText, prev, nextText, next, currentText, gotoDate,
              			controls, buttonPanel, firstDay, showWeek, dayNames, dayNamesMin,
              			monthNames, monthNamesShort, beforeShowDay, showOtherMonths,
              			selectOtherMonths, defaultDate, html, dow, row, group, col, selectedDate,
              			cornerClass, calender, thead, day, daysInMonth, leadDays, curRows, numRows,
              			printDate, dRow, tbody, daySettings, otherMonth, unselectable,
              			tempDate = new Date(),
              			today = this._daylightSavingAdjust(
              				new Date(tempDate.getFullYear(), tempDate.getMonth(), tempDate.getDate())), // clear time
              			isRTL = this._get(inst, "isRTL"),
              			showButtonPanel = this._get(inst, "showButtonPanel"),
              			hideIfNoPrevNext = this._get(inst, "hideIfNoPrevNext"),
              			navigationAsDateFormat = this._get(inst, "navigationAsDateFormat"),
              			numMonths = this._getNumberOfMonths(inst),
              			showCurrentAtPos = this._get(inst, "showCurrentAtPos"),
              			stepMonths = this._get(inst, "stepMonths"),
              			isMultiMonth = (numMonths[0] !== 1 || numMonths[1] !== 1),
              			currentDate = this._daylightSavingAdjust((!inst.currentDay ? new Date(9999, 9, 9) :
              				new Date(inst.currentYear, inst.currentMonth, inst.currentDay))),
              			minDate = this._getMinMaxDate(inst, "min"),
              			maxDate = this._getMinMaxDate(inst, "max"),
              			drawMonth = inst.drawMonth - showCurrentAtPos,
              			drawYear = inst.drawYear;
              
              		if (drawMonth < 0) {
              			drawMonth += 12;
              			drawYear--;
              		}
              		if (maxDate) {
              			maxDraw = this._daylightSavingAdjust(new Date(maxDate.getFullYear(),
              				maxDate.getMonth() - (numMonths[0] * numMonths[1]) + 1, maxDate.getDate()));
              			maxDraw = (minDate && maxDraw < minDate ? minDate : maxDraw);
              			while (this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1)) > maxDraw) {
              				drawMonth--;
              				if (drawMonth < 0) {
              					drawMonth = 11;
              					drawYear--;
              				}
              			}
              		}
              		inst.drawMonth = drawMonth;
              		inst.drawYear = drawYear;
              
              		prevText = this._get(inst, "prevText");
              		prevText = (!navigationAsDateFormat ? prevText : this.formatDate(prevText,
              			this._daylightSavingAdjust(new Date(drawYear, drawMonth - stepMonths, 1)),
              			this._getFormatConfig(inst)));
              
              		prev = (this._canAdjustMonth(inst, -1, drawYear, drawMonth) ?
              			"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click'" +
              			" title='" + prevText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "e" : "w") + "'>" + prevText + "</span></a>" :
              			(hideIfNoPrevNext ? "" : "<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+ prevText +"'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "e" : "w") + "'>" + prevText + "</span></a>"));
              
              		nextText = this._get(inst, "nextText");
              		nextText = (!navigationAsDateFormat ? nextText : this.formatDate(nextText,
              			this._daylightSavingAdjust(new Date(drawYear, drawMonth + stepMonths, 1)),
              			this._getFormatConfig(inst)));
              
              		next = (this._canAdjustMonth(inst, +1, drawYear, drawMonth) ?
              			"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click'" +
              			" title='" + nextText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "w" : "e") + "'>" + nextText + "</span></a>" :
              			(hideIfNoPrevNext ? "" : "<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+ nextText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "w" : "e") + "'>" + nextText + "</span></a>"));
              
              		currentText = this._get(inst, "currentText");
              		gotoDate = (this._get(inst, "gotoCurrent") && inst.currentDay ? currentDate : today);
              		currentText = (!navigationAsDateFormat ? currentText :
              			this.formatDate(currentText, gotoDate, this._getFormatConfig(inst)));
              
              		controls = (!inst.inline ? "<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>" +
              			this._get(inst, "closeText") + "</button>" : "");
              
              		buttonPanel = (showButtonPanel) ? "<div class='ui-datepicker-buttonpane ui-widget-content'>" + (isRTL ? controls : "") +
              			(this._isInRange(inst, gotoDate) ? "<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'" +
              			">" + currentText + "</button>" : "") + (isRTL ? "" : controls) + "</div>" : "";
              
              		firstDay = parseInt(this._get(inst, "firstDay"),10);
              		firstDay = (isNaN(firstDay) ? 0 : firstDay);
              
              		showWeek = this._get(inst, "showWeek");
              		dayNames = this._get(inst, "dayNames");
              		dayNamesMin = this._get(inst, "dayNamesMin");
              		monthNames = this._get(inst, "monthNames");
              		monthNamesShort = this._get(inst, "monthNamesShort");
              		beforeShowDay = this._get(inst, "beforeShowDay");
              		showOtherMonths = this._get(inst, "showOtherMonths");
              		selectOtherMonths = this._get(inst, "selectOtherMonths");
              		defaultDate = this._getDefaultDate(inst);
              		html = "";
              		dow;
              		for (row = 0; row < numMonths[0]; row++) {
              			group = "";
              			this.maxRows = 4;
              			for (col = 0; col < numMonths[1]; col++) {
              				selectedDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, inst.selectedDay));
              				cornerClass = " ui-corner-all";
              				calender = "";
              				if (isMultiMonth) {
              					calender += "<div class='ui-datepicker-group";
              					if (numMonths[1] > 1) {
              						switch (col) {
              							case 0: calender += " ui-datepicker-group-first";
              								cornerClass = " ui-corner-" + (isRTL ? "right" : "left"); break;
              							case numMonths[1]-1: calender += " ui-datepicker-group-last";
              								cornerClass = " ui-corner-" + (isRTL ? "left" : "right"); break;
              							default: calender += " ui-datepicker-group-middle"; cornerClass = ""; break;
              						}
              					}
              					calender += "'>";
              				}
              				calender += "<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix" + cornerClass + "'>" +
              					(/all|left/.test(cornerClass) && row === 0 ? (isRTL ? next : prev) : "") +
              					(/all|right/.test(cornerClass) && row === 0 ? (isRTL ? prev : next) : "") +
              					this._generateMonthYearHeader(inst, drawMonth, drawYear, minDate, maxDate,
              					row > 0 || col > 0, monthNames, monthNamesShort) + // draw month headers
              					"</div><table class='ui-datepicker-calendar'><thead>" +
              					"<tr>";
              				thead = (showWeek ? "<th class='ui-datepicker-week-col'>" + this._get(inst, "weekHeader") + "</th>" : "");
              				for (dow = 0; dow < 7; dow++) { // days of the week
              					day = (dow + firstDay) % 7;
              					thead += "<th scope='col'" + ((dow + firstDay + 6) % 7 >= 5 ? " class='ui-datepicker-week-end'" : "") + ">" +
              						"<span title='" + dayNames[day] + "'>" + dayNamesMin[day] + "</span></th>";
              				}
              				calender += thead + "</tr></thead><tbody>";
              				daysInMonth = this._getDaysInMonth(drawYear, drawMonth);
              				if (drawYear === inst.selectedYear && drawMonth === inst.selectedMonth) {
              					inst.selectedDay = Math.min(inst.selectedDay, daysInMonth);
              				}
              				leadDays = (this._getFirstDayOfMonth(drawYear, drawMonth) - firstDay + 7) % 7;
              				curRows = Math.ceil((leadDays + daysInMonth) / 7); // calculate the number of rows to generate
              				numRows = (isMultiMonth ? this.maxRows > curRows ? this.maxRows : curRows : curRows); //If multiple months, use the higher number of rows (see #7043)
              				this.maxRows = numRows;
              				printDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1 - leadDays));
              				for (dRow = 0; dRow < numRows; dRow++) { // create date picker rows
              					calender += "<tr>";
              					tbody = (!showWeek ? "" : "<td class='ui-datepicker-week-col'>" +
              						this._get(inst, "calculateWeek")(printDate) + "</td>");
              					for (dow = 0; dow < 7; dow++) { // create date picker days
              						daySettings = (beforeShowDay ?
              							beforeShowDay.apply((inst.input ? inst.input[0] : null), [printDate]) : [true, ""]);
              						otherMonth = (printDate.getMonth() !== drawMonth);
              						unselectable = (otherMonth && !selectOtherMonths) || !daySettings[0] ||
              							(minDate && printDate < minDate) || (maxDate && printDate > maxDate);
              						tbody += "<td class='" +
              							((dow + firstDay + 6) % 7 >= 5 ? " ui-datepicker-week-end" : "") + // highlight weekends
              							(otherMonth ? " ui-datepicker-other-month" : "") + // highlight days from other months
              							((printDate.getTime() === selectedDate.getTime() && drawMonth === inst.selectedMonth && inst._keyEvent) || // user pressed key
              							(defaultDate.getTime() === printDate.getTime() && defaultDate.getTime() === selectedDate.getTime()) ?
              							// or defaultDate is current printedDate and defaultDate is selectedDate
              							" " + this._dayOverClass : "") + // highlight selected day
              							(unselectable ? " " + this._unselectableClass + " ui-state-disabled": "") +  // highlight unselectable days
              							(otherMonth && !showOtherMonths ? "" : " " + daySettings[1] + // highlight custom dates
              							(printDate.getTime() === currentDate.getTime() ? " " + this._currentClass : "") + // highlight selected day
              							(printDate.getTime() === today.getTime() ? " ui-datepicker-today" : "")) + "'" + // highlight today (if different)
              							((!otherMonth || showOtherMonths) && daySettings[2] ? " title='" + daySettings[2].replace(/'/g, "&#39;") + "'" : "") + // cell title
              							(unselectable ? "" : " data-handler='selectDay' data-event='click' data-month='" + printDate.getMonth() + "' data-year='" + printDate.getFullYear() + "'") + ">" + // actions
              							(otherMonth && !showOtherMonths ? "&#xa0;" : // display for other months
              							(unselectable ? "<span class='ui-state-default'>" + printDate.getDate() + "</span>" : "<a class='ui-state-default" +
              							(printDate.getTime() === today.getTime() ? " ui-state-highlight" : "") +
              							(printDate.getTime() === currentDate.getTime() ? " ui-state-active" : "") + // highlight selected day
              							(otherMonth ? " ui-priority-secondary" : "") + // distinguish dates from other months
              							"' href='#'>" + printDate.getDate() + "</a>")) + "</td>"; // display selectable date
              						printDate.setDate(printDate.getDate() + 1);
              						printDate = this._daylightSavingAdjust(printDate);
              					}
              					calender += tbody + "</tr>";
              				}
              				drawMonth++;
              				if (drawMonth > 11) {
              					drawMonth = 0;
              					drawYear++;
              				}
              				calender += "</tbody></table>" + (isMultiMonth ? "</div>" +
              							((numMonths[0] > 0 && col === numMonths[1]-1) ? "<div class='ui-datepicker-row-break'></div>" : "") : "");
              				group += calender;
              			}
              			html += group;
              		}
              		html += buttonPanel;
              		inst._keyEvent = false;
              		return html;
              	},
              
              	/* Generate the month and year header. */
              	_generateMonthYearHeader: function(inst, drawMonth, drawYear, minDate, maxDate,
              			secondary, monthNames, monthNamesShort) {
              
              		var inMinYear, inMaxYear, month, years, thisYear, determineYear, year, endYear,
              			changeMonth = this._get(inst, "changeMonth"),
              			changeYear = this._get(inst, "changeYear"),
              			showMonthAfterYear = this._get(inst, "showMonthAfterYear"),
              			html = "<div class='ui-datepicker-title'>",
              			monthHtml = "";
              
              		// month selection
              		if (secondary || !changeMonth) {
              			monthHtml += "<span class='ui-datepicker-month'>" + monthNames[drawMonth] + "</span>";
              		} else {
              			inMinYear = (minDate && minDate.getFullYear() === drawYear);
              			inMaxYear = (maxDate && maxDate.getFullYear() === drawYear);
              			monthHtml += "<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>";
              			for ( month = 0; month < 12; month++) {
              				if ((!inMinYear || month >= minDate.getMonth()) && (!inMaxYear || month <= maxDate.getMonth())) {
              					monthHtml += "<option value='" + month + "'" +
              						(month === drawMonth ? " selected='selected'" : "") +
              						">" + monthNamesShort[month] + "</option>";
              				}
              			}
              			monthHtml += "</select>";
              		}
              
              		if (!showMonthAfterYear) {
              			html += monthHtml + (secondary || !(changeMonth && changeYear) ? "&#xa0;" : "");
              		}
              
              		// year selection
              		if ( !inst.yearshtml ) {
              			inst.yearshtml = "";
              			if (secondary || !changeYear) {
              				html += "<span class='ui-datepicker-year'>" + drawYear + "</span>";
              			} else {
              				// determine range of years to display
              				years = this._get(inst, "yearRange").split(":");
              				thisYear = new Date().getFullYear();
              				determineYear = function(value) {
              					var year = (value.match(/c[+\-].*/) ? drawYear + parseInt(value.substring(1), 10) :
              						(value.match(/[+\-].*/) ? thisYear + parseInt(value, 10) :
              						parseInt(value, 10)));
              					return (isNaN(year) ? thisYear : year);
              				};
              				year = determineYear(years[0]);
              				endYear = Math.max(year, determineYear(years[1] || ""));
              				year = (minDate ? Math.max(year, minDate.getFullYear()) : year);
              				endYear = (maxDate ? Math.min(endYear, maxDate.getFullYear()) : endYear);
              				inst.yearshtml += "<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";
              				for (; year <= endYear; year++) {
              					inst.yearshtml += "<option value='" + year + "'" +
              						(year === drawYear ? " selected='selected'" : "") +
              						">" + year + "</option>";
              				}
              				inst.yearshtml += "</select>";
              
              				html += inst.yearshtml;
              				inst.yearshtml = null;
              			}
              		}
              
              		html += this._get(inst, "yearSuffix");
              		if (showMonthAfterYear) {
              			html += (secondary || !(changeMonth && changeYear) ? "&#xa0;" : "") + monthHtml;
              		}
              		html += "</div>"; // Close datepicker_header
              		return html;
              	},
              
              	/* Adjust one of the date sub-fields. */
              	_adjustInstDate: function(inst, offset, period) {
              		var year = inst.drawYear + (period === "Y" ? offset : 0),
              			month = inst.drawMonth + (period === "M" ? offset : 0),
              			day = Math.min(inst.selectedDay, this._getDaysInMonth(year, month)) + (period === "D" ? offset : 0),
              			date = this._restrictMinMax(inst, this._daylightSavingAdjust(new Date(year, month, day)));
              
              		inst.selectedDay = date.getDate();
              		inst.drawMonth = inst.selectedMonth = date.getMonth();
              		inst.drawYear = inst.selectedYear = date.getFullYear();
              		if (period === "M" || period === "Y") {
              			this._notifyChange(inst);
              		}
              	},
              
              	/* Ensure a date is within any min/max bounds. */
              	_restrictMinMax: function(inst, date) {
              		var minDate = this._getMinMaxDate(inst, "min"),
              			maxDate = this._getMinMaxDate(inst, "max"),
              			newDate = (minDate && date < minDate ? minDate : date);
              		return (maxDate && newDate > maxDate ? maxDate : newDate);
              	},
              
              	/* Notify change of month/year. */
              	_notifyChange: function(inst) {
              		var onChange = this._get(inst, "onChangeMonthYear");
              		if (onChange) {
              			onChange.apply((inst.input ? inst.input[0] : null),
              				[inst.selectedYear, inst.selectedMonth + 1, inst]);
              		}
              	},
              
              	/* Determine the number of months to show. */
              	_getNumberOfMonths: function(inst) {
              		var numMonths = this._get(inst, "numberOfMonths");
              		return (numMonths == null ? [1, 1] : (typeof numMonths === "number" ? [1, numMonths] : numMonths));
              	},
              
              	/* Determine the current maximum date - ensure no time components are set. */
              	_getMinMaxDate: function(inst, minMax) {
              		return this._determineDate(inst, this._get(inst, minMax + "Date"), null);
              	},
              
              	/* Find the number of days in a given month. */
              	_getDaysInMonth: function(year, month) {
              		return 32 - this._daylightSavingAdjust(new Date(year, month, 32)).getDate();
              	},
              
              	/* Find the day of the week of the first of a month. */
              	_getFirstDayOfMonth: function(year, month) {
              		return new Date(year, month, 1).getDay();
              	},
              
              	/* Determines if we should allow a "next/prev" month display change. */
              	_canAdjustMonth: function(inst, offset, curYear, curMonth) {
              		var numMonths = this._getNumberOfMonths(inst),
              			date = this._daylightSavingAdjust(new Date(curYear,
              			curMonth + (offset < 0 ? offset : numMonths[0] * numMonths[1]), 1));
              
              		if (offset < 0) {
              			date.setDate(this._getDaysInMonth(date.getFullYear(), date.getMonth()));
              		}
              		return this._isInRange(inst, date);
              	},
              
              	/* Is the given date in the accepted range? */
              	_isInRange: function(inst, date) {
              		var yearSplit, currentYear,
              			minDate = this._getMinMaxDate(inst, "min"),
              			maxDate = this._getMinMaxDate(inst, "max"),
              			minYear = null,
              			maxYear = null,
              			years = this._get(inst, "yearRange");
              			if (years){
              				yearSplit = years.split(":");
              				currentYear = new Date().getFullYear();
              				minYear = parseInt(yearSplit[0], 10);
              				maxYear = parseInt(yearSplit[1], 10);
              				if ( yearSplit[0].match(/[+\-].*/) ) {
              					minYear += currentYear;
              				}
              				if ( yearSplit[1].match(/[+\-].*/) ) {
              					maxYear += currentYear;
              				}
              			}
              
              		return ((!minDate || date.getTime() >= minDate.getTime()) &&
              			(!maxDate || date.getTime() <= maxDate.getTime()) &&
              			(!minYear || date.getFullYear() >= minYear) &&
              			(!maxYear || date.getFullYear() <= maxYear));
              	},
              
              	/* Provide the configuration settings for formatting/parsing. */
              	_getFormatConfig: function(inst) {
              		var shortYearCutoff = this._get(inst, "shortYearCutoff");
              		shortYearCutoff = (typeof shortYearCutoff !== "string" ? shortYearCutoff :
              			new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10));
              		return {shortYearCutoff: shortYearCutoff,
              			dayNamesShort: this._get(inst, "dayNamesShort"), dayNames: this._get(inst, "dayNames"),
              			monthNamesShort: this._get(inst, "monthNamesShort"), monthNames: this._get(inst, "monthNames")};
              	},
              
              	/* Format the given date for display. */
              	_formatDate: function(inst, day, month, year) {
              		if (!day) {
              			inst.currentDay = inst.selectedDay;
              			inst.currentMonth = inst.selectedMonth;
              			inst.currentYear = inst.selectedYear;
              		}
              		var date = (day ? (typeof day === "object" ? day :
              			this._daylightSavingAdjust(new Date(year, month, day))) :
              			this._daylightSavingAdjust(new Date(inst.currentYear, inst.currentMonth, inst.currentDay)));
              		return this.formatDate(this._get(inst, "dateFormat"), date, this._getFormatConfig(inst));
              	}
              });
              
              /*
               * Bind hover events for datepicker elements.
               * Done via delegate so the binding only occurs once in the lifetime of the parent div.
               * Global datepicker_instActive, set by _updateDatepicker allows the handlers to find their way back to the active picker.
               */
              function datepicker_bindHover(dpDiv) {
              	var selector = "button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";
              	return dpDiv.delegate(selector, "mouseout", function() {
              			$(this).removeClass("ui-state-hover");
              			if (this.className.indexOf("ui-datepicker-prev") !== -1) {
              				$(this).removeClass("ui-datepicker-prev-hover");
              			}
              			if (this.className.indexOf("ui-datepicker-next") !== -1) {
              				$(this).removeClass("ui-datepicker-next-hover");
              			}
              		})
              		.delegate( selector, "mouseover", datepicker_handleMouseover );
              }
              
              function datepicker_handleMouseover() {
              	if (!$.datepicker._isDisabledDatepicker( datepicker_instActive.inline? datepicker_instActive.dpDiv.parent()[0] : datepicker_instActive.input[0])) {
              		$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");
              		$(this).addClass("ui-state-hover");
              		if (this.className.indexOf("ui-datepicker-prev") !== -1) {
              			$(this).addClass("ui-datepicker-prev-hover");
              		}
              		if (this.className.indexOf("ui-datepicker-next") !== -1) {
              			$(this).addClass("ui-datepicker-next-hover");
              		}
              	}
              }
              
              /* jQuery extend now ignores nulls! */
              function datepicker_extendRemove(target, props) {
              	$.extend(target, props);
              	for (var name in props) {
              		if (props[name] == null) {
              			target[name] = props[name];
              		}
              	}
              	return target;
              }
              
              /* Invoke the datepicker functionality.
                 @param  options  string - a command, optionally followed by additional parameters or
              					Object - settings for attaching new datepicker functionality
                 @return  jQuery object */
              $.fn.datepicker = function(options){
              
              	/* Verify an empty collection wasn't passed - Fixes #6976 */
              	if ( !this.length ) {
              		return this;
              	}
              
              	/* Initialise the date picker. */
              	if (!$.datepicker.initialized) {
              		$(document).mousedown($.datepicker._checkExternalClick);
              		$.datepicker.initialized = true;
              	}
              
              	/* Append datepicker main container to body if not exist. */
              	if ($("#"+$.datepicker._mainDivId).length === 0) {
              		$("body").append($.datepicker.dpDiv);
              	}
              
              	var otherArgs = Array.prototype.slice.call(arguments, 1);
              	if (typeof options === "string" && (options === "isDisabled" || options === "getDate" || options === "widget")) {
              		return $.datepicker["_" + options + "Datepicker"].
              			apply($.datepicker, [this[0]].concat(otherArgs));
              	}
              	if (options === "option" && arguments.length === 2 && typeof arguments[1] === "string") {
              		return $.datepicker["_" + options + "Datepicker"].
              			apply($.datepicker, [this[0]].concat(otherArgs));
              	}
              	return this.each(function() {
              		typeof options === "string" ?
              			$.datepicker["_" + options + "Datepicker"].
              				apply($.datepicker, [this].concat(otherArgs)) :
              			$.datepicker._attachDatepicker(this, options);
              	});
              };
              
              $.datepicker = new Datepicker(); // singleton instance
              $.datepicker.initialized = false;
              $.datepicker.uuid = new Date().getTime();
              $.datepicker.version = "1.11.2";
              
              var datepicker = $.datepicker;
              
              
              /*!
               * jQuery UI Draggable 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/draggable/
               */
              
              
              $.widget("ui.draggable", $.ui.mouse, {
              	version: "1.11.2",
              	widgetEventPrefix: "drag",
              	options: {
              		addClasses: true,
              		appendTo: "parent",
              		axis: false,
              		connectToSortable: false,
              		containment: false,
              		cursor: "auto",
              		cursorAt: false,
              		grid: false,
              		handle: false,
              		helper: "original",
              		iframeFix: false,
              		opacity: false,
              		refreshPositions: false,
              		revert: false,
              		revertDuration: 500,
              		scope: "default",
              		scroll: true,
              		scrollSensitivity: 20,
              		scrollSpeed: 20,
              		snap: false,
              		snapMode: "both",
              		snapTolerance: 20,
              		stack: false,
              		zIndex: false,
              
              		// callbacks
              		drag: null,
              		start: null,
              		stop: null
              	},
              	_create: function() {
              
              		if ( this.options.helper === "original" ) {
              			this._setPositionRelative();
              		}
              		if (this.options.addClasses){
              			this.element.addClass("ui-draggable");
              		}
              		if (this.options.disabled){
              			this.element.addClass("ui-draggable-disabled");
              		}
              		this._setHandleClassName();
              
              		this._mouseInit();
              	},
              
              	_setOption: function( key, value ) {
              		this._super( key, value );
              		if ( key === "handle" ) {
              			this._removeHandleClassName();
              			this._setHandleClassName();
              		}
              	},
              
              	_destroy: function() {
              		if ( ( this.helper || this.element ).is( ".ui-draggable-dragging" ) ) {
              			this.destroyOnClear = true;
              			return;
              		}
              		this.element.removeClass( "ui-draggable ui-draggable-dragging ui-draggable-disabled" );
              		this._removeHandleClassName();
              		this._mouseDestroy();
              	},
              
              	_mouseCapture: function(event) {
              		var o = this.options;
              
              		this._blurActiveElement( event );
              
              		// among others, prevent a drag on a resizable-handle
              		if (this.helper || o.disabled || $(event.target).closest(".ui-resizable-handle").length > 0) {
              			return false;
              		}
              
              		//Quit if we're not on a valid handle
              		this.handle = this._getHandle(event);
              		if (!this.handle) {
              			return false;
              		}
              
              		this._blockFrames( o.iframeFix === true ? "iframe" : o.iframeFix );
              
              		return true;
              
              	},
              
              	_blockFrames: function( selector ) {
              		this.iframeBlocks = this.document.find( selector ).map(function() {
              			var iframe = $( this );
              
              			return $( "<div>" )
              				.css( "position", "absolute" )
              				.appendTo( iframe.parent() )
              				.outerWidth( iframe.outerWidth() )
              				.outerHeight( iframe.outerHeight() )
              				.offset( iframe.offset() )[ 0 ];
              		});
              	},
              
              	_unblockFrames: function() {
              		if ( this.iframeBlocks ) {
              			this.iframeBlocks.remove();
              			delete this.iframeBlocks;
              		}
              	},
              
              	_blurActiveElement: function( event ) {
              		var document = this.document[ 0 ];
              
              		// Only need to blur if the event occurred on the draggable itself, see #10527
              		if ( !this.handleElement.is( event.target ) ) {
              			return;
              		}
              
              		// support: IE9
              		// IE9 throws an "Unspecified error" accessing document.activeElement from an <iframe>
              		try {
              
              			// Support: IE9, IE10
              			// If the <body> is blurred, IE will switch windows, see #9520
              			if ( document.activeElement && document.activeElement.nodeName.toLowerCase() !== "body" ) {
              
              				// Blur any element that currently has focus, see #4261
              				$( document.activeElement ).blur();
              			}
              		} catch ( error ) {}
              	},
              
              	_mouseStart: function(event) {
              
              		var o = this.options;
              
              		//Create and append the visible helper
              		this.helper = this._createHelper(event);
              
              		this.helper.addClass("ui-draggable-dragging");
              
              		//Cache the helper size
              		this._cacheHelperProportions();
              
              		//If ddmanager is used for droppables, set the global draggable
              		if ($.ui.ddmanager) {
              			$.ui.ddmanager.current = this;
              		}
              
              		/*
              		 * - Position generation -
              		 * This block generates everything position related - it's the core of draggables.
              		 */
              
              		//Cache the margins of the original element
              		this._cacheMargins();
              
              		//Store the helper's css position
              		this.cssPosition = this.helper.css( "position" );
              		this.scrollParent = this.helper.scrollParent( true );
              		this.offsetParent = this.helper.offsetParent();
              		this.hasFixedAncestor = this.helper.parents().filter(function() {
              				return $( this ).css( "position" ) === "fixed";
              			}).length > 0;
              
              		//The element's absolute position on the page minus margins
              		this.positionAbs = this.element.offset();
              		this._refreshOffsets( event );
              
              		//Generate the original position
              		this.originalPosition = this.position = this._generatePosition( event, false );
              		this.originalPageX = event.pageX;
              		this.originalPageY = event.pageY;
              
              		//Adjust the mouse offset relative to the helper if "cursorAt" is supplied
              		(o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt));
              
              		//Set a containment if given in the options
              		this._setContainment();
              
              		//Trigger event + callbacks
              		if (this._trigger("start", event) === false) {
              			this._clear();
              			return false;
              		}
              
              		//Recache the helper size
              		this._cacheHelperProportions();
              
              		//Prepare the droppable offsets
              		if ($.ui.ddmanager && !o.dropBehaviour) {
              			$.ui.ddmanager.prepareOffsets(this, event);
              		}
              
              		// Reset helper's right/bottom css if they're set and set explicit width/height instead
              		// as this prevents resizing of elements with right/bottom set (see #7772)
              		this._normalizeRightBottom();
              
              		this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position
              
              		//If the ddmanager is used for droppables, inform the manager that dragging has started (see #5003)
              		if ( $.ui.ddmanager ) {
              			$.ui.ddmanager.dragStart(this, event);
              		}
              
              		return true;
              	},
              
              	_refreshOffsets: function( event ) {
              		this.offset = {
              			top: this.positionAbs.top - this.margins.top,
              			left: this.positionAbs.left - this.margins.left,
              			scroll: false,
              			parent: this._getParentOffset(),
              			relative: this._getRelativeOffset()
              		};
              
              		this.offset.click = {
              			left: event.pageX - this.offset.left,
              			top: event.pageY - this.offset.top
              		};
              	},
              
              	_mouseDrag: function(event, noPropagation) {
              		// reset any necessary cached properties (see #5009)
              		if ( this.hasFixedAncestor ) {
              			this.offset.parent = this._getParentOffset();
              		}
              
              		//Compute the helpers position
              		this.position = this._generatePosition( event, true );
              		this.positionAbs = this._convertPositionTo("absolute");
              
              		//Call plugins and callbacks and use the resulting position if something is returned
              		if (!noPropagation) {
              			var ui = this._uiHash();
              			if (this._trigger("drag", event, ui) === false) {
              				this._mouseUp({});
              				return false;
              			}
              			this.position = ui.position;
              		}
              
              		this.helper[ 0 ].style.left = this.position.left + "px";
              		this.helper[ 0 ].style.top = this.position.top + "px";
              
              		if ($.ui.ddmanager) {
              			$.ui.ddmanager.drag(this, event);
              		}
              
              		return false;
              	},
              
              	_mouseStop: function(event) {
              
              		//If we are using droppables, inform the manager about the drop
              		var that = this,
              			dropped = false;
              		if ($.ui.ddmanager && !this.options.dropBehaviour) {
              			dropped = $.ui.ddmanager.drop(this, event);
              		}
              
              		//if a drop comes from outside (a sortable)
              		if (this.dropped) {
              			dropped = this.dropped;
              			this.dropped = false;
              		}
              
              		if ((this.options.revert === "invalid" && !dropped) || (this.options.revert === "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) {
              			$(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() {
              				if (that._trigger("stop", event) !== false) {
              					that._clear();
              				}
              			});
              		} else {
              			if (this._trigger("stop", event) !== false) {
              				this._clear();
              			}
              		}
              
              		return false;
              	},
              
              	_mouseUp: function( event ) {
              		this._unblockFrames();
              
              		//If the ddmanager is used for droppables, inform the manager that dragging has stopped (see #5003)
              		if ( $.ui.ddmanager ) {
              			$.ui.ddmanager.dragStop(this, event);
              		}
              
              		// Only need to focus if the event occurred on the draggable itself, see #10527
              		if ( this.handleElement.is( event.target ) ) {
              			// The interaction is over; whether or not the click resulted in a drag, focus the element
              			this.element.focus();
              		}
              
              		return $.ui.mouse.prototype._mouseUp.call(this, event);
              	},
              
              	cancel: function() {
              
              		if (this.helper.is(".ui-draggable-dragging")) {
              			this._mouseUp({});
              		} else {
              			this._clear();
              		}
              
              		return this;
              
              	},
              
              	_getHandle: function(event) {
              		return this.options.handle ?
              			!!$( event.target ).closest( this.element.find( this.options.handle ) ).length :
              			true;
              	},
              
              	_setHandleClassName: function() {
              		this.handleElement = this.options.handle ?
              			this.element.find( this.options.handle ) : this.element;
              		this.handleElement.addClass( "ui-draggable-handle" );
              	},
              
              	_removeHandleClassName: function() {
              		this.handleElement.removeClass( "ui-draggable-handle" );
              	},
              
              	_createHelper: function(event) {
              
              		var o = this.options,
              			helperIsFunction = $.isFunction( o.helper ),
              			helper = helperIsFunction ?
              				$( o.helper.apply( this.element[ 0 ], [ event ] ) ) :
              				( o.helper === "clone" ?
              					this.element.clone().removeAttr( "id" ) :
              					this.element );
              
              		if (!helper.parents("body").length) {
              			helper.appendTo((o.appendTo === "parent" ? this.element[0].parentNode : o.appendTo));
              		}
              
              		// http://bugs.jqueryui.com/ticket/9446
              		// a helper function can return the original element
              		// which wouldn't have been set to relative in _create
              		if ( helperIsFunction && helper[ 0 ] === this.element[ 0 ] ) {
              			this._setPositionRelative();
              		}
              
              		if (helper[0] !== this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) {
              			helper.css("position", "absolute");
              		}
              
              		return helper;
              
              	},
              
              	_setPositionRelative: function() {
              		if ( !( /^(?:r|a|f)/ ).test( this.element.css( "position" ) ) ) {
              			this.element[ 0 ].style.position = "relative";
              		}
              	},
              
              	_adjustOffsetFromHelper: function(obj) {
              		if (typeof obj === "string") {
              			obj = obj.split(" ");
              		}
              		if ($.isArray(obj)) {
              			obj = { left: +obj[0], top: +obj[1] || 0 };
              		}
              		if ("left" in obj) {
              			this.offset.click.left = obj.left + this.margins.left;
              		}
              		if ("right" in obj) {
              			this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left;
              		}
              		if ("top" in obj) {
              			this.offset.click.top = obj.top + this.margins.top;
              		}
              		if ("bottom" in obj) {
              			this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top;
              		}
              	},
              
              	_isRootNode: function( element ) {
              		return ( /(html|body)/i ).test( element.tagName ) || element === this.document[ 0 ];
              	},
              
              	_getParentOffset: function() {
              
              		//Get the offsetParent and cache its position
              		var po = this.offsetParent.offset(),
              			document = this.document[ 0 ];
              
              		// This is a special case where we need to modify a offset calculated on start, since the following happened:
              		// 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent
              		// 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that
              		//    the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag
              		if (this.cssPosition === "absolute" && this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) {
              			po.left += this.scrollParent.scrollLeft();
              			po.top += this.scrollParent.scrollTop();
              		}
              
              		if ( this._isRootNode( this.offsetParent[ 0 ] ) ) {
              			po = { top: 0, left: 0 };
              		}
              
              		return {
              			top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"), 10) || 0),
              			left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"), 10) || 0)
              		};
              
              	},
              
              	_getRelativeOffset: function() {
              		if ( this.cssPosition !== "relative" ) {
              			return { top: 0, left: 0 };
              		}
              
              		var p = this.element.position(),
              			scrollIsRootNode = this._isRootNode( this.scrollParent[ 0 ] );
              
              		return {
              			top: p.top - ( parseInt(this.helper.css( "top" ), 10) || 0 ) + ( !scrollIsRootNode ? this.scrollParent.scrollTop() : 0 ),
              			left: p.left - ( parseInt(this.helper.css( "left" ), 10) || 0 ) + ( !scrollIsRootNode ? this.scrollParent.scrollLeft() : 0 )
              		};
              
              	},
              
              	_cacheMargins: function() {
              		this.margins = {
              			left: (parseInt(this.element.css("marginLeft"), 10) || 0),
              			top: (parseInt(this.element.css("marginTop"), 10) || 0),
              			right: (parseInt(this.element.css("marginRight"), 10) || 0),
              			bottom: (parseInt(this.element.css("marginBottom"), 10) || 0)
              		};
              	},
              
              	_cacheHelperProportions: function() {
              		this.helperProportions = {
              			width: this.helper.outerWidth(),
              			height: this.helper.outerHeight()
              		};
              	},
              
              	_setContainment: function() {
              
              		var isUserScrollable, c, ce,
              			o = this.options,
              			document = this.document[ 0 ];
              
              		this.relativeContainer = null;
              
              		if ( !o.containment ) {
              			this.containment = null;
              			return;
              		}
              
              		if ( o.containment === "window" ) {
              			this.containment = [
              				$( window ).scrollLeft() - this.offset.relative.left - this.offset.parent.left,
              				$( window ).scrollTop() - this.offset.relative.top - this.offset.parent.top,
              				$( window ).scrollLeft() + $( window ).width() - this.helperProportions.width - this.margins.left,
              				$( window ).scrollTop() + ( $( window ).height() || document.body.parentNode.scrollHeight ) - this.helperProportions.height - this.margins.top
              			];
              			return;
              		}
              
              		if ( o.containment === "document") {
              			this.containment = [
              				0,
              				0,
              				$( document ).width() - this.helperProportions.width - this.margins.left,
              				( $( document ).height() || document.body.parentNode.scrollHeight ) - this.helperProportions.height - this.margins.top
              			];
              			return;
              		}
              
              		if ( o.containment.constructor === Array ) {
              			this.containment = o.containment;
              			return;
              		}
              
              		if ( o.containment === "parent" ) {
              			o.containment = this.helper[ 0 ].parentNode;
              		}
              
              		c = $( o.containment );
              		ce = c[ 0 ];
              
              		if ( !ce ) {
              			return;
              		}
              
              		isUserScrollable = /(scroll|auto)/.test( c.css( "overflow" ) );
              
              		this.containment = [
              			( parseInt( c.css( "borderLeftWidth" ), 10 ) || 0 ) + ( parseInt( c.css( "paddingLeft" ), 10 ) || 0 ),
              			( parseInt( c.css( "borderTopWidth" ), 10 ) || 0 ) + ( parseInt( c.css( "paddingTop" ), 10 ) || 0 ),
              			( isUserScrollable ? Math.max( ce.scrollWidth, ce.offsetWidth ) : ce.offsetWidth ) -
              				( parseInt( c.css( "borderRightWidth" ), 10 ) || 0 ) -
              				( parseInt( c.css( "paddingRight" ), 10 ) || 0 ) -
              				this.helperProportions.width -
              				this.margins.left -
              				this.margins.right,
              			( isUserScrollable ? Math.max( ce.scrollHeight, ce.offsetHeight ) : ce.offsetHeight ) -
              				( parseInt( c.css( "borderBottomWidth" ), 10 ) || 0 ) -
              				( parseInt( c.css( "paddingBottom" ), 10 ) || 0 ) -
              				this.helperProportions.height -
              				this.margins.top -
              				this.margins.bottom
              		];
              		this.relativeContainer = c;
              	},
              
              	_convertPositionTo: function(d, pos) {
              
              		if (!pos) {
              			pos = this.position;
              		}
              
              		var mod = d === "absolute" ? 1 : -1,
              			scrollIsRootNode = this._isRootNode( this.scrollParent[ 0 ] );
              
              		return {
              			top: (
              				pos.top	+																// The absolute mouse position
              				this.offset.relative.top * mod +										// Only for relative positioned nodes: Relative offset from element to offset parent
              				this.offset.parent.top * mod -										// The offsetParent's offset without borders (offset + border)
              				( ( this.cssPosition === "fixed" ? -this.offset.scroll.top : ( scrollIsRootNode ? 0 : this.offset.scroll.top ) ) * mod)
              			),
              			left: (
              				pos.left +																// The absolute mouse position
              				this.offset.relative.left * mod +										// Only for relative positioned nodes: Relative offset from element to offset parent
              				this.offset.parent.left * mod	-										// The offsetParent's offset without borders (offset + border)
              				( ( this.cssPosition === "fixed" ? -this.offset.scroll.left : ( scrollIsRootNode ? 0 : this.offset.scroll.left ) ) * mod)
              			)
              		};
              
              	},
              
              	_generatePosition: function( event, constrainPosition ) {
              
              		var containment, co, top, left,
              			o = this.options,
              			scrollIsRootNode = this._isRootNode( this.scrollParent[ 0 ] ),
              			pageX = event.pageX,
              			pageY = event.pageY;
              
              		// Cache the scroll
              		if ( !scrollIsRootNode || !this.offset.scroll ) {
              			this.offset.scroll = {
              				top: this.scrollParent.scrollTop(),
              				left: this.scrollParent.scrollLeft()
              			};
              		}
              
              		/*
              		 * - Position constraining -
              		 * Constrain the position to a mix of grid, containment.
              		 */
              
              		// If we are not dragging yet, we won't check for options
              		if ( constrainPosition ) {
              			if ( this.containment ) {
              				if ( this.relativeContainer ){
              					co = this.relativeContainer.offset();
              					containment = [
              						this.containment[ 0 ] + co.left,
              						this.containment[ 1 ] + co.top,
              						this.containment[ 2 ] + co.left,
              						this.containment[ 3 ] + co.top
              					];
              				} else {
              					containment = this.containment;
              				}
              
              				if (event.pageX - this.offset.click.left < containment[0]) {
              					pageX = containment[0] + this.offset.click.left;
              				}
              				if (event.pageY - this.offset.click.top < containment[1]) {
              					pageY = containment[1] + this.offset.click.top;
              				}
              				if (event.pageX - this.offset.click.left > containment[2]) {
              					pageX = containment[2] + this.offset.click.left;
              				}
              				if (event.pageY - this.offset.click.top > containment[3]) {
              					pageY = containment[3] + this.offset.click.top;
              				}
              			}
              
              			if (o.grid) {
              				//Check for grid elements set to 0 to prevent divide by 0 error causing invalid argument errors in IE (see ticket #6950)
              				top = o.grid[1] ? this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1] : this.originalPageY;
              				pageY = containment ? ((top - this.offset.click.top >= containment[1] || top - this.offset.click.top > containment[3]) ? top : ((top - this.offset.click.top >= containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top;
              
              				left = o.grid[0] ? this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0] : this.originalPageX;
              				pageX = containment ? ((left - this.offset.click.left >= containment[0] || left - this.offset.click.left > containment[2]) ? left : ((left - this.offset.click.left >= containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left;
              			}
              
              			if ( o.axis === "y" ) {
              				pageX = this.originalPageX;
              			}
              
              			if ( o.axis === "x" ) {
              				pageY = this.originalPageY;
              			}
              		}
              
              		return {
              			top: (
              				pageY -																	// The absolute mouse position
              				this.offset.click.top	-												// Click offset (relative to the element)
              				this.offset.relative.top -												// Only for relative positioned nodes: Relative offset from element to offset parent
              				this.offset.parent.top +												// The offsetParent's offset without borders (offset + border)
              				( this.cssPosition === "fixed" ? -this.offset.scroll.top : ( scrollIsRootNode ? 0 : this.offset.scroll.top ) )
              			),
              			left: (
              				pageX -																	// The absolute mouse position
              				this.offset.click.left -												// Click offset (relative to the element)
              				this.offset.relative.left -												// Only for relative positioned nodes: Relative offset from element to offset parent
              				this.offset.parent.left +												// The offsetParent's offset without borders (offset + border)
              				( this.cssPosition === "fixed" ? -this.offset.scroll.left : ( scrollIsRootNode ? 0 : this.offset.scroll.left ) )
              			)
              		};
              
              	},
              
              	_clear: function() {
              		this.helper.removeClass("ui-draggable-dragging");
              		if (this.helper[0] !== this.element[0] && !this.cancelHelperRemoval) {
              			this.helper.remove();
              		}
              		this.helper = null;
              		this.cancelHelperRemoval = false;
              		if ( this.destroyOnClear ) {
              			this.destroy();
              		}
              	},
              
              	_normalizeRightBottom: function() {
              		if ( this.options.axis !== "y" && this.helper.css( "right" ) !== "auto" ) {
              			this.helper.width( this.helper.width() );
              			this.helper.css( "right", "auto" );
              		}
              		if ( this.options.axis !== "x" && this.helper.css( "bottom" ) !== "auto" ) {
              			this.helper.height( this.helper.height() );
              			this.helper.css( "bottom", "auto" );
              		}
              	},
              
              	// From now on bulk stuff - mainly helpers
              
              	_trigger: function( type, event, ui ) {
              		ui = ui || this._uiHash();
              		$.ui.plugin.call( this, type, [ event, ui, this ], true );
              
              		// Absolute position and offset (see #6884 ) have to be recalculated after plugins
              		if ( /^(drag|start|stop)/.test( type ) ) {
              			this.positionAbs = this._convertPositionTo( "absolute" );
              			ui.offset = this.positionAbs;
              		}
              		return $.Widget.prototype._trigger.call( this, type, event, ui );
              	},
              
              	plugins: {},
              
              	_uiHash: function() {
              		return {
              			helper: this.helper,
              			position: this.position,
              			originalPosition: this.originalPosition,
              			offset: this.positionAbs
              		};
              	}
              
              });
              
              $.ui.plugin.add( "draggable", "connectToSortable", {
              	start: function( event, ui, draggable ) {
              		var uiSortable = $.extend( {}, ui, {
              			item: draggable.element
              		});
              
              		draggable.sortables = [];
              		$( draggable.options.connectToSortable ).each(function() {
              			var sortable = $( this ).sortable( "instance" );
              
              			if ( sortable && !sortable.options.disabled ) {
              				draggable.sortables.push( sortable );
              
              				// refreshPositions is called at drag start to refresh the containerCache
              				// which is used in drag. This ensures it's initialized and synchronized
              				// with any changes that might have happened on the page since initialization.
              				sortable.refreshPositions();
              				sortable._trigger("activate", event, uiSortable);
              			}
              		});
              	},
              	stop: function( event, ui, draggable ) {
              		var uiSortable = $.extend( {}, ui, {
              			item: draggable.element
              		});
              
              		draggable.cancelHelperRemoval = false;
              
              		$.each( draggable.sortables, function() {
              			var sortable = this;
              
              			if ( sortable.isOver ) {
              				sortable.isOver = 0;
              
              				// Allow this sortable to handle removing the helper
              				draggable.cancelHelperRemoval = true;
              				sortable.cancelHelperRemoval = false;
              
              				// Use _storedCSS To restore properties in the sortable,
              				// as this also handles revert (#9675) since the draggable
              				// may have modified them in unexpected ways (#8809)
              				sortable._storedCSS = {
              					position: sortable.placeholder.css( "position" ),
              					top: sortable.placeholder.css( "top" ),
              					left: sortable.placeholder.css( "left" )
              				};
              
              				sortable._mouseStop(event);
              
              				// Once drag has ended, the sortable should return to using
              				// its original helper, not the shared helper from draggable
              				sortable.options.helper = sortable.options._helper;
              			} else {
              				// Prevent this Sortable from removing the helper.
              				// However, don't set the draggable to remove the helper
              				// either as another connected Sortable may yet handle the removal.
              				sortable.cancelHelperRemoval = true;
              
              				sortable._trigger( "deactivate", event, uiSortable );
              			}
              		});
              	},
              	drag: function( event, ui, draggable ) {
              		$.each( draggable.sortables, function() {
              			var innermostIntersecting = false,
              				sortable = this;
              
              			// Copy over variables that sortable's _intersectsWith uses
              			sortable.positionAbs = draggable.positionAbs;
              			sortable.helperProportions = draggable.helperProportions;
              			sortable.offset.click = draggable.offset.click;
              
              			if ( sortable._intersectsWith( sortable.containerCache ) ) {
              				innermostIntersecting = true;
              
              				$.each( draggable.sortables, function() {
              					// Copy over variables that sortable's _intersectsWith uses
              					this.positionAbs = draggable.positionAbs;
              					this.helperProportions = draggable.helperProportions;
              					this.offset.click = draggable.offset.click;
              
              					if ( this !== sortable &&
              							this._intersectsWith( this.containerCache ) &&
              							$.contains( sortable.element[ 0 ], this.element[ 0 ] ) ) {
              						innermostIntersecting = false;
              					}
              
              					return innermostIntersecting;
              				});
              			}
              
              			if ( innermostIntersecting ) {
              				// If it intersects, we use a little isOver variable and set it once,
              				// so that the move-in stuff gets fired only once.
              				if ( !sortable.isOver ) {
              					sortable.isOver = 1;
              
              					sortable.currentItem = ui.helper
              						.appendTo( sortable.element )
              						.data( "ui-sortable-item", true );
              
              					// Store helper option to later restore it
              					sortable.options._helper = sortable.options.helper;
              
              					sortable.options.helper = function() {
              						return ui.helper[ 0 ];
              					};
              
              					// Fire the start events of the sortable with our passed browser event,
              					// and our own helper (so it doesn't create a new one)
              					event.target = sortable.currentItem[ 0 ];
              					sortable._mouseCapture( event, true );
              					sortable._mouseStart( event, true, true );
              
              					// Because the browser event is way off the new appended portlet,
              					// modify necessary variables to reflect the changes
              					sortable.offset.click.top = draggable.offset.click.top;
              					sortable.offset.click.left = draggable.offset.click.left;
              					sortable.offset.parent.left -= draggable.offset.parent.left -
              						sortable.offset.parent.left;
              					sortable.offset.parent.top -= draggable.offset.parent.top -
              						sortable.offset.parent.top;
              
              					draggable._trigger( "toSortable", event );
              
              					// Inform draggable that the helper is in a valid drop zone,
              					// used solely in the revert option to handle "valid/invalid".
              					draggable.dropped = sortable.element;
              
              					// Need to refreshPositions of all sortables in the case that
              					// adding to one sortable changes the location of the other sortables (#9675)
              					$.each( draggable.sortables, function() {
              						this.refreshPositions();
              					});
              
              					// hack so receive/update callbacks work (mostly)
              					draggable.currentItem = draggable.element;
              					sortable.fromOutside = draggable;
              				}
              
              				if ( sortable.currentItem ) {
              					sortable._mouseDrag( event );
              					// Copy the sortable's position because the draggable's can potentially reflect
              					// a relative position, while sortable is always absolute, which the dragged
              					// element has now become. (#8809)
              					ui.position = sortable.position;
              				}
              			} else {
              				// If it doesn't intersect with the sortable, and it intersected before,
              				// we fake the drag stop of the sortable, but make sure it doesn't remove
              				// the helper by using cancelHelperRemoval.
              				if ( sortable.isOver ) {
              
              					sortable.isOver = 0;
              					sortable.cancelHelperRemoval = true;
              
              					// Calling sortable's mouseStop would trigger a revert,
              					// so revert must be temporarily false until after mouseStop is called.
              					sortable.options._revert = sortable.options.revert;
              					sortable.options.revert = false;
              
              					sortable._trigger( "out", event, sortable._uiHash( sortable ) );
              					sortable._mouseStop( event, true );
              
              					// restore sortable behaviors that were modfied
              					// when the draggable entered the sortable area (#9481)
              					sortable.options.revert = sortable.options._revert;
              					sortable.options.helper = sortable.options._helper;
              
              					if ( sortable.placeholder ) {
              						sortable.placeholder.remove();
              					}
              
              					// Recalculate the draggable's offset considering the sortable
              					// may have modified them in unexpected ways (#8809)
              					draggable._refreshOffsets( event );
              					ui.position = draggable._generatePosition( event, true );
              
              					draggable._trigger( "fromSortable", event );
              
              					// Inform draggable that the helper is no longer in a valid drop zone
              					draggable.dropped = false;
              
              					// Need to refreshPositions of all sortables just in case removing
              					// from one sortable changes the location of other sortables (#9675)
              					$.each( draggable.sortables, function() {
              						this.refreshPositions();
              					});
              				}
              			}
              		});
              	}
              });
              
              $.ui.plugin.add("draggable", "cursor", {
              	start: function( event, ui, instance ) {
              		var t = $( "body" ),
              			o = instance.options;
              
              		if (t.css("cursor")) {
              			o._cursor = t.css("cursor");
              		}
              		t.css("cursor", o.cursor);
              	},
              	stop: function( event, ui, instance ) {
              		var o = instance.options;
              		if (o._cursor) {
              			$("body").css("cursor", o._cursor);
              		}
              	}
              });
              
              $.ui.plugin.add("draggable", "opacity", {
              	start: function( event, ui, instance ) {
              		var t = $( ui.helper ),
              			o = instance.options;
              		if (t.css("opacity")) {
              			o._opacity = t.css("opacity");
              		}
              		t.css("opacity", o.opacity);
              	},
              	stop: function( event, ui, instance ) {
              		var o = instance.options;
              		if (o._opacity) {
              			$(ui.helper).css("opacity", o._opacity);
              		}
              	}
              });
              
              $.ui.plugin.add("draggable", "scroll", {
              	start: function( event, ui, i ) {
              		if ( !i.scrollParentNotHidden ) {
              			i.scrollParentNotHidden = i.helper.scrollParent( false );
              		}
              
              		if ( i.scrollParentNotHidden[ 0 ] !== i.document[ 0 ] && i.scrollParentNotHidden[ 0 ].tagName !== "HTML" ) {
              			i.overflowOffset = i.scrollParentNotHidden.offset();
              		}
              	},
              	drag: function( event, ui, i  ) {
              
              		var o = i.options,
              			scrolled = false,
              			scrollParent = i.scrollParentNotHidden[ 0 ],
              			document = i.document[ 0 ];
              
              		if ( scrollParent !== document && scrollParent.tagName !== "HTML" ) {
              			if ( !o.axis || o.axis !== "x" ) {
              				if ( ( i.overflowOffset.top + scrollParent.offsetHeight ) - event.pageY < o.scrollSensitivity ) {
              					scrollParent.scrollTop = scrolled = scrollParent.scrollTop + o.scrollSpeed;
              				} else if ( event.pageY - i.overflowOffset.top < o.scrollSensitivity ) {
              					scrollParent.scrollTop = scrolled = scrollParent.scrollTop - o.scrollSpeed;
              				}
              			}
              
              			if ( !o.axis || o.axis !== "y" ) {
              				if ( ( i.overflowOffset.left + scrollParent.offsetWidth ) - event.pageX < o.scrollSensitivity ) {
              					scrollParent.scrollLeft = scrolled = scrollParent.scrollLeft + o.scrollSpeed;
              				} else if ( event.pageX - i.overflowOffset.left < o.scrollSensitivity ) {
              					scrollParent.scrollLeft = scrolled = scrollParent.scrollLeft - o.scrollSpeed;
              				}
              			}
              
              		} else {
              
              			if (!o.axis || o.axis !== "x") {
              				if (event.pageY - $(document).scrollTop() < o.scrollSensitivity) {
              					scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed);
              				} else if ($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) {
              					scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed);
              				}
              			}
              
              			if (!o.axis || o.axis !== "y") {
              				if (event.pageX - $(document).scrollLeft() < o.scrollSensitivity) {
              					scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed);
              				} else if ($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) {
              					scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed);
              				}
              			}
              
              		}
              
              		if (scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) {
              			$.ui.ddmanager.prepareOffsets(i, event);
              		}
              
              	}
              });
              
              $.ui.plugin.add("draggable", "snap", {
              	start: function( event, ui, i ) {
              
              		var o = i.options;
              
              		i.snapElements = [];
              
              		$(o.snap.constructor !== String ? ( o.snap.items || ":data(ui-draggable)" ) : o.snap).each(function() {
              			var $t = $(this),
              				$o = $t.offset();
              			if (this !== i.element[0]) {
              				i.snapElements.push({
              					item: this,
              					width: $t.outerWidth(), height: $t.outerHeight(),
              					top: $o.top, left: $o.left
              				});
              			}
              		});
              
              	},
              	drag: function( event, ui, inst ) {
              
              		var ts, bs, ls, rs, l, r, t, b, i, first,
              			o = inst.options,
              			d = o.snapTolerance,
              			x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width,
              			y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height;
              
              		for (i = inst.snapElements.length - 1; i >= 0; i--){
              
              			l = inst.snapElements[i].left - inst.margins.left;
              			r = l + inst.snapElements[i].width;
              			t = inst.snapElements[i].top - inst.margins.top;
              			b = t + inst.snapElements[i].height;
              
              			if ( x2 < l - d || x1 > r + d || y2 < t - d || y1 > b + d || !$.contains( inst.snapElements[ i ].item.ownerDocument, inst.snapElements[ i ].item ) ) {
              				if (inst.snapElements[i].snapping) {
              					(inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item })));
              				}
              				inst.snapElements[i].snapping = false;
              				continue;
              			}
              
              			if (o.snapMode !== "inner") {
              				ts = Math.abs(t - y2) <= d;
              				bs = Math.abs(b - y1) <= d;
              				ls = Math.abs(l - x2) <= d;
              				rs = Math.abs(r - x1) <= d;
              				if (ts) {
              					ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top;
              				}
              				if (bs) {
              					ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top;
              				}
              				if (ls) {
              					ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left;
              				}
              				if (rs) {
              					ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left;
              				}
              			}
              
              			first = (ts || bs || ls || rs);
              
              			if (o.snapMode !== "outer") {
              				ts = Math.abs(t - y1) <= d;
              				bs = Math.abs(b - y2) <= d;
              				ls = Math.abs(l - x1) <= d;
              				rs = Math.abs(r - x2) <= d;
              				if (ts) {
              					ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top;
              				}
              				if (bs) {
              					ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top;
              				}
              				if (ls) {
              					ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left;
              				}
              				if (rs) {
              					ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left;
              				}
              			}
              
              			if (!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) {
              				(inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item })));
              			}
              			inst.snapElements[i].snapping = (ts || bs || ls || rs || first);
              
              		}
              
              	}
              });
              
              $.ui.plugin.add("draggable", "stack", {
              	start: function( event, ui, instance ) {
              		var min,
              			o = instance.options,
              			group = $.makeArray($(o.stack)).sort(function(a, b) {
              				return (parseInt($(a).css("zIndex"), 10) || 0) - (parseInt($(b).css("zIndex"), 10) || 0);
              			});
              
              		if (!group.length) { return; }
              
              		min = parseInt($(group[0]).css("zIndex"), 10) || 0;
              		$(group).each(function(i) {
              			$(this).css("zIndex", min + i);
              		});
              		this.css("zIndex", (min + group.length));
              	}
              });
              
              $.ui.plugin.add("draggable", "zIndex", {
              	start: function( event, ui, instance ) {
              		var t = $( ui.helper ),
              			o = instance.options;
              
              		if (t.css("zIndex")) {
              			o._zIndex = t.css("zIndex");
              		}
              		t.css("zIndex", o.zIndex);
              	},
              	stop: function( event, ui, instance ) {
              		var o = instance.options;
              
              		if (o._zIndex) {
              			$(ui.helper).css("zIndex", o._zIndex);
              		}
              	}
              });
              
              var draggable = $.ui.draggable;
              
              
              /*!
               * jQuery UI Resizable 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/resizable/
               */
              
              
              $.widget("ui.resizable", $.ui.mouse, {
              	version: "1.11.2",
              	widgetEventPrefix: "resize",
              	options: {
              		alsoResize: false,
              		animate: false,
              		animateDuration: "slow",
              		animateEasing: "swing",
              		aspectRatio: false,
              		autoHide: false,
              		containment: false,
              		ghost: false,
              		grid: false,
              		handles: "e,s,se",
              		helper: false,
              		maxHeight: null,
              		maxWidth: null,
              		minHeight: 10,
              		minWidth: 10,
              		// See #7960
              		zIndex: 90,
              
              		// callbacks
              		resize: null,
              		start: null,
              		stop: null
              	},
              
              	_num: function( value ) {
              		return parseInt( value, 10 ) || 0;
              	},
              
              	_isNumber: function( value ) {
              		return !isNaN( parseInt( value, 10 ) );
              	},
              
              	_hasScroll: function( el, a ) {
              
              		if ( $( el ).css( "overflow" ) === "hidden") {
              			return false;
              		}
              
              		var scroll = ( a && a === "left" ) ? "scrollLeft" : "scrollTop",
              			has = false;
              
              		if ( el[ scroll ] > 0 ) {
              			return true;
              		}
              
              		// TODO: determine which cases actually cause this to happen
              		// if the element doesn't have the scroll set, see if it's possible to
              		// set the scroll
              		el[ scroll ] = 1;
              		has = ( el[ scroll ] > 0 );
              		el[ scroll ] = 0;
              		return has;
              	},
              
              	_create: function() {
              
              		var n, i, handle, axis, hname,
              			that = this,
              			o = this.options;
              		this.element.addClass("ui-resizable");
              
              		$.extend(this, {
              			_aspectRatio: !!(o.aspectRatio),
              			aspectRatio: o.aspectRatio,
              			originalElement: this.element,
              			_proportionallyResizeElements: [],
              			_helper: o.helper || o.ghost || o.animate ? o.helper || "ui-resizable-helper" : null
              		});
              
              		// Wrap the element if it cannot hold child nodes
              		if (this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)) {
              
              			this.element.wrap(
              				$("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({
              					position: this.element.css("position"),
              					width: this.element.outerWidth(),
              					height: this.element.outerHeight(),
              					top: this.element.css("top"),
              					left: this.element.css("left")
              				})
              			);
              
              			this.element = this.element.parent().data(
              				"ui-resizable", this.element.resizable( "instance" )
              			);
              
              			this.elementIsWrapper = true;
              
              			this.element.css({
              				marginLeft: this.originalElement.css("marginLeft"),
              				marginTop: this.originalElement.css("marginTop"),
              				marginRight: this.originalElement.css("marginRight"),
              				marginBottom: this.originalElement.css("marginBottom")
              			});
              			this.originalElement.css({
              				marginLeft: 0,
              				marginTop: 0,
              				marginRight: 0,
              				marginBottom: 0
              			});
              			// support: Safari
              			// Prevent Safari textarea resize
              			this.originalResizeStyle = this.originalElement.css("resize");
              			this.originalElement.css("resize", "none");
              
              			this._proportionallyResizeElements.push( this.originalElement.css({
              				position: "static",
              				zoom: 1,
              				display: "block"
              			}) );
              
              			// support: IE9
              			// avoid IE jump (hard set the margin)
              			this.originalElement.css({ margin: this.originalElement.css("margin") });
              
              			this._proportionallyResize();
              		}
              
              		this.handles = o.handles ||
              			( !$(".ui-resizable-handle", this.element).length ?
              				"e,s,se" : {
              					n: ".ui-resizable-n",
              					e: ".ui-resizable-e",
              					s: ".ui-resizable-s",
              					w: ".ui-resizable-w",
              					se: ".ui-resizable-se",
              					sw: ".ui-resizable-sw",
              					ne: ".ui-resizable-ne",
              					nw: ".ui-resizable-nw"
              				} );
              
              		if (this.handles.constructor === String) {
              
              			if ( this.handles === "all") {
              				this.handles = "n,e,s,w,se,sw,ne,nw";
              			}
              
              			n = this.handles.split(",");
              			this.handles = {};
              
              			for (i = 0; i < n.length; i++) {
              
              				handle = $.trim(n[i]);
              				hname = "ui-resizable-" + handle;
              				axis = $("<div class='ui-resizable-handle " + hname + "'></div>");
              
              				axis.css({ zIndex: o.zIndex });
              
              				// TODO : What's going on here?
              				if ("se" === handle) {
              					axis.addClass("ui-icon ui-icon-gripsmall-diagonal-se");
              				}
              
              				this.handles[handle] = ".ui-resizable-" + handle;
              				this.element.append(axis);
              			}
              
              		}
              
              		this._renderAxis = function(target) {
              
              			var i, axis, padPos, padWrapper;
              
              			target = target || this.element;
              
              			for (i in this.handles) {
              
              				if (this.handles[i].constructor === String) {
              					this.handles[i] = this.element.children( this.handles[ i ] ).first().show();
              				}
              
              				if (this.elementIsWrapper && this.originalElement[0].nodeName.match(/textarea|input|select|button/i)) {
              
              					axis = $(this.handles[i], this.element);
              
              					padWrapper = /sw|ne|nw|se|n|s/.test(i) ? axis.outerHeight() : axis.outerWidth();
              
              					padPos = [ "padding",
              						/ne|nw|n/.test(i) ? "Top" :
              						/se|sw|s/.test(i) ? "Bottom" :
              						/^e$/.test(i) ? "Right" : "Left" ].join("");
              
              					target.css(padPos, padWrapper);
              
              					this._proportionallyResize();
              
              				}
              
              				// TODO: What's that good for? There's not anything to be executed left
              				if (!$(this.handles[i]).length) {
              					continue;
              				}
              			}
              		};
              
              		// TODO: make renderAxis a prototype function
              		this._renderAxis(this.element);
              
              		this._handles = $(".ui-resizable-handle", this.element)
              			.disableSelection();
              
              		this._handles.mouseover(function() {
              			if (!that.resizing) {
              				if (this.className) {
              					axis = this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);
              				}
              				that.axis = axis && axis[1] ? axis[1] : "se";
              			}
              		});
              
              		if (o.autoHide) {
              			this._handles.hide();
              			$(this.element)
              				.addClass("ui-resizable-autohide")
              				.mouseenter(function() {
              					if (o.disabled) {
              						return;
              					}
              					$(this).removeClass("ui-resizable-autohide");
              					that._handles.show();
              				})
              				.mouseleave(function() {
              					if (o.disabled) {
              						return;
              					}
              					if (!that.resizing) {
              						$(this).addClass("ui-resizable-autohide");
              						that._handles.hide();
              					}
              				});
              		}
              
              		this._mouseInit();
              
              	},
              
              	_destroy: function() {
              
              		this._mouseDestroy();
              
              		var wrapper,
              			_destroy = function(exp) {
              				$(exp)
              					.removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing")
              					.removeData("resizable")
              					.removeData("ui-resizable")
              					.unbind(".resizable")
              					.find(".ui-resizable-handle")
              						.remove();
              			};
              
              		// TODO: Unwrap at same DOM position
              		if (this.elementIsWrapper) {
              			_destroy(this.element);
              			wrapper = this.element;
              			this.originalElement.css({
              				position: wrapper.css("position"),
              				width: wrapper.outerWidth(),
              				height: wrapper.outerHeight(),
              				top: wrapper.css("top"),
              				left: wrapper.css("left")
              			}).insertAfter( wrapper );
              			wrapper.remove();
              		}
              
              		this.originalElement.css("resize", this.originalResizeStyle);
              		_destroy(this.originalElement);
              
              		return this;
              	},
              
              	_mouseCapture: function(event) {
              		var i, handle,
              			capture = false;
              
              		for (i in this.handles) {
              			handle = $(this.handles[i])[0];
              			if (handle === event.target || $.contains(handle, event.target)) {
              				capture = true;
              			}
              		}
              
              		return !this.options.disabled && capture;
              	},
              
              	_mouseStart: function(event) {
              
              		var curleft, curtop, cursor,
              			o = this.options,
              			el = this.element;
              
              		this.resizing = true;
              
              		this._renderProxy();
              
              		curleft = this._num(this.helper.css("left"));
              		curtop = this._num(this.helper.css("top"));
              
              		if (o.containment) {
              			curleft += $(o.containment).scrollLeft() || 0;
              			curtop += $(o.containment).scrollTop() || 0;
              		}
              
              		this.offset = this.helper.offset();
              		this.position = { left: curleft, top: curtop };
              
              		this.size = this._helper ? {
              				width: this.helper.width(),
              				height: this.helper.height()
              			} : {
              				width: el.width(),
              				height: el.height()
              			};
              
              		this.originalSize = this._helper ? {
              				width: el.outerWidth(),
              				height: el.outerHeight()
              			} : {
              				width: el.width(),
              				height: el.height()
              			};
              
              		this.sizeDiff = {
              			width: el.outerWidth() - el.width(),
              			height: el.outerHeight() - el.height()
              		};
              
              		this.originalPosition = { left: curleft, top: curtop };
              		this.originalMousePosition = { left: event.pageX, top: event.pageY };
              
              		this.aspectRatio = (typeof o.aspectRatio === "number") ?
              			o.aspectRatio :
              			((this.originalSize.width / this.originalSize.height) || 1);
              
              		cursor = $(".ui-resizable-" + this.axis).css("cursor");
              		$("body").css("cursor", cursor === "auto" ? this.axis + "-resize" : cursor);
              
              		el.addClass("ui-resizable-resizing");
              		this._propagate("start", event);
              		return true;
              	},
              
              	_mouseDrag: function(event) {
              
              		var data, props,
              			smp = this.originalMousePosition,
              			a = this.axis,
              			dx = (event.pageX - smp.left) || 0,
              			dy = (event.pageY - smp.top) || 0,
              			trigger = this._change[a];
              
              		this._updatePrevProperties();
              
              		if (!trigger) {
              			return false;
              		}
              
              		data = trigger.apply(this, [ event, dx, dy ]);
              
              		this._updateVirtualBoundaries(event.shiftKey);
              		if (this._aspectRatio || event.shiftKey) {
              			data = this._updateRatio(data, event);
              		}
              
              		data = this._respectSize(data, event);
              
              		this._updateCache(data);
              
              		this._propagate("resize", event);
              
              		props = this._applyChanges();
              
              		if ( !this._helper && this._proportionallyResizeElements.length ) {
              			this._proportionallyResize();
              		}
              
              		if ( !$.isEmptyObject( props ) ) {
              			this._updatePrevProperties();
              			this._trigger( "resize", event, this.ui() );
              			this._applyChanges();
              		}
              
              		return false;
              	},
              
              	_mouseStop: function(event) {
              
              		this.resizing = false;
              		var pr, ista, soffseth, soffsetw, s, left, top,
              			o = this.options, that = this;
              
              		if (this._helper) {
              
              			pr = this._proportionallyResizeElements;
              			ista = pr.length && (/textarea/i).test(pr[0].nodeName);
              			soffseth = ista && this._hasScroll(pr[0], "left") ? 0 : that.sizeDiff.height;
              			soffsetw = ista ? 0 : that.sizeDiff.width;
              
              			s = {
              				width: (that.helper.width()  - soffsetw),
              				height: (that.helper.height() - soffseth)
              			};
              			left = (parseInt(that.element.css("left"), 10) +
              				(that.position.left - that.originalPosition.left)) || null;
              			top = (parseInt(that.element.css("top"), 10) +
              				(that.position.top - that.originalPosition.top)) || null;
              
              			if (!o.animate) {
              				this.element.css($.extend(s, { top: top, left: left }));
              			}
              
              			that.helper.height(that.size.height);
              			that.helper.width(that.size.width);
              
              			if (this._helper && !o.animate) {
              				this._proportionallyResize();
              			}
              		}
              
              		$("body").css("cursor", "auto");
              
              		this.element.removeClass("ui-resizable-resizing");
              
              		this._propagate("stop", event);
              
              		if (this._helper) {
              			this.helper.remove();
              		}
              
              		return false;
              
              	},
              
              	_updatePrevProperties: function() {
              		this.prevPosition = {
              			top: this.position.top,
              			left: this.position.left
              		};
              		this.prevSize = {
              			width: this.size.width,
              			height: this.size.height
              		};
              	},
              
              	_applyChanges: function() {
              		var props = {};
              
              		if ( this.position.top !== this.prevPosition.top ) {
              			props.top = this.position.top + "px";
              		}
              		if ( this.position.left !== this.prevPosition.left ) {
              			props.left = this.position.left + "px";
              		}
              		if ( this.size.width !== this.prevSize.width ) {
              			props.width = this.size.width + "px";
              		}
              		if ( this.size.height !== this.prevSize.height ) {
              			props.height = this.size.height + "px";
              		}
              
              		this.helper.css( props );
              
              		return props;
              	},
              
              	_updateVirtualBoundaries: function(forceAspectRatio) {
              		var pMinWidth, pMaxWidth, pMinHeight, pMaxHeight, b,
              			o = this.options;
              
              		b = {
              			minWidth: this._isNumber(o.minWidth) ? o.minWidth : 0,
              			maxWidth: this._isNumber(o.maxWidth) ? o.maxWidth : Infinity,
              			minHeight: this._isNumber(o.minHeight) ? o.minHeight : 0,
              			maxHeight: this._isNumber(o.maxHeight) ? o.maxHeight : Infinity
              		};
              
              		if (this._aspectRatio || forceAspectRatio) {
              			pMinWidth = b.minHeight * this.aspectRatio;
              			pMinHeight = b.minWidth / this.aspectRatio;
              			pMaxWidth = b.maxHeight * this.aspectRatio;
              			pMaxHeight = b.maxWidth / this.aspectRatio;
              
              			if (pMinWidth > b.minWidth) {
              				b.minWidth = pMinWidth;
              			}
              			if (pMinHeight > b.minHeight) {
              				b.minHeight = pMinHeight;
              			}
              			if (pMaxWidth < b.maxWidth) {
              				b.maxWidth = pMaxWidth;
              			}
              			if (pMaxHeight < b.maxHeight) {
              				b.maxHeight = pMaxHeight;
              			}
              		}
              		this._vBoundaries = b;
              	},
              
              	_updateCache: function(data) {
              		this.offset = this.helper.offset();
              		if (this._isNumber(data.left)) {
              			this.position.left = data.left;
              		}
              		if (this._isNumber(data.top)) {
              			this.position.top = data.top;
              		}
              		if (this._isNumber(data.height)) {
              			this.size.height = data.height;
              		}
              		if (this._isNumber(data.width)) {
              			this.size.width = data.width;
              		}
              	},
              
              	_updateRatio: function( data ) {
              
              		var cpos = this.position,
              			csize = this.size,
              			a = this.axis;
              
              		if (this._isNumber(data.height)) {
              			data.width = (data.height * this.aspectRatio);
              		} else if (this._isNumber(data.width)) {
              			data.height = (data.width / this.aspectRatio);
              		}
              
              		if (a === "sw") {
              			data.left = cpos.left + (csize.width - data.width);
              			data.top = null;
              		}
              		if (a === "nw") {
              			data.top = cpos.top + (csize.height - data.height);
              			data.left = cpos.left + (csize.width - data.width);
              		}
              
              		return data;
              	},
              
              	_respectSize: function( data ) {
              
              		var o = this._vBoundaries,
              			a = this.axis,
              			ismaxw = this._isNumber(data.width) && o.maxWidth && (o.maxWidth < data.width),
              			ismaxh = this._isNumber(data.height) && o.maxHeight && (o.maxHeight < data.height),
              			isminw = this._isNumber(data.width) && o.minWidth && (o.minWidth > data.width),
              			isminh = this._isNumber(data.height) && o.minHeight && (o.minHeight > data.height),
              			dw = this.originalPosition.left + this.originalSize.width,
              			dh = this.position.top + this.size.height,
              			cw = /sw|nw|w/.test(a), ch = /nw|ne|n/.test(a);
              		if (isminw) {
              			data.width = o.minWidth;
              		}
              		if (isminh) {
              			data.height = o.minHeight;
              		}
              		if (ismaxw) {
              			data.width = o.maxWidth;
              		}
              		if (ismaxh) {
              			data.height = o.maxHeight;
              		}
              
              		if (isminw && cw) {
              			data.left = dw - o.minWidth;
              		}
              		if (ismaxw && cw) {
              			data.left = dw - o.maxWidth;
              		}
              		if (isminh && ch) {
              			data.top = dh - o.minHeight;
              		}
              		if (ismaxh && ch) {
              			data.top = dh - o.maxHeight;
              		}
              
              		// Fixing jump error on top/left - bug #2330
              		if (!data.width && !data.height && !data.left && data.top) {
              			data.top = null;
              		} else if (!data.width && !data.height && !data.top && data.left) {
              			data.left = null;
              		}
              
              		return data;
              	},
              
              	_getPaddingPlusBorderDimensions: function( element ) {
              		var i = 0,
              			widths = [],
              			borders = [
              				element.css( "borderTopWidth" ),
              				element.css( "borderRightWidth" ),
              				element.css( "borderBottomWidth" ),
              				element.css( "borderLeftWidth" )
              			],
              			paddings = [
              				element.css( "paddingTop" ),
              				element.css( "paddingRight" ),
              				element.css( "paddingBottom" ),
              				element.css( "paddingLeft" )
              			];
              
              		for ( ; i < 4; i++ ) {
              			widths[ i ] = ( parseInt( borders[ i ], 10 ) || 0 );
              			widths[ i ] += ( parseInt( paddings[ i ], 10 ) || 0 );
              		}
              
              		return {
              			height: widths[ 0 ] + widths[ 2 ],
              			width: widths[ 1 ] + widths[ 3 ]
              		};
              	},
              
              	_proportionallyResize: function() {
              
              		if (!this._proportionallyResizeElements.length) {
              			return;
              		}
              
              		var prel,
              			i = 0,
              			element = this.helper || this.element;
              
              		for ( ; i < this._proportionallyResizeElements.length; i++) {
              
              			prel = this._proportionallyResizeElements[i];
              
              			// TODO: Seems like a bug to cache this.outerDimensions
              			// considering that we are in a loop.
              			if (!this.outerDimensions) {
              				this.outerDimensions = this._getPaddingPlusBorderDimensions( prel );
              			}
              
              			prel.css({
              				height: (element.height() - this.outerDimensions.height) || 0,
              				width: (element.width() - this.outerDimensions.width) || 0
              			});
              
              		}
              
              	},
              
              	_renderProxy: function() {
              
              		var el = this.element, o = this.options;
              		this.elementOffset = el.offset();
              
              		if (this._helper) {
              
              			this.helper = this.helper || $("<div style='overflow:hidden;'></div>");
              
              			this.helper.addClass(this._helper).css({
              				width: this.element.outerWidth() - 1,
              				height: this.element.outerHeight() - 1,
              				position: "absolute",
              				left: this.elementOffset.left + "px",
              				top: this.elementOffset.top + "px",
              				zIndex: ++o.zIndex //TODO: Don't modify option
              			});
              
              			this.helper
              				.appendTo("body")
              				.disableSelection();
              
              		} else {
              			this.helper = this.element;
              		}
              
              	},
              
              	_change: {
              		e: function(event, dx) {
              			return { width: this.originalSize.width + dx };
              		},
              		w: function(event, dx) {
              			var cs = this.originalSize, sp = this.originalPosition;
              			return { left: sp.left + dx, width: cs.width - dx };
              		},
              		n: function(event, dx, dy) {
              			var cs = this.originalSize, sp = this.originalPosition;
              			return { top: sp.top + dy, height: cs.height - dy };
              		},
              		s: function(event, dx, dy) {
              			return { height: this.originalSize.height + dy };
              		},
              		se: function(event, dx, dy) {
              			return $.extend(this._change.s.apply(this, arguments),
              				this._change.e.apply(this, [ event, dx, dy ]));
              		},
              		sw: function(event, dx, dy) {
              			return $.extend(this._change.s.apply(this, arguments),
              				this._change.w.apply(this, [ event, dx, dy ]));
              		},
              		ne: function(event, dx, dy) {
              			return $.extend(this._change.n.apply(this, arguments),
              				this._change.e.apply(this, [ event, dx, dy ]));
              		},
              		nw: function(event, dx, dy) {
              			return $.extend(this._change.n.apply(this, arguments),
              				this._change.w.apply(this, [ event, dx, dy ]));
              		}
              	},
              
              	_propagate: function(n, event) {
              		$.ui.plugin.call(this, n, [ event, this.ui() ]);
              		(n !== "resize" && this._trigger(n, event, this.ui()));
              	},
              
              	plugins: {},
              
              	ui: function() {
              		return {
              			originalElement: this.originalElement,
              			element: this.element,
              			helper: this.helper,
              			position: this.position,
              			size: this.size,
              			originalSize: this.originalSize,
              			originalPosition: this.originalPosition
              		};
              	}
              
              });
              
              /*
               * Resizable Extensions
               */
              
              $.ui.plugin.add("resizable", "animate", {
              
              	stop: function( event ) {
              		var that = $(this).resizable( "instance" ),
              			o = that.options,
              			pr = that._proportionallyResizeElements,
              			ista = pr.length && (/textarea/i).test(pr[0].nodeName),
              			soffseth = ista && that._hasScroll(pr[0], "left") ? 0 : that.sizeDiff.height,
              			soffsetw = ista ? 0 : that.sizeDiff.width,
              			style = { width: (that.size.width - soffsetw), height: (that.size.height - soffseth) },
              			left = (parseInt(that.element.css("left"), 10) +
              				(that.position.left - that.originalPosition.left)) || null,
              			top = (parseInt(that.element.css("top"), 10) +
              				(that.position.top - that.originalPosition.top)) || null;
              
              		that.element.animate(
              			$.extend(style, top && left ? { top: top, left: left } : {}), {
              				duration: o.animateDuration,
              				easing: o.animateEasing,
              				step: function() {
              
              					var data = {
              						width: parseInt(that.element.css("width"), 10),
              						height: parseInt(that.element.css("height"), 10),
              						top: parseInt(that.element.css("top"), 10),
              						left: parseInt(that.element.css("left"), 10)
              					};
              
              					if (pr && pr.length) {
              						$(pr[0]).css({ width: data.width, height: data.height });
              					}
              
              					// propagating resize, and updating values for each animation step
              					that._updateCache(data);
              					that._propagate("resize", event);
              
              				}
              			}
              		);
              	}
              
              });
              
              $.ui.plugin.add( "resizable", "containment", {
              
              	start: function() {
              		var element, p, co, ch, cw, width, height,
              			that = $( this ).resizable( "instance" ),
              			o = that.options,
              			el = that.element,
              			oc = o.containment,
              			ce = ( oc instanceof $ ) ? oc.get( 0 ) : ( /parent/.test( oc ) ) ? el.parent().get( 0 ) : oc;
              
              		if ( !ce ) {
              			return;
              		}
              
              		that.containerElement = $( ce );
              
              		if ( /document/.test( oc ) || oc === document ) {
              			that.containerOffset = {
              				left: 0,
              				top: 0
              			};
              			that.containerPosition = {
              				left: 0,
              				top: 0
              			};
              
              			that.parentData = {
              				element: $( document ),
              				left: 0,
              				top: 0,
              				width: $( document ).width(),
              				height: $( document ).height() || document.body.parentNode.scrollHeight
              			};
              		} else {
              			element = $( ce );
              			p = [];
              			$([ "Top", "Right", "Left", "Bottom" ]).each(function( i, name ) {
              				p[ i ] = that._num( element.css( "padding" + name ) );
              			});
              
              			that.containerOffset = element.offset();
              			that.containerPosition = element.position();
              			that.containerSize = {
              				height: ( element.innerHeight() - p[ 3 ] ),
              				width: ( element.innerWidth() - p[ 1 ] )
              			};
              
              			co = that.containerOffset;
              			ch = that.containerSize.height;
              			cw = that.containerSize.width;
              			width = ( that._hasScroll ( ce, "left" ) ? ce.scrollWidth : cw );
              			height = ( that._hasScroll ( ce ) ? ce.scrollHeight : ch ) ;
              
              			that.parentData = {
              				element: ce,
              				left: co.left,
              				top: co.top,
              				width: width,
              				height: height
              			};
              		}
              	},
              
              	resize: function( event ) {
              		var woset, hoset, isParent, isOffsetRelative,
              			that = $( this ).resizable( "instance" ),
              			o = that.options,
              			co = that.containerOffset,
              			cp = that.position,
              			pRatio = that._aspectRatio || event.shiftKey,
              			cop = {
              				top: 0,
              				left: 0
              			},
              			ce = that.containerElement,
              			continueResize = true;
              
              		if ( ce[ 0 ] !== document && ( /static/ ).test( ce.css( "position" ) ) ) {
              			cop = co;
              		}
              
              		if ( cp.left < ( that._helper ? co.left : 0 ) ) {
              			that.size.width = that.size.width +
              				( that._helper ?
              					( that.position.left - co.left ) :
              					( that.position.left - cop.left ) );
              
              			if ( pRatio ) {
              				that.size.height = that.size.width / that.aspectRatio;
              				continueResize = false;
              			}
              			that.position.left = o.helper ? co.left : 0;
              		}
              
              		if ( cp.top < ( that._helper ? co.top : 0 ) ) {
              			that.size.height = that.size.height +
              				( that._helper ?
              					( that.position.top - co.top ) :
              					that.position.top );
              
              			if ( pRatio ) {
              				that.size.width = that.size.height * that.aspectRatio;
              				continueResize = false;
              			}
              			that.position.top = that._helper ? co.top : 0;
              		}
              
              		isParent = that.containerElement.get( 0 ) === that.element.parent().get( 0 );
              		isOffsetRelative = /relative|absolute/.test( that.containerElement.css( "position" ) );
              
              		if ( isParent && isOffsetRelative ) {
              			that.offset.left = that.parentData.left + that.position.left;
              			that.offset.top = that.parentData.top + that.position.top;
              		} else {
              			that.offset.left = that.element.offset().left;
              			that.offset.top = that.element.offset().top;
              		}
              
              		woset = Math.abs( that.sizeDiff.width +
              			(that._helper ?
              				that.offset.left - cop.left :
              				(that.offset.left - co.left)) );
              
              		hoset = Math.abs( that.sizeDiff.height +
              			(that._helper ?
              				that.offset.top - cop.top :
              				(that.offset.top - co.top)) );
              
              		if ( woset + that.size.width >= that.parentData.width ) {
              			that.size.width = that.parentData.width - woset;
              			if ( pRatio ) {
              				that.size.height = that.size.width / that.aspectRatio;
              				continueResize = false;
              			}
              		}
              
              		if ( hoset + that.size.height >= that.parentData.height ) {
              			that.size.height = that.parentData.height - hoset;
              			if ( pRatio ) {
              				that.size.width = that.size.height * that.aspectRatio;
              				continueResize = false;
              			}
              		}
              
              		if ( !continueResize ){
              			that.position.left = that.prevPosition.left;
              			that.position.top = that.prevPosition.top;
              			that.size.width = that.prevSize.width;
              			that.size.height = that.prevSize.height;
              		}
              	},
              
              	stop: function() {
              		var that = $( this ).resizable( "instance" ),
              			o = that.options,
              			co = that.containerOffset,
              			cop = that.containerPosition,
              			ce = that.containerElement,
              			helper = $( that.helper ),
              			ho = helper.offset(),
              			w = helper.outerWidth() - that.sizeDiff.width,
              			h = helper.outerHeight() - that.sizeDiff.height;
              
              		if ( that._helper && !o.animate && ( /relative/ ).test( ce.css( "position" ) ) ) {
              			$( this ).css({
              				left: ho.left - cop.left - co.left,
              				width: w,
              				height: h
              			});
              		}
              
              		if ( that._helper && !o.animate && ( /static/ ).test( ce.css( "position" ) ) ) {
              			$( this ).css({
              				left: ho.left - cop.left - co.left,
              				width: w,
              				height: h
              			});
              		}
              	}
              });
              
              $.ui.plugin.add("resizable", "alsoResize", {
              
              	start: function() {
              		var that = $(this).resizable( "instance" ),
              			o = that.options,
              			_store = function(exp) {
              				$(exp).each(function() {
              					var el = $(this);
              					el.data("ui-resizable-alsoresize", {
              						width: parseInt(el.width(), 10), height: parseInt(el.height(), 10),
              						left: parseInt(el.css("left"), 10), top: parseInt(el.css("top"), 10)
              					});
              				});
              			};
              
              		if (typeof(o.alsoResize) === "object" && !o.alsoResize.parentNode) {
              			if (o.alsoResize.length) {
              				o.alsoResize = o.alsoResize[0];
              				_store(o.alsoResize);
              			} else {
              				$.each(o.alsoResize, function(exp) {
              					_store(exp);
              				});
              			}
              		} else {
              			_store(o.alsoResize);
              		}
              	},
              
              	resize: function(event, ui) {
              		var that = $(this).resizable( "instance" ),
              			o = that.options,
              			os = that.originalSize,
              			op = that.originalPosition,
              			delta = {
              				height: (that.size.height - os.height) || 0,
              				width: (that.size.width - os.width) || 0,
              				top: (that.position.top - op.top) || 0,
              				left: (that.position.left - op.left) || 0
              			},
              
              			_alsoResize = function(exp, c) {
              				$(exp).each(function() {
              					var el = $(this), start = $(this).data("ui-resizable-alsoresize"), style = {},
              						css = c && c.length ?
              							c :
              							el.parents(ui.originalElement[0]).length ?
              								[ "width", "height" ] :
              								[ "width", "height", "top", "left" ];
              
              					$.each(css, function(i, prop) {
              						var sum = (start[prop] || 0) + (delta[prop] || 0);
              						if (sum && sum >= 0) {
              							style[prop] = sum || null;
              						}
              					});
              
              					el.css(style);
              				});
              			};
              
              		if (typeof(o.alsoResize) === "object" && !o.alsoResize.nodeType) {
              			$.each(o.alsoResize, function(exp, c) {
              				_alsoResize(exp, c);
              			});
              		} else {
              			_alsoResize(o.alsoResize);
              		}
              	},
              
              	stop: function() {
              		$(this).removeData("resizable-alsoresize");
              	}
              });
              
              $.ui.plugin.add("resizable", "ghost", {
              
              	start: function() {
              
              		var that = $(this).resizable( "instance" ), o = that.options, cs = that.size;
              
              		that.ghost = that.originalElement.clone();
              		that.ghost
              			.css({
              				opacity: 0.25,
              				display: "block",
              				position: "relative",
              				height: cs.height,
              				width: cs.width,
              				margin: 0,
              				left: 0,
              				top: 0
              			})
              			.addClass("ui-resizable-ghost")
              			.addClass(typeof o.ghost === "string" ? o.ghost : "");
              
              		that.ghost.appendTo(that.helper);
              
              	},
              
              	resize: function() {
              		var that = $(this).resizable( "instance" );
              		if (that.ghost) {
              			that.ghost.css({
              				position: "relative",
              				height: that.size.height,
              				width: that.size.width
              			});
              		}
              	},
              
              	stop: function() {
              		var that = $(this).resizable( "instance" );
              		if (that.ghost && that.helper) {
              			that.helper.get(0).removeChild(that.ghost.get(0));
              		}
              	}
              
              });
              
              $.ui.plugin.add("resizable", "grid", {
              
              	resize: function() {
              		var outerDimensions,
              			that = $(this).resizable( "instance" ),
              			o = that.options,
              			cs = that.size,
              			os = that.originalSize,
              			op = that.originalPosition,
              			a = that.axis,
              			grid = typeof o.grid === "number" ? [ o.grid, o.grid ] : o.grid,
              			gridX = (grid[0] || 1),
              			gridY = (grid[1] || 1),
              			ox = Math.round((cs.width - os.width) / gridX) * gridX,
              			oy = Math.round((cs.height - os.height) / gridY) * gridY,
              			newWidth = os.width + ox,
              			newHeight = os.height + oy,
              			isMaxWidth = o.maxWidth && (o.maxWidth < newWidth),
              			isMaxHeight = o.maxHeight && (o.maxHeight < newHeight),
              			isMinWidth = o.minWidth && (o.minWidth > newWidth),
              			isMinHeight = o.minHeight && (o.minHeight > newHeight);
              
              		o.grid = grid;
              
              		if (isMinWidth) {
              			newWidth += gridX;
              		}
              		if (isMinHeight) {
              			newHeight += gridY;
              		}
              		if (isMaxWidth) {
              			newWidth -= gridX;
              		}
              		if (isMaxHeight) {
              			newHeight -= gridY;
              		}
              
              		if (/^(se|s|e)$/.test(a)) {
              			that.size.width = newWidth;
              			that.size.height = newHeight;
              		} else if (/^(ne)$/.test(a)) {
              			that.size.width = newWidth;
              			that.size.height = newHeight;
              			that.position.top = op.top - oy;
              		} else if (/^(sw)$/.test(a)) {
              			that.size.width = newWidth;
              			that.size.height = newHeight;
              			that.position.left = op.left - ox;
              		} else {
              			if ( newHeight - gridY <= 0 || newWidth - gridX <= 0) {
              				outerDimensions = that._getPaddingPlusBorderDimensions( this );
              			}
              
              			if ( newHeight - gridY > 0 ) {
              				that.size.height = newHeight;
              				that.position.top = op.top - oy;
              			} else {
              				newHeight = gridY - outerDimensions.height;
              				that.size.height = newHeight;
              				that.position.top = op.top + os.height - newHeight;
              			}
              			if ( newWidth - gridX > 0 ) {
              				that.size.width = newWidth;
              				that.position.left = op.left - ox;
              			} else {
              				newWidth = gridY - outerDimensions.height;
              				that.size.width = newWidth;
              				that.position.left = op.left + os.width - newWidth;
              			}
              		}
              	}
              
              });
              
              var resizable = $.ui.resizable;
              
              
              /*!
               * jQuery UI Dialog 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/dialog/
               */
              
              
              var dialog = $.widget( "ui.dialog", {
              	version: "1.11.2",
              	options: {
              		appendTo: "body",
              		autoOpen: true,
              		buttons: [],
              		closeOnEscape: true,
              		closeText: "Close",
              		dialogClass: "",
              		draggable: true,
              		hide: null,
              		height: "auto",
              		maxHeight: null,
              		maxWidth: null,
              		minHeight: 150,
              		minWidth: 150,
              		modal: false,
              		position: {
              			my: "center",
              			at: "center",
              			of: window,
              			collision: "fit",
              			// Ensure the titlebar is always visible
              			using: function( pos ) {
              				var topOffset = $( this ).css( pos ).offset().top;
              				if ( topOffset < 0 ) {
              					$( this ).css( "top", pos.top - topOffset );
              				}
              			}
              		},
              		resizable: true,
              		show: null,
              		title: null,
              		width: 300,
              
              		// callbacks
              		beforeClose: null,
              		close: null,
              		drag: null,
              		dragStart: null,
              		dragStop: null,
              		focus: null,
              		open: null,
              		resize: null,
              		resizeStart: null,
              		resizeStop: null
              	},
              
              	sizeRelatedOptions: {
              		buttons: true,
              		height: true,
              		maxHeight: true,
              		maxWidth: true,
              		minHeight: true,
              		minWidth: true,
              		width: true
              	},
              
              	resizableRelatedOptions: {
              		maxHeight: true,
              		maxWidth: true,
              		minHeight: true,
              		minWidth: true
              	},
              
              	_create: function() {
              		this.originalCss = {
              			display: this.element[ 0 ].style.display,
              			width: this.element[ 0 ].style.width,
              			minHeight: this.element[ 0 ].style.minHeight,
              			maxHeight: this.element[ 0 ].style.maxHeight,
              			height: this.element[ 0 ].style.height
              		};
              		this.originalPosition = {
              			parent: this.element.parent(),
              			index: this.element.parent().children().index( this.element )
              		};
              		this.originalTitle = this.element.attr( "title" );
              		this.options.title = this.options.title || this.originalTitle;
              
              		this._createWrapper();
              
              		this.element
              			.show()
              			.removeAttr( "title" )
              			.addClass( "ui-dialog-content ui-widget-content" )
              			.appendTo( this.uiDialog );
              
              		this._createTitlebar();
              		this._createButtonPane();
              
              		if ( this.options.draggable && $.fn.draggable ) {
              			this._makeDraggable();
              		}
              		if ( this.options.resizable && $.fn.resizable ) {
              			this._makeResizable();
              		}
              
              		this._isOpen = false;
              
              		this._trackFocus();
              	},
              
              	_init: function() {
              		if ( this.options.autoOpen ) {
              			this.open();
              		}
              	},
              
              	_appendTo: function() {
              		var element = this.options.appendTo;
              		if ( element && (element.jquery || element.nodeType) ) {
              			return $( element );
              		}
              		return this.document.find( element || "body" ).eq( 0 );
              	},
              
              	_destroy: function() {
              		var next,
              			originalPosition = this.originalPosition;
              
              		this._destroyOverlay();
              
              		this.element
              			.removeUniqueId()
              			.removeClass( "ui-dialog-content ui-widget-content" )
              			.css( this.originalCss )
              			// Without detaching first, the following becomes really slow
              			.detach();
              
              		this.uiDialog.stop( true, true ).remove();
              
              		if ( this.originalTitle ) {
              			this.element.attr( "title", this.originalTitle );
              		}
              
              		next = originalPosition.parent.children().eq( originalPosition.index );
              		// Don't try to place the dialog next to itself (#8613)
              		if ( next.length && next[ 0 ] !== this.element[ 0 ] ) {
              			next.before( this.element );
              		} else {
              			originalPosition.parent.append( this.element );
              		}
              	},
              
              	widget: function() {
              		return this.uiDialog;
              	},
              
              	disable: $.noop,
              	enable: $.noop,
              
              	close: function( event ) {
              		var activeElement,
              			that = this;
              
              		if ( !this._isOpen || this._trigger( "beforeClose", event ) === false ) {
              			return;
              		}
              
              		this._isOpen = false;
              		this._focusedElement = null;
              		this._destroyOverlay();
              		this._untrackInstance();
              
              		if ( !this.opener.filter( ":focusable" ).focus().length ) {
              
              			// support: IE9
              			// IE9 throws an "Unspecified error" accessing document.activeElement from an <iframe>
              			try {
              				activeElement = this.document[ 0 ].activeElement;
              
              				// Support: IE9, IE10
              				// If the <body> is blurred, IE will switch windows, see #4520
              				if ( activeElement && activeElement.nodeName.toLowerCase() !== "body" ) {
              
              					// Hiding a focused element doesn't trigger blur in WebKit
              					// so in case we have nothing to focus on, explicitly blur the active element
              					// https://bugs.webkit.org/show_bug.cgi?id=47182
              					$( activeElement ).blur();
              				}
              			} catch ( error ) {}
              		}
              
              		this._hide( this.uiDialog, this.options.hide, function() {
              			that._trigger( "close", event );
              		});
              	},
              
              	isOpen: function() {
              		return this._isOpen;
              	},
              
              	moveToTop: function() {
              		this._moveToTop();
              	},
              
              	_moveToTop: function( event, silent ) {
              		var moved = false,
              			zIndicies = this.uiDialog.siblings( ".ui-front:visible" ).map(function() {
              				return +$( this ).css( "z-index" );
              			}).get(),
              			zIndexMax = Math.max.apply( null, zIndicies );
              
              		if ( zIndexMax >= +this.uiDialog.css( "z-index" ) ) {
              			this.uiDialog.css( "z-index", zIndexMax + 1 );
              			moved = true;
              		}
              
              		if ( moved && !silent ) {
              			this._trigger( "focus", event );
              		}
              		return moved;
              	},
              
              	open: function() {
              		var that = this;
              		if ( this._isOpen ) {
              			if ( this._moveToTop() ) {
              				this._focusTabbable();
              			}
              			return;
              		}
              
              		this._isOpen = true;
              		this.opener = $( this.document[ 0 ].activeElement );
              
              		this._size();
              		this._position();
              		this._createOverlay();
              		this._moveToTop( null, true );
              
              		// Ensure the overlay is moved to the top with the dialog, but only when
              		// opening. The overlay shouldn't move after the dialog is open so that
              		// modeless dialogs opened after the modal dialog stack properly.
              		if ( this.overlay ) {
              			this.overlay.css( "z-index", this.uiDialog.css( "z-index" ) - 1 );
              		}
              
              		this._show( this.uiDialog, this.options.show, function() {
              			that._focusTabbable();
              			that._trigger( "focus" );
              		});
              
              		// Track the dialog immediately upon openening in case a focus event
              		// somehow occurs outside of the dialog before an element inside the
              		// dialog is focused (#10152)
              		this._makeFocusTarget();
              
              		this._trigger( "open" );
              	},
              
              	_focusTabbable: function() {
              		// Set focus to the first match:
              		// 1. An element that was focused previously
              		// 2. First element inside the dialog matching [autofocus]
              		// 3. Tabbable element inside the content element
              		// 4. Tabbable element inside the buttonpane
              		// 5. The close button
              		// 6. The dialog itself
              		var hasFocus = this._focusedElement;
              		if ( !hasFocus ) {
              			hasFocus = this.element.find( "[autofocus]" );
              		}
              		if ( !hasFocus.length ) {
              			hasFocus = this.element.find( ":tabbable" );
              		}
              		if ( !hasFocus.length ) {
              			hasFocus = this.uiDialogButtonPane.find( ":tabbable" );
              		}
              		if ( !hasFocus.length ) {
              			hasFocus = this.uiDialogTitlebarClose.filter( ":tabbable" );
              		}
              		if ( !hasFocus.length ) {
              			hasFocus = this.uiDialog;
              		}
              		hasFocus.eq( 0 ).focus();
              	},
              
              	_keepFocus: function( event ) {
              		function checkFocus() {
              			var activeElement = this.document[0].activeElement,
              				isActive = this.uiDialog[0] === activeElement ||
              					$.contains( this.uiDialog[0], activeElement );
              			if ( !isActive ) {
              				this._focusTabbable();
              			}
              		}
              		event.preventDefault();
              		checkFocus.call( this );
              		// support: IE
              		// IE <= 8 doesn't prevent moving focus even with event.preventDefault()
              		// so we check again later
              		this._delay( checkFocus );
              	},
              
              	_createWrapper: function() {
              		this.uiDialog = $("<div>")
              			.addClass( "ui-dialog ui-widget ui-widget-content ui-corner-all ui-front " +
              				this.options.dialogClass )
              			.hide()
              			.attr({
              				// Setting tabIndex makes the div focusable
              				tabIndex: -1,
              				role: "dialog"
              			})
              			.appendTo( this._appendTo() );
              
              		this._on( this.uiDialog, {
              			keydown: function( event ) {
              				if ( this.options.closeOnEscape && !event.isDefaultPrevented() && event.keyCode &&
              						event.keyCode === $.ui.keyCode.ESCAPE ) {
              					event.preventDefault();
              					this.close( event );
              					return;
              				}
              
              				// prevent tabbing out of dialogs
              				if ( event.keyCode !== $.ui.keyCode.TAB || event.isDefaultPrevented() ) {
              					return;
              				}
              				var tabbables = this.uiDialog.find( ":tabbable" ),
              					first = tabbables.filter( ":first" ),
              					last = tabbables.filter( ":last" );
              
              				if ( ( event.target === last[0] || event.target === this.uiDialog[0] ) && !event.shiftKey ) {
              					this._delay(function() {
              						first.focus();
              					});
              					event.preventDefault();
              				} else if ( ( event.target === first[0] || event.target === this.uiDialog[0] ) && event.shiftKey ) {
              					this._delay(function() {
              						last.focus();
              					});
              					event.preventDefault();
              				}
              			},
              			mousedown: function( event ) {
              				if ( this._moveToTop( event ) ) {
              					this._focusTabbable();
              				}
              			}
              		});
              
              		// We assume that any existing aria-describedby attribute means
              		// that the dialog content is marked up properly
              		// otherwise we brute force the content as the description
              		if ( !this.element.find( "[aria-describedby]" ).length ) {
              			this.uiDialog.attr({
              				"aria-describedby": this.element.uniqueId().attr( "id" )
              			});
              		}
              	},
              
              	_createTitlebar: function() {
              		var uiDialogTitle;
              
              		this.uiDialogTitlebar = $( "<div>" )
              			.addClass( "ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix" )
              			.prependTo( this.uiDialog );
              		this._on( this.uiDialogTitlebar, {
              			mousedown: function( event ) {
              				// Don't prevent click on close button (#8838)
              				// Focusing a dialog that is partially scrolled out of view
              				// causes the browser to scroll it into view, preventing the click event
              				if ( !$( event.target ).closest( ".ui-dialog-titlebar-close" ) ) {
              					// Dialog isn't getting focus when dragging (#8063)
              					this.uiDialog.focus();
              				}
              			}
              		});
              
              		// support: IE
              		// Use type="button" to prevent enter keypresses in textboxes from closing the
              		// dialog in IE (#9312)
              		this.uiDialogTitlebarClose = $( "<button type='button'></button>" )
              			.button({
              				label: this.options.closeText,
              				icons: {
              					primary: "ui-icon-closethick"
              				},
              				text: false
              			})
              			.addClass( "ui-dialog-titlebar-close" )
              			.appendTo( this.uiDialogTitlebar );
              		this._on( this.uiDialogTitlebarClose, {
              			click: function( event ) {
              				event.preventDefault();
              				this.close( event );
              			}
              		});
              
              		uiDialogTitle = $( "<span>" )
              			.uniqueId()
              			.addClass( "ui-dialog-title" )
              			.prependTo( this.uiDialogTitlebar );
              		this._title( uiDialogTitle );
              
              		this.uiDialog.attr({
              			"aria-labelledby": uiDialogTitle.attr( "id" )
              		});
              	},
              
              	_title: function( title ) {
              		if ( !this.options.title ) {
              			title.html( "&#160;" );
              		}
              		title.text( this.options.title );
              	},
              
              	_createButtonPane: function() {
              		this.uiDialogButtonPane = $( "<div>" )
              			.addClass( "ui-dialog-buttonpane ui-widget-content ui-helper-clearfix" );
              
              		this.uiButtonSet = $( "<div>" )
              			.addClass( "ui-dialog-buttonset" )
              			.appendTo( this.uiDialogButtonPane );
              
              		this._createButtons();
              	},
              
              	_createButtons: function() {
              		var that = this,
              			buttons = this.options.buttons;
              
              		// if we already have a button pane, remove it
              		this.uiDialogButtonPane.remove();
              		this.uiButtonSet.empty();
              
              		if ( $.isEmptyObject( buttons ) || ($.isArray( buttons ) && !buttons.length) ) {
              			this.uiDialog.removeClass( "ui-dialog-buttons" );
              			return;
              		}
              
              		$.each( buttons, function( name, props ) {
              			var click, buttonOptions;
              			props = $.isFunction( props ) ?
              				{ click: props, text: name } :
              				props;
              			// Default to a non-submitting button
              			props = $.extend( { type: "button" }, props );
              			// Change the context for the click callback to be the main element
              			click = props.click;
              			props.click = function() {
              				click.apply( that.element[ 0 ], arguments );
              			};
              			buttonOptions = {
              				icons: props.icons,
              				text: props.showText
              			};
              			delete props.icons;
              			delete props.showText;
              			$( "<button></button>", props )
              				.button( buttonOptions )
              				.appendTo( that.uiButtonSet );
              		});
              		this.uiDialog.addClass( "ui-dialog-buttons" );
              		this.uiDialogButtonPane.appendTo( this.uiDialog );
              	},
              
              	_makeDraggable: function() {
              		var that = this,
              			options = this.options;
              
              		function filteredUi( ui ) {
              			return {
              				position: ui.position,
              				offset: ui.offset
              			};
              		}
              
              		this.uiDialog.draggable({
              			cancel: ".ui-dialog-content, .ui-dialog-titlebar-close",
              			handle: ".ui-dialog-titlebar",
              			containment: "document",
              			start: function( event, ui ) {
              				$( this ).addClass( "ui-dialog-dragging" );
              				that._blockFrames();
              				that._trigger( "dragStart", event, filteredUi( ui ) );
              			},
              			drag: function( event, ui ) {
              				that._trigger( "drag", event, filteredUi( ui ) );
              			},
              			stop: function( event, ui ) {
              				var left = ui.offset.left - that.document.scrollLeft(),
              					top = ui.offset.top - that.document.scrollTop();
              
              				options.position = {
              					my: "left top",
              					at: "left" + (left >= 0 ? "+" : "") + left + " " +
              						"top" + (top >= 0 ? "+" : "") + top,
              					of: that.window
              				};
              				$( this ).removeClass( "ui-dialog-dragging" );
              				that._unblockFrames();
              				that._trigger( "dragStop", event, filteredUi( ui ) );
              			}
              		});
              	},
              
              	_makeResizable: function() {
              		var that = this,
              			options = this.options,
              			handles = options.resizable,
              			// .ui-resizable has position: relative defined in the stylesheet
              			// but dialogs have to use absolute or fixed positioning
              			position = this.uiDialog.css("position"),
              			resizeHandles = typeof handles === "string" ?
              				handles	:
              				"n,e,s,w,se,sw,ne,nw";
              
              		function filteredUi( ui ) {
              			return {
              				originalPosition: ui.originalPosition,
              				originalSize: ui.originalSize,
              				position: ui.position,
              				size: ui.size
              			};
              		}
              
              		this.uiDialog.resizable({
              			cancel: ".ui-dialog-content",
              			containment: "document",
              			alsoResize: this.element,
              			maxWidth: options.maxWidth,
              			maxHeight: options.maxHeight,
              			minWidth: options.minWidth,
              			minHeight: this._minHeight(),
              			handles: resizeHandles,
              			start: function( event, ui ) {
              				$( this ).addClass( "ui-dialog-resizing" );
              				that._blockFrames();
              				that._trigger( "resizeStart", event, filteredUi( ui ) );
              			},
              			resize: function( event, ui ) {
              				that._trigger( "resize", event, filteredUi( ui ) );
              			},
              			stop: function( event, ui ) {
              				var offset = that.uiDialog.offset(),
              					left = offset.left - that.document.scrollLeft(),
              					top = offset.top - that.document.scrollTop();
              
              				options.height = that.uiDialog.height();
              				options.width = that.uiDialog.width();
              				options.position = {
              					my: "left top",
              					at: "left" + (left >= 0 ? "+" : "") + left + " " +
              						"top" + (top >= 0 ? "+" : "") + top,
              					of: that.window
              				};
              				$( this ).removeClass( "ui-dialog-resizing" );
              				that._unblockFrames();
              				that._trigger( "resizeStop", event, filteredUi( ui ) );
              			}
              		})
              		.css( "position", position );
              	},
              
              	_trackFocus: function() {
              		this._on( this.widget(), {
              			focusin: function( event ) {
              				this._makeFocusTarget();
              				this._focusedElement = $( event.target );
              			}
              		});
              	},
              
              	_makeFocusTarget: function() {
              		this._untrackInstance();
              		this._trackingInstances().unshift( this );
              	},
              
              	_untrackInstance: function() {
              		var instances = this._trackingInstances(),
              			exists = $.inArray( this, instances );
              		if ( exists !== -1 ) {
              			instances.splice( exists, 1 );
              		}
              	},
              
              	_trackingInstances: function() {
              		var instances = this.document.data( "ui-dialog-instances" );
              		if ( !instances ) {
              			instances = [];
              			this.document.data( "ui-dialog-instances", instances );
              		}
              		return instances;
              	},
              
              	_minHeight: function() {
              		var options = this.options;
              
              		return options.height === "auto" ?
              			options.minHeight :
              			Math.min( options.minHeight, options.height );
              	},
              
              	_position: function() {
              		// Need to show the dialog to get the actual offset in the position plugin
              		var isVisible = this.uiDialog.is( ":visible" );
              		if ( !isVisible ) {
              			this.uiDialog.show();
              		}
              		this.uiDialog.position( this.options.position );
              		if ( !isVisible ) {
              			this.uiDialog.hide();
              		}
              	},
              
              	_setOptions: function( options ) {
              		var that = this,
              			resize = false,
              			resizableOptions = {};
              
              		$.each( options, function( key, value ) {
              			that._setOption( key, value );
              
              			if ( key in that.sizeRelatedOptions ) {
              				resize = true;
              			}
              			if ( key in that.resizableRelatedOptions ) {
              				resizableOptions[ key ] = value;
              			}
              		});
              
              		if ( resize ) {
              			this._size();
              			this._position();
              		}
              		if ( this.uiDialog.is( ":data(ui-resizable)" ) ) {
              			this.uiDialog.resizable( "option", resizableOptions );
              		}
              	},
              
              	_setOption: function( key, value ) {
              		var isDraggable, isResizable,
              			uiDialog = this.uiDialog;
              
              		if ( key === "dialogClass" ) {
              			uiDialog
              				.removeClass( this.options.dialogClass )
              				.addClass( value );
              		}
              
              		if ( key === "disabled" ) {
              			return;
              		}
              
              		this._super( key, value );
              
              		if ( key === "appendTo" ) {
              			this.uiDialog.appendTo( this._appendTo() );
              		}
              
              		if ( key === "buttons" ) {
              			this._createButtons();
              		}
              
              		if ( key === "closeText" ) {
              			this.uiDialogTitlebarClose.button({
              				// Ensure that we always pass a string
              				label: "" + value
              			});
              		}
              
              		if ( key === "draggable" ) {
              			isDraggable = uiDialog.is( ":data(ui-draggable)" );
              			if ( isDraggable && !value ) {
              				uiDialog.draggable( "destroy" );
              			}
              
              			if ( !isDraggable && value ) {
              				this._makeDraggable();
              			}
              		}
              
              		if ( key === "position" ) {
              			this._position();
              		}
              
              		if ( key === "resizable" ) {
              			// currently resizable, becoming non-resizable
              			isResizable = uiDialog.is( ":data(ui-resizable)" );
              			if ( isResizable && !value ) {
              				uiDialog.resizable( "destroy" );
              			}
              
              			// currently resizable, changing handles
              			if ( isResizable && typeof value === "string" ) {
              				uiDialog.resizable( "option", "handles", value );
              			}
              
              			// currently non-resizable, becoming resizable
              			if ( !isResizable && value !== false ) {
              				this._makeResizable();
              			}
              		}
              
              		if ( key === "title" ) {
              			this._title( this.uiDialogTitlebar.find( ".ui-dialog-title" ) );
              		}
              	},
              
              	_size: function() {
              		// If the user has resized the dialog, the .ui-dialog and .ui-dialog-content
              		// divs will both have width and height set, so we need to reset them
              		var nonContentHeight, minContentHeight, maxContentHeight,
              			options = this.options;
              
              		// Reset content sizing
              		this.element.show().css({
              			width: "auto",
              			minHeight: 0,
              			maxHeight: "none",
              			height: 0
              		});
              
              		if ( options.minWidth > options.width ) {
              			options.width = options.minWidth;
              		}
              
              		// reset wrapper sizing
              		// determine the height of all the non-content elements
              		nonContentHeight = this.uiDialog.css({
              				height: "auto",
              				width: options.width
              			})
              			.outerHeight();
              		minContentHeight = Math.max( 0, options.minHeight - nonContentHeight );
              		maxContentHeight = typeof options.maxHeight === "number" ?
              			Math.max( 0, options.maxHeight - nonContentHeight ) :
              			"none";
              
              		if ( options.height === "auto" ) {
              			this.element.css({
              				minHeight: minContentHeight,
              				maxHeight: maxContentHeight,
              				height: "auto"
              			});
              		} else {
              			this.element.height( Math.max( 0, options.height - nonContentHeight ) );
              		}
              
              		if ( this.uiDialog.is( ":data(ui-resizable)" ) ) {
              			this.uiDialog.resizable( "option", "minHeight", this._minHeight() );
              		}
              	},
              
              	_blockFrames: function() {
              		this.iframeBlocks = this.document.find( "iframe" ).map(function() {
              			var iframe = $( this );
              
              			return $( "<div>" )
              				.css({
              					position: "absolute",
              					width: iframe.outerWidth(),
              					height: iframe.outerHeight()
              				})
              				.appendTo( iframe.parent() )
              				.offset( iframe.offset() )[0];
              		});
              	},
              
              	_unblockFrames: function() {
              		if ( this.iframeBlocks ) {
              			this.iframeBlocks.remove();
              			delete this.iframeBlocks;
              		}
              	},
              
              	_allowInteraction: function( event ) {
              		if ( $( event.target ).closest( ".ui-dialog" ).length ) {
              			return true;
              		}
              
              		// TODO: Remove hack when datepicker implements
              		// the .ui-front logic (#8989)
              		return !!$( event.target ).closest( ".ui-datepicker" ).length;
              	},
              
              	_createOverlay: function() {
              		if ( !this.options.modal ) {
              			return;
              		}
              
              		// We use a delay in case the overlay is created from an
              		// event that we're going to be cancelling (#2804)
              		var isOpening = true;
              		this._delay(function() {
              			isOpening = false;
              		});
              
              		if ( !this.document.data( "ui-dialog-overlays" ) ) {
              
              			// Prevent use of anchors and inputs
              			// Using _on() for an event handler shared across many instances is
              			// safe because the dialogs stack and must be closed in reverse order
              			this._on( this.document, {
              				focusin: function( event ) {
              					if ( isOpening ) {
              						return;
              					}
              
              					if ( !this._allowInteraction( event ) ) {
              						event.preventDefault();
              						this._trackingInstances()[ 0 ]._focusTabbable();
              					}
              				}
              			});
              		}
              
              		this.overlay = $( "<div>" )
              			.addClass( "ui-widget-overlay ui-front" )
              			.appendTo( this._appendTo() );
              		this._on( this.overlay, {
              			mousedown: "_keepFocus"
              		});
              		this.document.data( "ui-dialog-overlays",
              			(this.document.data( "ui-dialog-overlays" ) || 0) + 1 );
              	},
              
              	_destroyOverlay: function() {
              		if ( !this.options.modal ) {
              			return;
              		}
              
              		if ( this.overlay ) {
              			var overlays = this.document.data( "ui-dialog-overlays" ) - 1;
              
              			if ( !overlays ) {
              				this.document
              					.unbind( "focusin" )
              					.removeData( "ui-dialog-overlays" );
              			} else {
              				this.document.data( "ui-dialog-overlays", overlays );
              			}
              
              			this.overlay.remove();
              			this.overlay = null;
              		}
              	}
              });
              
              
              /*!
               * jQuery UI Droppable 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/droppable/
               */
              
              
              $.widget( "ui.droppable", {
              	version: "1.11.2",
              	widgetEventPrefix: "drop",
              	options: {
              		accept: "*",
              		activeClass: false,
              		addClasses: true,
              		greedy: false,
              		hoverClass: false,
              		scope: "default",
              		tolerance: "intersect",
              
              		// callbacks
              		activate: null,
              		deactivate: null,
              		drop: null,
              		out: null,
              		over: null
              	},
              	_create: function() {
              
              		var proportions,
              			o = this.options,
              			accept = o.accept;
              
              		this.isover = false;
              		this.isout = true;
              
              		this.accept = $.isFunction( accept ) ? accept : function( d ) {
              			return d.is( accept );
              		};
              
              		this.proportions = function( /* valueToWrite */ ) {
              			if ( arguments.length ) {
              				// Store the droppable's proportions
              				proportions = arguments[ 0 ];
              			} else {
              				// Retrieve or derive the droppable's proportions
              				return proportions ?
              					proportions :
              					proportions = {
              						width: this.element[ 0 ].offsetWidth,
              						height: this.element[ 0 ].offsetHeight
              					};
              			}
              		};
              
              		this._addToManager( o.scope );
              
              		o.addClasses && this.element.addClass( "ui-droppable" );
              
              	},
              
              	_addToManager: function( scope ) {
              		// Add the reference and positions to the manager
              		$.ui.ddmanager.droppables[ scope ] = $.ui.ddmanager.droppables[ scope ] || [];
              		$.ui.ddmanager.droppables[ scope ].push( this );
              	},
              
              	_splice: function( drop ) {
              		var i = 0;
              		for ( ; i < drop.length; i++ ) {
              			if ( drop[ i ] === this ) {
              				drop.splice( i, 1 );
              			}
              		}
              	},
              
              	_destroy: function() {
              		var drop = $.ui.ddmanager.droppables[ this.options.scope ];
              
              		this._splice( drop );
              
              		this.element.removeClass( "ui-droppable ui-droppable-disabled" );
              	},
              
              	_setOption: function( key, value ) {
              
              		if ( key === "accept" ) {
              			this.accept = $.isFunction( value ) ? value : function( d ) {
              				return d.is( value );
              			};
              		} else if ( key === "scope" ) {
              			var drop = $.ui.ddmanager.droppables[ this.options.scope ];
              
              			this._splice( drop );
              			this._addToManager( value );
              		}
              
              		this._super( key, value );
              	},
              
              	_activate: function( event ) {
              		var draggable = $.ui.ddmanager.current;
              		if ( this.options.activeClass ) {
              			this.element.addClass( this.options.activeClass );
              		}
              		if ( draggable ){
              			this._trigger( "activate", event, this.ui( draggable ) );
              		}
              	},
              
              	_deactivate: function( event ) {
              		var draggable = $.ui.ddmanager.current;
              		if ( this.options.activeClass ) {
              			this.element.removeClass( this.options.activeClass );
              		}
              		if ( draggable ){
              			this._trigger( "deactivate", event, this.ui( draggable ) );
              		}
              	},
              
              	_over: function( event ) {
              
              		var draggable = $.ui.ddmanager.current;
              
              		// Bail if draggable and droppable are same element
              		if ( !draggable || ( draggable.currentItem || draggable.element )[ 0 ] === this.element[ 0 ] ) {
              			return;
              		}
              
              		if ( this.accept.call( this.element[ 0 ], ( draggable.currentItem || draggable.element ) ) ) {
              			if ( this.options.hoverClass ) {
              				this.element.addClass( this.options.hoverClass );
              			}
              			this._trigger( "over", event, this.ui( draggable ) );
              		}
              
              	},
              
              	_out: function( event ) {
              
              		var draggable = $.ui.ddmanager.current;
              
              		// Bail if draggable and droppable are same element
              		if ( !draggable || ( draggable.currentItem || draggable.element )[ 0 ] === this.element[ 0 ] ) {
              			return;
              		}
              
              		if ( this.accept.call( this.element[ 0 ], ( draggable.currentItem || draggable.element ) ) ) {
              			if ( this.options.hoverClass ) {
              				this.element.removeClass( this.options.hoverClass );
              			}
              			this._trigger( "out", event, this.ui( draggable ) );
              		}
              
              	},
              
              	_drop: function( event, custom ) {
              
              		var draggable = custom || $.ui.ddmanager.current,
              			childrenIntersection = false;
              
              		// Bail if draggable and droppable are same element
              		if ( !draggable || ( draggable.currentItem || draggable.element )[ 0 ] === this.element[ 0 ] ) {
              			return false;
              		}
              
              		this.element.find( ":data(ui-droppable)" ).not( ".ui-draggable-dragging" ).each(function() {
              			var inst = $( this ).droppable( "instance" );
              			if (
              				inst.options.greedy &&
              				!inst.options.disabled &&
              				inst.options.scope === draggable.options.scope &&
              				inst.accept.call( inst.element[ 0 ], ( draggable.currentItem || draggable.element ) ) &&
              				$.ui.intersect( draggable, $.extend( inst, { offset: inst.element.offset() } ), inst.options.tolerance, event )
              			) { childrenIntersection = true; return false; }
              		});
              		if ( childrenIntersection ) {
              			return false;
              		}
              
              		if ( this.accept.call( this.element[ 0 ], ( draggable.currentItem || draggable.element ) ) ) {
              			if ( this.options.activeClass ) {
              				this.element.removeClass( this.options.activeClass );
              			}
              			if ( this.options.hoverClass ) {
              				this.element.removeClass( this.options.hoverClass );
              			}
              			this._trigger( "drop", event, this.ui( draggable ) );
              			return this.element;
              		}
              
              		return false;
              
              	},
              
              	ui: function( c ) {
              		return {
              			draggable: ( c.currentItem || c.element ),
              			helper: c.helper,
              			position: c.position,
              			offset: c.positionAbs
              		};
              	}
              
              });
              
              $.ui.intersect = (function() {
              	function isOverAxis( x, reference, size ) {
              		return ( x >= reference ) && ( x < ( reference + size ) );
              	}
              
              	return function( draggable, droppable, toleranceMode, event ) {
              
              		if ( !droppable.offset ) {
              			return false;
              		}
              
              		var x1 = ( draggable.positionAbs || draggable.position.absolute ).left + draggable.margins.left,
              			y1 = ( draggable.positionAbs || draggable.position.absolute ).top + draggable.margins.top,
              			x2 = x1 + draggable.helperProportions.width,
              			y2 = y1 + draggable.helperProportions.height,
              			l = droppable.offset.left,
              			t = droppable.offset.top,
              			r = l + droppable.proportions().width,
              			b = t + droppable.proportions().height;
              
              		switch ( toleranceMode ) {
              		case "fit":
              			return ( l <= x1 && x2 <= r && t <= y1 && y2 <= b );
              		case "intersect":
              			return ( l < x1 + ( draggable.helperProportions.width / 2 ) && // Right Half
              				x2 - ( draggable.helperProportions.width / 2 ) < r && // Left Half
              				t < y1 + ( draggable.helperProportions.height / 2 ) && // Bottom Half
              				y2 - ( draggable.helperProportions.height / 2 ) < b ); // Top Half
              		case "pointer":
              			return isOverAxis( event.pageY, t, droppable.proportions().height ) && isOverAxis( event.pageX, l, droppable.proportions().width );
              		case "touch":
              			return (
              				( y1 >= t && y1 <= b ) || // Top edge touching
              				( y2 >= t && y2 <= b ) || // Bottom edge touching
              				( y1 < t && y2 > b ) // Surrounded vertically
              			) && (
              				( x1 >= l && x1 <= r ) || // Left edge touching
              				( x2 >= l && x2 <= r ) || // Right edge touching
              				( x1 < l && x2 > r ) // Surrounded horizontally
              			);
              		default:
              			return false;
              		}
              	};
              })();
              
              /*
              	This manager tracks offsets of draggables and droppables
              */
              $.ui.ddmanager = {
              	current: null,
              	droppables: { "default": [] },
              	prepareOffsets: function( t, event ) {
              
              		var i, j,
              			m = $.ui.ddmanager.droppables[ t.options.scope ] || [],
              			type = event ? event.type : null, // workaround for #2317
              			list = ( t.currentItem || t.element ).find( ":data(ui-droppable)" ).addBack();
              
              		droppablesLoop: for ( i = 0; i < m.length; i++ ) {
              
              			// No disabled and non-accepted
              			if ( m[ i ].options.disabled || ( t && !m[ i ].accept.call( m[ i ].element[ 0 ], ( t.currentItem || t.element ) ) ) ) {
              				continue;
              			}
              
              			// Filter out elements in the current dragged item
              			for ( j = 0; j < list.length; j++ ) {
              				if ( list[ j ] === m[ i ].element[ 0 ] ) {
              					m[ i ].proportions().height = 0;
              					continue droppablesLoop;
              				}
              			}
              
              			m[ i ].visible = m[ i ].element.css( "display" ) !== "none";
              			if ( !m[ i ].visible ) {
              				continue;
              			}
              
              			// Activate the droppable if used directly from draggables
              			if ( type === "mousedown" ) {
              				m[ i ]._activate.call( m[ i ], event );
              			}
              
              			m[ i ].offset = m[ i ].element.offset();
              			m[ i ].proportions({ width: m[ i ].element[ 0 ].offsetWidth, height: m[ i ].element[ 0 ].offsetHeight });
              
              		}
              
              	},
              	drop: function( draggable, event ) {
              
              		var dropped = false;
              		// Create a copy of the droppables in case the list changes during the drop (#9116)
              		$.each( ( $.ui.ddmanager.droppables[ draggable.options.scope ] || [] ).slice(), function() {
              
              			if ( !this.options ) {
              				return;
              			}
              			if ( !this.options.disabled && this.visible && $.ui.intersect( draggable, this, this.options.tolerance, event ) ) {
              				dropped = this._drop.call( this, event ) || dropped;
              			}
              
              			if ( !this.options.disabled && this.visible && this.accept.call( this.element[ 0 ], ( draggable.currentItem || draggable.element ) ) ) {
              				this.isout = true;
              				this.isover = false;
              				this._deactivate.call( this, event );
              			}
              
              		});
              		return dropped;
              
              	},
              	dragStart: function( draggable, event ) {
              		// Listen for scrolling so that if the dragging causes scrolling the position of the droppables can be recalculated (see #5003)
              		draggable.element.parentsUntil( "body" ).bind( "scroll.droppable", function() {
              			if ( !draggable.options.refreshPositions ) {
              				$.ui.ddmanager.prepareOffsets( draggable, event );
              			}
              		});
              	},
              	drag: function( draggable, event ) {
              
              		// If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse.
              		if ( draggable.options.refreshPositions ) {
              			$.ui.ddmanager.prepareOffsets( draggable, event );
              		}
              
              		// Run through all droppables and check their positions based on specific tolerance options
              		$.each( $.ui.ddmanager.droppables[ draggable.options.scope ] || [], function() {
              
              			if ( this.options.disabled || this.greedyChild || !this.visible ) {
              				return;
              			}
              
              			var parentInstance, scope, parent,
              				intersects = $.ui.intersect( draggable, this, this.options.tolerance, event ),
              				c = !intersects && this.isover ? "isout" : ( intersects && !this.isover ? "isover" : null );
              			if ( !c ) {
              				return;
              			}
              
              			if ( this.options.greedy ) {
              				// find droppable parents with same scope
              				scope = this.options.scope;
              				parent = this.element.parents( ":data(ui-droppable)" ).filter(function() {
              					return $( this ).droppable( "instance" ).options.scope === scope;
              				});
              
              				if ( parent.length ) {
              					parentInstance = $( parent[ 0 ] ).droppable( "instance" );
              					parentInstance.greedyChild = ( c === "isover" );
              				}
              			}
              
              			// we just moved into a greedy child
              			if ( parentInstance && c === "isover" ) {
              				parentInstance.isover = false;
              				parentInstance.isout = true;
              				parentInstance._out.call( parentInstance, event );
              			}
              
              			this[ c ] = true;
              			this[c === "isout" ? "isover" : "isout"] = false;
              			this[c === "isover" ? "_over" : "_out"].call( this, event );
              
              			// we just moved out of a greedy child
              			if ( parentInstance && c === "isout" ) {
              				parentInstance.isout = false;
              				parentInstance.isover = true;
              				parentInstance._over.call( parentInstance, event );
              			}
              		});
              
              	},
              	dragStop: function( draggable, event ) {
              		draggable.element.parentsUntil( "body" ).unbind( "scroll.droppable" );
              		// Call prepareOffsets one final time since IE does not fire return scroll events when overflow was caused by drag (see #5003)
              		if ( !draggable.options.refreshPositions ) {
              			$.ui.ddmanager.prepareOffsets( draggable, event );
              		}
              	}
              };
              
              var droppable = $.ui.droppable;
              
              
              /*!
               * jQuery UI Effects 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/effects-core/
               */
              
              
              var dataSpace = "ui-effects-",
              
              	// Create a local jQuery because jQuery Color relies on it and the
              	// global may not exist with AMD and a custom build (#10199)
              	jQuery = $;
              
              $.effects = {
              	effect: {}
              };
              
              /*!
               * jQuery Color Animations v2.1.2
               * https://github.com/jquery/jquery-color
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * Date: Wed Jan 16 08:47:09 2013 -0600
               */
              (function( jQuery, undefined ) {
              
              	var stepHooks = "backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",
              
              	// plusequals test for += 100 -= 100
              	rplusequals = /^([\-+])=\s*(\d+\.?\d*)/,
              	// a set of RE's that can match strings and generate color tuples.
              	stringParsers = [ {
              			re: /rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,
              			parse: function( execResult ) {
              				return [
              					execResult[ 1 ],
              					execResult[ 2 ],
              					execResult[ 3 ],
              					execResult[ 4 ]
              				];
              			}
              		}, {
              			re: /rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,
              			parse: function( execResult ) {
              				return [
              					execResult[ 1 ] * 2.55,
              					execResult[ 2 ] * 2.55,
              					execResult[ 3 ] * 2.55,
              					execResult[ 4 ]
              				];
              			}
              		}, {
              			// this regex ignores A-F because it's compared against an already lowercased string
              			re: /#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,
              			parse: function( execResult ) {
              				return [
              					parseInt( execResult[ 1 ], 16 ),
              					parseInt( execResult[ 2 ], 16 ),
              					parseInt( execResult[ 3 ], 16 )
              				];
              			}
              		}, {
              			// this regex ignores A-F because it's compared against an already lowercased string
              			re: /#([a-f0-9])([a-f0-9])([a-f0-9])/,
              			parse: function( execResult ) {
              				return [
              					parseInt( execResult[ 1 ] + execResult[ 1 ], 16 ),
              					parseInt( execResult[ 2 ] + execResult[ 2 ], 16 ),
              					parseInt( execResult[ 3 ] + execResult[ 3 ], 16 )
              				];
              			}
              		}, {
              			re: /hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,
              			space: "hsla",
              			parse: function( execResult ) {
              				return [
              					execResult[ 1 ],
              					execResult[ 2 ] / 100,
              					execResult[ 3 ] / 100,
              					execResult[ 4 ]
              				];
              			}
              		} ],
              
              	// jQuery.Color( )
              	color = jQuery.Color = function( color, green, blue, alpha ) {
              		return new jQuery.Color.fn.parse( color, green, blue, alpha );
              	},
              	spaces = {
              		rgba: {
              			props: {
              				red: {
              					idx: 0,
              					type: "byte"
              				},
              				green: {
              					idx: 1,
              					type: "byte"
              				},
              				blue: {
              					idx: 2,
              					type: "byte"
              				}
              			}
              		},
              
              		hsla: {
              			props: {
              				hue: {
              					idx: 0,
              					type: "degrees"
              				},
              				saturation: {
              					idx: 1,
              					type: "percent"
              				},
              				lightness: {
              					idx: 2,
              					type: "percent"
              				}
              			}
              		}
              	},
              	propTypes = {
              		"byte": {
              			floor: true,
              			max: 255
              		},
              		"percent": {
              			max: 1
              		},
              		"degrees": {
              			mod: 360,
              			floor: true
              		}
              	},
              	support = color.support = {},
              
              	// element for support tests
              	supportElem = jQuery( "<p>" )[ 0 ],
              
              	// colors = jQuery.Color.names
              	colors,
              
              	// local aliases of functions called often
              	each = jQuery.each;
              
              // determine rgba support immediately
              supportElem.style.cssText = "background-color:rgba(1,1,1,.5)";
              support.rgba = supportElem.style.backgroundColor.indexOf( "rgba" ) > -1;
              
              // define cache name and alpha properties
              // for rgba and hsla spaces
              each( spaces, function( spaceName, space ) {
              	space.cache = "_" + spaceName;
              	space.props.alpha = {
              		idx: 3,
              		type: "percent",
              		def: 1
              	};
              });
              
              function clamp( value, prop, allowEmpty ) {
              	var type = propTypes[ prop.type ] || {};
              
              	if ( value == null ) {
              		return (allowEmpty || !prop.def) ? null : prop.def;
              	}
              
              	// ~~ is an short way of doing floor for positive numbers
              	value = type.floor ? ~~value : parseFloat( value );
              
              	// IE will pass in empty strings as value for alpha,
              	// which will hit this case
              	if ( isNaN( value ) ) {
              		return prop.def;
              	}
              
              	if ( type.mod ) {
              		// we add mod before modding to make sure that negatives values
              		// get converted properly: -10 -> 350
              		return (value + type.mod) % type.mod;
              	}
              
              	// for now all property types without mod have min and max
              	return 0 > value ? 0 : type.max < value ? type.max : value;
              }
              
              function stringParse( string ) {
              	var inst = color(),
              		rgba = inst._rgba = [];
              
              	string = string.toLowerCase();
              
              	each( stringParsers, function( i, parser ) {
              		var parsed,
              			match = parser.re.exec( string ),
              			values = match && parser.parse( match ),
              			spaceName = parser.space || "rgba";
              
              		if ( values ) {
              			parsed = inst[ spaceName ]( values );
              
              			// if this was an rgba parse the assignment might happen twice
              			// oh well....
              			inst[ spaces[ spaceName ].cache ] = parsed[ spaces[ spaceName ].cache ];
              			rgba = inst._rgba = parsed._rgba;
              
              			// exit each( stringParsers ) here because we matched
              			return false;
              		}
              	});
              
              	// Found a stringParser that handled it
              	if ( rgba.length ) {
              
              		// if this came from a parsed string, force "transparent" when alpha is 0
              		// chrome, (and maybe others) return "transparent" as rgba(0,0,0,0)
              		if ( rgba.join() === "0,0,0,0" ) {
              			jQuery.extend( rgba, colors.transparent );
              		}
              		return inst;
              	}
              
              	// named colors
              	return colors[ string ];
              }
              
              color.fn = jQuery.extend( color.prototype, {
              	parse: function( red, green, blue, alpha ) {
              		if ( red === undefined ) {
              			this._rgba = [ null, null, null, null ];
              			return this;
              		}
              		if ( red.jquery || red.nodeType ) {
              			red = jQuery( red ).css( green );
              			green = undefined;
              		}
              
              		var inst = this,
              			type = jQuery.type( red ),
              			rgba = this._rgba = [];
              
              		// more than 1 argument specified - assume ( red, green, blue, alpha )
              		if ( green !== undefined ) {
              			red = [ red, green, blue, alpha ];
              			type = "array";
              		}
              
              		if ( type === "string" ) {
              			return this.parse( stringParse( red ) || colors._default );
              		}
              
              		if ( type === "array" ) {
              			each( spaces.rgba.props, function( key, prop ) {
              				rgba[ prop.idx ] = clamp( red[ prop.idx ], prop );
              			});
              			return this;
              		}
              
              		if ( type === "object" ) {
              			if ( red instanceof color ) {
              				each( spaces, function( spaceName, space ) {
              					if ( red[ space.cache ] ) {
              						inst[ space.cache ] = red[ space.cache ].slice();
              					}
              				});
              			} else {
              				each( spaces, function( spaceName, space ) {
              					var cache = space.cache;
              					each( space.props, function( key, prop ) {
              
              						// if the cache doesn't exist, and we know how to convert
              						if ( !inst[ cache ] && space.to ) {
              
              							// if the value was null, we don't need to copy it
              							// if the key was alpha, we don't need to copy it either
              							if ( key === "alpha" || red[ key ] == null ) {
              								return;
              							}
              							inst[ cache ] = space.to( inst._rgba );
              						}
              
              						// this is the only case where we allow nulls for ALL properties.
              						// call clamp with alwaysAllowEmpty
              						inst[ cache ][ prop.idx ] = clamp( red[ key ], prop, true );
              					});
              
              					// everything defined but alpha?
              					if ( inst[ cache ] && jQuery.inArray( null, inst[ cache ].slice( 0, 3 ) ) < 0 ) {
              						// use the default of 1
              						inst[ cache ][ 3 ] = 1;
              						if ( space.from ) {
              							inst._rgba = space.from( inst[ cache ] );
              						}
              					}
              				});
              			}
              			return this;
              		}
              	},
              	is: function( compare ) {
              		var is = color( compare ),
              			same = true,
              			inst = this;
              
              		each( spaces, function( _, space ) {
              			var localCache,
              				isCache = is[ space.cache ];
              			if (isCache) {
              				localCache = inst[ space.cache ] || space.to && space.to( inst._rgba ) || [];
              				each( space.props, function( _, prop ) {
              					if ( isCache[ prop.idx ] != null ) {
              						same = ( isCache[ prop.idx ] === localCache[ prop.idx ] );
              						return same;
              					}
              				});
              			}
              			return same;
              		});
              		return same;
              	},
              	_space: function() {
              		var used = [],
              			inst = this;
              		each( spaces, function( spaceName, space ) {
              			if ( inst[ space.cache ] ) {
              				used.push( spaceName );
              			}
              		});
              		return used.pop();
              	},
              	transition: function( other, distance ) {
              		var end = color( other ),
              			spaceName = end._space(),
              			space = spaces[ spaceName ],
              			startColor = this.alpha() === 0 ? color( "transparent" ) : this,
              			start = startColor[ space.cache ] || space.to( startColor._rgba ),
              			result = start.slice();
              
              		end = end[ space.cache ];
              		each( space.props, function( key, prop ) {
              			var index = prop.idx,
              				startValue = start[ index ],
              				endValue = end[ index ],
              				type = propTypes[ prop.type ] || {};
              
              			// if null, don't override start value
              			if ( endValue === null ) {
              				return;
              			}
              			// if null - use end
              			if ( startValue === null ) {
              				result[ index ] = endValue;
              			} else {
              				if ( type.mod ) {
              					if ( endValue - startValue > type.mod / 2 ) {
              						startValue += type.mod;
              					} else if ( startValue - endValue > type.mod / 2 ) {
              						startValue -= type.mod;
              					}
              				}
              				result[ index ] = clamp( ( endValue - startValue ) * distance + startValue, prop );
              			}
              		});
              		return this[ spaceName ]( result );
              	},
              	blend: function( opaque ) {
              		// if we are already opaque - return ourself
              		if ( this._rgba[ 3 ] === 1 ) {
              			return this;
              		}
              
              		var rgb = this._rgba.slice(),
              			a = rgb.pop(),
              			blend = color( opaque )._rgba;
              
              		return color( jQuery.map( rgb, function( v, i ) {
              			return ( 1 - a ) * blend[ i ] + a * v;
              		}));
              	},
              	toRgbaString: function() {
              		var prefix = "rgba(",
              			rgba = jQuery.map( this._rgba, function( v, i ) {
              				return v == null ? ( i > 2 ? 1 : 0 ) : v;
              			});
              
              		if ( rgba[ 3 ] === 1 ) {
              			rgba.pop();
              			prefix = "rgb(";
              		}
              
              		return prefix + rgba.join() + ")";
              	},
              	toHslaString: function() {
              		var prefix = "hsla(",
              			hsla = jQuery.map( this.hsla(), function( v, i ) {
              				if ( v == null ) {
              					v = i > 2 ? 1 : 0;
              				}
              
              				// catch 1 and 2
              				if ( i && i < 3 ) {
              					v = Math.round( v * 100 ) + "%";
              				}
              				return v;
              			});
              
              		if ( hsla[ 3 ] === 1 ) {
              			hsla.pop();
              			prefix = "hsl(";
              		}
              		return prefix + hsla.join() + ")";
              	},
              	toHexString: function( includeAlpha ) {
              		var rgba = this._rgba.slice(),
              			alpha = rgba.pop();
              
              		if ( includeAlpha ) {
              			rgba.push( ~~( alpha * 255 ) );
              		}
              
              		return "#" + jQuery.map( rgba, function( v ) {
              
              			// default to 0 when nulls exist
              			v = ( v || 0 ).toString( 16 );
              			return v.length === 1 ? "0" + v : v;
              		}).join("");
              	},
              	toString: function() {
              		return this._rgba[ 3 ] === 0 ? "transparent" : this.toRgbaString();
              	}
              });
              color.fn.parse.prototype = color.fn;
              
              // hsla conversions adapted from:
              // https://code.google.com/p/maashaack/source/browse/packages/graphics/trunk/src/graphics/colors/HUE2RGB.as?r=5021
              
              function hue2rgb( p, q, h ) {
              	h = ( h + 1 ) % 1;
              	if ( h * 6 < 1 ) {
              		return p + ( q - p ) * h * 6;
              	}
              	if ( h * 2 < 1) {
              		return q;
              	}
              	if ( h * 3 < 2 ) {
              		return p + ( q - p ) * ( ( 2 / 3 ) - h ) * 6;
              	}
              	return p;
              }
              
              spaces.hsla.to = function( rgba ) {
              	if ( rgba[ 0 ] == null || rgba[ 1 ] == null || rgba[ 2 ] == null ) {
              		return [ null, null, null, rgba[ 3 ] ];
              	}
              	var r = rgba[ 0 ] / 255,
              		g = rgba[ 1 ] / 255,
              		b = rgba[ 2 ] / 255,
              		a = rgba[ 3 ],
              		max = Math.max( r, g, b ),
              		min = Math.min( r, g, b ),
              		diff = max - min,
              		add = max + min,
              		l = add * 0.5,
              		h, s;
              
              	if ( min === max ) {
              		h = 0;
              	} else if ( r === max ) {
              		h = ( 60 * ( g - b ) / diff ) + 360;
              	} else if ( g === max ) {
              		h = ( 60 * ( b - r ) / diff ) + 120;
              	} else {
              		h = ( 60 * ( r - g ) / diff ) + 240;
              	}
              
              	// chroma (diff) == 0 means greyscale which, by definition, saturation = 0%
              	// otherwise, saturation is based on the ratio of chroma (diff) to lightness (add)
              	if ( diff === 0 ) {
              		s = 0;
              	} else if ( l <= 0.5 ) {
              		s = diff / add;
              	} else {
              		s = diff / ( 2 - add );
              	}
              	return [ Math.round(h) % 360, s, l, a == null ? 1 : a ];
              };
              
              spaces.hsla.from = function( hsla ) {
              	if ( hsla[ 0 ] == null || hsla[ 1 ] == null || hsla[ 2 ] == null ) {
              		return [ null, null, null, hsla[ 3 ] ];
              	}
              	var h = hsla[ 0 ] / 360,
              		s = hsla[ 1 ],
              		l = hsla[ 2 ],
              		a = hsla[ 3 ],
              		q = l <= 0.5 ? l * ( 1 + s ) : l + s - l * s,
              		p = 2 * l - q;
              
              	return [
              		Math.round( hue2rgb( p, q, h + ( 1 / 3 ) ) * 255 ),
              		Math.round( hue2rgb( p, q, h ) * 255 ),
              		Math.round( hue2rgb( p, q, h - ( 1 / 3 ) ) * 255 ),
              		a
              	];
              };
              
              each( spaces, function( spaceName, space ) {
              	var props = space.props,
              		cache = space.cache,
              		to = space.to,
              		from = space.from;
              
              	// makes rgba() and hsla()
              	color.fn[ spaceName ] = function( value ) {
              
              		// generate a cache for this space if it doesn't exist
              		if ( to && !this[ cache ] ) {
              			this[ cache ] = to( this._rgba );
              		}
              		if ( value === undefined ) {
              			return this[ cache ].slice();
              		}
              
              		var ret,
              			type = jQuery.type( value ),
              			arr = ( type === "array" || type === "object" ) ? value : arguments,
              			local = this[ cache ].slice();
              
              		each( props, function( key, prop ) {
              			var val = arr[ type === "object" ? key : prop.idx ];
              			if ( val == null ) {
              				val = local[ prop.idx ];
              			}
              			local[ prop.idx ] = clamp( val, prop );
              		});
              
              		if ( from ) {
              			ret = color( from( local ) );
              			ret[ cache ] = local;
              			return ret;
              		} else {
              			return color( local );
              		}
              	};
              
              	// makes red() green() blue() alpha() hue() saturation() lightness()
              	each( props, function( key, prop ) {
              		// alpha is included in more than one space
              		if ( color.fn[ key ] ) {
              			return;
              		}
              		color.fn[ key ] = function( value ) {
              			var vtype = jQuery.type( value ),
              				fn = ( key === "alpha" ? ( this._hsla ? "hsla" : "rgba" ) : spaceName ),
              				local = this[ fn ](),
              				cur = local[ prop.idx ],
              				match;
              
              			if ( vtype === "undefined" ) {
              				return cur;
              			}
              
              			if ( vtype === "function" ) {
              				value = value.call( this, cur );
              				vtype = jQuery.type( value );
              			}
              			if ( value == null && prop.empty ) {
              				return this;
              			}
              			if ( vtype === "string" ) {
              				match = rplusequals.exec( value );
              				if ( match ) {
              					value = cur + parseFloat( match[ 2 ] ) * ( match[ 1 ] === "+" ? 1 : -1 );
              				}
              			}
              			local[ prop.idx ] = value;
              			return this[ fn ]( local );
              		};
              	});
              });
              
              // add cssHook and .fx.step function for each named hook.
              // accept a space separated string of properties
              color.hook = function( hook ) {
              	var hooks = hook.split( " " );
              	each( hooks, function( i, hook ) {
              		jQuery.cssHooks[ hook ] = {
              			set: function( elem, value ) {
              				var parsed, curElem,
              					backgroundColor = "";
              
              				if ( value !== "transparent" && ( jQuery.type( value ) !== "string" || ( parsed = stringParse( value ) ) ) ) {
              					value = color( parsed || value );
              					if ( !support.rgba && value._rgba[ 3 ] !== 1 ) {
              						curElem = hook === "backgroundColor" ? elem.parentNode : elem;
              						while (
              							(backgroundColor === "" || backgroundColor === "transparent") &&
              							curElem && curElem.style
              						) {
              							try {
              								backgroundColor = jQuery.css( curElem, "backgroundColor" );
              								curElem = curElem.parentNode;
              							} catch ( e ) {
              							}
              						}
              
              						value = value.blend( backgroundColor && backgroundColor !== "transparent" ?
              							backgroundColor :
              							"_default" );
              					}
              
              					value = value.toRgbaString();
              				}
              				try {
              					elem.style[ hook ] = value;
              				} catch ( e ) {
              					// wrapped to prevent IE from throwing errors on "invalid" values like 'auto' or 'inherit'
              				}
              			}
              		};
              		jQuery.fx.step[ hook ] = function( fx ) {
              			if ( !fx.colorInit ) {
              				fx.start = color( fx.elem, hook );
              				fx.end = color( fx.end );
              				fx.colorInit = true;
              			}
              			jQuery.cssHooks[ hook ].set( fx.elem, fx.start.transition( fx.end, fx.pos ) );
              		};
              	});
              
              };
              
              color.hook( stepHooks );
              
              jQuery.cssHooks.borderColor = {
              	expand: function( value ) {
              		var expanded = {};
              
              		each( [ "Top", "Right", "Bottom", "Left" ], function( i, part ) {
              			expanded[ "border" + part + "Color" ] = value;
              		});
              		return expanded;
              	}
              };
              
              // Basic color names only.
              // Usage of any of the other color names requires adding yourself or including
              // jquery.color.svg-names.js.
              colors = jQuery.Color.names = {
              	// 4.1. Basic color keywords
              	aqua: "#00ffff",
              	black: "#000000",
              	blue: "#0000ff",
              	fuchsia: "#ff00ff",
              	gray: "#808080",
              	green: "#008000",
              	lime: "#00ff00",
              	maroon: "#800000",
              	navy: "#000080",
              	olive: "#808000",
              	purple: "#800080",
              	red: "#ff0000",
              	silver: "#c0c0c0",
              	teal: "#008080",
              	white: "#ffffff",
              	yellow: "#ffff00",
              
              	// 4.2.3. "transparent" color keyword
              	transparent: [ null, null, null, 0 ],
              
              	_default: "#ffffff"
              };
              
              })( jQuery );
              
              /******************************************************************************/
              /****************************** CLASS ANIMATIONS ******************************/
              /******************************************************************************/
              (function() {
              
              var classAnimationActions = [ "add", "remove", "toggle" ],
              	shorthandStyles = {
              		border: 1,
              		borderBottom: 1,
              		borderColor: 1,
              		borderLeft: 1,
              		borderRight: 1,
              		borderTop: 1,
              		borderWidth: 1,
              		margin: 1,
              		padding: 1
              	};
              
              $.each([ "borderLeftStyle", "borderRightStyle", "borderBottomStyle", "borderTopStyle" ], function( _, prop ) {
              	$.fx.step[ prop ] = function( fx ) {
              		if ( fx.end !== "none" && !fx.setAttr || fx.pos === 1 && !fx.setAttr ) {
              			jQuery.style( fx.elem, prop, fx.end );
              			fx.setAttr = true;
              		}
              	};
              });
              
              function getElementStyles( elem ) {
              	var key, len,
              		style = elem.ownerDocument.defaultView ?
              			elem.ownerDocument.defaultView.getComputedStyle( elem, null ) :
              			elem.currentStyle,
              		styles = {};
              
              	if ( style && style.length && style[ 0 ] && style[ style[ 0 ] ] ) {
              		len = style.length;
              		while ( len-- ) {
              			key = style[ len ];
              			if ( typeof style[ key ] === "string" ) {
              				styles[ $.camelCase( key ) ] = style[ key ];
              			}
              		}
              	// support: Opera, IE <9
              	} else {
              		for ( key in style ) {
              			if ( typeof style[ key ] === "string" ) {
              				styles[ key ] = style[ key ];
              			}
              		}
              	}
              
              	return styles;
              }
              
              function styleDifference( oldStyle, newStyle ) {
              	var diff = {},
              		name, value;
              
              	for ( name in newStyle ) {
              		value = newStyle[ name ];
              		if ( oldStyle[ name ] !== value ) {
              			if ( !shorthandStyles[ name ] ) {
              				if ( $.fx.step[ name ] || !isNaN( parseFloat( value ) ) ) {
              					diff[ name ] = value;
              				}
              			}
              		}
              	}
              
              	return diff;
              }
              
              // support: jQuery <1.8
              if ( !$.fn.addBack ) {
              	$.fn.addBack = function( selector ) {
              		return this.add( selector == null ?
              			this.prevObject : this.prevObject.filter( selector )
              		);
              	};
              }
              
              $.effects.animateClass = function( value, duration, easing, callback ) {
              	var o = $.speed( duration, easing, callback );
              
              	return this.queue( function() {
              		var animated = $( this ),
              			baseClass = animated.attr( "class" ) || "",
              			applyClassChange,
              			allAnimations = o.children ? animated.find( "*" ).addBack() : animated;
              
              		// map the animated objects to store the original styles.
              		allAnimations = allAnimations.map(function() {
              			var el = $( this );
              			return {
              				el: el,
              				start: getElementStyles( this )
              			};
              		});
              
              		// apply class change
              		applyClassChange = function() {
              			$.each( classAnimationActions, function(i, action) {
              				if ( value[ action ] ) {
              					animated[ action + "Class" ]( value[ action ] );
              				}
              			});
              		};
              		applyClassChange();
              
              		// map all animated objects again - calculate new styles and diff
              		allAnimations = allAnimations.map(function() {
              			this.end = getElementStyles( this.el[ 0 ] );
              			this.diff = styleDifference( this.start, this.end );
              			return this;
              		});
              
              		// apply original class
              		animated.attr( "class", baseClass );
              
              		// map all animated objects again - this time collecting a promise
              		allAnimations = allAnimations.map(function() {
              			var styleInfo = this,
              				dfd = $.Deferred(),
              				opts = $.extend({}, o, {
              					queue: false,
              					complete: function() {
              						dfd.resolve( styleInfo );
              					}
              				});
              
              			this.el.animate( this.diff, opts );
              			return dfd.promise();
              		});
              
              		// once all animations have completed:
              		$.when.apply( $, allAnimations.get() ).done(function() {
              
              			// set the final class
              			applyClassChange();
              
              			// for each animated element,
              			// clear all css properties that were animated
              			$.each( arguments, function() {
              				var el = this.el;
              				$.each( this.diff, function(key) {
              					el.css( key, "" );
              				});
              			});
              
              			// this is guarnteed to be there if you use jQuery.speed()
              			// it also handles dequeuing the next anim...
              			o.complete.call( animated[ 0 ] );
              		});
              	});
              };
              
              $.fn.extend({
              	addClass: (function( orig ) {
              		return function( classNames, speed, easing, callback ) {
              			return speed ?
              				$.effects.animateClass.call( this,
              					{ add: classNames }, speed, easing, callback ) :
              				orig.apply( this, arguments );
              		};
              	})( $.fn.addClass ),
              
              	removeClass: (function( orig ) {
              		return function( classNames, speed, easing, callback ) {
              			return arguments.length > 1 ?
              				$.effects.animateClass.call( this,
              					{ remove: classNames }, speed, easing, callback ) :
              				orig.apply( this, arguments );
              		};
              	})( $.fn.removeClass ),
              
              	toggleClass: (function( orig ) {
              		return function( classNames, force, speed, easing, callback ) {
              			if ( typeof force === "boolean" || force === undefined ) {
              				if ( !speed ) {
              					// without speed parameter
              					return orig.apply( this, arguments );
              				} else {
              					return $.effects.animateClass.call( this,
              						(force ? { add: classNames } : { remove: classNames }),
              						speed, easing, callback );
              				}
              			} else {
              				// without force parameter
              				return $.effects.animateClass.call( this,
              					{ toggle: classNames }, force, speed, easing );
              			}
              		};
              	})( $.fn.toggleClass ),
              
              	switchClass: function( remove, add, speed, easing, callback) {
              		return $.effects.animateClass.call( this, {
              			add: add,
              			remove: remove
              		}, speed, easing, callback );
              	}
              });
              
              })();
              
              /******************************************************************************/
              /*********************************** EFFECTS **********************************/
              /******************************************************************************/
              
              (function() {
              
              $.extend( $.effects, {
              	version: "1.11.2",
              
              	// Saves a set of properties in a data storage
              	save: function( element, set ) {
              		for ( var i = 0; i < set.length; i++ ) {
              			if ( set[ i ] !== null ) {
              				element.data( dataSpace + set[ i ], element[ 0 ].style[ set[ i ] ] );
              			}
              		}
              	},
              
              	// Restores a set of previously saved properties from a data storage
              	restore: function( element, set ) {
              		var val, i;
              		for ( i = 0; i < set.length; i++ ) {
              			if ( set[ i ] !== null ) {
              				val = element.data( dataSpace + set[ i ] );
              				// support: jQuery 1.6.2
              				// http://bugs.jquery.com/ticket/9917
              				// jQuery 1.6.2 incorrectly returns undefined for any falsy value.
              				// We can't differentiate between "" and 0 here, so we just assume
              				// empty string since it's likely to be a more common value...
              				if ( val === undefined ) {
              					val = "";
              				}
              				element.css( set[ i ], val );
              			}
              		}
              	},
              
              	setMode: function( el, mode ) {
              		if (mode === "toggle") {
              			mode = el.is( ":hidden" ) ? "show" : "hide";
              		}
              		return mode;
              	},
              
              	// Translates a [top,left] array into a baseline value
              	// this should be a little more flexible in the future to handle a string & hash
              	getBaseline: function( origin, original ) {
              		var y, x;
              		switch ( origin[ 0 ] ) {
              			case "top": y = 0; break;
              			case "middle": y = 0.5; break;
              			case "bottom": y = 1; break;
              			default: y = origin[ 0 ] / original.height;
              		}
              		switch ( origin[ 1 ] ) {
              			case "left": x = 0; break;
              			case "center": x = 0.5; break;
              			case "right": x = 1; break;
              			default: x = origin[ 1 ] / original.width;
              		}
              		return {
              			x: x,
              			y: y
              		};
              	},
              
              	// Wraps the element around a wrapper that copies position properties
              	createWrapper: function( element ) {
              
              		// if the element is already wrapped, return it
              		if ( element.parent().is( ".ui-effects-wrapper" )) {
              			return element.parent();
              		}
              
              		// wrap the element
              		var props = {
              				width: element.outerWidth(true),
              				height: element.outerHeight(true),
              				"float": element.css( "float" )
              			},
              			wrapper = $( "<div></div>" )
              				.addClass( "ui-effects-wrapper" )
              				.css({
              					fontSize: "100%",
              					background: "transparent",
              					border: "none",
              					margin: 0,
              					padding: 0
              				}),
              			// Store the size in case width/height are defined in % - Fixes #5245
              			size = {
              				width: element.width(),
              				height: element.height()
              			},
              			active = document.activeElement;
              
              		// support: Firefox
              		// Firefox incorrectly exposes anonymous content
              		// https://bugzilla.mozilla.org/show_bug.cgi?id=561664
              		try {
              			active.id;
              		} catch ( e ) {
              			active = document.body;
              		}
              
              		element.wrap( wrapper );
              
              		// Fixes #7595 - Elements lose focus when wrapped.
              		if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) {
              			$( active ).focus();
              		}
              
              		wrapper = element.parent(); //Hotfix for jQuery 1.4 since some change in wrap() seems to actually lose the reference to the wrapped element
              
              		// transfer positioning properties to the wrapper
              		if ( element.css( "position" ) === "static" ) {
              			wrapper.css({ position: "relative" });
              			element.css({ position: "relative" });
              		} else {
              			$.extend( props, {
              				position: element.css( "position" ),
              				zIndex: element.css( "z-index" )
              			});
              			$.each([ "top", "left", "bottom", "right" ], function(i, pos) {
              				props[ pos ] = element.css( pos );
              				if ( isNaN( parseInt( props[ pos ], 10 ) ) ) {
              					props[ pos ] = "auto";
              				}
              			});
              			element.css({
              				position: "relative",
              				top: 0,
              				left: 0,
              				right: "auto",
              				bottom: "auto"
              			});
              		}
              		element.css(size);
              
              		return wrapper.css( props ).show();
              	},
              
              	removeWrapper: function( element ) {
              		var active = document.activeElement;
              
              		if ( element.parent().is( ".ui-effects-wrapper" ) ) {
              			element.parent().replaceWith( element );
              
              			// Fixes #7595 - Elements lose focus when wrapped.
              			if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) {
              				$( active ).focus();
              			}
              		}
              
              		return element;
              	},
              
              	setTransition: function( element, list, factor, value ) {
              		value = value || {};
              		$.each( list, function( i, x ) {
              			var unit = element.cssUnit( x );
              			if ( unit[ 0 ] > 0 ) {
              				value[ x ] = unit[ 0 ] * factor + unit[ 1 ];
              			}
              		});
              		return value;
              	}
              });
              
              // return an effect options object for the given parameters:
              function _normalizeArguments( effect, options, speed, callback ) {
              
              	// allow passing all options as the first parameter
              	if ( $.isPlainObject( effect ) ) {
              		options = effect;
              		effect = effect.effect;
              	}
              
              	// convert to an object
              	effect = { effect: effect };
              
              	// catch (effect, null, ...)
              	if ( options == null ) {
              		options = {};
              	}
              
              	// catch (effect, callback)
              	if ( $.isFunction( options ) ) {
              		callback = options;
              		speed = null;
              		options = {};
              	}
              
              	// catch (effect, speed, ?)
              	if ( typeof options === "number" || $.fx.speeds[ options ] ) {
              		callback = speed;
              		speed = options;
              		options = {};
              	}
              
              	// catch (effect, options, callback)
              	if ( $.isFunction( speed ) ) {
              		callback = speed;
              		speed = null;
              	}
              
              	// add options to effect
              	if ( options ) {
              		$.extend( effect, options );
              	}
              
              	speed = speed || options.duration;
              	effect.duration = $.fx.off ? 0 :
              		typeof speed === "number" ? speed :
              		speed in $.fx.speeds ? $.fx.speeds[ speed ] :
              		$.fx.speeds._default;
              
              	effect.complete = callback || options.complete;
              
              	return effect;
              }
              
              function standardAnimationOption( option ) {
              	// Valid standard speeds (nothing, number, named speed)
              	if ( !option || typeof option === "number" || $.fx.speeds[ option ] ) {
              		return true;
              	}
              
              	// Invalid strings - treat as "normal" speed
              	if ( typeof option === "string" && !$.effects.effect[ option ] ) {
              		return true;
              	}
              
              	// Complete callback
              	if ( $.isFunction( option ) ) {
              		return true;
              	}
              
              	// Options hash (but not naming an effect)
              	if ( typeof option === "object" && !option.effect ) {
              		return true;
              	}
              
              	// Didn't match any standard API
              	return false;
              }
              
              $.fn.extend({
              	effect: function( /* effect, options, speed, callback */ ) {
              		var args = _normalizeArguments.apply( this, arguments ),
              			mode = args.mode,
              			queue = args.queue,
              			effectMethod = $.effects.effect[ args.effect ];
              
              		if ( $.fx.off || !effectMethod ) {
              			// delegate to the original method (e.g., .show()) if possible
              			if ( mode ) {
              				return this[ mode ]( args.duration, args.complete );
              			} else {
              				return this.each( function() {
              					if ( args.complete ) {
              						args.complete.call( this );
              					}
              				});
              			}
              		}
              
              		function run( next ) {
              			var elem = $( this ),
              				complete = args.complete,
              				mode = args.mode;
              
              			function done() {
              				if ( $.isFunction( complete ) ) {
              					complete.call( elem[0] );
              				}
              				if ( $.isFunction( next ) ) {
              					next();
              				}
              			}
              
              			// If the element already has the correct final state, delegate to
              			// the core methods so the internal tracking of "olddisplay" works.
              			if ( elem.is( ":hidden" ) ? mode === "hide" : mode === "show" ) {
              				elem[ mode ]();
              				done();
              			} else {
              				effectMethod.call( elem[0], args, done );
              			}
              		}
              
              		return queue === false ? this.each( run ) : this.queue( queue || "fx", run );
              	},
              
              	show: (function( orig ) {
              		return function( option ) {
              			if ( standardAnimationOption( option ) ) {
              				return orig.apply( this, arguments );
              			} else {
              				var args = _normalizeArguments.apply( this, arguments );
              				args.mode = "show";
              				return this.effect.call( this, args );
              			}
              		};
              	})( $.fn.show ),
              
              	hide: (function( orig ) {
              		return function( option ) {
              			if ( standardAnimationOption( option ) ) {
              				return orig.apply( this, arguments );
              			} else {
              				var args = _normalizeArguments.apply( this, arguments );
              				args.mode = "hide";
              				return this.effect.call( this, args );
              			}
              		};
              	})( $.fn.hide ),
              
              	toggle: (function( orig ) {
              		return function( option ) {
              			if ( standardAnimationOption( option ) || typeof option === "boolean" ) {
              				return orig.apply( this, arguments );
              			} else {
              				var args = _normalizeArguments.apply( this, arguments );
              				args.mode = "toggle";
              				return this.effect.call( this, args );
              			}
              		};
              	})( $.fn.toggle ),
              
              	// helper functions
              	cssUnit: function(key) {
              		var style = this.css( key ),
              			val = [];
              
              		$.each( [ "em", "px", "%", "pt" ], function( i, unit ) {
              			if ( style.indexOf( unit ) > 0 ) {
              				val = [ parseFloat( style ), unit ];
              			}
              		});
              		return val;
              	}
              });
              
              })();
              
              /******************************************************************************/
              /*********************************** EASING ***********************************/
              /******************************************************************************/
              
              (function() {
              
              // based on easing equations from Robert Penner (http://www.robertpenner.com/easing)
              
              var baseEasings = {};
              
              $.each( [ "Quad", "Cubic", "Quart", "Quint", "Expo" ], function( i, name ) {
              	baseEasings[ name ] = function( p ) {
              		return Math.pow( p, i + 2 );
              	};
              });
              
              $.extend( baseEasings, {
              	Sine: function( p ) {
              		return 1 - Math.cos( p * Math.PI / 2 );
              	},
              	Circ: function( p ) {
              		return 1 - Math.sqrt( 1 - p * p );
              	},
              	Elastic: function( p ) {
              		return p === 0 || p === 1 ? p :
              			-Math.pow( 2, 8 * (p - 1) ) * Math.sin( ( (p - 1) * 80 - 7.5 ) * Math.PI / 15 );
              	},
              	Back: function( p ) {
              		return p * p * ( 3 * p - 2 );
              	},
              	Bounce: function( p ) {
              		var pow2,
              			bounce = 4;
              
              		while ( p < ( ( pow2 = Math.pow( 2, --bounce ) ) - 1 ) / 11 ) {}
              		return 1 / Math.pow( 4, 3 - bounce ) - 7.5625 * Math.pow( ( pow2 * 3 - 2 ) / 22 - p, 2 );
              	}
              });
              
              $.each( baseEasings, function( name, easeIn ) {
              	$.easing[ "easeIn" + name ] = easeIn;
              	$.easing[ "easeOut" + name ] = function( p ) {
              		return 1 - easeIn( 1 - p );
              	};
              	$.easing[ "easeInOut" + name ] = function( p ) {
              		return p < 0.5 ?
              			easeIn( p * 2 ) / 2 :
              			1 - easeIn( p * -2 + 2 ) / 2;
              	};
              });
              
              })();
              
              var effect = $.effects;
              
              
              /*!
               * jQuery UI Effects Blind 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/blind-effect/
               */
              
              
              var effectBlind = $.effects.effect.blind = function( o, done ) {
              	// Create element
              	var el = $( this ),
              		rvertical = /up|down|vertical/,
              		rpositivemotion = /up|left|vertical|horizontal/,
              		props = [ "position", "top", "bottom", "left", "right", "height", "width" ],
              		mode = $.effects.setMode( el, o.mode || "hide" ),
              		direction = o.direction || "up",
              		vertical = rvertical.test( direction ),
              		ref = vertical ? "height" : "width",
              		ref2 = vertical ? "top" : "left",
              		motion = rpositivemotion.test( direction ),
              		animation = {},
              		show = mode === "show",
              		wrapper, distance, margin;
              
              	// if already wrapped, the wrapper's properties are my property. #6245
              	if ( el.parent().is( ".ui-effects-wrapper" ) ) {
              		$.effects.save( el.parent(), props );
              	} else {
              		$.effects.save( el, props );
              	}
              	el.show();
              	wrapper = $.effects.createWrapper( el ).css({
              		overflow: "hidden"
              	});
              
              	distance = wrapper[ ref ]();
              	margin = parseFloat( wrapper.css( ref2 ) ) || 0;
              
              	animation[ ref ] = show ? distance : 0;
              	if ( !motion ) {
              		el
              			.css( vertical ? "bottom" : "right", 0 )
              			.css( vertical ? "top" : "left", "auto" )
              			.css({ position: "absolute" });
              
              		animation[ ref2 ] = show ? margin : distance + margin;
              	}
              
              	// start at 0 if we are showing
              	if ( show ) {
              		wrapper.css( ref, 0 );
              		if ( !motion ) {
              			wrapper.css( ref2, margin + distance );
              		}
              	}
              
              	// Animate
              	wrapper.animate( animation, {
              		duration: o.duration,
              		easing: o.easing,
              		queue: false,
              		complete: function() {
              			if ( mode === "hide" ) {
              				el.hide();
              			}
              			$.effects.restore( el, props );
              			$.effects.removeWrapper( el );
              			done();
              		}
              	});
              };
              
              
              /*!
               * jQuery UI Effects Bounce 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/bounce-effect/
               */
              
              
              var effectBounce = $.effects.effect.bounce = function( o, done ) {
              	var el = $( this ),
              		props = [ "position", "top", "bottom", "left", "right", "height", "width" ],
              
              		// defaults:
              		mode = $.effects.setMode( el, o.mode || "effect" ),
              		hide = mode === "hide",
              		show = mode === "show",
              		direction = o.direction || "up",
              		distance = o.distance,
              		times = o.times || 5,
              
              		// number of internal animations
              		anims = times * 2 + ( show || hide ? 1 : 0 ),
              		speed = o.duration / anims,
              		easing = o.easing,
              
              		// utility:
              		ref = ( direction === "up" || direction === "down" ) ? "top" : "left",
              		motion = ( direction === "up" || direction === "left" ),
              		i,
              		upAnim,
              		downAnim,
              
              		// we will need to re-assemble the queue to stack our animations in place
              		queue = el.queue(),
              		queuelen = queue.length;
              
              	// Avoid touching opacity to prevent clearType and PNG issues in IE
              	if ( show || hide ) {
              		props.push( "opacity" );
              	}
              
              	$.effects.save( el, props );
              	el.show();
              	$.effects.createWrapper( el ); // Create Wrapper
              
              	// default distance for the BIGGEST bounce is the outer Distance / 3
              	if ( !distance ) {
              		distance = el[ ref === "top" ? "outerHeight" : "outerWidth" ]() / 3;
              	}
              
              	if ( show ) {
              		downAnim = { opacity: 1 };
              		downAnim[ ref ] = 0;
              
              		// if we are showing, force opacity 0 and set the initial position
              		// then do the "first" animation
              		el.css( "opacity", 0 )
              			.css( ref, motion ? -distance * 2 : distance * 2 )
              			.animate( downAnim, speed, easing );
              	}
              
              	// start at the smallest distance if we are hiding
              	if ( hide ) {
              		distance = distance / Math.pow( 2, times - 1 );
              	}
              
              	downAnim = {};
              	downAnim[ ref ] = 0;
              	// Bounces up/down/left/right then back to 0 -- times * 2 animations happen here
              	for ( i = 0; i < times; i++ ) {
              		upAnim = {};
              		upAnim[ ref ] = ( motion ? "-=" : "+=" ) + distance;
              
              		el.animate( upAnim, speed, easing )
              			.animate( downAnim, speed, easing );
              
              		distance = hide ? distance * 2 : distance / 2;
              	}
              
              	// Last Bounce when Hiding
              	if ( hide ) {
              		upAnim = { opacity: 0 };
              		upAnim[ ref ] = ( motion ? "-=" : "+=" ) + distance;
              
              		el.animate( upAnim, speed, easing );
              	}
              
              	el.queue(function() {
              		if ( hide ) {
              			el.hide();
              		}
              		$.effects.restore( el, props );
              		$.effects.removeWrapper( el );
              		done();
              	});
              
              	// inject all the animations we just queued to be first in line (after "inprogress")
              	if ( queuelen > 1) {
              		queue.splice.apply( queue,
              			[ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) );
              	}
              	el.dequeue();
              
              };
              
              
              /*!
               * jQuery UI Effects Clip 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/clip-effect/
               */
              
              
              var effectClip = $.effects.effect.clip = function( o, done ) {
              	// Create element
              	var el = $( this ),
              		props = [ "position", "top", "bottom", "left", "right", "height", "width" ],
              		mode = $.effects.setMode( el, o.mode || "hide" ),
              		show = mode === "show",
              		direction = o.direction || "vertical",
              		vert = direction === "vertical",
              		size = vert ? "height" : "width",
              		position = vert ? "top" : "left",
              		animation = {},
              		wrapper, animate, distance;
              
              	// Save & Show
              	$.effects.save( el, props );
              	el.show();
              
              	// Create Wrapper
              	wrapper = $.effects.createWrapper( el ).css({
              		overflow: "hidden"
              	});
              	animate = ( el[0].tagName === "IMG" ) ? wrapper : el;
              	distance = animate[ size ]();
              
              	// Shift
              	if ( show ) {
              		animate.css( size, 0 );
              		animate.css( position, distance / 2 );
              	}
              
              	// Create Animation Object:
              	animation[ size ] = show ? distance : 0;
              	animation[ position ] = show ? 0 : distance / 2;
              
              	// Animate
              	animate.animate( animation, {
              		queue: false,
              		duration: o.duration,
              		easing: o.easing,
              		complete: function() {
              			if ( !show ) {
              				el.hide();
              			}
              			$.effects.restore( el, props );
              			$.effects.removeWrapper( el );
              			done();
              		}
              	});
              
              };
              
              
              /*!
               * jQuery UI Effects Drop 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/drop-effect/
               */
              
              
              var effectDrop = $.effects.effect.drop = function( o, done ) {
              
              	var el = $( this ),
              		props = [ "position", "top", "bottom", "left", "right", "opacity", "height", "width" ],
              		mode = $.effects.setMode( el, o.mode || "hide" ),
              		show = mode === "show",
              		direction = o.direction || "left",
              		ref = ( direction === "up" || direction === "down" ) ? "top" : "left",
              		motion = ( direction === "up" || direction === "left" ) ? "pos" : "neg",
              		animation = {
              			opacity: show ? 1 : 0
              		},
              		distance;
              
              	// Adjust
              	$.effects.save( el, props );
              	el.show();
              	$.effects.createWrapper( el );
              
              	distance = o.distance || el[ ref === "top" ? "outerHeight" : "outerWidth" ]( true ) / 2;
              
              	if ( show ) {
              		el
              			.css( "opacity", 0 )
              			.css( ref, motion === "pos" ? -distance : distance );
              	}
              
              	// Animation
              	animation[ ref ] = ( show ?
              		( motion === "pos" ? "+=" : "-=" ) :
              		( motion === "pos" ? "-=" : "+=" ) ) +
              		distance;
              
              	// Animate
              	el.animate( animation, {
              		queue: false,
              		duration: o.duration,
              		easing: o.easing,
              		complete: function() {
              			if ( mode === "hide" ) {
              				el.hide();
              			}
              			$.effects.restore( el, props );
              			$.effects.removeWrapper( el );
              			done();
              		}
              	});
              };
              
              
              /*!
               * jQuery UI Effects Explode 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/explode-effect/
               */
              
              
              var effectExplode = $.effects.effect.explode = function( o, done ) {
              
              	var rows = o.pieces ? Math.round( Math.sqrt( o.pieces ) ) : 3,
              		cells = rows,
              		el = $( this ),
              		mode = $.effects.setMode( el, o.mode || "hide" ),
              		show = mode === "show",
              
              		// show and then visibility:hidden the element before calculating offset
              		offset = el.show().css( "visibility", "hidden" ).offset(),
              
              		// width and height of a piece
              		width = Math.ceil( el.outerWidth() / cells ),
              		height = Math.ceil( el.outerHeight() / rows ),
              		pieces = [],
              
              		// loop
              		i, j, left, top, mx, my;
              
              	// children animate complete:
              	function childComplete() {
              		pieces.push( this );
              		if ( pieces.length === rows * cells ) {
              			animComplete();
              		}
              	}
              
              	// clone the element for each row and cell.
              	for ( i = 0; i < rows ; i++ ) { // ===>
              		top = offset.top + i * height;
              		my = i - ( rows - 1 ) / 2 ;
              
              		for ( j = 0; j < cells ; j++ ) { // |||
              			left = offset.left + j * width;
              			mx = j - ( cells - 1 ) / 2 ;
              
              			// Create a clone of the now hidden main element that will be absolute positioned
              			// within a wrapper div off the -left and -top equal to size of our pieces
              			el
              				.clone()
              				.appendTo( "body" )
              				.wrap( "<div></div>" )
              				.css({
              					position: "absolute",
              					visibility: "visible",
              					left: -j * width,
              					top: -i * height
              				})
              
              			// select the wrapper - make it overflow: hidden and absolute positioned based on
              			// where the original was located +left and +top equal to the size of pieces
              				.parent()
              				.addClass( "ui-effects-explode" )
              				.css({
              					position: "absolute",
              					overflow: "hidden",
              					width: width,
              					height: height,
              					left: left + ( show ? mx * width : 0 ),
              					top: top + ( show ? my * height : 0 ),
              					opacity: show ? 0 : 1
              				}).animate({
              					left: left + ( show ? 0 : mx * width ),
              					top: top + ( show ? 0 : my * height ),
              					opacity: show ? 1 : 0
              				}, o.duration || 500, o.easing, childComplete );
              		}
              	}
              
              	function animComplete() {
              		el.css({
              			visibility: "visible"
              		});
              		$( pieces ).remove();
              		if ( !show ) {
              			el.hide();
              		}
              		done();
              	}
              };
              
              
              /*!
               * jQuery UI Effects Fade 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/fade-effect/
               */
              
              
              var effectFade = $.effects.effect.fade = function( o, done ) {
              	var el = $( this ),
              		mode = $.effects.setMode( el, o.mode || "toggle" );
              
              	el.animate({
              		opacity: mode
              	}, {
              		queue: false,
              		duration: o.duration,
              		easing: o.easing,
              		complete: done
              	});
              };
              
              
              /*!
               * jQuery UI Effects Fold 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/fold-effect/
               */
              
              
              var effectFold = $.effects.effect.fold = function( o, done ) {
              
              	// Create element
              	var el = $( this ),
              		props = [ "position", "top", "bottom", "left", "right", "height", "width" ],
              		mode = $.effects.setMode( el, o.mode || "hide" ),
              		show = mode === "show",
              		hide = mode === "hide",
              		size = o.size || 15,
              		percent = /([0-9]+)%/.exec( size ),
              		horizFirst = !!o.horizFirst,
              		widthFirst = show !== horizFirst,
              		ref = widthFirst ? [ "width", "height" ] : [ "height", "width" ],
              		duration = o.duration / 2,
              		wrapper, distance,
              		animation1 = {},
              		animation2 = {};
              
              	$.effects.save( el, props );
              	el.show();
              
              	// Create Wrapper
              	wrapper = $.effects.createWrapper( el ).css({
              		overflow: "hidden"
              	});
              	distance = widthFirst ?
              		[ wrapper.width(), wrapper.height() ] :
              		[ wrapper.height(), wrapper.width() ];
              
              	if ( percent ) {
              		size = parseInt( percent[ 1 ], 10 ) / 100 * distance[ hide ? 0 : 1 ];
              	}
              	if ( show ) {
              		wrapper.css( horizFirst ? {
              			height: 0,
              			width: size
              		} : {
              			height: size,
              			width: 0
              		});
              	}
              
              	// Animation
              	animation1[ ref[ 0 ] ] = show ? distance[ 0 ] : size;
              	animation2[ ref[ 1 ] ] = show ? distance[ 1 ] : 0;
              
              	// Animate
              	wrapper
              		.animate( animation1, duration, o.easing )
              		.animate( animation2, duration, o.easing, function() {
              			if ( hide ) {
              				el.hide();
              			}
              			$.effects.restore( el, props );
              			$.effects.removeWrapper( el );
              			done();
              		});
              
              };
              
              
              /*!
               * jQuery UI Effects Highlight 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/highlight-effect/
               */
              
              
              var effectHighlight = $.effects.effect.highlight = function( o, done ) {
              	var elem = $( this ),
              		props = [ "backgroundImage", "backgroundColor", "opacity" ],
              		mode = $.effects.setMode( elem, o.mode || "show" ),
              		animation = {
              			backgroundColor: elem.css( "backgroundColor" )
              		};
              
              	if (mode === "hide") {
              		animation.opacity = 0;
              	}
              
              	$.effects.save( elem, props );
              
              	elem
              		.show()
              		.css({
              			backgroundImage: "none",
              			backgroundColor: o.color || "#ffff99"
              		})
              		.animate( animation, {
              			queue: false,
              			duration: o.duration,
              			easing: o.easing,
              			complete: function() {
              				if ( mode === "hide" ) {
              					elem.hide();
              				}
              				$.effects.restore( elem, props );
              				done();
              			}
              		});
              };
              
              
              /*!
               * jQuery UI Effects Size 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/size-effect/
               */
              
              
              var effectSize = $.effects.effect.size = function( o, done ) {
              
              	// Create element
              	var original, baseline, factor,
              		el = $( this ),
              		props0 = [ "position", "top", "bottom", "left", "right", "width", "height", "overflow", "opacity" ],
              
              		// Always restore
              		props1 = [ "position", "top", "bottom", "left", "right", "overflow", "opacity" ],
              
              		// Copy for children
              		props2 = [ "width", "height", "overflow" ],
              		cProps = [ "fontSize" ],
              		vProps = [ "borderTopWidth", "borderBottomWidth", "paddingTop", "paddingBottom" ],
              		hProps = [ "borderLeftWidth", "borderRightWidth", "paddingLeft", "paddingRight" ],
              
              		// Set options
              		mode = $.effects.setMode( el, o.mode || "effect" ),
              		restore = o.restore || mode !== "effect",
              		scale = o.scale || "both",
              		origin = o.origin || [ "middle", "center" ],
              		position = el.css( "position" ),
              		props = restore ? props0 : props1,
              		zero = {
              			height: 0,
              			width: 0,
              			outerHeight: 0,
              			outerWidth: 0
              		};
              
              	if ( mode === "show" ) {
              		el.show();
              	}
              	original = {
              		height: el.height(),
              		width: el.width(),
              		outerHeight: el.outerHeight(),
              		outerWidth: el.outerWidth()
              	};
              
              	if ( o.mode === "toggle" && mode === "show" ) {
              		el.from = o.to || zero;
              		el.to = o.from || original;
              	} else {
              		el.from = o.from || ( mode === "show" ? zero : original );
              		el.to = o.to || ( mode === "hide" ? zero : original );
              	}
              
              	// Set scaling factor
              	factor = {
              		from: {
              			y: el.from.height / original.height,
              			x: el.from.width / original.width
              		},
              		to: {
              			y: el.to.height / original.height,
              			x: el.to.width / original.width
              		}
              	};
              
              	// Scale the css box
              	if ( scale === "box" || scale === "both" ) {
              
              		// Vertical props scaling
              		if ( factor.from.y !== factor.to.y ) {
              			props = props.concat( vProps );
              			el.from = $.effects.setTransition( el, vProps, factor.from.y, el.from );
              			el.to = $.effects.setTransition( el, vProps, factor.to.y, el.to );
              		}
              
              		// Horizontal props scaling
              		if ( factor.from.x !== factor.to.x ) {
              			props = props.concat( hProps );
              			el.from = $.effects.setTransition( el, hProps, factor.from.x, el.from );
              			el.to = $.effects.setTransition( el, hProps, factor.to.x, el.to );
              		}
              	}
              
              	// Scale the content
              	if ( scale === "content" || scale === "both" ) {
              
              		// Vertical props scaling
              		if ( factor.from.y !== factor.to.y ) {
              			props = props.concat( cProps ).concat( props2 );
              			el.from = $.effects.setTransition( el, cProps, factor.from.y, el.from );
              			el.to = $.effects.setTransition( el, cProps, factor.to.y, el.to );
              		}
              	}
              
              	$.effects.save( el, props );
              	el.show();
              	$.effects.createWrapper( el );
              	el.css( "overflow", "hidden" ).css( el.from );
              
              	// Adjust
              	if (origin) { // Calculate baseline shifts
              		baseline = $.effects.getBaseline( origin, original );
              		el.from.top = ( original.outerHeight - el.outerHeight() ) * baseline.y;
              		el.from.left = ( original.outerWidth - el.outerWidth() ) * baseline.x;
              		el.to.top = ( original.outerHeight - el.to.outerHeight ) * baseline.y;
              		el.to.left = ( original.outerWidth - el.to.outerWidth ) * baseline.x;
              	}
              	el.css( el.from ); // set top & left
              
              	// Animate
              	if ( scale === "content" || scale === "both" ) { // Scale the children
              
              		// Add margins/font-size
              		vProps = vProps.concat([ "marginTop", "marginBottom" ]).concat(cProps);
              		hProps = hProps.concat([ "marginLeft", "marginRight" ]);
              		props2 = props0.concat(vProps).concat(hProps);
              
              		el.find( "*[width]" ).each( function() {
              			var child = $( this ),
              				c_original = {
              					height: child.height(),
              					width: child.width(),
              					outerHeight: child.outerHeight(),
              					outerWidth: child.outerWidth()
              				};
              			if (restore) {
              				$.effects.save(child, props2);
              			}
              
              			child.from = {
              				height: c_original.height * factor.from.y,
              				width: c_original.width * factor.from.x,
              				outerHeight: c_original.outerHeight * factor.from.y,
              				outerWidth: c_original.outerWidth * factor.from.x
              			};
              			child.to = {
              				height: c_original.height * factor.to.y,
              				width: c_original.width * factor.to.x,
              				outerHeight: c_original.height * factor.to.y,
              				outerWidth: c_original.width * factor.to.x
              			};
              
              			// Vertical props scaling
              			if ( factor.from.y !== factor.to.y ) {
              				child.from = $.effects.setTransition( child, vProps, factor.from.y, child.from );
              				child.to = $.effects.setTransition( child, vProps, factor.to.y, child.to );
              			}
              
              			// Horizontal props scaling
              			if ( factor.from.x !== factor.to.x ) {
              				child.from = $.effects.setTransition( child, hProps, factor.from.x, child.from );
              				child.to = $.effects.setTransition( child, hProps, factor.to.x, child.to );
              			}
              
              			// Animate children
              			child.css( child.from );
              			child.animate( child.to, o.duration, o.easing, function() {
              
              				// Restore children
              				if ( restore ) {
              					$.effects.restore( child, props2 );
              				}
              			});
              		});
              	}
              
              	// Animate
              	el.animate( el.to, {
              		queue: false,
              		duration: o.duration,
              		easing: o.easing,
              		complete: function() {
              			if ( el.to.opacity === 0 ) {
              				el.css( "opacity", el.from.opacity );
              			}
              			if ( mode === "hide" ) {
              				el.hide();
              			}
              			$.effects.restore( el, props );
              			if ( !restore ) {
              
              				// we need to calculate our new positioning based on the scaling
              				if ( position === "static" ) {
              					el.css({
              						position: "relative",
              						top: el.to.top,
              						left: el.to.left
              					});
              				} else {
              					$.each([ "top", "left" ], function( idx, pos ) {
              						el.css( pos, function( _, str ) {
              							var val = parseInt( str, 10 ),
              								toRef = idx ? el.to.left : el.to.top;
              
              							// if original was "auto", recalculate the new value from wrapper
              							if ( str === "auto" ) {
              								return toRef + "px";
              							}
              
              							return val + toRef + "px";
              						});
              					});
              				}
              			}
              
              			$.effects.removeWrapper( el );
              			done();
              		}
              	});
              
              };
              
              
              /*!
               * jQuery UI Effects Scale 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/scale-effect/
               */
              
              
              var effectScale = $.effects.effect.scale = function( o, done ) {
              
              	// Create element
              	var el = $( this ),
              		options = $.extend( true, {}, o ),
              		mode = $.effects.setMode( el, o.mode || "effect" ),
              		percent = parseInt( o.percent, 10 ) ||
              			( parseInt( o.percent, 10 ) === 0 ? 0 : ( mode === "hide" ? 0 : 100 ) ),
              		direction = o.direction || "both",
              		origin = o.origin,
              		original = {
              			height: el.height(),
              			width: el.width(),
              			outerHeight: el.outerHeight(),
              			outerWidth: el.outerWidth()
              		},
              		factor = {
              			y: direction !== "horizontal" ? (percent / 100) : 1,
              			x: direction !== "vertical" ? (percent / 100) : 1
              		};
              
              	// We are going to pass this effect to the size effect:
              	options.effect = "size";
              	options.queue = false;
              	options.complete = done;
              
              	// Set default origin and restore for show/hide
              	if ( mode !== "effect" ) {
              		options.origin = origin || [ "middle", "center" ];
              		options.restore = true;
              	}
              
              	options.from = o.from || ( mode === "show" ? {
              		height: 0,
              		width: 0,
              		outerHeight: 0,
              		outerWidth: 0
              	} : original );
              	options.to = {
              		height: original.height * factor.y,
              		width: original.width * factor.x,
              		outerHeight: original.outerHeight * factor.y,
              		outerWidth: original.outerWidth * factor.x
              	};
              
              	// Fade option to support puff
              	if ( options.fade ) {
              		if ( mode === "show" ) {
              			options.from.opacity = 0;
              			options.to.opacity = 1;
              		}
              		if ( mode === "hide" ) {
              			options.from.opacity = 1;
              			options.to.opacity = 0;
              		}
              	}
              
              	// Animate
              	el.effect( options );
              
              };
              
              
              /*!
               * jQuery UI Effects Puff 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/puff-effect/
               */
              
              
              var effectPuff = $.effects.effect.puff = function( o, done ) {
              	var elem = $( this ),
              		mode = $.effects.setMode( elem, o.mode || "hide" ),
              		hide = mode === "hide",
              		percent = parseInt( o.percent, 10 ) || 150,
              		factor = percent / 100,
              		original = {
              			height: elem.height(),
              			width: elem.width(),
              			outerHeight: elem.outerHeight(),
              			outerWidth: elem.outerWidth()
              		};
              
              	$.extend( o, {
              		effect: "scale",
              		queue: false,
              		fade: true,
              		mode: mode,
              		complete: done,
              		percent: hide ? percent : 100,
              		from: hide ?
              			original :
              			{
              				height: original.height * factor,
              				width: original.width * factor,
              				outerHeight: original.outerHeight * factor,
              				outerWidth: original.outerWidth * factor
              			}
              	});
              
              	elem.effect( o );
              };
              
              
              /*!
               * jQuery UI Effects Pulsate 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/pulsate-effect/
               */
              
              
              var effectPulsate = $.effects.effect.pulsate = function( o, done ) {
              	var elem = $( this ),
              		mode = $.effects.setMode( elem, o.mode || "show" ),
              		show = mode === "show",
              		hide = mode === "hide",
              		showhide = ( show || mode === "hide" ),
              
              		// showing or hiding leaves of the "last" animation
              		anims = ( ( o.times || 5 ) * 2 ) + ( showhide ? 1 : 0 ),
              		duration = o.duration / anims,
              		animateTo = 0,
              		queue = elem.queue(),
              		queuelen = queue.length,
              		i;
              
              	if ( show || !elem.is(":visible")) {
              		elem.css( "opacity", 0 ).show();
              		animateTo = 1;
              	}
              
              	// anims - 1 opacity "toggles"
              	for ( i = 1; i < anims; i++ ) {
              		elem.animate({
              			opacity: animateTo
              		}, duration, o.easing );
              		animateTo = 1 - animateTo;
              	}
              
              	elem.animate({
              		opacity: animateTo
              	}, duration, o.easing);
              
              	elem.queue(function() {
              		if ( hide ) {
              			elem.hide();
              		}
              		done();
              	});
              
              	// We just queued up "anims" animations, we need to put them next in the queue
              	if ( queuelen > 1 ) {
              		queue.splice.apply( queue,
              			[ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) );
              	}
              	elem.dequeue();
              };
              
              
              /*!
               * jQuery UI Effects Shake 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/shake-effect/
               */
              
              
              var effectShake = $.effects.effect.shake = function( o, done ) {
              
              	var el = $( this ),
              		props = [ "position", "top", "bottom", "left", "right", "height", "width" ],
              		mode = $.effects.setMode( el, o.mode || "effect" ),
              		direction = o.direction || "left",
              		distance = o.distance || 20,
              		times = o.times || 3,
              		anims = times * 2 + 1,
              		speed = Math.round( o.duration / anims ),
              		ref = (direction === "up" || direction === "down") ? "top" : "left",
              		positiveMotion = (direction === "up" || direction === "left"),
              		animation = {},
              		animation1 = {},
              		animation2 = {},
              		i,
              
              		// we will need to re-assemble the queue to stack our animations in place
              		queue = el.queue(),
              		queuelen = queue.length;
              
              	$.effects.save( el, props );
              	el.show();
              	$.effects.createWrapper( el );
              
              	// Animation
              	animation[ ref ] = ( positiveMotion ? "-=" : "+=" ) + distance;
              	animation1[ ref ] = ( positiveMotion ? "+=" : "-=" ) + distance * 2;
              	animation2[ ref ] = ( positiveMotion ? "-=" : "+=" ) + distance * 2;
              
              	// Animate
              	el.animate( animation, speed, o.easing );
              
              	// Shakes
              	for ( i = 1; i < times; i++ ) {
              		el.animate( animation1, speed, o.easing ).animate( animation2, speed, o.easing );
              	}
              	el
              		.animate( animation1, speed, o.easing )
              		.animate( animation, speed / 2, o.easing )
              		.queue(function() {
              			if ( mode === "hide" ) {
              				el.hide();
              			}
              			$.effects.restore( el, props );
              			$.effects.removeWrapper( el );
              			done();
              		});
              
              	// inject all the animations we just queued to be first in line (after "inprogress")
              	if ( queuelen > 1) {
              		queue.splice.apply( queue,
              			[ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) );
              	}
              	el.dequeue();
              
              };
              
              
              /*!
               * jQuery UI Effects Slide 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/slide-effect/
               */
              
              
              var effectSlide = $.effects.effect.slide = function( o, done ) {
              
              	// Create element
              	var el = $( this ),
              		props = [ "position", "top", "bottom", "left", "right", "width", "height" ],
              		mode = $.effects.setMode( el, o.mode || "show" ),
              		show = mode === "show",
              		direction = o.direction || "left",
              		ref = (direction === "up" || direction === "down") ? "top" : "left",
              		positiveMotion = (direction === "up" || direction === "left"),
              		distance,
              		animation = {};
              
              	// Adjust
              	$.effects.save( el, props );
              	el.show();
              	distance = o.distance || el[ ref === "top" ? "outerHeight" : "outerWidth" ]( true );
              
              	$.effects.createWrapper( el ).css({
              		overflow: "hidden"
              	});
              
              	if ( show ) {
              		el.css( ref, positiveMotion ? (isNaN(distance) ? "-" + distance : -distance) : distance );
              	}
              
              	// Animation
              	animation[ ref ] = ( show ?
              		( positiveMotion ? "+=" : "-=") :
              		( positiveMotion ? "-=" : "+=")) +
              		distance;
              
              	// Animate
              	el.animate( animation, {
              		queue: false,
              		duration: o.duration,
              		easing: o.easing,
              		complete: function() {
              			if ( mode === "hide" ) {
              				el.hide();
              			}
              			$.effects.restore( el, props );
              			$.effects.removeWrapper( el );
              			done();
              		}
              	});
              };
              
              
              /*!
               * jQuery UI Effects Transfer 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/transfer-effect/
               */
              
              
              var effectTransfer = $.effects.effect.transfer = function( o, done ) {
              	var elem = $( this ),
              		target = $( o.to ),
              		targetFixed = target.css( "position" ) === "fixed",
              		body = $("body"),
              		fixTop = targetFixed ? body.scrollTop() : 0,
              		fixLeft = targetFixed ? body.scrollLeft() : 0,
              		endPosition = target.offset(),
              		animation = {
              			top: endPosition.top - fixTop,
              			left: endPosition.left - fixLeft,
              			height: target.innerHeight(),
              			width: target.innerWidth()
              		},
              		startPosition = elem.offset(),
              		transfer = $( "<div class='ui-effects-transfer'></div>" )
              			.appendTo( document.body )
              			.addClass( o.className )
              			.css({
              				top: startPosition.top - fixTop,
              				left: startPosition.left - fixLeft,
              				height: elem.innerHeight(),
              				width: elem.innerWidth(),
              				position: targetFixed ? "fixed" : "absolute"
              			})
              			.animate( animation, o.duration, o.easing, function() {
              				transfer.remove();
              				done();
              			});
              };
              
              
              /*!
               * jQuery UI Progressbar 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/progressbar/
               */
              
              
              var progressbar = $.widget( "ui.progressbar", {
              	version: "1.11.2",
              	options: {
              		max: 100,
              		value: 0,
              
              		change: null,
              		complete: null
              	},
              
              	min: 0,
              
              	_create: function() {
              		// Constrain initial value
              		this.oldValue = this.options.value = this._constrainedValue();
              
              		this.element
              			.addClass( "ui-progressbar ui-widget ui-widget-content ui-corner-all" )
              			.attr({
              				// Only set static values, aria-valuenow and aria-valuemax are
              				// set inside _refreshValue()
              				role: "progressbar",
              				"aria-valuemin": this.min
              			});
              
              		this.valueDiv = $( "<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>" )
              			.appendTo( this.element );
              
              		this._refreshValue();
              	},
              
              	_destroy: function() {
              		this.element
              			.removeClass( "ui-progressbar ui-widget ui-widget-content ui-corner-all" )
              			.removeAttr( "role" )
              			.removeAttr( "aria-valuemin" )
              			.removeAttr( "aria-valuemax" )
              			.removeAttr( "aria-valuenow" );
              
              		this.valueDiv.remove();
              	},
              
              	value: function( newValue ) {
              		if ( newValue === undefined ) {
              			return this.options.value;
              		}
              
              		this.options.value = this._constrainedValue( newValue );
              		this._refreshValue();
              	},
              
              	_constrainedValue: function( newValue ) {
              		if ( newValue === undefined ) {
              			newValue = this.options.value;
              		}
              
              		this.indeterminate = newValue === false;
              
              		// sanitize value
              		if ( typeof newValue !== "number" ) {
              			newValue = 0;
              		}
              
              		return this.indeterminate ? false :
              			Math.min( this.options.max, Math.max( this.min, newValue ) );
              	},
              
              	_setOptions: function( options ) {
              		// Ensure "value" option is set after other values (like max)
              		var value = options.value;
              		delete options.value;
              
              		this._super( options );
              
              		this.options.value = this._constrainedValue( value );
              		this._refreshValue();
              	},
              
              	_setOption: function( key, value ) {
              		if ( key === "max" ) {
              			// Don't allow a max less than min
              			value = Math.max( this.min, value );
              		}
              		if ( key === "disabled" ) {
              			this.element
              				.toggleClass( "ui-state-disabled", !!value )
              				.attr( "aria-disabled", value );
              		}
              		this._super( key, value );
              	},
              
              	_percentage: function() {
              		return this.indeterminate ? 100 : 100 * ( this.options.value - this.min ) / ( this.options.max - this.min );
              	},
              
              	_refreshValue: function() {
              		var value = this.options.value,
              			percentage = this._percentage();
              
              		this.valueDiv
              			.toggle( this.indeterminate || value > this.min )
              			.toggleClass( "ui-corner-right", value === this.options.max )
              			.width( percentage.toFixed(0) + "%" );
              
              		this.element.toggleClass( "ui-progressbar-indeterminate", this.indeterminate );
              
              		if ( this.indeterminate ) {
              			this.element.removeAttr( "aria-valuenow" );
              			if ( !this.overlayDiv ) {
              				this.overlayDiv = $( "<div class='ui-progressbar-overlay'></div>" ).appendTo( this.valueDiv );
              			}
              		} else {
              			this.element.attr({
              				"aria-valuemax": this.options.max,
              				"aria-valuenow": value
              			});
              			if ( this.overlayDiv ) {
              				this.overlayDiv.remove();
              				this.overlayDiv = null;
              			}
              		}
              
              		if ( this.oldValue !== value ) {
              			this.oldValue = value;
              			this._trigger( "change" );
              		}
              		if ( value === this.options.max ) {
              			this._trigger( "complete" );
              		}
              	}
              });
              
              
              /*!
               * jQuery UI Selectable 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/selectable/
               */
              
              
              var selectable = $.widget("ui.selectable", $.ui.mouse, {
              	version: "1.11.2",
              	options: {
              		appendTo: "body",
              		autoRefresh: true,
              		distance: 0,
              		filter: "*",
              		tolerance: "touch",
              
              		// callbacks
              		selected: null,
              		selecting: null,
              		start: null,
              		stop: null,
              		unselected: null,
              		unselecting: null
              	},
              	_create: function() {
              		var selectees,
              			that = this;
              
              		this.element.addClass("ui-selectable");
              
              		this.dragged = false;
              
              		// cache selectee children based on filter
              		this.refresh = function() {
              			selectees = $(that.options.filter, that.element[0]);
              			selectees.addClass("ui-selectee");
              			selectees.each(function() {
              				var $this = $(this),
              					pos = $this.offset();
              				$.data(this, "selectable-item", {
              					element: this,
              					$element: $this,
              					left: pos.left,
              					top: pos.top,
              					right: pos.left + $this.outerWidth(),
              					bottom: pos.top + $this.outerHeight(),
              					startselected: false,
              					selected: $this.hasClass("ui-selected"),
              					selecting: $this.hasClass("ui-selecting"),
              					unselecting: $this.hasClass("ui-unselecting")
              				});
              			});
              		};
              		this.refresh();
              
              		this.selectees = selectees.addClass("ui-selectee");
              
              		this._mouseInit();
              
              		this.helper = $("<div class='ui-selectable-helper'></div>");
              	},
              
              	_destroy: function() {
              		this.selectees
              			.removeClass("ui-selectee")
              			.removeData("selectable-item");
              		this.element
              			.removeClass("ui-selectable ui-selectable-disabled");
              		this._mouseDestroy();
              	},
              
              	_mouseStart: function(event) {
              		var that = this,
              			options = this.options;
              
              		this.opos = [ event.pageX, event.pageY ];
              
              		if (this.options.disabled) {
              			return;
              		}
              
              		this.selectees = $(options.filter, this.element[0]);
              
              		this._trigger("start", event);
              
              		$(options.appendTo).append(this.helper);
              		// position helper (lasso)
              		this.helper.css({
              			"left": event.pageX,
              			"top": event.pageY,
              			"width": 0,
              			"height": 0
              		});
              
              		if (options.autoRefresh) {
              			this.refresh();
              		}
              
              		this.selectees.filter(".ui-selected").each(function() {
              			var selectee = $.data(this, "selectable-item");
              			selectee.startselected = true;
              			if (!event.metaKey && !event.ctrlKey) {
              				selectee.$element.removeClass("ui-selected");
              				selectee.selected = false;
              				selectee.$element.addClass("ui-unselecting");
              				selectee.unselecting = true;
              				// selectable UNSELECTING callback
              				that._trigger("unselecting", event, {
              					unselecting: selectee.element
              				});
              			}
              		});
              
              		$(event.target).parents().addBack().each(function() {
              			var doSelect,
              				selectee = $.data(this, "selectable-item");
              			if (selectee) {
              				doSelect = (!event.metaKey && !event.ctrlKey) || !selectee.$element.hasClass("ui-selected");
              				selectee.$element
              					.removeClass(doSelect ? "ui-unselecting" : "ui-selected")
              					.addClass(doSelect ? "ui-selecting" : "ui-unselecting");
              				selectee.unselecting = !doSelect;
              				selectee.selecting = doSelect;
              				selectee.selected = doSelect;
              				// selectable (UN)SELECTING callback
              				if (doSelect) {
              					that._trigger("selecting", event, {
              						selecting: selectee.element
              					});
              				} else {
              					that._trigger("unselecting", event, {
              						unselecting: selectee.element
              					});
              				}
              				return false;
              			}
              		});
              
              	},
              
              	_mouseDrag: function(event) {
              
              		this.dragged = true;
              
              		if (this.options.disabled) {
              			return;
              		}
              
              		var tmp,
              			that = this,
              			options = this.options,
              			x1 = this.opos[0],
              			y1 = this.opos[1],
              			x2 = event.pageX,
              			y2 = event.pageY;
              
              		if (x1 > x2) { tmp = x2; x2 = x1; x1 = tmp; }
              		if (y1 > y2) { tmp = y2; y2 = y1; y1 = tmp; }
              		this.helper.css({ left: x1, top: y1, width: x2 - x1, height: y2 - y1 });
              
              		this.selectees.each(function() {
              			var selectee = $.data(this, "selectable-item"),
              				hit = false;
              
              			//prevent helper from being selected if appendTo: selectable
              			if (!selectee || selectee.element === that.element[0]) {
              				return;
              			}
              
              			if (options.tolerance === "touch") {
              				hit = ( !(selectee.left > x2 || selectee.right < x1 || selectee.top > y2 || selectee.bottom < y1) );
              			} else if (options.tolerance === "fit") {
              				hit = (selectee.left > x1 && selectee.right < x2 && selectee.top > y1 && selectee.bottom < y2);
              			}
              
              			if (hit) {
              				// SELECT
              				if (selectee.selected) {
              					selectee.$element.removeClass("ui-selected");
              					selectee.selected = false;
              				}
              				if (selectee.unselecting) {
              					selectee.$element.removeClass("ui-unselecting");
              					selectee.unselecting = false;
              				}
              				if (!selectee.selecting) {
              					selectee.$element.addClass("ui-selecting");
              					selectee.selecting = true;
              					// selectable SELECTING callback
              					that._trigger("selecting", event, {
              						selecting: selectee.element
              					});
              				}
              			} else {
              				// UNSELECT
              				if (selectee.selecting) {
              					if ((event.metaKey || event.ctrlKey) && selectee.startselected) {
              						selectee.$element.removeClass("ui-selecting");
              						selectee.selecting = false;
              						selectee.$element.addClass("ui-selected");
              						selectee.selected = true;
              					} else {
              						selectee.$element.removeClass("ui-selecting");
              						selectee.selecting = false;
              						if (selectee.startselected) {
              							selectee.$element.addClass("ui-unselecting");
              							selectee.unselecting = true;
              						}
              						// selectable UNSELECTING callback
              						that._trigger("unselecting", event, {
              							unselecting: selectee.element
              						});
              					}
              				}
              				if (selectee.selected) {
              					if (!event.metaKey && !event.ctrlKey && !selectee.startselected) {
              						selectee.$element.removeClass("ui-selected");
              						selectee.selected = false;
              
              						selectee.$element.addClass("ui-unselecting");
              						selectee.unselecting = true;
              						// selectable UNSELECTING callback
              						that._trigger("unselecting", event, {
              							unselecting: selectee.element
              						});
              					}
              				}
              			}
              		});
              
              		return false;
              	},
              
              	_mouseStop: function(event) {
              		var that = this;
              
              		this.dragged = false;
              
              		$(".ui-unselecting", this.element[0]).each(function() {
              			var selectee = $.data(this, "selectable-item");
              			selectee.$element.removeClass("ui-unselecting");
              			selectee.unselecting = false;
              			selectee.startselected = false;
              			that._trigger("unselected", event, {
              				unselected: selectee.element
              			});
              		});
              		$(".ui-selecting", this.element[0]).each(function() {
              			var selectee = $.data(this, "selectable-item");
              			selectee.$element.removeClass("ui-selecting").addClass("ui-selected");
              			selectee.selecting = false;
              			selectee.selected = true;
              			selectee.startselected = true;
              			that._trigger("selected", event, {
              				selected: selectee.element
              			});
              		});
              		this._trigger("stop", event);
              
              		this.helper.remove();
              
              		return false;
              	}
              
              });
              
              
              /*!
               * jQuery UI Selectmenu 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/selectmenu
               */
              
              
              var selectmenu = $.widget( "ui.selectmenu", {
              	version: "1.11.2",
              	defaultElement: "<select>",
              	options: {
              		appendTo: null,
              		disabled: null,
              		icons: {
              			button: "ui-icon-triangle-1-s"
              		},
              		position: {
              			my: "left top",
              			at: "left bottom",
              			collision: "none"
              		},
              		width: null,
              
              		// callbacks
              		change: null,
              		close: null,
              		focus: null,
              		open: null,
              		select: null
              	},
              
              	_create: function() {
              		var selectmenuId = this.element.uniqueId().attr( "id" );
              		this.ids = {
              			element: selectmenuId,
              			button: selectmenuId + "-button",
              			menu: selectmenuId + "-menu"
              		};
              
              		this._drawButton();
              		this._drawMenu();
              
              		if ( this.options.disabled ) {
              			this.disable();
              		}
              	},
              
              	_drawButton: function() {
              		var that = this,
              			tabindex = this.element.attr( "tabindex" );
              
              		// Associate existing label with the new button
              		this.label = $( "label[for='" + this.ids.element + "']" ).attr( "for", this.ids.button );
              		this._on( this.label, {
              			click: function( event ) {
              				this.button.focus();
              				event.preventDefault();
              			}
              		});
              
              		// Hide original select element
              		this.element.hide();
              
              		// Create button
              		this.button = $( "<span>", {
              			"class": "ui-selectmenu-button ui-widget ui-state-default ui-corner-all",
              			tabindex: tabindex || this.options.disabled ? -1 : 0,
              			id: this.ids.button,
              			role: "combobox",
              			"aria-expanded": "false",
              			"aria-autocomplete": "list",
              			"aria-owns": this.ids.menu,
              			"aria-haspopup": "true"
              		})
              			.insertAfter( this.element );
              
              		$( "<span>", {
              			"class": "ui-icon " + this.options.icons.button
              		})
              			.prependTo( this.button );
              
              		this.buttonText = $( "<span>", {
              			"class": "ui-selectmenu-text"
              		})
              			.appendTo( this.button );
              
              		this._setText( this.buttonText, this.element.find( "option:selected" ).text() );
              		this._resizeButton();
              
              		this._on( this.button, this._buttonEvents );
              		this.button.one( "focusin", function() {
              
              			// Delay rendering the menu items until the button receives focus.
              			// The menu may have already been rendered via a programmatic open.
              			if ( !that.menuItems ) {
              				that._refreshMenu();
              			}
              		});
              		this._hoverable( this.button );
              		this._focusable( this.button );
              	},
              
              	_drawMenu: function() {
              		var that = this;
              
              		// Create menu
              		this.menu = $( "<ul>", {
              			"aria-hidden": "true",
              			"aria-labelledby": this.ids.button,
              			id: this.ids.menu
              		});
              
              		// Wrap menu
              		this.menuWrap = $( "<div>", {
              			"class": "ui-selectmenu-menu ui-front"
              		})
              			.append( this.menu )
              			.appendTo( this._appendTo() );
              
              		// Initialize menu widget
              		this.menuInstance = this.menu
              			.menu({
              				role: "listbox",
              				select: function( event, ui ) {
              					event.preventDefault();
              
              					// support: IE8
              					// If the item was selected via a click, the text selection
              					// will be destroyed in IE
              					that._setSelection();
              
              					that._select( ui.item.data( "ui-selectmenu-item" ), event );
              				},
              				focus: function( event, ui ) {
              					var item = ui.item.data( "ui-selectmenu-item" );
              
              					// Prevent inital focus from firing and check if its a newly focused item
              					if ( that.focusIndex != null && item.index !== that.focusIndex ) {
              						that._trigger( "focus", event, { item: item } );
              						if ( !that.isOpen ) {
              							that._select( item, event );
              						}
              					}
              					that.focusIndex = item.index;
              
              					that.button.attr( "aria-activedescendant",
              						that.menuItems.eq( item.index ).attr( "id" ) );
              				}
              			})
              			.menu( "instance" );
              
              		// Adjust menu styles to dropdown
              		this.menu
              			.addClass( "ui-corner-bottom" )
              			.removeClass( "ui-corner-all" );
              
              		// Don't close the menu on mouseleave
              		this.menuInstance._off( this.menu, "mouseleave" );
              
              		// Cancel the menu's collapseAll on document click
              		this.menuInstance._closeOnDocumentClick = function() {
              			return false;
              		};
              
              		// Selects often contain empty items, but never contain dividers
              		this.menuInstance._isDivider = function() {
              			return false;
              		};
              	},
              
              	refresh: function() {
              		this._refreshMenu();
              		this._setText( this.buttonText, this._getSelectedItem().text() );
              		if ( !this.options.width ) {
              			this._resizeButton();
              		}
              	},
              
              	_refreshMenu: function() {
              		this.menu.empty();
              
              		var item,
              			options = this.element.find( "option" );
              
              		if ( !options.length ) {
              			return;
              		}
              
              		this._parseOptions( options );
              		this._renderMenu( this.menu, this.items );
              
              		this.menuInstance.refresh();
              		this.menuItems = this.menu.find( "li" ).not( ".ui-selectmenu-optgroup" );
              
              		item = this._getSelectedItem();
              
              		// Update the menu to have the correct item focused
              		this.menuInstance.focus( null, item );
              		this._setAria( item.data( "ui-selectmenu-item" ) );
              
              		// Set disabled state
              		this._setOption( "disabled", this.element.prop( "disabled" ) );
              	},
              
              	open: function( event ) {
              		if ( this.options.disabled ) {
              			return;
              		}
              
              		// If this is the first time the menu is being opened, render the items
              		if ( !this.menuItems ) {
              			this._refreshMenu();
              		} else {
              
              			// Menu clears focus on close, reset focus to selected item
              			this.menu.find( ".ui-state-focus" ).removeClass( "ui-state-focus" );
              			this.menuInstance.focus( null, this._getSelectedItem() );
              		}
              
              		this.isOpen = true;
              		this._toggleAttr();
              		this._resizeMenu();
              		this._position();
              
              		this._on( this.document, this._documentClick );
              
              		this._trigger( "open", event );
              	},
              
              	_position: function() {
              		this.menuWrap.position( $.extend( { of: this.button }, this.options.position ) );
              	},
              
              	close: function( event ) {
              		if ( !this.isOpen ) {
              			return;
              		}
              
              		this.isOpen = false;
              		this._toggleAttr();
              
              		this.range = null;
              		this._off( this.document );
              
              		this._trigger( "close", event );
              	},
              
              	widget: function() {
              		return this.button;
              	},
              
              	menuWidget: function() {
              		return this.menu;
              	},
              
              	_renderMenu: function( ul, items ) {
              		var that = this,
              			currentOptgroup = "";
              
              		$.each( items, function( index, item ) {
              			if ( item.optgroup !== currentOptgroup ) {
              				$( "<li>", {
              					"class": "ui-selectmenu-optgroup ui-menu-divider" +
              						( item.element.parent( "optgroup" ).prop( "disabled" ) ?
              							" ui-state-disabled" :
              							"" ),
              					text: item.optgroup
              				})
              					.appendTo( ul );
              
              				currentOptgroup = item.optgroup;
              			}
              
              			that._renderItemData( ul, item );
              		});
              	},
              
              	_renderItemData: function( ul, item ) {
              		return this._renderItem( ul, item ).data( "ui-selectmenu-item", item );
              	},
              
              	_renderItem: function( ul, item ) {
              		var li = $( "<li>" );
              
              		if ( item.disabled ) {
              			li.addClass( "ui-state-disabled" );
              		}
              		this._setText( li, item.label );
              
              		return li.appendTo( ul );
              	},
              
              	_setText: function( element, value ) {
              		if ( value ) {
              			element.text( value );
              		} else {
              			element.html( "&#160;" );
              		}
              	},
              
              	_move: function( direction, event ) {
              		var item, next,
              			filter = ".ui-menu-item";
              
              		if ( this.isOpen ) {
              			item = this.menuItems.eq( this.focusIndex );
              		} else {
              			item = this.menuItems.eq( this.element[ 0 ].selectedIndex );
              			filter += ":not(.ui-state-disabled)";
              		}
              
              		if ( direction === "first" || direction === "last" ) {
              			next = item[ direction === "first" ? "prevAll" : "nextAll" ]( filter ).eq( -1 );
              		} else {
              			next = item[ direction + "All" ]( filter ).eq( 0 );
              		}
              
              		if ( next.length ) {
              			this.menuInstance.focus( event, next );
              		}
              	},
              
              	_getSelectedItem: function() {
              		return this.menuItems.eq( this.element[ 0 ].selectedIndex );
              	},
              
              	_toggle: function( event ) {
              		this[ this.isOpen ? "close" : "open" ]( event );
              	},
              
              	_setSelection: function() {
              		var selection;
              
              		if ( !this.range ) {
              			return;
              		}
              
              		if ( window.getSelection ) {
              			selection = window.getSelection();
              			selection.removeAllRanges();
              			selection.addRange( this.range );
              
              		// support: IE8
              		} else {
              			this.range.select();
              		}
              
              		// support: IE
              		// Setting the text selection kills the button focus in IE, but
              		// restoring the focus doesn't kill the selection.
              		this.button.focus();
              	},
              
              	_documentClick: {
              		mousedown: function( event ) {
              			if ( !this.isOpen ) {
              				return;
              			}
              
              			if ( !$( event.target ).closest( ".ui-selectmenu-menu, #" + this.ids.button ).length ) {
              				this.close( event );
              			}
              		}
              	},
              
              	_buttonEvents: {
              
              		// Prevent text selection from being reset when interacting with the selectmenu (#10144)
              		mousedown: function() {
              			var selection;
              
              			if ( window.getSelection ) {
              				selection = window.getSelection();
              				if ( selection.rangeCount ) {
              					this.range = selection.getRangeAt( 0 );
              				}
              
              			// support: IE8
              			} else {
              				this.range = document.selection.createRange();
              			}
              		},
              
              		click: function( event ) {
              			this._setSelection();
              			this._toggle( event );
              		},
              
              		keydown: function( event ) {
              			var preventDefault = true;
              			switch ( event.keyCode ) {
              				case $.ui.keyCode.TAB:
              				case $.ui.keyCode.ESCAPE:
              					this.close( event );
              					preventDefault = false;
              					break;
              				case $.ui.keyCode.ENTER:
              					if ( this.isOpen ) {
              						this._selectFocusedItem( event );
              					}
              					break;
              				case $.ui.keyCode.UP:
              					if ( event.altKey ) {
              						this._toggle( event );
              					} else {
              						this._move( "prev", event );
              					}
              					break;
              				case $.ui.keyCode.DOWN:
              					if ( event.altKey ) {
              						this._toggle( event );
              					} else {
              						this._move( "next", event );
              					}
              					break;
              				case $.ui.keyCode.SPACE:
              					if ( this.isOpen ) {
              						this._selectFocusedItem( event );
              					} else {
              						this._toggle( event );
              					}
              					break;
              				case $.ui.keyCode.LEFT:
              					this._move( "prev", event );
              					break;
              				case $.ui.keyCode.RIGHT:
              					this._move( "next", event );
              					break;
              				case $.ui.keyCode.HOME:
              				case $.ui.keyCode.PAGE_UP:
              					this._move( "first", event );
              					break;
              				case $.ui.keyCode.END:
              				case $.ui.keyCode.PAGE_DOWN:
              					this._move( "last", event );
              					break;
              				default:
              					this.menu.trigger( event );
              					preventDefault = false;
              			}
              
              			if ( preventDefault ) {
              				event.preventDefault();
              			}
              		}
              	},
              
              	_selectFocusedItem: function( event ) {
              		var item = this.menuItems.eq( this.focusIndex );
              		if ( !item.hasClass( "ui-state-disabled" ) ) {
              			this._select( item.data( "ui-selectmenu-item" ), event );
              		}
              	},
              
              	_select: function( item, event ) {
              		var oldIndex = this.element[ 0 ].selectedIndex;
              
              		// Change native select element
              		this.element[ 0 ].selectedIndex = item.index;
              		this._setText( this.buttonText, item.label );
              		this._setAria( item );
              		this._trigger( "select", event, { item: item } );
              
              		if ( item.index !== oldIndex ) {
              			this._trigger( "change", event, { item: item } );
              		}
              
              		this.close( event );
              	},
              
              	_setAria: function( item ) {
              		var id = this.menuItems.eq( item.index ).attr( "id" );
              
              		this.button.attr({
              			"aria-labelledby": id,
              			"aria-activedescendant": id
              		});
              		this.menu.attr( "aria-activedescendant", id );
              	},
              
              	_setOption: function( key, value ) {
              		if ( key === "icons" ) {
              			this.button.find( "span.ui-icon" )
              				.removeClass( this.options.icons.button )
              				.addClass( value.button );
              		}
              
              		this._super( key, value );
              
              		if ( key === "appendTo" ) {
              			this.menuWrap.appendTo( this._appendTo() );
              		}
              
              		if ( key === "disabled" ) {
              			this.menuInstance.option( "disabled", value );
              			this.button
              				.toggleClass( "ui-state-disabled", value )
              				.attr( "aria-disabled", value );
              
              			this.element.prop( "disabled", value );
              			if ( value ) {
              				this.button.attr( "tabindex", -1 );
              				this.close();
              			} else {
              				this.button.attr( "tabindex", 0 );
              			}
              		}
              
              		if ( key === "width" ) {
              			this._resizeButton();
              		}
              	},
              
              	_appendTo: function() {
              		var element = this.options.appendTo;
              
              		if ( element ) {
              			element = element.jquery || element.nodeType ?
              				$( element ) :
              				this.document.find( element ).eq( 0 );
              		}
              
              		if ( !element || !element[ 0 ] ) {
              			element = this.element.closest( ".ui-front" );
              		}
              
              		if ( !element.length ) {
              			element = this.document[ 0 ].body;
              		}
              
              		return element;
              	},
              
              	_toggleAttr: function() {
              		this.button
              			.toggleClass( "ui-corner-top", this.isOpen )
              			.toggleClass( "ui-corner-all", !this.isOpen )
              			.attr( "aria-expanded", this.isOpen );
              		this.menuWrap.toggleClass( "ui-selectmenu-open", this.isOpen );
              		this.menu.attr( "aria-hidden", !this.isOpen );
              	},
              
              	_resizeButton: function() {
              		var width = this.options.width;
              
              		if ( !width ) {
              			width = this.element.show().outerWidth();
              			this.element.hide();
              		}
              
              		this.button.outerWidth( width );
              	},
              
              	_resizeMenu: function() {
              		this.menu.outerWidth( Math.max(
              			this.button.outerWidth(),
              
              			// support: IE10
              			// IE10 wraps long text (possibly a rounding bug)
              			// so we add 1px to avoid the wrapping
              			this.menu.width( "" ).outerWidth() + 1
              		) );
              	},
              
              	_getCreateOptions: function() {
              		return { disabled: this.element.prop( "disabled" ) };
              	},
              
              	_parseOptions: function( options ) {
              		var data = [];
              		options.each(function( index, item ) {
              			var option = $( item ),
              				optgroup = option.parent( "optgroup" );
              			data.push({
              				element: option,
              				index: index,
              				value: option.attr( "value" ),
              				label: option.text(),
              				optgroup: optgroup.attr( "label" ) || "",
              				disabled: optgroup.prop( "disabled" ) || option.prop( "disabled" )
              			});
              		});
              		this.items = data;
              	},
              
              	_destroy: function() {
              		this.menuWrap.remove();
              		this.button.remove();
              		this.element.show();
              		this.element.removeUniqueId();
              		this.label.attr( "for", this.ids.element );
              	}
              });
              
              
              /*!
               * jQuery UI Slider 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/slider/
               */
              
              
              var slider = $.widget( "ui.slider", $.ui.mouse, {
              	version: "1.11.2",
              	widgetEventPrefix: "slide",
              
              	options: {
              		animate: false,
              		distance: 0,
              		max: 100,
              		min: 0,
              		orientation: "horizontal",
              		range: false,
              		step: 1,
              		value: 0,
              		values: null,
              
              		// callbacks
              		change: null,
              		slide: null,
              		start: null,
              		stop: null
              	},
              
              	// number of pages in a slider
              	// (how many times can you page up/down to go through the whole range)
              	numPages: 5,
              
              	_create: function() {
              		this._keySliding = false;
              		this._mouseSliding = false;
              		this._animateOff = true;
              		this._handleIndex = null;
              		this._detectOrientation();
              		this._mouseInit();
              		this._calculateNewMax();
              
              		this.element
              			.addClass( "ui-slider" +
              				" ui-slider-" + this.orientation +
              				" ui-widget" +
              				" ui-widget-content" +
              				" ui-corner-all");
              
              		this._refresh();
              		this._setOption( "disabled", this.options.disabled );
              
              		this._animateOff = false;
              	},
              
              	_refresh: function() {
              		this._createRange();
              		this._createHandles();
              		this._setupEvents();
              		this._refreshValue();
              	},
              
              	_createHandles: function() {
              		var i, handleCount,
              			options = this.options,
              			existingHandles = this.element.find( ".ui-slider-handle" ).addClass( "ui-state-default ui-corner-all" ),
              			handle = "<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",
              			handles = [];
              
              		handleCount = ( options.values && options.values.length ) || 1;
              
              		if ( existingHandles.length > handleCount ) {
              			existingHandles.slice( handleCount ).remove();
              			existingHandles = existingHandles.slice( 0, handleCount );
              		}
              
              		for ( i = existingHandles.length; i < handleCount; i++ ) {
              			handles.push( handle );
              		}
              
              		this.handles = existingHandles.add( $( handles.join( "" ) ).appendTo( this.element ) );
              
              		this.handle = this.handles.eq( 0 );
              
              		this.handles.each(function( i ) {
              			$( this ).data( "ui-slider-handle-index", i );
              		});
              	},
              
              	_createRange: function() {
              		var options = this.options,
              			classes = "";
              
              		if ( options.range ) {
              			if ( options.range === true ) {
              				if ( !options.values ) {
              					options.values = [ this._valueMin(), this._valueMin() ];
              				} else if ( options.values.length && options.values.length !== 2 ) {
              					options.values = [ options.values[0], options.values[0] ];
              				} else if ( $.isArray( options.values ) ) {
              					options.values = options.values.slice(0);
              				}
              			}
              
              			if ( !this.range || !this.range.length ) {
              				this.range = $( "<div></div>" )
              					.appendTo( this.element );
              
              				classes = "ui-slider-range" +
              				// note: this isn't the most fittingly semantic framework class for this element,
              				// but worked best visually with a variety of themes
              				" ui-widget-header ui-corner-all";
              			} else {
              				this.range.removeClass( "ui-slider-range-min ui-slider-range-max" )
              					// Handle range switching from true to min/max
              					.css({
              						"left": "",
              						"bottom": ""
              					});
              			}
              
              			this.range.addClass( classes +
              				( ( options.range === "min" || options.range === "max" ) ? " ui-slider-range-" + options.range : "" ) );
              		} else {
              			if ( this.range ) {
              				this.range.remove();
              			}
              			this.range = null;
              		}
              	},
              
              	_setupEvents: function() {
              		this._off( this.handles );
              		this._on( this.handles, this._handleEvents );
              		this._hoverable( this.handles );
              		this._focusable( this.handles );
              	},
              
              	_destroy: function() {
              		this.handles.remove();
              		if ( this.range ) {
              			this.range.remove();
              		}
              
              		this.element
              			.removeClass( "ui-slider" +
              				" ui-slider-horizontal" +
              				" ui-slider-vertical" +
              				" ui-widget" +
              				" ui-widget-content" +
              				" ui-corner-all" );
              
              		this._mouseDestroy();
              	},
              
              	_mouseCapture: function( event ) {
              		var position, normValue, distance, closestHandle, index, allowed, offset, mouseOverHandle,
              			that = this,
              			o = this.options;
              
              		if ( o.disabled ) {
              			return false;
              		}
              
              		this.elementSize = {
              			width: this.element.outerWidth(),
              			height: this.element.outerHeight()
              		};
              		this.elementOffset = this.element.offset();
              
              		position = { x: event.pageX, y: event.pageY };
              		normValue = this._normValueFromMouse( position );
              		distance = this._valueMax() - this._valueMin() + 1;
              		this.handles.each(function( i ) {
              			var thisDistance = Math.abs( normValue - that.values(i) );
              			if (( distance > thisDistance ) ||
              				( distance === thisDistance &&
              					(i === that._lastChangedValue || that.values(i) === o.min ))) {
              				distance = thisDistance;
              				closestHandle = $( this );
              				index = i;
              			}
              		});
              
              		allowed = this._start( event, index );
              		if ( allowed === false ) {
              			return false;
              		}
              		this._mouseSliding = true;
              
              		this._handleIndex = index;
              
              		closestHandle
              			.addClass( "ui-state-active" )
              			.focus();
              
              		offset = closestHandle.offset();
              		mouseOverHandle = !$( event.target ).parents().addBack().is( ".ui-slider-handle" );
              		this._clickOffset = mouseOverHandle ? { left: 0, top: 0 } : {
              			left: event.pageX - offset.left - ( closestHandle.width() / 2 ),
              			top: event.pageY - offset.top -
              				( closestHandle.height() / 2 ) -
              				( parseInt( closestHandle.css("borderTopWidth"), 10 ) || 0 ) -
              				( parseInt( closestHandle.css("borderBottomWidth"), 10 ) || 0) +
              				( parseInt( closestHandle.css("marginTop"), 10 ) || 0)
              		};
              
              		if ( !this.handles.hasClass( "ui-state-hover" ) ) {
              			this._slide( event, index, normValue );
              		}
              		this._animateOff = true;
              		return true;
              	},
              
              	_mouseStart: function() {
              		return true;
              	},
              
              	_mouseDrag: function( event ) {
              		var position = { x: event.pageX, y: event.pageY },
              			normValue = this._normValueFromMouse( position );
              
              		this._slide( event, this._handleIndex, normValue );
              
              		return false;
              	},
              
              	_mouseStop: function( event ) {
              		this.handles.removeClass( "ui-state-active" );
              		this._mouseSliding = false;
              
              		this._stop( event, this._handleIndex );
              		this._change( event, this._handleIndex );
              
              		this._handleIndex = null;
              		this._clickOffset = null;
              		this._animateOff = false;
              
              		return false;
              	},
              
              	_detectOrientation: function() {
              		this.orientation = ( this.options.orientation === "vertical" ) ? "vertical" : "horizontal";
              	},
              
              	_normValueFromMouse: function( position ) {
              		var pixelTotal,
              			pixelMouse,
              			percentMouse,
              			valueTotal,
              			valueMouse;
              
              		if ( this.orientation === "horizontal" ) {
              			pixelTotal = this.elementSize.width;
              			pixelMouse = position.x - this.elementOffset.left - ( this._clickOffset ? this._clickOffset.left : 0 );
              		} else {
              			pixelTotal = this.elementSize.height;
              			pixelMouse = position.y - this.elementOffset.top - ( this._clickOffset ? this._clickOffset.top : 0 );
              		}
              
              		percentMouse = ( pixelMouse / pixelTotal );
              		if ( percentMouse > 1 ) {
              			percentMouse = 1;
              		}
              		if ( percentMouse < 0 ) {
              			percentMouse = 0;
              		}
              		if ( this.orientation === "vertical" ) {
              			percentMouse = 1 - percentMouse;
              		}
              
              		valueTotal = this._valueMax() - this._valueMin();
              		valueMouse = this._valueMin() + percentMouse * valueTotal;
              
              		return this._trimAlignValue( valueMouse );
              	},
              
              	_start: function( event, index ) {
              		var uiHash = {
              			handle: this.handles[ index ],
              			value: this.value()
              		};
              		if ( this.options.values && this.options.values.length ) {
              			uiHash.value = this.values( index );
              			uiHash.values = this.values();
              		}
              		return this._trigger( "start", event, uiHash );
              	},
              
              	_slide: function( event, index, newVal ) {
              		var otherVal,
              			newValues,
              			allowed;
              
              		if ( this.options.values && this.options.values.length ) {
              			otherVal = this.values( index ? 0 : 1 );
              
              			if ( ( this.options.values.length === 2 && this.options.range === true ) &&
              					( ( index === 0 && newVal > otherVal) || ( index === 1 && newVal < otherVal ) )
              				) {
              				newVal = otherVal;
              			}
              
              			if ( newVal !== this.values( index ) ) {
              				newValues = this.values();
              				newValues[ index ] = newVal;
              				// A slide can be canceled by returning false from the slide callback
              				allowed = this._trigger( "slide", event, {
              					handle: this.handles[ index ],
              					value: newVal,
              					values: newValues
              				} );
              				otherVal = this.values( index ? 0 : 1 );
              				if ( allowed !== false ) {
              					this.values( index, newVal );
              				}
              			}
              		} else {
              			if ( newVal !== this.value() ) {
              				// A slide can be canceled by returning false from the slide callback
              				allowed = this._trigger( "slide", event, {
              					handle: this.handles[ index ],
              					value: newVal
              				} );
              				if ( allowed !== false ) {
              					this.value( newVal );
              				}
              			}
              		}
              	},
              
              	_stop: function( event, index ) {
              		var uiHash = {
              			handle: this.handles[ index ],
              			value: this.value()
              		};
              		if ( this.options.values && this.options.values.length ) {
              			uiHash.value = this.values( index );
              			uiHash.values = this.values();
              		}
              
              		this._trigger( "stop", event, uiHash );
              	},
              
              	_change: function( event, index ) {
              		if ( !this._keySliding && !this._mouseSliding ) {
              			var uiHash = {
              				handle: this.handles[ index ],
              				value: this.value()
              			};
              			if ( this.options.values && this.options.values.length ) {
              				uiHash.value = this.values( index );
              				uiHash.values = this.values();
              			}
              
              			//store the last changed value index for reference when handles overlap
              			this._lastChangedValue = index;
              
              			this._trigger( "change", event, uiHash );
              		}
              	},
              
              	value: function( newValue ) {
              		if ( arguments.length ) {
              			this.options.value = this._trimAlignValue( newValue );
              			this._refreshValue();
              			this._change( null, 0 );
              			return;
              		}
              
              		return this._value();
              	},
              
              	values: function( index, newValue ) {
              		var vals,
              			newValues,
              			i;
              
              		if ( arguments.length > 1 ) {
              			this.options.values[ index ] = this._trimAlignValue( newValue );
              			this._refreshValue();
              			this._change( null, index );
              			return;
              		}
              
              		if ( arguments.length ) {
              			if ( $.isArray( arguments[ 0 ] ) ) {
              				vals = this.options.values;
              				newValues = arguments[ 0 ];
              				for ( i = 0; i < vals.length; i += 1 ) {
              					vals[ i ] = this._trimAlignValue( newValues[ i ] );
              					this._change( null, i );
              				}
              				this._refreshValue();
              			} else {
              				if ( this.options.values && this.options.values.length ) {
              					return this._values( index );
              				} else {
              					return this.value();
              				}
              			}
              		} else {
              			return this._values();
              		}
              	},
              
              	_setOption: function( key, value ) {
              		var i,
              			valsLength = 0;
              
              		if ( key === "range" && this.options.range === true ) {
              			if ( value === "min" ) {
              				this.options.value = this._values( 0 );
              				this.options.values = null;
              			} else if ( value === "max" ) {
              				this.options.value = this._values( this.options.values.length - 1 );
              				this.options.values = null;
              			}
              		}
              
              		if ( $.isArray( this.options.values ) ) {
              			valsLength = this.options.values.length;
              		}
              
              		if ( key === "disabled" ) {
              			this.element.toggleClass( "ui-state-disabled", !!value );
              		}
              
              		this._super( key, value );
              
              		switch ( key ) {
              			case "orientation":
              				this._detectOrientation();
              				this.element
              					.removeClass( "ui-slider-horizontal ui-slider-vertical" )
              					.addClass( "ui-slider-" + this.orientation );
              				this._refreshValue();
              
              				// Reset positioning from previous orientation
              				this.handles.css( value === "horizontal" ? "bottom" : "left", "" );
              				break;
              			case "value":
              				this._animateOff = true;
              				this._refreshValue();
              				this._change( null, 0 );
              				this._animateOff = false;
              				break;
              			case "values":
              				this._animateOff = true;
              				this._refreshValue();
              				for ( i = 0; i < valsLength; i += 1 ) {
              					this._change( null, i );
              				}
              				this._animateOff = false;
              				break;
              			case "step":
              			case "min":
              			case "max":
              				this._animateOff = true;
              				this._calculateNewMax();
              				this._refreshValue();
              				this._animateOff = false;
              				break;
              			case "range":
              				this._animateOff = true;
              				this._refresh();
              				this._animateOff = false;
              				break;
              		}
              	},
              
              	//internal value getter
              	// _value() returns value trimmed by min and max, aligned by step
              	_value: function() {
              		var val = this.options.value;
              		val = this._trimAlignValue( val );
              
              		return val;
              	},
              
              	//internal values getter
              	// _values() returns array of values trimmed by min and max, aligned by step
              	// _values( index ) returns single value trimmed by min and max, aligned by step
              	_values: function( index ) {
              		var val,
              			vals,
              			i;
              
              		if ( arguments.length ) {
              			val = this.options.values[ index ];
              			val = this._trimAlignValue( val );
              
              			return val;
              		} else if ( this.options.values && this.options.values.length ) {
              			// .slice() creates a copy of the array
              			// this copy gets trimmed by min and max and then returned
              			vals = this.options.values.slice();
              			for ( i = 0; i < vals.length; i += 1) {
              				vals[ i ] = this._trimAlignValue( vals[ i ] );
              			}
              
              			return vals;
              		} else {
              			return [];
              		}
              	},
              
              	// returns the step-aligned value that val is closest to, between (inclusive) min and max
              	_trimAlignValue: function( val ) {
              		if ( val <= this._valueMin() ) {
              			return this._valueMin();
              		}
              		if ( val >= this._valueMax() ) {
              			return this._valueMax();
              		}
              		var step = ( this.options.step > 0 ) ? this.options.step : 1,
              			valModStep = (val - this._valueMin()) % step,
              			alignValue = val - valModStep;
              
              		if ( Math.abs(valModStep) * 2 >= step ) {
              			alignValue += ( valModStep > 0 ) ? step : ( -step );
              		}
              
              		// Since JavaScript has problems with large floats, round
              		// the final value to 5 digits after the decimal point (see #4124)
              		return parseFloat( alignValue.toFixed(5) );
              	},
              
              	_calculateNewMax: function() {
              		var remainder = ( this.options.max - this._valueMin() ) % this.options.step;
              		this.max = this.options.max - remainder;
              	},
              
              	_valueMin: function() {
              		return this.options.min;
              	},
              
              	_valueMax: function() {
              		return this.max;
              	},
              
              	_refreshValue: function() {
              		var lastValPercent, valPercent, value, valueMin, valueMax,
              			oRange = this.options.range,
              			o = this.options,
              			that = this,
              			animate = ( !this._animateOff ) ? o.animate : false,
              			_set = {};
              
              		if ( this.options.values && this.options.values.length ) {
              			this.handles.each(function( i ) {
              				valPercent = ( that.values(i) - that._valueMin() ) / ( that._valueMax() - that._valueMin() ) * 100;
              				_set[ that.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%";
              				$( this ).stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate );
              				if ( that.options.range === true ) {
              					if ( that.orientation === "horizontal" ) {
              						if ( i === 0 ) {
              							that.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { left: valPercent + "%" }, o.animate );
              						}
              						if ( i === 1 ) {
              							that.range[ animate ? "animate" : "css" ]( { width: ( valPercent - lastValPercent ) + "%" }, { queue: false, duration: o.animate } );
              						}
              					} else {
              						if ( i === 0 ) {
              							that.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { bottom: ( valPercent ) + "%" }, o.animate );
              						}
              						if ( i === 1 ) {
              							that.range[ animate ? "animate" : "css" ]( { height: ( valPercent - lastValPercent ) + "%" }, { queue: false, duration: o.animate } );
              						}
              					}
              				}
              				lastValPercent = valPercent;
              			});
              		} else {
              			value = this.value();
              			valueMin = this._valueMin();
              			valueMax = this._valueMax();
              			valPercent = ( valueMax !== valueMin ) ?
              					( value - valueMin ) / ( valueMax - valueMin ) * 100 :
              					0;
              			_set[ this.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%";
              			this.handle.stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate );
              
              			if ( oRange === "min" && this.orientation === "horizontal" ) {
              				this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { width: valPercent + "%" }, o.animate );
              			}
              			if ( oRange === "max" && this.orientation === "horizontal" ) {
              				this.range[ animate ? "animate" : "css" ]( { width: ( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate } );
              			}
              			if ( oRange === "min" && this.orientation === "vertical" ) {
              				this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { height: valPercent + "%" }, o.animate );
              			}
              			if ( oRange === "max" && this.orientation === "vertical" ) {
              				this.range[ animate ? "animate" : "css" ]( { height: ( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate } );
              			}
              		}
              	},
              
              	_handleEvents: {
              		keydown: function( event ) {
              			var allowed, curVal, newVal, step,
              				index = $( event.target ).data( "ui-slider-handle-index" );
              
              			switch ( event.keyCode ) {
              				case $.ui.keyCode.HOME:
              				case $.ui.keyCode.END:
              				case $.ui.keyCode.PAGE_UP:
              				case $.ui.keyCode.PAGE_DOWN:
              				case $.ui.keyCode.UP:
              				case $.ui.keyCode.RIGHT:
              				case $.ui.keyCode.DOWN:
              				case $.ui.keyCode.LEFT:
              					event.preventDefault();
              					if ( !this._keySliding ) {
              						this._keySliding = true;
              						$( event.target ).addClass( "ui-state-active" );
              						allowed = this._start( event, index );
              						if ( allowed === false ) {
              							return;
              						}
              					}
              					break;
              			}
              
              			step = this.options.step;
              			if ( this.options.values && this.options.values.length ) {
              				curVal = newVal = this.values( index );
              			} else {
              				curVal = newVal = this.value();
              			}
              
              			switch ( event.keyCode ) {
              				case $.ui.keyCode.HOME:
              					newVal = this._valueMin();
              					break;
              				case $.ui.keyCode.END:
              					newVal = this._valueMax();
              					break;
              				case $.ui.keyCode.PAGE_UP:
              					newVal = this._trimAlignValue(
              						curVal + ( ( this._valueMax() - this._valueMin() ) / this.numPages )
              					);
              					break;
              				case $.ui.keyCode.PAGE_DOWN:
              					newVal = this._trimAlignValue(
              						curVal - ( (this._valueMax() - this._valueMin()) / this.numPages ) );
              					break;
              				case $.ui.keyCode.UP:
              				case $.ui.keyCode.RIGHT:
              					if ( curVal === this._valueMax() ) {
              						return;
              					}
              					newVal = this._trimAlignValue( curVal + step );
              					break;
              				case $.ui.keyCode.DOWN:
              				case $.ui.keyCode.LEFT:
              					if ( curVal === this._valueMin() ) {
              						return;
              					}
              					newVal = this._trimAlignValue( curVal - step );
              					break;
              			}
              
              			this._slide( event, index, newVal );
              		},
              		keyup: function( event ) {
              			var index = $( event.target ).data( "ui-slider-handle-index" );
              
              			if ( this._keySliding ) {
              				this._keySliding = false;
              				this._stop( event, index );
              				this._change( event, index );
              				$( event.target ).removeClass( "ui-state-active" );
              			}
              		}
              	}
              });
              
              
              /*!
               * jQuery UI Sortable 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/sortable/
               */
              
              
              var sortable = $.widget("ui.sortable", $.ui.mouse, {
              	version: "1.11.2",
              	widgetEventPrefix: "sort",
              	ready: false,
              	options: {
              		appendTo: "parent",
              		axis: false,
              		connectWith: false,
              		containment: false,
              		cursor: "auto",
              		cursorAt: false,
              		dropOnEmpty: true,
              		forcePlaceholderSize: false,
              		forceHelperSize: false,
              		grid: false,
              		handle: false,
              		helper: "original",
              		items: "> *",
              		opacity: false,
              		placeholder: false,
              		revert: false,
              		scroll: true,
              		scrollSensitivity: 20,
              		scrollSpeed: 20,
              		scope: "default",
              		tolerance: "intersect",
              		zIndex: 1000,
              
              		// callbacks
              		activate: null,
              		beforeStop: null,
              		change: null,
              		deactivate: null,
              		out: null,
              		over: null,
              		receive: null,
              		remove: null,
              		sort: null,
              		start: null,
              		stop: null,
              		update: null
              	},
              
              	_isOverAxis: function( x, reference, size ) {
              		return ( x >= reference ) && ( x < ( reference + size ) );
              	},
              
              	_isFloating: function( item ) {
              		return (/left|right/).test(item.css("float")) || (/inline|table-cell/).test(item.css("display"));
              	},
              
              	_create: function() {
              
              		var o = this.options;
              		this.containerCache = {};
              		this.element.addClass("ui-sortable");
              
              		//Get the items
              		this.refresh();
              
              		//Let's determine if the items are being displayed horizontally
              		this.floating = this.items.length ? o.axis === "x" || this._isFloating(this.items[0].item) : false;
              
              		//Let's determine the parent's offset
              		this.offset = this.element.offset();
              
              		//Initialize mouse events for interaction
              		this._mouseInit();
              
              		this._setHandleClassName();
              
              		//We're ready to go
              		this.ready = true;
              
              	},
              
              	_setOption: function( key, value ) {
              		this._super( key, value );
              
              		if ( key === "handle" ) {
              			this._setHandleClassName();
              		}
              	},
              
              	_setHandleClassName: function() {
              		this.element.find( ".ui-sortable-handle" ).removeClass( "ui-sortable-handle" );
              		$.each( this.items, function() {
              			( this.instance.options.handle ?
              				this.item.find( this.instance.options.handle ) : this.item )
              				.addClass( "ui-sortable-handle" );
              		});
              	},
              
              	_destroy: function() {
              		this.element
              			.removeClass( "ui-sortable ui-sortable-disabled" )
              			.find( ".ui-sortable-handle" )
              				.removeClass( "ui-sortable-handle" );
              		this._mouseDestroy();
              
              		for ( var i = this.items.length - 1; i >= 0; i-- ) {
              			this.items[i].item.removeData(this.widgetName + "-item");
              		}
              
              		return this;
              	},
              
              	_mouseCapture: function(event, overrideHandle) {
              		var currentItem = null,
              			validHandle = false,
              			that = this;
              
              		if (this.reverting) {
              			return false;
              		}
              
              		if(this.options.disabled || this.options.type === "static") {
              			return false;
              		}
              
              		//We have to refresh the items data once first
              		this._refreshItems(event);
              
              		//Find out if the clicked node (or one of its parents) is a actual item in this.items
              		$(event.target).parents().each(function() {
              			if($.data(this, that.widgetName + "-item") === that) {
              				currentItem = $(this);
              				return false;
              			}
              		});
              		if($.data(event.target, that.widgetName + "-item") === that) {
              			currentItem = $(event.target);
              		}
              
              		if(!currentItem) {
              			return false;
              		}
              		if(this.options.handle && !overrideHandle) {
              			$(this.options.handle, currentItem).find("*").addBack().each(function() {
              				if(this === event.target) {
              					validHandle = true;
              				}
              			});
              			if(!validHandle) {
              				return false;
              			}
              		}
              
              		this.currentItem = currentItem;
              		this._removeCurrentsFromItems();
              		return true;
              
              	},
              
              	_mouseStart: function(event, overrideHandle, noActivation) {
              
              		var i, body,
              			o = this.options;
              
              		this.currentContainer = this;
              
              		//We only need to call refreshPositions, because the refreshItems call has been moved to mouseCapture
              		this.refreshPositions();
              
              		//Create and append the visible helper
              		this.helper = this._createHelper(event);
              
              		//Cache the helper size
              		this._cacheHelperProportions();
              
              		/*
              		 * - Position generation -
              		 * This block generates everything position related - it's the core of draggables.
              		 */
              
              		//Cache the margins of the original element
              		this._cacheMargins();
              
              		//Get the next scrolling parent
              		this.scrollParent = this.helper.scrollParent();
              
              		//The element's absolute position on the page minus margins
              		this.offset = this.currentItem.offset();
              		this.offset = {
              			top: this.offset.top - this.margins.top,
              			left: this.offset.left - this.margins.left
              		};
              
              		$.extend(this.offset, {
              			click: { //Where the click happened, relative to the element
              				left: event.pageX - this.offset.left,
              				top: event.pageY - this.offset.top
              			},
              			parent: this._getParentOffset(),
              			relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper
              		});
              
              		// Only after we got the offset, we can change the helper's position to absolute
              		// TODO: Still need to figure out a way to make relative sorting possible
              		this.helper.css("position", "absolute");
              		this.cssPosition = this.helper.css("position");
              
              		//Generate the original position
              		this.originalPosition = this._generatePosition(event);
              		this.originalPageX = event.pageX;
              		this.originalPageY = event.pageY;
              
              		//Adjust the mouse offset relative to the helper if "cursorAt" is supplied
              		(o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt));
              
              		//Cache the former DOM position
              		this.domPosition = { prev: this.currentItem.prev()[0], parent: this.currentItem.parent()[0] };
              
              		//If the helper is not the original, hide the original so it's not playing any role during the drag, won't cause anything bad this way
              		if(this.helper[0] !== this.currentItem[0]) {
              			this.currentItem.hide();
              		}
              
              		//Create the placeholder
              		this._createPlaceholder();
              
              		//Set a containment if given in the options
              		if(o.containment) {
              			this._setContainment();
              		}
              
              		if( o.cursor && o.cursor !== "auto" ) { // cursor option
              			body = this.document.find( "body" );
              
              			// support: IE
              			this.storedCursor = body.css( "cursor" );
              			body.css( "cursor", o.cursor );
              
              			this.storedStylesheet = $( "<style>*{ cursor: "+o.cursor+" !important; }</style>" ).appendTo( body );
              		}
              
              		if(o.opacity) { // opacity option
              			if (this.helper.css("opacity")) {
              				this._storedOpacity = this.helper.css("opacity");
              			}
              			this.helper.css("opacity", o.opacity);
              		}
              
              		if(o.zIndex) { // zIndex option
              			if (this.helper.css("zIndex")) {
              				this._storedZIndex = this.helper.css("zIndex");
              			}
              			this.helper.css("zIndex", o.zIndex);
              		}
              
              		//Prepare scrolling
              		if(this.scrollParent[0] !== document && this.scrollParent[0].tagName !== "HTML") {
              			this.overflowOffset = this.scrollParent.offset();
              		}
              
              		//Call callbacks
              		this._trigger("start", event, this._uiHash());
              
              		//Recache the helper size
              		if(!this._preserveHelperProportions) {
              			this._cacheHelperProportions();
              		}
              
              
              		//Post "activate" events to possible containers
              		if( !noActivation ) {
              			for ( i = this.containers.length - 1; i >= 0; i-- ) {
              				this.containers[ i ]._trigger( "activate", event, this._uiHash( this ) );
              			}
              		}
              
              		//Prepare possible droppables
              		if($.ui.ddmanager) {
              			$.ui.ddmanager.current = this;
              		}
              
              		if ($.ui.ddmanager && !o.dropBehaviour) {
              			$.ui.ddmanager.prepareOffsets(this, event);
              		}
              
              		this.dragging = true;
              
              		this.helper.addClass("ui-sortable-helper");
              		this._mouseDrag(event); //Execute the drag once - this causes the helper not to be visible before getting its correct position
              		return true;
              
              	},
              
              	_mouseDrag: function(event) {
              		var i, item, itemElement, intersection,
              			o = this.options,
              			scrolled = false;
              
              		//Compute the helpers position
              		this.position = this._generatePosition(event);
              		this.positionAbs = this._convertPositionTo("absolute");
              
              		if (!this.lastPositionAbs) {
              			this.lastPositionAbs = this.positionAbs;
              		}
              
              		//Do scrolling
              		if(this.options.scroll) {
              			if(this.scrollParent[0] !== document && this.scrollParent[0].tagName !== "HTML") {
              
              				if((this.overflowOffset.top + this.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) {
              					this.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop + o.scrollSpeed;
              				} else if(event.pageY - this.overflowOffset.top < o.scrollSensitivity) {
              					this.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop - o.scrollSpeed;
              				}
              
              				if((this.overflowOffset.left + this.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) {
              					this.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft + o.scrollSpeed;
              				} else if(event.pageX - this.overflowOffset.left < o.scrollSensitivity) {
              					this.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft - o.scrollSpeed;
              				}
              
              			} else {
              
              				if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) {
              					scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed);
              				} else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) {
              					scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed);
              				}
              
              				if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) {
              					scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed);
              				} else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) {
              					scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed);
              				}
              
              			}
              
              			if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) {
              				$.ui.ddmanager.prepareOffsets(this, event);
              			}
              		}
              
              		//Regenerate the absolute position used for position checks
              		this.positionAbs = this._convertPositionTo("absolute");
              
              		//Set the helper position
              		if(!this.options.axis || this.options.axis !== "y") {
              			this.helper[0].style.left = this.position.left+"px";
              		}
              		if(!this.options.axis || this.options.axis !== "x") {
              			this.helper[0].style.top = this.position.top+"px";
              		}
              
              		//Rearrange
              		for (i = this.items.length - 1; i >= 0; i--) {
              
              			//Cache variables and intersection, continue if no intersection
              			item = this.items[i];
              			itemElement = item.item[0];
              			intersection = this._intersectsWithPointer(item);
              			if (!intersection) {
              				continue;
              			}
              
              			// Only put the placeholder inside the current Container, skip all
              			// items from other containers. This works because when moving
              			// an item from one container to another the
              			// currentContainer is switched before the placeholder is moved.
              			//
              			// Without this, moving items in "sub-sortables" can cause
              			// the placeholder to jitter between the outer and inner container.
              			if (item.instance !== this.currentContainer) {
              				continue;
              			}
              
              			// cannot intersect with itself
              			// no useless actions that have been done before
              			// no action if the item moved is the parent of the item checked
              			if (itemElement !== this.currentItem[0] &&
              				this.placeholder[intersection === 1 ? "next" : "prev"]()[0] !== itemElement &&
              				!$.contains(this.placeholder[0], itemElement) &&
              				(this.options.type === "semi-dynamic" ? !$.contains(this.element[0], itemElement) : true)
              			) {
              
              				this.direction = intersection === 1 ? "down" : "up";
              
              				if (this.options.tolerance === "pointer" || this._intersectsWithSides(item)) {
              					this._rearrange(event, item);
              				} else {
              					break;
              				}
              
              				this._trigger("change", event, this._uiHash());
              				break;
              			}
              		}
              
              		//Post events to containers
              		this._contactContainers(event);
              
              		//Interconnect with droppables
              		if($.ui.ddmanager) {
              			$.ui.ddmanager.drag(this, event);
              		}
              
              		//Call callbacks
              		this._trigger("sort", event, this._uiHash());
              
              		this.lastPositionAbs = this.positionAbs;
              		return false;
              
              	},
              
              	_mouseStop: function(event, noPropagation) {
              
              		if(!event) {
              			return;
              		}
              
              		//If we are using droppables, inform the manager about the drop
              		if ($.ui.ddmanager && !this.options.dropBehaviour) {
              			$.ui.ddmanager.drop(this, event);
              		}
              
              		if(this.options.revert) {
              			var that = this,
              				cur = this.placeholder.offset(),
              				axis = this.options.axis,
              				animation = {};
              
              			if ( !axis || axis === "x" ) {
              				animation.left = cur.left - this.offset.parent.left - this.margins.left + (this.offsetParent[0] === document.body ? 0 : this.offsetParent[0].scrollLeft);
              			}
              			if ( !axis || axis === "y" ) {
              				animation.top = cur.top - this.offset.parent.top - this.margins.top + (this.offsetParent[0] === document.body ? 0 : this.offsetParent[0].scrollTop);
              			}
              			this.reverting = true;
              			$(this.helper).animate( animation, parseInt(this.options.revert, 10) || 500, function() {
              				that._clear(event);
              			});
              		} else {
              			this._clear(event, noPropagation);
              		}
              
              		return false;
              
              	},
              
              	cancel: function() {
              
              		if(this.dragging) {
              
              			this._mouseUp({ target: null });
              
              			if(this.options.helper === "original") {
              				this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper");
              			} else {
              				this.currentItem.show();
              			}
              
              			//Post deactivating events to containers
              			for (var i = this.containers.length - 1; i >= 0; i--){
              				this.containers[i]._trigger("deactivate", null, this._uiHash(this));
              				if(this.containers[i].containerCache.over) {
              					this.containers[i]._trigger("out", null, this._uiHash(this));
              					this.containers[i].containerCache.over = 0;
              				}
              			}
              
              		}
              
              		if (this.placeholder) {
              			//$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node!
              			if(this.placeholder[0].parentNode) {
              				this.placeholder[0].parentNode.removeChild(this.placeholder[0]);
              			}
              			if(this.options.helper !== "original" && this.helper && this.helper[0].parentNode) {
              				this.helper.remove();
              			}
              
              			$.extend(this, {
              				helper: null,
              				dragging: false,
              				reverting: false,
              				_noFinalSort: null
              			});
              
              			if(this.domPosition.prev) {
              				$(this.domPosition.prev).after(this.currentItem);
              			} else {
              				$(this.domPosition.parent).prepend(this.currentItem);
              			}
              		}
              
              		return this;
              
              	},
              
              	serialize: function(o) {
              
              		var items = this._getItemsAsjQuery(o && o.connected),
              			str = [];
              		o = o || {};
              
              		$(items).each(function() {
              			var res = ($(o.item || this).attr(o.attribute || "id") || "").match(o.expression || (/(.+)[\-=_](.+)/));
              			if (res) {
              				str.push((o.key || res[1]+"[]")+"="+(o.key && o.expression ? res[1] : res[2]));
              			}
              		});
              
              		if(!str.length && o.key) {
              			str.push(o.key + "=");
              		}
              
              		return str.join("&");
              
              	},
              
              	toArray: function(o) {
              
              		var items = this._getItemsAsjQuery(o && o.connected),
              			ret = [];
              
              		o = o || {};
              
              		items.each(function() { ret.push($(o.item || this).attr(o.attribute || "id") || ""); });
              		return ret;
              
              	},
              
              	/* Be careful with the following core functions */
              	_intersectsWith: function(item) {
              
              		var x1 = this.positionAbs.left,
              			x2 = x1 + this.helperProportions.width,
              			y1 = this.positionAbs.top,
              			y2 = y1 + this.helperProportions.height,
              			l = item.left,
              			r = l + item.width,
              			t = item.top,
              			b = t + item.height,
              			dyClick = this.offset.click.top,
              			dxClick = this.offset.click.left,
              			isOverElementHeight = ( this.options.axis === "x" ) || ( ( y1 + dyClick ) > t && ( y1 + dyClick ) < b ),
              			isOverElementWidth = ( this.options.axis === "y" ) || ( ( x1 + dxClick ) > l && ( x1 + dxClick ) < r ),
              			isOverElement = isOverElementHeight && isOverElementWidth;
              
              		if ( this.options.tolerance === "pointer" ||
              			this.options.forcePointerForContainers ||
              			(this.options.tolerance !== "pointer" && this.helperProportions[this.floating ? "width" : "height"] > item[this.floating ? "width" : "height"])
              		) {
              			return isOverElement;
              		} else {
              
              			return (l < x1 + (this.helperProportions.width / 2) && // Right Half
              				x2 - (this.helperProportions.width / 2) < r && // Left Half
              				t < y1 + (this.helperProportions.height / 2) && // Bottom Half
              				y2 - (this.helperProportions.height / 2) < b ); // Top Half
              
              		}
              	},
              
              	_intersectsWithPointer: function(item) {
              
              		var isOverElementHeight = (this.options.axis === "x") || this._isOverAxis(this.positionAbs.top + this.offset.click.top, item.top, item.height),
              			isOverElementWidth = (this.options.axis === "y") || this._isOverAxis(this.positionAbs.left + this.offset.click.left, item.left, item.width),
              			isOverElement = isOverElementHeight && isOverElementWidth,
              			verticalDirection = this._getDragVerticalDirection(),
              			horizontalDirection = this._getDragHorizontalDirection();
              
              		if (!isOverElement) {
              			return false;
              		}
              
              		return this.floating ?
              			( ((horizontalDirection && horizontalDirection === "right") || verticalDirection === "down") ? 2 : 1 )
              			: ( verticalDirection && (verticalDirection === "down" ? 2 : 1) );
              
              	},
              
              	_intersectsWithSides: function(item) {
              
              		var isOverBottomHalf = this._isOverAxis(this.positionAbs.top + this.offset.click.top, item.top + (item.height/2), item.height),
              			isOverRightHalf = this._isOverAxis(this.positionAbs.left + this.offset.click.left, item.left + (item.width/2), item.width),
              			verticalDirection = this._getDragVerticalDirection(),
              			horizontalDirection = this._getDragHorizontalDirection();
              
              		if (this.floating && horizontalDirection) {
              			return ((horizontalDirection === "right" && isOverRightHalf) || (horizontalDirection === "left" && !isOverRightHalf));
              		} else {
              			return verticalDirection && ((verticalDirection === "down" && isOverBottomHalf) || (verticalDirection === "up" && !isOverBottomHalf));
              		}
              
              	},
              
              	_getDragVerticalDirection: function() {
              		var delta = this.positionAbs.top - this.lastPositionAbs.top;
              		return delta !== 0 && (delta > 0 ? "down" : "up");
              	},
              
              	_getDragHorizontalDirection: function() {
              		var delta = this.positionAbs.left - this.lastPositionAbs.left;
              		return delta !== 0 && (delta > 0 ? "right" : "left");
              	},
              
              	refresh: function(event) {
              		this._refreshItems(event);
              		this._setHandleClassName();
              		this.refreshPositions();
              		return this;
              	},
              
              	_connectWith: function() {
              		var options = this.options;
              		return options.connectWith.constructor === String ? [options.connectWith] : options.connectWith;
              	},
              
              	_getItemsAsjQuery: function(connected) {
              
              		var i, j, cur, inst,
              			items = [],
              			queries = [],
              			connectWith = this._connectWith();
              
              		if(connectWith && connected) {
              			for (i = connectWith.length - 1; i >= 0; i--){
              				cur = $(connectWith[i]);
              				for ( j = cur.length - 1; j >= 0; j--){
              					inst = $.data(cur[j], this.widgetFullName);
              					if(inst && inst !== this && !inst.options.disabled) {
              						queries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element) : $(inst.options.items, inst.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"), inst]);
              					}
              				}
              			}
              		}
              
              		queries.push([$.isFunction(this.options.items) ? this.options.items.call(this.element, null, { options: this.options, item: this.currentItem }) : $(this.options.items, this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"), this]);
              
              		function addItems() {
              			items.push( this );
              		}
              		for (i = queries.length - 1; i >= 0; i--){
              			queries[i][0].each( addItems );
              		}
              
              		return $(items);
              
              	},
              
              	_removeCurrentsFromItems: function() {
              
              		var list = this.currentItem.find(":data(" + this.widgetName + "-item)");
              
              		this.items = $.grep(this.items, function (item) {
              			for (var j=0; j < list.length; j++) {
              				if(list[j] === item.item[0]) {
              					return false;
              				}
              			}
              			return true;
              		});
              
              	},
              
              	_refreshItems: function(event) {
              
              		this.items = [];
              		this.containers = [this];
              
              		var i, j, cur, inst, targetData, _queries, item, queriesLength,
              			items = this.items,
              			queries = [[$.isFunction(this.options.items) ? this.options.items.call(this.element[0], event, { item: this.currentItem }) : $(this.options.items, this.element), this]],
              			connectWith = this._connectWith();
              
              		if(connectWith && this.ready) { //Shouldn't be run the first time through due to massive slow-down
              			for (i = connectWith.length - 1; i >= 0; i--){
              				cur = $(connectWith[i]);
              				for (j = cur.length - 1; j >= 0; j--){
              					inst = $.data(cur[j], this.widgetFullName);
              					if(inst && inst !== this && !inst.options.disabled) {
              						queries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element[0], event, { item: this.currentItem }) : $(inst.options.items, inst.element), inst]);
              						this.containers.push(inst);
              					}
              				}
              			}
              		}
              
              		for (i = queries.length - 1; i >= 0; i--) {
              			targetData = queries[i][1];
              			_queries = queries[i][0];
              
              			for (j=0, queriesLength = _queries.length; j < queriesLength; j++) {
              				item = $(_queries[j]);
              
              				item.data(this.widgetName + "-item", targetData); // Data for target checking (mouse manager)
              
              				items.push({
              					item: item,
              					instance: targetData,
              					width: 0, height: 0,
              					left: 0, top: 0
              				});
              			}
              		}
              
              	},
              
              	refreshPositions: function(fast) {
              
              		//This has to be redone because due to the item being moved out/into the offsetParent, the offsetParent's position will change
              		if(this.offsetParent && this.helper) {
              			this.offset.parent = this._getParentOffset();
              		}
              
              		var i, item, t, p;
              
              		for (i = this.items.length - 1; i >= 0; i--){
              			item = this.items[i];
              
              			//We ignore calculating positions of all connected containers when we're not over them
              			if(item.instance !== this.currentContainer && this.currentContainer && item.item[0] !== this.currentItem[0]) {
              				continue;
              			}
              
              			t = this.options.toleranceElement ? $(this.options.toleranceElement, item.item) : item.item;
              
              			if (!fast) {
              				item.width = t.outerWidth();
              				item.height = t.outerHeight();
              			}
              
              			p = t.offset();
              			item.left = p.left;
              			item.top = p.top;
              		}
              
              		if(this.options.custom && this.options.custom.refreshContainers) {
              			this.options.custom.refreshContainers.call(this);
              		} else {
              			for (i = this.containers.length - 1; i >= 0; i--){
              				p = this.containers[i].element.offset();
              				this.containers[i].containerCache.left = p.left;
              				this.containers[i].containerCache.top = p.top;
              				this.containers[i].containerCache.width = this.containers[i].element.outerWidth();
              				this.containers[i].containerCache.height = this.containers[i].element.outerHeight();
              			}
              		}
              
              		return this;
              	},
              
              	_createPlaceholder: function(that) {
              		that = that || this;
              		var className,
              			o = that.options;
              
              		if(!o.placeholder || o.placeholder.constructor === String) {
              			className = o.placeholder;
              			o.placeholder = {
              				element: function() {
              
              					var nodeName = that.currentItem[0].nodeName.toLowerCase(),
              						element = $( "<" + nodeName + ">", that.document[0] )
              							.addClass(className || that.currentItem[0].className+" ui-sortable-placeholder")
              							.removeClass("ui-sortable-helper");
              
              					if ( nodeName === "tr" ) {
              						that.currentItem.children().each(function() {
              							$( "<td>&#160;</td>", that.document[0] )
              								.attr( "colspan", $( this ).attr( "colspan" ) || 1 )
              								.appendTo( element );
              						});
              					} else if ( nodeName === "img" ) {
              						element.attr( "src", that.currentItem.attr( "src" ) );
              					}
              
              					if ( !className ) {
              						element.css( "visibility", "hidden" );
              					}
              
              					return element;
              				},
              				update: function(container, p) {
              
              					// 1. If a className is set as 'placeholder option, we don't force sizes - the class is responsible for that
              					// 2. The option 'forcePlaceholderSize can be enabled to force it even if a class name is specified
              					if(className && !o.forcePlaceholderSize) {
              						return;
              					}
              
              					//If the element doesn't have a actual height by itself (without styles coming from a stylesheet), it receives the inline height from the dragged item
              					if(!p.height()) { p.height(that.currentItem.innerHeight() - parseInt(that.currentItem.css("paddingTop")||0, 10) - parseInt(that.currentItem.css("paddingBottom")||0, 10)); }
              					if(!p.width()) { p.width(that.currentItem.innerWidth() - parseInt(that.currentItem.css("paddingLeft")||0, 10) - parseInt(that.currentItem.css("paddingRight")||0, 10)); }
              				}
              			};
              		}
              
              		//Create the placeholder
              		that.placeholder = $(o.placeholder.element.call(that.element, that.currentItem));
              
              		//Append it after the actual current item
              		that.currentItem.after(that.placeholder);
              
              		//Update the size of the placeholder (TODO: Logic to fuzzy, see line 316/317)
              		o.placeholder.update(that, that.placeholder);
              
              	},
              
              	_contactContainers: function(event) {
              		var i, j, dist, itemWithLeastDistance, posProperty, sizeProperty, cur, nearBottom, floating, axis,
              			innermostContainer = null,
              			innermostIndex = null;
              
              		// get innermost container that intersects with item
              		for (i = this.containers.length - 1; i >= 0; i--) {
              
              			// never consider a container that's located within the item itself
              			if($.contains(this.currentItem[0], this.containers[i].element[0])) {
              				continue;
              			}
              
              			if(this._intersectsWith(this.containers[i].containerCache)) {
              
              				// if we've already found a container and it's more "inner" than this, then continue
              				if(innermostContainer && $.contains(this.containers[i].element[0], innermostContainer.element[0])) {
              					continue;
              				}
              
              				innermostContainer = this.containers[i];
              				innermostIndex = i;
              
              			} else {
              				// container doesn't intersect. trigger "out" event if necessary
              				if(this.containers[i].containerCache.over) {
              					this.containers[i]._trigger("out", event, this._uiHash(this));
              					this.containers[i].containerCache.over = 0;
              				}
              			}
              
              		}
              
              		// if no intersecting containers found, return
              		if(!innermostContainer) {
              			return;
              		}
              
              		// move the item into the container if it's not there already
              		if(this.containers.length === 1) {
              			if (!this.containers[innermostIndex].containerCache.over) {
              				this.containers[innermostIndex]._trigger("over", event, this._uiHash(this));
              				this.containers[innermostIndex].containerCache.over = 1;
              			}
              		} else {
              
              			//When entering a new container, we will find the item with the least distance and append our item near it
              			dist = 10000;
              			itemWithLeastDistance = null;
              			floating = innermostContainer.floating || this._isFloating(this.currentItem);
              			posProperty = floating ? "left" : "top";
              			sizeProperty = floating ? "width" : "height";
              			axis = floating ? "clientX" : "clientY";
              
              			for (j = this.items.length - 1; j >= 0; j--) {
              				if(!$.contains(this.containers[innermostIndex].element[0], this.items[j].item[0])) {
              					continue;
              				}
              				if(this.items[j].item[0] === this.currentItem[0]) {
              					continue;
              				}
              
              				cur = this.items[j].item.offset()[posProperty];
              				nearBottom = false;
              				if ( event[ axis ] - cur > this.items[ j ][ sizeProperty ] / 2 ) {
              					nearBottom = true;
              				}
              
              				if ( Math.abs( event[ axis ] - cur ) < dist ) {
              					dist = Math.abs( event[ axis ] - cur );
              					itemWithLeastDistance = this.items[ j ];
              					this.direction = nearBottom ? "up": "down";
              				}
              			}
              
              			//Check if dropOnEmpty is enabled
              			if(!itemWithLeastDistance && !this.options.dropOnEmpty) {
              				return;
              			}
              
              			if(this.currentContainer === this.containers[innermostIndex]) {
              				if ( !this.currentContainer.containerCache.over ) {
              					this.containers[ innermostIndex ]._trigger( "over", event, this._uiHash() );
              					this.currentContainer.containerCache.over = 1;
              				}
              				return;
              			}
              
              			itemWithLeastDistance ? this._rearrange(event, itemWithLeastDistance, null, true) : this._rearrange(event, null, this.containers[innermostIndex].element, true);
              			this._trigger("change", event, this._uiHash());
              			this.containers[innermostIndex]._trigger("change", event, this._uiHash(this));
              			this.currentContainer = this.containers[innermostIndex];
              
              			//Update the placeholder
              			this.options.placeholder.update(this.currentContainer, this.placeholder);
              
              			this.containers[innermostIndex]._trigger("over", event, this._uiHash(this));
              			this.containers[innermostIndex].containerCache.over = 1;
              		}
              
              
              	},
              
              	_createHelper: function(event) {
              
              		var o = this.options,
              			helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event, this.currentItem])) : (o.helper === "clone" ? this.currentItem.clone() : this.currentItem);
              
              		//Add the helper to the DOM if that didn't happen already
              		if(!helper.parents("body").length) {
              			$(o.appendTo !== "parent" ? o.appendTo : this.currentItem[0].parentNode)[0].appendChild(helper[0]);
              		}
              
              		if(helper[0] === this.currentItem[0]) {
              			this._storedCSS = { width: this.currentItem[0].style.width, height: this.currentItem[0].style.height, position: this.currentItem.css("position"), top: this.currentItem.css("top"), left: this.currentItem.css("left") };
              		}
              
              		if(!helper[0].style.width || o.forceHelperSize) {
              			helper.width(this.currentItem.width());
              		}
              		if(!helper[0].style.height || o.forceHelperSize) {
              			helper.height(this.currentItem.height());
              		}
              
              		return helper;
              
              	},
              
              	_adjustOffsetFromHelper: function(obj) {
              		if (typeof obj === "string") {
              			obj = obj.split(" ");
              		}
              		if ($.isArray(obj)) {
              			obj = {left: +obj[0], top: +obj[1] || 0};
              		}
              		if ("left" in obj) {
              			this.offset.click.left = obj.left + this.margins.left;
              		}
              		if ("right" in obj) {
              			this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left;
              		}
              		if ("top" in obj) {
              			this.offset.click.top = obj.top + this.margins.top;
              		}
              		if ("bottom" in obj) {
              			this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top;
              		}
              	},
              
              	_getParentOffset: function() {
              
              
              		//Get the offsetParent and cache its position
              		this.offsetParent = this.helper.offsetParent();
              		var po = this.offsetParent.offset();
              
              		// This is a special case where we need to modify a offset calculated on start, since the following happened:
              		// 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent
              		// 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that
              		//    the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag
              		if(this.cssPosition === "absolute" && this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) {
              			po.left += this.scrollParent.scrollLeft();
              			po.top += this.scrollParent.scrollTop();
              		}
              
              		// This needs to be actually done for all browsers, since pageX/pageY includes this information
              		// with an ugly IE fix
              		if( this.offsetParent[0] === document.body || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() === "html" && $.ui.ie)) {
              			po = { top: 0, left: 0 };
              		}
              
              		return {
              			top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0),
              			left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0)
              		};
              
              	},
              
              	_getRelativeOffset: function() {
              
              		if(this.cssPosition === "relative") {
              			var p = this.currentItem.position();
              			return {
              				top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(),
              				left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft()
              			};
              		} else {
              			return { top: 0, left: 0 };
              		}
              
              	},
              
              	_cacheMargins: function() {
              		this.margins = {
              			left: (parseInt(this.currentItem.css("marginLeft"),10) || 0),
              			top: (parseInt(this.currentItem.css("marginTop"),10) || 0)
              		};
              	},
              
              	_cacheHelperProportions: function() {
              		this.helperProportions = {
              			width: this.helper.outerWidth(),
              			height: this.helper.outerHeight()
              		};
              	},
              
              	_setContainment: function() {
              
              		var ce, co, over,
              			o = this.options;
              		if(o.containment === "parent") {
              			o.containment = this.helper[0].parentNode;
              		}
              		if(o.containment === "document" || o.containment === "window") {
              			this.containment = [
              				0 - this.offset.relative.left - this.offset.parent.left,
              				0 - this.offset.relative.top - this.offset.parent.top,
              				$(o.containment === "document" ? document : window).width() - this.helperProportions.width - this.margins.left,
              				($(o.containment === "document" ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top
              			];
              		}
              
              		if(!(/^(document|window|parent)$/).test(o.containment)) {
              			ce = $(o.containment)[0];
              			co = $(o.containment).offset();
              			over = ($(ce).css("overflow") !== "hidden");
              
              			this.containment = [
              				co.left + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0) - this.margins.left,
              				co.top + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0) - this.margins.top,
              				co.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left,
              				co.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top
              			];
              		}
              
              	},
              
              	_convertPositionTo: function(d, pos) {
              
              		if(!pos) {
              			pos = this.position;
              		}
              		var mod = d === "absolute" ? 1 : -1,
              			scroll = this.cssPosition === "absolute" && !(this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent,
              			scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName);
              
              		return {
              			top: (
              				pos.top	+																// The absolute mouse position
              				this.offset.relative.top * mod +										// Only for relative positioned nodes: Relative offset from element to offset parent
              				this.offset.parent.top * mod -											// The offsetParent's offset without borders (offset + border)
              				( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod)
              			),
              			left: (
              				pos.left +																// The absolute mouse position
              				this.offset.relative.left * mod +										// Only for relative positioned nodes: Relative offset from element to offset parent
              				this.offset.parent.left * mod	-										// The offsetParent's offset without borders (offset + border)
              				( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod)
              			)
              		};
              
              	},
              
              	_generatePosition: function(event) {
              
              		var top, left,
              			o = this.options,
              			pageX = event.pageX,
              			pageY = event.pageY,
              			scroll = this.cssPosition === "absolute" && !(this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName);
              
              		// This is another very weird special case that only happens for relative elements:
              		// 1. If the css position is relative
              		// 2. and the scroll parent is the document or similar to the offset parent
              		// we have to refresh the relative offset during the scroll so there are no jumps
              		if(this.cssPosition === "relative" && !(this.scrollParent[0] !== document && this.scrollParent[0] !== this.offsetParent[0])) {
              			this.offset.relative = this._getRelativeOffset();
              		}
              
              		/*
              		 * - Position constraining -
              		 * Constrain the position to a mix of grid, containment.
              		 */
              
              		if(this.originalPosition) { //If we are not dragging yet, we won't check for options
              
              			if(this.containment) {
              				if(event.pageX - this.offset.click.left < this.containment[0]) {
              					pageX = this.containment[0] + this.offset.click.left;
              				}
              				if(event.pageY - this.offset.click.top < this.containment[1]) {
              					pageY = this.containment[1] + this.offset.click.top;
              				}
              				if(event.pageX - this.offset.click.left > this.containment[2]) {
              					pageX = this.containment[2] + this.offset.click.left;
              				}
              				if(event.pageY - this.offset.click.top > this.containment[3]) {
              					pageY = this.containment[3] + this.offset.click.top;
              				}
              			}
              
              			if(o.grid) {
              				top = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1];
              				pageY = this.containment ? ( (top - this.offset.click.top >= this.containment[1] && top - this.offset.click.top <= this.containment[3]) ? top : ((top - this.offset.click.top >= this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top;
              
              				left = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0];
              				pageX = this.containment ? ( (left - this.offset.click.left >= this.containment[0] && left - this.offset.click.left <= this.containment[2]) ? left : ((left - this.offset.click.left >= this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left;
              			}
              
              		}
              
              		return {
              			top: (
              				pageY -																// The absolute mouse position
              				this.offset.click.top -													// Click offset (relative to the element)
              				this.offset.relative.top	-											// Only for relative positioned nodes: Relative offset from element to offset parent
              				this.offset.parent.top +												// The offsetParent's offset without borders (offset + border)
              				( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ))
              			),
              			left: (
              				pageX -																// The absolute mouse position
              				this.offset.click.left -												// Click offset (relative to the element)
              				this.offset.relative.left	-											// Only for relative positioned nodes: Relative offset from element to offset parent
              				this.offset.parent.left +												// The offsetParent's offset without borders (offset + border)
              				( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ))
              			)
              		};
              
              	},
              
              	_rearrange: function(event, i, a, hardRefresh) {
              
              		a ? a[0].appendChild(this.placeholder[0]) : i.item[0].parentNode.insertBefore(this.placeholder[0], (this.direction === "down" ? i.item[0] : i.item[0].nextSibling));
              
              		//Various things done here to improve the performance:
              		// 1. we create a setTimeout, that calls refreshPositions
              		// 2. on the instance, we have a counter variable, that get's higher after every append
              		// 3. on the local scope, we copy the counter variable, and check in the timeout, if it's still the same
              		// 4. this lets only the last addition to the timeout stack through
              		this.counter = this.counter ? ++this.counter : 1;
              		var counter = this.counter;
              
              		this._delay(function() {
              			if(counter === this.counter) {
              				this.refreshPositions(!hardRefresh); //Precompute after each DOM insertion, NOT on mousemove
              			}
              		});
              
              	},
              
              	_clear: function(event, noPropagation) {
              
              		this.reverting = false;
              		// We delay all events that have to be triggered to after the point where the placeholder has been removed and
              		// everything else normalized again
              		var i,
              			delayedTriggers = [];
              
              		// We first have to update the dom position of the actual currentItem
              		// Note: don't do it if the current item is already removed (by a user), or it gets reappended (see #4088)
              		if(!this._noFinalSort && this.currentItem.parent().length) {
              			this.placeholder.before(this.currentItem);
              		}
              		this._noFinalSort = null;
              
              		if(this.helper[0] === this.currentItem[0]) {
              			for(i in this._storedCSS) {
              				if(this._storedCSS[i] === "auto" || this._storedCSS[i] === "static") {
              					this._storedCSS[i] = "";
              				}
              			}
              			this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper");
              		} else {
              			this.currentItem.show();
              		}
              
              		if(this.fromOutside && !noPropagation) {
              			delayedTriggers.push(function(event) { this._trigger("receive", event, this._uiHash(this.fromOutside)); });
              		}
              		if((this.fromOutside || this.domPosition.prev !== this.currentItem.prev().not(".ui-sortable-helper")[0] || this.domPosition.parent !== this.currentItem.parent()[0]) && !noPropagation) {
              			delayedTriggers.push(function(event) { this._trigger("update", event, this._uiHash()); }); //Trigger update callback if the DOM position has changed
              		}
              
              		// Check if the items Container has Changed and trigger appropriate
              		// events.
              		if (this !== this.currentContainer) {
              			if(!noPropagation) {
              				delayedTriggers.push(function(event) { this._trigger("remove", event, this._uiHash()); });
              				delayedTriggers.push((function(c) { return function(event) { c._trigger("receive", event, this._uiHash(this)); };  }).call(this, this.currentContainer));
              				delayedTriggers.push((function(c) { return function(event) { c._trigger("update", event, this._uiHash(this));  }; }).call(this, this.currentContainer));
              			}
              		}
              
              
              		//Post events to containers
              		function delayEvent( type, instance, container ) {
              			return function( event ) {
              				container._trigger( type, event, instance._uiHash( instance ) );
              			};
              		}
              		for (i = this.containers.length - 1; i >= 0; i--){
              			if (!noPropagation) {
              				delayedTriggers.push( delayEvent( "deactivate", this, this.containers[ i ] ) );
              			}
              			if(this.containers[i].containerCache.over) {
              				delayedTriggers.push( delayEvent( "out", this, this.containers[ i ] ) );
              				this.containers[i].containerCache.over = 0;
              			}
              		}
              
              		//Do what was originally in plugins
              		if ( this.storedCursor ) {
              			this.document.find( "body" ).css( "cursor", this.storedCursor );
              			this.storedStylesheet.remove();
              		}
              		if(this._storedOpacity) {
              			this.helper.css("opacity", this._storedOpacity);
              		}
              		if(this._storedZIndex) {
              			this.helper.css("zIndex", this._storedZIndex === "auto" ? "" : this._storedZIndex);
              		}
              
              		this.dragging = false;
              
              		if(!noPropagation) {
              			this._trigger("beforeStop", event, this._uiHash());
              		}
              
              		//$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node!
              		this.placeholder[0].parentNode.removeChild(this.placeholder[0]);
              
              		if ( !this.cancelHelperRemoval ) {
              			if ( this.helper[ 0 ] !== this.currentItem[ 0 ] ) {
              				this.helper.remove();
              			}
              			this.helper = null;
              		}
              
              		if(!noPropagation) {
              			for (i=0; i < delayedTriggers.length; i++) {
              				delayedTriggers[i].call(this, event);
              			} //Trigger all delayed events
              			this._trigger("stop", event, this._uiHash());
              		}
              
              		this.fromOutside = false;
              		return !this.cancelHelperRemoval;
              
              	},
              
              	_trigger: function() {
              		if ($.Widget.prototype._trigger.apply(this, arguments) === false) {
              			this.cancel();
              		}
              	},
              
              	_uiHash: function(_inst) {
              		var inst = _inst || this;
              		return {
              			helper: inst.helper,
              			placeholder: inst.placeholder || $([]),
              			position: inst.position,
              			originalPosition: inst.originalPosition,
              			offset: inst.positionAbs,
              			item: inst.currentItem,
              			sender: _inst ? _inst.element : null
              		};
              	}
              
              });
              
              
              /*!
               * jQuery UI Spinner 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/spinner/
               */
              
              
              function spinner_modifier( fn ) {
              	return function() {
              		var previous = this.element.val();
              		fn.apply( this, arguments );
              		this._refresh();
              		if ( previous !== this.element.val() ) {
              			this._trigger( "change" );
              		}
              	};
              }
              
              var spinner = $.widget( "ui.spinner", {
              	version: "1.11.2",
              	defaultElement: "<input>",
              	widgetEventPrefix: "spin",
              	options: {
              		culture: null,
              		icons: {
              			down: "ui-icon-triangle-1-s",
              			up: "ui-icon-triangle-1-n"
              		},
              		incremental: true,
              		max: null,
              		min: null,
              		numberFormat: null,
              		page: 10,
              		step: 1,
              
              		change: null,
              		spin: null,
              		start: null,
              		stop: null
              	},
              
              	_create: function() {
              		// handle string values that need to be parsed
              		this._setOption( "max", this.options.max );
              		this._setOption( "min", this.options.min );
              		this._setOption( "step", this.options.step );
              
              		// Only format if there is a value, prevents the field from being marked
              		// as invalid in Firefox, see #9573.
              		if ( this.value() !== "" ) {
              			// Format the value, but don't constrain.
              			this._value( this.element.val(), true );
              		}
              
              		this._draw();
              		this._on( this._events );
              		this._refresh();
              
              		// turning off autocomplete prevents the browser from remembering the
              		// value when navigating through history, so we re-enable autocomplete
              		// if the page is unloaded before the widget is destroyed. #7790
              		this._on( this.window, {
              			beforeunload: function() {
              				this.element.removeAttr( "autocomplete" );
              			}
              		});
              	},
              
              	_getCreateOptions: function() {
              		var options = {},
              			element = this.element;
              
              		$.each( [ "min", "max", "step" ], function( i, option ) {
              			var value = element.attr( option );
              			if ( value !== undefined && value.length ) {
              				options[ option ] = value;
              			}
              		});
              
              		return options;
              	},
              
              	_events: {
              		keydown: function( event ) {
              			if ( this._start( event ) && this._keydown( event ) ) {
              				event.preventDefault();
              			}
              		},
              		keyup: "_stop",
              		focus: function() {
              			this.previous = this.element.val();
              		},
              		blur: function( event ) {
              			if ( this.cancelBlur ) {
              				delete this.cancelBlur;
              				return;
              			}
              
              			this._stop();
              			this._refresh();
              			if ( this.previous !== this.element.val() ) {
              				this._trigger( "change", event );
              			}
              		},
              		mousewheel: function( event, delta ) {
              			if ( !delta ) {
              				return;
              			}
              			if ( !this.spinning && !this._start( event ) ) {
              				return false;
              			}
              
              			this._spin( (delta > 0 ? 1 : -1) * this.options.step, event );
              			clearTimeout( this.mousewheelTimer );
              			this.mousewheelTimer = this._delay(function() {
              				if ( this.spinning ) {
              					this._stop( event );
              				}
              			}, 100 );
              			event.preventDefault();
              		},
              		"mousedown .ui-spinner-button": function( event ) {
              			var previous;
              
              			// We never want the buttons to have focus; whenever the user is
              			// interacting with the spinner, the focus should be on the input.
              			// If the input is focused then this.previous is properly set from
              			// when the input first received focus. If the input is not focused
              			// then we need to set this.previous based on the value before spinning.
              			previous = this.element[0] === this.document[0].activeElement ?
              				this.previous : this.element.val();
              			function checkFocus() {
              				var isActive = this.element[0] === this.document[0].activeElement;
              				if ( !isActive ) {
              					this.element.focus();
              					this.previous = previous;
              					// support: IE
              					// IE sets focus asynchronously, so we need to check if focus
              					// moved off of the input because the user clicked on the button.
              					this._delay(function() {
              						this.previous = previous;
              					});
              				}
              			}
              
              			// ensure focus is on (or stays on) the text field
              			event.preventDefault();
              			checkFocus.call( this );
              
              			// support: IE
              			// IE doesn't prevent moving focus even with event.preventDefault()
              			// so we set a flag to know when we should ignore the blur event
              			// and check (again) if focus moved off of the input.
              			this.cancelBlur = true;
              			this._delay(function() {
              				delete this.cancelBlur;
              				checkFocus.call( this );
              			});
              
              			if ( this._start( event ) === false ) {
              				return;
              			}
              
              			this._repeat( null, $( event.currentTarget ).hasClass( "ui-spinner-up" ) ? 1 : -1, event );
              		},
              		"mouseup .ui-spinner-button": "_stop",
              		"mouseenter .ui-spinner-button": function( event ) {
              			// button will add ui-state-active if mouse was down while mouseleave and kept down
              			if ( !$( event.currentTarget ).hasClass( "ui-state-active" ) ) {
              				return;
              			}
              
              			if ( this._start( event ) === false ) {
              				return false;
              			}
              			this._repeat( null, $( event.currentTarget ).hasClass( "ui-spinner-up" ) ? 1 : -1, event );
              		},
              		// TODO: do we really want to consider this a stop?
              		// shouldn't we just stop the repeater and wait until mouseup before
              		// we trigger the stop event?
              		"mouseleave .ui-spinner-button": "_stop"
              	},
              
              	_draw: function() {
              		var uiSpinner = this.uiSpinner = this.element
              			.addClass( "ui-spinner-input" )
              			.attr( "autocomplete", "off" )
              			.wrap( this._uiSpinnerHtml() )
              			.parent()
              				// add buttons
              				.append( this._buttonHtml() );
              
              		this.element.attr( "role", "spinbutton" );
              
              		// button bindings
              		this.buttons = uiSpinner.find( ".ui-spinner-button" )
              			.attr( "tabIndex", -1 )
              			.button()
              			.removeClass( "ui-corner-all" );
              
              		// IE 6 doesn't understand height: 50% for the buttons
              		// unless the wrapper has an explicit height
              		if ( this.buttons.height() > Math.ceil( uiSpinner.height() * 0.5 ) &&
              				uiSpinner.height() > 0 ) {
              			uiSpinner.height( uiSpinner.height() );
              		}
              
              		// disable spinner if element was already disabled
              		if ( this.options.disabled ) {
              			this.disable();
              		}
              	},
              
              	_keydown: function( event ) {
              		var options = this.options,
              			keyCode = $.ui.keyCode;
              
              		switch ( event.keyCode ) {
              		case keyCode.UP:
              			this._repeat( null, 1, event );
              			return true;
              		case keyCode.DOWN:
              			this._repeat( null, -1, event );
              			return true;
              		case keyCode.PAGE_UP:
              			this._repeat( null, options.page, event );
              			return true;
              		case keyCode.PAGE_DOWN:
              			this._repeat( null, -options.page, event );
              			return true;
              		}
              
              		return false;
              	},
              
              	_uiSpinnerHtml: function() {
              		return "<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>";
              	},
              
              	_buttonHtml: function() {
              		return "" +
              			"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'>" +
              				"<span class='ui-icon " + this.options.icons.up + "'>&#9650;</span>" +
              			"</a>" +
              			"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>" +
              				"<span class='ui-icon " + this.options.icons.down + "'>&#9660;</span>" +
              			"</a>";
              	},
              
              	_start: function( event ) {
              		if ( !this.spinning && this._trigger( "start", event ) === false ) {
              			return false;
              		}
              
              		if ( !this.counter ) {
              			this.counter = 1;
              		}
              		this.spinning = true;
              		return true;
              	},
              
              	_repeat: function( i, steps, event ) {
              		i = i || 500;
              
              		clearTimeout( this.timer );
              		this.timer = this._delay(function() {
              			this._repeat( 40, steps, event );
              		}, i );
              
              		this._spin( steps * this.options.step, event );
              	},
              
              	_spin: function( step, event ) {
              		var value = this.value() || 0;
              
              		if ( !this.counter ) {
              			this.counter = 1;
              		}
              
              		value = this._adjustValue( value + step * this._increment( this.counter ) );
              
              		if ( !this.spinning || this._trigger( "spin", event, { value: value } ) !== false) {
              			this._value( value );
              			this.counter++;
              		}
              	},
              
              	_increment: function( i ) {
              		var incremental = this.options.incremental;
              
              		if ( incremental ) {
              			return $.isFunction( incremental ) ?
              				incremental( i ) :
              				Math.floor( i * i * i / 50000 - i * i / 500 + 17 * i / 200 + 1 );
              		}
              
              		return 1;
              	},
              
              	_precision: function() {
              		var precision = this._precisionOf( this.options.step );
              		if ( this.options.min !== null ) {
              			precision = Math.max( precision, this._precisionOf( this.options.min ) );
              		}
              		return precision;
              	},
              
              	_precisionOf: function( num ) {
              		var str = num.toString(),
              			decimal = str.indexOf( "." );
              		return decimal === -1 ? 0 : str.length - decimal - 1;
              	},
              
              	_adjustValue: function( value ) {
              		var base, aboveMin,
              			options = this.options;
              
              		// make sure we're at a valid step
              		// - find out where we are relative to the base (min or 0)
              		base = options.min !== null ? options.min : 0;
              		aboveMin = value - base;
              		// - round to the nearest step
              		aboveMin = Math.round(aboveMin / options.step) * options.step;
              		// - rounding is based on 0, so adjust back to our base
              		value = base + aboveMin;
              
              		// fix precision from bad JS floating point math
              		value = parseFloat( value.toFixed( this._precision() ) );
              
              		// clamp the value
              		if ( options.max !== null && value > options.max) {
              			return options.max;
              		}
              		if ( options.min !== null && value < options.min ) {
              			return options.min;
              		}
              
              		return value;
              	},
              
              	_stop: function( event ) {
              		if ( !this.spinning ) {
              			return;
              		}
              
              		clearTimeout( this.timer );
              		clearTimeout( this.mousewheelTimer );
              		this.counter = 0;
              		this.spinning = false;
              		this._trigger( "stop", event );
              	},
              
              	_setOption: function( key, value ) {
              		if ( key === "culture" || key === "numberFormat" ) {
              			var prevValue = this._parse( this.element.val() );
              			this.options[ key ] = value;
              			this.element.val( this._format( prevValue ) );
              			return;
              		}
              
              		if ( key === "max" || key === "min" || key === "step" ) {
              			if ( typeof value === "string" ) {
              				value = this._parse( value );
              			}
              		}
              		if ( key === "icons" ) {
              			this.buttons.first().find( ".ui-icon" )
              				.removeClass( this.options.icons.up )
              				.addClass( value.up );
              			this.buttons.last().find( ".ui-icon" )
              				.removeClass( this.options.icons.down )
              				.addClass( value.down );
              		}
              
              		this._super( key, value );
              
              		if ( key === "disabled" ) {
              			this.widget().toggleClass( "ui-state-disabled", !!value );
              			this.element.prop( "disabled", !!value );
              			this.buttons.button( value ? "disable" : "enable" );
              		}
              	},
              
              	_setOptions: spinner_modifier(function( options ) {
              		this._super( options );
              	}),
              
              	_parse: function( val ) {
              		if ( typeof val === "string" && val !== "" ) {
              			val = window.Globalize && this.options.numberFormat ?
              				Globalize.parseFloat( val, 10, this.options.culture ) : +val;
              		}
              		return val === "" || isNaN( val ) ? null : val;
              	},
              
              	_format: function( value ) {
              		if ( value === "" ) {
              			return "";
              		}
              		return window.Globalize && this.options.numberFormat ?
              			Globalize.format( value, this.options.numberFormat, this.options.culture ) :
              			value;
              	},
              
              	_refresh: function() {
              		this.element.attr({
              			"aria-valuemin": this.options.min,
              			"aria-valuemax": this.options.max,
              			// TODO: what should we do with values that can't be parsed?
              			"aria-valuenow": this._parse( this.element.val() )
              		});
              	},
              
              	isValid: function() {
              		var value = this.value();
              
              		// null is invalid
              		if ( value === null ) {
              			return false;
              		}
              
              		// if value gets adjusted, it's invalid
              		return value === this._adjustValue( value );
              	},
              
              	// update the value without triggering change
              	_value: function( value, allowAny ) {
              		var parsed;
              		if ( value !== "" ) {
              			parsed = this._parse( value );
              			if ( parsed !== null ) {
              				if ( !allowAny ) {
              					parsed = this._adjustValue( parsed );
              				}
              				value = this._format( parsed );
              			}
              		}
              		this.element.val( value );
              		this._refresh();
              	},
              
              	_destroy: function() {
              		this.element
              			.removeClass( "ui-spinner-input" )
              			.prop( "disabled", false )
              			.removeAttr( "autocomplete" )
              			.removeAttr( "role" )
              			.removeAttr( "aria-valuemin" )
              			.removeAttr( "aria-valuemax" )
              			.removeAttr( "aria-valuenow" );
              		this.uiSpinner.replaceWith( this.element );
              	},
              
              	stepUp: spinner_modifier(function( steps ) {
              		this._stepUp( steps );
              	}),
              	_stepUp: function( steps ) {
              		if ( this._start() ) {
              			this._spin( (steps || 1) * this.options.step );
              			this._stop();
              		}
              	},
              
              	stepDown: spinner_modifier(function( steps ) {
              		this._stepDown( steps );
              	}),
              	_stepDown: function( steps ) {
              		if ( this._start() ) {
              			this._spin( (steps || 1) * -this.options.step );
              			this._stop();
              		}
              	},
              
              	pageUp: spinner_modifier(function( pages ) {
              		this._stepUp( (pages || 1) * this.options.page );
              	}),
              
              	pageDown: spinner_modifier(function( pages ) {
              		this._stepDown( (pages || 1) * this.options.page );
              	}),
              
              	value: function( newVal ) {
              		if ( !arguments.length ) {
              			return this._parse( this.element.val() );
              		}
              		spinner_modifier( this._value ).call( this, newVal );
              	},
              
              	widget: function() {
              		return this.uiSpinner;
              	}
              });
              
              
              /*!
               * jQuery UI Tabs 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/tabs/
               */
              
              
              var tabs = $.widget( "ui.tabs", {
              	version: "1.11.2",
              	delay: 300,
              	options: {
              		active: null,
              		collapsible: false,
              		event: "click",
              		heightStyle: "content",
              		hide: null,
              		show: null,
              
              		// callbacks
              		activate: null,
              		beforeActivate: null,
              		beforeLoad: null,
              		load: null
              	},
              
              	_isLocal: (function() {
              		var rhash = /#.*$/;
              
              		return function( anchor ) {
              			var anchorUrl, locationUrl;
              
              			// support: IE7
              			// IE7 doesn't normalize the href property when set via script (#9317)
              			anchor = anchor.cloneNode( false );
              
              			anchorUrl = anchor.href.replace( rhash, "" );
              			locationUrl = location.href.replace( rhash, "" );
              
              			// decoding may throw an error if the URL isn't UTF-8 (#9518)
              			try {
              				anchorUrl = decodeURIComponent( anchorUrl );
              			} catch ( error ) {}
              			try {
              				locationUrl = decodeURIComponent( locationUrl );
              			} catch ( error ) {}
              
              			return anchor.hash.length > 1 && anchorUrl === locationUrl;
              		};
              	})(),
              
              	_create: function() {
              		var that = this,
              			options = this.options;
              
              		this.running = false;
              
              		this.element
              			.addClass( "ui-tabs ui-widget ui-widget-content ui-corner-all" )
              			.toggleClass( "ui-tabs-collapsible", options.collapsible );
              
              		this._processTabs();
              		options.active = this._initialActive();
              
              		// Take disabling tabs via class attribute from HTML
              		// into account and update option properly.
              		if ( $.isArray( options.disabled ) ) {
              			options.disabled = $.unique( options.disabled.concat(
              				$.map( this.tabs.filter( ".ui-state-disabled" ), function( li ) {
              					return that.tabs.index( li );
              				})
              			) ).sort();
              		}
              
              		// check for length avoids error when initializing empty list
              		if ( this.options.active !== false && this.anchors.length ) {
              			this.active = this._findActive( options.active );
              		} else {
              			this.active = $();
              		}
              
              		this._refresh();
              
              		if ( this.active.length ) {
              			this.load( options.active );
              		}
              	},
              
              	_initialActive: function() {
              		var active = this.options.active,
              			collapsible = this.options.collapsible,
              			locationHash = location.hash.substring( 1 );
              
              		if ( active === null ) {
              			// check the fragment identifier in the URL
              			if ( locationHash ) {
              				this.tabs.each(function( i, tab ) {
              					if ( $( tab ).attr( "aria-controls" ) === locationHash ) {
              						active = i;
              						return false;
              					}
              				});
              			}
              
              			// check for a tab marked active via a class
              			if ( active === null ) {
              				active = this.tabs.index( this.tabs.filter( ".ui-tabs-active" ) );
              			}
              
              			// no active tab, set to false
              			if ( active === null || active === -1 ) {
              				active = this.tabs.length ? 0 : false;
              			}
              		}
              
              		// handle numbers: negative, out of range
              		if ( active !== false ) {
              			active = this.tabs.index( this.tabs.eq( active ) );
              			if ( active === -1 ) {
              				active = collapsible ? false : 0;
              			}
              		}
              
              		// don't allow collapsible: false and active: false
              		if ( !collapsible && active === false && this.anchors.length ) {
              			active = 0;
              		}
              
              		return active;
              	},
              
              	_getCreateEventData: function() {
              		return {
              			tab: this.active,
              			panel: !this.active.length ? $() : this._getPanelForTab( this.active )
              		};
              	},
              
              	_tabKeydown: function( event ) {
              		var focusedTab = $( this.document[0].activeElement ).closest( "li" ),
              			selectedIndex = this.tabs.index( focusedTab ),
              			goingForward = true;
              
              		if ( this._handlePageNav( event ) ) {
              			return;
              		}
              
              		switch ( event.keyCode ) {
              			case $.ui.keyCode.RIGHT:
              			case $.ui.keyCode.DOWN:
              				selectedIndex++;
              				break;
              			case $.ui.keyCode.UP:
              			case $.ui.keyCode.LEFT:
              				goingForward = false;
              				selectedIndex--;
              				break;
              			case $.ui.keyCode.END:
              				selectedIndex = this.anchors.length - 1;
              				break;
              			case $.ui.keyCode.HOME:
              				selectedIndex = 0;
              				break;
              			case $.ui.keyCode.SPACE:
              				// Activate only, no collapsing
              				event.preventDefault();
              				clearTimeout( this.activating );
              				this._activate( selectedIndex );
              				return;
              			case $.ui.keyCode.ENTER:
              				// Toggle (cancel delayed activation, allow collapsing)
              				event.preventDefault();
              				clearTimeout( this.activating );
              				// Determine if we should collapse or activate
              				this._activate( selectedIndex === this.options.active ? false : selectedIndex );
              				return;
              			default:
              				return;
              		}
              
              		// Focus the appropriate tab, based on which key was pressed
              		event.preventDefault();
              		clearTimeout( this.activating );
              		selectedIndex = this._focusNextTab( selectedIndex, goingForward );
              
              		// Navigating with control key will prevent automatic activation
              		if ( !event.ctrlKey ) {
              			// Update aria-selected immediately so that AT think the tab is already selected.
              			// Otherwise AT may confuse the user by stating that they need to activate the tab,
              			// but the tab will already be activated by the time the announcement finishes.
              			focusedTab.attr( "aria-selected", "false" );
              			this.tabs.eq( selectedIndex ).attr( "aria-selected", "true" );
              
              			this.activating = this._delay(function() {
              				this.option( "active", selectedIndex );
              			}, this.delay );
              		}
              	},
              
              	_panelKeydown: function( event ) {
              		if ( this._handlePageNav( event ) ) {
              			return;
              		}
              
              		// Ctrl+up moves focus to the current tab
              		if ( event.ctrlKey && event.keyCode === $.ui.keyCode.UP ) {
              			event.preventDefault();
              			this.active.focus();
              		}
              	},
              
              	// Alt+page up/down moves focus to the previous/next tab (and activates)
              	_handlePageNav: function( event ) {
              		if ( event.altKey && event.keyCode === $.ui.keyCode.PAGE_UP ) {
              			this._activate( this._focusNextTab( this.options.active - 1, false ) );
              			return true;
              		}
              		if ( event.altKey && event.keyCode === $.ui.keyCode.PAGE_DOWN ) {
              			this._activate( this._focusNextTab( this.options.active + 1, true ) );
              			return true;
              		}
              	},
              
              	_findNextTab: function( index, goingForward ) {
              		var lastTabIndex = this.tabs.length - 1;
              
              		function constrain() {
              			if ( index > lastTabIndex ) {
              				index = 0;
              			}
              			if ( index < 0 ) {
              				index = lastTabIndex;
              			}
              			return index;
              		}
              
              		while ( $.inArray( constrain(), this.options.disabled ) !== -1 ) {
              			index = goingForward ? index + 1 : index - 1;
              		}
              
              		return index;
              	},
              
              	_focusNextTab: function( index, goingForward ) {
              		index = this._findNextTab( index, goingForward );
              		this.tabs.eq( index ).focus();
              		return index;
              	},
              
              	_setOption: function( key, value ) {
              		if ( key === "active" ) {
              			// _activate() will handle invalid values and update this.options
              			this._activate( value );
              			return;
              		}
              
              		if ( key === "disabled" ) {
              			// don't use the widget factory's disabled handling
              			this._setupDisabled( value );
              			return;
              		}
              
              		this._super( key, value);
              
              		if ( key === "collapsible" ) {
              			this.element.toggleClass( "ui-tabs-collapsible", value );
              			// Setting collapsible: false while collapsed; open first panel
              			if ( !value && this.options.active === false ) {
              				this._activate( 0 );
              			}
              		}
              
              		if ( key === "event" ) {
              			this._setupEvents( value );
              		}
              
              		if ( key === "heightStyle" ) {
              			this._setupHeightStyle( value );
              		}
              	},
              
              	_sanitizeSelector: function( hash ) {
              		return hash ? hash.replace( /[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g, "\\$&" ) : "";
              	},
              
              	refresh: function() {
              		var options = this.options,
              			lis = this.tablist.children( ":has(a[href])" );
              
              		// get disabled tabs from class attribute from HTML
              		// this will get converted to a boolean if needed in _refresh()
              		options.disabled = $.map( lis.filter( ".ui-state-disabled" ), function( tab ) {
              			return lis.index( tab );
              		});
              
              		this._processTabs();
              
              		// was collapsed or no tabs
              		if ( options.active === false || !this.anchors.length ) {
              			options.active = false;
              			this.active = $();
              		// was active, but active tab is gone
              		} else if ( this.active.length && !$.contains( this.tablist[ 0 ], this.active[ 0 ] ) ) {
              			// all remaining tabs are disabled
              			if ( this.tabs.length === options.disabled.length ) {
              				options.active = false;
              				this.active = $();
              			// activate previous tab
              			} else {
              				this._activate( this._findNextTab( Math.max( 0, options.active - 1 ), false ) );
              			}
              		// was active, active tab still exists
              		} else {
              			// make sure active index is correct
              			options.active = this.tabs.index( this.active );
              		}
              
              		this._refresh();
              	},
              
              	_refresh: function() {
              		this._setupDisabled( this.options.disabled );
              		this._setupEvents( this.options.event );
              		this._setupHeightStyle( this.options.heightStyle );
              
              		this.tabs.not( this.active ).attr({
              			"aria-selected": "false",
              			"aria-expanded": "false",
              			tabIndex: -1
              		});
              		this.panels.not( this._getPanelForTab( this.active ) )
              			.hide()
              			.attr({
              				"aria-hidden": "true"
              			});
              
              		// Make sure one tab is in the tab order
              		if ( !this.active.length ) {
              			this.tabs.eq( 0 ).attr( "tabIndex", 0 );
              		} else {
              			this.active
              				.addClass( "ui-tabs-active ui-state-active" )
              				.attr({
              					"aria-selected": "true",
              					"aria-expanded": "true",
              					tabIndex: 0
              				});
              			this._getPanelForTab( this.active )
              				.show()
              				.attr({
              					"aria-hidden": "false"
              				});
              		}
              	},
              
              	_processTabs: function() {
              		var that = this,
              			prevTabs = this.tabs,
              			prevAnchors = this.anchors,
              			prevPanels = this.panels;
              
              		this.tablist = this._getList()
              			.addClass( "ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" )
              			.attr( "role", "tablist" )
              
              			// Prevent users from focusing disabled tabs via click
              			.delegate( "> li", "mousedown" + this.eventNamespace, function( event ) {
              				if ( $( this ).is( ".ui-state-disabled" ) ) {
              					event.preventDefault();
              				}
              			})
              
              			// support: IE <9
              			// Preventing the default action in mousedown doesn't prevent IE
              			// from focusing the element, so if the anchor gets focused, blur.
              			// We don't have to worry about focusing the previously focused
              			// element since clicking on a non-focusable element should focus
              			// the body anyway.
              			.delegate( ".ui-tabs-anchor", "focus" + this.eventNamespace, function() {
              				if ( $( this ).closest( "li" ).is( ".ui-state-disabled" ) ) {
              					this.blur();
              				}
              			});
              
              		this.tabs = this.tablist.find( "> li:has(a[href])" )
              			.addClass( "ui-state-default ui-corner-top" )
              			.attr({
              				role: "tab",
              				tabIndex: -1
              			});
              
              		this.anchors = this.tabs.map(function() {
              				return $( "a", this )[ 0 ];
              			})
              			.addClass( "ui-tabs-anchor" )
              			.attr({
              				role: "presentation",
              				tabIndex: -1
              			});
              
              		this.panels = $();
              
              		this.anchors.each(function( i, anchor ) {
              			var selector, panel, panelId,
              				anchorId = $( anchor ).uniqueId().attr( "id" ),
              				tab = $( anchor ).closest( "li" ),
              				originalAriaControls = tab.attr( "aria-controls" );
              
              			// inline tab
              			if ( that._isLocal( anchor ) ) {
              				selector = anchor.hash;
              				panelId = selector.substring( 1 );
              				panel = that.element.find( that._sanitizeSelector( selector ) );
              			// remote tab
              			} else {
              				// If the tab doesn't already have aria-controls,
              				// generate an id by using a throw-away element
              				panelId = tab.attr( "aria-controls" ) || $( {} ).uniqueId()[ 0 ].id;
              				selector = "#" + panelId;
              				panel = that.element.find( selector );
              				if ( !panel.length ) {
              					panel = that._createPanel( panelId );
              					panel.insertAfter( that.panels[ i - 1 ] || that.tablist );
              				}
              				panel.attr( "aria-live", "polite" );
              			}
              
              			if ( panel.length) {
              				that.panels = that.panels.add( panel );
              			}
              			if ( originalAriaControls ) {
              				tab.data( "ui-tabs-aria-controls", originalAriaControls );
              			}
              			tab.attr({
              				"aria-controls": panelId,
              				"aria-labelledby": anchorId
              			});
              			panel.attr( "aria-labelledby", anchorId );
              		});
              
              		this.panels
              			.addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom" )
              			.attr( "role", "tabpanel" );
              
              		// Avoid memory leaks (#10056)
              		if ( prevTabs ) {
              			this._off( prevTabs.not( this.tabs ) );
              			this._off( prevAnchors.not( this.anchors ) );
              			this._off( prevPanels.not( this.panels ) );
              		}
              	},
              
              	// allow overriding how to find the list for rare usage scenarios (#7715)
              	_getList: function() {
              		return this.tablist || this.element.find( "ol,ul" ).eq( 0 );
              	},
              
              	_createPanel: function( id ) {
              		return $( "<div>" )
              			.attr( "id", id )
              			.addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom" )
              			.data( "ui-tabs-destroy", true );
              	},
              
              	_setupDisabled: function( disabled ) {
              		if ( $.isArray( disabled ) ) {
              			if ( !disabled.length ) {
              				disabled = false;
              			} else if ( disabled.length === this.anchors.length ) {
              				disabled = true;
              			}
              		}
              
              		// disable tabs
              		for ( var i = 0, li; ( li = this.tabs[ i ] ); i++ ) {
              			if ( disabled === true || $.inArray( i, disabled ) !== -1 ) {
              				$( li )
              					.addClass( "ui-state-disabled" )
              					.attr( "aria-disabled", "true" );
              			} else {
              				$( li )
              					.removeClass( "ui-state-disabled" )
              					.removeAttr( "aria-disabled" );
              			}
              		}
              
              		this.options.disabled = disabled;
              	},
              
              	_setupEvents: function( event ) {
              		var events = {};
              		if ( event ) {
              			$.each( event.split(" "), function( index, eventName ) {
              				events[ eventName ] = "_eventHandler";
              			});
              		}
              
              		this._off( this.anchors.add( this.tabs ).add( this.panels ) );
              		// Always prevent the default action, even when disabled
              		this._on( true, this.anchors, {
              			click: function( event ) {
              				event.preventDefault();
              			}
              		});
              		this._on( this.anchors, events );
              		this._on( this.tabs, { keydown: "_tabKeydown" } );
              		this._on( this.panels, { keydown: "_panelKeydown" } );
              
              		this._focusable( this.tabs );
              		this._hoverable( this.tabs );
              	},
              
              	_setupHeightStyle: function( heightStyle ) {
              		var maxHeight,
              			parent = this.element.parent();
              
              		if ( heightStyle === "fill" ) {
              			maxHeight = parent.height();
              			maxHeight -= this.element.outerHeight() - this.element.height();
              
              			this.element.siblings( ":visible" ).each(function() {
              				var elem = $( this ),
              					position = elem.css( "position" );
              
              				if ( position === "absolute" || position === "fixed" ) {
              					return;
              				}
              				maxHeight -= elem.outerHeight( true );
              			});
              
              			this.element.children().not( this.panels ).each(function() {
              				maxHeight -= $( this ).outerHeight( true );
              			});
              
              			this.panels.each(function() {
              				$( this ).height( Math.max( 0, maxHeight -
              					$( this ).innerHeight() + $( this ).height() ) );
              			})
              			.css( "overflow", "auto" );
              		} else if ( heightStyle === "auto" ) {
              			maxHeight = 0;
              			this.panels.each(function() {
              				maxHeight = Math.max( maxHeight, $( this ).height( "" ).height() );
              			}).height( maxHeight );
              		}
              	},
              
              	_eventHandler: function( event ) {
              		var options = this.options,
              			active = this.active,
              			anchor = $( event.currentTarget ),
              			tab = anchor.closest( "li" ),
              			clickedIsActive = tab[ 0 ] === active[ 0 ],
              			collapsing = clickedIsActive && options.collapsible,
              			toShow = collapsing ? $() : this._getPanelForTab( tab ),
              			toHide = !active.length ? $() : this._getPanelForTab( active ),
              			eventData = {
              				oldTab: active,
              				oldPanel: toHide,
              				newTab: collapsing ? $() : tab,
              				newPanel: toShow
              			};
              
              		event.preventDefault();
              
              		if ( tab.hasClass( "ui-state-disabled" ) ||
              				// tab is already loading
              				tab.hasClass( "ui-tabs-loading" ) ||
              				// can't switch durning an animation
              				this.running ||
              				// click on active header, but not collapsible
              				( clickedIsActive && !options.collapsible ) ||
              				// allow canceling activation
              				( this._trigger( "beforeActivate", event, eventData ) === false ) ) {
              			return;
              		}
              
              		options.active = collapsing ? false : this.tabs.index( tab );
              
              		this.active = clickedIsActive ? $() : tab;
              		if ( this.xhr ) {
              			this.xhr.abort();
              		}
              
              		if ( !toHide.length && !toShow.length ) {
              			$.error( "jQuery UI Tabs: Mismatching fragment identifier." );
              		}
              
              		if ( toShow.length ) {
              			this.load( this.tabs.index( tab ), event );
              		}
              		this._toggle( event, eventData );
              	},
              
              	// handles show/hide for selecting tabs
              	_toggle: function( event, eventData ) {
              		var that = this,
              			toShow = eventData.newPanel,
              			toHide = eventData.oldPanel;
              
              		this.running = true;
              
              		function complete() {
              			that.running = false;
              			that._trigger( "activate", event, eventData );
              		}
              
              		function show() {
              			eventData.newTab.closest( "li" ).addClass( "ui-tabs-active ui-state-active" );
              
              			if ( toShow.length && that.options.show ) {
              				that._show( toShow, that.options.show, complete );
              			} else {
              				toShow.show();
              				complete();
              			}
              		}
              
              		// start out by hiding, then showing, then completing
              		if ( toHide.length && this.options.hide ) {
              			this._hide( toHide, this.options.hide, function() {
              				eventData.oldTab.closest( "li" ).removeClass( "ui-tabs-active ui-state-active" );
              				show();
              			});
              		} else {
              			eventData.oldTab.closest( "li" ).removeClass( "ui-tabs-active ui-state-active" );
              			toHide.hide();
              			show();
              		}
              
              		toHide.attr( "aria-hidden", "true" );
              		eventData.oldTab.attr({
              			"aria-selected": "false",
              			"aria-expanded": "false"
              		});
              		// If we're switching tabs, remove the old tab from the tab order.
              		// If we're opening from collapsed state, remove the previous tab from the tab order.
              		// If we're collapsing, then keep the collapsing tab in the tab order.
              		if ( toShow.length && toHide.length ) {
              			eventData.oldTab.attr( "tabIndex", -1 );
              		} else if ( toShow.length ) {
              			this.tabs.filter(function() {
              				return $( this ).attr( "tabIndex" ) === 0;
              			})
              			.attr( "tabIndex", -1 );
              		}
              
              		toShow.attr( "aria-hidden", "false" );
              		eventData.newTab.attr({
              			"aria-selected": "true",
              			"aria-expanded": "true",
              			tabIndex: 0
              		});
              	},
              
              	_activate: function( index ) {
              		var anchor,
              			active = this._findActive( index );
              
              		// trying to activate the already active panel
              		if ( active[ 0 ] === this.active[ 0 ] ) {
              			return;
              		}
              
              		// trying to collapse, simulate a click on the current active header
              		if ( !active.length ) {
              			active = this.active;
              		}
              
              		anchor = active.find( ".ui-tabs-anchor" )[ 0 ];
              		this._eventHandler({
              			target: anchor,
              			currentTarget: anchor,
              			preventDefault: $.noop
              		});
              	},
              
              	_findActive: function( index ) {
              		return index === false ? $() : this.tabs.eq( index );
              	},
              
              	_getIndex: function( index ) {
              		// meta-function to give users option to provide a href string instead of a numerical index.
              		if ( typeof index === "string" ) {
              			index = this.anchors.index( this.anchors.filter( "[href$='" + index + "']" ) );
              		}
              
              		return index;
              	},
              
              	_destroy: function() {
              		if ( this.xhr ) {
              			this.xhr.abort();
              		}
              
              		this.element.removeClass( "ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible" );
              
              		this.tablist
              			.removeClass( "ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" )
              			.removeAttr( "role" );
              
              		this.anchors
              			.removeClass( "ui-tabs-anchor" )
              			.removeAttr( "role" )
              			.removeAttr( "tabIndex" )
              			.removeUniqueId();
              
              		this.tablist.unbind( this.eventNamespace );
              
              		this.tabs.add( this.panels ).each(function() {
              			if ( $.data( this, "ui-tabs-destroy" ) ) {
              				$( this ).remove();
              			} else {
              				$( this )
              					.removeClass( "ui-state-default ui-state-active ui-state-disabled " +
              						"ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel" )
              					.removeAttr( "tabIndex" )
              					.removeAttr( "aria-live" )
              					.removeAttr( "aria-busy" )
              					.removeAttr( "aria-selected" )
              					.removeAttr( "aria-labelledby" )
              					.removeAttr( "aria-hidden" )
              					.removeAttr( "aria-expanded" )
              					.removeAttr( "role" );
              			}
              		});
              
              		this.tabs.each(function() {
              			var li = $( this ),
              				prev = li.data( "ui-tabs-aria-controls" );
              			if ( prev ) {
              				li
              					.attr( "aria-controls", prev )
              					.removeData( "ui-tabs-aria-controls" );
              			} else {
              				li.removeAttr( "aria-controls" );
              			}
              		});
              
              		this.panels.show();
              
              		if ( this.options.heightStyle !== "content" ) {
              			this.panels.css( "height", "" );
              		}
              	},
              
              	enable: function( index ) {
              		var disabled = this.options.disabled;
              		if ( disabled === false ) {
              			return;
              		}
              
              		if ( index === undefined ) {
              			disabled = false;
              		} else {
              			index = this._getIndex( index );
              			if ( $.isArray( disabled ) ) {
              				disabled = $.map( disabled, function( num ) {
              					return num !== index ? num : null;
              				});
              			} else {
              				disabled = $.map( this.tabs, function( li, num ) {
              					return num !== index ? num : null;
              				});
              			}
              		}
              		this._setupDisabled( disabled );
              	},
              
              	disable: function( index ) {
              		var disabled = this.options.disabled;
              		if ( disabled === true ) {
              			return;
              		}
              
              		if ( index === undefined ) {
              			disabled = true;
              		} else {
              			index = this._getIndex( index );
              			if ( $.inArray( index, disabled ) !== -1 ) {
              				return;
              			}
              			if ( $.isArray( disabled ) ) {
              				disabled = $.merge( [ index ], disabled ).sort();
              			} else {
              				disabled = [ index ];
              			}
              		}
              		this._setupDisabled( disabled );
              	},
              
              	load: function( index, event ) {
              		index = this._getIndex( index );
              		var that = this,
              			tab = this.tabs.eq( index ),
              			anchor = tab.find( ".ui-tabs-anchor" ),
              			panel = this._getPanelForTab( tab ),
              			eventData = {
              				tab: tab,
              				panel: panel
              			};
              
              		// not remote
              		if ( this._isLocal( anchor[ 0 ] ) ) {
              			return;
              		}
              
              		this.xhr = $.ajax( this._ajaxSettings( anchor, event, eventData ) );
              
              		// support: jQuery <1.8
              		// jQuery <1.8 returns false if the request is canceled in beforeSend,
              		// but as of 1.8, $.ajax() always returns a jqXHR object.
              		if ( this.xhr && this.xhr.statusText !== "canceled" ) {
              			tab.addClass( "ui-tabs-loading" );
              			panel.attr( "aria-busy", "true" );
              
              			this.xhr
              				.success(function( response ) {
              					// support: jQuery <1.8
              					// http://bugs.jquery.com/ticket/11778
              					setTimeout(function() {
              						panel.html( response );
              						that._trigger( "load", event, eventData );
              					}, 1 );
              				})
              				.complete(function( jqXHR, status ) {
              					// support: jQuery <1.8
              					// http://bugs.jquery.com/ticket/11778
              					setTimeout(function() {
              						if ( status === "abort" ) {
              							that.panels.stop( false, true );
              						}
              
              						tab.removeClass( "ui-tabs-loading" );
              						panel.removeAttr( "aria-busy" );
              
              						if ( jqXHR === that.xhr ) {
              							delete that.xhr;
              						}
              					}, 1 );
              				});
              		}
              	},
              
              	_ajaxSettings: function( anchor, event, eventData ) {
              		var that = this;
              		return {
              			url: anchor.attr( "href" ),
              			beforeSend: function( jqXHR, settings ) {
              				return that._trigger( "beforeLoad", event,
              					$.extend( { jqXHR: jqXHR, ajaxSettings: settings }, eventData ) );
              			}
              		};
              	},
              
              	_getPanelForTab: function( tab ) {
              		var id = $( tab ).attr( "aria-controls" );
              		return this.element.find( this._sanitizeSelector( "#" + id ) );
              	}
              });
              
              
              /*!
               * jQuery UI Tooltip 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/tooltip/
               */
              
              
              var tooltip = $.widget( "ui.tooltip", {
              	version: "1.11.2",
              	options: {
              		content: function() {
              			// support: IE<9, Opera in jQuery <1.7
              			// .text() can't accept undefined, so coerce to a string
              			var title = $( this ).attr( "title" ) || "";
              			// Escape title, since we're going from an attribute to raw HTML
              			return $( "<a>" ).text( title ).html();
              		},
              		hide: true,
              		// Disabled elements have inconsistent behavior across browsers (#8661)
              		items: "[title]:not([disabled])",
              		position: {
              			my: "left top+15",
              			at: "left bottom",
              			collision: "flipfit flip"
              		},
              		show: true,
              		tooltipClass: null,
              		track: false,
              
              		// callbacks
              		close: null,
              		open: null
              	},
              
              	_addDescribedBy: function( elem, id ) {
              		var describedby = (elem.attr( "aria-describedby" ) || "").split( /\s+/ );
              		describedby.push( id );
              		elem
              			.data( "ui-tooltip-id", id )
              			.attr( "aria-describedby", $.trim( describedby.join( " " ) ) );
              	},
              
              	_removeDescribedBy: function( elem ) {
              		var id = elem.data( "ui-tooltip-id" ),
              			describedby = (elem.attr( "aria-describedby" ) || "").split( /\s+/ ),
              			index = $.inArray( id, describedby );
              
              		if ( index !== -1 ) {
              			describedby.splice( index, 1 );
              		}
              
              		elem.removeData( "ui-tooltip-id" );
              		describedby = $.trim( describedby.join( " " ) );
              		if ( describedby ) {
              			elem.attr( "aria-describedby", describedby );
              		} else {
              			elem.removeAttr( "aria-describedby" );
              		}
              	},
              
              	_create: function() {
              		this._on({
              			mouseover: "open",
              			focusin: "open"
              		});
              
              		// IDs of generated tooltips, needed for destroy
              		this.tooltips = {};
              
              		// IDs of parent tooltips where we removed the title attribute
              		this.parents = {};
              
              		if ( this.options.disabled ) {
              			this._disable();
              		}
              
              		// Append the aria-live region so tooltips announce correctly
              		this.liveRegion = $( "<div>" )
              			.attr({
              				role: "log",
              				"aria-live": "assertive",
              				"aria-relevant": "additions"
              			})
              			.addClass( "ui-helper-hidden-accessible" )
              			.appendTo( this.document[ 0 ].body );
              	},
              
              	_setOption: function( key, value ) {
              		var that = this;
              
              		if ( key === "disabled" ) {
              			this[ value ? "_disable" : "_enable" ]();
              			this.options[ key ] = value;
              			// disable element style changes
              			return;
              		}
              
              		this._super( key, value );
              
              		if ( key === "content" ) {
              			$.each( this.tooltips, function( id, tooltipData ) {
              				that._updateContent( tooltipData.element );
              			});
              		}
              	},
              
              	_disable: function() {
              		var that = this;
              
              		// close open tooltips
              		$.each( this.tooltips, function( id, tooltipData ) {
              			var event = $.Event( "blur" );
              			event.target = event.currentTarget = tooltipData.element[ 0 ];
              			that.close( event, true );
              		});
              
              		// remove title attributes to prevent native tooltips
              		this.element.find( this.options.items ).addBack().each(function() {
              			var element = $( this );
              			if ( element.is( "[title]" ) ) {
              				element
              					.data( "ui-tooltip-title", element.attr( "title" ) )
              					.removeAttr( "title" );
              			}
              		});
              	},
              
              	_enable: function() {
              		// restore title attributes
              		this.element.find( this.options.items ).addBack().each(function() {
              			var element = $( this );
              			if ( element.data( "ui-tooltip-title" ) ) {
              				element.attr( "title", element.data( "ui-tooltip-title" ) );
              			}
              		});
              	},
              
              	open: function( event ) {
              		var that = this,
              			target = $( event ? event.target : this.element )
              				// we need closest here due to mouseover bubbling,
              				// but always pointing at the same event target
              				.closest( this.options.items );
              
              		// No element to show a tooltip for or the tooltip is already open
              		if ( !target.length || target.data( "ui-tooltip-id" ) ) {
              			return;
              		}
              
              		if ( target.attr( "title" ) ) {
              			target.data( "ui-tooltip-title", target.attr( "title" ) );
              		}
              
              		target.data( "ui-tooltip-open", true );
              
              		// kill parent tooltips, custom or native, for hover
              		if ( event && event.type === "mouseover" ) {
              			target.parents().each(function() {
              				var parent = $( this ),
              					blurEvent;
              				if ( parent.data( "ui-tooltip-open" ) ) {
              					blurEvent = $.Event( "blur" );
              					blurEvent.target = blurEvent.currentTarget = this;
              					that.close( blurEvent, true );
              				}
              				if ( parent.attr( "title" ) ) {
              					parent.uniqueId();
              					that.parents[ this.id ] = {
              						element: this,
              						title: parent.attr( "title" )
              					};
              					parent.attr( "title", "" );
              				}
              			});
              		}
              
              		this._updateContent( target, event );
              	},
              
              	_updateContent: function( target, event ) {
              		var content,
              			contentOption = this.options.content,
              			that = this,
              			eventType = event ? event.type : null;
              
              		if ( typeof contentOption === "string" ) {
              			return this._open( event, target, contentOption );
              		}
              
              		content = contentOption.call( target[0], function( response ) {
              			// ignore async response if tooltip was closed already
              			if ( !target.data( "ui-tooltip-open" ) ) {
              				return;
              			}
              			// IE may instantly serve a cached response for ajax requests
              			// delay this call to _open so the other call to _open runs first
              			that._delay(function() {
              				// jQuery creates a special event for focusin when it doesn't
              				// exist natively. To improve performance, the native event
              				// object is reused and the type is changed. Therefore, we can't
              				// rely on the type being correct after the event finished
              				// bubbling, so we set it back to the previous value. (#8740)
              				if ( event ) {
              					event.type = eventType;
              				}
              				this._open( event, target, response );
              			});
              		});
              		if ( content ) {
              			this._open( event, target, content );
              		}
              	},
              
              	_open: function( event, target, content ) {
              		var tooltipData, tooltip, events, delayedShow, a11yContent,
              			positionOption = $.extend( {}, this.options.position );
              
              		if ( !content ) {
              			return;
              		}
              
              		// Content can be updated multiple times. If the tooltip already
              		// exists, then just update the content and bail.
              		tooltipData = this._find( target );
              		if ( tooltipData ) {
              			tooltipData.tooltip.find( ".ui-tooltip-content" ).html( content );
              			return;
              		}
              
              		// if we have a title, clear it to prevent the native tooltip
              		// we have to check first to avoid defining a title if none exists
              		// (we don't want to cause an element to start matching [title])
              		//
              		// We use removeAttr only for key events, to allow IE to export the correct
              		// accessible attributes. For mouse events, set to empty string to avoid
              		// native tooltip showing up (happens only when removing inside mouseover).
              		if ( target.is( "[title]" ) ) {
              			if ( event && event.type === "mouseover" ) {
              				target.attr( "title", "" );
              			} else {
              				target.removeAttr( "title" );
              			}
              		}
              
              		tooltipData = this._tooltip( target );
              		tooltip = tooltipData.tooltip;
              		this._addDescribedBy( target, tooltip.attr( "id" ) );
              		tooltip.find( ".ui-tooltip-content" ).html( content );
              
              		// Support: Voiceover on OS X, JAWS on IE <= 9
              		// JAWS announces deletions even when aria-relevant="additions"
              		// Voiceover will sometimes re-read the entire log region's contents from the beginning
              		this.liveRegion.children().hide();
              		if ( content.clone ) {
              			a11yContent = content.clone();
              			a11yContent.removeAttr( "id" ).find( "[id]" ).removeAttr( "id" );
              		} else {
              			a11yContent = content;
              		}
              		$( "<div>" ).html( a11yContent ).appendTo( this.liveRegion );
              
              		function position( event ) {
              			positionOption.of = event;
              			if ( tooltip.is( ":hidden" ) ) {
              				return;
              			}
              			tooltip.position( positionOption );
              		}
              		if ( this.options.track && event && /^mouse/.test( event.type ) ) {
              			this._on( this.document, {
              				mousemove: position
              			});
              			// trigger once to override element-relative positioning
              			position( event );
              		} else {
              			tooltip.position( $.extend({
              				of: target
              			}, this.options.position ) );
              		}
              
              		tooltip.hide();
              
              		this._show( tooltip, this.options.show );
              		// Handle tracking tooltips that are shown with a delay (#8644). As soon
              		// as the tooltip is visible, position the tooltip using the most recent
              		// event.
              		if ( this.options.show && this.options.show.delay ) {
              			delayedShow = this.delayedShow = setInterval(function() {
              				if ( tooltip.is( ":visible" ) ) {
              					position( positionOption.of );
              					clearInterval( delayedShow );
              				}
              			}, $.fx.interval );
              		}
              
              		this._trigger( "open", event, { tooltip: tooltip } );
              
              		events = {
              			keyup: function( event ) {
              				if ( event.keyCode === $.ui.keyCode.ESCAPE ) {
              					var fakeEvent = $.Event(event);
              					fakeEvent.currentTarget = target[0];
              					this.close( fakeEvent, true );
              				}
              			}
              		};
              
              		// Only bind remove handler for delegated targets. Non-delegated
              		// tooltips will handle this in destroy.
              		if ( target[ 0 ] !== this.element[ 0 ] ) {
              			events.remove = function() {
              				this._removeTooltip( tooltip );
              			};
              		}
              
              		if ( !event || event.type === "mouseover" ) {
              			events.mouseleave = "close";
              		}
              		if ( !event || event.type === "focusin" ) {
              			events.focusout = "close";
              		}
              		this._on( true, target, events );
              	},
              
              	close: function( event ) {
              		var tooltip,
              			that = this,
              			target = $( event ? event.currentTarget : this.element ),
              			tooltipData = this._find( target );
              
              		// The tooltip may already be closed
              		if ( !tooltipData ) {
              			return;
              		}
              
              		tooltip = tooltipData.tooltip;
              
              		// disabling closes the tooltip, so we need to track when we're closing
              		// to avoid an infinite loop in case the tooltip becomes disabled on close
              		if ( tooltipData.closing ) {
              			return;
              		}
              
              		// Clear the interval for delayed tracking tooltips
              		clearInterval( this.delayedShow );
              
              		// only set title if we had one before (see comment in _open())
              		// If the title attribute has changed since open(), don't restore
              		if ( target.data( "ui-tooltip-title" ) && !target.attr( "title" ) ) {
              			target.attr( "title", target.data( "ui-tooltip-title" ) );
              		}
              
              		this._removeDescribedBy( target );
              
              		tooltipData.hiding = true;
              		tooltip.stop( true );
              		this._hide( tooltip, this.options.hide, function() {
              			that._removeTooltip( $( this ) );
              		});
              
              		target.removeData( "ui-tooltip-open" );
              		this._off( target, "mouseleave focusout keyup" );
              
              		// Remove 'remove' binding only on delegated targets
              		if ( target[ 0 ] !== this.element[ 0 ] ) {
              			this._off( target, "remove" );
              		}
              		this._off( this.document, "mousemove" );
              
              		if ( event && event.type === "mouseleave" ) {
              			$.each( this.parents, function( id, parent ) {
              				$( parent.element ).attr( "title", parent.title );
              				delete that.parents[ id ];
              			});
              		}
              
              		tooltipData.closing = true;
              		this._trigger( "close", event, { tooltip: tooltip } );
              		if ( !tooltipData.hiding ) {
              			tooltipData.closing = false;
              		}
              	},
              
              	_tooltip: function( element ) {
              		var tooltip = $( "<div>" )
              				.attr( "role", "tooltip" )
              				.addClass( "ui-tooltip ui-widget ui-corner-all ui-widget-content " +
              					( this.options.tooltipClass || "" ) ),
              			id = tooltip.uniqueId().attr( "id" );
              
              		$( "<div>" )
              			.addClass( "ui-tooltip-content" )
              			.appendTo( tooltip );
              
              		tooltip.appendTo( this.document[0].body );
              
              		return this.tooltips[ id ] = {
              			element: element,
              			tooltip: tooltip
              		};
              	},
              
              	_find: function( target ) {
              		var id = target.data( "ui-tooltip-id" );
              		return id ? this.tooltips[ id ] : null;
              	},
              
              	_removeTooltip: function( tooltip ) {
              		tooltip.remove();
              		delete this.tooltips[ tooltip.attr( "id" ) ];
              	},
              
              	_destroy: function() {
              		var that = this;
              
              		// close open tooltips
              		$.each( this.tooltips, function( id, tooltipData ) {
              			// Delegate to close method to handle common cleanup
              			var event = $.Event( "blur" ),
              				element = tooltipData.element;
              			event.target = event.currentTarget = element[ 0 ];
              			that.close( event, true );
              
              			// Remove immediately; destroying an open tooltip doesn't use the
              			// hide animation
              			$( "#" + id ).remove();
              
              			// Restore the title
              			if ( element.data( "ui-tooltip-title" ) ) {
              				// If the title attribute has changed since open(), don't restore
              				if ( !element.attr( "title" ) ) {
              					element.attr( "title", element.data( "ui-tooltip-title" ) );
              				}
              				element.removeData( "ui-tooltip-title" );
              			}
              		});
              		this.liveRegion.remove();
              	}
              });
              
              
              
              }));����������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/._jquery-ui.min.js��������������������������������������000644 �000765 �000024 �00000000337 12465344010 025413� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/jquery-ui.min.js����������������������������������������000644 �000765 �000024 �00000723714 12465344010 025211� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.js, widget.js, mouse.js, position.js, accordion.js, autocomplete.js, button.js, datepicker.js, dialog.js, draggable.js, droppable.js, effect.js, effect-blind.js, effect-bounce.js, effect-clip.js, effect-drop.js, effect-explode.js, effect-fade.js, effect-fold.js, effect-highlight.js, effect-puff.js, effect-pulsate.js, effect-scale.js, effect-shake.js, effect-size.js, effect-slide.js, effect-transfer.js, menu.js, progressbar.js, resizable.js, selectable.js, selectmenu.js, slider.js, sortable.js, spinner.js, tabs.js, tooltip.js
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              (function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function t(t,s){var n,a,o,r=t.nodeName.toLowerCase();return"area"===r?(n=t.parentNode,a=n.name,t.href&&a&&"map"===n.nodeName.toLowerCase()?(o=e("img[usemap='#"+a+"']")[0],!!o&&i(o)):!1):(/input|select|textarea|button|object/.test(r)?!t.disabled:"a"===r?t.href||s:s)&&i(t)}function i(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}function s(e){for(var t,i;e.length&&e[0]!==document;){if(t=e.css("position"),("absolute"===t||"relative"===t||"fixed"===t)&&(i=parseInt(e.css("zIndex"),10),!isNaN(i)&&0!==i))return i;e=e.parent()}return 0}function n(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.regional.en=e.extend(!0,{},this.regional[""]),this.regional["en-US"]=e.extend(!0,{},this.regional.en),this.dpDiv=a(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function a(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(i,"mouseout",function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",o)}function o(){e.datepicker._isDisabledDatepicker(v.inline?v.dpDiv.parent()[0]:v.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))}function r(t,i){e.extend(t,i);for(var s in i)null==i[s]&&(t[s]=i[s]);return t}function h(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.ui=e.ui||{},e.extend(e.ui,{version:"1.11.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(t){var i=this.css("position"),s="absolute"===i,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,a=this.parents().filter(function(){var t=e(this);return s&&"static"===t.css("position")?!1:n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&a.length?a:e(this[0].ownerDocument||document)},uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(i){return t(i,!isNaN(e.attr(i,"tabindex")))},tabbable:function(i){var s=e.attr(i,"tabindex"),n=isNaN(s);return(n||s>=0)&&t(i,!n)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(t,i){function s(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],a=i.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+i]=function(t){return void 0===t?o["inner"+i].call(this):this.each(function(){e(this).css(a,s(this,t)+"px")})},e.fn["outer"+i]=function(t,n){return"number"!=typeof t?o["outer"+i].call(this,t):this.each(function(){e(this).css(a,s(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(e+".ui-disableSelection",function(e){e.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(void 0!==t)return this.css("zIndex",t);if(this.length)for(var i,s,n=e(this[0]);n.length&&n[0]!==document;){if(i=n.css("position"),("absolute"===i||"relative"===i||"fixed"===i)&&(s=parseInt(n.css("zIndex"),10),!isNaN(s)&&0!==s))return s;n=n.parent()}return 0}}),e.ui.plugin={add:function(t,i,s){var n,a=e.ui[t].prototype;for(n in s)a.plugins[n]=a.plugins[n]||[],a.plugins[n].push([i,s[n]])},call:function(e,t,i,s){var n,a=e.plugins[t];if(a&&(s||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(n=0;a.length>n;n++)e.options[a[n][0]]&&a[n][1].apply(e.element,i)}};var l=0,u=Array.prototype.slice;e.cleanData=function(t){return function(i){var s,n,a;for(a=0;null!=(n=i[a]);a++)try{s=e._data(n,"events"),s&&s.remove&&e(n).triggerHandler("remove")}catch(o){}t(i)}}(e.cleanData),e.widget=function(t,i,s){var n,a,o,r,h={},l=t.split(".")[0];return t=t.split(".")[1],n=l+"-"+t,s||(s=i,i=e.Widget),e.expr[":"][n.toLowerCase()]=function(t){return!!e.data(t,n)},e[l]=e[l]||{},a=e[l][t],o=e[l][t]=function(e,t){return this._createWidget?(arguments.length&&this._createWidget(e,t),void 0):new o(e,t)},e.extend(o,a,{version:s.version,_proto:e.extend({},s),_childConstructors:[]}),r=new i,r.options=e.widget.extend({},r.options),e.each(s,function(t,s){return e.isFunction(s)?(h[t]=function(){var e=function(){return i.prototype[t].apply(this,arguments)},n=function(e){return i.prototype[t].apply(this,e)};return function(){var t,i=this._super,a=this._superApply;return this._super=e,this._superApply=n,t=s.apply(this,arguments),this._super=i,this._superApply=a,t}}(),void 0):(h[t]=s,void 0)}),o.prototype=e.widget.extend(r,{widgetEventPrefix:a?r.widgetEventPrefix||t:t},h,{constructor:o,namespace:l,widgetName:t,widgetFullName:n}),a?(e.each(a._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete a._childConstructors):i._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var i,s,n=u.call(arguments,1),a=0,o=n.length;o>a;a++)for(i in n[a])s=n[a][i],n[a].hasOwnProperty(i)&&void 0!==s&&(t[i]=e.isPlainObject(s)?e.isPlainObject(t[i])?e.widget.extend({},t[i],s):e.widget.extend({},s):s);return t},e.widget.bridge=function(t,i){var s=i.prototype.widgetFullName||t;e.fn[t]=function(n){var a="string"==typeof n,o=u.call(arguments,1),r=this;return n=!a&&o.length?e.widget.extend.apply(null,[n].concat(o)):n,a?this.each(function(){var i,a=e.data(this,s);return"instance"===n?(r=a,!1):a?e.isFunction(a[n])&&"_"!==n.charAt(0)?(i=a[n].apply(a,o),i!==a&&void 0!==i?(r=i&&i.jquery?r.pushStack(i.get()):i,!1):void 0):e.error("no such method '"+n+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; "+"attempted to call method '"+n+"'")}):this.each(function(){var t=e.data(this,s);t?(t.option(n||{}),t._init&&t._init()):e.data(this,s,new i(n,this))}),r}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=e(i||this.defaultElement||this)[0],this.element=e(i),this.uuid=l++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),i!==this&&(e.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===i&&this.destroy()}}),this.document=e(i.style?i.ownerDocument:i.document||i),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var s,n,a,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},s=t.split("."),t=s.shift(),s.length){for(n=o[t]=e.widget.extend({},this.options[t]),a=0;s.length-1>a;a++)n[s[a]]=n[s[a]]||{},n=n[s[a]];if(t=s.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=i}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,s){var n,a=this;"boolean"!=typeof t&&(s=i,i=t,t=!1),s?(i=n=e(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),e.each(s,function(s,o){function r(){return t||a.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?a[o]:o).apply(a,arguments):void 0}"string"!=typeof o&&(r.guid=o.guid=o.guid||r.guid||e.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+a.eventNamespace,u=h[2];u?n.delegate(u,l,r):i.bind(l,r)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(i).undelegate(i),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,s){var n,a,o=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(n in a)n in i||(i[n]=a[n]);return this.element.trigger(i,s),!(e.isFunction(o)&&o.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var o,r=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),o=!e.isEmptyObject(n),n.complete=a,n.delay&&s.delay(n.delay),o&&e.effects&&e.effects.effect[r]?s[t](n):r!==t&&s[r]?s[r](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i()})}}),e.widget;var d=!1;e(document).mouseup(function(){d=!1}),e.widget("ui.mouse",{version:"1.11.2",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(i){return!0===e.data(i.target,t.widgetName+".preventClickEvent")?(e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!d){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var i=this,s=1===t.which,n="string"==typeof this.options.cancel&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;return s&&!n&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted)?(t.preventDefault(),!0):(!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return i._mouseMove(e)},this._mouseUpDelegate=function(e){return i._mouseUp(e)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),d=!0,!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button)return this._mouseUp(t);if(!t.which)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),d=!1,!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),function(){function t(e,t,i){return[parseFloat(e[0])*(p.test(e[0])?t/100:1),parseFloat(e[1])*(p.test(e[1])?i/100:1)]}function i(t,i){return parseInt(e.css(t,i),10)||0}function s(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}e.ui=e.ui||{};var n,a,o=Math.max,r=Math.abs,h=Math.round,l=/left|center|right/,u=/top|center|bottom/,d=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,p=/%$/,f=e.fn.position;e.position={scrollbarWidth:function(){if(void 0!==n)return n;var t,i,s=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),a=s.children()[0];return e("body").append(s),t=a.offsetWidth,s.css("overflow","scroll"),i=a.offsetWidth,t===i&&(i=s[0].clientWidth),s.remove(),n=t-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),s=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),n="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,a="scroll"===s||"auto"===s&&t.height<t.element[0].scrollHeight;return{width:a?e.position.scrollbarWidth():0,height:n?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=e(t||window),s=e.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:s,isDocument:n,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:s||n?i.width():i.outerWidth(),height:s||n?i.height():i.outerHeight()}}},e.fn.position=function(n){if(!n||!n.of)return f.apply(this,arguments);n=e.extend({},n);var p,m,g,v,y,b,_=e(n.of),x=e.position.getWithinInfo(n.within),w=e.position.getScrollInfo(x),k=(n.collision||"flip").split(" "),T={};return b=s(_),_[0].preventDefault&&(n.at="left top"),m=b.width,g=b.height,v=b.offset,y=e.extend({},v),e.each(["my","at"],function(){var e,t,i=(n[this]||"").split(" ");1===i.length&&(i=l.test(i[0])?i.concat(["center"]):u.test(i[0])?["center"].concat(i):["center","center"]),i[0]=l.test(i[0])?i[0]:"center",i[1]=u.test(i[1])?i[1]:"center",e=d.exec(i[0]),t=d.exec(i[1]),T[this]=[e?e[0]:0,t?t[0]:0],n[this]=[c.exec(i[0])[0],c.exec(i[1])[0]]}),1===k.length&&(k[1]=k[0]),"right"===n.at[0]?y.left+=m:"center"===n.at[0]&&(y.left+=m/2),"bottom"===n.at[1]?y.top+=g:"center"===n.at[1]&&(y.top+=g/2),p=t(T.at,m,g),y.left+=p[0],y.top+=p[1],this.each(function(){var s,l,u=e(this),d=u.outerWidth(),c=u.outerHeight(),f=i(this,"marginLeft"),b=i(this,"marginTop"),D=d+f+i(this,"marginRight")+w.width,S=c+b+i(this,"marginBottom")+w.height,M=e.extend({},y),C=t(T.my,u.outerWidth(),u.outerHeight());"right"===n.my[0]?M.left-=d:"center"===n.my[0]&&(M.left-=d/2),"bottom"===n.my[1]?M.top-=c:"center"===n.my[1]&&(M.top-=c/2),M.left+=C[0],M.top+=C[1],a||(M.left=h(M.left),M.top=h(M.top)),s={marginLeft:f,marginTop:b},e.each(["left","top"],function(t,i){e.ui.position[k[t]]&&e.ui.position[k[t]][i](M,{targetWidth:m,targetHeight:g,elemWidth:d,elemHeight:c,collisionPosition:s,collisionWidth:D,collisionHeight:S,offset:[p[0]+C[0],p[1]+C[1]],my:n.my,at:n.at,within:x,elem:u})}),n.using&&(l=function(e){var t=v.left-M.left,i=t+m-d,s=v.top-M.top,a=s+g-c,h={target:{element:_,left:v.left,top:v.top,width:m,height:g},element:{element:u,left:M.left,top:M.top,width:d,height:c},horizontal:0>i?"left":t>0?"right":"center",vertical:0>a?"top":s>0?"bottom":"middle"};d>m&&m>r(t+i)&&(h.horizontal="center"),c>g&&g>r(s+a)&&(h.vertical="middle"),h.important=o(r(t),r(i))>o(r(s),r(a))?"horizontal":"vertical",n.using.call(this,e,h)}),u.offset(e.extend(M,{using:l}))})},e.ui.position={fit:{left:function(e,t){var i,s=t.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=e.left-t.collisionPosition.marginLeft,h=n-r,l=r+t.collisionWidth-a-n;t.collisionWidth>a?h>0&&0>=l?(i=e.left+h+t.collisionWidth-a-n,e.left+=h-i):e.left=l>0&&0>=h?n:h>l?n+a-t.collisionWidth:n:h>0?e.left+=h:l>0?e.left-=l:e.left=o(e.left-r,e.left)},top:function(e,t){var i,s=t.within,n=s.isWindow?s.scrollTop:s.offset.top,a=t.within.height,r=e.top-t.collisionPosition.marginTop,h=n-r,l=r+t.collisionHeight-a-n;t.collisionHeight>a?h>0&&0>=l?(i=e.top+h+t.collisionHeight-a-n,e.top+=h-i):e.top=l>0&&0>=h?n:h>l?n+a-t.collisionHeight:n:h>0?e.top+=h:l>0?e.top-=l:e.top=o(e.top-r,e.top)}},flip:{left:function(e,t){var i,s,n=t.within,a=n.offset.left+n.scrollLeft,o=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=e.left-t.collisionPosition.marginLeft,u=l-h,d=l+t.collisionWidth-o-h,c="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,f=-2*t.offset[0];0>u?(i=e.left+c+p+f+t.collisionWidth-o-a,(0>i||r(u)>i)&&(e.left+=c+p+f)):d>0&&(s=e.left-t.collisionPosition.marginLeft+c+p+f-h,(s>0||d>r(s))&&(e.left+=c+p+f))},top:function(e,t){var i,s,n=t.within,a=n.offset.top+n.scrollTop,o=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=e.top-t.collisionPosition.marginTop,u=l-h,d=l+t.collisionHeight-o-h,c="top"===t.my[1],p=c?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,f="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];0>u?(s=e.top+p+f+m+t.collisionHeight-o-a,e.top+p+f+m>u&&(0>s||r(u)>s)&&(e.top+=p+f+m)):d>0&&(i=e.top-t.collisionPosition.marginTop+p+f+m-h,e.top+p+f+m>d&&(i>0||d>r(i))&&(e.top+=p+f+m))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,s,n,o,r=document.getElementsByTagName("body")[0],h=document.createElement("div");t=document.createElement(r?"div":"body"),s={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},r&&e.extend(s,{position:"absolute",left:"-1000px",top:"-1000px"});for(o in s)t.style[o]=s[o];t.appendChild(h),i=r||document.documentElement,i.insertBefore(t,i.firstChild),h.style.cssText="position: absolute; left: 10.7432222px;",n=e(h).offset().left,a=n>10&&11>n,t.innerHTML="",i.removeChild(t)}()}(),e.ui.position,e.widget("ui.accordion",{version:"1.11.2",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),t.collapsible||t.active!==!1&&null!=t.active||(t.active=0),this._processPanels(),0>t.active&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||this.options.active!==!1||this._activate(0),"icons"===e&&(this._destroyIcons(),t&&this._createIcons()),"disabled"===e&&(this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)),void 0)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=e.ui.keyCode,s=this.headers.length,n=this.headers.index(t.target),a=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:a=this.headers[(n+1)%s];break;case i.LEFT:case i.UP:a=this.headers[(n-1+s)%s];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:a=this.headers[0];break;case i.END:a=this.headers[s-1]}a&&(e(t.target).attr("tabIndex",-1),e(a).attr("tabIndex",0),a.focus(),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels(),t.active===!1&&t.collapsible===!0||!this.headers.length?(t.active=!1,this.active=e()):t.active===!1?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all"),this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide(),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var t,i=this.options,s=i.heightStyle,n=this.element.parent();this.active=this._findActive(i.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(){var t=e(this),i=t.uniqueId().attr("id"),s=t.next(),n=s.uniqueId().attr("id");t.attr("aria-controls",n),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(i.event),"fill"===s?(t=n.height(),this.element.siblings(":visible").each(function(){var i=e(this),s=i.css("position");"absolute"!==s&&"fixed"!==s&&(t-=i.outerHeight(!0))}),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===s&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).css("height","").height())}).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):e()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),a=n[0]===s[0],o=a&&i.collapsible,r=o?e():n.next(),h=s.next(),l={oldHeader:s,oldPanel:h,newHeader:o?e():n,newPanel:r};t.preventDefault(),a&&!i.collapsible||this._trigger("beforeActivate",t,l)===!1||(i.active=o?!1:this.headers.index(n),this.active=a?e():n,this._toggle(l),s.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&s.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),a||(n.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&n.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),n.next().addClass("ui-accordion-content-active")))},_toggle:function(t){var i=t.newPanel,s=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=s,this.options.animate?this._animate(i,s,t):(s.hide(),i.show(),this._toggleComplete(t)),s.attr({"aria-hidden":"true"}),s.prev().attr("aria-selected","false"),i.length&&s.length?s.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true",tabIndex:0,"aria-expanded":"true"})},_animate:function(e,t,i){var s,n,a,o=this,r=0,h=e.length&&(!t.length||e.index()<t.index()),l=this.options.animate||{},u=h&&l.down||l,d=function(){o._toggleComplete(i)};return"number"==typeof u&&(a=u),"string"==typeof u&&(n=u),n=n||u.easing||l.easing,a=a||u.duration||l.duration,t.length?e.length?(s=e.show().outerHeight(),t.animate(this.hideProps,{duration:a,easing:n,step:function(e,t){t.now=Math.round(e)}}),e.hide().animate(this.showProps,{duration:a,easing:n,complete:d,step:function(e,i){i.now=Math.round(e),"height"!==i.prop?r+=i.now:"content"!==o.options.heightStyle&&(i.now=Math.round(s-t.outerHeight()-r),r=0)}}),void 0):t.animate(this.hideProps,a,n,d):e.animate(this.showProps,a,n,d)},_toggleComplete:function(e){var t=e.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}}),e.widget("ui.menu",{version:"1.11.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(t){var i=e(t.target);!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&e(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var i=e(t.currentTarget);i.siblings(".ui-state-active").removeClass("ui-state-active"),this.focus(t,i)
              }},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,i)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){var i,s,n,a,o=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:o=!1,s=this.previousFilter||"",n=String.fromCharCode(t.keyCode),a=!1,clearTimeout(this.filterTimer),n===s?a=!0:n=s+n,i=this._filterMenuItems(n),i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(t.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(t,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}o&&t.preventDefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(e):this.select(e))},refresh:function(){var t,i,s=this,n=this.options.icons.submenu,a=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),a.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),i=t.parent(),s=e("<span>").addClass("ui-menu-icon ui-icon "+n).data("ui-menu-submenu-carat",!0);i.attr("aria-haspopup","true").prepend(s),t.attr("aria-labelledby",i.attr("id"))}),t=a.add(this.element),i=t.find(this.options.items),i.not(".ui-menu-item").each(function(){var t=e(this);s._isDivider(t)&&t.addClass("ui-widget-content ui-menu-divider")}),i.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){"icons"===e&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t)},focus:function(e,t){var i,s;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),s=this.active.addClass("ui-state-focus").removeClass("ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),this.active.parent().closest(".ui-menu-item").addClass("ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=t.children(".ui-menu"),i.length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var i,s,n,a,o,r;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-i-s,a=this.activeMenu.scrollTop(),o=this.activeMenu.height(),r=t.outerHeight(),0>n?this.activeMenu.scrollTop(a+n):n+r>o&&this.activeMenu.scrollTop(a+n-o+r))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active}))},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(e)},this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(t),this.activeMenu=s},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,i){var s;this.active&&(s="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[t]()),this.focus(i,s)},nextPage:function(t){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=e(this),0>i.offset().top-s-n}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(t),void 0)},previousPage:function(t){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=e(this),i.offset().top-s+n>0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items).first())),void 0):(this.next(t),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return s.test(e.trim(e(this).text()))})}}),e.widget("ui.autocomplete",{version:"1.11.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,s,n=this.element[0].nodeName.toLowerCase(),a="textarea"===n,o="input"===n;this.isMultiLine=a?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[a||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return t=!0,s=!0,i=!0,void 0;t=!1,s=!1,i=!1;var a=e.ui.keyCode;switch(n.keyCode){case a.PAGE_UP:t=!0,this._move("previousPage",n);break;case a.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case a.UP:t=!0,this._keyEvent("previous",n);break;case a.DOWN:t=!0,this._keyEvent("next",n);break;case a.ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case a.TAB:this.menu.active&&this.menu.select(n);break;case a.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(t)return t=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=e.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(e){return s?(s=!1,e.preventDefault(),void 0):(this._searchTimeout(e),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(e),this._change(e),void 0)}}),this._initSource(),this.menu=e("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];e(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(s){s.target===t.element[0]||s.target===i||e.contains(i,s.target)||t.close()})})},menufocus:function(t,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&e.trim(s).length&&(this.liveRegion.children().hide(),e("<div>").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,t){var i=t.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=e("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,s=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(i,s){s(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){s.xhr&&s.xhr.abort(),s.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){n(e)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),s=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;(!t||t&&!i&&!s)&&(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):this._trigger("search",t)!==!1?this._search(e):void 0},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy(function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var s=this;e.each(i,function(e,i){s._renderItemData(t,i)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return e("<li>").text(i.label).appendTo(t)},_move:function(e,t){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[e](t),void 0):(this.search(null,t),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(e,t),t.preventDefault())}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var s=RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,function(e){return s.test(e.label||e.value||e)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(i).appendTo(this.liveRegion))}}),e.ui.autocomplete;var c,p="ui-button ui-widget ui-state-default ui-corner-all",f="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",m=function(){var t=e(this);setTimeout(function(){t.find(":ui-button").button("refresh")},1)},g=function(t){var i=t.name,s=t.form,n=e([]);return i&&(i=i.replace(/'/g,"\\'"),n=s?e(s).find("[name='"+i+"'][type=radio]"):e("[name='"+i+"'][type=radio]",t.ownerDocument).filter(function(){return!this.form})),n};e.widget("ui.button",{version:"1.11.2",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,m),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var t=this,i=this.options,s="checkbox"===this.type||"radio"===this.type,n=s?"":"ui-state-active";null===i.label&&(i.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(p).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){i.disabled||this===c&&e(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){i.disabled||e(this).removeClass(n)}).bind("click"+this.eventNamespace,function(e){i.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),s&&this.element.bind("change"+this.eventNamespace,function(){t.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return i.disabled?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(i.disabled)return!1;e(this).addClass("ui-state-active"),t.buttonElement.attr("aria-pressed","true");var s=t.element[0];g(s).not(s).map(function(){return e(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return i.disabled?!1:(e(this).addClass("ui-state-active"),c=this,t.document.one("mouseup",function(){c=null}),void 0)}).bind("mouseup"+this.eventNamespace,function(){return i.disabled?!1:(e(this).removeClass("ui-state-active"),void 0)}).bind("keydown"+this.eventNamespace,function(t){return i.disabled?!1:((t.keyCode===e.ui.keyCode.SPACE||t.keyCode===e.ui.keyCode.ENTER)&&e(this).addClass("ui-state-active"),void 0)}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){e(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===e.ui.keyCode.SPACE&&e(this).click()})),this._setOption("disabled",i.disabled),this._resetButton()},_determineButtonType:function(){var e,t,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button","checkbox"===this.type||"radio"===this.type?(e=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=e.find(t),this.buttonElement.length||(e=e.length?e.siblings():this.element.siblings(),this.buttonElement=e.filter(t),this.buttonElement.length||(this.buttonElement=e.find(t))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(p+" ui-state-active "+f).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(e,t){return this._super(e,t),"disabled"===e?(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),t&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")),void 0):(this._resetButton(),void 0)},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t),"radio"===this.type?g(this.element[0]).each(function(){e(this).is(":checked")?e(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):e(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return this.options.label&&this.element.val(this.options.label),void 0;var t=this.buttonElement.removeClass(f),i=e("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),s=this.options.icons,n=s.primary&&s.secondary,a=[];s.primary||s.secondary?(this.options.text&&a.push("ui-button-text-icon"+(n?"s":s.primary?"-primary":"-secondary")),s.primary&&t.prepend("<span class='ui-button-icon-primary ui-icon "+s.primary+"'></span>"),s.secondary&&t.append("<span class='ui-button-icon-secondary ui-icon "+s.secondary+"'></span>"),this.options.text||(a.push(n?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",e.trim(i)))):a.push("ui-button-text-only"),t.addClass(a.join(" "))}}),e.widget("ui.buttonset",{version:"1.11.2",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(e,t){"disabled"===e&&this.buttons.button("option",e,t),this._super(e,t)},refresh:function(){var t="rtl"===this.element.css("direction"),i=this.element.find(this.options.items),s=i.filter(":ui-button");i.not(":ui-button").button(),s.button("refresh"),this.buttons=i.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}}),e.ui.button,e.extend(e.ui,{datepicker:{version:"1.11.2"}});var v;e.extend(n.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return r(this._defaults,e||{}),this},_attachDatepicker:function(t,i){var s,n,a;s=t.nodeName.toLowerCase(),n="div"===s||"span"===s,t.id||(this.uuid+=1,t.id="dp"+this.uuid),a=this._newInst(e(t),n),a.settings=e.extend({},i||{}),"input"===s?this._connectDatepicker(t,a):n&&this._inlineDatepicker(t,a)},_newInst:function(t,i){var s=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:s,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?a(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,i){var s=e(t);i.append=e([]),i.trigger=e([]),s.hasClass(this.markerClassName)||(this._attachments(s,i),s.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),e.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var s,n,a,o=this._get(i,"appendText"),r=this._get(i,"isRTL");i.append&&i.append.remove(),o&&(i.append=e("<span class='"+this._appendClass+"'>"+o+"</span>"),t[r?"before":"after"](i.append)),t.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),s=this._get(i,"showOn"),("focus"===s||"both"===s)&&t.focus(this._showDatepicker),("button"===s||"both"===s)&&(n=this._get(i,"buttonText"),a=this._get(i,"buttonImage"),i.trigger=e(this._get(i,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:a,alt:n,title:n}):e("<button type='button'></button>").addClass(this._triggerClass).html(a?e("<img/>").attr({src:a,alt:n,title:n}):n)),t[r?"before":"after"](i.trigger),i.trigger.click(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,i,s,n,a=new Date(2009,11,20),o=this._get(e,"dateFormat");o.match(/[DM]/)&&(t=function(e){for(i=0,s=0,n=0;e.length>n;n++)e[n].length>i&&(i=e[n].length,s=n);return s},a.setMonth(t(this._get(e,o.match(/MM/)?"monthNames":"monthNamesShort"))),a.setDate(t(this._get(e,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-a.getDay())),e.input.attr("size",this._formatDate(e,a).length)}},_inlineDatepicker:function(t,i){var s=e(t);s.hasClass(this.markerClassName)||(s.addClass(this.markerClassName).append(i.dpDiv),e.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,s,n,a){var o,h,l,u,d,c=this._dialogInst;return c||(this.uuid+=1,o="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+o+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),e("body").append(this._dialogInput),c=this._dialogInst=this._newInst(this._dialogInput,!1),c.settings={},e.data(this._dialogInput[0],"datepicker",c)),r(c.settings,n||{}),i=i&&i.constructor===Date?this._formatDate(c,i):i,this._dialogInput.val(i),this._pos=a?a.length?a:[a.pageX,a.pageY]:null,this._pos||(h=document.documentElement.clientWidth,l=document.documentElement.clientHeight,u=document.documentElement.scrollLeft||document.body.scrollLeft,d=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+u,l/2-150+d]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),c.settings.onSelect=s,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],"datepicker",c),this},_destroyDatepicker:function(t){var i,s=e(t),n=e.data(t,"datepicker");s.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),e.removeData(t,"datepicker"),"input"===i?(n.append.remove(),n.trigger.remove(),s.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&s.removeClass(this.markerClassName).empty())},_enableDatepicker:function(t){var i,s,n=e(t),a=e.data(t,"datepicker");n.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!1,a.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().removeClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}))},_disableDatepicker:function(t){var i,s,n=e(t),a=e.data(t,"datepicker");n.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!0,a.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().addClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;this._disabledInputs.length>t;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,"datepicker")}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,i,s){var n,a,o,h,l=this._getInst(t);return 2===arguments.length&&"string"==typeof i?"defaults"===i?e.extend({},e.datepicker._defaults):l?"all"===i?e.extend({},l.settings):this._get(l,i):null:(n=i||{},"string"==typeof i&&(n={},n[i]=s),l&&(this._curInst===l&&this._hideDatepicker(),a=this._getDateDatepicker(t,!0),o=this._getMinMaxDate(l,"min"),h=this._getMinMaxDate(l,"max"),r(l.settings,n),null!==o&&void 0!==n.dateFormat&&void 0===n.minDate&&(l.settings.minDate=this._formatDate(l,o)),null!==h&&void 0!==n.dateFormat&&void 0===n.maxDate&&(l.settings.maxDate=this._formatDate(l,h)),"disabled"in n&&(n.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(e(t),l),this._autoSize(l),this._setDate(l,a),this._updateAlternate(l),this._updateDatepicker(l)),void 0)},_changeDatepicker:function(e,t,i){this._optionDatepicker(e,t,i)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var i=this._getInst(e);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(e,t){var i=this._getInst(e);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var i,s,n,a=e.datepicker._getInst(t.target),o=!0,r=a.dpDiv.is(".ui-datepicker-rtl");if(a._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),o=!1;break;case 13:return n=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",a.dpDiv),n[0]&&e.datepicker._selectDay(t.target,a.selectedMonth,a.selectedYear,n[0]),i=e.datepicker._get(a,"onSelect"),i?(s=e.datepicker._formatDate(a),i.apply(a.input?a.input[0]:null,[s,a])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(a,"stepBigMonths"):-e.datepicker._get(a,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(a,"stepBigMonths"):+e.datepicker._get(a,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),o=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),o=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,r?1:-1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(a,"stepBigMonths"):-e.datepicker._get(a,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),o=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,r?-1:1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(a,"stepBigMonths"):+e.datepicker._get(a,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),o=t.ctrlKey||t.metaKey;break;default:o=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):o=!1;o&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,s,n=e.datepicker._getInst(t.target);return e.datepicker._get(n,"constrainInput")?(i=e.datepicker._possibleChars(e.datepicker._get(n,"dateFormat")),s=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||" ">s||!i||i.indexOf(s)>-1):void 0
              },_doKeyUp:function(t){var i,s=e.datepicker._getInst(t.target);if(s.input.val()!==s.lastVal)try{i=e.datepicker.parseDate(e.datepicker._get(s,"dateFormat"),s.input?s.input.val():null,e.datepicker._getFormatConfig(s)),i&&(e.datepicker._setDateFromField(s),e.datepicker._updateAlternate(s),e.datepicker._updateDatepicker(s))}catch(n){}return!0},_showDatepicker:function(t){if(t=t.target||t,"input"!==t.nodeName.toLowerCase()&&(t=e("input",t.parentNode)[0]),!e.datepicker._isDisabledDatepicker(t)&&e.datepicker._lastInput!==t){var i,n,a,o,h,l,u;i=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==i&&(e.datepicker._curInst.dpDiv.stop(!0,!0),i&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),n=e.datepicker._get(i,"beforeShow"),a=n?n.apply(t,[t,i]):{},a!==!1&&(r(i.settings,a),i.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(i),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),o=!1,e(t).parents().each(function(){return o|="fixed"===e(this).css("position"),!o}),h={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(i),h=e.datepicker._checkOffset(i,h,o),i.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":o?"fixed":"absolute",display:"none",left:h.left+"px",top:h.top+"px"}),i.inline||(l=e.datepicker._get(i,"showAnim"),u=e.datepicker._get(i,"duration"),i.dpDiv.css("z-index",s(e(t))+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[l]?i.dpDiv.show(l,e.datepicker._get(i,"showOptions"),u):i.dpDiv[l||"show"](l?u:null),e.datepicker._shouldFocusInput(i)&&i.input.focus(),e.datepicker._curInst=i))}},_updateDatepicker:function(t){this.maxRows=4,v=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var i,s=this._getNumberOfMonths(t),n=s[1],a=17,r=t.dpDiv.find("."+this._dayOverClass+" a");r.length>0&&o.apply(r.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),n>1&&t.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",a*n+"em"),t.dpDiv[(1!==s[0]||1!==s[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.focus(),t.yearshtml&&(i=t.yearshtml,setTimeout(function(){i===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),i=t.yearshtml=null},0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,i,s){var n=t.dpDiv.outerWidth(),a=t.dpDiv.outerHeight(),o=t.input?t.input.outerWidth():0,r=t.input?t.input.outerHeight():0,h=document.documentElement.clientWidth+(s?0:e(document).scrollLeft()),l=document.documentElement.clientHeight+(s?0:e(document).scrollTop());return i.left-=this._get(t,"isRTL")?n-o:0,i.left-=s&&i.left===t.input.offset().left?e(document).scrollLeft():0,i.top-=s&&i.top===t.input.offset().top+r?e(document).scrollTop():0,i.left-=Math.min(i.left,i.left+n>h&&h>n?Math.abs(i.left+n-h):0),i.top-=Math.min(i.top,i.top+a>l&&l>a?Math.abs(a+r):0),i},_findPos:function(t){for(var i,s=this._getInst(t),n=this._get(s,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.filters.hidden(t));)t=t[n?"previousSibling":"nextSibling"];return i=e(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var i,s,n,a,o=this._curInst;!o||t&&o!==e.data(t,"datepicker")||this._datepickerShowing&&(i=this._get(o,"showAnim"),s=this._get(o,"duration"),n=function(){e.datepicker._tidyDialog(o)},e.effects&&(e.effects.effect[i]||e.effects[i])?o.dpDiv.hide(i,e.datepicker._get(o,"showOptions"),s,n):o.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?s:null,n),i||n(),this._datepickerShowing=!1,a=this._get(o,"onClose"),a&&a.apply(o.input?o.input[0]:null,[o.input?o.input.val():"",o]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var i=e(t.target),s=e.datepicker._getInst(i[0]);(i[0].id!==e.datepicker._mainDivId&&0===i.parents("#"+e.datepicker._mainDivId).length&&!i.hasClass(e.datepicker.markerClassName)&&!i.closest("."+e.datepicker._triggerClass).length&&e.datepicker._datepickerShowing&&(!e.datepicker._inDialog||!e.blockUI)||i.hasClass(e.datepicker.markerClassName)&&e.datepicker._curInst!==s)&&e.datepicker._hideDatepicker()}},_adjustDate:function(t,i,s){var n=e(t),a=this._getInst(n[0]);this._isDisabledDatepicker(n[0])||(this._adjustInstDate(a,i+("M"===s?this._get(a,"showCurrentAtPos"):0),s),this._updateDatepicker(a))},_gotoToday:function(t){var i,s=e(t),n=this._getInst(s[0]);this._get(n,"gotoCurrent")&&n.currentDay?(n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear):(i=new Date,n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear()),this._notifyChange(n),this._adjustDate(s)},_selectMonthYear:function(t,i,s){var n=e(t),a=this._getInst(n[0]);a["selected"+("M"===s?"Month":"Year")]=a["draw"+("M"===s?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(a),this._adjustDate(n)},_selectDay:function(t,i,s,n){var a,o=e(t);e(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||(a=this._getInst(o[0]),a.selectedDay=a.currentDay=e("a",n).html(),a.selectedMonth=a.currentMonth=i,a.selectedYear=a.currentYear=s,this._selectDate(t,this._formatDate(a,a.currentDay,a.currentMonth,a.currentYear)))},_clearDate:function(t){var i=e(t);this._selectDate(i,"")},_selectDate:function(t,i){var s,n=e(t),a=this._getInst(n[0]);i=null!=i?i:this._formatDate(a),a.input&&a.input.val(i),this._updateAlternate(a),s=this._get(a,"onSelect"),s?s.apply(a.input?a.input[0]:null,[i,a]):a.input&&a.input.trigger("change"),a.inline?this._updateDatepicker(a):(this._hideDatepicker(),this._lastInput=a.input[0],"object"!=typeof a.input[0]&&a.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var i,s,n,a=this._get(t,"altField");a&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),s=this._getDate(t),n=this.formatDate(i,s,this._getFormatConfig(t)),e(a).each(function(){e(this).val(n)}))},noWeekends:function(e){var t=e.getDay();return[t>0&&6>t,""]},iso8601Week:function(e){var t,i=new Date(e.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),t=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((t-i)/864e5)/7)+1},parseDate:function(t,i,s){if(null==t||null==i)throw"Invalid arguments";if(i="object"==typeof i?""+i:i+"",""===i)return null;var n,a,o,r,h=0,l=(s?s.shortYearCutoff:null)||this._defaults.shortYearCutoff,u="string"!=typeof l?l:(new Date).getFullYear()%100+parseInt(l,10),d=(s?s.dayNamesShort:null)||this._defaults.dayNamesShort,c=(s?s.dayNames:null)||this._defaults.dayNames,p=(s?s.monthNamesShort:null)||this._defaults.monthNamesShort,f=(s?s.monthNames:null)||this._defaults.monthNames,m=-1,g=-1,v=-1,y=-1,b=!1,_=function(e){var i=t.length>n+1&&t.charAt(n+1)===e;return i&&n++,i},x=function(e){var t=_(e),s="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,n="y"===e?s:1,a=RegExp("^\\d{"+n+","+s+"}"),o=i.substring(h).match(a);if(!o)throw"Missing number at position "+h;return h+=o[0].length,parseInt(o[0],10)},w=function(t,s,n){var a=-1,o=e.map(_(t)?n:s,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)});if(e.each(o,function(e,t){var s=t[1];return i.substr(h,s.length).toLowerCase()===s.toLowerCase()?(a=t[0],h+=s.length,!1):void 0}),-1!==a)return a+1;throw"Unknown name at position "+h},k=function(){if(i.charAt(h)!==t.charAt(n))throw"Unexpected literal at position "+h;h++};for(n=0;t.length>n;n++)if(b)"'"!==t.charAt(n)||_("'")?k():b=!1;else switch(t.charAt(n)){case"d":v=x("d");break;case"D":w("D",d,c);break;case"o":y=x("o");break;case"m":g=x("m");break;case"M":g=w("M",p,f);break;case"y":m=x("y");break;case"@":r=new Date(x("@")),m=r.getFullYear(),g=r.getMonth()+1,v=r.getDate();break;case"!":r=new Date((x("!")-this._ticksTo1970)/1e4),m=r.getFullYear(),g=r.getMonth()+1,v=r.getDate();break;case"'":_("'")?k():b=!0;break;default:k()}if(i.length>h&&(o=i.substr(h),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===m?m=(new Date).getFullYear():100>m&&(m+=(new Date).getFullYear()-(new Date).getFullYear()%100+(u>=m?0:-100)),y>-1)for(g=1,v=y;;){if(a=this._getDaysInMonth(m,g-1),a>=v)break;g++,v-=a}if(r=this._daylightSavingAdjust(new Date(m,g-1,v)),r.getFullYear()!==m||r.getMonth()+1!==g||r.getDate()!==v)throw"Invalid date";return r},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:1e7*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(e,t,i){if(!t)return"";var s,n=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,a=(i?i.dayNames:null)||this._defaults.dayNames,o=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,r=(i?i.monthNames:null)||this._defaults.monthNames,h=function(t){var i=e.length>s+1&&e.charAt(s+1)===t;return i&&s++,i},l=function(e,t,i){var s=""+t;if(h(e))for(;i>s.length;)s="0"+s;return s},u=function(e,t,i,s){return h(e)?s[t]:i[t]},d="",c=!1;if(t)for(s=0;e.length>s;s++)if(c)"'"!==e.charAt(s)||h("'")?d+=e.charAt(s):c=!1;else switch(e.charAt(s)){case"d":d+=l("d",t.getDate(),2);break;case"D":d+=u("D",t.getDay(),n,a);break;case"o":d+=l("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":d+=l("m",t.getMonth()+1,2);break;case"M":d+=u("M",t.getMonth(),o,r);break;case"y":d+=h("y")?t.getFullYear():(10>t.getYear()%100?"0":"")+t.getYear()%100;break;case"@":d+=t.getTime();break;case"!":d+=1e4*t.getTime()+this._ticksTo1970;break;case"'":h("'")?d+="'":c=!0;break;default:d+=e.charAt(s)}return d},_possibleChars:function(e){var t,i="",s=!1,n=function(i){var s=e.length>t+1&&e.charAt(t+1)===i;return s&&t++,s};for(t=0;e.length>t;t++)if(s)"'"!==e.charAt(t)||n("'")?i+=e.charAt(t):s=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":n("'")?i+="'":s=!0;break;default:i+=e.charAt(t)}return i},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var i=this._get(e,"dateFormat"),s=e.lastVal=e.input?e.input.val():null,n=this._getDefaultDate(e),a=n,o=this._getFormatConfig(e);try{a=this.parseDate(i,s,o)||n}catch(r){s=t?"":s}e.selectedDay=a.getDate(),e.drawMonth=e.selectedMonth=a.getMonth(),e.drawYear=e.selectedYear=a.getFullYear(),e.currentDay=s?a.getDate():0,e.currentMonth=s?a.getMonth():0,e.currentYear=s?a.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,i,s){var n=function(e){var t=new Date;return t.setDate(t.getDate()+e),t},a=function(i){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),i,e.datepicker._getFormatConfig(t))}catch(s){}for(var n=(i.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,a=n.getFullYear(),o=n.getMonth(),r=n.getDate(),h=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=h.exec(i);l;){switch(l[2]||"d"){case"d":case"D":r+=parseInt(l[1],10);break;case"w":case"W":r+=7*parseInt(l[1],10);break;case"m":case"M":o+=parseInt(l[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(a,o));break;case"y":case"Y":a+=parseInt(l[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(a,o))}l=h.exec(i)}return new Date(a,o,r)},o=null==i||""===i?s:"string"==typeof i?a(i):"number"==typeof i?isNaN(i)?s:n(i):new Date(i.getTime());return o=o&&"Invalid Date"==""+o?s:o,o&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,i){var s=!t,n=e.selectedMonth,a=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),n===e.selectedMonth&&a===e.selectedYear||i||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(s?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(t){var i=this._get(t,"stepMonths"),s="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){e.datepicker._adjustDate(s,-i,"M")},next:function(){e.datepicker._adjustDate(s,+i,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(s)},selectDay:function(){return e.datepicker._selectDay(s,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(s,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(s,this,"Y"),!1}};e(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t,i,s,n,a,o,r,h,l,u,d,c,p,f,m,g,v,y,b,_,x,w,k,T,D,S,M,C,N,A,P,I,z,H,F,E,O,j,W,L=new Date,R=this._daylightSavingAdjust(new Date(L.getFullYear(),L.getMonth(),L.getDate())),Y=this._get(e,"isRTL"),B=this._get(e,"showButtonPanel"),J=this._get(e,"hideIfNoPrevNext"),q=this._get(e,"navigationAsDateFormat"),K=this._getNumberOfMonths(e),V=this._get(e,"showCurrentAtPos"),U=this._get(e,"stepMonths"),Q=1!==K[0]||1!==K[1],G=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),X=this._getMinMaxDate(e,"min"),$=this._getMinMaxDate(e,"max"),Z=e.drawMonth-V,et=e.drawYear;if(0>Z&&(Z+=12,et--),$)for(t=this._daylightSavingAdjust(new Date($.getFullYear(),$.getMonth()-K[0]*K[1]+1,$.getDate())),t=X&&X>t?X:t;this._daylightSavingAdjust(new Date(et,Z,1))>t;)Z--,0>Z&&(Z=11,et--);for(e.drawMonth=Z,e.drawYear=et,i=this._get(e,"prevText"),i=q?this.formatDate(i,this._daylightSavingAdjust(new Date(et,Z-U,1)),this._getFormatConfig(e)):i,s=this._canAdjustMonth(e,-1,et,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>":J?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>",n=this._get(e,"nextText"),n=q?this.formatDate(n,this._daylightSavingAdjust(new Date(et,Z+U,1)),this._getFormatConfig(e)):n,a=this._canAdjustMonth(e,1,et,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>":J?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>",o=this._get(e,"currentText"),r=this._get(e,"gotoCurrent")&&e.currentDay?G:R,o=q?this.formatDate(o,r,this._getFormatConfig(e)):o,h=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",l=B?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(Y?h:"")+(this._isInRange(e,r)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(Y?"":h)+"</div>":"",u=parseInt(this._get(e,"firstDay"),10),u=isNaN(u)?0:u,d=this._get(e,"showWeek"),c=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),f=this._get(e,"monthNames"),m=this._get(e,"monthNamesShort"),g=this._get(e,"beforeShowDay"),v=this._get(e,"showOtherMonths"),y=this._get(e,"selectOtherMonths"),b=this._getDefaultDate(e),_="",w=0;K[0]>w;w++){for(k="",this.maxRows=4,T=0;K[1]>T;T++){if(D=this._daylightSavingAdjust(new Date(et,Z,e.selectedDay)),S=" ui-corner-all",M="",Q){if(M+="<div class='ui-datepicker-group",K[1]>1)switch(T){case 0:M+=" ui-datepicker-group-first",S=" ui-corner-"+(Y?"right":"left");break;case K[1]-1:M+=" ui-datepicker-group-last",S=" ui-corner-"+(Y?"left":"right");break;default:M+=" ui-datepicker-group-middle",S=""}M+="'>"}for(M+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+S+"'>"+(/all|left/.test(S)&&0===w?Y?a:s:"")+(/all|right/.test(S)&&0===w?Y?s:a:"")+this._generateMonthYearHeader(e,Z,et,X,$,w>0||T>0,f,m)+"</div><table class='ui-datepicker-calendar'><thead>"+"<tr>",C=d?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",x=0;7>x;x++)N=(x+u)%7,C+="<th scope='col'"+((x+u+6)%7>=5?" class='ui-datepicker-week-end'":"")+">"+"<span title='"+c[N]+"'>"+p[N]+"</span></th>";for(M+=C+"</tr></thead><tbody>",A=this._getDaysInMonth(et,Z),et===e.selectedYear&&Z===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,A)),P=(this._getFirstDayOfMonth(et,Z)-u+7)%7,I=Math.ceil((P+A)/7),z=Q?this.maxRows>I?this.maxRows:I:I,this.maxRows=z,H=this._daylightSavingAdjust(new Date(et,Z,1-P)),F=0;z>F;F++){for(M+="<tr>",E=d?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(H)+"</td>":"",x=0;7>x;x++)O=g?g.apply(e.input?e.input[0]:null,[H]):[!0,""],j=H.getMonth()!==Z,W=j&&!y||!O[0]||X&&X>H||$&&H>$,E+="<td class='"+((x+u+6)%7>=5?" ui-datepicker-week-end":"")+(j?" ui-datepicker-other-month":"")+(H.getTime()===D.getTime()&&Z===e.selectedMonth&&e._keyEvent||b.getTime()===H.getTime()&&b.getTime()===D.getTime()?" "+this._dayOverClass:"")+(W?" "+this._unselectableClass+" ui-state-disabled":"")+(j&&!v?"":" "+O[1]+(H.getTime()===G.getTime()?" "+this._currentClass:"")+(H.getTime()===R.getTime()?" ui-datepicker-today":""))+"'"+(j&&!v||!O[2]?"":" title='"+O[2].replace(/'/g,"&#39;")+"'")+(W?"":" data-handler='selectDay' data-event='click' data-month='"+H.getMonth()+"' data-year='"+H.getFullYear()+"'")+">"+(j&&!v?"&#xa0;":W?"<span class='ui-state-default'>"+H.getDate()+"</span>":"<a class='ui-state-default"+(H.getTime()===R.getTime()?" ui-state-highlight":"")+(H.getTime()===G.getTime()?" ui-state-active":"")+(j?" ui-priority-secondary":"")+"' href='#'>"+H.getDate()+"</a>")+"</td>",H.setDate(H.getDate()+1),H=this._daylightSavingAdjust(H);M+=E+"</tr>"}Z++,Z>11&&(Z=0,et++),M+="</tbody></table>"+(Q?"</div>"+(K[0]>0&&T===K[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),k+=M}_+=k}return _+=l,e._keyEvent=!1,_},_generateMonthYearHeader:function(e,t,i,s,n,a,o,r){var h,l,u,d,c,p,f,m,g=this._get(e,"changeMonth"),v=this._get(e,"changeYear"),y=this._get(e,"showMonthAfterYear"),b="<div class='ui-datepicker-title'>",_="";if(a||!g)_+="<span class='ui-datepicker-month'>"+o[t]+"</span>";else{for(h=s&&s.getFullYear()===i,l=n&&n.getFullYear()===i,_+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",u=0;12>u;u++)(!h||u>=s.getMonth())&&(!l||n.getMonth()>=u)&&(_+="<option value='"+u+"'"+(u===t?" selected='selected'":"")+">"+r[u]+"</option>");_+="</select>"}if(y||(b+=_+(!a&&g&&v?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",a||!v)b+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(d=this._get(e,"yearRange").split(":"),c=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?i+parseInt(e.substring(1),10):e.match(/[+\-].*/)?c+parseInt(e,10):parseInt(e,10);return isNaN(t)?c:t},f=p(d[0]),m=Math.max(f,p(d[1]||"")),f=s?Math.max(f,s.getFullYear()):f,m=n?Math.min(m,n.getFullYear()):m,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";m>=f;f++)e.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";e.yearshtml+="</select>",b+=e.yearshtml,e.yearshtml=null}return b+=this._get(e,"yearSuffix"),y&&(b+=(!a&&g&&v?"":"&#xa0;")+_),b+="</div>"},_adjustInstDate:function(e,t,i){var s=e.drawYear+("Y"===i?t:0),n=e.drawMonth+("M"===i?t:0),a=Math.min(e.selectedDay,this._getDaysInMonth(s,n))+("D"===i?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(s,n,a)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(e)},_restrictMinMax:function(e,t){var i=this._getMinMaxDate(e,"min"),s=this._getMinMaxDate(e,"max"),n=i&&i>t?i:t;return s&&n>s?s:n},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,i,s){var n=this._getNumberOfMonths(e),a=this._daylightSavingAdjust(new Date(i,s+(0>t?t:n[0]*n[1]),1));return 0>t&&a.setDate(this._getDaysInMonth(a.getFullYear(),a.getMonth())),this._isInRange(e,a)},_isInRange:function(e,t){var i,s,n=this._getMinMaxDate(e,"min"),a=this._getMinMaxDate(e,"max"),o=null,r=null,h=this._get(e,"yearRange");return h&&(i=h.split(":"),s=(new Date).getFullYear(),o=parseInt(i[0],10),r=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(o+=s),i[1].match(/[+\-].*/)&&(r+=s)),(!n||t.getTime()>=n.getTime())&&(!a||t.getTime()<=a.getTime())&&(!o||t.getFullYear()>=o)&&(!r||r>=t.getFullYear())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,i,s){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var n=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(s,i,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),n,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).mousedown(e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(i)):e.datepicker._attachDatepicker(this,t)}):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i))},e.datepicker=new n,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.11.2",e.datepicker,e.widget("ui.draggable",e.ui.mouse,{version:"1.11.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(t){var i=this.options;return this._blurActiveElement(t),this.helper||i.disabled||e(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=e(this);return e("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=this.document[0];if(this.handleElement.is(t.target))try{i.activeElement&&"body"!==i.activeElement.nodeName.toLowerCase()&&e(i.activeElement).blur()}catch(s){}},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===e(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._normalizeRightBottom(),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",t,s)===!1)return this._mouseUp({}),!1;this.position=s.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=this,s=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(s=e.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",t)!==!1&&i._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.focus(),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return this.options.handle?!!e(t.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper),n=s?e(i.helper.apply(this.element[0],[t])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options,a=this.document[0];return this.relativeContainer=null,n.containment?"window"===n.containment?(this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===n.containment?(this.containment=[0,0,e(a).width()-this.helperProportions.width-this.margins.left,(e(a).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):n.containment.constructor===Array?(this.containment=n.containment,void 0):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=e(n.containment),s=i[0],s&&(t=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(t?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i),void 0):(this.containment=null,void 0)
              },_convertPositionTo:function(e,t){t||(t=this.position);var i="absolute"===e?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*i}},_generatePosition:function(e,t){var i,s,n,a,o=this.options,r=this._isRootNode(this.scrollParent[0]),h=e.pageX,l=e.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(h=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(l=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(h=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),o.grid&&(n=o.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-o.grid[1]:n+o.grid[1]:n,a=o.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,h=i?a-this.offset.click.left>=i[0]||a-this.offset.click.left>i[2]?a:a-this.offset.click.left>=i[0]?a-o.grid[0]:a+o.grid[0]:a),"y"===o.axis&&(h=this.originalPageX),"x"===o.axis&&(l=this.originalPageY)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(t,i,s){return s=s||this._uiHash(),e.ui.plugin.call(this,t,[i,s,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),e.Widget.prototype._trigger.call(this,t,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,s){var n=e.extend({},i,{item:s.element});s.sortables=[],e(s.options.connectToSortable).each(function(){var i=e(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,n))})},stop:function(t,i,s){var n=e.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,e.each(s.sortables,function(){var e=this;e.isOver?(e.isOver=0,s.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,n))})},drag:function(t,i,s){e.each(s.sortables,function(){var n=!1,a=this;a.positionAbs=s.positionAbs,a.helperProportions=s.helperProportions,a.offset.click=s.offset.click,a._intersectsWith(a.containerCache)&&(n=!0,e.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==a&&this._intersectsWith(this.containerCache)&&e.contains(a.element[0],this.element[0])&&(n=!1),n})),n?(a.isOver||(a.isOver=1,a.currentItem=i.helper.appendTo(a.element).data("ui-sortable-item",!0),a.options._helper=a.options.helper,a.options.helper=function(){return i.helper[0]},t.target=a.currentItem[0],a._mouseCapture(t,!0),a._mouseStart(t,!0,!0),a.offset.click.top=s.offset.click.top,a.offset.click.left=s.offset.click.left,a.offset.parent.left-=s.offset.parent.left-a.offset.parent.left,a.offset.parent.top-=s.offset.parent.top-a.offset.parent.top,s._trigger("toSortable",t),s.dropped=a.element,e.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,a.fromOutside=s),a.currentItem&&(a._mouseDrag(t),i.position=a.position)):a.isOver&&(a.isOver=0,a.cancelHelperRemoval=!0,a.options._revert=a.options.revert,a.options.revert=!1,a._trigger("out",t,a._uiHash(a)),a._mouseStop(t,!0),a.options.revert=a.options._revert,a.options.helper=a.options._helper,a.placeholder&&a.placeholder.remove(),s._refreshOffsets(t),i.position=s._generatePosition(t,!0),s._trigger("fromSortable",t),s.dropped=!1,e.each(s.sortables,function(){this.refreshPositions()}))})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,i,s){var n=e("body"),a=s.options;n.css("cursor")&&(a._cursor=n.css("cursor")),n.css("cursor",a.cursor)},stop:function(t,i,s){var n=s.options;n._cursor&&e("body").css("cursor",n._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,i,s){var n=e(i.helper),a=s.options;n.css("opacity")&&(a._opacity=n.css("opacity")),n.css("opacity",a.opacity)},stop:function(t,i,s){var n=s.options;n._opacity&&e(i.helper).css("opacity",n._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,s){var n=s.options,a=!1,o=s.scrollParentNotHidden[0],r=s.document[0];o!==r&&"HTML"!==o.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+o.offsetHeight-t.pageY<n.scrollSensitivity?o.scrollTop=a=o.scrollTop+n.scrollSpeed:t.pageY-s.overflowOffset.top<n.scrollSensitivity&&(o.scrollTop=a=o.scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(s.overflowOffset.left+o.offsetWidth-t.pageX<n.scrollSensitivity?o.scrollLeft=a=o.scrollLeft+n.scrollSpeed:t.pageX-s.overflowOffset.left<n.scrollSensitivity&&(o.scrollLeft=a=o.scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(t.pageY-e(r).scrollTop()<n.scrollSensitivity?a=e(r).scrollTop(e(r).scrollTop()-n.scrollSpeed):e(window).height()-(t.pageY-e(r).scrollTop())<n.scrollSensitivity&&(a=e(r).scrollTop(e(r).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(t.pageX-e(r).scrollLeft()<n.scrollSensitivity?a=e(r).scrollLeft(e(r).scrollLeft()-n.scrollSpeed):e(window).width()-(t.pageX-e(r).scrollLeft())<n.scrollSensitivity&&(a=e(r).scrollLeft(e(r).scrollLeft()+n.scrollSpeed)))),a!==!1&&e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(s,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,i,s){var n=s.options;s.snapElements=[],e(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var t=e(this),i=t.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i,s){var n,a,o,r,h,l,u,d,c,p,f=s.options,m=f.snapTolerance,g=i.offset.left,v=g+s.helperProportions.width,y=i.offset.top,b=y+s.helperProportions.height;for(c=s.snapElements.length-1;c>=0;c--)h=s.snapElements[c].left-s.margins.left,l=h+s.snapElements[c].width,u=s.snapElements[c].top-s.margins.top,d=u+s.snapElements[c].height,h-m>v||g>l+m||u-m>b||y>d+m||!e.contains(s.snapElements[c].item.ownerDocument,s.snapElements[c].item)?(s.snapElements[c].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,t,e.extend(s._uiHash(),{snapItem:s.snapElements[c].item})),s.snapElements[c].snapping=!1):("inner"!==f.snapMode&&(n=m>=Math.abs(u-b),a=m>=Math.abs(d-y),o=m>=Math.abs(h-v),r=m>=Math.abs(l-g),n&&(i.position.top=s._convertPositionTo("relative",{top:u-s.helperProportions.height,left:0}).top),a&&(i.position.top=s._convertPositionTo("relative",{top:d,left:0}).top),o&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left)),p=n||a||o||r,"outer"!==f.snapMode&&(n=m>=Math.abs(u-y),a=m>=Math.abs(d-b),o=m>=Math.abs(h-g),r=m>=Math.abs(l-v),n&&(i.position.top=s._convertPositionTo("relative",{top:u,left:0}).top),a&&(i.position.top=s._convertPositionTo("relative",{top:d-s.helperProportions.height,left:0}).top),o&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left)),!s.snapElements[c].snapping&&(n||a||o||r||p)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,t,e.extend(s._uiHash(),{snapItem:s.snapElements[c].item})),s.snapElements[c].snapping=n||a||o||r||p)}}),e.ui.plugin.add("draggable","stack",{start:function(t,i,s){var n,a=s.options,o=e.makeArray(e(a.stack)).sort(function(t,i){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(i).css("zIndex"),10)||0)});o.length&&(n=parseInt(e(o[0]).css("zIndex"),10)||0,e(o).each(function(t){e(this).css("zIndex",n+t)}),this.css("zIndex",n+o.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,i,s){var n=e(i.helper),a=s.options;n.css("zIndex")&&(a._zIndex=n.css("zIndex")),n.css("zIndex",a.zIndex)},stop:function(t,i,s){var n=s.options;n._zIndex&&e(i.helper).css("zIndex",n._zIndex)}}),e.ui.draggable,e.widget("ui.resizable",e.ui.mouse,{version:"1.11.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseInt(e,10)||0},_isNumber:function(e){return!isNaN(parseInt(e,10))},_hasScroll:function(t,i){if("hidden"===e(t).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return t[s]>0?!0:(t[s]=1,n=t[s]>0,t[s]=0,n)},_create:function(){var t,i,s,n,a,o=this,r=this.options;if(this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!r.aspectRatio,aspectRatio:r.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:r.helper||r.ghost||r.animate?r.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=r.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={},i=0;t.length>i;i++)s=e.trim(t[i]),a="ui-resizable-"+s,n=e("<div class='ui-resizable-handle "+a+"'></div>"),n.css({zIndex:r.zIndex}),"se"===s&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(n);this._renderAxis=function(t){var i,s,n,a;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String&&(this.handles[i]=this.element.children(this.handles[i]).first().show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(s=e(this.handles[i],this.element),a=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(n,a),this._proportionallyResize()),e(this.handles[i]).length},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=n&&n[1]?n[1]:"se")}),r.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){r.disabled||(e(this).removeClass("ui-resizable-autohide"),o._handles.show())}).mouseleave(function(){r.disabled||o.resizing||(e(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var i,s,n=!1;for(i in this.handles)s=e(this.handles[i])[0],(s===t.target||e.contains(s,t.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var i,s,n,a=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),a.containment&&(i+=e(a.containment).scrollLeft()||0,s+=e(a.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof a.aspectRatio?a.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===n?this.axis+"-resize":n),o.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,s,n=this.originalMousePosition,a=this.axis,o=t.pageX-n.left||0,r=t.pageY-n.top||0,h=this._change[a];return this._updatePrevProperties(),h?(i=h.apply(this,[t,o,r]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(t){this.resizing=!1;var i,s,n,a,o,r,h,l=this.options,u=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:u.sizeDiff.height,a=s?0:u.sizeDiff.width,o={width:u.helper.width()-a,height:u.helper.height()-n},r=parseInt(u.element.css("left"),10)+(u.position.left-u.originalPosition.left)||null,h=parseInt(u.element.css("top"),10)+(u.position.top-u.originalPosition.top)||null,l.animate||this.element.css(e.extend(o,{top:h,left:r})),u.helper.height(u.size.height),u.helper.width(u.size.width),this._helper&&!l.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,i,s,n,a,o=this.options;a={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0},(this._aspectRatio||e)&&(t=a.minHeight*this.aspectRatio,s=a.minWidth/this.aspectRatio,i=a.maxHeight*this.aspectRatio,n=a.maxWidth/this.aspectRatio,t>a.minWidth&&(a.minWidth=t),s>a.minHeight&&(a.minHeight=s),a.maxWidth>i&&(a.maxWidth=i),a.maxHeight>n&&(a.maxHeight=n)),this._vBoundaries=a},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,i=this.size,s=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===s&&(e.left=t.left+(i.width-e.width),e.top=null),"nw"===s&&(e.top=t.top+(i.height-e.height),e.left=t.left+(i.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,i=this.axis,s=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,n=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,a=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,o=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,r=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,l=/sw|nw|w/.test(i),u=/nw|ne|n/.test(i);return a&&(e.width=t.minWidth),o&&(e.height=t.minHeight),s&&(e.width=t.maxWidth),n&&(e.height=t.maxHeight),a&&l&&(e.left=r-t.minWidth),s&&l&&(e.left=r-t.maxWidth),o&&u&&(e.top=h-t.minHeight),n&&u&&(e.top=h-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,i=[],s=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],n=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];4>t;t++)i[t]=parseInt(s[t],10)||0,i[t]+=parseInt(n[t],10)||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,i=this.helper||this.element;this._proportionallyResizeElements.length>t;t++)e=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(e,t,i){return{height:this.originalSize.height+i}},se:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},sw:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,s]))},ne:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},nw:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,s]))}},_propagate:function(t,i){e.ui.plugin.call(this,t,[i,this.ui()]),"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var i=e(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,a=n.length&&/textarea/i.test(n[0].nodeName),o=a&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=a?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-o},l=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,u=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(e.extend(h,u&&l?{top:u,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};n&&n.length&&e(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,i,s,n,a,o,r,h=e(this).resizable("instance"),l=h.options,u=h.element,d=l.containment,c=d instanceof e?d.get(0):/parent/.test(d)?u.parent().get(0):d;c&&(h.containerElement=e(c),/document/.test(d)||d===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(c),i=[],e(["Top","Right","Left","Bottom"]).each(function(e,s){i[e]=h._num(t.css("padding"+s))}),h.containerOffset=t.offset(),h.containerPosition=t.position(),h.containerSize={height:t.innerHeight()-i[3],width:t.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,a=h.containerSize.width,o=h._hasScroll(c,"left")?c.scrollWidth:a,r=h._hasScroll(c)?c.scrollHeight:n,h.parentData={element:c,left:s.left,top:s.top,width:o,height:r}))},resize:function(t){var i,s,n,a,o=e(this).resizable("instance"),r=o.options,h=o.containerOffset,l=o.position,u=o._aspectRatio||t.shiftKey,d={top:0,left:0},c=o.containerElement,p=!0;c[0]!==document&&/static/.test(c.css("position"))&&(d=h),l.left<(o._helper?h.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-h.left:o.position.left-d.left),u&&(o.size.height=o.size.width/o.aspectRatio,p=!1),o.position.left=r.helper?h.left:0),l.top<(o._helper?h.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-h.top:o.position.top),u&&(o.size.width=o.size.height*o.aspectRatio,p=!1),o.position.top=o._helper?h.top:0),n=o.containerElement.get(0)===o.element.parent().get(0),a=/relative|absolute/.test(o.containerElement.css("position")),n&&a?(o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top):(o.offset.left=o.element.offset().left,o.offset.top=o.element.offset().top),i=Math.abs(o.sizeDiff.width+(o._helper?o.offset.left-d.left:o.offset.left-h.left)),s=Math.abs(o.sizeDiff.height+(o._helper?o.offset.top-d.top:o.offset.top-h.top)),i+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-i,u&&(o.size.height=o.size.width/o.aspectRatio,p=!1)),s+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-s,u&&(o.size.width=o.size.height*o.aspectRatio,p=!1)),p||(o.position.left=o.prevPosition.left,o.position.top=o.prevPosition.top,o.size.width=o.prevSize.width,o.size.height=o.prevSize.height)},stop:function(){var t=e(this).resizable("instance"),i=t.options,s=t.containerOffset,n=t.containerPosition,a=t.containerElement,o=e(t.helper),r=o.offset(),h=o.outerWidth()-t.sizeDiff.width,l=o.outerHeight()-t.sizeDiff.height;t._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l}),t._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).resizable("instance"),i=t.options,s=function(t){e(t).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};"object"!=typeof i.alsoResize||i.alsoResize.parentNode?s(i.alsoResize):i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):e.each(i.alsoResize,function(e){s(e)})},resize:function(t,i){var s=e(this).resizable("instance"),n=s.options,a=s.originalSize,o=s.originalPosition,r={height:s.size.height-a.height||0,width:s.size.width-a.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0},h=function(t,s){e(t).each(function(){var t=e(this),n=e(this).data("ui-resizable-alsoresize"),a={},o=s&&s.length?s:t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var i=(n[t]||0)+(r[t]||0);i&&i>=0&&(a[t]=i||null)}),t.css(a)})};"object"!=typeof n.alsoResize||n.alsoResize.nodeType?h(n.alsoResize):e.each(n.alsoResize,function(e,t){h(e,t)})},stop:function(){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).resizable("instance"),i=t.options,s=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t,i=e(this).resizable("instance"),s=i.options,n=i.size,a=i.originalSize,o=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,u=h[1]||1,d=Math.round((n.width-a.width)/l)*l,c=Math.round((n.height-a.height)/u)*u,p=a.width+d,f=a.height+c,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,v=s.minWidth&&s.minWidth>p,y=s.minHeight&&s.minHeight>f;s.grid=h,v&&(p+=l),y&&(f+=u),m&&(p-=l),g&&(f-=u),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=o.top-c):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=o.left-d):((0>=f-u||0>=p-l)&&(t=i._getPaddingPlusBorderDimensions(this)),f-u>0?(i.size.height=f,i.position.top=o.top-c):(f=u-t.height,i.size.height=f,i.position.top=o.top+a.height-f),p-l>0?(i.size.width=p,i.position.left=o.left-d):(p=u-t.height,i.size.width=p,i.position.left=o.left+a.width-p))}}),e.ui.resizable,e.widget("ui.dialog",{version:"1.11.2",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=e(this).css(t).offset().top;0>i&&e(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),e=t.parent.children().eq(t.index),e.length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var i,s=this;if(this._isOpen&&this._trigger("beforeClose",t)!==!1){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{i=this.document[0].activeElement,i&&"body"!==i.nodeName.toLowerCase()&&e(i).blur()}catch(n){}this._hide(this.uiDialog,this.options.hide,function(){s._trigger("close",t)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var s=!1,n=this.uiDialog.siblings(".ui-front:visible").map(function(){return+e(this).css("z-index")}).get(),a=Math.max.apply(null,n);return a>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",a+1),s=!0),s&&!i&&this._trigger("focus",t),s},open:function(){var t=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=e(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).focus()},_keepFocus:function(t){function i(){var t=this.document[0].activeElement,i=this.uiDialog[0]===t||e.contains(this.uiDialog[0],t);i||this._focusTabbable()}t.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=e("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),this.close(t),void 0;
              if(t.keyCode===e.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),s=i.filter(":first"),n=i.filter(":last");t.target!==n[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==s[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){n.focus()}),t.preventDefault()):(this._delay(function(){s.focus()}),t.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=e("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(t),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title||e.html("&#160;"),e.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var t=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(i)||e.isArray(i)&&!i.length?(this.uiDialog.removeClass("ui-dialog-buttons"),void 0):(e.each(i,function(i,s){var n,a;s=e.isFunction(s)?{click:s,text:i}:s,s=e.extend({type:"button"},s),n=s.click,s.click=function(){n.apply(t.element[0],arguments)},a={icons:s.icons,text:s.showText},delete s.icons,delete s.showText,e("<button></button>",s).button(a).appendTo(t.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function t(e){return{position:e.position,offset:e.offset}}var i=this,s=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(s,n){e(this).addClass("ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",s,t(n))},drag:function(e,s){i._trigger("drag",e,t(s))},stop:function(n,a){var o=a.offset.left-i.document.scrollLeft(),r=a.offset.top-i.document.scrollTop();s.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" "+"top"+(r>=0?"+":"")+r,of:i.window},e(this).removeClass("ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",n,t(a))}})},_makeResizable:function(){function t(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}var i=this,s=this.options,n=s.resizable,a=this.uiDialog.css("position"),o="string"==typeof n?n:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:s.maxWidth,maxHeight:s.maxHeight,minWidth:s.minWidth,minHeight:this._minHeight(),handles:o,start:function(s,n){e(this).addClass("ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",s,t(n))},resize:function(e,s){i._trigger("resize",e,t(s))},stop:function(n,a){var o=i.uiDialog.offset(),r=o.left-i.document.scrollLeft(),h=o.top-i.document.scrollTop();s.height=i.uiDialog.height(),s.width=i.uiDialog.width(),s.position={my:"left top",at:"left"+(r>=0?"+":"")+r+" "+"top"+(h>=0?"+":"")+h,of:i.window},e(this).removeClass("ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",n,t(a))}}).css("position",a)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=e(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=e.inArray(this,t);-1!==i&&t.splice(i,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var i=this,s=!1,n={};e.each(t,function(e,t){i._setOption(e,t),e in i.sizeRelatedOptions&&(s=!0),e in i.resizableRelatedOptions&&(n[e]=t)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(e,t){var i,s,n=this.uiDialog;"dialogClass"===e&&n.removeClass(this.options.dialogClass).addClass(t),"disabled"!==e&&(this._super(e,t),"appendTo"===e&&this.uiDialog.appendTo(this._appendTo()),"buttons"===e&&this._createButtons(),"closeText"===e&&this.uiDialogTitlebarClose.button({label:""+t}),"draggable"===e&&(i=n.is(":data(ui-draggable)"),i&&!t&&n.draggable("destroy"),!i&&t&&this._makeDraggable()),"position"===e&&this._position(),"resizable"===e&&(s=n.is(":data(ui-resizable)"),s&&!t&&n.resizable("destroy"),s&&"string"==typeof t&&n.resizable("option","handles",t),s||t===!1||this._makeResizable()),"title"===e&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,t,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),e=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),t=Math.max(0,s.minHeight-e),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-e):"none","auto"===s.height?this.element.css({minHeight:t,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return e(t.target).closest(".ui-dialog").length?!0:!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){t||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=e("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null}}}),e.widget("ui.droppable",{version:"1.11.2",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,i=this.options,s=i.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(s)?s:function(e){return e.is(s)},this.proportions=function(){return arguments.length?(t=arguments[0],void 0):t?t:t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(i.scope),i.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(t){e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[],e.ui.ddmanager.droppables[t].push(this)},_splice:function(e){for(var t=0;e.length>t;t++)e[t]===this&&e.splice(t,1)},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];this._splice(t),this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,i){if("accept"===t)this.accept=e.isFunction(i)?i:function(e){return e.is(i)};else if("scope"===t){var s=e.ui.ddmanager.droppables[this.options.scope];this._splice(s),this._addToManager(i)}this._super(t,i)},_activate:function(t){var i=e.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=e.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=e.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=e.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var s=i||e.ui.ddmanager.current,n=!1;return s&&(s.currentItem||s.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=e(this).droppable("instance");return i.options.greedy&&!i.options.disabled&&i.options.scope===s.options.scope&&i.accept.call(i.element[0],s.currentItem||s.element)&&e.ui.intersect(s,e.extend(i,{offset:i.element.offset()}),i.options.tolerance,t)?(n=!0,!1):void 0}),n?!1:this.accept.call(this.element[0],s.currentItem||s.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(s)),this.element):!1):!1},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),e.ui.intersect=function(){function e(e,t,i){return e>=t&&t+i>e}return function(t,i,s,n){if(!i.offset)return!1;var a=(t.positionAbs||t.position.absolute).left+t.margins.left,o=(t.positionAbs||t.position.absolute).top+t.margins.top,r=a+t.helperProportions.width,h=o+t.helperProportions.height,l=i.offset.left,u=i.offset.top,d=l+i.proportions().width,c=u+i.proportions().height;switch(s){case"fit":return a>=l&&d>=r&&o>=u&&c>=h;case"intersect":return a+t.helperProportions.width/2>l&&d>r-t.helperProportions.width/2&&o+t.helperProportions.height/2>u&&c>h-t.helperProportions.height/2;case"pointer":return e(n.pageY,u,i.proportions().height)&&e(n.pageX,l,i.proportions().width);case"touch":return(o>=u&&c>=o||h>=u&&c>=h||u>o&&h>c)&&(a>=l&&d>=a||r>=l&&d>=r||l>a&&r>d);default:return!1}}}(),e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var s,n,a=e.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,r=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(s=0;a.length>s;s++)if(!(a[s].options.disabled||t&&!a[s].accept.call(a[s].element[0],t.currentItem||t.element))){for(n=0;r.length>n;n++)if(r[n]===a[s].element[0]){a[s].proportions().height=0;continue e}a[s].visible="none"!==a[s].element.css("display"),a[s].visible&&("mousedown"===o&&a[s]._activate.call(a[s],i),a[s].offset=a[s].element.offset(),a[s].proportions({width:a[s].element[0].offsetWidth,height:a[s].element[0].offsetHeight}))}},drop:function(t,i){var s=!1;return e.each((e.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance,i)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(t,i){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,i),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var s,n,a,o=e.ui.intersect(t,this,this.options.tolerance,i),r=!o&&this.isover?"isout":o&&!this.isover?"isover":null;r&&(this.options.greedy&&(n=this.options.scope,a=this.element.parents(":data(ui-droppable)").filter(function(){return e(this).droppable("instance").options.scope===n}),a.length&&(s=e(a[0]).droppable("instance"),s.greedyChild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)}},e.ui.droppable;var y="ui-effects-",b=e;e.effects={effect:{}},function(e,t){function i(e,t,i){var s=d[t.type]||{};return null==e?i||!t.def?null:t.def:(e=s.floor?~~e:parseFloat(e),isNaN(e)?t.def:s.mod?(e+s.mod)%s.mod:0>e?0:e>s.max?s.max:e)}function s(i){var s=l(),n=s._rgba=[];return i=i.toLowerCase(),f(h,function(e,a){var o,r=a.re.exec(i),h=r&&a.parse(r),l=a.space||"rgba";return h?(o=s[l](h),s[u[l].cache]=o[u[l].cache],n=s._rgba=o._rgba,!1):t}),n.length?("0,0,0,0"===n.join()&&e.extend(n,a.transparent),s):a[i]}function n(e,t,i){return i=(i+1)%1,1>6*i?e+6*(t-e)*i:1>2*i?t:2>3*i?e+6*(t-e)*(2/3-i):e}var a,o="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,h=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],l=e.Color=function(t,i,s,n){return new e.Color.fn.parse(t,i,s,n)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},d={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},c=l.support={},p=e("<p>")[0],f=e.each;p.style.cssText="background-color:rgba(1,1,1,.5)",c.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(u,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),l.fn=e.extend(l.prototype,{parse:function(n,o,r,h){if(n===t)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=e(n).css(o),o=t);var d=this,c=e.type(n),p=this._rgba=[];return o!==t&&(n=[n,o,r,h],c="array"),"string"===c?this.parse(s(n)||a._default):"array"===c?(f(u.rgba.props,function(e,t){p[t.idx]=i(n[t.idx],t)}),this):"object"===c?(n instanceof l?f(u,function(e,t){n[t.cache]&&(d[t.cache]=n[t.cache].slice())}):f(u,function(t,s){var a=s.cache;f(s.props,function(e,t){if(!d[a]&&s.to){if("alpha"===e||null==n[e])return;d[a]=s.to(d._rgba)}d[a][t.idx]=i(n[e],t,!0)}),d[a]&&0>e.inArray(null,d[a].slice(0,3))&&(d[a][3]=1,s.from&&(d._rgba=s.from(d[a])))}),this):t},is:function(e){var i=l(e),s=!0,n=this;return f(u,function(e,a){var o,r=i[a.cache];return r&&(o=n[a.cache]||a.to&&a.to(n._rgba)||[],f(a.props,function(e,i){return null!=r[i.idx]?s=r[i.idx]===o[i.idx]:t})),s}),s},_space:function(){var e=[],t=this;return f(u,function(i,s){t[s.cache]&&e.push(i)}),e.pop()},transition:function(e,t){var s=l(e),n=s._space(),a=u[n],o=0===this.alpha()?l("transparent"):this,r=o[a.cache]||a.to(o._rgba),h=r.slice();return s=s[a.cache],f(a.props,function(e,n){var a=n.idx,o=r[a],l=s[a],u=d[n.type]||{};null!==l&&(null===o?h[a]=l:(u.mod&&(l-o>u.mod/2?o+=u.mod:o-l>u.mod/2&&(o-=u.mod)),h[a]=i((l-o)*t+o,n)))}),this[n](h)},blend:function(t){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=l(t)._rgba;return l(e.map(i,function(e,t){return(1-s)*n[t]+s*e}))},toRgbaString:function(){var t="rgba(",i=e.map(this._rgba,function(e,t){return null==e?t>2?1:0:e});return 1===i[3]&&(i.pop(),t="rgb("),t+i.join()+")"},toHslaString:function(){var t="hsla(",i=e.map(this.hsla(),function(e,t){return null==e&&(e=t>2?1:0),t&&3>t&&(e=Math.round(100*e)+"%"),e});return 1===i[3]&&(i.pop(),t="hsl("),t+i.join()+")"},toHexString:function(t){var i=this._rgba.slice(),s=i.pop();return t&&i.push(~~(255*s)),"#"+e.map(i,function(e){return e=(e||0).toString(16),1===e.length?"0"+e:e}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),l.fn.parse.prototype=l.fn,u.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,i,s=e[0]/255,n=e[1]/255,a=e[2]/255,o=e[3],r=Math.max(s,n,a),h=Math.min(s,n,a),l=r-h,u=r+h,d=.5*u;return t=h===r?0:s===r?60*(n-a)/l+360:n===r?60*(a-s)/l+120:60*(s-n)/l+240,i=0===l?0:.5>=d?l/u:l/(2-u),[Math.round(t)%360,i,d,null==o?1:o]},u.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,i=e[1],s=e[2],a=e[3],o=.5>=s?s*(1+i):s+i-s*i,r=2*s-o;return[Math.round(255*n(r,o,t+1/3)),Math.round(255*n(r,o,t)),Math.round(255*n(r,o,t-1/3)),a]},f(u,function(s,n){var a=n.props,o=n.cache,h=n.to,u=n.from;l.fn[s]=function(s){if(h&&!this[o]&&(this[o]=h(this._rgba)),s===t)return this[o].slice();var n,r=e.type(s),d="array"===r||"object"===r?s:arguments,c=this[o].slice();return f(a,function(e,t){var s=d["object"===r?e:t.idx];null==s&&(s=c[t.idx]),c[t.idx]=i(s,t)}),u?(n=l(u(c)),n[o]=c,n):l(c)},f(a,function(t,i){l.fn[t]||(l.fn[t]=function(n){var a,o=e.type(n),h="alpha"===t?this._hsla?"hsla":"rgba":s,l=this[h](),u=l[i.idx];return"undefined"===o?u:("function"===o&&(n=n.call(this,u),o=e.type(n)),null==n&&i.empty?this:("string"===o&&(a=r.exec(n),a&&(n=u+parseFloat(a[2])*("+"===a[1]?1:-1))),l[i.idx]=n,this[h](l)))})})}),l.hook=function(t){var i=t.split(" ");f(i,function(t,i){e.cssHooks[i]={set:function(t,n){var a,o,r="";if("transparent"!==n&&("string"!==e.type(n)||(a=s(n)))){if(n=l(a||n),!c.rgba&&1!==n._rgba[3]){for(o="backgroundColor"===i?t.parentNode:t;(""===r||"transparent"===r)&&o&&o.style;)try{r=e.css(o,"backgroundColor"),o=o.parentNode}catch(h){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{t.style[i]=n}catch(h){}}},e.fx.step[i]=function(t){t.colorInit||(t.start=l(t.elem,i),t.end=l(t.end),t.colorInit=!0),e.cssHooks[i].set(t.elem,t.start.transition(t.end,t.pos))}})},l.hook(o),e.cssHooks.borderColor={expand:function(e){var t={};return f(["Top","Right","Bottom","Left"],function(i,s){t["border"+s+"Color"]=e}),t}},a=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(b),function(){function t(t){var i,s,n=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,a={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(a[e.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(a[i]=n[i]);return a}function i(t,i){var s,a,o={};for(s in i)a=i[s],t[s]!==a&&(n[s]||(e.fx.step[s]||!isNaN(parseFloat(a)))&&(o[s]=a));return o}var s=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){e.fx.step[i]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(b.style(e.elem,i,e.end),e.setAttr=!0)}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(n,a,o,r){var h=e.speed(a,o,r);return this.queue(function(){var a,o=e(this),r=o.attr("class")||"",l=h.children?o.find("*").addBack():o;l=l.map(function(){var i=e(this);return{el:i,start:t(this)}}),a=function(){e.each(s,function(e,t){n[t]&&o[t+"Class"](n[t])})},a(),l=l.map(function(){return this.end=t(this.el[0]),this.diff=i(this.start,this.end),this}),o.attr("class",r),l=l.map(function(){var t=this,i=e.Deferred(),s=e.extend({},h,{queue:!1,complete:function(){i.resolve(t)}});return this.el.animate(this.diff,s),i.promise()}),e.when.apply(e,l.get()).done(function(){a(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),h.complete.call(o[0])})})},e.fn.extend({addClass:function(t){return function(i,s,n,a){return s?e.effects.animateClass.call(this,{add:i},s,n,a):t.apply(this,arguments)}}(e.fn.addClass),removeClass:function(t){return function(i,s,n,a){return arguments.length>1?e.effects.animateClass.call(this,{remove:i},s,n,a):t.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(t){return function(i,s,n,a,o){return"boolean"==typeof s||void 0===s?n?e.effects.animateClass.call(this,s?{add:i}:{remove:i},n,a,o):t.apply(this,arguments):e.effects.animateClass.call(this,{toggle:i},s,n,a)}}(e.fn.toggleClass),switchClass:function(t,i,s,n,a){return e.effects.animateClass.call(this,{add:i,remove:t},s,n,a)}})}(),function(){function t(t,i,s,n){return e.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),e.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||e.fx.speeds[i])&&(n=s,s=i,i={}),e.isFunction(s)&&(n=s,s=null),i&&e.extend(t,i),s=s||i.duration,t.duration=e.fx.off?0:"number"==typeof s?s:s in e.fx.speeds?e.fx.speeds[s]:e.fx.speeds._default,t.complete=n||i.complete,t}function i(t){return!t||"number"==typeof t||e.fx.speeds[t]?!0:"string"!=typeof t||e.effects.effect[t]?e.isFunction(t)?!0:"object"!=typeof t||t.effect?!1:!0:!0}e.extend(e.effects,{version:"1.11.2",save:function(e,t){for(var i=0;t.length>i;i++)null!==t[i]&&e.data(y+t[i],e[0].style[t[i]])},restore:function(e,t){var i,s;for(s=0;t.length>s;s++)null!==t[s]&&(i=e.data(y+t[s]),void 0===i&&(i=""),e.css(t[s],i))},setMode:function(e,t){return"toggle"===t&&(t=e.is(":hidden")?"show":"hide"),t},getBaseline:function(e,t){var i,s;switch(e[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=e[0]/t.height}switch(e[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=e[1]/t.width}return{x:s,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),"float":t.css("float")},s=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:t.width(),height:t.height()},a=document.activeElement;try{a.id}catch(o){a=document.body}return t.wrap(s),(t[0]===a||e.contains(t[0],a))&&e(a).focus(),s=t.parent(),"static"===t.css("position")?(s.css({position:"relative"}),t.css({position:"relative"})):(e.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,s){i[s]=t.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(n),s.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||e.contains(t[0],i))&&e(i).focus()),t},setTransition:function(t,i,s,n){return n=n||{},e.each(i,function(e,i){var a=t.cssUnit(i);a[0]>0&&(n[i]=a[0]*s+a[1])}),n}}),e.fn.extend({effect:function(){function i(t){function i(){e.isFunction(a)&&a.call(n[0]),e.isFunction(t)&&t()}var n=e(this),a=s.complete,r=s.mode;(n.is(":hidden")?"hide"===r:"show"===r)?(n[r](),i()):o.call(n[0],s,i)}var s=t.apply(this,arguments),n=s.mode,a=s.queue,o=e.effects.effect[s.effect];return e.fx.off||!o?n?this[n](s.duration,s.complete):this.each(function(){s.complete&&s.complete.call(this)}):a===!1?this.each(i):this.queue(a||"fx",i)},show:function(e){return function(s){if(i(s))return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="show",this.effect.call(this,n)}}(e.fn.show),hide:function(e){return function(s){if(i(s))return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="hide",this.effect.call(this,n)}}(e.fn.hide),toggle:function(e){return function(s){if(i(s)||"boolean"==typeof s)return e.apply(this,arguments);var n=t.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)}}(e.fn.toggle),cssUnit:function(t){var i=this.css(t),s=[];return e.each(["em","px","%","pt"],function(e,t){i.indexOf(t)>0&&(s=[parseFloat(i),t])}),s}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,i){t[i]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,i=4;((t=Math.pow(2,--i))-1)/11>e;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(t,function(t,i){e.easing["easeIn"+t]=i,e.easing["easeOut"+t]=function(e){return 1-i(1-e)},e.easing["easeInOut"+t]=function(e){return.5>e?i(2*e)/2:1-i(-2*e+2)/2}})}(),e.effects,e.effects.effect.blind=function(t,i){var s,n,a,o=e(this),r=/up|down|vertical/,h=/up|left|vertical|horizontal/,l=["position","top","bottom","left","right","height","width"],u=e.effects.setMode(o,t.mode||"hide"),d=t.direction||"up",c=r.test(d),p=c?"height":"width",f=c?"top":"left",m=h.test(d),g={},v="show"===u;o.parent().is(".ui-effects-wrapper")?e.effects.save(o.parent(),l):e.effects.save(o,l),o.show(),s=e.effects.createWrapper(o).css({overflow:"hidden"}),n=s[p](),a=parseFloat(s.css(f))||0,g[p]=v?n:0,m||(o.css(c?"bottom":"right",0).css(c?"top":"left","auto").css({position:"absolute"}),g[f]=v?a:n+a),v&&(s.css(p,0),m||s.css(f,a+n)),s.animate(g,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){"hide"===u&&o.hide(),e.effects.restore(o,l),e.effects.removeWrapper(o),i()}})},e.effects.effect.bounce=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","height","width"],h=e.effects.setMode(o,t.mode||"effect"),l="hide"===h,u="show"===h,d=t.direction||"up",c=t.distance,p=t.times||5,f=2*p+(u||l?1:0),m=t.duration/f,g=t.easing,v="up"===d||"down"===d?"top":"left",y="up"===d||"left"===d,b=o.queue(),_=b.length;for((u||l)&&r.push("opacity"),e.effects.save(o,r),o.show(),e.effects.createWrapper(o),c||(c=o["top"===v?"outerHeight":"outerWidth"]()/3),u&&(a={opacity:1},a[v]=0,o.css("opacity",0).css(v,y?2*-c:2*c).animate(a,m,g)),l&&(c/=Math.pow(2,p-1)),a={},a[v]=0,s=0;p>s;s++)n={},n[v]=(y?"-=":"+=")+c,o.animate(n,m,g).animate(a,m,g),c=l?2*c:c/2;l&&(n={opacity:0},n[v]=(y?"-=":"+=")+c,o.animate(n,m,g)),o.queue(function(){l&&o.hide(),e.effects.restore(o,r),e.effects.removeWrapper(o),i()}),_>1&&b.splice.apply(b,[1,0].concat(b.splice(_,f+1))),o.dequeue()},e.effects.effect.clip=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","height","width"],h=e.effects.setMode(o,t.mode||"hide"),l="show"===h,u=t.direction||"vertical",d="vertical"===u,c=d?"height":"width",p=d?"top":"left",f={};e.effects.save(o,r),o.show(),s=e.effects.createWrapper(o).css({overflow:"hidden"}),n="IMG"===o[0].tagName?s:o,a=n[c](),l&&(n.css(c,0),n.css(p,a/2)),f[c]=l?a:0,f[p]=l?0:a/2,n.animate(f,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){l||o.hide(),e.effects.restore(o,r),e.effects.removeWrapper(o),i()}})},e.effects.effect.drop=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","opacity","height","width"],o=e.effects.setMode(n,t.mode||"hide"),r="show"===o,h=t.direction||"left",l="up"===h||"down"===h?"top":"left",u="up"===h||"left"===h?"pos":"neg",d={opacity:r?1:0};e.effects.save(n,a),n.show(),e.effects.createWrapper(n),s=t.distance||n["top"===l?"outerHeight":"outerWidth"](!0)/2,r&&n.css("opacity",0).css(l,"pos"===u?-s:s),d[l]=(r?"pos"===u?"+=":"-=":"pos"===u?"-=":"+=")+s,n.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}})},e.effects.effect.explode=function(t,i){function s(){b.push(this),b.length===d*c&&n()}function n(){p.css({visibility:"visible"}),e(b).remove(),m||p.hide(),i()}var a,o,r,h,l,u,d=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=d,p=e(this),f=e.effects.setMode(p,t.mode||"hide"),m="show"===f,g=p.show().css("visibility","hidden").offset(),v=Math.ceil(p.outerWidth()/c),y=Math.ceil(p.outerHeight()/d),b=[];for(a=0;d>a;a++)for(h=g.top+a*y,u=a-(d-1)/2,o=0;c>o;o++)r=g.left+o*v,l=o-(c-1)/2,p.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-o*v,top:-a*y}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:v,height:y,left:r+(m?l*v:0),top:h+(m?u*y:0),opacity:m?0:1}).animate({left:r+(m?0:l*v),top:h+(m?0:u*y),opacity:m?1:0},t.duration||500,t.easing,s)},e.effects.effect.fade=function(t,i){var s=e(this),n=e.effects.setMode(s,t.mode||"toggle");s.animate({opacity:n},{queue:!1,duration:t.duration,easing:t.easing,complete:i})},e.effects.effect.fold=function(t,i){var s,n,a=e(this),o=["position","top","bottom","left","right","height","width"],r=e.effects.setMode(a,t.mode||"hide"),h="show"===r,l="hide"===r,u=t.size||15,d=/([0-9]+)%/.exec(u),c=!!t.horizFirst,p=h!==c,f=p?["width","height"]:["height","width"],m=t.duration/2,g={},v={};e.effects.save(a,o),a.show(),s=e.effects.createWrapper(a).css({overflow:"hidden"}),n=p?[s.width(),s.height()]:[s.height(),s.width()],d&&(u=parseInt(d[1],10)/100*n[l?0:1]),h&&s.css(c?{height:0,width:u}:{height:u,width:0}),g[f[0]]=h?n[0]:u,v[f[1]]=h?n[1]:0,s.animate(g,m,t.easing).animate(v,m,t.easing,function(){l&&a.hide(),e.effects.restore(a,o),e.effects.removeWrapper(a),i()})},e.effects.effect.highlight=function(t,i){var s=e(this),n=["backgroundImage","backgroundColor","opacity"],a=e.effects.setMode(s,t.mode||"show"),o={backgroundColor:s.css("backgroundColor")};"hide"===a&&(o.opacity=0),e.effects.save(s,n),s.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===a&&s.hide(),e.effects.restore(s,n),i()}})},e.effects.effect.size=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","width","height","overflow","opacity"],h=["position","top","bottom","left","right","overflow","opacity"],l=["width","height","overflow"],u=["fontSize"],d=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],c=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=e.effects.setMode(o,t.mode||"effect"),f=t.restore||"effect"!==p,m=t.scale||"both",g=t.origin||["middle","center"],v=o.css("position"),y=f?r:h,b={height:0,width:0,outerHeight:0,outerWidth:0};"show"===p&&o.show(),s={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},"toggle"===t.mode&&"show"===p?(o.from=t.to||b,o.to=t.from||s):(o.from=t.from||("show"===p?b:s),o.to=t.to||("hide"===p?b:s)),a={from:{y:o.from.height/s.height,x:o.from.width/s.width},to:{y:o.to.height/s.height,x:o.to.width/s.width}},("box"===m||"both"===m)&&(a.from.y!==a.to.y&&(y=y.concat(d),o.from=e.effects.setTransition(o,d,a.from.y,o.from),o.to=e.effects.setTransition(o,d,a.to.y,o.to)),a.from.x!==a.to.x&&(y=y.concat(c),o.from=e.effects.setTransition(o,c,a.from.x,o.from),o.to=e.effects.setTransition(o,c,a.to.x,o.to))),("content"===m||"both"===m)&&a.from.y!==a.to.y&&(y=y.concat(u).concat(l),o.from=e.effects.setTransition(o,u,a.from.y,o.from),o.to=e.effects.setTransition(o,u,a.to.y,o.to)),e.effects.save(o,y),o.show(),e.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),g&&(n=e.effects.getBaseline(g,s),o.from.top=(s.outerHeight-o.outerHeight())*n.y,o.from.left=(s.outerWidth-o.outerWidth())*n.x,o.to.top=(s.outerHeight-o.to.outerHeight)*n.y,o.to.left=(s.outerWidth-o.to.outerWidth)*n.x),o.css(o.from),("content"===m||"both"===m)&&(d=d.concat(["marginTop","marginBottom"]).concat(u),c=c.concat(["marginLeft","marginRight"]),l=r.concat(d).concat(c),o.find("*[width]").each(function(){var i=e(this),s={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};
              f&&e.effects.save(i,l),i.from={height:s.height*a.from.y,width:s.width*a.from.x,outerHeight:s.outerHeight*a.from.y,outerWidth:s.outerWidth*a.from.x},i.to={height:s.height*a.to.y,width:s.width*a.to.x,outerHeight:s.height*a.to.y,outerWidth:s.width*a.to.x},a.from.y!==a.to.y&&(i.from=e.effects.setTransition(i,d,a.from.y,i.from),i.to=e.effects.setTransition(i,d,a.to.y,i.to)),a.from.x!==a.to.x&&(i.from=e.effects.setTransition(i,c,a.from.x,i.from),i.to=e.effects.setTransition(i,c,a.to.x,i.to)),i.css(i.from),i.animate(i.to,t.duration,t.easing,function(){f&&e.effects.restore(i,l)})})),o.animate(o.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){0===o.to.opacity&&o.css("opacity",o.from.opacity),"hide"===p&&o.hide(),e.effects.restore(o,y),f||("static"===v?o.css({position:"relative",top:o.to.top,left:o.to.left}):e.each(["top","left"],function(e,t){o.css(t,function(t,i){var s=parseInt(i,10),n=e?o.to.left:o.to.top;return"auto"===i?n+"px":s+n+"px"})})),e.effects.removeWrapper(o),i()}})},e.effects.effect.scale=function(t,i){var s=e(this),n=e.extend(!0,{},t),a=e.effects.setMode(s,t.mode||"effect"),o=parseInt(t.percent,10)||(0===parseInt(t.percent,10)?0:"hide"===a?0:100),r=t.direction||"both",h=t.origin,l={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()},u={y:"horizontal"!==r?o/100:1,x:"vertical"!==r?o/100:1};n.effect="size",n.queue=!1,n.complete=i,"effect"!==a&&(n.origin=h||["middle","center"],n.restore=!0),n.from=t.from||("show"===a?{height:0,width:0,outerHeight:0,outerWidth:0}:l),n.to={height:l.height*u.y,width:l.width*u.x,outerHeight:l.outerHeight*u.y,outerWidth:l.outerWidth*u.x},n.fade&&("show"===a&&(n.from.opacity=0,n.to.opacity=1),"hide"===a&&(n.from.opacity=1,n.to.opacity=0)),s.effect(n)},e.effects.effect.puff=function(t,i){var s=e(this),n=e.effects.setMode(s,t.mode||"hide"),a="hide"===n,o=parseInt(t.percent,10)||150,r=o/100,h={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()};e.extend(t,{effect:"scale",queue:!1,fade:!0,mode:n,complete:i,percent:a?o:100,from:a?h:{height:h.height*r,width:h.width*r,outerHeight:h.outerHeight*r,outerWidth:h.outerWidth*r}}),s.effect(t)},e.effects.effect.pulsate=function(t,i){var s,n=e(this),a=e.effects.setMode(n,t.mode||"show"),o="show"===a,r="hide"===a,h=o||"hide"===a,l=2*(t.times||5)+(h?1:0),u=t.duration/l,d=0,c=n.queue(),p=c.length;for((o||!n.is(":visible"))&&(n.css("opacity",0).show(),d=1),s=1;l>s;s++)n.animate({opacity:d},u,t.easing),d=1-d;n.animate({opacity:d},u,t.easing),n.queue(function(){r&&n.hide(),i()}),p>1&&c.splice.apply(c,[1,0].concat(c.splice(p,l+1))),n.dequeue()},e.effects.effect.shake=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","height","width"],o=e.effects.setMode(n,t.mode||"effect"),r=t.direction||"left",h=t.distance||20,l=t.times||3,u=2*l+1,d=Math.round(t.duration/u),c="up"===r||"down"===r?"top":"left",p="up"===r||"left"===r,f={},m={},g={},v=n.queue(),y=v.length;for(e.effects.save(n,a),n.show(),e.effects.createWrapper(n),f[c]=(p?"-=":"+=")+h,m[c]=(p?"+=":"-=")+2*h,g[c]=(p?"-=":"+=")+2*h,n.animate(f,d,t.easing),s=1;l>s;s++)n.animate(m,d,t.easing).animate(g,d,t.easing);n.animate(m,d,t.easing).animate(f,d/2,t.easing).queue(function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}),y>1&&v.splice.apply(v,[1,0].concat(v.splice(y,u+1))),n.dequeue()},e.effects.effect.slide=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","width","height"],o=e.effects.setMode(n,t.mode||"show"),r="show"===o,h=t.direction||"left",l="up"===h||"down"===h?"top":"left",u="up"===h||"left"===h,d={};e.effects.save(n,a),n.show(),s=t.distance||n["top"===l?"outerHeight":"outerWidth"](!0),e.effects.createWrapper(n).css({overflow:"hidden"}),r&&n.css(l,u?isNaN(s)?"-"+s:-s:s),d[l]=(r?u?"+=":"-=":u?"-=":"+=")+s,n.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}})},e.effects.effect.transfer=function(t,i){var s=e(this),n=e(t.to),a="fixed"===n.css("position"),o=e("body"),r=a?o.scrollTop():0,h=a?o.scrollLeft():0,l=n.offset(),u={top:l.top-r,left:l.left-h,height:n.innerHeight(),width:n.innerWidth()},d=s.offset(),c=e("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(t.className).css({top:d.top-r,left:d.left-h,height:s.innerHeight(),width:s.innerWidth(),position:a?"fixed":"absolute"}).animate(u,t.duration,t.easing,function(){c.remove(),i()})},e.widget("ui.progressbar",{version:"1.11.2",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=e("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(e){return void 0===e?this.options.value:(this.options.value=this._constrainedValue(e),this._refreshValue(),void 0)},_constrainedValue:function(e){return void 0===e&&(e=this.options.value),this.indeterminate=e===!1,"number"!=typeof e&&(e=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){"max"===e&&(t=Math.max(this.min,t)),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).toggleClass("ui-corner-right",t===this.options.max).width(i.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),e.widget("ui.selectable",e.ui.mouse,{version:"1.11.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t,i=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t=e(i.options.filter,i.element[0]),t.addClass("ui-selectee"),t.each(function(){var t=e(this),i=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerWidth(),bottom:i.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=t.addClass("ui-selectee"),this._mouseInit(),this.helper=e("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var i=this,s=this.options;this.opos=[t.pageX,t.pageY],this.options.disabled||(this.selectees=e(s.filter,this.element[0]),this._trigger("start",t),e(s.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),s.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var s=e.data(this,"selectable-item");s.startselected=!0,t.metaKey||t.ctrlKey||(s.$element.removeClass("ui-selected"),s.selected=!1,s.$element.addClass("ui-unselecting"),s.unselecting=!0,i._trigger("unselecting",t,{unselecting:s.element}))}),e(t.target).parents().addBack().each(function(){var s,n=e.data(this,"selectable-item");return n?(s=!t.metaKey&&!t.ctrlKey||!n.$element.hasClass("ui-selected"),n.$element.removeClass(s?"ui-unselecting":"ui-selected").addClass(s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,n.selected=s,s?i._trigger("selecting",t,{selecting:n.element}):i._trigger("unselecting",t,{unselecting:n.element}),!1):void 0}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var i,s=this,n=this.options,a=this.opos[0],o=this.opos[1],r=t.pageX,h=t.pageY;return a>r&&(i=r,r=a,a=i),o>h&&(i=h,h=o,o=i),this.helper.css({left:a,top:o,width:r-a,height:h-o}),this.selectees.each(function(){var i=e.data(this,"selectable-item"),l=!1;i&&i.element!==s.element[0]&&("touch"===n.tolerance?l=!(i.left>r||a>i.right||i.top>h||o>i.bottom):"fit"===n.tolerance&&(l=i.left>a&&r>i.right&&i.top>o&&h>i.bottom),l?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,s._trigger("selecting",t,{selecting:i.element}))):(i.selecting&&((t.metaKey||t.ctrlKey)&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),s._trigger("unselecting",t,{unselecting:i.element}))),i.selected&&(t.metaKey||t.ctrlKey||i.startselected||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,s._trigger("unselecting",t,{unselecting:i.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each(function(){var s=e.data(this,"selectable-item");s.$element.removeClass("ui-unselecting"),s.unselecting=!1,s.startselected=!1,i._trigger("unselected",t,{unselected:s.element})}),e(".ui-selecting",this.element[0]).each(function(){var s=e.data(this,"selectable-item");s.$element.removeClass("ui-selecting").addClass("ui-selected"),s.selecting=!1,s.selected=!0,s.startselected=!0,i._trigger("selected",t,{selected:s.element})}),this._trigger("stop",t),this.helper.remove(),!1}}),e.widget("ui.selectmenu",{version:"1.11.2",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var e=this.element.uniqueId().attr("id");this.ids={element:e,button:e+"-button",menu:e+"-menu"},this._drawButton(),this._drawMenu(),this.options.disabled&&this.disable()},_drawButton:function(){var t=this,i=this.element.attr("tabindex");this.label=e("label[for='"+this.ids.element+"']").attr("for",this.ids.button),this._on(this.label,{click:function(e){this.button.focus(),e.preventDefault()}}),this.element.hide(),this.button=e("<span>",{"class":"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:i||this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element),e("<span>",{"class":"ui-icon "+this.options.icons.button}).prependTo(this.button),this.buttonText=e("<span>",{"class":"ui-selectmenu-text"}).appendTo(this.button),this._setText(this.buttonText,this.element.find("option:selected").text()),this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){t.menuItems||t._refreshMenu()}),this._hoverable(this.button),this._focusable(this.button)},_drawMenu:function(){var t=this;this.menu=e("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=e("<div>",{"class":"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo()),this.menuInstance=this.menu.menu({role:"listbox",select:function(e,i){e.preventDefault(),t._setSelection(),t._select(i.item.data("ui-selectmenu-item"),e)},focus:function(e,i){var s=i.item.data("ui-selectmenu-item");null!=t.focusIndex&&s.index!==t.focusIndex&&(t._trigger("focus",e,{item:s}),t.isOpen||t._select(s,e)),t.focusIndex=s.index,t.button.attr("aria-activedescendant",t.menuItems.eq(s.index).attr("id"))}}).menu("instance"),this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this._setText(this.buttonText,this._getSelectedItem().text()),this.options.width||this._resizeButton()},_refreshMenu:function(){this.menu.empty();var e,t=this.element.find("option");t.length&&(this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),e=this._getSelectedItem(),this.menuInstance.focus(null,e),this._setAria(e.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(e){this.options.disabled||(this.menuItems?(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",e))},_position:function(){this.menuWrap.position(e.extend({of:this.button},this.options.position))},close:function(e){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",e))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(t,i){var s=this,n="";e.each(i,function(i,a){a.optgroup!==n&&(e("<li>",{"class":"ui-selectmenu-optgroup ui-menu-divider"+(a.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:a.optgroup}).appendTo(t),n=a.optgroup),s._renderItemData(t,a)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-selectmenu-item",t)},_renderItem:function(t,i){var s=e("<li>");return i.disabled&&s.addClass("ui-state-disabled"),this._setText(s,i.label),s.appendTo(t)},_setText:function(e,t){t?e.text(t):e.html("&#160;")},_move:function(e,t){var i,s,n=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex):(i=this.menuItems.eq(this.element[0].selectedIndex),n+=":not(.ui-state-disabled)"),s="first"===e||"last"===e?i["first"===e?"prevAll":"nextAll"](n).eq(-1):i[e+"All"](n).eq(0),s.length&&this.menuInstance.focus(t,s)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},_toggle:function(e){this[this.isOpen?"close":"open"](e)},_setSelection:function(){var e;this.range&&(window.getSelection?(e=window.getSelection(),e.removeAllRanges(),e.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(e(t.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length||this.close(t))}},_buttonEvents:{mousedown:function(){var e;window.getSelection?(e=window.getSelection(),e.rangeCount&&(this.range=e.getRangeAt(0))):this.range=document.selection.createRange()},click:function(e){this._setSelection(),this._toggle(e)},keydown:function(t){var i=!0;switch(t.keyCode){case e.ui.keyCode.TAB:case e.ui.keyCode.ESCAPE:this.close(t),i=!1;break;case e.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case e.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case e.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case e.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case e.ui.keyCode.LEFT:this._move("prev",t);break;case e.ui.keyCode.RIGHT:this._move("next",t);break;case e.ui.keyCode.HOME:case e.ui.keyCode.PAGE_UP:this._move("first",t);break;case e.ui.keyCode.END:case e.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),i=!1}i&&t.preventDefault()}},_selectFocusedItem:function(e){var t=this.menuItems.eq(this.focusIndex);t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),e)},_select:function(e,t){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=e.index,this._setText(this.buttonText,e.label),this._setAria(e),this._trigger("select",t,{item:e}),e.index!==i&&this._trigger("change",t,{item:e}),this.close(t)},_setAria:function(e){var t=this.menuItems.eq(e.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(e,t){"icons"===e&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(t.button),this._super(e,t),"appendTo"===e&&this.menuWrap.appendTo(this._appendTo()),"disabled"===e&&(this.menuInstance.option("disabled",t),this.button.toggleClass("ui-state-disabled",t).attr("aria-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)),"width"===e&&this._resizeButton()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen),this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var e=this.options.width;e||(e=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(e)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(t){var i=[];t.each(function(t,s){var n=e(s),a=n.parent("optgroup");i.push({element:n,index:t,value:n.attr("value"),label:n.text(),optgroup:a.attr("label")||"",disabled:a.prop("disabled")||n.prop("disabled")})}),this.items=i},_destroy:function(){this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.label.attr("for",this.ids.element)}}),e.widget("ui.slider",e.ui.mouse,{version:"1.11.2",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,i,s=this.options,n=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),a="<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",o=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),t=n.length;i>t;t++)o.push(a);this.handles=n.add(e(o.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(t){e(this).data("ui-slider-handle-index",t)})},_createRange:function(){var t=this.options,i="";t.range?(t.range===!0&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=e("<div></div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===t.range||"max"===t.range?" ui-slider-range-"+t.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var i,s,n,a,o,r,h,l,u=this,d=this.options;return d.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:t.pageX,y:t.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var i=Math.abs(s-u.values(t));(n>i||n===i&&(t===u._lastChangedValue||u.values(t)===d.min))&&(n=i,a=e(this),o=t)}),r=this._start(t,o),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,a.addClass("ui-state-active").focus(),h=a.offset(),l=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:t.pageX-h.left-a.width()/2,top:t.pageY-h.top-a.height()/2-(parseInt(a.css("borderTopWidth"),10)||0)-(parseInt(a.css("borderBottomWidth"),10)||0)+(parseInt(a.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,i),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,i,s,n,a;return"horizontal"===this.orientation?(t=this.elementSize.width,i=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,i=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/t,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),a=this._valueMin()+s*n,this._trimAlignValue(a)},_start:function(e,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",e,i)},_slide:function(e,t,i){var s,n,a;this.options.values&&this.options.values.length?(s=this.values(t?0:1),2===this.options.values.length&&this.options.range===!0&&(0===t&&i>s||1===t&&s>i)&&(i=s),i!==this.values(t)&&(n=this.values(),n[t]=i,a=this._trigger("slide",e,{handle:this.handles[t],value:i,values:n}),s=this.values(t?0:1),a!==!1&&this.values(t,i))):i!==this.value()&&(a=this._trigger("slide",e,{handle:this.handles[t],value:i}),a!==!1&&this.value(i))},_stop:function(e,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("stop",e,i)},_change:function(e,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._lastChangedValue=t,this._trigger("change",e,i)}},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(t,i){var s,n,a;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t),void 0;if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();for(s=this.options.values,n=arguments[0],a=0;s.length>a;a+=1)s[a]=this._trimAlignValue(n[a]),this._change(null,a);this._refreshValue()},_setOption:function(t,i){var s,n=0;switch("range"===t&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),e.isArray(this.options.values)&&(n=this.options.values.length),"disabled"===t&&this.element.toggleClass("ui-state-disabled",!!i),this._super(t,i),t){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=0;n>s;s+=1)this._change(null,s);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e)},_values:function(e){var t,i,s;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t);if(this.options.values&&this.options.values.length){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(e){if(this._valueMin()>=e)return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(e-this._valueMin())%t,s=e-i;return 2*Math.abs(i)>=t&&(s+=i>0?t:-t),parseFloat(s.toFixed(5))},_calculateNewMax:function(){var e=(this.options.max-this._valueMin())%this.options.step;this.max=this.options.max-e},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var t,i,s,n,a,o=this.options.range,r=this.options,h=this,l=this._animateOff?!1:r.animate,u={};this.options.values&&this.options.values.length?this.handles.each(function(s){i=100*((h.values(s)-h._valueMin())/(h._valueMax()-h._valueMin())),u["horizontal"===h.orientation?"left":"bottom"]=i+"%",e(this).stop(1,1)[l?"animate":"css"](u,r.animate),h.options.range===!0&&("horizontal"===h.orientation?(0===s&&h.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:r.animate})):(0===s&&h.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:r.animate}))),t=i}):(s=this.value(),n=this._valueMin(),a=this._valueMax(),i=a!==n?100*((s-n)/(a-n)):0,u["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](u,r.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},r.animate),"max"===o&&"horizontal"===this.orientation&&this.range[l?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:r.animate}),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},r.animate),"max"===o&&"vertical"===this.orientation&&this.range[l?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:r.animate}))},_handleEvents:{keydown:function(t){var i,s,n,a,o=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,e(t.target).addClass("ui-state-active"),i=this._start(t,o),i===!1))return}switch(a=this.options.step,s=n=this.options.values&&this.options.values.length?this.values(o):this.value(),t.keyCode){case e.ui.keyCode.HOME:n=this._valueMin();break;case e.ui.keyCode.END:n=this._valueMax();break;case e.ui.keyCode.PAGE_UP:n=this._trimAlignValue(s+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(s-(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(s===this._valueMax())return;n=this._trimAlignValue(s+a);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(s===this._valueMin())return;n=this._trimAlignValue(s-a)}this._slide(t,o,n)},keyup:function(t){var i=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),e(t.target).removeClass("ui-state-active"))}}}),e.widget("ui.sortable",e.ui.mouse,{version:"1.11.2",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,i){return e>=t&&t+i>e},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===e.axis||this._isFloating(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle"),e.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,i){var s=null,n=!1,a=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(t),e(t.target).parents().each(function(){return e.data(this,a.widgetName+"-item")===a?(s=e(this),!1):void 0}),e.data(t.target,a.widgetName+"-item")===a&&(s=e(t.target)),s?!this.options.handle||i||(e(this.options.handle,s).find("*").addBack().each(function(){this===t.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(t,i,s){var n,a,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(a=this.document.find("body"),this.storedCursor=a.css("cursor"),a.css("cursor",o.cursor),this.storedStylesheet=e("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(a)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",t,this._uiHash(this));
              return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var i,s,n,a,o=this.options,r=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+o.scrollSpeed:t.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+o.scrollSpeed:t.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(t.pageY-e(document).scrollTop()<o.scrollSensitivity?r=e(document).scrollTop(e(document).scrollTop()-o.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<o.scrollSensitivity&&(r=e(document).scrollTop(e(document).scrollTop()+o.scrollSpeed)),t.pageX-e(document).scrollLeft()<o.scrollSensitivity?r=e(document).scrollLeft(e(document).scrollLeft()-o.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<o.scrollSensitivity&&(r=e(document).scrollLeft(e(document).scrollLeft()+o.scrollSpeed))),r!==!1&&e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(s=this.items[i],n=s.item[0],a=this._intersectsWithPointer(s),a&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===a?"next":"prev"]()[0]!==n&&!e.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!e.contains(this.element[0],n):!0)){if(this.direction=1===a?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var s=this,n=this.placeholder.offset(),a=this.options.axis,o={};a&&"x"!==a||(o.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),a&&"y"!==a||(o.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){s._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var i=this._getItemsAsjQuery(t&&t.connected),s=[];return t=t||{},e(i).each(function(){var i=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);i&&s.push((t.key||i[1]+"[]")+"="+(t.key&&t.expression?i[1]:i[2]))}),!s.length&&t.key&&s.push(t.key+"="),s.join("&")},toArray:function(t){var i=this._getItemsAsjQuery(t&&t.connected),s=[];return t=t||{},i.each(function(){s.push(e(t.item||this).attr(t.attribute||"id")||"")}),s},_intersectsWith:function(e){var t=this.positionAbs.left,i=t+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,a=e.left,o=a+e.width,r=e.top,h=r+e.height,l=this.offset.click.top,u=this.offset.click.left,d="x"===this.options.axis||s+l>r&&h>s+l,c="y"===this.options.axis||t+u>a&&o>t+u,p=d&&c;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?p:t+this.helperProportions.width/2>a&&o>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(e){var t="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),i="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width),s=t&&i,n=this._getDragVerticalDirection(),a=this._getDragHorizontalDirection();return s?this.floating?a&&"right"===a||"down"===n?2:1:n&&("down"===n?2:1):!1},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),s=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection();return this.floating&&n?"right"===n&&i||"left"===n&&!i:s&&("down"===s&&t||"up"===s&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!==e&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){function i(){r.push(this)}var s,n,a,o,r=[],h=[],l=this._connectWith();if(l&&t)for(s=l.length-1;s>=0;s--)for(a=e(l[s]),n=a.length-1;n>=0;n--)o=e.data(a[n],this.widgetFullName),o&&o!==this&&!o.options.disabled&&h.push([e.isFunction(o.options.items)?o.options.items.call(o.element):e(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);for(h.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),s=h.length-1;s>=0;s--)h[s][0].each(i);return e(r)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var i=0;t.length>i;i++)if(t[i]===e.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var i,s,n,a,o,r,h,l,u=this.items,d=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],c=this._connectWith();if(c&&this.ready)for(i=c.length-1;i>=0;i--)for(n=e(c[i]),s=n.length-1;s>=0;s--)a=e.data(n[s],this.widgetFullName),a&&a!==this&&!a.options.disabled&&(d.push([e.isFunction(a.options.items)?a.options.items.call(a.element[0],t,{item:this.currentItem}):e(a.options.items,a.element),a]),this.containers.push(a));for(i=d.length-1;i>=0;i--)for(o=d[i][1],r=d[i][0],s=0,l=r.length;l>s;s++)h=e(r[s]),h.data(this.widgetName+"-item",o),u.push({item:h,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,a;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?e(this.options.toleranceElement,s.item):s.item,t||(s.width=n.outerWidth(),s.height=n.outerHeight()),a=n.offset(),s.left=a.left,s.top=a.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)a=this.containers[i].element.offset(),this.containers[i].containerCache.left=a.left,this.containers[i].containerCache.top=a.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var i,s=t.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=t.currentItem[0].nodeName.toLowerCase(),n=e("<"+s+">",t.document[0]).addClass(i||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===s?t.currentItem.children().each(function(){e("<td>&#160;</td>",t.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(n)}):"img"===s&&n.attr("src",t.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(e,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(s.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),s.placeholder.update(t,t.placeholder)},_contactContainers:function(t){var i,s,n,a,o,r,h,l,u,d,c=null,p=null;for(i=this.containers.length-1;i>=0;i--)if(!e.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(c&&e.contains(this.containers[i].element[0],c.element[0]))continue;c=this.containers[i],p=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0);if(c)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(n=1e4,a=null,u=c.floating||this._isFloating(this.currentItem),o=u?"left":"top",r=u?"width":"height",d=u?"clientX":"clientY",s=this.items.length-1;s>=0;s--)e.contains(this.containers[p].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(h=this.items[s].item.offset()[o],l=!1,t[d]-h>this.items[s][r]/2&&(l=!0),n>Math.abs(t[d]-h)&&(n=Math.abs(t[d]-h),a=this.items[s],this.direction=l?"up":"down"));if(!a&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;a?this._rearrange(t,a,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper)?e(i.helper.apply(this.element[0],[t,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||e("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e("document"===n.containment?document:window).width()-this.helperProportions.width-this.margins.left,(e("document"===n.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(t=e(n.containment)[0],i=e(n.containment).offset(),s="hidden"!==e(t).css("overflow"),this.containment=[i.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var s="absolute"===t?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,a=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():a?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():a?0:n.scrollLeft())*s}},_generatePosition:function(t){var i,s,n=this.options,a=t.pageX,o=t.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(a=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(a=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1],o=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((a-this.originalPageX)/n.grid[0])*n.grid[0],a=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(e,t,i,s){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(e,t){function i(e,t,i){return function(s){i._trigger(e,s,t._uiHash(t))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&n.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||n.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(t||(n.push(function(e){this._trigger("remove",e,this._uiHash())}),n.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)t||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(s=0;n.length>s;s++)n[s].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){e.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||e([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}}),e.widget("ui.spinner",{version:"1.11.2",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},i=this.element;return e.each(["min","max","step"],function(e,s){var n=i.attr(s);void 0!==n&&n.length&&(t[s]=n)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e),void 0)},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){function i(){var e=this.element[0]===this.document[0].activeElement;e||(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s}))}var s;s=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(t)!==!1&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){return e(t.currentTarget).hasClass("ui-state-active")?this._start(t)===!1?!1:(this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*e.height())&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var i=this.options,s=e.ui.keyCode;switch(t.keyCode){case s.UP:return this._repeat(null,1,t),!0;case s.DOWN:return this._repeat(null,-1,t),!0;case s.PAGE_UP:return this._repeat(null,i.page,t),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span>"+"</a>"+"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>"+"<span class='ui-icon "+this.options.icons.down+"'>&#9660;</span>"+"</a>"},_start:function(e){return this.spinning||this._trigger("start",e)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(e,t,i){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,i)},e),this._spin(t*this.options.step,i)},_spin:function(e,t){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+e*this._increment(this.counter)),this.spinning&&this._trigger("spin",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?e.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=""+e,i=t.indexOf(".");return-1===i?0:t.length-i-1},_adjustValue:function(e){var t,i,s=this.options;return t=null!==s.min?s.min:0,i=e-t,i=Math.round(i/s.step)*s.step,e=t+i,e=parseFloat(e.toFixed(this._precision())),null!==s.max&&e>s.max?s.max:null!==s.min&&s.min>e?s.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){if("culture"===e||"numberFormat"===e){var i=this._parse(this.element.val());return this.options[e]=t,this.element.val(this._format(i)),void 0}("max"===e||"min"===e||"step"===e)&&"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(t.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(t.down)),this._super(e,t),"disabled"===e&&(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable"))},_setOptions:h(function(e){this._super(e)}),_parse:function(e){return"string"==typeof e&&""!==e&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),""===e||isNaN(e)?null:e},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null===e?!1:e===this._adjustValue(e)},_value:function(e,t){var i;""!==e&&(i=this._parse(e),null!==i&&(t||(i=this._adjustValue(i)),e=this._format(i))),this.element.val(e),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:h(function(e){this._stepUp(e)}),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:h(function(e){this._stepDown(e)}),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:h(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:h(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){return arguments.length?(h(this._value).call(this,e),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),e.widget("ui.tabs",{version:"1.11.2",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(t){var i,s;t=t.cloneNode(!1),i=t.href.replace(e,""),s=location.href.replace(e,"");try{i=decodeURIComponent(i)}catch(n){}try{s=decodeURIComponent(s)}catch(n){}return t.hash.length>1&&i===s}}(),_create:function(){var t=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible),this._processTabs(),i.active=this._initialActive(),e.isArray(i.disabled)&&(i.disabled=e.unique(i.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):e(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===t&&(s&&this.tabs.each(function(i,n){return e(n).attr("aria-controls")===s?(t=i,!1):void 0}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var i=e(this.document[0].activeElement).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:s++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:n=!1,s--;break;case e.ui.keyCode.END:s=this.anchors.length-1;break;case e.ui.keyCode.HOME:s=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(s),void 0;case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(s===this.options.active?!1:s),void 0;default:return}t.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),t.ctrlKey||(i.attr("aria-selected","false"),this.tabs.eq(s).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",s)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function s(){return t>n&&(t=0),0>t&&(t=n),t}for(var n=this.tabs.length-1;-1!==e.inArray(s(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):"disabled"===e?(this._setupDisabled(t),void 0):(this._super(e,t),"collapsible"===e&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=e.map(i.filter(".ui-state-disabled"),function(e){return i.index(e)}),this._processTabs(),t.active!==!1&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,s=this.anchors,n=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]
              }).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(i,s){var n,a,o,r=e(s).uniqueId().attr("id"),h=e(s).closest("li"),l=h.attr("aria-controls");t._isLocal(s)?(n=s.hash,o=n.substring(1),a=t.element.find(t._sanitizeSelector(n))):(o=h.attr("aria-controls")||e({}).uniqueId()[0].id,n="#"+o,a=t.element.find(n),a.length||(a=t._createPanel(o),a.insertAfter(t.panels[i-1]||t.tablist)),a.attr("aria-live","polite")),a.length&&(t.panels=t.panels.add(a)),l&&h.data("ui-tabs-aria-controls",l),h.attr({"aria-controls":o,"aria-labelledby":r}),a.attr("aria-labelledby",r)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel"),i&&(this._off(i.not(this.tabs)),this._off(s.not(this.anchors)),this._off(n.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i,s=0;i=this.tabs[s];s++)t===!0||-1!==e.inArray(s,t)?e(i).addClass("ui-state-disabled").attr("aria-disabled","true"):e(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,s=this.element.parent();"fill"===t?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),s=t.css("position");"absolute"!==s&&"fixed"!==s&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,i-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,e(this).height("").height())}).height(i))},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),a=n.closest("li"),o=a[0]===s[0],r=o&&i.collapsible,h=r?e():this._getPanelForTab(a),l=s.length?this._getPanelForTab(s):e(),u={oldTab:s,oldPanel:l,newTab:r?e():a,newPanel:h};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",t,u)===!1||(i.active=r?!1:this.tabs.index(a),this.active=o?e():a,this.xhr&&this.xhr.abort(),l.length||h.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),t),this._toggle(t,u))},_toggle:function(t,i){function s(){a.running=!1,a._trigger("activate",t,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&a.options.show?a._show(o,a.options.show,s):(o.show(),s())}var a=this,o=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),o.length&&r.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var i,s=this._findActive(t);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(void 0===t?i=!1:(t=this._getIndex(t),i=e.isArray(i)?e.map(i,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,i){return i!==t?i:null})),this._setupDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,i))return;i=e.isArray(i)?e.merge([t],i).sort():[t]}this._setupDisabled(i)}},load:function(t,i){t=this._getIndex(t);var s=this,n=this.tabs.eq(t),a=n.find(".ui-tabs-anchor"),o=this._getPanelForTab(n),r={tab:n,panel:o};this._isLocal(a[0])||(this.xhr=e.ajax(this._ajaxSettings(a,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(n.addClass("ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.success(function(e){setTimeout(function(){o.html(e),s._trigger("load",i,r)},1)}).complete(function(e,t){setTimeout(function(){"abort"===t&&s.panels.stop(!1,!0),n.removeClass("ui-tabs-loading"),o.removeAttr("aria-busy"),e===s.xhr&&delete s.xhr},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr("href"),beforeSend:function(t,a){return n._trigger("beforeLoad",i,e.extend({jqXHR:t,ajaxSettings:a},s))}}},_getPanelForTab:function(t){var i=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),e.widget("ui.tooltip",{version:"1.11.2",options:{content:function(){var t=e(this).attr("title")||"";return e("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var s=(t.attr("aria-describedby")||"").split(/\s+/);s.push(i),t.data("ui-tooltip-id",i).attr("aria-describedby",e.trim(s.join(" ")))},_removeDescribedBy:function(t){var i=t.data("ui-tooltip-id"),s=(t.attr("aria-describedby")||"").split(/\s+/),n=e.inArray(i,s);-1!==n&&s.splice(n,1),t.removeData("ui-tooltip-id"),s=e.trim(s.join(" ")),s?t.attr("aria-describedby",s):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=e("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(t,i){var s=this;return"disabled"===t?(this[i?"_disable":"_enable"](),this.options[t]=i,void 0):(this._super(t,i),"content"===t&&e.each(this.tooltips,function(e,t){s._updateContent(t.element)}),void 0)},_disable:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur");n.target=n.currentTarget=s.element[0],t.close(n,!0)}),this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var i=this,s=e(t?t.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&s.parents().each(function(){var t,s=e(this);s.data("ui-tooltip-open")&&(t=e.Event("blur"),t.target=t.currentTarget=this,i.close(t,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._updateContent(s,t))},_updateContent:function(e,t){var i,s=this.options.content,n=this,a=t?t.type:null;return"string"==typeof s?this._open(t,e,s):(i=s.call(e[0],function(i){e.data("ui-tooltip-open")&&n._delay(function(){t&&(t.type=a),this._open(t,e,i)})}),i&&this._open(t,e,i),void 0)},_open:function(t,i,s){function n(e){u.of=e,o.is(":hidden")||o.position(u)}var a,o,r,h,l,u=e.extend({},this.options.position);if(s){if(a=this._find(i))return a.tooltip.find(".ui-tooltip-content").html(s),void 0;i.is("[title]")&&(t&&"mouseover"===t.type?i.attr("title",""):i.removeAttr("title")),a=this._tooltip(i),o=a.tooltip,this._addDescribedBy(i,o.attr("id")),o.find(".ui-tooltip-content").html(s),this.liveRegion.children().hide(),s.clone?(l=s.clone(),l.removeAttr("id").find("[id]").removeAttr("id")):l=s,e("<div>").html(l).appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:n}),n(t)):o.position(e.extend({of:i},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){o.is(":visible")&&(n(u.of),clearInterval(h))},e.fx.interval)),this._trigger("open",t,{tooltip:o}),r={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var s=e.Event(t);s.currentTarget=i[0],this.close(s,!0)}}},i[0]!==this.element[0]&&(r.remove=function(){this._removeTooltip(o)}),t&&"mouseover"!==t.type||(r.mouseleave="close"),t&&"focusin"!==t.type||(r.focusout="close"),this._on(!0,i,r)}},close:function(t){var i,s=this,n=e(t?t.currentTarget:this.element),a=this._find(n);a&&(i=a.tooltip,a.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),a.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,function(){s._removeTooltip(e(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,function(t,i){e(i.element).attr("title",i.title),delete s.parents[t]}),a.closing=!0,this._trigger("close",t,{tooltip:i}),a.hiding||(a.closing=!1)))},_tooltip:function(t){var i=e("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),s=i.uniqueId().attr("id");return e("<div>").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),this.tooltips[s]={element:t,tooltip:i}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_destroy:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur"),a=s.element;n.target=n.currentTarget=a[0],t.close(n,!0),e("#"+i).remove(),a.data("ui-tooltip-title")&&(a.attr("title")||a.attr("title",a.data("ui-tooltip-title")),a.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}})});����������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/._LICENSE.txt�������������������������������������������000644 �000765 �000024 �00000000337 12465344010 024164� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/LICENSE.txt���������������������������������������������000644 �000765 �000024 �00000003443 12465344010 023750� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Copyright 2007, 2014 jQuery Foundation and other contributors,
              https://jquery.org/
              
              This software consists of voluntary contributions made by many
              individuals. For exact contribution history, see the revision history
              available at https://github.com/jquery/jquery-ui
              
              The following license applies to all parts of this software except as
              documented below:
              
              ====
              
              Permission is hereby granted, free of charge, to any person obtaining
              a copy of this software and associated documentation files (the
              "Software"), to deal in the Software without restriction, including
              without limitation the rights to use, copy, modify, merge, publish,
              distribute, sublicense, and/or sell copies of the Software, and to
              permit persons to whom the Software is furnished to do so, subject to
              the following conditions:
              
              The above copyright notice and this permission notice shall be
              included in all copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
              EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
              MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
              NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
              LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
              OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
              WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
              
              ====
              
              Copyright and related rights for sample code are waived via CC0. Sample
              code is defined as all source code contained within the demos directory.
              
              CC0: http://creativecommons.org/publicdomain/zero/1.0/
              
              ====
              
              All files located in the node_modules and external directories are
              externally maintained libraries used by this software which have their
              own licenses; we recommend you read them, as their terms may differ from
              the terms above.�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/._package.json������������������������������������������000644 �000765 �000024 �00000000337 12465344010 024627� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733845;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/package.json��������������������������������������������000644 �000765 �000024 �00000003231 12465344010 024406� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
              	"name": "jquery-ui",
              	"title": "jQuery UI",
              	"description": "A curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library.",
              	"version": "1.11.2",
              	"homepage": "http://jqueryui.com",
              	"author": {
              		"name": "jQuery Foundation and other contributors",
              		"url": "https://github.com/jquery/jquery-ui/blob/1-11-stable/AUTHORS.txt"
              	},
              	"maintainers": [
              		{
              			"name": "Scott González",
              			"email": "scott.gonzalez@gmail.com",
              			"url": "http://scottgonzalez.com"
              		},
              		{
              			"name": "Jörn Zaefferer",
              			"email": "joern.zaefferer@gmail.com",
              			"url": "http://bassistance.de"
              		},
              		{
              			"name": "Kris Borchers",
              			"email": "kris.borchers@gmail.com",
              			"url": "http://krisborchers.com"
              		},
              		{
              			"name": "Corey Frang",
              			"email": "gnarf37@gmail.com",
              			"url": "http://gnarf.net"
              		},
              		{
              			"name": "Mike Sherov",
              			"email": "mike.sherov@gmail.com",
              			"url": "http://mike.sherov.com"
              		},
              		{
              			"name": "TJ VanToll",
              			"email": "tj.vantoll@gmail.com",
              			"url": "http://tjvantoll.com"
              		},
              		{
              			"name": "Felix Nagel",
              			"email": "info@felixnagel.com",
              			"url": "http://www.felixnagel.com"
              		}
              	],
              	"repository": {
              		"type": "git",
              		"url": "git://github.com/jquery/jquery-ui.git"
              	},
              	"bugs": "http://bugs.jqueryui.com/",
              	"licenses": [
              		{
              			"type": "MIT",
              			"url": "https://github.com/jquery/jquery-ui/blob/1-11-stable/LICENSE.txt"
              		}
              	],
              	"dependencies": {},
              	"devDependencies": {
              		"grunt": "~0.3.17",
              		"grunt-css": "0.2.0",
              		"grunt-compare-size": "0.1.4",
              		"grunt-html": "0.1.1",
              		"grunt-junit": "0.1.5",
              		"grunt-git-authors": "1.0.0",
              		"rimraf": "2.0.1",
              		"testswarm": "0.3.0"
              	},
              	"keywords": []
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/._README.md���������������������������������������������000644 �000765 �000024 �00000000337 12465344010 023620� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/README.md�����������������������������������������������000644 �000765 �000024 �00000001366 12465344010 023406� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������[jQuery UI](http://jqueryui.com/) - Interactions and Widgets for the web
              ================================
              
              jQuery UI provides interactions like Drag and Drop and widgets like Autocomplete, Tabs and Slider and makes these as easy to use as jQuery itself.
              
              If you want to use jQuery UI, go to [jqueryui.com](http://jqueryui.com) to get started. Or visit the [Using jQuery UI Forum](http://forum.jquery.com/using-jquery-ui) for discussions and questions.
              
              If you are interested in helping develop jQuery UI, you are in the right place.
              To discuss development with team members and the community, visit the [Developing jQuery UI Forum](http://forum.jquery.com/developing-jquery-ui) or in #jquery on irc.freednode.net.
              
              ## This repo only holds precompiled files.
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/._themes������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023556� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/�������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023411� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/._ui����������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022706� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/�����������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022541� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._.jshintrc������������������������������������������000644 �000765 �000024 �00000000337 12465344010 024603� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/.jshintrc��������������������������������������������000644 �000765 �000024 �00000000520 12465344010 024360� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
              	"boss": true,
              	"curly": true,
              	"eqeqeq": true,
              	"eqnull": true,
              	"expr": true,
              	"immed": true,
              	"noarg": true,
              	"onevar": true,
              	"quotmark": "double",
              	"smarttabs": true,
              	"trailing": true,
              	"undef": true,
              	"unused": true,
              
              	"browser": true,
              	"es3": true,
              	"jquery": true,
              
              	"globals": {
              		"define": false,
              		"Globalize": false
              	}
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._accordion.js���������������������������������������000644 �000765 �000024 �00000000337 12465344010 025255� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733803;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/accordion.js�����������������������������������������000644 �000765 �000024 �00000035037 12465344010 025045� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Accordion 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/accordion/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core",
              			"./widget"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.widget( "ui.accordion", {
              	version: "1.11.2",
              	options: {
              		active: 0,
              		animate: {},
              		collapsible: false,
              		event: "click",
              		header: "> li > :first-child,> :not(li):even",
              		heightStyle: "auto",
              		icons: {
              			activeHeader: "ui-icon-triangle-1-s",
              			header: "ui-icon-triangle-1-e"
              		},
              
              		// callbacks
              		activate: null,
              		beforeActivate: null
              	},
              
              	hideProps: {
              		borderTopWidth: "hide",
              		borderBottomWidth: "hide",
              		paddingTop: "hide",
              		paddingBottom: "hide",
              		height: "hide"
              	},
              
              	showProps: {
              		borderTopWidth: "show",
              		borderBottomWidth: "show",
              		paddingTop: "show",
              		paddingBottom: "show",
              		height: "show"
              	},
              
              	_create: function() {
              		var options = this.options;
              		this.prevShow = this.prevHide = $();
              		this.element.addClass( "ui-accordion ui-widget ui-helper-reset" )
              			// ARIA
              			.attr( "role", "tablist" );
              
              		// don't allow collapsible: false and active: false / null
              		if ( !options.collapsible && (options.active === false || options.active == null) ) {
              			options.active = 0;
              		}
              
              		this._processPanels();
              		// handle negative values
              		if ( options.active < 0 ) {
              			options.active += this.headers.length;
              		}
              		this._refresh();
              	},
              
              	_getCreateEventData: function() {
              		return {
              			header: this.active,
              			panel: !this.active.length ? $() : this.active.next()
              		};
              	},
              
              	_createIcons: function() {
              		var icons = this.options.icons;
              		if ( icons ) {
              			$( "<span>" )
              				.addClass( "ui-accordion-header-icon ui-icon " + icons.header )
              				.prependTo( this.headers );
              			this.active.children( ".ui-accordion-header-icon" )
              				.removeClass( icons.header )
              				.addClass( icons.activeHeader );
              			this.headers.addClass( "ui-accordion-icons" );
              		}
              	},
              
              	_destroyIcons: function() {
              		this.headers
              			.removeClass( "ui-accordion-icons" )
              			.children( ".ui-accordion-header-icon" )
              				.remove();
              	},
              
              	_destroy: function() {
              		var contents;
              
              		// clean up main element
              		this.element
              			.removeClass( "ui-accordion ui-widget ui-helper-reset" )
              			.removeAttr( "role" );
              
              		// clean up headers
              		this.headers
              			.removeClass( "ui-accordion-header ui-accordion-header-active ui-state-default " +
              				"ui-corner-all ui-state-active ui-state-disabled ui-corner-top" )
              			.removeAttr( "role" )
              			.removeAttr( "aria-expanded" )
              			.removeAttr( "aria-selected" )
              			.removeAttr( "aria-controls" )
              			.removeAttr( "tabIndex" )
              			.removeUniqueId();
              
              		this._destroyIcons();
              
              		// clean up content panels
              		contents = this.headers.next()
              			.removeClass( "ui-helper-reset ui-widget-content ui-corner-bottom " +
              				"ui-accordion-content ui-accordion-content-active ui-state-disabled" )
              			.css( "display", "" )
              			.removeAttr( "role" )
              			.removeAttr( "aria-hidden" )
              			.removeAttr( "aria-labelledby" )
              			.removeUniqueId();
              
              		if ( this.options.heightStyle !== "content" ) {
              			contents.css( "height", "" );
              		}
              	},
              
              	_setOption: function( key, value ) {
              		if ( key === "active" ) {
              			// _activate() will handle invalid values and update this.options
              			this._activate( value );
              			return;
              		}
              
              		if ( key === "event" ) {
              			if ( this.options.event ) {
              				this._off( this.headers, this.options.event );
              			}
              			this._setupEvents( value );
              		}
              
              		this._super( key, value );
              
              		// setting collapsible: false while collapsed; open first panel
              		if ( key === "collapsible" && !value && this.options.active === false ) {
              			this._activate( 0 );
              		}
              
              		if ( key === "icons" ) {
              			this._destroyIcons();
              			if ( value ) {
              				this._createIcons();
              			}
              		}
              
              		// #5332 - opacity doesn't cascade to positioned elements in IE
              		// so we need to add the disabled class to the headers and panels
              		if ( key === "disabled" ) {
              			this.element
              				.toggleClass( "ui-state-disabled", !!value )
              				.attr( "aria-disabled", value );
              			this.headers.add( this.headers.next() )
              				.toggleClass( "ui-state-disabled", !!value );
              		}
              	},
              
              	_keydown: function( event ) {
              		if ( event.altKey || event.ctrlKey ) {
              			return;
              		}
              
              		var keyCode = $.ui.keyCode,
              			length = this.headers.length,
              			currentIndex = this.headers.index( event.target ),
              			toFocus = false;
              
              		switch ( event.keyCode ) {
              			case keyCode.RIGHT:
              			case keyCode.DOWN:
              				toFocus = this.headers[ ( currentIndex + 1 ) % length ];
              				break;
              			case keyCode.LEFT:
              			case keyCode.UP:
              				toFocus = this.headers[ ( currentIndex - 1 + length ) % length ];
              				break;
              			case keyCode.SPACE:
              			case keyCode.ENTER:
              				this._eventHandler( event );
              				break;
              			case keyCode.HOME:
              				toFocus = this.headers[ 0 ];
              				break;
              			case keyCode.END:
              				toFocus = this.headers[ length - 1 ];
              				break;
              		}
              
              		if ( toFocus ) {
              			$( event.target ).attr( "tabIndex", -1 );
              			$( toFocus ).attr( "tabIndex", 0 );
              			toFocus.focus();
              			event.preventDefault();
              		}
              	},
              
              	_panelKeyDown: function( event ) {
              		if ( event.keyCode === $.ui.keyCode.UP && event.ctrlKey ) {
              			$( event.currentTarget ).prev().focus();
              		}
              	},
              
              	refresh: function() {
              		var options = this.options;
              		this._processPanels();
              
              		// was collapsed or no panel
              		if ( ( options.active === false && options.collapsible === true ) || !this.headers.length ) {
              			options.active = false;
              			this.active = $();
              		// active false only when collapsible is true
              		} else if ( options.active === false ) {
              			this._activate( 0 );
              		// was active, but active panel is gone
              		} else if ( this.active.length && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) {
              			// all remaining panel are disabled
              			if ( this.headers.length === this.headers.find(".ui-state-disabled").length ) {
              				options.active = false;
              				this.active = $();
              			// activate previous panel
              			} else {
              				this._activate( Math.max( 0, options.active - 1 ) );
              			}
              		// was active, active panel still exists
              		} else {
              			// make sure active index is correct
              			options.active = this.headers.index( this.active );
              		}
              
              		this._destroyIcons();
              
              		this._refresh();
              	},
              
              	_processPanels: function() {
              		var prevHeaders = this.headers,
              			prevPanels = this.panels;
              
              		this.headers = this.element.find( this.options.header )
              			.addClass( "ui-accordion-header ui-state-default ui-corner-all" );
              
              		this.panels = this.headers.next()
              			.addClass( "ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom" )
              			.filter( ":not(.ui-accordion-content-active)" )
              			.hide();
              
              		// Avoid memory leaks (#10056)
              		if ( prevPanels ) {
              			this._off( prevHeaders.not( this.headers ) );
              			this._off( prevPanels.not( this.panels ) );
              		}
              	},
              
              	_refresh: function() {
              		var maxHeight,
              			options = this.options,
              			heightStyle = options.heightStyle,
              			parent = this.element.parent();
              
              		this.active = this._findActive( options.active )
              			.addClass( "ui-accordion-header-active ui-state-active ui-corner-top" )
              			.removeClass( "ui-corner-all" );
              		this.active.next()
              			.addClass( "ui-accordion-content-active" )
              			.show();
              
              		this.headers
              			.attr( "role", "tab" )
              			.each(function() {
              				var header = $( this ),
              					headerId = header.uniqueId().attr( "id" ),
              					panel = header.next(),
              					panelId = panel.uniqueId().attr( "id" );
              				header.attr( "aria-controls", panelId );
              				panel.attr( "aria-labelledby", headerId );
              			})
              			.next()
              				.attr( "role", "tabpanel" );
              
              		this.headers
              			.not( this.active )
              			.attr({
              				"aria-selected": "false",
              				"aria-expanded": "false",
              				tabIndex: -1
              			})
              			.next()
              				.attr({
              					"aria-hidden": "true"
              				})
              				.hide();
              
              		// make sure at least one header is in the tab order
              		if ( !this.active.length ) {
              			this.headers.eq( 0 ).attr( "tabIndex", 0 );
              		} else {
              			this.active.attr({
              				"aria-selected": "true",
              				"aria-expanded": "true",
              				tabIndex: 0
              			})
              			.next()
              				.attr({
              					"aria-hidden": "false"
              				});
              		}
              
              		this._createIcons();
              
              		this._setupEvents( options.event );
              
              		if ( heightStyle === "fill" ) {
              			maxHeight = parent.height();
              			this.element.siblings( ":visible" ).each(function() {
              				var elem = $( this ),
              					position = elem.css( "position" );
              
              				if ( position === "absolute" || position === "fixed" ) {
              					return;
              				}
              				maxHeight -= elem.outerHeight( true );
              			});
              
              			this.headers.each(function() {
              				maxHeight -= $( this ).outerHeight( true );
              			});
              
              			this.headers.next()
              				.each(function() {
              					$( this ).height( Math.max( 0, maxHeight -
              						$( this ).innerHeight() + $( this ).height() ) );
              				})
              				.css( "overflow", "auto" );
              		} else if ( heightStyle === "auto" ) {
              			maxHeight = 0;
              			this.headers.next()
              				.each(function() {
              					maxHeight = Math.max( maxHeight, $( this ).css( "height", "" ).height() );
              				})
              				.height( maxHeight );
              		}
              	},
              
              	_activate: function( index ) {
              		var active = this._findActive( index )[ 0 ];
              
              		// trying to activate the already active panel
              		if ( active === this.active[ 0 ] ) {
              			return;
              		}
              
              		// trying to collapse, simulate a click on the currently active header
              		active = active || this.active[ 0 ];
              
              		this._eventHandler({
              			target: active,
              			currentTarget: active,
              			preventDefault: $.noop
              		});
              	},
              
              	_findActive: function( selector ) {
              		return typeof selector === "number" ? this.headers.eq( selector ) : $();
              	},
              
              	_setupEvents: function( event ) {
              		var events = {
              			keydown: "_keydown"
              		};
              		if ( event ) {
              			$.each( event.split( " " ), function( index, eventName ) {
              				events[ eventName ] = "_eventHandler";
              			});
              		}
              
              		this._off( this.headers.add( this.headers.next() ) );
              		this._on( this.headers, events );
              		this._on( this.headers.next(), { keydown: "_panelKeyDown" });
              		this._hoverable( this.headers );
              		this._focusable( this.headers );
              	},
              
              	_eventHandler: function( event ) {
              		var options = this.options,
              			active = this.active,
              			clicked = $( event.currentTarget ),
              			clickedIsActive = clicked[ 0 ] === active[ 0 ],
              			collapsing = clickedIsActive && options.collapsible,
              			toShow = collapsing ? $() : clicked.next(),
              			toHide = active.next(),
              			eventData = {
              				oldHeader: active,
              				oldPanel: toHide,
              				newHeader: collapsing ? $() : clicked,
              				newPanel: toShow
              			};
              
              		event.preventDefault();
              
              		if (
              				// click on active header, but not collapsible
              				( clickedIsActive && !options.collapsible ) ||
              				// allow canceling activation
              				( this._trigger( "beforeActivate", event, eventData ) === false ) ) {
              			return;
              		}
              
              		options.active = collapsing ? false : this.headers.index( clicked );
              
              		// when the call to ._toggle() comes after the class changes
              		// it causes a very odd bug in IE 8 (see #6720)
              		this.active = clickedIsActive ? $() : clicked;
              		this._toggle( eventData );
              
              		// switch classes
              		// corner classes on the previously active header stay after the animation
              		active.removeClass( "ui-accordion-header-active ui-state-active" );
              		if ( options.icons ) {
              			active.children( ".ui-accordion-header-icon" )
              				.removeClass( options.icons.activeHeader )
              				.addClass( options.icons.header );
              		}
              
              		if ( !clickedIsActive ) {
              			clicked
              				.removeClass( "ui-corner-all" )
              				.addClass( "ui-accordion-header-active ui-state-active ui-corner-top" );
              			if ( options.icons ) {
              				clicked.children( ".ui-accordion-header-icon" )
              					.removeClass( options.icons.header )
              					.addClass( options.icons.activeHeader );
              			}
              
              			clicked
              				.next()
              				.addClass( "ui-accordion-content-active" );
              		}
              	},
              
              	_toggle: function( data ) {
              		var toShow = data.newPanel,
              			toHide = this.prevShow.length ? this.prevShow : data.oldPanel;
              
              		// handle activating a panel during the animation for another activation
              		this.prevShow.add( this.prevHide ).stop( true, true );
              		this.prevShow = toShow;
              		this.prevHide = toHide;
              
              		if ( this.options.animate ) {
              			this._animate( toShow, toHide, data );
              		} else {
              			toHide.hide();
              			toShow.show();
              			this._toggleComplete( data );
              		}
              
              		toHide.attr({
              			"aria-hidden": "true"
              		});
              		toHide.prev().attr( "aria-selected", "false" );
              		// if we're switching panels, remove the old header from the tab order
              		// if we're opening from collapsed state, remove the previous header from the tab order
              		// if we're collapsing, then keep the collapsing header in the tab order
              		if ( toShow.length && toHide.length ) {
              			toHide.prev().attr({
              				"tabIndex": -1,
              				"aria-expanded": "false"
              			});
              		} else if ( toShow.length ) {
              			this.headers.filter(function() {
              				return $( this ).attr( "tabIndex" ) === 0;
              			})
              			.attr( "tabIndex", -1 );
              		}
              
              		toShow
              			.attr( "aria-hidden", "false" )
              			.prev()
              				.attr({
              					"aria-selected": "true",
              					tabIndex: 0,
              					"aria-expanded": "true"
              				});
              	},
              
              	_animate: function( toShow, toHide, data ) {
              		var total, easing, duration,
              			that = this,
              			adjust = 0,
              			down = toShow.length &&
              				( !toHide.length || ( toShow.index() < toHide.index() ) ),
              			animate = this.options.animate || {},
              			options = down && animate.down || animate,
              			complete = function() {
              				that._toggleComplete( data );
              			};
              
              		if ( typeof options === "number" ) {
              			duration = options;
              		}
              		if ( typeof options === "string" ) {
              			easing = options;
              		}
              		// fall back from options to animation in case of partial down settings
              		easing = easing || options.easing || animate.easing;
              		duration = duration || options.duration || animate.duration;
              
              		if ( !toHide.length ) {
              			return toShow.animate( this.showProps, duration, easing, complete );
              		}
              		if ( !toShow.length ) {
              			return toHide.animate( this.hideProps, duration, easing, complete );
              		}
              
              		total = toShow.show().outerHeight();
              		toHide.animate( this.hideProps, {
              			duration: duration,
              			easing: easing,
              			step: function( now, fx ) {
              				fx.now = Math.round( now );
              			}
              		});
              		toShow
              			.hide()
              			.animate( this.showProps, {
              				duration: duration,
              				easing: easing,
              				complete: complete,
              				step: function( now, fx ) {
              					fx.now = Math.round( now );
              					if ( fx.prop !== "height" ) {
              						adjust += fx.now;
              					} else if ( that.options.heightStyle !== "content" ) {
              						fx.now = Math.round( total - toHide.outerHeight() - adjust );
              						adjust = 0;
              					}
              				}
              			});
              	},
              
              	_toggleComplete: function( data ) {
              		var toHide = data.oldPanel;
              
              		toHide
              			.removeClass( "ui-accordion-content-active" )
              			.prev()
              				.removeClass( "ui-corner-top" )
              				.addClass( "ui-corner-all" );
              
              		// Work around for rendering bug in IE (#5421)
              		if ( toHide.length ) {
              			toHide.parent()[ 0 ].className = toHide.parent()[ 0 ].className;
              		}
              		this._trigger( "activate", null, data );
              	}
              });
              
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._autocomplete.js������������������������������������000644 �000765 �000024 �00000000337 12465344010 026015� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733806;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/autocomplete.js��������������������������������������000644 �000765 �000024 �00000040007 12465344010 025576� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Autocomplete 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/autocomplete/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core",
              			"./widget",
              			"./position",
              			"./menu"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              $.widget( "ui.autocomplete", {
              	version: "1.11.2",
              	defaultElement: "<input>",
              	options: {
              		appendTo: null,
              		autoFocus: false,
              		delay: 300,
              		minLength: 1,
              		position: {
              			my: "left top",
              			at: "left bottom",
              			collision: "none"
              		},
              		source: null,
              
              		// callbacks
              		change: null,
              		close: null,
              		focus: null,
              		open: null,
              		response: null,
              		search: null,
              		select: null
              	},
              
              	requestIndex: 0,
              	pending: 0,
              
              	_create: function() {
              		// Some browsers only repeat keydown events, not keypress events,
              		// so we use the suppressKeyPress flag to determine if we've already
              		// handled the keydown event. #7269
              		// Unfortunately the code for & in keypress is the same as the up arrow,
              		// so we use the suppressKeyPressRepeat flag to avoid handling keypress
              		// events when we know the keydown event was used to modify the
              		// search term. #7799
              		var suppressKeyPress, suppressKeyPressRepeat, suppressInput,
              			nodeName = this.element[ 0 ].nodeName.toLowerCase(),
              			isTextarea = nodeName === "textarea",
              			isInput = nodeName === "input";
              
              		this.isMultiLine =
              			// Textareas are always multi-line
              			isTextarea ? true :
              			// Inputs are always single-line, even if inside a contentEditable element
              			// IE also treats inputs as contentEditable
              			isInput ? false :
              			// All other element types are determined by whether or not they're contentEditable
              			this.element.prop( "isContentEditable" );
              
              		this.valueMethod = this.element[ isTextarea || isInput ? "val" : "text" ];
              		this.isNewMenu = true;
              
              		this.element
              			.addClass( "ui-autocomplete-input" )
              			.attr( "autocomplete", "off" );
              
              		this._on( this.element, {
              			keydown: function( event ) {
              				if ( this.element.prop( "readOnly" ) ) {
              					suppressKeyPress = true;
              					suppressInput = true;
              					suppressKeyPressRepeat = true;
              					return;
              				}
              
              				suppressKeyPress = false;
              				suppressInput = false;
              				suppressKeyPressRepeat = false;
              				var keyCode = $.ui.keyCode;
              				switch ( event.keyCode ) {
              				case keyCode.PAGE_UP:
              					suppressKeyPress = true;
              					this._move( "previousPage", event );
              					break;
              				case keyCode.PAGE_DOWN:
              					suppressKeyPress = true;
              					this._move( "nextPage", event );
              					break;
              				case keyCode.UP:
              					suppressKeyPress = true;
              					this._keyEvent( "previous", event );
              					break;
              				case keyCode.DOWN:
              					suppressKeyPress = true;
              					this._keyEvent( "next", event );
              					break;
              				case keyCode.ENTER:
              					// when menu is open and has focus
              					if ( this.menu.active ) {
              						// #6055 - Opera still allows the keypress to occur
              						// which causes forms to submit
              						suppressKeyPress = true;
              						event.preventDefault();
              						this.menu.select( event );
              					}
              					break;
              				case keyCode.TAB:
              					if ( this.menu.active ) {
              						this.menu.select( event );
              					}
              					break;
              				case keyCode.ESCAPE:
              					if ( this.menu.element.is( ":visible" ) ) {
              						if ( !this.isMultiLine ) {
              							this._value( this.term );
              						}
              						this.close( event );
              						// Different browsers have different default behavior for escape
              						// Single press can mean undo or clear
              						// Double press in IE means clear the whole form
              						event.preventDefault();
              					}
              					break;
              				default:
              					suppressKeyPressRepeat = true;
              					// search timeout should be triggered before the input value is changed
              					this._searchTimeout( event );
              					break;
              				}
              			},
              			keypress: function( event ) {
              				if ( suppressKeyPress ) {
              					suppressKeyPress = false;
              					if ( !this.isMultiLine || this.menu.element.is( ":visible" ) ) {
              						event.preventDefault();
              					}
              					return;
              				}
              				if ( suppressKeyPressRepeat ) {
              					return;
              				}
              
              				// replicate some key handlers to allow them to repeat in Firefox and Opera
              				var keyCode = $.ui.keyCode;
              				switch ( event.keyCode ) {
              				case keyCode.PAGE_UP:
              					this._move( "previousPage", event );
              					break;
              				case keyCode.PAGE_DOWN:
              					this._move( "nextPage", event );
              					break;
              				case keyCode.UP:
              					this._keyEvent( "previous", event );
              					break;
              				case keyCode.DOWN:
              					this._keyEvent( "next", event );
              					break;
              				}
              			},
              			input: function( event ) {
              				if ( suppressInput ) {
              					suppressInput = false;
              					event.preventDefault();
              					return;
              				}
              				this._searchTimeout( event );
              			},
              			focus: function() {
              				this.selectedItem = null;
              				this.previous = this._value();
              			},
              			blur: function( event ) {
              				if ( this.cancelBlur ) {
              					delete this.cancelBlur;
              					return;
              				}
              
              				clearTimeout( this.searching );
              				this.close( event );
              				this._change( event );
              			}
              		});
              
              		this._initSource();
              		this.menu = $( "<ul>" )
              			.addClass( "ui-autocomplete ui-front" )
              			.appendTo( this._appendTo() )
              			.menu({
              				// disable ARIA support, the live region takes care of that
              				role: null
              			})
              			.hide()
              			.menu( "instance" );
              
              		this._on( this.menu.element, {
              			mousedown: function( event ) {
              				// prevent moving focus out of the text field
              				event.preventDefault();
              
              				// IE doesn't prevent moving focus even with event.preventDefault()
              				// so we set a flag to know when we should ignore the blur event
              				this.cancelBlur = true;
              				this._delay(function() {
              					delete this.cancelBlur;
              				});
              
              				// clicking on the scrollbar causes focus to shift to the body
              				// but we can't detect a mouseup or a click immediately afterward
              				// so we have to track the next mousedown and close the menu if
              				// the user clicks somewhere outside of the autocomplete
              				var menuElement = this.menu.element[ 0 ];
              				if ( !$( event.target ).closest( ".ui-menu-item" ).length ) {
              					this._delay(function() {
              						var that = this;
              						this.document.one( "mousedown", function( event ) {
              							if ( event.target !== that.element[ 0 ] &&
              									event.target !== menuElement &&
              									!$.contains( menuElement, event.target ) ) {
              								that.close();
              							}
              						});
              					});
              				}
              			},
              			menufocus: function( event, ui ) {
              				var label, item;
              				// support: Firefox
              				// Prevent accidental activation of menu items in Firefox (#7024 #9118)
              				if ( this.isNewMenu ) {
              					this.isNewMenu = false;
              					if ( event.originalEvent && /^mouse/.test( event.originalEvent.type ) ) {
              						this.menu.blur();
              
              						this.document.one( "mousemove", function() {
              							$( event.target ).trigger( event.originalEvent );
              						});
              
              						return;
              					}
              				}
              
              				item = ui.item.data( "ui-autocomplete-item" );
              				if ( false !== this._trigger( "focus", event, { item: item } ) ) {
              					// use value to match what will end up in the input, if it was a key event
              					if ( event.originalEvent && /^key/.test( event.originalEvent.type ) ) {
              						this._value( item.value );
              					}
              				}
              
              				// Announce the value in the liveRegion
              				label = ui.item.attr( "aria-label" ) || item.value;
              				if ( label && $.trim( label ).length ) {
              					this.liveRegion.children().hide();
              					$( "<div>" ).text( label ).appendTo( this.liveRegion );
              				}
              			},
              			menuselect: function( event, ui ) {
              				var item = ui.item.data( "ui-autocomplete-item" ),
              					previous = this.previous;
              
              				// only trigger when focus was lost (click on menu)
              				if ( this.element[ 0 ] !== this.document[ 0 ].activeElement ) {
              					this.element.focus();
              					this.previous = previous;
              					// #6109 - IE triggers two focus events and the second
              					// is asynchronous, so we need to reset the previous
              					// term synchronously and asynchronously :-(
              					this._delay(function() {
              						this.previous = previous;
              						this.selectedItem = item;
              					});
              				}
              
              				if ( false !== this._trigger( "select", event, { item: item } ) ) {
              					this._value( item.value );
              				}
              				// reset the term after the select event
              				// this allows custom select handling to work properly
              				this.term = this._value();
              
              				this.close( event );
              				this.selectedItem = item;
              			}
              		});
              
              		this.liveRegion = $( "<span>", {
              				role: "status",
              				"aria-live": "assertive",
              				"aria-relevant": "additions"
              			})
              			.addClass( "ui-helper-hidden-accessible" )
              			.appendTo( this.document[ 0 ].body );
              
              		// turning off autocomplete prevents the browser from remembering the
              		// value when navigating through history, so we re-enable autocomplete
              		// if the page is unloaded before the widget is destroyed. #7790
              		this._on( this.window, {
              			beforeunload: function() {
              				this.element.removeAttr( "autocomplete" );
              			}
              		});
              	},
              
              	_destroy: function() {
              		clearTimeout( this.searching );
              		this.element
              			.removeClass( "ui-autocomplete-input" )
              			.removeAttr( "autocomplete" );
              		this.menu.element.remove();
              		this.liveRegion.remove();
              	},
              
              	_setOption: function( key, value ) {
              		this._super( key, value );
              		if ( key === "source" ) {
              			this._initSource();
              		}
              		if ( key === "appendTo" ) {
              			this.menu.element.appendTo( this._appendTo() );
              		}
              		if ( key === "disabled" && value && this.xhr ) {
              			this.xhr.abort();
              		}
              	},
              
              	_appendTo: function() {
              		var element = this.options.appendTo;
              
              		if ( element ) {
              			element = element.jquery || element.nodeType ?
              				$( element ) :
              				this.document.find( element ).eq( 0 );
              		}
              
              		if ( !element || !element[ 0 ] ) {
              			element = this.element.closest( ".ui-front" );
              		}
              
              		if ( !element.length ) {
              			element = this.document[ 0 ].body;
              		}
              
              		return element;
              	},
              
              	_initSource: function() {
              		var array, url,
              			that = this;
              		if ( $.isArray( this.options.source ) ) {
              			array = this.options.source;
              			this.source = function( request, response ) {
              				response( $.ui.autocomplete.filter( array, request.term ) );
              			};
              		} else if ( typeof this.options.source === "string" ) {
              			url = this.options.source;
              			this.source = function( request, response ) {
              				if ( that.xhr ) {
              					that.xhr.abort();
              				}
              				that.xhr = $.ajax({
              					url: url,
              					data: request,
              					dataType: "json",
              					success: function( data ) {
              						response( data );
              					},
              					error: function() {
              						response([]);
              					}
              				});
              			};
              		} else {
              			this.source = this.options.source;
              		}
              	},
              
              	_searchTimeout: function( event ) {
              		clearTimeout( this.searching );
              		this.searching = this._delay(function() {
              
              			// Search if the value has changed, or if the user retypes the same value (see #7434)
              			var equalValues = this.term === this._value(),
              				menuVisible = this.menu.element.is( ":visible" ),
              				modifierKey = event.altKey || event.ctrlKey || event.metaKey || event.shiftKey;
              
              			if ( !equalValues || ( equalValues && !menuVisible && !modifierKey ) ) {
              				this.selectedItem = null;
              				this.search( null, event );
              			}
              		}, this.options.delay );
              	},
              
              	search: function( value, event ) {
              		value = value != null ? value : this._value();
              
              		// always save the actual value, not the one passed as an argument
              		this.term = this._value();
              
              		if ( value.length < this.options.minLength ) {
              			return this.close( event );
              		}
              
              		if ( this._trigger( "search", event ) === false ) {
              			return;
              		}
              
              		return this._search( value );
              	},
              
              	_search: function( value ) {
              		this.pending++;
              		this.element.addClass( "ui-autocomplete-loading" );
              		this.cancelSearch = false;
              
              		this.source( { term: value }, this._response() );
              	},
              
              	_response: function() {
              		var index = ++this.requestIndex;
              
              		return $.proxy(function( content ) {
              			if ( index === this.requestIndex ) {
              				this.__response( content );
              			}
              
              			this.pending--;
              			if ( !this.pending ) {
              				this.element.removeClass( "ui-autocomplete-loading" );
              			}
              		}, this );
              	},
              
              	__response: function( content ) {
              		if ( content ) {
              			content = this._normalize( content );
              		}
              		this._trigger( "response", null, { content: content } );
              		if ( !this.options.disabled && content && content.length && !this.cancelSearch ) {
              			this._suggest( content );
              			this._trigger( "open" );
              		} else {
              			// use ._close() instead of .close() so we don't cancel future searches
              			this._close();
              		}
              	},
              
              	close: function( event ) {
              		this.cancelSearch = true;
              		this._close( event );
              	},
              
              	_close: function( event ) {
              		if ( this.menu.element.is( ":visible" ) ) {
              			this.menu.element.hide();
              			this.menu.blur();
              			this.isNewMenu = true;
              			this._trigger( "close", event );
              		}
              	},
              
              	_change: function( event ) {
              		if ( this.previous !== this._value() ) {
              			this._trigger( "change", event, { item: this.selectedItem } );
              		}
              	},
              
              	_normalize: function( items ) {
              		// assume all items have the right format when the first item is complete
              		if ( items.length && items[ 0 ].label && items[ 0 ].value ) {
              			return items;
              		}
              		return $.map( items, function( item ) {
              			if ( typeof item === "string" ) {
              				return {
              					label: item,
              					value: item
              				};
              			}
              			return $.extend( {}, item, {
              				label: item.label || item.value,
              				value: item.value || item.label
              			});
              		});
              	},
              
              	_suggest: function( items ) {
              		var ul = this.menu.element.empty();
              		this._renderMenu( ul, items );
              		this.isNewMenu = true;
              		this.menu.refresh();
              
              		// size and position menu
              		ul.show();
              		this._resizeMenu();
              		ul.position( $.extend({
              			of: this.element
              		}, this.options.position ) );
              
              		if ( this.options.autoFocus ) {
              			this.menu.next();
              		}
              	},
              
              	_resizeMenu: function() {
              		var ul = this.menu.element;
              		ul.outerWidth( Math.max(
              			// Firefox wraps long text (possibly a rounding bug)
              			// so we add 1px to avoid the wrapping (#7513)
              			ul.width( "" ).outerWidth() + 1,
              			this.element.outerWidth()
              		) );
              	},
              
              	_renderMenu: function( ul, items ) {
              		var that = this;
              		$.each( items, function( index, item ) {
              			that._renderItemData( ul, item );
              		});
              	},
              
              	_renderItemData: function( ul, item ) {
              		return this._renderItem( ul, item ).data( "ui-autocomplete-item", item );
              	},
              
              	_renderItem: function( ul, item ) {
              		return $( "<li>" ).text( item.label ).appendTo( ul );
              	},
              
              	_move: function( direction, event ) {
              		if ( !this.menu.element.is( ":visible" ) ) {
              			this.search( null, event );
              			return;
              		}
              		if ( this.menu.isFirstItem() && /^previous/.test( direction ) ||
              				this.menu.isLastItem() && /^next/.test( direction ) ) {
              
              			if ( !this.isMultiLine ) {
              				this._value( this.term );
              			}
              
              			this.menu.blur();
              			return;
              		}
              		this.menu[ direction ]( event );
              	},
              
              	widget: function() {
              		return this.menu.element;
              	},
              
              	_value: function() {
              		return this.valueMethod.apply( this.element, arguments );
              	},
              
              	_keyEvent: function( keyEvent, event ) {
              		if ( !this.isMultiLine || this.menu.element.is( ":visible" ) ) {
              			this._move( keyEvent, event );
              
              			// prevents moving cursor to beginning/end of the text field in some browsers
              			event.preventDefault();
              		}
              	}
              });
              
              $.extend( $.ui.autocomplete, {
              	escapeRegex: function( value ) {
              		return value.replace( /[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&" );
              	},
              	filter: function( array, term ) {
              		var matcher = new RegExp( $.ui.autocomplete.escapeRegex( term ), "i" );
              		return $.grep( array, function( value ) {
              			return matcher.test( value.label || value.value || value );
              		});
              	}
              });
              
              // live region extension, adding a `messages` option
              // NOTE: This is an experimental API. We are still investigating
              // a full solution for string manipulation and internationalization.
              $.widget( "ui.autocomplete", $.ui.autocomplete, {
              	options: {
              		messages: {
              			noResults: "No search results.",
              			results: function( amount ) {
              				return amount + ( amount > 1 ? " results are" : " result is" ) +
              					" available, use up and down arrow keys to navigate.";
              			}
              		}
              	},
              
              	__response: function( content ) {
              		var message;
              		this._superApply( arguments );
              		if ( this.options.disabled || this.cancelSearch ) {
              			return;
              		}
              		if ( content && content.length ) {
              			message = this.options.messages.results( content.length );
              		} else {
              			message = this.options.messages.noResults;
              		}
              		this.liveRegion.children().hide();
              		$( "<div>" ).text( message ).appendTo( this.liveRegion );
              	}
              });
              
              return $.ui.autocomplete;
              
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._button.js������������������������������������������000644 �000765 �000024 �00000000337 12465344010 024627� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/button.js��������������������������������������������000644 �000765 �000024 �00000026104 12465344010 024412� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Button 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/button/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core",
              			"./widget"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              var lastActive,
              	baseClasses = "ui-button ui-widget ui-state-default ui-corner-all",
              	typeClasses = "ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",
              	formResetHandler = function() {
              		var form = $( this );
              		setTimeout(function() {
              			form.find( ":ui-button" ).button( "refresh" );
              		}, 1 );
              	},
              	radioGroup = function( radio ) {
              		var name = radio.name,
              			form = radio.form,
              			radios = $( [] );
              		if ( name ) {
              			name = name.replace( /'/g, "\\'" );
              			if ( form ) {
              				radios = $( form ).find( "[name='" + name + "'][type=radio]" );
              			} else {
              				radios = $( "[name='" + name + "'][type=radio]", radio.ownerDocument )
              					.filter(function() {
              						return !this.form;
              					});
              			}
              		}
              		return radios;
              	};
              
              $.widget( "ui.button", {
              	version: "1.11.2",
              	defaultElement: "<button>",
              	options: {
              		disabled: null,
              		text: true,
              		label: null,
              		icons: {
              			primary: null,
              			secondary: null
              		}
              	},
              	_create: function() {
              		this.element.closest( "form" )
              			.unbind( "reset" + this.eventNamespace )
              			.bind( "reset" + this.eventNamespace, formResetHandler );
              
              		if ( typeof this.options.disabled !== "boolean" ) {
              			this.options.disabled = !!this.element.prop( "disabled" );
              		} else {
              			this.element.prop( "disabled", this.options.disabled );
              		}
              
              		this._determineButtonType();
              		this.hasTitle = !!this.buttonElement.attr( "title" );
              
              		var that = this,
              			options = this.options,
              			toggleButton = this.type === "checkbox" || this.type === "radio",
              			activeClass = !toggleButton ? "ui-state-active" : "";
              
              		if ( options.label === null ) {
              			options.label = (this.type === "input" ? this.buttonElement.val() : this.buttonElement.html());
              		}
              
              		this._hoverable( this.buttonElement );
              
              		this.buttonElement
              			.addClass( baseClasses )
              			.attr( "role", "button" )
              			.bind( "mouseenter" + this.eventNamespace, function() {
              				if ( options.disabled ) {
              					return;
              				}
              				if ( this === lastActive ) {
              					$( this ).addClass( "ui-state-active" );
              				}
              			})
              			.bind( "mouseleave" + this.eventNamespace, function() {
              				if ( options.disabled ) {
              					return;
              				}
              				$( this ).removeClass( activeClass );
              			})
              			.bind( "click" + this.eventNamespace, function( event ) {
              				if ( options.disabled ) {
              					event.preventDefault();
              					event.stopImmediatePropagation();
              				}
              			});
              
              		// Can't use _focusable() because the element that receives focus
              		// and the element that gets the ui-state-focus class are different
              		this._on({
              			focus: function() {
              				this.buttonElement.addClass( "ui-state-focus" );
              			},
              			blur: function() {
              				this.buttonElement.removeClass( "ui-state-focus" );
              			}
              		});
              
              		if ( toggleButton ) {
              			this.element.bind( "change" + this.eventNamespace, function() {
              				that.refresh();
              			});
              		}
              
              		if ( this.type === "checkbox" ) {
              			this.buttonElement.bind( "click" + this.eventNamespace, function() {
              				if ( options.disabled ) {
              					return false;
              				}
              			});
              		} else if ( this.type === "radio" ) {
              			this.buttonElement.bind( "click" + this.eventNamespace, function() {
              				if ( options.disabled ) {
              					return false;
              				}
              				$( this ).addClass( "ui-state-active" );
              				that.buttonElement.attr( "aria-pressed", "true" );
              
              				var radio = that.element[ 0 ];
              				radioGroup( radio )
              					.not( radio )
              					.map(function() {
              						return $( this ).button( "widget" )[ 0 ];
              					})
              					.removeClass( "ui-state-active" )
              					.attr( "aria-pressed", "false" );
              			});
              		} else {
              			this.buttonElement
              				.bind( "mousedown" + this.eventNamespace, function() {
              					if ( options.disabled ) {
              						return false;
              					}
              					$( this ).addClass( "ui-state-active" );
              					lastActive = this;
              					that.document.one( "mouseup", function() {
              						lastActive = null;
              					});
              				})
              				.bind( "mouseup" + this.eventNamespace, function() {
              					if ( options.disabled ) {
              						return false;
              					}
              					$( this ).removeClass( "ui-state-active" );
              				})
              				.bind( "keydown" + this.eventNamespace, function(event) {
              					if ( options.disabled ) {
              						return false;
              					}
              					if ( event.keyCode === $.ui.keyCode.SPACE || event.keyCode === $.ui.keyCode.ENTER ) {
              						$( this ).addClass( "ui-state-active" );
              					}
              				})
              				// see #8559, we bind to blur here in case the button element loses
              				// focus between keydown and keyup, it would be left in an "active" state
              				.bind( "keyup" + this.eventNamespace + " blur" + this.eventNamespace, function() {
              					$( this ).removeClass( "ui-state-active" );
              				});
              
              			if ( this.buttonElement.is("a") ) {
              				this.buttonElement.keyup(function(event) {
              					if ( event.keyCode === $.ui.keyCode.SPACE ) {
              						// TODO pass through original event correctly (just as 2nd argument doesn't work)
              						$( this ).click();
              					}
              				});
              			}
              		}
              
              		this._setOption( "disabled", options.disabled );
              		this._resetButton();
              	},
              
              	_determineButtonType: function() {
              		var ancestor, labelSelector, checked;
              
              		if ( this.element.is("[type=checkbox]") ) {
              			this.type = "checkbox";
              		} else if ( this.element.is("[type=radio]") ) {
              			this.type = "radio";
              		} else if ( this.element.is("input") ) {
              			this.type = "input";
              		} else {
              			this.type = "button";
              		}
              
              		if ( this.type === "checkbox" || this.type === "radio" ) {
              			// we don't search against the document in case the element
              			// is disconnected from the DOM
              			ancestor = this.element.parents().last();
              			labelSelector = "label[for='" + this.element.attr("id") + "']";
              			this.buttonElement = ancestor.find( labelSelector );
              			if ( !this.buttonElement.length ) {
              				ancestor = ancestor.length ? ancestor.siblings() : this.element.siblings();
              				this.buttonElement = ancestor.filter( labelSelector );
              				if ( !this.buttonElement.length ) {
              					this.buttonElement = ancestor.find( labelSelector );
              				}
              			}
              			this.element.addClass( "ui-helper-hidden-accessible" );
              
              			checked = this.element.is( ":checked" );
              			if ( checked ) {
              				this.buttonElement.addClass( "ui-state-active" );
              			}
              			this.buttonElement.prop( "aria-pressed", checked );
              		} else {
              			this.buttonElement = this.element;
              		}
              	},
              
              	widget: function() {
              		return this.buttonElement;
              	},
              
              	_destroy: function() {
              		this.element
              			.removeClass( "ui-helper-hidden-accessible" );
              		this.buttonElement
              			.removeClass( baseClasses + " ui-state-active " + typeClasses )
              			.removeAttr( "role" )
              			.removeAttr( "aria-pressed" )
              			.html( this.buttonElement.find(".ui-button-text").html() );
              
              		if ( !this.hasTitle ) {
              			this.buttonElement.removeAttr( "title" );
              		}
              	},
              
              	_setOption: function( key, value ) {
              		this._super( key, value );
              		if ( key === "disabled" ) {
              			this.widget().toggleClass( "ui-state-disabled", !!value );
              			this.element.prop( "disabled", !!value );
              			if ( value ) {
              				if ( this.type === "checkbox" || this.type === "radio" ) {
              					this.buttonElement.removeClass( "ui-state-focus" );
              				} else {
              					this.buttonElement.removeClass( "ui-state-focus ui-state-active" );
              				}
              			}
              			return;
              		}
              		this._resetButton();
              	},
              
              	refresh: function() {
              		//See #8237 & #8828
              		var isDisabled = this.element.is( "input, button" ) ? this.element.is( ":disabled" ) : this.element.hasClass( "ui-button-disabled" );
              
              		if ( isDisabled !== this.options.disabled ) {
              			this._setOption( "disabled", isDisabled );
              		}
              		if ( this.type === "radio" ) {
              			radioGroup( this.element[0] ).each(function() {
              				if ( $( this ).is( ":checked" ) ) {
              					$( this ).button( "widget" )
              						.addClass( "ui-state-active" )
              						.attr( "aria-pressed", "true" );
              				} else {
              					$( this ).button( "widget" )
              						.removeClass( "ui-state-active" )
              						.attr( "aria-pressed", "false" );
              				}
              			});
              		} else if ( this.type === "checkbox" ) {
              			if ( this.element.is( ":checked" ) ) {
              				this.buttonElement
              					.addClass( "ui-state-active" )
              					.attr( "aria-pressed", "true" );
              			} else {
              				this.buttonElement
              					.removeClass( "ui-state-active" )
              					.attr( "aria-pressed", "false" );
              			}
              		}
              	},
              
              	_resetButton: function() {
              		if ( this.type === "input" ) {
              			if ( this.options.label ) {
              				this.element.val( this.options.label );
              			}
              			return;
              		}
              		var buttonElement = this.buttonElement.removeClass( typeClasses ),
              			buttonText = $( "<span></span>", this.document[0] )
              				.addClass( "ui-button-text" )
              				.html( this.options.label )
              				.appendTo( buttonElement.empty() )
              				.text(),
              			icons = this.options.icons,
              			multipleIcons = icons.primary && icons.secondary,
              			buttonClasses = [];
              
              		if ( icons.primary || icons.secondary ) {
              			if ( this.options.text ) {
              				buttonClasses.push( "ui-button-text-icon" + ( multipleIcons ? "s" : ( icons.primary ? "-primary" : "-secondary" ) ) );
              			}
              
              			if ( icons.primary ) {
              				buttonElement.prepend( "<span class='ui-button-icon-primary ui-icon " + icons.primary + "'></span>" );
              			}
              
              			if ( icons.secondary ) {
              				buttonElement.append( "<span class='ui-button-icon-secondary ui-icon " + icons.secondary + "'></span>" );
              			}
              
              			if ( !this.options.text ) {
              				buttonClasses.push( multipleIcons ? "ui-button-icons-only" : "ui-button-icon-only" );
              
              				if ( !this.hasTitle ) {
              					buttonElement.attr( "title", $.trim( buttonText ) );
              				}
              			}
              		} else {
              			buttonClasses.push( "ui-button-text-only" );
              		}
              		buttonElement.addClass( buttonClasses.join( " " ) );
              	}
              });
              
              $.widget( "ui.buttonset", {
              	version: "1.11.2",
              	options: {
              		items: "button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"
              	},
              
              	_create: function() {
              		this.element.addClass( "ui-buttonset" );
              	},
              
              	_init: function() {
              		this.refresh();
              	},
              
              	_setOption: function( key, value ) {
              		if ( key === "disabled" ) {
              			this.buttons.button( "option", key, value );
              		}
              
              		this._super( key, value );
              	},
              
              	refresh: function() {
              		var rtl = this.element.css( "direction" ) === "rtl",
              			allButtons = this.element.find( this.options.items ),
              			existingButtons = allButtons.filter( ":ui-button" );
              
              		// Initialize new buttons
              		allButtons.not( ":ui-button" ).button();
              
              		// Refresh existing buttons
              		existingButtons.button( "refresh" );
              
              		this.buttons = allButtons
              			.map(function() {
              				return $( this ).button( "widget" )[ 0 ];
              			})
              				.removeClass( "ui-corner-all ui-corner-left ui-corner-right" )
              				.filter( ":first" )
              					.addClass( rtl ? "ui-corner-right" : "ui-corner-left" )
              				.end()
              				.filter( ":last" )
              					.addClass( rtl ? "ui-corner-left" : "ui-corner-right" )
              				.end()
              			.end();
              	},
              
              	_destroy: function() {
              		this.element.removeClass( "ui-buttonset" );
              		this.buttons
              			.map(function() {
              				return $( this ).button( "widget" )[ 0 ];
              			})
              				.removeClass( "ui-corner-left ui-corner-right" )
              			.end()
              			.button( "destroy" );
              	}
              });
              
              return $.ui.button;
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._core.js��������������������������������������������000644 �000765 �000024 �00000000337 12465344010 024244� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/core.js����������������������������������������������000644 �000765 �000024 �00000016757 12465344010 024044� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Core 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/ui-core/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define( [ "jquery" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              // $.ui might exist from components with no dependencies, e.g., $.ui.position
              $.ui = $.ui || {};
              
              $.extend( $.ui, {
              	version: "1.11.2",
              
              	keyCode: {
              		BACKSPACE: 8,
              		COMMA: 188,
              		DELETE: 46,
              		DOWN: 40,
              		END: 35,
              		ENTER: 13,
              		ESCAPE: 27,
              		HOME: 36,
              		LEFT: 37,
              		PAGE_DOWN: 34,
              		PAGE_UP: 33,
              		PERIOD: 190,
              		RIGHT: 39,
              		SPACE: 32,
              		TAB: 9,
              		UP: 38
              	}
              });
              
              // plugins
              $.fn.extend({
              	scrollParent: function( includeHidden ) {
              		var position = this.css( "position" ),
              			excludeStaticParent = position === "absolute",
              			overflowRegex = includeHidden ? /(auto|scroll|hidden)/ : /(auto|scroll)/,
              			scrollParent = this.parents().filter( function() {
              				var parent = $( this );
              				if ( excludeStaticParent && parent.css( "position" ) === "static" ) {
              					return false;
              				}
              				return overflowRegex.test( parent.css( "overflow" ) + parent.css( "overflow-y" ) + parent.css( "overflow-x" ) );
              			}).eq( 0 );
              
              		return position === "fixed" || !scrollParent.length ? $( this[ 0 ].ownerDocument || document ) : scrollParent;
              	},
              
              	uniqueId: (function() {
              		var uuid = 0;
              
              		return function() {
              			return this.each(function() {
              				if ( !this.id ) {
              					this.id = "ui-id-" + ( ++uuid );
              				}
              			});
              		};
              	})(),
              
              	removeUniqueId: function() {
              		return this.each(function() {
              			if ( /^ui-id-\d+$/.test( this.id ) ) {
              				$( this ).removeAttr( "id" );
              			}
              		});
              	}
              });
              
              // selectors
              function focusable( element, isTabIndexNotNaN ) {
              	var map, mapName, img,
              		nodeName = element.nodeName.toLowerCase();
              	if ( "area" === nodeName ) {
              		map = element.parentNode;
              		mapName = map.name;
              		if ( !element.href || !mapName || map.nodeName.toLowerCase() !== "map" ) {
              			return false;
              		}
              		img = $( "img[usemap='#" + mapName + "']" )[ 0 ];
              		return !!img && visible( img );
              	}
              	return ( /input|select|textarea|button|object/.test( nodeName ) ?
              		!element.disabled :
              		"a" === nodeName ?
              			element.href || isTabIndexNotNaN :
              			isTabIndexNotNaN) &&
              		// the element and all of its ancestors must be visible
              		visible( element );
              }
              
              function visible( element ) {
              	return $.expr.filters.visible( element ) &&
              		!$( element ).parents().addBack().filter(function() {
              			return $.css( this, "visibility" ) === "hidden";
              		}).length;
              }
              
              $.extend( $.expr[ ":" ], {
              	data: $.expr.createPseudo ?
              		$.expr.createPseudo(function( dataName ) {
              			return function( elem ) {
              				return !!$.data( elem, dataName );
              			};
              		}) :
              		// support: jQuery <1.8
              		function( elem, i, match ) {
              			return !!$.data( elem, match[ 3 ] );
              		},
              
              	focusable: function( element ) {
              		return focusable( element, !isNaN( $.attr( element, "tabindex" ) ) );
              	},
              
              	tabbable: function( element ) {
              		var tabIndex = $.attr( element, "tabindex" ),
              			isTabIndexNaN = isNaN( tabIndex );
              		return ( isTabIndexNaN || tabIndex >= 0 ) && focusable( element, !isTabIndexNaN );
              	}
              });
              
              // support: jQuery <1.8
              if ( !$( "<a>" ).outerWidth( 1 ).jquery ) {
              	$.each( [ "Width", "Height" ], function( i, name ) {
              		var side = name === "Width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ],
              			type = name.toLowerCase(),
              			orig = {
              				innerWidth: $.fn.innerWidth,
              				innerHeight: $.fn.innerHeight,
              				outerWidth: $.fn.outerWidth,
              				outerHeight: $.fn.outerHeight
              			};
              
              		function reduce( elem, size, border, margin ) {
              			$.each( side, function() {
              				size -= parseFloat( $.css( elem, "padding" + this ) ) || 0;
              				if ( border ) {
              					size -= parseFloat( $.css( elem, "border" + this + "Width" ) ) || 0;
              				}
              				if ( margin ) {
              					size -= parseFloat( $.css( elem, "margin" + this ) ) || 0;
              				}
              			});
              			return size;
              		}
              
              		$.fn[ "inner" + name ] = function( size ) {
              			if ( size === undefined ) {
              				return orig[ "inner" + name ].call( this );
              			}
              
              			return this.each(function() {
              				$( this ).css( type, reduce( this, size ) + "px" );
              			});
              		};
              
              		$.fn[ "outer" + name] = function( size, margin ) {
              			if ( typeof size !== "number" ) {
              				return orig[ "outer" + name ].call( this, size );
              			}
              
              			return this.each(function() {
              				$( this).css( type, reduce( this, size, true, margin ) + "px" );
              			});
              		};
              	});
              }
              
              // support: jQuery <1.8
              if ( !$.fn.addBack ) {
              	$.fn.addBack = function( selector ) {
              		return this.add( selector == null ?
              			this.prevObject : this.prevObject.filter( selector )
              		);
              	};
              }
              
              // support: jQuery 1.6.1, 1.6.2 (http://bugs.jquery.com/ticket/9413)
              if ( $( "<a>" ).data( "a-b", "a" ).removeData( "a-b" ).data( "a-b" ) ) {
              	$.fn.removeData = (function( removeData ) {
              		return function( key ) {
              			if ( arguments.length ) {
              				return removeData.call( this, $.camelCase( key ) );
              			} else {
              				return removeData.call( this );
              			}
              		};
              	})( $.fn.removeData );
              }
              
              // deprecated
              $.ui.ie = !!/msie [\w.]+/.exec( navigator.userAgent.toLowerCase() );
              
              $.fn.extend({
              	focus: (function( orig ) {
              		return function( delay, fn ) {
              			return typeof delay === "number" ?
              				this.each(function() {
              					var elem = this;
              					setTimeout(function() {
              						$( elem ).focus();
              						if ( fn ) {
              							fn.call( elem );
              						}
              					}, delay );
              				}) :
              				orig.apply( this, arguments );
              		};
              	})( $.fn.focus ),
              
              	disableSelection: (function() {
              		var eventType = "onselectstart" in document.createElement( "div" ) ?
              			"selectstart" :
              			"mousedown";
              
              		return function() {
              			return this.bind( eventType + ".ui-disableSelection", function( event ) {
              				event.preventDefault();
              			});
              		};
              	})(),
              
              	enableSelection: function() {
              		return this.unbind( ".ui-disableSelection" );
              	},
              
              	zIndex: function( zIndex ) {
              		if ( zIndex !== undefined ) {
              			return this.css( "zIndex", zIndex );
              		}
              
              		if ( this.length ) {
              			var elem = $( this[ 0 ] ), position, value;
              			while ( elem.length && elem[ 0 ] !== document ) {
              				// Ignore z-index if position is set to a value where z-index is ignored by the browser
              				// This makes behavior of this function consistent across browsers
              				// WebKit always returns auto if the element is positioned
              				position = elem.css( "position" );
              				if ( position === "absolute" || position === "relative" || position === "fixed" ) {
              					// IE returns 0 when zIndex is not specified
              					// other browsers return a string
              					// we ignore the case of nested elements with an explicit value of 0
              					// <div style="z-index: -10;"><div style="z-index: 0;"></div></div>
              					value = parseInt( elem.css( "zIndex" ), 10 );
              					if ( !isNaN( value ) && value !== 0 ) {
              						return value;
              					}
              				}
              				elem = elem.parent();
              			}
              		}
              
              		return 0;
              	}
              });
              
              // $.ui.plugin is deprecated. Use $.widget() extensions instead.
              $.ui.plugin = {
              	add: function( module, option, set ) {
              		var i,
              			proto = $.ui[ module ].prototype;
              		for ( i in set ) {
              			proto.plugins[ i ] = proto.plugins[ i ] || [];
              			proto.plugins[ i ].push( [ option, set[ i ] ] );
              		}
              	},
              	call: function( instance, name, args, allowDisconnected ) {
              		var i,
              			set = instance.plugins[ name ];
              
              		if ( !set ) {
              			return;
              		}
              
              		if ( !allowDisconnected && ( !instance.element[ 0 ].parentNode || instance.element[ 0 ].parentNode.nodeType === 11 ) ) {
              			return;
              		}
              
              		for ( i = 0; i < set.length; i++ ) {
              			if ( instance.options[ set[ i ][ 0 ] ] ) {
              				set[ i ][ 1 ].apply( instance.element, args );
              			}
              		}
              	}
              };
              
              }));
              �����������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._datepicker.js��������������������������������������000644 �000765 �000024 �00000000337 12465344010 025427� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/datepicker.js����������������������������������������000644 �000765 �000024 �00000230112 12465344010 025206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Datepicker 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/datepicker/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              $.extend($.ui, { datepicker: { version: "1.11.2" } });
              
              var datepicker_instActive;
              
              function datepicker_getZindex( elem ) {
              	var position, value;
              	while ( elem.length && elem[ 0 ] !== document ) {
              		// Ignore z-index if position is set to a value where z-index is ignored by the browser
              		// This makes behavior of this function consistent across browsers
              		// WebKit always returns auto if the element is positioned
              		position = elem.css( "position" );
              		if ( position === "absolute" || position === "relative" || position === "fixed" ) {
              			// IE returns 0 when zIndex is not specified
              			// other browsers return a string
              			// we ignore the case of nested elements with an explicit value of 0
              			// <div style="z-index: -10;"><div style="z-index: 0;"></div></div>
              			value = parseInt( elem.css( "zIndex" ), 10 );
              			if ( !isNaN( value ) && value !== 0 ) {
              				return value;
              			}
              		}
              		elem = elem.parent();
              	}
              
              	return 0;
              }
              /* Date picker manager.
                 Use the singleton instance of this class, $.datepicker, to interact with the date picker.
                 Settings for (groups of) date pickers are maintained in an instance object,
                 allowing multiple different settings on the same page. */
              
              function Datepicker() {
              	this._curInst = null; // The current instance in use
              	this._keyEvent = false; // If the last event was a key event
              	this._disabledInputs = []; // List of date picker inputs that have been disabled
              	this._datepickerShowing = false; // True if the popup picker is showing , false if not
              	this._inDialog = false; // True if showing within a "dialog", false if not
              	this._mainDivId = "ui-datepicker-div"; // The ID of the main datepicker division
              	this._inlineClass = "ui-datepicker-inline"; // The name of the inline marker class
              	this._appendClass = "ui-datepicker-append"; // The name of the append marker class
              	this._triggerClass = "ui-datepicker-trigger"; // The name of the trigger marker class
              	this._dialogClass = "ui-datepicker-dialog"; // The name of the dialog marker class
              	this._disableClass = "ui-datepicker-disabled"; // The name of the disabled covering marker class
              	this._unselectableClass = "ui-datepicker-unselectable"; // The name of the unselectable cell marker class
              	this._currentClass = "ui-datepicker-current-day"; // The name of the current day marker class
              	this._dayOverClass = "ui-datepicker-days-cell-over"; // The name of the day hover marker class
              	this.regional = []; // Available regional settings, indexed by language code
              	this.regional[""] = { // Default regional settings
              		closeText: "Done", // Display text for close link
              		prevText: "Prev", // Display text for previous month link
              		nextText: "Next", // Display text for next month link
              		currentText: "Today", // Display text for current month link
              		monthNames: ["January","February","March","April","May","June",
              			"July","August","September","October","November","December"], // Names of months for drop-down and formatting
              		monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], // For formatting
              		dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], // For formatting
              		dayNamesShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], // For formatting
              		dayNamesMin: ["Su","Mo","Tu","We","Th","Fr","Sa"], // Column headings for days starting at Sunday
              		weekHeader: "Wk", // Column header for week of the year
              		dateFormat: "mm/dd/yy", // See format options on parseDate
              		firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
              		isRTL: false, // True if right-to-left language, false if left-to-right
              		showMonthAfterYear: false, // True if the year select precedes month, false for month then year
              		yearSuffix: "" // Additional text to append to the year in the month headers
              	};
              	this._defaults = { // Global defaults for all the date picker instances
              		showOn: "focus", // "focus" for popup on focus,
              			// "button" for trigger button, or "both" for either
              		showAnim: "fadeIn", // Name of jQuery animation for popup
              		showOptions: {}, // Options for enhanced animations
              		defaultDate: null, // Used when field is blank: actual date,
              			// +/-number for offset from today, null for today
              		appendText: "", // Display text following the input box, e.g. showing the format
              		buttonText: "...", // Text for trigger button
              		buttonImage: "", // URL for trigger button image
              		buttonImageOnly: false, // True if the image appears alone, false if it appears on a button
              		hideIfNoPrevNext: false, // True to hide next/previous month links
              			// if not applicable, false to just disable them
              		navigationAsDateFormat: false, // True if date formatting applied to prev/today/next links
              		gotoCurrent: false, // True if today link goes back to current selection instead
              		changeMonth: false, // True if month can be selected directly, false if only prev/next
              		changeYear: false, // True if year can be selected directly, false if only prev/next
              		yearRange: "c-10:c+10", // Range of years to display in drop-down,
              			// either relative to today's year (-nn:+nn), relative to currently displayed year
              			// (c-nn:c+nn), absolute (nnnn:nnnn), or a combination of the above (nnnn:-n)
              		showOtherMonths: false, // True to show dates in other months, false to leave blank
              		selectOtherMonths: false, // True to allow selection of dates in other months, false for unselectable
              		showWeek: false, // True to show week of the year, false to not show it
              		calculateWeek: this.iso8601Week, // How to calculate the week of the year,
              			// takes a Date and returns the number of the week for it
              		shortYearCutoff: "+10", // Short year values < this are in the current century,
              			// > this are in the previous century,
              			// string value starting with "+" for current year + value
              		minDate: null, // The earliest selectable date, or null for no limit
              		maxDate: null, // The latest selectable date, or null for no limit
              		duration: "fast", // Duration of display/closure
              		beforeShowDay: null, // Function that takes a date and returns an array with
              			// [0] = true if selectable, false if not, [1] = custom CSS class name(s) or "",
              			// [2] = cell title (optional), e.g. $.datepicker.noWeekends
              		beforeShow: null, // Function that takes an input field and
              			// returns a set of custom settings for the date picker
              		onSelect: null, // Define a callback function when a date is selected
              		onChangeMonthYear: null, // Define a callback function when the month or year is changed
              		onClose: null, // Define a callback function when the datepicker is closed
              		numberOfMonths: 1, // Number of months to show at a time
              		showCurrentAtPos: 0, // The position in multipe months at which to show the current month (starting at 0)
              		stepMonths: 1, // Number of months to step back/forward
              		stepBigMonths: 12, // Number of months to step back/forward for the big links
              		altField: "", // Selector for an alternate field to store selected dates into
              		altFormat: "", // The date format to use for the alternate field
              		constrainInput: true, // The input is constrained by the current date format
              		showButtonPanel: false, // True to show button panel, false to not show it
              		autoSize: false, // True to size the input for the date format, false to leave as is
              		disabled: false // The initial disabled state
              	};
              	$.extend(this._defaults, this.regional[""]);
              	this.regional.en = $.extend( true, {}, this.regional[ "" ]);
              	this.regional[ "en-US" ] = $.extend( true, {}, this.regional.en );
              	this.dpDiv = datepicker_bindHover($("<div id='" + this._mainDivId + "' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"));
              }
              
              $.extend(Datepicker.prototype, {
              	/* Class name added to elements to indicate already configured with a date picker. */
              	markerClassName: "hasDatepicker",
              
              	//Keep track of the maximum number of rows displayed (see #7043)
              	maxRows: 4,
              
              	// TODO rename to "widget" when switching to widget factory
              	_widgetDatepicker: function() {
              		return this.dpDiv;
              	},
              
              	/* Override the default settings for all instances of the date picker.
              	 * @param  settings  object - the new settings to use as defaults (anonymous object)
              	 * @return the manager object
              	 */
              	setDefaults: function(settings) {
              		datepicker_extendRemove(this._defaults, settings || {});
              		return this;
              	},
              
              	/* Attach the date picker to a jQuery selection.
              	 * @param  target	element - the target input field or division or span
              	 * @param  settings  object - the new settings to use for this date picker instance (anonymous)
              	 */
              	_attachDatepicker: function(target, settings) {
              		var nodeName, inline, inst;
              		nodeName = target.nodeName.toLowerCase();
              		inline = (nodeName === "div" || nodeName === "span");
              		if (!target.id) {
              			this.uuid += 1;
              			target.id = "dp" + this.uuid;
              		}
              		inst = this._newInst($(target), inline);
              		inst.settings = $.extend({}, settings || {});
              		if (nodeName === "input") {
              			this._connectDatepicker(target, inst);
              		} else if (inline) {
              			this._inlineDatepicker(target, inst);
              		}
              	},
              
              	/* Create a new instance object. */
              	_newInst: function(target, inline) {
              		var id = target[0].id.replace(/([^A-Za-z0-9_\-])/g, "\\\\$1"); // escape jQuery meta chars
              		return {id: id, input: target, // associated target
              			selectedDay: 0, selectedMonth: 0, selectedYear: 0, // current selection
              			drawMonth: 0, drawYear: 0, // month being drawn
              			inline: inline, // is datepicker inline or not
              			dpDiv: (!inline ? this.dpDiv : // presentation div
              			datepicker_bindHover($("<div class='" + this._inlineClass + " ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")))};
              	},
              
              	/* Attach the date picker to an input field. */
              	_connectDatepicker: function(target, inst) {
              		var input = $(target);
              		inst.append = $([]);
              		inst.trigger = $([]);
              		if (input.hasClass(this.markerClassName)) {
              			return;
              		}
              		this._attachments(input, inst);
              		input.addClass(this.markerClassName).keydown(this._doKeyDown).
              			keypress(this._doKeyPress).keyup(this._doKeyUp);
              		this._autoSize(inst);
              		$.data(target, "datepicker", inst);
              		//If disabled option is true, disable the datepicker once it has been attached to the input (see ticket #5665)
              		if( inst.settings.disabled ) {
              			this._disableDatepicker( target );
              		}
              	},
              
              	/* Make attachments based on settings. */
              	_attachments: function(input, inst) {
              		var showOn, buttonText, buttonImage,
              			appendText = this._get(inst, "appendText"),
              			isRTL = this._get(inst, "isRTL");
              
              		if (inst.append) {
              			inst.append.remove();
              		}
              		if (appendText) {
              			inst.append = $("<span class='" + this._appendClass + "'>" + appendText + "</span>");
              			input[isRTL ? "before" : "after"](inst.append);
              		}
              
              		input.unbind("focus", this._showDatepicker);
              
              		if (inst.trigger) {
              			inst.trigger.remove();
              		}
              
              		showOn = this._get(inst, "showOn");
              		if (showOn === "focus" || showOn === "both") { // pop-up date picker when in the marked field
              			input.focus(this._showDatepicker);
              		}
              		if (showOn === "button" || showOn === "both") { // pop-up date picker when button clicked
              			buttonText = this._get(inst, "buttonText");
              			buttonImage = this._get(inst, "buttonImage");
              			inst.trigger = $(this._get(inst, "buttonImageOnly") ?
              				$("<img/>").addClass(this._triggerClass).
              					attr({ src: buttonImage, alt: buttonText, title: buttonText }) :
              				$("<button type='button'></button>").addClass(this._triggerClass).
              					html(!buttonImage ? buttonText : $("<img/>").attr(
              					{ src:buttonImage, alt:buttonText, title:buttonText })));
              			input[isRTL ? "before" : "after"](inst.trigger);
              			inst.trigger.click(function() {
              				if ($.datepicker._datepickerShowing && $.datepicker._lastInput === input[0]) {
              					$.datepicker._hideDatepicker();
              				} else if ($.datepicker._datepickerShowing && $.datepicker._lastInput !== input[0]) {
              					$.datepicker._hideDatepicker();
              					$.datepicker._showDatepicker(input[0]);
              				} else {
              					$.datepicker._showDatepicker(input[0]);
              				}
              				return false;
              			});
              		}
              	},
              
              	/* Apply the maximum length for the date format. */
              	_autoSize: function(inst) {
              		if (this._get(inst, "autoSize") && !inst.inline) {
              			var findMax, max, maxI, i,
              				date = new Date(2009, 12 - 1, 20), // Ensure double digits
              				dateFormat = this._get(inst, "dateFormat");
              
              			if (dateFormat.match(/[DM]/)) {
              				findMax = function(names) {
              					max = 0;
              					maxI = 0;
              					for (i = 0; i < names.length; i++) {
              						if (names[i].length > max) {
              							max = names[i].length;
              							maxI = i;
              						}
              					}
              					return maxI;
              				};
              				date.setMonth(findMax(this._get(inst, (dateFormat.match(/MM/) ?
              					"monthNames" : "monthNamesShort"))));
              				date.setDate(findMax(this._get(inst, (dateFormat.match(/DD/) ?
              					"dayNames" : "dayNamesShort"))) + 20 - date.getDay());
              			}
              			inst.input.attr("size", this._formatDate(inst, date).length);
              		}
              	},
              
              	/* Attach an inline date picker to a div. */
              	_inlineDatepicker: function(target, inst) {
              		var divSpan = $(target);
              		if (divSpan.hasClass(this.markerClassName)) {
              			return;
              		}
              		divSpan.addClass(this.markerClassName).append(inst.dpDiv);
              		$.data(target, "datepicker", inst);
              		this._setDate(inst, this._getDefaultDate(inst), true);
              		this._updateDatepicker(inst);
              		this._updateAlternate(inst);
              		//If disabled option is true, disable the datepicker before showing it (see ticket #5665)
              		if( inst.settings.disabled ) {
              			this._disableDatepicker( target );
              		}
              		// Set display:block in place of inst.dpDiv.show() which won't work on disconnected elements
              		// http://bugs.jqueryui.com/ticket/7552 - A Datepicker created on a detached div has zero height
              		inst.dpDiv.css( "display", "block" );
              	},
              
              	/* Pop-up the date picker in a "dialog" box.
              	 * @param  input element - ignored
              	 * @param  date	string or Date - the initial date to display
              	 * @param  onSelect  function - the function to call when a date is selected
              	 * @param  settings  object - update the dialog date picker instance's settings (anonymous object)
              	 * @param  pos int[2] - coordinates for the dialog's position within the screen or
              	 *					event - with x/y coordinates or
              	 *					leave empty for default (screen centre)
              	 * @return the manager object
              	 */
              	_dialogDatepicker: function(input, date, onSelect, settings, pos) {
              		var id, browserWidth, browserHeight, scrollX, scrollY,
              			inst = this._dialogInst; // internal instance
              
              		if (!inst) {
              			this.uuid += 1;
              			id = "dp" + this.uuid;
              			this._dialogInput = $("<input type='text' id='" + id +
              				"' style='position: absolute; top: -100px; width: 0px;'/>");
              			this._dialogInput.keydown(this._doKeyDown);
              			$("body").append(this._dialogInput);
              			inst = this._dialogInst = this._newInst(this._dialogInput, false);
              			inst.settings = {};
              			$.data(this._dialogInput[0], "datepicker", inst);
              		}
              		datepicker_extendRemove(inst.settings, settings || {});
              		date = (date && date.constructor === Date ? this._formatDate(inst, date) : date);
              		this._dialogInput.val(date);
              
              		this._pos = (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : null);
              		if (!this._pos) {
              			browserWidth = document.documentElement.clientWidth;
              			browserHeight = document.documentElement.clientHeight;
              			scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
              			scrollY = document.documentElement.scrollTop || document.body.scrollTop;
              			this._pos = // should use actual width/height below
              				[(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 + scrollY];
              		}
              
              		// move input on screen for focus, but hidden behind dialog
              		this._dialogInput.css("left", (this._pos[0] + 20) + "px").css("top", this._pos[1] + "px");
              		inst.settings.onSelect = onSelect;
              		this._inDialog = true;
              		this.dpDiv.addClass(this._dialogClass);
              		this._showDatepicker(this._dialogInput[0]);
              		if ($.blockUI) {
              			$.blockUI(this.dpDiv);
              		}
              		$.data(this._dialogInput[0], "datepicker", inst);
              		return this;
              	},
              
              	/* Detach a datepicker from its control.
              	 * @param  target	element - the target input field or division or span
              	 */
              	_destroyDatepicker: function(target) {
              		var nodeName,
              			$target = $(target),
              			inst = $.data(target, "datepicker");
              
              		if (!$target.hasClass(this.markerClassName)) {
              			return;
              		}
              
              		nodeName = target.nodeName.toLowerCase();
              		$.removeData(target, "datepicker");
              		if (nodeName === "input") {
              			inst.append.remove();
              			inst.trigger.remove();
              			$target.removeClass(this.markerClassName).
              				unbind("focus", this._showDatepicker).
              				unbind("keydown", this._doKeyDown).
              				unbind("keypress", this._doKeyPress).
              				unbind("keyup", this._doKeyUp);
              		} else if (nodeName === "div" || nodeName === "span") {
              			$target.removeClass(this.markerClassName).empty();
              		}
              	},
              
              	/* Enable the date picker to a jQuery selection.
              	 * @param  target	element - the target input field or division or span
              	 */
              	_enableDatepicker: function(target) {
              		var nodeName, inline,
              			$target = $(target),
              			inst = $.data(target, "datepicker");
              
              		if (!$target.hasClass(this.markerClassName)) {
              			return;
              		}
              
              		nodeName = target.nodeName.toLowerCase();
              		if (nodeName === "input") {
              			target.disabled = false;
              			inst.trigger.filter("button").
              				each(function() { this.disabled = false; }).end().
              				filter("img").css({opacity: "1.0", cursor: ""});
              		} else if (nodeName === "div" || nodeName === "span") {
              			inline = $target.children("." + this._inlineClass);
              			inline.children().removeClass("ui-state-disabled");
              			inline.find("select.ui-datepicker-month, select.ui-datepicker-year").
              				prop("disabled", false);
              		}
              		this._disabledInputs = $.map(this._disabledInputs,
              			function(value) { return (value === target ? null : value); }); // delete entry
              	},
              
              	/* Disable the date picker to a jQuery selection.
              	 * @param  target	element - the target input field or division or span
              	 */
              	_disableDatepicker: function(target) {
              		var nodeName, inline,
              			$target = $(target),
              			inst = $.data(target, "datepicker");
              
              		if (!$target.hasClass(this.markerClassName)) {
              			return;
              		}
              
              		nodeName = target.nodeName.toLowerCase();
              		if (nodeName === "input") {
              			target.disabled = true;
              			inst.trigger.filter("button").
              				each(function() { this.disabled = true; }).end().
              				filter("img").css({opacity: "0.5", cursor: "default"});
              		} else if (nodeName === "div" || nodeName === "span") {
              			inline = $target.children("." + this._inlineClass);
              			inline.children().addClass("ui-state-disabled");
              			inline.find("select.ui-datepicker-month, select.ui-datepicker-year").
              				prop("disabled", true);
              		}
              		this._disabledInputs = $.map(this._disabledInputs,
              			function(value) { return (value === target ? null : value); }); // delete entry
              		this._disabledInputs[this._disabledInputs.length] = target;
              	},
              
              	/* Is the first field in a jQuery collection disabled as a datepicker?
              	 * @param  target	element - the target input field or division or span
              	 * @return boolean - true if disabled, false if enabled
              	 */
              	_isDisabledDatepicker: function(target) {
              		if (!target) {
              			return false;
              		}
              		for (var i = 0; i < this._disabledInputs.length; i++) {
              			if (this._disabledInputs[i] === target) {
              				return true;
              			}
              		}
              		return false;
              	},
              
              	/* Retrieve the instance data for the target control.
              	 * @param  target  element - the target input field or division or span
              	 * @return  object - the associated instance data
              	 * @throws  error if a jQuery problem getting data
              	 */
              	_getInst: function(target) {
              		try {
              			return $.data(target, "datepicker");
              		}
              		catch (err) {
              			throw "Missing instance data for this datepicker";
              		}
              	},
              
              	/* Update or retrieve the settings for a date picker attached to an input field or division.
              	 * @param  target  element - the target input field or division or span
              	 * @param  name	object - the new settings to update or
              	 *				string - the name of the setting to change or retrieve,
              	 *				when retrieving also "all" for all instance settings or
              	 *				"defaults" for all global defaults
              	 * @param  value   any - the new value for the setting
              	 *				(omit if above is an object or to retrieve a value)
              	 */
              	_optionDatepicker: function(target, name, value) {
              		var settings, date, minDate, maxDate,
              			inst = this._getInst(target);
              
              		if (arguments.length === 2 && typeof name === "string") {
              			return (name === "defaults" ? $.extend({}, $.datepicker._defaults) :
              				(inst ? (name === "all" ? $.extend({}, inst.settings) :
              				this._get(inst, name)) : null));
              		}
              
              		settings = name || {};
              		if (typeof name === "string") {
              			settings = {};
              			settings[name] = value;
              		}
              
              		if (inst) {
              			if (this._curInst === inst) {
              				this._hideDatepicker();
              			}
              
              			date = this._getDateDatepicker(target, true);
              			minDate = this._getMinMaxDate(inst, "min");
              			maxDate = this._getMinMaxDate(inst, "max");
              			datepicker_extendRemove(inst.settings, settings);
              			// reformat the old minDate/maxDate values if dateFormat changes and a new minDate/maxDate isn't provided
              			if (minDate !== null && settings.dateFormat !== undefined && settings.minDate === undefined) {
              				inst.settings.minDate = this._formatDate(inst, minDate);
              			}
              			if (maxDate !== null && settings.dateFormat !== undefined && settings.maxDate === undefined) {
              				inst.settings.maxDate = this._formatDate(inst, maxDate);
              			}
              			if ( "disabled" in settings ) {
              				if ( settings.disabled ) {
              					this._disableDatepicker(target);
              				} else {
              					this._enableDatepicker(target);
              				}
              			}
              			this._attachments($(target), inst);
              			this._autoSize(inst);
              			this._setDate(inst, date);
              			this._updateAlternate(inst);
              			this._updateDatepicker(inst);
              		}
              	},
              
              	// change method deprecated
              	_changeDatepicker: function(target, name, value) {
              		this._optionDatepicker(target, name, value);
              	},
              
              	/* Redraw the date picker attached to an input field or division.
              	 * @param  target  element - the target input field or division or span
              	 */
              	_refreshDatepicker: function(target) {
              		var inst = this._getInst(target);
              		if (inst) {
              			this._updateDatepicker(inst);
              		}
              	},
              
              	/* Set the dates for a jQuery selection.
              	 * @param  target element - the target input field or division or span
              	 * @param  date	Date - the new date
              	 */
              	_setDateDatepicker: function(target, date) {
              		var inst = this._getInst(target);
              		if (inst) {
              			this._setDate(inst, date);
              			this._updateDatepicker(inst);
              			this._updateAlternate(inst);
              		}
              	},
              
              	/* Get the date(s) for the first entry in a jQuery selection.
              	 * @param  target element - the target input field or division or span
              	 * @param  noDefault boolean - true if no default date is to be used
              	 * @return Date - the current date
              	 */
              	_getDateDatepicker: function(target, noDefault) {
              		var inst = this._getInst(target);
              		if (inst && !inst.inline) {
              			this._setDateFromField(inst, noDefault);
              		}
              		return (inst ? this._getDate(inst) : null);
              	},
              
              	/* Handle keystrokes. */
              	_doKeyDown: function(event) {
              		var onSelect, dateStr, sel,
              			inst = $.datepicker._getInst(event.target),
              			handled = true,
              			isRTL = inst.dpDiv.is(".ui-datepicker-rtl");
              
              		inst._keyEvent = true;
              		if ($.datepicker._datepickerShowing) {
              			switch (event.keyCode) {
              				case 9: $.datepicker._hideDatepicker();
              						handled = false;
              						break; // hide on tab out
              				case 13: sel = $("td." + $.datepicker._dayOverClass + ":not(." +
              									$.datepicker._currentClass + ")", inst.dpDiv);
              						if (sel[0]) {
              							$.datepicker._selectDay(event.target, inst.selectedMonth, inst.selectedYear, sel[0]);
              						}
              
              						onSelect = $.datepicker._get(inst, "onSelect");
              						if (onSelect) {
              							dateStr = $.datepicker._formatDate(inst);
              
              							// trigger custom callback
              							onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]);
              						} else {
              							$.datepicker._hideDatepicker();
              						}
              
              						return false; // don't submit the form
              				case 27: $.datepicker._hideDatepicker();
              						break; // hide on escape
              				case 33: $.datepicker._adjustDate(event.target, (event.ctrlKey ?
              							-$.datepicker._get(inst, "stepBigMonths") :
              							-$.datepicker._get(inst, "stepMonths")), "M");
              						break; // previous month/year on page up/+ ctrl
              				case 34: $.datepicker._adjustDate(event.target, (event.ctrlKey ?
              							+$.datepicker._get(inst, "stepBigMonths") :
              							+$.datepicker._get(inst, "stepMonths")), "M");
              						break; // next month/year on page down/+ ctrl
              				case 35: if (event.ctrlKey || event.metaKey) {
              							$.datepicker._clearDate(event.target);
              						}
              						handled = event.ctrlKey || event.metaKey;
              						break; // clear on ctrl or command +end
              				case 36: if (event.ctrlKey || event.metaKey) {
              							$.datepicker._gotoToday(event.target);
              						}
              						handled = event.ctrlKey || event.metaKey;
              						break; // current on ctrl or command +home
              				case 37: if (event.ctrlKey || event.metaKey) {
              							$.datepicker._adjustDate(event.target, (isRTL ? +1 : -1), "D");
              						}
              						handled = event.ctrlKey || event.metaKey;
              						// -1 day on ctrl or command +left
              						if (event.originalEvent.altKey) {
              							$.datepicker._adjustDate(event.target, (event.ctrlKey ?
              								-$.datepicker._get(inst, "stepBigMonths") :
              								-$.datepicker._get(inst, "stepMonths")), "M");
              						}
              						// next month/year on alt +left on Mac
              						break;
              				case 38: if (event.ctrlKey || event.metaKey) {
              							$.datepicker._adjustDate(event.target, -7, "D");
              						}
              						handled = event.ctrlKey || event.metaKey;
              						break; // -1 week on ctrl or command +up
              				case 39: if (event.ctrlKey || event.metaKey) {
              							$.datepicker._adjustDate(event.target, (isRTL ? -1 : +1), "D");
              						}
              						handled = event.ctrlKey || event.metaKey;
              						// +1 day on ctrl or command +right
              						if (event.originalEvent.altKey) {
              							$.datepicker._adjustDate(event.target, (event.ctrlKey ?
              								+$.datepicker._get(inst, "stepBigMonths") :
              								+$.datepicker._get(inst, "stepMonths")), "M");
              						}
              						// next month/year on alt +right
              						break;
              				case 40: if (event.ctrlKey || event.metaKey) {
              							$.datepicker._adjustDate(event.target, +7, "D");
              						}
              						handled = event.ctrlKey || event.metaKey;
              						break; // +1 week on ctrl or command +down
              				default: handled = false;
              			}
              		} else if (event.keyCode === 36 && event.ctrlKey) { // display the date picker on ctrl+home
              			$.datepicker._showDatepicker(this);
              		} else {
              			handled = false;
              		}
              
              		if (handled) {
              			event.preventDefault();
              			event.stopPropagation();
              		}
              	},
              
              	/* Filter entered characters - based on date format. */
              	_doKeyPress: function(event) {
              		var chars, chr,
              			inst = $.datepicker._getInst(event.target);
              
              		if ($.datepicker._get(inst, "constrainInput")) {
              			chars = $.datepicker._possibleChars($.datepicker._get(inst, "dateFormat"));
              			chr = String.fromCharCode(event.charCode == null ? event.keyCode : event.charCode);
              			return event.ctrlKey || event.metaKey || (chr < " " || !chars || chars.indexOf(chr) > -1);
              		}
              	},
              
              	/* Synchronise manual entry and field/alternate field. */
              	_doKeyUp: function(event) {
              		var date,
              			inst = $.datepicker._getInst(event.target);
              
              		if (inst.input.val() !== inst.lastVal) {
              			try {
              				date = $.datepicker.parseDate($.datepicker._get(inst, "dateFormat"),
              					(inst.input ? inst.input.val() : null),
              					$.datepicker._getFormatConfig(inst));
              
              				if (date) { // only if valid
              					$.datepicker._setDateFromField(inst);
              					$.datepicker._updateAlternate(inst);
              					$.datepicker._updateDatepicker(inst);
              				}
              			}
              			catch (err) {
              			}
              		}
              		return true;
              	},
              
              	/* Pop-up the date picker for a given input field.
              	 * If false returned from beforeShow event handler do not show.
              	 * @param  input  element - the input field attached to the date picker or
              	 *					event - if triggered by focus
              	 */
              	_showDatepicker: function(input) {
              		input = input.target || input;
              		if (input.nodeName.toLowerCase() !== "input") { // find from button/image trigger
              			input = $("input", input.parentNode)[0];
              		}
              
              		if ($.datepicker._isDisabledDatepicker(input) || $.datepicker._lastInput === input) { // already here
              			return;
              		}
              
              		var inst, beforeShow, beforeShowSettings, isFixed,
              			offset, showAnim, duration;
              
              		inst = $.datepicker._getInst(input);
              		if ($.datepicker._curInst && $.datepicker._curInst !== inst) {
              			$.datepicker._curInst.dpDiv.stop(true, true);
              			if ( inst && $.datepicker._datepickerShowing ) {
              				$.datepicker._hideDatepicker( $.datepicker._curInst.input[0] );
              			}
              		}
              
              		beforeShow = $.datepicker._get(inst, "beforeShow");
              		beforeShowSettings = beforeShow ? beforeShow.apply(input, [input, inst]) : {};
              		if(beforeShowSettings === false){
              			return;
              		}
              		datepicker_extendRemove(inst.settings, beforeShowSettings);
              
              		inst.lastVal = null;
              		$.datepicker._lastInput = input;
              		$.datepicker._setDateFromField(inst);
              
              		if ($.datepicker._inDialog) { // hide cursor
              			input.value = "";
              		}
              		if (!$.datepicker._pos) { // position below input
              			$.datepicker._pos = $.datepicker._findPos(input);
              			$.datepicker._pos[1] += input.offsetHeight; // add the height
              		}
              
              		isFixed = false;
              		$(input).parents().each(function() {
              			isFixed |= $(this).css("position") === "fixed";
              			return !isFixed;
              		});
              
              		offset = {left: $.datepicker._pos[0], top: $.datepicker._pos[1]};
              		$.datepicker._pos = null;
              		//to avoid flashes on Firefox
              		inst.dpDiv.empty();
              		// determine sizing offscreen
              		inst.dpDiv.css({position: "absolute", display: "block", top: "-1000px"});
              		$.datepicker._updateDatepicker(inst);
              		// fix width for dynamic number of date pickers
              		// and adjust position before showing
              		offset = $.datepicker._checkOffset(inst, offset, isFixed);
              		inst.dpDiv.css({position: ($.datepicker._inDialog && $.blockUI ?
              			"static" : (isFixed ? "fixed" : "absolute")), display: "none",
              			left: offset.left + "px", top: offset.top + "px"});
              
              		if (!inst.inline) {
              			showAnim = $.datepicker._get(inst, "showAnim");
              			duration = $.datepicker._get(inst, "duration");
              			inst.dpDiv.css( "z-index", datepicker_getZindex( $( input ) ) + 1 );
              			$.datepicker._datepickerShowing = true;
              
              			if ( $.effects && $.effects.effect[ showAnim ] ) {
              				inst.dpDiv.show(showAnim, $.datepicker._get(inst, "showOptions"), duration);
              			} else {
              				inst.dpDiv[showAnim || "show"](showAnim ? duration : null);
              			}
              
              			if ( $.datepicker._shouldFocusInput( inst ) ) {
              				inst.input.focus();
              			}
              
              			$.datepicker._curInst = inst;
              		}
              	},
              
              	/* Generate the date picker content. */
              	_updateDatepicker: function(inst) {
              		this.maxRows = 4; //Reset the max number of rows being displayed (see #7043)
              		datepicker_instActive = inst; // for delegate hover events
              		inst.dpDiv.empty().append(this._generateHTML(inst));
              		this._attachHandlers(inst);
              
              		var origyearshtml,
              			numMonths = this._getNumberOfMonths(inst),
              			cols = numMonths[1],
              			width = 17,
              			activeCell = inst.dpDiv.find( "." + this._dayOverClass + " a" );
              
              		if ( activeCell.length > 0 ) {
              			datepicker_handleMouseover.apply( activeCell.get( 0 ) );
              		}
              
              		inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");
              		if (cols > 1) {
              			inst.dpDiv.addClass("ui-datepicker-multi-" + cols).css("width", (width * cols) + "em");
              		}
              		inst.dpDiv[(numMonths[0] !== 1 || numMonths[1] !== 1 ? "add" : "remove") +
              			"Class"]("ui-datepicker-multi");
              		inst.dpDiv[(this._get(inst, "isRTL") ? "add" : "remove") +
              			"Class"]("ui-datepicker-rtl");
              
              		if (inst === $.datepicker._curInst && $.datepicker._datepickerShowing && $.datepicker._shouldFocusInput( inst ) ) {
              			inst.input.focus();
              		}
              
              		// deffered render of the years select (to avoid flashes on Firefox)
              		if( inst.yearshtml ){
              			origyearshtml = inst.yearshtml;
              			setTimeout(function(){
              				//assure that inst.yearshtml didn't change.
              				if( origyearshtml === inst.yearshtml && inst.yearshtml ){
              					inst.dpDiv.find("select.ui-datepicker-year:first").replaceWith(inst.yearshtml);
              				}
              				origyearshtml = inst.yearshtml = null;
              			}, 0);
              		}
              	},
              
              	// #6694 - don't focus the input if it's already focused
              	// this breaks the change event in IE
              	// Support: IE and jQuery <1.9
              	_shouldFocusInput: function( inst ) {
              		return inst.input && inst.input.is( ":visible" ) && !inst.input.is( ":disabled" ) && !inst.input.is( ":focus" );
              	},
              
              	/* Check positioning to remain on screen. */
              	_checkOffset: function(inst, offset, isFixed) {
              		var dpWidth = inst.dpDiv.outerWidth(),
              			dpHeight = inst.dpDiv.outerHeight(),
              			inputWidth = inst.input ? inst.input.outerWidth() : 0,
              			inputHeight = inst.input ? inst.input.outerHeight() : 0,
              			viewWidth = document.documentElement.clientWidth + (isFixed ? 0 : $(document).scrollLeft()),
              			viewHeight = document.documentElement.clientHeight + (isFixed ? 0 : $(document).scrollTop());
              
              		offset.left -= (this._get(inst, "isRTL") ? (dpWidth - inputWidth) : 0);
              		offset.left -= (isFixed && offset.left === inst.input.offset().left) ? $(document).scrollLeft() : 0;
              		offset.top -= (isFixed && offset.top === (inst.input.offset().top + inputHeight)) ? $(document).scrollTop() : 0;
              
              		// now check if datepicker is showing outside window viewport - move to a better place if so.
              		offset.left -= Math.min(offset.left, (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ?
              			Math.abs(offset.left + dpWidth - viewWidth) : 0);
              		offset.top -= Math.min(offset.top, (offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ?
              			Math.abs(dpHeight + inputHeight) : 0);
              
              		return offset;
              	},
              
              	/* Find an object's position on the screen. */
              	_findPos: function(obj) {
              		var position,
              			inst = this._getInst(obj),
              			isRTL = this._get(inst, "isRTL");
              
              		while (obj && (obj.type === "hidden" || obj.nodeType !== 1 || $.expr.filters.hidden(obj))) {
              			obj = obj[isRTL ? "previousSibling" : "nextSibling"];
              		}
              
              		position = $(obj).offset();
              		return [position.left, position.top];
              	},
              
              	/* Hide the date picker from view.
              	 * @param  input  element - the input field attached to the date picker
              	 */
              	_hideDatepicker: function(input) {
              		var showAnim, duration, postProcess, onClose,
              			inst = this._curInst;
              
              		if (!inst || (input && inst !== $.data(input, "datepicker"))) {
              			return;
              		}
              
              		if (this._datepickerShowing) {
              			showAnim = this._get(inst, "showAnim");
              			duration = this._get(inst, "duration");
              			postProcess = function() {
              				$.datepicker._tidyDialog(inst);
              			};
              
              			// DEPRECATED: after BC for 1.8.x $.effects[ showAnim ] is not needed
              			if ( $.effects && ( $.effects.effect[ showAnim ] || $.effects[ showAnim ] ) ) {
              				inst.dpDiv.hide(showAnim, $.datepicker._get(inst, "showOptions"), duration, postProcess);
              			} else {
              				inst.dpDiv[(showAnim === "slideDown" ? "slideUp" :
              					(showAnim === "fadeIn" ? "fadeOut" : "hide"))]((showAnim ? duration : null), postProcess);
              			}
              
              			if (!showAnim) {
              				postProcess();
              			}
              			this._datepickerShowing = false;
              
              			onClose = this._get(inst, "onClose");
              			if (onClose) {
              				onClose.apply((inst.input ? inst.input[0] : null), [(inst.input ? inst.input.val() : ""), inst]);
              			}
              
              			this._lastInput = null;
              			if (this._inDialog) {
              				this._dialogInput.css({ position: "absolute", left: "0", top: "-100px" });
              				if ($.blockUI) {
              					$.unblockUI();
              					$("body").append(this.dpDiv);
              				}
              			}
              			this._inDialog = false;
              		}
              	},
              
              	/* Tidy up after a dialog display. */
              	_tidyDialog: function(inst) {
              		inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar");
              	},
              
              	/* Close date picker if clicked elsewhere. */
              	_checkExternalClick: function(event) {
              		if (!$.datepicker._curInst) {
              			return;
              		}
              
              		var $target = $(event.target),
              			inst = $.datepicker._getInst($target[0]);
              
              		if ( ( ( $target[0].id !== $.datepicker._mainDivId &&
              				$target.parents("#" + $.datepicker._mainDivId).length === 0 &&
              				!$target.hasClass($.datepicker.markerClassName) &&
              				!$target.closest("." + $.datepicker._triggerClass).length &&
              				$.datepicker._datepickerShowing && !($.datepicker._inDialog && $.blockUI) ) ) ||
              			( $target.hasClass($.datepicker.markerClassName) && $.datepicker._curInst !== inst ) ) {
              				$.datepicker._hideDatepicker();
              		}
              	},
              
              	/* Adjust one of the date sub-fields. */
              	_adjustDate: function(id, offset, period) {
              		var target = $(id),
              			inst = this._getInst(target[0]);
              
              		if (this._isDisabledDatepicker(target[0])) {
              			return;
              		}
              		this._adjustInstDate(inst, offset +
              			(period === "M" ? this._get(inst, "showCurrentAtPos") : 0), // undo positioning
              			period);
              		this._updateDatepicker(inst);
              	},
              
              	/* Action for current link. */
              	_gotoToday: function(id) {
              		var date,
              			target = $(id),
              			inst = this._getInst(target[0]);
              
              		if (this._get(inst, "gotoCurrent") && inst.currentDay) {
              			inst.selectedDay = inst.currentDay;
              			inst.drawMonth = inst.selectedMonth = inst.currentMonth;
              			inst.drawYear = inst.selectedYear = inst.currentYear;
              		} else {
              			date = new Date();
              			inst.selectedDay = date.getDate();
              			inst.drawMonth = inst.selectedMonth = date.getMonth();
              			inst.drawYear = inst.selectedYear = date.getFullYear();
              		}
              		this._notifyChange(inst);
              		this._adjustDate(target);
              	},
              
              	/* Action for selecting a new month/year. */
              	_selectMonthYear: function(id, select, period) {
              		var target = $(id),
              			inst = this._getInst(target[0]);
              
              		inst["selected" + (period === "M" ? "Month" : "Year")] =
              		inst["draw" + (period === "M" ? "Month" : "Year")] =
              			parseInt(select.options[select.selectedIndex].value,10);
              
              		this._notifyChange(inst);
              		this._adjustDate(target);
              	},
              
              	/* Action for selecting a day. */
              	_selectDay: function(id, month, year, td) {
              		var inst,
              			target = $(id);
              
              		if ($(td).hasClass(this._unselectableClass) || this._isDisabledDatepicker(target[0])) {
              			return;
              		}
              
              		inst = this._getInst(target[0]);
              		inst.selectedDay = inst.currentDay = $("a", td).html();
              		inst.selectedMonth = inst.currentMonth = month;
              		inst.selectedYear = inst.currentYear = year;
              		this._selectDate(id, this._formatDate(inst,
              			inst.currentDay, inst.currentMonth, inst.currentYear));
              	},
              
              	/* Erase the input field and hide the date picker. */
              	_clearDate: function(id) {
              		var target = $(id);
              		this._selectDate(target, "");
              	},
              
              	/* Update the input field with the selected date. */
              	_selectDate: function(id, dateStr) {
              		var onSelect,
              			target = $(id),
              			inst = this._getInst(target[0]);
              
              		dateStr = (dateStr != null ? dateStr : this._formatDate(inst));
              		if (inst.input) {
              			inst.input.val(dateStr);
              		}
              		this._updateAlternate(inst);
              
              		onSelect = this._get(inst, "onSelect");
              		if (onSelect) {
              			onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]);  // trigger custom callback
              		} else if (inst.input) {
              			inst.input.trigger("change"); // fire the change event
              		}
              
              		if (inst.inline){
              			this._updateDatepicker(inst);
              		} else {
              			this._hideDatepicker();
              			this._lastInput = inst.input[0];
              			if (typeof(inst.input[0]) !== "object") {
              				inst.input.focus(); // restore focus
              			}
              			this._lastInput = null;
              		}
              	},
              
              	/* Update any alternate field to synchronise with the main field. */
              	_updateAlternate: function(inst) {
              		var altFormat, date, dateStr,
              			altField = this._get(inst, "altField");
              
              		if (altField) { // update alternate field too
              			altFormat = this._get(inst, "altFormat") || this._get(inst, "dateFormat");
              			date = this._getDate(inst);
              			dateStr = this.formatDate(altFormat, date, this._getFormatConfig(inst));
              			$(altField).each(function() { $(this).val(dateStr); });
              		}
              	},
              
              	/* Set as beforeShowDay function to prevent selection of weekends.
              	 * @param  date  Date - the date to customise
              	 * @return [boolean, string] - is this date selectable?, what is its CSS class?
              	 */
              	noWeekends: function(date) {
              		var day = date.getDay();
              		return [(day > 0 && day < 6), ""];
              	},
              
              	/* Set as calculateWeek to determine the week of the year based on the ISO 8601 definition.
              	 * @param  date  Date - the date to get the week for
              	 * @return  number - the number of the week within the year that contains this date
              	 */
              	iso8601Week: function(date) {
              		var time,
              			checkDate = new Date(date.getTime());
              
              		// Find Thursday of this week starting on Monday
              		checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7));
              
              		time = checkDate.getTime();
              		checkDate.setMonth(0); // Compare with Jan 1
              		checkDate.setDate(1);
              		return Math.floor(Math.round((time - checkDate) / 86400000) / 7) + 1;
              	},
              
              	/* Parse a string value into a date object.
              	 * See formatDate below for the possible formats.
              	 *
              	 * @param  format string - the expected format of the date
              	 * @param  value string - the date in the above format
              	 * @param  settings Object - attributes include:
              	 *					shortYearCutoff  number - the cutoff year for determining the century (optional)
              	 *					dayNamesShort	string[7] - abbreviated names of the days from Sunday (optional)
              	 *					dayNames		string[7] - names of the days from Sunday (optional)
              	 *					monthNamesShort string[12] - abbreviated names of the months (optional)
              	 *					monthNames		string[12] - names of the months (optional)
              	 * @return  Date - the extracted date value or null if value is blank
              	 */
              	parseDate: function (format, value, settings) {
              		if (format == null || value == null) {
              			throw "Invalid arguments";
              		}
              
              		value = (typeof value === "object" ? value.toString() : value + "");
              		if (value === "") {
              			return null;
              		}
              
              		var iFormat, dim, extra,
              			iValue = 0,
              			shortYearCutoffTemp = (settings ? settings.shortYearCutoff : null) || this._defaults.shortYearCutoff,
              			shortYearCutoff = (typeof shortYearCutoffTemp !== "string" ? shortYearCutoffTemp :
              				new Date().getFullYear() % 100 + parseInt(shortYearCutoffTemp, 10)),
              			dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort,
              			dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames,
              			monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort,
              			monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames,
              			year = -1,
              			month = -1,
              			day = -1,
              			doy = -1,
              			literal = false,
              			date,
              			// Check whether a format character is doubled
              			lookAhead = function(match) {
              				var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);
              				if (matches) {
              					iFormat++;
              				}
              				return matches;
              			},
              			// Extract a number from the string value
              			getNumber = function(match) {
              				var isDoubled = lookAhead(match),
              					size = (match === "@" ? 14 : (match === "!" ? 20 :
              					(match === "y" && isDoubled ? 4 : (match === "o" ? 3 : 2)))),
              					minSize = (match === "y" ? size : 1),
              					digits = new RegExp("^\\d{" + minSize + "," + size + "}"),
              					num = value.substring(iValue).match(digits);
              				if (!num) {
              					throw "Missing number at position " + iValue;
              				}
              				iValue += num[0].length;
              				return parseInt(num[0], 10);
              			},
              			// Extract a name from the string value and convert to an index
              			getName = function(match, shortNames, longNames) {
              				var index = -1,
              					names = $.map(lookAhead(match) ? longNames : shortNames, function (v, k) {
              						return [ [k, v] ];
              					}).sort(function (a, b) {
              						return -(a[1].length - b[1].length);
              					});
              
              				$.each(names, function (i, pair) {
              					var name = pair[1];
              					if (value.substr(iValue, name.length).toLowerCase() === name.toLowerCase()) {
              						index = pair[0];
              						iValue += name.length;
              						return false;
              					}
              				});
              				if (index !== -1) {
              					return index + 1;
              				} else {
              					throw "Unknown name at position " + iValue;
              				}
              			},
              			// Confirm that a literal character matches the string value
              			checkLiteral = function() {
              				if (value.charAt(iValue) !== format.charAt(iFormat)) {
              					throw "Unexpected literal at position " + iValue;
              				}
              				iValue++;
              			};
              
              		for (iFormat = 0; iFormat < format.length; iFormat++) {
              			if (literal) {
              				if (format.charAt(iFormat) === "'" && !lookAhead("'")) {
              					literal = false;
              				} else {
              					checkLiteral();
              				}
              			} else {
              				switch (format.charAt(iFormat)) {
              					case "d":
              						day = getNumber("d");
              						break;
              					case "D":
              						getName("D", dayNamesShort, dayNames);
              						break;
              					case "o":
              						doy = getNumber("o");
              						break;
              					case "m":
              						month = getNumber("m");
              						break;
              					case "M":
              						month = getName("M", monthNamesShort, monthNames);
              						break;
              					case "y":
              						year = getNumber("y");
              						break;
              					case "@":
              						date = new Date(getNumber("@"));
              						year = date.getFullYear();
              						month = date.getMonth() + 1;
              						day = date.getDate();
              						break;
              					case "!":
              						date = new Date((getNumber("!") - this._ticksTo1970) / 10000);
              						year = date.getFullYear();
              						month = date.getMonth() + 1;
              						day = date.getDate();
              						break;
              					case "'":
              						if (lookAhead("'")){
              							checkLiteral();
              						} else {
              							literal = true;
              						}
              						break;
              					default:
              						checkLiteral();
              				}
              			}
              		}
              
              		if (iValue < value.length){
              			extra = value.substr(iValue);
              			if (!/^\s+/.test(extra)) {
              				throw "Extra/unparsed characters found in date: " + extra;
              			}
              		}
              
              		if (year === -1) {
              			year = new Date().getFullYear();
              		} else if (year < 100) {
              			year += new Date().getFullYear() - new Date().getFullYear() % 100 +
              				(year <= shortYearCutoff ? 0 : -100);
              		}
              
              		if (doy > -1) {
              			month = 1;
              			day = doy;
              			do {
              				dim = this._getDaysInMonth(year, month - 1);
              				if (day <= dim) {
              					break;
              				}
              				month++;
              				day -= dim;
              			} while (true);
              		}
              
              		date = this._daylightSavingAdjust(new Date(year, month - 1, day));
              		if (date.getFullYear() !== year || date.getMonth() + 1 !== month || date.getDate() !== day) {
              			throw "Invalid date"; // E.g. 31/02/00
              		}
              		return date;
              	},
              
              	/* Standard date formats. */
              	ATOM: "yy-mm-dd", // RFC 3339 (ISO 8601)
              	COOKIE: "D, dd M yy",
              	ISO_8601: "yy-mm-dd",
              	RFC_822: "D, d M y",
              	RFC_850: "DD, dd-M-y",
              	RFC_1036: "D, d M y",
              	RFC_1123: "D, d M yy",
              	RFC_2822: "D, d M yy",
              	RSS: "D, d M y", // RFC 822
              	TICKS: "!",
              	TIMESTAMP: "@",
              	W3C: "yy-mm-dd", // ISO 8601
              
              	_ticksTo1970: (((1970 - 1) * 365 + Math.floor(1970 / 4) - Math.floor(1970 / 100) +
              		Math.floor(1970 / 400)) * 24 * 60 * 60 * 10000000),
              
              	/* Format a date object into a string value.
              	 * The format can be combinations of the following:
              	 * d  - day of month (no leading zero)
              	 * dd - day of month (two digit)
              	 * o  - day of year (no leading zeros)
              	 * oo - day of year (three digit)
              	 * D  - day name short
              	 * DD - day name long
              	 * m  - month of year (no leading zero)
              	 * mm - month of year (two digit)
              	 * M  - month name short
              	 * MM - month name long
              	 * y  - year (two digit)
              	 * yy - year (four digit)
              	 * @ - Unix timestamp (ms since 01/01/1970)
              	 * ! - Windows ticks (100ns since 01/01/0001)
              	 * "..." - literal text
              	 * '' - single quote
              	 *
              	 * @param  format string - the desired format of the date
              	 * @param  date Date - the date value to format
              	 * @param  settings Object - attributes include:
              	 *					dayNamesShort	string[7] - abbreviated names of the days from Sunday (optional)
              	 *					dayNames		string[7] - names of the days from Sunday (optional)
              	 *					monthNamesShort string[12] - abbreviated names of the months (optional)
              	 *					monthNames		string[12] - names of the months (optional)
              	 * @return  string - the date in the above format
              	 */
              	formatDate: function (format, date, settings) {
              		if (!date) {
              			return "";
              		}
              
              		var iFormat,
              			dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort,
              			dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames,
              			monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort,
              			monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames,
              			// Check whether a format character is doubled
              			lookAhead = function(match) {
              				var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);
              				if (matches) {
              					iFormat++;
              				}
              				return matches;
              			},
              			// Format a number, with leading zero if necessary
              			formatNumber = function(match, value, len) {
              				var num = "" + value;
              				if (lookAhead(match)) {
              					while (num.length < len) {
              						num = "0" + num;
              					}
              				}
              				return num;
              			},
              			// Format a name, short or long as requested
              			formatName = function(match, value, shortNames, longNames) {
              				return (lookAhead(match) ? longNames[value] : shortNames[value]);
              			},
              			output = "",
              			literal = false;
              
              		if (date) {
              			for (iFormat = 0; iFormat < format.length; iFormat++) {
              				if (literal) {
              					if (format.charAt(iFormat) === "'" && !lookAhead("'")) {
              						literal = false;
              					} else {
              						output += format.charAt(iFormat);
              					}
              				} else {
              					switch (format.charAt(iFormat)) {
              						case "d":
              							output += formatNumber("d", date.getDate(), 2);
              							break;
              						case "D":
              							output += formatName("D", date.getDay(), dayNamesShort, dayNames);
              							break;
              						case "o":
              							output += formatNumber("o",
              								Math.round((new Date(date.getFullYear(), date.getMonth(), date.getDate()).getTime() - new Date(date.getFullYear(), 0, 0).getTime()) / 86400000), 3);
              							break;
              						case "m":
              							output += formatNumber("m", date.getMonth() + 1, 2);
              							break;
              						case "M":
              							output += formatName("M", date.getMonth(), monthNamesShort, monthNames);
              							break;
              						case "y":
              							output += (lookAhead("y") ? date.getFullYear() :
              								(date.getYear() % 100 < 10 ? "0" : "") + date.getYear() % 100);
              							break;
              						case "@":
              							output += date.getTime();
              							break;
              						case "!":
              							output += date.getTime() * 10000 + this._ticksTo1970;
              							break;
              						case "'":
              							if (lookAhead("'")) {
              								output += "'";
              							} else {
              								literal = true;
              							}
              							break;
              						default:
              							output += format.charAt(iFormat);
              					}
              				}
              			}
              		}
              		return output;
              	},
              
              	/* Extract all possible characters from the date format. */
              	_possibleChars: function (format) {
              		var iFormat,
              			chars = "",
              			literal = false,
              			// Check whether a format character is doubled
              			lookAhead = function(match) {
              				var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) === match);
              				if (matches) {
              					iFormat++;
              				}
              				return matches;
              			};
              
              		for (iFormat = 0; iFormat < format.length; iFormat++) {
              			if (literal) {
              				if (format.charAt(iFormat) === "'" && !lookAhead("'")) {
              					literal = false;
              				} else {
              					chars += format.charAt(iFormat);
              				}
              			} else {
              				switch (format.charAt(iFormat)) {
              					case "d": case "m": case "y": case "@":
              						chars += "0123456789";
              						break;
              					case "D": case "M":
              						return null; // Accept anything
              					case "'":
              						if (lookAhead("'")) {
              							chars += "'";
              						} else {
              							literal = true;
              						}
              						break;
              					default:
              						chars += format.charAt(iFormat);
              				}
              			}
              		}
              		return chars;
              	},
              
              	/* Get a setting value, defaulting if necessary. */
              	_get: function(inst, name) {
              		return inst.settings[name] !== undefined ?
              			inst.settings[name] : this._defaults[name];
              	},
              
              	/* Parse existing date and initialise date picker. */
              	_setDateFromField: function(inst, noDefault) {
              		if (inst.input.val() === inst.lastVal) {
              			return;
              		}
              
              		var dateFormat = this._get(inst, "dateFormat"),
              			dates = inst.lastVal = inst.input ? inst.input.val() : null,
              			defaultDate = this._getDefaultDate(inst),
              			date = defaultDate,
              			settings = this._getFormatConfig(inst);
              
              		try {
              			date = this.parseDate(dateFormat, dates, settings) || defaultDate;
              		} catch (event) {
              			dates = (noDefault ? "" : dates);
              		}
              		inst.selectedDay = date.getDate();
              		inst.drawMonth = inst.selectedMonth = date.getMonth();
              		inst.drawYear = inst.selectedYear = date.getFullYear();
              		inst.currentDay = (dates ? date.getDate() : 0);
              		inst.currentMonth = (dates ? date.getMonth() : 0);
              		inst.currentYear = (dates ? date.getFullYear() : 0);
              		this._adjustInstDate(inst);
              	},
              
              	/* Retrieve the default date shown on opening. */
              	_getDefaultDate: function(inst) {
              		return this._restrictMinMax(inst,
              			this._determineDate(inst, this._get(inst, "defaultDate"), new Date()));
              	},
              
              	/* A date may be specified as an exact value or a relative one. */
              	_determineDate: function(inst, date, defaultDate) {
              		var offsetNumeric = function(offset) {
              				var date = new Date();
              				date.setDate(date.getDate() + offset);
              				return date;
              			},
              			offsetString = function(offset) {
              				try {
              					return $.datepicker.parseDate($.datepicker._get(inst, "dateFormat"),
              						offset, $.datepicker._getFormatConfig(inst));
              				}
              				catch (e) {
              					// Ignore
              				}
              
              				var date = (offset.toLowerCase().match(/^c/) ?
              					$.datepicker._getDate(inst) : null) || new Date(),
              					year = date.getFullYear(),
              					month = date.getMonth(),
              					day = date.getDate(),
              					pattern = /([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,
              					matches = pattern.exec(offset);
              
              				while (matches) {
              					switch (matches[2] || "d") {
              						case "d" : case "D" :
              							day += parseInt(matches[1],10); break;
              						case "w" : case "W" :
              							day += parseInt(matches[1],10) * 7; break;
              						case "m" : case "M" :
              							month += parseInt(matches[1],10);
              							day = Math.min(day, $.datepicker._getDaysInMonth(year, month));
              							break;
              						case "y": case "Y" :
              							year += parseInt(matches[1],10);
              							day = Math.min(day, $.datepicker._getDaysInMonth(year, month));
              							break;
              					}
              					matches = pattern.exec(offset);
              				}
              				return new Date(year, month, day);
              			},
              			newDate = (date == null || date === "" ? defaultDate : (typeof date === "string" ? offsetString(date) :
              				(typeof date === "number" ? (isNaN(date) ? defaultDate : offsetNumeric(date)) : new Date(date.getTime()))));
              
              		newDate = (newDate && newDate.toString() === "Invalid Date" ? defaultDate : newDate);
              		if (newDate) {
              			newDate.setHours(0);
              			newDate.setMinutes(0);
              			newDate.setSeconds(0);
              			newDate.setMilliseconds(0);
              		}
              		return this._daylightSavingAdjust(newDate);
              	},
              
              	/* Handle switch to/from daylight saving.
              	 * Hours may be non-zero on daylight saving cut-over:
              	 * > 12 when midnight changeover, but then cannot generate
              	 * midnight datetime, so jump to 1AM, otherwise reset.
              	 * @param  date  (Date) the date to check
              	 * @return  (Date) the corrected date
              	 */
              	_daylightSavingAdjust: function(date) {
              		if (!date) {
              			return null;
              		}
              		date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0);
              		return date;
              	},
              
              	/* Set the date(s) directly. */
              	_setDate: function(inst, date, noChange) {
              		var clear = !date,
              			origMonth = inst.selectedMonth,
              			origYear = inst.selectedYear,
              			newDate = this._restrictMinMax(inst, this._determineDate(inst, date, new Date()));
              
              		inst.selectedDay = inst.currentDay = newDate.getDate();
              		inst.drawMonth = inst.selectedMonth = inst.currentMonth = newDate.getMonth();
              		inst.drawYear = inst.selectedYear = inst.currentYear = newDate.getFullYear();
              		if ((origMonth !== inst.selectedMonth || origYear !== inst.selectedYear) && !noChange) {
              			this._notifyChange(inst);
              		}
              		this._adjustInstDate(inst);
              		if (inst.input) {
              			inst.input.val(clear ? "" : this._formatDate(inst));
              		}
              	},
              
              	/* Retrieve the date(s) directly. */
              	_getDate: function(inst) {
              		var startDate = (!inst.currentYear || (inst.input && inst.input.val() === "") ? null :
              			this._daylightSavingAdjust(new Date(
              			inst.currentYear, inst.currentMonth, inst.currentDay)));
              			return startDate;
              	},
              
              	/* Attach the onxxx handlers.  These are declared statically so
              	 * they work with static code transformers like Caja.
              	 */
              	_attachHandlers: function(inst) {
              		var stepMonths = this._get(inst, "stepMonths"),
              			id = "#" + inst.id.replace( /\\\\/g, "\\" );
              		inst.dpDiv.find("[data-handler]").map(function () {
              			var handler = {
              				prev: function () {
              					$.datepicker._adjustDate(id, -stepMonths, "M");
              				},
              				next: function () {
              					$.datepicker._adjustDate(id, +stepMonths, "M");
              				},
              				hide: function () {
              					$.datepicker._hideDatepicker();
              				},
              				today: function () {
              					$.datepicker._gotoToday(id);
              				},
              				selectDay: function () {
              					$.datepicker._selectDay(id, +this.getAttribute("data-month"), +this.getAttribute("data-year"), this);
              					return false;
              				},
              				selectMonth: function () {
              					$.datepicker._selectMonthYear(id, this, "M");
              					return false;
              				},
              				selectYear: function () {
              					$.datepicker._selectMonthYear(id, this, "Y");
              					return false;
              				}
              			};
              			$(this).bind(this.getAttribute("data-event"), handler[this.getAttribute("data-handler")]);
              		});
              	},
              
              	/* Generate the HTML for the current state of the date picker. */
              	_generateHTML: function(inst) {
              		var maxDraw, prevText, prev, nextText, next, currentText, gotoDate,
              			controls, buttonPanel, firstDay, showWeek, dayNames, dayNamesMin,
              			monthNames, monthNamesShort, beforeShowDay, showOtherMonths,
              			selectOtherMonths, defaultDate, html, dow, row, group, col, selectedDate,
              			cornerClass, calender, thead, day, daysInMonth, leadDays, curRows, numRows,
              			printDate, dRow, tbody, daySettings, otherMonth, unselectable,
              			tempDate = new Date(),
              			today = this._daylightSavingAdjust(
              				new Date(tempDate.getFullYear(), tempDate.getMonth(), tempDate.getDate())), // clear time
              			isRTL = this._get(inst, "isRTL"),
              			showButtonPanel = this._get(inst, "showButtonPanel"),
              			hideIfNoPrevNext = this._get(inst, "hideIfNoPrevNext"),
              			navigationAsDateFormat = this._get(inst, "navigationAsDateFormat"),
              			numMonths = this._getNumberOfMonths(inst),
              			showCurrentAtPos = this._get(inst, "showCurrentAtPos"),
              			stepMonths = this._get(inst, "stepMonths"),
              			isMultiMonth = (numMonths[0] !== 1 || numMonths[1] !== 1),
              			currentDate = this._daylightSavingAdjust((!inst.currentDay ? new Date(9999, 9, 9) :
              				new Date(inst.currentYear, inst.currentMonth, inst.currentDay))),
              			minDate = this._getMinMaxDate(inst, "min"),
              			maxDate = this._getMinMaxDate(inst, "max"),
              			drawMonth = inst.drawMonth - showCurrentAtPos,
              			drawYear = inst.drawYear;
              
              		if (drawMonth < 0) {
              			drawMonth += 12;
              			drawYear--;
              		}
              		if (maxDate) {
              			maxDraw = this._daylightSavingAdjust(new Date(maxDate.getFullYear(),
              				maxDate.getMonth() - (numMonths[0] * numMonths[1]) + 1, maxDate.getDate()));
              			maxDraw = (minDate && maxDraw < minDate ? minDate : maxDraw);
              			while (this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1)) > maxDraw) {
              				drawMonth--;
              				if (drawMonth < 0) {
              					drawMonth = 11;
              					drawYear--;
              				}
              			}
              		}
              		inst.drawMonth = drawMonth;
              		inst.drawYear = drawYear;
              
              		prevText = this._get(inst, "prevText");
              		prevText = (!navigationAsDateFormat ? prevText : this.formatDate(prevText,
              			this._daylightSavingAdjust(new Date(drawYear, drawMonth - stepMonths, 1)),
              			this._getFormatConfig(inst)));
              
              		prev = (this._canAdjustMonth(inst, -1, drawYear, drawMonth) ?
              			"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click'" +
              			" title='" + prevText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "e" : "w") + "'>" + prevText + "</span></a>" :
              			(hideIfNoPrevNext ? "" : "<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+ prevText +"'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "e" : "w") + "'>" + prevText + "</span></a>"));
              
              		nextText = this._get(inst, "nextText");
              		nextText = (!navigationAsDateFormat ? nextText : this.formatDate(nextText,
              			this._daylightSavingAdjust(new Date(drawYear, drawMonth + stepMonths, 1)),
              			this._getFormatConfig(inst)));
              
              		next = (this._canAdjustMonth(inst, +1, drawYear, drawMonth) ?
              			"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click'" +
              			" title='" + nextText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "w" : "e") + "'>" + nextText + "</span></a>" :
              			(hideIfNoPrevNext ? "" : "<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+ nextText + "'><span class='ui-icon ui-icon-circle-triangle-" + ( isRTL ? "w" : "e") + "'>" + nextText + "</span></a>"));
              
              		currentText = this._get(inst, "currentText");
              		gotoDate = (this._get(inst, "gotoCurrent") && inst.currentDay ? currentDate : today);
              		currentText = (!navigationAsDateFormat ? currentText :
              			this.formatDate(currentText, gotoDate, this._getFormatConfig(inst)));
              
              		controls = (!inst.inline ? "<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>" +
              			this._get(inst, "closeText") + "</button>" : "");
              
              		buttonPanel = (showButtonPanel) ? "<div class='ui-datepicker-buttonpane ui-widget-content'>" + (isRTL ? controls : "") +
              			(this._isInRange(inst, gotoDate) ? "<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'" +
              			">" + currentText + "</button>" : "") + (isRTL ? "" : controls) + "</div>" : "";
              
              		firstDay = parseInt(this._get(inst, "firstDay"),10);
              		firstDay = (isNaN(firstDay) ? 0 : firstDay);
              
              		showWeek = this._get(inst, "showWeek");
              		dayNames = this._get(inst, "dayNames");
              		dayNamesMin = this._get(inst, "dayNamesMin");
              		monthNames = this._get(inst, "monthNames");
              		monthNamesShort = this._get(inst, "monthNamesShort");
              		beforeShowDay = this._get(inst, "beforeShowDay");
              		showOtherMonths = this._get(inst, "showOtherMonths");
              		selectOtherMonths = this._get(inst, "selectOtherMonths");
              		defaultDate = this._getDefaultDate(inst);
              		html = "";
              		dow;
              		for (row = 0; row < numMonths[0]; row++) {
              			group = "";
              			this.maxRows = 4;
              			for (col = 0; col < numMonths[1]; col++) {
              				selectedDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, inst.selectedDay));
              				cornerClass = " ui-corner-all";
              				calender = "";
              				if (isMultiMonth) {
              					calender += "<div class='ui-datepicker-group";
              					if (numMonths[1] > 1) {
              						switch (col) {
              							case 0: calender += " ui-datepicker-group-first";
              								cornerClass = " ui-corner-" + (isRTL ? "right" : "left"); break;
              							case numMonths[1]-1: calender += " ui-datepicker-group-last";
              								cornerClass = " ui-corner-" + (isRTL ? "left" : "right"); break;
              							default: calender += " ui-datepicker-group-middle"; cornerClass = ""; break;
              						}
              					}
              					calender += "'>";
              				}
              				calender += "<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix" + cornerClass + "'>" +
              					(/all|left/.test(cornerClass) && row === 0 ? (isRTL ? next : prev) : "") +
              					(/all|right/.test(cornerClass) && row === 0 ? (isRTL ? prev : next) : "") +
              					this._generateMonthYearHeader(inst, drawMonth, drawYear, minDate, maxDate,
              					row > 0 || col > 0, monthNames, monthNamesShort) + // draw month headers
              					"</div><table class='ui-datepicker-calendar'><thead>" +
              					"<tr>";
              				thead = (showWeek ? "<th class='ui-datepicker-week-col'>" + this._get(inst, "weekHeader") + "</th>" : "");
              				for (dow = 0; dow < 7; dow++) { // days of the week
              					day = (dow + firstDay) % 7;
              					thead += "<th scope='col'" + ((dow + firstDay + 6) % 7 >= 5 ? " class='ui-datepicker-week-end'" : "") + ">" +
              						"<span title='" + dayNames[day] + "'>" + dayNamesMin[day] + "</span></th>";
              				}
              				calender += thead + "</tr></thead><tbody>";
              				daysInMonth = this._getDaysInMonth(drawYear, drawMonth);
              				if (drawYear === inst.selectedYear && drawMonth === inst.selectedMonth) {
              					inst.selectedDay = Math.min(inst.selectedDay, daysInMonth);
              				}
              				leadDays = (this._getFirstDayOfMonth(drawYear, drawMonth) - firstDay + 7) % 7;
              				curRows = Math.ceil((leadDays + daysInMonth) / 7); // calculate the number of rows to generate
              				numRows = (isMultiMonth ? this.maxRows > curRows ? this.maxRows : curRows : curRows); //If multiple months, use the higher number of rows (see #7043)
              				this.maxRows = numRows;
              				printDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1 - leadDays));
              				for (dRow = 0; dRow < numRows; dRow++) { // create date picker rows
              					calender += "<tr>";
              					tbody = (!showWeek ? "" : "<td class='ui-datepicker-week-col'>" +
              						this._get(inst, "calculateWeek")(printDate) + "</td>");
              					for (dow = 0; dow < 7; dow++) { // create date picker days
              						daySettings = (beforeShowDay ?
              							beforeShowDay.apply((inst.input ? inst.input[0] : null), [printDate]) : [true, ""]);
              						otherMonth = (printDate.getMonth() !== drawMonth);
              						unselectable = (otherMonth && !selectOtherMonths) || !daySettings[0] ||
              							(minDate && printDate < minDate) || (maxDate && printDate > maxDate);
              						tbody += "<td class='" +
              							((dow + firstDay + 6) % 7 >= 5 ? " ui-datepicker-week-end" : "") + // highlight weekends
              							(otherMonth ? " ui-datepicker-other-month" : "") + // highlight days from other months
              							((printDate.getTime() === selectedDate.getTime() && drawMonth === inst.selectedMonth && inst._keyEvent) || // user pressed key
              							(defaultDate.getTime() === printDate.getTime() && defaultDate.getTime() === selectedDate.getTime()) ?
              							// or defaultDate is current printedDate and defaultDate is selectedDate
              							" " + this._dayOverClass : "") + // highlight selected day
              							(unselectable ? " " + this._unselectableClass + " ui-state-disabled": "") +  // highlight unselectable days
              							(otherMonth && !showOtherMonths ? "" : " " + daySettings[1] + // highlight custom dates
              							(printDate.getTime() === currentDate.getTime() ? " " + this._currentClass : "") + // highlight selected day
              							(printDate.getTime() === today.getTime() ? " ui-datepicker-today" : "")) + "'" + // highlight today (if different)
              							((!otherMonth || showOtherMonths) && daySettings[2] ? " title='" + daySettings[2].replace(/'/g, "&#39;") + "'" : "") + // cell title
              							(unselectable ? "" : " data-handler='selectDay' data-event='click' data-month='" + printDate.getMonth() + "' data-year='" + printDate.getFullYear() + "'") + ">" + // actions
              							(otherMonth && !showOtherMonths ? "&#xa0;" : // display for other months
              							(unselectable ? "<span class='ui-state-default'>" + printDate.getDate() + "</span>" : "<a class='ui-state-default" +
              							(printDate.getTime() === today.getTime() ? " ui-state-highlight" : "") +
              							(printDate.getTime() === currentDate.getTime() ? " ui-state-active" : "") + // highlight selected day
              							(otherMonth ? " ui-priority-secondary" : "") + // distinguish dates from other months
              							"' href='#'>" + printDate.getDate() + "</a>")) + "</td>"; // display selectable date
              						printDate.setDate(printDate.getDate() + 1);
              						printDate = this._daylightSavingAdjust(printDate);
              					}
              					calender += tbody + "</tr>";
              				}
              				drawMonth++;
              				if (drawMonth > 11) {
              					drawMonth = 0;
              					drawYear++;
              				}
              				calender += "</tbody></table>" + (isMultiMonth ? "</div>" +
              							((numMonths[0] > 0 && col === numMonths[1]-1) ? "<div class='ui-datepicker-row-break'></div>" : "") : "");
              				group += calender;
              			}
              			html += group;
              		}
              		html += buttonPanel;
              		inst._keyEvent = false;
              		return html;
              	},
              
              	/* Generate the month and year header. */
              	_generateMonthYearHeader: function(inst, drawMonth, drawYear, minDate, maxDate,
              			secondary, monthNames, monthNamesShort) {
              
              		var inMinYear, inMaxYear, month, years, thisYear, determineYear, year, endYear,
              			changeMonth = this._get(inst, "changeMonth"),
              			changeYear = this._get(inst, "changeYear"),
              			showMonthAfterYear = this._get(inst, "showMonthAfterYear"),
              			html = "<div class='ui-datepicker-title'>",
              			monthHtml = "";
              
              		// month selection
              		if (secondary || !changeMonth) {
              			monthHtml += "<span class='ui-datepicker-month'>" + monthNames[drawMonth] + "</span>";
              		} else {
              			inMinYear = (minDate && minDate.getFullYear() === drawYear);
              			inMaxYear = (maxDate && maxDate.getFullYear() === drawYear);
              			monthHtml += "<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>";
              			for ( month = 0; month < 12; month++) {
              				if ((!inMinYear || month >= minDate.getMonth()) && (!inMaxYear || month <= maxDate.getMonth())) {
              					monthHtml += "<option value='" + month + "'" +
              						(month === drawMonth ? " selected='selected'" : "") +
              						">" + monthNamesShort[month] + "</option>";
              				}
              			}
              			monthHtml += "</select>";
              		}
              
              		if (!showMonthAfterYear) {
              			html += monthHtml + (secondary || !(changeMonth && changeYear) ? "&#xa0;" : "");
              		}
              
              		// year selection
              		if ( !inst.yearshtml ) {
              			inst.yearshtml = "";
              			if (secondary || !changeYear) {
              				html += "<span class='ui-datepicker-year'>" + drawYear + "</span>";
              			} else {
              				// determine range of years to display
              				years = this._get(inst, "yearRange").split(":");
              				thisYear = new Date().getFullYear();
              				determineYear = function(value) {
              					var year = (value.match(/c[+\-].*/) ? drawYear + parseInt(value.substring(1), 10) :
              						(value.match(/[+\-].*/) ? thisYear + parseInt(value, 10) :
              						parseInt(value, 10)));
              					return (isNaN(year) ? thisYear : year);
              				};
              				year = determineYear(years[0]);
              				endYear = Math.max(year, determineYear(years[1] || ""));
              				year = (minDate ? Math.max(year, minDate.getFullYear()) : year);
              				endYear = (maxDate ? Math.min(endYear, maxDate.getFullYear()) : endYear);
              				inst.yearshtml += "<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";
              				for (; year <= endYear; year++) {
              					inst.yearshtml += "<option value='" + year + "'" +
              						(year === drawYear ? " selected='selected'" : "") +
              						">" + year + "</option>";
              				}
              				inst.yearshtml += "</select>";
              
              				html += inst.yearshtml;
              				inst.yearshtml = null;
              			}
              		}
              
              		html += this._get(inst, "yearSuffix");
              		if (showMonthAfterYear) {
              			html += (secondary || !(changeMonth && changeYear) ? "&#xa0;" : "") + monthHtml;
              		}
              		html += "</div>"; // Close datepicker_header
              		return html;
              	},
              
              	/* Adjust one of the date sub-fields. */
              	_adjustInstDate: function(inst, offset, period) {
              		var year = inst.drawYear + (period === "Y" ? offset : 0),
              			month = inst.drawMonth + (period === "M" ? offset : 0),
              			day = Math.min(inst.selectedDay, this._getDaysInMonth(year, month)) + (period === "D" ? offset : 0),
              			date = this._restrictMinMax(inst, this._daylightSavingAdjust(new Date(year, month, day)));
              
              		inst.selectedDay = date.getDate();
              		inst.drawMonth = inst.selectedMonth = date.getMonth();
              		inst.drawYear = inst.selectedYear = date.getFullYear();
              		if (period === "M" || period === "Y") {
              			this._notifyChange(inst);
              		}
              	},
              
              	/* Ensure a date is within any min/max bounds. */
              	_restrictMinMax: function(inst, date) {
              		var minDate = this._getMinMaxDate(inst, "min"),
              			maxDate = this._getMinMaxDate(inst, "max"),
              			newDate = (minDate && date < minDate ? minDate : date);
              		return (maxDate && newDate > maxDate ? maxDate : newDate);
              	},
              
              	/* Notify change of month/year. */
              	_notifyChange: function(inst) {
              		var onChange = this._get(inst, "onChangeMonthYear");
              		if (onChange) {
              			onChange.apply((inst.input ? inst.input[0] : null),
              				[inst.selectedYear, inst.selectedMonth + 1, inst]);
              		}
              	},
              
              	/* Determine the number of months to show. */
              	_getNumberOfMonths: function(inst) {
              		var numMonths = this._get(inst, "numberOfMonths");
              		return (numMonths == null ? [1, 1] : (typeof numMonths === "number" ? [1, numMonths] : numMonths));
              	},
              
              	/* Determine the current maximum date - ensure no time components are set. */
              	_getMinMaxDate: function(inst, minMax) {
              		return this._determineDate(inst, this._get(inst, minMax + "Date"), null);
              	},
              
              	/* Find the number of days in a given month. */
              	_getDaysInMonth: function(year, month) {
              		return 32 - this._daylightSavingAdjust(new Date(year, month, 32)).getDate();
              	},
              
              	/* Find the day of the week of the first of a month. */
              	_getFirstDayOfMonth: function(year, month) {
              		return new Date(year, month, 1).getDay();
              	},
              
              	/* Determines if we should allow a "next/prev" month display change. */
              	_canAdjustMonth: function(inst, offset, curYear, curMonth) {
              		var numMonths = this._getNumberOfMonths(inst),
              			date = this._daylightSavingAdjust(new Date(curYear,
              			curMonth + (offset < 0 ? offset : numMonths[0] * numMonths[1]), 1));
              
              		if (offset < 0) {
              			date.setDate(this._getDaysInMonth(date.getFullYear(), date.getMonth()));
              		}
              		return this._isInRange(inst, date);
              	},
              
              	/* Is the given date in the accepted range? */
              	_isInRange: function(inst, date) {
              		var yearSplit, currentYear,
              			minDate = this._getMinMaxDate(inst, "min"),
              			maxDate = this._getMinMaxDate(inst, "max"),
              			minYear = null,
              			maxYear = null,
              			years = this._get(inst, "yearRange");
              			if (years){
              				yearSplit = years.split(":");
              				currentYear = new Date().getFullYear();
              				minYear = parseInt(yearSplit[0], 10);
              				maxYear = parseInt(yearSplit[1], 10);
              				if ( yearSplit[0].match(/[+\-].*/) ) {
              					minYear += currentYear;
              				}
              				if ( yearSplit[1].match(/[+\-].*/) ) {
              					maxYear += currentYear;
              				}
              			}
              
              		return ((!minDate || date.getTime() >= minDate.getTime()) &&
              			(!maxDate || date.getTime() <= maxDate.getTime()) &&
              			(!minYear || date.getFullYear() >= minYear) &&
              			(!maxYear || date.getFullYear() <= maxYear));
              	},
              
              	/* Provide the configuration settings for formatting/parsing. */
              	_getFormatConfig: function(inst) {
              		var shortYearCutoff = this._get(inst, "shortYearCutoff");
              		shortYearCutoff = (typeof shortYearCutoff !== "string" ? shortYearCutoff :
              			new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10));
              		return {shortYearCutoff: shortYearCutoff,
              			dayNamesShort: this._get(inst, "dayNamesShort"), dayNames: this._get(inst, "dayNames"),
              			monthNamesShort: this._get(inst, "monthNamesShort"), monthNames: this._get(inst, "monthNames")};
              	},
              
              	/* Format the given date for display. */
              	_formatDate: function(inst, day, month, year) {
              		if (!day) {
              			inst.currentDay = inst.selectedDay;
              			inst.currentMonth = inst.selectedMonth;
              			inst.currentYear = inst.selectedYear;
              		}
              		var date = (day ? (typeof day === "object" ? day :
              			this._daylightSavingAdjust(new Date(year, month, day))) :
              			this._daylightSavingAdjust(new Date(inst.currentYear, inst.currentMonth, inst.currentDay)));
              		return this.formatDate(this._get(inst, "dateFormat"), date, this._getFormatConfig(inst));
              	}
              });
              
              /*
               * Bind hover events for datepicker elements.
               * Done via delegate so the binding only occurs once in the lifetime of the parent div.
               * Global datepicker_instActive, set by _updateDatepicker allows the handlers to find their way back to the active picker.
               */
              function datepicker_bindHover(dpDiv) {
              	var selector = "button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";
              	return dpDiv.delegate(selector, "mouseout", function() {
              			$(this).removeClass("ui-state-hover");
              			if (this.className.indexOf("ui-datepicker-prev") !== -1) {
              				$(this).removeClass("ui-datepicker-prev-hover");
              			}
              			if (this.className.indexOf("ui-datepicker-next") !== -1) {
              				$(this).removeClass("ui-datepicker-next-hover");
              			}
              		})
              		.delegate( selector, "mouseover", datepicker_handleMouseover );
              }
              
              function datepicker_handleMouseover() {
              	if (!$.datepicker._isDisabledDatepicker( datepicker_instActive.inline? datepicker_instActive.dpDiv.parent()[0] : datepicker_instActive.input[0])) {
              		$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");
              		$(this).addClass("ui-state-hover");
              		if (this.className.indexOf("ui-datepicker-prev") !== -1) {
              			$(this).addClass("ui-datepicker-prev-hover");
              		}
              		if (this.className.indexOf("ui-datepicker-next") !== -1) {
              			$(this).addClass("ui-datepicker-next-hover");
              		}
              	}
              }
              
              /* jQuery extend now ignores nulls! */
              function datepicker_extendRemove(target, props) {
              	$.extend(target, props);
              	for (var name in props) {
              		if (props[name] == null) {
              			target[name] = props[name];
              		}
              	}
              	return target;
              }
              
              /* Invoke the datepicker functionality.
                 @param  options  string - a command, optionally followed by additional parameters or
              					Object - settings for attaching new datepicker functionality
                 @return  jQuery object */
              $.fn.datepicker = function(options){
              
              	/* Verify an empty collection wasn't passed - Fixes #6976 */
              	if ( !this.length ) {
              		return this;
              	}
              
              	/* Initialise the date picker. */
              	if (!$.datepicker.initialized) {
              		$(document).mousedown($.datepicker._checkExternalClick);
              		$.datepicker.initialized = true;
              	}
              
              	/* Append datepicker main container to body if not exist. */
              	if ($("#"+$.datepicker._mainDivId).length === 0) {
              		$("body").append($.datepicker.dpDiv);
              	}
              
              	var otherArgs = Array.prototype.slice.call(arguments, 1);
              	if (typeof options === "string" && (options === "isDisabled" || options === "getDate" || options === "widget")) {
              		return $.datepicker["_" + options + "Datepicker"].
              			apply($.datepicker, [this[0]].concat(otherArgs));
              	}
              	if (options === "option" && arguments.length === 2 && typeof arguments[1] === "string") {
              		return $.datepicker["_" + options + "Datepicker"].
              			apply($.datepicker, [this[0]].concat(otherArgs));
              	}
              	return this.each(function() {
              		typeof options === "string" ?
              			$.datepicker["_" + options + "Datepicker"].
              				apply($.datepicker, [this].concat(otherArgs)) :
              			$.datepicker._attachDatepicker(this, options);
              	});
              };
              
              $.datepicker = new Datepicker(); // singleton instance
              $.datepicker.initialized = false;
              $.datepicker.uuid = new Date().getTime();
              $.datepicker.version = "1.11.2";
              
              return $.datepicker;
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._dialog.js������������������������������������������000644 �000765 �000024 �00000000337 12465344010 024553� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/dialog.js��������������������������������������������000644 �000765 �000024 �00000052431 12465344010 024340� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Dialog 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/dialog/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core",
              			"./widget",
              			"./button",
              			"./draggable",
              			"./mouse",
              			"./position",
              			"./resizable"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.widget( "ui.dialog", {
              	version: "1.11.2",
              	options: {
              		appendTo: "body",
              		autoOpen: true,
              		buttons: [],
              		closeOnEscape: true,
              		closeText: "Close",
              		dialogClass: "",
              		draggable: true,
              		hide: null,
              		height: "auto",
              		maxHeight: null,
              		maxWidth: null,
              		minHeight: 150,
              		minWidth: 150,
              		modal: false,
              		position: {
              			my: "center",
              			at: "center",
              			of: window,
              			collision: "fit",
              			// Ensure the titlebar is always visible
              			using: function( pos ) {
              				var topOffset = $( this ).css( pos ).offset().top;
              				if ( topOffset < 0 ) {
              					$( this ).css( "top", pos.top - topOffset );
              				}
              			}
              		},
              		resizable: true,
              		show: null,
              		title: null,
              		width: 300,
              
              		// callbacks
              		beforeClose: null,
              		close: null,
              		drag: null,
              		dragStart: null,
              		dragStop: null,
              		focus: null,
              		open: null,
              		resize: null,
              		resizeStart: null,
              		resizeStop: null
              	},
              
              	sizeRelatedOptions: {
              		buttons: true,
              		height: true,
              		maxHeight: true,
              		maxWidth: true,
              		minHeight: true,
              		minWidth: true,
              		width: true
              	},
              
              	resizableRelatedOptions: {
              		maxHeight: true,
              		maxWidth: true,
              		minHeight: true,
              		minWidth: true
              	},
              
              	_create: function() {
              		this.originalCss = {
              			display: this.element[ 0 ].style.display,
              			width: this.element[ 0 ].style.width,
              			minHeight: this.element[ 0 ].style.minHeight,
              			maxHeight: this.element[ 0 ].style.maxHeight,
              			height: this.element[ 0 ].style.height
              		};
              		this.originalPosition = {
              			parent: this.element.parent(),
              			index: this.element.parent().children().index( this.element )
              		};
              		this.originalTitle = this.element.attr( "title" );
              		this.options.title = this.options.title || this.originalTitle;
              
              		this._createWrapper();
              
              		this.element
              			.show()
              			.removeAttr( "title" )
              			.addClass( "ui-dialog-content ui-widget-content" )
              			.appendTo( this.uiDialog );
              
              		this._createTitlebar();
              		this._createButtonPane();
              
              		if ( this.options.draggable && $.fn.draggable ) {
              			this._makeDraggable();
              		}
              		if ( this.options.resizable && $.fn.resizable ) {
              			this._makeResizable();
              		}
              
              		this._isOpen = false;
              
              		this._trackFocus();
              	},
              
              	_init: function() {
              		if ( this.options.autoOpen ) {
              			this.open();
              		}
              	},
              
              	_appendTo: function() {
              		var element = this.options.appendTo;
              		if ( element && (element.jquery || element.nodeType) ) {
              			return $( element );
              		}
              		return this.document.find( element || "body" ).eq( 0 );
              	},
              
              	_destroy: function() {
              		var next,
              			originalPosition = this.originalPosition;
              
              		this._destroyOverlay();
              
              		this.element
              			.removeUniqueId()
              			.removeClass( "ui-dialog-content ui-widget-content" )
              			.css( this.originalCss )
              			// Without detaching first, the following becomes really slow
              			.detach();
              
              		this.uiDialog.stop( true, true ).remove();
              
              		if ( this.originalTitle ) {
              			this.element.attr( "title", this.originalTitle );
              		}
              
              		next = originalPosition.parent.children().eq( originalPosition.index );
              		// Don't try to place the dialog next to itself (#8613)
              		if ( next.length && next[ 0 ] !== this.element[ 0 ] ) {
              			next.before( this.element );
              		} else {
              			originalPosition.parent.append( this.element );
              		}
              	},
              
              	widget: function() {
              		return this.uiDialog;
              	},
              
              	disable: $.noop,
              	enable: $.noop,
              
              	close: function( event ) {
              		var activeElement,
              			that = this;
              
              		if ( !this._isOpen || this._trigger( "beforeClose", event ) === false ) {
              			return;
              		}
              
              		this._isOpen = false;
              		this._focusedElement = null;
              		this._destroyOverlay();
              		this._untrackInstance();
              
              		if ( !this.opener.filter( ":focusable" ).focus().length ) {
              
              			// support: IE9
              			// IE9 throws an "Unspecified error" accessing document.activeElement from an <iframe>
              			try {
              				activeElement = this.document[ 0 ].activeElement;
              
              				// Support: IE9, IE10
              				// If the <body> is blurred, IE will switch windows, see #4520
              				if ( activeElement && activeElement.nodeName.toLowerCase() !== "body" ) {
              
              					// Hiding a focused element doesn't trigger blur in WebKit
              					// so in case we have nothing to focus on, explicitly blur the active element
              					// https://bugs.webkit.org/show_bug.cgi?id=47182
              					$( activeElement ).blur();
              				}
              			} catch ( error ) {}
              		}
              
              		this._hide( this.uiDialog, this.options.hide, function() {
              			that._trigger( "close", event );
              		});
              	},
              
              	isOpen: function() {
              		return this._isOpen;
              	},
              
              	moveToTop: function() {
              		this._moveToTop();
              	},
              
              	_moveToTop: function( event, silent ) {
              		var moved = false,
              			zIndicies = this.uiDialog.siblings( ".ui-front:visible" ).map(function() {
              				return +$( this ).css( "z-index" );
              			}).get(),
              			zIndexMax = Math.max.apply( null, zIndicies );
              
              		if ( zIndexMax >= +this.uiDialog.css( "z-index" ) ) {
              			this.uiDialog.css( "z-index", zIndexMax + 1 );
              			moved = true;
              		}
              
              		if ( moved && !silent ) {
              			this._trigger( "focus", event );
              		}
              		return moved;
              	},
              
              	open: function() {
              		var that = this;
              		if ( this._isOpen ) {
              			if ( this._moveToTop() ) {
              				this._focusTabbable();
              			}
              			return;
              		}
              
              		this._isOpen = true;
              		this.opener = $( this.document[ 0 ].activeElement );
              
              		this._size();
              		this._position();
              		this._createOverlay();
              		this._moveToTop( null, true );
              
              		// Ensure the overlay is moved to the top with the dialog, but only when
              		// opening. The overlay shouldn't move after the dialog is open so that
              		// modeless dialogs opened after the modal dialog stack properly.
              		if ( this.overlay ) {
              			this.overlay.css( "z-index", this.uiDialog.css( "z-index" ) - 1 );
              		}
              
              		this._show( this.uiDialog, this.options.show, function() {
              			that._focusTabbable();
              			that._trigger( "focus" );
              		});
              
              		// Track the dialog immediately upon openening in case a focus event
              		// somehow occurs outside of the dialog before an element inside the
              		// dialog is focused (#10152)
              		this._makeFocusTarget();
              
              		this._trigger( "open" );
              	},
              
              	_focusTabbable: function() {
              		// Set focus to the first match:
              		// 1. An element that was focused previously
              		// 2. First element inside the dialog matching [autofocus]
              		// 3. Tabbable element inside the content element
              		// 4. Tabbable element inside the buttonpane
              		// 5. The close button
              		// 6. The dialog itself
              		var hasFocus = this._focusedElement;
              		if ( !hasFocus ) {
              			hasFocus = this.element.find( "[autofocus]" );
              		}
              		if ( !hasFocus.length ) {
              			hasFocus = this.element.find( ":tabbable" );
              		}
              		if ( !hasFocus.length ) {
              			hasFocus = this.uiDialogButtonPane.find( ":tabbable" );
              		}
              		if ( !hasFocus.length ) {
              			hasFocus = this.uiDialogTitlebarClose.filter( ":tabbable" );
              		}
              		if ( !hasFocus.length ) {
              			hasFocus = this.uiDialog;
              		}
              		hasFocus.eq( 0 ).focus();
              	},
              
              	_keepFocus: function( event ) {
              		function checkFocus() {
              			var activeElement = this.document[0].activeElement,
              				isActive = this.uiDialog[0] === activeElement ||
              					$.contains( this.uiDialog[0], activeElement );
              			if ( !isActive ) {
              				this._focusTabbable();
              			}
              		}
              		event.preventDefault();
              		checkFocus.call( this );
              		// support: IE
              		// IE <= 8 doesn't prevent moving focus even with event.preventDefault()
              		// so we check again later
              		this._delay( checkFocus );
              	},
              
              	_createWrapper: function() {
              		this.uiDialog = $("<div>")
              			.addClass( "ui-dialog ui-widget ui-widget-content ui-corner-all ui-front " +
              				this.options.dialogClass )
              			.hide()
              			.attr({
              				// Setting tabIndex makes the div focusable
              				tabIndex: -1,
              				role: "dialog"
              			})
              			.appendTo( this._appendTo() );
              
              		this._on( this.uiDialog, {
              			keydown: function( event ) {
              				if ( this.options.closeOnEscape && !event.isDefaultPrevented() && event.keyCode &&
              						event.keyCode === $.ui.keyCode.ESCAPE ) {
              					event.preventDefault();
              					this.close( event );
              					return;
              				}
              
              				// prevent tabbing out of dialogs
              				if ( event.keyCode !== $.ui.keyCode.TAB || event.isDefaultPrevented() ) {
              					return;
              				}
              				var tabbables = this.uiDialog.find( ":tabbable" ),
              					first = tabbables.filter( ":first" ),
              					last = tabbables.filter( ":last" );
              
              				if ( ( event.target === last[0] || event.target === this.uiDialog[0] ) && !event.shiftKey ) {
              					this._delay(function() {
              						first.focus();
              					});
              					event.preventDefault();
              				} else if ( ( event.target === first[0] || event.target === this.uiDialog[0] ) && event.shiftKey ) {
              					this._delay(function() {
              						last.focus();
              					});
              					event.preventDefault();
              				}
              			},
              			mousedown: function( event ) {
              				if ( this._moveToTop( event ) ) {
              					this._focusTabbable();
              				}
              			}
              		});
              
              		// We assume that any existing aria-describedby attribute means
              		// that the dialog content is marked up properly
              		// otherwise we brute force the content as the description
              		if ( !this.element.find( "[aria-describedby]" ).length ) {
              			this.uiDialog.attr({
              				"aria-describedby": this.element.uniqueId().attr( "id" )
              			});
              		}
              	},
              
              	_createTitlebar: function() {
              		var uiDialogTitle;
              
              		this.uiDialogTitlebar = $( "<div>" )
              			.addClass( "ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix" )
              			.prependTo( this.uiDialog );
              		this._on( this.uiDialogTitlebar, {
              			mousedown: function( event ) {
              				// Don't prevent click on close button (#8838)
              				// Focusing a dialog that is partially scrolled out of view
              				// causes the browser to scroll it into view, preventing the click event
              				if ( !$( event.target ).closest( ".ui-dialog-titlebar-close" ) ) {
              					// Dialog isn't getting focus when dragging (#8063)
              					this.uiDialog.focus();
              				}
              			}
              		});
              
              		// support: IE
              		// Use type="button" to prevent enter keypresses in textboxes from closing the
              		// dialog in IE (#9312)
              		this.uiDialogTitlebarClose = $( "<button type='button'></button>" )
              			.button({
              				label: this.options.closeText,
              				icons: {
              					primary: "ui-icon-closethick"
              				},
              				text: false
              			})
              			.addClass( "ui-dialog-titlebar-close" )
              			.appendTo( this.uiDialogTitlebar );
              		this._on( this.uiDialogTitlebarClose, {
              			click: function( event ) {
              				event.preventDefault();
              				this.close( event );
              			}
              		});
              
              		uiDialogTitle = $( "<span>" )
              			.uniqueId()
              			.addClass( "ui-dialog-title" )
              			.prependTo( this.uiDialogTitlebar );
              		this._title( uiDialogTitle );
              
              		this.uiDialog.attr({
              			"aria-labelledby": uiDialogTitle.attr( "id" )
              		});
              	},
              
              	_title: function( title ) {
              		if ( !this.options.title ) {
              			title.html( "&#160;" );
              		}
              		title.text( this.options.title );
              	},
              
              	_createButtonPane: function() {
              		this.uiDialogButtonPane = $( "<div>" )
              			.addClass( "ui-dialog-buttonpane ui-widget-content ui-helper-clearfix" );
              
              		this.uiButtonSet = $( "<div>" )
              			.addClass( "ui-dialog-buttonset" )
              			.appendTo( this.uiDialogButtonPane );
              
              		this._createButtons();
              	},
              
              	_createButtons: function() {
              		var that = this,
              			buttons = this.options.buttons;
              
              		// if we already have a button pane, remove it
              		this.uiDialogButtonPane.remove();
              		this.uiButtonSet.empty();
              
              		if ( $.isEmptyObject( buttons ) || ($.isArray( buttons ) && !buttons.length) ) {
              			this.uiDialog.removeClass( "ui-dialog-buttons" );
              			return;
              		}
              
              		$.each( buttons, function( name, props ) {
              			var click, buttonOptions;
              			props = $.isFunction( props ) ?
              				{ click: props, text: name } :
              				props;
              			// Default to a non-submitting button
              			props = $.extend( { type: "button" }, props );
              			// Change the context for the click callback to be the main element
              			click = props.click;
              			props.click = function() {
              				click.apply( that.element[ 0 ], arguments );
              			};
              			buttonOptions = {
              				icons: props.icons,
              				text: props.showText
              			};
              			delete props.icons;
              			delete props.showText;
              			$( "<button></button>", props )
              				.button( buttonOptions )
              				.appendTo( that.uiButtonSet );
              		});
              		this.uiDialog.addClass( "ui-dialog-buttons" );
              		this.uiDialogButtonPane.appendTo( this.uiDialog );
              	},
              
              	_makeDraggable: function() {
              		var that = this,
              			options = this.options;
              
              		function filteredUi( ui ) {
              			return {
              				position: ui.position,
              				offset: ui.offset
              			};
              		}
              
              		this.uiDialog.draggable({
              			cancel: ".ui-dialog-content, .ui-dialog-titlebar-close",
              			handle: ".ui-dialog-titlebar",
              			containment: "document",
              			start: function( event, ui ) {
              				$( this ).addClass( "ui-dialog-dragging" );
              				that._blockFrames();
              				that._trigger( "dragStart", event, filteredUi( ui ) );
              			},
              			drag: function( event, ui ) {
              				that._trigger( "drag", event, filteredUi( ui ) );
              			},
              			stop: function( event, ui ) {
              				var left = ui.offset.left - that.document.scrollLeft(),
              					top = ui.offset.top - that.document.scrollTop();
              
              				options.position = {
              					my: "left top",
              					at: "left" + (left >= 0 ? "+" : "") + left + " " +
              						"top" + (top >= 0 ? "+" : "") + top,
              					of: that.window
              				};
              				$( this ).removeClass( "ui-dialog-dragging" );
              				that._unblockFrames();
              				that._trigger( "dragStop", event, filteredUi( ui ) );
              			}
              		});
              	},
              
              	_makeResizable: function() {
              		var that = this,
              			options = this.options,
              			handles = options.resizable,
              			// .ui-resizable has position: relative defined in the stylesheet
              			// but dialogs have to use absolute or fixed positioning
              			position = this.uiDialog.css("position"),
              			resizeHandles = typeof handles === "string" ?
              				handles	:
              				"n,e,s,w,se,sw,ne,nw";
              
              		function filteredUi( ui ) {
              			return {
              				originalPosition: ui.originalPosition,
              				originalSize: ui.originalSize,
              				position: ui.position,
              				size: ui.size
              			};
              		}
              
              		this.uiDialog.resizable({
              			cancel: ".ui-dialog-content",
              			containment: "document",
              			alsoResize: this.element,
              			maxWidth: options.maxWidth,
              			maxHeight: options.maxHeight,
              			minWidth: options.minWidth,
              			minHeight: this._minHeight(),
              			handles: resizeHandles,
              			start: function( event, ui ) {
              				$( this ).addClass( "ui-dialog-resizing" );
              				that._blockFrames();
              				that._trigger( "resizeStart", event, filteredUi( ui ) );
              			},
              			resize: function( event, ui ) {
              				that._trigger( "resize", event, filteredUi( ui ) );
              			},
              			stop: function( event, ui ) {
              				var offset = that.uiDialog.offset(),
              					left = offset.left - that.document.scrollLeft(),
              					top = offset.top - that.document.scrollTop();
              
              				options.height = that.uiDialog.height();
              				options.width = that.uiDialog.width();
              				options.position = {
              					my: "left top",
              					at: "left" + (left >= 0 ? "+" : "") + left + " " +
              						"top" + (top >= 0 ? "+" : "") + top,
              					of: that.window
              				};
              				$( this ).removeClass( "ui-dialog-resizing" );
              				that._unblockFrames();
              				that._trigger( "resizeStop", event, filteredUi( ui ) );
              			}
              		})
              		.css( "position", position );
              	},
              
              	_trackFocus: function() {
              		this._on( this.widget(), {
              			focusin: function( event ) {
              				this._makeFocusTarget();
              				this._focusedElement = $( event.target );
              			}
              		});
              	},
              
              	_makeFocusTarget: function() {
              		this._untrackInstance();
              		this._trackingInstances().unshift( this );
              	},
              
              	_untrackInstance: function() {
              		var instances = this._trackingInstances(),
              			exists = $.inArray( this, instances );
              		if ( exists !== -1 ) {
              			instances.splice( exists, 1 );
              		}
              	},
              
              	_trackingInstances: function() {
              		var instances = this.document.data( "ui-dialog-instances" );
              		if ( !instances ) {
              			instances = [];
              			this.document.data( "ui-dialog-instances", instances );
              		}
              		return instances;
              	},
              
              	_minHeight: function() {
              		var options = this.options;
              
              		return options.height === "auto" ?
              			options.minHeight :
              			Math.min( options.minHeight, options.height );
              	},
              
              	_position: function() {
              		// Need to show the dialog to get the actual offset in the position plugin
              		var isVisible = this.uiDialog.is( ":visible" );
              		if ( !isVisible ) {
              			this.uiDialog.show();
              		}
              		this.uiDialog.position( this.options.position );
              		if ( !isVisible ) {
              			this.uiDialog.hide();
              		}
              	},
              
              	_setOptions: function( options ) {
              		var that = this,
              			resize = false,
              			resizableOptions = {};
              
              		$.each( options, function( key, value ) {
              			that._setOption( key, value );
              
              			if ( key in that.sizeRelatedOptions ) {
              				resize = true;
              			}
              			if ( key in that.resizableRelatedOptions ) {
              				resizableOptions[ key ] = value;
              			}
              		});
              
              		if ( resize ) {
              			this._size();
              			this._position();
              		}
              		if ( this.uiDialog.is( ":data(ui-resizable)" ) ) {
              			this.uiDialog.resizable( "option", resizableOptions );
              		}
              	},
              
              	_setOption: function( key, value ) {
              		var isDraggable, isResizable,
              			uiDialog = this.uiDialog;
              
              		if ( key === "dialogClass" ) {
              			uiDialog
              				.removeClass( this.options.dialogClass )
              				.addClass( value );
              		}
              
              		if ( key === "disabled" ) {
              			return;
              		}
              
              		this._super( key, value );
              
              		if ( key === "appendTo" ) {
              			this.uiDialog.appendTo( this._appendTo() );
              		}
              
              		if ( key === "buttons" ) {
              			this._createButtons();
              		}
              
              		if ( key === "closeText" ) {
              			this.uiDialogTitlebarClose.button({
              				// Ensure that we always pass a string
              				label: "" + value
              			});
              		}
              
              		if ( key === "draggable" ) {
              			isDraggable = uiDialog.is( ":data(ui-draggable)" );
              			if ( isDraggable && !value ) {
              				uiDialog.draggable( "destroy" );
              			}
              
              			if ( !isDraggable && value ) {
              				this._makeDraggable();
              			}
              		}
              
              		if ( key === "position" ) {
              			this._position();
              		}
              
              		if ( key === "resizable" ) {
              			// currently resizable, becoming non-resizable
              			isResizable = uiDialog.is( ":data(ui-resizable)" );
              			if ( isResizable && !value ) {
              				uiDialog.resizable( "destroy" );
              			}
              
              			// currently resizable, changing handles
              			if ( isResizable && typeof value === "string" ) {
              				uiDialog.resizable( "option", "handles", value );
              			}
              
              			// currently non-resizable, becoming resizable
              			if ( !isResizable && value !== false ) {
              				this._makeResizable();
              			}
              		}
              
              		if ( key === "title" ) {
              			this._title( this.uiDialogTitlebar.find( ".ui-dialog-title" ) );
              		}
              	},
              
              	_size: function() {
              		// If the user has resized the dialog, the .ui-dialog and .ui-dialog-content
              		// divs will both have width and height set, so we need to reset them
              		var nonContentHeight, minContentHeight, maxContentHeight,
              			options = this.options;
              
              		// Reset content sizing
              		this.element.show().css({
              			width: "auto",
              			minHeight: 0,
              			maxHeight: "none",
              			height: 0
              		});
              
              		if ( options.minWidth > options.width ) {
              			options.width = options.minWidth;
              		}
              
              		// reset wrapper sizing
              		// determine the height of all the non-content elements
              		nonContentHeight = this.uiDialog.css({
              				height: "auto",
              				width: options.width
              			})
              			.outerHeight();
              		minContentHeight = Math.max( 0, options.minHeight - nonContentHeight );
              		maxContentHeight = typeof options.maxHeight === "number" ?
              			Math.max( 0, options.maxHeight - nonContentHeight ) :
              			"none";
              
              		if ( options.height === "auto" ) {
              			this.element.css({
              				minHeight: minContentHeight,
              				maxHeight: maxContentHeight,
              				height: "auto"
              			});
              		} else {
              			this.element.height( Math.max( 0, options.height - nonContentHeight ) );
              		}
              
              		if ( this.uiDialog.is( ":data(ui-resizable)" ) ) {
              			this.uiDialog.resizable( "option", "minHeight", this._minHeight() );
              		}
              	},
              
              	_blockFrames: function() {
              		this.iframeBlocks = this.document.find( "iframe" ).map(function() {
              			var iframe = $( this );
              
              			return $( "<div>" )
              				.css({
              					position: "absolute",
              					width: iframe.outerWidth(),
              					height: iframe.outerHeight()
              				})
              				.appendTo( iframe.parent() )
              				.offset( iframe.offset() )[0];
              		});
              	},
              
              	_unblockFrames: function() {
              		if ( this.iframeBlocks ) {
              			this.iframeBlocks.remove();
              			delete this.iframeBlocks;
              		}
              	},
              
              	_allowInteraction: function( event ) {
              		if ( $( event.target ).closest( ".ui-dialog" ).length ) {
              			return true;
              		}
              
              		// TODO: Remove hack when datepicker implements
              		// the .ui-front logic (#8989)
              		return !!$( event.target ).closest( ".ui-datepicker" ).length;
              	},
              
              	_createOverlay: function() {
              		if ( !this.options.modal ) {
              			return;
              		}
              
              		// We use a delay in case the overlay is created from an
              		// event that we're going to be cancelling (#2804)
              		var isOpening = true;
              		this._delay(function() {
              			isOpening = false;
              		});
              
              		if ( !this.document.data( "ui-dialog-overlays" ) ) {
              
              			// Prevent use of anchors and inputs
              			// Using _on() for an event handler shared across many instances is
              			// safe because the dialogs stack and must be closed in reverse order
              			this._on( this.document, {
              				focusin: function( event ) {
              					if ( isOpening ) {
              						return;
              					}
              
              					if ( !this._allowInteraction( event ) ) {
              						event.preventDefault();
              						this._trackingInstances()[ 0 ]._focusTabbable();
              					}
              				}
              			});
              		}
              
              		this.overlay = $( "<div>" )
              			.addClass( "ui-widget-overlay ui-front" )
              			.appendTo( this._appendTo() );
              		this._on( this.overlay, {
              			mousedown: "_keepFocus"
              		});
              		this.document.data( "ui-dialog-overlays",
              			(this.document.data( "ui-dialog-overlays" ) || 0) + 1 );
              	},
              
              	_destroyOverlay: function() {
              		if ( !this.options.modal ) {
              			return;
              		}
              
              		if ( this.overlay ) {
              			var overlays = this.document.data( "ui-dialog-overlays" ) - 1;
              
              			if ( !overlays ) {
              				this.document
              					.unbind( "focusin" )
              					.removeData( "ui-dialog-overlays" );
              			} else {
              				this.document.data( "ui-dialog-overlays", overlays );
              			}
              
              			this.overlay.remove();
              			this.overlay = null;
              		}
              	}
              });
              
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._draggable.js���������������������������������������000644 �000765 �000024 �00000000337 12465344010 025224� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/draggable.js�����������������������������������������000644 �000765 �000024 �00000103774 12465344010 025020� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Draggable 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/draggable/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core",
              			"./mouse",
              			"./widget"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              $.widget("ui.draggable", $.ui.mouse, {
              	version: "1.11.2",
              	widgetEventPrefix: "drag",
              	options: {
              		addClasses: true,
              		appendTo: "parent",
              		axis: false,
              		connectToSortable: false,
              		containment: false,
              		cursor: "auto",
              		cursorAt: false,
              		grid: false,
              		handle: false,
              		helper: "original",
              		iframeFix: false,
              		opacity: false,
              		refreshPositions: false,
              		revert: false,
              		revertDuration: 500,
              		scope: "default",
              		scroll: true,
              		scrollSensitivity: 20,
              		scrollSpeed: 20,
              		snap: false,
              		snapMode: "both",
              		snapTolerance: 20,
              		stack: false,
              		zIndex: false,
              
              		// callbacks
              		drag: null,
              		start: null,
              		stop: null
              	},
              	_create: function() {
              
              		if ( this.options.helper === "original" ) {
              			this._setPositionRelative();
              		}
              		if (this.options.addClasses){
              			this.element.addClass("ui-draggable");
              		}
              		if (this.options.disabled){
              			this.element.addClass("ui-draggable-disabled");
              		}
              		this._setHandleClassName();
              
              		this._mouseInit();
              	},
              
              	_setOption: function( key, value ) {
              		this._super( key, value );
              		if ( key === "handle" ) {
              			this._removeHandleClassName();
              			this._setHandleClassName();
              		}
              	},
              
              	_destroy: function() {
              		if ( ( this.helper || this.element ).is( ".ui-draggable-dragging" ) ) {
              			this.destroyOnClear = true;
              			return;
              		}
              		this.element.removeClass( "ui-draggable ui-draggable-dragging ui-draggable-disabled" );
              		this._removeHandleClassName();
              		this._mouseDestroy();
              	},
              
              	_mouseCapture: function(event) {
              		var o = this.options;
              
              		this._blurActiveElement( event );
              
              		// among others, prevent a drag on a resizable-handle
              		if (this.helper || o.disabled || $(event.target).closest(".ui-resizable-handle").length > 0) {
              			return false;
              		}
              
              		//Quit if we're not on a valid handle
              		this.handle = this._getHandle(event);
              		if (!this.handle) {
              			return false;
              		}
              
              		this._blockFrames( o.iframeFix === true ? "iframe" : o.iframeFix );
              
              		return true;
              
              	},
              
              	_blockFrames: function( selector ) {
              		this.iframeBlocks = this.document.find( selector ).map(function() {
              			var iframe = $( this );
              
              			return $( "<div>" )
              				.css( "position", "absolute" )
              				.appendTo( iframe.parent() )
              				.outerWidth( iframe.outerWidth() )
              				.outerHeight( iframe.outerHeight() )
              				.offset( iframe.offset() )[ 0 ];
              		});
              	},
              
              	_unblockFrames: function() {
              		if ( this.iframeBlocks ) {
              			this.iframeBlocks.remove();
              			delete this.iframeBlocks;
              		}
              	},
              
              	_blurActiveElement: function( event ) {
              		var document = this.document[ 0 ];
              
              		// Only need to blur if the event occurred on the draggable itself, see #10527
              		if ( !this.handleElement.is( event.target ) ) {
              			return;
              		}
              
              		// support: IE9
              		// IE9 throws an "Unspecified error" accessing document.activeElement from an <iframe>
              		try {
              
              			// Support: IE9, IE10
              			// If the <body> is blurred, IE will switch windows, see #9520
              			if ( document.activeElement && document.activeElement.nodeName.toLowerCase() !== "body" ) {
              
              				// Blur any element that currently has focus, see #4261
              				$( document.activeElement ).blur();
              			}
              		} catch ( error ) {}
              	},
              
              	_mouseStart: function(event) {
              
              		var o = this.options;
              
              		//Create and append the visible helper
              		this.helper = this._createHelper(event);
              
              		this.helper.addClass("ui-draggable-dragging");
              
              		//Cache the helper size
              		this._cacheHelperProportions();
              
              		//If ddmanager is used for droppables, set the global draggable
              		if ($.ui.ddmanager) {
              			$.ui.ddmanager.current = this;
              		}
              
              		/*
              		 * - Position generation -
              		 * This block generates everything position related - it's the core of draggables.
              		 */
              
              		//Cache the margins of the original element
              		this._cacheMargins();
              
              		//Store the helper's css position
              		this.cssPosition = this.helper.css( "position" );
              		this.scrollParent = this.helper.scrollParent( true );
              		this.offsetParent = this.helper.offsetParent();
              		this.hasFixedAncestor = this.helper.parents().filter(function() {
              				return $( this ).css( "position" ) === "fixed";
              			}).length > 0;
              
              		//The element's absolute position on the page minus margins
              		this.positionAbs = this.element.offset();
              		this._refreshOffsets( event );
              
              		//Generate the original position
              		this.originalPosition = this.position = this._generatePosition( event, false );
              		this.originalPageX = event.pageX;
              		this.originalPageY = event.pageY;
              
              		//Adjust the mouse offset relative to the helper if "cursorAt" is supplied
              		(o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt));
              
              		//Set a containment if given in the options
              		this._setContainment();
              
              		//Trigger event + callbacks
              		if (this._trigger("start", event) === false) {
              			this._clear();
              			return false;
              		}
              
              		//Recache the helper size
              		this._cacheHelperProportions();
              
              		//Prepare the droppable offsets
              		if ($.ui.ddmanager && !o.dropBehaviour) {
              			$.ui.ddmanager.prepareOffsets(this, event);
              		}
              
              		// Reset helper's right/bottom css if they're set and set explicit width/height instead
              		// as this prevents resizing of elements with right/bottom set (see #7772)
              		this._normalizeRightBottom();
              
              		this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position
              
              		//If the ddmanager is used for droppables, inform the manager that dragging has started (see #5003)
              		if ( $.ui.ddmanager ) {
              			$.ui.ddmanager.dragStart(this, event);
              		}
              
              		return true;
              	},
              
              	_refreshOffsets: function( event ) {
              		this.offset = {
              			top: this.positionAbs.top - this.margins.top,
              			left: this.positionAbs.left - this.margins.left,
              			scroll: false,
              			parent: this._getParentOffset(),
              			relative: this._getRelativeOffset()
              		};
              
              		this.offset.click = {
              			left: event.pageX - this.offset.left,
              			top: event.pageY - this.offset.top
              		};
              	},
              
              	_mouseDrag: function(event, noPropagation) {
              		// reset any necessary cached properties (see #5009)
              		if ( this.hasFixedAncestor ) {
              			this.offset.parent = this._getParentOffset();
              		}
              
              		//Compute the helpers position
              		this.position = this._generatePosition( event, true );
              		this.positionAbs = this._convertPositionTo("absolute");
              
              		//Call plugins and callbacks and use the resulting position if something is returned
              		if (!noPropagation) {
              			var ui = this._uiHash();
              			if (this._trigger("drag", event, ui) === false) {
              				this._mouseUp({});
              				return false;
              			}
              			this.position = ui.position;
              		}
              
              		this.helper[ 0 ].style.left = this.position.left + "px";
              		this.helper[ 0 ].style.top = this.position.top + "px";
              
              		if ($.ui.ddmanager) {
              			$.ui.ddmanager.drag(this, event);
              		}
              
              		return false;
              	},
              
              	_mouseStop: function(event) {
              
              		//If we are using droppables, inform the manager about the drop
              		var that = this,
              			dropped = false;
              		if ($.ui.ddmanager && !this.options.dropBehaviour) {
              			dropped = $.ui.ddmanager.drop(this, event);
              		}
              
              		//if a drop comes from outside (a sortable)
              		if (this.dropped) {
              			dropped = this.dropped;
              			this.dropped = false;
              		}
              
              		if ((this.options.revert === "invalid" && !dropped) || (this.options.revert === "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) {
              			$(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() {
              				if (that._trigger("stop", event) !== false) {
              					that._clear();
              				}
              			});
              		} else {
              			if (this._trigger("stop", event) !== false) {
              				this._clear();
              			}
              		}
              
              		return false;
              	},
              
              	_mouseUp: function( event ) {
              		this._unblockFrames();
              
              		//If the ddmanager is used for droppables, inform the manager that dragging has stopped (see #5003)
              		if ( $.ui.ddmanager ) {
              			$.ui.ddmanager.dragStop(this, event);
              		}
              
              		// Only need to focus if the event occurred on the draggable itself, see #10527
              		if ( this.handleElement.is( event.target ) ) {
              			// The interaction is over; whether or not the click resulted in a drag, focus the element
              			this.element.focus();
              		}
              
              		return $.ui.mouse.prototype._mouseUp.call(this, event);
              	},
              
              	cancel: function() {
              
              		if (this.helper.is(".ui-draggable-dragging")) {
              			this._mouseUp({});
              		} else {
              			this._clear();
              		}
              
              		return this;
              
              	},
              
              	_getHandle: function(event) {
              		return this.options.handle ?
              			!!$( event.target ).closest( this.element.find( this.options.handle ) ).length :
              			true;
              	},
              
              	_setHandleClassName: function() {
              		this.handleElement = this.options.handle ?
              			this.element.find( this.options.handle ) : this.element;
              		this.handleElement.addClass( "ui-draggable-handle" );
              	},
              
              	_removeHandleClassName: function() {
              		this.handleElement.removeClass( "ui-draggable-handle" );
              	},
              
              	_createHelper: function(event) {
              
              		var o = this.options,
              			helperIsFunction = $.isFunction( o.helper ),
              			helper = helperIsFunction ?
              				$( o.helper.apply( this.element[ 0 ], [ event ] ) ) :
              				( o.helper === "clone" ?
              					this.element.clone().removeAttr( "id" ) :
              					this.element );
              
              		if (!helper.parents("body").length) {
              			helper.appendTo((o.appendTo === "parent" ? this.element[0].parentNode : o.appendTo));
              		}
              
              		// http://bugs.jqueryui.com/ticket/9446
              		// a helper function can return the original element
              		// which wouldn't have been set to relative in _create
              		if ( helperIsFunction && helper[ 0 ] === this.element[ 0 ] ) {
              			this._setPositionRelative();
              		}
              
              		if (helper[0] !== this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) {
              			helper.css("position", "absolute");
              		}
              
              		return helper;
              
              	},
              
              	_setPositionRelative: function() {
              		if ( !( /^(?:r|a|f)/ ).test( this.element.css( "position" ) ) ) {
              			this.element[ 0 ].style.position = "relative";
              		}
              	},
              
              	_adjustOffsetFromHelper: function(obj) {
              		if (typeof obj === "string") {
              			obj = obj.split(" ");
              		}
              		if ($.isArray(obj)) {
              			obj = { left: +obj[0], top: +obj[1] || 0 };
              		}
              		if ("left" in obj) {
              			this.offset.click.left = obj.left + this.margins.left;
              		}
              		if ("right" in obj) {
              			this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left;
              		}
              		if ("top" in obj) {
              			this.offset.click.top = obj.top + this.margins.top;
              		}
              		if ("bottom" in obj) {
              			this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top;
              		}
              	},
              
              	_isRootNode: function( element ) {
              		return ( /(html|body)/i ).test( element.tagName ) || element === this.document[ 0 ];
              	},
              
              	_getParentOffset: function() {
              
              		//Get the offsetParent and cache its position
              		var po = this.offsetParent.offset(),
              			document = this.document[ 0 ];
              
              		// This is a special case where we need to modify a offset calculated on start, since the following happened:
              		// 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent
              		// 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that
              		//    the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag
              		if (this.cssPosition === "absolute" && this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) {
              			po.left += this.scrollParent.scrollLeft();
              			po.top += this.scrollParent.scrollTop();
              		}
              
              		if ( this._isRootNode( this.offsetParent[ 0 ] ) ) {
              			po = { top: 0, left: 0 };
              		}
              
              		return {
              			top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"), 10) || 0),
              			left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"), 10) || 0)
              		};
              
              	},
              
              	_getRelativeOffset: function() {
              		if ( this.cssPosition !== "relative" ) {
              			return { top: 0, left: 0 };
              		}
              
              		var p = this.element.position(),
              			scrollIsRootNode = this._isRootNode( this.scrollParent[ 0 ] );
              
              		return {
              			top: p.top - ( parseInt(this.helper.css( "top" ), 10) || 0 ) + ( !scrollIsRootNode ? this.scrollParent.scrollTop() : 0 ),
              			left: p.left - ( parseInt(this.helper.css( "left" ), 10) || 0 ) + ( !scrollIsRootNode ? this.scrollParent.scrollLeft() : 0 )
              		};
              
              	},
              
              	_cacheMargins: function() {
              		this.margins = {
              			left: (parseInt(this.element.css("marginLeft"), 10) || 0),
              			top: (parseInt(this.element.css("marginTop"), 10) || 0),
              			right: (parseInt(this.element.css("marginRight"), 10) || 0),
              			bottom: (parseInt(this.element.css("marginBottom"), 10) || 0)
              		};
              	},
              
              	_cacheHelperProportions: function() {
              		this.helperProportions = {
              			width: this.helper.outerWidth(),
              			height: this.helper.outerHeight()
              		};
              	},
              
              	_setContainment: function() {
              
              		var isUserScrollable, c, ce,
              			o = this.options,
              			document = this.document[ 0 ];
              
              		this.relativeContainer = null;
              
              		if ( !o.containment ) {
              			this.containment = null;
              			return;
              		}
              
              		if ( o.containment === "window" ) {
              			this.containment = [
              				$( window ).scrollLeft() - this.offset.relative.left - this.offset.parent.left,
              				$( window ).scrollTop() - this.offset.relative.top - this.offset.parent.top,
              				$( window ).scrollLeft() + $( window ).width() - this.helperProportions.width - this.margins.left,
              				$( window ).scrollTop() + ( $( window ).height() || document.body.parentNode.scrollHeight ) - this.helperProportions.height - this.margins.top
              			];
              			return;
              		}
              
              		if ( o.containment === "document") {
              			this.containment = [
              				0,
              				0,
              				$( document ).width() - this.helperProportions.width - this.margins.left,
              				( $( document ).height() || document.body.parentNode.scrollHeight ) - this.helperProportions.height - this.margins.top
              			];
              			return;
              		}
              
              		if ( o.containment.constructor === Array ) {
              			this.containment = o.containment;
              			return;
              		}
              
              		if ( o.containment === "parent" ) {
              			o.containment = this.helper[ 0 ].parentNode;
              		}
              
              		c = $( o.containment );
              		ce = c[ 0 ];
              
              		if ( !ce ) {
              			return;
              		}
              
              		isUserScrollable = /(scroll|auto)/.test( c.css( "overflow" ) );
              
              		this.containment = [
              			( parseInt( c.css( "borderLeftWidth" ), 10 ) || 0 ) + ( parseInt( c.css( "paddingLeft" ), 10 ) || 0 ),
              			( parseInt( c.css( "borderTopWidth" ), 10 ) || 0 ) + ( parseInt( c.css( "paddingTop" ), 10 ) || 0 ),
              			( isUserScrollable ? Math.max( ce.scrollWidth, ce.offsetWidth ) : ce.offsetWidth ) -
              				( parseInt( c.css( "borderRightWidth" ), 10 ) || 0 ) -
              				( parseInt( c.css( "paddingRight" ), 10 ) || 0 ) -
              				this.helperProportions.width -
              				this.margins.left -
              				this.margins.right,
              			( isUserScrollable ? Math.max( ce.scrollHeight, ce.offsetHeight ) : ce.offsetHeight ) -
              				( parseInt( c.css( "borderBottomWidth" ), 10 ) || 0 ) -
              				( parseInt( c.css( "paddingBottom" ), 10 ) || 0 ) -
              				this.helperProportions.height -
              				this.margins.top -
              				this.margins.bottom
              		];
              		this.relativeContainer = c;
              	},
              
              	_convertPositionTo: function(d, pos) {
              
              		if (!pos) {
              			pos = this.position;
              		}
              
              		var mod = d === "absolute" ? 1 : -1,
              			scrollIsRootNode = this._isRootNode( this.scrollParent[ 0 ] );
              
              		return {
              			top: (
              				pos.top	+																// The absolute mouse position
              				this.offset.relative.top * mod +										// Only for relative positioned nodes: Relative offset from element to offset parent
              				this.offset.parent.top * mod -										// The offsetParent's offset without borders (offset + border)
              				( ( this.cssPosition === "fixed" ? -this.offset.scroll.top : ( scrollIsRootNode ? 0 : this.offset.scroll.top ) ) * mod)
              			),
              			left: (
              				pos.left +																// The absolute mouse position
              				this.offset.relative.left * mod +										// Only for relative positioned nodes: Relative offset from element to offset parent
              				this.offset.parent.left * mod	-										// The offsetParent's offset without borders (offset + border)
              				( ( this.cssPosition === "fixed" ? -this.offset.scroll.left : ( scrollIsRootNode ? 0 : this.offset.scroll.left ) ) * mod)
              			)
              		};
              
              	},
              
              	_generatePosition: function( event, constrainPosition ) {
              
              		var containment, co, top, left,
              			o = this.options,
              			scrollIsRootNode = this._isRootNode( this.scrollParent[ 0 ] ),
              			pageX = event.pageX,
              			pageY = event.pageY;
              
              		// Cache the scroll
              		if ( !scrollIsRootNode || !this.offset.scroll ) {
              			this.offset.scroll = {
              				top: this.scrollParent.scrollTop(),
              				left: this.scrollParent.scrollLeft()
              			};
              		}
              
              		/*
              		 * - Position constraining -
              		 * Constrain the position to a mix of grid, containment.
              		 */
              
              		// If we are not dragging yet, we won't check for options
              		if ( constrainPosition ) {
              			if ( this.containment ) {
              				if ( this.relativeContainer ){
              					co = this.relativeContainer.offset();
              					containment = [
              						this.containment[ 0 ] + co.left,
              						this.containment[ 1 ] + co.top,
              						this.containment[ 2 ] + co.left,
              						this.containment[ 3 ] + co.top
              					];
              				} else {
              					containment = this.containment;
              				}
              
              				if (event.pageX - this.offset.click.left < containment[0]) {
              					pageX = containment[0] + this.offset.click.left;
              				}
              				if (event.pageY - this.offset.click.top < containment[1]) {
              					pageY = containment[1] + this.offset.click.top;
              				}
              				if (event.pageX - this.offset.click.left > containment[2]) {
              					pageX = containment[2] + this.offset.click.left;
              				}
              				if (event.pageY - this.offset.click.top > containment[3]) {
              					pageY = containment[3] + this.offset.click.top;
              				}
              			}
              
              			if (o.grid) {
              				//Check for grid elements set to 0 to prevent divide by 0 error causing invalid argument errors in IE (see ticket #6950)
              				top = o.grid[1] ? this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1] : this.originalPageY;
              				pageY = containment ? ((top - this.offset.click.top >= containment[1] || top - this.offset.click.top > containment[3]) ? top : ((top - this.offset.click.top >= containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top;
              
              				left = o.grid[0] ? this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0] : this.originalPageX;
              				pageX = containment ? ((left - this.offset.click.left >= containment[0] || left - this.offset.click.left > containment[2]) ? left : ((left - this.offset.click.left >= containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left;
              			}
              
              			if ( o.axis === "y" ) {
              				pageX = this.originalPageX;
              			}
              
              			if ( o.axis === "x" ) {
              				pageY = this.originalPageY;
              			}
              		}
              
              		return {
              			top: (
              				pageY -																	// The absolute mouse position
              				this.offset.click.top	-												// Click offset (relative to the element)
              				this.offset.relative.top -												// Only for relative positioned nodes: Relative offset from element to offset parent
              				this.offset.parent.top +												// The offsetParent's offset without borders (offset + border)
              				( this.cssPosition === "fixed" ? -this.offset.scroll.top : ( scrollIsRootNode ? 0 : this.offset.scroll.top ) )
              			),
              			left: (
              				pageX -																	// The absolute mouse position
              				this.offset.click.left -												// Click offset (relative to the element)
              				this.offset.relative.left -												// Only for relative positioned nodes: Relative offset from element to offset parent
              				this.offset.parent.left +												// The offsetParent's offset without borders (offset + border)
              				( this.cssPosition === "fixed" ? -this.offset.scroll.left : ( scrollIsRootNode ? 0 : this.offset.scroll.left ) )
              			)
              		};
              
              	},
              
              	_clear: function() {
              		this.helper.removeClass("ui-draggable-dragging");
              		if (this.helper[0] !== this.element[0] && !this.cancelHelperRemoval) {
              			this.helper.remove();
              		}
              		this.helper = null;
              		this.cancelHelperRemoval = false;
              		if ( this.destroyOnClear ) {
              			this.destroy();
              		}
              	},
              
              	_normalizeRightBottom: function() {
              		if ( this.options.axis !== "y" && this.helper.css( "right" ) !== "auto" ) {
              			this.helper.width( this.helper.width() );
              			this.helper.css( "right", "auto" );
              		}
              		if ( this.options.axis !== "x" && this.helper.css( "bottom" ) !== "auto" ) {
              			this.helper.height( this.helper.height() );
              			this.helper.css( "bottom", "auto" );
              		}
              	},
              
              	// From now on bulk stuff - mainly helpers
              
              	_trigger: function( type, event, ui ) {
              		ui = ui || this._uiHash();
              		$.ui.plugin.call( this, type, [ event, ui, this ], true );
              
              		// Absolute position and offset (see #6884 ) have to be recalculated after plugins
              		if ( /^(drag|start|stop)/.test( type ) ) {
              			this.positionAbs = this._convertPositionTo( "absolute" );
              			ui.offset = this.positionAbs;
              		}
              		return $.Widget.prototype._trigger.call( this, type, event, ui );
              	},
              
              	plugins: {},
              
              	_uiHash: function() {
              		return {
              			helper: this.helper,
              			position: this.position,
              			originalPosition: this.originalPosition,
              			offset: this.positionAbs
              		};
              	}
              
              });
              
              $.ui.plugin.add( "draggable", "connectToSortable", {
              	start: function( event, ui, draggable ) {
              		var uiSortable = $.extend( {}, ui, {
              			item: draggable.element
              		});
              
              		draggable.sortables = [];
              		$( draggable.options.connectToSortable ).each(function() {
              			var sortable = $( this ).sortable( "instance" );
              
              			if ( sortable && !sortable.options.disabled ) {
              				draggable.sortables.push( sortable );
              
              				// refreshPositions is called at drag start to refresh the containerCache
              				// which is used in drag. This ensures it's initialized and synchronized
              				// with any changes that might have happened on the page since initialization.
              				sortable.refreshPositions();
              				sortable._trigger("activate", event, uiSortable);
              			}
              		});
              	},
              	stop: function( event, ui, draggable ) {
              		var uiSortable = $.extend( {}, ui, {
              			item: draggable.element
              		});
              
              		draggable.cancelHelperRemoval = false;
              
              		$.each( draggable.sortables, function() {
              			var sortable = this;
              
              			if ( sortable.isOver ) {
              				sortable.isOver = 0;
              
              				// Allow this sortable to handle removing the helper
              				draggable.cancelHelperRemoval = true;
              				sortable.cancelHelperRemoval = false;
              
              				// Use _storedCSS To restore properties in the sortable,
              				// as this also handles revert (#9675) since the draggable
              				// may have modified them in unexpected ways (#8809)
              				sortable._storedCSS = {
              					position: sortable.placeholder.css( "position" ),
              					top: sortable.placeholder.css( "top" ),
              					left: sortable.placeholder.css( "left" )
              				};
              
              				sortable._mouseStop(event);
              
              				// Once drag has ended, the sortable should return to using
              				// its original helper, not the shared helper from draggable
              				sortable.options.helper = sortable.options._helper;
              			} else {
              				// Prevent this Sortable from removing the helper.
              				// However, don't set the draggable to remove the helper
              				// either as another connected Sortable may yet handle the removal.
              				sortable.cancelHelperRemoval = true;
              
              				sortable._trigger( "deactivate", event, uiSortable );
              			}
              		});
              	},
              	drag: function( event, ui, draggable ) {
              		$.each( draggable.sortables, function() {
              			var innermostIntersecting = false,
              				sortable = this;
              
              			// Copy over variables that sortable's _intersectsWith uses
              			sortable.positionAbs = draggable.positionAbs;
              			sortable.helperProportions = draggable.helperProportions;
              			sortable.offset.click = draggable.offset.click;
              
              			if ( sortable._intersectsWith( sortable.containerCache ) ) {
              				innermostIntersecting = true;
              
              				$.each( draggable.sortables, function() {
              					// Copy over variables that sortable's _intersectsWith uses
              					this.positionAbs = draggable.positionAbs;
              					this.helperProportions = draggable.helperProportions;
              					this.offset.click = draggable.offset.click;
              
              					if ( this !== sortable &&
              							this._intersectsWith( this.containerCache ) &&
              							$.contains( sortable.element[ 0 ], this.element[ 0 ] ) ) {
              						innermostIntersecting = false;
              					}
              
              					return innermostIntersecting;
              				});
              			}
              
              			if ( innermostIntersecting ) {
              				// If it intersects, we use a little isOver variable and set it once,
              				// so that the move-in stuff gets fired only once.
              				if ( !sortable.isOver ) {
              					sortable.isOver = 1;
              
              					sortable.currentItem = ui.helper
              						.appendTo( sortable.element )
              						.data( "ui-sortable-item", true );
              
              					// Store helper option to later restore it
              					sortable.options._helper = sortable.options.helper;
              
              					sortable.options.helper = function() {
              						return ui.helper[ 0 ];
              					};
              
              					// Fire the start events of the sortable with our passed browser event,
              					// and our own helper (so it doesn't create a new one)
              					event.target = sortable.currentItem[ 0 ];
              					sortable._mouseCapture( event, true );
              					sortable._mouseStart( event, true, true );
              
              					// Because the browser event is way off the new appended portlet,
              					// modify necessary variables to reflect the changes
              					sortable.offset.click.top = draggable.offset.click.top;
              					sortable.offset.click.left = draggable.offset.click.left;
              					sortable.offset.parent.left -= draggable.offset.parent.left -
              						sortable.offset.parent.left;
              					sortable.offset.parent.top -= draggable.offset.parent.top -
              						sortable.offset.parent.top;
              
              					draggable._trigger( "toSortable", event );
              
              					// Inform draggable that the helper is in a valid drop zone,
              					// used solely in the revert option to handle "valid/invalid".
              					draggable.dropped = sortable.element;
              
              					// Need to refreshPositions of all sortables in the case that
              					// adding to one sortable changes the location of the other sortables (#9675)
              					$.each( draggable.sortables, function() {
              						this.refreshPositions();
              					});
              
              					// hack so receive/update callbacks work (mostly)
              					draggable.currentItem = draggable.element;
              					sortable.fromOutside = draggable;
              				}
              
              				if ( sortable.currentItem ) {
              					sortable._mouseDrag( event );
              					// Copy the sortable's position because the draggable's can potentially reflect
              					// a relative position, while sortable is always absolute, which the dragged
              					// element has now become. (#8809)
              					ui.position = sortable.position;
              				}
              			} else {
              				// If it doesn't intersect with the sortable, and it intersected before,
              				// we fake the drag stop of the sortable, but make sure it doesn't remove
              				// the helper by using cancelHelperRemoval.
              				if ( sortable.isOver ) {
              
              					sortable.isOver = 0;
              					sortable.cancelHelperRemoval = true;
              
              					// Calling sortable's mouseStop would trigger a revert,
              					// so revert must be temporarily false until after mouseStop is called.
              					sortable.options._revert = sortable.options.revert;
              					sortable.options.revert = false;
              
              					sortable._trigger( "out", event, sortable._uiHash( sortable ) );
              					sortable._mouseStop( event, true );
              
              					// restore sortable behaviors that were modfied
              					// when the draggable entered the sortable area (#9481)
              					sortable.options.revert = sortable.options._revert;
              					sortable.options.helper = sortable.options._helper;
              
              					if ( sortable.placeholder ) {
              						sortable.placeholder.remove();
              					}
              
              					// Recalculate the draggable's offset considering the sortable
              					// may have modified them in unexpected ways (#8809)
              					draggable._refreshOffsets( event );
              					ui.position = draggable._generatePosition( event, true );
              
              					draggable._trigger( "fromSortable", event );
              
              					// Inform draggable that the helper is no longer in a valid drop zone
              					draggable.dropped = false;
              
              					// Need to refreshPositions of all sortables just in case removing
              					// from one sortable changes the location of other sortables (#9675)
              					$.each( draggable.sortables, function() {
              						this.refreshPositions();
              					});
              				}
              			}
              		});
              	}
              });
              
              $.ui.plugin.add("draggable", "cursor", {
              	start: function( event, ui, instance ) {
              		var t = $( "body" ),
              			o = instance.options;
              
              		if (t.css("cursor")) {
              			o._cursor = t.css("cursor");
              		}
              		t.css("cursor", o.cursor);
              	},
              	stop: function( event, ui, instance ) {
              		var o = instance.options;
              		if (o._cursor) {
              			$("body").css("cursor", o._cursor);
              		}
              	}
              });
              
              $.ui.plugin.add("draggable", "opacity", {
              	start: function( event, ui, instance ) {
              		var t = $( ui.helper ),
              			o = instance.options;
              		if (t.css("opacity")) {
              			o._opacity = t.css("opacity");
              		}
              		t.css("opacity", o.opacity);
              	},
              	stop: function( event, ui, instance ) {
              		var o = instance.options;
              		if (o._opacity) {
              			$(ui.helper).css("opacity", o._opacity);
              		}
              	}
              });
              
              $.ui.plugin.add("draggable", "scroll", {
              	start: function( event, ui, i ) {
              		if ( !i.scrollParentNotHidden ) {
              			i.scrollParentNotHidden = i.helper.scrollParent( false );
              		}
              
              		if ( i.scrollParentNotHidden[ 0 ] !== i.document[ 0 ] && i.scrollParentNotHidden[ 0 ].tagName !== "HTML" ) {
              			i.overflowOffset = i.scrollParentNotHidden.offset();
              		}
              	},
              	drag: function( event, ui, i  ) {
              
              		var o = i.options,
              			scrolled = false,
              			scrollParent = i.scrollParentNotHidden[ 0 ],
              			document = i.document[ 0 ];
              
              		if ( scrollParent !== document && scrollParent.tagName !== "HTML" ) {
              			if ( !o.axis || o.axis !== "x" ) {
              				if ( ( i.overflowOffset.top + scrollParent.offsetHeight ) - event.pageY < o.scrollSensitivity ) {
              					scrollParent.scrollTop = scrolled = scrollParent.scrollTop + o.scrollSpeed;
              				} else if ( event.pageY - i.overflowOffset.top < o.scrollSensitivity ) {
              					scrollParent.scrollTop = scrolled = scrollParent.scrollTop - o.scrollSpeed;
              				}
              			}
              
              			if ( !o.axis || o.axis !== "y" ) {
              				if ( ( i.overflowOffset.left + scrollParent.offsetWidth ) - event.pageX < o.scrollSensitivity ) {
              					scrollParent.scrollLeft = scrolled = scrollParent.scrollLeft + o.scrollSpeed;
              				} else if ( event.pageX - i.overflowOffset.left < o.scrollSensitivity ) {
              					scrollParent.scrollLeft = scrolled = scrollParent.scrollLeft - o.scrollSpeed;
              				}
              			}
              
              		} else {
              
              			if (!o.axis || o.axis !== "x") {
              				if (event.pageY - $(document).scrollTop() < o.scrollSensitivity) {
              					scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed);
              				} else if ($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) {
              					scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed);
              				}
              			}
              
              			if (!o.axis || o.axis !== "y") {
              				if (event.pageX - $(document).scrollLeft() < o.scrollSensitivity) {
              					scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed);
              				} else if ($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) {
              					scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed);
              				}
              			}
              
              		}
              
              		if (scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) {
              			$.ui.ddmanager.prepareOffsets(i, event);
              		}
              
              	}
              });
              
              $.ui.plugin.add("draggable", "snap", {
              	start: function( event, ui, i ) {
              
              		var o = i.options;
              
              		i.snapElements = [];
              
              		$(o.snap.constructor !== String ? ( o.snap.items || ":data(ui-draggable)" ) : o.snap).each(function() {
              			var $t = $(this),
              				$o = $t.offset();
              			if (this !== i.element[0]) {
              				i.snapElements.push({
              					item: this,
              					width: $t.outerWidth(), height: $t.outerHeight(),
              					top: $o.top, left: $o.left
              				});
              			}
              		});
              
              	},
              	drag: function( event, ui, inst ) {
              
              		var ts, bs, ls, rs, l, r, t, b, i, first,
              			o = inst.options,
              			d = o.snapTolerance,
              			x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width,
              			y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height;
              
              		for (i = inst.snapElements.length - 1; i >= 0; i--){
              
              			l = inst.snapElements[i].left - inst.margins.left;
              			r = l + inst.snapElements[i].width;
              			t = inst.snapElements[i].top - inst.margins.top;
              			b = t + inst.snapElements[i].height;
              
              			if ( x2 < l - d || x1 > r + d || y2 < t - d || y1 > b + d || !$.contains( inst.snapElements[ i ].item.ownerDocument, inst.snapElements[ i ].item ) ) {
              				if (inst.snapElements[i].snapping) {
              					(inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item })));
              				}
              				inst.snapElements[i].snapping = false;
              				continue;
              			}
              
              			if (o.snapMode !== "inner") {
              				ts = Math.abs(t - y2) <= d;
              				bs = Math.abs(b - y1) <= d;
              				ls = Math.abs(l - x2) <= d;
              				rs = Math.abs(r - x1) <= d;
              				if (ts) {
              					ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top;
              				}
              				if (bs) {
              					ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top;
              				}
              				if (ls) {
              					ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left;
              				}
              				if (rs) {
              					ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left;
              				}
              			}
              
              			first = (ts || bs || ls || rs);
              
              			if (o.snapMode !== "outer") {
              				ts = Math.abs(t - y1) <= d;
              				bs = Math.abs(b - y2) <= d;
              				ls = Math.abs(l - x1) <= d;
              				rs = Math.abs(r - x2) <= d;
              				if (ts) {
              					ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top;
              				}
              				if (bs) {
              					ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top;
              				}
              				if (ls) {
              					ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left;
              				}
              				if (rs) {
              					ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left;
              				}
              			}
              
              			if (!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) {
              				(inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item })));
              			}
              			inst.snapElements[i].snapping = (ts || bs || ls || rs || first);
              
              		}
              
              	}
              });
              
              $.ui.plugin.add("draggable", "stack", {
              	start: function( event, ui, instance ) {
              		var min,
              			o = instance.options,
              			group = $.makeArray($(o.stack)).sort(function(a, b) {
              				return (parseInt($(a).css("zIndex"), 10) || 0) - (parseInt($(b).css("zIndex"), 10) || 0);
              			});
              
              		if (!group.length) { return; }
              
              		min = parseInt($(group[0]).css("zIndex"), 10) || 0;
              		$(group).each(function(i) {
              			$(this).css("zIndex", min + i);
              		});
              		this.css("zIndex", (min + group.length));
              	}
              });
              
              $.ui.plugin.add("draggable", "zIndex", {
              	start: function( event, ui, instance ) {
              		var t = $( ui.helper ),
              			o = instance.options;
              
              		if (t.css("zIndex")) {
              			o._zIndex = t.css("zIndex");
              		}
              		t.css("zIndex", o.zIndex);
              	},
              	stop: function( event, ui, instance ) {
              		var o = instance.options;
              
              		if (o._zIndex) {
              			$(ui.helper).css("zIndex", o._zIndex);
              		}
              	}
              });
              
              return $.ui.draggable;
              
              }));
              ����Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._droppable.js���������������������������������������000644 �000765 �000024 �00000000337 12465344010 025264� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/droppable.js�����������������������������������������000644 �000765 �000024 �00000026615 12465344010 025056� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Droppable 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/droppable/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core",
              			"./widget",
              			"./mouse",
              			"./draggable"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              $.widget( "ui.droppable", {
              	version: "1.11.2",
              	widgetEventPrefix: "drop",
              	options: {
              		accept: "*",
              		activeClass: false,
              		addClasses: true,
              		greedy: false,
              		hoverClass: false,
              		scope: "default",
              		tolerance: "intersect",
              
              		// callbacks
              		activate: null,
              		deactivate: null,
              		drop: null,
              		out: null,
              		over: null
              	},
              	_create: function() {
              
              		var proportions,
              			o = this.options,
              			accept = o.accept;
              
              		this.isover = false;
              		this.isout = true;
              
              		this.accept = $.isFunction( accept ) ? accept : function( d ) {
              			return d.is( accept );
              		};
              
              		this.proportions = function( /* valueToWrite */ ) {
              			if ( arguments.length ) {
              				// Store the droppable's proportions
              				proportions = arguments[ 0 ];
              			} else {
              				// Retrieve or derive the droppable's proportions
              				return proportions ?
              					proportions :
              					proportions = {
              						width: this.element[ 0 ].offsetWidth,
              						height: this.element[ 0 ].offsetHeight
              					};
              			}
              		};
              
              		this._addToManager( o.scope );
              
              		o.addClasses && this.element.addClass( "ui-droppable" );
              
              	},
              
              	_addToManager: function( scope ) {
              		// Add the reference and positions to the manager
              		$.ui.ddmanager.droppables[ scope ] = $.ui.ddmanager.droppables[ scope ] || [];
              		$.ui.ddmanager.droppables[ scope ].push( this );
              	},
              
              	_splice: function( drop ) {
              		var i = 0;
              		for ( ; i < drop.length; i++ ) {
              			if ( drop[ i ] === this ) {
              				drop.splice( i, 1 );
              			}
              		}
              	},
              
              	_destroy: function() {
              		var drop = $.ui.ddmanager.droppables[ this.options.scope ];
              
              		this._splice( drop );
              
              		this.element.removeClass( "ui-droppable ui-droppable-disabled" );
              	},
              
              	_setOption: function( key, value ) {
              
              		if ( key === "accept" ) {
              			this.accept = $.isFunction( value ) ? value : function( d ) {
              				return d.is( value );
              			};
              		} else if ( key === "scope" ) {
              			var drop = $.ui.ddmanager.droppables[ this.options.scope ];
              
              			this._splice( drop );
              			this._addToManager( value );
              		}
              
              		this._super( key, value );
              	},
              
              	_activate: function( event ) {
              		var draggable = $.ui.ddmanager.current;
              		if ( this.options.activeClass ) {
              			this.element.addClass( this.options.activeClass );
              		}
              		if ( draggable ){
              			this._trigger( "activate", event, this.ui( draggable ) );
              		}
              	},
              
              	_deactivate: function( event ) {
              		var draggable = $.ui.ddmanager.current;
              		if ( this.options.activeClass ) {
              			this.element.removeClass( this.options.activeClass );
              		}
              		if ( draggable ){
              			this._trigger( "deactivate", event, this.ui( draggable ) );
              		}
              	},
              
              	_over: function( event ) {
              
              		var draggable = $.ui.ddmanager.current;
              
              		// Bail if draggable and droppable are same element
              		if ( !draggable || ( draggable.currentItem || draggable.element )[ 0 ] === this.element[ 0 ] ) {
              			return;
              		}
              
              		if ( this.accept.call( this.element[ 0 ], ( draggable.currentItem || draggable.element ) ) ) {
              			if ( this.options.hoverClass ) {
              				this.element.addClass( this.options.hoverClass );
              			}
              			this._trigger( "over", event, this.ui( draggable ) );
              		}
              
              	},
              
              	_out: function( event ) {
              
              		var draggable = $.ui.ddmanager.current;
              
              		// Bail if draggable and droppable are same element
              		if ( !draggable || ( draggable.currentItem || draggable.element )[ 0 ] === this.element[ 0 ] ) {
              			return;
              		}
              
              		if ( this.accept.call( this.element[ 0 ], ( draggable.currentItem || draggable.element ) ) ) {
              			if ( this.options.hoverClass ) {
              				this.element.removeClass( this.options.hoverClass );
              			}
              			this._trigger( "out", event, this.ui( draggable ) );
              		}
              
              	},
              
              	_drop: function( event, custom ) {
              
              		var draggable = custom || $.ui.ddmanager.current,
              			childrenIntersection = false;
              
              		// Bail if draggable and droppable are same element
              		if ( !draggable || ( draggable.currentItem || draggable.element )[ 0 ] === this.element[ 0 ] ) {
              			return false;
              		}
              
              		this.element.find( ":data(ui-droppable)" ).not( ".ui-draggable-dragging" ).each(function() {
              			var inst = $( this ).droppable( "instance" );
              			if (
              				inst.options.greedy &&
              				!inst.options.disabled &&
              				inst.options.scope === draggable.options.scope &&
              				inst.accept.call( inst.element[ 0 ], ( draggable.currentItem || draggable.element ) ) &&
              				$.ui.intersect( draggable, $.extend( inst, { offset: inst.element.offset() } ), inst.options.tolerance, event )
              			) { childrenIntersection = true; return false; }
              		});
              		if ( childrenIntersection ) {
              			return false;
              		}
              
              		if ( this.accept.call( this.element[ 0 ], ( draggable.currentItem || draggable.element ) ) ) {
              			if ( this.options.activeClass ) {
              				this.element.removeClass( this.options.activeClass );
              			}
              			if ( this.options.hoverClass ) {
              				this.element.removeClass( this.options.hoverClass );
              			}
              			this._trigger( "drop", event, this.ui( draggable ) );
              			return this.element;
              		}
              
              		return false;
              
              	},
              
              	ui: function( c ) {
              		return {
              			draggable: ( c.currentItem || c.element ),
              			helper: c.helper,
              			position: c.position,
              			offset: c.positionAbs
              		};
              	}
              
              });
              
              $.ui.intersect = (function() {
              	function isOverAxis( x, reference, size ) {
              		return ( x >= reference ) && ( x < ( reference + size ) );
              	}
              
              	return function( draggable, droppable, toleranceMode, event ) {
              
              		if ( !droppable.offset ) {
              			return false;
              		}
              
              		var x1 = ( draggable.positionAbs || draggable.position.absolute ).left + draggable.margins.left,
              			y1 = ( draggable.positionAbs || draggable.position.absolute ).top + draggable.margins.top,
              			x2 = x1 + draggable.helperProportions.width,
              			y2 = y1 + draggable.helperProportions.height,
              			l = droppable.offset.left,
              			t = droppable.offset.top,
              			r = l + droppable.proportions().width,
              			b = t + droppable.proportions().height;
              
              		switch ( toleranceMode ) {
              		case "fit":
              			return ( l <= x1 && x2 <= r && t <= y1 && y2 <= b );
              		case "intersect":
              			return ( l < x1 + ( draggable.helperProportions.width / 2 ) && // Right Half
              				x2 - ( draggable.helperProportions.width / 2 ) < r && // Left Half
              				t < y1 + ( draggable.helperProportions.height / 2 ) && // Bottom Half
              				y2 - ( draggable.helperProportions.height / 2 ) < b ); // Top Half
              		case "pointer":
              			return isOverAxis( event.pageY, t, droppable.proportions().height ) && isOverAxis( event.pageX, l, droppable.proportions().width );
              		case "touch":
              			return (
              				( y1 >= t && y1 <= b ) || // Top edge touching
              				( y2 >= t && y2 <= b ) || // Bottom edge touching
              				( y1 < t && y2 > b ) // Surrounded vertically
              			) && (
              				( x1 >= l && x1 <= r ) || // Left edge touching
              				( x2 >= l && x2 <= r ) || // Right edge touching
              				( x1 < l && x2 > r ) // Surrounded horizontally
              			);
              		default:
              			return false;
              		}
              	};
              })();
              
              /*
              	This manager tracks offsets of draggables and droppables
              */
              $.ui.ddmanager = {
              	current: null,
              	droppables: { "default": [] },
              	prepareOffsets: function( t, event ) {
              
              		var i, j,
              			m = $.ui.ddmanager.droppables[ t.options.scope ] || [],
              			type = event ? event.type : null, // workaround for #2317
              			list = ( t.currentItem || t.element ).find( ":data(ui-droppable)" ).addBack();
              
              		droppablesLoop: for ( i = 0; i < m.length; i++ ) {
              
              			// No disabled and non-accepted
              			if ( m[ i ].options.disabled || ( t && !m[ i ].accept.call( m[ i ].element[ 0 ], ( t.currentItem || t.element ) ) ) ) {
              				continue;
              			}
              
              			// Filter out elements in the current dragged item
              			for ( j = 0; j < list.length; j++ ) {
              				if ( list[ j ] === m[ i ].element[ 0 ] ) {
              					m[ i ].proportions().height = 0;
              					continue droppablesLoop;
              				}
              			}
              
              			m[ i ].visible = m[ i ].element.css( "display" ) !== "none";
              			if ( !m[ i ].visible ) {
              				continue;
              			}
              
              			// Activate the droppable if used directly from draggables
              			if ( type === "mousedown" ) {
              				m[ i ]._activate.call( m[ i ], event );
              			}
              
              			m[ i ].offset = m[ i ].element.offset();
              			m[ i ].proportions({ width: m[ i ].element[ 0 ].offsetWidth, height: m[ i ].element[ 0 ].offsetHeight });
              
              		}
              
              	},
              	drop: function( draggable, event ) {
              
              		var dropped = false;
              		// Create a copy of the droppables in case the list changes during the drop (#9116)
              		$.each( ( $.ui.ddmanager.droppables[ draggable.options.scope ] || [] ).slice(), function() {
              
              			if ( !this.options ) {
              				return;
              			}
              			if ( !this.options.disabled && this.visible && $.ui.intersect( draggable, this, this.options.tolerance, event ) ) {
              				dropped = this._drop.call( this, event ) || dropped;
              			}
              
              			if ( !this.options.disabled && this.visible && this.accept.call( this.element[ 0 ], ( draggable.currentItem || draggable.element ) ) ) {
              				this.isout = true;
              				this.isover = false;
              				this._deactivate.call( this, event );
              			}
              
              		});
              		return dropped;
              
              	},
              	dragStart: function( draggable, event ) {
              		// Listen for scrolling so that if the dragging causes scrolling the position of the droppables can be recalculated (see #5003)
              		draggable.element.parentsUntil( "body" ).bind( "scroll.droppable", function() {
              			if ( !draggable.options.refreshPositions ) {
              				$.ui.ddmanager.prepareOffsets( draggable, event );
              			}
              		});
              	},
              	drag: function( draggable, event ) {
              
              		// If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse.
              		if ( draggable.options.refreshPositions ) {
              			$.ui.ddmanager.prepareOffsets( draggable, event );
              		}
              
              		// Run through all droppables and check their positions based on specific tolerance options
              		$.each( $.ui.ddmanager.droppables[ draggable.options.scope ] || [], function() {
              
              			if ( this.options.disabled || this.greedyChild || !this.visible ) {
              				return;
              			}
              
              			var parentInstance, scope, parent,
              				intersects = $.ui.intersect( draggable, this, this.options.tolerance, event ),
              				c = !intersects && this.isover ? "isout" : ( intersects && !this.isover ? "isover" : null );
              			if ( !c ) {
              				return;
              			}
              
              			if ( this.options.greedy ) {
              				// find droppable parents with same scope
              				scope = this.options.scope;
              				parent = this.element.parents( ":data(ui-droppable)" ).filter(function() {
              					return $( this ).droppable( "instance" ).options.scope === scope;
              				});
              
              				if ( parent.length ) {
              					parentInstance = $( parent[ 0 ] ).droppable( "instance" );
              					parentInstance.greedyChild = ( c === "isover" );
              				}
              			}
              
              			// we just moved into a greedy child
              			if ( parentInstance && c === "isover" ) {
              				parentInstance.isover = false;
              				parentInstance.isout = true;
              				parentInstance._out.call( parentInstance, event );
              			}
              
              			this[ c ] = true;
              			this[c === "isout" ? "isover" : "isout"] = false;
              			this[c === "isover" ? "_over" : "_out"].call( this, event );
              
              			// we just moved out of a greedy child
              			if ( parentInstance && c === "isout" ) {
              				parentInstance.isout = false;
              				parentInstance.isover = true;
              				parentInstance._over.call( parentInstance, event );
              			}
              		});
              
              	},
              	dragStop: function( draggable, event ) {
              		draggable.element.parentsUntil( "body" ).unbind( "scroll.droppable" );
              		// Call prepareOffsets one final time since IE does not fire return scroll events when overflow was caused by drag (see #5003)
              		if ( !draggable.options.refreshPositions ) {
              			$.ui.ddmanager.prepareOffsets( draggable, event );
              		}
              	}
              };
              
              return $.ui.droppable;
              
              }));
              �������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._effect-blind.js������������������������������������000644 �000765 �000024 �00000000337 12465344010 025636� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/effect-blind.js��������������������������������������000644 �000765 �000024 �00000004072 12465344010 025421� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Effects Blind 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/blind-effect/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./effect"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.effects.effect.blind = function( o, done ) {
              	// Create element
              	var el = $( this ),
              		rvertical = /up|down|vertical/,
              		rpositivemotion = /up|left|vertical|horizontal/,
              		props = [ "position", "top", "bottom", "left", "right", "height", "width" ],
              		mode = $.effects.setMode( el, o.mode || "hide" ),
              		direction = o.direction || "up",
              		vertical = rvertical.test( direction ),
              		ref = vertical ? "height" : "width",
              		ref2 = vertical ? "top" : "left",
              		motion = rpositivemotion.test( direction ),
              		animation = {},
              		show = mode === "show",
              		wrapper, distance, margin;
              
              	// if already wrapped, the wrapper's properties are my property. #6245
              	if ( el.parent().is( ".ui-effects-wrapper" ) ) {
              		$.effects.save( el.parent(), props );
              	} else {
              		$.effects.save( el, props );
              	}
              	el.show();
              	wrapper = $.effects.createWrapper( el ).css({
              		overflow: "hidden"
              	});
              
              	distance = wrapper[ ref ]();
              	margin = parseFloat( wrapper.css( ref2 ) ) || 0;
              
              	animation[ ref ] = show ? distance : 0;
              	if ( !motion ) {
              		el
              			.css( vertical ? "bottom" : "right", 0 )
              			.css( vertical ? "top" : "left", "auto" )
              			.css({ position: "absolute" });
              
              		animation[ ref2 ] = show ? margin : distance + margin;
              	}
              
              	// start at 0 if we are showing
              	if ( show ) {
              		wrapper.css( ref, 0 );
              		if ( !motion ) {
              			wrapper.css( ref2, margin + distance );
              		}
              	}
              
              	// Animate
              	wrapper.animate( animation, {
              		duration: o.duration,
              		easing: o.easing,
              		queue: false,
              		complete: function() {
              			if ( mode === "hide" ) {
              				el.hide();
              			}
              			$.effects.restore( el, props );
              			$.effects.removeWrapper( el );
              			done();
              		}
              	});
              };
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._effect-bounce.js�����������������������������������000644 �000765 �000024 �00000000337 12465344010 026021� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/effect-bounce.js�������������������������������������000644 �000765 �000024 �00000005633 12465344010 025610� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Effects Bounce 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/bounce-effect/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./effect"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.effects.effect.bounce = function( o, done ) {
              	var el = $( this ),
              		props = [ "position", "top", "bottom", "left", "right", "height", "width" ],
              
              		// defaults:
              		mode = $.effects.setMode( el, o.mode || "effect" ),
              		hide = mode === "hide",
              		show = mode === "show",
              		direction = o.direction || "up",
              		distance = o.distance,
              		times = o.times || 5,
              
              		// number of internal animations
              		anims = times * 2 + ( show || hide ? 1 : 0 ),
              		speed = o.duration / anims,
              		easing = o.easing,
              
              		// utility:
              		ref = ( direction === "up" || direction === "down" ) ? "top" : "left",
              		motion = ( direction === "up" || direction === "left" ),
              		i,
              		upAnim,
              		downAnim,
              
              		// we will need to re-assemble the queue to stack our animations in place
              		queue = el.queue(),
              		queuelen = queue.length;
              
              	// Avoid touching opacity to prevent clearType and PNG issues in IE
              	if ( show || hide ) {
              		props.push( "opacity" );
              	}
              
              	$.effects.save( el, props );
              	el.show();
              	$.effects.createWrapper( el ); // Create Wrapper
              
              	// default distance for the BIGGEST bounce is the outer Distance / 3
              	if ( !distance ) {
              		distance = el[ ref === "top" ? "outerHeight" : "outerWidth" ]() / 3;
              	}
              
              	if ( show ) {
              		downAnim = { opacity: 1 };
              		downAnim[ ref ] = 0;
              
              		// if we are showing, force opacity 0 and set the initial position
              		// then do the "first" animation
              		el.css( "opacity", 0 )
              			.css( ref, motion ? -distance * 2 : distance * 2 )
              			.animate( downAnim, speed, easing );
              	}
              
              	// start at the smallest distance if we are hiding
              	if ( hide ) {
              		distance = distance / Math.pow( 2, times - 1 );
              	}
              
              	downAnim = {};
              	downAnim[ ref ] = 0;
              	// Bounces up/down/left/right then back to 0 -- times * 2 animations happen here
              	for ( i = 0; i < times; i++ ) {
              		upAnim = {};
              		upAnim[ ref ] = ( motion ? "-=" : "+=" ) + distance;
              
              		el.animate( upAnim, speed, easing )
              			.animate( downAnim, speed, easing );
              
              		distance = hide ? distance * 2 : distance / 2;
              	}
              
              	// Last Bounce when Hiding
              	if ( hide ) {
              		upAnim = { opacity: 0 };
              		upAnim[ ref ] = ( motion ? "-=" : "+=" ) + distance;
              
              		el.animate( upAnim, speed, easing );
              	}
              
              	el.queue(function() {
              		if ( hide ) {
              			el.hide();
              		}
              		$.effects.restore( el, props );
              		$.effects.removeWrapper( el );
              		done();
              	});
              
              	// inject all the animations we just queued to be first in line (after "inprogress")
              	if ( queuelen > 1) {
              		queue.splice.apply( queue,
              			[ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) );
              	}
              	el.dequeue();
              
              };
              
              }));
              �����������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._effect-clip.js�������������������������������������000644 �000765 �000024 �00000000337 12465344010 025475� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/effect-clip.js���������������������������������������000644 �000765 �000024 �00000003162 12465344010 025257� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Effects Clip 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/clip-effect/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./effect"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.effects.effect.clip = function( o, done ) {
              	// Create element
              	var el = $( this ),
              		props = [ "position", "top", "bottom", "left", "right", "height", "width" ],
              		mode = $.effects.setMode( el, o.mode || "hide" ),
              		show = mode === "show",
              		direction = o.direction || "vertical",
              		vert = direction === "vertical",
              		size = vert ? "height" : "width",
              		position = vert ? "top" : "left",
              		animation = {},
              		wrapper, animate, distance;
              
              	// Save & Show
              	$.effects.save( el, props );
              	el.show();
              
              	// Create Wrapper
              	wrapper = $.effects.createWrapper( el ).css({
              		overflow: "hidden"
              	});
              	animate = ( el[0].tagName === "IMG" ) ? wrapper : el;
              	distance = animate[ size ]();
              
              	// Shift
              	if ( show ) {
              		animate.css( size, 0 );
              		animate.css( position, distance / 2 );
              	}
              
              	// Create Animation Object:
              	animation[ size ] = show ? distance : 0;
              	animation[ position ] = show ? 0 : distance / 2;
              
              	// Animate
              	animate.animate( animation, {
              		queue: false,
              		duration: o.duration,
              		easing: o.easing,
              		complete: function() {
              			if ( !show ) {
              				el.hide();
              			}
              			$.effects.restore( el, props );
              			$.effects.removeWrapper( el );
              			done();
              		}
              	});
              
              };
              
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._effect-drop.js�������������������������������������000644 �000765 �000024 �00000000337 12465344010 025512� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/effect-drop.js���������������������������������������000644 �000765 �000024 �00000003170 12465344010 025273� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Effects Drop 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/drop-effect/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./effect"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.effects.effect.drop = function( o, done ) {
              
              	var el = $( this ),
              		props = [ "position", "top", "bottom", "left", "right", "opacity", "height", "width" ],
              		mode = $.effects.setMode( el, o.mode || "hide" ),
              		show = mode === "show",
              		direction = o.direction || "left",
              		ref = ( direction === "up" || direction === "down" ) ? "top" : "left",
              		motion = ( direction === "up" || direction === "left" ) ? "pos" : "neg",
              		animation = {
              			opacity: show ? 1 : 0
              		},
              		distance;
              
              	// Adjust
              	$.effects.save( el, props );
              	el.show();
              	$.effects.createWrapper( el );
              
              	distance = o.distance || el[ ref === "top" ? "outerHeight" : "outerWidth" ]( true ) / 2;
              
              	if ( show ) {
              		el
              			.css( "opacity", 0 )
              			.css( ref, motion === "pos" ? -distance : distance );
              	}
              
              	// Animation
              	animation[ ref ] = ( show ?
              		( motion === "pos" ? "+=" : "-=" ) :
              		( motion === "pos" ? "-=" : "+=" ) ) +
              		distance;
              
              	// Animate
              	el.animate( animation, {
              		queue: false,
              		duration: o.duration,
              		easing: o.easing,
              		complete: function() {
              			if ( mode === "hide" ) {
              				el.hide();
              			}
              			$.effects.restore( el, props );
              			$.effects.removeWrapper( el );
              			done();
              		}
              	});
              };
              
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._effect-explode.js����������������������������������000644 �000765 �000024 �00000000337 12465344010 026206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/effect-explode.js������������������������������������000644 �000765 �000024 �00000005032 12465344010 025766� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Effects Explode 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/explode-effect/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./effect"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.effects.effect.explode = function( o, done ) {
              
              	var rows = o.pieces ? Math.round( Math.sqrt( o.pieces ) ) : 3,
              		cells = rows,
              		el = $( this ),
              		mode = $.effects.setMode( el, o.mode || "hide" ),
              		show = mode === "show",
              
              		// show and then visibility:hidden the element before calculating offset
              		offset = el.show().css( "visibility", "hidden" ).offset(),
              
              		// width and height of a piece
              		width = Math.ceil( el.outerWidth() / cells ),
              		height = Math.ceil( el.outerHeight() / rows ),
              		pieces = [],
              
              		// loop
              		i, j, left, top, mx, my;
              
              	// children animate complete:
              	function childComplete() {
              		pieces.push( this );
              		if ( pieces.length === rows * cells ) {
              			animComplete();
              		}
              	}
              
              	// clone the element for each row and cell.
              	for ( i = 0; i < rows ; i++ ) { // ===>
              		top = offset.top + i * height;
              		my = i - ( rows - 1 ) / 2 ;
              
              		for ( j = 0; j < cells ; j++ ) { // |||
              			left = offset.left + j * width;
              			mx = j - ( cells - 1 ) / 2 ;
              
              			// Create a clone of the now hidden main element that will be absolute positioned
              			// within a wrapper div off the -left and -top equal to size of our pieces
              			el
              				.clone()
              				.appendTo( "body" )
              				.wrap( "<div></div>" )
              				.css({
              					position: "absolute",
              					visibility: "visible",
              					left: -j * width,
              					top: -i * height
              				})
              
              			// select the wrapper - make it overflow: hidden and absolute positioned based on
              			// where the original was located +left and +top equal to the size of pieces
              				.parent()
              				.addClass( "ui-effects-explode" )
              				.css({
              					position: "absolute",
              					overflow: "hidden",
              					width: width,
              					height: height,
              					left: left + ( show ? mx * width : 0 ),
              					top: top + ( show ? my * height : 0 ),
              					opacity: show ? 0 : 1
              				}).animate({
              					left: left + ( show ? 0 : mx * width ),
              					top: top + ( show ? 0 : my * height ),
              					opacity: show ? 1 : 0
              				}, o.duration || 500, o.easing, childComplete );
              		}
              	}
              
              	function animComplete() {
              		el.css({
              			visibility: "visible"
              		});
              		$( pieces ).remove();
              		if ( !show ) {
              			el.hide();
              		}
              		done();
              	}
              };
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._effect-fade.js�������������������������������������000644 �000765 �000024 �00000000337 12465344010 025445� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/effect-fade.js���������������������������������������000644 �000765 �000024 �00000001342 12465344010 025225� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Effects Fade 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/fade-effect/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./effect"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.effects.effect.fade = function( o, done ) {
              	var el = $( this ),
              		mode = $.effects.setMode( el, o.mode || "toggle" );
              
              	el.animate({
              		opacity: mode
              	}, {
              		queue: false,
              		duration: o.duration,
              		easing: o.easing,
              		complete: done
              	});
              };
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._effect-fold.js�������������������������������������000644 �000765 �000024 �00000000337 12465344010 025472� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/effect-fold.js���������������������������������������000644 �000765 �000024 �00000003530 12465344010 025253� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Effects Fold 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/fold-effect/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./effect"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.effects.effect.fold = function( o, done ) {
              
              	// Create element
              	var el = $( this ),
              		props = [ "position", "top", "bottom", "left", "right", "height", "width" ],
              		mode = $.effects.setMode( el, o.mode || "hide" ),
              		show = mode === "show",
              		hide = mode === "hide",
              		size = o.size || 15,
              		percent = /([0-9]+)%/.exec( size ),
              		horizFirst = !!o.horizFirst,
              		widthFirst = show !== horizFirst,
              		ref = widthFirst ? [ "width", "height" ] : [ "height", "width" ],
              		duration = o.duration / 2,
              		wrapper, distance,
              		animation1 = {},
              		animation2 = {};
              
              	$.effects.save( el, props );
              	el.show();
              
              	// Create Wrapper
              	wrapper = $.effects.createWrapper( el ).css({
              		overflow: "hidden"
              	});
              	distance = widthFirst ?
              		[ wrapper.width(), wrapper.height() ] :
              		[ wrapper.height(), wrapper.width() ];
              
              	if ( percent ) {
              		size = parseInt( percent[ 1 ], 10 ) / 100 * distance[ hide ? 0 : 1 ];
              	}
              	if ( show ) {
              		wrapper.css( horizFirst ? {
              			height: 0,
              			width: size
              		} : {
              			height: size,
              			width: 0
              		});
              	}
              
              	// Animation
              	animation1[ ref[ 0 ] ] = show ? distance[ 0 ] : size;
              	animation2[ ref[ 1 ] ] = show ? distance[ 1 ] : 0;
              
              	// Animate
              	wrapper
              		.animate( animation1, duration, o.easing )
              		.animate( animation2, duration, o.easing, function() {
              			if ( hide ) {
              				el.hide();
              			}
              			$.effects.restore( el, props );
              			$.effects.removeWrapper( el );
              			done();
              		});
              
              };
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._effect-highlight.js��������������������������������000644 �000765 �000024 �00000000337 12465344010 026515� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/effect-highlight.js����������������������������������000644 �000765 �000024 �00000002240 12465344010 026273� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Effects Highlight 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/highlight-effect/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./effect"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.effects.effect.highlight = function( o, done ) {
              	var elem = $( this ),
              		props = [ "backgroundImage", "backgroundColor", "opacity" ],
              		mode = $.effects.setMode( elem, o.mode || "show" ),
              		animation = {
              			backgroundColor: elem.css( "backgroundColor" )
              		};
              
              	if (mode === "hide") {
              		animation.opacity = 0;
              	}
              
              	$.effects.save( elem, props );
              
              	elem
              		.show()
              		.css({
              			backgroundImage: "none",
              			backgroundColor: o.color || "#ffff99"
              		})
              		.animate( animation, {
              			queue: false,
              			duration: o.duration,
              			easing: o.easing,
              			complete: function() {
              				if ( mode === "hide" ) {
              					elem.hide();
              				}
              				$.effects.restore( elem, props );
              				done();
              			}
              		});
              };
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._effect-puff.js�������������������������������������000644 �000765 �000024 �00000000337 12465344010 025506� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/effect-puff.js���������������������������������������000644 �000765 �000024 �00000002331 12465344010 025265� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Effects Puff 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/puff-effect/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./effect",
              			"./effect-scale"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.effects.effect.puff = function( o, done ) {
              	var elem = $( this ),
              		mode = $.effects.setMode( elem, o.mode || "hide" ),
              		hide = mode === "hide",
              		percent = parseInt( o.percent, 10 ) || 150,
              		factor = percent / 100,
              		original = {
              			height: elem.height(),
              			width: elem.width(),
              			outerHeight: elem.outerHeight(),
              			outerWidth: elem.outerWidth()
              		};
              
              	$.extend( o, {
              		effect: "scale",
              		queue: false,
              		fade: true,
              		mode: mode,
              		complete: done,
              		percent: hide ? percent : 100,
              		from: hide ?
              			original :
              			{
              				height: original.height * factor,
              				width: original.width * factor,
              				outerHeight: original.outerHeight * factor,
              				outerWidth: original.outerWidth * factor
              			}
              	});
              
              	elem.effect( o );
              };
              
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._effect-pulsate.js����������������������������������000644 �000765 �000024 �00000000337 12465344010 026223� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733815;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/effect-pulsate.js������������������������������������000644 �000765 �000024 �00000003024 12465344010 026002� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Effects Pulsate 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/pulsate-effect/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./effect"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.effects.effect.pulsate = function( o, done ) {
              	var elem = $( this ),
              		mode = $.effects.setMode( elem, o.mode || "show" ),
              		show = mode === "show",
              		hide = mode === "hide",
              		showhide = ( show || mode === "hide" ),
              
              		// showing or hiding leaves of the "last" animation
              		anims = ( ( o.times || 5 ) * 2 ) + ( showhide ? 1 : 0 ),
              		duration = o.duration / anims,
              		animateTo = 0,
              		queue = elem.queue(),
              		queuelen = queue.length,
              		i;
              
              	if ( show || !elem.is(":visible")) {
              		elem.css( "opacity", 0 ).show();
              		animateTo = 1;
              	}
              
              	// anims - 1 opacity "toggles"
              	for ( i = 1; i < anims; i++ ) {
              		elem.animate({
              			opacity: animateTo
              		}, duration, o.easing );
              		animateTo = 1 - animateTo;
              	}
              
              	elem.animate({
              		opacity: animateTo
              	}, duration, o.easing);
              
              	elem.queue(function() {
              		if ( hide ) {
              			elem.hide();
              		}
              		done();
              	});
              
              	// We just queued up "anims" animations, we need to put them next in the queue
              	if ( queuelen > 1 ) {
              		queue.splice.apply( queue,
              			[ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) );
              	}
              	elem.dequeue();
              };
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._effect-scale.js������������������������������������000644 �000765 �000024 �00000000337 12465344010 025635� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733815;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/effect-scale.js��������������������������������������000644 �000765 �000024 �00000003730 12465344010 025420� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Effects Scale 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/scale-effect/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./effect",
              			"./effect-size"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.effects.effect.scale = function( o, done ) {
              
              	// Create element
              	var el = $( this ),
              		options = $.extend( true, {}, o ),
              		mode = $.effects.setMode( el, o.mode || "effect" ),
              		percent = parseInt( o.percent, 10 ) ||
              			( parseInt( o.percent, 10 ) === 0 ? 0 : ( mode === "hide" ? 0 : 100 ) ),
              		direction = o.direction || "both",
              		origin = o.origin,
              		original = {
              			height: el.height(),
              			width: el.width(),
              			outerHeight: el.outerHeight(),
              			outerWidth: el.outerWidth()
              		},
              		factor = {
              			y: direction !== "horizontal" ? (percent / 100) : 1,
              			x: direction !== "vertical" ? (percent / 100) : 1
              		};
              
              	// We are going to pass this effect to the size effect:
              	options.effect = "size";
              	options.queue = false;
              	options.complete = done;
              
              	// Set default origin and restore for show/hide
              	if ( mode !== "effect" ) {
              		options.origin = origin || [ "middle", "center" ];
              		options.restore = true;
              	}
              
              	options.from = o.from || ( mode === "show" ? {
              		height: 0,
              		width: 0,
              		outerHeight: 0,
              		outerWidth: 0
              	} : original );
              	options.to = {
              		height: original.height * factor.y,
              		width: original.width * factor.x,
              		outerHeight: original.outerHeight * factor.y,
              		outerWidth: original.outerWidth * factor.x
              	};
              
              	// Fade option to support puff
              	if ( options.fade ) {
              		if ( mode === "show" ) {
              			options.from.opacity = 0;
              			options.to.opacity = 1;
              		}
              		if ( mode === "hide" ) {
              			options.from.opacity = 1;
              			options.to.opacity = 0;
              		}
              	}
              
              	// Animate
              	el.effect( options );
              
              };
              
              }));
              ����������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._effect-shake.js������������������������������������000644 �000765 �000024 �00000000337 12465344010 025641� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733815;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/effect-shake.js��������������������������������������000644 �000765 �000024 �00000004126 12465344010 025424� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Effects Shake 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/shake-effect/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./effect"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.effects.effect.shake = function( o, done ) {
              
              	var el = $( this ),
              		props = [ "position", "top", "bottom", "left", "right", "height", "width" ],
              		mode = $.effects.setMode( el, o.mode || "effect" ),
              		direction = o.direction || "left",
              		distance = o.distance || 20,
              		times = o.times || 3,
              		anims = times * 2 + 1,
              		speed = Math.round( o.duration / anims ),
              		ref = (direction === "up" || direction === "down") ? "top" : "left",
              		positiveMotion = (direction === "up" || direction === "left"),
              		animation = {},
              		animation1 = {},
              		animation2 = {},
              		i,
              
              		// we will need to re-assemble the queue to stack our animations in place
              		queue = el.queue(),
              		queuelen = queue.length;
              
              	$.effects.save( el, props );
              	el.show();
              	$.effects.createWrapper( el );
              
              	// Animation
              	animation[ ref ] = ( positiveMotion ? "-=" : "+=" ) + distance;
              	animation1[ ref ] = ( positiveMotion ? "+=" : "-=" ) + distance * 2;
              	animation2[ ref ] = ( positiveMotion ? "-=" : "+=" ) + distance * 2;
              
              	// Animate
              	el.animate( animation, speed, o.easing );
              
              	// Shakes
              	for ( i = 1; i < times; i++ ) {
              		el.animate( animation1, speed, o.easing ).animate( animation2, speed, o.easing );
              	}
              	el
              		.animate( animation1, speed, o.easing )
              		.animate( animation, speed / 2, o.easing )
              		.queue(function() {
              			if ( mode === "hide" ) {
              				el.hide();
              			}
              			$.effects.restore( el, props );
              			$.effects.removeWrapper( el );
              			done();
              		});
              
              	// inject all the animations we just queued to be first in line (after "inprogress")
              	if ( queuelen > 1) {
              		queue.splice.apply( queue,
              			[ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) );
              	}
              	el.dequeue();
              
              };
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._effect-size.js�������������������������������������000644 �000765 �000024 �00000000337 12465344010 025520� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733815;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/effect-size.js���������������������������������������000644 �000765 �000024 �00000014141 12465344010 025301� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Effects Size 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/size-effect/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./effect"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.effects.effect.size = function( o, done ) {
              
              	// Create element
              	var original, baseline, factor,
              		el = $( this ),
              		props0 = [ "position", "top", "bottom", "left", "right", "width", "height", "overflow", "opacity" ],
              
              		// Always restore
              		props1 = [ "position", "top", "bottom", "left", "right", "overflow", "opacity" ],
              
              		// Copy for children
              		props2 = [ "width", "height", "overflow" ],
              		cProps = [ "fontSize" ],
              		vProps = [ "borderTopWidth", "borderBottomWidth", "paddingTop", "paddingBottom" ],
              		hProps = [ "borderLeftWidth", "borderRightWidth", "paddingLeft", "paddingRight" ],
              
              		// Set options
              		mode = $.effects.setMode( el, o.mode || "effect" ),
              		restore = o.restore || mode !== "effect",
              		scale = o.scale || "both",
              		origin = o.origin || [ "middle", "center" ],
              		position = el.css( "position" ),
              		props = restore ? props0 : props1,
              		zero = {
              			height: 0,
              			width: 0,
              			outerHeight: 0,
              			outerWidth: 0
              		};
              
              	if ( mode === "show" ) {
              		el.show();
              	}
              	original = {
              		height: el.height(),
              		width: el.width(),
              		outerHeight: el.outerHeight(),
              		outerWidth: el.outerWidth()
              	};
              
              	if ( o.mode === "toggle" && mode === "show" ) {
              		el.from = o.to || zero;
              		el.to = o.from || original;
              	} else {
              		el.from = o.from || ( mode === "show" ? zero : original );
              		el.to = o.to || ( mode === "hide" ? zero : original );
              	}
              
              	// Set scaling factor
              	factor = {
              		from: {
              			y: el.from.height / original.height,
              			x: el.from.width / original.width
              		},
              		to: {
              			y: el.to.height / original.height,
              			x: el.to.width / original.width
              		}
              	};
              
              	// Scale the css box
              	if ( scale === "box" || scale === "both" ) {
              
              		// Vertical props scaling
              		if ( factor.from.y !== factor.to.y ) {
              			props = props.concat( vProps );
              			el.from = $.effects.setTransition( el, vProps, factor.from.y, el.from );
              			el.to = $.effects.setTransition( el, vProps, factor.to.y, el.to );
              		}
              
              		// Horizontal props scaling
              		if ( factor.from.x !== factor.to.x ) {
              			props = props.concat( hProps );
              			el.from = $.effects.setTransition( el, hProps, factor.from.x, el.from );
              			el.to = $.effects.setTransition( el, hProps, factor.to.x, el.to );
              		}
              	}
              
              	// Scale the content
              	if ( scale === "content" || scale === "both" ) {
              
              		// Vertical props scaling
              		if ( factor.from.y !== factor.to.y ) {
              			props = props.concat( cProps ).concat( props2 );
              			el.from = $.effects.setTransition( el, cProps, factor.from.y, el.from );
              			el.to = $.effects.setTransition( el, cProps, factor.to.y, el.to );
              		}
              	}
              
              	$.effects.save( el, props );
              	el.show();
              	$.effects.createWrapper( el );
              	el.css( "overflow", "hidden" ).css( el.from );
              
              	// Adjust
              	if (origin) { // Calculate baseline shifts
              		baseline = $.effects.getBaseline( origin, original );
              		el.from.top = ( original.outerHeight - el.outerHeight() ) * baseline.y;
              		el.from.left = ( original.outerWidth - el.outerWidth() ) * baseline.x;
              		el.to.top = ( original.outerHeight - el.to.outerHeight ) * baseline.y;
              		el.to.left = ( original.outerWidth - el.to.outerWidth ) * baseline.x;
              	}
              	el.css( el.from ); // set top & left
              
              	// Animate
              	if ( scale === "content" || scale === "both" ) { // Scale the children
              
              		// Add margins/font-size
              		vProps = vProps.concat([ "marginTop", "marginBottom" ]).concat(cProps);
              		hProps = hProps.concat([ "marginLeft", "marginRight" ]);
              		props2 = props0.concat(vProps).concat(hProps);
              
              		el.find( "*[width]" ).each( function() {
              			var child = $( this ),
              				c_original = {
              					height: child.height(),
              					width: child.width(),
              					outerHeight: child.outerHeight(),
              					outerWidth: child.outerWidth()
              				};
              			if (restore) {
              				$.effects.save(child, props2);
              			}
              
              			child.from = {
              				height: c_original.height * factor.from.y,
              				width: c_original.width * factor.from.x,
              				outerHeight: c_original.outerHeight * factor.from.y,
              				outerWidth: c_original.outerWidth * factor.from.x
              			};
              			child.to = {
              				height: c_original.height * factor.to.y,
              				width: c_original.width * factor.to.x,
              				outerHeight: c_original.height * factor.to.y,
              				outerWidth: c_original.width * factor.to.x
              			};
              
              			// Vertical props scaling
              			if ( factor.from.y !== factor.to.y ) {
              				child.from = $.effects.setTransition( child, vProps, factor.from.y, child.from );
              				child.to = $.effects.setTransition( child, vProps, factor.to.y, child.to );
              			}
              
              			// Horizontal props scaling
              			if ( factor.from.x !== factor.to.x ) {
              				child.from = $.effects.setTransition( child, hProps, factor.from.x, child.from );
              				child.to = $.effects.setTransition( child, hProps, factor.to.x, child.to );
              			}
              
              			// Animate children
              			child.css( child.from );
              			child.animate( child.to, o.duration, o.easing, function() {
              
              				// Restore children
              				if ( restore ) {
              					$.effects.restore( child, props2 );
              				}
              			});
              		});
              	}
              
              	// Animate
              	el.animate( el.to, {
              		queue: false,
              		duration: o.duration,
              		easing: o.easing,
              		complete: function() {
              			if ( el.to.opacity === 0 ) {
              				el.css( "opacity", el.from.opacity );
              			}
              			if ( mode === "hide" ) {
              				el.hide();
              			}
              			$.effects.restore( el, props );
              			if ( !restore ) {
              
              				// we need to calculate our new positioning based on the scaling
              				if ( position === "static" ) {
              					el.css({
              						position: "relative",
              						top: el.to.top,
              						left: el.to.left
              					});
              				} else {
              					$.each([ "top", "left" ], function( idx, pos ) {
              						el.css( pos, function( _, str ) {
              							var val = parseInt( str, 10 ),
              								toRef = idx ? el.to.left : el.to.top;
              
              							// if original was "auto", recalculate the new value from wrapper
              							if ( str === "auto" ) {
              								return toRef + "px";
              							}
              
              							return val + toRef + "px";
              						});
              					});
              				}
              			}
              
              			$.effects.removeWrapper( el );
              			done();
              		}
              	});
              
              };
              
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._effect-slide.js������������������������������������000644 �000765 �000024 �00000000337 12465344010 025646� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733815;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/effect-slide.js��������������������������������������000644 �000765 �000024 �00000003166 12465344010 025434� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Effects Slide 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/slide-effect/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./effect"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.effects.effect.slide = function( o, done ) {
              
              	// Create element
              	var el = $( this ),
              		props = [ "position", "top", "bottom", "left", "right", "width", "height" ],
              		mode = $.effects.setMode( el, o.mode || "show" ),
              		show = mode === "show",
              		direction = o.direction || "left",
              		ref = (direction === "up" || direction === "down") ? "top" : "left",
              		positiveMotion = (direction === "up" || direction === "left"),
              		distance,
              		animation = {};
              
              	// Adjust
              	$.effects.save( el, props );
              	el.show();
              	distance = o.distance || el[ ref === "top" ? "outerHeight" : "outerWidth" ]( true );
              
              	$.effects.createWrapper( el ).css({
              		overflow: "hidden"
              	});
              
              	if ( show ) {
              		el.css( ref, positiveMotion ? (isNaN(distance) ? "-" + distance : -distance) : distance );
              	}
              
              	// Animation
              	animation[ ref ] = ( show ?
              		( positiveMotion ? "+=" : "-=") :
              		( positiveMotion ? "-=" : "+=")) +
              		distance;
              
              	// Animate
              	el.animate( animation, {
              		queue: false,
              		duration: o.duration,
              		easing: o.easing,
              		complete: function() {
              			if ( mode === "hide" ) {
              				el.hide();
              			}
              			$.effects.restore( el, props );
              			$.effects.removeWrapper( el );
              			done();
              		}
              	});
              };
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._effect-transfer.js���������������������������������000644 �000765 �000024 �00000000337 12465344010 026372� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733815;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/effect-transfer.js�����������������������������������000644 �000765 �000024 �00000002607 12465344010 026157� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Effects Transfer 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/transfer-effect/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./effect"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.effects.effect.transfer = function( o, done ) {
              	var elem = $( this ),
              		target = $( o.to ),
              		targetFixed = target.css( "position" ) === "fixed",
              		body = $("body"),
              		fixTop = targetFixed ? body.scrollTop() : 0,
              		fixLeft = targetFixed ? body.scrollLeft() : 0,
              		endPosition = target.offset(),
              		animation = {
              			top: endPosition.top - fixTop,
              			left: endPosition.left - fixLeft,
              			height: target.innerHeight(),
              			width: target.innerWidth()
              		},
              		startPosition = elem.offset(),
              		transfer = $( "<div class='ui-effects-transfer'></div>" )
              			.appendTo( document.body )
              			.addClass( o.className )
              			.css({
              				top: startPosition.top - fixTop,
              				left: startPosition.left - fixLeft,
              				height: elem.innerHeight(),
              				width: elem.innerWidth(),
              				position: targetFixed ? "fixed" : "absolute"
              			})
              			.animate( animation, o.duration, o.easing, function() {
              				transfer.remove();
              				done();
              			});
              };
              
              }));
              �������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._effect.js������������������������������������������000644 �000765 �000024 �00000000337 12465344010 024550� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733815;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/effect.js��������������������������������������������000644 �000765 �000024 �00000077040 12465344010 024340� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Effects 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/effects-core/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define( [ "jquery" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              var dataSpace = "ui-effects-",
              
              	// Create a local jQuery because jQuery Color relies on it and the
              	// global may not exist with AMD and a custom build (#10199)
              	jQuery = $;
              
              $.effects = {
              	effect: {}
              };
              
              /*!
               * jQuery Color Animations v2.1.2
               * https://github.com/jquery/jquery-color
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * Date: Wed Jan 16 08:47:09 2013 -0600
               */
              (function( jQuery, undefined ) {
              
              	var stepHooks = "backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",
              
              	// plusequals test for += 100 -= 100
              	rplusequals = /^([\-+])=\s*(\d+\.?\d*)/,
              	// a set of RE's that can match strings and generate color tuples.
              	stringParsers = [ {
              			re: /rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,
              			parse: function( execResult ) {
              				return [
              					execResult[ 1 ],
              					execResult[ 2 ],
              					execResult[ 3 ],
              					execResult[ 4 ]
              				];
              			}
              		}, {
              			re: /rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,
              			parse: function( execResult ) {
              				return [
              					execResult[ 1 ] * 2.55,
              					execResult[ 2 ] * 2.55,
              					execResult[ 3 ] * 2.55,
              					execResult[ 4 ]
              				];
              			}
              		}, {
              			// this regex ignores A-F because it's compared against an already lowercased string
              			re: /#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,
              			parse: function( execResult ) {
              				return [
              					parseInt( execResult[ 1 ], 16 ),
              					parseInt( execResult[ 2 ], 16 ),
              					parseInt( execResult[ 3 ], 16 )
              				];
              			}
              		}, {
              			// this regex ignores A-F because it's compared against an already lowercased string
              			re: /#([a-f0-9])([a-f0-9])([a-f0-9])/,
              			parse: function( execResult ) {
              				return [
              					parseInt( execResult[ 1 ] + execResult[ 1 ], 16 ),
              					parseInt( execResult[ 2 ] + execResult[ 2 ], 16 ),
              					parseInt( execResult[ 3 ] + execResult[ 3 ], 16 )
              				];
              			}
              		}, {
              			re: /hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,
              			space: "hsla",
              			parse: function( execResult ) {
              				return [
              					execResult[ 1 ],
              					execResult[ 2 ] / 100,
              					execResult[ 3 ] / 100,
              					execResult[ 4 ]
              				];
              			}
              		} ],
              
              	// jQuery.Color( )
              	color = jQuery.Color = function( color, green, blue, alpha ) {
              		return new jQuery.Color.fn.parse( color, green, blue, alpha );
              	},
              	spaces = {
              		rgba: {
              			props: {
              				red: {
              					idx: 0,
              					type: "byte"
              				},
              				green: {
              					idx: 1,
              					type: "byte"
              				},
              				blue: {
              					idx: 2,
              					type: "byte"
              				}
              			}
              		},
              
              		hsla: {
              			props: {
              				hue: {
              					idx: 0,
              					type: "degrees"
              				},
              				saturation: {
              					idx: 1,
              					type: "percent"
              				},
              				lightness: {
              					idx: 2,
              					type: "percent"
              				}
              			}
              		}
              	},
              	propTypes = {
              		"byte": {
              			floor: true,
              			max: 255
              		},
              		"percent": {
              			max: 1
              		},
              		"degrees": {
              			mod: 360,
              			floor: true
              		}
              	},
              	support = color.support = {},
              
              	// element for support tests
              	supportElem = jQuery( "<p>" )[ 0 ],
              
              	// colors = jQuery.Color.names
              	colors,
              
              	// local aliases of functions called often
              	each = jQuery.each;
              
              // determine rgba support immediately
              supportElem.style.cssText = "background-color:rgba(1,1,1,.5)";
              support.rgba = supportElem.style.backgroundColor.indexOf( "rgba" ) > -1;
              
              // define cache name and alpha properties
              // for rgba and hsla spaces
              each( spaces, function( spaceName, space ) {
              	space.cache = "_" + spaceName;
              	space.props.alpha = {
              		idx: 3,
              		type: "percent",
              		def: 1
              	};
              });
              
              function clamp( value, prop, allowEmpty ) {
              	var type = propTypes[ prop.type ] || {};
              
              	if ( value == null ) {
              		return (allowEmpty || !prop.def) ? null : prop.def;
              	}
              
              	// ~~ is an short way of doing floor for positive numbers
              	value = type.floor ? ~~value : parseFloat( value );
              
              	// IE will pass in empty strings as value for alpha,
              	// which will hit this case
              	if ( isNaN( value ) ) {
              		return prop.def;
              	}
              
              	if ( type.mod ) {
              		// we add mod before modding to make sure that negatives values
              		// get converted properly: -10 -> 350
              		return (value + type.mod) % type.mod;
              	}
              
              	// for now all property types without mod have min and max
              	return 0 > value ? 0 : type.max < value ? type.max : value;
              }
              
              function stringParse( string ) {
              	var inst = color(),
              		rgba = inst._rgba = [];
              
              	string = string.toLowerCase();
              
              	each( stringParsers, function( i, parser ) {
              		var parsed,
              			match = parser.re.exec( string ),
              			values = match && parser.parse( match ),
              			spaceName = parser.space || "rgba";
              
              		if ( values ) {
              			parsed = inst[ spaceName ]( values );
              
              			// if this was an rgba parse the assignment might happen twice
              			// oh well....
              			inst[ spaces[ spaceName ].cache ] = parsed[ spaces[ spaceName ].cache ];
              			rgba = inst._rgba = parsed._rgba;
              
              			// exit each( stringParsers ) here because we matched
              			return false;
              		}
              	});
              
              	// Found a stringParser that handled it
              	if ( rgba.length ) {
              
              		// if this came from a parsed string, force "transparent" when alpha is 0
              		// chrome, (and maybe others) return "transparent" as rgba(0,0,0,0)
              		if ( rgba.join() === "0,0,0,0" ) {
              			jQuery.extend( rgba, colors.transparent );
              		}
              		return inst;
              	}
              
              	// named colors
              	return colors[ string ];
              }
              
              color.fn = jQuery.extend( color.prototype, {
              	parse: function( red, green, blue, alpha ) {
              		if ( red === undefined ) {
              			this._rgba = [ null, null, null, null ];
              			return this;
              		}
              		if ( red.jquery || red.nodeType ) {
              			red = jQuery( red ).css( green );
              			green = undefined;
              		}
              
              		var inst = this,
              			type = jQuery.type( red ),
              			rgba = this._rgba = [];
              
              		// more than 1 argument specified - assume ( red, green, blue, alpha )
              		if ( green !== undefined ) {
              			red = [ red, green, blue, alpha ];
              			type = "array";
              		}
              
              		if ( type === "string" ) {
              			return this.parse( stringParse( red ) || colors._default );
              		}
              
              		if ( type === "array" ) {
              			each( spaces.rgba.props, function( key, prop ) {
              				rgba[ prop.idx ] = clamp( red[ prop.idx ], prop );
              			});
              			return this;
              		}
              
              		if ( type === "object" ) {
              			if ( red instanceof color ) {
              				each( spaces, function( spaceName, space ) {
              					if ( red[ space.cache ] ) {
              						inst[ space.cache ] = red[ space.cache ].slice();
              					}
              				});
              			} else {
              				each( spaces, function( spaceName, space ) {
              					var cache = space.cache;
              					each( space.props, function( key, prop ) {
              
              						// if the cache doesn't exist, and we know how to convert
              						if ( !inst[ cache ] && space.to ) {
              
              							// if the value was null, we don't need to copy it
              							// if the key was alpha, we don't need to copy it either
              							if ( key === "alpha" || red[ key ] == null ) {
              								return;
              							}
              							inst[ cache ] = space.to( inst._rgba );
              						}
              
              						// this is the only case where we allow nulls for ALL properties.
              						// call clamp with alwaysAllowEmpty
              						inst[ cache ][ prop.idx ] = clamp( red[ key ], prop, true );
              					});
              
              					// everything defined but alpha?
              					if ( inst[ cache ] && jQuery.inArray( null, inst[ cache ].slice( 0, 3 ) ) < 0 ) {
              						// use the default of 1
              						inst[ cache ][ 3 ] = 1;
              						if ( space.from ) {
              							inst._rgba = space.from( inst[ cache ] );
              						}
              					}
              				});
              			}
              			return this;
              		}
              	},
              	is: function( compare ) {
              		var is = color( compare ),
              			same = true,
              			inst = this;
              
              		each( spaces, function( _, space ) {
              			var localCache,
              				isCache = is[ space.cache ];
              			if (isCache) {
              				localCache = inst[ space.cache ] || space.to && space.to( inst._rgba ) || [];
              				each( space.props, function( _, prop ) {
              					if ( isCache[ prop.idx ] != null ) {
              						same = ( isCache[ prop.idx ] === localCache[ prop.idx ] );
              						return same;
              					}
              				});
              			}
              			return same;
              		});
              		return same;
              	},
              	_space: function() {
              		var used = [],
              			inst = this;
              		each( spaces, function( spaceName, space ) {
              			if ( inst[ space.cache ] ) {
              				used.push( spaceName );
              			}
              		});
              		return used.pop();
              	},
              	transition: function( other, distance ) {
              		var end = color( other ),
              			spaceName = end._space(),
              			space = spaces[ spaceName ],
              			startColor = this.alpha() === 0 ? color( "transparent" ) : this,
              			start = startColor[ space.cache ] || space.to( startColor._rgba ),
              			result = start.slice();
              
              		end = end[ space.cache ];
              		each( space.props, function( key, prop ) {
              			var index = prop.idx,
              				startValue = start[ index ],
              				endValue = end[ index ],
              				type = propTypes[ prop.type ] || {};
              
              			// if null, don't override start value
              			if ( endValue === null ) {
              				return;
              			}
              			// if null - use end
              			if ( startValue === null ) {
              				result[ index ] = endValue;
              			} else {
              				if ( type.mod ) {
              					if ( endValue - startValue > type.mod / 2 ) {
              						startValue += type.mod;
              					} else if ( startValue - endValue > type.mod / 2 ) {
              						startValue -= type.mod;
              					}
              				}
              				result[ index ] = clamp( ( endValue - startValue ) * distance + startValue, prop );
              			}
              		});
              		return this[ spaceName ]( result );
              	},
              	blend: function( opaque ) {
              		// if we are already opaque - return ourself
              		if ( this._rgba[ 3 ] === 1 ) {
              			return this;
              		}
              
              		var rgb = this._rgba.slice(),
              			a = rgb.pop(),
              			blend = color( opaque )._rgba;
              
              		return color( jQuery.map( rgb, function( v, i ) {
              			return ( 1 - a ) * blend[ i ] + a * v;
              		}));
              	},
              	toRgbaString: function() {
              		var prefix = "rgba(",
              			rgba = jQuery.map( this._rgba, function( v, i ) {
              				return v == null ? ( i > 2 ? 1 : 0 ) : v;
              			});
              
              		if ( rgba[ 3 ] === 1 ) {
              			rgba.pop();
              			prefix = "rgb(";
              		}
              
              		return prefix + rgba.join() + ")";
              	},
              	toHslaString: function() {
              		var prefix = "hsla(",
              			hsla = jQuery.map( this.hsla(), function( v, i ) {
              				if ( v == null ) {
              					v = i > 2 ? 1 : 0;
              				}
              
              				// catch 1 and 2
              				if ( i && i < 3 ) {
              					v = Math.round( v * 100 ) + "%";
              				}
              				return v;
              			});
              
              		if ( hsla[ 3 ] === 1 ) {
              			hsla.pop();
              			prefix = "hsl(";
              		}
              		return prefix + hsla.join() + ")";
              	},
              	toHexString: function( includeAlpha ) {
              		var rgba = this._rgba.slice(),
              			alpha = rgba.pop();
              
              		if ( includeAlpha ) {
              			rgba.push( ~~( alpha * 255 ) );
              		}
              
              		return "#" + jQuery.map( rgba, function( v ) {
              
              			// default to 0 when nulls exist
              			v = ( v || 0 ).toString( 16 );
              			return v.length === 1 ? "0" + v : v;
              		}).join("");
              	},
              	toString: function() {
              		return this._rgba[ 3 ] === 0 ? "transparent" : this.toRgbaString();
              	}
              });
              color.fn.parse.prototype = color.fn;
              
              // hsla conversions adapted from:
              // https://code.google.com/p/maashaack/source/browse/packages/graphics/trunk/src/graphics/colors/HUE2RGB.as?r=5021
              
              function hue2rgb( p, q, h ) {
              	h = ( h + 1 ) % 1;
              	if ( h * 6 < 1 ) {
              		return p + ( q - p ) * h * 6;
              	}
              	if ( h * 2 < 1) {
              		return q;
              	}
              	if ( h * 3 < 2 ) {
              		return p + ( q - p ) * ( ( 2 / 3 ) - h ) * 6;
              	}
              	return p;
              }
              
              spaces.hsla.to = function( rgba ) {
              	if ( rgba[ 0 ] == null || rgba[ 1 ] == null || rgba[ 2 ] == null ) {
              		return [ null, null, null, rgba[ 3 ] ];
              	}
              	var r = rgba[ 0 ] / 255,
              		g = rgba[ 1 ] / 255,
              		b = rgba[ 2 ] / 255,
              		a = rgba[ 3 ],
              		max = Math.max( r, g, b ),
              		min = Math.min( r, g, b ),
              		diff = max - min,
              		add = max + min,
              		l = add * 0.5,
              		h, s;
              
              	if ( min === max ) {
              		h = 0;
              	} else if ( r === max ) {
              		h = ( 60 * ( g - b ) / diff ) + 360;
              	} else if ( g === max ) {
              		h = ( 60 * ( b - r ) / diff ) + 120;
              	} else {
              		h = ( 60 * ( r - g ) / diff ) + 240;
              	}
              
              	// chroma (diff) == 0 means greyscale which, by definition, saturation = 0%
              	// otherwise, saturation is based on the ratio of chroma (diff) to lightness (add)
              	if ( diff === 0 ) {
              		s = 0;
              	} else if ( l <= 0.5 ) {
              		s = diff / add;
              	} else {
              		s = diff / ( 2 - add );
              	}
              	return [ Math.round(h) % 360, s, l, a == null ? 1 : a ];
              };
              
              spaces.hsla.from = function( hsla ) {
              	if ( hsla[ 0 ] == null || hsla[ 1 ] == null || hsla[ 2 ] == null ) {
              		return [ null, null, null, hsla[ 3 ] ];
              	}
              	var h = hsla[ 0 ] / 360,
              		s = hsla[ 1 ],
              		l = hsla[ 2 ],
              		a = hsla[ 3 ],
              		q = l <= 0.5 ? l * ( 1 + s ) : l + s - l * s,
              		p = 2 * l - q;
              
              	return [
              		Math.round( hue2rgb( p, q, h + ( 1 / 3 ) ) * 255 ),
              		Math.round( hue2rgb( p, q, h ) * 255 ),
              		Math.round( hue2rgb( p, q, h - ( 1 / 3 ) ) * 255 ),
              		a
              	];
              };
              
              each( spaces, function( spaceName, space ) {
              	var props = space.props,
              		cache = space.cache,
              		to = space.to,
              		from = space.from;
              
              	// makes rgba() and hsla()
              	color.fn[ spaceName ] = function( value ) {
              
              		// generate a cache for this space if it doesn't exist
              		if ( to && !this[ cache ] ) {
              			this[ cache ] = to( this._rgba );
              		}
              		if ( value === undefined ) {
              			return this[ cache ].slice();
              		}
              
              		var ret,
              			type = jQuery.type( value ),
              			arr = ( type === "array" || type === "object" ) ? value : arguments,
              			local = this[ cache ].slice();
              
              		each( props, function( key, prop ) {
              			var val = arr[ type === "object" ? key : prop.idx ];
              			if ( val == null ) {
              				val = local[ prop.idx ];
              			}
              			local[ prop.idx ] = clamp( val, prop );
              		});
              
              		if ( from ) {
              			ret = color( from( local ) );
              			ret[ cache ] = local;
              			return ret;
              		} else {
              			return color( local );
              		}
              	};
              
              	// makes red() green() blue() alpha() hue() saturation() lightness()
              	each( props, function( key, prop ) {
              		// alpha is included in more than one space
              		if ( color.fn[ key ] ) {
              			return;
              		}
              		color.fn[ key ] = function( value ) {
              			var vtype = jQuery.type( value ),
              				fn = ( key === "alpha" ? ( this._hsla ? "hsla" : "rgba" ) : spaceName ),
              				local = this[ fn ](),
              				cur = local[ prop.idx ],
              				match;
              
              			if ( vtype === "undefined" ) {
              				return cur;
              			}
              
              			if ( vtype === "function" ) {
              				value = value.call( this, cur );
              				vtype = jQuery.type( value );
              			}
              			if ( value == null && prop.empty ) {
              				return this;
              			}
              			if ( vtype === "string" ) {
              				match = rplusequals.exec( value );
              				if ( match ) {
              					value = cur + parseFloat( match[ 2 ] ) * ( match[ 1 ] === "+" ? 1 : -1 );
              				}
              			}
              			local[ prop.idx ] = value;
              			return this[ fn ]( local );
              		};
              	});
              });
              
              // add cssHook and .fx.step function for each named hook.
              // accept a space separated string of properties
              color.hook = function( hook ) {
              	var hooks = hook.split( " " );
              	each( hooks, function( i, hook ) {
              		jQuery.cssHooks[ hook ] = {
              			set: function( elem, value ) {
              				var parsed, curElem,
              					backgroundColor = "";
              
              				if ( value !== "transparent" && ( jQuery.type( value ) !== "string" || ( parsed = stringParse( value ) ) ) ) {
              					value = color( parsed || value );
              					if ( !support.rgba && value._rgba[ 3 ] !== 1 ) {
              						curElem = hook === "backgroundColor" ? elem.parentNode : elem;
              						while (
              							(backgroundColor === "" || backgroundColor === "transparent") &&
              							curElem && curElem.style
              						) {
              							try {
              								backgroundColor = jQuery.css( curElem, "backgroundColor" );
              								curElem = curElem.parentNode;
              							} catch ( e ) {
              							}
              						}
              
              						value = value.blend( backgroundColor && backgroundColor !== "transparent" ?
              							backgroundColor :
              							"_default" );
              					}
              
              					value = value.toRgbaString();
              				}
              				try {
              					elem.style[ hook ] = value;
              				} catch ( e ) {
              					// wrapped to prevent IE from throwing errors on "invalid" values like 'auto' or 'inherit'
              				}
              			}
              		};
              		jQuery.fx.step[ hook ] = function( fx ) {
              			if ( !fx.colorInit ) {
              				fx.start = color( fx.elem, hook );
              				fx.end = color( fx.end );
              				fx.colorInit = true;
              			}
              			jQuery.cssHooks[ hook ].set( fx.elem, fx.start.transition( fx.end, fx.pos ) );
              		};
              	});
              
              };
              
              color.hook( stepHooks );
              
              jQuery.cssHooks.borderColor = {
              	expand: function( value ) {
              		var expanded = {};
              
              		each( [ "Top", "Right", "Bottom", "Left" ], function( i, part ) {
              			expanded[ "border" + part + "Color" ] = value;
              		});
              		return expanded;
              	}
              };
              
              // Basic color names only.
              // Usage of any of the other color names requires adding yourself or including
              // jquery.color.svg-names.js.
              colors = jQuery.Color.names = {
              	// 4.1. Basic color keywords
              	aqua: "#00ffff",
              	black: "#000000",
              	blue: "#0000ff",
              	fuchsia: "#ff00ff",
              	gray: "#808080",
              	green: "#008000",
              	lime: "#00ff00",
              	maroon: "#800000",
              	navy: "#000080",
              	olive: "#808000",
              	purple: "#800080",
              	red: "#ff0000",
              	silver: "#c0c0c0",
              	teal: "#008080",
              	white: "#ffffff",
              	yellow: "#ffff00",
              
              	// 4.2.3. "transparent" color keyword
              	transparent: [ null, null, null, 0 ],
              
              	_default: "#ffffff"
              };
              
              })( jQuery );
              
              /******************************************************************************/
              /****************************** CLASS ANIMATIONS ******************************/
              /******************************************************************************/
              (function() {
              
              var classAnimationActions = [ "add", "remove", "toggle" ],
              	shorthandStyles = {
              		border: 1,
              		borderBottom: 1,
              		borderColor: 1,
              		borderLeft: 1,
              		borderRight: 1,
              		borderTop: 1,
              		borderWidth: 1,
              		margin: 1,
              		padding: 1
              	};
              
              $.each([ "borderLeftStyle", "borderRightStyle", "borderBottomStyle", "borderTopStyle" ], function( _, prop ) {
              	$.fx.step[ prop ] = function( fx ) {
              		if ( fx.end !== "none" && !fx.setAttr || fx.pos === 1 && !fx.setAttr ) {
              			jQuery.style( fx.elem, prop, fx.end );
              			fx.setAttr = true;
              		}
              	};
              });
              
              function getElementStyles( elem ) {
              	var key, len,
              		style = elem.ownerDocument.defaultView ?
              			elem.ownerDocument.defaultView.getComputedStyle( elem, null ) :
              			elem.currentStyle,
              		styles = {};
              
              	if ( style && style.length && style[ 0 ] && style[ style[ 0 ] ] ) {
              		len = style.length;
              		while ( len-- ) {
              			key = style[ len ];
              			if ( typeof style[ key ] === "string" ) {
              				styles[ $.camelCase( key ) ] = style[ key ];
              			}
              		}
              	// support: Opera, IE <9
              	} else {
              		for ( key in style ) {
              			if ( typeof style[ key ] === "string" ) {
              				styles[ key ] = style[ key ];
              			}
              		}
              	}
              
              	return styles;
              }
              
              function styleDifference( oldStyle, newStyle ) {
              	var diff = {},
              		name, value;
              
              	for ( name in newStyle ) {
              		value = newStyle[ name ];
              		if ( oldStyle[ name ] !== value ) {
              			if ( !shorthandStyles[ name ] ) {
              				if ( $.fx.step[ name ] || !isNaN( parseFloat( value ) ) ) {
              					diff[ name ] = value;
              				}
              			}
              		}
              	}
              
              	return diff;
              }
              
              // support: jQuery <1.8
              if ( !$.fn.addBack ) {
              	$.fn.addBack = function( selector ) {
              		return this.add( selector == null ?
              			this.prevObject : this.prevObject.filter( selector )
              		);
              	};
              }
              
              $.effects.animateClass = function( value, duration, easing, callback ) {
              	var o = $.speed( duration, easing, callback );
              
              	return this.queue( function() {
              		var animated = $( this ),
              			baseClass = animated.attr( "class" ) || "",
              			applyClassChange,
              			allAnimations = o.children ? animated.find( "*" ).addBack() : animated;
              
              		// map the animated objects to store the original styles.
              		allAnimations = allAnimations.map(function() {
              			var el = $( this );
              			return {
              				el: el,
              				start: getElementStyles( this )
              			};
              		});
              
              		// apply class change
              		applyClassChange = function() {
              			$.each( classAnimationActions, function(i, action) {
              				if ( value[ action ] ) {
              					animated[ action + "Class" ]( value[ action ] );
              				}
              			});
              		};
              		applyClassChange();
              
              		// map all animated objects again - calculate new styles and diff
              		allAnimations = allAnimations.map(function() {
              			this.end = getElementStyles( this.el[ 0 ] );
              			this.diff = styleDifference( this.start, this.end );
              			return this;
              		});
              
              		// apply original class
              		animated.attr( "class", baseClass );
              
              		// map all animated objects again - this time collecting a promise
              		allAnimations = allAnimations.map(function() {
              			var styleInfo = this,
              				dfd = $.Deferred(),
              				opts = $.extend({}, o, {
              					queue: false,
              					complete: function() {
              						dfd.resolve( styleInfo );
              					}
              				});
              
              			this.el.animate( this.diff, opts );
              			return dfd.promise();
              		});
              
              		// once all animations have completed:
              		$.when.apply( $, allAnimations.get() ).done(function() {
              
              			// set the final class
              			applyClassChange();
              
              			// for each animated element,
              			// clear all css properties that were animated
              			$.each( arguments, function() {
              				var el = this.el;
              				$.each( this.diff, function(key) {
              					el.css( key, "" );
              				});
              			});
              
              			// this is guarnteed to be there if you use jQuery.speed()
              			// it also handles dequeuing the next anim...
              			o.complete.call( animated[ 0 ] );
              		});
              	});
              };
              
              $.fn.extend({
              	addClass: (function( orig ) {
              		return function( classNames, speed, easing, callback ) {
              			return speed ?
              				$.effects.animateClass.call( this,
              					{ add: classNames }, speed, easing, callback ) :
              				orig.apply( this, arguments );
              		};
              	})( $.fn.addClass ),
              
              	removeClass: (function( orig ) {
              		return function( classNames, speed, easing, callback ) {
              			return arguments.length > 1 ?
              				$.effects.animateClass.call( this,
              					{ remove: classNames }, speed, easing, callback ) :
              				orig.apply( this, arguments );
              		};
              	})( $.fn.removeClass ),
              
              	toggleClass: (function( orig ) {
              		return function( classNames, force, speed, easing, callback ) {
              			if ( typeof force === "boolean" || force === undefined ) {
              				if ( !speed ) {
              					// without speed parameter
              					return orig.apply( this, arguments );
              				} else {
              					return $.effects.animateClass.call( this,
              						(force ? { add: classNames } : { remove: classNames }),
              						speed, easing, callback );
              				}
              			} else {
              				// without force parameter
              				return $.effects.animateClass.call( this,
              					{ toggle: classNames }, force, speed, easing );
              			}
              		};
              	})( $.fn.toggleClass ),
              
              	switchClass: function( remove, add, speed, easing, callback) {
              		return $.effects.animateClass.call( this, {
              			add: add,
              			remove: remove
              		}, speed, easing, callback );
              	}
              });
              
              })();
              
              /******************************************************************************/
              /*********************************** EFFECTS **********************************/
              /******************************************************************************/
              
              (function() {
              
              $.extend( $.effects, {
              	version: "1.11.2",
              
              	// Saves a set of properties in a data storage
              	save: function( element, set ) {
              		for ( var i = 0; i < set.length; i++ ) {
              			if ( set[ i ] !== null ) {
              				element.data( dataSpace + set[ i ], element[ 0 ].style[ set[ i ] ] );
              			}
              		}
              	},
              
              	// Restores a set of previously saved properties from a data storage
              	restore: function( element, set ) {
              		var val, i;
              		for ( i = 0; i < set.length; i++ ) {
              			if ( set[ i ] !== null ) {
              				val = element.data( dataSpace + set[ i ] );
              				// support: jQuery 1.6.2
              				// http://bugs.jquery.com/ticket/9917
              				// jQuery 1.6.2 incorrectly returns undefined for any falsy value.
              				// We can't differentiate between "" and 0 here, so we just assume
              				// empty string since it's likely to be a more common value...
              				if ( val === undefined ) {
              					val = "";
              				}
              				element.css( set[ i ], val );
              			}
              		}
              	},
              
              	setMode: function( el, mode ) {
              		if (mode === "toggle") {
              			mode = el.is( ":hidden" ) ? "show" : "hide";
              		}
              		return mode;
              	},
              
              	// Translates a [top,left] array into a baseline value
              	// this should be a little more flexible in the future to handle a string & hash
              	getBaseline: function( origin, original ) {
              		var y, x;
              		switch ( origin[ 0 ] ) {
              			case "top": y = 0; break;
              			case "middle": y = 0.5; break;
              			case "bottom": y = 1; break;
              			default: y = origin[ 0 ] / original.height;
              		}
              		switch ( origin[ 1 ] ) {
              			case "left": x = 0; break;
              			case "center": x = 0.5; break;
              			case "right": x = 1; break;
              			default: x = origin[ 1 ] / original.width;
              		}
              		return {
              			x: x,
              			y: y
              		};
              	},
              
              	// Wraps the element around a wrapper that copies position properties
              	createWrapper: function( element ) {
              
              		// if the element is already wrapped, return it
              		if ( element.parent().is( ".ui-effects-wrapper" )) {
              			return element.parent();
              		}
              
              		// wrap the element
              		var props = {
              				width: element.outerWidth(true),
              				height: element.outerHeight(true),
              				"float": element.css( "float" )
              			},
              			wrapper = $( "<div></div>" )
              				.addClass( "ui-effects-wrapper" )
              				.css({
              					fontSize: "100%",
              					background: "transparent",
              					border: "none",
              					margin: 0,
              					padding: 0
              				}),
              			// Store the size in case width/height are defined in % - Fixes #5245
              			size = {
              				width: element.width(),
              				height: element.height()
              			},
              			active = document.activeElement;
              
              		// support: Firefox
              		// Firefox incorrectly exposes anonymous content
              		// https://bugzilla.mozilla.org/show_bug.cgi?id=561664
              		try {
              			active.id;
              		} catch ( e ) {
              			active = document.body;
              		}
              
              		element.wrap( wrapper );
              
              		// Fixes #7595 - Elements lose focus when wrapped.
              		if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) {
              			$( active ).focus();
              		}
              
              		wrapper = element.parent(); //Hotfix for jQuery 1.4 since some change in wrap() seems to actually lose the reference to the wrapped element
              
              		// transfer positioning properties to the wrapper
              		if ( element.css( "position" ) === "static" ) {
              			wrapper.css({ position: "relative" });
              			element.css({ position: "relative" });
              		} else {
              			$.extend( props, {
              				position: element.css( "position" ),
              				zIndex: element.css( "z-index" )
              			});
              			$.each([ "top", "left", "bottom", "right" ], function(i, pos) {
              				props[ pos ] = element.css( pos );
              				if ( isNaN( parseInt( props[ pos ], 10 ) ) ) {
              					props[ pos ] = "auto";
              				}
              			});
              			element.css({
              				position: "relative",
              				top: 0,
              				left: 0,
              				right: "auto",
              				bottom: "auto"
              			});
              		}
              		element.css(size);
              
              		return wrapper.css( props ).show();
              	},
              
              	removeWrapper: function( element ) {
              		var active = document.activeElement;
              
              		if ( element.parent().is( ".ui-effects-wrapper" ) ) {
              			element.parent().replaceWith( element );
              
              			// Fixes #7595 - Elements lose focus when wrapped.
              			if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) {
              				$( active ).focus();
              			}
              		}
              
              		return element;
              	},
              
              	setTransition: function( element, list, factor, value ) {
              		value = value || {};
              		$.each( list, function( i, x ) {
              			var unit = element.cssUnit( x );
              			if ( unit[ 0 ] > 0 ) {
              				value[ x ] = unit[ 0 ] * factor + unit[ 1 ];
              			}
              		});
              		return value;
              	}
              });
              
              // return an effect options object for the given parameters:
              function _normalizeArguments( effect, options, speed, callback ) {
              
              	// allow passing all options as the first parameter
              	if ( $.isPlainObject( effect ) ) {
              		options = effect;
              		effect = effect.effect;
              	}
              
              	// convert to an object
              	effect = { effect: effect };
              
              	// catch (effect, null, ...)
              	if ( options == null ) {
              		options = {};
              	}
              
              	// catch (effect, callback)
              	if ( $.isFunction( options ) ) {
              		callback = options;
              		speed = null;
              		options = {};
              	}
              
              	// catch (effect, speed, ?)
              	if ( typeof options === "number" || $.fx.speeds[ options ] ) {
              		callback = speed;
              		speed = options;
              		options = {};
              	}
              
              	// catch (effect, options, callback)
              	if ( $.isFunction( speed ) ) {
              		callback = speed;
              		speed = null;
              	}
              
              	// add options to effect
              	if ( options ) {
              		$.extend( effect, options );
              	}
              
              	speed = speed || options.duration;
              	effect.duration = $.fx.off ? 0 :
              		typeof speed === "number" ? speed :
              		speed in $.fx.speeds ? $.fx.speeds[ speed ] :
              		$.fx.speeds._default;
              
              	effect.complete = callback || options.complete;
              
              	return effect;
              }
              
              function standardAnimationOption( option ) {
              	// Valid standard speeds (nothing, number, named speed)
              	if ( !option || typeof option === "number" || $.fx.speeds[ option ] ) {
              		return true;
              	}
              
              	// Invalid strings - treat as "normal" speed
              	if ( typeof option === "string" && !$.effects.effect[ option ] ) {
              		return true;
              	}
              
              	// Complete callback
              	if ( $.isFunction( option ) ) {
              		return true;
              	}
              
              	// Options hash (but not naming an effect)
              	if ( typeof option === "object" && !option.effect ) {
              		return true;
              	}
              
              	// Didn't match any standard API
              	return false;
              }
              
              $.fn.extend({
              	effect: function( /* effect, options, speed, callback */ ) {
              		var args = _normalizeArguments.apply( this, arguments ),
              			mode = args.mode,
              			queue = args.queue,
              			effectMethod = $.effects.effect[ args.effect ];
              
              		if ( $.fx.off || !effectMethod ) {
              			// delegate to the original method (e.g., .show()) if possible
              			if ( mode ) {
              				return this[ mode ]( args.duration, args.complete );
              			} else {
              				return this.each( function() {
              					if ( args.complete ) {
              						args.complete.call( this );
              					}
              				});
              			}
              		}
              
              		function run( next ) {
              			var elem = $( this ),
              				complete = args.complete,
              				mode = args.mode;
              
              			function done() {
              				if ( $.isFunction( complete ) ) {
              					complete.call( elem[0] );
              				}
              				if ( $.isFunction( next ) ) {
              					next();
              				}
              			}
              
              			// If the element already has the correct final state, delegate to
              			// the core methods so the internal tracking of "olddisplay" works.
              			if ( elem.is( ":hidden" ) ? mode === "hide" : mode === "show" ) {
              				elem[ mode ]();
              				done();
              			} else {
              				effectMethod.call( elem[0], args, done );
              			}
              		}
              
              		return queue === false ? this.each( run ) : this.queue( queue || "fx", run );
              	},
              
              	show: (function( orig ) {
              		return function( option ) {
              			if ( standardAnimationOption( option ) ) {
              				return orig.apply( this, arguments );
              			} else {
              				var args = _normalizeArguments.apply( this, arguments );
              				args.mode = "show";
              				return this.effect.call( this, args );
              			}
              		};
              	})( $.fn.show ),
              
              	hide: (function( orig ) {
              		return function( option ) {
              			if ( standardAnimationOption( option ) ) {
              				return orig.apply( this, arguments );
              			} else {
              				var args = _normalizeArguments.apply( this, arguments );
              				args.mode = "hide";
              				return this.effect.call( this, args );
              			}
              		};
              	})( $.fn.hide ),
              
              	toggle: (function( orig ) {
              		return function( option ) {
              			if ( standardAnimationOption( option ) || typeof option === "boolean" ) {
              				return orig.apply( this, arguments );
              			} else {
              				var args = _normalizeArguments.apply( this, arguments );
              				args.mode = "toggle";
              				return this.effect.call( this, args );
              			}
              		};
              	})( $.fn.toggle ),
              
              	// helper functions
              	cssUnit: function(key) {
              		var style = this.css( key ),
              			val = [];
              
              		$.each( [ "em", "px", "%", "pt" ], function( i, unit ) {
              			if ( style.indexOf( unit ) > 0 ) {
              				val = [ parseFloat( style ), unit ];
              			}
              		});
              		return val;
              	}
              });
              
              })();
              
              /******************************************************************************/
              /*********************************** EASING ***********************************/
              /******************************************************************************/
              
              (function() {
              
              // based on easing equations from Robert Penner (http://www.robertpenner.com/easing)
              
              var baseEasings = {};
              
              $.each( [ "Quad", "Cubic", "Quart", "Quint", "Expo" ], function( i, name ) {
              	baseEasings[ name ] = function( p ) {
              		return Math.pow( p, i + 2 );
              	};
              });
              
              $.extend( baseEasings, {
              	Sine: function( p ) {
              		return 1 - Math.cos( p * Math.PI / 2 );
              	},
              	Circ: function( p ) {
              		return 1 - Math.sqrt( 1 - p * p );
              	},
              	Elastic: function( p ) {
              		return p === 0 || p === 1 ? p :
              			-Math.pow( 2, 8 * (p - 1) ) * Math.sin( ( (p - 1) * 80 - 7.5 ) * Math.PI / 15 );
              	},
              	Back: function( p ) {
              		return p * p * ( 3 * p - 2 );
              	},
              	Bounce: function( p ) {
              		var pow2,
              			bounce = 4;
              
              		while ( p < ( ( pow2 = Math.pow( 2, --bounce ) ) - 1 ) / 11 ) {}
              		return 1 / Math.pow( 4, 3 - bounce ) - 7.5625 * Math.pow( ( pow2 * 3 - 2 ) / 22 - p, 2 );
              	}
              });
              
              $.each( baseEasings, function( name, easeIn ) {
              	$.easing[ "easeIn" + name ] = easeIn;
              	$.easing[ "easeOut" + name ] = function( p ) {
              		return 1 - easeIn( 1 - p );
              	};
              	$.easing[ "easeInOut" + name ] = function( p ) {
              		return p < 0.5 ?
              			easeIn( p * 2 ) / 2 :
              			1 - easeIn( p * -2 + 2 ) / 2;
              	};
              });
              
              })();
              
              return $.effects;
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._i18n�����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023465� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023320� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._menu.js��������������������������������������������000644 �000765 �000024 �00000000337 12465344012 024262� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733824;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/menu.js����������������������������������������������000644 �000765 �000024 �00000041131 12465344012 024042� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Menu 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/menu/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core",
              			"./widget",
              			"./position"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.widget( "ui.menu", {
              	version: "1.11.2",
              	defaultElement: "<ul>",
              	delay: 300,
              	options: {
              		icons: {
              			submenu: "ui-icon-carat-1-e"
              		},
              		items: "> *",
              		menus: "ul",
              		position: {
              			my: "left-1 top",
              			at: "right top"
              		},
              		role: "menu",
              
              		// callbacks
              		blur: null,
              		focus: null,
              		select: null
              	},
              
              	_create: function() {
              		this.activeMenu = this.element;
              
              		// Flag used to prevent firing of the click handler
              		// as the event bubbles up through nested menus
              		this.mouseHandled = false;
              		this.element
              			.uniqueId()
              			.addClass( "ui-menu ui-widget ui-widget-content" )
              			.toggleClass( "ui-menu-icons", !!this.element.find( ".ui-icon" ).length )
              			.attr({
              				role: this.options.role,
              				tabIndex: 0
              			});
              
              		if ( this.options.disabled ) {
              			this.element
              				.addClass( "ui-state-disabled" )
              				.attr( "aria-disabled", "true" );
              		}
              
              		this._on({
              			// Prevent focus from sticking to links inside menu after clicking
              			// them (focus should always stay on UL during navigation).
              			"mousedown .ui-menu-item": function( event ) {
              				event.preventDefault();
              			},
              			"click .ui-menu-item": function( event ) {
              				var target = $( event.target );
              				if ( !this.mouseHandled && target.not( ".ui-state-disabled" ).length ) {
              					this.select( event );
              
              					// Only set the mouseHandled flag if the event will bubble, see #9469.
              					if ( !event.isPropagationStopped() ) {
              						this.mouseHandled = true;
              					}
              
              					// Open submenu on click
              					if ( target.has( ".ui-menu" ).length ) {
              						this.expand( event );
              					} else if ( !this.element.is( ":focus" ) && $( this.document[ 0 ].activeElement ).closest( ".ui-menu" ).length ) {
              
              						// Redirect focus to the menu
              						this.element.trigger( "focus", [ true ] );
              
              						// If the active item is on the top level, let it stay active.
              						// Otherwise, blur the active item since it is no longer visible.
              						if ( this.active && this.active.parents( ".ui-menu" ).length === 1 ) {
              							clearTimeout( this.timer );
              						}
              					}
              				}
              			},
              			"mouseenter .ui-menu-item": function( event ) {
              				// Ignore mouse events while typeahead is active, see #10458.
              				// Prevents focusing the wrong item when typeahead causes a scroll while the mouse
              				// is over an item in the menu
              				if ( this.previousFilter ) {
              					return;
              				}
              				var target = $( event.currentTarget );
              				// Remove ui-state-active class from siblings of the newly focused menu item
              				// to avoid a jump caused by adjacent elements both having a class with a border
              				target.siblings( ".ui-state-active" ).removeClass( "ui-state-active" );
              				this.focus( event, target );
              			},
              			mouseleave: "collapseAll",
              			"mouseleave .ui-menu": "collapseAll",
              			focus: function( event, keepActiveItem ) {
              				// If there's already an active item, keep it active
              				// If not, activate the first item
              				var item = this.active || this.element.find( this.options.items ).eq( 0 );
              
              				if ( !keepActiveItem ) {
              					this.focus( event, item );
              				}
              			},
              			blur: function( event ) {
              				this._delay(function() {
              					if ( !$.contains( this.element[0], this.document[0].activeElement ) ) {
              						this.collapseAll( event );
              					}
              				});
              			},
              			keydown: "_keydown"
              		});
              
              		this.refresh();
              
              		// Clicks outside of a menu collapse any open menus
              		this._on( this.document, {
              			click: function( event ) {
              				if ( this._closeOnDocumentClick( event ) ) {
              					this.collapseAll( event );
              				}
              
              				// Reset the mouseHandled flag
              				this.mouseHandled = false;
              			}
              		});
              	},
              
              	_destroy: function() {
              		// Destroy (sub)menus
              		this.element
              			.removeAttr( "aria-activedescendant" )
              			.find( ".ui-menu" ).addBack()
              				.removeClass( "ui-menu ui-widget ui-widget-content ui-menu-icons ui-front" )
              				.removeAttr( "role" )
              				.removeAttr( "tabIndex" )
              				.removeAttr( "aria-labelledby" )
              				.removeAttr( "aria-expanded" )
              				.removeAttr( "aria-hidden" )
              				.removeAttr( "aria-disabled" )
              				.removeUniqueId()
              				.show();
              
              		// Destroy menu items
              		this.element.find( ".ui-menu-item" )
              			.removeClass( "ui-menu-item" )
              			.removeAttr( "role" )
              			.removeAttr( "aria-disabled" )
              			.removeUniqueId()
              			.removeClass( "ui-state-hover" )
              			.removeAttr( "tabIndex" )
              			.removeAttr( "role" )
              			.removeAttr( "aria-haspopup" )
              			.children().each( function() {
              				var elem = $( this );
              				if ( elem.data( "ui-menu-submenu-carat" ) ) {
              					elem.remove();
              				}
              			});
              
              		// Destroy menu dividers
              		this.element.find( ".ui-menu-divider" ).removeClass( "ui-menu-divider ui-widget-content" );
              	},
              
              	_keydown: function( event ) {
              		var match, prev, character, skip,
              			preventDefault = true;
              
              		switch ( event.keyCode ) {
              		case $.ui.keyCode.PAGE_UP:
              			this.previousPage( event );
              			break;
              		case $.ui.keyCode.PAGE_DOWN:
              			this.nextPage( event );
              			break;
              		case $.ui.keyCode.HOME:
              			this._move( "first", "first", event );
              			break;
              		case $.ui.keyCode.END:
              			this._move( "last", "last", event );
              			break;
              		case $.ui.keyCode.UP:
              			this.previous( event );
              			break;
              		case $.ui.keyCode.DOWN:
              			this.next( event );
              			break;
              		case $.ui.keyCode.LEFT:
              			this.collapse( event );
              			break;
              		case $.ui.keyCode.RIGHT:
              			if ( this.active && !this.active.is( ".ui-state-disabled" ) ) {
              				this.expand( event );
              			}
              			break;
              		case $.ui.keyCode.ENTER:
              		case $.ui.keyCode.SPACE:
              			this._activate( event );
              			break;
              		case $.ui.keyCode.ESCAPE:
              			this.collapse( event );
              			break;
              		default:
              			preventDefault = false;
              			prev = this.previousFilter || "";
              			character = String.fromCharCode( event.keyCode );
              			skip = false;
              
              			clearTimeout( this.filterTimer );
              
              			if ( character === prev ) {
              				skip = true;
              			} else {
              				character = prev + character;
              			}
              
              			match = this._filterMenuItems( character );
              			match = skip && match.index( this.active.next() ) !== -1 ?
              				this.active.nextAll( ".ui-menu-item" ) :
              				match;
              
              			// If no matches on the current filter, reset to the last character pressed
              			// to move down the menu to the first item that starts with that character
              			if ( !match.length ) {
              				character = String.fromCharCode( event.keyCode );
              				match = this._filterMenuItems( character );
              			}
              
              			if ( match.length ) {
              				this.focus( event, match );
              				this.previousFilter = character;
              				this.filterTimer = this._delay(function() {
              					delete this.previousFilter;
              				}, 1000 );
              			} else {
              				delete this.previousFilter;
              			}
              		}
              
              		if ( preventDefault ) {
              			event.preventDefault();
              		}
              	},
              
              	_activate: function( event ) {
              		if ( !this.active.is( ".ui-state-disabled" ) ) {
              			if ( this.active.is( "[aria-haspopup='true']" ) ) {
              				this.expand( event );
              			} else {
              				this.select( event );
              			}
              		}
              	},
              
              	refresh: function() {
              		var menus, items,
              			that = this,
              			icon = this.options.icons.submenu,
              			submenus = this.element.find( this.options.menus );
              
              		this.element.toggleClass( "ui-menu-icons", !!this.element.find( ".ui-icon" ).length );
              
              		// Initialize nested menus
              		submenus.filter( ":not(.ui-menu)" )
              			.addClass( "ui-menu ui-widget ui-widget-content ui-front" )
              			.hide()
              			.attr({
              				role: this.options.role,
              				"aria-hidden": "true",
              				"aria-expanded": "false"
              			})
              			.each(function() {
              				var menu = $( this ),
              					item = menu.parent(),
              					submenuCarat = $( "<span>" )
              						.addClass( "ui-menu-icon ui-icon " + icon )
              						.data( "ui-menu-submenu-carat", true );
              
              				item
              					.attr( "aria-haspopup", "true" )
              					.prepend( submenuCarat );
              				menu.attr( "aria-labelledby", item.attr( "id" ) );
              			});
              
              		menus = submenus.add( this.element );
              		items = menus.find( this.options.items );
              
              		// Initialize menu-items containing spaces and/or dashes only as dividers
              		items.not( ".ui-menu-item" ).each(function() {
              			var item = $( this );
              			if ( that._isDivider( item ) ) {
              				item.addClass( "ui-widget-content ui-menu-divider" );
              			}
              		});
              
              		// Don't refresh list items that are already adapted
              		items.not( ".ui-menu-item, .ui-menu-divider" )
              			.addClass( "ui-menu-item" )
              			.uniqueId()
              			.attr({
              				tabIndex: -1,
              				role: this._itemRole()
              			});
              
              		// Add aria-disabled attribute to any disabled menu item
              		items.filter( ".ui-state-disabled" ).attr( "aria-disabled", "true" );
              
              		// If the active item has been removed, blur the menu
              		if ( this.active && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) {
              			this.blur();
              		}
              	},
              
              	_itemRole: function() {
              		return {
              			menu: "menuitem",
              			listbox: "option"
              		}[ this.options.role ];
              	},
              
              	_setOption: function( key, value ) {
              		if ( key === "icons" ) {
              			this.element.find( ".ui-menu-icon" )
              				.removeClass( this.options.icons.submenu )
              				.addClass( value.submenu );
              		}
              		if ( key === "disabled" ) {
              			this.element
              				.toggleClass( "ui-state-disabled", !!value )
              				.attr( "aria-disabled", value );
              		}
              		this._super( key, value );
              	},
              
              	focus: function( event, item ) {
              		var nested, focused;
              		this.blur( event, event && event.type === "focus" );
              
              		this._scrollIntoView( item );
              
              		this.active = item.first();
              		focused = this.active.addClass( "ui-state-focus" ).removeClass( "ui-state-active" );
              		// Only update aria-activedescendant if there's a role
              		// otherwise we assume focus is managed elsewhere
              		if ( this.options.role ) {
              			this.element.attr( "aria-activedescendant", focused.attr( "id" ) );
              		}
              
              		// Highlight active parent menu item, if any
              		this.active
              			.parent()
              			.closest( ".ui-menu-item" )
              			.addClass( "ui-state-active" );
              
              		if ( event && event.type === "keydown" ) {
              			this._close();
              		} else {
              			this.timer = this._delay(function() {
              				this._close();
              			}, this.delay );
              		}
              
              		nested = item.children( ".ui-menu" );
              		if ( nested.length && event && ( /^mouse/.test( event.type ) ) ) {
              			this._startOpening(nested);
              		}
              		this.activeMenu = item.parent();
              
              		this._trigger( "focus", event, { item: item } );
              	},
              
              	_scrollIntoView: function( item ) {
              		var borderTop, paddingTop, offset, scroll, elementHeight, itemHeight;
              		if ( this._hasScroll() ) {
              			borderTop = parseFloat( $.css( this.activeMenu[0], "borderTopWidth" ) ) || 0;
              			paddingTop = parseFloat( $.css( this.activeMenu[0], "paddingTop" ) ) || 0;
              			offset = item.offset().top - this.activeMenu.offset().top - borderTop - paddingTop;
              			scroll = this.activeMenu.scrollTop();
              			elementHeight = this.activeMenu.height();
              			itemHeight = item.outerHeight();
              
              			if ( offset < 0 ) {
              				this.activeMenu.scrollTop( scroll + offset );
              			} else if ( offset + itemHeight > elementHeight ) {
              				this.activeMenu.scrollTop( scroll + offset - elementHeight + itemHeight );
              			}
              		}
              	},
              
              	blur: function( event, fromFocus ) {
              		if ( !fromFocus ) {
              			clearTimeout( this.timer );
              		}
              
              		if ( !this.active ) {
              			return;
              		}
              
              		this.active.removeClass( "ui-state-focus" );
              		this.active = null;
              
              		this._trigger( "blur", event, { item: this.active } );
              	},
              
              	_startOpening: function( submenu ) {
              		clearTimeout( this.timer );
              
              		// Don't open if already open fixes a Firefox bug that caused a .5 pixel
              		// shift in the submenu position when mousing over the carat icon
              		if ( submenu.attr( "aria-hidden" ) !== "true" ) {
              			return;
              		}
              
              		this.timer = this._delay(function() {
              			this._close();
              			this._open( submenu );
              		}, this.delay );
              	},
              
              	_open: function( submenu ) {
              		var position = $.extend({
              			of: this.active
              		}, this.options.position );
              
              		clearTimeout( this.timer );
              		this.element.find( ".ui-menu" ).not( submenu.parents( ".ui-menu" ) )
              			.hide()
              			.attr( "aria-hidden", "true" );
              
              		submenu
              			.show()
              			.removeAttr( "aria-hidden" )
              			.attr( "aria-expanded", "true" )
              			.position( position );
              	},
              
              	collapseAll: function( event, all ) {
              		clearTimeout( this.timer );
              		this.timer = this._delay(function() {
              			// If we were passed an event, look for the submenu that contains the event
              			var currentMenu = all ? this.element :
              				$( event && event.target ).closest( this.element.find( ".ui-menu" ) );
              
              			// If we found no valid submenu ancestor, use the main menu to close all sub menus anyway
              			if ( !currentMenu.length ) {
              				currentMenu = this.element;
              			}
              
              			this._close( currentMenu );
              
              			this.blur( event );
              			this.activeMenu = currentMenu;
              		}, this.delay );
              	},
              
              	// With no arguments, closes the currently active menu - if nothing is active
              	// it closes all menus.  If passed an argument, it will search for menus BELOW
              	_close: function( startMenu ) {
              		if ( !startMenu ) {
              			startMenu = this.active ? this.active.parent() : this.element;
              		}
              
              		startMenu
              			.find( ".ui-menu" )
              				.hide()
              				.attr( "aria-hidden", "true" )
              				.attr( "aria-expanded", "false" )
              			.end()
              			.find( ".ui-state-active" ).not( ".ui-state-focus" )
              				.removeClass( "ui-state-active" );
              	},
              
              	_closeOnDocumentClick: function( event ) {
              		return !$( event.target ).closest( ".ui-menu" ).length;
              	},
              
              	_isDivider: function( item ) {
              
              		// Match hyphen, em dash, en dash
              		return !/[^\-\u2014\u2013\s]/.test( item.text() );
              	},
              
              	collapse: function( event ) {
              		var newItem = this.active &&
              			this.active.parent().closest( ".ui-menu-item", this.element );
              		if ( newItem && newItem.length ) {
              			this._close();
              			this.focus( event, newItem );
              		}
              	},
              
              	expand: function( event ) {
              		var newItem = this.active &&
              			this.active
              				.children( ".ui-menu " )
              				.find( this.options.items )
              				.first();
              
              		if ( newItem && newItem.length ) {
              			this._open( newItem.parent() );
              
              			// Delay so Firefox will not hide activedescendant change in expanding submenu from AT
              			this._delay(function() {
              				this.focus( event, newItem );
              			});
              		}
              	},
              
              	next: function( event ) {
              		this._move( "next", "first", event );
              	},
              
              	previous: function( event ) {
              		this._move( "prev", "last", event );
              	},
              
              	isFirstItem: function() {
              		return this.active && !this.active.prevAll( ".ui-menu-item" ).length;
              	},
              
              	isLastItem: function() {
              		return this.active && !this.active.nextAll( ".ui-menu-item" ).length;
              	},
              
              	_move: function( direction, filter, event ) {
              		var next;
              		if ( this.active ) {
              			if ( direction === "first" || direction === "last" ) {
              				next = this.active
              					[ direction === "first" ? "prevAll" : "nextAll" ]( ".ui-menu-item" )
              					.eq( -1 );
              			} else {
              				next = this.active
              					[ direction + "All" ]( ".ui-menu-item" )
              					.eq( 0 );
              			}
              		}
              		if ( !next || !next.length || !this.active ) {
              			next = this.activeMenu.find( this.options.items )[ filter ]();
              		}
              
              		this.focus( event, next );
              	},
              
              	nextPage: function( event ) {
              		var item, base, height;
              
              		if ( !this.active ) {
              			this.next( event );
              			return;
              		}
              		if ( this.isLastItem() ) {
              			return;
              		}
              		if ( this._hasScroll() ) {
              			base = this.active.offset().top;
              			height = this.element.height();
              			this.active.nextAll( ".ui-menu-item" ).each(function() {
              				item = $( this );
              				return item.offset().top - base - height < 0;
              			});
              
              			this.focus( event, item );
              		} else {
              			this.focus( event, this.activeMenu.find( this.options.items )
              				[ !this.active ? "first" : "last" ]() );
              		}
              	},
              
              	previousPage: function( event ) {
              		var item, base, height;
              		if ( !this.active ) {
              			this.next( event );
              			return;
              		}
              		if ( this.isFirstItem() ) {
              			return;
              		}
              		if ( this._hasScroll() ) {
              			base = this.active.offset().top;
              			height = this.element.height();
              			this.active.prevAll( ".ui-menu-item" ).each(function() {
              				item = $( this );
              				return item.offset().top - base + height > 0;
              			});
              
              			this.focus( event, item );
              		} else {
              			this.focus( event, this.activeMenu.find( this.options.items ).first() );
              		}
              	},
              
              	_hasScroll: function() {
              		return this.element.outerHeight() < this.element.prop( "scrollHeight" );
              	},
              
              	select: function( event ) {
              		// TODO: It should never be possible to not have an active item at this
              		// point, but the tests don't trigger mouseenter before click.
              		this.active = this.active || $( event.target ).closest( ".ui-menu-item" );
              		var ui = { item: this.active };
              		if ( !this.active.has( ".ui-menu" ).length ) {
              			this.collapseAll( event, true );
              		}
              		this._trigger( "select", event, ui );
              	},
              
              	_filterMenuItems: function(character) {
              		var escapedCharacter = character.replace( /[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&" ),
              			regex = new RegExp( "^" + escapedCharacter, "i" );
              
              		return this.activeMenu
              			.find( this.options.items )
              
              			// Only match on items, not dividers or other content (#10571)
              			.filter( ".ui-menu-item" )
              			.filter(function() {
              				return regex.test( $.trim( $( this ).text() ) );
              			});
              	}
              });
              
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._minified�������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024472� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/��������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024325� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._mouse.js�������������������������������������������000644 �000765 �000024 �00000000337 12465344012 024446� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/mouse.js���������������������������������������������000644 �000765 �000024 �00000012344 12465344012 024232� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Mouse 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/mouse/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./widget"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              var mouseHandled = false;
              $( document ).mouseup( function() {
              	mouseHandled = false;
              });
              
              return $.widget("ui.mouse", {
              	version: "1.11.2",
              	options: {
              		cancel: "input,textarea,button,select,option",
              		distance: 1,
              		delay: 0
              	},
              	_mouseInit: function() {
              		var that = this;
              
              		this.element
              			.bind("mousedown." + this.widgetName, function(event) {
              				return that._mouseDown(event);
              			})
              			.bind("click." + this.widgetName, function(event) {
              				if (true === $.data(event.target, that.widgetName + ".preventClickEvent")) {
              					$.removeData(event.target, that.widgetName + ".preventClickEvent");
              					event.stopImmediatePropagation();
              					return false;
              				}
              			});
              
              		this.started = false;
              	},
              
              	// TODO: make sure destroying one instance of mouse doesn't mess with
              	// other instances of mouse
              	_mouseDestroy: function() {
              		this.element.unbind("." + this.widgetName);
              		if ( this._mouseMoveDelegate ) {
              			this.document
              				.unbind("mousemove." + this.widgetName, this._mouseMoveDelegate)
              				.unbind("mouseup." + this.widgetName, this._mouseUpDelegate);
              		}
              	},
              
              	_mouseDown: function(event) {
              		// don't let more than one widget handle mouseStart
              		if ( mouseHandled ) {
              			return;
              		}
              
              		this._mouseMoved = false;
              
              		// we may have missed mouseup (out of window)
              		(this._mouseStarted && this._mouseUp(event));
              
              		this._mouseDownEvent = event;
              
              		var that = this,
              			btnIsLeft = (event.which === 1),
              			// event.target.nodeName works around a bug in IE 8 with
              			// disabled inputs (#7620)
              			elIsCancel = (typeof this.options.cancel === "string" && event.target.nodeName ? $(event.target).closest(this.options.cancel).length : false);
              		if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) {
              			return true;
              		}
              
              		this.mouseDelayMet = !this.options.delay;
              		if (!this.mouseDelayMet) {
              			this._mouseDelayTimer = setTimeout(function() {
              				that.mouseDelayMet = true;
              			}, this.options.delay);
              		}
              
              		if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {
              			this._mouseStarted = (this._mouseStart(event) !== false);
              			if (!this._mouseStarted) {
              				event.preventDefault();
              				return true;
              			}
              		}
              
              		// Click event may never have fired (Gecko & Opera)
              		if (true === $.data(event.target, this.widgetName + ".preventClickEvent")) {
              			$.removeData(event.target, this.widgetName + ".preventClickEvent");
              		}
              
              		// these delegates are required to keep context
              		this._mouseMoveDelegate = function(event) {
              			return that._mouseMove(event);
              		};
              		this._mouseUpDelegate = function(event) {
              			return that._mouseUp(event);
              		};
              
              		this.document
              			.bind( "mousemove." + this.widgetName, this._mouseMoveDelegate )
              			.bind( "mouseup." + this.widgetName, this._mouseUpDelegate );
              
              		event.preventDefault();
              
              		mouseHandled = true;
              		return true;
              	},
              
              	_mouseMove: function(event) {
              		// Only check for mouseups outside the document if you've moved inside the document
              		// at least once. This prevents the firing of mouseup in the case of IE<9, which will
              		// fire a mousemove event if content is placed under the cursor. See #7778
              		// Support: IE <9
              		if ( this._mouseMoved ) {
              			// IE mouseup check - mouseup happened when mouse was out of window
              			if ($.ui.ie && ( !document.documentMode || document.documentMode < 9 ) && !event.button) {
              				return this._mouseUp(event);
              
              			// Iframe mouseup check - mouseup occurred in another document
              			} else if ( !event.which ) {
              				return this._mouseUp( event );
              			}
              		}
              
              		if ( event.which || event.button ) {
              			this._mouseMoved = true;
              		}
              
              		if (this._mouseStarted) {
              			this._mouseDrag(event);
              			return event.preventDefault();
              		}
              
              		if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {
              			this._mouseStarted =
              				(this._mouseStart(this._mouseDownEvent, event) !== false);
              			(this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event));
              		}
              
              		return !this._mouseStarted;
              	},
              
              	_mouseUp: function(event) {
              		this.document
              			.unbind( "mousemove." + this.widgetName, this._mouseMoveDelegate )
              			.unbind( "mouseup." + this.widgetName, this._mouseUpDelegate );
              
              		if (this._mouseStarted) {
              			this._mouseStarted = false;
              
              			if (event.target === this._mouseDownEvent.target) {
              				$.data(event.target, this.widgetName + ".preventClickEvent", true);
              			}
              
              			this._mouseStop(event);
              		}
              
              		mouseHandled = false;
              		return false;
              	},
              
              	_mouseDistanceMet: function(event) {
              		return (Math.max(
              				Math.abs(this._mouseDownEvent.pageX - event.pageX),
              				Math.abs(this._mouseDownEvent.pageY - event.pageY)
              			) >= this.options.distance
              		);
              	},
              
              	_mouseDelayMet: function(/* event */) {
              		return this.mouseDelayMet;
              	},
              
              	// These are placeholder methods, to be overriden by extending plugin
              	_mouseStart: function(/* event */) {},
              	_mouseDrag: function(/* event */) {},
              	_mouseStop: function(/* event */) {},
              	_mouseCapture: function(/* event */) { return true; }
              });
              
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._position.js����������������������������������������000644 �000765 �000024 �00000000337 12465344012 025162� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733828;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/position.js������������������������������������������000644 �000765 �000024 �00000037544 12465344012 024757� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Position 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/position/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define( [ "jquery" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              (function() {
              
              $.ui = $.ui || {};
              
              var cachedScrollbarWidth, supportsOffsetFractions,
              	max = Math.max,
              	abs = Math.abs,
              	round = Math.round,
              	rhorizontal = /left|center|right/,
              	rvertical = /top|center|bottom/,
              	roffset = /[\+\-]\d+(\.[\d]+)?%?/,
              	rposition = /^\w+/,
              	rpercent = /%$/,
              	_position = $.fn.position;
              
              function getOffsets( offsets, width, height ) {
              	return [
              		parseFloat( offsets[ 0 ] ) * ( rpercent.test( offsets[ 0 ] ) ? width / 100 : 1 ),
              		parseFloat( offsets[ 1 ] ) * ( rpercent.test( offsets[ 1 ] ) ? height / 100 : 1 )
              	];
              }
              
              function parseCss( element, property ) {
              	return parseInt( $.css( element, property ), 10 ) || 0;
              }
              
              function getDimensions( elem ) {
              	var raw = elem[0];
              	if ( raw.nodeType === 9 ) {
              		return {
              			width: elem.width(),
              			height: elem.height(),
              			offset: { top: 0, left: 0 }
              		};
              	}
              	if ( $.isWindow( raw ) ) {
              		return {
              			width: elem.width(),
              			height: elem.height(),
              			offset: { top: elem.scrollTop(), left: elem.scrollLeft() }
              		};
              	}
              	if ( raw.preventDefault ) {
              		return {
              			width: 0,
              			height: 0,
              			offset: { top: raw.pageY, left: raw.pageX }
              		};
              	}
              	return {
              		width: elem.outerWidth(),
              		height: elem.outerHeight(),
              		offset: elem.offset()
              	};
              }
              
              $.position = {
              	scrollbarWidth: function() {
              		if ( cachedScrollbarWidth !== undefined ) {
              			return cachedScrollbarWidth;
              		}
              		var w1, w2,
              			div = $( "<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>" ),
              			innerDiv = div.children()[0];
              
              		$( "body" ).append( div );
              		w1 = innerDiv.offsetWidth;
              		div.css( "overflow", "scroll" );
              
              		w2 = innerDiv.offsetWidth;
              
              		if ( w1 === w2 ) {
              			w2 = div[0].clientWidth;
              		}
              
              		div.remove();
              
              		return (cachedScrollbarWidth = w1 - w2);
              	},
              	getScrollInfo: function( within ) {
              		var overflowX = within.isWindow || within.isDocument ? "" :
              				within.element.css( "overflow-x" ),
              			overflowY = within.isWindow || within.isDocument ? "" :
              				within.element.css( "overflow-y" ),
              			hasOverflowX = overflowX === "scroll" ||
              				( overflowX === "auto" && within.width < within.element[0].scrollWidth ),
              			hasOverflowY = overflowY === "scroll" ||
              				( overflowY === "auto" && within.height < within.element[0].scrollHeight );
              		return {
              			width: hasOverflowY ? $.position.scrollbarWidth() : 0,
              			height: hasOverflowX ? $.position.scrollbarWidth() : 0
              		};
              	},
              	getWithinInfo: function( element ) {
              		var withinElement = $( element || window ),
              			isWindow = $.isWindow( withinElement[0] ),
              			isDocument = !!withinElement[ 0 ] && withinElement[ 0 ].nodeType === 9;
              		return {
              			element: withinElement,
              			isWindow: isWindow,
              			isDocument: isDocument,
              			offset: withinElement.offset() || { left: 0, top: 0 },
              			scrollLeft: withinElement.scrollLeft(),
              			scrollTop: withinElement.scrollTop(),
              
              			// support: jQuery 1.6.x
              			// jQuery 1.6 doesn't support .outerWidth/Height() on documents or windows
              			width: isWindow || isDocument ? withinElement.width() : withinElement.outerWidth(),
              			height: isWindow || isDocument ? withinElement.height() : withinElement.outerHeight()
              		};
              	}
              };
              
              $.fn.position = function( options ) {
              	if ( !options || !options.of ) {
              		return _position.apply( this, arguments );
              	}
              
              	// make a copy, we don't want to modify arguments
              	options = $.extend( {}, options );
              
              	var atOffset, targetWidth, targetHeight, targetOffset, basePosition, dimensions,
              		target = $( options.of ),
              		within = $.position.getWithinInfo( options.within ),
              		scrollInfo = $.position.getScrollInfo( within ),
              		collision = ( options.collision || "flip" ).split( " " ),
              		offsets = {};
              
              	dimensions = getDimensions( target );
              	if ( target[0].preventDefault ) {
              		// force left top to allow flipping
              		options.at = "left top";
              	}
              	targetWidth = dimensions.width;
              	targetHeight = dimensions.height;
              	targetOffset = dimensions.offset;
              	// clone to reuse original targetOffset later
              	basePosition = $.extend( {}, targetOffset );
              
              	// force my and at to have valid horizontal and vertical positions
              	// if a value is missing or invalid, it will be converted to center
              	$.each( [ "my", "at" ], function() {
              		var pos = ( options[ this ] || "" ).split( " " ),
              			horizontalOffset,
              			verticalOffset;
              
              		if ( pos.length === 1) {
              			pos = rhorizontal.test( pos[ 0 ] ) ?
              				pos.concat( [ "center" ] ) :
              				rvertical.test( pos[ 0 ] ) ?
              					[ "center" ].concat( pos ) :
              					[ "center", "center" ];
              		}
              		pos[ 0 ] = rhorizontal.test( pos[ 0 ] ) ? pos[ 0 ] : "center";
              		pos[ 1 ] = rvertical.test( pos[ 1 ] ) ? pos[ 1 ] : "center";
              
              		// calculate offsets
              		horizontalOffset = roffset.exec( pos[ 0 ] );
              		verticalOffset = roffset.exec( pos[ 1 ] );
              		offsets[ this ] = [
              			horizontalOffset ? horizontalOffset[ 0 ] : 0,
              			verticalOffset ? verticalOffset[ 0 ] : 0
              		];
              
              		// reduce to just the positions without the offsets
              		options[ this ] = [
              			rposition.exec( pos[ 0 ] )[ 0 ],
              			rposition.exec( pos[ 1 ] )[ 0 ]
              		];
              	});
              
              	// normalize collision option
              	if ( collision.length === 1 ) {
              		collision[ 1 ] = collision[ 0 ];
              	}
              
              	if ( options.at[ 0 ] === "right" ) {
              		basePosition.left += targetWidth;
              	} else if ( options.at[ 0 ] === "center" ) {
              		basePosition.left += targetWidth / 2;
              	}
              
              	if ( options.at[ 1 ] === "bottom" ) {
              		basePosition.top += targetHeight;
              	} else if ( options.at[ 1 ] === "center" ) {
              		basePosition.top += targetHeight / 2;
              	}
              
              	atOffset = getOffsets( offsets.at, targetWidth, targetHeight );
              	basePosition.left += atOffset[ 0 ];
              	basePosition.top += atOffset[ 1 ];
              
              	return this.each(function() {
              		var collisionPosition, using,
              			elem = $( this ),
              			elemWidth = elem.outerWidth(),
              			elemHeight = elem.outerHeight(),
              			marginLeft = parseCss( this, "marginLeft" ),
              			marginTop = parseCss( this, "marginTop" ),
              			collisionWidth = elemWidth + marginLeft + parseCss( this, "marginRight" ) + scrollInfo.width,
              			collisionHeight = elemHeight + marginTop + parseCss( this, "marginBottom" ) + scrollInfo.height,
              			position = $.extend( {}, basePosition ),
              			myOffset = getOffsets( offsets.my, elem.outerWidth(), elem.outerHeight() );
              
              		if ( options.my[ 0 ] === "right" ) {
              			position.left -= elemWidth;
              		} else if ( options.my[ 0 ] === "center" ) {
              			position.left -= elemWidth / 2;
              		}
              
              		if ( options.my[ 1 ] === "bottom" ) {
              			position.top -= elemHeight;
              		} else if ( options.my[ 1 ] === "center" ) {
              			position.top -= elemHeight / 2;
              		}
              
              		position.left += myOffset[ 0 ];
              		position.top += myOffset[ 1 ];
              
              		// if the browser doesn't support fractions, then round for consistent results
              		if ( !supportsOffsetFractions ) {
              			position.left = round( position.left );
              			position.top = round( position.top );
              		}
              
              		collisionPosition = {
              			marginLeft: marginLeft,
              			marginTop: marginTop
              		};
              
              		$.each( [ "left", "top" ], function( i, dir ) {
              			if ( $.ui.position[ collision[ i ] ] ) {
              				$.ui.position[ collision[ i ] ][ dir ]( position, {
              					targetWidth: targetWidth,
              					targetHeight: targetHeight,
              					elemWidth: elemWidth,
              					elemHeight: elemHeight,
              					collisionPosition: collisionPosition,
              					collisionWidth: collisionWidth,
              					collisionHeight: collisionHeight,
              					offset: [ atOffset[ 0 ] + myOffset[ 0 ], atOffset [ 1 ] + myOffset[ 1 ] ],
              					my: options.my,
              					at: options.at,
              					within: within,
              					elem: elem
              				});
              			}
              		});
              
              		if ( options.using ) {
              			// adds feedback as second argument to using callback, if present
              			using = function( props ) {
              				var left = targetOffset.left - position.left,
              					right = left + targetWidth - elemWidth,
              					top = targetOffset.top - position.top,
              					bottom = top + targetHeight - elemHeight,
              					feedback = {
              						target: {
              							element: target,
              							left: targetOffset.left,
              							top: targetOffset.top,
              							width: targetWidth,
              							height: targetHeight
              						},
              						element: {
              							element: elem,
              							left: position.left,
              							top: position.top,
              							width: elemWidth,
              							height: elemHeight
              						},
              						horizontal: right < 0 ? "left" : left > 0 ? "right" : "center",
              						vertical: bottom < 0 ? "top" : top > 0 ? "bottom" : "middle"
              					};
              				if ( targetWidth < elemWidth && abs( left + right ) < targetWidth ) {
              					feedback.horizontal = "center";
              				}
              				if ( targetHeight < elemHeight && abs( top + bottom ) < targetHeight ) {
              					feedback.vertical = "middle";
              				}
              				if ( max( abs( left ), abs( right ) ) > max( abs( top ), abs( bottom ) ) ) {
              					feedback.important = "horizontal";
              				} else {
              					feedback.important = "vertical";
              				}
              				options.using.call( this, props, feedback );
              			};
              		}
              
              		elem.offset( $.extend( position, { using: using } ) );
              	});
              };
              
              $.ui.position = {
              	fit: {
              		left: function( position, data ) {
              			var within = data.within,
              				withinOffset = within.isWindow ? within.scrollLeft : within.offset.left,
              				outerWidth = within.width,
              				collisionPosLeft = position.left - data.collisionPosition.marginLeft,
              				overLeft = withinOffset - collisionPosLeft,
              				overRight = collisionPosLeft + data.collisionWidth - outerWidth - withinOffset,
              				newOverRight;
              
              			// element is wider than within
              			if ( data.collisionWidth > outerWidth ) {
              				// element is initially over the left side of within
              				if ( overLeft > 0 && overRight <= 0 ) {
              					newOverRight = position.left + overLeft + data.collisionWidth - outerWidth - withinOffset;
              					position.left += overLeft - newOverRight;
              				// element is initially over right side of within
              				} else if ( overRight > 0 && overLeft <= 0 ) {
              					position.left = withinOffset;
              				// element is initially over both left and right sides of within
              				} else {
              					if ( overLeft > overRight ) {
              						position.left = withinOffset + outerWidth - data.collisionWidth;
              					} else {
              						position.left = withinOffset;
              					}
              				}
              			// too far left -> align with left edge
              			} else if ( overLeft > 0 ) {
              				position.left += overLeft;
              			// too far right -> align with right edge
              			} else if ( overRight > 0 ) {
              				position.left -= overRight;
              			// adjust based on position and margin
              			} else {
              				position.left = max( position.left - collisionPosLeft, position.left );
              			}
              		},
              		top: function( position, data ) {
              			var within = data.within,
              				withinOffset = within.isWindow ? within.scrollTop : within.offset.top,
              				outerHeight = data.within.height,
              				collisionPosTop = position.top - data.collisionPosition.marginTop,
              				overTop = withinOffset - collisionPosTop,
              				overBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset,
              				newOverBottom;
              
              			// element is taller than within
              			if ( data.collisionHeight > outerHeight ) {
              				// element is initially over the top of within
              				if ( overTop > 0 && overBottom <= 0 ) {
              					newOverBottom = position.top + overTop + data.collisionHeight - outerHeight - withinOffset;
              					position.top += overTop - newOverBottom;
              				// element is initially over bottom of within
              				} else if ( overBottom > 0 && overTop <= 0 ) {
              					position.top = withinOffset;
              				// element is initially over both top and bottom of within
              				} else {
              					if ( overTop > overBottom ) {
              						position.top = withinOffset + outerHeight - data.collisionHeight;
              					} else {
              						position.top = withinOffset;
              					}
              				}
              			// too far up -> align with top
              			} else if ( overTop > 0 ) {
              				position.top += overTop;
              			// too far down -> align with bottom edge
              			} else if ( overBottom > 0 ) {
              				position.top -= overBottom;
              			// adjust based on position and margin
              			} else {
              				position.top = max( position.top - collisionPosTop, position.top );
              			}
              		}
              	},
              	flip: {
              		left: function( position, data ) {
              			var within = data.within,
              				withinOffset = within.offset.left + within.scrollLeft,
              				outerWidth = within.width,
              				offsetLeft = within.isWindow ? within.scrollLeft : within.offset.left,
              				collisionPosLeft = position.left - data.collisionPosition.marginLeft,
              				overLeft = collisionPosLeft - offsetLeft,
              				overRight = collisionPosLeft + data.collisionWidth - outerWidth - offsetLeft,
              				myOffset = data.my[ 0 ] === "left" ?
              					-data.elemWidth :
              					data.my[ 0 ] === "right" ?
              						data.elemWidth :
              						0,
              				atOffset = data.at[ 0 ] === "left" ?
              					data.targetWidth :
              					data.at[ 0 ] === "right" ?
              						-data.targetWidth :
              						0,
              				offset = -2 * data.offset[ 0 ],
              				newOverRight,
              				newOverLeft;
              
              			if ( overLeft < 0 ) {
              				newOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth - outerWidth - withinOffset;
              				if ( newOverRight < 0 || newOverRight < abs( overLeft ) ) {
              					position.left += myOffset + atOffset + offset;
              				}
              			} else if ( overRight > 0 ) {
              				newOverLeft = position.left - data.collisionPosition.marginLeft + myOffset + atOffset + offset - offsetLeft;
              				if ( newOverLeft > 0 || abs( newOverLeft ) < overRight ) {
              					position.left += myOffset + atOffset + offset;
              				}
              			}
              		},
              		top: function( position, data ) {
              			var within = data.within,
              				withinOffset = within.offset.top + within.scrollTop,
              				outerHeight = within.height,
              				offsetTop = within.isWindow ? within.scrollTop : within.offset.top,
              				collisionPosTop = position.top - data.collisionPosition.marginTop,
              				overTop = collisionPosTop - offsetTop,
              				overBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop,
              				top = data.my[ 1 ] === "top",
              				myOffset = top ?
              					-data.elemHeight :
              					data.my[ 1 ] === "bottom" ?
              						data.elemHeight :
              						0,
              				atOffset = data.at[ 1 ] === "top" ?
              					data.targetHeight :
              					data.at[ 1 ] === "bottom" ?
              						-data.targetHeight :
              						0,
              				offset = -2 * data.offset[ 1 ],
              				newOverTop,
              				newOverBottom;
              			if ( overTop < 0 ) {
              				newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight - outerHeight - withinOffset;
              				if ( ( position.top + myOffset + atOffset + offset) > overTop && ( newOverBottom < 0 || newOverBottom < abs( overTop ) ) ) {
              					position.top += myOffset + atOffset + offset;
              				}
              			} else if ( overBottom > 0 ) {
              				newOverTop = position.top - data.collisionPosition.marginTop + myOffset + atOffset + offset - offsetTop;
              				if ( ( position.top + myOffset + atOffset + offset) > overBottom && ( newOverTop > 0 || abs( newOverTop ) < overBottom ) ) {
              					position.top += myOffset + atOffset + offset;
              				}
              			}
              		}
              	},
              	flipfit: {
              		left: function() {
              			$.ui.position.flip.left.apply( this, arguments );
              			$.ui.position.fit.left.apply( this, arguments );
              		},
              		top: function() {
              			$.ui.position.flip.top.apply( this, arguments );
              			$.ui.position.fit.top.apply( this, arguments );
              		}
              	}
              };
              
              // fraction support test
              (function() {
              	var testElement, testElementParent, testElementStyle, offsetLeft, i,
              		body = document.getElementsByTagName( "body" )[ 0 ],
              		div = document.createElement( "div" );
              
              	//Create a "fake body" for testing based on method used in jQuery.support
              	testElement = document.createElement( body ? "div" : "body" );
              	testElementStyle = {
              		visibility: "hidden",
              		width: 0,
              		height: 0,
              		border: 0,
              		margin: 0,
              		background: "none"
              	};
              	if ( body ) {
              		$.extend( testElementStyle, {
              			position: "absolute",
              			left: "-1000px",
              			top: "-1000px"
              		});
              	}
              	for ( i in testElementStyle ) {
              		testElement.style[ i ] = testElementStyle[ i ];
              	}
              	testElement.appendChild( div );
              	testElementParent = body || document.documentElement;
              	testElementParent.insertBefore( testElement, testElementParent.firstChild );
              
              	div.style.cssText = "position: absolute; left: 10.7432222px;";
              
              	offsetLeft = $( div ).offset().left;
              	supportsOffsetFractions = offsetLeft > 10 && offsetLeft < 11;
              
              	testElement.innerHTML = "";
              	testElementParent.removeChild( testElement );
              })();
              
              })();
              
              return $.ui.position;
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._progressbar.js�������������������������������������000644 �000765 �000024 �00000000337 12465344012 025647� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733829;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/progressbar.js���������������������������������������000644 �000765 �000024 �00000007127 12465344012 025436� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Progressbar 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/progressbar/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core",
              			"./widget"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.widget( "ui.progressbar", {
              	version: "1.11.2",
              	options: {
              		max: 100,
              		value: 0,
              
              		change: null,
              		complete: null
              	},
              
              	min: 0,
              
              	_create: function() {
              		// Constrain initial value
              		this.oldValue = this.options.value = this._constrainedValue();
              
              		this.element
              			.addClass( "ui-progressbar ui-widget ui-widget-content ui-corner-all" )
              			.attr({
              				// Only set static values, aria-valuenow and aria-valuemax are
              				// set inside _refreshValue()
              				role: "progressbar",
              				"aria-valuemin": this.min
              			});
              
              		this.valueDiv = $( "<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>" )
              			.appendTo( this.element );
              
              		this._refreshValue();
              	},
              
              	_destroy: function() {
              		this.element
              			.removeClass( "ui-progressbar ui-widget ui-widget-content ui-corner-all" )
              			.removeAttr( "role" )
              			.removeAttr( "aria-valuemin" )
              			.removeAttr( "aria-valuemax" )
              			.removeAttr( "aria-valuenow" );
              
              		this.valueDiv.remove();
              	},
              
              	value: function( newValue ) {
              		if ( newValue === undefined ) {
              			return this.options.value;
              		}
              
              		this.options.value = this._constrainedValue( newValue );
              		this._refreshValue();
              	},
              
              	_constrainedValue: function( newValue ) {
              		if ( newValue === undefined ) {
              			newValue = this.options.value;
              		}
              
              		this.indeterminate = newValue === false;
              
              		// sanitize value
              		if ( typeof newValue !== "number" ) {
              			newValue = 0;
              		}
              
              		return this.indeterminate ? false :
              			Math.min( this.options.max, Math.max( this.min, newValue ) );
              	},
              
              	_setOptions: function( options ) {
              		// Ensure "value" option is set after other values (like max)
              		var value = options.value;
              		delete options.value;
              
              		this._super( options );
              
              		this.options.value = this._constrainedValue( value );
              		this._refreshValue();
              	},
              
              	_setOption: function( key, value ) {
              		if ( key === "max" ) {
              			// Don't allow a max less than min
              			value = Math.max( this.min, value );
              		}
              		if ( key === "disabled" ) {
              			this.element
              				.toggleClass( "ui-state-disabled", !!value )
              				.attr( "aria-disabled", value );
              		}
              		this._super( key, value );
              	},
              
              	_percentage: function() {
              		return this.indeterminate ? 100 : 100 * ( this.options.value - this.min ) / ( this.options.max - this.min );
              	},
              
              	_refreshValue: function() {
              		var value = this.options.value,
              			percentage = this._percentage();
              
              		this.valueDiv
              			.toggle( this.indeterminate || value > this.min )
              			.toggleClass( "ui-corner-right", value === this.options.max )
              			.width( percentage.toFixed(0) + "%" );
              
              		this.element.toggleClass( "ui-progressbar-indeterminate", this.indeterminate );
              
              		if ( this.indeterminate ) {
              			this.element.removeAttr( "aria-valuenow" );
              			if ( !this.overlayDiv ) {
              				this.overlayDiv = $( "<div class='ui-progressbar-overlay'></div>" ).appendTo( this.valueDiv );
              			}
              		} else {
              			this.element.attr({
              				"aria-valuemax": this.options.max,
              				"aria-valuenow": value
              			});
              			if ( this.overlayDiv ) {
              				this.overlayDiv.remove();
              				this.overlayDiv = null;
              			}
              		}
              
              		if ( this.oldValue !== value ) {
              			this.oldValue = value;
              			this._trigger( "change" );
              		}
              		if ( value === this.options.max ) {
              			this._trigger( "complete" );
              		}
              	}
              });
              
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._resizable.js���������������������������������������000644 �000765 �000024 �00000000337 12465344012 025276� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/resizable.js�����������������������������������������000644 �000765 �000024 �00000070506 12465344012 025066� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Resizable 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/resizable/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core",
              			"./mouse",
              			"./widget"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              $.widget("ui.resizable", $.ui.mouse, {
              	version: "1.11.2",
              	widgetEventPrefix: "resize",
              	options: {
              		alsoResize: false,
              		animate: false,
              		animateDuration: "slow",
              		animateEasing: "swing",
              		aspectRatio: false,
              		autoHide: false,
              		containment: false,
              		ghost: false,
              		grid: false,
              		handles: "e,s,se",
              		helper: false,
              		maxHeight: null,
              		maxWidth: null,
              		minHeight: 10,
              		minWidth: 10,
              		// See #7960
              		zIndex: 90,
              
              		// callbacks
              		resize: null,
              		start: null,
              		stop: null
              	},
              
              	_num: function( value ) {
              		return parseInt( value, 10 ) || 0;
              	},
              
              	_isNumber: function( value ) {
              		return !isNaN( parseInt( value, 10 ) );
              	},
              
              	_hasScroll: function( el, a ) {
              
              		if ( $( el ).css( "overflow" ) === "hidden") {
              			return false;
              		}
              
              		var scroll = ( a && a === "left" ) ? "scrollLeft" : "scrollTop",
              			has = false;
              
              		if ( el[ scroll ] > 0 ) {
              			return true;
              		}
              
              		// TODO: determine which cases actually cause this to happen
              		// if the element doesn't have the scroll set, see if it's possible to
              		// set the scroll
              		el[ scroll ] = 1;
              		has = ( el[ scroll ] > 0 );
              		el[ scroll ] = 0;
              		return has;
              	},
              
              	_create: function() {
              
              		var n, i, handle, axis, hname,
              			that = this,
              			o = this.options;
              		this.element.addClass("ui-resizable");
              
              		$.extend(this, {
              			_aspectRatio: !!(o.aspectRatio),
              			aspectRatio: o.aspectRatio,
              			originalElement: this.element,
              			_proportionallyResizeElements: [],
              			_helper: o.helper || o.ghost || o.animate ? o.helper || "ui-resizable-helper" : null
              		});
              
              		// Wrap the element if it cannot hold child nodes
              		if (this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)) {
              
              			this.element.wrap(
              				$("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({
              					position: this.element.css("position"),
              					width: this.element.outerWidth(),
              					height: this.element.outerHeight(),
              					top: this.element.css("top"),
              					left: this.element.css("left")
              				})
              			);
              
              			this.element = this.element.parent().data(
              				"ui-resizable", this.element.resizable( "instance" )
              			);
              
              			this.elementIsWrapper = true;
              
              			this.element.css({
              				marginLeft: this.originalElement.css("marginLeft"),
              				marginTop: this.originalElement.css("marginTop"),
              				marginRight: this.originalElement.css("marginRight"),
              				marginBottom: this.originalElement.css("marginBottom")
              			});
              			this.originalElement.css({
              				marginLeft: 0,
              				marginTop: 0,
              				marginRight: 0,
              				marginBottom: 0
              			});
              			// support: Safari
              			// Prevent Safari textarea resize
              			this.originalResizeStyle = this.originalElement.css("resize");
              			this.originalElement.css("resize", "none");
              
              			this._proportionallyResizeElements.push( this.originalElement.css({
              				position: "static",
              				zoom: 1,
              				display: "block"
              			}) );
              
              			// support: IE9
              			// avoid IE jump (hard set the margin)
              			this.originalElement.css({ margin: this.originalElement.css("margin") });
              
              			this._proportionallyResize();
              		}
              
              		this.handles = o.handles ||
              			( !$(".ui-resizable-handle", this.element).length ?
              				"e,s,se" : {
              					n: ".ui-resizable-n",
              					e: ".ui-resizable-e",
              					s: ".ui-resizable-s",
              					w: ".ui-resizable-w",
              					se: ".ui-resizable-se",
              					sw: ".ui-resizable-sw",
              					ne: ".ui-resizable-ne",
              					nw: ".ui-resizable-nw"
              				} );
              
              		if (this.handles.constructor === String) {
              
              			if ( this.handles === "all") {
              				this.handles = "n,e,s,w,se,sw,ne,nw";
              			}
              
              			n = this.handles.split(",");
              			this.handles = {};
              
              			for (i = 0; i < n.length; i++) {
              
              				handle = $.trim(n[i]);
              				hname = "ui-resizable-" + handle;
              				axis = $("<div class='ui-resizable-handle " + hname + "'></div>");
              
              				axis.css({ zIndex: o.zIndex });
              
              				// TODO : What's going on here?
              				if ("se" === handle) {
              					axis.addClass("ui-icon ui-icon-gripsmall-diagonal-se");
              				}
              
              				this.handles[handle] = ".ui-resizable-" + handle;
              				this.element.append(axis);
              			}
              
              		}
              
              		this._renderAxis = function(target) {
              
              			var i, axis, padPos, padWrapper;
              
              			target = target || this.element;
              
              			for (i in this.handles) {
              
              				if (this.handles[i].constructor === String) {
              					this.handles[i] = this.element.children( this.handles[ i ] ).first().show();
              				}
              
              				if (this.elementIsWrapper && this.originalElement[0].nodeName.match(/textarea|input|select|button/i)) {
              
              					axis = $(this.handles[i], this.element);
              
              					padWrapper = /sw|ne|nw|se|n|s/.test(i) ? axis.outerHeight() : axis.outerWidth();
              
              					padPos = [ "padding",
              						/ne|nw|n/.test(i) ? "Top" :
              						/se|sw|s/.test(i) ? "Bottom" :
              						/^e$/.test(i) ? "Right" : "Left" ].join("");
              
              					target.css(padPos, padWrapper);
              
              					this._proportionallyResize();
              
              				}
              
              				// TODO: What's that good for? There's not anything to be executed left
              				if (!$(this.handles[i]).length) {
              					continue;
              				}
              			}
              		};
              
              		// TODO: make renderAxis a prototype function
              		this._renderAxis(this.element);
              
              		this._handles = $(".ui-resizable-handle", this.element)
              			.disableSelection();
              
              		this._handles.mouseover(function() {
              			if (!that.resizing) {
              				if (this.className) {
              					axis = this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);
              				}
              				that.axis = axis && axis[1] ? axis[1] : "se";
              			}
              		});
              
              		if (o.autoHide) {
              			this._handles.hide();
              			$(this.element)
              				.addClass("ui-resizable-autohide")
              				.mouseenter(function() {
              					if (o.disabled) {
              						return;
              					}
              					$(this).removeClass("ui-resizable-autohide");
              					that._handles.show();
              				})
              				.mouseleave(function() {
              					if (o.disabled) {
              						return;
              					}
              					if (!that.resizing) {
              						$(this).addClass("ui-resizable-autohide");
              						that._handles.hide();
              					}
              				});
              		}
              
              		this._mouseInit();
              
              	},
              
              	_destroy: function() {
              
              		this._mouseDestroy();
              
              		var wrapper,
              			_destroy = function(exp) {
              				$(exp)
              					.removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing")
              					.removeData("resizable")
              					.removeData("ui-resizable")
              					.unbind(".resizable")
              					.find(".ui-resizable-handle")
              						.remove();
              			};
              
              		// TODO: Unwrap at same DOM position
              		if (this.elementIsWrapper) {
              			_destroy(this.element);
              			wrapper = this.element;
              			this.originalElement.css({
              				position: wrapper.css("position"),
              				width: wrapper.outerWidth(),
              				height: wrapper.outerHeight(),
              				top: wrapper.css("top"),
              				left: wrapper.css("left")
              			}).insertAfter( wrapper );
              			wrapper.remove();
              		}
              
              		this.originalElement.css("resize", this.originalResizeStyle);
              		_destroy(this.originalElement);
              
              		return this;
              	},
              
              	_mouseCapture: function(event) {
              		var i, handle,
              			capture = false;
              
              		for (i in this.handles) {
              			handle = $(this.handles[i])[0];
              			if (handle === event.target || $.contains(handle, event.target)) {
              				capture = true;
              			}
              		}
              
              		return !this.options.disabled && capture;
              	},
              
              	_mouseStart: function(event) {
              
              		var curleft, curtop, cursor,
              			o = this.options,
              			el = this.element;
              
              		this.resizing = true;
              
              		this._renderProxy();
              
              		curleft = this._num(this.helper.css("left"));
              		curtop = this._num(this.helper.css("top"));
              
              		if (o.containment) {
              			curleft += $(o.containment).scrollLeft() || 0;
              			curtop += $(o.containment).scrollTop() || 0;
              		}
              
              		this.offset = this.helper.offset();
              		this.position = { left: curleft, top: curtop };
              
              		this.size = this._helper ? {
              				width: this.helper.width(),
              				height: this.helper.height()
              			} : {
              				width: el.width(),
              				height: el.height()
              			};
              
              		this.originalSize = this._helper ? {
              				width: el.outerWidth(),
              				height: el.outerHeight()
              			} : {
              				width: el.width(),
              				height: el.height()
              			};
              
              		this.sizeDiff = {
              			width: el.outerWidth() - el.width(),
              			height: el.outerHeight() - el.height()
              		};
              
              		this.originalPosition = { left: curleft, top: curtop };
              		this.originalMousePosition = { left: event.pageX, top: event.pageY };
              
              		this.aspectRatio = (typeof o.aspectRatio === "number") ?
              			o.aspectRatio :
              			((this.originalSize.width / this.originalSize.height) || 1);
              
              		cursor = $(".ui-resizable-" + this.axis).css("cursor");
              		$("body").css("cursor", cursor === "auto" ? this.axis + "-resize" : cursor);
              
              		el.addClass("ui-resizable-resizing");
              		this._propagate("start", event);
              		return true;
              	},
              
              	_mouseDrag: function(event) {
              
              		var data, props,
              			smp = this.originalMousePosition,
              			a = this.axis,
              			dx = (event.pageX - smp.left) || 0,
              			dy = (event.pageY - smp.top) || 0,
              			trigger = this._change[a];
              
              		this._updatePrevProperties();
              
              		if (!trigger) {
              			return false;
              		}
              
              		data = trigger.apply(this, [ event, dx, dy ]);
              
              		this._updateVirtualBoundaries(event.shiftKey);
              		if (this._aspectRatio || event.shiftKey) {
              			data = this._updateRatio(data, event);
              		}
              
              		data = this._respectSize(data, event);
              
              		this._updateCache(data);
              
              		this._propagate("resize", event);
              
              		props = this._applyChanges();
              
              		if ( !this._helper && this._proportionallyResizeElements.length ) {
              			this._proportionallyResize();
              		}
              
              		if ( !$.isEmptyObject( props ) ) {
              			this._updatePrevProperties();
              			this._trigger( "resize", event, this.ui() );
              			this._applyChanges();
              		}
              
              		return false;
              	},
              
              	_mouseStop: function(event) {
              
              		this.resizing = false;
              		var pr, ista, soffseth, soffsetw, s, left, top,
              			o = this.options, that = this;
              
              		if (this._helper) {
              
              			pr = this._proportionallyResizeElements;
              			ista = pr.length && (/textarea/i).test(pr[0].nodeName);
              			soffseth = ista && this._hasScroll(pr[0], "left") ? 0 : that.sizeDiff.height;
              			soffsetw = ista ? 0 : that.sizeDiff.width;
              
              			s = {
              				width: (that.helper.width()  - soffsetw),
              				height: (that.helper.height() - soffseth)
              			};
              			left = (parseInt(that.element.css("left"), 10) +
              				(that.position.left - that.originalPosition.left)) || null;
              			top = (parseInt(that.element.css("top"), 10) +
              				(that.position.top - that.originalPosition.top)) || null;
              
              			if (!o.animate) {
              				this.element.css($.extend(s, { top: top, left: left }));
              			}
              
              			that.helper.height(that.size.height);
              			that.helper.width(that.size.width);
              
              			if (this._helper && !o.animate) {
              				this._proportionallyResize();
              			}
              		}
              
              		$("body").css("cursor", "auto");
              
              		this.element.removeClass("ui-resizable-resizing");
              
              		this._propagate("stop", event);
              
              		if (this._helper) {
              			this.helper.remove();
              		}
              
              		return false;
              
              	},
              
              	_updatePrevProperties: function() {
              		this.prevPosition = {
              			top: this.position.top,
              			left: this.position.left
              		};
              		this.prevSize = {
              			width: this.size.width,
              			height: this.size.height
              		};
              	},
              
              	_applyChanges: function() {
              		var props = {};
              
              		if ( this.position.top !== this.prevPosition.top ) {
              			props.top = this.position.top + "px";
              		}
              		if ( this.position.left !== this.prevPosition.left ) {
              			props.left = this.position.left + "px";
              		}
              		if ( this.size.width !== this.prevSize.width ) {
              			props.width = this.size.width + "px";
              		}
              		if ( this.size.height !== this.prevSize.height ) {
              			props.height = this.size.height + "px";
              		}
              
              		this.helper.css( props );
              
              		return props;
              	},
              
              	_updateVirtualBoundaries: function(forceAspectRatio) {
              		var pMinWidth, pMaxWidth, pMinHeight, pMaxHeight, b,
              			o = this.options;
              
              		b = {
              			minWidth: this._isNumber(o.minWidth) ? o.minWidth : 0,
              			maxWidth: this._isNumber(o.maxWidth) ? o.maxWidth : Infinity,
              			minHeight: this._isNumber(o.minHeight) ? o.minHeight : 0,
              			maxHeight: this._isNumber(o.maxHeight) ? o.maxHeight : Infinity
              		};
              
              		if (this._aspectRatio || forceAspectRatio) {
              			pMinWidth = b.minHeight * this.aspectRatio;
              			pMinHeight = b.minWidth / this.aspectRatio;
              			pMaxWidth = b.maxHeight * this.aspectRatio;
              			pMaxHeight = b.maxWidth / this.aspectRatio;
              
              			if (pMinWidth > b.minWidth) {
              				b.minWidth = pMinWidth;
              			}
              			if (pMinHeight > b.minHeight) {
              				b.minHeight = pMinHeight;
              			}
              			if (pMaxWidth < b.maxWidth) {
              				b.maxWidth = pMaxWidth;
              			}
              			if (pMaxHeight < b.maxHeight) {
              				b.maxHeight = pMaxHeight;
              			}
              		}
              		this._vBoundaries = b;
              	},
              
              	_updateCache: function(data) {
              		this.offset = this.helper.offset();
              		if (this._isNumber(data.left)) {
              			this.position.left = data.left;
              		}
              		if (this._isNumber(data.top)) {
              			this.position.top = data.top;
              		}
              		if (this._isNumber(data.height)) {
              			this.size.height = data.height;
              		}
              		if (this._isNumber(data.width)) {
              			this.size.width = data.width;
              		}
              	},
              
              	_updateRatio: function( data ) {
              
              		var cpos = this.position,
              			csize = this.size,
              			a = this.axis;
              
              		if (this._isNumber(data.height)) {
              			data.width = (data.height * this.aspectRatio);
              		} else if (this._isNumber(data.width)) {
              			data.height = (data.width / this.aspectRatio);
              		}
              
              		if (a === "sw") {
              			data.left = cpos.left + (csize.width - data.width);
              			data.top = null;
              		}
              		if (a === "nw") {
              			data.top = cpos.top + (csize.height - data.height);
              			data.left = cpos.left + (csize.width - data.width);
              		}
              
              		return data;
              	},
              
              	_respectSize: function( data ) {
              
              		var o = this._vBoundaries,
              			a = this.axis,
              			ismaxw = this._isNumber(data.width) && o.maxWidth && (o.maxWidth < data.width),
              			ismaxh = this._isNumber(data.height) && o.maxHeight && (o.maxHeight < data.height),
              			isminw = this._isNumber(data.width) && o.minWidth && (o.minWidth > data.width),
              			isminh = this._isNumber(data.height) && o.minHeight && (o.minHeight > data.height),
              			dw = this.originalPosition.left + this.originalSize.width,
              			dh = this.position.top + this.size.height,
              			cw = /sw|nw|w/.test(a), ch = /nw|ne|n/.test(a);
              		if (isminw) {
              			data.width = o.minWidth;
              		}
              		if (isminh) {
              			data.height = o.minHeight;
              		}
              		if (ismaxw) {
              			data.width = o.maxWidth;
              		}
              		if (ismaxh) {
              			data.height = o.maxHeight;
              		}
              
              		if (isminw && cw) {
              			data.left = dw - o.minWidth;
              		}
              		if (ismaxw && cw) {
              			data.left = dw - o.maxWidth;
              		}
              		if (isminh && ch) {
              			data.top = dh - o.minHeight;
              		}
              		if (ismaxh && ch) {
              			data.top = dh - o.maxHeight;
              		}
              
              		// Fixing jump error on top/left - bug #2330
              		if (!data.width && !data.height && !data.left && data.top) {
              			data.top = null;
              		} else if (!data.width && !data.height && !data.top && data.left) {
              			data.left = null;
              		}
              
              		return data;
              	},
              
              	_getPaddingPlusBorderDimensions: function( element ) {
              		var i = 0,
              			widths = [],
              			borders = [
              				element.css( "borderTopWidth" ),
              				element.css( "borderRightWidth" ),
              				element.css( "borderBottomWidth" ),
              				element.css( "borderLeftWidth" )
              			],
              			paddings = [
              				element.css( "paddingTop" ),
              				element.css( "paddingRight" ),
              				element.css( "paddingBottom" ),
              				element.css( "paddingLeft" )
              			];
              
              		for ( ; i < 4; i++ ) {
              			widths[ i ] = ( parseInt( borders[ i ], 10 ) || 0 );
              			widths[ i ] += ( parseInt( paddings[ i ], 10 ) || 0 );
              		}
              
              		return {
              			height: widths[ 0 ] + widths[ 2 ],
              			width: widths[ 1 ] + widths[ 3 ]
              		};
              	},
              
              	_proportionallyResize: function() {
              
              		if (!this._proportionallyResizeElements.length) {
              			return;
              		}
              
              		var prel,
              			i = 0,
              			element = this.helper || this.element;
              
              		for ( ; i < this._proportionallyResizeElements.length; i++) {
              
              			prel = this._proportionallyResizeElements[i];
              
              			// TODO: Seems like a bug to cache this.outerDimensions
              			// considering that we are in a loop.
              			if (!this.outerDimensions) {
              				this.outerDimensions = this._getPaddingPlusBorderDimensions( prel );
              			}
              
              			prel.css({
              				height: (element.height() - this.outerDimensions.height) || 0,
              				width: (element.width() - this.outerDimensions.width) || 0
              			});
              
              		}
              
              	},
              
              	_renderProxy: function() {
              
              		var el = this.element, o = this.options;
              		this.elementOffset = el.offset();
              
              		if (this._helper) {
              
              			this.helper = this.helper || $("<div style='overflow:hidden;'></div>");
              
              			this.helper.addClass(this._helper).css({
              				width: this.element.outerWidth() - 1,
              				height: this.element.outerHeight() - 1,
              				position: "absolute",
              				left: this.elementOffset.left + "px",
              				top: this.elementOffset.top + "px",
              				zIndex: ++o.zIndex //TODO: Don't modify option
              			});
              
              			this.helper
              				.appendTo("body")
              				.disableSelection();
              
              		} else {
              			this.helper = this.element;
              		}
              
              	},
              
              	_change: {
              		e: function(event, dx) {
              			return { width: this.originalSize.width + dx };
              		},
              		w: function(event, dx) {
              			var cs = this.originalSize, sp = this.originalPosition;
              			return { left: sp.left + dx, width: cs.width - dx };
              		},
              		n: function(event, dx, dy) {
              			var cs = this.originalSize, sp = this.originalPosition;
              			return { top: sp.top + dy, height: cs.height - dy };
              		},
              		s: function(event, dx, dy) {
              			return { height: this.originalSize.height + dy };
              		},
              		se: function(event, dx, dy) {
              			return $.extend(this._change.s.apply(this, arguments),
              				this._change.e.apply(this, [ event, dx, dy ]));
              		},
              		sw: function(event, dx, dy) {
              			return $.extend(this._change.s.apply(this, arguments),
              				this._change.w.apply(this, [ event, dx, dy ]));
              		},
              		ne: function(event, dx, dy) {
              			return $.extend(this._change.n.apply(this, arguments),
              				this._change.e.apply(this, [ event, dx, dy ]));
              		},
              		nw: function(event, dx, dy) {
              			return $.extend(this._change.n.apply(this, arguments),
              				this._change.w.apply(this, [ event, dx, dy ]));
              		}
              	},
              
              	_propagate: function(n, event) {
              		$.ui.plugin.call(this, n, [ event, this.ui() ]);
              		(n !== "resize" && this._trigger(n, event, this.ui()));
              	},
              
              	plugins: {},
              
              	ui: function() {
              		return {
              			originalElement: this.originalElement,
              			element: this.element,
              			helper: this.helper,
              			position: this.position,
              			size: this.size,
              			originalSize: this.originalSize,
              			originalPosition: this.originalPosition
              		};
              	}
              
              });
              
              /*
               * Resizable Extensions
               */
              
              $.ui.plugin.add("resizable", "animate", {
              
              	stop: function( event ) {
              		var that = $(this).resizable( "instance" ),
              			o = that.options,
              			pr = that._proportionallyResizeElements,
              			ista = pr.length && (/textarea/i).test(pr[0].nodeName),
              			soffseth = ista && that._hasScroll(pr[0], "left") ? 0 : that.sizeDiff.height,
              			soffsetw = ista ? 0 : that.sizeDiff.width,
              			style = { width: (that.size.width - soffsetw), height: (that.size.height - soffseth) },
              			left = (parseInt(that.element.css("left"), 10) +
              				(that.position.left - that.originalPosition.left)) || null,
              			top = (parseInt(that.element.css("top"), 10) +
              				(that.position.top - that.originalPosition.top)) || null;
              
              		that.element.animate(
              			$.extend(style, top && left ? { top: top, left: left } : {}), {
              				duration: o.animateDuration,
              				easing: o.animateEasing,
              				step: function() {
              
              					var data = {
              						width: parseInt(that.element.css("width"), 10),
              						height: parseInt(that.element.css("height"), 10),
              						top: parseInt(that.element.css("top"), 10),
              						left: parseInt(that.element.css("left"), 10)
              					};
              
              					if (pr && pr.length) {
              						$(pr[0]).css({ width: data.width, height: data.height });
              					}
              
              					// propagating resize, and updating values for each animation step
              					that._updateCache(data);
              					that._propagate("resize", event);
              
              				}
              			}
              		);
              	}
              
              });
              
              $.ui.plugin.add( "resizable", "containment", {
              
              	start: function() {
              		var element, p, co, ch, cw, width, height,
              			that = $( this ).resizable( "instance" ),
              			o = that.options,
              			el = that.element,
              			oc = o.containment,
              			ce = ( oc instanceof $ ) ? oc.get( 0 ) : ( /parent/.test( oc ) ) ? el.parent().get( 0 ) : oc;
              
              		if ( !ce ) {
              			return;
              		}
              
              		that.containerElement = $( ce );
              
              		if ( /document/.test( oc ) || oc === document ) {
              			that.containerOffset = {
              				left: 0,
              				top: 0
              			};
              			that.containerPosition = {
              				left: 0,
              				top: 0
              			};
              
              			that.parentData = {
              				element: $( document ),
              				left: 0,
              				top: 0,
              				width: $( document ).width(),
              				height: $( document ).height() || document.body.parentNode.scrollHeight
              			};
              		} else {
              			element = $( ce );
              			p = [];
              			$([ "Top", "Right", "Left", "Bottom" ]).each(function( i, name ) {
              				p[ i ] = that._num( element.css( "padding" + name ) );
              			});
              
              			that.containerOffset = element.offset();
              			that.containerPosition = element.position();
              			that.containerSize = {
              				height: ( element.innerHeight() - p[ 3 ] ),
              				width: ( element.innerWidth() - p[ 1 ] )
              			};
              
              			co = that.containerOffset;
              			ch = that.containerSize.height;
              			cw = that.containerSize.width;
              			width = ( that._hasScroll ( ce, "left" ) ? ce.scrollWidth : cw );
              			height = ( that._hasScroll ( ce ) ? ce.scrollHeight : ch ) ;
              
              			that.parentData = {
              				element: ce,
              				left: co.left,
              				top: co.top,
              				width: width,
              				height: height
              			};
              		}
              	},
              
              	resize: function( event ) {
              		var woset, hoset, isParent, isOffsetRelative,
              			that = $( this ).resizable( "instance" ),
              			o = that.options,
              			co = that.containerOffset,
              			cp = that.position,
              			pRatio = that._aspectRatio || event.shiftKey,
              			cop = {
              				top: 0,
              				left: 0
              			},
              			ce = that.containerElement,
              			continueResize = true;
              
              		if ( ce[ 0 ] !== document && ( /static/ ).test( ce.css( "position" ) ) ) {
              			cop = co;
              		}
              
              		if ( cp.left < ( that._helper ? co.left : 0 ) ) {
              			that.size.width = that.size.width +
              				( that._helper ?
              					( that.position.left - co.left ) :
              					( that.position.left - cop.left ) );
              
              			if ( pRatio ) {
              				that.size.height = that.size.width / that.aspectRatio;
              				continueResize = false;
              			}
              			that.position.left = o.helper ? co.left : 0;
              		}
              
              		if ( cp.top < ( that._helper ? co.top : 0 ) ) {
              			that.size.height = that.size.height +
              				( that._helper ?
              					( that.position.top - co.top ) :
              					that.position.top );
              
              			if ( pRatio ) {
              				that.size.width = that.size.height * that.aspectRatio;
              				continueResize = false;
              			}
              			that.position.top = that._helper ? co.top : 0;
              		}
              
              		isParent = that.containerElement.get( 0 ) === that.element.parent().get( 0 );
              		isOffsetRelative = /relative|absolute/.test( that.containerElement.css( "position" ) );
              
              		if ( isParent && isOffsetRelative ) {
              			that.offset.left = that.parentData.left + that.position.left;
              			that.offset.top = that.parentData.top + that.position.top;
              		} else {
              			that.offset.left = that.element.offset().left;
              			that.offset.top = that.element.offset().top;
              		}
              
              		woset = Math.abs( that.sizeDiff.width +
              			(that._helper ?
              				that.offset.left - cop.left :
              				(that.offset.left - co.left)) );
              
              		hoset = Math.abs( that.sizeDiff.height +
              			(that._helper ?
              				that.offset.top - cop.top :
              				(that.offset.top - co.top)) );
              
              		if ( woset + that.size.width >= that.parentData.width ) {
              			that.size.width = that.parentData.width - woset;
              			if ( pRatio ) {
              				that.size.height = that.size.width / that.aspectRatio;
              				continueResize = false;
              			}
              		}
              
              		if ( hoset + that.size.height >= that.parentData.height ) {
              			that.size.height = that.parentData.height - hoset;
              			if ( pRatio ) {
              				that.size.width = that.size.height * that.aspectRatio;
              				continueResize = false;
              			}
              		}
              
              		if ( !continueResize ){
              			that.position.left = that.prevPosition.left;
              			that.position.top = that.prevPosition.top;
              			that.size.width = that.prevSize.width;
              			that.size.height = that.prevSize.height;
              		}
              	},
              
              	stop: function() {
              		var that = $( this ).resizable( "instance" ),
              			o = that.options,
              			co = that.containerOffset,
              			cop = that.containerPosition,
              			ce = that.containerElement,
              			helper = $( that.helper ),
              			ho = helper.offset(),
              			w = helper.outerWidth() - that.sizeDiff.width,
              			h = helper.outerHeight() - that.sizeDiff.height;
              
              		if ( that._helper && !o.animate && ( /relative/ ).test( ce.css( "position" ) ) ) {
              			$( this ).css({
              				left: ho.left - cop.left - co.left,
              				width: w,
              				height: h
              			});
              		}
              
              		if ( that._helper && !o.animate && ( /static/ ).test( ce.css( "position" ) ) ) {
              			$( this ).css({
              				left: ho.left - cop.left - co.left,
              				width: w,
              				height: h
              			});
              		}
              	}
              });
              
              $.ui.plugin.add("resizable", "alsoResize", {
              
              	start: function() {
              		var that = $(this).resizable( "instance" ),
              			o = that.options,
              			_store = function(exp) {
              				$(exp).each(function() {
              					var el = $(this);
              					el.data("ui-resizable-alsoresize", {
              						width: parseInt(el.width(), 10), height: parseInt(el.height(), 10),
              						left: parseInt(el.css("left"), 10), top: parseInt(el.css("top"), 10)
              					});
              				});
              			};
              
              		if (typeof(o.alsoResize) === "object" && !o.alsoResize.parentNode) {
              			if (o.alsoResize.length) {
              				o.alsoResize = o.alsoResize[0];
              				_store(o.alsoResize);
              			} else {
              				$.each(o.alsoResize, function(exp) {
              					_store(exp);
              				});
              			}
              		} else {
              			_store(o.alsoResize);
              		}
              	},
              
              	resize: function(event, ui) {
              		var that = $(this).resizable( "instance" ),
              			o = that.options,
              			os = that.originalSize,
              			op = that.originalPosition,
              			delta = {
              				height: (that.size.height - os.height) || 0,
              				width: (that.size.width - os.width) || 0,
              				top: (that.position.top - op.top) || 0,
              				left: (that.position.left - op.left) || 0
              			},
              
              			_alsoResize = function(exp, c) {
              				$(exp).each(function() {
              					var el = $(this), start = $(this).data("ui-resizable-alsoresize"), style = {},
              						css = c && c.length ?
              							c :
              							el.parents(ui.originalElement[0]).length ?
              								[ "width", "height" ] :
              								[ "width", "height", "top", "left" ];
              
              					$.each(css, function(i, prop) {
              						var sum = (start[prop] || 0) + (delta[prop] || 0);
              						if (sum && sum >= 0) {
              							style[prop] = sum || null;
              						}
              					});
              
              					el.css(style);
              				});
              			};
              
              		if (typeof(o.alsoResize) === "object" && !o.alsoResize.nodeType) {
              			$.each(o.alsoResize, function(exp, c) {
              				_alsoResize(exp, c);
              			});
              		} else {
              			_alsoResize(o.alsoResize);
              		}
              	},
              
              	stop: function() {
              		$(this).removeData("resizable-alsoresize");
              	}
              });
              
              $.ui.plugin.add("resizable", "ghost", {
              
              	start: function() {
              
              		var that = $(this).resizable( "instance" ), o = that.options, cs = that.size;
              
              		that.ghost = that.originalElement.clone();
              		that.ghost
              			.css({
              				opacity: 0.25,
              				display: "block",
              				position: "relative",
              				height: cs.height,
              				width: cs.width,
              				margin: 0,
              				left: 0,
              				top: 0
              			})
              			.addClass("ui-resizable-ghost")
              			.addClass(typeof o.ghost === "string" ? o.ghost : "");
              
              		that.ghost.appendTo(that.helper);
              
              	},
              
              	resize: function() {
              		var that = $(this).resizable( "instance" );
              		if (that.ghost) {
              			that.ghost.css({
              				position: "relative",
              				height: that.size.height,
              				width: that.size.width
              			});
              		}
              	},
              
              	stop: function() {
              		var that = $(this).resizable( "instance" );
              		if (that.ghost && that.helper) {
              			that.helper.get(0).removeChild(that.ghost.get(0));
              		}
              	}
              
              });
              
              $.ui.plugin.add("resizable", "grid", {
              
              	resize: function() {
              		var outerDimensions,
              			that = $(this).resizable( "instance" ),
              			o = that.options,
              			cs = that.size,
              			os = that.originalSize,
              			op = that.originalPosition,
              			a = that.axis,
              			grid = typeof o.grid === "number" ? [ o.grid, o.grid ] : o.grid,
              			gridX = (grid[0] || 1),
              			gridY = (grid[1] || 1),
              			ox = Math.round((cs.width - os.width) / gridX) * gridX,
              			oy = Math.round((cs.height - os.height) / gridY) * gridY,
              			newWidth = os.width + ox,
              			newHeight = os.height + oy,
              			isMaxWidth = o.maxWidth && (o.maxWidth < newWidth),
              			isMaxHeight = o.maxHeight && (o.maxHeight < newHeight),
              			isMinWidth = o.minWidth && (o.minWidth > newWidth),
              			isMinHeight = o.minHeight && (o.minHeight > newHeight);
              
              		o.grid = grid;
              
              		if (isMinWidth) {
              			newWidth += gridX;
              		}
              		if (isMinHeight) {
              			newHeight += gridY;
              		}
              		if (isMaxWidth) {
              			newWidth -= gridX;
              		}
              		if (isMaxHeight) {
              			newHeight -= gridY;
              		}
              
              		if (/^(se|s|e)$/.test(a)) {
              			that.size.width = newWidth;
              			that.size.height = newHeight;
              		} else if (/^(ne)$/.test(a)) {
              			that.size.width = newWidth;
              			that.size.height = newHeight;
              			that.position.top = op.top - oy;
              		} else if (/^(sw)$/.test(a)) {
              			that.size.width = newWidth;
              			that.size.height = newHeight;
              			that.position.left = op.left - ox;
              		} else {
              			if ( newHeight - gridY <= 0 || newWidth - gridX <= 0) {
              				outerDimensions = that._getPaddingPlusBorderDimensions( this );
              			}
              
              			if ( newHeight - gridY > 0 ) {
              				that.size.height = newHeight;
              				that.position.top = op.top - oy;
              			} else {
              				newHeight = gridY - outerDimensions.height;
              				that.size.height = newHeight;
              				that.position.top = op.top + os.height - newHeight;
              			}
              			if ( newWidth - gridX > 0 ) {
              				that.size.width = newWidth;
              				that.position.left = op.left - ox;
              			} else {
              				newWidth = gridY - outerDimensions.height;
              				that.size.width = newWidth;
              				that.position.left = op.left + os.width - newWidth;
              			}
              		}
              	}
              
              });
              
              return $.ui.resizable;
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._selectable.js��������������������������������������000644 �000765 �000024 �00000000337 12465344012 025421� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/selectable.js����������������������������������������000644 �000765 �000024 �00000015745 12465344012 025215� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Selectable 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/selectable/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core",
              			"./mouse",
              			"./widget"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.widget("ui.selectable", $.ui.mouse, {
              	version: "1.11.2",
              	options: {
              		appendTo: "body",
              		autoRefresh: true,
              		distance: 0,
              		filter: "*",
              		tolerance: "touch",
              
              		// callbacks
              		selected: null,
              		selecting: null,
              		start: null,
              		stop: null,
              		unselected: null,
              		unselecting: null
              	},
              	_create: function() {
              		var selectees,
              			that = this;
              
              		this.element.addClass("ui-selectable");
              
              		this.dragged = false;
              
              		// cache selectee children based on filter
              		this.refresh = function() {
              			selectees = $(that.options.filter, that.element[0]);
              			selectees.addClass("ui-selectee");
              			selectees.each(function() {
              				var $this = $(this),
              					pos = $this.offset();
              				$.data(this, "selectable-item", {
              					element: this,
              					$element: $this,
              					left: pos.left,
              					top: pos.top,
              					right: pos.left + $this.outerWidth(),
              					bottom: pos.top + $this.outerHeight(),
              					startselected: false,
              					selected: $this.hasClass("ui-selected"),
              					selecting: $this.hasClass("ui-selecting"),
              					unselecting: $this.hasClass("ui-unselecting")
              				});
              			});
              		};
              		this.refresh();
              
              		this.selectees = selectees.addClass("ui-selectee");
              
              		this._mouseInit();
              
              		this.helper = $("<div class='ui-selectable-helper'></div>");
              	},
              
              	_destroy: function() {
              		this.selectees
              			.removeClass("ui-selectee")
              			.removeData("selectable-item");
              		this.element
              			.removeClass("ui-selectable ui-selectable-disabled");
              		this._mouseDestroy();
              	},
              
              	_mouseStart: function(event) {
              		var that = this,
              			options = this.options;
              
              		this.opos = [ event.pageX, event.pageY ];
              
              		if (this.options.disabled) {
              			return;
              		}
              
              		this.selectees = $(options.filter, this.element[0]);
              
              		this._trigger("start", event);
              
              		$(options.appendTo).append(this.helper);
              		// position helper (lasso)
              		this.helper.css({
              			"left": event.pageX,
              			"top": event.pageY,
              			"width": 0,
              			"height": 0
              		});
              
              		if (options.autoRefresh) {
              			this.refresh();
              		}
              
              		this.selectees.filter(".ui-selected").each(function() {
              			var selectee = $.data(this, "selectable-item");
              			selectee.startselected = true;
              			if (!event.metaKey && !event.ctrlKey) {
              				selectee.$element.removeClass("ui-selected");
              				selectee.selected = false;
              				selectee.$element.addClass("ui-unselecting");
              				selectee.unselecting = true;
              				// selectable UNSELECTING callback
              				that._trigger("unselecting", event, {
              					unselecting: selectee.element
              				});
              			}
              		});
              
              		$(event.target).parents().addBack().each(function() {
              			var doSelect,
              				selectee = $.data(this, "selectable-item");
              			if (selectee) {
              				doSelect = (!event.metaKey && !event.ctrlKey) || !selectee.$element.hasClass("ui-selected");
              				selectee.$element
              					.removeClass(doSelect ? "ui-unselecting" : "ui-selected")
              					.addClass(doSelect ? "ui-selecting" : "ui-unselecting");
              				selectee.unselecting = !doSelect;
              				selectee.selecting = doSelect;
              				selectee.selected = doSelect;
              				// selectable (UN)SELECTING callback
              				if (doSelect) {
              					that._trigger("selecting", event, {
              						selecting: selectee.element
              					});
              				} else {
              					that._trigger("unselecting", event, {
              						unselecting: selectee.element
              					});
              				}
              				return false;
              			}
              		});
              
              	},
              
              	_mouseDrag: function(event) {
              
              		this.dragged = true;
              
              		if (this.options.disabled) {
              			return;
              		}
              
              		var tmp,
              			that = this,
              			options = this.options,
              			x1 = this.opos[0],
              			y1 = this.opos[1],
              			x2 = event.pageX,
              			y2 = event.pageY;
              
              		if (x1 > x2) { tmp = x2; x2 = x1; x1 = tmp; }
              		if (y1 > y2) { tmp = y2; y2 = y1; y1 = tmp; }
              		this.helper.css({ left: x1, top: y1, width: x2 - x1, height: y2 - y1 });
              
              		this.selectees.each(function() {
              			var selectee = $.data(this, "selectable-item"),
              				hit = false;
              
              			//prevent helper from being selected if appendTo: selectable
              			if (!selectee || selectee.element === that.element[0]) {
              				return;
              			}
              
              			if (options.tolerance === "touch") {
              				hit = ( !(selectee.left > x2 || selectee.right < x1 || selectee.top > y2 || selectee.bottom < y1) );
              			} else if (options.tolerance === "fit") {
              				hit = (selectee.left > x1 && selectee.right < x2 && selectee.top > y1 && selectee.bottom < y2);
              			}
              
              			if (hit) {
              				// SELECT
              				if (selectee.selected) {
              					selectee.$element.removeClass("ui-selected");
              					selectee.selected = false;
              				}
              				if (selectee.unselecting) {
              					selectee.$element.removeClass("ui-unselecting");
              					selectee.unselecting = false;
              				}
              				if (!selectee.selecting) {
              					selectee.$element.addClass("ui-selecting");
              					selectee.selecting = true;
              					// selectable SELECTING callback
              					that._trigger("selecting", event, {
              						selecting: selectee.element
              					});
              				}
              			} else {
              				// UNSELECT
              				if (selectee.selecting) {
              					if ((event.metaKey || event.ctrlKey) && selectee.startselected) {
              						selectee.$element.removeClass("ui-selecting");
              						selectee.selecting = false;
              						selectee.$element.addClass("ui-selected");
              						selectee.selected = true;
              					} else {
              						selectee.$element.removeClass("ui-selecting");
              						selectee.selecting = false;
              						if (selectee.startselected) {
              							selectee.$element.addClass("ui-unselecting");
              							selectee.unselecting = true;
              						}
              						// selectable UNSELECTING callback
              						that._trigger("unselecting", event, {
              							unselecting: selectee.element
              						});
              					}
              				}
              				if (selectee.selected) {
              					if (!event.metaKey && !event.ctrlKey && !selectee.startselected) {
              						selectee.$element.removeClass("ui-selected");
              						selectee.selected = false;
              
              						selectee.$element.addClass("ui-unselecting");
              						selectee.unselecting = true;
              						// selectable UNSELECTING callback
              						that._trigger("unselecting", event, {
              							unselecting: selectee.element
              						});
              					}
              				}
              			}
              		});
              
              		return false;
              	},
              
              	_mouseStop: function(event) {
              		var that = this;
              
              		this.dragged = false;
              
              		$(".ui-unselecting", this.element[0]).each(function() {
              			var selectee = $.data(this, "selectable-item");
              			selectee.$element.removeClass("ui-unselecting");
              			selectee.unselecting = false;
              			selectee.startselected = false;
              			that._trigger("unselected", event, {
              				unselected: selectee.element
              			});
              		});
              		$(".ui-selecting", this.element[0]).each(function() {
              			var selectee = $.data(this, "selectable-item");
              			selectee.$element.removeClass("ui-selecting").addClass("ui-selected");
              			selectee.selecting = false;
              			selectee.selected = true;
              			selectee.startselected = true;
              			that._trigger("selected", event, {
              				selected: selectee.element
              			});
              		});
              		this._trigger("stop", event);
              
              		this.helper.remove();
              
              		return false;
              	}
              
              });
              
              }));
              ���������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._selectmenu.js��������������������������������������000644 �000765 �000024 �00000000337 12465344012 025462� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/selectmenu.js����������������������������������������000644 �000765 �000024 �00000033016 12465344012 025245� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Selectmenu 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/selectmenu
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core",
              			"./widget",
              			"./position",
              			"./menu"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.widget( "ui.selectmenu", {
              	version: "1.11.2",
              	defaultElement: "<select>",
              	options: {
              		appendTo: null,
              		disabled: null,
              		icons: {
              			button: "ui-icon-triangle-1-s"
              		},
              		position: {
              			my: "left top",
              			at: "left bottom",
              			collision: "none"
              		},
              		width: null,
              
              		// callbacks
              		change: null,
              		close: null,
              		focus: null,
              		open: null,
              		select: null
              	},
              
              	_create: function() {
              		var selectmenuId = this.element.uniqueId().attr( "id" );
              		this.ids = {
              			element: selectmenuId,
              			button: selectmenuId + "-button",
              			menu: selectmenuId + "-menu"
              		};
              
              		this._drawButton();
              		this._drawMenu();
              
              		if ( this.options.disabled ) {
              			this.disable();
              		}
              	},
              
              	_drawButton: function() {
              		var that = this,
              			tabindex = this.element.attr( "tabindex" );
              
              		// Associate existing label with the new button
              		this.label = $( "label[for='" + this.ids.element + "']" ).attr( "for", this.ids.button );
              		this._on( this.label, {
              			click: function( event ) {
              				this.button.focus();
              				event.preventDefault();
              			}
              		});
              
              		// Hide original select element
              		this.element.hide();
              
              		// Create button
              		this.button = $( "<span>", {
              			"class": "ui-selectmenu-button ui-widget ui-state-default ui-corner-all",
              			tabindex: tabindex || this.options.disabled ? -1 : 0,
              			id: this.ids.button,
              			role: "combobox",
              			"aria-expanded": "false",
              			"aria-autocomplete": "list",
              			"aria-owns": this.ids.menu,
              			"aria-haspopup": "true"
              		})
              			.insertAfter( this.element );
              
              		$( "<span>", {
              			"class": "ui-icon " + this.options.icons.button
              		})
              			.prependTo( this.button );
              
              		this.buttonText = $( "<span>", {
              			"class": "ui-selectmenu-text"
              		})
              			.appendTo( this.button );
              
              		this._setText( this.buttonText, this.element.find( "option:selected" ).text() );
              		this._resizeButton();
              
              		this._on( this.button, this._buttonEvents );
              		this.button.one( "focusin", function() {
              
              			// Delay rendering the menu items until the button receives focus.
              			// The menu may have already been rendered via a programmatic open.
              			if ( !that.menuItems ) {
              				that._refreshMenu();
              			}
              		});
              		this._hoverable( this.button );
              		this._focusable( this.button );
              	},
              
              	_drawMenu: function() {
              		var that = this;
              
              		// Create menu
              		this.menu = $( "<ul>", {
              			"aria-hidden": "true",
              			"aria-labelledby": this.ids.button,
              			id: this.ids.menu
              		});
              
              		// Wrap menu
              		this.menuWrap = $( "<div>", {
              			"class": "ui-selectmenu-menu ui-front"
              		})
              			.append( this.menu )
              			.appendTo( this._appendTo() );
              
              		// Initialize menu widget
              		this.menuInstance = this.menu
              			.menu({
              				role: "listbox",
              				select: function( event, ui ) {
              					event.preventDefault();
              
              					// support: IE8
              					// If the item was selected via a click, the text selection
              					// will be destroyed in IE
              					that._setSelection();
              
              					that._select( ui.item.data( "ui-selectmenu-item" ), event );
              				},
              				focus: function( event, ui ) {
              					var item = ui.item.data( "ui-selectmenu-item" );
              
              					// Prevent inital focus from firing and check if its a newly focused item
              					if ( that.focusIndex != null && item.index !== that.focusIndex ) {
              						that._trigger( "focus", event, { item: item } );
              						if ( !that.isOpen ) {
              							that._select( item, event );
              						}
              					}
              					that.focusIndex = item.index;
              
              					that.button.attr( "aria-activedescendant",
              						that.menuItems.eq( item.index ).attr( "id" ) );
              				}
              			})
              			.menu( "instance" );
              
              		// Adjust menu styles to dropdown
              		this.menu
              			.addClass( "ui-corner-bottom" )
              			.removeClass( "ui-corner-all" );
              
              		// Don't close the menu on mouseleave
              		this.menuInstance._off( this.menu, "mouseleave" );
              
              		// Cancel the menu's collapseAll on document click
              		this.menuInstance._closeOnDocumentClick = function() {
              			return false;
              		};
              
              		// Selects often contain empty items, but never contain dividers
              		this.menuInstance._isDivider = function() {
              			return false;
              		};
              	},
              
              	refresh: function() {
              		this._refreshMenu();
              		this._setText( this.buttonText, this._getSelectedItem().text() );
              		if ( !this.options.width ) {
              			this._resizeButton();
              		}
              	},
              
              	_refreshMenu: function() {
              		this.menu.empty();
              
              		var item,
              			options = this.element.find( "option" );
              
              		if ( !options.length ) {
              			return;
              		}
              
              		this._parseOptions( options );
              		this._renderMenu( this.menu, this.items );
              
              		this.menuInstance.refresh();
              		this.menuItems = this.menu.find( "li" ).not( ".ui-selectmenu-optgroup" );
              
              		item = this._getSelectedItem();
              
              		// Update the menu to have the correct item focused
              		this.menuInstance.focus( null, item );
              		this._setAria( item.data( "ui-selectmenu-item" ) );
              
              		// Set disabled state
              		this._setOption( "disabled", this.element.prop( "disabled" ) );
              	},
              
              	open: function( event ) {
              		if ( this.options.disabled ) {
              			return;
              		}
              
              		// If this is the first time the menu is being opened, render the items
              		if ( !this.menuItems ) {
              			this._refreshMenu();
              		} else {
              
              			// Menu clears focus on close, reset focus to selected item
              			this.menu.find( ".ui-state-focus" ).removeClass( "ui-state-focus" );
              			this.menuInstance.focus( null, this._getSelectedItem() );
              		}
              
              		this.isOpen = true;
              		this._toggleAttr();
              		this._resizeMenu();
              		this._position();
              
              		this._on( this.document, this._documentClick );
              
              		this._trigger( "open", event );
              	},
              
              	_position: function() {
              		this.menuWrap.position( $.extend( { of: this.button }, this.options.position ) );
              	},
              
              	close: function( event ) {
              		if ( !this.isOpen ) {
              			return;
              		}
              
              		this.isOpen = false;
              		this._toggleAttr();
              
              		this.range = null;
              		this._off( this.document );
              
              		this._trigger( "close", event );
              	},
              
              	widget: function() {
              		return this.button;
              	},
              
              	menuWidget: function() {
              		return this.menu;
              	},
              
              	_renderMenu: function( ul, items ) {
              		var that = this,
              			currentOptgroup = "";
              
              		$.each( items, function( index, item ) {
              			if ( item.optgroup !== currentOptgroup ) {
              				$( "<li>", {
              					"class": "ui-selectmenu-optgroup ui-menu-divider" +
              						( item.element.parent( "optgroup" ).prop( "disabled" ) ?
              							" ui-state-disabled" :
              							"" ),
              					text: item.optgroup
              				})
              					.appendTo( ul );
              
              				currentOptgroup = item.optgroup;
              			}
              
              			that._renderItemData( ul, item );
              		});
              	},
              
              	_renderItemData: function( ul, item ) {
              		return this._renderItem( ul, item ).data( "ui-selectmenu-item", item );
              	},
              
              	_renderItem: function( ul, item ) {
              		var li = $( "<li>" );
              
              		if ( item.disabled ) {
              			li.addClass( "ui-state-disabled" );
              		}
              		this._setText( li, item.label );
              
              		return li.appendTo( ul );
              	},
              
              	_setText: function( element, value ) {
              		if ( value ) {
              			element.text( value );
              		} else {
              			element.html( "&#160;" );
              		}
              	},
              
              	_move: function( direction, event ) {
              		var item, next,
              			filter = ".ui-menu-item";
              
              		if ( this.isOpen ) {
              			item = this.menuItems.eq( this.focusIndex );
              		} else {
              			item = this.menuItems.eq( this.element[ 0 ].selectedIndex );
              			filter += ":not(.ui-state-disabled)";
              		}
              
              		if ( direction === "first" || direction === "last" ) {
              			next = item[ direction === "first" ? "prevAll" : "nextAll" ]( filter ).eq( -1 );
              		} else {
              			next = item[ direction + "All" ]( filter ).eq( 0 );
              		}
              
              		if ( next.length ) {
              			this.menuInstance.focus( event, next );
              		}
              	},
              
              	_getSelectedItem: function() {
              		return this.menuItems.eq( this.element[ 0 ].selectedIndex );
              	},
              
              	_toggle: function( event ) {
              		this[ this.isOpen ? "close" : "open" ]( event );
              	},
              
              	_setSelection: function() {
              		var selection;
              
              		if ( !this.range ) {
              			return;
              		}
              
              		if ( window.getSelection ) {
              			selection = window.getSelection();
              			selection.removeAllRanges();
              			selection.addRange( this.range );
              
              		// support: IE8
              		} else {
              			this.range.select();
              		}
              
              		// support: IE
              		// Setting the text selection kills the button focus in IE, but
              		// restoring the focus doesn't kill the selection.
              		this.button.focus();
              	},
              
              	_documentClick: {
              		mousedown: function( event ) {
              			if ( !this.isOpen ) {
              				return;
              			}
              
              			if ( !$( event.target ).closest( ".ui-selectmenu-menu, #" + this.ids.button ).length ) {
              				this.close( event );
              			}
              		}
              	},
              
              	_buttonEvents: {
              
              		// Prevent text selection from being reset when interacting with the selectmenu (#10144)
              		mousedown: function() {
              			var selection;
              
              			if ( window.getSelection ) {
              				selection = window.getSelection();
              				if ( selection.rangeCount ) {
              					this.range = selection.getRangeAt( 0 );
              				}
              
              			// support: IE8
              			} else {
              				this.range = document.selection.createRange();
              			}
              		},
              
              		click: function( event ) {
              			this._setSelection();
              			this._toggle( event );
              		},
              
              		keydown: function( event ) {
              			var preventDefault = true;
              			switch ( event.keyCode ) {
              				case $.ui.keyCode.TAB:
              				case $.ui.keyCode.ESCAPE:
              					this.close( event );
              					preventDefault = false;
              					break;
              				case $.ui.keyCode.ENTER:
              					if ( this.isOpen ) {
              						this._selectFocusedItem( event );
              					}
              					break;
              				case $.ui.keyCode.UP:
              					if ( event.altKey ) {
              						this._toggle( event );
              					} else {
              						this._move( "prev", event );
              					}
              					break;
              				case $.ui.keyCode.DOWN:
              					if ( event.altKey ) {
              						this._toggle( event );
              					} else {
              						this._move( "next", event );
              					}
              					break;
              				case $.ui.keyCode.SPACE:
              					if ( this.isOpen ) {
              						this._selectFocusedItem( event );
              					} else {
              						this._toggle( event );
              					}
              					break;
              				case $.ui.keyCode.LEFT:
              					this._move( "prev", event );
              					break;
              				case $.ui.keyCode.RIGHT:
              					this._move( "next", event );
              					break;
              				case $.ui.keyCode.HOME:
              				case $.ui.keyCode.PAGE_UP:
              					this._move( "first", event );
              					break;
              				case $.ui.keyCode.END:
              				case $.ui.keyCode.PAGE_DOWN:
              					this._move( "last", event );
              					break;
              				default:
              					this.menu.trigger( event );
              					preventDefault = false;
              			}
              
              			if ( preventDefault ) {
              				event.preventDefault();
              			}
              		}
              	},
              
              	_selectFocusedItem: function( event ) {
              		var item = this.menuItems.eq( this.focusIndex );
              		if ( !item.hasClass( "ui-state-disabled" ) ) {
              			this._select( item.data( "ui-selectmenu-item" ), event );
              		}
              	},
              
              	_select: function( item, event ) {
              		var oldIndex = this.element[ 0 ].selectedIndex;
              
              		// Change native select element
              		this.element[ 0 ].selectedIndex = item.index;
              		this._setText( this.buttonText, item.label );
              		this._setAria( item );
              		this._trigger( "select", event, { item: item } );
              
              		if ( item.index !== oldIndex ) {
              			this._trigger( "change", event, { item: item } );
              		}
              
              		this.close( event );
              	},
              
              	_setAria: function( item ) {
              		var id = this.menuItems.eq( item.index ).attr( "id" );
              
              		this.button.attr({
              			"aria-labelledby": id,
              			"aria-activedescendant": id
              		});
              		this.menu.attr( "aria-activedescendant", id );
              	},
              
              	_setOption: function( key, value ) {
              		if ( key === "icons" ) {
              			this.button.find( "span.ui-icon" )
              				.removeClass( this.options.icons.button )
              				.addClass( value.button );
              		}
              
              		this._super( key, value );
              
              		if ( key === "appendTo" ) {
              			this.menuWrap.appendTo( this._appendTo() );
              		}
              
              		if ( key === "disabled" ) {
              			this.menuInstance.option( "disabled", value );
              			this.button
              				.toggleClass( "ui-state-disabled", value )
              				.attr( "aria-disabled", value );
              
              			this.element.prop( "disabled", value );
              			if ( value ) {
              				this.button.attr( "tabindex", -1 );
              				this.close();
              			} else {
              				this.button.attr( "tabindex", 0 );
              			}
              		}
              
              		if ( key === "width" ) {
              			this._resizeButton();
              		}
              	},
              
              	_appendTo: function() {
              		var element = this.options.appendTo;
              
              		if ( element ) {
              			element = element.jquery || element.nodeType ?
              				$( element ) :
              				this.document.find( element ).eq( 0 );
              		}
              
              		if ( !element || !element[ 0 ] ) {
              			element = this.element.closest( ".ui-front" );
              		}
              
              		if ( !element.length ) {
              			element = this.document[ 0 ].body;
              		}
              
              		return element;
              	},
              
              	_toggleAttr: function() {
              		this.button
              			.toggleClass( "ui-corner-top", this.isOpen )
              			.toggleClass( "ui-corner-all", !this.isOpen )
              			.attr( "aria-expanded", this.isOpen );
              		this.menuWrap.toggleClass( "ui-selectmenu-open", this.isOpen );
              		this.menu.attr( "aria-hidden", !this.isOpen );
              	},
              
              	_resizeButton: function() {
              		var width = this.options.width;
              
              		if ( !width ) {
              			width = this.element.show().outerWidth();
              			this.element.hide();
              		}
              
              		this.button.outerWidth( width );
              	},
              
              	_resizeMenu: function() {
              		this.menu.outerWidth( Math.max(
              			this.button.outerWidth(),
              
              			// support: IE10
              			// IE10 wraps long text (possibly a rounding bug)
              			// so we add 1px to avoid the wrapping
              			this.menu.width( "" ).outerWidth() + 1
              		) );
              	},
              
              	_getCreateOptions: function() {
              		return { disabled: this.element.prop( "disabled" ) };
              	},
              
              	_parseOptions: function( options ) {
              		var data = [];
              		options.each(function( index, item ) {
              			var option = $( item ),
              				optgroup = option.parent( "optgroup" );
              			data.push({
              				element: option,
              				index: index,
              				value: option.attr( "value" ),
              				label: option.text(),
              				optgroup: optgroup.attr( "label" ) || "",
              				disabled: optgroup.prop( "disabled" ) || option.prop( "disabled" )
              			});
              		});
              		this.items = data;
              	},
              
              	_destroy: function() {
              		this.menuWrap.remove();
              		this.button.remove();
              		this.element.show();
              		this.element.removeUniqueId();
              		this.label.attr( "for", this.ids.element );
              	}
              });
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._slider.js������������������������������������������000644 �000765 �000024 �00000000337 12465344012 024600� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733830;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/slider.js��������������������������������������������000644 �000765 �000024 �00000044400 12465344012 024362� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Slider 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/slider/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core",
              			"./mouse",
              			"./widget"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.widget( "ui.slider", $.ui.mouse, {
              	version: "1.11.2",
              	widgetEventPrefix: "slide",
              
              	options: {
              		animate: false,
              		distance: 0,
              		max: 100,
              		min: 0,
              		orientation: "horizontal",
              		range: false,
              		step: 1,
              		value: 0,
              		values: null,
              
              		// callbacks
              		change: null,
              		slide: null,
              		start: null,
              		stop: null
              	},
              
              	// number of pages in a slider
              	// (how many times can you page up/down to go through the whole range)
              	numPages: 5,
              
              	_create: function() {
              		this._keySliding = false;
              		this._mouseSliding = false;
              		this._animateOff = true;
              		this._handleIndex = null;
              		this._detectOrientation();
              		this._mouseInit();
              		this._calculateNewMax();
              
              		this.element
              			.addClass( "ui-slider" +
              				" ui-slider-" + this.orientation +
              				" ui-widget" +
              				" ui-widget-content" +
              				" ui-corner-all");
              
              		this._refresh();
              		this._setOption( "disabled", this.options.disabled );
              
              		this._animateOff = false;
              	},
              
              	_refresh: function() {
              		this._createRange();
              		this._createHandles();
              		this._setupEvents();
              		this._refreshValue();
              	},
              
              	_createHandles: function() {
              		var i, handleCount,
              			options = this.options,
              			existingHandles = this.element.find( ".ui-slider-handle" ).addClass( "ui-state-default ui-corner-all" ),
              			handle = "<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",
              			handles = [];
              
              		handleCount = ( options.values && options.values.length ) || 1;
              
              		if ( existingHandles.length > handleCount ) {
              			existingHandles.slice( handleCount ).remove();
              			existingHandles = existingHandles.slice( 0, handleCount );
              		}
              
              		for ( i = existingHandles.length; i < handleCount; i++ ) {
              			handles.push( handle );
              		}
              
              		this.handles = existingHandles.add( $( handles.join( "" ) ).appendTo( this.element ) );
              
              		this.handle = this.handles.eq( 0 );
              
              		this.handles.each(function( i ) {
              			$( this ).data( "ui-slider-handle-index", i );
              		});
              	},
              
              	_createRange: function() {
              		var options = this.options,
              			classes = "";
              
              		if ( options.range ) {
              			if ( options.range === true ) {
              				if ( !options.values ) {
              					options.values = [ this._valueMin(), this._valueMin() ];
              				} else if ( options.values.length && options.values.length !== 2 ) {
              					options.values = [ options.values[0], options.values[0] ];
              				} else if ( $.isArray( options.values ) ) {
              					options.values = options.values.slice(0);
              				}
              			}
              
              			if ( !this.range || !this.range.length ) {
              				this.range = $( "<div></div>" )
              					.appendTo( this.element );
              
              				classes = "ui-slider-range" +
              				// note: this isn't the most fittingly semantic framework class for this element,
              				// but worked best visually with a variety of themes
              				" ui-widget-header ui-corner-all";
              			} else {
              				this.range.removeClass( "ui-slider-range-min ui-slider-range-max" )
              					// Handle range switching from true to min/max
              					.css({
              						"left": "",
              						"bottom": ""
              					});
              			}
              
              			this.range.addClass( classes +
              				( ( options.range === "min" || options.range === "max" ) ? " ui-slider-range-" + options.range : "" ) );
              		} else {
              			if ( this.range ) {
              				this.range.remove();
              			}
              			this.range = null;
              		}
              	},
              
              	_setupEvents: function() {
              		this._off( this.handles );
              		this._on( this.handles, this._handleEvents );
              		this._hoverable( this.handles );
              		this._focusable( this.handles );
              	},
              
              	_destroy: function() {
              		this.handles.remove();
              		if ( this.range ) {
              			this.range.remove();
              		}
              
              		this.element
              			.removeClass( "ui-slider" +
              				" ui-slider-horizontal" +
              				" ui-slider-vertical" +
              				" ui-widget" +
              				" ui-widget-content" +
              				" ui-corner-all" );
              
              		this._mouseDestroy();
              	},
              
              	_mouseCapture: function( event ) {
              		var position, normValue, distance, closestHandle, index, allowed, offset, mouseOverHandle,
              			that = this,
              			o = this.options;
              
              		if ( o.disabled ) {
              			return false;
              		}
              
              		this.elementSize = {
              			width: this.element.outerWidth(),
              			height: this.element.outerHeight()
              		};
              		this.elementOffset = this.element.offset();
              
              		position = { x: event.pageX, y: event.pageY };
              		normValue = this._normValueFromMouse( position );
              		distance = this._valueMax() - this._valueMin() + 1;
              		this.handles.each(function( i ) {
              			var thisDistance = Math.abs( normValue - that.values(i) );
              			if (( distance > thisDistance ) ||
              				( distance === thisDistance &&
              					(i === that._lastChangedValue || that.values(i) === o.min ))) {
              				distance = thisDistance;
              				closestHandle = $( this );
              				index = i;
              			}
              		});
              
              		allowed = this._start( event, index );
              		if ( allowed === false ) {
              			return false;
              		}
              		this._mouseSliding = true;
              
              		this._handleIndex = index;
              
              		closestHandle
              			.addClass( "ui-state-active" )
              			.focus();
              
              		offset = closestHandle.offset();
              		mouseOverHandle = !$( event.target ).parents().addBack().is( ".ui-slider-handle" );
              		this._clickOffset = mouseOverHandle ? { left: 0, top: 0 } : {
              			left: event.pageX - offset.left - ( closestHandle.width() / 2 ),
              			top: event.pageY - offset.top -
              				( closestHandle.height() / 2 ) -
              				( parseInt( closestHandle.css("borderTopWidth"), 10 ) || 0 ) -
              				( parseInt( closestHandle.css("borderBottomWidth"), 10 ) || 0) +
              				( parseInt( closestHandle.css("marginTop"), 10 ) || 0)
              		};
              
              		if ( !this.handles.hasClass( "ui-state-hover" ) ) {
              			this._slide( event, index, normValue );
              		}
              		this._animateOff = true;
              		return true;
              	},
              
              	_mouseStart: function() {
              		return true;
              	},
              
              	_mouseDrag: function( event ) {
              		var position = { x: event.pageX, y: event.pageY },
              			normValue = this._normValueFromMouse( position );
              
              		this._slide( event, this._handleIndex, normValue );
              
              		return false;
              	},
              
              	_mouseStop: function( event ) {
              		this.handles.removeClass( "ui-state-active" );
              		this._mouseSliding = false;
              
              		this._stop( event, this._handleIndex );
              		this._change( event, this._handleIndex );
              
              		this._handleIndex = null;
              		this._clickOffset = null;
              		this._animateOff = false;
              
              		return false;
              	},
              
              	_detectOrientation: function() {
              		this.orientation = ( this.options.orientation === "vertical" ) ? "vertical" : "horizontal";
              	},
              
              	_normValueFromMouse: function( position ) {
              		var pixelTotal,
              			pixelMouse,
              			percentMouse,
              			valueTotal,
              			valueMouse;
              
              		if ( this.orientation === "horizontal" ) {
              			pixelTotal = this.elementSize.width;
              			pixelMouse = position.x - this.elementOffset.left - ( this._clickOffset ? this._clickOffset.left : 0 );
              		} else {
              			pixelTotal = this.elementSize.height;
              			pixelMouse = position.y - this.elementOffset.top - ( this._clickOffset ? this._clickOffset.top : 0 );
              		}
              
              		percentMouse = ( pixelMouse / pixelTotal );
              		if ( percentMouse > 1 ) {
              			percentMouse = 1;
              		}
              		if ( percentMouse < 0 ) {
              			percentMouse = 0;
              		}
              		if ( this.orientation === "vertical" ) {
              			percentMouse = 1 - percentMouse;
              		}
              
              		valueTotal = this._valueMax() - this._valueMin();
              		valueMouse = this._valueMin() + percentMouse * valueTotal;
              
              		return this._trimAlignValue( valueMouse );
              	},
              
              	_start: function( event, index ) {
              		var uiHash = {
              			handle: this.handles[ index ],
              			value: this.value()
              		};
              		if ( this.options.values && this.options.values.length ) {
              			uiHash.value = this.values( index );
              			uiHash.values = this.values();
              		}
              		return this._trigger( "start", event, uiHash );
              	},
              
              	_slide: function( event, index, newVal ) {
              		var otherVal,
              			newValues,
              			allowed;
              
              		if ( this.options.values && this.options.values.length ) {
              			otherVal = this.values( index ? 0 : 1 );
              
              			if ( ( this.options.values.length === 2 && this.options.range === true ) &&
              					( ( index === 0 && newVal > otherVal) || ( index === 1 && newVal < otherVal ) )
              				) {
              				newVal = otherVal;
              			}
              
              			if ( newVal !== this.values( index ) ) {
              				newValues = this.values();
              				newValues[ index ] = newVal;
              				// A slide can be canceled by returning false from the slide callback
              				allowed = this._trigger( "slide", event, {
              					handle: this.handles[ index ],
              					value: newVal,
              					values: newValues
              				} );
              				otherVal = this.values( index ? 0 : 1 );
              				if ( allowed !== false ) {
              					this.values( index, newVal );
              				}
              			}
              		} else {
              			if ( newVal !== this.value() ) {
              				// A slide can be canceled by returning false from the slide callback
              				allowed = this._trigger( "slide", event, {
              					handle: this.handles[ index ],
              					value: newVal
              				} );
              				if ( allowed !== false ) {
              					this.value( newVal );
              				}
              			}
              		}
              	},
              
              	_stop: function( event, index ) {
              		var uiHash = {
              			handle: this.handles[ index ],
              			value: this.value()
              		};
              		if ( this.options.values && this.options.values.length ) {
              			uiHash.value = this.values( index );
              			uiHash.values = this.values();
              		}
              
              		this._trigger( "stop", event, uiHash );
              	},
              
              	_change: function( event, index ) {
              		if ( !this._keySliding && !this._mouseSliding ) {
              			var uiHash = {
              				handle: this.handles[ index ],
              				value: this.value()
              			};
              			if ( this.options.values && this.options.values.length ) {
              				uiHash.value = this.values( index );
              				uiHash.values = this.values();
              			}
              
              			//store the last changed value index for reference when handles overlap
              			this._lastChangedValue = index;
              
              			this._trigger( "change", event, uiHash );
              		}
              	},
              
              	value: function( newValue ) {
              		if ( arguments.length ) {
              			this.options.value = this._trimAlignValue( newValue );
              			this._refreshValue();
              			this._change( null, 0 );
              			return;
              		}
              
              		return this._value();
              	},
              
              	values: function( index, newValue ) {
              		var vals,
              			newValues,
              			i;
              
              		if ( arguments.length > 1 ) {
              			this.options.values[ index ] = this._trimAlignValue( newValue );
              			this._refreshValue();
              			this._change( null, index );
              			return;
              		}
              
              		if ( arguments.length ) {
              			if ( $.isArray( arguments[ 0 ] ) ) {
              				vals = this.options.values;
              				newValues = arguments[ 0 ];
              				for ( i = 0; i < vals.length; i += 1 ) {
              					vals[ i ] = this._trimAlignValue( newValues[ i ] );
              					this._change( null, i );
              				}
              				this._refreshValue();
              			} else {
              				if ( this.options.values && this.options.values.length ) {
              					return this._values( index );
              				} else {
              					return this.value();
              				}
              			}
              		} else {
              			return this._values();
              		}
              	},
              
              	_setOption: function( key, value ) {
              		var i,
              			valsLength = 0;
              
              		if ( key === "range" && this.options.range === true ) {
              			if ( value === "min" ) {
              				this.options.value = this._values( 0 );
              				this.options.values = null;
              			} else if ( value === "max" ) {
              				this.options.value = this._values( this.options.values.length - 1 );
              				this.options.values = null;
              			}
              		}
              
              		if ( $.isArray( this.options.values ) ) {
              			valsLength = this.options.values.length;
              		}
              
              		if ( key === "disabled" ) {
              			this.element.toggleClass( "ui-state-disabled", !!value );
              		}
              
              		this._super( key, value );
              
              		switch ( key ) {
              			case "orientation":
              				this._detectOrientation();
              				this.element
              					.removeClass( "ui-slider-horizontal ui-slider-vertical" )
              					.addClass( "ui-slider-" + this.orientation );
              				this._refreshValue();
              
              				// Reset positioning from previous orientation
              				this.handles.css( value === "horizontal" ? "bottom" : "left", "" );
              				break;
              			case "value":
              				this._animateOff = true;
              				this._refreshValue();
              				this._change( null, 0 );
              				this._animateOff = false;
              				break;
              			case "values":
              				this._animateOff = true;
              				this._refreshValue();
              				for ( i = 0; i < valsLength; i += 1 ) {
              					this._change( null, i );
              				}
              				this._animateOff = false;
              				break;
              			case "step":
              			case "min":
              			case "max":
              				this._animateOff = true;
              				this._calculateNewMax();
              				this._refreshValue();
              				this._animateOff = false;
              				break;
              			case "range":
              				this._animateOff = true;
              				this._refresh();
              				this._animateOff = false;
              				break;
              		}
              	},
              
              	//internal value getter
              	// _value() returns value trimmed by min and max, aligned by step
              	_value: function() {
              		var val = this.options.value;
              		val = this._trimAlignValue( val );
              
              		return val;
              	},
              
              	//internal values getter
              	// _values() returns array of values trimmed by min and max, aligned by step
              	// _values( index ) returns single value trimmed by min and max, aligned by step
              	_values: function( index ) {
              		var val,
              			vals,
              			i;
              
              		if ( arguments.length ) {
              			val = this.options.values[ index ];
              			val = this._trimAlignValue( val );
              
              			return val;
              		} else if ( this.options.values && this.options.values.length ) {
              			// .slice() creates a copy of the array
              			// this copy gets trimmed by min and max and then returned
              			vals = this.options.values.slice();
              			for ( i = 0; i < vals.length; i += 1) {
              				vals[ i ] = this._trimAlignValue( vals[ i ] );
              			}
              
              			return vals;
              		} else {
              			return [];
              		}
              	},
              
              	// returns the step-aligned value that val is closest to, between (inclusive) min and max
              	_trimAlignValue: function( val ) {
              		if ( val <= this._valueMin() ) {
              			return this._valueMin();
              		}
              		if ( val >= this._valueMax() ) {
              			return this._valueMax();
              		}
              		var step = ( this.options.step > 0 ) ? this.options.step : 1,
              			valModStep = (val - this._valueMin()) % step,
              			alignValue = val - valModStep;
              
              		if ( Math.abs(valModStep) * 2 >= step ) {
              			alignValue += ( valModStep > 0 ) ? step : ( -step );
              		}
              
              		// Since JavaScript has problems with large floats, round
              		// the final value to 5 digits after the decimal point (see #4124)
              		return parseFloat( alignValue.toFixed(5) );
              	},
              
              	_calculateNewMax: function() {
              		var remainder = ( this.options.max - this._valueMin() ) % this.options.step;
              		this.max = this.options.max - remainder;
              	},
              
              	_valueMin: function() {
              		return this.options.min;
              	},
              
              	_valueMax: function() {
              		return this.max;
              	},
              
              	_refreshValue: function() {
              		var lastValPercent, valPercent, value, valueMin, valueMax,
              			oRange = this.options.range,
              			o = this.options,
              			that = this,
              			animate = ( !this._animateOff ) ? o.animate : false,
              			_set = {};
              
              		if ( this.options.values && this.options.values.length ) {
              			this.handles.each(function( i ) {
              				valPercent = ( that.values(i) - that._valueMin() ) / ( that._valueMax() - that._valueMin() ) * 100;
              				_set[ that.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%";
              				$( this ).stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate );
              				if ( that.options.range === true ) {
              					if ( that.orientation === "horizontal" ) {
              						if ( i === 0 ) {
              							that.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { left: valPercent + "%" }, o.animate );
              						}
              						if ( i === 1 ) {
              							that.range[ animate ? "animate" : "css" ]( { width: ( valPercent - lastValPercent ) + "%" }, { queue: false, duration: o.animate } );
              						}
              					} else {
              						if ( i === 0 ) {
              							that.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { bottom: ( valPercent ) + "%" }, o.animate );
              						}
              						if ( i === 1 ) {
              							that.range[ animate ? "animate" : "css" ]( { height: ( valPercent - lastValPercent ) + "%" }, { queue: false, duration: o.animate } );
              						}
              					}
              				}
              				lastValPercent = valPercent;
              			});
              		} else {
              			value = this.value();
              			valueMin = this._valueMin();
              			valueMax = this._valueMax();
              			valPercent = ( valueMax !== valueMin ) ?
              					( value - valueMin ) / ( valueMax - valueMin ) * 100 :
              					0;
              			_set[ this.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%";
              			this.handle.stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate );
              
              			if ( oRange === "min" && this.orientation === "horizontal" ) {
              				this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { width: valPercent + "%" }, o.animate );
              			}
              			if ( oRange === "max" && this.orientation === "horizontal" ) {
              				this.range[ animate ? "animate" : "css" ]( { width: ( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate } );
              			}
              			if ( oRange === "min" && this.orientation === "vertical" ) {
              				this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { height: valPercent + "%" }, o.animate );
              			}
              			if ( oRange === "max" && this.orientation === "vertical" ) {
              				this.range[ animate ? "animate" : "css" ]( { height: ( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate } );
              			}
              		}
              	},
              
              	_handleEvents: {
              		keydown: function( event ) {
              			var allowed, curVal, newVal, step,
              				index = $( event.target ).data( "ui-slider-handle-index" );
              
              			switch ( event.keyCode ) {
              				case $.ui.keyCode.HOME:
              				case $.ui.keyCode.END:
              				case $.ui.keyCode.PAGE_UP:
              				case $.ui.keyCode.PAGE_DOWN:
              				case $.ui.keyCode.UP:
              				case $.ui.keyCode.RIGHT:
              				case $.ui.keyCode.DOWN:
              				case $.ui.keyCode.LEFT:
              					event.preventDefault();
              					if ( !this._keySliding ) {
              						this._keySliding = true;
              						$( event.target ).addClass( "ui-state-active" );
              						allowed = this._start( event, index );
              						if ( allowed === false ) {
              							return;
              						}
              					}
              					break;
              			}
              
              			step = this.options.step;
              			if ( this.options.values && this.options.values.length ) {
              				curVal = newVal = this.values( index );
              			} else {
              				curVal = newVal = this.value();
              			}
              
              			switch ( event.keyCode ) {
              				case $.ui.keyCode.HOME:
              					newVal = this._valueMin();
              					break;
              				case $.ui.keyCode.END:
              					newVal = this._valueMax();
              					break;
              				case $.ui.keyCode.PAGE_UP:
              					newVal = this._trimAlignValue(
              						curVal + ( ( this._valueMax() - this._valueMin() ) / this.numPages )
              					);
              					break;
              				case $.ui.keyCode.PAGE_DOWN:
              					newVal = this._trimAlignValue(
              						curVal - ( (this._valueMax() - this._valueMin()) / this.numPages ) );
              					break;
              				case $.ui.keyCode.UP:
              				case $.ui.keyCode.RIGHT:
              					if ( curVal === this._valueMax() ) {
              						return;
              					}
              					newVal = this._trimAlignValue( curVal + step );
              					break;
              				case $.ui.keyCode.DOWN:
              				case $.ui.keyCode.LEFT:
              					if ( curVal === this._valueMin() ) {
              						return;
              					}
              					newVal = this._trimAlignValue( curVal - step );
              					break;
              			}
              
              			this._slide( event, index, newVal );
              		},
              		keyup: function( event ) {
              			var index = $( event.target ).data( "ui-slider-handle-index" );
              
              			if ( this._keySliding ) {
              				this._keySliding = false;
              				this._stop( event, index );
              				this._change( event, index );
              				$( event.target ).removeClass( "ui-state-active" );
              			}
              		}
              	}
              });
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._sortable.js����������������������������������������000644 �000765 �000024 �00000000337 12465344012 025131� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733830;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/sortable.js������������������������������������������000644 �000765 �000024 �00000123640 12465344012 024717� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Sortable 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/sortable/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core",
              			"./mouse",
              			"./widget"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.widget("ui.sortable", $.ui.mouse, {
              	version: "1.11.2",
              	widgetEventPrefix: "sort",
              	ready: false,
              	options: {
              		appendTo: "parent",
              		axis: false,
              		connectWith: false,
              		containment: false,
              		cursor: "auto",
              		cursorAt: false,
              		dropOnEmpty: true,
              		forcePlaceholderSize: false,
              		forceHelperSize: false,
              		grid: false,
              		handle: false,
              		helper: "original",
              		items: "> *",
              		opacity: false,
              		placeholder: false,
              		revert: false,
              		scroll: true,
              		scrollSensitivity: 20,
              		scrollSpeed: 20,
              		scope: "default",
              		tolerance: "intersect",
              		zIndex: 1000,
              
              		// callbacks
              		activate: null,
              		beforeStop: null,
              		change: null,
              		deactivate: null,
              		out: null,
              		over: null,
              		receive: null,
              		remove: null,
              		sort: null,
              		start: null,
              		stop: null,
              		update: null
              	},
              
              	_isOverAxis: function( x, reference, size ) {
              		return ( x >= reference ) && ( x < ( reference + size ) );
              	},
              
              	_isFloating: function( item ) {
              		return (/left|right/).test(item.css("float")) || (/inline|table-cell/).test(item.css("display"));
              	},
              
              	_create: function() {
              
              		var o = this.options;
              		this.containerCache = {};
              		this.element.addClass("ui-sortable");
              
              		//Get the items
              		this.refresh();
              
              		//Let's determine if the items are being displayed horizontally
              		this.floating = this.items.length ? o.axis === "x" || this._isFloating(this.items[0].item) : false;
              
              		//Let's determine the parent's offset
              		this.offset = this.element.offset();
              
              		//Initialize mouse events for interaction
              		this._mouseInit();
              
              		this._setHandleClassName();
              
              		//We're ready to go
              		this.ready = true;
              
              	},
              
              	_setOption: function( key, value ) {
              		this._super( key, value );
              
              		if ( key === "handle" ) {
              			this._setHandleClassName();
              		}
              	},
              
              	_setHandleClassName: function() {
              		this.element.find( ".ui-sortable-handle" ).removeClass( "ui-sortable-handle" );
              		$.each( this.items, function() {
              			( this.instance.options.handle ?
              				this.item.find( this.instance.options.handle ) : this.item )
              				.addClass( "ui-sortable-handle" );
              		});
              	},
              
              	_destroy: function() {
              		this.element
              			.removeClass( "ui-sortable ui-sortable-disabled" )
              			.find( ".ui-sortable-handle" )
              				.removeClass( "ui-sortable-handle" );
              		this._mouseDestroy();
              
              		for ( var i = this.items.length - 1; i >= 0; i-- ) {
              			this.items[i].item.removeData(this.widgetName + "-item");
              		}
              
              		return this;
              	},
              
              	_mouseCapture: function(event, overrideHandle) {
              		var currentItem = null,
              			validHandle = false,
              			that = this;
              
              		if (this.reverting) {
              			return false;
              		}
              
              		if(this.options.disabled || this.options.type === "static") {
              			return false;
              		}
              
              		//We have to refresh the items data once first
              		this._refreshItems(event);
              
              		//Find out if the clicked node (or one of its parents) is a actual item in this.items
              		$(event.target).parents().each(function() {
              			if($.data(this, that.widgetName + "-item") === that) {
              				currentItem = $(this);
              				return false;
              			}
              		});
              		if($.data(event.target, that.widgetName + "-item") === that) {
              			currentItem = $(event.target);
              		}
              
              		if(!currentItem) {
              			return false;
              		}
              		if(this.options.handle && !overrideHandle) {
              			$(this.options.handle, currentItem).find("*").addBack().each(function() {
              				if(this === event.target) {
              					validHandle = true;
              				}
              			});
              			if(!validHandle) {
              				return false;
              			}
              		}
              
              		this.currentItem = currentItem;
              		this._removeCurrentsFromItems();
              		return true;
              
              	},
              
              	_mouseStart: function(event, overrideHandle, noActivation) {
              
              		var i, body,
              			o = this.options;
              
              		this.currentContainer = this;
              
              		//We only need to call refreshPositions, because the refreshItems call has been moved to mouseCapture
              		this.refreshPositions();
              
              		//Create and append the visible helper
              		this.helper = this._createHelper(event);
              
              		//Cache the helper size
              		this._cacheHelperProportions();
              
              		/*
              		 * - Position generation -
              		 * This block generates everything position related - it's the core of draggables.
              		 */
              
              		//Cache the margins of the original element
              		this._cacheMargins();
              
              		//Get the next scrolling parent
              		this.scrollParent = this.helper.scrollParent();
              
              		//The element's absolute position on the page minus margins
              		this.offset = this.currentItem.offset();
              		this.offset = {
              			top: this.offset.top - this.margins.top,
              			left: this.offset.left - this.margins.left
              		};
              
              		$.extend(this.offset, {
              			click: { //Where the click happened, relative to the element
              				left: event.pageX - this.offset.left,
              				top: event.pageY - this.offset.top
              			},
              			parent: this._getParentOffset(),
              			relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper
              		});
              
              		// Only after we got the offset, we can change the helper's position to absolute
              		// TODO: Still need to figure out a way to make relative sorting possible
              		this.helper.css("position", "absolute");
              		this.cssPosition = this.helper.css("position");
              
              		//Generate the original position
              		this.originalPosition = this._generatePosition(event);
              		this.originalPageX = event.pageX;
              		this.originalPageY = event.pageY;
              
              		//Adjust the mouse offset relative to the helper if "cursorAt" is supplied
              		(o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt));
              
              		//Cache the former DOM position
              		this.domPosition = { prev: this.currentItem.prev()[0], parent: this.currentItem.parent()[0] };
              
              		//If the helper is not the original, hide the original so it's not playing any role during the drag, won't cause anything bad this way
              		if(this.helper[0] !== this.currentItem[0]) {
              			this.currentItem.hide();
              		}
              
              		//Create the placeholder
              		this._createPlaceholder();
              
              		//Set a containment if given in the options
              		if(o.containment) {
              			this._setContainment();
              		}
              
              		if( o.cursor && o.cursor !== "auto" ) { // cursor option
              			body = this.document.find( "body" );
              
              			// support: IE
              			this.storedCursor = body.css( "cursor" );
              			body.css( "cursor", o.cursor );
              
              			this.storedStylesheet = $( "<style>*{ cursor: "+o.cursor+" !important; }</style>" ).appendTo( body );
              		}
              
              		if(o.opacity) { // opacity option
              			if (this.helper.css("opacity")) {
              				this._storedOpacity = this.helper.css("opacity");
              			}
              			this.helper.css("opacity", o.opacity);
              		}
              
              		if(o.zIndex) { // zIndex option
              			if (this.helper.css("zIndex")) {
              				this._storedZIndex = this.helper.css("zIndex");
              			}
              			this.helper.css("zIndex", o.zIndex);
              		}
              
              		//Prepare scrolling
              		if(this.scrollParent[0] !== document && this.scrollParent[0].tagName !== "HTML") {
              			this.overflowOffset = this.scrollParent.offset();
              		}
              
              		//Call callbacks
              		this._trigger("start", event, this._uiHash());
              
              		//Recache the helper size
              		if(!this._preserveHelperProportions) {
              			this._cacheHelperProportions();
              		}
              
              
              		//Post "activate" events to possible containers
              		if( !noActivation ) {
              			for ( i = this.containers.length - 1; i >= 0; i-- ) {
              				this.containers[ i ]._trigger( "activate", event, this._uiHash( this ) );
              			}
              		}
              
              		//Prepare possible droppables
              		if($.ui.ddmanager) {
              			$.ui.ddmanager.current = this;
              		}
              
              		if ($.ui.ddmanager && !o.dropBehaviour) {
              			$.ui.ddmanager.prepareOffsets(this, event);
              		}
              
              		this.dragging = true;
              
              		this.helper.addClass("ui-sortable-helper");
              		this._mouseDrag(event); //Execute the drag once - this causes the helper not to be visible before getting its correct position
              		return true;
              
              	},
              
              	_mouseDrag: function(event) {
              		var i, item, itemElement, intersection,
              			o = this.options,
              			scrolled = false;
              
              		//Compute the helpers position
              		this.position = this._generatePosition(event);
              		this.positionAbs = this._convertPositionTo("absolute");
              
              		if (!this.lastPositionAbs) {
              			this.lastPositionAbs = this.positionAbs;
              		}
              
              		//Do scrolling
              		if(this.options.scroll) {
              			if(this.scrollParent[0] !== document && this.scrollParent[0].tagName !== "HTML") {
              
              				if((this.overflowOffset.top + this.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) {
              					this.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop + o.scrollSpeed;
              				} else if(event.pageY - this.overflowOffset.top < o.scrollSensitivity) {
              					this.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop - o.scrollSpeed;
              				}
              
              				if((this.overflowOffset.left + this.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) {
              					this.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft + o.scrollSpeed;
              				} else if(event.pageX - this.overflowOffset.left < o.scrollSensitivity) {
              					this.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft - o.scrollSpeed;
              				}
              
              			} else {
              
              				if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) {
              					scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed);
              				} else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) {
              					scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed);
              				}
              
              				if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) {
              					scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed);
              				} else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) {
              					scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed);
              				}
              
              			}
              
              			if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) {
              				$.ui.ddmanager.prepareOffsets(this, event);
              			}
              		}
              
              		//Regenerate the absolute position used for position checks
              		this.positionAbs = this._convertPositionTo("absolute");
              
              		//Set the helper position
              		if(!this.options.axis || this.options.axis !== "y") {
              			this.helper[0].style.left = this.position.left+"px";
              		}
              		if(!this.options.axis || this.options.axis !== "x") {
              			this.helper[0].style.top = this.position.top+"px";
              		}
              
              		//Rearrange
              		for (i = this.items.length - 1; i >= 0; i--) {
              
              			//Cache variables and intersection, continue if no intersection
              			item = this.items[i];
              			itemElement = item.item[0];
              			intersection = this._intersectsWithPointer(item);
              			if (!intersection) {
              				continue;
              			}
              
              			// Only put the placeholder inside the current Container, skip all
              			// items from other containers. This works because when moving
              			// an item from one container to another the
              			// currentContainer is switched before the placeholder is moved.
              			//
              			// Without this, moving items in "sub-sortables" can cause
              			// the placeholder to jitter between the outer and inner container.
              			if (item.instance !== this.currentContainer) {
              				continue;
              			}
              
              			// cannot intersect with itself
              			// no useless actions that have been done before
              			// no action if the item moved is the parent of the item checked
              			if (itemElement !== this.currentItem[0] &&
              				this.placeholder[intersection === 1 ? "next" : "prev"]()[0] !== itemElement &&
              				!$.contains(this.placeholder[0], itemElement) &&
              				(this.options.type === "semi-dynamic" ? !$.contains(this.element[0], itemElement) : true)
              			) {
              
              				this.direction = intersection === 1 ? "down" : "up";
              
              				if (this.options.tolerance === "pointer" || this._intersectsWithSides(item)) {
              					this._rearrange(event, item);
              				} else {
              					break;
              				}
              
              				this._trigger("change", event, this._uiHash());
              				break;
              			}
              		}
              
              		//Post events to containers
              		this._contactContainers(event);
              
              		//Interconnect with droppables
              		if($.ui.ddmanager) {
              			$.ui.ddmanager.drag(this, event);
              		}
              
              		//Call callbacks
              		this._trigger("sort", event, this._uiHash());
              
              		this.lastPositionAbs = this.positionAbs;
              		return false;
              
              	},
              
              	_mouseStop: function(event, noPropagation) {
              
              		if(!event) {
              			return;
              		}
              
              		//If we are using droppables, inform the manager about the drop
              		if ($.ui.ddmanager && !this.options.dropBehaviour) {
              			$.ui.ddmanager.drop(this, event);
              		}
              
              		if(this.options.revert) {
              			var that = this,
              				cur = this.placeholder.offset(),
              				axis = this.options.axis,
              				animation = {};
              
              			if ( !axis || axis === "x" ) {
              				animation.left = cur.left - this.offset.parent.left - this.margins.left + (this.offsetParent[0] === document.body ? 0 : this.offsetParent[0].scrollLeft);
              			}
              			if ( !axis || axis === "y" ) {
              				animation.top = cur.top - this.offset.parent.top - this.margins.top + (this.offsetParent[0] === document.body ? 0 : this.offsetParent[0].scrollTop);
              			}
              			this.reverting = true;
              			$(this.helper).animate( animation, parseInt(this.options.revert, 10) || 500, function() {
              				that._clear(event);
              			});
              		} else {
              			this._clear(event, noPropagation);
              		}
              
              		return false;
              
              	},
              
              	cancel: function() {
              
              		if(this.dragging) {
              
              			this._mouseUp({ target: null });
              
              			if(this.options.helper === "original") {
              				this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper");
              			} else {
              				this.currentItem.show();
              			}
              
              			//Post deactivating events to containers
              			for (var i = this.containers.length - 1; i >= 0; i--){
              				this.containers[i]._trigger("deactivate", null, this._uiHash(this));
              				if(this.containers[i].containerCache.over) {
              					this.containers[i]._trigger("out", null, this._uiHash(this));
              					this.containers[i].containerCache.over = 0;
              				}
              			}
              
              		}
              
              		if (this.placeholder) {
              			//$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node!
              			if(this.placeholder[0].parentNode) {
              				this.placeholder[0].parentNode.removeChild(this.placeholder[0]);
              			}
              			if(this.options.helper !== "original" && this.helper && this.helper[0].parentNode) {
              				this.helper.remove();
              			}
              
              			$.extend(this, {
              				helper: null,
              				dragging: false,
              				reverting: false,
              				_noFinalSort: null
              			});
              
              			if(this.domPosition.prev) {
              				$(this.domPosition.prev).after(this.currentItem);
              			} else {
              				$(this.domPosition.parent).prepend(this.currentItem);
              			}
              		}
              
              		return this;
              
              	},
              
              	serialize: function(o) {
              
              		var items = this._getItemsAsjQuery(o && o.connected),
              			str = [];
              		o = o || {};
              
              		$(items).each(function() {
              			var res = ($(o.item || this).attr(o.attribute || "id") || "").match(o.expression || (/(.+)[\-=_](.+)/));
              			if (res) {
              				str.push((o.key || res[1]+"[]")+"="+(o.key && o.expression ? res[1] : res[2]));
              			}
              		});
              
              		if(!str.length && o.key) {
              			str.push(o.key + "=");
              		}
              
              		return str.join("&");
              
              	},
              
              	toArray: function(o) {
              
              		var items = this._getItemsAsjQuery(o && o.connected),
              			ret = [];
              
              		o = o || {};
              
              		items.each(function() { ret.push($(o.item || this).attr(o.attribute || "id") || ""); });
              		return ret;
              
              	},
              
              	/* Be careful with the following core functions */
              	_intersectsWith: function(item) {
              
              		var x1 = this.positionAbs.left,
              			x2 = x1 + this.helperProportions.width,
              			y1 = this.positionAbs.top,
              			y2 = y1 + this.helperProportions.height,
              			l = item.left,
              			r = l + item.width,
              			t = item.top,
              			b = t + item.height,
              			dyClick = this.offset.click.top,
              			dxClick = this.offset.click.left,
              			isOverElementHeight = ( this.options.axis === "x" ) || ( ( y1 + dyClick ) > t && ( y1 + dyClick ) < b ),
              			isOverElementWidth = ( this.options.axis === "y" ) || ( ( x1 + dxClick ) > l && ( x1 + dxClick ) < r ),
              			isOverElement = isOverElementHeight && isOverElementWidth;
              
              		if ( this.options.tolerance === "pointer" ||
              			this.options.forcePointerForContainers ||
              			(this.options.tolerance !== "pointer" && this.helperProportions[this.floating ? "width" : "height"] > item[this.floating ? "width" : "height"])
              		) {
              			return isOverElement;
              		} else {
              
              			return (l < x1 + (this.helperProportions.width / 2) && // Right Half
              				x2 - (this.helperProportions.width / 2) < r && // Left Half
              				t < y1 + (this.helperProportions.height / 2) && // Bottom Half
              				y2 - (this.helperProportions.height / 2) < b ); // Top Half
              
              		}
              	},
              
              	_intersectsWithPointer: function(item) {
              
              		var isOverElementHeight = (this.options.axis === "x") || this._isOverAxis(this.positionAbs.top + this.offset.click.top, item.top, item.height),
              			isOverElementWidth = (this.options.axis === "y") || this._isOverAxis(this.positionAbs.left + this.offset.click.left, item.left, item.width),
              			isOverElement = isOverElementHeight && isOverElementWidth,
              			verticalDirection = this._getDragVerticalDirection(),
              			horizontalDirection = this._getDragHorizontalDirection();
              
              		if (!isOverElement) {
              			return false;
              		}
              
              		return this.floating ?
              			( ((horizontalDirection && horizontalDirection === "right") || verticalDirection === "down") ? 2 : 1 )
              			: ( verticalDirection && (verticalDirection === "down" ? 2 : 1) );
              
              	},
              
              	_intersectsWithSides: function(item) {
              
              		var isOverBottomHalf = this._isOverAxis(this.positionAbs.top + this.offset.click.top, item.top + (item.height/2), item.height),
              			isOverRightHalf = this._isOverAxis(this.positionAbs.left + this.offset.click.left, item.left + (item.width/2), item.width),
              			verticalDirection = this._getDragVerticalDirection(),
              			horizontalDirection = this._getDragHorizontalDirection();
              
              		if (this.floating && horizontalDirection) {
              			return ((horizontalDirection === "right" && isOverRightHalf) || (horizontalDirection === "left" && !isOverRightHalf));
              		} else {
              			return verticalDirection && ((verticalDirection === "down" && isOverBottomHalf) || (verticalDirection === "up" && !isOverBottomHalf));
              		}
              
              	},
              
              	_getDragVerticalDirection: function() {
              		var delta = this.positionAbs.top - this.lastPositionAbs.top;
              		return delta !== 0 && (delta > 0 ? "down" : "up");
              	},
              
              	_getDragHorizontalDirection: function() {
              		var delta = this.positionAbs.left - this.lastPositionAbs.left;
              		return delta !== 0 && (delta > 0 ? "right" : "left");
              	},
              
              	refresh: function(event) {
              		this._refreshItems(event);
              		this._setHandleClassName();
              		this.refreshPositions();
              		return this;
              	},
              
              	_connectWith: function() {
              		var options = this.options;
              		return options.connectWith.constructor === String ? [options.connectWith] : options.connectWith;
              	},
              
              	_getItemsAsjQuery: function(connected) {
              
              		var i, j, cur, inst,
              			items = [],
              			queries = [],
              			connectWith = this._connectWith();
              
              		if(connectWith && connected) {
              			for (i = connectWith.length - 1; i >= 0; i--){
              				cur = $(connectWith[i]);
              				for ( j = cur.length - 1; j >= 0; j--){
              					inst = $.data(cur[j], this.widgetFullName);
              					if(inst && inst !== this && !inst.options.disabled) {
              						queries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element) : $(inst.options.items, inst.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"), inst]);
              					}
              				}
              			}
              		}
              
              		queries.push([$.isFunction(this.options.items) ? this.options.items.call(this.element, null, { options: this.options, item: this.currentItem }) : $(this.options.items, this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"), this]);
              
              		function addItems() {
              			items.push( this );
              		}
              		for (i = queries.length - 1; i >= 0; i--){
              			queries[i][0].each( addItems );
              		}
              
              		return $(items);
              
              	},
              
              	_removeCurrentsFromItems: function() {
              
              		var list = this.currentItem.find(":data(" + this.widgetName + "-item)");
              
              		this.items = $.grep(this.items, function (item) {
              			for (var j=0; j < list.length; j++) {
              				if(list[j] === item.item[0]) {
              					return false;
              				}
              			}
              			return true;
              		});
              
              	},
              
              	_refreshItems: function(event) {
              
              		this.items = [];
              		this.containers = [this];
              
              		var i, j, cur, inst, targetData, _queries, item, queriesLength,
              			items = this.items,
              			queries = [[$.isFunction(this.options.items) ? this.options.items.call(this.element[0], event, { item: this.currentItem }) : $(this.options.items, this.element), this]],
              			connectWith = this._connectWith();
              
              		if(connectWith && this.ready) { //Shouldn't be run the first time through due to massive slow-down
              			for (i = connectWith.length - 1; i >= 0; i--){
              				cur = $(connectWith[i]);
              				for (j = cur.length - 1; j >= 0; j--){
              					inst = $.data(cur[j], this.widgetFullName);
              					if(inst && inst !== this && !inst.options.disabled) {
              						queries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element[0], event, { item: this.currentItem }) : $(inst.options.items, inst.element), inst]);
              						this.containers.push(inst);
              					}
              				}
              			}
              		}
              
              		for (i = queries.length - 1; i >= 0; i--) {
              			targetData = queries[i][1];
              			_queries = queries[i][0];
              
              			for (j=0, queriesLength = _queries.length; j < queriesLength; j++) {
              				item = $(_queries[j]);
              
              				item.data(this.widgetName + "-item", targetData); // Data for target checking (mouse manager)
              
              				items.push({
              					item: item,
              					instance: targetData,
              					width: 0, height: 0,
              					left: 0, top: 0
              				});
              			}
              		}
              
              	},
              
              	refreshPositions: function(fast) {
              
              		//This has to be redone because due to the item being moved out/into the offsetParent, the offsetParent's position will change
              		if(this.offsetParent && this.helper) {
              			this.offset.parent = this._getParentOffset();
              		}
              
              		var i, item, t, p;
              
              		for (i = this.items.length - 1; i >= 0; i--){
              			item = this.items[i];
              
              			//We ignore calculating positions of all connected containers when we're not over them
              			if(item.instance !== this.currentContainer && this.currentContainer && item.item[0] !== this.currentItem[0]) {
              				continue;
              			}
              
              			t = this.options.toleranceElement ? $(this.options.toleranceElement, item.item) : item.item;
              
              			if (!fast) {
              				item.width = t.outerWidth();
              				item.height = t.outerHeight();
              			}
              
              			p = t.offset();
              			item.left = p.left;
              			item.top = p.top;
              		}
              
              		if(this.options.custom && this.options.custom.refreshContainers) {
              			this.options.custom.refreshContainers.call(this);
              		} else {
              			for (i = this.containers.length - 1; i >= 0; i--){
              				p = this.containers[i].element.offset();
              				this.containers[i].containerCache.left = p.left;
              				this.containers[i].containerCache.top = p.top;
              				this.containers[i].containerCache.width = this.containers[i].element.outerWidth();
              				this.containers[i].containerCache.height = this.containers[i].element.outerHeight();
              			}
              		}
              
              		return this;
              	},
              
              	_createPlaceholder: function(that) {
              		that = that || this;
              		var className,
              			o = that.options;
              
              		if(!o.placeholder || o.placeholder.constructor === String) {
              			className = o.placeholder;
              			o.placeholder = {
              				element: function() {
              
              					var nodeName = that.currentItem[0].nodeName.toLowerCase(),
              						element = $( "<" + nodeName + ">", that.document[0] )
              							.addClass(className || that.currentItem[0].className+" ui-sortable-placeholder")
              							.removeClass("ui-sortable-helper");
              
              					if ( nodeName === "tr" ) {
              						that.currentItem.children().each(function() {
              							$( "<td>&#160;</td>", that.document[0] )
              								.attr( "colspan", $( this ).attr( "colspan" ) || 1 )
              								.appendTo( element );
              						});
              					} else if ( nodeName === "img" ) {
              						element.attr( "src", that.currentItem.attr( "src" ) );
              					}
              
              					if ( !className ) {
              						element.css( "visibility", "hidden" );
              					}
              
              					return element;
              				},
              				update: function(container, p) {
              
              					// 1. If a className is set as 'placeholder option, we don't force sizes - the class is responsible for that
              					// 2. The option 'forcePlaceholderSize can be enabled to force it even if a class name is specified
              					if(className && !o.forcePlaceholderSize) {
              						return;
              					}
              
              					//If the element doesn't have a actual height by itself (without styles coming from a stylesheet), it receives the inline height from the dragged item
              					if(!p.height()) { p.height(that.currentItem.innerHeight() - parseInt(that.currentItem.css("paddingTop")||0, 10) - parseInt(that.currentItem.css("paddingBottom")||0, 10)); }
              					if(!p.width()) { p.width(that.currentItem.innerWidth() - parseInt(that.currentItem.css("paddingLeft")||0, 10) - parseInt(that.currentItem.css("paddingRight")||0, 10)); }
              				}
              			};
              		}
              
              		//Create the placeholder
              		that.placeholder = $(o.placeholder.element.call(that.element, that.currentItem));
              
              		//Append it after the actual current item
              		that.currentItem.after(that.placeholder);
              
              		//Update the size of the placeholder (TODO: Logic to fuzzy, see line 316/317)
              		o.placeholder.update(that, that.placeholder);
              
              	},
              
              	_contactContainers: function(event) {
              		var i, j, dist, itemWithLeastDistance, posProperty, sizeProperty, cur, nearBottom, floating, axis,
              			innermostContainer = null,
              			innermostIndex = null;
              
              		// get innermost container that intersects with item
              		for (i = this.containers.length - 1; i >= 0; i--) {
              
              			// never consider a container that's located within the item itself
              			if($.contains(this.currentItem[0], this.containers[i].element[0])) {
              				continue;
              			}
              
              			if(this._intersectsWith(this.containers[i].containerCache)) {
              
              				// if we've already found a container and it's more "inner" than this, then continue
              				if(innermostContainer && $.contains(this.containers[i].element[0], innermostContainer.element[0])) {
              					continue;
              				}
              
              				innermostContainer = this.containers[i];
              				innermostIndex = i;
              
              			} else {
              				// container doesn't intersect. trigger "out" event if necessary
              				if(this.containers[i].containerCache.over) {
              					this.containers[i]._trigger("out", event, this._uiHash(this));
              					this.containers[i].containerCache.over = 0;
              				}
              			}
              
              		}
              
              		// if no intersecting containers found, return
              		if(!innermostContainer) {
              			return;
              		}
              
              		// move the item into the container if it's not there already
              		if(this.containers.length === 1) {
              			if (!this.containers[innermostIndex].containerCache.over) {
              				this.containers[innermostIndex]._trigger("over", event, this._uiHash(this));
              				this.containers[innermostIndex].containerCache.over = 1;
              			}
              		} else {
              
              			//When entering a new container, we will find the item with the least distance and append our item near it
              			dist = 10000;
              			itemWithLeastDistance = null;
              			floating = innermostContainer.floating || this._isFloating(this.currentItem);
              			posProperty = floating ? "left" : "top";
              			sizeProperty = floating ? "width" : "height";
              			axis = floating ? "clientX" : "clientY";
              
              			for (j = this.items.length - 1; j >= 0; j--) {
              				if(!$.contains(this.containers[innermostIndex].element[0], this.items[j].item[0])) {
              					continue;
              				}
              				if(this.items[j].item[0] === this.currentItem[0]) {
              					continue;
              				}
              
              				cur = this.items[j].item.offset()[posProperty];
              				nearBottom = false;
              				if ( event[ axis ] - cur > this.items[ j ][ sizeProperty ] / 2 ) {
              					nearBottom = true;
              				}
              
              				if ( Math.abs( event[ axis ] - cur ) < dist ) {
              					dist = Math.abs( event[ axis ] - cur );
              					itemWithLeastDistance = this.items[ j ];
              					this.direction = nearBottom ? "up": "down";
              				}
              			}
              
              			//Check if dropOnEmpty is enabled
              			if(!itemWithLeastDistance && !this.options.dropOnEmpty) {
              				return;
              			}
              
              			if(this.currentContainer === this.containers[innermostIndex]) {
              				if ( !this.currentContainer.containerCache.over ) {
              					this.containers[ innermostIndex ]._trigger( "over", event, this._uiHash() );
              					this.currentContainer.containerCache.over = 1;
              				}
              				return;
              			}
              
              			itemWithLeastDistance ? this._rearrange(event, itemWithLeastDistance, null, true) : this._rearrange(event, null, this.containers[innermostIndex].element, true);
              			this._trigger("change", event, this._uiHash());
              			this.containers[innermostIndex]._trigger("change", event, this._uiHash(this));
              			this.currentContainer = this.containers[innermostIndex];
              
              			//Update the placeholder
              			this.options.placeholder.update(this.currentContainer, this.placeholder);
              
              			this.containers[innermostIndex]._trigger("over", event, this._uiHash(this));
              			this.containers[innermostIndex].containerCache.over = 1;
              		}
              
              
              	},
              
              	_createHelper: function(event) {
              
              		var o = this.options,
              			helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event, this.currentItem])) : (o.helper === "clone" ? this.currentItem.clone() : this.currentItem);
              
              		//Add the helper to the DOM if that didn't happen already
              		if(!helper.parents("body").length) {
              			$(o.appendTo !== "parent" ? o.appendTo : this.currentItem[0].parentNode)[0].appendChild(helper[0]);
              		}
              
              		if(helper[0] === this.currentItem[0]) {
              			this._storedCSS = { width: this.currentItem[0].style.width, height: this.currentItem[0].style.height, position: this.currentItem.css("position"), top: this.currentItem.css("top"), left: this.currentItem.css("left") };
              		}
              
              		if(!helper[0].style.width || o.forceHelperSize) {
              			helper.width(this.currentItem.width());
              		}
              		if(!helper[0].style.height || o.forceHelperSize) {
              			helper.height(this.currentItem.height());
              		}
              
              		return helper;
              
              	},
              
              	_adjustOffsetFromHelper: function(obj) {
              		if (typeof obj === "string") {
              			obj = obj.split(" ");
              		}
              		if ($.isArray(obj)) {
              			obj = {left: +obj[0], top: +obj[1] || 0};
              		}
              		if ("left" in obj) {
              			this.offset.click.left = obj.left + this.margins.left;
              		}
              		if ("right" in obj) {
              			this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left;
              		}
              		if ("top" in obj) {
              			this.offset.click.top = obj.top + this.margins.top;
              		}
              		if ("bottom" in obj) {
              			this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top;
              		}
              	},
              
              	_getParentOffset: function() {
              
              
              		//Get the offsetParent and cache its position
              		this.offsetParent = this.helper.offsetParent();
              		var po = this.offsetParent.offset();
              
              		// This is a special case where we need to modify a offset calculated on start, since the following happened:
              		// 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent
              		// 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that
              		//    the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag
              		if(this.cssPosition === "absolute" && this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) {
              			po.left += this.scrollParent.scrollLeft();
              			po.top += this.scrollParent.scrollTop();
              		}
              
              		// This needs to be actually done for all browsers, since pageX/pageY includes this information
              		// with an ugly IE fix
              		if( this.offsetParent[0] === document.body || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() === "html" && $.ui.ie)) {
              			po = { top: 0, left: 0 };
              		}
              
              		return {
              			top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0),
              			left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0)
              		};
              
              	},
              
              	_getRelativeOffset: function() {
              
              		if(this.cssPosition === "relative") {
              			var p = this.currentItem.position();
              			return {
              				top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(),
              				left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft()
              			};
              		} else {
              			return { top: 0, left: 0 };
              		}
              
              	},
              
              	_cacheMargins: function() {
              		this.margins = {
              			left: (parseInt(this.currentItem.css("marginLeft"),10) || 0),
              			top: (parseInt(this.currentItem.css("marginTop"),10) || 0)
              		};
              	},
              
              	_cacheHelperProportions: function() {
              		this.helperProportions = {
              			width: this.helper.outerWidth(),
              			height: this.helper.outerHeight()
              		};
              	},
              
              	_setContainment: function() {
              
              		var ce, co, over,
              			o = this.options;
              		if(o.containment === "parent") {
              			o.containment = this.helper[0].parentNode;
              		}
              		if(o.containment === "document" || o.containment === "window") {
              			this.containment = [
              				0 - this.offset.relative.left - this.offset.parent.left,
              				0 - this.offset.relative.top - this.offset.parent.top,
              				$(o.containment === "document" ? document : window).width() - this.helperProportions.width - this.margins.left,
              				($(o.containment === "document" ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top
              			];
              		}
              
              		if(!(/^(document|window|parent)$/).test(o.containment)) {
              			ce = $(o.containment)[0];
              			co = $(o.containment).offset();
              			over = ($(ce).css("overflow") !== "hidden");
              
              			this.containment = [
              				co.left + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0) - this.margins.left,
              				co.top + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0) - this.margins.top,
              				co.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left,
              				co.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top
              			];
              		}
              
              	},
              
              	_convertPositionTo: function(d, pos) {
              
              		if(!pos) {
              			pos = this.position;
              		}
              		var mod = d === "absolute" ? 1 : -1,
              			scroll = this.cssPosition === "absolute" && !(this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent,
              			scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName);
              
              		return {
              			top: (
              				pos.top	+																// The absolute mouse position
              				this.offset.relative.top * mod +										// Only for relative positioned nodes: Relative offset from element to offset parent
              				this.offset.parent.top * mod -											// The offsetParent's offset without borders (offset + border)
              				( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod)
              			),
              			left: (
              				pos.left +																// The absolute mouse position
              				this.offset.relative.left * mod +										// Only for relative positioned nodes: Relative offset from element to offset parent
              				this.offset.parent.left * mod	-										// The offsetParent's offset without borders (offset + border)
              				( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod)
              			)
              		};
              
              	},
              
              	_generatePosition: function(event) {
              
              		var top, left,
              			o = this.options,
              			pageX = event.pageX,
              			pageY = event.pageY,
              			scroll = this.cssPosition === "absolute" && !(this.scrollParent[0] !== document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName);
              
              		// This is another very weird special case that only happens for relative elements:
              		// 1. If the css position is relative
              		// 2. and the scroll parent is the document or similar to the offset parent
              		// we have to refresh the relative offset during the scroll so there are no jumps
              		if(this.cssPosition === "relative" && !(this.scrollParent[0] !== document && this.scrollParent[0] !== this.offsetParent[0])) {
              			this.offset.relative = this._getRelativeOffset();
              		}
              
              		/*
              		 * - Position constraining -
              		 * Constrain the position to a mix of grid, containment.
              		 */
              
              		if(this.originalPosition) { //If we are not dragging yet, we won't check for options
              
              			if(this.containment) {
              				if(event.pageX - this.offset.click.left < this.containment[0]) {
              					pageX = this.containment[0] + this.offset.click.left;
              				}
              				if(event.pageY - this.offset.click.top < this.containment[1]) {
              					pageY = this.containment[1] + this.offset.click.top;
              				}
              				if(event.pageX - this.offset.click.left > this.containment[2]) {
              					pageX = this.containment[2] + this.offset.click.left;
              				}
              				if(event.pageY - this.offset.click.top > this.containment[3]) {
              					pageY = this.containment[3] + this.offset.click.top;
              				}
              			}
              
              			if(o.grid) {
              				top = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1];
              				pageY = this.containment ? ( (top - this.offset.click.top >= this.containment[1] && top - this.offset.click.top <= this.containment[3]) ? top : ((top - this.offset.click.top >= this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top;
              
              				left = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0];
              				pageX = this.containment ? ( (left - this.offset.click.left >= this.containment[0] && left - this.offset.click.left <= this.containment[2]) ? left : ((left - this.offset.click.left >= this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left;
              			}
              
              		}
              
              		return {
              			top: (
              				pageY -																// The absolute mouse position
              				this.offset.click.top -													// Click offset (relative to the element)
              				this.offset.relative.top	-											// Only for relative positioned nodes: Relative offset from element to offset parent
              				this.offset.parent.top +												// The offsetParent's offset without borders (offset + border)
              				( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ))
              			),
              			left: (
              				pageX -																// The absolute mouse position
              				this.offset.click.left -												// Click offset (relative to the element)
              				this.offset.relative.left	-											// Only for relative positioned nodes: Relative offset from element to offset parent
              				this.offset.parent.left +												// The offsetParent's offset without borders (offset + border)
              				( ( this.cssPosition === "fixed" ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ))
              			)
              		};
              
              	},
              
              	_rearrange: function(event, i, a, hardRefresh) {
              
              		a ? a[0].appendChild(this.placeholder[0]) : i.item[0].parentNode.insertBefore(this.placeholder[0], (this.direction === "down" ? i.item[0] : i.item[0].nextSibling));
              
              		//Various things done here to improve the performance:
              		// 1. we create a setTimeout, that calls refreshPositions
              		// 2. on the instance, we have a counter variable, that get's higher after every append
              		// 3. on the local scope, we copy the counter variable, and check in the timeout, if it's still the same
              		// 4. this lets only the last addition to the timeout stack through
              		this.counter = this.counter ? ++this.counter : 1;
              		var counter = this.counter;
              
              		this._delay(function() {
              			if(counter === this.counter) {
              				this.refreshPositions(!hardRefresh); //Precompute after each DOM insertion, NOT on mousemove
              			}
              		});
              
              	},
              
              	_clear: function(event, noPropagation) {
              
              		this.reverting = false;
              		// We delay all events that have to be triggered to after the point where the placeholder has been removed and
              		// everything else normalized again
              		var i,
              			delayedTriggers = [];
              
              		// We first have to update the dom position of the actual currentItem
              		// Note: don't do it if the current item is already removed (by a user), or it gets reappended (see #4088)
              		if(!this._noFinalSort && this.currentItem.parent().length) {
              			this.placeholder.before(this.currentItem);
              		}
              		this._noFinalSort = null;
              
              		if(this.helper[0] === this.currentItem[0]) {
              			for(i in this._storedCSS) {
              				if(this._storedCSS[i] === "auto" || this._storedCSS[i] === "static") {
              					this._storedCSS[i] = "";
              				}
              			}
              			this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper");
              		} else {
              			this.currentItem.show();
              		}
              
              		if(this.fromOutside && !noPropagation) {
              			delayedTriggers.push(function(event) { this._trigger("receive", event, this._uiHash(this.fromOutside)); });
              		}
              		if((this.fromOutside || this.domPosition.prev !== this.currentItem.prev().not(".ui-sortable-helper")[0] || this.domPosition.parent !== this.currentItem.parent()[0]) && !noPropagation) {
              			delayedTriggers.push(function(event) { this._trigger("update", event, this._uiHash()); }); //Trigger update callback if the DOM position has changed
              		}
              
              		// Check if the items Container has Changed and trigger appropriate
              		// events.
              		if (this !== this.currentContainer) {
              			if(!noPropagation) {
              				delayedTriggers.push(function(event) { this._trigger("remove", event, this._uiHash()); });
              				delayedTriggers.push((function(c) { return function(event) { c._trigger("receive", event, this._uiHash(this)); };  }).call(this, this.currentContainer));
              				delayedTriggers.push((function(c) { return function(event) { c._trigger("update", event, this._uiHash(this));  }; }).call(this, this.currentContainer));
              			}
              		}
              
              
              		//Post events to containers
              		function delayEvent( type, instance, container ) {
              			return function( event ) {
              				container._trigger( type, event, instance._uiHash( instance ) );
              			};
              		}
              		for (i = this.containers.length - 1; i >= 0; i--){
              			if (!noPropagation) {
              				delayedTriggers.push( delayEvent( "deactivate", this, this.containers[ i ] ) );
              			}
              			if(this.containers[i].containerCache.over) {
              				delayedTriggers.push( delayEvent( "out", this, this.containers[ i ] ) );
              				this.containers[i].containerCache.over = 0;
              			}
              		}
              
              		//Do what was originally in plugins
              		if ( this.storedCursor ) {
              			this.document.find( "body" ).css( "cursor", this.storedCursor );
              			this.storedStylesheet.remove();
              		}
              		if(this._storedOpacity) {
              			this.helper.css("opacity", this._storedOpacity);
              		}
              		if(this._storedZIndex) {
              			this.helper.css("zIndex", this._storedZIndex === "auto" ? "" : this._storedZIndex);
              		}
              
              		this.dragging = false;
              
              		if(!noPropagation) {
              			this._trigger("beforeStop", event, this._uiHash());
              		}
              
              		//$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node!
              		this.placeholder[0].parentNode.removeChild(this.placeholder[0]);
              
              		if ( !this.cancelHelperRemoval ) {
              			if ( this.helper[ 0 ] !== this.currentItem[ 0 ] ) {
              				this.helper.remove();
              			}
              			this.helper = null;
              		}
              
              		if(!noPropagation) {
              			for (i=0; i < delayedTriggers.length; i++) {
              				delayedTriggers[i].call(this, event);
              			} //Trigger all delayed events
              			this._trigger("stop", event, this._uiHash());
              		}
              
              		this.fromOutside = false;
              		return !this.cancelHelperRemoval;
              
              	},
              
              	_trigger: function() {
              		if ($.Widget.prototype._trigger.apply(this, arguments) === false) {
              			this.cancel();
              		}
              	},
              
              	_uiHash: function(_inst) {
              		var inst = _inst || this;
              		return {
              			helper: inst.helper,
              			placeholder: inst.placeholder || $([]),
              			position: inst.position,
              			originalPosition: inst.originalPosition,
              			offset: inst.positionAbs,
              			item: inst.currentItem,
              			sender: _inst ? _inst.element : null
              		};
              	}
              
              });
              
              }));
              ������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._spinner.js�����������������������������������������000644 �000765 �000024 �00000000337 12465344012 024774� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733831;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/spinner.js�������������������������������������������000644 �000765 �000024 �00000031162 12465344012 024557� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Spinner 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/spinner/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core",
              			"./widget",
              			"./button"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              function spinner_modifier( fn ) {
              	return function() {
              		var previous = this.element.val();
              		fn.apply( this, arguments );
              		this._refresh();
              		if ( previous !== this.element.val() ) {
              			this._trigger( "change" );
              		}
              	};
              }
              
              return $.widget( "ui.spinner", {
              	version: "1.11.2",
              	defaultElement: "<input>",
              	widgetEventPrefix: "spin",
              	options: {
              		culture: null,
              		icons: {
              			down: "ui-icon-triangle-1-s",
              			up: "ui-icon-triangle-1-n"
              		},
              		incremental: true,
              		max: null,
              		min: null,
              		numberFormat: null,
              		page: 10,
              		step: 1,
              
              		change: null,
              		spin: null,
              		start: null,
              		stop: null
              	},
              
              	_create: function() {
              		// handle string values that need to be parsed
              		this._setOption( "max", this.options.max );
              		this._setOption( "min", this.options.min );
              		this._setOption( "step", this.options.step );
              
              		// Only format if there is a value, prevents the field from being marked
              		// as invalid in Firefox, see #9573.
              		if ( this.value() !== "" ) {
              			// Format the value, but don't constrain.
              			this._value( this.element.val(), true );
              		}
              
              		this._draw();
              		this._on( this._events );
              		this._refresh();
              
              		// turning off autocomplete prevents the browser from remembering the
              		// value when navigating through history, so we re-enable autocomplete
              		// if the page is unloaded before the widget is destroyed. #7790
              		this._on( this.window, {
              			beforeunload: function() {
              				this.element.removeAttr( "autocomplete" );
              			}
              		});
              	},
              
              	_getCreateOptions: function() {
              		var options = {},
              			element = this.element;
              
              		$.each( [ "min", "max", "step" ], function( i, option ) {
              			var value = element.attr( option );
              			if ( value !== undefined && value.length ) {
              				options[ option ] = value;
              			}
              		});
              
              		return options;
              	},
              
              	_events: {
              		keydown: function( event ) {
              			if ( this._start( event ) && this._keydown( event ) ) {
              				event.preventDefault();
              			}
              		},
              		keyup: "_stop",
              		focus: function() {
              			this.previous = this.element.val();
              		},
              		blur: function( event ) {
              			if ( this.cancelBlur ) {
              				delete this.cancelBlur;
              				return;
              			}
              
              			this._stop();
              			this._refresh();
              			if ( this.previous !== this.element.val() ) {
              				this._trigger( "change", event );
              			}
              		},
              		mousewheel: function( event, delta ) {
              			if ( !delta ) {
              				return;
              			}
              			if ( !this.spinning && !this._start( event ) ) {
              				return false;
              			}
              
              			this._spin( (delta > 0 ? 1 : -1) * this.options.step, event );
              			clearTimeout( this.mousewheelTimer );
              			this.mousewheelTimer = this._delay(function() {
              				if ( this.spinning ) {
              					this._stop( event );
              				}
              			}, 100 );
              			event.preventDefault();
              		},
              		"mousedown .ui-spinner-button": function( event ) {
              			var previous;
              
              			// We never want the buttons to have focus; whenever the user is
              			// interacting with the spinner, the focus should be on the input.
              			// If the input is focused then this.previous is properly set from
              			// when the input first received focus. If the input is not focused
              			// then we need to set this.previous based on the value before spinning.
              			previous = this.element[0] === this.document[0].activeElement ?
              				this.previous : this.element.val();
              			function checkFocus() {
              				var isActive = this.element[0] === this.document[0].activeElement;
              				if ( !isActive ) {
              					this.element.focus();
              					this.previous = previous;
              					// support: IE
              					// IE sets focus asynchronously, so we need to check if focus
              					// moved off of the input because the user clicked on the button.
              					this._delay(function() {
              						this.previous = previous;
              					});
              				}
              			}
              
              			// ensure focus is on (or stays on) the text field
              			event.preventDefault();
              			checkFocus.call( this );
              
              			// support: IE
              			// IE doesn't prevent moving focus even with event.preventDefault()
              			// so we set a flag to know when we should ignore the blur event
              			// and check (again) if focus moved off of the input.
              			this.cancelBlur = true;
              			this._delay(function() {
              				delete this.cancelBlur;
              				checkFocus.call( this );
              			});
              
              			if ( this._start( event ) === false ) {
              				return;
              			}
              
              			this._repeat( null, $( event.currentTarget ).hasClass( "ui-spinner-up" ) ? 1 : -1, event );
              		},
              		"mouseup .ui-spinner-button": "_stop",
              		"mouseenter .ui-spinner-button": function( event ) {
              			// button will add ui-state-active if mouse was down while mouseleave and kept down
              			if ( !$( event.currentTarget ).hasClass( "ui-state-active" ) ) {
              				return;
              			}
              
              			if ( this._start( event ) === false ) {
              				return false;
              			}
              			this._repeat( null, $( event.currentTarget ).hasClass( "ui-spinner-up" ) ? 1 : -1, event );
              		},
              		// TODO: do we really want to consider this a stop?
              		// shouldn't we just stop the repeater and wait until mouseup before
              		// we trigger the stop event?
              		"mouseleave .ui-spinner-button": "_stop"
              	},
              
              	_draw: function() {
              		var uiSpinner = this.uiSpinner = this.element
              			.addClass( "ui-spinner-input" )
              			.attr( "autocomplete", "off" )
              			.wrap( this._uiSpinnerHtml() )
              			.parent()
              				// add buttons
              				.append( this._buttonHtml() );
              
              		this.element.attr( "role", "spinbutton" );
              
              		// button bindings
              		this.buttons = uiSpinner.find( ".ui-spinner-button" )
              			.attr( "tabIndex", -1 )
              			.button()
              			.removeClass( "ui-corner-all" );
              
              		// IE 6 doesn't understand height: 50% for the buttons
              		// unless the wrapper has an explicit height
              		if ( this.buttons.height() > Math.ceil( uiSpinner.height() * 0.5 ) &&
              				uiSpinner.height() > 0 ) {
              			uiSpinner.height( uiSpinner.height() );
              		}
              
              		// disable spinner if element was already disabled
              		if ( this.options.disabled ) {
              			this.disable();
              		}
              	},
              
              	_keydown: function( event ) {
              		var options = this.options,
              			keyCode = $.ui.keyCode;
              
              		switch ( event.keyCode ) {
              		case keyCode.UP:
              			this._repeat( null, 1, event );
              			return true;
              		case keyCode.DOWN:
              			this._repeat( null, -1, event );
              			return true;
              		case keyCode.PAGE_UP:
              			this._repeat( null, options.page, event );
              			return true;
              		case keyCode.PAGE_DOWN:
              			this._repeat( null, -options.page, event );
              			return true;
              		}
              
              		return false;
              	},
              
              	_uiSpinnerHtml: function() {
              		return "<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>";
              	},
              
              	_buttonHtml: function() {
              		return "" +
              			"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'>" +
              				"<span class='ui-icon " + this.options.icons.up + "'>&#9650;</span>" +
              			"</a>" +
              			"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>" +
              				"<span class='ui-icon " + this.options.icons.down + "'>&#9660;</span>" +
              			"</a>";
              	},
              
              	_start: function( event ) {
              		if ( !this.spinning && this._trigger( "start", event ) === false ) {
              			return false;
              		}
              
              		if ( !this.counter ) {
              			this.counter = 1;
              		}
              		this.spinning = true;
              		return true;
              	},
              
              	_repeat: function( i, steps, event ) {
              		i = i || 500;
              
              		clearTimeout( this.timer );
              		this.timer = this._delay(function() {
              			this._repeat( 40, steps, event );
              		}, i );
              
              		this._spin( steps * this.options.step, event );
              	},
              
              	_spin: function( step, event ) {
              		var value = this.value() || 0;
              
              		if ( !this.counter ) {
              			this.counter = 1;
              		}
              
              		value = this._adjustValue( value + step * this._increment( this.counter ) );
              
              		if ( !this.spinning || this._trigger( "spin", event, { value: value } ) !== false) {
              			this._value( value );
              			this.counter++;
              		}
              	},
              
              	_increment: function( i ) {
              		var incremental = this.options.incremental;
              
              		if ( incremental ) {
              			return $.isFunction( incremental ) ?
              				incremental( i ) :
              				Math.floor( i * i * i / 50000 - i * i / 500 + 17 * i / 200 + 1 );
              		}
              
              		return 1;
              	},
              
              	_precision: function() {
              		var precision = this._precisionOf( this.options.step );
              		if ( this.options.min !== null ) {
              			precision = Math.max( precision, this._precisionOf( this.options.min ) );
              		}
              		return precision;
              	},
              
              	_precisionOf: function( num ) {
              		var str = num.toString(),
              			decimal = str.indexOf( "." );
              		return decimal === -1 ? 0 : str.length - decimal - 1;
              	},
              
              	_adjustValue: function( value ) {
              		var base, aboveMin,
              			options = this.options;
              
              		// make sure we're at a valid step
              		// - find out where we are relative to the base (min or 0)
              		base = options.min !== null ? options.min : 0;
              		aboveMin = value - base;
              		// - round to the nearest step
              		aboveMin = Math.round(aboveMin / options.step) * options.step;
              		// - rounding is based on 0, so adjust back to our base
              		value = base + aboveMin;
              
              		// fix precision from bad JS floating point math
              		value = parseFloat( value.toFixed( this._precision() ) );
              
              		// clamp the value
              		if ( options.max !== null && value > options.max) {
              			return options.max;
              		}
              		if ( options.min !== null && value < options.min ) {
              			return options.min;
              		}
              
              		return value;
              	},
              
              	_stop: function( event ) {
              		if ( !this.spinning ) {
              			return;
              		}
              
              		clearTimeout( this.timer );
              		clearTimeout( this.mousewheelTimer );
              		this.counter = 0;
              		this.spinning = false;
              		this._trigger( "stop", event );
              	},
              
              	_setOption: function( key, value ) {
              		if ( key === "culture" || key === "numberFormat" ) {
              			var prevValue = this._parse( this.element.val() );
              			this.options[ key ] = value;
              			this.element.val( this._format( prevValue ) );
              			return;
              		}
              
              		if ( key === "max" || key === "min" || key === "step" ) {
              			if ( typeof value === "string" ) {
              				value = this._parse( value );
              			}
              		}
              		if ( key === "icons" ) {
              			this.buttons.first().find( ".ui-icon" )
              				.removeClass( this.options.icons.up )
              				.addClass( value.up );
              			this.buttons.last().find( ".ui-icon" )
              				.removeClass( this.options.icons.down )
              				.addClass( value.down );
              		}
              
              		this._super( key, value );
              
              		if ( key === "disabled" ) {
              			this.widget().toggleClass( "ui-state-disabled", !!value );
              			this.element.prop( "disabled", !!value );
              			this.buttons.button( value ? "disable" : "enable" );
              		}
              	},
              
              	_setOptions: spinner_modifier(function( options ) {
              		this._super( options );
              	}),
              
              	_parse: function( val ) {
              		if ( typeof val === "string" && val !== "" ) {
              			val = window.Globalize && this.options.numberFormat ?
              				Globalize.parseFloat( val, 10, this.options.culture ) : +val;
              		}
              		return val === "" || isNaN( val ) ? null : val;
              	},
              
              	_format: function( value ) {
              		if ( value === "" ) {
              			return "";
              		}
              		return window.Globalize && this.options.numberFormat ?
              			Globalize.format( value, this.options.numberFormat, this.options.culture ) :
              			value;
              	},
              
              	_refresh: function() {
              		this.element.attr({
              			"aria-valuemin": this.options.min,
              			"aria-valuemax": this.options.max,
              			// TODO: what should we do with values that can't be parsed?
              			"aria-valuenow": this._parse( this.element.val() )
              		});
              	},
              
              	isValid: function() {
              		var value = this.value();
              
              		// null is invalid
              		if ( value === null ) {
              			return false;
              		}
              
              		// if value gets adjusted, it's invalid
              		return value === this._adjustValue( value );
              	},
              
              	// update the value without triggering change
              	_value: function( value, allowAny ) {
              		var parsed;
              		if ( value !== "" ) {
              			parsed = this._parse( value );
              			if ( parsed !== null ) {
              				if ( !allowAny ) {
              					parsed = this._adjustValue( parsed );
              				}
              				value = this._format( parsed );
              			}
              		}
              		this.element.val( value );
              		this._refresh();
              	},
              
              	_destroy: function() {
              		this.element
              			.removeClass( "ui-spinner-input" )
              			.prop( "disabled", false )
              			.removeAttr( "autocomplete" )
              			.removeAttr( "role" )
              			.removeAttr( "aria-valuemin" )
              			.removeAttr( "aria-valuemax" )
              			.removeAttr( "aria-valuenow" );
              		this.uiSpinner.replaceWith( this.element );
              	},
              
              	stepUp: spinner_modifier(function( steps ) {
              		this._stepUp( steps );
              	}),
              	_stepUp: function( steps ) {
              		if ( this._start() ) {
              			this._spin( (steps || 1) * this.options.step );
              			this._stop();
              		}
              	},
              
              	stepDown: spinner_modifier(function( steps ) {
              		this._stepDown( steps );
              	}),
              	_stepDown: function( steps ) {
              		if ( this._start() ) {
              			this._spin( (steps || 1) * -this.options.step );
              			this._stop();
              		}
              	},
              
              	pageUp: spinner_modifier(function( pages ) {
              		this._stepUp( (pages || 1) * this.options.page );
              	}),
              
              	pageDown: spinner_modifier(function( pages ) {
              		this._stepDown( (pages || 1) * this.options.page );
              	}),
              
              	value: function( newVal ) {
              		if ( !arguments.length ) {
              			return this._parse( this.element.val() );
              		}
              		spinner_modifier( this._value ).call( this, newVal );
              	},
              
              	widget: function() {
              		return this.uiSpinner;
              	}
              });
              
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._tabs.js��������������������������������������������000644 �000765 �000024 �00000000337 12465344012 024247� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733835;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/tabs.js����������������������������������������������000644 �000765 �000024 �00000054727 12465344012 024046� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Tabs 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/tabs/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core",
              			"./widget"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.widget( "ui.tabs", {
              	version: "1.11.2",
              	delay: 300,
              	options: {
              		active: null,
              		collapsible: false,
              		event: "click",
              		heightStyle: "content",
              		hide: null,
              		show: null,
              
              		// callbacks
              		activate: null,
              		beforeActivate: null,
              		beforeLoad: null,
              		load: null
              	},
              
              	_isLocal: (function() {
              		var rhash = /#.*$/;
              
              		return function( anchor ) {
              			var anchorUrl, locationUrl;
              
              			// support: IE7
              			// IE7 doesn't normalize the href property when set via script (#9317)
              			anchor = anchor.cloneNode( false );
              
              			anchorUrl = anchor.href.replace( rhash, "" );
              			locationUrl = location.href.replace( rhash, "" );
              
              			// decoding may throw an error if the URL isn't UTF-8 (#9518)
              			try {
              				anchorUrl = decodeURIComponent( anchorUrl );
              			} catch ( error ) {}
              			try {
              				locationUrl = decodeURIComponent( locationUrl );
              			} catch ( error ) {}
              
              			return anchor.hash.length > 1 && anchorUrl === locationUrl;
              		};
              	})(),
              
              	_create: function() {
              		var that = this,
              			options = this.options;
              
              		this.running = false;
              
              		this.element
              			.addClass( "ui-tabs ui-widget ui-widget-content ui-corner-all" )
              			.toggleClass( "ui-tabs-collapsible", options.collapsible );
              
              		this._processTabs();
              		options.active = this._initialActive();
              
              		// Take disabling tabs via class attribute from HTML
              		// into account and update option properly.
              		if ( $.isArray( options.disabled ) ) {
              			options.disabled = $.unique( options.disabled.concat(
              				$.map( this.tabs.filter( ".ui-state-disabled" ), function( li ) {
              					return that.tabs.index( li );
              				})
              			) ).sort();
              		}
              
              		// check for length avoids error when initializing empty list
              		if ( this.options.active !== false && this.anchors.length ) {
              			this.active = this._findActive( options.active );
              		} else {
              			this.active = $();
              		}
              
              		this._refresh();
              
              		if ( this.active.length ) {
              			this.load( options.active );
              		}
              	},
              
              	_initialActive: function() {
              		var active = this.options.active,
              			collapsible = this.options.collapsible,
              			locationHash = location.hash.substring( 1 );
              
              		if ( active === null ) {
              			// check the fragment identifier in the URL
              			if ( locationHash ) {
              				this.tabs.each(function( i, tab ) {
              					if ( $( tab ).attr( "aria-controls" ) === locationHash ) {
              						active = i;
              						return false;
              					}
              				});
              			}
              
              			// check for a tab marked active via a class
              			if ( active === null ) {
              				active = this.tabs.index( this.tabs.filter( ".ui-tabs-active" ) );
              			}
              
              			// no active tab, set to false
              			if ( active === null || active === -1 ) {
              				active = this.tabs.length ? 0 : false;
              			}
              		}
              
              		// handle numbers: negative, out of range
              		if ( active !== false ) {
              			active = this.tabs.index( this.tabs.eq( active ) );
              			if ( active === -1 ) {
              				active = collapsible ? false : 0;
              			}
              		}
              
              		// don't allow collapsible: false and active: false
              		if ( !collapsible && active === false && this.anchors.length ) {
              			active = 0;
              		}
              
              		return active;
              	},
              
              	_getCreateEventData: function() {
              		return {
              			tab: this.active,
              			panel: !this.active.length ? $() : this._getPanelForTab( this.active )
              		};
              	},
              
              	_tabKeydown: function( event ) {
              		var focusedTab = $( this.document[0].activeElement ).closest( "li" ),
              			selectedIndex = this.tabs.index( focusedTab ),
              			goingForward = true;
              
              		if ( this._handlePageNav( event ) ) {
              			return;
              		}
              
              		switch ( event.keyCode ) {
              			case $.ui.keyCode.RIGHT:
              			case $.ui.keyCode.DOWN:
              				selectedIndex++;
              				break;
              			case $.ui.keyCode.UP:
              			case $.ui.keyCode.LEFT:
              				goingForward = false;
              				selectedIndex--;
              				break;
              			case $.ui.keyCode.END:
              				selectedIndex = this.anchors.length - 1;
              				break;
              			case $.ui.keyCode.HOME:
              				selectedIndex = 0;
              				break;
              			case $.ui.keyCode.SPACE:
              				// Activate only, no collapsing
              				event.preventDefault();
              				clearTimeout( this.activating );
              				this._activate( selectedIndex );
              				return;
              			case $.ui.keyCode.ENTER:
              				// Toggle (cancel delayed activation, allow collapsing)
              				event.preventDefault();
              				clearTimeout( this.activating );
              				// Determine if we should collapse or activate
              				this._activate( selectedIndex === this.options.active ? false : selectedIndex );
              				return;
              			default:
              				return;
              		}
              
              		// Focus the appropriate tab, based on which key was pressed
              		event.preventDefault();
              		clearTimeout( this.activating );
              		selectedIndex = this._focusNextTab( selectedIndex, goingForward );
              
              		// Navigating with control key will prevent automatic activation
              		if ( !event.ctrlKey ) {
              			// Update aria-selected immediately so that AT think the tab is already selected.
              			// Otherwise AT may confuse the user by stating that they need to activate the tab,
              			// but the tab will already be activated by the time the announcement finishes.
              			focusedTab.attr( "aria-selected", "false" );
              			this.tabs.eq( selectedIndex ).attr( "aria-selected", "true" );
              
              			this.activating = this._delay(function() {
              				this.option( "active", selectedIndex );
              			}, this.delay );
              		}
              	},
              
              	_panelKeydown: function( event ) {
              		if ( this._handlePageNav( event ) ) {
              			return;
              		}
              
              		// Ctrl+up moves focus to the current tab
              		if ( event.ctrlKey && event.keyCode === $.ui.keyCode.UP ) {
              			event.preventDefault();
              			this.active.focus();
              		}
              	},
              
              	// Alt+page up/down moves focus to the previous/next tab (and activates)
              	_handlePageNav: function( event ) {
              		if ( event.altKey && event.keyCode === $.ui.keyCode.PAGE_UP ) {
              			this._activate( this._focusNextTab( this.options.active - 1, false ) );
              			return true;
              		}
              		if ( event.altKey && event.keyCode === $.ui.keyCode.PAGE_DOWN ) {
              			this._activate( this._focusNextTab( this.options.active + 1, true ) );
              			return true;
              		}
              	},
              
              	_findNextTab: function( index, goingForward ) {
              		var lastTabIndex = this.tabs.length - 1;
              
              		function constrain() {
              			if ( index > lastTabIndex ) {
              				index = 0;
              			}
              			if ( index < 0 ) {
              				index = lastTabIndex;
              			}
              			return index;
              		}
              
              		while ( $.inArray( constrain(), this.options.disabled ) !== -1 ) {
              			index = goingForward ? index + 1 : index - 1;
              		}
              
              		return index;
              	},
              
              	_focusNextTab: function( index, goingForward ) {
              		index = this._findNextTab( index, goingForward );
              		this.tabs.eq( index ).focus();
              		return index;
              	},
              
              	_setOption: function( key, value ) {
              		if ( key === "active" ) {
              			// _activate() will handle invalid values and update this.options
              			this._activate( value );
              			return;
              		}
              
              		if ( key === "disabled" ) {
              			// don't use the widget factory's disabled handling
              			this._setupDisabled( value );
              			return;
              		}
              
              		this._super( key, value);
              
              		if ( key === "collapsible" ) {
              			this.element.toggleClass( "ui-tabs-collapsible", value );
              			// Setting collapsible: false while collapsed; open first panel
              			if ( !value && this.options.active === false ) {
              				this._activate( 0 );
              			}
              		}
              
              		if ( key === "event" ) {
              			this._setupEvents( value );
              		}
              
              		if ( key === "heightStyle" ) {
              			this._setupHeightStyle( value );
              		}
              	},
              
              	_sanitizeSelector: function( hash ) {
              		return hash ? hash.replace( /[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g, "\\$&" ) : "";
              	},
              
              	refresh: function() {
              		var options = this.options,
              			lis = this.tablist.children( ":has(a[href])" );
              
              		// get disabled tabs from class attribute from HTML
              		// this will get converted to a boolean if needed in _refresh()
              		options.disabled = $.map( lis.filter( ".ui-state-disabled" ), function( tab ) {
              			return lis.index( tab );
              		});
              
              		this._processTabs();
              
              		// was collapsed or no tabs
              		if ( options.active === false || !this.anchors.length ) {
              			options.active = false;
              			this.active = $();
              		// was active, but active tab is gone
              		} else if ( this.active.length && !$.contains( this.tablist[ 0 ], this.active[ 0 ] ) ) {
              			// all remaining tabs are disabled
              			if ( this.tabs.length === options.disabled.length ) {
              				options.active = false;
              				this.active = $();
              			// activate previous tab
              			} else {
              				this._activate( this._findNextTab( Math.max( 0, options.active - 1 ), false ) );
              			}
              		// was active, active tab still exists
              		} else {
              			// make sure active index is correct
              			options.active = this.tabs.index( this.active );
              		}
              
              		this._refresh();
              	},
              
              	_refresh: function() {
              		this._setupDisabled( this.options.disabled );
              		this._setupEvents( this.options.event );
              		this._setupHeightStyle( this.options.heightStyle );
              
              		this.tabs.not( this.active ).attr({
              			"aria-selected": "false",
              			"aria-expanded": "false",
              			tabIndex: -1
              		});
              		this.panels.not( this._getPanelForTab( this.active ) )
              			.hide()
              			.attr({
              				"aria-hidden": "true"
              			});
              
              		// Make sure one tab is in the tab order
              		if ( !this.active.length ) {
              			this.tabs.eq( 0 ).attr( "tabIndex", 0 );
              		} else {
              			this.active
              				.addClass( "ui-tabs-active ui-state-active" )
              				.attr({
              					"aria-selected": "true",
              					"aria-expanded": "true",
              					tabIndex: 0
              				});
              			this._getPanelForTab( this.active )
              				.show()
              				.attr({
              					"aria-hidden": "false"
              				});
              		}
              	},
              
              	_processTabs: function() {
              		var that = this,
              			prevTabs = this.tabs,
              			prevAnchors = this.anchors,
              			prevPanels = this.panels;
              
              		this.tablist = this._getList()
              			.addClass( "ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" )
              			.attr( "role", "tablist" )
              
              			// Prevent users from focusing disabled tabs via click
              			.delegate( "> li", "mousedown" + this.eventNamespace, function( event ) {
              				if ( $( this ).is( ".ui-state-disabled" ) ) {
              					event.preventDefault();
              				}
              			})
              
              			// support: IE <9
              			// Preventing the default action in mousedown doesn't prevent IE
              			// from focusing the element, so if the anchor gets focused, blur.
              			// We don't have to worry about focusing the previously focused
              			// element since clicking on a non-focusable element should focus
              			// the body anyway.
              			.delegate( ".ui-tabs-anchor", "focus" + this.eventNamespace, function() {
              				if ( $( this ).closest( "li" ).is( ".ui-state-disabled" ) ) {
              					this.blur();
              				}
              			});
              
              		this.tabs = this.tablist.find( "> li:has(a[href])" )
              			.addClass( "ui-state-default ui-corner-top" )
              			.attr({
              				role: "tab",
              				tabIndex: -1
              			});
              
              		this.anchors = this.tabs.map(function() {
              				return $( "a", this )[ 0 ];
              			})
              			.addClass( "ui-tabs-anchor" )
              			.attr({
              				role: "presentation",
              				tabIndex: -1
              			});
              
              		this.panels = $();
              
              		this.anchors.each(function( i, anchor ) {
              			var selector, panel, panelId,
              				anchorId = $( anchor ).uniqueId().attr( "id" ),
              				tab = $( anchor ).closest( "li" ),
              				originalAriaControls = tab.attr( "aria-controls" );
              
              			// inline tab
              			if ( that._isLocal( anchor ) ) {
              				selector = anchor.hash;
              				panelId = selector.substring( 1 );
              				panel = that.element.find( that._sanitizeSelector( selector ) );
              			// remote tab
              			} else {
              				// If the tab doesn't already have aria-controls,
              				// generate an id by using a throw-away element
              				panelId = tab.attr( "aria-controls" ) || $( {} ).uniqueId()[ 0 ].id;
              				selector = "#" + panelId;
              				panel = that.element.find( selector );
              				if ( !panel.length ) {
              					panel = that._createPanel( panelId );
              					panel.insertAfter( that.panels[ i - 1 ] || that.tablist );
              				}
              				panel.attr( "aria-live", "polite" );
              			}
              
              			if ( panel.length) {
              				that.panels = that.panels.add( panel );
              			}
              			if ( originalAriaControls ) {
              				tab.data( "ui-tabs-aria-controls", originalAriaControls );
              			}
              			tab.attr({
              				"aria-controls": panelId,
              				"aria-labelledby": anchorId
              			});
              			panel.attr( "aria-labelledby", anchorId );
              		});
              
              		this.panels
              			.addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom" )
              			.attr( "role", "tabpanel" );
              
              		// Avoid memory leaks (#10056)
              		if ( prevTabs ) {
              			this._off( prevTabs.not( this.tabs ) );
              			this._off( prevAnchors.not( this.anchors ) );
              			this._off( prevPanels.not( this.panels ) );
              		}
              	},
              
              	// allow overriding how to find the list for rare usage scenarios (#7715)
              	_getList: function() {
              		return this.tablist || this.element.find( "ol,ul" ).eq( 0 );
              	},
              
              	_createPanel: function( id ) {
              		return $( "<div>" )
              			.attr( "id", id )
              			.addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom" )
              			.data( "ui-tabs-destroy", true );
              	},
              
              	_setupDisabled: function( disabled ) {
              		if ( $.isArray( disabled ) ) {
              			if ( !disabled.length ) {
              				disabled = false;
              			} else if ( disabled.length === this.anchors.length ) {
              				disabled = true;
              			}
              		}
              
              		// disable tabs
              		for ( var i = 0, li; ( li = this.tabs[ i ] ); i++ ) {
              			if ( disabled === true || $.inArray( i, disabled ) !== -1 ) {
              				$( li )
              					.addClass( "ui-state-disabled" )
              					.attr( "aria-disabled", "true" );
              			} else {
              				$( li )
              					.removeClass( "ui-state-disabled" )
              					.removeAttr( "aria-disabled" );
              			}
              		}
              
              		this.options.disabled = disabled;
              	},
              
              	_setupEvents: function( event ) {
              		var events = {};
              		if ( event ) {
              			$.each( event.split(" "), function( index, eventName ) {
              				events[ eventName ] = "_eventHandler";
              			});
              		}
              
              		this._off( this.anchors.add( this.tabs ).add( this.panels ) );
              		// Always prevent the default action, even when disabled
              		this._on( true, this.anchors, {
              			click: function( event ) {
              				event.preventDefault();
              			}
              		});
              		this._on( this.anchors, events );
              		this._on( this.tabs, { keydown: "_tabKeydown" } );
              		this._on( this.panels, { keydown: "_panelKeydown" } );
              
              		this._focusable( this.tabs );
              		this._hoverable( this.tabs );
              	},
              
              	_setupHeightStyle: function( heightStyle ) {
              		var maxHeight,
              			parent = this.element.parent();
              
              		if ( heightStyle === "fill" ) {
              			maxHeight = parent.height();
              			maxHeight -= this.element.outerHeight() - this.element.height();
              
              			this.element.siblings( ":visible" ).each(function() {
              				var elem = $( this ),
              					position = elem.css( "position" );
              
              				if ( position === "absolute" || position === "fixed" ) {
              					return;
              				}
              				maxHeight -= elem.outerHeight( true );
              			});
              
              			this.element.children().not( this.panels ).each(function() {
              				maxHeight -= $( this ).outerHeight( true );
              			});
              
              			this.panels.each(function() {
              				$( this ).height( Math.max( 0, maxHeight -
              					$( this ).innerHeight() + $( this ).height() ) );
              			})
              			.css( "overflow", "auto" );
              		} else if ( heightStyle === "auto" ) {
              			maxHeight = 0;
              			this.panels.each(function() {
              				maxHeight = Math.max( maxHeight, $( this ).height( "" ).height() );
              			}).height( maxHeight );
              		}
              	},
              
              	_eventHandler: function( event ) {
              		var options = this.options,
              			active = this.active,
              			anchor = $( event.currentTarget ),
              			tab = anchor.closest( "li" ),
              			clickedIsActive = tab[ 0 ] === active[ 0 ],
              			collapsing = clickedIsActive && options.collapsible,
              			toShow = collapsing ? $() : this._getPanelForTab( tab ),
              			toHide = !active.length ? $() : this._getPanelForTab( active ),
              			eventData = {
              				oldTab: active,
              				oldPanel: toHide,
              				newTab: collapsing ? $() : tab,
              				newPanel: toShow
              			};
              
              		event.preventDefault();
              
              		if ( tab.hasClass( "ui-state-disabled" ) ||
              				// tab is already loading
              				tab.hasClass( "ui-tabs-loading" ) ||
              				// can't switch durning an animation
              				this.running ||
              				// click on active header, but not collapsible
              				( clickedIsActive && !options.collapsible ) ||
              				// allow canceling activation
              				( this._trigger( "beforeActivate", event, eventData ) === false ) ) {
              			return;
              		}
              
              		options.active = collapsing ? false : this.tabs.index( tab );
              
              		this.active = clickedIsActive ? $() : tab;
              		if ( this.xhr ) {
              			this.xhr.abort();
              		}
              
              		if ( !toHide.length && !toShow.length ) {
              			$.error( "jQuery UI Tabs: Mismatching fragment identifier." );
              		}
              
              		if ( toShow.length ) {
              			this.load( this.tabs.index( tab ), event );
              		}
              		this._toggle( event, eventData );
              	},
              
              	// handles show/hide for selecting tabs
              	_toggle: function( event, eventData ) {
              		var that = this,
              			toShow = eventData.newPanel,
              			toHide = eventData.oldPanel;
              
              		this.running = true;
              
              		function complete() {
              			that.running = false;
              			that._trigger( "activate", event, eventData );
              		}
              
              		function show() {
              			eventData.newTab.closest( "li" ).addClass( "ui-tabs-active ui-state-active" );
              
              			if ( toShow.length && that.options.show ) {
              				that._show( toShow, that.options.show, complete );
              			} else {
              				toShow.show();
              				complete();
              			}
              		}
              
              		// start out by hiding, then showing, then completing
              		if ( toHide.length && this.options.hide ) {
              			this._hide( toHide, this.options.hide, function() {
              				eventData.oldTab.closest( "li" ).removeClass( "ui-tabs-active ui-state-active" );
              				show();
              			});
              		} else {
              			eventData.oldTab.closest( "li" ).removeClass( "ui-tabs-active ui-state-active" );
              			toHide.hide();
              			show();
              		}
              
              		toHide.attr( "aria-hidden", "true" );
              		eventData.oldTab.attr({
              			"aria-selected": "false",
              			"aria-expanded": "false"
              		});
              		// If we're switching tabs, remove the old tab from the tab order.
              		// If we're opening from collapsed state, remove the previous tab from the tab order.
              		// If we're collapsing, then keep the collapsing tab in the tab order.
              		if ( toShow.length && toHide.length ) {
              			eventData.oldTab.attr( "tabIndex", -1 );
              		} else if ( toShow.length ) {
              			this.tabs.filter(function() {
              				return $( this ).attr( "tabIndex" ) === 0;
              			})
              			.attr( "tabIndex", -1 );
              		}
              
              		toShow.attr( "aria-hidden", "false" );
              		eventData.newTab.attr({
              			"aria-selected": "true",
              			"aria-expanded": "true",
              			tabIndex: 0
              		});
              	},
              
              	_activate: function( index ) {
              		var anchor,
              			active = this._findActive( index );
              
              		// trying to activate the already active panel
              		if ( active[ 0 ] === this.active[ 0 ] ) {
              			return;
              		}
              
              		// trying to collapse, simulate a click on the current active header
              		if ( !active.length ) {
              			active = this.active;
              		}
              
              		anchor = active.find( ".ui-tabs-anchor" )[ 0 ];
              		this._eventHandler({
              			target: anchor,
              			currentTarget: anchor,
              			preventDefault: $.noop
              		});
              	},
              
              	_findActive: function( index ) {
              		return index === false ? $() : this.tabs.eq( index );
              	},
              
              	_getIndex: function( index ) {
              		// meta-function to give users option to provide a href string instead of a numerical index.
              		if ( typeof index === "string" ) {
              			index = this.anchors.index( this.anchors.filter( "[href$='" + index + "']" ) );
              		}
              
              		return index;
              	},
              
              	_destroy: function() {
              		if ( this.xhr ) {
              			this.xhr.abort();
              		}
              
              		this.element.removeClass( "ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible" );
              
              		this.tablist
              			.removeClass( "ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" )
              			.removeAttr( "role" );
              
              		this.anchors
              			.removeClass( "ui-tabs-anchor" )
              			.removeAttr( "role" )
              			.removeAttr( "tabIndex" )
              			.removeUniqueId();
              
              		this.tablist.unbind( this.eventNamespace );
              
              		this.tabs.add( this.panels ).each(function() {
              			if ( $.data( this, "ui-tabs-destroy" ) ) {
              				$( this ).remove();
              			} else {
              				$( this )
              					.removeClass( "ui-state-default ui-state-active ui-state-disabled " +
              						"ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel" )
              					.removeAttr( "tabIndex" )
              					.removeAttr( "aria-live" )
              					.removeAttr( "aria-busy" )
              					.removeAttr( "aria-selected" )
              					.removeAttr( "aria-labelledby" )
              					.removeAttr( "aria-hidden" )
              					.removeAttr( "aria-expanded" )
              					.removeAttr( "role" );
              			}
              		});
              
              		this.tabs.each(function() {
              			var li = $( this ),
              				prev = li.data( "ui-tabs-aria-controls" );
              			if ( prev ) {
              				li
              					.attr( "aria-controls", prev )
              					.removeData( "ui-tabs-aria-controls" );
              			} else {
              				li.removeAttr( "aria-controls" );
              			}
              		});
              
              		this.panels.show();
              
              		if ( this.options.heightStyle !== "content" ) {
              			this.panels.css( "height", "" );
              		}
              	},
              
              	enable: function( index ) {
              		var disabled = this.options.disabled;
              		if ( disabled === false ) {
              			return;
              		}
              
              		if ( index === undefined ) {
              			disabled = false;
              		} else {
              			index = this._getIndex( index );
              			if ( $.isArray( disabled ) ) {
              				disabled = $.map( disabled, function( num ) {
              					return num !== index ? num : null;
              				});
              			} else {
              				disabled = $.map( this.tabs, function( li, num ) {
              					return num !== index ? num : null;
              				});
              			}
              		}
              		this._setupDisabled( disabled );
              	},
              
              	disable: function( index ) {
              		var disabled = this.options.disabled;
              		if ( disabled === true ) {
              			return;
              		}
              
              		if ( index === undefined ) {
              			disabled = true;
              		} else {
              			index = this._getIndex( index );
              			if ( $.inArray( index, disabled ) !== -1 ) {
              				return;
              			}
              			if ( $.isArray( disabled ) ) {
              				disabled = $.merge( [ index ], disabled ).sort();
              			} else {
              				disabled = [ index ];
              			}
              		}
              		this._setupDisabled( disabled );
              	},
              
              	load: function( index, event ) {
              		index = this._getIndex( index );
              		var that = this,
              			tab = this.tabs.eq( index ),
              			anchor = tab.find( ".ui-tabs-anchor" ),
              			panel = this._getPanelForTab( tab ),
              			eventData = {
              				tab: tab,
              				panel: panel
              			};
              
              		// not remote
              		if ( this._isLocal( anchor[ 0 ] ) ) {
              			return;
              		}
              
              		this.xhr = $.ajax( this._ajaxSettings( anchor, event, eventData ) );
              
              		// support: jQuery <1.8
              		// jQuery <1.8 returns false if the request is canceled in beforeSend,
              		// but as of 1.8, $.ajax() always returns a jqXHR object.
              		if ( this.xhr && this.xhr.statusText !== "canceled" ) {
              			tab.addClass( "ui-tabs-loading" );
              			panel.attr( "aria-busy", "true" );
              
              			this.xhr
              				.success(function( response ) {
              					// support: jQuery <1.8
              					// http://bugs.jquery.com/ticket/11778
              					setTimeout(function() {
              						panel.html( response );
              						that._trigger( "load", event, eventData );
              					}, 1 );
              				})
              				.complete(function( jqXHR, status ) {
              					// support: jQuery <1.8
              					// http://bugs.jquery.com/ticket/11778
              					setTimeout(function() {
              						if ( status === "abort" ) {
              							that.panels.stop( false, true );
              						}
              
              						tab.removeClass( "ui-tabs-loading" );
              						panel.removeAttr( "aria-busy" );
              
              						if ( jqXHR === that.xhr ) {
              							delete that.xhr;
              						}
              					}, 1 );
              				});
              		}
              	},
              
              	_ajaxSettings: function( anchor, event, eventData ) {
              		var that = this;
              		return {
              			url: anchor.attr( "href" ),
              			beforeSend: function( jqXHR, settings ) {
              				return that._trigger( "beforeLoad", event,
              					$.extend( { jqXHR: jqXHR, ajaxSettings: settings }, eventData ) );
              			}
              		};
              	},
              
              	_getPanelForTab: function( tab ) {
              		var id = $( tab ).attr( "aria-controls" );
              		return this.element.find( this._sanitizeSelector( "#" + id ) );
              	}
              });
              
              }));
              �����������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._tooltip.js�����������������������������������������000644 �000765 �000024 �00000000337 12465344012 025010� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733838;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/tooltip.js�������������������������������������������000644 �000765 �000024 �00000030436 12465344012 024576� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Tooltip 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/tooltip/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([
              			"jquery",
              			"./core",
              			"./widget",
              			"./position"
              		], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              return $.widget( "ui.tooltip", {
              	version: "1.11.2",
              	options: {
              		content: function() {
              			// support: IE<9, Opera in jQuery <1.7
              			// .text() can't accept undefined, so coerce to a string
              			var title = $( this ).attr( "title" ) || "";
              			// Escape title, since we're going from an attribute to raw HTML
              			return $( "<a>" ).text( title ).html();
              		},
              		hide: true,
              		// Disabled elements have inconsistent behavior across browsers (#8661)
              		items: "[title]:not([disabled])",
              		position: {
              			my: "left top+15",
              			at: "left bottom",
              			collision: "flipfit flip"
              		},
              		show: true,
              		tooltipClass: null,
              		track: false,
              
              		// callbacks
              		close: null,
              		open: null
              	},
              
              	_addDescribedBy: function( elem, id ) {
              		var describedby = (elem.attr( "aria-describedby" ) || "").split( /\s+/ );
              		describedby.push( id );
              		elem
              			.data( "ui-tooltip-id", id )
              			.attr( "aria-describedby", $.trim( describedby.join( " " ) ) );
              	},
              
              	_removeDescribedBy: function( elem ) {
              		var id = elem.data( "ui-tooltip-id" ),
              			describedby = (elem.attr( "aria-describedby" ) || "").split( /\s+/ ),
              			index = $.inArray( id, describedby );
              
              		if ( index !== -1 ) {
              			describedby.splice( index, 1 );
              		}
              
              		elem.removeData( "ui-tooltip-id" );
              		describedby = $.trim( describedby.join( " " ) );
              		if ( describedby ) {
              			elem.attr( "aria-describedby", describedby );
              		} else {
              			elem.removeAttr( "aria-describedby" );
              		}
              	},
              
              	_create: function() {
              		this._on({
              			mouseover: "open",
              			focusin: "open"
              		});
              
              		// IDs of generated tooltips, needed for destroy
              		this.tooltips = {};
              
              		// IDs of parent tooltips where we removed the title attribute
              		this.parents = {};
              
              		if ( this.options.disabled ) {
              			this._disable();
              		}
              
              		// Append the aria-live region so tooltips announce correctly
              		this.liveRegion = $( "<div>" )
              			.attr({
              				role: "log",
              				"aria-live": "assertive",
              				"aria-relevant": "additions"
              			})
              			.addClass( "ui-helper-hidden-accessible" )
              			.appendTo( this.document[ 0 ].body );
              	},
              
              	_setOption: function( key, value ) {
              		var that = this;
              
              		if ( key === "disabled" ) {
              			this[ value ? "_disable" : "_enable" ]();
              			this.options[ key ] = value;
              			// disable element style changes
              			return;
              		}
              
              		this._super( key, value );
              
              		if ( key === "content" ) {
              			$.each( this.tooltips, function( id, tooltipData ) {
              				that._updateContent( tooltipData.element );
              			});
              		}
              	},
              
              	_disable: function() {
              		var that = this;
              
              		// close open tooltips
              		$.each( this.tooltips, function( id, tooltipData ) {
              			var event = $.Event( "blur" );
              			event.target = event.currentTarget = tooltipData.element[ 0 ];
              			that.close( event, true );
              		});
              
              		// remove title attributes to prevent native tooltips
              		this.element.find( this.options.items ).addBack().each(function() {
              			var element = $( this );
              			if ( element.is( "[title]" ) ) {
              				element
              					.data( "ui-tooltip-title", element.attr( "title" ) )
              					.removeAttr( "title" );
              			}
              		});
              	},
              
              	_enable: function() {
              		// restore title attributes
              		this.element.find( this.options.items ).addBack().each(function() {
              			var element = $( this );
              			if ( element.data( "ui-tooltip-title" ) ) {
              				element.attr( "title", element.data( "ui-tooltip-title" ) );
              			}
              		});
              	},
              
              	open: function( event ) {
              		var that = this,
              			target = $( event ? event.target : this.element )
              				// we need closest here due to mouseover bubbling,
              				// but always pointing at the same event target
              				.closest( this.options.items );
              
              		// No element to show a tooltip for or the tooltip is already open
              		if ( !target.length || target.data( "ui-tooltip-id" ) ) {
              			return;
              		}
              
              		if ( target.attr( "title" ) ) {
              			target.data( "ui-tooltip-title", target.attr( "title" ) );
              		}
              
              		target.data( "ui-tooltip-open", true );
              
              		// kill parent tooltips, custom or native, for hover
              		if ( event && event.type === "mouseover" ) {
              			target.parents().each(function() {
              				var parent = $( this ),
              					blurEvent;
              				if ( parent.data( "ui-tooltip-open" ) ) {
              					blurEvent = $.Event( "blur" );
              					blurEvent.target = blurEvent.currentTarget = this;
              					that.close( blurEvent, true );
              				}
              				if ( parent.attr( "title" ) ) {
              					parent.uniqueId();
              					that.parents[ this.id ] = {
              						element: this,
              						title: parent.attr( "title" )
              					};
              					parent.attr( "title", "" );
              				}
              			});
              		}
              
              		this._updateContent( target, event );
              	},
              
              	_updateContent: function( target, event ) {
              		var content,
              			contentOption = this.options.content,
              			that = this,
              			eventType = event ? event.type : null;
              
              		if ( typeof contentOption === "string" ) {
              			return this._open( event, target, contentOption );
              		}
              
              		content = contentOption.call( target[0], function( response ) {
              			// ignore async response if tooltip was closed already
              			if ( !target.data( "ui-tooltip-open" ) ) {
              				return;
              			}
              			// IE may instantly serve a cached response for ajax requests
              			// delay this call to _open so the other call to _open runs first
              			that._delay(function() {
              				// jQuery creates a special event for focusin when it doesn't
              				// exist natively. To improve performance, the native event
              				// object is reused and the type is changed. Therefore, we can't
              				// rely on the type being correct after the event finished
              				// bubbling, so we set it back to the previous value. (#8740)
              				if ( event ) {
              					event.type = eventType;
              				}
              				this._open( event, target, response );
              			});
              		});
              		if ( content ) {
              			this._open( event, target, content );
              		}
              	},
              
              	_open: function( event, target, content ) {
              		var tooltipData, tooltip, events, delayedShow, a11yContent,
              			positionOption = $.extend( {}, this.options.position );
              
              		if ( !content ) {
              			return;
              		}
              
              		// Content can be updated multiple times. If the tooltip already
              		// exists, then just update the content and bail.
              		tooltipData = this._find( target );
              		if ( tooltipData ) {
              			tooltipData.tooltip.find( ".ui-tooltip-content" ).html( content );
              			return;
              		}
              
              		// if we have a title, clear it to prevent the native tooltip
              		// we have to check first to avoid defining a title if none exists
              		// (we don't want to cause an element to start matching [title])
              		//
              		// We use removeAttr only for key events, to allow IE to export the correct
              		// accessible attributes. For mouse events, set to empty string to avoid
              		// native tooltip showing up (happens only when removing inside mouseover).
              		if ( target.is( "[title]" ) ) {
              			if ( event && event.type === "mouseover" ) {
              				target.attr( "title", "" );
              			} else {
              				target.removeAttr( "title" );
              			}
              		}
              
              		tooltipData = this._tooltip( target );
              		tooltip = tooltipData.tooltip;
              		this._addDescribedBy( target, tooltip.attr( "id" ) );
              		tooltip.find( ".ui-tooltip-content" ).html( content );
              
              		// Support: Voiceover on OS X, JAWS on IE <= 9
              		// JAWS announces deletions even when aria-relevant="additions"
              		// Voiceover will sometimes re-read the entire log region's contents from the beginning
              		this.liveRegion.children().hide();
              		if ( content.clone ) {
              			a11yContent = content.clone();
              			a11yContent.removeAttr( "id" ).find( "[id]" ).removeAttr( "id" );
              		} else {
              			a11yContent = content;
              		}
              		$( "<div>" ).html( a11yContent ).appendTo( this.liveRegion );
              
              		function position( event ) {
              			positionOption.of = event;
              			if ( tooltip.is( ":hidden" ) ) {
              				return;
              			}
              			tooltip.position( positionOption );
              		}
              		if ( this.options.track && event && /^mouse/.test( event.type ) ) {
              			this._on( this.document, {
              				mousemove: position
              			});
              			// trigger once to override element-relative positioning
              			position( event );
              		} else {
              			tooltip.position( $.extend({
              				of: target
              			}, this.options.position ) );
              		}
              
              		tooltip.hide();
              
              		this._show( tooltip, this.options.show );
              		// Handle tracking tooltips that are shown with a delay (#8644). As soon
              		// as the tooltip is visible, position the tooltip using the most recent
              		// event.
              		if ( this.options.show && this.options.show.delay ) {
              			delayedShow = this.delayedShow = setInterval(function() {
              				if ( tooltip.is( ":visible" ) ) {
              					position( positionOption.of );
              					clearInterval( delayedShow );
              				}
              			}, $.fx.interval );
              		}
              
              		this._trigger( "open", event, { tooltip: tooltip } );
              
              		events = {
              			keyup: function( event ) {
              				if ( event.keyCode === $.ui.keyCode.ESCAPE ) {
              					var fakeEvent = $.Event(event);
              					fakeEvent.currentTarget = target[0];
              					this.close( fakeEvent, true );
              				}
              			}
              		};
              
              		// Only bind remove handler for delegated targets. Non-delegated
              		// tooltips will handle this in destroy.
              		if ( target[ 0 ] !== this.element[ 0 ] ) {
              			events.remove = function() {
              				this._removeTooltip( tooltip );
              			};
              		}
              
              		if ( !event || event.type === "mouseover" ) {
              			events.mouseleave = "close";
              		}
              		if ( !event || event.type === "focusin" ) {
              			events.focusout = "close";
              		}
              		this._on( true, target, events );
              	},
              
              	close: function( event ) {
              		var tooltip,
              			that = this,
              			target = $( event ? event.currentTarget : this.element ),
              			tooltipData = this._find( target );
              
              		// The tooltip may already be closed
              		if ( !tooltipData ) {
              			return;
              		}
              
              		tooltip = tooltipData.tooltip;
              
              		// disabling closes the tooltip, so we need to track when we're closing
              		// to avoid an infinite loop in case the tooltip becomes disabled on close
              		if ( tooltipData.closing ) {
              			return;
              		}
              
              		// Clear the interval for delayed tracking tooltips
              		clearInterval( this.delayedShow );
              
              		// only set title if we had one before (see comment in _open())
              		// If the title attribute has changed since open(), don't restore
              		if ( target.data( "ui-tooltip-title" ) && !target.attr( "title" ) ) {
              			target.attr( "title", target.data( "ui-tooltip-title" ) );
              		}
              
              		this._removeDescribedBy( target );
              
              		tooltipData.hiding = true;
              		tooltip.stop( true );
              		this._hide( tooltip, this.options.hide, function() {
              			that._removeTooltip( $( this ) );
              		});
              
              		target.removeData( "ui-tooltip-open" );
              		this._off( target, "mouseleave focusout keyup" );
              
              		// Remove 'remove' binding only on delegated targets
              		if ( target[ 0 ] !== this.element[ 0 ] ) {
              			this._off( target, "remove" );
              		}
              		this._off( this.document, "mousemove" );
              
              		if ( event && event.type === "mouseleave" ) {
              			$.each( this.parents, function( id, parent ) {
              				$( parent.element ).attr( "title", parent.title );
              				delete that.parents[ id ];
              			});
              		}
              
              		tooltipData.closing = true;
              		this._trigger( "close", event, { tooltip: tooltip } );
              		if ( !tooltipData.hiding ) {
              			tooltipData.closing = false;
              		}
              	},
              
              	_tooltip: function( element ) {
              		var tooltip = $( "<div>" )
              				.attr( "role", "tooltip" )
              				.addClass( "ui-tooltip ui-widget ui-corner-all ui-widget-content " +
              					( this.options.tooltipClass || "" ) ),
              			id = tooltip.uniqueId().attr( "id" );
              
              		$( "<div>" )
              			.addClass( "ui-tooltip-content" )
              			.appendTo( tooltip );
              
              		tooltip.appendTo( this.document[0].body );
              
              		return this.tooltips[ id ] = {
              			element: element,
              			tooltip: tooltip
              		};
              	},
              
              	_find: function( target ) {
              		var id = target.data( "ui-tooltip-id" );
              		return id ? this.tooltips[ id ] : null;
              	},
              
              	_removeTooltip: function( tooltip ) {
              		tooltip.remove();
              		delete this.tooltips[ tooltip.attr( "id" ) ];
              	},
              
              	_destroy: function() {
              		var that = this;
              
              		// close open tooltips
              		$.each( this.tooltips, function( id, tooltipData ) {
              			// Delegate to close method to handle common cleanup
              			var event = $.Event( "blur" ),
              				element = tooltipData.element;
              			event.target = event.currentTarget = element[ 0 ];
              			that.close( event, true );
              
              			// Remove immediately; destroying an open tooltip doesn't use the
              			// hide animation
              			$( "#" + id ).remove();
              
              			// Restore the title
              			if ( element.data( "ui-tooltip-title" ) ) {
              				// If the title attribute has changed since open(), don't restore
              				if ( !element.attr( "title" ) ) {
              					element.attr( "title", element.data( "ui-tooltip-title" ) );
              				}
              				element.removeData( "ui-tooltip-title" );
              			}
              		});
              		this.liveRegion.remove();
              	}
              });
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/._widget.js������������������������������������������000644 �000765 �000024 �00000000337 12465344012 024601� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/widget.js��������������������������������������������000644 �000765 �000024 �00000036731 12465344012 024373� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Widget 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/jQuery.widget/
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define( [ "jquery" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery );
              	}
              }(function( $ ) {
              
              var widget_uuid = 0,
              	widget_slice = Array.prototype.slice;
              
              $.cleanData = (function( orig ) {
              	return function( elems ) {
              		var events, elem, i;
              		for ( i = 0; (elem = elems[i]) != null; i++ ) {
              			try {
              
              				// Only trigger remove when necessary to save time
              				events = $._data( elem, "events" );
              				if ( events && events.remove ) {
              					$( elem ).triggerHandler( "remove" );
              				}
              
              			// http://bugs.jquery.com/ticket/8235
              			} catch ( e ) {}
              		}
              		orig( elems );
              	};
              })( $.cleanData );
              
              $.widget = function( name, base, prototype ) {
              	var fullName, existingConstructor, constructor, basePrototype,
              		// proxiedPrototype allows the provided prototype to remain unmodified
              		// so that it can be used as a mixin for multiple widgets (#8876)
              		proxiedPrototype = {},
              		namespace = name.split( "." )[ 0 ];
              
              	name = name.split( "." )[ 1 ];
              	fullName = namespace + "-" + name;
              
              	if ( !prototype ) {
              		prototype = base;
              		base = $.Widget;
              	}
              
              	// create selector for plugin
              	$.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) {
              		return !!$.data( elem, fullName );
              	};
              
              	$[ namespace ] = $[ namespace ] || {};
              	existingConstructor = $[ namespace ][ name ];
              	constructor = $[ namespace ][ name ] = function( options, element ) {
              		// allow instantiation without "new" keyword
              		if ( !this._createWidget ) {
              			return new constructor( options, element );
              		}
              
              		// allow instantiation without initializing for simple inheritance
              		// must use "new" keyword (the code above always passes args)
              		if ( arguments.length ) {
              			this._createWidget( options, element );
              		}
              	};
              	// extend with the existing constructor to carry over any static properties
              	$.extend( constructor, existingConstructor, {
              		version: prototype.version,
              		// copy the object used to create the prototype in case we need to
              		// redefine the widget later
              		_proto: $.extend( {}, prototype ),
              		// track widgets that inherit from this widget in case this widget is
              		// redefined after a widget inherits from it
              		_childConstructors: []
              	});
              
              	basePrototype = new base();
              	// we need to make the options hash a property directly on the new instance
              	// otherwise we'll modify the options hash on the prototype that we're
              	// inheriting from
              	basePrototype.options = $.widget.extend( {}, basePrototype.options );
              	$.each( prototype, function( prop, value ) {
              		if ( !$.isFunction( value ) ) {
              			proxiedPrototype[ prop ] = value;
              			return;
              		}
              		proxiedPrototype[ prop ] = (function() {
              			var _super = function() {
              					return base.prototype[ prop ].apply( this, arguments );
              				},
              				_superApply = function( args ) {
              					return base.prototype[ prop ].apply( this, args );
              				};
              			return function() {
              				var __super = this._super,
              					__superApply = this._superApply,
              					returnValue;
              
              				this._super = _super;
              				this._superApply = _superApply;
              
              				returnValue = value.apply( this, arguments );
              
              				this._super = __super;
              				this._superApply = __superApply;
              
              				return returnValue;
              			};
              		})();
              	});
              	constructor.prototype = $.widget.extend( basePrototype, {
              		// TODO: remove support for widgetEventPrefix
              		// always use the name + a colon as the prefix, e.g., draggable:start
              		// don't prefix for widgets that aren't DOM-based
              		widgetEventPrefix: existingConstructor ? (basePrototype.widgetEventPrefix || name) : name
              	}, proxiedPrototype, {
              		constructor: constructor,
              		namespace: namespace,
              		widgetName: name,
              		widgetFullName: fullName
              	});
              
              	// If this widget is being redefined then we need to find all widgets that
              	// are inheriting from it and redefine all of them so that they inherit from
              	// the new version of this widget. We're essentially trying to replace one
              	// level in the prototype chain.
              	if ( existingConstructor ) {
              		$.each( existingConstructor._childConstructors, function( i, child ) {
              			var childPrototype = child.prototype;
              
              			// redefine the child widget using the same prototype that was
              			// originally used, but inherit from the new version of the base
              			$.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, child._proto );
              		});
              		// remove the list of existing child constructors from the old constructor
              		// so the old child constructors can be garbage collected
              		delete existingConstructor._childConstructors;
              	} else {
              		base._childConstructors.push( constructor );
              	}
              
              	$.widget.bridge( name, constructor );
              
              	return constructor;
              };
              
              $.widget.extend = function( target ) {
              	var input = widget_slice.call( arguments, 1 ),
              		inputIndex = 0,
              		inputLength = input.length,
              		key,
              		value;
              	for ( ; inputIndex < inputLength; inputIndex++ ) {
              		for ( key in input[ inputIndex ] ) {
              			value = input[ inputIndex ][ key ];
              			if ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) {
              				// Clone objects
              				if ( $.isPlainObject( value ) ) {
              					target[ key ] = $.isPlainObject( target[ key ] ) ?
              						$.widget.extend( {}, target[ key ], value ) :
              						// Don't extend strings, arrays, etc. with objects
              						$.widget.extend( {}, value );
              				// Copy everything else by reference
              				} else {
              					target[ key ] = value;
              				}
              			}
              		}
              	}
              	return target;
              };
              
              $.widget.bridge = function( name, object ) {
              	var fullName = object.prototype.widgetFullName || name;
              	$.fn[ name ] = function( options ) {
              		var isMethodCall = typeof options === "string",
              			args = widget_slice.call( arguments, 1 ),
              			returnValue = this;
              
              		// allow multiple hashes to be passed on init
              		options = !isMethodCall && args.length ?
              			$.widget.extend.apply( null, [ options ].concat(args) ) :
              			options;
              
              		if ( isMethodCall ) {
              			this.each(function() {
              				var methodValue,
              					instance = $.data( this, fullName );
              				if ( options === "instance" ) {
              					returnValue = instance;
              					return false;
              				}
              				if ( !instance ) {
              					return $.error( "cannot call methods on " + name + " prior to initialization; " +
              						"attempted to call method '" + options + "'" );
              				}
              				if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) {
              					return $.error( "no such method '" + options + "' for " + name + " widget instance" );
              				}
              				methodValue = instance[ options ].apply( instance, args );
              				if ( methodValue !== instance && methodValue !== undefined ) {
              					returnValue = methodValue && methodValue.jquery ?
              						returnValue.pushStack( methodValue.get() ) :
              						methodValue;
              					return false;
              				}
              			});
              		} else {
              			this.each(function() {
              				var instance = $.data( this, fullName );
              				if ( instance ) {
              					instance.option( options || {} );
              					if ( instance._init ) {
              						instance._init();
              					}
              				} else {
              					$.data( this, fullName, new object( options, this ) );
              				}
              			});
              		}
              
              		return returnValue;
              	};
              };
              
              $.Widget = function( /* options, element */ ) {};
              $.Widget._childConstructors = [];
              
              $.Widget.prototype = {
              	widgetName: "widget",
              	widgetEventPrefix: "",
              	defaultElement: "<div>",
              	options: {
              		disabled: false,
              
              		// callbacks
              		create: null
              	},
              	_createWidget: function( options, element ) {
              		element = $( element || this.defaultElement || this )[ 0 ];
              		this.element = $( element );
              		this.uuid = widget_uuid++;
              		this.eventNamespace = "." + this.widgetName + this.uuid;
              
              		this.bindings = $();
              		this.hoverable = $();
              		this.focusable = $();
              
              		if ( element !== this ) {
              			$.data( element, this.widgetFullName, this );
              			this._on( true, this.element, {
              				remove: function( event ) {
              					if ( event.target === element ) {
              						this.destroy();
              					}
              				}
              			});
              			this.document = $( element.style ?
              				// element within the document
              				element.ownerDocument :
              				// element is window or document
              				element.document || element );
              			this.window = $( this.document[0].defaultView || this.document[0].parentWindow );
              		}
              
              		this.options = $.widget.extend( {},
              			this.options,
              			this._getCreateOptions(),
              			options );
              
              		this._create();
              		this._trigger( "create", null, this._getCreateEventData() );
              		this._init();
              	},
              	_getCreateOptions: $.noop,
              	_getCreateEventData: $.noop,
              	_create: $.noop,
              	_init: $.noop,
              
              	destroy: function() {
              		this._destroy();
              		// we can probably remove the unbind calls in 2.0
              		// all event bindings should go through this._on()
              		this.element
              			.unbind( this.eventNamespace )
              			.removeData( this.widgetFullName )
              			// support: jquery <1.6.3
              			// http://bugs.jquery.com/ticket/9413
              			.removeData( $.camelCase( this.widgetFullName ) );
              		this.widget()
              			.unbind( this.eventNamespace )
              			.removeAttr( "aria-disabled" )
              			.removeClass(
              				this.widgetFullName + "-disabled " +
              				"ui-state-disabled" );
              
              		// clean up events and states
              		this.bindings.unbind( this.eventNamespace );
              		this.hoverable.removeClass( "ui-state-hover" );
              		this.focusable.removeClass( "ui-state-focus" );
              	},
              	_destroy: $.noop,
              
              	widget: function() {
              		return this.element;
              	},
              
              	option: function( key, value ) {
              		var options = key,
              			parts,
              			curOption,
              			i;
              
              		if ( arguments.length === 0 ) {
              			// don't return a reference to the internal hash
              			return $.widget.extend( {}, this.options );
              		}
              
              		if ( typeof key === "string" ) {
              			// handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } }
              			options = {};
              			parts = key.split( "." );
              			key = parts.shift();
              			if ( parts.length ) {
              				curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] );
              				for ( i = 0; i < parts.length - 1; i++ ) {
              					curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {};
              					curOption = curOption[ parts[ i ] ];
              				}
              				key = parts.pop();
              				if ( arguments.length === 1 ) {
              					return curOption[ key ] === undefined ? null : curOption[ key ];
              				}
              				curOption[ key ] = value;
              			} else {
              				if ( arguments.length === 1 ) {
              					return this.options[ key ] === undefined ? null : this.options[ key ];
              				}
              				options[ key ] = value;
              			}
              		}
              
              		this._setOptions( options );
              
              		return this;
              	},
              	_setOptions: function( options ) {
              		var key;
              
              		for ( key in options ) {
              			this._setOption( key, options[ key ] );
              		}
              
              		return this;
              	},
              	_setOption: function( key, value ) {
              		this.options[ key ] = value;
              
              		if ( key === "disabled" ) {
              			this.widget()
              				.toggleClass( this.widgetFullName + "-disabled", !!value );
              
              			// If the widget is becoming disabled, then nothing is interactive
              			if ( value ) {
              				this.hoverable.removeClass( "ui-state-hover" );
              				this.focusable.removeClass( "ui-state-focus" );
              			}
              		}
              
              		return this;
              	},
              
              	enable: function() {
              		return this._setOptions({ disabled: false });
              	},
              	disable: function() {
              		return this._setOptions({ disabled: true });
              	},
              
              	_on: function( suppressDisabledCheck, element, handlers ) {
              		var delegateElement,
              			instance = this;
              
              		// no suppressDisabledCheck flag, shuffle arguments
              		if ( typeof suppressDisabledCheck !== "boolean" ) {
              			handlers = element;
              			element = suppressDisabledCheck;
              			suppressDisabledCheck = false;
              		}
              
              		// no element argument, shuffle and use this.element
              		if ( !handlers ) {
              			handlers = element;
              			element = this.element;
              			delegateElement = this.widget();
              		} else {
              			element = delegateElement = $( element );
              			this.bindings = this.bindings.add( element );
              		}
              
              		$.each( handlers, function( event, handler ) {
              			function handlerProxy() {
              				// allow widgets to customize the disabled handling
              				// - disabled as an array instead of boolean
              				// - disabled class as method for disabling individual parts
              				if ( !suppressDisabledCheck &&
              						( instance.options.disabled === true ||
              							$( this ).hasClass( "ui-state-disabled" ) ) ) {
              					return;
              				}
              				return ( typeof handler === "string" ? instance[ handler ] : handler )
              					.apply( instance, arguments );
              			}
              
              			// copy the guid so direct unbinding works
              			if ( typeof handler !== "string" ) {
              				handlerProxy.guid = handler.guid =
              					handler.guid || handlerProxy.guid || $.guid++;
              			}
              
              			var match = event.match( /^([\w:-]*)\s*(.*)$/ ),
              				eventName = match[1] + instance.eventNamespace,
              				selector = match[2];
              			if ( selector ) {
              				delegateElement.delegate( selector, eventName, handlerProxy );
              			} else {
              				element.bind( eventName, handlerProxy );
              			}
              		});
              	},
              
              	_off: function( element, eventName ) {
              		eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) +
              			this.eventNamespace;
              		element.unbind( eventName ).undelegate( eventName );
              
              		// Clear the stack to avoid memory leaks (#10056)
              		this.bindings = $( this.bindings.not( element ).get() );
              		this.focusable = $( this.focusable.not( element ).get() );
              		this.hoverable = $( this.hoverable.not( element ).get() );
              	},
              
              	_delay: function( handler, delay ) {
              		function handlerProxy() {
              			return ( typeof handler === "string" ? instance[ handler ] : handler )
              				.apply( instance, arguments );
              		}
              		var instance = this;
              		return setTimeout( handlerProxy, delay || 0 );
              	},
              
              	_hoverable: function( element ) {
              		this.hoverable = this.hoverable.add( element );
              		this._on( element, {
              			mouseenter: function( event ) {
              				$( event.currentTarget ).addClass( "ui-state-hover" );
              			},
              			mouseleave: function( event ) {
              				$( event.currentTarget ).removeClass( "ui-state-hover" );
              			}
              		});
              	},
              
              	_focusable: function( element ) {
              		this.focusable = this.focusable.add( element );
              		this._on( element, {
              			focusin: function( event ) {
              				$( event.currentTarget ).addClass( "ui-state-focus" );
              			},
              			focusout: function( event ) {
              				$( event.currentTarget ).removeClass( "ui-state-focus" );
              			}
              		});
              	},
              
              	_trigger: function( type, event, data ) {
              		var prop, orig,
              			callback = this.options[ type ];
              
              		data = data || {};
              		event = $.Event( event );
              		event.type = ( type === this.widgetEventPrefix ?
              			type :
              			this.widgetEventPrefix + type ).toLowerCase();
              		// the original event may come from any element
              		// so we need to reset the target on the new event
              		event.target = this.element[ 0 ];
              
              		// copy original event properties over to the new event
              		orig = event.originalEvent;
              		if ( orig ) {
              			for ( prop in orig ) {
              				if ( !( prop in event ) ) {
              					event[ prop ] = orig[ prop ];
              				}
              			}
              		}
              
              		this.element.trigger( event, data );
              		return !( $.isFunction( callback ) &&
              			callback.apply( this.element[0], [ event ].concat( data ) ) === false ||
              			event.isDefaultPrevented() );
              	}
              };
              
              $.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) {
              	$.Widget.prototype[ "_" + method ] = function( element, options, callback ) {
              		if ( typeof options === "string" ) {
              			options = { effect: options };
              		}
              		var hasOptions,
              			effectName = !options ?
              				method :
              				options === true || typeof options === "number" ?
              					defaultEffect :
              					options.effect || defaultEffect;
              		options = options || {};
              		if ( typeof options === "number" ) {
              			options = { duration: options };
              		}
              		hasOptions = !$.isEmptyObject( options );
              		options.complete = callback;
              		if ( options.delay ) {
              			element.delay( options.delay );
              		}
              		if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) {
              			element[ method ]( options );
              		} else if ( effectName !== method && element[ effectName ] ) {
              			element[ effectName ]( options.duration, options.easing, callback );
              		} else {
              			element.queue(function( next ) {
              				$( this )[ method ]();
              				if ( callback ) {
              					callback.call( element[ 0 ] );
              				}
              				next();
              			});
              		}
              	};
              });
              
              return $.widget;
              
              }));
              ���������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._accordion.min.js��������������������������000644 �000765 �000024 �00000000337 12465344012 027625� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733803;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/accordion.min.js����������������������������000644 �000765 �000024 �00000020346 12465344012 027412� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./widget"],e):e(jQuery)})(function(e){return e.widget("ui.accordion",{version:"1.11.2",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),t.collapsible||t.active!==!1&&null!=t.active||(t.active=0),this._processPanels(),0>t.active&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||this.options.active!==!1||this._activate(0),"icons"===e&&(this._destroyIcons(),t&&this._createIcons()),"disabled"===e&&(this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)),void 0)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=e.ui.keyCode,s=this.headers.length,n=this.headers.index(t.target),o=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:o=this.headers[(n+1)%s];break;case i.LEFT:case i.UP:o=this.headers[(n-1+s)%s];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:o=this.headers[0];break;case i.END:o=this.headers[s-1]}o&&(e(t.target).attr("tabIndex",-1),e(o).attr("tabIndex",0),o.focus(),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels(),t.active===!1&&t.collapsible===!0||!this.headers.length?(t.active=!1,this.active=e()):t.active===!1?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,t=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all"),this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide(),t&&(this._off(e.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var t,i=this.options,s=i.heightStyle,n=this.element.parent();this.active=this._findActive(i.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(){var t=e(this),i=t.uniqueId().attr("id"),s=t.next(),n=s.uniqueId().attr("id");t.attr("aria-controls",n),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(i.event),"fill"===s?(t=n.height(),this.element.siblings(":visible").each(function(){var i=e(this),s=i.css("position");"absolute"!==s&&"fixed"!==s&&(t-=i.outerHeight(!0))}),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===s&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).css("height","").height())}).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):e()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),o=n[0]===s[0],a=o&&i.collapsible,r=a?e():n.next(),h=s.next(),l={oldHeader:s,oldPanel:h,newHeader:a?e():n,newPanel:r};t.preventDefault(),o&&!i.collapsible||this._trigger("beforeActivate",t,l)===!1||(i.active=a?!1:this.headers.index(n),this.active=o?e():n,this._toggle(l),s.removeClass("ui-accordion-header-active ui-state-active"),i.icons&&s.children(".ui-accordion-header-icon").removeClass(i.icons.activeHeader).addClass(i.icons.header),o||(n.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&n.children(".ui-accordion-header-icon").removeClass(i.icons.header).addClass(i.icons.activeHeader),n.next().addClass("ui-accordion-content-active")))},_toggle:function(t){var i=t.newPanel,s=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=s,this.options.animate?this._animate(i,s,t):(s.hide(),i.show(),this._toggleComplete(t)),s.attr({"aria-hidden":"true"}),s.prev().attr("aria-selected","false"),i.length&&s.length?s.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true",tabIndex:0,"aria-expanded":"true"})},_animate:function(e,t,i){var s,n,o,a=this,r=0,h=e.length&&(!t.length||e.index()<t.index()),l=this.options.animate||{},u=h&&l.down||l,c=function(){a._toggleComplete(i)};return"number"==typeof u&&(o=u),"string"==typeof u&&(n=u),n=n||u.easing||l.easing,o=o||u.duration||l.duration,t.length?e.length?(s=e.show().outerHeight(),t.animate(this.hideProps,{duration:o,easing:n,step:function(e,t){t.now=Math.round(e)}}),e.hide().animate(this.showProps,{duration:o,easing:n,complete:c,step:function(e,i){i.now=Math.round(e),"height"!==i.prop?r+=i.now:"content"!==a.options.heightStyle&&(i.now=Math.round(s-t.outerHeight()-r),r=0)}}),void 0):t.animate(this.hideProps,o,n,c):e.animate(this.showProps,o,n,c)},_toggleComplete:function(e){var t=e.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}})});������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._autocomplete.min.js�����������������������000644 �000765 �000024 �00000000337 12465344012 030365� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733806;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/autocomplete.min.js�������������������������000644 �000765 �000024 �00000020033 12465344012 030143� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./widget","./position","./menu"],e):e(jQuery)})(function(e){return e.widget("ui.autocomplete",{version:"1.11.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n;this.isMultiLine=o?!0:a?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return t=!0,s=!0,i=!0,void 0;t=!1,s=!1,i=!1;var o=e.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:t=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case o.UP:t=!0,this._keyEvent("previous",n);break;case o.DOWN:t=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(t)return t=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=e.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(e){return s?(s=!1,e.preventDefault(),void 0):(this._searchTimeout(e),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(e),this._change(e),void 0)}}),this._initSource(),this.menu=e("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var i=this.menu.element[0];e(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(s){s.target===t.element[0]||s.target===i||e.contains(i,s.target)||t.close()})})},menufocus:function(t,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&e.trim(s).length&&(this.liveRegion.children().hide(),e("<div>").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,t){var i=t.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=e("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,s=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(i,s){s(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){s.xhr&&s.xhr.abort(),s.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){n(e)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),s=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;(!t||t&&!i&&!s)&&(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):this._trigger("search",t)!==!1?this._search(e):void 0},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy(function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var s=this;e.each(i,function(e,i){s._renderItemData(t,i)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return e("<li>").text(i.label).appendTo(t)},_move:function(e,t){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[e](t),void 0):(this.search(null,t),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(e,t),t.preventDefault())}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var s=RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,function(e){return s.test(e.label||e.value||e)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(i).appendTo(this.liveRegion))}}),e.ui.autocomplete});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._button.min.js�����������������������������000644 �000765 �000024 �00000000337 12465344012 027177� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/button.min.js�������������������������������000644 �000765 �000024 �00000015760 12465344012 026770� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./widget"],e):e(jQuery)})(function(e){var t,i="ui-button ui-widget ui-state-default ui-corner-all",s="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",n=function(){var t=e(this);setTimeout(function(){t.find(":ui-button").button("refresh")},1)},o=function(t){var i=t.name,s=t.form,n=e([]);return i&&(i=i.replace(/'/g,"\\'"),n=s?e(s).find("[name='"+i+"'][type=radio]"):e("[name='"+i+"'][type=radio]",t.ownerDocument).filter(function(){return!this.form})),n};return e.widget("ui.button",{version:"1.11.2",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,n),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var s=this,a=this.options,r="checkbox"===this.type||"radio"===this.type,h=r?"":"ui-state-active";null===a.label&&(a.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(i).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){a.disabled||this===t&&e(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){a.disabled||e(this).removeClass(h)}).bind("click"+this.eventNamespace,function(e){a.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),r&&this.element.bind("change"+this.eventNamespace,function(){s.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return a.disabled?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(a.disabled)return!1;e(this).addClass("ui-state-active"),s.buttonElement.attr("aria-pressed","true");var t=s.element[0];o(t).not(t).map(function(){return e(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return a.disabled?!1:(e(this).addClass("ui-state-active"),t=this,s.document.one("mouseup",function(){t=null}),void 0)}).bind("mouseup"+this.eventNamespace,function(){return a.disabled?!1:(e(this).removeClass("ui-state-active"),void 0)}).bind("keydown"+this.eventNamespace,function(t){return a.disabled?!1:((t.keyCode===e.ui.keyCode.SPACE||t.keyCode===e.ui.keyCode.ENTER)&&e(this).addClass("ui-state-active"),void 0)}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){e(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===e.ui.keyCode.SPACE&&e(this).click()})),this._setOption("disabled",a.disabled),this._resetButton()},_determineButtonType:function(){var e,t,i;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button","checkbox"===this.type||"radio"===this.type?(e=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=e.find(t),this.buttonElement.length||(e=e.length?e.siblings():this.element.siblings(),this.buttonElement=e.filter(t),this.buttonElement.length||(this.buttonElement=e.find(t))),this.element.addClass("ui-helper-hidden-accessible"),i=this.element.is(":checked"),i&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",i)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(i+" ui-state-active "+s).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(e,t){return this._super(e,t),"disabled"===e?(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),t&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")),void 0):(this._resetButton(),void 0)},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t),"radio"===this.type?o(this.element[0]).each(function(){e(this).is(":checked")?e(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):e(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return this.options.label&&this.element.val(this.options.label),void 0;var t=this.buttonElement.removeClass(s),i=e("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),n=this.options.icons,o=n.primary&&n.secondary,a=[];n.primary||n.secondary?(this.options.text&&a.push("ui-button-text-icon"+(o?"s":n.primary?"-primary":"-secondary")),n.primary&&t.prepend("<span class='ui-button-icon-primary ui-icon "+n.primary+"'></span>"),n.secondary&&t.append("<span class='ui-button-icon-secondary ui-icon "+n.secondary+"'></span>"),this.options.text||(a.push(o?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",e.trim(i)))):a.push("ui-button-text-only"),t.addClass(a.join(" "))}}),e.widget("ui.buttonset",{version:"1.11.2",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(e,t){"disabled"===e&&this.buttons.button("option",e,t),this._super(e,t)},refresh:function(){var t="rtl"===this.element.css("direction"),i=this.element.find(this.options.items),s=i.filter(":ui-button");i.not(":ui-button").button(),s.button("refresh"),this.buttons=i.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}}),e.ui.button});����������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._core.min.js�������������������������������000644 �000765 �000024 �00000000337 12465344012 026614� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/core.min.js���������������������������������000644 �000765 �000024 �00000007477 12465344012 026413� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function t(t,s){var n,a,o,r=t.nodeName.toLowerCase();return"area"===r?(n=t.parentNode,a=n.name,t.href&&a&&"map"===n.nodeName.toLowerCase()?(o=e("img[usemap='#"+a+"']")[0],!!o&&i(o)):!1):(/input|select|textarea|button|object/.test(r)?!t.disabled:"a"===r?t.href||s:s)&&i(t)}function i(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}e.ui=e.ui||{},e.extend(e.ui,{version:"1.11.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(t){var i=this.css("position"),s="absolute"===i,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,a=this.parents().filter(function(){var t=e(this);return s&&"static"===t.css("position")?!1:n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&a.length?a:e(this[0].ownerDocument||document)},uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(i){return t(i,!isNaN(e.attr(i,"tabindex")))},tabbable:function(i){var s=e.attr(i,"tabindex"),n=isNaN(s);return(n||s>=0)&&t(i,!n)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(t,i){function s(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],a=i.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+i]=function(t){return void 0===t?o["inner"+i].call(this):this.each(function(){e(this).css(a,s(this,t)+"px")})},e.fn["outer"+i]=function(t,n){return"number"!=typeof t?o["outer"+i].call(this,t):this.each(function(){e(this).css(a,s(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(e+".ui-disableSelection",function(e){e.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(void 0!==t)return this.css("zIndex",t);if(this.length)for(var i,s,n=e(this[0]);n.length&&n[0]!==document;){if(i=n.css("position"),("absolute"===i||"relative"===i||"fixed"===i)&&(s=parseInt(n.css("zIndex"),10),!isNaN(s)&&0!==s))return s;n=n.parent()}return 0}}),e.ui.plugin={add:function(t,i,s){var n,a=e.ui[t].prototype;for(n in s)a.plugins[n]=a.plugins[n]||[],a.plugins[n].push([i,s[n]])},call:function(e,t,i,s){var n,a=e.plugins[t];if(a&&(s||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(n=0;a.length>n;n++)e.options[a[n][0]]&&a[n][1].apply(e.element,i)}}});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._datepicker.min.js�������������������������000644 �000765 �000024 �00000000337 12465344012 027777� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/datepicker.min.js���������������������������000644 �000765 �000024 �00000107077 12465344012 027573� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core"],e):e(jQuery)})(function(e){function t(e){for(var t,i;e.length&&e[0]!==document;){if(t=e.css("position"),("absolute"===t||"relative"===t||"fixed"===t)&&(i=parseInt(e.css("zIndex"),10),!isNaN(i)&&0!==i))return i;e=e.parent()}return 0}function i(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.regional.en=e.extend(!0,{},this.regional[""]),this.regional["en-US"]=e.extend(!0,{},this.regional.en),this.dpDiv=s(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function s(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(i,"mouseout",function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",n)}function n(){e.datepicker._isDisabledDatepicker(o.inline?o.dpDiv.parent()[0]:o.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))}function a(t,i){e.extend(t,i);for(var s in i)null==i[s]&&(t[s]=i[s]);return t}e.extend(e.ui,{datepicker:{version:"1.11.2"}});var o;return e.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return a(this._defaults,e||{}),this},_attachDatepicker:function(t,i){var s,n,a;s=t.nodeName.toLowerCase(),n="div"===s||"span"===s,t.id||(this.uuid+=1,t.id="dp"+this.uuid),a=this._newInst(e(t),n),a.settings=e.extend({},i||{}),"input"===s?this._connectDatepicker(t,a):n&&this._inlineDatepicker(t,a)},_newInst:function(t,i){var n=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:n,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?s(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,i){var s=e(t);i.append=e([]),i.trigger=e([]),s.hasClass(this.markerClassName)||(this._attachments(s,i),s.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),e.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var s,n,a,o=this._get(i,"appendText"),r=this._get(i,"isRTL");i.append&&i.append.remove(),o&&(i.append=e("<span class='"+this._appendClass+"'>"+o+"</span>"),t[r?"before":"after"](i.append)),t.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),s=this._get(i,"showOn"),("focus"===s||"both"===s)&&t.focus(this._showDatepicker),("button"===s||"both"===s)&&(n=this._get(i,"buttonText"),a=this._get(i,"buttonImage"),i.trigger=e(this._get(i,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:a,alt:n,title:n}):e("<button type='button'></button>").addClass(this._triggerClass).html(a?e("<img/>").attr({src:a,alt:n,title:n}):n)),t[r?"before":"after"](i.trigger),i.trigger.click(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,i,s,n,a=new Date(2009,11,20),o=this._get(e,"dateFormat");o.match(/[DM]/)&&(t=function(e){for(i=0,s=0,n=0;e.length>n;n++)e[n].length>i&&(i=e[n].length,s=n);return s},a.setMonth(t(this._get(e,o.match(/MM/)?"monthNames":"monthNamesShort"))),a.setDate(t(this._get(e,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-a.getDay())),e.input.attr("size",this._formatDate(e,a).length)}},_inlineDatepicker:function(t,i){var s=e(t);s.hasClass(this.markerClassName)||(s.addClass(this.markerClassName).append(i.dpDiv),e.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,s,n,o){var r,h,l,u,c,d=this._dialogInst;return d||(this.uuid+=1,r="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+r+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),e("body").append(this._dialogInput),d=this._dialogInst=this._newInst(this._dialogInput,!1),d.settings={},e.data(this._dialogInput[0],"datepicker",d)),a(d.settings,n||{}),i=i&&i.constructor===Date?this._formatDate(d,i):i,this._dialogInput.val(i),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(h=document.documentElement.clientWidth,l=document.documentElement.clientHeight,u=document.documentElement.scrollLeft||document.body.scrollLeft,c=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+u,l/2-150+c]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),d.settings.onSelect=s,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],"datepicker",d),this},_destroyDatepicker:function(t){var i,s=e(t),n=e.data(t,"datepicker");s.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),e.removeData(t,"datepicker"),"input"===i?(n.append.remove(),n.trigger.remove(),s.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&s.removeClass(this.markerClassName).empty())},_enableDatepicker:function(t){var i,s,n=e(t),a=e.data(t,"datepicker");n.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!1,a.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().removeClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}))},_disableDatepicker:function(t){var i,s,n=e(t),a=e.data(t,"datepicker");n.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!0,a.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().addClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;this._disabledInputs.length>t;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,"datepicker")}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,i,s){var n,o,r,h,l=this._getInst(t);return 2===arguments.length&&"string"==typeof i?"defaults"===i?e.extend({},e.datepicker._defaults):l?"all"===i?e.extend({},l.settings):this._get(l,i):null:(n=i||{},"string"==typeof i&&(n={},n[i]=s),l&&(this._curInst===l&&this._hideDatepicker(),o=this._getDateDatepicker(t,!0),r=this._getMinMaxDate(l,"min"),h=this._getMinMaxDate(l,"max"),a(l.settings,n),null!==r&&void 0!==n.dateFormat&&void 0===n.minDate&&(l.settings.minDate=this._formatDate(l,r)),null!==h&&void 0!==n.dateFormat&&void 0===n.maxDate&&(l.settings.maxDate=this._formatDate(l,h)),"disabled"in n&&(n.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(e(t),l),this._autoSize(l),this._setDate(l,o),this._updateAlternate(l),this._updateDatepicker(l)),void 0)},_changeDatepicker:function(e,t,i){this._optionDatepicker(e,t,i)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var i=this._getInst(e);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(e,t){var i=this._getInst(e);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var i,s,n,a=e.datepicker._getInst(t.target),o=!0,r=a.dpDiv.is(".ui-datepicker-rtl");if(a._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),o=!1;break;case 13:return n=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",a.dpDiv),n[0]&&e.datepicker._selectDay(t.target,a.selectedMonth,a.selectedYear,n[0]),i=e.datepicker._get(a,"onSelect"),i?(s=e.datepicker._formatDate(a),i.apply(a.input?a.input[0]:null,[s,a])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(a,"stepBigMonths"):-e.datepicker._get(a,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(a,"stepBigMonths"):+e.datepicker._get(a,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),o=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),o=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,r?1:-1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(a,"stepBigMonths"):-e.datepicker._get(a,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),o=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,r?-1:1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(a,"stepBigMonths"):+e.datepicker._get(a,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),o=t.ctrlKey||t.metaKey;break;default:o=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):o=!1;o&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,s,n=e.datepicker._getInst(t.target);return e.datepicker._get(n,"constrainInput")?(i=e.datepicker._possibleChars(e.datepicker._get(n,"dateFormat")),s=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||" ">s||!i||i.indexOf(s)>-1):void 0},_doKeyUp:function(t){var i,s=e.datepicker._getInst(t.target);if(s.input.val()!==s.lastVal)try{i=e.datepicker.parseDate(e.datepicker._get(s,"dateFormat"),s.input?s.input.val():null,e.datepicker._getFormatConfig(s)),i&&(e.datepicker._setDateFromField(s),e.datepicker._updateAlternate(s),e.datepicker._updateDatepicker(s))}catch(n){}return!0},_showDatepicker:function(i){if(i=i.target||i,"input"!==i.nodeName.toLowerCase()&&(i=e("input",i.parentNode)[0]),!e.datepicker._isDisabledDatepicker(i)&&e.datepicker._lastInput!==i){var s,n,o,r,h,l,u;s=e.datepicker._getInst(i),e.datepicker._curInst&&e.datepicker._curInst!==s&&(e.datepicker._curInst.dpDiv.stop(!0,!0),s&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),n=e.datepicker._get(s,"beforeShow"),o=n?n.apply(i,[i,s]):{},o!==!1&&(a(s.settings,o),s.lastVal=null,e.datepicker._lastInput=i,e.datepicker._setDateFromField(s),e.datepicker._inDialog&&(i.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(i),e.datepicker._pos[1]+=i.offsetHeight),r=!1,e(i).parents().each(function(){return r|="fixed"===e(this).css("position"),!r}),h={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,s.dpDiv.empty(),s.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(s),h=e.datepicker._checkOffset(s,h,r),s.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":r?"fixed":"absolute",display:"none",left:h.left+"px",top:h.top+"px"}),s.inline||(l=e.datepicker._get(s,"showAnim"),u=e.datepicker._get(s,"duration"),s.dpDiv.css("z-index",t(e(i))+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[l]?s.dpDiv.show(l,e.datepicker._get(s,"showOptions"),u):s.dpDiv[l||"show"](l?u:null),e.datepicker._shouldFocusInput(s)&&s.input.focus(),e.datepicker._curInst=s))}},_updateDatepicker:function(t){this.maxRows=4,o=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t);var i,s=this._getNumberOfMonths(t),a=s[1],r=17,h=t.dpDiv.find("."+this._dayOverClass+" a");h.length>0&&n.apply(h.get(0)),t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),a>1&&t.dpDiv.addClass("ui-datepicker-multi-"+a).css("width",r*a+"em"),t.dpDiv[(1!==s[0]||1!==s[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.focus(),t.yearshtml&&(i=t.yearshtml,setTimeout(function(){i===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),i=t.yearshtml=null},0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,i,s){var n=t.dpDiv.outerWidth(),a=t.dpDiv.outerHeight(),o=t.input?t.input.outerWidth():0,r=t.input?t.input.outerHeight():0,h=document.documentElement.clientWidth+(s?0:e(document).scrollLeft()),l=document.documentElement.clientHeight+(s?0:e(document).scrollTop());return i.left-=this._get(t,"isRTL")?n-o:0,i.left-=s&&i.left===t.input.offset().left?e(document).scrollLeft():0,i.top-=s&&i.top===t.input.offset().top+r?e(document).scrollTop():0,i.left-=Math.min(i.left,i.left+n>h&&h>n?Math.abs(i.left+n-h):0),i.top-=Math.min(i.top,i.top+a>l&&l>a?Math.abs(a+r):0),i},_findPos:function(t){for(var i,s=this._getInst(t),n=this._get(s,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.filters.hidden(t));)t=t[n?"previousSibling":"nextSibling"];return i=e(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var i,s,n,a,o=this._curInst;!o||t&&o!==e.data(t,"datepicker")||this._datepickerShowing&&(i=this._get(o,"showAnim"),s=this._get(o,"duration"),n=function(){e.datepicker._tidyDialog(o)},e.effects&&(e.effects.effect[i]||e.effects[i])?o.dpDiv.hide(i,e.datepicker._get(o,"showOptions"),s,n):o.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?s:null,n),i||n(),this._datepickerShowing=!1,a=this._get(o,"onClose"),a&&a.apply(o.input?o.input[0]:null,[o.input?o.input.val():"",o]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var i=e(t.target),s=e.datepicker._getInst(i[0]);(i[0].id!==e.datepicker._mainDivId&&0===i.parents("#"+e.datepicker._mainDivId).length&&!i.hasClass(e.datepicker.markerClassName)&&!i.closest("."+e.datepicker._triggerClass).length&&e.datepicker._datepickerShowing&&(!e.datepicker._inDialog||!e.blockUI)||i.hasClass(e.datepicker.markerClassName)&&e.datepicker._curInst!==s)&&e.datepicker._hideDatepicker()}},_adjustDate:function(t,i,s){var n=e(t),a=this._getInst(n[0]);this._isDisabledDatepicker(n[0])||(this._adjustInstDate(a,i+("M"===s?this._get(a,"showCurrentAtPos"):0),s),this._updateDatepicker(a))},_gotoToday:function(t){var i,s=e(t),n=this._getInst(s[0]);this._get(n,"gotoCurrent")&&n.currentDay?(n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear):(i=new Date,n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear()),this._notifyChange(n),this._adjustDate(s)},_selectMonthYear:function(t,i,s){var n=e(t),a=this._getInst(n[0]);a["selected"+("M"===s?"Month":"Year")]=a["draw"+("M"===s?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(a),this._adjustDate(n)},_selectDay:function(t,i,s,n){var a,o=e(t);e(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||(a=this._getInst(o[0]),a.selectedDay=a.currentDay=e("a",n).html(),a.selectedMonth=a.currentMonth=i,a.selectedYear=a.currentYear=s,this._selectDate(t,this._formatDate(a,a.currentDay,a.currentMonth,a.currentYear)))},_clearDate:function(t){var i=e(t);this._selectDate(i,"")},_selectDate:function(t,i){var s,n=e(t),a=this._getInst(n[0]);i=null!=i?i:this._formatDate(a),a.input&&a.input.val(i),this._updateAlternate(a),s=this._get(a,"onSelect"),s?s.apply(a.input?a.input[0]:null,[i,a]):a.input&&a.input.trigger("change"),a.inline?this._updateDatepicker(a):(this._hideDatepicker(),this._lastInput=a.input[0],"object"!=typeof a.input[0]&&a.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var i,s,n,a=this._get(t,"altField");a&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),s=this._getDate(t),n=this.formatDate(i,s,this._getFormatConfig(t)),e(a).each(function(){e(this).val(n)}))},noWeekends:function(e){var t=e.getDay();return[t>0&&6>t,""]},iso8601Week:function(e){var t,i=new Date(e.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),t=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((t-i)/864e5)/7)+1},parseDate:function(t,i,s){if(null==t||null==i)throw"Invalid arguments";if(i="object"==typeof i?""+i:i+"",""===i)return null;var n,a,o,r,h=0,l=(s?s.shortYearCutoff:null)||this._defaults.shortYearCutoff,u="string"!=typeof l?l:(new Date).getFullYear()%100+parseInt(l,10),c=(s?s.dayNamesShort:null)||this._defaults.dayNamesShort,d=(s?s.dayNames:null)||this._defaults.dayNames,p=(s?s.monthNamesShort:null)||this._defaults.monthNamesShort,f=(s?s.monthNames:null)||this._defaults.monthNames,m=-1,g=-1,v=-1,_=-1,y=!1,b=function(e){var i=t.length>n+1&&t.charAt(n+1)===e;return i&&n++,i},x=function(e){var t=b(e),s="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,n="y"===e?s:1,a=RegExp("^\\d{"+n+","+s+"}"),o=i.substring(h).match(a);if(!o)throw"Missing number at position "+h;return h+=o[0].length,parseInt(o[0],10)},w=function(t,s,n){var a=-1,o=e.map(b(t)?n:s,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)});if(e.each(o,function(e,t){var s=t[1];return i.substr(h,s.length).toLowerCase()===s.toLowerCase()?(a=t[0],h+=s.length,!1):void 0}),-1!==a)return a+1;throw"Unknown name at position "+h},k=function(){if(i.charAt(h)!==t.charAt(n))throw"Unexpected literal at position "+h;h++};for(n=0;t.length>n;n++)if(y)"'"!==t.charAt(n)||b("'")?k():y=!1;else switch(t.charAt(n)){case"d":v=x("d");break;case"D":w("D",c,d);break;case"o":_=x("o");break;case"m":g=x("m");break;case"M":g=w("M",p,f);break;case"y":m=x("y");break;case"@":r=new Date(x("@")),m=r.getFullYear(),g=r.getMonth()+1,v=r.getDate();break;case"!":r=new Date((x("!")-this._ticksTo1970)/1e4),m=r.getFullYear(),g=r.getMonth()+1,v=r.getDate();break;case"'":b("'")?k():y=!0;break;default:k()}if(i.length>h&&(o=i.substr(h),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===m?m=(new Date).getFullYear():100>m&&(m+=(new Date).getFullYear()-(new Date).getFullYear()%100+(u>=m?0:-100)),_>-1)for(g=1,v=_;;){if(a=this._getDaysInMonth(m,g-1),a>=v)break;g++,v-=a}if(r=this._daylightSavingAdjust(new Date(m,g-1,v)),r.getFullYear()!==m||r.getMonth()+1!==g||r.getDate()!==v)throw"Invalid date";return r},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:1e7*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(e,t,i){if(!t)return"";var s,n=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,a=(i?i.dayNames:null)||this._defaults.dayNames,o=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,r=(i?i.monthNames:null)||this._defaults.monthNames,h=function(t){var i=e.length>s+1&&e.charAt(s+1)===t;return i&&s++,i},l=function(e,t,i){var s=""+t;if(h(e))for(;i>s.length;)s="0"+s;return s},u=function(e,t,i,s){return h(e)?s[t]:i[t]},c="",d=!1;if(t)for(s=0;e.length>s;s++)if(d)"'"!==e.charAt(s)||h("'")?c+=e.charAt(s):d=!1;else switch(e.charAt(s)){case"d":c+=l("d",t.getDate(),2);break;case"D":c+=u("D",t.getDay(),n,a);break;case"o":c+=l("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":c+=l("m",t.getMonth()+1,2);break;case"M":c+=u("M",t.getMonth(),o,r);break;case"y":c+=h("y")?t.getFullYear():(10>t.getYear()%100?"0":"")+t.getYear()%100;break;case"@":c+=t.getTime();break;case"!":c+=1e4*t.getTime()+this._ticksTo1970;break;case"'":h("'")?c+="'":d=!0;break;default:c+=e.charAt(s)}return c},_possibleChars:function(e){var t,i="",s=!1,n=function(i){var s=e.length>t+1&&e.charAt(t+1)===i;return s&&t++,s};for(t=0;e.length>t;t++)if(s)"'"!==e.charAt(t)||n("'")?i+=e.charAt(t):s=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":n("'")?i+="'":s=!0;break;default:i+=e.charAt(t)}return i},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var i=this._get(e,"dateFormat"),s=e.lastVal=e.input?e.input.val():null,n=this._getDefaultDate(e),a=n,o=this._getFormatConfig(e);try{a=this.parseDate(i,s,o)||n}catch(r){s=t?"":s}e.selectedDay=a.getDate(),e.drawMonth=e.selectedMonth=a.getMonth(),e.drawYear=e.selectedYear=a.getFullYear(),e.currentDay=s?a.getDate():0,e.currentMonth=s?a.getMonth():0,e.currentYear=s?a.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,i,s){var n=function(e){var t=new Date;return t.setDate(t.getDate()+e),t},a=function(i){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),i,e.datepicker._getFormatConfig(t))}catch(s){}for(var n=(i.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,a=n.getFullYear(),o=n.getMonth(),r=n.getDate(),h=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=h.exec(i);l;){switch(l[2]||"d"){case"d":case"D":r+=parseInt(l[1],10);break;case"w":case"W":r+=7*parseInt(l[1],10);break;case"m":case"M":o+=parseInt(l[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(a,o));break;case"y":case"Y":a+=parseInt(l[1],10),r=Math.min(r,e.datepicker._getDaysInMonth(a,o))}l=h.exec(i)}return new Date(a,o,r)},o=null==i||""===i?s:"string"==typeof i?a(i):"number"==typeof i?isNaN(i)?s:n(i):new Date(i.getTime());return o=o&&"Invalid Date"==""+o?s:o,o&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,i){var s=!t,n=e.selectedMonth,a=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),n===e.selectedMonth&&a===e.selectedYear||i||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(s?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(t){var i=this._get(t,"stepMonths"),s="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){e.datepicker._adjustDate(s,-i,"M")},next:function(){e.datepicker._adjustDate(s,+i,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(s)},selectDay:function(){return e.datepicker._selectDay(s,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(s,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(s,this,"Y"),!1}};e(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t,i,s,n,a,o,r,h,l,u,c,d,p,f,m,g,v,_,y,b,x,w,k,D,C,T,M,S,N,I,P,A,z,H,E,F,j,O,W,R=new Date,L=this._daylightSavingAdjust(new Date(R.getFullYear(),R.getMonth(),R.getDate())),Y=this._get(e,"isRTL"),B=this._get(e,"showButtonPanel"),K=this._get(e,"hideIfNoPrevNext"),q=this._get(e,"navigationAsDateFormat"),J=this._getNumberOfMonths(e),Q=this._get(e,"showCurrentAtPos"),U=this._get(e,"stepMonths"),V=1!==J[0]||1!==J[1],X=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),G=this._getMinMaxDate(e,"min"),$=this._getMinMaxDate(e,"max"),Z=e.drawMonth-Q,et=e.drawYear;if(0>Z&&(Z+=12,et--),$)for(t=this._daylightSavingAdjust(new Date($.getFullYear(),$.getMonth()-J[0]*J[1]+1,$.getDate())),t=G&&G>t?G:t;this._daylightSavingAdjust(new Date(et,Z,1))>t;)Z--,0>Z&&(Z=11,et--);for(e.drawMonth=Z,e.drawYear=et,i=this._get(e,"prevText"),i=q?this.formatDate(i,this._daylightSavingAdjust(new Date(et,Z-U,1)),this._getFormatConfig(e)):i,s=this._canAdjustMonth(e,-1,et,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>":K?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>",n=this._get(e,"nextText"),n=q?this.formatDate(n,this._daylightSavingAdjust(new Date(et,Z+U,1)),this._getFormatConfig(e)):n,a=this._canAdjustMonth(e,1,et,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>":K?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>",o=this._get(e,"currentText"),r=this._get(e,"gotoCurrent")&&e.currentDay?X:L,o=q?this.formatDate(o,r,this._getFormatConfig(e)):o,h=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",l=B?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(Y?h:"")+(this._isInRange(e,r)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(Y?"":h)+"</div>":"",u=parseInt(this._get(e,"firstDay"),10),u=isNaN(u)?0:u,c=this._get(e,"showWeek"),d=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),f=this._get(e,"monthNames"),m=this._get(e,"monthNamesShort"),g=this._get(e,"beforeShowDay"),v=this._get(e,"showOtherMonths"),_=this._get(e,"selectOtherMonths"),y=this._getDefaultDate(e),b="",w=0;J[0]>w;w++){for(k="",this.maxRows=4,D=0;J[1]>D;D++){if(C=this._daylightSavingAdjust(new Date(et,Z,e.selectedDay)),T=" ui-corner-all",M="",V){if(M+="<div class='ui-datepicker-group",J[1]>1)switch(D){case 0:M+=" ui-datepicker-group-first",T=" ui-corner-"+(Y?"right":"left");break;case J[1]-1:M+=" ui-datepicker-group-last",T=" ui-corner-"+(Y?"left":"right");break;default:M+=" ui-datepicker-group-middle",T=""}M+="'>"}for(M+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+T+"'>"+(/all|left/.test(T)&&0===w?Y?a:s:"")+(/all|right/.test(T)&&0===w?Y?s:a:"")+this._generateMonthYearHeader(e,Z,et,G,$,w>0||D>0,f,m)+"</div><table class='ui-datepicker-calendar'><thead>"+"<tr>",S=c?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",x=0;7>x;x++)N=(x+u)%7,S+="<th scope='col'"+((x+u+6)%7>=5?" class='ui-datepicker-week-end'":"")+">"+"<span title='"+d[N]+"'>"+p[N]+"</span></th>";for(M+=S+"</tr></thead><tbody>",I=this._getDaysInMonth(et,Z),et===e.selectedYear&&Z===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,I)),P=(this._getFirstDayOfMonth(et,Z)-u+7)%7,A=Math.ceil((P+I)/7),z=V?this.maxRows>A?this.maxRows:A:A,this.maxRows=z,H=this._daylightSavingAdjust(new Date(et,Z,1-P)),E=0;z>E;E++){for(M+="<tr>",F=c?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(H)+"</td>":"",x=0;7>x;x++)j=g?g.apply(e.input?e.input[0]:null,[H]):[!0,""],O=H.getMonth()!==Z,W=O&&!_||!j[0]||G&&G>H||$&&H>$,F+="<td class='"+((x+u+6)%7>=5?" ui-datepicker-week-end":"")+(O?" ui-datepicker-other-month":"")+(H.getTime()===C.getTime()&&Z===e.selectedMonth&&e._keyEvent||y.getTime()===H.getTime()&&y.getTime()===C.getTime()?" "+this._dayOverClass:"")+(W?" "+this._unselectableClass+" ui-state-disabled":"")+(O&&!v?"":" "+j[1]+(H.getTime()===X.getTime()?" "+this._currentClass:"")+(H.getTime()===L.getTime()?" ui-datepicker-today":""))+"'"+(O&&!v||!j[2]?"":" title='"+j[2].replace(/'/g,"&#39;")+"'")+(W?"":" data-handler='selectDay' data-event='click' data-month='"+H.getMonth()+"' data-year='"+H.getFullYear()+"'")+">"+(O&&!v?"&#xa0;":W?"<span class='ui-state-default'>"+H.getDate()+"</span>":"<a class='ui-state-default"+(H.getTime()===L.getTime()?" ui-state-highlight":"")+(H.getTime()===X.getTime()?" ui-state-active":"")+(O?" ui-priority-secondary":"")+"' href='#'>"+H.getDate()+"</a>")+"</td>",H.setDate(H.getDate()+1),H=this._daylightSavingAdjust(H);M+=F+"</tr>"}Z++,Z>11&&(Z=0,et++),M+="</tbody></table>"+(V?"</div>"+(J[0]>0&&D===J[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),k+=M}b+=k}return b+=l,e._keyEvent=!1,b},_generateMonthYearHeader:function(e,t,i,s,n,a,o,r){var h,l,u,c,d,p,f,m,g=this._get(e,"changeMonth"),v=this._get(e,"changeYear"),_=this._get(e,"showMonthAfterYear"),y="<div class='ui-datepicker-title'>",b="";if(a||!g)b+="<span class='ui-datepicker-month'>"+o[t]+"</span>";
              else{for(h=s&&s.getFullYear()===i,l=n&&n.getFullYear()===i,b+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",u=0;12>u;u++)(!h||u>=s.getMonth())&&(!l||n.getMonth()>=u)&&(b+="<option value='"+u+"'"+(u===t?" selected='selected'":"")+">"+r[u]+"</option>");b+="</select>"}if(_||(y+=b+(!a&&g&&v?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",a||!v)y+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(c=this._get(e,"yearRange").split(":"),d=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?i+parseInt(e.substring(1),10):e.match(/[+\-].*/)?d+parseInt(e,10):parseInt(e,10);return isNaN(t)?d:t},f=p(c[0]),m=Math.max(f,p(c[1]||"")),f=s?Math.max(f,s.getFullYear()):f,m=n?Math.min(m,n.getFullYear()):m,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";m>=f;f++)e.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";e.yearshtml+="</select>",y+=e.yearshtml,e.yearshtml=null}return y+=this._get(e,"yearSuffix"),_&&(y+=(!a&&g&&v?"":"&#xa0;")+b),y+="</div>"},_adjustInstDate:function(e,t,i){var s=e.drawYear+("Y"===i?t:0),n=e.drawMonth+("M"===i?t:0),a=Math.min(e.selectedDay,this._getDaysInMonth(s,n))+("D"===i?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(s,n,a)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(e)},_restrictMinMax:function(e,t){var i=this._getMinMaxDate(e,"min"),s=this._getMinMaxDate(e,"max"),n=i&&i>t?i:t;return s&&n>s?s:n},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,i,s){var n=this._getNumberOfMonths(e),a=this._daylightSavingAdjust(new Date(i,s+(0>t?t:n[0]*n[1]),1));return 0>t&&a.setDate(this._getDaysInMonth(a.getFullYear(),a.getMonth())),this._isInRange(e,a)},_isInRange:function(e,t){var i,s,n=this._getMinMaxDate(e,"min"),a=this._getMinMaxDate(e,"max"),o=null,r=null,h=this._get(e,"yearRange");return h&&(i=h.split(":"),s=(new Date).getFullYear(),o=parseInt(i[0],10),r=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(o+=s),i[1].match(/[+\-].*/)&&(r+=s)),(!n||t.getTime()>=n.getTime())&&(!a||t.getTime()<=a.getTime())&&(!o||t.getFullYear()>=o)&&(!r||r>=t.getFullYear())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,i,s){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var n=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(s,i,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),n,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).mousedown(e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(i)):e.datepicker._attachDatepicker(this,t)}):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i))},e.datepicker=new i,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.11.2",e.datepicker});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._dialog.min.js�����������������������������000644 �000765 �000024 �00000000337 12465344012 027123� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/dialog.min.js�������������������������������000644 �000765 �000024 �00000027425 12465344012 026715� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./widget","./button","./draggable","./mouse","./position","./resizable"],e):e(jQuery)})(function(e){return e.widget("ui.dialog",{version:"1.11.2",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=e(this).css(t).offset().top;0>i&&e(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),e=t.parent.children().eq(t.index),e.length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var i,s=this;if(this._isOpen&&this._trigger("beforeClose",t)!==!1){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{i=this.document[0].activeElement,i&&"body"!==i.nodeName.toLowerCase()&&e(i).blur()}catch(n){}this._hide(this.uiDialog,this.options.hide,function(){s._trigger("close",t)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var s=!1,n=this.uiDialog.siblings(".ui-front:visible").map(function(){return+e(this).css("z-index")}).get(),a=Math.max.apply(null,n);return a>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",a+1),s=!0),s&&!i&&this._trigger("focus",t),s},open:function(){var t=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=e(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"),void 0)},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).focus()},_keepFocus:function(t){function i(){var t=this.document[0].activeElement,i=this.uiDialog[0]===t||e.contains(this.uiDialog[0],t);i||this._focusTabbable()}t.preventDefault(),i.call(this),this._delay(i)},_createWrapper:function(){this.uiDialog=e("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),this.close(t),void 0;if(t.keyCode===e.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),s=i.filter(":first"),n=i.filter(":last");t.target!==n[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==s[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){n.focus()}),t.preventDefault()):(this._delay(function(){s.focus()}),t.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=e("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(t),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title||e.html("&#160;"),e.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var t=this,i=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(i)||e.isArray(i)&&!i.length?(this.uiDialog.removeClass("ui-dialog-buttons"),void 0):(e.each(i,function(i,s){var n,a;s=e.isFunction(s)?{click:s,text:i}:s,s=e.extend({type:"button"},s),n=s.click,s.click=function(){n.apply(t.element[0],arguments)},a={icons:s.icons,text:s.showText},delete s.icons,delete s.showText,e("<button></button>",s).button(a).appendTo(t.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function t(e){return{position:e.position,offset:e.offset}}var i=this,s=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(s,n){e(this).addClass("ui-dialog-dragging"),i._blockFrames(),i._trigger("dragStart",s,t(n))},drag:function(e,s){i._trigger("drag",e,t(s))},stop:function(n,a){var o=a.offset.left-i.document.scrollLeft(),r=a.offset.top-i.document.scrollTop();s.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" "+"top"+(r>=0?"+":"")+r,of:i.window},e(this).removeClass("ui-dialog-dragging"),i._unblockFrames(),i._trigger("dragStop",n,t(a))}})},_makeResizable:function(){function t(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}var i=this,s=this.options,n=s.resizable,a=this.uiDialog.css("position"),o="string"==typeof n?n:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:s.maxWidth,maxHeight:s.maxHeight,minWidth:s.minWidth,minHeight:this._minHeight(),handles:o,start:function(s,n){e(this).addClass("ui-dialog-resizing"),i._blockFrames(),i._trigger("resizeStart",s,t(n))},resize:function(e,s){i._trigger("resize",e,t(s))},stop:function(n,a){var o=i.uiDialog.offset(),r=o.left-i.document.scrollLeft(),h=o.top-i.document.scrollTop();s.height=i.uiDialog.height(),s.width=i.uiDialog.width(),s.position={my:"left top",at:"left"+(r>=0?"+":"")+r+" "+"top"+(h>=0?"+":"")+h,of:i.window},e(this).removeClass("ui-dialog-resizing"),i._unblockFrames(),i._trigger("resizeStop",n,t(a))}}).css("position",a)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=e(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=e.inArray(this,t);-1!==i&&t.splice(i,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var i=this,s=!1,n={};e.each(t,function(e,t){i._setOption(e,t),e in i.sizeRelatedOptions&&(s=!0),e in i.resizableRelatedOptions&&(n[e]=t)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(e,t){var i,s,n=this.uiDialog;"dialogClass"===e&&n.removeClass(this.options.dialogClass).addClass(t),"disabled"!==e&&(this._super(e,t),"appendTo"===e&&this.uiDialog.appendTo(this._appendTo()),"buttons"===e&&this._createButtons(),"closeText"===e&&this.uiDialogTitlebarClose.button({label:""+t}),"draggable"===e&&(i=n.is(":data(ui-draggable)"),i&&!t&&n.draggable("destroy"),!i&&t&&this._makeDraggable()),"position"===e&&this._position(),"resizable"===e&&(s=n.is(":data(ui-resizable)"),s&&!t&&n.resizable("destroy"),s&&"string"==typeof t&&n.resizable("option","handles",t),s||t===!1||this._makeResizable()),"title"===e&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,t,i,s=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),s.minWidth>s.width&&(s.width=s.minWidth),e=this.uiDialog.css({height:"auto",width:s.width}).outerHeight(),t=Math.max(0,s.minHeight-e),i="number"==typeof s.maxHeight?Math.max(0,s.maxHeight-e):"none","auto"===s.height?this.element.css({minHeight:t,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,s.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return e(t.target).closest(".ui-dialog").length?!0:!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){t||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=e("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null}}})});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._draggable.min.js��������������������������000644 �000765 �000024 �00000000337 12465344012 027574� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/draggable.min.js����������������������������000644 �000765 �000024 �00000044533 12465344012 027365� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mouse","./widget"],e):e(jQuery)})(function(e){return e.widget("ui.draggable",e.ui.mouse,{version:"1.11.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(t){var i=this.options;return this._blurActiveElement(t),this.helper||i.disabled||e(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(this._blockFrames(i.iframeFix===!0?"iframe":i.iframeFix),!0):!1)},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=e(this);return e("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=this.document[0];if(this.handleElement.is(t.target))try{i.activeElement&&"body"!==i.activeElement.nodeName.toLowerCase()&&e(i.activeElement).blur()}catch(s){}},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===e(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._normalizeRightBottom(),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(e){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:e.pageX-this.offset.left,top:e.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var s=this._uiHash();if(this._trigger("drag",t,s)===!1)return this._mouseUp({}),!1;this.position=s.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=this,s=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(s=e.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){i._trigger("stop",t)!==!1&&i._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.focus(),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return this.options.handle?!!e(t.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper),n=s?e(i.helper.apply(this.element[0],[t])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),s&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options,a=this.document[0];return this.relativeContainer=null,n.containment?"window"===n.containment?(this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===n.containment?(this.containment=[0,0,e(a).width()-this.helperProportions.width-this.margins.left,(e(a).height()||a.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):n.containment.constructor===Array?(this.containment=n.containment,void 0):("parent"===n.containment&&(n.containment=this.helper[0].parentNode),i=e(n.containment),s=i[0],s&&(t=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(t?Math.max(s.scrollWidth,s.offsetWidth):s.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(s.scrollHeight,s.offsetHeight):s.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i),void 0):(this.containment=null,void 0)},_convertPositionTo:function(e,t){t||(t=this.position);var i="absolute"===e?1:-1,s=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:s?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:s?0:this.offset.scroll.left)*i}},_generatePosition:function(e,t){var i,s,n,a,o=this.options,r=this._isRootNode(this.scrollParent[0]),h=e.pageX,l=e.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,e.pageX-this.offset.click.left<i[0]&&(h=i[0]+this.offset.click.left),e.pageY-this.offset.click.top<i[1]&&(l=i[1]+this.offset.click.top),e.pageX-this.offset.click.left>i[2]&&(h=i[2]+this.offset.click.left),e.pageY-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),o.grid&&(n=o.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-o.grid[1]:n+o.grid[1]:n,a=o.grid[0]?this.originalPageX+Math.round((h-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,h=i?a-this.offset.click.left>=i[0]||a-this.offset.click.left>i[2]?a:a-this.offset.click.left>=i[0]?a-o.grid[0]:a+o.grid[0]:a),"y"===o.axis&&(h=this.originalPageX),"x"===o.axis&&(l=this.originalPageY)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_normalizeRightBottom:function(){"y"!==this.options.axis&&"auto"!==this.helper.css("right")&&(this.helper.width(this.helper.width()),this.helper.css("right","auto")),"x"!==this.options.axis&&"auto"!==this.helper.css("bottom")&&(this.helper.height(this.helper.height()),this.helper.css("bottom","auto"))},_trigger:function(t,i,s){return s=s||this._uiHash(),e.ui.plugin.call(this,t,[i,s,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),s.offset=this.positionAbs),e.Widget.prototype._trigger.call(this,t,i,s)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,s){var n=e.extend({},i,{item:s.element});s.sortables=[],e(s.options.connectToSortable).each(function(){var i=e(this).sortable("instance");i&&!i.options.disabled&&(s.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,n))})},stop:function(t,i,s){var n=e.extend({},i,{item:s.element});s.cancelHelperRemoval=!1,e.each(s.sortables,function(){var e=this;e.isOver?(e.isOver=0,s.cancelHelperRemoval=!0,e.cancelHelperRemoval=!1,e._storedCSS={position:e.placeholder.css("position"),top:e.placeholder.css("top"),left:e.placeholder.css("left")},e._mouseStop(t),e.options.helper=e.options._helper):(e.cancelHelperRemoval=!0,e._trigger("deactivate",t,n))})},drag:function(t,i,s){e.each(s.sortables,function(){var n=!1,a=this;a.positionAbs=s.positionAbs,a.helperProportions=s.helperProportions,a.offset.click=s.offset.click,a._intersectsWith(a.containerCache)&&(n=!0,e.each(s.sortables,function(){return this.positionAbs=s.positionAbs,this.helperProportions=s.helperProportions,this.offset.click=s.offset.click,this!==a&&this._intersectsWith(this.containerCache)&&e.contains(a.element[0],this.element[0])&&(n=!1),n})),n?(a.isOver||(a.isOver=1,a.currentItem=i.helper.appendTo(a.element).data("ui-sortable-item",!0),a.options._helper=a.options.helper,a.options.helper=function(){return i.helper[0]},t.target=a.currentItem[0],a._mouseCapture(t,!0),a._mouseStart(t,!0,!0),a.offset.click.top=s.offset.click.top,a.offset.click.left=s.offset.click.left,a.offset.parent.left-=s.offset.parent.left-a.offset.parent.left,a.offset.parent.top-=s.offset.parent.top-a.offset.parent.top,s._trigger("toSortable",t),s.dropped=a.element,e.each(s.sortables,function(){this.refreshPositions()}),s.currentItem=s.element,a.fromOutside=s),a.currentItem&&(a._mouseDrag(t),i.position=a.position)):a.isOver&&(a.isOver=0,a.cancelHelperRemoval=!0,a.options._revert=a.options.revert,a.options.revert=!1,a._trigger("out",t,a._uiHash(a)),a._mouseStop(t,!0),a.options.revert=a.options._revert,a.options.helper=a.options._helper,a.placeholder&&a.placeholder.remove(),s._refreshOffsets(t),i.position=s._generatePosition(t,!0),s._trigger("fromSortable",t),s.dropped=!1,e.each(s.sortables,function(){this.refreshPositions()}))})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,i,s){var n=e("body"),a=s.options;n.css("cursor")&&(a._cursor=n.css("cursor")),n.css("cursor",a.cursor)},stop:function(t,i,s){var n=s.options;n._cursor&&e("body").css("cursor",n._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,i,s){var n=e(i.helper),a=s.options;n.css("opacity")&&(a._opacity=n.css("opacity")),n.css("opacity",a.opacity)},stop:function(t,i,s){var n=s.options;n._opacity&&e(i.helper).css("opacity",n._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,s){var n=s.options,a=!1,o=s.scrollParentNotHidden[0],r=s.document[0];o!==r&&"HTML"!==o.tagName?(n.axis&&"x"===n.axis||(s.overflowOffset.top+o.offsetHeight-t.pageY<n.scrollSensitivity?o.scrollTop=a=o.scrollTop+n.scrollSpeed:t.pageY-s.overflowOffset.top<n.scrollSensitivity&&(o.scrollTop=a=o.scrollTop-n.scrollSpeed)),n.axis&&"y"===n.axis||(s.overflowOffset.left+o.offsetWidth-t.pageX<n.scrollSensitivity?o.scrollLeft=a=o.scrollLeft+n.scrollSpeed:t.pageX-s.overflowOffset.left<n.scrollSensitivity&&(o.scrollLeft=a=o.scrollLeft-n.scrollSpeed))):(n.axis&&"x"===n.axis||(t.pageY-e(r).scrollTop()<n.scrollSensitivity?a=e(r).scrollTop(e(r).scrollTop()-n.scrollSpeed):e(window).height()-(t.pageY-e(r).scrollTop())<n.scrollSensitivity&&(a=e(r).scrollTop(e(r).scrollTop()+n.scrollSpeed))),n.axis&&"y"===n.axis||(t.pageX-e(r).scrollLeft()<n.scrollSensitivity?a=e(r).scrollLeft(e(r).scrollLeft()-n.scrollSpeed):e(window).width()-(t.pageX-e(r).scrollLeft())<n.scrollSensitivity&&(a=e(r).scrollLeft(e(r).scrollLeft()+n.scrollSpeed)))),a!==!1&&e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(s,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,i,s){var n=s.options;s.snapElements=[],e(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var t=e(this),i=t.offset();this!==s.element[0]&&s.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i,s){var n,a,o,r,h,l,u,d,c,f,p=s.options,m=p.snapTolerance,g=i.offset.left,v=g+s.helperProportions.width,y=i.offset.top,_=y+s.helperProportions.height;for(c=s.snapElements.length-1;c>=0;c--)h=s.snapElements[c].left-s.margins.left,l=h+s.snapElements[c].width,u=s.snapElements[c].top-s.margins.top,d=u+s.snapElements[c].height,h-m>v||g>l+m||u-m>_||y>d+m||!e.contains(s.snapElements[c].item.ownerDocument,s.snapElements[c].item)?(s.snapElements[c].snapping&&s.options.snap.release&&s.options.snap.release.call(s.element,t,e.extend(s._uiHash(),{snapItem:s.snapElements[c].item})),s.snapElements[c].snapping=!1):("inner"!==p.snapMode&&(n=m>=Math.abs(u-_),a=m>=Math.abs(d-y),o=m>=Math.abs(h-v),r=m>=Math.abs(l-g),n&&(i.position.top=s._convertPositionTo("relative",{top:u-s.helperProportions.height,left:0}).top),a&&(i.position.top=s._convertPositionTo("relative",{top:d,left:0}).top),o&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h-s.helperProportions.width}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l}).left)),f=n||a||o||r,"outer"!==p.snapMode&&(n=m>=Math.abs(u-y),a=m>=Math.abs(d-_),o=m>=Math.abs(h-g),r=m>=Math.abs(l-v),n&&(i.position.top=s._convertPositionTo("relative",{top:u,left:0}).top),a&&(i.position.top=s._convertPositionTo("relative",{top:d-s.helperProportions.height,left:0}).top),o&&(i.position.left=s._convertPositionTo("relative",{top:0,left:h}).left),r&&(i.position.left=s._convertPositionTo("relative",{top:0,left:l-s.helperProportions.width}).left)),!s.snapElements[c].snapping&&(n||a||o||r||f)&&s.options.snap.snap&&s.options.snap.snap.call(s.element,t,e.extend(s._uiHash(),{snapItem:s.snapElements[c].item})),s.snapElements[c].snapping=n||a||o||r||f)}}),e.ui.plugin.add("draggable","stack",{start:function(t,i,s){var n,a=s.options,o=e.makeArray(e(a.stack)).sort(function(t,i){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(i).css("zIndex"),10)||0)});o.length&&(n=parseInt(e(o[0]).css("zIndex"),10)||0,e(o).each(function(t){e(this).css("zIndex",n+t)}),this.css("zIndex",n+o.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,i,s){var n=e(i.helper),a=s.options;n.css("zIndex")&&(a._zIndex=n.css("zIndex")),n.css("zIndex",a.zIndex)},stop:function(t,i,s){var n=s.options;n._zIndex&&e(i.helper).css("zIndex",n._zIndex)}}),e.ui.draggable});���������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._droppable.min.js��������������������������000644 �000765 �000024 �00000000337 12465344012 027634� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/droppable.min.js����������������������������000644 �000765 �000024 �00000014052 12465344012 027416� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./widget","./mouse","./draggable"],e):e(jQuery)})(function(e){return e.widget("ui.droppable",{version:"1.11.2",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,i=this.options,s=i.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(s)?s:function(e){return e.is(s)},this.proportions=function(){return arguments.length?(t=arguments[0],void 0):t?t:t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(i.scope),i.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(t){e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[],e.ui.ddmanager.droppables[t].push(this)},_splice:function(e){for(var t=0;e.length>t;t++)e[t]===this&&e.splice(t,1)},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];this._splice(t),this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,i){if("accept"===t)this.accept=e.isFunction(i)?i:function(e){return e.is(i)};else if("scope"===t){var s=e.ui.ddmanager.droppables[this.options.scope];this._splice(s),this._addToManager(i)}this._super(t,i)},_activate:function(t){var i=e.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=e.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=e.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=e.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var s=i||e.ui.ddmanager.current,n=!1;return s&&(s.currentItem||s.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=e(this).droppable("instance");return i.options.greedy&&!i.options.disabled&&i.options.scope===s.options.scope&&i.accept.call(i.element[0],s.currentItem||s.element)&&e.ui.intersect(s,e.extend(i,{offset:i.element.offset()}),i.options.tolerance,t)?(n=!0,!1):void 0}),n?!1:this.accept.call(this.element[0],s.currentItem||s.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(s)),this.element):!1):!1},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),e.ui.intersect=function(){function e(e,t,i){return e>=t&&t+i>e}return function(t,i,s,n){if(!i.offset)return!1;var o=(t.positionAbs||t.position.absolute).left+t.margins.left,a=(t.positionAbs||t.position.absolute).top+t.margins.top,r=o+t.helperProportions.width,h=a+t.helperProportions.height,l=i.offset.left,u=i.offset.top,d=l+i.proportions().width,c=u+i.proportions().height;switch(s){case"fit":return o>=l&&d>=r&&a>=u&&c>=h;case"intersect":return o+t.helperProportions.width/2>l&&d>r-t.helperProportions.width/2&&a+t.helperProportions.height/2>u&&c>h-t.helperProportions.height/2;case"pointer":return e(n.pageY,u,i.proportions().height)&&e(n.pageX,l,i.proportions().width);case"touch":return(a>=u&&c>=a||h>=u&&c>=h||u>a&&h>c)&&(o>=l&&d>=o||r>=l&&d>=r||l>o&&r>d);default:return!1}}}(),e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var s,n,o=e.ui.ddmanager.droppables[t.options.scope]||[],a=i?i.type:null,r=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(s=0;o.length>s;s++)if(!(o[s].options.disabled||t&&!o[s].accept.call(o[s].element[0],t.currentItem||t.element))){for(n=0;r.length>n;n++)if(r[n]===o[s].element[0]){o[s].proportions().height=0;continue e}o[s].visible="none"!==o[s].element.css("display"),o[s].visible&&("mousedown"===a&&o[s]._activate.call(o[s],i),o[s].offset=o[s].element.offset(),o[s].proportions({width:o[s].element[0].offsetWidth,height:o[s].element[0].offsetHeight}))}},drop:function(t,i){var s=!1;return e.each((e.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance,i)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragStart:function(t,i){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,i),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var s,n,o,a=e.ui.intersect(t,this,this.options.tolerance,i),r=!a&&this.isover?"isout":a&&!this.isover?"isover":null;r&&(this.options.greedy&&(n=this.options.scope,o=this.element.parents(":data(ui-droppable)").filter(function(){return e(this).droppable("instance").options.scope===n}),o.length&&(s=e(o[0]).droppable("instance"),s.greedyChild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,i)}},e.ui.droppable});��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._effect-blind.min.js�����������������������000644 �000765 �000024 �00000000337 12465344012 030206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/effect-blind.min.js�������������������������000644 �000765 �000024 �00000002024 12465344012 027764� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./effect"],e):e(jQuery)})(function(e){return e.effects.effect.blind=function(t,i){var s,n,a,o=e(this),r=/up|down|vertical/,h=/up|left|vertical|horizontal/,l=["position","top","bottom","left","right","height","width"],u=e.effects.setMode(o,t.mode||"hide"),c=t.direction||"up",d=r.test(c),p=d?"height":"width",f=d?"top":"left",m=h.test(c),g={},v="show"===u;o.parent().is(".ui-effects-wrapper")?e.effects.save(o.parent(),l):e.effects.save(o,l),o.show(),s=e.effects.createWrapper(o).css({overflow:"hidden"}),n=s[p](),a=parseFloat(s.css(f))||0,g[p]=v?n:0,m||(o.css(d?"bottom":"right",0).css(d?"top":"left","auto").css({position:"absolute"}),g[f]=v?a:n+a),v&&(s.css(p,0),m||s.css(f,a+n)),s.animate(g,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){"hide"===u&&o.hide(),e.effects.restore(o,l),e.effects.removeWrapper(o),i()}})}});������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._effect-bounce.min.js����������������������000644 �000765 �000024 �00000000337 12465344012 030371� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/effect-bounce.min.js������������������������000644 �000765 �000024 �00000002176 12465344012 030157� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./effect"],e):e(jQuery)})(function(e){return e.effects.effect.bounce=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","height","width"],h=e.effects.setMode(o,t.mode||"effect"),l="hide"===h,u="show"===h,c=t.direction||"up",d=t.distance,p=t.times||5,f=2*p+(u||l?1:0),m=t.duration/f,g=t.easing,v="up"===c||"down"===c?"top":"left",_="up"===c||"left"===c,b=o.queue(),y=b.length;for((u||l)&&r.push("opacity"),e.effects.save(o,r),o.show(),e.effects.createWrapper(o),d||(d=o["top"===v?"outerHeight":"outerWidth"]()/3),u&&(a={opacity:1},a[v]=0,o.css("opacity",0).css(v,_?2*-d:2*d).animate(a,m,g)),l&&(d/=Math.pow(2,p-1)),a={},a[v]=0,s=0;p>s;s++)n={},n[v]=(_?"-=":"+=")+d,o.animate(n,m,g).animate(a,m,g),d=l?2*d:d/2;l&&(n={opacity:0},n[v]=(_?"-=":"+=")+d,o.animate(n,m,g)),o.queue(function(){l&&o.hide(),e.effects.restore(o,r),e.effects.removeWrapper(o),i()}),y>1&&b.splice.apply(b,[1,0].concat(b.splice(y,f+1))),o.dequeue()}});��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._effect-clip.min.js������������������������000644 �000765 �000024 �00000000337 12465344012 030045� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/effect-clip.min.js��������������������������000644 �000765 �000024 �00000001471 12465344012 027630� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./effect"],e):e(jQuery)})(function(e){return e.effects.effect.clip=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","height","width"],h=e.effects.setMode(o,t.mode||"hide"),l="show"===h,u=t.direction||"vertical",c="vertical"===u,d=c?"height":"width",p=c?"top":"left",f={};e.effects.save(o,r),o.show(),s=e.effects.createWrapper(o).css({overflow:"hidden"}),n="IMG"===o[0].tagName?s:o,a=n[d](),l&&(n.css(d,0),n.css(p,a/2)),f[d]=l?a:0,f[p]=l?0:a/2,n.animate(f,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){l||o.hide(),e.effects.restore(o,r),e.effects.removeWrapper(o),i()}})}});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._effect-drop.min.js������������������������000644 �000765 �000024 �00000000337 12465344012 030062� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/effect-drop.min.js��������������������������000644 �000765 �000024 �00000001610 12465344012 027640� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./effect"],e):e(jQuery)})(function(e){return e.effects.effect.drop=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","opacity","height","width"],o=e.effects.setMode(n,t.mode||"hide"),r="show"===o,h=t.direction||"left",l="up"===h||"down"===h?"top":"left",u="up"===h||"left"===h?"pos":"neg",c={opacity:r?1:0};e.effects.save(n,a),n.show(),e.effects.createWrapper(n),s=t.distance||n["top"===l?"outerHeight":"outerWidth"](!0)/2,r&&n.css("opacity",0).css(l,"pos"===u?-s:s),c[l]=(r?"pos"===u?"+=":"-=":"pos"===u?"-=":"+=")+s,n.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}})}});������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._effect-explode.min.js���������������������000644 �000765 �000024 �00000000337 12465344012 030556� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/effect-explode.min.js�����������������������000644 �000765 �000024 �00000002065 12465344012 030341� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./effect"],e):e(jQuery)})(function(e){return e.effects.effect.explode=function(t,i){function s(){b.push(this),b.length===c*d&&n()}function n(){p.css({visibility:"visible"}),e(b).remove(),m||p.hide(),i()}var a,o,r,h,l,u,c=t.pieces?Math.round(Math.sqrt(t.pieces)):3,d=c,p=e(this),f=e.effects.setMode(p,t.mode||"hide"),m="show"===f,g=p.show().css("visibility","hidden").offset(),v=Math.ceil(p.outerWidth()/d),_=Math.ceil(p.outerHeight()/c),b=[];for(a=0;c>a;a++)for(h=g.top+a*_,u=a-(c-1)/2,o=0;d>o;o++)r=g.left+o*v,l=o-(d-1)/2,p.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-o*v,top:-a*_}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:v,height:_,left:r+(m?l*v:0),top:h+(m?u*_:0),opacity:m?0:1}).animate({left:r+(m?0:l*v),top:h+(m?0:u*_),opacity:m?1:0},t.duration||500,t.easing,s)}});���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._effect-fade.min.js������������������������000644 �000765 �000024 �00000000337 12465344012 030015� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/effect-fade.min.js��������������������������000644 �000765 �000024 �00000000646 12465344012 027603� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./effect"],e):e(jQuery)})(function(e){return e.effects.effect.fade=function(t,i){var s=e(this),n=e.effects.setMode(s,t.mode||"toggle");s.animate({opacity:n},{queue:!1,duration:t.duration,easing:t.easing,complete:i})}});������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._effect-fold.min.js������������������������000644 �000765 �000024 �00000000337 12465344012 030042� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/effect-fold.min.js��������������������������000644 �000765 �000024 �00000001651 12465344012 027625� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./effect"],e):e(jQuery)})(function(e){return e.effects.effect.fold=function(t,i){var s,n,a=e(this),o=["position","top","bottom","left","right","height","width"],r=e.effects.setMode(a,t.mode||"hide"),h="show"===r,l="hide"===r,u=t.size||15,c=/([0-9]+)%/.exec(u),d=!!t.horizFirst,p=h!==d,f=p?["width","height"]:["height","width"],m=t.duration/2,g={},v={};e.effects.save(a,o),a.show(),s=e.effects.createWrapper(a).css({overflow:"hidden"}),n=p?[s.width(),s.height()]:[s.height(),s.width()],c&&(u=parseInt(c[1],10)/100*n[l?0:1]),h&&s.css(d?{height:0,width:u}:{height:u,width:0}),g[f[0]]=h?n[0]:u,v[f[1]]=h?n[1]:0,s.animate(g,m,t.easing).animate(v,m,t.easing,function(){l&&a.hide(),e.effects.restore(a,o),e.effects.removeWrapper(a),i()})}});���������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._effect-highlight.min.js�������������������000644 �000765 �000024 �00000000337 12465344012 031065� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733814;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/effect-highlight.min.js���������������������000644 �000765 �000024 �00000001256 12465344012 030651� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./effect"],e):e(jQuery)})(function(e){return e.effects.effect.highlight=function(t,i){var s=e(this),n=["backgroundImage","backgroundColor","opacity"],a=e.effects.setMode(s,t.mode||"show"),o={backgroundColor:s.css("backgroundColor")};"hide"===a&&(o.opacity=0),e.effects.save(s,n),s.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===a&&s.hide(),e.effects.restore(s,n),i()}})}});��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._effect-puff.min.js������������������������000644 �000765 �000024 �00000000337 12465344012 030056� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733815;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/effect-puff.min.js��������������������������000644 �000765 �000024 �00000001262 12465344012 027637� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./effect","./effect-scale"],e):e(jQuery)})(function(e){return e.effects.effect.puff=function(t,i){var s=e(this),n=e.effects.setMode(s,t.mode||"hide"),a="hide"===n,o=parseInt(t.percent,10)||150,r=o/100,h={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()};e.extend(t,{effect:"scale",queue:!1,fade:!0,mode:n,complete:i,percent:a?o:100,from:a?h:{height:h.height*r,width:h.width*r,outerHeight:h.outerHeight*r,outerWidth:h.outerWidth*r}}),s.effect(t)}});����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._effect-pulsate.min.js���������������������000644 �000765 �000024 �00000000337 12465344012 030573� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733815;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/effect-pulsate.min.js�����������������������000644 �000765 �000024 �00000001275 12465344012 030360� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./effect"],e):e(jQuery)})(function(e){return e.effects.effect.pulsate=function(t,i){var s,n=e(this),a=e.effects.setMode(n,t.mode||"show"),o="show"===a,r="hide"===a,h=o||"hide"===a,l=2*(t.times||5)+(h?1:0),u=t.duration/l,c=0,d=n.queue(),p=d.length;for((o||!n.is(":visible"))&&(n.css("opacity",0).show(),c=1),s=1;l>s;s++)n.animate({opacity:c},u,t.easing),c=1-c;n.animate({opacity:c},u,t.easing),n.queue(function(){r&&n.hide(),i()}),p>1&&d.splice.apply(d,[1,0].concat(d.splice(p,l+1))),n.dequeue()}});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._effect-scale.min.js�����������������������000644 �000765 �000024 �00000000337 12465344012 030205� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733815;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/effect-scale.min.js�������������������������000644 �000765 �000024 �00000002003 12465344012 027760� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./effect","./effect-size"],e):e(jQuery)})(function(e){return e.effects.effect.scale=function(t,i){var s=e(this),n=e.extend(!0,{},t),a=e.effects.setMode(s,t.mode||"effect"),o=parseInt(t.percent,10)||(0===parseInt(t.percent,10)?0:"hide"===a?0:100),r=t.direction||"both",h=t.origin,l={height:s.height(),width:s.width(),outerHeight:s.outerHeight(),outerWidth:s.outerWidth()},u={y:"horizontal"!==r?o/100:1,x:"vertical"!==r?o/100:1};n.effect="size",n.queue=!1,n.complete=i,"effect"!==a&&(n.origin=h||["middle","center"],n.restore=!0),n.from=t.from||("show"===a?{height:0,width:0,outerHeight:0,outerWidth:0}:l),n.to={height:l.height*u.y,width:l.width*u.x,outerHeight:l.outerHeight*u.y,outerWidth:l.outerWidth*u.x},n.fade&&("show"===a&&(n.from.opacity=0,n.to.opacity=1),"hide"===a&&(n.from.opacity=1,n.to.opacity=0)),s.effect(n)}});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._effect-shake.min.js�����������������������000644 �000765 �000024 �00000000337 12465344012 030211� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733815;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/effect-shake.min.js�������������������������000644 �000765 �000024 �00000001756 12465344012 030002� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./effect"],e):e(jQuery)})(function(e){return e.effects.effect.shake=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","height","width"],o=e.effects.setMode(n,t.mode||"effect"),r=t.direction||"left",h=t.distance||20,l=t.times||3,u=2*l+1,c=Math.round(t.duration/u),d="up"===r||"down"===r?"top":"left",p="up"===r||"left"===r,f={},m={},g={},v=n.queue(),_=v.length;for(e.effects.save(n,a),n.show(),e.effects.createWrapper(n),f[d]=(p?"-=":"+=")+h,m[d]=(p?"+=":"-=")+2*h,g[d]=(p?"-=":"+=")+2*h,n.animate(f,c,t.easing),s=1;l>s;s++)n.animate(m,c,t.easing).animate(g,c,t.easing);n.animate(m,c,t.easing).animate(f,c/2,t.easing).queue(function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}),_>1&&v.splice.apply(v,[1,0].concat(v.splice(_,u+1))),n.dequeue()}});������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._effect-size.min.js������������������������000644 �000765 �000024 �00000000337 12465344012 030070� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733815;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/effect-size.min.js��������������������������000644 �000765 �000024 �00000006300 12465344012 027647� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./effect"],e):e(jQuery)})(function(e){return e.effects.effect.size=function(t,i){var s,n,a,o=e(this),r=["position","top","bottom","left","right","width","height","overflow","opacity"],h=["position","top","bottom","left","right","overflow","opacity"],l=["width","height","overflow"],u=["fontSize"],c=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],d=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=e.effects.setMode(o,t.mode||"effect"),f=t.restore||"effect"!==p,m=t.scale||"both",g=t.origin||["middle","center"],v=o.css("position"),_=f?r:h,y={height:0,width:0,outerHeight:0,outerWidth:0};"show"===p&&o.show(),s={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},"toggle"===t.mode&&"show"===p?(o.from=t.to||y,o.to=t.from||s):(o.from=t.from||("show"===p?y:s),o.to=t.to||("hide"===p?y:s)),a={from:{y:o.from.height/s.height,x:o.from.width/s.width},to:{y:o.to.height/s.height,x:o.to.width/s.width}},("box"===m||"both"===m)&&(a.from.y!==a.to.y&&(_=_.concat(c),o.from=e.effects.setTransition(o,c,a.from.y,o.from),o.to=e.effects.setTransition(o,c,a.to.y,o.to)),a.from.x!==a.to.x&&(_=_.concat(d),o.from=e.effects.setTransition(o,d,a.from.x,o.from),o.to=e.effects.setTransition(o,d,a.to.x,o.to))),("content"===m||"both"===m)&&a.from.y!==a.to.y&&(_=_.concat(u).concat(l),o.from=e.effects.setTransition(o,u,a.from.y,o.from),o.to=e.effects.setTransition(o,u,a.to.y,o.to)),e.effects.save(o,_),o.show(),e.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),g&&(n=e.effects.getBaseline(g,s),o.from.top=(s.outerHeight-o.outerHeight())*n.y,o.from.left=(s.outerWidth-o.outerWidth())*n.x,o.to.top=(s.outerHeight-o.to.outerHeight)*n.y,o.to.left=(s.outerWidth-o.to.outerWidth)*n.x),o.css(o.from),("content"===m||"both"===m)&&(c=c.concat(["marginTop","marginBottom"]).concat(u),d=d.concat(["marginLeft","marginRight"]),l=r.concat(c).concat(d),o.find("*[width]").each(function(){var i=e(this),s={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};f&&e.effects.save(i,l),i.from={height:s.height*a.from.y,width:s.width*a.from.x,outerHeight:s.outerHeight*a.from.y,outerWidth:s.outerWidth*a.from.x},i.to={height:s.height*a.to.y,width:s.width*a.to.x,outerHeight:s.height*a.to.y,outerWidth:s.width*a.to.x},a.from.y!==a.to.y&&(i.from=e.effects.setTransition(i,c,a.from.y,i.from),i.to=e.effects.setTransition(i,c,a.to.y,i.to)),a.from.x!==a.to.x&&(i.from=e.effects.setTransition(i,d,a.from.x,i.from),i.to=e.effects.setTransition(i,d,a.to.x,i.to)),i.css(i.from),i.animate(i.to,t.duration,t.easing,function(){f&&e.effects.restore(i,l)})})),o.animate(o.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){0===o.to.opacity&&o.css("opacity",o.from.opacity),"hide"===p&&o.hide(),e.effects.restore(o,_),f||("static"===v?o.css({position:"relative",top:o.to.top,left:o.to.left}):e.each(["top","left"],function(e,t){o.css(t,function(t,i){var s=parseInt(i,10),n=e?o.to.left:o.to.top;return"auto"===i?n+"px":s+n+"px"})})),e.effects.removeWrapper(o),i()}})}});��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._effect-slide.min.js�����������������������000644 �000765 �000024 �00000000337 12465344012 030216� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733815;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/effect-slide.min.js�������������������������000644 �000765 �000024 �00000001543 12465344012 030001� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./effect"],e):e(jQuery)})(function(e){return e.effects.effect.slide=function(t,i){var s,n=e(this),a=["position","top","bottom","left","right","width","height"],o=e.effects.setMode(n,t.mode||"show"),r="show"===o,h=t.direction||"left",l="up"===h||"down"===h?"top":"left",u="up"===h||"left"===h,c={};e.effects.save(n,a),n.show(),s=t.distance||n["top"===l?"outerHeight":"outerWidth"](!0),e.effects.createWrapper(n).css({overflow:"hidden"}),r&&n.css(l,u?isNaN(s)?"-"+s:-s:s),c[l]=(r?u?"+=":"-=":u?"-=":"+=")+s,n.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===o&&n.hide(),e.effects.restore(n,a),e.effects.removeWrapper(n),i()}})}});�������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._effect-transfer.min.js��������������������000644 �000765 �000024 �00000000337 12465344012 030742� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733815;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/effect-transfer.min.js����������������������000644 �000765 �000024 �00000001364 12465344012 030526� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./effect"],e):e(jQuery)})(function(e){return e.effects.effect.transfer=function(t,i){var s=e(this),n=e(t.to),a="fixed"===n.css("position"),o=e("body"),r=a?o.scrollTop():0,h=a?o.scrollLeft():0,l=n.offset(),u={top:l.top-r,left:l.left-h,height:n.innerHeight(),width:n.innerWidth()},c=s.offset(),d=e("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(t.className).css({top:c.top-r,left:c.left-h,height:s.innerHeight(),width:s.innerWidth(),position:a?"fixed":"absolute"}).animate(u,t.duration,t.easing,function(){d.remove(),i()})}});����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._effect.min.js�����������������������������000644 �000765 �000024 �00000000337 12465344012 027120� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733815;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/effect.min.js�������������������������������000644 �000765 �000024 �00000031412 12465344012 026701� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){var t="ui-effects-",i=e;return e.effects={effect:{}},function(e,t){function i(e,t,i){var s=c[t.type]||{};return null==e?i||!t.def?null:t.def:(e=s.floor?~~e:parseFloat(e),isNaN(e)?t.def:s.mod?(e+s.mod)%s.mod:0>e?0:e>s.max?s.max:e)}function s(i){var s=l(),n=s._rgba=[];return i=i.toLowerCase(),f(h,function(e,o){var a,r=o.re.exec(i),h=r&&o.parse(r),l=o.space||"rgba";return h?(a=s[l](h),s[u[l].cache]=a[u[l].cache],n=s._rgba=a._rgba,!1):t}),n.length?("0,0,0,0"===n.join()&&e.extend(n,o.transparent),s):o[i]}function n(e,t,i){return i=(i+1)%1,1>6*i?e+6*(t-e)*i:1>2*i?t:2>3*i?e+6*(t-e)*(2/3-i):e}var o,a="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,h=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],l=e.Color=function(t,i,s,n){return new e.Color.fn.parse(t,i,s,n)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},c={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},d=l.support={},p=e("<p>")[0],f=e.each;p.style.cssText="background-color:rgba(1,1,1,.5)",d.rgba=p.style.backgroundColor.indexOf("rgba")>-1,f(u,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),l.fn=e.extend(l.prototype,{parse:function(n,a,r,h){if(n===t)return this._rgba=[null,null,null,null],this;(n.jquery||n.nodeType)&&(n=e(n).css(a),a=t);var c=this,d=e.type(n),p=this._rgba=[];return a!==t&&(n=[n,a,r,h],d="array"),"string"===d?this.parse(s(n)||o._default):"array"===d?(f(u.rgba.props,function(e,t){p[t.idx]=i(n[t.idx],t)}),this):"object"===d?(n instanceof l?f(u,function(e,t){n[t.cache]&&(c[t.cache]=n[t.cache].slice())}):f(u,function(t,s){var o=s.cache;f(s.props,function(e,t){if(!c[o]&&s.to){if("alpha"===e||null==n[e])return;c[o]=s.to(c._rgba)}c[o][t.idx]=i(n[e],t,!0)}),c[o]&&0>e.inArray(null,c[o].slice(0,3))&&(c[o][3]=1,s.from&&(c._rgba=s.from(c[o])))}),this):t},is:function(e){var i=l(e),s=!0,n=this;return f(u,function(e,o){var a,r=i[o.cache];return r&&(a=n[o.cache]||o.to&&o.to(n._rgba)||[],f(o.props,function(e,i){return null!=r[i.idx]?s=r[i.idx]===a[i.idx]:t})),s}),s},_space:function(){var e=[],t=this;return f(u,function(i,s){t[s.cache]&&e.push(i)}),e.pop()},transition:function(e,t){var s=l(e),n=s._space(),o=u[n],a=0===this.alpha()?l("transparent"):this,r=a[o.cache]||o.to(a._rgba),h=r.slice();return s=s[o.cache],f(o.props,function(e,n){var o=n.idx,a=r[o],l=s[o],u=c[n.type]||{};null!==l&&(null===a?h[o]=l:(u.mod&&(l-a>u.mod/2?a+=u.mod:a-l>u.mod/2&&(a-=u.mod)),h[o]=i((l-a)*t+a,n)))}),this[n](h)},blend:function(t){if(1===this._rgba[3])return this;var i=this._rgba.slice(),s=i.pop(),n=l(t)._rgba;return l(e.map(i,function(e,t){return(1-s)*n[t]+s*e}))},toRgbaString:function(){var t="rgba(",i=e.map(this._rgba,function(e,t){return null==e?t>2?1:0:e});return 1===i[3]&&(i.pop(),t="rgb("),t+i.join()+")"},toHslaString:function(){var t="hsla(",i=e.map(this.hsla(),function(e,t){return null==e&&(e=t>2?1:0),t&&3>t&&(e=Math.round(100*e)+"%"),e});return 1===i[3]&&(i.pop(),t="hsl("),t+i.join()+")"},toHexString:function(t){var i=this._rgba.slice(),s=i.pop();return t&&i.push(~~(255*s)),"#"+e.map(i,function(e){return e=(e||0).toString(16),1===e.length?"0"+e:e}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),l.fn.parse.prototype=l.fn,u.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,i,s=e[0]/255,n=e[1]/255,o=e[2]/255,a=e[3],r=Math.max(s,n,o),h=Math.min(s,n,o),l=r-h,u=r+h,c=.5*u;return t=h===r?0:s===r?60*(n-o)/l+360:n===r?60*(o-s)/l+120:60*(s-n)/l+240,i=0===l?0:.5>=c?l/u:l/(2-u),[Math.round(t)%360,i,c,null==a?1:a]},u.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,i=e[1],s=e[2],o=e[3],a=.5>=s?s*(1+i):s+i-s*i,r=2*s-a;return[Math.round(255*n(r,a,t+1/3)),Math.round(255*n(r,a,t)),Math.round(255*n(r,a,t-1/3)),o]},f(u,function(s,n){var o=n.props,a=n.cache,h=n.to,u=n.from;l.fn[s]=function(s){if(h&&!this[a]&&(this[a]=h(this._rgba)),s===t)return this[a].slice();var n,r=e.type(s),c="array"===r||"object"===r?s:arguments,d=this[a].slice();return f(o,function(e,t){var s=c["object"===r?e:t.idx];null==s&&(s=d[t.idx]),d[t.idx]=i(s,t)}),u?(n=l(u(d)),n[a]=d,n):l(d)},f(o,function(t,i){l.fn[t]||(l.fn[t]=function(n){var o,a=e.type(n),h="alpha"===t?this._hsla?"hsla":"rgba":s,l=this[h](),u=l[i.idx];return"undefined"===a?u:("function"===a&&(n=n.call(this,u),a=e.type(n)),null==n&&i.empty?this:("string"===a&&(o=r.exec(n),o&&(n=u+parseFloat(o[2])*("+"===o[1]?1:-1))),l[i.idx]=n,this[h](l)))})})}),l.hook=function(t){var i=t.split(" ");f(i,function(t,i){e.cssHooks[i]={set:function(t,n){var o,a,r="";if("transparent"!==n&&("string"!==e.type(n)||(o=s(n)))){if(n=l(o||n),!d.rgba&&1!==n._rgba[3]){for(a="backgroundColor"===i?t.parentNode:t;(""===r||"transparent"===r)&&a&&a.style;)try{r=e.css(a,"backgroundColor"),a=a.parentNode}catch(h){}n=n.blend(r&&"transparent"!==r?r:"_default")}n=n.toRgbaString()}try{t.style[i]=n}catch(h){}}},e.fx.step[i]=function(t){t.colorInit||(t.start=l(t.elem,i),t.end=l(t.end),t.colorInit=!0),e.cssHooks[i].set(t.elem,t.start.transition(t.end,t.pos))}})},l.hook(a),e.cssHooks.borderColor={expand:function(e){var t={};return f(["Top","Right","Bottom","Left"],function(i,s){t["border"+s+"Color"]=e}),t}},o=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(i),function(){function t(t){var i,s,n=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,o={};if(n&&n.length&&n[0]&&n[n[0]])for(s=n.length;s--;)i=n[s],"string"==typeof n[i]&&(o[e.camelCase(i)]=n[i]);else for(i in n)"string"==typeof n[i]&&(o[i]=n[i]);return o}function s(t,i){var s,n,a={};for(s in i)n=i[s],t[s]!==n&&(o[s]||(e.fx.step[s]||!isNaN(parseFloat(n)))&&(a[s]=n));return a}var n=["add","remove","toggle"],o={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,s){e.fx.step[s]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(i.style(e.elem,s,e.end),e.setAttr=!0)}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(i,o,a,r){var h=e.speed(o,a,r);return this.queue(function(){var o,a=e(this),r=a.attr("class")||"",l=h.children?a.find("*").addBack():a;l=l.map(function(){var i=e(this);return{el:i,start:t(this)}}),o=function(){e.each(n,function(e,t){i[t]&&a[t+"Class"](i[t])})},o(),l=l.map(function(){return this.end=t(this.el[0]),this.diff=s(this.start,this.end),this}),a.attr("class",r),l=l.map(function(){var t=this,i=e.Deferred(),s=e.extend({},h,{queue:!1,complete:function(){i.resolve(t)}});return this.el.animate(this.diff,s),i.promise()}),e.when.apply(e,l.get()).done(function(){o(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),h.complete.call(a[0])})})},e.fn.extend({addClass:function(t){return function(i,s,n,o){return s?e.effects.animateClass.call(this,{add:i},s,n,o):t.apply(this,arguments)}}(e.fn.addClass),removeClass:function(t){return function(i,s,n,o){return arguments.length>1?e.effects.animateClass.call(this,{remove:i},s,n,o):t.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(t){return function(i,s,n,o,a){return"boolean"==typeof s||void 0===s?n?e.effects.animateClass.call(this,s?{add:i}:{remove:i},n,o,a):t.apply(this,arguments):e.effects.animateClass.call(this,{toggle:i},s,n,o)}}(e.fn.toggleClass),switchClass:function(t,i,s,n,o){return e.effects.animateClass.call(this,{add:i,remove:t},s,n,o)}})}(),function(){function i(t,i,s,n){return e.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),e.isFunction(i)&&(n=i,s=null,i={}),("number"==typeof i||e.fx.speeds[i])&&(n=s,s=i,i={}),e.isFunction(s)&&(n=s,s=null),i&&e.extend(t,i),s=s||i.duration,t.duration=e.fx.off?0:"number"==typeof s?s:s in e.fx.speeds?e.fx.speeds[s]:e.fx.speeds._default,t.complete=n||i.complete,t}function s(t){return!t||"number"==typeof t||e.fx.speeds[t]?!0:"string"!=typeof t||e.effects.effect[t]?e.isFunction(t)?!0:"object"!=typeof t||t.effect?!1:!0:!0}e.extend(e.effects,{version:"1.11.2",save:function(e,i){for(var s=0;i.length>s;s++)null!==i[s]&&e.data(t+i[s],e[0].style[i[s]])},restore:function(e,i){var s,n;for(n=0;i.length>n;n++)null!==i[n]&&(s=e.data(t+i[n]),void 0===s&&(s=""),e.css(i[n],s))},setMode:function(e,t){return"toggle"===t&&(t=e.is(":hidden")?"show":"hide"),t},getBaseline:function(e,t){var i,s;switch(e[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=e[0]/t.height}switch(e[1]){case"left":s=0;break;case"center":s=.5;break;case"right":s=1;break;default:s=e[1]/t.width}return{x:s,y:i}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),"float":t.css("float")},s=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:t.width(),height:t.height()},o=document.activeElement;try{o.id}catch(a){o=document.body}return t.wrap(s),(t[0]===o||e.contains(t[0],o))&&e(o).focus(),s=t.parent(),"static"===t.css("position")?(s.css({position:"relative"}),t.css({position:"relative"})):(e.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,s){i[s]=t.css(s),isNaN(parseInt(i[s],10))&&(i[s]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(n),s.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||e.contains(t[0],i))&&e(i).focus()),t},setTransition:function(t,i,s,n){return n=n||{},e.each(i,function(e,i){var o=t.cssUnit(i);o[0]>0&&(n[i]=o[0]*s+o[1])}),n}}),e.fn.extend({effect:function(){function t(t){function i(){e.isFunction(o)&&o.call(n[0]),e.isFunction(t)&&t()}var n=e(this),o=s.complete,r=s.mode;(n.is(":hidden")?"hide"===r:"show"===r)?(n[r](),i()):a.call(n[0],s,i)}var s=i.apply(this,arguments),n=s.mode,o=s.queue,a=e.effects.effect[s.effect];return e.fx.off||!a?n?this[n](s.duration,s.complete):this.each(function(){s.complete&&s.complete.call(this)}):o===!1?this.each(t):this.queue(o||"fx",t)},show:function(e){return function(t){if(s(t))return e.apply(this,arguments);var n=i.apply(this,arguments);return n.mode="show",this.effect.call(this,n)}}(e.fn.show),hide:function(e){return function(t){if(s(t))return e.apply(this,arguments);var n=i.apply(this,arguments);return n.mode="hide",this.effect.call(this,n)}}(e.fn.hide),toggle:function(e){return function(t){if(s(t)||"boolean"==typeof t)return e.apply(this,arguments);var n=i.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)}}(e.fn.toggle),cssUnit:function(t){var i=this.css(t),s=[];return e.each(["em","px","%","pt"],function(e,t){i.indexOf(t)>0&&(s=[parseFloat(i),t])}),s}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,i){t[i]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,i=4;((t=Math.pow(2,--i))-1)/11>e;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(t,function(t,i){e.easing["easeIn"+t]=i,e.easing["easeOut"+t]=function(e){return 1-i(1-e)},e.easing["easeInOut"+t]=function(e){return.5>e?i(2*e)/2:1-i(-2*e+2)/2}})}(),e.effects});������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._i18n��������������������������������������000755 �000765 �000024 �00000000273 12500442672 025251� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/���������������������������������������000755 �000765 �000024 �00000000000 12500442672 025104� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._menu.min.js�������������������������������000644 �000765 �000024 �00000000337 12465344012 026630� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733824;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/menu.min.js���������������������������������000644 �000765 �000024 �00000022474 12465344012 026421� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./widget","./position"],e):e(jQuery)})(function(e){return e.widget("ui.menu",{version:"1.11.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(t){var i=e(t.target);!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&e(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var i=e(t.currentTarget);i.siblings(".ui-state-active").removeClass("ui-state-active"),this.focus(t,i)}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,i)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){var i,s,n,a,o=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:o=!1,s=this.previousFilter||"",n=String.fromCharCode(t.keyCode),a=!1,clearTimeout(this.filterTimer),n===s?a=!0:n=s+n,i=this._filterMenuItems(n),i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(t.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(t,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}o&&t.preventDefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(e):this.select(e))},refresh:function(){var t,i,s=this,n=this.options.icons.submenu,a=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),a.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),i=t.parent(),s=e("<span>").addClass("ui-menu-icon ui-icon "+n).data("ui-menu-submenu-carat",!0);i.attr("aria-haspopup","true").prepend(s),t.attr("aria-labelledby",i.attr("id"))}),t=a.add(this.element),i=t.find(this.options.items),i.not(".ui-menu-item").each(function(){var t=e(this);s._isDivider(t)&&t.addClass("ui-widget-content ui-menu-divider")}),i.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){"icons"===e&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t)},focus:function(e,t){var i,s;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),s=this.active.addClass("ui-state-focus").removeClass("ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),this.active.parent().closest(".ui-menu-item").addClass("ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=t.children(".ui-menu"),i.length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var i,s,n,a,o,r;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-i-s,a=this.activeMenu.scrollTop(),o=this.activeMenu.height(),r=t.outerHeight(),0>n?this.activeMenu.scrollTop(a+n):n+r>o&&this.activeMenu.scrollTop(a+n-o+r))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active}))},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(e)},this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(t),this.activeMenu=s},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,i){var s;this.active&&(s="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[t]()),this.focus(i,s)},nextPage:function(t){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=e(this),0>i.offset().top-s-n}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(t),void 0)},previousPage:function(t){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=e(this),i.offset().top-s+n>0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items).first())),void 0):(this.next(t),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return s.test(e.trim(e(this).text()))})}})});����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._mouse.min.js������������������������������000644 �000765 �000024 �00000000337 12465344012 027014� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/mouse.min.js��������������������������������000644 �000765 �000024 �00000005777 12465344012 026614� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./widget"],e):e(jQuery)})(function(e){var t=!1;return e(document).mouseup(function(){t=!1}),e.widget("ui.mouse",{version:"1.11.2",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(i){return!0===e.data(i.target,t.widgetName+".preventClickEvent")?(e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,n=1===i.which,a="string"==typeof this.options.cancel&&i.target.nodeName?e(i.target).closest(this.options.cancel).length:!1;return n&&!a&&this._mouseCapture(i)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){s.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted)?(i.preventDefault(),!0):(!0===e.data(i.target,this.widgetName+".preventClickEvent")&&e.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return s._mouseMove(e)},this._mouseUpDelegate=function(e){return s._mouseUp(e)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(e.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button)return this._mouseUp(t);if(!t.which)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(i){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,i.target===this._mouseDownEvent.target&&e.data(i.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(i)),t=!1,!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})});�Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._position.min.js���������������������������000644 �000765 �000024 �00000000337 12465344012 027530� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733828;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/position.min.js�����������������������������000644 �000765 �000024 �00000014441 12465344012 027314� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){return function(){function t(e,t,i){return[parseFloat(e[0])*(p.test(e[0])?t/100:1),parseFloat(e[1])*(p.test(e[1])?i/100:1)]}function i(t,i){return parseInt(e.css(t,i),10)||0}function s(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}e.ui=e.ui||{};var n,o,a=Math.max,r=Math.abs,h=Math.round,l=/left|center|right/,u=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,d=/^\w+/,p=/%$/,f=e.fn.position;e.position={scrollbarWidth:function(){if(void 0!==n)return n;var t,i,s=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return e("body").append(s),t=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,t===i&&(i=s[0].clientWidth),s.remove(),n=t-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),s=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),n="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,o="scroll"===s||"auto"===s&&t.height<t.element[0].scrollHeight;return{width:o?e.position.scrollbarWidth():0,height:n?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=e(t||window),s=e.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:s,isDocument:n,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:s||n?i.width():i.outerWidth(),height:s||n?i.height():i.outerHeight()}}},e.fn.position=function(n){if(!n||!n.of)return f.apply(this,arguments);n=e.extend({},n);var p,m,g,v,_,y,b=e(n.of),w=e.position.getWithinInfo(n.within),x=e.position.getScrollInfo(w),k=(n.collision||"flip").split(" "),D={};return y=s(b),b[0].preventDefault&&(n.at="left top"),m=y.width,g=y.height,v=y.offset,_=e.extend({},v),e.each(["my","at"],function(){var e,t,i=(n[this]||"").split(" ");1===i.length&&(i=l.test(i[0])?i.concat(["center"]):u.test(i[0])?["center"].concat(i):["center","center"]),i[0]=l.test(i[0])?i[0]:"center",i[1]=u.test(i[1])?i[1]:"center",e=c.exec(i[0]),t=c.exec(i[1]),D[this]=[e?e[0]:0,t?t[0]:0],n[this]=[d.exec(i[0])[0],d.exec(i[1])[0]]}),1===k.length&&(k[1]=k[0]),"right"===n.at[0]?_.left+=m:"center"===n.at[0]&&(_.left+=m/2),"bottom"===n.at[1]?_.top+=g:"center"===n.at[1]&&(_.top+=g/2),p=t(D.at,m,g),_.left+=p[0],_.top+=p[1],this.each(function(){var s,l,u=e(this),c=u.outerWidth(),d=u.outerHeight(),f=i(this,"marginLeft"),y=i(this,"marginTop"),C=c+f+i(this,"marginRight")+x.width,T=d+y+i(this,"marginBottom")+x.height,M=e.extend({},_),S=t(D.my,u.outerWidth(),u.outerHeight());"right"===n.my[0]?M.left-=c:"center"===n.my[0]&&(M.left-=c/2),"bottom"===n.my[1]?M.top-=d:"center"===n.my[1]&&(M.top-=d/2),M.left+=S[0],M.top+=S[1],o||(M.left=h(M.left),M.top=h(M.top)),s={marginLeft:f,marginTop:y},e.each(["left","top"],function(t,i){e.ui.position[k[t]]&&e.ui.position[k[t]][i](M,{targetWidth:m,targetHeight:g,elemWidth:c,elemHeight:d,collisionPosition:s,collisionWidth:C,collisionHeight:T,offset:[p[0]+S[0],p[1]+S[1]],my:n.my,at:n.at,within:w,elem:u})}),n.using&&(l=function(e){var t=v.left-M.left,i=t+m-c,s=v.top-M.top,o=s+g-d,h={target:{element:b,left:v.left,top:v.top,width:m,height:g},element:{element:u,left:M.left,top:M.top,width:c,height:d},horizontal:0>i?"left":t>0?"right":"center",vertical:0>o?"top":s>0?"bottom":"middle"};c>m&&m>r(t+i)&&(h.horizontal="center"),d>g&&g>r(s+o)&&(h.vertical="middle"),h.important=a(r(t),r(i))>a(r(s),r(o))?"horizontal":"vertical",n.using.call(this,e,h)}),u.offset(e.extend(M,{using:l}))})},e.ui.position={fit:{left:function(e,t){var i,s=t.within,n=s.isWindow?s.scrollLeft:s.offset.left,o=s.width,r=e.left-t.collisionPosition.marginLeft,h=n-r,l=r+t.collisionWidth-o-n;t.collisionWidth>o?h>0&&0>=l?(i=e.left+h+t.collisionWidth-o-n,e.left+=h-i):e.left=l>0&&0>=h?n:h>l?n+o-t.collisionWidth:n:h>0?e.left+=h:l>0?e.left-=l:e.left=a(e.left-r,e.left)},top:function(e,t){var i,s=t.within,n=s.isWindow?s.scrollTop:s.offset.top,o=t.within.height,r=e.top-t.collisionPosition.marginTop,h=n-r,l=r+t.collisionHeight-o-n;t.collisionHeight>o?h>0&&0>=l?(i=e.top+h+t.collisionHeight-o-n,e.top+=h-i):e.top=l>0&&0>=h?n:h>l?n+o-t.collisionHeight:n:h>0?e.top+=h:l>0?e.top-=l:e.top=a(e.top-r,e.top)}},flip:{left:function(e,t){var i,s,n=t.within,o=n.offset.left+n.scrollLeft,a=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=e.left-t.collisionPosition.marginLeft,u=l-h,c=l+t.collisionWidth-a-h,d="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,f=-2*t.offset[0];0>u?(i=e.left+d+p+f+t.collisionWidth-a-o,(0>i||r(u)>i)&&(e.left+=d+p+f)):c>0&&(s=e.left-t.collisionPosition.marginLeft+d+p+f-h,(s>0||c>r(s))&&(e.left+=d+p+f))},top:function(e,t){var i,s,n=t.within,o=n.offset.top+n.scrollTop,a=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=e.top-t.collisionPosition.marginTop,u=l-h,c=l+t.collisionHeight-a-h,d="top"===t.my[1],p=d?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,f="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];0>u?(s=e.top+p+f+m+t.collisionHeight-a-o,e.top+p+f+m>u&&(0>s||r(u)>s)&&(e.top+=p+f+m)):c>0&&(i=e.top-t.collisionPosition.marginTop+p+f+m-h,e.top+p+f+m>c&&(i>0||c>r(i))&&(e.top+=p+f+m))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,s,n,a,r=document.getElementsByTagName("body")[0],h=document.createElement("div");t=document.createElement(r?"div":"body"),s={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},r&&e.extend(s,{position:"absolute",left:"-1000px",top:"-1000px"});for(a in s)t.style[a]=s[a];t.appendChild(h),i=r||document.documentElement,i.insertBefore(t,i.firstChild),h.style.cssText="position: absolute; left: 10.7432222px;",n=e(h).offset().left,o=n>10&&11>n,t.innerHTML="",i.removeChild(t)}()}(),e.ui.position});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._progressbar.min.js������������������������000644 �000765 �000024 �00000000337 12465344012 030215� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733829;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/progressbar.min.js��������������������������000644 �000765 �000024 �00000004517 12465344012 030004� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./widget"],e):e(jQuery)})(function(e){return e.widget("ui.progressbar",{version:"1.11.2",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=e("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(e){return void 0===e?this.options.value:(this.options.value=this._constrainedValue(e),this._refreshValue(),void 0)},_constrainedValue:function(e){return void 0===e&&(e=this.options.value),this.indeterminate=e===!1,"number"!=typeof e&&(e=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){"max"===e&&(t=Math.max(this.min,t)),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).toggleClass("ui-corner-right",t===this.options.max).width(i.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}})});���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._resizable.min.js��������������������������000644 �000765 �000024 �00000000337 12465344012 027644� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/resizable.min.js����������������������������000644 �000765 �000024 �00000044000 12465344012 027422� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mouse","./widget"],e):e(jQuery)})(function(e){return e.widget("ui.resizable",e.ui.mouse,{version:"1.11.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseInt(e,10)||0},_isNumber:function(e){return!isNaN(parseInt(e,10))},_hasScroll:function(t,i){if("hidden"===e(t).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return t[s]>0?!0:(t[s]=1,n=t[s]>0,t[s]=0,n)},_create:function(){var t,i,s,n,o,a=this,r=this.options;if(this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!r.aspectRatio,aspectRatio:r.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:r.helper||r.ghost||r.animate?r.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=r.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={},i=0;t.length>i;i++)s=e.trim(t[i]),o="ui-resizable-"+s,n=e("<div class='ui-resizable-handle "+o+"'></div>"),n.css({zIndex:r.zIndex}),"se"===s&&n.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(n);this._renderAxis=function(t){var i,s,n,o;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String&&(this.handles[i]=this.element.children(this.handles[i]).first().show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(s=e(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(n,o),this._proportionallyResize()),e(this.handles[i]).length},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){a.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")}),r.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){r.disabled||(e(this).removeClass("ui-resizable-autohide"),a._handles.show())}).mouseleave(function(){r.disabled||a.resizing||(e(this).addClass("ui-resizable-autohide"),a._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_mouseCapture:function(t){var i,s,n=!1;for(i in this.handles)s=e(this.handles[i])[0],(s===t.target||e.contains(s,t.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=e(o.containment).scrollLeft()||0,s+=e(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===n?this.axis+"-resize":n),a.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,s,n=this.originalMousePosition,o=this.axis,a=t.pageX-n.left||0,r=t.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[t,a,r]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(t){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,u=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:u.sizeDiff.height,o=s?0:u.sizeDiff.width,a={width:u.helper.width()-o,height:u.helper.height()-n},r=parseInt(u.element.css("left"),10)+(u.position.left-u.originalPosition.left)||null,h=parseInt(u.element.css("top"),10)+(u.position.top-u.originalPosition.top)||null,l.animate||this.element.css(e.extend(a,{top:h,left:r})),u.helper.height(u.size.height),u.helper.width(u.size.width),this._helper&&!l.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var e={};return this.position.top!==this.prevPosition.top&&(e.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(e.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(e.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(e.height=this.size.height+"px"),this.helper.css(e),e},_updateVirtualBoundaries:function(e){var t,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||e)&&(t=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,t>o.minWidth&&(o.minWidth=t),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,i=this.size,s=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===s&&(e.left=t.left+(i.width-e.width),e.top=null),"nw"===s&&(e.top=t.top+(i.height-e.height),e.left=t.left+(i.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,i=this.axis,s=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,n=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,o=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,a=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,r=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,l=/sw|nw|w/.test(i),u=/nw|ne|n/.test(i);return o&&(e.width=t.minWidth),a&&(e.height=t.minHeight),s&&(e.width=t.maxWidth),n&&(e.height=t.maxHeight),o&&l&&(e.left=r-t.minWidth),s&&l&&(e.left=r-t.maxWidth),a&&u&&(e.top=h-t.minHeight),n&&u&&(e.top=h-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_getPaddingPlusBorderDimensions:function(e){for(var t=0,i=[],s=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],n=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];4>t;t++)i[t]=parseInt(s[t],10)||0,i[t]+=parseInt(n[t],10)||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var e,t=0,i=this.helper||this.element;this._proportionallyResizeElements.length>t;t++)e=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(e)),e.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(e,t,i){return{height:this.originalSize.height+i}},se:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},sw:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,s]))},ne:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},nw:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,s]))}},_propagate:function(t,i){e.ui.plugin.call(this,t,[i,this.ui()]),"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var i=e(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseInt(i.element.css("left"),10)+(i.position.left-i.originalPosition.left)||null,u=parseInt(i.element.css("top"),10)+(i.position.top-i.originalPosition.top)||null;i.element.animate(e.extend(h,u&&l?{top:u,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseInt(i.element.css("width"),10),height:parseInt(i.element.css("height"),10),top:parseInt(i.element.css("top"),10),left:parseInt(i.element.css("left"),10)};n&&n.length&&e(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,i,s,n,o,a,r,h=e(this).resizable("instance"),l=h.options,u=h.element,d=l.containment,c=d instanceof e?d.get(0):/parent/.test(d)?u.parent().get(0):d;c&&(h.containerElement=e(c),/document/.test(d)||d===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(c),i=[],e(["Top","Right","Left","Bottom"]).each(function(e,s){i[e]=h._num(t.css("padding"+s))}),h.containerOffset=t.offset(),h.containerPosition=t.position(),h.containerSize={height:t.innerHeight()-i[3],width:t.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(c,"left")?c.scrollWidth:o,r=h._hasScroll(c)?c.scrollHeight:n,h.parentData={element:c,left:s.left,top:s.top,width:a,height:r}))},resize:function(t){var i,s,n,o,a=e(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,u=a._aspectRatio||t.shiftKey,d={top:0,left:0},c=a.containerElement,p=!0;c[0]!==document&&/static/.test(c.css("position"))&&(d=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-d.left),u&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),u&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-d.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-d.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,u&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,u&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var t=e(this).resizable("instance"),i=t.options,s=t.containerOffset,n=t.containerPosition,o=t.containerElement,a=e(t.helper),r=a.offset(),h=a.outerWidth()-t.sizeDiff.width,l=a.outerHeight()-t.sizeDiff.height;t._helper&&!i.animate&&/relative/.test(o.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l}),t._helper&&!i.animate&&/static/.test(o.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).resizable("instance"),i=t.options,s=function(t){e(t).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};"object"!=typeof i.alsoResize||i.alsoResize.parentNode?s(i.alsoResize):i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):e.each(i.alsoResize,function(e){s(e)})},resize:function(t,i){var s=e(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0},h=function(t,s){e(t).each(function(){var t=e(this),n=e(this).data("ui-resizable-alsoresize"),o={},a=s&&s.length?s:t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(a,function(e,t){var i=(n[t]||0)+(r[t]||0);i&&i>=0&&(o[t]=i||null)}),t.css(o)})};"object"!=typeof n.alsoResize||n.alsoResize.nodeType?h(n.alsoResize):e.each(n.alsoResize,function(e,t){h(e,t)})},stop:function(){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).resizable("instance"),i=t.options,s=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof i.ghost?i.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t,i=e(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,u=h[1]||1,d=Math.round((n.width-o.width)/l)*l,c=Math.round((n.height-o.height)/u)*u,p=o.width+d,f=o.height+c,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,v=s.minWidth&&s.minWidth>p,_=s.minHeight&&s.minHeight>f;s.grid=h,v&&(p+=l),_&&(f+=u),m&&(p-=l),g&&(f-=u),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-c):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-d):((0>=f-u||0>=p-l)&&(t=i._getPaddingPlusBorderDimensions(this)),f-u>0?(i.size.height=f,i.position.top=a.top-c):(f=u-t.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-d):(p=u-t.height,i.size.width=p,i.position.left=a.left+o.width-p))}}),e.ui.resizable});Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._selectable.min.js�������������������������000644 �000765 �000024 �00000000337 12465344012 027767� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/selectable.min.js���������������������������000644 �000765 �000024 �00000010116 12465344012 027546� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mouse","./widget"],e):e(jQuery)})(function(e){return e.widget("ui.selectable",e.ui.mouse,{version:"1.11.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t,i=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t=e(i.options.filter,i.element[0]),t.addClass("ui-selectee"),t.each(function(){var t=e(this),i=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerWidth(),bottom:i.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=t.addClass("ui-selectee"),this._mouseInit(),this.helper=e("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var i=this,s=this.options;this.opos=[t.pageX,t.pageY],this.options.disabled||(this.selectees=e(s.filter,this.element[0]),this._trigger("start",t),e(s.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),s.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var s=e.data(this,"selectable-item");s.startselected=!0,t.metaKey||t.ctrlKey||(s.$element.removeClass("ui-selected"),s.selected=!1,s.$element.addClass("ui-unselecting"),s.unselecting=!0,i._trigger("unselecting",t,{unselecting:s.element}))}),e(t.target).parents().addBack().each(function(){var s,n=e.data(this,"selectable-item");return n?(s=!t.metaKey&&!t.ctrlKey||!n.$element.hasClass("ui-selected"),n.$element.removeClass(s?"ui-unselecting":"ui-selected").addClass(s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,n.selected=s,s?i._trigger("selecting",t,{selecting:n.element}):i._trigger("unselecting",t,{unselecting:n.element}),!1):void 0}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var i,s=this,n=this.options,o=this.opos[0],a=this.opos[1],r=t.pageX,h=t.pageY;return o>r&&(i=r,r=o,o=i),a>h&&(i=h,h=a,a=i),this.helper.css({left:o,top:a,width:r-o,height:h-a}),this.selectees.each(function(){var i=e.data(this,"selectable-item"),l=!1;i&&i.element!==s.element[0]&&("touch"===n.tolerance?l=!(i.left>r||o>i.right||i.top>h||a>i.bottom):"fit"===n.tolerance&&(l=i.left>o&&r>i.right&&i.top>a&&h>i.bottom),l?(i.selected&&(i.$element.removeClass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeClass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addClass("ui-selecting"),i.selecting=!0,s._trigger("selecting",t,{selecting:i.element}))):(i.selecting&&((t.metaKey||t.ctrlKey)&&i.startselected?(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.$element.addClass("ui-selected"),i.selected=!0):(i.$element.removeClass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addClass("ui-unselecting"),i.unselecting=!0),s._trigger("unselecting",t,{unselecting:i.element}))),i.selected&&(t.metaKey||t.ctrlKey||i.startselected||(i.$element.removeClass("ui-selected"),i.selected=!1,i.$element.addClass("ui-unselecting"),i.unselecting=!0,s._trigger("unselecting",t,{unselecting:i.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each(function(){var s=e.data(this,"selectable-item");s.$element.removeClass("ui-unselecting"),s.unselecting=!1,s.startselected=!1,i._trigger("unselected",t,{unselected:s.element})}),e(".ui-selecting",this.element[0]).each(function(){var s=e.data(this,"selectable-item");s.$element.removeClass("ui-selecting").addClass("ui-selected"),s.selecting=!1,s.selected=!0,s.startselected=!0,i._trigger("selected",t,{selected:s.element})}),this._trigger("stop",t),this.helper.remove(),!1}})});��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._selectmenu.min.js�������������������������000644 �000765 �000024 �00000000337 12465344012 030030� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/selectmenu.min.js���������������������������000644 �000765 �000024 �00000020222 12465344012 027606� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./widget","./position","./menu"],e):e(jQuery)})(function(e){return e.widget("ui.selectmenu",{version:"1.11.2",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var e=this.element.uniqueId().attr("id");this.ids={element:e,button:e+"-button",menu:e+"-menu"},this._drawButton(),this._drawMenu(),this.options.disabled&&this.disable()},_drawButton:function(){var t=this,i=this.element.attr("tabindex");this.label=e("label[for='"+this.ids.element+"']").attr("for",this.ids.button),this._on(this.label,{click:function(e){this.button.focus(),e.preventDefault()}}),this.element.hide(),this.button=e("<span>",{"class":"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:i||this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element),e("<span>",{"class":"ui-icon "+this.options.icons.button}).prependTo(this.button),this.buttonText=e("<span>",{"class":"ui-selectmenu-text"}).appendTo(this.button),this._setText(this.buttonText,this.element.find("option:selected").text()),this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){t.menuItems||t._refreshMenu()}),this._hoverable(this.button),this._focusable(this.button)},_drawMenu:function(){var t=this;this.menu=e("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=e("<div>",{"class":"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo()),this.menuInstance=this.menu.menu({role:"listbox",select:function(e,i){e.preventDefault(),t._setSelection(),t._select(i.item.data("ui-selectmenu-item"),e)},focus:function(e,i){var s=i.item.data("ui-selectmenu-item");null!=t.focusIndex&&s.index!==t.focusIndex&&(t._trigger("focus",e,{item:s}),t.isOpen||t._select(s,e)),t.focusIndex=s.index,t.button.attr("aria-activedescendant",t.menuItems.eq(s.index).attr("id"))}}).menu("instance"),this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this._setText(this.buttonText,this._getSelectedItem().text()),this.options.width||this._resizeButton()},_refreshMenu:function(){this.menu.empty();var e,t=this.element.find("option");t.length&&(this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),e=this._getSelectedItem(),this.menuInstance.focus(null,e),this._setAria(e.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(e){this.options.disabled||(this.menuItems?(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",e))},_position:function(){this.menuWrap.position(e.extend({of:this.button},this.options.position))},close:function(e){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",e))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(t,i){var s=this,n="";e.each(i,function(i,o){o.optgroup!==n&&(e("<li>",{"class":"ui-selectmenu-optgroup ui-menu-divider"+(o.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:o.optgroup}).appendTo(t),n=o.optgroup),s._renderItemData(t,o)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-selectmenu-item",t)},_renderItem:function(t,i){var s=e("<li>");return i.disabled&&s.addClass("ui-state-disabled"),this._setText(s,i.label),s.appendTo(t)},_setText:function(e,t){t?e.text(t):e.html("&#160;")},_move:function(e,t){var i,s,n=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex):(i=this.menuItems.eq(this.element[0].selectedIndex),n+=":not(.ui-state-disabled)"),s="first"===e||"last"===e?i["first"===e?"prevAll":"nextAll"](n).eq(-1):i[e+"All"](n).eq(0),s.length&&this.menuInstance.focus(t,s)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},_toggle:function(e){this[this.isOpen?"close":"open"](e)},_setSelection:function(){var e;this.range&&(window.getSelection?(e=window.getSelection(),e.removeAllRanges(),e.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(e(t.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length||this.close(t))}},_buttonEvents:{mousedown:function(){var e;window.getSelection?(e=window.getSelection(),e.rangeCount&&(this.range=e.getRangeAt(0))):this.range=document.selection.createRange()},click:function(e){this._setSelection(),this._toggle(e)},keydown:function(t){var i=!0;switch(t.keyCode){case e.ui.keyCode.TAB:case e.ui.keyCode.ESCAPE:this.close(t),i=!1;break;case e.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case e.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case e.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case e.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case e.ui.keyCode.LEFT:this._move("prev",t);break;case e.ui.keyCode.RIGHT:this._move("next",t);break;case e.ui.keyCode.HOME:case e.ui.keyCode.PAGE_UP:this._move("first",t);break;case e.ui.keyCode.END:case e.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),i=!1}i&&t.preventDefault()}},_selectFocusedItem:function(e){var t=this.menuItems.eq(this.focusIndex);t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),e)},_select:function(e,t){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=e.index,this._setText(this.buttonText,e.label),this._setAria(e),this._trigger("select",t,{item:e}),e.index!==i&&this._trigger("change",t,{item:e}),this.close(t)},_setAria:function(e){var t=this.menuItems.eq(e.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(e,t){"icons"===e&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(t.button),this._super(e,t),"appendTo"===e&&this.menuWrap.appendTo(this._appendTo()),"disabled"===e&&(this.menuInstance.option("disabled",t),this.button.toggleClass("ui-state-disabled",t).attr("aria-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)),"width"===e&&this._resizeButton()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen),this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var e=this.options.width;e||(e=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(e)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(t){var i=[];t.each(function(t,s){var n=e(s),o=n.parent("optgroup");i.push({element:n,index:t,value:n.attr("value"),label:n.text(),optgroup:o.attr("label")||"",disabled:o.prop("disabled")||n.prop("disabled")})}),this.items=i},_destroy:function(){this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.label.attr("for",this.ids.element)}})});������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._slider.min.js�����������������������������000644 �000765 �000024 �00000000337 12465344012 027146� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733830;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/slider.min.js�������������������������������000644 �000765 �000024 �00000024547 12465344012 026742� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mouse","./widget"],e):e(jQuery)})(function(e){return e.widget("ui.slider",e.ui.mouse,{version:"1.11.2",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,i,s=this.options,n=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),a="<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",o=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),t=n.length;i>t;t++)o.push(a);this.handles=n.add(e(o.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(t){e(this).data("ui-slider-handle-index",t)})},_createRange:function(){var t=this.options,i="";t.range?(t.range===!0&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=e("<div></div>").appendTo(this.element),i="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(i+("min"===t.range||"max"===t.range?" ui-slider-range-"+t.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var i,s,n,a,o,r,h,l,u=this,c=this.options;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:t.pageX,y:t.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var i=Math.abs(s-u.values(t));(n>i||n===i&&(t===u._lastChangedValue||u.values(t)===c.min))&&(n=i,a=e(this),o=t)}),r=this._start(t,o),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,a.addClass("ui-state-active").focus(),h=a.offset(),l=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:t.pageX-h.left-a.width()/2,top:t.pageY-h.top-a.height()/2-(parseInt(a.css("borderTopWidth"),10)||0)-(parseInt(a.css("borderBottomWidth"),10)||0)+(parseInt(a.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},i=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,i),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,i,s,n,a;return"horizontal"===this.orientation?(t=this.elementSize.width,i=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,i=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/t,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),a=this._valueMin()+s*n,this._trimAlignValue(a)},_start:function(e,t){var i={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("start",e,i)},_slide:function(e,t,i){var s,n,a;this.options.values&&this.options.values.length?(s=this.values(t?0:1),2===this.options.values.length&&this.options.range===!0&&(0===t&&i>s||1===t&&s>i)&&(i=s),i!==this.values(t)&&(n=this.values(),n[t]=i,a=this._trigger("slide",e,{handle:this.handles[t],value:i,values:n}),s=this.values(t?0:1),a!==!1&&this.values(t,i))):i!==this.value()&&(a=this._trigger("slide",e,{handle:this.handles[t],value:i}),a!==!1&&this.value(i))},_stop:function(e,t){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._trigger("stop",e,i)},_change:function(e,t){if(!this._keySliding&&!this._mouseSliding){var i={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(i.value=this.values(t),i.values=this.values()),this._lastChangedValue=t,this._trigger("change",e,i)}},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(t,i){var s,n,a;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),this._change(null,t),void 0;if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();for(s=this.options.values,n=arguments[0],a=0;s.length>a;a+=1)s[a]=this._trimAlignValue(n[a]),this._change(null,a);this._refreshValue()},_setOption:function(t,i){var s,n=0;switch("range"===t&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),e.isArray(this.options.values)&&(n=this.options.values.length),"disabled"===t&&this.element.toggleClass("ui-state-disabled",!!i),this._super(t,i),t){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue(),this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=0;n>s;s+=1)this._change(null,s);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e)},_values:function(e){var t,i,s;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t);if(this.options.values&&this.options.values.length){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(e){if(this._valueMin()>=e)return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(e-this._valueMin())%t,s=e-i;return 2*Math.abs(i)>=t&&(s+=i>0?t:-t),parseFloat(s.toFixed(5))},_calculateNewMax:function(){var e=(this.options.max-this._valueMin())%this.options.step;this.max=this.options.max-e},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var t,i,s,n,a,o=this.options.range,r=this.options,h=this,l=this._animateOff?!1:r.animate,u={};this.options.values&&this.options.values.length?this.handles.each(function(s){i=100*((h.values(s)-h._valueMin())/(h._valueMax()-h._valueMin())),u["horizontal"===h.orientation?"left":"bottom"]=i+"%",e(this).stop(1,1)[l?"animate":"css"](u,r.animate),h.options.range===!0&&("horizontal"===h.orientation?(0===s&&h.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({width:i-t+"%"},{queue:!1,duration:r.animate})):(0===s&&h.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({height:i-t+"%"},{queue:!1,duration:r.animate}))),t=i}):(s=this.value(),n=this._valueMin(),a=this._valueMax(),i=a!==n?100*((s-n)/(a-n)):0,u["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](u,r.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},r.animate),"max"===o&&"horizontal"===this.orientation&&this.range[l?"animate":"css"]({width:100-i+"%"},{queue:!1,duration:r.animate}),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},r.animate),"max"===o&&"vertical"===this.orientation&&this.range[l?"animate":"css"]({height:100-i+"%"},{queue:!1,duration:r.animate}))},_handleEvents:{keydown:function(t){var i,s,n,a,o=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,e(t.target).addClass("ui-state-active"),i=this._start(t,o),i===!1))return}switch(a=this.options.step,s=n=this.options.values&&this.options.values.length?this.values(o):this.value(),t.keyCode){case e.ui.keyCode.HOME:n=this._valueMin();break;case e.ui.keyCode.END:n=this._valueMax();break;case e.ui.keyCode.PAGE_UP:n=this._trimAlignValue(s+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(s-(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(s===this._valueMax())return;n=this._trimAlignValue(s+a);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(s===this._valueMin())return;n=this._trimAlignValue(s-a)}this._slide(t,o,n)},keyup:function(t){var i=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),e(t.target).removeClass("ui-state-active"))}}})});���������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._sortable.min.js���������������������������000644 �000765 �000024 �00000000337 12465344012 027477� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733830;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/sortable.min.js�����������������������������000644 �000765 �000024 �00000057645 12465344012 027300� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./mouse","./widget"],e):e(jQuery)})(function(e){return e.widget("ui.sortable",e.ui.mouse,{version:"1.11.2",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,i){return e>=t&&t+i>e},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===e.axis||this._isFloating(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle"),e.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,i){var s=null,n=!1,o=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(t),e(t.target).parents().each(function(){return e.data(this,o.widgetName+"-item")===o?(s=e(this),!1):void 0}),e.data(t.target,o.widgetName+"-item")===o&&(s=e(t.target)),s?!this.options.handle||i||(e(this.options.handle,s).find("*").addBack().each(function(){this===t.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(t,i,s){var n,o,a=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),a.containment&&this._setContainment(),a.cursor&&"auto"!==a.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",a.cursor),this.storedStylesheet=e("<style>*{ cursor: "+a.cursor+" !important; }</style>").appendTo(o)),a.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",a.opacity)),a.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",a.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!a.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var i,s,n,o,a=this.options,r=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<a.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+a.scrollSpeed:t.pageY-this.overflowOffset.top<a.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-a.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<a.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+a.scrollSpeed:t.pageX-this.overflowOffset.left<a.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-a.scrollSpeed)):(t.pageY-e(document).scrollTop()<a.scrollSensitivity?r=e(document).scrollTop(e(document).scrollTop()-a.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<a.scrollSensitivity&&(r=e(document).scrollTop(e(document).scrollTop()+a.scrollSpeed)),t.pageX-e(document).scrollLeft()<a.scrollSensitivity?r=e(document).scrollLeft(e(document).scrollLeft()-a.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<a.scrollSensitivity&&(r=e(document).scrollLeft(e(document).scrollLeft()+a.scrollSpeed))),r!==!1&&e.ui.ddmanager&&!a.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),i=this.items.length-1;i>=0;i--)if(s=this.items[i],n=s.item[0],o=this._intersectsWithPointer(s),o&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==n&&!e.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!e.contains(this.element[0],n):!0)){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var s=this,n=this.placeholder.offset(),o=this.options.axis,a={};o&&"x"!==o||(a.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(a.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(a,parseInt(this.options.revert,10)||500,function(){s._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var i=this._getItemsAsjQuery(t&&t.connected),s=[];return t=t||{},e(i).each(function(){var i=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);i&&s.push((t.key||i[1]+"[]")+"="+(t.key&&t.expression?i[1]:i[2]))}),!s.length&&t.key&&s.push(t.key+"="),s.join("&")},toArray:function(t){var i=this._getItemsAsjQuery(t&&t.connected),s=[];return t=t||{},i.each(function(){s.push(e(t.item||this).attr(t.attribute||"id")||"")}),s},_intersectsWith:function(e){var t=this.positionAbs.left,i=t+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=e.left,a=o+e.width,r=e.top,h=r+e.height,l=this.offset.click.top,u=this.offset.click.left,c="x"===this.options.axis||s+l>r&&h>s+l,d="y"===this.options.axis||t+u>o&&a>t+u,p=c&&d;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?p:t+this.helperProportions.width/2>o&&a>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(e){var t="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),i="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width),s=t&&i,n=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return s?this.floating?o&&"right"===o||"down"===n?2:1:n&&("down"===n?2:1):!1},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),s=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection();return this.floating&&n?"right"===n&&i||"left"===n&&!i:s&&("down"===s&&t||"up"===s&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!==e&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){function i(){r.push(this)}var s,n,o,a,r=[],h=[],l=this._connectWith();if(l&&t)for(s=l.length-1;s>=0;s--)for(o=e(l[s]),n=o.length-1;n>=0;n--)a=e.data(o[n],this.widgetFullName),a&&a!==this&&!a.options.disabled&&h.push([e.isFunction(a.options.items)?a.options.items.call(a.element):e(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a]);for(h.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),s=h.length-1;s>=0;s--)h[s][0].each(i);return e(r)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var i=0;t.length>i;i++)if(t[i]===e.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var i,s,n,o,a,r,h,l,u=this.items,c=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(i=d.length-1;i>=0;i--)for(n=e(d[i]),s=n.length-1;s>=0;s--)o=e.data(n[s],this.widgetFullName),o&&o!==this&&!o.options.disabled&&(c.push([e.isFunction(o.options.items)?o.options.items.call(o.element[0],t,{item:this.currentItem}):e(o.options.items,o.element),o]),this.containers.push(o));for(i=c.length-1;i>=0;i--)for(a=c[i][1],r=c[i][0],s=0,l=r.length;l>s;s++)h=e(r[s]),h.data(this.widgetName+"-item",a),u.push({item:h,instance:a,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,o;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?e(this.options.toleranceElement,s.item):s.item,t||(s.width=n.outerWidth(),s.height=n.outerHeight()),o=n.offset(),s.left=o.left,s.top=o.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)o=this.containers[i].element.offset(),this.containers[i].containerCache.left=o.left,this.containers[i].containerCache.top=o.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var i,s=t.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=t.currentItem[0].nodeName.toLowerCase(),n=e("<"+s+">",t.document[0]).addClass(i||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===s?t.currentItem.children().each(function(){e("<td>&#160;</td>",t.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(n)}):"img"===s&&n.attr("src",t.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(e,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(s.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),s.placeholder.update(t,t.placeholder)},_contactContainers:function(t){var i,s,n,o,a,r,h,l,u,c,d=null,p=null;for(i=this.containers.length-1;i>=0;i--)if(!e.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(d&&e.contains(this.containers[i].element[0],d.element[0]))continue;d=this.containers[i],p=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0);if(d)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(n=1e4,o=null,u=d.floating||this._isFloating(this.currentItem),a=u?"left":"top",r=u?"width":"height",c=u?"clientX":"clientY",s=this.items.length-1;s>=0;s--)e.contains(this.containers[p].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(h=this.items[s].item.offset()[a],l=!1,t[c]-h>this.items[s][r]/2&&(l=!0),n>Math.abs(t[c]-h)&&(n=Math.abs(t[c]-h),o=this.items[s],this.direction=l?"up":"down"));if(!o&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper)?e(i.helper.apply(this.element[0],[t,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||e("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e("document"===n.containment?document:window).width()-this.helperProportions.width-this.margins.left,(e("document"===n.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(t=e(n.containment)[0],i=e(n.containment).offset(),s="hidden"!==e(t).css("overflow"),this.containment=[i.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var s="absolute"===t?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())*s}},_generatePosition:function(t){var i,s,n=this.options,o=t.pageX,a=t.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(o=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(a=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(o=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(a=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((a-this.originalPageY)/n.grid[1])*n.grid[1],a=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((o-this.originalPageX)/n.grid[0])*n.grid[0],o=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(e,t,i,s){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(e,t){function i(e,t,i){return function(s){i._trigger(e,s,t._uiHash(t))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&n.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||n.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(t||(n.push(function(e){this._trigger("remove",e,this._uiHash())}),n.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)t||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(s=0;n.length>s;s++)n[s].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){e.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||e([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}})});�������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._spinner.min.js����������������������������000644 �000765 �000024 �00000000337 12465344012 027342� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733831;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/spinner.min.js������������������������������000644 �000765 �000024 �00000015607 12465344012 027133� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./widget","./button"],e):e(jQuery)})(function(e){function t(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}return e.widget("ui.spinner",{version:"1.11.2",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},i=this.element;return e.each(["min","max","step"],function(e,s){var n=i.attr(s);void 0!==n&&n.length&&(t[s]=n)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e),void 0)},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){function i(){var e=this.element[0]===this.document[0].activeElement;e||(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s}))}var s;s=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(t)!==!1&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){return e(t.currentTarget).hasClass("ui-state-active")?this._start(t)===!1?!1:(this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*e.height())&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var i=this.options,s=e.ui.keyCode;switch(t.keyCode){case s.UP:return this._repeat(null,1,t),!0;case s.DOWN:return this._repeat(null,-1,t),!0;case s.PAGE_UP:return this._repeat(null,i.page,t),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span>"+"</a>"+"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>"+"<span class='ui-icon "+this.options.icons.down+"'>&#9660;</span>"+"</a>"},_start:function(e){return this.spinning||this._trigger("start",e)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(e,t,i){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,i)},e),this._spin(t*this.options.step,i)},_spin:function(e,t){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+e*this._increment(this.counter)),this.spinning&&this._trigger("spin",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?e.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=""+e,i=t.indexOf(".");return-1===i?0:t.length-i-1},_adjustValue:function(e){var t,i,s=this.options;return t=null!==s.min?s.min:0,i=e-t,i=Math.round(i/s.step)*s.step,e=t+i,e=parseFloat(e.toFixed(this._precision())),null!==s.max&&e>s.max?s.max:null!==s.min&&s.min>e?s.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){if("culture"===e||"numberFormat"===e){var i=this._parse(this.element.val());return this.options[e]=t,this.element.val(this._format(i)),void 0}("max"===e||"min"===e||"step"===e)&&"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(t.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(t.down)),this._super(e,t),"disabled"===e&&(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable"))},_setOptions:t(function(e){this._super(e)}),_parse:function(e){return"string"==typeof e&&""!==e&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),""===e||isNaN(e)?null:e},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null===e?!1:e===this._adjustValue(e)},_value:function(e,t){var i;""!==e&&(i=this._parse(e),null!==i&&(t||(i=this._adjustValue(i)),e=this._format(i))),this.element.val(e),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:t(function(e){this._stepUp(e)}),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:t(function(e){this._stepDown(e)}),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:t(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:t(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){return arguments.length?(t(this._value).call(this,e),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}})});�������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._tabs.min.js�������������������������������000644 �000765 �000024 �00000000337 12465344012 026615� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733835;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/tabs.min.js���������������������������������000644 �000765 �000024 �00000027346 12465344012 026411� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./widget"],e):e(jQuery)})(function(e){return e.widget("ui.tabs",{version:"1.11.2",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(t){var i,s;t=t.cloneNode(!1),i=t.href.replace(e,""),s=location.href.replace(e,"");try{i=decodeURIComponent(i)}catch(n){}try{s=decodeURIComponent(s)}catch(n){}return t.hash.length>1&&i===s}}(),_create:function(){var t=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible),this._processTabs(),i.active=this._initialActive(),e.isArray(i.disabled)&&(i.disabled=e.unique(i.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):e(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===t&&(s&&this.tabs.each(function(i,n){return e(n).attr("aria-controls")===s?(t=i,!1):void 0}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var i=e(this.document[0].activeElement).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:s++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:n=!1,s--;break;case e.ui.keyCode.END:s=this.anchors.length-1;break;case e.ui.keyCode.HOME:s=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(s),void 0;case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(s===this.options.active?!1:s),void 0;default:return}t.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),t.ctrlKey||(i.attr("aria-selected","false"),this.tabs.eq(s).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",s)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function s(){return t>n&&(t=0),0>t&&(t=n),t}for(var n=this.tabs.length-1;-1!==e.inArray(s(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):"disabled"===e?(this._setupDisabled(t),void 0):(this._super(e,t),"collapsible"===e&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=e.map(i.filter(".ui-state-disabled"),function(e){return i.index(e)}),this._processTabs(),t.active!==!1&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,s=this.anchors,n=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(i,s){var n,a,o,r=e(s).uniqueId().attr("id"),h=e(s).closest("li"),l=h.attr("aria-controls");t._isLocal(s)?(n=s.hash,o=n.substring(1),a=t.element.find(t._sanitizeSelector(n))):(o=h.attr("aria-controls")||e({}).uniqueId()[0].id,n="#"+o,a=t.element.find(n),a.length||(a=t._createPanel(o),a.insertAfter(t.panels[i-1]||t.tablist)),a.attr("aria-live","polite")),a.length&&(t.panels=t.panels.add(a)),l&&h.data("ui-tabs-aria-controls",l),h.attr({"aria-controls":o,"aria-labelledby":r}),a.attr("aria-labelledby",r)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel"),i&&(this._off(i.not(this.tabs)),this._off(s.not(this.anchors)),this._off(n.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i,s=0;i=this.tabs[s];s++)t===!0||-1!==e.inArray(s,t)?e(i).addClass("ui-state-disabled").attr("aria-disabled","true"):e(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,s=this.element.parent();"fill"===t?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),s=t.css("position");"absolute"!==s&&"fixed"!==s&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,i-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,e(this).height("").height())}).height(i))},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),a=n.closest("li"),o=a[0]===s[0],r=o&&i.collapsible,h=r?e():this._getPanelForTab(a),l=s.length?this._getPanelForTab(s):e(),u={oldTab:s,oldPanel:l,newTab:r?e():a,newPanel:h};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",t,u)===!1||(i.active=r?!1:this.tabs.index(a),this.active=o?e():a,this.xhr&&this.xhr.abort(),l.length||h.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),t),this._toggle(t,u))},_toggle:function(t,i){function s(){a.running=!1,a._trigger("activate",t,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&a.options.show?a._show(o,a.options.show,s):(o.show(),s())}var a=this,o=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),o.length&&r.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var i,s=this._findActive(t);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(void 0===t?i=!1:(t=this._getIndex(t),i=e.isArray(i)?e.map(i,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,i){return i!==t?i:null})),this._setupDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,i))return;i=e.isArray(i)?e.merge([t],i).sort():[t]}this._setupDisabled(i)}},load:function(t,i){t=this._getIndex(t);var s=this,n=this.tabs.eq(t),a=n.find(".ui-tabs-anchor"),o=this._getPanelForTab(n),r={tab:n,panel:o};this._isLocal(a[0])||(this.xhr=e.ajax(this._ajaxSettings(a,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(n.addClass("ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.success(function(e){setTimeout(function(){o.html(e),s._trigger("load",i,r)},1)}).complete(function(e,t){setTimeout(function(){"abort"===t&&s.panels.stop(!1,!0),n.removeClass("ui-tabs-loading"),o.removeAttr("aria-busy"),e===s.xhr&&delete s.xhr},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr("href"),beforeSend:function(t,a){return n._trigger("beforeLoad",i,e.extend({jqXHR:t,ajaxSettings:a},s))}}},_getPanelForTab:function(t){var i=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}})});������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._tooltip.min.js����������������������������000644 �000765 �000024 �00000000337 12465344012 027356� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733838;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/tooltip.min.js������������������������������000644 �000765 �000024 �00000012552 12465344012 027143� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery","./core","./widget","./position"],e):e(jQuery)})(function(e){return e.widget("ui.tooltip",{version:"1.11.2",options:{content:function(){var t=e(this).attr("title")||"";return e("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var s=(t.attr("aria-describedby")||"").split(/\s+/);s.push(i),t.data("ui-tooltip-id",i).attr("aria-describedby",e.trim(s.join(" ")))},_removeDescribedBy:function(t){var i=t.data("ui-tooltip-id"),s=(t.attr("aria-describedby")||"").split(/\s+/),n=e.inArray(i,s);-1!==n&&s.splice(n,1),t.removeData("ui-tooltip-id"),s=e.trim(s.join(" ")),s?t.attr("aria-describedby",s):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=e("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(t,i){var s=this;return"disabled"===t?(this[i?"_disable":"_enable"](),this.options[t]=i,void 0):(this._super(t,i),"content"===t&&e.each(this.tooltips,function(e,t){s._updateContent(t.element)}),void 0)},_disable:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur");n.target=n.currentTarget=s.element[0],t.close(n,!0)}),this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var i=this,s=e(t?t.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&s.parents().each(function(){var t,s=e(this);s.data("ui-tooltip-open")&&(t=e.Event("blur"),t.target=t.currentTarget=this,i.close(t,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._updateContent(s,t))},_updateContent:function(e,t){var i,s=this.options.content,n=this,a=t?t.type:null;return"string"==typeof s?this._open(t,e,s):(i=s.call(e[0],function(i){e.data("ui-tooltip-open")&&n._delay(function(){t&&(t.type=a),this._open(t,e,i)})}),i&&this._open(t,e,i),void 0)},_open:function(t,i,s){function n(e){u.of=e,o.is(":hidden")||o.position(u)}var a,o,r,h,l,u=e.extend({},this.options.position);if(s){if(a=this._find(i))return a.tooltip.find(".ui-tooltip-content").html(s),void 0;i.is("[title]")&&(t&&"mouseover"===t.type?i.attr("title",""):i.removeAttr("title")),a=this._tooltip(i),o=a.tooltip,this._addDescribedBy(i,o.attr("id")),o.find(".ui-tooltip-content").html(s),this.liveRegion.children().hide(),s.clone?(l=s.clone(),l.removeAttr("id").find("[id]").removeAttr("id")):l=s,e("<div>").html(l).appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:n}),n(t)):o.position(e.extend({of:i},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){o.is(":visible")&&(n(u.of),clearInterval(h))},e.fx.interval)),this._trigger("open",t,{tooltip:o}),r={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var s=e.Event(t);s.currentTarget=i[0],this.close(s,!0)}}},i[0]!==this.element[0]&&(r.remove=function(){this._removeTooltip(o)}),t&&"mouseover"!==t.type||(r.mouseleave="close"),t&&"focusin"!==t.type||(r.focusout="close"),this._on(!0,i,r)}},close:function(t){var i,s=this,n=e(t?t.currentTarget:this.element),a=this._find(n);a&&(i=a.tooltip,a.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),a.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,function(){s._removeTooltip(e(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,function(t,i){e(i.element).attr("title",i.title),delete s.parents[t]}),a.closing=!0,this._trigger("close",t,{tooltip:i}),a.hiding||(a.closing=!1)))},_tooltip:function(t){var i=e("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),s=i.uniqueId().attr("id");return e("<div>").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),this.tooltips[s]={element:t,tooltip:i}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_destroy:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur"),a=s.element;n.target=n.currentTarget=a[0],t.close(n,!0),e("#"+i).remove(),a.data("ui-tooltip-title")&&(a.attr("title")||a.attr("title",a.data("ui-tooltip-title")),a.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}})});������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/._widget.min.js�����������������������������000644 �000765 �000024 �00000000337 12465344012 027147� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/widget.min.js�������������������������������000644 �000765 �000024 �00000015263 12465344012 026736� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){var t=0,i=Array.prototype.slice;return e.cleanData=function(t){return function(i){var s,n,a;for(a=0;null!=(n=i[a]);a++)try{s=e._data(n,"events"),s&&s.remove&&e(n).triggerHandler("remove")}catch(o){}t(i)}}(e.cleanData),e.widget=function(t,i,s){var n,a,o,r,h={},l=t.split(".")[0];return t=t.split(".")[1],n=l+"-"+t,s||(s=i,i=e.Widget),e.expr[":"][n.toLowerCase()]=function(t){return!!e.data(t,n)},e[l]=e[l]||{},a=e[l][t],o=e[l][t]=function(e,t){return this._createWidget?(arguments.length&&this._createWidget(e,t),void 0):new o(e,t)},e.extend(o,a,{version:s.version,_proto:e.extend({},s),_childConstructors:[]}),r=new i,r.options=e.widget.extend({},r.options),e.each(s,function(t,s){return e.isFunction(s)?(h[t]=function(){var e=function(){return i.prototype[t].apply(this,arguments)},n=function(e){return i.prototype[t].apply(this,e)};return function(){var t,i=this._super,a=this._superApply;return this._super=e,this._superApply=n,t=s.apply(this,arguments),this._super=i,this._superApply=a,t}}(),void 0):(h[t]=s,void 0)}),o.prototype=e.widget.extend(r,{widgetEventPrefix:a?r.widgetEventPrefix||t:t},h,{constructor:o,namespace:l,widgetName:t,widgetFullName:n}),a?(e.each(a._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete a._childConstructors):i._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var s,n,a=i.call(arguments,1),o=0,r=a.length;r>o;o++)for(s in a[o])n=a[o][s],a[o].hasOwnProperty(s)&&void 0!==n&&(t[s]=e.isPlainObject(n)?e.isPlainObject(t[s])?e.widget.extend({},t[s],n):e.widget.extend({},n):n);return t},e.widget.bridge=function(t,s){var n=s.prototype.widgetFullName||t;e.fn[t]=function(a){var o="string"==typeof a,r=i.call(arguments,1),h=this;return a=!o&&r.length?e.widget.extend.apply(null,[a].concat(r)):a,o?this.each(function(){var i,s=e.data(this,n);return"instance"===a?(h=s,!1):s?e.isFunction(s[a])&&"_"!==a.charAt(0)?(i=s[a].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):e.error("no such method '"+a+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; "+"attempted to call method '"+a+"'")}):this.each(function(){var t=e.data(this,n);t?(t.option(a||{}),t._init&&t._init()):e.data(this,n,new s(a,this))}),h}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(i,s){s=e(s||this.defaultElement||this)[0],this.element=e(s),this.uuid=t++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),s!==this&&(e.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===s&&this.destroy()}}),this.document=e(s.style?s.ownerDocument:s.document||s),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),i),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var s,n,a,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},s=t.split("."),t=s.shift(),s.length){for(n=o[t]=e.widget.extend({},this.options[t]),a=0;s.length-1>a;a++)n[s[a]]=n[s[a]]||{},n=n[s[a]];if(t=s.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=i}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,s){var n,a=this;"boolean"!=typeof t&&(s=i,i=t,t=!1),s?(i=n=e(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),e.each(s,function(s,o){function r(){return t||a.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?a[o]:o).apply(a,arguments):void 0}"string"!=typeof o&&(r.guid=o.guid=o.guid||r.guid||e.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+a.eventNamespace,u=h[2];u?n.delegate(u,l,r):i.bind(l,r)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(i).undelegate(i),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get())},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,s){var n,a,o=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(n in a)n in i||(i[n]=a[n]);return this.element.trigger(i,s),!(e.isFunction(o)&&o.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var o,r=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),o=!e.isEmptyObject(n),n.complete=a,n.delay&&s.delay(n.delay),o&&e.effects&&e.effects.effect[r]?s[t](n):r!==t&&s[r]?s[r](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i()})}}),e.widget});���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-af.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031142� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-af.min.js�������������������000644 �000765 �000024 �00000001604 12465344012 030723� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.af={closeText:"Selekteer",prevText:"Vorige",nextText:"Volgende",currentText:"Vandag",monthNames:["Januarie","Februarie","Maart","April","Mei","Junie","Julie","Augustus","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mrt","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrydag","Saterdag"],dayNamesShort:["Son","Maa","Din","Woe","Don","Vry","Sat"],dayNamesMin:["So","Ma","Di","Wo","Do","Vr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.af),e.regional.af});����������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-ar-DZ.min.js��������������000644 �000765 �000024 �00000000337 12465344012 031471� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-ar-DZ.min.js����������������000644 �000765 �000024 �00000002202 12465344012 031245� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional["ar-DZ"]={closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["جانÙÙŠ","ÙÙŠÙØ±ÙŠ","مارس","Ø£ÙØ±ÙŠÙ„","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوÙمبر","ديسمبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional["ar-DZ"]),e.regional["ar-DZ"]});����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-ar.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031156� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-ar.min.js�������������������000644 �000765 �000024 �00000002112 12465344012 030732� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.ar={closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["Ø­","Ù†","Ø«","ر","Ø®","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.ar),e.regional.ar});������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-az.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031166� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-az.min.js�������������������000644 �000765 �000024 �00000001625 12465344012 030752� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.az={closeText:"BaÄŸla",prevText:"&#x3C;Geri",nextText:"İrÉ™li&#x3E;",currentText:"Bugün",monthNames:["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],monthNamesShort:["Yan","Fev","Mar","Apr","May","İyun","İyul","Avq","Sen","Okt","Noy","Dek"],dayNames:["Bazar","Bazar ertÉ™si","ÇərÅŸÉ™nbÉ™ axÅŸamı","ÇərÅŸÉ™nbÉ™","CümÉ™ axÅŸamı","CümÉ™","ŞənbÉ™"],dayNamesShort:["B","Be","Ça","Ç","Ca","C","Åž"],dayNamesMin:["B","B","Ç","С","Ç","C","Åž"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.az),e.regional.az});�����������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-be.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031142� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-be.min.js�������������������000644 �000765 �000024 �00000002175 12465344012 030727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.be={closeText:"Зачыніць",prevText:"&larr;ПапÑÑ€.",nextText:"ÐаÑÑ‚.&rarr;",currentText:"СёньнÑ",monthNames:["Студзень","Люты","Сакавік","КраÑавік","Травень","ЧÑрвень","Ліпень","Жнівень","ВераÑень","КаÑтрычнік","ЛіÑтапад","Сьнежань"],monthNamesShort:["Сту","Лют","Сак","Кра","Тра","ЧÑÑ€","Ліп","Жні","Вер","КаÑ","ЛіÑ","Сьн"],dayNames:["нÑдзелÑ","панÑдзелак","аўторак","Ñерада","чацьвер","пÑтніца","Ñубота"],dayNamesShort:["ндз","пнд","аўт","Ñрд","чцв","птн","Ñбт"],dayNamesMin:["Ðд","Пн","ÐÑž","Ср","Чц","Пт","Сб"],weekHeader:"Тд",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.be),e.regional.be});���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-bg.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031144� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-bg.min.js�������������������000644 �000765 �000024 �00000002152 12465344012 030724� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.bg={closeText:"затвори",prevText:"&#x3C;назад",nextText:"напред&#x3E;",nextBigText:"&#x3E;&#x3E;",currentText:"днеÑ",monthNames:["Януари","Февруари","Март","Ðприл","Май","Юни","Юли","ÐвгуÑÑ‚","Септември","Октомври","Ðоември","Декември"],monthNamesShort:["Яну","Фев","Мар","Ðпр","Май","Юни","Юли","Ðвг","Сеп","Окт","Ðов","Дек"],dayNames:["ÐеделÑ","Понеделник","Вторник","СрÑда","Четвъртък","Петък","Събота"],dayNamesShort:["Ðед","Пон","Вто","СрÑ","Чет","Пет","Съб"],dayNamesMin:["Ðе","По","Ð’Ñ‚","Ср","Че","Пе","Съ"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.bg),e.regional.bg});����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-bs.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031160� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-bs.min.js�������������������000644 �000765 �000024 �00000001567 12465344012 030751� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.bs={closeText:"Zatvori",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Srijeda","ÄŒetvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","ÄŒet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","ÄŒe","Pe","Su"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.bs),e.regional.bs});�����������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-ca.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031137� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-ca.min.js�������������������000644 �000765 �000024 �00000001566 12465344012 030727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.ca={closeText:"Tanca",prevText:"Anterior",nextText:"Següent",currentText:"Avui",monthNames:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],monthNamesShort:["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des"],dayNames:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],dayNamesShort:["dg","dl","dt","dc","dj","dv","ds"],dayNamesMin:["dg","dl","dt","dc","dj","dv","ds"],weekHeader:"Set",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.ca),e.regional.ca});������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-cs.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031161� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-cs.min.js�������������������000644 �000765 �000024 �00000001630 12465344012 030741� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.cs={closeText:"Zavřít",prevText:"&#x3C;Dříve",nextText:"PozdÄ›ji&#x3E;",currentText:"Nyní",monthNames:["leden","únor","bÅ™ezen","duben","kvÄ›ten","Äerven","Äervenec","srpen","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bÅ™e","dub","kvÄ›","Äer","Ävc","srp","zář","říj","lis","pro"],dayNames:["nedÄ›le","pondÄ›lí","úterý","stÅ™eda","Ätvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","Ät","pá","so"],dayNamesMin:["ne","po","út","st","Ät","pá","so"],weekHeader:"Týd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.cs),e.regional.cs});��������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-cy-GB.min.js��������������000644 �000765 �000024 �00000000337 12465344012 031455� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-cy-GB.min.js����������������000644 �000765 �000024 �00000001630 12465344012 031235� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional["cy-GB"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["Ionawr","Chwefror","Mawrth","Ebrill","Mai","Mehefin","Gorffennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"],monthNamesShort:["Ion","Chw","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tac","Rha"],dayNames:["Dydd Sul","Dydd Llun","Dydd Mawrth","Dydd Mercher","Dydd Iau","Dydd Gwener","Dydd Sadwrn"],dayNamesShort:["Sul","Llu","Maw","Mer","Iau","Gwe","Sad"],dayNamesMin:["Su","Ll","Ma","Me","Ia","Gw","Sa"],weekHeader:"Wy",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional["cy-GB"]),e.regional["cy-GB"]});��������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-da.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031140� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-da.min.js�������������������000644 �000765 �000024 �00000001577 12465344012 030732� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.da={closeText:"Luk",prevText:"&#x3C;Forrige",nextText:"Næste&#x3E;",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.da),e.regional.da});���������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-de.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031144� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-de.min.js�������������������000644 �000765 �000024 �00000001600 12465344012 030721� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.de={closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.de),e.regional.de});��������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-el.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031154� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-el.min.js�������������������000644 �000765 �000024 �00000002245 12465344012 030737� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.el={closeText:"Κλείσιμο",prevText:"ΠÏοηγοÏμενος",nextText:"Επόμενος",currentText:"ΣήμεÏα",monthNames:["ΙανουάÏιος","ΦεβÏουάÏιος","ΜάÏτιος","ΑπÏίλιος","Μάιος","ΙοÏνιος","ΙοÏλιος","ΑÏγουστος","ΣεπτέμβÏιος","ΟκτώβÏιος","ÎοέμβÏιος","ΔεκέμβÏιος"],monthNamesShort:["Ιαν","Φεβ","ΜαÏ","ΑπÏ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Îοε","Δεκ"],dayNames:["ΚυÏιακή","ΔευτέÏα","ΤÏίτη","ΤετάÏτη","Πέμπτη","ΠαÏασκευή","Σάββατο"],dayNamesShort:["ΚυÏ","Δευ","ΤÏι","Τετ","Πεμ","ΠαÏ","Σαβ"],dayNamesMin:["Κυ","Δε","ΤÏ","Τε","Πε","Πα","Σα"],weekHeader:"Εβδ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.el),e.regional.el});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-en-AU.min.js��������������000644 �000765 �000024 �00000000337 12465344012 031461� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-en-AU.min.js����������������000644 �000765 �000024 �00000001603 12465344012 031241� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional["en-AU"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional["en-AU"]),e.regional["en-AU"]});�����������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-en-GB.min.js��������������000644 �000765 �000024 �00000000337 12465344012 031444� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-en-GB.min.js����������������000644 �000765 �000024 �00000001603 12465344012 031224� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional["en-GB"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional["en-GB"]),e.regional["en-GB"]});�����������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-en-NZ.min.js��������������000644 �000765 �000024 �00000000337 12465344012 031503� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-en-NZ.min.js����������������000644 �000765 �000024 �00000001603 12465344012 031263� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional["en-NZ"]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional["en-NZ"]),e.regional["en-NZ"]});�����������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-eo.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031157� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-eo.min.js�������������������000644 �000765 �000024 �00000001604 12465344012 030740� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.eo={closeText:"Fermi",prevText:"&#x3C;Anta",nextText:"Sekv&#x3E;",currentText:"Nuna",monthNames:["Januaro","Februaro","Marto","Aprilo","Majo","Junio","Julio","AÅ­gusto","Septembro","Oktobro","Novembro","Decembro"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","AÅ­g","Sep","Okt","Nov","Dec"],dayNames:["Dimanĉo","Lundo","Mardo","Merkredo","Ä´aÅ­do","Vendredo","Sabato"],dayNamesShort:["Dim","Lun","Mar","Mer","Ä´aÅ­","Ven","Sab"],dayNamesMin:["Di","Lu","Ma","Me","Ä´a","Ve","Sa"],weekHeader:"Sb",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.eo),e.regional.eo});����������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-es.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031163� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-es.min.js�������������������000644 �000765 �000024 �00000001567 12465344012 030754� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.es={closeText:"Cerrar",prevText:"&#x3C;Ant",nextText:"Sig&#x3E;",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.es),e.regional.es});�����������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-et.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031164� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-et.min.js�������������������000644 �000765 �000024 �00000001644 12465344012 030751� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.et={closeText:"Sulge",prevText:"Eelnev",nextText:"Järgnev",currentText:"Täna",monthNames:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],monthNamesShort:["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],dayNames:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev"],dayNamesShort:["Pühap","Esmasp","Teisip","Kolmap","Neljap","Reede","Laup"],dayNamesMin:["P","E","T","K","N","R","L"],weekHeader:"näd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.et),e.regional.et});��������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-eu.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031165� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-eu.min.js�������������������000644 �000765 �000024 �00000001631 12465344012 030746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.eu={closeText:"Egina",prevText:"&#x3C;Aur",nextText:"Hur&#x3E;",currentText:"Gaur",monthNames:["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"],monthNamesShort:["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe."],dayNames:["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],dayNamesShort:["ig.","al.","ar.","az.","og.","ol.","lr."],dayNamesMin:["ig","al","ar","az","og","ol","lr"],weekHeader:"As",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.eu),e.regional.eu});�������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-fa.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031142� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-fa.min.js�������������������000644 �000765 �000024 �00000001701 12465344012 030721� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.fa={closeText:"بستن",prevText:"&#x3C;قبلی",nextText:"بعدی&#x3E;",currentText:"امروز",monthNames:["ژانویه","Ùوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["يکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayNamesShort:["ÛŒ","د","س","Ú†","Ù¾","ج","Ø´"],dayNamesMin:["ÛŒ","د","س","Ú†","Ù¾","ج","Ø´"],weekHeader:"Ù‡Ù",dateFormat:"yy/mm/dd",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.fa),e.regional.fa});���������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-fi.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031152� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-fi.min.js�������������������000644 �000765 �000024 �00000001670 12465344012 030736� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.fi={closeText:"Sulje",prevText:"&#xAB;Edellinen",nextText:"Seuraava&#xBB;",currentText:"Tänään",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayNames:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],weekHeader:"Vk",dateFormat:"d.m.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.fi),e.regional.fi});������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-fo.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031160� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-fo.min.js�������������������000644 �000765 �000024 �00000001637 12465344012 030747� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.fo={closeText:"Lat aftur",prevText:"&#x3C;Fyrra",nextText:"Næsta&#x3E;",currentText:"à dag",monthNames:["Januar","Februar","Mars","Apríl","Mei","Juni","Juli","August","September","Oktober","November","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],dayNames:["Sunnudagur","Mánadagur","Týsdagur","Mikudagur","Hósdagur","Fríggjadagur","Leyardagur"],dayNamesShort:["Sun","Mán","Týs","Mik","Hós","Frí","Ley"],dayNamesMin:["Su","Má","Tý","Mi","Hó","Fr","Le"],weekHeader:"Vk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.fo),e.regional.fo});�������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-fr-CA.min.js��������������000644 �000765 �000024 �00000000337 12465344012 031444� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-fr-CA.min.js����������������000644 �000765 �000024 �00000001647 12465344012 031234� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional["fr-CA"]={closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional["fr-CA"]),e.regional["fr-CA"]});�����������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-fr-CH.min.js��������������000644 �000765 �000024 �00000000337 12465344012 031453� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-fr-CH.min.js����������������000644 �000765 �000024 �00000001644 12465344012 031240� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional["fr-CH"]={closeText:"Fermer",prevText:"&#x3C;Préc",nextText:"Suiv&#x3E;",currentText:"Courant",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sm",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional["fr-CH"]),e.regional["fr-CH"]});��������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-fr.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031163� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-fr.min.js�������������������000644 �000765 �000024 �00000001624 12465344012 030746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.fr={closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.fr),e.regional.fr});������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-gl.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031156� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-gl.min.js�������������������000644 �000765 �000024 �00000001575 12465344012 030746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.gl={closeText:"Pechar",prevText:"&#x3C;Ant",nextText:"Seg&#x3E;",currentText:"Hoxe",monthNames:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthNamesShort:["Xan","Feb","Mar","Abr","Mai","Xuñ","Xul","Ago","Set","Out","Nov","Dec"],dayNames:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb"],dayNamesMin:["Do","Lu","Ma","Mé","Xo","Ve","Sá"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.gl),e.regional.gl});�����������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-he.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031150� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-he.min.js�������������������000644 �000765 �000024 �00000001771 12465344012 030736� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.he={closeText:"סגור",prevText:"&#x3C;הקוד×",nextText:"הב×&#x3E;",currentText:"היו×",monthNames:["ינו×ר","פברו×ר","מרץ","×פריל","מ××™","יוני","יולי","×וגוסט","ספטמבר","×וקטובר","נובמבר","דצמבר"],monthNamesShort:["ינו","פבר","מרץ","×פר","מ××™","יוני","יולי","×וג","ספט","×וק","נוב","דצמ"],dayNames:["ר×שון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["×'","ב'","×’'","ד'","×”'","ו'","שבת"],dayNamesMin:["×'","ב'","×’'","ד'","×”'","ו'","שבת"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.he),e.regional.he});�������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-hi.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031154� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-hi.min.js�������������������000644 �000765 �000024 �00000002445 12465344012 030741� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.hi={closeText:"बंद",prevText:"पिछला",nextText:"अगला",currentText:"आज",monthNames:["जनवरी ","फरवरी","मारà¥à¤š","अपà¥à¤°à¥‡à¤²","मई","जून","जूलाई","अगसà¥à¤¤ ","सितमà¥à¤¬à¤°","अकà¥à¤Ÿà¥‚बर","नवमà¥à¤¬à¤°","दिसमà¥à¤¬à¤°"],monthNamesShort:["जन","फर","मारà¥à¤š","अपà¥à¤°à¥‡à¤²","मई","जून","जूलाई","अग","सित","अकà¥à¤Ÿ","नव","दि"],dayNames:["रविवार","सोमवार","मंगलवार","बà¥à¤§à¤µà¤¾à¤°","गà¥à¤°à¥à¤µà¤¾à¤°","शà¥à¤•à¥à¤°à¤µà¤¾à¤°","शनिवार"],dayNamesShort:["रवि","सोम","मंगल","बà¥à¤§","गà¥à¤°à¥","शà¥à¤•à¥à¤°","शनि"],dayNamesMin:["रवि","सोम","मंगल","बà¥à¤§","गà¥à¤°à¥","शà¥à¤•à¥à¤°","शनि"],weekHeader:"हफà¥à¤¤à¤¾",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.hi),e.regional.hi});���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-hr.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031165� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-hr.min.js�������������������000644 �000765 �000024 �00000001613 12465344012 030746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.hr={closeText:"Zatvori",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Danas",monthNames:["SijeÄanj","VeljaÄa","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","ÄŒetvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","ÄŒet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","ÄŒe","Pe","Su"],weekHeader:"Tje",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.hr),e.regional.hr});���������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-hu.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031170� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-hu.min.js�������������������000644 �000765 �000024 �00000001624 12465344012 030753� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.hu={closeText:"bezár",prevText:"vissza",nextText:"elÅ‘re",currentText:"ma",monthNames:["Január","Február","Március","Ãprilis","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ãpr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vasárnap","HétfÅ‘","Kedd","Szerda","Csütörtök","Péntek","Szombat"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],weekHeader:"Hét",dateFormat:"yy.mm.dd.",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""},e.setDefaults(e.regional.hu),e.regional.hu});������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-hy.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031174� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-hy.min.js�������������������000644 �000765 �000024 �00000002223 12465344012 030753� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.hy={closeText:"Õ“Õ¡Õ¯Õ¥Õ¬",prevText:"&#x3C;Õ†Õ¡Õ­.",nextText:"Õ€Õ¡Õ».&#x3E;",currentText:"Ô±ÕµÕ½Ö…Ö€",monthNames:["Õ€Õ¸Ö‚Õ¶Õ¾Õ¡Ö€","Õ“Õ¥Õ¿Ö€Õ¾Õ¡Ö€","Õ„Õ¡Ö€Õ¿","Ô±ÕºÖ€Õ«Õ¬","Õ„Õ¡ÕµÕ«Õ½","Õ€Õ¸Ö‚Õ¶Õ«Õ½","Õ€Õ¸Ö‚Õ¬Õ«Õ½","Õ•Õ£Õ¸Õ½Õ¿Õ¸Õ½","ÕÕ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€","Õ€Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€","Õ†Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€","Ô´Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€"],monthNamesShort:["Õ€Õ¸Ö‚Õ¶Õ¾","Õ“Õ¥Õ¿Ö€","Õ„Õ¡Ö€Õ¿","Ô±ÕºÖ€","Õ„Õ¡ÕµÕ«Õ½","Õ€Õ¸Ö‚Õ¶Õ«Õ½","Õ€Õ¸Ö‚Õ¬","Õ•Õ£Õ½","ÕÕ¥Õº","Õ€Õ¸Õ¯","Õ†Õ¸Õµ","Ô´Õ¥Õ¯"],dayNames:["Õ¯Õ«Ö€Õ¡Õ¯Õ«","Õ¥Õ¯Õ¸Ö‚Õ·Õ¡Õ¢Õ©Õ«","Õ¥Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«","Õ¹Õ¸Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«","Õ°Õ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ«","Õ¸Ö‚Ö€Õ¢Õ¡Õ©","Õ·Õ¡Õ¢Õ¡Õ©"],dayNamesShort:["Õ¯Õ«Ö€","Õ¥Ö€Õ¯","Õ¥Ö€Ö„","Õ¹Ö€Ö„","Õ°Õ¶Õ£","Õ¸Ö‚Ö€Õ¢","Õ·Õ¢Õ©"],dayNamesMin:["Õ¯Õ«Ö€","Õ¥Ö€Õ¯","Õ¥Ö€Ö„","Õ¹Ö€Ö„","Õ°Õ¶Õ£","Õ¸Ö‚Ö€Õ¢","Õ·Õ¢Õ©"],weekHeader:"Õ‡Ô²Õ",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.hy),e.regional.hy});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-id.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031150� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-id.min.js�������������������000644 �000765 �000024 �00000001567 12465344012 030741� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.id={closeText:"Tutup",prevText:"&#x3C;mundur",nextText:"maju&#x3E;",currentText:"hari ini",monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl","Rb","Km","jm","Sb"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.id),e.regional.id});�����������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-is.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031167� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-is.min.js�������������������000644 �000765 �000024 �00000001667 12465344012 030761� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.is={closeText:"Loka",prevText:"&#x3C; Fyrri",nextText:"Næsti &#x3E;",currentText:"à dag",monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ãgúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ãgú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],weekHeader:"Vika",dateFormat:"dd.mm.yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.is),e.regional.is});�������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-it-CH.min.js��������������000644 �000765 �000024 �00000000337 12465344012 031460� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-it-CH.min.js����������������000644 �000765 �000024 �00000001635 12465344012 031245� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional["it-CH"]={closeText:"Chiudi",prevText:"&#x3C;Prec",nextText:"Succ&#x3E;",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional["it-CH"]),e.regional["it-CH"]});���������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-it.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031170� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-it.min.js�������������������000644 �000765 �000024 �00000001613 12465344012 030751� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.it={closeText:"Chiudi",prevText:"&#x3C;Prec",nextText:"Succ&#x3E;",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.it),e.regional.it});���������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-ja.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031146� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-ja.min.js�������������������000644 �000765 �000024 �00000001621 12465344012 030726� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.ja={closeText:"é–‰ã˜ã‚‹",prevText:"&#x3C;å‰",nextText:"次&#x3E;",currentText:"今日",monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","ç«æ›œæ—¥","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["æ—¥","月","ç«","æ°´","木","金","土"],dayNamesMin:["æ—¥","月","ç«","æ°´","木","金","土"],weekHeader:"週",dateFormat:"yy/mm/dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"å¹´"},e.setDefaults(e.regional.ja),e.regional.ja});���������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-ka.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031147� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-ka.min.js�������������������000644 �000765 �000024 �00000002610 12465344012 030726� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.ka={closeText:"დáƒáƒ®áƒ£áƒ áƒ•áƒ",prevText:"&#x3c; წინáƒ",nextText:"შემდეგი &#x3e;",currentText:"დღეს",monthNames:["იáƒáƒœáƒ•áƒáƒ áƒ˜","თებერვáƒáƒšáƒ˜","მáƒáƒ áƒ¢áƒ˜","áƒáƒžáƒ áƒ˜áƒšáƒ˜","მáƒáƒ˜áƒ¡áƒ˜","ივნისი","ივლისი","áƒáƒ’ვისტáƒ","სექტემბერი","áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერი","ნáƒáƒ”მბერი","დეკემბერი"],monthNamesShort:["იáƒáƒœ","თებ","მáƒáƒ ","áƒáƒžáƒ ","მáƒáƒ˜","ივნ","ივლ","áƒáƒ’ვ","სექ","áƒáƒ¥áƒ¢","ნáƒáƒ”","დეკ"],dayNames:["კვირáƒ","áƒáƒ áƒ¨áƒáƒ‘áƒáƒ—ი","სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ი","áƒáƒ—ხშáƒáƒ‘áƒáƒ—ი","ხუთშáƒáƒ‘áƒáƒ—ი","პáƒáƒ áƒáƒ¡áƒ™áƒ”ვი","შáƒáƒ‘áƒáƒ—ი"],dayNamesShort:["კვ","áƒáƒ áƒ¨","სáƒáƒ›","áƒáƒ—ხ","ხუთ","პáƒáƒ ","შáƒáƒ‘"],dayNamesMin:["კვ","áƒáƒ áƒ¨","სáƒáƒ›","áƒáƒ—ხ","ხუთ","პáƒáƒ ","შáƒáƒ‘"],weekHeader:"კვირáƒ",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.ka),e.regional.ka});������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-kk.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031161� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-kk.min.js�������������������000644 �000765 �000024 �00000002125 12465344012 030741� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.kk={closeText:"Жабу",prevText:"&#x3C;Ðлдыңғы",nextText:"КелеÑÑ–&#x3E;",currentText:"Бүгін",monthNames:["Қаңтар","Ðқпан","Ðаурыз","Сәуір","Мамыр","МауÑым","Шілде","Тамыз","Қыркүйек","Қазан","Қараша","ЖелтоқÑан"],monthNamesShort:["Қаң","Ðқп","Ðау","Сәу","Мам","Мау","Шіл","Там","Қыр","Қаз","Қар","Жел"],dayNames:["ЖекÑенбі","ДүйÑенбі","СейÑенбі","СәрÑенбі","БейÑенбі","Жұма","Сенбі"],dayNamesShort:["жкÑ","дÑн","ÑÑн","ÑÑ€Ñ","бÑн","жма","Ñнб"],dayNamesMin:["Жк","ДÑ","СÑ","Ср","БÑ","Жм","Сн"],weekHeader:"Ðе",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.kk),e.regional.kk});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-km.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031163� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-km.min.js�������������������000644 �000765 �000024 �00000002451 12465344012 030745� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.km={closeText:"ធ្វើ​រួច",prevText:"មុន",nextText:"បន្ទាប់",currentText:"ážáŸ’ងៃ​នáŸáŸ‡",monthNames:["មករា","កុម្ភៈ","មីនា","មáŸážŸáž¶","ឧសភា","មិážáž»áž“áž¶","កក្កដា","សីហា","កញ្ញា","ážáž»áž›áž¶","វិច្ឆិកា","ធ្នូ"],monthNamesShort:["មករា","កុម្ភៈ","មីនា","មáŸážŸáž¶","ឧសភា","មិážáž»áž“áž¶","កក្កដា","សីហា","កញ្ញា","ážáž»áž›áž¶","វិច្ឆិកា","ធ្នូ"],dayNames:["អាទិážáŸ’áž™","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បážáž·áŸ","សុក្រ","សៅរáŸ"],dayNamesShort:["អា","áž…","អ","áž–áž»","ព្រហ","សុ","សៅ"],dayNamesMin:["អា","áž…","អ","áž–áž»","ព្រហ","សុ","សៅ"],weekHeader:"សប្ដាហáŸ",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.km),e.regional.km});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-ko.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031165� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-ko.min.js�������������������000644 �000765 �000024 �00000001615 12465344012 030750� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.ko={closeText:"닫기",prevText:"ì´ì „달",nextText:"다ìŒë‹¬",currentText:"오늘",monthNames:["1ì›”","2ì›”","3ì›”","4ì›”","5ì›”","6ì›”","7ì›”","8ì›”","9ì›”","10ì›”","11ì›”","12ì›”"],monthNamesShort:["1ì›”","2ì›”","3ì›”","4ì›”","5ì›”","6ì›”","7ì›”","8ì›”","9ì›”","10ì›”","11ì›”","12ì›”"],dayNames:["ì¼ìš”ì¼","월요ì¼","화요ì¼","수요ì¼","목요ì¼","금요ì¼","토요ì¼"],dayNamesShort:["ì¼","ì›”","í™”","수","목","금","토"],dayNamesMin:["ì¼","ì›”","í™”","수","목","금","토"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"ë…„"},e.setDefaults(e.regional.ko),e.regional.ko});�������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-ky.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031177� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-ky.min.js�������������������000644 �000765 �000024 �00000002107 12465344012 030757� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.ky={closeText:"Жабуу",prevText:"&#x3c;Мур",nextText:"Кий&#x3e;",currentText:"Бүгүн",monthNames:["Январь","Февраль","Март","Ðпрель","Май","Июнь","Июль","ÐвгуÑÑ‚","СентÑбрь","ОктÑбрь","ÐоÑбрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Ðпр","Май","Июн","Июл","Ðвг","Сен","Окт","ÐоÑ","Дек"],dayNames:["жекшемби","дүйшөмбү","шейшемби","шаршемби","бейшемби","жума","ишемби"],dayNamesShort:["жек","дүй","шей","шар","бей","жум","ише"],dayNamesMin:["Жк","Дш","Шш","Шр","Бш","Жм","Иш"],weekHeader:"Жум",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.ky),e.regional.ky});���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-lb.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031151� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-lb.min.js�������������������000644 �000765 �000024 �00000001612 12465344012 030731� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.lb={closeText:"Fäerdeg",prevText:"Zréck",nextText:"Weider",currentText:"Haut",monthNames:["Januar","Februar","Mäerz","Abrëll","Mee","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mäe","Abr","Mee","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonndeg","Méindeg","Dënschdeg","Mëttwoch","Donneschdeg","Freideg","Samschdeg"],dayNamesShort:["Son","Méi","Dën","Mët","Don","Fre","Sam"],dayNamesMin:["So","Mé","Dë","Më","Do","Fr","Sa"],weekHeader:"W",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.lb),e.regional.lb});����������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-lt.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031173� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-lt.min.js�������������������000644 �000765 �000024 �00000001701 12465344012 030752� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.lt={closeText:"Uždaryti",prevText:"&#x3C;Atgal",nextText:"Pirmyn&#x3E;",currentText:"Å iandien",monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","RugpjÅ«tis","RugsÄ—jis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","treÄiadienis","ketvirtadienis","penktadienis","Å¡eÅ¡tadienis"],dayNamesShort:["sek","pir","ant","tre","ket","pen","Å¡eÅ¡"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","Å e"],weekHeader:"SAV",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""},e.setDefaults(e.regional.lt),e.regional.lt});���������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-lv.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031175� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-lv.min.js�������������������000644 �000765 �000024 �00000001642 12465344012 030760� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.lv={closeText:"AizvÄ“rt",prevText:"Iepr.",nextText:"NÄk.",currentText:"Å odien",monthNames:["JanvÄris","FebruÄris","Marts","AprÄ«lis","Maijs","JÅ«nijs","JÅ«lijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","JÅ«n","JÅ«l","Aug","Sep","Okt","Nov","Dec"],dayNames:["svÄ“tdiena","pirmdiena","otrdiena","treÅ¡diena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Ned.",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.lv),e.regional.lv});����������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-mk.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031163� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-mk.min.js�������������������000644 �000765 �000024 �00000002103 12465344012 030737� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.mk={closeText:"Затвори",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"ДенеÑ",monthNames:["Јануари","Февруари","Март","Ðприл","Мај","Јуни","Јули","ÐвгуÑÑ‚","Септември","Октомври","Ðоември","Декември"],monthNamesShort:["Јан","Фев","Мар","Ðпр","Мај","Јун","Јул","Ðвг","Сеп","Окт","Ðое","Дек"],dayNames:["Ðедела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота"],dayNamesShort:["Ðед","Пон","Вто","Сре","Чет","Пет","Саб"],dayNamesMin:["Ðе","По","Ð’Ñ‚","Ср","Че","Пе","Са"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.mk),e.regional.mk});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-ml.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031164� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-ml.min.js�������������������000644 �000765 �000024 �00000002604 12465344012 030746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.ml={closeText:"à´¶à´°à´¿",prevText:"à´®àµà´¨àµà´¨à´¤àµà´¤àµ†",nextText:"à´…à´Ÿàµà´¤àµà´¤à´¤àµ ",currentText:"ഇനàµà´¨àµ",monthNames:["ജനàµà´µà´°à´¿","ഫെബàµà´°àµà´µà´°à´¿","മാരàµâ€à´šàµà´šàµ","à´à´ªàµà´°à´¿à´²àµâ€","മേയàµ","ജൂണàµâ€","ജൂലൈ","ആഗസàµà´±àµà´±àµ","സെപàµà´±àµà´±à´‚ബരàµâ€","à´’à´•àµà´Ÿàµ‹à´¬à´°àµâ€","നവംബരàµâ€","ഡിസംബരàµâ€"],monthNamesShort:["ജനàµ","ഫെബàµ","മാരàµâ€","à´à´ªàµà´°à´¿","മേയàµ","ജൂണàµâ€","ജൂലാ","ആഗ","സെപàµ","à´’à´•àµà´Ÿàµ‹","നവം","à´¡à´¿à´¸"],dayNames:["ഞായരàµâ€","തിങàµà´•à´³àµâ€","ചൊവàµà´µ","à´¬àµà´§à´¨àµâ€","à´µàµà´¯à´¾à´´à´‚","വെളàµà´³à´¿","ശനി"],dayNamesShort:["ഞായ","തിങàµà´•","ചൊവàµà´µ","à´¬àµà´§","à´µàµà´¯à´¾à´´à´‚","വെളàµà´³à´¿","ശനി"],dayNamesMin:["à´žà´¾","തി","ചൊ","à´¬àµ","à´µàµà´¯à´¾","വെ","à´¶"],weekHeader:"à´†",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.ml),e.regional.ml});����������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-ms.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031173� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-ms.min.js�������������������000644 �000765 �000024 �00000001565 12465344012 030762� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.ms={closeText:"Tutup",prevText:"&#x3C;Sebelum",nextText:"Selepas&#x3E;",currentText:"hari ini",monthNames:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthNamesShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],dayNames:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],dayNamesShort:["Aha","Isn","Sel","Rab","kha","Jum","Sab"],dayNamesMin:["Ah","Is","Se","Ra","Kh","Ju","Sa"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.ms),e.regional.ms});�������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-nb.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031153� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-nb.min.js�������������������000644 �000765 �000024 �00000001577 12465344012 030745� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.nb={closeText:"Lukk",prevText:"&#xAB;Forrige",nextText:"Neste&#xBB;",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.nb),e.regional.nb});���������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-nl-BE.min.js��������������000644 �000765 �000024 �00000000337 12465344012 031451� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-nl-BE.min.js����������������000644 �000765 �000024 �00000001612 12465344012 031231� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional["nl-BE"]={closeText:"Sluiten",prevText:"â†",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional["nl-BE"]),e.regional["nl-BE"]});����������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-nl.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031165� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-nl.min.js�������������������000644 �000765 �000024 �00000001570 12465344012 030750� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.nl={closeText:"Sluiten",prevText:"â†",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.nl),e.regional.nl});����������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-nn.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031167� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-nn.min.js�������������������000644 �000765 �000024 �00000001574 12465344012 030756� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.nn={closeText:"Lukk",prevText:"&#xAB;Førre",nextText:"Neste&#xBB;",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["sun","mÃ¥n","tys","ons","tor","fre","lau"],dayNames:["sundag","mÃ¥ndag","tysdag","onsdag","torsdag","fredag","laurdag"],dayNamesMin:["su","mÃ¥","ty","on","to","fr","la"],weekHeader:"Veke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.nn),e.regional.nn});������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-no.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031170� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-no.min.js�������������������000644 �000765 �000024 �00000001577 12465344012 030762� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.no={closeText:"Lukk",prevText:"&#xAB;Forrige",nextText:"Neste&#xBB;",currentText:"I dag",monthNames:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthNamesShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],dayNamesShort:["søn","man","tir","ons","tor","fre","lør"],dayNames:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],dayNamesMin:["sø","ma","ti","on","to","fr","lø"],weekHeader:"Uke",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.no),e.regional.no});���������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-pl.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031167� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-pl.min.js�������������������000644 �000765 �000024 �00000001633 12465344012 030752� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.pl={closeText:"Zamknij",prevText:"&#x3C;Poprzedni",nextText:"NastÄ™pny&#x3E;",currentText:"DziÅ›",monthNames:["StyczeÅ„","Luty","Marzec","KwiecieÅ„","Maj","Czerwiec","Lipiec","SierpieÅ„","WrzesieÅ„","Październik","Listopad","GrudzieÅ„"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","PoniedziaÅ‚ek","Wtorek","Åšroda","Czwartek","PiÄ…tek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Åšr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Åšr","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.pl),e.regional.pl});�����������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-pt-BR.min.js��������������000644 �000765 �000024 �00000000337 12465344012 031500� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-pt-BR.min.js����������������000644 �000765 �000024 �00000001675 12465344012 031271� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional["pt-BR"]={closeText:"Fechar",prevText:"&#x3C;Anterior",nextText:"Próximo&#x3E;",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional["pt-BR"]),e.regional["pt-BR"]});�������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-pt.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031177� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-pt.min.js�������������������000644 �000765 �000024 �00000001640 12465344012 030760� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.pt={closeText:"Fechar",prevText:"Anterior",nextText:"Seguinte",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sem",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.pt),e.regional.pt});������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-rm.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031172� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-rm.min.js�������������������000644 �000765 �000024 �00000001623 12465344012 030754� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.rm={closeText:"Serrar",prevText:"&#x3C;Suandant",nextText:"Precedent&#x3E;",currentText:"Actual",monthNames:["Schaner","Favrer","Mars","Avrigl","Matg","Zercladur","Fanadur","Avust","Settember","October","November","December"],monthNamesShort:["Scha","Fev","Mar","Avr","Matg","Zer","Fan","Avu","Sett","Oct","Nov","Dec"],dayNames:["Dumengia","Glindesdi","Mardi","Mesemna","Gievgia","Venderdi","Sonda"],dayNamesShort:["Dum","Gli","Mar","Mes","Gie","Ven","Som"],dayNamesMin:["Du","Gl","Ma","Me","Gi","Ve","So"],weekHeader:"emna",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.rm),e.regional.rm});�������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-ro.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031174� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-ro.min.js�������������������000644 �000765 �000024 �00000001645 12465344012 030762� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.ro={closeText:"ÃŽnchide",prevText:"&#xAB; Luna precedentă",nextText:"Luna următoare &#xBB;",currentText:"Azi",monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Duminică","Luni","MarÅ£i","Miercuri","Joi","Vineri","Sâmbătă"],dayNamesShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],weekHeader:"Săpt",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.ro),e.regional.ro});�������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-ru.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031202� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-ru.min.js�������������������000644 �000765 �000024 �00000002135 12465344012 030763� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.ru={closeText:"Закрыть",prevText:"&#x3C;Пред",nextText:"След&#x3E;",currentText:"СегоднÑ",monthNames:["Январь","Февраль","Март","Ðпрель","Май","Июнь","Июль","ÐвгуÑÑ‚","СентÑбрь","ОктÑбрь","ÐоÑбрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Ðпр","Май","Июн","Июл","Ðвг","Сен","Окт","ÐоÑ","Дек"],dayNames:["воÑкреÑенье","понедельник","вторник","Ñреда","четверг","пÑтница","Ñуббота"],dayNamesShort:["вÑк","пнд","втр","Ñрд","чтв","птн","Ñбт"],dayNamesMin:["Ð’Ñ","Пн","Ð’Ñ‚","Ср","Чт","Пт","Сб"],weekHeader:"Ðед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.ru),e.regional.ru});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-sk.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031171� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-sk.min.js�������������������000644 �000765 �000024 �00000001632 12465344012 030753� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.sk={closeText:"ZavrieÅ¥",prevText:"&#x3C;Predchádzajúci",nextText:"Nasledujúci&#x3E;",currentText:"Dnes",monthNames:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],dayNames:["nedeľa","pondelok","utorok","streda","Å¡tvrtok","piatok","sobota"],dayNamesShort:["Ned","Pon","Uto","Str","Å tv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","Å t","Pia","So"],weekHeader:"Ty",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.sk),e.regional.sk});������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-sl.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031172� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-sl.min.js�������������������000644 �000765 �000024 �00000001614 12465344012 030754� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.sl={closeText:"Zapri",prevText:"&#x3C;PrejÅ¡nji",nextText:"Naslednji&#x3E;",currentText:"Trenutni",monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","ÄŒetrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","ÄŒet","Pet","Sob"],dayNamesMin:["Ne","Po","To","Sr","ÄŒe","Pe","So"],weekHeader:"Teden",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.sl),e.regional.sl});��������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-sq.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031177� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-sq.min.js�������������������000644 �000765 �000024 �00000001600 12465344012 030754� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.sq={closeText:"mbylle",prevText:"&#x3C;mbrapa",nextText:"Përpara&#x3E;",currentText:"sot",monthNames:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],monthNamesShort:["Jan","Shk","Mar","Pri","Maj","Qer","Kor","Gus","Sht","Tet","Nën","Dhj"],dayNames:["E Diel","E Hënë","E Martë","E Mërkurë","E Enjte","E Premte","E Shtune"],dayNamesShort:["Di","Hë","Ma","Më","En","Pr","Sh"],dayNamesMin:["Di","Hë","Ma","Më","En","Pr","Sh"],weekHeader:"Ja",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.sq),e.regional.sq});��������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-sr-SR.min.js��������������000644 �000765 �000024 �00000000337 12465344012 031522� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-sr-SR.min.js����������������000644 �000765 �000024 �00000001606 12465344012 031305� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional["sr-SR"]={closeText:"Zatvori",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Danas",monthNames:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljak","Utorak","Sreda","ÄŒetvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sre","ÄŒet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","ÄŒe","Pe","Su"],weekHeader:"Sed",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional["sr-SR"]),e.regional["sr-SR"]});��������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-sr.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031200� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-sr.min.js�������������������000644 �000765 �000024 �00000002067 12465344012 030765� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.sr={closeText:"Затвори",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"ДанаÑ",monthNames:["Јануар","Фебруар","Март","Ðприл","Мај","Јун","Јул","ÐвгуÑÑ‚","Септембар","Октобар","Ðовембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Ðпр","Мај","Јун","Јул","Ðвг","Сеп","Окт","Ðов","Дец"],dayNames:["Ðедеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Ðед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Ðе","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.sr),e.regional.sr});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-sv.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031204� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-sv.min.js�������������������000644 �000765 �000024 �00000001604 12465344012 030765� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.sv={closeText:"Stäng",prevText:"&#xAB;Förra",nextText:"Nästa&#xBB;",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Sön","MÃ¥n","Tis","Ons","Tor","Fre","Lör"],dayNames:["Söndag","MÃ¥ndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],dayNamesMin:["Sö","MÃ¥","Ti","On","To","Fr","Lö"],weekHeader:"Ve",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.sv),e.regional.sv});����������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-ta.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031160� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-ta.min.js�������������������000644 �000765 �000024 �00000002733 12465344012 030745� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.ta={closeText:"மூடà¯",prevText:"à®®à¯à®©à¯à®©à¯ˆà®¯à®¤à¯",nextText:"அடà¯à®¤à¯à®¤à®¤à¯",currentText:"இனà¯à®±à¯",monthNames:["தை","மாசி","பஙà¯à®•à¯à®©à®¿","சிதà¯à®¤à®¿à®°à¯ˆ","வைகாசி","ஆனி","ஆடி","ஆவணி","பà¯à®°à®Ÿà¯à®Ÿà®¾à®šà®¿","à®à®ªà¯à®ªà®šà®¿","காரà¯à®¤à¯à®¤à®¿à®•ை","மாரà¯à®•ழி"],monthNamesShort:["தை","மாசி","பஙà¯","சிதà¯","வைகா","ஆனி","ஆடி","ஆவ","பà¯à®°","à®à®ªà¯","காரà¯","மாரà¯"],dayNames:["ஞாயிறà¯à®±à¯à®•à¯à®•ிழமை","திஙà¯à®•டà¯à®•ிழமை","செவà¯à®µà®¾à®¯à¯à®•à¯à®•ிழமை","பà¯à®¤à®©à¯à®•ிழமை","வியாழகà¯à®•ிழமை","வெளà¯à®³à®¿à®•à¯à®•ிழமை","சனிகà¯à®•ிழமை"],dayNamesShort:["ஞாயிறà¯","திஙà¯à®•ளà¯","செவà¯à®µà®¾à®¯à¯","பà¯à®¤à®©à¯","வியாழனà¯","வெளà¯à®³à®¿","சனி"],dayNamesMin:["ஞா","தி","செ","பà¯","வி","வெ","ச"],weekHeader:"Ðе",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.ta),e.regional.ta});�������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-th.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031167� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-th.min.js�������������������000644 �000765 �000024 �00000002422 12465344012 030747� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.th={closeText:"ปิด",prevText:"&#xAB;&#xA0;ย้อน",nextText:"ถัดไป&#xA0;&#xBB;",currentText:"วันนี้",monthNames:["มà¸à¸£à¸²à¸„ม","à¸à¸¸à¸¡à¸ à¸²à¸žà¸±à¸™à¸˜à¹Œ","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","à¸à¸£à¸à¸Žà¸²à¸„ม","สิงหาคม","à¸à¸±à¸™à¸¢à¸²à¸¢à¸™","ตุลาคม","พฤศจิà¸à¸²à¸¢à¸™","ธันวาคม"],monthNamesShort:["ม.ค.","à¸.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","à¸.ค.","ส.ค.","à¸.ย.","ต.ค.","พ.ย.","ธ.ค."],dayNames:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุà¸à¸£à¹Œ","เสาร์"],dayNamesShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayNamesMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.th),e.regional.th});����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-tj.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031171� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-tj.min.js�������������������000644 �000765 �000024 �00000002061 12465344012 030750� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.tj={closeText:"Идома",prevText:"&#x3c;Қафо",nextText:"Пеш&#x3e;",currentText:"Имрӯз",monthNames:["Январ","Феврал","Март","Ðпрел","Май","Июн","Июл","ÐвгуÑÑ‚","СентÑбр","ОктÑбр","ÐоÑбр","Декабр"],monthNamesShort:["Янв","Фев","Мар","Ðпр","Май","Июн","Июл","Ðвг","Сен","Окт","ÐоÑ","Дек"],dayNames:["Ñкшанбе","душанбе","Ñешанбе","чоршанбе","панҷшанбе","ҷумъа","шанбе"],dayNamesShort:["Ñкш","душ","Ñеш","чор","пан","ҷум","шан"],dayNamesMin:["Як","Дш","Сш","Чш","Пш","Ҷм","Шн"],weekHeader:"Хф",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.tj),e.regional.tj});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-tr.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031201� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-tr.min.js�������������������000644 �000765 �000024 �00000001570 12465344012 030764� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.tr={closeText:"kapat",prevText:"&#x3C;geri",nextText:"ileri&#x3e",currentText:"bugün",monthNames:["Ocak","Åžubat","Mart","Nisan","Mayıs","Haziran","Temmuz","AÄŸustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Åžub","Mar","Nis","May","Haz","Tem","AÄŸu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","ÇarÅŸamba","PerÅŸembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.tr),e.regional.tr});����������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-uk.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031173� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-uk.min.js�������������������000644 �000765 �000024 �00000002142 12465344012 030752� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.uk={closeText:"Закрити",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Сьогодні",monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","ВереÑень","Жовтень","ЛиÑтопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","ЛиÑ","Гру"],dayNames:["неділÑ","понеділок","вівторок","Ñереда","четвер","п’ÑтницÑ","Ñубота"],dayNamesShort:["нед","пнд","вів","Ñрд","чтв","птн","Ñбт"],dayNamesMin:["Ðд","Пн","Ð’Ñ‚","Ср","Чт","Пт","Сб"],weekHeader:"Тиж",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.uk),e.regional.uk});������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-vi.min.js�����������������000644 �000765 �000024 �00000000337 12465344012 031172� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-vi.min.js�������������������000644 �000765 �000024 �00000002037 12465344012 030754� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional.vi={closeText:"Äóng",prevText:"&#x3C;Trước",nextText:"Tiếp&#x3E;",currentText:"Hôm nay",monthNames:["Tháng Má»™t","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mưá»i","Tháng Mưá»i Má»™t","Tháng Mưá»i Hai"],monthNamesShort:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayNames:["Chá»§ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],weekHeader:"Tu",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},e.setDefaults(e.regional.vi),e.regional.vi});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-zh-CN.min.js��������������000644 �000765 �000024 �00000000337 12465344012 031473� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-zh-CN.min.js����������������000644 �000765 �000024 �00000001761 12465344012 031260� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional["zh-CN"]={closeText:"关闭",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["æ—¥","一","二","三","å››","五","å…­"],weekHeader:"周",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"å¹´"},e.setDefaults(e.regional["zh-CN"]),e.regional["zh-CN"]});���������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-zh-HK.min.js��������������000644 �000765 �000024 �00000000337 12465344012 031475� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-zh-HK.min.js����������������000644 �000765 �000024 �00000001761 12465344012 031262� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional["zh-HK"]={closeText:"關閉",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["æ—¥","一","二","三","å››","五","å…­"],weekHeader:"周",dateFormat:"dd-mm-yy",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"å¹´"},e.setDefaults(e.regional["zh-HK"]),e.regional["zh-HK"]});���������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/._datepicker-zh-TW.min.js��������������000644 �000765 �000024 �00000000337 12465344012 031525� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/minified/i18n/datepicker-zh-TW.min.js����������������000644 �000765 �000024 �00000001761 12465344012 031312� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-17
              * http://jqueryui.com
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              (function(e){"function"==typeof define&&define.amd?define(["../datepicker"],e):e(jQuery.datepicker)})(function(e){return e.regional["zh-TW"]={closeText:"關閉",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["æ—¥","一","二","三","å››","五","å…­"],weekHeader:"周",dateFormat:"yy/mm/dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"å¹´"},e.setDefaults(e.regional["zh-TW"]),e.regional["zh-TW"]});���������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-af.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026572� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-af.js��������������������������������000644 �000765 �000024 �00000002170 12465344010 026352� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Afrikaans initialisation for the jQuery UI date picker plugin. */
              /* Written by Renier Pretorius. */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['af'] = {
              	closeText: 'Selekteer',
              	prevText: 'Vorige',
              	nextText: 'Volgende',
              	currentText: 'Vandag',
              	monthNames: ['Januarie','Februarie','Maart','April','Mei','Junie',
              	'Julie','Augustus','September','Oktober','November','Desember'],
              	monthNamesShort: ['Jan', 'Feb', 'Mrt', 'Apr', 'Mei', 'Jun',
              	'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Des'],
              	dayNames: ['Sondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrydag', 'Saterdag'],
              	dayNamesShort: ['Son', 'Maa', 'Din', 'Woe', 'Don', 'Vry', 'Sat'],
              	dayNamesMin: ['So','Ma','Di','Wo','Do','Vr','Sa'],
              	weekHeader: 'Wk',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['af']);
              
              return datepicker.regional['af'];
              
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-ar-DZ.js���������������������������000644 �000765 �000024 �00000000337 12465344010 027121� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-ar-DZ.js�����������������������������000644 �000765 �000024 �00000002662 12465344010 026707� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Algerian Arabic Translation for jQuery UI date picker plugin. (can be used for Tunisia)*/
              /* Mohamed Cherif BOUCHELAGHEM -- cherifbouchelaghem@yahoo.fr */
              
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['ar-DZ'] = {
              	closeText: 'إغلاق',
              	prevText: '&#x3C;السابق',
              	nextText: 'التالي&#x3E;',
              	currentText: 'اليوم',
              	monthNames: ['جانÙÙŠ', 'ÙÙŠÙØ±ÙŠ', 'مارس', 'Ø£ÙØ±ÙŠÙ„', 'ماي', 'جوان',
              	'جويلية', 'أوت', 'سبتمبر','أكتوبر', 'نوÙمبر', 'ديسمبر'],
              	monthNamesShort: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],
              	dayNames: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'],
              	dayNamesShort: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'],
              	dayNamesMin: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'],
              	weekHeader: 'أسبوع',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 6,
              		isRTL: true,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['ar-DZ']);
              
              return datepicker.regional['ar-DZ'];
              
              }));
              ������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-ar.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026606� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-ar.js��������������������������������000644 �000765 �000024 �00000003011 12465344010 026361� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Arabic Translation for jQuery UI date picker plugin. */
              /* Khaled Alhourani -- me@khaledalhourani.com */
              /* NOTE: monthNames are the original months names and they are the Arabic names, not the new months name ÙØ¨Ø±Ø§ÙŠØ± - يناير and there isn't any Arabic roots for these months */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['ar'] = {
              	closeText: 'إغلاق',
              	prevText: '&#x3C;السابق',
              	nextText: 'التالي&#x3E;',
              	currentText: 'اليوم',
              	monthNames: ['كانون الثاني', 'شباط', 'آذار', 'نيسان', 'مايو', 'حزيران',
              	'تموز', 'آب', 'أيلول',	'تشرين الأول', 'تشرين الثاني', 'كانون الأول'],
              	monthNamesShort: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'],
              	dayNames: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'],
              	dayNamesShort: ['الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'],
              	dayNamesMin: ['ح', 'ن', 'ث', 'ر', 'خ', 'ج', 'س'],
              	weekHeader: 'أسبوع',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 6,
              		isRTL: true,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['ar']);
              
              return datepicker.regional['ar'];
              
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-az.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026616� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-az.js��������������������������������000644 �000765 �000024 �00000002220 12465344010 026372� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Azerbaijani (UTF-8) initialisation for the jQuery UI date picker plugin. */
              /* Written by Jamil Najafov (necefov33@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['az'] = {
              	closeText: 'BaÄŸla',
              	prevText: '&#x3C;Geri',
              	nextText: 'İrəli&#x3E;',
              	currentText: 'Bugün',
              	monthNames: ['Yanvar','Fevral','Mart','Aprel','May','İyun',
              	'İyul','Avqust','Sentyabr','Oktyabr','Noyabr','Dekabr'],
              	monthNamesShort: ['Yan','Fev','Mar','Apr','May','İyun',
              	'İyul','Avq','Sen','Okt','Noy','Dek'],
              	dayNames: ['Bazar','Bazar ertəsi','Çərşənbə axşamı','Çərşənbə','Cümə axşamı','Cümə','Şənbə'],
              	dayNamesShort: ['B','Be','Ça','Ç','Ca','C','Ş'],
              	dayNamesMin: ['B','B','Ç','С','Ç','C','Ş'],
              	weekHeader: 'Hf',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['az']);
              
              return datepicker.regional['az'];
              
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-be.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026572� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-be.js��������������������������������000644 �000765 �000024 �00000002562 12465344010 026357� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Belarusian initialisation for the jQuery UI date picker plugin. */
              /* Written by Pavel Selitskas <p.selitskas@gmail.com> */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['be'] = {
              	closeText: 'Зачыніць',
              	prevText: '&larr;ПапÑÑ€.',
              	nextText: 'ÐаÑÑ‚.&rarr;',
              	currentText: 'СёньнÑ',
              	monthNames: ['Студзень','Люты','Сакавік','КраÑавік','Травень','ЧÑрвень',
              	'Ліпень','Жнівень','ВераÑень','КаÑтрычнік','ЛіÑтапад','Сьнежань'],
              	monthNamesShort: ['Сту','Лют','Сак','Кра','Тра','ЧÑÑ€',
              	'Ліп','Жні','Вер','КаÑ','ЛіÑ','Сьн'],
              	dayNames: ['нÑдзелÑ','панÑдзелак','аўторак','Ñерада','чацьвер','пÑтніца','Ñубота'],
              	dayNamesShort: ['ндз','пнд','аўт','Ñрд','чцв','птн','Ñбт'],
              	dayNamesMin: ['Ðд','Пн','ÐÑž','Ср','Чц','Пт','Сб'],
              	weekHeader: 'Тд',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['be']);
              
              return datepicker.regional['be'];
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-bg.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026574� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-bg.js��������������������������������000644 �000765 �000024 �00000002533 12465344010 026357� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Bulgarian initialisation for the jQuery UI date picker plugin. */
              /* Written by Stoyan Kyosev (http://svest.org). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['bg'] = {
              	closeText: 'затвори',
              	prevText: '&#x3C;назад',
              	nextText: 'напред&#x3E;',
              	nextBigText: '&#x3E;&#x3E;',
              	currentText: 'днеÑ',
              	monthNames: ['Януари','Февруари','Март','Ðприл','Май','Юни',
              	'Юли','ÐвгуÑÑ‚','Септември','Октомври','Ðоември','Декември'],
              	monthNamesShort: ['Яну','Фев','Мар','Ðпр','Май','Юни',
              	'Юли','Ðвг','Сеп','Окт','Ðов','Дек'],
              	dayNames: ['ÐеделÑ','Понеделник','Вторник','СрÑда','Четвъртък','Петък','Събота'],
              	dayNamesShort: ['Ðед','Пон','Вто','СрÑ','Чет','Пет','Съб'],
              	dayNamesMin: ['Ðе','По','Ð’Ñ‚','Ср','Че','Пе','Съ'],
              	weekHeader: 'Wk',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['bg']);
              
              return datepicker.regional['bg'];
              
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-bs.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026610� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-bs.js��������������������������������000644 �000765 �000024 �00000002104 12465344010 026365� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Bosnian i18n for the jQuery UI date picker plugin. */
              /* Written by Kenan Konjo. */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['bs'] = {
              	closeText: 'Zatvori',
              	prevText: '&#x3C;',
              	nextText: '&#x3E;',
              	currentText: 'Danas',
              	monthNames: ['Januar','Februar','Mart','April','Maj','Juni',
              	'Juli','August','Septembar','Oktobar','Novembar','Decembar'],
              	monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun',
              	'Jul','Aug','Sep','Okt','Nov','Dec'],
              	dayNames: ['Nedelja','Ponedeljak','Utorak','Srijeda','ÄŒetvrtak','Petak','Subota'],
              	dayNamesShort: ['Ned','Pon','Uto','Sri','ÄŒet','Pet','Sub'],
              	dayNamesMin: ['Ne','Po','Ut','Sr','ÄŒe','Pe','Su'],
              	weekHeader: 'Wk',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['bs']);
              
              return datepicker.regional['bs'];
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-ca.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026567� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-ca.js��������������������������������000644 �000765 �000024 �00000002142 12465344010 026346� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Inicialització en català per a l'extensió 'UI date picker' per jQuery. */
              /* Writers: (joan.leon@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['ca'] = {
              	closeText: 'Tanca',
              	prevText: 'Anterior',
              	nextText: 'Següent',
              	currentText: 'Avui',
              	monthNames: ['gener','febrer','març','abril','maig','juny',
              	'juliol','agost','setembre','octubre','novembre','desembre'],
              	monthNamesShort: ['gen','feb','març','abr','maig','juny',
              	'jul','ag','set','oct','nov','des'],
              	dayNames: ['diumenge','dilluns','dimarts','dimecres','dijous','divendres','dissabte'],
              	dayNamesShort: ['dg','dl','dt','dc','dj','dv','ds'],
              	dayNamesMin: ['dg','dl','dt','dc','dj','dv','ds'],
              	weekHeader: 'Set',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['ca']);
              
              return datepicker.regional['ca'];
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-cs.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026611� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-cs.js��������������������������������000644 �000765 �000024 �00000002223 12465344010 026370� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Czech initialisation for the jQuery UI date picker plugin. */
              /* Written by Tomas Muller (tomas@tomas-muller.net). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['cs'] = {
              	closeText: 'Zavřít',
              	prevText: '&#x3C;Dříve',
              	nextText: 'Později&#x3E;',
              	currentText: 'Nyní',
              	monthNames: ['leden','únor','bÅ™ezen','duben','kvÄ›ten','Äerven',
              	'Äervenec','srpen','září','říjen','listopad','prosinec'],
              	monthNamesShort: ['led','úno','bÅ™e','dub','kvÄ›','Äer',
              	'Ävc','srp','zář','říj','lis','pro'],
              	dayNames: ['nedÄ›le', 'pondÄ›lí', 'úterý', 'stÅ™eda', 'Ätvrtek', 'pátek', 'sobota'],
              	dayNamesShort: ['ne', 'po', 'út', 'st', 'Ät', 'pá', 'so'],
              	dayNamesMin: ['ne','po','út','st','Ät','pá','so'],
              	weekHeader: 'Týd',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['cs']);
              
              return datepicker.regional['cs'];
              
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-cy-GB.js���������������������������000644 �000765 �000024 �00000000337 12465344010 027105� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-cy-GB.js�����������������������������000644 �000765 �000024 �00000002203 12465344010 026662� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Welsh/UK initialisation for the jQuery UI date picker plugin. */
              /* Written by William Griffiths. */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['cy-GB'] = {
              	closeText: 'Done',
              	prevText: 'Prev',
              	nextText: 'Next',
              	currentText: 'Today',
              	monthNames: ['Ionawr','Chwefror','Mawrth','Ebrill','Mai','Mehefin',
              	'Gorffennaf','Awst','Medi','Hydref','Tachwedd','Rhagfyr'],
              	monthNamesShort: ['Ion', 'Chw', 'Maw', 'Ebr', 'Mai', 'Meh',
              	'Gor', 'Aws', 'Med', 'Hyd', 'Tac', 'Rha'],
              	dayNames: ['Dydd Sul', 'Dydd Llun', 'Dydd Mawrth', 'Dydd Mercher', 'Dydd Iau', 'Dydd Gwener', 'Dydd Sadwrn'],
              	dayNamesShort: ['Sul', 'Llu', 'Maw', 'Mer', 'Iau', 'Gwe', 'Sad'],
              	dayNamesMin: ['Su','Ll','Ma','Me','Ia','Gw','Sa'],
              	weekHeader: 'Wy',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['cy-GB']);
              
              return datepicker.regional['cy-GB'];
              
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-da.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026570� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-da.js��������������������������������000644 �000765 �000024 �00000002162 12465344010 026351� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Danish initialisation for the jQuery UI date picker plugin. */
              /* Written by Jan Christensen ( deletestuff@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['da'] = {
              	closeText: 'Luk',
              	prevText: '&#x3C;Forrige',
              	nextText: 'Næste&#x3E;',
              	currentText: 'Idag',
              	monthNames: ['Januar','Februar','Marts','April','Maj','Juni',
              	'Juli','August','September','Oktober','November','December'],
              	monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun',
              	'Jul','Aug','Sep','Okt','Nov','Dec'],
              	dayNames: ['Søndag','Mandag','Tirsdag','Onsdag','Torsdag','Fredag','Lørdag'],
              	dayNamesShort: ['Søn','Man','Tir','Ons','Tor','Fre','Lør'],
              	dayNamesMin: ['Sø','Ma','Ti','On','To','Fr','Lø'],
              	weekHeader: 'Uge',
              	dateFormat: 'dd-mm-yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['da']);
              
              return datepicker.regional['da'];
              
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-de.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026574� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-de.js��������������������������������000644 �000765 �000024 �00000002151 12465344010 026353� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* German initialisation for the jQuery UI date picker plugin. */
              /* Written by Milian Wolff (mail@milianw.de). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['de'] = {
              	closeText: 'Schließen',
              	prevText: '&#x3C;Zurück',
              	nextText: 'Vor&#x3E;',
              	currentText: 'Heute',
              	monthNames: ['Januar','Februar','März','April','Mai','Juni',
              	'Juli','August','September','Oktober','November','Dezember'],
              	monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
              	'Jul','Aug','Sep','Okt','Nov','Dez'],
              	dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
              	dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
              	dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
              	weekHeader: 'KW',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['de']);
              
              return datepicker.regional['de'];
              
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-el.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026604� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-el.js��������������������������������000644 �000765 �000024 �00000002634 12465344010 026371� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Greek (el) initialisation for the jQuery UI date picker plugin. */
              /* Written by Alex Cicovic (http://www.alexcicovic.com) */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['el'] = {
              	closeText: 'Κλείσιμο',
              	prevText: 'ΠÏοηγοÏμενος',
              	nextText: 'Επόμενος',
              	currentText: 'ΣήμεÏα',
              	monthNames: ['ΙανουάÏιος','ΦεβÏουάÏιος','ΜάÏτιος','ΑπÏίλιος','Μάιος','ΙοÏνιος',
              	'ΙοÏλιος','ΑÏγουστος','ΣεπτέμβÏιος','ΟκτώβÏιος','ÎοέμβÏιος','ΔεκέμβÏιος'],
              	monthNamesShort: ['Ιαν','Φεβ','ΜαÏ','ΑπÏ','Μαι','Ιουν',
              	'Ιουλ','Αυγ','Σεπ','Οκτ','Îοε','Δεκ'],
              	dayNames: ['ΚυÏιακή','ΔευτέÏα','ΤÏίτη','ΤετάÏτη','Πέμπτη','ΠαÏασκευή','Σάββατο'],
              	dayNamesShort: ['ΚυÏ','Δευ','ΤÏι','Τετ','Πεμ','ΠαÏ','Σαβ'],
              	dayNamesMin: ['Κυ','Δε','ΤÏ','Τε','Πε','Πα','Σα'],
              	weekHeader: 'Εβδ',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['el']);
              
              return datepicker.regional['el'];
              
              }));
              ����������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-en-AU.js���������������������������000644 �000765 �000024 �00000000337 12465344010 027111� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-en-AU.js�����������������������������000644 �000765 �000024 �00000002174 12465344010 026675� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* English/Australia initialisation for the jQuery UI date picker plugin. */
              /* Based on the en-GB initialisation. */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['en-AU'] = {
              	closeText: 'Done',
              	prevText: 'Prev',
              	nextText: 'Next',
              	currentText: 'Today',
              	monthNames: ['January','February','March','April','May','June',
              	'July','August','September','October','November','December'],
              	monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
              	'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
              	dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
              	dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
              	dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'],
              	weekHeader: 'Wk',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['en-AU']);
              
              return datepicker.regional['en-AU'];
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-en-GB.js���������������������������000644 �000765 �000024 �00000000337 12465344010 027074� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-en-GB.js�����������������������������000644 �000765 �000024 �00000002145 12465344010 026656� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* English/UK initialisation for the jQuery UI date picker plugin. */
              /* Written by Stuart. */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['en-GB'] = {
              	closeText: 'Done',
              	prevText: 'Prev',
              	nextText: 'Next',
              	currentText: 'Today',
              	monthNames: ['January','February','March','April','May','June',
              	'July','August','September','October','November','December'],
              	monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
              	'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
              	dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
              	dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
              	dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'],
              	weekHeader: 'Wk',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['en-GB']);
              
              return datepicker.regional['en-GB'];
              
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-en-NZ.js���������������������������000644 �000765 �000024 �00000000337 12465344010 027133� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-en-NZ.js�����������������������������000644 �000765 �000024 �00000002176 12465344010 026721� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* English/New Zealand initialisation for the jQuery UI date picker plugin. */
              /* Based on the en-GB initialisation. */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['en-NZ'] = {
              	closeText: 'Done',
              	prevText: 'Prev',
              	nextText: 'Next',
              	currentText: 'Today',
              	monthNames: ['January','February','March','April','May','June',
              	'July','August','September','October','November','December'],
              	monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
              	'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
              	dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
              	dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
              	dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'],
              	weekHeader: 'Wk',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['en-NZ']);
              
              return datepicker.regional['en-NZ'];
              
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-eo.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026607� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-eo.js��������������������������������000644 �000765 �000024 �00000002165 12465344010 026373� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Esperanto initialisation for the jQuery UI date picker plugin. */
              /* Written by Olivier M. (olivierweb@ifrance.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['eo'] = {
              	closeText: 'Fermi',
              	prevText: '&#x3C;Anta',
              	nextText: 'Sekv&#x3E;',
              	currentText: 'Nuna',
              	monthNames: ['Januaro','Februaro','Marto','Aprilo','Majo','Junio',
              	'Julio','AÅ­gusto','Septembro','Oktobro','Novembro','Decembro'],
              	monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun',
              	'Jul','AÅ­g','Sep','Okt','Nov','Dec'],
              	dayNames: ['Dimanĉo','Lundo','Mardo','Merkredo','Ĵaŭdo','Vendredo','Sabato'],
              	dayNamesShort: ['Dim','Lun','Mar','Mer','Ä´aÅ­','Ven','Sab'],
              	dayNamesMin: ['Di','Lu','Ma','Me','Ä´a','Ve','Sa'],
              	weekHeader: 'Sb',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 0,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['eo']);
              
              return datepicker.regional['eo'];
              
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-es.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026613� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-es.js��������������������������������000644 �000765 �000024 �00000002160 12465344010 026372� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Inicialización en español para la extensión 'UI date picker' para jQuery. */
              /* Traducido por Vester (xvester@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['es'] = {
              	closeText: 'Cerrar',
              	prevText: '&#x3C;Ant',
              	nextText: 'Sig&#x3E;',
              	currentText: 'Hoy',
              	monthNames: ['enero','febrero','marzo','abril','mayo','junio',
              	'julio','agosto','septiembre','octubre','noviembre','diciembre'],
              	monthNamesShort: ['ene','feb','mar','abr','may','jun',
              	'jul','ago','sep','oct','nov','dic'],
              	dayNames: ['domingo','lunes','martes','miércoles','jueves','viernes','sábado'],
              	dayNamesShort: ['dom','lun','mar','mié','jue','vie','sáb'],
              	dayNamesMin: ['D','L','M','X','J','V','S'],
              	weekHeader: 'Sm',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['es']);
              
              return datepicker.regional['es'];
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-et.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026614� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-et.js��������������������������������000644 �000765 �000024 �00000002257 12465344010 026402� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Estonian initialisation for the jQuery UI date picker plugin. */
              /* Written by Mart Sõmermaa (mrts.pydev at gmail com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['et'] = {
              	closeText: 'Sulge',
              	prevText: 'Eelnev',
              	nextText: 'Järgnev',
              	currentText: 'Täna',
              	monthNames: ['Jaanuar','Veebruar','Märts','Aprill','Mai','Juuni',
              	'Juuli','August','September','Oktoober','November','Detsember'],
              	monthNamesShort: ['Jaan', 'Veebr', 'Märts', 'Apr', 'Mai', 'Juuni',
              	'Juuli', 'Aug', 'Sept', 'Okt', 'Nov', 'Dets'],
              	dayNames: ['Pühapäev', 'Esmaspäev', 'Teisipäev', 'Kolmapäev', 'Neljapäev', 'Reede', 'Laupäev'],
              	dayNamesShort: ['Pühap', 'Esmasp', 'Teisip', 'Kolmap', 'Neljap', 'Reede', 'Laup'],
              	dayNamesMin: ['P','E','T','K','N','R','L'],
              	weekHeader: 'näd',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['et']);
              
              return datepicker.regional['et'];
              
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-eu.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026615� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-eu.js��������������������������������000644 �000765 �000024 �00000002103 12465344010 026371� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Karrikas-ek itzulia (karrikas@karrikas.com) */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['eu'] = {
              	closeText: 'Egina',
              	prevText: '&#x3C;Aur',
              	nextText: 'Hur&#x3E;',
              	currentText: 'Gaur',
              	monthNames: ['urtarrila','otsaila','martxoa','apirila','maiatza','ekaina',
              		'uztaila','abuztua','iraila','urria','azaroa','abendua'],
              	monthNamesShort: ['urt.','ots.','mar.','api.','mai.','eka.',
              		'uzt.','abu.','ira.','urr.','aza.','abe.'],
              	dayNames: ['igandea','astelehena','asteartea','asteazkena','osteguna','ostirala','larunbata'],
              	dayNamesShort: ['ig.','al.','ar.','az.','og.','ol.','lr.'],
              	dayNamesMin: ['ig','al','ar','az','og','ol','lr'],
              	weekHeader: 'As',
              	dateFormat: 'yy-mm-dd',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['eu']);
              
              return datepicker.regional['eu'];
              
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-fa.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026572� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-fa.js��������������������������������000644 �000765 �000024 �00000002546 12465344010 026361� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Persian (Farsi) Translation for the jQuery UI date picker plugin. */
              /* Javad Mowlanezhad -- jmowla@gmail.com */
              /* Jalali calendar should supported soon! (Its implemented but I have to test it) */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['fa'] = {
              	closeText: 'بستن',
              	prevText: '&#x3C;قبلی',
              	nextText: 'بعدی&#x3E;',
              	currentText: 'امروز',
              	monthNames: [
              		'ژانویه',
              		'Ùوریه',
              		'مارس',
              		'آوریل',
              		'مه',
              		'ژوئن',
              		'ژوئیه',
              		'اوت',
              		'سپتامبر',
              		'اکتبر',
              		'نوامبر',
              		'دسامبر'
              	],
              	monthNamesShort: ['1','2','3','4','5','6','7','8','9','10','11','12'],
              	dayNames: [
              		'يکشنبه',
              		'دوشنبه',
              		'سه‌شنبه',
              		'چهارشنبه',
              		'پنجشنبه',
              		'جمعه',
              		'شنبه'
              	],
              	dayNamesShort: [
              		'ی',
              		'د',
              		'س',
              		'Ú†',
              		'Ù¾',
              		'ج',
              		'Ø´'
              	],
              	dayNamesMin: [
              		'ی',
              		'د',
              		'س',
              		'Ú†',
              		'Ù¾',
              		'ج',
              		'Ø´'
              	],
              	weekHeader: 'Ù‡Ù',
              	dateFormat: 'yy/mm/dd',
              	firstDay: 6,
              	isRTL: true,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['fa']);
              
              return datepicker.regional['fa'];
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-fi.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026602� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-fi.js��������������������������������000644 �000765 �000024 �00000002251 12465344010 026362� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Finnish initialisation for the jQuery UI date picker plugin. */
              /* Written by Harri Kilpiö (harrikilpio@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['fi'] = {
              	closeText: 'Sulje',
              	prevText: '&#xAB;Edellinen',
              	nextText: 'Seuraava&#xBB;',
              	currentText: 'Tänään',
              	monthNames: ['Tammikuu','Helmikuu','Maaliskuu','Huhtikuu','Toukokuu','Kesäkuu',
              	'Heinäkuu','Elokuu','Syyskuu','Lokakuu','Marraskuu','Joulukuu'],
              	monthNamesShort: ['Tammi','Helmi','Maalis','Huhti','Touko','Kesä',
              	'Heinä','Elo','Syys','Loka','Marras','Joulu'],
              	dayNamesShort: ['Su','Ma','Ti','Ke','To','Pe','La'],
              	dayNames: ['Sunnuntai','Maanantai','Tiistai','Keskiviikko','Torstai','Perjantai','Lauantai'],
              	dayNamesMin: ['Su','Ma','Ti','Ke','To','Pe','La'],
              	weekHeader: 'Vk',
              	dateFormat: 'd.m.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['fi']);
              
              return datepicker.regional['fi'];
              
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-fo.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026610� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-fo.js��������������������������������000644 �000765 �000024 �00000002216 12465344010 026371� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Faroese initialisation for the jQuery UI date picker plugin */
              /* Written by Sverri Mohr Olsen, sverrimo@gmail.com */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['fo'] = {
              	closeText: 'Lat aftur',
              	prevText: '&#x3C;Fyrra',
              	nextText: 'Næsta&#x3E;',
              	currentText: 'Ã dag',
              	monthNames: ['Januar','Februar','Mars','Apríl','Mei','Juni',
              	'Juli','August','September','Oktober','November','Desember'],
              	monthNamesShort: ['Jan','Feb','Mar','Apr','Mei','Jun',
              	'Jul','Aug','Sep','Okt','Nov','Des'],
              	dayNames: ['Sunnudagur','Mánadagur','Týsdagur','Mikudagur','Hósdagur','Fríggjadagur','Leyardagur'],
              	dayNamesShort: ['Sun','Mán','Týs','Mik','Hós','Frí','Ley'],
              	dayNamesMin: ['Su','Má','Tý','Mi','Hó','Fr','Le'],
              	weekHeader: 'Vk',
              	dateFormat: 'dd-mm-yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['fo']);
              
              return datepicker.regional['fo'];
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-fr-CA.js���������������������������000644 �000765 �000024 �00000000337 12465344010 027074� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-fr-CA.js�����������������������������000644 �000765 �000024 �00000002211 12465344010 026650� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Canadian-French initialisation for the jQuery UI date picker plugin. */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['fr-CA'] = {
              	closeText: 'Fermer',
              	prevText: 'Précédent',
              	nextText: 'Suivant',
              	currentText: 'Aujourd\'hui',
              	monthNames: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin',
              		'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
              	monthNamesShort: ['janv.', 'févr.', 'mars', 'avril', 'mai', 'juin',
              		'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'],
              	dayNames: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
              	dayNamesShort: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
              	dayNamesMin: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
              	weekHeader: 'Sem.',
              	dateFormat: 'yy-mm-dd',
              	firstDay: 0,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''
              };
              datepicker.setDefaults(datepicker.regional['fr-CA']);
              
              return datepicker.regional['fr-CA'];
              
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-fr-CH.js���������������������������000644 �000765 �000024 �00000000337 12465344010 027103� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-fr-CH.js�����������������������������000644 �000765 �000024 �00000002270 12465344010 026664� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Swiss-French initialisation for the jQuery UI date picker plugin. */
              /* Written Martin Voelkle (martin.voelkle@e-tc.ch). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['fr-CH'] = {
              	closeText: 'Fermer',
              	prevText: '&#x3C;Préc',
              	nextText: 'Suiv&#x3E;',
              	currentText: 'Courant',
              	monthNames: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin',
              		'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
              	monthNamesShort: ['janv.', 'févr.', 'mars', 'avril', 'mai', 'juin',
              		'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'],
              	dayNames: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
              	dayNamesShort: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
              	dayNamesMin: ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
              	weekHeader: 'Sm',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['fr-CH']);
              
              return datepicker.regional['fr-CH'];
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-fr.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026613� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-fr.js��������������������������������000644 �000765 �000024 �00000002411 12465344010 026371� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* French initialisation for the jQuery UI date picker plugin. */
              /* Written by Keith Wood (kbwood{at}iinet.com.au),
              			  Stéphane Nahmani (sholby@sholby.net),
              			  Stéphane Raimbault <stephane.raimbault@gmail.com> */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['fr'] = {
              	closeText: 'Fermer',
              	prevText: 'Précédent',
              	nextText: 'Suivant',
              	currentText: 'Aujourd\'hui',
              	monthNames: ['janvier', 'février', 'mars', 'avril', 'mai', 'juin',
              		'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
              	monthNamesShort: ['janv.', 'févr.', 'mars', 'avr.', 'mai', 'juin',
              		'juil.', 'août', 'sept.', 'oct.', 'nov.', 'déc.'],
              	dayNames: ['dimanche', 'lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi'],
              	dayNamesShort: ['dim.', 'lun.', 'mar.', 'mer.', 'jeu.', 'ven.', 'sam.'],
              	dayNamesMin: ['D','L','M','M','J','V','S'],
              	weekHeader: 'Sem.',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['fr']);
              
              return datepicker.regional['fr'];
              
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-gl.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026606� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-gl.js��������������������������������000644 �000765 �000024 �00000002162 12465344010 026367� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Galician localization for 'UI date picker' jQuery extension. */
              /* Translated by Jorge Barreiro <yortx.barry@gmail.com>. */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['gl'] = {
              	closeText: 'Pechar',
              	prevText: '&#x3C;Ant',
              	nextText: 'Seg&#x3E;',
              	currentText: 'Hoxe',
              	monthNames: ['Xaneiro','Febreiro','Marzo','Abril','Maio','Xuño',
              	'Xullo','Agosto','Setembro','Outubro','Novembro','Decembro'],
              	monthNamesShort: ['Xan','Feb','Mar','Abr','Mai','Xuñ',
              	'Xul','Ago','Set','Out','Nov','Dec'],
              	dayNames: ['Domingo','Luns','Martes','Mércores','Xoves','Venres','Sábado'],
              	dayNamesShort: ['Dom','Lun','Mar','Mér','Xov','Ven','Sáb'],
              	dayNamesMin: ['Do','Lu','Ma','Mé','Xo','Ve','Sá'],
              	weekHeader: 'Sm',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['gl']);
              
              return datepicker.regional['gl'];
              
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-he.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026600� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-he.js��������������������������������000644 �000765 �000024 �00000002360 12465344010 026361� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Hebrew initialisation for the UI Datepicker extension. */
              /* Written by Amir Hardon (ahardon at gmail dot com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['he'] = {
              	closeText: 'סגור',
              	prevText: '&#x3C;הקוד×',
              	nextText: 'הב×&#x3E;',
              	currentText: 'היו×',
              	monthNames: ['ינו×ר','פברו×ר','מרץ','×פריל','מ××™','יוני',
              	'יולי','×וגוסט','ספטמבר','×וקטובר','נובמבר','דצמבר'],
              	monthNamesShort: ['ינו','פבר','מרץ','×פר','מ××™','יוני',
              	'יולי','×וג','ספט','×וק','נוב','דצמ'],
              	dayNames: ['ר×שון','שני','שלישי','רביעי','חמישי','שישי','שבת'],
              	dayNamesShort: ['×\'','ב\'','×’\'','ד\'','×”\'','ו\'','שבת'],
              	dayNamesMin: ['×\'','ב\'','×’\'','ד\'','×”\'','ו\'','שבת'],
              	weekHeader: 'Wk',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 0,
              	isRTL: true,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['he']);
              
              return datepicker.regional['he'];
              
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-hi.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026604� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-hi.js��������������������������������000644 �000765 �000024 �00000003031 12465344010 026361� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Hindi initialisation for the jQuery UI date picker plugin. */
              /* Written by Michael Dawart. */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['hi'] = {
              	closeText: 'बंद',
              	prevText: 'पिछला',
              	nextText: 'अगला',
              	currentText: 'आज',
              	monthNames: ['जनवरी ','फरवरी','मारà¥à¤š','अपà¥à¤°à¥‡à¤²','मई','जून',
              	'जूलाई','अगसà¥à¤¤ ','सितमà¥à¤¬à¤°','अकà¥à¤Ÿà¥‚बर','नवमà¥à¤¬à¤°','दिसमà¥à¤¬à¤°'],
              	monthNamesShort: ['जन', 'फर', 'मारà¥à¤š', 'अपà¥à¤°à¥‡à¤²', 'मई', 'जून',
              	'जूलाई', 'अग', 'सित', 'अकà¥à¤Ÿ', 'नव', 'दि'],
              	dayNames: ['रविवार', 'सोमवार', 'मंगलवार', 'बà¥à¤§à¤µà¤¾à¤°', 'गà¥à¤°à¥à¤µà¤¾à¤°', 'शà¥à¤•à¥à¤°à¤µà¤¾à¤°', 'शनिवार'],
              	dayNamesShort: ['रवि', 'सोम', 'मंगल', 'बà¥à¤§', 'गà¥à¤°à¥', 'शà¥à¤•à¥à¤°', 'शनि'],
              	dayNamesMin: ['रवि', 'सोम', 'मंगल', 'बà¥à¤§', 'गà¥à¤°à¥', 'शà¥à¤•à¥à¤°', 'शनि'],
              	weekHeader: 'हफà¥à¤¤à¤¾',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['hi']);
              
              return datepicker.regional['hi'];
              
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-hr.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026615� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-hr.js��������������������������������000644 �000765 �000024 �00000002135 12465344010 026376� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Croatian i18n for the jQuery UI date picker plugin. */
              /* Written by Vjekoslav Nesek. */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['hr'] = {
              	closeText: 'Zatvori',
              	prevText: '&#x3C;',
              	nextText: '&#x3E;',
              	currentText: 'Danas',
              	monthNames: ['SijeÄanj','VeljaÄa','Ožujak','Travanj','Svibanj','Lipanj',
              	'Srpanj','Kolovoz','Rujan','Listopad','Studeni','Prosinac'],
              	monthNamesShort: ['Sij','Velj','Ožu','Tra','Svi','Lip',
              	'Srp','Kol','Ruj','Lis','Stu','Pro'],
              	dayNames: ['Nedjelja','Ponedjeljak','Utorak','Srijeda','ÄŒetvrtak','Petak','Subota'],
              	dayNamesShort: ['Ned','Pon','Uto','Sri','ÄŒet','Pet','Sub'],
              	dayNamesMin: ['Ne','Po','Ut','Sr','ÄŒe','Pe','Su'],
              	weekHeader: 'Tje',
              	dateFormat: 'dd.mm.yy.',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['hr']);
              
              return datepicker.regional['hr'];
              
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-hu.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026620� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-hu.js��������������������������������000644 �000765 �000024 �00000002164 12465344010 026403� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Hungarian initialisation for the jQuery UI date picker plugin. */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['hu'] = {
              	closeText: 'bezár',
              	prevText: 'vissza',
              	nextText: 'előre',
              	currentText: 'ma',
              	monthNames: ['Január', 'Február', 'Március', 'Ãprilis', 'Május', 'Június',
              	'Július', 'Augusztus', 'Szeptember', 'Október', 'November', 'December'],
              	monthNamesShort: ['Jan', 'Feb', 'Már', 'Ãpr', 'Máj', 'Jún',
              	'Júl', 'Aug', 'Szep', 'Okt', 'Nov', 'Dec'],
              	dayNames: ['Vasárnap', 'Hétfő', 'Kedd', 'Szerda', 'Csütörtök', 'Péntek', 'Szombat'],
              	dayNamesShort: ['Vas', 'Hét', 'Ked', 'Sze', 'Csü', 'Pén', 'Szo'],
              	dayNamesMin: ['V', 'H', 'K', 'Sze', 'Cs', 'P', 'Szo'],
              	weekHeader: 'Hét',
              	dateFormat: 'yy.mm.dd.',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: true,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['hu']);
              
              return datepicker.regional['hu'];
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-hy.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026624� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-hy.js��������������������������������000644 �000765 �000024 �00000002616 12465344010 026411� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Armenian(UTF-8) initialisation for the jQuery UI date picker plugin. */
              /* Written by Levon Zakaryan (levon.zakaryan@gmail.com)*/
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['hy'] = {
              	closeText: 'Õ“Õ¡Õ¯Õ¥Õ¬',
              	prevText: '&#x3C;Õ†Õ¡Õ­.',
              	nextText: 'Õ€Õ¡Õ».&#x3E;',
              	currentText: 'Ô±ÕµÕ½Ö…Ö€',
              	monthNames: ['Õ€Õ¸Ö‚Õ¶Õ¾Õ¡Ö€','Õ“Õ¥Õ¿Ö€Õ¾Õ¡Ö€','Õ„Õ¡Ö€Õ¿','Ô±ÕºÖ€Õ«Õ¬','Õ„Õ¡ÕµÕ«Õ½','Õ€Õ¸Ö‚Õ¶Õ«Õ½',
              	'Õ€Õ¸Ö‚Õ¬Õ«Õ½','Õ•Õ£Õ¸Õ½Õ¿Õ¸Õ½','ÕÕ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€','Õ€Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€','Õ†Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€','Ô´Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€'],
              	monthNamesShort: ['Õ€Õ¸Ö‚Õ¶Õ¾','Õ“Õ¥Õ¿Ö€','Õ„Õ¡Ö€Õ¿','Ô±ÕºÖ€','Õ„Õ¡ÕµÕ«Õ½','Õ€Õ¸Ö‚Õ¶Õ«Õ½',
              	'Õ€Õ¸Ö‚Õ¬','Õ•Õ£Õ½','ÕÕ¥Õº','Õ€Õ¸Õ¯','Õ†Õ¸Õµ','Ô´Õ¥Õ¯'],
              	dayNames: ['Õ¯Õ«Ö€Õ¡Õ¯Õ«','Õ¥Õ¯Õ¸Ö‚Õ·Õ¡Õ¢Õ©Õ«','Õ¥Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«','Õ¹Õ¸Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«','Õ°Õ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ«','Õ¸Ö‚Ö€Õ¢Õ¡Õ©','Õ·Õ¡Õ¢Õ¡Õ©'],
              	dayNamesShort: ['Õ¯Õ«Ö€','Õ¥Ö€Õ¯','Õ¥Ö€Ö„','Õ¹Ö€Ö„','Õ°Õ¶Õ£','Õ¸Ö‚Ö€Õ¢','Õ·Õ¢Õ©'],
              	dayNamesMin: ['Õ¯Õ«Ö€','Õ¥Ö€Õ¯','Õ¥Ö€Ö„','Õ¹Ö€Ö„','Õ°Õ¶Õ£','Õ¸Ö‚Ö€Õ¢','Õ·Õ¢Õ©'],
              	weekHeader: 'Õ‡Ô²Õ',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['hy']);
              
              return datepicker.regional['hy'];
              
              }));
              ������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-id.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026600� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-id.js��������������������������������000644 �000765 �000024 �00000002152 12465344010 026360� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Indonesian initialisation for the jQuery UI date picker plugin. */
              /* Written by Deden Fathurahman (dedenf@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['id'] = {
              	closeText: 'Tutup',
              	prevText: '&#x3C;mundur',
              	nextText: 'maju&#x3E;',
              	currentText: 'hari ini',
              	monthNames: ['Januari','Februari','Maret','April','Mei','Juni',
              	'Juli','Agustus','September','Oktober','Nopember','Desember'],
              	monthNamesShort: ['Jan','Feb','Mar','Apr','Mei','Jun',
              	'Jul','Agus','Sep','Okt','Nop','Des'],
              	dayNames: ['Minggu','Senin','Selasa','Rabu','Kamis','Jumat','Sabtu'],
              	dayNamesShort: ['Min','Sen','Sel','Rab','kam','Jum','Sab'],
              	dayNamesMin: ['Mg','Sn','Sl','Rb','Km','jm','Sb'],
              	weekHeader: 'Mg',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 0,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['id']);
              
              return datepicker.regional['id'];
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-is.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026617� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733810;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-is.js��������������������������������000644 �000765 �000024 �00000002252 12465344010 026400� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Icelandic initialisation for the jQuery UI date picker plugin. */
              /* Written by Haukur H. Thorsson (haukur@eskill.is). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['is'] = {
              	closeText: 'Loka',
              	prevText: '&#x3C; Fyrri',
              	nextText: 'Næsti &#x3E;',
              	currentText: 'Ã dag',
              	monthNames: ['Janúar','Febrúar','Mars','Apríl','Maí','Júní',
              	'Júlí','Ãgúst','September','Október','Nóvember','Desember'],
              	monthNamesShort: ['Jan','Feb','Mar','Apr','Maí','Jún',
              	'Júl','Ãgú','Sep','Okt','Nóv','Des'],
              	dayNames: ['Sunnudagur','Mánudagur','Þriðjudagur','Miðvikudagur','Fimmtudagur','Föstudagur','Laugardagur'],
              	dayNamesShort: ['Sun','Mán','Þri','Mið','Fim','Fös','Lau'],
              	dayNamesMin: ['Su','Má','Þr','Mi','Fi','Fö','La'],
              	weekHeader: 'Vika',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 0,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['is']);
              
              return datepicker.regional['is'];
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-it-CH.js���������������������������000644 �000765 �000024 �00000000337 12465344010 027110� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-it-CH.js�����������������������������000644 �000765 �000024 �00000002221 12465344010 026665� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Italian initialisation for the jQuery UI date picker plugin. */
              /* Written by Antonello Pasella (antonello.pasella@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['it-CH'] = {
              	closeText: 'Chiudi',
              	prevText: '&#x3C;Prec',
              	nextText: 'Succ&#x3E;',
              	currentText: 'Oggi',
              	monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno',
              		'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
              	monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu',
              		'Lug','Ago','Set','Ott','Nov','Dic'],
              	dayNames: ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'],
              	dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
              	dayNamesMin: ['Do','Lu','Ma','Me','Gi','Ve','Sa'],
              	weekHeader: 'Sm',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['it-CH']);
              
              return datepicker.regional['it-CH'];
              
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-it.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026620� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-it.js��������������������������������000644 �000765 �000024 �00000002210 12465344010 026373� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Italian initialisation for the jQuery UI date picker plugin. */
              /* Written by Antonello Pasella (antonello.pasella@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['it'] = {
              	closeText: 'Chiudi',
              	prevText: '&#x3C;Prec',
              	nextText: 'Succ&#x3E;',
              	currentText: 'Oggi',
              	monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno',
              		'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
              	monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu',
              		'Lug','Ago','Set','Ott','Nov','Dic'],
              	dayNames: ['Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato'],
              	dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
              	dayNamesMin: ['Do','Lu','Ma','Me','Gi','Ve','Sa'],
              	weekHeader: 'Sm',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['it']);
              
              return datepicker.regional['it'];
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-ja.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026576� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-ja.js��������������������������������000644 �000765 �000024 �00000002176 12465344010 026364� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Japanese initialisation for the jQuery UI date picker plugin. */
              /* Written by Kentaro SATO (kentaro@ranvis.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['ja'] = {
              	closeText: 'é–‰ã˜ã‚‹',
              	prevText: '&#x3C;å‰',
              	nextText: '次&#x3E;',
              	currentText: '今日',
              	monthNames: ['1月','2月','3月','4月','5月','6月',
              	'7月','8月','9月','10月','11月','12月'],
              	monthNamesShort: ['1月','2月','3月','4月','5月','6月',
              	'7月','8月','9月','10月','11月','12月'],
              	dayNames: ['日曜日','月曜日','ç«æ›œæ—¥','水曜日','木曜日','金曜日','土曜日'],
              	dayNamesShort: ['æ—¥','月','ç«','æ°´','木','金','土'],
              	dayNamesMin: ['æ—¥','月','ç«','æ°´','木','金','土'],
              	weekHeader: '週',
              	dateFormat: 'yy/mm/dd',
              	firstDay: 0,
              	isRTL: false,
              	showMonthAfterYear: true,
              	yearSuffix: 'å¹´'};
              datepicker.setDefaults(datepicker.regional['ja']);
              
              return datepicker.regional['ja'];
              
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-ka.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026577� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-ka.js��������������������������������000644 �000765 �000024 �00000003200 12465344010 026352� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Georgian (UTF-8) initialisation for the jQuery UI date picker plugin. */
              /* Written by Lado Lomidze (lado.lomidze@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['ka'] = {
              	closeText: 'დáƒáƒ®áƒ£áƒ áƒ•áƒ',
              	prevText: '&#x3c; წინáƒ',
              	nextText: 'შემდეგი &#x3e;',
              	currentText: 'დღეს',
              	monthNames: ['იáƒáƒœáƒ•áƒáƒ áƒ˜','თებერვáƒáƒšáƒ˜','მáƒáƒ áƒ¢áƒ˜','áƒáƒžáƒ áƒ˜áƒšáƒ˜','მáƒáƒ˜áƒ¡áƒ˜','ივნისი', 'ივლისი','áƒáƒ’ვისტáƒ','სექტემბერი','áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერი','ნáƒáƒ”მბერი','დეკემბერი'],
              	monthNamesShort: ['იáƒáƒœ','თებ','მáƒáƒ ','áƒáƒžáƒ ','მáƒáƒ˜','ივნ', 'ივლ','áƒáƒ’ვ','სექ','áƒáƒ¥áƒ¢','ნáƒáƒ”','დეკ'],
              	dayNames: ['კვირáƒ','áƒáƒ áƒ¨áƒáƒ‘áƒáƒ—ი','სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ი','áƒáƒ—ხშáƒáƒ‘áƒáƒ—ი','ხუთშáƒáƒ‘áƒáƒ—ი','პáƒáƒ áƒáƒ¡áƒ™áƒ”ვი','შáƒáƒ‘áƒáƒ—ი'],
              	dayNamesShort: ['კვ','áƒáƒ áƒ¨','სáƒáƒ›','áƒáƒ—ხ','ხუთ','პáƒáƒ ','შáƒáƒ‘'],
              	dayNamesMin: ['კვ','áƒáƒ áƒ¨','სáƒáƒ›','áƒáƒ—ხ','ხუთ','პáƒáƒ ','შáƒáƒ‘'],
              	weekHeader: 'კვირáƒ',
              	dateFormat: 'dd-mm-yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['ka']);
              
              return datepicker.regional['ka'];
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-kk.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026611� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-kk.js��������������������������������000644 �000765 �000024 �00000002525 12465344010 026375� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Kazakh (UTF-8) initialisation for the jQuery UI date picker plugin. */
              /* Written by Dmitriy Karasyov (dmitriy.karasyov@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['kk'] = {
              	closeText: 'Жабу',
              	prevText: '&#x3C;Ðлдыңғы',
              	nextText: 'КелеÑÑ–&#x3E;',
              	currentText: 'Бүгін',
              	monthNames: ['Қаңтар','Ðқпан','Ðаурыз','Сәуір','Мамыр','МауÑым',
              	'Шілде','Тамыз','Қыркүйек','Қазан','Қараша','ЖелтоқÑан'],
              	monthNamesShort: ['Қаң','Ðқп','Ðау','Сәу','Мам','Мау',
              	'Шіл','Там','Қыр','Қаз','Қар','Жел'],
              	dayNames: ['ЖекÑенбі','ДүйÑенбі','СейÑенбі','СәрÑенбі','БейÑенбі','Жұма','Сенбі'],
              	dayNamesShort: ['жкÑ','дÑн','ÑÑн','ÑÑ€Ñ','бÑн','жма','Ñнб'],
              	dayNamesMin: ['Жк','ДÑ','СÑ','Ср','БÑ','Жм','Сн'],
              	weekHeader: 'Ðе',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['kk']);
              
              return datepicker.regional['kk'];
              
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-km.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026613� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-km.js��������������������������������000644 �000765 �000024 �00000003052 12465344010 026373� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Khmer initialisation for the jQuery calendar extension. */
              /* Written by Chandara Om (chandara.teacher@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['km'] = {
              	closeText: 'ធ្វើ​រួច',
              	prevText: 'មុន',
              	nextText: 'បន្ទាប់',
              	currentText: 'ážáŸ’ងៃ​នáŸáŸ‡',
              	monthNames: ['មករា','កុម្ភៈ','មីនា','មáŸážŸáž¶','ឧសភា','មិážáž»áž“áž¶',
              	'កក្កដា','សីហា','កញ្ញា','ážáž»áž›áž¶','វិច្ឆិកា','ធ្នូ'],
              	monthNamesShort: ['មករា','កុម្ភៈ','មីនា','មáŸážŸáž¶','ឧសភា','មិážáž»áž“áž¶',
              	'កក្កដា','សីហា','កញ្ញា','ážáž»áž›áž¶','វិច្ឆិកា','ធ្នូ'],
              	dayNames: ['អាទិážáŸ’áž™', 'ចន្ទ', 'អង្គារ', 'ពុធ', 'ព្រហស្បážáž·áŸ', 'សុក្រ', 'សៅរáŸ'],
              	dayNamesShort: ['អា', 'ច', 'អ', 'ពុ', 'ព្រហ', 'សុ', 'សៅ'],
              	dayNamesMin: ['អា', 'ច', 'អ', 'ពុ', 'ព្រហ', 'សុ', 'សៅ'],
              	weekHeader: 'សប្ដាហáŸ',
              	dateFormat: 'dd-mm-yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['km']);
              
              return datepicker.regional['km'];
              
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-ko.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026615� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-ko.js��������������������������������000644 �000765 �000024 �00000002207 12465344010 026376� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Korean initialisation for the jQuery calendar extension. */
              /* Written by DaeKwon Kang (ncrash.dk@gmail.com), Edited by Genie. */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['ko'] = {
              	closeText: '닫기',
              	prevText: 'ì´ì „달',
              	nextText: '다ìŒë‹¬',
              	currentText: '오늘',
              	monthNames: ['1ì›”','2ì›”','3ì›”','4ì›”','5ì›”','6ì›”',
              	'7ì›”','8ì›”','9ì›”','10ì›”','11ì›”','12ì›”'],
              	monthNamesShort: ['1ì›”','2ì›”','3ì›”','4ì›”','5ì›”','6ì›”',
              	'7ì›”','8ì›”','9ì›”','10ì›”','11ì›”','12ì›”'],
              	dayNames: ['ì¼ìš”ì¼','월요ì¼','화요ì¼','수요ì¼','목요ì¼','금요ì¼','토요ì¼'],
              	dayNamesShort: ['ì¼','ì›”','í™”','수','목','금','토'],
              	dayNamesMin: ['ì¼','ì›”','í™”','수','목','금','토'],
              	weekHeader: 'Wk',
              	dateFormat: 'yy-mm-dd',
              	firstDay: 0,
              	isRTL: false,
              	showMonthAfterYear: true,
              	yearSuffix: 'ë…„'};
              datepicker.setDefaults(datepicker.regional['ko']);
              
              return datepicker.regional['ko'];
              
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-ky.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026627� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-ky.js��������������������������������000644 �000765 �000024 �00000002514 12465344010 026411� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Kyrgyz (UTF-8) initialisation for the jQuery UI date picker plugin. */
              /* Written by Sergey Kartashov (ebishkek@yandex.ru). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['ky'] = {
              	closeText: 'Жабуу',
              	prevText: '&#x3c;Мур',
              	nextText: 'Кий&#x3e;',
              	currentText: 'Бүгүн',
              	monthNames: ['Январь','Февраль','Март','Ðпрель','Май','Июнь',
              	'Июль','ÐвгуÑÑ‚','СентÑбрь','ОктÑбрь','ÐоÑбрь','Декабрь'],
              	monthNamesShort: ['Янв','Фев','Мар','Ðпр','Май','Июн',
              	'Июл','Ðвг','Сен','Окт','ÐоÑ','Дек'],
              	dayNames: ['жекшемби', 'дүйшөмбү', 'шейшемби', 'шаршемби', 'бейшемби', 'жума', 'ишемби'],
              	dayNamesShort: ['жек', 'дүй', 'шей', 'шар', 'бей', 'жум', 'ише'],
              	dayNamesMin: ['Жк','Дш','Шш','Шр','Бш','Жм','Иш'],
              	weekHeader: 'Жум',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''
              };
              datepicker.setDefaults(datepicker.regional['ky']);
              
              return datepicker.regional['ky'];
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-lb.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026601� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-lb.js��������������������������������000644 �000765 �000024 �00000002236 12465344010 026364� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Luxembourgish initialisation for the jQuery UI date picker plugin. */
              /* Written by Michel Weimerskirch <michel@weimerskirch.net> */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['lb'] = {
              	closeText: 'Fäerdeg',
              	prevText: 'Zréck',
              	nextText: 'Weider',
              	currentText: 'Haut',
              	monthNames: ['Januar','Februar','Mäerz','Abrëll','Mee','Juni',
              	'Juli','August','September','Oktober','November','Dezember'],
              	monthNamesShort: ['Jan', 'Feb', 'Mäe', 'Abr', 'Mee', 'Jun',
              	'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'],
              	dayNames: ['Sonndeg', 'Méindeg', 'Dënschdeg', 'Mëttwoch', 'Donneschdeg', 'Freideg', 'Samschdeg'],
              	dayNamesShort: ['Son', 'Méi', 'Dën', 'Mët', 'Don', 'Fre', 'Sam'],
              	dayNamesMin: ['So','Mé','Dë','Më','Do','Fr','Sa'],
              	weekHeader: 'W',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['lb']);
              
              return datepicker.regional['lb'];
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-lt.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026623� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-lt.js��������������������������������000644 �000765 �000024 �00000002271 12465344010 026405� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Lithuanian (UTF-8) initialisation for the jQuery UI date picker plugin. */
              /* @author Arturas Paleicikas <arturas@avalon.lt> */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['lt'] = {
              	closeText: 'Uždaryti',
              	prevText: '&#x3C;Atgal',
              	nextText: 'Pirmyn&#x3E;',
              	currentText: 'Å iandien',
              	monthNames: ['Sausis','Vasaris','Kovas','Balandis','Gegužė','Birželis',
              	'Liepa','Rugpjūtis','Rugsėjis','Spalis','Lapkritis','Gruodis'],
              	monthNamesShort: ['Sau','Vas','Kov','Bal','Geg','Bir',
              	'Lie','Rugp','Rugs','Spa','Lap','Gru'],
              	dayNames: ['sekmadienis','pirmadienis','antradienis','treÄiadienis','ketvirtadienis','penktadienis','Å¡eÅ¡tadienis'],
              	dayNamesShort: ['sek','pir','ant','tre','ket','pen','šeš'],
              	dayNamesMin: ['Se','Pr','An','Tr','Ke','Pe','Å e'],
              	weekHeader: 'SAV',
              	dateFormat: 'yy-mm-dd',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: true,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['lt']);
              
              return datepicker.regional['lt'];
              
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-lv.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026625� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-lv.js��������������������������������000644 �000765 �000024 �00000002246 12465344010 026411� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Latvian (UTF-8) initialisation for the jQuery UI date picker plugin. */
              /* @author Arturas Paleicikas <arturas.paleicikas@metasite.net> */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['lv'] = {
              	closeText: 'Aizvērt',
              	prevText: 'Iepr.',
              	nextText: 'NÄk.',
              	currentText: 'Å odien',
              	monthNames: ['JanvÄris','FebruÄris','Marts','AprÄ«lis','Maijs','JÅ«nijs',
              	'Jūlijs','Augusts','Septembris','Oktobris','Novembris','Decembris'],
              	monthNamesShort: ['Jan','Feb','Mar','Apr','Mai','Jūn',
              	'Jūl','Aug','Sep','Okt','Nov','Dec'],
              	dayNames: ['svētdiena','pirmdiena','otrdiena','trešdiena','ceturtdiena','piektdiena','sestdiena'],
              	dayNamesShort: ['svt','prm','otr','tre','ctr','pkt','sst'],
              	dayNamesMin: ['Sv','Pr','Ot','Tr','Ct','Pk','Ss'],
              	weekHeader: 'Ned.',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['lv']);
              
              return datepicker.regional['lv'];
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-mk.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026613� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-mk.js��������������������������������000644 �000765 �000024 �00000002431 12465344010 026373� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Macedonian i18n for the jQuery UI date picker plugin. */
              /* Written by Stojce Slavkovski. */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['mk'] = {
              	closeText: 'Затвори',
              	prevText: '&#x3C;',
              	nextText: '&#x3E;',
              	currentText: 'ДенеÑ',
              	monthNames: ['Јануари','Февруари','Март','Ðприл','Мај','Јуни',
              	'Јули','ÐвгуÑÑ‚','Септември','Октомври','Ðоември','Декември'],
              	monthNamesShort: ['Јан','Фев','Мар','Ðпр','Мај','Јун',
              	'Јул','Ðвг','Сеп','Окт','Ðое','Дек'],
              	dayNames: ['Ðедела','Понеделник','Вторник','Среда','Четврток','Петок','Сабота'],
              	dayNamesShort: ['Ðед','Пон','Вто','Сре','Чет','Пет','Саб'],
              	dayNamesMin: ['Ðе','По','Ð’Ñ‚','Ср','Че','Пе','Са'],
              	weekHeader: 'Сед',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['mk']);
              
              return datepicker.regional['mk'];
              
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-ml.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026614� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-ml.js��������������������������������000644 �000765 �000024 �00000003224 12465344010 026375� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Malayalam (UTF-8) initialisation for the jQuery UI date picker plugin. */
              /* Written by Saji Nediyanchath (saji89@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['ml'] = {
              	closeText: 'à´¶à´°à´¿',
              	prevText: 'à´®àµà´¨àµà´¨à´¤àµà´¤àµ†',
              	nextText: 'à´…à´Ÿàµà´¤àµà´¤à´¤àµ ',
              	currentText: 'ഇനàµà´¨àµ',
              	monthNames: ['ജനàµà´µà´°à´¿','ഫെബàµà´°àµà´µà´°à´¿','മാരàµâ€à´šàµà´šàµ','à´à´ªàµà´°à´¿à´²àµâ€','മേയàµ','ജൂണàµâ€',
              	'ജൂലൈ','ആഗസàµà´±àµà´±àµ','സെപàµà´±àµà´±à´‚ബരàµâ€','à´’à´•àµà´Ÿàµ‹à´¬à´°àµâ€','നവംബരàµâ€','ഡിസംബരàµâ€'],
              	monthNamesShort: ['ജനàµ', 'ഫെബàµ', 'മാരàµâ€', 'à´à´ªàµà´°à´¿', 'മേയàµ', 'ജൂണàµâ€',
              	'ജൂലാ', 'ആഗ', 'സെപàµ', 'à´’à´•àµà´Ÿàµ‹', 'നവം', 'à´¡à´¿à´¸'],
              	dayNames: ['ഞായരàµâ€', 'തിങàµà´•à´³àµâ€', 'ചൊവàµà´µ', 'à´¬àµà´§à´¨àµâ€', 'à´µàµà´¯à´¾à´´à´‚', 'വെളàµà´³à´¿', 'ശനി'],
              	dayNamesShort: ['ഞായ', 'തിങàµà´•', 'ചൊവàµà´µ', 'à´¬àµà´§', 'à´µàµà´¯à´¾à´´à´‚', 'വെളàµà´³à´¿', 'ശനി'],
              	dayNamesMin: ['à´žà´¾','തി','ചൊ','à´¬àµ','à´µàµà´¯à´¾','വെ','à´¶'],
              	weekHeader: 'à´†',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['ml']);
              
              return datepicker.regional['ml'];
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-ms.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026623� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-ms.js��������������������������������000644 �000765 �000024 �00000002163 12465344010 026405� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Malaysian initialisation for the jQuery UI date picker plugin. */
              /* Written by Mohd Nawawi Mohamad Jamili (nawawi@ronggeng.net). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['ms'] = {
              	closeText: 'Tutup',
              	prevText: '&#x3C;Sebelum',
              	nextText: 'Selepas&#x3E;',
              	currentText: 'hari ini',
              	monthNames: ['Januari','Februari','Mac','April','Mei','Jun',
              	'Julai','Ogos','September','Oktober','November','Disember'],
              	monthNamesShort: ['Jan','Feb','Mac','Apr','Mei','Jun',
              	'Jul','Ogo','Sep','Okt','Nov','Dis'],
              	dayNames: ['Ahad','Isnin','Selasa','Rabu','Khamis','Jumaat','Sabtu'],
              	dayNamesShort: ['Aha','Isn','Sel','Rab','kha','Jum','Sab'],
              	dayNamesMin: ['Ah','Is','Se','Ra','Kh','Ju','Sa'],
              	weekHeader: 'Mg',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 0,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['ms']);
              
              return datepicker.regional['ms'];
              
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-nb.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026603� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-nb.js��������������������������������000644 �000765 �000024 �00000002171 12465344010 026364� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Norwegian BokmÃ¥l initialisation for the jQuery UI date picker plugin. */
              /* Written by Bjørn Johansen (post@bjornjohansen.no). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['nb'] = {
              	closeText: 'Lukk',
              	prevText: '&#xAB;Forrige',
              	nextText: 'Neste&#xBB;',
              	currentText: 'I dag',
              	monthNames: ['januar','februar','mars','april','mai','juni','juli','august','september','oktober','november','desember'],
              	monthNamesShort: ['jan','feb','mar','apr','mai','jun','jul','aug','sep','okt','nov','des'],
              	dayNamesShort: ['søn','man','tir','ons','tor','fre','lør'],
              	dayNames: ['søndag','mandag','tirsdag','onsdag','torsdag','fredag','lørdag'],
              	dayNamesMin: ['sø','ma','ti','on','to','fr','lø'],
              	weekHeader: 'Uke',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''
              };
              datepicker.setDefaults(datepicker.regional['nb']);
              
              return datepicker.regional['nb'];
              
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-nl-BE.js���������������������������000644 �000765 �000024 �00000000337 12465344010 027101� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-nl-BE.js�����������������������������000644 �000765 �000024 �00000002221 12465344010 026656� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Dutch (Belgium) initialisation for the jQuery UI date picker plugin. */
              /* David De Sloovere @DavidDeSloovere */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['nl-BE'] = {
              	closeText: 'Sluiten',
              	prevText: 'â†',
              	nextText: '→',
              	currentText: 'Vandaag',
              	monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni',
              	'juli', 'augustus', 'september', 'oktober', 'november', 'december'],
              	monthNamesShort: ['jan', 'feb', 'mrt', 'apr', 'mei', 'jun',
              	'jul', 'aug', 'sep', 'okt', 'nov', 'dec'],
              	dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'],
              	dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
              	dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
              	weekHeader: 'Wk',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['nl-BE']);
              
              return datepicker.regional['nl-BE'];
              
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-nl.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026615� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-nl.js��������������������������������000644 �000765 �000024 �00000002217 12465344010 026377� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Dutch (UTF-8) initialisation for the jQuery UI date picker plugin. */
              /* Written by Mathias Bynens <http://mathiasbynens.be/> */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional.nl = {
              	closeText: 'Sluiten',
              	prevText: 'â†',
              	nextText: '→',
              	currentText: 'Vandaag',
              	monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni',
              	'juli', 'augustus', 'september', 'oktober', 'november', 'december'],
              	monthNamesShort: ['jan', 'feb', 'mrt', 'apr', 'mei', 'jun',
              	'jul', 'aug', 'sep', 'okt', 'nov', 'dec'],
              	dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'],
              	dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
              	dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
              	weekHeader: 'Wk',
              	dateFormat: 'dd-mm-yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional.nl);
              
              return datepicker.regional.nl;
              
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-nn.js������������������������������000644 �000765 �000024 �00000000337 12465344010 026617� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733811;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-nn.js��������������������������������000644 �000765 �000024 �00000002166 12465344010 026404� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Norwegian Nynorsk initialisation for the jQuery UI date picker plugin. */
              /* Written by Bjørn Johansen (post@bjornjohansen.no). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['nn'] = {
              	closeText: 'Lukk',
              	prevText: '&#xAB;Førre',
              	nextText: 'Neste&#xBB;',
              	currentText: 'I dag',
              	monthNames: ['januar','februar','mars','april','mai','juni','juli','august','september','oktober','november','desember'],
              	monthNamesShort: ['jan','feb','mar','apr','mai','jun','jul','aug','sep','okt','nov','des'],
              	dayNamesShort: ['sun','mån','tys','ons','tor','fre','lau'],
              	dayNames: ['sundag','måndag','tysdag','onsdag','torsdag','fredag','laurdag'],
              	dayNamesMin: ['su','må','ty','on','to','fr','la'],
              	weekHeader: 'Veke',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''
              };
              datepicker.setDefaults(datepicker.regional['nn']);
              
              return datepicker.regional['nn'];
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-no.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026622� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-no.js��������������������������������000644 �000765 �000024 �00000002161 12465344012 026402� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Norwegian initialisation for the jQuery UI date picker plugin. */
              /* Written by Naimdjon Takhirov (naimdjon@gmail.com). */
              
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['no'] = {
              	closeText: 'Lukk',
              	prevText: '&#xAB;Forrige',
              	nextText: 'Neste&#xBB;',
              	currentText: 'I dag',
              	monthNames: ['januar','februar','mars','april','mai','juni','juli','august','september','oktober','november','desember'],
              	monthNamesShort: ['jan','feb','mar','apr','mai','jun','jul','aug','sep','okt','nov','des'],
              	dayNamesShort: ['søn','man','tir','ons','tor','fre','lør'],
              	dayNames: ['søndag','mandag','tirsdag','onsdag','torsdag','fredag','lørdag'],
              	dayNamesMin: ['sø','ma','ti','on','to','fr','lø'],
              	weekHeader: 'Uke',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''
              };
              datepicker.setDefaults(datepicker.regional['no']);
              
              return datepicker.regional['no'];
              
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-pl.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026621� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-pl.js��������������������������������000644 �000765 �000024 �00000002215 12465344012 026401� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Polish initialisation for the jQuery UI date picker plugin. */
              /* Written by Jacek Wysocki (jacek.wysocki@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['pl'] = {
              	closeText: 'Zamknij',
              	prevText: '&#x3C;Poprzedni',
              	nextText: 'Następny&#x3E;',
              	currentText: 'DziÅ›',
              	monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec',
              	'Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'],
              	monthNamesShort: ['Sty','Lu','Mar','Kw','Maj','Cze',
              	'Lip','Sie','Wrz','Pa','Lis','Gru'],
              	dayNames: ['Niedziela','Poniedziałek','Wtorek','Środa','Czwartek','Piątek','Sobota'],
              	dayNamesShort: ['Nie','Pn','Wt','Åšr','Czw','Pt','So'],
              	dayNamesMin: ['N','Pn','Wt','Åšr','Cz','Pt','So'],
              	weekHeader: 'Tydz',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['pl']);
              
              return datepicker.regional['pl'];
              
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-pt-BR.js���������������������������000644 �000765 �000024 �00000000337 12465344012 027132� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-pt-BR.js�����������������������������000644 �000765 �000024 �00000002254 12465344012 026715� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Brazilian initialisation for the jQuery UI date picker plugin. */
              /* Written by Leonildo Costa Silva (leocsilva@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['pt-BR'] = {
              	closeText: 'Fechar',
              	prevText: '&#x3C;Anterior',
              	nextText: 'Próximo&#x3E;',
              	currentText: 'Hoje',
              	monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho',
              	'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
              	monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun',
              	'Jul','Ago','Set','Out','Nov','Dez'],
              	dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sábado'],
              	dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'],
              	dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'],
              	weekHeader: 'Sm',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 0,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['pt-BR']);
              
              return datepicker.regional['pt-BR'];
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-pt.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026631� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-pt.js��������������������������������000644 �000765 �000024 �00000002134 12465344012 026411� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Portuguese initialisation for the jQuery UI date picker plugin. */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['pt'] = {
              	closeText: 'Fechar',
              	prevText: 'Anterior',
              	nextText: 'Seguinte',
              	currentText: 'Hoje',
              	monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho',
              	'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
              	monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun',
              	'Jul','Ago','Set','Out','Nov','Dez'],
              	dayNames: ['Domingo','Segunda-feira','Terça-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sábado'],
              	dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'],
              	dayNamesMin: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'],
              	weekHeader: 'Sem',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 0,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['pt']);
              
              return datepicker.regional['pt'];
              
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-rm.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026624� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-rm.js��������������������������������000644 �000765 �000024 �00000002203 12465344012 026401� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Romansh initialisation for the jQuery UI date picker plugin. */
              /* Written by Yvonne Gienal (yvonne.gienal@educa.ch). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['rm'] = {
              	closeText: 'Serrar',
              	prevText: '&#x3C;Suandant',
              	nextText: 'Precedent&#x3E;',
              	currentText: 'Actual',
              	monthNames: ['Schaner','Favrer','Mars','Avrigl','Matg','Zercladur', 'Fanadur','Avust','Settember','October','November','December'],
              	monthNamesShort: ['Scha','Fev','Mar','Avr','Matg','Zer', 'Fan','Avu','Sett','Oct','Nov','Dec'],
              	dayNames: ['Dumengia','Glindesdi','Mardi','Mesemna','Gievgia','Venderdi','Sonda'],
              	dayNamesShort: ['Dum','Gli','Mar','Mes','Gie','Ven','Som'],
              	dayNamesMin: ['Du','Gl','Ma','Me','Gi','Ve','So'],
              	weekHeader: 'emna',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['rm']);
              
              return datepicker.regional['rm'];
              
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-ro.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026626� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-ro.js��������������������������������000644 �000765 �000024 �00000002325 12465344012 026410� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Romanian initialisation for the jQuery UI date picker plugin.
               *
               * Written by Edmond L. (ll_edmond@walla.com)
               * and Ionut G. Stan (ionut.g.stan@gmail.com)
               */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['ro'] = {
              	closeText: 'ÃŽnchide',
              	prevText: '&#xAB; Luna precedentă',
              	nextText: 'Luna următoare &#xBB;',
              	currentText: 'Azi',
              	monthNames: ['Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie',
              	'Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie'],
              	monthNamesShort: ['Ian', 'Feb', 'Mar', 'Apr', 'Mai', 'Iun',
              	'Iul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
              	dayNames: ['Duminică', 'Luni', 'Marţi', 'Miercuri', 'Joi', 'Vineri', 'Sâmbătă'],
              	dayNamesShort: ['Dum', 'Lun', 'Mar', 'Mie', 'Joi', 'Vin', 'Sâm'],
              	dayNamesMin: ['Du','Lu','Ma','Mi','Jo','Vi','Sâ'],
              	weekHeader: 'Săpt',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['ro']);
              
              return datepicker.regional['ro'];
              
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-ru.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026634� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-ru.js��������������������������������000644 �000765 �000024 �00000002525 12465344012 026420� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Russian (UTF-8) initialisation for the jQuery UI date picker plugin. */
              /* Written by Andrew Stromnov (stromnov@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['ru'] = {
              	closeText: 'Закрыть',
              	prevText: '&#x3C;Пред',
              	nextText: 'След&#x3E;',
              	currentText: 'СегоднÑ',
              	monthNames: ['Январь','Февраль','Март','Ðпрель','Май','Июнь',
              	'Июль','ÐвгуÑÑ‚','СентÑбрь','ОктÑбрь','ÐоÑбрь','Декабрь'],
              	monthNamesShort: ['Янв','Фев','Мар','Ðпр','Май','Июн',
              	'Июл','Ðвг','Сен','Окт','ÐоÑ','Дек'],
              	dayNames: ['воÑкреÑенье','понедельник','вторник','Ñреда','четверг','пÑтница','Ñуббота'],
              	dayNamesShort: ['вÑк','пнд','втр','Ñрд','чтв','птн','Ñбт'],
              	dayNamesMin: ['Ð’Ñ','Пн','Ð’Ñ‚','Ср','Чт','Пт','Сб'],
              	weekHeader: 'Ðед',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['ru']);
              
              return datepicker.regional['ru'];
              
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-sk.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026623� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-sk.js��������������������������������000644 �000765 �000024 �00000002201 12465344012 026376� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Slovak initialisation for the jQuery UI date picker plugin. */
              /* Written by Vojtech Rinik (vojto@hmm.sk). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['sk'] = {
              	closeText: 'Zavrieť',
              	prevText: '&#x3C;Predchádzajúci',
              	nextText: 'Nasledujúci&#x3E;',
              	currentText: 'Dnes',
              	monthNames: ['január','február','marec','apríl','máj','jún',
              	'júl','august','september','október','november','december'],
              	monthNamesShort: ['Jan','Feb','Mar','Apr','Máj','Jún',
              	'Júl','Aug','Sep','Okt','Nov','Dec'],
              	dayNames: ['nedeľa','pondelok','utorok','streda','štvrtok','piatok','sobota'],
              	dayNamesShort: ['Ned','Pon','Uto','Str','Å tv','Pia','Sob'],
              	dayNamesMin: ['Ne','Po','Ut','St','Å t','Pia','So'],
              	weekHeader: 'Ty',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['sk']);
              
              return datepicker.regional['sk'];
              
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-sl.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026624� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-sl.js��������������������������������000644 �000765 �000024 �00000002247 12465344012 026411� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Slovenian initialisation for the jQuery UI date picker plugin. */
              /* Written by Jaka Jancar (jaka@kubje.org). */
              /* c = Ä, s = Å¡ z = ž C = ÄŒ S = Å  Z = Ž */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['sl'] = {
              	closeText: 'Zapri',
              	prevText: '&#x3C;Prejšnji',
              	nextText: 'Naslednji&#x3E;',
              	currentText: 'Trenutni',
              	monthNames: ['Januar','Februar','Marec','April','Maj','Junij',
              	'Julij','Avgust','September','Oktober','November','December'],
              	monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun',
              	'Jul','Avg','Sep','Okt','Nov','Dec'],
              	dayNames: ['Nedelja','Ponedeljek','Torek','Sreda','ÄŒetrtek','Petek','Sobota'],
              	dayNamesShort: ['Ned','Pon','Tor','Sre','ÄŒet','Pet','Sob'],
              	dayNamesMin: ['Ne','Po','To','Sr','ÄŒe','Pe','So'],
              	weekHeader: 'Teden',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['sl']);
              
              return datepicker.regional['sl'];
              
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-sq.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026631� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-sq.js��������������������������������000644 �000765 �000024 �00000002157 12465344012 026416� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Albanian initialisation for the jQuery UI date picker plugin. */
              /* Written by Flakron Bytyqi (flakron@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['sq'] = {
              	closeText: 'mbylle',
              	prevText: '&#x3C;mbrapa',
              	nextText: 'Përpara&#x3E;',
              	currentText: 'sot',
              	monthNames: ['Janar','Shkurt','Mars','Prill','Maj','Qershor',
              	'Korrik','Gusht','Shtator','Tetor','Nëntor','Dhjetor'],
              	monthNamesShort: ['Jan','Shk','Mar','Pri','Maj','Qer',
              	'Kor','Gus','Sht','Tet','Nën','Dhj'],
              	dayNames: ['E Diel','E Hënë','E Martë','E Mërkurë','E Enjte','E Premte','E Shtune'],
              	dayNamesShort: ['Di','Hë','Ma','Më','En','Pr','Sh'],
              	dayNamesMin: ['Di','Hë','Ma','Më','En','Pr','Sh'],
              	weekHeader: 'Ja',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['sq']);
              
              return datepicker.regional['sq'];
              
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-sr-SR.js���������������������������000644 �000765 �000024 �00000000337 12465344012 027154� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-sr-SR.js�����������������������������000644 �000765 �000024 �00000002113 12465344012 026731� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Serbian i18n for the jQuery UI date picker plugin. */
              /* Written by Dejan Dimić. */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['sr-SR'] = {
              	closeText: 'Zatvori',
              	prevText: '&#x3C;',
              	nextText: '&#x3E;',
              	currentText: 'Danas',
              	monthNames: ['Januar','Februar','Mart','April','Maj','Jun',
              	'Jul','Avgust','Septembar','Oktobar','Novembar','Decembar'],
              	monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun',
              	'Jul','Avg','Sep','Okt','Nov','Dec'],
              	dayNames: ['Nedelja','Ponedeljak','Utorak','Sreda','ÄŒetvrtak','Petak','Subota'],
              	dayNamesShort: ['Ned','Pon','Uto','Sre','ÄŒet','Pet','Sub'],
              	dayNamesMin: ['Ne','Po','Ut','Sr','ÄŒe','Pe','Su'],
              	weekHeader: 'Sed',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['sr-SR']);
              
              return datepicker.regional['sr-SR'];
              
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-sr.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026632� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-sr.js��������������������������������000644 �000765 �000024 �00000002405 12465344012 026413� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Serbian i18n for the jQuery UI date picker plugin. */
              /* Written by Dejan Dimić. */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['sr'] = {
              	closeText: 'Затвори',
              	prevText: '&#x3C;',
              	nextText: '&#x3E;',
              	currentText: 'ДанаÑ',
              	monthNames: ['Јануар','Фебруар','Март','Ðприл','Мај','Јун',
              	'Јул','ÐвгуÑÑ‚','Септембар','Октобар','Ðовембар','Децембар'],
              	monthNamesShort: ['Јан','Феб','Мар','Ðпр','Мај','Јун',
              	'Јул','Ðвг','Сеп','Окт','Ðов','Дец'],
              	dayNames: ['Ðедеља','Понедељак','Уторак','Среда','Четвртак','Петак','Субота'],
              	dayNamesShort: ['Ðед','Пон','Уто','Сре','Чет','Пет','Суб'],
              	dayNamesMin: ['Ðе','По','Ут','Ср','Че','Пе','Су'],
              	weekHeader: 'Сед',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['sr']);
              
              return datepicker.regional['sr'];
              
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-sv.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026636� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-sv.js��������������������������������000644 �000765 �000024 �00000002162 12465344012 026417� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Swedish initialisation for the jQuery UI date picker plugin. */
              /* Written by Anders Ekdahl ( anders@nomadiz.se). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['sv'] = {
              	closeText: 'Stäng',
              	prevText: '&#xAB;Förra',
              	nextText: 'Nästa&#xBB;',
              	currentText: 'Idag',
              	monthNames: ['Januari','Februari','Mars','April','Maj','Juni',
              	'Juli','Augusti','September','Oktober','November','December'],
              	monthNamesShort: ['Jan','Feb','Mar','Apr','Maj','Jun',
              	'Jul','Aug','Sep','Okt','Nov','Dec'],
              	dayNamesShort: ['Sön','Mån','Tis','Ons','Tor','Fre','Lör'],
              	dayNames: ['Söndag','Måndag','Tisdag','Onsdag','Torsdag','Fredag','Lördag'],
              	dayNamesMin: ['Sö','Må','Ti','On','To','Fr','Lö'],
              	weekHeader: 'Ve',
              	dateFormat: 'yy-mm-dd',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['sv']);
              
              return datepicker.regional['sv'];
              
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-ta.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026612� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-ta.js��������������������������������000644 �000765 �000024 �00000003320 12465344012 026370� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Tamil (UTF-8) initialisation for the jQuery UI date picker plugin. */
              /* Written by S A Sureshkumar (saskumar@live.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['ta'] = {
              	closeText: 'மூடà¯',
              	prevText: 'à®®à¯à®©à¯à®©à¯ˆà®¯à®¤à¯',
              	nextText: 'அடà¯à®¤à¯à®¤à®¤à¯',
              	currentText: 'இனà¯à®±à¯',
              	monthNames: ['தை','மாசி','பஙà¯à®•à¯à®©à®¿','சிதà¯à®¤à®¿à®°à¯ˆ','வைகாசி','ஆனி',
              	'ஆடி','ஆவணி','பà¯à®°à®Ÿà¯à®Ÿà®¾à®šà®¿','à®à®ªà¯à®ªà®šà®¿','காரà¯à®¤à¯à®¤à®¿à®•ை','மாரà¯à®•ழி'],
              	monthNamesShort: ['தை','மாசி','பஙà¯','சிதà¯','வைகா','ஆனி',
              	'ஆடி','ஆவ','பà¯à®°','à®à®ªà¯','காரà¯','மாரà¯'],
              	dayNames: ['ஞாயிறà¯à®±à¯à®•à¯à®•ிழமை','திஙà¯à®•டà¯à®•ிழமை','செவà¯à®µà®¾à®¯à¯à®•à¯à®•ிழமை','பà¯à®¤à®©à¯à®•ிழமை','வியாழகà¯à®•ிழமை','வெளà¯à®³à®¿à®•à¯à®•ிழமை','சனிகà¯à®•ிழமை'],
              	dayNamesShort: ['ஞாயிறà¯','திஙà¯à®•ளà¯','செவà¯à®µà®¾à®¯à¯','பà¯à®¤à®©à¯','வியாழனà¯','வெளà¯à®³à®¿','சனி'],
              	dayNamesMin: ['ஞா','தி','செ','பà¯','வி','வெ','ச'],
              	weekHeader: 'Ðе',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['ta']);
              
              return datepicker.regional['ta'];
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-th.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026621� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-th.js��������������������������������000644 �000765 �000024 �00000002762 12465344012 026410� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Thai initialisation for the jQuery UI date picker plugin. */
              /* Written by pipo (pipo@sixhead.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['th'] = {
              	closeText: 'ปิด',
              	prevText: '&#xAB;&#xA0;ย้อน',
              	nextText: 'ถัดไป&#xA0;&#xBB;',
              	currentText: 'วันนี้',
              	monthNames: ['มà¸à¸£à¸²à¸„ม','à¸à¸¸à¸¡à¸ à¸²à¸žà¸±à¸™à¸˜à¹Œ','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน',
              	'à¸à¸£à¸à¸Žà¸²à¸„ม','สิงหาคม','à¸à¸±à¸™à¸¢à¸²à¸¢à¸™','ตุลาคม','พฤศจิà¸à¸²à¸¢à¸™','ธันวาคม'],
              	monthNamesShort: ['ม.ค.','à¸.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.',
              	'à¸.ค.','ส.ค.','à¸.ย.','ต.ค.','พ.ย.','ธ.ค.'],
              	dayNames: ['อาทิตย์','จันทร์','อังคาร','พุธ','พฤหัสบดี','ศุà¸à¸£à¹Œ','เสาร์'],
              	dayNamesShort: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
              	dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
              	weekHeader: 'Wk',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 0,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['th']);
              
              return datepicker.regional['th'];
              
              }));
              ��������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-tj.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026623� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-tj.js��������������������������������000644 �000765 �000024 �00000002452 12465344012 026406� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Tajiki (UTF-8) initialisation for the jQuery UI date picker plugin. */
              /* Written by Abdurahmon Saidov (saidovab@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['tj'] = {
              	closeText: 'Идома',
              	prevText: '&#x3c;Қафо',
              	nextText: 'Пеш&#x3e;',
              	currentText: 'Имрӯз',
              	monthNames: ['Январ','Феврал','Март','Ðпрел','Май','Июн',
              	'Июл','ÐвгуÑÑ‚','СентÑбр','ОктÑбр','ÐоÑбр','Декабр'],
              	monthNamesShort: ['Янв','Фев','Мар','Ðпр','Май','Июн',
              	'Июл','Ðвг','Сен','Окт','ÐоÑ','Дек'],
              	dayNames: ['Ñкшанбе','душанбе','Ñешанбе','чоршанбе','панҷшанбе','ҷумъа','шанбе'],
              	dayNamesShort: ['Ñкш','душ','Ñеш','чор','пан','ҷум','шан'],
              	dayNamesMin: ['Як','Дш','Сш','Чш','Пш','Ҷм','Шн'],
              	weekHeader: 'Хф',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['tj']);
              
              return datepicker.regional['tj'];
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-tr.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026633� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-tr.js��������������������������������000644 �000765 �000024 �00000002153 12465344012 026414� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Turkish initialisation for the jQuery UI date picker plugin. */
              /* Written by Izzet Emre Erkan (kara@karalamalar.net). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['tr'] = {
              	closeText: 'kapat',
              	prevText: '&#x3C;geri',
              	nextText: 'ileri&#x3e',
              	currentText: 'bugün',
              	monthNames: ['Ocak','Şubat','Mart','Nisan','Mayıs','Haziran',
              	'Temmuz','Ağustos','Eylül','Ekim','Kasım','Aralık'],
              	monthNamesShort: ['Oca','Åžub','Mar','Nis','May','Haz',
              	'Tem','AÄŸu','Eyl','Eki','Kas','Ara'],
              	dayNames: ['Pazar','Pazartesi','Salı','Çarşamba','Perşembe','Cuma','Cumartesi'],
              	dayNamesShort: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'],
              	dayNamesMin: ['Pz','Pt','Sa','Ça','Pe','Cu','Ct'],
              	weekHeader: 'Hf',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['tr']);
              
              return datepicker.regional['tr'];
              
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-uk.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026625� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-uk.js��������������������������������000644 �000765 �000024 �00000002627 12465344012 026414� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Ukrainian (UTF-8) initialisation for the jQuery UI date picker plugin. */
              /* Written by Maxim Drogobitskiy (maxdao@gmail.com). */
              /* Corrected by Igor Milla (igor.fsp.milla@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['uk'] = {
              	closeText: 'Закрити',
              	prevText: '&#x3C;',
              	nextText: '&#x3E;',
              	currentText: 'Сьогодні',
              	monthNames: ['Січень','Лютий','Березень','Квітень','Травень','Червень',
              	'Липень','Серпень','ВереÑень','Жовтень','ЛиÑтопад','Грудень'],
              	monthNamesShort: ['Січ','Лют','Бер','Кві','Тра','Чер',
              	'Лип','Сер','Вер','Жов','ЛиÑ','Гру'],
              	dayNames: ['неділÑ','понеділок','вівторок','Ñереда','четвер','п’ÑтницÑ','Ñубота'],
              	dayNamesShort: ['нед','пнд','вів','Ñрд','чтв','птн','Ñбт'],
              	dayNamesMin: ['Ðд','Пн','Ð’Ñ‚','Ср','Чт','Пт','Сб'],
              	weekHeader: 'Тиж',
              	dateFormat: 'dd.mm.yy',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['uk']);
              
              return datepicker.regional['uk'];
              
              }));
              ���������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-vi.js������������������������������000644 �000765 �000024 �00000000337 12465344012 026624� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-vi.js��������������������������������000644 �000765 �000024 �00000002476 12465344012 026415� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Vietnamese initialisation for the jQuery UI date picker plugin. */
              /* Translated by Le Thanh Huy (lthanhhuy@cit.ctu.edu.vn). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['vi'] = {
              	closeText: 'Äóng',
              	prevText: '&#x3C;Trước',
              	nextText: 'Tiếp&#x3E;',
              	currentText: 'Hôm nay',
              	monthNames: ['Tháng Một', 'Tháng Hai', 'Tháng Ba', 'Tháng Tư', 'Tháng Năm', 'Tháng Sáu',
              	'Tháng Bảy', 'Tháng Tám', 'Tháng Chín', 'Tháng Mưá»i', 'Tháng Mưá»i Má»™t', 'Tháng Mưá»i Hai'],
              	monthNamesShort: ['Tháng 1', 'Tháng 2', 'Tháng 3', 'Tháng 4', 'Tháng 5', 'Tháng 6',
              	'Tháng 7', 'Tháng 8', 'Tháng 9', 'Tháng 10', 'Tháng 11', 'Tháng 12'],
              	dayNames: ['Chủ Nhật', 'Thứ Hai', 'Thứ Ba', 'Thứ Tư', 'Thứ Năm', 'Thứ Sáu', 'Thứ Bảy'],
              	dayNamesShort: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'],
              	dayNamesMin: ['CN', 'T2', 'T3', 'T4', 'T5', 'T6', 'T7'],
              	weekHeader: 'Tu',
              	dateFormat: 'dd/mm/yy',
              	firstDay: 0,
              	isRTL: false,
              	showMonthAfterYear: false,
              	yearSuffix: ''};
              datepicker.setDefaults(datepicker.regional['vi']);
              
              return datepicker.regional['vi'];
              
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-zh-CN.js���������������������������000644 �000765 �000024 �00000000337 12465344012 027125� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-zh-CN.js�����������������������������000644 �000765 �000024 �00000002322 12465344012 026704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Chinese initialisation for the jQuery UI date picker plugin. */
              /* Written by Cloudream (cloudream@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['zh-CN'] = {
              	closeText: '关闭',
              	prevText: '&#x3C;上月',
              	nextText: '下月&#x3E;',
              	currentText: '今天',
              	monthNames: ['一月','二月','三月','四月','五月','六月',
              	'七月','八月','乿œˆ','åæœˆ','å一月','å二月'],
              	monthNamesShort: ['一月','二月','三月','四月','五月','六月',
              	'七月','八月','乿œˆ','åæœˆ','å一月','å二月'],
              	dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
              	dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
              	dayNamesMin: ['日','一','二','三','四','五','六'],
              	weekHeader: '周',
              	dateFormat: 'yy-mm-dd',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: true,
              	yearSuffix: 'å¹´'};
              datepicker.setDefaults(datepicker.regional['zh-CN']);
              
              return datepicker.regional['zh-CN'];
              
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-zh-HK.js���������������������������000644 �000765 �000024 �00000000337 12465344012 027127� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-zh-HK.js�����������������������������000644 �000765 �000024 �00000002320 12465344012 026704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Chinese initialisation for the jQuery UI date picker plugin. */
              /* Written by SCCY (samuelcychan@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['zh-HK'] = {
              	closeText: '關閉',
              	prevText: '&#x3C;上月',
              	nextText: '下月&#x3E;',
              	currentText: '今天',
              	monthNames: ['一月','二月','三月','四月','五月','六月',
              	'七月','八月','乿œˆ','åæœˆ','å一月','å二月'],
              	monthNamesShort: ['一月','二月','三月','四月','五月','六月',
              	'七月','八月','乿œˆ','åæœˆ','å一月','å二月'],
              	dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
              	dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
              	dayNamesMin: ['日','一','二','三','四','五','六'],
              	weekHeader: '周',
              	dateFormat: 'dd-mm-yy',
              	firstDay: 0,
              	isRTL: false,
              	showMonthAfterYear: true,
              	yearSuffix: 'å¹´'};
              datepicker.setDefaults(datepicker.regional['zh-HK']);
              
              return datepicker.regional['zh-HK'];
              
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/._datepicker-zh-TW.js���������������������������000644 �000765 �000024 �00000000337 12465344012 027157� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733812;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/ui/i18n/datepicker-zh-TW.js�����������������������������000644 �000765 �000024 �00000002314 12465344012 026737� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Chinese initialisation for the jQuery UI date picker plugin. */
              /* Written by Ressol (ressol@gmail.com). */
              (function( factory ) {
              	if ( typeof define === "function" && define.amd ) {
              
              		// AMD. Register as an anonymous module.
              		define([ "../datepicker" ], factory );
              	} else {
              
              		// Browser globals
              		factory( jQuery.datepicker );
              	}
              }(function( datepicker ) {
              
              datepicker.regional['zh-TW'] = {
              	closeText: '關閉',
              	prevText: '&#x3C;上月',
              	nextText: '下月&#x3E;',
              	currentText: '今天',
              	monthNames: ['一月','二月','三月','四月','五月','六月',
              	'七月','八月','乿œˆ','åæœˆ','å一月','å二月'],
              	monthNamesShort: ['一月','二月','三月','四月','五月','六月',
              	'七月','八月','乿œˆ','åæœˆ','å一月','å二月'],
              	dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
              	dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
              	dayNamesMin: ['日','一','二','三','四','五','六'],
              	weekHeader: '周',
              	dateFormat: 'yy/mm/dd',
              	firstDay: 1,
              	isRTL: false,
              	showMonthAfterYear: true,
              	yearSuffix: 'å¹´'};
              datepicker.setDefaults(datepicker.regional['zh-TW']);
              
              return datepicker.regional['zh-TW'];
              
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._base�������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024470� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/��������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024323� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._black-tie��������������������������������������000755 �000765 �000024 �00000000273 12500442672 025411� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/���������������������������������������000755 �000765 �000024 �00000000000 12500442672 025244� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._blitzer����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025231� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/�����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025064� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._cupertino��������������������������������������000755 �000765 �000024 �00000000273 12500442672 025566� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/���������������������������������������000755 �000765 �000024 �00000000000 12500442672 025421� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._dark-hive��������������������������������������000755 �000765 �000024 �00000000273 12500442672 025430� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/���������������������������������������000755 �000765 �000024 �00000000000 12500442672 025263� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._dot-luv����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025150� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/�����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025003� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._eggplant���������������������������������������000755 �000765 �000024 �00000000273 12500442672 025357� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025212� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._excite-bike������������������������������������000755 �000765 �000024 �00000000273 12500442672 025747� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/�������������������������������������000755 �000765 �000024 �00000000000 12500442672 025602� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._flick������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024646� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/�������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024501� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._hot-sneaks�������������������������������������000755 �000765 �000024 �00000000273 12500442672 025632� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/��������������������������������������000755 �000765 �000024 �00000000000 12500442672 025465� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._humanity���������������������������������������000755 �000765 �000024 �00000000273 12500442672 025414� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025247� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._le-frog����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025111� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/�����������������������������������������000755 �000765 �000024 �00000000000 12500442672 024744� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._mint-choc��������������������������������������000755 �000765 �000024 �00000000273 12500442672 025437� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/���������������������������������������000755 �000765 �000024 �00000000000 12500442672 025272� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._overcast���������������������������������������000755 �000765 �000024 �00000000273 12500442672 025404� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025237� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._pepper-grinder���������������������������������000755 �000765 �000024 �00000000273 12500442672 026501� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/����������������������������������000755 �000765 �000024 �00000000000 12500442672 026334� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._redmond����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/�����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025041� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._smoothness�������������������������������������000755 �000765 �000024 �00000000273 12500442672 025760� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/��������������������������������������000755 �000765 �000024 �00000000000 12500442672 025613� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._south-street�����������������������������������000755 �000765 �000024 �00000000273 12500442672 026224� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/������������������������������������000755 �000765 �000024 �00000000000 12500442672 026057� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._start������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024713� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/�������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024546� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._sunny������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024732� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/�������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024565� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._swanky-purse�����������������������������������000755 �000765 �000024 �00000000273 12500442672 026226� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/������������������������������������000755 �000765 �000024 �00000000000 12500442672 026061� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._trontastic�������������������������������������000755 �000765 �000024 �00000000273 12500442672 025750� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/��������������������������������������000755 �000765 �000024 �00000000000 12500442672 025603� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._ui-darkness������������������������������������000755 �000765 �000024 �00000000273 12500442672 026003� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/�������������������������������������000755 �000765 �000024 �00000000000 12500442672 025636� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._ui-lightness�����������������������������������000755 �000765 �000024 �00000000273 12500442672 026171� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/������������������������������������000755 �000765 �000024 �00000000000 12500442672 026024� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/._vader������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024657� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/�������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024512� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/._images�����������������������������������000755 �000765 �000024 �00000000273 12500442672 026124� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/������������������������������������000755 �000765 �000024 �00000000000 12500442672 025757� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/._jquery-ui.css����������������������������000644 �000765 �000024 �00000000337 12465344010 027373� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/jquery-ui.css������������������������������000644 �000765 �000024 �00000104346 12465344010 027163� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?tr%26ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=888888&bgTextureHeader=highlight_hard&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=gloss_wave&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=highlight_soft&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=highlight_soft&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=inset_soft&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=highlight_hard&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #404040;
              	background: #121212 url("images/ui-bg_gloss-wave_16_121212_500x100.png") 50% top repeat-x;
              	color: #eeeeee;
              }
              .ui-widget-content a {
              	color: #eeeeee;
              }
              .ui-widget-header {
              	border: 1px solid #404040;
              	background: #888888 url("images/ui-bg_highlight-hard_15_888888_1x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #cccccc;
              	background: #adadad url("images/ui-bg_highlight-soft_35_adadad_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #333333;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #333333;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #dddddd;
              	background: #dddddd url("images/ui-bg_highlight-soft_60_dddddd_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #000000;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #000000;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #000000;
              	background: #121212 url("images/ui-bg_inset-soft_15_121212_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #404040;
              	background: #555555 url("images/ui-bg_highlight-hard_55_555555_1x100.png") 50% top repeat-x;
              	color: #cccccc;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #cccccc;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cd0a0a;
              	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
              	color: #cd0a0a;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #cd0a0a;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #cd0a0a;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_bbbbbb_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_cccccc_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_666666_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_c98000_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_f29a00_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_aaaaaa_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_cd0a0a_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 5px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 8px;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/._jquery-ui.min.css������������������������000644 �000765 �000024 �00000000337 12465344010 030155� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/jquery-ui.min.css��������������������������000644 �000765 �000024 �00000072220 12465344010 027740� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?tr%26ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=888888&bgTextureHeader=highlight_hard&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=gloss_wave&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=highlight_soft&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=highlight_soft&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=inset_soft&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=highlight_hard&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #404040;background:#121212 url("images/ui-bg_gloss-wave_16_121212_500x100.png") 50% top repeat-x;color:#eee}.ui-widget-content a{color:#eee}.ui-widget-header{border:1px solid #404040;background:#888 url("images/ui-bg_highlight-hard_15_888888_1x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#adadad url("images/ui-bg_highlight-soft_35_adadad_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#333}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#333;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ddd;background:#ddd url("images/ui-bg_highlight-soft_60_dddddd_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#000}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#000;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #000;background:#121212 url("images/ui-bg_inset-soft_15_121212_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #404040;background:#555 url("images/ui-bg_highlight-hard_55_555555_1x100.png") 50% top repeat-x;color:#ccc}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#ccc}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_bbbbbb_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_cccccc_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_666666_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_c98000_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_f29a00_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_aaaaaa_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:5px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:5px}.ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/._theme.css��������������������������������000644 �000765 �000024 �00000000337 12465344010 026543� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/theme.css����������������������������������000644 �000765 �000024 �00000041336 12465344010 026332� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?tr%26ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=888888&bgTextureHeader=highlight_hard&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=gloss_wave&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=highlight_soft&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=highlight_soft&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=inset_soft&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=highlight_hard&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #404040;
              	background: #121212 url("images/ui-bg_gloss-wave_16_121212_500x100.png") 50% top repeat-x;
              	color: #eeeeee;
              }
              .ui-widget-content a {
              	color: #eeeeee;
              }
              .ui-widget-header {
              	border: 1px solid #404040;
              	background: #888888 url("images/ui-bg_highlight-hard_15_888888_1x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #cccccc;
              	background: #adadad url("images/ui-bg_highlight-soft_35_adadad_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #333333;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #333333;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #dddddd;
              	background: #dddddd url("images/ui-bg_highlight-soft_60_dddddd_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #000000;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #000000;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #000000;
              	background: #121212 url("images/ui-bg_inset-soft_15_121212_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #404040;
              	background: #555555 url("images/ui-bg_highlight-hard_55_555555_1x100.png") 50% top repeat-x;
              	color: #cccccc;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #cccccc;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cd0a0a;
              	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
              	color: #cd0a0a;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #cd0a0a;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #cd0a0a;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_bbbbbb_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_cccccc_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_666666_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_c98000_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_f29a00_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_aaaaaa_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_cd0a0a_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 5px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 8px;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/._animated-overlay.gif��������������000644 �000765 �000024 �00000000337 12465344010 032124� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/animated-overlay.gif����������������000644 �000765 �000024 �00000003312 12465344010 031703� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/._ui-bg_flat_0_aaaaaa_40x100.png����000644 �000765 �000024 �00000000337 12465344010 033313� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/ui-bg_flat_0_aaaaaa_40x100.png������000644 �000765 �000024 �00000000373 12465344010 033076� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����›¿5���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�3„rˆ���IDAT8ËcX£ÌQæ(s”I.�
              I˜/ZW˜ã���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/._ui-bg_glass_95_fef1ec_1x400.png���000644 �000765 �000024 �00000000337 12465344010 033460� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/ui-bg_glass_95_fef1ec_1x400.png�����000644 �000765 �000024 �00000000563 12465344010 033244� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ŠIDATHÇíϱ
              a‡ñçÿç\!VÖJ#XÀ�–ÐЋD}€
              .fø>ɉî>±P¼Õ¯xª‡´xÌî�ÇqçÛжuÉšqœ’²f+Òð6º®[\¥Â‡‚£’Ñ×›W£T4rí¹™6:]V:æ,
              (üÅ´ã8ÎyG-(dšŸ	H���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/vader/images/._ui-bg_gloss-wave_16_121212_500x100.png�����������������������000644 �000765 �000024 �00000000337 12465344010 034110� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/vader/images/ui-bg_gloss-wave_16_121212_500x100.png�������������������������000644 �000765 �000024 �00000007457 12465344010 033705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d����<Aâ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í��JIDATxÚí—Mhc×Ç/h‘€`=ž[8`Á,´´ÐBh ÙÚE ‚‚³0t¡EYd¨ -²((к4 E
              uQ¨¡.ZH!x‘… }öÓÓ»çœÿ¹ïÉVfš÷Îü°ôÞ½çžó?×q\ý©aEǽl†a|óØE7Œ`Ý0J€]tÃ(vÑ
              £ØE7Œ`Ý0J€]tÃ(vÑ
              £ØE7Œ`Ý0J€]tÃ(vÑ
              £ØE7Œ`Ý0J€]tÃ(vÑ
              £ø}à}Òï;6€»²;ð<Ÿ±/=KK…û}Ê"R¥\Š=`Ѹ§‰û¨ãþJYŸ§Ìô¦3€þh¼§L®~¨‚zMiÐÛ@è”]“³‡krÓºšõ„f{EñdÖ|FäþÓ:ž~_´q—uÜgbåÃ(0ü¢w#VqÐÍÜéæ°Õ½vÅg¢ò:ÞÂ;±Ï.¨BW<#«¼‘Ãᱺ¹|æËí¬â¿XïfX¢švU?ZЛߋ®èLjÐõÑÏ®b]—.ˆŠôáJp/Ý:ªî]œ.z×0Œ¢ãê-Ã0ŠŽ]tÃ(vÑ
              £¸úíÅãí­ÅÏíÅjË[¿M¬äg‹§'ZÞµ¼
              ßh$êMú÷-[ nKxi‰¸(
              Ï3´®J–B\wEöBúm	]¼£Z^§Vöê¶ðÞªë}i)ï¨Â­ºÞK­G­ºÖ5T¿ð|e+D9Ò*Ò™N×Zð”6Å-EV'}µê<ãÅŠ;úòò+ý<ú2&9?s«t/Ù嫉mê3yãv)¾ä‰zõ½§¸väÃFýQŸ©^	_š×„W†FñWiú.Õ<úýâÚ¤vÙÏœÖ@›m.hçq/eŤGÞçPo}µÔž÷uÍŸ#^
              :é|êP‡e]e?dPÝx
              P÷d~Oœ¼n†a
              wôgÃ0ŠŽ]tÃ(vÑ
              £¸£Ã(:îèÌ0Œ¢cÝ0J€;z“pÆÞß¼2íëëšm‹3²z:c
              ù.öš/3ðyv„”žexÒ¼jOÈu"œûÙ
              ŠÎJÎ2Okó¶Î;!«L]¨çùzB®[ßÍw‹Bš­äL·tG
              Ã0ŠN|Ñ_½ú‘ Æâ³­é{x¢« ¬)QÜ`gAYz}¿Ògœó4¼s¡ÚPÕ
              æU^ïŽVut¦¡œlÞqßeåQ©]#£/¨»£WYÜ_i²g‰êÕPöCóÀ£ËUíÉΡûê6õKbº\å7ã[]tÃ(®öÌc!ß'â•gÌ‚ŸJ-'µJýò7iÂüúqù™‰’Å„èåëR3ôœ“ÖmÂ2˜(oRÑ3¢Y¯øØM<5¸v\…¬,ïþ„ùáUæQ©Y'^ƒ‰Ð‰àUãºxL­¯“šœG4?“îÏUû™8ƒ¼à,øÄòé¢9ÈñWz­.~üwþ´†êÚ*q†9öüï¡ã¦ùÅ›Ô?¬åÓš7V^ܧÖUëë꼩¦¼S•gN&gÑMÖè\ÝDï0·%ZÉqOÝ•LÃ0
              «õ®H—â75Yá?É“´HV‡Ëo¾"£"[ß®'Fª‰Gè‘8ÃÏz³ŠL¹?Užåéž–]OUÈûD-éÉ¡úŽ*B=òna.½šVGÔwY£ÉGN$_ï©»=æj’9ôjhä9ZþÍ'‡Æ¡õÉÅÁïšo¾&êŸ\ô6+Xo¹ÞVßB§’½öòÙ·~ÛK/¾§¶8ÙO퀶Œ…rn3ï¾–^À»žk[¨hÔµ¡-®aV4ÔKÔYï6¨?Ê¿-2oC=m­­úÊê”–UOÕì«”=i«>Û™ÚµÐ\à9É?©íš–/® óåɆQ`ì¢F	p‡óÚÁá<‹ÚAb…­C>ü“Ô.ñã=ê'±ÅÈÊB;MsÔ2ÖccÕšF”÷…÷µ¡øÙèý׎w2†[ø
              }Íyü£ªS_¸B¸–Zµª›[&™juÏ7r¾©Oô”§^¡*¤ûîð<b~õy~epî­ÌÉJòtάäó¹béû’þæì$<FÃêæb{M×çâéH-Òœãœ(ô=òêÌaŒ¹âIª@'PÍPÔ9ÉB«¾Vå<¶YEƒ|žÐ3ÃÊ´O:²²óÃó@•ÑÝÁÓ¢ß7´~.ôˆš¸`yÃ(îðßž<ÊÏÃúƒ÷WåþÇ÷›Ù¬êõ ªh|þÒ+j”wøÞº8x
              µÇƒÏüœ]•×8ûì¿ÍÙû¢œ*ü“Ôéc¿Ž?ñ*ý|}=4ŠŠ;|’pðÖÃ/ù^Ï{ÿYòÎþS¢áüÔø?ዤ+÷*q¯¢¿?â_.îjô+á‰QNÜÞGFÙ¸ûÕþ½KîîM/yðƒ˜‡Ÿ\rP}ÙCi¬ÊA5î]Òɸ¯÷FqŸï~µ÷‘Û;3ȧñ˜ì¿ýBˆ¸ÿÚƒÝ+ÞøaÂÁ[‡ß3ÖOtq“×UˆþJÅD·]õ&ú;.g7ÝÞOcÜmÝý*!úŸ‡wîÿõþEBú+bÁ'‡ÛÅâà9ÏñÁgiþ1Ñk—ÕÙ{Yµw¿ÉW–œ(Ïù9	¬žxO'QNVŒ°ÎÓ×±?É|ó3>aï¸þ'+)é:ÙËÒ˜§ÿ'Bû+Ð&l¡ù&Ïw'‰~u¼.x¬‘õûs¢ÿ¾ž‹7R/û,uüëŠ.Qž|iU´
              œä¨Õ5§×í>3£è¸Ý‰aEÇíþÚ0Œ¢ãvaFÑq»?2£è¸;ó”݃øóò;~öש%_“6Ü«ÿ®[#ŸÔ÷Ž.-ÐyÃÏÕ <¬U&²GÔ»¶“§NH9=¹jíãó±7]ó*ëÈo¾‰ôkïW)ÃI-Ñ=I{ÒŽ´ês’çtÈòòÓÝù»aEÇÝù½aEÇÝyÏ0Œ¢ãî<1£è¸;ß5£è¸ÿ†QtÜÎ_Ã(:nç·†a·ó+Ã0ŠŽÛù©aEÇí<ZPHŸªâ½
              -éjœÆþ5ª™;aíUEEV´j02XUc‡3ÊR„ªYÍYÁ´CUµFU5š|
              u»šãªQ5û’Zúݯ*‘ª,R(ñ}kݯîäÚªPª+š5‘Yó¦žuÛÿ2£è¸í?†QtÜöoÃ(:nû—†a·ýcÃ0ŠŽÛúzëëí#Zã;¾
              µ×Oë\ÏÃ¥]ò“?Fü½Ú™<öš-­q¬WV«âñ.ÏÐ\ów	wy 5(;™Kh‚´þ7>Kwù·¯
              ï­¢IÏF›9\¹ëÝ>Q!?[_»­†QtÜÖ
              Ã(:në}Ã0ŠŽÛú™aEÇm}ß0Œ¢ã¶v
              Ã(:nóbsý\\}ϼ·‹åê…²2#'ü§X“fÞò,­gdмѧÑv¡¬ÍÀÉq
              yœáŠÒúÌ6iFi¤ùâÝðë‰ôkÌT›Ù挤å:j©.îyGÊð¡	Ô'es¡x˜jƵÏ6ig"²œÂôÂ÷dÿù9æÓ]}¯~ÆË§Ùò}¶|÷ŸÒ•Ä’ž{§¹åŒÄò=ó“cö6cö3x†îŽ~”íl3;Wi=YʬPü™z×Nª3Ë1ð?Þä•’šp–z]i~´£c¦„žÃ>Py.üÔXñ'—{¨†rö´lµ‰E³?Ö/ËVŸÂåŽ[¤×_–|Uúälß{ïËÐÉd¿´ôÉSzì‹Ý±PÂmú_R—ÿ¤U¢ãάU©QóÊp¬vƒw¡/Î˼ý•þfÔç@=ôa|^­G}r²ŸYß¾ÈÏVîVžÞbÚT÷½˜šZ¤§ŸÓm>6£è\^ôæÚX§¯›ÅyQJ^\MÃ÷›y±Uzˆø8ã}}3ðø×aõ’&ÓmÞZÒdßœæâ³é=së¦ðÓ>?ü|3[$>šbgÓÜä™ ˆMOasiGcR=Z–·ÀɦçûÔMsºÅžx¹¦<:B÷cÊZ‡gƒ{mª:Â5º¥hÐ&¡	´àYÐ4†¦/Ü'_i¨^ø¦ 9õçyȺ¡à®E}ãóøõò{ãóø3~Jˆwé{b›œL,RO©MúžàGIm¹e²›îK~\ÿFð÷|e¾?ªå-פF_«^9š×@ýÑXôêE™j§e¥ñ
              ¯/×ɧ…FD”•’½Às§
              u‹êáhÈ–wÂïŸ.žž"M4­7ò¡Mºo4·15£è¸‘`
              ÖF¹ì¦¹-WczƒÝЉiæÙi0Ò4·‚i.5×Íi•“«xžÞàì:çgU_SÅ×tMÑò¨ÆµËžƒ|ª4Û)Ì=zw§£«Ÿôót¹ÊW+º2Zú~F^„Saw
              ­}äΈx#¢÷”Åág±
              ÏêÔ}Ž„z\WY…츴ú£
              žUAíhMxDª‡Wj=Ý@•Eó »Á{6^d¦xz¸:¤B>¡wYåSÇ+ƒk¡UHæ‚<Èlýé~
              µ¡yózà6:†a·q}3ÐJGÝÓWé^GØ%^;=ê§£êËÖã{^©Rì3\­N@A‡EôH ,
              ülô~„kw,êÓz;Dag…8¨Ç®®¥V­<l;~®úìç›�9ß´‚Å2«^¡*,÷//z…Tî+Ëï
              ùöw+põØó•Êò½â½sëŠâ­âíV„âG;f§BÙháªaaûp~¡jh™½àX(ÓìñC¹jÕCÚÓõJ@…¬ªV3}út}yz™UA4WS‹ãß.ÜÍJ 2êaÅ-¯‡a…Å}ÇþÙ?ûWøÿ°âØPxÉ5Œ���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/vader/images/._ui-bg_highlight-hard_15_888888_1x100.png���������������������000644 �000765 �000024 �00000000337 12465344010 034606� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/vader/images/ui-bg_highlight-hard_15_888888_1x100.png�����������������������000644 �000765 �000024 �00000000442 12465344010 034366� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���=IDATÓc˜ìÁ0ÈŒaÒi†Iš“&t3ô/dèÛÎл›¡g?C÷5†®7]jE::�ÃËb¹L˜���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/vader/images/._ui-bg_highlight-hard_55_555555_1x100.png���������������������000644 �000765 �000024 �00000000337 12465344010 034570� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/vader/images/ui-bg_highlight-hard_55_555555_1x100.png�����������������������000644 �000765 �000024 �00000000441 12465344010 034347� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���<IDATÓcè]Î0ȃ¡[˜¡ý0Có6†z†ªf†Ò]“²³Ò1$Þdˆ=Ã%ÇvŽ!4tÀ�Ž”]µGð˜���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/vader/images/._ui-bg_highlight-soft_35_adadad_1x100.png���������������������000644 �000765 �000024 �00000000337 12465344010 035244� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/vader/images/ui-bg_highlight-soft_35_adadad_1x100.png�����������������������000644 �000765 �000024 �00000000477 12465344010 035034� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���ZIDATÓcØ÷NèÃ>O†½;öj0ì©bؽa×S†]Ò;vø0lOeØV˰uÖu›W1lzÀ°ñÃF=†
              
              ë·1¬WeXWÎ°Ž…aíÚD�6"5ß„¿î���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/vader/images/._ui-bg_highlight-soft_60_dddddd_1x100.png���������������������000644 �000765 �000024 �00000000337 12465344010 035253� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/vader/images/ui-bg_highlight-soft_60_dddddd_1x100.png�����������������������000644 �000765 �000024 �00000000476 12465344010 035042� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���YIDATÓÅ»@@�@ÁW@*0"…±\(4£=(D¨
              ˆ$÷qÎýªÐ;KªùhN\‰-Aüop.ã±;¶âž1'¦äZÐ	Ý£ªCä„,âÇ/éÛ—B„ ±���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/vader/images/._ui-bg_inset-soft_15_121212_1x100.png�������������������������000644 �000765 �000024 �00000000337 12465344010 033747� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/ui-bg_inset-soft_15_121212_1x100.png000644 �000765 �000024 �00000000474 12465344010 033613� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���WIDATÓcbHTË ÌË ü„Ad:ƒè$±Lñd‰&ÉZ©ýÒ÷dþ2ÈI3È[1(D2(–3(1(ç2¨d0¨Ú3¨~bP[Ê Á ^C�­`*Vµ“zU���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/._ui-icons_666666_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032305� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/ui-icons_666666_256x240.png���������000644 �000765 �000024 �00000015664 12465344010 032101� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�f\ç_��ªIDATxÚí{eE}Ç?H(cXˆ1°Â²[R‰`¢˜JùH•”Eî$U›¨Å’»cE’¢QÑ2;#™áfŹc‚,Hj—cQ5ì5P…qKÅÙõò$îê1®¤ˆ%'œW÷9ý:çÜ;÷Î=ýºsÏ=¿î>Ýýûõãôï׿öãÑdœ5èx^�/�2Ú„´‰Í„�mV€•&‰@¯`ðí§MX9æ
              °$)¾Œ=„,�æ0LÿL°µ}ü0~z[Æö섉ÕJ±5SÊ#ÔGˆЋp_’¸I;,:q! `X% 0¤\§ŒC‡ ]HŠ˜´B(Tˆ( Rü¤•éžo{vX3ï®)Ûʸ…õ�æÐ¦6h>¢§›XhN¥^Û4
              AbÊõú™!CPz%ÐÜŠLm0«ÔªmÇž‚¹mšónî³”mýÌ–Â9¥cؘ§¯šú]¦=…ULýWàW7Š)û«ô�£6+£Ä^;¼�4~%°áðÐpxh8¼�4^�/�
              ‡€†ÃÛäã:ÿ›Œ2ö�n6eLÛh`~‚=uììêð(ï#%$åìÜ4`æ*Ô3hŸæÚ5mûm©¯ä¾õ©Œ5@Ñ ‚~5<	eÒ·éé¶Ø.ö�¦Ü™ŸnoF§|d{�ÕµŒU§^@ÆÞ>]ìLíÏ-ozñ	­Öež´%PEÔfÅØÆ†ÙÀ$\¶þ')y8JúÂ^k_9&ñt‰;èüo2¼:¸áðA
              ‡€†Ã@Ãá áðÐpxh8¼�4å7†Œ:®ò×_+-ÿsêEïK%2¡5ÕUAö˜(¹<„`Ôõ»ø+PÊ¢ê3lùXS±GÕØn%p	U"îYR�[ñ‡èãäR„РìqÉ_` Éßåž‘Pì5`.¡Y€BKl°5b)ÿâàZ|µŽ½’‚tð¡QiEëä LcJªøtÕS’æ¥ÏCh ›ÓÎJgnb.(;	Z-”‹tVkãnÌ
              R71È%ݪ5`j‚.iÛë @/ó˜uq.¡Ô4sh—`s¶.Ö­‹¶µ ÛÓ]&‘Uaq;]ÊA™À­ë¬7Ë
              {™~å10v°néaªÂ<L›@eÜs4‡Aç`+?¿B\¿Øpxh8¼�4^�/�
              ‡€†Ã@Ã!oMœ¥vàý„K
              ¸hD«Å³ív}J)dlŒrq÷^­z‡jiÙrîV&W³™6®]:v¤§LþôehW®0—K@½9Ô¼…ÓE£ÝVÜëèÒrs
              ¡Ï¿[
              èžÑÎm¯m—Š•ÀÖÕÛš^Ø +o
              sq§nÛ‚­Û êfIcÏ.»w{ÎÝÒ«5EÖ9ºmcyÛè‹8”R6+Œu
              ë ¦¬�¸W@P"®[ÌUèò|ûÞ~ýóm±m`¯3íж8³V
              @¹·€¬ª¨,!
              uê¡ômz~dù®:‡0=}_LMFpµÓó“˜ê9€-åÌwƒis>—%íL O`LÅ7gÎTDSbÑìf_*ØÐT‚Õœ‰~9Í7±w5=öÆ-—”ÜÌ©B«‹ó(X'¶[õªËá6×7i3¥SýPû@	ï@„Y�G^�¿Üpxh8¼�4^�/�
              ‡€^cêì
              ÈÛØ`ÒW¹½]SßÝoÔÏ]`Yì²²íL0iÌ]V	Ý>‡
              ¦zÔÝ\eÞX·¿Ú¬‹oJ}@È‚ÄlÙ½ýÅ­‘ÕNÿv]h“ÆÎ;Іï괦ͣ¡Õ½¤›õ@gt`ÖWeCC£…¨åØÍ¦ô>B\u}A‰»ªçªžoßÙ<”È@V–?@>:`=a_ùø™.¯Úê,L]՞뢎> �QQXE†m'	Ø•­uGÇ@èAÔ=„ü­
              Ñ›V¬z‚Ü{M?!«i¦TxÔÁGæ^j¬í\´ýv÷fd¶�j“
              sÕgƒÞ»H2(ICT5¨éÔÚ@Ý4\”¥ºI`/”­nV‹U'š.“H9Ø‚‡Éxu°Œ¡éš7~%PFÃØï ñðÐpxh8¼�4^�Žá€Ö°,’6ypÓe›T6¡U¢EwS^ÅíahPÎ]¼›*f¢F~º$BÒ2†«ê²>Ã�^²�˜W©Í«ÝI«nÑUŠ@˜.”ª÷îE]ÿD¢«‰Ÿ\Usª.ö>å5–#ˆL�dwïEdúpËô€ fÿšòYæ®=êúט0ìMž®~¾lQOÅÍ}Dãø
              ΪÌìñÚ¦ÉJØ_}_srå¬Þý¯wªž³eô:¾HªÖd2â¡	jÔ?E×ÈOÏçA>¡˜ÃéÙ
              ÛªGæ-\¬2½ƒû©®ÇJèè‘„…yD¢V{å—óÓ+·ò
              @™·€¬Šu6y¶#™Lô‰”Ú‚B?OW
              Df{"Ù}„G
              ù¼�Û#&³Ëº'Y¬¥i»¼FŽ÷¬âgýJä‚L·ÜûÓŽÌs€:Xõ-_…a;9Ô3i“1|º�M…€†Ã@Ãá á%˜MWfû’þeŒÅ—
              º¨½C$�‡ãŠÛàp唵húmyB²(ËÄYæÓëyeìÙZâqOq-ë¬s-O)E`Öšûý1U·CO·Å„{sæ'¤\Š6†„<Ä“ÀùL	³W²Ãéý#ܨI:[$:Æ^Ã΢bê–xR`!,ó©rçsáç8X‚.çP•»ý‘~Oqô{ŒkY`Xg†G8¡­õ3\œIëOþ´Š…ÈjÞVÆtÉ/€E�>/_/
              È3ìÒTï1PŠ@Èxz½®(â׸Jø-@¤	˜Liù-b!s’Ì1¯õ` Ûø6.ýÎçpŒuÆÙ¼‚3®€S�¼¤â£dI;p¦ˆ!Ìñ�²… „õÝ|€O'ù1Ÿ6d,þÞ«
              ±Í{™'%ÈãˆP¨#R_pR˜ã`®GÈ*P_‘Ûx,½¾F™‡\DÀ
              ¹üÍÜšÕñ"•r"–°ÿ¯ù x;[	ìZ8Éaä,¼8Öå…
              {ž¿jH’¯Ÿÿ8™²ú bç¡•û.æî:cNgøGîÞËŒ2þiàiẈ9æÓÏæ"aÿ}¼@×¥`ûóx�gñ¼6Ä�š	Š­HD�Žð¸6L�ÚIÞÕ¹ï<¶ñ‰øê
              ê%t€`†{
              C@^“Zu›©ÝK‚-Ä'y{á^Äþc¼�x7@<è—ÐÙŸ/àÖ4~)½/Ðl=�\3þq.ã)}–§8<ά¦0ã—yoz•G›]<È~f€³	™á…ƒ’9*™´Køè0†
              ¶oSÀG€½‹çQ‹LG„êÊ ¢|¿ÐçÎø{\A³õ�Ó#P½†ÍJtU/°#÷­ª"˜!jçò³‹Þ4Ã@„ù]üzÍj›Ž{ Øo€9áºØéÙÿyþZúU„¹K4÷�sŠ×¼2tH†¨ì;_E÷�!¿À|á0‰üN®t¶IÜ |ŠXNßr`¹b=Ø?L"f—¿Ÿ¬Ô×E
              ö÷2õƒQ{ïçˆÌþa�`”tà áðÐpxh8¼�ŒôN å°1[—“7Ý0«Ô¨Ï	ºìâ[þaBé/oÙp4G?ªx®¨-ßß:À,õÓÉ­/”Áëã?3–Xb)ù!¾¶è2Ì+ló7xS¼õ(ðR¦”êܧÙã¥\•SÖ‚û»o¢Û—ÃÏqk|7Jí…¾ïXúko!¾«>>Zá[è=	�K’º Ã&ètóïë´èǸž£ìåþ‰ï³x–K
              µ»/&-óyî b¤M+Š@ȾÜΚ²§‡Gû	?Å›ùoæ!öh*h–ƒfª Ó·~ªžàr|ûq	?ä"že‡ÆÇÁB¦YÐÒý+œa¿£¤'Õ¿L–¬Á„z,U·‹ô£%ü1®W<ÿ0S,s?ÝÄÞBT'Ë©óÌUrÔ"néRkoå{lp’S¬óeˆYæÙÁ<Û‡uÀ§¹˜ïr!ßå¾§
              ­¥ÏéÈ:u	g8¡U×$­oRIjM·ANmmñkw�~8·Ðb-€'¤ÕôyæxB«6Õa
              ›3ç[xˆ=|–ßã¼^a\6Ë<G˜êûá¥ü¿Éð|“·+T*ïc©iEü„èÛÓ¾,IŒÏ¯åw8¦m‘]T>Ekøg^+üþ’¤åÀN`‚½U"�W“SDßû‚[ùÿÍ—9Å—Ù(PöÏŸôá©{Uô^ηùu¾Íoe“ mî$Ñ÷O+”?ýl~n gs�ÙØá‹%ën"W¦|ñ:©V^§}~®Š“À¤õªmÒÆÙϼ36ç(Jg(Å-ްE³Í @7±_>¯¨˜ÇL�Ö”ôwò!f¸ðþ–IôÉ‚HÈ*¡ºôŒýù©_†VnX3ÐuÔg‰ÔÝyú“ñØŸ³åt�7/ý-’¡ ì"b°¾õ'o	To©‹µ€È(¾§|¿1æ®= 4²ß>ÎD@õp;7ñ�×G¹Ž;ø€D]b’‡ø)“ù¸y'QÙ»|Y#$¤K—0¶ÖQ—º©óŸçá×-…þdЍãïÆe˜RÐM¿aŸ–}õéËVöGFZQÇ>Aj²%a	Ðl ÿŸˆçý×ó	~¦±‡I–óq]ÕÁÓ5–'<Ê %&¨‚z{€†Ãë/�
              ‡€†Ã@ÃÑ<ˆÔƪwšNªÊ}C:ç)ïÝñð6ˆ0V@õ×êþê¢E˜n×:¡µjø\üþ  å�÷pïâ]ÜÉM…˜Qí<ÿ:8/þ‹p3'äVn%äãÜ\ˆov_‘·fÈÛ3é¶EO2=Fö8ÍÏð0ðvÎMÕžÅDl§lC¿¬Þ—˜d†Ó,(U¢'ŸdŒìÖä"Y½{)®¾:½>Ãwk¡'ù*SÌЉӑ—Ãíêðdõ¾«T$›×^Uî3»¹Aj(3¯pù2!ÄHÕÙ™:x!^%>Á¹<WØ÷2˜¸’I`² �'Ù
              ìNÙR‘ÂEñ·z{êSü"?Îçÿ”ô¯r#S¼(Õé—ï'¯Ž×/CT«ž³Ì§»
              UMh+Šb‰à•ÂuÂÏø~rCN°›“|²tÑÜ”1ÅVvR)"=Û¤p-b,fyÂþ¢N¾ÅŒyø_~ÀOx£‚zœ)B ³¿¸¬;.ü©1¯¹Žò?Ì3Æ8ãJ‹‚{€ÃDŠÝ"Ì̰ƒ]\Ê¥™Í¼70bÿ˜ÒSP˜»ª¦ì1eцNÜúaYÙ?	­_Åþ®dó_kÿgG8Çñ_K8ÀNt:½mœ)]¦—¤ß¨ñ—@¤Ã˜"ÒûÉÉĪØ|f�?çlvpF·³9@ÈsœWÝ;+˜|aáfðdz‚¨¥WÍQ¾wP´‹“Ù¯bà4,üº›ûOW	Xä#<Î(]àLH£v~Œ¿Aºr_a *‹Oò¡Òs€›!¶ÂXÊj7f8—çø*‡Ù`§¢‹ÍD«]EÛœI¹?3Uõ„…˜yÙµˆ„ýÑ@°#å€Ìàm‘	eûíð�»ã¿"ûa“<<J4Ó(bÏòÎã\¥9ÖœÅÁÆ\À½\À¯ÄÿÍØ­¸—Ì®DÝ vq6»ØÅ.àæ$D6Dþ/¢Npf§€Ñæè:|“ÅæèˆýÏ2ÛÆæ½�Dì7MÜnã:þ¸XÁ~€G˜&dÒe·Öòï!Mê§ûûÄ›ë³ÿGr!vä6•½ˆ–Rj«)…g„²ÚÀA¾šÑ¢›vüßgGNk®žw«s¯Î4¿xŽ?b-6ÌØÆOsqWùwždU[K!Aº_àHÁÙ0›äÍñO¹>æ°Â~AvÙ—Qtè§ô_àÕÁ"öðWÀ‡5­x‰ó¸;«ÇyMAÄD¨@4‹³‹ã¦À@ÃÑ<]€‡/�
              ‡€†#/�‡µþÂïâëé"í×¹kÐ÷è
              ä¥àåràõ\Q÷ii}üU¼Š¼iЙ÷¨±8Äå�\Ρ\¨»Rög+toTö§cÙ*üO܃ؗ™†q!ê” ¨:U?¹á€(�-`‚	ŠªÆ×(ãªîn?jœ°äª£0Ø€¥¸ò—´ñl!lôS©¹F‘Å/Ñ\oidµÿ5Ö(öÙ¢§¨¦µ{µÍ# p84Ú'›ls㤆¶KLrˆqiS€íÌÇB¢ã‘B&�­øKøU„íÄÐc Ù–<¥<£ tÒï¨ȯÛOj®å»ËLÄîTôCÜÄ	nâ&Ð9zY$ЉÇÿn¬³º¼â(ü4™Ï|ºÀþs’N_Ç~WÜÏ÷¨òw–Yà4§9
              }:–j�H–‚E5HQ%"û¸­ãñ6ÚÛßܘ±]Ï~»+æXæ~Þʤ2DÈ¡ØØóÞ§MátÚùçCœ†…Ó£2ˆz€¬µ·„Î?»ûe\ÕÝŽeŽ(†‡éØ>ÇÔú—5×òÝIº©ž"ý}ÜÁwð>ƒ¯ííN”‘™!$‡Fi¨ñ÷í¼_AýXnz–’¾gЫ“í¿ÝÉ‚-„rš»c-Ý)M¯zÈ"€SJ‰»¹Ú9ê*ûq:0Žß&{[ÜáÀH
              €øÝôÍÿ8_4ž˜1Êh¬�xŒ$¼6°áðÐpxh8¼�4^�/�yt,Þü·˜DÙ°¨€zw$Ä ðO飭BÇjɰå ÷�;9`52áiiSè°k:lDH¿£
              úQ)%•ê·–'ñ®â*CùÜÙïbÕ´%÷áV•K²zo¡/$¿¦U^�th³3z¶!…£ì-У#tñåèOëÐQegÔvꈬª�Ô'NØ�ˆýŒÈJ¡ì×FÌ<,)è@_N£,ÖSCÅöë-
              õ$ð•ŽØð‹)û…
              
              XŒïîbQi”OA[üÍÁH°>BQ�"”×É%ñZl°X8scš€E6h1­e¢Û“§+É÷@D]4Æ©¡!ì–‚<èÆþ,„þDᇹ“ÍUÊS·$Ä!ö‚Î!‡.¹žÆd´n¦nIxupÃáW/�
              ‡€†Ã@Ãá áÈ€iï­ÇBÜú�.äš­¡‘žísÚ£[‰�´è¦îG/§«dò‹ç
              tŠó
              Ù£9OàG7™î¡A²t‚Ý|™Wò9®%TºCŽÐâvZÉ]çËŽûM÷Ð €]~ÄEÀ#œ`šr¡boœänîcƒšL£p*_Õã±;õmœa[ÁŸvÈ5<Æ5‚Ãu5ý±Ô¿Š>ÎzüAá¯ÛCHp5ð-�®à[¼«žáJ&¹ØO—wk@+€‹ØÎYнˆ‘s™íœ<¯x;¹8þ\<¯H;ð²˜þ2ÿvãŠH�ž�^)Ü}e|OF¸Ÿ.·°‹“ìQ¦§7“¸Púõ±Ø³}†í¼_‹"ýBÞLñ£0Ût%’9À;ÓMÓKLæO™%ða¦¸«™ÒúÃV
              GÙ+ýÎÛõ›î¡A"�Ñy?â[¼’QŸY,”ç\…£e05úûÓØOпñw£bóêaƒ·h8ül¹áðÐpxh8¼�4™�ØÎ¨K_àK)ýKŠsÿúMïwùM¯ˆä-àÓ…ór?#P—ns3×oz¿Ë7hzeœ=po-P®àÅ<_×¥ßΟè¯àüT›Ðoz¿Ë7hz
              DC@æù_Ü6õÅ•ˆ<}5=ZvU?0Ä·¥ŸO¡ñmå·åßÿ´´1MßDs¡.uIä]ŪAÛ\Éf»W€}¨w×Mß%¾=}•;l×øê
              fa‰ß¡J‘¹Úß«­¿äžìÐRm
              Ë3OGCãq·8çÓ	5÷ÍéÛœô@¶ØVä\R×åÏ%ý³gëŒ9¸™Ûö÷çÔOBÀóÂÿò­=‚½a°¾ØóokS“=` ÝÌGø=e%à-TêwñúüS¨Ö…›Ò7å¯xþB9z$"û{0D“@Ûy�nô`’ÉøJ¤‹'a‡Š»'ªŽ‘Ž’.ç?,ÜýŠD±Ñ«ÖOR¾°2ý6‰ýê§–D$�Ç¥$8®¸‘§·Ó
              lk㇆ø¶ôó)ô#¾­ü¶ü›âçW•¥Rç¯.uIDë�k\Á+r”UádŸºô‡ùíÂa”Ÿám›FïwùM¯³c#ÛàœÅ¥ñÝã,óçR¸ºô¿çÅœ›Úü}ƒöl½ßå4½2¼AHÃáµ
              ‡€†Ã@Ãá áðÐpxh8DeítÞa§{T€¬
              O¯Ö•¡ëÒ=†Å! ëÖ­)Ôk¹Aí<$äÀÆÀuÖôÄ=ƒ6ê|y'+êú=4ÈÀ88θ‘yèÐ#Äl0a:ðì%QÆ+¤"Ç6§P¯ýÚÈ£$ôGÆß,ß¿ôeÎvºGø… †Ã@Ãá áðÐpxh8¼�4[W�Ú~A¨ þ:[È,!³}Ïw›É„GEȰ/þ¶Ö±uÐÙȰB²¯o°µnÏþµi>åþԈثÄý~ÐÈA+¬²¢l[°šû”ƒ›ûö„ýûŒôU?èd0õ�ûRÖ$ŸrB0_¸S<Ò¥-¤¯J]f¿z€aêDöZºgOáÚÔ‡ý§rìokÂy”Â0½¬ÆŸ"Tì÷s€@ÞÞf•öPv®aÜéç¿=jÂûh8¶®.À£'ø¯á—SöùU���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚����������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/._ui-icons_aaaaaa_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032707� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/ui-icons_aaaaaa_256x240.png���������000644 �000765 �000024 �00000015620 12465344010 032473� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ªœŽiÄ��†IDATxÚí{Œ$G}Ç?m;±ñÙ!Ä>ìó°l0¹][HXÈ™M¤K�ùœ¹Eέá)r»8»þÃ{˜…?ptgÙYÚGî ¶ÏbŒ‘	'ÀìÏ8$Áf‡;ø#„ãÈA¸óG¿ªºëÕÝ3;³Óõ=íÍLÿªªëñíªêúýêWÁ<šŒ³Á áðÑ&¤=èLl&<D´YVšD^`ðÏO›°rÌ`:
              $)¾Œ=„L�s¦ÿL°=?úøa|÷¶6ŒíÞI#V+AÔü«1L)P! à¾)$q“ç°<êÄ…€€U`•€Àr2‚t )bòèB¡zDDé•â'O™îþ¶{‡5óîš²­Œ[Y`î�]azíÃGtwSšS©÷lš† 1åzýÌ!(½h~ŠLÏ`V©UŸ{
              ægÓœws˜¥lëg¶ÊÀŒpàUÓf¥2ÁÌCP’òàËØCôš�[mVF©yíðh8üJ`Ãá	Ðpx4ž�
              ‡'@Ãá	Ðpx4Þ wÐùßd”±p³°)cÚF{�óìÍSÇÀ®ò>R$)gà¦3W¡¾öi¾»¦mk~[ê+¹O}ê#c
              P´ˆ _
              OB™ômz¹-¶‹=€)wæ»Ûã›Æi'Ÿ#Ù@õ]ƪS/ c>]ìLÏŸ[Þôô	­Öeî´%PEdR¸»=€‰\¶þ')¹W0øÊ©k0èüo2¼:¸áðA
              ‡'@Ãá	Ðpx4ž�
              ‡'@Ãá	Ðpœ3è®ò×_+-ÿsêEïK%2¡5ÕUAö˜(¹<„`Ôõ»ø+HÊ¢ê=lùš>0¦b'GÕØn%p	U"îYR�[ñ‡èãäR„РìqÉ_`ÉŸåî‘Hì5`.¡™@¡%6Øb)ÿâàZ|µŽ½’‚tð¡QiEëä LcJ©xwÕ]’ÇKŸ‡Ð 7§•Îüˆ¹ ì$0txzl¡\ØYíwkÜÀ!uS¹¤[µL KÚö:(È˼f]œK(µÌÜÚlNÃÖźuѶ'Èvw—IdUØ)n—K9(Ó¸uõf¹c/Ó¯<ÆÖ-ÝÀ!LU˜‡ió�¨Œ{Ž&Ðà0èlåûWˆëWO€†Ã áðh8<O€†Ã á7‡&ÎR»?ð~Â¥\4¢ÕâÙöF»Þ¥2$£\ܽW«€Þ¡ZZ¶œ»Õ€ÉÕl¦k—Žé)“ú2´+×@˜Ë% ÞjÞÂé¢Ñn+®õŽº´Ü\CèóïVº{´sÛkÛ¥bg%°õ@õ¶¦6èÊ[Ã\ܩ۶`ë6ˆºYÒØs KÇîÂÝžs7‡ôjA±iƒœÜ¶±<kÕþÄPJÙ¬0Ö)¬ƒb˜²p¯€ D\·˜«Ðåþö½ýúûÛbÛ`¯sÚ	`&†�åÞ²
              ¨¢²„4Ô©‡Ò§éþUå»êÂt÷}±4ÁÕL÷Obªç�¶”3ß
              ¦ýÍù\–´0U€<1ßœ9SMiˆE³›}©šÀN@S	Vs$VK§àSó®¦Ç޸咲C€›9UhuaëÄv«^u9ÜÆàú&m¦tªjcŸ(áýˆh[OL9x4~)¸áðh8<O€†Ã áðè5©Î®€¼=€
              &}•KÑÛ5õÝýFýÜ–Åî!+{ÑÀ“ÆÜe•0ÑØísØ`ªGÝÍUæíáuû«½uñM©ÙB˜-»·ßâb£¸5²Úéß®Í`ÒØÙbÚpâU¶Ó´y4t’º—tS žèŒÌúªlh¨b´=9v³)½ƒW]_Pâªê¾ªûÛw6%2ÈŠÂòÈG¬'ÍW>~@¦Ë«¶:S×Eµûº…¨ãã£È *
              «pØv’€]ÙZwt„DÝCÈŸª½yŠUw{¡é'Ä!`5Í”ª:øÈÜKU£=€‹¶ßîÂŒÌ@mRa®úlÒ{IB%¥bˆª5}Z¨›Æ€‹²T7	ì…²ÕÍj±êDÓe‰![ð0¯–14]ófÁ¯ÊhXó{4ž�
              ‡'@Ãá	Ðpx4ÃG€Ö°,’6y¸é²M*›ÐIªÑ¢»)¯bƒöƒ04(ç.ÞM3Q#?]’´Œáªº¬Ï0B'€×L�ó*µyµ;yª[t•Ó…RõÞ½¨ëŸHCt5ñ“oÕœª‹½Oyå"#€ìL®s™ÄÍ¿¦¼—¹kºþ5&{g“»«ï/[äSqsÑ8$¾‚³*3{¼¶i²’æ¯>ޝ9¹rVïþ×;UOŒÙ2ù_	’ª5™Lxh‚õDÑõòÝóyB(æpEºw@ö€ê‘y«Lï`Ä~ê…ë±:yD°0HÁj¯ür~zåV¾(óU±Î&Ïv$“I>‘J»@PèáîªÈlO$»ðH!Ÿ`;pÄdvY÷$‹µ4m—×ÈÀñZ‚Uü¬_‰a31Ï<zŽa;9ÔwÏ›ŒáÓxl*<O€†Ã á%̦+
              ³}Iÿ2Æâ—
              º¨½CD€CqÅmp¨rJZ4ý6„<!Y”mÄYæÓïóÊØ³µèqOq-ë¬s-O))0kÍýþXº_s½ÜîÍý3ß!m¥h ä!žÎgJœ½’J¯æFMÒÙ"ÑQö:¸s·XâI¡	a™7I•;Ÿ?ÇÁr9‡ªÜíç°ô{Š{¤ßc\ËãÀ:3<Âqm
              ¨ïáâLZò§íPì(DVó¶2¦K~	ø¼|MH¼H“ìÒTïQPR d<ý¾®(â׸Jø- ÒL¦²ü±9‰sÌk=è6¾K¿ó9cqv�/ãCŒkp
              €UÜa’,iÎ1„™�yŠ-%Mß͈ñ$p‚ŸðiCöÇâϽÚÛ±—yR"@‡…B…–ú*€ƒR`Žƒ¹!«@}Enã±ôû5Ê<ìà"žoÈå_dæЬŽ©”£XÒüåâål%°kIà?)„‘³ðÂX—*ìy"üº!ýI¾f¼ÿãdÊêÃ<^ @Fbç¡•û,æî:cNgø'îÞÍŒ2þiàiá{ş›‹¤ùïãy2\—‚UÍŸÇ�8‹ç´!.�ÐLPl=@B8ÌãÚ0h'yWç>óØÆ'âooSH/¡,�3tØSòšÔªÛLí^l!>É[×¢æ?Êó€wă~	]@±ùó¼À𯝤߯2[�—Å
              ÿ8—ñ”B>ËSgVÓ˜ñ«¼;ý–G›]<È~f€³	™áùƒ’9*i—ð§Ã6ØB¼EA€){9Ï£™ŽÕ•AE~?ßçÎøs\!³õ�Q£GP½†ÍJrU/°#÷©ª"˜!zÎå!f ¼,h†ó5ºøõš!Ô6÷@LšßD€9á{±Ó)6ÿçù¨ô«s—hîæ¯yeäQÙg¾ŠîB~‰ùÂ+`D‰ü•N®t¶IÜ ü±œ¾åÀrÅz$š˜ìf—
              ¿Ÿ¬Ô×EŠæïeê£öÞÏa¹ù‡‰�Á(é<*À áðh8<O€ÑÂc‚>Ã	2Z³õp9yÓ
              ³Júœ Ë.¾å"”þå-Žääª×Q[¾¿r€/Xê§“[_(ƒ×ÆÿÌXb‰¥ä‡øØ¢Ë0¯°Íßà
              ñ
              Ô£<‹™RªsŸf/p”sUNYîノn_?Ç-ñÕ(µ›ú¾£é¯½…ø®úøh…o¡/ò$L�,Iên€˜ LÐÍ¿¯Ó¢åzް”û'~Àà.5ÔîR¼˜´Ìç¹O$@Ôü‘6­H}¹5eOö~Š7ò)ÞÈCìÑTÐ,9ÄTA§'nýTÝÁåøöÿâ~ÄE<Ã:„L³ •ùW8Ã6~O)Oª˜,Yƒ‰ôhªnåG
              Jø£\¯¸ÿ!¦Xæ~º‰½…¨N–S癫ä¨EÜÒ¥ÖÞÂ÷Ùà§Xç‡Ê³Ì³ƒy¦ë€Os1ßãB¾Ç%|_*ZKŸ1Ê‘uêÎp\«®Iž¾I¥tBª5Ý9µµÅo8\øCà<Þ@‹µŒ�OH«éóÌñ„VmªÃ6gÎ7ó{ø,Àx­Â¸l–y3Õ—æ‡ó¯ü6ÿÁoñMÞªP©¼HŒ¥¦ñ9`ocLcø²$5|~-¿Ã4ýh‹ì¢ò.j\ÿðjá÷—&-ov{ì­\MbL}ìKÜÂ÷ùo¾Ì)¾ÌFAš4ÿœñÞ¡A>‘º§Qõ@ßá¥|›ßäÛüN6	JÑæN}ÿ´Bù“ÉÏæy6‘½¾X²î&reÊ÷¯‘jå5ÚûçPq˜<½j›´qös#oÍ9Šì¥¸Å¶h¶䦿—Ï+*æ1$#ÀšRþv>È·ñ~>Ìßñ1I>Y „¬ª+Ïš??õËÐÊ
              k¹Nú‘º;/_b2ûs¶œîpóÒß"
              ÊÎ!¢Ö?ýÉ[@Õ[ÀDê¢FMÅ÷”ð·ÆÜÕ‘„Ææ·O£3
              ¨Þ�nã½<ÀõÀ®ãvÞ/I—˜ä!~Æd>nÞITö._G		éÒ%Œ-ƒõEÔ¥nêüç¹Yøus¡?™"êø»q¦rÓoاm¾úòekóGFZQÇ>Aj²%a	Ðl ÿ9Ÿˆçý×ó	~®±‡I–óq]ÕÁÓ5–'<Ê %&¨½=@Ãáu
              ‡'@Ãá	Ðpx4Í#@¤6V½ÓtRUî»Ò9Oyu莇·A$ÀtZÕ_Cªû¨‹aº]ë¸Öªásñûÿ>ÂîáÞÁ;¸“÷bFµó`üë<à¼ø_„›ø8!·p!ç¦B|³ûм5CÞž¡(·…(zzå1²×Ài8ÉÃÀ[97U{±²
              ý²z_b’:L³ XT‰î|‚1޳[“‹dAöRøÊôû¾£X=ÁW™b†NœŽ¼nW‡'«÷]¥"Ù¼öªrŸÙÍ…RC™y…ËÏ	!FªÎÎÔÁñ*ñqÎåÙ¾—aÀ$°À•L“œ`7°;mþŠ.Š?ÕÛSŸâ—ù)p>ÿ§”•™â©N¿|?yu¼~¢Zõœe>ÝU¨z„ÖxP°¢(öp¯¾ñgü€$Ä!àaà8»9Á'KÍýHSle'•"Ò³M
              ßEŒÅMž4Q'ßâuÆ<ü/?à§¼^!=Æ!ÐŽ›¿¸¬;.üSc^ó=Êÿ<0ÏãŒ+-
              Zì)v‹0»ûè2Ãvq)—f6CòÞÀ¨ùÇ”ž‚ÂÜ·jÊSmèÄO?,+û§1áéW5W²yȯµ‡3‚#œc…ø¯¦`':Þ6Δ.S†KÒÏ?V„øk ÒaLéýd„d´*>>³À_p6;¸•G£ËÙ äYΫnƒL¾0†p3x2ÝAÔÒ«æ(߈»?(ÚÅÉͯjÀiþTøu7÷î®"Xä#<Î(]àLH£v~Œ¿Aºr_a *‹OðÁÒs€› ¶ÂXÊj7f8—gù*‡Ø`§¢‹Í­«]®‹WU!‚Ü?³Tu‡…¸ñ²ï"’æ‚Ù(do‹L(Ÿß°;þWl~XàÍ4ŠXã³|ó8WiŽ5gq°qp/ðkñÿfìV\Kæ�W¢~ vq6»ØÅ.à¦$D6Dþ/¢Npf§€Ñæè:|“Åæè¨ùŸa,¶Í{ˆšß4q»•ëøOàbEó<Â4!ë|„.»µ–iR?(8Ø_Ø|8Þ\Ÿý8bGnSyÑËh)¥¶šRxF(«
              äk -ºiÇÿvä´æêy·:÷êüGó‹gùÖbÃŒmü,w•çIVµµ¤û¼ýó±IÞÿœëc)ìd—}ùE‡~Jÿ^,b|Hó/qwÇ´jqŒW(&BE�Ñ,ÎNÇM'@ÃÑ<]€‡O€†Ã áÈàÖ_ø]|=]¤ý:w
              :ã½¼üo\¼–+
              á>-­¿‚W°ƒ7:óõ!ö�wp9�—sG.Ô]ióg+t¯Wö§cÙ*üO܃ؗ™†q!ê” ¨:U?¹á€H€0ÁEUã«”qUW·Çjœ°äª£0Ø€¥¸ò—´ñl!lòS©¹F±‰_¤ù¾¥‘ zþ×X£Ød‹ž¢šÖîÕ6€Àá\ÐhŸlžÙæÆIMÚB,1ÉŒs‡6ØÎ|L=G
              ÙBP4þOm°ú®4=\šü]a¯Æ5A„hõ¤Â]r'^§O¶Iç×ííŽXC`™ûy3“Ê!wĦ^·óm
              §Ó¦/s¢Ç–EÒtâñ¿ë¬.¯8
              ?Mæ3_….ðc…ÿœ¤Ó×5¿+îgû
              Rù3ƒ‹	Ë,pšÓœ†>K5�$=€¨)ªDÜ{�¢=¼ùÍY³ë›ð=À)aX8=*³€¨Èžö–0Ì®~EWuµc™ãŠƒáa:¶Ï1=ýËšïòÕIº©ž¢ü=Üηóƒ¯ííN’‘™!$‡Fi¤ñçm¼O!ýXnz–’¾gЫ“í¿ÝÉ‚-„Mrš»c-Ý)Í3^õ$!ED€SJF‹ÝÜ
              íœt•}Š8Ço“=-îp`$	à‚~?}ó?Æ'fŒ2K�‘„×6ž�
              ‡'@Ãá	Ðpx4ž�ytŒ:ŽUc°Å  dâêÝ‘ƒÂ<a”wŒ¶
              «%ÖƒÜì䀕jdäiiSè°k:l($ÓïˆB~DJIEAýÖò$ÞU\e(Ÿ{ó»X5m	ä}G8ɪrIVïM8”â…ä×ô£Ê€mvF÷6¤p„½ydg ‹/—@Z‡N*;£¶KGdEPM�PŸ8a#�$ƲR(ûµ7–tÐÇ—ÓèE륡bûõ…zx’EƒU'YL›Q¨ €Åøê.9é‚¶ø›ƒ‘húEDMP^'—Äk±ÁbáÌiÙ Å´¶Ýî<]™&ß‘tÑW”††°[
              ò û³ú†æN>B6W)/Ý’7†Ø8‡F¸äz“ѺYº%áÕÁ
              ‡_	l8<O€†Ã áðh8ò0í½õAdhñ�.äm_û‘žís©Ç–DB€ÝÔýèåt•<Ã"Çx]‡…â¼BöHÎø‘M–{h,g7_æ•„|Žk	•î#´¸‡Vg²EWÅùß²£Ä~Ë=4ˆТ˹x„ãLó#.Tìá
              ÜÍ}l°Ss€iNå«z<v§¾3l+øÓ¹†Ç¸Fp¸®–?–úâWÉÇYÿPøëöP Ò\
              |€kø¯ãêBÏp%“Üì§Ë;µPã
              àb�¶s–b/bä\f;gÏ)ÞN.Žÿ®�žS¤¿xI,‰»qED€'€—W__“Ñî§ËÍìâ{”ééÍ$.”~},ölŸa;ïhQ”_Èûâ?Sü(Ìv…ÜC‰d°ÁÎtÓô“J'.‘øSÜÀÕLiýa«†€#ì•~çíú-÷Ð !@tÆù/çBÔ'dÖ�‹Àå9WáhL>Äcãþ<öô]þ~Tl^=lðö�
              ‡Ÿ-7ž�
              ‡'@Ãá	Ðpd°PW¾À—Rù—çþõ[Þïò
              Z^É[À§çå~F: ®Üæf®ßò~—oÐòÊ8{/À]¼¹ ¹‚òpü½®ü6þ¢ ç§Ú„~Ëû]¾AËk 2Ïÿâ¶©W)¾‰ÈËWÓ£eWµñC|[úùúßV~[þÍñOKÓtñMr1êR—DÞU¬Ú´Í•l¶ûw؇zwpÝô]âÛÓW¹Ãv Þ`–ø
              ©åGØ«­¿ä깕žìÐRm
              Ë3/G#ãq·8çÓ	5×ÍéÛœô@¶Ø–r.©ëòç’~ˆÙ³ÀuÆÜÄ­Bó÷çÔOBÀsÂÿåZ{3zÓÀúÀž{\›šìƒì&>̇éió÷~XÞDõ! ~¯Ï_1…j]¸)}SþŠç/”“G›¿C@4	´à&_&™Œ¿‰rñ$ìPqõ¸ µÉ1ÊQÊåü‡…«_‘$6yÕúIÊV–ß*5¿ú®%à˜”ÇßDäåí´ÛÚø¡!¾-ý|
              ýˆo+¿-ÿ¦øyçUeå€Ôù«K]Ñ:ÀWð²œdU8Ù§®üa~·pågx˦Éû]¾AËkàìØ’êygqi|õËü¥®®üx!ç¦6ßà¡y6CÞïò
              Z^Þ ¤áðÚÀ†Ã áðh8<O€†Ã á•A¶Óy‡]îQ²6p<ý¶®]Wî1t(õšnÝšB½'7¨‚‡„<l
              ¸ÎºQž¸gÐÁÖ€:_Þ	Šº~
              òcŽ3n”G:ô1L˜|»A…GI‡€ñ
              ©È±Í)Ô{~mò(	ý‘1Ã7Ë÷o}@™ó†]îQ~!¨áðh8<O€†Ã áðh8¶.Ú~A¨	P-d–Ù¾ç»ÍŠä�£"dì‹ÿ
              ÛÓ5ÿê ³9
              	°B²¯o°=ݾù{× ¤]ø+‡°ðO¨yõ4LšßÏzÙ"h…UV”ÏV�¬æþÊÁÍ}{ÒüûŒòU?èd˜z€}iÓ$åH0_¸R<Ò¥-¤¯J]n~?ô�ÃÔˆÍhå¾ù{
              × >ìG8•kþ¶&œG)Ó[@ÀjüW„ªùý ·‡·Y¥=”kwúùOšðþŽ­«ðè	þln¯µ¹û_H���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚����������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/._ui-icons_bbbbbb_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032715� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/ui-icons_bbbbbb_256x240.png���������000644 �000765 �000024 �00000015641 12465344010 032504� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�»ö>I6��—IDATxÚí{eE}Ç?H(bXˆ1°Â²[P‰`¢˜JùH•”Ef’ªMÔbÉݱ‚FÈÑø,³3’þ`Vœ;ä!©]
              ŒEÕ<²K”@U¸#"Æ-gWEBL"8+qWÿˆqý#E,9ù£Ï«Ïé×9çÞ¹wîéïÔ{îùu÷éî߯§¿þuð(MÆiý΀Gá áð £EH«ß™ØHxÈ¢Å2°Ü$è¶�ô¿ý´+Ç\ö 8åþ—±‹À܆ɟ	¶ö£FOoiÃØž3±Z	ûW"0¥<D}DV�ºÑî©‘B7n‡åQ'.¬�+†”ë”qà$ë�qãv C…êÉB¤TŠ·2ÝómÏkæÝ5e[7ÒÀܺÂÔíÇxº‰…æTêµMÓ”M¹^?3`J¯š[‘©
              ¦•ZµíØS0·MsÞÍ}`š²­ŸÙT(/�f„}¯šË•Ì<Å)÷¿Œ]D·`³£Åò0±×/�
              ‡_	l8¼�4^�/�
              ‡€†Ã@Ãá áðö�ù¸ýÎÿ£Œ=€›E€MÓ2Ú˜Ÿ`gO{�»:\ä}¨„¤œ=€›Ì\…zíÑ\»¦mc¿-õåÜ·>õ¡±(ÚèWÃãP&}›žn‹íb`Êùéöøf„QÚñ÷P@¶P]ËXqêÔaìíÓÅÀÔþÜò¦ŸÐjmPæI›U”A&…ë Û˜„ËÖÿÄ%÷ê`ú_9uíúÿ
              †W7~!¨áðÐpxh8¼�4^�/�
              ‡€†ãŒ~g`àöq•¿þZiéüŸQ/zO*¡Ÿ9­9¨®
              ²ÇìCÉå! £®ßÅ?@XRUŸaË¿`}`LÅ.Uc»•À%T‰¸§IlÅ
               8TKBƒ²Ç%&—{FL±×€¹„f
              -±ÁÖˆ¥üg‡�×âë¬uì•t¡ƒšHÛ(Z'a;PR³OW=%n^ú<„º9í´tæfÍe�e'¡Cë±…r‘ÎjmܹCê&¹¤[µLMÐ%m{èe^Ó.Î%”šfîílNÃÖźuѶd{ºË$²*ì"n§K9(Ó¸uõf¹c/Ó«<ÆÖ-ÝÀ!LU˜‡ió�¨Œ{†&PÿÐïlæçWˆëW/�
              ‡€†Ã@Ãá áðÐpxh8äÍ¡±³ÔþÁî¼—p©hµx¶½Ñ®O)…T�âQ.îÞ«U@÷P--[ÎÝjÀäj6ÕÆµJÇzÊøO_†Vås¹Ô›CÍ[8]4Ú-Ž.-7×úü»Õ€î­ÜöÚV©Øi	l=P½­é…
              ºòÖ0wê¶-غ
              ¢n–4öèÒ±»p·çÜÍ!½ZcPdm£Û6–§ÌQíO¥”Í
              cÂ:(†)+�ë–sº<ß¾·_ÿ|[l›�ØëÀÌ@»�˜H#�åÞÒ
              ¨¢²2i¨S¥oÓó« ÍwÕ9„éé{"j<‚«=˜žÇTÏl)§¾Lû›ó¹,i`ª�yc*¾9s¦"šÒÈÍnö¥b]�M%XÉ9X)‚Lì]I޽qË%e‡�7sªÐê"Â<
              Ö‰íV½êr¸ÁõMÚLéT?ÔÆ>PÂûÈ¢e=1ièà áðKÁ
              ‡€†Ã@Ãá áðÐpxè6ú©Î®€¼=€
              &}•KÑ[5õݽFýÜ–Åî+{ÑÀ“ÆÜe•0ÖØíqØ`ªGÝÍUæíáuû«Áºø¦Ôû„t!(›-»·ßâbcvkdµÓ¿]šÁ¤±³Å´á²wuÚNÓæÑЉê^Ò
              z 3:0ë«Ò¡¡ŠÑ‚h9v³)½ƒW]_Pâ®ê¹ªçÛw6$òç¤UXöîü”ˆSݶ@Û7oWw!ab£­‡pOÙä#`ƒ‘ö�YEa•¬ÙN°+[뎎A¦Q÷ò·*DwZ±ê	rï1 ì—‡€•$Sª\tðÂÜK£=€‹¶ßîÂŒÔ@mRa®útÒ{‰C%©ÙU
              jzµ60Ôvà.ÊRÝ$°ÊV7«ÅªM—I$`Ða®¼:XÆÀtÍ¿(£aì÷Ðxxh8¼�4^�/�
              Çà	ÀØ`iˆypÓe›T6¡UbŒÎ†¼ŠõÛÂÀ œ»xwÒã5òÓ!’1c¸ª.ëSÑ	àu €y•Ú¼Ú·ê1:J“…RõÞ=Ñõ'!:šøñU5§êÙÞÇí¨ù!G*�²»÷"R}¸Îez@±Uù,s×.ºþUÆ
              {gã§«Ÿ/[äSqsÑ8ľ‚Ó*3{¼¶i²böWÇW\9ë´õ:‹€ØZ!¥Ñðu5	rÿUЛ2¸DèÊbzÜèL2Ô9´¹O[ÿ_©·ðl•éŒØO½p=VBG"æ±"Xí•_ÎO·ÜÊ7�eÞÒ*ÖÙäÙŽd2ÑÇj
              óˆ ótÕ@d¶'’ÝGx$ϰYª™Ì.ëžd±š¤íò8Þ‹±‚Ÿõ+1h!¡ö£'´“C}÷¼Á<]€Ç†Â@Ãá áðÐp“�Ì$+
              3=IÿF¢¿Kú]ÔîAÀ¨âÖ9P9¥Ç,š~Bž’¬Ê2q†¹äzN{¦–x\Âs\Ík\ÍsJ˜±æ~oDÝ«y†žn‹	÷æþÌOH¸$ÖBæYà&3ÓW²ÉýƒÜ¨I:]$:ÌnÃ΢bê‹<›a!,ñ©rçrágÙ_‚.çP•»½”~Orô{„«™gXcšG9ª­õ3\œIëOþ´Š-B¤5o+c²äÀ�_’‚¯f/
              Èqvhª÷0(E d4¹^Sñ\‘ù-€ÐL$´ü±YIf™ÓîßÕ)³F¥ßùްÆ(Û€×ð1F5p€WVÜa/iΔl³�äE<€t!(f}' ³À1~Âç
              Ù‰¾wkCl1Ä^âYI�ò8(mÿ>(õU�û!Yöçz„´õ¹…Ǔ뫔yØÆù¼ÌË¿2ÐÌ= Y(R)'b1û?ÉG²·Ó•ÀŽ%cü¤FÎÂ+"]^¨°çøuCú|Ãøü'HUÆy¢ �©;±Üw1w×s:Í?q'ð~¦•ñOÏg®‹˜e.ùl,bößÇY²¸.«ØŸÇË8—´!ÎÐLPl=@,p'´aÐNò®Ì}ç±…ÏDWïVP/¤
              ÌÓ´ÙUòšÔªÛLí^l!>Ë»
              ÷ûsð^€hÐ/¡(²?_Às­iüJr5Z Ùz�¸$bü\Âs
              úÏq�x‚M`Ưòþä*;xˆ½L§2ÍË%³ìW2iGæ£Ã6ØB¼S!�“vs8šG-0%Õ•AEù~™5ÎÑ÷¨‚fëÓ…¨^Ãf$ºªØ–ûVUL#Ú¹<Äì`2ïóša@`®F¿V3„Ú¦ãˆD�2ì7	ÀlæºØéÙÿ%>)ý*ÂÜ%š{€YÅk^:ÄCTú¯¢{€_b®ð
              (D"§+m’7d>E,%o9°T1„±Hì${€àÕ™ßÏVêÆë"û»™º@ÔÞ{9(³À£/&]€Gxh8¼�4^�/�Ã…Ç3ú'È0æ°1[—“7Ý0£Ô¨ÏftÙÅ·ü„Ò_Þ²áPŽ~Hñܬ¶|oè�_¶ÔO;·¾PoŽþÌXd‘ÅøGö5pŒ³ÀœÂ6·E+Pñ(3©Tç>Ïnà0sENYîï¾±n_?Ë-Ñ]‘ÚÍ
              }ßáä×îB|W}¼Xá›ï	=�‹’º Í>Æé�ãtòïëŒÑs-‡Ø
              Êý?`ðjw1ZLZâKÜ—�Á~¡M+Š@È‹7pÛZ¡ØOø9ÞÎçx;³KSA3ìç�“^zäªúðU—ãÛÿ‹ùçóÛ4›O§i0ż–è_ã[ø=%=®þ%`¢d
              ÆÔɺ=K?TPÂæZÅó0É÷Ó‰í-²êàx9uŽÙJŽZ²[ºÔšÃ[ø>ëãküPb†9¶q#/ô`ðy.à{œÇ÷¸ïkC‰µôi#Y§.áGµêš¸õM(©ãR­é6È©­-~ÃáÀgs�c¬¦ð”´š>Ç,OiÕ¦:¬bsæ|3³‹/ð|™7+ŒËf˜ã “=a?\Ì¿òÛü¿Å·y—B¥ò> 6–šRÄ逾…áË¢ÄøüZ~›}Iúb‹ì‚ò)j\Å¿ðÆÌï¯*LZ®¶»ÈØ[Åp%±1…øÞßÜÂ÷ùožäO²^ ÆìŸ5>;4èÃÇ÷4ªè^ÍwøM¾Ã邏 -î$Ö÷O)”?)ýt~a §s�éØ+ð•’u7ž+S¾‡x“T+oÒ>?×@³“À¸õªmÒFÙË\™s¥3”âGØ¢ÙfP ›ØŸw¡#cXUÒ¯ç£LsæãüŸ’è‘UBué)ûóS¿c¹!`Õ@×Q_@¨»óôE&¢±?gËé.�n^úLj‡‚²sÁ`}ëßb¨ÞÆ5j‘Q|OùkÌ]z@hd¿}Š€ê
              à6>È\ânçÃu‘	ægLäãæD¥ïòeq˜ÂÈ2X_D]ê¦ÎŽ›3¿n.ô'“ˆŽ¿•aRA7ý†=ZöÕ§/YÙ/Œ´DÇ>Nb²%a•qÐl ÿ9Ÿ‰æý×ò~®±‹	–òq]ÕÁS5–'<Ê 
              %&îCTA½=@Ãáu
              ‡€†Ã@Ãá áhž�µ±ê¦¨rßçÎÙÊ»w<¼
              Y˜J* úkHuÿ�u1F˜l×:ªµjøbôþ¿¯ Ÿ`÷pïá=ÜÉ1Eí<ý:8;ú¸‰Or·òin*Ä7»¯È[3äíŠt[ˆ¢§™!}
              œbžã<¼‹3µg1Û)ÛÐ+«÷E&˜¦ÍóŠEñäcŒp”š\IJ7p/Å•Â×'×§xF±zŒ¯3É4í(y9Ü®Wï;JE²yíUå>³“$†2s
              —Ÿ!㙉:;UÏG«ÄG9“û^À<—3Là;	û)R8?úVoO}Ž_æ§À9üŸ’þund’—':ýòýä•ÑúeˆjÕs†¹dW¡ª	­òPÆŠ¢ØÃ	¼<s]ÄŸñ�~ßÈ�GÙÉ1>[ºhîGʘb+;©BÏ6‘¹Îb$byÌþ¢N~Œ·óð¿ü€ŸòVõ“„@+bqYw4ó§ÆœæZä˜c„QF•cì »E˜Ý}t˜f;¸ˆ‹R›!yo `ÿˆÒSP˜»ª¦ì1eцvÔúaIÙ?dZ¿ŠýÉæ!¿Öþ§2ŽpŽâ¿‘6°íètz[8UºL).L¾þX⯡ØDèýd„¤bUl>3À_p:Û¸•ÇÄíìy/rfTuël¯`ò…1„›Á“é	Y-½jŽò­¨ûƒ¢]œÌ~§øÓ̯»¹Ïðt•€	×bð8¥t3.Úù1þé~È}…9@VY|Œ–žÜ‘ÆbZ»é0Í™¼È×9À:Û]lêh]ír={W"Èý™©ª'ÌGÌK¯³ˆÙ/‚mé(¤oŒ(Ûo›ØýÙóãaà1ÄL£ˆU¾À—9›3•æX³çr.÷r.¿ý7c§â^<¸uƒÚÁéì`;€›âé ü_ˆNpz�§€bsô4m¾Í¼bs´`ÿŒD¶±y/�‚ý¦‰Û­\Ã(Øð(S„¬ñ	:ìÔZþ=¬I}ÆiÄÞÂþãƒÑæúôÿÁ\ˆm¹MåE/YK)µÕ”Â3BYm`?_Í£“tü?`[Nk®žw«s¯Î¿˜_¼ÈŸ°flág¹¸+ü;ϲ¢­¥ Ù/p°à…옋Lòfùç\s@a¿ »ìˇ(:ôSú/ðêà,vñ7ÀÇ4­x‘³¹;«1Žð†‚ˆe¡€¬Yœ]7^�Žæé<$xh8¼�4y8 õ~ßLi¿É]ýθGw /ÿ—oæ²B¸ÏKëã¯ãulãmýμG}d{€;¸€K¹#ꮄýé
              Ý[•½À	ÂÈc¶
              ÿõ öe¦A\ˆ:‘QT¨ŸÜ` +�cÀ8ãUoPÆUÝÝ}Ô8'úÞgÉU[a°‹Qå/jãÙBØè!'s"‹_©¹ÞÔH@´ÿUV)öé¢gVMk÷j›G@àp.¨Ø'›tsㄆ¶‹Lp£Ü¡M¶2	‰^Œ‡
              éBÿǬ¾+Íd—&—‡Ø­qM  Q+Ü%·£uúx›t~ÝÞîˆ5–¸Ÿë˜P†¹#2õºhS8™°¾Ì‰›qÐŽÆÿN¤³º´â(ü<©Ï|:ÀþsâN_Ç~WÜÏ*÷¨òw
              –à$'9	=:–ªˆ{€¬¤¨qïl{xó›S¶ëÙßÿàDfX89,³�Ѥ­},3Lï~MWu·m™ãŠƒáa*²Ï1µþ%͵|w‚Nâ…§Hÿ�·3Âí|Ààk{«ehfñ¡Qjô}RP?•Ûƒž¦¤ïôêd{çow²`a£‡œäîHKwBÓÆ«ž2 pB)ÑÙnn™VŽºÂEœ6ûŒã·ÉžÀw00”à‚y~?yó?ÂWŒ'f3+�C	¯
              l8¼�4^�/�
              ‡€†Ã@m£N mÕl2d dÝ¢êÞ‘ýÂS<e¤·¶
              m«%æƒÜlgŸUÔH…gL›B›õHÓÐf½ B²øRÐI)©DP¿µ<ŽwWÊçÎ~«¦M¼¯`ã¬(—dõÞ„C)^H~M_T^�´i±]<ÛÂ!vèÂÎ@_.þ´UvFm§ÉŠ Z�@}â„M� 6ö•Bé¯õˆyXRÐ	€>¾œF7X¬§†Ší×›êIàqV=zg!aÿB¦‚¢»;Xà¸C
              :Øâo†‚õE,(¯“‹ã±ÎBáÌ)XgŒ)-Ýž<UYL¾uÁ7K
              
              a7ä!@7ö§!ô'
              >̼@:W)OÝ”Èn±,p9ˆpÉõ&£u3uS«ƒ¿Øpxh8¼�4^�/�
              G^�L{o=†©�Œñ �çñn¯}¡gû¢†ê±)ÀÄýè¥t”Lžf#¼…ŽÃBq^!{(ç	üÐÓ=4ˆ‚޲“'y=!_äjB¥;d1îa»Õ™lÑUqþ·ì(±×t
              „�ŒÑáÇœ<ÊQ¦øç)öð†À1îæ>ÖÙ®9ÀT„SùªÜ©oá[
              þ´C®âq®Ê8\WÓO|ñ«è£¬Eþº=º€+§¸€§yW<ÍåLp/°—ïÕ
              €—�°•Ó{…s™­œ¼¤x;¹ ú\¼¤H+ðªˆþ*ÿvã
              !�O¯ÍÜ}mtOF¸Ÿ7³ƒcìR¦§7“8Oúõ©È³}Š­|(#Eúy|(ú˜â‹0[t%â9À:Û“MÓ‹L(¸%ð&¹+™ÔúÃV
              ‡Ø-ýÎÛõšî¡A,�â<Œó4¯å<Ô'¤Ö�À>å9WápL
              ?²ÇÆýyä'è»üý°Ø¼zØàí?[n8¼�4^�/�
              G*�¶ó�êÒçùjBÿªâÜ¿^Ó{]¾~Ó+"~ø|á¼Ü¥ó�êÒmnæzMïuùúM¯ŒÓ¯¸‹ë
              ”ËxD×ué·ñúk8'Ñ&ôšÞëòõ›^bH=ÿg·M½Aq•Ež¾’-»¢âÛÒϧЋø¶òÛòoŽRÚ˜¦‹o¢gs¡.uIä]ŪAÛ\ɦ»—=¨w×Mß%¾=}•;l×øê
              fa‰ßa&•"ý0�»µõßý(·Ò•Zª­aùbæéhèa4îÇã|:¡æ¾9}{ãÈ;ЊœKêºü¹¤bö,p17qk†ý]Áõ“Èà¥Ìÿò­=‚Ýa°¾ØóokS“=` ÝÄÇù8]e÷‡€EàTêwñúüS¨Ö…›Ò7å¯xþB9º,û»0ˆI í<�7ú20ÁDt•¥gOÂwf¨6:F:Jºœÿ°p÷kÅF¯Z?qùÂÊô[%ö«ŸZB�ŽHˆqDq•EžÞJ*°¥âÛÒϧЋø¶òÛòoŠŸw^U–H¿ºÔ%!ÖV¹Œ×ä(+™“}êÒáw‡Q>È;7ŒÞëòõ›^§G+ÿÈYœÆEÑÝ#,ñ—R¸ºôàœ™Øü}‹2ìÙz¯Ë×ozexƒ†Ãk/�
              ‡€†Ã@Ãá áðÐpd•A¶ÓyîQ²6p4¹ZS†®K÷8‡€z¬[³¦P¯åµSð�×X3Òc÷:بóå#¬¨ë÷Ð /�£`dà(£FºðСGˆÙ`ÂtàØ
              *<J¢8ŒVHEŽmN¡^ûµ	GI茼Y¾èÊœ0èt
              ðA
              ‡€†Ã@Ãá áðÐpxh86¯�´ü‚P7 @ýu¶BfzžïË’Š`Oôé7l­[°¥ßÙȰL¼¯¯Ÿ°µnÏþ.µi>åþÔìÕ‹aÌ~?è
              d‹ eVXV¶­�XÉ}ÊÁÍ}{Ìþ=FúŠŸt²�˜z€=	kâO9!˜+Ü)éÒʤ¯J]f¿º�yo`}Gï!³Ì)Ïë)¾äÃdٯʃgàÚÔ‡ý§rìoiÂy” ½¬DŸ"Tì÷s€.@Z¬ÐÈÎ5Œ:ýü·GMxÿ�
              ÇæÕxtÿCGñtNtn���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚�����������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/._ui-icons_c98000_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032345� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/ui-icons_c98000_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032140� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÉ€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�É€�«YZ���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/._ui-icons_cccccc_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032723� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/ui-icons_cccccc_256x240.png���������000644 �000765 �000024 �00000015547 12465344010 032517� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�Ì8_­©��]IDATxÚímŒWyÇ“¤(“Rš˜Ä±•¨%¡…Hö&ªx©D„Ò»Er§×‹(¤Þ
              D½‹»›ÙìÝÒR­­„¢HûR;šHÍ]BŠÛP )mIX“bÇṘ*Edúa^Ϝי¹wïÝ;çµ{çÎsΙóòŸsfÎóœç_Ç£É8kÐð,<O�mBÚƒÎÄF 6+ÀJ“(ÐkþþiV޹ìEG$åÁ—±‡	`î�Ãôc‚íþÑÇã«·µal×N±Z	¢æ_)`Jy„úˆ<zÑî­‘B7¹Ë£N\XV	)×)ãÐ!Hç’"&÷!HÕ“G”NP)~r—é®o»vX3ï®)Ûʸ‰õ�æÐ¦{Ð>|DW75¡9•z÷¦iʧ\¯Ÿ2¥gÍw‘éÌ*µê½cOÁ|ošónî³”mý̦By˜¼jÚ¬T&˜yJR|{ˆ^`³£ÍÊ(5¯ž�
              ‡Ÿ	l8<O€†Ã áðh8<O€†ÃÛã:ÿŒ2ö�n6eLÛh`¾‚½yêØØÕáQÞGŠ$åìÜ4`æ*Ô7Ð^ͱkÚ¶æ·¥¾RøÖ§>2Ö�²=@ýlxʤoÓËm±]ìL¹3_Ýߌ0N;ù	ˆö�ªc«N½€:Œýþt±0ÝnyÓÓ'´Z”¹Ò¦@eIá:ìö�&rÙúŸ¤ä^lÀà+§®=À ó¿Áðêà†ÃO5ž�
              ‡'@Ãá	Ðpx4ž�
              ‡'@ÃqΠ30t8Ë_®´tþÏ©½/•0È„ÖTWÙc äâ‚Q×ïâ ¬ )‹ª×°å?júÀ˜ŠUc»•À%T‰¸g	lÅ
               8TKBƒ²Ç%A&~—»F"±×€¹„f…–Ø`»‰…üç‡�×âë¬uì•ô ƒšHÛ(Z'a;PJóWW]%¹½ôy
              rsÚYéÌ·A>—”}î[(vV»ÇÝ7pHÝÔ@.éV­Ó-è’¶½$y™×À¬‹s	¥–™»@;ƒÍiغX·.ÚvÙ®îòYvŠÛåBÊô�n]g½§ÜÀ±—éWcë–nà¦*Ìôy�TÆ=Ghpt6óõ+Äõ3
              ‡'@Ãá	Ðpx4ž�
              ‡'@Ãá	Ðpˆ‹Cg©ƒƒÝx?áR.Ñjñlk£]¯R
              ’…Q.îÞ«U@ïP--[ÎÝjÀäj6ÓÆµKÇŽô”ÉG_†vå¹Ô‹CÍK8]4ÚmŹÞQ@—–›k}þÝj@wvaym»T쬶¨ÞÒti®¸4Ìźm	¶n¨›%=ºtì.Üí9wsH¯ÖÈMä¶…åYã¨Ö'†BÊf…±NaÈaÊÀ½‚qÝr`®B—ëÛ×öë¯o‹m#€½Ì
              h'€™@”{È* ŠÊ"È¥¡N=¾Mׯ‚,ßUŸ!LWßK“\íAÀtý$¦úÀ–ræ»Á´¾¹˜Ë’ö�¦
              `LÅ7gÎTDSù¢Ù;TM`' ©««¥Spƒ©yWÓmoÜrIÙ!ÀÍœ*´ºˆ0‚ub»U¯ºncp}“6S:Õ7µ±?(áýäѶî˜4rðh8üTpÃá	Ðpx4ž�
              ‡'@Ãá	ÐkR]E{�Lú*—¢·kê»ûú¹,“ÝCVvÙÀ“ÆÜe–0ÑØíuX`ªGÝÅUæåáuù«½uñM©ÙDP>[vo¿òdc~idµÝ¿]'šÁ¤±³Å´áòguÚNÓâÑÐIê^Ò
              ú@gt`ÖWeCC£…èα›Mé}„¸êú‚gU×U]ß¾²y(QÜ/ «Â²;p‡ DÜDê¶Ú¾x»º	S3Úz÷”M>6YWVÉšm'»²µîèäzu!~«Bôæ.V]Aì=†¤ùÅ!`5Í”ª:øÈÜKU£=€‹¶ßîÂŒÌ@mRa®úlÒ{IB%¥ùU
              júµ60Ôvà.ÊRÝC`/”­nV‹U4]"A‡¦q]àÕÁ"†¦kÞ(ø™@
              k~O€ÆÃ áðh8<O€†cøÐ.mÙ¨£H�7]¶Ie:Iu!Zt7äUlÐ~†åÜÅ»¸“¯‘Ÿ.	IZÆpU]Ög¡Àë@$€y–Ú<ÛÜÕ-ºJ
              „éD©zí^Ôõ§!ºšøÉQ5§êùÞÇm«ùGF�ÑÝ»ŒL®s™ÄÍ¿¦¼–¹kºþ5Æ
              kg“««¯/ZSqsÑ8$º�·Õí&$¶6ºæ/Úâ{ÛoÓYYRWtaÚå¼QÈ›„ÈÍT„Þ”ÁÍ BoTV$Î$CC›û‘à#¶|dÞÂóU¦w0bßõÂu[	<¢@(=G$Š`µW~1?½r+ß�”yȪXg“gÛ’É$O¥] ’ wuÕ3€ÙžHtá‘BÜ/Àf©f2»¬»“ÅZš¶Ëkdàx.Á*þ©_‰a3Ñ?Dzôös¨ïž7çðØPx4ž�
              ‡'@Ã1J˜Igfú’þåìŠ?—º¨½CD€Å¸âÖY¬œÒãM¿
              !OÖeq†¹ôxN{¦=.çY®ãǸŽg•˜±æ~_,ݧ¹†^n‹	÷>æ+¤­Í„<Â3ÀùLæg¯d‹éùƒÜ¤I:›$:ÂÃÊ"9õK<“kBXæBåÎÂÏr[	¹˜CUîöqPø=É!á÷.®cž1àÓ<Æqm
              ¨¯á¢nÓïüiÛ;
              ‘Õ¼­Œé”_B€�ž‚¯å—	r’šê=J
              „Œ¥ÇÇEü:Wç~‹ˆ4©¬¸D,dV À,sÚõ»:eÖ˜ð»˜Ã]cŒmÀ«ùcœàW…$SÚ³$ÂL€"ÅÈ&‚’¦ïÄx8ÁOø¬!û»âï=Ú[±—yF @UòA¡¯¸
              R
              Ìr[¡GÈ*P_‘[x2=¾V™‡m\DÀK
              ¹üƒÌÜ&rõÔ"•rKšÿã|$:›	ìZ8ÁO¤0b^ëòB…=O„_7¤?yVú)2•ñAž’Q@îü#´
              ßrîÞnÌé4ÿÈ=À˜VÆ?
              <—;–1Ë\ú·±Hšÿ^"RÀu*XÕüE¼€³xQâ�ÍŠ­H(�yJ&�íCÞ5…ï"¶ð©øèÝ
              é%t€y`š»¥! ¨I­ºÌÔî%ÁâÓ¼K:5ÿ^¼ ôKèäæ/ðk¿’I2[�—Ç
              ÿ—ó¬B>ó,O1£éÌøU>Ñf³iàlB¦y©Á d–Û”´#÷§Ã.l°…x§‚�“öp$~ŽZ`*TWÉü~©5Î=ñ÷˜Bfë¢F( z
              ›äª^`[á[UE0MtŸ‹CÌæ!÷^0¯"ÌÕèâÕ¡¶é81 ×ü&ÌæŽåNGnþ'ø¸ðK†¹K4÷�³Š×¼2rH†¨ì»XE‡€_bNzŒ(Q<Ó)”Îö7æþd,§o9°\1„	„æ&{€àU¹ßÏTêÆë"Eó÷2õƒQ{ïã ØüÃD�`”tà	Ðpx4ž�
              ‡'ÀháÉœ>Ã	"Z³õpÙyÓ
              3JúlN—-¿å/
              Ÿ¢eÃá‚ü°âºymù¾>Ⱦh©ŸNa~¡ÞÌXb‰¥äGþ5°E—Y`Na›¿Î[ã¨ÇyŒË˜TªsŸcp„˸º ¬÷wßD·/†ŸåÖøl”Ú-
              }ß‘ô×)¾«>>šá›ï‹<	�K‚º Ã~Æéãt‹ïë´èG¸žÃìåú‰°
              xžK
              µ»O&-óä	5¤M“)²×â
              Ü6W­'üoã3¼GØ­© nc‘II§—m¹ªÞ|Õeûöÿâ~ÄE<Ï6ÍâÓi:„L1¯•ùW9Ã~W)Oª˜(Yƒ‰ôHªnÏËKJø#\¯¸þ"“,ó ÝÄÞ"¯N¦S瘭ä¨%¿¤K­9¼•ï³Î	NqŒ*CÌ0Ç6nâù>Ì>ÇÅ|ù—ð}m¨h.}Ú(GÔ©8Ãq­º&¹û&”Òq¡ÖtäÔÖ¿ápà€ó¸€kžfÓç˜åi­ÚT‡5lΜoávóy~Ÿ/òF…qÙsd²/Í—ñ¯ü6ÿÁoñ/¼K¡Ry?KM)â'rÀ ßÂ.áË’ÐðŹüûÓô£%²Ê«¨q-ÿÌës¿¿¬0iy°ØMÎÞ*!À5$ÆÑ÷m}i‚[ù>ÿÍW8ÅWX—¤Ióϯôáã©{Uô^Å·ùM¾ÍïdA)ÚÜC¢ïŸR(2ùÙü ϞDdco„/•¬»ñB™Š=Ä„Zyƒöú…4ÿ˜Ü½j›´1öqï‰Í9dv†B\y„•Í6Injþ¢Õ™`M)eš;ù0wð·|BOH”UBuåYóý2´
              CÀšA®“>O¤î.Ê—˜ˆÇþ‚-§;ܼô·H†‚ò.f�ÃÝŸ¼$P½Œ§ŠÔ!¿§|„¿1殎< 46¿ý1:£€ê
              àN>ÈC\æíÜŇé<ÂϘ(Æ-:‰ÊÞåËâ!!]º„±e°¾ˆºÔMÿ·ä~Ý"õ'“D7.äBnú
              {µÍW_¾lmþÈH+êØÇIM¶¬1šô?çSñsÿõ|ŠŸ+Bìf‚åb\WuðTé	2è@‰‡?wDC”DAoÐpx]@Ãá	Ðpx4ž�
              Gó©Uï4T•û~‡tÎSžºíámÈ`*­€ê¯!ÕýÔE‹0]®u\kÕð…øý¿D¿f?‡8Ä{y/÷ðA)fT;Ç¿Î΋?ðIBnåVB>É)¾Ù}EÑš¡hÏ Ëm!dO¢<Fö8Å<'yxç¦jO9Û.ÛÐ/«÷%&˜¦ÃóŠI•èÊ'ØÅqvjr‘LÈÞÈýÈ3…¯MÏðÅ\è	¾Æ$ÓtâtÄép»:<™½ï*Éæ¹W•ûÌn!DÊÌ)\~†Œçb¤êìL<Ïç\^Ö½&€y®b˜p‚ÀδùO(R¸(þV/O}–_æ§ÀùüŸRþ5nb’—¥:ýòýä5ñüeˆjÖs†¹tU¡êZãᜅÜÃE¼*w,ãOø�?HN䇀GãìäŸ.]4÷-eL±•TŠHÏ6‘;ÎcWÜäIóË:ùo2æáù)�?å-
              éQ&	vÜüò´îXî£Æœæ8Êÿ0Ç.ÆSZ´Ø
              ,)ve˜Ý}t™f;¸”K3›!qm`Ôü»”ž‚ÂÂQ5e)‹6tâ»–•ýÓ®Üݯjþ®`óPœkÿgrŽpŽJñ_OØÏvt:½-œ)]¦—¤ß¨ñ—@¤Ã˜$Òû‰Éh%ß>3À_p6۸ǣÓùý^àܸêÖÙ^Áäc7ƒ'ÓòZzÕ3Ê7ãîd»8±ùU
              8Åç~Ýdž««¹Æˆ3J8ã¨]ão·< =ä•Å'øhég€[a,eµ›
              ÓœË|EÖÙ®èb3Gëj—ëù³ªAác–ª®07^vœGÒüÑ@°-å€ÌàmqåýÛá!vƹùaž<<Nô¤!cÏóEÎã\¥9Ö¬ÅÁÆ\Àý\À¯ÅÿÍØ©8—<\…ú†ÚÁÙì`;€Iˆ¼2(ãø´öpØßžçÒØ6V¥ï·Yç?‹ö4‘#­)Bx‚.r/`Þ²F<»C…‹’zZôÇ*–”߯ì®"rÑ%÷�™‹¨Ip{ÞK˜;I�3ZtÓŽÿl+hÍÕÏÝêÜ«ó=_¼À±flág…¸«ü;ϰª­¥ ]/pPòBöfæb“¼Yþ©ÐÇ,*ìDŠCÈý”þ¼:8Ýüð1QJ—8ûbZµ8Êë$Šå¡"@Þ,ÎNÇ
              '@ÃÑ<]€‡�O€†Ã á(`Që/ü^¾‘NÒ~ƒ{qÞ@|ü7®�¾Ë•R¸ÏJóãŸã­ƒÎ¼G}ä{€»¹€+¸»êÞ´ù³º·({S„±Çlþ'îAìšÆáÓEFeK>§ê'7È Œ3ެj|2®êìÖøOóãïý–\u°Wþ’6ž-„Mr*5×›øšãMl¸›-
              »‡›…ŠÑÄ–ÎØg[ñÖ°z$ëdʼnÛ%ÁK¦j6ßb‰	îæAnàfM
              nÝm%ÜTÈÿãD¬Äç�±à¦j8Ìk‚QóŸT¸KîÄÍ­n~{ãD!–y˜@Ý|wǦ^wq³6…ÓiÖ$C@'ÿ»±Îꊊ£ðsd>óUè?VøÏI:}]ó»âAÖxÐ ¿3¸˜°Ì�§9ÍièÓ¶T@ÒäÕ ²JĽ°!ZÃ[\ܘ5»¾ùßœÊ=Ýœ•§€¨ÈîöVî0;ûUe\ÕÙŽå?PlS±}Žéî_Ö‹g'è¦^xdùÍÜÅ.îâfƒ¯í­N}¨M†dÓ(4þ¾“)¤Ÿ(¬AÏRÒ÷zu²½ó·;Y°…°ÉCNs_¬¥;¥¹Ç«î2¤ˆpJÉè|7·B» ]e¯"N‡ýÆñÛdO`‹;I¸`žßKßüò%㎣ŒÆÀc$áµ
              ‡'@Ãá	Ðpx4ž�
              ‡'@£N cÕl2ä	²nQõnKˆAáiž6Ê;F[…ŽÕ’aÓAì¶³ßJ52ò´´)tX5
              Ö%
              ‰ô;¬RRQP¿´<‰w5WÊçÞü.VM›E_ÁN²ªœ’Õ{…x!Å9ý¨ò C›íѵ
              )f$ìtñÅèwëÐIEgÔvéˆÌª	�ê'l€ÄØCT
              e¿ÖãÆÃ’‚Ž�úøb½hb½4T,¾Ü¤P?ždÁ`Õ£ÇIÒæ_ÈUPÀB|vœtHA[üÁH4}™�Q”×É%ñZ¬³ í¹1EÀë´˜Ò6¢Û•§*“Àä{ ’.ãæ¥¡!즂8èÆþ,„~Gᇹ“=«”—nJä}Ù8‡F¸äz
              “ѺYº)áÕÁ
              ‡Ÿ	l8<O€†Ã áðh8Š0­½õAdhñ9�.äÝ_û‘ží©Ç¦DB€ÝÔýèt•<ÍGy]‡‰â¢BöpÁøá
              –{hLg'_ᵄ|ë•î#´8Ävƒ3Ù²£ÒâoÑQb¿åDhÑåÇ\<Æq¦ø*Öð†À	îãÖÙ®ÙÀ4
              §òT;»Sß¶Hþ´C®åI®Í9\WËŸL}ñ«äc‹ÿPøëöP Ò\|€ë�øoâ©§¹Š	îöÑå}Z¨q%p1�[9K±1r.³•³€o'ÇW/*Òß
              ¼2–¿Ò¿Ý¸""ÀÓÀkrg_ŸÑ¤Ë-ì໕ééÍ$.~}"ölŸa+ÊÑB–_ȇâ?Sü(ÌV…ÜC‰ä`íé¢é%&”N\"%ð"“ÜÈ5Ljýa«†€Ãì~íú-÷Ð !@´WÀù¯áBÔ;dÖ�À~å>WáhL>òÛÆýiì'è»üݨؼzØàíÿ´Üpx4ž�
              ‡'@ÑÀ¶@]ù<_Nå_Vìû×oy¿Ë7hyE$o¶ý�êÊmnæú-ïwù-¯Œ³÷ÜË
              ’äJ^Σñq]ùü™$5ç§Ú„~Ëû]¾AËk 2ÏÿùeS¯SåQ”¯¦[Ë®jã†ø¶ô‹)ô#¾­ü¶ü›ãŸ¦éâ›äù\¨K]EW±jgÐ6W²Ùêß`/êÕÁuÓw‰oO_åÛ5~€zYXâw˜KE–`¶þ’³åvz²B+O�y¯Ý@ùK'OÆÝl<VW°®‚ìéÊÔ\Àž¾™�õë'HÏW“';þFÍßœS?‰^Ìý/ÐÚ#˜‘_Ž^%…üÊÇ*ñC‡¸65ÙCÙîà²æï	z=,ï úP¿‹×çON¡ZnJß­±õPºëà¡ù{ÐD¶ý�Üä+ÀñQ^žß	;Tœ=ž“Úäå(åbþCéìW‰M^µ~’ò…•å·ͯ¾jID8*d ÁQÅQEy;­À¶6~hˆoK¿˜B?âÛÊoË¿)~ÑyUY9 tþêR—D24ê1ƒžˆê·¼2ÎŽ÷oú^ÂY\Ÿ=Ê2.„«+ÿ{^ι©Íß7yˆwn¨¼ßå´¼2¼AHÃáµ
              ‡'@Ãá	Ðpx4ž�
              ‡'@ÑW¹ož>œr
              µcéÑ1eèºr¡ƒ<ÔkºcÖêݹAí<	`kÀc3Ê÷:ØPçË;AXQ×ï¡A‘�c`lÀ1ÆŒòÈC‡!fƒ	Ó†/`7¨ð(	y«ŠÛœB½û×F ’Ðo3|Oùþ- (³_À°Ë=*ÀO5ž�
              ‡'@Ãá	Ðpx4ž�
              Çæ%@ÛOõ"êϳ…Ì2Ó÷|·Yé]|Ó!`oü7hØîî¨ùWÍQ€H€’u}ƒ„íîöÍßC¸ö�!mé¯Bé£FÔ¼z&ÍïŸzÑ"h…UV”÷V�¬þÊÁÍ}{Òü{òUÿÐ+ˆ0õ�{Ó¦IþÊ‘`N:#oéÒÎ¥¯J]l~?ô�âÚÀúŽÞCf™Sî×#¿Ãä›_•ßü}€kPö-œÊ5[Σ†é- `5þ“¡j~ÿЈC@›UÚCÙ¹†q§_üö¨	ï áؼº�žàÿ·“è,ªínê���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/._ui-icons_cd0a0a_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032552� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/ui-icons_cd0a0a_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032345� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÍ
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              E‚���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/._ui-icons_f29a00_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032423� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/vader/images/ui-icons_f29a00_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032216� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEòš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�òš�{ß“G���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/._images����������������������������000755 �000765 �000024 �00000000273 12500442672 027436� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/images/�����������������������������000755 �000765 �000024 �00000000000 12500442672 027271� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/._jquery-ui.css���������������������000644 �000765 �000024 �00000000337 12465344010 030705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/jquery-ui.css�����������������������000644 �000765 �000024 �00000105024 12465344010 030467� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #dddddd;
              	background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
              	color: #333333;
              }
              .ui-widget-content a {
              	color: #333333;
              }
              .ui-widget-header {
              	border: 1px solid #e78f08;
              	background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #cccccc;
              	background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #1c94c4;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #1c94c4;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #fbcb09;
              	background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #c77405;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #c77405;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #fbd850;
              	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #eb8f00;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #eb8f00;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #fed22f;
              	background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
              	color: #363636;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cd0a0a;
              	background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_ef8c08_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ef8c08_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_ef8c08_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_228ef1_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ffd27a_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 4px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
              	opacity: .5;
              	filter: Alpha(Opacity=50); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -5px 0 0 -5px;
              	padding: 5px;
              	background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
              	opacity: .2;
              	filter: Alpha(Opacity=20); /* support: IE8 */
              	border-radius: 5px;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/._jquery-ui.min.css�����������������000644 �000765 �000024 �00000000337 12465344010 031467� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/jquery-ui.min.css�������������������000644 �000765 �000024 �00000072723 12465344010 031262� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}���������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/._theme.css�������������������������000644 �000765 �000024 �00000000337 12465344010 030055� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/theme.css���������������������������000644 �000765 �000024 �00000042014 12465344010 027636� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #dddddd;
              	background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
              	color: #333333;
              }
              .ui-widget-content a {
              	color: #333333;
              }
              .ui-widget-header {
              	border: 1px solid #e78f08;
              	background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #cccccc;
              	background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #1c94c4;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #1c94c4;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #fbcb09;
              	background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #c77405;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #c77405;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #fbd850;
              	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #eb8f00;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #eb8f00;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #fed22f;
              	background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
              	color: #363636;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cd0a0a;
              	background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_ef8c08_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ef8c08_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_ef8c08_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_228ef1_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ffd27a_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 4px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
              	opacity: .5;
              	filter: Alpha(Opacity=50); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -5px 0 0 -5px;
              	padding: 5px;
              	background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
              	opacity: .2;
              	filter: Alpha(Opacity=20); /* support: IE8 */
              	border-radius: 5px;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/images/._animated-overlay.gif�������000644 �000765 �000024 �00000000337 12465344010 033436� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/images/animated-overlay.gif���������000644 �000765 �000024 �00000003312 12465344010 033215� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/._ui-bg_diagonals-thick_18_b81900_40x40.png�������������000644 �000765 �000024 �00000000337 12465344010 036333� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png���������������000644 �000765 �000024 �00000000711 12465344010 036112� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(���Sóy���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���àIDAThÞíØ1
              1FáÍ6^@-ÅÊÂÃy¯³'kÁZ°³ø«@Æd‹yÉ«Òd‡¯ÛLºO¯Ý~2z_ž‡Ç}r¶9ooö7[úßܹª	¦R`65÷@Ui]—Å-"UÍÞq©šë�G§êÜfP›À$jÌ£š`*µ�fS3pT•¾¿–HTåþñˆKÕÜÁ©:»Áq©nptªÌ 6IÔ
              ˜G5ÁTj̦fà¨jì´¸Ô±Ó¢S›À$jÌ£š`*µ�fS3pT5vZ\êØiÑ©nptªÌ ª²Þh´pž���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚�������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/._ui-bg_diagonals-thick_20_666666_40x40.png�������������000644 �000765 �000024 �00000000337 12465344010 036264� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png���������������000644 �000765 �000024 �00000000537 12465344010 036051� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(����ù;ò���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���zIDATHÇíÕË€ EQªM6jE2bø¹ðÝ!K2g™›Žó›Þóçç}/±\)®‚W@’Ë Ë-@3K,7€:×ç@†k ÅUã
              Hrd¹
              øsç‹á ÆM Ê
               Îu ÁESt.š¢sÑ‹¦èÜ/›rÚ§¢+Èäø���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/._ui-bg_flat_10_000000_40x100.png�����������������������000644 �000765 �000024 �00000000337 12465344010 034161� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/ui-bg_flat_10_000000_40x100.png�������������������������000644 �000765 �000024 �00000000364 12465344010 033744� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÜO×���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÝŠ¤���IDAT(Ïc`£€ú��X�u6†w���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/._ui-bg_glass_100_f6f6f6_1x400.png����������������������000644 �000765 �000024 �00000000337 12465344010 034630� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png������������������������000644 �000765 �000024 �00000000455 12465344010 034414� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������£‰D���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���HIDAT8Ëcø5™a"ª£oß¾K1|Ïaø~œá‡Ã?Å~Neø%Âð«‹á7Ãï\†ßþ(1ü‰dø“4ŠF1�ò’GÞ#¡NP���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/._ui-bg_glass_100_fdf5ce_1x400.png����������������������000644 �000765 �000024 �00000000337 12465344010 034761� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png������������������������000644 �000765 �000024 �00000000603 12465344010 034540� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���šIDATHÇíÏ?àßû³H&]”®(ËÍv_ÀW`5_YmÌŸåF³Ѥ«£Åt¹?Ý˧Ã;=óÝeY<#��†aÆ·AY&IRªâɆh`Ä5á`ÂÑŸèøu8FD[•9t•F'‡peÉ�ºÍžñzΧ—=´ÈïW—ÒŸ]¼{EpK‰:ô¢†þ_¤
              Ã0~Èþ2UE\¸���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/._ui-bg_glass_65_ffffff_1x400.png�����������������������000644 �000765 �000024 �00000000337 12465344010 035002� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png�������������������������000644 �000765 �000024 �00000000366 12465344010 034567� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������G#7v���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÝŠ¤���IDAT(Ïch`…£pâ€�•hÈÓ4±i���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/._ui-bg_gloss-wave_35_f6a828_500x100.png����������������000644 �000765 �000024 �00000000337 12465344010 035611� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png������������������000644 �000765 �000024 �00000013336 12465344010 035377� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d���¯5‰i���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��õIDATxÚí_¨g×UÇ÷¹¿‘LT’T,ÉÜ`¡‰
              JIÕ<T…й­µ˜<
              øV“·Z|‘Dñe„‚`À—$úg¢‰pó§
              &õ%Òø|˽36'¡PßÍ0¿{|83åÜÙw¯ù®ýç÷ûÉçóÜœ³÷Úk}×ÚûìÉœ³owðÒwú½�����6˜­u;������7‡;����À`ã����0ظ����L�6î�����€;����À`ã����0ظ����L�6î�����€;����À`ã����0ظ����L�6î�����€;����À`ã����0ظ����L�6î�����àf÷eØëworE¿žjc^bÙ¾ž²Š:n“òP±Ÿ§FÞèyŠyu°-”dß›ßÍ•^ú¼°ãòZÓ3ëWɬ¢˜£žM¥ÒòfS9y³Àk9u×[ùz_Å‚7–s_¥\+¯ž%sA_m”¼x×Ea/ÞÚk}·ä™X®@‰žyî}ÖäÙ×#²í{÷cåª*±”¬?Þ6òˆÝÁ?~÷®¯}?3T�����X	žWe–ý~ؽöÏM ®')kö(ëUÃë›r%¾»	y_M®mâ¾^e”–vŽV“‹rûífWCïX«¬óZuXbmô©e3/ïy£—ÌýÍóÖðº:ä­Q©.÷ß¶S7¿ú•’šG»uUÏTÞÓªdvx#²Ÿæ^yžx-G×»ƒ¿ãò×¾UA&�����hÆ<,ÃÞ†üt�����HÀ©2�����€;����À˜‡«a¯5ÌÃvwúÈáúq=¶»ÓGz[Ží¤ÚÄvnæãñ£èW”Ÿó¼Ji•ÒÓ]×YWRÉ‘§^T}”ÑRÞÆúèÖ”:Q|ðRRo%ÚÍ ÖYVì+sÄ§j
              =ÞU·–nJU¤¬)k R-åÕ•—»¼öÞ÷õF”WÞµNÞå==½ëX‹çãj²ì%oÇ5Fߥ֫¼¼x£ó¶,ÙË•d6/Æ”’J.¢^ÝÁß¾ñüïþU˜…SaçÚµeØ»É+ÃÏ1ãöcÆíÇôm›)Ë^q)ÏSãÚ:ØãÚ¤¢S<¯ÕFWÆÎ…¢•¢’‹¢dj\¥þó²¯(iû–ŠÈö<eGÉ‘2›tÅŠ>-,ëõã­“”Wz޵½5£W£í•Eï3HÑÊÖGŸ)úève¬ZQ{×mÛú±çù£ìIòf“Ò^yÆ¥¢Ö­Ù¹Ów>%û:%:ï3Hϸ²–*y·½õî÷¼{E½–Rº¸¾q����€
              †Se�����&�§����L�6î�����`–a¯çU����€fžyÎ	�����¬^•����˜�žSefa;ì¸O¡z
              Ø}óì×µSˇUŽ2¶f[nqwœß¼
              IYV¬Ù
              ¬¾®RW¼Ʊ×ÍB-­ÚUf‰'%«Sµ½6W³’ÔÊŽn³Äs¥¥®pOÖõ”Ù„'¬×‚²¶¬ríÒ³\Ë·v5S²¯[åŽn îS~53¢|‡Ñüåá«w9
              �����™ù¯e¿×ï†Y·Ýí\û9±¯µ¸ýpeìaž'z{{,;:Ý‚QyF¼ŠGûlû–Ò§<–<;z/E‡X
              %v»—í§’…ØÃT{Å“º¾ÙÚ¦bѵ²ë­Å<*Yßò|+‰¢®¶uuKÕ°²zèó"Õ75nÞº×e^+*)sS©
              ïè-<±-ך)Þ–y
              xuV¬¥êYW>Ï‚mY‰ÈΦwסØô¢û¦ë kÛ|ûõ½¯ü›Ûi�����X!|œ
              ����0´ã SŸƒèíí×öǽûq{ÝCåÓûƒË’S”|¬£¨gŠgÛÑ?&S>ûóª—Ò0•£”мÚPtöfMùE÷ÄΠRívtÞ°[z³¯ç]¯4]meÝÐû*Õ¢ç%/w¶ÿúÇayŸ¯éc)è
              ë±äÍ»”Wy¾)ÕåÅ;Có>µ÷~,^¾+uîK_”ymgÓ[±%+‰¢§­•7¢òв3ëU,¶¦×’þqj‰V˰v»ƒ?ýìÎÅ0Ç¿?÷Ó¦ýîµ6㟕öÞ»·%‘Æ}7A·>¤l*×Ç¿>,¥Õ&èÖB»e^ýÔj³ixklõþ¬ÆÃMÈÝ*}Ø´¼·ˆe“©õ\ås§–ͼÚÓï*ÏÁMc½Ï—<ËyÏ߯q]߸����À³®†ý°{äŸ6qKÅBª—÷çÔݼQRRþÛãÚQ{.ñA×öDQÒ›k=w^•tlÅò*\Ï žýûʱïzUÕmÖªL¯ïõZóK÷Ö«R^¤^ÿí^Þ•J÷A‰]÷¹|e¶ÿ™Š]±£Œ¢x®û©gÁkYNyk8¯–t
              íq½~*jä]WâÊÓMºîn!eÓ›A=Þ’ý‰·oÖúÓ<ýúî<{äö2ì…WÃ,l‡Ó¡„Á΀mMoÙÂÃÁNl3åUª¥îOª}‰q_ot¶Wúuý®2zyf½ê½âL)LX^Wº2)ÏójXé[+ºòªk=—[+÷ðê¯\[Î[OÆxן’úWF÷®iJ¾¼+m­ì+5àE樓^²ºêµ¡¬oykW¬sIìö•Z¹ðî(Úá]OÊÇÊ›Åy9-ŸÅÎØ»ƒ?yýѯT�����šÁq�����`®„·ú'Â,œêvÂ2ì¯âws†S£³n±Ü“±¤lޝë㦈¯—ÛÔãŠÇÊSRѪ.%ºÙêµZ«ªëjn«TKy%^o\yJtÖ³ÙB¯Í”oÞŠ]Íšo+£¯®1z=¤V‰ØŽR­u+Y‹âëJŒöu}¬’9®dÍk9Ï«ñˆ^R£Ç5\«¢të>òö'zì%wëbÏÇ”ž%3´ß|óµK§Ÿ¼Þ­Û;aÙGgUv£S$wÇ×Çíí^©»Š?©^z››ˆ(®èf«áµœê««­èŸ§dyf㾺·%QØmò|¶ëGɋ׾]jûg[
              ]á1öºaG­¬3v޼Zé£ØÑ¥töÞÕ½Òg½½ž{¶ãÒ³ àÔk³­Wcï,+תüù[¢U­çˆ’Me%ô®–Ê|·ï*ÏZ+Fª¯~=ŽEy«ÂûDÖí¤ü±óå4„pãÆ�����6’yò·=Á­ÍÇá­þ‰ð~âðïÖìÉý/~~ÎþpÝ¢D|Ø?Ú?.‡û{W4â½Ý][çÖöˆûº‡f‹ä‹
              :'»ç»§ÂÉðÜÖSë	��`ªtO¾öò—ßY·Íøßp¶'|Ø?zø°ÔþGý‰ÃÂ"k£ö£þŽÃŽü3™þ½Ã·—'2ÿµ×¿½¼½v�›Äv÷Ðlq“6'º3Ý…î»Ë[p“–?žÚz0œìžëž¾IË{º»fçÂÏ„G³É6wvolý ülxª{pÝ2�À­LwðמùòÙäýúû?
              ‹ðbO²þÿn‡­í•þÍþ‰T“~Ø4-m.öÿ³|,\
              û7œ±
              �°	Ìép:ÜÓÝ=;ÌÝ“ÝsÝSÝá­¹~[÷H÷løt÷7üñcøƒÁ]Ýí?Õ½»ug¸=œé.¬;`��hK·ø×W~ÿ×O­Û
              ��¨ÊðÚÕ,l}Í©»þúÓ¿òã¾­_;öï4¶»‡f—\þþaø»��¸Ø_Z>>o†£ÿ{z¯{yâ˜öïþû
              oL,Ã^xµ/z“bx›ãBéðñnñýW>ÿÅÿXw¬��0qntφ{£
              ýmá7óݧ»Ë³£‡p{w&\Ÿ
              ïÎî<rýÄp½{wëÎäX'Ãs[O_{I	�>™¼ßß±|!\N¼²è_÷†ÿîï?üаpbùB¸Þ
              ÇÓÒ_è/-;æ5æý¥åãáJ0ÞiG·øÞ+¿ðÅ¿XýÀ���
              ^C:Ù=×¥?‰þxp"œé.¦štÃß-ÌÂñG¼
              |fëë³/9|>ø¾·»{ë¼£@	ÃtØŒêü¸ÿFÖñ­àÀûý‡/ôW›}úÜÂaKz{8â}áÅéOÝb÷åÿ|ø£äýyØîvÂUóƒK¥Íz)÷0¶0¾’º;[K±ºÊ¯2Óõ|“ýÑÇ-i™ê›šJû?SsmÓªBGѼE®óúæÙ³¦ÔL‰žcZŒRK]íÏl}}þ[™&^£’˜…Sa',Ã~é¹ï–î¾è-…úû?ê/›_åµ`ˆe ¥ÌOú³‡ï„ãýqÛßyاÃÕ°çúfïbiùXø¸³bEõ¬ÏÓZ³ ÝlÚ4dŸ»Å¿¼ü½‡¿³n����À‚sÜ����&�w����€	0˰?¡w€�����>‘ðÜ����&À<|Þ2똅SÝé°ûý«G®×ã6Š…x,½—w,¯)ûã»u=)‰]Âo;åóF)ñ¿\«øî@‰?­µmQϵªkõ3(} ÖŒ®»>ä­íƲ£Ó½Ý´5'öE­,ÔŠ¥µ&Š^5êάÔueF—d³|5³G÷®Ê|l·W)yòÖ}î¬Òóº®t‹¿ùç‹_x¦Â0�����Ð^•����˜�ó°œÔõ�����ŸHæ~ÿ�����4f®òª����À¦3W„Se�����`­ðq*����À˜‡eÏÆ����`Ù‡eØçT����€Í†S����&@ú÷eØ£_µN'Û¤î*x-Œ½²}ÓíØR*ž—ëS‹ºžØšÔ­™q¯’Œ´VR¯+ïˆ^UÅJ"­e¡uÖJfz‹lz}ŽG××Àºú—Ïî37å•^ÿå^•Ì5[Õrel›ÞÑ••L‰zzõÚ#zŸJEyóèõ§ÞèòVÅ<­Ú©á]Z<O«úÜ-¾õO=ôZÃá���� N•����˜�¼ã����0æaÙsª����À†Ã«2�����`®„·ú'¯ý×,œêvÜ6†“àóúz­)céþÔõ¼.›ÅxÜÔÏëÕ*¾¾9¾­ÒŸZ>Œçƒ>ózéWJôŒ‹…RÃë]ñt=?	”dª¤2½ŽG©û+Ñ-ŽÝ¾^î³>£½×mÿkÙLYöêЂ¼JSlz+Qf“weztíö˰ßïv‹3/ýÙ¯~gÝ����€§����L€yX†}6î�����›Í<,çÊ�����l6é2¯–����€vÌòçU����€
              çú«2Ã'ªó°ŽU3þtu¸›j™ÂÛÞîJ›òj|%u7¶£÷MY³UŠ[êQ+j(Êè
              ¤læy¥÷ÍÓMÏ£R“y}mU•XlêFW
              %³>Ñøº}Eñ<V&¶¦gÜ»êc釤bñª][árkyêÕzré³)¥yмuIW)öDÑ$•Í”}…÷®cz¯TK=³Þ§@É>D×Ö‹·fRZé™RÔÎ{"ÇÊx#òÚÌ[ÿôgGäg·øóÿðà3×þkøPuN…#­Ž¯Ä?ûŽÛ‰Û+wí^qËÛó¸—2–=º­‰Q‰·¶%ÚÚtßb}ì(ÝlËÞJöê «¤çZÁÛ^ïe«çÕ?¥6l¯ôèô‹ÉËlyU(Q(¹Ó•O;¶_¾èõ™%/j]™8Þ¼uØÛFŸ³^Ÿ½5fÛ÷æKE÷¶$ƒÊsM÷Á;—½QôÔuЭÕzv{hG¹uŸÈ¦µnñ¥óß~ð·oè°×ï†YØžÄøãkmŸãÏpãöÞØóÚ+Þ¦ì{-èÞŽïê-•±t˶}åº2–¢a‰ŸzS~ÖšƒvÍ{õÔGÌë[b!/×µ"õ^/Ÿk-*Ä®
              Åÿ¼:·GOŸà›åµd[{åK‰(åƒRá¶}o5zs‘7–í­u>]¥+á*×äòõÜ«›²V¤´­U	%ùÊÅ9b·øó§?÷Rf�����`%̯ýûÖ>[f¶Ãé[<ƬF7²³ÉܪÙñÆ·Ÿ®2Óõ|Ó+YKÕòÊlé&R×ÏÕÏ”©ÈÚ²ºÅçÏÿüçîNÞŸ‡Sa'\ÞôJ]÷Û™Þé®§Ú¤î*céqåÙOÝ£ûŸoI.t¯âXRÑ)ú”T𒻨Cï(ʈ6z,vû”¶µ*Ö«ÃØÛØ[‡¼:I’·nxk>•%w«Ì‹WÉ<Ëv.=k­izf½õP’—vsÍ«–Âå+¹’#=.¯oys¿î“·d'£¯ööÚ[w>–ï¾JžûÊó·$ŠÖ»\è®oÜ—ý^¿f]ônÐèúðóÀøJ|7ÅØ¾·}ÜËö65J|7Ž%5–Ý>Eª—m_é›=eÙV /ïŠÎ)ßmíŒÛµdgS‰W±£·WÐûÚÙѰ«NB™¶†Êª¢¯	ºÏzŽôY¬ècû©XË«.}õ(ï¥ÜõZ·ñ>‰tUKf±­€½ÂëñÚJ–¯¨úº§¯„z¾¼¹Ð+ªÄïêd«šòPñS¯¢ò'Z¹ÚŠyOá”çÞXj=­Jö“ŠWË~¯ßížûá¯üi�����€
              fž<”Ê&uXRkòÆ­åíº¢®E;ÿ7S刺v>ëšxÕSŽ*kG‹QJ"ÚœÚÛo7AZõ|ë±ÞçצŨyÜnÄ[‰ò¸Êçìjž«Ï`-ô#GOºÅýçþúÿúé
              õp:ûX(û§T¯1%ÇåU–ò0‘} —÷´<O´dßK×¶üè1å&Û[7¯ÏzÔŠ†1%£+1êW”Ùg{’·ØÖ”CÛél[öÆè­º’CãöyþØ*Ùë›Ò7忽2+”¬µUTÒSÌ›¡©Q¼+C­µ±$#ywKÚç­ÞæÍSæÍ‘Z³ÌŽZÖè>äU²=–’)ï´zNíöñˆz,˰×ïv‹Ïžûãžw§�����Vȼè‹é’^-¾ämqîJݯÎí³MÆ×ËmêqÕ:E¡õ7ÚJì-N‰Q²¯´ÌS¯¼×jN𰕬unI¹zµÎE©¥×fÊ7oŶ˜^eôÕ5Æ{׸—~ÆÔêu+Y‹âëJŒöu}¬’9®dÍk9Ï«ñˆ%g­(g¼ÔÚó(Ö}
              äíObòN(Zå
              –w‚MÉŒ0íw‹_:÷ø_
              ˰vÃ,lË¿ÜÕ׾Ŀp}`|7u]±<î›g!ÕF±æí5=nŸŠ.uWñDñG×-&å­>ŠWJ[É”e¯†%•¦Çh«T>CË£nç’}Eí¼ìxgJ­êÕUòFT®¡7F½Íj¨µŠ*šØªæÍzÅ[oFòV€Zs³D
              ÅNI~ußjE×n—<•¾ížcòž¹µfWí’çÅ2ì…Ýn±}îleÊ�����+aÞ¿{øGW?»n7�����Àâÿµ<aÇ`c_���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/._ui-bg_highlight-soft_100_eeeeee_1x100.png�������������000644 �000765 �000024 �00000000337 12465344010 036646� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png���������������000644 �000765 �000024 �00000000475 12465344010 036434� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���XIDATÓŽ
              @@�€Ñ4tˆì¡U3ŠÄ#¥UîÎý9-xy<Í¡'¤Ü+wƒßñ-nÃÕØ[bfL‚Ñ1×À¡&T<‘2Gˆ¿R.”ÔÉÄË���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/._ui-bg_highlight-soft_75_ffe45c_1x100.png��������������000644 �000765 �000024 �00000000337 12465344010 036440� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png����������������000644 �000765 �000024 �00000000557 12465344010 036227� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���†IDAT(Ïå1
              ÂPDSZ6±MÎâÌ!rˆ¤´þ¤KÀJðF¬Íf,>Ao `õx;³,,öcs´�àp£¸Ÿ“€>Ò‡uQ`߯i% ™›ÔS)ð~ªζë¨rV
              Ø=Oï½¥ÙÄ pÛl£Àù:]ÎóZà‹ßÿÒOãæå?‰q²|���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/images/._ui-icons_222222_256x240.png000644 �000765 �000024 �00000000337 12465344010 033567� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/images/ui-icons_222222_256x240.png��000644 �000765 �000024 �00000015536 12465344010 033361� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�"íbÖ��TIDATxÚím%UyÇ
              $!,h ,»%•&†Êî@¥|I•”EMÔrÉݱ‚DÉÑÆ2;ãf†Â܉A^$5»Æ¢j^²K”@U¸£Æ-wW£„˜D`â®|ˆqý"–t>ôëéóÚÝ÷ν3}þS»÷Þ~Î9}ú<ÿ>§û<ÏyNp	MÆ)ƒ®€Ç`á	ÐpxˆhÒt%Öž�y´Y–šD^`ð÷O›°rÎ%`:
              $%þ{‘�æ0LÿL°Ý?úüa|ö¶6í܉«]A¤þ嘦’7P‘'@/:À]5JHò&÷ayÔÉËÀ2¡ä:×8tÒy€ä“û@‡¤æÉ#*'¨”?¹Ëtç·;¬Yw×’m׸Žõ�æÐ¦{Ð>|Dg7©Ð\J½{Ó4åK®×Ï‚Ò3æ»ÈtfZõÞ±—`¾7Íu7÷Yɶ~f]¡<ÌÞ4m–*Ì<%%þ{ˆ^`½£ÍÒFR¯ž�
              ‡Ÿ	l8<O€†Ã áðh8<O€†ÃûóºþkŒ2þ�n6cLÛè`>ƒ]=uüìæð¨îŠ$åüÜ,`æ&Ô+h—æ»kÙ6õÛJ_*|êKß0Þ�²?@ýlx’ÊdoÓËm¹]üLµ3ŸÝžßŒ0.;ùÜýTßE,;õê4öûÓÅÀtÿ¹ÕMOŸÐêmPæLëUŒA&ƒë°û˜Èeë’+÷æ`ß8uý]ÿ5†77~"¨áðh8<O€†Ã áðh8<ŽÓ]¡C8ÀYþús¥¥ëZ½ì}i„AÖ ´Ö º)Èžs�W.!mý.ñÂ
              ’²¨z[ý#ÕÆRì䨚Ûí
              \R•È{ŠÀvùÃèó
              är	¡ÁØãR¿À ?Ë#‘Ø[À|…f…–Ü`»‰…úç‡�×Ë×yëØ)èA-‘¶Q´N
              Â4w ”æÏ®:Kr{éëäæ²³«3ßùZPö!0t¸{l©\ØYíwSnàPºIA.åVmÓ-èR¶½
              $y™×À¬‹sI¥–™»@;ƒÍeغX·.ÚvÙÎîòYvŠÛåB
              Êô�n]g½§ÜÀ±—éWcëVnà¦*Ìôy�Tæ=M“hpt
              Öóù+äõ3
              ‡'@Ãá	Ðpx4ž�
              ‡'@Ãá	Ðpˆ‹C“`©ƒƒ=x?áÒ.Ñjùlk£]ÏR
              ’…Q.áÞ«5@ïP­,[ÍÝZÀj6³ÆµKçŽì”ÉŸþÚ•[ ,ÔP/5/át±h·ÇzG]Yn¡!ôõwkÝ9Ú…åµíR¹³+°õ@õ–¦KtÅ¥a.áÔmK°uDÝ<iì5Еcán¯¹[@zµÅ@VmPÛ–gÊQ­O…’ÍcÁ:Ó”%€{%òºÕÀÜ„.ç·¯íןߖÛF�{˜h'€™@”{È ŠÉ"È•¡.=>M篂¬ÞUŸ!LgßK“\AÀtþ$§úÀVr»Á´¾¹XË’þ�¦`L—o®œéMeä/Íîö¥R€¦+X.X.]‚Lê]N·½q«%e‡�7wªÐ"Â<
              ÖÉíÖ¼êëpƒë»´™Ê©¾©ý@	 ¶uǤ
              O€†ÃO7ž�
              ‡'@Ãá	Ðpx4ž�½Æ ÍÙPô°Ád¯r¹ôvM{w¿Q¿ve²{È®]ö0Ád1w™%L,v»˜êQwq•yyx`]þjW°.¿©ô!›ÊWËíWžlÌ/¬¶û·ëD3˜,v¶Ü6]þ¨ÎÚiZ<:IݯtM ~Ð9˜íUÙÐPÅi!ºsìnSú!®¶¾ ÄQÕyUç·¯lJ÷Èš°ìÜÅ!$(‘7‘º-¶/Þ®B¤F[á^²)FÀ#ëò†Â*U³í$`7¶Öƒ\¢î!ÄOUŠÞÜŪ3ˆ½Ç¨_–ÓJ©:ð¨ƒÜ½ÔX6ú¸Xûíá!ÌÈ|Ô.æ¦Ï!}t‘$ePRšOQÕ¡¦/P[Cmîb,Õ=öÂØêæµXõAÓå!°th”ëo14]óZÁÏŠh˜ú=O€†Ã áðh8<Žá#@k¸¬eE¸Ù²M&›ÐIªKÑ¢»&¯bƒŽƒ04(.Þ%œtÀhútIHÒ2¦«²>ÃÚ¼D˜g©Í³ÝÉ]Ý¢«¤@˜N”ª×îE]ÿhš¢«ÉŸ|«T=ßû¸m5¿Á‘@÷.#³‡ëB¦±úW”ç2wíQ׿¨aílrvõùE‚b)ná#‡Äය݄Ä×F§þ¢/N±±ý6•%ÅtÅð¦]Î…¼KX€¬¦"ô®nz§²"t.êÚÂ'ˆß`[À×A-<ßdú�#ö]/\·•ÐÉ#
              „ÒsDbVGåëÓ«°ò
              @™·€¬‰u>y¶-™LòÑTÚi 	rgW=˜ý‰Äð)Äýlžj&·Ëº;Y¬¤e»¼FŽÇ,ãŸú•6‡ýC¤G_0l;‡úîy1|¶�5…'@Ãá	Ðpx4‰�SéLÃT_Ê¿„íñß½:ÕAD€ù¸áV™¯\ÒcK¿
              !ÏÞe•8ÅLú}F™{ª=.áy®æ0‡¹šç•˜²Ö~w,Ý­9‡^nË	÷þÌgHµÍ„<ÂsÀÙŒçg¯dóéñ}Ü ):›$:ÈNÃÊ"¹ô<—S!,ò¡qg
              é§¹µ„\¬¡ªv»Ù'üg¿ð{;W3Ëp˜I¾Âm¨ÏábnÓïüiÛ;J‘µ¼íÓ)¿„�s�<.$_É.ä[5Í{”I¿V\â·¸"÷[$@d	KeÅ%b!Ó¦™Ñ®ßÕ³F„ßÅnç0#lÞ§Ñà8�o¨¸Â($™Òœ%ùf)@6”¨¾[Lã9à(?æK†êo?wjSl2ä^ä9�EìLÉû„¾
              àVH)0Í­…!k@}Cnâ‰ôûUÊ:læ|Î4ÔòÏ
              2s˜ÈÕPŠRÊQ,Qÿgødþp6صp”KiÄ*œÛòB…?O„_1”?Æ·Œç’Ìd¼'%d;ÿ­Â§\»÷k:É?r7p#“Êü'€rßeL3“þ[[$꿟3D
              ¸N«Ô_Äë8…×´)ÎÐ< Øz€„°'µiÐ>ä]Yø,bŸ¿}H!½ˆ0LÒa‡4-©U—™Ú£$ØR|ë¤c‘úrðQ€xÐ/aÕ_¼Às¬eüRúmD’Ùz�¸$Vü“\Âó
              ùÏ3<É”¦0ã—¹1ýVD›­<Ìn&S	™äLƒCÉ4·*•´5÷O‡íØ`KñAÆÙìä`ü5ÇD$¨n’ù}¦5ÏÝñçˆBfë"¥GP½†M	rU/°¹ð©j"˜$ºÏÅ!f+³{/˜Õfjtñ‡k¦Pût쇘S¿‰�Ó¹ïr§#«ÿq>#ü’aîÍ=À´â5¯Œ’!*û,6Ñ~ 䘑^#Jt
              Wg{ȃësÿd,¦o9°X1…	õ“?ÀðæÜïç*uãu‚Bý½,=Â`ÌÞ»Ù'ª˜à1l$[€Gx4ž�
              ‡'@Ãá	°±ðDΞá‘�-‡…Ùz¸ì¼é†)¥E}:gË–ßòç	…¿¢gÂü€â¼ykùî>ȾfiŸNa~¡Þÿ™±ÀÉük`‹.ÓÀŒÂ7•÷Æ3PñÞȸҜû;ƒ¼‘+
              ÆZp÷Mlûbúin‰F¥Ý¬°÷Lí”ò»Ú㣾پȓ4° ˜»:ìa”.0J·ø¾N‹.pk8ÀNP®Ÿx‰ÍÀË\lhÝ…x2i‘ǹ?O€Hý‘5M¦@È.K4pÛ\a´žð‹¼/ò>a‡¦¦¸•yÆ%›^¶åªzóU—íÛÿ‹‹øçó2›5‹O'é0Á¬VäOs’MüŽRž4ÿ"0V²éÁÔÜž—Œð¹FqþyÆY争¿EÞœL§Î0])PK~I—Úrx/²ÊQŽs˜*SL1Ãfnàå>̾À…ü€óøñ¢6U4—>i”#ÚÔœäˆÖ\“Ü}cJé¨Ðjºrjo‹_u8ðnà,® ÅJF€g„Ùô¦yFk6Õa[0ç›y„|™ßãk¼Sá\6Åûï‹úáü+¿Áðëü×)L*g©	EþD䛨®q|Y_œËï°'-?Z";§<‹Wñϼ=÷û
              —–[€äü­\IâL}ÞÚÜ‹ü7Oqœ§X•¤‰ú§ç
              öðÑ4<ªz–7ó=~ïñ›ÙCPŠ6w“Øû'ÆŸL~*?7ȳg�ÙØáë%Ûn´pMÅâB«¼C{þÂ
              šLî^µOÚ»¹Çî2;C!¯<ÂÊn›$7©¿B5F&XQÊ?̧˜ä>Áíü-Ÿäc%D“P]y¦þâ£_†VaX1ÈuÒ—‰ÌÝEùcñØ_ðåt'€[”þÉPP>Ä`¸û“·€ª·€Ñ4B‘š "ä÷”Oò7ÆÚÕ‘„FõÛ£3
              ¨Þ�îàã<È5ÀÞÏ|B.0Æ#ü”±bÞb¨ì]¾,Ò¥K{ë/QWº©óŸáæÜ¯›¥þdœ¨ãïÆ×0®›~Ã.­úê˭Ꜵ¢Ž}”ÔeKÀ
              £ Y@ÿ3>?÷_Ãçù™"ÅÆX,æu5OÔ˜žð(ƒ”xøsG4DIôþ�
              ‡·4ž�
              ‡'@Ãá	Ðp4�‘ÙXõNÓIM¹s(ç,åÑ¡ÛÞ†<&Ò¨þR=>@]´ÓåZG´^
              _ßÿ÷Høkö°Ÿý|„p7—rF­ópüë,à¬ø/Â^>GÈ-ÜBÈçØ+å7‡¯(z3ýd¹-…éA”ÇÈ^'˜å×qzjö”±í²
              ýòz_`ŒI:L0«˜T‰Î|”ía›¦É„ìõ܇<SøÖôûIžUÌ…囌3I'.Gœ·›Ã“Ùû®Òlž{U…ÏìR©£ÌŒ"ägÈh.GjÎÎÌÁ³ñ,ñNçUiÝË0`˜årÆ€1‰�GÙlKÕTQÂùñ§zyêóü"?Îæÿ”òorã¼>µé—ï'¯Œç/CT³žS̤«
              U·Ð
              ç¼(ä.¢àå¹ï2þ˜ŸðRr ?<
              aGùBéKsßRÆ”[ÙI¥ˆìlc¹ïylUž¨_¶É·x—±ÿËO�ø	ïQH1N´cõËÓº#¹?5f4ߣúÏ�3lg„¥GA‹À<‘aW†9Üw@—I6³•‹¹8ó×Fêß®Œ¾U3ö˜ªhC'¾ûaQÙ?mÏÝý*õwŸ‡â\û³œÌÂ9$å;`[ÐÙô6q²ô5e¸(ý|øEŠ¿"Æ8‘ÝODHF+ùö™~üœSÙÌm<Îïð*§ÇM·Ê–
              ._S¸9<™Î·Ò«žQ¾w ûʼnêW)p‚?Êýº—û
              gW,
              
              '•!pF…Q»8Æ_/¹_zÈ‹ò©ÒÏ�{!öÂXÈZ7&9Wù&ó¬²EÑÅfÖÕ!×óGU)‚ŸYª:Ãl¬¼ì{‰ú£`s6Ê™ÃÛ£Êû·Ãƒl‹ÿdõÃ,GyxŒèICÆ
              _ækœÅéJw¬iK€s8‡û8‡×Åÿ›±Mq,y¸õ
              µ•SÙÊV¶{“ycPÆñIí#à°¿¼Ìűo¬ÊÞos²:Â*üi¢@Z„Ìñ8]ä^À¼ext7û)æ%ó´-T,)¿OÙ\N¢Kî²Qãìå¶|”0w’�f´è¦ÿKl.XÍÕÏÝêÚ«ë=_¼Ê²;flâ§…¼Ëü;ϱ¬m¥ ]/°OŠBöûÌÄ.yÓüS¡™Wø/ˆ)¦ú)ãxsp;ø+àÓ<¢”.p÷Æ´jqˆ·IËCE€¼[œŽkO€†£y¶�ž�
              ‡'@ÃQ$À¼6^ø=|;¤ý6÷ºâ½øøo\
              |ŸË¤t_’æÇ⽃®¼G}ä{€»¸€K¹«êžTýÙÝ{”½ÀqÂ8b¶
              ÿ÷ vKãðÙ"£kKþŽ×/n8'@eÙÔø6e^ÕÑâjœî±Ôª£pØ€…¸ñ´ùl)lòã©»†¬â7h¾¯kdCÀ]ÜH¶4ìnnF“[:bŸ	lÅ[Ãꑬ“'n„(™ªÙ|[ŠƸ‹¸–›4%¸t·]áºBF€hü%Z`%>ˆnj†ìÔ„&ˆ©ÿ˜"\r'V·ZývåD)y€kC­¾»bW¯;¹I[‰´k’! ÿÝØfuiÅQø²˜ù*tWñs’N_§~W<À
              ¤âg–)à'8}Ú–j�Hz€¼D6‰¸÷�6Dkx‹‹3µëÕ?øàxîéæÄFy
              ˆz€ìnoå�³£O+óªŽv,Ïøbcx˜ˆýsLwÿ¢æ»xtŒn…G–ßÄlçNn2ÄÚ¾ÀI¢OµÎl¥‘ÆŸwð
              égkг’ô=ƒÞœlïüíAl)lòÜ[éŽkîñª;)"W2:ßÍ-Ñ.H—Ù¥ÈÓaqü6ùØò6$\0Ëï¦oþ‡øºqÇŒŒÆÀcCÂ[O€†Ã áðh8<O€":F›@Çj1XgÈ dÕbêÝ–ƒÂ3<c”wŒ¾
              «'úƒØla•jdäiiKè°[:¬Jéw@!? ”¤¢ ~iy’ï
              ®0\Ÿ»ú]¼šÖб‚#cY9%«&
              ùBŠsúQã@‡6[¢sJ8ÀNIùèò‹W ß­C'ƒQÛ¥dFPM�Pï8a#�$΢Q(ûµ+K	:èó‹eôBÅzi¨X|¹N¡~<ÆœÁ«GcÌ¥êŸË5PÀ\|t+ss(A[þµÁ†P}™�‘
              ÊÛä’|-V™“öܘ `ŽUZLh•èvæ‰Ê$0ň¤sƼyihH»® º±?K¡ßQ`øaîä#dÏ*å¥ëùAöœS#\j=ÉiÝ,]—ðæà†ÃÏ6ž�
              ‡'@Ãá	Ðpx4E˜ÖÞzl@dhñ�çñ!M¬ýÈÎöUÔc]"!@‹n~ôRºJ%O2Ç!ÞE×a¢¸h=Pˆ~`å$AGØÆS¼•¯r5¡2r„ûÙb&ATZü-Jì·ÜCƒˆ�-º¼ÂùÀW8Â?â<ÅÞ8ʽÜÏ*[4˜FéT‘jGâpê›8É&)žvÈU<ÁU¹€ëjùi,~•|„Ãñ?ñº=ˆlWßàj�¾Ë»¸RRð$—3Æ}Ànº|TK�5..àNQ¬EŒ‚Ë\À)ÀkŠ·“ã—¯)Ê¿�xS,“»qE±ˆ î’”ÇØÊ¶iÃ!«{�q}ñg¥.¼¿r
              ’g€U¶¤‹¦Sq‰ŒÀóŒs=W2^Š�Ø)ü.úõ[î¡AB€h¯€Wø.¿Åy¨wȼæ€=Ê}®Âå0µñ‘ß6îOâ8Aßçï6ŠÏ«‡
              Þ áðOË
              ‡'@Ãá	Ðpx4lûÔ•ÏòTþ
              žý–÷ûú-¯ˆä-À¶@]¹-Ì\¿åý¾¾AË+ãÔ×Üõ’ä2ÎåÑø{]ùü©$g§“Íý–÷ûú-¯hÈ"ÿç—M½Mñ-¢|9ÝZvY›?0ä·•_,¡ùm×o«¿9ÿ	aaš.¿Iž¯…úªK¢*VÚJ6[ý»ìB½:¸nù.ùíå«Âa»æP/0Küs¥Èòƒ�ìÔ¶_rôSÜFOVhå	 ïµ(éäɸ›ÇêÖ5½ü@Yš«ìå›	P¿}‚ôx5y²ão¤þžà´úEäðZîÿò­=‚ùåèUJȯ|¬’?tÈk3“=híåvn'SOÐë!`ø�Õ‡€ú]¼¾~r	ÕºpSùn=ˆ­‡Ò/·êïA=Úöp“/cŒÅßòòüNØ¡â葜Ô&Ç(G)ëJGŸ$6yÕöI®/¬,¿MP¿ú¬%àP‡ßò(ÊÛi¶µùCC~[ùÅú‘ßvý¶ú›òƒW••B篾ꒈæV¸Œ·$˹}êÊå·¥Í(âƒk&ï÷õ
              Z^à8ƒS¸8>zˆEþLHWWþ÷œËé©+èwx0§žµ÷ûú-¯ïÒpxk`Ãá	Ðpx4ž�
              ‡'@Ãá	ÐpäAî›§§Ü£DkàHúí°2u]¹ÇÐAê©î°µ„zwnP»EØx˜ÃFyžA›u±¼„mý	0FŽ0b”G:ô1;L˜6|»C…GIÈCÀH…RÄÜæêÝ¿6y”„~˘á{Ê÷o}@™ý†]îQ~"¨áðh8<O€†Ã áðh8Ö/Ú~B¨	Pž-dŠ©¾×»Í’�£"DìŠÿ
              ¶»;Rÿò «¹ `‰d]ß a»»½ú{× ¤-ý+‡PúS#R¯ž†‰úý3@O z-±Ì’òÞ
              €å¿r˜vJ•¨—Q¾ìŸz‘�¦`Wªšä_9ÌHGäxþí\ùªÒEõûA ×Öô2ÍŒr³ùÍ ˜&¯~U¼úû�× >ìûw”S[“Σ†é- `9þ'C¥~ÿЈC@›eÚCÙ¹†q§_üô¨	 áX¿¶�žàÿz˜ÄüßNï‚���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/images/._ui-icons_228ef1_256x240.png000644 �000765 �000024 �00000000337 12465344010 033743� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/images/ui-icons_228ef1_256x240.png��000644 �000765 �000024 �00000010767 12465344010 033536� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñ"Žñan¬X���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/images/._ui-icons_ef8c08_256x240.png000644 �000765 �000024 �00000000337 12465344010 034031� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/images/ui-icons_ef8c08_256x240.png��000644 �000765 �000024 �00000010767 12465344010 033624� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒïŒ1ª8���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/images/._ui-icons_ffd27a_256x240.png000644 �000765 �000024 �00000000337 12465344010 034105� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/images/ui-icons_ffd27a_256x240.png��000644 �000765 �000024 �00000010767 12465344010 033700� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒzÿÒz=b+I���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/images/._ui-icons_ffffff_256x240.png000644 �000765 �000024 �00000000337 12465344010 034257� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-lightness/images/ui-icons_ffffff_256x240.png��000644 �000765 �000024 �00000014504 12465344010 034043� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/._images�����������������������������000755 �000765 �000024 �00000000273 12500442672 027250� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/images/������������������������������000755 �000765 �000024 �00000000000 12500442672 027103� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/._jquery-ui.css����������������������000644 �000765 �000024 �00000000337 12465344010 030517� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/jquery-ui.css������������������������000644 �000765 �000024 �00000104661 12465344010 030307� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=gloss_wave&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=inset_soft&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=glass&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=glass&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=glass&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Segoe UI,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Segoe UI,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #666666;
              	background: #000000 url("images/ui-bg_inset-soft_25_000000_1x100.png") 50% bottom repeat-x;
              	color: #ffffff;
              }
              .ui-widget-content a {
              	color: #ffffff;
              }
              .ui-widget-header {
              	border: 1px solid #333333;
              	background: #333333 url("images/ui-bg_gloss-wave_25_333333_500x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #666666;
              	background: #555555 url("images/ui-bg_glass_20_555555_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #eeeeee;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #eeeeee;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #59b4d4;
              	background: #0078a3 url("images/ui-bg_glass_40_0078a3_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #ffaf0f;
              	background: #f58400 url("images/ui-bg_inset-soft_30_f58400_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #cccccc;
              	background: #eeeeee url("images/ui-bg_highlight-soft_80_eeeeee_1x100.png") 50% top repeat-x;
              	color: #2e7db2;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #2e7db2;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #ffb73d;
              	background: #ffc73d url("images/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x;
              	color: #111111;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #111111;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #111111;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_cccccc_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_cccccc_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_4b8e0b_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_a83300_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #5c5c5c url("images/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -7px 0 0 -7px;
              	padding: 7px;
              	background: #cccccc url("images/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x;
              	opacity: .6;
              	filter: Alpha(Opacity=60); /* support: IE8 */
              	border-radius: 8px;
              }
              �������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/._jquery-ui.min.css������������������000644 �000765 �000024 �00000000337 12465344010 031301� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/jquery-ui.min.css��������������������000644 �000765 �000024 �00000072525 12465344010 031074� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=gloss_wave&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=inset_soft&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=glass&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=glass&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=glass&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Segoe UI,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Segoe UI,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #666;background:#000 url("images/ui-bg_inset-soft_25_000000_1x100.png") 50% bottom repeat-x;color:#fff}.ui-widget-content a{color:#fff}.ui-widget-header{border:1px solid #333;background:#333 url("images/ui-bg_gloss-wave_25_333333_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #666;background:#555 url("images/ui-bg_glass_20_555555_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eee}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#eee;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #59b4d4;background:#0078a3 url("images/ui-bg_glass_40_0078a3_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ffaf0f;background:#f58400 url("images/ui-bg_inset-soft_30_f58400_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#eee url("images/ui-bg_highlight-soft_80_eeeeee_1x100.png") 50% top repeat-x;color:#2e7db2}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#2e7db2}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ffb73d;background:#ffc73d url("images/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x;color:#111}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#111}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#111}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_cccccc_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_cccccc_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_4b8e0b_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_a83300_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#5c5c5c url("images/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-7px 0 0 -7px;padding:7px;background:#ccc url("images/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:8px}���������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/._theme.css��������������������������000644 �000765 �000024 �00000000337 12465344010 027667� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/theme.css����������������������������000644 �000765 �000024 �00000041651 12465344010 027456� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=333333&bgTextureHeader=gloss_wave&bgImgOpacityHeader=25&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=inset_soft&bgImgOpacityContent=25&borderColorContent=666666&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=555555&bgTextureDefault=glass&bgImgOpacityDefault=20&borderColorDefault=666666&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=0078a3&bgTextureHover=glass&bgImgOpacityHover=40&borderColorHover=59b4d4&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=f58400&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=ffaf0f&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=glass&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Segoe UI,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Segoe UI,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #666666;
              	background: #000000 url("images/ui-bg_inset-soft_25_000000_1x100.png") 50% bottom repeat-x;
              	color: #ffffff;
              }
              .ui-widget-content a {
              	color: #ffffff;
              }
              .ui-widget-header {
              	border: 1px solid #333333;
              	background: #333333 url("images/ui-bg_gloss-wave_25_333333_500x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #666666;
              	background: #555555 url("images/ui-bg_glass_20_555555_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #eeeeee;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #eeeeee;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #59b4d4;
              	background: #0078a3 url("images/ui-bg_glass_40_0078a3_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #ffaf0f;
              	background: #f58400 url("images/ui-bg_inset-soft_30_f58400_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #cccccc;
              	background: #eeeeee url("images/ui-bg_highlight-soft_80_eeeeee_1x100.png") 50% top repeat-x;
              	color: #2e7db2;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #2e7db2;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #ffb73d;
              	background: #ffc73d url("images/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x;
              	color: #111111;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #111111;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #111111;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_cccccc_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_cccccc_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_4b8e0b_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_a83300_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #5c5c5c url("images/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -7px 0 0 -7px;
              	padding: 7px;
              	background: #cccccc url("images/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x;
              	opacity: .6;
              	filter: Alpha(Opacity=60); /* support: IE8 */
              	border-radius: 8px;
              }
              ���������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/images/._animated-overlay.gif��������000644 �000765 �000024 �00000000337 12465344010 033250� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/images/animated-overlay.gif����������000644 �000765 �000024 �00000003312 12465344010 033027� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/._ui-bg_flat_30_cccccc_40x100.png������������������������000644 �000765 �000024 �00000000337 12465344010 034457� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/ui-bg_flat_30_cccccc_40x100.png��������������������������000644 �000765 �000024 �00000000403 12465344010 034234� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÿÀ§���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�:2>£���IDATHÇc8ƒ0Œ
              Ž
              Ž
              Ž
              Ž
              Ž
              Ž
              Ž
              ¢�dÊ:ø?¢���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/._ui-bg_flat_50_5c5c5c_40x100.png������������������������000644 �000765 �000024 �00000000337 12465344010 034247� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/ui-bg_flat_50_5c5c5c_40x100.png��������������������������000644 �000765 �000024 �00000000415 12465344010 034027� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����Ñ-¦���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿���(IDATXÃíÊ1
              �� 
              ­µ°w	ܤGEQEQEQEñsí›Ì?Y›‰���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/._ui-bg_glass_20_555555_1x400.png������������������������000644 �000765 �000024 �00000000337 12465344010 034135� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/ui-bg_glass_20_555555_1x400.png��������������������������000644 �000765 �000024 �00000000453 12465344010 033717� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������£‰D���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���FIDAT8ËcHúÃ0ŠFÕQh(Cè=†p!†ˆL†ÈGÑbcâme’n1¤LgH3fH_Ãñ€!sCæ…Q4ŠˆA�cê¹<5���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/._ui-bg_glass_40_0078a3_1x400.png������������������������000644 �000765 �000024 �00000000337 12465344010 034204� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/ui-bg_glass_40_0078a3_1x400.png��������������������������000644 �000765 �000024 �00000000575 12465344010 033773� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���”IDATHÇíÏ1Q…á{ÿûÞ«PaÌ”
              ;0¥uP)&™=èUf*Q(¦œN£˜JÁ„âV_ñ''92xnûÇ"""Žã8Î×¹vêé#E÷zÓá@­B «kBÆŒœ˜ZIE2²3±°†6Ia
              -bJIEü´‹môD̘“cï1[êXïÈB†ÒûÓŽã8¿ãѸ!ê½(gc���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/._ui-bg_glass_40_ffc73d_1x400.png������������������������000644 �000765 �000024 �00000000337 12465344010 034436� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/ui-bg_glass_40_ffc73d_1x400.png��������������������������000644 �000765 �000024 �00000000543 12465344010 034220� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���zIDATHÇíÏ¡Â@á}f¢Á¥�&ØÔ’Zh&:iNÃó«O¬Z¦é~kZ@Að^žµ3Ч«AcZTRcÐ&ƒ·¹Tå½AÕâðkú¶U:ôÎ'ƒz_êü0°¦žý6‚`f>ÛAÂ���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/._ui-bg_gloss-wave_25_333333_500x100.png�����������������000644 �000765 �000024 �00000000337 12465344010 035245� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/ui-bg_gloss-wave_25_333333_500x100.png�������������������000644 �000765 �000024 �00000007417 12465344010 035036� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d����<Aâ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í��*IDATxÚíV‹rW½U–x§ÀE¤ø3¨ì޽~È’lËÞÇH‚�
              *köCd!¤RlØïˆBx§ªÞø3ØÕîìÜî>}gVRb2{î)ÍÎÜÛ}úôãºzO‚¨;ÂÓ@ħ^t‚Xð¢Ä
              € V�¼è±àE'ˆ�/:A¬�xÑ	bÀ‹N+�^t‚Xð¢Ä
              € V�¼è±àE'ˆ�/:A¬�xÑ	bÀ‹N+€ø¢¢§ü)·<‰ÓQÄ8š?GæÜ2[KEó>Q¥R­Å©hši$â>ê4ßȉbëóDñX6#È'ã=Q:põSôk*ë0‚l#£ÓvÍή5ÊÍëjÙš-ÌŠâÙ¬õŒØó'=<
              ú¾xâ.z¸ÏÂ*ÌQcè‹>˜`‚AéÉ ‚­Ï:0Ï\åYØÒ'3ΨÂÀ¼#«ª‘Óѱ•8«å…N–á$ö%–¨¦—Ç«úŠ{10@
              ¾>ù8Öåu€¨H®„fôPupïÀwrÑAÔ¡ÇÅÅUûÅ‹Îŵ‹‹kVè]™¿]™£7ÿ»2ßíEûW„•}ö”¿ôèEoÒò
              ü’‘$›å-{ nϰôL\Eç™ÚMW¥L!®{¼c{ay{F—î¨Gשד½ºbØu&¸.òUزX½ºG½ž×5T¿ô|•+D9Ê*Ê™.özÐ˛➣	«³\½žÎx¾ºŸLŠg÷“rçÙ»¶*ÎòS½›Ûœù—¶++@L’5f/4híˆ#Ž&ù$gÁ£+뉽uMted”xWæáŸJýˆ1î—ÖfµÛÈqæ²Þ¬xs!;{i+fuŸS½ÕJ{Ý3ÔµxŽt5ä¤ë©C¶uµý°}@uÓ5@ݳ9Ä=	öºQ7„¨;xÑ	bÀ‹N+€ÐýAuGèrqqÕ~ñ¢sq­À
              ݺêû…S«Ô¹¿ïÙV±èŠÓÔ[W)Ô§˜µZ]ðìv‘Òn	“Çê½!kÔ‰tîÝ%uJº¥ÞÞ¼¤­«NÈ2S—êyµžH…ËÅöO«Ý¢Ô„–+éú–¡3&¢î˜]ôwNÿ,ÐÉxþCkù=LrwœdÀšrÅcå3Nr”éy-çøÅ
              Æ‘_ª6RõXq ÊûÝñªŽ|ÆŽç8ñûn+r(ìÆ%}AÝwÞQp­eÊ:%ª×Ø9O̓Žnw½;d;‡îOªÛ’WÄ•ÊOÄç¼è±‡¦Ë~çk¶óPYh¯Â²cX¤UÁ«¿d¤ŽâãjŸŽ“EGèÕûV³ŽôøY뎉ÖQtœ/«è¡ÐìW¼ì:‘\;­ÂVVw¿£xt•uTÉaë¤kÐ1:tÕ´.ÓëkÇìu›ìª¬±ÎUû¡ñA,8=±zºd¶C:F't6£VnÎÿâoývkÓÝ[&Îf…³øw3ŠqÞ|6Í—Õ¿éÚŸ-VUŽÍŠ^Uë³ê<¯¦*¾e½.;³9mšóÍ3ª®>›%;îi8•ID­Ú§(6f_ñn¾£ÿò7k‘ïæþ…]Á¨£"ÛØ®°Ž£iR“ŽÛË2QlÖR•TŠÎãZÈšiØ<tvz_ÿzõ‘ž:Î×F’OËöOó¢¾Û{h6¤ÎV²ê/i‰ëxÚOÖ@ÿêÉ‘q$£?¹x"ô=@ó­÷lýç½=”[`(N†ÊÎ÷Êφ‹_d?Lð,1ÓÐx>oĶÇ0Êy¨Øc-ì~®C£b˜P7„¶¸†eÑP/Ql½‡ þ(ÿ¡É|õA´¡ËUÖ)/«Ç®æX¥íÉÐå–j¶Ssç¤ú¤Û^¾¸‚Š+Ì“#¢ÆàE'ˆ@h·Ûývùê/¬úÎyÊ·øí«“~ô‹Ï$O_0âeYxÞ}¥sú±±jOcžö½>ï—ô Ïúà­Zï­u®¢oôö…ÂþqPÚ†W×Ò«Vz Û~;ÎÕŸýj`ç[rö˲z¥ª°8í	Ú§ÏÓãh§-vò·
              eeß7˘Ëòµ•§ŒÜNFÃêÚæ3¤|‹ý¶y"…Eñ‡sl…1£®NÆh;LVò@5CQžTõ½*W±-ë,šĹ‘€ŸVæ=å<ÚʶÛzšÚNíôt[_|ßÐþ†Ñcj’å!¢þû9Áë{ÿ©Ž{¯Ý}kYÜyu÷£r,˺÷6Vxÿã§^Qb…üñ¢pÿãÉPG¸÷ìÝŸhL®Ê›Ûol¿¢±õòj"®ÁÎ7â*Ýy5®ãÞ^QçÉ?ÖC¢®^Ïqÿù½Ÿ.𜺞?αóáv´&ÃÉõÿ²^λ²³3ïÖG³þÝ»7ëê䟄׉ÕDØz†X5Üþ`ûëSì^Þ=]wçko¶Þ~ÚCI,‹ÉÿìNWÞÉY_w/Ïú|ûƒ­g­ÂÖÖlL¶_™üƒ0Å›w¿yŠ·öžËqÿù\ŸÂš\Üy…ï½6¯ú“ÿ£Í:qyòß¶ÓÞlmUíf¸õ[‚¸lýëö9vvv>Ìqçwþ£ø'b޽ߪî¬s¼÷l‘ÿ»»Eu¶_YTíö§Ùp«XGÎ{õu”Ø=ŠÞŽ’ö©èUtÏû,öG¥_qÆGêû|?\Ë®#óLe–îÿ‘Ñ~Ú¤-<nñ~û‡“:~dð{°'öJ±{Ùñ±–í7:~§uM.Q•|eU¼
              ¤+³ì¾áÖׂ¨;ÂÍQw„›¿!¢î7@DÝnrqqÕ~…/pó«³çôwöïKK½gm4küí[#NÉ ùÒÑ­òÇ1âLQ
              ªÇÃjQeªÁöH²{'Uê„”KÏek?óŸ±ùš—ÙG¼Õ&2®}\E¤w¦°D÷¤èiJ;ÒêÏIï”åônüš ˆº#Üø>AuG¸ÁÅÅUûn|… ˆº#\ÿAuG¸þ=‚ êŽp‹‹«ö+\ÿ2AuGhý• ˆº#´~EDÝZ/Í1]ÅûK�-óÝ‚–r·¼1¿‡VéIZ{ËQQ­•Œ¬#¶ÜØéŒÊ¡j¶*V°èPË­QËfßRÝnUð@5j•°ÇžÒ2î~ˉÔR‘Z@IÌíu¿Õª:µ-£.UWµl"ËæÍõ
              ­/Qw„k!¢î×~IDÝ®}— ˆº#\ãââªý
              Wß¿úþµ/j =}ÛH{ßÛÇÙ¦vù_õ³ßå|ªØ{¶²Æ3½¶zZ•Ž7õ‘¹VïîòE�©AÙÙ\RäyÄ¿ØWžêßX>[F“Ÿ7s¸rg»1z¢R<WßWADÝ®~‡ ˆº#\åââªý
              W¿@Dݲ?Qw„ìçAÔ!;̲Éßáéo}.vLxÄoس²è
              1[ëLœ"M¾eBÛ¡³—ÏCã…3À®¨¬O–ÉŒŠH%âÒ݈ë‰ô{È\›,;„‘¼\3£VêÒ¼ˆ)Ã3„&ПD”͡À{еg™¬`f"Û)Ì ‹>³ý×~Š3œ>×OÿÖoÙâ;[|ÇoÅNn)½×#om™‰X1³ö\W_™²Ï <•qÖ…OfT¤sµÖÈÒf…âg®®U»®,×ÿz¦+e5á,ýºÊüdG½µ®”H?Ìz¨sÑ^ëž\ͼnt¢ÚÙó²õ&Í~–¬_™­?…‹“0K¯ùÞ¢äK¢ù^ì;ýÊ¿5§ý–;³/½+=§oòKŸè=ýÛıŸÔ¿y•Z·‡v­F-•¡µðú'³”ÙÊÎÌvâNK¯o9ƒ¶Áòzi
              ¨JRµÓSîV•ÞboªóŒRj‘k¡­BóAuÇô¢\.’ë|q>+%Ÿ]MÁïó±¶Uz”ˆø¨äûâfàÑ9/Âê)Mfhë@ýêu0DïÚúÀð�ŽœGû[>¤AzMÂÒ‹g‚"ç:¦ÔãeÙž·Í)¶°uÖ¹fœGjU<Žikb<0¬^…Ëjó8v¨ÛqL<žÆÔô¥û+MÕß4§ñü!†²ª­æ}mþ¹vú·½åh‚ï¦x+,
              ¦¦â‹×š‰×–k‘§³)4_2B|+‹ùÖTL›·Ý³c­~åd~ZC³‰«¾f¾›êÄfêyÛJã]ߦÉDr7
              ÿˆ,+e{çDOêV3©Aflu'â~ééÒà)‘ÑD¯©–ÛtßDþ¡qBDÝÇ'`︒ÝIeËåprŽÓ”ÇI©ïI2ÒIe'•Ôœ5§e<—a>9‡ïEÎϲ\'×ÉE«¢×®|ª©òlO`î“ïÐØŸàøô¯xî/võNn%wŽ–ç8аoìö¡u{r,ØŽ…Îc¡w_ÅѾØFgµj‚žÇF=®«­By\Yýã†ÎOªv²&:¢Ô£« µî7PeÑ<Ønèž›)ž­©°oèÛVùX©Ó•Áµð*dsA6Ûx:ì„ïCmhÞ¢„WíWh\š</) †{æïʳ†±ËY‰3ÉÓpõ•ëÀq.E¬R)æLW«‘PÐPѰ/R(«^ƒ8¿éÚ]2õi½
              ¡°±DÔƒK†W×Ò«Vz ÛF#ÎÕŸýj`ç[V°áX–Õ+U…Åù䢿ø®4ÐßèìÅwgoùo|:ݳ»ÒïLßfß9“V#¹uœâTëŒyrÖ"Z¯,/#\5̘¶Oç—ª†—©ïãuÆr¥çÂË+À—JbO­ÂVÕ«™?}¾¾*½,« š«x/=ñíÂÝ´s`•Ŷ/¾òëAD}¾ÍÅÅUûõ?µôý§ï»{���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/._ui-bg_highlight-soft_80_eeeeee_1x100.png���������������000644 �000765 �000024 �00000000337 12465344010 036407� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/ui-bg_highlight-soft_80_eeeeee_1x100.png�����������������000644 �000765 �000024 �00000000473 12465344010 036173� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���VIDATÓÅ­@P€áoIì`j
              v¡*ªl¡*vPﹿçV[ð>/¹æ£z¡3Ú‘<i%5Ä›8”°*üoq'nÂfì†í‘Ù‘)1æÇ/JÆ•é]MJ*���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/._ui-bg_inset-soft_25_000000_1x100.png�������������������000644 �000765 �000024 �00000000337 12465344010 035063� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/ui-bg_inset-soft_25_000000_1x100.png���������������������000644 �000765 �000024 �00000000472 12465344010 034646� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���UIDATÓc`Xpñ³3K+›û	Î.î^_þ	‚“„§0ˆNcŸÁ 9‹Azƒl,ƒ¼<ƒÂC¥$å%*OÔÔÔÒèƒ�s$!V c���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/._ui-bg_inset-soft_30_f58400_1x100.png�������������������000644 �000765 �000024 �00000000337 12465344010 035166� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/ui-darkness/images/ui-bg_inset-soft_30_f58400_1x100.png���������������������000644 �000765 �000024 �00000000573 12465344010 034753� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���’IDAT(Ïí±	ÂP�DïÞ×B"HBÒZ$½cˆkø;W08‚³Xd!¥¤·ˆÄÊV«ÇqÜœ†á|–¤?>c¡£xé[”º÷
              %îhÑÚs*”ºç†2ϨPî†8ª•Þ‡+*\‡8y95çnÂ安¨pâÔòŠgï…;JÜù„u´h5ª w¿~é»xë¾�ù6���%tEXtdate:create�2014-10-16T11:29:40-04:00®…f���%tEXtdate:modify�2014-10-16T11:29:40-04:00ßD=Ú����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/images/._ui-icons_222222_256x240.png�000644 �000765 �000024 �00000000337 12465344010 033401� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/images/ui-icons_222222_256x240.png���000644 �000765 �000024 �00000015536 12465344010 033173� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�"íbÖ��TIDATxÚím%UyÇ
              $!,h ,»%•&†Êî@¥|I•”EMÔrÉݱ‚DÉÑÆ2;ãf†Â܉A^$5»Æ¢j^²K”@U¸£Æ-wW£„˜D`â®|ˆqý"–t>ôëéóÚÝ÷ν3}þS»÷Þ~Î9}ú<ÿ>§û<ÏyNp	MÆ)ƒ®€Ç`á	ÐpxˆhÒt%Öž�y´Y–šD^`ð÷O›°rÎ%`:
              $%þ{‘�æ0LÿL°Ý?úüa|ö¶6í܉«]A¤þ嘦’7P‘'@/:À]5JHò&÷ayÔÉËÀ2¡ä:×8tÒy€ä“û@‡¤æÉ#*'¨”?¹Ëtç·;¬Yw×’m׸Žõ�æÐ¦{Ð>|Dg7©Ð\J½{Ó4åK®×Ï‚Ò3æ»ÈtfZõÞ±—`¾7Íu7÷Yɶ~f]¡<ÌÞ4m–*Ì<%%þ{ˆ^`½£ÍÒFR¯ž�
              ‡Ÿ	l8<O€†Ã áðh8<O€†ÃûóºþkŒ2þ�n6cLÛè`>ƒ]=uüìæð¨îŠ$åüÜ,`æ&Ô+h—æ»kÙ6õÛJ_*|êKß0Þ�²?@ýlx’ÊdoÓËm¹]üLµ3ŸÝžßŒ0.;ùÜýTßE,;õê4öûÓÅÀtÿ¹ÕMOŸÐêmPæLëUŒA&ƒë°û˜Èeë’+÷æ`ß8uý]ÿ5†77~"¨áðh8<O€†Ã áðh8<ŽÓ]¡C8ÀYþús¥¥ëZ½ì}i„AÖ ´Ö º)Èžs�W.!mý.ñÂ
              ’²¨z[ý#ÕÆRì䨚Ûí
              \R•È{ŠÀvùÃèó
              är	¡ÁØãR¿À ?Ë#‘Ø[À|…f…–Ü`»‰…úç‡�×Ë×yëØ)èA-‘¶Q´N
              Â4w ”æÏ®:Kr{éëäæ²³«3ßùZPö!0t¸{l©\ØYíwSnàPºIA.åVmÓ-èR¶½
              $y™×À¬‹sI¥–™»@;ƒÍeغX·.ÚvÙÎîòYvŠÛåB
              Êô�n]g½§ÜÀ±—éWcëVnà¦*Ìôy�Tæ=M“hpt
              Öóù+äõ3
              ‡'@Ãá	Ðpx4ž�
              ‡'@Ãá	Ðpˆ‹C“`©ƒƒ=x?áÒ.Ñjùlk£]ÏR
              ’…Q.áÞ«5@ïP­,[ÍÝZÀj6³ÆµKçŽì”ÉŸþÚ•[ ,ÔP/5/át±h·ÇzG]Yn¡!ôõwkÝ9Ú…åµíR¹³+°õ@õ–¦KtÅ¥a.áÔmK°uDÝ<iì5Еcán¯¹[@zµÅ@VmPÛ–gÊQ­O…’ÍcÁ:Ó”%€{%òºÕÀÜ„.ç·¯íןߖÛF�{˜h'€™@”{È ŠÉ"È•¡.=>M篂¬ÞUŸ!LgßK“\AÀtþ$§úÀVr»Á´¾¹XË’þ�¦`L—o®œéMeä/Íîö¥R€¦+X.X.]‚Lê]N·½q«%e‡�7wªÐ"Â<
              ÖÉíÖ¼êëpƒë»´™Ê©¾©ý@	 ¶uǤ
              O€†ÃO7ž�
              ‡'@Ãá	Ðpx4ž�½Æ ÍÙPô°Ád¯r¹ôvM{w¿Q¿ve²{È®]ö0Ád1w™%L,v»˜êQwq•yyx`]þjW°.¿©ô!›ÊWËíWžlÌ/¬¶û·ëD3˜,v¶Ü6]þ¨ÎÚiZ<:IݯtM ~Ð9˜íUÙÐPÅi!ºsìnSú!®¶¾ ÄQÕyUç·¯lJ÷Èš°ìÜÅ!$(‘7‘º-¶/Þ®B¤F[á^²)FÀ#ëò†Â*U³í$`7¶Öƒ\¢î!ÄOUŠÞÜŪ3ˆ½Ç¨_–ÓJ©:ð¨ƒÜ½ÔX6ú¸Xûíá!ÌÈ|Ô.æ¦Ï!}t‘$ePRšOQÕ¡¦/P[Cmîb,Õ=öÂØêæµXõAÓå!°th”ëo14]óZÁÏŠh˜ú=O€†Ã áðh8<Žá#@k¸¬eE¸Ù²M&›ÐIªKÑ¢»&¯bƒŽƒ04(.Þ%œtÀhútIHÒ2¦«²>ÃÚ¼D˜g©Í³ÝÉ]Ý¢«¤@˜N”ª×îE]ÿhš¢«ÉŸ|«T=ßû¸m5¿Á‘@÷.#³‡ëB¦±úW”ç2wíQ׿¨aílrvõùE‚b)ná#‡Äය݄Ä×F§þ¢/N±±ý6•%ÅtÅð¦]Î…¼KX€¬¦"ô®nz§²"t.êÚÂ'ˆß`[À×A-<ßdú�#ö]/\·•ÐÉ#
              „ÒsDbVGåëÓ«°ò
              @™·€¬‰u>y¶-™LòÑTÚi 	rgW=˜ý‰Äð)Äýlžj&·Ëº;Y¬¤e»¼FŽÇ,ãŸú•6‡ýC¤G_0l;‡úîy1|¶�5…'@Ãá	Ðpx4‰�SéLÃT_Ê¿„íñß½:ÕAD€ù¸áV™¯\ÒcK¿
              !ÏÞe•8ÅLú}F™{ª=.áy®æ0‡¹šç•˜²Ö~w,Ý­9‡^nË	÷þÌgHµÍ„<ÂsÀÙŒçg¯dóéñ}Ü ):›$:ÈNÃÊ"¹ô<—S!,ò¡qg
              é§¹µ„\¬¡ªv»Ù'üg¿ð{;W3Ëp˜I¾Âm¨ÏábnÓïüiÛ;J‘µ¼íÓ)¿„�s�<.$_É.ä[5Í{”I¿V\â·¸"÷[$@d	KeÅ%b!Ó¦™Ñ®ßÕ³F„ßÅnç0#lÞ§Ñà8�o¨¸Â($™Òœ%ùf)@6”¨¾[Lã9à(?æK†êo?wjSl2ä^ä9�EìLÉû„¾
              àVH)0Í­…!k@}Cnâ‰ôûUÊ:læ|Î4ÔòÏ
              2s˜ÈÕPŠRÊQ,Qÿgødþp6صp”KiÄ*œÛòB…?O„_1”?Æ·Œç’Ìd¼'%d;ÿ­Â§\»÷k:É?r7p#“Êü'€rßeL3“þ[[$꿟3D
              ¸N«Ô_Äë8…×´)ÎÐ< Øz€„°'µiÐ>ä]Yø,bŸ¿}H!½ˆ0LÒa‡4-©U—™Ú£$ØR|ë¤c‘úrðQ€xÐ/aÕ_¼Às¬eüRúmD’Ùz�¸$Vü“\Âó
              ùÏ3<É”¦0ã—¹1ýVD›­<Ìn&S	™äLƒCÉ4·*•´5÷O‡íØ`KñAÆÙìä`ü5ÇD$¨n’ù}¦5ÏÝñçˆBfë"¥GP½†M	rU/°¹ð©j"˜$ºÏÅ!f+³{/˜Õfjtñ‡k¦Pût쇘S¿‰�Ó¹ïr§#«ÿq>#ü’aîÍ=À´â5¯Œ’!*û,6Ñ~ 䘑^#Jt
              Wg{ȃësÿd,¦o9°X1…	õ“?ÀðæÜïç*uãu‚Bý½,=Â`ÌÞ»Ù'ª˜à1l$[€Gx4ž�
              ‡'@Ãá	°±ðDΞá‘�-‡…Ùz¸ì¼é†)¥E}:gË–ßòç	…¿¢gÂü€â¼ykùî>ȾfiŸNa~¡Þÿ™±ÀÉük`‹.ÓÀŒÂ7•÷Æ3PñÞȸҜû;ƒ¼‘+
              ÆZp÷Mlûbúin‰F¥Ý¬°÷Lí”ò»Ú㣾پȓ4° ˜»:ìa”.0J·ø¾N‹.pk8ÀNP®Ÿx‰ÍÀË\lhÝ…x2i‘ǹ?O€Hý‘5M¦@È.K4pÛ\a´žð‹¼/ò>a‡¦¦¸•yÆ%›^¶åªzóU—íÛÿ‹‹øçó2›5‹O'é0Á¬VäOs’MüŽRž4ÿ"0V²éÁÔÜž—Œð¹FqþyÆY争¿EÞœL§Î0])PK~I—Úrx/²ÊQŽs˜*SL1Ãfnàå>̾À…ü€óøñ¢6U4—>i”#ÚÔœäˆÖ\“Ü}cJé¨Ðjºrjo‹_u8ðnà,® ÅJF€g„Ùô¦yFk6Õa[0ç›y„|™ßãk¼Sá\6Åûï‹úáü+¿Áðëü×)L*g©	EþD䛨®q|Y_œËï°'-?Z";§<‹Wñϼ=÷û
              —–[€äü­\IâL}ÞÚÜ‹ü7Oqœ§X•¤‰ú§ç
              öðÑ4<ªz–7ó=~ïñ›ÙCPŠ6w“Øû'ÆŸL~*?7ȳg�ÙØáë%Ûn´pMÅâB«¼C{þÂ
              šLî^µOÚ»¹Çî2;C!¯<ÂÊn›$7©¿B5F&XQÊ?̧˜ä>Áíü-Ÿäc%D“P]y¦þâ£_†VaX1ÈuÒ—‰ÌÝEùcñØ_ðåt'€[”þÉPP>Ä`¸û“·€ª·€Ñ4B‘š "ä÷”Oò7ÆÚÕ‘„FõÛ£3
              ¨Þ�îàã<È5ÀÞÏ|B.0Æ#ü”±bÞb¨ì]¾,Ò¥K{ë/QWº©óŸáæÜ¯›¥þdœ¨ãïÆ×0®›~Ã.­úê˭Ꜵ¢Ž}”ÔeKÀ
              £ Y@ÿ3>?÷_Ãçù™"ÅÆX,æu5OÔ˜žð(ƒ”xøsG4DIôþ�
              ‡·4ž�
              ‡'@Ãá	Ðp4�‘ÙXõNÓIM¹s(ç,åÑ¡ÛÞ†<&Ò¨þR=>@]´ÓåZG´^
              _ßÿ÷Høkö°Ÿý|„p7—rF­ópüë,à¬ø/Â^>GÈ-ÜBÈçØ+å7‡¯(z3ýd¹-…éA”ÇÈ^'˜å×qzjö”±í²
              ýòz_`ŒI:L0«˜T‰Î|”ía›¦É„ìõ܇<SøÖôûIžUÌ…囌3I'.Gœ·›Ã“Ùû®Òlž{U…ÏìR©£ÌŒ"ägÈh.GjÎÎÌÁ³ñ,ñNçUiÝË0`˜årÆ€1‰�GÙlKÕTQÂùñ§zyêóü"?Îæÿ”òorã¼>µé—ï'¯Œç/CT³žS̤«
              U·Ð
              ç¼(ä.¢àå¹ï2þ˜ŸðRr ?<
              aGùBéKsßRÆ”[ÙI¥ˆìlc¹ïylUž¨_¶É·x—±ÿËO�ø	ïQH1N´cõËÓº#¹?5f4ߣúÏ�3lg„¥GA‹À<‘aW†9Üw@—I6³•‹¹8ó×Fêß®Œ¾U3ö˜ªhC'¾ûaQÙ?mÏÝý*õwŸ‡â\û³œÌÂ9$å;`[ÐÙô6q²ô5e¸(ý|øEŠ¿"Æ8‘ÝODHF+ùö™~üœSÙÌm<Îïð*§ÇM·Ê–
              ._S¸9<™Î·Ò«žQ¾w ûʼnêW)p‚?Êýº—û
              gW,
              
              '•!pF…Q»8Æ_/¹_zÈ‹ò©ÒÏ�{!öÂXÈZ7&9Wù&ó¬²EÑÅfÖÕ!×óGU)‚ŸYª:Ãl¬¼ì{‰ú£`s6Ê™ÃÛ£Êû·Ãƒl‹ÿdõÃ,GyxŒèICÆ
              _ækœÅéJw¬iK€s8‡û8‡×Åÿ›±Mq,y¸õ
              µ•SÙÊV¶{“ycPÆñIí#à°¿¼Ìűo¬ÊÞos²:Â*üi¢@Z„Ìñ8]ä^À¼ext7û)æ%ó´-T,)¿OÙ\N¢Kî²Qãìå¶|”0w’�f´è¦ÿKl.XÍÕÏÝêÚ«ë=_¼Ê²;flâ§…¼Ëü;ϱ¬m¥ ]/°OŠBöûÌÄ.yÓüS¡™Wø/ˆ)¦ú)ãxsp;ø+àÓ<¢”.p÷Æ´jqˆ·IËCE€¼[œŽkO€†£y¶�ž�
              ‡'@ÃQ$À¼6^ø=|;¤ý6÷ºâ½øøo\
              |ŸË¤t_’æÇ⽃®¼G}ä{€»¸€K¹«êžTýÙÝ{”½ÀqÂ8b¶
              ÿ÷ vKãðÙ"£kKþŽ×/n8'@eÙÔø6e^ÕÑâjœî±Ôª£pØ€…¸ñ´ùl)lòã©»†¬â7h¾¯kdCÀ]ÜH¶4ìnnF“[:bŸ	lÅ[Ãꑬ“'n„(™ªÙ|[ŠƸ‹¸–›4%¸t·]áºBF€hü%Z`%>ˆnj†ìÔ„&ˆ©ÿ˜"\r'V·ZývåD)y€kC­¾»bW¯;¹I[‰´k’! ÿÝØfuiÅQø²˜ù*tWñs’N_§~W<À
              ¤âg–)à'8}Ú–j�Hz€¼D6‰¸÷�6Dkx‹‹3µëÕ?øàxîéæÄFy
              ˆz€ìnoå�³£O+óªŽv,Ïøbcx˜ˆýsLwÿ¢æ»xtŒn…G–ßÄlçNn2ÄÚ¾ÀI¢OµÎl¥‘ÆŸwð
              égkг’ô=ƒÞœlïüíAl)lòÜ[éŽkîñª;)"W2:ßÍ-Ñ.H—Ù¥ÈÓaqü6ùØò6$\0Ëï¦oþ‡øºqÇŒŒÆÀcCÂ[O€†Ã áðh8<O€":F›@Çj1XgÈ dÕbêÝ–ƒÂ3<c”wŒ¾
              «'úƒØla•jdäiiKè°[:¬Jéw@!? ”¤¢ ~iy’ï
              ®0\Ÿ»ú]¼šÖб‚#cY9%«&
              ùBŠsúQã@‡6[¢sJ8ÀNIùèò‹W ß­C'ƒQÛ¥dFPM�Pï8a#�$΢Q(ûµ+K	:èó‹eôBÅzi¨X|¹N¡~<ÆœÁ«GcÌ¥êŸË5PÀ\|t+ss(A[þµÁ†P}™�‘
              ÊÛä’|-V™“öܘ `ŽUZLh•èvæ‰Ê$0ň¤sƼyihH»® º±?K¡ßQ`øaîä#dÏ*å¥ëùAöœS#\j=ÉiÝ,]—ðæà†ÃÏ6ž�
              ‡'@Ãá	Ðpx4E˜ÖÞzl@dhñ�çñ!M¬ýÈÎöUÔc]"!@‹n~ôRºJ%O2Ç!ÞE×a¢¸h=Pˆ~`å$AGØÆS¼•¯r5¡2r„ûÙb&ATZü-Jì·ÜCƒˆ�-º¼ÂùÀW8Â?â<ÅÞ8ʽÜÏ*[4˜FéT‘jGâpê›8É&)žvÈU<ÁU¹€ëjùi,~•|„Ãñ?ñº=ˆlWßàj�¾Ë»¸RRð$—3Æ}Ànº|TK�5..àNQ¬EŒ‚Ë\À)ÀkŠ·“ã—¯)Ê¿�xS,“»qE±ˆ î’”ÇØÊ¶iÃ!«{�q}ñg¥.¼¿r
              ’g€U¶¤‹¦Sq‰ŒÀóŒs=W2^Š�Ø)ü.úõ[î¡AB€h¯€Wø.¿Åy¨wȼæ€=Ê}®Âå0µñ‘ß6îOâ8Aßçï6ŠÏ«‡
              Þ áðOË
              ‡'@Ãá	Ðpx4lûÔ•ÏòTþ
              žý–÷ûú-¯ˆä-À¶@]¹-Ì\¿åý¾¾AË+ãÔ×Üõ’ä2ÎåÑø{]ùü©$g§“Íý–÷ûú-¯hÈ"ÿç—M½Mñ-¢|9ÝZvY›?0ä·•_,¡ùm×o«¿9ÿ	aaš.¿Iž¯…úªK¢*VÚJ6[ý»ìB½:¸nù.ùíå«Âa»æP/0Küs¥Èòƒ�ìÔ¶_rôSÜFOVhå	 ïµ(éäɸ›ÇêÖ5½ü@Yš«ìå›	P¿}‚ôx5y²ão¤þžà´úEäðZîÿò­=‚ùåèUJȯ|¬’?tÈk3“=híåvn'SOÐë!`ø�Õ‡€ú]¼¾~r	ÕºpSùn=ˆ­‡Ò/·êïA=Úöp“/cŒÅßòòüNØ¡â葜Ô&Ç(G)ëJGŸ$6yÕöI®/¬,¿MP¿ú¬%àP‡ßò(ÊÛi¶µùCC~[ùÅú‘ßvý¶ú›òƒW••B篾ꒈæV¸Œ·$˹}êÊå·¥Í(âƒk&ï÷õ
              Z^à8ƒS¸8>zˆEþLHWWþ÷œËé©+èwx0§žµ÷ûú-¯ïÒpxk`Ãá	Ðpx4ž�
              ‡'@Ãá	ÐpäAî›§§Ü£DkàHúí°2u]¹ÇÐAê©î°µ„zwnP»EØx˜ÃFyžA›u±¼„mý	0FŽ0b”G:ô1;L˜6|»C…GIÈCÀH…RÄÜæêÝ¿6y”„~˘á{Ê÷o}@™ý†]îQ~"¨áðh8<O€†Ã áðh8Ö/Ú~B¨	Pž-dŠ©¾×»Í’�£"DìŠÿ
              ¶»;Rÿò «¹ `‰d]ß a»»½ú{× ¤-ý+‡PúS#R¯ž†‰úý3@O z-±Ì’òÞ
              €å¿r˜vJ•¨—Q¾ìŸz‘�¦`Wªšä_9ÌHGäxþí\ùªÒEõûA ×Öô2ÍŒr³ùÍ ˜&¯~U¼úû�× >ìûw”S[“Σ†é- `9þ'C¥~ÿЈC@›eÚCÙ¹†q§_üô¨	 áX¿¶�žàÿz˜ÄüßNï‚���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/images/._ui-icons_4b8e0b_256x240.png�000644 �000765 �000024 �00000000337 12465344010 033632� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/images/ui-icons_4b8e0b_256x240.png���000644 �000765 �000024 �00000010767 12465344010 033425� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽÓd¤q���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/images/._ui-icons_a83300_256x240.png�000644 �000765 �000024 �00000000337 12465344010 033464� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/images/ui-icons_a83300_256x240.png���000644 �000765 �000024 �00000010767 12465344010 033257� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�˜Ž²h���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/images/._ui-icons_cccccc_256x240.png�000644 �000765 �000024 �00000000337 12465344010 034047� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/images/ui-icons_cccccc_256x240.png���000644 �000765 �000024 �00000015547 12465344010 033643� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�Ì8_­©��]IDATxÚímŒWyÇ“¤(“Rš˜Ä±•¨%¡…Hö&ªx©D„Ò»Er§×‹(¤Þ
              D½‹»›ÙìÝÒR­­„¢HûR;šHÍ]BŠÛP )mIX“bÇṘ*Edúa^Ϝי¹wïÝ;çµ{çÎsΙóòŸsfÎóœç_Ç£É8kÐð,<O�mBÚƒÎÄF 6+ÀJ“(ÐkþþiV޹ìEG$åÁ—±‡	`î�Ãôc‚íþÑÇã«·µal×N±Z	¢æ_)`Jy„úˆ<zÑî­‘B7¹Ë£N\XV	)×)ãÐ!Hç’"&÷!HÕ“G”NP)~r—é®o»vX3ï®)Ûʸ‰õ�æÐ¦{Ð>|DW75¡9•z÷¦iʧ\¯Ÿ2¥gÍw‘éÌ*µê½cOÁ|ošónî³”mý̦By˜¼jÚ¬T&˜yJR|{ˆ^`³£ÍÊ(5¯ž�
              ‡Ÿ	l8<O€†Ã áðh8<O€†ÃÛã:ÿŒ2ö�n6eLÛh`¾‚½yêØØÕáQÞGŠ$åìÜ4`æ*Ô7Ð^ͱkÚ¶æ·¥¾RøÖ§>2Ö�²=@ýlxʤoÓËm±]ìL¹3_Ýߌ0N;ù	ˆö�ªc«N½€:Œýþt±0ÝnyÓÓ'´Z”¹Ò¦@eIá:ìö�&rÙúŸ¤ä^lÀà+§®=À ó¿Áðêà†ÃO5ž�
              ‡'@Ãá	Ðpx4ž�
              ‡'@ÃqΠ30t8Ë_®´tþÏ©½/•0È„ÖTWÙc äâ‚Q×ïâ ¬ )‹ª×°å?júÀ˜ŠUc»•À%T‰¸g	lÅ
               8TKBƒ²Ç%A&~—»F"±×€¹„f…–Ø`»‰…üç‡�×âë¬uì•ô ƒšHÛ(Z'a;PJóWW]%¹½ôy
              rsÚYéÌ·A>—”}î[(vV»ÇÝ7pHÝÔ@.éV­Ó-è’¶½$y™×À¬‹s	¥–™»@;ƒÍiغX·.ÚvÙ®îòYvŠÛåBÊô�n]g½§ÜÀ±—éWcë–nà¦*Ìôy�TÆ=Ghpt6óõ+Äõ3
              ‡'@Ãá	Ðpx4ž�
              ‡'@Ãá	Ðpˆ‹Cg©ƒƒÝx?áR.Ñjñlk£]¯R
              ’…Q.îÞ«U@ïP--[ÎÝjÀäj6ÓÆµKÇŽô”ÉG_†vå¹Ô‹CÍK8]4ÚmŹÞQ@—–›k}þÝj@wvaym»T쬶¨ÞÒti®¸4Ìźm	¶n¨›%=ºtì.Üí9wsH¯ÖÈMä¶…åYã¨Ö'†BÊf…±NaÈaÊÀ½‚qÝr`®B—ëÛ×öë¯o‹m#€½Ì
              h'€™@”{È* ŠÊ"È¥¡N=¾Mׯ‚,ßUŸ!LWßK“\íAÀtý$¦úÀ–ræ»Á´¾¹˜Ë’ö�¦
              `LÅ7gÎTDSù¢Ù;TM`' ©««¥Spƒ©yWÓmoÜrIÙ!ÀÍœ*´ºˆ0‚ub»U¯ºncp}“6S:Õ7µ±?(áýäѶî˜4rðh8üTpÃá	Ðpx4ž�
              ‡'@Ãá	ÐkR]E{�Lú*—¢·kê»ûú¹,“ÝCVvÙÀ“ÆÜe–0ÑØíuX`ªGÝÅUæåáuù«½uñM©ÙDP>[vo¿òdc~idµÝ¿]'šÁ¤±³Å´áòguÚNÓâÑÐIê^Ò
              ú@gt`ÖWeCC£…èα›Mé}„¸êú‚gU×U]ß¾²y(QÜ/ «Â²;p‡ DÜDê¶Ú¾x»º	S3Úz÷”M>6YWVÉšm'»²µîèäzu!~«Bôæ.V]Aì=†¤ùÅ!`5Í”ª:øÈÜKU£=€‹¶ßîÂŒÌ@mRa®úlÒ{IB%¥ùU
              júµ60Ôvà.ÊRÝC`/”­nV‹U4]"A‡¦q]àÕÁ"†¦kÞ(ø™@
              k~O€ÆÃ áðh8<O€†cøÐ.mÙ¨£H�7]¶Ie:Iu!Zt7äUlÐ~†åÜÅ»¸“¯‘Ÿ.	IZÆpU]Ög¡Àë@$€y–Ú<ÛÜÕ-ºJ
              „éD©zí^Ôõ§!ºšøÉQ5§êùÞÇm«ùGF�ÑÝ»ŒL®s™ÄÍ¿¦¼–¹kºþ5Æ
              kg“««¯/ZSqsÑ8$º�·Õí&$¶6ºæ/Úâ{ÛoÓYYRWtaÚå¼QÈ›„ÈÍT„Þ”ÁÍ BoTV$Î$CC›û‘à#¶|dÞÂóU¦w0bßõÂu[	<¢@(=G$Š`µW~1?½r+ß�”yȪXg“gÛ’É$O¥] ’ wuÕ3€ÙžHtá‘BÜ/Àf©f2»¬»“ÅZš¶Ëkdàx.Á*þ©_‰a3Ñ?Dzôös¨ïž7çðØPx4ž�
              ‡'@Ã1J˜Igfú’þåìŠ?—º¨½CD€Å¸âÖY¬œÒãM¿
              !OÖeq†¹ôxN{¦=.çY®ãǸŽg•˜±æ~_,ݧ¹†^n‹	÷>æ+¤­Í„<Â3ÀùLæg¯d‹éùƒÜ¤I:›$:ÂÃÊ"9õK<“kBXæBåÎÂÏr[	¹˜CUîöqPø=É!á÷.®cž1àÓ<Æqm
              ¨¯á¢nÓïüiÛ;
              ‘Õ¼­Œé”_B€�ž‚¯å—	r’šê=J
              „Œ¥ÇÇEü:Wç~‹ˆ4©¬¸D,dV À,sÚõ»:eÖ˜ð»˜Ã]cŒmÀ«ùcœàW…$SÚ³$ÂL€"ÅÈ&‚’¦ïÄx8ÁOø¬!û»âï=Ú[±—yF @UòA¡¯¸
              R
              Ìr[¡GÈ*P_‘[x2=¾V™‡m\DÀK
              ¹üƒÌÜ&rõÔ"•rKšÿã|$:›	ìZ8ÁO¤0b^ëòB…=O„_7¤?yVú)2•ñAž’Q@îü#´
              ßrîÞnÌé4ÿÈ=À˜VÆ?
              <—;–1Ë\ú·±Hšÿ^"RÀu*XÕüE¼€³xQâ�ÍŠ­H(�yJ&�íCÞ5…ï"¶ð©øèÝ
              é%t€y`š»¥! ¨I­ºÌÔî%ÁâÓ¼K:5ÿ^¼ ôKèäæ/ðk¿’I2[�—Ç
              ÿ—ó¬B>ó,O1£éÌøU>Ñf³iàlB¦y©Á d–Û”´#÷§Ã.l°…x§‚�“öp$~ŽZ`*TWÉü~©5Î=ñ÷˜Bfë¢F( z
              ›äª^`[á[UE0MtŸ‹CÌæ!÷^0¯"ÌÕèâÕ¡¶é81 ×ü&ÌæŽåNGnþ'ø¸ðK†¹K4÷�³Š×¼2rH†¨ì»XE‡€_bNzŒ(Q<Ó)”Îö7æþd,§o9°\1„	„æ&{€àU¹ßÏTêÆë"Eó÷2õƒQ{ïã ØüÃD�`”tà	Ðpx4ž�
              ‡'ÀháÉœ>Ã	"Z³õpÙyÓ
              3JúlN—-¿å/
              Ÿ¢eÃá‚ü°âºymù¾>Ⱦh©ŸNa~¡ÞÌXb‰¥äGþ5°E—Y`Na›¿Î[ã¨ÇyŒË˜TªsŸcp„˸º ¬÷wßD·/†ŸåÖøl”Ú-
              }ß‘ô×)¾«>>šá›ï‹<	�K‚º Ã~Æéãt‹ïë´èG¸žÃìåú‰°
              xžK
              µ»O&-óä	5¤M“)²×â
              Ü6W­'üoã3¼GØ­© nc‘II§—m¹ªÞ|Õeûöÿâ~ÄE<Ï6ÍâÓi:„L1¯•ùW9Ã~W)Oª˜(Yƒ‰ôHªnÏËKJø#\¯¸þ"“,ó ÝÄÞ"¯N¦S瘭ä¨%¿¤K­9¼•ï³Î	NqŒ*CÌ0Ç6nâù>Ì>ÇÅ|ù—ð}m¨h.}Ú(GÔ©8Ãq­º&¹û&”Òq¡ÖtäÔÖ¿ápà€ó¸€kžfÓç˜åi­ÚT‡5lΜoávóy~Ÿ/òF…qÙsd²/Í—ñ¯ü6ÿÁoñ/¼K¡Ry?KM)â'rÀ ßÂ.áË’ÐðŹüûÓô£%²Ê«¨q-ÿÌës¿¿¬0iy°ØMÎÞ*!À5$ÆÑ÷m}i‚[ù>ÿÍW8ÅWX—¤Ióϯôáã©{Uô^Å·ùM¾ÍïdA)ÚÜC¢ïŸR(2ùÙü ϞDdco„/•¬»ñB™Š=Ä„Zyƒöú…4ÿ˜Ü½j›´1öqï‰Í9dv†B\y„•Í6Injþ¢Õ™`M)eš;ù0wð·|BOH”UBuåYóý2´
              CÀšA®“>O¤î.Ê—˜ˆÇþ‚-§;ܼô·H†‚ò.f�ÃÝŸ¼$P½Œ§ŠÔ!¿§|„¿1殎< 46¿ý1:£€ê
              àN>ÈC\æíÜŇé<ÂϘ(Æ-:‰ÊÞåËâ!!]º„±e°¾ˆºÔMÿ·ä~Ý"õ'“D7.äBnú
              {µÍW_¾lmþÈH+êØÇIM¶¬1šô?çSñsÿõ|ŠŸ+Bìf‚åb\WuðTé	2è@‰‡?wDC”DAoÐpx]@Ãá	Ðpx4ž�
              Gó©Uï4T•û~‡tÎSžºíámÈ`*­€ê¯!ÕýÔE‹0]®u\kÕð…øý¿D¿f?‡8Ä{y/÷ðA)fT;Ç¿Î΋?ðIBnåVB>É)¾Ù}EÑš¡hÏ Ëm!dO¢<Fö8Å<'yxç¦jO9Û.ÛÐ/«÷%&˜¦ÃóŠI•èÊ'ØÅqvjr‘LÈÞÈýÈ3…¯MÏðÅ\è	¾Æ$ÓtâtÄép»:<™½ï*Éæ¹W•ûÌn!DÊÌ)\~†Œçb¤êìL<Ïç\^Ö½&€y®b˜p‚ÀδùO(R¸(þV/O}–_æ§ÀùüŸRþ5nb’—¥:ýòýä5ñüeˆjÖs†¹tU¡êZãᜅÜÃE¼*w,ãOø�?HN䇀GãìäŸ.]4÷-eL±•TŠHÏ6‘;ÎcWÜäIóË:ùo2æáù)�?å-
              éQ&	vÜüò´îXî£Æœæ8Êÿ0Ç.ÆSZ´Ø
              ,)ve˜Ý}t™f;¸”K3›!qm`Ôü»”ž‚ÂÂQ5e)‹6tâ»–•ýÓ®Üݯjþ®`óPœkÿgrŽpŽJñ_OØÏvt:½-œ)]¦—¤ß¨ñ—@¤Ã˜$Òû‰Éh%ß>3À_p6۸ǣÓùý^àܸêÖÙ^Áäc7ƒ'ÓòZzÕ3Ê7ãîd»8±ùU
              8Åç~Ýdž««¹Æˆ3J8ã¨]ão·< =ä•Å'øhég€[a,eµ›
              ÓœË|EÖÙ®èb3Gëj—ëù³ªAác–ª®07^vœGÒüÑ@°-å€ÌàmqåýÛá!vƹùaž<<Nô¤!cÏóEÎã\¥9Ö¬ÅÁÆ\Àý\À¯ÅÿÍØ©8—<\…ú†ÚÁÙì`;€Iˆ¼2(ãø´öpØßžçÒØ6V¥ï·Yç?‹ö4‘#­)Bx‚.r/`Þ²F<»C…‹’zZôÇ*–”߯ì®"rÑ%÷�™‹¨Ip{ÞK˜;I�3ZtÓŽÿl+hÍÕÏÝêÜ«ó=_¼À±flág…¸«ü;ϰª­¥ ]/pPòBöfæb“¼Yþ©ÐÇ,*ìDŠCÈý”þ¼:8Ýüð1QJ—8ûbZµ8Êë$Šå¡"@Þ,ÎNÇ
              '@ÃÑ<]€‡�O€†Ã á(`Që/ü^¾‘NÒ~ƒ{qÞ@|ü7®�¾Ë•R¸ÏJóãŸã­ƒÎ¼G}ä{€»¹€+¸»êÞ´ù³º·({S„±Çlþ'îAìšÆáÓEFeK>§ê'7È Œ3ެj|2®êìÖøOóãïý–\u°Wþ’6ž-„Mr*5×›øšãMl¸›-
              »‡›…ŠÑÄ–ÎØg[ñÖ°z$ëdʼnÛ%ÁK¦j6ßb‰	îæAnàfM
              nÝm%ÜTÈÿãD¬Äç�±à¦j8Ìk‚QóŸT¸KîÄÍ­n~{ãD!–y˜@Ý|wǦ^wq³6…ÓiÖ$C@'ÿ»±Îꊊ£ðsd>óUè?VøÏI:}]ó»âAÖxÐ ¿3¸˜°Ì�§9ÍièÓ¶T@ÒäÕ ²JĽ°!ZÃ[\ܘ5»¾ùßœÊ=Ýœ•§€¨ÈîöVî0;ûUe\ÕÙŽå?PlS±}Žéî_Ö‹g'è¦^xdùÍÜÅ.îâfƒ¯í­N}¨M†dÓ(4þ¾“)¤Ÿ(¬AÏRÒ÷zu²½ó·;Y°…°ÉCNs_¬¥;¥¹Ç«î2¤ˆpJÉè|7·B» ]e¯"N‡ýÆñÛdO`‹;I¸`žßKßüò%㎣ŒÆÀc$áµ
              ‡'@Ãá	Ðpx4ž�
              ‡'@£N cÕl2ä	²nQõnKˆAáiž6Ê;F[…ŽÕ’aÓAì¶³ßJ52ò´´)tX5
              Ö%
              ‰ô;¬RRQP¿´<‰w5WÊçÞü.VM›E_ÁN²ªœ’Õ{…x!Å9ý¨ò C›íѵ
              )f$ìtñÅèwëÐIEgÔvéˆÌª	�ê'l€ÄØCT
              e¿ÖãÆÃ’‚Ž�úøb½hb½4T,¾Ü¤P?ždÁ`Õ£ÇIÒæ_ÈUPÀB|vœtHA[üÁH4}™�Q”×É%ñZ¬³ í¹1EÀë´˜Ò6¢Û•§*“Àä{ ’.ãæ¥¡!즂8èÆþ,„~Gᇹ“=«”—nJä}Ù8‡F¸äz
              “ѺYº)áÕÁ
              ‡Ÿ	l8<O€†Ã áðh8Š0­½õAdhñ9�.äÝ_û‘ží©Ç¦DB€ÝÔýèt•<ÍGy]‡‰â¢BöpÁøá
              –{hLg'_ᵄ|ë•î#´8Ävƒ3Ù²£ÒâoÑQb¿åDhÑåÇ\<Æq¦ø*Öð†À	îãÖÙ®ÙÀ4
              §òT;»Sß¶Hþ´C®åI®Í9\WËŸL}ñ«äc‹ÿPøëöP Ò\|€ë�øoâ©§¹Š	îöÑå}Z¨q%p1�[9K±1r.³•³€o'ÇW/*Òß
              ¼2–¿Ò¿Ý¸""ÀÓÀkrg_ŸÑ¤Ë-ì໕ééÍ$.~}"ölŸa+ÊÑB–_ȇâ?Sü(ÌV…ÜC‰ä`íé¢é%&”N\"%ð"“ÜÈ5Ljýa«†€Ãì~íú-÷Ð !@´WÀù¯áBÔ;dÖ�À~å>WáhL>òÛÆýiì'è»üݨؼzØàíÿ´Üpx4ž�
              ‡'@ÑÀ¶@]ù<_Nå_Vìû×oy¿Ë7hyE$o¶ý�êÊmnæú-ïwù-¯Œ³÷ÜË
              ’äJ^Σñq]ùü™$5ç§Ú„~Ëû]¾AËk 2ÏÿùeS¯SåQ”¯¦[Ë®jã†ø¶ô‹)ô#¾­ü¶ü›ãŸ¦éâ›äù\¨K]EW±jgÐ6W²Ùêß`/êÕÁuÓw‰oO_åÛ5~€zYXâw˜KE–`¶þ’³åvz²B+O�y¯Ý@ùK'OÆÝl<VW°®‚ìéÊÔ\Àž¾™�õë'HÏW“';þFÍßœS?‰^Ìý/ÐÚ#˜‘_Ž^%…üÊÇ*ñC‡¸65ÙCÙîà²æï	z=,ï úP¿‹×çON¡ZnJß­±õPºëà¡ù{ÐD¶ý�Üä+ÀñQ^žß	;Tœ=ž“Úäå(åbþCéìW‰M^µ~’ò…•å·ͯ¾jID8*d ÁQÅQEy;­À¶6~hˆoK¿˜B?âÛÊoË¿)~ÑyUY9 tþêR—D24ê1ƒžˆê·¼2ÎŽ÷oú^ÂY\Ÿ=Ê2.„«+ÿ{^ι©Íß7yˆwn¨¼ßå´¼2¼AHÃáµ
              ‡'@Ãá	Ðpx4ž�
              ‡'@ÑW¹ož>œr
              µcéÑ1eèºr¡ƒ<ÔkºcÖêݹAí<	`kÀc3Ê÷:ØPçË;AXQ×ï¡A‘�c`lÀ1ÆŒòÈC‡!fƒ	Ó†/`7¨ð(	y«ŠÛœB½û×F ’Ðo3|Oùþ- (³_À°Ë=*ÀO5ž�
              ‡'@Ãá	Ðpx4ž�
              Çæ%@ÛOõ"êϳ…Ì2Ó÷|·Yé]|Ó!`oü7hØîî¨ùWÍQ€H€’u}ƒ„íîöÍßC¸ö�!mé¯Bé£FÔ¼z&ÍïŸzÑ"h…UV”÷V�¬þÊÁÍ}{Òü{òUÿÐ+ˆ0õ�{Ó¦IþÊ‘`N:#oéÒÎ¥¯J]l~?ô�âÚÀúŽÞCf™Sî×#¿Ãä›_•ßü}€kPö-œÊ5[Σ†é- `5þ“¡j~ÿЈC@›UÚCÙ¹†q§_üö¨	ï áؼº�žàÿ·“è,ªínê���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/images/._ui-icons_ffffff_256x240.png�000644 �000765 �000024 �00000000337 12465344010 034071� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/ui-darkness/images/ui-icons_ffffff_256x240.png���000644 �000765 �000024 �00000014504 12465344010 033655� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/._images������������������������������000755 �000765 �000024 �00000000273 12500442672 027215� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/�������������������������������000755 �000765 �000024 �00000000000 12500442672 027050� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/._jquery-ui.css�����������������������000644 �000765 �000024 �00000000337 12465344010 030464� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/jquery-ui.css�������������������������000644 �000765 �000024 �00000104720 12465344010 030250� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CHelvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=9fda58&bgTextureHeader=gloss_wave&bgImgOpacityHeader=85&borderColorHeader=000000&fcHeader=222222&iconColorHeader=1f1f1f&bgColorContent=000000&bgTextureContent=gloss_wave&bgImgOpacityContent=55&borderColorContent=4a4a4a&fcContent=ffffff&iconColorContent=9fda58&bgColorDefault=0a0a0a&bgTextureDefault=glass&bgImgOpacityDefault=40&borderColorDefault=1b1613&fcDefault=b8ec79&iconColorDefault=b8ec79&bgColorHover=000000&bgTextureHover=glass&bgImgOpacityHover=60&borderColorHover=000000&fcHover=96f226&iconColorHover=b8ec79&bgColorActive=4c4c4c&bgTextureActive=flat&bgImgOpacityActive=0&borderColorActive=696969&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=f1fbe5&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=8cce3b&fcHighlight=030303&iconColorHighlight=000000&bgColorError=f6ecd5&bgTextureError=gloss_wave&bgImgOpacityError=95&borderColorError=f1ac88&fcError=74736d&iconColorError=cd0a0a&bgColorOverlay=262626&bgTextureOverlay=diagonals_small&bgImgOpacityOverlay=50&opacityOverlay=30&bgColorShadow=303030&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=6px&offsetTopShadow=-6px&offsetLeftShadow=-6px&cornerRadiusShadow=12px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Segoe UI,Helvetica,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Segoe UI,Helvetica,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #4a4a4a;
              	background: #000000 url("images/ui-bg_gloss-wave_55_000000_500x100.png") 50% top repeat-x;
              	color: #ffffff;
              }
              .ui-widget-content a {
              	color: #ffffff;
              }
              .ui-widget-header {
              	border: 1px solid #000000;
              	background: #9fda58 url("images/ui-bg_gloss-wave_85_9fda58_500x100.png") 50% 50% repeat-x;
              	color: #222222;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #222222;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #1b1613;
              	background: #0a0a0a url("images/ui-bg_glass_40_0a0a0a_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #b8ec79;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #b8ec79;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #000000;
              	background: #000000 url("images/ui-bg_glass_60_000000_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #96f226;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #96f226;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #696969;
              	background: #4c4c4c url("images/ui-bg_flat_0_4c4c4c_40x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #8cce3b;
              	background: #f1fbe5 url("images/ui-bg_glass_55_f1fbe5_1x400.png") 50% 50% repeat-x;
              	color: #030303;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #030303;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #f1ac88;
              	background: #f6ecd5 url("images/ui-bg_gloss-wave_95_f6ecd5_500x100.png") 50% top repeat-x;
              	color: #74736d;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #74736d;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #74736d;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_9fda58_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_1f1f1f_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_b8ec79_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_b8ec79_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_000000_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_cd0a0a_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #262626 url("images/ui-bg_diagonals-small_50_262626_40x40.png") 50% 50% repeat;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -6px 0 0 -6px;
              	padding: 6px;
              	background: #303030 url("images/ui-bg_flat_0_303030_40x100.png") 50% 50% repeat-x;
              	opacity: .5;
              	filter: Alpha(Opacity=50); /* support: IE8 */
              	border-radius: 12px;
              }
              ������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/._jquery-ui.min.css�������������������000644 �000765 �000024 �00000000337 12465344010 031246� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/jquery-ui.min.css���������������������000644 �000765 �000024 �00000072630 12465344010 031036� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CHelvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=9fda58&bgTextureHeader=gloss_wave&bgImgOpacityHeader=85&borderColorHeader=000000&fcHeader=222222&iconColorHeader=1f1f1f&bgColorContent=000000&bgTextureContent=gloss_wave&bgImgOpacityContent=55&borderColorContent=4a4a4a&fcContent=ffffff&iconColorContent=9fda58&bgColorDefault=0a0a0a&bgTextureDefault=glass&bgImgOpacityDefault=40&borderColorDefault=1b1613&fcDefault=b8ec79&iconColorDefault=b8ec79&bgColorHover=000000&bgTextureHover=glass&bgImgOpacityHover=60&borderColorHover=000000&fcHover=96f226&iconColorHover=b8ec79&bgColorActive=4c4c4c&bgTextureActive=flat&bgImgOpacityActive=0&borderColorActive=696969&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=f1fbe5&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=8cce3b&fcHighlight=030303&iconColorHighlight=000000&bgColorError=f6ecd5&bgTextureError=gloss_wave&bgImgOpacityError=95&borderColorError=f1ac88&fcError=74736d&iconColorError=cd0a0a&bgColorOverlay=262626&bgTextureOverlay=diagonals_small&bgImgOpacityOverlay=50&opacityOverlay=30&bgColorShadow=303030&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=6px&offsetTopShadow=-6px&offsetLeftShadow=-6px&cornerRadiusShadow=12px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Segoe UI,Helvetica,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Segoe UI,Helvetica,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #4a4a4a;background:#000 url("images/ui-bg_gloss-wave_55_000000_500x100.png") 50% top repeat-x;color:#fff}.ui-widget-content a{color:#fff}.ui-widget-header{border:1px solid #000;background:#9fda58 url("images/ui-bg_gloss-wave_85_9fda58_500x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #1b1613;background:#0a0a0a url("images/ui-bg_glass_40_0a0a0a_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#b8ec79}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#b8ec79;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #000;background:#000 url("images/ui-bg_glass_60_000000_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#96f226}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#96f226;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #696969;background:#4c4c4c url("images/ui-bg_flat_0_4c4c4c_40x100.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #8cce3b;background:#f1fbe5 url("images/ui-bg_glass_55_f1fbe5_1x400.png") 50% 50% repeat-x;color:#030303}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#030303}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1ac88;background:#f6ecd5 url("images/ui-bg_gloss-wave_95_f6ecd5_500x100.png") 50% top repeat-x;color:#74736d}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#74736d}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#74736d}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_9fda58_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_1f1f1f_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_b8ec79_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_b8ec79_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_000000_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#262626 url("images/ui-bg_diagonals-small_50_262626_40x40.png") 50% 50% repeat;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-6px 0 0 -6px;padding:6px;background:#303030 url("images/ui-bg_flat_0_303030_40x100.png") 50% 50% repeat-x;opacity:.5;filter:Alpha(Opacity=50);border-radius:12px}��������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/._theme.css���������������������������000644 �000765 �000024 �00000000337 12465344010 027634� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/theme.css�����������������������������000644 �000765 �000024 �00000041710 12465344010 027417� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CHelvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=9fda58&bgTextureHeader=gloss_wave&bgImgOpacityHeader=85&borderColorHeader=000000&fcHeader=222222&iconColorHeader=1f1f1f&bgColorContent=000000&bgTextureContent=gloss_wave&bgImgOpacityContent=55&borderColorContent=4a4a4a&fcContent=ffffff&iconColorContent=9fda58&bgColorDefault=0a0a0a&bgTextureDefault=glass&bgImgOpacityDefault=40&borderColorDefault=1b1613&fcDefault=b8ec79&iconColorDefault=b8ec79&bgColorHover=000000&bgTextureHover=glass&bgImgOpacityHover=60&borderColorHover=000000&fcHover=96f226&iconColorHover=b8ec79&bgColorActive=4c4c4c&bgTextureActive=flat&bgImgOpacityActive=0&borderColorActive=696969&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=f1fbe5&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=8cce3b&fcHighlight=030303&iconColorHighlight=000000&bgColorError=f6ecd5&bgTextureError=gloss_wave&bgImgOpacityError=95&borderColorError=f1ac88&fcError=74736d&iconColorError=cd0a0a&bgColorOverlay=262626&bgTextureOverlay=diagonals_small&bgImgOpacityOverlay=50&opacityOverlay=30&bgColorShadow=303030&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=50&thicknessShadow=6px&offsetTopShadow=-6px&offsetLeftShadow=-6px&cornerRadiusShadow=12px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Segoe UI,Helvetica,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Segoe UI,Helvetica,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #4a4a4a;
              	background: #000000 url("images/ui-bg_gloss-wave_55_000000_500x100.png") 50% top repeat-x;
              	color: #ffffff;
              }
              .ui-widget-content a {
              	color: #ffffff;
              }
              .ui-widget-header {
              	border: 1px solid #000000;
              	background: #9fda58 url("images/ui-bg_gloss-wave_85_9fda58_500x100.png") 50% 50% repeat-x;
              	color: #222222;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #222222;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #1b1613;
              	background: #0a0a0a url("images/ui-bg_glass_40_0a0a0a_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #b8ec79;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #b8ec79;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #000000;
              	background: #000000 url("images/ui-bg_glass_60_000000_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #96f226;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #96f226;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #696969;
              	background: #4c4c4c url("images/ui-bg_flat_0_4c4c4c_40x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #8cce3b;
              	background: #f1fbe5 url("images/ui-bg_glass_55_f1fbe5_1x400.png") 50% 50% repeat-x;
              	color: #030303;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #030303;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #f1ac88;
              	background: #f6ecd5 url("images/ui-bg_gloss-wave_95_f6ecd5_500x100.png") 50% top repeat-x;
              	color: #74736d;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #74736d;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #74736d;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_9fda58_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_1f1f1f_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_b8ec79_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_b8ec79_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_000000_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_cd0a0a_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #262626 url("images/ui-bg_diagonals-small_50_262626_40x40.png") 50% 50% repeat;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -6px 0 0 -6px;
              	padding: 6px;
              	background: #303030 url("images/ui-bg_flat_0_303030_40x100.png") 50% 50% repeat-x;
              	opacity: .5;
              	filter: Alpha(Opacity=50); /* support: IE8 */
              	border-radius: 12px;
              }
              ��������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/._animated-overlay.gif���������000644 �000765 �000024 �00000000337 12465344010 033215� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/animated-overlay.gif�����������000644 �000765 �000024 �00000003312 12465344010 032774� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/trontastic/images/._ui-bg_diagonals-small_50_262626_40x40.png���������������000644 �000765 �000024 �00000000337 12465344010 036040� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/trontastic/images/ui-bg_diagonals-small_50_262626_40x40.png�����������������000644 �000765 �000024 �00000000441 12465344010 035617� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(����ù;ò���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���<IDATHÇíÐ1
              �0Á 1ª².¡VÁàñ²d{Y7Ù;·õ§›K¦›ûÁnn2dÈ!C†2dȰ¸òA=Þ¬Þ!���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/trontastic/images/._ui-bg_flat_0_303030_40x100.png��������������������������000644 �000765 �000024 �00000000337 12465344010 033670� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/ui-bg_flat_0_303030_40x100.png�000644 �000765 �000024 �00000000415 12465344010 033527� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����Ñ-¦���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿���(IDATXÃíÊ1
              �� Jªuµ°w	ܤGEQEQEQEñsKýîlUô3���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/trontastic/images/._ui-bg_flat_0_4c4c4c_40x100.png��������������������������000644 �000765 �000024 �00000000337 12465344010 034124� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/ui-bg_flat_0_4c4c4c_40x100.png�000644 �000765 �000024 �00000000415 12465344010 033763� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����Ñ-¦���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿���(IDATXÃíÊ1
              �� 
              ¬=µ°w	ܤGEQEQEQEñs„M£½Ô}ù���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/trontastic/images/._ui-bg_glass_40_0a0a0a_1x400.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034271� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/ui-bg_glass_40_0a0a0a_1x400.png000644 �000765 �000024 �00000000453 12465344010 034132� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������£‰D���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���FIDAT8Ëc0LaE£ˆêˆ‹‹{*?ƒÐ+q
              EµéÚÿ™Ìج–3Ø=epŠcpYÏà*4ŠF1�³]»Ù%uKÅ���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/trontastic/images/._ui-bg_glass_55_f1fbe5_1x400.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034405� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/ui-bg_glass_55_f1fbe5_1x400.png000644 �000765 �000024 �00000000603 12465344010 034243� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���šIDATHÇíÏ!
              Â`€á÷ûÄ ˆˆXÆ`ð¶5³Í¶¦‡ð“Ñch3iñ�bœ†©°Á²ÿƒg
              _z›^І»¤�Ã0ãÛeU•$ämW»†JD—…2¦'Kò—‹n'•˜@¶JL ;•¡•9!
              qçtõi[нïÜ=eßkÊ©=eH“‰RGiýÅ´aÆy
              Ï.9‰uîª���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/trontastic/images/._ui-bg_glass_60_000000_1x400.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034050� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/ui-bg_glass_60_000000_1x400.png000644 �000765 �000024 �00000000451 12465344010 033707� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������£‰D���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���DIDAT8Ëc°-`E£ˆê˜2د2ðÞf©fñgPQaЙÌ`ÊÄ`sÁe5ƒ÷S† V†ðÑ}1š£hƒ�Fýñæ5fì���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/trontastic/images/._ui-bg_gloss-wave_55_000000_500x100.png������������������000644 �000765 �000024 �00000000337 12465344010 035173� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/trontastic/images/ui-bg_gloss-wave_55_000000_500x100.png��������������������000644 �000765 �000024 �00000007502 12465344010 034757� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d����<Aâ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í��]IDATxÚí–mˆœWÇ/ÊØ¤íƾÄéhß›Ú6u;©éK˜&$ÓMÚ$Vè±,#„¡PdbJE(ˆ"ƒà"‚`¡2û¥T€ ”°‚Ì0P
              ‚_”‚„.~)TœÉ3wîyùŸû<“Ý6ö™3?væyî=÷¼üϹ!á«Ç©;áJ'à8ÎG_tÇY�ü¢;ÎàÝq�¿è޳�øEwœÀ/ºã,�~Ñgð‹î8€_tÇY�ü¢;ÎàÝq�¿è޳�øEwœÀ/ºã,�~Ñgð‹î8�¹èOý&}óßøœ,Ñnú«ÑcñOÑ}íY[ê(ÒoZE™ÊüPlºÂu5É:eÎ<®Ž¢õ¡~¥Vehä®ìÕJ+ë5Ò”ë€bÈxH®<ï±…­ê·¥ïöŠâéªåŒè}î%íËûbUˆ»ÄkÖ¦½ä8N‘½5f­ÒV[ÛkK}Ç,/Ç[~§ðÙ*´Ô3²ª9¯ˆŒÕªä³Z]hgÿ­Ìz«ÄiÚ2ýX¡7Ú‹–êLæ`çÇ¿[†u¹.-凕^ZO!upïZàìø¢·Ç©;á+?v§îøEwœÀ/ºã,�áôVñpz«`òT¼«q'Y¤7ùMÿô‰ä)yFqùYšG®$Kºß
              ÿ|GÆEQd¹Õ¼*ebÝéŠî…öKëŵâHâ?Ÿ«ëÂß‘ÂÚ‹ÎWöˆÏ“ö&û’›¯òQ\E>Ói
              åaO±¬Wg¬çÍš$>3áôꥇô½:%_®n‰ï­™í±ØV‰Ï-æ7Ù­’ÔZ{â^·˜WzEÐSΫ§yý:S©Äó²*¬V…/éGf)•Îí®‘W‰¥ÌEvN*€´— )êʹàǽԊi²Ï¹Þn–ÜRù"e¸–HÕÓR[¹†ïº«0K¤	?)Ô«éEw§æ„Sÿp§îøEwœÀ/ºã,�áÔ×Ç©;áä†ã8uÇ/ºã,�áäcŒ
              ñþØ%³Ü¾½nÙV±Ø`»¹§
              ‘¡ÜÅ^«Õ±¾7N¢L7J<Y^­'d:‘¯}cŽŒ62™l”ž¶æ%o]uB智\Ï«õ„g8_l{·Ú-ÊMhy&¶ex²ï8NÝ).úí—þ4h§?ýîCkþÞžøj?ëç3î‹3ý¬²|©_í³ÎÑúä\Nžu_ø@ÊÛݱTGgúÆÉ~æ÷]+jHvý’¾ îöŸ¼]DÀýÕ–9ë|•H¯¾±Ÿ›]¯ZwHwÝŸ\·¹_3T’ßqœO4~ÑgOœ#4Æè÷Æ”b地§’eCyáVɯ|ã‘Â/+Ï4Œ*,_¹®s–‘ÎsÚº¡¢5D
              ãMgtŽål+Þ�v
              ’
              ÖNf¡••Ýo?Re•ûÐ:I
              *O„TMæ%cZ}m<¡çÍOã	ÜY%Rûœ:ƒ¼à*äÄÊéâ5èÉpâ¥ÔÊɳ|—O;òV¬Í'g÷èRŒíÖÃÏ'X½íÅ“µT³/?µSZ_nžÛÍ©êTU™kO×ÄŸè\m'ß¼½«ç¯ÌO˜¤é8N½	Ç/NHÅ]+ò/>i‹¸Ï'»äQFE¶Ô.YÓh2Gž“Œ@í¹)Š®šgÅ3EûT®™D×!«“ëò×Ò‡Ÿ”p½:ÿF±tÿ¤_Ôw­QZC³ÁÏáj¹WùÆ-QÆ2ž<Ç5¿rrxîÑž\<ò ù–kZÿéE?Þã‚Í豞°³OŽÞìÙ÷2~{3/ÔSO¼žz™Ü.ÂX¨æžðNs¹˜ñn×ÚSYô2Ùõ -Ö°,ê%êÖ»ôGõ÷Tå=˜OD뙾Ê:eUuÑÌ™f©{Ò3}öJsèÏÍž“ê“Ú;nÕ‹¾Â´8ÇqjŒ_tÇY�ÂÊÊÊp¥ü3œY
              ýÜÙô;;Cò‹÷¸Ÿ!óˆc”UaŠL±O;6ÎÚÊqw‡À^îKz0„{CðT­÷Ú:f1TùY†Ã9â ¬(_X!¬¥¥Öž@¶ÃZ«=ûÕ&@Ï7÷94,ËôÊ©0Û¿õø[++“ïÉozŠïzÚÇþ¬W£¿äKûãddj¯£áìRvfüYŸMë4¹OÏG‹ô‡kLP=¢š“TYÐZeèÒEM~rê[*W±-ë,šäï¡ùÀs¡ûª¿ù<jey&Hywð´Ø÷
              ­s…¸ÇHÈÉã8N=ßûÉ »tø×Õ9ôö#¯ÍËÁcþ¼œy½Þ‹3<zöJ+ê,¡û‹âèÙñP}ã‘OIÆWe·äþW÷ ¹ûÅÅ„jð¥_Q•£:v>L:=»s=têJè.EŽx쇑Îüzx9òÀ;ûŸOÜýâ¾÷œÿÆÿLL»²¼\ôjüÿKý;t¨èêøŸ„%g1	ûžqûž¾ïoÚgÚïOxø;'Þ{¥‡Ò™—Ã{‹ÞÅN}mŸ)ú|ßÓûž	wýÙqûÞ+ÆdÿãÆ<¸û¡NxäµÎ‘#Ž}ßÙyÆwªð¡·Õ'x¹èDûÌþç‹Þì{¯j7Ã]Gg'øâOÆÿS˜²¼üÀ;‘ƒyè‘ôOÄ”þ§fœ•5>úFª¿ ý~RgÿQ³{~ûQv'Ü™>ëÆsõÏzfu<­gísѫ䵽ӗc¿^úF+^ïwÂçuàkÞϺúÎU–ïÿºÊýNh“·°|³ç{Ö,//ÿAòÀI½Æ×“´Ïà3ÚGòrÿ«³<þ$óºëH¥z¹*–yeæý°³áŽŸ9ŽSwŸq§î„Û¿ç8NÝ	·ýÛqœºnû¦ã8u'Üz‚0š~fÏt[ŽÔÊ	ƒ‘Øe­‘ÏQæ­,º¶Á(­t”ñXg;‚™USÆV1·SE'”ù(3U²Í2¶sžgù­6‘Tû‘Y!ž©º'#¸SV×èÖÜœT9³‡[~ï8NÝ	·ìw§î„›é8NÝ	7ïq§î„/üÀqœº>ÿ-ÇqêNhýÕqœºZO9ŽSwÂMt§î„›¾ì8NÝ	Í×§L>éùu@S½7¡%_m‚ÓØ¿E³t'Ÿ{ÓÈ¢,Z3YFlš±ó•e„ÔlVT0u¨ijÔ4£é§\·›N š%ÞéInI»ß4"5E¤&È„ú¶ºßlVÚ¦Ê.§«ŒZ6‘eófž
              Ÿû‘ã8u'ìý¯ã8u'ìý¶ã8u'ÜøwÇqêN¸ñkŽãÔpCgÌZ“;ÓÞ>}¡‚ßy<tÈ_õ9bàzç³í(­:@½NI¼ÎôT•Œ:Ê÷åôärõédfƒZ”Y!
              ; {––ú—æ†÷æÉɮƚ¹7ä²ÞNò3Ý	×ÿÎqœº®¿Íqœº®û©ã8u'\÷iÇqêNøìwÇ©;aϿǩ;aϳKƒ=ÏNXLžâ[D¾sût‚>ë|MGˆVt…zÖÖÔ?õk­é8</Z›^K©y
              yÔ9—)Êõ‰ß2jRgÃ5æj%=QþúÒKöÕÊ•‘™i¿È;ÊÏš@{Q5x®­žâÜ“G´ÊOØw
              Ý7ÝyNú—~º—þº³§Áì}0{§O]6>Ý)ò×6æ³KâHüdW¼
              „ý�žá»]?ªv°T^«¶€*uU(þÀ<‡µÓÙv…eøï.I¥tN¸J[W^ï¨EWdÂÏa¨‡²yªkøÀ“+=wUžHC={VµÖÄ¢Ùdõ+³µ§p¶Šò®}s&ùœ\û&=;y‹ïÒ§~ç+Å›\å''OüMîÈ5ùKmh,tŽçEŸ,%¸…ÌÇZC«:GË[®BmaõWÉ«å)Vh§ùy«oу´Á
              Y=¢o2¤ÏÚŠieïV•ÞbÖTÇŠrÙ¢|´…´
              ×Þã8NÝ_ôkÖvŠôµ½8W&Ÿ&ÒOñ¾=ï¯J“hVD\ÝG1ö¹jjl×êJMf¸&}Öįü¬M¿×ȳ´^S~Ö€èGž×þPüÄËiYZñi%(bÚ_›å)cò|¬*¯'׈o]µÐ:ËÚטg\Gn)Ncj­s×”WKá2¨Ÿ5Ãu›ÆÄ³`嘛¾|Ÿh¦9½ðMAsJçy(»¡Òª¸èW¿R¼M~¯~¥ø.ž"Å.¶ñd´Hž’Mz%ÙJ˸›öuž4.}ãèÍŒú㣺õšÎ‘æj+Çë“9p<çù¢J­ÓZi¼"õ•yÊiá‘‚Z)Ý<'rÚP·x>2^²• ý’Ó%+ÀS„#£‰æz#Öä ûÆë»7Ç©;a÷sŠM°ö\%»ÍÊ–ó±¹Ý܉ÍÒ³›ÙH›•3ج”ÍåÖ4ÏÉy<onãìNÎϼ¾6
              _›;­JÖX»ò9¨–•e»	k¿‡]ïîzw÷s“¿ô]P<ñ•hÅWâò½È§h¬)z‡æ£Ó¸Ü#ÏbY·´¿edKW­By\®>]—öÔ‡ÔHÚó_½&;&«Ã½áèi_Η¬OÌe¡ŸÐ»V™f”ÁZX
              éZ]-=á:®5o´a×)ÇqêN¸êü®SWç •¸¦÷ìU¾7ùåvÑkñ‹÷¸ŸhŸ‹‘ËDÇI§xVÅyµtÖVލ:éï[1rÐjì~䵓,4CšsÿHuî+„µ´ÔBùð¼¥e¬ÔÒ½Úèùæ
              ¢§*zåTHûã‹~U[8ig´g¿möKwÛpõ<°—+íÙ{›¼Kë¶á­MvÛÊBF¡Ñ΋S¹j¬Š°jØcÞ>__N
              «ÒóY/8ª´tü`­–z(÷´ÞÎd¡Uµ4³§ÏίJ/ËDsÕV1­8ôván¶3‘QÛav=Ç©-Á?þñOý?ÿéüŸšà¶���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/trontastic/images/._ui-bg_gloss-wave_85_9fda58_500x100.png������������������000644 �000765 �000024 �00000000337 12465344010 035457� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/trontastic/images/ui-bg_gloss-wave_85_9fda58_500x100.png��������������������000644 �000765 �000024 �00000013533 12465344010 035244� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d���¯5‰i���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��rIDATxÚí_¬eÕ]Ç×>çã“„öÁaæbcÒħ
              Iú$>É)LÖVÒšL¸UQcc…š˜K ¡©P‘vbôžÔ¢!ia„J} i|°aê½—it cTþÌܳ}8wt_׬ß|k­}Î>ÓÏça8³öZ¿õû}¿µöbî>û6¯þç[ÿ~ê·�����˜Ñ²�����€ËÃÁ����`àà����°pp����X8¸����¬�Ü����V�î�����+�w����€€ƒ;����À
              ÀÁ����`àà����°pp����X8¸����¬�Ü����V�î�����+�w����€€ƒ;����À
              p¹ƒû4l·—iÑÛS}ìÙK,Ûí)©¨ã>)ûyjäÍž§˜WÛBIö½ù-Ñ\¥¯;.¯5=³Þx•Ì*Š)1êÙT*-o5•“·
              ¼–SW½•¯U,xcécí+³”kåÕ³d-è»’ï¢(ìÅ[{}_-¹'–+P¢g^…{ï5yöõˆlûÞóX¹ªJ,%û·<cóêWßzíä¿f†
              �����Áó¨Ì4ì„ý?‡@]ORÖìY–«†×7¥%¾:„¼/&×¶ñX¯2JO;G‹ÉE¹ýþVWCï\‹¬óZuXbmúÔ²™—÷¼ÙKÖ~‰æy{x]òö¨T
              —ûoÛ©›_½¥d…æÑß¾ªg*ïnU²:¼Ùws¯…<O¼–£öæÕ_|ë¯O~¢‚L�����Гvkáφ����€Þ*����°pp����X&a¶Ãýa=¬…‡\™·ÇÌ{vGu{ví¤úÄvlR³è-Êç<¯RZ¥ô´g×uÖ•Tr¤£ë£Ì®øò6ÖG·¦Ô‰âƒ—’z+±Ðß
              ²ÇvÉ˲b_Y#ö(}Þ<USèyôtSª"eMÙS*Õ­®¼Üåõ÷®èx¬7¢¼zðîuúý.ïîéÝÇú¸?.&Ë^òN\]ôSPj¿ÊË‹7:oÏ’³\IfóbL)©ä"Õ¼ò‰·Ö¿ú—a=m6ÿ·ÓN»‘l™¾”sÿ׿K·ׂ>£m3eÙk!Ž"åyj^[{ÞË%þÒÑ)ž×ê£+cçBÑJQI‰EQ25¯RÿyÙW”´}KEd{ž²£äHYMºbŠEŸ>,ëõã­“”Wz޵½5£W£í•Eï=HÑÊÖG_)úìve®ZQ{÷mÛú±çù£œIòV“Ò_¹Ç¥¢Ö­Ù¹ÓO>%ç:%:ï=Hϸ²—*y·½õž÷¼gE½–Rºu¸xp����€3T†·Ê�����¾œ
              ����°pp����XøL�����+À$LÛœ÷œ�����ÀáQ����€ÀóV™õ°6Ýo¡™šcͳ_×N-9Kךm¹«ÝüÎÉ«”eÅš­ÀâëJñ!ÕâÕ0޽njiÕ_e–xR²;õ¡¶×æbv’ZÙÑm–x®ôÔîÓeÝe†p‡õZPöö9‹Ü»ô,×ò­¿š)9×-òD7§î]~1+¢ü„Ñ|ûù7Ÿ}r»Èi�����è™É¿m…í°Ž…µ°¹ÿ9®¯µ¸ÿ±Îÿoy½Ê›ÝžËŽN· GTž¯b]º‘Æ>Û¾¥ô)%ÏŽ>JÑ!VC‰Ýeû©d!ö0Õ_ñ¤®o¶¶©Xt­ìzëc•ìoy¾•DQWÛºº¥jXÙ=ôu‘›š7oßëe]+*)kS©
              ïì}xb[®µR¼=óðê¬XKÕ³®|žÛ²‘Mï©C±éE÷M×AÖ¶ùöo¼ùè“wº����€—S����V€I˜†Ë¾²í<>߬'~`göoàw­Íû(öãþº‡©ž¶;"}ƶJ©žºz©þJR:{}ËS/¥a*G);yµ¡èìÍZÊÏ<Oì*Õ®T‘^vOoöõ¼ë•¦«­ìúX¥Zô¼äåÎößÖGßùíQy¹(QX%oÝ¥¼ÊóM©./ÞªïêyÚêõ¯d!ŽË[3J¤J%x÷(oÅ–ì$Šž¶VÞˆÊ+ÊάW±Øš^K¶Wµ´Úoyùso~ô+'ÃzXkÒÉ›†ívc¿O÷³Òß{õJ¢$ÒxìtëÇ”M¥}Úùõa)­† [úØ=óê§VŸ¡á­±Åû³‡»Eú0´¼÷Ë©u\ä}§–ͼÚÓ¯*÷Á¡±ÜûKžå¼ûoÏq]<¸����À€…iØ	þ´‰{*R£¼ŸSWófIYHùoÏkGíU¸Äe^ÛEIo®õÜyURüѱË«p=ƒzöKì+kľêUU·Y«2½v¼íµÖ—î­W¥¼H½þÛ£¼;•îsùÎlÿ™Š]±£Ì¢x®û©gÁkY¿Oyk8¯–t
              íy½~*jäµ+qåé¦G]÷´²éÍ oÉùÄ;6kÿi^¾ñÍë¾r]÷j»Õn·ͱ¦ðŸôçvö§1­é=ûðpn'¶™ò*ÕS÷'Õ¿D‡x¬7:Û+½]¿ªÌ^žÙ’°GÅ™R2˜š±¼®teRžçÕ°2¶VtåU×÷Zî[I%›º2ú^”·Ÿtmz÷Ÿ’úWf÷îiJ¾¼;m­ì+5àE¥Ì^²»êµ¡ìoy{W¬sIìvK­\xOýáÝOÊçÊ[Åy9-_ÅÞØ›xíÜ=ñG5R�����}Áë ����V€I8N·»a=
              ›EÏ­êÌçšÏXîI±¤lvÛõyS
              Äíå6õ¸â¹ò”T´ªK‰n¶‡z­ÖªêºšÛ*ÕR^‰×Wž…õlö¡×fÊ7oÅ.fÏ·•Ñw×½R»DlG©¾u+Ù‹âv%F»]Ÿ«d+YóZÎóª;£×‡Ôìq
              ת(Ýúw¼ó‰{ÉÕºØë1¥gÉŠ0í7ßúþ¹ÇþôŸöÿ²֚Ͷûj¡Nûüsêj·½‰^y㵩ø“¥÷±ÑgWt³ÕðZNÕÕVôÏS²<³ñXÝÛ’(ì>y>Ûõ£äÅk_‰.5‹ýÙVCW¸ÛbïvÔÊ>cçÈ«•>‹]JgïUÝ+}ÕÛû¹Wa;.=AÀ©×f>ô½{WY¹Vå÷ß­jÝG”l*;¡w·TÖ»}U¹ïÔÚ1Rcõö8ýNä­
              ïY·“òÇΗ7Ò}û݃;�����“IØ
              Ûáþe»‹¦=N·»³íèüCËõdöB{Ã…Ξk¿0{iÙªD¾]>¾÷t{MûÔìØbfŸmŽúÀ²ãîøsóèÖ«¾Ô¤TiOŽ_=ÞüÙøÕeÇ��°ª4ßúÙs¿òåo.Û¾˜=×þÁì¥Ùµáçöž–úŸhGçÌ;¨íhG
              Ó°ãÿáàÞwÚÏ&dý`ñÂ+í‹ç?Ó~�CarSsë¡/Ù}šwÂ=£­Ñ#ÍlòÀezÞÑüþø–ÑãáÉÑeþGb|¶¹þª«Ã©æöæHªÏèíðüø®ÑÍçG·,['��¸’i^zãÜÍ_þHêòì…ö†ºÌAöxx¡ÝÝ;ÑŽÏ?hO¶´=N·;©>í5á©Ù±ýž¶µÃíçß
              Ó¶úSt��XoÖšÍñÙæúCWÇGóŸBü[óüø®N†Ûš£ãGšÙä·»ÍÍÍçÇ·ŒÞÏï>`çöæ“sÍ;Í=£­e��ýÒüÍÏì¾ü{‡—í��ÔdüÃæúCW‡õfíàcN㛚[¯z,~kÁäææÖ«.ñ3ñMQû©æöæÈølsýë�X.{‡Û7οîn_hw´¿Ò¾øþ%žŒ¸ð¨}vÂÆÞ+í‹ïö`{»6ö~²}ãü»Í³¯ï>ó»²ì`�`µiN…Ûš#ã³£#ÂМ·5GF4³C†ðN¸§™ŽnoÎLÎhÿïpïhk|{sfòfr®Ç›Kÿ¼�~dØ;ÑŽ/<®iÿüRO…´×„§fë{§Û.|(eav¢_x°½;œ>xÔÞ·¸Ý=ÿ^üôÞáÙîùwS£ú¦yöwüÙâ'��èÑÛÍó“»FO„'ÇßMö¹íâƒFMòA£ý‡¯x›3ùbsüª;œ[£â§° ÚiØi7fóèÌìÓá“{ýD+~WpÎÞ‰vtþÁýß”²<ûÇÚ§Úô±{�¯ÐÍ7~¸ûól'/G›ÍvËúÂ¥ÒgÉA{[趤®Î?ÇóÖR¬®ò‹Ìãêz>dôyKz¦Æ¦V„Ò¿ÄÏÔZZUè(š÷‘ë¼±yöã¬)5S¢g·¥Yji¢«=ùbsü?•çáølsäÐÕ!ïmQÇšµf3l»Ì´3Ÿ•×äì…öÆlÿþÚ#óXæ$"jŸ_˜½4»¶ýøÞ©KXXkáá0õ½åoïpûÆûïÍÿÝw1õ¬¯ÓZ« ¿Õ44»ú7Ýýéî\¶Ã�����`1É{!�����,’I;mww����€A3	[ü‹;����ÀЙx¿�����‹gÒ§g—{åü5Xݧá»/Æš·Ç};
              ñ\ú¨ZOð§HÙï^­ëIIìzÞxûS>o–ÿËµŠ¯Î)ñ§omû¨çZÕµøÏ>§ÖŠ®»?äíýÍeG§{;´='ö¿E­,ÔŠ¥oM¼jÔ]Y©veE—d³|7³g÷îÊzìï¬Rrç­{ßY¤ç}èÖii¾~lç>w_…i����� 7&ño„����€¡1i§a›·Ê�����›I˜ÿþ3�����è™ù[e8¸����šI{w8Ý^î­2�����°T&K{É�����ÈLZÞ*����0x&a‹gÜ����†Ê�����¬�“vÚî\ò_ÜS¿þ7ªàµúõ¿yó*ì_ãœ7vñÔõDùÕÖuk&õû‹1OI½®¼3zUU+‰´–…¾³V²ÒûȦ×çxv}¬«ùêîcåÚ¿¦^©ÿr¯JÖš­j¹2¶MïìÊÎߥD=½zí½÷¥¢¼yôúÓÞèòvÅ<­úSûôq?­êsóWþçé‰{œ�����Š™´<*����0x&avør*����À°áË©�����+À¤Ýâà����0t&áx{ºÝÝÿÛz“õíõv»ÝÈ뵦̥ûS×óº?Šî¼©ÏËÕ*nŽo‹ô§–óžsô5˜7Jo)ѳë[×ÃEfÍ;—®ç%™*©L¯‡ÝYêÞÅJt‹c·ÛË}ÖW´·Ýö¿–Í”e¯}WiŠM¯b%ÊùT¦G×ßÙcÚn·Í_üË^ûìÇ–1�����XLÂVØáQ����€a3	Ó°Í[e�����†
              ïq����X&aÊ£2�����Cg¶xT����`è\|TfÚn‡°Þ¬…è¥?¡ó‚¡°™ì™ÂÛßÕõÇöªÛ’ºÛÑǦ¬Ù*Å=õ¨5etR6ó¼ÒÇæé¦çQ©É¼±¶ªJ,¶u£Î«
              …’UŸŠ¨Ûn·(žÇÊÄÖôŒ{÷C}.{Ç‘*Õe«][árkyêÕºsé«)¥yм}IW)öDÑ$•Í”}‡÷îcú¨TO=³Þ»@É9D×Ö‹·fRZé™RÔλ#ÇÊx#òÚÌÛÿô{GägóÌ3gþã×ï¼x9ì´a=m6<BÓm‰?wÇvû˜8ê¯\µGÅ=clÏãQÊ\öì¶&JD%ÞÚ:”hk[Ð}‹õ±£Pt³-{+Ù«ƒ®’žko}”­žWÿ<”Ú°½Ò£Ók,&/³åU¡D¡äNW>5o×~ù> ×gj–¼¨ueâxóöao}Íz}öÖ˜mß›/=ÝÛ’*÷5ÝïZöfDÑS×A·VëÞíU ?Ê}¨{G6­5Ïüò™ï}úïÿ߀ípXkááIVÂÜÛ9¶ÏÝž©þÞØóú+Þ¦ì{-èÞv¯ê=•¹t˶}¥]™KѰÄO=)?k­A»æ½zê3æ-±—ëZ‘zÛË×Zb׆â^Û³Ç5œÊ¦­Oy-Ù–»^yçR"Jù T¸mß[Þ\äÍeû_kŸÏCW©p‘{rù~îÕMÙ+RÚÖª„’|åÍ✱yúëgýÔ×2Ó������a²ÿßiع‚¿¢ºކÍ+<Æ>XŒndgÈ\©ÙñÆ÷_]eV×ó¡ÑU²–ªå•Ùw¤Cž¥®Ÿ‹_)«>#{ËBhžþñ3¿ôk˜¼¾ÖšÍ¿ë=Õî%¶3o™3oOõI]UæÒãʳŸºÚE÷?/Þ’\è^ű¤¢Sô)©4%w±‡ÞY”môXìþ)mkU¬W‡®·±?¶yu’š%oßðÖ|*;J’y–í\(zÖÚÓôÌzë¡$/ý­5{®Z
              —ïäJŽô¸¼¾å­ýºwÞ’“Œ¾ÛÛ{oÝõX~ú*¹ï+÷ß’(ú>åzgìD·pŸ¿[¦‰Âî¶wUS·%¾š¢kßÛ?e{›š%¾Ç’šËîŸ"5ʶ¯ŒMÍž²l+—wEç”oжvÆíZ²³©Ä«ØÑû+ècíìè
              ØU§G¡¬G[CeWÑ÷Ýg=Gú*Vô±ýT¬åU—¾{”R®z­uûxïDºª%«ØVÀÞáõxm%ËwT}ßÓwB=_Þ\èUâƒww²UMy¨ø©WQù­\mE‡¼»pÊso,µîV%çIÅ«ý–S÷¹î“÷�����0“0m³~ð׬5›™cKÈ›·–·ËŠºýù?LeR^ÍÛçôç³®‰W=;®¾³ÐÇ,%
              §ö†àíÔ¨UÏW˽
              -ÆnÏ’ûÛiW…ò¸Ê×ìbî‹Ï`-âSGæÍÉ_ÿÇ_½cÞÞ¬‡µ°ÙNÃvؘž·§ZbË]ÝeT·¥;£>*5¶$®TD)õyÍmOR£tmíHcåm©þ¶ÿ¶n^Ÿõ¨
              •
              ÔgWbÔ[”Õg{’·ØÖlË}ël[öÆè­:%–x^}íxUµÛóƦü·wæ P²C¦”·³ Ì¥ì¶;§Š¶æºÏy{cIFò®–ôÏÛ1ìúQ¢ÐWMÞ©µÊì¨õ{îC^%Ûs)™ÒwKoNíþñŒz,ûí'7^ÿÛ{¿éM'�����,’IØ
              ;a#GÃæþg’Qsâ±y6ëZÐmvÛõyS
              Äíå6õ¸â¹êVEy)×ÍöP¯ÕZUÝßJÌ«¼yËk)ÏB‰Îz6ûÐÇk3å›·bûX^eôÝ5F¯‡Ô.ÛQj£oÝJö¢¸]‰Ñn×ç*YãJÖ¼–ó¼êÎèõ!5{\õ*J÷°î] ï|“²`Û_äf¯ÇT%+´ߜ<òúc÷~DGÊoÿ›Þ·d(–ë~ÜëwT­wÑèž(þèºÅíú›mR³(ßÐÏ{_ò–;Þ’JÓc´U*_¡åQ÷çþ~†ò·—”ŒRÞŸPi­ˆÊ5ôƨ÷YµvQE[Õ¼U¯xëÍHÞPkm–¨Ñw~ußjE×ß*.¹êo¹éã^ÐmÉ»çÖZ5^µKîûŸ¿öÝ×óž'òä����€Å0¹ð½Ù§Þû»e»�����ÿ†«\ÍÈ���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/trontastic/images/._ui-bg_gloss-wave_95_f6ecd5_500x100.png������������������000644 �000765 �000024 �00000000337 12465344010 035534� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/trontastic/images/ui-bg_gloss-wave_95_f6ecd5_500x100.png��������������������000644 �000765 �000024 �00000013315 12465344010 035317� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d���¯5‰i���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��äIDATxÚíOˆ_×uÇÏ¿‚¦”è"‚lò‡Jõ¢%1öÆ]´à’ìÖPÜP«ˆn²0Xî®5jwј
              -”ºq¡ñ&ªÒ¸iTh\ˆŒ»4×Â&vEé7¶¨^oLßèéÞùž{îûýÞ³?ŸE2¾ïÞsÏùžsï{šyš›sãûïý¹����À„9²n�����àp¸p����˜\¸����Ì�.Ü����f�î�����3€w����€À…;����ÀàÂ����`pá����0¸p����˜\¸����Ì�.Ü����f�î�����3€w����€À…;����ÀàÂ����`pá����0»pß³]Û:¤EoOõÉϱœoOYHE=ì“òP±_¦FÙìeŠyuÈ[ˆdߛ߈æÊ(}]äãòZÓ3ëWɬ¢˜£žM¥ÒÊVSœ²U൜:ê­|}¬bÁËk_™%®•WÏÈZÐw%/Þ=DQØ‹·öÆ>9'ƈèYVáÞsM™}=¢¼}ïõX\U%–Èþãí#ÏØÜüÆ|ï÷C����€•à¹Ufi»¶µÿ¿S ®')kùYÖ«†×7¥ext
              y_M®ó
              Çz•Qzæs´š\Äí·j¼zçZeתȵ)èSËfYÞËf¬ýˆæe{x]Êö¨T
              ÇýÏÛ©›_½%²BËo_Õ3Uv¶Š¬oDù³¹×B™'^˃öææ_Þ8÷Þ—*È�����£±˜ÐoÐ���� o•����˜\¸����Ì€…íÙn»eGm³9qàH×>¤ëÙÕïÙ·“ê3´“'5‹Þ¢ü\æUJ«”žùÙuu%•éèú(³+>¤¼ê£[SêDñÁK¤Þ"Æ[AcgY±¯¬‘ü(}Þ2USèyôtSª"eMÙ•j‰WWYîÊú{Wôp¬7¢²zðîuúù®ììéÝÇÆ8?®&Ë^Ê®¸úèWA©ýª,/Þè¼=#×r‘̖ŘRRÉÅ`TsónœþŸµ
              ;f'÷Û–¶c—“-ÝÏCúýûôû÷-è3æm¦,{-£Hyžš7¯C~Þ<©èÏkõÑ•ÉçBÑJQI‰EQ25¯RÿeÙW”Ìû–Š(ïyÊŽ’#e5éŠ)}ư¬×·NR^é9RÔöÖŒ^y¯¼(
              xÏAŠVy}ô•¢Ïžï£ÌU+jï¾÷°nìeþ(×$e«I鯜ãRQëÖò¹Ó¯|"×uJtÞsžqe/Uòž÷Ö{½ç½VÔk)¥[.Ü����`ÂðV����€Àé�����3€w����€°°=n•����˜:Üã����0¸U����`t·ÊhïÀ>j›vÒÑ¿?ª#?¶Ì~];µ|Xå,}kyËcíç·£¬BR–kyV_WŠ©¯†ÃØëf¡–VãUfÄ“Èî4†Ú^›«ÙIjeG·ñ\é©+<†'ë:ËLáëµ ìí«Ü»ô,×òm¼š‰\×­òŠ®£îY~5+"~…3 ¹ùÀŸ{÷g!§����`dþkÙîØ–m4ÇìÄþÏeô-x­
              ûw-}Ë<ÑûççÊG§[Ð#ŠgÄ«XŸ~¤CŸó¾¥ô‰ÇRfG¥è0TC‰=?*ï§’…¡‡©þŠ'u}Ëk›ŠE×*_oc¬£ÈþVæ[$ŠºÚÖÕ-UÃÊ‹ÔØÔ¼eûÞ(ëZQIY›JUxgÓ¼åZ+ÅÛ³L¯ÎеT=ëÊ—YÈ[V"ÊgÓ{Õ¡Øô¢û¦ë kÛܼÿúûïþÈí4�����¬N����˜Ú{Üû¯ŒÜ°Í;þÁ.ß?õÒɾµ®bØ_÷0Õ3o!‘>cмJ©žºz©þJR:{}+S/¥a*G);eµ¡èìÍZÊÏ2OòTª=·ò=½Ù×ó®Wš®¶²oèc•jÑóR–»¼ÿy}ô??ª,…õXÊÖ]Ê«2ß”êòâ]¡ú®^¦­^ÿJ†qykF‰T©ïå­ØÈN¢è™×ÊQ¼¢ò™õ*6´¦×RÞ«ZZ-m×¶š›Ÿ¿þoïþöÞ
              Ò'õž¥¿÷èljH¤©·^¬W·1|HÙTÚóoÐ+vÊèþ磎¯\¯?ÓÁ[c«÷g5N!w«ôajy#–)Së¸ÊóN-›eµ§U΃Sc½ç—2Ëeçß‘ãúèÂ�����&Ì‘ý_Å÷ÿ7ϰ§b!5ÊûsêhÙ,))ÿóóæ£ö*ñA™7¤7×zî¼*)þèä+«p=ƒzö#ö•5’?ùârY]):ëUäͲwßÓg×½õªT©×ÿü(ïN¥û Ä®ûß™óÿ›Š]±£Ì¢x®û©gÁkY?Oyk¸¬–t
              óózýTÔ(kWâ*ÓMºîÕBʦ7ƒz¼‘ëïØ¢ý§¹yüú‹ïþÒm‡wÚ-Û°cMìιÎNGÞšÞs;;C›)¯R=uRý#:Çz£Ë{¥·ëG•Ùã™õj¨fJÉ`jÆx]éʤ</«ael­èâU7öZ[ÉáØ¯þJ{ßrÙ~ÒÇ»ÿDê_™Ý»§)ùòî´µ²¯Ô€7}”2{dwÕkCÙßÊö®¡Î‘Øó-µrá½¢ï~Ÿ«l—å4¾Š±77ïºþWï´Ä����€Ñàu�����3`aWíŠw¼Ž0Žþ’¸ˆýº±D^¤+PöFEU%®²º•iU—ˆnyÇxõa™zñQeR6o¼–j½^°Ì~-­ÆXú+kíWcPö:¶!z=x_5˜¯±u‹ìEÃv%Æ|»>Wd+YóZ.óª?£×‡²W@Æ÷Åúg²ë=öÈѺè¯tŒx(¿€µùpyýßù‹ýÿذM;Ù.íÿ_-Ôkï~Ní·÷ûçG¥Ž*þ¤Fé}òè³+ºåÕðZNÕÕVô/S2žÙáXÝÛHù>e>çëGɋ׾]j–üÏy5t…û-ù}#µ²ÏäsäÕJŸ%]JgïQÝ+}Õç÷s¯Âù¸ô,˜€7R¯Íñ|{7ö®²¸VñóoD«Zç%›ÊNèÝ-•õž?ªœwjí©±zû0ýLä­
              ïY·“ò'Ÿ/o¤ûöûî�����0M´/§ÂÇ«ö¦·‹í“·^^³'?´§ÛŸØ[í÷ìôºEðšm?ÕnÛ«í³«™°yØ^8òøºÃîñhóÝæ¬mرà×ï¶ÇšKvwóXsiÝ!��Ì•æÃíë÷¿sïºÝ·Úïµ§í5;Û~Zê±}²}Ù¶íRûuïTíE{²ýAá?„^l¼õDáÝZ/¶¶gFÐ`J<Ú¼Ôœ=¤Ïq»·yÊhÎ6¿‘ïØ|ξÒüÝmÙaÿx¸yáÈãv—}ÁIö¹ÇÎ4×ìsÍWšç×-��|œi>|ëú/¿ó©äñ¶ÏÜÚ¶m»déß8^µ+öm»Øž9ìw·û—¶WíMûv²Óvûjû¬]´3ía¿	þNûí9[Ú1�€	Òý¥â¡æ›ÍþŠÒýâžæ‰æÚö»ì‹öHó€=×üúöÏ7¿Õ<o_¶'š÷´ÿš=Ý|ÆŽ7÷6O­;`��—æƒÏ^û“·ÿ{Ýn��@Uº¿ßNð¨½t䬽½½ù½Äß4m^:r°½ûûCg��:.´§nÛÿuvŸÛoÝáΈö[ƒ;&º»6^´Ûûwwd\hOÝ:×|ð‹×¾öö÷×+��Ìœ»ìÍ#öpóÂma¸Ë¾h¿cØsGÞÂt¼¹Ïžjî·?k>s°Ýîkž²û›ÛÛût·9
              ÿ^�Ÿ.¶gÚض½jwº½yÛ.µÏÚ+í3ívÊ@ÛÝßqµ½bçïpø‚ºuî·@_hOµçìª]iÓ÷ŒFóÁ/\ûÝ·»s��`^ÜcO4×ìîæ±æÕdŸîŸ
              Çí>KÞhÔt[üâ�§›ñü
              ¬ûKÈCƒä�ŒÇ^»k[vÁNµç£^oÿ¡½Ï^³oˆÏ
              š™Y{±=Ó¾lWíJ{>Ùé{¦Mߌ½Ý^j¿níÉCoœþ„Ñìݼö+o'äj6ì˜h³÷‘+}ÖdØÃ¡…~Kêh÷ópÞZŠÕU~•yœ¯çSöGŸ7Ò356µ"”þ?SkmjU¡£h>F®ËÆ–ÙfM©™ˆžý–1f©¥‰®vsÚ.5¥-¨ùæ‘ÇßUëÃ7Y;Í£Íw¸¥Ø¾Ò>ÓþĶíUÿë%*ÄÒ‘Ræ-û—ö´½ÖÞùò÷h³Ùœ°½v·õ¨zÁNµçÚ«ö¦_M=ëë´Ö*o5M
              Ç®¾÷þµÏ¾}|Ý����@Ž…íÙn[ùÛf�����P—…-[>À����0qør*����ÀXTxÄ�����FfqÈwL;ŽÚ¦´=ÛµËZ:ºöaÅŽÂp.}”w.¯)ûý£u=‰Ä®Gáw<åËf‰ø×jx´#âÏØÚŽQϵªkõ+h8{G­]w(Û!Ç›+îíÔöœ¡ÿý(je¡V,ck¢èàU£îÊJµ++:’Íøn–ŸÝ»{(ëq¼k•È™·îyg•ž¡[¯¥Ù{égûV…Y�����`<¶4ß{C����`åðp*����ÀXØÒvÖrç(�����Èðw����€°°]»bç×í�����äXا����Lîq����˜Ûk¹Ç����`â,lÉé�����S'}áÞÛÌQÛ´É>©£
              ^Ãwà”Í®D—÷Pñ<®O-êz’פ£nÍôGE22¶’z]ygôªª(‰´–…±³YécdÓëópv}¬«|u±rS^éõ÷*²ÖòªÆ•ÉÛôήìü}"êéÕ›ŸÑ{îP*Ê›G¯?ãá®lW,Ój<5¼;ÀçÓª>7{¿yõŸÞ¼>âô�����†[e�����f�`����˜üÆ����`t¿qç=î�����“fa»ö¦ßÿ¯
              ;VðœìÒvl«p¬×š2—îO]Ïë2ý(úó¦~^¯VÃöéø¶JjùÐõìÐ×`Ù(½%¢gß·¾‡«Ìšw.]ÏO‘LE*Óëa–ºg±ˆnÃØóíqŸõímÏû_ËfʲW‡1(«4ŦW±ˆ2S¾*Ó£ïÚci;¶ÕìýüÕ/ýוuG�����9¸Ç����`,Zîq����˜<[¶üÆ����`â,îðà�����L>À����0¶´ÝvË–¶k—mÃ6íäãËÞðÝÑTÏÞþùQËÁù)¯ú-©£C;úØ”µ¼JÞzÔŠŠ2º)›e^écËtÓó¨ÔdÙØ¼ªJ,yêF]V
              ‘UŸŠ¨ßžoQ<*3´¦gÜ»ês-ågR±xÕ®E^ḵ2õj¹ôÕ”Ò<EÙ¾¤«4ôDÑ$•Í”}‡÷îcú¨TO=³Þ³@ä:D×Ö‹·fRZé™RÔ.;#•ñFäµY¶ÿ+:è玟Íò?w¿óÆ¿ïÿW÷Û÷£¶i'ü&¾ß2ü¹?¶ß¿Ï°¿r4?jØsHÞóá(e®üìyM”ˆ"Þæuˆh›· û6Ô'…¢[Þ²·’½:è*é¹Vðö×GåÕóê_†Ry¯ôèôR–ÙxU(Q(¹Ó•OÍÛ·ßôúLÍRµ®Ì0Þ²}ØÛG_³^Ÿ½5–·ïÍ—‹îm$ƒÊyM÷Á»–½QôÔuЭÕ:w{¸uÏÈYkÍò?vŸã¯´ÍëøÞhô‰V òÁ—²+E>¿¢¬¤îg°¼ŸgŠ|’C™KÑpìO}­ðc
              Z¼Ÿ>‰¬ˆøG:âŸ!Ó?ÈRkíתҲY¼èÜQü/«óüì©§°j}èG×<o¹ïÕ5Kù TxÞ¾·½¹(›+ï­}¾ïG êî„«Ü“ë~Z1r¢|,¯V%DòU6‹sÆfùÏ»úƃ…i�����€•°ØÿýNÊ9’¿R¬F7²3e>®ÙñÆå½·~ÊÌ×ó©‘¿8nsŒþ«ñj]³Ôõsõ+eî3²·¬„fù÷»_Ýú y|Ã6›û°*í^†vº–Ž®=Õ'uT™K«Ì~êhÝÿ²x#¹Ð½Æ’ŠNÑ'RiJî†zgQf̣ǒïŸÒ¶VÅzuè{;ô'¯CY¤f)Û7¼5ŸÊŽ’»UæÅ«d™å|.=kíizf½õÉËxk-?W-…ã;¹’#=.¯oek¿î™7r%£ïöù½·îzŒ_}EÎûÊù7ÅØW¹Þ{Ñ}tá^ö0Dþ1Ž!Ê£9©þÃQúCyôÇmã5êz*c•‡òžÄó®èœòMѶìá§T¤Jåx}Óû+èc•”‡r"«Õû�Säì2Ÿõé«XÑ'ï§b­¬º¼áFF)G½Öú}¼g"]ÕÈ*Î+ ?FŸ7¯d|GÕ÷=}'ÔóåÍEä±ÔÕ¼Ü"¾îʪ(~F‹«­èPvNyî¥ÖÙ*r=©xµg»¶Õ,ŸÛýòÖ·�����&Ì–E¿KذM;Q86BÙ¼µ¼]WÔµÏÿi*“òj£÷ï×ñ|Ö5ñª—kì,Œ1K$¢éÔÞ¼‚µêùãÇzÏ_S‹±ß3ãx;í\ˆÇ_³«9/¬>ƒµ|^u4o–Oï~zë«ûŽÚ¦´=ÛµËû?w¤Z†ô-ô[”Q}ú3ê£Rc#q¥"Jy¨Ï«hž÷D!5J×6éPù¼…Tÿ¼ÿyݼ>ëQ+‰Ì®Ä¨·(«/ïIÙ>·–·<¶ÎyËÞ½U§Ä2œW_;^UóíecSþçwf…È™R>Ÿe.eoÌÛÉçTQ#¯¹îsÙÞÉHÙÑHÿ²#_?Júª)[#µVY>jý\£ûPVÉù¹”L黥7§ùþÃõXöl×.7Ë?Þùß­_u§�����VÈÂý€iŸÈ¨å!/qºÍºé*›”©ªÄy¼Ã«U]"ºå=ÔkµVU·ãÛéóÆk©ÌBDçº&zõñÚLùæ­Ø1Ö£WïãY}ôzпVjclÝ"{Ѱ]‰1ß®ÏYãJÖ¼–˼êÏèõAyTqh?¾Ï(Ö=Œñ0«n•;˜þøxÄCù1ÙfùäÎ{[Gmi;í–mرC_f×áí±Ùµwô¦ÚËý±eR}kÞQýÙ‡ýSÑ¥Ž*ž(þèº
              Iy«Ï’+¥@^É”e¯†‘JÓcÌ«_¡ñ¨ÇóGɾ¢vYv¼+¥Võê*y#ŠkèQï³jí¢Š&yUËV½â­7#e;@­µQC±ɯî[­èÆ[Å‘ó 2v¼sAŸ²sn­UãU;r¾XÚN»Õ,¿¶³uùÇ…ò����ÀJhnÜøéO_}Ýn�����@Žÿ6F”®YgCŠ���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/._ui-icons_000000_256x240.png��000644 �000765 �000024 �00000000337 12465344010 033332� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/ui-icons_000000_256x240.png����000644 �000765 �000024 �00000012673 12465344010 033123� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD��ª#2��±IDATxÚí]ŒdÇU€¿v,¡`ÖDü8‹½d%?D!KžÁ/‹êåÁ¼C{Þhì($
              20»«ž³&q/ÈØqf#åe¼Ödؼ¬GVb,mf6![Dq2^“ay	ò“Ab‹‡ûÓ÷Ö=U§úÞîíž™óµfúçTú;·nÝSuë‚a†aÀ�Ç`Þ™0æÅ�‡3èÂü+o€ëÓ•ÿÚç_Æ™ï�]ù"&^=áøEÜA0ŒSw
              /A<ýñ¯û¶Ð:À¨Õޝºh©§”@׬—qO¢WFZ#´‹Ÿb‚1ºæ=U³VÆ=‰ÞÃ…ÑŽß”¤ýœÒ´«Ð¤Ò~оN× P↚÷�Œ¦Áü«¦ýU€v
              :�W†9‚Ã0Ã0Ã0Ã0™¿¥«'pÞùŸ+Zè¾xÝOn W{É!´æé²@_”å}ßIZè kÐ´Çæc•?HÊ]ÛÙÊ"ïût2H¯þj¨)UØm=@Êt1-ãÇqØw«R:àŒ”Nv‰9õ�ƒHìö'¨Þ¤3hYÅ‹° år`Ç�Ó`þ•cW†a†a†a†a"½yg`áps¬“±«}:æþ“óÍîªnï̾1“H¦pS#²vçŸ^ASÊÚÒÐg{@/ª%v|¹ÊÿÉc§• %T˸ÝRn±Öš§­éñõœé—R:§ÄtƬç0¥~â)¸ô˜7W>÷¼wYIO-~ø<Ô›Â6¬¡^ôéçÀ•±{¢´nÍ0Eï΃‹ÈãºÇ¥‹ª¹ì…žvŒÄ¤ñ#8vœ´?ý¤å_;‚RSïÒ‡N£íbªâ´óN·1D—õFÓÈcL·î9UËÇ�mO—yç`/§ß}Éa†a†a†a„EØu¾NŒ”hëjIõ‚v¿wªSágYÓ+@—ùxýÖÔ´ã!ɱ&-à ZÚLKäΩtûÓ-¹}ñÓ&lµh›ï”…¨Þ•(QJݦíÕ> ½([§WÿäF§™@{óÓ·pO[Î’fD. 	‘~cy¼ªkvjI®†I¯~½&‰›–ƒx¦¤ŸÖ´I]7�½Rj/_;…MÁ�&©€X]C·Øú”rL×B;¤—"Fü0PRîx
              ˜ä<>h¡C·àÔÐó×öŒ¦iÒ
               >ŒÇ­ç²Uòi	µ³~Ý‚õØ“T…œºvîJ· E³­hÍ"xBÃ0Ã0Ã0Œ=žOq¤Ä
              ›–Æ";*¦‘»¶nè9“âJùÊÒ›?ljÝo>K‰­ßWçZHÝñÙ¸îùŸUG¢¾Û¯48þÔîéßÝ<ùi´›«Ãšªé¶ià¸öÀ%™�ûOTĦsRÒå2|ÿnÊÖv¶ÀO7|�¤çB€?®m*%>¡KDsZéUÜe‰p8­‡Hל²UÄ$V¡>+Ÿ"RæêµÔõ¼iBRÌ£Ý)BËaõðZÀæ¯28 >×?)…I]rÙy‹b}DÚIHÓÛ~¨…Xb+rôÉÒøCºM¶¦;Ý·_ˆ§¿G/óŒ¬ùÃ0Ã0Ã0n0}»›'iNŽ”[´âÒPˆÕü¶ú_$ýž•˜Ç«ßÁ�ÆÒ¾’ÓöÒ"3íÞÜæç±<kÔ>N<Žý»Zýý2¶,÷ûŸ¶3†vU�×ø
              ›
              éçÇnh¶,l�Å÷~$Ti¨y
              ¹@×xM®!ûßWäõï$ýÚ”HÍïŸÂìPc:=€®?db¾MÖÔõjÛWØ 0H—1@\GúŠ™>RO¢R¶¶°®_¡ËU@úø^¦?QiK¶|Ò·8àt÷tÏA¿»ôí#Œ92«æ7Ã0Ã0c?2,ýÙ迓¥üu缋:mÖóŠÛa½µŽ—;zÚ—kΤIq¨Æv2;UŽÕü[,r+¹t%FX®Å„§½W<¯•1*
              Á0þ=l c'ѦꔌdÃkÂ`åJU¬Éë9ÔªFªê%Vq,±„c•¥H
              Èi¤L·¥ÜY®ÿjÍke,Côòàç�ø§Zð+Ê¿ÄÀó`ùÛÛõ2Pèz¸O|þõrùy«!w|_¬|–ßñ*´Ç‰Ræ¨?ýÚ±ÆÙÊ÷5Î
              )ôjïáÜI9\b‹eŽ�¿À_°Ì¶ ¡Ç.�?C»g”g¥òË—TC<_Ö»”þ
              çkß{0~||Ñô—ü�9o�Wø!/D²_÷C܉ý,oÔÀç|¥PŽóSÌxJXãÑš9T+0\‘·òJùùWÄ<áƒô¸%’Ë?ŠÈêGeèñÅÿ^ ´‹hˆQ4ÿ_ñ'ÕŸo.?]R\á‡0õ,ü=ÇqôÚ~2¢ÿ_¦ÿjY-Žó¼Ú0€±	¬ñ¨¨¡ï½7s÷›Ñœžâùð)N‰ñÿø^ås“5Ζ7–¢ùŸáýu¸9QÔü>?ÀM\†ø�@`€¢õ�…	Ày^
              †éApw÷îs+›z@ÞÁx8ň{§�мÝI`ÜOµñEþ ñ[ÖüÏó~à�ùI?Ù�¤Â/àT?Z~ZnÈ´�îÌþUîä-A>ä-ÖWú€8?ƧÊO>Žr‘NïÃqŠ[x.¨iGÅF:Zù±„†â÷xóÀ}<Ÿ£Î±š	Ò
              À§iß·¨q>—¿/2­È=3·„˰aM.õG¼w©ŠàÙq^?Åå1àå÷ǧŒ³ºø­Ž!äQ_€Ü ÒüãHÕåÒe”~	órMþòÄ÷ý�Ó½,.’Æï¡\Å«m‡~—~‘'Ë7‚¥O	Q-¡¬¿¸UlwžšCàç*ßßhÕwÅVŽôékϘO½¯p¾yô†a†a†±§y¥2ŸÑ‚ÌÐvavqõÙýž¡8»V¹Ê]kH×½ëlâzÓ“o
              éV§„Wf øŠR?£úuúDÃá8¦„Ú`Cö3ôqŠ&°ÃR^°—Xe]tƒ\Î+y“Ëž|²e"C1üZù«lYÊÅ+~çRÌU³Êj¾ðcúò"LÖ>£Ò!×÷Ý5ç&…)K‡éUŽ«ÑÚ-œIœl&0Ì}hÒyÚnຟŸÿ]VÐìhô‡ï
              ŒçÀÿ\Þ!tsÙj.Yȉʱı€¼¨þ
              6&®ÁqÏ%É7±7Åô×qlÐ{«ÓÁÅ$åYÖ¸ÔÂWu¼òYž9üs¾ÏWØe‹ˆ!†œåñÎü€ßãv¾Ëm|—;ø~0Tfb§¢rêsê5Þe;8]³‘OÅœ¥Çkµv< C^mñÓ	¿�ü:pˆß _YòÃåÆšºË^±õ ûºÁ<«Ø‹8^ÄñŠx„qâÑ_hîÚüðà_XÒÿ¤Òr¢òp°QË
              Ur-øìÕò}µ&ûªPƒ'9L½Lb˜BS6
              x„?ä‹<”ÿùÄš¿¾*.d�Ùþ$}q—"Ç·qükþ÷FC^”/tËÏ(r9þøÜ›½šÐ�üéºæ uª)HlïXbJ	!âМ¯›¤ù›[@Ä@–?Àwø(;|”çÓžüD#w+S•›?L½‰ûQyHz5úòòÜ¿ÓÖ�4Š=‚ú‰á¥ÔcK¶×¼
              –®úeÑ'=Ed¿<¬ä®‹¥ùS¦ÜûÁæ‡Ç¹žü6¹ÎãžtÇE6ˆ\äëgÐ8õqèf °¶xóƒæЖuÇåŽø¦1]åjók—ý`Ž*KížnÄN風ò¢‹#(FÐýc†a†aûžõ€#kì‹s|2AÏ!ñW—pÁ¼°¬–Ðþ¢ÏÍ­
              ú¸òv­íàÕòKe}øKç9ÏÇù8ŽOjçbþíPå•q†Ïãx„Gp|ž3øñí+üÕþz†¦\Ѽ‘_q3­’m±Î{Кw–°‘çkUthd)o“5Ü~RtuýRùúyѺÍzžƒ
              Á„4?^1K!?Có½Žc÷z2_ã0ŸÍ‘¶ò­Æ&«
              /ñ6Ž÷‚8O(|YrÛ¥	ŒMÁç¥H9nã‡8ÄndpŒÊ9})wqï!⯃rBf=ZuEÓ�2­›¥O¶™¾ãw9‘¿XÏ«q[\ñ3N&Ö<q_¶Ö¸ñø«™ÔCmWäRó÷£ú]¥S_RÿZk'àRuåBKâd³‹¦ïÊW²WÎqfSr{€Í|Ÿ)«œæt9_	ø7‡ns7Wòy¿fôú§IŒøš|ÁɈ»ò¥ÏŠƒ¸%¶¹€+Â’Œ~eÉ”·G—|›wËBÏóZ#þ/3þŒáï^Rp+ïN\¦1w”ïßBü)Ý´ú Ùª¦:ŽñÒl,ü�ø?ÞÇ>SܽYÝyâø‘¼êvø¸IIMî‡pI¥Vy¬ü|J0orWùù~¶&«7¿Ô€«üvåÛßðL$uÉÀ²­1þ€wÅ-pŽ×ÖY9o‹›Õ~w<ãÉëë…®pÚ[µåèQL’¥‡kÔðÈOóBí²Šã=ÖYggAñ1À7½1ÀU/î0¸…×<Ÿ);ç“‚Ô±ÍE\>Žvʸ70ÐóÚøøÃ<ìý¯Ë›B&¬3ä4§9ã4ë�í2pѯ®R¬•ªG›gÛf“Mq9yìÌ„$p‘oþ¯+Úe ãdã5ÙÀ±^¾Â<
               N¿rÔ_Å÷è«
              ƹ—óŸõ,ïѧNjĽÀ#"µä€•üå‡Xʯ²ÿþ)æø¸—×y{Ò
              .V6š:$˜˜VÁúV’†a†asa=¸ôS|£À|ƒ§æQc¼‰Ãñ¦ y¡1Ê}abíÆ‚ódÙ¸Oz’§j7Åg©ØÅå;fKüw¢C†-îÆnÅüw»«[<Þ,çœü>`K4�iÇʸ“!Õ
              1D¿¹A¡É»åõù®(ßÇn”'k
              \ï\ઢ}5ÄHì'ºí£YÈŸ`‰'‚ÒJ·O
              àÍ|Š¡/ŒêUÃ&¡ÛÂ22íÒ
              Š£ò]>Mè~¶¬áû¹!Hò'òOOD4ìLáÝÕH7�¹ó®kº&ÌÈñBÍŸj�cO½$/<ìÍÕ³{(!Ž]vÙÝŽ\©¥êi~›<¹ù³fçßìãAàøøïWæÇÍðºh�¯4µÁW{ 9þüÇ�ûx6Mä=.JjЧ$3Š6?,ÂU@f²+6pµ
              .4¤DM)c€m{˾4€+×Å:¾VYwÐ8°`†a†a†±?E/ôFûù2б£8bªÎà½ÉeolŸ‘êªÚ«%O sòÄŒ l�ãxý †;ùDЈˆ ¿½©.߬ij3];RœÍ£„ØE
              ,¾ÏrbÆÕj˜Tã5«y|ìŒò;ìãŠ_/A¼„ñÒk}-~ÙwÔ}ý›Õw)îNå{]
              ”§iÀNb3iåë&•7`Ø“Ü$þú6çø­ÚÞæGÉ*ç\åôçò_rŽ·4„Ðâßç‰ËSeÿ4ü`_¤,ç8ÐWh?€a†a†a‘3ö"cWpŸ�à6즙¹P^ŠìµiìYЇŠ:¾œ?À°É*£üÞ�ý¾»Ä¼ùæ
              –
              Û8þ™Ì�²}qCô£{	hO•öËŸ¥ÜˆÒÇq
              €/3®z:õ6'É&eÃ'y§Ú%ޱ”ÿ?&ì‡—‡÷Ë?–ÿÅäK埴c¿!=/àà[�ü�ßâW¹‡½°§¸‹<
              ¬p‰O4äq>ÜÀanâpC~8Ìan®ÓÔ·ç®úÎåLs
              ²™í>—ø/>XþzÛ8.6pŸK¼ÍQ¶¹[œwùNõÍÝêÿ¸öý¯YãÑ(7v*€È›¸dS¡ë8N*Z/cƒÀ'{VÀ5^âZpœ_]!M‹:Â`,<«ù6QŽ7íañ†a†a†q ОÐU®m25kù¬Ë7oyG^ð)þó�ºÊµmæf-Ÿuùæ-ïÈS
              õŽêó�ºÊµ&g-Ÿuùæ-ïŒö<€-1¾ü…·ð‚'¯n5;Žÿº wªœñ·Äø[-Ê_Íÿäñ‹­7ãñcòj.¤ç5LL/O°úÝyÒ°c·.ï€ûk¿LOJ|]5Ĥñ{‚."úäøc-Mùó�ܬ¿â×Ó|†)Þ¤Zµ>é—4yqÞ½àÙsó¦M×R¿¬Äïº~Õß½~h¼O&/žø{ZH±%7OCIÉõÊÿÉqj§z;z
              ½Ê{»­ðõ¸Í‰ò:‘á³|–âèŸ*iG@óU—lä“ÊmްiÈcùkjðå)ß]ëü¡è×äŽÓŒþ)õ�Úó�Òiþ P„iƒ(§ÊÛRÓ‘ZùµAl,¾o>“Ê‹“@SÞléÔkå÷ª]½&|ªâËe!Áø._Óïk˜E|­üZþcñýcvR9PëüåR·d¿;bæíˆšµ|
              ìwWì¼]ѳ–†a†a†a†NubÂ%{Cn´ >¸\~’t•Gó6ênM·¥jèväö:k0jø 5à[Qù2[•~ ‰Ö€=zQ¹k9×oð
              `¢
              ¸ÌrT¾ÅrÔ@´;‡µynmA…1!ÍSÀr-õØq
              ÝŽ_»õ|ÊØU€a†a†a†a‹ÏÀBÓ§»ŸÍ1äFìÔ=(o?1:QwߟÿÍíèpûynÞÙÜ,F ÝvôÏŒAþ×ÄåÕ^ý“Ã… yóf(.ÚiÛ`*ÔW]à9.ˆ]kxÎû›Œµ¤PYç~!x"*:ÿA$ŒÑšy÷�Uýåv˜³/kþ¹îRé2œ¬ùm0ã*@Bj~ë¦N÷`VÍí¿†a­ùÕsFùÁ¿���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/._ui-icons_1f1f1f_256x240.png��000644 �000765 �000024 �00000000337 12465344010 033577� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/ui-icons_1f1f1f_256x240.png����000644 �000765 �000024 �00000015536 12465344010 033371� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�'….Ç��TIDATxÚímŒÕyÇ´ˆ¦šR `lÚ@ZŠj/¨ÊK¥ ˆÞm%·IÓëJh ^š4!RïÆÝåK`ï6%¼„jmA!íKm𤠕»áU¤X¼ÄvÒ$¥iÈ:4vò¡iœÂôüž9¯3sïÞ»;翲ï½óœsæÌyþsÎÌyžóœ`+MÆ)ƒ®€Ç`á	ÐpxˆhÒt%Öž�y´Y–šD^`ð÷O›°rÎ%`:
              $%þ{‘�æ0LÿL°Ý?úüa|ö¶6í܉«]A¤þ嘦’7P‘'@/:À]5JHò&÷ayÔÉËÀ2¡ä:×8tÒy€ä“û@‡¤æÉ#*'¨”?¹Ëtç·;¬Yw×’m׸Žõ�æÐ¦{Ð>|Dg7©Ð\J½{Ó4åK®×Ï‚Ò3æ»ÈtfZõÞ±—`¾7Íu7÷Yɶ~f]¡<ÌÞ4m–*Ì<%%þ{ˆ^`½£ÍÒFR¯ž�
              ‡Ÿ	l8<O€†Ã áðh8<O€†ÃûóºþkŒ2þ�n6cLÛè`>ƒ]=uüìæð¨îŠ$åüÜ,`æ&Ô+h—æ»kÙ6õÛJ_*|êKß0Þ�²?@ýlx’ÊdoÓËm¹]üLµ3ŸÝžßŒ0.;ùÜýTßE,;õê4öûÓÅÀtÿ¹ÕMOŸÐêmPæLëUŒA&ƒë°û˜Èeë’+÷æ`ß8uý]ÿ5†77~"¨áðh8<O€†Ã áðh8<ŽÓ]¡C8ÀYþús¥¥ëZ½ì}i„AÖ ´Ö º)Èžs�W.!mý.ñÂ
              ’²¨z[ý#ÕÆRì䨚Ûí
              \R•È{ŠÀvùÃèó
              är	¡ÁØãR¿À ?Ë#‘Ø[À|…f…–Ü`»‰…úç‡�×Ë×yëØ)èA-‘¶Q´N
              Â4w ”æÏ®:Kr{éëäæ²³«3ßùZPö!0t¸{l©\ØYíwSnàPºIA.åVmÓ-èR¶½
              $y™×À¬‹sI¥–™»@;ƒÍeغX·.ÚvÙÎîòYvŠÛåB
              Êô�n]g½§ÜÀ±—éWcëVnà¦*Ìôy�Tæ=M“hpt
              Öóù+äõ3
              ‡'@Ãá	Ðpx4ž�
              ‡'@Ãá	Ðpˆ‹C“`©ƒƒ=x?áÒ.Ñjùlk£]ÏR
              ’…Q.áÞ«5@ïP­,[ÍÝZÀj6³ÆµKçŽì”ÉŸþÚ•[ ,ÔP/5/át±h·ÇzG]Yn¡!ôõwkÝ9Ú…åµíR¹³+°õ@õ–¦KtÅ¥a.áÔmK°uDÝ<iì5Еcán¯¹[@zµÅ@VmPÛ–gÊQ­O…’ÍcÁ:Ó”%€{%òºÕÀÜ„.ç·¯íןߖÛF�{˜h'€™@”{È ŠÉ"È•¡.=>M篂¬ÞUŸ!LgßK“\AÀtþ$§úÀVr»Á´¾¹XË’þ�¦`L—o®œéMeä/Íîö¥R€¦+X.X.]‚Lê]N·½q«%e‡�7wªÐ"Â<
              ÖÉíÖ¼êëpƒë»´™Ê©¾©ý@	 ¶uǤ
              O€†ÃO7ž�
              ‡'@Ãá	Ðpx4ž�½Æ ÍÙPô°Ád¯r¹ôvM{w¿Q¿ve²{È®]ö0Ád1w™%L,v»˜êQwq•yyx`]þjW°.¿©ô!›ÊWËíWžlÌ/¬¶û·ëD3˜,v¶Ü6]þ¨ÎÚiZ<:IݯtM ~Ð9˜íUÙÐPÅi!ºsìnSú!®¶¾ ÄQÕyUç·¯lJ÷Èš°ìÜÅ!$(‘7‘º-¶/Þ®B¤F[á^²)FÀ#ëò†Â*U³í$`7¶Öƒ\¢î!ÄOUŠÞÜŪ3ˆ½Ç¨_–ÓJ©:ð¨ƒÜ½ÔX6ú¸Xûíá!ÌÈ|Ô.æ¦Ï!}t‘$ePRšOQÕ¡¦/P[Cmîb,Õ=öÂØêæµXõAÓå!°th”ëo14]óZÁÏŠh˜ú=O€†Ã áðh8<Žá#@k¸¬eE¸Ù²M&›ÐIªKÑ¢»&¯bƒŽƒ04(.Þ%œtÀhútIHÒ2¦«²>ÃÚ¼D˜g©Í³ÝÉ]Ý¢«¤@˜N”ª×îE]ÿhš¢«ÉŸ|«T=ßû¸m5¿Á‘@÷.#³‡ëB¦±úW”ç2wíQ׿¨aílrvõùE‚b)ná#‡Äය݄Ä×F§þ¢/N±±ý6•%ÅtÅð¦]Î…¼KX€¬¦"ô®nz§²"t.êÚÂ'ˆß`[À×A-<ßdú�#ö]/\·•ÐÉ#
              „ÒsDbVGåëÓ«°ò
              @™·€¬‰u>y¶-™LòÑTÚi 	rgW=˜ý‰Äð)Äýlžj&·Ëº;Y¬¤e»¼FŽÇ,ãŸú•6‡ýC¤G_0l;‡úîy1|¶�5…'@Ãá	Ðpx4‰�SéLÃT_Ê¿„íñß%ƒ¾ÔÞ!"À|Üp«ÌW.é	‹¥ß†o²Jœb&ý>£Ì=U‹—ð2×p˜Ã\ÃËJ
              LYk¿;–îÖœC/·å„ûæ3¤ZŠæBá%à,Æs‰³W²ùôø>nÒMd§ae‘\z„^Ê©y¿Ð¸3…ôÓÜVB.ÖPU»Ýì~³_ø½k˜e8Ì$qDÛês¸˜Ûô;Ú6ÅŽRd-o»ÆtÊ/!À�O
              ÉWr…Ë9†8‡”'�J
              „Œ¤ß+.ñ«\™û- ²Œ¥²â±iÓÌh×ïêŒY#Âïb
              ·s˜6—ó)F48À›*®0
              I¦´gI>…™�EŠM%ªïÄx	8Êø¢¡úÛãÏÚ›¹yI @ûSò>¡¯¸
              R
              Ls[¡GÈPß›x*ý~µ²›9€7jù癹Läê
              ¨E)å(–¨ÿÓ|"8›	ìZ
              8ʤ4bΉmy¡ÂŸ'Â/Êã«Æó?Cf2ÞÇ32
              È„VáS®ÝûŒ5ä¹ø(“Êü'€WrßeL3“þ[[$ê€3D
              ¸N«Ô_Ä8…×µ)ÎÐ< Øz€„°g´iÐ>ä]Uø,bŸ‹¿}P!½0LÒa‡4-©U—™Ú£$ØR|žë¥c‘úrða€xÐ/aÕ_¼À³­eüBúmD’Ùz�¸$Vü3\ÂË
              ù/3<Ô¦0ãùhú­ˆ6[y˜ÝL§2É%ÓܦTÒÖÜ?¶cƒ-Åg°“ƒñsÔ‘ º1Hæ÷¬yî‰?G2[)=¢€ê5lJ«zÍ…OUÁ$Ñ}.1[™…Ü{Á¬fˆ0S£‹?\3…Ú§c?Ä€œúM˜Î}—;YýOòiá—s—hyeäQÙg±‰ö!?ÇŒô
              Q¢x¤S¸:ÛCܘû'c1}ËÅŠ)ôH( ¨˜ü¦€·ä~¿T©¯‹êïeécöÞÍ>QýÃD�`#Ù<*À áðh8<O€…§rö'ˆh9,ÌÖÃeçM7L)-êÓ9[¶ü–?O(ü=äçÍ[Ëw÷Að´¥}:…ù…2xgügÆ,$?ò¯-ºL3
              ßüUÞÏ@=Ác\̸Ҝû
              ;ƒ\Ì•c-¸¿û&¶}1ý4·ÆG£ÒnQØû¦¿vJù]íñÑßl_äIš�XÌÝ�ö0J¥[|_§E8ȵ`'(×O|ÍÀ«\dhÝ…x2i‘'y O€Hý‘5M¦@È.K4pÛ\a´žð¼—/ð^a‡¦¦¸yÆ%›^¶åªzóU—íÛÿ‹ùçñ*›5‹O'é0Á¬VäÏs’Mü¶Rž4ÿ"0V²éÁÔÜž—Œð¹VqþyÆYäAº‰¿EÞœL§Î0])PK~I—Úrx+ße•£ç0ßW¦˜b†ÍÜÄ«}˜|…øçò.ä»ÚTÑ\ú¤QŽhSp’#ZsMr÷)¥£B«éÈ©½-~ÅáÀïgr�-V2¼(̦Ï0Í‹Z³©+Ø‚9ßÂ#ìàËü.OóN…sÙ3ìc¼/ꇋùW~ÿà×ø®W˜T>$ÎRŠü‰0È7±]ãø² (¾8—ßaOZ~´DvNy5®æŸy{î÷³
              —–€-ÀrþV	®"q¦ˆ>oë‹
              nå»ü7ÏqœçX•¤‰ú§ç
              öðÑ4<ªúoá›ü*ßä7²‡ mî!±÷O(Œ?™üT~fgÏ�"²±7ÂWJ¶Ýhᚊ=Ä;„Vy‡öü…4ÿ˜Ü½jŸ´vs7Äî2;C!¯<ÂÊn›$7©¿B5F&XQÊoà“Lr'çþ–Ïò1‰¢I¨®<SñÑ/C«0¬ä:é«Dæî¢|±xì/ørºÀ-J‹d((b0ÜýÉ[@Õ[Àh¡HMò{Ê'øcíêÈB£úíÑTo�wò1âZà�ïã.>.Hã~ÂX1o1HTö._		éÒ%Œ=ƒõ—¨+ÝÔùÏpKî×-R2NÔñwãkWÈM¿a—V}õå‹VõGNZQÇ>Jê²%`…QÐ, ÿ)Ÿ‹Ÿû¯åsüT‘bc,󺚃'jLOx”AJ<ü¹#¢$
              z€†ÃÛO€†Ã áðh8šG€Èl¬z§é¤¦Ü8”s¦òèÐmoCž�iT
              © .Z„ér­#Z¯†Çã÷ÿ=þš=ìg?âCÜÃǤœQë<ÿ:83þ‹°—Ïr+·òYöJùÍá+ŠÞEYnK!Gzå1²×À	f9Æ£Àõœžš=åBl»lC¿¼Þc’Ì*&U¢3e;Gئ©E2!{#÷#Ͼ5ý~’o)æBòãL҉˧Ãíæðdö¾«4$›ç^Uá3»…Aê(3£ù2šË‘š³3sðl<K|„ÓyMZ÷2f¹‚1`L"ÀQ¶ÛRõU”p^ü©^žú2?ϳø?¥ünbœ7¦6ýòýäUñüeˆjÖsŠ™tU¡êZáᜅÜÃE¼"÷]Æó3�¾—ÈGØÆQ>_úÒÜ·”1åVvR)";ÛXî{Ûc•'ê—mò-Þe¬Ãÿòc�~Ì»ÒCŒíXýò´îHîOÍ÷¨þ3ÀÛaDéQÐb0OdØ•a÷Ðe’Ílå".Ê|†Äµ‘ú·+#……oÕŒ=¦*ÚЉï~XTöOÛsw¿Jý]Áç¡8×þ-Næá’ò¿°‡-èlz›8Yúš2\˜~>ü"Å_‘
              cœÈî'"$£•|ûLß~Æ©lævžˆç÷xÓã¦[eK—/Œ)ÜžLgÈ[éUÏ(_»?ýâDõ«8Áå~Ýdž³«…ƈ“Ê8£Â¨]ãoއ< =äÅGùdég€½{a,d­›
              “œÎk¼À<«lQt±Y uuÈõüQUŠ ðg–ªÎ0+/ûžG¢þh Øœr@æð6Ç(òþíðÛâ?Yý0ËQž zұ—yš39]éŽ5m	°q6gs?góKñÿflSKž®@}CmåT¶²•­ÀÞ$EÞ”q|Rû8ìo¯rQ쫲÷Ûœ¬ŽðŸÀ
              š(Ö!s<I¹0oY#ÝÍþBŠyÉ<-ÆcKÊïWö�W…è’{€,DÔ8{¹=%̃$€-ºiÇÿ=6¬æêçnuíÕõž/^ãY‰36ñ“BÞeþ—XÖ¶RH®Ø'E!û}fb—¼iþ©ÐÇÌ+üDŠSÈý”ñ¼98üð)QJ8“ûbZµ8ÄÛ$Šå¡"@Þ-ÎNÇ5'@ÃÑ<[€‡�O€†Ã á(`^/ü^¾–NÒ~{]qÞ@|ü7.¾ÍeRº/Jóã_â=ƒ®¼G}ä{€»¹€K¹»êÞTýÙÝ»•½ÀqÂ8b¶
              ÿ÷ vKãðÙ"£kKþŽ×/n8'@eÙÔø6e^ÕÑóãjœî±Ôª£pØ€…¸ñ´ùl)lòã©»†¬â7i¾¯kdCÀÝ|”liØ=Ü,4Œ&·tÄ>ØŠ·†Õ#Y'+NÜ.Q2U³ù¶Œq7r7kJpèn»Âu…Œ�Ñø?J´ÀJ|/ÜÔØ©	M!Rÿ1E¸äN¬nµúíʉR,ò ×1†Z}wÇ®^wq³¶„iÖ$C@'ÿ»±ÍêÒŠ£ð+d1óUè?TÄÏI:}ú]ñ +<hŠŸ\\X¦€œàôi[ª éòfÙ$âÞØ­á-.nÌÔ®Wÿà{€ã¹§›å) ê²»½•{�ÌŽ>¯Ì«:Ú±<ãŠáa"öÏ1Ýý‹šïâÑ1ºiY~3w±»¸Ùkû|'‰>Õ:C²i”FÞÉ_(¤Ÿ)¬AÏJÒ÷zs²½ó·Y°¥°ÉCNp_l¥;®¹Ç«î2¤ˆp\Éè|7·D» ]f—"O‡=ÆñÛäO`Ë;ØpÁ,¿“¾ùâ+Æ362K�
              	o
              l8<O€†Ã áðh8<Šèm«Å`!O€U‹	¨w[B
              /ò¢QÞ1ú*t¬žëb°…=V¨‘‘§¥-¡Ãjliè°*QH¤ß…ü€P’Š‚ú¥åI¾+¹Òp}îêwñjZ(Æ
              ŽpŒe唬>šp(ä)ÎéG�Úl‰Îm(á�;%yäg Ë/^~·TFm—nA5@½ã„�8{ˆF¡ì×j¬<,%è Ï/–Ñ륡bñå:…ú!ðs¯=Ž1—ª.×@sñÑ­ÌqÌ¡lù×BõdD*(o“KòµXeNÚsc‚€9Vi1¡U¢Û™'*“À{ ’Î󿥡!íº‚8èÆþ,…~Gᇹ“=«”—®KäcÙ/,pN9Œp©õ&§u³t]›ƒ?Øpx4ž�
              ‡'@Ãá	Ðp	`Z{뱑 Å—�8—jbíGv¶Ç5Ru‰„�-ºiøÑKé*•<ɇx]‡‰â¢Aö@!ø5–{hLaÏñVBçBe8ä-ö³ÅL6‚¨´ø[”Øo¹‡Ztù!çq„	~À¹Š5¼!p”ûx€U¶h60Ò©"ÕŽÄáÔ7q’MR<í«yŠ«s×Õò§ÒXü*ù‡ã(âu{(Ù®¾À5�|ƒwq•¤àI®`ŒûÝtù°–�j\\�Àùœ¢X‹—9ŸS€×o'Äÿ.^W”>ðæXþfÿvãŠbAÝ$)±•#lÓ†CV÷�âúâÏH]xå$Ï�«lIM/0¦âççF®b¼°Sø]ô7ê·ÜCƒ„�Ñ^?äü&ç¢Þ1 ó˜ö(÷¹
              7–ÃÔÆG~Û¸?‰ã}›¿Û(>¯6x€†Ã?-7ž�
              ‡'@Ãá	Ðpd°íPW>˳©üYžý–÷ûú-¯ˆä-À¶@]¹-Ì\¿åý¾¾AË+ãÔ³îå:Irçðhü½®üNþT’_ÎYéds¿åý¾¾AËk ²ÈÿùeSoS|Ë£(_N·–]ÖæùmåKèG~ÛõÛêoÎBX˜¦Ëo’çk¡¾ê’(†ŠUƒ¶…’ÍVÿ.»P¯®[¾K~{ùªpØ®ùÔÌ¿Ã\)²ü �;µí—ý$·Ó“ZyÈ{íÊ_:y2îf㱺u
              d/?P–æª�{ùfÔoŸ =^Mžìø©¿'8­~9¼žû¿<Bk`F~9z•ò+«äòÚÌdd{¹ƒ;ÈÔßôzX�ÞOõ! ~¯¯Ÿ\Bµ.ÜT¾[bë¡tçßË‚ú{ÐD¶ý�ÜäKÀcñ·¼<¿v¨8z$'µÉ1ÊQÊÅú‡ÒÑç‰M^µ}’ë+ËoÔ¯>kID8$T Á!Å·<ŠòvÚ€mmþÐßV~±„~ä·]¿­þ¦üÅàUeå€Ðù«¯º$¢y€.ãò‚d9·³O]ù£ü–´å—øÀšÉû}}ƒ–×@D�øÎà.Šb‘?ÒÕ•ÿ=çpzê
              úuÊ©g-äý¾¾AË+Ã;„4ÞØpx4ž�
              ‡'@Ãá	Ðpx4ycûæéÃ)÷¨�Ñ8’~;¬L]Wî1t‡€zª;l-¡ÞÔ.ÁC@‘�6æ°Qž„gÐÁ¦@],ïaE[¿‡EŒ€Q#ŒåQ„=B̦
              _ÀîPáQò0R¡1·¹„z÷¯@%¡ß2føžòý[@Pf¿€a—{T€Ÿj8<O€†Ã áðh8<ŽõK€¶ŸêDÔŸg™"dªïõn³$€ð¨‘�»âƒ†íîŽÔ¿<èjnˆX"Y×7HØîn¯þµiKÿÊ!”þÔˆÔ«§a¢~ÿЈAK,³¤¼·`¹ð¯¦R%êße”/ûg€^A$€©Ø•ª&ùWŽ3Ò9ž;W¾ªtQý~èĵõ½‡L3£Ü¬A~3(¦É«_U¯þ>Àµ¨ûþåÔßÖ¤ó(…azXŽÿÉP©ß?ô�âÐf™öPv®aÜé?=jÂÇh8Ö¯-À£'øíÄ3€g���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/._ui-icons_9fda58_256x240.png��000644 �000765 �000024 �00000000337 12465344010 033613� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/ui-icons_9fda58_256x240.png����000644 �000765 �000024 �00000010767 12465344010 033406� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXŸÚXHE„¤���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/._ui-icons_b8ec79_256x240.png��000644 �000765 �000024 �00000000337 12465344010 033614� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/ui-icons_b8ec79_256x240.png����000644 �000765 �000024 �00000010767 12465344010 033407� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìy¸ìyê[–A���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/._ui-icons_cd0a0a_256x240.png��000644 �000765 �000024 �00000000337 12465344010 033643� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/ui-icons_cd0a0a_256x240.png����000644 �000765 �000024 �00000010767 12465344010 033436� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÍ
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              E‚���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/._ui-icons_ffffff_256x240.png��000644 �000765 �000024 �00000000337 12465344010 034036� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/trontastic/images/ui-icons_ffffff_256x240.png����000644 �000765 �000024 �00000014504 12465344010 033622� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/._images����������������������������000755 �000765 �000024 �00000000273 12500442672 027473� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/�����������������������������000755 �000765 �000024 �00000000000 12500442672 027326� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/._jquery-ui.css���������������������000644 �000765 �000024 �00000000337 12465344010 030742� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/jquery-ui.css�����������������������000644 �000765 �000024 �00000104647 12465344010 030536� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Georgia%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.2em&cornerRadius=5px&bgColorHeader=261803&bgTextureHeader=diamond&bgImgOpacityHeader=8&borderColorHeader=baaa5a&fcHeader=eacd86&iconColorHeader=e9cd86&bgColorContent=443113&bgTextureContent=diamond&bgImgOpacityContent=8&borderColorContent=efec9f&fcContent=efec9f&iconColorContent=efec9f&bgColorDefault=4f4221&bgTextureDefault=diamond&bgImgOpacityDefault=10&borderColorDefault=362917&fcDefault=f8eec9&iconColorDefault=e8e2b5&bgColorHover=675423&bgTextureHover=diamond&bgImgOpacityHover=25&borderColorHover=362917&fcHover=f8eec9&iconColorHover=f2ec64&bgColorActive=443113&bgTextureActive=diamond&bgImgOpacityActive=8&borderColorActive=efec9f&fcActive=f9f2bd&iconColorActive=f9f2bd&bgColorHighlight=d5ac5d&bgTextureHighlight=diamond&bgImgOpacityHighlight=25&borderColorHighlight=362917&fcHighlight=060200&iconColorHighlight=070603&bgColorError=fee4bd&bgTextureError=highlight_hard&bgImgOpacityError=65&borderColorError=c26629&fcError=803f1e&iconColorError=ff7519&bgColorOverlay=372806&bgTextureOverlay=diamond&bgImgOpacityOverlay=20&opacityOverlay=80&bgColorShadow=ddd4b0&bgTextureShadow=flat&bgImgOpacityShadow=75&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=12px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Georgia,Verdana,Arial,sans-serif;
              	font-size: 1.2em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Georgia,Verdana,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #efec9f;
              	background: #443113 url("images/ui-bg_diamond_8_443113_10x8.png") 50% 50% repeat;
              	color: #efec9f;
              }
              .ui-widget-content a {
              	color: #efec9f;
              }
              .ui-widget-header {
              	border: 1px solid #baaa5a;
              	background: #261803 url("images/ui-bg_diamond_8_261803_10x8.png") 50% 50% repeat;
              	color: #eacd86;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #eacd86;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #362917;
              	background: #4f4221 url("images/ui-bg_diamond_10_4f4221_10x8.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #f8eec9;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #f8eec9;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #362917;
              	background: #675423 url("images/ui-bg_diamond_25_675423_10x8.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #f8eec9;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #f8eec9;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #efec9f;
              	background: #443113 url("images/ui-bg_diamond_8_443113_10x8.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #f9f2bd;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #f9f2bd;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #362917;
              	background: #d5ac5d url("images/ui-bg_diamond_25_d5ac5d_10x8.png") 50% 50% repeat;
              	color: #060200;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #060200;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #c26629;
              	background: #fee4bd url("images/ui-bg_highlight-hard_65_fee4bd_1x100.png") 50% top repeat-x;
              	color: #803f1e;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #803f1e;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #803f1e;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_efec9f_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_e9cd86_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_e8e2b5_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_f2ec64_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_f9f2bd_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_070603_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ff7519_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 5px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #372806 url("images/ui-bg_diamond_20_372806_10x8.png") 50% 50% repeat;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #ddd4b0 url("images/ui-bg_flat_75_ddd4b0_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 12px;
              }
              �����������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/._jquery-ui.min.css�����������������000644 �000765 �000024 �00000000337 12465344010 031524� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/jquery-ui.min.css�������������������000644 �000765 �000024 �00000072615 12465344010 031317� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Georgia%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.2em&cornerRadius=5px&bgColorHeader=261803&bgTextureHeader=diamond&bgImgOpacityHeader=8&borderColorHeader=baaa5a&fcHeader=eacd86&iconColorHeader=e9cd86&bgColorContent=443113&bgTextureContent=diamond&bgImgOpacityContent=8&borderColorContent=efec9f&fcContent=efec9f&iconColorContent=efec9f&bgColorDefault=4f4221&bgTextureDefault=diamond&bgImgOpacityDefault=10&borderColorDefault=362917&fcDefault=f8eec9&iconColorDefault=e8e2b5&bgColorHover=675423&bgTextureHover=diamond&bgImgOpacityHover=25&borderColorHover=362917&fcHover=f8eec9&iconColorHover=f2ec64&bgColorActive=443113&bgTextureActive=diamond&bgImgOpacityActive=8&borderColorActive=efec9f&fcActive=f9f2bd&iconColorActive=f9f2bd&bgColorHighlight=d5ac5d&bgTextureHighlight=diamond&bgImgOpacityHighlight=25&borderColorHighlight=362917&fcHighlight=060200&iconColorHighlight=070603&bgColorError=fee4bd&bgTextureError=highlight_hard&bgImgOpacityError=65&borderColorError=c26629&fcError=803f1e&iconColorError=ff7519&bgColorOverlay=372806&bgTextureOverlay=diamond&bgImgOpacityOverlay=20&opacityOverlay=80&bgColorShadow=ddd4b0&bgTextureShadow=flat&bgImgOpacityShadow=75&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=12px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Georgia,Verdana,Arial,sans-serif;font-size:1.2em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Georgia,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #efec9f;background:#443113 url("images/ui-bg_diamond_8_443113_10x8.png") 50% 50% repeat;color:#efec9f}.ui-widget-content a{color:#efec9f}.ui-widget-header{border:1px solid #baaa5a;background:#261803 url("images/ui-bg_diamond_8_261803_10x8.png") 50% 50% repeat;color:#eacd86;font-weight:bold}.ui-widget-header a{color:#eacd86}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #362917;background:#4f4221 url("images/ui-bg_diamond_10_4f4221_10x8.png") 50% 50% repeat;font-weight:bold;color:#f8eec9}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#f8eec9;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #362917;background:#675423 url("images/ui-bg_diamond_25_675423_10x8.png") 50% 50% repeat;font-weight:bold;color:#f8eec9}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#f8eec9;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #efec9f;background:#443113 url("images/ui-bg_diamond_8_443113_10x8.png") 50% 50% repeat;font-weight:bold;color:#f9f2bd}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#f9f2bd;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #362917;background:#d5ac5d url("images/ui-bg_diamond_25_d5ac5d_10x8.png") 50% 50% repeat;color:#060200}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#060200}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #c26629;background:#fee4bd url("images/ui-bg_highlight-hard_65_fee4bd_1x100.png") 50% top repeat-x;color:#803f1e}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#803f1e}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#803f1e}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_efec9f_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_e9cd86_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_e8e2b5_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_f2ec64_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_f9f2bd_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_070603_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ff7519_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:5px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:5px}.ui-widget-overlay{background:#372806 url("images/ui-bg_diamond_20_372806_10x8.png") 50% 50% repeat;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#ddd4b0 url("images/ui-bg_flat_75_ddd4b0_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:12px}�������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/._theme.css�������������������������000644 �000765 �000024 �00000000337 12465344010 030112� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/theme.css���������������������������000644 �000765 �000024 �00000041637 12465344010 027705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Georgia%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.2em&cornerRadius=5px&bgColorHeader=261803&bgTextureHeader=diamond&bgImgOpacityHeader=8&borderColorHeader=baaa5a&fcHeader=eacd86&iconColorHeader=e9cd86&bgColorContent=443113&bgTextureContent=diamond&bgImgOpacityContent=8&borderColorContent=efec9f&fcContent=efec9f&iconColorContent=efec9f&bgColorDefault=4f4221&bgTextureDefault=diamond&bgImgOpacityDefault=10&borderColorDefault=362917&fcDefault=f8eec9&iconColorDefault=e8e2b5&bgColorHover=675423&bgTextureHover=diamond&bgImgOpacityHover=25&borderColorHover=362917&fcHover=f8eec9&iconColorHover=f2ec64&bgColorActive=443113&bgTextureActive=diamond&bgImgOpacityActive=8&borderColorActive=efec9f&fcActive=f9f2bd&iconColorActive=f9f2bd&bgColorHighlight=d5ac5d&bgTextureHighlight=diamond&bgImgOpacityHighlight=25&borderColorHighlight=362917&fcHighlight=060200&iconColorHighlight=070603&bgColorError=fee4bd&bgTextureError=highlight_hard&bgImgOpacityError=65&borderColorError=c26629&fcError=803f1e&iconColorError=ff7519&bgColorOverlay=372806&bgTextureOverlay=diamond&bgImgOpacityOverlay=20&opacityOverlay=80&bgColorShadow=ddd4b0&bgTextureShadow=flat&bgImgOpacityShadow=75&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=12px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Georgia,Verdana,Arial,sans-serif;
              	font-size: 1.2em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Georgia,Verdana,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #efec9f;
              	background: #443113 url("images/ui-bg_diamond_8_443113_10x8.png") 50% 50% repeat;
              	color: #efec9f;
              }
              .ui-widget-content a {
              	color: #efec9f;
              }
              .ui-widget-header {
              	border: 1px solid #baaa5a;
              	background: #261803 url("images/ui-bg_diamond_8_261803_10x8.png") 50% 50% repeat;
              	color: #eacd86;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #eacd86;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #362917;
              	background: #4f4221 url("images/ui-bg_diamond_10_4f4221_10x8.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #f8eec9;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #f8eec9;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #362917;
              	background: #675423 url("images/ui-bg_diamond_25_675423_10x8.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #f8eec9;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #f8eec9;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #efec9f;
              	background: #443113 url("images/ui-bg_diamond_8_443113_10x8.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #f9f2bd;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #f9f2bd;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #362917;
              	background: #d5ac5d url("images/ui-bg_diamond_25_d5ac5d_10x8.png") 50% 50% repeat;
              	color: #060200;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #060200;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #c26629;
              	background: #fee4bd url("images/ui-bg_highlight-hard_65_fee4bd_1x100.png") 50% top repeat-x;
              	color: #803f1e;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #803f1e;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #803f1e;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_efec9f_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_e9cd86_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_e8e2b5_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_f2ec64_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_f9f2bd_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_070603_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ff7519_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 5px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #372806 url("images/ui-bg_diamond_20_372806_10x8.png") 50% 50% repeat;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #ddd4b0 url("images/ui-bg_flat_75_ddd4b0_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 12px;
              }
              �������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/._animated-overlay.gif�������000644 �000765 �000024 �00000000337 12465344010 033473� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/animated-overlay.gif���������000644 �000765 �000024 �00000003312 12465344010 033252� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/swanky-purse/images/._ui-bg_diamond_10_4f4221_10x8.png����������������������000644 �000765 �000024 �00000000337 12465344010 034652� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_10_4f4221_10x8.png������������������������000644 �000765 �000024 �00000000532 12465344010 034432� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���
              ������%¢���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���qIDATÓcíöø¢ñŸ	ü:òËï§`³aÛÄ~Y„	—6.}î<7!$.C™piCV„ËF''EE\Ú0Á·‹_¾¨CØ,ÈxúÍÊ@øÁßWøC„	¿¯ð‡г!_a"�›·RØS.[I���%tEXtdate:create�2014-10-16T11:29:45-04:00ü!ªÁ���%tEXtdate:modify�2014-10-16T11:29:45-04:00|}����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/swanky-purse/images/._ui-bg_diamond_20_372806_10x8.png����������������������000644 �000765 �000024 �00000000337 12465344010 034602� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_20_372806_10x8.png������������������������000644 �000765 �000024 �00000000535 12465344010 034365� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���
              ������%¢���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���tIDATÓctM6O_Í€>]ùxä}4àÓá·\Š,„K›¸šäc™K—¡L¸´!+Âe£¹¹†.m˜àå­ç²Oô ld‰ïlß"¿^f ŽÀßWøC„	¿¯ð‡£_¬#·Ò
              \¾Âl��dSXïe���%tEXtdate:create�2014-10-16T11:29:45-04:00ü!ªÁ���%tEXtdate:modify�2014-10-16T11:29:45-04:00|}����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/swanky-purse/images/._ui-bg_diamond_25_675423_10x8.png����������������������000644 �000765 �000024 �00000000337 12465344010 034610� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_25_675423_10x8.png������������������������000644 �000765 �000024 �00000000537 12465344010 034375� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���
              ������%¢���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���vIDATÓc,¹—\e¶€	|îüxëm3à-çW®EaÂ¥MìŸä>ù+—¡L¸´!+ÂeczzHˆ²2.m˜àÓs§‡:6²Ä÷Êo_Vâ×ÌÐÉpîlü¾Â"Lø}…?DkSs…œ¾ãò®`ƒ��
              ][áÖ9b—���%tEXtdate:create�2014-10-16T11:29:45-04:00ü!ªÁ���%tEXtdate:modify�2014-10-16T11:29:45-04:00|}����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/swanky-purse/images/._ui-bg_diamond_25_d5ac5d_10x8.png����������������������000644 �000765 �000024 �00000000337 12465344010 035103� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_25_d5ac5d_10x8.png������������������������000644 �000765 �000024 �00000000540 12465344010 034662� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���
              ������%¢���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���wIDATÓc¼Ù»…-{;øãñcÙ§e€eG_².ml"<Lâ—¡L¸´!+ÂeãÕ«kÖÄÆâÒ†	~½ùòïå¨G%þ-ùñý~Íp§3á÷þaÂï+ü!ÂxûåŽu%gqù
              W°A��­âL†û
              Žq���%tEXtdate:create�2014-10-16T11:29:45-04:00ü!ªÁ���%tEXtdate:modify�2014-10-16T11:29:45-04:00|}����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/swanky-purse/images/._ui-bg_diamond_8_261803_10x8.png�����������������������000644 �000765 �000024 �00000000337 12465344010 034522� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_8_261803_10x8.png�������������������������000644 �000765 �000024 �00000000535 12465344010 034305� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���
              ������%¢���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���tIDATÓcÔñ•[Â¥Á€~ÝüUòó6`SgëaWEaÂ¥‹‡k÷j‰ËP&\Úá2‚QMMB‚™—6LðíË7¿¯¡6²Äé?·þTá×ÌpÉÙø}…?D˜ðû
              ˆ0)â[‡ËW¸‚
              �ÁP-ó¿Ò¨���%tEXtdate:create�2014-10-16T11:29:45-04:00ü!ªÁ���%tEXtdate:modify�2014-10-16T11:29:45-04:00|}����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/swanky-purse/images/._ui-bg_diamond_8_443113_10x8.png�����������������������000644 �000765 �000024 �00000000337 12465344010 034516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/swanky-purse/images/ui-bg_diamond_8_443113_10x8.png�������������������������000644 �000765 �000024 �00000000535 12465344010 034301� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���
              ������%¢���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���tIDATÓcôœhÎ!y„	üÞüKó—?`õe»Î¶Y„	—6Žœ]Üo!$.C™piCV„ËFCCaa\Ú0Áˆïe_¡êY%þ.ýëûû! É�µ™	¿¯ð‡~_áFŸ7V»åpú
              W°A��ùO,npWÕ���%tEXtdate:create�2014-10-16T11:29:45-04:00ü!ªÁ���%tEXtdate:modify�2014-10-16T11:29:45-04:00|}����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/swanky-purse/images/._ui-bg_flat_75_ddd4b0_40x100.png�����������������������000644 �000765 �000024 �00000000337 12465344010 034553� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/swanky-purse/images/ui-bg_flat_75_ddd4b0_40x100.png�������������������������000644 �000765 �000024 �00000000405 12465344010 034332� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d���Ϊà9���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���PLTEÝÔ°ÿÿÿj~/���bKGDÿ-Þ���IDAT(Ïc`£€ú��X�u6†w���%tEXtdate:create�2014-10-16T11:29:45-04:00ü!ªÁ���%tEXtdate:modify�2014-10-16T11:29:45-04:00|}����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/swanky-purse/images/._ui-bg_highlight-hard_65_fee4bd_1x100.png��������������000644 �000765 �000024 �00000000337 12465344010 036514� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/swanky-purse/images/ui-bg_highlight-hard_65_fee4bd_1x100.png����������������000644 �000765 �000024 �00000000541 12465344010 036274� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���xIDAT(ÏíÏ¡
              ADá—QWXPôp-@BGh€*h⡌sÜî†ýMHPŸxco†íí �øó™«xøè*
              ]ìDvë¹H^Ô,FO¢ÉÓèÅ&ÎbtSO"½Ú{’ÝÆL/c%
              ÷rõÅëïßü!žBË:P|v]���%tEXtdate:create�2014-10-16T11:29:45-04:00ü!ªÁ���%tEXtdate:modify�2014-10-16T11:29:45-04:00|}����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/._ui-icons_070603_256x240.png000644 �000765 �000024 �00000000337 12465344010 033630� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/ui-icons_070603_256x240.png��000644 �000765 �000024 �00000010767 12465344010 033423� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE¾Ã_Ô���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/._ui-icons_e8e2b5_256x240.png000644 �000765 �000024 �00000000337 12465344010 034063� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/ui-icons_e8e2b5_256x240.png��000644 �000765 �000024 �00000010767 12465344010 033656� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµèâµ"@c½���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/._ui-icons_e9cd86_256x240.png000644 �000765 �000024 �00000000337 12465344010 034073� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/ui-icons_e9cd86_256x240.png��000644 �000765 �000024 �00000010767 12465344010 033666� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEé͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆é͆ȥ†ê���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/._ui-icons_efec9f_256x240.png000644 �000765 �000024 �00000000337 12465344010 034232� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/ui-icons_efec9f_256x240.png��000644 �000765 �000024 �00000010767 12465344010 034025� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸïìŸy¡pL���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/._ui-icons_f2ec64_256x240.png000644 �000765 �000024 �00000000337 12465344010 034062� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/ui-icons_f2ec64_256x240.png��000644 �000765 �000024 �00000010767 12465344010 033655� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdòìdqõ×Ü���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/._ui-icons_f9f2bd_256x240.png000644 �000765 �000024 �00000000337 12465344010 034145� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/ui-icons_f9f2bd_256x240.png��000644 �000765 �000024 �00000010767 12465344010 033740� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½ùò½6(®¤���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/._ui-icons_ff7519_256x240.png000644 �000765 �000024 �00000000337 12465344010 034012� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/swanky-purse/images/ui-icons_ff7519_256x240.png��000644 �000765 �000024 �00000010767 12465344010 033605� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuàÆ‘f���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/._images�����������������������������������000755 �000765 �000024 �00000000273 12500442672 026177� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/������������������������������������000755 �000765 �000024 �00000000000 12500442672 026032� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/._jquery-ui.css����������������������������000644 �000765 �000024 �00000000337 12465344010 027446� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/jquery-ui.css������������������������������000644 �000765 �000024 �00000104736 12465344010 027241� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=8px&bgColorHeader=817865&bgTextureHeader=gloss_wave&bgImgOpacityHeader=45&borderColorHeader=494437&fcHeader=ffffff&iconColorHeader=fadc7a&bgColorContent=feeebd&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=8e846b&fcContent=383838&iconColorContent=d19405&bgColorDefault=fece2f&bgTextureDefault=gloss_wave&bgImgOpacityDefault=60&borderColorDefault=d19405&fcDefault=4c3000&iconColorDefault=3d3d3d&bgColorHover=ffdd57&bgTextureHover=gloss_wave&bgImgOpacityHover=70&borderColorHover=a45b13&fcHover=381f00&iconColorHover=bd7b00&bgColorActive=ffffff&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=655e4e&fcActive=0074c7&iconColorActive=eb990f&bgColorHighlight=fff9e5&bgTextureHighlight=gloss_wave&bgImgOpacityHighlight=90&borderColorHighlight=eeb420&fcHighlight=1f1f1f&iconColorHighlight=ed9f26&bgColorError=d34d17&bgTextureError=diagonals_medium&bgImgOpacityError=20&borderColorError=ffb73d&fcError=ffffff&iconColorError=ffe180&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Segoe UI,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Segoe UI,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #8e846b;
              	background: #feeebd url("images/ui-bg_highlight-soft_100_feeebd_1x100.png") 50% top repeat-x;
              	color: #383838;
              }
              .ui-widget-content a {
              	color: #383838;
              }
              .ui-widget-header {
              	border: 1px solid #494437;
              	background: #817865 url("images/ui-bg_gloss-wave_45_817865_500x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #d19405;
              	background: #fece2f url("images/ui-bg_gloss-wave_60_fece2f_500x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #4c3000;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #4c3000;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #a45b13;
              	background: #ffdd57 url("images/ui-bg_gloss-wave_70_ffdd57_500x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #381f00;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #381f00;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #655e4e;
              	background: #ffffff url("images/ui-bg_inset-soft_30_ffffff_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #0074c7;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #0074c7;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #eeb420;
              	background: #fff9e5 url("images/ui-bg_gloss-wave_90_fff9e5_500x100.png") 50% top repeat-x;
              	color: #1f1f1f;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #1f1f1f;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #ffb73d;
              	background: #d34d17 url("images/ui-bg_diagonals-medium_20_d34d17_40x40.png") 50% 50% repeat;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_d19405_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_fadc7a_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_3d3d3d_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_bd7b00_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_eb990f_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_ed9f26_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ffe180_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 8px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 8px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 8px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 8px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #5c5c5c url("images/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -7px 0 0 -7px;
              	padding: 7px;
              	background: #cccccc url("images/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x;
              	opacity: .6;
              	filter: Alpha(Opacity=60); /* support: IE8 */
              	border-radius: 8px;
              }
              ����������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/._jquery-ui.min.css������������������������000644 �000765 �000024 �00000000337 12465344010 030230� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/jquery-ui.min.css��������������������������000644 �000765 �000024 �00000072657 12465344010 030031� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=8px&bgColorHeader=817865&bgTextureHeader=gloss_wave&bgImgOpacityHeader=45&borderColorHeader=494437&fcHeader=ffffff&iconColorHeader=fadc7a&bgColorContent=feeebd&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=8e846b&fcContent=383838&iconColorContent=d19405&bgColorDefault=fece2f&bgTextureDefault=gloss_wave&bgImgOpacityDefault=60&borderColorDefault=d19405&fcDefault=4c3000&iconColorDefault=3d3d3d&bgColorHover=ffdd57&bgTextureHover=gloss_wave&bgImgOpacityHover=70&borderColorHover=a45b13&fcHover=381f00&iconColorHover=bd7b00&bgColorActive=ffffff&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=655e4e&fcActive=0074c7&iconColorActive=eb990f&bgColorHighlight=fff9e5&bgTextureHighlight=gloss_wave&bgImgOpacityHighlight=90&borderColorHighlight=eeb420&fcHighlight=1f1f1f&iconColorHighlight=ed9f26&bgColorError=d34d17&bgTextureError=diagonals_medium&bgImgOpacityError=20&borderColorError=ffb73d&fcError=ffffff&iconColorError=ffe180&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Segoe UI,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Segoe UI,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #8e846b;background:#feeebd url("images/ui-bg_highlight-soft_100_feeebd_1x100.png") 50% top repeat-x;color:#383838}.ui-widget-content a{color:#383838}.ui-widget-header{border:1px solid #494437;background:#817865 url("images/ui-bg_gloss-wave_45_817865_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d19405;background:#fece2f url("images/ui-bg_gloss-wave_60_fece2f_500x100.png") 50% 50% repeat-x;font-weight:bold;color:#4c3000}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#4c3000;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #a45b13;background:#ffdd57 url("images/ui-bg_gloss-wave_70_ffdd57_500x100.png") 50% 50% repeat-x;font-weight:bold;color:#381f00}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#381f00;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #655e4e;background:#fff url("images/ui-bg_inset-soft_30_ffffff_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#0074c7}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#0074c7;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #eeb420;background:#fff9e5 url("images/ui-bg_gloss-wave_90_fff9e5_500x100.png") 50% top repeat-x;color:#1f1f1f}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#1f1f1f}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ffb73d;background:#d34d17 url("images/ui-bg_diagonals-medium_20_d34d17_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_d19405_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_fadc7a_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_3d3d3d_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_bd7b00_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_eb990f_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_ed9f26_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffe180_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:8px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:8px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:8px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:8px}.ui-widget-overlay{background:#5c5c5c url("images/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-7px 0 0 -7px;padding:7px;background:#ccc url("images/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:8px}���������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/._theme.css��������������������������������000644 �000765 �000024 �00000000337 12465344010 026616� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/theme.css����������������������������������000644 �000765 �000024 �00000041726 12465344010 026410� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=8px&bgColorHeader=817865&bgTextureHeader=gloss_wave&bgImgOpacityHeader=45&borderColorHeader=494437&fcHeader=ffffff&iconColorHeader=fadc7a&bgColorContent=feeebd&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=8e846b&fcContent=383838&iconColorContent=d19405&bgColorDefault=fece2f&bgTextureDefault=gloss_wave&bgImgOpacityDefault=60&borderColorDefault=d19405&fcDefault=4c3000&iconColorDefault=3d3d3d&bgColorHover=ffdd57&bgTextureHover=gloss_wave&bgImgOpacityHover=70&borderColorHover=a45b13&fcHover=381f00&iconColorHover=bd7b00&bgColorActive=ffffff&bgTextureActive=inset_soft&bgImgOpacityActive=30&borderColorActive=655e4e&fcActive=0074c7&iconColorActive=eb990f&bgColorHighlight=fff9e5&bgTextureHighlight=gloss_wave&bgImgOpacityHighlight=90&borderColorHighlight=eeb420&fcHighlight=1f1f1f&iconColorHighlight=ed9f26&bgColorError=d34d17&bgTextureError=diagonals_medium&bgImgOpacityError=20&borderColorError=ffb73d&fcError=ffffff&iconColorError=ffe180&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Segoe UI,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Segoe UI,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #8e846b;
              	background: #feeebd url("images/ui-bg_highlight-soft_100_feeebd_1x100.png") 50% top repeat-x;
              	color: #383838;
              }
              .ui-widget-content a {
              	color: #383838;
              }
              .ui-widget-header {
              	border: 1px solid #494437;
              	background: #817865 url("images/ui-bg_gloss-wave_45_817865_500x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #d19405;
              	background: #fece2f url("images/ui-bg_gloss-wave_60_fece2f_500x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #4c3000;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #4c3000;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #a45b13;
              	background: #ffdd57 url("images/ui-bg_gloss-wave_70_ffdd57_500x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #381f00;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #381f00;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #655e4e;
              	background: #ffffff url("images/ui-bg_inset-soft_30_ffffff_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #0074c7;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #0074c7;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #eeb420;
              	background: #fff9e5 url("images/ui-bg_gloss-wave_90_fff9e5_500x100.png") 50% top repeat-x;
              	color: #1f1f1f;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #1f1f1f;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #ffb73d;
              	background: #d34d17 url("images/ui-bg_diagonals-medium_20_d34d17_40x40.png") 50% 50% repeat;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_d19405_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_fadc7a_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_3d3d3d_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_bd7b00_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_eb990f_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_ed9f26_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ffe180_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 8px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 8px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 8px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 8px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #5c5c5c url("images/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -7px 0 0 -7px;
              	padding: 7px;
              	background: #cccccc url("images/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x;
              	opacity: .6;
              	filter: Alpha(Opacity=60); /* support: IE8 */
              	border-radius: 8px;
              }
              ������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/._animated-overlay.gif��������������000644 �000765 �000024 �00000000337 12465344010 032177� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/animated-overlay.gif����������������000644 �000765 �000024 �00000003312 12465344010 031756� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/sunny/images/._ui-bg_diagonals-medium_20_d34d17_40x40.png�������������������000644 �000765 �000024 �00000000337 12465344010 035326� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/sunny/images/ui-bg_diagonals-medium_20_d34d17_40x40.png���������������������000644 �000765 �000024 �00000000645 12465344010 035113� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(���Sóy���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���¼IDAThÞ핱	Ã@ߎ
              JÔ…Jp FnÀ±ÊPªK-818v¢Ô lá[˜a™l.ûü¸OKû»ßú¹½·vºëkøŽÏóß‹:*9|ÔQÉᣎJý¦kòÑoº&uTrø¨£’ÃG¿éš<öQ×x:ì£N‡é0ntØI]ãé°ºÆÓau§Ã>êO‡}Ô5žû¨k<öQ×x:죮ñtØG]ãé°ºÆÓau§Ã>ê�%²ê1;bä���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/._ui-bg_flat_30_cccccc_40x100.png���000644 �000765 �000024 �00000000337 12465344010 033465� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/ui-bg_flat_30_cccccc_40x100.png�����000644 �000765 �000024 �00000000403 12465344010 033242� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÿÀ§���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�:2>£���IDATHÇc8ƒ0Œ
              Ž
              Ž
              Ž
              Ž
              Ž
              Ž
              Ž
              ¢�dÊ:ø?¢���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/._ui-bg_flat_50_5c5c5c_40x100.png���000644 �000765 �000024 �00000000337 12465344010 033255� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/ui-bg_flat_50_5c5c5c_40x100.png�����000644 �000765 �000024 �00000000415 12465344010 033035� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����Ñ-¦���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿���(IDATXÃíÊ1
              �� 
              ­µ°w	ܤGEQEQEQEñsí›Ì?Y›‰���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/sunny/images/._ui-bg_gloss-wave_45_817865_500x100.png�����������������������000644 �000765 �000024 �00000000337 12465344010 034217� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/sunny/images/ui-bg_gloss-wave_45_817865_500x100.png�������������������������000644 �000765 �000024 �00000013451 12465344010 034003� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d���¯5‰i���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��@IDATxÚíOŒ%Õu‡oU¿MD)J28²L¼#+P°Â¨÷HYÐÉŠeB!+l…Ì Åü‘#Ñ
              f 	[à`‡È2xÔ£lºí~Š•,`å!Î&!ö"’%;ʦ«²¨¹zjîéß¹÷Ö{õàûðæÖ½çžó;÷ŸúÕ«ª¾ýÙoþõÅë�����L˜zÙ�����ÀÉpp����X8¸����¬�Ü����V�î�����+�w����€€ƒ;����À
              ÀÁ����`àà����°pp����X8¸����¬�Ü����V�î�����+�w����€€ƒ;����À
              ÀÁ����`àà����°œtpŸ‡ýöÒ	%zy¬ŽÝ{Že»<f!õ°NÌCÅ~ši½§)æÕÁ¶“}o~s4WZéóÂŽËkMϬ7^%³ŠbJŒz6•‘–6›òI›^˱«Þ‘¯·U,xccî+½äkåÕ3g.è«’ï¢(ìÅ;öƾš³'æ+£gÚ÷î5iöõˆlûÞóX¾ªJ,9ë·ŽÜcõíSßüô3‰¡����ÀBpÜ*ÓÎÛý°ÛýwÙnÿÊŸ±­Ù½,W
              ¯oJÉðêò¾˜\Û
              Ûz•QjÚ9ZL.òí7k¼zûZä8/5s¬MAŸR6ÓòžÖ{ÎÜÏÑ<m
              /«CÚÃùþÛvÊæW/É™¡iŒ·®ê™JÛ­rf‡7"{7÷ZHóÄkyX^½öïßhŸùj¾L�����0³0ù:�����Äà©2�����+�w����€`Â^»΄³Õæ±+]ù®f¿U¿fßN¬ÎÐŽM¬½DùœæUL«˜žvïºÎº’JŽtt}”ÞbÞõÑ­)ãDñÁKÎx˱0Þ;ËŠ}eŽØ­ô~ÓT¡çÑ»ê–ÒM1kʨŒ–üÑ•–»´úÞ=lë(m<x×:}¿KÛ=½ëØûãb²ì%íÄÕG?ÅÖ«´¼x£óÖÌ9Ëåd6-Ƙ’J.­ª×þàüµï‡õ°®Têîz•Äî‰ï×ïӯ߷ ÷hÛŒYöZFó<Ö¯­ƒÝ¯M,:ÅóRuteì\(Z)*)±(JÆúUÆZö%mßbÙžÇì(9Rf“®˜bAÑgËúøñŽ“˜Wz޵½cF¶W^¼{¢•­>SôÞí:J_¥¢ö®Û¶‡ecOóG9“¤Í&¥¾²ÇÅ¢Ö­Ù¹ÓO>9ç:%:ï¤g\YK•¼ÛÞzÏ{Þ³¢>–bºõ¸rp����€	3kyª����ÀäáÇ©�����+�w����€`æí~¸´l7�����Àbæy¤�����dÀ­2�����+À,ñØ:úó¶Óì—µSʇEö¢?ñwŒ«iOüÕ-{Ÿ®­?“5GgoMï3àóŸL_*¥´odæx’³:¡¶×æbV’RÙñ>›<_ÏXM]á1<YÖ.3…ÖkA{Ã"×®ROô_¤æe-/rœ§½Se‘ªæœ’z¯þî·ÿöwžþ\–Ó�����02³þ?Úƒv?ìVgª°Ù}N3Ú·àµ6¬ß•ô=LóD¯o÷eG§[Ð#ÊψW±~I?ҡ϶o1}òcI³£·Rtª¡Än·²ýT²0ô0V_ñ¤¬o¶¶±Xt­ìñ6Æ<ÊYßÒ|ˉ¢¬¶eu‹aeõÐçE¬m¬ß´uo”y­¨¤ÌMeTx{ÃÛr©™â­™¦€WgÅZl<ëʧY°-+ÙÙôž:Æ!údëàÐö[ï}ýÇO_çu�����	?N����XfaöO|ä<ìõ~pöZ_ØP¿_Ò§o­«£ØÖ×=ŒÕ´-Øé=ưUŠÕÔÕ‹ÕW²ÓÙë[šz1
              c9Šù ØIŠÎÞ¬ÅüLóÄΠ2Úíè¼cÀ®é;žw}¤éj+ë†ÞV-z^Òrgûo룯üv«´\ä(¬Ç’6ïb^¥ù¦Œ./Þª¯êiÚêã_ÉÂ0.ï˜Q"UF‚wòŽØœ•DÑÓÖÊQþˆ²3ëUlhMK¶W¥´š‡½°[}ëæ¯ò©3a=l„Û´í‡KGuúŸ•úÞ«&r"¶‚ncø³©”wŸ;bZMA·1ô±k¦ŸRu¦†wŒ-ÞŸÅx8…Ü-Ò‡©å}ŒX¦L©p‘ûN)›icO¿ªìƒSc¹ûKšå´ýw丮Ü����`ÂÔí¼Ýowûÿµk*b­¼ŸcWÓz‰Yˆùo÷kGíU8Ç¥_ÛEIo®õÜyURü	2¶bi#\Ï žýûʱ¯zUÕm–™^;ÞòRóK÷Ö«RZ¤^ÿíVÞ•J÷A‰=-³9–íÌzg¨²ª{wm¯´‘¬+à­©÷ž3*¼zzýTÔH+WâJÓMºìi!fÓ›A=Þœó‰·mÚúS½ú¿/ÿçö/Ž]¾š$Ø‹rjŽá¡òB–Ø+�Òü‰ÕÏÑÁ~ÅŒí•^®_UzÏϬWC½Õ0SJíÜäŒ+]™˜çicXi[*ºüQ7ö\[ÉaÛ¯þJyßrÚzÒÇ»þ䌥wä˻Җʾ2¼±è­”ÞsVW}l(ë[ÚÚ5Ô9'v»¤T.¼'Šñð®'ù}¥Íâ´œæÏbgìÕ«ÿôòw·¿_@,�����
              	����°ÌÂsa+œgÂFØƒ¯„ÆàLïKaùžŒKÌf¿\ï7¦À°<ߦ×°¯4%­Ê’£›í¡>VK겚Û*•R^‰×Wš…õlŽ¡×fÌ7ïˆ]Ìšo+£¯®Côñ[%†v”±1¶n9kѰ\‰Ñ.×ûÊ™ãJÖ¼–Ó¼ê÷èõ!Öûp—Qº‡ew´ó‰{ÎÕ²Øó1¦gÎŒ0íW¯þæKÿ³õ“£ëÕFµ†·Éw屫ýò~}»Uìªâ};¿RÇFï]ÑÍVÃk9ÖVW[Ñ?MÉüÌÛêÞæDa×IóÙ?J^¼ö•èb½ØŸm5t…ûØë†µ²ÎØ9òj¥÷bGÓÙ{U÷JŸõözîUØŽKÏ‚‚7R¯Íñ|{5öβ|­ò÷ß­Jí#J6••лZ*óݾªì;¥VŒX[½|‹¾yG…wGÖíÄü±óå4„põÁ�����&ɬí?º>:ì„­p¾9Ýœ:|g¹Ž´çš»šëÛ·×µ?]¶(WӼѾØÞînïhoZLu]ßX_XvÜ=n[»o-~£‚Lõ‰êSõ½Õ
              Õ-Õ_,;&��€U¥zåµ—ÞúܲÝ‹öãí¯·´o´/4÷*õ›ÓÍ©æÝöîöNÿA­=ÝœjÞiç)w\5?8|åðZPSÚþ°yõpyyXõmõ}k'ÌŽê{ÕÛáÝêGõÏÖN˜¿ÕûÕ/«U7T·T'¬u]߸v¡z¨úJ¸µvOu®~½ú¯êÕÇ–­��|˜©^ùâK·n]»Üœkîj®wYqlwÂv{¡9ÝœjNøÛíÑÑö¹°ÕÆÿ¦xw{g¸IùKpÓ4—›g—öã*��›3a#lÖu}c}~x±º¡º¥¾·úÓúÁꎕ?­.Vÿ\ÿ¬¾ùXùûÕ/«ëë{ªëו¿P¿Uÿ´z³úÇêÝe��ãR=ÿ£§ù·e»��%©×êß_»P­Wáöcå·Õ÷­]¾ò£þôÚ®õÆQýÝ÷õZ}ãÚ„në�X.Íasùðb»Ón‡ckcóÃæÕÃÛ¯Q¿»Û¢Ï<ì‡ÝaývÞî‡KÍaóãËÕó/>õµG^^v°��°ÚTUVÏÖkƒo
              _©ž­ß!„7«·«wêª7ëc¿o9ºåé…ú­:ú»—îûŠúžêÁêõ��Iš[ÛSÍ;íÝííÍ׸|w{G{Ss®ù|{½eáðݰÓn‡k|/Ú4ÍåËÃÛ˜›Ãæról»Ónµçéžÿ³§>óÈgß1��ÀxT÷TV¯W7TŸª£?‰®_¨ß¬?¨¾W½¿Ñèè'ãëáªï.ŽÕ¹°ö÷k•ùõ°QEo£…MsùðY½Qûí¿¶¯·o4/6®·ê~1vÂ5ÄGuÎ5Ÿo®»ï
              w´7)·aÔ¨vþ{ûÝ?ˆ^^¯6ªÛÛy»ß^Ê©³ä ³=Zè—Ä®vŸ‡ý–R¬¬ò‹Ìãêz>eô~sjÆÚÆf„R?ÇÏØ\›Ú¨ÐQ4#×imÓ쳦Œ™=û%côRJ]íµókßYKô°^«o\;?¼]Jb½:6üÝËüu™i§¾míkî¼´W‚{رX:"uONkßh_¼æ£2ÖÃFµæÁõäû¦i.7Ûv»½°˜ñ¬ÏÓR³`¼Ù45«úÎ[Û/]xbÙ����€ÅŒ§²�����LŸ™÷«�����X<³0où‹;����ÀÄ™µóû�����™YØ	ÛíI/ÑþÞ¹+éèÊ•ßD'ýnú}é­JÝS f¿µ¬'9±ëQxãOù´^rüÏ×jxµ#ÇŸ±µc<—]‹ŸAÃÞ;JÍè²ëCÚ
              9^_vtº·S[s†þ÷£(•…R±Œ­‰¢ƒW²3+V®Ìèœlæ¯fvïÞÕC™ãUrvÞ²ûÎ"=C·^IõÜ'žüàa^À����0if-O•����˜<³À=î�����“‡ÇA����¬�<����`˜µ;aëħÊ�����ÀR™…9?N����˜:³pÀ­2�����S‡¿¸����¬�³–§Ê�����Lžî9î—®q¥ÿ—øõ°6£ubW¼†ß¤õ®Dg{¨xž¯O)ÊzbkÒQvÌô[åddl%õqåíÑ«ª¢XN¤¥,Œµœ™>F6½>{××À²úçÏî1fnÌ+}üç{•3×lUó•±mz{WVþ>9êé£×îÑ»w(#Ê›G¯?ãá.mULÓj<5¼+ÀûiQŸ«gný›9÷k#v�����Ùp«����À
              0a§����Lž*����°̼Ýo/å����€ñ˜µ;a+œïþQ­‡³þßɶó°vÓÚz­)}éþ”õ¼,Ó¢ßoìórµ–OÇ·EúSʇ®f÷YŸƒi­ô’=û¾õ=\dÖ¼}éz~ÈÉTÎÈôzØï¥ì.–£Û0v»<ßg}F{ËmÿKÙŒY^dîì~ûæ{’¦XŽ2S>•éÑwö8²óôw¿ú{õÉe‡�����³pÐòT����€‰ÃS����V€YËÁ����`òÌÂ<ìž*����0iºÇAòw����€Iså÷î¿ëaãªGÕôo¤é®ÆjÆðÖ·[
              oì‰yÕ/‰]ÚÑÛÆ¬Ù*
              kêQ+j(Êè
              Äl¦y¥·MÓMÏ£2&ÓÚÚª*±Ø:”:ml(äÌúXDýr»Dñ|¨ÌКžqïz¨÷¥ßʋūv)l…󭥩WjçÒgSLóië’®ÒÐE“X6côÞ»Žé­b5õÌzwœsˆ®­i¥gJQ;mG*ãÈk3mýWtÐ÷ŽŸÕS§žxø/OwÿhÂ^»[	g«ÍîóQ¥^Éðs¿m¿~¿›a}åªÝjXsXn{>l¥ôe÷nk¢D”ã­­C޶¶Ý·¡>vŠn¶eïHöê «¤ç:xëë­lõ¼úë¾ézöKrÐõ×g–Ý‹¢â•…’;]ùX¿}ûùë€>>c½¤E­+3Œ7möÖÑç¬×gï³í{ó¥Ç¢{›“Ae_Ó}ðÎeoF=utk¥ön¯ã‘ïCÙÙ¶Vmÿä‰?üòÏ•ÍÛý°Ö«òƒƒÎÛÛç~ÍX}oìiõocö½toûWõšJ_ºeÛ¾R®ô¥h˜ã§žÇ˜Ÿ¥æ =æ½zê=¦µÍ±–ëR‘zËóçÚ#ÄŠÿiãÜî}8†cÙ´õÉK¶å¾WÞ¾”ˆb>(#ܶïÞ\¤õeû_jOCWiŒ•p‘krþzîÕMY+bÚ–	9ùJëÅÙcµýÀã—¾üÅÄ4�����ÀB˜ýÿÃýPHû.Xˆ±ÝÈΔù°fÇ—÷Þú)³ºžO
              û>à|›cÔ_ŒWËꥬŸ‹Ÿ)«Þ#kËB¨¶þïñ?zà½èåõ°Qm¶ópÕ“gbåîîvº’îsW«»ªô¥Ç•f?vµ_¢ûŸoN.t¯†±Ä¢SôÉiJî†z{Qz´[鱨õcÚ–±^úÞý±uH'±^ÒÖ
              ï˜eGÉÝ"óâU2ͲEÏRkšžYïxÈÉËxsÍî«”Âù+¹’#=.¯ois¿ìΛs’ÑW{{í-;óO_9û¾²ÿæD1ö)×Ûc?º+÷yØ»a=œü6öWåÝçŽ~ÉðjŒ¾}oýa+ÛÛX/ëÃXb}ÙõcÄZÙö•¶±Þc–mÒò®èóMÑÖθ=–ìl*ñ*vôú
              z[;;ºö¨Ó£P棭¡²ªèk‚#}+úØ~*ÖÒF—¾zä·R®z­õëxw"]ÕœYl+`¯ðz¼¶’ù+ª¾îé+¡ž/o.ô•ãƒwu²Uy¨ø©¢ü-_mE‡´]8æ¹7–R»UÎyRñjöÂnµµýØÁ�����`ÂÌÂAÒÝHgÂFØLl›CZ¿¥¼]VÔ¥Ïÿi*óêLïÉ©ãù¬kâUÏŽkì,ŒÑKNDÓ{Sðv
              j”Ï>–»M-Æ~ÍœÇ[iW…ü¸òçìbö…Åg°”ÃSG†æÕÖo=ö™û÷Ž.t÷ÐtwØôé[è—(­úô{Ô[ÅÚæÄ‹(æ¡Þ¯¢¹í‰B¬•®­éPyÛB¬¾í¿­›×g=jEÃ!9½+1ê%Êì³=I[lk¶å±u¶-{côŽ:%–a¿úÜñªj—§µùo¯Ì
              9+¤ðûÇJ¥ì1ûzDº¶æºÏikcNFÒ®æÔO[1ìñ£D¡Ïš´9Rj–ÙQë{îCÚH¶ûR2¥¯–ÞœÚõ‡=ê±t¿
              xò½Ç~ãþÇÝé����€2“^u#§U‡ýPý4ò-è6c¯�HSÀû
              ]U%®Øë<JŠ1ò’¯›í¡÷JÍ4õò[¥´~óÇRš…õlŽ¡×fÌ·´W–,Å“œWÙô—(-K·œµhX®Äh—ë}åÌq%k^Ëi^õ{ôúà}1P©3âaÙ] í|2Ä~±WÚÕ²x_v–æ¡ü©êÉï<úÎý§¥¯Ž™pÖϱ©|1§|9¢|©—¯î·•÷+xï—G^M¼ÊñÞH£ÜÒ`+¦µ­|¥eÇ›3Òôm•ògh~Ôãù£d_Q;-;i7óèÚ¦Íßœˆò5ôƨ×Y¥VQE[Õ´Y/ÉîÈHÚ
              Pjn模ØÉɯî[©èÆ›Å9û`Úí+¥të“¶ç–š5^µsö‹£[e¾ôèK_úy¢|�����°f‡¿{øþáùe»�����ÿz¶~GŒGè���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/sunny/images/._ui-bg_gloss-wave_60_fece2f_500x100.png�����������������������000644 �000765 �000024 �00000000337 12465344010 034564� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/sunny/images/ui-bg_gloss-wave_60_fece2f_500x100.png�������������������������000644 �000765 �000024 �00000013401 12465344010 034343� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d���¯5‰i���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��IDATxÚíËmÇU‡kwŸ¾–m,°-!Ñ
              J@ò�"„E0b€À
              Jp#Ì?€‘dY2–n#úB"]OA !ó˜…!±˜%v‚£lº'€äH(r"¹ûv1Ø÷±»ë¬Õ¿UUû<®¿o`µkW­Zë·êuÏ9{ï!þ½ÿ|ù,����À³³n�����àj8¸����lÜ����¶�î�����[�w����€-€ƒ;����ÀÀÁ����`àà����°pp����Ø8¸����lÜ����¶�î�����[�w����€-€ƒ;����ÀÀÁ����`àà����°pp����Ø®>¸§W–èåV¿÷Ë~¹eÁŠº¬cy¨Ø¯S£®÷:Å¢:øZ²Ío‹æJ+}^øqE­é™Æ«dVQL‰QϦ2ÒêfS;u³ jÙºùz[ÅB4–9æ¾ÒK»VQ=[æ‚¾Úøv”V}Ǥ®­ž‹9®¶ì‰í
              èÞFý¯;ç(
              ´ŸÁü¨ýÝGñ¹EU%––õ'ZGìqÈŸïŸ_þÓêP����`D~*“ÓI:ºýßM ¯'–5¿—õªõM))¯nBÞW“k_²mT¥¦Ÿ£Õä¢Ýþ|³&ªa´¯UŽó^ã°ÅÚ&èÓËf]Þëzo™û-š×­á}u¨[£¬1Üî¿o§o~õ’–ZÇ|몞©ºÝªevD#òwó¨…:O¢–‹ò!ÿÎ{ùòÐA&�����˜EJé8oÆ'è�����`ÀSe�����¶�î�����[ÀâöÏÞ‡´Ÿ/\±~&?Öœ¶šÖœÚ±ê”v|¬^ôåï:¯,­,=ýÞuu%•éèú(½+>XÞ–úèÖ”q¢ø¥e¼µX˜oÍež2GüVz¿uªZèyŒ®º½tSF…eMY•ÑÒ>ºêrWW?:£Ë¶ÑˆêÆCt­Ó÷»ºÝ3ºŽÍ±?®&ËQêN\SôSµ^Õå%]´fËY®%³u1ZJ*¹Xrsê³ïýâKž†t0\¿[é8ß0KÆ¿—9w¯þ”iý©½Gߦe9j¡ŒÂòÜê××Áï÷ªÄ/Nñ¼W]?ŠVŠJJ,Š’V¿Êø¯Ë¾¢¤ï›‘ï¹eGÉ‘2›tÅŠ>sXÖÇOtœX^é9RÔŽŽ}4ú^EQˆîAŠV¾>úLÑ{÷ë(}õŠ:ºnûö½ÎåLR7›”úÊgE­[ós§Ÿ|ZÎuJtÑ=Hϸ²–*y÷½ž÷¢gE},YºMÍÜ>¸����À³H)oÈsÙ����À€›S����¶�î�����[À"å|˜�����6~ã����°ðS����€-`‘r:*3¤ƒá0PÚjÄo[g¿¯^>¬²—©5ßòW§ù©!–eÅš¯ÀêÇ•âƒUÕ°Œ½ozi5ßÈlñ¤eušCí¨ÍÕ¬$½²£Ûlñ\©©+<‡'ëÚe6a‡ZPÖö‘U®]z–{ù6ߘi9×­òD7Òw—_ÍŒh?á”&ógÞý»?z¼Éi�����˜™Å¥ÿÏþã¿oZþ2µµVÖŸ~¦õª®w¿/?:Ý‚Q{F¢ŠM™FZúìûféÓK½•¢C©†»ßÊ÷SÉBé¡U_ñ¤¯o¾¶V,ºVþx›cµ¬ou¾µDÑWÛ¾ºYcXY=ôyaµµú­[÷æ@™×ŠJÊÜTFE´÷9<ñ-÷š)Ñšu
              DuV¬YãYW¾Î‚oY‰ÈòDɬ~u޵TW¸ÔAÔvÈŸy÷ϾðZ…Ó�����°2¸9����`X¤,=rú¬÷}ã;¿¾õ´ø©µ±Žb¿¬¯{hÕô-øé=Zø*Y5uõ¬ú–V‰ï¡ï[z–†VŽ,;ucCÑ9š5ËÏ:Oü*£ÝÎò³®¦‹å³žw}¤éj+ë†ÞV-z^êrçûï룯ü~«º\´(¬ÇR7ï,¯ê|³²ÓBt†ê«z¶úøW²PÆ¥è 
              Ňº5*:b[VEO_«hDQåËšSõ|ÅJkúXò½ê¥ÕI>òo½ûä‹?™†t®›IËé8ݸ]gú·R?zõ~¢%Ò²í&è6‡–M¥|ü{ÄÒjt›C¿fÝøéUgÓˆŽ±Õû³7!w«ôaÓò>G,›L¯p•ûN/›ucO¿ªìƒ›Æz÷—:ËuûïÌqÝ9¸����À³“r:ÉGþëSÖT,X­¢[Wëz±,XþûýúQGnñAé×÷DQ2šk=wQ•t|ÅêF¸žA=û-ö•9â_ªªÛì52£v¢å½æ—îmT¥ºH£þû­¢+•îsûÊìÿ׊]±£ô¢x®û©g!jYß§¢c¸n,éúýFýTÔ¨+WâªÓMºïiÁ²Í oËù$Ú¶jýò§ß}ø…¿½tý8¥4¤Æ_Îåɯç}kzÍ9<í”6-¯¬šº?VýʶÑè|¯ôrýªÒ{º5_%¿U™)%ƒVíãJWÆò¼n+m{E×>êæžËs+Y¶‰ê¯”O-×­'S¢ëOËøWz®iJ¾¢+m¯ì—1êêV?kßQZéqEdž²¾Õ­]¥Î-±û%½r=QÌGt=iï«n×å´}Çbò§ßyÿ…Ÿî!�����ÌÅκ�����€«Y¤œÞÈ‹”Ò~:L)†lgò¥@Ùc»'sÄbÙœ–ëýZ
              ”åí6õ¸Ê¾ê”T´êK‹n¾‡úXí5ªûjî«ÔŽžëh\uZtÖ³9‡>Q›–oÑ»š5ßWF_]Kôñ`­¥elÌ­[ËZT–+1úåz_-sÜRÛŠZ±\çմǨVïåî5¢tûîuç=ö–«}ñçã4¢•Ñ’Rò3ïÜüÃ×oé`¸žr:Î7.TËG¬«Óòi}¿•uUñÇj¥×ñÑ{WtóÕˆZ¶Úêj+ú×)ÙžÙ²­îmK~:Ÿýñ£ä%j_‰ÎêÅÿÛWCWxŠ¿nøQ+댟£¨Vz/~t–ÎÑ«ºWú¬÷×ó¨Â~\z¢‘FmÎçÃÜ«qt–µkÕ¾ÿ¶hÕkQ²©¬„ÑÕR™ïþUeßéµbXmõò2}'ŠŽŠèŽ¬Û±üñót4áà�����‰úæT¸ß"uš?{lÍžœåOžýu:O_>pÝ¢,ñíÙ[¤óüzþÒŠz¼¶óðâÅu‡=õgxrïRJogÜM7w^I»ÃÍÝWÖ��À¶2äß|ç¹çÿuÝnÌÆ­üåóÓ­ôì­G¤úãAö<ÿSÅAí4?vöXºêßËù0÷쉔Óq]ÛÓ'º+°Y\žÜûß+êì¤çv^M{Ãû»ß»ªæðÇ;?L»éµ+ÿ!±7<´x1íO§fÝôµÝï§Ýá‹;?\·L��p?3äßxçéçÞ¼~çÓPïÇœÕÏnÇ£íÛa—sž^?ÿR:ÍßzôJk?8½™¦/û�ØÆ\ï
              í-ûew¸¹óJZ¤¯í~ÿR«§‡³´7|oqñŸã?6Ãåú‹ôÍÝ—ÒÎðÜΟ¬;`��˜—!ÿìwžzöï×í��teoxxïÅ4¤Ë¯ö¸ûó§%å˾Ó(ËÇïFû��0rš?8½™ÎóyïB¹õˈeåÇé(}˜¿{úãJÇŸµŸæNoùg¾óÏ~|ݱ�À–3~Wpm¸|ŸÆÆƒþû—¿CHÏ
              ¯¦ÅðÍÅKˇç†WÓ"½y©|Êíï+Šï�à£Ãi~ììQóçÍã/8Îò/Üúªcáqç— æÎn¦”N.=ãe,÷?2CþøÛ§¿ý«ï��`FÆc½KôbøæîK·ÿ	aqíöwéºYçá™kχ¼ÛO‡éÚßZÀêÈù8¥Óüƒ³›V·Ò·þ"åω÷
              ŽÜ9ýÒgÏSÎò'o}Õü1öy¾ýÃ鳫~8ýcÈ{û?>û/öõ´?¦ìÞp©ÔYs”Í–¦%ÖÕ‘²ß^ŠõU~•yÜ^Ï7ٽߖšV[kF(õ[ü´æÚ¦
              Eó9r]×¶Î~™5eÌ´è9eŽ^zi¢«ýÀÎ3×þ ÒÃñ–ëògTšŸÃaå£t;ÊÍè%w‚ç«zØ4–+¢óü•ü`:3•1¤ýt˜rðuBžp:~î»·¢ñ¬ÏÓ^³`¾Ù´iÈ>ùcoÿÃgnÝþ����€ÇbËþE����ð‘„0����l‹”Òqæ9è�����Í"|3�����¬œEÊùëW>‡rÒaÊùÞjÆ’‘±¼¬£ØQ(ûÒ[EûŠ*`ÙŸ^íëIKìzÑxçS¾®—ÿÛµ*¯Ž´ø3·¶sŒç^£kõ3¨ì}¤×Œî»>Ô­óõåG§{»ikNéÿ4Š^YèËÜš(:DÕè;³¬reF·d³}5ó{®Ê|œï¬Ò²óöÝwVéùºMJ†¼ÿ_ßþô¿wè�����fc‘R:NüÆ����`£áq�����[Àø‰;w����€fÑáÅÅ�����03‹”ÓyoÝn�����€oN����Ø)enN����ØpøÄ����`oNå9î�����Í"¥t²ô÷éÓf†t0šu¬«
              Qå3pêzW¢ó=T<o×§}=ñ5é;f¦­Z22·’ú¸ŠöUUQ¬%Ò^æÎZËLŸ#›QŸËÞõ5°¯þí³{Ž™ky¥ÿv¯Z暯j»2¾ÍhïÊÊ?¥E=}ôú=F÷eDEóõg>¢ÑÕ­ŠuZͧFt˜c?íêóŸøöïþúïÍØ=�����4ÃOe�����¶�nN����Øx$����ÀÀ'î�����[À"åôFÞ»ýCÚO×Ã6r:I7*ÛF­)}éþôõ¼/›Å´_ëïõjU–oŽo«ô§—cÍ}ÖµÒKZôœú6õp•Y‹ö¥ëùQ %S-#3êá´—¾»X‹neì~y»ÏúŒŽ–ûþ÷²iYŽê0u#M±U¬E™M>•éÑÍwöÈé$Ýò£ß:úµÿ^wÄ�����àa?Ç�����6†…ùê�����Ø)¥ãÄsÜ����6š!ÿè·~äWÿoÝn�����€Ç"åÌã ����6œEJé8¥œNÒQÒ~:¼p=On]¯Z5-¢õýV¹¸•ÖòjZb]-íèm-k¾JeM=jE
              E]ËfWzÛ:Ýô<*c²®­¯ª‹¯Cß¨ëÆ†Bˬ·"š–û%Šç¥2¥5=ãÑõPï+˰b‰ªÝ_ávkuêõÚ¹ôÙdinQ·.é*•ž(šXÙ´,è+|tÓ[Y5õÌFw–sˆ®m”蘱´Ò3¥¨]·#—ÊD#ŠÚ¬[ÿô½£ðsȼõoOñîÿç)¥ƒáúÝ¿G¦%åßÓ¶ÓúSÊúÊU¿UY³Ä÷¼l¥ôå÷îk¢DÔâ­¯C‹¶¾Ý·R?
              E7ßrt$GuÐUò[éž(–[ZùêEõ¯C¾Wztú+©Ëlû¨P¢Pr§+oõ;µß¾èãÓê¥.j]™2Þºu8ZGŸ³QŸ£cÌ·ïëÖ‹î­oYWÃò\÷!:—£QôÔuЭõÚ»£
              ÌG»}wdÇÚyëµ_ùðBYݧeë¢î&«þÜß'´|ÎQgA÷¶ï§Œ½>펖럋ø¶ø©ç±ýßâJ¿S¢ß{´ÌˆöoÛZ.˜/Òhy¯OtúŽå“˺ϼ[>7~—¢ø_—YßòÔ«ºÏÒZf™e!ºÖE¿Ql÷¼ï÷ŠíÚF£P|î»®rMn_Ï£ºE¿=›c$ôýÆxm‡üð[¿ÿ©óÊ4�����ÀJXÜýëþ¾Eõ Þ÷1ÎÁjt#;›Ìýšh\eýíUf{=ß4¦JöRµ}dÎé&÷Ò×ÏÕÏ”meù¡·~êS»öõ´Ÿ®§œN.=ëÝ*÷_ØKFÆr«ŽuUéK«Î¾uuŠî]¼-¹Ð½*c±¢SôiiJîJ£½(=úè±øõ-m{بSoK|êÆ‰ÕKݺóVv”Ü­2/Q%ë,û¹Pô쵦陎‡–¼Ì7×ü¾z)ܾ’+9ÒãŠúV7÷ûî¼-'}µ÷×Þ¾ó±ýôÕ²ï+ûoKsŸr£=N¢»spߟ:¤ƒáòoƒî•Oß±:-)¯Úܳ­_¶ò½µz)¯–±X}ùõ-¬V¾}¥­Õ»eÙW .ïŠÎ–oж~Æý±ägS‰W±£×WÐÛúÙÑðG…2}
              •UE_tŸõé³XÑÇ÷S±V7ºôÕ£½•r5jmZ'º骶Ìb_…×ãõ•l_QõuO_	õ|Es¡¨¢«“¯ªå¡â§>ŠÚw´vµêvaËóh,½v«–ó¤âUNÇùhȾyòË$�����Ø`)§“ªÏö‡Ãʶ-ÔõÛËÛuEÝ‹ùüßLe,¯Æò‘ù|Ö5‰ªçÇ5wæè¥%¢Í{›àí&¨Ñk<߬wÿÚ´§5[bœo¥ÝÚãjŸ³«ÙVŸÁ^>”§ŽÍɾÝê`ò`šË%9½‘Ç[/wiÝÂ5µSrP<gùí>9Oú=0s¹mN)Iq-ópjgìýÀñо]ÉêE©ci«PúŸ„[©,•–göÎàóóneYñß×myÍ‹y¿WçÞèMwÕˆöUÖ¿—Õ{igÙ¸òb¼8û”ñ©«]ök©Í 7#îDtY‹µêlûvÙfD·«£X¶-åªXÖ¿Ì²ìø£×/¯ik¯ËÇ€½›øùŠ®Ölõ³ ôå¯EÓ씑^=Ò.®Û~DÊ
              ©ì\ºòåú î2Ó™»,FuÛë§^SéË?¾nÊlšÚ‰Ýô|ÕÉD· Ž±²Ç«VžèÜ´z)wÿ¬ågêêsN©Ì²óäÕ#çÞî°|¿¸:–ɺ:äÞüÊS•�����`ƒY$åU-­Fü‡ê×ÑnA·i½ Nè+HtU•¸¬×yôsä¥]7ßÃè ”šuêµ·ª!uý¶¥:-:ëÙœCŸ¨MË·ºW–¬Å“–Wùô—(­K·–µ¨,WbôËõ¾Z渒µ¨å:¯¦=F}ˆ¾¨×™Gñ°ï.Pw>)ñ_ìUwµ/Ñ—Õy(¿FjÈ×ÞüÂS?–Òí{Z¯~FÊ¢õ[lNï·^µÊË彯QVÅZ´Õ´÷²¾uUñDñG×­ÄòVïÅËRÀWÒ²Õ°e¤é1ú*µÏÐö¨çóGÉ~©‰_S©måíèèÕUŠFÔ®a4F½Îj赊*šŒDÇŒoGñ6š‘º ×ÜlQC±Ó’_Ý·^ÑÍ7‹[öA¥í|{Á”º=·×¬‰ªÝ²_ç£!_{ós¿ô7Õò����À
              ÎÏ¿ñO|bÝn�����€ÇÿOs�|4���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/sunny/images/._ui-bg_gloss-wave_70_ffdd57_500x100.png�����������������������000644 �000765 �000024 �00000000337 12465344010 034512� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/sunny/images/ui-bg_gloss-wave_70_ffdd57_500x100.png�������������������������000644 �000765 �000024 �00000012716 12465344010 034301� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d���¯5‰i���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��åIDATxÚíM¨&Çu†«ï|†d!Lî&ÙŒLxã…	1ãE@B"Ød£@l)¶H6–¡Ø«Bf@‘0Á!‰
              v6Ñ‹€½$!9ØàÍ3Äø‡‘3›;-CæÎT=?­[·Î}OêþºGϳ]uWŸ:ç­Ÿ®¯»ªzÈùÖþþw�����¬˜ƒ};������gÃÀ����`0p����Ø�Ü����6�w����€
              ÀÀ����`0p����Ø�Ü����6�w����€
              ÀÀ����`0p����Ø�Ü����6�w����€
              ÀÀ����`0p����Ø�Ü����6�w����€
              pöÀý(_9óˆ~¼–ÆÎ=bÙ>^³P‹ºLSóP±ß¦F[îmŠyu°-DJß[¾Í•«ôvaÇ嵦—¬7^¥dÅ”õÒTjZ[kŠÓÖ
              ¼–kg½5_¿V±àe޶¯ä×Ê«g¤-è½mG¹ªoÔµÕËb޳‘{b\Ý[¯ÿmãEøÌŽÚ¾û(>GTUb‰ô?Þ4bŽCη¾ûõÿl�����À7Uæ(]~ðïèëIÍšË~Õðú¦)Ï®¡Ü—)k[òZ¯2JJ»Œ–)‹¸ýùZWCo^KÖó^õ0bm
              úô²ÙVîm¹GÚ~Dó¶>¼¯m}T­Çý·íô-_ýH¤…¶1_¿ª—TÛÝ*Ò:¼Ùws¯…6O¼–Or¾õO_ÿý.2����ÀLìÒ>æ†����€v•����Ø�Ü����6À.ÝŸö~˜.8W›&?¦œ^5M9µSKSÚ±©å¢Qþnóª¦UMO;w]g]I¥Œtt}”ÜjÞ–úèÖ”z¢øà%Rß"ækAöµSÚJY±¯´û*=ß6Ukèåèíu{é¦ÔŠš5¥¬©Ô·vµ•][zo‹.¯õFÔV¼}~¿k»{zû±9îË”²—¶×}Të¯ÚÊÅ7ed,)Ù¶kJ*eqÊâÔ?ø»[)¥Ãa’(_6ŽŒŸâÜP)òIú©=GÛfͲ×BEÍóZ¾¶v¾6µèÏ{¥Ñ•±ËBÑJQI‰EQ²–¯RÿÛJ_QÒö­‘íyÍŽRFJkÒS,(úÌaÙFWÛöÍî©”Ö­ô–JÑk£í•Eï=HÑÊÖGo)zîv%¯^Q{ûmÛþ±·ù£ŒIÚZ“’^¹ÇÕ¢Ö­Ùe§|"ã:%:ï=H/q¥/UÊÝöÖ;ÞóŽme\cà‡w�����X-ãTv•����X5,N����Ø�Ü����6Àø¦%VF����@3Ìq����Ø�L•����Ø�»”²¼üp˜.yÒO¯±¯m³ß×N/–ÌejͶ<ÇÙ¡ødC[
              ©YV¬Ù
              ,_¯jG¼–±÷-…^ZÍW3#žDz§9ÔöÚ\¦'éU:ºÍˆçJJ]á9<Ù×]f
              wX¯¥oY²ïÒK¹—oóՙȸnÉÝHß»ü2-">Â),æ|óg_ûǘÓ�����0/»ÿßöÑÚ’¾ŸÀ|p¾ïÇi•ètzDË`yŠýÞ^Ÿ
              oós¾ú èPª¡Än_eû©̼dî6¥×ý÷‘¡·YóéßÚ|‹DÑWÛ¾º)ŸûŽ·å“ãS;mýÞ蟣×?çÞÖ?ëŸp·-Ä=±-÷j)Þ”m
              xuV¬Õê³®|›Û²QÍ¥dõ³sô¥ºÂ¥¢¶CÎ7ßþÚo68
              �����‹ÁâT����€
              0îã~övökn%½>iD±_¦×=Ô_Xèé9Öh{1§«§¼öµS¶½X«WÓОʢOkÑ5Q¼UÔSJÍûÚÑöD™*PË]Ÿ<PúÙ–²KÍg½Üõ𦫭ôúµJmÑË¥­ìlÿÛ^¸×P^"·õ^…Û&Ôrlë…tßj¥ÁÛBç˜ત—B—¢ƒwÚƒíC[å­±‘žDÑÓÖÊ‘Wù2åE=[±Òš^—Ú&Ízµ:J—‡œo~åµ7SJ‡ÃKV±å+ÒLÿVÒ{Ï>JD"-¯]ƒnsøP³©Ÿþì¬iµÝæÐÇNÙVz¥YÞ:¶¼?Ëx¸†²[Ò‡µ•û±¬™^wÀ%ï;½l¶Õ=ý¬r\û½¿´Yn»ÿÎ×Ã;�����¬–ƒtÿQüô_›2¥b¡v•÷ïÚÙ¶\jjþÛùÚQ{Žø äk{¢(é-k½ì¼*)þèØŠµÕðšÏ^ûЇ^…Û|Žì§ÑV¯õZä-eo¿§ç®{ëU©-R¯ÿöUÞžJ÷A‰]÷9Þ3ÛÿÖbWì(¹(žë~ê¥àµ¬ß§¼u¸­.éÚùzýTÔh;®ÄÕ¦›ußÑBͦ·õx#ãïµ
              ýÏóÍ/¼öäÉÓéë¯o¼/zúzhO-(½ŠOb±_¢µéP^ë.2eEÑ›{½¦—ØWMý·+9.39J¯Õ}uë]¯ͽ¼êk¡íÚ‘¶Ðz_ÔÖŸLñö?ñ‰vîmSh¼mVW2RúeŒº…¶ÞÏ;I#Ò»z§–•þD4¯é‰Ý>Ò«,Ö3…ÆÛŸÄójkÅmeoŮ؇œo>õ껈�����3Áv�����`—Rºš/¤úËÍ9¨½Fœžx2G,öËßÚ«¯ö‹³ˆªJ\Êë¶^Zõ%¢›í¡^W{Õ꾚Û*ÅÑËÚW›…ˆÎziΡ×fÍ7o]¦Ï·•Ñ{×½>´MhÙ—n‘¾¨<®Äh×óŠ´ñšÚµ¨Ëm^Msôú OŸèU£tûÞÚÆ'z쑳}Q&Òôm†ý!ç›çþö‹/kÚ«ÒûIsŦâ=?þIêȇ£k:xãõîﮫÿœr›'ºbµÕV¦ñ:ùÜzÍNdïí¶r±s±ÿ¶Õð~Ä»QI-¥Ÿ±ËÈ«•ž‹]MgïYÝ+½ÕÇwPÖ£ÖKAÁ©×æ|>ÌÝ{[Y\«øý7¢U¯ûHäË$Þ#¶ÿúZjÑé¥iGÞ1[üNT³Óæ[ÄNÍŸ²\ô¨OåäÀ�����VÈ.¥¼¯W¥°_®¦)åO?µoGÒ3wÞN)ëîGöíÈ)¼pç)¥7ò7Ëñ'»ßÚwÐS†÷vßNÖû—>“Rzùà3ûŽ��`«9ýø•¿Ü·3ò­»I)éÎ'Äôï<R~ãnË@íâ§SJG¹áå`~ìö³)å£Ôò#ê±ÛŸë'ÀJyïü?Ÿ•dxbøBJÛ»ïií¹ƒŸ¥”^>øô™6ÇŸRÞ5Ò¼zî)¥ç~ºo‘��àQfÈùèß^ùU#Å¿•R¶Ÿ8^ÍRÊŸ>3¿qX<.‡­ñÆÝo¤”ÇA°Íã·¯5v�ff8L/¥”~rþÔ·(Ãøþáµs?8q|ü‘ðæ¹??†ñ‡A™þ_Î}2¥ôÄÁóûŽ��æeÈùÆÏ_üß}»��}ÆÅ2©á½óßN)?*ÞüÔw÷¦KMùØðnJß_Õ´.�€ý’?zûZº¿[ãôøcÇÏžš¾œ1q”®ÜŸ…qâøå”òã·¯
              9ßøþ‹òT��X†q@_®ÓS˜Æ©MéõsŸ<‘þ‰ƒçS^?÷»õ¬î½¯xõäû�øà?uütª¯C{#3¥üÌñ[†…q~Ge&H~üøZ:eKÇ{Çíù#31ä|ã;/þÊò��ÌÉðÚÁSJ/Ÿû´‘füÙ0þ„¨¥Š—Œ4:ÿk.çÓ%ÞZÀÂåË)å_s]õ7wÿ5¥ü‚¼V0¥”R¾xüT:ch›Ÿ¹óv2†Ýw¿™R¾xgÿ[h¬Š!ç_ý‹ß0R,³cúÜ̱§»½ï¦wçû}Å5ŸµGÕó5û3ÇÙÞ¯Dv‚oó³×>÷ë!¾´m-âI/ûÁŒ›óªåØ—ˆ&²ÚÇζ:xÿ§HjÙ-jüÓ´
              ƒng£—äg[”麚2ãV/Ü=}øÛTgÞ÷Üw™úܶ|[^}í¬Ñç!çÏùõ}{�����»´µ_$�����@vé”I÷�����°.xâ����°xâ����°vg~Çtäpx)½ˆ?—i;
              e^úU½~–Ô¨ÙŸžíëI$v=
              o¼JîËÄ÷?®Uyv$âO䪾zÆkB¤5-O[_§+ÓËÚÔÃ%ÕðF§{»¶>§ôE¯RèËÜš(:xÕèÛ²jÇ•)Íxofçîí=”ö8ßX%rçí{ßYÒó9t{pdÈùþý‹Þ%�����˜	¦Ê�����l�§����l€qàÎw����€U3N•á‰;����ÀªÙ¥””]e�����`0U����`ìRÊL•����X9ì*����°ØÇ����`XOÜkŸÿ-ÓÔÎ*x-Ô>ÿÛ–¯bÁþŒsÛµËÓ×åÓÖ}ëLíÈóÅè]W -GÛ¦ò)ïˆæshÕ+—¸z¶†Êµóù\æ®÷}õ·î9Z®ý™z¥þÇ½Š´5[Õ¸2¶MoîJÏ?%¢ž^{í½÷¥FÙžè-nù‚7º¶^±M«ùÔðö�sÜO;ú<äüË¿ú³?™5{�����ÂT����€
              °K)Ýdq*����Àºaw����€
              0N•á‰;����ÀªÙ¥”¯æ÷ÿw8.ùŒŸpj»ÖkMÉK÷§¯ç}YÓ|kïW«òøz|[ÒŸ^>L?Ö¦·Á¶«ô#=ËÏÏ)ux¿=ž®çHIEj¦×Ãi.}ïbÝÊØíãqŸõí=nûßËfͲW‡9h«iŠM¯beÖ<*Ó£›oì‘òå!çw~ñ§ï;`�����°`ª����À`q*����Àà‰;����Àà‰;����Àà‰;����ÀxøÄ}¾—[ÕL‡õãÙZÊÞôöUåÏŒšWÓ#µ³¥ýÚš5[¥2¥µ¢†¢Œ®@Íf›WúµmºÙ¹ØeZÒv­­ª‹­CߨÛê†B¤Õ×"š·(ž—Ê”Öô÷ö‡z^úƒ•Z,^µ{a+·Ö¦^¯;—ޚʫlÚú%]¥ÒE“ZiÖ,è=¼·Ó¯ª¥ÔKÖ{ˆŒCtm½xëLM+½¤µÛîÈ¥2Þˆ¼6ÛúEýÞqÂÏ!çw>þù[O§+)¥ÃôÒƒ¿ïe<9Rþ=½všþ}镳öUeÊÛóò*%/;w[%¢ˆ·¶mmºo¥>vŠn¶eoMöê «d_¥{¢XŽ\e«çÕ¿
              ¥nØ^éÑéu¬¤­dãµB‰B);]ùZ¾Sûñ~@¯Ÿµ\Ú¢Ö•)ãm뇽iô6ëõÙ[Çlû¶n‘Xtom˺5Ïu¼mÙ["Šžººµ^÷n¯ó÷¡ïÙ°6äüίþÅ“4=-ÛmO˜jéç~ŸyÎÑfA÷¶ïSÆ^O»½Çõç"¶†?•”mϽèo–=õÛ®Xˆ¿ãêÕö{ÕÒ¶\¼xŸ\¶=óŽ<7õ¾KQüW4ñ>kŸzÕö,-ÒÊj¼}÷bÜó¾ïãÚz£P|îÛ.Ù'Çûs¯nÞ·gsÔ„¾oŒ»k;ä|ýÝ?þk—s�����°0»=Ú{ËÔ^{Í2ºQ:kæQ-o\úäõ³]Ï׆2¡1bsŽôËxµ¯\úú¹|KÙzŽô-0ä|ý?žû#…½`"¾#M¯Eú¢e‘¾ôM×Dyuñ<Ž7—È‹u]½ˆþJíòæ¢ähã] ¦(o¼¯°Ë¸ÚêÉË­ô:_+¶¥¥µ#´)Ùf¹mqm\+¯oº‘{âU$:[±øBgŦ·'·ÓxãòúÖÖöûÞy##½·×'ÔrQRÚºEü×-·-?Õ£˜{”ëÍñAtîm‹!¼O”¥9µôåUú"Û}¹m|Q£®§r­²È^z/wEçšoжm‹Ÿj‘Öìèm½ò¼Ïôk•gÀŠÊ¢œHkõ.`Š,Ènó¹íé¦÷|[ím;«û¯ø¹J9ëµ6Mã½éªFZ±­€¾ŒÞŽ×V2Þ£êýžÞêåå-‹È²Ôe6·ˆ·»¶Z¿£ÅÕVth»×<÷ÆÒënO*^¥+CÎ×_yö;g�����{¤ýË©ûšÉδ|îëa>ÿשÌOÄçФ׬֭ÌCíÑzêÞ¼]ƒ뜥½ö{ÿZ[Œ½VÌ×Ón…å×,³æg
              +‹zù o9z¦''¿œªoNw5_H)¥¤ÎŸÚ9Å!yþ÷ѽÿú6Jr\ö¬££{G,õ9¸Šæ¶¶
              ¥ÿSõ”‘>Á®¤³Ê=2ÿÌÖ­š²’æ~í}¨†7¯2ý)qÉ3ÛÊzeÇ8m}JýÔÕ.ó­©ê-A»EŒ•
              L#Šë\ó­´Ù6K»EÙÕbÑ7~­z%oªØkÆð)Ç+½A­Ôî&¶ÚÍ3D
              ôžJ™g\RFªÔ´i¿mG¤ÏÑ÷Îà×7ñÔï2©roRü)õ)Ûž²m}KMùò*¥5MíxçÖÛ#Ý‚^ÇNQ2¼ÂMÉ¥¼#Ì·ÁhU™¦Õ€÷ï§ß/”Xô«CÎ×ïsO&�����X1Ÿ¸÷ÚUC¿jdŽ•¼sì»ÒwÕy¯Oèª*qõÚEaî5ÚJìs죔¾’²M½øUËìàa+Ùkß’¸z½öEé¥×fÍ·¶O–,OÛN %Þý¸¦Wyßæ-©[¤/*+1ÚÇõ¼"m¼¦v-jÅr›WÓ#{­({¼ôó(ö½DÞm–:xí/Ùƒµí`i†ý!çë¿ýÙÿJ)ÕVÔ֘ヴÞ*G>Ýw=¸×ïU½ö¢Ñ=QüÑu+Ñw¶©åâý0{Û
              }%/Û+oMÓc´UŠ·ÐxÔóùãÝUIQOIェíóìmí7Q\ÃÈ'è—ü°¹îI¼¼}šW·©Å[o‰ÄwNS<oS2®j¤|ußzE7_+îµÛ˜w¿¾¸nS"{ÜÅ[WíÈýâÞ®2þì5Ë�����°Kéîÿïö¾Ý������‹ÿ4«ì¼Måk���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚��������������������������������������������������vendor/jquery-ui/themes/sunny/images/._ui-bg_gloss-wave_90_fff9e5_500x100.png�����������������������000644 �000765 �000024 �00000000337 12465344010 034521� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/sunny/images/ui-bg_gloss-wave_90_fff9e5_500x100.png�������������������������000644 �000765 �000024 �00000012464 12465344010 034310� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d���¯5‰i���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��KIDATxÚíÝÏ«%GÆñj½37
              š²Š‹¸ˆ‚A]FºQÐU KW.ÔEVº\	\(‚®q#(ºRð0 È€(âBÂÜÉÎ"xî…rÑÉž[Sï}Þz«útO¾ŸE˜ôé®zë­ê·»NŸ)çóÓ7š����lØ{Ž����€«qá���ì�î���Àpá���ì�î���Àpá���ì�î���Àpá���ì�î���Àpá���ì�î���Àpá���ì�î���Àpá���ì�î���Àpá���ì�î���À\}á~–N¯\¢/¯­c×)Ù^^+¡ÖêrZ„JùmÙh«½-cÞ<Ø%DzßÛ¿‘œ+[éû…Ý.oizÏzÛ«ô¬’1¥zo*#­moŠkÛ¼%×>õŽ|}[¥o[FìûJ-ñ\yóÙô£]޲Uß1©çVFΉñèÑzão»ÎQ2¿³[mŸ}”˜#YUÚ9þx×kœr>ÿ×›ßmn*���€ø¦ÊÒéÅ· o$µÒìZŽ›
              olÊ’òÓ-ôû:}mg ÜÖ›eM»Öé‹xùãöo½u­9Î{ÃHi[ÈO¯2Ûú½­öȾÉyÛ1¼oÚŽQµ1ß.§oÿêK"{h›qÇU½§ÚÎV‘½ÃÛ"ûlî-¡-oÉ—–O9ŸÿãͯuI���€ANRJgéÖ±Ã����`á­2���Àpá���ìÀIzgÚûõôØ¥ÏjÓäç5—[-×\–S[§,ÇV«E_¢ü»-ªZ®jù´k×ó¬gRé#ž¥v%†Z´e~ôÒ”q¢Äào‘ÆíAö¶Km½¬”¯ì#öVz½mY­ÑûÑ{Ôí•7eTÔJS޵,õ]m}×¶¾w.·õ¶¨m<xuúù®íìé=Ž8?®ÓË^mW\KúUPíxÕÖ/ÞÖy׌\ËEz¶­µL*}ñ€/§þéÍ'SJ×Ò£KçYïµ%µ9ñËõ—–ë/KÐk´Ë¬•ì-¡lE-òZ½vìzmµÖ)‘÷ZGÏŒÝJ®”,)mQ2Y«Wÿm½¯dÒŽ­Ö";òZ9J){“ž1¥%?#J¶éÙ¶c³TÊÞ­-•1£F;*/%Þs’+;?úž¢×n¯£ÔÕ«ÕÞã¶aß¶·Å£\“´íMÊúÊ9®Öj½4»ïô+ŸÈuÒ:ï9HïqåXªô»­÷zÏ{­hgÆu
              |ïÂ���ÀfÝ›*���`³ør*���°\¸���;p’R:ËL•���6_N���v€©2���ÀøÞ*Óö£‘Çiÿ	ŒÑoÚé[˸ŸjR>ñc(Þ,õúQ­¶8•5½?ÖÓ¶W®ùÓZñèµ÷Ý£ûþt—²­Þ¢¶²}$éÕ;‘j镇^?¦‰äXg™-œa½%´ýôØè¼µýÜ[ߨz‰\×­yE7ë{–_gèþ3^SÎ翹ûë`Ð����†:¹ôÿ½î…ôý	Ü5ï#*uÅï÷¾šže„úϪۑ÷®OÛ¹ZÊl(m··²ãÔ̼t¬»Å‘Ÿ¸üz[i^‘ã[[l½ž?ÄsÛ7oÊ“ø~¡üäø²œ¶ãÞúÏÑëwøFÜKn»;âê:ÏÞ#9ìuÏ^ß/¼™ÜíŽ_Ëx8b„xŸù{Ï•—"œr>ÿåÝ7
              ���`5|9���Øõuöcne}}ÒˆR~¹¾¡þÀBo‘^cMäË:Jö”ǾöšmÖãÙ«åОʢOkÑs¢D«dOé5ïcG;eª@­v}ò@gÛšµ¶ÔbÖû]iz¶•ㆾ­2Zô~ië;;þ¶î5ÊCä¶#†7Ãm“j5¶…ôØj½áÝCGLðNUÒ{¡l—’ï´;†¶c”wÄFŽ$J>í\y[äÍ|¹æ’’=;ceiúXj›4ëÍÕ!N9Ÿÿôî—RJ×ÌÎ;K§ë,ÿ­¬ïýôaii¹íò6"†Z™Êò³ÅÎPËÕò6"?öšmã§×:[ãcëdzN„[è»5cØZ¿hË–õ:®yÞéUfÛØÓ?U΃[sÜóK[Émçß¡íºwá���`³Þ“R:¤[—þk+×TJ¨måýwíÓ¶Zj%Ôâ·ëµ[íÍp$¥^;%“Þ¾ÖûΛ%%±¶^‹Ù[¾¡7Ãm1{³ª—ÙkdzËñ.ïµéÑz³ÔÖRoüöVÞ#•ƒÒv=æø‘Ùþo­íJ9J-Jäzœz/xKÖÏSÞ1Ü6–ôÚõzãT²Ñ¶\iW[ÞôV÷½Z¨•éíA½½‘ëï¶
              ÇŸ)çóÝýÄ¥{ÝÒ×ßxôôОZPFŸÄb?DkËC¹­·u‘)+z½µ·é5½ÄÞj¿½\©qÉQú¨î›·^­ëõ ¹WT}KhÛvÖö�Z?µO–¼ÇŸøD»ö¶)4Þ}VÏd¤÷Ë6ê%´ý¼“4"GWïÔ²2žHÎkyŽ´Ý^Ò«/¶3…Æ{<‰×Õ¶·õi|/vµ}Êùüw?Ü%Y����áu���Àœ¤”Þʯ¦”®O¥”ù4X¢b®kVÖdD[je.—ëõÖ2P.—©·«¬«-“J®úŠäÍŽP«½FußœÛYŠÓûÚÛ®¶"yÖ{sD~¼eÖbóŽØuŽùvfô£kIµ£DYŽ26Fç-r,*—+m´—ëuEöñZ¶k­VJn‹jY£7†Zíåî5¢ôûžÚ®Oô¶G>íËÞ—-ŠD¨Œ–4O•ùο_|à›XÛÊžy¦”©ÄSÛJ_Ǧ׮äÍΆ·äÚ¶z¶•ü·e2Þ³å¶z´‘VØëDfîÖÊñηnz½ÊÌ¿Zíz†—ôoØ­(×TúÈ›+½»uú<é¶Ù½J[¼G¡¶ÛíÒ{Aám©·Ìq1Œ>{÷²x®âçßH®zGÚ¾ÑѶĎßû­å¼ÓëˆQÛV_^¶E?ÕÊi‹-RN-ž²_ôV?Ðåw����t’b¯uÃ~½•^M)ÝÈŸ9v éoé…”ÒùgǤ”ÿ™¾™Rº“~·VÓ3鯱[}Ÿg§Û©Ç¯3>>½”Rz<½tì�°WSÎç/Ýùå±Ãèô³”Ò?ó7Åõo¤çRJÿÉ
              jùFúLJé[þz%0µ>XücþP§lÛõñéö•ë¼z>¥ôTúÕk>2½˜Ò¤ü!ñÌôZJé}éic'¦—SJ¤$�ÀÃlÊùüëw~h¬ñ·üBºêŽã|ïöµ«ïݾ}i;¶f®ëµüÜ•Ñÿ94™E�qólÅùÒ¿4?…x"}ÿÒò÷MO§4•~<2½˜Rz"½|iù“ÓÏSJïOÏ»¹�€±¦œÏ¾rû•c‡�èì™éFJézzôÒòg§§MzöÁÏ4¦yý¥ùùÃ\>�`öçüTzçvöBžgU”^)fLÒizgÆýËoÍåO9Ÿ}ñöoÝR�Àî½sAÿÚ—?5]~†0?%øÈôóûOóò'//¿Ï<Íé‰éû	À»Õ<×ãNúý?½“~—RžgŽØ%—Úo«Í옗׶jÊùìó·²~Å��5÷Àþ&ÃüçÁÒçŒuæg׊gÓ§¦Wlsi<µÀšæÐù¢S÷zú^JYÿ®àìF~.¥ôVú‹±Î|Iýë²[™†ýî2å|öéÛ_3ÖXçé£x§»ýÞMï›ïÕ®q¥=¬‘o9žoÈöþjAäMðmqözÏývÄßm—‰¤WùÁ77×U«±¯HNôlrzos„µiTãZç-§œ ¥P¾•7‚òþïùÍió›ÊJóÔµƒ3«ó%øÓ«i­ñÜö>ø¶ºú–³}bÌSÎgŸ¸ýåcG���Àr’R:ã=î���À¶Í?À´§G	���À»wÜ��€8I)2wÜ��€M;IÚ{(Ëï;/¼c^®|'ºí{Óe]úV½&Õ2P+ùißH"m×[ám¯Rû:mŒÇÏUùé,Od«¾ùŒ„ÈÞ´¾¶cž™^¥-#\3ÞÖéÑní˜SÆ¿lE¯^èÕ–Ñ9QòàÍFß=«¶\Ù£#½?šÙµ{Êþ8îZ%ræí{ÞY3òy»X2å|öÁ7~Õ¥����ƒ0Ç���ØÞ*���ì�wÜ��€8I)sÇ���Ø8õ­2����Žhž*Ãw���`Óæ`bŽ;���°iÜq���v€·Ê����;`½Ç}y'þZñ#ÆËujŸ*¼%”ÏÚjWZgG¨DÏO/}#±s2ë;f–[Ezd\Ûõ´Õh—YF¥d,ÒÒ^%ŒîµÈž>¢7½1—µëÇÀ¾ùïÝ#öÜZTúøGÙ×ì¬Æ3c—é­]9ò/E²§^»Fï¹CQv$ú·þ‚·umGŶ\ˆ÷0â|Ú1æ)çßn}{hõ����‚˜ã���ìÀ<U†9î���À¦qÇ���ØëË©����6â$¥ôßüêÅÿ_›š¾½žO›·õ–¦Ô¥ÇÓ7ò¾¶ßŠe½µ7WåòíĶf<½b˜×œéû`ÛVú’H>—±-#\³×¼uéù|7ˆôTddz#\ÖÒ÷,É[Ùv{y<f}ö.·ãïUf­doFhiJ™ÞŒE2³å«2½uã®=Îòé”óá§=v{���X˜ã���ì�o•���v€;î���ÀðV���`æ;îL•���6íÞT™y¦ûõôè¥5–3àçOkkÖx×··*gä×¢Z.©}Z–£o[+ÍÎR¹¦Þj%JfôÔÊl‹Jß¶-ov-vŸ–Ú¶µ³ª´ÅÎCßV·
              Ed¯¯µh¹Ü^¢D^f¦,MïqïñP¯KÿR­-Þl÷bg8^Z[öz¹ô½©ÜÊÖv\Ò³TF¢ä¤Ö›µô#¼÷8¦oU[SïYïY r¢çÖË;fj¹Ò{JÉv۹̌·EÞ2ÛŽÿJôsÇ¥8§œß9ýØÅÿÏñ×Òcéþ¹ïË%å¿—Û.×_*×W>µ·*×,Ù‘—[)uÙµÛ9QZ‰ÖÎC$·v	zle~ìV(y³KöŽdoô,Ù[é‘(%G¶²³çÍelØQé­ÓÇX©­gã£Bi…Òwzækõ.ËôñY«¥­ÕzfÊö¶‡½ëèû¬7fï³Ë·ói‹­]²žZäzÞ}ÙÛ#J>õ<è¥õ:w{30N<†¾gd£´)ç÷N¿´tžõ~}Å”E,çèÛ1—³ùËõ½mo[_‰¶V¾·=Úå§úšJ]zÉvùÊr¥.%‡‘8•5í8{íƒö˜÷æS¯±mÛH	m}Ý«¥Þåñ}mıdžÛ8·k¯}Ë»oÆÇ’]ò2*o]J‹j1(#Ü.ß;KãŽúik{=K#Ž„k“ãÇsoÞ”cE-·½FB¤¿ÚjqÕ8å|øÆÍ»‚���°²“‹=Üï–±ïÜ f¼Ñ;[ö°öŽ·]µ»›{ÌÌ~#ßšÚ=¿^eŽX¨ŽUKß8×ßSö^#Ç–L9¾zóÆ×Ò£éAož©-÷*˹¶˜ª?/¯­SûT©KoW[ùµO—ôøÛÚé=ª²-µÖ)ù‰Œ4¥ïʽµ(5Úô¶Øë×rÛkÄz󰌶ŒÇÎCÛ8©ÕÒvÜðŽùZï(}§äsÄÑUÉd[Év_(ùìuLÓ{Ö;"ý2n_³ëê•áø‘Ü^ÇÛ.olmû~ß3oäJF?ÚÛÇÞ¾ûcüê+rÞWο‘VŒ¾ÊõÖxѺ{îú¼ÌYÛ{Æ’½~¹•2ïSŸãë¹Ø6cRϧ²­wŽ;f%N»ïì5õ,)eÖZZ+ÇÉʨPÖWèÛ*÷€½ó‰í%zäµrì*Gý˜ ÇÜvwÓ{¾mô¶}ªÇ¯ÄÙJùÔ[Úrï™HÏjd/¶3 Ìæ÷“k9ŒQõãž~$ÔûËÛÞ¹òm1xNvVk*qê£(~F‹g[ÉCÛY¸¹·-½ÎV‘ëI%ªC:r>¼póå+���àˆî½ÇÝ«ö²¤ÑÚêíí±ZÝ˸ø·™åuãbÖsâÍžòª²qFÔiÑvÆÞ¢ÝB6zç‡ÏqÏ_[k£òÊãq5>LâíŠï³ëœÖïÁ^1诽2’)çÃo¾xñþr:ýnÛC®ÈëÀÚ^UV‹Ð;M(þÐDD¡<ˆ±sõ˜òÊŽßΛ7æ¶©5Þé@mµ{IG¦3Ù9ï;…ÆûÒÀqy¶Kö¶Ñ;ê"“ÊõÛâ±³ä}Œk×n—Ù6U©–Èë#k½ Ô™Ô×kZs=æÈ´Ã¶é5¬mj„¾­wr—’óZ#S‘ã{™ÝêøßH-zÆ”žÒ–JžõõËõ¶¼=Uæ7Ÿ—;���Àœ¤Øßd‘­f½î+÷-A/³ï—tÛþþS²ª´+rçÒ›«¾"y³#ÔÇj¯Q=nOŒÙN¯7>–"wÅâwÝzåjľ é³×ñj„È׳–úÞë*·:VÞ"Ç¢r¹ÒF{¹^Wüùˆg†‘§:#ž1–åÇ3J„}Ï#¾Ìª—¿æÌ;ã -Bñk²S·ÏÞ|:]õâ¶’wýH™úëüô’í—¸µµ×ûZ@}+ôWòÕ"QâÑóV²_%©Ô¢¼jÐû
              ­ZÉÞFFšÞF;Kñ=4Þêqñx_4©dOYß»•=¶½£WÏ’·EñzÛ¨¯³Ž^GQ%'3ËQ¢õöHÛ ×¾ɆRN¤õØzµnÜ^9ê/òq.Xj;çöÚk¼ÙŽœ/ÎÒ­)ççoZ	���8º)çÿýïõ×����Ëÿ_Ò—7ÌR„���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/sunny/images/._ui-bg_highlight-soft_100_feeebd_1x100.png��������������������000644 �000765 �000024 �00000000337 12465344010 035404� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/sunny/images/ui-bg_highlight-soft_100_feeebd_1x100.png����������������������000644 �000765 �000024 �00000000576 12465344010 035174� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���•IDAT(Ïå1‚PÇwO`­'²§‘Îo GPJèL쬌ǰ’ÄÐä¯ÅW¯ ‰Õd³™-mÜì²2�øˆcPáKc`§* 4zå>1kN™bÑùÈè”úÚèÐò®F§t¬6t­~¼øå¡i39žŒ^¹’Ïæ B•Ñ“ûÄx°×Ý4ê¬ù·_úq<Àï\·Î­­���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/sunny/images/._ui-bg_inset-soft_30_ffffff_1x100.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034512� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/ui-bg_inset-soft_30_ffffff_1x100.png000644 �000765 �000024 �00000000362 12465344010 034352� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����oWgÍ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÝŠ¤���
              IDAT×ch`�‰å2j<z���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/._ui-icons_3d3d3d_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032561� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/ui-icons_3d3d3d_256x240.png���������000644 �000765 �000024 �00000015617 12465344010 032353� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�=òåo#��…IDATxÚí{eE}Ç?H(cXˆ!°Â²[R‰`‚Tv*å«JÊ"wLÕ&j±äîXA£d‡hµÌÎHføƒYqîh‡¤v)0UóÈ.QUᎀP·@œ]Ÿ!&œ•¸«ĸþ‘"–œüÑçÕçôëœsïÜ;sú;uçž{~Ý}ºû÷ëÇé߯¼	&ã´AgÀc°ðÐpxÑ&¤=èL¬'¼�dÑf	Xj’ôZ�ß~Ú„•c.{Љ@œòàËØCÈ`î�ÃäÏ[ûÑÇ£§·µalÏŽ™X­‚ýË‘˜RÞD}DV�zÑî©‘B7n‡åQ'.,ˆ”ë”qè$ë�qãv C…êÉB¤TŠ·2ÝómÏkæÝ5e[7ÒÀܺÂÔíÇxº‰…æTêµMÓ”M¹^?3dJ¯š[‘©
              ¦•ZµíØS0·MsÞÍ}`š²­ŸÙP(/�f„¯š6K•Ì<Å)¾Œ=D¯`££ÍÒfb¯^�¿Øpxh8¼�4^�/�
              ‡€†Ã@ÃáíòqÿuF{�7‹�›2¦m´0?ÁΞ:ö�vu¸Èû¦’rö�n0sê´Gsíš¶ý¶Ô—rßúÔ75@Ñ@@¿‡2éÛôt[l{�SîÌO·Ç7#ŒÒŽ¿7d{�ÕµŒe§^@ÆÞ>]ìLíÏ-ozñ	­Öež´!PEdR¸»=€I¸lýO\r¯6`ð•S×`Ðù_gxupÃá‚/�
              ‡€†Ã@Ãá áðÐpxh8Ît†á�Wù믕–Îÿõ¢÷¥™ƒÐšƒêª {Ì”\B0êú]ü„(eQõ¶üÖÆTìÂQ5¶[	\B•ˆ{šÀVüÀ¡�úøC¹!4({\òhòw¹gÄ{
              ˜Kh ÐlXÊvp-¾ÎZÇ^IA:øÐ¨‰´¢ur&±%5ûtÕSâæ¥ÏCh ›ÓNKgnÙ\Pv:´[(é¬ÖÆÝ˜8¤nbKºUkÀÔ]Ò¶×A^æ50íâ\B©iæ.Ð.Áæ4l]¬[mkA¶§»L"«Â.âvº”ƒ2=€[×Yo–8ö2ýÊc`ì`ÝÒ
              ÂT…y˜6€Ê¸gh
              ƒÎÁF~~…¸~%°áðÐpxh8¼�4^�/�
              ‡€†CÞ;KìþÀû	—pшV‹gÛíú”RH Þåâî½ZôÕÒ²åÜ­L®fSm\»tl¡§ŒÿôehW®0—K@½9Ô¼…ÓE£ÝVÜëèÒrs
              ¡Ï¿[
              èžÑÎm¯m—Š–ÀÖÕÛš^Ø +o
              sq§nÛ‚­Û êfIcÏ.»w{ÎÝÒ«5EÖ9ºmcyÊÕþÄPJÙ¬0Ö)¬ƒb˜²à^A‰¸n90W¡Ëóí{ûõϷŶ	€½Ì´€Y€4Pî- ­€**‹ “†:õPú6=¿
              Ò|WC˜ž¾'¢Æ#¸Úƒ€éùqLõÀ–rê»Á´¿9ŸË’ö�¦
              '0¦â›3g*¢)lÑìf_*ØÐT‚圉åÒ)¸ÁÄÞå䨷\Rvp3§
              ­."Ì£`ØnÕ«.‡Û\ߤ͔NõCmìs�%¼€,ÚÖ“6¼�4~)¸áðÐpxh8¼�4^�/�½Æ ÕÙ·°Á¤¯r)z»¦¾»ß¨Ÿ»À²Ø=de/Ú˜`Ò˜»¬Æ»=Lõ¨»¹Ê¼=<°nµ3Xß”ú€.e³e÷ö[\lÌn¬vú·ëB3˜4v¶Ø6\ö®NÛiÚ<:QÝKº.PÏtFf}U:4T1Z-Çn6¥÷aâªëJÜU=Wõ|ûÎæ¡Dþ¼€´
              ËžÀB‚qcªÛhûæíê.$Ll´õî)›|¬3Ò «(¬’5ÛIvekÝÑ1Èô êBþV…èM+V=Aî=†„ýò°œdJÕ‹^˜{©±l´pÑöÛÝC˜‘Ú¨M*ÌUŸBzï"qÈ $5¢ªAM_ Ö†ÚÜEYª›öBÙêfµXu¢é2‰,:4ÌuWËš®y½àWe4Œý^�/�
              ‡€†Ã@Ãá á>h
              —¶l³#/�nºl“Ê&t¢êB´è®Ë«Ø ý 
              ʹ‹wq'0V#?]b!iÃUuYŸb�^²�˜W©Í«Ýq«nÑUŠ@˜,”ª÷,	ÑÕįª9UÏö>nGÍor¤ »{/"Õ‡ë\¦ûW”Ï2wí¢ë_a̰w6~ºúù²EA>7÷Cì+8­2³Çk›&+fõq|ÅÉ•³N[¯³ˆ­Rú&:¾²&aAî¿
              zS7ƒ½QYLûI†:‡6÷	rëßdGÀ×Aê-<[ez#öS/\•ÐÑ…„…yD¬V{å—óÓ+·ò
              @™·€´Šu6y¶#™Lô±„Ú‚Â<"È<]5™í‰d÷	äól–j&³Ëº'Y¬$i»¼FŽ÷b,ãgýJ›AH¨}‡ðè†íäPß=¯3†Oà±®ðÐpxh8¼�4›I�¦“•†é¾¤1#ÑßŃ.jï à@Tqk¨œÒcM¿
              !ÏHÖe™8Ílr=«Œ=]K<.æ9®f•U®æ9¥L[s¿7¢îÕ<CO·Å„{sæ'$\ë�!ñ,p6™Àé+ÙäþAnÐ$.f·agQ1užÍ°y§T¹³¹ð3ì/A—s¨ÊÝ^J¿'¸Gú=ÂÕÌ1
              ¬2Å#ÕÖ€ú.Τõ'ÚÅ!Òš·•1Yò‹`€/KÁW2‰ä8;4Õ{”"2š\¯*Šøu®Èü–@hÆZ~‹XÈŒ$3Ìj÷ïê”Y£Òï|GXe”mÀe|œQ�œ�à•w…ÄKÚ3%Â,�y ]ŠYß͈ð,pŒŸòCöG¢ïÝÚ[±yV€<JÛ¿J}À~HD`†ý¹!­@}Enáñäú*e¶q>/7äò¯4shVÇŠTʉXÌþOñÑìít%°kIà?-„‘³pn¤Ëö<¿iHœ¯Ÿÿ$©Êø O bç/ÐÊ}sw1§SüwdJÿ$ð|溈f“Ïú"fÿ}¼L×¥`ûóx�§ñ’6Ä9�š	Š­ˆE�ò¤6L�ÚIÞ•¹ï<¶ðÙèê=
              ê…t€9`Š»
              C@^“Zu›©ÝK‚-Äçxwáž`ÿa^¼ ôKèŠìÏðk¿–\h¶�.Žÿ$óœ‚>Ís�ždZÓ˜ñë|0¹Ê£Íd/SÀé„LñrƒAÉû•LÚ‘ùè0‚
              ¶ïRÀÝŽæQóL
              BuePQ¾_nsgô=ª Ùz�Át!ª×°i‰®ê¶å¾UUSˆv.1;˜ƒÌ{Áœf˜­ÑůÖ¡¶é¸"€ûM0“¹.v:Eö™OI¿Š0w‰æ`FñšW†ñ•~ç«è äW˜-¼
              ‘ÈßéäJg›äÁõ™O‹É[,V¡G,û‡É`xMæ÷³•ºñºAÁþ^¦.0µ÷^Êì&ð6“.À£¼�4^�/�
              ‡€Í…Ç3ú'ÈÐrؘ­‡ËÉ›n˜VjÔg2ºìâ[þBé/oÙp(G?¤xnV[¾·t€',õÓÉ­/”Á›£?3X`!þ‘}
              lÑe˜UØæ¯ñöhê1áUL(չϳ8Ì«¸"§¬÷wßX·/‡Ÿá–è®Híf…¾ïpòkw!¾«>^¬ðÍõ…‡	€IÝ
              Ðact1ºù÷uZtÃ\Ë!vƒrÿÄÙ¼ÀE†Ú]ˆ“ù2÷e@°_hÓŠ"²Çâ
              ܶV(ö~žwðyÞÁCìÒTÐ4û9ÀDA§—¹ª>|ÕåøöÿâB~Ìù¼À6ÍæÓ):„L2§¥úÓœb ¤ÇÕ¿Œ—¬Á˜z8Q·gé‡
              JøÃ\«xþ&Xä~º±½EV/§Î2SÉQKvK—Zsx?`cœ`•)CL3Ë6nà…>¬>Ï|Ÿóø>òm(±–>e¤#ëÔ%œâ¨V]·¾q%uLª5Ý9µµÅo9Üx+p×Ðb%€g¤ÕôYfxF«6Õa›3ç›yˆ]|‰?ä	Þ¬0.›f–ƒLô…ýð*þ•ßå?ø¾Å»*•�±±Ô¤"~Lô-Œh_$Æç×ò;ìKÒ[dç•OQã*þ…7d~UaÒò^`;°‹Œ½U,�WSˆïý}aÁ-ü€ÿæ)NðkjÌþã³Cƒ>|,qO£ê¾Ëkø¿Íwø½t” ÍÄúþI…ò'¥ŸÎ/
              ôt #{¾R²îÆreÊ÷o”jåÚççhv·^µMÚ({¹÷FæEé¥¸Å¶h¶è&öç]@¨ÆÈX�V”ô÷ò1¦¸ð	þŽOKôñ‚HÈ*¡ºô”ýù©_ŠVnX1ÐuÔêî<}ñhìÏÙrº€›—þñPPv!¬oýñ[@Õ[ÀXâ¢F- 2Šï)åo¹«Cì·O£SP½ÜƇx€kC\Ãí|D¢.0ÎCüœñ|ܼ“¨ô]¾,Ò¥KY단KÝÔùÏrsæ×Í…þdÑñw£2L(è¦ß°G˾úôE+û…‘–èØÇHL¶$¬0š
              ô¿à³Ñ¼ÿZ>Ë/!v1Îb>®«:x²Æò„Gt ÄäÏbˆ*ˆ ·h8¼. áðÐpxh8¼�4Í�¡6V½ÓtUîÒ9Kyw莇·!+�“IT
              ©î .Z„Év­£Z«†G£÷ÿ}ø$û¸‡{xïãN>Tˆ)jçÁè×YÀYÑŸÀM|†[¸…ÏpS!¾Ù}EÞš!oÏP¤ÛB==Èôékà$sçaàÝœ™¨=‹‰ØNÙ†~Y½/0Î&™S,ªˆ'c„£ìÔä"^½ž{)®¾.¹>Åwk¡ÇøLщґ—Ãíêðxõ¾«T$›×^Uî3»¹Ab(3«pù2–‰‘¨³Suð\´J|”3y±°ïe0Ìq9ãÀxA�ޱØ™°ÿ˜"…ó£oõöÔçøU~œÍÿ)é_ã&xE¢Ó/ßO^­_†¨V=§™MvªšÐ
              f¬(Š=œÁË3×Eü¿à‡ñìð0p”ãs¥‹æ~¤Œ)¶²“J ôlã™ë,F"–Çì/êä[¼Å˜‡ÿåg�üŒ·)¨G˜ Úû‹Ëº£™?5f5×"ÿ³À,#Œ2ª´(h±8€Pìav÷ÐeŠmìà".Jm†ä½‚ý#JOAa²Ç”E:Që‡Eeÿ4’iý*öw%›‡üZûw9•q„s¤ÿ
              t€}lG§ÓÛ©ÒeJqaòý ðÇŠ
              ÆBï'#$«bó™~ü’ÓÙÆ­<&ngÏx‘3£ª[c{“/Œ!ÜžLOÈjéUs”oFÝíâdö«8ÉŸf~ÝÍ}†§«L¸ÆƒÇ)¥œ1iÔÎñ×K÷Cî+̲Êâc|¬ôà&ˆ¬0ÒÚM‡€)ÎäE¾ÆÖØ®èbSGëj—ëÙ»ªAîÏLU=a.b^zEÌ~1lKG9 5x›gŒ@Ù~;<ÀÎè¯È~˜ã!fE¬ð%žà,ÎTšcÍXlœÃ9ÜË9üFôߌŠ{ñàrÔ
              j§³ƒì�nŠC¤C€ð!:Á©!œŠÍÑStøsŠÍÑ‚ý/0ÙÆæ½�ö›&n·r
              ÿ	\ `?À#L²Ê'é²Skù÷&õý§{ûF›ëÓÿs!¶å6•½d-¥ÔVS
              Ïeµƒ|
              4£E7éøȶœÖ\=ïVç^1¿x‘?a%2ÌØÂÏsq—ùwžeY[K!A²_à`ÁÙ1™äÍðϹ>æ€Â~AvÙ—Qtè§ô_àÕÁYìâo€kZñgqw$V-Žðú‚ˆe¡€¬Yœ]×^�Žæé<$xh8¼�4y8 õ~ßHi¿Á]ƒÎ¸Go OÿK€ïqi!Ü
              ëã_äíƒÎ¼G}d{€;¸€K¸#ꮄýé
              ÝÛ”½À	ÂÈc¶
              ÿõ öe¦a\ˆ:‘QT¨ŸÜp +�-`Œ1ŠªÆ×+ãªîn>jœ}ï³äª£0Ø€…¨ò´ñl!lô‰¹F‘ůÔ\oh¤CÀ|tkØÜ(UŒ&váŽ}%°
              «G¼OV^¸]¼dªVóm!çîç:nÔ¤àæÐÝVÂ
              …T�Äø?†Ø`%Ïä‚›ªá»5®	û+Ü%w"v«ÙogޱÈý\Ç8jöÝ™zÝÎÚN&=X# :ÑøßtV—T…Ÿ'õ™¯Bø‰ÂNÜéëØïŠûYá~UþNábÂ2
              œä$'¡OÇR
              �qUƒU"î=€
              bo~scÊv=ûßœÈÌnNn–Y€èÒÖÞÊL�Ó»O+ãªîv,sü@q0<LFö9¦Ö¿¨¹–ïŽÓM¼ðé7r;#ÜÎ_Û[(úPñ¡Qjô}VP?Ûƒž¦¤ïôêd{çow²`a£‡œäîHKwBÓÆ«ž2¤pB)ÑÙnn‰vŽºÌEœûŒã·ÉžÀw8°)Às¼)yó?ÂWŒ'flf4V�<6%¼6°áðÐpxh8¼�4^�/�ytŒ:ŽUc°Á€5‹
              ¨wGB
              ÏðŒ‘Þ1Ú*t¬–r°}V!P#ž–6…k‘¦¡ÃZA„dñ;¤ ’RR‰ ~kyï
              ®0”Ïý.VMy_ÁÇYV.Éê½	‡R¼ü𾍼�èÐf»x¶!…Cì.Ð….¾\ýi:ªìŒÚNÝ$+‚j�õ‰6€ØØCV
              ¥¿Ö"æaIA'�úør½`±ž*¶_oP¨'Ç™7Xõèqœù„ýó™
              
              ˜îî`žã)è`‹¿>ج(
              €`Ay\¯Åó…37&	˜g“Z&º=y²²˜|ê¼1n–Ân(ÈC€nìOCèO~˜;yt®Ržº!‘õd/Xàrá’ëILFëfꆄW7~%°áðÐpxh8¼�4^�޼�˜öÞzlB¤Ðâ‹�œÇ{4¾ö…žíQ
              ÕcC"€ÝÄýè%t•Lžbž#¼…®ÃBq^!{(ç	üÐ:Ó=4ˆ‚޲“§x!r5¡Ò²@‹{Ønu&[tUœÿ-;Jì7ÝC!�-ºü„óG8Ê$?æ<ÅÞ8ÆÝÜÇÛ5˜Šp*_Õ£‘;õ-œbKÁŸvÈU<ÎU‡ëjúã‰/~}”ÕèƒÂ_·‡Bp%ðm�®àÛ¼…+žârƹØK—÷k@K�ØÊiнˆÂ¹ÌVN^R¼\}.^R¤¿xuDµ»q…€g€×fî¾6º'£ÜO—›ÙÁ1v)ÓÓ›Iœ'ýútäÙ>ÅV>œ‹"ý<>}LñE˜­
              º‡ñ`íɦ鯕N\„ø�\Ï•Lhýa«†€Cì–~çíúM÷Ð �qÆOø6¯å<Ô'¤Ö�óÀ>å9Wáæ2˜ÚüÈ÷瑟 ïñ÷›ÅæÕÃoÐpøÙrÃá áðÐpxh8R°P—>ÇWúWçþõ›Þïò
              š^ñ[€í<€ºt››¹~Óû]¾AÓ+ãô�wq]r)çòpt]—~Q _ÆÙ‰6¡ßô~—oÐôC@êù?»mêõŠ«,òôåähÙemüÀß–~>…~Ä·•ß–sü“ÒÆ4]|=›u©K"ï*VíÚæJ6Ýý»ìA½;¸nú.ñíé«Üa»ÆPo0Kü3©é‡Ø­­¿øîǸ•žìÐRm
              Ë3OGC£q·8çÓ	5÷ÍéÛ÷@¶ØVä\R×åÏ%ý³gkŒ9¸‰[3ìï	ΨŸD/eþ—GhíÌè
              ƒõ
              Àž{\›šìí&>Á'è)û{?,�ï¤úP¿‹×篘Bµ.Ü”¾)ÅóÊÑ…dÙ߃!@Lmç¸Ñ—€qÆ£«,={v¨¸{4CµÑ1ÒQÒåü‡…»OK½jýÄå+Óo•د~jI8"e ÆÅUyz;©À¶6~hˆoK?ŸB?âÛÊoË¿)~ÞyUY: uþêR—„XXáR.ËQ–3'ûÔ¥?Ìï£ü"ïZ7z¿Ë7hz
              œY~ý#/ã4.Šîa‘¿”ÂÕ¥ÿçrfbó÷MȰg=èý.ß é•á
              B¯
              l8¼�4^�/�
              ‡€†Ã@ÑU¹ž>œt
              µ£ÉÕª2t]ºÇС8Ôcݪ5…z-7¨‚‡„¼�ظʪ‘»gÐÁÆ@/ïaE]¿‡y#G5Ò…‡=B̦_ÀnPáQÅ!`´B*rls
              õÚ¯M€<JBdÌðÍòý[@Pæ¼€a§{T€_j8¼�4^�/�
              ‡€†Ã@ñq í„zY�꯳…L2Ý÷|·Y’@xT„,�{¢Ï akÝ‚ýËƒÎæf€,�KÄûú	[ëöìï!\{€váSaáO
              Á^½Æì÷s€ž@¶Zb™%eÛ
              €åܧÜÜ·Çìßc¤/û9@¯ €©Ø“°&þ”‚ÙÂâ‘.íLúªÔeöûA ÷Öwô2ìò¼žâ›A>L–ýª<xö÷®=@}Øp*Çþ¶&œG)Ó[@Àrô)BÅ~?èä! Í2í¡ì\èÓÏ{Ô„÷Ðpl\]€GOðÿJA¦&»]���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚�����������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/._ui-icons_bd7b00_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032553� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/ui-icons_bd7b00_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032346� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�½{�ß)"Ë���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/._ui-icons_d19405_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032423� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/ui-icons_d19405_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032216� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєєþ¦[���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/._ui-icons_eb990f_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032573� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/ui-icons_eb990f_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032366� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™ë™)ðöV���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/._ui-icons_ed9f26_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032574� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/ui-icons_ed9f26_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032367� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEíŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&íŸ&Ù2¬‡���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/._ui-icons_fadc7a_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032722� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/ui-icons_fadc7a_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032515� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzúÜzÌS���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/._ui-icons_ffe180_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032566� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/sunny/images/ui-icons_ffe180_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032361� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€ÿá€{i ���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/._images�����������������������������������000755 �000765 �000024 �00000000273 12500442672 026160� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/������������������������������������000755 �000765 �000024 �00000000000 12500442672 026013� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/._jquery-ui.css����������������������������000644 �000765 �000024 �00000000337 12465344010 027427� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/jquery-ui.css������������������������������000644 �000765 �000024 �00000104657 12465344010 027224� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2191c0&bgTextureHeader=gloss_wave&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=eaf5f7&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=0078ae&bgTextureDefault=glass&bgImgOpacityDefault=45&borderColorDefault=77d5f7&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=6eac2c&bgTextureActive=gloss_wave&bgImgOpacityActive=50&borderColorActive=acdd4a&fcActive=ffffff&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=gloss_wave&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=flat&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #a6c9e2;
              	background: #fcfdfd url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
              	color: #222222;
              }
              .ui-widget-content a {
              	color: #222222;
              }
              .ui-widget-header {
              	border: 1px solid #4297d7;
              	background: #2191c0 url("images/ui-bg_gloss-wave_75_2191c0_500x100.png") 50% 50% repeat-x;
              	color: #eaf5f7;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #eaf5f7;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #77d5f7;
              	background: #0078ae url("images/ui-bg_glass_45_0078ae_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #448dae;
              	background: #79c9ec url("images/ui-bg_glass_75_79c9ec_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #026890;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #026890;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #acdd4a;
              	background: #6eac2c url("images/ui-bg_gloss-wave_50_6eac2c_500x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #fcd113;
              	background: #f8da4e url("images/ui-bg_glass_55_f8da4e_1x400.png") 50% 50% repeat-x;
              	color: #915608;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #915608;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cd0a0a;
              	background: #e14f1c url("images/ui-bg_gloss-wave_45_e14f1c_500x100.png") 50% top repeat-x;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_0078ae_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_d8e7f3_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_e0fdff_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_056b93_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_f5e175_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_f7a50d_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_fcd113_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 5px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa url("images/ui-bg_flat_75_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: 5px 0 0 5px;
              	padding: 0px;
              	background: #999999 url("images/ui-bg_flat_55_999999_40x100.png") 50% 50% repeat-x;
              	opacity: .45;
              	filter: Alpha(Opacity=45); /* support: IE8 */
              	border-radius: 5px;
              }
              ���������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/._jquery-ui.min.css������������������������000644 �000765 �000024 �00000000337 12465344010 030211� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/jquery-ui.min.css��������������������������000644 �000765 �000024 �00000072562 12465344010 030005� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2191c0&bgTextureHeader=gloss_wave&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=eaf5f7&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=0078ae&bgTextureDefault=glass&bgImgOpacityDefault=45&borderColorDefault=77d5f7&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=6eac2c&bgTextureActive=gloss_wave&bgImgOpacityActive=50&borderColorActive=acdd4a&fcActive=ffffff&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=gloss_wave&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=flat&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #4297d7;background:#2191c0 url("images/ui-bg_gloss-wave_75_2191c0_500x100.png") 50% 50% repeat-x;color:#eaf5f7;font-weight:bold}.ui-widget-header a{color:#eaf5f7}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #77d5f7;background:#0078ae url("images/ui-bg_glass_45_0078ae_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #448dae;background:#79c9ec url("images/ui-bg_glass_75_79c9ec_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#026890}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#026890;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #acdd4a;background:#6eac2c url("images/ui-bg_gloss-wave_50_6eac2c_500x100.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcd113;background:#f8da4e url("images/ui-bg_glass_55_f8da4e_1x400.png") 50% 50% repeat-x;color:#915608}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#915608}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#e14f1c url("images/ui-bg_gloss-wave_45_e14f1c_500x100.png") 50% top repeat-x;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_0078ae_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_d8e7f3_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_e0fdff_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_056b93_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_f5e175_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_f7a50d_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_fcd113_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:5px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:5px}.ui-widget-overlay{background:#aaa url("images/ui-bg_flat_75_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:5px 0 0 5px;padding:0;background:#999 url("images/ui-bg_flat_55_999999_40x100.png") 50% 50% repeat-x;opacity:.45;filter:Alpha(Opacity=45);border-radius:5px}����������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/._theme.css��������������������������������000644 �000765 �000024 �00000000337 12465344010 026577� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/theme.css����������������������������������000644 �000765 �000024 �00000041647 12465344010 026373� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2191c0&bgTextureHeader=gloss_wave&bgImgOpacityHeader=75&borderColorHeader=4297d7&fcHeader=eaf5f7&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=0078ae&bgColorDefault=0078ae&bgTextureDefault=glass&bgImgOpacityDefault=45&borderColorDefault=77d5f7&fcDefault=ffffff&iconColorDefault=e0fdff&bgColorHover=79c9ec&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=448dae&fcHover=026890&iconColorHover=056b93&bgColorActive=6eac2c&bgTextureActive=gloss_wave&bgImgOpacityActive=50&borderColorActive=acdd4a&fcActive=ffffff&iconColorActive=f5e175&bgColorHighlight=f8da4e&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd113&fcHighlight=915608&iconColorHighlight=f7a50d&bgColorError=e14f1c&bgTextureError=gloss_wave&bgImgOpacityError=45&borderColorError=cd0a0a&fcError=ffffff&iconColorError=fcd113&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=999999&bgTextureShadow=flat&bgImgOpacityShadow=55&opacityShadow=45&thicknessShadow=0px&offsetTopShadow=5px&offsetLeftShadow=5px&cornerRadiusShadow=5px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #a6c9e2;
              	background: #fcfdfd url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
              	color: #222222;
              }
              .ui-widget-content a {
              	color: #222222;
              }
              .ui-widget-header {
              	border: 1px solid #4297d7;
              	background: #2191c0 url("images/ui-bg_gloss-wave_75_2191c0_500x100.png") 50% 50% repeat-x;
              	color: #eaf5f7;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #eaf5f7;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #77d5f7;
              	background: #0078ae url("images/ui-bg_glass_45_0078ae_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #448dae;
              	background: #79c9ec url("images/ui-bg_glass_75_79c9ec_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #026890;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #026890;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #acdd4a;
              	background: #6eac2c url("images/ui-bg_gloss-wave_50_6eac2c_500x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #fcd113;
              	background: #f8da4e url("images/ui-bg_glass_55_f8da4e_1x400.png") 50% 50% repeat-x;
              	color: #915608;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #915608;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cd0a0a;
              	background: #e14f1c url("images/ui-bg_gloss-wave_45_e14f1c_500x100.png") 50% top repeat-x;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_0078ae_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_d8e7f3_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_e0fdff_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_056b93_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_f5e175_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_f7a50d_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_fcd113_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 5px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa url("images/ui-bg_flat_75_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: 5px 0 0 5px;
              	padding: 0px;
              	background: #999999 url("images/ui-bg_flat_55_999999_40x100.png") 50% 50% repeat-x;
              	opacity: .45;
              	filter: Alpha(Opacity=45); /* support: IE8 */
              	border-radius: 5px;
              }
              �����������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/._animated-overlay.gif��������������000644 �000765 �000024 �00000000337 12465344010 032160� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/animated-overlay.gif����������������000644 �000765 �000024 �00000003312 12465344010 031737� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/._ui-bg_flat_55_999999_40x100.png���000644 �000765 �000024 �00000000337 12465344010 033061� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/ui-bg_flat_55_999999_40x100.png�����000644 �000765 �000024 �00000000403 12465344010 032636� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÿÀ§���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�:2>£���IDATHÇc˜‰0Œ
              Ž
              Ž
              Ž
              Ž
              Ž
              Ž
              Ž
              ¢�Í«²%› ���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/._ui-bg_flat_75_aaaaaa_40x100.png���000644 �000765 �000024 �00000000337 12465344010 033443� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/ui-bg_flat_75_aaaaaa_40x100.png�����000644 �000765 �000024 �00000000373 12465344010 033226� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����›¿5���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�3„rˆ���IDAT8ËcX£ÌQæ(s”I.�
              I˜/ZW˜ã���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/._ui-bg_glass_45_0078ae_1x400.png���000644 �000765 �000024 �00000000337 12465344010 033262� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/ui-bg_glass_45_0078ae_1x400.png�����000644 �000765 �000024 �00000000601 12465344010 033037� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���˜IDATHÇcЙpwo Ã(5JR£Ô(EkŠùå7®€6&ÆóŒ_'3±0©3z3p¥ÔþØø›‰õó"¦)Ll˜e˜î1±Ýg–aºËÄÌÉÄÄÄÌÉÄ‘»‘»ÇÄšÃ|Ÿq'ëæ…LS˜X™Ô½˜˜·1æ3Þeb,f´cPž¥F©Qj”@
              �&„"$‹x���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/._ui-bg_glass_55_f8da4e_1x400.png���000644 �000765 �000024 �00000000337 12465344010 033432� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/ui-bg_glass_55_f8da4e_1x400.png�����000644 �000765 �000024 �00000000600 12465344010 033206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���—IDATHÇíÏ1Á`à÷}óÿè,Æ&†J$mR!qƒT'«K¸	‡°I1aqBq
              aø¦g~ðZ_ƒb!��Ã0Œ¯ó^>ÇžSR
              ì\.ô¸w¥óì†BÂÐWBÊÐ×bÆÈO…ŒQ0R6}%$]-x÷1æÅ„.·.Ú\i,8´0ÿ´aÆïø�ß„%ÜÚ���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/._ui-bg_glass_75_79c9ec_1x400.png���000644 �000765 �000024 �00000000337 12465344010 033364� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/ui-bg_glass_75_79c9ec_1x400.png�����000644 �000765 �000024 �00000000603 12465344010 033143� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���šIDATHÇíÏ¡
              Â`…ásŽû—Ddf›^‚¨Ù;0,Yì^ƒqE‹`ˆ,šl‘ÅuƒØ¬Aø‹Éà5ˆ†/=ð¶›óµþÌ�€a†ñu.ùãøI+nÙSmÉæ
              ¼Ö\(HT"S+b!×Q‹…\ª+…©ú¨äâOŒñ wÒ;‰JfØoMß–&ô‹StÑøiÃ0Œßñ/ï"ÇØ¡+���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/start/images/._ui-bg_gloss-wave_45_e14f1c_500x100.png�����������������������000644 �000765 �000024 �00000000337 12465344010 034401� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/start/images/ui-bg_gloss-wave_45_e14f1c_500x100.png�������������������������000644 �000765 �000024 �00000013417 12465344010 034167� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d���¯5‰i���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��&IDATxÚí_¨e×]Ç×>÷´>Ô{Ie 05jǪ1cÆAô!j
              ÷&©‘ %™iÈ¥•Z£ã,
              4úP1!åÄÒi@mïÁ¬‚6‰4>tðŤZÏ©ˆé=wû°otßY³~óý­µöù3ù|’›µ×ú­ßïûû­µWîÙ÷ìæ­{/<üП�����XaFËv������nw����€5€ƒ;����ÀÀÁ����`
              àà����°pp����X8¸����¬Ü����Ö�î�����k�w����€5€ƒ;����ÀÀÁ����`
              àà����°pp����X8¸����¬Ü����Ö�î�����kÀÍîÓ°&7iÑÛS}ìÙK,Ûí)©¨ã>)ûyjäÍž§˜WÛBIö½ù-Ñ\¥¯;.¯5=³Þx•Ì*Š)1êÙT*-o5•“·
              ¼–SW½•¯U,xcbí+³”kåÕ³d-è»’ï¢(ìÅ[{C_-¹'–+P¢g^…{ï5yöõˆlûÞóX¹ªJ,%û·<cóÖ©?ðÐ=™¡����ÀBð<*3m÷ÚÉÑ?Wºž¤¬Ù³,W
              ¯oJK|uò¾˜\Û
              Äc½Ê(=í-&åö‡[5^
              ½s-²ÎkÕa‰µUЧ–ͼ¼çÍ^²öK4ÏÛÃëê·G¥j¸ÜÛNÝüê-%+4áöU=Syw«’ÕáȾ›{-äyâµµ7oøƒ¿~ðëd����€Á‡YØ[ð³¡�����à„o•����X8¸����¬ã0
              {í$l…f÷Ø•®=¦ëÙÕïÙ·“êÛ±IÍ¢·(?çy•Ò*¥§=»®³®¤’#]evŇ”·±>º5¥N¼”Ô[‰…áVÐÐYVì+kĥϛ§j
              =Þ]·–nJU¤¬){ R-åÕ•—»¼þÞõF”WÞ½N¿ßåÝ=½ûØ÷ÇÅdÙKÞ‰«~
              JíWyyñFçíYr–+Él^Œ)%•\D£šk³óÿüÀ¤ÙlvÂ]S;k÷ÂK©–îçØ·~ÿ>ýþ}úŒ¶Í”e¯…8Š”ç©ymìymRÑ)ž×ê£+cçBÑJQI‰EQ25¯RÿyÙW”´}KEd{ž²£äHYMºbŠEŸ!,ëõã­“”Wz޵½5£W£í•Eï=HÑÊÖG_)úìve®ZQ{÷mÛú±çù£œIòV“Ò_¹Ç¥¢Ö­Ù¹ÓO>%ç:%:ï=Hϸ²—*y·½õž÷¼gE½–Rº³ÓÜ�����¬0ã0å[e�����Vþ8����`
              àà����°ŒÃ4ì/ñUö����� 0³–gÜ����V•����Xƃ|U~<ª£î×Úag1/V¨;Ëp¯jR®ñ2¯Jµ^ª•ç§ÒÓû²ž¼U¹ÈWk•+ Ï^wE×}uW]µó^d3ôNR+;%/j©¥C­—©•x²¬»Ì*Üa½ò^=6´ny¯{[®æu-/²Î•×u
              E¹^ãÕ\ûÊïhûÅ"§����``ÆÇþkÚî…IØjvÂîÑÏyô-x­Åý»–¾‡yžèýí¹ìètzDåñ*Ö§iì³í[JŸòXòìè£b5”ØíQ¶ŸJbSýOêúfk›ŠE×Ê®·!ÖQÉþ–ç[Iuµ­«[ª†•ÝC_©±©yóö½!PÖµ¢’²6•ªðÎ>„'¶åZ+ÅÛ3O¯ÎеT=ëÊçY°-+ÙÙôž:›^tßtdm›k/ÿÞµí»ÜN����ÀáS����Ö�íSgaÿÿ~Q¿¶oøÝ¿ßÒ§o­ë£Øûë¦zÚìˆôSØ*¥zêê¥ú+YHéìõ-O½”†©¥|PìäÕ†¢³7k)?ó<±3¨T»·ìžÞìëy×+MW[Ù7ô±JµèyÉËí¿­¾óÛ£òrQ¢°KÞºKy•ç›R]^¼+TßÕó´Õë_ÉB—·f”H•JðîQÞŠ-ÙI=m­¼•W”Y¯b±5½–l¯ji5ûaÒ\;ÿÔÿÜÿvØj®ÿn>Óv¯õéÿ¬ô÷^½•(‰4»
              º
              áCʦÒÞýÜ‘ÒjtB»g^ýÔê³jxklñþ,ÆÃUÈÝ"}Xµ¼Ë*Së¸ÈûN-›yµ§_UÆrï/y–óî¿ÇõÎÁ�����V˜Q˜…½09öO›¸§b!5ÊûsêjÞ,))ÿíyí¨½
              —ø Ìk{¢(é͵ž;¯JŠ?:¶by®gPÏ~‰}eØW½ªê6kU¦×Ž·½ÖúÒ½õª”©×{”w§Ò}Pb×}.ß™í¦bWì(³(žë~êYðZÖïSÞΫ%]C{^¯ŸŠyíJ\yºéQ×=-¤lz3¨Ç[r>ñŽÍÚšk¿ùÔŸßÿü±ËÓ°&a+ì>97í¹b[Ó{áag'¶™ò*ÕS÷'Õ¿D‡x¬7:Û+½]¿ªÌ^žY¯†ú¨8SJS3–ו®LÊó¼VÆÖŠ®¼ê†^ËC+íð꯴÷-çí'}¼ûOIý+³{÷4%_Þ¶Vö•ðÆ¢Rf/Ù]õÚPö·¼½+Ö¹$v»¥V.¼'Šáðî'åså­â¼œ–¯bgì͵>õÈý?QA,�����¾����`
              ‡«íÙötØl¶Ãn˜µ7ÿ:Ârº¹:âË="–”Í~»>oJ¸½Ü¦W<Wž’ŠVu)ÑÍöP¯ÕZU]Ws[¥ZÊ+ñzãʳP¢³žÍ!ôñÚLùæ­ØÅìù¶2úî£×Cj—ˆí(µ1´n%{QÜ®Äh·ës•¬q%k^Ëy^õgôúš=®áZ¥{X÷.w>Ñc/¹Z{=¦ô,Y¦ýæÚ=¿û‰ÿ÷Ñ…­°ÓìÞà›Ý»öŽÔÕ~{¿¿=*uUñÇþz¥>»¢›­†×rj¬®¶¢ž’å™ÇêÞ–Da÷ÉóÙ®%/^ûJt©YìŸm5t…ûØû†µ²ÏØ9òj¥ÏbG—ÒÙ{U÷J_õö~îUØŽKÏ‚‚7R¯Íá|z7ö®²r­Êï¿%ZÕº(ÙTvBïn©¬wûªrß©µc¤Æêíq,úÈ[Þ;²n'å/o¤!„ëî�����°’ŒoðÓðnàjûX{º}~þÌü•%{òòáó»Â«íWÛÇ—-Êõ´_><9ÿ|¸ÜÞÖ¾¶˜›§7^qÙq÷xnãŽñ{Ãfñßûß7úÜhÔÜ7úÜhcÙ!��¬+͵úä«>µl7†¢}¥ýêáãá+‡'?/
              xþðÓ_k/··gÔžŸzþJÞw·ççWÞÎü`ñüÁ•ƒï À*ñÜøŽñ{ì.Í©ðÝæLxrãǺ‰µŸm~±ùB÷¿7±ùôÆ¥ñÅp"|©¹”ìôÀè[£7÷6¿0ú²e�€[™æÚû>yáWþ!u¹}ùð_ç?}“ß8ýîöð™ù×n2[w´½ζ§“}.··µ¯µÏÏoníÙùÝçøÄ��V”îÛy/ÜøS”£Ï}kô‰cN„‹Í¥ð䯧6î=Ö¿ûƒ¢þŽîÚøFsªùNsfÙ�À°4Wéc÷ù·e»��U¹°qiüÅøÕM÷øSüçSÏmÜð3æ¹ñã÷k:¾Ô\j.l\ÚX¥Çº��–Jûìüôü\¸;þëéöüÁ•ƒ·o0àüüú'&¦a¯=…q]{˜„gç§Î5WîÜ÷Îüβƒ�€5çDs±¹žÞxýºý‰æbs©yrô©ã0j¾3:Ý5úF¿¹9Õ|wt&<:ú©ÑɹîýÑh#<8ú÷/;l�XÝßé]no;¼ÑS!—ÛÛÛ×Úîïè’Ÿ™¿Ò=9_l?3?=?fÑcÌŸ™ß=?wôuê§¹ú“çþôÌû?1��À€t™ÉÐ<:ºkã`?hôôèõñŰÙl‡'’v^Üø­ñ“ß¶šf7\½Î§°0Þù­íÝç£þ¶ýíÃyûåÓ‡/:F½0fþJøvx,}´=:R§þªðr{[û/ááÁéwÍÕÛÏïùùäõîcVû9r¥Ïr)÷0¶ÐoI]íˆç­¥X]å™Çõõ|•ýÑç-é™›ZJÿ?SkmÕªBGÑ|ˆ\çͳgM©™=û1K-Mtµ½ÿ«Ð£éþîb+ëÛ¢¶Âv³¦a¿ø{ß-;Ý]^ìƒàpt±t$"j_mÿ¾}<tßTv#;ÍaöÚ—ó>;?=?{t8^L=ëë´Ö*n5­²ÏÍÕñÙ¿ú™o.Û_�����°·Ó°œW^����€Ì8ï{Ç����`‘ŒÃ´Íyé�����,ñš=¼����ð®d,}åV³vôýÿ§á»–Ž®=î£ØQˆçÒGyçò*²ß¿Zד’Øõ(¼ñ§|Þ,%þ—k_í(ñghm‡¨çZÕµøÏÞQkE×ÝòvÈáæ²£Ó½]µ='ö¿E­,ÔŠehM¼jÔ]Y©veE—d³|7³g÷îÊzî¬Rrç­{ßY¤çCèÖki¾ýg>{÷{Š&�����€»¿7�����Î8L[žq����XqÆaøV����€‡o•����X´o•����€¥ÂoÜ����Ö�žq����XøV����€5€Ge�����Ö€q˜…ý>*ÓÿMüV³sÝKŒû}RW¼âÏòfW¢³=T</×§u=±5é¨[3ýQ%ZI½®¼3zUU+‰´–…¡³V²Ò‡È¦×çxv}¬«ùêb妼Òë¿Ü«’µf«Z®ŒmÓ;»²ó÷)QO¯^{Fï½C©(o½þ‡7º¼]1O«áÔðî�CÜO«úܼù½ß8ÿÁל�����ŠáQ����€5`¦-ß*����°âŒÃ,ìów����€Õ†Ge�����Ö€q¸Ú>Öž>ú¯­õ×ëa/L2Çz­)séþÔõ¼.«EÞÔÏËÕ*n_ßéO-úÿ“¯¯Á¼QzK‰žñ¯-”^ëùn $S%•éõ°?KÝ»X‰nqìv{¹ÏúŠö¶Ûþײ™²ìÕaò*M±éU¬D™U>•éÑ
              wö˜†½0iÞ|á‘_þÀÛËŽ�����,ÆaÆ›S����Vq˜†ýðÒ²Ý������‹q˜¾����`Åá[e�����Ö�^À����°ŒÃ,ì…I˜†ý0	[a;úÒŸýÞm‡ÝdÏÞþö¨iôº¨”Wý–ÔÕØŽ>6eÍV)î©G­¨¡(£+²™ç•>6O7=JMæµUUb±u¨u^m(”¬úTDýv»Eñ<V&¶¦gÜ»êsMåä¥bñª][árkyêÕºsé«)¥yм}IW)öDÑ$•Í”}‡÷îcú¨TO=³Þ»@É9D×Ö‹·fRZé™RÔλ#ÇÊx#òÚÌÛÿô{Gägóæ™_?ñ£?~ô_³v¯„Íf§Ù=ú¹£ßÿÜÛïß'î¯\µGÅ=clÏãQÊ\öì¶&JD%ÞÚ:”hk[Ð}‹õ±£Pt³-{+Ù«ƒ®’žko}”­žWÿ<”Ú°½Ò£Ók,&/³åU¡D¡äNW>5oß~ù> ×gj–¼¨ueâxóöao}Íz}öÖ˜mß›/=ÝÛ’*÷5ÝïZöfDÑS×A·VëÞíU`8Ê}¨{G6­5o~àá×~äµ­×à{_¢Ñ§üµ%/|É{¹RÉëWô—•Ô}
              –÷õL%¯äPæR4úU_|Yñï«OJVDùK:Ê_C¦¿¥ÖÚ¯U¥y³xÑ_¸£øŸWçö쩿ªõ¢]sÛrß«!^j–òA©pÛ¾·½¹È›Ëö¿Ö>Ÿ‡÷%PuwÂEîÉu_­XrQ^–W«Jò•7‹sÆæÍ|øƒwþWf�����`!Œ»µ·ôk˜šÍf'ìÞÚ1Ábt#;«Ì­šo\qÿõUf}=_5úJÖRµ¼2‡Žt•g©ëçâWʺÏÈÞ²š+ÿùkŸ½óÇ’×SVÚbêØöÙ*§¦æÒãʳŸºÚG÷?/Þ’\è^ű¤¢Sô)©4%wÊÜyŠÅöSè±Øý•‡¼þçáýÛÖ_¯ýñeoͧ²£än‘yñ*™gYÿ€»®V^ßtJîÞ\xíØŠååB÷?o'Wr¤Çåõ-oí×½ó–œdôÝ^h$5‹ÒSϵ×ݲ÷Q1oCŸr½3ö¢{çà>ûí$l†íëïµw?wô[â«)úö½ýãQ¶·©Yâ«q,©¹ìþ)R£lûÊØÔì)˶yyWtNù¦hkgÜ®%;›J¼Š½¿‚>ÖÎŽ®€]uzÊz´5Tv}OÐ}Ös¤¯bEÛOÅZ^ué»Gù(åª×Z¿÷N¤«Z²Šmì^×V²|GÕ÷=}'ÔóåÍ…^Q%>xw'[Õ”‡ŠŸz•ßÑÊÕVtÈ»§<÷ÆRënUržT¼š…ývÒ\ùæGþã‡	�����°ÂŒÃ4ä¼€i+ì4»™cKÈ›·–·ËŠºÃù¿šÊ¤¼êÚ;†óY×Ä«ž×ÐYb–’ˆV§öVÁÛUP£V=ßz,÷þµj1ö{–Ä8ÜN».”ÇU¾fs_X|kùŸ:
              4o®üÍG~õýŸ=º°vÂîÑ+™6{O¥Zbúú-ʨ>ýõQ©±%q¥"Jy¨Ï«hn{¢¥kkG+o[Hõ·ý·uóú¬G­hS2»£Þ¢¬>Û“¼}À¶f[ZgÛ²7FoÕ)±ÄóêkÇ«ªÝž76忽3+”ì)åí,(s){£mÇΩ¢†­¹îsÞÞX’‘¼«%ýóv»~”(ôU“·Fj­2;jý^£ûWÉö\J¦ôÝÒ›S»<£Ë,ì…Iså/:xÿît����À}PUë#ƒr›u-è6ó>ìK)PòaJÞã¶ÿu«bèuòt³=ÔkµVU·‡x@HÏõb>Š-ÑYÏæúxm¦|óVì²P<Ie¤^©]"¶£ÔÆâHËÛaôív}®ºü
              q_SÆögôúš=®áZ¥{X÷.w>‰IY°í/r³×c*Š’aÚo®\|è/Nþ]˜…ý0	›a[|S”·‰Í®½£5Õ®Xîͳê£XóŽêÏ÷OE—ºªx¢ø£ë“òVŸÅŽ+¥€­dʲWÃ’JÓc´U*_¡åQç’}Eí¼ìxWJ­êÕUòFT®¡7F½Ïb¨µ‹*šØªæ­zÅ[oFòv€Zk³D
              ÅNI~ußjE7Ü*.¹*c‡»ôÉ»çÖZ5^µKî³°&Í•?~è£'Δ�����¸Ý>˜~ÿŸ–í�����Xü/îÓnõ{R$ã���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/start/images/._ui-bg_gloss-wave_50_6eac2c_500x100.png�����������������������000644 �000765 �000024 �00000000337 12465344010 034455� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/start/images/ui-bg_gloss-wave_50_6eac2c_500x100.png�������������������������000644 �000765 �000024 �00000013471 12465344010 034243� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d���¯5‰i���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��PIDATxÚíOŒeÇU‡«^?¯ØØo f¦m	%@D$„‰-Þ,ÂQBPbƒˆ¥‡i$“@òIJ6,Oôø#$$H¢™±Çˆ~ÞDñ8dƒÌbÜ“xfÁ¡ YHlÈbºßeq›øöTWõïTÕ½ï¾ñ÷-œNݪSçüΩº5ÝïÝë/^ÿæÏ=ñ´����€3Y¶�����p<Ü����V�î�����+�w����€€ƒ;����À
              ÀÁ����`àà����°pp����X8¸����¬�Ü����V�î�����+�w����€€ƒ;����À
              ÀÁ����`àà����°pp����X8¸����¬�ÇÜçn×mÓ¢·Çú¤g/±œnYˆEö‰y¨ØÏS#oö<Ŭ:¤-”dßšßÍ•QúºHÇeµ¦gÖ¯’YE1%F=›J¥å­¦ròVÕr쪵òõ±Šk,}¬}e–r­¬z–¬}·QòbÝC…­Xk¯ï«%÷ÄrJôÌ«pë½&ϾQÚ¾õ<V®ªKÉþcí#Ïè/¾ðÍ~âÞÌP����`,•™7»ÍöÁÇ@]ObÖÒ³,W
              «oJKxuy&×i±Ve”žé
              “‹rûý­«†Ö¹†¬óZuXbmúÔ²™—÷¼ÙKÖ~‰æy{x]òö¨X
              —ûŸ¶S7¿zKÉ
              Í£¿}UÏTÞݪduX#JßÍ­ò<±ZÚýŇ^ÿO}µ‚L�����ÐÓfîvÝÅe»�����)xª����À
              ÀÁ����`˜º¹»Ñl»™;å7]iÛCÚžÝQÝž];±>¡4±Yôåç<¯bZÅôLÏ®ë¬+©äHG×G™]ñ!æm¨nM©Å+%õVb¡¿Ôw–ûÊIÒçÍS5†žGë®[K7¥*bÖ”=P©–òêÊË]^ëŠÇZ#Ê«ë^§ßïòîžÖ}¬ûã0Y¶’wâꢟ‚bûU^^¬ÑY{–œåJ2›cLI%Á(ÿçŸzýÓ¿³áfnݽÓi×mG[bϘìöïÒíßµ Ï˜¶³lµFó<6oZ‡ô¼Ç%þèèÏkõÑ•IçBÑJQI‰EQ26¯RÿyÙW”Lû‹(íyÌŽ’#e5éŠ)}ú°¬×µNb^é9RÔ¶ÖŒ^i¯¬(
              XïAŠVi}ô•¢Ïžî£ÌU+jë¾ö°nìyþ(g’¼Õ¤ôWîq±¨ukéÜé'Ÿ’sõ¤g\ÙK•¼§½µž÷¬gE½–bºuøÿƒ;�����Œ˜©›»Ý†§Ê�����Œ¾œ
              ����°pp����XÚ0-ïUö����� 0uó†ƒ;����ÀÈá£2�����+€å©23·îÏšŸBÓŽjIͳ_×N-†œ¥k-m¹«Ýü¶äUH̲b-­Àðu¥øk±jÆ^7µ´ê¯2K<)ÙúPÛjs˜¤Vvt›%ž+=u…ûðdYw™1Üa­”½½eȽKÏr-ßú«™’sÝ'º–ºwùaVDù	'Ào}ÿÚöo´Èi�����è™é¡ÿ7w»Í¶›¹u¿qðs]Vkaÿ¶¥ëaž'zÿô\éètzDå±*Ö¥ièsÚ·˜>å±äÙÑG):„j(±§G¥ýT²zë¯xR×·´¶±Xt­ÒõÖÇ:*Ùßò|+‰¢®¶uu‹Õ°²{èë"666oÞ¾×ʺVTRÖ¦RÖÙûð$m¹ÖJ±öÌSÀª³b-VϺòyÒ–•ˆÒÙ´ž:›VtßtdmýÖ•k¿û[o›����€áË©�����+ÀÔÍÝ®;î£ñÝg½ÏܺÛ0÷=-¾k­í£ØûëÆz¦-¤#ÒgŒ‘V)ÖSW/Ö_ÉBLg«oyêÅ4Œå(æƒb'¯6­Y‹ù™çI:ƒJµ§£³Ö@º§5ûzÞõJÓÕVö
              }¬R-z^òr—ö?­¾ó§Gåå¢Da=–¼uó*Ï7¥º¬XW¨¾«çi«×¿’…0.kÍ(‘*•`Ý£¬[²“(z¦µ²FT^QéÌZ­éµ”öª–Vs·ë¶ý…o¿öß_ö3ôççœsÎ5óf·ÙnûtVú[¯ÞM”DŽƒn}ø³©´·?·í1­Æ [ú¤{æÕO­>cÃZcÃû3Œ‡cÈÝ>Œ-ï}Ä2fj݇¼ïÔ²™W{úUå>86–{ɳœwÿí;®ƒƒ{]����� .·ãn¸‹‡þ›&ì©Xˆ²þ»š7KÌBÌÿô¼é¨­
              —ø Ì›öDQÒšk=wV•tÒŠåU¸žA=û%ö•5’¾jUU·Y«2­v¬íµÖ—î­U¥¼H­þ§GYw*Ý%vÝçò9ýßXìŠeÅsÝO=VËú}ÊZÃyµ¤k˜ž×ê§¢F^»WžnzÔuO1›Öêñ–œO¬c³öáO^ûÖã¿|èrú¡r:éÀåõìÃCý1d±Ù­þ(´ê <-ïa‚Övýª2{yf­ê£ÂL)L?@ª¤®tebžçÕ°2¶VtåU×÷Zî[Épl‹U¥½k9o?ébÝJê_4ž¢†ž/ëN[+ûJ
              XcÑG)³—ì®zm(û[ÞÞê\»ò°ÅZg�Åþ±î'åså­â¼œ–¯bcìþÂ/¾ö×}§‚X�����Ð<����`˜6›î’{ÀÍܺ;+=²œv®–pÆrOúˆ%f³Û®ÏS l/·©ÇΕ§¤¢U]JtK{¨×j­ª®«yZ¥ZÊ+ñZãʳP¢³žÍ>ô±ÚŒùf­Øaöü´2úî¢×Cl—í(µÑ·n%{QخĘn×ç*YãJÖ¬–ó¼êÎhõ!6{Xõ*J÷°î] ï|¢Ç^rµ.éõÓ³dE$íûŸxíG>ù—ï3}616*ýÉ3ŦâOl”ÞçXÅÙÝÒjX-ÇÆêj+úç)YžÙp¬îmIé>%ŸÜÙ±~Þ:¯6ôy•OþÅf×î¢+ EØSÉ‘U+}–ttúç¤ó>Ý«ç=Ý_WÏúí k¬‘ZmöçCß»±u••kU~ÿ-ѪÖ}$ïy-iÿ­ßêQî;µvŒØX½=ŒE¿Y«ÂzGÖíÄüIçË©sî΃;�����Œ’©›7Ç¿­î:šMw¹y`1o®î/ù)þßÜÜ¿¿¹Õ||ñ±e«ø6kîÙ¶9éžk®
              3ãÚ–ÿüôëËŽû&oM¾<}¯/þ¾¿ßô×'÷Mιë“û–��Àªâ¿ôíoüË'þyÙnôEsËýFó±öø¥ô_¼ºxeÿrsÒ=k?¨-æÍ+{WܼɸÄÕþÉæ±½ïæýaqÿ=‹Oî}·ý�ÆÂÚ[“¿›¾÷˜N7ÝÓþ¡µ™ÿðô×Óý	ÿþk~Ó__»÷˜y/ø§Ö¾î¶ü£þÍXŸÉÜß^;ïO¸¯ø¯.['��¸›ñ_úÓoüí'~3vyáš›û÷7'›Ôo7Ý¥æýWÿÝm{´m6›KÍÑN'Ýs͵ýùâêþ•c¬ý^óüÞé¦äE0��½áϸSîìä‚꨿¢LÎùë“{ýÜßžœ?4jËÄ¿9™ù_=üÏÂÅm²ãn¯ê?q“kßó7Ýyÿв#�€~ñϼ2ÿñGú���ÃÁÇ®fnÝú˜ÓÚÍÉ—ïùÉ£Ûú›ÆÚ[þοulùGý›k[Gÿƒ�àÝÉþfóüÞi·Ù\>üëéý÷4G~2bÿäâ±;Úçn×mïŸ\<vû;G´o6/ìöÏ|fçûŒî³Å��°blùø[ÛòŸ_;t ïü
              áÑCí7Ýyÿ“frrí¿µßrOû‡&?¹ö½ØTþœ¿>¹oü½�Þ=ì·ßÓ‹|*¤ýØóÂ5·öïZxuquï²Ût—܃G\Ý\¼°wÚÍÝnsñp{óÂþi·Ù\jtƒãŸù±}øíá'��è?÷·×ÎOÎùÄW¢Ûø[>ñA£É…£ÿvÑezbòÆ=[çfnÝmL¶&£ú2:ÜåÌÝ®Û^´‡Q™ÅŸ5?µx[ÿ®àÁ¨W›«ûWܦ»ÿhô>ŒýläØý\sm1_\Ý[ò#4ƆÿÂwþèáè¿EÜÌrnîn¸í¢>Ë¥ÜÃÐB·%vµ%œ·–bu•2«ëù˜ýÑç-é[Jÿ?ckmlU¡£hÞG®óÆæÙ³¦ÔL‰ž]ú˜¥–&²Úk'&oL/ä9¸ÖþSäLäµVÇøé×ý†›7ÅÏ}OÙY{ëèn¥YøææâþædóÜbØ�·±´D"jnº7]œ‰gî”?ëæîFcøÎÞbsñüÞéfÓ]vTÏú:­µ
              ú[McCöÙáá_ûÿš����5ÓfîxŽ;����ÀÈ™Vøƒ�����ôÌÔÍ]ƃ�����`HÚƒ;¿q����5Ó&ù°žfnÝ=ô»ùYçÛèm{ØG±£Î¥ªõ÷„˜1ûÝ«u=)‰]ÂoÊçÍRâ¹VáÕ–úÖ¶z®U]ï pö–Z+ºîþ·Cö7W::ÝÛ±í9¡ÿÝ(je¡V,}k¢è`U£îÊŠµ++º$›å»YzvëÇþÎ*%wÞº÷!=ïC·N‹ú‘zà—¾Ua�����è
              ž*����°LÝN³kyà?�����_N����X¦+öJX����€w%ÓfÓ]:ö©2�����°T¦nîxs*����ÀÈ™6ó†7§����Œ¾œ
              ����°LÝÜÝà£2�����ãf{AkÓù컟¹u¿ë»ª`µÐŸÈÏ›]‰.í¡ây¹>µ¨ëIZ“´ªyžtG•d¤o%õº²ÎhUUQ¬$ÒZúÎZÉJï#›VŸÃÙõ=°®þå«»•óJ¯ÿr¯JÖZZÕreÒ6­³+;—õôêMÏh½w(eÍ£ÕŸþ°F—·+æiÕŸÖ ûi]ŸýS/þãýüãýM�����åLÝœ7§����ŒiØ�����FÏÔíðT����€±Ó¾€‰Ê�����Œši³é.5¶ÿ§î·×óÈ{@ž?ãyêË*FQò4€a´ÒŸŠ0¼oCúSˇ’''XGé-%zÆžJ1dÖòžx èùn $SåÏÓ=ìÎ2æ§-•<ñ#¯õ©>%9-·³<dîÒóv=ìïÉ`ý=©ļ2=ºþÎvþðÅ«ÿùÁ?XvÈ�����bêør*����Àè™Æ^������ã!úæT�����íSeø;����À¨iãÎÁ����`ÔL›y³Ûl»¹»á.º™;åκ޶·´Wc=cXû§GuýI{Õm‰]
              íèccÖÒ*…=õ¨5etb6ó¼ÒÇæé¦çQ©É¼±iU•XÒ:Ô:¯6JV},¢n{ºEñ<T&´¦gܺês¥×x©R]iµk‘V¸ÜZžzµî\újŠi#o_ÒU
              =Q4‰e3fAßá­û˜>*ÖSϬõ.Prѵµb­™˜Vz¦µóîÈ¡2Öˆ¬6óöEýÞøé?wáå×?ðÅ\ÞuÛnæÖÝÆ¡ßÄw[Ÿ»c»ýO|gåjzTØ3$íy8J™+={Z%¢oÓ:”h›¶ û꓎BÑ-mÙZÉVt•ô\+Xûë£ÒêYõÏC©´Wztz…äe¶¼*”(”ÜéÊÇæíÚ/ßôúŒÍ’µ®LoÞ>lí£¯Y«ÏÖKÛ·æKE÷¶$ƒÊ}M÷Áº–­QôÔuЭպw[èrêÞ‘“Öüç~åå¿øÀ‰nÓj=�ßúCÁ¿V ä…/y/W*yýŠþ²’º¯Á²¾ž©ä•Ê\І}¿êkÈ—5t[¬¯>)Yå/é(
              ™þB–Zk¿V•æÍbEáŽâ^§g=÷¬Ö‹~tÍÓ–»^õñR³˜J…§í[«Ñš‹¼¹Òþ×Úç󰾪îN8äž\÷ÕŠ%'åeyµ*¡$_y³XgôŸÝyùC?ûá¼4�����À0Lþwç®~¶Ì·î7îòû`ÝÈΘ¹[³c+쿺ʬ®çc£«d-UË+³ïHÇ<K]?‡_)«>#{Ë øÏþÄKÿó3½>ó§Ü†›7w¾]5Ön%´Ó¶´´í±>±«Ê\z\yöcW»èþçÅ[’Ý«0–XtŠ>%•¦ä.ôÐ:‹2c=–tÿ˜¶µ*ÖªC×ÛП´yu›%oß°Ö|,;Jî†Ì‹UÉ<Ëé\(zÖÚÓôÌZë¡$/ý­µô\µ.ßÉ•éqY}Ë[ûuï¼%'}·Oï½u×cùé«ä¾¯ÜK¢èû”k±ÝÁÁ½™»]wÑÏÜúáï·vۛΫšº-áÕ]ûÖþᨴ·±Y«a,±¹ÒýcÄF¥í+cc³Ç,§ÈË»¢sÌ7EÛtÆÓµ”Φ¯bGﯠMgGW ]uzÊzLk¨ì*úž û¬çH_ÅŠ>i?kyÕ¥ï壔«VkÝ>Ö;‘®jÉ*N+ÞáõxÓJ–ï¨ú¾§ï„z¾¬¹Ð+ªÄëî”V5æ¡â§^Eåw´rµòîÂ1Ï­±Ôº[•œ'¯Z~ÿÂKóÓï�����`Ää¾€)ö°¤¾É›·–·ËŠºýù?NeÒôjéÏg]«zÊ£Êú£YJ"OíÁÛ1¨Q«žï>–{ÿ[Œáãû>¬–’}(PËBؘûÂð¬åCxê(ÐÜ?Ù¼4{ÿõ¶ÝÏܺ?ÛÌÝns±ý¹mµ„–»º-ʨnKwF}TllI\±ˆbêó*š§=QˆÒµMG*Ÿ¶ëŸö?­›Õg=jEC¥õÙ•õeõ¥=ÉÛÒÖÒ–ûÖ9mÙ£µê”XÂyõµcU5Ýž76æzgv%;dLùt”¹”½1m'SE´æºÏy{cIFò®–ôÏÛ1Òõ£D¡¯š¼5Rk•¥£Öï5ºy•œžKÉ”¾[ZsšîΨÇrÐþäÎK?úþO[Ó	�����C2uóæF³ífþ”ß8øY§dTK86Ïf]ºÍn»>oL°½Ü¦W8Wݪè#/庥=ÔkµVU÷·ó*$oÞòZʳP¢³žÍ>ô±ÚŒùf­Ø>Ö£U}w
              Ñë!¶K„v”Úè[·’½(lWbL·ës•¬q%kVËy^ug´ú›=¬áZ¥{X÷.w>	‰YHÛrK¯ÇX%+"iß?yîÊÿ¾oßµßi
              ¾QÚØ¿Äf÷û¶Ý«±vÅrø]c«…XÅšuTwö°,ºØUÅÅ]·˜·ú,é¸b
              ¤•ŒY¶jXRizŒi•ÊWhyÔýù£d_Q;/;Ö•R«zu•¬•khQï3µvQE“´ªy«^ñÖš‘¼ ÖÚ,QC±S’_Ý·ZÑõ·ŠKîƒÊØþî]òî¹µVUí’ûEûT™'O\yã}[™ò����À L÷Î,þýö_-Û
              �����HñòÇuÔîj²<���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/start/images/._ui-bg_gloss-wave_75_2191c0_500x100.png�����������������������000644 �000765 �000024 �00000000337 12465344010 034240� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/start/images/ui-bg_gloss-wave_75_2191c0_500x100.png�������������������������000644 �000765 �000024 �00000013600 12465344010 034020� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d���¯5‰i���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��—IDATxÚíO¬dÅu‡ëökÞ€d"#“Dö"bež78Š'ã$"õ,z&Š�e1%Œ‚„l%›a)ŒɃQ$3D1ôâ=iÆ 8Œcþ%‘¬7^�A¬i¬H0,lxÃëÊâ>;w¨W5¿SU·û6|ß·ëV:çwNÕ-x·o7_?õÜŸ¾ñU�����f´l�����àÊpp����X8¸����¬�Ü����V�î�����+�w����€€ƒ;����À
              ÀÁ����`àà����°pp����X8¸����¬�Ü����V�î�����+�w����€€ƒ;����À
              ÀÁ����`àà����°\áàî§nËm§[ôöXŸôì%–Óí1±¨Ã>1ûyjäÍž§˜U‡´…’ì[ó[¢¹2J_鸬ÖôÌZãU2«(¦Ä¨gS©´¼ÕTNÞ*°ZŽ]µV¾>V±`¥µ¯ÌR®•UÏ’µ ï6J^¬{ˆ¢°Þ_NŸ¥üjÉ=±\=ó*Üz¯É³¯G”¶o=•«ªÄR²ÿXûè36_»øÜ'ßøB^¨�����°,Êñ[n{ïŸC ®'1kéY–«†Õ7¥%¼:„¼/&×i±Ve”žé-&åöû[5V
              ­s-²ÎkÕa‰µ!èSËf^Þóf/Yû%šçíáuuÈÛ£b5\îÚNÝüê-%+4þöU=Syw«’Õa(}7·ZÈóÄj9ho¾vèûßãd����€Þû©Ûòç—í�����¤à­2�����+�w����€`ܾz¦™¹‰Ûè^ˆ½’¦íÙÕíÙµëÚI»›EoQ>çyÓ*¦gzv]g]I%Gz¹èú(³+>ļ
              õÑ­)u¢ø`¥¤ÞJ,ô·‚úβb_Y#éQú¼yªÆüÑóhÝuké¦TEÌš²*ÕR^]y¹Ëëo]ÑáXkDyõ`Ýëôû]ÞÝÓºõq\L–­ä¸ºôSPl¿ÊË‹5:kÏ’³\IfóbŒ)©äbŸQÝù//ý×_¹Y3q÷Ú¦~˶´ŸCºý»tûw-è3¦mÆ,[-„QÄ<Í›Ö!=ošXtŠçµúèʤs¡h¥¨¤Ä¢(›W©ÿ¼ì+J¦}‹E”ö<fGÉ‘²štÅŠ>}XÖëÇZ'1¯ô)j[kF¯Æ´WV¬÷ E«´>úJÑgO÷Q檵ußN{X7ö<”3IÞjRú+÷¸XÔºµtîô“OɹN‰ÎzÒ3®ì¥JÞÓÞZÏ{Ö³¢^K1Ý:üüà�����fì§ns ïe����€|9����`àà����°ŒÝ‘E|3�����Jû©ç—S����Ê�����¬�ã>^•Žj?×}­}vóÃ
              ugéï§š”«}üŠU¥Z?ª•ç§ÒÓúc=y«r‘?­U®€>{Ý]÷§»êª÷C6}ï$µ²SòC-µt¨õcj%ž,ë.3„;¬ÕBÞOõ­[ÞϽ-Wóº–YçÊÏuõE¹^~¬íÁ«¿wÓë'Kœ����€¾wÿŸú-w¾™5wÐçýƧsι®«µ°Óùí(«Wy³§çJG§[Ð#*ψU±nK7ÒÐç´o1}Êcɳ£RtÕPbOJû©d¡‰üÖZßkJ¯´†ÖÝCYµv6]
              «·ÖÊÌ‹¢®¶uu‹Õ°²{èë"666oÞ¾×ʺVTRÖ¦RÖÙûð$m¹ÖJ±öÌSÀª³b-VϺòyÒ–•ˆÒÙ´ž:ú®ý”ÖÁ í_Ü}îüëw[����€E—S����V€±WÞã>u›¿øõ3wx¿?Ø]¡·¥K×ZÛG±ö×=ŒõL[HG¤Ï#­R¬§®^¬¿’…˜ÎVßòÔ‹iËQÌÅN^m(:[³ó3Ï“t•jOGg­tOköõ¼ë•¦«­ìúX¥Zô¼äå.íZ}çOÊËE‰Âz,yë.æUžoJuY±®P}WÏÓV¯%a\ÖšQ"U*ÁºGY+¶d'QôLke¨¼¢Ò™µ*ZÓk)íU-­¦nÓoŽßûìk¯ofͤوeÍOý–ßnût?+ý­W?J”DŽ‚n}ø³©´·ŸÛö˜VCЭ}Ò=óê§VŸ¡a­±Åû³‡»Eú0´¼÷Ë©u\ä}§–ͼÚÓ¯*÷Á¡±ÜûKžå¼ûoßqíÜë
              �����uµo‘ìþ3= ì©Xˆ²~Ž]Í›%f!æzÞtÔV…K|PæM{¢(i͵ž;«JŠ?N&­X^…ëÔ³_b_Y#é«%ï¾Í«+Eg½Š¬Y¶î{ú캷V•ò"µúŸeÝ©t”ØuŸËwæô?c±+v”YÏu?õ,X-ë÷)k
              çÕ’®az^«ŸŠyíJ\yºéQ×=-ÄlZ3¨Ç[r>±ŽÍÛšžöáמ¸ìúÔm¹ónæ&…OεvZÒÖôž}xØÚ	mƼŠõÔý‰õ/Ñ!k.í•Þ®_Uf/ϬUC}T˜)%ƒ±ËëJW&æy^
              +ckEW^u}¯å¾•ǶXõWÚ»–óö“.Öý§¤þ•Ù­{š’/ëN[+ûJ
              XcÑG)³—ì®zm(û[ÞÞê\{º¥V.¬'Šþ°î'åså­â¼œ–¯bcìÍ7<û¹×ŽW�����zƒ×A����¬�ãùYÔnfnâ6Jž[Õiçj?‡3–{ÒG,1›Ýv}Þ˜a{¹M=®p®<%­jå¥\·´‡z­Öªêºš§Uª¥¼¯5®<%:ëÙìC«Í˜oÖŠ]ÌžŸVFß]C;z=Äv‰ÐŽR}ëV²…íJŒév}®’5®dÍj9Ï«îŒVb³‡5\«¢tëÞòÎ'zì%Wë’^1=KVDÚ~óg¿úÏ¿ùêÿì]™¹IsÐMÝ–žèj:Obí{µÛÞퟻªø¥÷I£Ï®è–VÃj96VW[Ñ?OÉò̆cuoK¢H÷Éó9]?J^¬ö•èb³¤?§ÕÐî’Þ7ÒQ+ûL:GV­ôYÒÑÅt¶^Õ½ÒW}z?·*œŽKÏ‚‚5R«Íþ|è{7¶®²r­Êï¿%ZÕº(ÙTvBën©¬÷ôUå¾SkLjÕÛÃXô;‘µ*¬wdÝNÌŸt¾¬‘:ç>|p����€A2öS¿¹Œ?•ÂrñgÜQ÷ÄÎ»Çæ'–ëÉ÷ÎÏù§wïñOû/-[•À·ëæ×úÿž_ã¸}{ýÂÚ[Íæ²ãþ<²ö;£7]äAñ¡ÑéæâÚ¡æñæâ²c��XUšûüÝ¿}õáe»Ñó{ü3þKíñKéé…ÝcþÄüj¿î͵æÇü	×ù
              3÷ïþ›¿ÉO]ÆØã»Ïû›úP`8¬?²vkófºÏè½f§9¹þÅÑcÍ_^¡ç㣯4Ï5§›wÒ=¯úÉÚ[£ÍÑÍSî®XŸñ;£w›ÏŒo¾Òüë²u�€2Íý7÷‹¯Ž]¾tßî9ÿôüjÀ?ëãϺ#î‰KÏ_ù¿Ý¶G[Æõ§c}æ×øuw\²vãüz?ñYe�€¾iàzýÂè­f+¼ºvhtº¹8~gônóéËFýQódswø¯£Ó£Û›çÆ›w›ÏtÛ¯ztí¶æöÑÏš÷›“ËŽ��ú¥ùÃ_~òè+³e»��5¹êÂÚÛ£ÍðíY»uô¦›5‡÷mXÚÛ¿?¬_X{k´Ï¿��|<Ù¹q÷úùd~Öq—ý°éÎñÝççû<ñ~Ø>õ›n;loß*séÆÝOÍ7pÿ“^yhÙÁ�ÀjÓÜéžrw­ÿäÃúæÎæIw×ú­£ÇF—ÿ
              ágÍŽ;9~tí¶Ñíjß¼êÑÑm£;bs­jöý{�||¸ôüüØüDû¤Fxµ}ZäÒ}ósþ;q»Çæ'|pÔnÙ¹a÷úùaäïtܹa÷úù¤}ÞdñQ7¿ÿò·ŸyåË‹Ÿ�� ?Úï´$Åú\ujt[sÇè½ÔƒFëÖÞn6›™›4±>nÿÝèçfnâ®_X{»á¯°(¦nËmïܸû)X´ûìüÝ×ͯõ†7î¼0?6?áÏøÄÑöÒ½ósóï̯ñÜ>cû«ýº`ç…Ýc~ɯÐÍ—üö/ýð£—gnÒl¤¿4©ôYrņº-±«íçpÞZŠÕU~‘y\]χì>oIÏØØØŠPú—ø[kC«
              Eó>r76Ï~˜5¥fJôì¶ô1K-MtµܲfûW…ëÖÞm537q̓gͤÙÈ{
              ƒngý‘ñ¾n¥ù@øV^/´±´D"Ú½Ç?í~÷ƒëæ×Î÷yUF3s‡›
              ?u›UwnܽÞOüwÔ?±˜zÖ×i­UÐßj†]ýÐþñ{?<·l‡���� ÅØ-é'¯����@gì§Ž`����8c?õ[îü²Ý�����€c·Rï����|<ÏÏú£Wze3k&nÃOý/ž†o[ÚÏm{ØG±£Î¥²ÎeU f¿{µ®'%±ëQXãíOù¼YJü/×*¼Ú~.ñ§omû¨çZÕµøÎÞ~®µ¢ëîy;ds¥£Ó½ÚžúߢVjÅÒ·&ŠV5ꮬX»²¢K²Y¾›¥g·îÊzìï¬Rrç­{ßY¤ç}èv™¿÷ùxð_-Ÿ�����úcì§ŽgÜ����ÎØO=o•����8|9����`û#<*����0tÆþÌ•ß*�����Ë¥ýrêö²Ý�����€c?õ›<ã����0lÆŽgÜ����Ê�����¬�cùÖî3537qc}bW¬Ÿ‹Ê›]‰.í¡ây¹>µ¨ëIZ“´ªyžtG•d¤o%õº²ÎhUUQ¬$ÒZúÎZÉJï#›VŸÃÙõ=°®þå«»•óJ¯ÿr¯JÖZZÕreÒ6­³+;—õôêMÏh½w(eÍ£ÕŸþ°F—·+æiÕŸÖ ûi]Ÿ›ß:û­/ügÓßô�����PÎØñ[žgÜ����ÍØOÝ&ϸ����¾œ
              ����°´_NåQ����€A3žŸuGýéöÿ4O¹I³a5á¸-¿7ÖjM™K÷§®çu~ÝycŸ—«UØ>ßéO-Úžíg}
              æÒ[JôìúÖõp‘Y³Î¥ëùq $S%•iõ°;KÝ»X‰naìéörŸõmmOû_Ëf̲U‡>È«4ŦU±e†|*Ó£ëïì±gç–_ùûŸþû3Ë�����RðŒ;����À
              оU†gÜ����Mô—S����`8ŒÃ/^�����ÀÐhŸqçQ����€A3vS·å¶ýÔo¹óͬ™¸ƒÝ˾ó–÷öj¬gkÿô(¼u>æU·%v5´£YK«öÔ£VÔP”шÙÌóJ›§›žG¥&óƦUUbIëP7ê¼ÚP(Yõ±ˆºíéÅóP™Ðšžqë~¨ÏååßÙˆÅbU»i…Ë­å©WëÎ¥¯¦˜æ1òö%]¥ÐE“X6côÞºé£b=õÌZï%ç][+Öš‰i¥gJQ;ïŽ*cÈj3oÿWtÐïûøù¹‡;óò±Ÿ_v[n»™¹‰Ûè¾m¦Û~îŽíö¿|â÷W®¦G…=Ãö´çá(e®ôìiM”ˆJ¼MëP¢mÚ‚î[¨O:
              E·´ek%[uÐUÒsí¬ýõQiõ¬úë¾ézv[JÐõ×WVzEÅ+%
              %wºò±y»öË÷½>c³äE­+Æ›·[ûèkÖê³µÆÒö­ùÒcѽ-É r_Ó}°®ekF=utkµîÝVú£Ü‡ºwä´µfãÍÇþäåÏ_ÖvÄmºm÷”;¼(ÉŠh½mIûÜíëo=¯¿âm̾Ղîm÷ªÞS™K·œ¶¯´+s)–ø©ç1æg­5˜®y«žúŒycK,äåºV¤ÖöòµÖG…¤kCñ?¯ÎÓ³‡5ËfZŸòZJ[îzeK‰(æƒRáiûÖj´æ"o®´ÿµöù<t•úØ	¹'—ïçVÝ”½"¦m­J(ÉWÞ,Æ›ƒóÍzéõÌ4�����ÀB·ÿóÑþ¦ØŸ½ Íbt#;C棚k\úÃ!Ãgu=Ê%6û迯–5K]?¿RV}Fö–ÅÐüÆoó“/=½Þ>a¦!Ön%´Ó}¦§mõ‰]UæÒãʳ»ÚE÷?/Þ’\è^…±Ä¢Sô)©4%w¡‡ÖY”Ó豤ûÇ´­U±VºÞ†þ¤uÈ«“Ø,yû†µæcÙQr·È¼X•̳œÎ…¢g­=MϬµJòÒßZKÏUKáò<ÝÇ—Õ·¼µ_÷Î[r’ÑwûôÞ[w=–Ÿ¾JîûÊý·$оO¹Ö;ÑíÜõoþî
              K~ã8†õm	åoe){L:Þ¼ïãëß¿.·‰þ}ð¼¼+:Ç|S´ÕßÁ¢×›¯b'ïý<1ô±ÊûUJÞÃPkµZ¿qŸ÷þŠ<åõ½+í­b-¯zó®êþ+þ”¿OÉú®ë{Kô;‘®jÉ*N+Pòë®X²£–¿ÙI¿—•çÂú¥<¬»SZÕ˜‡ŠŸÖ÷ºè•YëÝG±žÖSGÚç˜çÖXjÝ­JΓŠW{-¿~ñÑû^ºÁ����À€»©Ûòö`š¹Is0sl	yóÖòvYQ×¢?ÿ‡©LÌ«¶½¥?ŸuM¬ê¥ãê;}ÌRÑpjoÞAZõüÑc¹÷¯¡ÅØíYc;íªPWùš]Ì}añ¬åCxê(мùì·N½øâ¹¶½™5‡Ý†ŸúM·Ý~nÛc-¡å®…n‹2ªÛÒQ[W,¢˜‡ú¼ŠæiOb£tmÓ‘†Ê§-Äú§ýOëfõYZÑ0´S2»£Þ¢¬¾´'yû@ÚZÚrß:§-[c´VK8¯¾v¬ª¦ÛóÆÆüOïÌN d‡Œ)ŸÎ‚2—²7¦í¤sª¨‘Ö\÷9oo,ÉHÞÕ’þy;Fº~”(ôU“·Fj­²tÔú½F÷!¯’Ós)™ÒwKkNÓýÃõXöÚoþé©?ñ¯­é����€E2vS·åλ™›¸ƒ{ŸuJFµ„cólÖµ Ûì¶ëóÆÛËmêq…sÕ­Š>òR®[ÚC½VkUu+1¯Bòæ-¯¥<%:ëÙìC«Í˜oÖŠíc=Z•Ñw×½b»DhG©¾u+Ù‹Âv%Æt»>WÉW²fµœçUwF«±ÙîUQº‡uïy瓘…´ýEî`éõ‹¢dE$í77ßqêÓ/þ±Ÿú-·ÝÌùÇ]mýKl¶í{îv®ÆÚËݱyb}kÖQÝÙÃþ±èbWOtÝÂö˜·ú,é¸b
              ¤•ŒY¶jXRizŒi•ÊWhyÔýù£d_Q;/;Ö•R«zu•¬•khQï³jí¢Š&iUóV½â­5#y;@­µY¢†b§$¿ºoµ¢ëo—Ü•±ýݺ-y÷ÜZ«ÆªvÉýbïó¯=ù¼øÙ<ù�����`1Œßûúÿ±ûe»�����)þlÎ|ky‘K���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/start/images/._ui-bg_inset-hard_100_fcfdfd_1x100.png������������������������000644 �000765 �000024 �00000000337 12465344010 034505� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/start/images/ui-bg_inset-hard_100_fcfdfd_1x100.png��������������������������000644 �000765 �000024 �00000000513 12465344010 034264� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���bIDAT(ÏíÏ1
              €0ÑÉŠ`‘JEƒ	ˆ (zÿÛùÅBHm™ÂêËu™™	�~¾€5w}×"ÒÒŠ™ž^,ŒŒbcbÊœ$’ÜA"‰HûÛVA,npCëðxQ!TÄÛry�DÓ
              ÚH{*1���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/._ui-icons_0078ae_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032462� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/ui-icons_0078ae_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032255� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®�x®ÀÚ]÷���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/._ui-icons_056b93_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032406� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/ui-icons_056b93_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032201� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEk“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“k“BJ›ù���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/._ui-icons_d8e7f3_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032556� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/ui-icons_d8e7f3_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032351� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóFé¸���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/._ui-icons_e0fdff_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032710� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/ui-icons_e0fdff_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032503� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿàýÿ¾)kÊ���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/._ui-icons_f5e175_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032472� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/ui-icons_f5e175_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032265� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáuõáu’ÿĆ���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/._ui-icons_f7a50d_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032544� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/ui-icons_f7a50d_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032337� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              ÷¥
              =‚ŒÙ���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/._ui-icons_fcd113_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032537� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/start/images/ui-icons_fcd113_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032332� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑüÑ0���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/._images����������������������������000755 �000765 �000024 �00000000273 12500442672 027471� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/images/�����������������������������000755 �000765 �000024 �00000000000 12500442672 027324� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/._jquery-ui.css���������������������000644 �000765 �000024 �00000000337 12465344010 030740� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/jquery-ui.css�����������������������000644 �000765 �000024 �00000105021 12465344010 030517� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ece8da&bgTextureHeader=gloss_wave&bgImgOpacityHeader=100&borderColorHeader=d4ccb0&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=f5f3e5&bgTextureContent=highlight_hard&bgImgOpacityContent=100&borderColorContent=dfd9c3&fcContent=312e25&iconColorContent=808080&bgColorDefault=459e00&bgTextureDefault=highlight_hard&bgImgOpacityDefault=15&borderColorDefault=327E04&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=67b021&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=327E04&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=highlight_hard&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=459e00&iconColorActive=8DC262&bgColorHighlight=fcf0ba&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=8DC262&bgColorError=ffedad&bgTextureError=highlight_soft&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=inset_soft&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=cccccc&bgTextureShadow=highlight_hard&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: segoe ui,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: segoe ui,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #dfd9c3;
              	background: #f5f3e5 url("images/ui-bg_highlight-hard_100_f5f3e5_1x100.png") 50% top repeat-x;
              	color: #312e25;
              }
              .ui-widget-content a {
              	color: #312e25;
              }
              .ui-widget-header {
              	border: 1px solid #d4ccb0;
              	background: #ece8da url("images/ui-bg_gloss-wave_100_ece8da_500x100.png") 50% 50% repeat-x;
              	color: #433f38;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #433f38;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #327E04;
              	background: #459e00 url("images/ui-bg_highlight-hard_15_459e00_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #327E04;
              	background: #67b021 url("images/ui-bg_highlight-soft_25_67b021_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #d4ccb0;
              	background: #fafaf4 url("images/ui-bg_highlight-hard_100_fafaf4_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #459e00;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #459e00;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #e8e1b5;
              	background: #fcf0ba url("images/ui-bg_glass_55_fcf0ba_1x400.png") 50% 50% repeat-x;
              	color: #363636;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #e3a345;
              	background: #ffedad url("images/ui-bg_highlight-soft_95_ffedad_1x100.png") 50% top repeat-x;
              	color: #cd5c0a;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #cd5c0a;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #cd5c0a;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_808080_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_847e71_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_eeeeee_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_8DC262_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_8DC262_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_cd0a0a_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #2b2922 url("images/ui-bg_inset-soft_15_2b2922_1x100.png") 50% bottom repeat-x;
              	opacity: .9;
              	filter: Alpha(Opacity=90); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -12px 0 0 -12px;
              	padding: 12px;
              	background: #cccccc url("images/ui-bg_highlight-hard_95_cccccc_1x100.png") 50% top repeat-x;
              	opacity: .2;
              	filter: Alpha(Opacity=20); /* support: IE8 */
              	border-radius: 10px;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/._jquery-ui.min.css�����������������000644 �000765 �000024 �00000000337 12465344010 031522� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/jquery-ui.min.css�������������������000644 �000765 �000024 �00000072750 12465344010 031315� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ece8da&bgTextureHeader=gloss_wave&bgImgOpacityHeader=100&borderColorHeader=d4ccb0&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=f5f3e5&bgTextureContent=highlight_hard&bgImgOpacityContent=100&borderColorContent=dfd9c3&fcContent=312e25&iconColorContent=808080&bgColorDefault=459e00&bgTextureDefault=highlight_hard&bgImgOpacityDefault=15&borderColorDefault=327E04&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=67b021&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=327E04&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=highlight_hard&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=459e00&iconColorActive=8DC262&bgColorHighlight=fcf0ba&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=8DC262&bgColorError=ffedad&bgTextureError=highlight_soft&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=inset_soft&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=cccccc&bgTextureShadow=highlight_hard&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:segoe ui,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:segoe ui,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #dfd9c3;background:#f5f3e5 url("images/ui-bg_highlight-hard_100_f5f3e5_1x100.png") 50% top repeat-x;color:#312e25}.ui-widget-content a{color:#312e25}.ui-widget-header{border:1px solid #d4ccb0;background:#ece8da url("images/ui-bg_gloss-wave_100_ece8da_500x100.png") 50% 50% repeat-x;color:#433f38;font-weight:bold}.ui-widget-header a{color:#433f38}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #327E04;background:#459e00 url("images/ui-bg_highlight-hard_15_459e00_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #327E04;background:#67b021 url("images/ui-bg_highlight-soft_25_67b021_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #d4ccb0;background:#fafaf4 url("images/ui-bg_highlight-hard_100_fafaf4_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#459e00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#459e00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #e8e1b5;background:#fcf0ba url("images/ui-bg_glass_55_fcf0ba_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #e3a345;background:#ffedad url("images/ui-bg_highlight-soft_95_ffedad_1x100.png") 50% top repeat-x;color:#cd5c0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd5c0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd5c0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_808080_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_847e71_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_eeeeee_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_8DC262_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_8DC262_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#2b2922 url("images/ui-bg_inset-soft_15_2b2922_1x100.png") 50% bottom repeat-x;opacity:.9;filter:Alpha(Opacity=90)}.ui-widget-shadow{margin:-12px 0 0 -12px;padding:12px;background:#ccc url("images/ui-bg_highlight-hard_95_cccccc_1x100.png") 50% top repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:10px}������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/._theme.css�������������������������000644 �000765 �000024 �00000000337 12465344010 030110� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/theme.css���������������������������000644 �000765 �000024 �00000042011 12465344010 027666� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ece8da&bgTextureHeader=gloss_wave&bgImgOpacityHeader=100&borderColorHeader=d4ccb0&fcHeader=433f38&iconColorHeader=847e71&bgColorContent=f5f3e5&bgTextureContent=highlight_hard&bgImgOpacityContent=100&borderColorContent=dfd9c3&fcContent=312e25&iconColorContent=808080&bgColorDefault=459e00&bgTextureDefault=highlight_hard&bgImgOpacityDefault=15&borderColorDefault=327E04&fcDefault=ffffff&iconColorDefault=eeeeee&bgColorHover=67b021&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=327E04&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=fafaf4&bgTextureActive=highlight_hard&bgImgOpacityActive=100&borderColorActive=d4ccb0&fcActive=459e00&iconColorActive=8DC262&bgColorHighlight=fcf0ba&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=e8e1b5&fcHighlight=363636&iconColorHighlight=8DC262&bgColorError=ffedad&bgTextureError=highlight_soft&bgImgOpacityError=95&borderColorError=e3a345&fcError=cd5c0a&iconColorError=cd0a0a&bgColorOverlay=2b2922&bgTextureOverlay=inset_soft&bgImgOpacityOverlay=15&opacityOverlay=90&bgColorShadow=cccccc&bgTextureShadow=highlight_hard&bgImgOpacityShadow=95&opacityShadow=20&thicknessShadow=12px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=10px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: segoe ui,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: segoe ui,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #dfd9c3;
              	background: #f5f3e5 url("images/ui-bg_highlight-hard_100_f5f3e5_1x100.png") 50% top repeat-x;
              	color: #312e25;
              }
              .ui-widget-content a {
              	color: #312e25;
              }
              .ui-widget-header {
              	border: 1px solid #d4ccb0;
              	background: #ece8da url("images/ui-bg_gloss-wave_100_ece8da_500x100.png") 50% 50% repeat-x;
              	color: #433f38;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #433f38;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #327E04;
              	background: #459e00 url("images/ui-bg_highlight-hard_15_459e00_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #327E04;
              	background: #67b021 url("images/ui-bg_highlight-soft_25_67b021_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #d4ccb0;
              	background: #fafaf4 url("images/ui-bg_highlight-hard_100_fafaf4_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #459e00;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #459e00;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #e8e1b5;
              	background: #fcf0ba url("images/ui-bg_glass_55_fcf0ba_1x400.png") 50% 50% repeat-x;
              	color: #363636;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #e3a345;
              	background: #ffedad url("images/ui-bg_highlight-soft_95_ffedad_1x100.png") 50% top repeat-x;
              	color: #cd5c0a;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #cd5c0a;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #cd5c0a;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_808080_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_847e71_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_eeeeee_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_8DC262_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_8DC262_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_cd0a0a_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #2b2922 url("images/ui-bg_inset-soft_15_2b2922_1x100.png") 50% bottom repeat-x;
              	opacity: .9;
              	filter: Alpha(Opacity=90); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -12px 0 0 -12px;
              	padding: 12px;
              	background: #cccccc url("images/ui-bg_highlight-hard_95_cccccc_1x100.png") 50% top repeat-x;
              	opacity: .2;
              	filter: Alpha(Opacity=20); /* support: IE8 */
              	border-radius: 10px;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/images/._animated-overlay.gif�������000644 �000765 �000024 �00000000337 12465344010 033471� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/images/animated-overlay.gif���������000644 �000765 �000024 �00000003312 12465344010 033250� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/._ui-bg_glass_55_fcf0ba_1x400.png�����������������������000644 �000765 �000024 �00000000337 12465344010 034732� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/ui-bg_glass_55_fcf0ba_1x400.png�������������������������000644 �000765 �000024 �00000000564 12465344010 034517� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���‹IDATHÇíÏ¡
              Â`…á÷;EÑ ˆî·Zv‚Ýn´Vã5{^€»ˆó¼ó6˶ÝhøÒ^8ph³×ºx�ÇqœoCÓ”ežËz¶°‹±±³Õ™vUo1#ª	Q•vT“æ"±¨ªkS;è.&ìuíÆ,í)Œ>é_œvÇù!p”²|@j���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/._ui-bg_gloss-wave_100_ece8da_500x100.png���������������000644 �000765 �000024 �00000000337 12465344010 036130� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/ui-bg_gloss-wave_100_ece8da_500x100.png�����������������000644 �000765 �000024 �00000013246 12465344010 035716� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d���¯5‰i���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��½IDATxÚíK¬^×UÇ÷¾ú¢
              1¹A¶„ÉAZGÌÒ	A"fª¥ñhÈÌ”€{@	’w¡"!¥¨UÛ¨µÍ�Ü4ŽŠoóP“½öýn‰üR$çº=ö¹{ù¿öã|çs~¿ssÎÞk¯õ_kï³í{ñ½_ºr|ïr�����€³±j�����àÖ°q����Xظ����¬lÜ����Ö�6î�����k�w����€5€;����ÀÀÆ����`
              `ã����°°q����Xظ����¬lÜ����Ö�6î�����k�w����€5€;����ÀÀÆ����`
              `ã����°Üjã¾vÂÖ-ŽèÇSmìÑK,ÛÇSRQÛ¤<Tìç©‘7zžb^l%Ù÷æ·Ds¥—>/츼ÖôÌzãU2«(¦Ä¨gS©´¼ÙTNÞ,ðZNõV¾ÞW±à¥ÅÜWF)×Ê«gÉ\ÐW%/Þ5DQØ‹·öZŸ-¹&–+P¢g^…{¯5yöõˆlûÞýX¹ªJ,%ë·<b|ïç¯<°÷™¡����À$xn•Y†p~ÿÏ9Pד”5{”ÕªáõM92>;‡¼O“k[q_¯2JK;GÓä¢Ü~»YãÕÐ;Ö”u^«K¬ÍAŸZ6óòž7zÉÜ/Ñ<o
              ¯«CÞ•ªárÿm;uó«)™¡y´[WõLå]­Jf‡7"ûjîµç‰×òèx|ïð•{öþ©‚L�����ÐŒEX†í‰ï
              �����'¼U����`
              `ã����°,ºeØ	[q3
              G†'úãã}Ëa¯aË¡T›±ÛÅÔ(úåç<¯RZ¥ô´G×uÖ•Tr¤—‹®2ºâCÊÛ±>º5¥Nô\—¨WKÏ’¨½Êè}˳¬ØWæˆÝK7OÕ”?z½«n-Ý”ªHYSÖ@¥ZÊ«+/wyí½3zÜ×Q^=x×:ýz—wõô®c-®ÓdÙKÞŽkhAߥ֫¼¼x£ó¶,ÙË•d6/Æ”’J.èuõÍË—ö>6ã¶ìvÂVòHÿó˜aû!ÃöCúˆ¶Í”e¯…q)ÏSãÚ:ØãÚ¤¢S<¯ÕFWÆÎ…¢•¢’‹¢dj\¥þó²¯(iû–ŠÈö<eGÉ‘2›tÅŠ>-,ëõã­“”Wz޵½5£W£í•Eï5HÑÊÖGŸ)úève¬ZQ{×mÛú±çù£ìIòf“Ò^¹Æ¥¢Ö­Ù¹Ów>%û:%:ï5Hϸ²–*y·½õî÷¼{E½–Rº
              ¸¾q����€³˜Ñ{Ù���� §����¬lÜ����Ö€EX†Ž0����ÌšEØåË©�����s‡[e�����Ö�Ï[e6áp—û-4}¯»ožýºvjù0å(Ck¶åg‡ùíÉ«”eÅš­Àôu¥ø:âÕp{Ý,ÔÒª]e–xR²:µPÛksš•¤Vvt›%ž+-u…[x²ª«Ì®°^ÊÚÞ3åÚ¥g¹–oíj¦d_7厮§îU~šQ¾Ã¯>qù‰åEN����@c7ü_ÿaÕþS«%ŸóZðZ·~†×ëUÞèöXvtº=¢òŒx2Œtì³í[JŸòXòìè½Æj(±Û½l?•,$>[Ý|Nébkè]=”ùXkeÓÕðzë­Ì¼(êj[W·T
              +«‡>/R}Sãæ­{-Pæµ¢’27•ªðŽÞÂÛr­™âm™§€WgÅZªžuåó,Ø–•ˆìlzwŠM/ºoº²¶ñê^þýåo»����€	ááT����€5`!ýš õ8ˆÞÞ¾mØK±?n¯{¨<Úb?pY2bŠ’‡uõìGñl;úÃdÊc^õR¦r”òA±“WŠÎÞ¬)²èžØTªÝŽÎ[vKoöõ¼ë•¦«­¬z_¥Zô¼äåÎö_8,ïñ5},]a=–¼y—ò*Ï7¥º¼xghÞ£öÞ‡ÅË×a¥Î½qé+ƒ2¯ílz+¶d%Qô´µòFT^Qvf½Š­éµ¤?œZ¢Õ2ì„óñê/^þ™ÝáÎp8tÿ\ÏnØî¶öÛVÚ{ÏÞN”D:î;ÝZø²©ïîIi5ÝZèc·Ì«ŸZm憷Ʀ÷gç»)}˜[Þ[Ä2gj]§¼îÔ²™W{úYå:87V{}ɳœwým×õ;�����̘ý[e†ÚŒ[*R½¼?§Îæ’²òß׎ګp‰ʸ¶'Š’Þ\ë¹óª¤ø£c+–Wázõì—ØWæˆ}¶ä}yu¥è¬W‘7ËÞuO]÷Ö«R^¤^ÿí^Þ•J÷A‰]÷¹|e¶ÿLÅ®ØQFQ<×ýԳ൬_§¼5œWKº†ö¸^?5òŽ+qåé¦G]w·²éÍ oÉþÄÛ7ký‰Wêò‡wÿõÆÓÝN86cés½ÛšÞ²…‡½±Í”W©–º?©ö%:Œûz£³½Òëg•ÑË3ëÕPï5Δ’ÁÔˆåu¥+“ò<¯†•¾µ¢+¯ºÖs¹µ’ã¾=^ý•ãCËyëÉïúSRÿÊèÞ5MÉ—w¥­•}¥¼±è½”ÑKVW½6”õ-oíë\»}¤V.¼;Švxדò±òfq^NËg±3öxõG/]Þý‡
              b����@3x$����À°è·sáÅ•}›s<bÝï¶ÖõÙö6﫜ÃöÊWÊòTUâjñíºÖy)×ÍöP¯ÕZUÝî‹°%_KõŽ[^Kí¾G¨Ø¯¥U‹¹ Tš}¶dŽÔ¢ä›¦Côz(ù*êôº•¬EããJŒöq}¬’9®dÍk9Ï«áˆu¿÷9¤VEy¿±êÕS‰T÷P½äl]ìù˜Ò³dF˜öã•W.ýóîÝ?èv8	˰=þð ÙŸ¶·{¥Î*þ¤zémn%¢:º¢›­†×rª¯®¶¢ž’å™÷Õ½-‰Ân“ç³]?J^¼ö•èR£Ø?Ûjè
              ±×
              ;je±säÕJÅŽ.¥³÷¬î•>ëíõÜ«°—žo¤^›í|h½{gY¹Vå×ß­j]G”l*+¡wµTæ»}V¹îÔZ1R}õããXô+‘·*¼WdÝNÊ;_ÞHC7oÜ����`–ô_N½Õ×:áöãµp®{1ïŽuÿ¹ZGºÇÃCÝûá+ÝóÝ#«eäÛçÂÉð‘p¶;Ó}~šãñÛñ“«Ž{ÀKq{ãdLݨ óp<Ï„‡Ã‰xzÕ!��¬+ñÊ—þìâ÷VíF3¾žtŸíNv‘Úï~µ{5œ
              §»SÞ¡º¾oÖ_„º{»ÃÝSav:÷/»_îwO5Ð`FÄoÆíxò>ï‹ÆgÃéøs·hù‰ø»ñ™ø{áD8s‹–_Œ/o|2Ü>îOúöX|*¾~-|:<³j��àv&^yöÒg.¾”<ÿx÷P÷~÷­p:œJ¶y-œ_Ç»c×^µÛßÚžçÂגΆÓÝ©ý–¶µOuG»/­ìá*��›Íp(‰/Ä—ãœ}8>OÇÇÂÓñ­Žß>îÏÆoÜô×O„OÇgBÿ—„ñÉø\¼#ÜŽ…GW0��´%¾ûâÞWßùèªÝ��€šìßv5ºÍ)¾·7N†ÍpÓ'?’¿Óx)noœ¸áHÿW‹Ô_H��>ìÿƒòøŸ§ïí_{ú€öã;&–a'œïîí_ßê>ÕÝÝ}9¾ûÜÞß½ó¡U��kÎφ£áþžÓ¸+
              ÷Ç/ÄolÜø;„þ·ýoÄ{Â}áÑðd|~ãŽÔPñáp"œ	ŧ⛫�VCw¼;Ö½Ά3Þò­pº;Õ=Þ=Ô½Ÿ4qýN—º¤{°»ûÚ—Ã2lßxt¿¯Ü«5ñÝ¿Þû‹·¿;ýÀ���íØöÀ~$úÉø\¼#Ú7}1¾¼ñ@0ÑŽçb·ñ‡swš·Q´`¶ÃV÷`ww÷%G¯ìžîŽuŸ
              곂=ý–úµp®Knm÷·Ô©›±Ï†3áT'܆ýA#¾û™½ß|ûo’çû_§Ú\*mVK¹‡cÃ#©³=ãqk)VWù)󸾞ÏÙ}Ü’–©¾©¡´/ñ35׿V:Šæ-r×7Ïþ8kJÍ”è9¤Å(µ4‘ÕŽ¯Änão3=¼~Õá›”èß1Õ?]fÛ‰/Åÿ¹é-…þ©¼³a²÷€
              céN*ó•îùðásád÷ÓœÍúœP÷`wôÚõ3¦©g}žÖšífÓÜ}ŽïþÆÞ½oÿñªý�����‹E“o›����@Ua—×)����ÌEXvët����À’EÞ×:����`JýÓå­)S¾@ïÕî½%úóÔÓ?ݬ¿Ç£¼ekåóF)2½D«ñÙž9?)ߢžkU×jß·ÖéÊÔ²6ôpJ5¼ÑéÞÎmÍû?Œ¢Væùα<¼j´xÿÛø¸2£K²Y¾šéo¥óïÇ+§äÊ[÷º3¥ç-t¾Q꿽üûïþQ…a����� ï{C����`zx«����ÀÐ?œÊ[e�����f
              ·Ê�����¬‹p>¼|Ë·Ê�����ÀJé?ÀÄ¿¸����Ìn•����Xú·Êðp*����À¬éß*ÿ¸����ÌšE·ÛÞ*3¼…f3
              G’mRg¼Æ7öä®Dg{¨x^®O-êzbkÒS·f†½J2ÒZI½®¼#zUU+‰´–…ÖY+™é-²éõy<º¾ÖÕ¿|v·˜¹)¯ôú/÷ªd®Ùª–+cÛôŽ®¬üCJÔÓ«×Ñ{íP*Ê›G¯?íðF—·*æiÕN
              ï
              ÐâzZÕçøýÿÚ}ô­¿l8<�����Ãé�����k�w����€5`vÃ6o•����˜7¼U����`
              X„óݹðâþÿÕ}z=¼7�äù3Ÿ·¾¬c%o˜F+ý­Óû6¥?µ|(ys‚·—~¤DÏÔ[)¦ÌZÞ=?”dªüÝbº‡ÃQæü¶¥’7~äµñ¾Õ§$§å6S–½:´ ¯Ò›µÞw4‡Êo‡½ª×2ì„­øý_¿øïoþùª#�����N����Xú‡SÙ¸����Ìšþ_Üy«����À¬á­2�����kÀ¢ãw����€ÙsýáÔþ†™Íp(ÜuÃùá4ýÙTËÞöv¯ñ=)¯†GRgÇvô¾)k¶Jã–zÔŠŠ2º)›y^é}ótÓó¨Ôd^_[U%[‡ºQçÕ†BɬOE4<nQ<+3¶¦gÜ»êcé·2¦bñª][árkyêÕºré³)¥yмuIWi쉢I*›)ú
              ï]Çô^©–zf½W’}ˆ®­oͤ´Ò3¥¨wE+ãÈk3oýWtЯ#?ãÞ¿]ü…7þô§·ÃVØ‡Ã‘ýŸ¯üÃ#㟇}‡íoøæöÊY»×¸åÛóq/e,{t[%¢omJ´µ-è¾õ±£Pt³-{+Ù«ƒ®’žko{½—­žWÿ<”Ú°½Ò£ÓklL^fË«B‰BÉ®|jÜ¡ýòu@¯ÏÔ(yQëÊŒãÍ[‡½mô9ëõÙ[c¶}o¾ôXtoK2¨\×t¼sÙ›EO]ÝZ­k·Wv”ûP÷ŠlZ‹{_¿xç¿uñÝn'l…;ãz¼�¿÷¶ÇöyØ2ÕÞ{^{ÅÛ”}¯ÝÛáY½¥2–nÙ¶¯WÆR4,ñSÏcÊÏZsЮy¯žúˆy}K,äåºV¤Þãås­E…ص¡øŸWçöèãNeÓÖ§¼–lËC¯¼c)¥|P*ܶï­Fo.òƲý¯µÎç¡«Ôb%œrM._Ͻº)kEJÛZ•P’¯¼Qœ#ƽÏ_øï7~,3
              �����0	‹ýÿÞÞï–Ù‡â‘Û<ÆL£Ù™3·kv¼qÛ¯¯2ëëùÜ*YKÕòÊléœG©ëçô3eÝGdm™„¸÷È…¯¿þ/Éó›áP8rÀ×USǽŒíôGzúã©6©³ÊXz\yöSg‡èþçÅ[’Ý«q,©è}J*MÉÝØCï(ʈ6z,vû”¶µ*Ö«ÃÐÛ±?¶yu’%oÝðÖ|*;Jî¦Ì‹WÉ<Ëv.=k­izf½õP’—vsÍ«–Âå+¹’#=.¯oys¿î•·d'£¯ööÚ[w>–ï¾J®ûÊõ·$ŠÖ»\è®oÜó†°ã8hà[?š“j?î¥?äaû ?n[þP£®§ÒWyÈ~ô¤<ïŠÎ)ßmó~JEªTŽ÷Ñ7½½‚ÞWy@PQ@y(§d¶z`*y ;Ïg=Gú,Vô±ýT¬åU—÷1Ü’^ÊY¯µaï•HWµdÛ
              èÑÛñÚJ–¯¨úº§¯„z¾¼¹(y,uš—[”Ï»¼**¿¢•«­èwNyî¥ÖÕªd?©xµÛa+îÝwá¯^ÿ“������3æú{ܽ´»a£Å¸ÓüêyþLs›Í|°!ÕÓÎçv·¬´þÕ^]o[G4ŸÚ›ƒ·sP£V=ß~¬öú5·k݈2ýÍs£Åm<ÞöÓ\¦Ï`-”›9eOâÞO^ø×3
              GÂnØ	[û?÷¤ŽŒZQz
              ލ÷Jõ-‰+QÊC}\EsÛ…T/][;Ò±ò¶…T{Û[7¯ÏzÔŠ†cJFWbÔ(³Ïö$o°­Ù–[ël[öÆè­:%–ñ¸úÜñªjÏë›òß^™JVÈ”òv”±”µÑ¶cçTQÃÖ\÷9om,ÉHÞÙ’öy+†]?Jú¬É›#µf™µ~­Ñ}È«d{,%SújéÍ©Ý~<¢Ën¿qÿð…_yýGÜé����€	Yt˰ÓmÅÍp(éœ/ñ)éÕÿ<î›g³®Ýæð¸>nJññr›z\ã±êVE‹¼”ëf{¨×j­ªn7ó*$oÜòZʳP¢³žÍúxm¦|óVl‹ùèUF_]ÇvôzH­c;Jm´Ö­d-Wb´ëc•Ìq%k^Ëy^
              Gôú}\õ*J÷°îU o2&eÁ¶?å
              fÏÇT%3¶—ÿwá£ßyÇñŽ”ž¤õ~T¹äsÐuŸ÷úãíUë]4º'Š?ºncô7Û¤FÉûh¼÷	}e,Û+o¥é1Ú*•ÏÐò¨Ûùã}«’¢žÒÞÛ+ïóìyó·$¢r
              K>A?å‡ÍuOʳà]Ó¼º
              í(Þz3Rþæ4Åó<%ËU-ɯî[­èÚÍâZo󾯯\·!%ï¸+Ÿ5^µK®ý[e–ß»ðãßùf¦|�����0	‹îC×^¹ö«v�����,þûØŸûqjÎy���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/._ui-bg_highlight-hard_100_f5f3e5_1x100.png�������������000644 �000765 �000024 �00000000337 12465344010 036424� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/ui-bg_highlight-hard_100_f5f3e5_1x100.png���������������000644 �000765 �000024 �00000000567 12465344010 036214� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ŽIDAT(Ïcøýû·î×>&†Q
              õáÃ3†ß[~Ýür‰aÃäÿ"¿^ÿ|þé4C;Cþÿ£?ßÿØùÁ†ágÎéwÏ~Üÿ^ô¶‚áGз“o8¾Ÿÿ¦ýj+Cíÿäÿ«¾ÝýÊù‰aöÿöÿ¿¾É~Q~æÇðõëçÏOŸ´7‡�BBÈÅošp���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/._ui-bg_highlight-hard_100_fafaf4_1x100.png�������������000644 �000765 �000024 �00000000337 12465344010 036556� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/ui-bg_highlight-hard_100_fafaf4_1x100.png���������������000644 �000765 �000024 �00000000550 12465344010 036336� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���IDAT(Ïíϱ
              ‚P€á?7�3P2ƒ80…‰¥kÐP¼Êæ5Œ@LX�|òî.8µ1±úêww½
              �üù„¢lÂÌL&¦ã&D"^{½?°di?a½õ¯»00Ð`•UéŒ.º<]Z!N¹ …[IÎ9¯ë·›?Å’í;qT|—���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/._ui-bg_highlight-hard_15_459e00_1x100.png��������������000644 �000765 �000024 �00000000337 12465344010 036202� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/ui-bg_highlight-hard_15_459e00_1x100.png����������������000644 �000765 �000024 �00000000557 12465344010 035771� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���†IDAT(ÏíÏ¡
              ÂP�ÐËÕý/àë*Û	>@BU0�aˆ2‡`Œn€.A °ˆ;&ÀC‚zúaÚ;.û��üù€;<}%f>yÅärºõB5uÆØ%Ý8)R“½q¥µF¥ŽÞ;)Ò‡ŠTë¹júŽ•v4½õ!Ë£—ïØþoå¨9ˆð`U���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/._ui-bg_highlight-hard_95_cccccc_1x100.png��������������000644 �000765 �000024 �00000000337 12465344010 036565� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/ui-bg_highlight-hard_95_cccccc_1x100.png����������������000644 �000765 �000024 �00000000443 12465344010 036346� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���>IDATÓcxù›a Ñ)†Kž½cxr•áQ7Æ»Sn½d¸aÇpõ0Ãe†‹úçÝÎö3œ93à�t©#¾ùÞL���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/._ui-bg_highlight-soft_25_67b021_1x100.png��������������000644 �000765 �000024 �00000000337 12465344010 036233� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/ui-bg_highlight-soft_25_67b021_1x100.png����������������000644 �000765 �000024 �00000000610 12465344010 036010� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ŸIDAT(Ïå!RÃP¿ù\¯Õ£äa|e¢¸@2“4L.ñÈÆ#+jÏ
              RQ÷ô¿ˆö0Sµ³bÍêíùûóioI’?ºêd’FVS2r1I«U0ÄìÈjèL¦ÎdµôæL¥Y¨#™Eu”æLMr,ªîÉ|ñ›[×ݺd²ÚèLÁÀÁd5ô&1Åj
              ½3›Wf¶Ö‡ŽÚýõ¥Ž_Ýa7@_���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/._ui-bg_highlight-soft_95_ffedad_1x100.png��������������000644 �000765 �000024 �00000000337 12465344010 036632� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/ui-bg_highlight-soft_95_ffedad_1x100.png����������������000644 �000765 �000024 �00000000606 12465344010 036414� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���IDAT(Ïå1ÁpG_>‰Íf²“Ä.qghzƒJ¸@g[·Z:X„¢“ERÔâÿ³Ø€Äô’·¼ä!=z§Ð�àpfŠTî³…‘|¤²uˆ
              º¶Ë¸£C—!ÝvéÝ�Ï‘ŠdSC*:«)Ÿ,›Hychðì#]«³­<7BºT’îg!r¾o9ÓÚ@©êß¿ôÓxTóT²˜›†���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/._ui-bg_inset-soft_15_2b2922_1x100.png������������������000644 �000765 �000024 �00000000337 12465344010 035406� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/south-street/images/ui-bg_inset-soft_15_2b2922_1x100.png��������������������000644 �000765 �000024 �00000000604 12465344010 035166� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���›IDAT(Ïí‘1
              Â@Dgþ7(F
              ìÆ¤ŠÉ¡¼œWí¼k
              ëRXÓy­ó¦”eQd™��ðÇ7l°Å•Y›<qÂYãÁl8=?ã×´xÔBPi„w6”9+!D	I¡é+¤2êÓÇëV|§{ÖêFÖ&µ{[îÕ-ì!i5
              ÉUbÅ»ñ
              Øó"Þ1¸&���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/images/._ui-icons_808080_256x240.png000644 �000765 �000024 �00000000337 12465344010 033636� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/images/ui-icons_808080_256x240.png��000644 �000765 �000024 �00000015672 12465344010 033431� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�€G5 ��°IDATxÚí{eE}Ç?L(bXˆ1°Â²[R‰`¢˜ÝJùH”EMÔbÉݱ¢FÉѨh™‘ÌP³âÜÑ ’Ú¥ÀXTÍ#»D	T…;"baÜRqv}†¼‰»úGŒë)bÉÉçÕ}N¿Î9÷νsO§îÜsϯ»Owÿ~ý8ýûõ¯ƒãÑdœ1èx^�/�2Ú„´‰„�m–å&‰@¯`ðí§MX9æ2°$)¾Œ=„,�æ0LÿL°µ}ü0~z[Æö섉ÕJ±%SÊ#ÔGˆЋpo’¸I;,:q! `X! 0¤\§ŒC‡àÃù"&í@‡
              Õ#"J'¨?ieºçÛžÖÌ»kʶ2n"d=€¹t…©
              Ú‡èé&šS©×6MC˜r½~fÈõ�®0·"SÌ*µjÛ±§`n›æ¼›ûÀ,e[?³©ð‚Ò1lÌÓWMý.ÓžÂ
              ¦þ+pˆ«Å”G†ýUz€ÑF›åQb¯^�¿Øpxh8¼�4^�/�
              ‡€†Ã@Ãáíòqÿ
              F{�7‹�›2¦m´0?ÁΞ:ö�vux”÷‘’rö�n0sê´Wsíš¶ý¶Ô—sßúÔGÆ hA¿ž„2éÛôt[l{�SîÌO·Ç7#ŒÓN¾G²=€êZÆŠS/ coŸ.ö�¦öç–7½ø„Vkƒ2OÚ¨¢j³llcÃl`.[ÿ“”<%}a¯µƒ¯“xºÄtþ7^Üpø… †Ã@Ãá áðÐpxh8¼�4^�ŽòCFá�Wù믕–ÎÿêEïK%2¡5ÕUAö˜(¹<„`Ôõ»ø+PÊ¢ê3lùXS±GÕØn%p	U"îR�[ñ‡èãäR„РìqÉ_` Éßåž‘Pì5`.¡Y€BKl°5b)ÿâàZ|µŽ½’‚tð¡QiEëä LcJªøtÕS’æ¥ÏCh ›ÓÎJgnb.(;	Z-”‹tVkãnÌ
              R71È%ݪ5`j‚.iÛë @/ó˜uq.¡Ô4sh—`s¶.Ö­‹¶µ ÛÓ]&‘Uaq;]ÊA™À­ë¬7Ë
              {™~å10v°néaªÂ<L›@eÜh
              ƒÎÁf~~…¸~%°áðÐpxh8¼�4^�/�
              ‡€†CÞš8KìþÀû	—pшV‹gÛíú”RÈ Ùåâî½ZôÕÒ²åÜ­L®f3m\»tìHO™üéËЮ\a.—€zs¨y§‹F»­¸×;Ð¥åæBŸ·Ð=£Û^Û.;+­ª·5½°AWÞæâNݶ[·AÔÍ’Æž]:vîöœ»9¤WkЬ
              rtÛÆò¶Ñq(¥lVëÖA1LYp¯€ D\·˜«Ðåùö½ýúçÛbÛÀ^fÚ mqf­€roYTQYBêÔCéÛôü*Èò]uazúÞ˜šŒàj¦ç'1Õs�[Ê™ïÓþæ|.KÚ˜*@žÀ˜ŠoΜ©ˆ¦4Ä¢Ù;T,° ©+9ýršobïJzì[.);¸™S…VæQ°Nl·êU—Ãm®oÒfJ§ú¡6ö9€Þ?€³�Ž$¼�4~)¸áðÐpxh8¼�4^�/�½Æ ÕÙ·°Á¤¯r)z»¦¾»ß¨Ÿ»À²Ø=de/Ú˜`Ò˜»¬&»½Lõ¨»¹Ê¼=<°nµ3Xß”ú€-‰Ù²{û-.6Š[#«þíºÐ&-v 
              'ÞÕi;M›GC'ª{I7ê9€ÎèÀ¬¯Ê††*FQ˱›Mé}„¸êú‚wUÏU=ß¾³y(‘	€¬(,€|tÀz¾òñ2]^µ
              ÔY˜º.(ª=×-D}@&�¢¢°ŠÛN°+[뎎Ѓ¨{ù[¢7­Xõ¹÷š~BVÒL©:ð¨ƒÌ½ÔX1Ú¸hûíî!ÌÈlÔ&æªÏ!½w‘$dP’*†¨jPÓ¨µºi¸(Ku“À^([ݬ«N4]&‘r°	“ñê`CÓ5oüJ Œ†±ß@ãá áðÐpxh8¼�4Ã'�­aY$mòà¦Ë6©lB'ª.D‹î†¼Š
              ÚÂРœ»x7UÌxütI„¤eWÕe}†:¼d0¯R›W»“VÝ¢«0](UïÝ‹ºþñ4DW?¹ªæT]ì}Êk,G™�ÈîÞ‹Èôá:—éAÌþUå³Ì]{Ôõ¯2nØ;›<]ý|Ù¢ ŸŠ›ûˆÆ!ñœU™ÙãµM“•°¿ú8¾êäÊY½û_ïT=1fËè#t|$T­Éd
              ÄCÔ¨$Š®ÿŸžÏƒ|B1‡ËÒ³¶TÌ[¸Xez#öS/\•ÐÑ#óˆD¬öÊ/ç§Wnå€2oYëlòlG2™èã)µ…~ ž®ˆÌöD²ûòy¶GLf—uO²XMÓvyï%XÁÏú•È/™:o¹
              ö§™ç�u°â[¾
              Ãvr¨gÒcøt
              /�
              ‡€†Ã@Ã1J0“®4Ìô%ýKØÿ]2è¢ö‘�Š+nC•SzÔ¢é·!ä	ÉZ ,g˜K¯ç”±gj‰Ç%<Å5¬±Æ5<¥kî÷ÅÔ}šgè鶘pOîÏü„”KÑÆ‡x8—I!pöJv(½˜4Ig‹DGÙcØYTL=Â"O
              ,„%Þ"Uî\.ü,JÐåªr·ÃÒïIî–~ïâæÖ˜æŽkk@ýgÒú“?m‡bG!²š·•1]òK`€/HÁW…Ä‹ò;4Õ{”"2–^¯)Šøu®~Ëi&RZ~‹XȬ$³Ìi=è6¾I¿ó9ÜÅcl^ÁGÓÀI�^Rq‡QH²¤8SÄfÈ‹x�ÙBPÂún>@Œ'ü„ϲ¿+þÞ£
              ±Å{‰'%Èã°P¨ÃR_p�R˜å@®GÈ*P_‘[x,½¾Z™‡m\@À
              ¹üKÍÜšÕñ"•r"–°ÿã|P¼­v-	œà'…0r^ëòB…=O„_7¤?Á×ÏœLY}˜Ç‰@±óÐÊ}sw­1§Óü#w�ïeZÿð´p]Ä,ségc‘°ÿ^ΖEÀu)XÅþ<^À<¯
              q€f‚bë€Ã<®
              €v’weî;-|*¾z‡‚z`˜¦ÃîÂפVÝfj÷’`ñiÞ^¸±ÿ(gïˆýº€"ûó<ϚƯ¤Wcš­€KbÆ?Î%<¥ Ïð‡€Ç™Ñôfü*ïM¯òh³ƒÙÇ4p&!Ó¼Ð`P2Ë%“vvaƒ-ÄÛ0Éa`GãyÔS¡º2¨(ß/´Æ¹#þSÐl=@ÄôHT¯a3]ÕlË}«ª¦‰Ú¹<Äì`„÷‚yÍ0a®F¿V3„Ú¦ãnˆE�ö›`V¸.v:EöK¿Š0w‰æ`VñšW†É•}ç«èn ä—˜+¼F"‘¿ÓÉ•Î6Ƀë…OKé[,U¡G"û‡ÉAÄðrá÷“•ºñºAÁþ^¦a0jï}–Ù?Là1Œ’.À£¼�4^�/�
              ‡€ÑÂc‚>Ã	²�´6fëárò¦f”õYA—]|Ë?D(ýå-ŽäèGϵåûú@ø¢¥~:¹õ…2¸*þ3c‘E“âk`‹.³ÀœÂ67Å+Pò/eR©Î}š=ÀQ^Ê9e-¸¿û&º}9ü,·Äw£ÔnVèûަ¿öâ»ê㣾ù¾Ð“0°(©»:ìgœ.0N7ÿ¾N‹.p”ë8ÂPîŸøÛ€g¹ØP»‹ñbÒ_à^Q�"öGÚ´¢„ìÍí¬){zx´Ÿð3¼™Ïðfb·¦‚f8À!&:=që§ê	.Ç·ÿñ#.àY¶i|LÓ!$`Šy-0пÊi¶ð{JzRýKÀDÉL¨GSu»H?RPÂå:Åó1É÷ÑMì-Dup²œ:Çl%G-â–.µæð¾Ï:'8É?T†˜aŽmÜÀ³}X|šùçó=.âûÚPÑZú´‘ެS—pšãZuMÒú&”Ôq©ÖtäÔÖ¿ápà
              À9¼€«™�<!­¦Ï1ËZµ©«Øœ9ßÌCìæsü_ä*…qÙsf²/쇗ò/ü6ÿÁoñ-Þ®P©¼HŒ¥¦ñ:` oa—ÆðeQb|~-¿Ãþ4ýh‹ì‚ò)j\Í?óZá÷—&-ﶻ쭸’Ę"ú>ÐÜÂ÷ùo¾ÂI¾Âzš°ÖøìРOÝÓ¨z ïòr¾Ãoò~'›¥hs‰¾J¡üÉègò=›ÈÈÆÞ_*Ywã¹2å{ˆ×Iµò:íós
              Tœ&­Wm“6Æ>nà±9GQ:C)nq„-šmº‰ýòyEÅ<†d°ª¤¿“1Ím|€ò·|B¢ODBV	Õ¥gìÏOý2´rCÀª®£>K¤îÎÓ™ˆÇþœ-§»�¸yéo‘eçƒõ­?yH zO]Ô¨DFñ=åƒü1wuè¡‘ýöit&ª7€Û¸‘û¹8µÜÎ$ê"<ÄϘÈÇÍ;‰ÊÞåËâ(!!]º„±e°¾ˆºÔMÿ7¿n.ô'“D7.ä‚nú
              {µì«O_²²?2ÒŠ:öqR“-	«ŒƒfýÏùT<ᅫOñsEˆÝL°”몞ª±<áQ(1ùsG4DDÐÛ4^Ðpxh8¼�4^�Žæ	@¤6V½ÓtRUî{Ò9Gyw莇·A€©´ª¿†T÷P-Ât»Öq­UÃçã÷ÿýøû¹›»yïân,ÄŒjçÁø×9À9ñ_„›ø$!·p!Ÿä¦B|³ûм5CÞž¡H·…(zzé1²×À)æy†‡·sVªö,&b;eúeõ¾ÈÓt˜b^±¨=ù»8ÎNM.’Ù빇âJá«ÓëÓ|W±z‚¯1É48y9Ü®OVï»JE²yíUå>³›¤†2s
              —Ÿ!ãBŒT©ƒçãUâãœÅs…}/À	`žË™�&
              p‚ÀΔý')\«·§>Å/óSà\þOIÿ70É‹R~ù~òÊxý2Dµê9Ã\º«PÕ„VyP°¢(öp‘^.\ñ§ü€$7Ä!àaà8;9Á§KÍýHSle'•"Ò³M×"vÅ,OØ_ÔÉ·x½1ÿËOø)oTP1I´cö—uÇ„?5æ4×Qþç€9v1ƘҢ Ånà‘b·³»ï€.Ólcsqf3$ï
              ŒØ¿Ké)(Ì]USö˜²hC'ný°¤ìŸv	­_Åþ®dó_kÿ.§G8Ç
              ñ_KØÏvt:½-œ.]¦¥ß¤ñW@¤Ã˜$ÒûÉÉĪØ|f€¿àL¶q+F·³9@ÈsœWÝ:Û+˜|aáfðdz‚¨¥WÍQ¾wP´‹“Ù¯bà"üº‹{
              OW	Xä#<N+]àŒK£v~Œ¿^ºroa *‹Oð¡Òs€› ¶ÂXÌj7¦9‹çø‡Xg»¢‹ÍD«]EÛœI¹?3Uõ„ù˜yÙµˆ„ýÑ@°-å€Ìàmqeûíp?;ã¿"ûaž<<J4Ó(b•ÏñEÎá,¥9Ö¬ÅÁÆyœÇ=œÇ¯ÅÿÍØ©¸—Ì.GÝ vp&;ØÁà¦$D6Dþ/¢Npz§€Ñæèi:|‹yÅæèˆýϲ+¶Í{ˆØoš¸Ýʵü'p¡‚ý�0EÈ£ËN­åßCšÔN#ööŽ7×gÿçBlËm*/z9-¥ÔVS
              Ïeµƒ|
              4£E7íøÀ¶œÖ\=ïVç^ÿh~ñÌjl˜±…Ÿåâ®ðï<ÉŠ¶–B‚t¿ÀႲ?d.6É›åŸr}Ì!…ý‚ì²/¢èÐOé¿À«ƒEìæ¯hZñ"çpW,V-Žñš‚ˆ‰P	€hgÇ
              €†£yº�	^�/�
              G^�iý…ßÉ7ÒEÚopç 3îÑÈKÁÿÊ¥ÀU\V÷Yi}üU¼Šm¼iЙ÷¨±8È¥�\ÊÁ\¨;Sög+toTö'	cÙ*üO܃ؗ™†q!ꤠ¨:Y?¹á€(�-`œqŠªÆ×(ãªîn?jœï·äª£0؀Ÿòµñl!lô“©¹F‘Å/Ñ\ojdµÿUV)öÙ¢§¨¦µ{µÍ# p84Ú'›lsㄆ¶‹Lp1jS€­ÌÅB¢ã‘B&�­øKøU„íÄУ Ù–<¥<£ tÒï¨ȯÛOh®å»KŒÇîTôƒÜÈqnä &Ð9zY$ЉÇÿn¬³º´â(ü4™Ï|ºÀþs’N_Ç~WÜÇ*÷¨òw–à§8}:–j�H–‚E5HQ%"û¸­ãñ6ÚÛßܘ±]Ï~»+æXâ>ÞÊ„2DÈÁØØóvÞ§MáTÚùçCœ†…S£2ˆz€¬µ·„Î?»ûUe\ÕÝŽeŽ(†‡©Ø>ÇÔú—4×òÝ	º©ž"ý}ÜÎ.nç}_Û[(#3CHÒPãïÛx¿‚ú‰Üô,%}Ï W'Û;»“[=äwÅZº“š6^õ$!E$�'•-vsË´sÔö*âtØo¿Mö¶¸Ã‘�Ìóûé›ÿ1¾d<1c”1bà~dLSžÇH±ßk/�
              ‡€†Ã@Ãá áðGÇâÍ“9€°A€u‹
              ¨wGB
              Oð„‘Þ1Ú*t¬–›r°ýV!P#ž–6…뱦¡ÃzA„dñ;¢ ‘RR‰ ~kyï
              ®0”Ïý.VM›y_ÁžaE¹$«÷&JñBòkúQå@‡6Û£gR8ž=:A_.þ´UvFm§ŽÈŠ Z�@}â„M�€ØÏˆ¬Ê~­ÇÌÃ’‚N�ôñå4zÁb=5Tl¿Þ¤POŸaAyàˆ
              ϰ²A¨ €…øî”ö@ùt°Åߌë# bAy\¯Å:…37¦X`SZ&º=yª²˜|DÔc\‘Ân*ÈC€nìÏBèO~˜;ùÙ\¥<uSBÔÚ8‡F¸äz
              “Ѻ™º)á·‡7~%°áðÐpxh8¼�4^�޼�˜öÞzŒ ÄÍ¡�p>ïÐl
              ôlŸ×nõØ„H E7u?z)]%“§Y௧ë°PœWÈÉy?²Át
              ’… ãìä+¼šÏs
              ¡Òr„w³ÝêL¶èª8ÿ[v”Øoº‡‘�´èòc.�á8Süˆó{xCàwq/ël×`…Sùª‹Ý©oá4[
              þ´C®æ1®®«é¥¾øUô1Öâ
              Ý
              Dº€+op
              �ßæõ\Y`ð4—3Á=À>º¼[+�j\\ÀVÎPìEŒœËlåàyÅÛÉ…ñç2àyEú[—Åô—ù·WDððJáî+ã{2:À}t¹™œ`·2=½™ÄùÒ¯OÄží3låý‚XéçóþøcŠ…Ùª {(‘ÌÖÙžnš^d"Ê<(1Éõ\ɤÖ¶j8ÂéwÞÞ¨ßt
              ˆÎÃø1ßæ•œúÄ€Ì`د<ç*-ƒ©Ñ‡xlÜŸÅ~‚þ¿›W¼=@ÃágË
              ‡€†Ã@Ãá áÈÀv@]ú<_Né_Vœû×oz¿Ë7hzE$oŸ-œ—û€t@]ºÍÍ\¿éý.ß é•qæU�wòÖå2^ÌÃñu]úmüyþ
              ÎMµ	ý¦÷»|ƒ¦×@4džÿÅmS¯Q\‰ÈÓWÒ£eW´ñC|[úùúßV~[þÍñOIÓtñMt1êR—DÞU¬Ú´Í•l¶ûwØ‹zwpÝô]âÛÓW¹Ãv Þ`–ø
              ©é‘«ý=ÚúKî~ˆ[éÉ-ÕÖ°|1ót4ô0w‹ãq>Psßœ¾½ÀId‹hEÎ%u]þ\Ò1{¸Ö˜ƒ›¸U`Oàî)ÔÏÿË#´öfô†Áú`Ï¿=®MMv¿vå£ô”ý½·P}¨ßÅëóWL¡ZnJß”¿âùå葈ìïÁMmç¸Ñ—	&â+‘.ž„*î¨6:F:Jºœÿ°p÷«ÅF¯Z?IùÂÊô[%ö«ŸZ‘�“2à˜âJDžÞN+°­âÛÒÏ§Ðø¶òÛòoŠŸw^U–H¿ºÔ%­¬r¯ÈQV„“}êÒæw‡Q>ÀÛ6ŒÞïò
              š^‘�À?p6gpq|÷Kü…®.ýïy1g¥6ßä~=AïwùM¯oÒpxm`Ãá áðÐpxh8¼�4^�Qd;wØé kÇÒ«5eèºt¡Cq¨Çº5k
              õZnP;	y°1p5#=qÏ ƒ:_Þ	Šº~
              ò0FŽ1f¤G:ô1L˜|»A…GI‡€±
              ©È±Í)Ôk¿6ò(	ý‘1Ã7Ë÷o}@™ó†îQ~!¨áðÐpxh8¼�4^�/�
              Çæ€¶_êd¨¿Î2CÈLßóÝfYr�áQ²�ì?ƒ†­uGì_t6G²�,“ìë$l­Û³¿‡píBÚ…O9„…?5"öêÅ0a¿Ÿô²EÐ2+,+ÛV�¬ä>åàæ¾=aÿ^#}ÅÏzY�L=ÀÞ”5ɧœÌîtié«R—Ùï`˜z�‘ý–îÙßS¸ö�õa?©ûÛšp¥0Lo+ñ§ûý ·‡·Y¡=”kwúùošðþŽÍ«ðè	þéÌ.ÇÙr���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚����������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/images/._ui-icons_847e71_256x240.png000644 �000765 �000024 �00000000337 12465344010 033726� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/images/ui-icons_847e71_256x240.png��000644 �000765 �000024 �00000010767 12465344010 033521� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„~q„a}���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/images/._ui-icons_8DC262_256x240.png000644 �000765 �000024 �00000000337 12465344010 033677� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/images/ui-icons_8DC262_256x240.png��000644 �000765 �000024 �00000010767 12465344010 033472� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbÂbê7a���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/images/._ui-icons_cd0a0a_256x240.png000644 �000765 �000024 �00000000337 12465344010 034117� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/images/ui-icons_cd0a0a_256x240.png��000644 �000765 �000024 �00000010767 12465344010 033712� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÍ
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              E‚���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/images/._ui-icons_eeeeee_256x240.png000644 �000765 �000024 �00000000337 12465344010 034304� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/images/ui-icons_eeeeee_256x240.png��000644 �000765 �000024 �00000015517 12465344010 034075� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�îí?ìM��EIDATxÚímŒÕyÇcÓZ”ÚЖcÔÒ¦–ìŪBR)Ñ»ä6‰bz½H„ê¥Ii”zw—¬¾Û”×P­- Òz·6MR,•»áU¤Xb;)¡nÚXCcǤ8*Áôüž™ó63÷î½{çüWö½wžsΜ9ÏΙ9Ïsžãý‡:cE¯+àÐ[8ÔŽ�"šø4{]‰¥„#@M怹:Q ÓèýýÓÄ/s؆ŠQɽ¿ÆB$€¾ôã?L÷:¿ž½©Lc:w¤ÄrW¨>¤€®äê#ÒèD¸­B	QÞè>,Ž*yÁÃc˜ÇÃÓ”\åû^<]bt¨àC®yÒÊñJåî2ÕùMçö+ÖݶdÓ5.#$=€¾´…î4ÁÙu*Ô—RíÞÔ
              Aé’«õ3}¯ðL þ.Ò݃I£–½wÌ%èïM}Ýõ}`R²©ŸYV(N�=üž7M“¹ÒÓAQɽ¿Æ¢ÓXîh27Hê5àæp35‡#@ÍáPs8ÔŽ�5‡#@ÍáPs8€lÞ^׉QÄÀÎ#ÀdŒijýôg0«§Š?€ÙÔ} HRÌÀΦoBµ‚¶)¾Û–mR¿©ô¹Ì§ºôñÈûPφG©tö6µÜ”ÛÆ@W;ýÙÍùõðò£Ï€è û.bÞª§1ߟ6þ�ºûÏ®njúøFoƒ"gZ(cÒ\ûÝ@G.Sÿ]¹3kÐûÆ©êÐëú/1œ9¸æpA5‡#@ÍáPs8ÔŽ�5‡#@ÍáPsœÖë
              ôüÎòWŸ+-\ÿÓªeïJ#ô²¾±åMAæœ=¸rqðAkë·‰à—EÙs˜ê¨ÞÓ–b&GÙÜvW`“ª@ÞBÓå{ ÎïY4Í%øcMý<Lü,vŽHbnýê	ärƒé&êŸl/_å­cn$¯¼¯µDšFÑ*5ðãÜžTš>»ì,Ñí¥®ƒ¯‘ëËN®N¤kéAч@ßâî1¥²ag¹{ÜN¹žEé:Ù”[¶t· MÙæ6ÈÉ‹¼&]œM*¹Lßš¬/ÃÔÅÚuѦ;Ètv›‡È²0SÜ,jP¤°ë:«=åz–½L·êèi;X»r=‹4e¡¦õ 4ïiŠD½C¯k°œÏ_"¯›	¬9jG€šÃ æp¨9jG€šC\KíÌñÀ»	›°±ˆ–ËgZm{–BH-Œ²	÷^®:‡re™jn׺P³‰5®Y8w`§ŒþÔ×Ð,Ý~¦–€|q¨~	§E»)9Ö9
              ¨Ê²
              ¡®¿]¨ÎÑÌ,¯mÊ\©ª¶4=·@W\fNÝ´[µ@ÔΓÆ\U9æîæšÛ¤—[òªõ2rÓÂòD9²õ‰¾P²Þ`¬2X{ù4E	`ß�^¼v5Ð7¡ÍùÍkûÕç7å6ÀÜzš	 '‚�ÅÞ’(c²ðReÈK÷…OÝùË ©wÙgÝÙ·…Òh—GÐ?Ê)0•œÄnЭoÎÖ² ?€®ÄÝåë+§»D]éK3»}ÉT`& î
              æ3$æ—`zçãmoìjIÑ!ÀÎÊ7†ˆÐ‚UrÛ5¯ü:ìÆàê.mºrÊojc~ÂÅH£iÜ1iààPs¸©àšÃ æp¨9jG€šÃ Óè¥9»²þ�&èìU6—Þ¬hïî6ª×Î3Lv÷ÙµçýtÐYÌmf	#‹Ý6‹¦jT]\¥_î—¿š¬Ê¯+½GH&‚ÒÕ2GûÍO6¦—F–ÛýÛv¢t;SnO™.}TeíÔ-õ­¤öWº$?¨œôöªdh(ã´Ü9f·)u[[ŸWà¨ì¼²ó›W6÷%²û$MXtîìâÈIí–@›o—!¡S£©‡°/Y#`‰‘ô�iCa™ª™v0[«ŽŽ^ª‘÷â§,EgîbÙÄÞ£OÔ/óq¥dxÐÁî^rÌkýl¬ýæðz$¾�r—
              }Ó'ƒ:ºH”Ò+(M§(ëPÓÈ­¾²·1–ª;alµóZ,û ió	Ú7ʵ3‹è›®y©àfEÔLýŽ�µ‡#@ÍáPs8ÔŽ�5Gÿ Ñ_Ö²AG–�v¶lÉÆ·’ªR4h/É«X¯ã ô
              Š…‹·	'í1\¡>m"’4´éʆ¬O0@;€WH�ý,µ~¶;º«´¥ðã‰RùÚ½ ëŽS´ù£o傪§{»­æ	Äpïy$öpUÈt/Tÿ‚ô\ú®=èúÖ¬Î.?¿èQ-Å.|DíÙìV·ëùÚ¨ÔŸõÅÉö"¦ßº£yI6]6|„n—óZ!íæ‘WSjW;‡µSY–@*—y
              MáD‚ØðUDO7™:Àˆy×Ûm%Tò€~î9"2Ë£ò‹õéTXù È[@ÒÄ*Ÿ<Ó–L:ùp,m^n ñRg—=èý‰Äð1ÄýLžj:·Ëª;Y,ÄeÛ¼Fz–Ç"Ìãžú¥è7‡õC¤CWÐo;‡ºîy‰Ñ¶�‡%…#@ÍáPs8ÔƒD€‰x¦a¢+å_̦ðïâ^_jç`&l¸EfJ—ô¤ÁÒo‚Ï‹‚·@Q%N0Ÿ’枨D‹y…«8Ìa®â)&ŒµßJ·+Ρ–›r™?ýb-ó�>9œÉh*qòJ6ßÊ¢“I¢lÕ¬,Ê—`–c)Â>®w*“~’]äb
              eµÛÎá÷({…ß›¸ŠÝ‡çqŽ([@~s›zçOÓ¦ØAФåM×OùE˜à)!ùBªð<A޳^Ѽ@JŸ¡øûaÉ%~—ËR¿E–€‘X–]"æ3)P`’)åú]•1kHø­á&3ÄZàƒ|™!N�ð¾’+Œ|¢)mÏZ’N¡'@–â$A‘êÛÙ!ŽGù)ßÐTSø¹U™b&÷>Ž	Èb`JÞ#ôU�» ¦À$»2=BÒ€ê†\ÃÓñ÷+¤uX˹xœ¡©å_jdú0’Ë7 ö$¥£X¤þ¯ð¥ôád&°m(à(?Í¥«pvhËó%þ<~CSþßÕžÿY“ñžÍ ¡@¾óÐÈ|æk÷)mMÇùgînb\šÿ$ðjê{“LÅÿ–‘úät‘¶SÁ2õgñë�¬à=eг�(¦ ¢�ìáYe”y›3ŸY¬á¡ðÛg$Òh»qZlÉ
              YKjÙe¦æ(	¦_ãºÜ±@ý8ø@8è°äÕŸ½À³ŒeüJüm('3õ�pq¨øg¹˜W$ò	^ax–	E Ç¯rSü-‹&ëy”íŒ+ñçCÉ$»¤JZŸú§Â&L0¥ø´„�£ì¶r |Žšf,”7åù}†1ϽáçDf꥽†MrY/°6ó)k"'¸ÏÅ!f=»!õ^°[1˜ªÐÅ®˜BîÓ±B
              @Jý:L¦¾ç;¼úŸâ+¯<ô]¢¾˜”¼æ‘C4D%ŸÙ&ÚøüS¹WÀ€Ù#­ÌÕ™òà†Ô¿<öÅo9°¯d
              5"
              êï'€	à©ßÇJuãUáƒDý,=@oÌÞÛÙ#ª¿ŸàÐ’-À¡jG€šÃ æp,<²gXA$@Ãba¶6;oÚaBjQŸLÙ²óoù3øÂ_Ö³aF¾_rÞ´µ|{ä�ÏÚ§•™_(‚†zÌ2Ëlô#ýØ Í$0%ñÍ_äáÔ“<ÎEŒJ͹¯²8ÀE\–1Ö‚ý»odÛÓOr[x4(íV‰½ï@ükk.¿­=>˜áÛÝy”Æfs7@‹Ó†igß×iÐp5ûÙ
              Òõ¯³xƒ5­;N&íã)L P`MËSÀg›!¸i®0XOøu>É×ù$Ù¢h 	v1ÃhΦ—l¹*ß|ÕfûöÿáÞä\Þ`­bñé8-|<ÆØ­”ùœb
              ¿/•GÍ¿)Ø‚‘ô@lnOË÷çŒð¸ZrþFÙÇô#‹´98šNb²T –ô’.¹åð6^c‘£œà0?–¦˜`еÜÈ]˜|•óùçð#.à5eª`.}\+G´©8Å¥¹&ºûF¤Òa¡ÕTääÞ¿iqà€Õ\@ƒ…„�/
              ³éSLò¢ÒlªÂ¦`ηr-|‹?ä>*q.›`Š=ŒvEýpÿÎïð_ü6ÿÆu“ÊçÈYjL’?’ù6)_fÅgçò[ìˆË–ÈNKÏ"Çü+Ný~NâÒr=°ØBÊß*"Àf"gŠàsWWTp¯ñžçϳ˜“FêŸÔžÛ×ØÃ‡ãð4²èe>Àø-~Àï&A1šÜKdï“ùJÞÕÈ“g�ÉØàÛÛn8sMÙâ#B«|DyþÌ
              š~Œî^¹OÚÛ¹‘ëCwŽ<;}!o~„Í»mz9¹NýÙ²12"À‚T~=·0Î|‘;ø{îä#9Jˆ&¡ªòDýÙG¿Ì° ‘«¤o˜»³òYF±?ãËiO�»(ý
              ¢¡ xˆ@s÷GodoÃq„"9ADäßS¾ÄßikWEîákÕo~ŒN( {¸“/ðWûùwóEA:Ëù#Ù¼Ù QÉ»|QÀǧM?ôV_¢ªt]ç?Å­©_·æú“Q‚Ž¿^èD®û
              Û”ê«.ßgTà¤tìÃÄ.[Åú_ðPøÜ5ñIŠ-Œ°/›×Ö<Vaz¡ZPàáÏÁ•£ ó¨9œ- æp¨9jG€š£~ÌÆ²wšVlÊý¼E9«¥Gûn{xÒ‹ ükHùø�UÑÀ—kQz5<¾ÿïÈQàoÙÁ^öòY>˽|!—3hGÃ_«Õá_€|ŸÛ¸
              Ÿ¯²3—_¾"ëÍõgÈËM)ò‘Dyˆä5pŒÝç1à:VÅfÏ|!¦]¶¡[^ﳌ0N‹1vK&U‚3eGب¨E4!{Ÿ)üPüý/KæBòF§–#N‡›ÍáÑì}[jHÖϽÊÂg¶3)¼ØQfJòÓg8•#6g§ƒE³ÄGØÈ;¬2¸3¨ÐMeG«c²çˆÔ~4þÌeŸàÊÔ¯lË/ó6p&?çM‰Böp#>Ó¬
              mú×dä"dØœš¿g=}<&˜ŠWz,ðhÊ‹¢‘#@Pê"“±Œ�×ònø{6§‡€ÇÂf<Ê×J©ÇnK]ni'#°³¤¾§±‰£�õ7õçñ¼
              ÀÛ|\"=Ä(>Дª`(õ'Ç”â{Pÿ)`ŠM1$õ(h°˜!0ìæ¡÷íÑfœµ¬çB.L|†Äµú7I#ù™oåŒ=º*šÐbClS“
              P›R½€LýmÁç!;×þ2§Rpåò˜°ƒu¨lzk8Uøš\>
              ü±$Å_
              c”Àî'Â'¡Uþö™�~¼ËJÖr;O‡ÓCÀ;¬
              ›n‘u%\¾Ð¦°sxÒ!m¥—=£|Ÿ
              ñ÷¬_œ¨~™ÇøÓÔ¯ûyPsvÁ‚Ð?à”4ΰÐig»ø„ã>憀´±ø(·~Ø	¡ÆlÒºÉ0Î*Þá;̰È:I›Z—‡\O•¥ð2z©ì»Cå%ßÓˆÔky]FêŸfOzÿ¶x„á_^ý°›£ž6J"ÁßâV³JêŽ5i°qgñ�gñkáÿzl”n¢
              l@~C­g%ëYÏz`g”"mJ8>®´ýõû[À\úÆÊìý&'«#ü7p¾ÄŸ&¤5†Ï4OÑ&ßè·¬ngo&ÅLÎ<-Æcó%KÊö�ÁC ¬HBD²“Û³ovè%ôhÐŽ;þ×Y›±šû`p5Kj/¯ð|ñÂB蘱†ŸeòÎóŸc^ÙJ>^¼^`O.
              Ùǘ
              ]ò&ù—L3#ñ_)’M‘è'_àÌÁiláo€/sP*e5÷‡´jpˆËsKCF€	åk`ÏàPsÔÏà À æp¨9²˜QÆ¿ïÅ“´ßã¾^WÜ¡3ÿƒK€ri.Ý7róãßä½®¼Cu¤{€{¸€K¸'“ê¾XýÉÝÇ¥½À	ü0b¶ÿö fó~tB?‘2T¨^\ M€0Ì0ùpÊ—KóÊŽžþ“ãÌðs‡¡V-‰Ã̆?«ÌgJa’ûœˆÝ5ò*~Ÿâû²F2ÜÃM$KÃîåf¡a¹sGÌ3pkX5¢u²âÄí¬%S6›oJ1Ë÷ð0×r³¢»€î¦+\VHŒÿìÄç�ñÂuͰŸ­ŠÐõ—„Kn…ꖫ߬œ Å>æZF«ïžÐÕënnV–p2îÁjA€hh…ã;´Y]Rr~•$f¾mà-Iüœ¨ÓW©ß³Àéø™ÀÆ…e8ÉINB—¶¥ê¢ mÉ›Dì{�‚5¼ÙʼnÚÕêï}p"õtsrPž‚ ¹Û©ÀäèÒ¼²£-Ã3¾‡'YÛ:úçèîþ}ŠïâÑÚqž¼üfîfws³&ÖöyVuªe†hÓ(…4ü¼“¿’HïʬAOJR÷js²¹ó7Y0¥0É}Nrh¥;¡¸ÇËîÒ§pBÊèt77G3#g›$O‹Úñ[çO`ÊÛHØ`7¿ùâÛÚ3µ%€Ã@ÂYkG€šÃ æp¨9jG€,ZZ›@Ëh1XfHÀgÑ`êÜ–½Â‹¼¨•·´¾
              -£'òƒØ¬c‡‘r$äi(Kh±ZZ,æ($Òo¿D¾_(IFAõÒò(ße\¦¹>{õÛx5-dc8μtJVMØòùdçôƒÆó€MÖçÖ”°Ÿ­9yàg Ê/^:¼…J*£6KdFPN�ï8a"�D΢Q(ùµ*C	*¨ó‹etBÅj©/Y|¹L!<δƫGãLÇêŸN5Çtxt=Ó·(ASþ¥Á@¨>@ž�
              ŠÛä¢|
              ™Îí¹1†Ç4‹4S*ÑîÌc¥I ‹=H§µyÓR_“vYATc’B½£@ÿCßÉHžUŠK—%Ò1‚ÌæY§ìGØÔzÓº^º,áÌÁ5‡›	¬9jG€šÃ æp¨9²Э½u@$hðM�Îá3ŠXûí	…ÔaY""@ƒv~ôÚR%3Í!®¤m1Qœ5ÈîÏDß¿Är¢‰ #läy>„Ï\…/
              ‡ Á^Öi‚ÉÈ*ÍþÎÇËï¦ÜA€�
              ڼŹÀãaŒ79G²†×Žr?²È:ŦA:Y¤Ú¡0œúN±&OÛç
              žæŠTÀu¹üé8¿L>Äáð’xݶ€ÍÀK�\ÀK\Éæœ‚ÇÙÀ�Ûió9%ä¸8€óX!Y‹—9À{’·“ó×ïIÊ?x(¿{»±E¶ ÇYÏ6*Ã!Ë{�q}ñ]¹.¼»r¢g€EÖÅ‹¦g‘q	ŒÀ3Œr›-D€ýá>6²þFÝ–;( Ø+à-^â÷8ùމ7À4°CºÏ•?XSƒô¶qÆ	ú!ÿ0(>¯&8€šÃ=-׎�5‡#@ÍáPs$0íPU¾›çbùs’}ÿº-ïöõõZ^Ñ[€i?€ªrS˜¹nË»}}½–—ÆÊ1€û¸6'¹”³y,ü^U~'ž“3ãÉænË»}}½–W@0$‘ÿÓ˦.—|K#+Ÿ·–Wæ÷4ùMågKèF~Óõ›ê¯ÏRX˜¦Ê¯“§k!¿ê‚È†Š•ƒ6…’MVÿÎÛ¯®Z¾M~sù²pضù=äÌü¿ýT)yù�¶*Û/:z·Ó‘Ziä÷Úõ¤¿TòhÜMÆcy«È\¾'-ÍVæòõ¨Þ>^|¼œ<Úñ7PGpZõ"Rx/õqøÆAôrô2%¤W>–Éï[ä5™ÉÑÈvrw¨¿#èô0\Cù! z¯®_¾„r]¸®|»ÄÔC©Î¿“;õw MûØÉç€FÂoiyz'l_rôHJj’£•#•‹õ÷sG_$&yÙö‰®Ï/-¿]P¿ü¬àP‡$ßÒÈÊ›q6•ù}M~SùÙº‘ßtý¦úëògƒW•Bç/¿ê‚ˆ&‚}"¦×QÝ–—ÆÊÐÅÿŸ8\=Ä>þBHWUþœÍªØôû<§—TÞíëëµ¼4œCHÍá¬5‡#@ÍáPs8ÔŽ�5‡#@Í‘6ÙožÞŸr‡­Cñ·ÃÒÔUå}‡üPMu‡%T»s½Ê%8ÈÀ¤ÀÃÖÊ£ð*˜¨ŠåÁ/iëwP K€!Ð*pˆ!­<ˆÐ¡†ÞaB·á˜*
              "?•(EÌ­/¡Úýk"CA¨·Œé¿§|÷ÐÙ/ ßå%à&‚jG€šÃ æp¨9jG€šcù é&„:‘�ÕçÙ|&ð™èz½›ÌuÆ/¾î	°-ü×k˜îî@ý󽮿 @$ÀѺ¾^Âtw;õw¶=€O3÷¯üÜŸzÕ4ŒÔïž:Ñ#hŽyæ¤÷–ÌgþäUªHýÛ´òy÷Ð)ˆÐõ�ÛbÕDÿŠ‘`*w$Ï¿™*_Vº¨~7t�âÚÀêÞ}&™’nÖ3ȦI«_V§þ.À¶¨óþÅÔßT¤s(„~zð˜ÿå!S¿{è�Ä! É<;ì\ý°ÓÏ~:T„‹Ps,_[€CGðÿõ°G~ä·���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/images/._ui-icons_ffffff_256x240.png000644 �000765 �000024 �00000000337 12465344010 034312� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/south-street/images/ui-icons_ffffff_256x240.png��000644 �000765 �000024 �00000014504 12465344010 034076� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/._images������������������������������000755 �000765 �000024 �00000000273 12500442672 027225� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/�������������������������������000755 �000765 �000024 �00000000000 12500442672 027060� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/._jquery-ui.css�����������������������000644 �000765 �000024 �00000000337 12465344010 030474� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/jquery-ui.css�������������������������000644 �000765 �000024 �00000104614 12465344010 030262� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #aaaaaa;
              	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
              	color: #222222;
              }
              .ui-widget-content a {
              	color: #222222;
              }
              .ui-widget-header {
              	border: 1px solid #aaaaaa;
              	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
              	color: #222222;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #222222;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #d3d3d3;
              	background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #555555;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #555555;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #999999;
              	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #212121;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #212121;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #aaaaaa;
              	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #212121;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #212121;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #fcefa1;
              	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
              	color: #363636;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cd0a0a;
              	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
              	color: #cd0a0a;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #cd0a0a;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #cd0a0a;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_888888_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_454545_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_454545_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_2e83ff_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_cd0a0a_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 4px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 8px;
              }
              ��������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/._jquery-ui.min.css�������������������000644 �000765 �000024 �00000000337 12465344010 031256� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/jquery-ui.min.css���������������������000644 �000765 �000024 �00000072505 12465344010 031047� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/._theme.css���������������������������000644 �000765 �000024 �00000000337 12465344010 027644� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/theme.css�����������������������������000644 �000765 �000024 �00000041604 12465344010 027431� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #aaaaaa;
              	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
              	color: #222222;
              }
              .ui-widget-content a {
              	color: #222222;
              }
              .ui-widget-header {
              	border: 1px solid #aaaaaa;
              	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
              	color: #222222;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #222222;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #d3d3d3;
              	background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #555555;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #555555;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #999999;
              	background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #212121;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #212121;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #aaaaaa;
              	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #212121;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #212121;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #fcefa1;
              	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
              	color: #363636;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cd0a0a;
              	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
              	color: #cd0a0a;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #cd0a0a;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #cd0a0a;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_888888_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_454545_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_454545_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_2e83ff_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_cd0a0a_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 4px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 8px;
              }
              ����������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/._animated-overlay.gif���������000644 �000765 �000024 �00000000337 12465344010 033225� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/animated-overlay.gif�����������000644 �000765 �000024 �00000003312 12465344010 033004� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/smoothness/images/._ui-bg_flat_0_aaaaaa_40x100.png��������������������������000644 �000765 �000024 �00000000337 12465344010 034335� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png�000644 �000765 �000024 �00000000373 12465344010 034177� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����›¿5���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�3„rˆ���IDAT8ËcX£ÌQæ(s”I.�
              I˜/ZW˜ã���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/smoothness/images/._ui-bg_flat_75_ffffff_40x100.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034467� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png000644 �000765 �000024 �00000000367 12465344010 034334� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÜO×���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÝŠ¤���IDAT(Ïcø£ä(IU�Ê‘ò³Û.{���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/smoothness/images/._ui-bg_glass_55_fbf9ee_1x400.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034505� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png000644 �000765 �000024 �00000000566 12465344010 034353� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���IDATHÇíÏ!
              A€ážblƒˆ°£A1{ëV«Y0iÝûxÁƒx…v‹ãÁâDÃK_øÓO¾é¦9�†aßÕ”êšÜ}öî^ðJaÈŒ­0bîvBAä$,ÝQ˜°¢"_44ñÓÈ=´SqcìyE½¶IðW
              <kAèÐÿ‹iÃ0Œò<a$Sˆìy.���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/smoothness/images/._ui-bg_glass_65_ffffff_1x400.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034571� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png000644 �000765 �000024 �00000000366 12465344010 034435� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������G#7v���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÝŠ¤���IDAT(Ïch`…£pâ€�•hÈÓ4±i���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/smoothness/images/._ui-bg_glass_75_dadada_1x400.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034545� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png000644 �000765 �000024 �00000000455 12465344010 034410� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������£‰D���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���HIDAT8ËcxúŸa"ª£[·n{1Üqc¸Ëpo"Ãý?3}`xRÎðô1Ãs?†ó^^bxu–áu)Ã뉣hƒ�¾W£%R±|���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/smoothness/images/._ui-bg_glass_75_e6e6e6_1x400.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034347� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png000644 �000765 �000024 �00000000455 12465344010 034212� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������£‰D���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���HIDAT8Ëcx—Ç0ŠFÕѳgÏžßax1“áe&ë8†×!obÞ¦2¼‹fxÀðÁ˜á#3ÃǵŸä>Ž¢QD�@ö$�.5o���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/smoothness/images/._ui-bg_glass_95_fef1ec_1x400.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034502� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png000644 �000765 �000024 �00000000563 12465344010 034345� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ŠIDATHÇíϱ
              a‡ñçÿç\!VÖJ#XÀ�–ÐЋD}€
              .fø>ɉî>±P¼Õ¯xª‡´xÌî�ÇqçÛжuÉšqœ’²f+Òð6º®[\¥Â‡‚£’Ñ×›W£T4rí¹™6:]V:æ,
              (üÅ´ã8ÎyG-(dšŸ	H���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/smoothness/images/._ui-bg_highlight-soft_75_cccccc_1x100.png����������������000644 �000765 �000024 �00000000337 12465344010 036354� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png������������������000644 �000765 �000024 �00000000477 12465344010 036144� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���ZIDATÓcx|Nhã÷ôæ2<hc¸_Áp/‹án,Ã
              †[_nîg¸ÑÍp=œášÕã—w2\je¸XÎpaÃù&†sÎÞb8ëÀpæÌ�"�±–žê•Y{���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/._ui-icons_222222_256x240.png��000644 �000765 �000024 �00000000337 12465344010 033356� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/ui-icons_222222_256x240.png����000644 �000765 �000024 �00000015536 12465344010 033150� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�"íbÖ��TIDATxÚím%UyÇ
              $!,h ,»%•&†Êî@¥|I•”EMÔrÉݱ‚DÉÑÆ2;ãf†Â܉A^$5»Æ¢j^²K”@U¸£Æ-wW£„˜D`â®|ˆqý"–t>ôëéóÚÝ÷ν3}þS»÷Þ~Î9}ú<ÿ>§û<ÏyNp	MÆ)ƒ®€Ç`á	ÐpxˆhÒt%Öž�y´Y–šD^`ð÷O›°rÎ%`:
              $%þ{‘�æ0LÿL°Ý?úüa|ö¶6í܉«]A¤þ嘦’7P‘'@/:À]5JHò&÷ayÔÉËÀ2¡ä:×8tÒy€ä“û@‡¤æÉ#*'¨”?¹Ëtç·;¬Yw×’m׸Žõ�æÐ¦{Ð>|Dg7©Ð\J½{Ó4åK®×Ï‚Ò3æ»ÈtfZõÞ±—`¾7Íu7÷Yɶ~f]¡<ÌÞ4m–*Ì<%%þ{ˆ^`½£ÍÒFR¯ž�
              ‡Ÿ	l8<O€†Ã áðh8<O€†ÃûóºþkŒ2þ�n6cLÛè`>ƒ]=uüìæð¨îŠ$åüÜ,`æ&Ô+h—æ»kÙ6õÛJ_*|êKß0Þ�²?@ýlx’ÊdoÓËm¹]üLµ3ŸÝžßŒ0.;ùÜýTßE,;õê4öûÓÅÀtÿ¹ÕMOŸÐêmPæLëUŒA&ƒë°û˜Èeë’+÷æ`ß8uý]ÿ5†77~"¨áðh8<O€†Ã áðh8<ŽÓ]¡C8ÀYþús¥¥ëZ½ì}i„AÖ ´Ö º)Èžs�W.!mý.ñÂ
              ’²¨z[ý#ÕÆRì䨚Ûí
              \R•È{ŠÀvùÃèó
              är	¡ÁØãR¿À ?Ë#‘Ø[À|…f…–Ü`»‰…úç‡�×Ë×yëØ)èA-‘¶Q´N
              Â4w ”æÏ®:Kr{éëäæ²³«3ßùZPö!0t¸{l©\ØYíwSnàPºIA.åVmÓ-èR¶½
              $y™×À¬‹sI¥–™»@;ƒÍeغX·.ÚvÙÎîòYvŠÛåB
              Êô�n]g½§ÜÀ±—éWcëVnà¦*Ìôy�Tæ=M“hpt
              Öóù+äõ3
              ‡'@Ãá	Ðpx4ž�
              ‡'@Ãá	Ðpˆ‹C“`©ƒƒ=x?áÒ.Ñjùlk£]ÏR
              ’…Q.áÞ«5@ïP­,[ÍÝZÀj6³ÆµKçŽì”ÉŸþÚ•[ ,ÔP/5/át±h·ÇzG]Yn¡!ôõwkÝ9Ú…åµíR¹³+°õ@õ–¦KtÅ¥a.áÔmK°uDÝ<iì5Еcán¯¹[@zµÅ@VmPÛ–gÊQ­O…’ÍcÁ:Ó”%€{%òºÕÀÜ„.ç·¯íןߖÛF�{˜h'€™@”{È ŠÉ"È•¡.=>M篂¬ÞUŸ!LgßK“\AÀtþ$§úÀVr»Á´¾¹XË’þ�¦`L—o®œéMeä/Íîö¥R€¦+X.X.]‚Lê]N·½q«%e‡�7wªÐ"Â<
              ÖÉíÖ¼êëpƒë»´™Ê©¾©ý@	 ¶uǤ
              O€†ÃO7ž�
              ‡'@Ãá	Ðpx4ž�½Æ ÍÙPô°Ád¯r¹ôvM{w¿Q¿ve²{È®]ö0Ád1w™%L,v»˜êQwq•yyx`]þjW°.¿©ô!›ÊWËíWžlÌ/¬¶û·ëD3˜,v¶Ü6]þ¨ÎÚiZ<:IݯtM ~Ð9˜íUÙÐPÅi!ºsìnSú!®¶¾ ÄQÕyUç·¯lJ÷Èš°ìÜÅ!$(‘7‘º-¶/Þ®B¤F[á^²)FÀ#ëò†Â*U³í$`7¶Öƒ\¢î!ÄOUŠÞÜŪ3ˆ½Ç¨_–ÓJ©:ð¨ƒÜ½ÔX6ú¸Xûíá!ÌÈ|Ô.æ¦Ï!}t‘$ePRšOQÕ¡¦/P[Cmîb,Õ=öÂØêæµXõAÓå!°th”ëo14]óZÁÏŠh˜ú=O€†Ã áðh8<Žá#@k¸¬eE¸Ù²M&›ÐIªKÑ¢»&¯bƒŽƒ04(.Þ%œtÀhútIHÒ2¦«²>ÃÚ¼D˜g©Í³ÝÉ]Ý¢«¤@˜N”ª×îE]ÿhš¢«ÉŸ|«T=ßû¸m5¿Á‘@÷.#³‡ëB¦±úW”ç2wíQ׿¨aílrvõùE‚b)ná#‡Äය݄Ä×F§þ¢/N±±ý6•%ÅtÅð¦]Î…¼KX€¬¦"ô®nz§²"t.êÚÂ'ˆß`[À×A-<ßdú�#ö]/\·•ÐÉ#
              „ÒsDbVGåëÓ«°ò
              @™·€¬‰u>y¶-™LòÑTÚi 	rgW=˜ý‰Äð)Äýlžj&·Ëº;Y¬¤e»¼FŽÇ,ãŸú•6‡ýC¤G_0l;‡úîy1|¶�5…'@Ãá	Ðpx4‰�SéLÃT_Ê¿„íñß½:ÕAD€ù¸áV™¯\ÒcK¿
              !ÏÞe•8ÅLú}F™{ª=.áy®æ0‡¹šç•˜²Ö~w,Ý­9‡^nË	÷þÌgHµÍ„<ÂsÀÙŒçg¯dóéñ}Ü ):›$:ÈNÃÊ"¹ô<—S!,ò¡qg
              é§¹µ„\¬¡ªv»Ù'üg¿ð{;W3Ëp˜I¾Âm¨ÏábnÓïüiÛ;J‘µ¼íÓ)¿„�s�<.$_É.ä[5Í{”I¿V\â·¸"÷[$@d	KeÅ%b!Ó¦™Ñ®ßÕ³F„ßÅnç0#lÞ§Ñà8�o¨¸Â($™Òœ%ùf)@6”¨¾[Lã9à(?æK†êo?wjSl2ä^ä9�EìLÉû„¾
              àVH)0Í­…!k@}Cnâ‰ôûUÊ:læ|Î4ÔòÏ
              2s˜ÈÕPŠRÊQ,Qÿgødþp6صp”KiÄ*œÛòB…?O„_1”?Æ·Œç’Ìd¼'%d;ÿ­Â§\»÷k:É?r7p#“Êü'€rßeL3“þ[[$꿟3D
              ¸N«Ô_Äë8…×´)ÎÐ< Øz€„°'µiÐ>ä]Yø,bŸ¿}H!½ˆ0LÒa‡4-©U—™Ú£$ØR|ë¤c‘úrðQ€xÐ/aÕ_¼Às¬eüRúmD’Ùz�¸$Vü“\Âó
              ùÏ3<É”¦0ã—¹1ýVD›­<Ìn&S	™äLƒCÉ4·*•´5÷O‡íØ`KñAÆÙìä`ü5ÇD$¨n’ù}¦5ÏÝñçˆBfë"¥GP½†M	rU/°¹ð©j"˜$ºÏÅ!f+³{/˜Õfjtñ‡k¦Pût쇘S¿‰�Ó¹ïr§#«ÿq>#ü’aîÍ=À´â5¯Œ’!*û,6Ñ~ 䘑^#Jt
              Wg{ȃësÿd,¦o9°X1…	õ“?ÀðæÜïç*uãu‚Bý½,=Â`ÌÞ»Ù'ª˜à1l$[€Gx4ž�
              ‡'@Ãá	°±ðDΞá‘�-‡…Ùz¸ì¼é†)¥E}:gË–ßòç	…¿¢gÂü€â¼ykùî>ȾfiŸNa~¡Þÿ™±ÀÉük`‹.ÓÀŒÂ7•÷Æ3PñÞȸҜû;ƒ¼‘+
              ÆZp÷Mlûbúin‰F¥Ý¬°÷Lí”ò»Ú㣾پȓ4° ˜»:ìa”.0J·ø¾N‹.pk8ÀNP®Ÿx‰ÍÀË\lhÝ…x2i‘ǹ?O€Hý‘5M¦@È.K4pÛ\a´žð‹¼/ò>a‡¦¦¸•yÆ%›^¶åªzóU—íÛÿ‹‹øçó2›5‹O'é0Á¬VäOs’MüŽRž4ÿ"0V²éÁÔÜž—Œð¹FqþyÆY争¿EÞœL§Î0])PK~I—Úrx/²ÊQŽs˜*SL1Ãfnàå>̾À…ü€óøñ¢6U4—>i”#ÚÔœäˆÖ\“Ü}cJé¨Ðjºrjo‹_u8ðnà,® ÅJF€g„Ùô¦yFk6Õa[0ç›y„|™ßãk¼Sá\6Åûï‹úáü+¿Áðëü×)L*g©	EþD䛨®q|Y_œËï°'-?Z";§<‹Wñϼ=÷û
              —–[€äü­\IâL}ÞÚÜ‹ü7Oqœ§X•¤‰ú§ç
              öðÑ4<ªz–7ó=~ïñ›ÙCPŠ6w“Øû'ÆŸL~*?7ȳg�ÙØáë%Ûn´pMÅâB«¼C{þÂ
              šLî^µOÚ»¹Çî2;C!¯<ÂÊn›$7©¿B5F&XQÊ?̧˜ä>Áíü-Ÿäc%D“P]y¦þâ£_†VaX1ÈuÒ—‰ÌÝEùcñØ_ðåt'€[”þÉPP>Ä`¸û“·€ª·€Ñ4B‘š "ä÷”Oò7ÆÚÕ‘„FõÛ£3
              ¨Þ�îàã<È5ÀÞÏ|B.0Æ#ü”±bÞb¨ì]¾,Ò¥K{ë/QWº©óŸáæÜ¯›¥þdœ¨ãïÆ×0®›~Ã.­úê˭Ꜵ¢Ž}”ÔeKÀ
              £ Y@ÿ3>?÷_Ãçù™"ÅÆX,æu5OÔ˜žð(ƒ”xøsG4DIôþ�
              ‡·4ž�
              ‡'@Ãá	Ðp4�‘ÙXõNÓIM¹s(ç,åÑ¡ÛÞ†<&Ò¨þR=>@]´ÓåZG´^
              _ßÿ÷Høkö°Ÿý|„p7—rF­ópüë,à¬ø/Â^>GÈ-ÜBÈçØ+å7‡¯(z3ýd¹-…éA”ÇÈ^'˜å×qzjö”±í²
              ýòz_`ŒI:L0«˜T‰Î|”ía›¦É„ìõ܇<SøÖôûIžUÌ…囌3I'.Gœ·›Ã“Ùû®Òlž{U…ÏìR©£ÌŒ"ägÈh.GjÎÎÌÁ³ñ,ñNçUiÝË0`˜årÆ€1‰�GÙlKÕTQÂùñ§zyêóü"?Îæÿ”òorã¼>µé—ï'¯Œç/CT³žS̤«
              U·Ð
              ç¼(ä.¢àå¹ï2þ˜ŸðRr ?<
              aGùBéKsßRÆ”[ÙI¥ˆìlc¹ïylUž¨_¶É·x—±ÿËO�ø	ïQH1N´cõËÓº#¹?5f4ߣúÏ�3lg„¥GA‹À<‘aW†9Üw@—I6³•‹¹8ó×Fêß®Œ¾U3ö˜ªhC'¾ûaQÙ?mÏÝý*õwŸ‡â\û³œÌÂ9$å;`[ÐÙô6q²ô5e¸(ý|øEŠ¿"Æ8‘ÝODHF+ùö™~üœSÙÌm<Îïð*§ÇM·Ê–
              ._S¸9<™Î·Ò«žQ¾w ûʼnêW)p‚?Êýº—û
              gW,
              
              '•!pF…Q»8Æ_/¹_zÈ‹ò©ÒÏ�{!öÂXÈZ7&9Wù&ó¬²EÑÅfÖÕ!×óGU)‚ŸYª:Ãl¬¼ì{‰ú£`s6Ê™ÃÛ£Êû·Ãƒl‹ÿdõÃ,GyxŒèICÆ
              _ækœÅéJw¬iK€s8‡û8‡×Åÿ›±Mq,y¸õ
              µ•SÙÊV¶{“ycPÆñIí#à°¿¼Ìűo¬ÊÞos²:Â*üi¢@Z„Ìñ8]ä^À¼ext7û)æ%ó´-T,)¿OÙ\N¢Kî²Qãìå¶|”0w’�f´è¦ÿKl.XÍÕÏÝêÚ«ë=_¼Ê²;flâ§…¼Ëü;ϱ¬m¥ ]/°OŠBöûÌÄ.yÓüS¡™Wø/ˆ)¦ú)ãxsp;ø+àÓ<¢”.p÷Æ´jqˆ·IËCE€¼[œŽkO€†£y¶�ž�
              ‡'@ÃQ$À¼6^ø=|;¤ý6÷ºâ½øøo\
              |ŸË¤t_’æÇ⽃®¼G}ä{€»¸€K¹«êžTýÙÝ{”½ÀqÂ8b¶
              ÿ÷ vKãðÙ"£kKþŽ×/n8'@eÙÔø6e^ÕÑâjœî±Ôª£pØ€…¸ñ´ùl)lòã©»†¬â7h¾¯kdCÀ]ÜH¶4ìnnF“[:bŸ	lÅ[Ãꑬ“'n„(™ªÙ|[ŠƸ‹¸–›4%¸t·]áºBF€hü%Z`%>ˆnj†ìÔ„&ˆ©ÿ˜"\r'V·ZývåD)y€kC­¾»bW¯;¹I[‰´k’! ÿÝØfuiÅQø²˜ù*tWñs’N_§~W<À
              ¤âg–)à'8}Ú–j�Hz€¼D6‰¸÷�6Dkx‹‹3µëÕ?øàxîéæÄFy
              ˆz€ìnoå�³£O+óªŽv,Ïøbcx˜ˆýsLwÿ¢æ»xtŒn…G–ßÄlçNn2ÄÚ¾ÀI¢OµÎl¥‘ÆŸwð
              égkг’ô=ƒÞœlïüíAl)lòÜ[éŽkîñª;)"W2:ßÍ-Ñ.H—Ù¥ÈÓaqü6ùØò6$\0Ëï¦oþ‡øºqÇŒŒÆÀcCÂ[O€†Ã áðh8<O€":F›@Çj1XgÈ dÕbêÝ–ƒÂ3<c”wŒ¾
              «'úƒØla•jdäiiKè°[:¬Jéw@!? ”¤¢ ~iy’ï
              ®0\Ÿ»ú]¼šÖб‚#cY9%«&
              ùBŠsúQã@‡6[¢sJ8ÀNIùèò‹W ß­C'ƒQÛ¥dFPM�Pï8a#�$΢Q(ûµ+K	:èó‹eôBÅzi¨X|¹N¡~<ÆœÁ«GcÌ¥êŸË5PÀ\|t+ss(A[þµÁ†P}™�‘
              ÊÛä’|-V™“öܘ `ŽUZLh•èvæ‰Ê$0ň¤sƼyihH»® º±?K¡ßQ`øaîä#dÏ*å¥ëùAöœS#\j=ÉiÝ,]—ðæà†ÃÏ6ž�
              ‡'@Ãá	Ðpx4E˜ÖÞzl@dhñ�çñ!M¬ýÈÎöUÔc]"!@‹n~ôRºJ%O2Ç!ÞE×a¢¸h=Pˆ~`å$AGØÆS¼•¯r5¡2r„ûÙb&ATZü-Jì·ÜCƒˆ�-º¼ÂùÀW8Â?â<ÅÞ8ʽÜÏ*[4˜FéT‘jGâpê›8É&)žvÈU<ÁU¹€ëjùi,~•|„Ãñ?ñº=ˆlWßàj�¾Ë»¸RRð$—3Æ}Ànº|TK�5..àNQ¬EŒ‚Ë\À)ÀkŠ·“ã—¯)Ê¿�xS,“»qE±ˆ î’”ÇØÊ¶iÃ!«{�q}ñg¥.¼¿r
              ’g€U¶¤‹¦Sq‰ŒÀóŒs=W2^Š�Ø)ü.úõ[î¡AB€h¯€Wø.¿Åy¨wȼæ€=Ê}®Âå0µñ‘ß6îOâ8Aßçï6ŠÏ«‡
              Þ áðOË
              ‡'@Ãá	Ðpx4lûÔ•ÏòTþ
              žý–÷ûú-¯ˆä-À¶@]¹-Ì\¿åý¾¾AË+ãÔ×Üõ’ä2ÎåÑø{]ùü©$g§“Íý–÷ûú-¯hÈ"ÿç—M½Mñ-¢|9ÝZvY›?0ä·•_,¡ùm×o«¿9ÿ	aaš.¿Iž¯…úªK¢*VÚJ6[ý»ìB½:¸nù.ùíå«Âa»æP/0Küs¥Èòƒ�ìÔ¶_rôSÜFOVhå	 ïµ(éäɸ›ÇêÖ5½ü@Yš«ìå›	P¿}‚ôx5y²ão¤þžà´úEäðZîÿò­=‚ùåèUJȯ|¬’?tÈk3“=híåvn'SOÐë!`ø�Õ‡€ú]¼¾~r	ÕºpSùn=ˆ­‡Ò/·êïA=Úöp“/cŒÅßòòüNØ¡â葜Ô&Ç(G)ëJGŸ$6yÕöI®/¬,¿MP¿ú¬%àP‡ßò(ÊÛi¶µùCC~[ùÅú‘ßvý¶ú›òƒW••B篾ꒈæV¸Œ·$˹}êÊå·¥Í(âƒk&ï÷õ
              Z^à8ƒS¸8>zˆEþLHWWþ÷œËé©+èwx0§žµ÷ûú-¯ïÒpxk`Ãá	Ðpx4ž�
              ‡'@Ãá	ÐpäAî›§§Ü£DkàHúí°2u]¹ÇÐAê©î°µ„zwnP»EØx˜ÃFyžA›u±¼„mý	0FŽ0b”G:ô1;L˜6|»C…GIÈCÀH…RÄÜæêÝ¿6y”„~˘á{Ê÷o}@™ý†]îQ~"¨áðh8<O€†Ã áðh8Ö/Ú~B¨	Pž-dŠ©¾×»Í’�£"DìŠÿ
              ¶»;Rÿò «¹ `‰d]ß a»»½ú{× ¤-ý+‡PúS#R¯ž†‰úý3@O z-±Ì’òÞ
              €å¿r˜vJ•¨—Q¾ìŸz‘�¦`Wªšä_9ÌHGäxþí\ùªÒEõûA ×Öô2ÍŒr³ùÍ ˜&¯~U¼úû�× >ìûw”S[“Σ†é- `9þ'C¥~ÿЈC@›eÚCÙ¹†q§_üô¨	 áX¿¶�žàÿz˜ÄüßNï‚���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/._ui-icons_2e83ff_256x240.png��000644 �000765 �000024 �00000000337 12465344010 033620� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/ui-icons_2e83ff_256x240.png����000644 �000765 �000024 �00000010767 12465344010 033413� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿÕóþ:���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/._ui-icons_454545_256x240.png��000644 �000765 �000024 �00000000337 12465344010 033375� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/ui-icons_454545_256x240.png����000644 �000765 �000024 �00000015637 12465344010 033171� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�E¬;–-��•IDATxÚíkŒ%GuÇm;±ñÚ!Ä^ìõ®pl0Ù[HXȹ“H›�ò:w8;„§ÈÎàÌøƒg1s‡Äø£]Ë&ÈÒ<²ë�±¥øÆ™°ÌìòŒClfqØ…!,"á·êWu׫»ï{çvýGwnß>UÕUuN=ºÎ©SÁµx4g
              :ƒ…€†Ã€Œ6!íAgb3á ‹6+ÀJ“D ×0øöÓ&¬s؇Nâ”_ÆB�s&&ØÚ>~=½­
              c{vÌÄj%ì_DÀ”òõYèE¸¯F
              qܸ–G¸°
              ¬R®SÆ¡C¬ÄEŒÛ!ª'‘NP)~ÜÊtÏ·=;¬™w×”meÜBH{�sè
              S´âé&šS©×6MCP6åzýÌ!(½hnE¦6˜VjÕ¶cOÁÜ6Íy7÷iʶ~fK¡¼�˜¼jÚ¬T0ó§<ø2ö½€­Ž6+£Ä^;¼�4~%°áðÐpxh8¼�4^�/�
              ‡€†ÃÛäã:ÿ›Œ2ö�n6eLÛh`~‚=uììêp‘÷‘’rö�n0sê´Osíš¶ý¶ÔWrßúÔGÆ h  _
              C™ômzº-¶‹=€)wæ§Ûã›FiÇß#Ù@u-cÕ©P‡±·O{�SûsË›^|B«µA™'m	TQ™®Ãn`.[ÿ—Ü«ƒ
              |åÔµtþ7^Üpø… †Ã@Ãá áðÐpxh8¼�4^�Žs¡C8ÀUþúk¥¥óN½è}©„Aæ ´æ º*Ès�%—‡€Œº~ÿ�aJYT}†-ÿ‚õ1»pTíV—P%âž%°?p(€>~àPA.E
              Ê—üšü]î1Å^æš(´Ä[#–òŸ\‹¯³Ö±WRЃ>4j"m£h„Iì@IÍ>]õ”¸yéóèæ´ÓÒ™›A6—”†­ÇÊE:«µq7æ©›ä’nÕ05A—´íuP —y
              L»8—Pjš¹´K°9
              [ëÖEÛZíé.“Ȫ°‹¸.å LàÖuÖ›å޽L¿ò;X·t‡0Ua¦Í 2î9š@ƒÃ s°•Ÿ_!®_	l8¼�4^�/�
              ‡€†Ã@Ãá á7‡ÆÎR»?ð~Â¥\4¢ÕâÙöF»>¥Rˆ7F¹¸{¯V½Cµ´l9w«“«ÙT×.[è)ã?}Ú•k ÌåPo5oátÑh·÷z'º´Ü\CèóïVºg´sÛkÛ¥b§%°õ@õ¶¦6èÊ[Ã\ܩ۶`ë6ˆºYÒØs KÇîÂÝžs7‡ôjA‘µAŽnÛXž2Gµ?1”R6+Œu
              ë ¦¬�¸W@P"®[ÌUèò|ûÞ~ýóm±m`¯3í` �”{H+ ŠÊ"Ȥ¡N=”¾Mϯ‚4ßU禧ñ®ö `z~S=°¥œún0íoÎ粤=€©ä	Œ©øæÌ™ŠhJ#[4»Ù—Šv4•`5ç@bµt
              n0±w59öÆ-—”ÜÌ©B«‹ó(X'¶[õªËá6×7i3¥SýPû@	ï ‹¶õĤ‘ƒ€†Ã/7^�/�
              ‡€†Ã@Ãá ×¤:»òö�6˜ôU.Eo×Ôw÷õsX»‡¬ìE{�Ls—UÂXc·Ïaƒ©u7W™·‡Öí¯vëâ›RÒ… l¶ìÞ~‹‹Ù­‘ÕNÿv]h“ÆÎ;ІËÞÕi;M›GC'ª{I7ê9€ÎèÀ¬¯J‡†*F¢åØÍ¦ô>B\u}A‰»ªçªžoßÙ<”ÈŸVaÙ¸óCHP"nLuÛmß¼]Ý…„‰¶Â=e“€MFÚd…U²f;IÀ®l­;:™DÝCÈߪ½iŪ'Ƚǰ_V“L©:pÑÁs/5Vö�.Ú~»{3R[�µI…¹êÓAHï]$”¤fCT5¨éÔÚÀPÛ»(Ku“À^([ݬ«N4]&‘€E@‡†¹.ðê`CÓ5oüJ Œ†±ß@ãá áðÐpxh8¼�4Ã'�­áÒ–:òà¦Ë6©lB'ª.D‹î¦¼Š
              ÚÂРœ»xwÒ5òÓ%’–1\U—õ)Fèð:À¼Jm^íŽ[u‹®RÂd¡T½wOtýIˆ®&~|UÍ©z¶÷q;j~Ä‘
              €ìT®s™Dì_S>Ëܵ‹®	ÃÞÙøéêçËùTÜÜG4±¯à´Ê̯mš¬˜ýÕÇñ5'WÎ:m½Î" ¶VHé#t|dM‚Üô¦nz£²˜÷:“umîäÖ?bGÀ×Aê-<[ez#öS/\•ÐÑ…„…yD¬V{å—óÓ+·ò
              @™·€´Šu6y¶#™Lô‰„Ú‚Â<"È<]5™í‰d÷	äól–j&³Ëº'Y¬%i»¼FŽ÷b¬âgýJ›AH¨}‡ðè†íäPß=o2†O౩ðÐpxh8¼�4£$�³ÉJÃl_Ò¿Œ±èï²Aµwp(ª¸
              UNéQ‹¦ß†'$k²Lœe>¹žWÆž­%—ñײÎ:×ò”Rf­¹ßQ÷kž¡§Ûb½¹?ó.‰u€‡x8Ÿ©Làô•ìPrÿ07j’N‰Ž²×°³¨˜ºÀOfX˼IªÜù\ø9– Ë9Tån?‡¥ßSÜ#ýãZÖ™áŽkk@ýgÒú“?m‡b‹iÍÛʘ,ùŰÀç¤àk™Ä‹r’]šê=
              JO®×Eü*We~Ë 4“	-¿E,dN9æµûwuʬqéw>‡c¬3Îàe|ˆq�œàEw…ÄKÚ3%Â,�y ]ŠYß͈ð$p‚ó)CöÇ¢ï½ÚÛ±—yR€<KÛ¿K}ÀAHD`Žƒ¹!­@}Enã±äúevpÏ7äò/
              4shVÇŠTʉXÌþ¿áÙÛéJ`×’À	~\#gá…‘./TØóüª!ýI¾j|þã¤*ãÃ<^€TŠ¿@+÷]ÌÝuÆœÎðOÜ	¼›eüÓÀÓ™ë"æ˜O>›‹˜ý÷ñ<Y\—‚UìÏã�œÅsÚ�h&(¶ 8ÌãÚ0h'yWç¾óØÆÇ£«·)¨—Ѐ:ì)yMjÕm¦v/	¶Ÿà­…{‚ýGyðN€hÐ/¡(²?_À¬iüRr5^ Ùz�¸,büã\ÆS
              ú,OqxœYM`Æ/óîä*6»xýÌ�g2Ãó
              %sT2iWæ£Ã6ØB¼E!�Sör4šG-2-Õ•AEù~¾5ÎÑ÷¸‚fëÓ…¨^Ãf%ºªØ‘ûVUÌ Ú¹<Äìb2ïša@`¾F¿^3„Ú¦ãˆD�2ì7	À\æºØéÙÿ9þFúU„¹K4÷�sŠ×¼2tˆ‡¨ô;_E÷�!¿À|áPˆDþN'W:Û$nÈ|ŠXNÞr`¹b=bØ?Lö�³ÀK3¿Ÿ¬Ô×E
              ö÷2uÁ¨½÷sXfÿ0	€Ç@0Jº�
              ðÐpxh8¼�4^�FeôN å°1[—“7Ý0«Ô¨ÏetÙÅ·üC„Ò_Þ²áHŽ~Dñܬ¶|è�Ÿ·ÔO'·¾P¯þÌXb‰¥øGö5°E—9`^a›¿Á¢¨Gy„3¥Tç>Í^à(/檜²Üß}cݾ~Ž[¢»"µ›ú¾£É¯½…ø®úx±Â·Ðz&�–$u7@‡LÐ&èæß×iÑŽr=GØÊýßgð—jw)ZLZæsÜ—�Á~¡M+Š@È>‹7pÛZ¡ØOøIÞÈ'y#±GSA³äS^zäªúðU—ãÛÿ‹Kø!ñ;4›Ogè0Í‚–è_æÛø]%=®þe`²d
              ÆÔ£‰º=K?RPÂåzÅó1Å2÷Óí-²êàx9už¹JŽZ²[ºÔšÃ[øœàëü@b–yvp#Ïôaði.æ»\Èw¹„ïiC‰µô#Y§.áǵꚸõM*©R­é6È©­-~ÍáÀ�çñf�Z¬¥ð„´š>ÏOhÕ¦:¬asæ|3±‡Ïðû|ž×*ŒËf™ç0S}a?¼˜å·ø~“oðV…Jå]@l,5­ˆÓ}c×%‰ñùµü’ôÅÙEåSÔ¸†áÕ™ß_T˜´¼Ø	ì!coÀÕÄÆâû`_Xpßã¿ù§øjÌþ9ã³Cƒ>|"qO£ê¾ÍKù¿Á·øít” ÍÄúþi…ò'¥ŸÍÏ
              ôt #{¾P²î&reÊ÷¯‘jå5Úççhv·^µMÚ8û¹‘·GæEé¥¸Å¶h¶è&öç]@¨ÆÈX�Ö”ô·óAf¸÷óaþŽJôÉ‚HÈ*¡ºô”ýù©_ŠVnX3ÐuÔgêî<}‰ÉhìÏÙrº€›—þñPPv!¬oýñ[@Õ[ÀDâ¢F- 2Šï)ào¹«Cì·O£SP½ÜÆ{y€ë#\Çí¼_¢.1ÉCü”É|ܼ“¨ô]¾,ŽÒ¥KY단KÝÔùÏssæ×Í…þd
              Ññw£2L)è¦ß°O˾úôe+û…‘–èØ'HL¶$¬1š
              ô?ããѼÿz>ÎÏ!ö0Ér>®«:xºÆò„Gt ÄäÏbˆ*ˆ ·h8¼. áðÐpxh8¼�4Í�¡6V½ÓtUî»Ò9Oyw莇·!+�ÓIT
              ©î .Z„Év­ãZ«†ÏFïÿ
              "ðp÷ðÞÁ¼·SÔ΃ѯó€ó¢?›ø!·p!ã¦B|³ûм5CÞž¡H·…(zzéÒ×Ài8ÉÃÀ[97Q{±²
              ý²z_b’:L³ XTO>ÁÇÙ­ÉE¼ {÷R\)|er}†o+ÖBO𦘡¥#/‡ÛÕáñê}W©H6¯½ªÜgvs!‚ÄPf^áò3d"#Qg§êà…h•ø8çòlaßË0`XàJ&É‚�œ`7°;aÿ	E
              Eßêí©Oñ‹ü8ŸÿSÒ¿ÂLñ‚D§_¾Ÿ¼:Z¿Q­zÎ2Ÿì*T5¡5ÌXQ{8!‚Wf®‹øS~À÷ãÙ!àaà8»9Á'JÍýHSle'•@èÙ&3×YŒE,Ù_ÔÉ·x1ÿËO�ø	¯WP1E´#ö—uÇ3jÌk®EþçyÆg\iQÐbp¡Ø-Âìî; Ë;ØÅ¥\šÚÉ{ûÇ”ž‚ÂÜU5e)‹6t¢ÖËÊþi,ÓúUìïJ6ùµöos&ãçX!þ«é�؉N§·3¥Ë”â’äûAà!þ
              :Œ)„ÞOFH*VÅæ3ü�ø9g³ƒ[yTÜΞð,çFU·ÁÎ
              &_C¸<™žÕÒ«æ(_º?(ÚÅÉìW1pš?Éüº›ûOW	˜p!3J8Ò¨ãoî‡ÜW˜d•Å'ø`é9ÀMYa,¥µ›3œË³|…Cl°SÑŦŽÖÕ.׳wU!‚ÜŸ™ªzÂBļô:‹˜ýb Ø‘Žr@jð¶È²ývx€ÝÑ_‘ý°À	EÌ4ŠXã3|žó8WiŽ5gq°qp/ð+Ñ3v+îÅs€+Q7¨]œÍ.v±¸)‘Âÿ…èg†p
              (6GÏÐá,(6Gö?ÃXd›÷ Øoš¸ÝÊuü'p±‚ý�0MÈ:¡Ën­åßCšÔfœFì/ì?>m®OÿÎ…Ø‘ÛT^ôrµ”R[M)<#”Õò5ÐŒݤãÿ>;rZsõ¼[{uþÅüâYþ˜µÈ0c?ÍÅ]åßy’Um-…É~Ã/dÈ|d’7Ç?çú˜C
              ûÙe_>DÑ¡ŸÒWg±‡¿>¤iÅKœÇÝ‘Xµ8Æ«
              "–…J�²fqvqÜxh8š§ðà áðÐpäàÖ_ø]|-Y¤ýw
              :ã½¼üo\¼–+
              á>%­¿‚W°ƒ7:óõ‘íîàr�.çŽ\¨»ö§+t¯Wö§#Ù*üOԃؗ™†q!êTFQuª~rì�´€	&(ª_¥Œ«º»=ú¨q~ô}À’«ŽÂ`–¢Ê_ÒÆ³…°ÑCN%æE¿Hs½¥‘
              €hÿk¬QìÒEϬšÖîÕ6€Àá\P±O6/鿯I
              m!–˜äƹC›lg>½Ò… 1þO 6X}GšÈ.Mþ.°Wãš@@,¢žT¸KîDëôñ6éüº½Ýk,s?ofR"äŽÈÔëvÞ£MátÂú2'zlYÄ=@'ÿ»‘ÎêòŠ£ðÓ¤>óUè?RøÏ‰;}û]q?kÜo Êß)\LXfÓœæ4ôéXª î²j¢JĽ°AìáÍonLÙ®gÿà{€S™aáô¨ÌD¶öVf˜Þý²2®ênÇ2ÇÃÃtdŸcjýËškùî$ÝÄO‘þngŒÛyÁ×öv'ÊÈÌâC£4Ôèû6Þ§ ~4·=MIß3èÕÉöÎßîdÁÂF9ÍÝ‘–W=	dH!à”R¢³ÝÜ
              íu•}Š8Ço“=-îp`$Àü^òæŒ/OÌe4V�<F^Øpxh8¼�4^�/�
              ‡€<:F@Ǫ1ØbÈ
              @ȆEÔ»#!…'xÂHïm:VK†-¹ØÉ«¨‘
              OK›B‡HÓÐa£ B²øQÐH)©DP¿µ<ŽwWÊçÎ~«¦-¼¯`“¬*—dõÞ„C)^H~M_T^�th³S<ÛÂöèÂÎ@_.þ´UvFm§ŽÈŠ Z�@}â„M� 6ö•B鯈yXRÐ	€>¾œF/X¬§†Ší×[êIàI
              V=zœd1aÿb¦‚£»»Xä¤C
              :ØâoF‚õE,(¯“‹ãµØ`±pæÆ4‹lÐbZËD·'OW“ïA]4ÆÍRCCØ-yÐýiý‰Ãs'/ÎUÊS·$²CìœC#\r=ÉhÝLÝ’ðêà†Ã¯6^�/�
              ‡€†Ã@Ñ�ÓÞ[D*�->
              À…¼Mãk_èÙ>«¡zlIÄТ›¸½œ®’É3,rŒ×ÑuX(Î+dä<Ùdº‡ñBÐqvó%^IÈg¹–PéY Å=ì´:“-º*Îÿ–%ö›î¡€]~ÄEÀ#gšr¡boœànîcƒšLE8•¯êñÈú6ΰ­àO;ä㚌Ãu5ý±Ä¿Š>ÎzôAá¯ÛC¡¸ø&�¢Cø&¯ãêƒg¸’IîöÓåZPã
              àb�¶s–b/¢p.³³€ço'GŸ+€çéo^Ñ_âßn\!à	àå™»/îÉè�÷Óåfvq‚=ÊôôfJ¿>y¶O±÷eÄ¢H¿÷ES|f»‚î¡D<Ø`g²iz‰I¥¡>Ä7p5SZت!à{¥ßy{£~Ó=4ˆ@œ‡ñ#¾É˹õ‰©5À"p@yÎU8ZS£ì±qù	ú?*6¯6x{€†ÃÏ–/�
              ‡€†Ã@Ñ
              €í<€ºô¾˜Ð¿¨8÷¯ßô~—oÐôŠˆß>U8/÷ÓÒy�ué67sý¦÷»|ƒ¦WÆÙ¿po.P®à…<]ץ߯Ÿè/ãüD›Ðoz¿Ë7hz
              ˆ! õüŸÝ6õ*ÅUyújr´ìª6~`ˆoK?ŸB?âÛÊoË¿9þiicš.¾‰žÍ…ºÔ%‘w«vms%›îþ]ö¡Þ\7}—øöôUî°]ã¨7˜…%~‡™TŠô£�ìÕÖ_|÷ƒÜJOvh©¶†å‹™§£¡‡Ñ¸[ó鄚ûæôíŽ{ [ì@+r.©ëòç’~ˆÙ³ÀuÆÜÄ­ö÷çÔO"ƒç2ÿË#´öfô†Áú`Ï¿=®MMö€væÃô”ý½–€7Q}¨ßÅëóWL¡ZnJß”¿âùåèB²ìïÁ &¶ó�Üè+À$“ÑU–ž=	;TÜ=ž¡Úèé(érþÃÂÝ/K½jýÄå+Óo•د~jI8&e Æ1ÅUyz;©À¶6~hˆoK?ŸB?âÛÊoË¿)~ÞyUY: uþêR—„XXã
              ^–£¬fNö©K˜ß)FùiÞ²iô~—oÐô�ÿÈó8‹K£»ÇXæ/¤puéÿÀ97±ùû:dسô~—oÐôÊð!
              ‡×6^�/�
              ‡€†Ã@Ãá áÈ*ƒl§ó;Ý£dmàxrµ®]—î1t(õX·nM¡^Ë
              j§à!!/�6®³n¤Çît°1PçË;FXQ×ï¡A^�ÆÁÈÀqÆtá¡C³Á„éÀ°Tx”Dq¯ŠÛœB½ök ’Ð3|³|ÿД9/`Øéà‚/�
              ‡€†Ã@Ãá áðÐpl]hû¡^@€úël!³„Ìö=ßmV$!À¾è3hØZ·`ÿê ³9
              `…x_ß akÝžý=„kÒ.|Ê!,ü©!Ø«Øý~ÐÈA+¬²¢l[°šû”ƒ›ûö˜ýûŒôU?èd0õ�ûÖÄŸrB0_¸S<Ò¥I_•ºÌ~?ô�òÞÀúŽÞCæ˜Wž×S|3ȇɲ_•Ïþ>Àµ¨ûNåØßÖ„ó(…azX>E¨Øïç�=€<´Y¥=”kuúùošðþŽ­«ðè	þƒU§X›Þ0÷���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚�������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/._ui-icons_888888_256x240.png��000644 �000765 �000024 �00000000337 12465344010 033422� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/ui-icons_888888_256x240.png����000644 �000765 �000024 �00000015664 12465344010 033216� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ˆIî( ��ªIDATxÚí{eE}Ç?H(bXˆ!°Â²[R‰`¢˜JùH•”!w’ªMÔbÉݱ¢FÉѨh™‘Ìð³âÜÑ�’Ú¥ÀXTÍ#»D
              T…;"baÜRqw}†¼‰»úGŒë)bÉÉçÕ}N¿Î9÷νsO§îÜsϯ»Owÿ~ý8ýûõ¯ƒ<šŒ3ÁÂ@Ãá@F›ö 3±‘ð ¢Í
              °Ò$èµ�¾ý´	+Ç\ö $åÁ—±‡À܆éŸ	¶ö£ÆOokÃØž0±Z	"ö¯Æ"`Jy„úQ�zÑî©‘B7i‡åQ'.¬«†”ë”qè¤ë�I“v C…ê¥TŠŸ´2ÝómÏkæÝ5e[7²ÀܺÂÔíÃGôtÍ©Ôk›¦!HL¹^?3dJ¯š[‘©
              f•ZµíØS0·MsÞÍ}`–²­ŸÙT8«tóôUS¿Ë´§°Š©ÿ
              âê†@1å‘a•`´Ñfe”Øk‡€†Ã¯6^�/�
              ‡€†Ã@Ãá áðÐpx{€|ÜAçƒQÆÀÍ"À¦ŒiíÌO°³§Ž=€]å}¤„¤œ=€›Ì\…zíÑ\»¦mc¿-õ•Ü·>õ‘±(ÚDЯ†'¡Lú6=ÝÛÅÀ”;óÓíñÍã´“ï‘€l º–±êÔ¨ÃØÛ§‹=€©ý¹åM/>¡ÕÚ Ì“6ª(ƒÚ¬ÛØ0Û˜„ËÖÿ$%GI_Økmàà+Ç$ž.qÿ
              †W7~!¨áðÐpxh8¼�4^�/�
              ‡€†£üÆQG8ÀUþúk¥¥óV½è}©„Aæ ´æ º*Ès�%—‡€Œº~ÿ�aJYT}†-ÿëc*vá¨Û­.¡JÄ=C
              `+~àP�}üÀ¡‚\Š”=.ù4ù»Ü3нÌ%4Ph‰
              ¶F,å_\‹¯³Ö±WRЃ>4j"m£h„iì@IŸ®zJÒ¼ôy
              tsÚYéÌÍ@Ìe�e'¡Cë±…r‘ÎjmܹCê&¹¤[µLMÐ%m{èe^³.Î%”šfîílNÃÖźuѶd{ºË$²*ì"n§K9(Ó¸uõf¹c/Ó¯<ÆÖ-ÝÀ!LU˜‡ió�¨Œ{–&Ðà0èlæçWˆëW/�
              ‡€†Ã@Ãá áðÐpxh8äÍ¡‰³ÔÁÁp©hµx¶½Ñ®O)…L�’Q.îÞ«U@ïP--[ÎÝjÀäj6ÓÆµKÇŽô”ÉŸ¾íÊ5ær	¨7‡š·pºh´ÛŠ{½]Zn®!ôùw«Ý3Ú¹íµíR±³Øz z[Ótå­a.îÔm[°uDÝ,iì9Ð¥cwánϹ›CzµÆ ÈÚ G·m,o}‡RÊf…±NaÔ�÷
              JÄu˹
              ]žoßÛ¯¾-¶M�ìu`f ]�ÚgÖJ(÷U@•E ¤¡N=”¾Mϯ‚,ßU禧ɮö `z~S=°¥œùn0íoÎ粤=€©ä	Œ©øæÌ™ŠhJC,šÝìKÅ»�šJ°šs Ñ/§ù&ö®¦Ç޸咲C€›9UhuaëÄv«^u9ÜÆàú&m¦tªjcŸ(áýˆ0àHÂ@Ãá—‚/�
              ‡€†Ã@Ãá áðÐkR]y{�Lú*—¢·kê»ûú¹,‹ÝCVö¢=€	&¹Ë*a¢±Ûã°ÁTº›«ÌÛÃëöW;ƒuñM©ÙB˜-»·ßâb£¸5²Úéß®Í`ÒØÙbÚpâ]¶Ó´y4t¢º—tC žèŒÌúªlh¨b´µ»Ù”Þ‡Aˆ«®/(qWõ\Õóí;›‡™�ÈŠÂòÈG¬'ì+? ÓåUÛ@…©ë‚¢ÚsÝBÔññÑd *
              «È°í$»²µîè=ˆº‡¿U!zÓŠUO{¡é'Ä!`5Í”ª:øÈÜKU£=€‹¶ßîÂŒÌ@mRa®úlÒ{IB%©bˆª5}Z¨›Æ€‹²T7	ì…²ÕÍj±êDÓe‰!›ð0¯–14]óFÁ¯Êhû½�4^�/�
              ‡€†Ã@Ã1|ЖEÒf /�nºl“Ê&t¢êB´ènȫؠý 
              ʹ‹wSÅLÔÈO—DHZÆpU]Ög¡Àë@�ó*µyµ;iÕ-ºJÓ…RõÞ½¨ëŸHCt5ñ“«jNÕÅÞ§¼Ær‘	€ìL®s™Äì_S>ËܵG]ÿ†½³ÉÓÕÏ—-
              ò©¸¹h_ÁY•™=^Û4Y	û«ãkN®œÕ»ÿõNÕc¶Œ>BGÀ×A"�IÕšL¦@<4AúG¢èúùéù<È!s¸"=; a[@õȼ…‹U¦w0b?õÂõX	=°0HÁj¯ür~zåV¾(óU±Î&Ïv$“‰>‘R»@PèáéªÈlO$»ðH!Ÿ`;pÄdvY÷$‹µ4m—×ÈÀñ^‚Uü¬_‰üB©ó–Û`Ú‘yP«¾å«0l'‡z&m0†OౡðÐpxh8¼�4£$�³éJÃl_Ò¿Œ±øï²Aµwˆà`\q묜ÒcM¿
              !OJÖe™8Ë|z=¯Œ=[K<.ãi®åǸ–§•"0kÍýÞ˜ºWó=ÝîËý™Ÿr)Úò0Oç1%Î^ɦ÷q£&él‘è»
              ;‹Š©GXâ)…°Ì[¤ÊÏ…Ÿc	ºœCUîörHú=ŽÒï1®eqà3<Êqm
              ¨ŸáâLZò§íPì(DVó¶2¦K~‰�,ðy)øšxQ@že‡¦z€RBÆÓëcŠ"~«„ß²�Dš€É”–ß"2'‰ÀóZºoãÒï|Ç8Æ8Û€WðaÆ5p€—TÜa’,iÎ1„Y�ò"@¶”°¾›ã)à?æÓ†ìÅß»µ!¶b/ó”$�y
              rHê«�öC*sìÏõYê+r§××(ó°‹x‘!—i ™{@³:>P¤RNÄöŒŠ·³•À®%ü¸Fα./TØóDøUCú“|Íøü'ȔՇx¢ �™;ÿ­Üw1w×s:Ã?rð^f”ñOÏ×EÌ1Ÿ~6	ûïçY\—‚UìÏãÅ�œÁÚçh&(¶ 8ÄÚ0h'yWç¾óØÂ'â«w(¨—Ѐ:ì*yMjÕm¦v/	¶Ÿäí…{ûpðn€xÐ/¡(²?_Àó­iüRz5^ Ùz�¸,fü\ÆÓ
              ú,Osx‚YM`Æ/óÞô*6;xˆ½Ì�g2Ë%sìW2i‡ðÑal!Þ¦€)»9Ï£™ŽÕ•AEù~‘5Î]ñ÷¸‚fë"¦G" z
              ›•èª^`[î[UE0CÔÎå!f ¼,h†ó5ºøc5C¨m:î…X@`¿I�æ„ëb§Sdÿçù˜ô«s—hîæ¯yeèQÙw¾ŠîB~ùÂ+`$ù;\él“<¸Aø±œ¾åÀrÅz$" ±˜DÌ/~?U©¯‹ìïeê£öÞË!™ýÃ$�Á(é<*À@Ãá áðÐpx-<.è3œ @Ëac¶.'oºaV©QŸtÙÅ·üƒ„Ò_Þ²ápŽ~Xñ\Q[¾·t€/Xê§“[_(ƒ×Çf,±ÄRòC|
              lÑe˜WØæ¯ó¦xê1å¥L)չϰ8ÂK¹*§¬÷wßD·/‡ŸãÖøn”Ú-
              }ß‘ô×îB|W}|´Â·Ðz&�–$u7@‡}LÐ&èæß×iÑŽp=‡Ù
              Êýßgð—jw)^LZæóÜ/
              @ÄþH›V=¹5eOö~Š7ó)ÞÌÃìÒTÐ,û9ÈTA§'nýT=Áåøöÿâ~ÈE<Ç6ƒ:„L³ ¥úW8Í~GIOª˜,Yƒ	õHªné‡Jø#\¯xþA¦X溉½…¨N–S癫ä¨EÜÒ¥ÖÞÊ÷Xç'9Æ”!f™g7ò\ÖŸáb¾Ë…|—Køž6T´–>c¤#ëÔ%œæ¸V]“´¾I%uBª5Ý9µµÅ¯9Üøà\Þ
              @‹µL�ž”VÓç™ãI­ÚT‡5lΜoáavñY~Ÿ/ðz…qÙ,óbª/쇗ò/ü&ÿÁoðMÞ®P©¼HŒ¥¦ñ:` oaLcø²$1>¿–ßa_š~´EvQù5®áŸy­ðûK
              “–wÛ]öV‰�\MbL}ïïnå{ü7_æ$_f½@MØ?g|vhЇO¤îiT=Ðwx9ßæ×ù6¿•M‚R´¹‹Dß?­Pþdô3ù¹žÍddco„/–¬»‰\™ò=Äë¤Zyöù¹*N“Ö«¶Ig/7òÎØœ£(¡·8ÂÍ6ƒÝÄ~ù¼¢bC2XSÒßɇ˜áv>ÀGø[îè“‘UBuéûóS¿­Ü°f ë¨Ï©»óô%&ã±?gËé.�n^ú[$CAÙ9DÄ`}ëOÞ¨Þ&R5j‘Q|Où cÌ]z@hd¿}‰€ê
              àvnâA®swò‰ºÄ$óS&óqóN¢²wù²8BHH—.al¬/¢.uSç?Ï-¯[
              ýÉQÇßË0¥ ›~Ã-ûêÓ—­ìŒ´¢Ž}‚ÔdK Ù@ÿ3>Ïû¯çüLb“,ç㺪ƒ§k,Ox”AJLþÜ
              Qôö�
              ‡×4^�/�
              ‡€†£y©Uï4T•û‡tÎUÞºãám`:­€ê¯!ÕýÔE‹0Ý®u\kÕð¹øý_A>Ê>îå^ÞÅ»¸‹›
              1£Úy(þu.pnüáf>NÈ­ÜJÈǹ¹ßì¾"oÍ·g(Òm!ŠždzŒì5pšžåà휪=‹‰ØNÙ†~Y½/1É¦YP,ªDO>ÁÇÙ©ÉE² {÷Q\)|uz}šï(ÖBOðU¦˜¡§#/‡ÛÕáÉê}W©H6¯½ªÜgvs!‚ÔPf^áò3dBˆ‘ª³3uðB¼J|œ³y¾°ïe0	,p%“ÀdA�N°Ø™²ÿ„"…‹âoõöÔ§ùE~œÇÿ)é_åF¦xqªÓ/ßO^¯_†¨V=g™OwªšÐ	VÅ.Á+…ë"þ”Ÿðýä†8<g''ød颹)cŠ­ì¤RDz¶IáZÄXÌò„ýE|‹7óð¿ü€ŸðFõ(S„@;fqYw\øSc^så˜gŒqÆ•-v‰»E˜Ý}t™a;¸”K3›!yo`Äþ1¥§ 0wUMÙcÊ¢
              ¸õò²Z¿Šý]Éæ!¿ÖþNŽpŽâ¿–°íètz[8]ºL.I¿þH⯀H‡1E¤÷“’‰U±ùÌ?�~Ιlã6‹ngs€ç9;®ºu¶W0ùÂÂÍàÉôQK¯š£|#îþ h'³_ÅÀiþDøu÷ž®°È5F4xœVºÀ™Fíüƒt?äþÂ@TŸàC¥ç�7Cl…±”Õn6Ìp6ÏóU²ÎvE›9ˆV»Š¶9“rfªê	1ó²k	û£`[6Ê™ÁÛ"ÊöÛáAvÆEöÃ'xxŒh¦QÄŸåœËÙJs¬9‹ƒó9Ÿû8Ÿ_‰ÿ›±Sq/™\‰ºAíàLv°ƒÀÍIˆlˆü_DàÌN£ÍÑ3tø&ŠÍÑûŸc,¶Í{ˆØoš¸ÝÆuü'p±‚ý�2MÈ1>J—ZË¿‡5©ïœFì-ì?>o®ÏþÊ…Ø–ÛT^ôr ZJ©­¦žÊjùhF‹nÚñŸm9­¹zޭν:ÿÑüâyþ˜µØ0c?ÍÅ]åßyŠUm-…é~C/dÈ|l’7Ç?åú˜ƒ
              ûÙe_>DÑ¡ŸÒW‹ØÅ_Ö´â%ÎåžX¬Zå5¡�Ñ,Î.Ž/�
              Gót¼�4^�޼�Ôú¿›¯§‹´_çîAgÜ£7—‚ÿ•Ë×sE!ܧ¥õñWñ*¶ñ¦AgÞ£>Äà�—p9r¡îNÙŸ­Ð½QÙœ$Œ=f«ð?qb_fÆ…¨“‚¢êdý䆢�´€	&(ª_£Œ«º»5þ¨q^ü½Ï’«ŽÂ`–âÊ_ÒÆ³…°ÑCN¦æE¿Ds½©‘	@Ôþ×X£Ød‹ž¢šÖîÕ6€Àá\ÐhŸl^²Í“ÚB,1ÉÆ9 M¶2‰^ŒG
              ™�´âÿ-áW¶C€f[Xò”.ð¬‚ÒI¿£þ!¿n?©¹–ï.3»_PÑpǹ‰š@çè}d‘@'ÿ»±ÎêòŠ£ð3d>óUè?RøÏI:}û]ñ�k<` Êß\LXfSœâôéXª Y
              Õ E•ˆìã¶ŽÇÛho~scÆv=ûí®˜C`™x+“Ê!bcÏ;yŸ6…SiçŸqRNÊ, ê²ÖÞ:ÿìîW”qUw;–9~ 8¦cûSë_Ö\Ëw'é¦^xŠô÷q'cÜÉû¾¶·:QFf†¥¡Æß·ó~õŽÜô,%}Ï W'Û;»“[=ä÷ÄZº“š6^õ$!E$�'•-vs+´sÔUö(âtØg¿Mö¶¸Ã‘�,ð»é›ÿQ¾h<1c”ÑXðIxm`Ãá áðÐpxh8¼�4^�òèX¼ùo26ˆ²nQõîHˆAáIž4Ò;F[…ŽÕ’aÓAî¶³Ï*jdÂÓÒ¦Ða=Ö4tX/ˆ,~‡ôÃRJ*Ôo-Oâ]ÅU†ò¹³ßŪiS ï+8³¬*—dõÞ„C)^H~M?ª¼�èÐf{ôlC
              ‡Ù] GG èâË%П֡£ÊΨíÔYT�¨Oœ°	�û‘•BÙ¯õ˜yXRÐ	€>¾œF/X¬§†Ší×›êIà³,*±áYSö/
              °ßÝÁ¢Ò(Ÿ‚¶øƒ‘`}„¢�D,(¯“KâµXg±pæÆ4‹¬ÓbZËD·'OW“hŒ+RCCØMyÐýYý‰Ãs'!›«”§nJˆCìœC#\r=ÉhÝLÝ”ðêà†Ã¯6^�/�
              ‡€†Ã@Ñ�ÓÞ[„¸9ô3�\È;4[C#=Ûç´G=6!hÑMÝ^NWÉä9Êè:,粇sžÀo0ÝCƒd!è8;ù2¯&äs\K¨t‡¡Å½l·:“-º*Îÿ–%ö›î¡A$�-ºüˆ‹€G9Î4?äBÅÞ8Á=ÜÏ:Û5˜FáT¾ªÇcwê[8Í–‚?íkxœk‡ëjúã©/~}œcñ…¿n"]ÀÕÀ·�¸€oñ®.0x†+™ä>`/]Þ­�5®�.`+g(ö"FÎe¶rð‚âíäâøsð‚"ý­ÀËbúËüÛ+"xx¥p÷•ñ=àºÜÂN°K™žÞLâBé×±gû[y¿ Eú…¼?þ˜âGa¶*èJ$s€u¶§›¦—˜ÌŸ2$JàƒLqW3¥õ‡­³[ú·7ê7ÝCƒD�¢ó0~Ä·x%¢>1 ³Xö)Ϲ
              GË`jô!÷g±Ÿ ãïFÅæÕÃoÐpøÙrÃá áðÐpxh82°P—¾À—Rú—çþõ›Þïò
              š^É[À§çå~F: .Ýæf®ßô~—oÐôÊ8ó÷�îæ­Ê\À#ñu]úíüyþ
              ÎKµ	ý¦÷»|ƒ¦×@4džÿÅmS¯Q\‰ÈÓWÓ£eWµñC|[úùúßV~[þÍñOIÓtñMt1êR—DÞU¬Ú´Í•l¶ûw؃zwpÝô]âÛÓW¹Ãv Þ`–ø
              ©é‘«ýÝÚúKî~ˆÛèÉ-ÕÖ°|1ót4ô0w‹ãq>Psßœ¾½ÀId‹hEÎ%u]þ\Ò1{¸Î˜ƒ›¹M`OpVý$¼ ü/ÐÚ#˜Ñë€=ÿö¸65ÙƒÚÍ|„ÐSö÷~XÞBõ! ~¯Ï_1…j]¸)}SþŠç/”£G" ²¿C@4	´àF_&™Œ¯Dºxv¨¸{\ Úèé(érþÃÂݯH½jý$å+Óo“د~jIDpTÊ@‚£Š+yz;­À¶6~hˆoK?ŸB?âÛÊoË¿)~ÞyUY: uþêR—D´°Æ¼"GYNö©K„ß.FùÞ¶aô~—oÐôˆ�þs8ƒKã»GYæ/¤puéÏœÚü}ƒöl½ßå4½2¼AHÃáµ
              ‡€†Ã@Ãá áðÐpxh8DeítÞa§{T€¬
              O¯Ž)C×¥{ŠC@=Ö³¦P¯åµSð�qÌHOÜ3è`c Î—w‚°¢®ßCƒ¼�Œƒ‘ãŒ鑇=B̦_ÀnPáQÅ!`¼B*rls
              õÚ¯M€<JBdÌðÍòý[@Pæ¼€a§{T€_j8¼�4^�/�
              ‡€†Ã@ñy í„zY�꯳…Ì2Û÷|·Y‘@xT„,�{âÏ akÝûWÍQ€,�+$ûú	[ëöìï!\{€váSaáOˆ½z1LØïç�=l´Â*+ʶ�«¹O9¸¹oOØ¿ÇH_õs€^A�S°'eMò)'ó…;Å#]ÚBúªÔeöûA ¦@d ¥{ö÷®=@}Øp*Çþ¶&œG)Ó[@Àjü)BÅ~?èäíámVieçÆ~þÛ£&¼€†cóê<z‚ÿ6÷žîHœ~™���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚����������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/._ui-icons_cd0a0a_256x240.png��000644 �000765 �000024 �00000000337 12465344010 033653� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/smoothness/images/ui-icons_cd0a0a_256x240.png����000644 �000765 �000024 �00000010767 12465344010 033446� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÍ
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              E‚���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/._images���������������������������������000755 �000765 �000024 �00000000273 12500442672 026453� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/����������������������������������000755 �000765 �000024 �00000000000 12500442672 026306� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/._jquery-ui.css��������������������������000644 �000765 �000024 �00000000337 12465344010 027722� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/jquery-ui.css����������������������������000644 �000765 �000024 �00000104725 12465344010 027513� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #a6c9e2;
              	background: #fcfdfd url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
              	color: #222222;
              }
              .ui-widget-content a {
              	color: #222222;
              }
              .ui-widget-header {
              	border: 1px solid #4297d7;
              	background: #5c9ccc url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #c5dbec;
              	background: #dfeffc url("images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #2e6e9e;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #2e6e9e;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #79b7e7;
              	background: #d0e5f5 url("images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #1d5987;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #1d5987;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #79b7e7;
              	background: #f5f8f9 url("images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #e17009;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #e17009;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #fad42e;
              	background: #fbec88 url("images/ui-bg_flat_55_fbec88_40x100.png") 50% 50% repeat-x;
              	color: #363636;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cd0a0a;
              	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
              	color: #cd0a0a;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #cd0a0a;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #cd0a0a;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_469bdd_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_d8e7f3_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_6da8d5_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_217bc0_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_f9bd01_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_2e83ff_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_cd0a0a_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 5px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 8px;
              }
              �������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/._jquery-ui.min.css����������������������000644 �000765 �000024 �00000000337 12465344010 030504� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/jquery-ui.min.css������������������������000644 �000765 �000024 �00000072651 12465344010 030277� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #4297d7;background:#5c9ccc url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5dbec;background:#dfeffc url("images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#2e6e9e}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#2e6e9e;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #79b7e7;background:#d0e5f5 url("images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1d5987}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#1d5987;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #79b7e7;background:#f5f8f9 url("images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#e17009}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#e17009;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fad42e;background:#fbec88 url("images/ui-bg_flat_55_fbec88_40x100.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_469bdd_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_d8e7f3_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_6da8d5_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_217bc0_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_f9bd01_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:5px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:5px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:5px}.ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}���������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/._theme.css������������������������������000644 �000765 �000024 �00000000337 12465344010 027072� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/theme.css��������������������������������000644 �000765 �000024 �00000041715 12465344010 026662� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #a6c9e2;
              	background: #fcfdfd url("images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
              	color: #222222;
              }
              .ui-widget-content a {
              	color: #222222;
              }
              .ui-widget-header {
              	border: 1px solid #4297d7;
              	background: #5c9ccc url("images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #c5dbec;
              	background: #dfeffc url("images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #2e6e9e;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #2e6e9e;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #79b7e7;
              	background: #d0e5f5 url("images/ui-bg_glass_75_d0e5f5_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #1d5987;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #1d5987;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #79b7e7;
              	background: #f5f8f9 url("images/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #e17009;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #e17009;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #fad42e;
              	background: #fbec88 url("images/ui-bg_flat_55_fbec88_40x100.png") 50% 50% repeat-x;
              	color: #363636;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cd0a0a;
              	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
              	color: #cd0a0a;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #cd0a0a;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #cd0a0a;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_469bdd_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_d8e7f3_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_6da8d5_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_217bc0_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_f9bd01_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_2e83ff_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_cd0a0a_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 5px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 5px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 8px;
              }
              ���������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/._animated-overlay.gif������������000644 �000765 �000024 �00000000337 12465344010 032453� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/animated-overlay.gif��������������000644 �000765 �000024 �00000003312 12465344010 032232� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/._ui-bg_flat_0_aaaaaa_40x100.png��000644 �000765 �000024 �00000000337 12465344010 033642� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png����000644 �000765 �000024 �00000000373 12465344010 033425� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����›¿5���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�3„rˆ���IDAT8ËcX£ÌQæ(s”I.�
              I˜/ZW˜ã���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/._ui-bg_flat_55_fbec88_40x100.png�000644 �000765 �000024 �00000000337 12465344010 033626� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/ui-bg_flat_55_fbec88_40x100.png���000644 �000765 �000024 �00000000405 12465344010 033405� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d���Ϊà9���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���PLTEûìˆÿÿÿEÂ
              ���bKGDÿ-Þ���IDAT(Ïc`£€ú��X�u6†w���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/._ui-bg_glass_75_d0e5f5_1x400.png�000644 �000765 �000024 �00000000337 12465344010 033644� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png���000644 �000765 �000024 �00000000567 12465344010 033434� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ŽIDATHÇíÏ¡Çñïï—ô“I3ï Ðl‚&ºtÀ+hD’uõŠÙ.)¦±9évÛàŒðOŸðM_ÎÕ}_U€ ‚àë<‹ªß4ÖFSu­!;Fvªk­‚™-ì\/R»T¢Ì.•°´rÁ§)µ·º1çr|dµ¸&e§›+V6­ÿ˜‚ øoà´'t+¡`���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/._ui-bg_glass_85_dfeffc_1x400.png�000644 �000765 �000024 �00000000337 12465344010 034072� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/ui-bg_glass_85_dfeffc_1x400.png���000644 �000765 �000024 �00000000574 12465344010 033660� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���“IDATHÇíÔ!
              Â�Gñ÷ýƒÁ ‚‚ ™ˆMïa°X¼€;…Áì	víb4ÙõZDÂÙÒ6lÞÀä—~íÅGr΢J�Çqç×p½¦iQp›½FeM–³¢#kÙ†®lLL [ÚÙÇå}/ÒÚNIöÙ¢‚g;¯W¡lÊ–¾lb1Á7¶³9MÑ£Þqœ¿çµ'íl£#���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/._ui-bg_glass_95_fef1ec_1x400.png�000644 �000765 �000024 �00000000337 12465344010 034007� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/ui-bg_glass_95_fef1ec_1x400.png���000644 �000765 �000024 �00000000563 12465344010 033573� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ŠIDATHÇíϱ
              a‡ñçÿç\!VÖJ#XÀ�–ÐЋD}€
              .fø>ɉî>±P¼Õ¯xª‡´xÌî�ÇqçÛжuÉšqœ’²f+Òð6º®[\¥Â‡‚£’Ñ×›W£T4rí¹™6:]V:æ,
              (üÅ´ã8ÎyG-(dšŸ	H���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/redmond/images/._ui-bg_gloss-wave_55_5c9ccc_500x100.png���������������������000644 �000765 �000024 �00000000337 12465344010 034763� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png�����������������������000644 �000765 �000024 �00000013347 12465344010 034553� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d���¯5‰i���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��þIDATxÚíOŒ]×]ÇÏ}~R„ÙQ;Í"YZQ7*H,B	‰ÐL¤´B¡(Rð¦Ø¦©© ”Dd^ä„
              ‹Ø
              »’Ðt¼ph±ÍƲ#`uSUö»,î$¹ö™ó›ïïœsï»Ïù|Éó½çüÎï÷ý3sÞ½Íó¿ø/_ºös�����&ÌlÕ�����Àá°q����Xظ����¬lÜ����Ö�6î�����k�w����€5€;����ÀÀÆ����`
              `ã����°°q����Xظ����¬lÜ����Ö�6î�����k�w����€5€;����ÀÀÆ����`
              `ã����°²qo·ÛvϾ¢_O•±[/±l_OYHE—Iy¨ØÏS#¯õ<ż:ØJ²ïÍo‰æJ-}\Øqy­é™õÆ«dVQL‰QϦÒÓòFS9y£Àk9u×ÛóõºŠo,CŒ}¥•r­¼z–Œ}¶QòâC…õòztz+åwKÖÄrJôÌëáÞµ&Ͼ‘mß»+WU‰¥dþñ–Ñ[l¾}á­Ÿ]ýŸ¼P����`<Gea'ìíÿw
              Ôõ$eÍneµjx}S®Äw§÷qrm+×õ*£”´s4N.Êí7j¼zÛ³Ÿ×ê‡%Ö¦ O-›yyÏk½dì—hž7‡×Õ!oŽJõárÿm;uó«_)¡y7¯ê™Ê[­JF‡7"{5÷ZÈóÄk9ºÞ|û‰·Þ¾úã
              2����À`ÌÃ"ì„Wí�����XðT����€5€;����À0o·Ã¥°×l…/‡cýÝõ¸BW²_«_²o'U&¶c»˜jE¿¢|Îó*¥UJO»u]g]I%GzwÑõQZW|Hyë£[Sú‰žëõjéYµW½ny–ûʱkéíæ©šòGÏ£wÖ­¥›Ò+RÖ”9Pé-å½+/wyå½#:®ë(¯?xç:}½Ë[=½óØëã8Yö’·ãê[ÐwA©ù*//Þè¼%Kör%™Í‹1¥¤’‹jýÍco}ñꟇͰñiºo°¦®¤¾÷Ú/ß§_¾oAoѶ™²ìµG‘ò<Õ®­ƒÝ®M*:ÅóZeteì\(Z)*)±(J¦ÚUú^ö%mßRÙž§ì(9RF“®˜bAÑgËzÿñö“”Wz޵½}Fï¶W^¼k¢•­>RôÖí2J[µ¢öÎÛ¶‡ucÏóGÙ“ä&¥¼²Æ¥¢Ö­Ù¹Ów>%û:%:ï¤g\™K•¼ÛÞz÷{Þ½¢Þ—Rºõødã�����fÞ.Ú©<—�����ðåT����€5€;����À0Û¼€	����`êÌ3Ÿs�����#ÂQ����€5`ÞÊ¿qo6ÃF8¦—ï×ê>Ûuóì×µSˇ1[é[³-q·‰ž3š×CR–k¶ã÷+ŇÔ¯†qìu³PK«ázf‰'%³Ój{mŽ3“ÔÊŽn³Äs¥¤®ðž¬j•™Â
              ëµ ÌíÝç1ç.=˵|®Ï”ìëÆÜÑuŸë®ò㌈òÎ6Ÿ{îû¿påKœ����€¡™ßö¯E»>›ÍF8¾ÿ9¾¯µ¸|w¥ïaž'zy»-;:Ý‚QyF¼ŠõéGûlû–Ò§<–<;z-E‡X
              %v»–í§’…ØÃTyÅ“º¾ÙÚ¦bѵ²ûÛã¨d~Ëó­$ŠºÚÖÕ-Õ‡•ÙC©º©vóæ½!PƵ¢’26•^ám}Ol˵FŠ·dž^k©þ¬+ŸgÁ¶¬DdgÓ»ëPlzÑ}Óuµmž{ðâ^yßí4�����Œ_N����Xæív¸tèÑøþñùèˈRùÔü¾µ®Œb?.¯{˜*i[°#Ò[La«”*©«—*¯d!¥³×·<õR¦r”òA±“×7½YKù™ç‰A¥·ÛÑyû€]Ò›}=ïzOÓÕVæ
              ½®Ò[ô¼äåÎößÖGŸùíZy¹(QX%oÜ¥¼ÊóMé]^¼#TŸÕó´Õû¿’…8.oŸQ"Uz‚wŽòöØ’™DÑÓÖÊQy²3ëU,¶¦÷%Û«ZZu_Ï={ßÅ/]ù‹°>?÷YÑ÷Ëô?+å½wï&J"ëNA·!|HÙT®/z¯Ki5݆ÐÇ.™×j•™Þ>6¾?ãx8…ÜéÃÔò>D,S¦Ö
              8æºSËf^ßÓï*ëàÔXíú’g9oý8®O6î�����0afív»öúÿµ+Ä%©ZÞÏ©»y­¤,¤ü·Ûµ£ö*\âƒÒ®í‰¢¤7×zî¼*)þ[±¼®gPÏ~‰}eŒØw½ªê6kõL¯ïõZãK÷Ö«R^¤^ÿíZÞ™J÷A‰=/³%–íÌzG¨2«{Wm¯¼ž¬+à-©·^Ò+¼zzýTÔÈ»®Ä•§›uÝÝBʦ7ƒz¼%ûoݼù§9óo~våÉÛî×:9W~îÜ._ËÃ!N”æù_¢CùyÙ’³wÞåÍˬWüoqèôžD¬¥‰âyÉ7LJNÿ{ý/éuCå¡•ŒëvxõW®÷-çÍ'}¼óOIÿ׿¡¨¡çË;ÓÖʾÒ¼±èµ”ÖKf×¼o)ß„)ùŽM­ï>
              —‹¼o†w>)o«ü;`%Êwƒ&Í™o^xûÊoT�����ƒÇA����¬óö‘p.¼Ûl…p¼Ý9orÒµÕ}Ž[,÷dˆXR6û×õvS
              Ä×ËmêqÅmå)©hU+/åºÙê}µV¯®«¹­R-å•x½qåY(ÑYÏæúxm¦|óöØqæ|[}víèý!5KÄv”¾1´n%sQ|]‰Ñ¾®·U2Æ•¬y-çyÕoÑëCªõ¸×êQº‡uW¼ý‰{ÉݺØã1¥gɈ°í7õÄ…{?ø¿ý;›a£9a§Nt5½“XÞí_ï—·k¥î*þ¤jéelôÖÝl5¼–Suuµýó”,Ïl\W÷¶$
              »LžÏvÿQòⵯD—jÅþl«¡+ÜÇž7쨕yÆÎ‘W+½;º”ÎÞ»ºWú¨·çs¯Âv\z¼‘zmçÃг±w”•kU¾þ–hUkQ²©Ì„ÞÙRïö]eÝ©5c¤êê×ãXô•ÈÛ+¼+²n'å/o¤!„;7î�����0Iæa‘ÿX7X_ÚG‹áÝ['–·÷®Ö“åÙötûÐò{íýá…U«ùv½½Øþn{£Ý
              oŒÓ⑳›åªãþŒùÙÙÍÊ¿ï?{§9Ú|göNs4<¿ê˜���Ö•æ[¯½ùÏ|ÕnEû·íýá…åõöbû;Jùn#ÛÞµýMð"çÄÕÍSËkíGy?DÝ<µ¼Úþ÷0úL…ý!Lš{šWÃãGvg›ë‡”|ª¹NÎÞiŽ6‡ü Ñý(Õ¼ž¿’*3»·y¸y½yª¹žYµN��p7Ó|ë±7ÿ샿Oݾufyº}¨½¶Â?%m<ÚžïÞ:Ñú»Ûýmñ#á\x7U¦½Ñ>ѾqëÄòáp˜µÝåÑv6È):�€r6ÃFs,õW”Ù;ÍÑðÙ½³‡›óýëÝ	ñÝÝ	ýëGžmN7?lîi¶Ãã«��†¥9ù“×ßý¯U»��5™Ÿ˜}Ü´ñ1§ùÙÙ³Ž?9;»ÿ ¿iÌÏy ùåþ•ý-&v¬�`µt¿PŽ=}óÙ[WÛ(jy펋°önžZ^]t}wy´mš“÷úñݬ:X��XoRúæÍðtsÐßîi^
              ÏN5§›Þq};|µûKB²­·›_
              ÏϾ8»ãï�ðùa¹¼ùà7Âí·Î,ÿ2<”²°ZäÑöÅð£øîÍ÷—GÛ&>Ù‘Ú Csò×δ»=~Ã���Ã1»wö›ÍùîHR²Ì©Ã91û¸i›­Ä#ÞB!̯϶š
              ‡s›ÍFèŽQµ«Ö	>7,Ú°wkwy´môJ˯´·²¼Þ^Òw;>;Ý&·¶Ë³ËÓáWÛa«=pÛÝn…7¦ð©Ñ<óÜùgwÿ8y+l„ca;X_šTʬ–rcý+©»q»µ««ü˜y\_ϧìÞnIÉTÝÔˆPÊ—ø™kSë:ŠæCä:¯nžý8kJŸ)ѳÏ­ÔÒDVÛý£Bý¶ržÕl6áX[ü<:ÛÎüÌ‘C¿Œ³<»<ZÞhÜGK÷9Qû½ð@xay}yáÀGetœª~ú{ßû#õg}œÖæ©!ûÜ<óàù_ßý­Uû�����óv½~"����ø\Ò½€ÉýÜq�����“9ÏA����˜>•����XæÝ{O)µÙl„ã·ªé®tt×ã2Š…¸-½V­ƒ@)RöûwëzR»…7Þá”Ïk¥Äÿr­â»%þ­íý¹VïÅ­wÔÑu燼r¸¶ìèto§6çÄþ÷£¨•…Z±­‰¢ƒWº#+u]Ñ%Ù,ŸÍìÖ½³‡2‡Û«”¬¼u×1=B·Þ•æé¯ýëû]¡�����Œy÷ÕU»�����lÜ����Ö€îË©<����`Ò̽¯Ø����€ñ™·„síaO•����€•Âw����€5`Þ.Â%6î�����Óf¶9ã����0uº£2<U����`Òtƒ<è7îý³ï›a#K–IÝUðZˆOäçµ®Dg{¨x^®O-êzbkÒQ·Ïôk•ddh%õ~åmÑ«ª¢XI¤µ,µ’‘>D6½>Ç­ës`]ýËG÷#7å•Þÿ˽*k¶ªåÊØ6½­+3ŸõôÞk·è];”åͣןáðF—7+æi5œÞ`ˆõ´ªÏÍÝ÷êOü…›����€bæívØi9*����0ix$����À0<����`òt_Nå¨����À¤™‡GÛsáGûÿªûíõ<òž�çÏtžú²ŽQ”<
              `­ô§"ŒïÛ˜þÔò¡äÉ	ÞZú•=SO¥3kyO<Pôü<P’©òg‹éö[™òÓ–Jžø‘WÆûTŸ’œ–ÛLYöê0y=M±YëyGSèùÃaï‚jŵ;a¯ùÃ×þñÔ¿uÕ����€/`����Xæ-O•����˜<ó°Ý²q����˜8ó°—Z6î�����“¦;*Ãw����€I3Ûa'ì…E»öÂf=ô§w¦»›*™Â[Þ®µˆö¤¼ê_IÝíèuSÖl•â’zÔŠŠ2º)›y^éuótÓó¨ôɼº¶ªJ,¶u£Îë
              %£>Qÿº}Eñ<V&¶¦gÜ;êm-䣌©X¼j×ÂV¸ÜZžzµV.}4¥4O‘7/é*Åž(𤲙² ÏðÞyL¯•*©gÖ»
              ”ìCtm½xûLJ+=SŠÚy+r¬Œ7"¯Í¼ù_ÑA_;"?›o<øÊOß{¡ûG÷2¦f+l„ãý3õ¯ÄŸûuûåûÍÄå•»v­¸d|Ýö<®¥´e·nk¢DTâ­­C‰¶¶Ý·X;
              E7Û²·'{uÐUÒs¼åõZ¶z^ýußt=ûWJÐõ×G–ÝŠ¢â•…’;]ùT»}ûåó€Þ?S­äE­+Ç›7{ËècÖë³·Ùö½ùÒcѽ-É ²®é>xDz7#ŠžººµZk·Wá(÷¡îŠl[k¾þ¯üན·][¯à{_¢Ñ§üµ%/|É{¹RÉëWô—•Ô}
              –÷õL%¯äPÚR4úU_#¾¬á¶+ÞWŸ”Œˆò—t”¿†L!K­±_«—æµâEáŽâ^?·[O=÷¬Ö‹~tÍmË}¯†x©YÊ¥‡Ûö½½Ñ›‹¼¶lÿkÍóyx_Uw&sN®ûjÅ’ˆò²¼Z=¡$_y­8[l¾~ß+¿ýÞC™i�����€Q˜wÿk·ïæ§¹7[a#»»c‚qt#;SænÍŽ7®¸üú*³¾žO¾’µT-ï™CG:åVêú9þHY÷™[Æ¡ùƒo¾üÑ{Mòþfóåp<,ÚKwœÆK]÷Ûé®tt×SeRw•¶ô¸òì§îöÑýÏ‹·$ºWq,©è}Jz𒻨Co+J‹6z,vù”¶µz¬W‡¾·±?¶yý$ÕJÞ¼áíó©ì(¹3/^%ó,Û¹Pô¬5§é™õö‡’¼7Öì¶j)\>“+9Òãòú–7ö뮼%;}¶·çÞºã±|÷U²î+ëoICïr½-ö¢ûdã¾;í^ØMt6èÓëÝç}½+ñÝd�=ûÞòq-ÛÛT+ñÝ8–T[vù©Z¶}¥nªõ”e[¼¼+:§|S´µ3n÷%;›J¼Š½¼‚^×ÎŽ®€Ýëô(”ñhk¨Ì*úœ û¬çHÅŠ>¶ŸŠµ¼Þ¥Ïåµ”»^ký2Þ•HWµdÛ
              Ø3¼¯­dùŒªÏ{úL¨çË›½G•øàlUS*~꽨|E+W[Ñ!oNyî¥ÖjU²ŸT¼Z„v¯ùÚ…—O]Þ	�����0aæÉï‰ÛØß÷޼vky»ª¨k1œÿÓT&å•ý]õñ5ñªgÇ5t†h¥$¢éô½)x;5jõç»Õ®_S‹1õTqZ¼›(«|ÌŽ³.ŒŸÁZ>xŸšezÒ|möòÏ_þnïÆñ°;áÃýÏŸ5sЕƒM¿í®^«O¿E½VªnI\©ˆRêí*šÛž¨É>î¶–R)•ÙT\)íþ`{bçEñYZÑ0¦¤u%FýŠ2úlOòæÛšmyhmËÞ½½N‰%nW;^UíëyuSþÛ3³BÉ™RÞ΂Җ27Úvìœ*jØšë>çÍ%É»[R>oưû…>jòÆH­QfG­¯5ºy=ÙnKÉ”>[zsj—[ÔcY„ðaóäk/í^þSw:����`D>9*3æŸðìƒ
              ãÿѧÄfÞûR
              ”ü1%ïø‡íÝ^1ôA<Ýlõ¾Z«W7‡8 ¤çzœ?Å–è¬gs}¼6S¾y{쪎
              (ž¤2ÒGï©Y"¶£ôñ¤åÍ0zŒöu½­ºGþ†X×”ºý½>¤Zûp­¥{XwÈ۟Ĥ,ØöÇœÁìñ˜Š¢dD˜ö›'{é.ÿ^Û›±Åíá-_b³í»Û»›º®Xn#)½RekÞZýÖãò©èRwOtÝâë)oõVì¸R
              ØJ¦,{5,éizŒ¶Jå#´<êáüQ²¯¨—ïH©Õ{u•¼•kèQ/3µfQE[Õ¼Q¯xëÍHÞPkl–¨1t~ußjE7Ü(.Y•ºÃ­ý+ykn­QãU»d½Øÿüû?yé—¿’'�����ŒÃüæS·6–ß]µ�����`ñÿ×Y㥂ú���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/redmond/images/._ui-bg_inset-hard_100_f5f8f9_1x100.png����������������������000644 �000765 �000024 �00000000337 12465344010 034573� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png������������������������000644 �000765 �000024 �00000000564 12465344010 034360� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���‹IDAT(ÏíÏ!qÀáß½Í&Øh4I7…M0ɦ;õÚ¾‚o#šI¢ ÚÁÎÝûß3_A¼ =ù!ËŠBU�àÏ/ðîi;´„˜)#!aΘ|¡÷p!¿†™u$Ú³¤¸™ØM-ñ&ú´³¯	[ïúžðð¿°•ŸÊ!vðO™
              “h@_hP§V‰muù÷o6=À9Aø���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/redmond/images/._ui-bg_inset-hard_100_fcfdfd_1x100.png����������������������000644 �000765 �000024 �00000000337 12465344010 035000� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png������������������������000644 �000765 �000024 �00000000513 12465344010 034557� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���bIDAT(ÏíÏ1
              €0ÑÉŠ`‘JEƒ	ˆ (zÿÛùÅBHm™ÂêËu™™	�~¾€5w}×"ÒÒŠ™ž^,ŒŒbcbÊœ$’ÜA"‰HûÛVA,npCëðxQ!TÄÛry�DÓ
              ÚH{*1���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/._ui-icons_217bc0_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 032747� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/ui-icons_217bc0_256x240.png�������000644 �000765 �000024 �00000010767 12465344010 032542� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{À!{ÀäŽî���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/._ui-icons_2e83ff_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 033046� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/ui-icons_2e83ff_256x240.png�������000644 �000765 �000024 �00000010767 12465344010 032641� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿÕóþ:���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/._ui-icons_469bdd_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 033045� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/ui-icons_469bdd_256x240.png�������000644 �000765 �000024 �00000010767 12465344010 032640� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝF›ÝW3þ8���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/._ui-icons_6da8d5_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 033044� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/ui-icons_6da8d5_256x240.png�������000644 �000765 �000024 �00000010767 12465344010 032637� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õm¨Õ£F45���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/._ui-icons_cd0a0a_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 033101� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/ui-icons_cd0a0a_256x240.png�������000644 �000765 �000024 �00000010767 12465344010 032674� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÍ
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              E‚���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/._ui-icons_d8e7f3_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 033051� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/ui-icons_d8e7f3_256x240.png�������000644 �000765 �000024 �00000010767 12465344010 032644� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóØçóFé¸���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/._ui-icons_f9bd01_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 033036� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/redmond/images/ui-icons_f9bd01_256x240.png�������000644 �000765 �000024 �00000010767 12465344010 032631� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ù½ÔXùa���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/._images��������������������������000755 �000765 �000024 �00000000273 12500442672 027746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/images/���������������������������000755 �000765 �000024 �00000000000 12500442672 027601� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/._jquery-ui.css�������������������000644 �000765 �000024 �00000000337 12465344010 031215� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/jquery-ui.css���������������������000644 �000765 �000024 �00000105015 12465344010 030777� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ffffff&bgTextureHeader=fine_grain&bgImgOpacityHeader=15&borderColorHeader=d4d1bf&fcHeader=453821&iconColorHeader=b83400&bgColorContent=eceadf&bgTextureContent=fine_grain&bgImgOpacityContent=10&borderColorContent=d9d6c4&fcContent=1f1f1f&iconColorContent=222222&bgColorDefault=f8f7f6&bgTextureDefault=fine_grain&bgImgOpacityDefault=10&borderColorDefault=cbc7bd&fcDefault=654b24&iconColorDefault=b83400&bgColorHover=654b24&bgTextureHover=fine_grain&bgImgOpacityHover=65&borderColorHover=654b24&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=eceadf&bgTextureActive=fine_grain&bgImgOpacityActive=15&borderColorActive=d9d6c4&fcActive=140f06&iconColorActive=8c291d&bgColorHighlight=f7f3de&bgTextureHighlight=fine_grain&bgImgOpacityHighlight=15&borderColorHighlight=b2a266&fcHighlight=3a3427&iconColorHighlight=3572ac&bgColorError=b83400&bgTextureError=fine_grain&bgImgOpacityError=68&borderColorError=681818&fcError=ffffff&iconColorError=fbdb93&bgColorOverlay=6e4f1c&bgTextureOverlay=diagonal_maze&bgImgOpacityOverlay=20&opacityOverlay=60&bgColorShadow=000000&bgTextureShadow=diagonal_maze&bgImgOpacityShadow=40&opacityShadow=60&thicknessShadow=5px&offsetTopShadow=0&offsetLeftShadow=-10px&cornerRadiusShadow=18px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #d9d6c4;
              	background: #eceadf url("images/ui-bg_fine-grain_10_eceadf_60x60.png") 50% 50% repeat;
              	color: #1f1f1f;
              }
              .ui-widget-content a {
              	color: #1f1f1f;
              }
              .ui-widget-header {
              	border: 1px solid #d4d1bf;
              	background: #ffffff url("images/ui-bg_fine-grain_15_ffffff_60x60.png") 50% 50% repeat;
              	color: #453821;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #453821;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #cbc7bd;
              	background: #f8f7f6 url("images/ui-bg_fine-grain_10_f8f7f6_60x60.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #654b24;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #654b24;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #654b24;
              	background: #654b24 url("images/ui-bg_fine-grain_65_654b24_60x60.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #d9d6c4;
              	background: #eceadf url("images/ui-bg_fine-grain_15_eceadf_60x60.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #140f06;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #140f06;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #b2a266;
              	background: #f7f3de url("images/ui-bg_fine-grain_15_f7f3de_60x60.png") 50% 50% repeat;
              	color: #3a3427;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #3a3427;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #681818;
              	background: #b83400 url("images/ui-bg_fine-grain_68_b83400_60x60.png") 50% 50% repeat;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_b83400_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_b83400_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_8c291d_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_3572ac_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_fbdb93_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #6e4f1c url("images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png") 50% 50% repeat;
              	opacity: .6;
              	filter: Alpha(Opacity=60); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: 0 0 0 -10px;
              	padding: 5px;
              	background: #000000 url("images/ui-bg_diagonal-maze_40_000000_10x10.png") 50% 50% repeat;
              	opacity: .6;
              	filter: Alpha(Opacity=60); /* support: IE8 */
              	border-radius: 18px;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/._jquery-ui.min.css���������������000644 �000765 �000024 �00000000337 12465344010 031777� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/jquery-ui.min.css�����������������000644 �000765 �000024 �00000072736 12465344010 031576� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ffffff&bgTextureHeader=fine_grain&bgImgOpacityHeader=15&borderColorHeader=d4d1bf&fcHeader=453821&iconColorHeader=b83400&bgColorContent=eceadf&bgTextureContent=fine_grain&bgImgOpacityContent=10&borderColorContent=d9d6c4&fcContent=1f1f1f&iconColorContent=222222&bgColorDefault=f8f7f6&bgTextureDefault=fine_grain&bgImgOpacityDefault=10&borderColorDefault=cbc7bd&fcDefault=654b24&iconColorDefault=b83400&bgColorHover=654b24&bgTextureHover=fine_grain&bgImgOpacityHover=65&borderColorHover=654b24&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=eceadf&bgTextureActive=fine_grain&bgImgOpacityActive=15&borderColorActive=d9d6c4&fcActive=140f06&iconColorActive=8c291d&bgColorHighlight=f7f3de&bgTextureHighlight=fine_grain&bgImgOpacityHighlight=15&borderColorHighlight=b2a266&fcHighlight=3a3427&iconColorHighlight=3572ac&bgColorError=b83400&bgTextureError=fine_grain&bgImgOpacityError=68&borderColorError=681818&fcError=ffffff&iconColorError=fbdb93&bgColorOverlay=6e4f1c&bgTextureOverlay=diagonal_maze&bgImgOpacityOverlay=20&opacityOverlay=60&bgColorShadow=000000&bgTextureShadow=diagonal_maze&bgImgOpacityShadow=40&opacityShadow=60&thicknessShadow=5px&offsetTopShadow=0&offsetLeftShadow=-10px&cornerRadiusShadow=18px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #d9d6c4;background:#eceadf url("images/ui-bg_fine-grain_10_eceadf_60x60.png") 50% 50% repeat;color:#1f1f1f}.ui-widget-content a{color:#1f1f1f}.ui-widget-header{border:1px solid #d4d1bf;background:#fff url("images/ui-bg_fine-grain_15_ffffff_60x60.png") 50% 50% repeat;color:#453821;font-weight:bold}.ui-widget-header a{color:#453821}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #cbc7bd;background:#f8f7f6 url("images/ui-bg_fine-grain_10_f8f7f6_60x60.png") 50% 50% repeat;font-weight:bold;color:#654b24}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#654b24;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #654b24;background:#654b24 url("images/ui-bg_fine-grain_65_654b24_60x60.png") 50% 50% repeat;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #d9d6c4;background:#eceadf url("images/ui-bg_fine-grain_15_eceadf_60x60.png") 50% 50% repeat;font-weight:bold;color:#140f06}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#140f06;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #b2a266;background:#f7f3de url("images/ui-bg_fine-grain_15_f7f3de_60x60.png") 50% 50% repeat;color:#3a3427}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#3a3427}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #681818;background:#b83400 url("images/ui-bg_fine-grain_68_b83400_60x60.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_b83400_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_b83400_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_8c291d_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_3572ac_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_fbdb93_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#6e4f1c url("images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png") 50% 50% repeat;opacity:.6;filter:Alpha(Opacity=60)}.ui-widget-shadow{margin:0 0 0 -10px;padding:5px;background:#000 url("images/ui-bg_diagonal-maze_40_000000_10x10.png") 50% 50% repeat;opacity:.6;filter:Alpha(Opacity=60);border-radius:18px}����������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/._theme.css�����������������������000644 �000765 �000024 �00000000337 12465344010 030365� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/theme.css�������������������������000644 �000765 �000024 �00000042005 12465344010 030146� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=ffffff&bgTextureHeader=fine_grain&bgImgOpacityHeader=15&borderColorHeader=d4d1bf&fcHeader=453821&iconColorHeader=b83400&bgColorContent=eceadf&bgTextureContent=fine_grain&bgImgOpacityContent=10&borderColorContent=d9d6c4&fcContent=1f1f1f&iconColorContent=222222&bgColorDefault=f8f7f6&bgTextureDefault=fine_grain&bgImgOpacityDefault=10&borderColorDefault=cbc7bd&fcDefault=654b24&iconColorDefault=b83400&bgColorHover=654b24&bgTextureHover=fine_grain&bgImgOpacityHover=65&borderColorHover=654b24&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=eceadf&bgTextureActive=fine_grain&bgImgOpacityActive=15&borderColorActive=d9d6c4&fcActive=140f06&iconColorActive=8c291d&bgColorHighlight=f7f3de&bgTextureHighlight=fine_grain&bgImgOpacityHighlight=15&borderColorHighlight=b2a266&fcHighlight=3a3427&iconColorHighlight=3572ac&bgColorError=b83400&bgTextureError=fine_grain&bgImgOpacityError=68&borderColorError=681818&fcError=ffffff&iconColorError=fbdb93&bgColorOverlay=6e4f1c&bgTextureOverlay=diagonal_maze&bgImgOpacityOverlay=20&opacityOverlay=60&bgColorShadow=000000&bgTextureShadow=diagonal_maze&bgImgOpacityShadow=40&opacityShadow=60&thicknessShadow=5px&offsetTopShadow=0&offsetLeftShadow=-10px&cornerRadiusShadow=18px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #d9d6c4;
              	background: #eceadf url("images/ui-bg_fine-grain_10_eceadf_60x60.png") 50% 50% repeat;
              	color: #1f1f1f;
              }
              .ui-widget-content a {
              	color: #1f1f1f;
              }
              .ui-widget-header {
              	border: 1px solid #d4d1bf;
              	background: #ffffff url("images/ui-bg_fine-grain_15_ffffff_60x60.png") 50% 50% repeat;
              	color: #453821;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #453821;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #cbc7bd;
              	background: #f8f7f6 url("images/ui-bg_fine-grain_10_f8f7f6_60x60.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #654b24;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #654b24;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #654b24;
              	background: #654b24 url("images/ui-bg_fine-grain_65_654b24_60x60.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #d9d6c4;
              	background: #eceadf url("images/ui-bg_fine-grain_15_eceadf_60x60.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #140f06;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #140f06;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #b2a266;
              	background: #f7f3de url("images/ui-bg_fine-grain_15_f7f3de_60x60.png") 50% 50% repeat;
              	color: #3a3427;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #3a3427;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #681818;
              	background: #b83400 url("images/ui-bg_fine-grain_68_b83400_60x60.png") 50% 50% repeat;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_b83400_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_b83400_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_8c291d_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_3572ac_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_fbdb93_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #6e4f1c url("images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png") 50% 50% repeat;
              	opacity: .6;
              	filter: Alpha(Opacity=60); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: 0 0 0 -10px;
              	padding: 5px;
              	background: #000000 url("images/ui-bg_diagonal-maze_40_000000_10x10.png") 50% 50% repeat;
              	opacity: .6;
              	filter: Alpha(Opacity=60); /* support: IE8 */
              	border-radius: 18px;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/images/._animated-overlay.gif�����000644 �000765 �000024 �00000000337 12465344010 033746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/images/animated-overlay.gif�������000644 �000765 �000024 �00000003312 12465344010 033525� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/._ui-bg_diagonal-maze_20_6e4f1c_10x10.png�������������000644 �000765 �000024 �00000000337 12465344010 036442� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/ui-bg_diagonal-maze_20_6e4f1c_10x10.png���������������000644 �000765 �000024 �00000000517 12465344010 036225� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���
              ���
              ���RÀ„©���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���fIDAT(ÏcÌËó÷—‘a`````àŸ+´WìáÇäwίä�¦8D„‰<m&d„¬—6ˆ2—¸ìgaÀ�˜Fàt6²�ÅÙøƒ—G°øW˜cA ªp…<Ψ"5Î*ñ£È–mÁ���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/._ui-bg_diagonal-maze_40_000000_10x10.png�������������000644 �000765 �000024 �00000000337 12465344010 036173� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/ui-bg_diagonal-maze_40_000000_10x10.png���������������000644 �000765 �000024 �00000000426 12465344010 035755� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���
              ���
              ����øÉL"���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���1IDAT×c`�ã4
              &qÁ„‘Y¨ª%ŒÓP„`X5¢[„ä$‡ab��XÜïÚO†���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/._ui-bg_fine-grain_10_eceadf_60x60.png����������������000644 �000765 �000024 �00000000337 12465344010 036201� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_10_eceadf_60x60.png������������������000644 �000765 �000024 �00000025056 12465344010 035771� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���<���<���å’f���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��)EIDATxÚ}\y¼ŽÕÚ¾×ô†vE¡Eá¤ÃÙTæB†¡Ž&´33‘R"³/Ò,vÇÐ64(N2«¯dŸt»d܈jz×zÖúþ¸nç·öoŸ¾÷¿÷·½ïó®g­{¸îë¾îGœž?<oxx$ô£­´åݩҩó¦3U¡jÔˆÒ>Ú†!›–Ñ{´Lì»E6ý¥´œ–ÒÐç‡[ä0Ù_4Ã_ˆˆˆB¹P%tt׺nŽÙf–™kìp;ÓVRAý¢Þ–“åXÙ„2(ƒ.OŸJ—°9âÑŒê›]æCSÁº‘ª³j-¯•ÛäÙŸ¤¢¯*T¹ª®[…cAŠâ&ñ»ú´ž–~5ý¡m†;²™¶=bþjš˜U´ƒ¾ oñ¿ü»UL	3ë·ýíD[V?‰:GÏÓ•“’ÍIYõ†š¥ºà[²»ì"êÉ£ò{¹ñåý;kx-¼A‹Eoñ=HT‚l8~
              )qìú#u÷m¦zTêÑÚA;̯fŸéJÏÓ8aëÚvn«)o¤~—³£ì,[Y7Õ5õgö{ŸûÆ|a>бÍì_Ý^ù¸ì)n¥Cùp§™oÆšÃñá}zgú°‚Û£¥ô®˜…뇪¡VèN]èê"f‰)¢;Ø>cg»b©>©vf]ؾGB§Ð%ô‘•íeiÚB[éKIÃéI_Ó7ò3d®Ü"‡àðØhvS.í
              ¯‡…áËäHò[ÒÐÏ÷ÂW¸#ÙWöu°¡E¯€Ïè_õúiYE–ßÙ¾v¼½Þœ4¹¦ƒýΞµcøhsô<]™7½ŸéW‡«Ãu¡‰¯«ËűÚwÎT4ÆŒ7‡?…;EgqŸ¨É—û§Yhn°WÚjv)ÛÚ-¶¥=jn1%Í„ðJx5d‹²¢¤8‹MíBÇð¤˜(žíP;ÓVçí†#B6n•—µ›ri/Õ¢šT=öÑ@Ü.*8á®qÃø“T@çè åÑáBŸ‡·‘ûÜíqwã=¯6Ó¶³GT#u«ú†>§ÍôoqJŸãúé7Ò«mS³ÎüCW§´‰v»þîéd·zIMMä9Y¶a¿YDïÒ*êAQö\ÿunš©d´-<ÒT3WêÉX¡&K	¥ìÛvƒíH—ÑF
              ¦³¹ÏP˜^¤—,Y²?Æ›¥[èL½>i•´O–ùçý\Ob¿Ø+ûþp’ª›ºÞÌ Y4…ºã
              a`è.†$ˆPÊtS’”êj¦…œðAx­w¹®¹˜)Êžºº.§¶‹câ à`¥'ëçt¹Ø'ÒåÓõì¿R”:oªsиÒUsì¼æó¢)àÈ	„\yŸl.«ÈV²®,MÇ(¸¯Üîä&môojºl%;‹ÃT®¥ìC§B‰P[œ>“ΰb4=if›Ñ¦ŒŒ.£Ôך¦$­“»JµM56±Ýj¿Ú,ßrO¹l·ƒˆˆŠãMŽvÞ¿NUPW¨­8Oœu¢®ÔÏOó³Ã:ÊŸó5u]]Y-…ÅÙ\{Üõçů"O¨³xTtõT•©ò¨Õ¡–.ˆˆ1N>.ÿ&Šcâ XGXÛÆ>l÷‹ýb¯øJ_®/èãX϶Œk~KßÐg®‡âŽQ'N„ÓAp˜ GÉÚI½¤¥Ÿ‡¿ˆqâiÊ3Å‹²'µ£Na°^£è뱉©R©ó�‡Ä¾v¼½^œGŦðb˜L¯`¯i#`¹ì=Ö]‘õ¿øÄ7DX£NÔ‘Zºn“«¥éºåÐ
              Zãº5î¶K¡c¶mòcgtÃÜÄäX(®•‹¦Gü|ü­8¢áó®³Ëryp|O“±ÉÌäâ—kåz¹Ãz¿Þ¦»ùÖþ~?F<+ž‰·Äkb¢[çþåÚ³?í×Ût7^Cä°ßäÕ佤Tx9¼L/³¹\ t‘ìVú5çà6KLÝcgÇjapnrŸÜ-W¸Ü–¤ljPª«ÙfËÛL»4È	ðÆps¨O†¥õ3úIÏ…ûB‰ Îà·dFÓ,Ë
              ƒÂ0zÁÜmjèúY=@çS…óFÊ®„-xVPÅS—§N›¶¸lœ?	øP¬sùWö„}!väûœ°=L
              ÓÃ+Éß“1~#â¾_äWú‹°A½R¿¢KûOýæð3Ö>
              ëh;ì!È¿æ„
              áêp]¨‹Ï¤Ï¥¯±Ù:¶ƒýÙÕvÍÝ"¤V$=:OçéŽÁQ¾€Î“AJ¤T‚ŠÛIöu—ÃÂzDSÑH\«ª«kÕF1[L‘Ýp�X9‚ó®¤Õfš¡ìÂ×õ÷ø¹È­I÷$+Y+?–+ä�2DaµQ}¤F‰J¢œð°t\Ú6°]ìi\M^”gäg°Vñ³8.vr0É¡´ðËL7ƒÍ^ù ì,ê#	‹§ÄHz‡!ÏÉ“2‡A³h6½é´+ëÆ�x`…5a}8sÄxÅ~9.¼@óÔµVf)­Î©Åº®®¢?V/©	ò^lbªRŠLõ­Ú¦FÀ€°rl%€Á_Ecôsn§ËKºbuð/›Ú½@_òŸoåÛûÁâèþÃç÷Må[(z‹:þcÿ¹'œN>i’´M&ñv#æþ=ã7ÆÑÜ´çíhä÷D$W%ÓfÚJ_ó_F&üDs5O½¨j‡æ¡mx†­/XúêðiØ/¾ÿ›ÜNwеãð'ÿ½?îkáöð]Øo
              ø»HÑimÁßÃÌð2åÐz1üâ²ÚªÖ¨ÁqþàÀ‚ø|}‹miê³ú{ý$ûè8ñ4e™>æ>³É³7¸7å~¹[¼¥*ª«Ô¦tÉtMûŽS#«†ª¡z µF½¯fªÕj¥škû[²ûM®Ùb†PMjD£Üz÷urCê“ÔëFËQòqY@ïЛtØÖ3M…ô©t	»ˆˆæaèú†­н¬()Ί¢£(†”BRÐ_?«ŸÔi3ÛŒ65©3eQ¶Én°{\ž)c¬îÏŽyÆe$ïQ*O3)“2)3µ<µÔÌa‹+j†U²¯ì%qßr%’šOø`+둺¯¾"™œÌw¿aãèIzò$€m[Óþ&:‹,±É|gÖšÊöÛÒΕ}e/ñ;-¦E¢§íoGØ%´ƒvP†HÄ9Ê6±mí$¹_N—§³ÓËlŽ8u*??//Æ›¸órNŸ*ŸSm’¶I÷‚†ÎÑst©¸fCÒ¥C¹p¿P᎒¸r®Ü"‡prÛl›’Æ…IáŸr§üT>	kE&ËÅ2ñªX#V‰ÉÀÔÅF‰‘4Ê17JÈx/¯“WÊý~QØ4/“+UXk”ðq„°n„DŸí—…|ÝeQ† ã¯ó•}{9Xf‰Fâø±£¾ïîMüúÒ$ÌïæÓ…ƒLÛÓþDLŠ$Üþ_:^h|{ñâ
              a•É4•æQ`¹ˆãHe©b©|so|„\(}gÖšòÀn¼›ï®VËÕ›úÑHÔ§êìÎcÄSôwYVfȽ@5¼ª./é®C]
              TÂú.]CoëÖp">rq“¨(Òì…׊kD(z§l4}~¸…:Ðý¡7®À5í0;Å„‘_îxÕÄ81J´@:B”•diùƒâžO�Þ3ÞP$)�òÉß)SÔŠˆÔÀ³ª­j¬ò`í§ïéGw‹k˜¼ú‡~‰¾Lÿ¦'‹
              ¢Œø…ZÓ½Ô<´
              ÂHp)ög[ÌÍC @‚o•á`©8§bñ‘ òFTóµüý€nþ*_ÎwÄÄu]lËH¡þ}¿Þ§P¬Áÿ€4�׊n7L*y,˜,–Ç‘‹Ä÷b»L&÷&3ÜÓîew
              /ë{Üײ?YkÇa‹9ï+’L
              SV/ÂåURÉ­ð�wÎwO<ŠK†02<rh§Y¸šn©3õÇ8mü
              Òè§0:<Vª¶ª‰”àa�¤øšUCõP‡W;Ìóëžâׄµ´.QI©¤›Ì–¯È¶ŒŽ÷&'’&À¼5í©cøk¡ Ö]võ`"\w¢®Ô¯Ð£”«éù8rܾœ¯ìÛâ»HȸV+N]™_2¯<`<W†+Ì|}CºOú9[V4
              ©!¬Ì`¼)ûÉ›ü6ÿ7ɺäë$Ó|a–›«ì¶“ý…šÓÝ”	({ÈŽ²H¤>„)8&®²Ml7·ÏxsT?æžws]JK}VÏÄíÅt¿¯*+È8`†VQ	Ã|[[ÕXåÇu`\¤ðu²å+²mÌŸ€Ù°ìÛöVÈÛ2¶X-T/©?»–®‡û6¼>¤õ8æù®’Jn•(pÚ&ßäêÎØÑTÜM
              ¦°™¶¡5D5Q	Äus}“Ïñ“°hX">/KÉâ2«Åõ3ý¼°…?•ËI_ PÜBAòQ²Ñ{—Ñ{2Ø•¨3jÉ’mýÀ–›z,ÕÆ¬ç÷}RíÌ:l=ŽÍ=çæº®Àá±=DÀÉñÚêŠL‘Û>—- Ô–Ò»b¶˜áÀ¶ðe8¼àýŒº‰¹ŽP.T\Åq²º@è¢ëèžp§Ø^@vÐÚä®t7ºp9õj£
              'Äè8N’HGï„ø
              ²µ¼K,®'ΊÓ"O-Ródfø‚>­§¡ðe»ü‹´ØÆø*)•tã•ï2š
              …Ã=¢ÕÇà“øV">+é-Äk”'þ=ÿ±ÿEìÛätYGÖPCÐg´vÁSQ
              ŸžÄ&t'ÕBõƇ4Q<#:Š£_Îß7žO»RŠLBàf’hòÒÓeí'À³(dõ`ÝCŸL~IBÒ›Wõw‹éáœÊŠ`’˜e'}\ô·ÃÖb#ˆo2Æ0ñûB×/BÃÆ!(Nb`–‘Bys-%”Š™Ë¢ß-ÄzÇqÒ7ù†c4¶Ó"1ŒTL‡]núPšì"Ñ^´£¦1óË65™¦Ò\
              Ž&uÜ´FGxA,õE]q+Ø;X
              :X>øCi²‹ReRÌ(ßívûƒíûJ!´½
              ­ªÈ]Ý,¼Ç½£n�!†;GíÝ#îKþu$=€Îõ.×5‡ÿ15öƒÍ»†¨&Êðù,¦Eb6—ü”ü’ÜI›i퉓úGjªùÑ–ÁÖ	½G÷c'jD
              év¶ÍQb$
              "6›f%¨±V¬PÂð6]F)
              `ÂÄ1‘.Y\	*AÅà|CO¥†¨Çõ5øV!ñL:þ·€‘ù:ØâEô.­â‚¢ŸéWãÈÀOSw[*ú›<ÿ°P|h-Ý¢4¬ÈÅ+‰@nÁ;QWê'Q¼"Nñ…öÙ_ÝÈp,œ	å°¸ðfÈ;l%[Ï}ÎEÄ|z²ðÕ}ôQœ°8,~[moûœe`¯Ç뺀yç·í?mGP?é¶é>ÖJ/(Æ„±4	Ë…=r±ófùáÉ?])WÅÇ:Ùr:ž5Oêßclð_0ozˆ:Èòñ0ð’½hKºÙINò±?ÌŽ¿ÕzÑP&!`×àäJÉâ2!E)§wׇCC¶h¸¢9æjsQg±µÞ¯ïÔ»é"§“ÌN¡i¢r½DÔVõ‰BÙ´€¦#€$tM\W·Ç^fo´Ëôz€>š
              –^´;—:›Ê5wøª¾VxDÕ}õψûø_ il(SZQ舷[Ï…òAŸn	ùál(É)}(
              C[eoÙKÜ­gëT­8˜ ÖóF/§¥4s)ƒÂ0zj™‡tóõx}N›h'3—‡Åb«8±àØòïÏÒdâüÆps¨Kd^ø Ï·À•Ôûê]ù°h#îUáÎq}¯|„ÂO!…3wlj§)‹Qúr(öû#þ&`X7¸c¶¯gõ�U\“yò#f‡«™+õ䢸8¶»¢Q¡ÃOösü?â:øµt‹zîT¯Õ‹ô­n¬{ÙepÁ]£i†©gªè÷ÐJ'͉Œƒ=È4àF½T×ÇÅObBS‹{ÂpHBQ\hq2nÚòÏ£üm¦j«]¼‰»)—ö2VÅ–}ZOƒÄñ”o&îãàfNè=ºêFñ…Ø(gè%z¾ºA�ß‹rl½nªk«‹ÍˆÎØÜ˜TˆzƒùÌ;צZT1¦Xb0ONU-Â[!ÛÉ\JÌç ýþjö™®n±[“TÀoI0mp4€¶âù~‘?o
              @ÚQ¨$¡‘@
              Æ.ŒÏ|N›éßpR´S‘^ô×ú3Ý£vb–˜"ºÇ…	h¬Øv`ðŽ›Ñó
              £N þÂÅHÔg[ëø™ü™ƒò[¹$î²o]ç+ûöqŒ†p#
              Al	
              1t8a"nô¥ÞÔ×A=,Ñ~GòAÅÅ)¨’,-à/G­RôyY;èúÖñ“ü×lÑà@rå9d
              0F|«lq9úuݱ66t˜/ÁÙ‡Ö‡
              ´
              °…ëÇVŒO¢ÜÀ–BÙ(OðÉV®—;ƒQ؇»câ'±ƒ7•RdzÄßbH™Î[!Û3°C–âhõ?f˜ù4™ÊU›åP+4ðCer(9éo’wÈ?KŽ/aQ:_i«Ù¥ÀżAõt5µSþUL	3‘ÙÞ\¹]LáÛX£èëÑ*ãE×vÍÝ"ó¼é¯/ÂNÍQ³ËtaXÖ'ð3Q’ k�iÖ÷Ï&«Åqñ“؉•0¹ZCTe“¿'cü'ð	Djð$ü]LjäŒÃâ,~±'Õ™¢÷!·„í´Wð½ý€0&ˆ�…–EŒOr¡lB(ÖÌϵ´=ì·*Qg””¹r‹¬ƒ7»Ì‡fz(ª„µ©‘©áfe˜^
              Õ“v¡¨Õ¥LÊ ´‰rÿ»O{ÅÍîú‚¾ ¹MÆ…IáDèF†Õr¹\*çˆ[DC:Š7U:uÞTð7ûëüj—í–%diy^‘$I¢Øí ×Ë-âG®ÐÆÓ`"ßß?í³Â¦°™æáólõýÝDWV’$™ÏlƽéÇ­+$sÙiVk47n‹Ëú;aS#™#ç‰ïø®6uõ¥ÞTBŽ”Ãå“4ûÒøMßÑY£jªF
              i¹)’ôº8uWþÝymXE±b4ŽÆÒ@ÞÐH}tKÜÇI1H^â¾I\Yq_ͪ¯i7ý¤kè2ê­ÿ_Eç/÷e|gn㟧ƒˆÙ	vöHƒK¹ð­Øraã¨EmîEó£~ùíZ±R¼'æÓ*Z!^ƒŽ…ÆÒ¸0ƒÆÓ81‰1ä…#A‹b�
              ˆ%–®™f‰®üw[¸•ß*6.¦9¾^
              Ù€2¨‹¸s¼Ñ,ÑÕÐ4(tÝô­u{ÜÉä‘Ð+ôõÿ|
              \	9¢*§”zTêeCŒ�–ƒóGÄqÇíW†Pw@‘â]I7øŠò?záðÔHÕW_Áf¼Â?üZd‚Pt@(Š4+KËËe®<*÷‹lÑÉ­Iƒd
              n/î:Ç7ƒÔ$3¤Û¸õW”©íš»Eø.,š¯‰YYóÅÔ£ª*ôG@å8œÙw«Mª?jΘÜaõŽyѰH,rùÿ‚ 4Ú¦ûX‹‹‰§«è§u?U‚iÑPµÓ
              QWÑ‹ÛZÓiz˜ÎÒ2x¹-ckÚU�+ØPnÎO¦©4—aÙ]º†Þ€E¨JªŒ<€l‹-ÛÃÎð-÷Öîͨ>à Þƒ™Cê5Î!¢ª¯ángÚJ¼¹¤Ô™¢”$²DKTYŒUwS.íE«Ìα+móx[ÑT+jvØ,ô¶±­`Ãù[cÅhzàû_ý-¼eÛü7ÞÄ¥ƒWüï|¿ |…°�ÌÃb áþÙdµ{ÁÍI΃BcLâ6b˜e7Ø=î~¨„°),jÂ9Ϧ—h<~>y9y3Ù==l%:‡Ü‚ª ®P[9˜\ATQ˜ºÒCa l½æ—Ñp÷‚5¬¡Õâ]
              ±Z| ÞŽm¼(|çÇY§¯ì%ê`Íh�À,Ÿ`¸GŽP"ˆ3ˆéèè³·AHT,•oîEHD$@ØAY§¶ªOä“è|âjœ™YmÞ6U™ë‚Bœl&eR&\΂XÌMÌ«”Pº½îXRÒ Gàh.£Ò>ÚÛAÊ¯Š—å`„:@º§n¥ÿ÷?`q‹¢‹éõð)¢v²%ù6ùl3æIÂÖ°•¶bCAárO:b´ÁÆpЫd´†þ7D0²¯ì!o‚ûÛçì\wM§—Bv¸\(ýJ�‡|>ÜŽ_4D
              EU¬Î¨Cê5åÔÏê
              –v¢÷¯ûwüÖP&T »ÿKí_@tÍ*ÔZp^îC’=ɾî2@Íp¤®®¢?†UÆÝØ{À	€ÖQ}ÔêÈÆ8¦ScjHµAÃCæð‡<FÄ™ê.BD5àì°Dô-Q¬™³æ;}_Ø~,å®ç Ôœî¦L	:úP¨‚‚¼­Ê%& ø+(Ž’³ÄÑÿ²[mRý“ZÉÉìX4>%{!–£¯ì!o¢*T™®çá	÷•RdzÄ7‰Àµ‚ÏáæP_iU ^eER+×Ë–7ËëäîBâðt."¾›úæFóZœ¸
              I¢óy‹}NØŽ‚HÞ'›Ë’agØÎp)(Mv‘n«©|>€˜™ºŒ†Aäåú‚~A’ËŸ¨!£#°M8 \#æX‰ƒÂ$ƒJå›LSi®¸B\&ŽÃÑ@6A™®˜n`s“É®äRFy_…ªQ#TqL-8‚nOãî,™ìo'Ú²Xƒé&'?ƒªçkæÐ
              Z+ˆùÆæÉ©ªó'Qk[‰Ô‡
              B>€y±b+Wm–C˜H,Pg{Ð^´y‹÷ëmºwßÇê¾úgÎmelM»ŠäpÑKÆ{HÍ´ÈdšJs‘1±õÈÔ\þ.ò+ý¥Jï»°ÏŸ†½ƒ
              Àm�ƒÃyÙʪºn	ÜhZü/Ú² à
              Ñð“õHu5¢3ÛνéÇ­q
              š	VÉ&’å‡'ÿNàÜÜBD—„ñÜrÛL[h't&Ð¥ $®¦¸%½P½¤þÔŒb
              áWã‰hÐ(>àK•aTþ‘y}<ê=5TeÉ:<ÌM>¡ëº*ÆÎEqnÜÓ+Ô—‹‚ÒÅâxâªè_pÀ¡cx ôeð
              b¨¤»ÙÍe,Œ®üa‘ß
              ¬
              ÞU(LÄ¢èÎʃò[¹×᫈KÁïjŽ2µLÍKƒ@¢’('�›®ça©ýg?&õY]'&æãÓCo•-eç`¡éSi²¬Ü°Ö&–Ó}Jëˆì!û«Ë3õÌuzszO:ß1VŒg…ßE{Þ@©â©ó¦XtTsR”:o8‰–ãå`y9ƒÔcâ Ø"Z‰^âRÏ¥Wèë?£Uôóà›å岌ìœ>“ΰ•t¢Ï¨CŽ%70J©hŒç²ÜS®µ^®—jþE*M•©³}Ã’g>/”×……¹è1JÔ{ìªKÌtó8 [ÑÙõsg°Ý\p5»L(ØXåß'Õάã3üÒ$èz“¦€Õã˜u^ü*ò€—a;(‹€p1]€eé3ú +=dø;g¦šÁæÐA*/l;9áƒËc?ëÖpÇ€F›B• EŠc6_@úÎCyãÄ(Ñ"u[ª¼™‰þ"Ô{©?=ŠI”'Ü"ˆ^<#ðÓ4úâþ/\~’¿ÖT×V?²Ž-Åa¸¾&¬!‰‰vÀžº•þ_¤+¢”`{f2_Úiö]{;לÞÕ%?$g|Ku£*%×
              #Pb”·™vÓ¡­|{?˜&(Žƒ>­§!eA`¯š©ÛÔ!F)“Ì@“gÛíÙ¸¾Eñ…÷I©¤¢•°ëìw[cq>fÈa1,fz«š¯åï/Tþ�Þ!]°¶c 5ÈN³7›~¦£ùn]^®è�&­’™H#±æš»‹ƒÌC:¸Ö„j
              ­RP9ú.ýuˆÑ7Lãõ€ÊÙ`÷¸û¹W‹zãÁ$LÍàÅ?ª»ñ4NÑêVêNªƒj.Ó¨'h;}Ay±ä÷ê	žgX—|d‚wÆñ@åDwQcúî]½Š®¢ƒ¨J?Ðt,fïBËКzêâšÔt&4Žr‰ü«þÃÐŒJÓyšf™AÏ*÷YRAœGD=ÝDgê<Ê ♽T¥T–<–LÊšjæJO_ÓgÔŠ|šC“ifÿd®Ü"ð;}^èêó=|çðQØÊbìCÔÍÅ"SÉh]™uUÍÅÝ”•ŒMf&yô:½C[™wüVÒ\^ªœª¢:ú\<ô$"
              Ýì»'ä±l·ÝNýPÑÑxLxúµM¸/<ŒßEñ"ÈßDÈ«MŽ2“‡©u
              ƒýW~7ÍÔÝtk…v`Í|k]ªLKéoô5™¢æ¨Éª
              u¢Öt‘–ÓÒKúžÿY;}SßÚÿˆYí BgBÉpMØ­'鑺KXn
              y”Œ$‰Ûü>¿ÛÏ«Ä
              ùZúTº„}!õ|jœ!kÉšò&À¬p"œ¢Ô:“VÑ
              }OÈ
              Ã}W9Pö–uÔUJ¨“T…ªQÔîÔWfmzDz´A¹´™†°
              åcû¹­§/h§Ë ªŠ1O¬ûÄqÁ3­T@ée\BÁb…Ø$6鎺½>Ç:¿¶Ô˜òU[ÕXM¦çèåÐ<ªÌ*òår™|U-SÕhêD]iÏö†f©ßSÇôó4ŽÆ“ÉâÔùóþ…	o†ýAý¢ÞÆI"®aZ‹k¤h)*c4À0N<µ[ëv¹ÖÐD‹áb¨xí1†M}RíÌ:DR&¹ŠçÅóô¼øYAîp¤Ãðó¶“ýjO°h<;µÙ,6%9òn3ËÌ5ñø÷ø_ÐôéP;Ô£®ÜÉ©z+‚¾0ÎLé`6&šŠä¢i(
              CY0Õ½/¼†¿š&fj.XÐ*e×8&óäG¬óngÚJ,¬™¬ÆÈ\༑zΜ VÔ&<9�? TRÑ?Æóª­DSQ©[jŸgö u¤–,'ž¦,neÈ
              è¦Çs4Ø4! Öb̃ªõ}Z)þ-†ä…iò™‰™oYV–_ªl5OµÄ·ðIܰ«VPtQ÷(Nà˜9ã.˜<P%›“²i›¾Î~µ-ú®Ð_‹c[|¿¿«Òê¢zÕT¡ñ…©z˜>ÇÂ0àÓ
              ¢Œø…Å]$.ö9a»±æ°~òÿ¿»«UqÀHAr|_ÎŒŸ>?X"ne1¡
              ûÜ,ÕUÃΰ+€oƒñG%+o£:T£Î,‚ˆ“môbÈØJ4UbÂVÌ~6EL¤!\ÈÔuÅ­@n<OÖÂö´?Š£ÿ>\°o[(ôŸ‘�…%[gÒö=U ÔFo˜Ûé³Âká+àS½@OÕe± X¿Ì›Åÿàð”_<N»híŠo’ÛûUCõPÞ`Â	[tÃʸjů@4Ïã¢#…â´eôÁW�Eß'
               )Æ/^i«Ù¥<D?*Óê Ú¢YySÓ\§ÂŒGÇ£a †â›çèEtí©cø+ƒÂ"*¶ˆBE-ª»£f—éƒÂx
              œs†÷ÿFÒàeÆàÿ4Í
              ô½E3íb»Ñ¶ãÁࢷ¨“ÔLû`Exˆ¥ü¢èw`}IVòTò5‹€JÅÃ3Š´XqxÝIuã~)0
              :¨È#J€¿¼œ–ÒÉüYéP>ÜÉ$d4aÊf%QNxV•¥Ä1¤®ÁÚ…ŽáIžúoX4žÈÂ}ŠÖò.IˆËÉôdžÿŠÃTU×À-¹Ê]Äh‰<SVfȽpÃôŸÒ-ìOÈ( w’†É½~.7´	÷…‡yòeN$�âRå¢-éfÇ?nk@ô}ÞAŸnáaüfª¶Ú?ê%fT`ËŒ!ÄÁ8ÀŒ3-ÁƒZ¨W¹ý`O8.c­X]<údpxÊ/D‡2ˆe†/[ó6^©d´†='Ø	öm{(s3®ñ7þnô ¦ðó}¯Ž@ìæYDý	y<ŒÿfÈ;3X
              
              %ÑnÊ¥½1ºà®ùz÷ur¼™ï´Õ¤?¡Á
              0J-lOûc!ÍÆ¡³ý²°ƒ¶1>L¤¹±Osèˆ'>@„«êêZõ)
              èB‰¨ŸéWÇHˆ«²¸ˆõŸ`?ð0¨~ä=²±¸£J�I -Ñp2\Å’„ˆ+ú˜‡¸i½Xiµ˜‰Ù¬<ɤLÊ%‹ö+ÂT˜Ž×ϱFfôojzÜ�Aü-¤þAN¶©Õ	ÍЧ¼¼Yt÷‰æ¢$lGfÊ›åÁÄ&Wø¡(O]-w'GÛ6,‹iEBõ‘Z¤[PªFW§7¤÷Ù,ˆ¾|ßÞgÙ÷ízÛGtýÄvTeÌ“\.tß…}~¿a_÷Àï7Ê2SZšESè7†Â÷@ø)¤ÜGînsT@çÀ“$c“™II4ج|Pö þþr_ÆWËåR9ÄwöYžÇðÅKbBèë;ùG“nñÄMØÓT±T¾)I†~»Ô]D€òû>;U,•oàu„ñSó7ó¨ÁØÞblw�u Òƒ~‡>¦Oè3†ÙÑÀ-'½•”CoÂÍ@ø0oÆ©Fì0ìÚ÷òO„·¡®C[6öÐùØ&~ÒÌJÊ¡7¡Ù@î.úÜ–ö¢“
              E >ψŸ=á(ö]ÐqÒ+ÚúŠŸñ„Î~‚¿Ø+¾ŠÛo±¯Ç딨ߠò÷Ýýþ#€<tÁ‘Ð’I–_…rƒEbßÐW´!žf-4A>ɾî2PõÁU!cK¬Mµ¨"?ügŽœ,Û°ÎdÍb·&©€I[TžñXFñh@*–Äs’Ùb¡x…qî�1€pyIM÷2cÉ=2DÕP=Ôa­¿uW$C9áðÞ¡7iJ\:á9i|0ŸÓ&ÚÉs+.‰ZÛ5w‹ø:£Ï¤3ì{P#0Sºãl‹-NVÀgÐ¥ÆhÍ0?ίsϹ—“Ñ£ î‡âÕ§;¨2¨WX.’“Ì@“Î*€,…¼J|-vÐRžY/:Œ†RxPª«Ù÷Ñã.I\ì`ô^¿¯ßÒ·Ç?£Ÿ*ÿoNø äòFB¸øÊzš­Ê¹ßÝ—¦l47ZJërê®$'ùØ?:‡,÷D<ÕÏÅÈ1}P¯d;º`.î@c¼‡{Æw&›’éajAoÊc2O~›*:/­fà	Mê
              5Kw
              `ηð=ýÔ… ‹z™~]7´›íV‹o
              Ÿ†uÔ-üއÊf¸ªŸ°ëm®Ýoªš
              æ@ŒsÅe"EMi}H=D'ÑUô3ËÍRSˆÎÓ¥n40ÌNŸºŠö¢©H‹ùb¬X(1ü0ÿ¼ßrÃqºA¶’]Ä¥j ‰íæöÅ)š‘x¶|E¶u%ܕɿDQFœÐèÞº�€á'аØ¬O‰‘ô„Ý/ÿØ„ôåøV~þ$)ÿ±nû‰ýÒ5Ö¹z£ê‡å‘æ‘¢c(�"yZ¶¢ºJ±.BwÓ­ÕEƹPe”ó•}[ÀéÝE=Ü6ç€* sè²Ì¡r‡ ´4!E)Ö£¢ã=1^â‰à
              ê
              µu©h%ZR3î7¢k¦ÿ¬ßg-92Á(ó¸.@Å?(‹›³¬ÀÓª@½ÊTÎGÉFïaƒXÄ5UcDɤ~[Ó®’íeS™æ@´›ri/kàA˜.ùP¬syœb=%aÎ
              n|gÖšò11€¶?üÁÉg3m¡é[Ó­ì!ˆ1Ñ)”H£?쳊,+¾c¬éÊvÔ)æ¾jÔÊ Ëca#‹íïÒ5ô†BLŒ’=†!ûÿ�/s¡¼Hk���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/._ui-bg_fine-grain_10_f8f7f6_60x60.png����������������000644 �000765 �000024 �00000000337 12465344010 036000� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_10_f8f7f6_60x60.png������������������000644 �000765 �000024 �00000023327 12465344010 035567� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���<���<���å’f���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��%îIDATxÚ|i¸ÅÕõ®ª®Ò�‚J¨Tž82ÈpeždD ‚("¢àEˆ
              †A£  ‚Ì8!Q_‰új¼¼ççbuwÕ÷cí|_ç`žïþ8ôéÓ]]µkïµ×^»Å©Ñ•£³£}7ßÃ÷ŠŠ'ÇO›Ýf½yªRÕ 
              *£Œ/ôm|G¿Â¿áWÈy¦ŒèzêF=h7í¤íî¯îe÷Š\"Ép„ˆˆÈ»cîçdiòFò޹×Üfúدl±-‹nŠnˆºÊ½ò¹
              ¨€
              l¡íjR/êE=ÍX3ÒŠ»Æýã¡r†œ&§¨?¨ß«š8“òÿªRÕˆ—Çëâ­þ}ÿ¡ÿXÜ$úŠÞz¤ªZ²Õl<‘}Êη¯˜rsÄ¢-´•¶á[¾ïóªáñÛýö°=*” áô•º¾®“ÞšOïVߪCêsüJŒãÄYOÖ‘çðó~ãTDE4›î§ûé>:ŸêR¿Þoò["[ÍÖ±—¥ˆjà–<Å3éz¬7èµz• A‚ìa{Ôfuo}ƒî_·Ž{êAº·î`=Ë^ ˆÃâˆÿÙ—ú
              ÓÆ42õÍcfŒ¹‹ÆÒHd®3ט:öj{íJóh­ÛıÙl0ËÍ‹®Ìr	UïÖÛõfüÛ’­bÏ1dÊͷ­toQ[jGä|ùœ|†¤è~Ý]·ÖÒziôu…ª¯ê„SLŸÐ^Ú«×è×ôËñüxa¼Ôoñ{üW˜ ÑUtí1Âô³ôëô{si`êaù-Y²
              ‰D=i-¤çi;í£Ãz¼¾O·mmO{3/mwÝZ7¢îÔš»KÜ宑?âù“ªLUßQé™ÏJ¾…]W>–Z1íÔ©ÊÊl¶tcfwÉSª2ÊêÒ)™Y%/òñQ™)%³N5®l’mZ¹5»½b'ŽãÌÊÆÙk+Zž:VùSö(_ßžª¬ÌfñmÙÇ¥ŸeþÉÇwUîÊîÏÉ~Sñ}ù¸~ΙÇ*ÊÍ?×Ä'Æ™3Ú)™Y%/fëU\\~YÅžòe_†×/m‘é\ÒOÍckWÚ#sÎïrª¨²([^ÿ.kUÚ5ÓŸ7δ-éÅÇÛ•öÈÜŽPR)•R™u¶š­û¸J\‹·äxš@í;v»Ý‹íŒÃz›^§ßH/L/I/όϊϋ×Å;â}°Sñ±Oìám>ž&ÐDX%V8.}ülj?ÃÏôEVÙö¼ä™äùdv’¬+kÉšž¼ôZ××uu
              Þap2÷Ù‰öé§Ñ+ŧé`®5—á×WSÕ£jl_PÃÔ`÷ª[îVÁEˆ‡Ä(q?­¦5´VìÛÅf_êË}¥<$?—ûl;ÛÛ¡t'Ýa'ØvAè·ü?ÃÏ€caUh»ÚòlY]V‰ćã#Éüda²TÀj¢‘ÑðhpR=ù]r¾^¯Wè—©ZQ7Ä
              sw¸Un­ÛmˆÞŒ–°çíŸIFŠ*â7âšI3hºœ!Ÿ”SÕ|U¤¦Óï©.ÿŽa(b†˜.¦b*Ãɲ»ì~{H‹bñ£ž¦'èB_OeTFe|Íct”ŽÄ‡ãâ8C?P1ñŸû/üAœ¨>SŸ¨÷ÓoÓâôÿv.Í¡Ùò=¹Q®ó
              ýþjlpL¢ÙjV›%8Ñn·ûìaQSTUi,£ñ˜ö×cÄ1FoÒ+õbœãp«ÜZ÷.Ü
              ¦[iPÜ2î÷dYBKiY|~Ü0n"à:Ì5¦¾©Í«TèÛøŽI•äìä\Ÿõ•þ—üðˆÛ‡¿â€FDD8ë‰`‚åýE?Ѷ“¤µÓ?ÀaO躻nçÎu¸‹Åb±H¼(ÞkÅš¸yÜ1îÍûi€î®ÛñÜÆš‘fì7ùcÒ4iMsiÍasÉR–²<鵨6ÕñWûF¾)Æ€1‡£eƒ›Ÿ,L–J!½ŒÙZ«oJí\û²]ƒ@D�ôÕ|5_ªSu*ЧôIý/›æoµÄÙâ,ÜKÒŸhýƒÆ°üÿ'?T¿¯7é·¢cÑÑ!Þ>x¼`Bí„3Í&ó¦Y„«ÁÆyý±àX²”¥¬Ûív»`Gþ?ÓùÉþQ?%½8m˜^%ZˆkEãt@:8Ôít}™›åžsóx<kh
              ½
              {;Žã›ýx?ÑOÆöÇ9¶“½Ñ³OعvIüA¼?þ2¦¸J|‚•SU`ÉapAØ+ê
              Õ@Õ£jT•ªÆÕãßÇÁ°09BþY‹¦EDcäùÜÀÈá|â¹ñÂø.qø:UY™Í"\ð¿uyõ²ß!Äqph\Ù$ÛGpfÙ›¥3»p$?P Èàœ08p`ÁÕŽUþ”=Ê×AA�<Yy"{œC1‚êèÊÑÙÑ¥—fš–tÀ9øî‚ã8A	ŸýÊo)ÊÏ5ºrtv4?WèƒPÎ�?ÑÉÊÙãåm˺•öÃù˜|–O-{¦tnX�Æ@ˆ¼41	¦GÂKçLÄwœAtÆ«„‹ÊŸ'+Od3ò]9:;ççO_3Xü6'
              L©Ui×LLŽ0	î¿…A“ˆ3y91W»*wewbN0‡8‚åÇoÙG³¼G׃°Á °Y°ÑÒé_Ò1f°¹Á´§¥´Œ^¡
              ô­þEˆÒ“ô‚ô’ô
              ßÑwòÃ<B“hrR#©\à;û.¾«¶:£‹Cp_öò-ô5ú²¸eÜ)¾A¯ÖËô|ªBU¨
              ´Í³š®¦«éj¡…ÔŠÚØiv¶]ˆà¦ú©T÷¤Vr~rIˆ€Ž“Ë’«’fÀHdÈ!K–lø-®÷‡	ì,ÞÅz×Ôµp­éCúˆ>RÝTGÕ*MR‘žgâ§ù'ýÊÇ›ù˜—×|vżò±ªlMÀ¶y(˜­v~†sOù²/C»æMz¬ò§ìQØ5X+ï*X_€©±/CÍqDÁ¿CLÍ® ÜU-‡;;Ü»|µ7K7fv…n*Üa¸rèè$cØÿ²î�º€]#Çó#ý½þäµä­d#u¦ŽÔ«ïˆ÷Ç_‡6»vÞ	§ÞÁÖ¬ÂPl¹Zª"jc K´×Ûöv1RÜ!†s8ªBU¨
              µ¥vÔAF,KÄbûžýØ~	 z%z)šÍÈýg_êsBg€cÄX1{+=™–¥Öµs]+øëE½¨'Rpvà¢t"$±ÀöÃt\•©ãª˜Ï¼R××uÖV®—käJ1FŒ÷#¹7ɾ²'¶vôPtw4ŒÝ‚!C”´¥vÔÖl3o›¿Û^ö{ð¬Z¦ªç`ý¤ƒÉ¶äÃäSl4=^? Gˆö¢(¤ÞÔ›z¹º®ž»\JÜ7¾-¾ŽÂα‹í*q¹ø£hˆÇc8ˆ”×ÇbXH
              T}T7f!¼Nº¹îKw˜ae§¸o|[ˆŽñDêBUWÞžÞ>�"Ë�¤¸vÖ¥ZQ¤rŒå§Ñ4U”‹rQJ©ƒXÉ›"Ø8|N‹Lç’~ض&mUe”Õ¼qò‚£š`Óåà„2Ÿ•|‹0×ó9ccnÌì.9¢£pl~ôWÆ‘]•»²;Ù
              b„ap›’™Uòbè¾rlà.»ãHˆ»~5qF™n¦iw÷Äé&º¡®gwÙOí·¶¥-´-a­ñüøåø5—ø2}£î¢Ý,7Ç͵÷ÛGìS¦µ¹Æ4�bE„¨öª*¤Çé1šÂÙ”wU\-±T,/H!½üE¶“ÍåUñêxMü6=COÓS&štVmD#Q?]¾”.R¤H‘Š”W¿°=›ÎK_2ÝMkÓˆS˜OÍó6
              PE±‰×ås¦Ùj¶b—úE•ªcDDTwÉú+½`°ëÌn³Ól§BjCÙrÁY®s;ܾè¬èÌÈÇmãöqǤ89šÇ•9 “­fëÈ>²‡ì!HÏK/Nê3u¢K¨µ§öôͧW —…²P¶ð…þ:ß:阴OÚJ’$É™ÇÍX¿Í¯óoQ:G=§fªéêJu‰º€‰G¤0J’$jNͨ™ì‡ù;T5åU©ïíoð}°<Éød\ò0=Lãhçoˆò‹Åj“Z©»ÝX÷&‰¦FuSÕõì.ŽºŸ]9Î1Öœ4ÿËY+™rs$LÁãñáXëú¯ú»Ô¾e·Àó‚‰dÿ>XÜ"°é\¡¨ÿ,	¾}L<-æêOõý6r`ZA+é-q\dÄ©hE´$Z¥-ÒVi{ŸzòÒ’%{.Ör|yüǸ¡ì.[ËFö2{•mDgFÀ$Þo‰uцhuôºêªz©¾Ä‚?@ºäúäÆdu .ÔÏYFéù¤kÒ?*·È÷å>„‘¤fR=©
              » ¹ô2-W+Ôõ&^•Açœtqº
              ¼‰¹Â40|_X`µ@-RKÓ§Òùé+°Py½¼Qá€Y¦êïÒ´0F¡Qô0vžì";ËŽÀ 9JHÐiaÚ5åÄabiôSôÓ�™$MÎõQDÑZK«ˆ=Z�­sÀ
              Ï�ö3`ZW¹.»–ÁyèÙüþ©J~îø»ð{C¤�H:þà3ðþ9Q$ø÷§aO“(!á•™R2+LÐòiÞüßæ'S|ädå‰ìq<;Ã
              sØì7;à1C¨prÒÌ6SÍh@4íÚGí³éi“´%[ÐçþÐ<aƘHFtøÄ§ÞëÖúÝ�N�`Ñà?ö{éôúï§	v†]ŒOOfØáöû(ƒ³?Ñ0ú³¹ÔÔ5H—B˜˜Oo…·Õ'´—öæï6.<aƘHÊðìїѧÑG9hä
              Õ@Õƒs�K\ñ)Ó™¾Ð]í®u×EEGÁ¯$ãßBY([�Ʊ‡zWlë1¸´(—.¢÷hm‰cz™¶¦¼-ÀV48êuc¥-µ¥6üïGi2Mⓦܕ#>ûÅ^,OSu* fÂþF‹è%ž‰jT•ªÀ9ጫ}íŒ6ãW9b;ÛÛáûbÒ×è×ôË|&Ô˜ÃùÀ‰Èêgô=šqô\šC³™q,sY÷»¾MæM³ç€ ìcˆ)V‹·Ä*5S=©CˆÁ(‘P�WâB(_ùþ=¿ƒscÜ871žÏ3©?‹ž¥"øk„Ðäëä‡ä„ áDl·ØOì!~T£aÞÙÙj¶=GEô¬}ݾcw…iOÊ_è~z�Ã…‡Euç h#uÂ8C»ÖV—èâçžóŽ ;éùüJ~Ž-??êÆ¸ñnr¸l0;þU'êB]™„ØmÖ›×°œªµ*TÍâÞñ­ñH„}dl.°tòÒk¶hl¹ú§:¨>Õ+õb=—Sƒ÷õ{úmŠHopÎú@TN¢É4E¥
              ”¡M´‘Ö#€$Œ×ÆÛâ=€€º†Vú”꡺*¶tÜ1‡Ë^hž5º®ÔeµÐY}%W~øiÑ#ÑL(3ÎøÕ5¦¾©N+¦ãGögÅ[~¢Q€­bš˜*¦  …ŽLKéØQR+j2ª³ú˜þŽùzü½K›i3îã“ÈdÔâ‹äÅdI²ÜîúC�1ذ¢ƒh+Za²°Y˜2¯׊ÿÀS6Ç.¶«¸x/_
              ¨€‘øêxsüaº#Ý~Ý
              ‰„Ë-p/¹EðªxlœOÛh+mÃ6Ç Q	
              '…íý³ôëô{¦óCîøN9TÂF6ͳŷô×ùVIAò»äœ.ž$WèˆØ]즴=)IN%Ä‹7ÍζAÃqüXKkiºF5TºcîgWF!=ˆÈË%× ^sôHÂü¢m‘æH~`<f‰Ai5,òæP] %§df•¼È¹hP*ÍÏ蘉ÞS~ ìËœ+tO¾!àœ“Ã2´ȵ^;/ÛÄS„÷ŠéÙ£6c-øq…h ê1ãqH~.÷¡œŠ•dÇÕ¾‘o
              k–©…êyŽÝÓ>i7Þ¤ãi"=ý«Å°Ýf»ùÏf‡Sz‡¶Ó^ί¨ëÊZ²&DÑ•Qý¨N>ÍVq„wX/;Ð
              ¯"‰¯\ «HƒZ(["*¥åN¸êæ!s·Ú8ÆNƒsQdxºwh;í…­qÛÜ>Fåâlñ[Q€àƒŒ‹³¸›d_ùGÀZ¡–È£ÞB[i[ò@Óà!™L)§
              ªÈS…¶«ÕŽjD&jr¯üH¾8Îþqm X0õÚ©¶àú|¯uñŽxÎDêL«ÑXHÈqpæºxG¼GðŒ<Źàê�õ>5;ÌÛá¯ÃX¦óØOà‡YCkèm-TSs™©šŒáàÏ®ÂÙåwu·ºS
              s“Üt÷J®¤ú4òóˆ™d&Û-vý*Z-‰æ‹bñ½ø|›éoúšâ®q§¸½¬-kÊj9eÓi^øJ¦? ýô¥©‡ëÁ¢®¨%jšþ¦¯iñ
              ]O×Sº‡î¥ûh<£18‚0‹V¬kÅÆÐ/«jŸú0½2m”6O'¤3Ræíô=úÏz’0]f
              ­uc}YòCRœ	Ï‘eÙ7½(½4½‚4Pß©‡êAqó¸0n£ªªUC}¨ö©ÏÔ/*ähàF ߪCêAy·¼S£_ã±BúñPdð¨²([Äþ™dXÈ+S±%ðã8ÿ4œ\^Þr{ùÙiò´¼/ª,ÊFæ‚ñçyyöËažJyFWŽÎޝò 9ìc‹Lç’~:r~�	“W„>ºqe“lÓ ÍO@ÃÁáLy™œÏ¼²ols‚X^%%§XœœO3¹¨é!lêòêe¿ãåŸ]1¯üEÜW#~›ÖI5δ-閤Ñü‡wK¬ÂÇÈñ?ÓÏŠmÅ5�t°…uoÝQ7GÑ ç:ÿ¦búWÒ?ùSr·kìš¹–ÀלÔ{–½€;4§fÔ(b¤æœk²˜P‰	!»©B߯w~SÿŸ?D¤Ýl†#üÕŸ (: E˜•}dÙEÖ—È:lÑXÕüª3¦­E¦s	¯mŽÊ- ›B‹«È!Dc!…=qA�ÔHáWyäNHêçÐLy®#Çi´Èt.é—O<1¼CY#¦y®&§<’ïRàôfWÌ+Ï©¾â
              >F8q¡ÂÖ£!ŸÜ3õ�!ç‘Àba°…C§za Th9Y%&—eùLÄiŠ­!jÙÊ_aþÂÉú5Þn CãE=VùSö(F+‘,†0…}¨„¸PQSPÅæMû¤Ò[EGÑA´GM^¥¿Ók¨Â RÇÎä,ªI5ÓÓ}ég¾­oï;BK‡Š	S6ã“Ç“̽H§ÃAù#ûŠM\#®+>‰8OËwÛ^e[Ûž¸¦˜/æˆg1fÀ¡fx®a LÀu 裢š«Fê
              ÆN…ÔŠÚ°Ô¸±kæZÂÑÁíø×ýJ¿Z«ÎQ¨|2†áù:s¹´+$“T¤g€râJðøp|¾˜iájº1™’LOž
              ä	
              	s#³h&=Ê·Ü*7ËÌÉqãÝd®\ü êOp/Ù|
              ¯OîNF±Ú3T’¼O»é}N.n¡›‰‰MüŠÏÙDi=»Mz¥^ŒÔߤ&cþ%_•‹å‹àFP�óûq~‚ûÚ}ã¾óu}].—²^uo¸5¸#$d,]-‰^PשkÕUªŸê©:CÚ)à
              üÿ°Ÿèû_Ÿc$eTFeþzßÃ÷:u›¨7÷™áP§£�סWè%z¬2}'Ýœîäd!Ø=àš™Öù"Úí�ÙÁ9º¨3u¢ŽCPV7rþPE\.J—bŠÃâSÈ\#Á%B̈dM?©'è¿ø-~›ß	=ãú¶ÔŽÚR?êK}°$¨èC¡
              ®Î42
              Lí°3!äI$†É½{ý}þþðk΋ÊÜ)—`S›»Ì­¦Îg
              ©y#ßÔ7óÇü	t¡Ñôí¯Ò߉§Ô"21la
               …‹€¦ŸwF±(?‚„Ê™â,e)ˈr*Ùj¶‡4?«ŸÖÅ;â}i“´yÚˆ…ZÒuÔš›!šPcj¿¯ŽßƒCƒ4L:ŽÄGãŠXD«¢×¢Å\žºQv\PªìÛÅfþ„«fð4—æÐlz—6Ñf¶>�8ÒY}œíõ‹GhM¦qô0uKÝënõ¤ÔM6É?Økm{Û~
              KÂŒÚ?Ì.³’uÖë¢Z\ «HƒÅfî“›*§
              ªˆ*£“ш˜\7ËÍqäƒò^9"NJ§Á¿cû'ß'Ç’2vA6˜ÿÇÐ0د9ƒÈŸ}©¯€3„té8ïB¸ÓívŸ=ÌÀ7¯î…È”Qá;v»Ý‹©„”$¾"n÷¤Á4Œî°ÕlU[U-PÏ©r®œ/_ðüÿø¯Ýyîb×0]ž®K·¢°+sW/‚Éûô!}ß÷{#ø˜Cf§aºŠ¾ =´Ã]ãº1Pî"©ŒNF?Â;›BÓÊp1ßÔ25Mè|w¾kèš ò¹Ó5øÊkèUâv Î.TçªsPB775í±Íl³ôª´uÚ¾ž'«uÔ8º¨æwŽ{Ç7«[Õpu7}KÅtÂεsììPåÄœŸækÎBæ{aF”ŸÊçcçӤȿòmNwLþg¾Ð6ïkû2“Ç@@VÈ01'`Í+óØ‚;†×ɧŽq_ÉP¬	5¦Æ¬ (ÅâÇ0æ´ �­RËÕ«Œ(pÙ¼ð5L
              æP¶†ÖÐÛŒ
              æÒš-ÆGÀ~uŠûÆ·®–@þ™#zCè&ÚHëæ6ØiXd‚|‹;¢‚îÑR4×±�œ‰éâIñŸSOÖ‘ç`ׄîŬ4K̼¤jrVR7¼c|€¦Øs?sïDÿdH2’B¡Ûu¾Ô<™dŽ@=LÀi„ÚË ð2œ ]!ÛC]…ÒtŒ$H^ò	/¦u`•`<‚НÐa!SÒö¬b]1¯œåèaº”ÏÀ„tÛþ±ÊŸ²GOÃup lszNÍ�8[q�×ý|ÿ‚_gâ4>§Ðs?ì±”J©,L4Ø‹Õ0ÒTØŒu¶*,‚+ÓSÒ§ÒÙj²«îãŠr�ãÐQ‚tÃ]èê»KÃð…bE<>~"~Vþ].–ÕjŽzM¥¦¾©mªØyv™]ƒNH¿Ù¿ç· ù¿ÓÝéžôSy‹ û$G“LbóÕâˆa!,Æ·U†éO„GEª"ˆûÍ,ó¬)
              {ªÔÅê\Å!ÂT5Þdâoã£q¹^­ßÒ«4i©5À¢Î§ºTÇ~n¿°U£K¢Ë£FæùÜì‹;Å}ã14žŽÑwÀÝâ)ñ¤˜f_·+íj³Í¼m˜ÊqÕ\MWÕ¨cÔ!jŽjtJqë˜h(óÎQ5Ô™Ü@‡æ"ü-£…ô¼(ÅâËd\26)2;Í»fuÒ*éœô–ÈåE®àn¥ÎÔ“nŒÊ¢£Ñwì4êšZ†)œRÚ+˜ÅóbfÚ?’Þú¡ßí÷øO¡rb
              ŒÄÎa]åºìÚ°‡
              ²Òì
              òÂ;`»ñvHÑ0œ†›=§G&/ñÕÖ‚¶þ$ÐU1á™wý°y"‡kÚ1ùé‚`Ézpß|8Ÿuaró8O‡awŽšØ¹îw1¯Ôoaµp…ïH‡§w¥†½ÚȹS±Tÿ[›úæµÒËX¼/v‰É’dyò67j4¡&Ô˜2”¡ŒýÄ~es*Ño£3#†k솪AêFêE½©ÈX{ínoáÒÑ7ÎMDÚ‚ò^v,hº†TŒh
              úõ…º¶®F¯Ð«ôw¸>
              ²‡Çé1š‚š*m£­ôž<(?“û!»`йÁ,7/ÒWtˆ¡	UÀîÐáÍvStCÔÕ_ë›ùðké?ÓÓ㜤nÒ+õbÎ|ªˆßˆ3ЙÂÅÓŠèdTN<uÜ,n÷Ðé­z­˜"“í$;Ã΃/FÚOŠ.ˆ\Åñ˜xLÔµÄY w˜èÙ ÖŠUvºo_A	fÜ8—¹ÕôbÏDÜÉÞhY{L¹„¯áÏòµPýSÅê°úadR«sÕ9`c®HžâQ4ŠFAÈ�Y.Ç€â5¨1L4'Ù;!gúüº8ÖÊ£èîhhtÀ+ ;¸.®;çþØ+_»o{½äùäåäus¾©adNÀ|ƒVÒ*ÝC·ÕMÙSz}�JÖM“p"f’(Pü,BM
              É‹{ž¢éô”üV–_aÁÂ_Îë6›·ÌR_àkøšœï!\w0ךËï·‡íQ9NŽ•££²è§èÃ$(ý1=ž–E£¢.XÈêxauƒê¦:²J:l_¨­«jÀu SLŠvL=MOÐ÷¡;ü¿W7BLnmL\MŽ’ߜȎv£î¢ýRÿª_¾
              %ÝBÈaH  lAÍ©9ZÑõ•lÃÔ|†Ÿé‹ÐSF°b>éo´ˆ^B…¸…iPÈ´9¬4(@	C7U šwi¦iI„®‰ÅÙ|$æ“aí1¿ê˜ßØÁùgÐáÄh:¯˜î'Ä™Àøy]bLÛRݰvšslj‡e‡à©ÃË=jhèÌo
              ;MÉ
              &t‚`èA¿É¯5¸&©
              ¦8§¯$À9ˆ'T+ã.ë*×e×òT†­¨—fš–tÈiâÒåü4OcRyU›œ"oX
              8Lèò£üäd˜J„¥Ï°#
              ^8º3õÇVb—‚6ˆ eãøT1U<$^®�R<)O’$‚b3ÇMµ¡¶ÔX×gÅiKºŽZ§kÓõéfn¾Ä^æ²6ÐFÜ7ô•§)­"X]g»Û[¸Û%H1@á#Õ‚âz¤ŸÂvÀw³¤qŽ˜-ŠÜ“î)÷4hUÖG#¿Û¿ÃÚË×ýJ¿Z*éä/,@A@ëຸî¨/pÍ-lˆ×Ÿ¨Õ~$ˆzÑ\vÝK÷2eúƒÍXÊð‘¥”u]=wÿ6xSøkÓõéfV?ÁwB•R•¡×a
              ð1T*+‰>¡½´7DÜaˆ¯ŸºAuç'ÜœI3i&”ãÀ!»™£™‚QNóOú”¤Q4š¿]ïˆ÷I.nß½…n¦�=À°8î=© 2Ê�ü‰%âoâeVÿCõŒ‰v*«~fÑ×Âèùh&Oek}n€¼1ªÕŠ
              ø¥CÜ0Ç(UΗsdT}Œßƒ? \ÈvYK…Юáî]ÚD¬äCM£è!tÜÝâns·£~È…Ž!þO~hØ*ÊS‰VÑ;ÜHwW/ÏK/N2jOh"‚:%á=ÚB[°“¸8‡7„äQXͽ‚À†Á0à„êJ—fš–tàJv5…
              ½ðha ›úó•¢ìó^ãÃ~¼¨²([Äthà+óýoHå¼¹ _ë”'ôaú7¸KÎ_ÌŸÈ´ñÉM÷3mKz‰ê¢šø~\?¬ï¡Õ´šÖ�fsq^oÛØNÛh¶yº?=˜~Ëï€)¥2*ã– Ëïñp¹KÝåà.P–å÷Ù\â.w˜Î¿ËÜjz1¶ÝNÛhr*Чùï­ÁcYåbõWUÄç<B“hrˆ…Ãl0|#W|•v¡ì/ûÊër4›iÐV_ÍWóÕá~ס„ã$XnØŠž³Â˜£ÀÛšÝ^±3|eTΫ ÙáQ`Ø
              9ŒD�ãÂwb„/{ÈWþ÷’B~ƒ|ærÞ’gѼ_ó^•Ó=¾è+Ô)|2MÊTwPåˇ
              äEò!¼g4þP¥ÞdÞ4‹Ð™ïèŧ´šÖÒ:êM=¨;¨WX.’õMmS] K!¯qRƒ†?L"ðZžœ::Ò}hQ‚dÇOôý#QƒèüèìpÇ0m—ø2xáð[î¾Bä„pá•£lt"ú1ž?óz$w¯<§žQSÑ9‚võã¿‘LEXF{Ò\”埤éô”¬%kÊ‚0+CZŒ×ôqð\¥–«eÜœÞ_ôýY7=Ï.³kâñÞøKWæ²Î¦o¥ï¤›™-A•g„¦óCÄŽúÞnÚIÛ±Ù‘†c`í¶Bxõ¢z^=Ë“‚	ããöÓ×ÒUé; %¸Ú	±:ÞÈN	êl,ù/ªTÃ3‰A%€™‘É äÏÉ}ùÝw@¦€,`³¸Ì:ÖŒ4ƒ\‰«p¿@v#êŠÚâ¼½*î<w¡»¢Hö×»ì~{49ͦ"šå'ûI~:ÀïÌ]„Bƒ®¢“hÏäz#ßÔ7c±w}SÛTáWˆÇGÐ&Í>H¹—½ÅÞ‘S�wç87ÁMr7»ÛÜp&ò¿Kÿþ̶ùmZœžà×’Îêãx[–3§¸±B/ÑG?Oç2S„®µ‡h4e
              ‰«êÿ©ªO™ÌŒ„‚íåz;ÀÞ.oI8„Rrɦdw²Ÿ¿½,¹*iæžwu‹¸¶–šŒù¤\éiõ´ªŽ ðqw4ù7ý*ÿ#SÈ«àʶÑVÚÆ
              z;âýñ×ÀË,9C³é™:Ñ%¶—½ÕÞ�û#¢±´ê_êŸê “«Þ	§‘Žñë0gÈ'åTÐOHm0õlõŸû/üA¿Åo÷»¹¦êdÜ;v»ÝËïÒ+ôm|Çÿg¤úíÙ¯a<���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/._ui-bg_fine-grain_15_eceadf_60x60.png����������������000644 �000765 �000024 �00000000337 12465344010 036206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_15_eceadf_60x60.png������������������000644 �000765 �000024 �00000024510 12465344010 035770� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���<���<���å’f���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��(_IDATxÚ•\y˜åú–wY†(úET¶ŠB¢¬éL¦²6–d/D"‡:9Ó‚ƒÒr”íXCd©Fs"EB8¤#û™Æ’ï»>ÏïÏÝu=s©ßuý¾Ìõ½¾ó.Ï{¯ŸûsßÏË/<p®Ea[]Iߨ›û¯ùË‚gÓª§]ô½^oÔ‡xGÞž×SKÔ:•b9,‡åˆ"_Œ×åt%}·9ãÇ’ÝI¡j%ŠZ¼¿0ÆcªŽj¢Æ‡·†­£Bo¥÷ª;Ï_ãríl{˜U"wËÉþ¬«ÄÒSE©
              ¾äƒùS¼›—çMw—íƒáacù9RÞjÝiU‘sq$»æƒu†ÍÂî‘ÒÝtoýÿ·ØÀÇ9Ú.²»úgü
              AžÈÏôG==Ç;æ–Ñ«ô½ÿÅ}Ýõîtg'Öï/òwù“¢oèZN‘Ó(JëÄ­óòˆÌÆYÂZ‡å.ùW¬$©›4M^eÃØsì/ìöö:«Ä+°@wPÝôdá‡~ÍàjÐ"èVÄ-IÄÛø¾,-E�ûü‚µÚÓeÙÍ©)í_å÷ñ\ûüJÁ‰ «‡{ý9þö`…8"v‹Éîp7ÓÉaåX9v[Ñ-qš…[ãü'ýׂgpý´ëÒ
              ½ÿ:?9[íZPª»Ñáì'Äa¾8õkª–½Ž4Ó5¡¼¤VÒ8y‡-aËØ>‡Ïäwop/9wXoX£¬¢1EÌòÙ&¶Ýéë<h/V‡ß†#ñ_ˆo¹|<Do‹'ݼ~^3·¿:\R÷ÂÄ&¾QÌÅ1<Ê—9Kö£ñËñ۱ܯþ”¼Œ5¸«Ü‰Îj«™u»Ì›ùçb!LG°'ÙìQo½7ÍýÌÉwæ8?ÊýÚ~‡ ¦óœÓÉ^
              ¡MÍeX÷ùvÒ{Óæ.‰¸Â¿ô¾õ–¹íåÖ«ž—åÕw†¸q5²¾K:зˆj²¼ø·w_twÞÕ¡ø
              ÄõŒ‡Ç‡ ,~™óïÄ1Et”…r|žõf½XWÕS
              TïC=ññÌXÂrM+N†$c“oU
              UW÷µï°n°–{U½‹nuf1É´íZ¿Ø#p…äõäÝä'(WÀ_¹\ÎɉV±\¶Š„^…WäT•à¸N|²Ðΰë[oãÊ‚,fi~‰_5ðÃŒppø?$”Lý¨îœ	ʆû!üî<ã<bÏ‹«$u’œ ]00ô‚sAùð ß#¸“—ç.?Áá
              ô�µ’ÆÉ;Aàc¨áÔJª²º¥Ú/
              ý°r´
              žqëz.pSÎA§~§ S/õ¸ßºTÐXnŽà¯7ÆëàŽÄ_\_Ž‘Cd5ùº+kÈæ²®ø6ÞOšBLBŠXü‡-bKu¾è-:‰45W}¨öA‘©Ó©J¾@aSØ$6Îoíz•
              \ugÝ*!Ø)óÅóðo˜‹àż6ÄÇ5ù¸tn7¶o²ßW‡{£ºvËa9ñèlü_Ë×òµˆDVûFkoÁ›òªnLð‹¾¢ÓÝ,÷^çUzÈD\á_"˜¨êu…âl¤™®‰³pJ]3=í¤w	€ãÍÇŽºÇÃâ£PFp,Á×ÉéäRÒ(Ì
              GD*ü%,}êxÎ;B„³ã^îªÉòâ[
              hÕÒŠ=º~¼>îmõ>p—ÁìÈ8Ôë§»Ù86MÁì"k·ÕÍ}Ééãä³b}‘¹üä['Öú¢%±%jJE«£qoõ¶š¡Ö^›¡gó,Óqp<Ä·BleÙ,›eãÁ¢ü¨ ç‚O8;•¶P#ÕµQ´÷	ó³|G07ØŽ%Ú鬴­É-Ï›î.‡ýF§#Íf}Y_ÖQž]f—Ù¯d}[ôWºˆÂWoÑI¤aÍæjú`ƒòkñ/ùF”Õ‰yõ<îÞ,v†9<“gð¦HƒH€z­þLÿ‡¹Ìb)÷ßî|ÇW_¨o”Ï_çãCp/¡éûtw,ËÒõtö°3ÀicOtZ;·ÙoQîÈÛóz¦@MW‘°8\MTib?YĦàh8•Ëev™ýªÔ«þ°#•(KÝ¥»è,6Ñ/à3ù3ñØxrr™’Lšû³s‹ºIÕу±=GÏÓ¹¬˜³’p~¸)¬Îª‹ª&ÜǤJR7ûåýÇüqÁ ð‘hP”
              Z}òHz¬„•°ËP9!6hµ²êÊ\–ÎÒY¹°C8<ªÃ"?8!óÅv¾ý¡UKô…„°rŸ0	oŒVÀpù¹wÎÌýñ ¤ŽÛ㸽å['äP²²#b˜ÎòØF–—¤'5Õ_ Ïÿ·•cØý†ž¤ßGŠâ fx
              @~€è¼E¥‹(O¬÷¦¹Ÿ¥ÞH­ögˆú²†8qØÕle	¾.Ÿóü+¾¹
              ¦€¶ž­çë­©ÖxY.MŒ+À“ÈÒ#ÍtÍR((?*ˆG%o&³“Ó€§a~x4šfw´YóUÕX&`WœP7#(Áød`Fr¬5P¦xÑãqÁq¤QGV»’wãÅ	ƒö ú¸0.‰;ÿšY‚ÃBƒŽÁè°™}ØþÂz ʉ>ˆÓÙRöû¿ÄãÌä¶œ/f¯8ƒìÇìo’§“Ñ*Ÿ¬Xzºª¦Û‹ÇD¯
              (˜eŠ�©5ÞM2 œû5CÎõ¾óV¸ßÃð;ë©û²×t¦~L?,4BÈdžÈU„¯[ûÂ^ÎçûòÑÍüs>Ï«æ]qo¦«ÃHƒöJëëöTÕT;¿QZƒ4î•<ŸÆçë<¯wÉbšè׃ ¬ZVºµøWv—íeàlpfØÅp[}§n¢Ÿ ±5ü1z)À±TŽî ºéÉp.ØR
              =üö
              ûA€­ckØ|JËßy+Ü P8&œõz£>¤=]NßI¹$ÒL×ÔóÕGú¤&x$Ñ#÷ ÕãHIG:çœïœ‚Áöp
              V;
              «†÷EÇqeÑC<&ÊúÇ|/øYsíèÚð )q£¨ ŽQ9vá¹s……pyX=RbÏxx|ˆÜpŸÜjŒFGS¢›y._Â_q-÷˜s“Y³!驪¥ú¨,‘ÇÄ릠MLMQWneÕ•¹v–z¯¸³TUCwP[ÔnUպǺIR´E&à6çü405Ë`±ßÀ×ó`¡ˆ¹fBÆw«¶¬"·êEzۦΫ«ªó¸ÓÈÎ6×I¢µ	*„u#«@qÕ�ÿE­NKj'÷$cèlŠ¢Rõ¨Y¼ƒÐEyîòãÐ6¬ ¼)lng}YÖ7@l5—×C¥DbÍdíY¦‰UH¸S­ñ²¢<=˜æ!ÿu 8/Nð
              X�òzó'y*U~d‡ù—þ›þ†à]�n·–3Ñk6S©y[Ç×!ˆÅ‡âq5[-R©Ø1
              %8Ô±š
              ‚í›å¸•²Šä8:ÒrŠœFBìÛÅ2Ô„p
              8J[äSŠ1K×tGý~¸¹(¥\ƒ7¸Ï/óïQ“£iôTÕûî ÷!gjÚ¡´ÕÞV»ÐÞa=Œr<LŸB À5áCd§#ÍF°’ude‘Ó:³ÙîqÁOB|dË)«HŽCE_QÃìµp{ðëx� T¨\î°>‘Bat—Ãr—ü+q>×|dYKlCA„âØÉJÐmØ"ìV'§ÞM2ünþø -eÒ9þö`
              VØ"¦¬"m¹Âëvq²Q ;£œ¡`²NmVB·ÕéÞ¸š3Ôi+*wAý¤>S_*WŽ’ý¥@¸`Y¬Ë"ÎÓùz%ƆI›d.ÁSüw†~_ÿå¸å['åhBÇQŸ¸ÐjkÕ—Ó‘¿ê”¶M[†ûÛ%Ö«?”AÔ	q˜/†Jð©ð\P><ˆ8çBåt…<¯w	·ª{ÅiˆÊ'ÀÊt†~D„µºÜÎ8QE^'v#þº·¹Úi.ëËâd05ø8ÌA¼bEtÃRÄr1_<§C˜B¡È…4kÿË^h—.æùüS¾8ÇÝê.v®`¹`*È1kYéÖzzàñÑ$vG,Gƒ4î•U"‚í‚áupv“N²^¶†Z	”a�P<».ÈGÁYÚŽsž´·!
              †ëÂÝÑ`3šS9ÞC<&Ê
              ”�жÛÏm鼂ŒÏòþ¼»^¢—êj¿*ÔÕÁE!„¯†s¢ÛhqcÝ.N6,ÇËj²¼ÜWÂÕL‹ƒ…ª‚䄪KÇà6óÏù¼ðt(£Y``¨8níz%o'*ˆÍï(d Ž<顤›ZK¸¥²WìÖ ïU½‹nu$O„‹àÁp@XW rl
              ›ÄÆn%Kß'¾ï™¶•�A!»@Á€@b@&N§•½AÄw'­ãwaÞ~âß\¢­ô^uçëÚDÖÛ’cIqò�ˆü^î’oÌ¡âbýØ“<Ã>fcwE9`ÚÑRŸ²|F¥ªÕÊ®k­Ä1ÑŸ¢þÑUQV8â˜ÝÏnomr€]°Al�Ë´öXy²
              Ä*2Ù‘V÷úÝý¿Oùû}?Øm¢r�8bïp$b½Í?&¿–›d¶™0£Œ¨_|
              )ž‡	Üßá—{ágfmŒÖŒ
              àdB[Àþɦó¢ÍÇÏ| “RঃWÛí$�<±ºË)αhxœ_BTB´õNu
              wO°°×KÕ~–Sä4‚(CUÖ+RñqØ[ÓKU®¦Ô
              „N¨Á·˜ßÍë#	#€˜°ÒT	\ÃÂûÁhC ð*®?:×dKJýòk@0)ì‹|ÃÏÏ?»ø§Ï >³ÿ)9ŸDI˜ý-—(ÿ±ü>ÐŒd¹XW6ANšæ¦õŠý.þËÁ0„ﯗû>Ëb]Y›à— =ÜILw._Â_kAŠ?ÒþÕ´šiW<Í^cÙÿ.¿Kp£iS&Ú5?¥VuÍS\+,ŠªÕdyñ-êx³yuŽÆ†ïFéîÈ"°èùá¦p0ªh¢ÆP QÚÌ?íû‚õ6«Î˜„~˜Š~b›Ùrvô£=ÃʱαGX{ö`ÚËiO{£ý,ÿÅ ‹¸7£?"zŠ¢‘)Wùõ|=ÌZ°^ºwÆõR%©ÿ2¿WäYGÖžÕó˜ÇÜzþRÿ£àS0aÜåßŰf¬?hVŽq–$=“!j½Ílf¨*%2Ÿÿv8¿"¾£«Bÿ†ˆÇ±	lJØ<ì¥äù´H÷Úx÷¹^üt<:Éç…¼„wtû9ENÿðΰr4J2yA0Xh¼->•ô6EG£5¦W†r3vRŽ´úÊœ83>z@ÞA¸¢*A–öÁð°±î­‡è%Xœº Rªa°:8.&R°ªÿŒ^ƒ›ïÎrCüïÄëû³ü­Á
              JÛÝÅÎ/(‚Ð^�ºLNÍòÇ›éBÑÍõºƒiõ•dÈä¼Õã»ãY(°N²ÜEþÎ`¡)b2 ã;}¦°IlDŒÍãôEoÅô€Q
              /ž.§ïŒjF÷ý&b˜Ò>B¢?)§8w…^§øùÓgÏý¤)K¢®«•4NÞAó”xµiîpgC°/¸~¤SZ麈Â&í‚„ƒrØ$!-}»³Ø)Jò’]ɽH­p:\`Ž¢ó´`u8°ŸŠ)£dø!šA"“gð¦V‘µÏzF¼'þÎû ;
              –
              eT�Dx<u©à‰kÎñ·+�vÄàU”´óØF–G50 a._Â_Aw‘ŸŽO¥ÿð7yYœ’sPqA°DÄ”¹ÉIÓd”uå[ÓE‰8Í7¢8Fñ$@™}ƒÈåãIŸT7==fê:oæŸóyÔ/”{äóX(T…Bƒ©­ƒ¾aYRRkç6û-Pµ`‡ÁšÑþaÚÝïh`›À¦ÄãÉ7ÄuÐ'ŸmbÛÕ9õ«j|­Rñ¤nU7å´ƒò€¦è©éûtwt”t¤µ®fÉD9Q Žˆ+üKÝMÓ½Ü[]í´å½yw~9, `;ÕAOagØ7º¥~SOdEÁŒ /Ìöò¼éîjºÿUæ3â†x‰1lð°z¸FT“L0§—]dgó~|?fXhÕÛê$såp™)ÐÇIã™ü)Þ
              Ñ?¬¶‰
              E"*‹7Ý»Ýò΄”@ŠžʇÝVn]'7*ŠXDÁ¬èp<¢³ÓÊ©k禊R"™:’‰‹‰ÐA­»GYOv—ã9ìßlÜZ€È1rˆlÂ3x}þŒ¹Ì!²‰ÒoE¯ÄmMŽæÆiÎãN#ûyJHÑ7¬QVDV<$›P)v*œ
              !ÌH º§ü»ÕûÀ]nކÐùÌžk§™³Ôæ1
              Ðü¦í  ÁK(nNa“Ø8ó�G$CüFãƒ:�ßå.¹EþÕì
              ’oÕNîIÆš1šÈ£ÎJ›®¬fbsj"g±n,L®T.ÄÓâI~;’*.œ,È[äwÄä¥z‰´¬UzÞœ4K>Å/#xHÞ™?ÂïB»¨6�Ûûºó¬]`òyb”"êÁ…õ|½P¯„Â�¶ˆ•ƽÀ3 ÓœÄ£ ²R(ã88ò\P><h‚Q
              ¸:ôY¤q¯ŒyAºfa÷H©bå«&$9zžÎŽ'¼†îcl{Ž
              BQ¦VÝU®@ûÝê"ÛI'S„]ÇÖ°ùÀÅ}ÀÞhÕAÊB
              EüÅÍÄ&™+:SüB¯o¿»ÞáX.;Hz¯éå6s²a‰°5j s<÷çÝ­zVekÂïÍ»ó»‰ÂW
              �Lãzqóø=ø‚†#³v|§•€Ç€çˆ³¸c)OÚ'vŠÙ@ôz™ÎeÛq5S-V'`‚¨„ÝÍÎ窉O€ÖÐG(pàLþ5µ)ý°r´Šº‡Ô	u#¥—Ùaþ%aÒl–ͲùË|–ê'k‡Õ‘šèÁÞ¢“H#A£*5T]Ý؆ÆPzòž¼':2¸&}`/ð¬
              T'GR¹¿™Îç¡ÂñÔEg¤A³€@$Do„åü21»;Ç}Ñ™‡à@lÉ´`u8ž‡
              
              †ø“üÁ0¨dj¿8ÛœåvU²ñ7ùD>€�“ϯ°“Puµ§°IlMëüšªå_:†z
              `ìòãÑ4“ΧTiDv´Ð¨K¹3>šd€€§$¶:ÜåøÅâÔ�CD®e¥[ëMÄMŸ¹lË3©"1Hôw¢˜«>TûÀrÐøÀî¤PµBìÆÕÐ. –[û`xؘÚF³
              \Úaë&M“WiÊék¹IfS+‹DlLn ÅüN̆²	€2¥ðoM7qïÇ@L©ë´àMyÕpKx<zG½­f«C4¦ƒ¢æ‚_)8¨JÜ^ëÆ²dMYI~…a°È&Çm¶_Éó–¨u*üþGEù}`&¾6WøGgáIA!`¢ƒ¢P•¼E¦ËÉCr‡x
              –xK\tÁã™]góašdE)äJÕEõU¿Õ~ÃÝL'ñçRKèªÞE·:¢9M–æyÓÝå4Ÿ¹X¾'›ñ¶ü^Pù¹ |H¨Àni×¶¡æ4É‚Pc¼îH ÓåA#hŒNÍòÇCp&ñdb秦=¼
              gH½ïO kŒ”¢®Œ|‚ucYº–¢Ë‹HGÖñ·Âý	`Y_çA{a5´n‘»=iRt[þ ÷`þï8ˆï`æh¢nª~Kχ¨fI†z‡·Æ?FÚ>±SÌõD
              q­)òª|¶‰m©Þ³)Vœ×Ú„…V%ނ䄪KgåóÏø|( þ!9ŸÐl_²2Ù˜¸f)D�—1ÆõQW‡{£`ø’vøUx,)Ì–<†	³ÂáÑK˜¢ÁÃÞ¢“H3£tû¾Éˆd'8¾ˆÿ“gC”˜ñ Ôrk†U0fev=+‹ájηåðꈰT×eD}âBâ^ÆÆ““˘ؤ¶ÿƒá€°Œ¨ÈËòÓÆK‰µ(UÁ—àü¨l©&Ë‹o©½TÙ+vk€Ë
              ^
              >¡J¢¶¬"·’^çãChR»D¯i¦k¢·‰ˆH@ÃíT=ŪoW¶æS熕aSHDDëtÖugÊ×™¬=ˤN0�\"®ð/	êͰr¬òQFÔ;þ­, GàhjSväíy=Ø…"ú‰;.@èº�¯‚vj+«®ÌuÊ9Åv{àSDí¨nÔ&þÊœÁ ˆ¹\/×ËiÌw,ÄLF›šÅz«Ü‰Îj  ÁÈÙrª¼î˜î¦ŸÔãõý’^€öµ²
              “‹ª#îh˜OJ’?ÙEöN«¹=ÄʲÎZ/Yƒ­ó¨½ù¹JgªÿØ39§.«úzžZ®ýNí_ÌŠY	šU¨µà¼ÉÔx~’’üò/¦AÜÇ{wa•`0¨X0¼œ�M0ÜTcÆtÄ	XÌÒÙÿˆÇ09ˆØ¤êÍæ�œ–ˆN
              Š5w¨û3FeªÎúÏ`–ë)(
              bX&T¶
              {Fgô%êú`‡0^jÊÅ ÀøÉ{Oô>tŸYA™<ýÒÒ®m-оŒ~ˆû™C3z€ªg¡dG¢€>a¬	kÄf÷
              Ò¸WÆ|HšÎGm†à³V¦ÿcO´GX§¬° kÒ0Âÿ`ëýÇûØ=k&.b?Œ"ªôe©»Pa†ZÝ­š©!TÊHiÿª]b±û‘"·À©�£¡¶lEç’ý(‚$¤gÎð™èˆBl×0ùšÄÉfÙ,sФ±N¬+ÈßãSy8&ÒÄ»b’hŸº+ÕÝoÝ7©=
              ò‘…�&o¡ÿý%ÿ‚¯DÀ@aƒXzÌ´©Ÿ×ØD6Ü´Y;¬ô½ÈÚg‘úÍÖ0
              ¾TK+ö„|�ó‘€Ô²ZγWüŽþ‹Á#æP'M[ç;sœŸI…‚íá
              \›ùç|ž©`¢I	/Ó›ÑÖøû¸-Ø$:ˆµ™h+šˆ3I9uS2XIΨ¦æÃà»é¼f_EÉó‘£õcOòv««[«7ÒÚ¹Í~ÑÙ$]Í!DÓŠÍïÔëéÁ;ñúÔF•ÐÚºÓÚÂz²¬Sªaê	¿=fþGþþà´ ëé¹@ж†F8ÖL¤ƒ911>áh¾…oâÔOù!sôýèŽJÉZeÍ“"Ý™{FÐö]ebçkq®ÙÓ3ÿk¥?ŠÅæ íµ¿@ÁÚ×JßL{I@U
              Ӹâêpo”£þ«®ªúÀ0¦z°6x›IT¡0asØL6	wDy‚ë ëdVÚ¸¯ (£/É3xS3
              š"&dˆØ¾cZ"ÆBÍÎ:ѧV`¿Ð:xȽÝ¥¢þ,5ôn¤P Sµ°S³ÉDƒâ¨ŒÝ1èz Üœñ\¾”OÆ1(ÄiêØÁÇËõ&»[¹Ñ'Ñ}æMø€'¢aÏ%jJaNU ÞÃ?¼W¼nîsˆA¿M­5ÃS7ܽÜfNvrCR[M€;ÃyI‡W™ÏÆËáà´“e”.:/ÃvPшÉ�§=™À9åìvZˆëEQ`
              ÎëêÝáÒÖ<3в©Êê–´k¦†ª«û0|æ)TâXÞÞ~å5÷ÒÝF쾎ý›±Ãý*^Pï-a‹Ø?0Ys)µ»‡1ö['ˆ¦§óù§|÷ïp¸%~A,8Ã#!\¯¢jèèé9+•ñ§¹Ã
              ´Ÿ	öxͤ…ކžç6Á,ÃQ§è™øŒ½ÎžeU5ÃMb,v†9(7’áêEµ‚&Lâ°z¸É)öØÀC(¥ƒWÛíŒm}f}‹âߣ™Qn\•pø—ðý¨¾9œ†ª>㿘§5ËG¥t1‡Ï䇭]Ùʪ+s1µÔŒÉÏ |xwX̪\m
              ªÄ+°�‚NÀyÿ„DbE¹Aäòñ˜‚`”û¨‚‡7?hƒ®åkùZØoÒ0~(¡0f÷Ñ{†w‚Q¡ñßLžÁ›‚ꂈ£(º!^®¿Ò»t!jݸwü|R�‡2V1+f%J P£"!¯¨¦ª…êlN´Pî‘ÏóŸù‡?ÁÈ�ÛÇö³`ƒÈËúŒ*ÖeqKb`‰FÚ(ì°hþ”èÉk7
              m¤ÓR¼ x‘j‚Úh¢fsœ[TeÄÝ‘uÔ±íÃÜ<lF4ÿYwÞ™52¯Â
              €S“•ÃEgÔ‡4dn}
              ›ÄÆá¹°q÷EñbvÇñ,0A3òòÜá¶´/Xch»Ð+v¡êVº­î„`¡8”v…^§h0aè#`0]D=KÏÕkÑY@%I…{yØMÌÃ&¾QÌ%mã[ø:*p–°elî§ŸÖOaѼwøYÀG�)¤ÑÎÃëÒ
              ½ÿ¢Â„ˆ1…B;·Æè—ôDUØ&V…o¢à`bøa˜ËÅ&áíç5sû§
              Okçõƒˆi(ãQNxe¼®M›¨ÅUçªsÄ~Xî·­GÎ*Ü‹ÞäzÙö0«šD\‹¿‹O%ý©FZåNtVõ7J1eLÍÓAöcö7àdÁS‡3ÃáHÌDóù*6í1ŠÅU½‹nuDR,3×|߯·‰!¢7¯r‡lðÑR-‹Fö—z¯¸³yîÌíC´Õg»³Ø)Òß蚣ûg7±o´þ†–…™™0£‚€c¢)—­â¹40fÔ½P­Áñ޹ePOþÆÃ¾î<kk{Äth©ƒ¶ažÅåð´v^?}^ÿ¢]Œ+ÍŒrãÊpdôSh¶þc¾ŠÍ…}áx°pUÝÌ?çóÐÊ´–XïÈú覛ûh d¤;kæ©Ä*±tÌñCÄØ Ož·ßÚ$3±!YÖ’Äzlòø§|žØ"¦Ý=Ì>euǰç1y Òã:ñÂTºÝ¯d¿a´©ƒùkþs“¢î‡+Z­­ë0pUª²Úç®q~¡Á0àÓåb¾x–†»0˜(KÝåMðz¸ jú¿»fT…‚AiaOÄZÊN±ßku¸7Ê)•Ùáa·¹Úi®îV÷«àÛÀ`üQ‰„�Å:±ìá -¼#<BCÆF&óCñ¼8Á7˜„¬˜pý^þ
              _I…LëÊÚ�¹Ñ~²3AÙp?/Ú{<(8MÒü'(P¸vv`x°[Ëj	½aj§£ø®Ä+°À½äìsjaAÔý3x;Ô“Øù
              <nŽQQ¬D™ž§óõ.z`àc¨Ñ*…h€ŽMXiV­¸	<Êè±n‡ŠjÚaãæéäRÒ�}w*»xT=ZCwœä…Ù’´ÃPµ˜³<5pR.J0˜áhskðƒùðÝžq±ça®qü5µh¥›Qª¨E	ÛËmæd#µ‚æ7wSnøÉÚauÆëW€—!lá—x1/ÀØ<àr¼-:ww:9Mì94l6@Õ³P.›ƒ;°>Ôx€bD¥Îñ·+®m)Ðf쾬ëjöKIÁ(è~MÕò¯7)’	:ýà:s͘ÝB˜fWY•tˆ‚ñ@ÆÑû:òø'ü#v…]dÇhWé+Ë:‹Í4ì`„)íëX_Æ®é`-0inB¦—¹Ì×õJ>ÆÑ…xàï´V!”ŸS}±Õ,1@á£Ôˆ0ZS&ùe¶°¯¥Ì€âÔªš¨„iüöþqå&Z2âc±Xô€ˆ	ó®PŸ¨+è/t[.æšë°þcm·FÒ#a¨w•;ÑYͳÅìCJ°;ü’`/Qæ‘fº&qlÃÕ8µžÎ5^„…BÄ Q!\�;ýè­zA¥TCä4Xi0!ŸmbÛMtA›VQãÕ–UäVâ3ØŸX4X1 Œa²›¥f¦°Àîq§‘­V¦OëÛþ½�J <�,‰:øã‡øö9Ñö%~Õ€¦œÇ)ʶ¿° QZî1ç&Ä/{º=Î>Iáb¿*Ô´í­XÂã†ë‘åbÇv¾ý¡U‹f©šÊ0ÑQ—À3£Ü¸2*àLÒû4Jì#v?¼ÇÁÜ*J$¶Š$'1€	ÔÐÊÔê^0 0”0JZöŒ­'Q+c»gÖœÚv´	õñö‰b6lÈ7þ5öâѨ÷©ÃbX%MŸGø¿¦ÿpPc`àP5Á¡sâIš«5‰u
              òv—íePjŒÑ@¦øÀRÐd6•ÍÆŒ‰ˆ!P3þšÛðÑ" 7
              6Ú#_10Í#Ž‘Cd5Ü…þ‹ÝðÆ«¼Ja|z³^¬«€ãà5@‹ ü±›&*Á«a–2ŸmbÛ!z²—£w£›€õ@±ƒ~BP¢î	¶„Ç£w¨N«ÈËòX"U˜­t[݉Ü3vÍU†"úœšFÆË‚îÃeáá (ŒŸ‘ˆ±Ò˜Á€ˆ‘{(¶fòÞ”¬òšÝíàaä9ùƒ˜„ÿB1`7‘á¨dGû•vy]I×'<÷Ë™«?ý®¡ë¨î(ÌV&í÷»^”ÖxkLÑ„Æ�=TÏÒúQÝ­/4ôª†öÁð°1Þ€@;®ØGãdUE%~QÛŒ˜qZ\=™‚wb„O„/Eñ²ÚýˆØ-&ÿQÓ€ƒk6ÈÃÍ÷P/i°×ÂíaZ4ªSm±4}+©§˜³Pi´{ø:Wø—×Î÷Côwq(>@Ü{öóš¹´M·±œ»€ÏäÏЀwëÆ²°hâ¬sÝÉÎ6lÙ…«êíz—>ƒ³•z-ÛKÕþ–Ãr¯ÁhcÐ�j&F#–È1O“JRÚ¿J}È;uýq&Æ;°G³+¦Í›β¡u‹Ü…°óÉ*±tSÄfþ@¿M‡SÆù¯ÝXiÜ�ã蘯�n;*FŒŽµùÂ@:H/xv_azÚÒ¦z©ªwÑ­Ž!4Ó²°8ˆ›
               Ú9zžÎ„×ÃѬ[/·™“m¾²‰ÑìI_»Á˜Š¤w°Œð*£è N®aüP’‡‚È|Eĵob¢Là['åhQEQIߨ›ƒòÁAa8¥Ô›`ðx輊«p|‹Â8aÕV½†±ñ¢xN´?ànr?p¾N²“·ÔQEûüKî¤ïlá›øÝJ·Ò­0 C|HÞ‰×ÇŽjhn¹|<‘ë)­t]öîàÕv;Ó+á07Öíâd“YÀÍ;£ÃffÌü ¿‡š–*ØïãóÉ ü—Ú¬˜‰Ýê.v® †:K57wîuÞ5‡wiÖp°ªÿŒÐJ8#R4UÄúZÒ@‰xN]pcäqS°8ª˲
              ¬fÔ%Ý@éqOt*œü;ñ`S:Aꋽøæd:ºŽ(Á©-„ˆ¼H/cÛ¨\j§:è)Ä,/ÑKõ
              ³Á¼Œ‘3¬¬:hT�àR®4T¼D8ý~õ§äeÚá
              -¹úˆh)JòÆîpйx){£;ÃÙCYáLP6ÜOMµ%jJý/D	0À5’â���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/._ui-bg_fine-grain_15_f7f3de_60x60.png����������������000644 �000765 �000024 �00000000337 12465344010 036055� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_15_f7f3de_60x60.png������������������000644 �000765 �000024 �00000025262 12465344010 035644� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���<���<���å’f���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��)ÉIDATxÚ•|{ØUÖÿÚû>å0)
              9Í ÉhðÖ¤LBDRD‰’BϦÈ8¢‡’%å†qHDšˆÂäáIB3÷÷>íýþñYÍ»ŸK~×õûþáz|÷½÷ÚëðYŸµÖ-Â[Î5*l¦Ïj¥o
              ׿Üè¯%Ê+ý#z¢~Oˆ¾â	QS=®^RJ×Ãi¸UÒ:/Ÿ×§tL
              EMq-íÏò²|ÕBö‘å~¼CDD”È"54¯IŠ‚ñÁ½×Âïsµ¢uNÎÞj¶ëؾՑÊS9ºêâɰe®¢èOyâÁ`FÐÚ›”šû:¾ÛÞdbU´gÛ/Yùø&]òÂ:ãññ–¤”ºQݪGÉLvßt»¸ÍÃr¹n¹;
              »‡Ë£>AA0Îõ=›ÖáSÜ×è7ðþõ‡›s×DËäpÑOÔñ–yÜ’ÉÉútÝ®i¿ˆ_Y·Èò_V-«„õ"ïwov1{MwÒÑñ‘xŸFPmªJ¡ª êêq2¬ö‹‚ܨÜ×q5Ü’E¼Sl‹±a9Ng!â°0W7Ú¨sZéÊ÷‡r%Å“¢ƒHÂërOçÎGm¢1ñáò0ˆÖZU-O÷øÇÜ<º’JÓþ&o”[+¾1éžÿnŠãú%T0ÇßíqïrÊáPýá~wµ¬ -ñÞEvÎÕÑúgªŽÃK×§‡³©4fÒ"1OÌ£½Bo²{;ßÚ§!SÄ´”–ÓW^æ­w&D¥£Vñ`|
              Écr—è§­ÒÙãA#ÿ¨×&û@}¦nƒȽr›œŠïˆ¯i½øÐ]évoKÜäæôªÌʮΆa
              þ+~cwª5Ód-‘{ä6ùTGR/Ñî	F·z³½ç½úî.hqx8=jè•÷ö8oA(¬S#õ8Z%|!ÅÁàAÿ
              /_Ö“•ÄÚ`šÿ€÷¥SÞ)²«‚C^ˆWcíÛ¢¿×Õ­®²¹ÜˆÛû·ø'Ýá¸2v±&'’ré–(#\Újí´ÖÈ–vS»’Õ“zP7º_USPïâx’ŠI³´4×ÔâôÊ´~ö:¦2ý„=Ù~Ξù3ý€ò(sF;î¸BÚ8mŸÁAâ
              ø×
              ­Ù‚h}BŸ°Ðë‰"ÄÑâHð•tMúS6ß)tæØ#peI'ô*–	»G%£ñÑö¸.¥	5ÕæªçžA(xß+ãítƧ«Ò‚ôµÜ»Ñžøš¨ZÔ;>>šû8ºCÜ"~+öCp¸o`}z8›š}—†Q«ê°nVÈuNÅÇo'«aI,î‘:_xs¼§Ý«ñ>;™ÛÂü\ÓiDVÔ4yÿäuÆ¿¸¾½Îžm•µìÕÖÕÖDëëËlh6#û#ÄdÕ•×Ëí4–&ê5r–-¥ÊÓCÕ.äÅ0l—«�7BSiõÛ…FyÅ×}tŸ¾ŽGq[W[±|ö
              u±åd9BTuÊ;Eöøøúøþ´%.3W+ÕhU=j/Hvx¶»ÁɃÆ%¥Óvé»rœX,ï¥Ú´žê8ÙÛD'QW4‡Jô
              VúD³ˆHf“³õiY¯²»Áí'ªö$ÈŸèrr½£ñ^ýHÜ>)å¶r[¹Õå,9ZÂ×_!:‰vâ7|ÍÇ‚ùþ…¨M4&>N{è�•¢;©Í/ÛN&%Ó#I§ô•ô9""ê >ÛÅ»z²¾]»ú=Ro„Cˆ%
              ƒ%>ÿ–ÝÝdÙ\VÍÝ’û:îYbx°Ä_Rr/ç6Å=ƒ%Á£ÞT|Ÿ•c¼®¯Ÿ²ËØ5í€zR:`–Íe{gŽs³}m§yôvôY¤ã.âäÿ¹bÏDx%\:_?öRýôõ÷KÃ#ÎÙü•i8ø>Îfß*†Š¡4º“TK:§C`\°	÷y÷ç\V?k¡ÖZ}­.Ò¥…_E‡£ßůàÊø¯ÁmFÐÚ›ýMîK^M>Ò]uWê
              /Ogè,]`í{_¢À}a
              X³¹Z¸>è •YÇ­añää‹ä“@ù‹ý
              ¹SQƒh‚|D´
              �Õ$5Cï¡òâJºè?åÕvf³Ù*“ÓåDñ$î%u9]Y?ŒEcYú*}-µò®ñv;ÜïœÎ0ˆÛ3jš¾YÂ
              æû¸šl-Ë­ø4*·‹ßeÇr†ÎÒU[5PO@²]ê'U_ß©[POx7±]¬=Ò+Òßg)tÐÛærK©}ê¬îõè±”¯Ò	*¢ÓQ7Œûg«Õ7ªÌß¹˜…åj†]åѠxE|"±sã£mñuztŠNÑY9.ˆöÐ
              ìök•¡2T:šýWƒba=ÔÎíN)ûjk®õ†Lq�X9œOÔ;ž™üŠ+.t<Ó{ß>H·Ç
              p{ûyûn«+kÙµ–´^£´B¯È–e»ÕHœçÿ·–õ¤>4VÐ/ÓÛqQ£hHœÃØàßןè#'F·z³/ÎÏåæZÏɇäNˆÃYìr:åJDD߈ïi§XŠØ€v>²_¶'ˆ¥b©Xj_°ÿeÙÉá¤BZ	–Äš^ ¦êÅP
              Qµ¤s:$½3í’<®ˆÛ$ÓÜœy΄ìçLeìÔtµDÝàÎrŸqî†òK‚G½|¨‘ýƒ½Ò*E'7Û}aAö“Ë/Ó?d³�§Ñ'#ÒÒŽÀ¿fT…à°Ðܨܶè§›Sß¾)ñÓ†i%š¢gÐ?ðNº2=”mߊõ4Ð=ä.w>Ï®ÍnQëYkð‚¦Tçô½òYù˜¨(˜eŠ�¡5ë–½šµÃñà·Ð_Óà·Á‡þ#ÞP¼¯oÖMi”¾Mß©;!J ›Î±Šñu»ðÃ(Ïàvp®bÝ'¶‹wƒcþ¯LnK®l<aЩ윷+^¬˵(Q=ØìŸg͈b²Û͹žk
              Œ÷šâŽç$;’Õ%^
              jú/˜ú˜ÏJªñX¢éX°­ÖEÚes;ÝE=âjq‡ä}BŸ×5¼^^]÷gàÜBq[¹å4:ÕIÆøñk»ãÊÐ�+©µ­ >ø‚\µh„h½hu¶V¿›˜Áî¶voŒ[Æ/%Ùò(£"²ÌOqFèí£<¤E¢¼()öeg/(°Ï9⬵ÏA5áL²-jŸú½Ãsç
              aòÐ>øF¦'’réX–]Ãví§ãâòImùüJô6{#\ßÌÙôt/=X°ÚXuä`sc&¦f/‰+¯°ÇX³Øí¼4öFªŸUN? ¨7Ue{®ýWë-h+"¨,Ê‹ÃÀÔÔ–ZÓ­ºXK«ÅǦPÌ€Œ¿!tz•Þ¤ÙßÕ×ê÷@Sæ:9S…¶GˆãD�‡ñ)rEv€i|{’Ÿý˜EÙËptâLǢ׿'³²*j1 Sdùwû±Û?†4O›Á;æ¥Í…šÛ3W«ÜNwQ 
              ,Wæ‹á².BrEóMßïÔï–rœ½ô<õ¢ÿasþšÖ‹í>öÖZÓcóz¨«wÁi@‘1r:c92FN ×Éebð¥;eõÊËòUý½>¤¯Å ¦ÈØuœ»ãT¯‚Ûåùgy9< ý²ý˜µ	¦
              7Ïn! ²A°Ä?Æ'ßùãü?y‡§¶Ú%­;ÞNS»¬õô%mÄ?&`hÞ\/ϹCÊoäSôêG=²zÙ]j%ýܸܾø/páóá—Ñ‹æV¡M¦w†31é8ÂʮΆºe²ƒj�èI³©Ë¡é
              iˬ\Ð:½f°? 
              �‡KÅ
              •B*,#—}dwQ[œüäxºg:M¡i´ú‚m¨õ'z+´ÑS7£»õ#Þ1w¾Û+y7ù6ýY’ÿ9·8¾]´@˜”Üy²&ôúÈ8¡HsÅ2Z$ÞÔ?é“ú·¦~!*`¹|0³äh)MË€Z$3“íéxf`^¡a¢g‰ÔzÕ$ÙœKƒ£`ƒÃ<⬵ÏA‹¡!>dª¸;³.}³7²?2‘ÔUw¥®ö]öõÖCL/¦¨üýþ[îuH¬Añx•¼»/ëzº‘îíðkú…Þ“Vy»üþ×ÿÿ[Köíä¹Õ97ž
              Ä
              ïÆZP(¿‘OacȦ`òð\λ«=Ïíà^ï¤ÀÅâ[±I¼‡`â?ï5pA§ zmCì®ö<Þp·ìÕ¬DÌ,Gõ`³Vž›펯…øL:‰EÜÛnf=Íá"îI}h,önò‘iÀYÚ–rw;Ë "q¥ääóx8Ÿ,‡JW"Àiû•ý»½i­¡é¢7õé™ô¾ž¯&©yª:¸(8Šë&õqQøtÕOQ¥ñ}ûëOÖ&p¸'Dxu öÔ>› æ«zü¥D÷G£’ÁÀ°þ¶?ŒòÒ†i‡Ìã@jü
              ‚h 8vG2O­ÂßÁ!ÿ¿$ÿ]äÏôOÖâ)Ñ®øZ\ÝãTšDý+ð+éÉóò
              3€ãHžˆëEYñ=p@9ª¬êúÌ-t8‹Ó:1äßkÔP=Nïæ¥ X¡³t!j
              ŒÏ±.,ƒh-BP44^‡Ë1œ`¢c3H¦ñíI¾ú—*P5ìo¬yV?K•ĽNû6«/Ðè'$¾Ìb϶GYg!Æø“fi)^¹A~™7C®ŠI³´¾ƒ•ÈZâzQÍéÉi›ìŒUÆ:+ï•Çd¡œ
              ÛgIƒE?j¡kèúú)×Ã=Rê+îŠ^ŽÖÅ7ÁCð!“äYQôÝñÚ»ã-œI1pSÍßåÝF°‰¬÷ ÷w{’Kª¥)„ÅžýFu«Åy÷Å´X,^,÷30IüçxvüÞaR±ƒl*¿†®™J`nÒôÔæßæõÁDذÒTÆÝýrŸG÷"„²pOè3TŽër¿5Ù’bïXÁ|¿ ÷znOü¼½Õ^`Eââëg'ì_	ñ~§ã³EÙãÐÓË-·XÀ1ü£™ŒÀi0Ov!xÏÿ>쮈†Â½ÍüØû=IQS$GÐ t°|ðûÃF¹’%ÊŸùÇh�
              ¢·Ã's¢Ú¦­˜h·X 2WuÉ..{Õ®²¹Üˆ¼ÁÊ·òä*ó;\9Ú_•ÜÉwGèã†qØScÛÅZуa
              ü/`íåEI±‹ýˆŠHœÝ‚RþÃð¶Ì½õêF]©-ãµ´Z|Dœ
              fxçAåˆÆ¢®8…†ÅTžÊP&h„%Q†ÊPi�¸,ÈjªUî‡Î@'¿*Æ †a»\^<iæ­w&ðu âžÔ‡ÆÂu�±àÈ¡­°cfOgn6€mÝ
              æûøÐ:kzyq%]„›E1.!"†ÅH$¯ðS¸<¦ºNý^ÏÇâÔrµI5ÌæjÇË™Ô層è—ð¿ìýÁý'.h-‡Ê~·+Ê ~.æ‡scŠ…—Ì[ïLп¥zº-–}DZÄÆ»4Ý›¾Ž×ÄÛ±NBù½¼:îÏ&ÎýÌ;•&Që+ù±’±ÉºtW¸0w!ÊCmÅ<6¨»—ãúÝÄ$„[öá"€FàH™8ÅoGê|U`sŒ>Ej({Ÿõt˜¦¢xʸ²¹'ÜOrvNÇ?ü7C{ÂË×'©¥^¨‹ôL
              œ¾Nûb®ø+íðÊx;�$!Ôãh­&¢Þ+ÞîŽì¾ììÊtRº:#{…Z³`˜>y
              ÜC%vÃüU¹ã97~Ç{Þ«ï¦Ñ‰èT<ŠˆˆòAK:½¨ý,gÉ&ru1×ÑÈp@¯ˆö¢¡ÝÖ®e?&×ÉEâaTGÝ•îg?ÎïèíŠ÷9·;‹ì•DÔägb:O.\-§õâC]SÒ“ú*}-Uw
              Ñö*»Àþ™ª›|=ò’¨OôU\›‘ûÙ±'—í}ÝjjU·&ƒÒÄi@¡üH1aJv»ýª¬,K‰¿ÃœÍüÊL^9"WPuõ8Ô˜¹êlM€÷f
              �l�íwÌúõ3êì0¸CÓ{#¿Œ�UìÕ“úÐØô`d;/Çuðk)-§¯ì\jØ©¿Õã6Àá±—Ó•õÞånpûéƒú„®dË6²±Ü)«JO¬U7ª[už?ÐoâÞ$FŠ‚Nº/Ów”¥Êë7­RVyÝT¿¯çБܶ\…8?˜´þ¥À¶Ä
              çHKi9uŽþÍŽûY$›Ëî›îL÷9ÎÿÏŸØ+ì1–´&ZïÉÑWŒRt§åâAxÿxf¼&)R™úQMñ=—»ÚǤèÿet³â“IË„.—4GoÅÛdzÝ
              άødØ2©x1Ûe™Ø)6‹Œ[Òøö$_, ÎTÇåŽv¸'û°×Ù›¬&¢P¬=ü¿Ð«.jŠ£¿d›Aÿ˜W+~&iž–õªºœž™
              à†«W¦õ³ïX›Þt»¸ÍÚPŽBA=(M²	/	õòÁw£œ
              áY¬we#1eêXX	ûÍ©4‰ú›ß1+x‡“TLŒ—ê™
              T|åÒÖEëEð6¬‰°­³({ÙôÑ8N”8ð¢ÄÊô,ŠÈ¨=µG®ƒ|XŠ)b¤¨ŠàƒŒ?©Ä~ÇHCQKäeÍгi]º5=Ÿ­Ã;p#Ø$È`ŒKá”{µó£³™kÌ\­)’
              éùÉ4EÏç:E
              ÛµŸÆõY7«E½ã£\i®–tN‡@dÅP6Ò|³ZÔ;>j‚Q8
              vwÃE?Q‡ë,ÕƒÍþyóWéЦ³TmRMXc)_/ÄAÝó&sVØcí™Ù©¬´ú;ӤηÎ<û`to4:Ù„:“ÜFwÏÅÅ¡û‡wÖ]â>.|›LäI9Iê„=´ÀkoHÎ¥ÇѹÍ$hÐ|ÃIÿXÊ×a¤êNÕFD^Ž‹%bIv6+‘½Æšu‹]Î~2Ù’¥ÓÀ#Â.á4Lò“.óÒõu3==>×IÚ€°ÅQáð’Õé¾ô
              o‚û¨{+055U”ô˜-iK­éV“ÆßÔ:ëA6Wºº‡U¢>ÎVgÙ+ì1Ö
              Pø`VðŒ7);Ý¥†–(xþuXÖë©-µ¦áâqñ5ž8O¥ˆ¨
              ‘ó°S×nž®LWdL&Ì;ãuK©ƒêœî„4]­W‡³Ûì¦v%k¿hG‹Gh°èN÷”(ëõ¤3ÓÃÙ’ìFÕ=Yh—µWZGl²É"õ¸*R}­c2“w³ø
              ‰hDº9»&{WÏÔïëùø>kýæøš¨£Mö‹ÃàÅÑaAî
              ˆ�Ñoì×u[Òg¤qÌxl!¢iVWùÜh-³ò$3'þó~
              ÷uz€Q?{ƒ½Æš…ëhKzM¡Ï	&ÂrH_S)ÊX§L–�ï¸Ü*3¼r©œ#ºpJí)⸪=•&QîÖ‘aç\Ð113vWÄm’iòZé‹O! “N„gGÂþþ”'d‘@«Âsɤ´–õzˆÝÕžg"n~ÔãhU1ª(_—uQäé¡jWòYr2=ËíyY¾jßÍW[,–ˆ%ØŠR2ò^ŽaÜEöJCÂîÍ.f¯q—“c²q)‹El A„8ÀoÓ�e1þ=ìÍð~‹¢A±ëtíÄo¢«âû“YêÁ¬—*ÕÂIÍu¹§sçáU™Ûë@í©=*#hF�Ëøa´Åë|4Ýðûå’ò˽	Ü•îhg6Í^ÖíLÔïéPèè@£(ŽÊîgu°–Y7YWÊgÅÅg÷Š´eÚ/}Û3«Îæfšì^Ö=Öl.}Á”øÇÜ<°%ø- >W Ññ䨲ªw–ÎZ{“¸?SÙû­úâ1Ñ^T*‡Ãaäð¹ý†ý6rN“ÜáÈñ@@^g ÓäAÃiä‡sc 8“x2±Šûó¶ó7¶¶K\YN+F]/.kµ×tn-I‡
              ¶Á ¼ÌÍ@@STÕWOCa”óýýG¼/h½Oës
              sâm,ú~ï(k–ñ–ö‡r%ƒåþ3Þ¶èDT;yM”fÅ÷â‚S%ç˜}‰;Jeâßb}�îÅ,5ñ‚¸çðPç>BGéÐÅå˜?.é5µ+Y=/ÇÛAsA·¦“ÒO³f(
              gÔÕTZ27Ù•~f½xj@Å>:­žµÈm¡ûh_&²*j S”ˆSâ°¸QŽ’dyYE––
              é':F#ܪî³NûtKz.[+Èʲ±úX}¡îVïê9º{öjú»l\ûƒ»Ð©O‡è'Ú—Þ‘ÊjÈ¿	-{f:»FUt^tZÙŠÞtZ¼®f«ÕzQº-½Ýêº3œ¶é¼ô»l¡¾YÿQëôŠ´Aú²z[-P×Ëår—×Üœ¦@ÓÒÙŠ¤e: í‘I'¦Zt{E'ZDõ¨zð¤ÿ¶gÛì;íkÜÎö3ŒÖ¸¾ó|®RÔ%^n7±'ÙßòN‡Ð«Ô ú6*™´pnv„ýZÜ)ž–$Vkë÷V}×w:Ú&ã«ÒO©•¤gœSÎ?Ó3i…l¿sξÇ>–¬NΦSd)™‰êâd§ãs÷´†#
              aŽºYÆÛæ=÷+º	#ý4è俯Ãä
              wœÛÑùNÏd¨MÀdò´Wìsd9ú}LÑá¨JÜž9ëúº™ž.Ö‹Åâ´²£5®=ì:@É~ŸQ³Y}¿¤˜ËÚj´²Ï²5ÔØG·Ž{ÚYOª$¸{:/ËW-ðîJÝ+vˆ¹ «P �׈
              ½8¿çô‰}]Õ2µIÕSOë—õá_ÉýOPF±
              ¹*r0^TÁ? þ¢>âõV¸#Ñ?gV7Ì$œ€u·üƒÜ‡æ. Ó§£ƒ4<"ûåx“3™›&oŠ1	ÍŒHÖü&~‘ÛMUUõõË`–Qj�BG…}I¨èë
              ú;]ìºÂÍ	“°e63(0d�RxA)ýSúBúŒÙ4ú¶]¬=¸Èßß¹Ó®kŸ±·[7ÒÿPcªÃ}Í ï«›ýóæ&Í´
              X´SÒÙgp«`µ¨w|=ôÅjÌgè,]€ŽÓüÞ3p]ZÏf˜;Û¥~Rõ‘"¡‡Z‘*£žåT~Ø(WÒííÜá´çXïr3(
              —eWºƒÝÛ`ëžÙÃg¢#†ÈÐM¸´˜ü�·3
              Ci(ò:>±Ûé.ês†¡#ÍÚn­’Í.6§ä€áý•¡2T`Yø.æ£/t¯Ø!æ"q‡@¡ƒXjÌ<T×�Do›È±´µkÙáøÍÒ0D	÷µ€zqÂ
              {¬=v€<9~u1›:ã–ñÈx#f$pe4¡qÙdŸØ.Þ5Xš²GÊ€ Q¢•¢GÝG‚³EC¢ª¥¨žÐw°Ø<5Œ×ǧ0C¤ìèÉħ(Ë€[(FÃv>uÞ@ÿóG‡¹7¸Çu*M¢þÐJö¼KÓ½éû@ \R@6@DDL„¡ä6fÒ"t¡k.z
              hûß’ông0è¸\
              nÍ42˜q4`²õ_i27‚ÞA¦d“ý£uXcsfìè*;_ŠsÍe~j:¥Ëùb³ÑöÒwpÀz¯>¬«@g™z.^œf,Œªüªl‹º	0Ñt8X¬ÍæHLhͯò„Vië¢õ"®ƒ#13mÜWÂ˰ˆÑ'	T`„ASĸ™)bSdøÝ1jVÖ™>=¶ÌUħ³ÎºKܧp¨È?‹5½!T\-® æÑ‚Ä1‹LÜ(^è̱G˜Ó1\üÍËòUä«b“X+^åïÔ²JX/b
              f—Cð~~]oa|]Ü:ù“yG>`GÜÝLèF£89}@Ó¿1[Í�¹é ÈŸéÈ$ÅL1F\ã5;ˆƒA+o¸9‹ÈôéV{ÒjÏ®ˆO$6xj€K̤ã²Yl€7A’!ZÓ1˜Tbcç/@ò•ºê°nÆ„f×Ç	:EŠ¿�©œý¾Ôô_�”Ä; Ä:±Š¦ÆÏ$3Òå`
              ÑÂk°žŸ&³“oÓÀ½ÈÖ-’§{ @ãhFÙW¬Dû_á:°
              öŒ›œ»±\„MpèöDs-ZFÐDP,â7÷„;›ç™ —tJ°ë°ƒå^Õ0
              [G Xb¼5IÓónCǶKšn„;1NE
              ¢	èéÎe­ÕBÆïèª~Óíâ6GÈBƒ½ÓŹپ‡QJ5—wÆúxr½OëÑþ€¿“›“Žiek¸ÕÝúÒDÐfÁ1Ì„ÅLŠYÙÕÙ0nF0ÄV¹5`ž˜-F#±†È }fˆ€EG3âSÀ¼ ŠÀuÁd€O 8.é7òzmÄF±N|Äb¨è1¹Kô†ÿý„Ä)2渂͛¯´B¯@k…¬LÊ60Þ˜l?gÏDíŒ
              ’8FP]ÌÒ<“ÌH—«Åj…>˜Ê´z¶==—^›ý‡#Ö	*"fºÁ,Šz¢º8	„¸¢*¨jª°9¯§©]Éê)^eSù;¹„jSmªm²wz<÷ZÓ/ôžÔ¿Ó
              ¨+ë~=T_=
              [J¯ËšgeAÿ£¥ÜœÙC­Èá4€¾ÍÙ?®ÑLµFÉšpbX,Wc?>Xô£ŒÐ—©MªžY'dÂë@©¡�‹p˜"€&¢|álwæÙ¸ù}ªÆ}á<‘Ž1vÞ©÷ë²Ô‹ž¤û¹‹)Ä
              D„¸rú\ÑÍßçñáDýž.ÀhYŸ6©<gø^²-ýÊœÕFÞWïO[z]¼*n!tÊœÀ9‹ßŠëÄÏèÛƒ—äÖ–ãtœŽ‡ë£ÏLõEŸà;ß)´m}Qk]dìÅ3á=¹ë€Ñ…Š3ˆÞìóãtÿÑidð°<-0Ëëî–¡A4”¦«OX8ž=Xc}$覺%õcäƒFúÒ&Ú
              ~Q„?;Pø/Lx3ìÏÙ[íÃ8+øµôáôoÙ³œ#z$ljò^L¦pñô»Üùœ,KôST#â]ïísG È vξ¸ÈŸéð¤Ð5ûyë~k–Ø 6ˆ
              ¶˜ÖcO7NgÑZ†òÛö_{#áyáîÌNmjózš^ TÿœÍÎDûh«™0Òk6§"YÄŸˆb7Œy/×PŒóBäÜ@ƒ“±Š,i¢©húßaˆþQk8Á¹/Hý{Â2ᾨ$ç„U­Öò†øñ¸dRYìÃÅ»²šôŧA½ ô®Òõ*}j«:ëÙn[—œrq·øTò¸F¼BÏ0nÝœ»&z7;•=¦Vù¥üŸÝ›²W³7ÕúÄJ®NïF¥âðËx
              \. K<M;h•&Æ­âZQNÄ1šØÓ	iŸl¦ÝÖnkµ¥±4Q·ÆYäYYC–ÿF£9Cvê-õg}"æptñ:s²ã§
              ÓJrœ¬)ÛÈÙQV/Q3ØìIº§cÓÞ^)÷.w/m 5´Ê^j/·¾§þòŸÕÿ®îœv6ÙæYl|!ßkãrc`V¡üF>Ž˜1é.õ“ª4ñÏy¯b:üÿ]Ý01µiÚÖfk¹|®¦˜ž¶fdgûÿ[KEª¤z
              ç`0.—"qazîŽ:GïÄǹ	Âd2_¯•¾øÔ$Œ Å|´E⠘ˉ̓ô5r¬@…(:|üÖÝ9h(÷¢�æ³ÂcÍB(ÖFªnOö‰ãÔ\õG 
              önå©]e"Yl¡5ë­†«,ãc“—v˜ƒ7˜€h0i`ÂJ3kÅ]€LôN½OøÔ…â°Îè³Ï³Æ� Î§=“Ó®?dzãÏøŽÛrâ|"ê­†èU
              _߀jÄ8Ú
              1dnž½[o§3}ðËà¸Dk,ÝÔˆbI-RØ2Þ6ï9•˜+1¦À96<ìÔµ›#å^†0"J!v…õr/Eà‚dÒ*íŸv+ÂÁ¼¾n¦§#]6w }Èñ¢™J]ÑZé›�º0ë¥|À'¨ˆNí™”�Ë}{à:À<™70«…æDô4?Î]
              ÆØMêÏëØ(Ö‰È&M?ðTévgž}�ÃÀª¦›B^
              ,aZX”‹Ì!d~˜Ëdš¢ç㾦¯ü•Ò*„r&¼'w—™b`ì©h{´Ã™Mnf	Û仹ڹWìs1Õ€Ú<CU\(éì³àw˜°TEý¦•Y?Êû b½ÕpgËf«Ž8ab©k—´¹Nz(E| > �°ž�oâäq}´ãðoG�1…ŠFÉúSžx!Òë"² ­€wˆ\¯AcÂRZN_™è‚Ÿã0'Ù‘¬†(™¿F+L{ÝAw@ç80×¼«çžë™Â8ôµï—–IŒZ™6-á‘›£ƒ '¸&ø§w=kšþúŠ'DM€?qZüL+˜¶/v8,`HŸ§õº9õí›X”›½®ÿåÞàžpöÀ]`‰QvW«µ<ÄŒ‡azìð\%ЭŠÐTžÊPÆ&<EÏ .Â!ÖõtC}Òqtò�Ooç§=x榶†Ÿ†ÍÁ(=Cº¥éÞô} &Ø+Ð1RT…Rò¦ÓLZK‚ŠpÛ.:AI’§ä[Ð ßtlº$„|Ÿ+,†Vr÷q
              YZL[çÞŽø#¼?¹gÁ?0ùÒGvµ¹~¨‚9þnL#P`ÌÿÒq ÓØùqCDôß¡ „ A4”¦¡	ÆDĨéÍ1|”øÉFgd.ÛE?â:{¶UwáOOP6é³bدÔî—0Œ$:ùN»cÉêMU
              ÷R.¥åôDÏQþ\\3©À㸃Ež¬	ú	N	ž&ž¸h"Zß¡ƒlæ'Ö¹Š8ˆƒ_ãá?¹ßäºÆ{åçò=)ð¦Ä bžŸ4z0 bÄ6íGD{ѵò’évð0ÖíVe9Œ3É͹k¢eèZB„C"ÃuÂÔîGîʱäÂæ3ÿÞ_ER¤:¡ÝÖ,eò¼_ë¹Ã>d}fägÕ×Íôt}³n¬Ÿ@ý…»AúŠ'DMÞX¯Š[ÈWìãv²F¢®8Ãc̆ÇL¦§³‰x&F43:ß…¹mjlk¸\Ñ�W»t@¶h>‡„Ÿ‚žC£‘ò3p<xüÊãÑŒøO”,óøßɯÄ@®%ÏV`§Š¯æÂ¨]RÁik÷·'³yþ’t Ð¸še”Ej(Ç\2’ A´œjŸ£ŇôIjªï(ñB0ß_”nOÏeÂTõ‡º¼þ":ÕIþb5²êÊ4Ž¦ÐŽ„J	ºï
              w—¸O©©*ª‘¨&\ÚêýÝ{Éù$ž¤éŽ,/ë FáÑoDTé—¹W"jýßæD4è(±_ëèÝãåI½…öé…DDtDÔ•Ä “¨:™e3<©ãH6<‹Ô—º—¬gg²HUµªZåäpo™7À½
              "6ãê5i«ôÛìq(‡wÈËwîˆzGùɬÑh7@;:fı¦šÀŽ“³‘×x` Z^ð8L_¡{ÚlÒæ|É(˜š…ioVÜh�ÝKùz!šÍÎ&àq³à€ÀhÖ¤/0f$€–ÉwÄ+¢[•‘t� ‚zEBd>ÇáÒ'1q$èm7³žæµû‚Ô¿måËDIž`Ý"6ÐT45q{Š
              æø»Ó.éè,Ž…ë`KåÑÍ]˜çæ®Œ4¯“‹ÄÃH�"yZ¶²sÞ®ˆ¾g°s¿ÓËì&F¹–
              �Ñs½2ý)ÛÀí^'¨ˆN£Ê0‡Ìÿ1•Žà‰§ú]B	0W×GvµÍ§1r&lcA^*ž§<ÑÃ|4ææ‘Q›¯ù ,‰9i˾Þzç#GŠ—å}œ×˰s®ŽÙyã<0%A7ÄLJÎ	ñÔ–´g:<»BDÓ	B_:9]›½ƒª#„»Ãè'8]²TEý&w´Î¤÷õ|žôk
              ‰s1•`ïâá¹ß"�—r©FÃ/ó4
              TÇʮΆ!~@qÀàäÍépTÁñxC¬Ô+—îªçžñ³ôW/)õ¿~ä0+uû¸ç���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/._ui-bg_fine-grain_15_ffffff_60x60.png����������������000644 �000765 �000024 �00000000337 12465344010 036222� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_15_ffffff_60x60.png������������������000644 �000765 �000024 �00000006554 12465344010 036014� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���<���<����OZí���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í��‡IDATXÃe™MnêÚ„ÝÄ<·aL©„‚]&`	é4ݥà %DÃ!€o}UÛɽï)⟽÷ú©ZµVª¡~\Ãð^Ãköl†î}†ç”Oýß\ÛáÒϾ¿†n®ý6ôçÇ™ßòï½¾m®»Ûñ}`ݯùvmy¿ŸÝŽÃð˜så¶yè½Û¦?Ý6·ãµ­®m?ÑcëaÕ³\×Ï^ûëT?ËÛ±Ÿä@ï5KqÿÙ¼fðºxžŽ³j-}æP:…îjÑ…¶9ŽW¯‹çTG˜hóW‡áûëïŸa¨úÙP¿ö¾µÆžëî}x°™¶èØšüJ¼þ­ËﯙŽÑúÍöûëqæþuùÚ¿fýYãßÊžúSŽ'ôV%{w~m1nò˜ËEÙ´æêKn¾Êñ¯}?»_á’{ö›6²u/;¶ïÃý2·
              ~±ë—=ß¼C¯•¹ú˜ßŽ·cu;r6-qxNêBq8ꡎå‰Ñ³I49Pbï{-°aãÇ—r°Û†Íx Ÿ(Tg¶ÃÒa¸_ϰ’·.úÜàjÛÙŸÆË–ÒÙ…óm»þþR j%ÈÆVË’×^)£-´àÅò&zœñvbMúÙûãû‹gªë”¼UkI»E'¿îHá‚-\‰u
              ŠbÇoóœêÉé¨5xkAúȕڌc^[Û¿ð¡œñ¦)ÆìÎBÿØšÃ{ÍÙþÏš•ÜÔñ®’Ó'C}âj0 #-ˆÖ©Ù’À9˵*fÝ?߇ï¯ï/âQýä1¯›
              éÄöàUv;â䨬àSØJÙ)ÔØ`Ø‚K\›t”gNÄ7yá¸j3gÎlhÄó¡¹N
              ''qØZKØ6^K°1¶µuÔ«3×ó§ó/ßk–Vµ™òäÚË|#OÂýc`˜©‚¿`Uçœê‘MxéÙ<ÎZv]rûlBh‡îµ×7Yùý¥ã5†ŒÏX±7‰ÊÑØþR~¤JiÞŠ4ÖÄSò™ÈR¡>,æÕŸøXÄJñmŸS»q’ØÞ?qôµø˜ã¸Dü0yØÕ3¼%›k‡~
              ÉO¢LNË¡
              NRÖC—ãä,—çfbAˆ¹¤¤¤f?Ì~�óòÐÆÌÅX`žM‚¡´¨“Fñ?Ø6GöÚ^e1ÞQ\á=@	S›`ˆd9–¶âImŽGÕ›W×J…,¬WVZl7t×]Ãj³NËm¿xŒ rà`¬¶ð[8‹Ãê^–v@l¯Žô¡ Nµû¥zNõê–—ÉÁ¿îŸ÷‹ð¼¦	Û>¿ó±ðuÆ}:Ô	—ê¾Cð{ò›í•«‘ùrßvžIÙg£«µ¸@+ÎNb(³UÖœ»åŸRÆß+_É~HPN[€®L©ÕüÆÓÄYÔ±»_�žî_”Ü6tPæ´$~è4[6¡¼‡â_
              )‡z©Éa]âJ¤ËfŽKõeÓT¼\Ëæú¼ô§Ç¹b+*Çï«N”!¤á¸)ÚÄ’å>è³}ÿ“±~£Ì¼ïJÙ	‡ X.3ƒ6.ldéV(­Iwפí+g/ãX§Â”Ŧ,ë«Ëè’$Ôý“¥±×«*ˆfD<sNxð}¨H=t&9àÙ÷a±"0ÉREI@Á/$‹nΩ5ÿþ	ï'CR0@xðm˧¼Œ˜ÓbÒ]Dj‡_Dr§í¥.œË‹—‰žI¡ûÝVqýè'ÅQƒDeaÄÓ@rÕÛöê1wé›àwiªÏ¥è£öF/¦X„ X—ÚŸGÜ&qâê_®Žü3€C9)§ÈÄÊuh§m—6°ˆ>®šg¶7{ÙÂTjd¯â·
              5˜1²©9Ÿ††ñ™Vx¯y¦"	ˆ^,*Ë×fib?ùA´³ËÛ 1Ÿ—ES—Üfa‰œÃu:jogwkÝf	s)—]q딿þ;r4àAW?›Ø€H§†©ÒúþíTÍ›‘@]—¹"¦ÚX
              %âFÏu§²(ߟ\¬µ9PƒÌÚs‹Ÿ‹‡èeY‹ãà(¡ÿ“X‹¡E
              áO&PDÍ_Èu­¾?ª±–
              âM‘Ô6ÈÐ΢Àrçáºù.…�³ÕHˆƪHöU"?æ5ìÀuj!©x]볉rF’Çéyé.©öïN‰òöÇIZ•@øÍ›6øA=…túmC‚õå	ð�†x»Êr)k¸ àu_®wrèÎQ_†·þþ©#ᇣÿ…»à9â~<4ªZ%ñSÎßÊb–¹.-…Z‹Óœ¥Þ¢®Çt	ùSüÃÊ#†KI$Ï—£]o©q僶¨-Zsr5ÊEêh½Œä~޵¸©
              dg9Àn,
              Ö–ÓߊÅ&cm¢\ʺšjÙR¨YœŒu�	×"}ái„y:\ãû9[6TtÅáçqxÂùѮ؂ˆTµŠ¾lÜZüÌøØ·¶Êñ®TåExØÉäžÂËЮšô„¥âÏÐi´
              ˆ7ðU(SÈ·vôº8vW\GU„ciXsJü/?»¤Ø¥½Û;ô™è¥¡ú‚rzú&¦+JdV™þ\KÂ1Ü¢`˜© ¦Y,mX?Á…·Mq³ì.êjÔâhFσã©P»3zLáWÖ¹³´æ¥ó¯é],–c·Hv[~Z™aÇ4Y‹ë D¢¶Î¿øÎ5~Bˆ·R‹½Êø5uC‘4œÈXtBlˆB&1’,¯}ú*ô4GI{’Ÿhp­X[ÄÚÔèøpÏbd°_…³JíYF½f©6L4⋱î¸V}üW[äóq¶Ý
              ÐR)™”rÙ&9¥cì/T¬ÑÜT¸Øº.Œ›B?â8=c:àþ¤…—I«1ƒ³Ðo­¦ö*ΫaÈ¡ë‘>x5'¡išp°®˜uaZè‚JÜ
              —¼LJ2€Ñ¢Ä`…½+åpŧ°¦‚‰ / %ìN‰‘ϺÂÕîèϣЈ†ðQa†ÒH+<ðþP‡ÿW㟤:Kß.Öç-ÜÇÏýcy`ÍÐþWh¨QH-ƒë˜Þ™VEæèÒ,–çÝž›0q_:iHKá‡H„‘PŸ%%¶rçD32§"4p,/3rJÊ%÷ƒ`’Gä9ÏÀPœ'0=¹`ê\±Ï•Iß<)§²«�V˜Ÿ%£¸žMf•fÙCæÔV"§üß’tôWvì–‰ҦT>›ôWIS×ê.räùÁÖfuÔ´Šq„N|Ì3Øp"I¨"½	IâØ`îû…äKã•ñã	JH
               pŽ¢ì’5ä=×¶i|?+.«´„"k8"<“(ÖˆñéD#Néýa:·©–ˆ4ë€Y•N2#õÀQï1rÂÝBÛ7Uv‡Lìävc¶„mþ%`qe™Îéc­t„å/Í(c.�ï‡:÷ef2e¦à†hSVz¼Ž '(ŽÙÆJÇ{¡hf±-è¡X>°Ë²z—1ðT›4+â_L¨2"*ònç™f;BcìØÖóµs¡¿Œ™ÕÚ1¥œ§`@‹¡G4† ÿ§	X8¾‹ Ç\ÆÁ -'0R·sò4n•q0O c
              µ.»³¤Y�ý(Œ..–“ç <KÕ{
              ¿ÇÒU<Œû3-d¿Ë<‡bYÆÝË\7í Z\†6ÇS/}Óx´Àa¢W ç*Óm²JÂd¨‘fmå=/;kKÝŸ±ðoÂgTZPŸ÷ÛøéÙd*`Q¸
              ÙVìŽÛ^{x5Îv§»æä°uW竌\‚F×¥Î2 ƒ›ìÊ£›š¶ôÉgÌâ[W†ì[6¯<On€´ùšÎÉs÷]*í÷—*L_àZžp‡UJ¥=±ká?DÄ(…èÃ2Œ‹lËgõÚ3öL
              ‚ÚÉN(Ý‹œVÔ>OÝ…·é´~ñ;*æÞ8°\þlâiÑ~ÌÈôv¬ìù÷$³™rqõ\£ƒ)¥Yí(ŒÏiªpÈ!Ú3J„c=Ë_lÐ0¡‘4EÜe #á¦K^kÒò.ô¡œ]»©\G`	EÄeb‘Î"‚!úq<¼«šÉ‚>8³à¤ãÃ
              bW­lŒ4ïçXÍ€…	¤à©^“bFÞz‰¹3´£.yàÚ!æFy“¿ª¥ß„ã2¦M£
              ú!øœ(Có¿¢Nî¢øO|ö†ûžâhÜ…dÇ–]År	&~6åp #=ž,⹌›þ0~®ÈÚö*���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/._ui-bg_fine-grain_65_654b24_60x60.png����������������000644 �000765 �000024 �00000000337 12465344010 035632� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_65_654b24_60x60.png������������������000644 �000765 �000024 �00000034224 12465344010 035417� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���<���<���å’f���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��7«IDATxÚu|gxTUî>}Îô’IOH½HèEP‘Ž
              H”"¨¨ ˆ (|‚
              ¢ÀG^D…A:Ò«ôž„ôÌd&ÓN?çþXÛçÎ÷x/¿†É™Sö^å]ïz×!&Þî?±Q7ê[ú
              ³ß4ÄÙ<½.z°&Pð"á#[Ó‰F‚~]­¦pÉ–¾úý¡þP/Uš
              .2•êϤ赕<ö.¿É1D(Ÿ©ð
              B!D6bB|Žé˜=+)?ÖÕŸYô!ÿµ+=S“{ŦÖfiõ¤‰‘k(†ÊÐK_¯+稱V'´ôX†¿¶¨‰IuŠé!£½ÚXøAºQýyp$ú×?¸Oó-×âÔ„•ÜÆðòyqht“º<ö‡?À7tïÎ|žÈüÔãκû®ÖTÒ“Ì'P¹ðW¸®Ø3øZÙÇpÿüWÿÌÞšO('ËÓƒ*·ÐÍù$çl]’GoÁ¯ÐL}·"©3¤	Q|Wôn½%—('–R?©ÆÚ‡Ê-9&°ãM³©n…›·)dÆ™¾p|`¬1®è#UEjÙrÑ:ý€Éçð¤-‘Ë£’Ò½*ϯwµÉt«_Iz4liš`Î.GüþDÞâú:ƒ ¦Rǹ®&Úž“è–ÏG.Õ\ÃgSŒëú
              -E6GÃüXWfÚ\æ0¯:ÆQ.`](TÖ&h­ÕÇÒOTg¦×Q~ýO‰\‚'y>Ó-fÎÕôF$@$Ð'8¼Ï3½ftÕö(·ÐxtY”ªXbðGb�$ëË"kj–™;$f¯‚%FK‰2b¢‘ e({è\~»%Wk[à¤~&mV¨ÛÅB{¸g­õ<óÄ„ÐåÊŸLÈñgÒ¶¡…w5ÖËßÅþP)ùóØ>¶©y†ë©ì_vÓ´Éžž4\[¡M×Nˆ÷ƒ—Ê>‘Ÿ‰=
              êVýfe0…l¡”~Du¨h9%Ë›8XrWí!õŒž1îêÇ”{–nžUÙÅA¡L3Wºý™yŠY¨Î6‰¶N	ëT³`­»®’Ö„wê×ÕùsõŒØ-!ìègÍ!߬X^J˜V¿±\Ý㿃÷|8‹øîFã'â±x.¸±t¢º\ª
              ¿‹òB¿Î©„ÈrÚ \Ä4¢+5Ò4ÝéÿØøt†!•ºÝ˜e<Ñ:§Õ¶ò:T‰Ž!Nä,ændcÚÊ6d¶™×&dæïƪ}'íÁŠõýÚõÈt45SÏH‹"TlR N3í¶Ÿ’ݵª†Naý¦æÔ1®À¶Äð‡õ÷¤òPFÕûÊã˜Ø¢·Óç([PÐH3Ö1Çø;ŽC²=S;=iNw–	eÁù¥¿_ÂñgËH<!òujyĪÓÞ6s¶æÞ³x]Ëè‹ÜAë(Å!ÁlŽå¶{=Ӗ師ô~ò,–þ¶V%Waú¾©»Ò<гóYV:–3YÒÝÃåÍ‘tÿ
              ÄôGp£©æ”kˆ³ônîySOûÀ”mòÞP¤"
              'Љ|3Ç3i1ò½‘½¡§¨åtCÐr)Õ…-ãs”ßcW1¢€L¦CpNá­—³‚†é¼£6eu™Õ,/ÅöÖÞ*^¢ªëÎÙÔDÖL_¡˜?ä¢[yFXó*fzžéGûQ5Mª±«ù¶ÿêT‡tCÍ“*£¹~6¯÷4,±yHByý^ô\îu[%CˆgY/{ßÈ9nX‡†
              V‰ºÍ5¶7@#ˆ:b¸t®ÎW1/7/xêrèÏùÎl"‡ÀYˆw„j×ùúyr¸†þ/ríé ©ÔN6 &3èýl'3Mà¬.á`ÿ²
              yùg½Ô‰ÑFgýÙ/MRõÕIbºúD ƒ‡‰ÒK—@|Ƕ1NQI»ô‡Š](ˆ°¦ÃŽôÔÖd
              ù>z_˜ü¥bM|¬Gf”†rñ9ÛêHmËΰÍKö2-Y3;Üh€†“9p üRŒ	ná2­²çylcÔ.Ê"
              )Ÿ
              ¿2)\Œ?íéïUÒ1ö›/µði0§~O¥—Ô>–AN¥úÐ+` ^SePzd”/ÿÉQ8žÝa=ë0[ùþö£Úa%ËÕ˜ }ÎL·”'®—„¿¨¬!r9ϼÑL¯!¦YF¯~~ª02p ä0^”\²¥¯i„­m¢bl#Α³þáòñ¿‚„Ïp<»Ü¶/y,$ز1Ùˆl¶Ã‡®ä‚½.PyÒrÂs$3?Ö2ðqùxÒ`š#›ÞZ™¨}¢æ*-ƒÝ›Ó×ÙḜÜ2üµEMˆ)Ôp¶«y˜sBò§Z7­›Þ
              –	ÕC­Q_¼©WID_¥Æ3•\[¸¸çø»ƒ#{±?Ú¼Ä&cš’C7ç]³…óµÏåæÛËR$0Hƒ�Ñ÷ÄIú;ýuí†ÊÈC#k« 0yYG¼‰Þ4žÂµ¨NÇžm׸šÉçEû#å¡q°€ÞÄ~f6‰­"G|W´ê*I3í³˜ìQ:nb„𛞩Ÿ…x-§Ån6ëçµ_“Ä„T2ßöÈYÔ:éȽFЧÍí=ÉõöàÀÒÔHÖ»“‹ØeÖTH›F?â2yIí'ö;Ø›–g³ÂÆ\-œbu»?LužÊ‰Jᕺ�{Ãô­>{Ħ&e’¨º¥Róîòï9=ivbõ,;—Ì ê=Ÿ{ÑVÉM¶ÝJø˜[myÎÝ$§2ö¡e¯{
              i'“È2‹ÉàÇÐg}A:ÚX¹ÏtÌɦ P#ÉT¸.›f\'ÈsôQÓ4±U°ði©’-äÔí€D­õ‘[	—Œ×ÏŒßè&Y#5Œ´®íaX´†òUîK{”úh¶RQm†ÔϱŒ•*Ã55p9VÎ3FVc›«yÕ.%¶Sta@è´^_Ÿ¥t$Z¡ïŒTåX$¸œœB“¯§¨Ï¨DÕ&½=ª{U›ø,1X™ñªÑ_7,‹ÝKÓVk¢êV;«VÁT	™Gî0.«MÅ?å›ÑÝ~?»œ?bûTöE…ÚoÈL¾y¢vW¾IÕϨ¼²Ï2ÜóVV{¥“p¶î¶©‹ó~ú9u™ü¡ÐJŽ$š¨äw…ì0K©û0
              ½õÞH'.݉¡äSª‹TaýÇZ©\&Û¢ûý»éU´ÊÞkÕ5›”›±òZJo®¾!µ”)–|#j¤Ð:줔_è\ŸÖ]¨ØÄt”G~B§¡¿Ñß„ƒ,¤LÌyq`]Š_ Žƒñq³­¯y2µBõšÜŽdiÛµ$œW“4Q“pX°×*O²½ÍÇ;ìó*wqžÄ¥€k—èü‡D¢8²dŠló}gàg;¤®[D”Ú}ô.úf(¸'yŸJcÆÎ²ç:†ó€›+÷b;jÑ`¢š¼Îì°ÌKx	©Ä*bZf”ëÑ­5—3Úë21A@0Vk»ä3Ñ¿j”ÇáHJ_qSÇkùpÌU·ΠmÒ7¡Lëö„~Ù/B\¦§™_ö¸„‚`qùäx„Ng‘å3Àר]G©öÌÓhD’‹é»¦±öQIÃ`eäêh–ïCÀþâ¸È!ÿQ�”ÈI&«w„ªàBÚxM›¤B-Cõõ+
              %ö®+-¿Ž—”|Á}gEhž)É>*©Kìžÿð»L«ïK¨@páX†ß^ÔÄÒ×;*ç(‹ÎâD4
              õBÛPŽþCØñ¦ÙrF8Uj¢uS%…ýÈzÖA>ÂGM•õHngJ´§'#å%h9BŶúë´þ™Ð9ûÅÈl_ÙFCЬ5–ÛÊŸëÈÖt"Ñ€è@Ðу5×^„4Îá.™ŸÂr“[Æ4ØÔ×>*i:ˆÆ!dlC!åÛÈk¾•²\ò<erLõ,?Í;Æ·„H4'>Q–D~ð­ä?q=ʈ(Ó¤}±±‘i5ƒ
              ž·n÷¾—sÊ"„ŒíWË1ÏÙŒ
              cµ^Nµ§LÔ.&Ñ99£¥èïˇ-‹¼Ãr8bâÄ~ý4ˆ·GÍ+½Y)ÒÞâÕ€f£Ö	ï}´"DûùÇ•|_³AÒc¬\KóXlGqÿâq”ðYº)ö“[c?_4šxƒêʚ؋ü[/Éqù/Xšy‹sfˆ[BÛ«v]ô®Ú1}ªŸGiÆ:@„ŠV"$áø„ŸÁè>Ì.|‹^i*4Ÿ‡�±Ä'|ØB@DÐ"rÃáŸÍÔw+x'¿Òy íMò3ÿQi'~y‹˜GòEö]I#�]h•dé*ØsÐ4Î2–žcéí‰ótã?pK¾gSæ¼ø[èfŒ#–3°¬Xâ±
              ^ÜnQ%°²6~°­\Mµ<çå|clÖÎÈ"l�¸-1
              D$ñ‚>QK1¿ânYo�â:kE!„¸gˆ°°ÄpEŠ¢(ŠæÛVzé4ÓhÇIb 5–™	&¿ñP”C	ÛË:aAq˜ZùÁ·2¾W	‚tNªÜBuXÞâÍ´¥7"Ïù—Êå‘í¾ÿPQvƒy”þ•ÖX~D¼DΡ΋|Ð[ú3›mÉt¯5X´	åù˜Â/Ù©ÖÜ„7¹–áîqêsRÇH-Ãý$s<Þ0l†¦ç yÄU¢'¹˜ÚËn4Ͷÿ˜ÜÇhפtiJ¤MíZ%7v= èE­ˆò­pjõY뺄ÖÙNy@Ìl	UÿѪ!MA‚µò§wÖrÕ")Û(Ôê%\•m·ÔwoÐ^•+b$Â:Í=©O¹-ŽLí°4)TEHd)ÇŠ‡ŸžäXžwݹðßÕ‡µ
              ¹N8	[.{£làw6À'Ùï@±F¾B=O7¤¡?Ô"ÊãxóÒ¼êïÒ}âPmTŠ©Ôþ*g³É‰£lŒ0ÊÙù¹¶•$ì­åM·)c>üÌtÛʸñœÏ¦·”GFºÔX!i&ãŽñ-Ø$eŒp Ô1ší¿Q<‚_ç|5åm âKú®Ò‚Èä|ºÎK<.U8§=#e?\Åô®Ã“¶è'úN³x•%âíP7ÄTb
              9Eú>2Æ¿ûM…¾-Ãvz…[hÍ�»Ãö¸Ý%ºQû¸°m¸46z®¶Ð17ݺÕó®ôld˜ß†ÏÓÝ8o¬ˆ·eLݪ‚£y¾…' \hiŠ$^�DßÀ¯ÀÒ!
              XÀ¿=X(xÎ�wK=#f&3&}ºzC|ÂÞµù’®	˃=Ëα},yîDn«å]÷z!9 ?½†F‹/u—ºFõÛ…VU¾L¨–àÌE®wÓ¾ŒöòÙ‹æXz;ç|©¯W”o©7h‰«´ðã ~R»
              aŠ{l¥='ÕéÒ÷±(JÔ6‹­ä¡ÑþŠÍ18ŸU÷
              7ƒ}éeüË®Mò°HuÍ)/|°úcå=ö1`wpf° þ}oâh°nå‹|…«ÎÈŽìúV…—™š»fdÇDë¢ÿ�ŒÛ'{R‰”6Bvt
              cä,ò2yÉz$avý×%>ò“op)`ËF­qUhÚaûÅû±Ø)Ô¼*‘©âs³™™¦!öÑ�a3àZêoÒêè’©æ>°tÝÛ¿/K�„–-ôÿsÑ~¤ãB|9•@ašeO3­²ý7ŠG€%Âñ¨¿~V–•ðRè
              œ-ÞâÀB™Ë¦¯¬?ácâÊe†¶¸½ÉT+ZdÊÌ0µ°Ÿ†#ã?GÇù?.YK£
              ’lá]Ø/g[r]—à³x+0ï)†ƒP.Cò„À’Ö+Iœ—cEz;½ý?¸!„´[Jž0/Þö!Fk&%UjÙ 'À@b€yä‹Ñ×ü
              ©öŸù:ç%b.‘HcŽðOYjKña]T‰ìb~­­Ø>t«úsîUÛŒÄl4˜C~­»åüh
              7ÅVž8Í"—1QU–ÂÑ*âª1(`çqr�¢ê/óM×ÛF;#Eåf±{‘ÚùTì'ÓÇÕ”ÛÄ´\ï­2Â_ÁzF/ô6™b<ÒR&ùSe>%õ޾ãÏFÍ ºZÎŒFŸ²YŸkwÄV“4ƒ)á881VWYñ*ÞŒO,>ÏZæovÌ&ZO‰�wÉF%­Ö~=eîÁüÌ´8 &äKì-’‘¿RÙ蹊^I$¢Rm»ÄÒÍËr•ÖW=íÑÏ„ÚÉÍ´Õ$ü>Î #]l¼€úÉ–¯\]ÒÐ^“ƒÑF¡v@Žé¿¨¤L‘`YäAºŠÍ(»
              $=�8ø&¶±6¿äŽú›¼Q\(ÊCùPwAVžù‘ïáì†1ÌWÿÌÞ¸48á9’™@
              ²9Ä2˜ViªïÆÃ,ÀÔPJ`çˆy•»ÈÜÔÓ;;„ÁÖGLKËY\…žÖ;ëÓð‘Ëmû’ÇB”>,Ž«„kAQ÷@=`Zæ*“…“ÁÓb¾æ‡Bö‚5‰´«Ù\ð¼þr+ÚsÜq@<J'ðiõ¦”EÀqM¬´g�1iÈ€9M:ã,ÁHÐV#…ÍàÔ9iÆ:|1Þv
              c¡^ ÀÄS<è}"•LÁAx²?}í
              ÖSÞsÁ­ˆ¿ï”:ôˆö²ÖØ;ª!íafBGÈÙlopF¸Ô~À‡™:楟÷ãÑnü¿ÿ¹«=EübÁòa’³¯¸)ºê¹™0®î·øc0ÙØñmJ&#y¾…'€Ø2u³G“ÍÐEÂÔ˜II•ÚQm›6îžÁæ™6›Y)7ì­.§ Æ°ïñgµc
              %¼C¯3=ëðêéêé"
              ¡û¨ÒUI¶y¢ë"ÀñµµzôGô[ê{ʺwÇқֹϬ²r'–8'/j계9˽LŽEû'²NiK!XÑ:ÿÔñ)ñ±’š£Ñ"JøhåJ¬(0—=g:b÷Éj3‰•ž/ªÎ‡cð²I(¯ßËh¨5”ãÄ5Zw(Bvt
              b1¿Àñwªfl6FíÔB
              vfÛ›[8ÓÑ"—úY*­›_ö+uÄô±ýŠÖRÎŒ±Šk¨.ˆË°ñÞ©Ñ|ßáÂùô—œÃÖHí/šë‘EdÒbô6ŽmL,wœ½€`!¡ �'·°Â¦…ÖÁ°ÿädz­©ÔúQÂÙ¬îPŸ‰¤f¬2Vë«£Óý—ŸÖ暑dÚºÖû þ!œˆöÔ½S¶Š ëè„^ÙÛúáÛ¸Ó²æÄ§yj„­ùøex9”‹SèL}·"áÈ[eNsL€Ò	î3>LÉjøÙ*¾ÿŒÁ$ºaYGCfšè”ÑØ›xÏ�0ŠÃCu`h:‰9qè€2Ò¾uaBZ¶å„D Nño›ÒûX•ÄÿiÄ„øˆeJ@8ü(2ÑwýIb«ò}4µú]u¸ºWùw ê›DT)¦Šé>j™¸­®‡®hUœú³r1óº9×£ñ·œŸ¦‡-O<­êýÝP+>«oWVÅ(—áŠÿÃe·õý^0•¾Á[g	ƒ½Ê'@ËדßGÆøWÀ‚bÆ9.tÄ/+,=Ü?T”È”s—¡& jÈjª&öz­©äô¦¾P>¬²Ããƒ	ÄzŒˆ &¤©Æl¡ß’ßÐ&0ÐØôRŒ	#«¹D)ñ9®'暑dš˜²ôÕ7s7hÝ屿 ¡Án€%B|Eש†ìVå´°¼î%ãílƒâÒtÀ!aâ‚e;Þ480èŒÃ½p¯ôrd-¦ìü!{.`Ýœj—’g`Ï�–£“ºOª`ïÛ–%m‡…Žžàñv÷ï¨
              ¡ƒu›_uüÿqøßR¢Œ˜HcÛšKÿí˜ò†nW„M¯9V¦Íâ.€‹‹ÁceMˆ³äêªí¬ÑøS},Ýà|Öù	D_ݧeýµ5ª!¯…¸Fíäǻڳ¿ñ
              l+U«´:º]BõP‘Ùï–3¯F»úoM‡p­Ã<Cåc±g÷Õ¿bWk7(ÅÇuÓѲØËè
              ÕÁÊ
              Å©ªVtI	‰;Á	/ù€Ò•SBYÝ:èšë¥êcé€3ÑYW\ùºé‘­{â
              ´•ø–zSñW߃V)dŒj€ªoháÝcÚÿwÑÑYü)´ºêΰL\Ì´4º* 7SB	ô§Ü2…ÜÁlãëø<ÛpB@§‘@$‡ˆ_dKŒ©›£éR³HK%-¶3puZ|®|áJ­­d¯é;ÛVooùdô²=Õih«þÙó-j³¥KaC©õðHj+wÆšÀ³P#Aº#ÛP:UaüßÒÞì˜ÌÞl7þEÛ@S®ýÝ‚}d)vON¶¾U½/V¢ž¯þ£*¹æû&Óù\Ç=åaìt úÙ²Ñ}ÿ!6Ó?›Briäì?Ko_PÑýÃá‰DWát°²ìMè˜�ŠÇàïGË!ÏNø†þýÅLKjóJö2·øFŽ}ˆÒ3ÖŒ%¬?'l UŠCl'´8¨(ݑ͔Ò#?û]6‡ÐÁN2t^’_‰
              Ôrl׳È=”@*éVl$¨¸àÇÚWò„Xü8žµlˆ$Ÿ@岇̊Ç2#˜u›nôP?B	¨ñÜ¿á”ôedGMA<Ÿ§]R^·âø8¸M¾QÀœŸâïrÛ¾ä±ÀÕA³‚œ€‰;“q`‚~^Ÿ:QNÆ‚€•q¿‚2*ýà@4‰4¨R¸È[Ñ›¾üBÊF—þÒµH‰ï¶!¿Ö~‰¤¿änYoWÕ¿…!8SC„]f”ë¼à*Iÿp1.[æÕí¬|¢¾ _¥C¡	ñ.&.Œ^	`5©R0ô´b Ü. u‰q•K€P•æ†Ò*8l‰©±ÌLr+}–™	n  Í¢£´‹·iAuŠœ‰“ç"rÃab`8‹,ŸO@¤VvÆ®ø)øŒ)Mèã „ÂȬ7t»"Œ¯÷Oo«“¢§§eŸ3PyLgžT«{ð,”WñøÐ(›„–Á¯Km4€óS;Ëœ™<-2Èÿ@±‘þ.EMȃLˆÏ‰>¬±¼HL¡&²]ÑÆ.c9€L&ûj·´	Úç¡r´ä¦JëKž-=£3ó£Èß«¤Ÿ:Nú8Šˆ{Ô6Ì–ñœ­—Qƒþ 2 WBî$>%Žk4¿>-–á?Pt˜jÁ)ÖI¦±v#i˜t0Rìÿ]CƒþéÐSUªÝtû!„ø1®þ™,¹•ÞÏÌ”Fþ/Ð5„bv˜û{44ûq„Ú¬�¢Ô$TVn óýÓ¿GAJ;ñ³H¦ÜLT‡nÀch"a”´,RîÿÂtÉéIQCè9ì b.QJ|¨Lêsé$~·³‹ÑÒ@Æl2~üÃ7ÐÃØóœÖ]	ƒ3GÓpÁ6@s�#ÓiáA•[€¶:öŽäg:¿JK‰§óoà[oW³¹àyh¡a,Ûʸ“ØJç´7!ûCqü?ðë;åV´K<â†PmÆSEZžR!µDA
              `R¸K¦›¶Þ‰3¶|¥÷W¶Š;àlÐ.€§€Áí Þ �4„Žå†Zñé\hhÀ¶/ª×¤êÙì!§ßî-5[¹ÉŠ~Ê7t¾)Ž|†D=¯{”%±ùüsÎ×ÒóE.XTVny%AÊÞ§ö’EÑãŽV‚T[ÕûbJ0(½){Ì|Æ5Úšú[Ú#ù:ÒÑ(Ô”Γ—UO¹³
              !Ô@AyÆý‰zX½¬•ï5äÐ1Uü/ö€( *£úr¯[[qkm‡vdLÓ»¨hò~€äO�©¤H‡8LŠBŠã$1R©[?«x“Ž#ô8þŽë¤J¨á·xqŒö‘­éDn‘­IR’D„U¼Ì§¸Âôeê5e7ùћ̒ÔÈcß^lÑL †b¢äŽP\Vc:áÜ“¶˜{ÝÒf+¯‹/‡ó`i°ÅýÇx ?„#á·ø<Ïyc9ßH?„óªkb£‚ÿ-ŸÈ®²ÊÞ µÊ£mjÛÁB»�íWéÝìÇ1!arõ-Üç1•§…ÈéƒKÕ.%Ïø7ïƒÆ„òú½0öˆó\¸ÓèDk^=QóÂ
              ×–-ˆ#âÏ�	®5´µ òÄ<I²wqý?H¾©+!#Ðu†Êimøzu¶ú¥Ô2Ò
              Oà™¥ÝI+õ•¿…¥É,|R1›Ì¡s`q¡öÃaákWz¦†SÓ÷‘1þˆô¾j)U¸<H¿,Ç<«²Ç&ÐWüwåqzÛ°¬ÀYâÀøš6I%�±P;YÅ*âz™©1¯/… ÄÁ_¡
              
              Ì£££´‹·q“l­Ÿ€˜
              8N#fYþt§e<ö0®·qnÍ“*£ã£pyê9®Â:8â1Ú¥ã¥�‚ÚHXN1öé/ƒV„¬ RérÐÒA„…‡æ^N[×Ûè¡áÓ‚A�IoœÔ7ª>ð€/+Ø p~ô7E·À=C��nÈíŒ]ñSX§AÄeèèc¨×€šÌˆžª1Ì‚ZåÛhC¿“ídúÕ2ü:ŸxÛôd=OK…D–«¡‘ÀöÆ‹c°³¬ÖvÉgpxa…÷ë¾c›Wº
              ¹äˆSët£‡ú¸3¸Ø$
              c¿¶EY„;Ü—èü‡˜5p–záZððJݺò¯ŸR	ô:¶’­£¦ƒmÆ»¶¾ÐøÚø§ …zZ�g€_ácí¢¢â$<Ê—ÿä(UÆp¦ŽBuðǧõ´ír«¨)¤EÔú?ì ¢3õcƒî–ß_á82àŠè°4+4¼êg-*
              –ÛD_«µ´“˜¼xp·–}H†nÈ
              g¦r?Y*ÿµ¿¥¡\hVAœÅºÍú–	îó½€ï©øÈ¿ ‘"Sª€Uƒï=À	�­Û\_ù5 ¬:fÏJÊRš[ñZ¤Ûr<gK
              Ÿã…™àì`‰ f„b-Rã_[”M< §3÷€Y\ÅT¿ò
              l	›h)JøªÀEù6†ãU.˜áƒ{ƒ‡ÁýŽfG½ÿgì,éÌ=>�N
              8ˆ'Øaúof2wÅØ€6À¯3=
              B
              ^þúYY†J\¤·@iAˆ�"6Ô›â†p—ê†ÿ³ÄõPkÔƒN`™ºwg¾Áž#™ùk#„þaøà{â
              掙¼Bž¤BÌ	†Àrœˆ»0ó4&G¶ùŽ<ßXZ¹ïfVç
              [‚¯Ãã4žJõgpYßyÁ½sœX@ÂR¡/CËÀfñÃ,"‡1Èma"ïØûD*™¢5V^–æ‚£®Ð	e¶ø»ù”‡È.¢³yÕ‰-ùÐcãDj¨â a‚
              BjÕïj’¶älû‹Èagšnÿ"y%UÃýa„c(A®#çá^„…]2Š~…¤XYÝzÀ	ñ­a@÷ú`#!@ƜܵH‰ïØ$P[
              =㳚@Ðé0È+€ÈÅ)½©+!#¦�åÿ úv/5k“:Ôê0cxVé+ÔIÆß:©;ÙÅó	•ÃÜ6Ã2Ö»„™HÒ{j­µ{„•ZÏæšV[º'3Õü9Û`hìÇ=ºÓÁʲ7-Ý[Ówç‰O)ÖXG¤Kfºöˆ2ŽëÉò[±i¡cdˆ>Ï2Jj´Ø°³¸&ôß*Dg­­<6Zlnì³Ú(æèWµGB½Bû˜;gÍs¯œkºíx'iI´‹/\Ôú,€ß¡eŒ…ñ#5‡üÉèS$ó™îòÌÛ1Ãg+,â›8G¤±,¢çù.¹‘ü]FWŒþRãªd¸öž)wQÂAŽ¢¿d“-GéÓ6î‚ù
              ƒ¿ÆÇ³m{6˜ç¨oÌEûçÐ_FL?Û31ájð,3ÎRà~ÛåáF×öë¢72ëm@•U}©E/1´¹k.è%›ñ=eZÌî…¸>Õš›ðf4Vs¡àí üsä_ëìºþÊ縙Ì5òÎÈßWdå§´nÓ0
              <"I¸É\ª1ãáï8:Ê—"g|Ÿáè<ÂŒÜ]°fãêyº1û€'H.ŽúGaÐÈrÈ3©Þ^‘©;[1ëÜ™:Œ«¶&Ø¢{|?”X~÷lÍ\•ýeE@3Þr^ÓnÇëiÅ 5W;ï„>c'X¹g£ˆMäy¢L¡ö£jâ7´&tàn¢ºÒèÖg”ó1&ø&8Á¡Iz[\ÿ˜QÊUnÅPàv€A;%g¨E<1Ü1|–S#ƒ|›MÇå)›0¿ÕлǂCj&\ˆ¶"CÜ<óÎr¡UÝ™Š­|w·?3—ijZiÿŽ…ƒëB½23è"Æ•p$äîkj)^b�—‚K™‡üw¶aÀ)3«ø|ûD-¨.–ghµrn,ƒC6#Ó¹Žö{)Œ–,儤•‘L™¸†\/EÂ1æ
              ó¾Lqáïÿw„ÿf›»»²‰6äe²µF*ÕâY ”MN‡5e!ÕqykªA¦+†HHk"Çj¢êYq\ô[®«…sÍ4m¶mðŽRšÝëZ^ôÒ9[Ä–ÁNeWØÃæ›Î¨t-º=P	Î
              Ä¿ä‰òý¦=#‰ž‹ƒ¥Ô–È·#]…SÁ¼òê±IøhBÄ¡ý•g©iŽii|­n–ÌÄWdc*%¶¬vCñ‡°pr£ˆî#apÈòbBqöå]¡ È!#=σ>´¾]¹(eh9¸RKwWhþª§äËÒÆkžâœKôÿ÷‰üоÎ#“Ù¾Ù;_l~®fƒúƒàÞeòKœIÄCê7º%±ßX£‡5M¹%&·¨tc¾£óƒTš~ŸýÄü|üB‹›ÂTWò=ÝRfêJªgÕ|ˆe»ñ•»yŒ§¸®åÄí¥¸Q€ë ®Ýˆ0ûÌïø€³ÔTØ#@´øBóÂÝ–„øÓ®>™vð�#°?Y®%¬–ߊ>ë›n<Œƒ‰(7P!i0mâi<йÎùjÊÛÒ»±Ñ¡³jDH	þ
              U¨0!ðwI­ùGÈÚ_ßBñŸ©_¹'ö¦P	s_ZGzs�·Ä7̠ꋇÅðWÐÓÆ—?T·ÄNŸ­ÆmùW´˜R­.ÒB¿ÈåÑ"ÿjкj	RD´—ã“
              ¶—m_²ÛØ©<!m˜’/œ¡?bvrmµ>ªW¾ˆ6˜·ÈzÛó¢.ë{UYî1jvs_˜íÎêPéùhs®Úq6õжUýE–øéöìÄf€@«Òù0ûGØQ'C"¿dvñ“#–[×™J=ŠSøCB#ƒÜc‹Í™ZPó®WÓæ…dkµÙ„òÑ.¹<Ú'¸Ú(Ölò5*…a=zwÑZ+þ^wµâSÓ.ûWIýÕ"e»¸„ªÏ²æ±l±ÉcÛ�â˜~Ä¢˜kE(d€ZÃèü0µTÚ9Æ.67sŽÔ<ÊÁØ»Ä2ú´i ¨œôýŠEuB­îg’š‡òM\'çG@ky™^f:l;¨eÊl¬:cÄ%¢'ÉS0C('Eg¾….™¶F™(¤JTˆ«\l°Z²œU\”ñU>9
              ÂVÙ‘ª/ϧ9Õ÷%ºˆ0ûÝ?z·Ç#CÔ^ºá¦L\gn™­g"O\¤gp­ãÇ(AVÉÔãjø£ž‘ˆúªgĪðF"F$“ ¹`˜á|ç`ìb¾¹ýQìií¼’½0BªKêwâdEÝá9�%©ölWs¸.÷¡­0á‹øTø+5”éÁo—
              #×}³M>Ûƒ„#Ú¯Ú}íu}´¼;š8‡j_ÙBÍLUß
              ]!ý¨} Ö¢bjh©1D[ ¼‚í–ñ9F-Ê#î“g)ý•Kç0ß(ªÐ¦î=”
              ó
              ÈÅÌrþ'Õ%Œ$QíÙ{<O¿kÞîé¬gk“]Åžç†?ôÛ¦±®Sé+Vد/ÖÊWQZAÜfjÌ!×è;Éߨ.úù›Øvö„yœc°ü©Ò”[ÑúþµÄmÒO{ä`Tñ_æØHïq™"¡1 BaÇX"î$mŒz@Œ¢¿Ñ9ÔY»/©‘ýÔ}6hY!֪Ż䎱XÐFåæ.ž—²ÒÐhò{övJ>aP#ã©ú¹þHqc±±Ÿà®;¢})­Ÿ…m0Ò4«’'‹‘Á¾Û¤•jÀ¼ÈGô[—>6>EÛŒ†0„J=ʬ`¼üf×s™-è“Ý–¬å(ù‚öJåºX9VèL²´v?‘Ò"%5Wa”z›nËî ­üçzc6ZO]S÷	Ëý[ù.®šŒÖrfô…ÀaÓu«à‰HrøT•_Û¨DÅCiß´ð†?
              /2Ot­LͱÖ%¼¡.DšÏ FúC™ˆm>Dï~½ÍÔk"¾eýÕëÈÙãl&ű'i†±ThŸƒq+m¿$ü Œª%Š›{P½…P%�¦Öµ¨(e·˜>¶¶eIË—®º$O$Í´œsϧÓ¿³­HžäI^I]bÛPªD¡dW¯‹5áÛØÒkÈjªF%¥ƒ‘s–^ÞPQ>Ùï{ãxý•öB½Ð¨9¨¶µu·Ðj'ärö-sÈù
               Ðyò«]¹™õa]KÑ–©/b<ÛOp×aOYZº—
              ƒêWŽP·	¿O2»Í7Ý?¿ãÉZ…Š]ª
              ƒŒ8D0„ÔŒZ_
              Fw°+Lcmƒä¦±·k{É®X·`O€úLCn¸y³”þµº?Ý“b®"^¡Wñ(3a�_z!TTù–/QY®ŠD|gCxü�ltüÌdËmÏL,y±’%äx¥¥t?úˆ¤ˆbT«Hâ‰p…V«¤Šñ@uSó×Óhÿí¢uzŠÖE
               £Æ1
              W•ÂŽàí²Ð.€©KòÕI‚Q8Xb¶¦Ϋ©µêÑØ¶ÚÓZ¡²U¼¬}¢ÜR]šµw>SMœ5öh}¨ßé·˜V²#`® V(yZ‰Õ#ènL¢ÞW·kQw ‘~Ãät<Я+áØ.æÿ‰³Sï
              
              £òh)£RBbáNˆªÚj…´ŽJæ2­Sô‰rE¤J_hÌ$q´õ\Bb%3!rïÛ~N쀠›i¶Íä-Pº‹ß‡¾¢»±mÍ¥ 87*
              ÙX% q¨Kêm¶Z‚HT„Z°K¬ó[AžÀ/¸ˆÂFºEwÍ’Æ®£ïuM+…'‚0Âyl’.1|…ó=‹{ÖÚWsŠùÁw”±—ƒß›ÞvîJý ¬Åáù0‹&>øuÜè>EÑF>þÉèƒaB¤J°qRUð?Ú/z—Co8n…y›½0!ò¬ðÔÊ»À‡�Љçí ó¢X茋ÆÅøi-,£ªÐ—¡e°ax˜ÇiÏHÙNÊÈè¾C 3‹‡•¸÷w˜áFˆS ›Ç”?Œ0Áàæ²Ëb|™¸­®ˆä¡qWM�¨`$	CU3JCxf2~Vf¥ZÚÓ2ˆì(Û¶¤¡h1uoFø¨uÒƒh>ÜX€¸šÙȽi;k”7õ?µÞÞJß«œŒa7„_4d¯™÷ÛûBÉÞ²LMèKÒ?~«cuÒ„)ìó(m˜ú†â—뇫«n“õ¨‘L[všÕ–¨ý‰.D¶ôyhmÅy£—>LR?s­¥Ä´DÏ5ú£ÎDÿ’«Yúq¥Zø3ø>�J­‘rJØ¥¼ëü@üïÎÜô.z+õçØOÌ*Ëq¯„‚úqåYPt@I�¨ë„>Ùyh&z˜).N}º/¾jE²£T(èä‹a£z¼]FÝA˜˜üíÀýM?ÄÌS\)°ˆDèžÄwµå	‘a5=`Áâ€Œk�´vˆèºA@Rm%Õ‹|¤8gàa¤ž#™ùѵ͞þNŒ&úQûŒL½FÍŒ÷ 3ÉQÌT3giÁ*¡o9¸M¾×…XÉ6²üí¾ÿþ‚xnÝòŠ7µÁy iãK ð¡ÔbþàîØ¾Æz’×e&bDÿòx¾û"p.b
              U
              ´*ü•„ú
              Ø^hÿàþB'Ó¯–qêi)/šŽG‘}dk:\ú¸«/“ÂuüØ›•æ1¬cQ/îbœ¦N“§¡r³ìñ¬ÈŽ�eŽÛB=ý½Jú‘«h›	·>ã_„o–xºÑCýªS²’@•C?ן“鵦Rig*[ˆ%Њ]J”¡eOÌCK	wb|`¤ë QÀ¸rïî—Ù<^3…Ï¿ˆÆpP{¨µ´©gÆe *`~ÕÝ>ã[�I ßžþ·¬Ÿ–!uŒn†¤rRø¾îŒ‘l,Õ^�È¥,‹­ìµ®ð­¿ª2-¬4c C׬‡Q}9%jä‘ÙLÏ…ê,©Xª¡jÿË\ã^³dá9½ÑF¶n¢³Ø°éY 4ŸÃ¯Ay—úˆë®6J‚'Jjû嵑ƒÀ`àÔç´ø\ùúm°zšOÍfÇé¼ò¶tÐ(SÁC.c–ò6c–q¸jQ~‰¾F¬F>ÊræŽRÃP¬
              ëçÌÛݦÌuè„Ql¼õ!®êE3Nþ‘}Q”÷Ý,üJÓûV»g.°’¨
              ZH°Ê‰Ø¥À#žZ/yQ,L¼»zøÔÛÒ†Þ3ØL2ÝøiŽCPïCŒ `•@±+‰ÒÒèYó‡&«d`À?@»ëð‘Ã[b:sàÚS;û ðõvŠ76’xgdŠÍz’P'’¿“«@#$×™+#`³Ð…6ž¾ZnÛ—<º×Ð" êh´&¾Á+¸Ãø¦–W8TC|®‚ÿjFi(7þU^øžÛ …‹?ÿf2Õù­v[|¯yWôW¡ºîwÎ\á.'Dì¾sø…RåÑ>ÁÕh-ºjŒ4,F†.0W¹2K_2…)3¿YÔWóGÁ6°GS}ÇÍ”×Í"OR*{}DüNô¥7r,•­±½µÇ‰»Ôº)ƹ,óåœp‡ê•Ä=¢…¯5•¦)Å= )Å|4H¾ã‘þȺÒ3)ë‰8*rÆ_lTê²z0¾^¥†$BÍ“ÎF¶`éן¡_Êïa/‡€ÜÙ£quV=˜ŠP³„‰u×çõÇ¥ßÑ*”¿`c¸
              Ë7ŽYÌh~ªë¤~VûTéAð)mŸü�jW€¶d,«¶÷Ó/AåÏm±tv§ȃ.8$4æ%~½3Ê
              èª7QDÿ9~š56A£&ú@)!|œ\vlGs©.y9¤,H/ð=4âI[è×ÅåÀcÇ¿r�À)lAËŒr½7y9;M&OÇ·»€±ÃMÕžþ^%ý�PbôëYo¿“æ¡b
              ôrí€Rÿ
              ñtÈRÃÙk.QJ|26Ð÷ãuÛa™—ðœ‡zVo ;"üh—%Ý­VKÞX�{\Ý?ŒßJx(‰q£¨bt»U–‚®™m™î¾Ã´á9q Õ¶(‘—ØwÌiœÅR詞Sì¿yÚÖë¤,”ѱÌyV6CÏ’z$ŸëbÓ¾P	…¡Ít_N²ÒJÃØ_-[É~ gÐ_qA^¥½£Úe
              
              èã`~äèc¼í(ZL}tþº+%ý<1‹lNÇpo¨“Ä7­²5H”Ы(™04¤ä‹´Íp7çÃi4…aˆÂà+�õ€õÆ›zŸ£•@~‚ž”QÒ«áüjŽ-4'¹j©BºŒ	‘`#Z±Ø©®+¨‡`â§úã÷yã:ÐøõeⶺX+4˜¨&¯ÃD|)oh1+ÆÚ§¤”Èz\(7&‘@™«±·H±‘˜1¦‘d#n„m3ÈÏàºñS·x²f¡^ àX©ë«ÍÀWâïK,ƒê9S*Œ®¯í„_¦Eø
              dŽùÎnà+ø¥¯‹Ü‡3¾}¬yc£çjKá‰J�V†êúaOëÞ≠^þ­›T»dô3ÆèíÉ$z»›èIö¤ž
              ~º“kiu{&ƒœLbò†Ê
              ®ºò>sÎT
              óÜð><f	7Κi(Æ[ÚgDâ#²Ò´ÁA¤zåÜXUPÒ¦(;’œH_â·£Ô÷¤—äÑüBd'ÎQ‹˜gä”pzõxPù«ÇÅ?Â~ö?ÂöÜ0ú§•ÚAŒÖ¹¨Ó]{gxå™x¼îçŠoØûüZkwèñWÜ72×Ðù¦ìãGäp	FY³½Nú?ÌtfX"À’æÆàØÃ¾?nV‹bkÒÃMýŸq?Yz¹Nº€¥ûÔ•V,Õ~—Kcy¦N6ý¤DÖ½UC[QxJŽ¢mì¡Z?So-Û
              HBù|ôsÿ�*Búˆzôº/WŒ†O‰®l–Eq¿Œî^w¥¤ŸWRbOj¿5í´òôc7ð²VzˆöÃ
              ¶‹É!×*ÔÔEê1éDèyâ{ò-°QÓP[º>^i$8ôZzޚľÇ?´khªQOk/~�,Tf‚¥Ä=&S Áfüd\ ΃äf^”¡Â®Ð/æÜ„Uõ›¨ßI#“”/…ê ûÏ«ÿï?‰Ð9„wHÁaº’º@]'Ǩ”T­¾P¹»_[…öRó9´¡)ß�*’-Ô“ðDðº�@ëÿ¯Å³™´¯È���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/._ui-bg_fine-grain_68_b83400_60x60.png����������������000644 �000765 �000024 �00000000337 12465344010 035627� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/ui-bg_fine-grain_68_b83400_60x60.png������������������000644 �000765 �000024 �00000027214 12465344010 035415� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���<���<���å’f���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��-£IDATxÚ|itSUöɽ7I37IÓy€–2”ÒB« ÈŒàÄ  ƒ¨ˆˆŠ‚# 
              8 AQdx_'FED
              ÚRè�Ò´M›4óxo¾Ïq­ãâ{¿õõGWVrsï9ûìáÙÏÞ;²ÃÞ;ƒ|¯Ø‹Š\å_ޥɽ>·T×·–Îóiüpñð5’§æÕÒIñ„tBÙzÁó“T,|¬4rÑè¨Ð—áWt,+„ÏÝÝ5x‡B	Ù•§tŸ{N[~ÈÖ%ÜÝt¹ìXûÈÔªü‹š»;_l¾Wõ’‡£Š’rrÀž›•T¼F¶Z|,š–0±imÙ4ÇÉÉ=/¨ž
              uóSuvZÏâJrÛÖé­H~?wcô´0$nwÊ¿¿s•Áî¼ÒôiG×´Çóû`Gíß§¿V¸Û´Ö:±|9Ç„øÏ5Miy ê¬¿=/55¿˜wF.>7ÚìIµEÞ6½1y†:Õÿ­“÷/G­ÁnŠ÷üÃ:«°’ðÛêñ=c¿pÄí²û¥ÑÇ¥’pG0CÜ \­½!ÛþìÃ;wË–pK¸%±©D*1müµù\ÿXœø§óhâç¹m¦®-	UËq»öGSùM†:{ŸÚÌÎ`ª"oc|\s¸ò…Î3Ész¾ Œ
              t›¥x• Ÿl¾Ö`¾TË^;žMÿºÏkØÇEw†ºáþ¡TåFÝn(?Œ&¯ôK®\pgÄbéö£ù¦u{ùÕˆW*î‘Þàÿ×ÄýxÄ™Ë%­ÜîLlx-h”¶ZÕæ<c]„ÈÉbÙP™+òƒê´¾ÍëÔØ<Q­º þ8v$xýW:‡C ·ß×r¼ÝP¬ó̵/íè•ÙÑ/ÇXÝ|±r°sRÚ;ùÍ8ZÜמV¿oZ$­Ò4Çÿ¡±Ø××ÈRi·ø¡Ñd½V®§Ë{ø x$líè•ÙÑoxüy몊`{mºX¸º&ë#¨Íï‹-¦=-×4üÔHR`¿ÉÓ\Pq^2*ST'ä»ìyµùÓ2Oö#fÒðá¥Z<^š«\£:!8ý¶Nq¢½µ¶" ““䀒„†x„N*Oé>—R„r¦×©)HðXlõRé|RF^%ã•{Dsx
              Ù;3V’KHÔ¬¢­óGˆo…¦B©hú'ì¶L¬_[:
              Z¬iuXW’v¥¨2©+Ü+ÛLòg¨éjǹoÞcÚA››—GòÔG
              Õ•Ê‹T¿oZdÙZÿfé|¬<Vµð
              „B–B¹‰ÑQ¡i¼Oo³'Õ±G«ÿ$q²ÉÒÒRµêÂÉbÂUy§3-óõ¾®I½»O¥B‰Êò¸:_H{£wDŒ÷õWíçj6ø›ÕSŒ’s™¹_öp×giÑÞ §Ü†ÐüÀ0˜9î€Çà„;+-uÓ¨#qòûTÚH©î=Âý†)’ùô]i	
              ñ<#vWÜ·ÄxÑþhí&¼OÌÞ̪¢-¬Óp­0½Ò¥ÿ.XK¯<€ÿ¸¿jp(âùº¯txÞi¿Z£¹ÛX�¡8'
              ûI¶ü¨âظPÓœTmõ¿éXm¿±¿ßQ¸™FZ.fvLÍX<šu\Ñ:±N¬ƒcˆ!nÅ@¨óSgŠ¥5ç"lH¶«ìŒœ‹Z£/¥]çY©OLq™ni©ºC„£Ê™ÑyªúnÁËš%ÆWõ'Z:ohàyÝ“'wwË{H¹Ñs±Òà>ï›ò²POß:­ÍÖâüŠpX–"—…øC”¬°œs“vtO–¿ kˆ½­{¥õxÍ~Öד2’OÆÓ{öKÃ:‹,»ržç–(Ìq‘TÙëB�Æ
              rÑz8pQ‘VˆwdòÚ©¬woŒ¥«dºÃ<«P1B´ÜÑ8áÒ(\	‡Àu¢î½±M|¡\‚ h!›Ïæ³ãj<S¶×C9Bûté–3pk2—t*ú^g7ó¼.íP‘˜ž»‡ËýEÊ;=/q¢QÞOõη†ºïOYÖÓç:dz/S³‡
              àÁÔ»ÝcT¤ÚɲˆqžXDÿ‹w|vˋكp%D¬íÝòfõ¡'4Iâe«Ú-
              ’á{¹N§]î=áN¬â‹‡ñDˆÖf˜ÞZqcø­ÎnžÄ’ù†B¿Ž5÷,/ҿ츯aîÝAĬ†ˆ¡p²çŲ«”+Òÿb{§J¡Ã‚åÛbÃʼnÎÜÔ¢¼Ów&oí5A¿ÎMlÝKÕ£L¦èq%ÚŽ–Ÿp_þôŒ‹ïucïTÇ»U­FqNÜ|}SÜS]Ó~þÕÐpŽëM˵œ Vë>b»N/qâÕÀSŸŒ>êÉ®F[-7!²4ÔÏÓî©kl?š>¡ðu¥ÒßäüF¡	½eξé‡ûSov>o}Ž‹‹Å‰Ó|}5ŸšÞög$„ºüuÈŽò”#}‡;ˆñ@ÚÍ#.bëo¤.Ôönkª}:.Ãs¯]ݪhº×ùZÂålWìn¡LÑEsÜÕÕ¦rI®ïÙ(v•ˆ[+X?’5s‡/ÃÔš1<8!^ŸZ^+|ªÜæâ³Sp×nTvÓ>NìŠûTé%{EÝç’^íyp€¿Äùñ\n¼+55¼E¹_3Ål¶Ù*—Åõ÷pöÝ$‹kâ6É
              òn‹4^¤¹Ór·¢X5Ë©o.”üá´XRrÏÊ-¢/tŠŸµÒâ÷ÏÑ%tœ­È1¦¥MìÚܲ8 M(Î*T&{#í§ø—£ÃBó“boH¹ª½nmë>›÷q³buüIáA¹Ï¿ÈuZñrø=ïÏ1
              ›fi¨˜í]—r½ÇjR1„úhðüÚº&Æqó?(ÅÐ*ï*ÍQgU“>zV÷±9_]Ôy³ùàpU­aŽªÚ?Î)q'#ýCÛf,HŒ»Ã½Ïnuæ%ÕãAöÊ¢Dà§‹½eA[|FÊ®WìKiPL’Ydw‰	}T8ÃÖ2åë‘$ÿ�M®ãǦ·eGåDY¯&ß5lÓ×
              ÛÁ.ñhÏÉøµï–¤Æß.=QÂæ¢;¹¾ò{Íw5‹{Ýc“ÝOË›‚½Í‘1|/å
              i+É]”4¯Š^†Åmòš‘ðãP¾@‚ñVššœ§oòš‹Îå‹~¯Ûa~„X‚>ßI÷fS!Þßzìú_¡ñ\òRßKº#‰¹1‘ŒPxEP)
              ^ÍϦ1Æ6ÿµ$—_&Lêø.Õ’ÿ†æÃÒx	Ú ayVuÊù°õoé´¶ÃôS`¾òoívÅ×ÑÃÔð0m›ù–\¼àùŒêˆŒ Ïq‘¢à/²Q±wcÝéæ±Y߉‚"_eÑ^î\oÝÑ©d½,^LQÕeàx46WºÍíˈ'iÀi„•Š:õªp7}jb@ûµ}ÌÍu</ÍŽÖùºiš~
              3ߟéð-¿”
              óÂåí…ŽS
              A#~>gâêk©Ï~Ùœf[TyV¦‘Þ·y˜‹º\†øïï¼ßóvÒünBäYÅßêÆ=ö;kæ;<É¡ž(Ÿó´Ø+%á¾S¾Âø©O5meÕ3dÛÆË/¦h‘t¶4îr@€J¨ln./…·òôÕÉBÂåÆg/Oޏ!ÂÛ\iôÕø¾›õzðãHOB­æCuÑY±þdôþ×;È8 íKñ+Þ!—ŸjŸR—‚çÂËëw:>jëY“úg¯ñŸ7*ÊâI
              ù|Ž€fò4Ÿ­˜)%-…Š0¿	Ï÷ o›s÷”e]×D3�{ާ¥ŒDvI›¥ò(7‡»Â~Šû 6@gù'ES$9 u›§öiæøÎ·×ûTuÆo{Ÿiq5²_~¹ãB(Þ<ä°4^¸AÐ�4Á²4Sƒß¹{l¦™§„ÁÑSÁ¹†ÁÖ¾ÛØœ
              ˜Dê­^¬w(ö¸ï¶ÊnŒÅ!8<¼F‚€5$ä4ýZ¶+2@ž¦â¢z­Ït—ªÌ©°Ö؇dU÷Ô±¿r³[%Þé¦ü8ü–w
              Y;3@èܲ!d+ûB'•‡T¦Hž²\3¡ž]'CòÚ‰#§WŽ*gâ8!D|ŠÀˆÐç–ßÝ:¡¬s)þ-60—ú½–ƒ]/]@¯‘ã!r=Ÿš>€\‰”jñ�àv‰Ðë /싱B×ðQ›^Ù½sUË—H[±1d‰À-ò¿"Ö€„€þrE$‡pRIôpûiÅ?ƒ�Ðgµ™knA+±fxX6[ã{ð=ø°-¿Yw ñ¿á—„Yªƒé3¬)8ŽbeA'
              7EóF&Wµ¹Ý­Íx5Èö_õJÚjÁíÕ8ÎɃ‘#ýH.”׃]?´õ«ò†Ô-ì’6K,<‚Œû¬ËÊSß&ÿÜó~àYm¢ÛÙò5</Y/e¹%ãoU04½¬ÝR÷o
              œòŽã†%ҹЫŠåÚoÁ¥t.Ɉ/TÀQ´ÿ™Þ·p¤¼9öAT…íaÛxMïŸB~'ŸSDŒptÜ͵ŒÄ;8x@·ðIÍ\óSH‹;Çd*œÌ¢cì!444¾&å	8!!tÖ;PøvÖúŽT`—b•ÒFa®h¯åp¶îñ©ž<%Gú¦t8R¦ôRCÄ�ó1tKTNò4ÙÅÏiºçj…g]Òðn@±)Cd¤ú„áué~©âeÜMÓ6½ª�Y"žâèŸt½G5è§È£êJÃGÊó^Ò~ÜxõF§¢)Þsc,SöuAKÕ£L&èÝðb&_ù6kú'd©fwòÍs bÿÆpz¥*Å9ÎÚæu³býÉ$V—aþPˆâcEŒwð-šÿœÜó2�|šŽ;`µ\üF몊 k|A·»ù\Õ±¯ù
              òUÐ(”0ê­^¬wöX‡—¯‘Ûƒy¿ïÜœþGŸÞðׯd‹ëáݰª³Ñè¨Ð—pSHôá¹4ílçÝ´ŽÂú’Ø"~‡`åÞm‘$“x¹Ý^3˶+j¿§Ñ¢=휂
              C-`!n©?Xš«‚ïüÚ¼/û,�ܽÏßùözëb>î-¾=6GEjÎòmõ‰øžZK{ÇÍá’$LWÖx·ZÎv}…ÕnšŽÖ»7râuÃó8mãs­§¯Ÿ&kˆ–:¤‹¤–܇D\q…¬ˆ½„�âYÿvš
              7…FCq½êdd’_nwc5µ©gǧॸ”ÆÂÌ`` AØp¨¿–$\ !—ym˜d]ñDÁý£­†ÞI457ßeÓVî ¯oZ·—_EðDp~‘ðmv-î@àFZ.fWà[ÂßÁ%^%«û4ß›Jòë]pÀ€`ÁjÏ8ÿ²Î¤\qÜ‚ÆYAžqíKûµ÷ª½2;úå�ÄèO¹ršk ÓÛ9;g4/§8Aì¶?Äâp§V‰;á
              ´÷†¡Á’„u$(õBÚýäèžødîUÀĸOƒ~×\Û†‹ +gÈ/–ã¦k³¦B®ÁJø½âÑûà¯<ƒóÔ¥Fµ¼«ç¤}9’lØ–¬¼‹Ò»¹êˆEä¢r:%`áÊòÔœ¡šÔEF…_‡†‡À§ò]þ<ךEl„Ÿp&t‰y‘ªÐ΄6kßò6{n–½xicÓ«kÝsM2ºËŸ÷ºÛ­ª?dýù2m¢;©e¾ë³´C½€zWíq+aéábí¬Ð8S,×s.jÝI-E01ÙóbA„ÓŸ°'Õj°h`jç	Ù/Bú‘g|ƯOýÍ‘‹]-Õõ¤”@	›Î”•R<SI!€q–êzRZD.ÈJe.Ò;3¨&:ÏX)¬ÔŸh9sCC,dý?fœ§~ÇØŒêKPe_ˆÄ„ò΄Êó¥Z²‡4h[Ý|Æ:Ÿ=NKe}ki.!ä!ÒE’DÖÈù‡¹>è|&#\Ø©<¯$í9Óñ¦žWï€Çd¡À
              0²erCÏ‹³Ñ�VÚ[3_+š<£*éAzª©²×…€yOýÙÒ_‘ŒÀ2"ï’ùܳԃOÍX<`´QìhìרQØ>…³¯ÌÔùñ,Ð: ‡.±0¯Y´ËB:@@jP‹eCe®Û­
              ^+GR†½ëîsînzê_h¤Íyƺβ}B¬RÚH%'¿O5Ƨ¥êQ&“}Õ[ñ-ŽFÛ+dEì% r,ÎûŠîJÒ‹±$Yµl
              HKó †E—GÀÛ"òêÛ®ó@eÕ$IšM	ï'dCȘÑÚðÁåFRMú“éܘÈg¡NÄ›*ÞÝÀ»¯Éò"¥¡1T¹ä<Ù	�Y¢I6}­íYÒ:ßbEÏK
              žt©cÝ-z$ŒðÅp�²¦-W®=M‡˜pTÁ8ù³*J¢ZNÕ÷.­Â5 ˆ¢c²hŸH<Ü,-p‰Ñðà4ÍAB?…ÁcJåšáư¸H¡²JóŠëÎô§
              ÎAd±åÜÞMýõò曕5Þ!I½»­âo„KÃ2Ÿ,:BCå»­Ñë4	ByÔOûµ´¢‚ëÿ
              /KënK×d3¹3X.B( sÝôÏ%öAê„u²z?£cR]çÞŽyáßå9îEíï!AsLMžÝËø¯²F7’=6¨E›ÊôŠˆãD؇‹�AÔºà»(bP†9@ÉUÝ/·í/iì,C[ãk:>»• ÍŽÔ„ÁÀ¡‰�d±þ–⪺Ã3¾íY®1ú~HŽPà"ñÉÓ:¿OžÐë@@ýf]¥&îTà]W
              4ýöêœeqƒû¢:|V­Œ	,3ü>>š†@Áž³œ+Ë#{„³‚Éó:^Ïëd)>‹îž×-v·Ù¬£`ùtŽͯWì‚‚­¦• üÈÆr9x:”OöÝ×#F%ÏPfú»<þeÏÄi@¡üX(LIµÎ3ƾJ~3	$ÀœÙü
              :ÈÏ
              -òv§ç¹A¹Z{5fZufÈ&¤ÔXzȤ[–ÐØ�Ú²,î–CùUø_kçw	OtAÿ«RÇ_,*`ÿà:‚]
              Ç“wý/®ƒõé(éÞnØ©1b_Tý`ç»IB~Ôà)(Ø[Þø	¥dµ$ßÐ*â²ð”@_óí‰{Dÿ`ä¦n¨å-©‘["<ˆJƦ°²=ü9aˆx:Tð\cAúK�‚¦m_U÷a©+´5xlàL¶eï
              ½ï!“=£Ÿw~XÒóÆQmÏTS…î°Bgý5þ<%®Ï1Ó°fU*u›ÙÚ CA`%8NÖ>P„""¡£ng7_ˆšl—2ò3Èôð€|9Ъºß¸’zO»óJÓ§ˆË(G¡ž	Ôq%®7#E9BáÉöN`lb‚r0+U°øMøYö¶ˆw JmÙ+A$Ñ;§…Bž9låÚÖ	å`›õÑ8NÃðœT
              ;‚ë�@½%õ¸°ÇUøWºM>ȸðeJ”ÉcÒP_¶y`—ÅtÕçø€0€yp#Ø$È`v«ÐÝÉŽÝõsX=’·†*=ûa€ð±LÙ`ÎŒI‹ûãzè®Dº‘ÑvÀ¾‰Mk˦áJüg“u8
              êKÏiÃ
              ©?XšÂ~1uËÈ’¸*Ý/ÔE,âw´:Џeþ½aò¥ É xÙ·}Gfþ¥éçs´÷ò|“8)÷iTµ)^fº{:Z3'õ
              C¾Mž"†ÂÀ9 ÑcK0^ ctî€âa	ôW éÇÒ4€Í‘×QêT§U©Ôm¦áñ¬Šs¿ ú[ãðˆ°KÐ@`HþW¦J£Èe«Úíµ'˜»ý‹£Âáù-ê[ƽ†W÷7lE
              [7¿ùîkgÃSõZ^¢lÉÊØÉ˜å¬iØÜÁðŸòOiÌpmqÜHy;¯PõŸµ]£kípÔO†Â_l=ãþp©r¦ö}}°ã³[óbf®™ø¡â±È“±;•_©Öòu‘¬à¨ I}8Þo¸ì,l<Øl´§ÿiÕÞ4­UwuÈ¢´Š2UTT'<ÑiÜóòbÅØÐ“Þ
              ÁWi­d·x&ò›åzSKÙ—±ÿˆ«Å¬ðVíçfÉÐØríúB•ׯuþ‡SKáèS‚Sì®Àû
              ÿ¼³¥ØØ3|‡0ïóöH,´Þ•eŠf9Õv§Í†0ØÞ;ózQºÆáòÙ~@T?ày«]ÖHh1uk”=›‹dÈ+T½¥ÿçÎí çÉ&Úñ×Û­oÍ%ÈâU\¼ëÚ…"–‚©>ãXp¸¾9I.›ËeqϺ’-[²SVõ~s”ƒÔY–�ïè9ç½=ñŽP=z—v¤Ec$õ;BóÃà1a íi÷j
              o˜"™¹M¾Ø}Kç#D°žÝ¸¡õ±-b�ü†l€‚€Úeáø<qÓàÜGÞEif©"4#�Q ]Æï7wfMm@ß»Á†°Ê Ëð@C”�aÁíÁ2”"OùÒR5"¦O!ð›5@äEØ@|csßÊ3À-ÿºIü9|‡ûåä¦î;#IÊ<ÝàkàJ¸xU8(„ ìpY*û©9âËqc4à#릀ßÙÔãÿç‘�i76ÙþO·Ã4�ßé¸Tw¢8ª¸¾¾çÇò]ÞÑí*Ùáßîr*glÆÓj°=p·o¡IùoL‡>Ü_½Èx sO7-È8ˆïÆá5ÛœH;K'6­-›†ƒTUøf;Ž¡ÿ¨Á‡éÔö³
              mÈ9q´xŸV/XK¯<�TöcÝŽ ©Ó¸–VTp‚ck‰,VÑnꨪÿ
              ÖF¿Õ7ã¿}÷âžÀE°?öÿB5HŽ<¢[ôÐÖ2Ô¡P-X¡ÉÅ›f\]b7Bú€E(çûþt^AÈ‚ˆI›°@¸F›SW‹EÓ�ñA-6‘¯†BûQÁL­Ê§N�¹Ÿ05üjàCù„0ç_‹,V“©ß±?ãû¾E¬Xo×;µmˆ•r–p/3Ĺ‘7p�ÁÚYFꋃ/Å©
              ØTˆ‚WB!P#84„MØrïóæžY÷‚BaŒÃ6X˜…Â~èFüÉ3!xF¶0Jß[³Å4’$F?ŠöBM¢Då®�ƒ¦§¤YR9"5ªÐexXlø5ð>‰‹  éù7£¯‡SX¿>ÚIÖØb­õyýW:‡ÓòÒ]6må�8à4Y@´FŽÈô'Y"Ά_FEÖ†#·|Wo)=—O�·#
              QOˆC•éšeû•Ozœè†n"
              ÃÇÈâ 8¤F¦E5ÁÝpæ"ñ<eì’1Hÿ¨£_ÃJoŠÞšl€ggò,¶E·ƒì;1!r/,6ƒ”K[mö¤Ú"À/~HèQÿ|ªû+¸iüB¸2è)uLë"u/@Í,•z[1—öD3­°_;%a=¨+p2ÚS­5ox†š§emÆ}à"p
              ºR±#ÐU(P€kŒ-	÷	&É|s_÷y$¦¯9-MQÇô›þ/¹É'ãQ¬B®ãE	(øÄ_ZÉi¯¾õ´’­n°ÖN�´ŽzAÛCu_Õ°>Ü(n!²ÿ/ƒåL€mØÆrVÜ0vhbœ<Šd-¾ ‰¿²%²Vˆ‹›éʶ\Íi@=N	–„‡m¹¿#AG‡*Ø!ó—òÙ.–�à°è`ì¾]þû1Í‹R•uc`ÔhpÁõ`E�Îc»”ÙšÅÑ»I	¿õnClŽØ›„KÁ=A-"ƒ	#1¥"Plÿoý#ÿ±Œ Ï@|´œÚ5íñü>4ù¾ý€ˆñ¾¿>n„áÄ©Bè§<ˆ-æSyáÐК&ï¸RSåÐ~ä>Ѻ‰–;P//>V©ãÊÍJ*^Ãüô—SÝ2µ«o²¡Çiœh?­PÏ6uU÷rÿÙúç1SJæªìÀFç}¡|›"N¥ñû¯!Tò¾h{¸*ü–ne¢b•ë±ÖþòäHYàÓŽ¾i““íä:ºIÑ“·ÏûBG…ûaóάYFkÛÑšƒ1Ž›!ôõ1,KV	³#ÊÀn&‘H®¶Äq¼a„(Ž–kãÒƒ4’ñîéÈS!½šh–䉊tD#¡þ¤Nž£,A
              Ãí$›H~ç)½?¯›œX‚¡ÏO“êÞÓò
              ÞÁõüLQ/G7©ÊìúѶ	}~èÄÌ›2wÇ
              -òÇÀxx&ÏÎ] {®-¾f•j£UŽéë
              <	פ‹»‘@!Q¢Í"S¤b%"&Ü"5Î
              !ÒU.Wµ‡Ë–ò7‚{f&‚
              €—„ÖÃxq|
              3A/>EYÜ‹…µOÛÞ\.XÄ)’‘èÅǪ…ÔóvÓ?—HT´¤�ÜBù§1{Då}&èKKD8¥Ð¶D*‘JÐ\�Ô]†{¡w‹Êò¸ØA#¶öÏaÒ°‰Òù²hŸH<2êR2eƒ93ÌœÖfÉŽóÃ0”€Ty áBXl•‘æ6{Rm‡OÁ>#ñ~'=Ä©¬�ó°,Ý�Ã*ü«î=ÿ°Î*øb:zd㕊{€…±/¯4&ç‚Ôa껑IûÒ~í=®@ö½˜=	 ‹çb”‰	vxpÄ6Z?\ÁMãRŠxbÓÚ²iEx‹ 
              Œh¸*#ùd<ëàqb€D,1ϦËX°
              J¯‘GøÐN6¬á}øAÕm+ëF»ë;ºuA¬gCßÿB,º¸=ÑÉ&㥾»ÆýŸ¶«hØ”=ªó­4ìOÔôôÖÎO,Ò>è]Óv‘-#Ð	„Ú„Ü.;nOU€£i"~¶eï
              =(eH‰ƒ¶BêæœùŽðA´å	mŒe$ŸŒ‡Ó�àCªÈýhóùþœ°
              í¼7–Q"˜@_á‚	òÛ;››þ’'…s|WØêªàZÅØä…Š8N~Ÿj„ÞÇ€B^ƒADGŠi[ãÈË[0Ha'ô ¢õ6ßãöÆÞ¡„X‘°°â†LPÀE×÷ÿ…ëÀ#é×\îÜ–(ÌŸÅ¡p}€<MÅ¡e=Jl½Cÿ”mYU?xO:Û®Ê;oO¦Í÷5kÊvIõ埅 2íÛdì‘Îkžw^oQŽ`ak`[¡‚AµÉ1²StòS<–Ž}ZÑݯE	$ž°«ÙTžÞ^›>ºðQ6¿Eò…×¾KSÂ5dÂ,‚ffˆa,,Ƨ uÙô‡ÃVi›À[ÒxQ]û'@9ÏX±!=Îû-ÇrÞæU®‹öG—„;‚JúX"Ÿ/Ѧ$)H‚³2Žõ
              @+eøEõ$ã&Z
              Áæ™?tƒ 5úzÑØ+­Ÿª¯¸¯·•¢<ë£W°ª"ö-³|ÞåFt¹ÎïA®¡_‘ü *, ¨Ë*#ùd<˜nÚÚûfôõp
              òC$Vˆ^ÀæÎnõ¿éX- u:7Ý?’¿eG¸#ÜpñÃp&¤k…6Å\ý*Çï
              ŒÕÍ+gJðDñrT«®ŠïÃÙì£j¿Ý­x_“¤}¼ÅQ½Ý7Ù2®Ë
              ù·þžîç9ö_k]d+)'hÎöSã„K£¼Íú)É3L·8«îwò)ÒÂZŸÉù8Ž
              ­Vœ“¢á	ª;œ‚uQäSe¹Æ®Ôç[êÅrÑ(V‡iU	|JdAàsãðƤ2š£Ê®Fn…vúNZ^Ì‹…ÆûOk+ÝRË3"á‰"
              „ ü‰09®†XW#aŠ`xcg™#¤
              —wž…Lã^.fBEÄ÷…6<7–+·+‡` •RcƒôÆädh¬Fªå¯…’üú˜=!ª;™8î¦ý*üŽo‰BˆìÛà˜{»ûØ·ðv¥Iû8[ŸFdg'Â}§¤õcgµ‘7bR1þ‘öon~bgpÎüôè£á¼$:d%±S’!¶•l![:6¥m*Hcõ}~€kpš>žó­…Ònî¿òµ cí…Y]‹7ÓÒQ¡²Jó
              (VÌ÷²}~´U	õ육ñûÈÚe±nÜ~=[ŸD0¤ãÐO«ß7-Âì"?œâu£í‚þ«·”ž"{dfÙ×à9ý'-é7¦Ã‡!²H}´0Û<°Ëb:ÙºPÓœ¤5ÆÚôÑ…Ò´;ä,kèN[cë"£Â¯£ÿ- fÜCµ©”žÇ,r­v}æ "¢8ï_íìŠ3F=d¿Š/†§‚ÕÃÀ(t §(5�ŠÑqR0ÔÇš{–!(AÄÀThFpó¥Z†gw@Ü@à䣌ñiené‘NÀ&²"Fg¤9¨#D™H§H	wâMXpò@…H°8„hŠ2©ã¡Æl\oNjØwy‹¨á$Á…f0Š‹/iL	×�ãPOAèã~–
              ÄóÑ|a¬ò]\´Ó¦€’øJ™q¿»—¶F5µ	ˆQáÍZÞ’rr@Ø&;Oö™�ÛBQ”ë׬ÉÀþЧ<›ìÇ•;âšnâ[¸ûö`á£æãö+7Q¡ÿ¿>õ7LS&Ô,MjÚ#Ëû̓â`@WÉvÎ3¦çí	ß[¿À<ÿ5¾ÐÜ<²rmËSs†j4–£¹ˆ;|wP¡6Õ¶
              ¼>�þÿ]Ý`GqXÓV‹ºo±¿>Àþ°€ÙaOh‰ÇŒ*ÎQäÅ·n/ ”]Ž=«Â¨3š ØA&öBÆ¿"րĿÈi~)
              A"ƒÐ
              äX
              N@¸à-tì ÝèSÇè3óïì™–zWÏU_€ÇIè~EORj�›hœh”¶šMCQyƒˆÇQ„õ�?`›ND1*ôH�ºÁÁžˆã»Hýá|(%ÛCÊžƒÓÀxvvÔ9˜o
              ¦Óëᩱrh«×ÿuê[˜DÇ^°tB—±k�PX-ö‹×Ê“Ýl÷PÍŽ†)9¼ÛÙÆa°ðÔ˜þ�‡@Ñ€òï7ü±ƒ=ØDŒP	F AQÞ|ð208A¸iÒ³‘×:Ì)C{ï\ÑC@`E̹d‰WÄ—ØÆh”!½¤@×àJì TËÖK©­ ¡{$Ë^<„æ¯BûöðBÇŽÌãá"¨ÆåûŽ;€,¥½s•kT'ð-¶þF'~á†	ÛëQf…_Œ‹8�Mª¤À/ÎÅó2KD>‰¢-Ìa…²+
              †m)O@¿pTX	}`€ }è eÓhìM? ]0ñ¾Zk{³ûS/l‰.™\”Ì8ÝÞÛ¿ƒ $3„8(øû1.KÿBøÝó–;i‡Ž)pÊ;Ž&YÁß]˨7,‘J¤tæñM|o¥�kVƱ¾³A™ã˜q´ãPb~º¢z×`ƒ à»ij»‡?'lCÚ
              x‡˜‘ÑÆ„Ų¡2ôŽeEãÁšiX.‰’(°¢sÀa³=S¸?(-DŒZ±6Í!pa| 	-Oàщáâ‡a+º@¹èDjZæë}3(R.wÄ5Ý„€�Ψ([ûVlCÞ¨Kq<Ö0îcHø.J±°Öô¨Ft¢î½�y´[ÚSÅ»¢³¨	¯à¦ñ”&þ‘ÎË‚üÝÀ'è&¤7`%Góë{ØQQˆsKÜíDÚ9ÞMÿ\bø\�A(ê ”X‚-¢T¿@B:ÑðÚ3tÓ€Wt?YÞ@¾Æ™m‹V‚	ãÇûo¹69†§Wõ¹Ÿg?Tãÿ€ÄšHë‡ßÕ[JO¡j¼¼ëöq *ã2’OÆ™Ró˜+#ùd<Ò
              4ÁhšíÇëÌÐY”õ¿Ð;à4’N+åºyl!Ý`9ËïÓ_+ÜMÑ}³ýx™~
              Îü”‹m(&iåÆæË¾©ôPñôï˜Î·ö¸ž˜
              jŸæZ’ؚƕÎG*aæ=¼$L˜Î° £®kÚãù}ÀfEjõ«Þw¡ø4º-0–µ§Õ†ß§¿4sT:©DNE»ýnûÝXm«ü¢meÝh\ƒüM¼ ,Wô»Ífƒì´èÖn(9ÌüÁ
              Ñ_ˆ�ŽÈÄšQ3„ûEíüvzV@ŸQô |˜ª-p0þPªIuÆ9ÈzÍ—§J5~ë7ë:sä‰á_ª2ß9Öö.?<ôaØ ì!=D·z£3¥©ÕµÂDº”bÚr–jÍX·—æ:l,HÉøIËÈÓÉD²–pßeŠdþå}MŸ˜<C»ÕýfËjñùg&[ß””ªÕ¾·~®¼‡´,êóÖ&õîvQy­Á|‰n[9<4Äóe¢j^ž\|¦µh³–;*
               „!‚"üÓgtðM7;—¤¹zÇ!ÄApöH–X¼Áô7ˆ}Hm)%ùd¼Ëb´¥{ŒÄŸä"ø4ù¼Hs`|GAÖØâÑáÁÆ…)•7Z×”tôÊ,ê—Ã¥¸ÿ鼣ޙ®Y¶oè÷mØ$ï¿À˜	!ÿüä­Yªe2Áûº£cDØæªhUÉdÊÇÕu±Xh»?Ô+4—’»šMåéb•ò˜ú¥h¯’mþè-¥3ëL…›M"Ì‚õ¥ò7Ù::¨W' Ùke¸‹h%`-†ýxaöS¤04®0pì5ugo­tÇìÙ÷Óƒ›¢š€î!ر=Èx˜Ó™"öZÃV 1ÞCgXŠH9"M–½ÇŸA*ÿ¯ÁÇë\µp-žB˜CúâŸöMצ.|Ô)·¬Î=Œ&]ï0ÍróýHåñ\vê8Á¾ÆÿË®£y#å/‘JP!‚`Â:cÊñšÓþáz)ùضQ­3#õrÞ ˆ’a;C°G 1t	PÉ tt{1*/_`³p;Z”ïêú£˜ËÿúÛg?€ñ›èÚ2ÓchФ?S27iG÷dÚõº¸"ü‰¸F\]ƒ™0/šÙF |ít\nW³©<þ$\Š¥5ç"õ¹e$ŸŒG!í!aÿ"­ŠZM~ì
              û‘Du¿MpÊ¿¿sæÑÃó„	qýqœlq½+~:�õ&L­IËøy+>¥MŽè¦€;•Àùàñ¬^°•:Qb>	wƒ¾PG´X6Tæ¢ã•‡T&Ðç°@¦(àw
              P¡�lB€EŒt{[;b}û¡ôò¾hÆ^b
              ŸýCÆ€örš<)š" )Z—±¹ÓZ\Àlc#$€Üü›þ°&bÏÿ.¥Ñ®äS%���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/._ui-icons_222222_256x240.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034020� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/images/ui-icons_222222_256x240.png000644 �000765 �000024 �00000015536 12465344010 033671� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�"íbÖ��TIDATxÚím%UyÇ
              $!,h ,»%•&†Êî@¥|I•”EMÔrÉݱ‚DÉÑÆ2;ãf†Â܉A^$5»Æ¢j^²K”@U¸£Æ-wW£„˜D`â®|ˆqý"–t>ôëéóÚÝ÷ν3}þS»÷Þ~Î9}ú<ÿ>§û<ÏyNp	MÆ)ƒ®€Ç`á	ÐpxˆhÒt%Öž�y´Y–šD^`ð÷O›°rÎ%`:
              $%þ{‘�æ0LÿL°Ý?úüa|ö¶6í܉«]A¤þ嘦’7P‘'@/:À]5JHò&÷ayÔÉËÀ2¡ä:×8tÒy€ä“û@‡¤æÉ#*'¨”?¹Ëtç·;¬Yw×’m׸Žõ�æÐ¦{Ð>|Dg7©Ð\J½{Ó4åK®×Ï‚Ò3æ»ÈtfZõÞ±—`¾7Íu7÷Yɶ~f]¡<ÌÞ4m–*Ì<%%þ{ˆ^`½£ÍÒFR¯ž�
              ‡Ÿ	l8<O€†Ã áðh8<O€†ÃûóºþkŒ2þ�n6cLÛè`>ƒ]=uüìæð¨îŠ$åüÜ,`æ&Ô+h—æ»kÙ6õÛJ_*|êKß0Þ�²?@ýlx’ÊdoÓËm¹]üLµ3ŸÝžßŒ0.;ùÜýTßE,;õê4öûÓÅÀtÿ¹ÕMOŸÐêmPæLëUŒA&ƒë°û˜Èeë’+÷æ`ß8uý]ÿ5†77~"¨áðh8<O€†Ã áðh8<ŽÓ]¡C8ÀYþús¥¥ëZ½ì}i„AÖ ´Ö º)Èžs�W.!mý.ñÂ
              ’²¨z[ý#ÕÆRì䨚Ûí
              \R•È{ŠÀvùÃèó
              är	¡ÁØãR¿À ?Ë#‘Ø[À|…f…–Ü`»‰…úç‡�×Ë×yëØ)èA-‘¶Q´N
              Â4w ”æÏ®:Kr{éëäæ²³«3ßùZPö!0t¸{l©\ØYíwSnàPºIA.åVmÓ-èR¶½
              $y™×À¬‹sI¥–™»@;ƒÍeغX·.ÚvÙÎîòYvŠÛåB
              Êô�n]g½§ÜÀ±—éWcëVnà¦*Ìôy�Tæ=M“hpt
              Öóù+äõ3
              ‡'@Ãá	Ðpx4ž�
              ‡'@Ãá	Ðpˆ‹C“`©ƒƒ=x?áÒ.Ñjùlk£]ÏR
              ’…Q.áÞ«5@ïP­,[ÍÝZÀj6³ÆµKçŽì”ÉŸþÚ•[ ,ÔP/5/át±h·ÇzG]Yn¡!ôõwkÝ9Ú…åµíR¹³+°õ@õ–¦KtÅ¥a.áÔmK°uDÝ<iì5Еcán¯¹[@zµÅ@VmPÛ–gÊQ­O…’ÍcÁ:Ó”%€{%òºÕÀÜ„.ç·¯íןߖÛF�{˜h'€™@”{È ŠÉ"È•¡.=>M篂¬ÞUŸ!LgßK“\AÀtþ$§úÀVr»Á´¾¹XË’þ�¦`L—o®œéMeä/Íîö¥R€¦+X.X.]‚Lê]N·½q«%e‡�7wªÐ"Â<
              ÖÉíÖ¼êëpƒë»´™Ê©¾©ý@	 ¶uǤ
              O€†ÃO7ž�
              ‡'@Ãá	Ðpx4ž�½Æ ÍÙPô°Ád¯r¹ôvM{w¿Q¿ve²{È®]ö0Ád1w™%L,v»˜êQwq•yyx`]þjW°.¿©ô!›ÊWËíWžlÌ/¬¶û·ëD3˜,v¶Ü6]þ¨ÎÚiZ<:IݯtM ~Ð9˜íUÙÐPÅi!ºsìnSú!®¶¾ ÄQÕyUç·¯lJ÷Èš°ìÜÅ!$(‘7‘º-¶/Þ®B¤F[á^²)FÀ#ëò†Â*U³í$`7¶Öƒ\¢î!ÄOUŠÞÜŪ3ˆ½Ç¨_–ÓJ©:ð¨ƒÜ½ÔX6ú¸Xûíá!ÌÈ|Ô.æ¦Ï!}t‘$ePRšOQÕ¡¦/P[Cmîb,Õ=öÂØêæµXõAÓå!°th”ëo14]óZÁÏŠh˜ú=O€†Ã áðh8<Žá#@k¸¬eE¸Ù²M&›ÐIªKÑ¢»&¯bƒŽƒ04(.Þ%œtÀhútIHÒ2¦«²>ÃÚ¼D˜g©Í³ÝÉ]Ý¢«¤@˜N”ª×îE]ÿhš¢«ÉŸ|«T=ßû¸m5¿Á‘@÷.#³‡ëB¦±úW”ç2wíQ׿¨aílrvõùE‚b)ná#‡Äය݄Ä×F§þ¢/N±±ý6•%ÅtÅð¦]Î…¼KX€¬¦"ô®nz§²"t.êÚÂ'ˆß`[À×A-<ßdú�#ö]/\·•ÐÉ#
              „ÒsDbVGåëÓ«°ò
              @™·€¬‰u>y¶-™LòÑTÚi 	rgW=˜ý‰Äð)Äýlžj&·Ëº;Y¬¤e»¼FŽÇ,ãŸú•6‡ýC¤G_0l;‡úîy1|¶�5…'@Ãá	Ðpx4‰�SéLÃT_Ê¿„íñß½:ÕAD€ù¸áV™¯\ÒcK¿
              !ÏÞe•8ÅLú}F™{ª=.áy®æ0‡¹šç•˜²Ö~w,Ý­9‡^nË	÷þÌgHµÍ„<ÂsÀÙŒçg¯dóéñ}Ü ):›$:ÈNÃÊ"¹ô<—S!,ò¡qg
              é§¹µ„\¬¡ªv»Ù'üg¿ð{;W3Ëp˜I¾Âm¨ÏábnÓïüiÛ;J‘µ¼íÓ)¿„�s�<.$_É.ä[5Í{”I¿V\â·¸"÷[$@d	KeÅ%b!Ó¦™Ñ®ßÕ³F„ßÅnç0#lÞ§Ñà8�o¨¸Â($™Òœ%ùf)@6”¨¾[Lã9à(?æK†êo?wjSl2ä^ä9�EìLÉû„¾
              àVH)0Í­…!k@}Cnâ‰ôûUÊ:læ|Î4ÔòÏ
              2s˜ÈÕPŠRÊQ,Qÿgødþp6صp”KiÄ*œÛòB…?O„_1”?Æ·Œç’Ìd¼'%d;ÿ­Â§\»÷k:É?r7p#“Êü'€rßeL3“þ[[$꿟3D
              ¸N«Ô_Äë8…×´)ÎÐ< Øz€„°'µiÐ>ä]Yø,bŸ¿}H!½ˆ0LÒa‡4-©U—™Ú£$ØR|ë¤c‘úrðQ€xÐ/aÕ_¼Às¬eüRúmD’Ùz�¸$Vü“\Âó
              ùÏ3<É”¦0ã—¹1ýVD›­<Ìn&S	™äLƒCÉ4·*•´5÷O‡íØ`KñAÆÙìä`ü5ÇD$¨n’ù}¦5ÏÝñçˆBfë"¥GP½†M	rU/°¹ð©j"˜$ºÏÅ!f+³{/˜Õfjtñ‡k¦Pût쇘S¿‰�Ó¹ïr§#«ÿq>#ü’aîÍ=À´â5¯Œ’!*û,6Ñ~ 䘑^#Jt
              Wg{ȃësÿd,¦o9°X1…	õ“?ÀðæÜïç*uãu‚Bý½,=Â`ÌÞ»Ù'ª˜à1l$[€Gx4ž�
              ‡'@Ãá	°±ðDΞá‘�-‡…Ùz¸ì¼é†)¥E}:gË–ßòç	…¿¢gÂü€â¼ykùî>ȾfiŸNa~¡Þÿ™±ÀÉük`‹.ÓÀŒÂ7•÷Æ3PñÞȸҜû;ƒ¼‘+
              ÆZp÷Mlûbúin‰F¥Ý¬°÷Lí”ò»Ú㣾پȓ4° ˜»:ìa”.0J·ø¾N‹.pk8ÀNP®Ÿx‰ÍÀË\lhÝ…x2i‘ǹ?O€Hý‘5M¦@È.K4pÛ\a´žð‹¼/ò>a‡¦¦¸•yÆ%›^¶åªzóU—íÛÿ‹‹øçó2›5‹O'é0Á¬VäOs’MüŽRž4ÿ"0V²éÁÔÜž—Œð¹FqþyÆY争¿EÞœL§Î0])PK~I—Úrx/²ÊQŽs˜*SL1Ãfnàå>̾À…ü€óøñ¢6U4—>i”#ÚÔœäˆÖ\“Ü}cJé¨Ðjºrjo‹_u8ðnà,® ÅJF€g„Ùô¦yFk6Õa[0ç›y„|™ßãk¼Sá\6Åûï‹úáü+¿Áðëü×)L*g©	EþD䛨®q|Y_œËï°'-?Z";§<‹Wñϼ=÷û
              —–[€äü­\IâL}ÞÚÜ‹ü7Oqœ§X•¤‰ú§ç
              öðÑ4<ªz–7ó=~ïñ›ÙCPŠ6w“Øû'ÆŸL~*?7ȳg�ÙØáë%Ûn´pMÅâB«¼C{þÂ
              šLî^µOÚ»¹Çî2;C!¯<ÂÊn›$7©¿B5F&XQÊ?̧˜ä>Áíü-Ÿäc%D“P]y¦þâ£_†VaX1ÈuÒ—‰ÌÝEùcñØ_ðåt'€[”þÉPP>Ä`¸û“·€ª·€Ñ4B‘š "ä÷”Oò7ÆÚÕ‘„FõÛ£3
              ¨Þ�îàã<È5ÀÞÏ|B.0Æ#ü”±bÞb¨ì]¾,Ò¥K{ë/QWº©óŸáæÜ¯›¥þdœ¨ãïÆ×0®›~Ã.­úê˭Ꜵ¢Ž}”ÔeKÀ
              £ Y@ÿ3>?÷_Ãçù™"ÅÆX,æu5OÔ˜žð(ƒ”xøsG4DIôþ�
              ‡·4ž�
              ‡'@Ãá	Ðp4�‘ÙXõNÓIM¹s(ç,åÑ¡ÛÞ†<&Ò¨þR=>@]´ÓåZG´^
              _ßÿ÷Høkö°Ÿý|„p7—rF­ópüë,à¬ø/Â^>GÈ-ÜBÈçØ+å7‡¯(z3ýd¹-…éA”ÇÈ^'˜å×qzjö”±í²
              ýòz_`ŒI:L0«˜T‰Î|”ía›¦É„ìõ܇<SøÖôûIžUÌ…囌3I'.Gœ·›Ã“Ùû®Òlž{U…ÏìR©£ÌŒ"ägÈh.GjÎÎÌÁ³ñ,ñNçUiÝË0`˜årÆ€1‰�GÙlKÕTQÂùñ§zyêóü"?Îæÿ”òorã¼>µé—ï'¯Œç/CT³žS̤«
              U·Ð
              ç¼(ä.¢àå¹ï2þ˜ŸðRr ?<
              aGùBéKsßRÆ”[ÙI¥ˆìlc¹ïylUž¨_¶É·x—±ÿËO�ø	ïQH1N´cõËÓº#¹?5f4ߣúÏ�3lg„¥GA‹À<‘aW†9Üw@—I6³•‹¹8ó×Fêß®Œ¾U3ö˜ªhC'¾ûaQÙ?mÏÝý*õwŸ‡â\û³œÌÂ9$å;`[ÐÙô6q²ô5e¸(ý|øEŠ¿"Æ8‘ÝODHF+ùö™~üœSÙÌm<Îïð*§ÇM·Ê–
              ._S¸9<™Î·Ò«žQ¾w ûʼnêW)p‚?Êýº—û
              gW,
              
              '•!pF…Q»8Æ_/¹_zÈ‹ò©ÒÏ�{!öÂXÈZ7&9Wù&ó¬²EÑÅfÖÕ!×óGU)‚ŸYª:Ãl¬¼ì{‰ú£`s6Ê™ÃÛ£Êû·Ãƒl‹ÿdõÃ,GyxŒèICÆ
              _ækœÅéJw¬iK€s8‡û8‡×Åÿ›±Mq,y¸õ
              µ•SÙÊV¶{“ycPÆñIí#à°¿¼Ìűo¬ÊÞos²:Â*üi¢@Z„Ìñ8]ä^À¼ext7û)æ%ó´-T,)¿OÙ\N¢Kî²Qãìå¶|”0w’�f´è¦ÿKl.XÍÕÏÝêÚ«ë=_¼Ê²;flâ§…¼Ëü;ϱ¬m¥ ]/°OŠBöûÌÄ.yÓüS¡™Wø/ˆ)¦ú)ãxsp;ø+àÓ<¢”.p÷Æ´jqˆ·IËCE€¼[œŽkO€†£y¶�ž�
              ‡'@ÃQ$À¼6^ø=|;¤ý6÷ºâ½øøo\
              |ŸË¤t_’æÇ⽃®¼G}ä{€»¸€K¹«êžTýÙÝ{”½ÀqÂ8b¶
              ÿ÷ vKãðÙ"£kKþŽ×/n8'@eÙÔø6e^ÕÑâjœî±Ôª£pØ€…¸ñ´ùl)lòã©»†¬â7h¾¯kdCÀ]ÜH¶4ìnnF“[:bŸ	lÅ[Ãꑬ“'n„(™ªÙ|[ŠƸ‹¸–›4%¸t·]áºBF€hü%Z`%>ˆnj†ìÔ„&ˆ©ÿ˜"\r'V·ZývåD)y€kC­¾»bW¯;¹I[‰´k’! ÿÝØfuiÅQø²˜ù*tWñs’N_§~W<À
              ¤âg–)à'8}Ú–j�Hz€¼D6‰¸÷�6Dkx‹‹3µëÕ?øàxîéæÄFy
              ˆz€ìnoå�³£O+óªŽv,Ïøbcx˜ˆýsLwÿ¢æ»xtŒn…G–ßÄlçNn2ÄÚ¾ÀI¢OµÎl¥‘ÆŸwð
              égkг’ô=ƒÞœlïüíAl)lòÜ[éŽkîñª;)"W2:ßÍ-Ñ.H—Ù¥ÈÓaqü6ùØò6$\0Ëï¦oþ‡øºqÇŒŒÆÀcCÂ[O€†Ã áðh8<O€":F›@Çj1XgÈ dÕbêÝ–ƒÂ3<c”wŒ¾
              «'úƒØla•jdäiiKè°[:¬Jéw@!? ”¤¢ ~iy’ï
              ®0\Ÿ»ú]¼šÖб‚#cY9%«&
              ùBŠsúQã@‡6[¢sJ8ÀNIùèò‹W ß­C'ƒQÛ¥dFPM�Pï8a#�$΢Q(ûµ+K	:èó‹eôBÅzi¨X|¹N¡~<ÆœÁ«GcÌ¥êŸË5PÀ\|t+ss(A[þµÁ†P}™�‘
              ÊÛä’|-V™“öܘ `ŽUZLh•èvæ‰Ê$0ň¤sƼyihH»® º±?K¡ßQ`øaîä#dÏ*å¥ëùAöœS#\j=ÉiÝ,]—ðæà†ÃÏ6ž�
              ‡'@Ãá	Ðpx4E˜ÖÞzl@dhñ�çñ!M¬ýÈÎöUÔc]"!@‹n~ôRºJ%O2Ç!ÞE×a¢¸h=Pˆ~`å$AGØÆS¼•¯r5¡2r„ûÙb&ATZü-Jì·ÜCƒˆ�-º¼ÂùÀW8Â?â<ÅÞ8ʽÜÏ*[4˜FéT‘jGâpê›8É&)žvÈU<ÁU¹€ëjùi,~•|„Ãñ?ñº=ˆlWßàj�¾Ë»¸RRð$—3Æ}Ànº|TK�5..àNQ¬EŒ‚Ë\À)ÀkŠ·“ã—¯)Ê¿�xS,“»qE±ˆ î’”ÇØÊ¶iÃ!«{�q}ñg¥.¼¿r
              ’g€U¶¤‹¦Sq‰ŒÀóŒs=W2^Š�Ø)ü.úõ[î¡AB€h¯€Wø.¿Åy¨wȼæ€=Ê}®Âå0µñ‘ß6îOâ8Aßçï6ŠÏ«‡
              Þ áðOË
              ‡'@Ãá	Ðpx4lûÔ•ÏòTþ
              žý–÷ûú-¯ˆä-À¶@]¹-Ì\¿åý¾¾AË+ãÔ×Üõ’ä2ÎåÑø{]ùü©$g§“Íý–÷ûú-¯hÈ"ÿç—M½Mñ-¢|9ÝZvY›?0ä·•_,¡ùm×o«¿9ÿ	aaš.¿Iž¯…úªK¢*VÚJ6[ý»ìB½:¸nù.ùíå«Âa»æP/0Küs¥Èòƒ�ìÔ¶_rôSÜFOVhå	 ïµ(éäɸ›ÇêÖ5½ü@Yš«ìå›	P¿}‚ôx5y²ão¤þžà´úEäðZîÿò­=‚ùåèUJȯ|¬’?tÈk3“=híåvn'SOÐë!`ø�Õ‡€ú]¼¾~r	ÕºpSùn=ˆ­‡Ò/·êïA=Úöp“/cŒÅßòòüNØ¡â葜Ô&Ç(G)ëJGŸ$6yÕöI®/¬,¿MP¿ú¬%àP‡ßò(ÊÛi¶µùCC~[ùÅú‘ßvý¶ú›òƒW••B篾ꒈæV¸Œ·$˹}êÊå·¥Í(âƒk&ï÷õ
              Z^à8ƒS¸8>zˆEþLHWWþ÷œËé©+èwx0§žµ÷ûú-¯ïÒpxk`Ãá	Ðpx4ž�
              ‡'@Ãá	ÐpäAî›§§Ü£DkàHúí°2u]¹ÇÐAê©î°µ„zwnP»EØx˜ÃFyžA›u±¼„mý	0FŽ0b”G:ô1;L˜6|»C…GIÈCÀH…RÄÜæêÝ¿6y”„~˘á{Ê÷o}@™ý†]îQ~"¨áðh8<O€†Ã áðh8Ö/Ú~B¨	Pž-dŠ©¾×»Í’�£"DìŠÿ
              ¶»;Rÿò «¹ `‰d]ß a»»½ú{× ¤-ý+‡PúS#R¯ž†‰úý3@O z-±Ì’òÞ
              €å¿r˜vJ•¨—Q¾ìŸz‘�¦`Wªšä_9ÌHGäxþí\ùªÒEõûA ×Öô2ÍŒr³ùÍ ˜&¯~U¼úû�× >ìûw”S[“Σ†é- `9þ'C¥~ÿЈC@›eÚCÙ¹†q§_üô¨	 áX¿¶�žàÿz˜ÄüßNï‚���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/pepper-grinder/images/._ui-icons_3572ac_256x240.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034171� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/images/ui-icons_3572ac_256x240.png000644 �000765 �000024 �00000010767 12465344010 034043� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬5r¬xÛÐ.���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������vendor/jquery-ui/themes/pepper-grinder/images/._ui-icons_8c291d_256x240.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034177� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/images/ui-icons_8c291d_256x240.png000644 �000765 �000024 �00000010767 12465344010 034051� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEŒ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)Œ)…´2<���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������vendor/jquery-ui/themes/pepper-grinder/images/._ui-icons_b83400_256x240.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034105� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/images/ui-icons_b83400_256x240.png000644 �000765 �000024 �00000010767 12465344010 033757� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�¸4�P…CO���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������vendor/jquery-ui/themes/pepper-grinder/images/._ui-icons_fbdb93_256x240.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034336� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/images/ui-icons_fbdb93_256x240.png000644 �000765 �000024 �00000010767 12465344010 034210� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“ûÛ“vi4Ë���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������vendor/jquery-ui/themes/pepper-grinder/images/._ui-icons_ffffff_256x240.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034510� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/pepper-grinder/images/ui-icons_ffffff_256x240.png000644 �000765 �000024 �00000014504 12465344010 034353� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/._images��������������������������������000755 �000765 �000024 �00000000273 12500442672 026651� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/���������������������������������000755 �000765 �000024 �00000000000 12500442672 026504� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/._jquery-ui.css�������������������������000644 �000765 �000024 �00000000337 12465344010 030120� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/jquery-ui.css���������������������������000644 �000765 �000024 �00000104673 12465344010 027713� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CHelvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=dddddd&bgTextureHeader=glass&bgImgOpacityHeader=35&borderColorHeader=bbbbbb&fcHeader=444444&iconColorHeader=999999&bgColorContent=c9c9c9&bgTextureContent=inset_soft&bgImgOpacityContent=50&borderColorContent=aaaaaa&fcContent=333333&iconColorContent=999999&bgColorDefault=eeeeee&bgTextureDefault=glass&bgImgOpacityDefault=60&borderColorDefault=cccccc&fcDefault=3383bb&iconColorDefault=70b2e1&bgColorHover=f8f8f8&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=bbbbbb&fcHover=599fcf&iconColorHover=3383bb&bgColorActive=999999&bgTextureActive=inset_hard&bgImgOpacityActive=75&borderColorActive=999999&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=eeeeee&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=ffffff&fcHighlight=444444&iconColorHighlight=3383bb&bgColorError=c0402a&bgTextureError=flat&bgImgOpacityError=55&borderColorError=c0402a&fcError=ffffff&iconColorError=fbc856&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #aaaaaa;
              	background: #c9c9c9 url("images/ui-bg_inset-soft_50_c9c9c9_1x100.png") 50% bottom repeat-x;
              	color: #333333;
              }
              .ui-widget-content a {
              	color: #333333;
              }
              .ui-widget-header {
              	border: 1px solid #bbbbbb;
              	background: #dddddd url("images/ui-bg_glass_35_dddddd_1x400.png") 50% 50% repeat-x;
              	color: #444444;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #444444;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #cccccc;
              	background: #eeeeee url("images/ui-bg_glass_60_eeeeee_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #3383bb;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #3383bb;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #bbbbbb;
              	background: #f8f8f8 url("images/ui-bg_glass_100_f8f8f8_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #599fcf;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #599fcf;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #999999;
              	background: #999999 url("images/ui-bg_inset-hard_75_999999_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #ffffff;
              	background: #eeeeee url("images/ui-bg_flat_55_eeeeee_40x100.png") 50% 50% repeat-x;
              	color: #444444;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #444444;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #c0402a;
              	background: #c0402a url("images/ui-bg_flat_55_c0402a_40x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_999999_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_999999_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_70b2e1_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_3383bb_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_454545_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_3383bb_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_fbc856_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #eeeeee url("images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -4px 0 0 -4px;
              	padding: 4px;
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .6;
              	filter: Alpha(Opacity=60); /* support: IE8 */
              	border-radius: 0px;
              }
              ���������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/._jquery-ui.min.css���������������������000644 �000765 �000024 �00000000337 12465344010 030702� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/jquery-ui.min.css�����������������������000644 �000765 �000024 �00000072532 12465344010 030473� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CHelvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=dddddd&bgTextureHeader=glass&bgImgOpacityHeader=35&borderColorHeader=bbbbbb&fcHeader=444444&iconColorHeader=999999&bgColorContent=c9c9c9&bgTextureContent=inset_soft&bgImgOpacityContent=50&borderColorContent=aaaaaa&fcContent=333333&iconColorContent=999999&bgColorDefault=eeeeee&bgTextureDefault=glass&bgImgOpacityDefault=60&borderColorDefault=cccccc&fcDefault=3383bb&iconColorDefault=70b2e1&bgColorHover=f8f8f8&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=bbbbbb&fcHover=599fcf&iconColorHover=3383bb&bgColorActive=999999&bgTextureActive=inset_hard&bgImgOpacityActive=75&borderColorActive=999999&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=eeeeee&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=ffffff&fcHighlight=444444&iconColorHighlight=3383bb&bgColorError=c0402a&bgTextureError=flat&bgImgOpacityError=55&borderColorError=c0402a&fcError=ffffff&iconColorError=fbc856&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Helvetica,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Helvetica,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#c9c9c9 url("images/ui-bg_inset-soft_50_c9c9c9_1x100.png") 50% bottom repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #bbb;background:#ddd url("images/ui-bg_glass_35_dddddd_1x400.png") 50% 50% repeat-x;color:#444;font-weight:bold}.ui-widget-header a{color:#444}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#eee url("images/ui-bg_glass_60_eeeeee_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#3383bb}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#3383bb;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #bbb;background:#f8f8f8 url("images/ui-bg_glass_100_f8f8f8_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#599fcf}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#599fcf;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #999;background:#999 url("images/ui-bg_inset-hard_75_999999_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fff;background:#eee url("images/ui-bg_flat_55_eeeeee_40x100.png") 50% 50% repeat-x;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #c0402a;background:#c0402a url("images/ui-bg_flat_55_c0402a_40x100.png") 50% 50% repeat-x;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_999999_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_999999_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_70b2e1_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_3383bb_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_3383bb_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_fbc856_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#eee url("images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-4px 0 0 -4px;padding:4px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:0}����������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/._theme.css�����������������������������000644 �000765 �000024 �00000000337 12465344010 027270� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/theme.css�������������������������������000644 �000765 �000024 �00000041663 12465344010 027062� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CHelvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=dddddd&bgTextureHeader=glass&bgImgOpacityHeader=35&borderColorHeader=bbbbbb&fcHeader=444444&iconColorHeader=999999&bgColorContent=c9c9c9&bgTextureContent=inset_soft&bgImgOpacityContent=50&borderColorContent=aaaaaa&fcContent=333333&iconColorContent=999999&bgColorDefault=eeeeee&bgTextureDefault=glass&bgImgOpacityDefault=60&borderColorDefault=cccccc&fcDefault=3383bb&iconColorDefault=70b2e1&bgColorHover=f8f8f8&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=bbbbbb&fcHover=599fcf&iconColorHover=3383bb&bgColorActive=999999&bgTextureActive=inset_hard&bgImgOpacityActive=75&borderColorActive=999999&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=eeeeee&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=ffffff&fcHighlight=444444&iconColorHighlight=3383bb&bgColorError=c0402a&bgTextureError=flat&bgImgOpacityError=55&borderColorError=c0402a&fcError=ffffff&iconColorError=fbc856&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Trebuchet MS,Helvetica,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #aaaaaa;
              	background: #c9c9c9 url("images/ui-bg_inset-soft_50_c9c9c9_1x100.png") 50% bottom repeat-x;
              	color: #333333;
              }
              .ui-widget-content a {
              	color: #333333;
              }
              .ui-widget-header {
              	border: 1px solid #bbbbbb;
              	background: #dddddd url("images/ui-bg_glass_35_dddddd_1x400.png") 50% 50% repeat-x;
              	color: #444444;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #444444;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #cccccc;
              	background: #eeeeee url("images/ui-bg_glass_60_eeeeee_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #3383bb;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #3383bb;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #bbbbbb;
              	background: #f8f8f8 url("images/ui-bg_glass_100_f8f8f8_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #599fcf;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #599fcf;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #999999;
              	background: #999999 url("images/ui-bg_inset-hard_75_999999_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #ffffff;
              	background: #eeeeee url("images/ui-bg_flat_55_eeeeee_40x100.png") 50% 50% repeat-x;
              	color: #444444;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #444444;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #c0402a;
              	background: #c0402a url("images/ui-bg_flat_55_c0402a_40x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_999999_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_999999_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_70b2e1_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_3383bb_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_454545_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_3383bb_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_fbc856_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #eeeeee url("images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -4px 0 0 -4px;
              	padding: 4px;
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .6;
              	filter: Alpha(Opacity=60); /* support: IE8 */
              	border-radius: 0px;
              }
              �����������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/._animated-overlay.gif�����������000644 �000765 �000024 �00000000337 12465344010 032651� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/animated-overlay.gif�������������000644 �000765 �000024 �00000003312 12465344010 032430� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/._ui-bg_flat_0_aaaaaa_40x100.png�000644 �000765 �000024 �00000000337 12465344010 034040� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/ui-bg_flat_0_aaaaaa_40x100.png���000644 �000765 �000024 �00000000373 12465344010 033623� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����›¿5���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�3„rˆ���IDAT8ËcX£ÌQæ(s”I.�
              I˜/ZW˜ã���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/._ui-bg_flat_0_eeeeee_40x100.png�000644 �000765 �000024 �00000000337 12465344010 034070� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/ui-bg_flat_0_eeeeee_40x100.png���000644 �000765 �000024 �00000000403 12465344010 033645� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÿÀ§���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�:2>£���IDATHÇcx‡0Œ
              Ž
              Ž
              Ž
              Ž
              Ž
              Ž
              Ž
              ¢�èCÊ@j×â���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/._ui-bg_flat_55_c0402a_40x100.png000644 �000765 �000024 �00000000337 12465344010 033636� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/ui-bg_flat_55_c0402a_40x100.png��000644 �000765 �000024 �00000000405 12465344010 033415� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d���Ϊà9���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���PLTEÀ@*ÿÿÿ#M–z���bKGDÿ-Þ���IDAT(Ïc`£€ú��X�u6†w���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/._ui-bg_flat_55_eeeeee_40x100.png000644 �000765 �000024 �00000000337 12465344010 034162� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/ui-bg_flat_55_eeeeee_40x100.png��000644 �000765 �000024 �00000000403 12465344010 033737� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÿÀ§���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�:2>£���IDATHÇcx‡0Œ
              Ž
              Ž
              Ž
              Ž
              Ž
              Ž
              Ž
              ¢�èCÊ@j×â���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/overcast/images/._ui-bg_glass_100_f8f8f8_1x400.png��������������������������000644 �000765 �000024 �00000000337 12465344010 034051� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/ui-bg_glass_100_f8f8f8_1x400.png�000644 �000765 �000024 �00000000455 12465344010 033714� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������£‰D���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���HIDAT8Ëcø}‚a"ª£?~Š0üaø9‹áç†_.¿æ3üfbøÊðû Æ?…ö3üùÇðWƒá¯þ(EÄ �4ïOP@3¾t���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/._ui-bg_glass_35_dddddd_1x400.png000644 �000765 �000024 �00000000337 12465344010 034255� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/ui-bg_glass_35_dddddd_1x400.png��000644 �000765 �000024 �00000000455 12465344010 034041� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������£‰D���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���HIDAT8Ëcx´„a"ª£»wîñ2Ü«d¸÷‘á~)ÃA†k†2<üÃðhÃc†ÇGžx0<ÙÂðäÃSŽQ4ŠˆA�(ñ‘Ô-VO���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/._ui-bg_glass_60_eeeeee_1x400.png000644 �000765 �000024 �00000000337 12465344010 034261� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/ui-bg_glass_60_eeeeee_1x400.png��000644 �000765 �000024 �00000000455 12465344010 034045� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������£‰D���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���HIDAT8ËcøÌÎ0ŠFÕÑ»wïÅÞ—0¼¿ÅðÁ‡áÃE†áŸ3|*gøô‡ásÃç¿_ò¾œføÊÉðUx"b�Oª™.«‘���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/overcast/images/._ui-bg_inset-hard_75_999999_1x100.png����������������������000644 �000765 �000024 �00000000337 12465344010 034522� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/overcast/images/ui-bg_inset-hard_75_999999_1x100.png������������������������000644 �000765 �000024 �00000000444 12465344010 034304� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���?IDATÓc˜9“aÀѬ³s›´1,¾Æ°ü ÃêÕë1l‘bØÁ°ûÃþ†CwŽNb8žÀp|í�"�}—ƒ°j–ü¢���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/overcast/images/._ui-bg_inset-soft_50_c9c9c9_1x100.png����������������������000644 �000765 �000024 �00000000337 12465344010 034746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/overcast/images/ui-bg_inset-soft_50_c9c9c9_1x100.png������������������������000644 �000765 �000024 �00000000500 12465344010 034521� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���[IDATÓc8y’a�Ñ)i†Sí§µNof8SÈpV”áìe†skÎg3\H`¸hÅpI„áÒ[†ËÇ®,d¸ZÅpÍ’áÚw†ëÛnD2ÜxÈp3“áæG†[<ôA��€"ò²‚���%tEXtdate:create�2014-10-16T11:29:41-04:00nŽÒ���%tEXtdate:modify�2014-10-16T11:29:41-04:00y36n����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/._ui-icons_3383bb_256x240.png����000644 �000765 �000024 �00000000337 12465344010 033153� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/ui-icons_3383bb_256x240.png������000644 �000765 �000024 �00000010767 12465344010 032746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»3ƒ»r���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/._ui-icons_454545_256x240.png����000644 �000765 �000024 �00000000337 12465344010 033021� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/ui-icons_454545_256x240.png������000644 �000765 �000024 �00000015637 12465344010 032615� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�E¬;–-��•IDATxÚíkŒ%GuÇm;±ñÚ!Ä^ìõ®pl0Ù[HXȹ“H›�ò:w8;„§ÈÎàÌøƒg1s‡Äø£]Ë&ÈÒ<²ë�±¥øÆ™°ÌìòŒClfqØ…!,"á·êWu׫»ï{çvýGwnß>UÕUuN=ºÎ©SÁµx4g
              :ƒ…€†Ã€Œ6!íAgb3á ‹6+ÀJ“D ×0øöÓ&¬s؇Nâ”_ÆB�s&&ØÚ>~=½­
              c{vÌÄj%ì_DÀ”òõYèE¸¯F
              qܸ–G¸°
              ¬R®SÆ¡C¬ÄEŒÛ!ª'‘NP)~ÜÊtÏ·=;¬™w×”meÜBH{�sè
              S´âé&šS©×6MCP6åzýÌ!(½hnE¦6˜VjÕ¶cOÁÜ6Íy7÷iʶ~fK¡¼�˜¼jÚ¬T0ó§<ø2ö½€­Ž6+£Ä^;¼�4~%°áðÐpxh8¼�4^�/�
              ‡€†ÃÛäã:ÿ›Œ2ö�n6eLÛh`~‚=uììêp‘÷‘’rö�n0sê´Osíš¶ý¶ÔWrßúÔGÆ h  _
              C™ômzº-¶‹=€)wæ§Ûã›FiÇß#Ù@u-cÕ©P‡±·O{�SûsË›^|B«µA™'m	TQ™®Ãn`.[ÿ—Ü«ƒ
              |åÔµtþ7^Üpø… †Ã@Ãá áðÐpxh8¼�4^�Žs¡C8ÀUþúk¥¥óN½è}©„Aæ ´æ º*Ès�%—‡€Œº~ÿ�aJYT}†-ÿ‚õ1»pTíV—P%âž%°?p(€>~àPA.E
              Ê—üšü]î1Å^æš(´Ä[#–òŸ\‹¯³Ö±WRЃ>4j"m£h„Iì@IÍ>]õ”¸yéóèæ´ÓÒ™›A6—”†­ÇÊE:«µq7æ©›ä’nÕ05A—´íuP —y
              L»8—Pjš¹´K°9
              [ëÖEÛZíé.“Ȫ°‹¸.å LàÖuÖ›å޽L¿ò;X·t‡0Ua¦Í 2î9š@ƒÃ s°•Ÿ_!®_	l8¼�4^�/�
              ‡€†Ã@Ãá á7‡ÆÎR»?ð~Â¥\4¢ÕâÙöF»>¥Rˆ7F¹¸{¯V½Cµ´l9w«“«ÙT×.[è)ã?}Ú•k ÌåPo5oátÑh·÷z'º´Ü\CèóïVºg´sÛkÛ¥b§%°õ@õ¶¦6èÊ[Ã\ܩ۶`ë6ˆºYÒØs KÇîÂÝžs7‡ôjA‘µAŽnÛXž2Gµ?1”R6+Œu
              ë ¦¬�¸W@P"®[ÌUèò|ûÞ~ýóm±m`¯3í` �”{H+ ŠÊ"Ȥ¡N=”¾Mϯ‚4ßU禧ñ®ö `z~S=°¥œún0íoÎ粤=€©ä	Œ©øæÌ™ŠhJ#[4»Ù—Šv4•`5ç@bµt
              n0±w59öÆ-—”ÜÌ©B«‹ó(X'¶[õªËá6×7i3¥SýPû@	ï ‹¶õĤ‘ƒ€†Ã/7^�/�
              ‡€†Ã@Ãá ×¤:»òö�6˜ôU.Eo×Ôw÷õsX»‡¬ìE{�Ls—UÂXc·Ïaƒ©u7W™·‡Öí¯vëâ›RÒ… l¶ìÞ~‹‹Ù­‘ÕNÿv]h“ÆÎ;ІËÞÕi;M›GC'ª{I7ê9€ÎèÀ¬¯J‡†*F¢åØÍ¦ô>B\u}A‰»ªçªžoßÙ<”ÈŸVaÙ¸óCHP"nLuÛmß¼]Ý…„‰¶Â=e“€MFÚd…U²f;IÀ®l­;:™DÝCÈߪ½iŪ'Ƚǰ_V“L©:pÑÁs/5Vö�.Ú~»{3R[�µI…¹êÓAHï]$”¤fCT5¨éÔÚÀPÛ»(Ku“À^([ݬ«N4]&‘€E@‡†¹.ðê`CÓ5oüJ Œ†±ß@ãá áðÐpxh8¼�4Ã'�­áÒ–:òà¦Ë6©lB'ª.D‹î¦¼Š
              ÚÂРœ»xwÒ5òÓ%’–1\U—õ)Fèð:À¼Jm^íŽ[u‹®RÂd¡T½wOtýIˆ®&~|UÍ©z¶÷q;j~Ä‘
              €ìT®s™Dì_S>Ëܵ‹®	ÃÞÙøéêçËùTÜÜG4±¯à´Ê̯mš¬˜ýÕÇñ5'WÎ:m½Î" ¶VHé#t|dM‚Üô¦nz£²˜÷:“umîäÖ?bGÀ×Aê-<[ez#öS/\•ÐÑ…„…yD¬V{å—óÓ+·ò
              @™·€´Šu6y¶#™Lô‰„Ú‚Â<"È<]5™í‰d÷	äól–j&³Ëº'Y¬%i»¼FŽ÷b¬âgýJ›AH¨}‡ðè†íäPß=o2†O౩ðÐpxh8¼�4£$�³ÉJÃl_Ò¿Œ±èï²Aµwp(ª¸
              UNéQ‹¦ß†'$k²Lœe>¹žWÆž­%—ñײÎ:×ò”Rf­¹ßQ÷kž¡§Ûb½¹?ó.‰u€‡x8Ÿ©Làô•ìPrÿ07j’N‰Ž²×°³¨˜ºÀOfX˼IªÜù\ø9– Ë9Tån?‡¥ßSÜ#ýãZÖ™áŽkk@ýgÒú“?m‡b‹iÍÛʘ,ùŰÀç¤àk™Ä‹r’]šê=
              JO®×Eü*We~Ë 4“	-¿E,dN9æµûwuʬqéw>‡c¬3Îàe|ˆq�œàEw…ÄKÚ3%Â,�y ]ŠYß͈ð$p‚ó)CöÇ¢ï½ÚÛ±—yR€<KÛ¿K}ÀAHD`Žƒ¹!­@}Enã±äúevpÏ7äò/
              4shVÇŠTʉXÌþ¿áÙÛéJ`×’À	~\#gá…‘./TØóüª!ýI¾j|þã¤*ãÃ<^€TŠ¿@+÷]ÌÝuÆœÎðOÜ	¼›eüÓÀÓ™ë"æ˜O>›‹˜ý÷ñ<Y\—‚UìÏã�œÅsÚ�h&(¶ 8ÌãÚ0h'yWç¾óØÆÇ£«·)¨—Ѐ:ì)yMjÕm¦v/	¶Ÿà­…{‚ýGyðN€hÐ/¡(²?_À¬iüRr5^ Ùz�¸,büã\ÆS
              ú,OqxœYM`Æ/óîä*6»xýÌ�g2Ãó
              %sT2iWæ£Ã6ØB¼E!�Sör4šG-2-Õ•AEù~¾5ÎÑ÷¸‚fëÓ…¨^Ãf%ºªØ‘ûVUÌ Ú¹<Äìb2ïša@`¾F¿^3„Ú¦ãˆD�2ì7	À\æºØéÙÿ9þFúU„¹K4÷�sŠ×¼2tˆ‡¨ô;_E÷�!¿À|áPˆDþN'W:Û$nÈ|ŠXNÞr`¹b=bØ?Lö�³ÀK3¿Ÿ¬Ô×E
              ö÷2uÁ¨½÷sXfÿ0	€Ç@0Jº�
              ðÐpxh8¼�4^�FeôN å°1[—“7Ý0«Ô¨ÏetÙÅ·üC„Ò_Þ²áHŽ~Dñܬ¶|è�Ÿ·ÔO'·¾P¯þÌXb‰¥øGö5°E—9`^a›¿Á¢¨Gy„3¥Tç>Í^à(/檜²Üß}cݾ~Ž[¢»"µ›ú¾£É¯½…ø®úx±Â·Ðz&�–$u7@‡LÐ&èæß×iÑŽr=GØÊýßgð—jw)ZLZæsÜ—�Á~¡M+Š@È>‹7pÛZ¡ØOøIÞÈ'y#±GSA³äS^zäªúðU—ãÛÿ‹Kø!ñ;4›Ogè0Í‚–è_æÛø]%=®þe`²d
              ÆÔ£‰º=K?RPÂåzÅó1Å2÷Óí-²êàx9už¹JŽZ²[ºÔšÃ[øœàëü@b–yvp#Ïôaði.æ»\Èw¹„ïiC‰µô#Y§.áǵꚸõM*©R­é6È©­-~ÍáÀ�çñf�Z¬¥ð„´š>ÏOhÕ¦:¬asæ|3±‡Ïðû|ž×*ŒËf™ç0S}a?¼˜å·ø~“oðV…Jå]@l,5­ˆÓ}c×%‰ñùµü’ôÅÙEåSÔ¸†áÕ™ß_T˜´¼Ø	ì!coÀÕÄÆâû`_Xpßã¿ù§øjÌþ9ã³Cƒ>|"qO£ê¾ÍKù¿Á·øít” ÍÄúþi…ò'¥ŸÍÏ
              ôt #{¾P²î&reÊ÷¯‘jå5Úççhv·^µMÚ8û¹‘·GæEé¥¸Å¶h¶è&öç]@¨ÆÈX�Ö”ô·óAf¸÷óaþŽJôÉ‚HÈ*¡ºô”ýù©_ŠVnX3ÐuÔgêî<}‰ÉhìÏÙrº€›—þñPPv!¬oýñ[@Õ[ÀDâ¢F- 2Šï)ào¹«Cì·O£SP½ÜÆ{y€ë#\Çí¼_¢.1ÉCü”É|ܼ“¨ô]¾,ŽÒ¥KY단KÝÔùÏssæ×Í…þd
              Ññw£2L)è¦ß°O˾úôe+û…‘–èØ'HL¶$¬1š
              ô?ããѼÿz>ÎÏ!ö0Ér>®«:xºÆò„Gt ÄäÏbˆ*ˆ ·h8¼. áðÐpxh8¼�4Í�¡6V½ÓtUî»Ò9Oyw莇·!+�ÓIT
              ©î .Z„Év­ãZ«†ÏFïÿ
              "ðp÷ðÞÁ¼·SÔ΃ѯó€ó¢?›ø!·p!ã¦B|³ûм5CÞž¡H·…(zzéÒ×Ài8ÉÃÀ[97Q{±²
              ý²z_b’:L³ XTO>ÁÇÙ­ÉE¼ {÷R\)|er}†o+ÖBO𦘡¥#/‡ÛÕáñê}W©H6¯½ªÜgvs!‚ÄPf^áò3d"#Qg§êà…h•ø8çòlaßË0`XàJ&É‚�œ`7°;aÿ	E
              Eßêí©Oñ‹ü8ŸÿSÒ¿ÂLñ‚D§_¾Ÿ¼:Z¿Q­zÎ2Ÿì*T5¡5ÌXQ{8!‚Wf®‹øS~À÷ãÙ!àaà8»9Á'JÍýHSle'•@èÙ&3×YŒE,Ù_ÔÉ·x1ÿËO�ø	¯WP1E´#ö—uÇ3jÌk®EþçyÆg\iQÐbp¡Ø-Âìî; Ë;ØÅ¥\šÚÉ{ûÇ”ž‚ÂÜU5e)‹6t¢ÖËÊþi,ÓúUìïJ6ùµöos&ãçX!þ«é�؉N§·3¥Ë”â’äûAà!þ
              :Œ)„ÞOFH*VÅæ3ü�ø9g³ƒ[yTÜΞð,çFU·ÁÎ
              &_C¸<™žÕÒ«æ(_º?(ÚÅÉìW1pš?Éüº›ûOW	˜p!3J8Ò¨ãoî‡ÜW˜d•Å'ø`é9ÀMYa,¥µ›3œË³|…Cl°SÑŦŽÖÕ.׳wU!‚ÜŸ™ªzÂBļô:‹˜ýb Ø‘Žr@jð¶È²ývx€ÝÑ_‘ý°À	EÌ4ŠXã3|žó8WiŽ5gq°qp/ð+Ñ3v+îÅs€+Q7¨]œÍ.v±¸)‘Âÿ…èg†p
              (6GÏÐá,(6Gö?ÃXd›÷ Øoš¸ÝÊuü'p±‚ý�0MÈ:¡Ën­åßCšÔfœFì/ì?>m®OÿÎ…Ø‘ÛT^ôrµ”R[M)<#”Õò5ÐŒݤãÿ>;rZsõ¼[{uþÅüâYþ˜µÈ0c?ÍÅ]åßy’Um-…É~Ã/dÈ|d’7Ç?çú˜C
              ûÙe_>DÑ¡ŸÒWg±‡¿>¤iÅKœÇÝ‘Xµ8Æ«
              "–…J�²fqvqÜxh8š§ðà áðÐpäàÖ_ø]|-Y¤ýw
              :ã½¼üo\¼–+
              á>%­¿‚W°ƒ7:óõ‘íîàr�.çŽ\¨»ö§+t¯Wö§#Ù*üOԃؗ™†q!êTFQuª~rì�´€	&(ª_¥Œ«º»=ú¨q~ô}À’«ŽÂ`–¢Ê_ÒÆ³…°ÑCN%æE¿Hs½¥‘
              €hÿk¬QìÒEϬšÖîÕ6€Àá\P±O6/鿯I
              m!–˜äƹC›lg>½Ò… 1þO 6X}GšÈ.Mþ.°Wãš@@,¢žT¸KîDëôñ6éüº½Ýk,s?ofR"äŽÈÔëvÞ£MátÂú2'zlYÄ=@'ÿ»‘ÎêòŠ£ðÓ¤>óUè?RøÏ‰;}û]q?kÜo Êß)\LXfÓœæ4ôéXª î²j¢JĽ°AìáÍonLÙ®gÿà{€S™aáô¨ÌD¶öVf˜Þý²2®ênÇ2ÇÃÃtdŸcjýËškùî$ÝÄO‘þngŒÛyÁ×öv'ÊÈÌâC£4Ôèû6Þ§ ~4·=MIß3èÕÉöÎßîdÁÂF9ÍÝ‘–W=	dH!à”R¢³ÝÜ
              íu•}Š8Ço“=-îp`$Àü^òæŒ/OÌe4V�<F^Øpxh8¼�4^�/�
              ‡€<:F@Ǫ1ØbÈ
              @ȆEÔ»#!…'xÂHïm:VK†-¹ØÉ«¨‘
              OK›B‡HÓÐa£ B²øQÐH)©DP¿µ<ŽwWÊçÎ~«¦-¼¯`“¬*—dõÞ„C)^H~M_T^�th³S<ÛÂöèÂÎ@_.þ´UvFm§ŽÈŠ Z�@}â„M� 6ö•B鯈yXRÐ	€>¾œF/X¬§†Ší×[êIàI
              V=zœd1aÿb¦‚£»»Xä¤C
              :ØâoF‚õE,(¯“‹ãµØ`±pæÆ4‹lÐbZËD·'OW“ïA]4ÆÍRCCØ-yÐýiý‰Ãs'/ÎUÊS·$²CìœC#\r=ÉhÝLÝ’ðêà†Ã¯6^�/�
              ‡€†Ã@Ñ�ÓÞ[D*�->
              À…¼Mãk_èÙ>«¡zlIÄТ›¸½œ®’É3,rŒ×ÑuX(Î+dä<Ùdº‡ñBÐqvó%^IÈg¹–PéY Å=ì´:“-º*Îÿ–%ö›î¡€]~ÄEÀ#gšr¡boœànîcƒšLE8•¯êñÈú6ΰ­àO;ä㚌Ãu5ý±Ä¿Š>ÎzôAá¯ÛC¡¸ø&�¢Cø&¯ãêƒg¸’IîöÓåZPã
              àb�¶s–b/¢p.³³€ço'GŸ+€çéo^Ñ_âßn\!à	àå™»/îÉè�÷Óåfvq‚=ÊôôfJ¿>y¶O±÷eÄ¢H¿÷ES|f»‚î¡D<Ø`g²iz‰I¥¡>Ä7p5SZت!à{¥ßy{£~Ó=4ˆ@œ‡ñ#¾É˹õ‰©5À"p@yÎU8ZS£ì±qù	ú?*6¯6x{€†ÃÏ–/�
              ‡€†Ã@Ñ
              €í<€ºô¾˜Ð¿¨8÷¯ßô~—oÐôŠˆß>U8/÷ÓÒy�ué67sý¦÷»|ƒ¦WÆÙ¿po.P®à…<]ץ߯Ÿè/ãüD›Ðoz¿Ë7hz
              ˆ! õüŸÝ6õ*ÅUyújr´ìª6~`ˆoK?ŸB?âÛÊoË¿9þiicš.¾‰žÍ…ºÔ%‘w«vms%›îþ]ö¡Þ\7}—øöôUî°]ã¨7˜…%~‡™TŠô£�ìÕÖ_|÷ƒÜJOvh©¶†å‹™§£¡‡Ñ¸[ó鄚ûæôíŽ{ [ì@+r.©ëòç’~ˆÙ³ÀuÆÜÄ­ö÷çÔO"ƒç2ÿË#´öfô†Áú`Ï¿=®MMö€væÃô”ý½–€7Q}¨ßÅëóWL¡ZnJß”¿âùåèB²ìïÁ &¶ó�Üè+À$“ÑU–ž=	;TÜ=ž¡Úèé(érþÃÂÝ/K½jýÄå+Óo•د~jI8&e Æ1ÅUyz;©À¶6~hˆoK?ŸB?âÛÊoË¿)~ÞyUY: uþêR—„XXã
              ^–£¬fNö©K˜ß)FùiÞ²iô~—oÐô�ÿÈó8‹K£»ÇXæ/¤puéÿÀ97±ùû:dسô~—oÐôÊð!
              ‡×6^�/�
              ‡€†Ã@Ãá áÈ*ƒl§ó;Ý£dmàxrµ®]—î1t(õX·nM¡^Ë
              j§à!!/�6®³n¤Çît°1PçË;FXQ×ï¡A^�ÆÁÈÀqÆtá¡C³Á„éÀ°Tx”Dq¯ŠÛœB½ök ’Ð3|³|ÿД9/`Øéà‚/�
              ‡€†Ã@Ãá áðÐpl]hû¡^@€úël!³„Ìö=ßmV$!À¾è3hØZ·`ÿê ³9
              `…x_ß akÝžý=„kÒ.|Ê!,ü©!Ø«Øý~ÐÈA+¬²¢l[°šû”ƒ›ûö˜ýûŒôU?èd0õ�ûÖÄŸrB0_¸S<Ò¥I_•ºÌ~?ô�òÞÀúŽÞCæ˜Wž×S|3ȇɲ_•Ïþ>Àµ¨ûNåØßÖ„ó(…azX>E¨Øïç�=€<´Y¥=”kuúùošðþŽ­«ðè	þƒU§X›Þ0÷���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚�������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/._ui-icons_70b2e1_256x240.png����000644 �000765 �000024 �00000000337 12465344010 033147� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/ui-icons_70b2e1_256x240.png������000644 �000765 �000024 �00000010767 12465344010 032742� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²áp²á”}LŸ���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/._ui-icons_999999_256x240.png����000644 �000765 �000024 �00000000337 12465344010 033054� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/ui-icons_999999_256x240.png������000644 �000765 �000024 �00000015664 12465344010 032650� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�™#^Ò��ªIDATxÚí{eE}Ç?H(cXˆ1°Â²[R‰`¢˜JùH•”Eî$U›¨Å’»cE’¢QÑ2;#™áfŹc‚,Hj—cQ5ì5P…qKÅÙõò$îê1®¤ˆ%'œW÷9ý:çÜ;÷Î=ýºsÏ=¿î>Ýýûõãôï׿ŽàÑdœ5èx^�/�2Ú„´‰Í„�mV€•&‰@¯`ðí§MX9æ
              °$)¾Œ=„,�æ0LÿL°µ}ü0~z[Æö섉ÕJ±5SÊ#ÔGˆЋp_’¸I;,:q! `X% 0¤\§ŒC‡ ]HŠ˜´B(Tˆ( Rü¤•éžo{vX3ï®)Ûʸ…õ�æÐ¦6h>¢§›XhN¥^Û4
              AbÊõú™!CPz%ÐÜŠLm0«ÔªmÇž‚¹mšónî³”mýÌ–Â9¥cؘ§¯šú]¦=…ULýWàW7Š)û«ô�£6+£Ä^;¼�4~%°áðÐpxh8¼�4^�/�
              ‡€†ÃÛäã:ÿ›Œ2ö�n6eLÛh`~‚=uììêð(ï#%$åìÜ4`æ*Ô3hŸæÚ5mûm©¯ä¾õ©Œ5@Ñ ‚~5<	eÒ·éé¶Ø.ö�¦Ü™ŸnoF§|d{�ÕµŒU§^@ÆÞ>]ìLíÏ-ozñ	­Öež´%PEÔfÅØÆ†ÙÀ$\¶þ')y8JúÂ^k_9&ñt‰;èüo2¼:¸áðA
              ‡€†Ã@Ãá áðÐpxh8¼�4å7†Œ:®ò×_+-ÿsêEïK%2¡5ÕUAö˜(¹<„`Ôõ»ø+PÊ¢ê3lùXS±GÕØn%p	U"îYR�[ñ‡èãäR„РìqÉ_` Éßåž‘Pì5`.¡Y€BKl°5b)ÿâàZ|µŽ½’‚tð¡QiEëä LcJªøtÕS’æ¥ÏCh ›ÓÎJgnb.(;	Z-”‹tVkãnÌ
              R71È%ݪ5`j‚.iÛë @/ó˜uq.¡Ô4sh—`s¶.Ö­‹¶µ ÛÓ]&‘Uaq;]ÊA™À­ë¬7Ë
              {™~å10v°néaªÂ<L›@eÜs4‡Aç`+?¿B\¿Øpxh8¼�4^�/�
              ‡€†Ã@Ã!oMœ¥vàý„K
              ¸hD«Å³ív}J)dlŒrq÷^­z‡jiÙrîV&W³™6®]:v¤§LþôehW®0—K@½9Ô¼…ÓE£ÝVÜëèÒrs
              ¡Ï¿[
              èžÑÎm¯m—Š•ÀÖÕÛš^Ø +o
              sq§nÛ‚­Û êfIcÏ.»w{ÎÝÒ«5EÖ9ºmcyÛè‹8”R6+Œu
              ë ¦¬�¸W@P"®[ÌUèò|ûÞ~ýóm±m`¯3íж8³V
              @¹·€¬ª¨,!
              uê¡ômz~dù®:‡0=}_LMFpµÓó“˜ê9€-åÌwƒis>—%íL O`LÅ7gÎTDSbÑìf_*ØÐT‚Õœ‰~9Í7±w5=öÆ-—”ÜÌ©B«‹ó(X'¶[õªËá6×7i3¥SýPû@	ï@„Y�G^�¿Üpxh8¼�4^�/�
              ‡€^cêì
              ÈÛØ`ÒW¹½]SßÝoÔÏ]`Yì²²íL0iÌ]V	Ý>‡
              ¦zÔÝ\eÞX·¿Ú¬‹oJ}@È‚ÄlÙ½ýÅ­‘ÕNÿv]h“ÆÎ;Іï괦ͣ¡Õ½¤›õ@gt`ÖWeCC£…¨åØÍ¦ô>B\u}A‰»ªçªžoßÙ<”È@V–?@>:`=a_ùø™.¯Úê,L]՞뢎> �QQXE†m'	Ø•­uGÇ@èAÔ=„ü­
              Ñ›V¬z‚Ü{M?!«i¦TxÔÁGæ^j¬í\´ýv÷fd¶�j“
              sÕgƒÞ»H2(ICT5¨éÔÚ@Ý4\”¥ºI`/”­nV‹U'š.“H9Ø‚‡Éxu°Œ¡éš7~%PFÃØï ñðÐpxh8¼�4^�Žá€Ö°,’6ypÓe›T6¡U¢EwS^ÅíahPÎ]¼›*f¢F~º$BÒ2†«ê²>Ã�^²�˜W©Í«ÝI«nÑUŠ@˜.”ª÷îE]ÿD¢«‰Ÿ\Usª.ö>å5–#ˆL�dwïEdúpËô€ fÿšòYæ®=êúט0ìMž®~¾lQOÅÍ}Dãø
              ΪÌìñÚ¦ÉJØ_}_srå¬Þý¯wªž³eô:¾HªÖd2â¡	jÔ?E×ÈOÏçA>¡˜ÃéÙ
              ÛªGæ-\¬2½ƒû©®ÇJèè‘„…yD¢V{å—óÓ+·ò
              @™·€¬Šu6y¶#™Lô‰”Ú‚B?OW
              Df{"Ù}„G
              ù¼�Û#&³Ëº'Y¬¥i»¼FŽ÷¬âgýJä‚L·ÜûÓŽÌs€:Xõ-_…a;9Ô3i“1|º�M…€†Ã@Ãá á%˜MWfû’þeŒÅ—
              º¨½C$�‡ãŠÛàp唵húmyB²(ËÄYæÓëyeìÙZâqOq-ë¬s-O)E`Öšûý1u¿æzº-&Ü›û3?!åR´1$ä!žÎgJœ½’NïáFMÒÙ"Ñ1övS°Ä“a™·H•;Ÿ?ÇÁt9‡ªÜíGÞ#3Å=Òï1®eq`á„¶ÔÏpq&­?ùÓv(v"«y[Ó%¿D�ø¼|MH¼( ϰKS½Ç@)!ãéõº¢ˆ_ã*á·,�‘&`2¥å·ˆ…ÌI"0ǼփnãÛ¸ô;ŸÃ1Ögð
              ≯F�Nð’Š;ŒB’%íÀ™"†0@^ÄÈ‚Öwób<	œäÇ|Úý±ø{¯6Ä6Cìež” #B¡BŽH}ÀAHE`Žƒ¹!«@}Enã±ôúevp/4äò/4shVÇŠTʉXÂþ¿æƒâíl%°kIà$?.„‘³ðâX—*ìy"üª!ýI¾f|þãdÊê#<^€LŠ„V»ëŒ9á¹x/3Êø§§…ë"æ˜O?›‹„ý÷ñY\—‚UìÏãE�œÅóÚ�h&(¶ 8ÂãÚ0h'yWç¾óØÆ'â«w(¨—Ѐ:ì)yMjÕm¦v/	¶Ÿäí…{ûñàÝ�ñ _BPd¾€XÓø¥ôj¼@³õ�pYÌøÇ¹Œ§ôYžâ0ð8³š>ÀŒ_æ½éUmvñ û™Î&d†Jæ8¨dÒ.á£Ã6ØB¼M!�Sör,žG-2ª+ƒŠòýBkœ;ãïqÍÖDLD@õ6+ÑU½ÀŽÜ·ªŠ`†¨ËCÌ.@x/XÐæktñë5C¨m:îX@`¿I�æ„ëb§SdÿçùkéWæ.ÑÜÌ)^óÊÐ!¢²ï|Ý„üó…WÀH$òw:¹ÒÙ&ypƒð)b9}ËåŠ!ôHD@bÿ09ˆ˜^.ü~²R7^!(ØßËÔ#Fí½Ÿ#2û‡I�<‚QÒxT€€†Ã@Ãá áð0ZxLÐg8A€–ÃÆl=\NÞtìR£>'貋où‡	¥¿¼eÃÑý¨â¹¢¶|è�_°ÔO'·¾P¯ÿÌXb‰¥ä‡øØ¢Ë0¯°ÍßàMñ
              Ô£<ÂK™RªsŸf/pŒ—rUNYîノn_?Ç­ñÝ(µ[ú¾c鯽…ø®úøh…o¡/ô$L�,Iên€˜ LÐÍ¿¯Ó¢ãz޲”û'¾ÏàY.5ÔîR¼˜´Ìç¹O€ˆý‘6­(!ûr;kÊží'üoæS¼™‡Ø£© Yr˜©‚NOÜú©z‚ËñíÿÅ%ü‹x–3t	˜fAKô¯p†müŽ’žTÿ20Y²ê±TÝ.Ò”ðǸ^ñüÃL±Ìýt{Qœ,§Î3WÉQ‹¸¥K­9¼•ï±ÁIN±Î”!f™g7òlÖŸæb¾Ë…|—Køž6T´–>c¤#ëÔ%œá„V]“´¾I%uBª5Ý9µµÅ¯9Üø}à<Þ
              @‹µL�žVÓç™ã	­ÚT‡5lΜoá!öðY~/ðz…qÙ,óaª/쇗ò/ü&ÿÁoðMÞ®P©¼HŒ¥¦ñ:` ocLcø²$1>¿–ßá@š~´EvQù5®áŸy­ðûK
              “–w;=öV‰�\MbL}ìnå{ü7_æ_f£@MØ?g|vhЇO¤îiT=Ðwx9ßæ×ù6¿•M‚R´¹“Dß?­Pþdô³ù¹žÍddco„/–¬»‰\™ò=Äë¤Zyöù¹*N“Ö«¶Ig?7òÎØœ£(¡·8ÂÍ6ƒÝÄ~ù¼¢bC2XSÒßɇ˜áv>ÀGø[>&Ñ'"!«„êÒ3öç§~Z¹!`Í@×QŸ%RwçéKLÆcΖÓ]�ܼô·H†‚²sˆˆÁúÖŸ¼$P½L¤.jÔ"£øžòAþƘ»:ô€ÐÈ~û4:ÕÀíÜÄ\å:îàu‰Iâ§LæãæDeïòeqŒ.]ÂØ2X_D]ê¦Îž[„_·ú“)¢Ž¿—aJA7ý†}ZöÕ§/[ÙiEû©É–„5&@³þg|"ž÷_Ï'ø™"Ä&YÎÇuUO×Xžð(ƒ”˜ü¹#¢
              "èí¯h8¼�4^�/�
              Gó R«Þi:©*÷=霧¼;tÇÃÛ 
              ÀtZÕ_Cªû¨‹aº]ë„Öªásñûÿ‚|”ÜÃ=¼‹wq'7bFµó`üë<à¼ø/ÂÍ|œ[¹•ss!¾Ù}EÞš!oÏP¤ÛB==ÈôÙkà4<ÃÃÀÛ97U{±²
              ý²z_b’:L³ XT‰ž|’1N°[“‹dAöRøêôúßQ¬…žä«L1C'NG^·«Ã“Õû®R‘l^{U¹ÏìæB©¡Ì¼ÂågÈ„#Uggêà…x•øçò\aßË0`XàJ&É‚�œd7°;eÿIE
              Åßêí©Oñ‹ü8ŸÿSÒ¿ÊLñ¢T§_¾Ÿ¼:^¿Q­zÎ2Ÿî*T5¡5¬(Š=\$‚W
              ×Eü	?àûÉ
              qx8ÁnNòÉÒEs?RÆ[ÙI¥ˆôl“µˆ±˜å	û‹:ùo0æáù	�?á
              êq¦vÌþâ²î¸ð§Æ¼æ:Êÿ<0ÏãŒ+-
              Zì)v‹0»ûè2Ãvq)—f6CòÞÀˆýcJOAa²Ç”E:që‡eeÿ4&´~û»’ÍC~­ý;œá/Ä-à�;Ñéô¶q¦t™2\’~?ü¡"Ä_‘cŠHï'#$«bó™~�üœ³ÙÁm<ÝÎæ�!Ïqn\uì¬`ò…1„›Á“é	¢–^5GùFÜýAÑ.Nf¿ŠÓü±ðënî3<]%`‘kŒhð8£t3!Úù1þé~È}…9€¨,>ɇJÏn†Ø
              c)«Ýl˜á\žã«fƒŠ.6s­vms&äþÌTÕbæe×"öGÁŽl”2ƒ·E&”í·ÃìŽÿŠì‡Nòð(ÑL£ˆ5>Ë8s•æXsp÷r¿ÿ7c·â^2¸uƒÚÅÙìb»€›“Ùù¿ˆ:Á™!œF›£gèðM›£#ö?ËXl›÷±ß4q»ëøOàbûašu>J—ÝZË¿‡4©œFì/ì?>o®Ïþçµt;r›Ê‹^DK)µÕ”Â3BYmà _ÍhÑM;þï³#§5WϻչWç?š_<DZflã§¹¸«ü;O²ª­¥ Ý/p¤à…ì˜Mòæø§\sXa¿ »ìˇ(:ôSú/ðê`{ø+àÚV¼ÄyÜ‹U‹ã¼¦ b"T šÅÙÅqSà áhž.ÀC‚€†Ã@Ñ€ÃZáwñõt‘öëÜ5èŒ{ôòRð¿r9ðz®(„û´´>þ*^ÅÞ4èÌ{Ô‡Øâr�.çP.Ô])û³º7*{S„±Çlþ'îAìËLøuJPTªŸÜp@€0ÁEUãk”qUw·Ç5οXrÕQlÀR\ùKÚx¶6zÈ©Ô\£Èâ—h®·42ˆÚÿkû€lÑSTÓÚ½Úæ8œí“Í‹@¶¹qRÃ@[ˆ%&9Ä8‡´)Àvæc!Ñ‹ñH!€Vü¿%ü*Âvbè1ÐlKžÒžQP:éwÔ?ä×í'5×òÝe&b÷*ú!nâ7qH“è½,èÄã7ÖY]^q~šÌg¾
              ]àG
              ÿ9I§¯c¿+îgû
              Tù;ƒ‹	Ë,pšÓœ†>K5�$KÁ¢¤¨‘}ÜÖñxíáÍonÌØ®g¿Ýs,s?oeR"äPlìyïÓ¦p:íüó!N	ÃÂéQ™D=@ÖÚ[BçŸÝýŠ2®ênÇ2ÇÃÃtlŸcjýËškùî$ÝÔO‘þ>î`Œ;xŸÁ×öv'ÊÈÌ’C£4ÔøûvÞ¯ ~,·=KIß3èÕÉöÎßîdÁÂF9Íݱ–W=	dH	À)¥D‹ÝÜ
              íu•}Š8Ço“=-îp`$Àünúæœ/OÌe4V�<F^Øpxh8¼�4^�/�
              ‡€<:oþ[Ì„
              ¢�„lXT@½;bPx‚'ŒôŽÑV¡cµdØr{€°
              ™ð´´)t؈5
              6
              "$‹ßQý¨”’Jõ[Ë“xWq•¡|îìw±jÚÈû
              Žð«Ê%Y½7áPŠ’_Ó*/�:´Ù=ÛÂQöèѺør	ô§u訲3j;uDVÕ�ê'l�Ä~Fd¥Pök#f–t /§Ñë©¡bûõ…zø‹ÊGlx†Å”ý‹B,Æww±¨´ʧ ƒ-þæ`$X¡(�Êëä’x-6X,œ¹1MÀ"´˜Ö2ÑíÉÓ•…Àä{ ¢.ãŠÔÐvKAtcB¢ÀðÃÜÉGÈæ*å©[âÆ{Áç×\Oc2Z7S·$¼:¸áð+
              ‡€†Ã@Ãá áðÐpäÀ´÷Öc!ný�òÍÖÐHÏö9íÆQ-ˆD�ZtS÷£—ÓU2y†EŽóºÅy…ìÑœ'ð£›L÷Ð Y:Án¾Ì«	ù×*Ý!Ghq;­Îd‹®Šó¿eG‰ý¦{h	@‹.?â"àN0͹P±‡7Nr7÷±ÁNͦQ8•¯êñØú6ΰ­àO;äãÁẚþXê‹_Eg=þ ð×í¡@¤¸ø�×ð-ÞÀÕÏp%“Üì§Ë»µ ÆÀÅ�lç,Å^ÄȹÌvΞW¼\®�žW¤¿xYL™»qE$�O�¯î¾2¾'£ÜO—[ØÅIö(ÓÓ›I\(ýúXìÙ>ÃvÞ/ˆE‘~!ï?¦øQ˜í
              º‡É`ƒé¦é%&ó§Ì‰ø0SÜÀÕLiýa«†€£ì•~çíúM÷Ð €è<Œñ-^É…¨OȬÊs®ÂÑ2˜}ˆÇÆýiì'èßø»Q±yõ°ÁÛ4~¶Üpxh8¼�4^�ŽL�lçÔ¥/ð¥”þ%Źý¦÷»|ƒ¦WDòðéÂy¹Ÿ‘ΨK·¹™ë7½ßå4½2ÎÞpo-P®àÅ<_×¥ßΟè¯àüT›Ðoz¿Ë7hz
              DC@æù_Ü6õÅ•ˆ<}5=ZvU?0Ä·¥ŸO¡ñmå·åßÿ´´1MßDs¡.uIä]ŪAÛ\Éf»W€}¨w×Mß%¾=}•;l×øê
              fa‰ß¡J‘¹Úß«­¿äžìÐRm
              Ë3OGCãq·8çÓ	5÷ÍéÛœô@¶ØVä\R×åÏ%ý³gëŒ9¸™Ûö÷çÔOBÀóÂÿò­=‚½a°¾ØóokS“=` ÝÌGø=e%à-TêwñúüS¨Ö…›Ò7å¯xþB9z$"û{0D“@Ûy�nô`’ÉøJ¤‹'a‡Š»'ªŽ‘Ž’.ç?,ÜýŠD±Ñ«ÖOR¾°2ý6‰ýê§–D$�Ç¥$8®¸‘§·Ó
              lk㇆ø¶ôó)ô#¾­ü¶ü›âçW•¥Rç¯.uIDë�k\Á+r”UádŸºô‡ùíÂa”Ÿám›FïwùM¯³cÓ¾àœÅ¥ñÝã,óçR¸ºô¿çÅœ›Úü}ƒöl½ßå4½2¼AHÃáµ
              ‡€†Ã@Ãá áðÐpxh8DeítÞa§{T€¬
              O¯Ö•¡ëÒ=†Å! ëÖ­)Ôk¹Aí<$äÀÆÀuÖôÄ=ƒ6ê|y'+êú=4ÈÀ88θ‘yèÐ#Äl0a:ðì%QÆ+¤"Ç6§P¯ýÚÈ£$ôGÆß,ß¿ôeÎvºGø… †Ã@Ãá áðÐpxh8¼�4[W�Ú~A¨ þ:[È,!³}Ïw›É„GEȰ/þ¶Ö±uÐÙȰB²¯o°µnÏþµi>åþԈثÄý~ÐÈA+¬²¢l[°šû”ƒ›ûö„ýûŒôU?èd0õ�ûRÖ$ŸrB0_¸S<Ò¥-¤¯J]f¿z€aêDöZºgOáÚÔ‡ý§rìokÂy”Â0½¬ÆŸ"Tì÷s€@ÞÞf•öPv®aÜéç¿=jÂûh8¶®.À£'ømº¢Ÿ"¤Ëè���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚����������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/._ui-icons_fbc856_256x240.png����000644 �000765 �000024 �00000000337 12465344010 033244� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/overcast/images/ui-icons_fbc856_256x240.png������000644 �000765 �000024 �00000010767 12465344010 033037� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈVûÈV‚øÍP���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/._images�������������������������������000755 �000765 �000024 �00000000273 12500442672 026704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/��������������������������������000755 �000765 �000024 �00000000000 12500442672 026537� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/._jquery-ui.css������������������������000644 �000765 �000024 �00000000337 12465344010 030153� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/jquery-ui.css��������������������������000644 �000765 �000024 �00000104755 12465344010 027747� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CHelvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=453326&bgTextureHeader=gloss_wave&bgImgOpacityHeader=25&borderColorHeader=695649&fcHeader=e3ddc9&iconColorHeader=e3ddc9&bgColorContent=201913&bgTextureContent=inset_soft&bgImgOpacityContent=10&borderColorContent=9c947c&fcContent=ffffff&iconColorContent=222222&bgColorDefault=1c160d&bgTextureDefault=gloss_wave&bgImgOpacityDefault=20&borderColorDefault=695444&fcDefault=9bcc60&iconColorDefault=9bcc60&bgColorHover=44372c&bgTextureHover=gloss_wave&bgImgOpacityHover=30&borderColorHover=9c947c&fcHover=baec7e&iconColorHover=add978&bgColorActive=201913&bgTextureActive=highlight_soft&bgImgOpacityActive=20&borderColorActive=9c947c&fcActive=e3ddc9&iconColorActive=e3ddc9&bgColorHighlight=619226&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=20&borderColorHighlight=add978&fcHighlight=ffffff&iconColorHighlight=ffffff&bgColorError=5f391b&bgTextureError=glass&bgImgOpacityError=15&borderColorError=5f391b&fcError=ffffff&iconColorError=f1fd86&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Segoe UI,Helvetica,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Segoe UI,Helvetica,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #9c947c;
              	background: #201913 url("images/ui-bg_inset-soft_10_201913_1x100.png") 50% bottom repeat-x;
              	color: #ffffff;
              }
              .ui-widget-content a {
              	color: #ffffff;
              }
              .ui-widget-header {
              	border: 1px solid #695649;
              	background: #453326 url("images/ui-bg_gloss-wave_25_453326_500x100.png") 50% 50% repeat-x;
              	color: #e3ddc9;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #e3ddc9;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #695444;
              	background: #1c160d url("images/ui-bg_gloss-wave_20_1c160d_500x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #9bcc60;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #9bcc60;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #9c947c;
              	background: #44372c url("images/ui-bg_gloss-wave_30_44372c_500x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #baec7e;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #baec7e;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #9c947c;
              	background: #201913 url("images/ui-bg_highlight-soft_20_201913_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #e3ddc9;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #e3ddc9;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #add978;
              	background: #619226 url("images/ui-bg_highlight-soft_20_619226_1x100.png") 50% top repeat-x;
              	color: #ffffff;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #ffffff;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #5f391b;
              	background: #5f391b url("images/ui-bg_glass_15_5f391b_1x400.png") 50% 50% repeat-x;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_e3ddc9_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_9bcc60_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_add978_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_e3ddc9_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_f1fd86_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 4px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 8px;
              }
              �������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/._jquery-ui.min.css��������������������000644 �000765 �000024 �00000000337 12465344010 030735� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/jquery-ui.min.css����������������������000644 �000765 �000024 �00000072670 12465344010 030531� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CHelvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=453326&bgTextureHeader=gloss_wave&bgImgOpacityHeader=25&borderColorHeader=695649&fcHeader=e3ddc9&iconColorHeader=e3ddc9&bgColorContent=201913&bgTextureContent=inset_soft&bgImgOpacityContent=10&borderColorContent=9c947c&fcContent=ffffff&iconColorContent=222222&bgColorDefault=1c160d&bgTextureDefault=gloss_wave&bgImgOpacityDefault=20&borderColorDefault=695444&fcDefault=9bcc60&iconColorDefault=9bcc60&bgColorHover=44372c&bgTextureHover=gloss_wave&bgImgOpacityHover=30&borderColorHover=9c947c&fcHover=baec7e&iconColorHover=add978&bgColorActive=201913&bgTextureActive=highlight_soft&bgImgOpacityActive=20&borderColorActive=9c947c&fcActive=e3ddc9&iconColorActive=e3ddc9&bgColorHighlight=619226&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=20&borderColorHighlight=add978&fcHighlight=ffffff&iconColorHighlight=ffffff&bgColorError=5f391b&bgTextureError=glass&bgImgOpacityError=15&borderColorError=5f391b&fcError=ffffff&iconColorError=f1fd86&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Segoe UI,Helvetica,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Segoe UI,Helvetica,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #9c947c;background:#201913 url("images/ui-bg_inset-soft_10_201913_1x100.png") 50% bottom repeat-x;color:#fff}.ui-widget-content a{color:#fff}.ui-widget-header{border:1px solid #695649;background:#453326 url("images/ui-bg_gloss-wave_25_453326_500x100.png") 50% 50% repeat-x;color:#e3ddc9;font-weight:bold}.ui-widget-header a{color:#e3ddc9}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #695444;background:#1c160d url("images/ui-bg_gloss-wave_20_1c160d_500x100.png") 50% 50% repeat-x;font-weight:bold;color:#9bcc60}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#9bcc60;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #9c947c;background:#44372c url("images/ui-bg_gloss-wave_30_44372c_500x100.png") 50% 50% repeat-x;font-weight:bold;color:#baec7e}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#baec7e;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #9c947c;background:#201913 url("images/ui-bg_highlight-soft_20_201913_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#e3ddc9}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#e3ddc9;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #add978;background:#619226 url("images/ui-bg_highlight-soft_20_619226_1x100.png") 50% top repeat-x;color:#fff}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#fff}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #5f391b;background:#5f391b url("images/ui-bg_glass_15_5f391b_1x400.png") 50% 50% repeat-x;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_e3ddc9_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_9bcc60_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_add978_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_e3ddc9_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_f1fd86_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/._theme.css����������������������������000644 �000765 �000024 �00000000337 12465344010 027323� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/theme.css������������������������������000644 �000765 �000024 �00000041745 12465344010 027116� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Segoe%20UI%2CHelvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=453326&bgTextureHeader=gloss_wave&bgImgOpacityHeader=25&borderColorHeader=695649&fcHeader=e3ddc9&iconColorHeader=e3ddc9&bgColorContent=201913&bgTextureContent=inset_soft&bgImgOpacityContent=10&borderColorContent=9c947c&fcContent=ffffff&iconColorContent=222222&bgColorDefault=1c160d&bgTextureDefault=gloss_wave&bgImgOpacityDefault=20&borderColorDefault=695444&fcDefault=9bcc60&iconColorDefault=9bcc60&bgColorHover=44372c&bgTextureHover=gloss_wave&bgImgOpacityHover=30&borderColorHover=9c947c&fcHover=baec7e&iconColorHover=add978&bgColorActive=201913&bgTextureActive=highlight_soft&bgImgOpacityActive=20&borderColorActive=9c947c&fcActive=e3ddc9&iconColorActive=e3ddc9&bgColorHighlight=619226&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=20&borderColorHighlight=add978&fcHighlight=ffffff&iconColorHighlight=ffffff&bgColorError=5f391b&bgTextureError=glass&bgImgOpacityError=15&borderColorError=5f391b&fcError=ffffff&iconColorError=f1fd86&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Segoe UI,Helvetica,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Segoe UI,Helvetica,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #9c947c;
              	background: #201913 url("images/ui-bg_inset-soft_10_201913_1x100.png") 50% bottom repeat-x;
              	color: #ffffff;
              }
              .ui-widget-content a {
              	color: #ffffff;
              }
              .ui-widget-header {
              	border: 1px solid #695649;
              	background: #453326 url("images/ui-bg_gloss-wave_25_453326_500x100.png") 50% 50% repeat-x;
              	color: #e3ddc9;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #e3ddc9;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #695444;
              	background: #1c160d url("images/ui-bg_gloss-wave_20_1c160d_500x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #9bcc60;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #9bcc60;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #9c947c;
              	background: #44372c url("images/ui-bg_gloss-wave_30_44372c_500x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #baec7e;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #baec7e;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #9c947c;
              	background: #201913 url("images/ui-bg_highlight-soft_20_201913_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #e3ddc9;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #e3ddc9;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #add978;
              	background: #619226 url("images/ui-bg_highlight-soft_20_619226_1x100.png") 50% top repeat-x;
              	color: #ffffff;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #ffffff;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #5f391b;
              	background: #5f391b url("images/ui-bg_glass_15_5f391b_1x400.png") 50% 50% repeat-x;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_e3ddc9_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_9bcc60_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_add978_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_e3ddc9_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_f1fd86_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 4px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 8px;
              }
              ���������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/._animated-overlay.gif����������000644 �000765 �000024 �00000000337 12465344010 032704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/animated-overlay.gif������������000644 �000765 �000024 �00000003312 12465344010 032463� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/._ui-bg_flat_0_aaaaaa_40x100.png000644 �000765 �000024 �00000000337 12465344010 034073� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/ui-bg_flat_0_aaaaaa_40x100.png��000644 �000765 �000024 �00000000373 12465344010 033656� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����›¿5���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�3„rˆ���IDAT8ËcX£ÌQæ(s”I.�
              I˜/ZW˜ã���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/mint-choc/images/._ui-bg_glass_15_5f391b_1x400.png��������������������������000644 �000765 �000024 �00000000337 12465344010 033731� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/ui-bg_glass_15_5f391b_1x400.png�000644 �000765 �000024 �00000000574 12465344010 033576� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���“IDATHÇíÏ!
              QFáûÛ€iŠI¬b«­“›î@˜üŠÑœ-¸€·£Õ¨ˆÑäDÃM_;plɨÝ9bffæ8Žã|çì‘Þ‡ØÜV¶F'ÕÕG7u™¢„‰J4P Öz»Ö9}¡BWTPé‚rr"Ê´`‹Æ*?1ÛØ^¬¡¦eÿ1í8Žó;ÞpšêXyë���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/mint-choc/images/._ui-bg_gloss-wave_20_1c160d_500x100.png�������������������000644 �000765 �000024 �00000000337 12465344010 035031� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/mint-choc/images/ui-bg_gloss-wave_20_1c160d_500x100.png���������������������000644 �000765 �000024 �00000013310 12465344010 034607� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d���¯5‰i���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��ßIDATxÚíOŒeÇU‡«žž‚ÿEffbü{fPìéž6V`C0BŒ`IN"GN²@š9ò8N²Ûb6cX ;eìÈA°ìYr¥HxÓÓݱ…D²A$&±`ÀÞeñ:Éí©©3¿SU÷¾wÇß··ï­:uÎ[Ýï¾{ãƒßÞüÜɇ�����¬1³U;������׆;����À`ã����0ظ����L�6î�����€;����À`ã����0ظ����L�6î�����€;����À`ã����0ظ����L�6î�����€;����À`ã����0ظ����L�6î�����àZ÷ý°v®qD?žkc^cÙ>ž³‹:m“óP±_¦FÙèeŠyu°-Ôdß›ßÍ•^ú¼°ãòZÓ3ëWɬ¢˜£žM¥ÒÊfS=e³Àk9wÖ[ùz_Å‚7–!æ¾2J½V^=k悾Ú(yñ®!ŠÂ^¼µ7ôÙškb½5z–U¸÷ZSf_ȶïÝÕ«ªÄR³þxÛÈ#Æÿfó7Nþja¨�����0
              ž[eöÂn·sðï:ÐÖ“œ5{”ÕªáõM9’ž]‡¼“k[´¯W¥¥£qrQo¸YãÕÐ;Ö˜uÞªk¬­ƒ>­l–å½lôš¹_£yÙÞV‡²5*WÃõþÛvÚæW?R3CËn]Õ3Uvµª™ވ쫹×B™'^ËÉñøàŸnþ܉ÿm �����Æ<ìucß
              �����Nxª����À`ã����0æa/솰6ÃÖ¡3{™GÒ,[ö{õ[öíäÚ¤vlr£èG”ŸË¼Êi•ÓÓ]×YWRɑޮ2ºâCÎÛTÝšR'Š^jê­ÆÂp3hè,+ö•9b÷ÒÇ-S5‡žGïªÛJ7¥*rÖ”5P©–úê*Ë]Y{ïŒNûz#*«ïZ§_ïÊ®žÞulˆëã8YöR¶ãê£ï‚rëUY^¼Ñy[Öìåj2[cNI%I¯økÿ¶ñ埧Âf8½<Ôí‡Ýp9wdùsê[¿}Ÿ~û¾}DÛfβ×BEÎóܸ¶ö¸6¹èÏ[µÑ•±s¡h¥¨¤Ä¢(™W©ÿ²ì+JÚ¾å"²=ÏÙQr¤Ì&]1Å‚¢Ï–õúñÖIÎ+=GŠÚޚѫÑöÊ‹¢€÷¤heë£Ï}t»2V«¨½ë¶íaÛØËüQö$e³Ii¯\ãrQëÖìÜé;Ÿš}÷¤g\YK•¼ÛÞz÷{Þ½¢^K9ÝÙYnÜ�����¬1ó‘>î����€
              ør*����À`ã����0¸U����`ÌÃ^·×±q����Xk¸U����`̃þdñå%½O"ï?‡Òî[f¿­V>Œ9Jßšmyˆ³ésFË*$gY±f+0~])>äŽx5Lco›…VZ
              W™5žÔ¬NC¨íµ9ÎJÒ*;ºÍÏ•–ºÂCx²ª«Ì:\a½”µ}ɘk—žåV¾
              W35ûº1wtKÚ^åÇ™õ;œ„øÀÿºpüϪœ����€™ú¿²—Ö¦´}nÍçÛ¾œV‰N· G4þ–ûØ/àmõªð2?‡«E‡T
              %v»—í§þ2ó”¡ç”^!ú+îk^„^fÍKÍúVæ[Mmµm«›òºïúy¡¼r¼o§lÝýuôúëÜËÖgýî¶…zOlË­fŠ·e™^k¹zÖ•/³`[V"²³éÝu(6½è¾é:ÈÚÆvN}æøCn§����`Dør*����ÀОã¾vúÈÈSa3n¹Û÷ôé[[¶Qì§íus-mvDúˆ9l•r-uõrí•,ätöúV¦^NÃ\Žr>(vÊjCÑÙ›µœŸežØTªÝŽÎ[vKoöõ¼ë•¦«­¬z_¥Zô¼”åÎößÖG_ùí^e¹¨QX¥lÞå¼*óM©./Þª¯êeÚêõ¯d!Ë[3J¤J%x×(oÅÖ¬$Šž¶VÞˆê+ÊάW±Ôš^K¶W­´Ú»ÝN|àwïûÞ¿ñÊgƒôÙëvÃåƒ6ýŸ•öÞ³×5‘¦}×A·!|ÈÙTŽ/^’ÓjtB»eYý´j³nxkl|Æñpr7¦ë–÷!bYgZ]ǼYV{úYå:¸n¬öúRf¹ìú;p\?Ù¸����À3;¸U¦ÿ¯MÚR±ëåý9w¶l”œ…œÿö¸vÔ^…k|PƵ=Q”ôæZÏW%Å[±²
              ×3¨g¿Æ¾2Gì³5ÏÓ(«+Eg½Š¼Yö®{ú躷^•Ê"õúo÷ò®TºJìºÏõ+³ýo.vÅŽ2Šâ¹î§ž¯eý:å­á²ZÒ5´Çõú©¨Qv\‰«L7=ê¶»…œMoõxkö'Þ¾EëO|àÈý¯Üû•þÙn/솘{ø”Lׯ´¦·ÂÃ¥ÔfΫ\KÝŸ\ûÒ¾Þèl¯ôãúYeôúÌÖÔ€Ý+Í”’Á܈õu¥+“󼬆•¾­¢«¯º¡çòÐJ*ÙÔ•Ñ×¢²õ¤oÓ»þÔÔ¿2ºwMSòå]i[e_©o,z/eôšÕU¯
              e}+[»Rkb·´Ê…wG1Þõ¤~¬²Y\–ÓúYì=nýèþ'ïýƒ©����€¡àq�����`.…‹ÝKáTØŒ§Ã~Øí.>ær¬%éˆõžKÎfÿ¸>nNôx½M=®t¬2%­ÚR£›í¡^«­ªº­æ¶Jõè¹öÆUf¡Fg=›Cèãµ™óÍ[±ã¬ù¶2úꚢ×Cn•Hí(µ1´n5kQz\‰Ñ>®U3Çsjç¢V,—yÕÑëCnô´†[U”îaÛ«@ÙþD½æl[ìù˜Ó³fF˜öãÖ£÷½{Ï?œØˆ›a+ìuWÞ&¿<¾$w¶¼ßÞî•;«ø“륷±ÑGWt³ÕðZÎõÕÕVô/S²>³i_ÝÛš(ì6e>Ûõ£äÅk_‰.7Šý³­†®p{ݰ£VÖ;G^­ôQìèr:{Ïê^é³Þ^Ͻ
              ÛqéYPðFêµ9œC¯ÆÞYV¯Uýõ·F«V×%›ÊJè]-•ùnŸU®;­VŒ\_ýx‹~%òV…÷ЬÛÉùcçËiáÊ;�����¬%Ú›Sả».†»‹§O­Ø“×»ovßèÎt¿ÓýæªUI|û¯îÝ¿vçÂãÝÙqFœ=_™m¯:îž?oÎÞš½ª¿ïÿ=¾¿ß?^uL���S%nÝpßù{þxÕnÅr;¸Ü~)íºgO…sÝãÁ½Q[\èž^<Uö‹Ðâ#‹/ŽöýõÅ}‹#Ãè°.ÌþyöÖì?ì6ñÙp>>ÏΞŒ~–Ûáµø†ò‹D|~öòl;~2<Ͷ¹%‹Çãv|-¾±j��àz&žþ—û¹çdît÷z·½ø†½‘í.…‹Ý‹Ý…Å3Ý5þv{°µýZw1¼˜µv.<Þí.,žî¾x
              ku_œ	{ág/û�X6Âf8={!¾|µOQ>…¸5‹Çød|$|zv6>9;üëÇv|-¾1»%=Ü>>ÏÄ…gãùxaÕ�À°Ä“y÷wŽþÖªÝ��€–Ì^˜½·ÃFØŒ‡nsš½9{{öN8uåíO³7go_í3˜|Ö±üü!¾0[«Ûº��VK÷ØâáÅ™îkábxéÐñÌw[ôÙ»agñ‘ŇGß»ÝÎâ±ÅÇ»3ñä§î¾tôW,��LœOÄG§¯ò	Ã'â#áÑÙç“Ïž‰çÃsŸôˆÏ„óñ¹øÛ³ß;|üP›Üç�ð¾aywFö{hOt_gß궯šž
              —ÂUïY<¶xøjwvÜñqɺd8âÉ­»Ÿ8ò½ñ��ŽxK<6;¿²ßdˆÅ3³…gãùð\®Íì…øÊl;œŠÆW´gïÍæ3ÏwN…͸5{aöJäS‹½n7ì,>Û=¼8£wê>ÔÝÖýB÷ŸÝºï:z-·ÔË7åÚ¼Þmw¯†sÝU·Ýݹîálw¡{zq§ßoÄoÝ}äÈ—³§7ÂfØêÌ/M*mVdµ‡©…þ‘ÜÙåÏ鸭k«ü˜yœ®çëì>nMË\ßÜŒPÚ×ø™›këV:ŠæC京o™ý4kJÍÔèÙ?2Ä(­4ÑÕž½7»Áõ«BÙóñåÙváÓ¢Z=£Ý´“»q˦ûV·Ý½Ú=Ñö°C±,ÉDÔ	ËGe¼sÕGe,o]Û÷ÕLÿÆŒqêYŸ§­fÁp³iÝp¬ê'¾~×üþª�����žã����0æËoª®Ú
              �����°˜ót����€õgÞ9¿�����ãÿõ;¿tâ­–ß=ïß
              ßÿ6úòxÚF±£Ž¥÷juNœýþÙ¶žÔÄ®Gáw8åËF©ñ¿^«ôì’†ÖvˆznU]ãÏ tô%­ftÛõ¡l…n,;:ÝÛu[sRÿûQ´ÊB«X†ÖDÑÁ«FÛ™•;®ÌèšlÖ¯föèÞÕC™ÃíUj®¼m¯;cz>„n½#ñøçîüêmÿÓ`�����Œ¹÷¹¡�����0><����`̧õf)����€÷'ó/.����€™‡Káb÷ÒªÝ������îq����˜�Üã����0æa¿Û—Wí�����Xp«����À˜‡½°Û]mãž{ýoÚ&wVÁk!÷úß²qökœËúŽO[O”W[·­™Ü‡‹±LI½®¼#zUU«‰´•…¡³V3ӇȦ×çtt}
              l«ýìbæÚ¯©Wê¿Þ«š¹f«Z¯ŒmÓ;º²ò÷©QO¯^{DïµC©(o½þ‡7º²U±L«áÔð®�C\O›úïùà/ôƒ_px�����¨fÞí‡]îq����Xox����ÀÈßã�����kO•����˜�ñWf·ß{ëü_Ûo¯—Qö€2Öç©/SŒ¢æi�ãh¥?a|߯ô§•5ONðöÒÔè™{*ŘY+{â¢çûšLÕ?[L÷°?Ê:?m©æ‰em¼Oõ©Éi½Íœe¯CPViŠÍVÏ;Z‡Ê{Ô*®½°vâÝßùÐßzbÕ����€÷¸����L€yØçw����€ugùåÔË«v�����,xª����À˜wlÜ����ÖžyØïvÃÎÁWT7ÂfLúÓõ0·²-sxÛÛ½Ò¯Òæ¼êÉMíè}sÖl•Ò–zÔŠŠ2º9›e^é}ËtÓó¨ÔdY_[U%[‡¶Q—Õ†BͬÏEÔ?nQ<O•I­é÷®‡úXúÃr±xÕn…­p½µ2õZ]¹ôÙ”Ó<GÙº¤«”z¢h’Ëf΂¾Â{×1½W®¥žYïU f¢këÅ[39­ôL)j—]‘Se¼ym–­ÿŠúµ#ñ3ÞõWÇþîæË?;.‡°Nº÷½$ý¹ß·ßþНh¯œµ{¥-SlÏÓ^ÊXöè¶&JD5ÞÚ:Ôhk[Ð}Kõ±£Pt³-{+Ù«ƒ®’žko{½—­žWÿ2”Ú°½Ò£Ók,¥,³õU¡D¡äNW>7nß~ý: ×gn”²¨ueÒxËÖao}Îz}öÖ˜mßÖ­&Ý[Û²®FÎsÝï\öfDÑS×A·ÖêÚíU`8ê}h{E6­Å»þäØWnþjÒa:À·_¸k™kャ½âmξׂî­ýú�oÔ9k5¯`PŽ+c)Öø©çq”—5:¢ŒâÍW«¾5ÊrÝ*Rïñú¹6D…ص¡ø_Vçöèi
              ç²iëS_K¶å¾WÞ±”ˆr>(nÛ÷V£7ecÙþ·ZçËÐUb%sM®_Ͻº)kENÛV•P“¯²Qœ#Æ»~þØ7´0
              �����0
              ó庽î:þŠj܈›aëúŽqÆÑì¬3×kv¼q¥í§«Ìt=_7úJ¶Rµ¾2‡ŽtGiëçø3eê#²¶ŒC¼óŽþÓMßËžß›ñtØ»Ýe鸗ÔÎòÈ’åñ\›ÜYe,=®2û¹³}tÿËâ­É…îUK.:EŸšJSr—zèEÑFÅnŸÓ¶UÅzuè{›úcëPV'¹QÊÖ
              oÍç²£än̼x•,³lçBѳ՚¦gÖ[5yn®ÙcµR¸~%·ÛxãòúV6÷Û^ykv2újo¯½mçcýî«æº¯\k¢z—ë±ÝO6îú}™?5qÕ»‹®€qÇ’Ý>í¥Ü÷©ßãë½s±ìŽI]O¥¯÷;[²¼+:ç|S´ÕïÑ´ëÇ{¯³nGo¯ ÷µ³£+ Ü
              \3[•Y¬dߥLy}í²½U¬•UoÙYÝÅŸš^ÊY¯µ~ï•HWµfÛ
              (wó{×䜆5+ª¾îé+¡ž/o.¼÷Ê—ùà]lUs*~êUTE«W[Ñ¡ì*œóÜK««UÍ~Rñj/ì†xçýÌM_
              �����°Æ”¾9µìï=õÔÿiüÑׇáü_Oe†ø‹øšÔüÝ·ÆÎÐqÕÛ¬ÿ꘬ƒ·ë F«z¾þXíõkÝb,ûܾՈ×õqÕÏÙq®ãg°•Ê'$²'ñŽ÷ŽÞpÓÑåñ¸6ÃÖò]ª±7LîHj¹o¡DéÕ?ÒQï•ë[W.¢œ‡ú¸Šæ¶'
              ¹^º¶v¤©ò¶…\{Û[7¯ÏzÔŠ†Jê£+1êG”Ùg{R¶ØÖlËCël[öÆè­:%–t\}îxUµ—õÍùo¯ÌA f…Ì)ogAKYm;vN5lÍuŸËÖÆšŒ”­i_¶bØõ£D¡Ïš²9Òj–ÙQë×݇²J¶ÇR2¥¯–ÞœÚíÓõXŽßñæ‘·oü¡7�����0&ó°öÂN86ÂÖÁÏ:5½–¤}Ël¶µ Ûì×ÇÍ)¯·©Ç•ŽÕ¶*†ÈK½n¶‡z­¶ªêáfbY…”[_KejtÖ³9„>^›9ß¼;Ä|ô*£¯®)z=äV‰ÔŽRCëV³¥Ç•íãúX5s\Éš×r™Wý½>äFOk¸UEé¶½
              ”íORrlûc®`ö|ÌEQ3#LûñŽ¿=òõ¿éxFÊoû›Þ§d(–Û~Üë·—òqåûûº'Š?ºn)ö3L”Q”oèëϰýñjXSizŒ¶Jõ3´>êáüÑŸÏPÿô’š^Êój"mQ½†Þõ6ãÐjU4±U-›õŠ·ÞŒ”­�­æfŠšüê¾µŠn¸Y\sTúw-èSvÍm5k¼j×\/n•ùü‘/Þø…ò����À(ÄÛo¿í¶|`Õn�����€Åÿ`¢/úo6š���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/mint-choc/images/._ui-bg_gloss-wave_25_453326_500x100.png�������������������000644 �000765 �000024 �00000000337 12465344010 034706� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/mint-choc/images/ui-bg_gloss-wave_25_453326_500x100.png���������������������000644 �000765 �000024 �00000013403 12465344010 034467� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d���¯5‰i���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��IDATxÚíOŒ]GV‡«®@Jd!ÂŽ‰‘qäVÜ=Ý!pB”Ç6Q¶c¯âüx•H‘3ÈHHx”AL²;h‚œŒ¬øO$X°ížî„g
              ;2°„Åp‹ÅkÏÜöí*ÿNUÝûo‘<ß[uêœß9U·ú½wïóþèÙÿxê�����¦Y¶�����pwظ����¬�lÜ����V�6î�����+�w����€€;����À
              ÀÆ����``ã����°°q����Xظ����¬�lÜ����V�6î�����+�w����€€;����À
              ÀÆ����``ã����°°q����Xî¶qŸ»=·s—#úñX›ôè%–ÓÇcbQ÷ÛÄ<Tìç©‘7zžbVÒJ²oÍo‰æJ/}^¤ã²ZÓ3kWɬ¢˜£žM¥ÒòfS9y³Àj9vÖZùz_Å‚5–!æ¾2J¹VV=K悾Ú(y±®!ŠÂV¬µ7ôÙ’kb¹%zæU¸õZ“g_(mߺ+WU‰¥dý±¶‘Gô¾úìß>õJf¨�����0
              –¯ÊÜt»n{ÿ¿S ®'1kéQ–«†Õ7åHÿìò>N®Ó
              ôûZ•QZ¦s4N.Êí7k¬ZdzÎkÕa‰µ)èSËf^ÞóF/™û%šç­áuuÈ[£b5\îÚNÝüêGJfhí«z¦ò®V%³ÃQújnµç‰Õr︿pìÙËO¨ �����Æ,ÌÝ^˜Æ;è�����§Ê�����¬�lÜ����V€Ùþ£gÖܺÛ<p&öHšEËn¯nË®X›¾4±Qô#Êë<¯bZÅôL®ë¬+©äHG×G]ñ!æm_ÝšR'ŠVJê­ÄÂp3hè,+ö•9’§j=ÖU·–nJUĬ)k R-åÕ•—»¼öÖÝïk(¯¬k~½Ë»zZ×±!®ãdÙJÞŽ«‹¾Š­Wyy±FgmY²—+Él^Œ1%•\ôzùßúÎo~òìÖü†ÛºÝ(ìºíè‘ÅëCœë´ïÒmßµ ˜¶³lµÐ"æylÜ´éqï’øHtŠçµÚèʤs¡h¥¨¤Ä¢(W©ÿ¼ì+J¦}‹E”ö<fGÉ‘2›tÅŠ>CXÖëÇZ'1¯ô)j[kF¯Æ´WV¬× E«´>úLÑGO·QƪµuÝN{X7ö<”=IÞlRÚ+׸XÔºµtîôOɾN‰Îz
              Ò3®¬¥JÞÓÞZ÷{Ö½¢^K1Ý:ÜÞ¸����À„Y|U†§Ê�����LnN����Xظ����¬�37_êOÙ����€ÀÌÍÝ^þ‘F�����P�_•����Xfá¦úTÜ­»-½}·×âuºožýºvjù0æ(]kiËCœíæwA^…Ä,+ÖÒ
              Œ_Wб#V
              û±×ÍB-­†«ÌOJV§!Ô¶Úg%©•Ýf‰çJK]á!<YÖUf
              WX«em_¼síÒ³\Ë·áj¦d_7æŽnñºîU~œQ¾Ã9Äæósöã'¯Äi�����šÙåýhmŸº?[òƒóuœV‰N· G4þ,wIÿ�o­Ÿ
              Ïós¸zPtè«¡Äžî•öSÿ1ó>CÏ)½BôŸ¸/ù!ô<kVJÖ·<ßJ¢¨«m]Ý”Ÿû.ŸÊOŽwíä­{C ÿ½þsîyë³þîi垤-ך)Ö–y
              XuV¬ÅêYW>ÏBÚ²Q:›Ö]‡bÓŠî›®ƒ¬­þÏþõ“_6;
              �����#ÂÍ©�����+€ö÷¹Û·Û¬¹u¿enß=Ò¥kmÑF±ßo¯{k™¶ŽH1FZ¥XK]½X{%1­¾å©Ó0–£˜мÚPt¶f-ægž'é*ÕžŽÎZé–Öìëy×+MW[Y7ô¾JµèyÉË]Úÿ´>úÊŸî•—‹…õXòæ]Ì«<ß”ê²b¡úªž§­^ÿJúqYkF‰T©ëe­Ø’•DÑ3­•5¢òŠJgÖªXßš^Ki¯ji5w{aÛŸÿß³=qÝǾ?çœs.ÌÝžÛY´é¾VÚ[ÏÞK”DÚï;݆ð!fS9:ßýŠi5݆Ð'Ý2¯~jµ™Öߟq<œBîÆôajy"–)Së
              8æu§–ͼÚÓÏ*×Á©±ÜëKžå¼ëïÐqíoÜë
              �����uiÜ<ìºíÿMÓo©Xˆõ²¾ŽÍ%f!æzÜtÔV…K|PÆM{¢(i͵ž;«JŠ?:iÅò*\Ï žýûÊIŸµªªÛ¬U™V;Öãµæ—î­U¥¼H­þ§{YW*Ý%vÝçò•9ýßXìŠeÅsÝO=VËúuÊZÃyµ¤k˜×ê§¢FÞq%®<Ýô¨ëîb6­Ôã-ÙŸXûf­?þüö™â·žv{nÛ­ÝùÃ:fæ˧­é-‡ðpa§o3æU¬¥îO¬}‰ý¾ÖèÒ^éÇõ³Êè噵j¨÷êgJÉ`lÄòºÒ•‰yžWÃJßZÑ•WÝÐsyh%û}XõWŽw-ç­']¬ëOIý+£[×4%_Ö•¶Vö•°Æ¢÷RF/Y]õÚPÖ·¼µ«¯sIìé#µraÝQ‡u=)+oçå´|c÷ç¯ù«'6*ˆ�����ƒÁã ����V€™{×]
              oE?Ü‚ØÇˆÝ³%žKúÃߨG-VÒœ•¨ªÄ¥|ÜVK«º”è–öP¯ÕZU]Wó´Jµ”×?JΫLkŒy:ëÙB«Í˜oÖŠgÍO+£¯®}ôzÈûB˲t+Y‹úÇ•ÓÇõ±J渒5«å<¯º#Z}п>Q«¢të^òö'zì%gë¢|‘¦îŒHÚ÷çîÌ/œü“»c]2ôbgj]­ô-…õbS²Ý±^έS½dá³jÛï[¾Ü”×Ì—Fë÷­km…­ßþ¬µ5Ï»¯Ãz?FzܼK¯u”ttú÷¤ó¾Ý«ç=Ý^Wo¸7#jUxãø0ôjleåZù6Þ¦Ö: ÿ™§Iûo½«§äö’ydݳ•_‰¬UQþ‡bÞ•.–/k¤Î¹;7î�����0Ifavo?ºî#®»«áÍp¥½Î,בöýðíö²{:¬‡_^¶(=ß>	ßï^
              /†çDZ¹Ñ|ØüpÙqÿ«iŽ|Î/¾ßÿ?½÷øO½÷.;&��€UÅŸû‹Óyòáe»1áép"|>|vÃûRû+áb{&¼.Ú7jáJ{±=íænÏþ‡PûhÛ¶?ps—ñÜâöXÛ¶ÿ6Œ~�S¡¹Õ4ÍçîÒè
              ÿ¶¯yÝ¿íÿî.-ÿÑïùQþhn46Ÿ¹î%)ÖÆ?ä7ü)ÿþÿ¯ËÖ	��îeü¹Ë§¿öëŸÅN‡÷ÃÕðáµäFöº»æÞl¯´/´wyïvk{Ý]uoEÛ¼^χ+á®ï·çÚÇÚ£K»¹
              � Íš[w[û[ÿ>ŸzïhòþÔãÜKî’½y»9ðçÇâÿ‹w¶÷§üËÍ×ýþš{oÙ�À°øç~ôÄϮϗí��Ô¤¹á?h>sk~ãàלš[Msäa·æÖÝæãßošæO_›[½ãÜKþRóÝæ}Ó�à~£=ßžGÝuw5x{º=Ö¶íiÿhïøÜí¹öXÛþßÇîÛnÏ…íQÿÜÞÉÖß^v°��°Úøþ%Éßh><¸¡÷Ü‹þ’½ùÓ;>CxÃ]sïùSÍËÍ×ÿ¦»æ¾Û?~ Í§Þû}ÿó
              �¸oh¿Ñ^§Ý«îÐûÐ_{árÌB¸Ò¾Ðž	ïºk‡}$œkk†¹ÛÛwGÃõpÇ}üs±þÂø��Çþ½Ÿz9Õ¼Üü¾ÿ¦K|ÑhÿËNÇݺޢÝÌŽl6_58—þÀ�„yØuÛá\8Ñ5ôúù‡Ûïi÷
              .h¿.¶§]rkÞß—Cìñ¯¹Ýóí•öâݾ†}¿áŸ{òäÉÿ=¿æÖý¦›»½°SÔf¹”{Ø·Ð=;» ?n-Åê*?fW×ó)û£[Ò2Ö76#”ö%~ÆæÚÔªBGÑ|ˆ\çõͳßÏšR3%zvb”ZšÈj7Gš/±ü©ÐÁßh>l>ókYO‹ZsnÓÍ]éóè’v¼r3zÅ]y.ëñbY‰(<ÖÃçÃÇáðíïšÛp[ÖT´çÛíí/fŒSÏú<­5†›MSCöÙ?÷àÉŸ9ñOËö�����R,žãÎSY�����&Í,ï¹ã�����0&³¼ý����€1™¹›w>æ�����¦Æ,\‰ß1]à×ü†Ûóðã{¥G¯Çûm;
              ý±ô^Ö±¬
              ÄìwÏÖõ¤$v=
              k¼Ã)Ÿ7J‰ÿåZõÏ.^—ø3´¶CÔs­êõG_¼®5£ë®y+äpc¥£Ó½ÚšÓ÷¿E­,ÔŠehM¬jÔY±ãÊŒ.Éfùj–ݺz(óq¸½JÉ•·îugLχÐí€ÏîüÚ{=Y>�����ßq����Xf+ö€z����€û’Åã yÇ����`ÒÌÜM~€	����`êÌÂuw5¼Un�����†ƒ¯Ê�����¬�‹;7§����Lš™›ów����€©3|U����`òÌÜÜíú÷›
              ýq·î¶¢mbg¬nöþÌÈ]‰.í¡ây¹>µ¨ëIZ“uk¦Û«$#C+©×•uD«ªŠb%‘Ö²0tÖJfúÙ´úÜ]_ëê_>»‡˜¹1¯ôú/÷ªd®¥U-W&mÓ:º²òw)QO¯ÞôˆÖk‡RQÖ<Zýkty«bžVéa]†¸žVõÙŸ}åWúøï8<�����³øŽ;7§����L	����°ÌÂÜí6î�����“†ç¸����¬�3÷n¸êÞÜÿ×q¿‘s÷zØuÛ™}­Ö”±têz^—éGÑ7öz¹ZõOÇ·1ý©åÃÍÎo>ès0¯—~¤DÏ›½_±Pjx¹+ž®çý@I¦J*Óêaw”ºW±Ýú±§—û¬Ïhëñ´ÿµlÆ,[u‚¼JSlZ+QfÊ»2=ºáö7îÛög~éKöè–1�����¤˜…¹ã—S����&O•����X¸9����`Xü�ï¸����Lš™›»=žã����0mfnîvÝN¸éöܶ?îÖ>ªfq|ñzq6Ö2†µ}ºWן´WÝ#±³};zߘµ´Jý–zÔŠŠ2º1›y^é}ótÓó¨Ôd^ß´ªJ,iêFW
              %³>Q÷xúˆây_™¾5=ãÖõP+=Çû‘*Õ•V»i…Ë­å©WëʥϦ˜æ1òÖ%]¥¾'Š&±lÆ,è+¼uÓ{ÅZꙵ^Jö!º¶V¬5ÓJÏ”¢vÞ¹¯Œ5"«Í¼õ_ÑA¿vâç3=þø±¯íÿkq£êš[w[nZíé¿îöí¶ïÒo¯œM÷ê·ì“ö¼ßK+=zZ%¢oÓ:”h›¶ ûÖ×'…¢[Ú²µ’­:è*é¹V°¶×{¥Õ³êŸ‡Ri¯ôèôë“—ÙòªP¢Pr§+·k¿|Ðë36J^Ôº2ýxóÖak}ÎZ}¶ÖXÚ¾5_z,º·%T®kºÖ¹l͈¢§®ƒn­ÖµÛªÀp”ûP÷Šœ´æŸùóÇêØ—v»nÇ­ù
              ·9’d%,¼]ö¹Û2ÖÞ{^{ÅÛ˜}«ÝÛîY½¥2–n9m_9®Œ¥hX⧞ǘŸµæ`ºæ­zê#æõ-±—ëZ‘Z—ϵ!*$]Šÿyuž½_ñl¦õ)¯¥´å®WÖ±”ˆb>(ž¶o­Fk.òÆJû_kÏCWiˆ•pÌ5¹|=·ê¦¬1mkUBI¾òF1ŽèŸ9»õ/|”™�����…ÙþÿïíŸaZsnëqÆÑìL™{5;Ö¸úíWW™Õõ|jt•¬¥jyeé”G©ëçø3eÕGdmê¿¶¶¾ð;ÑÓknÝm†Þ³ÞcÇÍÃ÷ì,Ž,^/ŽÇÚÄÎ*céqåÙíÑýÏ‹·$ºWýXbÑ)ú”Tš’»¾‡ÖQ”Ó½ôXÒícÚÖªX«]oûþ¤uÈ«“Ø(y놵æcÙQr7f^¬JæYNçBѳ֚¦gÖZ%yn®¥Çª¥pùJ®äHËê[Þܯ{å-ÙÉè«}zí­;Ëw_%×}åú[Åл\ëˆÝènoÜón†H߯ÑG¹5'Ö¾ßK¿É#íƒ~»mùMºžJ_åf ô­'åyWtŽù¦h›wóS,R¥r¬·¾éíô¾Ê
              ‚ŠÊM9%³ÕzSÉ
              Ùy>ë9Òg±¢OÚOÅZ^uYoÃ-饜µZë¶±^‰tUKfqZý6út¼i%ËWT}ÝÓWB=_Ö\”Ü–ªû`]ÒªÆ<TüÔ«¨üŠV®¶¢CÞU8æ¹5–ZW«’ý¤âÕÜí¹mê[›ÿüHë�����`ÂÌŠÞKÈë[BùûLã>†óšÊñŽøš”¼ï[bgè¸Êm–¿‡:&Sðv
              jÔªç{å^¿¦cÞçöµF¼—(«|ÎŽs]?ƒµ|P>!‘=ñ§Ö7_yä[?>±á6ÝÜíºý×·‡9üÈa¦b¡{DéÕ¥;¢Þ+Ö·$®XD1õqÍÓžhÉ>¼—®m:Ò¾òi±öiÿÓºY}Ö£V4ìS2º£~D™}iOòÖ´µ´å¡uN[¶Æh­:%–þ¸úܱªš>ž×7æzeV(Y!cʧ³ Œ¥¬i;éœ*j¤5×}Î[K2’w¶¤}ÞŠ‘®%
              }ÖäÍ‘Z³,µ~­Ñ}È«äôXJ¦ôÕÒšÓtûþˆz,s·ëvü©Ùææ#çÌé����€™…ÅïknÝmã›ÿ%½¯û}ólÖµ Ûì×Ç)Ð?^nS«?Vݪ"/庥=ÔkµVU7ó*$oÜòZʳP¢³žÍ!ô±ÚŒùf­Ø!æ£U}uíÛÑë!¶Jôí(µ1´n%kQÿ¸cú¸>VÉW²fµœçUwD«±Ñû5\«¢të^òö'}bÒöÇ\ÁÒó1EÉŒHÛ÷_¹µy䑇Ý<솷æ7¼ü{Z¦ö%6ÇtÏÆŽ+–»}ó,ÄÚ(Ö¬½º£÷ÛÇ¢‹U<QüÑuëóV%WL´’1ËV
              K*M1­Rù-z8”ì+jçeÇ:SjU¯®’5¢r
              ­1êmÆ¡Ö*ªh’V5oÖ+ÞZ3’·Ôš›%j(vJò«ûV+ºáfqÉuPé;ܵ KÞ5·Ö¬±ª]r½˜‡Ý°ã¿rã‹þÊ3å����€Q˜µï´/´_Z¶�����âÿ`çäŸepKõ���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/mint-choc/images/._ui-bg_gloss-wave_30_44372c_500x100.png�������������������000644 �000765 �000024 �00000000337 12465344010 034762� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/mint-choc/images/ui-bg_gloss-wave_30_44372c_500x100.png���������������������000644 �000765 �000024 �00000013501 12465344010 034542� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d���¯5‰i���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��XIDATxÚíOŒ'ÇUÇ«{~N.ÄN²B‹DØÌxgwÇF޳»ŽÁ^Û‹%;æK#äön„²A²XPð!H$''rdÇž¿Q"$8!$\ŠÄ-Ó͡Ǩgkêí÷UUÿþ¬?Ÿƒ=[]õê½ï{UÝ»S¿þ5Ï߸üOþY�����€¦]¶�����pkxp����Xxp����Xxp����Xxp����Xxp����Xxp����Xxp����Xxp����Xxp����Xxp����Xxp����Xxp����Xxp����Xxp����Xxp����Xxp����Xnõà>{a÷-z{ª={‰e»=e!uÜ'å¡b?O¼Ùóóê`[(ɾ7¿%š+£ôuaÇ嵦gÖ¯’YE1%F=›J¥å­¦ròV×rꪷòõ±Šo,S¬}e–r­¼z–¬}·QòâÝC…½xkoê«%÷ÄrJôÌ«pï½&Ͼ‘mßû<V®ªKÉþãí#ÏØ<ÿÕË_ô72C����€…à9*3ûa÷è¿«@]ORÖìY–«†×7¥%¾º
              y_L®mâ±^e”žvŽ“‹rûÓ­¯†Þ¹Yçµê°ÄÚ*èSËf^Þóf/Yû%šçíáuuÈÛ£R5\î¿m§n~õ–’šÇtûªž©¼»UÉêðFdßͽò<ñZŽÚ›ç?ùò£?]A&�����˜ŒY8ûýÛËv�����,x«����ÀÀƒ;����À0ëçý^Øm¶š3ag|ah=Ç£Æ=ÇvR}b;¶‹©Yôåç<¯RZ¥ô´g×uÖ•Tr¤—‹®2»âCÊÛXÝšR'Š^Jê­ÄÂt+hê,+ö•5bÒçÍS5åžGï®[K7¥*RÖ”=P©–òêÊË]^Çz#Ê«ï^§ßïòîžÞ}lŠûãb²ì%ï‰klA
              JíWyyñFçíYò,W’Ù¼SJ*¹8aÔo}ë©¿þüca3lÿÂÂ~ØM¶$>÷:î?fÜlAŸÑ¶™²ìµG‘ò<5¯­ƒ=¯M*:ÅóZ}teì\(Z)*)±(J¦æUê?/ûŠ’¶o©ˆlÏSv”)«IWL± è3…e]mÛ7{§RV·²[*5£W£í•Eï=HÑÊÖG_)úìve®ZQ{÷mÛú±çù£<“ä­&¥¿rKE­[³s§?ù”<×)ÑyïAzÆ•½TÉ»í­÷yÏû¬¨×RJ·<¸����À
              3[Â7����€>œ
              ����°ðà����°_À´»l7�����Àbx$ßœ
              ����°ÒpT����`
              ˜e¾[Gßvžýºvjù°ÈYô7þNq5eïÛµõw²–èìíé}|ù›éke¡–VÓUf‰'%»Ój{m.f'©•ï»ÉËõLõԞ“eÝeVáëµ {Ã"÷®ZoôŸB±ÅX^dç}§Êt±{í”?áD4_ü“'ÿ‘Ÿ)r�����&fvìOÃU7Ãv³Sô¡Õ±¯µ¸ÿÐ2ö0Ͻ¿=—nA¨<#^ÅÆŒ#}¶}KéSKž}”¢C¬†»=ÊöSÉBìaª¿âI]ßlmS±èZÙõ6Å:*Ùßò|+‰¢®¶uuKÕ°²{èë"565oÞ¾7ʺVTRÖ¦RÞÙ§ðĶ\k¥x{æ)àÕY±–ªg]ù<¶e%¢”'Jfõ«S쥺±²¶Í{òW/þÐí4�����,>œ
              ����°̼߻ÕÑøþ ìðÊÈf3l‡sÞþã–1ckCÅ~Ü_÷0ÕÓ¶`G¤Ï˜ÂV)ÕSW/Õ_ÉBJg¯oyê¥4Lå(åƒb'¯6½YKù™ç‰A¥Ú•*ÒkÀîé;žw½Òtµ•}C«T‹ž—¼ÜÙþÛúè;¿=*/%
              ë±ä­»”Wy¾)ÕåÅ»Bõ]=O[½þ•,ÄqykF‰T©ïå­Ø’DÑÓÖÊQyEÙ™õ*[ÓkÉöª–VG-ϽùÄÕ‹?¶Â™›Þ
              2föÂîQŸñÏJïÕÛ‰’H㱫 Û>¤l*íÃÏ)­VA·)ô±{æÕO­>«†·ÆïÏb<\…Ü-Ò‡UËû±¬2µî€‹¼ïÔ²™W{úUå>¸j,÷þ’g9ïþ;q\<¸����À
              Ó†yØïwý×&î©XHòþœºš7KÊBÊ{^;j¯Â%>(óÚž(Jzs­çΫ’⎭X^…§|öÚW<ô*œç³WUÝf­ÊôÚñ¶×Z_º·^•ò"õúoòîTºJìºÏå;³ýßTìŠeÅsÝO=^Ëú}Ê[Ãyµ¤khÏëõSQ#¯]‰+O7=êºO)›Þêñ–<ŸxÇfí?Ís/>ñÐ…>vù ì…ݰYüOú£_ߨÖôžSx8؉m¦¼JõÔýIõ/Ñ!ëÎöJoׯ*³ç¡[³U²GÅ™R2˜š±¼®teRžçÕ°2¶VtåU7õZžZÉxì€W¥}l9o?ãÝJê_™Ý»§)ùòî´µ²Ǩ[ÈÛýR÷e”—·6”ý-oïŠu.‰Ýn©•ïÅtx÷“ò¹òVq^NËW±3öæ¹ûžø©_¯ �����L¯ƒ����XfýõþZ¸6Ùp.„½[½Ž°Ã\ñŒåžLKÊæ¸]Ÿ7¥@Ü^nS+ž+OIE«º”èf{¨×j­ª®«¹­R-å•x½qåY(ÑYÏæúxm¦|óVìbö|[}wÑë!µKÄv”Ú˜Z·’½(nWb´Ûõ¹JÖ¸’5¯å<¯Æ3z}HÍ×p­ŠÒ=¬{È{>Ñc/¹Z{=¦ô,Y¦ýæ¯_ºtþ_Ž.l…ífç„cò[£/hM]·oE_Î쵩øcçWúØè³+ºÙjx-§Æêj+úç)YžÙx¬îmIvŸ<ŸíúQòⵯD—šÅþÙVCWxŒ½oØQ+ûŒ#¯Vú,vt)½Wu¯ôUoïç^…í¸ô,(x#õڜ·©wcï*+תüþ[¢U­ûˆ’Me'ôî–Êz·¯*÷Z;Fj¬ÞǢ߉ôÌæÝ‘u;)ì|y#
              !Üüà�����+É,„ý[}s*Ü~ô×ûkáJº»³[òçº?èŸîè?Ö¤o–­ÊÍôouotWûËáBx`13¶?iïjÏ.;î‘?÷µÏ´¯6›áL³Sb§¹£¹»9×ÜÑÞÓTø–G��€'Íîxü_Ï?±l7¦¢ÿxÿ‘¾éÞêßè®JýOwëÚþrÁÿZ¢n»¿³kÃ¼Ïøå`÷ƒî›ÝWÂÜúzð‡?8üæáW¦P`uظwãÙWoÑé»áïÂv¿ýQÛÙ›÷›7}sGsw{‹¿H´‡§Úsá¥ðJx-ÙçRóBûÚ`sÙ:�ÀíLóì<þ—ç.u¹¹ûÍîÁþ©p±ßIÚ¸Þ_W»íîÎîÿbzôhû§ýµþJrÆËýÅþnûÖÿÜmtïuï„9¿1�€•d+l‡ö°=uÒoQš¶÷´çÚKÍï4ÇÿBò{Í+Í•v¿¹é¯ÍûÍ›Ð\j_8Þ¿}½y³½¾Û|¯¹±ì€�`ZšÇ¿ôÙ'·?±l7�� &íOÚSíÙ°uóW{´÷n<»ñj³¶onoŸmOøF{߯37ý®ã¥ðJx­=lïÚX¡c]��Ë¥ÛèÞ=|'\×±SÝ÷¿uÒɈ£Ó#úyØ»]|’böÂn7ëÞëÞi¿û³?úÝe��kÎKá•æJü†æ¥æ•æJaj†£M¯·o¶ÇWðæ{Í£ß$$8úÔÄ¥ö…&y„	�noŽÎz<Õ_<éshýåp±ßNŽ$-œîîìšþzøZ8á@u7;|÷ð„“G'>®ãüÈt4ýïCÿvú¯?1��Àt´O´/´¯5mîN$ºy½ýv{cø+DÒÎa{jãlØlŒ¯%ßx±ýÆÆß;œÛj†cT+õat¸Í™÷{a÷è¡S¦ÿÏþ‡ÝÛÝ[ý½ôYÁ£QÛÝ]Û_7F¿Ü?Ý?Ø?Õ_8é0öÑÁéÓ·>†ýa£yìúíÓ§’ׇ_³ÎÞqŽ\é³\Ê=Œ-Œ[RWâyk)VWùEæq}=_eôyKz¦Æ¦V„Ò¿ÄÏÔZ[µªÐQ4Ÿ"×ycóìÇYSj¦DÏ1SÌRKYíöÅö­ç¯
              #Úû6ÎÆÇ¥$j}ñi§½·}¶ý#¯ÉîåþéþÁp¹¿Ð/è=`ÇbHDÔ¼ÿHº¿éÞèN82Ñl5gšsý¼ßëªvÝ{ÝÛG3SÏú:­µ
              ¦[M«†ìsóØ#}òþ÷–í/�����X̆_,Û
              �����°˜õ|����ÀÊ3óâ“j�����01³p2¾é�����ɬ¿Þ_WìNÍfØ;ãC5CËðóÐ÷Qì(Äsé£jJ)²?¾Zד’Øõ(¼ñN§|Þ,%þ—k_~.ñgjm§¨çZÕµøÏ>ü\kE×ÝòvÈéæ²£Ó½]µ='öE­,ÔŠejM¼jÔ]Y©veE—d³|7³g÷îÊzœîY¥äÎ[÷¾³HϧÐ혿¾ûk¯mÝU>
              �����LÇpT†3î�����+Í,þ*W�����X5x;����ÀÀ{Ü����Ö€Y¸®õW—í�����XpT����`
              à¨����À0ó°Ç7§����¬6³À¿¸����¬<Ã÷“¾€iü@}‰ñ±>©«
              ^ñ_3òfW¢³=T</×§u=±5¨[3ãQ%™ZI½®¼3Ú6c¯ÅJ"­eaꬕ¬ô)²éõ9ž]ßëê_¾º§X¹)¯ôú/÷ªd­Ùª–+cÛôήìücJÔӫמÑ{ïP*Ê›G¯?Óá.oWÌÓj:5¼;À÷Óª>7üûÎïÞû£	§����€b8*����°ð:H����€5`æaÿÄ3î�����°2Ìú^	����°êÌÂõðµpåèOu?½žGÞ�òüY·¾¬c%oXŒVú[ïÛ"ý©åCÉ›¼£ô–=So¥XdÖòÞx èùa $SåïÓ=ϲÊo[*yãG^ï[}JrZn3eÙ«ÃäUšb³ÖûŽV¡ò§Ã~
              ª×AØ»ÍÅ'Ïþïüâ²#�����‹Y8û=gÜ����VšY?¼U����`Åá=î�����k�ïq����X8ã����°ÌÂ<ì…Ý~xÅLôªš~tf¸šê™ÂÛßÕG{R^[RWc;úØ”5[¥¸§µ¢†¢Œ®@ÊfžWúØ<Ýô<*5™7ÖVU‰ÅÖ¡nÔyµ¡P²êSÛíÅóX™Øšžqï~¨ÏÕËGS±xÕ®…­p¹µ<õjݹôÕ”Ò<EÞ¾¤«{¢h’ÊfÊ‚¾Ã{÷1}Tª§žYï] ä9D×Ö‹·fRZé™RÔλ#ÇÊx#òÚÌÛÿô{Ç	~žÿþ™O|æKGŽÍl5gÂα#4ã–øçñØqÿ1qåª=*îc{Ræ²g·5Q"*ñÖÖ¡D[Û‚î[¬…¢›mÙ[É^t•ô\+xûë£lõ¼úç¡Ô†í•^c1y™-¯
              %
              %wºò©yÇöË÷½>S³äE­+Ç›·{ûèkÖë³·Ælû¶n%±èÞÚ–u5Ržë>xײ7#ŠžººµZ÷n¯ÓQîCÝ;²i­9ÿçÛïæ“Ç„ý~7l…ífQ’•0x;`û<î™êï=¯¿âmʾׂîíøªÞS™K·lÛWÚ•¹
              KüTzÚ~ÖZƒvÍ{õÔgÌ!/×µ"õ¶—¯µ)*Ä®
              Åÿ¼:·gk8•M[ŸòZ²-½òÎ¥D”òA©pÛ¾·½¹È›Ëö¿Ö>Ÿ‡®Ò;á"÷äòýÜ«›²W¤´­U	%ùÊ›Å9csþÔö—?ým�����`q̆ÿõóÛù¥ÍVØ;·wŒS°ÝÈÎ*s»fÇWÜ}•Y_ÏW±’µT-¯Ì©#]åYêú¹ø•²î3²·,†æs{ú>ýKÉë›Í™°¢“^©v/±ÍÑ™ž¡=Õ'uU™K+Ï~êêÝÿ¼xKr¡{Ç’ŠNѧ¤Ò”ÜÅzgQf´Ñc±û§´­U±^ÆÞÆþØ:äÕIj–¼}Ã[ó©ì(¹[d^¼JæY¶s¡èYkOÓ3ë­‡’¼L·Öì¹j)\¾“Û}¼qy}Ë[ûuï¼%O2únoï½u×cùÓWÉ}_¹ÿ–D1õS®wÆQt<¸ëç2R§‹lìKvÿx”rîS?ãë=¹˜wbR×Së=cg+—wEç”oжúÍý³v%+U¡ôWÐÇÚÙÑPN—¬Ve+Ù·gÉS^ß»lokyÕ›wU÷_ñ§d”rÕkmÜÇ{'ÒU-YŶÊi~ҰdGÕ÷=}'ÔóåÍ…÷¬|žÞÝÉV5å¡â§^Eåw´rµòîÂ)Ͻ±Ôº[•<O*^ÍÃ~¿Û|îìé?ügÜ����VšY˜‡ýð¶{ÜVØç2Ç–7o-o—u-¦ó5•Iy5´Lç³®‰W=;®©³0Å,%­Ní­‚·« F­z¾ýXîýkÕb÷,‰qºv](«|Í.æ¾°øÖò!~ê(мyøïï?õËC{³Ùl‡þ ß»ÃÏC{ª%¶<¶0nQF[Æ3ê£RcKâJE”òPŸWÑÜöD!5J×ÖŽ4VÞ¶êoûoëæõYZÑ0¶S2»£Þ¢¬>Û“¼}À¶f[žZgÛ²7FoÕ)±ÄóêkÇ«ªÝž76忽3’2¥¼e.eo´íØ9UÔ°5×}ÎÛK2’wµ¤ÞŽa×…¾jòÖH­UfG­ßktò*ÙžKÉ”¾[zsj÷gÔc9jø/îçžÿò¦�����É,_¦:|íªüõÚG”ŒˆÇæÙ¬kA·9n×çM)·—ÛÔãŠçª[Sä¥\7ÛC½VkUõt+1¯Bòæ-¯¥<%:ëÙœB¯Í”oÞŠb=z•Ñw×½R»DlG©©u+Ù‹âv%F»]Ÿ«d§ÔNE­XÎój<£×‡Ôìq
              ת(Ýúw¼ç“˜”Ûþ"w0{=¦¢(Y¦ýæágîÿê=ß	ó°vÃV¿ÜÕÙ¿ÄæÐ>0¾šjW,ÇæYHõQ¬yGgû§¢K]U<QüÑu‹Iy«ÏbÇ•RÀV2eÙ«aI¥é1Ú*•¯Ðò¨§óGɾ¢v^v¼+¥Võê*y#*×УÞg1ÔÚEMlUóV½â­7#y;@­µY¢†b§$¿ºoµ¢›n—Ü•±ÓÝÆäÝsk­¯Ú%÷‹yØ»Íÿpÿù{¾œ)�����,„Ùá]‡ÿ}¸·l7�����Àâÿ�õS’ãeµÞ§���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/mint-choc/images/._ui-bg_highlight-soft_20_201913_1x100.png�����������������000644 �000765 �000024 �00000000337 12465344010 035357� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/mint-choc/images/ui-bg_highlight-soft_20_201913_1x100.png�������������������000644 �000765 �000024 �00000000651 12465344010 035141� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ÀIDAT(Ïc°úkrN¿‘‰aÄP—.1\dú¯ð_⿃ü‰ÿBLÿ¡Ô§ÿ¯þ?f–º&®*ú’YÊBœIø³¤´ØCa#NíIjìÌâsE¯	v0‹¿ž+x’Yl«ðc.f1F¡Ug™EÏ	}àëcú—ý/þ_³È_Q^Mµ3ò¿¥”™…´ù-¹2ýÿüÿÕÿGÌ‚ì|ÜÜüLÿåÿKþ‚>fúïóßí¿ƒ‚‚¤¤°ð@‡Ò §�ÔB‰b¸79���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚���������������������������������������������������������������������������������������vendor/jquery-ui/themes/mint-choc/images/._ui-bg_highlight-soft_20_619226_1x100.png�����������������000644 �000765 �000024 �00000000337 12465344010 035371� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/mint-choc/images/ui-bg_highlight-soft_20_619226_1x100.png�������������������000644 �000765 �000024 �00000000601 12465344010 035146� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���˜IDAT(Ïå=A�DgÇœà+ˆV«¢¤Z7 !Q‹Jã
              @²p
              _!ÑÓºÅ>…Ÿ¸‰êå3“Œ¦“õ®Ý³$Iƒ“.:š¡–Ô¬Kj/£Ãœ›)4¢4cJ«Ð(ïM ²1&’L Ÿ“	zZ$sr>«ÅÌzÄ	ÄœÞ{3dEÝêhÎÕ,ØÒ¯4C·Q=|û¥ÇHW§bµ‚Ó���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/mint-choc/images/._ui-bg_inset-soft_10_201913_1x100.png���������������������000644 �000765 �000024 �00000000337 12465344010 034531� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/mint-choc/images/ui-bg_inset-soft_10_201913_1x100.png�����������������������000644 �000765 �000024 �00000000663 12465344010 034316� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ÊIDAT(ÏcPP”fb`````¥pQÎnîLQ1ñÌ‚Ïø^r¿aPÜ*µKd?³Ð>nv¥›Ò/D¿0qñ‹ñ(2¿çÿÇÃàr\ö™ã)ÆטEþ
              ˆòj2_üÈÇÁ,b(pžï³(· 6ßqfÑ'BìüjÌ¢û„žò³2‹1	­â?Ë,vAø·€<³Ø|¡³Ÿ™Å¯³	¬gkÞ*x—Y|¯È{™Ìâ%Â+¯21ˆ3H0Ht(Ñ—�²v-@dëÀ���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�����������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/._ui-icons_222222_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033035� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/ui-icons_222222_256x240.png�����000644 �000765 �000024 �00000015536 12465344010 032627� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�"íbÖ��TIDATxÚím%UyÇ
              $!,h ,»%•&†Êî@¥|I•”EMÔrÉݱ‚DÉÑÆ2;ãf†Â܉A^$5»Æ¢j^²K”@U¸£Æ-wW£„˜D`â®|ˆqý"–t>ôëéóÚÝ÷ν3}þS»÷Þ~Î9}ú<ÿ>§û<ÏyNp	MÆ)ƒ®€Ç`á	ÐpxˆhÒt%Öž�y´Y–šD^`ð÷O›°rÎ%`:
              $%þ{‘�æ0LÿL°Ý?úüa|ö¶6í܉«]A¤þ嘦’7P‘'@/:À]5JHò&÷ayÔÉËÀ2¡ä:×8tÒy€ä“û@‡¤æÉ#*'¨”?¹Ëtç·;¬Yw×’m׸Žõ�æÐ¦{Ð>|Dg7©Ð\J½{Ó4åK®×Ï‚Ò3æ»ÈtfZõÞ±—`¾7Íu7÷Yɶ~f]¡<ÌÞ4m–*Ì<%%þ{ˆ^`½£ÍÒFR¯ž�
              ‡Ÿ	l8<O€†Ã áðh8<O€†ÃûóºþkŒ2þ�n6cLÛè`>ƒ]=uüìæð¨îŠ$åüÜ,`æ&Ô+h—æ»kÙ6õÛJ_*|êKß0Þ�²?@ýlx’ÊdoÓËm¹]üLµ3ŸÝžßŒ0.;ùÜýTßE,;õê4öûÓÅÀtÿ¹ÕMOŸÐêmPæLëUŒA&ƒë°û˜Èeë’+÷æ`ß8uý]ÿ5†77~"¨áðh8<O€†Ã áðh8<ŽÓ]¡C8ÀYþús¥¥ëZ½ì}i„AÖ ´Ö º)Èžs�W.!mý.ñÂ
              ’²¨z[ý#ÕÆRì䨚Ûí
              \R•È{ŠÀvùÃèó
              är	¡ÁØãR¿À ?Ë#‘Ø[À|…f…–Ü`»‰…úç‡�×Ë×yëØ)èA-‘¶Q´N
              Â4w ”æÏ®:Kr{éëäæ²³«3ßùZPö!0t¸{l©\ØYíwSnàPºIA.åVmÓ-èR¶½
              $y™×À¬‹sI¥–™»@;ƒÍeغX·.ÚvÙÎîòYvŠÛåB
              Êô�n]g½§ÜÀ±—éWcëVnà¦*Ìôy�Tæ=M“hpt
              Öóù+äõ3
              ‡'@Ãá	Ðpx4ž�
              ‡'@Ãá	Ðpˆ‹C“`©ƒƒ=x?áÒ.Ñjùlk£]ÏR
              ’…Q.áÞ«5@ïP­,[ÍÝZÀj6³ÆµKçŽì”ÉŸþÚ•[ ,ÔP/5/át±h·ÇzG]Yn¡!ôõwkÝ9Ú…åµíR¹³+°õ@õ–¦KtÅ¥a.áÔmK°uDÝ<iì5Еcán¯¹[@zµÅ@VmPÛ–gÊQ­O…’ÍcÁ:Ó”%€{%òºÕÀÜ„.ç·¯íןߖÛF�{˜h'€™@”{È ŠÉ"È•¡.=>M篂¬ÞUŸ!LgßK“\AÀtþ$§úÀVr»Á´¾¹XË’þ�¦`L—o®œéMeä/Íîö¥R€¦+X.X.]‚Lê]N·½q«%e‡�7wªÐ"Â<
              ÖÉíÖ¼êëpƒë»´™Ê©¾©ý@	 ¶uǤ
              O€†ÃO7ž�
              ‡'@Ãá	Ðpx4ž�½Æ ÍÙPô°Ád¯r¹ôvM{w¿Q¿ve²{È®]ö0Ád1w™%L,v»˜êQwq•yyx`]þjW°.¿©ô!›ÊWËíWžlÌ/¬¶û·ëD3˜,v¶Ü6]þ¨ÎÚiZ<:IݯtM ~Ð9˜íUÙÐPÅi!ºsìnSú!®¶¾ ÄQÕyUç·¯lJ÷Èš°ìÜÅ!$(‘7‘º-¶/Þ®B¤F[á^²)FÀ#ëò†Â*U³í$`7¶Öƒ\¢î!ÄOUŠÞÜŪ3ˆ½Ç¨_–ÓJ©:ð¨ƒÜ½ÔX6ú¸Xûíá!ÌÈ|Ô.æ¦Ï!}t‘$ePRšOQÕ¡¦/P[Cmîb,Õ=öÂØêæµXõAÓå!°th”ëo14]óZÁÏŠh˜ú=O€†Ã áðh8<Žá#@k¸¬eE¸Ù²M&›ÐIªKÑ¢»&¯bƒŽƒ04(.Þ%œtÀhútIHÒ2¦«²>ÃÚ¼D˜g©Í³ÝÉ]Ý¢«¤@˜N”ª×îE]ÿhš¢«ÉŸ|«T=ßû¸m5¿Á‘@÷.#³‡ëB¦±úW”ç2wíQ׿¨aílrvõùE‚b)ná#‡Äය݄Ä×F§þ¢/N±±ý6•%ÅtÅð¦]Î…¼KX€¬¦"ô®nz§²"t.êÚÂ'ˆß`[À×A-<ßdú�#ö]/\·•ÐÉ#
              „ÒsDbVGåëÓ«°ò
              @™·€¬‰u>y¶-™LòÑTÚi 	rgW=˜ý‰Äð)Äýlžj&·Ëº;Y¬¤e»¼FŽÇ,ãŸú•6‡ýC¤G_0l;‡úîy1|¶�5…'@Ãá	Ðpx4‰�SéLÃT_Ê¿„íñß½:ÕAD€ù¸áV™¯\ÒcK¿
              !ÏÞe•8ÅLú}F™{ª=.áy®æ0‡¹šç•˜²Ö~w,Ý­9‡^nË	÷þÌgHµÍ„<ÂsÀÙŒçg¯dóéñ}Ü ):›$:ÈNÃÊ"¹ô<—S!,ò¡qg
              é§¹µ„\¬¡ªv»Ù'üg¿ð{;W3Ëp˜I¾Âm¨ÏábnÓïüiÛ;J‘µ¼íÓ)¿„�s�<.$_É.ä[5Í{”I¿V\â·¸"÷[$@d	KeÅ%b!Ó¦™Ñ®ßÕ³F„ßÅnç0#lÞ§Ñà8�o¨¸Â($™Òœ%ùf)@6”¨¾[Lã9à(?æK†êo?wjSl2ä^ä9�EìLÉû„¾
              àVH)0Í­…!k@}Cnâ‰ôûUÊ:læ|Î4ÔòÏ
              2s˜ÈÕPŠRÊQ,Qÿgødþp6صp”KiÄ*œÛòB…?O„_1”?Æ·Œç’Ìd¼'%d;ÿ­Â§\»÷k:É?r7p#“Êü'€rßeL3“þ[[$꿟3D
              ¸N«Ô_Äë8…×´)ÎÐ< Øz€„°'µiÐ>ä]Yø,bŸ¿}H!½ˆ0LÒa‡4-©U—™Ú£$ØR|ë¤c‘úrðQ€xÐ/aÕ_¼Às¬eüRúmD’Ùz�¸$Vü“\Âó
              ùÏ3<É”¦0ã—¹1ýVD›­<Ìn&S	™äLƒCÉ4·*•´5÷O‡íØ`KñAÆÙìä`ü5ÇD$¨n’ù}¦5ÏÝñçˆBfë"¥GP½†M	rU/°¹ð©j"˜$ºÏÅ!f+³{/˜Õfjtñ‡k¦Pût쇘S¿‰�Ó¹ïr§#«ÿq>#ü’aîÍ=À´â5¯Œ’!*û,6Ñ~ 䘑^#Jt
              Wg{ȃësÿd,¦o9°X1…	õ“?ÀðæÜïç*uãu‚Bý½,=Â`ÌÞ»Ù'ª˜à1l$[€Gx4ž�
              ‡'@Ãá	°±ðDΞá‘�-‡…Ùz¸ì¼é†)¥E}:gË–ßòç	…¿¢gÂü€â¼ykùî>ȾfiŸNa~¡Þÿ™±ÀÉük`‹.ÓÀŒÂ7•÷Æ3PñÞȸҜû;ƒ¼‘+
              ÆZp÷Mlûbúin‰F¥Ý¬°÷Lí”ò»Ú㣾پȓ4° ˜»:ìa”.0J·ø¾N‹.pk8ÀNP®Ÿx‰ÍÀË\lhÝ…x2i‘ǹ?O€Hý‘5M¦@È.K4pÛ\a´žð‹¼/ò>a‡¦¦¸•yÆ%›^¶åªzóU—íÛÿ‹‹øçó2›5‹O'é0Á¬VäOs’MüŽRž4ÿ"0V²éÁÔÜž—Œð¹FqþyÆY争¿EÞœL§Î0])PK~I—Úrx/²ÊQŽs˜*SL1Ãfnàå>̾À…ü€óøñ¢6U4—>i”#ÚÔœäˆÖ\“Ü}cJé¨Ðjºrjo‹_u8ðnà,® ÅJF€g„Ùô¦yFk6Õa[0ç›y„|™ßãk¼Sá\6Åûï‹úáü+¿Áðëü×)L*g©	EþD䛨®q|Y_œËï°'-?Z";§<‹Wñϼ=÷û
              —–[€äü­\IâL}ÞÚÜ‹ü7Oqœ§X•¤‰ú§ç
              öðÑ4<ªz–7ó=~ïñ›ÙCPŠ6w“Øû'ÆŸL~*?7ȳg�ÙØáë%Ûn´pMÅâB«¼C{þÂ
              šLî^µOÚ»¹Çî2;C!¯<ÂÊn›$7©¿B5F&XQÊ?̧˜ä>Áíü-Ÿäc%D“P]y¦þâ£_†VaX1ÈuÒ—‰ÌÝEùcñØ_ðåt'€[”þÉPP>Ä`¸û“·€ª·€Ñ4B‘š "ä÷”Oò7ÆÚÕ‘„FõÛ£3
              ¨Þ�îàã<È5ÀÞÏ|B.0Æ#ü”±bÞb¨ì]¾,Ò¥K{ë/QWº©óŸáæÜ¯›¥þdœ¨ãïÆ×0®›~Ã.­úê˭Ꜵ¢Ž}”ÔeKÀ
              £ Y@ÿ3>?÷_Ãçù™"ÅÆX,æu5OÔ˜žð(ƒ”xøsG4DIôþ�
              ‡·4ž�
              ‡'@Ãá	Ðp4�‘ÙXõNÓIM¹s(ç,åÑ¡ÛÞ†<&Ò¨þR=>@]´ÓåZG´^
              _ßÿ÷Høkö°Ÿý|„p7—rF­ópüë,à¬ø/Â^>GÈ-ÜBÈçØ+å7‡¯(z3ýd¹-…éA”ÇÈ^'˜å×qzjö”±í²
              ýòz_`ŒI:L0«˜T‰Î|”ía›¦É„ìõ܇<SøÖôûIžUÌ…囌3I'.Gœ·›Ã“Ùû®Òlž{U…ÏìR©£ÌŒ"ägÈh.GjÎÎÌÁ³ñ,ñNçUiÝË0`˜årÆ€1‰�GÙlKÕTQÂùñ§zyêóü"?Îæÿ”òorã¼>µé—ï'¯Œç/CT³žS̤«
              U·Ð
              ç¼(ä.¢àå¹ï2þ˜ŸðRr ?<
              aGùBéKsßRÆ”[ÙI¥ˆìlc¹ïylUž¨_¶É·x—±ÿËO�ø	ïQH1N´cõËÓº#¹?5f4ߣúÏ�3lg„¥GA‹À<‘aW†9Üw@—I6³•‹¹8ó×Fêß®Œ¾U3ö˜ªhC'¾ûaQÙ?mÏÝý*õwŸ‡â\û³œÌÂ9$å;`[ÐÙô6q²ô5e¸(ý|øEŠ¿"Æ8‘ÝODHF+ùö™~üœSÙÌm<Îïð*§ÇM·Ê–
              ._S¸9<™Î·Ò«žQ¾w ûʼnêW)p‚?Êýº—û
              gW,
              
              '•!pF…Q»8Æ_/¹_zÈ‹ò©ÒÏ�{!öÂXÈZ7&9Wù&ó¬²EÑÅfÖÕ!×óGU)‚ŸYª:Ãl¬¼ì{‰ú£`s6Ê™ÃÛ£Êû·Ãƒl‹ÿdõÃ,GyxŒèICÆ
              _ækœÅéJw¬iK€s8‡û8‡×Åÿ›±Mq,y¸õ
              µ•SÙÊV¶{“ycPÆñIí#à°¿¼Ìűo¬ÊÞos²:Â*üi¢@Z„Ìñ8]ä^À¼ext7û)æ%ó´-T,)¿OÙ\N¢Kî²Qãìå¶|”0w’�f´è¦ÿKl.XÍÕÏÝêÚ«ë=_¼Ê²;flâ§…¼Ëü;ϱ¬m¥ ]/°OŠBöûÌÄ.yÓüS¡™Wø/ˆ)¦ú)ãxsp;ø+àÓ<¢”.p÷Æ´jqˆ·IËCE€¼[œŽkO€†£y¶�ž�
              ‡'@ÃQ$À¼6^ø=|;¤ý6÷ºâ½øøo\
              |ŸË¤t_’æÇ⽃®¼G}ä{€»¸€K¹«êžTýÙÝ{”½ÀqÂ8b¶
              ÿ÷ vKãðÙ"£kKþŽ×/n8'@eÙÔø6e^ÕÑâjœî±Ôª£pØ€…¸ñ´ùl)lòã©»†¬â7h¾¯kdCÀ]ÜH¶4ìnnF“[:bŸ	lÅ[Ãꑬ“'n„(™ªÙ|[ŠƸ‹¸–›4%¸t·]áºBF€hü%Z`%>ˆnj†ìÔ„&ˆ©ÿ˜"\r'V·ZývåD)y€kC­¾»bW¯;¹I[‰´k’! ÿÝØfuiÅQø²˜ù*tWñs’N_§~W<À
              ¤âg–)à'8}Ú–j�Hz€¼D6‰¸÷�6Dkx‹‹3µëÕ?øàxîéæÄFy
              ˆz€ìnoå�³£O+óªŽv,Ïøbcx˜ˆýsLwÿ¢æ»xtŒn…G–ßÄlçNn2ÄÚ¾ÀI¢OµÎl¥‘ÆŸwð
              égkг’ô=ƒÞœlïüíAl)lòÜ[éŽkîñª;)"W2:ßÍ-Ñ.H—Ù¥ÈÓaqü6ùØò6$\0Ëï¦oþ‡øºqÇŒŒÆÀcCÂ[O€†Ã áðh8<O€":F›@Çj1XgÈ dÕbêÝ–ƒÂ3<c”wŒ¾
              «'úƒØla•jdäiiKè°[:¬Jéw@!? ”¤¢ ~iy’ï
              ®0\Ÿ»ú]¼šÖб‚#cY9%«&
              ùBŠsúQã@‡6[¢sJ8ÀNIùèò‹W ß­C'ƒQÛ¥dFPM�Pï8a#�$΢Q(ûµ+K	:èó‹eôBÅzi¨X|¹N¡~<ÆœÁ«GcÌ¥êŸË5PÀ\|t+ss(A[þµÁ†P}™�‘
              ÊÛä’|-V™“öܘ `ŽUZLh•èvæ‰Ê$0ň¤sƼyihH»® º±?K¡ßQ`øaîä#dÏ*å¥ëùAöœS#\j=ÉiÝ,]—ðæà†ÃÏ6ž�
              ‡'@Ãá	Ðpx4E˜ÖÞzl@dhñ�çñ!M¬ýÈÎöUÔc]"!@‹n~ôRºJ%O2Ç!ÞE×a¢¸h=Pˆ~`å$AGØÆS¼•¯r5¡2r„ûÙb&ATZü-Jì·ÜCƒˆ�-º¼ÂùÀW8Â?â<ÅÞ8ʽÜÏ*[4˜FéT‘jGâpê›8É&)žvÈU<ÁU¹€ëjùi,~•|„Ãñ?ñº=ˆlWßàj�¾Ë»¸RRð$—3Æ}Ànº|TK�5..àNQ¬EŒ‚Ë\À)ÀkŠ·“ã—¯)Ê¿�xS,“»qE±ˆ î’”ÇØÊ¶iÃ!«{�q}ñg¥.¼¿r
              ’g€U¶¤‹¦Sq‰ŒÀóŒs=W2^Š�Ø)ü.úõ[î¡AB€h¯€Wø.¿Åy¨wȼæ€=Ê}®Âå0µñ‘ß6îOâ8Aßçï6ŠÏ«‡
              Þ áðOË
              ‡'@Ãá	Ðpx4lûÔ•ÏòTþ
              žý–÷ûú-¯ˆä-À¶@]¹-Ì\¿åý¾¾AË+ãÔ×Üõ’ä2ÎåÑø{]ùü©$g§“Íý–÷ûú-¯hÈ"ÿç—M½Mñ-¢|9ÝZvY›?0ä·•_,¡ùm×o«¿9ÿ	aaš.¿Iž¯…úªK¢*VÚJ6[ý»ìB½:¸nù.ùíå«Âa»æP/0Küs¥Èòƒ�ìÔ¶_rôSÜFOVhå	 ïµ(éäɸ›ÇêÖ5½ü@Yš«ìå›	P¿}‚ôx5y²ão¤þžà´úEäðZîÿò­=‚ùåèUJȯ|¬’?tÈk3“=híåvn'SOÐë!`ø�Õ‡€ú]¼¾~r	ÕºpSùn=ˆ­‡Ò/·êïA=Úöp“/cŒÅßòòüNØ¡â葜Ô&Ç(G)ëJGŸ$6yÕöI®/¬,¿MP¿ú¬%àP‡ßò(ÊÛi¶µùCC~[ùÅú‘ßvý¶ú›òƒW••B篾ꒈæV¸Œ·$˹}êÊå·¥Í(âƒk&ï÷õ
              Z^à8ƒS¸8>zˆEþLHWWþ÷œËé©+èwx0§žµ÷ûú-¯ïÒpxk`Ãá	Ðpx4ž�
              ‡'@Ãá	ÐpäAî›§§Ü£DkàHúí°2u]¹ÇÐAê©î°µ„zwnP»EØx˜ÃFyžA›u±¼„mý	0FŽ0b”G:ô1;L˜6|»C…GIÈCÀH…RÄÜæêÝ¿6y”„~˘á{Ê÷o}@™ý†]îQ~"¨áðh8<O€†Ã áðh8Ö/Ú~B¨	Pž-dŠ©¾×»Í’�£"DìŠÿ
              ¶»;Rÿò «¹ `‰d]ß a»»½ú{× ¤-ý+‡PúS#R¯ž†‰úý3@O z-±Ì’òÞ
              €å¿r˜vJ•¨—Q¾ìŸz‘�¦`Wªšä_9ÌHGäxþí\ùªÒEõûA ×Öô2ÍŒr³ùÍ ˜&¯~U¼úû�× >ìûw”S[“Σ†é- `9þ'C¥~ÿЈC@›eÚCÙ¹†q§_üô¨	 áX¿¶�žàÿz˜ÄüßNï‚���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/._ui-icons_9bcc60_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033270� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/ui-icons_9bcc60_256x240.png�����000644 �000765 �000024 �00000010767 12465344010 033063� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`›Ì`„ãŠà���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/._ui-icons_add978_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033302� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/ui-icons_add978_256x240.png�����000644 �000765 �000024 �00000010767 12465344010 033075� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx­Ùx‚„xð���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/._ui-icons_e3ddc9_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033355� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/ui-icons_e3ddc9_256x240.png�����000644 �000765 �000024 �00000010767 12465344010 033150� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉãÝÉv”’€���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/._ui-icons_f1fd86_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033300� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/ui-icons_f1fd86_256x240.png�����000644 �000765 �000024 �00000010767 12465344010 033073� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†ñý†üpš���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/._ui-icons_ffffff_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033525� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/mint-choc/images/ui-icons_ffffff_256x240.png�����000644 �000765 �000024 �00000014504 12465344010 033311� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/._images���������������������������������000755 �000765 �000024 �00000000273 12500442672 026356� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/images/����������������������������������000755 �000765 �000024 �00000000000 12500442672 026211� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/._jquery-ui.css��������������������������000644 �000765 �000024 �00000000337 12465344010 027625� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/jquery-ui.css����������������������������000644 �000765 �000024 �00000105107 12465344010 027411� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=10px&bgColorHeader=3a8104&bgTextureHeader=highlight_soft&bgImgOpacityHeader=33&borderColorHeader=3f7506&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=285c00&bgTextureContent=inset_soft&bgImgOpacityContent=10&borderColorContent=72b42d&fcContent=ffffff&iconColorContent=72b42d&bgColorDefault=4ca20b&bgTextureDefault=highlight_soft&bgImgOpacityDefault=60&borderColorDefault=45930b&fcDefault=ffffff&iconColorDefault=ffffff&bgColorHover=4eb305&bgTextureHover=highlight_soft&bgImgOpacityHover=50&borderColorHover=8bd83b&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=285c00&bgTextureActive=highlight_hard&bgImgOpacityActive=30&borderColorActive=72b42d&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fbf5d0&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=4eb305&bgColorError=ffdc2e&bgTextureError=diagonals_thick&bgImgOpacityError=95&borderColorError=fad000&fcError=2b2b2b&iconColorError=cd0a0a&bgColorOverlay=444444&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=15&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=diagonals_small&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=0px&offsetTopShadow=4px&offsetLeftShadow=4px&cornerRadiusShadow=4px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #72b42d;
              	background: #285c00 url("images/ui-bg_inset-soft_10_285c00_1x100.png") 50% bottom repeat-x;
              	color: #ffffff;
              }
              .ui-widget-content a {
              	color: #ffffff;
              }
              .ui-widget-header {
              	border: 1px solid #3f7506;
              	background: #3a8104 url("images/ui-bg_highlight-soft_33_3a8104_1x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #45930b;
              	background: #4ca20b url("images/ui-bg_highlight-soft_60_4ca20b_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #8bd83b;
              	background: #4eb305 url("images/ui-bg_highlight-soft_50_4eb305_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #72b42d;
              	background: #285c00 url("images/ui-bg_highlight-hard_30_285c00_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #f9dd34;
              	background: #fbf5d0 url("images/ui-bg_glass_55_fbf5d0_1x400.png") 50% 50% repeat-x;
              	color: #363636;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #fad000;
              	background: #ffdc2e url("images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png") 50% 50% repeat;
              	color: #2b2b2b;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #2b2b2b;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #2b2b2b;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_72b42d_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_4eb305_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_cd0a0a_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 10px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 10px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 10px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 10px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #444444 url("images/ui-bg_diagonals-thick_15_444444_40x40.png") 50% 50% repeat;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: 4px 0 0 4px;
              	padding: 0px;
              	background: #aaaaaa url("images/ui-bg_diagonals-small_0_aaaaaa_40x40.png") 50% 50% repeat;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 4px;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/._jquery-ui.min.css����������������������000644 �000765 �000024 �00000000337 12465344010 030407� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/jquery-ui.min.css������������������������000644 �000765 �000024 �00000073007 12465344010 030176� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=10px&bgColorHeader=3a8104&bgTextureHeader=highlight_soft&bgImgOpacityHeader=33&borderColorHeader=3f7506&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=285c00&bgTextureContent=inset_soft&bgImgOpacityContent=10&borderColorContent=72b42d&fcContent=ffffff&iconColorContent=72b42d&bgColorDefault=4ca20b&bgTextureDefault=highlight_soft&bgImgOpacityDefault=60&borderColorDefault=45930b&fcDefault=ffffff&iconColorDefault=ffffff&bgColorHover=4eb305&bgTextureHover=highlight_soft&bgImgOpacityHover=50&borderColorHover=8bd83b&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=285c00&bgTextureActive=highlight_hard&bgImgOpacityActive=30&borderColorActive=72b42d&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fbf5d0&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=4eb305&bgColorError=ffdc2e&bgTextureError=diagonals_thick&bgImgOpacityError=95&borderColorError=fad000&fcError=2b2b2b&iconColorError=cd0a0a&bgColorOverlay=444444&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=15&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=diagonals_small&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=0px&offsetTopShadow=4px&offsetLeftShadow=4px&cornerRadiusShadow=4px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #72b42d;background:#285c00 url("images/ui-bg_inset-soft_10_285c00_1x100.png") 50% bottom repeat-x;color:#fff}.ui-widget-content a{color:#fff}.ui-widget-header{border:1px solid #3f7506;background:#3a8104 url("images/ui-bg_highlight-soft_33_3a8104_1x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #45930b;background:#4ca20b url("images/ui-bg_highlight-soft_60_4ca20b_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #8bd83b;background:#4eb305 url("images/ui-bg_highlight-soft_50_4eb305_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #72b42d;background:#285c00 url("images/ui-bg_highlight-hard_30_285c00_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #f9dd34;background:#fbf5d0 url("images/ui-bg_glass_55_fbf5d0_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #fad000;background:#ffdc2e url("images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png") 50% 50% repeat;color:#2b2b2b}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#2b2b2b}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#2b2b2b}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_72b42d_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_4eb305_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:10px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:10px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:10px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:10px}.ui-widget-overlay{background:#444 url("images/ui-bg_diagonals-thick_15_444444_40x40.png") 50% 50% repeat;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:4px 0 0 4px;padding:0;background:#aaa url("images/ui-bg_diagonals-small_0_aaaaaa_40x40.png") 50% 50% repeat;opacity:.3;filter:Alpha(Opacity=30);border-radius:4px}�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/._theme.css������������������������������000644 �000765 �000024 �00000000337 12465344010 026775� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f2;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/theme.css��������������������������������000644 �000765 �000024 �00000042077 12465344010 026567� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=10px&bgColorHeader=3a8104&bgTextureHeader=highlight_soft&bgImgOpacityHeader=33&borderColorHeader=3f7506&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=285c00&bgTextureContent=inset_soft&bgImgOpacityContent=10&borderColorContent=72b42d&fcContent=ffffff&iconColorContent=72b42d&bgColorDefault=4ca20b&bgTextureDefault=highlight_soft&bgImgOpacityDefault=60&borderColorDefault=45930b&fcDefault=ffffff&iconColorDefault=ffffff&bgColorHover=4eb305&bgTextureHover=highlight_soft&bgImgOpacityHover=50&borderColorHover=8bd83b&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=285c00&bgTextureActive=highlight_hard&bgImgOpacityActive=30&borderColorActive=72b42d&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fbf5d0&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=4eb305&bgColorError=ffdc2e&bgTextureError=diagonals_thick&bgImgOpacityError=95&borderColorError=fad000&fcError=2b2b2b&iconColorError=cd0a0a&bgColorOverlay=444444&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=15&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=diagonals_small&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=0px&offsetTopShadow=4px&offsetLeftShadow=4px&cornerRadiusShadow=4px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #72b42d;
              	background: #285c00 url("images/ui-bg_inset-soft_10_285c00_1x100.png") 50% bottom repeat-x;
              	color: #ffffff;
              }
              .ui-widget-content a {
              	color: #ffffff;
              }
              .ui-widget-header {
              	border: 1px solid #3f7506;
              	background: #3a8104 url("images/ui-bg_highlight-soft_33_3a8104_1x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #45930b;
              	background: #4ca20b url("images/ui-bg_highlight-soft_60_4ca20b_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #8bd83b;
              	background: #4eb305 url("images/ui-bg_highlight-soft_50_4eb305_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #72b42d;
              	background: #285c00 url("images/ui-bg_highlight-hard_30_285c00_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #f9dd34;
              	background: #fbf5d0 url("images/ui-bg_glass_55_fbf5d0_1x400.png") 50% 50% repeat-x;
              	color: #363636;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #fad000;
              	background: #ffdc2e url("images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png") 50% 50% repeat;
              	color: #2b2b2b;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #2b2b2b;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #2b2b2b;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_72b42d_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_4eb305_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_cd0a0a_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 10px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 10px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 10px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 10px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #444444 url("images/ui-bg_diagonals-thick_15_444444_40x40.png") 50% 50% repeat;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: 4px 0 0 4px;
              	padding: 0px;
              	background: #aaaaaa url("images/ui-bg_diagonals-small_0_aaaaaa_40x40.png") 50% 50% repeat;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 4px;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/images/._animated-overlay.gif������������000644 �000765 �000024 �00000000337 12465344010 032356� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/images/animated-overlay.gif��������������000644 �000765 �000024 �00000003312 12465344010 032135� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/le-frog/images/._ui-bg_diagonals-small_0_aaaaaa_40x40.png�������������������000644 �000765 �000024 �00000000337 12465344010 035532� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/le-frog/images/ui-bg_diagonals-small_0_aaaaaa_40x40.png���������������������000644 �000765 �000024 �00000000366 12465344010 035317� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(����ã%ÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�3„rˆ���IDATÓcX£Ì¡Ã�T”	°¡ìJ¸���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/le-frog/images/._ui-bg_diagonals-thick_15_444444_40x40.png������������������000644 �000765 �000024 �00000000337 12465344010 035174� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/le-frog/images/ui-bg_diagonals-thick_15_444444_40x40.png��������������������000644 �000765 �000024 �00000000540 12465344010 034753� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(����ù;ò���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���{IDATHÇíÕË€ EQŠK6aÿÈ0ˆáçÂww†,Éœen:Î{lzÏŸŸ÷½Är
              ¤¸
              r\I.ƒ,·�5Î,±Ü�ê\œ®WAŽ+ Éeå6àwÎ/†[€7*7€:×MѹhŠÎESt.š¢s¿lÊ/úž®kž���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/le-frog/images/._ui-bg_diagonals-thick_95_ffdc2e_40x40.png������������������000644 �000765 �000024 �00000000337 12465344010 035566� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/le-frog/images/ui-bg_diagonals-thick_95_ffdc2e_40x40.png��������������������000644 �000765 �000024 �00000000702 12465344010 035345� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(���Sóy���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ÙIDAThÞíØ±	Ã0…aÛ²ˆ'd™Lä:&{x…`ÈJq B(’NEàþÓ«®9_ûæÞÏý:ýÌy{|&u.¯ûªÿúGïâ‡Z�3©Y0™š€ùTÉÂql›ªdÑ¿X¥J¯
              l›*W#˜@ms¨U0Z�3©Y0™š€ùÔöB`/TéíÛ£ÊÕ¶Jí�Û¦ªÀj#˜C­‚iÔ˜IÍ‚ÉÔ̧JƦťŽM‹Nms¨U0Z�3©Y0™š€ùÔöB`/Ô±iÑ©`ÛT˜@•|&ƒG_Œð>^���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚��������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/images/._ui-bg_glass_55_fbf5d0_1x400.png�000644 �000765 �000024 �00000000337 12465344010 033623� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/images/ui-bg_glass_55_fbf5d0_1x400.png���000644 �000765 �000024 �00000000567 12465344010 033413� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ŽIDATHÇíÏ-‚�Çáßû&gc~°!››Å&E
              ‹œÃy›£cœ€Œ²AðNÛžüÐWíª\�ÇqœoC×5MQЯác+BR«Å˜bÊÞs´³ˆ-³\$œt¡¿½«ç¾l—åDÄd–Ë"¶3ö6¡¥V‹»
              1 ú‹´ã8Îù�”š æWÇh���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/le-frog/images/._ui-bg_highlight-hard_30_285c00_1x100.png�������������������000644 �000765 �000024 �00000000337 12465344010 035057� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/le-frog/images/ui-bg_highlight-hard_30_285c00_1x100.png���������������������000644 �000765 �000024 �00000000562 12465344010 034642� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���‰IDAT(Ïcðgª¼ 'ÂÄÀÀÀÀÀ0Já þïg8ÿ3Óÿªÿ7þ1ýÝþÏõŸÓ?Óþl`Vä°ø/p‡éÏæ¿
              Ęå¤Ìžqû0ý)üë÷ç³Ôk£9ìï˜%Ÿ}a•‡(eúkúïÑŸ
              LÿÊþ	ÿýËôoû—^Lÿÿü·þfpøvˆP�]<ßuØÃ���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/le-frog/images/._ui-bg_highlight-soft_33_3a8104_1x100.png�������������������000644 �000765 �000024 �00000000337 12465344010 035116� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/le-frog/images/ui-bg_highlight-soft_33_3a8104_1x100.png���������������������000644 �000765 �000024 �00000000600 12465344010 034672� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���—IDAT(Ïå1QE_nÐLc%T_c%"¾5L¯QÙ€=Hf(|e(Ìô~%y÷*dÄHT'ç6'¹6_l7á33³¿ÁÙ.¶“œA'
              5…^ÆR]`ЕGh¤†	j<Y#˜Y{³j¾à¼³òe;úAkïCA
              <³òØÚGÁÓ»^ªÃ|hÂ=ll+ë}û¥ÇÕókEÿŽ���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/le-frog/images/._ui-bg_highlight-soft_50_4eb305_1x100.png�������������������000644 �000765 �000024 �00000000337 12465344010 035177� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/le-frog/images/ui-bg_highlight-soft_50_4eb305_1x100.png���������������������000644 �000765 �000024 �00000000606 12465344010 034761� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���IDAT(Ïå1
              Â@D?SY(¬m’´&^ ·ð
              7ÁÆFk=‹°é-ìµßrÿ‹E¯ `õ˜a†‘Íézh[ˆˆˆü
              ÎrãÖ°¶Öp¡ØHmôÁB§°Q{ØÀ˜<´gT­,$+9&­2J†·šCKÉADý'ž-60ª‡=YèÚ3&[æ¹–GYÙŒÜqûí—~/Ã"iÓÖ˜C3���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/le-frog/images/._ui-bg_highlight-soft_60_4ca20b_1x100.png�������������������000644 �000765 �000024 �00000000337 12465344010 035251� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/le-frog/images/ui-bg_highlight-soft_60_4ca20b_1x100.png���������������������000644 �000765 �000024 �00000000623 12465344010 035032� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ªIDAT(Ïå+ÂPDo†¤¢ÝC+IHÄC¡I	h%º]Hô[�Å"Ý�†Š¢°ï~¶�	êäÌ$#†¶rvùDDDƒ]l
              m´•z³VRhc­¦Ê¼ÄZr‰­â’ôæÍ…âÕqöêBñ:åìíe.à±F¡þ¬ô¡$Vr7í—÷„Þ6ÖJ:^¨†Î-“#ìd+›}û¥ÇRñhœ"G9���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚�������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/le-frog/images/._ui-bg_inset-soft_10_285c00_1x100.png�����������������������000644 �000765 �000024 �00000000337 12465344010 034265� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/le-frog/images/ui-bg_inset-soft_10_285c00_1x100.png�������������������������000644 �000765 �000024 �00000000653 12465344010 034051� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ÂIDAT(ÏcÐЈ‰a``b```¥pSŽ†¾LáNéÌ¢ôO3~abÈabhd{¯¿•I†Yt©Á=¦;Ìb¿õ0f¿gðŠÙŒYlžÁlfffqQÃo,ÌÖ³¼fßaøå³¿áfVfɧF_Xå™%öncce–6úÎö–Áˆ?ù÷~fÉÆØE˜¥ÞÍaÇ,µÈø(û:f鳯ia¶Kï2ÙÁñ‰A”A€Aj C‰¾�ˆ1nKÐo���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚�������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/images/._ui-icons_4eb305_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 032656� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/images/ui-icons_4eb305_256x240.png�������000644 �000765 �000024 �00000010767 12465344010 032451� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEN³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³N³n:«›���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/images/._ui-icons_72b42d_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 032660� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/images/ui-icons_72b42d_256x240.png�������000644 �000765 �000024 �00000010767 12465344010 032453� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEr´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-r´-Sî­Œ���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/images/._ui-icons_cd0a0a_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 033004� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/images/ui-icons_cd0a0a_256x240.png�������000644 �000765 �000024 �00000010767 12465344010 032577� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÍ
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              E‚���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/images/._ui-icons_ffffff_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 033177� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/le-frog/images/ui-icons_ffffff_256x240.png�������000644 �000765 �000024 �00000014504 12465344010 032763� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/._images��������������������������������000755 �000765 �000024 �00000000273 12500442672 026661� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/���������������������������������000755 �000765 �000024 �00000000000 12500442672 026514� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/._jquery-ui.css�������������������������000644 �000765 �000024 �00000000337 12465344010 030130� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/jquery-ui.css���������������������������000644 �000765 �000024 �00000104716 12465344010 027721� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cb842e&bgTextureHeader=glass&bgImgOpacityHeader=25&borderColorHeader=d49768&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=f4f0ec&bgTextureContent=inset_soft&bgImgOpacityContent=100&borderColorContent=e0cfc2&fcContent=1e1b1d&iconColorContent=c47a23&bgColorDefault=ede4d4&bgTextureDefault=glass&bgImgOpacityDefault=70&borderColorDefault=cdc3b7&fcDefault=3f3731&iconColorDefault=f08000&bgColorHover=f5f0e5&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=f5ad66&fcHover=a46313&iconColorHover=f08000&bgColorActive=f4f0ec&bgTextureActive=highlight_hard&bgImgOpacityActive=100&borderColorActive=e0cfc2&fcActive=b85700&iconColorActive=f35f07&bgColorHighlight=f5f5b5&bgTextureHighlight=highlight_hard&bgImgOpacityHighlight=75&borderColorHighlight=d9bb73&fcHighlight=060200&iconColorHighlight=cb672b&bgColorError=fee4bd&bgTextureError=highlight_hard&bgImgOpacityError=65&borderColorError=f8893f&fcError=592003&iconColorError=ff7519&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=75&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Helvetica,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Helvetica,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #e0cfc2;
              	background: #f4f0ec url("images/ui-bg_inset-soft_100_f4f0ec_1x100.png") 50% bottom repeat-x;
              	color: #1e1b1d;
              }
              .ui-widget-content a {
              	color: #1e1b1d;
              }
              .ui-widget-header {
              	border: 1px solid #d49768;
              	background: #cb842e url("images/ui-bg_glass_25_cb842e_1x400.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #cdc3b7;
              	background: #ede4d4 url("images/ui-bg_glass_70_ede4d4_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #3f3731;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #3f3731;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #f5ad66;
              	background: #f5f0e5 url("images/ui-bg_glass_100_f5f0e5_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #a46313;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #a46313;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #e0cfc2;
              	background: #f4f0ec url("images/ui-bg_highlight-hard_100_f4f0ec_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #b85700;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #b85700;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #d9bb73;
              	background: #f5f5b5 url("images/ui-bg_highlight-hard_75_f5f5b5_1x100.png") 50% top repeat-x;
              	color: #060200;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #060200;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #f8893f;
              	background: #fee4bd url("images/ui-bg_highlight-hard_65_fee4bd_1x100.png") 50% top repeat-x;
              	color: #592003;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #592003;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #592003;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_c47a23_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_f08000_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_f08000_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_f35f07_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_cb672b_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ff7519_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa url("images/ui-bg_flat_75_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #aaaaaa url("images/ui-bg_flat_75_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 8px;
              }
              ��������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/._jquery-ui.min.css���������������������000644 �000765 �000024 �00000000337 12465344010 030712� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/jquery-ui.min.css�����������������������000644 �000765 �000024 �00000072650 12465344010 030504� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cb842e&bgTextureHeader=glass&bgImgOpacityHeader=25&borderColorHeader=d49768&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=f4f0ec&bgTextureContent=inset_soft&bgImgOpacityContent=100&borderColorContent=e0cfc2&fcContent=1e1b1d&iconColorContent=c47a23&bgColorDefault=ede4d4&bgTextureDefault=glass&bgImgOpacityDefault=70&borderColorDefault=cdc3b7&fcDefault=3f3731&iconColorDefault=f08000&bgColorHover=f5f0e5&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=f5ad66&fcHover=a46313&iconColorHover=f08000&bgColorActive=f4f0ec&bgTextureActive=highlight_hard&bgImgOpacityActive=100&borderColorActive=e0cfc2&fcActive=b85700&iconColorActive=f35f07&bgColorHighlight=f5f5b5&bgTextureHighlight=highlight_hard&bgImgOpacityHighlight=75&borderColorHighlight=d9bb73&fcHighlight=060200&iconColorHighlight=cb672b&bgColorError=fee4bd&bgTextureError=highlight_hard&bgImgOpacityError=65&borderColorError=f8893f&fcError=592003&iconColorError=ff7519&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=75&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Helvetica,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Helvetica,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #e0cfc2;background:#f4f0ec url("images/ui-bg_inset-soft_100_f4f0ec_1x100.png") 50% bottom repeat-x;color:#1e1b1d}.ui-widget-content a{color:#1e1b1d}.ui-widget-header{border:1px solid #d49768;background:#cb842e url("images/ui-bg_glass_25_cb842e_1x400.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #cdc3b7;background:#ede4d4 url("images/ui-bg_glass_70_ede4d4_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#3f3731}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#3f3731;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #f5ad66;background:#f5f0e5 url("images/ui-bg_glass_100_f5f0e5_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#a46313}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#a46313;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #e0cfc2;background:#f4f0ec url("images/ui-bg_highlight-hard_100_f4f0ec_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#b85700}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#b85700;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #d9bb73;background:#f5f5b5 url("images/ui-bg_highlight-hard_75_f5f5b5_1x100.png") 50% top repeat-x;color:#060200}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#060200}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f8893f;background:#fee4bd url("images/ui-bg_highlight-hard_65_fee4bd_1x100.png") 50% top repeat-x;color:#592003}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#592003}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#592003}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_c47a23_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_f08000_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_f08000_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_f35f07_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_cb672b_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ff7519_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#aaa url("images/ui-bg_flat_75_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_75_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}����������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/._theme.css�����������������������������000644 �000765 �000024 �00000000337 12465344010 027300� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/theme.css�������������������������������000644 �000765 �000024 �00000041706 12465344010 027070� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cb842e&bgTextureHeader=glass&bgImgOpacityHeader=25&borderColorHeader=d49768&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=f4f0ec&bgTextureContent=inset_soft&bgImgOpacityContent=100&borderColorContent=e0cfc2&fcContent=1e1b1d&iconColorContent=c47a23&bgColorDefault=ede4d4&bgTextureDefault=glass&bgImgOpacityDefault=70&borderColorDefault=cdc3b7&fcDefault=3f3731&iconColorDefault=f08000&bgColorHover=f5f0e5&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=f5ad66&fcHover=a46313&iconColorHover=f08000&bgColorActive=f4f0ec&bgTextureActive=highlight_hard&bgImgOpacityActive=100&borderColorActive=e0cfc2&fcActive=b85700&iconColorActive=f35f07&bgColorHighlight=f5f5b5&bgTextureHighlight=highlight_hard&bgImgOpacityHighlight=75&borderColorHighlight=d9bb73&fcHighlight=060200&iconColorHighlight=cb672b&bgColorError=fee4bd&bgTextureError=highlight_hard&bgImgOpacityError=65&borderColorError=f8893f&fcError=592003&iconColorError=ff7519&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=75&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=75&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Helvetica,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Helvetica,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #e0cfc2;
              	background: #f4f0ec url("images/ui-bg_inset-soft_100_f4f0ec_1x100.png") 50% bottom repeat-x;
              	color: #1e1b1d;
              }
              .ui-widget-content a {
              	color: #1e1b1d;
              }
              .ui-widget-header {
              	border: 1px solid #d49768;
              	background: #cb842e url("images/ui-bg_glass_25_cb842e_1x400.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #cdc3b7;
              	background: #ede4d4 url("images/ui-bg_glass_70_ede4d4_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #3f3731;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #3f3731;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #f5ad66;
              	background: #f5f0e5 url("images/ui-bg_glass_100_f5f0e5_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #a46313;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #a46313;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #e0cfc2;
              	background: #f4f0ec url("images/ui-bg_highlight-hard_100_f4f0ec_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #b85700;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #b85700;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #d9bb73;
              	background: #f5f5b5 url("images/ui-bg_highlight-hard_75_f5f5b5_1x100.png") 50% top repeat-x;
              	color: #060200;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #060200;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #f8893f;
              	background: #fee4bd url("images/ui-bg_highlight-hard_65_fee4bd_1x100.png") 50% top repeat-x;
              	color: #592003;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #592003;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #592003;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_c47a23_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_f08000_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_f08000_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_f35f07_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_cb672b_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ff7519_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa url("images/ui-bg_flat_75_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #aaaaaa url("images/ui-bg_flat_75_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 8px;
              }
              ����������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/._animated-overlay.gif�����������000644 �000765 �000024 �00000000337 12465344010 032661� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/animated-overlay.gif�������������000644 �000765 �000024 �00000003312 12465344010 032440� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/._ui-bg_flat_75_aaaaaa_40x100.png000644 �000765 �000024 �00000000337 12465344010 034144� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/ui-bg_flat_75_aaaaaa_40x100.png��000644 �000765 �000024 �00000000373 12465344010 033727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����›¿5���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�3„rˆ���IDAT8ËcX£ÌQæ(s”I.�
              I˜/ZW˜ã���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/humanity/images/._ui-bg_glass_100_f5f0e5_1x400.png��������������������������000644 �000765 �000024 �00000000337 12465344010 034042� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/ui-bg_glass_100_f5f0e5_1x400.png�000644 �000765 �000024 �00000000611 12465344010 033677� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��� IDATHÇíÏ1AàÿMAhôÚAHD«¡Ð)¥†ìIÄt
              GP­ÝÁ쬙±SÅ«¾úƒ÷Öª±��€a†ù60F©(‚mek_`‚I9…TAÑÓú6EqÎÉnøZËÜÅî+ø…m?bø§UWІŽ4Â;u3}Bøjž
              Ø’D™ùÄ,êh ùi†a˜òk±@ðitÿ���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/._ui-bg_glass_25_cb842e_1x400.png000644 �000765 �000024 �00000000337 12465344010 034044� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/ui-bg_glass_25_cb842e_1x400.png��000644 �000765 �000024 �00000000566 12465344010 033633� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���IDATHÇíÏ!Â@ЙùÁÖV¢ñ€Â­Çõ&¤Aà¸À†Õh’–55N€%¸&ˆj,
              Å)ˆ¯ž~¸Y|„‰��pÇq¾Îûú:<G”ÞÅš%{a˹
              1²² ¶JÊBÃeñ¬Îñ¤Î¡aR[%;Š{®l-DU
              bÍR½°Ä…¡à³ÿH;ŽãüŽ´È!'”sT���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/._ui-bg_glass_70_ede4d4_1x400.png000644 �000765 �000024 �00000000337 12465344010 034126� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/ui-bg_glass_70_ede4d4_1x400.png��000644 �000765 �000024 �00000000611 12465344010 033704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��� IDATHÇíϱ
              qðï÷7’"e³Ô•W°Þx«Å`°¯qêÊÂfQ<‚’Á¢t'—îŽþ—1x
              1ü¦ÏüÁã}b�@QEù:¯»í›I#tö®`€9+Â1×tSîè
              }>e‚ìrí3á’E	„$Ìhé	}Zñ`ÚI÷¼…Y¥µ°Œ¼•n¢&òaÖ‰‚ª¨ÿGZQåw|�nÐ3'´‡0���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/humanity/images/._ui-bg_highlight-hard_100_f4f0ec_1x100.png�����������������000644 �000765 �000024 �00000000337 12465344010 035666� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/humanity/images/ui-bg_highlight-hard_100_f4f0ec_1x100.png�������������������000644 �000765 �000024 �00000000556 12465344010 035454� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���…IDAT(ÏíÏ!Â@áÉoö(<OŠ'!œ�_%XGà
              ÜOpmÓ…Ý”¥â!ÐhB‚úĨ¡;¤ôX�üùDÄSÑMÓ¾=ó¼$׌™6š©gšÈ™
              r9c¥¡‚i­LÁônÊåˆ÷Û¼>·þT]‰}ŸUcBhš²üöæOñãk>LÅ ãa���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/humanity/images/._ui-bg_highlight-hard_65_fee4bd_1x100.png������������������000644 �000765 �000024 �00000000337 12465344010 035702� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/humanity/images/ui-bg_highlight-hard_65_fee4bd_1x100.png��������������������000644 �000765 �000024 �00000000541 12465344010 035462� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���xIDAT(ÏíÏ¡
              ADá—QWXPôp-@BGh€*h⡌sÜî†ýMHPŸxco†íí �øó™«xøè*
              ]ìDvë¹H^Ô,FO¢ÉÓèÅ&ÎbtSO"½Ú{’ÝÆL/c%
              ÷rõÅëïßü!žBË:P|v]���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/humanity/images/._ui-bg_highlight-hard_75_f5f5b5_1x100.png������������������000644 �000765 �000024 �00000000337 12465344010 035546� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/humanity/images/ui-bg_highlight-hard_75_f5f5b5_1x100.png��������������������000644 �000765 �000024 �00000000552 12465344010 035330� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���IDAT(Ïíϱ
              ‚`FáÃ;Õ]ºxY݆7"::é8ÚX-Ckx¶ü|¿_CssMÏvà°äK~O�>a˜_ÄÈè10¬yëíZІ&î±ÙæëYÔÔ1ÃRKOyáE|ŠŠ*f„Â1],EO¿ÞÞ±­|òÉwßÞü)^ÃÂ;ºð#[���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/humanity/images/._ui-bg_inset-soft_100_f4f0ec_1x100.png���������������������000644 �000765 �000024 �00000000337 12465344010 035076� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/humanity/images/ui-bg_inset-soft_100_f4f0ec_1x100.png�����������������������000644 �000765 �000024 �00000000672 12465344010 034663� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ÑIDAT(ÏíСKQÀñï=t"†¡Ãhœ²Ë%EÛYÓlÿÛÂ`øXdmåŒ"‚I4ù,“·ÝíÝ{¿wïfð0‹ÁôéŒÉó4U�ðÏÏ`×g“¦¢Å.GØîìaò}ÖL‘e}9}G"ý–í!·E;{Et1ÌÏpûf5+.è	îË®é-ÊSÛ×/”÷²Ptð5¹.þ\ÄÜàݕݤZt#›P”²C5(y¢û%·­‚ˆ˜ù±¿sŸŠ(ˆ+Ôiü‰¬_ãú{[”Ñ';J���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚����������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/._ui-icons_c47a23_256x240.png����000644 �000765 �000024 �00000000337 12465344010 033162� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/ui-icons_c47a23_256x240.png������000644 �000765 �000024 �00000010767 12465344010 032755� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÄz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#Äz#4!���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/._ui-icons_cb672b_256x240.png����000644 �000765 �000024 �00000000337 12465344010 033244� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/ui-icons_cb672b_256x240.png������000644 �000765 �000024 �00000010767 12465344010 033037� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEËg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+Ëg+þ ã���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/._ui-icons_f08000_256x240.png����000644 �000765 �000024 �00000000337 12465344010 033074� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/ui-icons_f08000_256x240.png������000644 �000765 �000024 �00000010767 12465344010 032667� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�ð€�âóR���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/._ui-icons_f35f07_256x240.png����000644 �000765 �000024 �00000000337 12465344010 033171� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/ui-icons_f35f07_256x240.png������000644 �000765 �000024 �00000010767 12465344010 032764� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ó_ÃÀ—ù���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/._ui-icons_ff7519_256x240.png����000644 �000765 �000024 �00000000337 12465344010 033200� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/ui-icons_ff7519_256x240.png������000644 �000765 �000024 �00000010767 12465344010 032773� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuÿuàÆ‘f���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/._ui-icons_ffffff_256x240.png����000644 �000765 �000024 �00000000337 12465344010 033502� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/humanity/images/ui-icons_ffffff_256x240.png������000644 �000765 �000024 �00000014504 12465344010 033266� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/._images������������������������������000755 �000765 �000024 �00000000273 12500442672 027077� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/�������������������������������000755 �000765 �000024 �00000000000 12500442672 026732� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/._jquery-ui.css�����������������������000644 �000765 �000024 �00000000337 12465344010 030346� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/jquery-ui.css�������������������������000644 �000765 �000024 �00000104736 12465344010 030141� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Gill%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.2em&cornerRadius=4px&bgColorHeader=35414f&bgTextureHeader=dots_small&bgImgOpacityHeader=35&borderColorHeader=2c4359&fcHeader=e1e463&iconColorHeader=e1e463&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=2c4359&iconColorContent=c02669&bgColorDefault=93c3cd&bgTextureDefault=diagonals_small&bgImgOpacityDefault=50&borderColorDefault=93c3cd&fcDefault=333333&iconColorDefault=ffffff&bgColorHover=ccd232&bgTextureHover=diagonals_small&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=db4865&bgTextureActive=diagonals_small&bgImgOpacityActive=40&borderColorActive=ff6b7f&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffff38&bgTextureHighlight=dots_medium&bgImgOpacityHighlight=80&borderColorHighlight=b4d100&fcHighlight=363636&iconColorHighlight=88a206&bgColorError=ff3853&bgTextureError=diagonals_small&bgImgOpacityError=50&borderColorError=ff6b7f&fcError=ffffff&iconColorError=ffeb33&bgColorOverlay=f7f7ba&bgTextureOverlay=white_lines&bgImgOpacityOverlay=85&opacityOverlay=80&bgColorShadow=ba9217&bgTextureShadow=flat&bgImgOpacityShadow=75&opacityShadow=20&thicknessShadow=10px&offsetTopShadow=8px&offsetLeftShadow=8px&cornerRadiusShadow=5px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Gill Sans,Arial,sans-serif;
              	font-size: 1.2em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Gill Sans,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #aaaaaa;
              	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
              	color: #2c4359;
              }
              .ui-widget-content a {
              	color: #2c4359;
              }
              .ui-widget-header {
              	border: 1px solid #2c4359;
              	background: #35414f url("images/ui-bg_dots-small_35_35414f_2x2.png") 50% 50% repeat;
              	color: #e1e463;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #e1e463;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #93c3cd;
              	background: #93c3cd url("images/ui-bg_diagonals-small_50_93c3cd_40x40.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #333333;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #333333;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #999999;
              	background: #ccd232 url("images/ui-bg_diagonals-small_75_ccd232_40x40.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #212121;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #212121;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #ff6b7f;
              	background: #db4865 url("images/ui-bg_diagonals-small_40_db4865_40x40.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #b4d100;
              	background: #ffff38 url("images/ui-bg_dots-medium_80_ffff38_4x4.png") 50% 50% repeat;
              	color: #363636;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #ff6b7f;
              	background: #ff3853 url("images/ui-bg_diagonals-small_50_ff3853_40x40.png") 50% 50% repeat;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_c02669_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_e1e463_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_454545_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_88a206_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ffeb33_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 4px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #f7f7ba url("images/ui-bg_white-lines_85_f7f7ba_40x100.png") 50% 50% repeat;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: 8px 0 0 8px;
              	padding: 10px;
              	background: #ba9217 url("images/ui-bg_flat_75_ba9217_40x100.png") 50% 50% repeat-x;
              	opacity: .2;
              	filter: Alpha(Opacity=20); /* support: IE8 */
              	border-radius: 5px;
              }
              ����������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/._jquery-ui.min.css�������������������000644 �000765 �000024 �00000000337 12465344010 031130� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/jquery-ui.min.css���������������������000644 �000765 �000024 �00000072646 12465344010 030727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Gill%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.2em&cornerRadius=4px&bgColorHeader=35414f&bgTextureHeader=dots_small&bgImgOpacityHeader=35&borderColorHeader=2c4359&fcHeader=e1e463&iconColorHeader=e1e463&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=2c4359&iconColorContent=c02669&bgColorDefault=93c3cd&bgTextureDefault=diagonals_small&bgImgOpacityDefault=50&borderColorDefault=93c3cd&fcDefault=333333&iconColorDefault=ffffff&bgColorHover=ccd232&bgTextureHover=diagonals_small&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=db4865&bgTextureActive=diagonals_small&bgImgOpacityActive=40&borderColorActive=ff6b7f&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffff38&bgTextureHighlight=dots_medium&bgImgOpacityHighlight=80&borderColorHighlight=b4d100&fcHighlight=363636&iconColorHighlight=88a206&bgColorError=ff3853&bgTextureError=diagonals_small&bgImgOpacityError=50&borderColorError=ff6b7f&fcError=ffffff&iconColorError=ffeb33&bgColorOverlay=f7f7ba&bgTextureOverlay=white_lines&bgImgOpacityOverlay=85&opacityOverlay=80&bgColorShadow=ba9217&bgTextureShadow=flat&bgImgOpacityShadow=75&opacityShadow=20&thicknessShadow=10px&offsetTopShadow=8px&offsetLeftShadow=8px&cornerRadiusShadow=5px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Gill Sans,Arial,sans-serif;font-size:1.2em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Gill Sans,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#2c4359}.ui-widget-content a{color:#2c4359}.ui-widget-header{border:1px solid #2c4359;background:#35414f url("images/ui-bg_dots-small_35_35414f_2x2.png") 50% 50% repeat;color:#e1e463;font-weight:bold}.ui-widget-header a{color:#e1e463}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #93c3cd;background:#93c3cd url("images/ui-bg_diagonals-small_50_93c3cd_40x40.png") 50% 50% repeat;font-weight:bold;color:#333}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#333;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#ccd232 url("images/ui-bg_diagonals-small_75_ccd232_40x40.png") 50% 50% repeat;font-weight:bold;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ff6b7f;background:#db4865 url("images/ui-bg_diagonals-small_40_db4865_40x40.png") 50% 50% repeat;font-weight:bold;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #b4d100;background:#ffff38 url("images/ui-bg_dots-medium_80_ffff38_4x4.png") 50% 50% repeat;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ff6b7f;background:#ff3853 url("images/ui-bg_diagonals-small_50_ff3853_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_c02669_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_e1e463_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_88a206_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffeb33_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#f7f7ba url("images/ui-bg_white-lines_85_f7f7ba_40x100.png") 50% 50% repeat;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:8px 0 0 8px;padding:10px;background:#ba9217 url("images/ui-bg_flat_75_ba9217_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/._theme.css���������������������������000644 �000765 �000024 �00000000337 12465344010 027516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/theme.css�����������������������������000644 �000765 �000024 �00000041726 12465344010 027310� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Gill%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.2em&cornerRadius=4px&bgColorHeader=35414f&bgTextureHeader=dots_small&bgImgOpacityHeader=35&borderColorHeader=2c4359&fcHeader=e1e463&iconColorHeader=e1e463&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=2c4359&iconColorContent=c02669&bgColorDefault=93c3cd&bgTextureDefault=diagonals_small&bgImgOpacityDefault=50&borderColorDefault=93c3cd&fcDefault=333333&iconColorDefault=ffffff&bgColorHover=ccd232&bgTextureHover=diagonals_small&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=db4865&bgTextureActive=diagonals_small&bgImgOpacityActive=40&borderColorActive=ff6b7f&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffff38&bgTextureHighlight=dots_medium&bgImgOpacityHighlight=80&borderColorHighlight=b4d100&fcHighlight=363636&iconColorHighlight=88a206&bgColorError=ff3853&bgTextureError=diagonals_small&bgImgOpacityError=50&borderColorError=ff6b7f&fcError=ffffff&iconColorError=ffeb33&bgColorOverlay=f7f7ba&bgTextureOverlay=white_lines&bgImgOpacityOverlay=85&opacityOverlay=80&bgColorShadow=ba9217&bgTextureShadow=flat&bgImgOpacityShadow=75&opacityShadow=20&thicknessShadow=10px&offsetTopShadow=8px&offsetLeftShadow=8px&cornerRadiusShadow=5px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Gill Sans,Arial,sans-serif;
              	font-size: 1.2em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Gill Sans,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #aaaaaa;
              	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
              	color: #2c4359;
              }
              .ui-widget-content a {
              	color: #2c4359;
              }
              .ui-widget-header {
              	border: 1px solid #2c4359;
              	background: #35414f url("images/ui-bg_dots-small_35_35414f_2x2.png") 50% 50% repeat;
              	color: #e1e463;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #e1e463;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #93c3cd;
              	background: #93c3cd url("images/ui-bg_diagonals-small_50_93c3cd_40x40.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #333333;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #333333;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #999999;
              	background: #ccd232 url("images/ui-bg_diagonals-small_75_ccd232_40x40.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #212121;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #212121;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #ff6b7f;
              	background: #db4865 url("images/ui-bg_diagonals-small_40_db4865_40x40.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #b4d100;
              	background: #ffff38 url("images/ui-bg_dots-medium_80_ffff38_4x4.png") 50% 50% repeat;
              	color: #363636;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #ff6b7f;
              	background: #ff3853 url("images/ui-bg_diagonals-small_50_ff3853_40x40.png") 50% 50% repeat;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_c02669_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_e1e463_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_454545_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_88a206_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ffeb33_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 4px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #f7f7ba url("images/ui-bg_white-lines_85_f7f7ba_40x100.png") 50% 50% repeat;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: 8px 0 0 8px;
              	padding: 10px;
              	background: #ba9217 url("images/ui-bg_flat_75_ba9217_40x100.png") 50% 50% repeat-x;
              	opacity: .2;
              	filter: Alpha(Opacity=20); /* support: IE8 */
              	border-radius: 5px;
              }
              ������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/._animated-overlay.gif���������000644 �000765 �000024 �00000000337 12465344010 033077� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/animated-overlay.gif�����������000644 �000765 �000024 �00000003312 12465344010 032656� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/hot-sneaks/images/._ui-bg_diagonals-small_40_db4865_40x40.png���������������000644 �000765 �000024 �00000000337 12465344010 036066� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/hot-sneaks/images/ui-bg_diagonals-small_40_db4865_40x40.png�����������������000644 �000765 �000024 �00000000563 12465344010 035652� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(���Sóy���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ŠIDAThÞíÓ¡
              €@DQXEB
              E#¨käÚ¤‘U„.Až=˜LÈ9ê›7g–Rë4l9g_ß+·»ýïŸÍ>)š?|R4ø¤`ÃþðcØ/ÃÆ0†1ì¢ù1ì—ˆacÃvHÑüöKÄ0†1Œa;¤h~û%bÃÆ0†R4+÷_cø‘Y‹���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/hot-sneaks/images/._ui-bg_diagonals-small_50_93c3cd_40x40.png���������������000644 �000765 �000024 �00000000337 12465344010 036143� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/hot-sneaks/images/ui-bg_diagonals-small_50_93c3cd_40x40.png�����������������000644 �000765 �000024 �00000000564 12465344010 035730� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(���Sóy���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���‹IDAThÞíÓ±	€@Qý¹X€`¶dAYÏeÂ5!X€Ø€©±ÁgÙp£I^_J­­u¯MË8Û¹_ǽþïNJΜ”œ?8)9pR4¬a
              ø5ÌKÔ°†5¬a
              Rr~
              ó5¬a
              kXÄ”œ_üD
              kXÃÖ0!%ç×0/QÃÖ°†5LHÉùÎë`A½1^���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/hot-sneaks/images/._ui-bg_diagonals-small_50_ff3853_40x40.png���������������000644 �000765 �000024 �00000000337 12465344010 036071� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/hot-sneaks/images/ui-bg_diagonals-small_50_ff3853_40x40.png�����������������000644 �000765 �000024 �00000000561 12465344010 035653� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(���Sóy���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ˆIDAThÞíÓ¡€0DÑãj‰Ã¡ÒGfR$Åàpôt<,;Ì?¹æ¾y˵¶ÓmeíÇuîÿÛÓ'E³§þå·{ú¤höôIÁð+;†ýŸÝ1ì—ˆacÃvHÑìöKÄ0†1Œa;¤hvû%bÃÆ0†R4;†ý1ŒacÃ)šýœY@•Jýa£���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/hot-sneaks/images/._ui-bg_diagonals-small_75_ccd232_40x40.png���������������000644 �000765 �000024 �00000000337 12465344010 036142� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/hot-sneaks/images/ui-bg_diagonals-small_75_ccd232_40x40.png�����������������000644 �000765 �000024 �00000000564 12465344010 035727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(���Sóy���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���‹IDAThÞíÓ1
              €@Qî; Aɉ Ã0D‡†«N	--Íτ̖[MóJk½×:¼6Íc,ëy\÷¾ýïNJΜ”œ?8)9Ñ0.QÃÖ°†5LHÉù5ÌKÔ°†5¬a
              Rr~
              ó5¬a
              kXÄ”œ_üD
              kXÃÖ0!%ç×0/QÃþò?«UôÑ���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/hot-sneaks/images/._ui-bg_dots-medium_80_ffff38_4x4.png���������������������000644 �000765 �000024 �00000000337 12465344010 035260� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/hot-sneaks/images/ui-bg_dots-medium_80_ffff38_4x4.png�����������������������000644 �000765 �000024 �00000000410 12465344010 035033� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������vÕj���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���IDAT×cüÿÿÿÀ„`X"H	TÀˆË(�RÑ	ñ‘,?���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/hot-sneaks/images/._ui-bg_dots-small_35_35414f_2x2.png����������������������000644 �000765 �000024 �00000000337 12465344010 034650� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/hot-sneaks/images/ui-bg_dots-small_35_35414f_2x2.png������������������������000644 �000765 �000024 �00000000406 12465344010 034430� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������­DF0���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���IDAT×c45utô÷g``````‚PÊ›å¹(Ô L¡���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/hot-sneaks/images/._ui-bg_flat_75_ba9217_40x100.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034023� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/ui-bg_flat_75_ba9217_40x100.png000644 �000765 �000024 �00000000405 12465344010 033661� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d���Ϊà9���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���PLTEº’ÿÿÿx€´˜���bKGDÿ-Þ���IDAT(Ïc`£€ú��X�u6†w���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/hot-sneaks/images/._ui-bg_flat_75_ffffff_40x100.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034341� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/ui-bg_flat_75_ffffff_40x100.png000644 �000765 �000024 �00000000367 12465344010 034206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÜO×���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÝŠ¤���IDAT(Ïcø£ä(IU�Ê‘ò³Û.{���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/hot-sneaks/images/._ui-bg_white-lines_85_f7f7ba_40x100.png������������������000644 �000765 �000024 �00000000337 12465344010 035475� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/hot-sneaks/images/ui-bg_white-lines_85_f7f7ba_40x100.png��������������������000644 �000765 �000024 �00000000623 12465344010 035256� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d���+–9n���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ªIDATxÚíÒ1
              €0��AJ*ÿ##^ÐÑ<w
              ~ø±ÖZ×µýÆþuÀÛæ<çyÜ_g¼gX:ÎÒu–®³t¥ë,]gé:K×YºÎÒu–®³t¥ë,]gé:K×YºÎÒu–®³t¥ë,]gé:K×YºÎÒu–®³t¥ë,]gé:K×YºÎÒu–®³t¥ë,]gé:K×YºÎÒu–®³t¥ë,]gé:K×ýné]²!´•¨=���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/._ui-icons_454545_256x240.png��000644 �000765 �000024 �00000000337 12465344010 033247� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/ui-icons_454545_256x240.png����000644 �000765 �000024 �00000015637 12465344010 033043� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�E¬;–-��•IDATxÚíkŒ%GuÇm;±ñÚ!Ä^ìõ®pl0Ù[HXȹ“H›�ò:w8;„§ÈÎàÌøƒg1s‡Äø£]Ë&ÈÒ<²ë�±¥øÆ™°ÌìòŒClfqØ…!,"á·êWu׫»ï{çvýGwnß>UÕUuN=ºÎ©SÁµx4g
              :ƒ…€†Ã€Œ6!íAgb3á ‹6+ÀJ“D ×0øöÓ&¬s؇Nâ”_ÆB�s&&ØÚ>~=½­
              c{vÌÄj%ì_DÀ”òõYèE¸¯F
              qܸ–G¸°
              ¬R®SÆ¡C¬ÄEŒÛ!ª'‘NP)~ÜÊtÏ·=;¬™w×”meÜBH{�sè
              S´âé&šS©×6MCP6åzýÌ!(½hnE¦6˜VjÕ¶cOÁÜ6Íy7÷iʶ~fK¡¼�˜¼jÚ¬T0ó§<ø2ö½€­Ž6+£Ä^;¼�4~%°áðÐpxh8¼�4^�/�
              ‡€†ÃÛäã:ÿ›Œ2ö�n6eLÛh`~‚=uììêp‘÷‘’rö�n0sê´Osíš¶ý¶ÔWrßúÔGÆ h  _
              C™ômzº-¶‹=€)wæ§Ûã›FiÇß#Ù@u-cÕ©P‡±·O{�SûsË›^|B«µA™'m	TQ™®Ãn`.[ÿ—Ü«ƒ
              |åÔµtþ7^Üpø… †Ã@Ãá áðÐpxh8¼�4^�Žs¡C8ÀUþúk¥¥óN½è}©„Aæ ´æ º*Ès�%—‡€Œº~ÿ�aJYT}†-ÿ‚õ1»pTíV—P%âž%°?p(€>~àPA.E
              Ê—üšü]î1Å^æš(´Ä[#–òŸ\‹¯³Ö±WRЃ>4j"m£h„Iì@IÍ>]õ”¸yéóèæ´ÓÒ™›A6—”†­ÇÊE:«µq7æ©›ä’nÕ05A—´íuP —y
              L»8—Pjš¹´K°9
              [ëÖEÛZíé.“Ȫ°‹¸.å LàÖuÖ›å޽L¿ò;X·t‡0Ua¦Í 2î9š@ƒÃ s°•Ÿ_!®_	l8¼�4^�/�
              ‡€†Ã@Ãá á7‡ÆÎR»?ð~Â¥\4¢ÕâÙöF»>¥Rˆ7F¹¸{¯V½Cµ´l9w«“«ÙT×.[è)ã?}Ú•k ÌåPo5oátÑh·÷z'º´Ü\CèóïVºg´sÛkÛ¥b§%°õ@õ¶¦6èÊ[Ã\ܩ۶`ë6ˆºYÒØs KÇîÂÝžs7‡ôjA‘µAŽnÛXž2Gµ?1”R6+Œu
              ë ¦¬�¸W@P"®[ÌUèò|ûÞ~ýóm±m`¯3í` �”{H+ ŠÊ"Ȥ¡N=”¾Mϯ‚4ßU禧ñ®ö `z~S=°¥œún0íoÎ粤=€©ä	Œ©øæÌ™ŠhJ#[4»Ù—Šv4•`5ç@bµt
              n0±w59öÆ-—”ÜÌ©B«‹ó(X'¶[õªËá6×7i3¥SýPû@	ï ‹¶õĤ‘ƒ€†Ã/7^�/�
              ‡€†Ã@Ãá ×¤:»òö�6˜ôU.Eo×Ôw÷õsX»‡¬ìE{�Ls—UÂXc·Ïaƒ©u7W™·‡Öí¯vëâ›RÒ… l¶ìÞ~‹‹Ù­‘ÕNÿv]h“ÆÎ;ІËÞÕi;M›GC'ª{I7ê9€ÎèÀ¬¯J‡†*F¢åØÍ¦ô>B\u}A‰»ªçªžoßÙ<”ÈŸVaÙ¸óCHP"nLuÛmß¼]Ý…„‰¶Â=e“€MFÚd…U²f;IÀ®l­;:™DÝCÈߪ½iŪ'Ƚǰ_V“L©:pÑÁs/5Vö�.Ú~»{3R[�µI…¹êÓAHï]$”¤fCT5¨éÔÚÀPÛ»(Ku“À^([ݬ«N4]&‘€E@‡†¹.ðê`CÓ5oüJ Œ†±ß@ãá áðÐpxh8¼�4Ã'�­áÒ–:òà¦Ë6©lB'ª.D‹î¦¼Š
              ÚÂРœ»xwÒ5òÓ%’–1\U—õ)Fèð:À¼Jm^íŽ[u‹®RÂd¡T½wOtýIˆ®&~|UÍ©z¶÷q;j~Ä‘
              €ìT®s™Dì_S>Ëܵ‹®	ÃÞÙøéêçËùTÜÜG4±¯à´Ê̯mš¬˜ýÕÇñ5'WÎ:m½Î" ¶VHé#t|dM‚Üô¦nz£²˜÷:“umîäÖ?bGÀ×Aê-<[ez#öS/\•ÐÑ…„…yD¬V{å—óÓ+·ò
              @™·€´Šu6y¶#™Lô‰„Ú‚Â<"È<]5™í‰d÷	äól–j&³Ëº'Y¬%i»¼FŽ÷b¬âgýJ›AH¨}‡ðè†íäPß=o2†O౩ðÐpxh8¼�4£$�³ÉJÃl_Ò¿Œ±èï²Aµwp(ª¸
              UNéQ‹¦ß†'$k²Lœe>¹žWÆž­%—ñײÎ:×ò”Rf­¹ßQ÷kž¡§Ûb½¹?ó.‰u€‡x8Ÿ©Làô•ìPrÿ07j’N‰Ž²×°³¨˜ºÀOfX˼IªÜù\ø9– Ë9Tån?‡¥ßSÜ#ýãZÖ™áŽkk@ýgÒú“?m‡b‹iÍÛʘ,ùŰÀç¤àk™Ä‹r’]šê=
              JO®×Eü*We~Ë 4“	-¿E,dN9æµûwuʬqéw>‡c¬3Îàe|ˆq�œàEw…ÄKÚ3%Â,�y ]ŠYß͈ð$p‚ó)CöÇ¢ï½ÚÛ±—yR€<KÛ¿K}ÀAHD`Žƒ¹!­@}Enã±äúevpÏ7äò/
              4shVÇŠTʉXÌþ¿áÙÛéJ`×’À	~\#gá…‘./TØóüª!ýI¾j|þã¤*ãÃ<^€TŠ¿@+÷]ÌÝuÆœÎðOÜ	¼›eüÓÀÓ™ë"æ˜O>›‹˜ý÷ñ<Y\—‚UìÏã�œÅsÚ�h&(¶ 8ÌãÚ0h'yWç¾óØÆÇ£«·)¨—Ѐ:ì)yMjÕm¦v/	¶Ÿà­…{‚ýGyðN€hÐ/¡(²?_À¬iüRr5^ Ùz�¸,büã\ÆS
              ú,OqxœYM`Æ/óîä*6»xýÌ�g2Ãó
              %sT2iWæ£Ã6ØB¼E!�Sör4šG-2-Õ•AEù~¾5ÎÑ÷¸‚fëÓ…¨^Ãf%ºªØ‘ûVUÌ Ú¹<Äìb2ïša@`¾F¿^3„Ú¦ãˆD�2ì7	À\æºØéÙÿ9þFúU„¹K4÷�sŠ×¼2tˆ‡¨ô;_E÷�!¿À|áPˆDþN'W:Û$nÈ|ŠXNÞr`¹b=bØ?Lö�³ÀK3¿Ÿ¬Ô×E
              ö÷2uÁ¨½÷sXfÿ0	€Ç@0Jº�
              ðÐpxh8¼�4^�FeôN å°1[—“7Ý0«Ô¨ÏetÙÅ·üC„Ò_Þ²áHŽ~Dñܬ¶|è�Ÿ·ÔO'·¾P¯þÌXb‰¥øGö5°E—9`^a›¿Á¢¨Gy„3¥Tç>Í^à(/檜²Üß}cݾ~Ž[¢»"µ›ú¾£É¯½…ø®úx±Â·Ðz&�–$u7@‡LÐ&èæß×iÑŽr=GØÊýßgð—jw)ZLZæsÜ—�Á~¡M+Š@È>‹7pÛZ¡ØOøIÞÈ'y#±GSA³äS^zäªúðU—ãÛÿ‹Kø!ñ;4›Ogè0Í‚–è_æÛø]%=®þe`²d
              ÆÔ£‰º=K?RPÂåzÅó1Å2÷Óí-²êàx9už¹JŽZ²[ºÔšÃ[øœàëü@b–yvp#Ïôaði.æ»\Èw¹„ïiC‰µô#Y§.áǵꚸõM*©R­é6È©­-~ÍáÀ�çñf�Z¬¥ð„´š>ÏOhÕ¦:¬asæ|3±‡Ïðû|ž×*ŒËf™ç0S}a?¼˜å·ø~“oðV…Jå]@l,5­ˆÓ}c×%‰ñùµü’ôÅÙEåSÔ¸†áÕ™ß_T˜´¼Ø	ì!coÀÕÄÆâû`_Xpßã¿ù§øjÌþ9ã³Cƒ>|"qO£ê¾ÍKù¿Á·øít” ÍÄúþi…ò'¥ŸÍÏ
              ôt #{¾P²î&reÊ÷¯‘jå5Úççhv·^µMÚ8û¹‘·GæEé¥¸Å¶h¶è&öç]@¨ÆÈX�Ö”ô·óAf¸÷óaþŽJôÉ‚HÈ*¡ºô”ýù©_ŠVnX3ÐuÔgêî<}‰ÉhìÏÙrº€›—þñPPv!¬oýñ[@Õ[ÀDâ¢F- 2Šï)ào¹«Cì·O£SP½ÜÆ{y€ë#\Çí¼_¢.1ÉCü”É|ܼ“¨ô]¾,ŽÒ¥KY단KÝÔùÏssæ×Í…þd
              Ññw£2L)è¦ß°O˾úôe+û…‘–èØ'HL¶$¬1š
              ô?ããѼÿz>ÎÏ!ö0Ér>®«:xºÆò„Gt ÄäÏbˆ*ˆ ·h8¼. áðÐpxh8¼�4Í�¡6V½ÓtUî»Ò9Oyw莇·!+�ÓIT
              ©î .Z„Év­ãZ«†ÏFïÿ
              "ðp÷ðÞÁ¼·SÔ΃ѯó€ó¢?›ø!·p!ã¦B|³ûм5CÞž¡H·…(zzéÒ×Ài8ÉÃÀ[97Q{±²
              ý²z_b’:L³ XTO>ÁÇÙ­ÉE¼ {÷R\)|er}†o+ÖBO𦘡¥#/‡ÛÕáñê}W©H6¯½ªÜgvs!‚ÄPf^áò3d"#Qg§êà…h•ø8çòlaßË0`XàJ&É‚�œ`7°;aÿ	E
              Eßêí©Oñ‹ü8ŸÿSÒ¿ÂLñ‚D§_¾Ÿ¼:Z¿Q­zÎ2Ÿì*T5¡5ÌXQ{8!‚Wf®‹øS~À÷ãÙ!àaà8»9Á'JÍýHSle'•@èÙ&3×YŒE,Ù_ÔÉ·x1ÿËO�ø	¯WP1E´#ö—uÇ3jÌk®EþçyÆg\iQÐbp¡Ø-Âìî; Ë;ØÅ¥\šÚÉ{ûÇ”ž‚ÂÜU5e)‹6t¢ÖËÊþi,ÓúUìïJ6ùµöos&ãçX!þ«é�؉N§·3¥Ë”â’äûAà!þ
              :Œ)„ÞOFH*VÅæ3ü�ø9g³ƒ[yTÜΞð,çFU·ÁÎ
              &_C¸<™žÕÒ«æ(_º?(ÚÅÉìW1pš?Éüº›ûOW	˜p!3J8Ò¨ãoî‡ÜW˜d•Å'ø`é9ÀMYa,¥µ›3œË³|…Cl°SÑŦŽÖÕ.׳wU!‚ÜŸ™ªzÂBļô:‹˜ýb Ø‘Žr@jð¶È²ývx€ÝÑ_‘ý°À	EÌ4ŠXã3|žó8WiŽ5gq°qp/ð+Ñ3v+îÅs€+Q7¨]œÍ.v±¸)‘Âÿ…èg†p
              (6GÏÐá,(6Gö?ÃXd›÷ Øoš¸ÝÊuü'p±‚ý�0MÈ:¡Ën­åßCšÔfœFì/ì?>m®OÿÎ…Ø‘ÛT^ôrµ”R[M)<#”Õò5ÐŒݤãÿ>;rZsõ¼[{uþÅüâYþ˜µÈ0c?ÍÅ]åßy’Um-…É~Ã/dÈ|d’7Ç?çú˜C
              ûÙe_>DÑ¡ŸÒWg±‡¿>¤iÅKœÇÝ‘Xµ8Æ«
              "–…J�²fqvqÜxh8š§ðà áðÐpäàÖ_ø]|-Y¤ýw
              :ã½¼üo\¼–+
              á>%­¿‚W°ƒ7:óõ‘íîàr�.çŽ\¨»ö§+t¯Wö§#Ù*üOԃؗ™†q!êTFQuª~rì�´€	&(ª_¥Œ«º»=ú¨q~ô}À’«ŽÂ`–¢Ê_ÒÆ³…°ÑCN%æE¿Hs½¥‘
              €hÿk¬QìÒEϬšÖîÕ6€Àá\P±O6/鿯I
              m!–˜äƹC›lg>½Ò… 1þO 6X}GšÈ.Mþ.°Wãš@@,¢žT¸KîDëôñ6éüº½Ýk,s?ofR"äŽÈÔëvÞ£MátÂú2'zlYÄ=@'ÿ»‘ÎêòŠ£ðÓ¤>óUè?RøÏ‰;}û]q?kÜo Êß)\LXfÓœæ4ôéXª î²j¢JĽ°AìáÍonLÙ®gÿà{€S™aáô¨ÌD¶öVf˜Þý²2®ênÇ2ÇÃÃtdŸcjýËškùî$ÝÄO‘þngŒÛyÁ×öv'ÊÈÌâC£4Ôèû6Þ§ ~4·=MIß3èÕÉöÎßîdÁÂF9ÍÝ‘–W=	dH!à”R¢³ÝÜ
              íu•}Š8Ço“=-îp`$Àü^òæŒ/OÌe4V�<F^Øpxh8¼�4^�/�
              ‡€<:F@Ǫ1ØbÈ
              @ȆEÔ»#!…'xÂHïm:VK†-¹ØÉ«¨‘
              OK›B‡HÓÐa£ B²øQÐH)©DP¿µ<ŽwWÊçÎ~«¦-¼¯`“¬*—dõÞ„C)^H~M_T^�th³S<ÛÂöèÂÎ@_.þ´UvFm§ŽÈŠ Z�@}â„M� 6ö•B鯈yXRÐ	€>¾œF/X¬§†Ší×[êIàI
              V=zœd1aÿb¦‚£»»Xä¤C
              :ØâoF‚õE,(¯“‹ãµØ`±pæÆ4‹lÐbZËD·'OW“ïA]4ÆÍRCCØ-yÐýiý‰Ãs'/ÎUÊS·$²CìœC#\r=ÉhÝLÝ’ðêà†Ã¯6^�/�
              ‡€†Ã@Ñ�ÓÞ[D*�->
              À…¼Mãk_èÙ>«¡zlIÄТ›¸½œ®’É3,rŒ×ÑuX(Î+dä<Ùdº‡ñBÐqvó%^IÈg¹–PéY Å=ì´:“-º*Îÿ–%ö›î¡€]~ÄEÀ#gšr¡boœànîcƒšLE8•¯êñÈú6ΰ­àO;ä㚌Ãu5ý±Ä¿Š>ÎzôAá¯ÛC¡¸ø&�¢Cø&¯ãêƒg¸’IîöÓåZPã
              àb�¶s–b/¢p.³³€ço'GŸ+€çéo^Ñ_âßn\!à	àå™»/îÉè�÷Óåfvq‚=ÊôôfJ¿>y¶O±÷eÄ¢H¿÷ES|f»‚î¡D<Ø`g²iz‰I¥¡>Ä7p5SZت!à{¥ßy{£~Ó=4ˆ@œ‡ñ#¾É˹õ‰©5À"p@yÎU8ZS£ì±qù	ú?*6¯6x{€†ÃÏ–/�
              ‡€†Ã@Ñ
              €í<€ºô¾˜Ð¿¨8÷¯ßô~—oÐôŠˆß>U8/÷ÓÒy�ué67sý¦÷»|ƒ¦WÆÙ¿po.P®à…<]ץ߯Ÿè/ãüD›Ðoz¿Ë7hz
              ˆ! õüŸÝ6õ*ÅUyújr´ìª6~`ˆoK?ŸB?âÛÊoË¿9þiicš.¾‰žÍ…ºÔ%‘w«vms%›îþ]ö¡Þ\7}—øöôUî°]ã¨7˜…%~‡™TŠô£�ìÕÖ_|÷ƒÜJOvh©¶†å‹™§£¡‡Ñ¸[ó鄚ûæôíŽ{ [ì@+r.©ëòç’~ˆÙ³ÀuÆÜÄ­ö÷çÔO"ƒç2ÿË#´öfô†Áú`Ï¿=®MMö€væÃô”ý½–€7Q}¨ßÅëóWL¡ZnJß”¿âùåèB²ìïÁ &¶ó�Üè+À$“ÑU–ž=	;TÜ=ž¡Úèé(érþÃÂÝ/K½jýÄå+Óo•د~jI8&e Æ1ÅUyz;©À¶6~hˆoK?ŸB?âÛÊoË¿)~ÞyUY: uþêR—„XXã
              ^–£¬fNö©K˜ß)FùiÞ²iô~—oÐô�ÿÈó8‹K£»ÇXæ/¤puéÿÀ97±ùû:dسô~—oÐôÊð!
              ‡×6^�/�
              ‡€†Ã@Ãá áÈ*ƒl§ó;Ý£dmàxrµ®]—î1t(õX·nM¡^Ë
              j§à!!/�6®³n¤Çît°1PçË;FXQ×ï¡A^�ÆÁÈÀqÆtá¡C³Á„éÀ°Tx”Dq¯ŠÛœB½ök ’Ð3|³|ÿД9/`Øéà‚/�
              ‡€†Ã@Ãá áðÐpl]hû¡^@€úël!³„Ìö=ßmV$!À¾è3hØZ·`ÿê ³9
              `…x_ß akÝžý=„kÒ.|Ê!,ü©!Ø«Øý~ÐÈA+¬²¢l[°šû”ƒ›ûö˜ýûŒôU?èd0õ�ûÖÄŸrB0_¸S<Ò¥I_•ºÌ~?ô�òÞÀúŽÞCæ˜Wž×S|3ȇɲ_•Ïþ>Àµ¨ûNåØßÖ„ó(…azX>E¨Øïç�=€<´Y¥=”kuúùošðþŽ­«ðè	þƒU§X›Þ0÷���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚�������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/._ui-icons_88a206_256x240.png��000644 �000765 �000024 �00000000337 12465344010 033325� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/ui-icons_88a206_256x240.png����000644 �000765 �000024 �00000010767 12465344010 033120� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢ˆ¢K¥AÒ���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/._ui-icons_c02669_256x240.png��000644 �000765 �000024 �00000000337 12465344010 033326� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/ui-icons_c02669_256x240.png����000644 �000765 �000024 �00000010767 12465344010 033121� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iÀ&iQpyæ���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/._ui-icons_e1e463_256x240.png��000644 �000765 �000024 �00000000337 12465344010 033404� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/ui-icons_e1e463_256x240.png����000644 �000765 �000024 �00000010767 12465344010 033177� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäcáäc³Šƒ'���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/._ui-icons_ffeb33_256x240.png��000644 �000765 �000024 �00000000337 12465344010 033545� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/ui-icons_ffeb33_256x240.png����000644 �000765 �000024 �00000010767 12465344010 033340� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3ÿë3<Z”È���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/._ui-icons_ffffff_256x240.png��000644 �000765 �000024 �00000000337 12465344010 033720� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/hot-sneaks/images/ui-icons_ffffff_256x240.png����000644 �000765 �000024 �00000014504 12465344010 033504� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/._images�����������������������������������000755 �000765 �000024 �00000000273 12500442672 026113� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/������������������������������������000755 �000765 �000024 �00000000000 12500442672 025746� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/._jquery-ui.css����������������������������000644 �000765 �000024 �00000000337 12465344010 027362� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/jquery-ui.css������������������������������000644 �000765 �000024 �00000104656 12465344010 027156� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Helvetica,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Helvetica,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #dddddd;
              	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
              	color: #444444;
              }
              .ui-widget-content a {
              	color: #444444;
              }
              .ui-widget-header {
              	border: 1px solid #dddddd;
              	background: #dddddd url("images/ui-bg_highlight-soft_50_dddddd_1x100.png") 50% 50% repeat-x;
              	color: #444444;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #444444;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #dddddd;
              	background: #f6f6f6 url("images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #0073ea;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #0073ea;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #0073ea;
              	background: #0073ea url("images/ui-bg_highlight-soft_25_0073ea_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #dddddd;
              	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ff0084;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ff0084;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #cccccc;
              	background: #ffffff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;
              	color: #444444;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #444444;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #ff0084;
              	background: #ffffff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;
              	color: #222222;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #222222;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #222222;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_ff0084_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_0073ea_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_666666_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_454545_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_0073ea_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ff0084_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 2px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 2px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 2px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 2px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #eeeeee url("images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -4px 0 0 -4px;
              	padding: 4px;
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .6;
              	filter: Alpha(Opacity=60); /* support: IE8 */
              	border-radius: 0px;
              }
              ����������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/._jquery-ui.min.css������������������������000644 �000765 �000024 �00000000337 12465344010 030144� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/jquery-ui.min.css��������������������������000644 �000765 �000024 �00000072515 12465344010 027736� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Helvetica,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Helvetica,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#444}.ui-widget-content a{color:#444}.ui-widget-header{border:1px solid #ddd;background:#ddd url("images/ui-bg_highlight-soft_50_dddddd_1x100.png") 50% 50% repeat-x;color:#444;font-weight:bold}.ui-widget-header a{color:#444}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ddd;background:#f6f6f6 url("images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#0073ea}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#0073ea;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #0073ea;background:#0073ea url("images/ui-bg_highlight-soft_25_0073ea_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ddd;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#ff0084}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#ff0084;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#fff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ff0084;background:#fff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#222}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#222}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_ff0084_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_0073ea_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_666666_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_0073ea_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ff0084_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:2px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:2px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:2px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:2px}.ui-widget-overlay{background:#eee url("images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-4px 0 0 -4px;padding:4px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:0}�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/._theme.css��������������������������������000644 �000765 �000024 �00000000337 12465344010 026532� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/theme.css����������������������������������000644 �000765 �000024 �00000041646 12465344010 026325� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Helvetica,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Helvetica,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #dddddd;
              	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
              	color: #444444;
              }
              .ui-widget-content a {
              	color: #444444;
              }
              .ui-widget-header {
              	border: 1px solid #dddddd;
              	background: #dddddd url("images/ui-bg_highlight-soft_50_dddddd_1x100.png") 50% 50% repeat-x;
              	color: #444444;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #444444;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #dddddd;
              	background: #f6f6f6 url("images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #0073ea;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #0073ea;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #0073ea;
              	background: #0073ea url("images/ui-bg_highlight-soft_25_0073ea_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #dddddd;
              	background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ff0084;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ff0084;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #cccccc;
              	background: #ffffff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;
              	color: #444444;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #444444;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #ff0084;
              	background: #ffffff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;
              	color: #222222;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #222222;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #222222;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_ff0084_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_0073ea_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_666666_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_454545_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_0073ea_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ff0084_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 2px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 2px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 2px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 2px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #eeeeee url("images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -4px 0 0 -4px;
              	padding: 4px;
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .6;
              	filter: Alpha(Opacity=60); /* support: IE8 */
              	border-radius: 0px;
              }
              ������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/._animated-overlay.gif��������������000644 �000765 �000024 �00000000337 12465344010 032113� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/animated-overlay.gif����������������000644 �000765 �000024 �00000003312 12465344010 031672� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/._ui-bg_flat_0_aaaaaa_40x100.png����000644 �000765 �000024 �00000000337 12465344010 033302� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/ui-bg_flat_0_aaaaaa_40x100.png������000644 �000765 �000024 �00000000373 12465344010 033065� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����›¿5���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�3„rˆ���IDAT8ËcX£ÌQæ(s”I.�
              I˜/ZW˜ã���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/._ui-bg_flat_0_eeeeee_40x100.png����000644 �000765 �000024 �00000000337 12465344010 033332� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/ui-bg_flat_0_eeeeee_40x100.png������000644 �000765 �000024 �00000000403 12465344010 033107� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÿÀ§���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�:2>£���IDATHÇcx‡0Œ
              Ž
              Ž
              Ž
              Ž
              Ž
              Ž
              Ž
              ¢�èCÊ@j×â���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/._ui-bg_flat_55_ffffff_40x100.png���000644 �000765 �000024 �00000000337 12465344010 033432� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/ui-bg_flat_55_ffffff_40x100.png�����000644 �000765 �000024 �00000000367 12465344010 033220� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÜO×���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÝŠ¤���IDAT(Ïcø£ä(IU�Ê‘ò³Û.{���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/._ui-bg_flat_75_ffffff_40x100.png���000644 �000765 �000024 �00000000337 12465344010 033434� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/ui-bg_flat_75_ffffff_40x100.png�����000644 �000765 �000024 �00000000367 12465344010 033222� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÜO×���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÝŠ¤���IDAT(Ïcø£ä(IU�Ê‘ò³Û.{���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/._ui-bg_glass_65_ffffff_1x400.png���000644 �000765 �000024 �00000000337 12465344010 033536� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/ui-bg_glass_65_ffffff_1x400.png�����000644 �000765 �000024 �00000000366 12465344010 033323� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������G#7v���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÝŠ¤���IDAT(Ïch`…£pâ€�•hÈÓ4±i���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/flick/images/._ui-bg_highlight-soft_100_f6f6f6_1x100.png��������������������000644 �000765 �000024 �00000000337 12465344010 035111� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/flick/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png����������������������000644 �000765 �000024 �00000000474 12465344010 034676� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���WIDATÓű
              @P€á?µ$jS(Ô¢SkÌ¢F±…J$æxwïNÄ|ù¸{>Úr—øƒïøŠwxŽ]Ø„ÕXB܈#±@tF4ENdA¤B2Bøñá>¡ZE®<¾���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/flick/images/._ui-bg_highlight-soft_25_0073ea_1x100.png���������������������000644 �000765 �000024 �00000000337 12465344010 034733� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/flick/images/ui-bg_highlight-soft_25_0073ea_1x100.png�����������������������000644 �000765 �000024 �00000000566 12465344010 034522� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���IDAT(Ïå1
              ÂP�CC¶:{§ž¡ÿö^À]מÀÛØ
              ^À¥]>B—þE(ΉƒUz§GBH Xmªj\�€¿Á	W<¨Æk'ºA‰®]"Q{çèéÂ"5!¼ 't”œÜÎÔ0™h))¡£Ž>ãBgŽŸHá"½sŽþÝéóY{ëpÀýÛ/ý8žp5`p5çš���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/flick/images/._ui-bg_highlight-soft_50_dddddd_1x100.png���������������������000644 �000765 �000024 �00000000337 12465344010 035241� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/flick/images/ui-bg_highlight-soft_50_dddddd_1x100.png�����������������������000644 �000765 �000024 �00000000477 12465344010 035031� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���ZIDATÓcx!Å@'ÄÉð|Ãó8†çÏ2<Óbxº‰á©ÓO4Ïcx,Êð¨‡á3ÃÃL†d0ÜÿÀp¿“ᾠý=÷Bî	0ܽ;€�ªq‰ŠO=òG���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/._ui-icons_0073ea_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032410� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/ui-icons_0073ea_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032203� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê�sê^!Ä���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/._ui-icons_454545_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032263� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/ui-icons_454545_256x240.png���������000644 �000765 �000024 �00000015637 12465344010 032057� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�E¬;–-��•IDATxÚíkŒ%GuÇm;±ñÚ!Ä^ìõ®pl0Ù[HXȹ“H›�ò:w8;„§ÈÎàÌøƒg1s‡Äø£]Ë&ÈÒ<²ë�±¥øÆ™°ÌìòŒClfqØ…!,"á·êWu׫»ï{çvýGwnß>UÕUuN=ºÎ©SÁµx4g
              :ƒ…€†Ã€Œ6!íAgb3á ‹6+ÀJ“D ×0øöÓ&¬s؇Nâ”_ÆB�s&&ØÚ>~=½­
              c{vÌÄj%ì_DÀ”òõYèE¸¯F
              qܸ–G¸°
              ¬R®SÆ¡C¬ÄEŒÛ!ª'‘NP)~ÜÊtÏ·=;¬™w×”meÜBH{�sè
              S´âé&šS©×6MCP6åzýÌ!(½hnE¦6˜VjÕ¶cOÁÜ6Íy7÷iʶ~fK¡¼�˜¼jÚ¬T0ó§<ø2ö½€­Ž6+£Ä^;¼�4~%°áðÐpxh8¼�4^�/�
              ‡€†ÃÛäã:ÿ›Œ2ö�n6eLÛh`~‚=uììêp‘÷‘’rö�n0sê´Osíš¶ý¶ÔWrßúÔGÆ h  _
              C™ômzº-¶‹=€)wæ§Ûã›FiÇß#Ù@u-cÕ©P‡±·O{�SûsË›^|B«µA™'m	TQ™®Ãn`.[ÿ—Ü«ƒ
              |åÔµtþ7^Üpø… †Ã@Ãá áðÐpxh8¼�4^�Žs¡C8ÀUþúk¥¥óN½è}©„Aæ ´æ º*Ès�%—‡€Œº~ÿ�aJYT}†-ÿ‚õ1»pTíV—P%âž%°?p(€>~àPA.E
              Ê—üšü]î1Å^æš(´Ä[#–òŸ\‹¯³Ö±WRЃ>4j"m£h„Iì@IÍ>]õ”¸yéóèæ´ÓÒ™›A6—”†­ÇÊE:«µq7æ©›ä’nÕ05A—´íuP —y
              L»8—Pjš¹´K°9
              [ëÖEÛZíé.“Ȫ°‹¸.å LàÖuÖ›å޽L¿ò;X·t‡0Ua¦Í 2î9š@ƒÃ s°•Ÿ_!®_	l8¼�4^�/�
              ‡€†Ã@Ãá á7‡ÆÎR»?ð~Â¥\4¢ÕâÙöF»>¥Rˆ7F¹¸{¯V½Cµ´l9w«“«ÙT×.[è)ã?}Ú•k ÌåPo5oátÑh·÷z'º´Ü\CèóïVºg´sÛkÛ¥b§%°õ@õ¶¦6èÊ[Ã\ܩ۶`ë6ˆºYÒØs KÇîÂÝžs7‡ôjA‘µAŽnÛXž2Gµ?1”R6+Œu
              ë ¦¬�¸W@P"®[ÌUèò|ûÞ~ýóm±m`¯3í` �”{H+ ŠÊ"Ȥ¡N=”¾Mϯ‚4ßU禧ñ®ö `z~S=°¥œún0íoÎ粤=€©ä	Œ©øæÌ™ŠhJ#[4»Ù—Šv4•`5ç@bµt
              n0±w59öÆ-—”ÜÌ©B«‹ó(X'¶[õªËá6×7i3¥SýPû@	ï ‹¶õĤ‘ƒ€†Ã/7^�/�
              ‡€†Ã@Ãá ×¤:»òö�6˜ôU.Eo×Ôw÷õsX»‡¬ìE{�Ls—UÂXc·Ïaƒ©u7W™·‡Öí¯vëâ›RÒ… l¶ìÞ~‹‹Ù­‘ÕNÿv]h“ÆÎ;ІËÞÕi;M›GC'ª{I7ê9€ÎèÀ¬¯J‡†*F¢åØÍ¦ô>B\u}A‰»ªçªžoßÙ<”ÈŸVaÙ¸óCHP"nLuÛmß¼]Ý…„‰¶Â=e“€MFÚd…U²f;IÀ®l­;:™DÝCÈߪ½iŪ'Ƚǰ_V“L©:pÑÁs/5Vö�.Ú~»{3R[�µI…¹êÓAHï]$”¤fCT5¨éÔÚÀPÛ»(Ku“À^([ݬ«N4]&‘€E@‡†¹.ðê`CÓ5oüJ Œ†±ß@ãá áðÐpxh8¼�4Ã'�­áÒ–:òà¦Ë6©lB'ª.D‹î¦¼Š
              ÚÂРœ»xwÒ5òÓ%’–1\U—õ)Fèð:À¼Jm^íŽ[u‹®RÂd¡T½wOtýIˆ®&~|UÍ©z¶÷q;j~Ä‘
              €ìT®s™Dì_S>Ëܵ‹®	ÃÞÙøéêçËùTÜÜG4±¯à´Ê̯mš¬˜ýÕÇñ5'WÎ:m½Î" ¶VHé#t|dM‚Üô¦nz£²˜÷:“umîäÖ?bGÀ×Aê-<[ez#öS/\•ÐÑ…„…yD¬V{å—óÓ+·ò
              @™·€´Šu6y¶#™Lô‰„Ú‚Â<"È<]5™í‰d÷	äól–j&³Ëº'Y¬%i»¼FŽ÷b¬âgýJ›AH¨}‡ðè†íäPß=o2†O౩ðÐpxh8¼�4£$�³ÉJÃl_Ò¿Œ±èï²Aµwp(ª¸
              UNéQ‹¦ß†'$k²Lœe>¹žWÆž­%—ñײÎ:×ò”Rf­¹ßQ÷kž¡§Ûb½¹?ó.‰u€‡x8Ÿ©Làô•ìPrÿ07j’N‰Ž²×°³¨˜ºÀOfX˼IªÜù\ø9– Ë9Tån?‡¥ßSÜ#ýãZÖ™áŽkk@ýgÒú“?m‡b‹iÍÛʘ,ùŰÀç¤àk™Ä‹r’]šê=
              JO®×Eü*We~Ë 4“	-¿E,dN9æµûwuʬqéw>‡c¬3Îàe|ˆq�œàEw…ÄKÚ3%Â,�y ]ŠYß͈ð$p‚ó)CöÇ¢ï½ÚÛ±—yR€<KÛ¿K}ÀAHD`Žƒ¹!­@}Enã±äúevpÏ7äò/
              4shVÇŠTʉXÌþ¿áÙÛéJ`×’À	~\#gá…‘./TØóüª!ýI¾j|þã¤*ãÃ<^€TŠ¿@+÷]ÌÝuÆœÎðOÜ	¼›eüÓÀÓ™ë"æ˜O>›‹˜ý÷ñ<Y\—‚UìÏã�œÅsÚ�h&(¶ 8ÌãÚ0h'yWç¾óØÆÇ£«·)¨—Ѐ:ì)yMjÕm¦v/	¶Ÿà­…{‚ýGyðN€hÐ/¡(²?_À¬iüRr5^ Ùz�¸,büã\ÆS
              ú,OqxœYM`Æ/óîä*6»xýÌ�g2Ãó
              %sT2iWæ£Ã6ØB¼E!�Sör4šG-2-Õ•AEù~¾5ÎÑ÷¸‚fëÓ…¨^Ãf%ºªØ‘ûVUÌ Ú¹<Äìb2ïša@`¾F¿^3„Ú¦ãˆD�2ì7	À\æºØéÙÿ9þFúU„¹K4÷�sŠ×¼2tˆ‡¨ô;_E÷�!¿À|áPˆDþN'W:Û$nÈ|ŠXNÞr`¹b=bØ?Lö�³ÀK3¿Ÿ¬Ô×E
              ö÷2uÁ¨½÷sXfÿ0	€Ç@0Jº�
              ðÐpxh8¼�4^�FeôN å°1[—“7Ý0«Ô¨ÏetÙÅ·üC„Ò_Þ²áHŽ~Dñܬ¶|è�Ÿ·ÔO'·¾P¯þÌXb‰¥øGö5°E—9`^a›¿Á¢¨Gy„3¥Tç>Í^à(/檜²Üß}cݾ~Ž[¢»"µ›ú¾£É¯½…ø®úx±Â·Ðz&�–$u7@‡LÐ&èæß×iÑŽr=GØÊýßgð—jw)ZLZæsÜ—�Á~¡M+Š@È>‹7pÛZ¡ØOøIÞÈ'y#±GSA³äS^zäªúðU—ãÛÿ‹Kø!ñ;4›Ogè0Í‚–è_æÛø]%=®þe`²d
              ÆÔ£‰º=K?RPÂåzÅó1Å2÷Óí-²êàx9už¹JŽZ²[ºÔšÃ[øœàëü@b–yvp#Ïôaði.æ»\Èw¹„ïiC‰µô#Y§.áǵꚸõM*©R­é6È©­-~ÍáÀ�çñf�Z¬¥ð„´š>ÏOhÕ¦:¬asæ|3±‡Ïðû|ž×*ŒËf™ç0S}a?¼˜å·ø~“oðV…Jå]@l,5­ˆÓ}c×%‰ñùµü’ôÅÙEåSÔ¸†áÕ™ß_T˜´¼Ø	ì!coÀÕÄÆâû`_Xpßã¿ù§øjÌþ9ã³Cƒ>|"qO£ê¾ÍKù¿Á·øít” ÍÄúþi…ò'¥ŸÍÏ
              ôt #{¾P²î&reÊ÷¯‘jå5Úççhv·^µMÚ8û¹‘·GæEé¥¸Å¶h¶è&öç]@¨ÆÈX�Ö”ô·óAf¸÷óaþŽJôÉ‚HÈ*¡ºô”ýù©_ŠVnX3ÐuÔgêî<}‰ÉhìÏÙrº€›—þñPPv!¬oýñ[@Õ[ÀDâ¢F- 2Šï)ào¹«Cì·O£SP½ÜÆ{y€ë#\Çí¼_¢.1ÉCü”É|ܼ“¨ô]¾,ŽÒ¥KY단KÝÔùÏssæ×Í…þd
              Ññw£2L)è¦ß°O˾úôe+û…‘–èØ'HL¶$¬1š
              ô?ããѼÿz>ÎÏ!ö0Ér>®«:xºÆò„Gt ÄäÏbˆ*ˆ ·h8¼. áðÐpxh8¼�4Í�¡6V½ÓtUî»Ò9Oyw莇·!+�ÓIT
              ©î .Z„Év­ãZ«†ÏFïÿ
              "ðp÷ðÞÁ¼·SÔ΃ѯó€ó¢?›ø!·p!ã¦B|³ûм5CÞž¡H·…(zzéÒ×Ài8ÉÃÀ[97Q{±²
              ý²z_b’:L³ XTO>ÁÇÙ­ÉE¼ {÷R\)|er}†o+ÖBO𦘡¥#/‡ÛÕáñê}W©H6¯½ªÜgvs!‚ÄPf^áò3d"#Qg§êà…h•ø8çòlaßË0`XàJ&É‚�œ`7°;aÿ	E
              Eßêí©Oñ‹ü8ŸÿSÒ¿ÂLñ‚D§_¾Ÿ¼:Z¿Q­zÎ2Ÿì*T5¡5ÌXQ{8!‚Wf®‹øS~À÷ãÙ!àaà8»9Á'JÍýHSle'•@èÙ&3×YŒE,Ù_ÔÉ·x1ÿËO�ø	¯WP1E´#ö—uÇ3jÌk®EþçyÆg\iQÐbp¡Ø-Âìî; Ë;ØÅ¥\šÚÉ{ûÇ”ž‚ÂÜU5e)‹6t¢ÖËÊþi,ÓúUìïJ6ùµöos&ãçX!þ«é�؉N§·3¥Ë”â’äûAà!þ
              :Œ)„ÞOFH*VÅæ3ü�ø9g³ƒ[yTÜΞð,çFU·ÁÎ
              &_C¸<™žÕÒ«æ(_º?(ÚÅÉìW1pš?Éüº›ûOW	˜p!3J8Ò¨ãoî‡ÜW˜d•Å'ø`é9ÀMYa,¥µ›3œË³|…Cl°SÑŦŽÖÕ.׳wU!‚ÜŸ™ªzÂBļô:‹˜ýb Ø‘Žr@jð¶È²ývx€ÝÑ_‘ý°À	EÌ4ŠXã3|žó8WiŽ5gq°qp/ð+Ñ3v+îÅs€+Q7¨]œÍ.v±¸)‘Âÿ…èg†p
              (6GÏÐá,(6Gö?ÃXd›÷ Øoš¸ÝÊuü'p±‚ý�0MÈ:¡Ën­åßCšÔfœFì/ì?>m®OÿÎ…Ø‘ÛT^ôrµ”R[M)<#”Õò5ÐŒݤãÿ>;rZsõ¼[{uþÅüâYþ˜µÈ0c?ÍÅ]åßy’Um-…É~Ã/dÈ|d’7Ç?çú˜C
              ûÙe_>DÑ¡ŸÒWg±‡¿>¤iÅKœÇÝ‘Xµ8Æ«
              "–…J�²fqvqÜxh8š§ðà áðÐpäàÖ_ø]|-Y¤ýw
              :ã½¼üo\¼–+
              á>%­¿‚W°ƒ7:óõ‘íîàr�.çŽ\¨»ö§+t¯Wö§#Ù*üOԃؗ™†q!êTFQuª~rì�´€	&(ª_¥Œ«º»=ú¨q~ô}À’«ŽÂ`–¢Ê_ÒÆ³…°ÑCN%æE¿Hs½¥‘
              €hÿk¬QìÒEϬšÖîÕ6€Àá\P±O6/鿯I
              m!–˜äƹC›lg>½Ò… 1þO 6X}GšÈ.Mþ.°Wãš@@,¢žT¸KîDëôñ6éüº½Ýk,s?ofR"äŽÈÔëvÞ£MátÂú2'zlYÄ=@'ÿ»‘ÎêòŠ£ðÓ¤>óUè?RøÏ‰;}û]q?kÜo Êß)\LXfÓœæ4ôéXª î²j¢JĽ°AìáÍonLÙ®gÿà{€S™aáô¨ÌD¶öVf˜Þý²2®ênÇ2ÇÃÃtdŸcjýËškùî$ÝÄO‘þngŒÛyÁ×öv'ÊÈÌâC£4Ôèû6Þ§ ~4·=MIß3èÕÉöÎßîdÁÂF9ÍÝ‘–W=	dH!à”R¢³ÝÜ
              íu•}Š8Ço“=-îp`$Àü^òæŒ/OÌe4V�<F^Øpxh8¼�4^�/�
              ‡€<:F@Ǫ1ØbÈ
              @ȆEÔ»#!…'xÂHïm:VK†-¹ØÉ«¨‘
              OK›B‡HÓÐa£ B²øQÐH)©DP¿µ<ŽwWÊçÎ~«¦-¼¯`“¬*—dõÞ„C)^H~M_T^�th³S<ÛÂöèÂÎ@_.þ´UvFm§ŽÈŠ Z�@}â„M� 6ö•B鯈yXRÐ	€>¾œF/X¬§†Ší×[êIàI
              V=zœd1aÿb¦‚£»»Xä¤C
              :ØâoF‚õE,(¯“‹ãµØ`±pæÆ4‹lÐbZËD·'OW“ïA]4ÆÍRCCØ-yÐýiý‰Ãs'/ÎUÊS·$²CìœC#\r=ÉhÝLÝ’ðêà†Ã¯6^�/�
              ‡€†Ã@Ñ�ÓÞ[D*�->
              À…¼Mãk_èÙ>«¡zlIÄТ›¸½œ®’É3,rŒ×ÑuX(Î+dä<Ùdº‡ñBÐqvó%^IÈg¹–PéY Å=ì´:“-º*Îÿ–%ö›î¡€]~ÄEÀ#gšr¡boœànîcƒšLE8•¯êñÈú6ΰ­àO;ä㚌Ãu5ý±Ä¿Š>ÎzôAá¯ÛC¡¸ø&�¢Cø&¯ãêƒg¸’IîöÓåZPã
              àb�¶s–b/¢p.³³€ço'GŸ+€çéo^Ñ_âßn\!à	àå™»/îÉè�÷Óåfvq‚=ÊôôfJ¿>y¶O±÷eÄ¢H¿÷ES|f»‚î¡D<Ø`g²iz‰I¥¡>Ä7p5SZت!à{¥ßy{£~Ó=4ˆ@œ‡ñ#¾É˹õ‰©5À"p@yÎU8ZS£ì±qù	ú?*6¯6x{€†ÃÏ–/�
              ‡€†Ã@Ñ
              €í<€ºô¾˜Ð¿¨8÷¯ßô~—oÐôŠˆß>U8/÷ÓÒy�ué67sý¦÷»|ƒ¦WÆÙ¿po.P®à…<]ץ߯Ÿè/ãüD›Ðoz¿Ë7hz
              ˆ! õüŸÝ6õ*ÅUyújr´ìª6~`ˆoK?ŸB?âÛÊoË¿9þiicš.¾‰žÍ…ºÔ%‘w«vms%›îþ]ö¡Þ\7}—øöôUî°]ã¨7˜…%~‡™TŠô£�ìÕÖ_|÷ƒÜJOvh©¶†å‹™§£¡‡Ñ¸[ó鄚ûæôíŽ{ [ì@+r.©ëòç’~ˆÙ³ÀuÆÜÄ­ö÷çÔO"ƒç2ÿË#´öfô†Áú`Ï¿=®MMö€væÃô”ý½–€7Q}¨ßÅëóWL¡ZnJß”¿âùåèB²ìïÁ &¶ó�Üè+À$“ÑU–ž=	;TÜ=ž¡Úèé(érþÃÂÝ/K½jýÄå+Óo•د~jI8&e Æ1ÅUyz;©À¶6~hˆoK?ŸB?âÛÊoË¿)~ÞyUY: uþêR—„XXã
              ^–£¬fNö©K˜ß)FùiÞ²iô~—oÐô�ÿÈó8‹K£»ÇXæ/¤puéÿÀ97±ùû:dسô~—oÐôÊð!
              ‡×6^�/�
              ‡€†Ã@Ãá áÈ*ƒl§ó;Ý£dmàxrµ®]—î1t(õX·nM¡^Ë
              j§à!!/�6®³n¤Çît°1PçË;FXQ×ï¡A^�ÆÁÈÀqÆtá¡C³Á„éÀ°Tx”Dq¯ŠÛœB½ök ’Ð3|³|ÿД9/`Øéà‚/�
              ‡€†Ã@Ãá áðÐpl]hû¡^@€úël!³„Ìö=ßmV$!À¾è3hØZ·`ÿê ³9
              `…x_ß akÝžý=„kÒ.|Ê!,ü©!Ø«Øý~ÐÈA+¬²¢l[°šû”ƒ›ûö˜ýûŒôU?èd0õ�ûÖÄŸrB0_¸S<Ò¥I_•ºÌ~?ô�òÞÀúŽÞCæ˜Wž×S|3ȇɲ_•Ïþ>Àµ¨ûNåØßÖ„ó(…azX>E¨Øïç�=€<´Y¥=”kuúùošðþŽ­«ðè	þƒU§X›Þ0÷���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚�������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/._ui-icons_666666_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032274� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/ui-icons_666666_256x240.png���������000644 �000765 �000024 �00000015664 12465344010 032070� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�f\ç_��ªIDATxÚí{eE}Ç?H(cXˆ1°Â²[R‰`¢˜JùH•”Eî$U›¨Å’»cE’¢QÑ2;#™áfŹc‚,Hj—cQ5ì5P…qKÅÙõò$îê1®¤ˆ%'œW÷9ý:çÜ;÷Î=ýºsÏ=¿î>Ýýûõãôï׿öãÑdœ5èx^�/�2Ú„´‰Í„�mV€•&‰@¯`ðí§MX9æ
              °$)¾Œ=„,�æ0LÿL°µ}ü0~z[Æö섉ÕJ±5SÊ#ÔGˆЋp_’¸I;,:q! `X% 0¤\§ŒC‡ ]HŠ˜´B(Tˆ( Rü¤•éžo{vX3ï®)Ûʸ…õ�æÐ¦6h>¢§›XhN¥^Û4
              AbÊõú™!CPz%ÐÜŠLm0«ÔªmÇž‚¹mšónî³”mýÌ–Â9¥cؘ§¯šú]¦=…ULýWàW7Š)û«ô�£6+£Ä^;¼�4~%°áðÐpxh8¼�4^�/�
              ‡€†ÃÛäã:ÿ›Œ2ö�n6eLÛh`~‚=uììêð(ï#%$åìÜ4`æ*Ô3hŸæÚ5mûm©¯ä¾õ©Œ5@Ñ ‚~5<	eÒ·éé¶Ø.ö�¦Ü™ŸnoF§|d{�ÕµŒU§^@ÆÞ>]ìLíÏ-ozñ	­Öež´%PEÔfÅØÆ†ÙÀ$\¶þ')y8JúÂ^k_9&ñt‰;èüo2¼:¸áðA
              ‡€†Ã@Ãá áðÐpxh8¼�4å7†Œ:®ò×_+-ÿsêEïK%2¡5ÕUAö˜(¹<„`Ôõ»ø+PÊ¢ê3lùXS±GÕØn%p	U"îYR�[ñ‡èãäR„РìqÉ_` Éßåž‘Pì5`.¡Y€BKl°5b)ÿâàZ|µŽ½’‚tð¡QiEëä LcJªøtÕS’æ¥ÏCh ›ÓÎJgnb.(;	Z-”‹tVkãnÌ
              R71È%ݪ5`j‚.iÛë @/ó˜uq.¡Ô4sh—`s¶.Ö­‹¶µ ÛÓ]&‘Uaq;]ÊA™À­ë¬7Ë
              {™~å10v°néaªÂ<L›@eÜs4‡Aç`+?¿B\¿Øpxh8¼�4^�/�
              ‡€†Ã@Ã!oMœ¥vàý„K
              ¸hD«Å³ív}J)dlŒrq÷^­z‡jiÙrîV&W³™6®]:v¤§LþôehW®0—K@½9Ô¼…ÓE£ÝVÜëèÒrs
              ¡Ï¿[
              èžÑÎm¯m—Š•ÀÖÕÛš^Ø +o
              sq§nÛ‚­Û êfIcÏ.»w{ÎÝÒ«5EÖ9ºmcyÛè‹8”R6+Œu
              ë ¦¬�¸W@P"®[ÌUèò|ûÞ~ýóm±m`¯3íж8³V
              @¹·€¬ª¨,!
              uê¡ômz~dù®:‡0=}_LMFpµÓó“˜ê9€-åÌwƒis>—%íL O`LÅ7gÎTDSbÑìf_*ØÐT‚Õœ‰~9Í7±w5=öÆ-—”ÜÌ©B«‹ó(X'¶[õªËá6×7i3¥SýPû@	ï@„Y�G^�¿Üpxh8¼�4^�/�
              ‡€^cêì
              ÈÛØ`ÒW¹½]SßÝoÔÏ]`Yì²²íL0iÌ]V	Ý>‡
              ¦zÔÝ\eÞX·¿Ú¬‹oJ}@È‚ÄlÙ½ýÅ­‘ÕNÿv]h“ÆÎ;Іï괦ͣ¡Õ½¤›õ@gt`ÖWeCC£…¨åØÍ¦ô>B\u}A‰»ªçªžoßÙ<”È@V–?@>:`=a_ùø™.¯Úê,L]՞뢎> �QQXE†m'	Ø•­uGÇ@èAÔ=„ü­
              Ñ›V¬z‚Ü{M?!«i¦TxÔÁGæ^j¬í\´ýv÷fd¶�j“
              sÕgƒÞ»H2(ICT5¨éÔÚ@Ý4\”¥ºI`/”­nV‹U'š.“H9Ø‚‡Éxu°Œ¡éš7~%PFÃØï ñðÐpxh8¼�4^�Žá€Ö°,’6ypÓe›T6¡U¢EwS^ÅíahPÎ]¼›*f¢F~º$BÒ2†«ê²>Ã�^²�˜W©Í«ÝI«nÑUŠ@˜.”ª÷îE]ÿD¢«‰Ÿ\Usª.ö>å5–#ˆL�dwïEdúpËô€ fÿšòYæ®=êúט0ìMž®~¾lQOÅÍ}Dãø
              ΪÌìñÚ¦ÉJØ_}_srå¬Þý¯wªž³eô:¾HªÖd2â¡	jÔ?E×ÈOÏçA>¡˜ÃéÙ
              ÛªGæ-\¬2½ƒû©®ÇJèè‘„…yD¢V{å—óÓ+·ò
              @™·€¬Šu6y¶#™Lô‰”Ú‚B?OW
              Df{"Ù}„G
              ù¼�Û#&³Ëº'Y¬¥i»¼FŽ÷¬âgýJä‚L·ÜûÓŽÌs€:Xõ-_…a;9Ô3i“1|º�M…€†Ã@Ãá á%˜MWfû’þeŒÅ—
              º¨½C$�‡ãŠÛàp唵húmyB²(ËÄYæÓëyeìÙZâqOq-ë¬s-O)E`Öšûý1U·CO·Å„{sæ'¤\Š6†„<Ä“ÀùL	³W²Ãéý#ܨI:[$:Æ^Ã΢bê–xR`!,ó©rçsáç8X‚.çP•»ý‘~Oqô{ŒkY`Xg†G8¡­õ3\œIëOþ´Š…ÈjÞVÆtÉ/€E�>/_/
              È3ìÒTï1PŠ@Èxz½®(â׸Jø-@¤	˜Liù-b!s’Ì1¯õ` Ûø6.ýÎçpŒuÆÙ¼‚3®€S�¼¤â£dI;p¦ˆ!Ìñ�²… „õÝ|€O'ù1Ÿ6d,þÞ«
              ±Í{™'%ÈãˆP¨#R_pR˜ã`®GÈ*P_‘Ûx,½¾F™‡\DÀ
              ¹üÍÜšÕñ"•r"–°ÿ¯ù x;[	ìZ8Éaä,¼8Öå…
              {ž¿jH’¯Ÿÿ8™²ú bç¡•û.æî:cNgøGîÞËŒ2þiàiẈ9æÓÏæ"aÿ}¼@×¥`ûóx�gñ¼6Ä�š	Š­HD�Žð¸6L�ÚIÞÕ¹ï<¶ñ‰øê
              ê%t€`†{
              C@^“Zu›©ÝK‚-Ä'y{á^Äþc¼�x7@<è—ÐÙŸ/àÖ4~)½/Ðl=�\3þq.ã)}–§8<ά¦0ã—yoz•G›]<È~f€³	™á…ƒ’9*™´Køè0†
              ¶oSÀG€½‹çQ‹LG„êÊ ¢|¿ÐçÎø{\A³õ�Ó#P½†ÍJtU/°#÷­ª"˜!jçò³‹Þ4Ã@„ù]üzÍj›Ž{ Øo€9áºØéÙÿyþZúU„¹K4÷�sŠ×¼2tH†¨ì;_E÷�!¿À|á0‰üN®t¶IÜ |ŠXNßr`¹b=Ø?L"f—¿Ÿ¬Ô×E
              ö÷2õƒQ{ïçˆÌþa�`”tà áðÐpxh8¼�ŒôN å°1[—“7Ý0«Ô¨Ï	ºìâ[þaBé/oÙp4G?ªx®¨-ßß:À,õÓÉ­/”Áëã?3–Xb)ù!¾¶è2Ì+ló7xS¼õ(ðR¦”êܧÙã¥\•SÖ‚û»o¢Û—ÃÏqk|7Jí…¾ïXúko!¾«>>Zá[è=	�K’º Ã&ètóïë´èǸž£ìåþ‰ï³x–K
              µ»/&-óyî b¤M+Š@ȾÜΚ²§‡Gû	?Å›ùoæ!öh*h–ƒfª Ó·~ªžàr|ûq	?ä"že‡ÆÇÁB¦YÐÒý+œa¿£¤'Õ¿L–¬Á„z,U·‹ô£%ü1®W<ÿ0S,s?ÝÄÞBT'Ë©óÌUrÔ"néRkoå{lp’S¬óeˆYæÙÁ<Û‡uÀ§¹˜ïr!ßå¾§
              ­¥ÏéÈ:u	g8¡U×$­oRIjM·ANmmñkw�~8·Ðb-€'¤ÕôyæxB«6Õa
              ›3ç[xˆ=|–ßã¼^a\6Ë<G˜êûá¥ü¿Éð|“·+T*ïc©iEü„èÛÓ¾,IŒÏ¯åw8¦m‘]T>Ekøg^+üþ’¤åÀN`‚½U"�W“SDßû‚[ùÿÍ—9Å—Ù(PöÏŸôá©{Uô^ηùu¾Íoe“ mî$Ñ÷O+”?ýl~n gs�ÙØá‹%ën"W¦|ñ:©V^§}~®Š“À¤õªmÒÆÙϼ36ç(Jg(Å-ްE³Í @7±_>¯¨˜ÇL�Ö”ôwò!f¸ðþ–IôÉ‚HÈ*¡ºôŒýù©_†VnX3ÐuÔg‰ÔÝyú“ñØŸ³åt�7/ý-’¡ ì"b°¾õ'o	To©‹µ€È(¾§|¿1æ®= 4²ß>ÎD@õp;7ñ�×G¹Ž;ø€D]b’‡ø)“ù¸y'QÙ»|Y#$¤K—0¶ÖQ—º©óŸçá×-…þdЍãïÆe˜RÐM¿aŸ–}õéËVöGFZQÇ>Aj²%a	Ðl ÿŸˆçý×ó	~¦±‡I–óq]ÕÁÓ5–'<Ê %&¨‚z{€†Ãë/�
              ‡€†Ã@ÃÑ<ˆÔƪwšNªÊ}C:ç)ïÝñð6ˆ0V@õ×êþê¢E˜n×:¡µjø\üþ  å�÷pïâ]ÜÉM…˜Qí<ÿ:8/þ‹p3'äVn%äãÜ\ˆov_‘·fÈÛ3é¶EO2=Fö8ÍÏð0ðvÎMÕžÅDl§lC¿¬Þ—˜d†Ó,(U¢'ŸdŒìÖä"Y½{)®¾:½>Ãwk¡'ù*SÌЉӑ—Ãíêðdõ¾«T$›×^Uî3»¹Aj(3¯pù2!ÄHÕÙ™:x!^%>Á¹<WØ÷2˜¸’I`² �'Ù
              ìNÙR‘ÂEñ·z{êSü"?Îçÿ”ô¯r#S¼(Õé—ï'¯Ž×/CT«ž³Ì§»
              UMh+Šb‰à•ÂuÂÏø~rCN°›“|²tÑÜ”1ÅVvR)"=Û¤p-b,fyÂþ¢N¾ÅŒyø_~ÀOx£‚zœ)B ³¿¸¬;.ü©1¯¹Žò?Ì3Æ8ãJ‹‚{€ÃDŠÝ"Ì̰ƒ]\Ê¥™Í¼70bÿ˜ÒSP˜»ª¦ì1eцNÜúaYÙ?	­_Åþ®dó_kÿgG8Çñ_K8ÀNt:½mœ)]¦—¤ß¨ñ—@¤Ã˜"ÒûÉÉĪØ|f�?çlvpF·³9@ÈsœWÝ;+˜|aáfðdz‚¨¥WÍQ¾wP´‹“Ù¯bà4,üº›ûOW	Xä#<Î(]àLH£v~Œ¿Aºr_a *‹Oò¡Òs€›!¶ÂXÊj7f8—çø*‡Ù`§¢‹ÍD«]EÛœI¹?3Uõ„…˜yÙµˆ„ýÑ@°#å€Ìàm‘	eûíð�»ã¿"ûa“<<J4Ó(bÏòÎã\¥9ÖœÅÁÆ\À½\À¯ÄÿÍØ­¸—Ì®DÝ vq6»ØÅ.àæ$D6Dþ/¢Npf§€Ñæè:|“ÅæèˆýÏ2ÛÆæ½�Dì7MÜnã:þ¸XÁ~€G˜&dÒe·Öòï!Mê§ûûÄ›ë³ÿGr!vä6•½ˆ–Rj«)…g„²ÚÀA¾šÑ¢›vüßgGNk®žw«s¯Î4¿xŽ?b-6ÌØÆOsqWùwždU[K!Aº_àHÁÙ0›äÍñO¹>æ°Â~AvÙ—Qtè§ô_àÕÁ"öðWÀ‡5­x‰ó¸;«ÇyMAÄD¨@4‹³‹ã¦À@ÃÑ<]€‡/�
              ‡€†#/�‡µþÂïâëé"í×¹kÐ÷è
              ä¥àåràõ\Q÷ii}üU¼Š¼iЙ÷¨±8Äå�\Ρ\¨»Rög+toTö§cÙ*üO܃ؗ™†q!ê” ¨:U?¹á€(�-`‚	ŠªÆ×(ãªîn?jœ°äª£0Ø€¥¸ò—´ñl!lôS©¹F‘Å/Ñ\oidµÿ5Ö(öÙ¢§¨¦µ{µÍ# p84Ú'›ls㤆¶KLrˆqiS€íÌÇB¢ã‘B&�­øKøU„íÄÐc Ù–<¥<£ tÒï¨ȯÛOj®å»ËLÄîTôCÜÄ	nâ&Ð9zY$ЉÇÿn¬³º¼â(ü4™Ï|ºÀþs’N_Ç~WÜÏ÷¨òw–Yà4§9
              }:–j�H–‚E5HQ%"û¸­ãñ6ÚÛßܘ±]Ï~»+æXæ~Þʤ2DÈ¡ØØóÞ§MátÚùçCœ†…Ó£2ˆz€¬µ·„Î?»ûe\ÕÝŽeŽ(†‡éØ>ÇÔú—5×òÝIº©ž"ý}ÜÁwð>ƒ¯ííN”‘™!$‡Fi¨ñ÷í¼_AýXnz–’¾gЫ“í¿ÝÉ‚-„rš»c-Ý)M¯zÈ"€SJ‰»¹Ú9ê*ûq:0Žß&{[ÜáÀH
              €øÝôÍÿ8_4ž˜1Êh¬�xŒ$¼6°áðÐpxh8¼�4^�/�yt,Þü·˜DÙ°¨€zw$Ä ðO飭BÇjɰå ÷�;9`52áiiSè°k:lDH¿£
              úQ)%•ê·–'ñ®â*CùÜÙïbÕ´%÷áV•K²zo¡/$¿¦U^�th³3z¶!…£ì-У#tñåèOëÐQegÔvꈬª�Ô'NØ�ˆýŒÈJ¡ì×FÌ<,)è@_N£,ÖSCÅöë-
              õ$ð•ŽØð‹)û…
              
              XŒïîbQi”OA[üÍÁH°>BQ�"”×É%ñZl°X8scš€E6h1­e¢Û“§+É÷@D]4Æ©¡!ì–‚<èÆþ,„þDᇹ“ÍUÊS·$Ä!ö‚Î!‡.¹žÆd´n¦nIxupÃáW/�
              ‡€†Ã@Ãá áÈ€iï­ÇBÜú�.äš­¡‘žísÚ£[‰�´è¦îG/§«dò‹ç
              tŠó
              Ù£9OàG7™î¡A²t‚Ý|™Wò9®%TºCŽÐâvZÉ]çËŽûM÷Ð €]~ÄEÀ#œ`šr¡boœänîcƒšL£p*_Õã±;õmœa[ÁŸvÈ5<Æ5‚Ãu5ý±Ô¿Š>ÎzüAá¯ÛCHp5ð-�®à[¼«žáJ&¹ØO—wk@+€‹ØÎYнˆ‘s™íœ<¯x;¹8þ\<¯H;ð²˜þ2ÿvãŠH�ž�^)Ü}e|OF¸Ÿ.·°‹“ìQ¦§7“¸Púõ±Ø³}†í¼_‹"ýBÞLñ£0Ût%’9À;ÓMÓKLæO™%ða¦¸«™ÒúÃV
              GÙ+ýÎÛõ›î¡A"�Ñy?â[¼’QŸY,”ç\…£e05úûÓØOпñw£bóêaƒ·h8ül¹áðÐpxh8¼�4™�ØÎ¨K_àK)ýKŠsÿúMïwùM¯ˆä-àÓ…ór?#P—ns3×oz¿Ë7hzeœ=po-P®àÅ<_×¥ßΟè¯àüT›Ðoz¿Ë7hz
              DC@æù_Ü6õÅ•ˆ<}5=ZvU?0Ä·¥ŸO¡ñmå·åßÿ´´1MßDs¡.uIä]ŪAÛ\Éf»W€}¨w×Mß%¾=}•;l×øê
              fa‰ß¡J‘¹Úß«­¿äžìÐRm
              Ë3OGCãq·8çÓ	5÷ÍéÛœô@¶ØVä\R×åÏ%ý³gëŒ9¸™Ûö÷çÔOBÀóÂÿò­=‚½a°¾ØóokS“=` ÝÌGø=e%à-TêwñúüS¨Ö…›Ò7å¯xþB9z$"û{0D“@Ûy�nô`’ÉøJ¤‹'a‡Š»'ªŽ‘Ž’.ç?,ÜýŠD±Ñ«ÖOR¾°2ý6‰ýê§–D$�Ç¥$8®¸‘§·Ó
              lk㇆ø¶ôó)ô#¾­ü¶ü›âçW•¥Rç¯.uIDë�k\Á+r”UádŸºô‡ùíÂa”Ÿám›FïwùM¯³c#ÛàœÅ¥ñÝã,óçR¸ºô¿çÅœ›Úü}ƒöl½ßå4½2¼AHÃáµ
              ‡€†Ã@Ãá áðÐpxh8DeítÞa§{T€¬
              O¯Ö•¡ëÒ=†Å! ëÖ­)Ôk¹Aí<$äÀÆÀuÖôÄ=ƒ6ê|y'+êú=4ÈÀ88θ‘yèÐ#Äl0a:ðì%QÆ+¤"Ç6§P¯ýÚÈ£$ôGÆß,ß¿ôeÎvºGø… †Ã@Ãá áðÐpxh8¼�4[W�Ú~A¨ þ:[È,!³}Ïw›É„GEȰ/þ¶Ö±uÐÙȰB²¯o°µnÏþµi>åþԈثÄý~ÐÈA+¬²¢l[°šû”ƒ›ûö„ýûŒôU?èd0õ�ûRÖ$ŸrB0_¸S<Ò¥-¤¯J]f¿z€aêDöZºgOáÚÔ‡ý§rìokÂy”Â0½¬ÆŸ"Tì÷s€@ÞÞf•öPv®aÜéç¿=jÂûh8¶®.À£'ø¯á—SöùU���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚����������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/._ui-icons_ff0084_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032420� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/ui-icons_ff0084_256x240.png���������000644 �000765 �000024 �00000010767 12465344010 032213� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ÿ�„ë°É���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/._ui-icons_ffffff_256x240.png�������000644 �000765 �000024 �00000000337 12465344010 032734� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/flick/images/ui-icons_ffffff_256x240.png���������000644 �000765 �000024 �00000014504 12465344010 032520� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/._images�����������������������������000755 �000765 �000024 �00000000273 12500442672 027214� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/images/������������������������������000755 �000765 �000024 �00000000000 12500442672 027047� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/._jquery-ui.css����������������������000644 �000765 �000024 �00000000337 12465344010 030463� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/jquery-ui.css������������������������000644 �000765 �000024 �00000104761 12465344010 030254� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=3px&bgColorHeader=f9f9f9&bgTextureHeader=highlight_soft&bgImgOpacityHeader=100&borderColorHeader=cccccc&fcHeader=e69700&iconColorHeader=5fa5e3&bgColorContent=eeeeee&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=0a82eb&bgColorDefault=1484e6&bgTextureDefault=diagonals_thick&bgImgOpacityDefault=22&borderColorDefault=ffffff&fcDefault=ffffff&iconColorDefault=fcdd4a&bgColorHover=2293f7&bgTextureHover=diagonals_thick&bgImgOpacityHover=26&borderColorHover=2293f7&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=e69700&bgTextureActive=diagonals_thick&bgImgOpacityActive=20&borderColorActive=e69700&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=c5ddfc&bgTextureHighlight=diagonals_small&bgImgOpacityHighlight=25&borderColorHighlight=ffffff&fcHighlight=333333&iconColorHighlight=0b54d5&bgColorError=e69700&bgTextureError=diagonals_thick&bgImgOpacityError=20&borderColorError=e69700&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=e6b900&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=e69700&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=20&thicknessShadow=0px&offsetTopShadow=6px&offsetLeftShadow=6px&cornerRadiusShadow=3px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: segoe ui,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: segoe ui,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #aaaaaa;
              	background: #eeeeee url("images/ui-bg_inset-hard_100_eeeeee_1x100.png") 50% bottom repeat-x;
              	color: #222222;
              }
              .ui-widget-content a {
              	color: #222222;
              }
              .ui-widget-header {
              	border: 1px solid #cccccc;
              	background: #f9f9f9 url("images/ui-bg_highlight-soft_100_f9f9f9_1x100.png") 50% 50% repeat-x;
              	color: #e69700;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #e69700;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #ffffff;
              	background: #1484e6 url("images/ui-bg_diagonals-thick_22_1484e6_40x40.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #2293f7;
              	background: #2293f7 url("images/ui-bg_diagonals-thick_26_2293f7_40x40.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #e69700;
              	background: #e69700 url("images/ui-bg_diagonals-thick_20_e69700_40x40.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #ffffff;
              	background: #c5ddfc url("images/ui-bg_diagonals-small_25_c5ddfc_40x40.png") 50% 50% repeat;
              	color: #333333;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #333333;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #e69700;
              	background: #e69700 url("images/ui-bg_diagonals-thick_20_e69700_40x40.png") 50% 50% repeat;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_0a82eb_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_5fa5e3_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_fcdd4a_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_0b54d5_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 3px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 3px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 3px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 3px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #e6b900 url("images/ui-bg_flat_0_e6b900_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: 6px 0 0 6px;
              	padding: 0px;
              	background: #e69700 url("images/ui-bg_flat_0_e69700_40x100.png") 50% 50% repeat-x;
              	opacity: .2;
              	filter: Alpha(Opacity=20); /* support: IE8 */
              	border-radius: 3px;
              }
              ���������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/._jquery-ui.min.css������������������000644 �000765 �000024 �00000000337 12465344010 031245� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/jquery-ui.min.css��������������������000644 �000765 �000024 �00000072637 12465344010 031044� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=3px&bgColorHeader=f9f9f9&bgTextureHeader=highlight_soft&bgImgOpacityHeader=100&borderColorHeader=cccccc&fcHeader=e69700&iconColorHeader=5fa5e3&bgColorContent=eeeeee&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=0a82eb&bgColorDefault=1484e6&bgTextureDefault=diagonals_thick&bgImgOpacityDefault=22&borderColorDefault=ffffff&fcDefault=ffffff&iconColorDefault=fcdd4a&bgColorHover=2293f7&bgTextureHover=diagonals_thick&bgImgOpacityHover=26&borderColorHover=2293f7&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=e69700&bgTextureActive=diagonals_thick&bgImgOpacityActive=20&borderColorActive=e69700&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=c5ddfc&bgTextureHighlight=diagonals_small&bgImgOpacityHighlight=25&borderColorHighlight=ffffff&fcHighlight=333333&iconColorHighlight=0b54d5&bgColorError=e69700&bgTextureError=diagonals_thick&bgImgOpacityError=20&borderColorError=e69700&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=e6b900&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=e69700&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=20&thicknessShadow=0px&offsetTopShadow=6px&offsetLeftShadow=6px&cornerRadiusShadow=3px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:segoe ui,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:segoe ui,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#eee url("images/ui-bg_inset-hard_100_eeeeee_1x100.png") 50% bottom repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #ccc;background:#f9f9f9 url("images/ui-bg_highlight-soft_100_f9f9f9_1x100.png") 50% 50% repeat-x;color:#e69700;font-weight:bold}.ui-widget-header a{color:#e69700}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #fff;background:#1484e6 url("images/ui-bg_diagonals-thick_22_1484e6_40x40.png") 50% 50% repeat;font-weight:bold;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #2293f7;background:#2293f7 url("images/ui-bg_diagonals-thick_26_2293f7_40x40.png") 50% 50% repeat;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #e69700;background:#e69700 url("images/ui-bg_diagonals-thick_20_e69700_40x40.png") 50% 50% repeat;font-weight:bold;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fff;background:#c5ddfc url("images/ui-bg_diagonals-small_25_c5ddfc_40x40.png") 50% 50% repeat;color:#333}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#333}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #e69700;background:#e69700 url("images/ui-bg_diagonals-thick_20_e69700_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_0a82eb_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_5fa5e3_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_fcdd4a_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_0b54d5_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#e6b900 url("images/ui-bg_flat_0_e6b900_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:6px 0 0 6px;padding:0;background:#e69700 url("images/ui-bg_flat_0_e69700_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:3px}�������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/._theme.css��������������������������000644 �000765 �000024 �00000000337 12465344010 027633� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/theme.css����������������������������000644 �000765 �000024 �00000041751 12465344010 027423� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=segoe%20ui%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=3px&bgColorHeader=f9f9f9&bgTextureHeader=highlight_soft&bgImgOpacityHeader=100&borderColorHeader=cccccc&fcHeader=e69700&iconColorHeader=5fa5e3&bgColorContent=eeeeee&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=0a82eb&bgColorDefault=1484e6&bgTextureDefault=diagonals_thick&bgImgOpacityDefault=22&borderColorDefault=ffffff&fcDefault=ffffff&iconColorDefault=fcdd4a&bgColorHover=2293f7&bgTextureHover=diagonals_thick&bgImgOpacityHover=26&borderColorHover=2293f7&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=e69700&bgTextureActive=diagonals_thick&bgImgOpacityActive=20&borderColorActive=e69700&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=c5ddfc&bgTextureHighlight=diagonals_small&bgImgOpacityHighlight=25&borderColorHighlight=ffffff&fcHighlight=333333&iconColorHighlight=0b54d5&bgColorError=e69700&bgTextureError=diagonals_thick&bgImgOpacityError=20&borderColorError=e69700&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=e6b900&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=e69700&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=20&thicknessShadow=0px&offsetTopShadow=6px&offsetLeftShadow=6px&cornerRadiusShadow=3px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: segoe ui,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: segoe ui,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #aaaaaa;
              	background: #eeeeee url("images/ui-bg_inset-hard_100_eeeeee_1x100.png") 50% bottom repeat-x;
              	color: #222222;
              }
              .ui-widget-content a {
              	color: #222222;
              }
              .ui-widget-header {
              	border: 1px solid #cccccc;
              	background: #f9f9f9 url("images/ui-bg_highlight-soft_100_f9f9f9_1x100.png") 50% 50% repeat-x;
              	color: #e69700;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #e69700;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #ffffff;
              	background: #1484e6 url("images/ui-bg_diagonals-thick_22_1484e6_40x40.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #2293f7;
              	background: #2293f7 url("images/ui-bg_diagonals-thick_26_2293f7_40x40.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #e69700;
              	background: #e69700 url("images/ui-bg_diagonals-thick_20_e69700_40x40.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #ffffff;
              	background: #c5ddfc url("images/ui-bg_diagonals-small_25_c5ddfc_40x40.png") 50% 50% repeat;
              	color: #333333;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #333333;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #e69700;
              	background: #e69700 url("images/ui-bg_diagonals-thick_20_e69700_40x40.png") 50% 50% repeat;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_0a82eb_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_5fa5e3_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_fcdd4a_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_0b54d5_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 3px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 3px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 3px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 3px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #e6b900 url("images/ui-bg_flat_0_e6b900_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: 6px 0 0 6px;
              	padding: 0px;
              	background: #e69700 url("images/ui-bg_flat_0_e69700_40x100.png") 50% 50% repeat-x;
              	opacity: .2;
              	filter: Alpha(Opacity=20); /* support: IE8 */
              	border-radius: 3px;
              }
              �����������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/images/._animated-overlay.gif��������000644 �000765 �000024 �00000000337 12465344010 033214� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/images/animated-overlay.gif����������000644 �000765 �000024 �00000003312 12465344010 032773� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/excite-bike/images/._ui-bg_diagonals-small_25_c5ddfc_40x40.png��������������000644 �000765 �000024 �00000000337 12465344010 036422� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/excite-bike/images/ui-bg_diagonals-small_25_c5ddfc_40x40.png����������������000644 �000765 �000024 �00000000575 12465344010 036211� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(���Sóy���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���”IDAThÞíÓ¡
              €0�DQÚ„„˜]PL€`2f@1A%#Ô0	%`±˜Ë…ü“§¾y!¥œK©^k†ºÓ±œë=ÿï>)š?ú¤hþ°µ{w)š?`Ø.ÃÆ0†1ì¢ù1ì—ˆacÃvHÑüöKÄ0†1Œa;¤h~û%bÃÆ0†R4?†ý1Œá/ÿyº‡MÁ���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/excite-bike/images/._ui-bg_diagonals-thick_20_e69700_40x40.png��������������000644 �000765 �000024 �00000000337 12465344010 036111� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/excite-bike/images/ui-bg_diagonals-thick_20_e69700_40x40.png����������������000644 �000765 �000024 �00000000710 12465344010 035667� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(���Sóy���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ßIDAThÞíØ±
              Â0Fá8”ttÅ$Œ:3¤gv
              b�J$Š¿²äÃ>$Š{ö«Ü8§¯‹/=¯·Óù>½—×ú¸LÎëq±¿ÙÒÿæÎýPM0•Z�³©¸ªJû¾mþk©jö^ˆKÕ\8:Uç&0ƒÚ&Q+`ÕS©0›š{ ªôýµD¢*÷G\ªæþŽHÕÙ
              ŽKuƒ£S`µ	L¢VÀ<ª	¦R`65÷@Uc§Å¥ŽÚ&Q+`ÕS©0›š{ ª±ÓâRÇN‹Nuƒ£S`U}�>âË
              °Üì���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚��������������������������������������������������������vendor/jquery-ui/themes/excite-bike/images/._ui-bg_diagonals-thick_22_1484e6_40x40.png��������������000644 �000765 �000024 �00000000337 12465344010 036114� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/excite-bike/images/ui-bg_diagonals-thick_22_1484e6_40x40.png����������������000644 �000765 �000024 �00000000700 12465344010 035671� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(���Sóy���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���×IDAThÞíØ¡
              A…áü€Äà(€^hаÔA)—`Ï“ fÌ&»ÙÉüïžzfòòÙÙ]N÷óû95²¬ëís‚9ÎóãðŠ^ýgw¯Cm‚©Ô
              ˜M-À
              TëP¬CµÝ�8;Õú˜A“¨0ÚS©0›Z€¨Ö¡:X‡j»?‚3R­‡Áy©apvj�Ì IÔ˜Gm‚©Ô
              ˜M-À
              TëP¬CÝ~Ztê˜Dí€yÔ&˜J­€ÙÔ¬@u°ÕÁ:Ôí§E§†ÁÙ©0ƒjù"âý„ém:���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚����������������������������������������������������������������vendor/jquery-ui/themes/excite-bike/images/._ui-bg_diagonals-thick_26_2293f7_40x40.png��������������000644 �000765 �000024 �00000000337 12465344010 036121� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/excite-bike/images/ui-bg_diagonals-thick_26_2293f7_40x40.png����������������000644 �000765 �000024 �00000000675 12465344010 035711� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(���Sóy���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ÔIDAThÞíØ!ADÑe‘,
              Ë58+Çà*Xn°!ˆi3ÉtfAÒ¿¶T™NåÙÞ\Ž×Û{;9yì–ûç9szÎó>zõŸÝY‡ê‚©Ô˜M­À
              TëP
              ¬C-»pvjéC`uL¢vÀ<ª¦R`6µ+P
              ¬C5°µìþÎH-=ÎK
              ƒ³S`uL¢vÀ<ª¦R`6µ+P
              ¬C5°uýiÑ©C`µæQ]0•Ú�³©Xj`ªu¨ëO‹N
              ƒ³S`µä2‹ãó#
              ä���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�������������������������������������������������������������������vendor/jquery-ui/themes/excite-bike/images/._ui-bg_flat_0_e69700_40x100.png�������������������������000644 �000765 �000024 �00000000337 12465344010 033771� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/images/ui-bg_flat_0_e69700_40x100.png000644 �000765 �000024 �00000000405 12465344010 033627� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d���Ϊà9���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���PLTEæ—�ÿÿÿâœB���bKGDÿ-Þ���IDAT(Ïc`£€ú��X�u6†w���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/excite-bike/images/._ui-bg_flat_0_e6b900_40x100.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034044� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/images/ui-bg_flat_0_e6b900_40x100.png000644 �000765 �000024 �00000000405 12465344010 033702� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d���Ϊà9���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���PLTEæ¹�ÿÿÿx
              '���bKGDÿ-Þ���IDAT(Ïc`£€ú��X�u6†w���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/excite-bike/images/._ui-bg_highlight-soft_100_f9f9f9_1x100.png��������������000644 �000765 �000024 �00000000337 12465344010 036223� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/excite-bike/images/ui-bg_highlight-soft_100_f9f9f9_1x100.png����������������000644 �000765 �000024 �00000000474 12465344010 036010� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���WIDATÓű
              @`…ÑO­3˜@¡°L P‹ID¡6„Ö&Pšá¿ï½Äœbã£1=Ñ%þà'¾â^ãva;6a-V hA#êP…rRúñ¯*¨òâ>Û���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/excite-bike/images/._ui-bg_inset-hard_100_eeeeee_1x100.png������������������000644 �000765 �000024 �00000000337 12465344010 035542� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/excite-bike/images/ui-bg_inset-hard_100_eeeeee_1x100.png��������������������000644 �000765 �000024 �00000000444 12465344010 035324� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���?IDATÓcx÷ŽaÀÑ{c†÷g>T0|4eø$ÌðéÃçG_.1|ÝÀð­Ÿá{,ÃI†›~J1üÔ@�N¨•öÂŽõ���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/images/._ui-icons_0a82eb_256x240.png�000644 �000765 �000024 �00000000337 12465344010 033573� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/images/ui-icons_0a82eb_256x240.png���000644 �000765 �000024 �00000010767 12465344010 033366� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ë
              ‚ëþéÓX���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/images/._ui-icons_0b54d5_256x240.png�000644 �000765 �000024 �00000000337 12465344010 033515� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/images/ui-icons_0b54d5_256x240.png���000644 �000765 �000024 �00000010767 12465344010 033310� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTETÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕTÕ#s0Î���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/images/._ui-icons_5fa5e3_256x240.png�000644 �000765 �000024 �00000000337 12465344010 033602� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/images/ui-icons_5fa5e3_256x240.png���000644 �000765 �000024 �00000010767 12465344010 033375� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ã_¥ãŒaŽx���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/images/._ui-icons_fcdd4a_256x240.png�000644 �000765 �000024 �00000000337 12465344010 033737� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/images/ui-icons_fcdd4a_256x240.png���000644 �000765 �000024 �00000010767 12465344010 033532� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJüÝJP¶‹���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/images/._ui-icons_ffffff_256x240.png�000644 �000765 �000024 �00000000337 12465344010 034035� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/excite-bike/images/ui-icons_ffffff_256x240.png���000644 �000765 �000024 �00000014504 12465344010 033621� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/._images��������������������������������000755 �000765 �000024 �00000000273 12500442672 026624� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/���������������������������������000755 �000765 �000024 �00000000000 12500442672 026457� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/._jquery-ui.css�������������������������000644 �000765 �000024 �00000000337 12465344010 030073� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/jquery-ui.css���������������������������000644 �000765 �000024 �00000105005 12465344010 027654� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=30273a&bgTextureHeader=highlight_soft&bgImgOpacityHeader=25&borderColorHeader=231d2b&fcHeader=ffffff&iconColorHeader=a8a3ae&bgColorContent=3d3644&bgTextureContent=gloss_wave&bgImgOpacityContent=30&borderColorContent=7e7783&fcContent=ffffff&iconColorContent=ffffff&bgColorDefault=dcd9de&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dcd9de&fcDefault=665874&iconColorDefault=8d78a5&bgColorHover=eae6ea&bgTextureHover=highlight_soft&bgImgOpacityHover=100&borderColorHover=d1c5d8&fcHover=734d99&iconColorHover=734d99&bgColorActive=5f5964&bgTextureActive=highlight_soft&bgImgOpacityActive=45&borderColorActive=7e7783&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=fafafa&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=ffdb1f&fcHighlight=333333&iconColorHighlight=8d78a5&bgColorError=994d53&bgTextureError=flat&bgImgOpacityError=55&borderColorError=994d53&fcError=ffffff&iconColorError=ebccce&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #7e7783;
              	background: #3d3644 url("images/ui-bg_gloss-wave_30_3d3644_500x100.png") 50% top repeat-x;
              	color: #ffffff;
              }
              .ui-widget-content a {
              	color: #ffffff;
              }
              .ui-widget-header {
              	border: 1px solid #231d2b;
              	background: #30273a url("images/ui-bg_highlight-soft_25_30273a_1x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #dcd9de;
              	background: #dcd9de url("images/ui-bg_highlight-soft_100_dcd9de_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #665874;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #665874;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #d1c5d8;
              	background: #eae6ea url("images/ui-bg_highlight-soft_100_eae6ea_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #734d99;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #734d99;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #7e7783;
              	background: #5f5964 url("images/ui-bg_highlight-soft_45_5f5964_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #ffdb1f;
              	background: #fafafa url("images/ui-bg_flat_55_fafafa_40x100.png") 50% 50% repeat-x;
              	color: #333333;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #333333;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #994d53;
              	background: #994d53 url("images/ui-bg_flat_55_994d53_40x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_a8a3ae_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_8d78a5_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_734d99_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_454545_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_8d78a5_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ebccce_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #eeeeee url("images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -4px 0 0 -4px;
              	padding: 4px;
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .6;
              	filter: Alpha(Opacity=60); /* support: IE8 */
              	border-radius: 0px;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/._jquery-ui.min.css���������������������000644 �000765 �000024 �00000000337 12465344010 030655� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/jquery-ui.min.css�����������������������000644 �000765 �000024 �00000072702 12465344010 030445� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=30273a&bgTextureHeader=highlight_soft&bgImgOpacityHeader=25&borderColorHeader=231d2b&fcHeader=ffffff&iconColorHeader=a8a3ae&bgColorContent=3d3644&bgTextureContent=gloss_wave&bgImgOpacityContent=30&borderColorContent=7e7783&fcContent=ffffff&iconColorContent=ffffff&bgColorDefault=dcd9de&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dcd9de&fcDefault=665874&iconColorDefault=8d78a5&bgColorHover=eae6ea&bgTextureHover=highlight_soft&bgImgOpacityHover=100&borderColorHover=d1c5d8&fcHover=734d99&iconColorHover=734d99&bgColorActive=5f5964&bgTextureActive=highlight_soft&bgImgOpacityActive=45&borderColorActive=7e7783&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=fafafa&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=ffdb1f&fcHighlight=333333&iconColorHighlight=8d78a5&bgColorError=994d53&bgTextureError=flat&bgImgOpacityError=55&borderColorError=994d53&fcError=ffffff&iconColorError=ebccce&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #7e7783;background:#3d3644 url("images/ui-bg_gloss-wave_30_3d3644_500x100.png") 50% top repeat-x;color:#fff}.ui-widget-content a{color:#fff}.ui-widget-header{border:1px solid #231d2b;background:#30273a url("images/ui-bg_highlight-soft_25_30273a_1x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #dcd9de;background:#dcd9de url("images/ui-bg_highlight-soft_100_dcd9de_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#665874}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#665874;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #d1c5d8;background:#eae6ea url("images/ui-bg_highlight-soft_100_eae6ea_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#734d99}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#734d99;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #7e7783;background:#5f5964 url("images/ui-bg_highlight-soft_45_5f5964_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ffdb1f;background:#fafafa url("images/ui-bg_flat_55_fafafa_40x100.png") 50% 50% repeat-x;color:#333}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#333}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #994d53;background:#994d53 url("images/ui-bg_flat_55_994d53_40x100.png") 50% 50% repeat-x;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_a8a3ae_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_8d78a5_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_734d99_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_8d78a5_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ebccce_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#eee url("images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-4px 0 0 -4px;padding:4px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:0}��������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/._theme.css�����������������������������000644 �000765 �000024 �00000000337 12465344010 027243� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/theme.css�������������������������������000644 �000765 �000024 �00000041775 12465344010 027041� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=30273a&bgTextureHeader=highlight_soft&bgImgOpacityHeader=25&borderColorHeader=231d2b&fcHeader=ffffff&iconColorHeader=a8a3ae&bgColorContent=3d3644&bgTextureContent=gloss_wave&bgImgOpacityContent=30&borderColorContent=7e7783&fcContent=ffffff&iconColorContent=ffffff&bgColorDefault=dcd9de&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dcd9de&fcDefault=665874&iconColorDefault=8d78a5&bgColorHover=eae6ea&bgTextureHover=highlight_soft&bgImgOpacityHover=100&borderColorHover=d1c5d8&fcHover=734d99&iconColorHover=734d99&bgColorActive=5f5964&bgTextureActive=highlight_soft&bgImgOpacityActive=45&borderColorActive=7e7783&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=fafafa&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=ffdb1f&fcHighlight=333333&iconColorHighlight=8d78a5&bgColorError=994d53&bgTextureError=flat&bgImgOpacityError=55&borderColorError=994d53&fcError=ffffff&iconColorError=ebccce&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #7e7783;
              	background: #3d3644 url("images/ui-bg_gloss-wave_30_3d3644_500x100.png") 50% top repeat-x;
              	color: #ffffff;
              }
              .ui-widget-content a {
              	color: #ffffff;
              }
              .ui-widget-header {
              	border: 1px solid #231d2b;
              	background: #30273a url("images/ui-bg_highlight-soft_25_30273a_1x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #dcd9de;
              	background: #dcd9de url("images/ui-bg_highlight-soft_100_dcd9de_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #665874;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #665874;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #d1c5d8;
              	background: #eae6ea url("images/ui-bg_highlight-soft_100_eae6ea_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #734d99;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #734d99;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #7e7783;
              	background: #5f5964 url("images/ui-bg_highlight-soft_45_5f5964_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #ffdb1f;
              	background: #fafafa url("images/ui-bg_flat_55_fafafa_40x100.png") 50% 50% repeat-x;
              	color: #333333;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #333333;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #994d53;
              	background: #994d53 url("images/ui-bg_flat_55_994d53_40x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_a8a3ae_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_8d78a5_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_734d99_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_454545_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_8d78a5_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ebccce_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #eeeeee url("images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -4px 0 0 -4px;
              	padding: 4px;
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .6;
              	filter: Alpha(Opacity=60); /* support: IE8 */
              	border-radius: 0px;
              }
              ���Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/._animated-overlay.gif�����������000644 �000765 �000024 �00000000337 12465344010 032624� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/animated-overlay.gif�������������000644 �000765 �000024 �00000003312 12465344010 032403� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/._ui-bg_flat_0_aaaaaa_40x100.png�000644 �000765 �000024 �00000000337 12465344010 034013� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/ui-bg_flat_0_aaaaaa_40x100.png���000644 �000765 �000024 �00000000373 12465344010 033576� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����›¿5���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�3„rˆ���IDAT8ËcX£ÌQæ(s”I.�
              I˜/ZW˜ã���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/._ui-bg_flat_0_eeeeee_40x100.png�000644 �000765 �000024 �00000000337 12465344010 034043� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/ui-bg_flat_0_eeeeee_40x100.png���000644 �000765 �000024 �00000000403 12465344010 033620� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÿÀ§���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�:2>£���IDATHÇcx‡0Œ
              Ž
              Ž
              Ž
              Ž
              Ž
              Ž
              Ž
              ¢�èCÊ@j×â���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/._ui-bg_flat_55_994d53_40x100.png000644 �000765 �000024 �00000000337 12465344010 033561� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/ui-bg_flat_55_994d53_40x100.png��000644 �000765 �000024 �00000000405 12465344010 033340� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d���Ϊà9���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���PLTE™MSÿÿÿækäâ���bKGDÿ-Þ���IDAT(Ïc`£€ú��X�u6†w���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/._ui-bg_flat_55_fafafa_40x100.png000644 �000765 �000024 �00000000337 12465344010 034124� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/ui-bg_flat_55_fafafa_40x100.png��000644 �000765 �000024 �00000000415 12465344010 033704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����Ñ-¦���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿���(IDATXÃíÊ¡
              ��0þ?ųKZÝô(¢(Š¢(Š¢(Š¢(~޽½C"¯���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/eggplant/images/._ui-bg_gloss-wave_30_3d3644_500x100.png��������������������000644 �000765 �000024 �00000000337 12465344010 034703� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/eggplant/images/ui-bg_gloss-wave_30_3d3644_500x100.png����������������������000644 �000765 �000024 �00000013534 12465344010 034471� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d���¯5‰i���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü��sIDATxÚí]ˆ%ÇuÇ«{nÞ"ÐK^“ ä@6ʃÍì|$²#ï®Bv%y×rdïF`™€ì !‰DB Yá•ðâÈ/±XCp°°^¼yI°ÉìÙØcƒŸ=Ä!·!Œ	Íí<ô÷¨§ÎþOUuß¾«ßïAº[]uêœÿ9U]sçÞžêÑ9÷}=�����À„©—í������Üî�����+�w����€€ƒ;����À
              ÀÁ����`àà����°pp����X8¸����¬�Ü����V�î�����+�w����€€ƒ;����À
              ÀÁ����`àà����°pp����X8¸����¬�Ü����V€›Üça'ìݤEoõ±gϱl·Ç,Ä¢î÷‰y¨ØOS#mö4ż:Ør²ïÍoŽæÊ(}]Øqy­é™õÆ«dVQL‰QϦRii«)Ÿ´Uൻê­|}¬bÁËk_™%_+¯ž9kAßm”¼x÷Ea/ÞÚújÎ=1_=Ó*Ü{¯I³¯GdÛ÷žÇòUUbÉÙ¼}ä«G¿tîï»”*�����Œ‚ç£2ËzgËöghk9?å/Wü÷‰—ûަîçpÖÊþæ$ç=‰´‡Ö'ÍB©÷E”>ã¼³8\,ÝžiïBÙÖ¦ O)›iyÏy'5m–üßµêþ¡CÚ•ö;½ü÷;ËæWoÉY¡i·¯¦½£œÿû½!Ôÿ}ý|˽öêÑÇÏýñc¿U@&�����ŒYØ
              ;áÆ²Ý������ž*����°pp����XfÍ<\oöªÍ°Uè^hÛûÚžÝQÝž];±>};¶‹±YôåušW1­bzÚ³ë:ëJ*9ÒËE×G™]ñ!æm_ÝšR'z®sÔ+¥gNÔ^eô±ùYVì+kĥϛ¦jÌ=Þ]·”nJUĬ){ R-ùÕ•–»´þÞÝë(­¼{~¿K»{z÷±!îãdÙKÚ‰«kA?Åö«´¼x£óöÌ9Ëåd6-Ƙ’J.Žõ;×>ü¿û×a³Úëmóf'܈¶´¯ûtûwéöïZÐg´mÆ,{-ô£ˆy›×ÖÁž×&ây©>º2v.­•”X%có*õŸ–}EIÛ·XD¶ç1;Jޔդ+¦XPô²^?Þ:‰y¥çHQÛ[3z5Ú^yQðÞƒ­l}ô•¢Ïn÷Qæ*µwß¶=,{š?Ê™$m5)ý•{\,jÝš;ýä“s®S¢óÞƒôŒ+{©’wÛ[ïyÏ{VÔk)¦[‡·î�����0aÚ§ÊLã¹ì�����/§����¬�Ü����V€Y˜ó˜�����¦Î,ÌÃÎð4����€ø¨����À
              0kv›ëÚGeªj+¬ëý»£Ú×öØ4ûeí”òaÌYºÖlËC\íæ·%­Bb–k¶ãוâC¬Å«a?ö²Y(¥Õp•™ãIÎî4„Ú^›ãì$¥²£ÛÌñ\é©+<„'˺ËLáëµ ìííë1÷.=Ë¥|®frÎucžèÚ×eïò㬈üÎ6?ú¹‡ÿââgrœ����€¡™úWûEÕͰÖ³¾´ÚµàµÖïß¶t=LóDïoÏeG§[Ð#ÊψW±.ÝHû>Û¾ÅôÉ%ÍŽ>JÑ¡¯†»=ÊöSÉBßÃXÅ“²¾ÙÚÆbѵ²ëmˆu”³¿¥ù–EYmËê«ae÷Ð×ElllÞ´}o”u­¨¤¬M¥*¼³á‰m¹ÔJñöLSÀ«³b-VϺòilËJDv6½§ŦÝ7]YÛê£ç~ôâY·Ó�����0"|9����`˜…ݰnò8ÈfÞ\oÞúÀfµU­{ûw[ºt­µ}ûýþº‡±ž¶;"}ƶJ±žºz±þJb:{}KS/¦a,G1;iµ¡èìÍZÌÏ4Oì*Õ®T‘^vOoöõ¼ë•¦«­ìúX¥Zô¼¤åÎößÖGßùíQi¹ÈQX%mÝżJóM©./ÞªïêiÚêõ¯d¡—·f”H•JðîQÞŠÍÙI=m­¼åW”Y¯b}kz-Ù^•Òê å‘/?ôå6Ãv8ÍÛ<섽ƒ>Ý×JïÕ[‰œHûc§ Û>Äl*íóÎ1­¦ ÛúØ=Óê§TŸ©á­±ñýÇÃ)änL¦–÷!b™2¥î€cÞwJÙL«=ýªrœ˽¿¤YN»ÿ×[w�����˜0õÁGeºÿµé÷T,ÄFy_Ç®¦Í³óߞ׎ګpŽʼ¶'Š’Þ\ë¹óª¤ø£c+–VázõìçØWÖˆ}Õ«ªn³TezíxÛK­/Ý[¯Ji‘zý·Gyw*Ý%vÝçüÙþo,vÅŽ2‹â¹î§ž¯eý>å­á´ZÒ5´çõú©¨‘֮ĕ¦›uÙÓB̦7ƒz¼9çïØ¤ý§z䉇~ï§]¶*§c?�.­çê!‹ÍîõGy° Wå!hiô¶ëW•Ùó3ëÕPÕÏ”’AûR9u¥+ó<­†•±¥¢Ë¯º¡×òÐJöǶxõWÚ»–Óö“.Þý'§þõGã)jèùòî´¥²¯Ô€7}”2{Îîª×†²¿¥í]}sbW¶Xê x84Þý$®´Uœ–ÓüU쌽zä×ú¥ï/ �����ƒ����XfÍÍóÍ•°¶ÃzØíýJh6:¿èϘïɱÄlvÛõyc
              ôÛómêqõçJSRѪ,9ºÙêµZªªËjn«TJy%^o\irtÖ³9„>^›1ß¼;Ξo+£ï®}ôzˆí};Jm­[Î^ÔoWb´Ûõ¹rÖ¸’5¯å4¯º3z}ˆÍÞ¯áR¥{Xö.v>ÑcϹZ{=ÆôÌY¦ýê#òà³ñàBÿÑBÝö–ØUûD^›Š?±Qz}vE7[
              ¯åØX]mEÿ4%ó3Û«{›…Ý'Íg»~”¼xí+Ñ)ÎŒ=n,6»®påAf±Y”}ÆÎ‘W+};:ýÁÞGzón÷×ÕÓW®wO+UáiŒãÃл±w•åk•ÿÍѪÔ}Dɦ²zwKý1¾ún g'gyÏlùw"oUxïȺ˜?v¾¼‘†Þ~p����€I2;âÓð ýˆÔâøâÝÍæ’=ùDs~ñL󮿶æg—­JÏ·«‹—šW›3áTs~œëÛë;ë7—wÇŸSõÅúýa3dþuÆú®úîêŽê®êîêŽeÇ��°ªTùé³o~ü–½•6?nkÞ³¸ºøüâU¥ÿâøâX³΄“þƒÚâøâØb+Ì›„_î_[|iñ­´_,.¾¶uÿ[Ãè0êÓk×Þg÷©^×Â+õ÷êÔ×oÒó‡ÕªïWwÕ7ýA¢¾½¾³ÞÏ„ç“Ñ>ë'ꇪ†Uß_¶N��p+SÿÎÙo|ìßb—›Ç›sÍÓÍ™æTs.jãrs)\YoŽ-¶ìÉÚ£ms¹¹>ít¦9Õœ—¬½±ÿúb-ëÁ��ÇFØ'êÛ×î¬÷û«÷VwWǪÕõC‡ÚŸ­žOõüh0¨.ÖŸªõ¯¿P¿\¿^^YvÀ��0,Õéÿøà'üä²Ý��€’´»ªz_“ªO­]¬ß6Ãvu¨}íT}¡>âwõ鵋õá¿õñLx.<yð»��!„°xcñúb-¼.…+‡Ú¿¶uñÍ~ÿƒO[t™‡foqmÿêáöfvÂÞâÅë‹Yuú+<þà¯,;X��XmªgÃy ¦z®z²þ^ýƒêðï^תWª/Ö¯Ô/n¯®…—ë/T/×Ñ'Tï­ï®î¨.Toûý�¼s8øˆò™æd8âS!í÷Ó/Î7OG-üââÝ‹ÍðBx¾¹rÄÕ7¯/fa÷ínèÍåð|¸F§:ýÔ}ÿsöÇãO��0ÕÅúSõÃÕ]Õ¯VÇb}ê/Ö¯T/V_
              תè>ìdþYòµ?«ÿríÓç6«íp‚ßZÀ¨¼k»ÿúbM´øçæ;Í¿7W›—´ï
              Œ:¾8Öl…ËÍ¥&z´]<ÞœožnÎ4'ü0öÁ§ÇK~„ÆÔ¨N½yßÓgÿ4zy3l‡ýDI¡Ï’ƒÌö°o¡Û»Ú¾îÏ[J±²Ê™ÇÕõ|ÊþèóæôŒ­¥ŽŸ±µ6µªÐQ4"×icÓì÷³¦ÔLŽžÝ–!f)¥‰®öÚ¥µ¿ª=?*t8øaãí—ýÜ
              ëÍ<\Ï{mgíôÑܲY|¢9¿xº9Óœ
              #=¬Kû:Q󮿶æ=ÍÕæ¥ÅWŽ0Ñæb7ì4ŽšiàÍåp)\§žõuZj·š¦†cW?õ÷­Ÿ}`Ù����€Å,íñ…�����0&³0;
              €	����`ÒÌx:����Àô™åÅ�����†f^°ÖsÀFµ]­‡Ýæ'ªi[ZÚö~ÅŽB.}”w.¯1ûÝ«e=ɉ]Âïpʧ͒ã¾Vý«-9þ­íõ\ªºÆ_AýÙ[J­è²ûCÚ9Ü\vtº·SÛsúþw£(•…R±­‰¢ƒW²++Ö®¬èœlæïföìÞÝCYÃUrî¼eï;cz>„n–êä/ÜûÙßþFi�����`0fÍ<ìðQ����€i3»á:_N����˜6<Ç����`˜…]žã����0ufÍåð|¸ÙSe�����`©ÌÂ.•����˜:³0ç£2�����SgæwÜ����&άÙå9î�����SgæÍÑÏqïþa¦Í°Ö£}bW¼ú.*mv%:ÛCÅó|}JQÖ[“–²5Ó•“‘¡•ÔëÊ;£WUE±œHKY:k9+}ˆlz}îÏ®ïeõÏ_ÝC¬Ü˜Wzýç{•³ÖlUó•±mzgWvþ.9êéÕkÏè½w(åͣןáðF—¶+¦i5œÞ`ˆûiQŸ«ßüåßøƒþuÀé���� ›YûY�����&Cü£2�����0fa—§Ê�����Lžã����°ÌšÂóáJûj#lù¿'Ûì†ëáFÚX¯5e.ÝŸ²ž—eúQtç½^®Výöéø6¦?¥|h{¶¯õ5˜6JoÉѳë[×Ã1³æK×ó@N¦r*Óëaw–²w±Ýú±Ûíù>ë+ÚÛnû_ÊfÌò˜¹³çíz˜ïIšb9ÊLùT¦G7ÜÙãÀÎ}¾ýíÓ^vÈ�����`1<U����`òÌÂnØiør*����À¤á9î�����+�Ïq����XÚç¸óŽ;����À¤i¿œº×ÌÃNs£ÚÛÕá‡þtžòÞ^õŒáíojzOyÕm‰]íÛÑÇÆ¬Ù*õ{êQ+j(Êè
              Äl¦y¥MÓMÏ£R“icmU•XlÊFV
              9«>Q·ÝnQ<ï+Ó·¦gÜ»ês5òßÙˆÅâU»¶ÂùÖÒÔ+uçÒWSLóiû’®RßE“X6côÞ»é£b=õÌzï9ç][/Þš‰i¥gJQ;íŽÜWÆ‘×fÚþ¯è ß;ŽðóÞÿݺëä7þµÛ\{a£Ú
              '^·t[ú¯»c»ý»ôû+WíQýž}lÏû£”¹ìÙmM”ˆr¼µuÈÑÖ¶ ûÖ×ÇŽBÑͶì­d¯ºJz®¼ýõQ¶z^ýÓPjÃöJN¯±>i™Í¯
              %
              %wºò±y»öó÷½>c³¤E­+Ó7mööÑ׬×goÙö½ùÒcѽÍÉ r_Ó}ð®eoF=utk¥îÝ^†#߇²wdÓZuïßoþ×ÉÏj›‡°6Ãöh’åÐzÛbûÜíëï=­¿âmׂ̾îm÷ªÞS™K·lÛWÚ•¹
              süÔóó³Ô´kÞ«§>cÚØi¹.©·=­
              Q!vm(þ§Õ¹={¿†cÙ´õɯ%Ûr×+ï\JD1”
              ·í{«Ñ›‹´¹lÿKíóiè*
              ±޹'çïç^Ý”½"¦m©JÈÉWÚ,Ϋ{ïßüý“?—˜�����…ÙÁÿoí§¹o„íêÄ-㌣ٙ2·jv¼qõû¯®2«ëùÔè*YJÕüÊ:Ò)ÏRÖÏñWʪÏÈÞ2
              Õ¾»ñã}5zy³ÚëͼyÛ“gbíîé{vÚ–öuÛ뻪̥Ǖf?vµÛ¢ûŸoN.t¯ú±Ä¢SôÉ©4%w}½³(3Ú£ôXìþ1mKU¬W‡®·}lÒê$6KÚ¾á­ùXv”Ü™¯’i–í\(z–ÚÓôÌzë!'/í5{®R
              çïäJŽô¸¼¾¥­ý²wÞœ“Œ¾ÛÛ{oÙõ˜úʹï+÷ßœ(†>åzgìF÷ÖÁ}®‡½°¶zŸ
              úI{ûº¥ÛÒ¿£kßÛ¿?Êö66Kÿj?–Ø\vÿ±Q¶}ellö˜e[´¼+:Ç|S´µ3n×’M%^ÅŽÞ_AkgGWÀ®:=
              e=Ú*»Š¾'è>ë9ÒW±¢í§b-­ºôÝ#”rÕk­ÛÇ{'ÒUÍYŶö¯Çk+™¿£êûž¾êùòæB¯¨¼»“­jÌCÅO½Šòïhùj+:¤Ý…cž{c)u·Ê9O*^ÍÃõ°W}àcô¡_�����0afÑï‰ÛØß÷Ž´yKy»¬¨K1œÿÓT&æ•ý]õñ5ñªgÇ5t†˜%'¢éÔÞ¼‚¥êùÖc¹÷¯©Å{*È83ÞJäÇ•¿fǹ/ŒŸÁR>xŸšezRÝóŸõýÿÔ¶Wa»ZovÃNs£}ݶÇZú–»º-ʨnKwF}TllN\±ˆbêó*šÛž(ÄFéÚÚ‘ö•·-ÄúÛþÛºy}Ö£V4T*PŸ]‰QoQVŸíIÚ>`[³-­³mÙ£·ê”XúóêkÇ«ªÝž66濽3œ2¦¼e.eo´íØ9UÔ°5×}NÛs2’v5§ÚŽa×…¾jÒÖH©UfG­ßktÒ*ÙžKÉ”¾[zsj÷ïϨÇrÐ~Ï«'vïÿ¼7�����0&íGen„ͰÖ^ëäŒjéM³YÖ‚n³Û®ÏS ßžoS«?WÙª"/ùºÙêµZªª‡[‰i’6o~-¥YÈÑYÏæúxmÆ|óVìëÑ«Œ¾»öÑë!¶Kôí(µ1´n9{Q¿]‰Ñn×çÊYãJÖ¼–Ó¼êÎèõ!6{¿†KU”îaÙ»@Úù¤OÌ‚mÌÌ^±(rV„i¿ºç©Ÿ¹ÿѰvÂ^ØÿR”·ŽÍÝÎg€ºWcíŠåîØ4±>Š5ï¨îìýþ±èbWOtÝúļÕg±ãŠ)`+³ìÕ0§Òôm•òWh~ÔÃù£d_Q;-;Þ•Rªzu•¼åkèQï3¥vQE[Õ´U¯xëÍHÚPjm模ØÉɯî[©è†[Å9÷Aeìp÷‚.i÷ÜR«Æ«vÎýb·ýŒûú‰î¿3Q>�����…ÙþOíÿ÷þÏ/Û
              �����°øWÓ¢®Þ‘ãÍ���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/eggplant/images/._ui-bg_highlight-soft_100_dcd9de_1x100.png�����������������000644 �000765 �000024 �00000000337 12465344010 035753� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/eggplant/images/ui-bg_highlight-soft_100_dcd9de_1x100.png�������������������000644 �000765 �000024 �00000000575 12465344010 035542� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���”IDAT(Ïå;
              Â@„‡¿‹ˆ¼A ZXY¤Õz	±°6H$‰•iu%¬Ý~	‚'P°æÁŒœ»o;“$éo R¡Znt;¹§‘iªµ‘1ce¤$LŒˆ–؈h›:x£	9ÞhÈñƵɃ7úÈ>l8¾[úÈ c)‰Æ7üœUµ8//s•eQÔõ·_úqx•Ml:Ѽ���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/eggplant/images/._ui-bg_highlight-soft_100_eae6ea_1x100.png�����������������000644 �000765 �000024 �00000000337 12465344010 035745� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/eggplant/images/ui-bg_highlight-soft_100_eae6ea_1x100.png�������������������000644 �000765 �000024 �00000000634 12465344010 035530� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���³IDAT(Ïå!‚`†ß}@`£ºy�6' AQƒÉÀ%¸w0pð&ÐÿGDà‡ÀØgÂ+èfzö>Û[‰RCB��ü
              $
              H¦Ú&ú´»ö)z·;ô.TÖ^Te·eGìs„Ž^玈Cv8$àp€F{îí#CÞpˆZ Ö‰=^²7ß+Cœ*c^åxß–#!bät[ɉó1¤U¬¥!ò\ˆoWúq¼bY`
              !Í;W���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚����������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/eggplant/images/._ui-bg_highlight-soft_25_30273a_1x100.png������������������000644 �000765 �000024 �00000000337 12465344010 035364� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/eggplant/images/ui-bg_highlight-soft_25_30273a_1x100.png��������������������000644 �000765 �000024 �00000000630 12465344010 035143� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���¯IDAT(Ïcðq_þ„‰aÄPgN2œgúÿûÿ‡ÿŠÆûwüÿÎÿטU˜Z4¿2x°9°¼dú7ù_óÿ¥.?l®ù12ýÿïû¯˜é_Ü?ŸÅLÿãÿùþ/fúŒÿçó¿ˆéŸÖ?±NÌ2‚â;ŸB嘥¹Ä*|d–â“”ÿÊ`|[ë·ív¸#ŽÿßùÿÓýÿjÿ­˜%N‰’½<С4È)�C¡Z8ÿ4¥���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚��������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/eggplant/images/._ui-bg_highlight-soft_45_5f5964_1x100.png������������������000644 �000765 �000024 �00000000337 12465344010 035411� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/eggplant/images/ui-bg_highlight-soft_45_5f5964_1x100.png��������������������000644 �000765 �000024 �00000000620 12465344010 035167� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���§IDAT(ÏåС
              Â`à—kÙ 
              ÄAB”°�õ¤0�;@ƒÀÕƒ  -Ð
              p,ºüwˆÁ ¾äÄ]r¶>/g›9ÌÌÌþ†£ì¥L¸S%ÚB)WÚCÆ ÏšÁ'ÞØiÒs—±‚+˜±sî]	M˜3c	.\ìÐg­�Ì™¹l5eS†z/xƒkÿ>¼€CÅÐC7=¡®:ê}û¥çÅšhûp¼���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚����������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/._ui-icons_454545_256x240.png����000644 �000765 �000024 �00000000337 12465344010 032774� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/ui-icons_454545_256x240.png������000644 �000765 �000024 �00000015637 12465344010 032570� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�E¬;–-��•IDATxÚíkŒ%GuÇm;±ñÚ!Ä^ìõ®pl0Ù[HXȹ“H›�ò:w8;„§ÈÎàÌøƒg1s‡Äø£]Ë&ÈÒ<²ë�±¥øÆ™°ÌìòŒClfqØ…!,"á·êWu׫»ï{çvýGwnß>UÕUuN=ºÎ©SÁµx4g
              :ƒ…€†Ã€Œ6!íAgb3á ‹6+ÀJ“D ×0øöÓ&¬s؇Nâ”_ÆB�s&&ØÚ>~=½­
              c{vÌÄj%ì_DÀ”òõYèE¸¯F
              qܸ–G¸°
              ¬R®SÆ¡C¬ÄEŒÛ!ª'‘NP)~ÜÊtÏ·=;¬™w×”meÜBH{�sè
              S´âé&šS©×6MCP6åzýÌ!(½hnE¦6˜VjÕ¶cOÁÜ6Íy7÷iʶ~fK¡¼�˜¼jÚ¬T0ó§<ø2ö½€­Ž6+£Ä^;¼�4~%°áðÐpxh8¼�4^�/�
              ‡€†ÃÛäã:ÿ›Œ2ö�n6eLÛh`~‚=uììêp‘÷‘’rö�n0sê´Osíš¶ý¶ÔWrßúÔGÆ h  _
              C™ômzº-¶‹=€)wæ§Ûã›FiÇß#Ù@u-cÕ©P‡±·O{�SûsË›^|B«µA™'m	TQ™®Ãn`.[ÿ—Ü«ƒ
              |åÔµtþ7^Üpø… †Ã@Ãá áðÐpxh8¼�4^�Žs¡C8ÀUþúk¥¥óN½è}©„Aæ ´æ º*Ès�%—‡€Œº~ÿ�aJYT}†-ÿ‚õ1»pTíV—P%âž%°?p(€>~àPA.E
              Ê—üšü]î1Å^æš(´Ä[#–òŸ\‹¯³Ö±WRЃ>4j"m£h„Iì@IÍ>]õ”¸yéóèæ´ÓÒ™›A6—”†­ÇÊE:«µq7æ©›ä’nÕ05A—´íuP —y
              L»8—Pjš¹´K°9
              [ëÖEÛZíé.“Ȫ°‹¸.å LàÖuÖ›å޽L¿ò;X·t‡0Ua¦Í 2î9š@ƒÃ s°•Ÿ_!®_	l8¼�4^�/�
              ‡€†Ã@Ãá á7‡ÆÎR»?ð~Â¥\4¢ÕâÙöF»>¥Rˆ7F¹¸{¯V½Cµ´l9w«“«ÙT×.[è)ã?}Ú•k ÌåPo5oátÑh·÷z'º´Ü\CèóïVºg´sÛkÛ¥b§%°õ@õ¶¦6èÊ[Ã\ܩ۶`ë6ˆºYÒØs KÇîÂÝžs7‡ôjA‘µAŽnÛXž2Gµ?1”R6+Œu
              ë ¦¬�¸W@P"®[ÌUèò|ûÞ~ýóm±m`¯3í` �”{H+ ŠÊ"Ȥ¡N=”¾Mϯ‚4ßU禧ñ®ö `z~S=°¥œún0íoÎ粤=€©ä	Œ©øæÌ™ŠhJ#[4»Ù—Šv4•`5ç@bµt
              n0±w59öÆ-—”ÜÌ©B«‹ó(X'¶[õªËá6×7i3¥SýPû@	ï ‹¶õĤ‘ƒ€†Ã/7^�/�
              ‡€†Ã@Ãá ×¤:»òö�6˜ôU.Eo×Ôw÷õsX»‡¬ìE{�Ls—UÂXc·Ïaƒ©u7W™·‡Öí¯vëâ›RÒ… l¶ìÞ~‹‹Ù­‘ÕNÿv]h“ÆÎ;ІËÞÕi;M›GC'ª{I7ê9€ÎèÀ¬¯J‡†*F¢åØÍ¦ô>B\u}A‰»ªçªžoßÙ<”ÈŸVaÙ¸óCHP"nLuÛmß¼]Ý…„‰¶Â=e“€MFÚd…U²f;IÀ®l­;:™DÝCÈߪ½iŪ'Ƚǰ_V“L©:pÑÁs/5Vö�.Ú~»{3R[�µI…¹êÓAHï]$”¤fCT5¨éÔÚÀPÛ»(Ku“À^([ݬ«N4]&‘€E@‡†¹.ðê`CÓ5oüJ Œ†±ß@ãá áðÐpxh8¼�4Ã'�­áÒ–:òà¦Ë6©lB'ª.D‹î¦¼Š
              ÚÂРœ»xwÒ5òÓ%’–1\U—õ)Fèð:À¼Jm^íŽ[u‹®RÂd¡T½wOtýIˆ®&~|UÍ©z¶÷q;j~Ä‘
              €ìT®s™Dì_S>Ëܵ‹®	ÃÞÙøéêçËùTÜÜG4±¯à´Ê̯mš¬˜ýÕÇñ5'WÎ:m½Î" ¶VHé#t|dM‚Üô¦nz£²˜÷:“umîäÖ?bGÀ×Aê-<[ez#öS/\•ÐÑ…„…yD¬V{å—óÓ+·ò
              @™·€´Šu6y¶#™Lô‰„Ú‚Â<"È<]5™í‰d÷	äól–j&³Ëº'Y¬%i»¼FŽ÷b¬âgýJ›AH¨}‡ðè†íäPß=o2†O౩ðÐpxh8¼�4£$�³ÉJÃl_Ò¿Œ±èï²Aµwp(ª¸
              UNéQ‹¦ß†'$k²Lœe>¹žWÆž­%—ñײÎ:×ò”Rf­¹ßQ÷kž¡§Ûb½¹?ó.‰u€‡x8Ÿ©Làô•ìPrÿ07j’N‰Ž²×°³¨˜ºÀOfX˼IªÜù\ø9– Ë9Tån?‡¥ßSÜ#ýãZÖ™áŽkk@ýgÒú“?m‡b‹iÍÛʘ,ùŰÀç¤àk™Ä‹r’]šê=
              JO®×Eü*We~Ë 4“	-¿E,dN9æµûwuʬqéw>‡c¬3Îàe|ˆq�œàEw…ÄKÚ3%Â,�y ]ŠYß͈ð$p‚ó)CöÇ¢ï½ÚÛ±—yR€<KÛ¿K}ÀAHD`Žƒ¹!­@}Enã±äúevpÏ7äò/
              4shVÇŠTʉXÌþ¿áÙÛéJ`×’À	~\#gá…‘./TØóüª!ýI¾j|þã¤*ãÃ<^€TŠ¿@+÷]ÌÝuÆœÎðOÜ	¼›eüÓÀÓ™ë"æ˜O>›‹˜ý÷ñ<Y\—‚UìÏã�œÅsÚ�h&(¶ 8ÌãÚ0h'yWç¾óØÆÇ£«·)¨—Ѐ:ì)yMjÕm¦v/	¶Ÿà­…{‚ýGyðN€hÐ/¡(²?_À¬iüRr5^ Ùz�¸,büã\ÆS
              ú,OqxœYM`Æ/óîä*6»xýÌ�g2Ãó
              %sT2iWæ£Ã6ØB¼E!�Sör4šG-2-Õ•AEù~¾5ÎÑ÷¸‚fëÓ…¨^Ãf%ºªØ‘ûVUÌ Ú¹<Äìb2ïša@`¾F¿^3„Ú¦ãˆD�2ì7	À\æºØéÙÿ9þFúU„¹K4÷�sŠ×¼2tˆ‡¨ô;_E÷�!¿À|áPˆDþN'W:Û$nÈ|ŠXNÞr`¹b=bØ?Lö�³ÀK3¿Ÿ¬Ô×E
              ö÷2uÁ¨½÷sXfÿ0	€Ç@0Jº�
              ðÐpxh8¼�4^�FeôN å°1[—“7Ý0«Ô¨ÏetÙÅ·üC„Ò_Þ²áHŽ~Dñܬ¶|è�Ÿ·ÔO'·¾P¯þÌXb‰¥øGö5°E—9`^a›¿Á¢¨Gy„3¥Tç>Í^à(/檜²Üß}cݾ~Ž[¢»"µ›ú¾£É¯½…ø®úx±Â·Ðz&�–$u7@‡LÐ&èæß×iÑŽr=GØÊýßgð—jw)ZLZæsÜ—�Á~¡M+Š@È>‹7pÛZ¡ØOøIÞÈ'y#±GSA³äS^zäªúðU—ãÛÿ‹Kø!ñ;4›Ogè0Í‚–è_æÛø]%=®þe`²d
              ÆÔ£‰º=K?RPÂåzÅó1Å2÷Óí-²êàx9už¹JŽZ²[ºÔšÃ[øœàëü@b–yvp#Ïôaði.æ»\Èw¹„ïiC‰µô#Y§.áǵꚸõM*©R­é6È©­-~ÍáÀ�çñf�Z¬¥ð„´š>ÏOhÕ¦:¬asæ|3±‡Ïðû|ž×*ŒËf™ç0S}a?¼˜å·ø~“oðV…Jå]@l,5­ˆÓ}c×%‰ñùµü’ôÅÙEåSÔ¸†áÕ™ß_T˜´¼Ø	ì!coÀÕÄÆâû`_Xpßã¿ù§øjÌþ9ã³Cƒ>|"qO£ê¾ÍKù¿Á·øít” ÍÄúþi…ò'¥ŸÍÏ
              ôt #{¾P²î&reÊ÷¯‘jå5Úççhv·^µMÚ8û¹‘·GæEé¥¸Å¶h¶è&öç]@¨ÆÈX�Ö”ô·óAf¸÷óaþŽJôÉ‚HÈ*¡ºô”ýù©_ŠVnX3ÐuÔgêî<}‰ÉhìÏÙrº€›—þñPPv!¬oýñ[@Õ[ÀDâ¢F- 2Šï)ào¹«Cì·O£SP½ÜÆ{y€ë#\Çí¼_¢.1ÉCü”É|ܼ“¨ô]¾,ŽÒ¥KY단KÝÔùÏssæ×Í…þd
              Ññw£2L)è¦ß°O˾úôe+û…‘–èØ'HL¶$¬1š
              ô?ããѼÿz>ÎÏ!ö0Ér>®«:xºÆò„Gt ÄäÏbˆ*ˆ ·h8¼. áðÐpxh8¼�4Í�¡6V½ÓtUî»Ò9Oyw莇·!+�ÓIT
              ©î .Z„Év­ãZ«†ÏFïÿ
              "ðp÷ðÞÁ¼·SÔ΃ѯó€ó¢?›ø!·p!ã¦B|³ûм5CÞž¡H·…(zzéÒ×Ài8ÉÃÀ[97Q{±²
              ý²z_b’:L³ XTO>ÁÇÙ­ÉE¼ {÷R\)|er}†o+ÖBO𦘡¥#/‡ÛÕáñê}W©H6¯½ªÜgvs!‚ÄPf^áò3d"#Qg§êà…h•ø8çòlaßË0`XàJ&É‚�œ`7°;aÿ	E
              Eßêí©Oñ‹ü8ŸÿSÒ¿ÂLñ‚D§_¾Ÿ¼:Z¿Q­zÎ2Ÿì*T5¡5ÌXQ{8!‚Wf®‹øS~À÷ãÙ!àaà8»9Á'JÍýHSle'•@èÙ&3×YŒE,Ù_ÔÉ·x1ÿËO�ø	¯WP1E´#ö—uÇ3jÌk®EþçyÆg\iQÐbp¡Ø-Âìî; Ë;ØÅ¥\šÚÉ{ûÇ”ž‚ÂÜU5e)‹6t¢ÖËÊþi,ÓúUìïJ6ùµöos&ãçX!þ«é�؉N§·3¥Ë”â’äûAà!þ
              :Œ)„ÞOFH*VÅæ3ü�ø9g³ƒ[yTÜΞð,çFU·ÁÎ
              &_C¸<™žÕÒ«æ(_º?(ÚÅÉìW1pš?Éüº›ûOW	˜p!3J8Ò¨ãoî‡ÜW˜d•Å'ø`é9ÀMYa,¥µ›3œË³|…Cl°SÑŦŽÖÕ.׳wU!‚ÜŸ™ªzÂBļô:‹˜ýb Ø‘Žr@jð¶È²ývx€ÝÑ_‘ý°À	EÌ4ŠXã3|žó8WiŽ5gq°qp/ð+Ñ3v+îÅs€+Q7¨]œÍ.v±¸)‘Âÿ…èg†p
              (6GÏÐá,(6Gö?ÃXd›÷ Øoš¸ÝÊuü'p±‚ý�0MÈ:¡Ën­åßCšÔfœFì/ì?>m®OÿÎ…Ø‘ÛT^ôrµ”R[M)<#”Õò5ÐŒݤãÿ>;rZsõ¼[{uþÅüâYþ˜µÈ0c?ÍÅ]åßy’Um-…É~Ã/dÈ|d’7Ç?çú˜C
              ûÙe_>DÑ¡ŸÒWg±‡¿>¤iÅKœÇÝ‘Xµ8Æ«
              "–…J�²fqvqÜxh8š§ðà áðÐpäàÖ_ø]|-Y¤ýw
              :ã½¼üo\¼–+
              á>%­¿‚W°ƒ7:óõ‘íîàr�.çŽ\¨»ö§+t¯Wö§#Ù*üOԃؗ™†q!êTFQuª~rì�´€	&(ª_¥Œ«º»=ú¨q~ô}À’«ŽÂ`–¢Ê_ÒÆ³…°ÑCN%æE¿Hs½¥‘
              €hÿk¬QìÒEϬšÖîÕ6€Àá\P±O6/鿯I
              m!–˜äƹC›lg>½Ò… 1þO 6X}GšÈ.Mþ.°Wãš@@,¢žT¸KîDëôñ6éüº½Ýk,s?ofR"äŽÈÔëvÞ£MátÂú2'zlYÄ=@'ÿ»‘ÎêòŠ£ðÓ¤>óUè?RøÏ‰;}û]q?kÜo Êß)\LXfÓœæ4ôéXª î²j¢JĽ°AìáÍonLÙ®gÿà{€S™aáô¨ÌD¶öVf˜Þý²2®ênÇ2ÇÃÃtdŸcjýËškùî$ÝÄO‘þngŒÛyÁ×öv'ÊÈÌâC£4Ôèû6Þ§ ~4·=MIß3èÕÉöÎßîdÁÂF9ÍÝ‘–W=	dH!à”R¢³ÝÜ
              íu•}Š8Ço“=-îp`$Àü^òæŒ/OÌe4V�<F^Øpxh8¼�4^�/�
              ‡€<:F@Ǫ1ØbÈ
              @ȆEÔ»#!…'xÂHïm:VK†-¹ØÉ«¨‘
              OK›B‡HÓÐa£ B²øQÐH)©DP¿µ<ŽwWÊçÎ~«¦-¼¯`“¬*—dõÞ„C)^H~M_T^�th³S<ÛÂöèÂÎ@_.þ´UvFm§ŽÈŠ Z�@}â„M� 6ö•B鯈yXRÐ	€>¾œF/X¬§†Ší×[êIàI
              V=zœd1aÿb¦‚£»»Xä¤C
              :ØâoF‚õE,(¯“‹ãµØ`±pæÆ4‹lÐbZËD·'OW“ïA]4ÆÍRCCØ-yÐýiý‰Ãs'/ÎUÊS·$²CìœC#\r=ÉhÝLÝ’ðêà†Ã¯6^�/�
              ‡€†Ã@Ñ�ÓÞ[D*�->
              À…¼Mãk_èÙ>«¡zlIÄТ›¸½œ®’É3,rŒ×ÑuX(Î+dä<Ùdº‡ñBÐqvó%^IÈg¹–PéY Å=ì´:“-º*Îÿ–%ö›î¡€]~ÄEÀ#gšr¡boœànîcƒšLE8•¯êñÈú6ΰ­àO;ä㚌Ãu5ý±Ä¿Š>ÎzôAá¯ÛC¡¸ø&�¢Cø&¯ãêƒg¸’IîöÓåZPã
              àb�¶s–b/¢p.³³€ço'GŸ+€çéo^Ñ_âßn\!à	àå™»/îÉè�÷Óåfvq‚=ÊôôfJ¿>y¶O±÷eÄ¢H¿÷ES|f»‚î¡D<Ø`g²iz‰I¥¡>Ä7p5SZت!à{¥ßy{£~Ó=4ˆ@œ‡ñ#¾É˹õ‰©5À"p@yÎU8ZS£ì±qù	ú?*6¯6x{€†ÃÏ–/�
              ‡€†Ã@Ñ
              €í<€ºô¾˜Ð¿¨8÷¯ßô~—oÐôŠˆß>U8/÷ÓÒy�ué67sý¦÷»|ƒ¦WÆÙ¿po.P®à…<]ץ߯Ÿè/ãüD›Ðoz¿Ë7hz
              ˆ! õüŸÝ6õ*ÅUyújr´ìª6~`ˆoK?ŸB?âÛÊoË¿9þiicš.¾‰žÍ…ºÔ%‘w«vms%›îþ]ö¡Þ\7}—øöôUî°]ã¨7˜…%~‡™TŠô£�ìÕÖ_|÷ƒÜJOvh©¶†å‹™§£¡‡Ñ¸[ó鄚ûæôíŽ{ [ì@+r.©ëòç’~ˆÙ³ÀuÆÜÄ­ö÷çÔO"ƒç2ÿË#´öfô†Áú`Ï¿=®MMö€væÃô”ý½–€7Q}¨ßÅëóWL¡ZnJß”¿âùåèB²ìïÁ &¶ó�Üè+À$“ÑU–ž=	;TÜ=ž¡Úèé(érþÃÂÝ/K½jýÄå+Óo•د~jI8&e Æ1ÅUyz;©À¶6~hˆoK?ŸB?âÛÊoË¿)~ÞyUY: uþêR—„XXã
              ^–£¬fNö©K˜ß)FùiÞ²iô~—oÐô�ÿÈó8‹K£»ÇXæ/¤puéÿÀ97±ùû:dسô~—oÐôÊð!
              ‡×6^�/�
              ‡€†Ã@Ãá áÈ*ƒl§ó;Ý£dmàxrµ®]—î1t(õX·nM¡^Ë
              j§à!!/�6®³n¤Çît°1PçË;FXQ×ï¡A^�ÆÁÈÀqÆtá¡C³Á„éÀ°Tx”Dq¯ŠÛœB½ök ’Ð3|³|ÿД9/`Øéà‚/�
              ‡€†Ã@Ãá áðÐpl]hû¡^@€úël!³„Ìö=ßmV$!À¾è3hØZ·`ÿê ³9
              `…x_ß akÝžý=„kÒ.|Ê!,ü©!Ø«Øý~ÐÈA+¬²¢l[°šû”ƒ›ûö˜ýûŒôU?èd0õ�ûÖÄŸrB0_¸S<Ò¥I_•ºÌ~?ô�òÞÀúŽÞCæ˜Wž×S|3ȇɲ_•Ïþ>Àµ¨ûNåØßÖ„ó(…azX>E¨Øïç�=€<´Y¥=”kuúùošðþŽ­«ðè	þƒU§X›Þ0÷���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚�������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/._ui-icons_734d99_256x240.png����000644 �000765 �000024 �00000000337 12465344010 033065� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/ui-icons_734d99_256x240.png������000644 �000765 �000024 �00000010767 12465344010 032660� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEsM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™sM™pÇ»���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/._ui-icons_8d78a5_256x240.png����000644 �000765 �000024 �00000000337 12465344010 033142� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/ui-icons_8d78a5_256x240.png������000644 �000765 �000024 �00000010767 12465344010 032735� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEx¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥x¥Çýý‡���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/._ui-icons_a8a3ae_256x240.png����000644 �000765 �000024 �00000000337 12465344010 033264� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/ui-icons_a8a3ae_256x240.png������000644 �000765 �000024 �00000010767 12465344010 033057� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®¨£®þüŸP���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/._ui-icons_ebccce_256x240.png����000644 �000765 �000024 �00000000337 12465344010 033426� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/ui-icons_ebccce_256x240.png������000644 �000765 �000024 �00000010767 12465344010 033221� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎëÌÎ}ºè¬���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/._ui-icons_ffffff_256x240.png����000644 �000765 �000024 �00000000337 12465344010 033445� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/eggplant/images/ui-icons_ffffff_256x240.png������000644 �000765 �000024 �00000014504 12465344010 033231� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/._images���������������������������������000755 �000765 �000024 �00000000273 12500442672 026415� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/����������������������������������000755 �000765 �000024 �00000000000 12500442672 026250� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/._jquery-ui.css��������������������������000644 �000765 �000024 �00000000337 12465344010 027664� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/jquery-ui.css����������������������������000644 �000765 �000024 �00000104620 12465344010 027447� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.3em&cornerRadius=4px&bgColorHeader=0b3e6f&bgTextureHeader=diagonals_thick&bgImgOpacityHeader=15&borderColorHeader=0b3e6f&fcHeader=f6f6f6&iconColorHeader=98d2fb&bgColorContent=111111&bgTextureContent=gloss_wave&bgImgOpacityContent=20&borderColorContent=000000&fcContent=d9d9d9&iconColorContent=9ccdfc&bgColorDefault=333333&bgTextureDefault=dots_small&bgImgOpacityDefault=20&borderColorDefault=333333&fcDefault=ffffff&iconColorDefault=9ccdfc&bgColorHover=00498f&bgTextureHover=dots_small&bgImgOpacityHover=40&borderColorHover=222222&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=292929&bgTextureActive=flat&bgImgOpacityActive=40&borderColorActive=096ac8&fcActive=75abff&iconColorActive=00498f&bgColorHighlight=0b58a2&bgTextureHighlight=dots_medium&bgImgOpacityHighlight=30&borderColorHighlight=052f57&fcHighlight=ffffff&iconColorHighlight=ffffff&bgColorError=a32d00&bgTextureError=dots_small&bgImgOpacityError=30&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Arial,sans-serif;
              	font-size: 1.3em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #000000;
              	background: #111111 url("images/ui-bg_gloss-wave_20_111111_500x100.png") 50% top repeat-x;
              	color: #d9d9d9;
              }
              .ui-widget-content a {
              	color: #d9d9d9;
              }
              .ui-widget-header {
              	border: 1px solid #0b3e6f;
              	background: #0b3e6f url("images/ui-bg_diagonals-thick_15_0b3e6f_40x40.png") 50% 50% repeat;
              	color: #f6f6f6;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #f6f6f6;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #333333;
              	background: #333333 url("images/ui-bg_dots-small_20_333333_2x2.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #222222;
              	background: #00498f url("images/ui-bg_dots-small_40_00498f_2x2.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #096ac8;
              	background: #292929 url("images/ui-bg_flat_40_292929_40x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #75abff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #75abff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #052f57;
              	background: #0b58a2 url("images/ui-bg_dots-medium_30_0b58a2_4x4.png") 50% 50% repeat;
              	color: #ffffff;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #ffffff;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cd0a0a;
              	background: #a32d00 url("images/ui-bg_dots-small_30_a32d00_2x2.png") 50% 50% repeat;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_9ccdfc_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_98d2fb_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_9ccdfc_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_00498f_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 4px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 8px;
              }
              ����������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/._jquery-ui.min.css����������������������000644 �000765 �000024 �00000000337 12465344010 030446� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/jquery-ui.min.css������������������������000644 �000765 �000024 �00000072506 12465344010 030240� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.3em&cornerRadius=4px&bgColorHeader=0b3e6f&bgTextureHeader=diagonals_thick&bgImgOpacityHeader=15&borderColorHeader=0b3e6f&fcHeader=f6f6f6&iconColorHeader=98d2fb&bgColorContent=111111&bgTextureContent=gloss_wave&bgImgOpacityContent=20&borderColorContent=000000&fcContent=d9d9d9&iconColorContent=9ccdfc&bgColorDefault=333333&bgTextureDefault=dots_small&bgImgOpacityDefault=20&borderColorDefault=333333&fcDefault=ffffff&iconColorDefault=9ccdfc&bgColorHover=00498f&bgTextureHover=dots_small&bgImgOpacityHover=40&borderColorHover=222222&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=292929&bgTextureActive=flat&bgImgOpacityActive=40&borderColorActive=096ac8&fcActive=75abff&iconColorActive=00498f&bgColorHighlight=0b58a2&bgTextureHighlight=dots_medium&bgImgOpacityHighlight=30&borderColorHighlight=052f57&fcHighlight=ffffff&iconColorHighlight=ffffff&bgColorError=a32d00&bgTextureError=dots_small&bgImgOpacityError=30&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,sans-serif;font-size:1.3em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #000;background:#111 url("images/ui-bg_gloss-wave_20_111111_500x100.png") 50% top repeat-x;color:#d9d9d9}.ui-widget-content a{color:#d9d9d9}.ui-widget-header{border:1px solid #0b3e6f;background:#0b3e6f url("images/ui-bg_diagonals-thick_15_0b3e6f_40x40.png") 50% 50% repeat;color:#f6f6f6;font-weight:bold}.ui-widget-header a{color:#f6f6f6}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #333;background:#333 url("images/ui-bg_dots-small_20_333333_2x2.png") 50% 50% repeat;font-weight:bold;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #222;background:#00498f url("images/ui-bg_dots-small_40_00498f_2x2.png") 50% 50% repeat;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #096ac8;background:#292929 url("images/ui-bg_flat_40_292929_40x100.png") 50% 50% repeat-x;font-weight:bold;color:#75abff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#75abff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #052f57;background:#0b58a2 url("images/ui-bg_dots-medium_30_0b58a2_4x4.png") 50% 50% repeat;color:#fff}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#fff}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#a32d00 url("images/ui-bg_dots-small_30_a32d00_2x2.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_9ccdfc_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_98d2fb_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_9ccdfc_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_00498f_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/._theme.css������������������������������000644 �000765 �000024 �00000000337 12465344010 027034� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/theme.css��������������������������������000644 �000765 �000024 �00000041610 12465344010 026616� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.3em&cornerRadius=4px&bgColorHeader=0b3e6f&bgTextureHeader=diagonals_thick&bgImgOpacityHeader=15&borderColorHeader=0b3e6f&fcHeader=f6f6f6&iconColorHeader=98d2fb&bgColorContent=111111&bgTextureContent=gloss_wave&bgImgOpacityContent=20&borderColorContent=000000&fcContent=d9d9d9&iconColorContent=9ccdfc&bgColorDefault=333333&bgTextureDefault=dots_small&bgImgOpacityDefault=20&borderColorDefault=333333&fcDefault=ffffff&iconColorDefault=9ccdfc&bgColorHover=00498f&bgTextureHover=dots_small&bgImgOpacityHover=40&borderColorHover=222222&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=292929&bgTextureActive=flat&bgImgOpacityActive=40&borderColorActive=096ac8&fcActive=75abff&iconColorActive=00498f&bgColorHighlight=0b58a2&bgTextureHighlight=dots_medium&bgImgOpacityHighlight=30&borderColorHighlight=052f57&fcHighlight=ffffff&iconColorHighlight=ffffff&bgColorError=a32d00&bgTextureError=dots_small&bgImgOpacityError=30&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Arial,sans-serif;
              	font-size: 1.3em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #000000;
              	background: #111111 url("images/ui-bg_gloss-wave_20_111111_500x100.png") 50% top repeat-x;
              	color: #d9d9d9;
              }
              .ui-widget-content a {
              	color: #d9d9d9;
              }
              .ui-widget-header {
              	border: 1px solid #0b3e6f;
              	background: #0b3e6f url("images/ui-bg_diagonals-thick_15_0b3e6f_40x40.png") 50% 50% repeat;
              	color: #f6f6f6;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #f6f6f6;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #333333;
              	background: #333333 url("images/ui-bg_dots-small_20_333333_2x2.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #222222;
              	background: #00498f url("images/ui-bg_dots-small_40_00498f_2x2.png") 50% 50% repeat;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #096ac8;
              	background: #292929 url("images/ui-bg_flat_40_292929_40x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #75abff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #75abff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #052f57;
              	background: #0b58a2 url("images/ui-bg_dots-medium_30_0b58a2_4x4.png") 50% 50% repeat;
              	color: #ffffff;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #ffffff;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cd0a0a;
              	background: #a32d00 url("images/ui-bg_dots-small_30_a32d00_2x2.png") 50% 50% repeat;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_9ccdfc_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_98d2fb_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_9ccdfc_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_00498f_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 4px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 8px;
              }
              ������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/._animated-overlay.gif������������000644 �000765 �000024 �00000000337 12465344010 032415� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/animated-overlay.gif��������������000644 �000765 �000024 �00000003312 12465344010 032174� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dot-luv/images/._ui-bg_diagonals-thick_15_0b3e6f_40x40.png������������������000644 �000765 �000024 �00000000337 12465344010 035451� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dot-luv/images/ui-bg_diagonals-thick_15_0b3e6f_40x40.png��������������������000644 �000765 �000024 �00000000717 12465344010 035236� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(���Sóy���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���æIDAThÞíØ¡
              A…áãN’ P˜£šÀ`({’„°T…ƒ(�A‚$AÌšMv³;’ùgŸ3yùì›§Ýý¸ï2yž_‡÷ºSf9-.ó‡öë?½½jL¥&Àljö@•Ÿëê¶Ùz Jzíƒ]ªô*ÀÖ©rWÔ*0‰Z�ó¨Y0•š�³©Ø5€ýPØUz[¤Ê­Û¥ªÁÖ©
              0ƒZ&Q`5¦R`65{ Jڦť¶M‹N­“¨0šS©	0›=PØ5€ýPÛ¦E§ªÁÖ©
              0ƒ*ùmáqÆ
              e!���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�������������������������������������������������vendor/jquery-ui/themes/dot-luv/images/._ui-bg_dots-medium_30_0b58a2_4x4.png������������������������000644 �000765 �000024 �00000000337 12465344010 034410� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dot-luv/images/ui-bg_dots-medium_30_0b58a2_4x4.png��������������������������000644 �000765 �000024 �00000000424 12465344010 034170� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������vÕj���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���+IDAT×cäæŽˆX´ˆ0A(•Ç’ö|üE°@¨;²Ï~úˆ,�ʼn	‚ ý���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dot-luv/images/._ui-bg_dots-small_20_333333_2x2.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034073� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/ui-bg_dots-small_20_333333_2x2.png000644 �000765 �000024 �00000000365 12465344010 033736� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR����������MŽ»���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���IDAT×c0cc÷C�¹<nJÜ���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dot-luv/images/._ui-bg_dots-small_30_a32d00_2x2.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034224� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/ui-bg_dots-small_30_a32d00_2x2.png000644 �000765 �000024 �00000000401 12465344010 034056� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������­DF0���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���IDAT×c\¼XW—
              ˜ ßKùýj½�/Ý,	®Z���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dot-luv/images/._ui-bg_dots-small_40_00498f_2x2.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034166� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/ui-bg_dots-small_40_00498f_2x2.png000644 �000765 �000024 �00000000407 12465344010 034026� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������­DF0���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���IDAT×cd`ðôìïg``````‚PÆi*ëÅ'�*˜Ê.DÌ���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/._ui-bg_flat_0_aaaaaa_40x100.png��000644 �000765 �000024 �00000000337 12465344010 033604� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/ui-bg_flat_0_aaaaaa_40x100.png����000644 �000765 �000024 �00000000373 12465344010 033367� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����›¿5���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�3„rˆ���IDAT8ËcX£ÌQæ(s”I.�
              I˜/ZW˜ã���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/._ui-bg_flat_40_292929_40x100.png�000644 �000765 �000024 �00000000337 12465344010 033263� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/ui-bg_flat_40_292929_40x100.png���000644 �000765 �000024 �00000000415 12465344010 033043� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����Ñ-¦���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿���(IDATXÃíÊ1
              �� Ú©ƒµ°w	ܤGEQEQEQEñs=逿ñ´‹Î���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dot-luv/images/._ui-bg_gloss-wave_20_111111_500x100.png���������������������000644 �000765 �000024 �00000000337 12465344010 034371� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dot-luv/images/ui-bg_gloss-wave_20_111111_500x100.png�����������������������000644 �000765 �000024 �00000007340 12465344010 034155� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��ô���d����<Aâ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í��
              ûIDATxÚí—VGÆûqx1þoÁ¿çN€Åä\@D'Àá"@ÊœÀáÞp�d]`mN¬@Â’]4š®ª¯zF@œÍèóïIšé®®úêO;NxyF©;á¯@ùóáE'd	àE'd	àE'd	àE'd	àE'd	àE'd	àE'd	àE'd	àE'd	àE'd	àE'd	àE'd	àE'd	àE'd	àE'd	àE'd	ˆ/úIô-OÔ±¸{"vO"'³ï³o=[KEû=S¥R­Å>QÑ´§÷¨ÓþNœ(¶>gÊõæsýÉxgJ®~ª‚~MeN ·£ÓvÍή5ÊÍëjÙš-ìųYë±ûg¦âñ¤x7Ðæxëo3ˆžÃ,!¤Æè‹ÞŸ°ˆƒ~éN¿‚­ïµo¾s•Wñ–Þ™úìƒ*ôÍ3²ª9]«_Égµ¼ÐÎ"þû‰õ~‰%ªißõãսŽè›Îô¡_Ÿüî;Öåu部H®„öÒ‰ªƒ{×g'½O©;áe‡RwxÑ	YxÑ	YÂËW³ÇW3:³Ï«Ùj'Z%¬ìwG—':Ñ“´|ßd$éÍú-; nÇx阸(ŠÎ3µš®J™B\÷xÅöÂúí]º£^]§N¤U+Ç™àºÈwTáŽ[[¿G³¢«%½¥æ«\!ÊQVQÎt±Ö§¼)î8š°:ë«£"ÍWÂÖï?Å÷ÖïSòÃÓgmUìå»z5·-|æoÚ® V€<I¯±÷BƒÖŽ|ÄѤ?é³ð£+ë‰OëšèÊÈ(ñªÌÃß•ú‘Ǹ_Z›Õn#Ç™Ëx³âÍ…ì<˜õ¨ûœêm¬VÚëž¡®Ås¤«!']Oê°­«í‡íª›®êžÍ!îI°×R7ÂÖ¿	!u‡%€% l½#„Ô°µG©;¼è„,ak[°§Þ·/ÍRûþºg[ÅbO즞ö”B½‹½VËc|ï)^ŒtvÈu"ûÞŠöJöJO{ó’¶®:!ÕºU¦}¯bO¤ÂÅbû»UòÞKNh¹’=ß2l}A©;—ýÅÏÚ™¾OO¡ø½X)<ÉUy«°^§ÞrZ™w.½ûµ>cÛü9V—³¬6Ru|Fê‰ë•®ê=ƒ<ø1ý8¨ò(‡ÂÎö©¼»±ÝY©X[¦¬ÓY¢z¡®—̓ŽnW½;d;‡îOªÛÒ¯Œª”Ÿò÷†% ¼xÑ›`ß{3¦+ï•…>UXöŒiUøÕo2ROùãê3='‹žÐ«×­fé=8g­{&ZOeÐsÞ¬¢÷B³_ñ°ëEjpí´
              [YÝýžò£«¬£J¶Nº=£¡«¦ué˜^_{f­g¼É®Êë,Qµß›3ÈÎBO¬ž.™ƒíŽÑ/ÚQ+Û³Oü®Ÿn‚¶»¶Hœv…½ø·Ÿn>mófõ·]û«Åªê£]ñÔMÕúª:¯«©ÊÙ²^—íÙœÚf¿}EÕÕç£]²Ò.÷.eBjMxѸ¤Xš¾Å«ùŠþäOÖ"_mÏõŠŠlc»†QØ¥&¡!â´ÅnCüj_m°/3•QíYQîyÙ5\…ºOÒRžl»ï¨"Ò£îFæÒpTÚݬQCäc'R¯7Ü݆ò'5Ù&›X‹íiþêÉ‘q¤GrñDè{€æ[¯™úÏ.úó_UÁùz¼#ßR§ò½üDümÏ#¿Ó5í©8¡ÄO±%V‡´ê,cUZ‹ç[gìÇñ<áŒÊjX
              õõÀÖ[VÃÏ?¶´uÖge4¤WÆ›¯·Vs¬Òö¤ÈW8¥i.›“ê“ZXãÕÔŒ_¦ÉBê/:!K@x>x>œ|Êέ†Î~êlñ;„^‡‰=égèDVÐã"¯R)öéÇÆª=CGƒi”U¯Aœßtí¦>C£w(ˆƒz00¾p…p-½j
              á	d;|çêÏ~µ	šSÒçб,«Wª
              óýð|wÂàò{÷r{7Zˆ•üiWYÙç]Ç2öeý
              ÔIyŒ†Õ
              Ìö:[¬Ì7ÒQXœã@(Œ=êê`Œãɪ@'PÍPÔÈ«¾Wå*¶eEƒ|î&ð3Ãʼo9¶²e‰£ØI€³x­ï=¦&!YBH-Ïÿù÷`óã³vu6þØØ^”'kÿø¡œE½>k`…›ÛuEÉ26ÿ¸1.†:bãÝÆšÉUùV³v°öFóøír"ªðK\¥'kqŸ‹:onß`IM	›sžõžþ:g ®ç×9ë?®E&ÃùšüŸð6ïÊú­Y·~˜uðã´«“¿>’å$<¾E–ƇÆo¬ZÿïO~žòtxÁäßùX’ÅxÖ˜ö.ï䴯럦}n|x|+<ú…Äã×Ó1Y{3ùaÂäÞ_°±ýtó¬·ùŽÜ<“‹;«ðÆÓª_0ù÷ô§)kkÓÞ<~]µ›áÑ¿¹	šüKaÆú­õsž¼yrSü1c¸¹W3¶uŽïŠü§Lþ[;¯ÎÚ›yÕ¾þ3»½™sà<Wç ±z=”D9X0ÂMž¾ŠýAé[œñzÇõ?XHAJ׫ÊÏâ�ìjío MÚÂó-žßZ&u¼6¼kbýÉšfòßÃוx[xY;˜ëøAëš\¢*ùʪx8¨P«+Nox´F©;ááo„º~ „Ôð0#„Ôð°K©;áaLsöÝœ?ÇëÒ²ùE4Õ~3i|6oeÑ­Ež@1âL›	åñ°Ú&TV­2~S;Uê„”7óPEus®Ø×¼È:òÛ¬t6®}ÓÍÏŒ®PÓìÄ=MiGZý9©r:e9ùN	!u'<8"„Ôðà;BHÝ	Z„º|I©;áþO„ºîO©;áþ7„ºî¯BêN¸wN©;áÞhF6¡x2óžAK¹šÓØ¿GVº“Öž9*Ê¢eÉÈ:bæÆNgT¦U3«XÁ¢C™[£ÌfŸRÝÎ*œ@5ÊJ¼Ç'¥eÜý̉”©HPûöºŸÝ+ï”­îXæÚ–OdÙ¼¹gý.!¤î„{MBHÝ	÷!µ'Ü=%„Ôp÷ˆRwÂÝÖ„ïhMï´\{ÿôwü.â¡}ªÇh-绘mËÔªª×*‰×šª¢¨e|_¥'W­O+1±E™ªatÏ«¥ýµá½E4ùÙX-wg‘H~ZI?­p÷KBHÝ	wþC©;áÎO„ºî|O©;áÎ7„ºî¬BêNX=_M>ç—¿£èí|¾zĉøiÖl„Qô„<[ë‘ØE'<oòi$´;k#pòÜœBGÀCº¢²>£U™Q©D¾t7âz"ý#×f´z#y¹ŽŒZ©KûEÞ‘2<ChýIDÙœ;F‰šií£UYÁ‘‰l§p½è=Û}Nù—?Ùå'›?æï£ù{üT¬ä–òtÖ–#+ö¬Ofêm¤ìGðŒÜÍ€~”íÈDÁÙë¬l–6+äžÃµ³j3e™ÿÙª®”Õ„³ôë*ó“õÈ”yû@=Ô¹èS™ãO®öœ¨†vö¼l½‰E³?JÖ¯ÌÖŸÂùN˜¥×—|Qºâl7zïËÔÉ|¿´tÅSzìšÝÌ(Ñ6Ý„/«+~ò*Ñ…ñ2 ³lÕjô¼¥2ÌÜnè.tÍy›w¼ÒUBµéš]”'®×£®8Ù-­o×äg«Nw«Jo±[¢B©)Í=ݲ˜aµI©;aònŒ›ôu½8ŸKÉç«I¾_Ïûç­R3±Yò~s3м†Ç›°ú¼5ŸnŸæ¬ù«™®_*žµu¼RØØS?ú¼õ‡4ÈÓ•|=ö²‰5MO¡ˆÅ~ŽÜ•Qp°ú¾ðkuËœb{‘%Š™î¤Wñ8¦­uz6´W¯Âe5Šý`KÜmÛ]¬ÕÔŸ¾tŸb¥©zᛂæ4ž?ä¡ì†¢»vñr4[8ºüEO9§àýT<…§Så/udâË£ÈÆÓy*4o2©ÈÁª×ë8o»f5ÆZýÊÉü´†SýÔ(9RzQ¦Þi[i¼¢ë{j29±ýA5”Ý´o^õlØÉó4È,íÌO—Î�OŽŒ&úHŰ>¼ÉA÷MänïBêN¸½cØk;•ìö+[.Æþ5vS'öKÏî'#íWV°_IÍUsZää"ž÷¯qö*]½ºÛ§ýJVN~íÊç š*Ïvæ>y·W&ì\~Šï•ùª^É­äÊÎ܇õ³EX1v+Ð:Æîìo;BçŽÐ»¢âè³ØFgµj‚¾wŒz\W[…ò¸²ú;jU«v²&:¢Ô£« µ®=¨7R°£ÖQÏu×R=C*ìz·UÞQêtep-¼
              Ù\›m<vÂW 64oQÂWcBHÝ	_O~Žheìîù«rolìr¯ãÄžô3võ•ëÀqŽ#¯R)ö™®Ö8¡`¬¢a
              ^¤1PV½q6~?Òµ;6õ½c¡p¼@ÔƒcãW×Ò«Öž@¶ã¯â\ýÙ¯6csJVpìX–Õ+U…ùþÅE?T‡	÷‡óßCñïÂÕc`¯Wçï‡Ñ»¶>t¼F»‡ÆBG‰£«S©l¼ŒpÕ°Ç´}:¿T5¼L“^p,”iùø¡\½ê!íÅúaB…­ªW3ú|}UzYVA4W‡&¦'¾]¸›‡‰È¨‡‡a~=!µ%¬ðÿðOíÿüX‚Ð ÿin���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/._ui-icons_00498f_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 032645� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/ui-icons_00498f_256x240.png�������000644 �000765 �000024 �00000010767 12465344010 032440� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�IVŒ^z���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/._ui-icons_98d2fb_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 033011� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/ui-icons_98d2fb_256x240.png�������000644 �000765 �000024 �00000010767 12465344010 032604� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òû˜Òûž}L¡���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/._ui-icons_9ccdfc_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 033146� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/ui-icons_9ccdfc_256x240.png�������000644 �000765 �000024 �00000010767 12465344010 032741� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍüœÍü%˜ :���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/._ui-icons_ffffff_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 033236� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dot-luv/images/ui-icons_ffffff_256x240.png�������000644 �000765 �000024 �00000014504 12465344010 033022� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/._images�������������������������������000755 �000765 �000024 �00000000273 12500442672 026675� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/��������������������������������000755 �000765 �000024 �00000000000 12500442672 026530� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/._jquery-ui.css������������������������000644 �000765 �000024 �00000000337 12465344010 030144� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/jquery-ui.css��������������������������000644 �000765 �000024 �00000104725 12465344010 027735� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=444444&bgTextureHeader=highlight_soft&bgImgOpacityHeader=44&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=loop&bgImgOpacityContent=25&borderColorContent=555555&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=222222&bgTextureDefault=highlight_soft&bgImgOpacityDefault=35&borderColorDefault=444444&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=003147&bgTextureHover=highlight_soft&bgImgOpacityHover=33&borderColorHover=0b93d5&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=0972a5&bgTextureActive=highlight_hard&bgImgOpacityActive=20&borderColorActive=26b3f7&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=glass&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #555555;
              	background: #000000 url("images/ui-bg_loop_25_000000_21x21.png") 50% 50% repeat;
              	color: #ffffff;
              }
              .ui-widget-content a {
              	color: #ffffff;
              }
              .ui-widget-header {
              	border: 1px solid #333333;
              	background: #444444 url("images/ui-bg_highlight-soft_44_444444_1x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #444444;
              	background: #222222 url("images/ui-bg_highlight-soft_35_222222_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #eeeeee;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #eeeeee;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #0b93d5;
              	background: #003147 url("images/ui-bg_highlight-soft_33_003147_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #26b3f7;
              	background: #0972a5 url("images/ui-bg_highlight-hard_20_0972a5_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #cccccc;
              	background: #eeeeee url("images/ui-bg_highlight-soft_80_eeeeee_1x100.png") 50% top repeat-x;
              	color: #2e7db2;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #2e7db2;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #ffb73d;
              	background: #ffc73d url("images/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x;
              	color: #111111;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #111111;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #111111;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_cccccc_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_cccccc_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_4b8e0b_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_a83300_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #5c5c5c url("images/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -7px 0 0 -7px;
              	padding: 7px;
              	background: #cccccc url("images/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x;
              	opacity: .6;
              	filter: Alpha(Opacity=60); /* support: IE8 */
              	border-radius: 8px;
              }
              �������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/._jquery-ui.min.css��������������������000644 �000765 �000024 �00000000337 12465344010 030726� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/jquery-ui.min.css����������������������000644 �000765 �000024 �00000072571 12465344010 030522� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=444444&bgTextureHeader=highlight_soft&bgImgOpacityHeader=44&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=loop&bgImgOpacityContent=25&borderColorContent=555555&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=222222&bgTextureDefault=highlight_soft&bgImgOpacityDefault=35&borderColorDefault=444444&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=003147&bgTextureHover=highlight_soft&bgImgOpacityHover=33&borderColorHover=0b93d5&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=0972a5&bgTextureActive=highlight_hard&bgImgOpacityActive=20&borderColorActive=26b3f7&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=glass&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #555;background:#000 url("images/ui-bg_loop_25_000000_21x21.png") 50% 50% repeat;color:#fff}.ui-widget-content a{color:#fff}.ui-widget-header{border:1px solid #333;background:#444 url("images/ui-bg_highlight-soft_44_444444_1x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #444;background:#222 url("images/ui-bg_highlight-soft_35_222222_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#eee}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#eee;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #0b93d5;background:#003147 url("images/ui-bg_highlight-soft_33_003147_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #26b3f7;background:#0972a5 url("images/ui-bg_highlight-hard_20_0972a5_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#eee url("images/ui-bg_highlight-soft_80_eeeeee_1x100.png") 50% top repeat-x;color:#2e7db2}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#2e7db2}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ffb73d;background:#ffc73d url("images/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x;color:#111}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#111}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#111}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_cccccc_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_cccccc_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_4b8e0b_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_a83300_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#5c5c5c url("images/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-7px 0 0 -7px;padding:7px;background:#ccc url("images/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:8px}���������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/._theme.css����������������������������000644 �000765 �000024 �00000000337 12465344010 027314� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/theme.css������������������������������000644 �000765 �000024 �00000041715 12465344010 027104� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=444444&bgTextureHeader=highlight_soft&bgImgOpacityHeader=44&borderColorHeader=333333&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=000000&bgTextureContent=loop&bgImgOpacityContent=25&borderColorContent=555555&fcContent=ffffff&iconColorContent=cccccc&bgColorDefault=222222&bgTextureDefault=highlight_soft&bgImgOpacityDefault=35&borderColorDefault=444444&fcDefault=eeeeee&iconColorDefault=cccccc&bgColorHover=003147&bgTextureHover=highlight_soft&bgImgOpacityHover=33&borderColorHover=0b93d5&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=0972a5&bgTextureActive=highlight_hard&bgImgOpacityActive=20&borderColorActive=26b3f7&fcActive=ffffff&iconColorActive=222222&bgColorHighlight=eeeeee&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=80&borderColorHighlight=cccccc&fcHighlight=2e7db2&iconColorHighlight=4b8e0b&bgColorError=ffc73d&bgTextureError=glass&bgImgOpacityError=40&borderColorError=ffb73d&fcError=111111&iconColorError=a83300&bgColorOverlay=5c5c5c&bgTextureOverlay=flat&bgImgOpacityOverlay=50&opacityOverlay=80&bgColorShadow=cccccc&bgTextureShadow=flat&bgImgOpacityShadow=30&opacityShadow=60&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #555555;
              	background: #000000 url("images/ui-bg_loop_25_000000_21x21.png") 50% 50% repeat;
              	color: #ffffff;
              }
              .ui-widget-content a {
              	color: #ffffff;
              }
              .ui-widget-header {
              	border: 1px solid #333333;
              	background: #444444 url("images/ui-bg_highlight-soft_44_444444_1x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #444444;
              	background: #222222 url("images/ui-bg_highlight-soft_35_222222_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #eeeeee;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #eeeeee;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #0b93d5;
              	background: #003147 url("images/ui-bg_highlight-soft_33_003147_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #26b3f7;
              	background: #0972a5 url("images/ui-bg_highlight-hard_20_0972a5_1x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #cccccc;
              	background: #eeeeee url("images/ui-bg_highlight-soft_80_eeeeee_1x100.png") 50% top repeat-x;
              	color: #2e7db2;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #2e7db2;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #ffb73d;
              	background: #ffc73d url("images/ui-bg_glass_40_ffc73d_1x400.png") 50% 50% repeat-x;
              	color: #111111;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #111111;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #111111;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_cccccc_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_cccccc_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_4b8e0b_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_a83300_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #5c5c5c url("images/ui-bg_flat_50_5c5c5c_40x100.png") 50% 50% repeat-x;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -7px 0 0 -7px;
              	padding: 7px;
              	background: #cccccc url("images/ui-bg_flat_30_cccccc_40x100.png") 50% 50% repeat-x;
              	opacity: .6;
              	filter: Alpha(Opacity=60); /* support: IE8 */
              	border-radius: 8px;
              }
              ���������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/._animated-overlay.gif����������000644 �000765 �000024 �00000000337 12465344010 032675� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/animated-overlay.gif������������000644 �000765 �000024 �00000003312 12465344010 032454� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dark-hive/images/._ui-bg_flat_30_cccccc_40x100.png��������������������������000644 �000765 �000024 �00000000337 12465344010 034104� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/ui-bg_flat_30_cccccc_40x100.png�000644 �000765 �000024 �00000000403 12465344010 033740� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÿÀ§���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�:2>£���IDATHÇc8ƒ0Œ
              Ž
              Ž
              Ž
              Ž
              Ž
              Ž
              Ž
              ¢�dÊ:ø?¢���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dark-hive/images/._ui-bg_flat_50_5c5c5c_40x100.png��������������������������000644 �000765 �000024 �00000000337 12465344010 033674� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/ui-bg_flat_50_5c5c5c_40x100.png�000644 �000765 �000024 �00000000415 12465344010 033533� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����Ñ-¦���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿���(IDATXÃíÊ1
              �� 
              ­µ°w	ܤGEQEQEQEñsí›Ì?Y›‰���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dark-hive/images/._ui-bg_glass_40_ffc73d_1x400.png��������������������������000644 �000765 �000024 �00000000337 12465344010 034063� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/ui-bg_glass_40_ffc73d_1x400.png�000644 �000765 �000024 �00000000543 12465344010 033724� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���zIDATHÇíÏ¡Â@á}f¢Á¥�&ØÔ’Zh&:iNÃó«O¬Z¦é~kZ@Að^žµ3Ч«AcZTRcÐ&ƒ·¹Tå½AÕâðkú¶U:ôÎ'ƒz_êü0°¦žý6‚`f>ÛAÂ���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dark-hive/images/._ui-bg_highlight-hard_20_0972a5_1x100.png�����������������000644 �000765 �000024 �00000000337 12465344010 035403� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dark-hive/images/ui-bg_highlight-hard_20_0972a5_1x100.png�������������������000644 �000765 �000024 �00000000552 12465344010 035165� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���IDAT(ÏíÏ¡
              ÂP�Ðëm@òY¡3�®и²¢¶Eá
              [�	Ž@Õâ@´–þ 		êé‡ü¸Ûœ·�àÏ':xÑw¯¼§
              g(©§¯žR'œ3Õj¨ÆÑi®ÊdZ¸2©F­ÇLµ#õðÍj¤ÞKªpæ51CÄåÛÍŸâ
              6Ž<³)z���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dark-hive/images/._ui-bg_highlight-soft_33_003147_1x100.png�����������������000644 �000765 �000024 �00000000337 12465344010 035353� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dark-hive/images/ui-bg_highlight-soft_33_003147_1x100.png�������������������000644 �000765 �000024 �00000000607 12465344010 035136� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���žIDAT(Ïå1‚PD7󵳆ÐA¢•ñöR =•—‘Ê3[K{*
              gà;kñ=‚&V/¯˜™d$í‹åá	‘¿AcW¹¹Õ6¸ð²ž630gmè¬d¶L¸ƒvŒ-[ÆÌ Gàž#o!Ôím:çI`ËÄ>9ßBÇÒ*hg13‡{Ô¬"?{Ïœl¤²ýöK?Ž´X`ý:–*���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dark-hive/images/._ui-bg_highlight-soft_35_222222_1x100.png�����������������000644 �000765 �000024 �00000000337 12465344010 035352� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dark-hive/images/ui-bg_highlight-soft_35_222222_1x100.png�������������������000644 �000765 �000024 �00000000474 12465344010 035137� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���WIDATÓcØÉ@'”Íà÷ŒÁ7ÁûƒƒûS×ÃÎì1Ø1X>f0/f0ef0rc0PaÐÝ =™As?ƒú\5qe%¥D�?wÌ|ÊA���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dark-hive/images/._ui-bg_highlight-soft_44_444444_1x100.png�����������������000644 �000765 �000024 �00000000337 12465344010 035366� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png�������������������000644 �000765 �000024 �00000000474 12465344010 035153� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���WIDATÓc(½Â@'ÔÈPüˆ¡È™¡`)CÞf†œ|†,-†ôg©~IÛb;¢>2DD2„æ3k3Lfðógð‰eð’dð¨bpë`pµepq@�!)VK	i{ã���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dark-hive/images/._ui-bg_highlight-soft_80_eeeeee_1x100.png�����������������000644 �000765 �000024 �00000000337 12465344010 036034� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/dark-hive/images/ui-bg_highlight-soft_80_eeeeee_1x100.png�������������������000644 �000765 �000024 �00000000473 12465344010 035620� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���VIDATÓÅ­@P€áoIì`j
              v¡*ªl¡*vPﹿçV[ð>/¹æ£z¡3Ú‘<i%5Ä›8”°*üoq'nÂfì†í‘Ù‘)1æÇ/JÆ•é]MJ*���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/._ui-bg_loop_25_000000_21x21.png000644 �000765 �000024 �00000000337 12465344010 033451� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/ui-bg_loop_25_000000_21x21.png��000644 �000765 �000024 �00000000504 12465344010 033230� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR����������Üì&	���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���_IDAT(ÏcPP`€Ñk¢×pñÀê �!ˆÉƒò@ºE¯A¸øx0`’¸y¤˜ŠîZL6”‡êKÔ@
              Ü’èqZ‰Í9ƒ'°º•„ !\Iˆ­AXDçâó�MDXp[÷���%tEXtdate:create�2014-10-16T11:29:42-04:009†”O���%tEXtdate:modify�2014-10-16T11:29:42-04:00HÛ,ó����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/._ui-icons_222222_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033026� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/ui-icons_222222_256x240.png�����000644 �000765 �000024 �00000015536 12465344010 032620� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�"íbÖ��TIDATxÚím%UyÇ
              $!,h ,»%•&†Êî@¥|I•”EMÔrÉݱ‚DÉÑÆ2;ãf†Â܉A^$5»Æ¢j^²K”@U¸£Æ-wW£„˜D`â®|ˆqý"–t>ôëéóÚÝ÷ν3}þS»÷Þ~Î9}ú<ÿ>§û<ÏyNp	MÆ)ƒ®€Ç`á	ÐpxˆhÒt%Öž�y´Y–šD^`ð÷O›°rÎ%`:
              $%þ{‘�æ0LÿL°Ý?úüa|ö¶6í܉«]A¤þ嘦’7P‘'@/:À]5JHò&÷ayÔÉËÀ2¡ä:×8tÒy€ä“û@‡¤æÉ#*'¨”?¹Ëtç·;¬Yw×’m׸Žõ�æÐ¦{Ð>|Dg7©Ð\J½{Ó4åK®×Ï‚Ò3æ»ÈtfZõÞ±—`¾7Íu7÷Yɶ~f]¡<ÌÞ4m–*Ì<%%þ{ˆ^`½£ÍÒFR¯ž�
              ‡Ÿ	l8<O€†Ã áðh8<O€†ÃûóºþkŒ2þ�n6cLÛè`>ƒ]=uüìæð¨îŠ$åüÜ,`æ&Ô+h—æ»kÙ6õÛJ_*|êKß0Þ�²?@ýlx’ÊdoÓËm¹]üLµ3ŸÝžßŒ0.;ùÜýTßE,;õê4öûÓÅÀtÿ¹ÕMOŸÐêmPæLëUŒA&ƒë°û˜Èeë’+÷æ`ß8uý]ÿ5†77~"¨áðh8<O€†Ã áðh8<ŽÓ]¡C8ÀYþús¥¥ëZ½ì}i„AÖ ´Ö º)Èžs�W.!mý.ñÂ
              ’²¨z[ý#ÕÆRì䨚Ûí
              \R•È{ŠÀvùÃèó
              är	¡ÁØãR¿À ?Ë#‘Ø[À|…f…–Ü`»‰…úç‡�×Ë×yëØ)èA-‘¶Q´N
              Â4w ”æÏ®:Kr{éëäæ²³«3ßùZPö!0t¸{l©\ØYíwSnàPºIA.åVmÓ-èR¶½
              $y™×À¬‹sI¥–™»@;ƒÍeغX·.ÚvÙÎîòYvŠÛåB
              Êô�n]g½§ÜÀ±—éWcëVnà¦*Ìôy�Tæ=M“hpt
              Öóù+äõ3
              ‡'@Ãá	Ðpx4ž�
              ‡'@Ãá	Ðpˆ‹C“`©ƒƒ=x?áÒ.Ñjùlk£]ÏR
              ’…Q.áÞ«5@ïP­,[ÍÝZÀj6³ÆµKçŽì”ÉŸþÚ•[ ,ÔP/5/át±h·ÇzG]Yn¡!ôõwkÝ9Ú…åµíR¹³+°õ@õ–¦KtÅ¥a.áÔmK°uDÝ<iì5Еcán¯¹[@zµÅ@VmPÛ–gÊQ­O…’ÍcÁ:Ó”%€{%òºÕÀÜ„.ç·¯íןߖÛF�{˜h'€™@”{È ŠÉ"È•¡.=>M篂¬ÞUŸ!LgßK“\AÀtþ$§úÀVr»Á´¾¹XË’þ�¦`L—o®œéMeä/Íîö¥R€¦+X.X.]‚Lê]N·½q«%e‡�7wªÐ"Â<
              ÖÉíÖ¼êëpƒë»´™Ê©¾©ý@	 ¶uǤ
              O€†ÃO7ž�
              ‡'@Ãá	Ðpx4ž�½Æ ÍÙPô°Ád¯r¹ôvM{w¿Q¿ve²{È®]ö0Ád1w™%L,v»˜êQwq•yyx`]þjW°.¿©ô!›ÊWËíWžlÌ/¬¶û·ëD3˜,v¶Ü6]þ¨ÎÚiZ<:IݯtM ~Ð9˜íUÙÐPÅi!ºsìnSú!®¶¾ ÄQÕyUç·¯lJ÷Èš°ìÜÅ!$(‘7‘º-¶/Þ®B¤F[á^²)FÀ#ëò†Â*U³í$`7¶Öƒ\¢î!ÄOUŠÞÜŪ3ˆ½Ç¨_–ÓJ©:ð¨ƒÜ½ÔX6ú¸Xûíá!ÌÈ|Ô.æ¦Ï!}t‘$ePRšOQÕ¡¦/P[Cmîb,Õ=öÂØêæµXõAÓå!°th”ëo14]óZÁÏŠh˜ú=O€†Ã áðh8<Žá#@k¸¬eE¸Ù²M&›ÐIªKÑ¢»&¯bƒŽƒ04(.Þ%œtÀhútIHÒ2¦«²>ÃÚ¼D˜g©Í³ÝÉ]Ý¢«¤@˜N”ª×îE]ÿhš¢«ÉŸ|«T=ßû¸m5¿Á‘@÷.#³‡ëB¦±úW”ç2wíQ׿¨aílrvõùE‚b)ná#‡Äය݄Ä×F§þ¢/N±±ý6•%ÅtÅð¦]Î…¼KX€¬¦"ô®nz§²"t.êÚÂ'ˆß`[À×A-<ßdú�#ö]/\·•ÐÉ#
              „ÒsDbVGåëÓ«°ò
              @™·€¬‰u>y¶-™LòÑTÚi 	rgW=˜ý‰Äð)Äýlžj&·Ëº;Y¬¤e»¼FŽÇ,ãŸú•6‡ýC¤G_0l;‡úîy1|¶�5…'@Ãá	Ðpx4‰�SéLÃT_Ê¿„íñß½:ÕAD€ù¸áV™¯\ÒcK¿
              !ÏÞe•8ÅLú}F™{ª=.áy®æ0‡¹šç•˜²Ö~w,Ý­9‡^nË	÷þÌgHµÍ„<ÂsÀÙŒçg¯dóéñ}Ü ):›$:ÈNÃÊ"¹ô<—S!,ò¡qg
              é§¹µ„\¬¡ªv»Ù'üg¿ð{;W3Ëp˜I¾Âm¨ÏábnÓïüiÛ;J‘µ¼íÓ)¿„�s�<.$_É.ä[5Í{”I¿V\â·¸"÷[$@d	KeÅ%b!Ó¦™Ñ®ßÕ³F„ßÅnç0#lÞ§Ñà8�o¨¸Â($™Òœ%ùf)@6”¨¾[Lã9à(?æK†êo?wjSl2ä^ä9�EìLÉû„¾
              àVH)0Í­…!k@}Cnâ‰ôûUÊ:læ|Î4ÔòÏ
              2s˜ÈÕPŠRÊQ,Qÿgødþp6صp”KiÄ*œÛòB…?O„_1”?Æ·Œç’Ìd¼'%d;ÿ­Â§\»÷k:É?r7p#“Êü'€rßeL3“þ[[$꿟3D
              ¸N«Ô_Äë8…×´)ÎÐ< Øz€„°'µiÐ>ä]Yø,bŸ¿}H!½ˆ0LÒa‡4-©U—™Ú£$ØR|ë¤c‘úrðQ€xÐ/aÕ_¼Às¬eüRúmD’Ùz�¸$Vü“\Âó
              ùÏ3<É”¦0ã—¹1ýVD›­<Ìn&S	™äLƒCÉ4·*•´5÷O‡íØ`KñAÆÙìä`ü5ÇD$¨n’ù}¦5ÏÝñçˆBfë"¥GP½†M	rU/°¹ð©j"˜$ºÏÅ!f+³{/˜Õfjtñ‡k¦Pût쇘S¿‰�Ó¹ïr§#«ÿq>#ü’aîÍ=À´â5¯Œ’!*û,6Ñ~ 䘑^#Jt
              Wg{ȃësÿd,¦o9°X1…	õ“?ÀðæÜïç*uãu‚Bý½,=Â`ÌÞ»Ù'ª˜à1l$[€Gx4ž�
              ‡'@Ãá	°±ðDΞá‘�-‡…Ùz¸ì¼é†)¥E}:gË–ßòç	…¿¢gÂü€â¼ykùî>ȾfiŸNa~¡Þÿ™±ÀÉük`‹.ÓÀŒÂ7•÷Æ3PñÞȸҜû;ƒ¼‘+
              ÆZp÷Mlûbúin‰F¥Ý¬°÷Lí”ò»Ú㣾پȓ4° ˜»:ìa”.0J·ø¾N‹.pk8ÀNP®Ÿx‰ÍÀË\lhÝ…x2i‘ǹ?O€Hý‘5M¦@È.K4pÛ\a´žð‹¼/ò>a‡¦¦¸•yÆ%›^¶åªzóU—íÛÿ‹‹øçó2›5‹O'é0Á¬VäOs’MüŽRž4ÿ"0V²éÁÔÜž—Œð¹FqþyÆY争¿EÞœL§Î0])PK~I—Úrx/²ÊQŽs˜*SL1Ãfnàå>̾À…ü€óøñ¢6U4—>i”#ÚÔœäˆÖ\“Ü}cJé¨Ðjºrjo‹_u8ðnà,® ÅJF€g„Ùô¦yFk6Õa[0ç›y„|™ßãk¼Sá\6Åûï‹úáü+¿Áðëü×)L*g©	EþD䛨®q|Y_œËï°'-?Z";§<‹Wñϼ=÷û
              —–[€äü­\IâL}ÞÚÜ‹ü7Oqœ§X•¤‰ú§ç
              öðÑ4<ªz–7ó=~ïñ›ÙCPŠ6w“Øû'ÆŸL~*?7ȳg�ÙØáë%Ûn´pMÅâB«¼C{þÂ
              šLî^µOÚ»¹Çî2;C!¯<ÂÊn›$7©¿B5F&XQÊ?̧˜ä>Áíü-Ÿäc%D“P]y¦þâ£_†VaX1ÈuÒ—‰ÌÝEùcñØ_ðåt'€[”þÉPP>Ä`¸û“·€ª·€Ñ4B‘š "ä÷”Oò7ÆÚÕ‘„FõÛ£3
              ¨Þ�îàã<È5ÀÞÏ|B.0Æ#ü”±bÞb¨ì]¾,Ò¥K{ë/QWº©óŸáæÜ¯›¥þdœ¨ãïÆ×0®›~Ã.­úê˭Ꜵ¢Ž}”ÔeKÀ
              £ Y@ÿ3>?÷_Ãçù™"ÅÆX,æu5OÔ˜žð(ƒ”xøsG4DIôþ�
              ‡·4ž�
              ‡'@Ãá	Ðp4�‘ÙXõNÓIM¹s(ç,åÑ¡ÛÞ†<&Ò¨þR=>@]´ÓåZG´^
              _ßÿ÷Høkö°Ÿý|„p7—rF­ópüë,à¬ø/Â^>GÈ-ÜBÈçØ+å7‡¯(z3ýd¹-…éA”ÇÈ^'˜å×qzjö”±í²
              ýòz_`ŒI:L0«˜T‰Î|”ía›¦É„ìõ܇<SøÖôûIžUÌ…囌3I'.Gœ·›Ã“Ùû®Òlž{U…ÏìR©£ÌŒ"ägÈh.GjÎÎÌÁ³ñ,ñNçUiÝË0`˜årÆ€1‰�GÙlKÕTQÂùñ§zyêóü"?Îæÿ”òorã¼>µé—ï'¯Œç/CT³žS̤«
              U·Ð
              ç¼(ä.¢àå¹ï2þ˜ŸðRr ?<
              aGùBéKsßRÆ”[ÙI¥ˆìlc¹ïylUž¨_¶É·x—±ÿËO�ø	ïQH1N´cõËÓº#¹?5f4ߣúÏ�3lg„¥GA‹À<‘aW†9Üw@—I6³•‹¹8ó×Fêß®Œ¾U3ö˜ªhC'¾ûaQÙ?mÏÝý*õwŸ‡â\û³œÌÂ9$å;`[ÐÙô6q²ô5e¸(ý|øEŠ¿"Æ8‘ÝODHF+ùö™~üœSÙÌm<Îïð*§ÇM·Ê–
              ._S¸9<™Î·Ò«žQ¾w ûʼnêW)p‚?Êýº—û
              gW,
              
              '•!pF…Q»8Æ_/¹_zÈ‹ò©ÒÏ�{!öÂXÈZ7&9Wù&ó¬²EÑÅfÖÕ!×óGU)‚ŸYª:Ãl¬¼ì{‰ú£`s6Ê™ÃÛ£Êû·Ãƒl‹ÿdõÃ,GyxŒèICÆ
              _ækœÅéJw¬iK€s8‡û8‡×Åÿ›±Mq,y¸õ
              µ•SÙÊV¶{“ycPÆñIí#à°¿¼Ìűo¬ÊÞos²:Â*üi¢@Z„Ìñ8]ä^À¼ext7û)æ%ó´-T,)¿OÙ\N¢Kî²Qãìå¶|”0w’�f´è¦ÿKl.XÍÕÏÝêÚ«ë=_¼Ê²;flâ§…¼Ëü;ϱ¬m¥ ]/°OŠBöûÌÄ.yÓüS¡™Wø/ˆ)¦ú)ãxsp;ø+àÓ<¢”.p÷Æ´jqˆ·IËCE€¼[œŽkO€†£y¶�ž�
              ‡'@ÃQ$À¼6^ø=|;¤ý6÷ºâ½øøo\
              |ŸË¤t_’æÇ⽃®¼G}ä{€»¸€K¹«êžTýÙÝ{”½ÀqÂ8b¶
              ÿ÷ vKãðÙ"£kKþŽ×/n8'@eÙÔø6e^ÕÑâjœî±Ôª£pØ€…¸ñ´ùl)lòã©»†¬â7h¾¯kdCÀ]ÜH¶4ìnnF“[:bŸ	lÅ[Ãꑬ“'n„(™ªÙ|[ŠƸ‹¸–›4%¸t·]áºBF€hü%Z`%>ˆnj†ìÔ„&ˆ©ÿ˜"\r'V·ZývåD)y€kC­¾»bW¯;¹I[‰´k’! ÿÝØfuiÅQø²˜ù*tWñs’N_§~W<À
              ¤âg–)à'8}Ú–j�Hz€¼D6‰¸÷�6Dkx‹‹3µëÕ?øàxîéæÄFy
              ˆz€ìnoå�³£O+óªŽv,Ïøbcx˜ˆýsLwÿ¢æ»xtŒn…G–ßÄlçNn2ÄÚ¾ÀI¢OµÎl¥‘ÆŸwð
              égkг’ô=ƒÞœlïüíAl)lòÜ[éŽkîñª;)"W2:ßÍ-Ñ.H—Ù¥ÈÓaqü6ùØò6$\0Ëï¦oþ‡øºqÇŒŒÆÀcCÂ[O€†Ã áðh8<O€":F›@Çj1XgÈ dÕbêÝ–ƒÂ3<c”wŒ¾
              «'úƒØla•jdäiiKè°[:¬Jéw@!? ”¤¢ ~iy’ï
              ®0\Ÿ»ú]¼šÖб‚#cY9%«&
              ùBŠsúQã@‡6[¢sJ8ÀNIùèò‹W ß­C'ƒQÛ¥dFPM�Pï8a#�$΢Q(ûµ+K	:èó‹eôBÅzi¨X|¹N¡~<ÆœÁ«GcÌ¥êŸË5PÀ\|t+ss(A[þµÁ†P}™�‘
              ÊÛä’|-V™“öܘ `ŽUZLh•èvæ‰Ê$0ň¤sƼyihH»® º±?K¡ßQ`øaîä#dÏ*å¥ëùAöœS#\j=ÉiÝ,]—ðæà†ÃÏ6ž�
              ‡'@Ãá	Ðpx4E˜ÖÞzl@dhñ�çñ!M¬ýÈÎöUÔc]"!@‹n~ôRºJ%O2Ç!ÞE×a¢¸h=Pˆ~`å$AGØÆS¼•¯r5¡2r„ûÙb&ATZü-Jì·ÜCƒˆ�-º¼ÂùÀW8Â?â<ÅÞ8ʽÜÏ*[4˜FéT‘jGâpê›8É&)žvÈU<ÁU¹€ëjùi,~•|„Ãñ?ñº=ˆlWßàj�¾Ë»¸RRð$—3Æ}Ànº|TK�5..àNQ¬EŒ‚Ë\À)ÀkŠ·“ã—¯)Ê¿�xS,“»qE±ˆ î’”ÇØÊ¶iÃ!«{�q}ñg¥.¼¿r
              ’g€U¶¤‹¦Sq‰ŒÀóŒs=W2^Š�Ø)ü.úõ[î¡AB€h¯€Wø.¿Åy¨wȼæ€=Ê}®Âå0µñ‘ß6îOâ8Aßçï6ŠÏ«‡
              Þ áðOË
              ‡'@Ãá	Ðpx4lûÔ•ÏòTþ
              žý–÷ûú-¯ˆä-À¶@]¹-Ì\¿åý¾¾AË+ãÔ×Üõ’ä2ÎåÑø{]ùü©$g§“Íý–÷ûú-¯hÈ"ÿç—M½Mñ-¢|9ÝZvY›?0ä·•_,¡ùm×o«¿9ÿ	aaš.¿Iž¯…úªK¢*VÚJ6[ý»ìB½:¸nù.ùíå«Âa»æP/0Küs¥Èòƒ�ìÔ¶_rôSÜFOVhå	 ïµ(éäɸ›ÇêÖ5½ü@Yš«ìå›	P¿}‚ôx5y²ão¤þžà´úEäðZîÿò­=‚ùåèUJȯ|¬’?tÈk3“=híåvn'SOÐë!`ø�Õ‡€ú]¼¾~r	ÕºpSùn=ˆ­‡Ò/·êïA=Úöp“/cŒÅßòòüNØ¡â葜Ô&Ç(G)ëJGŸ$6yÕöI®/¬,¿MP¿ú¬%àP‡ßò(ÊÛi¶µùCC~[ùÅú‘ßvý¶ú›òƒW••B篾ꒈæV¸Œ·$˹}êÊå·¥Í(âƒk&ï÷õ
              Z^à8ƒS¸8>zˆEþLHWWþ÷œËé©+èwx0§žµ÷ûú-¯ïÒpxk`Ãá	Ðpx4ž�
              ‡'@Ãá	ÐpäAî›§§Ü£DkàHúí°2u]¹ÇÐAê©î°µ„zwnP»EØx˜ÃFyžA›u±¼„mý	0FŽ0b”G:ô1;L˜6|»C…GIÈCÀH…RÄÜæêÝ¿6y”„~˘á{Ê÷o}@™ý†]îQ~"¨áðh8<O€†Ã áðh8Ö/Ú~B¨	Pž-dŠ©¾×»Í’�£"DìŠÿ
              ¶»;Rÿò «¹ `‰d]ß a»»½ú{× ¤-ý+‡PúS#R¯ž†‰úý3@O z-±Ì’òÞ
              €å¿r˜vJ•¨—Q¾ìŸz‘�¦`Wªšä_9ÌHGäxþí\ùªÒEõûA ×Öô2ÍŒr³ùÍ ˜&¯~U¼úû�× >ìûw”S[“Σ†é- `9þ'C¥~ÿЈC@›eÚCÙ¹†q§_üô¨	 áX¿¶�žàÿz˜ÄüßNï‚���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/._ui-icons_4b8e0b_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033257� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/ui-icons_4b8e0b_256x240.png�����000644 �000765 �000024 �00000010767 12465344010 033052� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽKŽÓd¤q���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/._ui-icons_a83300_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033111� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/ui-icons_a83300_256x240.png�����000644 �000765 �000024 �00000010767 12465344010 032704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�¨3�˜Ž²h���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/._ui-icons_cccccc_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033474� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/ui-icons_cccccc_256x240.png�����000644 �000765 �000024 �00000015547 12465344010 033270� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�Ì8_­©��]IDATxÚímŒWyÇ“¤(“Rš˜Ä±•¨%¡…Hö&ªx©D„Ò»Er§×‹(¤Þ
              D½‹»›ÙìÝÒR­­„¢HûR;šHÍ]BŠÛP )mIX“bÇṘ*Edúa^Ϝי¹wïÝ;çµ{çÎsΙóòŸsfÎóœç_Ç£É8kÐð,<O�mBÚƒÎÄF 6+ÀJ“(ÐkþþiV޹ìEG$åÁ—±‡	`î�Ãôc‚íþÑÇã«·µal×N±Z	¢æ_)`Jy„úˆ<zÑî­‘B7¹Ë£N\XV	)×)ãÐ!Hç’"&÷!HÕ“G”NP)~r—é®o»vX3ï®)Ûʸ‰õ�æÐ¦{Ð>|DW75¡9•z÷¦iʧ\¯Ÿ2¥gÍw‘éÌ*µê½cOÁ|ošónî³”mý̦By˜¼jÚ¬T&˜yJR|{ˆ^`³£ÍÊ(5¯ž�
              ‡Ÿ	l8<O€†Ã áðh8<O€†ÃÛã:ÿŒ2ö�n6eLÛh`¾‚½yêØØÕáQÞGŠ$åìÜ4`æ*Ô7Ð^ͱkÚ¶æ·¥¾RøÖ§>2Ö�²=@ýlxʤoÓËm±]ìL¹3_Ýߌ0N;ù	ˆö�ªc«N½€:Œýþt±0ÝnyÓÓ'´Z”¹Ò¦@eIá:ìö�&rÙúŸ¤ä^lÀà+§®=À ó¿Áðêà†ÃO5ž�
              ‡'@Ãá	Ðpx4ž�
              ‡'@ÃqΠ30t8Ë_®´tþÏ©½/•0È„ÖTWÙc äâ‚Q×ïâ ¬ )‹ª×°å?júÀ˜ŠUc»•À%T‰¸g	lÅ
               8TKBƒ²Ç%A&~—»F"±×€¹„f…–Ø`»‰…üç‡�×âë¬uì•ô ƒšHÛ(Z'a;PJóWW]%¹½ôy
              rsÚYéÌ·A>—”}î[(vV»ÇÝ7pHÝÔ@.éV­Ó-è’¶½$y™×À¬‹s	¥–™»@;ƒÍiغX·.ÚvÙ®îòYvŠÛåBÊô�n]g½§ÜÀ±—éWcë–nà¦*Ìôy�TÆ=Ghpt6óõ+Äõ3
              ‡'@Ãá	Ðpx4ž�
              ‡'@Ãá	Ðpˆ‹Cg©ƒƒÝx?áR.Ñjñlk£]¯R
              ’…Q.îÞ«U@ïP--[ÎÝjÀäj6ÓÆµKÇŽô”ÉG_†vå¹Ô‹CÍK8]4ÚmŹÞQ@—–›k}þÝj@wvaym»T쬶¨ÞÒti®¸4Ìźm	¶n¨›%=ºtì.Üí9wsH¯ÖÈMä¶…åYã¨Ö'†BÊf…±NaÈaÊÀ½‚qÝr`®B—ëÛ×öë¯o‹m#€½Ì
              h'€™@”{È* ŠÊ"È¥¡N=¾Mׯ‚,ßUŸ!LWßK“\íAÀtý$¦úÀ–ræ»Á´¾¹˜Ë’ö�¦
              `LÅ7gÎTDSù¢Ù;TM`' ©««¥Spƒ©yWÓmoÜrIÙ!ÀÍœ*´ºˆ0‚ub»U¯ºncp}“6S:Õ7µ±?(áýäѶî˜4rðh8üTpÃá	Ðpx4ž�
              ‡'@Ãá	ÐkR]E{�Lú*—¢·kê»ûú¹,“ÝCVvÙÀ“ÆÜe–0ÑØíuX`ªGÝÅUæåáuù«½uñM©ÙDP>[vo¿òdc~idµÝ¿]'šÁ¤±³Å´áòguÚNÓâÑÐIê^Ò
              ú@gt`ÖWeCC£…èα›Mé}„¸êú‚gU×U]ß¾²y(QÜ/ «Â²;p‡ DÜDê¶Ú¾x»º	S3Úz÷”M>6YWVÉšm'»²µîèäzu!~«Bôæ.V]Aì=†¤ùÅ!`5Í”ª:øÈÜKU£=€‹¶ßîÂŒÌ@mRa®úlÒ{IB%¥ùU
              júµ60Ôvà.ÊRÝC`/”­nV‹U4]"A‡¦q]àÕÁ"†¦kÞ(ø™@
              k~O€ÆÃ áðh8<O€†cøÐ.mÙ¨£H�7]¶Ie:Iu!Zt7äUlÐ~†åÜÅ»¸“¯‘Ÿ.	IZÆpU]Ög¡Àë@$€y–Ú<ÛÜÕ-ºJ
              „éD©zí^Ôõ§!ºšøÉQ5§êùÞÇm«ùGF�ÑÝ»ŒL®s™ÄÍ¿¦¼–¹kºþ5Æ
              kg“««¯/ZSqsÑ8$º�·Õí&$¶6ºæ/Úâ{ÛoÓYYRWtaÚå¼QÈ›„ÈÍT„Þ”ÁÍ BoTV$Î$CC›û‘à#¶|dÞÂóU¦w0bßõÂu[	<¢@(=G$Š`µW~1?½r+ß�”yȪXg“gÛ’É$O¥] ’ wuÕ3€ÙžHtá‘BÜ/Àf©f2»¬»“ÅZš¶Ëkdàx.Á*þ©_‰a3Ñ?Dzôös¨ïž7çðØPx4ž�
              ‡'@Ã1J˜Igfú’þåìŠ?—º¨½CD€Å¸âÖY¬œÒãM¿
              !OÖeq†¹ôxN{¦=.çY®ãǸŽg•˜±æ~_,ݧ¹†^n‹	÷>æ+¤­Í„<Â3ÀùLæg¯d‹éùƒÜ¤I:›$:ÂÃÊ"9õK<“kBXæBåÎÂÏr[	¹˜CUîöqPø=É!á÷.®cž1àÓ<Æqm
              ¨¯á¢nÓïüiÛ;
              ‘Õ¼­Œé”_B€�ž‚¯å—	r’šê=J
              „Œ¥ÇÇEü:Wç~‹ˆ4©¬¸D,dV À,sÚõ»:eÖ˜ð»˜Ã]cŒmÀ«ùcœàW…$SÚ³$ÂL€"ÅÈ&‚’¦ïÄx8ÁOø¬!û»âï=Ú[±—yF @UòA¡¯¸
              R
              Ìr[¡GÈ*P_‘[x2=¾V™‡m\DÀK
              ¹üƒÌÜ&rõÔ"•rKšÿã|$:›	ìZ8ÁO¤0b^ëòB…=O„_7¤?yVú)2•ñAž’Q@îü#´
              ßrîÞnÌé4ÿÈ=À˜VÆ?
              <—;–1Ë\ú·±Hšÿ^"RÀu*XÕüE¼€³xQâ�ÍŠ­H(�yJ&�íCÞ5…ï"¶ð©øèÝ
              é%t€y`š»¥! ¨I­ºÌÔî%ÁâÓ¼K:5ÿ^¼ ôKèäæ/ðk¿’I2[�—Ç
              ÿ—ó¬B>ó,O1£éÌøU>Ñf³iàlB¦y©Á d–Û”´#÷§Ã.l°…x§‚�“öp$~ŽZ`*TWÉü~©5Î=ñ÷˜Bfë¢F( z
              ›äª^`[á[UE0MtŸ‹CÌæ!÷^0¯"ÌÕèâÕ¡¶é81 ×ü&ÌæŽåNGnþ'ø¸ðK†¹K4÷�³Š×¼2rH†¨ì»XE‡€_bNzŒ(Q<Ó)”Îö7æþd,§o9°\1„	„æ&{€àU¹ßÏTêÆë"Eó÷2õƒQ{ïã ØüÃD�`”tà	Ðpx4ž�
              ‡'ÀháÉœ>Ã	"Z³õpÙyÓ
              3JúlN—-¿å/
              Ÿ¢eÃá‚ü°âºymù¾>Ⱦh©ŸNa~¡ÞÌXb‰¥äGþ5°E—Y`Na›¿Î[ã¨ÇyŒË˜TªsŸcp„˸º ¬÷wßD·/†ŸåÖøl”Ú-
              }ß‘ô×)¾«>>šá›ï‹<	�K‚º Ã~Æéãt‹ïë´èG¸žÃìåú‰°
              xžK
              µ»O&-óä	5¤M“)²×â
              Ü6W­'üoã3¼GØ­© nc‘II§—m¹ªÞ|Õeûöÿâ~ÄE<Ï6ÍâÓi:„L1¯•ùW9Ã~W)Oª˜(Yƒ‰ôHªnÏËKJø#\¯¸þ"“,ó ÝÄÞ"¯N¦S瘭ä¨%¿¤K­9¼•ï³Î	NqŒ*CÌ0Ç6nâù>Ì>ÇÅ|ù—ð}m¨h.}Ú(GÔ©8Ãq­º&¹û&”Òq¡ÖtäÔÖ¿ápà€ó¸€kžfÓç˜åi­ÚT‡5lΜoávóy~Ÿ/òF…qÙsd²/Í—ñ¯ü6ÿÁoñ/¼K¡Ry?KM)â'rÀ ßÂ.áË’ÐðŹüûÓô£%²Ê«¨q-ÿÌës¿¿¬0iy°ØMÎÞ*!À5$ÆÑ÷m}i‚[ù>ÿÍW8ÅWX—¤Ióϯôáã©{Uô^Å·ùM¾ÍïdA)ÚÜC¢ïŸR(2ùÙü ϞDdco„/•¬»ñB™Š=Ä„Zyƒöú…4ÿ˜Ü½j›´1öqï‰Í9dv†B\y„•Í6Injþ¢Õ™`M)eš;ù0wð·|BOH”UBuåYóý2´
              CÀšA®“>O¤î.Ê—˜ˆÇþ‚-§;ܼô·H†‚ò.f�ÃÝŸ¼$P½Œ§ŠÔ!¿§|„¿1殎< 46¿ý1:£€ê
              àN>ÈC\æíÜŇé<ÂϘ(Æ-:‰ÊÞåËâ!!]º„±e°¾ˆºÔMÿ·ä~Ý"õ'“D7.äBnú
              {µÍW_¾lmþÈH+êØÇIM¶¬1šô?çSñsÿõ|ŠŸ+Bìf‚åb\WuðTé	2è@‰‡?wDC”DAoÐpx]@Ãá	Ðpx4ž�
              Gó©Uï4T•û~‡tÎSžºíámÈ`*­€ê¯!ÕýÔE‹0]®u\kÕð…øý¿D¿f?‡8Ä{y/÷ðA)fT;Ç¿Î΋?ðIBnåVB>É)¾Ù}EÑš¡hÏ Ëm!dO¢<Fö8Å<'yxç¦jO9Û.ÛÐ/«÷%&˜¦ÃóŠI•èÊ'ØÅqvjr‘LÈÞÈýÈ3…¯MÏðÅ\è	¾Æ$ÓtâtÄép»:<™½ï*Éæ¹W•ûÌn!DÊÌ)\~†Œçb¤êìL<Ïç\^Ö½&€y®b˜p‚ÀδùO(R¸(þV/O}–_æ§ÀùüŸRþ5nb’—¥:ýòýä5ñüeˆjÖs†¹tU¡êZãᜅÜÃE¼*w,ãOø�?HN䇀GãìäŸ.]4÷-eL±•TŠHÏ6‘;ÎcWÜäIóË:ùo2æáù)�?å-
              éQ&	vÜüò´îXî£Æœæ8Êÿ0Ç.ÆSZ´Ø
              ,)ve˜Ý}t™f;¸”K3›!qm`Ôü»”ž‚ÂÂQ5e)‹6tâ»–•ýÓ®Üݯjþ®`óPœkÿgrŽpŽJñ_OØÏvt:½-œ)]¦—¤ß¨ñ—@¤Ã˜$Òû‰Éh%ß>3À_p6۸ǣÓùý^àܸêÖÙ^Áäc7ƒ'ÓòZzÕ3Ê7ãîd»8±ùU
              8Åç~Ýdž««¹Æˆ3J8ã¨]ão·< =ä•Å'øhég€[a,eµ›
              ÓœË|EÖÙ®èb3Gëj—ëù³ªAác–ª®07^vœGÒüÑ@°-å€ÌàmqåýÛá!vƹùaž<<Nô¤!cÏóEÎã\¥9Ö¬ÅÁÆ\Àý\À¯ÅÿÍØ©8—<\…ú†ÚÁÙì`;€Iˆ¼2(ãø´öpØßžçÒØ6V¥ï·Yç?‹ö4‘#­)Bx‚.r/`Þ²F<»C…‹’zZôÇ*–”߯ì®"rÑ%÷�™‹¨Ip{ÞK˜;I�3ZtÓŽÿl+hÍÕÏÝêÜ«ó=_¼À±flág…¸«ü;ϰª­¥ ]/pPòBöfæb“¼Yþ©ÐÇ,*ìDŠCÈý”þ¼:8Ýüð1QJ—8ûbZµ8Êë$Šå¡"@Þ,ÎNÇ
              '@ÃÑ<]€‡�O€†Ã á(`Që/ü^¾‘NÒ~ƒ{qÞ@|ü7®�¾Ë•R¸ÏJóãŸã­ƒÎ¼G}ä{€»¹€+¸»êÞ´ù³º·({S„±Çlþ'îAìšÆáÓEFeK>§ê'7È Œ3ެj|2®êìÖøOóãïý–\u°Wþ’6ž-„Mr*5×›øšãMl¸›-
              »‡›…ŠÑÄ–ÎØg[ñÖ°z$ëdʼnÛ%ÁK¦j6ßb‰	îæAnàfM
              nÝm%ÜTÈÿãD¬Äç�±à¦j8Ìk‚QóŸT¸KîÄÍ­n~{ãD!–y˜@Ý|wǦ^wq³6…ÓiÖ$C@'ÿ»±Îꊊ£ðsd>óUè?VøÏI:}]ó»âAÖxÐ ¿3¸˜°Ì�§9ÍièÓ¶T@ÒäÕ ²JĽ°!ZÃ[\ܘ5»¾ùßœÊ=Ýœ•§€¨ÈîöVî0;ûUe\ÕÙŽå?PlS±}Žéî_Ö‹g'è¦^xdùÍÜÅ.îâfƒ¯í­N}¨M†dÓ(4þ¾“)¤Ÿ(¬AÏRÒ÷zu²½ó·;Y°…°ÉCNs_¬¥;¥¹Ç«î2¤ˆpJÉè|7·B» ]e¯"N‡ýÆñÛdO`‹;I¸`žßKßüò%㎣ŒÆÀc$áµ
              ‡'@Ãá	Ðpx4ž�
              ‡'@£N cÕl2ä	²nQõnKˆAáiž6Ê;F[…ŽÕ’aÓAì¶³ßJ52ò´´)tX5
              Ö%
              ‰ô;¬RRQP¿´<‰w5WÊçÞü.VM›E_ÁN²ªœ’Õ{…x!Å9ý¨ò C›íѵ
              )f$ìtñÅèwëÐIEgÔvéˆÌª	�ê'l€ÄØCT
              e¿ÖãÆÃ’‚Ž�úøb½hb½4T,¾Ü¤P?ždÁ`Õ£ÇIÒæ_ÈUPÀB|vœtHA[üÁH4}™�Q”×É%ñZ¬³ í¹1EÀë´˜Ò6¢Û•§*“Àä{ ’.ãæ¥¡!즂8èÆþ,„~Gᇹ“=«”—nJä}Ù8‡F¸äz
              “ѺYº)áÕÁ
              ‡Ÿ	l8<O€†Ã áðh8Š0­½õAdhñ9�.äÝ_û‘ží©Ç¦DB€ÝÔýèt•<ÍGy]‡‰â¢BöpÁøá
              –{hLg'_ᵄ|ë•î#´8Ävƒ3Ù²£ÒâoÑQb¿åDhÑåÇ\<Æq¦ø*Öð†À	îãÖÙ®ÙÀ4
              §òT;»Sß¶Hþ´C®åI®Í9\WËŸL}ñ«äc‹ÿPøëöP Ò\|€ë�øoâ©§¹Š	îöÑå}Z¨q%p1�[9K±1r.³•³€o'ÇW/*Òß
              ¼2–¿Ò¿Ý¸""ÀÓÀkrg_ŸÑ¤Ë-ì໕ééÍ$.~}"ölŸa+ÊÑB–_ȇâ?Sü(ÌV…ÜC‰ä`íé¢é%&”N\"%ð"“ÜÈ5Ljýa«†€Ãì~íú-÷Ð !@´WÀù¯áBÔ;dÖ�À~å>WáhL>òÛÆýiì'è»üݨؼzØàíÿ´Üpx4ž�
              ‡'@ÑÀ¶@]ù<_Nå_Vìû×oy¿Ë7hyE$o¶ý�êÊmnæú-ïwù-¯Œ³÷ÜË
              ’äJ^Σñq]ùü™$5ç§Ú„~Ëû]¾AËk 2ÏÿùeS¯SåQ”¯¦[Ë®jã†ø¶ô‹)ô#¾­ü¶ü›ãŸ¦éâ›äù\¨K]EW±jgÐ6W²Ùêß`/êÕÁuÓw‰oO_åÛ5~€zYXâw˜KE–`¶þ’³åvz²B+O�y¯Ý@ùK'OÆÝl<VW°®‚ìéÊÔ\Àž¾™�õë'HÏW“';þFÍßœS?‰^Ìý/ÐÚ#˜‘_Ž^%…üÊÇ*ñC‡¸65ÙCÙîà²æï	z=,ï úP¿‹×çON¡ZnJß­±õPºëà¡ù{ÐD¶ý�Üä+ÀñQ^žß	;Tœ=ž“Úäå(åbþCéìW‰M^µ~’ò…•å·ͯ¾jID8*d ÁQÅQEy;­À¶6~hˆoK¿˜B?âÛÊoË¿)~ÑyUY9 tþêR—D24ê1ƒžˆê·¼2ÎŽ÷oú^ÂY\Ÿ=Ê2.„«+ÿ{^ι©Íß7yˆwn¨¼ßå´¼2¼AHÃáµ
              ‡'@Ãá	Ðpx4ž�
              ‡'@ÑW¹ož>œr
              µcéÑ1eèºr¡ƒ<ÔkºcÖêݹAí<	`kÀc3Ê÷:ØPçË;AXQ×ï¡A‘�c`lÀ1ÆŒòÈC‡!fƒ	Ó†/`7¨ð(	y«ŠÛœB½û×F ’Ðo3|Oùþ- (³_À°Ë=*ÀO5ž�
              ‡'@Ãá	Ðpx4ž�
              Çæ%@ÛOõ"êϳ…Ì2Ó÷|·Yé]|Ó!`oü7hØîî¨ùWÍQ€H€’u}ƒ„íîöÍßC¸ö�!mé¯Bé£FÔ¼z&ÍïŸzÑ"h…UV”÷V�¬þÊÁÍ}{Òü{òUÿÐ+ˆ0õ�{Ó¦IþÊ‘`N:#oéÒÎ¥¯J]l~?ô�âÚÀúŽÞCf™Sî×#¿Ãä›_•ßü}€kPö-œÊ5[Σ†é- `5þ“¡j~ÿЈC@›UÚCÙ¹†q§_üö¨	ï áؼº�žàÿ·“è,ªínê���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/._ui-icons_ffffff_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/dark-hive/images/ui-icons_ffffff_256x240.png�����000644 �000765 �000024 �00000014504 12465344010 033302� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/._images�������������������������������000755 �000765 �000024 �00000000273 12500442672 027033� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/��������������������������������000755 �000765 �000024 �00000000000 12500442672 026666� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/._jquery-ui.css������������������������000644 �000765 �000024 �00000000337 12465344010 030302� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/jquery-ui.css��������������������������000644 �000765 �000024 �00000105024 12465344010 030064� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=deedf7&bgTextureHeader=highlight_soft&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=highlight_hard&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=glass&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=3baae3&bgTextureActive=glass&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffef8f&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=flat&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=eeeeee&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=highlight_hard&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #dddddd;
              	background: #f2f5f7 url("images/ui-bg_highlight-hard_100_f2f5f7_1x100.png") 50% top repeat-x;
              	color: #362b36;
              }
              .ui-widget-content a {
              	color: #362b36;
              }
              .ui-widget-header {
              	border: 1px solid #aed0ea;
              	background: #deedf7 url("images/ui-bg_highlight-soft_100_deedf7_1x100.png") 50% 50% repeat-x;
              	color: #222222;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #222222;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #aed0ea;
              	background: #d7ebf9 url("images/ui-bg_glass_80_d7ebf9_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #2779aa;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #2779aa;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #74b2e2;
              	background: #e4f1fb url("images/ui-bg_glass_100_e4f1fb_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #0070a3;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #0070a3;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #2694e8;
              	background: #3baae3 url("images/ui-bg_glass_50_3baae3_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #f9dd34;
              	background: #ffef8f url("images/ui-bg_highlight-soft_25_ffef8f_1x100.png") 50% top repeat-x;
              	color: #363636;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cd0a0a;
              	background: #cd0a0a url("images/ui-bg_flat_15_cd0a0a_40x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_72a7cf_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_72a7cf_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_3d80b3_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_2694e8_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_2e83ff_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #eeeeee url("images/ui-bg_diagonals-thick_90_eeeeee_40x40.png") 50% 50% repeat;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -7px 0 0 -7px;
              	padding: 7px;
              	background: #000000 url("images/ui-bg_highlight-hard_70_000000_1x100.png") 50% top repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 8px;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/._jquery-ui.min.css��������������������000644 �000765 �000024 �00000000337 12465344010 031064� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/jquery-ui.min.css����������������������000644 �000765 �000024 �00000072734 12465344010 030661� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=deedf7&bgTextureHeader=highlight_soft&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=highlight_hard&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=glass&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=3baae3&bgTextureActive=glass&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffef8f&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=flat&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=eeeeee&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=highlight_hard&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#f2f5f7 url("images/ui-bg_highlight-hard_100_f2f5f7_1x100.png") 50% top repeat-x;color:#362b36}.ui-widget-content a{color:#362b36}.ui-widget-header{border:1px solid #aed0ea;background:#deedf7 url("images/ui-bg_highlight-soft_100_deedf7_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #aed0ea;background:#d7ebf9 url("images/ui-bg_glass_80_d7ebf9_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#2779aa}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#2779aa;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #74b2e2;background:#e4f1fb url("images/ui-bg_glass_100_e4f1fb_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#0070a3}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#0070a3;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #2694e8;background:#3baae3 url("images/ui-bg_glass_50_3baae3_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #f9dd34;background:#ffef8f url("images/ui-bg_highlight-soft_25_ffef8f_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#cd0a0a url("images/ui-bg_flat_15_cd0a0a_40x100.png") 50% 50% repeat-x;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_72a7cf_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_72a7cf_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_3d80b3_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_2694e8_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#eee url("images/ui-bg_diagonals-thick_90_eeeeee_40x40.png") 50% 50% repeat;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-7px 0 0 -7px;padding:7px;background:#000 url("images/ui-bg_highlight-hard_70_000000_1x100.png") 50% top repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/._theme.css����������������������������000644 �000765 �000024 �00000000337 12465344010 027452� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/theme.css������������������������������000644 �000765 �000024 �00000042014 12465344010 027233� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=deedf7&bgTextureHeader=highlight_soft&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=highlight_hard&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=glass&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=3baae3&bgTextureActive=glass&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffef8f&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=flat&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=eeeeee&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=highlight_hard&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #dddddd;
              	background: #f2f5f7 url("images/ui-bg_highlight-hard_100_f2f5f7_1x100.png") 50% top repeat-x;
              	color: #362b36;
              }
              .ui-widget-content a {
              	color: #362b36;
              }
              .ui-widget-header {
              	border: 1px solid #aed0ea;
              	background: #deedf7 url("images/ui-bg_highlight-soft_100_deedf7_1x100.png") 50% 50% repeat-x;
              	color: #222222;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #222222;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #aed0ea;
              	background: #d7ebf9 url("images/ui-bg_glass_80_d7ebf9_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #2779aa;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #2779aa;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #74b2e2;
              	background: #e4f1fb url("images/ui-bg_glass_100_e4f1fb_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #0070a3;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #0070a3;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #2694e8;
              	background: #3baae3 url("images/ui-bg_glass_50_3baae3_1x400.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #ffffff;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #f9dd34;
              	background: #ffef8f url("images/ui-bg_highlight-soft_25_ffef8f_1x100.png") 50% top repeat-x;
              	color: #363636;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cd0a0a;
              	background: #cd0a0a url("images/ui-bg_flat_15_cd0a0a_40x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_72a7cf_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_72a7cf_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_3d80b3_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_2694e8_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_2e83ff_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #eeeeee url("images/ui-bg_diagonals-thick_90_eeeeee_40x40.png") 50% 50% repeat;
              	opacity: .8;
              	filter: Alpha(Opacity=80); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -7px 0 0 -7px;
              	padding: 7px;
              	background: #000000 url("images/ui-bg_highlight-hard_70_000000_1x100.png") 50% top repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              	border-radius: 8px;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/._animated-overlay.gif����������000644 �000765 �000024 �00000000337 12465344010 033033� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/animated-overlay.gif������������000644 �000765 �000024 �00000003312 12465344010 032612� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/cupertino/images/._ui-bg_diagonals-thick_90_eeeeee_40x40.png����������������000644 �000765 �000024 �00000000337 12465344010 036322� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png������������������000644 �000765 �000024 �00000000537 12465344010 036107� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(����ù;ò���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���zIDATHÇíÕ;€ EÑì®ÒZ†A?ßí)Éœ2×Îãž4½çÏÏûž±\)®‚W@’Ë Ë-@KÉXn�u®	Î×@Š« Çä2Èrð;çÎÃ-@›@•@ë@‚‹¦è\4Eç¢):Mѹ_6åU¼·Öþdé���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/cupertino/images/._ui-bg_flat_15_cd0a0a_40x100.png��������������������������000644 �000765 �000024 �00000000337 12465344010 034074� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png�000644 �000765 �000024 �00000000405 12465344010 033732� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d���Ϊà9���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���PLTEÍ
              
              ÿÿÿ-¢jr���bKGDÿ-Þ���IDAT(Ïc`£€ú��X�u6†w���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/cupertino/images/._ui-bg_glass_100_e4f1fb_1x400.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034271� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png000644 �000765 �000024 �00000000605 12465344010 034131� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���œIDATHÇíÏ­
              Â`†áçyÑ$ˆQ°º0¶¸dÑb0.¬
              z"ž˜,‹;ˆ“Åàa8“|ƒýÀöÁc
              oºÚ
              7^‡jg÷�€¢(ŠòmeÆ4
              ®aî¶=a
              ÆÂ·p…bøÂ5S¸Í‹YûÀýXv­ƒç´<Û¥pÅŒÔ{B¾¨/¶zŒébŽ0a„¡`„>:1­(ŠòCÞIƒ/ã¥b¾‚���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/cupertino/images/._ui-bg_glass_50_3baae3_1x400.png��������������������������000644 �000765 �000024 �00000000337 12465344010 034204� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/ui-bg_glass_50_3baae3_1x400.png�000644 �000765 �000024 �00000000567 12465344010 034053� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ŽIDATHÇcHšº{÷Ë&&†Qj”¥F©QŠæÔÍeïßÿJdbìf\ÍhÁÄRÉØÄPÏÄr‡i
              c‹Óu†ÙL¬,LºŒÛ!Ô&Öt憣LléLáŒÇÐäX211¬dbµcºÎ8›¡¸ÿ°Äë÷LLŒŒŒ¡LŒÉÚ|ƒÃÓ£Ô(5JRG�2â!TT„���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/cupertino/images/._ui-bg_glass_80_d7ebf9_1x400.png��������������������������000644 �000765 �000024 �00000000337 12465344010 034231� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png�000644 �000765 �000024 �00000000601 12465344010 034065� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���˜IDATHÇíÏ!‚�à÷ÞfsÓjpc54äl&½08N@2;<71èAHðNß¾üá½üw.��Ã0Œoƒ4-ŠºÆÉN›®8B€©¸ä3dNÙk¶¸ÄåµÉ¤	]éÈ+<1æ
              ž2‹|^
              Z}unWÒ†â˜&ÂkE}tþ"m†ñC>B3.NÀüLÊ���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/cupertino/images/._ui-bg_highlight-hard_100_f2f5f7_1x100.png����������������000644 �000765 �000024 �00000000337 12465344010 035770� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png������������������000644 �000765 �000024 �00000000563 12465344010 035554� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ŠIDAT(ÏíÏ¡
              Â@€á? Ì‚¨BÖãPE³0
              P€4€hrôîÞ»k 		êÓñœR5�ðçöœ¨Q—Š~†.â#µÈ%–iƒdÚ¦	a¥ËxÄäsü@æzá֒nrÒ}#•y­ÙRñœúLFXë\ßnþoãÌCöd¥Ìå���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/cupertino/images/._ui-bg_highlight-hard_70_000000_1x100.png�����������������000644 �000765 �000024 �00000000337 12465344010 035436� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png�������������������000644 �000765 �000024 �00000000440 12465344010 035214� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���;IDATÓcÈne@”u‘!m&C‚CD7C€,ƒÛ/Ûë&ŒZZŠìâO´8•˜.0��570ÊŸ+���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/cupertino/images/._ui-bg_highlight-soft_100_deedf7_1x100.png����������������000644 �000765 �000024 �00000000337 12465344010 036164� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png������������������000644 �000765 �000024 �00000000652 12465344010 035747� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ÁIDAT(Ïå=jÂ�@¸t)‚NíààP…tíº%ô=CΠôfrwÔEL§v)Í”@Eæ§mH“˜Ÿƒ‡Pèô–Ù¬Zì_�þ
              *Q—ÁÖ1¾¨ÅŸïU9ؤu1mBÒva6®¨¡ñõ_¯éuòç:a{‘·ê‰h¡OÌù*²U}Ë&Îv‘è»>25pðŽÊŒÏõÏMõ+˜:âMô
              ‡¥¨u¬ß1ä•ð>íV—A’”å©/9ó/^dÑëåc���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚��������������������������������������������������������������������������������������vendor/jquery-ui/themes/cupertino/images/._ui-bg_highlight-soft_25_ffef8f_1x100.png�����������������000644 �000765 �000024 �00000000337 12465344010 036120� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png�������������������000644 �000765 �000024 �00000000534 12465344010 035702� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���sIDAT(ÏåÍ	ƒ`‡WÈ—>´Ä&r²[ðnKzô â1ð<¬!‚$Ó0ûØ{)ê»�àð¢0¹0R~Ì7½³@. k-IÀó]LïÙÃ:÷íîãˆXëÙ•€•æû_úilÅ5Á/Qí6���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/._ui-icons_2694e8_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033272� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/ui-icons_2694e8_256x240.png�����000644 �000765 �000024 �00000010767 12465344010 033065� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”è&”èbI?���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/._ui-icons_2e83ff_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033426� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/ui-icons_2e83ff_256x240.png�����000644 �000765 �000024 �00000010767 12465344010 033221� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿÕóþ:���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/._ui-icons_3d80b3_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033334� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/ui-icons_3d80b3_256x240.png�����000644 �000765 �000024 �00000010767 12465344010 033127� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³=€³‹!���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/._ui-icons_72a7cf_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033422� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/ui-icons_72a7cf_256x240.png�����000644 �000765 �000024 �00000010767 12465344010 033215� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ïr§Ï«_L���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/._ui-icons_ffffff_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033654� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/cupertino/images/ui-icons_ffffff_256x240.png�����000644 �000765 �000024 �00000014504 12465344010 033440� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/._images���������������������������������000755 �000765 �000024 �00000000273 12500442672 026476� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/����������������������������������000755 �000765 �000024 �00000000000 12500442672 026331� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/._jquery-ui.css��������������������������000644 �000765 �000024 �00000000337 12465344010 027745� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/jquery-ui.css����������������������������000644 �000765 �000024 �00000104654 12465344010 027537� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=highlight_soft&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=highlight_hard&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=highlight_hard&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=diagonals_thick&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=dots_small&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #eeeeee;
              	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
              	color: #333333;
              }
              .ui-widget-content a {
              	color: #333333;
              }
              .ui-widget-header {
              	border: 1px solid #e3a1a1;
              	background: #cc0000 url("images/ui-bg_highlight-soft_15_cc0000_1x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #d8dcdf;
              	background: #eeeeee url("images/ui-bg_highlight-hard_100_eeeeee_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #004276;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #004276;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #cdd5da;
              	background: #f6f6f6 url("images/ui-bg_highlight-hard_100_f6f6f6_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #111111;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #111111;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #eeeeee;
              	background: #ffffff url("images/ui-bg_flat_65_ffffff_40x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #cc0000;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #cc0000;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #fcd3a1;
              	background: #fbf8ee url("images/ui-bg_glass_55_fbf8ee_1x400.png") 50% 50% repeat-x;
              	color: #444444;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #444444;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cc0000;
              	background: #f3d8d8 url("images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png") 50% 50% repeat;
              	color: #2e2e2e;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #2e2e2e;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #2e2e2e;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_cc0000_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_cc0000_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_cc0000_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_cc0000_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_004276_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_cc0000_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #a6a6a6 url("images/ui-bg_dots-small_65_a6a6a6_2x2.png") 50% 50% repeat;
              	opacity: .4;
              	filter: Alpha(Opacity=40); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #333333 url("images/ui-bg_flat_0_333333_40x100.png") 50% 50% repeat-x;
              	opacity: .1;
              	filter: Alpha(Opacity=10); /* support: IE8 */
              	border-radius: 8px;
              }
              ������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/._jquery-ui.min.css����������������������000644 �000765 �000024 �00000000337 12465344010 030527� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/jquery-ui.min.css������������������������000644 �000765 �000024 �00000072534 12465344010 030322� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=highlight_soft&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=highlight_hard&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=highlight_hard&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=diagonals_thick&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=dots_small&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #eee;background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e3a1a1;background:#c00 url("images/ui-bg_highlight-soft_15_cc0000_1x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d8dcdf;background:#eee url("images/ui-bg_highlight-hard_100_eeeeee_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#004276}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#004276;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #cdd5da;background:#f6f6f6 url("images/ui-bg_highlight-hard_100_f6f6f6_1x100.png") 50% 50% repeat-x;font-weight:bold;color:#111}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#111;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #eee;background:#fff url("images/ui-bg_flat_65_ffffff_40x100.png") 50% 50% repeat-x;font-weight:bold;color:#c00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#c00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcd3a1;background:#fbf8ee url("images/ui-bg_glass_55_fbf8ee_1x400.png") 50% 50% repeat-x;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #c00;background:#f3d8d8 url("images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png") 50% 50% repeat;color:#2e2e2e}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#2e2e2e}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#2e2e2e}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_004276_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-widget-overlay{background:#a6a6a6 url("images/ui-bg_dots-small_65_a6a6a6_2x2.png") 50% 50% repeat;opacity:.4;filter:Alpha(Opacity=40)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#333 url("images/ui-bg_flat_0_333333_40x100.png") 50% 50% repeat-x;opacity:.1;filter:Alpha(Opacity=10);border-radius:8px}��������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/._theme.css������������������������������000644 �000765 �000024 �00000000337 12465344010 027115� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/theme.css��������������������������������000644 �000765 �000024 �00000041644 12465344010 026706� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=highlight_soft&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=highlight_hard&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=highlight_hard&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=diagonals_thick&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=dots_small&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #eeeeee;
              	background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
              	color: #333333;
              }
              .ui-widget-content a {
              	color: #333333;
              }
              .ui-widget-header {
              	border: 1px solid #e3a1a1;
              	background: #cc0000 url("images/ui-bg_highlight-soft_15_cc0000_1x100.png") 50% 50% repeat-x;
              	color: #ffffff;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #ffffff;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #d8dcdf;
              	background: #eeeeee url("images/ui-bg_highlight-hard_100_eeeeee_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #004276;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #004276;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #cdd5da;
              	background: #f6f6f6 url("images/ui-bg_highlight-hard_100_f6f6f6_1x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #111111;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #111111;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #eeeeee;
              	background: #ffffff url("images/ui-bg_flat_65_ffffff_40x100.png") 50% 50% repeat-x;
              	font-weight: bold;
              	color: #cc0000;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #cc0000;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #fcd3a1;
              	background: #fbf8ee url("images/ui-bg_glass_55_fbf8ee_1x400.png") 50% 50% repeat-x;
              	color: #444444;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #444444;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cc0000;
              	background: #f3d8d8 url("images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png") 50% 50% repeat;
              	color: #2e2e2e;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #2e2e2e;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #2e2e2e;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_cc0000_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_cc0000_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_cc0000_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_cc0000_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_004276_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_cc0000_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 6px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 6px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #a6a6a6 url("images/ui-bg_dots-small_65_a6a6a6_2x2.png") 50% 50% repeat;
              	opacity: .4;
              	filter: Alpha(Opacity=40); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #333333 url("images/ui-bg_flat_0_333333_40x100.png") 50% 50% repeat-x;
              	opacity: .1;
              	filter: Alpha(Opacity=10); /* support: IE8 */
              	border-radius: 8px;
              }
              ��������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/._animated-overlay.gif������������000644 �000765 �000024 �00000000337 12465344010 032476� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/animated-overlay.gif��������������000644 �000765 �000024 �00000003312 12465344010 032255� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/blitzer/images/._ui-bg_diagonals-thick_75_f3d8d8_40x40.png������������������000644 �000765 �000024 �00000000337 12465344010 035553� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/blitzer/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png��������������������000644 �000765 �000024 �00000000704 12465344010 035334� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(���Sóy���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���ÛIDAThÞíØ±
              ƒ0…a@¢f(†J“2�ã°‡7 F4HiRœK¶ì£ˆtÿùUלž¾ö÷ûØŽm(äû:×s”™?˾ìÚ¯ÿôN~¨E0•š³©	ØU2^W!x J&íƒ]ªô*ÀÖ©r7Ô&0‰Zó¨E0•š³©	Ø5‚ýP#ØUz‚-RåVƒíRÕ`ëT˜Am“¨0ZS©0›š€=P%}ÓâRû¦E§6IÔ
              ˜G-‚©Ô˜MMÀ¨ì‡Á~¨}Ó¢SÕ`ëT˜A•ü�Îç¡Äì
              ø���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚������������������������������������������������������������vendor/jquery-ui/themes/blitzer/images/._ui-bg_dots-small_65_a6a6a6_2x2.png�������������������������000644 �000765 �000024 �00000000337 12465344010 034410� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/ui-bg_dots-small_65_a6a6a6_2x2.png000644 �000765 �000024 �00000000366 12465344010 034254� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR����������MŽ»���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���IDAT×cXË–>�[u^±t���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/._ui-bg_flat_0_333333_40x100.png��000644 �000765 �000024 �00000000337 12465344010 033241� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/ui-bg_flat_0_333333_40x100.png����000644 �000765 �000024 �00000000403 12465344010 033016� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÿÀ§���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�:2>£���IDATHÇc0ÆFGGGGGGGQ�ŸRŽ€%‚•���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/._ui-bg_flat_65_ffffff_40x100.png�000644 �000765 �000024 �00000000337 12465344010 034016� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/ui-bg_flat_65_ffffff_40x100.png���000644 �000765 �000024 �00000000367 12465344010 033604� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÜO×���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÝŠ¤���IDAT(Ïcø£ä(IU�Ê‘ò³Û.{���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/._ui-bg_flat_75_ffffff_40x100.png�000644 �000765 �000024 �00000000337 12465344010 034017� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/ui-bg_flat_75_ffffff_40x100.png���000644 �000765 �000024 �00000000367 12465344010 033605� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÜO×���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÝŠ¤���IDAT(Ïcø£ä(IU�Ê‘ò³Û.{���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/._ui-bg_glass_55_fbf8ee_1x400.png�000644 �000765 �000024 �00000000337 12465344010 034034� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/ui-bg_glass_55_fbf8ee_1x400.png���000644 �000765 �000024 �00000000573 12465344010 033621� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������°ªAÏ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���’IDATHÇíϱ	Â@€áÿ)D´‘ 6‡¢…ÅuÄ%,ÓÚºƒi³@&ÀM,\ B®I.p
              ÑâU_ýŸ¡ln�Š¢(Ê·¡ïÛ¶®‰I7z§Bʆ\˜³ã,,qæ"Xö‚%3Wae”ÄG85N°dÄ6Üýša^¾bpýÄwBÊÖä”GAHÿEZQå‡|�pz(/â*îÚ���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/blitzer/images/._ui-bg_highlight-hard_100_eeeeee_1x100.png������������������000644 �000765 �000024 �00000000337 12465344010 035651� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/blitzer/images/ui-bg_highlight-hard_100_eeeeee_1x100.png��������������������000644 �000765 �000024 �00000000443 12465344010 035432� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���>IDATÓcø©Í0HŠáÇf†’ßc¾õ3|ÝÀðåÃçGŸ>1|føhÊð¡‚áýY†÷ÆïÞ
              8�¡F•ö‰PNç���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/blitzer/images/._ui-bg_highlight-hard_100_f6f6f6_1x100.png������������������000644 �000765 �000024 �00000000337 12465344010 035437� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/blitzer/images/ui-bg_highlight-hard_100_f6f6f6_1x100.png��������������������000644 �000765 �000024 �00000000442 12465344010 035217� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���=IDATÓcø“Ä0(’áÃï‹¿s~30üêbø%Âðs*ÃO1†~h1|?Îð=‡á»÷oŽ�A; º“’c���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/blitzer/images/._ui-bg_highlight-soft_15_cc0000_1x100.png�������������������000644 �000765 �000024 �00000000337 12465344010 035303� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/blitzer/images/ui-bg_highlight-soft_15_cc0000_1x100.png���������������������000644 �000765 �000024 �00000000556 12465344010 035071� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���…IDAT(Ïå;
              ƒ@�Dg§,lƒ·È
              ö4‘œÓtÙ5tÚå
              Š|)‚à„T†ùÀèy=•§Ò’$ý
              >V¯¨h
              D¢é‰DëEMmÝw˜˜LK"Y72Ùj×´&«%“Í&’Hz\Š¥X¶8?ËV¶_Pws˜Õ9T¡2oå|„—Ž/Í`¡¯?‹7���%tEXtdate:create�2014-10-16T11:29:43-04:00ŸñŸû���%tEXtdate:modify�2014-10-16T11:29:43-04:00î¬'G����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/._ui-icons_004276_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 032636� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/ui-icons_004276_256x240.png�������000644 �000765 �000024 �00000010767 12465344010 032431� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTE�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�Bv�BvC]uŸ���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/._ui-icons_cc0000_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 032761� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/ui-icons_cc0000_256x240.png�������000644 �000765 �000024 �00000010767 12465344010 032554� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÌ��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��Ì��·Z«���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/._ui-icons_ffffff_256x240.png�����000644 �000765 �000024 �00000000337 12465344010 033317� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/blitzer/images/ui-icons_ffffff_256x240.png�������000644 �000765 �000024 �00000014504 12465344010 033103� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/._images�������������������������������000755 �000765 �000024 �00000000273 12500442672 026656� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/��������������������������������000755 �000765 �000024 �00000000000 12500442672 026511� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/._jquery-ui.css������������������������000644 �000765 �000024 �00000000337 12465344010 030125� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/jquery-ui.css��������������������������000644 �000765 �000024 �00000104742 12465344010 027715� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=333333&bgTextureHeader=diagonals_thick&bgImgOpacityHeader=8&borderColorHeader=a3a3a3&fcHeader=eeeeee&iconColorHeader=bbbbbb&bgColorContent=f9f9f9&bgTextureContent=highlight_hard&bgImgOpacityContent=100&borderColorContent=cccccc&fcContent=222222&iconColorContent=222222&bgColorDefault=111111&bgTextureDefault=glass&bgImgOpacityDefault=40&borderColorDefault=777777&fcDefault=e3e3e3&iconColorDefault=ededed&bgColorHover=1c1c1c&bgTextureHover=glass&bgImgOpacityHover=55&borderColorHover=000000&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=cccccc&fcActive=222222&iconColorActive=222222&bgColorHighlight=ffeb80&bgTextureHighlight=inset_hard&bgImgOpacityHighlight=55&borderColorHighlight=ffde2e&fcHighlight=363636&iconColorHighlight=4ca300&bgColorError=cd0a0a&bgTextureError=inset_hard&bgImgOpacityError=45&borderColorError=9e0505&fcError=ffffff&iconColorError=ffcf29&bgColorOverlay=aaaaaa&bgTextureOverlay=highlight_hard&bgImgOpacityOverlay=40&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=highlight_soft&bgImgOpacityShadow=50&opacityShadow=20&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #cccccc;
              	background: #f9f9f9 url("images/ui-bg_highlight-hard_100_f9f9f9_1x100.png") 50% top repeat-x;
              	color: #222222;
              }
              .ui-widget-content a {
              	color: #222222;
              }
              .ui-widget-header {
              	border: 1px solid #a3a3a3;
              	background: #333333 url("images/ui-bg_diagonals-thick_8_333333_40x40.png") 50% 50% repeat;
              	color: #eeeeee;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #eeeeee;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #777777;
              	background: #111111 url("images/ui-bg_glass_40_111111_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #e3e3e3;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #e3e3e3;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #000000;
              	background: #1c1c1c url("images/ui-bg_glass_55_1c1c1c_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #cccccc;
              	background: #ffffff url("images/ui-bg_flat_65_ffffff_40x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #222222;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #222222;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #ffde2e;
              	background: #ffeb80 url("images/ui-bg_inset-hard_55_ffeb80_1x100.png") 50% bottom repeat-x;
              	color: #363636;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #9e0505;
              	background: #cd0a0a url("images/ui-bg_inset-hard_45_cd0a0a_1x100.png") 50% bottom repeat-x;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_bbbbbb_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_ededed_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_4ca300_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ffcf29_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 4px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa url("images/ui-bg_highlight-hard_40_aaaaaa_1x100.png") 50% top repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #aaaaaa url("images/ui-bg_highlight-soft_50_aaaaaa_1x100.png") 50% top repeat-x;
              	opacity: .2;
              	filter: Alpha(Opacity=20); /* support: IE8 */
              	border-radius: 8px;
              }
              ������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/._jquery-ui.min.css��������������������000644 �000765 �000024 �00000000337 12465344010 030707� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/jquery-ui.min.css����������������������000644 �000765 �000024 �00000072614 12465344010 030501� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.11.2 - 2014-10-16
              * http://jqueryui.com
              * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
              * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=333333&bgTextureHeader=diagonals_thick&bgImgOpacityHeader=8&borderColorHeader=a3a3a3&fcHeader=eeeeee&iconColorHeader=bbbbbb&bgColorContent=f9f9f9&bgTextureContent=highlight_hard&bgImgOpacityContent=100&borderColorContent=cccccc&fcContent=222222&iconColorContent=222222&bgColorDefault=111111&bgTextureDefault=glass&bgImgOpacityDefault=40&borderColorDefault=777777&fcDefault=e3e3e3&iconColorDefault=ededed&bgColorHover=1c1c1c&bgTextureHover=glass&bgImgOpacityHover=55&borderColorHover=000000&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=cccccc&fcActive=222222&iconColorActive=222222&bgColorHighlight=ffeb80&bgTextureHighlight=inset_hard&bgImgOpacityHighlight=55&borderColorHighlight=ffde2e&fcHighlight=363636&iconColorHighlight=4ca300&bgColorError=cd0a0a&bgTextureError=inset_hard&bgImgOpacityError=45&borderColorError=9e0505&fcError=ffffff&iconColorError=ffcf29&bgColorOverlay=aaaaaa&bgTextureOverlay=highlight_hard&bgImgOpacityOverlay=40&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=highlight_soft&bgImgOpacityShadow=50&opacityShadow=20&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
              * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ccc;background:#f9f9f9 url("images/ui-bg_highlight-hard_100_f9f9f9_1x100.png") 50% top repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #a3a3a3;background:#333 url("images/ui-bg_diagonals-thick_8_333333_40x40.png") 50% 50% repeat;color:#eee;font-weight:bold}.ui-widget-header a{color:#eee}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #777;background:#111 url("images/ui-bg_glass_40_111111_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#e3e3e3}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#e3e3e3;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #000;background:#1c1c1c url("images/ui-bg_glass_55_1c1c1c_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #ccc;background:#fff url("images/ui-bg_flat_65_ffffff_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#222}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#222;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ffde2e;background:#ffeb80 url("images/ui-bg_inset-hard_55_ffeb80_1x100.png") 50% bottom repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #9e0505;background:#cd0a0a url("images/ui-bg_inset-hard_45_cd0a0a_1x100.png") 50% bottom repeat-x;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_bbbbbb_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ededed_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_4ca300_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffcf29_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url("images/ui-bg_highlight-hard_40_aaaaaa_1x100.png") 50% top repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_highlight-soft_50_aaaaaa_1x100.png") 50% top repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:8px}��������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/._theme.css����������������������������000644 �000765 �000024 �00000000337 12465344010 027275� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/theme.css������������������������������000644 �000765 �000024 �00000041732 12465344010 027064� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=333333&bgTextureHeader=diagonals_thick&bgImgOpacityHeader=8&borderColorHeader=a3a3a3&fcHeader=eeeeee&iconColorHeader=bbbbbb&bgColorContent=f9f9f9&bgTextureContent=highlight_hard&bgImgOpacityContent=100&borderColorContent=cccccc&fcContent=222222&iconColorContent=222222&bgColorDefault=111111&bgTextureDefault=glass&bgImgOpacityDefault=40&borderColorDefault=777777&fcDefault=e3e3e3&iconColorDefault=ededed&bgColorHover=1c1c1c&bgTextureHover=glass&bgImgOpacityHover=55&borderColorHover=000000&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=cccccc&fcActive=222222&iconColorActive=222222&bgColorHighlight=ffeb80&bgTextureHighlight=inset_hard&bgImgOpacityHighlight=55&borderColorHighlight=ffde2e&fcHighlight=363636&iconColorHighlight=4ca300&bgColorError=cd0a0a&bgTextureError=inset_hard&bgImgOpacityError=45&borderColorError=9e0505&fcError=ffffff&iconColorError=ffcf29&bgColorOverlay=aaaaaa&bgTextureOverlay=highlight_hard&bgImgOpacityOverlay=40&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=highlight_soft&bgImgOpacityShadow=50&opacityShadow=20&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1.1em;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Verdana,Arial,sans-serif;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #cccccc;
              	background: #f9f9f9 url("images/ui-bg_highlight-hard_100_f9f9f9_1x100.png") 50% top repeat-x;
              	color: #222222;
              }
              .ui-widget-content a {
              	color: #222222;
              }
              .ui-widget-header {
              	border: 1px solid #a3a3a3;
              	background: #333333 url("images/ui-bg_diagonals-thick_8_333333_40x40.png") 50% 50% repeat;
              	color: #eeeeee;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #eeeeee;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #777777;
              	background: #111111 url("images/ui-bg_glass_40_111111_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #e3e3e3;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #e3e3e3;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #000000;
              	background: #1c1c1c url("images/ui-bg_glass_55_1c1c1c_1x400.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #ffffff;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #ffffff;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #cccccc;
              	background: #ffffff url("images/ui-bg_flat_65_ffffff_40x100.png") 50% 50% repeat-x;
              	font-weight: normal;
              	color: #222222;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #222222;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #ffde2e;
              	background: #ffeb80 url("images/ui-bg_inset-hard_55_ffeb80_1x100.png") 50% bottom repeat-x;
              	color: #363636;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #9e0505;
              	background: #cd0a0a url("images/ui-bg_inset-hard_45_cd0a0a_1x100.png") 50% bottom repeat-x;
              	color: #ffffff;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #ffffff;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #ffffff;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_bbbbbb_256x240.png");
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_ededed_256x240.png");
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_ffffff_256x240.png");
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png");
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_4ca300_256x240.png");
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_ffcf29_256x240.png");
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 4px;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 4px;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa url("images/ui-bg_highlight-hard_40_aaaaaa_1x100.png") 50% top repeat-x;
              	opacity: .3;
              	filter: Alpha(Opacity=30); /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px 0 0 -8px;
              	padding: 8px;
              	background: #aaaaaa url("images/ui-bg_highlight-soft_50_aaaaaa_1x100.png") 50% top repeat-x;
              	opacity: .2;
              	filter: Alpha(Opacity=20); /* support: IE8 */
              	border-radius: 8px;
              }
              ��������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/._animated-overlay.gif����������000644 �000765 �000024 �00000000337 12465344010 032656� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/animated-overlay.gif������������000644 �000765 �000024 �00000003312 12465344010 032435� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/black-tie/images/._ui-bg_diagonals-thick_8_333333_40x40.png�����������������000644 �000765 �000024 �00000000337 12465344010 035410� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733863;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/black-tie/images/ui-bg_diagonals-thick_8_333333_40x40.png�������������������000644 �000765 �000024 �00000000537 12465344010 035175� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���(����ù;ò���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���zIDATHÇíÕ;€ EQö”Ò-¹ÿZ†A?ßí)Éœ27ç=6½çÏÏû^b¹R\9®€$—A–[€g–Xn�u®	Î×@Š« Çä2Èrð;çÎÃ-@›@•@ë@‚‹¦è\4Eç¢):Mѹ_6åw]ª–nl���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/black-tie/images/._ui-bg_flat_65_ffffff_40x100.png��������������������������000644 �000765 �000024 �00000000337 12465344010 034117� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/ui-bg_flat_65_ffffff_40x100.png�000644 �000765 �000024 �00000000367 12465344010 033764� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d����ÜO×���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÝŠ¤���IDAT(Ïcø£ä(IU�Ê‘ò³Û.{���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/black-tie/images/._ui-bg_glass_40_111111_1x400.png��������������������������000644 �000765 �000024 �00000000337 12465344010 033515� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/ui-bg_glass_40_111111_1x400.png�000644 �000765 �000024 �00000000453 12465344010 033356� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������£‰D���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���FIDAT8Ëc0÷aE£ˆêHPAh"ƒèÉ
              ²ç”Ö1¨÷1èœe0âa0{Ã`}šÁÁ‹Á%‹Áý$ƒ'ƒWæ(EÄ �Ù‡ò²0†”���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/black-tie/images/._ui-bg_glass_55_1c1c1c_1x400.png��������������������������000644 �000765 �000024 �00000000337 12465344010 033751� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/ui-bg_glass_55_1c1c1c_1x400.png�000644 �000765 �000024 �00000000453 12465344010 033612� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������£‰D���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���FIDAT8Ëcð³gE£ˆêHF†AN˜A©A=‹A烱ƒå,‡j÷X߃!ªQ\ñÅÉ÷Ò.1¤Œ¢QD�+ãüÔ,„êÁ���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/black-tie/images/._ui-bg_highlight-hard_100_f9f9f9_1x100.png����������������000644 �000765 �000024 �00000000337 12465344010 035630� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/black-tie/images/ui-bg_highlight-hard_100_f9f9f9_1x100.png������������������000644 �000765 �000024 �00000000443 12465344010 035411� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���>IDATÓcø;a ц¿9Mþ|fø³ŠáOÃ^†ß;~§0üeøuœáWÃ/†_‚?8�<~«ƒ+îÁÄ���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/black-tie/images/._ui-bg_highlight-hard_40_aaaaaa_1x100.png�����������������000644 �000765 �000024 �00000000337 12465344010 035724� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/black-tie/images/ui-bg_highlight-hard_40_aaaaaa_1x100.png�������������������000644 �000765 �000024 �00000000443 12465344010 035505� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���>IDATÓcدÊ0ˆ™aŸ)Ã^F†Ý;ß0ìÐgØVȰeæM¾2¬7gX»aM:Ãjc†U«�EÛoÓâñ
              —���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/black-tie/images/._ui-bg_highlight-soft_50_aaaaaa_1x100.png�����������������000644 �000765 �000024 �00000000337 12465344010 035762� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/black-tie/images/ui-bg_highlight-soft_50_aaaaaa_1x100.png�������������������000644 �000765 �000024 �00000000477 12465344010 035552� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d����2×Ùÿ���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿ«1Í���ZIDATÓc8âÂ@'$ÉpØ™áPÃÁi¦2ìÏdØgǰWˆa÷n†]);ù¶ogØ–À°•‹asæ†lëo1¬»É°v-Úë«¯1¬ÖfXµj��;¦vsV|Z���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/black-tie/images/._ui-bg_inset-hard_45_cd0a0a_1x100.png���������������������000644 �000765 �000024 �00000000337 12465344010 034747� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/black-tie/images/ui-bg_inset-hard_45_cd0a0a_1x100.png�����������������������000644 �000765 �000024 �00000000553 12465344010 034532� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���‚IDAT(Ïc8{–‹‹‹‹‰a”"†b8§Á}ŒûÖ,/Î_aacbüÉrŒå£:Û¶%—åTDUD™mلل™íØDØD˜ÕX—².…*ab`5e5ebüÅzœõ8#İÛ.>Ì>ÌLâƒÂ·ƒ—�ÆOûÉI���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/black-tie/images/._ui-bg_inset-hard_55_ffeb80_1x100.png���������������������000644 �000765 �000024 �00000000337 12465344010 034772� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733869;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/black-tie/images/ui-bg_inset-hard_55_ffeb80_1x100.png�����������������������000644 �000765 �000024 �00000000534 12465344010 034554� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���˜Þt���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGDÿÿÿÿÿÿ	X÷Ü���sIDAT(Ïíϱ
              Â0Dá÷Ÿ-Q°Af`
              šTÙÂ=µ©Ü¤D	sd
              “ܰSàèB‘ꓞtÅQk))	�v~ÄNÖ	.
              ¸hØÕLþ&°ÆÝeÿn‘Z?Ë3lôƒ€ï΂¢€³^Žô›ßüoV×ù˜Öi/ñ���%tEXtdate:create�2014-10-16T11:29:44-04:00ZV¡u���%tEXtdate:modify�2014-10-16T11:29:44-04:00+É����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/._ui-icons_222222_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033007� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/ui-icons_222222_256x240.png�����000644 �000765 �000024 �00000015536 12465344010 032601� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�"íbÖ��TIDATxÚím%UyÇ
              $!,h ,»%•&†Êî@¥|I•”EMÔrÉݱ‚DÉÑÆ2;ãf†Â܉A^$5»Æ¢j^²K”@U¸£Æ-wW£„˜D`â®|ˆqý"–t>ôëéóÚÝ÷ν3}þS»÷Þ~Î9}ú<ÿ>§û<ÏyNp	MÆ)ƒ®€Ç`á	ÐpxˆhÒt%Öž�y´Y–šD^`ð÷O›°rÎ%`:
              $%þ{‘�æ0LÿL°Ý?úüa|ö¶6í܉«]A¤þ嘦’7P‘'@/:À]5JHò&÷ayÔÉËÀ2¡ä:×8tÒy€ä“û@‡¤æÉ#*'¨”?¹Ëtç·;¬Yw×’m׸Žõ�æÐ¦{Ð>|Dg7©Ð\J½{Ó4åK®×Ï‚Ò3æ»ÈtfZõÞ±—`¾7Íu7÷Yɶ~f]¡<ÌÞ4m–*Ì<%%þ{ˆ^`½£ÍÒFR¯ž�
              ‡Ÿ	l8<O€†Ã áðh8<O€†ÃûóºþkŒ2þ�n6cLÛè`>ƒ]=uüìæð¨îŠ$åüÜ,`æ&Ô+h—æ»kÙ6õÛJ_*|êKß0Þ�²?@ýlx’ÊdoÓËm¹]üLµ3ŸÝžßŒ0.;ùÜýTßE,;õê4öûÓÅÀtÿ¹ÕMOŸÐêmPæLëUŒA&ƒë°û˜Èeë’+÷æ`ß8uý]ÿ5†77~"¨áðh8<O€†Ã áðh8<ŽÓ]¡C8ÀYþús¥¥ëZ½ì}i„AÖ ´Ö º)Èžs�W.!mý.ñÂ
              ’²¨z[ý#ÕÆRì䨚Ûí
              \R•È{ŠÀvùÃèó
              är	¡ÁØãR¿À ?Ë#‘Ø[À|…f…–Ü`»‰…úç‡�×Ë×yëØ)èA-‘¶Q´N
              Â4w ”æÏ®:Kr{éëäæ²³«3ßùZPö!0t¸{l©\ØYíwSnàPºIA.åVmÓ-èR¶½
              $y™×À¬‹sI¥–™»@;ƒÍeغX·.ÚvÙÎîòYvŠÛåB
              Êô�n]g½§ÜÀ±—éWcëVnà¦*Ìôy�Tæ=M“hpt
              Öóù+äõ3
              ‡'@Ãá	Ðpx4ž�
              ‡'@Ãá	Ðpˆ‹C“`©ƒƒ=x?áÒ.Ñjùlk£]ÏR
              ’…Q.áÞ«5@ïP­,[ÍÝZÀj6³ÆµKçŽì”ÉŸþÚ•[ ,ÔP/5/át±h·ÇzG]Yn¡!ôõwkÝ9Ú…åµíR¹³+°õ@õ–¦KtÅ¥a.áÔmK°uDÝ<iì5Еcán¯¹[@zµÅ@VmPÛ–gÊQ­O…’ÍcÁ:Ó”%€{%òºÕÀÜ„.ç·¯íןߖÛF�{˜h'€™@”{È ŠÉ"È•¡.=>M篂¬ÞUŸ!LgßK“\AÀtþ$§úÀVr»Á´¾¹XË’þ�¦`L—o®œéMeä/Íîö¥R€¦+X.X.]‚Lê]N·½q«%e‡�7wªÐ"Â<
              ÖÉíÖ¼êëpƒë»´™Ê©¾©ý@	 ¶uǤ
              O€†ÃO7ž�
              ‡'@Ãá	Ðpx4ž�½Æ ÍÙPô°Ád¯r¹ôvM{w¿Q¿ve²{È®]ö0Ád1w™%L,v»˜êQwq•yyx`]þjW°.¿©ô!›ÊWËíWžlÌ/¬¶û·ëD3˜,v¶Ü6]þ¨ÎÚiZ<:IݯtM ~Ð9˜íUÙÐPÅi!ºsìnSú!®¶¾ ÄQÕyUç·¯lJ÷Èš°ìÜÅ!$(‘7‘º-¶/Þ®B¤F[á^²)FÀ#ëò†Â*U³í$`7¶Öƒ\¢î!ÄOUŠÞÜŪ3ˆ½Ç¨_–ÓJ©:ð¨ƒÜ½ÔX6ú¸Xûíá!ÌÈ|Ô.æ¦Ï!}t‘$ePRšOQÕ¡¦/P[Cmîb,Õ=öÂØêæµXõAÓå!°th”ëo14]óZÁÏŠh˜ú=O€†Ã áðh8<Žá#@k¸¬eE¸Ù²M&›ÐIªKÑ¢»&¯bƒŽƒ04(.Þ%œtÀhútIHÒ2¦«²>ÃÚ¼D˜g©Í³ÝÉ]Ý¢«¤@˜N”ª×îE]ÿhš¢«ÉŸ|«T=ßû¸m5¿Á‘@÷.#³‡ëB¦±úW”ç2wíQ׿¨aílrvõùE‚b)ná#‡Äය݄Ä×F§þ¢/N±±ý6•%ÅtÅð¦]Î…¼KX€¬¦"ô®nz§²"t.êÚÂ'ˆß`[À×A-<ßdú�#ö]/\·•ÐÉ#
              „ÒsDbVGåëÓ«°ò
              @™·€¬‰u>y¶-™LòÑTÚi 	rgW=˜ý‰Äð)Äýlžj&·Ëº;Y¬¤e»¼FŽÇ,ãŸú•6‡ýC¤G_0l;‡úîy1|¶�5…'@Ãá	Ðpx4‰�SéLÃT_Ê¿„íñß½:ÕAD€ù¸áV™¯\ÒcK¿
              !ÏÞe•8ÅLú}F™{ª=.áy®æ0‡¹šç•˜²Ö~w,Ý­9‡^nË	÷þÌgHµÍ„<ÂsÀÙŒçg¯dóéñ}Ü ):›$:ÈNÃÊ"¹ô<—S!,ò¡qg
              é§¹µ„\¬¡ªv»Ù'üg¿ð{;W3Ëp˜I¾Âm¨ÏábnÓïüiÛ;J‘µ¼íÓ)¿„�s�<.$_É.ä[5Í{”I¿V\â·¸"÷[$@d	KeÅ%b!Ó¦™Ñ®ßÕ³F„ßÅnç0#lÞ§Ñà8�o¨¸Â($™Òœ%ùf)@6”¨¾[Lã9à(?æK†êo?wjSl2ä^ä9�EìLÉû„¾
              àVH)0Í­…!k@}Cnâ‰ôûUÊ:læ|Î4ÔòÏ
              2s˜ÈÕPŠRÊQ,Qÿgødþp6صp”KiÄ*œÛòB…?O„_1”?Æ·Œç’Ìd¼'%d;ÿ­Â§\»÷k:É?r7p#“Êü'€rßeL3“þ[[$꿟3D
              ¸N«Ô_Äë8…×´)ÎÐ< Øz€„°'µiÐ>ä]Yø,bŸ¿}H!½ˆ0LÒa‡4-©U—™Ú£$ØR|ë¤c‘úrðQ€xÐ/aÕ_¼Às¬eüRúmD’Ùz�¸$Vü“\Âó
              ùÏ3<É”¦0ã—¹1ýVD›­<Ìn&S	™äLƒCÉ4·*•´5÷O‡íØ`KñAÆÙìä`ü5ÇD$¨n’ù}¦5ÏÝñçˆBfë"¥GP½†M	rU/°¹ð©j"˜$ºÏÅ!f+³{/˜Õfjtñ‡k¦Pût쇘S¿‰�Ó¹ïr§#«ÿq>#ü’aîÍ=À´â5¯Œ’!*û,6Ñ~ 䘑^#Jt
              Wg{ȃësÿd,¦o9°X1…	õ“?ÀðæÜïç*uãu‚Bý½,=Â`ÌÞ»Ù'ª˜à1l$[€Gx4ž�
              ‡'@Ãá	°±ðDΞá‘�-‡…Ùz¸ì¼é†)¥E}:gË–ßòç	…¿¢gÂü€â¼ykùî>ȾfiŸNa~¡Þÿ™±ÀÉük`‹.ÓÀŒÂ7•÷Æ3PñÞȸҜû;ƒ¼‘+
              ÆZp÷Mlûbúin‰F¥Ý¬°÷Lí”ò»Ú㣾پȓ4° ˜»:ìa”.0J·ø¾N‹.pk8ÀNP®Ÿx‰ÍÀË\lhÝ…x2i‘ǹ?O€Hý‘5M¦@È.K4pÛ\a´žð‹¼/ò>a‡¦¦¸•yÆ%›^¶åªzóU—íÛÿ‹‹øçó2›5‹O'é0Á¬VäOs’MüŽRž4ÿ"0V²éÁÔÜž—Œð¹FqþyÆY争¿EÞœL§Î0])PK~I—Úrx/²ÊQŽs˜*SL1Ãfnàå>̾À…ü€óøñ¢6U4—>i”#ÚÔœäˆÖ\“Ü}cJé¨Ðjºrjo‹_u8ðnà,® ÅJF€g„Ùô¦yFk6Õa[0ç›y„|™ßãk¼Sá\6Åûï‹úáü+¿Áðëü×)L*g©	EþD䛨®q|Y_œËï°'-?Z";§<‹Wñϼ=÷û
              —–[€äü­\IâL}ÞÚÜ‹ü7Oqœ§X•¤‰ú§ç
              öðÑ4<ªz–7ó=~ïñ›ÙCPŠ6w“Øû'ÆŸL~*?7ȳg�ÙØáë%Ûn´pMÅâB«¼C{þÂ
              šLî^µOÚ»¹Çî2;C!¯<ÂÊn›$7©¿B5F&XQÊ?̧˜ä>Áíü-Ÿäc%D“P]y¦þâ£_†VaX1ÈuÒ—‰ÌÝEùcñØ_ðåt'€[”þÉPP>Ä`¸û“·€ª·€Ñ4B‘š "ä÷”Oò7ÆÚÕ‘„FõÛ£3
              ¨Þ�îàã<È5ÀÞÏ|B.0Æ#ü”±bÞb¨ì]¾,Ò¥K{ë/QWº©óŸáæÜ¯›¥þdœ¨ãïÆ×0®›~Ã.­úê˭Ꜵ¢Ž}”ÔeKÀ
              £ Y@ÿ3>?÷_Ãçù™"ÅÆX,æu5OÔ˜žð(ƒ”xøsG4DIôþ�
              ‡·4ž�
              ‡'@Ãá	Ðp4�‘ÙXõNÓIM¹s(ç,åÑ¡ÛÞ†<&Ò¨þR=>@]´ÓåZG´^
              _ßÿ÷Høkö°Ÿý|„p7—rF­ópüë,à¬ø/Â^>GÈ-ÜBÈçØ+å7‡¯(z3ýd¹-…éA”ÇÈ^'˜å×qzjö”±í²
              ýòz_`ŒI:L0«˜T‰Î|”ía›¦É„ìõ܇<SøÖôûIžUÌ…囌3I'.Gœ·›Ã“Ùû®Òlž{U…ÏìR©£ÌŒ"ägÈh.GjÎÎÌÁ³ñ,ñNçUiÝË0`˜årÆ€1‰�GÙlKÕTQÂùñ§zyêóü"?Îæÿ”òorã¼>µé—ï'¯Œç/CT³žS̤«
              U·Ð
              ç¼(ä.¢àå¹ï2þ˜ŸðRr ?<
              aGùBéKsßRÆ”[ÙI¥ˆìlc¹ïylUž¨_¶É·x—±ÿËO�ø	ïQH1N´cõËÓº#¹?5f4ߣúÏ�3lg„¥GA‹À<‘aW†9Üw@—I6³•‹¹8ó×Fêß®Œ¾U3ö˜ªhC'¾ûaQÙ?mÏÝý*õwŸ‡â\û³œÌÂ9$å;`[ÐÙô6q²ô5e¸(ý|øEŠ¿"Æ8‘ÝODHF+ùö™~üœSÙÌm<Îïð*§ÇM·Ê–
              ._S¸9<™Î·Ò«žQ¾w ûʼnêW)p‚?Êýº—û
              gW,
              
              '•!pF…Q»8Æ_/¹_zÈ‹ò©ÒÏ�{!öÂXÈZ7&9Wù&ó¬²EÑÅfÖÕ!×óGU)‚ŸYª:Ãl¬¼ì{‰ú£`s6Ê™ÃÛ£Êû·Ãƒl‹ÿdõÃ,GyxŒèICÆ
              _ækœÅéJw¬iK€s8‡û8‡×Åÿ›±Mq,y¸õ
              µ•SÙÊV¶{“ycPÆñIí#à°¿¼Ìűo¬ÊÞos²:Â*üi¢@Z„Ìñ8]ä^À¼ext7û)æ%ó´-T,)¿OÙ\N¢Kî²Qãìå¶|”0w’�f´è¦ÿKl.XÍÕÏÝêÚ«ë=_¼Ê²;flâ§…¼Ëü;ϱ¬m¥ ]/°OŠBöûÌÄ.yÓüS¡™Wø/ˆ)¦ú)ãxsp;ø+àÓ<¢”.p÷Æ´jqˆ·IËCE€¼[œŽkO€†£y¶�ž�
              ‡'@ÃQ$À¼6^ø=|;¤ý6÷ºâ½øøo\
              |ŸË¤t_’æÇ⽃®¼G}ä{€»¸€K¹«êžTýÙÝ{”½ÀqÂ8b¶
              ÿ÷ vKãðÙ"£kKþŽ×/n8'@eÙÔø6e^ÕÑâjœî±Ôª£pØ€…¸ñ´ùl)lòã©»†¬â7h¾¯kdCÀ]ÜH¶4ìnnF“[:bŸ	lÅ[Ãꑬ“'n„(™ªÙ|[ŠƸ‹¸–›4%¸t·]áºBF€hü%Z`%>ˆnj†ìÔ„&ˆ©ÿ˜"\r'V·ZývåD)y€kC­¾»bW¯;¹I[‰´k’! ÿÝØfuiÅQø²˜ù*tWñs’N_§~W<À
              ¤âg–)à'8}Ú–j�Hz€¼D6‰¸÷�6Dkx‹‹3µëÕ?øàxîéæÄFy
              ˆz€ìnoå�³£O+óªŽv,Ïøbcx˜ˆýsLwÿ¢æ»xtŒn…G–ßÄlçNn2ÄÚ¾ÀI¢OµÎl¥‘ÆŸwð
              égkг’ô=ƒÞœlïüíAl)lòÜ[éŽkîñª;)"W2:ßÍ-Ñ.H—Ù¥ÈÓaqü6ùØò6$\0Ëï¦oþ‡øºqÇŒŒÆÀcCÂ[O€†Ã áðh8<O€":F›@Çj1XgÈ dÕbêÝ–ƒÂ3<c”wŒ¾
              «'úƒØla•jdäiiKè°[:¬Jéw@!? ”¤¢ ~iy’ï
              ®0\Ÿ»ú]¼šÖб‚#cY9%«&
              ùBŠsúQã@‡6[¢sJ8ÀNIùèò‹W ß­C'ƒQÛ¥dFPM�Pï8a#�$΢Q(ûµ+K	:èó‹eôBÅzi¨X|¹N¡~<ÆœÁ«GcÌ¥êŸË5PÀ\|t+ss(A[þµÁ†P}™�‘
              ÊÛä’|-V™“öܘ `ŽUZLh•èvæ‰Ê$0ň¤sƼyihH»® º±?K¡ßQ`øaîä#dÏ*å¥ëùAöœS#\j=ÉiÝ,]—ðæà†ÃÏ6ž�
              ‡'@Ãá	Ðpx4E˜ÖÞzl@dhñ�çñ!M¬ýÈÎöUÔc]"!@‹n~ôRºJ%O2Ç!ÞE×a¢¸h=Pˆ~`å$AGØÆS¼•¯r5¡2r„ûÙb&ATZü-Jì·ÜCƒˆ�-º¼ÂùÀW8Â?â<ÅÞ8ʽÜÏ*[4˜FéT‘jGâpê›8É&)žvÈU<ÁU¹€ëjùi,~•|„Ãñ?ñº=ˆlWßàj�¾Ë»¸RRð$—3Æ}Ànº|TK�5..àNQ¬EŒ‚Ë\À)ÀkŠ·“ã—¯)Ê¿�xS,“»qE±ˆ î’”ÇØÊ¶iÃ!«{�q}ñg¥.¼¿r
              ’g€U¶¤‹¦Sq‰ŒÀóŒs=W2^Š�Ø)ü.úõ[î¡AB€h¯€Wø.¿Åy¨wȼæ€=Ê}®Âå0µñ‘ß6îOâ8Aßçï6ŠÏ«‡
              Þ áðOË
              ‡'@Ãá	Ðpx4lûÔ•ÏòTþ
              žý–÷ûú-¯ˆä-À¶@]¹-Ì\¿åý¾¾AË+ãÔ×Üõ’ä2ÎåÑø{]ùü©$g§“Íý–÷ûú-¯hÈ"ÿç—M½Mñ-¢|9ÝZvY›?0ä·•_,¡ùm×o«¿9ÿ	aaš.¿Iž¯…úªK¢*VÚJ6[ý»ìB½:¸nù.ùíå«Âa»æP/0Küs¥Èòƒ�ìÔ¶_rôSÜFOVhå	 ïµ(éäɸ›ÇêÖ5½ü@Yš«ìå›	P¿}‚ôx5y²ão¤þžà´úEäðZîÿò­=‚ùåèUJȯ|¬’?tÈk3“=híåvn'SOÐë!`ø�Õ‡€ú]¼¾~r	ÕºpSùn=ˆ­‡Ò/·êïA=Úöp“/cŒÅßòòüNØ¡â葜Ô&Ç(G)ëJGŸ$6yÕöI®/¬,¿MP¿ú¬%àP‡ßò(ÊÛi¶µùCC~[ùÅú‘ßvý¶ú›òƒW••B篾ꒈæV¸Œ·$˹}êÊå·¥Í(âƒk&ï÷õ
              Z^à8ƒS¸8>zˆEþLHWWþ÷œËé©+èwx0§žµ÷ûú-¯ïÒpxk`Ãá	Ðpx4ž�
              ‡'@Ãá	ÐpäAî›§§Ü£DkàHúí°2u]¹ÇÐAê©î°µ„zwnP»EØx˜ÃFyžA›u±¼„mý	0FŽ0b”G:ô1;L˜6|»C…GIÈCÀH…RÄÜæêÝ¿6y”„~˘á{Ê÷o}@™ý†]îQ~"¨áðh8<O€†Ã áðh8Ö/Ú~B¨	Pž-dŠ©¾×»Í’�£"DìŠÿ
              ¶»;Rÿò «¹ `‰d]ß a»»½ú{× ¤-ý+‡PúS#R¯ž†‰úý3@O z-±Ì’òÞ
              €å¿r˜vJ•¨—Q¾ìŸz‘�¦`Wªšä_9ÌHGäxþí\ùªÒEõûA ×Öô2ÍŒr³ùÍ ˜&¯~U¼úû�× >ìûw”S[“Σ†é- `9þ'C¥~ÿЈC@›eÚCÙ¹†q§_üô¨	 áX¿¶�žàÿz˜ÄüßNï‚���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/._ui-icons_4ca300_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033146� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/ui-icons_4ca300_256x240.png�����000644 �000765 �000024 �00000010767 12465344010 032741� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEL£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�L£�UgýÊ���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/._ui-icons_bbbbbb_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033447� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/ui-icons_bbbbbb_256x240.png�����000644 �000765 �000024 �00000015641 12465344010 033236� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�»ö>I6��—IDATxÚí{eE}Ç?H(bXˆ1°Â²[P‰`¢˜JùH•”Ef’ªMÔbÉݱ‚FÈÑø,³3’þ`Vœ;ä!©]
              ŒEÕ<²K”@U¸#"Æ-gWEBL"8+qWÿˆqý#E,9ù£Ï«Ïé×9çÞ¹wîéïÔ{îùu÷éî߯§¿þuð(MÆiý΀Gá áð £EH«ß™ØHxÈ¢Å2°Ü$è¶�ô¿ý´+Ç\ö 8åþ—±‹À܆ɟ	¶ö£FOoiÃØž3±Z	ûW"0¥<D}DV�ºÑî©‘B7n‡åQ'.¬�+†”ë”qà$ë�qãv C…êÉB¤TŠ·2ÝómÏkæÝ5e[7ÒÀܺÂÔíÇxº‰…æTêµMÓ”M¹^?3`J¯š[‘©
              ¦•ZµíØS0·MsÞÍ}`š²­ŸÙT(/�f„}¯šË•Ì<Å)÷¿Œ]D·`³£Åò0±×/�
              ‡_	l8¼�4^�/�
              ‡€†Ã@Ãá áðö�ù¸ýÎÿ£Œ=€›E€MÓ2Ú˜Ÿ`gO{�»:\ä}¨„¤œ=€›Ì\…zíÑ\»¦mc¿-õåÜ·>õ¡±(ÚèWÃãP&}›žn‹íb`Êùéöøf„QÚñ÷P@¶P]ËXqêÔaìíÓÅÀÔþÜò¦ŸÐjmPæI›U”A&…ë Û˜„ËÖÿÄ%÷ê`ú_9uíúÿ
              †W7~!¨áðÐpxh8¼�4^�/�
              ‡€†ãŒ~g`àöq•¿þZiéüŸQ/zO*¡Ÿ9­9¨®
              ²ÇìCÉå! £®ßÅ?@XRUŸaË¿`}`LÅ.Uc»•À%T‰¸§IlÅ
               8TKBƒ²Ç%&—{FL±×€¹„f
              -±ÁÖˆ¥üg‡�×âë¬uì•t¡ƒšHÛ(Z'a;PR³OW=%n^ú<„º9í´tæfÍe�e'¡Cë±…r‘ÎjmܹCê&¹¤[µLMÐ%m{èe^Ó.Î%”šfîílNÃÖźuѶd{ºË$²*ì"n§K9(Ó¸uõf¹c/Ó«<ÆÖ-ÝÀ!LU˜‡ió�¨Œ{†&PÿÐïlæçWˆëW/�
              ‡€†Ã@Ãá áðÐpxh8äÍ¡±³ÔþÁî¼—p©hµx¶½Ñ®O)…T�âQ.îÞ«U@÷P--[ÎÝjÀäj6ÕÆµJÇzÊøO_†Vås¹Ô›CÍ[8]4Ú-Ž.-7×úü»Õ€î­ÜöÚV©Øi	l=P½­é…
              ºòÖ0wê¶-غ
              ¢n–4öèÒ±»p·çÜÍ!½ZcPdm£Û6–§ÌQíO¥”Í
              cÂ:(†)+�ë–sº<ß¾·_ÿ|[l›�ØëÀÌ@»�˜H#�åÞÒ
              ¨¢²2i¨S¥oÓó« ÍwÕ9„éé{"j<‚«=˜žÇTÏl)§¾Lû›ó¹,i`ª�yc*¾9s¦"šÒÈÍnö¥b]�M%XÉ9X)‚Lì]I޽qË%e‡�7sªÐê"Â<
              Ö‰íV½êr¸ÁõMÚLéT?ÔÆ>PÂûÈ¢e=1ièà áðKÁ
              ‡€†Ã@Ãá áðÐpxè6ú©Î®€¼=€
              &}•KÑ[5õݽFýÜ–Åî+{ÑÀ“ÆÜe•0ÖØíqØ`ªGÝÍUæíáuû«Áºø¦Ôû„t!(›-»·ßâbcvkdµÓ¿]šÁ¤±³Å´á²wuÚNÓæÑЉê^Ò
              z 3:0ë«Ò¡¡ŠÑ‚h9v³)½ƒW]_Pâ®ê¹ªçÛw6$òç¤UXöîü”ˆSݶ@Û7oWw!ab£­‡pOÙä#`ƒ‘ö�YEa•¬ÙN°+[뎎A¦Q÷ò·*DwZ±ê	rï1 ì—‡€•$Sª\tðÂÜK£=€‹¶ßîÂŒÔ@mRa®útÒ{‰C%©ÙU
              jzµ60Ôvà.ÊRÝ$°ÊV7«ÅªM—I$`Ða®¼:XÆÀtÍ¿(£aì÷Ðxxh8¼�4^�/�
              Çà	ÀØ`iˆypÓe›T6¡UbŒÎ†¼ŠõÛÂÀ œ»xwÒã5òÓ!’1c¸ª.ëSÑ	àu €y•Ú¼Ú·ê1:J“…RõÞ=Ñõ'!:šøñU5§êÙÞÇí¨ù!G*�²»÷"R}¸Îez@±Uù,s×.ºþUÆ
              {gã§«Ÿ/[äSqsÑ8ľ‚Ó*3{¼¶i²böWÇW\9ë´õ:‹€ØZ!¥Ñðu5	rÿUЛ2¸DèÊbzÜèL2Ô9´¹O[ÿ_©·ðl•éŒØO½p=VBG"æ±"Xí•_ÎO·ÜÊ7�eÞÒ*ÖÙäÙŽd2ÑÇj
              óˆ ótÕ@d¶'’ÝGx$ϰYª™Ì.ëžd±š¤íò8Þ‹±‚Ÿõ+1h!¡ö£'´“C}÷¼Á<]€Ç†Â@Ãá áðÐp“�Ì$+
              3=IÿF¢¿Kú]ÔîAÀ¨âÖ9P9¥Ç,š~Bž’¬Ê2q†¹äzN{¦–x\Âs\Ík\ÍsJ˜±æ~oDÝ«y†žn‹	÷æþÌOH¸$ÖBæYà&3ÓW²ÉýƒÜ¨I:]$:ÌnÃ΢bê‹<›a!,ñ©rçrágÙ_‚.çP•»½”~Orô{„«™gXcšG9ª­õ3\œIëOþ´Š-B¤5o+c²äÀ�_’‚¯f/
              Èqvhª÷0(E d4¹^Sñ\‘ù-€ÐL$´ü±YIf™ÓîßÕ)³F¥ßùްÆ(Û€×ð1F5p€WVÜa/iΔl³�äE<€t!(f}' ³À1~Âç
              Ù‰¾wkCl1Ä^âYI�ò8(mÿ>(õU�û!Yöçz„´õ¹…Ǔ뫔yØÆù¼ÌË¿2ÐÌ= Y(R)'b1û?ÉG²·Ó•ÀŽ%cü¤FÎÂ+"]^¨°çøuCú|Ãøü'HUÆy¢ �©;±Üw1w×s:Í?q'ð~¦•ñOÏg®‹˜e.ùl,bößÇY²¸.«ØŸÇË8—´!ÎÐLPl=@,p'´aÐNò®Ì}ç±…ÏDWïVP/¤
              ÌÓ´ÙUòšÔªÛLí^l!>Ë»
              ÷ûsð^€hÐ/¡(²?_Às­iüJr5Z Ùz�¸$bü\Âs
              úÏq�x‚M`Ưòþä*;xˆ½L§2ÍË%³ìW2iGæ£Ã6ØB¼S!�“vs8šG-0%Õ•AEù~™5ÎÑ÷¨‚fëÓ…¨^Ãf$ºªØ–ûVUL#Ú¹<Äì`2ïóša@`®F¿V3„Ú¦ãˆD�2ì7	ÀlæºØéÙÿ%>)ý*ÂÜ%š{€YÅk^:ÄCTú¯¢{€_b®ð
              (D"§+m’7d>E,%o9°T1„±Hì${€àÕ™ßÏVêÆë"û»™º@ÔÞ{9(³À£/&]€Gxh8¼�4^�/�Ã…Ç3ú'È0æ°1[—“7Ý0£Ô¨ÏftÙÅ·ü„Ò_Þ²áPŽ~Hñܬ¶|oè�_¶ÔO;·¾PoŽþÌXd‘ÅøGö5pŒ³ÀœÂ6·E+Pñ(3©Tç>Ïnà0sENYîï¾±n_?Ë-Ñ]‘ÚÍ
              }ßáä×îB|W}¼Xá›ï	=�‹’º Í>Æé�ãtòïëŒÑs-‡Ø
              Êý?`ðjw1ZLZâKÜ—�Á~¡M+Š@È‹7pÛZ¡ØOø9ÞÎçx;³KSA3ìç�“^zäªúðU—ãÛÿ‹ùçóÛ4›O§i0ż–è_ã[ø=%=®þ%`¢d
              ÆÔɺ=K?TPÂæZÅó0É÷Ó‰í-²êàx9uŽÙJŽZ²[ºÔšÃ[ø>ëãküPb†9¶q#/ô`ðy.à{œÇ÷¸ïkC‰µôi#Y§.áGµêš¸õM(©ãR­é6È©­-~ÃáÀgs�c¬¦ð”´š>Ç,OiÕ¦:¬bsæ|3³‹/ð|™7+ŒËf˜ã “=a?\Ì¿òÛü¿Å·y—B¥ò> 6–šRÄ逾…áË¢ÄøüZ~›}Iúb‹ì‚ò)j\Å¿ðÆÌï¯*LZ®¶»ÈØ[Åp%±1…øÞßÜÂ÷ùožäO²^ ÆìŸ5>;4èÃÇ÷4ªè^ÍwøM¾Ã邏 -î$Ö÷O)”?)ýt~a §s�éØ+ð•’u7ž+S¾‡x“T+oÒ>?×@³“À¸õªmÒFÙË\™s¥3”âGØ¢ÙfP ›ØŸw¡#cXUÒ¯ç£LsæãüŸ’è‘UBué)ûóS¿c¹!`Õ@×Q_@¨»óôE&¢±?gËé.�n^úLj‡‚²sÁ`}ëßb¨ÞÆ5j‘Q|OùkÌ]z@hd¿}Š€ê
              à6>È\ânçÃu‘	ægLäãæD¥ïòeq˜ÂÈ2X_D]ê¦ÎŽ›3¿n.ô'“ˆŽ¿•aRA7ý†=ZöÕ§/YÙ/Œ´DÇ>Nb²%a•qÐl ÿ9Ÿ‰æý×ò~®±‹	–òq]ÕÁS5–'<Ê 
              %&îCTA½=@Ãáu
              ‡€†Ã@Ãá áhž�µ±ê¦¨rßçÎÙÊ»w<¼
              Y˜J* úkHuÿ�u1F˜l×:ªµjøbôþ¿¯ Ÿ`÷pïá=ÜÉ1Eí<ý:8;ú¸‰Or·òin*Ä7»¯È[3äíŠt[ˆ¢§™!}
              œbžã<¼‹3µg1Û)ÛÐ+«÷E&˜¦ÍóŠEñäcŒp”š\IJ7p/Å•Â×'×§xF±zŒ¯3É4í(y9Ü®Wï;JE²yíUå>³“$†2s
              —Ÿ!㙉:;UÏG«ÄG9“û^À<—3Là;	û)R8?úVoO}Ž_æ§À9üŸ’þund’—':ýòýä•ÑúeˆjÕs†¹dW¡ª	­òPÆŠ¢ØÃ	¼<s]ÄŸñ�~ßÈ�GÙÉ1>[ºhîGʘb+;©BÏ6‘¹Îb$byÌþ¢N~Œ·óð¿ü€ŸòVõ“„@+bqYw4ó§ÆœæZä˜c„QF•cì »E˜Ý}t˜f;¸ˆ‹R›!yo `ÿˆÒSP˜»ª¦ì1eцvÔúaIÙ?dZ¿ŠýÉæ!¿Öþ§2ŽpŽâ¿‘6°íètz[8UºL).L¾þX⯡ØDèýd„¤bUl>3À_p:Û¸•ÇÄíìy/rfTuël¯`ò…1„›Á“é	Y-½jŽò­¨ûƒ¢]œÌ~§øÓ̯»¹Ïðt•€	×bð8¥t3.Úù1þé~È}…9@VY|Œ–žÜ‘ÆbZ»é0Í™¼È×9À:Û]lêh]ír={W"Èý™©ª'ÌGÌK¯³ˆÙ/‚mé(¤oŒ(Ûo›ØýÙóãaà1ÄL£ˆU¾À—9›3•æX³çr.÷r.¿ý7c§â^<¸uƒÚÁéì`;€›âé ü_ˆNpz�§€bsô4m¾Í¼bs´`ÿŒD¶±y/�‚ý¦‰Û­\Ã(Øð(S„¬ñ	:ìÔZþ=¬I}ÆiÄÞÂþãƒÑæúôÿÁ\ˆm¹MåE/YK)µÕ”Â3BYm`?_Í£“tü?`[Nk®žw«s¯Î¿˜_¼ÈŸ°flág¹¸+ü;ϲ¢­¥ Ù/p°à…옋Lòfùç\s@a¿ »ìˇ(:ôSú/ðêà,vñ7ÀÇ4­x‘³¹;«1Žð†‚ˆe¡€¬Yœ]7^�Žæé<$xh8¼�4y8 õ~ßLi¿É]ýθGw /ÿ—oæ²B¸ÏKëã¯ãulãmýμG}d{€;¸€K¹#ꮄýé
              Ý[•½À	ÂÈc¶
              ÿõ öe¦A\ˆ:‘QT¨ŸÜ` +�cÀ8ãUoPÆUÝÝ}Ô8'úÞgÉU[a°‹Qå/jãÙBØè!'s"‹_©¹ÞÔH@´ÿUV)öé¢gVMk÷j›G@àp.¨Ø'›tsㄆ¶‹Lp£Ü¡M¶2	‰^Œ‡
              éBÿǬ¾+Íd—&—‡Ø­qM  Q+Ü%·£uúx›t~ÝÞîˆ5–¸Ÿë˜P†¹#2õºhS8™°¾Ì‰›qÐŽÆÿN¤³º´â(ü<©Ï|:ÀþsâN_Ç~WÜÏ*÷¨òw
              –à$'9	=:–ªˆ{€¬¤¨qïl{xó›S¶ëÙßÿàDfX89,³�Ѥ­},3Lï~MWu·m™ãŠƒáa*²Ï1µþ%͵|w‚Nâ…§Hÿ�·3Âí|Ààk{«ehfñ¡Qjô}RP?•Ûƒž¦¤ïôêd{çow²`a£‡œäîHKwBÓÆ«ž2 pB)ÑÙnn™VŽºÂEœ6ûŒã·ÉžÀw00”à‚y~?yó?ÂWŒ'f3+�C	¯
              l8¼�4^�/�
              ‡€†Ã@m£N mÕl2d dÝ¢êÞ‘ýÂS<e¤·¶
              m«%æƒÜlgŸUÔH…gL›B›õHÓÐf½ B²øRÐI)©DP¿µ<ŽwWÊçÎ~«¦M¼¯`ã¬(—dõÞ„C)^H~M_T^�´i±]<ÛÂ!vèÂÎ@_.þ´UvFm§ÉŠ Z�@}â„M� 6ö•Bé¯õˆyXRÐ	€>¾œF7X¬§†Ší×›êIàqV=zg!aÿB¦‚¢»;Xà¸C
              :Øâo†‚õE,(¯“‹ã±ÎBáÌ)XgŒ)-Ýž<UYL¾uÁ7K
              
              a7ä!@7ö§!ô'
              >̼@:W)OÝ”Èn±,p9ˆpÉõ&£u3uS«ƒ¿Øpxh8¼�4^�/�
              G^�L{o=†©�Œñ �çñn¯}¡gû¢†ê±)ÀÄýè¥t”Lžf#¼…ŽÃBq^!{(ç	üÐÓ=4ˆ‚޲“'y=!_äjB¥;d1îa»Õ™lÑUqþ·ì(±×t
              „�ŒÑáÇœ<ÊQ¦øç)öð†À1îæ>ÖÙ®9ÀT„SùªÜ©oá[
              þ´C®âq®Ê8\WÓO|ñ«è£¬Eþº=º€+§¸€§yW<ÍåLp/°—ïÕ
              €—�°•Ó{…s™­œ¼¤x;¹ ú\¼¤H+ðªˆþ*ÿvã
              !�O¯ÍÜ}mtOF¸Ÿ7³ƒcìR¦§7“8Oúõ©È³}Š­|(#Eúy|(ú˜â‹0[t%â9À:Û“MÓ‹L(¸%ð&¹+™ÔúÃV
              ‡Ø-ýÎÛõšî¡A,�â<Œó4¯å<Ô'¤Ö�À>å9WápL
              ?²ÇÆýyä'è»üý°Ø¼zØàí?[n8¼�4^�/�
              G*�¶ó�êÒçùjBÿªâÜ¿^Ó{]¾~Ó+"~ø|á¼Ü¥ó�êÒmnæzMïuùúM¯ŒÓ¯¸‹ë
              ”ËxD×ué·ñúk8'Ñ&ôšÞëòõ›^bH=ÿg·M½Aq•Ež¾’-»¢âÛÒϧЋø¶òÛòoŽRÚ˜¦‹o¢gs¡.uIä]ŪAÛ\ɦ»—=¨w×Mß%¾=}•;l×øê
              fa‰ßa&•"ý0�»µõßý(·Ò•Zª­aùbæéhèa4îÇã|:¡æ¾9}{ãÈ;ЊœKêºü¹¤bö,p17qk†ý]Áõ“Èà¥Ìÿò­=‚Ýa°¾ØóokS“=` ÝÄÇù8]e÷‡€EàTêwñúüS¨Ö…›Ò7å¯xþB9º,û»0ˆI í<�7ú20ÁDt•¥gOÂwf¨6:F:Jºœÿ°p÷kÅF¯Z?qùÂÊô[%ö«ŸZB�ŽHˆqDq•EžÞJ*°¥âÛÒϧЋø¶òÛòoŠŸw^U–H¿ºÔ%!ÖV¹Œ×ä(+™“}êÒáw‡Q>È;7ŒÞëòõ›^§G+ÿÈYœÆEÑÝ#,ñ—R¸ºôàœ™Øü}‹2ìÙz¯Ë×ozexƒ†Ãk/�
              ‡€†Ã@Ãá áðÐpd•A¶ÓyîQ²6p4¹ZS†®K÷8‡€z¬[³¦P¯åµSð�×X3Òc÷:بóå#¬¨ë÷Ð /�£`dà(£FºðСGˆÙ`ÂtàØ
              *<J¢8ŒVHEŽmN¡^ûµ	GI茼Y¾èÊœ0èt
              ðA
              ‡€†Ã@Ãá áðÐpxh86¯�´ü‚P7 @ýu¶BfzžïË’Š`Oôé7l­[°¥ßÙȰL¼¯¯Ÿ°µnÏþ.µi>åþÔìÕ‹aÌ~?è
              d‹ eVXV¶­�XÉ}ÊÁÍ}{Ìþ=FúŠŸt²�˜z€=	kâO9!˜+Ü)éÒʤ¯J]f¿º�yo`}Gï!³Ì)Ïë)¾äÃdٯʃgàÚÔ‡ý§rìoiÂy” ½¬DŸ"Tì÷s€.@Z¬ÐÈÎ5Œ:ýü·GMxÿ�
              ÇæÕxtÿCGñtNtn���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚�����������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/._ui-icons_ededed_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033466� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/ui-icons_ededed_256x240.png�����000644 �000765 �000024 �00000015520 12465344010 033251� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ít6½÷��FIDATxÚímŒÕyÇcÓZ”ÚЖcÔÒ¦–ìŪBR)Ñ»ä6‰bz½H„ê¥Ii”zw—¬¾Û”×P­- Òz·6MR,•»áU¤Xb;)¡nÚXCcƒÔ¦8*Áôüž™ó63÷î½{çüWö½wžsΜ9ÏΙ9Ïsžãý7uÆŠ^WÀ¡·p¨9D4ñiöºK	G€4šÌsu¢@§	Ðûû§‰_:ç°
              ¢’{„H�}èÇ:˜îu~?<{S™ÆtîH‰å® Pÿ|H]ÉÔG¤	Љp[…¢¼Ñ}XUò‚‡Ç<0‡§)¹Ê5ö¼x ºÄè>PÁ‡\ó¤”ã•ÊÝeªó›ÎíW¬»mɦk\FHz�}hÝ=h>‚³ëT¨/¥Ú½©‚Ò%Wëgú^á™@ý]¤»“F-{ï˜KÐß›úºëûÀ¤dS?³¬Pœ�zø=oš&s¥	¦‚¢’{D§	°ÜÑdnÔk†#@ÍáfkG€šÃ æp¨9jG€šÃ æpþ�Ù¼½®ÿ£ˆ?€G€ÉÓÔúèÏ`VO�³9<¨û@‘¤˜?€Lß„jmS|·-Û¤~Sés™Ouéã
              ÷ ž
              Réìmj¹)·?€®vú³›óëá‡eGŸÑ@ö]ļU/ Oc¾?müt÷Ÿ]ÝÔôñÞEδ,PƤ3¸ö»?€Ž\¦þ'ºrgÖ ÷SÕ ×õ_b8spÍá&‚jG€šÃ æp¨9jG€šÃ æ8­×è;ø=œå¯>WZ¸þ§UËÞ•Fèe
              |c
              Ê›‚Ì9{påâàƒÖÖoÀ/!)вç0Õ?P½§-ÅL޲¹í®À&U¼+„¦Ë÷,.@ß³h ›Kð5Æ›úy™øYì‘ÄÜú+ÔÈ7äÓM,Ô?=Ø^¾Ê[ÇÜH^:x_k‰4¢Ujàǹ=©4}vÙY¢ÛK]_#×—\þ6H×Òƒ¢¾ÅÝcJeÃÎr÷¸r=‹Òu
              ²)·lènA›²Ím“y
              Lº8›Tr™¾43X_†©‹µë¢Mwéì6‘ea¦¸Y.Ô H`×uV{Êõ,{™nÕÑÓv°våziÊB?Lë@iÞÓ‰z‡^×`9Ÿ¿D^7Xs8ÔŽ�5‡#@ÍáPs8ÔŽ�5‡¸84
              –Ú;˜ãw6-`c-—Ï´6Úö,… Zeî½\tåÊ2ÕÜ®t¡fk\³pîÀNý©¯¡YºüL-ùâPýN‹vSr¬sP•eB]»P£™Y^Û,”;¹STmizn®¸4Ì&œºi	¶j¨'¹ªrÌ!ÜÍ5·H/·äUëe䦅å‰rdë}¡d½ÁXe°öòiŠÀ¾¼yíj oB›ó›×ö«ÏoÊm"€¹
              ô
              4@O н$
              PÆdá¥Ê—ó—ARï²Ïº³o¥Ñ.  ;”Sþ`*9‰Ý [ßœ­eA�]ˆ0ºË×WNw‰º2Ò—fvû’©ÀL@ÝÌgHÌ.Á:õÎÇÛÞØÕ’¢C€;•o¡«ä¶k^ùuØÁÕ]Útå”ßÔÆü …‹FÓ¸cÒÀÁ æpSÁ5‡#@ÍáPs8ÔŽ�5‡#@§ÑKsv	dýLÐÙ«l.½YÑÞÝmT¯g˜ìî³kÏûè ³˜ÛÌF»mLÕ¨º¸J¿<Ü3.5+X•_WzL¥«eŽö›ŸlL/,·û·íD3è,v¦Üž2]ú¨ÊÚ©[<ê[Ií¯tI P9èíUÉÐPÆi!¸sÌnSê>¶¶>¯ÀQÙyeç7¯lîKd÷Hš°èÜÙ!Ä+7’Ú-6/Þ.BB§FSa_².FÀ#éÒ†Â2U3í$`6¶V½T"ï!ÄOYŠÎÜŲ3ˆ½GŸ¨_æãJÉ:ð ƒܽä˜×úØXûÍá!ôH|ä.ú¦O!ut‘(¥WPšNQÖ¡¦+[}enc,U=vÂØjçµXöAÓæ!0´o”kgÑ7]óRÁÍЍ™újG€šÃ æp¨9jŽþ#@£¿¬eƒŽ,ìlÙ:“o%U¥hÐ^’W±^ÇAèoNÚc¸B}ÚD$ihÓ•
              YŸ`€v�¯‘�úYjýlwtW7hK)àÇ¥òµ{A×?§h+òGßÊUO÷>v[Í8ˆáÞóHìáªé^¨þé¹ô]{Ðõ/0¬Y;]~~Ñ£ [Š]øˆÚ!²Ø­n×!òµQ©?ë‹“íEL¿uGó’lºløÝ.çµBÚ%Ì#¯¦,Ô®vj§²,T.òšÂ'ˆ°-à« ‰žn2u€ó®¶ÛJ¨äüÜsDd–GåëÓ©°ò5@‘·€¤‰U>y¦-™tòáXÚ¼Ü@â¥Î.{Ðû‰á#bˆû˜<Õtn—Uw²XˆË¶yô,E˜Ç=õKÑo!ê‡H‡® ßvuÝó£ÿlK
              G€šÃ æp¨9‰�ñLÃDWÊ¿˜Máߎ¾ÔÎ! ÀLØp‹Ì”.éIƒ¥ßŸo¢Jœ`*þ>%Í=Q‰ó
              Wq˜Ã\Å+R
              Lk¿=”nWœC-7å„2ú3ÄZ
              æ|r8“ÑTâä•l&>¾‡E'“DتYY”/=À,ÇR*„}\#4îT&ý$»
              ÈÅÊj·=ÂïQö
              ¿7q»3ÎãQ¶€ü6æ6õΟ¦M±ƒIË›®1žò‹0
              ÀSBò…Táy‚g½¢y€”>Cñ÷Ã’Kü.—¥~‹,#±,»DÌgR À$SÊõ»*cÖð;[ÃMfˆµÀù2C
              œ�à}%WùDSÚžµ$BO€,Å=H&‚"Õ·³	BŽò¾¡©þ¦ðs«2ÅMî}ÅÁ”¼Gè«�vALIvez„¤Õ
              ¹†§ãïWHë°–sñ8CSË?×Èô=`$—o@íIJ)F±Hý_áKéÃÉL`ÛPÀQ~’K#VáìЖçKüyüš¦ü¾«=ÿ³$&ã=<›#@B|ç ‘ùÌ×îSÚšŽóÜÜĸ4ÿIàÕÔ÷<&™Šÿ--"õ?Èé"l§‚eêÏâWXÁ{Êg(PL=@DØÃ³Ê4(ò6g>³XÃCá·ÏH¤Ðvã´Ø’²–Ô²ËLÍQL)¾Æu¹cúp:ð9€pÐ/`È«?{gËø¥øÛPNfêàâPñÏr1¯Hä¼Âð,Š>@_æ¦ø[MÖó(ÛVâ3·’IvI•´>õO…M˜`Jñi	FÙlå@ø5ÍX (oÊóûcž{ÃÏ!‰ÌÔJ( {
              ›ä²^`mæSÖD0NpŸ‹CÌzvCê½`·b0U¡‹?\1…ܧc/„€”úu˜L}Ïw:yõ?ÅW„_yè»D}0)yÍ+"‡hˆJ>³M´ðù¦r¯€%²GZ™«3=äÁ
              ©yì‹ßr`_ÉjDÔßOþ�ÀR¿•êÆ«Â‰ú;Yz€Þ˜½·³GT?À¡'$[€C	8ÔŽ�5‡#@Íá0Xx:eϰ‚H€†ÅÂl5lv޴ÄԢ>™²eçßògð…¿¬gÃþŒ|¿ä¼ikùö.Èž1´O+3¿P
              ÿô˜e–ÙèGú5°A›I`J⛿È'¨'yœ‹•šs_e+p€‹¸,c¬ûwßȶ/¦Ÿä¶ðhPÚ­{ßø×Ö\~[{|0÷»+ò(Ì
              æn€;¦
              Óξ¯Ó 
              àjö³¤ë'^g-ðjZw6œLÚÇS<˜&@ þÀš–§€Ï6C4pÓ\a°žðë|’¯óI²EÑ@ìb†ÑœM/ÙrU¾ùªÍöíÿżɹ¼ÁZÅâÓqZøxŒ±[)4ò8Å~W*š0R°#éØÜž–ïÏápµäü3Œ²‡iGþisp4:Åd©@-é%]rËám¼Æ"G9Áa~,M1Ák¹‘7º0ø*çó#ÎáG\ÀkÊTÁ\ú¸VŽhSpŠ#JsMt÷H¥ÃB«©Èɽ-~ÝâÀ�«¹€	^fÓ§˜äE¥ÙT…LÁœoå [ø¿Ï3|Tâ\6Á{íŠúá"þ•ßâ?øMþ…ë$&•Ï‘³Ô˜$$4ò5lR8¾Ì
              ŠÏÎå·Ø—,‘–žEŽ+øg>œúýœÄ¥åz`°…”¿UD€ÍDÎÁç®®¨à6^ãxž<ÏbN©R{n_cŽÃÓÈz —ù�?à7ø¿<Åhr/‘½LbüIä+yW#OžD$co€ol»áÌ5e{ˆ­òåù37hú!0º{å>iClçF®Ý9òìô…¼ù6ï¶éåä:õgC@ÈÆÈˆ�RùõÜÂ8wòEîào¹Kä(!š„ªÊõgý42CÀ‚F®’¾A`îÎÊg	ÇþŒ/§=ì¢ô7ˆ†‚â!f�ÍݽD½ÇŠä‘Où£­]¹‡¯U¿ù1:¡€ì
              àN¾À#\
              ìçSÜÍé,#ä§ŒdófƒD%ïòEq�Ÿ6müÐ3X}‰ªÒuÿ·¦~ÝšëOF	:þvx
              £¹î7lSª¯º|ŸQý“Vб»l	X`èÎCásÿÕ<ÄÏ%)¶0¾l^[sðX…é	‡"hA‡?{CTŽ‚Î æp¶€šÃ æp¨9jŽú 0ËÞiZ±)÷ó嬖í»íáMH`,n€ò¯!åãTE?^®uDéÕðDøþ¿#G¿f{ÙËgù,÷ò…\Πu
              ­V‡vòU|nã6|¾ÊÎ\~}øŠ¬7CÖŸ!/7¥ÈGzå!’×À1vsœÇ€ëX›=ó…˜vÙ†ny½Ï2Â8-ÆØ-™T	Î|”Ma£¢Ñ„ì
              <@~¦ðCñ÷S¼,™=ÊweœVXŽ8n6‡G³÷m©!Y?÷*ŸÙΤðbG™)IÈOŸáTŽØœÌa#ï°ÊàΠB7	”­ŽÉž#RûÑø3o”}‚+S¿²
              t.¿ÈÛÀ™üŒ7%
              ÙÃøL³6´é_“‘‹`sjþRœõôñ˜`*^UèI°À£)/ŠFŽ�A©ˆLÆ2\Ë»áïÙ@ž›ñ(_+¥»-et¹¥TŒÀÎ6’úžÆ&ŽhÔßÔŸÇÿñ6�oóq‰ô£ø@Sª~€¡ÔŸSŠïAý§€)61ÄÔ£ Á`†À°›‡>Ü·G›qÖ²ž¹0ñ×êß$äg¾•3öèªhB‹
              ±MM6@mJõ2õ·Ÿ‡ì\ûËœJÂ9”ËÿaZÀÖ¡²é­áTákJpAüù(ð‡’	6ŒQ»ŸŸ„VùÛgø1ð.+YËí<Nï°*lºEÖ•pùB›ÂÎáIw†´•^öŒò}6Äß³~q¢úe
              ãS¿îçAÍÙeBcü€SÒ8ÃB§íâoŽû<˜ÒÆâ£ÜRø`'„^³Ië&CÀ8«x‡ï0Ã"ë$]lh]r=}T–ÂËü饲3ì•—|O#R0¬åuA©ša<éýÛâ6†yõÃnŽrxØ(‰|‹gXÍ*©;Ö¤!ÀÆYœÅœÅ¯„ÿë±Qr,¸‰6°ù
              µž•¬g=ëQŠ´1(áø¸Òö×ïoopaè+³÷›œ¬ŽðŸÀùš Ö>Ó<E›|/ ß²F<º½™39ó´Í—,)@Ú² 	5ÊNnϾØ¡—УA;îø_gmÆjîƒÁÕ,©½¼þÁóÅ;ü¡cÆ~šÉ;Ï¿sŒye+ùxñz=¹(dc*tÉ›äŸ2}ÌŒÄA¤H6E> Ÿ4~3§±…¿¾ÌA©t–ÕÜÒªÁ!.ÏQ,
              &”¯=ƒ#@ÍQ?[€ƒ�G€šÃ æÈ`F/ü>¾OÒ~ûz]q‡Î@|ü7.~È¥¹tßÈÍ“OôºòÕ‘îîá�.ážLªûbõ'3t—ö'ðÈÙ2üo؃˜]ÌûÑ	ýDÊPu¢zqý4À0ÃäÃ)_.Í+;z^øOŽ3ÃφZµ$06þ¬2Ÿ)…Iîs"v×È«ø}ŠïËÉp7‘,
              »—›…†QäÎ1Ï6­aÕˆÖÉŠ·³B”LÙl¾)Å,#ÜÃÃ\Ë͊캛®pY!!@0þ,°ŸÄ×5Ã~¶*BÔ\.¹ª[®~³r‚ûx˜kA®¾{BW¯»¹YYÂɸ«¢! ŽÿíÐfuIÉQøU’˜ù2´·$ñs¢N_¥~[<Ìk¤âg–	à$'9	]Ú–ªˆz€´$o±ïLÖðf7&jW«¿÷=À‰ÔÓÍÉAy
              z€äno¤�“£/HóÊŽ¶ÏøždmëX蟣»û÷)¾‹GGhÇQxòò›¹›MÜÍÍšXÛçYIÔ©–¢M£ÒðóNþB"½+³=)IÝ3¨ÍÉæÎßdÁ”Â$÷9Éý¡•î„â/»HŸ" À	)£ÓÝÜÍŒtžm’<-vhÇo?)o` 	`ƒÝü^üæˆokwÌdÔ–�	g
              ¬9jG€šÃ æp¨9²him-£Å`™!M�ŸEƒ	¨s[Bô
              /ò¢VÞÒú*´ŒžËb°ŽFÈ‘§¡,¡Åbhih±˜£H¿ýù~¡$ÕKË£|—q™æúìÕoãÕ´,à8óÒ)Yu4a_Èç“ÓÏZ4Yœ[SÂ~¶æäŸ*¿xêð*©ŒÚ,A9@¾ã„‰�9{ˆF¡ä×b¨<%¨ Î/–Ñ	«¥¾dñå2…ü!ð8Ó¯5Ž3«:Õ@ÓáÑõLsÜ¢Lù—¡ú�y*(n“‹ò5Xd:·çÆÓ,Ò`L©D»3•&.ö@ ÖæMK}MÚeqPýI
              õŽý}' yV).]–HÇ2_˜g²aSë1tNëz鲄3×n&°æp¨9jG€šÃ æÈ@·öÖa�‘ Á78‡Ï(bív¶'R‡e‰ˆ�
              ÚqøÑKhK•<Î4‡¸’¶ÅDqÖ »?	|ÿˈ&‚ް‘çù>Op¾4r€{Y§	& ¨4û;/¿›r4hóçs„1ÞäÉ^8Êý<È"ë˜éd‘j‡Âpêk8Åš\<mŸ+xš+R×åò§ãXü2ù‡ÃHâu;HØ6/p�/q%›s
              g#<�l§Íç”ãRà|�Îc…d-b\æ<V�ïIÞNÎÿ]
              ¼')ÿ<àý¡üýîíÆÙ €¼ˆRg=Gب‡,ïÄõÅwåºðîʈžY/šžeDÄ%0Ï0Ê
              lf´ö‡ûØDÈúu[î @D€`¯€·x‰ßáä;$Þ�ÓÀé>Wþ`9L
              >ÒÛÆýI'è‡üÝ ø¼:˜àüj÷´\s8ÔŽ�5‡#@Í‘À´@Uùnž‹åÏIöýë¶¼Û××kyIDo¦ý�ªÊMaæº-ïöõõZ^+Ç�îãÚœäRÎæ±ð{UùüiNþAÎŒ'›»-ïöõõZ^ÁDþO/›º\ò-¬|>ÞZv^™ßÓä7•Ÿ-¡ùM×oª¿>ÿIaaš*¿Nž®…üª"*VÚJ6Yý;lC¾:¸jù6ùÍåËÂaÛæ÷/0óüöS¥äå�تl¿èè-ÜNGVh¥	ßkדþRÉ£q7å
              ¬j sùž´4[˜Ë× zûxññròhÇß@ý!ÀiÕ‹Há½ÔÿÅá{=ÒËÑË”^ùX&¿o‘×d&{D#ÛÉÜA¢þŽ ÓCÀ,p
              净ê]¼º~ùÊuáºòízS¥:ÿNîÔß x4í`'ŸF	¿¥åé°}ÉÑ#)©IŽVŽT.ÖßÏ}A˜äeÛ'º>¿´üvAýò³D@€CB"’|K#+oÆ
              ØTæ÷5ùMågKèF~Óõ›ê¯ËŸ
              ^UT¿üª"šô‰˜^ODu[^+CÿàtVpaxôûø3!]Uùßs6«bWÐïóŸ^Ry·¯¯×òÒp!5‡³ÖŽ�5‡#@ÍáPs8ÔŽ�5GÚd¿yzÊJ@´ÅßKSW•;ôòC@5Õ6–PíÎõ*—à  K�“sX+Â3¨`R *–w¿¤­ßA,†@«À!†´ò B‡>z‡	݆/`v¨p(ˆü0T¢1·¾„j÷¯‰@¡Þ2¦ÿžòÝ[@Pd¿€~—;”€›ª9jG€šÃ æp¨9jŽåK€¦›êDTŸgó™Àg¢ëõn2׿øºC$À¶ð_¯aº»õÏ÷ºšƒ�‘�sDëúz	ÓÝíÔßAØö�>ÍÜ¿bðsrêUÓ0R¿{èD 9晓Þ[0ŸùW“V©"õoÓÊçÝ3@§ @×l‹Uý+F‚©Ü‘|<ÿfª|Yé¢úÝ Ðˆk«z÷™dJºYCþÍ ›&­~Yœú»�Û :ÌûwSS‘Ρúé-Àc>ü—‡Lýî ‡€&ó4û²sõÃN?ûéP.>@ͱ|mÁÿ}lúw7Í���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/._ui-icons_ffcf29_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033333� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/ui-icons_ffcf29_256x240.png�����000644 �000765 �000024 �00000010767 12465344010 033126� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<��PLTEÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)ÿÏ)Àza���ZtRNS�XG|"2˜á½Ëwfœ²‰ª¥ZNzç@e…S‹F‘”caM hm›s¿}À¼ã­åéäŽ]ßÝà¹ÖÛÒÄÕÔ×bÚpþ
              Ιiø8*ÅyÑ§È“ÐØ¯ð͈°»Ç«ã‹Ê„���bKGD�ˆH��kIDATxÚí]cÛ¶ÉHªé˜’¹K›8n½&s6/É^]×umÔ¦kã:©»¤ëzÿÿ‡à‡;<ÄR¦hŸlÉG€�îã¼@Yˆˆˆˆ dÛMزþ0rz7/¿þ	f@e–b `@Ûc¤«Ô`€§r~ùç &A-Ðöéô
              2èé¼–9Ö~»
              žtΠ ¹ý¥Û2'ÞL³`ÞDz¹…x¯0·�O†·�;)¬‰>ØÙÀLÄS:1ÁáÇ€5ø¸Ô»�íBÃß¶Ž›îEDDDDDDŒ—î	nÙJX´ÔyOè4»à'¬ß|�›’¥J‰¥Œ�–f7ÃÅ„U@	ðD—ªô!ƒ!Ö~{‹=É–•ÄsºLBIÀ`ÓÜ‚…Ífhmù€Ä,Í×£¶mV$ž÷Ÿà=d«c@×ý.±=ôsüƒ®i°üÞGÏ€/§B‡Ü½ÛÇ·°Jÿ®IžÅ<\iö
              ¼
              °¤úë·•à#ˆ¥³Â˜¼: ‰àHleå‘À•¸Fý<\†|ü„O÷d1¬s“9+3;-ÐËŸ5‡×„¼HØ,„0n9Ýo¢áº¨ìã–=DàO”H./H Ö:ݩ۾\òùáÛdDDDDDDÄMEÿm©=݌IJÝ]¤Í
              .UªïÖ€µ*ðÇólmÕÒ�”.ðâÔ^ÊìNÀº¼ÏÉŠt×o‰o©¾²ÁzQ?/OòÖZ6»'^{Ã…ÕÌ|xùK,Ó=é#œmÂáæ�[;'ÄÂaK4ÎÙk4Àžje˜”NÏ·Ø€ûtF�kož™N»X˜�{œ—p­d0»	°®­ózç`]€t‘`°÷òÄ™ƒ1ìÝÀóXL˜¶B €‚$•
              K¡Z¿åù“í­p¸Nð°�žyÜóÛ~>&"""""bԸܻ8wTÈ£²–36ëX„‹ƒnÙ;êüŽþ¬g`ÖÖZ/'ÓÌàÙÊŽá«;€í7}ÇjmÒótxÀÕ·d�¦°0¢O/!`/³/îç»Ë$Ï÷Øæ3ÌõjÖ^_pМ®Ó7N@nºH,á0oº'žâé¶Õi ©àÏ¤ ±´…»€M¼}ØRñîY±@»ÄÆÃ;=¨©É™Ï÷[Ò‰`ëö˜ÆO€áýaÎè°è”<1ˆ^C›€Bóþù£kˆë®_DDDDÄõFzÅod·|ËUÔþ5úi)ÀºÌbz_ip5RR¨WbT‹!lë²@ñŠR5…Cf|—Be:¿°.3ÇÒm€G/t{½Ô߈Î "Áˆg©ˆõM`\X–ß9A)‘)øSXb7t,i»ØXºÀÀò›;6*‚@÷+4tF¦#HëMª­„Ž–
              2£1Ý&CÂŽ!åOí
              å/…¿+³œŽn‰Þ}HFH@_tÑ?""""âf!S~B¶~þ[‰[Cµn*7›úr¼ðÜ`§r•\*f49óóqKä�¹¸E
              @gìJqW8dš(n× '4*Á^QL‘³WþmRºEs¾û¹µ†Cß¶ÅTf+[»uzÓêI“	䣂t¯­U¨Ìm5¶AZQiBÈÌ �1�ÊD'ºÆƒ�Yô¾DëJCc®õîª8]à&ï¾{0ËåÒÿ†Àˆ�» TG$!	&¤j Iø‚Ë`
              èCU\€h´ø <ý@ðî{»¿1¸{÷.Ûï–ÉJ€Òÿ}L€iR õ7m>HÕUxWÁiûJu˜îëy€¬´ÿ–�U>šb«ŠÓÊ.pïîK!/|oOÈÊׯ$@éûþûnr@I’ý…0pxxè`_2 õÇ”?-å ˆx Î~ð 9pT
              ‚GDt'€=¢!âù‰ùâ¶|/\Ð
              ᣨÂããcÐ&Ê, ÛŸNå›î¥ì&à¸B} Éá½<¿9~Fu!yà·åë;¡L`XÀ\ëï! -îãÄä&-Ô²ýÍ%b2¨1v
              FŸÌóö.7õçNà„º�N¯ÆÀ¢ÍÜ™õµÅU~�¼# º
              Ví™›s0™¾uW80è-põü�% d ›C–-Jtðõ‡¦ëν¦•v7ªDDDDÄÈñð¡?=ï¼6€më#A¦ÃÝGåmêQ#ÖÁvcÏkyÞž[¹&»kËBüŽ´§ðÞ×d´u@ÉÛ6Ö?Ë43åEžäSìÈ&ÏwZGÎJE¦?ª]ñ†y²Yi2=›\¹‚kËÕõh5(”3—¶÷öTq;Ç×ô1Àc¢¿r”µþÊ7o£_º;œ9f~/_{¸A™¼ÎÊo¬
              ÒØBüAœŠ?âø6—BnÈ”&HVí_,\
              „ÚÙ¯åÆàÅÉÆ.Rí:V3mtÅ	¨fO<}vÿš6ʤ}g¸=^þ–¯¿`•ëOd|ÈØx’Sß·•kg>µ×÷°Ñ80ƒ½…ä vš›õ(€,`þ
              uƒ¤þhÊ.lŸˆ¿ë)¥cbÇÄމ,ŒØCö€jjã[Rß§•ôiÛÀ2˜Ç±¨1@ë&àɃ?’/»þµ§Ž	H¡œujäÀgòõO´cÂèã¥|‡È(½ì¿9h¢»Ôh±aŽò0™ŠC#^$d„a¢»#Â$�ÉŸrwv÷__Ôò~SÜîzò¼z‚uZÆâãÇZV¶ßÎwZ	jP*Ü“’@&¹Õ
              ÖwµÅH¸º„êî¤8¿,ˆþ<€O±þâé—rø›ù´%@öÿÔs>StÎQs’•Mò?€N{Ùö
              0>yAõ§·AQmêÒÉåŠÀí¢=X	rqQtð
              (""""b˜â‰iåÊÁ1Ëó\ÿyÉ[UèÞ»ôiA
              +ù¾Â·æ@®æûðÕW_
              _ æì)ýKÈ?î܇'Oàþ&ì·h¦šù†V¦ÚàúM9̦Óþ/a!ËÊQ´	’õƵçõ¿µ+ºšÊ,¸iÓØ”=d]¯:t3ìèÅÁ*AWÊ1^ÁËnÙ_I€rµÐJ÷ò×4�MÀ·ß=þÝ·º=SůìPŒ-#PNF¡
              ©¨¦*Ríkgj>ðL­Õá
              WŠu4¼äê’ô²K!‹Z•²Ö?5óCië»íé/eÒ¹«0!2ÌóËuP”Tà)ã9-`>ÇûÕó³3^j¤þMQÆi°`‰‰·íol�é_]Áføv%àe›¡(ŒóáÀOÀ‘üóHý4ÉÊÀ¦pˆ,€D¯Ïží?;ƒ“¶Àªu³Í@-àûRnfåjýµ‚ùªÄ¡yº&Òê+[}J|.Ȇ‡•s8;S�‚/¦ÓÙA2|_5JÿÂGï¨öêÓW{p‚P¡a¯™¼iôûøãú‡ˆs˜fgggp† ·ÁMß«‰Yݺ­æs=a%G@ù“jÀøhþÜmÐÛ`i%c�L0¶k؇�‚´¼ö?À²GÐa¥µ¼HÕHù¼I=’˜_ë"ÊQ£–&™šÒËš
              Ýý€íãèÕ«#$.öWéó–1Ú`¶s2"""¢¦xwôëÔóÃëm7j@\�\´Âͨûã¶›5î)uïÕÂëꎣ޵
              ,a‰OøÅ™›Ûy¶,ù_ö/h]\¨�ê¢ÞhÞ´9ˆÛ`ó#
              M	[z ¨KuO_zË¿DÜ«¾‡*§®kOJÚ(7•üvòÖ\eÕ
              I€T}aTn¶aŽÆ*ýõòbaêoÛº»HX¿·òí­‘a¹EŠæzn
              ÒåNSœ†õ·&Sn4Ÿá´A@Ëår8OW+ì&€Ÿƒô—ºƒbov,
               zh¦Ôá•&àÊTøÀé½Ç€a£5:è=ÕâSœ‰œD0øé}bÀ!p©®ZpÞˆçXG:`©Øüîó­ë?©iYxùÓ6Û0¦ÙŠˆˆˆˆˆˆKF>ñ²3âȬõ„DììPýÁ#^>@(0(ÓRœ¡˜¥êÍÈ BæFžW™ÜámA|ç‚%C¹B6 &&UZÛæòòHõhƒ�œÎ	 Á"Ÿ07ãB�ÞL	(§?êF–3Üæ:&`fÑ)¬±!nòÿ¬EÀ€°[À°c�ÅÖÇ€ï|¾cËw`»~@DDDDÄ͆ÿ9²ëŽô¿~þíÝ”^ÊÉ
              úž\õ)ü\ çòâ¥åŠÆ7¡ßÐUVð?I€@»“+3Æ�}²Tï×ï&
              )œ
              ñs!NñÓÖ«CÑšÏ×jE&ùÓn߆s?»’Á”'ê5©{›ÕûæOôÊ vÛï9(¿-Ùo¾_Hu ‘÷ÕKÿžJ—G’ý‘PZ€Ä)¾âj\X»“_ThM¼£<:ÌÊ{àíy‘Áè§®Ý ˜œžœâa¿šŽÐ!)lø?\Ž
              ù…¼>Wò©ùˆˆˆˆˆÞ Ï„dº‰ª«Üµ¾¾rôù€L·Ñu•»Ö×W^hñz™n¤ì*w­¯¯}>à. ‘Ï•ox^ËÕVÚ2ýU+•…3ýNã¬_€7]íè$é‚¶_àç|�]´rSˆ¨WƒÏÏñêp(?Ogùõ¹-¯žÙ?Áhøå—_„Ù!ÎÖ\_ôL¯CV½÷œ47ˆåL!~B@°=¢ùuÈg•þ›#`¾ƒÎB€í³‹BÁú-â³€3Qé¿6á. ¾}«‹‰‡º„ôv)AòSY2pÖæ‚>`ÔšAPbt*»Uë I맃¬™Þðã’Uhå †¾õ½v•ÃÚ‘éëHu•ÃÚ•íëJw•#""""""<¨‡K“GòÿÃò5$�ü”/¬ ð è?=7ª¯$L‚æÍ%“7vD¸ñcÀM¿DDDDDDDlÉÕñ‚» !ë¾Ñ5!ÿhÌHD ­k@¯÷UÒ@õ½Rú›Pno/_Úµ7S_ƒCuöµ²¦þøŠWú_èkUþ««_¸òú÷½8ô¿¶c@�Zÿ«cAè¥wó1rüŽ‹¦}݇O���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚���������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/._ui-icons_ffffff_256x240.png���000644 �000765 �000024 �00000000337 12465344010 033477� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/black-tie/images/ui-icons_ffffff_256x240.png�����000644 �000765 �000024 �00000014504 12465344010 033263� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���Ežr@���gAMA��±üa��� cHRM��z&��€„��ú���€è��u0��ê`��:˜��pœºQ<���bKGD�ÿ‡Ì¿��:IDATxÚí]mŒ]ÇY~Ž)*ÁÁ|¹&q²’4!K¾K$„d¡k~•Àµ#>£uªÒªÈn¬»?švï‚BRi]9?7»Z¥¸?XS›T¦18¥jÚµC·æOiþ"á—çk>Þù8çÜ»÷îÎ<£Ý{ïygæÌÌûœ9gÞwfNBˆ»F]€ˆÑ" pDÈè€Ðu!¶‘�":X°M€Ñ_?Ô}®MÕ&
              ä9¾Žƒ‰¡CD‚!”€5NÇ"‡%}ž¶cŒc?7¬iÝ5°Ÿ¿<ê®ã6
              zÍ•ó!@ÇÙ<æôyZs.¸ÎîSwÎî:n£P¥ù«(¡^z
              ‘w“²ûæìªã6
              z›(Îë×§©ûô�n%s-@àê?Ôï€ýsp?À‘Ö¤Þ�žFß4³ß‚:F]dž$ú$t°„£Xu1¶‘�#ZG$@àˆ‘�# pDŽH€Àç¨iG]þ­†fìtyÓÈim·JͦZ|—¶É|�—/2/ûŽ2Wo�7Ü9¸r·ùmßñ*]]oe^öêr7•&®—ÚoJŠÛ]\—žö@vÈl�u>€¯Ç¾^»ûßù�kÙêÞ ïüC§fûÐËÜ9¸èés	ö`aôÓt>À¨Ë¿Å!ºƒG4ŽH€À	8"G$@àˆ‘�ãîQ`ì@HFxîõËP±üw7K>”Fe	ÈY‚TIuÊèN9‚šË·�‚ÈB®
              ™ÙYÍj’ª¨{WùSÕ'Ö\Ü䨛گ>±*¤Ý%EpU?ñ¨€9}âÑ@>U0_¡>½‡­‰òYí¹ÄÝöÚ	DŽÔ€ë"–Ê/Þ|«O‰»‘’tð6¸ï¢MJ@Eê„•ŠgçÎ’_^æ2EnÏ»¬ý2K™�UÉãêqÅòag½kÜO¹‰Gî6ùä[·l— OÞî6ÐäU†eç‹—Ù»@7ƒíy¸ºX¿.Úu¹ÎîóYnŠ»åR	Twp裀í}þÃÈ8 pDK`àˆ‘�# pDŽH€À	8Dt@õòh—­p¸ðih½tâzº¨žVZã³x²îò.¿~9×[û㷬̷øôyŒŽwªªuèX[À¾0N.eÊ­yÜÅtÅiR}ŸXnÔ-·O˜bˆ«9ù´­ß^íÐÖNÖmþêFûQ >ýÜ[¸û¨À/N:ôæoÒÉ9“3O�-Žì ¸}}�ïtTï=I…´~%(ç"˜üñ®óÛÒ»ÎïJ­ß{Í¥tyüá”réÓWÞ�0ìv¬ÎåH€ª£€²êx¬!>w’>m篃²Üõ²ìg?šIóGG+·AR¸«ƒÔ–3°œIl›]«¥¬t¨rïÔÈÃõæÓºKgÎÇÞ…úÝÁó¸î–êÞ‚ìö´r)Ó+­âéýNäÚ"®Ä&©«4E5ú<AøÓ¯.|r®”Gœ "q\|_@D(ˆ¦àÀ	8"G$@àˆ‘�ƒÆ6V©ó\°yÌ}ªÞÉ
              PcŠæ¥³­NǺ+v0»ÝÈf+ó±>åç0Ùì|-M-q®œ©†T¶ÅÕK?‚P‚Dfšla6•¸4Ò–Þæ‰óqóØ=r®ÒdðÔÙ¸Šçµ§¯“ûÈÀ?,:y»¿ª¼5,Õ˜X–.Ëtu’¶=ÈÛ×—T8Ê—;¿{eóX¢ìR;xÙ„¶Uøœ¬ôFg9WH›Ký–@»o×ßB¦FW៳m€-FÙ,~æ:E[6ú©ópyûÝûgØ‘=ßCÈŸ\ŒÁ\ÅÜäÞcLÔ/ß–‹BqxÚÁll“Ž2ßôFìׯIQ~J…½éË›yw‘<fRQ*ƨ;¡f8¨ðœm›¬!dz½1¤Ù~ü>¾nª)óy>'Ç(b3¶4Dw°Œ±éš·
              ‘�#š‚G$@àˆ‘�# pŒÚ
              í• ÀÏ—msÙ—Ô£Õ-‰z„±Aµíâ}¶“Np¤AyV‘“¤mWwËúu<–;2ìVj»µ;¿ªÛXe)_ó	Ä¥‰%Ò®ÿHcÕ>ÿVoSu±÷YB„´A„úßd-·ÍwiQ›øõórÎÄÊÓLe k	ÙõïEèhòmfµ®/Àou»Ié\›#¸`•›|ö®ß¶£ºD'ÎvÈëÔ@Ä)a	t5©0Oeð›ažT¦È4%ƒ/¡kû™à	(ª?Eù±ÉL
              .'Fù¼vƒÏnöGp¤=G䳉ø]ùåòø¼6"@µQ�	£�~Æm�è’)¤«�íF’gçVíó‰Ä1¢òø¿0Bž[~4ÌOÍÐÁRT½Žq›0,õG0nˆØbŒŸ/ bK	8"G$@àØIè–†îPò?€VŒºª@‹™sdƒk».5t²]“5ÝŠé»ÎÔÝš9§á�¦‰ˆh:ûe+Ž©L:e8‡YîJ	:«û
              -åžzÔ+ˆ ª±<n&H¹ú}ź²ÈD’¾¢Â¾E½z»är	]MÃ5u‹¦‰¨E-"𦖥øsè°µ¿DŒ±â]Ç"Fj ,��þAê.ÝÄpÀàDqì&&”®$·žð$ëÊ™,¾¯1àç„߯â)I
              $8VÈÔuÆ„YÌ	¿g1g\¿krfMJ¿Õ¶°†Iìð³øSLbÉ!Á&�à§Po…QZ+n
              µY"Æ8W´;wþ)œ‘~KoÏU¿ªFÈpÀu|¯YŠßÊ>Ÿ4ƸϒúUÜ âDWòŠ)NfqJ¢ƒØ€æ†¼¯ß‰-Ã~¼	îµ”ò÷-2Õ#ÉËùP'L.Õ(–«ÿÏñGâáÒ¸êÈà:¾§Å‘‹ð™/˜ù<)~Ü’ÿ1|ÅzþË(]ÆgpY#@IYœbsh+Ÿzé~ÝZÒü->
              àã˜aÓÀ·„ï:f1Wüm-rõ¿Œ÷ɸÛ3Ný*~�°wŒ1ö��β2WS�8ƒËÆ8	`<ª|ª¸•}{š‘>€€y�3èá	í zRë.3uï’àŠñ
              ~W;–ªÿÞà£�Ýô½	Àõj÷8óø¡âÛ¤&sõ�ÀLñ—q�o3ò.ÞÆ"€Ëèú�;~/¾©è`ç1…�w0ƒ{-JfqŠUÒ„ðgB.¸büC€8àIœËž£0
              ü	 Bç÷½Î4ŸÎ>'™«H•žRàmf$Þ•ä\/°_ù䚘AzË·˜	Ìølñ{ÞpH1× ‹_kƒŸÓñY £� ¨Å0°íF¹‡0—$ù¥ÊãlÕ0Øa`>H*?M¥è²£mÕ†¹nyßX{Ÿb
              ùüóA`O<:>îà.€Ÿ~ߨÕ78!\éƒÏ=Åh¦¦LáŒtõ#Î;ÉQ‘�# pDŽH€…׆d´Ap-Ì6ƒ
              GFÓ¡EܤŽYaø:«I•aï¢"_Qä+Ìy§ùÔä�ð%GûôЫÝn‡³`G}ô‹_B›´‰¨K]J×÷ÊaƒZ™á"MÓ"k¹–"Vèš"·{²ÕÐeãÏ
              žl"¢YÖ’=½Û“Æ™¦élâÇàåyœÔ¨£Jz…A®­šk2í­²Úµ™¼oÑ-këæÆ¤>'ˆ¯ŽmgV0b)@ÂË"|ì`üòp¢¿ÉþΨKé”®!ÓËW]
              &ý'nè2-0ŸÎ$Ó9¬òÃÔ¢ÃyÞü}êWnÁ+¬|EK½Âž‘ˆúÔ.-‰¢;8wRÎa¶ÖF-ârNÞsø'ø66p›XÃwØ]Ìa?žÁ;C°~÷ã›Ø‹oâ|Û+µ¥ÏXå}êÞźÑ]ÓÏ\1ÇXé©ÕLû¬ð³-~Òã�ü
              €Ýøm�@Pô�×´9u×*÷�bgêÎÑ"z½BºDìÕ?¨àß	ô
              ý+µ˜óÌÑärXåæ /•N½ô„R§èUªß—%Ù—™<NÇõ³«§èfDЛxž>L¯Ð3Ù_õ˳âLH÷'ig÷KUþ5"ú·ìï†&Ïëgº‡—ò“9Ÿ¾¼÷¦á™ŠPÝuú3€M;"ý¤ãjâ§,kÑ"¡àP‰a'€î¯«¢~µzvðò§éô!Ú ÑÐ'ù1­tS•—ê‡1È*n[å&é­ìAP•÷)¿÷oÔ%�!ß#¨íŸW°yÊö¬ÒÀÜ( ]T'ˆ™€)þÐQº&r8ÔïãrÏ)À�^ ;Ùƒß
              Ý¡œ§¾žÖ÷ôn…ÊÏ¡ü3¨mÒ²]ý*f5©kZ·]Nd•ESyß©~×0°¤@Ûº\pVKmì|ÝÁÓ
              ÌUÐdý€š~žRÇù�#úG$@àˆ‘�#<¤ncnLÓ+ÆFóÈg7{”°Ýžª…1át1FžvŒX]ÆŒº©›„6­gß×£å‹EÕ‘òŸÑ:C¡Ñ'´”iëœÏ~íBzä$}†ˆž§ç‰è3tRK_ZB9k‡¼0ŸH]ˆ¯Ë]1ô…ü¬G®à-Ò"½g¡€K½Ã$@?+×4kTI±ž©Ÿ/En9Κº~¾?Cœ-t³ô
              ¹ìx¹—¢M¼Ì~¤LÝ6ä“Ú»™7‡Û]LQ8«ÄÅÕóžQ‰£$@nËâÏ‘«½üÔs¸hQÑ^ÚO»i7í§½¬B	DÔ+|ú¶ë‹'€y¢´èm¬�Ò,
              �i®+…M–#Àoѱ,drñàï�¬ã®ã•Ú÷ý{å;QT¤>úcÂw-\��\g|òm<n-Ãÿàû�€ïヌô
              N€�tpêö)&…ÀcÎð=-ÿ€9´0‰IvFAO�XpœÍݾÝw‚UÌ`?&ð ăùayqhªþ–6Ÿ—5ÕÛ)XUhõ	'=ÌÔÿ*û׺Uý«ÒºüEþ5¼[,=ƒ+Zú_@À³x¼úûðnå:•x ø<àW™ ]´zÀ;šœPÒJ¿|º�¾àÿpö㓸”ßðÜ“5Ýr츧\@)w†iÌßg
              üßß)9@U?§Àiü¦ðë/ñ²åìÁÒ­1þ�ð.»Îiž•ú‚‹ß“Ž^Väò|¡ëxN™µ•náŸN–c¶ó'œ° õdÒò0ƒ{ðü3±‡˜.¶Ühßr]<ÊÅH”`—rg˜Ï”W~‘«?½ìÇ-Iš«G°×oŸÃ¡,èêæq_�p	À!f‡ àþ_ÂnÜÃNÇšul°±{p{ð£Ù;1ÇÒ‹è ‚¿ &p&0	�'•ÛuñdèŽû(àåsc¹G¤žãë´B+ìt*d©‰z™Ëv]“›©G§´®a Ñq-𣀕l¯0ý!p±DÏé£�¿0JØC›Ê	Ñ·HµèÏÝæÒóåOGïQ›ò‰»µ´Kô<u,­DšÊ‚£•Òÿê6t[`ˆô]¥«ô„AÚ§ó­Ú´›¡˜mòÙJrËCœ8ÂóDHˆ‘�C%À"k€Óx³xrx§G]ðˆÁ@~|ø:Ñ⽦ÙÇ?_uá#šCì^ÂÃ�€‡ñ’ët¡þÒB÷A¶Øe;fsøï¬qO1ÇIè›Âèi³yvcaLøQæg~K-®I£Ûk̸Òn²’ËÐc­vîåU®.9Ñf1>ßlPþmʯ/I
              ~ÉPq—±ÃÝ<mgŒ|™¤Lfûhæò©E/sð«Ý%À[DE örÅmͰB¦ea¢ú7I¯øäÔïV2Å·3"pò³o/ZrØ“�=R!*ÀŸ�|ç-çt›™¯—§3©ß—�¥¥ž“çv}w€ft‰h“6i“ÆÆ;8p
              ®C�WÈ•¤«?U»IýãÐl
              çß$ìŒ + ¼Èj¸Êà*“¡«0±âÓþÀMÁm¸ªé•|•¾Àdèj³ÔvõË
              Ý( 3r¥
              ž�›¬‚Å&XÒ¤KF5ºžL²º½ÇÖ†F�wð<~e߯à­oÌØÉ¨û. 1Eœ8¢70pDŽH€À	8"G$€Š¨¶tB$�aÃ1ƒ0¨WBŒ
              ×pÍ*ïáÙÚÒí	ÅJG´a±Æ‰Þ�U’§ksèÑFæêц%²åM²|EÊ©Ž»¶ç06÷<Rç-0þ6K¯À7ŸI…6ˆéôfîiRå¹r0À”Þ‡�6©ÝÑ£KwˆIØTI~Z‡‹�©
              Ëß²„By®L0§w ªŠÍRnñå6
              üCàM,à7jÜOnbH'/6óÙÑ	,à¦G&¸Òo
              v’7@cùN~p…àŸ6Õ2`;ò H¯t[†è
              TÑó–.Þ.݆ˆÑ8"G$@àˆ‘�C%�	/�%Úø<�`/žF››Z.¤Û9ÚX-¶}«¬’g°€+x«ïµSÍ+Šje‹å&d-¶NDÿD ¢/Rúr“ñ°Mä~§ˆëÍ£Ü~ùÔÇ`¹R‰nôEêè6™ÞN½NÇ)uʶ™ò;Õ¶è0µ²ÿ‡µÚD‡‰²iàåd•·Š¿ÖN³Ù+¤ïxÀW�¿�ø*Ç£¸ t38ˆc8`
              «ø¨&·ã�÷�öaöiò}�öav¸ÃŒNîÏþp‡É€dòÄÑ/R_@«ø/¼¿8z{q„Up«¸‰	¬ãë¡l§z}·ú?~ÿfqjå&d]Á•‹¦ûÄoâ’ºB‰è8-gÝð·�ùÝâú|£aËc0„üKú®€Ût‘nòÄÉ=†�DfÄ0¦¡tOãÃÙ>_Ç_å>}C@œ8âÓràˆ‘�# p”p½ ©|oò7˜÷þ
              [>ìúZ^Yž¯‘Š×¤ñbS¹k›¹aˇ]¿QËk‡ôã4q8]Dk*wm49lù°ë7jyƒÞ+:ñ•­1ßD¨òåâÕ²ËÆô‰%½+5‡a¤wÕßU~{úïJ/Å5¥·ÉÅR𵮈ÔTZƒí—,ç
              "¾O|	ÀQéÈàò÷IïÎ_ŒQ5}ÂäK~|ú2]~�ð¤±ýò£Ïá“Ì"Uq;üÊGüäù}·¼«rR~WÍŸÏ
              ž¿Ýù“5ÿæíí³š<ãïsÌk†»À¡w„ÿu¸èêì—£×É!>ë¤'´º£\Æç,²“ø>…üê}èx
              õoÍ»xsùôêuá¶ümå+Oµä)Dõìàz@)¡Ê—(w/)rñ¥S%Ö99娑þ*›ž«Ÿ«þbù«¦—o/ÕåùM@—7\‘øã
              óM„*ï ßC¬cLO–ô®üÕ†‘ÞUWùmé	rOUU@êüùZWEÆ„nˆµ!jØòÚ¡ü:Oo™¿AóZÔ¦òÓôf!“1b[>ìúZ^3Ä	!#zG$@àˆ‘�# pDѤ;eŒ»<¢doàdñmÝT1vÐoÍT·æÌ¡Ù•›4Î!B‚J�—×°f•ObMèt¸(N‰â@5}ý¨˜¬
              œÄ¤U¾†I+Aö	¤ùÄd¸&TDT„~˜¬‘‹œÚžC³ë×E ˆŠA£~Š£€ zG4ŽH€À	8"G$@àˆÛ—�hd4·³º t‡^î–ptèg	�2Žf£†ëêNÕ¿<êbîÈXÊþF×ÕÕ?@øö�„ŽöW
              ̪$©zÍ4ÌÕŸyFЖ±Ä^[	€eå¯f½båê?j•/Çg€Aº(;ÙŸˆ:Ú¯KüëZtèqÄüa”Ãrþ­
              ¤Æ.³˜c_Ö Ô8åÕ¿Ä–A¾úã3À`àÙøsà“¶ÊÕoŠC¥ ª é«šÀ8õÇ›ÀÀ	мVÈÕ­~ÆÐ0ÄAcûú"‚ÿÉ|íæÞ»6���%tEXtdate:create�2014-10-16T11:14:19-04:00}#`���%tEXtdate:modify�2014-05-26T11:47:31-04:00ý(ÿ���tEXtSoftware�Adobe ImageReadyqÉe<����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._accordion.css�����������������������������000644 �000765 �000024 �00000000337 12465344010 027213� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/accordion.css�������������������������������000644 �000765 �000024 �00000001436 12465344010 026777� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Accordion 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/accordion/#theming
               */
              .ui-accordion .ui-accordion-header {
              	display: block;
              	cursor: pointer;
              	position: relative;
              	margin: 2px 0 0 0;
              	padding: .5em .5em .5em .7em;
              	min-height: 0; /* support: IE7 */
              	font-size: 100%;
              }
              .ui-accordion .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-icons .ui-accordion-icons {
              	padding-left: 2.2em;
              }
              .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
              	position: absolute;
              	left: .5em;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-accordion .ui-accordion-content {
              	padding: 1em 2.2em;
              	border-top: 0;
              	overflow: auto;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._all.css�����������������������������������000644 �000765 �000024 �00000000337 12465344010 026022� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/all.css�������������������������������������000644 �000765 �000024 �00000000430 12465344010 025577� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               */
              @import "base.css";
              @import "theme.css";
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._autocomplete.css��������������������������000644 �000765 �000024 �00000000337 12465344010 027753� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/autocomplete.css����������������������������000644 �000765 �000024 �00000000501 12465344010 027527� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Autocomplete 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/autocomplete/#theming
               */
              .ui-autocomplete {
              	position: absolute;
              	top: 0;
              	left: 0;
              	cursor: default;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._base.css����������������������������������000644 �000765 �000024 �00000000337 12465344010 026164� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/base.css������������������������������������000644 �000765 �000024 �00000001331 12465344010 025742� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               */
              @import url("core.css");
              
              @import url("accordion.css");
              @import url("autocomplete.css");
              @import url("button.css");
              @import url("datepicker.css");
              @import url("dialog.css");
              @import url("draggable.css");
              @import url("menu.css");
              @import url("progressbar.css");
              @import url("resizable.css");
              @import url("selectable.css");
              @import url("selectmenu.css");
              @import url("sortable.css");
              @import url("slider.css");
              @import url("spinner.css");
              @import url("tabs.css");
              @import url("tooltip.css");
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._button.css��������������������������������000644 �000765 �000024 �00000000337 12465344010 026565� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/button.css����������������������������������000644 �000765 �000024 �00000004754 12465344010 026357� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Button 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/button/#theming
               */
              .ui-button {
              	display: inline-block;
              	position: relative;
              	padding: 0;
              	line-height: normal;
              	margin-right: .1em;
              	cursor: pointer;
              	vertical-align: middle;
              	text-align: center;
              	overflow: visible; /* removes extra width in IE */
              }
              .ui-button,
              .ui-button:link,
              .ui-button:visited,
              .ui-button:hover,
              .ui-button:active {
              	text-decoration: none;
              }
              /* to make room for the icon, a width needs to be set here */
              .ui-button-icon-only {
              	width: 2.2em;
              }
              /* button elements seem to need a little more width */
              button.ui-button-icon-only {
              	width: 2.4em;
              }
              .ui-button-icons-only {
              	width: 3.4em;
              }
              button.ui-button-icons-only {
              	width: 3.7em;
              }
              
              /* button text element */
              .ui-button .ui-button-text {
              	display: block;
              	line-height: normal;
              }
              .ui-button-text-only .ui-button-text {
              	padding: .4em 1em;
              }
              .ui-button-icon-only .ui-button-text,
              .ui-button-icons-only .ui-button-text {
              	padding: .4em;
              	text-indent: -9999999px;
              }
              .ui-button-text-icon-primary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 1em .4em 2.1em;
              }
              .ui-button-text-icon-secondary .ui-button-text,
              .ui-button-text-icons .ui-button-text {
              	padding: .4em 2.1em .4em 1em;
              }
              .ui-button-text-icons .ui-button-text {
              	padding-left: 2.1em;
              	padding-right: 2.1em;
              }
              /* no icon support for input elements, provide padding by default */
              input.ui-button {
              	padding: .4em 1em;
              }
              
              /* button icon element(s) */
              .ui-button-icon-only .ui-icon,
              .ui-button-text-icon-primary .ui-icon,
              .ui-button-text-icon-secondary .ui-icon,
              .ui-button-text-icons .ui-icon,
              .ui-button-icons-only .ui-icon {
              	position: absolute;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-button-icon-only .ui-icon {
              	left: 50%;
              	margin-left: -8px;
              }
              .ui-button-text-icon-primary .ui-button-icon-primary,
              .ui-button-text-icons .ui-button-icon-primary,
              .ui-button-icons-only .ui-button-icon-primary {
              	left: .5em;
              }
              .ui-button-text-icon-secondary .ui-button-icon-secondary,
              .ui-button-text-icons .ui-button-icon-secondary,
              .ui-button-icons-only .ui-button-icon-secondary {
              	right: .5em;
              }
              
              /* button sets */
              .ui-buttonset {
              	margin-right: 7px;
              }
              .ui-buttonset .ui-button {
              	margin-left: 0;
              	margin-right: -.3em;
              }
              
              /* workarounds */
              /* reset extra padding in Firefox, see h5bp.com/l */
              input.ui-button::-moz-focus-inner,
              button.ui-button::-moz-focus-inner {
              	border: 0;
              	padding: 0;
              }
              ��������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._core.css����������������������������������000644 �000765 �000024 �00000000337 12465344010 026202� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/core.css������������������������������������000644 �000765 �000024 �00000002723 12465344010 025766� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               */
              
              /* Layout helpers
              ----------------------------------*/
              .ui-helper-hidden {
              	display: none;
              }
              .ui-helper-hidden-accessible {
              	border: 0;
              	clip: rect(0 0 0 0);
              	height: 1px;
              	margin: -1px;
              	overflow: hidden;
              	padding: 0;
              	position: absolute;
              	width: 1px;
              }
              .ui-helper-reset {
              	margin: 0;
              	padding: 0;
              	border: 0;
              	outline: 0;
              	line-height: 1.3;
              	text-decoration: none;
              	font-size: 100%;
              	list-style: none;
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
              	content: "";
              	display: table;
              	border-collapse: collapse;
              }
              .ui-helper-clearfix:after {
              	clear: both;
              }
              .ui-helper-clearfix {
              	min-height: 0; /* support: IE7 */
              }
              .ui-helper-zfix {
              	width: 100%;
              	height: 100%;
              	top: 0;
              	left: 0;
              	position: absolute;
              	opacity: 0;
              	filter:Alpha(Opacity=0); /* support: IE8 */
              }
              
              .ui-front {
              	z-index: 100;
              }
              
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-disabled {
              	cursor: default !important;
              }
              
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	display: block;
              	text-indent: -99999px;
              	overflow: hidden;
              	background-repeat: no-repeat;
              }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Overlays */
              .ui-widget-overlay {
              	position: fixed;
              	top: 0;
              	left: 0;
              	width: 100%;
              	height: 100%;
              }
              ���������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._datepicker.css����������������������������000644 �000765 �000024 �00000000337 12465344010 027365� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/datepicker.css������������������������������000644 �000765 �000024 �00000007064 12465344010 027154� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Datepicker 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/datepicker/#theming
               */
              .ui-datepicker {
              	width: 17em;
              	padding: .2em .2em 0;
              	display: none;
              }
              .ui-datepicker .ui-datepicker-header {
              	position: relative;
              	padding: .2em 0;
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
              	position: absolute;
              	top: 2px;
              	width: 1.8em;
              	height: 1.8em;
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
              	top: 1px;
              }
              .ui-datepicker .ui-datepicker-prev {
              	left: 2px;
              }
              .ui-datepicker .ui-datepicker-next {
              	right: 2px;
              }
              .ui-datepicker .ui-datepicker-prev-hover {
              	left: 1px;
              }
              .ui-datepicker .ui-datepicker-next-hover {
              	right: 1px;
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
              	display: block;
              	position: absolute;
              	left: 50%;
              	margin-left: -8px;
              	top: 50%;
              	margin-top: -8px;
              }
              .ui-datepicker .ui-datepicker-title {
              	margin: 0 2.3em;
              	line-height: 1.8em;
              	text-align: center;
              }
              .ui-datepicker .ui-datepicker-title select {
              	font-size: 1em;
              	margin: 1px 0;
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
              	width: 45%;
              }
              .ui-datepicker table {
              	width: 100%;
              	font-size: .9em;
              	border-collapse: collapse;
              	margin: 0 0 .4em;
              }
              .ui-datepicker th {
              	padding: .7em .3em;
              	text-align: center;
              	font-weight: bold;
              	border: 0;
              }
              .ui-datepicker td {
              	border: 0;
              	padding: 1px;
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
              	display: block;
              	padding: .2em;
              	text-align: right;
              	text-decoration: none;
              }
              .ui-datepicker .ui-datepicker-buttonpane {
              	background-image: none;
              	margin: .7em 0 0 0;
              	padding: 0 .2em;
              	border-left: 0;
              	border-right: 0;
              	border-bottom: 0;
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
              	float: right;
              	margin: .5em .2em .4em;
              	cursor: pointer;
              	padding: .2em .6em .3em .6em;
              	width: auto;
              	overflow: visible;
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
              	float: left;
              }
              
              /* with multiple calendars */
              .ui-datepicker.ui-datepicker-multi {
              	width: auto;
              }
              .ui-datepicker-multi .ui-datepicker-group {
              	float: left;
              }
              .ui-datepicker-multi .ui-datepicker-group table {
              	width: 95%;
              	margin: 0 auto .4em;
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
              	width: 50%;
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
              	width: 33.3%;
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
              	width: 25%;
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
              	border-left-width: 0;
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
              	clear: left;
              }
              .ui-datepicker-row-break {
              	clear: both;
              	width: 100%;
              	font-size: 0;
              }
              
              /* RTL support */
              .ui-datepicker-rtl {
              	direction: rtl;
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
              	right: 2px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next {
              	left: 2px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
              	right: 1px;
              	left: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
              	left: 1px;
              	right: auto;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
              	clear: right;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
              	float: left;
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
              .ui-datepicker-rtl .ui-datepicker-group {
              	float: right;
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
              	border-right-width: 0;
              	border-left-width: 1px;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._dialog.css��������������������������������000644 �000765 �000024 �00000000337 12465344010 026511� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/dialog.css����������������������������������000644 �000765 �000024 �00000002452 12465344010 026274� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Dialog 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/dialog/#theming
               */
              .ui-dialog {
              	overflow: hidden;
              	position: absolute;
              	top: 0;
              	left: 0;
              	padding: .2em;
              	outline: 0;
              }
              .ui-dialog .ui-dialog-titlebar {
              	padding: .4em 1em;
              	position: relative;
              }
              .ui-dialog .ui-dialog-title {
              	float: left;
              	margin: .1em 0;
              	white-space: nowrap;
              	width: 90%;
              	overflow: hidden;
              	text-overflow: ellipsis;
              }
              .ui-dialog .ui-dialog-titlebar-close {
              	position: absolute;
              	right: .3em;
              	top: 50%;
              	width: 20px;
              	margin: -10px 0 0 0;
              	padding: 1px;
              	height: 20px;
              }
              .ui-dialog .ui-dialog-content {
              	position: relative;
              	border: 0;
              	padding: .5em 1em;
              	background: none;
              	overflow: auto;
              }
              .ui-dialog .ui-dialog-buttonpane {
              	text-align: left;
              	border-width: 1px 0 0 0;
              	background-image: none;
              	margin-top: .5em;
              	padding: .3em 1em .5em .4em;
              }
              .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
              	float: right;
              }
              .ui-dialog .ui-dialog-buttonpane button {
              	margin: .5em .4em .5em 0;
              	cursor: pointer;
              }
              .ui-dialog .ui-resizable-se {
              	width: 12px;
              	height: 12px;
              	right: -5px;
              	bottom: -5px;
              	background-position: 16px 16px;
              }
              .ui-draggable .ui-dialog-titlebar {
              	cursor: move;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._draggable.css�����������������������������000644 �000765 �000024 �00000000337 12465344010 027162� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/draggable.css�������������������������������000644 �000765 �000024 �00000000402 12465344010 026736� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Draggable 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               */
              .ui-draggable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._images������������������������������������000755 �000765 �000024 �00000000273 12500442672 025735� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/�������������������������������������000755 �000765 �000024 �00000000000 12500442672 025570� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._menu.css����������������������������������000644 �000765 �000024 �00000000337 12465344010 026216� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/menu.css������������������������������������000644 �000765 �000024 �00000002144 12465344010 025777� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Menu 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/menu/#theming
               */
              .ui-menu {
              	list-style: none;
              	padding: 0;
              	margin: 0;
              	display: block;
              	outline: none;
              }
              .ui-menu .ui-menu {
              	position: absolute;
              }
              .ui-menu .ui-menu-item {
              	position: relative;
              	margin: 0;
              	padding: 3px 1em 3px .4em;
              	cursor: pointer;
              	min-height: 0; /* support: IE7 */
              	/* support: IE10, see #8844 */
              	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
              }
              .ui-menu .ui-menu-divider {
              	margin: 5px 0;
              	height: 0;
              	font-size: 0;
              	line-height: 0;
              	border-width: 1px 0 0 0;
              }
              .ui-menu .ui-state-focus,
              .ui-menu .ui-state-active {
              	margin: -1px;
              }
              
              /* icon support */
              .ui-menu-icons {
              	position: relative;
              }
              .ui-menu-icons .ui-menu-item {
              	padding-left: 2em;
              }
              
              /* left-aligned */
              .ui-menu .ui-icon {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	left: .2em;
              	margin: auto 0;
              }
              
              /* right-aligned */
              .ui-menu .ui-menu-icon {
              	left: auto;
              	right: 0;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._progressbar.css���������������������������000644 �000765 �000024 �00000000337 12465344010 027603� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/progressbar.css�����������������������������000644 �000765 �000024 �00000005607 12465344010 027373� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Progressbar 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/progressbar/#theming
               */
              .ui-progressbar {
              	height: 2em;
              	text-align: left;
              	overflow: hidden;
              }
              .ui-progressbar .ui-progressbar-value {
              	margin: -1px;
              	height: 100%;
              }
              .ui-progressbar .ui-progressbar-overlay {
              	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
              	height: 100%;
              	filter: alpha(opacity=25); /* support: IE8 */
              	opacity: 0.25;
              }
              .ui-progressbar-indeterminate .ui-progressbar-value {
              	background-image: none;
              }
              �������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._resizable.css�����������������������������000644 �000765 �000024 �00000000337 12465344010 027232� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/resizable.css�������������������������������000644 �000765 �000024 �00000002263 12465344010 027015� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Resizable 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               */
              .ui-resizable {
              	position: relative;
              }
              .ui-resizable-handle {
              	position: absolute;
              	font-size: 0.1px;
              	display: block;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-resizable-disabled .ui-resizable-handle,
              .ui-resizable-autohide .ui-resizable-handle {
              	display: none;
              }
              .ui-resizable-n {
              	cursor: n-resize;
              	height: 7px;
              	width: 100%;
              	top: -5px;
              	left: 0;
              }
              .ui-resizable-s {
              	cursor: s-resize;
              	height: 7px;
              	width: 100%;
              	bottom: -5px;
              	left: 0;
              }
              .ui-resizable-e {
              	cursor: e-resize;
              	width: 7px;
              	right: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-w {
              	cursor: w-resize;
              	width: 7px;
              	left: -5px;
              	top: 0;
              	height: 100%;
              }
              .ui-resizable-se {
              	cursor: se-resize;
              	width: 12px;
              	height: 12px;
              	right: 1px;
              	bottom: 1px;
              }
              .ui-resizable-sw {
              	cursor: sw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	bottom: -5px;
              }
              .ui-resizable-nw {
              	cursor: nw-resize;
              	width: 9px;
              	height: 9px;
              	left: -5px;
              	top: -5px;
              }
              .ui-resizable-ne {
              	cursor: ne-resize;
              	width: 9px;
              	height: 9px;
              	right: -5px;
              	top: -5px;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._selectable.css����������������������������000644 �000765 �000024 �00000000337 12465344010 027355� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/selectable.css������������������������������000644 �000765 �000024 �00000000526 12465344010 027140� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Selectable 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               */
              .ui-selectable {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-selectable-helper {
              	position: absolute;
              	z-index: 100;
              	border: 1px dotted black;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._selectmenu.css����������������������������000644 �000765 �000024 �00000000337 12465344010 027416� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/selectmenu.css������������������������������000644 �000765 �000024 �00000002157 12465344010 027203� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Selectmenu 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/selectmenu/#theming
               */
              .ui-selectmenu-menu {
              	padding: 0;
              	margin: 0;
              	position: absolute;
              	top: 0;
              	left: 0;
              	display: none;
              }
              .ui-selectmenu-menu .ui-menu {
              	overflow: auto;
              	/* Support: IE7 */
              	overflow-x: hidden;
              	padding-bottom: 1px;
              }
              .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
              	font-size: 1em;
              	font-weight: bold;
              	line-height: 1.5;
              	padding: 2px 0.4em;
              	margin: 0.5em 0 0 0;
              	height: auto;
              	border: 0;
              }
              .ui-selectmenu-open {
              	display: block;
              }
              .ui-selectmenu-button {
              	display: inline-block;
              	overflow: hidden;
              	position: relative;
              	text-decoration: none;
              	cursor: pointer;
              }
              .ui-selectmenu-button span.ui-icon {
              	right: 0.5em;
              	left: auto;
              	margin-top: -8px;
              	position: absolute;
              	top: 50%;
              }
              .ui-selectmenu-button span.ui-selectmenu-text {
              	text-align: left;
              	padding: 0.4em 2.1em 0.4em 1em;
              	display: block;
              	line-height: 1.4;
              	overflow: hidden;
              	text-overflow: ellipsis;
              	white-space: nowrap;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._slider.css��������������������������������000644 �000765 �000024 �00000000337 12465344010 026534� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/slider.css����������������������������������000644 �000765 �000024 �00000002524 12465344010 026317� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Slider 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/slider/#theming
               */
              .ui-slider {
              	position: relative;
              	text-align: left;
              }
              .ui-slider .ui-slider-handle {
              	position: absolute;
              	z-index: 2;
              	width: 1.2em;
              	height: 1.2em;
              	cursor: default;
              	-ms-touch-action: none;
              	touch-action: none;
              }
              .ui-slider .ui-slider-range {
              	position: absolute;
              	z-index: 1;
              	font-size: .7em;
              	display: block;
              	border: 0;
              	background-position: 0 0;
              }
              
              /* support: IE8 - See #6727 */
              .ui-slider.ui-state-disabled .ui-slider-handle,
              .ui-slider.ui-state-disabled .ui-slider-range {
              	filter: inherit;
              }
              
              .ui-slider-horizontal {
              	height: .8em;
              }
              .ui-slider-horizontal .ui-slider-handle {
              	top: -.3em;
              	margin-left: -.6em;
              }
              .ui-slider-horizontal .ui-slider-range {
              	top: 0;
              	height: 100%;
              }
              .ui-slider-horizontal .ui-slider-range-min {
              	left: 0;
              }
              .ui-slider-horizontal .ui-slider-range-max {
              	right: 0;
              }
              
              .ui-slider-vertical {
              	width: .8em;
              	height: 100px;
              }
              .ui-slider-vertical .ui-slider-handle {
              	left: -.3em;
              	margin-left: 0;
              	margin-bottom: -.6em;
              }
              .ui-slider-vertical .ui-slider-range {
              	left: 0;
              	width: 100%;
              }
              .ui-slider-vertical .ui-slider-range-min {
              	bottom: 0;
              }
              .ui-slider-vertical .ui-slider-range-max {
              	top: 0;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._sortable.css������������������������������000644 �000765 �000024 �00000000337 12465344010 027065� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/sortable.css��������������������������������000644 �000765 �000024 �00000000400 12465344010 026637� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Sortable 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               */
              .ui-sortable-handle {
              	-ms-touch-action: none;
              	touch-action: none;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._spinner.css�������������������������������000644 �000765 �000024 �00000000337 12465344010 026730� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/spinner.css���������������������������������000644 �000765 �000024 �00000002240 12465344010 026506� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Spinner 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/spinner/#theming
               */
              .ui-spinner {
              	position: relative;
              	display: inline-block;
              	overflow: hidden;
              	padding: 0;
              	vertical-align: middle;
              }
              .ui-spinner-input {
              	border: none;
              	background: none;
              	color: inherit;
              	padding: 0;
              	margin: .2em 0;
              	vertical-align: middle;
              	margin-left: .4em;
              	margin-right: 22px;
              }
              .ui-spinner-button {
              	width: 16px;
              	height: 50%;
              	font-size: .5em;
              	padding: 0;
              	margin: 0;
              	text-align: center;
              	position: absolute;
              	cursor: default;
              	display: block;
              	overflow: hidden;
              	right: 0;
              }
              /* more specificity required here to override default borders */
              .ui-spinner a.ui-spinner-button {
              	border-top: none;
              	border-bottom: none;
              	border-right: none;
              }
              /* vertically center icon */
              .ui-spinner .ui-icon {
              	position: absolute;
              	margin-top: -8px;
              	top: 50%;
              	left: 0;
              }
              .ui-spinner-up {
              	top: 0;
              }
              .ui-spinner-down {
              	bottom: 0;
              }
              
              /* TR overrides */
              .ui-spinner .ui-icon-triangle-1-s {
              	/* need to fix icons sprite */
              	background-position: -65px -16px;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._tabs.css����������������������������������000644 �000765 �000024 �00000000337 12465344010 026203� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/tabs.css������������������������������������000644 �000765 �000024 �00000002306 12465344010 025764� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Tabs 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/tabs/#theming
               */
              .ui-tabs {
              	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
              	padding: .2em;
              }
              .ui-tabs .ui-tabs-nav {
              	margin: 0;
              	padding: .2em .2em 0;
              }
              .ui-tabs .ui-tabs-nav li {
              	list-style: none;
              	float: left;
              	position: relative;
              	top: 0;
              	margin: 1px .2em 0 0;
              	border-bottom-width: 0;
              	padding: 0;
              	white-space: nowrap;
              }
              .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
              	float: left;
              	padding: .5em 1em;
              	text-decoration: none;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active {
              	margin-bottom: -1px;
              	padding-bottom: 1px;
              }
              .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
              .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
              	cursor: text;
              }
              .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
              	cursor: pointer;
              }
              .ui-tabs .ui-tabs-panel {
              	display: block;
              	border-width: 0;
              	padding: 1em 1.4em;
              	background: none;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._theme.css���������������������������������000644 �000765 �000024 �00000000337 12465344010 026354� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/theme.css�����������������������������������000644 �000765 �000024 �00000042504 12465344010 026141� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI CSS Framework 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/category/theming/
               *
               * To view and modify this theme, visit http://jqueryui.com/themeroller/
               */
              
              
              /* Component containers
              ----------------------------------*/
              .ui-widget {
              	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
              	font-size: 1.1em/*{fsDefault}*/;
              }
              .ui-widget .ui-widget {
              	font-size: 1em;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
              	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
              	font-size: 1em;
              }
              .ui-widget-content {
              	border: 1px solid #aaaaaa/*{borderColorContent}*/;
              	background: #ffffff/*{bgColorContent}*/ url("images/ui-bg_flat_75_ffffff_40x100.png")/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
              	color: #222222/*{fcContent}*/;
              }
              .ui-widget-content a {
              	color: #222222/*{fcContent}*/;
              }
              .ui-widget-header {
              	border: 1px solid #aaaaaa/*{borderColorHeader}*/;
              	background: #cccccc/*{bgColorHeader}*/ url("images/ui-bg_highlight-soft_75_cccccc_1x100.png")/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/;
              	color: #222222/*{fcHeader}*/;
              	font-weight: bold;
              }
              .ui-widget-header a {
              	color: #222222/*{fcHeader}*/;
              }
              
              /* Interaction states
              ----------------------------------*/
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
              	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
              	background: #e6e6e6/*{bgColorDefault}*/ url("images/ui-bg_glass_75_e6e6e6_1x400.png")/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
              	font-weight: normal/*{fwDefault}*/;
              	color: #555555/*{fcDefault}*/;
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
              	color: #555555/*{fcDefault}*/;
              	text-decoration: none;
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
              	border: 1px solid #999999/*{borderColorHover}*/;
              	background: #dadada/*{bgColorHover}*/ url("images/ui-bg_glass_75_dadada_1x400.png")/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
              	font-weight: normal/*{fwDefault}*/;
              	color: #212121/*{fcHover}*/;
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited,
              .ui-state-focus a,
              .ui-state-focus a:hover,
              .ui-state-focus a:link,
              .ui-state-focus a:visited {
              	color: #212121/*{fcHover}*/;
              	text-decoration: none;
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
              	border: 1px solid #aaaaaa/*{borderColorActive}*/;
              	background: #ffffff/*{bgColorActive}*/ url("images/ui-bg_glass_65_ffffff_1x400.png")/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
              	font-weight: normal/*{fwDefault}*/;
              	color: #212121/*{fcActive}*/;
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
              	color: #212121/*{fcActive}*/;
              	text-decoration: none;
              }
              
              /* Interaction Cues
              ----------------------------------*/
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
              	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
              	background: #fbf9ee/*{bgColorHighlight}*/ url("images/ui-bg_glass_55_fbf9ee_1x400.png")/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
              	color: #363636/*{fcHighlight}*/;
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
              	color: #363636/*{fcHighlight}*/;
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
              	border: 1px solid #cd0a0a/*{borderColorError}*/;
              	background: #fef1ec/*{bgColorError}*/ url("images/ui-bg_glass_95_fef1ec_1x400.png")/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
              	color: #cd0a0a/*{fcError}*/;
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
              	color: #cd0a0a/*{fcError}*/;
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
              	color: #cd0a0a/*{fcError}*/;
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
              	font-weight: bold;
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
              	opacity: .7;
              	filter:Alpha(Opacity=70); /* support: IE8 */
              	font-weight: normal;
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
              	opacity: .35;
              	filter:Alpha(Opacity=35); /* support: IE8 */
              	background-image: none;
              }
              .ui-state-disabled .ui-icon {
              	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
              }
              
              /* Icons
              ----------------------------------*/
              
              /* states and images */
              .ui-icon {
              	width: 16px;
              	height: 16px;
              }
              .ui-icon,
              .ui-widget-content .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png")/*{iconsContent}*/;
              }
              .ui-widget-header .ui-icon {
              	background-image: url("images/ui-icons_222222_256x240.png")/*{iconsHeader}*/;
              }
              .ui-state-default .ui-icon {
              	background-image: url("images/ui-icons_888888_256x240.png")/*{iconsDefault}*/;
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
              	background-image: url("images/ui-icons_454545_256x240.png")/*{iconsHover}*/;
              }
              .ui-state-active .ui-icon {
              	background-image: url("images/ui-icons_454545_256x240.png")/*{iconsActive}*/;
              }
              .ui-state-highlight .ui-icon {
              	background-image: url("images/ui-icons_2e83ff_256x240.png")/*{iconsHighlight}*/;
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
              	background-image: url("images/ui-icons_cd0a0a_256x240.png")/*{iconsError}*/;
              }
              
              /* positioning */
              .ui-icon-blank { background-position: 16px 16px; }
              .ui-icon-carat-1-n { background-position: 0 0; }
              .ui-icon-carat-1-ne { background-position: -16px 0; }
              .ui-icon-carat-1-e { background-position: -32px 0; }
              .ui-icon-carat-1-se { background-position: -48px 0; }
              .ui-icon-carat-1-s { background-position: -64px 0; }
              .ui-icon-carat-1-sw { background-position: -80px 0; }
              .ui-icon-carat-1-w { background-position: -96px 0; }
              .ui-icon-carat-1-nw { background-position: -112px 0; }
              .ui-icon-carat-2-n-s { background-position: -128px 0; }
              .ui-icon-carat-2-e-w { background-position: -144px 0; }
              .ui-icon-triangle-1-n { background-position: 0 -16px; }
              .ui-icon-triangle-1-ne { background-position: -16px -16px; }
              .ui-icon-triangle-1-e { background-position: -32px -16px; }
              .ui-icon-triangle-1-se { background-position: -48px -16px; }
              .ui-icon-triangle-1-s { background-position: -64px -16px; }
              .ui-icon-triangle-1-sw { background-position: -80px -16px; }
              .ui-icon-triangle-1-w { background-position: -96px -16px; }
              .ui-icon-triangle-1-nw { background-position: -112px -16px; }
              .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
              .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
              .ui-icon-arrow-1-n { background-position: 0 -32px; }
              .ui-icon-arrow-1-ne { background-position: -16px -32px; }
              .ui-icon-arrow-1-e { background-position: -32px -32px; }
              .ui-icon-arrow-1-se { background-position: -48px -32px; }
              .ui-icon-arrow-1-s { background-position: -64px -32px; }
              .ui-icon-arrow-1-sw { background-position: -80px -32px; }
              .ui-icon-arrow-1-w { background-position: -96px -32px; }
              .ui-icon-arrow-1-nw { background-position: -112px -32px; }
              .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
              .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
              .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
              .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
              .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
              .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
              .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
              .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
              .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
              .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
              .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
              .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
              .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
              .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
              .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
              .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
              .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
              .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
              .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
              .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
              .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
              .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
              .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
              .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
              .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
              .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
              .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
              .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
              .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
              .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
              .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
              .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
              .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
              .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
              .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
              .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
              .ui-icon-arrow-4 { background-position: 0 -80px; }
              .ui-icon-arrow-4-diag { background-position: -16px -80px; }
              .ui-icon-extlink { background-position: -32px -80px; }
              .ui-icon-newwin { background-position: -48px -80px; }
              .ui-icon-refresh { background-position: -64px -80px; }
              .ui-icon-shuffle { background-position: -80px -80px; }
              .ui-icon-transfer-e-w { background-position: -96px -80px; }
              .ui-icon-transferthick-e-w { background-position: -112px -80px; }
              .ui-icon-folder-collapsed { background-position: 0 -96px; }
              .ui-icon-folder-open { background-position: -16px -96px; }
              .ui-icon-document { background-position: -32px -96px; }
              .ui-icon-document-b { background-position: -48px -96px; }
              .ui-icon-note { background-position: -64px -96px; }
              .ui-icon-mail-closed { background-position: -80px -96px; }
              .ui-icon-mail-open { background-position: -96px -96px; }
              .ui-icon-suitcase { background-position: -112px -96px; }
              .ui-icon-comment { background-position: -128px -96px; }
              .ui-icon-person { background-position: -144px -96px; }
              .ui-icon-print { background-position: -160px -96px; }
              .ui-icon-trash { background-position: -176px -96px; }
              .ui-icon-locked { background-position: -192px -96px; }
              .ui-icon-unlocked { background-position: -208px -96px; }
              .ui-icon-bookmark { background-position: -224px -96px; }
              .ui-icon-tag { background-position: -240px -96px; }
              .ui-icon-home { background-position: 0 -112px; }
              .ui-icon-flag { background-position: -16px -112px; }
              .ui-icon-calendar { background-position: -32px -112px; }
              .ui-icon-cart { background-position: -48px -112px; }
              .ui-icon-pencil { background-position: -64px -112px; }
              .ui-icon-clock { background-position: -80px -112px; }
              .ui-icon-disk { background-position: -96px -112px; }
              .ui-icon-calculator { background-position: -112px -112px; }
              .ui-icon-zoomin { background-position: -128px -112px; }
              .ui-icon-zoomout { background-position: -144px -112px; }
              .ui-icon-search { background-position: -160px -112px; }
              .ui-icon-wrench { background-position: -176px -112px; }
              .ui-icon-gear { background-position: -192px -112px; }
              .ui-icon-heart { background-position: -208px -112px; }
              .ui-icon-star { background-position: -224px -112px; }
              .ui-icon-link { background-position: -240px -112px; }
              .ui-icon-cancel { background-position: 0 -128px; }
              .ui-icon-plus { background-position: -16px -128px; }
              .ui-icon-plusthick { background-position: -32px -128px; }
              .ui-icon-minus { background-position: -48px -128px; }
              .ui-icon-minusthick { background-position: -64px -128px; }
              .ui-icon-close { background-position: -80px -128px; }
              .ui-icon-closethick { background-position: -96px -128px; }
              .ui-icon-key { background-position: -112px -128px; }
              .ui-icon-lightbulb { background-position: -128px -128px; }
              .ui-icon-scissors { background-position: -144px -128px; }
              .ui-icon-clipboard { background-position: -160px -128px; }
              .ui-icon-copy { background-position: -176px -128px; }
              .ui-icon-contact { background-position: -192px -128px; }
              .ui-icon-image { background-position: -208px -128px; }
              .ui-icon-video { background-position: -224px -128px; }
              .ui-icon-script { background-position: -240px -128px; }
              .ui-icon-alert { background-position: 0 -144px; }
              .ui-icon-info { background-position: -16px -144px; }
              .ui-icon-notice { background-position: -32px -144px; }
              .ui-icon-help { background-position: -48px -144px; }
              .ui-icon-check { background-position: -64px -144px; }
              .ui-icon-bullet { background-position: -80px -144px; }
              .ui-icon-radio-on { background-position: -96px -144px; }
              .ui-icon-radio-off { background-position: -112px -144px; }
              .ui-icon-pin-w { background-position: -128px -144px; }
              .ui-icon-pin-s { background-position: -144px -144px; }
              .ui-icon-play { background-position: 0 -160px; }
              .ui-icon-pause { background-position: -16px -160px; }
              .ui-icon-seek-next { background-position: -32px -160px; }
              .ui-icon-seek-prev { background-position: -48px -160px; }
              .ui-icon-seek-end { background-position: -64px -160px; }
              .ui-icon-seek-start { background-position: -80px -160px; }
              /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
              .ui-icon-seek-first { background-position: -80px -160px; }
              .ui-icon-stop { background-position: -96px -160px; }
              .ui-icon-eject { background-position: -112px -160px; }
              .ui-icon-volume-off { background-position: -128px -160px; }
              .ui-icon-volume-on { background-position: -144px -160px; }
              .ui-icon-power { background-position: 0 -176px; }
              .ui-icon-signal-diag { background-position: -16px -176px; }
              .ui-icon-signal { background-position: -32px -176px; }
              .ui-icon-battery-0 { background-position: -48px -176px; }
              .ui-icon-battery-1 { background-position: -64px -176px; }
              .ui-icon-battery-2 { background-position: -80px -176px; }
              .ui-icon-battery-3 { background-position: -96px -176px; }
              .ui-icon-circle-plus { background-position: 0 -192px; }
              .ui-icon-circle-minus { background-position: -16px -192px; }
              .ui-icon-circle-close { background-position: -32px -192px; }
              .ui-icon-circle-triangle-e { background-position: -48px -192px; }
              .ui-icon-circle-triangle-s { background-position: -64px -192px; }
              .ui-icon-circle-triangle-w { background-position: -80px -192px; }
              .ui-icon-circle-triangle-n { background-position: -96px -192px; }
              .ui-icon-circle-arrow-e { background-position: -112px -192px; }
              .ui-icon-circle-arrow-s { background-position: -128px -192px; }
              .ui-icon-circle-arrow-w { background-position: -144px -192px; }
              .ui-icon-circle-arrow-n { background-position: -160px -192px; }
              .ui-icon-circle-zoomin { background-position: -176px -192px; }
              .ui-icon-circle-zoomout { background-position: -192px -192px; }
              .ui-icon-circle-check { background-position: -208px -192px; }
              .ui-icon-circlesmall-plus { background-position: 0 -208px; }
              .ui-icon-circlesmall-minus { background-position: -16px -208px; }
              .ui-icon-circlesmall-close { background-position: -32px -208px; }
              .ui-icon-squaresmall-plus { background-position: -48px -208px; }
              .ui-icon-squaresmall-minus { background-position: -64px -208px; }
              .ui-icon-squaresmall-close { background-position: -80px -208px; }
              .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
              .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
              .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
              .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
              .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
              .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
              
              
              /* Misc visuals
              ----------------------------------*/
              
              /* Corner radius */
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
              	border-top-left-radius: 4px/*{cornerRadius}*/;
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
              	border-top-right-radius: 4px/*{cornerRadius}*/;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
              	border-bottom-left-radius: 4px/*{cornerRadius}*/;
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
              	border-bottom-right-radius: 4px/*{cornerRadius}*/;
              }
              
              /* Overlays */
              .ui-widget-overlay {
              	background: #aaaaaa/*{bgColorOverlay}*/ url("images/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
              	opacity: .3/*{opacityOverlay}*/;
              	filter: Alpha(Opacity=30)/*{opacityFilterOverlay}*/; /* support: IE8 */
              }
              .ui-widget-shadow {
              	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
              	padding: 8px/*{thicknessShadow}*/;
              	background: #aaaaaa/*{bgColorShadow}*/ url("images/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
              	opacity: .3/*{opacityShadow}*/;
              	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/; /* support: IE8 */
              	border-radius: 8px/*{cornerRadiusShadow}*/;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/._tooltip.css�������������������������������000644 �000765 �000024 �00000000337 12465344010 026744� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f2;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/tooltip.css���������������������������������000644 �000765 �000024 �00000000646 12465344010 026532� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery UI Tooltip 1.11.2
               * http://jqueryui.com
               *
               * Copyright 2014 jQuery Foundation and other contributors
               * Released under the MIT license.
               * http://jquery.org/license
               *
               * http://api.jqueryui.com/tooltip/#theming
               */
              .ui-tooltip {
              	padding: 8px;
              	position: absolute;
              	z-index: 9999;
              	max-width: 300px;
              	-webkit-box-shadow: 0 0 5px #aaa;
              	box-shadow: 0 0 5px #aaa;
              }
              body .ui-tooltip {
              	border-width: 2px;
              }
              ������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/._animated-overlay.gif���������������000644 �000765 �000024 �00000000337 12465344010 031735� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/animated-overlay.gif�����������������000644 �000765 �000024 �00000003312 12465344010 031514� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a(�(�€����ÿÿÿ!ÿNETSCAPE2.0���!ù	��,����(�(��‘Œ
              ©z݃KNšìÁY#7–)z²˜ú†«É­v[3ӵϰõxØPw”ìEaØF‰OfÕúÃVœYeΛ||/áÍX\þ¤ÕWrÛÝ…o¥$ºñm^›ÖK0>'$uˆfˆÈ6G¥¸çØ'XgÇ5ØÈ¨5•©é‡Ùé)9¹):ZiYJ™ŠªúyÚªY��!ù	��,����(�(��”Œ™Æ}ªœƒQ6ºìÚaÔŠ_y†#Ê©i÷j«K±-|˱µK3^£ÛPwäõ&KOÓ™ó=7IfTz½LMYhÕúõ…cdX\1—ÕieaÇå âÚ}¦¶ñwlü§•Ç5¸õCgGB¶çç)¨¨'¹˜hY9÷˜IHyÈ—	ʹYjZGÇh'j85ŠºÚP��!ù	��,����(�(��•ŽËm™œƒQ6ª,Ã@oî-`Èu$>èI¥¥»z/Á±6Ê9~[³Þ¢Õ„^Oòóí”ÇËùt6¥AcÕ:ĵîÁv…N?cUX|¦f½&6xÍ„£å“²™®îº‰_~ˆG––÷·¸(b—”¨çø8‡XÇ%¨x7IXÉI9x©ù©Ø(I:êY*ºXYvÊšP��!ù	��,����(�(��–„o¡Ëßâ;±MZ×Yï®|àÆ舚‘([¹æôÂÒ9Ó9´Ú–ïÁõ„1`P×2†”²!²H„>oQêôWÅ^ÍdöÈs†¥c2¢¶å*Siðy‡¿å	xÜ[¶æµsü^ݶôåVGWèwg–¨×ǸÈ×ùØ¥x舙Y‚8I¨Iù÷ÉyIZj©ê)X¹f)™:ŠR��!ù	��,����(�(��˜„©çÆâCqMZÓYmÞ5W(ŽáF~©Ù©'›¹-:Õ|ÓõôÚ’žó1p?¡Xäõ”1dò±„FSLÓ¨qµn›e^ÅAéÎ<¦V!븄.ÇŸV¹ú\§ç·d=ÿ—v'¸÷ÕÇwh8‡¸¨8hW–è	×Hè˜Éø¨¹¶IØyôFäYiùY:)yéšzŠ*
              IzT��!ù	��,����(�(��’„©çÆâ;‘MZÕE9mÞm'ŽexfŸ™V+zMkÑuOò«Úïòi„3\îÁ2ö”bQwtìˆÀ ³	b´ eÖ+M~­Hq™;½ÞÎà0ÚìnCà[y—ÌÆÇ±c~~ý¸'X§WH8Çu‡¸ÈH—h×8¤öCåTåø(IB9ÙWÙÉù	HZê9˜ù¦˜v*êúT��!ù	��,����(�(��–‚©aí݃JNЬÁIoÎx wŒ"G‚¡f²­õJjŠžµ‹Ñ7¼ËñEÑålAbwäõ€c™d>•CjTºpfµèÔ·ü„ÅUpÙ|%§Õ߯ŒÛñnå]z~·¯¬m÷¸ô÷ãHX¸x†§·‡6Ç÷èX9)¹Hyi™‡¹©Ù9˜ºöƈר˜)ÚÇ©ÚêZ	›*ûY��!ù	��,����(�(��—ŒËœßâC±MZ×5YoÕ}ð™¢ç6–-›ÂëõÊ•zã’½ó–ïÐýh1âÌØC&'EfrtF¡9 Çêz&´˜éÖÛ­*ƒV’ð:&§ÑT±ÔýjïeÛÆç‡u~_}çW¨ÇÁ5§hb¸GøÈ6(iV–å¸(—˜ÉÙÙ(x‰ùÉ:ª‰è¹ŠJYYšÊ*ë
              P��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛøðk¶
              âªÎò®¯±$bñR3Æ’HæÄù˜—PG“kî”BjöymµãhXÜÍkl™ýv§ÕñÄYv–’çÖ»Î××f7HX‡ö³—H·Ø((÷(9¤x3%tÄxiY¹ééÈù©
              
              9i™*ZJzŠŠWˆØP��!ù	��,����(�(��•Œ »èÆâC‘MZÕ…lž}'vexV©´ZÛø%æ;Ó¨ÍâùUóýô{ÀZbQ×0’Gß͹SÌSªRƆШ°
              Ê2›ßkYŒE§½Võ™}àv]óäx¹¦×ÉTpþ§—g7È×gvHX¸å'ã–¨9)רeäˆØ&øÖ)Éè
              jÈùi:÷hIZªº¹è»T��;����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/._ui-bg_flat_0_aaaaaa_40x100.png�����000644 �000765 �000024 �00000000337 12465344010 033124� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733864;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png�������000644 �000765 �000024 �00000000264 12465344010 032706� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d���ôdrz���{IDAThíÎ1À �1À¿’7Y$tÈÐÙ3ó¬;_ÞTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTüÅcª)����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/._ui-bg_flat_75_ffffff_40x100.png����000644 �000765 �000024 �00000000337 12465344010 033256� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733865;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/ui-bg_flat_75_ffffff_40x100.png������000644 �000765 �000024 �00000000262 12465344010 033036� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���(���d���ôdrz���yIDAThíÎ1À �±Rÿž	7À(Èš™ùößœV‚•`%X	V‚•`%X	V‚•`%X	V‚•`%X	V‚•`%X	V‚•`%X	V‚•`%X	V‚•`%X	V‚•`%X	V‚•`%X	V‚•`%X	V‚•`%X	Vj‹Ä)2×N����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/._ui-bg_glass_55_fbf9ee_1x400.png����000644 �000765 �000024 �00000000337 12465344010 033274� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png������000644 �000765 �000024 �00000000170 12465344010 033052� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������oX
              Û���?IDAT8íÏ1
              À0�Bѯ÷¿l×Ò`—6C s ¸<]ä: ”ò[’ñ&ÀB‚A	ž¤e7ÛlÿQJùäÅœQYÈ*����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/._ui-bg_glass_65_ffffff_1x400.png����000644 �000765 �000024 �00000000337 12465344010 033360� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/ui-bg_glass_65_ffffff_1x400.png������000644 �000765 �000024 �00000000151 12465344010 033135� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������oX
              Û���0IDAT8íË!� ÃÐíßÿÌ+	Š„Ì¼¤¢JÂHR)å[lk€=O_àò(¥<`ä´
              Hã"´����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/._ui-bg_glass_75_dadada_1x400.png����000644 �000765 �000024 �00000000337 12465344010 033334� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/ui-bg_glass_75_dadada_1x400.png������000644 �000765 �000024 �00000000157 12465344010 033117� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������oX
              Û���6IDAT8cxòäÉ&†Qb”%†-ñíÛ7(‹‘‘ƒ`bbBf!¸Øˆ÷Ì(1JŒØ�Çc	Ü ùá����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/._ui-bg_glass_75_e6e6e6_1x400.png����000644 �000765 �000024 �00000000337 12465344010 033136� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733866;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png������000644 �000765 �000024 �00000000156 12465344010 032720� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������oX
              Û���5IDAT8íË1
              � Á½üÿ«yÀUÚX‚µHša›Åö@á[º{UUíu@’Ž7„ð…	ñØD—F����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/._ui-bg_glass_95_fef1ec_1x400.png����000644 �000765 �000024 �00000000337 12465344010 033271� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733867;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png������000644 �000765 �000024 �00000000167 12465344010 033055� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������oX
              Û���>IDAT8íÏ1
              €0�CÑŸÜÿ¶‚ ã$ˆC×BÉòøÃ}1@)e_Æ…“`I8è-%cøM0ŸÒ꥔)ˆ"
              ¾
              ˆL����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/base/images/._ui-bg_highlight-soft_75_cccccc_1x100.png����������������������000644 �000765 �000024 �00000000337 12465344010 035064� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733868;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/jquery-ui/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png������������������������000644 �000765 �000024 �00000000145 12465344010 034644� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������d���G,Z`���,IDAT•cxôèÑ&†!DüÿÿJ qшÿþ/ËÀÀ�Cc
              ;�—¨:*C‰ÂO����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/._ui-icons_222222_256x240.png��������000644 �000765 �000024 �00000000337 12465344010 032066� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/ui-icons_222222_256x240.png����������000644 �000765 �000024 �00000010421 12465344010 031644� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���íPLTE"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""]šó���NtRNS�2P¿ƒ™."Tp@f`Í <BHJZ&0R,…4‡ÃjÉÏÇ8D½¹|«µ¥©­³(ýŸ$ï
              £b•¡¯lßF>n~‘hhÒHý��…IDATxœí]bÛ¶ÉHªå„’-{iìZK:gó’lk×n­š-©ÓtI×õÞÿq€q?  E²$ÛødK>$î>Á;�”•ÊÈÈØPìZ…¢�ØsÖV¯€h!˜Sy»„0E·0}H¹)-ðàætk€íoÿܪKp”\RÎÏ  €ï.•E‹7¡¿
              š)—*V;~ôPeÞâ
              Bx°*ò,=$z†¥Dؾ„í¢¬ ú�ÅJ±½ÛïÒ¸Ù»�¿„¶Ø9î{ ”‘‘‘‘‘‘±Ç¸ñHpÇqW@Äò"2'ðŸÛBúè[¥$ € @TàÕiºHÕ/äábÙ¥9ú6“!¡XãHq`DE¤Ç*RÎ�–€­
              HV!Ÿ%ÙÚã…¢;ÐòÔðÁîÓá"¢ñúãò
              ÙiÆ]¿ddddddddìëþÉÐ4yüµ5 ôô	‰Rb¹@(”8šÜÛCd‡öŪÐÝ¡¯,Ü@T@i¼ýÐb‰rq0alX!ô¶”ú° ¯p‰öeº,	ëß=4bW ¼{¤
              5°­ÍƬhu~À(ÁQŠ^@ãó3Ú=î¢é"…bÿä5XC@J‘ޏC‡ª¤ú€Té®ï7¼ú6™‘‘‘‘‘‘q_±þ²Ô5Ã©@,r	šɩªDó«)°Tñ|žOœ…@å
              ON-Õ™ÊýÉ	§÷¥’âýíò[n@ìØR¼¡™XôIm‹Ý‹(‰µá¡F Ê@”?±ð=0Þ puL‘˜;g$Òá@6η„ô
              „K`Êý>п» @h Õ£åüKV€nÅ"a¦"«ù%l‚@.v‰$/ðU^ôÖGÈ:#`` ’ €u‚¬TtK©Þ~àÅ‹ÃZ Ýù5T¼¿‰%ÖkìõxÀ®ŸÉÈÈÈÈÈØkÜì]\*ìQÙÀ›
              ,Ò‡‹ÒëB†ª44ÚOXKÍ|Šy‚Îgƒ¹Á+_M¤(ûlоEžO„ú
               V$ûT1BXõõ’b¢-Š|?@ ÔfóÕBßXràö%'@Ò¹A\ºI´á¹J,}†€BBcáó\V
              ñÊrÁ§£h(Ò]tIÈì^ªó¡}ÜÇÅoÎצo¾S3ƒ	";£Ï÷Ê™ºìÑÁb}Ü"ß°	—Ù){b$‘½¦¥ÆâãGwwݾŒŒŒŒŒ»ò–ßÈa‡œÞb"Þð)öïÓT@pš…F_er6JvШ¨áöÁ"mèÞ­¬M-ÁŸd7óê6”Ðx€¯¯„˰6Ó¥;Èì…/¯×ö“ìŒ`>KrP\Äö°_¸Ùë^uŒ1%“ÛOúT‚M²­è.±}¹–ð�Q3æêñ€¶.Nسäã}�«¡)½—ð>€÷ûäþ-âw`—ê—aƒø—ÿ+sy$ã€äÊt‡ø—)ÜN¬bFFFFÆýBeâ„jùúnNŠ¡Vn4ŒÕø,¹ÁA*õ™Xñâ*ÎÇ5«¤>ÙãP‹‡ªGæ…êa¶ƒ3	Õõ{öoBˆ
              ‹&<ô”L[§ÄÞNc.‹™­Ã¶Üi=Ã`�ãQ@‰d‚¯µ
              ͆I¨Å.I«ëºlÀ`\tà[< èCit¡48Àù4É-rÀŽ+ÀÌf³Øì‘±‚B€CB ÓÑMH	i¤„Ÿôy�}˜†Û>ÀÉÍrx¤ñ‰ÝýÄp|zø;BÀãÇ;áb±u¯‹rŒýŸc¨K¶Ÿú4t ôzÀ‘1†G~ ²þß`Ž†ØšÃùêKàÉ|	Ì”>ú½Û¡²¯O$ÀØÿðìó~
              ¶Ao)Š£¥0pzz
              ½}�i´ý˜�ûÓ`;ADÀ¹ÙûüÜm8n:ÁcfÚA@s7ºÁðŸ˜Lê÷º�Þ Z /..À»¨ð€êh8Ôoþ°r?
              Ú
              ÅNÇã9Œñ3BèÒ~o_ØÞ'`À�âo„€îpO-˜Ë
              :¸TGî	L;ôÇ7ÇÝ]`ìÚ°B’€Ô%€Ë›>°î*wT´½îpM�Ÿ©0HÝ}&t¦ò·îÎ^1ˆÖ'Oqór'À2P«Í¡ª¦+Äz,tIW''|enÔþŒŒŒŒŒ=dzgñòRÌm˜[Nò¶Sùt÷K{›úÒ‰m²Ý娓Vžtû6¡ÉáÒ²R`úÔÑûšÎ¶NØ&}ÛöB	Uå™(òr<ôqÈVyrÐrA**¿Ýدzg6ÓD#›±	—–›óÑYP›`®ìîí¥áv‚Ïés€çÌ~(zûMlÞe¿|u¸ÌüQ¿a…*}ž+TŸÌ
              ²€ú“ºRÆùíXc"+*ŸNlôŸNûhc¿Ft‡<N+;-}èØŒXtÙ•$€¥Ã ^œ¿|uvކ*íß~À'EÀ_à¯ú5ÂêÒ1“qò¡sã*ŸRÛ`ÞOÎ’öž9õ#x4Õ4±9è# í¼¬Ïþßà™WHÛ†ìÒð•úZýÝ)]0¸`pÁ< µßÁšNªËoY{ß4Ò7‚6™Ç¹˜>ÀÛ—&àÅù‡ú¶¿Ô1%ØQ''ßê×?œlÚÃ׸•+&£r{ýj¸N‘಻® æ4ü)ÚËÃ`¨N狌€.½Ûß­ˆ  ùüëÇ£Çÿü®•Üá—“§ôì)q	´2Ÿ?÷²ñýn¼3H€bÐÌø`ï}Ø ÷—­Âþ.`–ñõú§ìpqY1ûe_bûÕËïu÷7ùþe+NÍõ_Fö†¶Ý(êDTƒü,àÃÞL}LLžrûùmP5‹º|±x芥1Œc…ûŠx DAb ŒŒŒŒŒ`ˆ¦M(±ê7¼´ÐNEDï~<v\	%,ôûßš/…šŸÃpøÃðRçÞ~/^ÀÙÜÉl½…npã
              Ì7tÉ›Æ0_¸½«0ÕÇ£l4ŸúÈë_ÿö¡èb¨0ÉMWΦjÙmòêëèбÒÉŽŸl
              |reã¼æã
              ŠÈ«`B-´‡±Ýþv.ièùæRoÞx}†
              ê)žÙá%#`£Ð‚‡R5CºªA¼2su¸Á…a½�àsYy3»ç=jaeoIë7Ÿ~òõ­.¡plAÝß΃¢
              `OÏ)ì“	^¯>žÏMzé	Ðö+4ÆçÉBXd.ŽÃMzþËv͈ë¾µÓÏð¶«P×d8‰p¬ÿ<6?®Ø8ØN‘ý*xõêèÕ.»¾6Ú6G�÷€­ìFåZû½ã…Å)ÝݦOéÉÉ	! ùlÅSsýÓÐh³èíæssàNðõp8Ú`'´0ö/<Æþš¤£s£ï©ß}ñ.æ@ǨÛsƒ7ξ§OÛŸVîDúú€a5ŸÏaŽ�vÜô]๘õúðÔm1™ø+ÝêŸÒ3�äÃýyè6ðÛ õ‹ž>@ßu50ëÀPÚsÿÜÅ5‚¤1=Æë=§pý¢ *ÂKV•Ò«Ü‚Õã€ÝãøÝ»c$N®4(úX¹r2###c-ñê賟LóÓÙδÙ>޼]¯ûó5Ú.žsŸ´ÂYsÇ1ïÞf0Ã;ü'̨¦˜Yþg銛Â{“@9øà	øÐÕ`aC(ލ=%bêoà2ÌÌ=­†Þnœò¤1ø	jœ‡BŸ’o¨½S$nùãà#Ím“�ݘú=iœê0ÁcÊÚï§ÝÈþÐÒÝi9Åö}ÔoI…Ù	¨Ýù®qãT‡š]ò�W%.Ãö‡(‰ËØ…æ]zÛ\ðx
              f³Ùö"]o°×'uÐ䫵tŠk{Àv;Aë�ÍC3Ö†wž€w¨R_#÷±X»Þ(x§÷Ò‹/q%¶èùW¸¨þÅ›ÇÌÜhpíÄk_IöXŠùÇ'b§Éú/fXÞþ²Köi´"#####ã†QCL¼iÀˆ2téè
              àà€Ê5¬¶L�0
              ¶¬ÄêQiÞH“2;yÒTêOok;×¢ìÙ¶`õÃRš²Ng{z´y¼!�—Kx²¢²·çmì?A(vø£UÒ~Œ°ÎmLÀ(`o/!nòÿ¤°mXŠ€-{Àvû�Ž÷[¾€ dÇw=Àn「ŒŒŒŒûøsdwåüzŽÖnê(åò}O®yŽ~­Ñóãúmà
              ›ðï?XUÞ;,àš�…V'+û€VŸ&ïJ¸Rê×Z]á§­§:£¥Ï×zC'ýÓ-߆ºžÝÈ@åy
              ö4¼­Úuó—þ§`VÛ“wö«ÑŠ#÷ýzP@Q˜
              N>2/ÿý{¦\o)Žö”�ëWøŒ›~a3xLÀw
              :_QÞ;Œì=pŠÖ¼èdt§Ãî\'8¸º¼ÂÝ~3áSRPÛ¡Ú6Æïõùy+ŸšÏÈÈÈÈXüù€”ÌQ­*¯ÚÞºr
              üù€”Ì—Ñ­*¯ÚÞºr
              gÐál™/¤\U^µ½uå$øóüœ|mbÃëVn–ÒÚòw\V½å|ù‡ÞöDËÍŠNVNåæþy‡À7�ì¢ÚÙàëk<;œª/ËE}?E*dzgáO ú¨ß~ûègþœ/9¿®6˜Êæê½f
              c…D}%Š×g$õQî·Gž7öoŽ€)úº�¡ÏUJ¶ð˜˜o™,O@ú0ß¾Q(íòÀä;žbõ¹¬˜wõ“àÏ:5×	úNŒwRÀåþN5ØIòöy'KË?}²¹:9‰mֽ߯®*§±í@fÝ@jU9m‡²ë†Ò«Ê´ÃÉ{öÿÓò$�âØ——}öídF€âÿôp¿Ñ|%!DdF¸·>™ýû»}Gö€{ßÜ÷»@FFFFFFƦQÜžH ¹
              ªÕºìÿí3
              •Ðu	øù¾Möo¸½·Ê~êvy»}¡mûwz<Ø7õ•ïnP9ørÆWkÿíñu= ©¯°|«ì_×n½ýëÞz쿳}@ÞþÛãIXÆn÷›‘±çø?Éæs<uP����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/._ui-icons_2e83ff_256x240.png��������000644 �000765 �000024 �00000000337 12465344010 032330� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/ui-icons_2e83ff_256x240.png����������000644 �000765 �000024 �00000010421 12465344010 032106� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���íPLTE.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ.ƒÿ%̘���NtRNS�2P¿ƒ™."Tp@f`Í <BHJZ&0R,…4‡ÃjÉÏÇ8D½¹|«µ¥©­³(ýŸ$ï
              £b•¡¯lßF>n~‘hhÒHý��…IDATxœí]bÛ¶ÉHªå„’-{iìZK:gó’lk×n­š-©ÓtI×õÞÿq€q?  E²$ÛødK>$î>Á;�”•ÊÈÈØPìZ…¢�ØsÖV¯€h!˜Sy»„0E·0}H¹)-ðàætk€íoÿܪKp”\RÎÏ  €ï.•E‹7¡¿
              š)—*V;~ôPeÞâ
              Bx°*ò,=$z†¥Dؾ„í¢¬ ú�ÅJ±½ÛïÒ¸Ù»�¿„¶Ø9î{ ”‘‘‘‘‘‘±Ç¸ñHpÇqW@Äò"2'ðŸÛBúè[¥$ € @TàÕiºHÕ/äábÙ¥9ú6“!¡XãHq`DE¤Ç*RÎ�–€­
              HV!Ÿ%ÙÚã…¢;ÐòÔðÁîÓá"¢ñúãò
              ÙiÆ]¿ddddddddìëþÉÐ4yüµ5 ôô	‰Rb¹@(”8šÜÛCd‡öŪÐÝ¡¯,Ü@T@i¼ýÐb‰rq0alX!ô¶”ú° ¯p‰öeº,	ëß=4bW ¼{¤
              5°­ÍƬhu~À(ÁQŠ^@ãó3Ú=î¢é"…bÿä5XC@J‘ޏC‡ª¤ú€Té®ï7¼ú6™‘‘‘‘‘‘q_±þ²Ô5Ã©@,r	šɩªDó«)°Tñ|žOœ…@å
              ON-Õ™ÊýÉ	§÷¥’âýíò[n@ìØR¼¡™XôIm‹Ý‹(‰µá¡F Ê@”?±ð=0Þ puL‘˜;g$Òá@6η„ô
              „K`Êý>п» @h Õ£åüKV€nÅ"a¦"«ù%l‚@.v‰$/ðU^ôÖGÈ:#`` ’ €u‚¬TtK©Þ~àÅ‹ÃZ Ýù5T¼¿‰%ÖkìõxÀ®ŸÉÈÈÈÈÈØkÜì]\*ìQÙÀ›
              ,Ò‡‹ÒëB†ª44ÚOXKÍ|Šy‚Îgƒ¹Á+_M¤(ûlоEžO„ú
               V$ûT1BXõõ’b¢-Š|?@ ÔfóÕBßXràö%'@Ò¹A\ºI´á¹J,}†€BBcáó\V
              ñÊrÁ§£h(Ò]tIÈì^ªó¡}ÜÇÅoÎצo¾S3ƒ	";£Ï÷Ê™ºìÑÁb}Ü"ß°	—Ù){b$‘½¦¥ÆâãGwwݾŒŒŒŒŒ»ò–ßÈa‡œÞb"Þð)öïÓT@pš…F_er6JvШ¨áöÁ"mèÞ­¬M-ÁŸd7óê6”Ðx€¯¯„˰6Ó¥;Èì…/¯×ö“ìŒ`>KrP\Äö°_¸Ùë^uŒ1%“ÛOúT‚M²­è.±}¹–ð�Q3æêñ€¶.Nسäã}�«¡)½—ð>€÷ûäþ-âw`—ê—aƒø—ÿ+sy$ã€äÊt‡ø—)ÜN¬bFFFFÆýBeâ„jùúnNŠ¡Vn4ŒÕø,¹ÁA*õ™Xñâ*ÎÇ5«¤>ÙãP‹‡ªGæ…êa¶ƒ3	Õõ{öoBˆ
              ‹&<ô”L[§ÄÞNc.‹™­Ã¶Üi=Ã`�ãQ@‰d‚¯µ
              ͆I¨Å.I«ëºlÀ`\tà[< èCit¡48Àù4É-rÀŽ+ÀÌf³Øì‘±‚B€CB ÓÑMH	i¤„Ÿôy�}˜†Û>ÀÉÍrx¤ñ‰ÝýÄp|zø;BÀãÇ;áb±u¯‹rŒýŸc¨K¶Ÿú4t ôzÀ‘1†G~ ²þß`Ž†ØšÃùêKàÉ|	Ì”>ú½Û¡²¯O$ÀØÿðìó~
              ¶Ao)Š£¥0pzz
              ½}�i´ý˜�ûÓ`;ADÀ¹ÙûüÜm8n:ÁcfÚA@s7ºÁðŸ˜Lê÷º�Þ Z /..À»¨ð€êh8Ôoþ°r?
              Ú
              ÅNÇã9Œñ3BèÒ~o_ØÞ'`À�âo„€îpO-˜Ë
              :¸TGî	L;ôÇ7ÇÝ]`ìÚ°B’€Ô%€Ë›>°î*wT´½îpM�Ÿ©0HÝ}&t¦ò·îÎ^1ˆÖ'Oqór'À2P«Í¡ª¦+Äz,tIW''|enÔþŒŒŒŒŒ=dzgñòRÌm˜[Nò¶Sùt÷K{›úÒ‰m²Ý娓Vžtû6¡ÉáÒ²R`úÔÑûšÎ¶NØ&}ÛöB	Uå™(òr<ôqÈVyrÐrA**¿Ýدzg6ÓD#›±	—–›óÑYP›`®ìîí¥áv‚Ïés€çÌ~(zûMlÞe¿|u¸ÌüQ¿a…*}ž+TŸÌ
              ²€ú“ºRÆùíXc"+*ŸNlôŸNûhc¿Ft‡<N+;-}èØŒXtÙ•$€¥Ã ^œ¿|uvކ*íß~À'EÀ_à¯ú5ÂêÒ1“qò¡sã*ŸRÛ`ÞOÎ’öž9õ#x4Õ4±9è# í¼¬Ïþßà™WHÛ†ìÒð•úZýÝ)]0¸`pÁ< µßÁšNªËoY{ß4Ò7‚6™Ç¹˜>ÀÛ—&àÅù‡ú¶¿Ô1%ØQ''ßê×?œlÚÃ׸•+&£r{ýj¸N‘಻® æ4ü)ÚËÃ`¨N狌€.½Ûß­ˆ  ùüëÇ£Çÿü®•Üá—“§ôì)q	´2Ÿ?÷²ñýn¼3H€bÐÌø`ï}Ø ÷—­Âþ.`–ñõú§ìpqY1ûe_bûÕËïu÷7ùþe+NÍõ_Fö†¶Ý(êDTƒü,àÃÞL}LLžrûùmP5‹º|±x芥1Œc…ûŠx DAb ŒŒŒŒŒ`ˆ¦M(±ê7¼´ÐNEDï~<v\	%,ôûßš/…šŸÃpøÃðRçÞ~/^ÀÙÜÉl½…npã
              Ì7tÉ›Æ0_¸½«0ÕÇ£l4ŸúÈë_ÿö¡èb¨0ÉMWΦjÙmòêëèбÒÉŽŸl
              |reã¼æã
              ŠÈ«`B-´‡±Ýþv.ièùæRoÞx}†
              ê)žÙá%#`£Ð‚‡R5CºªA¼2su¸Á…a½�àsYy3»ç=jaeoIë7Ÿ~òõ­.¡plAÝß΃¢
              `OÏ)ì“	^¯>žÏMzé	Ðö+4ÆçÉBXd.ŽÃMzþËv͈ë¾µÓÏð¶«P×d8‰p¬ÿ<6?®Ø8ØN‘ý*xõêèÕ.»¾6Ú6G�÷€­ìFåZû½ã…Å)ÝݦOéÉÉ	! ùlÅSsýÓÐh³èíæssàNðõp8Ú`'´0ö/<Æþš¤£s£ï©ß}ñ.æ@ǨÛsƒ7ξ§OÛŸVîDúú€a5ŸÏaŽ�vÜô]๘õúðÔm1™ø+ÝêŸÒ3�äÃýyè6ðÛ õ‹ž>@ßu50ëÀPÚsÿÜÅ5‚¤1=Æë=§pý¢ *ÂKV•Ò«Ü‚Õã€ÝãøÝ»c$N®4(úX¹r2###c-ñê賟LóÓÙδÙ>޼]¯ûó5Ú.žsŸ´ÂYsÇ1ïÞf0Ã;ü'̨¦˜Yþg銛Â{“@9øà	øÐÕ`aC(ލ=%bêoà2ÌÌ=­†Þnœò¤1ø	jœ‡BŸ’o¨½S$nùãà#Ím“�ݘú=iœê0ÁcÊÚï§ÝÈþÐÒÝi9Åö}ÔoI…Ù	¨Ýù®qãT‡š]ò�W%.Ãö‡(‰ËØ…æ]zÛ\ðx
              f³Ùö"]o°×'uÐ䫵tŠk{Àv;Aë�ÍC3Ö†wž€w¨R_#÷±X»Þ(x§÷Ò‹/q%¶èùW¸¨þÅ›ÇÌÜhpíÄk_IöXŠùÇ'b§Éú/fXÞþ²Köi´"#####ã†QCL¼iÀˆ2téè
              àà€Ê5¬¶L�0
              ¶¬ÄêQiÞH“2;yÒTêOok;×¢ìÙ¶`õÃRš²Ng{z´y¼!�—Kx²¢²·çmì?A(vø£UÒ~Œ°ÎmLÀ(`o/!nòÿ¤°mXŠ€-{Àvû�Ž÷[¾€ dÇw=Àn「ŒŒŒŒûøsdwåüzŽÖnê(åò}O®yŽ~­Ñóãúmà
              ›ðï?XUÞ;,àš�…V'+û€VŸ&ïJ¸Rê×Z]á§­§:£¥Ï×zC'ýÓ-߆ºžÝÈ@åy
              ö4¼­Úuó—þ§`VÛ“wö«ÑŠ#÷ýzP@Q˜
              N>2/ÿý{¦\o)Žö”�ëWøŒ›~a3xLÀw
              :_QÞ;Œì=pŠÖ¼èdt§Ãî\'8¸º¼ÂÝ~3áSRPÛ¡Ú6Æïõùy+ŸšÏÈÈÈÈXüù€”ÌQ­*¯ÚÞºr
              üù€”Ì—Ñ­*¯ÚÞºr
              gÐál™/¤\U^µ½uå$øóüœ|mbÃëVn–ÒÚòw\V½å|ù‡ÞöDËÍŠNVNåæþy‡À7�ì¢ÚÙàëk<;œª/ËE}?E*dzgáO ú¨ß~ûègþœ/9¿®6˜Êæê½f
              c…D}%Š×g$õQî·Gž7öoŽ€)úº�¡ÏUJ¶ð˜˜o™,O@ú0ß¾Q(íòÀä;žbõ¹¬˜wõ“àÏ:5×	úNŒwRÀåþN5ØIòöy'KË?}²¹:9‰mֽ߯®*§±í@fÝ@jU9m‡²ë†Ò«Ê´ÃÉ{öÿÓò$�âØ——}öídF€âÿôp¿Ñ|%!DdF¸·>™ýû»}Gö€{ßÜ÷»@FFFFFFƦQÜžH ¹
              ªÕºìÿí3
              •Ðu	øù¾Möo¸½·Ê~êvy»}¡mûwz<Ø7õ•ïnP9ørÆWkÿíñu= ©¯°|«ì_×n½ýëÞz쿳}@ÞþÛãIXÆn÷›‘±çø?Éæs<uP����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/._ui-icons_454545_256x240.png��������000644 �000765 �000024 �00000000337 12465344010 032105� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/ui-icons_454545_256x240.png����������000644 �000765 �000024 �00000010421 12465344010 031663� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���íPLTEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE†Ú²Â���NtRNS�2P¿ƒ™."Tp@f`Í <BHJZ&0R,…4‡ÃjÉÏÇ8D½¹|«µ¥©­³(ýŸ$ï
              £b•¡¯lßF>n~‘hhÒHý��…IDATxœí]bÛ¶ÉHªå„’-{iìZK:gó’lk×n­š-©ÓtI×õÞÿq€q?  E²$ÛødK>$î>Á;�”•ÊÈÈØPìZ…¢�ØsÖV¯€h!˜Sy»„0E·0}H¹)-ðàætk€íoÿܪKp”\RÎÏ  €ï.•E‹7¡¿
              š)—*V;~ôPeÞâ
              Bx°*ò,=$z†¥Dؾ„í¢¬ ú�ÅJ±½ÛïÒ¸Ù»�¿„¶Ø9î{ ”‘‘‘‘‘‘±Ç¸ñHpÇqW@Äò"2'ðŸÛBúè[¥$ € @TàÕiºHÕ/äábÙ¥9ú6“!¡XãHq`DE¤Ç*RÎ�–€­
              HV!Ÿ%ÙÚã…¢;ÐòÔðÁîÓá"¢ñúãò
              ÙiÆ]¿ddddddddìëþÉÐ4yüµ5 ôô	‰Rb¹@(”8šÜÛCd‡öŪÐÝ¡¯,Ü@T@i¼ýÐb‰rq0alX!ô¶”ú° ¯p‰öeº,	ëß=4bW ¼{¤
              5°­ÍƬhu~À(ÁQŠ^@ãó3Ú=î¢é"…bÿä5XC@J‘ޏC‡ª¤ú€Té®ï7¼ú6™‘‘‘‘‘‘q_±þ²Ô5Ã©@,r	šɩªDó«)°Tñ|žOœ…@å
              ON-Õ™ÊýÉ	§÷¥’âýíò[n@ìØR¼¡™XôIm‹Ý‹(‰µá¡F Ê@”?±ð=0Þ puL‘˜;g$Òá@6η„ô
              „K`Êý>п» @h Õ£åüKV€nÅ"a¦"«ù%l‚@.v‰$/ðU^ôÖGÈ:#`` ’ €u‚¬TtK©Þ~àÅ‹ÃZ Ýù5T¼¿‰%ÖkìõxÀ®ŸÉÈÈÈÈÈØkÜì]\*ìQÙÀ›
              ,Ò‡‹ÒëB†ª44ÚOXKÍ|Šy‚Îgƒ¹Á+_M¤(ûlоEžO„ú
               V$ûT1BXõõ’b¢-Š|?@ ÔfóÕBßXràö%'@Ò¹A\ºI´á¹J,}†€BBcáó\V
              ñÊrÁ§£h(Ò]tIÈì^ªó¡}ÜÇÅoÎצo¾S3ƒ	";£Ï÷Ê™ºìÑÁb}Ü"ß°	—Ù){b$‘½¦¥ÆâãGwwݾŒŒŒŒŒ»ò–ßÈa‡œÞb"Þð)öïÓT@pš…F_er6JvШ¨áöÁ"mèÞ­¬M-ÁŸd7óê6”Ðx€¯¯„˰6Ó¥;Èì…/¯×ö“ìŒ`>KrP\Äö°_¸Ùë^uŒ1%“ÛOúT‚M²­è.±}¹–ð�Q3æêñ€¶.Nسäã}�«¡)½—ð>€÷ûäþ-âw`—ê—aƒø—ÿ+sy$ã€äÊt‡ø—)ÜN¬bFFFFÆýBeâ„jùúnNŠ¡Vn4ŒÕø,¹ÁA*õ™Xñâ*ÎÇ5«¤>ÙãP‹‡ªGæ…êa¶ƒ3	Õõ{öoBˆ
              ‹&<ô”L[§ÄÞNc.‹™­Ã¶Üi=Ã`�ãQ@‰d‚¯µ
              ͆I¨Å.I«ëºlÀ`\tà[< èCit¡48Àù4É-rÀŽ+ÀÌf³Øì‘±‚B€CB ÓÑMH	i¤„Ÿôy�}˜†Û>ÀÉÍrx¤ñ‰ÝýÄp|zø;BÀãÇ;áb±u¯‹rŒýŸc¨K¶Ÿú4t ôzÀ‘1†G~ ²þß`Ž†ØšÃùêKàÉ|	Ì”>ú½Û¡²¯O$ÀØÿðìó~
              ¶Ao)Š£¥0pzz
              ½}�i´ý˜�ûÓ`;ADÀ¹ÙûüÜm8n:ÁcfÚA@s7ºÁðŸ˜Lê÷º�Þ Z /..À»¨ð€êh8Ôoþ°r?
              Ú
              ÅNÇã9Œñ3BèÒ~o_ØÞ'`À�âo„€îpO-˜Ë
              :¸TGî	L;ôÇ7ÇÝ]`ìÚ°B’€Ô%€Ë›>°î*wT´½îpM�Ÿ©0HÝ}&t¦ò·îÎ^1ˆÖ'Oqór'À2P«Í¡ª¦+Äz,tIW''|enÔþŒŒŒŒŒ=dzgñòRÌm˜[Nò¶Sùt÷K{›úÒ‰m²Ý娓Vžtû6¡ÉáÒ²R`úÔÑûšÎ¶NØ&}ÛöB	Uå™(òr<ôqÈVyrÐrA**¿Ýدzg6ÓD#›±	—–›óÑYP›`®ìîí¥áv‚Ïés€çÌ~(zûMlÞe¿|u¸ÌüQ¿a…*}ž+TŸÌ
              ²€ú“ºRÆùíXc"+*ŸNlôŸNûhc¿Ft‡<N+;-}èØŒXtÙ•$€¥Ã ^œ¿|uvކ*íß~À'EÀ_à¯ú5ÂêÒ1“qò¡sã*ŸRÛ`ÞOÎ’öž9õ#x4Õ4±9è# í¼¬Ïþßà™WHÛ†ìÒð•úZýÝ)]0¸`pÁ< µßÁšNªËoY{ß4Ò7‚6™Ç¹˜>ÀÛ—&àÅù‡ú¶¿Ô1%ØQ''ßê×?œlÚÃ׸•+&£r{ýj¸N‘಻® æ4ü)ÚËÃ`¨N狌€.½Ûß­ˆ  ùüëÇ£Çÿü®•Üá—“§ôì)q	´2Ÿ?÷²ñýn¼3H€bÐÌø`ï}Ø ÷—­Âþ.`–ñõú§ìpqY1ûe_bûÕËïu÷7ùþe+NÍõ_Fö†¶Ý(êDTƒü,àÃÞL}LLžrûùmP5‹º|±x芥1Œc…ûŠx DAb ŒŒŒŒŒ`ˆ¦M(±ê7¼´ÐNEDï~<v\	%,ôûßš/…šŸÃpøÃðRçÞ~/^ÀÙÜÉl½…npã
              Ì7tÉ›Æ0_¸½«0ÕÇ£l4ŸúÈë_ÿö¡èb¨0ÉMWΦjÙmòêëèбÒÉŽŸl
              |reã¼æã
              ŠÈ«`B-´‡±Ýþv.ièùæRoÞx}†
              ê)žÙá%#`£Ð‚‡R5CºªA¼2su¸Á…a½�àsYy3»ç=jaeoIë7Ÿ~òõ­.¡plAÝß΃¢
              `OÏ)ì“	^¯>žÏMzé	Ðö+4ÆçÉBXd.ŽÃMzþËv͈ë¾µÓÏð¶«P×d8‰p¬ÿ<6?®Ø8ØN‘ý*xõêèÕ.»¾6Ú6G�÷€­ìFåZû½ã…Å)ÝݦOéÉÉ	! ùlÅSsýÓÐh³èíæssàNðõp8Ú`'´0ö/<Æþš¤£s£ï©ß}ñ.æ@ǨÛsƒ7ξ§OÛŸVîDúú€a5ŸÏaŽ�vÜô]๘õúðÔm1™ø+ÝêŸÒ3�äÃýyè6ðÛ õ‹ž>@ßu50ëÀPÚsÿÜÅ5‚¤1=Æë=§pý¢ *ÂKV•Ò«Ü‚Õã€ÝãøÝ»c$N®4(úX¹r2###c-ñê賟LóÓÙδÙ>޼]¯ûó5Ú.žsŸ´ÂYsÇ1ïÞf0Ã;ü'̨¦˜Yþg銛Â{“@9øà	øÐÕ`aC(ލ=%bêoà2ÌÌ=­†Þnœò¤1ø	jœ‡BŸ’o¨½S$nùãà#Ím“�ݘú=iœê0ÁcÊÚï§ÝÈþÐÒÝi9Åö}ÔoI…Ù	¨Ýù®qãT‡š]ò�W%.Ãö‡(‰ËØ…æ]zÛ\ðx
              f³Ùö"]o°×'uÐ䫵tŠk{Àv;Aë�ÍC3Ö†wž€w¨R_#÷±X»Þ(x§÷Ò‹/q%¶èùW¸¨þÅ›ÇÌÜhpíÄk_IöXŠùÇ'b§Éú/fXÞþ²Köi´"#####ã†QCL¼iÀˆ2téè
              àà€Ê5¬¶L�0
              ¶¬ÄêQiÞH“2;yÒTêOok;×¢ìÙ¶`õÃRš²Ng{z´y¼!�—Kx²¢²·çmì?A(vø£UÒ~Œ°ÎmLÀ(`o/!nòÿ¤°mXŠ€-{Àvû�Ž÷[¾€ dÇw=Àn「ŒŒŒŒûøsdwåüzŽÖnê(åò}O®yŽ~­Ñóãúmà
              ›ðï?XUÞ;,àš�…V'+û€VŸ&ïJ¸Rê×Z]á§­§:£¥Ï×zC'ýÓ-߆ºžÝÈ@åy
              ö4¼­Úuó—þ§`VÛ“wö«ÑŠ#÷ýzP@Q˜
              N>2/ÿý{¦\o)Žö”�ëWøŒ›~a3xLÀw
              :_QÞ;Œì=pŠÖ¼èdt§Ãî\'8¸º¼ÂÝ~3áSRPÛ¡Ú6Æïõùy+ŸšÏÈÈÈÈXüù€”ÌQ­*¯ÚÞºr
              üù€”Ì—Ñ­*¯ÚÞºr
              gÐál™/¤\U^µ½uå$øóüœ|mbÃëVn–ÒÚòw\V½å|ù‡ÞöDËÍŠNVNåæþy‡À7�ì¢ÚÙàëk<;œª/ËE}?E*dzgáO ú¨ß~ûègþœ/9¿®6˜Êæê½f
              c…D}%Š×g$õQî·Gž7öoŽ€)úº�¡ÏUJ¶ð˜˜o™,O@ú0ß¾Q(íòÀä;žbõ¹¬˜wõ“àÏ:5×	úNŒwRÀåþN5ØIòöy'KË?}²¹:9‰mֽ߯®*§±í@fÝ@jU9m‡²ë†Ò«Ê´ÃÉ{öÿÓò$�âØ——}öídF€âÿôp¿Ñ|%!DdF¸·>™ýû»}Gö€{ßÜ÷»@FFFFFFƦQÜžH ¹
              ªÕºìÿí3
              •Ðu	øù¾Möo¸½·Ê~êvy»}¡mûwz<Ø7õ•ïnP9ørÆWkÿíñu= ©¯°|«ì_×n½ýëÞz쿳}@ÞþÛãIXÆn÷›‘±çø?Éæs<uP����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/._ui-icons_888888_256x240.png��������000644 �000765 �000024 �00000000337 12465344010 032132� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/ui-icons_888888_256x240.png����������000644 �000765 �000024 �00000010421 12465344010 031710� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���íPLTEˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ …Ê{���NtRNS�2P¿ƒ™."Tp@f`Í <BHJZ&0R,…4‡ÃjÉÏÇ8D½¹|«µ¥©­³(ýŸ$ï
              £b•¡¯lßF>n~‘hhÒHý��…IDATxœí]bÛ¶ÉHªå„’-{iìZK:gó’lk×n­š-©ÓtI×õÞÿq€q?  E²$ÛødK>$î>Á;�”•ÊÈÈØPìZ…¢�ØsÖV¯€h!˜Sy»„0E·0}H¹)-ðàætk€íoÿܪKp”\RÎÏ  €ï.•E‹7¡¿
              š)—*V;~ôPeÞâ
              Bx°*ò,=$z†¥Dؾ„í¢¬ ú�ÅJ±½ÛïÒ¸Ù»�¿„¶Ø9î{ ”‘‘‘‘‘‘±Ç¸ñHpÇqW@Äò"2'ðŸÛBúè[¥$ € @TàÕiºHÕ/äábÙ¥9ú6“!¡XãHq`DE¤Ç*RÎ�–€­
              HV!Ÿ%ÙÚã…¢;ÐòÔðÁîÓá"¢ñúãò
              ÙiÆ]¿ddddddddìëþÉÐ4yüµ5 ôô	‰Rb¹@(”8šÜÛCd‡öŪÐÝ¡¯,Ü@T@i¼ýÐb‰rq0alX!ô¶”ú° ¯p‰öeº,	ëß=4bW ¼{¤
              5°­ÍƬhu~À(ÁQŠ^@ãó3Ú=î¢é"…bÿä5XC@J‘ޏC‡ª¤ú€Té®ï7¼ú6™‘‘‘‘‘‘q_±þ²Ô5Ã©@,r	šɩªDó«)°Tñ|žOœ…@å
              ON-Õ™ÊýÉ	§÷¥’âýíò[n@ìØR¼¡™XôIm‹Ý‹(‰µá¡F Ê@”?±ð=0Þ puL‘˜;g$Òá@6η„ô
              „K`Êý>п» @h Õ£åüKV€nÅ"a¦"«ù%l‚@.v‰$/ðU^ôÖGÈ:#`` ’ €u‚¬TtK©Þ~àÅ‹ÃZ Ýù5T¼¿‰%ÖkìõxÀ®ŸÉÈÈÈÈÈØkÜì]\*ìQÙÀ›
              ,Ò‡‹ÒëB†ª44ÚOXKÍ|Šy‚Îgƒ¹Á+_M¤(ûlоEžO„ú
               V$ûT1BXõõ’b¢-Š|?@ ÔfóÕBßXràö%'@Ò¹A\ºI´á¹J,}†€BBcáó\V
              ñÊrÁ§£h(Ò]tIÈì^ªó¡}ÜÇÅoÎצo¾S3ƒ	";£Ï÷Ê™ºìÑÁb}Ü"ß°	—Ù){b$‘½¦¥ÆâãGwwݾŒŒŒŒŒ»ò–ßÈa‡œÞb"Þð)öïÓT@pš…F_er6JvШ¨áöÁ"mèÞ­¬M-ÁŸd7óê6”Ðx€¯¯„˰6Ó¥;Èì…/¯×ö“ìŒ`>KrP\Äö°_¸Ùë^uŒ1%“ÛOúT‚M²­è.±}¹–ð�Q3æêñ€¶.Nسäã}�«¡)½—ð>€÷ûäþ-âw`—ê—aƒø—ÿ+sy$ã€äÊt‡ø—)ÜN¬bFFFFÆýBeâ„jùúnNŠ¡Vn4ŒÕø,¹ÁA*õ™Xñâ*ÎÇ5«¤>ÙãP‹‡ªGæ…êa¶ƒ3	Õõ{öoBˆ
              ‹&<ô”L[§ÄÞNc.‹™­Ã¶Üi=Ã`�ãQ@‰d‚¯µ
              ͆I¨Å.I«ëºlÀ`\tà[< èCit¡48Àù4É-rÀŽ+ÀÌf³Øì‘±‚B€CB ÓÑMH	i¤„Ÿôy�}˜†Û>ÀÉÍrx¤ñ‰ÝýÄp|zø;BÀãÇ;áb±u¯‹rŒýŸc¨K¶Ÿú4t ôzÀ‘1†G~ ²þß`Ž†ØšÃùêKàÉ|	Ì”>ú½Û¡²¯O$ÀØÿðìó~
              ¶Ao)Š£¥0pzz
              ½}�i´ý˜�ûÓ`;ADÀ¹ÙûüÜm8n:ÁcfÚA@s7ºÁðŸ˜Lê÷º�Þ Z /..À»¨ð€êh8Ôoþ°r?
              Ú
              ÅNÇã9Œñ3BèÒ~o_ØÞ'`À�âo„€îpO-˜Ë
              :¸TGî	L;ôÇ7ÇÝ]`ìÚ°B’€Ô%€Ë›>°î*wT´½îpM�Ÿ©0HÝ}&t¦ò·îÎ^1ˆÖ'Oqór'À2P«Í¡ª¦+Äz,tIW''|enÔþŒŒŒŒŒ=dzgñòRÌm˜[Nò¶Sùt÷K{›úÒ‰m²Ý娓Vžtû6¡ÉáÒ²R`úÔÑûšÎ¶NØ&}ÛöB	Uå™(òr<ôqÈVyrÐrA**¿Ýدzg6ÓD#›±	—–›óÑYP›`®ìîí¥áv‚Ïés€çÌ~(zûMlÞe¿|u¸ÌüQ¿a…*}ž+TŸÌ
              ²€ú“ºRÆùíXc"+*ŸNlôŸNûhc¿Ft‡<N+;-}èØŒXtÙ•$€¥Ã ^œ¿|uvކ*íß~À'EÀ_à¯ú5ÂêÒ1“qò¡sã*ŸRÛ`ÞOÎ’öž9õ#x4Õ4±9è# í¼¬Ïþßà™WHÛ†ìÒð•úZýÝ)]0¸`pÁ< µßÁšNªËoY{ß4Ò7‚6™Ç¹˜>ÀÛ—&àÅù‡ú¶¿Ô1%ØQ''ßê×?œlÚÃ׸•+&£r{ýj¸N‘಻® æ4ü)ÚËÃ`¨N狌€.½Ûß­ˆ  ùüëÇ£Çÿü®•Üá—“§ôì)q	´2Ÿ?÷²ñýn¼3H€bÐÌø`ï}Ø ÷—­Âþ.`–ñõú§ìpqY1ûe_bûÕËïu÷7ùþe+NÍõ_Fö†¶Ý(êDTƒü,àÃÞL}LLžrûùmP5‹º|±x芥1Œc…ûŠx DAb ŒŒŒŒŒ`ˆ¦M(±ê7¼´ÐNEDï~<v\	%,ôûßš/…šŸÃpøÃðRçÞ~/^ÀÙÜÉl½…npã
              Ì7tÉ›Æ0_¸½«0ÕÇ£l4ŸúÈë_ÿö¡èb¨0ÉMWΦjÙmòêëèбÒÉŽŸl
              |reã¼æã
              ŠÈ«`B-´‡±Ýþv.ièùæRoÞx}†
              ê)žÙá%#`£Ð‚‡R5CºªA¼2su¸Á…a½�àsYy3»ç=jaeoIë7Ÿ~òõ­.¡plAÝß΃¢
              `OÏ)ì“	^¯>žÏMzé	Ðö+4ÆçÉBXd.ŽÃMzþËv͈ë¾µÓÏð¶«P×d8‰p¬ÿ<6?®Ø8ØN‘ý*xõêèÕ.»¾6Ú6G�÷€­ìFåZû½ã…Å)ÝݦOéÉÉ	! ùlÅSsýÓÐh³èíæssàNðõp8Ú`'´0ö/<Æþš¤£s£ï©ß}ñ.æ@ǨÛsƒ7ξ§OÛŸVîDúú€a5ŸÏaŽ�vÜô]๘õúðÔm1™ø+ÝêŸÒ3�äÃýyè6ðÛ õ‹ž>@ßu50ëÀPÚsÿÜÅ5‚¤1=Æë=§pý¢ *ÂKV•Ò«Ü‚Õã€ÝãøÝ»c$N®4(úX¹r2###c-ñê賟LóÓÙδÙ>޼]¯ûó5Ú.žsŸ´ÂYsÇ1ïÞf0Ã;ü'̨¦˜Yþg銛Â{“@9øà	øÐÕ`aC(ލ=%bêoà2ÌÌ=­†Þnœò¤1ø	jœ‡BŸ’o¨½S$nùãà#Ím“�ݘú=iœê0ÁcÊÚï§ÝÈþÐÒÝi9Åö}ÔoI…Ù	¨Ýù®qãT‡š]ò�W%.Ãö‡(‰ËØ…æ]zÛ\ðx
              f³Ùö"]o°×'uÐ䫵tŠk{Àv;Aë�ÍC3Ö†wž€w¨R_#÷±X»Þ(x§÷Ò‹/q%¶èùW¸¨þÅ›ÇÌÜhpíÄk_IöXŠùÇ'b§Éú/fXÞþ²Köi´"#####ã†QCL¼iÀˆ2téè
              àà€Ê5¬¶L�0
              ¶¬ÄêQiÞH“2;yÒTêOok;×¢ìÙ¶`õÃRš²Ng{z´y¼!�—Kx²¢²·çmì?A(vø£UÒ~Œ°ÎmLÀ(`o/!nòÿ¤°mXŠ€-{Àvû�Ž÷[¾€ dÇw=Àn「ŒŒŒŒûøsdwåüzŽÖnê(åò}O®yŽ~­Ñóãúmà
              ›ðï?XUÞ;,àš�…V'+û€VŸ&ïJ¸Rê×Z]á§­§:£¥Ï×zC'ýÓ-߆ºžÝÈ@åy
              ö4¼­Úuó—þ§`VÛ“wö«ÑŠ#÷ýzP@Q˜
              N>2/ÿý{¦\o)Žö”�ëWøŒ›~a3xLÀw
              :_QÞ;Œì=pŠÖ¼èdt§Ãî\'8¸º¼ÂÝ~3áSRPÛ¡Ú6Æïõùy+ŸšÏÈÈÈÈXüù€”ÌQ­*¯ÚÞºr
              üù€”Ì—Ñ­*¯ÚÞºr
              gÐál™/¤\U^µ½uå$øóüœ|mbÃëVn–ÒÚòw\V½å|ù‡ÞöDËÍŠNVNåæþy‡À7�ì¢ÚÙàëk<;œª/ËE}?E*dzgáO ú¨ß~ûègþœ/9¿®6˜Êæê½f
              c…D}%Š×g$õQî·Gž7öoŽ€)úº�¡ÏUJ¶ð˜˜o™,O@ú0ß¾Q(íòÀä;žbõ¹¬˜wõ“àÏ:5×	úNŒwRÀåþN5ØIòöy'KË?}²¹:9‰mֽ߯®*§±í@fÝ@jU9m‡²ë†Ò«Ê´ÃÉ{öÿÓò$�âØ——}öídF€âÿôp¿Ñ|%!DdF¸·>™ýû»}Gö€{ßÜ÷»@FFFFFFƦQÜžH ¹
              ªÕºìÿí3
              •Ðu	øù¾Möo¸½·Ê~êvy»}¡mûwz<Ø7õ•ïnP9ørÆWkÿíñu= ©¯°|«ì_×n½ýëÞz쿳}@ÞþÛãIXÆn÷›‘±çø?Éæs<uP����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/._ui-icons_cd0a0a_256x240.png��������000644 �000765 �000024 �00000000337 12465344010 032363� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-ui/themes/base/images/ui-icons_cd0a0a_256x240.png����������000644 �000765 �000024 �00000010421 12465344010 032141� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������ð���ØIJù���íPLTEÍ
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              Í
              
              ê7˜ü���NtRNS�2P¿ƒ™."Tp@f`Í <BHJZ&0R,…4‡ÃjÉÏÇ8D½¹|«µ¥©­³(ýŸ$ï
              £b•¡¯lßF>n~‘hhÒHý��…IDATxœí]bÛ¶ÉHªå„’-{iìZK:gó’lk×n­š-©ÓtI×õÞÿq€q?  E²$ÛødK>$î>Á;�”•ÊÈÈØPìZ…¢�ØsÖV¯€h!˜Sy»„0E·0}H¹)-ðàætk€íoÿܪKp”\RÎÏ  €ï.•E‹7¡¿
              š)—*V;~ôPeÞâ
              Bx°*ò,=$z†¥Dؾ„í¢¬ ú�ÅJ±½ÛïÒ¸Ù»�¿„¶Ø9î{ ”‘‘‘‘‘‘±Ç¸ñHpÇqW@Äò"2'ðŸÛBúè[¥$ € @TàÕiºHÕ/äábÙ¥9ú6“!¡XãHq`DE¤Ç*RÎ�–€­
              HV!Ÿ%ÙÚã…¢;ÐòÔðÁîÓá"¢ñúãò
              ÙiÆ]¿ddddddddìëþÉÐ4yüµ5 ôô	‰Rb¹@(”8šÜÛCd‡öŪÐÝ¡¯,Ü@T@i¼ýÐb‰rq0alX!ô¶”ú° ¯p‰öeº,	ëß=4bW ¼{¤
              5°­ÍƬhu~À(ÁQŠ^@ãó3Ú=î¢é"…bÿä5XC@J‘ޏC‡ª¤ú€Té®ï7¼ú6™‘‘‘‘‘‘q_±þ²Ô5Ã©@,r	šɩªDó«)°Tñ|žOœ…@å
              ON-Õ™ÊýÉ	§÷¥’âýíò[n@ìØR¼¡™XôIm‹Ý‹(‰µá¡F Ê@”?±ð=0Þ puL‘˜;g$Òá@6η„ô
              „K`Êý>п» @h Õ£åüKV€nÅ"a¦"«ù%l‚@.v‰$/ðU^ôÖGÈ:#`` ’ €u‚¬TtK©Þ~àÅ‹ÃZ Ýù5T¼¿‰%ÖkìõxÀ®ŸÉÈÈÈÈÈØkÜì]\*ìQÙÀ›
              ,Ò‡‹ÒëB†ª44ÚOXKÍ|Šy‚Îgƒ¹Á+_M¤(ûlоEžO„ú
               V$ûT1BXõõ’b¢-Š|?@ ÔfóÕBßXràö%'@Ò¹A\ºI´á¹J,}†€BBcáó\V
              ñÊrÁ§£h(Ò]tIÈì^ªó¡}ÜÇÅoÎצo¾S3ƒ	";£Ï÷Ê™ºìÑÁb}Ü"ß°	—Ù){b$‘½¦¥ÆâãGwwݾŒŒŒŒŒ»ò–ßÈa‡œÞb"Þð)öïÓT@pš…F_er6JvШ¨áöÁ"mèÞ­¬M-ÁŸd7óê6”Ðx€¯¯„˰6Ó¥;Èì…/¯×ö“ìŒ`>KrP\Äö°_¸Ùë^uŒ1%“ÛOúT‚M²­è.±}¹–ð�Q3æêñ€¶.Nسäã}�«¡)½—ð>€÷ûäþ-âw`—ê—aƒø—ÿ+sy$ã€äÊt‡ø—)ÜN¬bFFFFÆýBeâ„jùúnNŠ¡Vn4ŒÕø,¹ÁA*õ™Xñâ*ÎÇ5«¤>ÙãP‹‡ªGæ…êa¶ƒ3	Õõ{öoBˆ
              ‹&<ô”L[§ÄÞNc.‹™­Ã¶Üi=Ã`�ãQ@‰d‚¯µ
              ͆I¨Å.I«ëºlÀ`\tà[< èCit¡48Àù4É-rÀŽ+ÀÌf³Øì‘±‚B€CB ÓÑMH	i¤„Ÿôy�}˜†Û>ÀÉÍrx¤ñ‰ÝýÄp|zø;BÀãÇ;áb±u¯‹rŒýŸc¨K¶Ÿú4t ôzÀ‘1†G~ ²þß`Ž†ØšÃùêKàÉ|	Ì”>ú½Û¡²¯O$ÀØÿðìó~
              ¶Ao)Š£¥0pzz
              ½}�i´ý˜�ûÓ`;ADÀ¹ÙûüÜm8n:ÁcfÚA@s7ºÁðŸ˜Lê÷º�Þ Z /..À»¨ð€êh8Ôoþ°r?
              Ú
              ÅNÇã9Œñ3BèÒ~o_ØÞ'`À�âo„€îpO-˜Ë
              :¸TGî	L;ôÇ7ÇÝ]`ìÚ°B’€Ô%€Ë›>°î*wT´½îpM�Ÿ©0HÝ}&t¦ò·îÎ^1ˆÖ'Oqór'À2P«Í¡ª¦+Äz,tIW''|enÔþŒŒŒŒŒ=dzgñòRÌm˜[Nò¶Sùt÷K{›úÒ‰m²Ý娓Vžtû6¡ÉáÒ²R`úÔÑûšÎ¶NØ&}ÛöB	Uå™(òr<ôqÈVyrÐrA**¿Ýدzg6ÓD#›±	—–›óÑYP›`®ìîí¥áv‚Ïés€çÌ~(zûMlÞe¿|u¸ÌüQ¿a…*}ž+TŸÌ
              ²€ú“ºRÆùíXc"+*ŸNlôŸNûhc¿Ft‡<N+;-}èØŒXtÙ•$€¥Ã ^œ¿|uvކ*íß~À'EÀ_à¯ú5ÂêÒ1“qò¡sã*ŸRÛ`ÞOÎ’öž9õ#x4Õ4±9è# í¼¬Ïþßà™WHÛ†ìÒð•úZýÝ)]0¸`pÁ< µßÁšNªËoY{ß4Ò7‚6™Ç¹˜>ÀÛ—&àÅù‡ú¶¿Ô1%ØQ''ßê×?œlÚÃ׸•+&£r{ýj¸N‘಻® æ4ü)ÚËÃ`¨N狌€.½Ûß­ˆ  ùüëÇ£Çÿü®•Üá—“§ôì)q	´2Ÿ?÷²ñýn¼3H€bÐÌø`ï}Ø ÷—­Âþ.`–ñõú§ìpqY1ûe_bûÕËïu÷7ùþe+NÍõ_Fö†¶Ý(êDTƒü,àÃÞL}LLžrûùmP5‹º|±x芥1Œc…ûŠx DAb ŒŒŒŒŒ`ˆ¦M(±ê7¼´ÐNEDï~<v\	%,ôûßš/…šŸÃpøÃðRçÞ~/^ÀÙÜÉl½…npã
              Ì7tÉ›Æ0_¸½«0ÕÇ£l4ŸúÈë_ÿö¡èb¨0ÉMWΦjÙmòêëèбÒÉŽŸl
              |reã¼æã
              ŠÈ«`B-´‡±Ýþv.ièùæRoÞx}†
              ê)žÙá%#`£Ð‚‡R5CºªA¼2su¸Á…a½�àsYy3»ç=jaeoIë7Ÿ~òõ­.¡plAÝß΃¢
              `OÏ)ì“	^¯>žÏMzé	Ðö+4ÆçÉBXd.ŽÃMzþËv͈ë¾µÓÏð¶«P×d8‰p¬ÿ<6?®Ø8ØN‘ý*xõêèÕ.»¾6Ú6G�÷€­ìFåZû½ã…Å)ÝݦOéÉÉ	! ùlÅSsýÓÐh³èíæssàNðõp8Ú`'´0ö/<Æþš¤£s£ï©ß}ñ.æ@ǨÛsƒ7ξ§OÛŸVîDúú€a5ŸÏaŽ�vÜô]๘õúðÔm1™ø+ÝêŸÒ3�äÃýyè6ðÛ õ‹ž>@ßu50ëÀPÚsÿÜÅ5‚¤1=Æë=§pý¢ *ÂKV•Ò«Ü‚Õã€ÝãøÝ»c$N®4(úX¹r2###c-ñê賟LóÓÙδÙ>޼]¯ûó5Ú.žsŸ´ÂYsÇ1ïÞf0Ã;ü'̨¦˜Yþg銛Â{“@9øà	øÐÕ`aC(ލ=%bêoà2ÌÌ=­†Þnœò¤1ø	jœ‡BŸ’o¨½S$nùãà#Ím“�ݘú=iœê0ÁcÊÚï§ÝÈþÐÒÝi9Åö}ÔoI…Ù	¨Ýù®qãT‡š]ò�W%.Ãö‡(‰ËØ…æ]zÛ\ðx
              f³Ùö"]o°×'uÐ䫵tŠk{Àv;Aë�ÍC3Ö†wž€w¨R_#÷±X»Þ(x§÷Ò‹/q%¶èùW¸¨þÅ›ÇÌÜhpíÄk_IöXŠùÇ'b§Éú/fXÞþ²Köi´"#####ã†QCL¼iÀˆ2téè
              àà€Ê5¬¶L�0
              ¶¬ÄêQiÞH“2;yÒTêOok;×¢ìÙ¶`õÃRš²Ng{z´y¼!�—Kx²¢²·çmì?A(vø£UÒ~Œ°ÎmLÀ(`o/!nòÿ¤°mXŠ€-{Àvû�Ž÷[¾€ dÇw=Àn「ŒŒŒŒûøsdwåüzŽÖnê(åò}O®yŽ~­Ñóãúmà
              ›ðï?XUÞ;,àš�…V'+û€VŸ&ïJ¸Rê×Z]á§­§:£¥Ï×zC'ýÓ-߆ºžÝÈ@åy
              ö4¼­Úuó—þ§`VÛ“wö«ÑŠ#÷ýzP@Q˜
              N>2/ÿý{¦\o)Žö”�ëWøŒ›~a3xLÀw
              :_QÞ;Œì=pŠÖ¼èdt§Ãî\'8¸º¼ÂÝ~3áSRPÛ¡Ú6Æïõùy+ŸšÏÈÈÈÈXüù€”ÌQ­*¯ÚÞºr
              üù€”Ì—Ñ­*¯ÚÞºr
              gÐál™/¤\U^µ½uå$øóüœ|mbÃëVn–ÒÚòw\V½å|ù‡ÞöDËÍŠNVNåæþy‡À7�ì¢ÚÙàëk<;œª/ËE}?E*dzgáO ú¨ß~ûègþœ/9¿®6˜Êæê½f
              c…D}%Š×g$õQî·Gž7öoŽ€)úº�¡ÏUJ¶ð˜˜o™,O@ú0ß¾Q(íòÀä;žbõ¹¬˜wõ“àÏ:5×	úNŒwRÀåþN5ØIòöy'KË?}²¹:9‰mֽ߯®*§±í@fÝ@jU9m‡²ë†Ò«Ê´ÃÉ{öÿÓò$�âØ——}öídF€âÿôp¿Ñ|%!DdF¸·>™ýû»}Gö€{ßÜ÷»@FFFFFFƦQÜžH ¹
              ªÕºìÿí3
              •Ðu	øù¾Möo¸½·Ê~êvy»}¡mûwz<Ø7õ•ïnP9ørÆWkÿíñu= ©¯°|«ì_×n½ýëÞz쿳}@ÞþÛãIXÆn÷›‘±çø?Éæs<uP����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._.bower.json�����������������������������������������000644 �000765 �000024 �00000000337 12413226662 024764� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/.bower.json�������������������������������������������000644 �000765 �000024 �00000000644 12413226662 024550� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "Flot",
                "version": "0.8.3",
                "main": "jquery.flot.js",
                "dependencies": {
                  "jquery": ">= 1.2.6"
                },
                "homepage": "https://github.com/flot/flot",
                "_release": "0.8.3",
                "_resolution": {
                  "type": "version",
                  "tag": "v0.8.3",
                  "commit": "453b017cc5acfd75e252b93e8635f57f4196d45d"
                },
                "_source": "git://github.com/flot/flot.git",
                "_target": "~0.8.3",
                "_originalSource": "jquery-flot"
              }��������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._.travis.yml�����������������������������������������000644 �000765 �000024 �00000000337 12413226654 025007� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/.travis.yml�������������������������������������������000644 �000765 �000024 �00000000043 12413226654 024564� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������language: node_js
              node_js:
                - 0.8
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._API.md����������������������������������������������000644 �000765 �000024 �00000000337 12413226656 023633� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/API.md������������������������������������������������000644 �000765 �000024 �00000150504 12413226656 023420� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Flot Reference #
              
              **Table of Contents**
              
              [Introduction](#introduction)
              | [Data Format](#data-format)
              | [Plot Options](#plot-options)
              | [Customizing the legend](#customizing-the-legend)
              | [Customizing the axes](#customizing-the-axes)
              | [Multiple axes](#multiple-axes)
              | [Time series data](#time-series-data)
              | [Customizing the data series](#customizing-the-data-series)
              | [Customizing the grid](#customizing-the-grid)
              | [Specifying gradients](#specifying-gradients)
              | [Plot Methods](#plot-methods)
              | [Hooks](#hooks)
              | [Plugins](#plugins)
              | [Version number](#version-number)
              
              ---
              
              ## Introduction ##
              
              Consider a call to the plot function:
              
              ```js
              var plot = $.plot(placeholder, data, options)
              ```
              
              The placeholder is a jQuery object or DOM element or jQuery expression
              that the plot will be put into. This placeholder needs to have its
              width and height set as explained in the [README](README.md) (go read that now if
              you haven't, it's short). The plot will modify some properties of the
              placeholder so it's recommended you simply pass in a div that you
              don't use for anything else. Make sure you check any fancy styling
              you apply to the div, e.g. background images have been reported to be a
              problem on IE 7.
              
              The plot function can also be used as a jQuery chainable property.  This form
              naturally can't return the plot object directly, but you can still access it
              via the 'plot' data key, like this:
              
              ```js
              var plot = $("#placeholder").plot(data, options).data("plot");
              ```
              
              The format of the data is documented below, as is the available
              options. The plot object returned from the call has some methods you
              can call. These are documented separately below.
              
              Note that in general Flot gives no guarantees if you change any of the
              objects you pass in to the plot function or get out of it since
              they're not necessarily deep-copied.
              
              
              ## Data Format ##
              
              The data is an array of data series:
              
              ```js
              [ series1, series2, ... ]
              ```
              
              A series can either be raw data or an object with properties. The raw
              data format is an array of points:
              
              ```js
              [ [x1, y1], [x2, y2], ... ]
              ```
              
              E.g.
              
              ```js
              [ [1, 3], [2, 14.01], [3.5, 3.14] ]
              ```
              
              Note that to simplify the internal logic in Flot both the x and y
              values must be numbers (even if specifying time series, see below for
              how to do this). This is a common problem because you might retrieve
              data from the database and serialize them directly to JSON without
              noticing the wrong type. If you're getting mysterious errors, double
              check that you're inputting numbers and not strings.
              
              If a null is specified as a point or if one of the coordinates is null
              or couldn't be converted to a number, the point is ignored when
              drawing. As a special case, a null value for lines is interpreted as a
              line segment end, i.e. the points before and after the null value are
              not connected.
              
              Lines and points take two coordinates. For filled lines and bars, you
              can specify a third coordinate which is the bottom of the filled
              area/bar (defaults to 0).
              
              The format of a single series object is as follows:
              
              ```js
              {
                  color: color or number
                  data: rawdata
                  label: string
                  lines: specific lines options
                  bars: specific bars options
                  points: specific points options
                  xaxis: number
                  yaxis: number
                  clickable: boolean
                  hoverable: boolean
                  shadowSize: number
                  highlightColor: color or number
              }
              ```
              
              You don't have to specify any of them except the data, the rest are
              options that will get default values. Typically you'd only specify
              label and data, like this:
              
              ```js
              {
                  label: "y = 3",
                  data: [[0, 3], [10, 3]]
              }
              ```
              
              The label is used for the legend, if you don't specify one, the series
              will not show up in the legend.
              
              If you don't specify color, the series will get a color from the
              auto-generated colors. The color is either a CSS color specification
              (like "rgb(255, 100, 123)") or an integer that specifies which of
              auto-generated colors to select, e.g. 0 will get color no. 0, etc.
              
              The latter is mostly useful if you let the user add and remove series,
              in which case you can hard-code the color index to prevent the colors
              from jumping around between the series.
              
              The "xaxis" and "yaxis" options specify which axis to use. The axes
              are numbered from 1 (default), so { yaxis: 2} means that the series
              should be plotted against the second y axis.
              
              "clickable" and "hoverable" can be set to false to disable
              interactivity for specific series if interactivity is turned on in
              the plot, see below.
              
              The rest of the options are all documented below as they are the same
              as the default options passed in via the options parameter in the plot
              commmand. When you specify them for a specific data series, they will
              override the default options for the plot for that data series.
              
              Here's a complete example of a simple data specification:
              
              ```js
              [ { label: "Foo", data: [ [10, 1], [17, -14], [30, 5] ] },
                { label: "Bar", data: [ [11, 13], [19, 11], [30, -7] ] }
              ]
              ```
              
              
              ## Plot Options ##
              
              All options are completely optional. They are documented individually
              below, to change them you just specify them in an object, e.g.
              
              ```js
              var options = {
                  series: {
                      lines: { show: true },
                      points: { show: true }
                  }
              };
              	
              $.plot(placeholder, data, options);
              ```
              
              
              ## Customizing the legend ##
              
              ```js
              legend: {
                  show: boolean
                  labelFormatter: null or (fn: string, series object -> string)
                  labelBoxBorderColor: color
                  noColumns: number
                  position: "ne" or "nw" or "se" or "sw"
                  margin: number of pixels or [x margin, y margin]
                  backgroundColor: null or color
                  backgroundOpacity: number between 0 and 1
                  container: null or jQuery object/DOM element/jQuery expression
                  sorted: null/false, true, "ascending", "descending", "reverse", or a comparator
              }
              ```
              
              The legend is generated as a table with the data series labels and
              small label boxes with the color of the series. If you want to format
              the labels in some way, e.g. make them to links, you can pass in a
              function for "labelFormatter". Here's an example that makes them
              clickable:
              
              ```js
              labelFormatter: function(label, series) {
                  // series is the series object for the label
                  return '<a href="#' + label + '">' + label + '</a>';
              }
              ```
              
              To prevent a series from showing up in the legend, simply have the function
              return null.
              
              "noColumns" is the number of columns to divide the legend table into.
              "position" specifies the overall placement of the legend within the
              plot (top-right, top-left, etc.) and margin the distance to the plot
              edge (this can be either a number or an array of two numbers like [x,
              y]). "backgroundColor" and "backgroundOpacity" specifies the
              background. The default is a partly transparent auto-detected
              background.
              
              If you want the legend to appear somewhere else in the DOM, you can
              specify "container" as a jQuery object/expression to put the legend
              table into. The "position" and "margin" etc. options will then be
              ignored. Note that Flot will overwrite the contents of the container.
              
              Legend entries appear in the same order as their series by default. If "sorted"
              is "reverse" then they appear in the opposite order from their series. To sort
              them alphabetically, you can specify true, "ascending" or "descending", where
              true and "ascending" are equivalent.
              
              You can also provide your own comparator function that accepts two
              objects with "label" and "color" properties, and returns zero if they
              are equal, a positive value if the first is greater than the second,
              and a negative value if the first is less than the second.
              
              ```js
              sorted: function(a, b) {
                  // sort alphabetically in ascending order
                  return a.label == b.label ? 0 : (
                      a.label > b.label ? 1 : -1
                  )
              }
              ```
              
              
              ## Customizing the axes ##
              
              ```js
              xaxis, yaxis: {
                  show: null or true/false
                  position: "bottom" or "top" or "left" or "right"
                  mode: null or "time" ("time" requires jquery.flot.time.js plugin)
                  timezone: null, "browser" or timezone (only makes sense for mode: "time")
              
                  color: null or color spec
                  tickColor: null or color spec
                  font: null or font spec object
              
                  min: null or number
                  max: null or number
                  autoscaleMargin: null or number
                  
                  transform: null or fn: number -> number
                  inverseTransform: null or fn: number -> number
                  
                  ticks: null or number or ticks array or (fn: axis -> ticks array)
                  tickSize: number or array
                  minTickSize: number or array
                  tickFormatter: (fn: number, object -> string) or string
                  tickDecimals: null or number
              
                  labelWidth: null or number
                  labelHeight: null or number
                  reserveSpace: null or true
                  
                  tickLength: null or number
              
                  alignTicksWithAxis: null or number
              }
              ```
              
              All axes have the same kind of options. The following describes how to
              configure one axis, see below for what to do if you've got more than
              one x axis or y axis.
              
              If you don't set the "show" option (i.e. it is null), visibility is
              auto-detected, i.e. the axis will show up if there's data associated
              with it. You can override this by setting the "show" option to true or
              false.
              
              The "position" option specifies where the axis is placed, bottom or
              top for x axes, left or right for y axes. The "mode" option determines
              how the data is interpreted, the default of null means as decimal
              numbers. Use "time" for time series data; see the time series data
              section. The time plugin (jquery.flot.time.js) is required for time
              series support.
              
              The "color" option determines the color of the line and ticks for the axis, and
              defaults to the grid color with transparency. For more fine-grained control you
              can also set the color of the ticks separately with "tickColor".
              
              You can customize the font and color used to draw the axis tick labels with CSS
              or directly via the "font" option. When "font" is null - the default - each
              tick label is given the 'flot-tick-label' class. For compatibility with Flot
              0.7 and earlier the labels are also given the 'tickLabel' class, but this is
              deprecated and scheduled to be removed with the release of version 1.0.0.
              
              To enable more granular control over styles, labels are divided between a set
              of text containers, with each holding the labels for one axis. These containers
              are given the classes 'flot-[x|y]-axis', and 'flot-[x|y]#-axis', where '#' is
              the number of the axis when there are multiple axes.  For example, the x-axis
              labels for a simple plot with only a single x-axis might look like this:
              
              ```html
              <div class='flot-x-axis flot-x1-axis'>
                  <div class='flot-tick-label'>January 2013</div>
                  ...
              </div>
              ```
              
              For direct control over label styles you can also provide "font" as an object
              with this format:
              
              ```js
              {
                  size: 11,
                  lineHeight: 13,
                  style: "italic",
                  weight: "bold",
                  family: "sans-serif",
                  variant: "small-caps",
                  color: "#545454"
              }
              ```
              
              The size and lineHeight must be expressed in pixels; CSS units such as 'em'
              or 'smaller' are not allowed.
              
              The options "min"/"max" are the precise minimum/maximum value on the
              scale. If you don't specify either of them, a value will automatically
              be chosen based on the minimum/maximum data values. Note that Flot
              always examines all the data values you feed to it, even if a
              restriction on another axis may make some of them invisible (this
              makes interactive use more stable).
              
              The "autoscaleMargin" is a bit esoteric: it's the fraction of margin
              that the scaling algorithm will add to avoid that the outermost points
              ends up on the grid border. Note that this margin is only applied when
              a min or max value is not explicitly set. If a margin is specified,
              the plot will furthermore extend the axis end-point to the nearest
              whole tick. The default value is "null" for the x axes and 0.02 for y
              axes which seems appropriate for most cases.
              
              "transform" and "inverseTransform" are callbacks you can put in to
              change the way the data is drawn. You can design a function to
              compress or expand certain parts of the axis non-linearly, e.g.
              suppress weekends or compress far away points with a logarithm or some
              other means. When Flot draws the plot, each value is first put through
              the transform function. Here's an example, the x axis can be turned
              into a natural logarithm axis with the following code:
              
              ```js
              xaxis: {
                  transform: function (v) { return Math.log(v); },
                  inverseTransform: function (v) { return Math.exp(v); }
              }
              ```
              
              Similarly, for reversing the y axis so the values appear in inverse
              order:
              
              ```js
              yaxis: {
                  transform: function (v) { return -v; },
                  inverseTransform: function (v) { return -v; }
              }
              ```
              
              Note that for finding extrema, Flot assumes that the transform
              function does not reorder values (it should be monotone).
              
              The inverseTransform is simply the inverse of the transform function
              (so v == inverseTransform(transform(v)) for all relevant v). It is
              required for converting from canvas coordinates to data coordinates,
              e.g. for a mouse interaction where a certain pixel is clicked. If you
              don't use any interactive features of Flot, you may not need it.
              
              
              The rest of the options deal with the ticks.
              
              If you don't specify any ticks, a tick generator algorithm will make
              some for you. The algorithm has two passes. It first estimates how
              many ticks would be reasonable and uses this number to compute a nice
              round tick interval size. Then it generates the ticks.
              
              You can specify how many ticks the algorithm aims for by setting
              "ticks" to a number. The algorithm always tries to generate reasonably
              round tick values so even if you ask for three ticks, you might get
              five if that fits better with the rounding. If you don't want any
              ticks at all, set "ticks" to 0 or an empty array.
              
              Another option is to skip the rounding part and directly set the tick
              interval size with "tickSize". If you set it to 2, you'll get ticks at
              2, 4, 6, etc. Alternatively, you can specify that you just don't want
              ticks at a size less than a specific tick size with "minTickSize".
              Note that for time series, the format is an array like [2, "month"],
              see the next section.
              
              If you want to completely override the tick algorithm, you can specify
              an array for "ticks", either like this:
              
              ```js
              ticks: [0, 1.2, 2.4]
              ```
              
              Or like this where the labels are also customized:
              
              ```js
              ticks: [[0, "zero"], [1.2, "one mark"], [2.4, "two marks"]]
              ```
              
              You can mix the two if you like.
                
              For extra flexibility you can specify a function as the "ticks"
              parameter. The function will be called with an object with the axis
              min and max and should return a ticks array. Here's a simplistic tick
              generator that spits out intervals of pi, suitable for use on the x
              axis for trigonometric functions:
              
              ```js
              function piTickGenerator(axis) {
                  var res = [], i = Math.floor(axis.min / Math.PI);
                  do {
                      var v = i * Math.PI;
                      res.push([v, i + "\u03c0"]);
                      ++i;
                  } while (v < axis.max);
                  return res;
              }
              ```
              
              You can control how the ticks look like with "tickDecimals", the
              number of decimals to display (default is auto-detected).
              
              Alternatively, for ultimate control over how ticks are formatted you can
              provide a function to "tickFormatter". The function is passed two
              parameters, the tick value and an axis object with information, and
              should return a string. The default formatter looks like this:
              
              ```js
              function formatter(val, axis) {
                  return val.toFixed(axis.tickDecimals);
              }
              ```
              
              The axis object has "min" and "max" with the range of the axis,
              "tickDecimals" with the number of decimals to round the value to and
              "tickSize" with the size of the interval between ticks as calculated
              by the automatic axis scaling algorithm (or specified by you). Here's
              an example of a custom formatter:
              
              ```js
              function suffixFormatter(val, axis) {
                  if (val > 1000000)
                      return (val / 1000000).toFixed(axis.tickDecimals) + " MB";
                  else if (val > 1000)
                      return (val / 1000).toFixed(axis.tickDecimals) + " kB";
                  else
                      return val.toFixed(axis.tickDecimals) + " B";
              }
              ```
              
              "labelWidth" and "labelHeight" specifies a fixed size of the tick
              labels in pixels. They're useful in case you need to align several
              plots. "reserveSpace" means that even if an axis isn't shown, Flot
              should reserve space for it - it is useful in combination with
              labelWidth and labelHeight for aligning multi-axis charts.
              
              "tickLength" is the length of the tick lines in pixels. By default, the
              innermost axes will have ticks that extend all across the plot, while
              any extra axes use small ticks. A value of null means use the default,
              while a number means small ticks of that length - set it to 0 to hide
              the lines completely.
              
              If you set "alignTicksWithAxis" to the number of another axis, e.g.
              alignTicksWithAxis: 1, Flot will ensure that the autogenerated ticks
              of this axis are aligned with the ticks of the other axis. This may
              improve the looks, e.g. if you have one y axis to the left and one to
              the right, because the grid lines will then match the ticks in both
              ends. The trade-off is that the forced ticks won't necessarily be at
              natural places.
              
              
              ## Multiple axes ##
              
              If you need more than one x axis or y axis, you need to specify for
              each data series which axis they are to use, as described under the
              format of the data series, e.g. { data: [...], yaxis: 2 } specifies
              that a series should be plotted against the second y axis.
              
              To actually configure that axis, you can't use the xaxis/yaxis options
              directly - instead there are two arrays in the options:
              
              ```js
              xaxes: []
              yaxes: []
              ```
              
              Here's an example of configuring a single x axis and two y axes (we
              can leave options of the first y axis empty as the defaults are fine):
              
              ```js
              {
                  xaxes: [ { position: "top" } ],
                  yaxes: [ { }, { position: "right", min: 20 } ]
              }
              ```
              
              The arrays get their default values from the xaxis/yaxis settings, so
              say you want to have all y axes start at zero, you can simply specify
              yaxis: { min: 0 } instead of adding a min parameter to all the axes.
              
              Generally, the various interfaces in Flot dealing with data points
              either accept an xaxis/yaxis parameter to specify which axis number to
              use (starting from 1), or lets you specify the coordinate directly as
              x2/x3/... or x2axis/x3axis/... instead of "x" or "xaxis".
              
              
              ## Time series data ##
              
              Please note that it is now required to include the time plugin,
              jquery.flot.time.js, for time series support.
              
              Time series are a bit more difficult than scalar data because
              calendars don't follow a simple base 10 system. For many cases, Flot
              abstracts most of this away, but it can still be a bit difficult to
              get the data into Flot. So we'll first discuss the data format.
              
              The time series support in Flot is based on Javascript timestamps,
              i.e. everywhere a time value is expected or handed over, a Javascript
              timestamp number is used. This is a number, not a Date object. A
              Javascript timestamp is the number of milliseconds since January 1,
              1970 00:00:00 UTC. This is almost the same as Unix timestamps, except it's
              in milliseconds, so remember to multiply by 1000!
              
              You can see a timestamp like this
              
              ```js
              alert((new Date()).getTime())
              ```
              
              There are different schools of thought when it comes to display of
              timestamps. Many will want the timestamps to be displayed according to
              a certain time zone, usually the time zone in which the data has been
              produced. Some want the localized experience, where the timestamps are
              displayed according to the local time of the visitor. Flot supports
              both. Optionally you can include a third-party library to get
              additional timezone support.
              
              Default behavior is that Flot always displays timestamps according to
              UTC. The reason being that the core Javascript Date object does not
              support other fixed time zones. Often your data is at another time
              zone, so it may take a little bit of tweaking to work around this
              limitation.
              
              The easiest way to think about it is to pretend that the data
              production time zone is UTC, even if it isn't. So if you have a
              datapoint at 2002-02-20 08:00, you can generate a timestamp for eight
              o'clock UTC even if it really happened eight o'clock UTC+0200.
              
              In PHP you can get an appropriate timestamp with:
              
              ```php
              strtotime("2002-02-20 UTC") * 1000
              ```
              
              In Python you can get it with something like:
              
              ```python
              calendar.timegm(datetime_object.timetuple()) * 1000
              ```
              In Ruby you can get it using the `#to_i` method on the
              [`Time`](http://apidock.com/ruby/Time/to_i) object. If you're using the
              `active_support` gem (default for Ruby on Rails applications) `#to_i` is also
              available on the `DateTime` and `ActiveSupport::TimeWithZone` objects. You
              simply need to multiply the result by 1000:
              
              ```ruby
              Time.now.to_i * 1000     # => 1383582043000
              # ActiveSupport examples:
              DateTime.now.to_i * 1000 # => 1383582043000
              ActiveSupport::TimeZone.new('Asia/Shanghai').now.to_i * 1000
              # => 1383582043000
              ```
              
              In .NET you can get it with something like:
              
              ```aspx
              public static int GetJavascriptTimestamp(System.DateTime input)
              {
                  System.TimeSpan span = new System.TimeSpan(System.DateTime.Parse("1/1/1970").Ticks);
                  System.DateTime time = input.Subtract(span);
                  return (long)(time.Ticks / 10000);
              }
              ```
              
              Javascript also has some support for parsing date strings, so it is
              possible to generate the timestamps manually client-side.
              
              If you've already got the real UTC timestamp, it's too late to use the
              pretend trick described above. But you can fix up the timestamps by
              adding the time zone offset, e.g. for UTC+0200 you would add 2 hours
              to the UTC timestamp you got. Then it'll look right on the plot. Most
              programming environments have some means of getting the timezone
              offset for a specific date (note that you need to get the offset for
              each individual timestamp to account for daylight savings).
              
              The alternative with core Javascript is to interpret the timestamps
              according to the time zone that the visitor is in, which means that
              the ticks will shift with the time zone and daylight savings of each
              visitor. This behavior is enabled by setting the axis option
              "timezone" to the value "browser".
              
              If you need more time zone functionality than this, there is still
              another option. If you include the "timezone-js" library
              <https://github.com/mde/timezone-js> in the page and set axis.timezone
              to a value recognized by said library, Flot will use timezone-js to
              interpret the timestamps according to that time zone.
              
              Once you've gotten the timestamps into the data and specified "time"
              as the axis mode, Flot will automatically generate relevant ticks and
              format them. As always, you can tweak the ticks via the "ticks" option
              - just remember that the values should be timestamps (numbers), not
              Date objects.
              
              Tick generation and formatting can also be controlled separately
              through the following axis options:
              
              ```js
              minTickSize: array
              timeformat: null or format string
              monthNames: null or array of size 12 of strings
              dayNames: null or array of size 7 of strings
              twelveHourClock: boolean
              ```
              
              Here "timeformat" is a format string to use. You might use it like
              this:
              
              ```js
              xaxis: {
                  mode: "time",
                  timeformat: "%Y/%m/%d"
              }
              ```
              
              This will result in tick labels like "2000/12/24". A subset of the
              standard strftime specifiers are supported (plus the nonstandard %q):
              
              ```js
              %a: weekday name (customizable)
              %b: month name (customizable)
              %d: day of month, zero-padded (01-31)
              %e: day of month, space-padded ( 1-31)
              %H: hours, 24-hour time, zero-padded (00-23)
              %I: hours, 12-hour time, zero-padded (01-12)
              %m: month, zero-padded (01-12)
              %M: minutes, zero-padded (00-59)
              %q: quarter (1-4)
              %S: seconds, zero-padded (00-59)
              %y: year (two digits)
              %Y: year (four digits)
              %p: am/pm
              %P: AM/PM (uppercase version of %p)
              %w: weekday as number (0-6, 0 being Sunday)
              ```
              
              Flot 0.8 switched from %h to the standard %H hours specifier. The %h specifier
              is still available, for backwards-compatibility, but is deprecated and
              scheduled to be removed permanently with the release of version 1.0.
              
              You can customize the month names with the "monthNames" option. For
              instance, for Danish you might specify:
              
              ```js
              monthNames: ["jan", "feb", "mar", "apr", "maj", "jun", "jul", "aug", "sep", "okt", "nov", "dec"]
              ```
              
              Similarly you can customize the weekday names with the "dayNames"
              option. An example in French:
              
              ```js
              dayNames: ["dim", "lun", "mar", "mer", "jeu", "ven", "sam"]
              ```
              
              If you set "twelveHourClock" to true, the autogenerated timestamps
              will use 12 hour AM/PM timestamps instead of 24 hour. This only
              applies if you have not set "timeformat". Use the "%I" and "%p" or
              "%P" options if you want to build your own format string with 12-hour
              times.
              
              If the Date object has a strftime property (and it is a function), it
              will be used instead of the built-in formatter. Thus you can include
              a strftime library such as http://hacks.bluesmoon.info/strftime/ for
              more powerful date/time formatting.
              
              If everything else fails, you can control the formatting by specifying
              a custom tick formatter function as usual. Here's a simple example
              which will format December 24 as 24/12:
              
              ```js
              tickFormatter: function (val, axis) {
                  var d = new Date(val);
                  return d.getUTCDate() + "/" + (d.getUTCMonth() + 1);
              }
              ```
              
              Note that for the time mode "tickSize" and "minTickSize" are a bit
              special in that they are arrays on the form "[value, unit]" where unit
              is one of "second", "minute", "hour", "day", "month" and "year". So
              you can specify
              
              ```js
              minTickSize: [1, "month"]
              ```
              
              to get a tick interval size of at least 1 month and correspondingly,
              if axis.tickSize is [2, "day"] in the tick formatter, the ticks have
              been produced with two days in-between.
              
              
              ## Customizing the data series ##
              
              ```js
              series: {
                  lines, points, bars: {
                      show: boolean
                      lineWidth: number
                      fill: boolean or number
                      fillColor: null or color/gradient
                  }
              
                  lines, bars: {
                      zero: boolean
                  }
              
                  points: {
                      radius: number
                      symbol: "circle" or function
                  }
              
                  bars: {
                      barWidth: number
                      align: "left", "right" or "center"
                      horizontal: boolean
                  }
              
                  lines: {
                      steps: boolean
                  }
              
                  shadowSize: number
                  highlightColor: color or number
              }
              
              colors: [ color1, color2, ... ]
              ```
              
              The options inside "series: {}" are copied to each of the series. So
              you can specify that all series should have bars by putting it in the
              global options, or override it for individual series by specifying
              bars in a particular the series object in the array of data.
                
              The most important options are "lines", "points" and "bars" that
              specify whether and how lines, points and bars should be shown for
              each data series. In case you don't specify anything at all, Flot will
              default to showing lines (you can turn this off with
              lines: { show: false }). You can specify the various types
              independently of each other, and Flot will happily draw each of them
              in turn (this is probably only useful for lines and points), e.g.
              
              ```js
              var options = {
                  series: {
                      lines: { show: true, fill: true, fillColor: "rgba(255, 255, 255, 0.8)" },
                      points: { show: true, fill: false }
                  }
              };
              ```
              
              "lineWidth" is the thickness of the line or outline in pixels. You can
              set it to 0 to prevent a line or outline from being drawn; this will
              also hide the shadow.
              
              "fill" is whether the shape should be filled. For lines, this produces
              area graphs. You can use "fillColor" to specify the color of the fill.
              If "fillColor" evaluates to false (default for everything except
              points which are filled with white), the fill color is auto-set to the
              color of the data series. You can adjust the opacity of the fill by
              setting fill to a number between 0 (fully transparent) and 1 (fully
              opaque).
              
              For bars, fillColor can be a gradient, see the gradient documentation
              below. "barWidth" is the width of the bars in units of the x axis (or
              the y axis if "horizontal" is true), contrary to most other measures
              that are specified in pixels. For instance, for time series the unit
              is milliseconds so 24 * 60 * 60 * 1000 produces bars with the width of
              a day. "align" specifies whether a bar should be left-aligned
              (default), right-aligned or centered on top of the value it represents. 
              When "horizontal" is on, the bars are drawn horizontally, i.e. from the 
              y axis instead of the x axis; note that the bar end points are still
              defined in the same way so you'll probably want to swap the
              coordinates if you've been plotting vertical bars first.
              
              Area and bar charts normally start from zero, regardless of the data's range.
              This is because they convey information through size, and starting from a
              different value would distort their meaning. In cases where the fill is purely
              for decorative purposes, however, "zero" allows you to override this behavior.
              It defaults to true for filled lines and bars; setting it to false tells the
              series to use the same automatic scaling as an un-filled line.
              
              For lines, "steps" specifies whether two adjacent data points are
              connected with a straight (possibly diagonal) line or with first a
              horizontal and then a vertical line. Note that this transforms the
              data by adding extra points.
              
              For points, you can specify the radius and the symbol. The only
              built-in symbol type is circles, for other types you can use a plugin
              or define them yourself by specifying a callback:
              
              ```js
              function cross(ctx, x, y, radius, shadow) {
                  var size = radius * Math.sqrt(Math.PI) / 2;
                  ctx.moveTo(x - size, y - size);
                  ctx.lineTo(x + size, y + size);
                  ctx.moveTo(x - size, y + size);
                  ctx.lineTo(x + size, y - size);
              }
              ```
              
              The parameters are the drawing context, x and y coordinates of the
              center of the point, a radius which corresponds to what the circle
              would have used and whether the call is to draw a shadow (due to
              limited canvas support, shadows are currently faked through extra
              draws). It's good practice to ensure that the area covered by the
              symbol is the same as for the circle with the given radius, this
              ensures that all symbols have approximately the same visual weight.
              
              "shadowSize" is the default size of shadows in pixels. Set it to 0 to
              remove shadows.
              
              "highlightColor" is the default color of the translucent overlay used
              to highlight the series when the mouse hovers over it.
              
              The "colors" array specifies a default color theme to get colors for
              the data series from. You can specify as many colors as you like, like
              this:
              
              ```js
              colors: ["#d18b2c", "#dba255", "#919733"]
              ```
              
              If there are more data series than colors, Flot will try to generate
              extra colors by lightening and darkening colors in the theme.
              
              
              ## Customizing the grid ##
              
              ```js
              grid: {
                  show: boolean
                  aboveData: boolean
                  color: color
                  backgroundColor: color/gradient or null
                  margin: number or margin object
                  labelMargin: number
                  axisMargin: number
                  markings: array of markings or (fn: axes -> array of markings)
                  borderWidth: number or object with "top", "right", "bottom" and "left" properties with different widths
                  borderColor: color or null or object with "top", "right", "bottom" and "left" properties with different colors
                  minBorderMargin: number or null
                  clickable: boolean
                  hoverable: boolean
                  autoHighlight: boolean
                  mouseActiveRadius: number
              }
              
              interaction: {
                  redrawOverlayInterval: number or -1
              }
              ```
              
              The grid is the thing with the axes and a number of ticks. Many of the
              things in the grid are configured under the individual axes, but not
              all. "color" is the color of the grid itself whereas "backgroundColor"
              specifies the background color inside the grid area, here null means
              that the background is transparent. You can also set a gradient, see
              the gradient documentation below.
              
              You can turn off the whole grid including tick labels by setting
              "show" to false. "aboveData" determines whether the grid is drawn
              above the data or below (below is default).
              
              "margin" is the space in pixels between the canvas edge and the grid,
              which can be either a number or an object with individual margins for
              each side, in the form:
              
              ```js
              margin: {
                  top: top margin in pixels
                  left: left margin in pixels
                  bottom: bottom margin in pixels
                  right: right margin in pixels
              }
              ```
              
              "labelMargin" is the space in pixels between tick labels and axis
              line, and "axisMargin" is the space in pixels between axes when there
              are two next to each other.
              
              "borderWidth" is the width of the border around the plot. Set it to 0
              to disable the border. Set it to an object with "top", "right",
              "bottom" and "left" properties to use different widths. You can
              also set "borderColor" if you want the border to have a different color
              than the grid lines. Set it to an object with "top", "right", "bottom"
              and "left" properties to use different colors. "minBorderMargin" controls
              the default minimum margin around the border - it's used to make sure
              that points aren't accidentally clipped by the canvas edge so by default
              the value is computed from the point radius.
              
              "markings" is used to draw simple lines and rectangular areas in the
              background of the plot. You can either specify an array of ranges on
              the form { xaxis: { from, to }, yaxis: { from, to } } (with multiple
              axes, you can specify coordinates for other axes instead, e.g. as
              x2axis/x3axis/...) or with a function that returns such an array given
              the axes for the plot in an object as the first parameter.
              
              You can set the color of markings by specifying "color" in the ranges
              object. Here's an example array:
              
              ```js
              markings: [ { xaxis: { from: 0, to: 2 }, yaxis: { from: 10, to: 10 }, color: "#bb0000" }, ... ]
              ```
              
              If you leave out one of the values, that value is assumed to go to the
              border of the plot. So for example if you only specify { xaxis: {
              from: 0, to: 2 } } it means an area that extends from the top to the
              bottom of the plot in the x range 0-2.
              
              A line is drawn if from and to are the same, e.g.
              
              ```js
              markings: [ { yaxis: { from: 1, to: 1 } }, ... ]
              ```
              
              would draw a line parallel to the x axis at y = 1. You can control the
              line width with "lineWidth" in the range object.
              
              An example function that makes vertical stripes might look like this:
              
              ```js
              markings: function (axes) {
                  var markings = [];
                  for (var x = Math.floor(axes.xaxis.min); x < axes.xaxis.max; x += 2)
                      markings.push({ xaxis: { from: x, to: x + 1 } });
                  return markings;
              }
              ```
              
              If you set "clickable" to true, the plot will listen for click events
              on the plot area and fire a "plotclick" event on the placeholder with
              a position and a nearby data item object as parameters. The coordinates
              are available both in the unit of the axes (not in pixels) and in
              global screen coordinates.
              
              Likewise, if you set "hoverable" to true, the plot will listen for
              mouse move events on the plot area and fire a "plothover" event with
              the same parameters as the "plotclick" event. If "autoHighlight" is
              true (the default), nearby data items are highlighted automatically.
              If needed, you can disable highlighting and control it yourself with
              the highlight/unhighlight plot methods described elsewhere.
              
              You can use "plotclick" and "plothover" events like this:
              
              ```js
              $.plot($("#placeholder"), [ d ], { grid: { clickable: true } });
              
              $("#placeholder").bind("plotclick", function (event, pos, item) {
                  alert("You clicked at " + pos.x + ", " + pos.y);
                  // axis coordinates for other axes, if present, are in pos.x2, pos.x3, ...
                  // if you need global screen coordinates, they are pos.pageX, pos.pageY
              
                  if (item) {
                      highlight(item.series, item.datapoint);
                      alert("You clicked a point!");
                  }
              });
              ```
              
              The item object in this example is either null or a nearby object on the form:
              
              ```js
              item: {
                  datapoint: the point, e.g. [0, 2]
                  dataIndex: the index of the point in the data array
                  series: the series object
                  seriesIndex: the index of the series
                  pageX, pageY: the global screen coordinates of the point
              }
              ```
              
              For instance, if you have specified the data like this 
              
              ```js
              $.plot($("#placeholder"), [ { label: "Foo", data: [[0, 10], [7, 3]] } ], ...);
              ```
              
              and the mouse is near the point (7, 3), "datapoint" is [7, 3],
              "dataIndex" will be 1, "series" is a normalized series object with
              among other things the "Foo" label in series.label and the color in
              series.color, and "seriesIndex" is 0. Note that plugins and options
              that transform the data can shift the indexes from what you specified
              in the original data array.
              
              If you use the above events to update some other information and want
              to clear out that info in case the mouse goes away, you'll probably
              also need to listen to "mouseout" events on the placeholder div.
              
              "mouseActiveRadius" specifies how far the mouse can be from an item
              and still activate it. If there are two or more points within this
              radius, Flot chooses the closest item. For bars, the top-most bar
              (from the latest specified data series) is chosen.
              
              If you want to disable interactivity for a specific data series, you
              can set "hoverable" and "clickable" to false in the options for that
              series, like this:
              
              ```js
              { data: [...], label: "Foo", clickable: false }
              ```
              
              "redrawOverlayInterval" specifies the maximum time to delay a redraw
              of interactive things (this works as a rate limiting device). The
              default is capped to 60 frames per second. You can set it to -1 to
              disable the rate limiting.
              
              
              ## Specifying gradients ##
              
              A gradient is specified like this:
              
              ```js
              { colors: [ color1, color2, ... ] }
              ```
              
              For instance, you might specify a background on the grid going from
              black to gray like this:
              
              ```js
              grid: {
                  backgroundColor: { colors: ["#000", "#999"] }
              }
              ```
              
              For the series you can specify the gradient as an object that
              specifies the scaling of the brightness and the opacity of the series
              color, e.g.
              
              ```js
              { colors: [{ opacity: 0.8 }, { brightness: 0.6, opacity: 0.8 } ] }
              ```
              
              where the first color simply has its alpha scaled, whereas the second
              is also darkened. For instance, for bars the following makes the bars
              gradually disappear, without outline:
              
              ```js
              bars: {
                  show: true,
                  lineWidth: 0,
                  fill: true,
                  fillColor: { colors: [ { opacity: 0.8 }, { opacity: 0.1 } ] }
              }
              ```
              
              Flot currently only supports vertical gradients drawn from top to
              bottom because that's what works with IE.
              
              
              ## Plot Methods ##
              
              The Plot object returned from the plot function has some methods you
              can call:
              
               - highlight(series, datapoint)
              
                  Highlight a specific datapoint in the data series. You can either
                  specify the actual objects, e.g. if you got them from a
                  "plotclick" event, or you can specify the indices, e.g.
                  highlight(1, 3) to highlight the fourth point in the second series
                  (remember, zero-based indexing).
              
               - unhighlight(series, datapoint) or unhighlight()
              
                  Remove the highlighting of the point, same parameters as
                  highlight.
              
                  If you call unhighlight with no parameters, e.g. as
                  plot.unhighlight(), all current highlights are removed.
              
               - setData(data)
              
                  You can use this to reset the data used. Note that axis scaling,
                  ticks, legend etc. will not be recomputed (use setupGrid() to do
                  that). You'll probably want to call draw() afterwards.
              
                  You can use this function to speed up redrawing a small plot if
                  you know that the axes won't change. Put in the new data with
                  setData(newdata), call draw(), and you're good to go. Note that
                  for large datasets, almost all the time is consumed in draw()
                  plotting the data so in this case don't bother.
              
               - setupGrid()
              
                  Recalculate and set axis scaling, ticks, legend etc.
              
                  Note that because of the drawing model of the canvas, this
                  function will immediately redraw (actually reinsert in the DOM)
                  the labels and the legend, but not the actual tick lines because
                  they're drawn on the canvas. You need to call draw() to get the
                  canvas redrawn.
              
               - draw()
              
                  Redraws the plot canvas.
              
               - triggerRedrawOverlay()
              
                  Schedules an update of an overlay canvas used for drawing
                  interactive things like a selection and point highlights. This
                  is mostly useful for writing plugins. The redraw doesn't happen
                  immediately, instead a timer is set to catch multiple successive
                  redraws (e.g. from a mousemove). You can get to the overlay by
                  setting up a drawOverlay hook.
              
               - width()/height()
              
                  Gets the width and height of the plotting area inside the grid.
                  This is smaller than the canvas or placeholder dimensions as some
                  extra space is needed (e.g. for labels).
              
               - offset()
              
                  Returns the offset of the plotting area inside the grid relative
                  to the document, useful for instance for calculating mouse
                  positions (event.pageX/Y minus this offset is the pixel position
                  inside the plot).
              
               - pointOffset({ x: xpos, y: ypos })
              
                  Returns the calculated offset of the data point at (x, y) in data
                  space within the placeholder div. If you are working with multiple
                  axes, you can specify the x and y axis references, e.g. 
              
                  ```js
                    o = pointOffset({ x: xpos, y: ypos, xaxis: 2, yaxis: 3 })
                    // o.left and o.top now contains the offset within the div
                  ````
              
               - resize()
              
                  Tells Flot to resize the drawing canvas to the size of the
                  placeholder. You need to run setupGrid() and draw() afterwards as
                  canvas resizing is a destructive operation. This is used
                  internally by the resize plugin.
              
               - shutdown()
              
                  Cleans up any event handlers Flot has currently registered. This
                  is used internally.
              
              There are also some members that let you peek inside the internal
              workings of Flot which is useful in some cases. Note that if you change
              something in the objects returned, you're changing the objects used by
              Flot to keep track of its state, so be careful.
              
                - getData()
              
                  Returns an array of the data series currently used in normalized
                  form with missing settings filled in according to the global
                  options. So for instance to find out what color Flot has assigned
                  to the data series, you could do this:
              
                  ```js
                  var series = plot.getData();
                  for (var i = 0; i < series.length; ++i)
                      alert(series[i].color);
                  ```
              
                  A notable other interesting field besides color is datapoints
                  which has a field "points" with the normalized data points in a
                  flat array (the field "pointsize" is the increment in the flat
                  array to get to the next point so for a dataset consisting only of
                  (x,y) pairs it would be 2).
              
                - getAxes()
              
                  Gets an object with the axes. The axes are returned as the
                  attributes of the object, so for instance getAxes().xaxis is the
                  x axis.
              
                  Various things are stuffed inside an axis object, e.g. you could
                  use getAxes().xaxis.ticks to find out what the ticks are for the
                  xaxis. Two other useful attributes are p2c and c2p, functions for
                  transforming from data point space to the canvas plot space and
                  back. Both returns values that are offset with the plot offset.
                  Check the Flot source code for the complete set of attributes (or
                  output an axis with console.log() and inspect it).
              
                  With multiple axes, the extra axes are returned as x2axis, x3axis,
                  etc., e.g. getAxes().y2axis is the second y axis. You can check
                  y2axis.used to see whether the axis is associated with any data
                  points and y2axis.show to see if it is currently shown. 
               
                - getPlaceholder()
              
                  Returns placeholder that the plot was put into. This can be useful
                  for plugins for adding DOM elements or firing events.
              
                - getCanvas()
              
                  Returns the canvas used for drawing in case you need to hack on it
                  yourself. You'll probably need to get the plot offset too.
                
                - getPlotOffset()
              
                  Gets the offset that the grid has within the canvas as an object
                  with distances from the canvas edges as "left", "right", "top",
                  "bottom". I.e., if you draw a circle on the canvas with the center
                  placed at (left, top), its center will be at the top-most, left
                  corner of the grid.
              
                - getOptions()
              
                  Gets the options for the plot, normalized, with default values
                  filled in. You get a reference to actual values used by Flot, so
                  if you modify the values in here, Flot will use the new values.
                  If you change something, you probably have to call draw() or
                  setupGrid() or triggerRedrawOverlay() to see the change.
                  
              
              ## Hooks ##
              
              In addition to the public methods, the Plot object also has some hooks
              that can be used to modify the plotting process. You can install a
              callback function at various points in the process, the function then
              gets access to the internal data structures in Flot.
              
              Here's an overview of the phases Flot goes through:
              
                1. Plugin initialization, parsing options
                
                2. Constructing the canvases used for drawing
              
                3. Set data: parsing data specification, calculating colors,
                   copying raw data points into internal format,
                   normalizing them, finding max/min for axis auto-scaling
              
                4. Grid setup: calculating axis spacing, ticks, inserting tick
                   labels, the legend
              
                5. Draw: drawing the grid, drawing each of the series in turn
              
                6. Setting up event handling for interactive features
              
                7. Responding to events, if any
              
                8. Shutdown: this mostly happens in case a plot is overwritten 
              
              Each hook is simply a function which is put in the appropriate array.
              You can add them through the "hooks" option, and they are also available
              after the plot is constructed as the "hooks" attribute on the returned
              plot object, e.g.
              
              ```js
                // define a simple draw hook
                function hellohook(plot, canvascontext) { alert("hello!"); };
              
                // pass it in, in an array since we might want to specify several
                var plot = $.plot(placeholder, data, { hooks: { draw: [hellohook] } });
              
                // we can now find it again in plot.hooks.draw[0] unless a plugin
                // has added other hooks
              ```
              
              The available hooks are described below. All hook callbacks get the
              plot object as first parameter. You can find some examples of defined
              hooks in the plugins bundled with Flot.
              
               - processOptions  [phase 1]
              
                  ```function(plot, options)```
                 
                  Called after Flot has parsed and merged options. Useful in the
                  instance where customizations beyond simple merging of default
                  values is needed. A plugin might use it to detect that it has been
                  enabled and then turn on or off other options.
              
               
               - processRawData  [phase 3]
              
                  ```function(plot, series, data, datapoints)```
               
                  Called before Flot copies and normalizes the raw data for the given
                  series. If the function fills in datapoints.points with normalized
                  points and sets datapoints.pointsize to the size of the points,
                  Flot will skip the copying/normalization step for this series.
                 
                  In any case, you might be interested in setting datapoints.format,
                  an array of objects for specifying how a point is normalized and
                  how it interferes with axis scaling. It accepts the following options:
              
                  ```js
                  {
                      x, y: boolean,
                      number: boolean,
                      required: boolean,
                      defaultValue: value,
                      autoscale: boolean
                  }
                  ```
              
                  "x" and "y" specify whether the value is plotted against the x or y axis,
                  and is currently used only to calculate axis min-max ranges. The default
                  format array, for example, looks like this:
              
                  ```js
                  [
                      { x: true, number: true, required: true },
                      { y: true, number: true, required: true }
                  ]
                  ```
              
                  This indicates that a point, i.e. [0, 25], consists of two values, with the
                  first being plotted on the x axis and the second on the y axis.
              
                  If "number" is true, then the value must be numeric, and is set to null if
                  it cannot be converted to a number.
              
                  "defaultValue" provides a fallback in case the original value is null. This
                  is for instance handy for bars, where one can omit the third coordinate
                  (the bottom of the bar), which then defaults to zero.
              
                  If "required" is true, then the value must exist (be non-null) for the
                  point as a whole to be valid. If no value is provided, then the entire
                  point is cleared out with nulls, turning it into a gap in the series.
              
                  "autoscale" determines whether the value is considered when calculating an
                  automatic min-max range for the axes that the value is plotted against.
              
               - processDatapoints  [phase 3]
              
                  ```function(plot, series, datapoints)```
              
                  Called after normalization of the given series but before finding
                  min/max of the data points. This hook is useful for implementing data
                  transformations. "datapoints" contains the normalized data points in
                  a flat array as datapoints.points with the size of a single point
                  given in datapoints.pointsize. Here's a simple transform that
                  multiplies all y coordinates by 2:
              
                  ```js
                  function multiply(plot, series, datapoints) {
                      var points = datapoints.points, ps = datapoints.pointsize;
                      for (var i = 0; i < points.length; i += ps)
                          points[i + 1] *= 2;
                  }
                  ```
              
                  Note that you must leave datapoints in a good condition as Flot
                  doesn't check it or do any normalization on it afterwards.
              
               - processOffset  [phase 4]
              
                  ```function(plot, offset)```
              
                  Called after Flot has initialized the plot's offset, but before it
                  draws any axes or plot elements. This hook is useful for customizing
                  the margins between the grid and the edge of the canvas. "offset" is
                  an object with attributes "top", "bottom", "left" and "right",
                  corresponding to the margins on the four sides of the plot.
              
               - drawBackground [phase 5]
              
                  ```function(plot, canvascontext)```
              
                  Called before all other drawing operations. Used to draw backgrounds
                  or other custom elements before the plot or axes have been drawn.
              
               - drawSeries  [phase 5]
              
                  ```function(plot, canvascontext, series)```
              
                  Hook for custom drawing of a single series. Called just before the
                  standard drawing routine has been called in the loop that draws
                  each series.
              
               - draw  [phase 5]
              
                  ```function(plot, canvascontext)```
              
                  Hook for drawing on the canvas. Called after the grid is drawn
                  (unless it's disabled or grid.aboveData is set) and the series have
                  been plotted (in case any points, lines or bars have been turned
                  on). For examples of how to draw things, look at the source code.
              
               - bindEvents  [phase 6]
              
                  ```function(plot, eventHolder)```
              
                  Called after Flot has setup its event handlers. Should set any
                  necessary event handlers on eventHolder, a jQuery object with the
                  canvas, e.g.
              
                  ```js
                  function (plot, eventHolder) {
                      eventHolder.mousedown(function (e) {
                          alert("You pressed the mouse at " + e.pageX + " " + e.pageY);
                      });
                  }
                  ```
              
                  Interesting events include click, mousemove, mouseup/down. You can
                  use all jQuery events. Usually, the event handlers will update the
                  state by drawing something (add a drawOverlay hook and call
                  triggerRedrawOverlay) or firing an externally visible event for
                  user code. See the crosshair plugin for an example.
                   
                  Currently, eventHolder actually contains both the static canvas
                  used for the plot itself and the overlay canvas used for
                  interactive features because some versions of IE get the stacking
                  order wrong. The hook only gets one event, though (either for the
                  overlay or for the static canvas).
              
                  Note that custom plot events generated by Flot are not generated on
                  eventHolder, but on the div placeholder supplied as the first
                  argument to the plot call. You can get that with
                  plot.getPlaceholder() - that's probably also the one you should use
                  if you need to fire a custom event.
              
               - drawOverlay  [phase 7]
              
                  ```function (plot, canvascontext)```
              
                  The drawOverlay hook is used for interactive things that need a
                  canvas to draw on. The model currently used by Flot works the way
                  that an extra overlay canvas is positioned on top of the static
                  canvas. This overlay is cleared and then completely redrawn
                  whenever something interesting happens. This hook is called when
                  the overlay canvas is to be redrawn.
              
                  "canvascontext" is the 2D context of the overlay canvas. You can
                  use this to draw things. You'll most likely need some of the
                  metrics computed by Flot, e.g. plot.width()/plot.height(). See the
                  crosshair plugin for an example.
              
               - shutdown  [phase 8]
              
                  ```function (plot, eventHolder)```
              
                  Run when plot.shutdown() is called, which usually only happens in
                  case a plot is overwritten by a new plot. If you're writing a
                  plugin that adds extra DOM elements or event handlers, you should
                  add a callback to clean up after you. Take a look at the section in
                  the [PLUGINS](PLUGINS.md) document for more info.
              
                 
              ## Plugins ##
              
              Plugins extend the functionality of Flot. To use a plugin, simply
              include its Javascript file after Flot in the HTML page.
              
              If you're worried about download size/latency, you can concatenate all
              the plugins you use, and Flot itself for that matter, into one big file
              (make sure you get the order right), then optionally run it through a
              Javascript minifier such as YUI Compressor.
              
              Here's a brief explanation of how the plugin plumbings work:
              
              Each plugin registers itself in the global array $.plot.plugins. When
              you make a new plot object with $.plot, Flot goes through this array
              calling the "init" function of each plugin and merging default options
              from the "option" attribute of the plugin. The init function gets a
              reference to the plot object created and uses this to register hooks
              and add new public methods if needed.
              
              See the [PLUGINS](PLUGINS.md) document for details on how to write a plugin. As the
              above description hints, it's actually pretty easy.
              
              
              ## Version number ##
              
              The version number of Flot is available in ```$.plot.version```.
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._component.json��������������������������������������000644 �000765 �000024 �00000000337 12413226656 025575� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733843;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/component.json����������������������������������������000644 �000765 �000024 �00000000162 12413226656 025354� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
              	"name": "Flot",
              	"version": "0.8.3",
              	"main": "jquery.flot.js",
              	"dependencies": {
              		"jquery": ">= 1.2.6"
              	}
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._CONTRIBUTING.md�������������������������������������000644 �000765 �000024 �00000000337 12413226656 025131� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733855;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/CONTRIBUTING.md���������������������������������������000644 �000765 �000024 �00000006252 12413226656 024716� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������## Contributing to Flot ##
              
              We welcome all contributions, but following these guidelines results in less
              work for us, and a faster and better response.
              
              ### Issues ###
              
              Issues are not a way to ask general questions about Flot. If you see unexpected
              behavior but are not 100% certain that it is a bug, please try posting to the
              [forum](http://groups.google.com/group/flot-graphs) first, and confirm that
              what you see is really a Flot problem before creating a new issue for it.  When
              reporting a bug, please include a working demonstration of the problem, if
              possible, or at least a clear description of the options you're using and the
              environment (browser and version, jQuery version, other libraries) that you're
              running under.
              
              If you have suggestions for new features, or changes to existing ones, we'd
              love to hear them! Please submit each suggestion as a separate new issue.
              
              If you would like to work on an existing issue, please make sure it is not
              already assigned to someone else. If an issue is assigned to someone, that
              person has already started working on it. So, pick unassigned issues to prevent
              duplicated effort.
              
              ### Pull Requests ###
              
              To make merging as easy as possible, please keep these rules in mind:
              
               1. Submit new features or architectural changes to the *&lt;version&gt;-work*
                  branch for the next major release.  Submit bug fixes to the master branch.
              
               2. Divide larger changes into a series of small, logical commits with
                  descriptive messages.
              
               3. Rebase, if necessary, before submitting your pull request, to reduce the
                  work we need to do to merge it.
              
               4. Format your code according to the style guidelines below.
              
              ### Flot Style Guidelines ###
              
              Flot follows the [jQuery Core Style Guidelines](http://docs.jquery.com/JQuery_Core_Style_Guidelines),
              with the following updates and exceptions:
              
              #### Spacing ####
              
              Use four-space indents, no tabs.  Do not add horizontal space around parameter
              lists, loop definitions, or array/object indices. For example:
              
              ```js
                  for ( var i = 0; i < data.length; i++ ) {  // This block is wrong!
                      if ( data[ i ] > 1 ) {
                          data[ i ] = 2;
                      }
                  }
              
                  for (var i = 0; i < data.length; i++) {  // This block is correct!
                      if (data[i] > 1) {
                          data[i] = 2;
                      }
                  }
              ```
              
              #### Comments ####
              
              Use [jsDoc](http://usejsdoc.org) comments for all file and function headers.
              Use // for all inline and block comments, regardless of length.
              
              All // comment blocks should have an empty line above *and* below them. For
              example:
              
              ```js
                  var a = 5;
              
                  // We're going to loop here
                  // TODO: Make this loop faster, better, stronger!
              
                  for (var x = 0; x < 10; x++) {}
              ```
              
              #### Wrapping ####
              
              Block comments should be wrapped at 80 characters.
              
              Code should attempt to wrap at 80 characters, but may run longer if wrapping
              would hurt readability more than having to scroll horizontally.  This is a
              judgement call made on a situational basis.
              
              Statements containing complex logic should not be wrapped arbitrarily if they
              do not exceed 80 characters. For example:
              
              ```js
                  if (a == 1 &&    // This block is wrong!
                      b == 2 &&
                      c == 3) {}
              
                  if (a == 1 && b == 2 && c == 3) {}  // This block is correct!
              ```
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._examples��������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024436� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/���������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024271� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._excanvas.js�����������������������������������������000644 �000765 �000024 �00000000337 12413226662 025043� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/excanvas.js�������������������������������������������000644 �000765 �000024 �00000121727 12413226662 024635� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Copyright 2006 Google Inc.
              //
              // Licensed under the Apache License, Version 2.0 (the "License");
              // you may not use this file except in compliance with the License.
              // You may obtain a copy of the License at
              //
              //   http://www.apache.org/licenses/LICENSE-2.0
              //
              // Unless required by applicable law or agreed to in writing, software
              // distributed under the License is distributed on an "AS IS" BASIS,
              // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
              // See the License for the specific language governing permissions and
              // limitations under the License.
              
              
              // Known Issues:
              //
              // * Patterns only support repeat.
              // * Radial gradient are not implemented. The VML version of these look very
              //   different from the canvas one.
              // * Clipping paths are not implemented.
              // * Coordsize. The width and height attribute have higher priority than the
              //   width and height style values which isn't correct.
              // * Painting mode isn't implemented.
              // * Canvas width/height should is using content-box by default. IE in
              //   Quirks mode will draw the canvas using border-box. Either change your
              //   doctype to HTML5
              //   (http://www.whatwg.org/specs/web-apps/current-work/#the-doctype)
              //   or use Box Sizing Behavior from WebFX
              //   (http://webfx.eae.net/dhtml/boxsizing/boxsizing.html)
              // * Non uniform scaling does not correctly scale strokes.
              // * Filling very large shapes (above 5000 points) is buggy.
              // * Optimize. There is always room for speed improvements.
              
              // Only add this code if we do not already have a canvas implementation
              if (!document.createElement('canvas').getContext) {
              
              (function() {
              
                // alias some functions to make (compiled) code shorter
                var m = Math;
                var mr = m.round;
                var ms = m.sin;
                var mc = m.cos;
                var abs = m.abs;
                var sqrt = m.sqrt;
              
                // this is used for sub pixel precision
                var Z = 10;
                var Z2 = Z / 2;
              
                var IE_VERSION = +navigator.userAgent.match(/MSIE ([\d.]+)?/)[1];
              
                /**
                 * This funtion is assigned to the <canvas> elements as element.getContext().
                 * @this {HTMLElement}
                 * @return {CanvasRenderingContext2D_}
                 */
                function getContext() {
                  return this.context_ ||
                      (this.context_ = new CanvasRenderingContext2D_(this));
                }
              
                var slice = Array.prototype.slice;
              
                /**
                 * Binds a function to an object. The returned function will always use the
                 * passed in {@code obj} as {@code this}.
                 *
                 * Example:
                 *
                 *   g = bind(f, obj, a, b)
                 *   g(c, d) // will do f.call(obj, a, b, c, d)
                 *
                 * @param {Function} f The function to bind the object to
                 * @param {Object} obj The object that should act as this when the function
                 *     is called
                 * @param {*} var_args Rest arguments that will be used as the initial
                 *     arguments when the function is called
                 * @return {Function} A new function that has bound this
                 */
                function bind(f, obj, var_args) {
                  var a = slice.call(arguments, 2);
                  return function() {
                    return f.apply(obj, a.concat(slice.call(arguments)));
                  };
                }
              
                function encodeHtmlAttribute(s) {
                  return String(s).replace(/&/g, '&amp;').replace(/"/g, '&quot;');
                }
              
                function addNamespace(doc, prefix, urn) {
                  if (!doc.namespaces[prefix]) {
                    doc.namespaces.add(prefix, urn, '#default#VML');
                  }
                }
              
                function addNamespacesAndStylesheet(doc) {
                  addNamespace(doc, 'g_vml_', 'urn:schemas-microsoft-com:vml');
                  addNamespace(doc, 'g_o_', 'urn:schemas-microsoft-com:office:office');
              
                  // Setup default CSS.  Only add one style sheet per document
                  if (!doc.styleSheets['ex_canvas_']) {
                    var ss = doc.createStyleSheet();
                    ss.owningElement.id = 'ex_canvas_';
                    ss.cssText = 'canvas{display:inline-block;overflow:hidden;' +
                        // default size is 300x150 in Gecko and Opera
                        'text-align:left;width:300px;height:150px}';
                  }
                }
              
                // Add namespaces and stylesheet at startup.
                addNamespacesAndStylesheet(document);
              
                var G_vmlCanvasManager_ = {
                  init: function(opt_doc) {
                    var doc = opt_doc || document;
                    // Create a dummy element so that IE will allow canvas elements to be
                    // recognized.
                    doc.createElement('canvas');
                    doc.attachEvent('onreadystatechange', bind(this.init_, this, doc));
                  },
              
                  init_: function(doc) {
                    // find all canvas elements
                    var els = doc.getElementsByTagName('canvas');
                    for (var i = 0; i < els.length; i++) {
                      this.initElement(els[i]);
                    }
                  },
              
                  /**
                   * Public initializes a canvas element so that it can be used as canvas
                   * element from now on. This is called automatically before the page is
                   * loaded but if you are creating elements using createElement you need to
                   * make sure this is called on the element.
                   * @param {HTMLElement} el The canvas element to initialize.
                   * @return {HTMLElement} the element that was created.
                   */
                  initElement: function(el) {
                    if (!el.getContext) {
                      el.getContext = getContext;
              
                      // Add namespaces and stylesheet to document of the element.
                      addNamespacesAndStylesheet(el.ownerDocument);
              
                      // Remove fallback content. There is no way to hide text nodes so we
                      // just remove all childNodes. We could hide all elements and remove
                      // text nodes but who really cares about the fallback content.
                      el.innerHTML = '';
              
                      // do not use inline function because that will leak memory
                      el.attachEvent('onpropertychange', onPropertyChange);
                      el.attachEvent('onresize', onResize);
              
                      var attrs = el.attributes;
                      if (attrs.width && attrs.width.specified) {
                        // TODO: use runtimeStyle and coordsize
                        // el.getContext().setWidth_(attrs.width.nodeValue);
                        el.style.width = attrs.width.nodeValue + 'px';
                      } else {
                        el.width = el.clientWidth;
                      }
                      if (attrs.height && attrs.height.specified) {
                        // TODO: use runtimeStyle and coordsize
                        // el.getContext().setHeight_(attrs.height.nodeValue);
                        el.style.height = attrs.height.nodeValue + 'px';
                      } else {
                        el.height = el.clientHeight;
                      }
                      //el.getContext().setCoordsize_()
                    }
                    return el;
                  }
                };
              
                function onPropertyChange(e) {
                  var el = e.srcElement;
              
                  switch (e.propertyName) {
                    case 'width':
                      el.getContext().clearRect();
                      el.style.width = el.attributes.width.nodeValue + 'px';
                      // In IE8 this does not trigger onresize.
                      el.firstChild.style.width =  el.clientWidth + 'px';
                      break;
                    case 'height':
                      el.getContext().clearRect();
                      el.style.height = el.attributes.height.nodeValue + 'px';
                      el.firstChild.style.height = el.clientHeight + 'px';
                      break;
                  }
                }
              
                function onResize(e) {
                  var el = e.srcElement;
                  if (el.firstChild) {
                    el.firstChild.style.width =  el.clientWidth + 'px';
                    el.firstChild.style.height = el.clientHeight + 'px';
                  }
                }
              
                G_vmlCanvasManager_.init();
              
                // precompute "00" to "FF"
                var decToHex = [];
                for (var i = 0; i < 16; i++) {
                  for (var j = 0; j < 16; j++) {
                    decToHex[i * 16 + j] = i.toString(16) + j.toString(16);
                  }
                }
              
                function createMatrixIdentity() {
                  return [
                    [1, 0, 0],
                    [0, 1, 0],
                    [0, 0, 1]
                  ];
                }
              
                function matrixMultiply(m1, m2) {
                  var result = createMatrixIdentity();
              
                  for (var x = 0; x < 3; x++) {
                    for (var y = 0; y < 3; y++) {
                      var sum = 0;
              
                      for (var z = 0; z < 3; z++) {
                        sum += m1[x][z] * m2[z][y];
                      }
              
                      result[x][y] = sum;
                    }
                  }
                  return result;
                }
              
                function copyState(o1, o2) {
                  o2.fillStyle     = o1.fillStyle;
                  o2.lineCap       = o1.lineCap;
                  o2.lineJoin      = o1.lineJoin;
                  o2.lineWidth     = o1.lineWidth;
                  o2.miterLimit    = o1.miterLimit;
                  o2.shadowBlur    = o1.shadowBlur;
                  o2.shadowColor   = o1.shadowColor;
                  o2.shadowOffsetX = o1.shadowOffsetX;
                  o2.shadowOffsetY = o1.shadowOffsetY;
                  o2.strokeStyle   = o1.strokeStyle;
                  o2.globalAlpha   = o1.globalAlpha;
                  o2.font          = o1.font;
                  o2.textAlign     = o1.textAlign;
                  o2.textBaseline  = o1.textBaseline;
                  o2.arcScaleX_    = o1.arcScaleX_;
                  o2.arcScaleY_    = o1.arcScaleY_;
                  o2.lineScale_    = o1.lineScale_;
                }
              
                var colorData = {
                  aliceblue: '#F0F8FF',
                  antiquewhite: '#FAEBD7',
                  aquamarine: '#7FFFD4',
                  azure: '#F0FFFF',
                  beige: '#F5F5DC',
                  bisque: '#FFE4C4',
                  black: '#000000',
                  blanchedalmond: '#FFEBCD',
                  blueviolet: '#8A2BE2',
                  brown: '#A52A2A',
                  burlywood: '#DEB887',
                  cadetblue: '#5F9EA0',
                  chartreuse: '#7FFF00',
                  chocolate: '#D2691E',
                  coral: '#FF7F50',
                  cornflowerblue: '#6495ED',
                  cornsilk: '#FFF8DC',
                  crimson: '#DC143C',
                  cyan: '#00FFFF',
                  darkblue: '#00008B',
                  darkcyan: '#008B8B',
                  darkgoldenrod: '#B8860B',
                  darkgray: '#A9A9A9',
                  darkgreen: '#006400',
                  darkgrey: '#A9A9A9',
                  darkkhaki: '#BDB76B',
                  darkmagenta: '#8B008B',
                  darkolivegreen: '#556B2F',
                  darkorange: '#FF8C00',
                  darkorchid: '#9932CC',
                  darkred: '#8B0000',
                  darksalmon: '#E9967A',
                  darkseagreen: '#8FBC8F',
                  darkslateblue: '#483D8B',
                  darkslategray: '#2F4F4F',
                  darkslategrey: '#2F4F4F',
                  darkturquoise: '#00CED1',
                  darkviolet: '#9400D3',
                  deeppink: '#FF1493',
                  deepskyblue: '#00BFFF',
                  dimgray: '#696969',
                  dimgrey: '#696969',
                  dodgerblue: '#1E90FF',
                  firebrick: '#B22222',
                  floralwhite: '#FFFAF0',
                  forestgreen: '#228B22',
                  gainsboro: '#DCDCDC',
                  ghostwhite: '#F8F8FF',
                  gold: '#FFD700',
                  goldenrod: '#DAA520',
                  grey: '#808080',
                  greenyellow: '#ADFF2F',
                  honeydew: '#F0FFF0',
                  hotpink: '#FF69B4',
                  indianred: '#CD5C5C',
                  indigo: '#4B0082',
                  ivory: '#FFFFF0',
                  khaki: '#F0E68C',
                  lavender: '#E6E6FA',
                  lavenderblush: '#FFF0F5',
                  lawngreen: '#7CFC00',
                  lemonchiffon: '#FFFACD',
                  lightblue: '#ADD8E6',
                  lightcoral: '#F08080',
                  lightcyan: '#E0FFFF',
                  lightgoldenrodyellow: '#FAFAD2',
                  lightgreen: '#90EE90',
                  lightgrey: '#D3D3D3',
                  lightpink: '#FFB6C1',
                  lightsalmon: '#FFA07A',
                  lightseagreen: '#20B2AA',
                  lightskyblue: '#87CEFA',
                  lightslategray: '#778899',
                  lightslategrey: '#778899',
                  lightsteelblue: '#B0C4DE',
                  lightyellow: '#FFFFE0',
                  limegreen: '#32CD32',
                  linen: '#FAF0E6',
                  magenta: '#FF00FF',
                  mediumaquamarine: '#66CDAA',
                  mediumblue: '#0000CD',
                  mediumorchid: '#BA55D3',
                  mediumpurple: '#9370DB',
                  mediumseagreen: '#3CB371',
                  mediumslateblue: '#7B68EE',
                  mediumspringgreen: '#00FA9A',
                  mediumturquoise: '#48D1CC',
                  mediumvioletred: '#C71585',
                  midnightblue: '#191970',
                  mintcream: '#F5FFFA',
                  mistyrose: '#FFE4E1',
                  moccasin: '#FFE4B5',
                  navajowhite: '#FFDEAD',
                  oldlace: '#FDF5E6',
                  olivedrab: '#6B8E23',
                  orange: '#FFA500',
                  orangered: '#FF4500',
                  orchid: '#DA70D6',
                  palegoldenrod: '#EEE8AA',
                  palegreen: '#98FB98',
                  paleturquoise: '#AFEEEE',
                  palevioletred: '#DB7093',
                  papayawhip: '#FFEFD5',
                  peachpuff: '#FFDAB9',
                  peru: '#CD853F',
                  pink: '#FFC0CB',
                  plum: '#DDA0DD',
                  powderblue: '#B0E0E6',
                  rosybrown: '#BC8F8F',
                  royalblue: '#4169E1',
                  saddlebrown: '#8B4513',
                  salmon: '#FA8072',
                  sandybrown: '#F4A460',
                  seagreen: '#2E8B57',
                  seashell: '#FFF5EE',
                  sienna: '#A0522D',
                  skyblue: '#87CEEB',
                  slateblue: '#6A5ACD',
                  slategray: '#708090',
                  slategrey: '#708090',
                  snow: '#FFFAFA',
                  springgreen: '#00FF7F',
                  steelblue: '#4682B4',
                  tan: '#D2B48C',
                  thistle: '#D8BFD8',
                  tomato: '#FF6347',
                  turquoise: '#40E0D0',
                  violet: '#EE82EE',
                  wheat: '#F5DEB3',
                  whitesmoke: '#F5F5F5',
                  yellowgreen: '#9ACD32'
                };
              
              
                function getRgbHslContent(styleString) {
                  var start = styleString.indexOf('(', 3);
                  var end = styleString.indexOf(')', start + 1);
                  var parts = styleString.substring(start + 1, end).split(',');
                  // add alpha if needed
                  if (parts.length != 4 || styleString.charAt(3) != 'a') {
                    parts[3] = 1;
                  }
                  return parts;
                }
              
                function percent(s) {
                  return parseFloat(s) / 100;
                }
              
                function clamp(v, min, max) {
                  return Math.min(max, Math.max(min, v));
                }
              
                function hslToRgb(parts){
                  var r, g, b, h, s, l;
                  h = parseFloat(parts[0]) / 360 % 360;
                  if (h < 0)
                    h++;
                  s = clamp(percent(parts[1]), 0, 1);
                  l = clamp(percent(parts[2]), 0, 1);
                  if (s == 0) {
                    r = g = b = l; // achromatic
                  } else {
                    var q = l < 0.5 ? l * (1 + s) : l + s - l * s;
                    var p = 2 * l - q;
                    r = hueToRgb(p, q, h + 1 / 3);
                    g = hueToRgb(p, q, h);
                    b = hueToRgb(p, q, h - 1 / 3);
                  }
              
                  return '#' + decToHex[Math.floor(r * 255)] +
                      decToHex[Math.floor(g * 255)] +
                      decToHex[Math.floor(b * 255)];
                }
              
                function hueToRgb(m1, m2, h) {
                  if (h < 0)
                    h++;
                  if (h > 1)
                    h--;
              
                  if (6 * h < 1)
                    return m1 + (m2 - m1) * 6 * h;
                  else if (2 * h < 1)
                    return m2;
                  else if (3 * h < 2)
                    return m1 + (m2 - m1) * (2 / 3 - h) * 6;
                  else
                    return m1;
                }
              
                var processStyleCache = {};
              
                function processStyle(styleString) {
                  if (styleString in processStyleCache) {
                    return processStyleCache[styleString];
                  }
              
                  var str, alpha = 1;
              
                  styleString = String(styleString);
                  if (styleString.charAt(0) == '#') {
                    str = styleString;
                  } else if (/^rgb/.test(styleString)) {
                    var parts = getRgbHslContent(styleString);
                    var str = '#', n;
                    for (var i = 0; i < 3; i++) {
                      if (parts[i].indexOf('%') != -1) {
                        n = Math.floor(percent(parts[i]) * 255);
                      } else {
                        n = +parts[i];
                      }
                      str += decToHex[clamp(n, 0, 255)];
                    }
                    alpha = +parts[3];
                  } else if (/^hsl/.test(styleString)) {
                    var parts = getRgbHslContent(styleString);
                    str = hslToRgb(parts);
                    alpha = parts[3];
                  } else {
                    str = colorData[styleString] || styleString;
                  }
                  return processStyleCache[styleString] = {color: str, alpha: alpha};
                }
              
                var DEFAULT_STYLE = {
                  style: 'normal',
                  variant: 'normal',
                  weight: 'normal',
                  size: 10,
                  family: 'sans-serif'
                };
              
                // Internal text style cache
                var fontStyleCache = {};
              
                function processFontStyle(styleString) {
                  if (fontStyleCache[styleString]) {
                    return fontStyleCache[styleString];
                  }
              
                  var el = document.createElement('div');
                  var style = el.style;
                  try {
                    style.font = styleString;
                  } catch (ex) {
                    // Ignore failures to set to invalid font.
                  }
              
                  return fontStyleCache[styleString] = {
                    style: style.fontStyle || DEFAULT_STYLE.style,
                    variant: style.fontVariant || DEFAULT_STYLE.variant,
                    weight: style.fontWeight || DEFAULT_STYLE.weight,
                    size: style.fontSize || DEFAULT_STYLE.size,
                    family: style.fontFamily || DEFAULT_STYLE.family
                  };
                }
              
                function getComputedStyle(style, element) {
                  var computedStyle = {};
              
                  for (var p in style) {
                    computedStyle[p] = style[p];
                  }
              
                  // Compute the size
                  var canvasFontSize = parseFloat(element.currentStyle.fontSize),
                      fontSize = parseFloat(style.size);
              
                  if (typeof style.size == 'number') {
                    computedStyle.size = style.size;
                  } else if (style.size.indexOf('px') != -1) {
                    computedStyle.size = fontSize;
                  } else if (style.size.indexOf('em') != -1) {
                    computedStyle.size = canvasFontSize * fontSize;
                  } else if(style.size.indexOf('%') != -1) {
                    computedStyle.size = (canvasFontSize / 100) * fontSize;
                  } else if (style.size.indexOf('pt') != -1) {
                    computedStyle.size = fontSize / .75;
                  } else {
                    computedStyle.size = canvasFontSize;
                  }
              
                  // Different scaling between normal text and VML text. This was found using
                  // trial and error to get the same size as non VML text.
                  computedStyle.size *= 0.981;
              
                  return computedStyle;
                }
              
                function buildStyle(style) {
                  return style.style + ' ' + style.variant + ' ' + style.weight + ' ' +
                      style.size + 'px ' + style.family;
                }
              
                var lineCapMap = {
                  'butt': 'flat',
                  'round': 'round'
                };
              
                function processLineCap(lineCap) {
                  return lineCapMap[lineCap] || 'square';
                }
              
                /**
                 * This class implements CanvasRenderingContext2D interface as described by
                 * the WHATWG.
                 * @param {HTMLElement} canvasElement The element that the 2D context should
                 * be associated with
                 */
                function CanvasRenderingContext2D_(canvasElement) {
                  this.m_ = createMatrixIdentity();
              
                  this.mStack_ = [];
                  this.aStack_ = [];
                  this.currentPath_ = [];
              
                  // Canvas context properties
                  this.strokeStyle = '#000';
                  this.fillStyle = '#000';
              
                  this.lineWidth = 1;
                  this.lineJoin = 'miter';
                  this.lineCap = 'butt';
                  this.miterLimit = Z * 1;
                  this.globalAlpha = 1;
                  this.font = '10px sans-serif';
                  this.textAlign = 'left';
                  this.textBaseline = 'alphabetic';
                  this.canvas = canvasElement;
              
                  var cssText = 'width:' + canvasElement.clientWidth + 'px;height:' +
                      canvasElement.clientHeight + 'px;overflow:hidden;position:absolute';
                  var el = canvasElement.ownerDocument.createElement('div');
                  el.style.cssText = cssText;
                  canvasElement.appendChild(el);
              
                  var overlayEl = el.cloneNode(false);
                  // Use a non transparent background.
                  overlayEl.style.backgroundColor = 'red';
                  overlayEl.style.filter = 'alpha(opacity=0)';
                  canvasElement.appendChild(overlayEl);
              
                  this.element_ = el;
                  this.arcScaleX_ = 1;
                  this.arcScaleY_ = 1;
                  this.lineScale_ = 1;
                }
              
                var contextPrototype = CanvasRenderingContext2D_.prototype;
                contextPrototype.clearRect = function() {
                  if (this.textMeasureEl_) {
                    this.textMeasureEl_.removeNode(true);
                    this.textMeasureEl_ = null;
                  }
                  this.element_.innerHTML = '';
                };
              
                contextPrototype.beginPath = function() {
                  // TODO: Branch current matrix so that save/restore has no effect
                  //       as per safari docs.
                  this.currentPath_ = [];
                };
              
                contextPrototype.moveTo = function(aX, aY) {
                  var p = getCoords(this, aX, aY);
                  this.currentPath_.push({type: 'moveTo', x: p.x, y: p.y});
                  this.currentX_ = p.x;
                  this.currentY_ = p.y;
                };
              
                contextPrototype.lineTo = function(aX, aY) {
                  var p = getCoords(this, aX, aY);
                  this.currentPath_.push({type: 'lineTo', x: p.x, y: p.y});
              
                  this.currentX_ = p.x;
                  this.currentY_ = p.y;
                };
              
                contextPrototype.bezierCurveTo = function(aCP1x, aCP1y,
                                                          aCP2x, aCP2y,
                                                          aX, aY) {
                  var p = getCoords(this, aX, aY);
                  var cp1 = getCoords(this, aCP1x, aCP1y);
                  var cp2 = getCoords(this, aCP2x, aCP2y);
                  bezierCurveTo(this, cp1, cp2, p);
                };
              
                // Helper function that takes the already fixed cordinates.
                function bezierCurveTo(self, cp1, cp2, p) {
                  self.currentPath_.push({
                    type: 'bezierCurveTo',
                    cp1x: cp1.x,
                    cp1y: cp1.y,
                    cp2x: cp2.x,
                    cp2y: cp2.y,
                    x: p.x,
                    y: p.y
                  });
                  self.currentX_ = p.x;
                  self.currentY_ = p.y;
                }
              
                contextPrototype.quadraticCurveTo = function(aCPx, aCPy, aX, aY) {
                  // the following is lifted almost directly from
                  // http://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes
              
                  var cp = getCoords(this, aCPx, aCPy);
                  var p = getCoords(this, aX, aY);
              
                  var cp1 = {
                    x: this.currentX_ + 2.0 / 3.0 * (cp.x - this.currentX_),
                    y: this.currentY_ + 2.0 / 3.0 * (cp.y - this.currentY_)
                  };
                  var cp2 = {
                    x: cp1.x + (p.x - this.currentX_) / 3.0,
                    y: cp1.y + (p.y - this.currentY_) / 3.0
                  };
              
                  bezierCurveTo(this, cp1, cp2, p);
                };
              
                contextPrototype.arc = function(aX, aY, aRadius,
                                                aStartAngle, aEndAngle, aClockwise) {
                  aRadius *= Z;
                  var arcType = aClockwise ? 'at' : 'wa';
              
                  var xStart = aX + mc(aStartAngle) * aRadius - Z2;
                  var yStart = aY + ms(aStartAngle) * aRadius - Z2;
              
                  var xEnd = aX + mc(aEndAngle) * aRadius - Z2;
                  var yEnd = aY + ms(aEndAngle) * aRadius - Z2;
              
                  // IE won't render arches drawn counter clockwise if xStart == xEnd.
                  if (xStart == xEnd && !aClockwise) {
                    xStart += 0.125; // Offset xStart by 1/80 of a pixel. Use something
                                     // that can be represented in binary
                  }
              
                  var p = getCoords(this, aX, aY);
                  var pStart = getCoords(this, xStart, yStart);
                  var pEnd = getCoords(this, xEnd, yEnd);
              
                  this.currentPath_.push({type: arcType,
                                         x: p.x,
                                         y: p.y,
                                         radius: aRadius,
                                         xStart: pStart.x,
                                         yStart: pStart.y,
                                         xEnd: pEnd.x,
                                         yEnd: pEnd.y});
              
                };
              
                contextPrototype.rect = function(aX, aY, aWidth, aHeight) {
                  this.moveTo(aX, aY);
                  this.lineTo(aX + aWidth, aY);
                  this.lineTo(aX + aWidth, aY + aHeight);
                  this.lineTo(aX, aY + aHeight);
                  this.closePath();
                };
              
                contextPrototype.strokeRect = function(aX, aY, aWidth, aHeight) {
                  var oldPath = this.currentPath_;
                  this.beginPath();
              
                  this.moveTo(aX, aY);
                  this.lineTo(aX + aWidth, aY);
                  this.lineTo(aX + aWidth, aY + aHeight);
                  this.lineTo(aX, aY + aHeight);
                  this.closePath();
                  this.stroke();
              
                  this.currentPath_ = oldPath;
                };
              
                contextPrototype.fillRect = function(aX, aY, aWidth, aHeight) {
                  var oldPath = this.currentPath_;
                  this.beginPath();
              
                  this.moveTo(aX, aY);
                  this.lineTo(aX + aWidth, aY);
                  this.lineTo(aX + aWidth, aY + aHeight);
                  this.lineTo(aX, aY + aHeight);
                  this.closePath();
                  this.fill();
              
                  this.currentPath_ = oldPath;
                };
              
                contextPrototype.createLinearGradient = function(aX0, aY0, aX1, aY1) {
                  var gradient = new CanvasGradient_('gradient');
                  gradient.x0_ = aX0;
                  gradient.y0_ = aY0;
                  gradient.x1_ = aX1;
                  gradient.y1_ = aY1;
                  return gradient;
                };
              
                contextPrototype.createRadialGradient = function(aX0, aY0, aR0,
                                                                 aX1, aY1, aR1) {
                  var gradient = new CanvasGradient_('gradientradial');
                  gradient.x0_ = aX0;
                  gradient.y0_ = aY0;
                  gradient.r0_ = aR0;
                  gradient.x1_ = aX1;
                  gradient.y1_ = aY1;
                  gradient.r1_ = aR1;
                  return gradient;
                };
              
                contextPrototype.drawImage = function(image, var_args) {
                  var dx, dy, dw, dh, sx, sy, sw, sh;
              
                  // to find the original width we overide the width and height
                  var oldRuntimeWidth = image.runtimeStyle.width;
                  var oldRuntimeHeight = image.runtimeStyle.height;
                  image.runtimeStyle.width = 'auto';
                  image.runtimeStyle.height = 'auto';
              
                  // get the original size
                  var w = image.width;
                  var h = image.height;
              
                  // and remove overides
                  image.runtimeStyle.width = oldRuntimeWidth;
                  image.runtimeStyle.height = oldRuntimeHeight;
              
                  if (arguments.length == 3) {
                    dx = arguments[1];
                    dy = arguments[2];
                    sx = sy = 0;
                    sw = dw = w;
                    sh = dh = h;
                  } else if (arguments.length == 5) {
                    dx = arguments[1];
                    dy = arguments[2];
                    dw = arguments[3];
                    dh = arguments[4];
                    sx = sy = 0;
                    sw = w;
                    sh = h;
                  } else if (arguments.length == 9) {
                    sx = arguments[1];
                    sy = arguments[2];
                    sw = arguments[3];
                    sh = arguments[4];
                    dx = arguments[5];
                    dy = arguments[6];
                    dw = arguments[7];
                    dh = arguments[8];
                  } else {
                    throw Error('Invalid number of arguments');
                  }
              
                  var d = getCoords(this, dx, dy);
              
                  var w2 = sw / 2;
                  var h2 = sh / 2;
              
                  var vmlStr = [];
              
                  var W = 10;
                  var H = 10;
              
                  // For some reason that I've now forgotten, using divs didn't work
                  vmlStr.push(' <g_vml_:group',
                              ' coordsize="', Z * W, ',', Z * H, '"',
                              ' coordorigin="0,0"' ,
                              ' style="width:', W, 'px;height:', H, 'px;position:absolute;');
              
                  // If filters are necessary (rotation exists), create them
                  // filters are bog-slow, so only create them if abbsolutely necessary
                  // The following check doesn't account for skews (which don't exist
                  // in the canvas spec (yet) anyway.
              
                  if (this.m_[0][0] != 1 || this.m_[0][1] ||
                      this.m_[1][1] != 1 || this.m_[1][0]) {
                    var filter = [];
              
                    // Note the 12/21 reversal
                    filter.push('M11=', this.m_[0][0], ',',
                                'M12=', this.m_[1][0], ',',
                                'M21=', this.m_[0][1], ',',
                                'M22=', this.m_[1][1], ',',
                                'Dx=', mr(d.x / Z), ',',
                                'Dy=', mr(d.y / Z), '');
              
                    // Bounding box calculation (need to minimize displayed area so that
                    // filters don't waste time on unused pixels.
                    var max = d;
                    var c2 = getCoords(this, dx + dw, dy);
                    var c3 = getCoords(this, dx, dy + dh);
                    var c4 = getCoords(this, dx + dw, dy + dh);
              
                    max.x = m.max(max.x, c2.x, c3.x, c4.x);
                    max.y = m.max(max.y, c2.y, c3.y, c4.y);
              
                    vmlStr.push('padding:0 ', mr(max.x / Z), 'px ', mr(max.y / Z),
                                'px 0;filter:progid:DXImageTransform.Microsoft.Matrix(',
                                filter.join(''), ", sizingmethod='clip');");
              
                  } else {
                    vmlStr.push('top:', mr(d.y / Z), 'px;left:', mr(d.x / Z), 'px;');
                  }
              
                  vmlStr.push(' ">' ,
                              '<g_vml_:image src="', image.src, '"',
                              ' style="width:', Z * dw, 'px;',
                              ' height:', Z * dh, 'px"',
                              ' cropleft="', sx / w, '"',
                              ' croptop="', sy / h, '"',
                              ' cropright="', (w - sx - sw) / w, '"',
                              ' cropbottom="', (h - sy - sh) / h, '"',
                              ' />',
                              '</g_vml_:group>');
              
                  this.element_.insertAdjacentHTML('BeforeEnd', vmlStr.join(''));
                };
              
                contextPrototype.stroke = function(aFill) {
                  var W = 10;
                  var H = 10;
                  // Divide the shape into chunks if it's too long because IE has a limit
                  // somewhere for how long a VML shape can be. This simple division does
                  // not work with fills, only strokes, unfortunately.
                  var chunkSize = 5000;
              
                  var min = {x: null, y: null};
                  var max = {x: null, y: null};
              
                  for (var j = 0; j < this.currentPath_.length; j += chunkSize) {
                    var lineStr = [];
                    var lineOpen = false;
              
                    lineStr.push('<g_vml_:shape',
                                 ' filled="', !!aFill, '"',
                                 ' style="position:absolute;width:', W, 'px;height:', H, 'px;"',
                                 ' coordorigin="0,0"',
                                 ' coordsize="', Z * W, ',', Z * H, '"',
                                 ' stroked="', !aFill, '"',
                                 ' path="');
              
                    var newSeq = false;
              
                    for (var i = j; i < Math.min(j + chunkSize, this.currentPath_.length); i++) {
                      if (i % chunkSize == 0 && i > 0) { // move into position for next chunk
                        lineStr.push(' m ', mr(this.currentPath_[i-1].x), ',', mr(this.currentPath_[i-1].y));
                      }
              
                      var p = this.currentPath_[i];
                      var c;
              
                      switch (p.type) {
                        case 'moveTo':
                          c = p;
                          lineStr.push(' m ', mr(p.x), ',', mr(p.y));
                          break;
                        case 'lineTo':
                          lineStr.push(' l ', mr(p.x), ',', mr(p.y));
                          break;
                        case 'close':
                          lineStr.push(' x ');
                          p = null;
                          break;
                        case 'bezierCurveTo':
                          lineStr.push(' c ',
                                       mr(p.cp1x), ',', mr(p.cp1y), ',',
                                       mr(p.cp2x), ',', mr(p.cp2y), ',',
                                       mr(p.x), ',', mr(p.y));
                          break;
                        case 'at':
                        case 'wa':
                          lineStr.push(' ', p.type, ' ',
                                       mr(p.x - this.arcScaleX_ * p.radius), ',',
                                       mr(p.y - this.arcScaleY_ * p.radius), ' ',
                                       mr(p.x + this.arcScaleX_ * p.radius), ',',
                                       mr(p.y + this.arcScaleY_ * p.radius), ' ',
                                       mr(p.xStart), ',', mr(p.yStart), ' ',
                                       mr(p.xEnd), ',', mr(p.yEnd));
                          break;
                      }
                
                
                      // TODO: Following is broken for curves due to
                      //       move to proper paths.
                
                      // Figure out dimensions so we can do gradient fills
                      // properly
                      if (p) {
                        if (min.x == null || p.x < min.x) {
                          min.x = p.x;
                        }
                        if (max.x == null || p.x > max.x) {
                          max.x = p.x;
                        }
                        if (min.y == null || p.y < min.y) {
                          min.y = p.y;
                        }
                        if (max.y == null || p.y > max.y) {
                          max.y = p.y;
                        }
                      }
                    }
                    lineStr.push(' ">');
                
                    if (!aFill) {
                      appendStroke(this, lineStr);
                    } else {
                      appendFill(this, lineStr, min, max);
                    }
                
                    lineStr.push('</g_vml_:shape>');
                
                    this.element_.insertAdjacentHTML('beforeEnd', lineStr.join(''));
                  }
                };
              
                function appendStroke(ctx, lineStr) {
                  var a = processStyle(ctx.strokeStyle);
                  var color = a.color;
                  var opacity = a.alpha * ctx.globalAlpha;
                  var lineWidth = ctx.lineScale_ * ctx.lineWidth;
              
                  // VML cannot correctly render a line if the width is less than 1px.
                  // In that case, we dilute the color to make the line look thinner.
                  if (lineWidth < 1) {
                    opacity *= lineWidth;
                  }
              
                  lineStr.push(
                    '<g_vml_:stroke',
                    ' opacity="', opacity, '"',
                    ' joinstyle="', ctx.lineJoin, '"',
                    ' miterlimit="', ctx.miterLimit, '"',
                    ' endcap="', processLineCap(ctx.lineCap), '"',
                    ' weight="', lineWidth, 'px"',
                    ' color="', color, '" />'
                  );
                }
              
                function appendFill(ctx, lineStr, min, max) {
                  var fillStyle = ctx.fillStyle;
                  var arcScaleX = ctx.arcScaleX_;
                  var arcScaleY = ctx.arcScaleY_;
                  var width = max.x - min.x;
                  var height = max.y - min.y;
                  if (fillStyle instanceof CanvasGradient_) {
                    // TODO: Gradients transformed with the transformation matrix.
                    var angle = 0;
                    var focus = {x: 0, y: 0};
              
                    // additional offset
                    var shift = 0;
                    // scale factor for offset
                    var expansion = 1;
              
                    if (fillStyle.type_ == 'gradient') {
                      var x0 = fillStyle.x0_ / arcScaleX;
                      var y0 = fillStyle.y0_ / arcScaleY;
                      var x1 = fillStyle.x1_ / arcScaleX;
                      var y1 = fillStyle.y1_ / arcScaleY;
                      var p0 = getCoords(ctx, x0, y0);
                      var p1 = getCoords(ctx, x1, y1);
                      var dx = p1.x - p0.x;
                      var dy = p1.y - p0.y;
                      angle = Math.atan2(dx, dy) * 180 / Math.PI;
              
                      // The angle should be a non-negative number.
                      if (angle < 0) {
                        angle += 360;
                      }
              
                      // Very small angles produce an unexpected result because they are
                      // converted to a scientific notation string.
                      if (angle < 1e-6) {
                        angle = 0;
                      }
                    } else {
                      var p0 = getCoords(ctx, fillStyle.x0_, fillStyle.y0_);
                      focus = {
                        x: (p0.x - min.x) / width,
                        y: (p0.y - min.y) / height
                      };
              
                      width  /= arcScaleX * Z;
                      height /= arcScaleY * Z;
                      var dimension = m.max(width, height);
                      shift = 2 * fillStyle.r0_ / dimension;
                      expansion = 2 * fillStyle.r1_ / dimension - shift;
                    }
              
                    // We need to sort the color stops in ascending order by offset,
                    // otherwise IE won't interpret it correctly.
                    var stops = fillStyle.colors_;
                    stops.sort(function(cs1, cs2) {
                      return cs1.offset - cs2.offset;
                    });
              
                    var length = stops.length;
                    var color1 = stops[0].color;
                    var color2 = stops[length - 1].color;
                    var opacity1 = stops[0].alpha * ctx.globalAlpha;
                    var opacity2 = stops[length - 1].alpha * ctx.globalAlpha;
              
                    var colors = [];
                    for (var i = 0; i < length; i++) {
                      var stop = stops[i];
                      colors.push(stop.offset * expansion + shift + ' ' + stop.color);
                    }
              
                    // When colors attribute is used, the meanings of opacity and o:opacity2
                    // are reversed.
                    lineStr.push('<g_vml_:fill type="', fillStyle.type_, '"',
                                 ' method="none" focus="100%"',
                                 ' color="', color1, '"',
                                 ' color2="', color2, '"',
                                 ' colors="', colors.join(','), '"',
                                 ' opacity="', opacity2, '"',
                                 ' g_o_:opacity2="', opacity1, '"',
                                 ' angle="', angle, '"',
                                 ' focusposition="', focus.x, ',', focus.y, '" />');
                  } else if (fillStyle instanceof CanvasPattern_) {
                    if (width && height) {
                      var deltaLeft = -min.x;
                      var deltaTop = -min.y;
                      lineStr.push('<g_vml_:fill',
                                   ' position="',
                                   deltaLeft / width * arcScaleX * arcScaleX, ',',
                                   deltaTop / height * arcScaleY * arcScaleY, '"',
                                   ' type="tile"',
                                   // TODO: Figure out the correct size to fit the scale.
                                   //' size="', w, 'px ', h, 'px"',
                                   ' src="', fillStyle.src_, '" />');
                     }
                  } else {
                    var a = processStyle(ctx.fillStyle);
                    var color = a.color;
                    var opacity = a.alpha * ctx.globalAlpha;
                    lineStr.push('<g_vml_:fill color="', color, '" opacity="', opacity,
                                 '" />');
                  }
                }
              
                contextPrototype.fill = function() {
                  this.stroke(true);
                };
              
                contextPrototype.closePath = function() {
                  this.currentPath_.push({type: 'close'});
                };
              
                function getCoords(ctx, aX, aY) {
                  var m = ctx.m_;
                  return {
                    x: Z * (aX * m[0][0] + aY * m[1][0] + m[2][0]) - Z2,
                    y: Z * (aX * m[0][1] + aY * m[1][1] + m[2][1]) - Z2
                  };
                };
              
                contextPrototype.save = function() {
                  var o = {};
                  copyState(this, o);
                  this.aStack_.push(o);
                  this.mStack_.push(this.m_);
                  this.m_ = matrixMultiply(createMatrixIdentity(), this.m_);
                };
              
                contextPrototype.restore = function() {
                  if (this.aStack_.length) {
                    copyState(this.aStack_.pop(), this);
                    this.m_ = this.mStack_.pop();
                  }
                };
              
                function matrixIsFinite(m) {
                  return isFinite(m[0][0]) && isFinite(m[0][1]) &&
                      isFinite(m[1][0]) && isFinite(m[1][1]) &&
                      isFinite(m[2][0]) && isFinite(m[2][1]);
                }
              
                function setM(ctx, m, updateLineScale) {
                  if (!matrixIsFinite(m)) {
                    return;
                  }
                  ctx.m_ = m;
              
                  if (updateLineScale) {
                    // Get the line scale.
                    // Determinant of this.m_ means how much the area is enlarged by the
                    // transformation. So its square root can be used as a scale factor
                    // for width.
                    var det = m[0][0] * m[1][1] - m[0][1] * m[1][0];
                    ctx.lineScale_ = sqrt(abs(det));
                  }
                }
              
                contextPrototype.translate = function(aX, aY) {
                  var m1 = [
                    [1,  0,  0],
                    [0,  1,  0],
                    [aX, aY, 1]
                  ];
              
                  setM(this, matrixMultiply(m1, this.m_), false);
                };
              
                contextPrototype.rotate = function(aRot) {
                  var c = mc(aRot);
                  var s = ms(aRot);
              
                  var m1 = [
                    [c,  s, 0],
                    [-s, c, 0],
                    [0,  0, 1]
                  ];
              
                  setM(this, matrixMultiply(m1, this.m_), false);
                };
              
                contextPrototype.scale = function(aX, aY) {
                  this.arcScaleX_ *= aX;
                  this.arcScaleY_ *= aY;
                  var m1 = [
                    [aX, 0,  0],
                    [0,  aY, 0],
                    [0,  0,  1]
                  ];
              
                  setM(this, matrixMultiply(m1, this.m_), true);
                };
              
                contextPrototype.transform = function(m11, m12, m21, m22, dx, dy) {
                  var m1 = [
                    [m11, m12, 0],
                    [m21, m22, 0],
                    [dx,  dy,  1]
                  ];
              
                  setM(this, matrixMultiply(m1, this.m_), true);
                };
              
                contextPrototype.setTransform = function(m11, m12, m21, m22, dx, dy) {
                  var m = [
                    [m11, m12, 0],
                    [m21, m22, 0],
                    [dx,  dy,  1]
                  ];
              
                  setM(this, m, true);
                };
              
                /**
                 * The text drawing function.
                 * The maxWidth argument isn't taken in account, since no browser supports
                 * it yet.
                 */
                contextPrototype.drawText_ = function(text, x, y, maxWidth, stroke) {
                  var m = this.m_,
                      delta = 1000,
                      left = 0,
                      right = delta,
                      offset = {x: 0, y: 0},
                      lineStr = [];
              
                  var fontStyle = getComputedStyle(processFontStyle(this.font),
                                                   this.element_);
              
                  var fontStyleString = buildStyle(fontStyle);
              
                  var elementStyle = this.element_.currentStyle;
                  var textAlign = this.textAlign.toLowerCase();
                  switch (textAlign) {
                    case 'left':
                    case 'center':
                    case 'right':
                      break;
                    case 'end':
                      textAlign = elementStyle.direction == 'ltr' ? 'right' : 'left';
                      break;
                    case 'start':
                      textAlign = elementStyle.direction == 'rtl' ? 'right' : 'left';
                      break;
                    default:
                      textAlign = 'left';
                  }
              
                  // 1.75 is an arbitrary number, as there is no info about the text baseline
                  switch (this.textBaseline) {
                    case 'hanging':
                    case 'top':
                      offset.y = fontStyle.size / 1.75;
                      break;
                    case 'middle':
                      break;
                    default:
                    case null:
                    case 'alphabetic':
                    case 'ideographic':
                    case 'bottom':
                      offset.y = -fontStyle.size / 2.25;
                      break;
                  }
              
                  switch(textAlign) {
                    case 'right':
                      left = delta;
                      right = 0.05;
                      break;
                    case 'center':
                      left = right = delta / 2;
                      break;
                  }
              
                  var d = getCoords(this, x + offset.x, y + offset.y);
              
                  lineStr.push('<g_vml_:line from="', -left ,' 0" to="', right ,' 0.05" ',
                               ' coordsize="100 100" coordorigin="0 0"',
                               ' filled="', !stroke, '" stroked="', !!stroke,
                               '" style="position:absolute;width:1px;height:1px;">');
              
                  if (stroke) {
                    appendStroke(this, lineStr);
                  } else {
                    // TODO: Fix the min and max params.
                    appendFill(this, lineStr, {x: -left, y: 0},
                               {x: right, y: fontStyle.size});
                  }
              
                  var skewM = m[0][0].toFixed(3) + ',' + m[1][0].toFixed(3) + ',' +
                              m[0][1].toFixed(3) + ',' + m[1][1].toFixed(3) + ',0,0';
              
                  var skewOffset = mr(d.x / Z) + ',' + mr(d.y / Z);
              
                  lineStr.push('<g_vml_:skew on="t" matrix="', skewM ,'" ',
                               ' offset="', skewOffset, '" origin="', left ,' 0" />',
                               '<g_vml_:path textpathok="true" />',
                               '<g_vml_:textpath on="true" string="',
                               encodeHtmlAttribute(text),
                               '" style="v-text-align:', textAlign,
                               ';font:', encodeHtmlAttribute(fontStyleString),
                               '" /></g_vml_:line>');
              
                  this.element_.insertAdjacentHTML('beforeEnd', lineStr.join(''));
                };
              
                contextPrototype.fillText = function(text, x, y, maxWidth) {
                  this.drawText_(text, x, y, maxWidth, false);
                };
              
                contextPrototype.strokeText = function(text, x, y, maxWidth) {
                  this.drawText_(text, x, y, maxWidth, true);
                };
              
                contextPrototype.measureText = function(text) {
                  if (!this.textMeasureEl_) {
                    var s = '<span style="position:absolute;' +
                        'top:-20000px;left:0;padding:0;margin:0;border:none;' +
                        'white-space:pre;"></span>';
                    this.element_.insertAdjacentHTML('beforeEnd', s);
                    this.textMeasureEl_ = this.element_.lastChild;
                  }
                  var doc = this.element_.ownerDocument;
                  this.textMeasureEl_.innerHTML = '';
                  this.textMeasureEl_.style.font = this.font;
                  // Don't use innerHTML or innerText because they allow markup/whitespace.
                  this.textMeasureEl_.appendChild(doc.createTextNode(text));
                  return {width: this.textMeasureEl_.offsetWidth};
                };
              
                /******** STUBS ********/
                contextPrototype.clip = function() {
                  // TODO: Implement
                };
              
                contextPrototype.arcTo = function() {
                  // TODO: Implement
                };
              
                contextPrototype.createPattern = function(image, repetition) {
                  return new CanvasPattern_(image, repetition);
                };
              
                // Gradient / Pattern Stubs
                function CanvasGradient_(aType) {
                  this.type_ = aType;
                  this.x0_ = 0;
                  this.y0_ = 0;
                  this.r0_ = 0;
                  this.x1_ = 0;
                  this.y1_ = 0;
                  this.r1_ = 0;
                  this.colors_ = [];
                }
              
                CanvasGradient_.prototype.addColorStop = function(aOffset, aColor) {
                  aColor = processStyle(aColor);
                  this.colors_.push({offset: aOffset,
                                     color: aColor.color,
                                     alpha: aColor.alpha});
                };
              
                function CanvasPattern_(image, repetition) {
                  assertImageIsValid(image);
                  switch (repetition) {
                    case 'repeat':
                    case null:
                    case '':
                      this.repetition_ = 'repeat';
                      break
                    case 'repeat-x':
                    case 'repeat-y':
                    case 'no-repeat':
                      this.repetition_ = repetition;
                      break;
                    default:
                      throwException('SYNTAX_ERR');
                  }
              
                  this.src_ = image.src;
                  this.width_ = image.width;
                  this.height_ = image.height;
                }
              
                function throwException(s) {
                  throw new DOMException_(s);
                }
              
                function assertImageIsValid(img) {
                  if (!img || img.nodeType != 1 || img.tagName != 'IMG') {
                    throwException('TYPE_MISMATCH_ERR');
                  }
                  if (img.readyState != 'complete') {
                    throwException('INVALID_STATE_ERR');
                  }
                }
              
                function DOMException_(s) {
                  this.code = this[s];
                  this.message = s +': DOM Exception ' + this.code;
                }
                var p = DOMException_.prototype = new Error;
                p.INDEX_SIZE_ERR = 1;
                p.DOMSTRING_SIZE_ERR = 2;
                p.HIERARCHY_REQUEST_ERR = 3;
                p.WRONG_DOCUMENT_ERR = 4;
                p.INVALID_CHARACTER_ERR = 5;
                p.NO_DATA_ALLOWED_ERR = 6;
                p.NO_MODIFICATION_ALLOWED_ERR = 7;
                p.NOT_FOUND_ERR = 8;
                p.NOT_SUPPORTED_ERR = 9;
                p.INUSE_ATTRIBUTE_ERR = 10;
                p.INVALID_STATE_ERR = 11;
                p.SYNTAX_ERR = 12;
                p.INVALID_MODIFICATION_ERR = 13;
                p.NAMESPACE_ERR = 14;
                p.INVALID_ACCESS_ERR = 15;
                p.VALIDATION_ERR = 16;
                p.TYPE_MISMATCH_ERR = 17;
              
                // set up externs
                G_vmlCanvasManager = G_vmlCanvasManager_;
                CanvasRenderingContext2D = CanvasRenderingContext2D_;
                CanvasGradient = CanvasGradient_;
                CanvasPattern = CanvasPattern_;
                DOMException = DOMException_;
              })();
              
              } // if
              �����������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._excanvas.min.js�������������������������������������000644 �000765 �000024 �00000000337 12413226662 025625� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/excanvas.min.js���������������������������������������000644 �000765 �000024 �00000045562 12413226662 025421� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������if(!document.createElement("canvas").getContext){(function(){var ab=Math;var n=ab.round;var l=ab.sin;var A=ab.cos;var H=ab.abs;var N=ab.sqrt;var d=10;var f=d/2;var z=+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1];function y(){return this.context_||(this.context_=new D(this))}var t=Array.prototype.slice;function g(j,m,p){var i=t.call(arguments,2);return function(){return j.apply(m,i.concat(t.call(arguments)))}}function af(i){return String(i).replace(/&/g,"&amp;").replace(/"/g,"&quot;")}function Y(m,j,i){if(!m.namespaces[j]){m.namespaces.add(j,i,"#default#VML")}}function R(j){Y(j,"g_vml_","urn:schemas-microsoft-com:vml");Y(j,"g_o_","urn:schemas-microsoft-com:office:office");if(!j.styleSheets.ex_canvas_){var i=j.createStyleSheet();i.owningElement.id="ex_canvas_";i.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}R(document);var e={init:function(i){var j=i||document;j.createElement("canvas");j.attachEvent("onreadystatechange",g(this.init_,this,j))},init_:function(p){var m=p.getElementsByTagName("canvas");for(var j=0;j<m.length;j++){this.initElement(m[j])}},initElement:function(j){if(!j.getContext){j.getContext=y;R(j.ownerDocument);j.innerHTML="";j.attachEvent("onpropertychange",x);j.attachEvent("onresize",W);var i=j.attributes;if(i.width&&i.width.specified){j.style.width=i.width.nodeValue+"px"}else{j.width=j.clientWidth}if(i.height&&i.height.specified){j.style.height=i.height.nodeValue+"px"}else{j.height=j.clientHeight}}return j}};function x(j){var i=j.srcElement;switch(j.propertyName){case"width":i.getContext().clearRect();i.style.width=i.attributes.width.nodeValue+"px";i.firstChild.style.width=i.clientWidth+"px";break;case"height":i.getContext().clearRect();i.style.height=i.attributes.height.nodeValue+"px";i.firstChild.style.height=i.clientHeight+"px";break}}function W(j){var i=j.srcElement;if(i.firstChild){i.firstChild.style.width=i.clientWidth+"px";i.firstChild.style.height=i.clientHeight+"px"}}e.init();var k=[];for(var ae=0;ae<16;ae++){for(var ad=0;ad<16;ad++){k[ae*16+ad]=ae.toString(16)+ad.toString(16)}}function B(){return[[1,0,0],[0,1,0],[0,0,1]]}function J(p,m){var j=B();for(var i=0;i<3;i++){for(var ah=0;ah<3;ah++){var Z=0;for(var ag=0;ag<3;ag++){Z+=p[i][ag]*m[ag][ah]}j[i][ah]=Z}}return j}function v(j,i){i.fillStyle=j.fillStyle;i.lineCap=j.lineCap;i.lineJoin=j.lineJoin;i.lineWidth=j.lineWidth;i.miterLimit=j.miterLimit;i.shadowBlur=j.shadowBlur;i.shadowColor=j.shadowColor;i.shadowOffsetX=j.shadowOffsetX;i.shadowOffsetY=j.shadowOffsetY;i.strokeStyle=j.strokeStyle;i.globalAlpha=j.globalAlpha;i.font=j.font;i.textAlign=j.textAlign;i.textBaseline=j.textBaseline;i.arcScaleX_=j.arcScaleX_;i.arcScaleY_=j.arcScaleY_;i.lineScale_=j.lineScale_}var b={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",grey:"#808080",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",oldlace:"#FDF5E6",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",whitesmoke:"#F5F5F5",yellowgreen:"#9ACD32"};function M(j){var p=j.indexOf("(",3);var i=j.indexOf(")",p+1);var m=j.substring(p+1,i).split(",");if(m.length!=4||j.charAt(3)!="a"){m[3]=1}return m}function c(i){return parseFloat(i)/100}function r(j,m,i){return Math.min(i,Math.max(m,j))}function I(ag){var i,ai,aj,ah,ak,Z;ah=parseFloat(ag[0])/360%360;if(ah<0){ah++}ak=r(c(ag[1]),0,1);Z=r(c(ag[2]),0,1);if(ak==0){i=ai=aj=Z}else{var j=Z<0.5?Z*(1+ak):Z+ak-Z*ak;var m=2*Z-j;i=a(m,j,ah+1/3);ai=a(m,j,ah);aj=a(m,j,ah-1/3)}return"#"+k[Math.floor(i*255)]+k[Math.floor(ai*255)]+k[Math.floor(aj*255)]}function a(j,i,m){if(m<0){m++}if(m>1){m--}if(6*m<1){return j+(i-j)*6*m}else{if(2*m<1){return i}else{if(3*m<2){return j+(i-j)*(2/3-m)*6}else{return j}}}}var C={};function F(j){if(j in C){return C[j]}var ag,Z=1;j=String(j);if(j.charAt(0)=="#"){ag=j}else{if(/^rgb/.test(j)){var p=M(j);var ag="#",ah;for(var m=0;m<3;m++){if(p[m].indexOf("%")!=-1){ah=Math.floor(c(p[m])*255)}else{ah=+p[m]}ag+=k[r(ah,0,255)]}Z=+p[3]}else{if(/^hsl/.test(j)){var p=M(j);ag=I(p);Z=p[3]}else{ag=b[j]||j}}}return C[j]={color:ag,alpha:Z}}var o={style:"normal",variant:"normal",weight:"normal",size:10,family:"sans-serif"};var L={};function E(i){if(L[i]){return L[i]}var p=document.createElement("div");var m=p.style;try{m.font=i}catch(j){}return L[i]={style:m.fontStyle||o.style,variant:m.fontVariant||o.variant,weight:m.fontWeight||o.weight,size:m.fontSize||o.size,family:m.fontFamily||o.family}}function u(m,j){var i={};for(var ah in m){i[ah]=m[ah]}var ag=parseFloat(j.currentStyle.fontSize),Z=parseFloat(m.size);if(typeof m.size=="number"){i.size=m.size}else{if(m.size.indexOf("px")!=-1){i.size=Z}else{if(m.size.indexOf("em")!=-1){i.size=ag*Z}else{if(m.size.indexOf("%")!=-1){i.size=(ag/100)*Z}else{if(m.size.indexOf("pt")!=-1){i.size=Z/0.75}else{i.size=ag}}}}}i.size*=0.981;return i}function ac(i){return i.style+" "+i.variant+" "+i.weight+" "+i.size+"px "+i.family}var s={butt:"flat",round:"round"};function S(i){return s[i]||"square"}function D(i){this.m_=B();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=d*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=i;var m="width:"+i.clientWidth+"px;height:"+i.clientHeight+"px;overflow:hidden;position:absolute";var j=i.ownerDocument.createElement("div");j.style.cssText=m;i.appendChild(j);var p=j.cloneNode(false);p.style.backgroundColor="red";p.style.filter="alpha(opacity=0)";i.appendChild(p);this.element_=j;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var q=D.prototype;q.clearRect=function(){if(this.textMeasureEl_){this.textMeasureEl_.removeNode(true);this.textMeasureEl_=null}this.element_.innerHTML=""};q.beginPath=function(){this.currentPath_=[]};q.moveTo=function(j,i){var m=V(this,j,i);this.currentPath_.push({type:"moveTo",x:m.x,y:m.y});this.currentX_=m.x;this.currentY_=m.y};q.lineTo=function(j,i){var m=V(this,j,i);this.currentPath_.push({type:"lineTo",x:m.x,y:m.y});this.currentX_=m.x;this.currentY_=m.y};q.bezierCurveTo=function(m,j,ak,aj,ai,ag){var i=V(this,ai,ag);var ah=V(this,m,j);var Z=V(this,ak,aj);K(this,ah,Z,i)};function K(i,Z,m,j){i.currentPath_.push({type:"bezierCurveTo",cp1x:Z.x,cp1y:Z.y,cp2x:m.x,cp2y:m.y,x:j.x,y:j.y});i.currentX_=j.x;i.currentY_=j.y}q.quadraticCurveTo=function(ai,m,j,i){var ah=V(this,ai,m);var ag=V(this,j,i);var aj={x:this.currentX_+2/3*(ah.x-this.currentX_),y:this.currentY_+2/3*(ah.y-this.currentY_)};var Z={x:aj.x+(ag.x-this.currentX_)/3,y:aj.y+(ag.y-this.currentY_)/3};K(this,aj,Z,ag)};q.arc=function(al,aj,ak,ag,j,m){ak*=d;var ap=m?"at":"wa";var am=al+A(ag)*ak-f;var ao=aj+l(ag)*ak-f;var i=al+A(j)*ak-f;var an=aj+l(j)*ak-f;if(am==i&&!m){am+=0.125}var Z=V(this,al,aj);var ai=V(this,am,ao);var ah=V(this,i,an);this.currentPath_.push({type:ap,x:Z.x,y:Z.y,radius:ak,xStart:ai.x,yStart:ai.y,xEnd:ah.x,yEnd:ah.y})};q.rect=function(m,j,i,p){this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+p);this.lineTo(m,j+p);this.closePath()};q.strokeRect=function(m,j,i,p){var Z=this.currentPath_;this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+p);this.lineTo(m,j+p);this.closePath();this.stroke();this.currentPath_=Z};q.fillRect=function(m,j,i,p){var Z=this.currentPath_;this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+p);this.lineTo(m,j+p);this.closePath();this.fill();this.currentPath_=Z};q.createLinearGradient=function(j,p,i,m){var Z=new U("gradient");Z.x0_=j;Z.y0_=p;Z.x1_=i;Z.y1_=m;return Z};q.createRadialGradient=function(p,ag,m,j,Z,i){var ah=new U("gradientradial");ah.x0_=p;ah.y0_=ag;ah.r0_=m;ah.x1_=j;ah.y1_=Z;ah.r1_=i;return ah};q.drawImage=function(aq,m){var aj,ah,al,ay,ao,am,at,aA;var ak=aq.runtimeStyle.width;var ap=aq.runtimeStyle.height;aq.runtimeStyle.width="auto";aq.runtimeStyle.height="auto";var ai=aq.width;var aw=aq.height;aq.runtimeStyle.width=ak;aq.runtimeStyle.height=ap;if(arguments.length==3){aj=arguments[1];ah=arguments[2];ao=am=0;at=al=ai;aA=ay=aw}else{if(arguments.length==5){aj=arguments[1];ah=arguments[2];al=arguments[3];ay=arguments[4];ao=am=0;at=ai;aA=aw}else{if(arguments.length==9){ao=arguments[1];am=arguments[2];at=arguments[3];aA=arguments[4];aj=arguments[5];ah=arguments[6];al=arguments[7];ay=arguments[8]}else{throw Error("Invalid number of arguments")}}}var az=V(this,aj,ah);var p=at/2;var j=aA/2;var ax=[];var i=10;var ag=10;ax.push(" <g_vml_:group",' coordsize="',d*i,",",d*ag,'"',' coordorigin="0,0"',' style="width:',i,"px;height:",ag,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]||this.m_[1][1]!=1||this.m_[1][0]){var Z=[];Z.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",n(az.x/d),",","Dy=",n(az.y/d),"");var av=az;var au=V(this,aj+al,ah);var ar=V(this,aj,ah+ay);var an=V(this,aj+al,ah+ay);av.x=ab.max(av.x,au.x,ar.x,an.x);av.y=ab.max(av.y,au.y,ar.y,an.y);ax.push("padding:0 ",n(av.x/d),"px ",n(av.y/d),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",Z.join(""),", sizingmethod='clip');")}else{ax.push("top:",n(az.y/d),"px;left:",n(az.x/d),"px;")}ax.push(' ">','<g_vml_:image src="',aq.src,'"',' style="width:',d*al,"px;"," height:",d*ay,'px"',' cropleft="',ao/ai,'"',' croptop="',am/aw,'"',' cropright="',(ai-ao-at)/ai,'"',' cropbottom="',(aw-am-aA)/aw,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",ax.join(""))};q.stroke=function(ao){var Z=10;var ap=10;var ag=5000;var ai={x:null,y:null};var an={x:null,y:null};for(var aj=0;aj<this.currentPath_.length;aj+=ag){var am=[];var ah=false;am.push("<g_vml_:shape",' filled="',!!ao,'"',' style="position:absolute;width:',Z,"px;height:",ap,'px;"',' coordorigin="0,0"',' coordsize="',d*Z,",",d*ap,'"',' stroked="',!ao,'"',' path="');var aq=false;for(var ak=aj;ak<Math.min(aj+ag,this.currentPath_.length);ak++){if(ak%ag==0&&ak>0){am.push(" m ",n(this.currentPath_[ak-1].x),",",n(this.currentPath_[ak-1].y))}var m=this.currentPath_[ak];var al;switch(m.type){case"moveTo":al=m;am.push(" m ",n(m.x),",",n(m.y));break;case"lineTo":am.push(" l ",n(m.x),",",n(m.y));break;case"close":am.push(" x ");m=null;break;case"bezierCurveTo":am.push(" c ",n(m.cp1x),",",n(m.cp1y),",",n(m.cp2x),",",n(m.cp2y),",",n(m.x),",",n(m.y));break;case"at":case"wa":am.push(" ",m.type," ",n(m.x-this.arcScaleX_*m.radius),",",n(m.y-this.arcScaleY_*m.radius)," ",n(m.x+this.arcScaleX_*m.radius),",",n(m.y+this.arcScaleY_*m.radius)," ",n(m.xStart),",",n(m.yStart)," ",n(m.xEnd),",",n(m.yEnd));break}if(m){if(ai.x==null||m.x<ai.x){ai.x=m.x}if(an.x==null||m.x>an.x){an.x=m.x}if(ai.y==null||m.y<ai.y){ai.y=m.y}if(an.y==null||m.y>an.y){an.y=m.y}}}am.push(' ">');if(!ao){w(this,am)}else{G(this,am,ai,an)}am.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",am.join(""))}};function w(m,ag){var j=F(m.strokeStyle);var p=j.color;var Z=j.alpha*m.globalAlpha;var i=m.lineScale_*m.lineWidth;if(i<1){Z*=i}ag.push("<g_vml_:stroke",' opacity="',Z,'"',' joinstyle="',m.lineJoin,'"',' miterlimit="',m.miterLimit,'"',' endcap="',S(m.lineCap),'"',' weight="',i,'px"',' color="',p,'" />')}function G(aq,ai,aK,ar){var aj=aq.fillStyle;var aB=aq.arcScaleX_;var aA=aq.arcScaleY_;var j=ar.x-aK.x;var p=ar.y-aK.y;if(aj instanceof U){var an=0;var aF={x:0,y:0};var ax=0;var am=1;if(aj.type_=="gradient"){var al=aj.x0_/aB;var m=aj.y0_/aA;var ak=aj.x1_/aB;var aM=aj.y1_/aA;var aJ=V(aq,al,m);var aI=V(aq,ak,aM);var ag=aI.x-aJ.x;var Z=aI.y-aJ.y;an=Math.atan2(ag,Z)*180/Math.PI;if(an<0){an+=360}if(an<0.000001){an=0}}else{var aJ=V(aq,aj.x0_,aj.y0_);aF={x:(aJ.x-aK.x)/j,y:(aJ.y-aK.y)/p};j/=aB*d;p/=aA*d;var aD=ab.max(j,p);ax=2*aj.r0_/aD;am=2*aj.r1_/aD-ax}var av=aj.colors_;av.sort(function(aN,i){return aN.offset-i.offset});var ap=av.length;var au=av[0].color;var at=av[ap-1].color;var az=av[0].alpha*aq.globalAlpha;var ay=av[ap-1].alpha*aq.globalAlpha;var aE=[];for(var aH=0;aH<ap;aH++){var ao=av[aH];aE.push(ao.offset*am+ax+" "+ao.color)}ai.push('<g_vml_:fill type="',aj.type_,'"',' method="none" focus="100%"',' color="',au,'"',' color2="',at,'"',' colors="',aE.join(","),'"',' opacity="',ay,'"',' g_o_:opacity2="',az,'"',' angle="',an,'"',' focusposition="',aF.x,",",aF.y,'" />')}else{if(aj instanceof T){if(j&&p){var ah=-aK.x;var aC=-aK.y;ai.push("<g_vml_:fill",' position="',ah/j*aB*aB,",",aC/p*aA*aA,'"',' type="tile"',' src="',aj.src_,'" />')}}else{var aL=F(aq.fillStyle);var aw=aL.color;var aG=aL.alpha*aq.globalAlpha;ai.push('<g_vml_:fill color="',aw,'" opacity="',aG,'" />')}}}q.fill=function(){this.stroke(true)};q.closePath=function(){this.currentPath_.push({type:"close"})};function V(j,Z,p){var i=j.m_;return{x:d*(Z*i[0][0]+p*i[1][0]+i[2][0])-f,y:d*(Z*i[0][1]+p*i[1][1]+i[2][1])-f}}q.save=function(){var i={};v(this,i);this.aStack_.push(i);this.mStack_.push(this.m_);this.m_=J(B(),this.m_)};q.restore=function(){if(this.aStack_.length){v(this.aStack_.pop(),this);this.m_=this.mStack_.pop()}};function h(i){return isFinite(i[0][0])&&isFinite(i[0][1])&&isFinite(i[1][0])&&isFinite(i[1][1])&&isFinite(i[2][0])&&isFinite(i[2][1])}function aa(j,i,p){if(!h(i)){return}j.m_=i;if(p){var Z=i[0][0]*i[1][1]-i[0][1]*i[1][0];j.lineScale_=N(H(Z))}}q.translate=function(m,j){var i=[[1,0,0],[0,1,0],[m,j,1]];aa(this,J(i,this.m_),false)};q.rotate=function(j){var p=A(j);var m=l(j);var i=[[p,m,0],[-m,p,0],[0,0,1]];aa(this,J(i,this.m_),false)};q.scale=function(m,j){this.arcScaleX_*=m;this.arcScaleY_*=j;var i=[[m,0,0],[0,j,0],[0,0,1]];aa(this,J(i,this.m_),true)};q.transform=function(Z,p,ah,ag,j,i){var m=[[Z,p,0],[ah,ag,0],[j,i,1]];aa(this,J(m,this.m_),true)};q.setTransform=function(ag,Z,ai,ah,p,j){var i=[[ag,Z,0],[ai,ah,0],[p,j,1]];aa(this,i,true)};q.drawText_=function(am,ak,aj,ap,ai){var ao=this.m_,at=1000,j=0,ar=at,ah={x:0,y:0},ag=[];var i=u(E(this.font),this.element_);var p=ac(i);var au=this.element_.currentStyle;var Z=this.textAlign.toLowerCase();switch(Z){case"left":case"center":case"right":break;case"end":Z=au.direction=="ltr"?"right":"left";break;case"start":Z=au.direction=="rtl"?"right":"left";break;default:Z="left"}switch(this.textBaseline){case"hanging":case"top":ah.y=i.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":ah.y=-i.size/2.25;break}switch(Z){case"right":j=at;ar=0.05;break;case"center":j=ar=at/2;break}var aq=V(this,ak+ah.x,aj+ah.y);ag.push('<g_vml_:line from="',-j,' 0" to="',ar,' 0.05" ',' coordsize="100 100" coordorigin="0 0"',' filled="',!ai,'" stroked="',!!ai,'" style="position:absolute;width:1px;height:1px;">');if(ai){w(this,ag)}else{G(this,ag,{x:-j,y:0},{x:ar,y:i.size})}var an=ao[0][0].toFixed(3)+","+ao[1][0].toFixed(3)+","+ao[0][1].toFixed(3)+","+ao[1][1].toFixed(3)+",0,0";var al=n(aq.x/d)+","+n(aq.y/d);ag.push('<g_vml_:skew on="t" matrix="',an,'" ',' offset="',al,'" origin="',j,' 0" />','<g_vml_:path textpathok="true" />','<g_vml_:textpath on="true" string="',af(am),'" style="v-text-align:',Z,";font:",af(p),'" /></g_vml_:line>');this.element_.insertAdjacentHTML("beforeEnd",ag.join(""))};q.fillText=function(m,i,p,j){this.drawText_(m,i,p,j,false)};q.strokeText=function(m,i,p,j){this.drawText_(m,i,p,j,true)};q.measureText=function(m){if(!this.textMeasureEl_){var i='<span style="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;"></span>';this.element_.insertAdjacentHTML("beforeEnd",i);this.textMeasureEl_=this.element_.lastChild}var j=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(j.createTextNode(m));return{width:this.textMeasureEl_.offsetWidth}};q.clip=function(){};q.arcTo=function(){};q.createPattern=function(j,i){return new T(j,i)};function U(i){this.type_=i;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}U.prototype.addColorStop=function(j,i){i=F(i);this.colors_.push({offset:j,color:i.color,alpha:i.alpha})};function T(j,i){Q(j);switch(i){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=i;break;default:O("SYNTAX_ERR")}this.src_=j.src;this.width_=j.width;this.height_=j.height}function O(i){throw new P(i)}function Q(i){if(!i||i.nodeType!=1||i.tagName!="IMG"){O("TYPE_MISMATCH_ERR")}if(i.readyState!="complete"){O("INVALID_STATE_ERR")}}function P(i){this.code=this[i];this.message=i+": DOM Exception "+this.code}var X=P.prototype=new Error;X.INDEX_SIZE_ERR=1;X.DOMSTRING_SIZE_ERR=2;X.HIERARCHY_REQUEST_ERR=3;X.WRONG_DOCUMENT_ERR=4;X.INVALID_CHARACTER_ERR=5;X.NO_DATA_ALLOWED_ERR=6;X.NO_MODIFICATION_ALLOWED_ERR=7;X.NOT_FOUND_ERR=8;X.NOT_SUPPORTED_ERR=9;X.INUSE_ATTRIBUTE_ERR=10;X.INVALID_STATE_ERR=11;X.SYNTAX_ERR=12;X.INVALID_MODIFICATION_ERR=13;X.NAMESPACE_ERR=14;X.INVALID_ACCESS_ERR=15;X.VALIDATION_ERR=16;X.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=e;CanvasRenderingContext2D=D;CanvasGradient=U;CanvasPattern=T;DOMException=P})()};����������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._FAQ.md����������������������������������������������000644 �000765 �000024 �00000000337 12413226656 023631� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733855;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/FAQ.md������������������������������������������������000644 �000765 �000024 �00000006245 12413226656 023420� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������## Frequently asked questions ##
              
              #### How much data can Flot cope with? ####
              
              Flot will happily draw everything you send to it so the answer
              depends on the browser. The excanvas emulation used for IE (built with
              VML) makes IE by far the slowest browser so be sure to test with that
              if IE users are in your target group (for large plots in IE, you can
              also check out Flashcanvas which may be faster).
              
              1000 points is not a problem, but as soon as you start having more
              points than the pixel width, you should probably start thinking about
              downsampling/aggregation as this is near the resolution limit of the
              chart anyway. If you downsample server-side, you also save bandwidth.
              
              
              #### Flot isn't working when I'm using JSON data as source! ####
              
              Actually, Flot loves JSON data, you just got the format wrong.
              Double check that you're not inputting strings instead of numbers,
              like [["0", "-2.13"], ["5", "4.3"]]. This is most common mistake, and
              the error might not show up immediately because Javascript can do some
              conversion automatically.
              
              
              #### Can I export the graph? ####
              
              You can grab the image rendered by the canvas element used by Flot
              as a PNG or JPEG (remember to set a background). Note that it won't
              include anything not drawn in the canvas (such as the legend). And it
              doesn't work with excanvas which uses VML, but you could try
              Flashcanvas.
              
              
              #### The bars are all tiny in time mode? ####
              
              It's not really possible to determine the bar width automatically.
              So you have to set the width with the barWidth option which is NOT in
              pixels, but in the units of the x axis (or the y axis for horizontal
              bars). For time mode that's milliseconds so the default value of 1
              makes the bars 1 millisecond wide.
              
              
              #### Can I use Flot with libraries like Mootools or Prototype? ####
              
              Yes, Flot supports it out of the box and it's easy! Just use jQuery
              instead of $, e.g. call jQuery.plot instead of $.plot and use
              jQuery(something) instead of $(something). As a convenience, you can
              put in a DOM element for the graph placeholder where the examples and
              the API documentation are using jQuery objects.
              
              Depending on how you include jQuery, you may have to add one line of
              code to prevent jQuery from overwriting functions from the other
              libraries, see the documentation in jQuery ("Using jQuery with other
              libraries") for details.
              
              
              #### Flot doesn't work with [insert name of Javascript UI framework]! ####
              
              Flot is using standard HTML to make charts. If this is not working,
              it's probably because the framework you're using is doing something
              weird with the DOM or with the CSS that is interfering with Flot.
              
              A common problem is that there's display:none on a container until the
              user does something. Many tab widgets work this way, and there's
              nothing wrong with it - you just can't call Flot inside a display:none
              container as explained in the README so you need to hold off the Flot
              call until the container is actually displayed (or use
              visibility:hidden instead of display:none or move the container
              off-screen).
              
              If you find there's a specific thing we can do to Flot to help, feel
              free to submit a bug report. Otherwise, you're welcome to ask for help
              on the forum/mailing list, but please don't submit a bug report to
              Flot.
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._flot.jquery.json������������������������������������000644 �000765 �000024 �00000000337 12413226662 026052� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/flot.jquery.json��������������������������������������000644 �000765 �000024 �00000001505 12413226662 025633� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
              	"name": "flot",
              	"version": "0.8.3",
              	"title": "Flot",
              	"author": {
              		"name": "Ole Laursen",
              		"url": "https://github.com/OleLaursen"
              	},
              	"licenses": [{
              		"type": "MIT",
              		"url": "http://github.com/flot/flot/blob/master/LICENSE.txt"
              	}],
              	"dependencies": {
              		"jquery": ">=1.2.6"
              	},
              	"description": "Flot is a pure JavaScript plotting library for jQuery, with a focus on simple usage, attractive looks and interactive features.",
              	"keywords": ["plot", "chart", "graph", "visualization", "canvas", "graphics"],
              	"homepage": "http://www.flotcharts.org",
              	"docs": "http://github.com/flot/flot/blob/master/API.md",
              	"demo": "http://www.flotcharts.org/flot/examples/",
              	"bugs": "http://github.com/flot/flot/issues",
              	"maintainers": [{
              		"name": "David Schnur",
              		"email": "dnschnur@gmail.com",
              		"url": "http://github.com/dnschnur"
              	}]
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.colorhelpers.js������������������������������000644 �000765 �000024 �00000000337 12413226662 027252� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.colorhelpers.js��������������������������������000644 �000765 �000024 �00000014007 12413226662 027034� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Plugin for jQuery for working with colors.
               * 
               * Version 1.1.
               * 
               * Inspiration from jQuery color animation plugin by John Resig.
               *
               * Released under the MIT license by Ole Laursen, October 2009.
               *
               * Examples:
               *
               *   $.color.parse("#fff").scale('rgb', 0.25).add('a', -0.5).toString()
               *   var c = $.color.extract($("#mydiv"), 'background-color');
               *   console.log(c.r, c.g, c.b, c.a);
               *   $.color.make(100, 50, 25, 0.4).toString() // returns "rgba(100,50,25,0.4)"
               *
               * Note that .scale() and .add() return the same modified object
               * instead of making a new one.
               *
               * V. 1.1: Fix error handling so e.g. parsing an empty string does
               * produce a color rather than just crashing.
               */ 
              
              (function($) {
                  $.color = {};
              
                  // construct color object with some convenient chainable helpers
                  $.color.make = function (r, g, b, a) {
                      var o = {};
                      o.r = r || 0;
                      o.g = g || 0;
                      o.b = b || 0;
                      o.a = a != null ? a : 1;
              
                      o.add = function (c, d) {
                          for (var i = 0; i < c.length; ++i)
                              o[c.charAt(i)] += d;
                          return o.normalize();
                      };
                      
                      o.scale = function (c, f) {
                          for (var i = 0; i < c.length; ++i)
                              o[c.charAt(i)] *= f;
                          return o.normalize();
                      };
                      
                      o.toString = function () {
                          if (o.a >= 1.0) {
                              return "rgb("+[o.r, o.g, o.b].join(",")+")";
                          } else {
                              return "rgba("+[o.r, o.g, o.b, o.a].join(",")+")";
                          }
                      };
              
                      o.normalize = function () {
                          function clamp(min, value, max) {
                              return value < min ? min: (value > max ? max: value);
                          }
                          
                          o.r = clamp(0, parseInt(o.r), 255);
                          o.g = clamp(0, parseInt(o.g), 255);
                          o.b = clamp(0, parseInt(o.b), 255);
                          o.a = clamp(0, o.a, 1);
                          return o;
                      };
              
                      o.clone = function () {
                          return $.color.make(o.r, o.b, o.g, o.a);
                      };
              
                      return o.normalize();
                  }
              
                  // extract CSS color property from element, going up in the DOM
                  // if it's "transparent"
                  $.color.extract = function (elem, css) {
                      var c;
              
                      do {
                          c = elem.css(css).toLowerCase();
                          // keep going until we find an element that has color, or
                          // we hit the body or root (have no parent)
                          if (c != '' && c != 'transparent')
                              break;
                          elem = elem.parent();
                      } while (elem.length && !$.nodeName(elem.get(0), "body"));
              
                      // catch Safari's way of signalling transparent
                      if (c == "rgba(0, 0, 0, 0)")
                          c = "transparent";
                      
                      return $.color.parse(c);
                  }
                  
                  // parse CSS color string (like "rgb(10, 32, 43)" or "#fff"),
                  // returns color object, if parsing failed, you get black (0, 0,
                  // 0) out
                  $.color.parse = function (str) {
                      var res, m = $.color.make;
              
                      // Look for rgb(num,num,num)
                      if (res = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str))
                          return m(parseInt(res[1], 10), parseInt(res[2], 10), parseInt(res[3], 10));
                      
                      // Look for rgba(num,num,num,num)
                      if (res = /rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))
                          return m(parseInt(res[1], 10), parseInt(res[2], 10), parseInt(res[3], 10), parseFloat(res[4]));
                          
                      // Look for rgb(num%,num%,num%)
                      if (res = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str))
                          return m(parseFloat(res[1])*2.55, parseFloat(res[2])*2.55, parseFloat(res[3])*2.55);
              
                      // Look for rgba(num%,num%,num%,num)
                      if (res = /rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))
                          return m(parseFloat(res[1])*2.55, parseFloat(res[2])*2.55, parseFloat(res[3])*2.55, parseFloat(res[4]));
                      
                      // Look for #a0b1c2
                      if (res = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str))
                          return m(parseInt(res[1], 16), parseInt(res[2], 16), parseInt(res[3], 16));
              
                      // Look for #fff
                      if (res = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str))
                          return m(parseInt(res[1]+res[1], 16), parseInt(res[2]+res[2], 16), parseInt(res[3]+res[3], 16));
              
                      // Otherwise, we're most likely dealing with a named color
                      var name = $.trim(str).toLowerCase();
                      if (name == "transparent")
                          return m(255, 255, 255, 0);
                      else {
                          // default to black
                          res = lookupColors[name] || [0, 0, 0];
                          return m(res[0], res[1], res[2]);
                      }
                  }
                  
                  var lookupColors = {
                      aqua:[0,255,255],
                      azure:[240,255,255],
                      beige:[245,245,220],
                      black:[0,0,0],
                      blue:[0,0,255],
                      brown:[165,42,42],
                      cyan:[0,255,255],
                      darkblue:[0,0,139],
                      darkcyan:[0,139,139],
                      darkgrey:[169,169,169],
                      darkgreen:[0,100,0],
                      darkkhaki:[189,183,107],
                      darkmagenta:[139,0,139],
                      darkolivegreen:[85,107,47],
                      darkorange:[255,140,0],
                      darkorchid:[153,50,204],
                      darkred:[139,0,0],
                      darksalmon:[233,150,122],
                      darkviolet:[148,0,211],
                      fuchsia:[255,0,255],
                      gold:[255,215,0],
                      green:[0,128,0],
                      indigo:[75,0,130],
                      khaki:[240,230,140],
                      lightblue:[173,216,230],
                      lightcyan:[224,255,255],
                      lightgreen:[144,238,144],
                      lightgrey:[211,211,211],
                      lightpink:[255,182,193],
                      lightyellow:[255,255,224],
                      lime:[0,255,0],
                      magenta:[255,0,255],
                      maroon:[128,0,0],
                      navy:[0,0,128],
                      olive:[128,128,0],
                      orange:[255,165,0],
                      pink:[255,192,203],
                      purple:[128,0,128],
                      violet:[128,0,128],
                      red:[255,0,0],
                      silver:[192,192,192],
                      white:[255,255,255],
                      yellow:[255,255,0]
                  };
              })(jQuery);
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.flot.canvas.js�������������������������������000644 �000765 �000024 �00000000337 12413226662 026767� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.flot.canvas.js���������������������������������000644 �000765 �000024 �00000022577 12413226662 026564� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for drawing all elements of a plot on the canvas.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              Flot normally produces certain elements, like axis labels and the legend, using
              HTML elements. This permits greater interactivity and customization, and often
              looks better, due to cross-browser canvas text inconsistencies and limitations.
              
              It can also be desirable to render the plot entirely in canvas, particularly
              if the goal is to save it as an image, or if Flot is being used in a context
              where the HTML DOM does not exist, as is the case within Node.js. This plugin
              switches out Flot's standard drawing operations for canvas-only replacements.
              
              Currently the plugin supports only axis labels, but it will eventually allow
              every element of the plot to be rendered directly to canvas.
              
              The plugin supports these options:
              
              {
                  canvas: boolean
              }
              
              The "canvas" option controls whether full canvas drawing is enabled, making it
              possible to toggle on and off. This is useful when a plot uses HTML text in the
              browser, but needs to redraw with canvas text when exporting as an image.
              
              */
              
              (function($) {
              
              	var options = {
              		canvas: true
              	};
              
              	var render, getTextInfo, addText;
              
              	// Cache the prototype hasOwnProperty for faster access
              
              	var hasOwnProperty = Object.prototype.hasOwnProperty;
              
              	function init(plot, classes) {
              
              		var Canvas = classes.Canvas;
              
              		// We only want to replace the functions once; the second time around
              		// we would just get our new function back.  This whole replacing of
              		// prototype functions is a disaster, and needs to be changed ASAP.
              
              		if (render == null) {
              			getTextInfo = Canvas.prototype.getTextInfo,
              			addText = Canvas.prototype.addText,
              			render = Canvas.prototype.render;
              		}
              
              		// Finishes rendering the canvas, including overlaid text
              
              		Canvas.prototype.render = function() {
              
              			if (!plot.getOptions().canvas) {
              				return render.call(this);
              			}
              
              			var context = this.context,
              				cache = this._textCache;
              
              			// For each text layer, render elements marked as active
              
              			context.save();
              			context.textBaseline = "middle";
              
              			for (var layerKey in cache) {
              				if (hasOwnProperty.call(cache, layerKey)) {
              					var layerCache = cache[layerKey];
              					for (var styleKey in layerCache) {
              						if (hasOwnProperty.call(layerCache, styleKey)) {
              							var styleCache = layerCache[styleKey],
              								updateStyles = true;
              							for (var key in styleCache) {
              								if (hasOwnProperty.call(styleCache, key)) {
              
              									var info = styleCache[key],
              										positions = info.positions,
              										lines = info.lines;
              
              									// Since every element at this level of the cache have the
              									// same font and fill styles, we can just change them once
              									// using the values from the first element.
              
              									if (updateStyles) {
              										context.fillStyle = info.font.color;
              										context.font = info.font.definition;
              										updateStyles = false;
              									}
              
              									for (var i = 0, position; position = positions[i]; i++) {
              										if (position.active) {
              											for (var j = 0, line; line = position.lines[j]; j++) {
              												context.fillText(lines[j].text, line[0], line[1]);
              											}
              										} else {
              											positions.splice(i--, 1);
              										}
              									}
              
              									if (positions.length == 0) {
              										delete styleCache[key];
              									}
              								}
              							}
              						}
              					}
              				}
              			}
              
              			context.restore();
              		};
              
              		// Creates (if necessary) and returns a text info object.
              		//
              		// When the canvas option is set, the object looks like this:
              		//
              		// {
              		//     width: Width of the text's bounding box.
              		//     height: Height of the text's bounding box.
              		//     positions: Array of positions at which this text is drawn.
              		//     lines: [{
              		//         height: Height of this line.
              		//         widths: Width of this line.
              		//         text: Text on this line.
              		//     }],
              		//     font: {
              		//         definition: Canvas font property string.
              		//         color: Color of the text.
              		//     },
              		// }
              		//
              		// The positions array contains objects that look like this:
              		//
              		// {
              		//     active: Flag indicating whether the text should be visible.
              		//     lines: Array of [x, y] coordinates at which to draw the line.
              		//     x: X coordinate at which to draw the text.
              		//     y: Y coordinate at which to draw the text.
              		// }
              
              		Canvas.prototype.getTextInfo = function(layer, text, font, angle, width) {
              
              			if (!plot.getOptions().canvas) {
              				return getTextInfo.call(this, layer, text, font, angle, width);
              			}
              
              			var textStyle, layerCache, styleCache, info;
              
              			// Cast the value to a string, in case we were given a number
              
              			text = "" + text;
              
              			// If the font is a font-spec object, generate a CSS definition
              
              			if (typeof font === "object") {
              				textStyle = font.style + " " + font.variant + " " + font.weight + " " + font.size + "px " + font.family;
              			} else {
              				textStyle = font;
              			}
              
              			// Retrieve (or create) the cache for the text's layer and styles
              
              			layerCache = this._textCache[layer];
              
              			if (layerCache == null) {
              				layerCache = this._textCache[layer] = {};
              			}
              
              			styleCache = layerCache[textStyle];
              
              			if (styleCache == null) {
              				styleCache = layerCache[textStyle] = {};
              			}
              
              			info = styleCache[text];
              
              			if (info == null) {
              
              				var context = this.context;
              
              				// If the font was provided as CSS, create a div with those
              				// classes and examine it to generate a canvas font spec.
              
              				if (typeof font !== "object") {
              
              					var element = $("<div>&nbsp;</div>")
              						.css("position", "absolute")
              						.addClass(typeof font === "string" ? font : null)
              						.appendTo(this.getTextLayer(layer));
              
              					font = {
              						lineHeight: element.height(),
              						style: element.css("font-style"),
              						variant: element.css("font-variant"),
              						weight: element.css("font-weight"),
              						family: element.css("font-family"),
              						color: element.css("color")
              					};
              
              					// Setting line-height to 1, without units, sets it equal
              					// to the font-size, even if the font-size is abstract,
              					// like 'smaller'.  This enables us to read the real size
              					// via the element's height, working around browsers that
              					// return the literal 'smaller' value.
              
              					font.size = element.css("line-height", 1).height();
              
              					element.remove();
              				}
              
              				textStyle = font.style + " " + font.variant + " " + font.weight + " " + font.size + "px " + font.family;
              
              				// Create a new info object, initializing the dimensions to
              				// zero so we can count them up line-by-line.
              
              				info = styleCache[text] = {
              					width: 0,
              					height: 0,
              					positions: [],
              					lines: [],
              					font: {
              						definition: textStyle,
              						color: font.color
              					}
              				};
              
              				context.save();
              				context.font = textStyle;
              
              				// Canvas can't handle multi-line strings; break on various
              				// newlines, including HTML brs, to build a list of lines.
              				// Note that we could split directly on regexps, but IE < 9 is
              				// broken; revisit when we drop IE 7/8 support.
              
              				var lines = (text + "").replace(/<br ?\/?>|\r\n|\r/g, "\n").split("\n");
              
              				for (var i = 0; i < lines.length; ++i) {
              
              					var lineText = lines[i],
              						measured = context.measureText(lineText);
              
              					info.width = Math.max(measured.width, info.width);
              					info.height += font.lineHeight;
              
              					info.lines.push({
              						text: lineText,
              						width: measured.width,
              						height: font.lineHeight
              					});
              				}
              
              				context.restore();
              			}
              
              			return info;
              		};
              
              		// Adds a text string to the canvas text overlay.
              
              		Canvas.prototype.addText = function(layer, x, y, text, font, angle, width, halign, valign) {
              
              			if (!plot.getOptions().canvas) {
              				return addText.call(this, layer, x, y, text, font, angle, width, halign, valign);
              			}
              
              			var info = this.getTextInfo(layer, text, font, angle, width),
              				positions = info.positions,
              				lines = info.lines;
              
              			// Text is drawn with baseline 'middle', which we need to account
              			// for by adding half a line's height to the y position.
              
              			y += info.height / lines.length / 2;
              
              			// Tweak the initial y-position to match vertical alignment
              
              			if (valign == "middle") {
              				y = Math.round(y - info.height / 2);
              			} else if (valign == "bottom") {
              				y = Math.round(y - info.height);
              			} else {
              				y = Math.round(y);
              			}
              
              			// FIXME: LEGACY BROWSER FIX
              			// AFFECTS: Opera < 12.00
              
              			// Offset the y coordinate, since Opera is off pretty
              			// consistently compared to the other browsers.
              
              			if (!!(window.opera && window.opera.version().split(".")[0] < 12)) {
              				y -= 2;
              			}
              
              			// Determine whether this text already exists at this position.
              			// If so, mark it for inclusion in the next render pass.
              
              			for (var i = 0, position; position = positions[i]; i++) {
              				if (position.x == x && position.y == y) {
              					position.active = true;
              					return;
              				}
              			}
              
              			// If the text doesn't exist at this position, create a new entry
              
              			position = {
              				active: true,
              				lines: [],
              				x: x,
              				y: y
              			};
              
              			positions.push(position);
              
              			// Fill in the x & y positions of each line, adjusting them
              			// individually for horizontal alignment.
              
              			for (var i = 0, line; line = lines[i]; i++) {
              				if (halign == "center") {
              					position.lines.push([Math.round(x - line.width / 2), y]);
              				} else if (halign == "right") {
              					position.lines.push([Math.round(x - line.width), y]);
              				} else {
              					position.lines.push([Math.round(x), y]);
              				}
              				y += line.height;
              			}
              		};
              	}
              
              	$.plot.plugins.push({
              		init: init,
              		options: options,
              		name: "canvas",
              		version: "1.0"
              	});
              
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.flot.categories.js���������������������������000644 �000765 �000024 �00000000337 12413226662 027641� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.flot.categories.js�����������������������������000644 �000765 �000024 �00000013621 12413226662 027424� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for plotting textual data or categories.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              Consider a dataset like [["February", 34], ["March", 20], ...]. This plugin
              allows you to plot such a dataset directly.
              
              To enable it, you must specify mode: "categories" on the axis with the textual
              labels, e.g.
              
              	$.plot("#placeholder", data, { xaxis: { mode: "categories" } });
              
              By default, the labels are ordered as they are met in the data series. If you
              need a different ordering, you can specify "categories" on the axis options
              and list the categories there:
              
              	xaxis: {
              		mode: "categories",
              		categories: ["February", "March", "April"]
              	}
              
              If you need to customize the distances between the categories, you can specify
              "categories" as an object mapping labels to values
              
              	xaxis: {
              		mode: "categories",
              		categories: { "February": 1, "March": 3, "April": 4 }
              	}
              
              If you don't specify all categories, the remaining categories will be numbered
              from the max value plus 1 (with a spacing of 1 between each).
              
              Internally, the plugin works by transforming the input data through an auto-
              generated mapping where the first category becomes 0, the second 1, etc.
              Hence, a point like ["February", 34] becomes [0, 34] internally in Flot (this
              is visible in hover and click events that return numbers rather than the
              category labels). The plugin also overrides the tick generator to spit out the
              categories as ticks instead of the values.
              
              If you need to map a value back to its label, the mapping is always accessible
              as "categories" on the axis object, e.g. plot.getAxes().xaxis.categories.
              
              */
              
              (function ($) {
                  var options = {
                      xaxis: {
                          categories: null
                      },
                      yaxis: {
                          categories: null
                      }
                  };
                  
                  function processRawData(plot, series, data, datapoints) {
                      // if categories are enabled, we need to disable
                      // auto-transformation to numbers so the strings are intact
                      // for later processing
              
                      var xCategories = series.xaxis.options.mode == "categories",
                          yCategories = series.yaxis.options.mode == "categories";
                      
                      if (!(xCategories || yCategories))
                          return;
              
                      var format = datapoints.format;
              
                      if (!format) {
                          // FIXME: auto-detection should really not be defined here
                          var s = series;
                          format = [];
                          format.push({ x: true, number: true, required: true });
                          format.push({ y: true, number: true, required: true });
              
                          if (s.bars.show || (s.lines.show && s.lines.fill)) {
                              var autoscale = !!((s.bars.show && s.bars.zero) || (s.lines.show && s.lines.zero));
                              format.push({ y: true, number: true, required: false, defaultValue: 0, autoscale: autoscale });
                              if (s.bars.horizontal) {
                                  delete format[format.length - 1].y;
                                  format[format.length - 1].x = true;
                              }
                          }
                          
                          datapoints.format = format;
                      }
              
                      for (var m = 0; m < format.length; ++m) {
                          if (format[m].x && xCategories)
                              format[m].number = false;
                          
                          if (format[m].y && yCategories)
                              format[m].number = false;
                      }
                  }
              
                  function getNextIndex(categories) {
                      var index = -1;
                      
                      for (var v in categories)
                          if (categories[v] > index)
                              index = categories[v];
              
                      return index + 1;
                  }
              
                  function categoriesTickGenerator(axis) {
                      var res = [];
                      for (var label in axis.categories) {
                          var v = axis.categories[label];
                          if (v >= axis.min && v <= axis.max)
                              res.push([v, label]);
                      }
              
                      res.sort(function (a, b) { return a[0] - b[0]; });
              
                      return res;
                  }
                  
                  function setupCategoriesForAxis(series, axis, datapoints) {
                      if (series[axis].options.mode != "categories")
                          return;
                      
                      if (!series[axis].categories) {
                          // parse options
                          var c = {}, o = series[axis].options.categories || {};
                          if ($.isArray(o)) {
                              for (var i = 0; i < o.length; ++i)
                                  c[o[i]] = i;
                          }
                          else {
                              for (var v in o)
                                  c[v] = o[v];
                          }
                          
                          series[axis].categories = c;
                      }
              
                      // fix ticks
                      if (!series[axis].options.ticks)
                          series[axis].options.ticks = categoriesTickGenerator;
              
                      transformPointsOnAxis(datapoints, axis, series[axis].categories);
                  }
                  
                  function transformPointsOnAxis(datapoints, axis, categories) {
                      // go through the points, transforming them
                      var points = datapoints.points,
                          ps = datapoints.pointsize,
                          format = datapoints.format,
                          formatColumn = axis.charAt(0),
                          index = getNextIndex(categories);
              
                      for (var i = 0; i < points.length; i += ps) {
                          if (points[i] == null)
                              continue;
                          
                          for (var m = 0; m < ps; ++m) {
                              var val = points[i + m];
              
                              if (val == null || !format[m][formatColumn])
                                  continue;
              
                              if (!(val in categories)) {
                                  categories[val] = index;
                                  ++index;
                              }
                              
                              points[i + m] = categories[val];
                          }
                      }
                  }
              
                  function processDatapoints(plot, series, datapoints) {
                      setupCategoriesForAxis(series, "xaxis", datapoints);
                      setupCategoriesForAxis(series, "yaxis", datapoints);
                  }
              
                  function init(plot) {
                      plot.hooks.processRawData.push(processRawData);
                      plot.hooks.processDatapoints.push(processDatapoints);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'categories',
                      version: '1.0'
                  });
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.flot.crosshair.js����������������������������000644 �000765 �000024 �00000000337 12413226662 027511� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.flot.crosshair.js������������������������������000644 �000765 �000024 �00000012453 12413226662 027276� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for showing crosshairs when the mouse hovers over the plot.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The plugin supports these options:
              
              	crosshair: {
              		mode: null or "x" or "y" or "xy"
              		color: color
              		lineWidth: number
              	}
              
              Set the mode to one of "x", "y" or "xy". The "x" mode enables a vertical
              crosshair that lets you trace the values on the x axis, "y" enables a
              horizontal crosshair and "xy" enables them both. "color" is the color of the
              crosshair (default is "rgba(170, 0, 0, 0.80)"), "lineWidth" is the width of
              the drawn lines (default is 1).
              
              The plugin also adds four public methods:
              
                - setCrosshair( pos )
              
                  Set the position of the crosshair. Note that this is cleared if the user
                  moves the mouse. "pos" is in coordinates of the plot and should be on the
                  form { x: xpos, y: ypos } (you can use x2/x3/... if you're using multiple
                  axes), which is coincidentally the same format as what you get from a
                  "plothover" event. If "pos" is null, the crosshair is cleared.
              
                - clearCrosshair()
              
                  Clear the crosshair.
              
                - lockCrosshair(pos)
              
                  Cause the crosshair to lock to the current location, no longer updating if
                  the user moves the mouse. Optionally supply a position (passed on to
                  setCrosshair()) to move it to.
              
                  Example usage:
              
              	var myFlot = $.plot( $("#graph"), ..., { crosshair: { mode: "x" } } };
              	$("#graph").bind( "plothover", function ( evt, position, item ) {
              		if ( item ) {
              			// Lock the crosshair to the data point being hovered
              			myFlot.lockCrosshair({
              				x: item.datapoint[ 0 ],
              				y: item.datapoint[ 1 ]
              			});
              		} else {
              			// Return normal crosshair operation
              			myFlot.unlockCrosshair();
              		}
              	});
              
                - unlockCrosshair()
              
                  Free the crosshair to move again after locking it.
              */
              
              (function ($) {
                  var options = {
                      crosshair: {
                          mode: null, // one of null, "x", "y" or "xy",
                          color: "rgba(170, 0, 0, 0.80)",
                          lineWidth: 1
                      }
                  };
                  
                  function init(plot) {
                      // position of crosshair in pixels
                      var crosshair = { x: -1, y: -1, locked: false };
              
                      plot.setCrosshair = function setCrosshair(pos) {
                          if (!pos)
                              crosshair.x = -1;
                          else {
                              var o = plot.p2c(pos);
                              crosshair.x = Math.max(0, Math.min(o.left, plot.width()));
                              crosshair.y = Math.max(0, Math.min(o.top, plot.height()));
                          }
                          
                          plot.triggerRedrawOverlay();
                      };
                      
                      plot.clearCrosshair = plot.setCrosshair; // passes null for pos
                      
                      plot.lockCrosshair = function lockCrosshair(pos) {
                          if (pos)
                              plot.setCrosshair(pos);
                          crosshair.locked = true;
                      };
              
                      plot.unlockCrosshair = function unlockCrosshair() {
                          crosshair.locked = false;
                      };
              
                      function onMouseOut(e) {
                          if (crosshair.locked)
                              return;
              
                          if (crosshair.x != -1) {
                              crosshair.x = -1;
                              plot.triggerRedrawOverlay();
                          }
                      }
              
                      function onMouseMove(e) {
                          if (crosshair.locked)
                              return;
                              
                          if (plot.getSelection && plot.getSelection()) {
                              crosshair.x = -1; // hide the crosshair while selecting
                              return;
                          }
                              
                          var offset = plot.offset();
                          crosshair.x = Math.max(0, Math.min(e.pageX - offset.left, plot.width()));
                          crosshair.y = Math.max(0, Math.min(e.pageY - offset.top, plot.height()));
                          plot.triggerRedrawOverlay();
                      }
                      
                      plot.hooks.bindEvents.push(function (plot, eventHolder) {
                          if (!plot.getOptions().crosshair.mode)
                              return;
              
                          eventHolder.mouseout(onMouseOut);
                          eventHolder.mousemove(onMouseMove);
                      });
              
                      plot.hooks.drawOverlay.push(function (plot, ctx) {
                          var c = plot.getOptions().crosshair;
                          if (!c.mode)
                              return;
              
                          var plotOffset = plot.getPlotOffset();
                          
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
              
                          if (crosshair.x != -1) {
                              var adj = plot.getOptions().crosshair.lineWidth % 2 ? 0.5 : 0;
              
                              ctx.strokeStyle = c.color;
                              ctx.lineWidth = c.lineWidth;
                              ctx.lineJoin = "round";
              
                              ctx.beginPath();
                              if (c.mode.indexOf("x") != -1) {
                                  var drawX = Math.floor(crosshair.x) + adj;
                                  ctx.moveTo(drawX, 0);
                                  ctx.lineTo(drawX, plot.height());
                              }
                              if (c.mode.indexOf("y") != -1) {
                                  var drawY = Math.floor(crosshair.y) + adj;
                                  ctx.moveTo(0, drawY);
                                  ctx.lineTo(plot.width(), drawY);
                              }
                              ctx.stroke();
                          }
                          ctx.restore();
                      });
              
                      plot.hooks.shutdown.push(function (plot, eventHolder) {
                          eventHolder.unbind("mouseout", onMouseOut);
                          eventHolder.unbind("mousemove", onMouseMove);
                      });
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'crosshair',
                      version: '1.0'
                  });
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.flot.errorbars.js����������������������������000644 �000765 �000024 �00000000337 12413226662 027515� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.flot.errorbars.js������������������������������000644 �000765 �000024 �00000030506 12413226662 027301� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for plotting error bars.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              Error bars are used to show standard deviation and other statistical
              properties in a plot.
              
              * Created by Rui Pereira  -  rui (dot) pereira (at) gmail (dot) com
              
              This plugin allows you to plot error-bars over points. Set "errorbars" inside
              the points series to the axis name over which there will be error values in
              your data array (*even* if you do not intend to plot them later, by setting
              "show: null" on xerr/yerr).
              
              The plugin supports these options:
              
              	series: {
              		points: {
              			errorbars: "x" or "y" or "xy",
              			xerr: {
              				show: null/false or true,
              				asymmetric: null/false or true,
              				upperCap: null or "-" or function,
              				lowerCap: null or "-" or function,
              				color: null or color,
              				radius: null or number
              			},
              			yerr: { same options as xerr }
              		}
              	}
              
              Each data point array is expected to be of the type:
              
              	"x"  [ x, y, xerr ]
              	"y"  [ x, y, yerr ]
              	"xy" [ x, y, xerr, yerr ]
              
              Where xerr becomes xerr_lower,xerr_upper for the asymmetric error case, and
              equivalently for yerr. Eg., a datapoint for the "xy" case with symmetric
              error-bars on X and asymmetric on Y would be:
              
              	[ x, y, xerr, yerr_lower, yerr_upper ]
              
              By default no end caps are drawn. Setting upperCap and/or lowerCap to "-" will
              draw a small cap perpendicular to the error bar. They can also be set to a
              user-defined drawing function, with (ctx, x, y, radius) as parameters, as eg.
              
              	function drawSemiCircle( ctx, x, y, radius ) {
              		ctx.beginPath();
              		ctx.arc( x, y, radius, 0, Math.PI, false );
              		ctx.moveTo( x - radius, y );
              		ctx.lineTo( x + radius, y );
              		ctx.stroke();
              	}
              
              Color and radius both default to the same ones of the points series if not
              set. The independent radius parameter on xerr/yerr is useful for the case when
              we may want to add error-bars to a line, without showing the interconnecting
              points (with radius: 0), and still showing end caps on the error-bars.
              shadowSize and lineWidth are derived as well from the points series.
              
              */
              
              (function ($) {
                  var options = {
                      series: {
                          points: {
                              errorbars: null, //should be 'x', 'y' or 'xy'
                              xerr: { err: 'x', show: null, asymmetric: null, upperCap: null, lowerCap: null, color: null, radius: null},
                              yerr: { err: 'y', show: null, asymmetric: null, upperCap: null, lowerCap: null, color: null, radius: null}
                          }
                      }
                  };
              
                  function processRawData(plot, series, data, datapoints){
                      if (!series.points.errorbars)
                          return;
              
                      // x,y values
                      var format = [
                          { x: true, number: true, required: true },
                          { y: true, number: true, required: true }
                      ];
              
                      var errors = series.points.errorbars;
                      // error bars - first X then Y
                      if (errors == 'x' || errors == 'xy') {
                          // lower / upper error
                          if (series.points.xerr.asymmetric) {
                              format.push({ x: true, number: true, required: true });
                              format.push({ x: true, number: true, required: true });
                          } else
                              format.push({ x: true, number: true, required: true });
                      }
                      if (errors == 'y' || errors == 'xy') {
                          // lower / upper error
                          if (series.points.yerr.asymmetric) {
                              format.push({ y: true, number: true, required: true });
                              format.push({ y: true, number: true, required: true });
                          } else
                              format.push({ y: true, number: true, required: true });
                      }
                      datapoints.format = format;
                  }
              
                  function parseErrors(series, i){
              
                      var points = series.datapoints.points;
              
                      // read errors from points array
                      var exl = null,
                              exu = null,
                              eyl = null,
                              eyu = null;
                      var xerr = series.points.xerr,
                              yerr = series.points.yerr;
              
                      var eb = series.points.errorbars;
                      // error bars - first X
                      if (eb == 'x' || eb == 'xy') {
                          if (xerr.asymmetric) {
                              exl = points[i + 2];
                              exu = points[i + 3];
                              if (eb == 'xy')
                                  if (yerr.asymmetric){
                                      eyl = points[i + 4];
                                      eyu = points[i + 5];
                                  } else eyl = points[i + 4];
                          } else {
                              exl = points[i + 2];
                              if (eb == 'xy')
                                  if (yerr.asymmetric) {
                                      eyl = points[i + 3];
                                      eyu = points[i + 4];
                                  } else eyl = points[i + 3];
                          }
                      // only Y
                      } else if (eb == 'y')
                          if (yerr.asymmetric) {
                              eyl = points[i + 2];
                              eyu = points[i + 3];
                          } else eyl = points[i + 2];
              
                      // symmetric errors?
                      if (exu == null) exu = exl;
                      if (eyu == null) eyu = eyl;
              
                      var errRanges = [exl, exu, eyl, eyu];
                      // nullify if not showing
                      if (!xerr.show){
                          errRanges[0] = null;
                          errRanges[1] = null;
                      }
                      if (!yerr.show){
                          errRanges[2] = null;
                          errRanges[3] = null;
                      }
                      return errRanges;
                  }
              
                  function drawSeriesErrors(plot, ctx, s){
              
                      var points = s.datapoints.points,
                              ps = s.datapoints.pointsize,
                              ax = [s.xaxis, s.yaxis],
                              radius = s.points.radius,
                              err = [s.points.xerr, s.points.yerr];
              
                      //sanity check, in case some inverted axis hack is applied to flot
                      var invertX = false;
                      if (ax[0].p2c(ax[0].max) < ax[0].p2c(ax[0].min)) {
                          invertX = true;
                          var tmp = err[0].lowerCap;
                          err[0].lowerCap = err[0].upperCap;
                          err[0].upperCap = tmp;
                      }
              
                      var invertY = false;
                      if (ax[1].p2c(ax[1].min) < ax[1].p2c(ax[1].max)) {
                          invertY = true;
                          var tmp = err[1].lowerCap;
                          err[1].lowerCap = err[1].upperCap;
                          err[1].upperCap = tmp;
                      }
              
                      for (var i = 0; i < s.datapoints.points.length; i += ps) {
              
                          //parse
                          var errRanges = parseErrors(s, i);
              
                          //cycle xerr & yerr
                          for (var e = 0; e < err.length; e++){
              
                              var minmax = [ax[e].min, ax[e].max];
              
                              //draw this error?
                              if (errRanges[e * err.length]){
              
                                  //data coordinates
                                  var x = points[i],
                                      y = points[i + 1];
              
                                  //errorbar ranges
                                  var upper = [x, y][e] + errRanges[e * err.length + 1],
                                      lower = [x, y][e] - errRanges[e * err.length];
              
                                  //points outside of the canvas
                                  if (err[e].err == 'x')
                                      if (y > ax[1].max || y < ax[1].min || upper < ax[0].min || lower > ax[0].max)
                                          continue;
                                  if (err[e].err == 'y')
                                      if (x > ax[0].max || x < ax[0].min || upper < ax[1].min || lower > ax[1].max)
                                          continue;
              
                                  // prevent errorbars getting out of the canvas
                                  var drawUpper = true,
                                      drawLower = true;
              
                                  if (upper > minmax[1]) {
                                      drawUpper = false;
                                      upper = minmax[1];
                                  }
                                  if (lower < minmax[0]) {
                                      drawLower = false;
                                      lower = minmax[0];
                                  }
              
                                  //sanity check, in case some inverted axis hack is applied to flot
                                  if ((err[e].err == 'x' && invertX) || (err[e].err == 'y' && invertY)) {
                                      //swap coordinates
                                      var tmp = lower;
                                      lower = upper;
                                      upper = tmp;
                                      tmp = drawLower;
                                      drawLower = drawUpper;
                                      drawUpper = tmp;
                                      tmp = minmax[0];
                                      minmax[0] = minmax[1];
                                      minmax[1] = tmp;
                                  }
              
                                  // convert to pixels
                                  x = ax[0].p2c(x),
                                      y = ax[1].p2c(y),
                                      upper = ax[e].p2c(upper);
                                  lower = ax[e].p2c(lower);
                                  minmax[0] = ax[e].p2c(minmax[0]);
                                  minmax[1] = ax[e].p2c(minmax[1]);
              
                                  //same style as points by default
                                  var lw = err[e].lineWidth ? err[e].lineWidth : s.points.lineWidth,
                                      sw = s.points.shadowSize != null ? s.points.shadowSize : s.shadowSize;
              
                                  //shadow as for points
                                  if (lw > 0 && sw > 0) {
                                      var w = sw / 2;
                                      ctx.lineWidth = w;
                                      ctx.strokeStyle = "rgba(0,0,0,0.1)";
                                      drawError(ctx, err[e], x, y, upper, lower, drawUpper, drawLower, radius, w + w/2, minmax);
              
                                      ctx.strokeStyle = "rgba(0,0,0,0.2)";
                                      drawError(ctx, err[e], x, y, upper, lower, drawUpper, drawLower, radius, w/2, minmax);
                                  }
              
                                  ctx.strokeStyle = err[e].color? err[e].color: s.color;
                                  ctx.lineWidth = lw;
                                  //draw it
                                  drawError(ctx, err[e], x, y, upper, lower, drawUpper, drawLower, radius, 0, minmax);
                              }
                          }
                      }
                  }
              
                  function drawError(ctx,err,x,y,upper,lower,drawUpper,drawLower,radius,offset,minmax){
              
                      //shadow offset
                      y += offset;
                      upper += offset;
                      lower += offset;
              
                      // error bar - avoid plotting over circles
                      if (err.err == 'x'){
                          if (upper > x + radius) drawPath(ctx, [[upper,y],[Math.max(x + radius,minmax[0]),y]]);
                          else drawUpper = false;
                          if (lower < x - radius) drawPath(ctx, [[Math.min(x - radius,minmax[1]),y],[lower,y]] );
                          else drawLower = false;
                      }
                      else {
                          if (upper < y - radius) drawPath(ctx, [[x,upper],[x,Math.min(y - radius,minmax[0])]] );
                          else drawUpper = false;
                          if (lower > y + radius) drawPath(ctx, [[x,Math.max(y + radius,minmax[1])],[x,lower]] );
                          else drawLower = false;
                      }
              
                      //internal radius value in errorbar, allows to plot radius 0 points and still keep proper sized caps
                      //this is a way to get errorbars on lines without visible connecting dots
                      radius = err.radius != null? err.radius: radius;
              
                      // upper cap
                      if (drawUpper) {
                          if (err.upperCap == '-'){
                              if (err.err=='x') drawPath(ctx, [[upper,y - radius],[upper,y + radius]] );
                              else drawPath(ctx, [[x - radius,upper],[x + radius,upper]] );
                          } else if ($.isFunction(err.upperCap)){
                              if (err.err=='x') err.upperCap(ctx, upper, y, radius);
                              else err.upperCap(ctx, x, upper, radius);
                          }
                      }
                      // lower cap
                      if (drawLower) {
                          if (err.lowerCap == '-'){
                              if (err.err=='x') drawPath(ctx, [[lower,y - radius],[lower,y + radius]] );
                              else drawPath(ctx, [[x - radius,lower],[x + radius,lower]] );
                          } else if ($.isFunction(err.lowerCap)){
                              if (err.err=='x') err.lowerCap(ctx, lower, y, radius);
                              else err.lowerCap(ctx, x, lower, radius);
                          }
                      }
                  }
              
                  function drawPath(ctx, pts){
                      ctx.beginPath();
                      ctx.moveTo(pts[0][0], pts[0][1]);
                      for (var p=1; p < pts.length; p++)
                          ctx.lineTo(pts[p][0], pts[p][1]);
                      ctx.stroke();
                  }
              
                  function draw(plot, ctx){
                      var plotOffset = plot.getPlotOffset();
              
                      ctx.save();
                      ctx.translate(plotOffset.left, plotOffset.top);
                      $.each(plot.getData(), function (i, s) {
                          if (s.points.errorbars && (s.points.xerr.show || s.points.yerr.show))
                              drawSeriesErrors(plot, ctx, s);
                      });
                      ctx.restore();
                  }
              
                  function init(plot) {
                      plot.hooks.processRawData.push(processRawData);
                      plot.hooks.draw.push(draw);
                  }
              
                  $.plot.plugins.push({
                              init: init,
                              options: options,
                              name: 'errorbars',
                              version: '1.0'
                          });
              })(jQuery);
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.flot.fillbetween.js��������������������������000644 �000765 �000024 �00000000337 12413226662 030014� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.flot.fillbetween.js����������������������������000644 �000765 �000024 �00000012211 12413226662 027571� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for computing bottoms for filled line and bar charts.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The case: you've got two series that you want to fill the area between. In Flot
              terms, you need to use one as the fill bottom of the other. You can specify the
              bottom of each data point as the third coordinate manually, or you can use this
              plugin to compute it for you.
              
              In order to name the other series, you need to give it an id, like this:
              
              	var dataset = [
              		{ data: [ ... ], id: "foo" } ,         // use default bottom
              		{ data: [ ... ], fillBetween: "foo" }, // use first dataset as bottom
              	];
              
              	$.plot($("#placeholder"), dataset, { lines: { show: true, fill: true }});
              
              As a convenience, if the id given is a number that doesn't appear as an id in
              the series, it is interpreted as the index in the array instead (so fillBetween:
              0 can also mean the first series).
              
              Internally, the plugin modifies the datapoints in each series. For line series,
              extra data points might be inserted through interpolation. Note that at points
              where the bottom line is not defined (due to a null point or start/end of line),
              the current line will show a gap too. The algorithm comes from the
              jquery.flot.stack.js plugin, possibly some code could be shared.
              
              */
              
              (function ( $ ) {
              
              	var options = {
              		series: {
              			fillBetween: null	// or number
              		}
              	};
              
              	function init( plot ) {
              
              		function findBottomSeries( s, allseries ) {
              
              			var i;
              
              			for ( i = 0; i < allseries.length; ++i ) {
              				if ( allseries[ i ].id === s.fillBetween ) {
              					return allseries[ i ];
              				}
              			}
              
              			if ( typeof s.fillBetween === "number" ) {
              				if ( s.fillBetween < 0 || s.fillBetween >= allseries.length ) {
              					return null;
              				}
              				return allseries[ s.fillBetween ];
              			}
              
              			return null;
              		}
              
              		function computeFillBottoms( plot, s, datapoints ) {
              
              			if ( s.fillBetween == null ) {
              				return;
              			}
              
              			var other = findBottomSeries( s, plot.getData() );
              
              			if ( !other ) {
              				return;
              			}
              
              			var ps = datapoints.pointsize,
              				points = datapoints.points,
              				otherps = other.datapoints.pointsize,
              				otherpoints = other.datapoints.points,
              				newpoints = [],
              				px, py, intery, qx, qy, bottom,
              				withlines = s.lines.show,
              				withbottom = ps > 2 && datapoints.format[2].y,
              				withsteps = withlines && s.lines.steps,
              				fromgap = true,
              				i = 0,
              				j = 0,
              				l, m;
              
              			while ( true ) {
              
              				if ( i >= points.length ) {
              					break;
              				}
              
              				l = newpoints.length;
              
              				if ( points[ i ] == null ) {
              
              					// copy gaps
              
              					for ( m = 0; m < ps; ++m ) {
              						newpoints.push( points[ i + m ] );
              					}
              
              					i += ps;
              
              				} else if ( j >= otherpoints.length ) {
              
              					// for lines, we can't use the rest of the points
              
              					if ( !withlines ) {
              						for ( m = 0; m < ps; ++m ) {
              							newpoints.push( points[ i + m ] );
              						}
              					}
              
              					i += ps;
              
              				} else if ( otherpoints[ j ] == null ) {
              
              					// oops, got a gap
              
              					for ( m = 0; m < ps; ++m ) {
              						newpoints.push( null );
              					}
              
              					fromgap = true;
              					j += otherps;
              
              				} else {
              
              					// cases where we actually got two points
              
              					px = points[ i ];
              					py = points[ i + 1 ];
              					qx = otherpoints[ j ];
              					qy = otherpoints[ j + 1 ];
              					bottom = 0;
              
              					if ( px === qx ) {
              
              						for ( m = 0; m < ps; ++m ) {
              							newpoints.push( points[ i + m ] );
              						}
              
              						//newpoints[ l + 1 ] += qy;
              						bottom = qy;
              
              						i += ps;
              						j += otherps;
              
              					} else if ( px > qx ) {
              
              						// we got past point below, might need to
              						// insert interpolated extra point
              
              						if ( withlines && i > 0 && points[ i - ps ] != null ) {
              							intery = py + ( points[ i - ps + 1 ] - py ) * ( qx - px ) / ( points[ i - ps ] - px );
              							newpoints.push( qx );
              							newpoints.push( intery );
              							for ( m = 2; m < ps; ++m ) {
              								newpoints.push( points[ i + m ] );
              							}
              							bottom = qy;
              						}
              
              						j += otherps;
              
              					} else { // px < qx
              
              						// if we come from a gap, we just skip this point
              
              						if ( fromgap && withlines ) {
              							i += ps;
              							continue;
              						}
              
              						for ( m = 0; m < ps; ++m ) {
              							newpoints.push( points[ i + m ] );
              						}
              
              						// we might be able to interpolate a point below,
              						// this can give us a better y
              
              						if ( withlines && j > 0 && otherpoints[ j - otherps ] != null ) {
              							bottom = qy + ( otherpoints[ j - otherps + 1 ] - qy ) * ( px - qx ) / ( otherpoints[ j - otherps ] - qx );
              						}
              
              						//newpoints[l + 1] += bottom;
              
              						i += ps;
              					}
              
              					fromgap = false;
              
              					if ( l !== newpoints.length && withbottom ) {
              						newpoints[ l + 2 ] = bottom;
              					}
              				}
              
              				// maintain the line steps invariant
              
              				if ( withsteps && l !== newpoints.length && l > 0 &&
              					newpoints[ l ] !== null &&
              					newpoints[ l ] !== newpoints[ l - ps ] &&
              					newpoints[ l + 1 ] !== newpoints[ l - ps + 1 ] ) {
              					for (m = 0; m < ps; ++m) {
              						newpoints[ l + ps + m ] = newpoints[ l + m ];
              					}
              					newpoints[ l + 1 ] = newpoints[ l - ps + 1 ];
              				}
              			}
              
              			datapoints.points = newpoints;
              		}
              
              		plot.hooks.processDatapoints.push( computeFillBottoms );
              	}
              
              	$.plot.plugins.push({
              		init: init,
              		options: options,
              		name: "fillbetween",
              		version: "1.0"
              	});
              
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.flot.image.js��������������������������������000644 �000765 �000024 �00000000337 12413226662 026576� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.flot.image.js����������������������������������000644 �000765 �000024 �00000016300 12413226662 026356� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for plotting images.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The data syntax is [ [ image, x1, y1, x2, y2 ], ... ] where (x1, y1) and
              (x2, y2) are where you intend the two opposite corners of the image to end up
              in the plot. Image must be a fully loaded Javascript image (you can make one
              with new Image()). If the image is not complete, it's skipped when plotting.
              
              There are two helpers included for retrieving images. The easiest work the way
              that you put in URLs instead of images in the data, like this:
              
              	[ "myimage.png", 0, 0, 10, 10 ]
              
              Then call $.plot.image.loadData( data, options, callback ) where data and
              options are the same as you pass in to $.plot. This loads the images, replaces
              the URLs in the data with the corresponding images and calls "callback" when
              all images are loaded (or failed loading). In the callback, you can then call
              $.plot with the data set. See the included example.
              
              A more low-level helper, $.plot.image.load(urls, callback) is also included.
              Given a list of URLs, it calls callback with an object mapping from URL to
              Image object when all images are loaded or have failed loading.
              
              The plugin supports these options:
              
              	series: {
              		images: {
              			show: boolean
              			anchor: "corner" or "center"
              			alpha: [ 0, 1 ]
              		}
              	}
              
              They can be specified for a specific series:
              
              	$.plot( $("#placeholder"), [{
              		data: [ ... ],
              		images: { ... }
              	])
              
              Note that because the data format is different from usual data points, you
              can't use images with anything else in a specific data series.
              
              Setting "anchor" to "center" causes the pixels in the image to be anchored at
              the corner pixel centers inside of at the pixel corners, effectively letting
              half a pixel stick out to each side in the plot.
              
              A possible future direction could be support for tiling for large images (like
              Google Maps).
              
              */
              
              (function ($) {
                  var options = {
                      series: {
                          images: {
                              show: false,
                              alpha: 1,
                              anchor: "corner" // or "center"
                          }
                      }
                  };
              
                  $.plot.image = {};
              
                  $.plot.image.loadDataImages = function (series, options, callback) {
                      var urls = [], points = [];
              
                      var defaultShow = options.series.images.show;
                      
                      $.each(series, function (i, s) {
                          if (!(defaultShow || s.images.show))
                              return;
                          
                          if (s.data)
                              s = s.data;
              
                          $.each(s, function (i, p) {
                              if (typeof p[0] == "string") {
                                  urls.push(p[0]);
                                  points.push(p);
                              }
                          });
                      });
              
                      $.plot.image.load(urls, function (loadedImages) {
                          $.each(points, function (i, p) {
                              var url = p[0];
                              if (loadedImages[url])
                                  p[0] = loadedImages[url];
                          });
              
                          callback();
                      });
                  }
                  
                  $.plot.image.load = function (urls, callback) {
                      var missing = urls.length, loaded = {};
                      if (missing == 0)
                          callback({});
              
                      $.each(urls, function (i, url) {
                          var handler = function () {
                              --missing;
                              
                              loaded[url] = this;
                              
                              if (missing == 0)
                                  callback(loaded);
                          };
              
                          $('<img />').load(handler).error(handler).attr('src', url);
                      });
                  };
                  
                  function drawSeries(plot, ctx, series) {
                      var plotOffset = plot.getPlotOffset();
                      
                      if (!series.images || !series.images.show)
                          return;
                      
                      var points = series.datapoints.points,
                          ps = series.datapoints.pointsize;
                      
                      for (var i = 0; i < points.length; i += ps) {
                          var img = points[i],
                              x1 = points[i + 1], y1 = points[i + 2],
                              x2 = points[i + 3], y2 = points[i + 4],
                              xaxis = series.xaxis, yaxis = series.yaxis,
                              tmp;
              
                          // actually we should check img.complete, but it
                          // appears to be a somewhat unreliable indicator in
                          // IE6 (false even after load event)
                          if (!img || img.width <= 0 || img.height <= 0)
                              continue;
              
                          if (x1 > x2) {
                              tmp = x2;
                              x2 = x1;
                              x1 = tmp;
                          }
                          if (y1 > y2) {
                              tmp = y2;
                              y2 = y1;
                              y1 = tmp;
                          }
                          
                          // if the anchor is at the center of the pixel, expand the 
                          // image by 1/2 pixel in each direction
                          if (series.images.anchor == "center") {
                              tmp = 0.5 * (x2-x1) / (img.width - 1);
                              x1 -= tmp;
                              x2 += tmp;
                              tmp = 0.5 * (y2-y1) / (img.height - 1);
                              y1 -= tmp;
                              y2 += tmp;
                          }
                          
                          // clip
                          if (x1 == x2 || y1 == y2 ||
                              x1 >= xaxis.max || x2 <= xaxis.min ||
                              y1 >= yaxis.max || y2 <= yaxis.min)
                              continue;
              
                          var sx1 = 0, sy1 = 0, sx2 = img.width, sy2 = img.height;
                          if (x1 < xaxis.min) {
                              sx1 += (sx2 - sx1) * (xaxis.min - x1) / (x2 - x1);
                              x1 = xaxis.min;
                          }
              
                          if (x2 > xaxis.max) {
                              sx2 += (sx2 - sx1) * (xaxis.max - x2) / (x2 - x1);
                              x2 = xaxis.max;
                          }
              
                          if (y1 < yaxis.min) {
                              sy2 += (sy1 - sy2) * (yaxis.min - y1) / (y2 - y1);
                              y1 = yaxis.min;
                          }
              
                          if (y2 > yaxis.max) {
                              sy1 += (sy1 - sy2) * (yaxis.max - y2) / (y2 - y1);
                              y2 = yaxis.max;
                          }
                          
                          x1 = xaxis.p2c(x1);
                          x2 = xaxis.p2c(x2);
                          y1 = yaxis.p2c(y1);
                          y2 = yaxis.p2c(y2);
                          
                          // the transformation may have swapped us
                          if (x1 > x2) {
                              tmp = x2;
                              x2 = x1;
                              x1 = tmp;
                          }
                          if (y1 > y2) {
                              tmp = y2;
                              y2 = y1;
                              y1 = tmp;
                          }
              
                          tmp = ctx.globalAlpha;
                          ctx.globalAlpha *= series.images.alpha;
                          ctx.drawImage(img,
                                        sx1, sy1, sx2 - sx1, sy2 - sy1,
                                        x1 + plotOffset.left, y1 + plotOffset.top,
                                        x2 - x1, y2 - y1);
                          ctx.globalAlpha = tmp;
                      }
                  }
              
                  function processRawData(plot, series, data, datapoints) {
                      if (!series.images.show)
                          return;
              
                      // format is Image, x1, y1, x2, y2 (opposite corners)
                      datapoints.format = [
                          { required: true },
                          { x: true, number: true, required: true },
                          { y: true, number: true, required: true },
                          { x: true, number: true, required: true },
                          { y: true, number: true, required: true }
                      ];
                  }
                  
                  function init(plot) {
                      plot.hooks.processRawData.push(processRawData);
                      plot.hooks.drawSeries.push(drawSeries);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'image',
                      version: '1.1'
                  });
              })(jQuery);
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.flot.js��������������������������������������000644 �000765 �000024 �00000000337 12413226662 025515� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.flot.js����������������������������������������000644 �000765 �000024 �00000360133 12413226662 025303� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Javascript plotting library for jQuery, version 0.8.3.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              */
              
              // first an inline dependency, jquery.colorhelpers.js, we inline it here
              // for convenience
              
              /* Plugin for jQuery for working with colors.
               *
               * Version 1.1.
               *
               * Inspiration from jQuery color animation plugin by John Resig.
               *
               * Released under the MIT license by Ole Laursen, October 2009.
               *
               * Examples:
               *
               *   $.color.parse("#fff").scale('rgb', 0.25).add('a', -0.5).toString()
               *   var c = $.color.extract($("#mydiv"), 'background-color');
               *   console.log(c.r, c.g, c.b, c.a);
               *   $.color.make(100, 50, 25, 0.4).toString() // returns "rgba(100,50,25,0.4)"
               *
               * Note that .scale() and .add() return the same modified object
               * instead of making a new one.
               *
               * V. 1.1: Fix error handling so e.g. parsing an empty string does
               * produce a color rather than just crashing.
               */
              (function($){$.color={};$.color.make=function(r,g,b,a){var o={};o.r=r||0;o.g=g||0;o.b=b||0;o.a=a!=null?a:1;o.add=function(c,d){for(var i=0;i<c.length;++i)o[c.charAt(i)]+=d;return o.normalize()};o.scale=function(c,f){for(var i=0;i<c.length;++i)o[c.charAt(i)]*=f;return o.normalize()};o.toString=function(){if(o.a>=1){return"rgb("+[o.r,o.g,o.b].join(",")+")"}else{return"rgba("+[o.r,o.g,o.b,o.a].join(",")+")"}};o.normalize=function(){function clamp(min,value,max){return value<min?min:value>max?max:value}o.r=clamp(0,parseInt(o.r),255);o.g=clamp(0,parseInt(o.g),255);o.b=clamp(0,parseInt(o.b),255);o.a=clamp(0,o.a,1);return o};o.clone=function(){return $.color.make(o.r,o.b,o.g,o.a)};return o.normalize()};$.color.extract=function(elem,css){var c;do{c=elem.css(css).toLowerCase();if(c!=""&&c!="transparent")break;elem=elem.parent()}while(elem.length&&!$.nodeName(elem.get(0),"body"));if(c=="rgba(0, 0, 0, 0)")c="transparent";return $.color.parse(c)};$.color.parse=function(str){var res,m=$.color.make;if(res=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10));if(res=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10),parseFloat(res[4]));if(res=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55);if(res=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55,parseFloat(res[4]));if(res=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str))return m(parseInt(res[1],16),parseInt(res[2],16),parseInt(res[3],16));if(res=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str))return m(parseInt(res[1]+res[1],16),parseInt(res[2]+res[2],16),parseInt(res[3]+res[3],16));var name=$.trim(str).toLowerCase();if(name=="transparent")return m(255,255,255,0);else{res=lookupColors[name]||[0,0,0];return m(res[0],res[1],res[2])}};var lookupColors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);
              
              // the actual Flot code
              (function($) {
              
              	// Cache the prototype hasOwnProperty for faster access
              
              	var hasOwnProperty = Object.prototype.hasOwnProperty;
              
                  // A shim to provide 'detach' to jQuery versions prior to 1.4.  Using a DOM
                  // operation produces the same effect as detach, i.e. removing the element
                  // without touching its jQuery data.
              
                  // Do not merge this into Flot 0.9, since it requires jQuery 1.4.4+.
              
                  if (!$.fn.detach) {
                      $.fn.detach = function() {
                          return this.each(function() {
                              if (this.parentNode) {
                                  this.parentNode.removeChild( this );
                              }
                          });
                      };
                  }
              
              	///////////////////////////////////////////////////////////////////////////
              	// The Canvas object is a wrapper around an HTML5 <canvas> tag.
              	//
              	// @constructor
              	// @param {string} cls List of classes to apply to the canvas.
              	// @param {element} container Element onto which to append the canvas.
              	//
              	// Requiring a container is a little iffy, but unfortunately canvas
              	// operations don't work unless the canvas is attached to the DOM.
              
              	function Canvas(cls, container) {
              
              		var element = container.children("." + cls)[0];
              
              		if (element == null) {
              
              			element = document.createElement("canvas");
              			element.className = cls;
              
              			$(element).css({ direction: "ltr", position: "absolute", left: 0, top: 0 })
              				.appendTo(container);
              
              			// If HTML5 Canvas isn't available, fall back to [Ex|Flash]canvas
              
              			if (!element.getContext) {
              				if (window.G_vmlCanvasManager) {
              					element = window.G_vmlCanvasManager.initElement(element);
              				} else {
              					throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.");
              				}
              			}
              		}
              
              		this.element = element;
              
              		var context = this.context = element.getContext("2d");
              
              		// Determine the screen's ratio of physical to device-independent
              		// pixels.  This is the ratio between the canvas width that the browser
              		// advertises and the number of pixels actually present in that space.
              
              		// The iPhone 4, for example, has a device-independent width of 320px,
              		// but its screen is actually 640px wide.  It therefore has a pixel
              		// ratio of 2, while most normal devices have a ratio of 1.
              
              		var devicePixelRatio = window.devicePixelRatio || 1,
              			backingStoreRatio =
              				context.webkitBackingStorePixelRatio ||
              				context.mozBackingStorePixelRatio ||
              				context.msBackingStorePixelRatio ||
              				context.oBackingStorePixelRatio ||
              				context.backingStorePixelRatio || 1;
              
              		this.pixelRatio = devicePixelRatio / backingStoreRatio;
              
              		// Size the canvas to match the internal dimensions of its container
              
              		this.resize(container.width(), container.height());
              
              		// Collection of HTML div layers for text overlaid onto the canvas
              
              		this.textContainer = null;
              		this.text = {};
              
              		// Cache of text fragments and metrics, so we can avoid expensively
              		// re-calculating them when the plot is re-rendered in a loop.
              
              		this._textCache = {};
              	}
              
              	// Resizes the canvas to the given dimensions.
              	//
              	// @param {number} width New width of the canvas, in pixels.
              	// @param {number} width New height of the canvas, in pixels.
              
              	Canvas.prototype.resize = function(width, height) {
              
              		if (width <= 0 || height <= 0) {
              			throw new Error("Invalid dimensions for plot, width = " + width + ", height = " + height);
              		}
              
              		var element = this.element,
              			context = this.context,
              			pixelRatio = this.pixelRatio;
              
              		// Resize the canvas, increasing its density based on the display's
              		// pixel ratio; basically giving it more pixels without increasing the
              		// size of its element, to take advantage of the fact that retina
              		// displays have that many more pixels in the same advertised space.
              
              		// Resizing should reset the state (excanvas seems to be buggy though)
              
              		if (this.width != width) {
              			element.width = width * pixelRatio;
              			element.style.width = width + "px";
              			this.width = width;
              		}
              
              		if (this.height != height) {
              			element.height = height * pixelRatio;
              			element.style.height = height + "px";
              			this.height = height;
              		}
              
              		// Save the context, so we can reset in case we get replotted.  The
              		// restore ensure that we're really back at the initial state, and
              		// should be safe even if we haven't saved the initial state yet.
              
              		context.restore();
              		context.save();
              
              		// Scale the coordinate space to match the display density; so even though we
              		// may have twice as many pixels, we still want lines and other drawing to
              		// appear at the same size; the extra pixels will just make them crisper.
              
              		context.scale(pixelRatio, pixelRatio);
              	};
              
              	// Clears the entire canvas area, not including any overlaid HTML text
              
              	Canvas.prototype.clear = function() {
              		this.context.clearRect(0, 0, this.width, this.height);
              	};
              
              	// Finishes rendering the canvas, including managing the text overlay.
              
              	Canvas.prototype.render = function() {
              
              		var cache = this._textCache;
              
              		// For each text layer, add elements marked as active that haven't
              		// already been rendered, and remove those that are no longer active.
              
              		for (var layerKey in cache) {
              			if (hasOwnProperty.call(cache, layerKey)) {
              
              				var layer = this.getTextLayer(layerKey),
              					layerCache = cache[layerKey];
              
              				layer.hide();
              
              				for (var styleKey in layerCache) {
              					if (hasOwnProperty.call(layerCache, styleKey)) {
              						var styleCache = layerCache[styleKey];
              						for (var key in styleCache) {
              							if (hasOwnProperty.call(styleCache, key)) {
              
              								var positions = styleCache[key].positions;
              
              								for (var i = 0, position; position = positions[i]; i++) {
              									if (position.active) {
              										if (!position.rendered) {
              											layer.append(position.element);
              											position.rendered = true;
              										}
              									} else {
              										positions.splice(i--, 1);
              										if (position.rendered) {
              											position.element.detach();
              										}
              									}
              								}
              
              								if (positions.length == 0) {
              									delete styleCache[key];
              								}
              							}
              						}
              					}
              				}
              
              				layer.show();
              			}
              		}
              	};
              
              	// Creates (if necessary) and returns the text overlay container.
              	//
              	// @param {string} classes String of space-separated CSS classes used to
              	//     uniquely identify the text layer.
              	// @return {object} The jQuery-wrapped text-layer div.
              
              	Canvas.prototype.getTextLayer = function(classes) {
              
              		var layer = this.text[classes];
              
              		// Create the text layer if it doesn't exist
              
              		if (layer == null) {
              
              			// Create the text layer container, if it doesn't exist
              
              			if (this.textContainer == null) {
              				this.textContainer = $("<div class='flot-text'></div>")
              					.css({
              						position: "absolute",
              						top: 0,
              						left: 0,
              						bottom: 0,
              						right: 0,
              						'font-size': "smaller",
              						color: "#545454"
              					})
              					.insertAfter(this.element);
              			}
              
              			layer = this.text[classes] = $("<div></div>")
              				.addClass(classes)
              				.css({
              					position: "absolute",
              					top: 0,
              					left: 0,
              					bottom: 0,
              					right: 0
              				})
              				.appendTo(this.textContainer);
              		}
              
              		return layer;
              	};
              
              	// Creates (if necessary) and returns a text info object.
              	//
              	// The object looks like this:
              	//
              	// {
              	//     width: Width of the text's wrapper div.
              	//     height: Height of the text's wrapper div.
              	//     element: The jQuery-wrapped HTML div containing the text.
              	//     positions: Array of positions at which this text is drawn.
              	// }
              	//
              	// The positions array contains objects that look like this:
              	//
              	// {
              	//     active: Flag indicating whether the text should be visible.
              	//     rendered: Flag indicating whether the text is currently visible.
              	//     element: The jQuery-wrapped HTML div containing the text.
              	//     x: X coordinate at which to draw the text.
              	//     y: Y coordinate at which to draw the text.
              	// }
              	//
              	// Each position after the first receives a clone of the original element.
              	//
              	// The idea is that that the width, height, and general 'identity' of the
              	// text is constant no matter where it is placed; the placements are a
              	// secondary property.
              	//
              	// Canvas maintains a cache of recently-used text info objects; getTextInfo
              	// either returns the cached element or creates a new entry.
              	//
              	// @param {string} layer A string of space-separated CSS classes uniquely
              	//     identifying the layer containing this text.
              	// @param {string} text Text string to retrieve info for.
              	// @param {(string|object)=} font Either a string of space-separated CSS
              	//     classes or a font-spec object, defining the text's font and style.
              	// @param {number=} angle Angle at which to rotate the text, in degrees.
              	//     Angle is currently unused, it will be implemented in the future.
              	// @param {number=} width Maximum width of the text before it wraps.
              	// @return {object} a text info object.
              
              	Canvas.prototype.getTextInfo = function(layer, text, font, angle, width) {
              
              		var textStyle, layerCache, styleCache, info;
              
              		// Cast the value to a string, in case we were given a number or such
              
              		text = "" + text;
              
              		// If the font is a font-spec object, generate a CSS font definition
              
              		if (typeof font === "object") {
              			textStyle = font.style + " " + font.variant + " " + font.weight + " " + font.size + "px/" + font.lineHeight + "px " + font.family;
              		} else {
              			textStyle = font;
              		}
              
              		// Retrieve (or create) the cache for the text's layer and styles
              
              		layerCache = this._textCache[layer];
              
              		if (layerCache == null) {
              			layerCache = this._textCache[layer] = {};
              		}
              
              		styleCache = layerCache[textStyle];
              
              		if (styleCache == null) {
              			styleCache = layerCache[textStyle] = {};
              		}
              
              		info = styleCache[text];
              
              		// If we can't find a matching element in our cache, create a new one
              
              		if (info == null) {
              
              			var element = $("<div></div>").html(text)
              				.css({
              					position: "absolute",
              					'max-width': width,
              					top: -9999
              				})
              				.appendTo(this.getTextLayer(layer));
              
              			if (typeof font === "object") {
              				element.css({
              					font: textStyle,
              					color: font.color
              				});
              			} else if (typeof font === "string") {
              				element.addClass(font);
              			}
              
              			info = styleCache[text] = {
              				width: element.outerWidth(true),
              				height: element.outerHeight(true),
              				element: element,
              				positions: []
              			};
              
              			element.detach();
              		}
              
              		return info;
              	};
              
              	// Adds a text string to the canvas text overlay.
              	//
              	// The text isn't drawn immediately; it is marked as rendering, which will
              	// result in its addition to the canvas on the next render pass.
              	//
              	// @param {string} layer A string of space-separated CSS classes uniquely
              	//     identifying the layer containing this text.
              	// @param {number} x X coordinate at which to draw the text.
              	// @param {number} y Y coordinate at which to draw the text.
              	// @param {string} text Text string to draw.
              	// @param {(string|object)=} font Either a string of space-separated CSS
              	//     classes or a font-spec object, defining the text's font and style.
              	// @param {number=} angle Angle at which to rotate the text, in degrees.
              	//     Angle is currently unused, it will be implemented in the future.
              	// @param {number=} width Maximum width of the text before it wraps.
              	// @param {string=} halign Horizontal alignment of the text; either "left",
              	//     "center" or "right".
              	// @param {string=} valign Vertical alignment of the text; either "top",
              	//     "middle" or "bottom".
              
              	Canvas.prototype.addText = function(layer, x, y, text, font, angle, width, halign, valign) {
              
              		var info = this.getTextInfo(layer, text, font, angle, width),
              			positions = info.positions;
              
              		// Tweak the div's position to match the text's alignment
              
              		if (halign == "center") {
              			x -= info.width / 2;
              		} else if (halign == "right") {
              			x -= info.width;
              		}
              
              		if (valign == "middle") {
              			y -= info.height / 2;
              		} else if (valign == "bottom") {
              			y -= info.height;
              		}
              
              		// Determine whether this text already exists at this position.
              		// If so, mark it for inclusion in the next render pass.
              
              		for (var i = 0, position; position = positions[i]; i++) {
              			if (position.x == x && position.y == y) {
              				position.active = true;
              				return;
              			}
              		}
              
              		// If the text doesn't exist at this position, create a new entry
              
              		// For the very first position we'll re-use the original element,
              		// while for subsequent ones we'll clone it.
              
              		position = {
              			active: true,
              			rendered: false,
              			element: positions.length ? info.element.clone() : info.element,
              			x: x,
              			y: y
              		};
              
              		positions.push(position);
              
              		// Move the element to its final position within the container
              
              		position.element.css({
              			top: Math.round(y),
              			left: Math.round(x),
              			'text-align': halign	// In case the text wraps
              		});
              	};
              
              	// Removes one or more text strings from the canvas text overlay.
              	//
              	// If no parameters are given, all text within the layer is removed.
              	//
              	// Note that the text is not immediately removed; it is simply marked as
              	// inactive, which will result in its removal on the next render pass.
              	// This avoids the performance penalty for 'clear and redraw' behavior,
              	// where we potentially get rid of all text on a layer, but will likely
              	// add back most or all of it later, as when redrawing axes, for example.
              	//
              	// @param {string} layer A string of space-separated CSS classes uniquely
              	//     identifying the layer containing this text.
              	// @param {number=} x X coordinate of the text.
              	// @param {number=} y Y coordinate of the text.
              	// @param {string=} text Text string to remove.
              	// @param {(string|object)=} font Either a string of space-separated CSS
              	//     classes or a font-spec object, defining the text's font and style.
              	// @param {number=} angle Angle at which the text is rotated, in degrees.
              	//     Angle is currently unused, it will be implemented in the future.
              
              	Canvas.prototype.removeText = function(layer, x, y, text, font, angle) {
              		if (text == null) {
              			var layerCache = this._textCache[layer];
              			if (layerCache != null) {
              				for (var styleKey in layerCache) {
              					if (hasOwnProperty.call(layerCache, styleKey)) {
              						var styleCache = layerCache[styleKey];
              						for (var key in styleCache) {
              							if (hasOwnProperty.call(styleCache, key)) {
              								var positions = styleCache[key].positions;
              								for (var i = 0, position; position = positions[i]; i++) {
              									position.active = false;
              								}
              							}
              						}
              					}
              				}
              			}
              		} else {
              			var positions = this.getTextInfo(layer, text, font, angle).positions;
              			for (var i = 0, position; position = positions[i]; i++) {
              				if (position.x == x && position.y == y) {
              					position.active = false;
              				}
              			}
              		}
              	};
              
              	///////////////////////////////////////////////////////////////////////////
              	// The top-level container for the entire plot.
              
                  function Plot(placeholder, data_, options_, plugins) {
                      // data is on the form:
                      //   [ series1, series2 ... ]
                      // where series is either just the data as [ [x1, y1], [x2, y2], ... ]
                      // or { data: [ [x1, y1], [x2, y2], ... ], label: "some label", ... }
              
                      var series = [],
                          options = {
                              // the color theme used for graphs
                              colors: ["#edc240", "#afd8f8", "#cb4b4b", "#4da74d", "#9440ed"],
                              legend: {
                                  show: true,
                                  noColumns: 1, // number of colums in legend table
                                  labelFormatter: null, // fn: string -> string
                                  labelBoxBorderColor: "#ccc", // border color for the little label boxes
                                  container: null, // container (as jQuery object) to put legend in, null means default on top of graph
                                  position: "ne", // position of default legend container within plot
                                  margin: 5, // distance from grid edge to default legend container within plot
                                  backgroundColor: null, // null means auto-detect
                                  backgroundOpacity: 0.85, // set to 0 to avoid background
                                  sorted: null    // default to no legend sorting
                              },
                              xaxis: {
                                  show: null, // null = auto-detect, true = always, false = never
                                  position: "bottom", // or "top"
                                  mode: null, // null or "time"
                                  font: null, // null (derived from CSS in placeholder) or object like { size: 11, lineHeight: 13, style: "italic", weight: "bold", family: "sans-serif", variant: "small-caps" }
                                  color: null, // base color, labels, ticks
                                  tickColor: null, // possibly different color of ticks, e.g. "rgba(0,0,0,0.15)"
                                  transform: null, // null or f: number -> number to transform axis
                                  inverseTransform: null, // if transform is set, this should be the inverse function
                                  min: null, // min. value to show, null means set automatically
                                  max: null, // max. value to show, null means set automatically
                                  autoscaleMargin: null, // margin in % to add if auto-setting min/max
                                  ticks: null, // either [1, 3] or [[1, "a"], 3] or (fn: axis info -> ticks) or app. number of ticks for auto-ticks
                                  tickFormatter: null, // fn: number -> string
                                  labelWidth: null, // size of tick labels in pixels
                                  labelHeight: null,
                                  reserveSpace: null, // whether to reserve space even if axis isn't shown
                                  tickLength: null, // size in pixels of ticks, or "full" for whole line
                                  alignTicksWithAxis: null, // axis number or null for no sync
                                  tickDecimals: null, // no. of decimals, null means auto
                                  tickSize: null, // number or [number, "unit"]
                                  minTickSize: null // number or [number, "unit"]
                              },
                              yaxis: {
                                  autoscaleMargin: 0.02,
                                  position: "left" // or "right"
                              },
                              xaxes: [],
                              yaxes: [],
                              series: {
                                  points: {
                                      show: false,
                                      radius: 3,
                                      lineWidth: 2, // in pixels
                                      fill: true,
                                      fillColor: "#ffffff",
                                      symbol: "circle" // or callback
                                  },
                                  lines: {
                                      // we don't put in show: false so we can see
                                      // whether lines were actively disabled
                                      lineWidth: 2, // in pixels
                                      fill: false,
                                      fillColor: null,
                                      steps: false
                                      // Omit 'zero', so we can later default its value to
                                      // match that of the 'fill' option.
                                  },
                                  bars: {
                                      show: false,
                                      lineWidth: 2, // in pixels
                                      barWidth: 1, // in units of the x axis
                                      fill: true,
                                      fillColor: null,
                                      align: "left", // "left", "right", or "center"
                                      horizontal: false,
                                      zero: true
                                  },
                                  shadowSize: 3,
                                  highlightColor: null
                              },
                              grid: {
                                  show: true,
                                  aboveData: false,
                                  color: "#545454", // primary color used for outline and labels
                                  backgroundColor: null, // null for transparent, else color
                                  borderColor: null, // set if different from the grid color
                                  tickColor: null, // color for the ticks, e.g. "rgba(0,0,0,0.15)"
                                  margin: 0, // distance from the canvas edge to the grid
                                  labelMargin: 5, // in pixels
                                  axisMargin: 8, // in pixels
                                  borderWidth: 2, // in pixels
                                  minBorderMargin: null, // in pixels, null means taken from points radius
                                  markings: null, // array of ranges or fn: axes -> array of ranges
                                  markingsColor: "#f4f4f4",
                                  markingsLineWidth: 2,
                                  // interactive stuff
                                  clickable: false,
                                  hoverable: false,
                                  autoHighlight: true, // highlight in case mouse is near
                                  mouseActiveRadius: 10 // how far the mouse can be away to activate an item
                              },
                              interaction: {
                                  redrawOverlayInterval: 1000/60 // time between updates, -1 means in same flow
                              },
                              hooks: {}
                          },
                      surface = null,     // the canvas for the plot itself
                      overlay = null,     // canvas for interactive stuff on top of plot
                      eventHolder = null, // jQuery object that events should be bound to
                      ctx = null, octx = null,
                      xaxes = [], yaxes = [],
                      plotOffset = { left: 0, right: 0, top: 0, bottom: 0},
                      plotWidth = 0, plotHeight = 0,
                      hooks = {
                          processOptions: [],
                          processRawData: [],
                          processDatapoints: [],
                          processOffset: [],
                          drawBackground: [],
                          drawSeries: [],
                          draw: [],
                          bindEvents: [],
                          drawOverlay: [],
                          shutdown: []
                      },
                      plot = this;
              
                      // public functions
                      plot.setData = setData;
                      plot.setupGrid = setupGrid;
                      plot.draw = draw;
                      plot.getPlaceholder = function() { return placeholder; };
                      plot.getCanvas = function() { return surface.element; };
                      plot.getPlotOffset = function() { return plotOffset; };
                      plot.width = function () { return plotWidth; };
                      plot.height = function () { return plotHeight; };
                      plot.offset = function () {
                          var o = eventHolder.offset();
                          o.left += plotOffset.left;
                          o.top += plotOffset.top;
                          return o;
                      };
                      plot.getData = function () { return series; };
                      plot.getAxes = function () {
                          var res = {}, i;
                          $.each(xaxes.concat(yaxes), function (_, axis) {
                              if (axis)
                                  res[axis.direction + (axis.n != 1 ? axis.n : "") + "axis"] = axis;
                          });
                          return res;
                      };
                      plot.getXAxes = function () { return xaxes; };
                      plot.getYAxes = function () { return yaxes; };
                      plot.c2p = canvasToAxisCoords;
                      plot.p2c = axisToCanvasCoords;
                      plot.getOptions = function () { return options; };
                      plot.highlight = highlight;
                      plot.unhighlight = unhighlight;
                      plot.triggerRedrawOverlay = triggerRedrawOverlay;
                      plot.pointOffset = function(point) {
                          return {
                              left: parseInt(xaxes[axisNumber(point, "x") - 1].p2c(+point.x) + plotOffset.left, 10),
                              top: parseInt(yaxes[axisNumber(point, "y") - 1].p2c(+point.y) + plotOffset.top, 10)
                          };
                      };
                      plot.shutdown = shutdown;
                      plot.destroy = function () {
                          shutdown();
                          placeholder.removeData("plot").empty();
              
                          series = [];
                          options = null;
                          surface = null;
                          overlay = null;
                          eventHolder = null;
                          ctx = null;
                          octx = null;
                          xaxes = [];
                          yaxes = [];
                          hooks = null;
                          highlights = [];
                          plot = null;
                      };
                      plot.resize = function () {
                      	var width = placeholder.width(),
                      		height = placeholder.height();
                          surface.resize(width, height);
                          overlay.resize(width, height);
                      };
              
                      // public attributes
                      plot.hooks = hooks;
              
                      // initialize
                      initPlugins(plot);
                      parseOptions(options_);
                      setupCanvases();
                      setData(data_);
                      setupGrid();
                      draw();
                      bindEvents();
              
              
                      function executeHooks(hook, args) {
                          args = [plot].concat(args);
                          for (var i = 0; i < hook.length; ++i)
                              hook[i].apply(this, args);
                      }
              
                      function initPlugins() {
              
                          // References to key classes, allowing plugins to modify them
              
                          var classes = {
                              Canvas: Canvas
                          };
              
                          for (var i = 0; i < plugins.length; ++i) {
                              var p = plugins[i];
                              p.init(plot, classes);
                              if (p.options)
                                  $.extend(true, options, p.options);
                          }
                      }
              
                      function parseOptions(opts) {
              
                          $.extend(true, options, opts);
              
                          // $.extend merges arrays, rather than replacing them.  When less
                          // colors are provided than the size of the default palette, we
                          // end up with those colors plus the remaining defaults, which is
                          // not expected behavior; avoid it by replacing them here.
              
                          if (opts && opts.colors) {
                          	options.colors = opts.colors;
                          }
              
                          if (options.xaxis.color == null)
                              options.xaxis.color = $.color.parse(options.grid.color).scale('a', 0.22).toString();
                          if (options.yaxis.color == null)
                              options.yaxis.color = $.color.parse(options.grid.color).scale('a', 0.22).toString();
              
                          if (options.xaxis.tickColor == null) // grid.tickColor for back-compatibility
                              options.xaxis.tickColor = options.grid.tickColor || options.xaxis.color;
                          if (options.yaxis.tickColor == null) // grid.tickColor for back-compatibility
                              options.yaxis.tickColor = options.grid.tickColor || options.yaxis.color;
              
                          if (options.grid.borderColor == null)
                              options.grid.borderColor = options.grid.color;
                          if (options.grid.tickColor == null)
                              options.grid.tickColor = $.color.parse(options.grid.color).scale('a', 0.22).toString();
              
                          // Fill in defaults for axis options, including any unspecified
                          // font-spec fields, if a font-spec was provided.
              
                          // If no x/y axis options were provided, create one of each anyway,
                          // since the rest of the code assumes that they exist.
              
                          var i, axisOptions, axisCount,
                              fontSize = placeholder.css("font-size"),
                              fontSizeDefault = fontSize ? +fontSize.replace("px", "") : 13,
                              fontDefaults = {
                                  style: placeholder.css("font-style"),
                                  size: Math.round(0.8 * fontSizeDefault),
                                  variant: placeholder.css("font-variant"),
                                  weight: placeholder.css("font-weight"),
                                  family: placeholder.css("font-family")
                              };
              
                          axisCount = options.xaxes.length || 1;
                          for (i = 0; i < axisCount; ++i) {
              
                              axisOptions = options.xaxes[i];
                              if (axisOptions && !axisOptions.tickColor) {
                                  axisOptions.tickColor = axisOptions.color;
                              }
              
                              axisOptions = $.extend(true, {}, options.xaxis, axisOptions);
                              options.xaxes[i] = axisOptions;
              
                              if (axisOptions.font) {
                                  axisOptions.font = $.extend({}, fontDefaults, axisOptions.font);
                                  if (!axisOptions.font.color) {
                                      axisOptions.font.color = axisOptions.color;
                                  }
                                  if (!axisOptions.font.lineHeight) {
                                      axisOptions.font.lineHeight = Math.round(axisOptions.font.size * 1.15);
                                  }
                              }
                          }
              
                          axisCount = options.yaxes.length || 1;
                          for (i = 0; i < axisCount; ++i) {
              
                              axisOptions = options.yaxes[i];
                              if (axisOptions && !axisOptions.tickColor) {
                                  axisOptions.tickColor = axisOptions.color;
                              }
              
                              axisOptions = $.extend(true, {}, options.yaxis, axisOptions);
                              options.yaxes[i] = axisOptions;
              
                              if (axisOptions.font) {
                                  axisOptions.font = $.extend({}, fontDefaults, axisOptions.font);
                                  if (!axisOptions.font.color) {
                                      axisOptions.font.color = axisOptions.color;
                                  }
                                  if (!axisOptions.font.lineHeight) {
                                      axisOptions.font.lineHeight = Math.round(axisOptions.font.size * 1.15);
                                  }
                              }
                          }
              
                          // backwards compatibility, to be removed in future
                          if (options.xaxis.noTicks && options.xaxis.ticks == null)
                              options.xaxis.ticks = options.xaxis.noTicks;
                          if (options.yaxis.noTicks && options.yaxis.ticks == null)
                              options.yaxis.ticks = options.yaxis.noTicks;
                          if (options.x2axis) {
                              options.xaxes[1] = $.extend(true, {}, options.xaxis, options.x2axis);
                              options.xaxes[1].position = "top";
                              // Override the inherit to allow the axis to auto-scale
                              if (options.x2axis.min == null) {
                                  options.xaxes[1].min = null;
                              }
                              if (options.x2axis.max == null) {
                                  options.xaxes[1].max = null;
                              }
                          }
                          if (options.y2axis) {
                              options.yaxes[1] = $.extend(true, {}, options.yaxis, options.y2axis);
                              options.yaxes[1].position = "right";
                              // Override the inherit to allow the axis to auto-scale
                              if (options.y2axis.min == null) {
                                  options.yaxes[1].min = null;
                              }
                              if (options.y2axis.max == null) {
                                  options.yaxes[1].max = null;
                              }
                          }
                          if (options.grid.coloredAreas)
                              options.grid.markings = options.grid.coloredAreas;
                          if (options.grid.coloredAreasColor)
                              options.grid.markingsColor = options.grid.coloredAreasColor;
                          if (options.lines)
                              $.extend(true, options.series.lines, options.lines);
                          if (options.points)
                              $.extend(true, options.series.points, options.points);
                          if (options.bars)
                              $.extend(true, options.series.bars, options.bars);
                          if (options.shadowSize != null)
                              options.series.shadowSize = options.shadowSize;
                          if (options.highlightColor != null)
                              options.series.highlightColor = options.highlightColor;
              
                          // save options on axes for future reference
                          for (i = 0; i < options.xaxes.length; ++i)
                              getOrCreateAxis(xaxes, i + 1).options = options.xaxes[i];
                          for (i = 0; i < options.yaxes.length; ++i)
                              getOrCreateAxis(yaxes, i + 1).options = options.yaxes[i];
              
                          // add hooks from options
                          for (var n in hooks)
                              if (options.hooks[n] && options.hooks[n].length)
                                  hooks[n] = hooks[n].concat(options.hooks[n]);
              
                          executeHooks(hooks.processOptions, [options]);
                      }
              
                      function setData(d) {
                          series = parseData(d);
                          fillInSeriesOptions();
                          processData();
                      }
              
                      function parseData(d) {
                          var res = [];
                          for (var i = 0; i < d.length; ++i) {
                              var s = $.extend(true, {}, options.series);
              
                              if (d[i].data != null) {
                                  s.data = d[i].data; // move the data instead of deep-copy
                                  delete d[i].data;
              
                                  $.extend(true, s, d[i]);
              
                                  d[i].data = s.data;
                              }
                              else
                                  s.data = d[i];
                              res.push(s);
                          }
              
                          return res;
                      }
              
                      function axisNumber(obj, coord) {
                          var a = obj[coord + "axis"];
                          if (typeof a == "object") // if we got a real axis, extract number
                              a = a.n;
                          if (typeof a != "number")
                              a = 1; // default to first axis
                          return a;
                      }
              
                      function allAxes() {
                          // return flat array without annoying null entries
                          return $.grep(xaxes.concat(yaxes), function (a) { return a; });
                      }
              
                      function canvasToAxisCoords(pos) {
                          // return an object with x/y corresponding to all used axes
                          var res = {}, i, axis;
                          for (i = 0; i < xaxes.length; ++i) {
                              axis = xaxes[i];
                              if (axis && axis.used)
                                  res["x" + axis.n] = axis.c2p(pos.left);
                          }
              
                          for (i = 0; i < yaxes.length; ++i) {
                              axis = yaxes[i];
                              if (axis && axis.used)
                                  res["y" + axis.n] = axis.c2p(pos.top);
                          }
              
                          if (res.x1 !== undefined)
                              res.x = res.x1;
                          if (res.y1 !== undefined)
                              res.y = res.y1;
              
                          return res;
                      }
              
                      function axisToCanvasCoords(pos) {
                          // get canvas coords from the first pair of x/y found in pos
                          var res = {}, i, axis, key;
              
                          for (i = 0; i < xaxes.length; ++i) {
                              axis = xaxes[i];
                              if (axis && axis.used) {
                                  key = "x" + axis.n;
                                  if (pos[key] == null && axis.n == 1)
                                      key = "x";
              
                                  if (pos[key] != null) {
                                      res.left = axis.p2c(pos[key]);
                                      break;
                                  }
                              }
                          }
              
                          for (i = 0; i < yaxes.length; ++i) {
                              axis = yaxes[i];
                              if (axis && axis.used) {
                                  key = "y" + axis.n;
                                  if (pos[key] == null && axis.n == 1)
                                      key = "y";
              
                                  if (pos[key] != null) {
                                      res.top = axis.p2c(pos[key]);
                                      break;
                                  }
                              }
                          }
              
                          return res;
                      }
              
                      function getOrCreateAxis(axes, number) {
                          if (!axes[number - 1])
                              axes[number - 1] = {
                                  n: number, // save the number for future reference
                                  direction: axes == xaxes ? "x" : "y",
                                  options: $.extend(true, {}, axes == xaxes ? options.xaxis : options.yaxis)
                              };
              
                          return axes[number - 1];
                      }
              
                      function fillInSeriesOptions() {
              
                          var neededColors = series.length, maxIndex = -1, i;
              
                          // Subtract the number of series that already have fixed colors or
                          // color indexes from the number that we still need to generate.
              
                          for (i = 0; i < series.length; ++i) {
                              var sc = series[i].color;
                              if (sc != null) {
                                  neededColors--;
                                  if (typeof sc == "number" && sc > maxIndex) {
                                      maxIndex = sc;
                                  }
                              }
                          }
              
                          // If any of the series have fixed color indexes, then we need to
                          // generate at least as many colors as the highest index.
              
                          if (neededColors <= maxIndex) {
                              neededColors = maxIndex + 1;
                          }
              
                          // Generate all the colors, using first the option colors and then
                          // variations on those colors once they're exhausted.
              
                          var c, colors = [], colorPool = options.colors,
                              colorPoolSize = colorPool.length, variation = 0;
              
                          for (i = 0; i < neededColors; i++) {
              
                              c = $.color.parse(colorPool[i % colorPoolSize] || "#666");
              
                              // Each time we exhaust the colors in the pool we adjust
                              // a scaling factor used to produce more variations on
                              // those colors. The factor alternates negative/positive
                              // to produce lighter/darker colors.
              
                              // Reset the variation after every few cycles, or else
                              // it will end up producing only white or black colors.
              
                              if (i % colorPoolSize == 0 && i) {
                                  if (variation >= 0) {
                                      if (variation < 0.5) {
                                          variation = -variation - 0.2;
                                      } else variation = 0;
                                  } else variation = -variation;
                              }
              
                              colors[i] = c.scale('rgb', 1 + variation);
                          }
              
                          // Finalize the series options, filling in their colors
              
                          var colori = 0, s;
                          for (i = 0; i < series.length; ++i) {
                              s = series[i];
              
                              // assign colors
                              if (s.color == null) {
                                  s.color = colors[colori].toString();
                                  ++colori;
                              }
                              else if (typeof s.color == "number")
                                  s.color = colors[s.color].toString();
              
                              // turn on lines automatically in case nothing is set
                              if (s.lines.show == null) {
                                  var v, show = true;
                                  for (v in s)
                                      if (s[v] && s[v].show) {
                                          show = false;
                                          break;
                                      }
                                  if (show)
                                      s.lines.show = true;
                              }
              
                              // If nothing was provided for lines.zero, default it to match
                              // lines.fill, since areas by default should extend to zero.
              
                              if (s.lines.zero == null) {
                                  s.lines.zero = !!s.lines.fill;
                              }
              
                              // setup axes
                              s.xaxis = getOrCreateAxis(xaxes, axisNumber(s, "x"));
                              s.yaxis = getOrCreateAxis(yaxes, axisNumber(s, "y"));
                          }
                      }
              
                      function processData() {
                          var topSentry = Number.POSITIVE_INFINITY,
                              bottomSentry = Number.NEGATIVE_INFINITY,
                              fakeInfinity = Number.MAX_VALUE,
                              i, j, k, m, length,
                              s, points, ps, x, y, axis, val, f, p,
                              data, format;
              
                          function updateAxis(axis, min, max) {
                              if (min < axis.datamin && min != -fakeInfinity)
                                  axis.datamin = min;
                              if (max > axis.datamax && max != fakeInfinity)
                                  axis.datamax = max;
                          }
              
                          $.each(allAxes(), function (_, axis) {
                              // init axis
                              axis.datamin = topSentry;
                              axis.datamax = bottomSentry;
                              axis.used = false;
                          });
              
                          for (i = 0; i < series.length; ++i) {
                              s = series[i];
                              s.datapoints = { points: [] };
              
                              executeHooks(hooks.processRawData, [ s, s.data, s.datapoints ]);
                          }
              
                          // first pass: clean and copy data
                          for (i = 0; i < series.length; ++i) {
                              s = series[i];
              
                              data = s.data;
                              format = s.datapoints.format;
              
                              if (!format) {
                                  format = [];
                                  // find out how to copy
                                  format.push({ x: true, number: true, required: true });
                                  format.push({ y: true, number: true, required: true });
              
                                  if (s.bars.show || (s.lines.show && s.lines.fill)) {
                                      var autoscale = !!((s.bars.show && s.bars.zero) || (s.lines.show && s.lines.zero));
                                      format.push({ y: true, number: true, required: false, defaultValue: 0, autoscale: autoscale });
                                      if (s.bars.horizontal) {
                                          delete format[format.length - 1].y;
                                          format[format.length - 1].x = true;
                                      }
                                  }
              
                                  s.datapoints.format = format;
                              }
              
                              if (s.datapoints.pointsize != null)
                                  continue; // already filled in
              
                              s.datapoints.pointsize = format.length;
              
                              ps = s.datapoints.pointsize;
                              points = s.datapoints.points;
              
                              var insertSteps = s.lines.show && s.lines.steps;
                              s.xaxis.used = s.yaxis.used = true;
              
                              for (j = k = 0; j < data.length; ++j, k += ps) {
                                  p = data[j];
              
                                  var nullify = p == null;
                                  if (!nullify) {
                                      for (m = 0; m < ps; ++m) {
                                          val = p[m];
                                          f = format[m];
              
                                          if (f) {
                                              if (f.number && val != null) {
                                                  val = +val; // convert to number
                                                  if (isNaN(val))
                                                      val = null;
                                                  else if (val == Infinity)
                                                      val = fakeInfinity;
                                                  else if (val == -Infinity)
                                                      val = -fakeInfinity;
                                              }
              
                                              if (val == null) {
                                                  if (f.required)
                                                      nullify = true;
              
                                                  if (f.defaultValue != null)
                                                      val = f.defaultValue;
                                              }
                                          }
              
                                          points[k + m] = val;
                                      }
                                  }
              
                                  if (nullify) {
                                      for (m = 0; m < ps; ++m) {
                                          val = points[k + m];
                                          if (val != null) {
                                              f = format[m];
                                              // extract min/max info
                                              if (f.autoscale !== false) {
                                                  if (f.x) {
                                                      updateAxis(s.xaxis, val, val);
                                                  }
                                                  if (f.y) {
                                                      updateAxis(s.yaxis, val, val);
                                                  }
                                              }
                                          }
                                          points[k + m] = null;
                                      }
                                  }
                                  else {
                                      // a little bit of line specific stuff that
                                      // perhaps shouldn't be here, but lacking
                                      // better means...
                                      if (insertSteps && k > 0
                                          && points[k - ps] != null
                                          && points[k - ps] != points[k]
                                          && points[k - ps + 1] != points[k + 1]) {
                                          // copy the point to make room for a middle point
                                          for (m = 0; m < ps; ++m)
                                              points[k + ps + m] = points[k + m];
              
                                          // middle point has same y
                                          points[k + 1] = points[k - ps + 1];
              
                                          // we've added a point, better reflect that
                                          k += ps;
                                      }
                                  }
                              }
                          }
              
                          // give the hooks a chance to run
                          for (i = 0; i < series.length; ++i) {
                              s = series[i];
              
                              executeHooks(hooks.processDatapoints, [ s, s.datapoints]);
                          }
              
                          // second pass: find datamax/datamin for auto-scaling
                          for (i = 0; i < series.length; ++i) {
                              s = series[i];
                              points = s.datapoints.points;
                              ps = s.datapoints.pointsize;
                              format = s.datapoints.format;
              
                              var xmin = topSentry, ymin = topSentry,
                                  xmax = bottomSentry, ymax = bottomSentry;
              
                              for (j = 0; j < points.length; j += ps) {
                                  if (points[j] == null)
                                      continue;
              
                                  for (m = 0; m < ps; ++m) {
                                      val = points[j + m];
                                      f = format[m];
                                      if (!f || f.autoscale === false || val == fakeInfinity || val == -fakeInfinity)
                                          continue;
              
                                      if (f.x) {
                                          if (val < xmin)
                                              xmin = val;
                                          if (val > xmax)
                                              xmax = val;
                                      }
                                      if (f.y) {
                                          if (val < ymin)
                                              ymin = val;
                                          if (val > ymax)
                                              ymax = val;
                                      }
                                  }
                              }
              
                              if (s.bars.show) {
                                  // make sure we got room for the bar on the dancing floor
                                  var delta;
              
                                  switch (s.bars.align) {
                                      case "left":
                                          delta = 0;
                                          break;
                                      case "right":
                                          delta = -s.bars.barWidth;
                                          break;
                                      default:
                                          delta = -s.bars.barWidth / 2;
                                  }
              
                                  if (s.bars.horizontal) {
                                      ymin += delta;
                                      ymax += delta + s.bars.barWidth;
                                  }
                                  else {
                                      xmin += delta;
                                      xmax += delta + s.bars.barWidth;
                                  }
                              }
              
                              updateAxis(s.xaxis, xmin, xmax);
                              updateAxis(s.yaxis, ymin, ymax);
                          }
              
                          $.each(allAxes(), function (_, axis) {
                              if (axis.datamin == topSentry)
                                  axis.datamin = null;
                              if (axis.datamax == bottomSentry)
                                  axis.datamax = null;
                          });
                      }
              
                      function setupCanvases() {
              
                          // Make sure the placeholder is clear of everything except canvases
                          // from a previous plot in this container that we'll try to re-use.
              
                          placeholder.css("padding", 0) // padding messes up the positioning
                              .children().filter(function(){
                                  return !$(this).hasClass("flot-overlay") && !$(this).hasClass('flot-base');
                              }).remove();
              
                          if (placeholder.css("position") == 'static')
                              placeholder.css("position", "relative"); // for positioning labels and overlay
              
                          surface = new Canvas("flot-base", placeholder);
                          overlay = new Canvas("flot-overlay", placeholder); // overlay canvas for interactive features
              
                          ctx = surface.context;
                          octx = overlay.context;
              
                          // define which element we're listening for events on
                          eventHolder = $(overlay.element).unbind();
              
                          // If we're re-using a plot object, shut down the old one
              
                          var existing = placeholder.data("plot");
              
                          if (existing) {
                              existing.shutdown();
                              overlay.clear();
                          }
              
                          // save in case we get replotted
                          placeholder.data("plot", plot);
                      }
              
                      function bindEvents() {
                          // bind events
                          if (options.grid.hoverable) {
                              eventHolder.mousemove(onMouseMove);
              
                              // Use bind, rather than .mouseleave, because we officially
                              // still support jQuery 1.2.6, which doesn't define a shortcut
                              // for mouseenter or mouseleave.  This was a bug/oversight that
                              // was fixed somewhere around 1.3.x.  We can return to using
                              // .mouseleave when we drop support for 1.2.6.
              
                              eventHolder.bind("mouseleave", onMouseLeave);
                          }
              
                          if (options.grid.clickable)
                              eventHolder.click(onClick);
              
                          executeHooks(hooks.bindEvents, [eventHolder]);
                      }
              
                      function shutdown() {
                          if (redrawTimeout)
                              clearTimeout(redrawTimeout);
              
                          eventHolder.unbind("mousemove", onMouseMove);
                          eventHolder.unbind("mouseleave", onMouseLeave);
                          eventHolder.unbind("click", onClick);
              
                          executeHooks(hooks.shutdown, [eventHolder]);
                      }
              
                      function setTransformationHelpers(axis) {
                          // set helper functions on the axis, assumes plot area
                          // has been computed already
              
                          function identity(x) { return x; }
              
                          var s, m, t = axis.options.transform || identity,
                              it = axis.options.inverseTransform;
              
                          // precompute how much the axis is scaling a point
                          // in canvas space
                          if (axis.direction == "x") {
                              s = axis.scale = plotWidth / Math.abs(t(axis.max) - t(axis.min));
                              m = Math.min(t(axis.max), t(axis.min));
                          }
                          else {
                              s = axis.scale = plotHeight / Math.abs(t(axis.max) - t(axis.min));
                              s = -s;
                              m = Math.max(t(axis.max), t(axis.min));
                          }
              
                          // data point to canvas coordinate
                          if (t == identity) // slight optimization
                              axis.p2c = function (p) { return (p - m) * s; };
                          else
                              axis.p2c = function (p) { return (t(p) - m) * s; };
                          // canvas coordinate to data point
                          if (!it)
                              axis.c2p = function (c) { return m + c / s; };
                          else
                              axis.c2p = function (c) { return it(m + c / s); };
                      }
              
                      function measureTickLabels(axis) {
              
                          var opts = axis.options,
                              ticks = axis.ticks || [],
                              labelWidth = opts.labelWidth || 0,
                              labelHeight = opts.labelHeight || 0,
                              maxWidth = labelWidth || (axis.direction == "x" ? Math.floor(surface.width / (ticks.length || 1)) : null),
                              legacyStyles = axis.direction + "Axis " + axis.direction + axis.n + "Axis",
                              layer = "flot-" + axis.direction + "-axis flot-" + axis.direction + axis.n + "-axis " + legacyStyles,
                              font = opts.font || "flot-tick-label tickLabel";
              
                          for (var i = 0; i < ticks.length; ++i) {
              
                              var t = ticks[i];
              
                              if (!t.label)
                                  continue;
              
                              var info = surface.getTextInfo(layer, t.label, font, null, maxWidth);
              
                              labelWidth = Math.max(labelWidth, info.width);
                              labelHeight = Math.max(labelHeight, info.height);
                          }
              
                          axis.labelWidth = opts.labelWidth || labelWidth;
                          axis.labelHeight = opts.labelHeight || labelHeight;
                      }
              
                      function allocateAxisBoxFirstPhase(axis) {
                          // find the bounding box of the axis by looking at label
                          // widths/heights and ticks, make room by diminishing the
                          // plotOffset; this first phase only looks at one
                          // dimension per axis, the other dimension depends on the
                          // other axes so will have to wait
              
                          var lw = axis.labelWidth,
                              lh = axis.labelHeight,
                              pos = axis.options.position,
                              isXAxis = axis.direction === "x",
                              tickLength = axis.options.tickLength,
                              axisMargin = options.grid.axisMargin,
                              padding = options.grid.labelMargin,
                              innermost = true,
                              outermost = true,
                              first = true,
                              found = false;
              
                          // Determine the axis's position in its direction and on its side
              
                          $.each(isXAxis ? xaxes : yaxes, function(i, a) {
                              if (a && (a.show || a.reserveSpace)) {
                                  if (a === axis) {
                                      found = true;
                                  } else if (a.options.position === pos) {
                                      if (found) {
                                          outermost = false;
                                      } else {
                                          innermost = false;
                                      }
                                  }
                                  if (!found) {
                                      first = false;
                                  }
                              }
                          });
              
                          // The outermost axis on each side has no margin
              
                          if (outermost) {
                              axisMargin = 0;
                          }
              
                          // The ticks for the first axis in each direction stretch across
              
                          if (tickLength == null) {
                              tickLength = first ? "full" : 5;
                          }
              
                          if (!isNaN(+tickLength))
                              padding += +tickLength;
              
                          if (isXAxis) {
                              lh += padding;
              
                              if (pos == "bottom") {
                                  plotOffset.bottom += lh + axisMargin;
                                  axis.box = { top: surface.height - plotOffset.bottom, height: lh };
                              }
                              else {
                                  axis.box = { top: plotOffset.top + axisMargin, height: lh };
                                  plotOffset.top += lh + axisMargin;
                              }
                          }
                          else {
                              lw += padding;
              
                              if (pos == "left") {
                                  axis.box = { left: plotOffset.left + axisMargin, width: lw };
                                  plotOffset.left += lw + axisMargin;
                              }
                              else {
                                  plotOffset.right += lw + axisMargin;
                                  axis.box = { left: surface.width - plotOffset.right, width: lw };
                              }
                          }
              
                           // save for future reference
                          axis.position = pos;
                          axis.tickLength = tickLength;
                          axis.box.padding = padding;
                          axis.innermost = innermost;
                      }
              
                      function allocateAxisBoxSecondPhase(axis) {
                          // now that all axis boxes have been placed in one
                          // dimension, we can set the remaining dimension coordinates
                          if (axis.direction == "x") {
                              axis.box.left = plotOffset.left - axis.labelWidth / 2;
                              axis.box.width = surface.width - plotOffset.left - plotOffset.right + axis.labelWidth;
                          }
                          else {
                              axis.box.top = plotOffset.top - axis.labelHeight / 2;
                              axis.box.height = surface.height - plotOffset.bottom - plotOffset.top + axis.labelHeight;
                          }
                      }
              
                      function adjustLayoutForThingsStickingOut() {
                          // possibly adjust plot offset to ensure everything stays
                          // inside the canvas and isn't clipped off
              
                          var minMargin = options.grid.minBorderMargin,
                              axis, i;
              
                          // check stuff from the plot (FIXME: this should just read
                          // a value from the series, otherwise it's impossible to
                          // customize)
                          if (minMargin == null) {
                              minMargin = 0;
                              for (i = 0; i < series.length; ++i)
                                  minMargin = Math.max(minMargin, 2 * (series[i].points.radius + series[i].points.lineWidth/2));
                          }
              
                          var margins = {
                              left: minMargin,
                              right: minMargin,
                              top: minMargin,
                              bottom: minMargin
                          };
              
                          // check axis labels, note we don't check the actual
                          // labels but instead use the overall width/height to not
                          // jump as much around with replots
                          $.each(allAxes(), function (_, axis) {
                              if (axis.reserveSpace && axis.ticks && axis.ticks.length) {
                                  if (axis.direction === "x") {
                                      margins.left = Math.max(margins.left, axis.labelWidth / 2);
                                      margins.right = Math.max(margins.right, axis.labelWidth / 2);
                                  } else {
                                      margins.bottom = Math.max(margins.bottom, axis.labelHeight / 2);
                                      margins.top = Math.max(margins.top, axis.labelHeight / 2);
                                  }
                              }
                          });
              
                          plotOffset.left = Math.ceil(Math.max(margins.left, plotOffset.left));
                          plotOffset.right = Math.ceil(Math.max(margins.right, plotOffset.right));
                          plotOffset.top = Math.ceil(Math.max(margins.top, plotOffset.top));
                          plotOffset.bottom = Math.ceil(Math.max(margins.bottom, plotOffset.bottom));
                      }
              
                      function setupGrid() {
                          var i, axes = allAxes(), showGrid = options.grid.show;
              
                          // Initialize the plot's offset from the edge of the canvas
              
                          for (var a in plotOffset) {
                              var margin = options.grid.margin || 0;
                              plotOffset[a] = typeof margin == "number" ? margin : margin[a] || 0;
                          }
              
                          executeHooks(hooks.processOffset, [plotOffset]);
              
                          // If the grid is visible, add its border width to the offset
              
                          for (var a in plotOffset) {
                              if(typeof(options.grid.borderWidth) == "object") {
                                  plotOffset[a] += showGrid ? options.grid.borderWidth[a] : 0;
                              }
                              else {
                                  plotOffset[a] += showGrid ? options.grid.borderWidth : 0;
                              }
                          }
              
                          $.each(axes, function (_, axis) {
                              var axisOpts = axis.options;
                              axis.show = axisOpts.show == null ? axis.used : axisOpts.show;
                              axis.reserveSpace = axisOpts.reserveSpace == null ? axis.show : axisOpts.reserveSpace;
                              setRange(axis);
                          });
              
                          if (showGrid) {
              
                              var allocatedAxes = $.grep(axes, function (axis) {
                                  return axis.show || axis.reserveSpace;
                              });
              
                              $.each(allocatedAxes, function (_, axis) {
                                  // make the ticks
                                  setupTickGeneration(axis);
                                  setTicks(axis);
                                  snapRangeToTicks(axis, axis.ticks);
                                  // find labelWidth/Height for axis
                                  measureTickLabels(axis);
                              });
              
                              // with all dimensions calculated, we can compute the
                              // axis bounding boxes, start from the outside
                              // (reverse order)
                              for (i = allocatedAxes.length - 1; i >= 0; --i)
                                  allocateAxisBoxFirstPhase(allocatedAxes[i]);
              
                              // make sure we've got enough space for things that
                              // might stick out
                              adjustLayoutForThingsStickingOut();
              
                              $.each(allocatedAxes, function (_, axis) {
                                  allocateAxisBoxSecondPhase(axis);
                              });
                          }
              
                          plotWidth = surface.width - plotOffset.left - plotOffset.right;
                          plotHeight = surface.height - plotOffset.bottom - plotOffset.top;
              
                          // now we got the proper plot dimensions, we can compute the scaling
                          $.each(axes, function (_, axis) {
                              setTransformationHelpers(axis);
                          });
              
                          if (showGrid) {
                              drawAxisLabels();
                          }
              
                          insertLegend();
                      }
              
                      function setRange(axis) {
                          var opts = axis.options,
                              min = +(opts.min != null ? opts.min : axis.datamin),
                              max = +(opts.max != null ? opts.max : axis.datamax),
                              delta = max - min;
              
                          if (delta == 0.0) {
                              // degenerate case
                              var widen = max == 0 ? 1 : 0.01;
              
                              if (opts.min == null)
                                  min -= widen;
                              // always widen max if we couldn't widen min to ensure we
                              // don't fall into min == max which doesn't work
                              if (opts.max == null || opts.min != null)
                                  max += widen;
                          }
                          else {
                              // consider autoscaling
                              var margin = opts.autoscaleMargin;
                              if (margin != null) {
                                  if (opts.min == null) {
                                      min -= delta * margin;
                                      // make sure we don't go below zero if all values
                                      // are positive
                                      if (min < 0 && axis.datamin != null && axis.datamin >= 0)
                                          min = 0;
                                  }
                                  if (opts.max == null) {
                                      max += delta * margin;
                                      if (max > 0 && axis.datamax != null && axis.datamax <= 0)
                                          max = 0;
                                  }
                              }
                          }
                          axis.min = min;
                          axis.max = max;
                      }
              
                      function setupTickGeneration(axis) {
                          var opts = axis.options;
              
                          // estimate number of ticks
                          var noTicks;
                          if (typeof opts.ticks == "number" && opts.ticks > 0)
                              noTicks = opts.ticks;
                          else
                              // heuristic based on the model a*sqrt(x) fitted to
                              // some data points that seemed reasonable
                              noTicks = 0.3 * Math.sqrt(axis.direction == "x" ? surface.width : surface.height);
              
                          var delta = (axis.max - axis.min) / noTicks,
                              dec = -Math.floor(Math.log(delta) / Math.LN10),
                              maxDec = opts.tickDecimals;
              
                          if (maxDec != null && dec > maxDec) {
                              dec = maxDec;
                          }
              
                          var magn = Math.pow(10, -dec),
                              norm = delta / magn, // norm is between 1.0 and 10.0
                              size;
              
                          if (norm < 1.5) {
                              size = 1;
                          } else if (norm < 3) {
                              size = 2;
                              // special case for 2.5, requires an extra decimal
                              if (norm > 2.25 && (maxDec == null || dec + 1 <= maxDec)) {
                                  size = 2.5;
                                  ++dec;
                              }
                          } else if (norm < 7.5) {
                              size = 5;
                          } else {
                              size = 10;
                          }
              
                          size *= magn;
              
                          if (opts.minTickSize != null && size < opts.minTickSize) {
                              size = opts.minTickSize;
                          }
              
                          axis.delta = delta;
                          axis.tickDecimals = Math.max(0, maxDec != null ? maxDec : dec);
                          axis.tickSize = opts.tickSize || size;
              
                          // Time mode was moved to a plug-in in 0.8, and since so many people use it
                          // we'll add an especially friendly reminder to make sure they included it.
              
                          if (opts.mode == "time" && !axis.tickGenerator) {
                              throw new Error("Time mode requires the flot.time plugin.");
                          }
              
                          // Flot supports base-10 axes; any other mode else is handled by a plug-in,
                          // like flot.time.js.
              
                          if (!axis.tickGenerator) {
              
                              axis.tickGenerator = function (axis) {
              
                                  var ticks = [],
                                      start = floorInBase(axis.min, axis.tickSize),
                                      i = 0,
                                      v = Number.NaN,
                                      prev;
              
                                  do {
                                      prev = v;
                                      v = start + i * axis.tickSize;
                                      ticks.push(v);
                                      ++i;
                                  } while (v < axis.max && v != prev);
                                  return ticks;
                              };
              
              				axis.tickFormatter = function (value, axis) {
              
              					var factor = axis.tickDecimals ? Math.pow(10, axis.tickDecimals) : 1;
              					var formatted = "" + Math.round(value * factor) / factor;
              
              					// If tickDecimals was specified, ensure that we have exactly that
              					// much precision; otherwise default to the value's own precision.
              
              					if (axis.tickDecimals != null) {
              						var decimal = formatted.indexOf(".");
              						var precision = decimal == -1 ? 0 : formatted.length - decimal - 1;
              						if (precision < axis.tickDecimals) {
              							return (precision ? formatted : formatted + ".") + ("" + factor).substr(1, axis.tickDecimals - precision);
              						}
              					}
              
                                  return formatted;
                              };
                          }
              
                          if ($.isFunction(opts.tickFormatter))
                              axis.tickFormatter = function (v, axis) { return "" + opts.tickFormatter(v, axis); };
              
                          if (opts.alignTicksWithAxis != null) {
                              var otherAxis = (axis.direction == "x" ? xaxes : yaxes)[opts.alignTicksWithAxis - 1];
                              if (otherAxis && otherAxis.used && otherAxis != axis) {
                                  // consider snapping min/max to outermost nice ticks
                                  var niceTicks = axis.tickGenerator(axis);
                                  if (niceTicks.length > 0) {
                                      if (opts.min == null)
                                          axis.min = Math.min(axis.min, niceTicks[0]);
                                      if (opts.max == null && niceTicks.length > 1)
                                          axis.max = Math.max(axis.max, niceTicks[niceTicks.length - 1]);
                                  }
              
                                  axis.tickGenerator = function (axis) {
                                      // copy ticks, scaled to this axis
                                      var ticks = [], v, i;
                                      for (i = 0; i < otherAxis.ticks.length; ++i) {
                                          v = (otherAxis.ticks[i].v - otherAxis.min) / (otherAxis.max - otherAxis.min);
                                          v = axis.min + v * (axis.max - axis.min);
                                          ticks.push(v);
                                      }
                                      return ticks;
                                  };
              
                                  // we might need an extra decimal since forced
                                  // ticks don't necessarily fit naturally
                                  if (!axis.mode && opts.tickDecimals == null) {
                                      var extraDec = Math.max(0, -Math.floor(Math.log(axis.delta) / Math.LN10) + 1),
                                          ts = axis.tickGenerator(axis);
              
                                      // only proceed if the tick interval rounded
                                      // with an extra decimal doesn't give us a
                                      // zero at end
                                      if (!(ts.length > 1 && /\..*0$/.test((ts[1] - ts[0]).toFixed(extraDec))))
                                          axis.tickDecimals = extraDec;
                                  }
                              }
                          }
                      }
              
                      function setTicks(axis) {
                          var oticks = axis.options.ticks, ticks = [];
                          if (oticks == null || (typeof oticks == "number" && oticks > 0))
                              ticks = axis.tickGenerator(axis);
                          else if (oticks) {
                              if ($.isFunction(oticks))
                                  // generate the ticks
                                  ticks = oticks(axis);
                              else
                                  ticks = oticks;
                          }
              
                          // clean up/labelify the supplied ticks, copy them over
                          var i, v;
                          axis.ticks = [];
                          for (i = 0; i < ticks.length; ++i) {
                              var label = null;
                              var t = ticks[i];
                              if (typeof t == "object") {
                                  v = +t[0];
                                  if (t.length > 1)
                                      label = t[1];
                              }
                              else
                                  v = +t;
                              if (label == null)
                                  label = axis.tickFormatter(v, axis);
                              if (!isNaN(v))
                                  axis.ticks.push({ v: v, label: label });
                          }
                      }
              
                      function snapRangeToTicks(axis, ticks) {
                          if (axis.options.autoscaleMargin && ticks.length > 0) {
                              // snap to ticks
                              if (axis.options.min == null)
                                  axis.min = Math.min(axis.min, ticks[0].v);
                              if (axis.options.max == null && ticks.length > 1)
                                  axis.max = Math.max(axis.max, ticks[ticks.length - 1].v);
                          }
                      }
              
                      function draw() {
              
                          surface.clear();
              
                          executeHooks(hooks.drawBackground, [ctx]);
              
                          var grid = options.grid;
              
                          // draw background, if any
                          if (grid.show && grid.backgroundColor)
                              drawBackground();
              
                          if (grid.show && !grid.aboveData) {
                              drawGrid();
                          }
              
                          for (var i = 0; i < series.length; ++i) {
                              executeHooks(hooks.drawSeries, [ctx, series[i]]);
                              drawSeries(series[i]);
                          }
              
                          executeHooks(hooks.draw, [ctx]);
              
                          if (grid.show && grid.aboveData) {
                              drawGrid();
                          }
              
                          surface.render();
              
                          // A draw implies that either the axes or data have changed, so we
                          // should probably update the overlay highlights as well.
              
                          triggerRedrawOverlay();
                      }
              
                      function extractRange(ranges, coord) {
                          var axis, from, to, key, axes = allAxes();
              
                          for (var i = 0; i < axes.length; ++i) {
                              axis = axes[i];
                              if (axis.direction == coord) {
                                  key = coord + axis.n + "axis";
                                  if (!ranges[key] && axis.n == 1)
                                      key = coord + "axis"; // support x1axis as xaxis
                                  if (ranges[key]) {
                                      from = ranges[key].from;
                                      to = ranges[key].to;
                                      break;
                                  }
                              }
                          }
              
                          // backwards-compat stuff - to be removed in future
                          if (!ranges[key]) {
                              axis = coord == "x" ? xaxes[0] : yaxes[0];
                              from = ranges[coord + "1"];
                              to = ranges[coord + "2"];
                          }
              
                          // auto-reverse as an added bonus
                          if (from != null && to != null && from > to) {
                              var tmp = from;
                              from = to;
                              to = tmp;
                          }
              
                          return { from: from, to: to, axis: axis };
                      }
              
                      function drawBackground() {
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
              
                          ctx.fillStyle = getColorOrGradient(options.grid.backgroundColor, plotHeight, 0, "rgba(255, 255, 255, 0)");
                          ctx.fillRect(0, 0, plotWidth, plotHeight);
                          ctx.restore();
                      }
              
                      function drawGrid() {
                          var i, axes, bw, bc;
              
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
              
                          // draw markings
                          var markings = options.grid.markings;
                          if (markings) {
                              if ($.isFunction(markings)) {
                                  axes = plot.getAxes();
                                  // xmin etc. is backwards compatibility, to be
                                  // removed in the future
                                  axes.xmin = axes.xaxis.min;
                                  axes.xmax = axes.xaxis.max;
                                  axes.ymin = axes.yaxis.min;
                                  axes.ymax = axes.yaxis.max;
              
                                  markings = markings(axes);
                              }
              
                              for (i = 0; i < markings.length; ++i) {
                                  var m = markings[i],
                                      xrange = extractRange(m, "x"),
                                      yrange = extractRange(m, "y");
              
                                  // fill in missing
                                  if (xrange.from == null)
                                      xrange.from = xrange.axis.min;
                                  if (xrange.to == null)
                                      xrange.to = xrange.axis.max;
                                  if (yrange.from == null)
                                      yrange.from = yrange.axis.min;
                                  if (yrange.to == null)
                                      yrange.to = yrange.axis.max;
              
                                  // clip
                                  if (xrange.to < xrange.axis.min || xrange.from > xrange.axis.max ||
                                      yrange.to < yrange.axis.min || yrange.from > yrange.axis.max)
                                      continue;
              
                                  xrange.from = Math.max(xrange.from, xrange.axis.min);
                                  xrange.to = Math.min(xrange.to, xrange.axis.max);
                                  yrange.from = Math.max(yrange.from, yrange.axis.min);
                                  yrange.to = Math.min(yrange.to, yrange.axis.max);
              
                                  var xequal = xrange.from === xrange.to,
                                      yequal = yrange.from === yrange.to;
              
                                  if (xequal && yequal) {
                                      continue;
                                  }
              
                                  // then draw
                                  xrange.from = Math.floor(xrange.axis.p2c(xrange.from));
                                  xrange.to = Math.floor(xrange.axis.p2c(xrange.to));
                                  yrange.from = Math.floor(yrange.axis.p2c(yrange.from));
                                  yrange.to = Math.floor(yrange.axis.p2c(yrange.to));
              
                                  if (xequal || yequal) {
                                      var lineWidth = m.lineWidth || options.grid.markingsLineWidth,
                                          subPixel = lineWidth % 2 ? 0.5 : 0;
                                      ctx.beginPath();
                                      ctx.strokeStyle = m.color || options.grid.markingsColor;
                                      ctx.lineWidth = lineWidth;
                                      if (xequal) {
                                          ctx.moveTo(xrange.to + subPixel, yrange.from);
                                          ctx.lineTo(xrange.to + subPixel, yrange.to);
                                      } else {
                                          ctx.moveTo(xrange.from, yrange.to + subPixel);
                                          ctx.lineTo(xrange.to, yrange.to + subPixel);                            
                                      }
                                      ctx.stroke();
                                  } else {
                                      ctx.fillStyle = m.color || options.grid.markingsColor;
                                      ctx.fillRect(xrange.from, yrange.to,
                                                   xrange.to - xrange.from,
                                                   yrange.from - yrange.to);
                                  }
                              }
                          }
              
                          // draw the ticks
                          axes = allAxes();
                          bw = options.grid.borderWidth;
              
                          for (var j = 0; j < axes.length; ++j) {
                              var axis = axes[j], box = axis.box,
                                  t = axis.tickLength, x, y, xoff, yoff;
                              if (!axis.show || axis.ticks.length == 0)
                                  continue;
              
                              ctx.lineWidth = 1;
              
                              // find the edges
                              if (axis.direction == "x") {
                                  x = 0;
                                  if (t == "full")
                                      y = (axis.position == "top" ? 0 : plotHeight);
                                  else
                                      y = box.top - plotOffset.top + (axis.position == "top" ? box.height : 0);
                              }
                              else {
                                  y = 0;
                                  if (t == "full")
                                      x = (axis.position == "left" ? 0 : plotWidth);
                                  else
                                      x = box.left - plotOffset.left + (axis.position == "left" ? box.width : 0);
                              }
              
                              // draw tick bar
                              if (!axis.innermost) {
                                  ctx.strokeStyle = axis.options.color;
                                  ctx.beginPath();
                                  xoff = yoff = 0;
                                  if (axis.direction == "x")
                                      xoff = plotWidth + 1;
                                  else
                                      yoff = plotHeight + 1;
              
                                  if (ctx.lineWidth == 1) {
                                      if (axis.direction == "x") {
                                          y = Math.floor(y) + 0.5;
                                      } else {
                                          x = Math.floor(x) + 0.5;
                                      }
                                  }
              
                                  ctx.moveTo(x, y);
                                  ctx.lineTo(x + xoff, y + yoff);
                                  ctx.stroke();
                              }
              
                              // draw ticks
              
                              ctx.strokeStyle = axis.options.tickColor;
              
                              ctx.beginPath();
                              for (i = 0; i < axis.ticks.length; ++i) {
                                  var v = axis.ticks[i].v;
              
                                  xoff = yoff = 0;
              
                                  if (isNaN(v) || v < axis.min || v > axis.max
                                      // skip those lying on the axes if we got a border
                                      || (t == "full"
                                          && ((typeof bw == "object" && bw[axis.position] > 0) || bw > 0)
                                          && (v == axis.min || v == axis.max)))
                                      continue;
              
                                  if (axis.direction == "x") {
                                      x = axis.p2c(v);
                                      yoff = t == "full" ? -plotHeight : t;
              
                                      if (axis.position == "top")
                                          yoff = -yoff;
                                  }
                                  else {
                                      y = axis.p2c(v);
                                      xoff = t == "full" ? -plotWidth : t;
              
                                      if (axis.position == "left")
                                          xoff = -xoff;
                                  }
              
                                  if (ctx.lineWidth == 1) {
                                      if (axis.direction == "x")
                                          x = Math.floor(x) + 0.5;
                                      else
                                          y = Math.floor(y) + 0.5;
                                  }
              
                                  ctx.moveTo(x, y);
                                  ctx.lineTo(x + xoff, y + yoff);
                              }
              
                              ctx.stroke();
                          }
              
              
                          // draw border
                          if (bw) {
                              // If either borderWidth or borderColor is an object, then draw the border
                              // line by line instead of as one rectangle
                              bc = options.grid.borderColor;
                              if(typeof bw == "object" || typeof bc == "object") {
                                  if (typeof bw !== "object") {
                                      bw = {top: bw, right: bw, bottom: bw, left: bw};
                                  }
                                  if (typeof bc !== "object") {
                                      bc = {top: bc, right: bc, bottom: bc, left: bc};
                                  }
              
                                  if (bw.top > 0) {
                                      ctx.strokeStyle = bc.top;
                                      ctx.lineWidth = bw.top;
                                      ctx.beginPath();
                                      ctx.moveTo(0 - bw.left, 0 - bw.top/2);
                                      ctx.lineTo(plotWidth, 0 - bw.top/2);
                                      ctx.stroke();
                                  }
              
                                  if (bw.right > 0) {
                                      ctx.strokeStyle = bc.right;
                                      ctx.lineWidth = bw.right;
                                      ctx.beginPath();
                                      ctx.moveTo(plotWidth + bw.right / 2, 0 - bw.top);
                                      ctx.lineTo(plotWidth + bw.right / 2, plotHeight);
                                      ctx.stroke();
                                  }
              
                                  if (bw.bottom > 0) {
                                      ctx.strokeStyle = bc.bottom;
                                      ctx.lineWidth = bw.bottom;
                                      ctx.beginPath();
                                      ctx.moveTo(plotWidth + bw.right, plotHeight + bw.bottom / 2);
                                      ctx.lineTo(0, plotHeight + bw.bottom / 2);
                                      ctx.stroke();
                                  }
              
                                  if (bw.left > 0) {
                                      ctx.strokeStyle = bc.left;
                                      ctx.lineWidth = bw.left;
                                      ctx.beginPath();
                                      ctx.moveTo(0 - bw.left/2, plotHeight + bw.bottom);
                                      ctx.lineTo(0- bw.left/2, 0);
                                      ctx.stroke();
                                  }
                              }
                              else {
                                  ctx.lineWidth = bw;
                                  ctx.strokeStyle = options.grid.borderColor;
                                  ctx.strokeRect(-bw/2, -bw/2, plotWidth + bw, plotHeight + bw);
                              }
                          }
              
                          ctx.restore();
                      }
              
                      function drawAxisLabels() {
              
                          $.each(allAxes(), function (_, axis) {
                              var box = axis.box,
                                  legacyStyles = axis.direction + "Axis " + axis.direction + axis.n + "Axis",
                                  layer = "flot-" + axis.direction + "-axis flot-" + axis.direction + axis.n + "-axis " + legacyStyles,
                                  font = axis.options.font || "flot-tick-label tickLabel",
                                  tick, x, y, halign, valign;
              
                              // Remove text before checking for axis.show and ticks.length;
                              // otherwise plugins, like flot-tickrotor, that draw their own
                              // tick labels will end up with both theirs and the defaults.
              
                              surface.removeText(layer);
              
                              if (!axis.show || axis.ticks.length == 0)
                                  return;
              
                              for (var i = 0; i < axis.ticks.length; ++i) {
              
                                  tick = axis.ticks[i];
                                  if (!tick.label || tick.v < axis.min || tick.v > axis.max)
                                      continue;
              
                                  if (axis.direction == "x") {
                                      halign = "center";
                                      x = plotOffset.left + axis.p2c(tick.v);
                                      if (axis.position == "bottom") {
                                          y = box.top + box.padding;
                                      } else {
                                          y = box.top + box.height - box.padding;
                                          valign = "bottom";
                                      }
                                  } else {
                                      valign = "middle";
                                      y = plotOffset.top + axis.p2c(tick.v);
                                      if (axis.position == "left") {
                                          x = box.left + box.width - box.padding;
                                          halign = "right";
                                      } else {
                                          x = box.left + box.padding;
                                      }
                                  }
              
                                  surface.addText(layer, x, y, tick.label, font, null, null, halign, valign);
                              }
                          });
                      }
              
                      function drawSeries(series) {
                          if (series.lines.show)
                              drawSeriesLines(series);
                          if (series.bars.show)
                              drawSeriesBars(series);
                          if (series.points.show)
                              drawSeriesPoints(series);
                      }
              
                      function drawSeriesLines(series) {
                          function plotLine(datapoints, xoffset, yoffset, axisx, axisy) {
                              var points = datapoints.points,
                                  ps = datapoints.pointsize,
                                  prevx = null, prevy = null;
              
                              ctx.beginPath();
                              for (var i = ps; i < points.length; i += ps) {
                                  var x1 = points[i - ps], y1 = points[i - ps + 1],
                                      x2 = points[i], y2 = points[i + 1];
              
                                  if (x1 == null || x2 == null)
                                      continue;
              
                                  // clip with ymin
                                  if (y1 <= y2 && y1 < axisy.min) {
                                      if (y2 < axisy.min)
                                          continue;   // line segment is outside
                                      // compute new intersection point
                                      x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y1 = axisy.min;
                                  }
                                  else if (y2 <= y1 && y2 < axisy.min) {
                                      if (y1 < axisy.min)
                                          continue;
                                      x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y2 = axisy.min;
                                  }
              
                                  // clip with ymax
                                  if (y1 >= y2 && y1 > axisy.max) {
                                      if (y2 > axisy.max)
                                          continue;
                                      x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y1 = axisy.max;
                                  }
                                  else if (y2 >= y1 && y2 > axisy.max) {
                                      if (y1 > axisy.max)
                                          continue;
                                      x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y2 = axisy.max;
                                  }
              
                                  // clip with xmin
                                  if (x1 <= x2 && x1 < axisx.min) {
                                      if (x2 < axisx.min)
                                          continue;
                                      y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x1 = axisx.min;
                                  }
                                  else if (x2 <= x1 && x2 < axisx.min) {
                                      if (x1 < axisx.min)
                                          continue;
                                      y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x2 = axisx.min;
                                  }
              
                                  // clip with xmax
                                  if (x1 >= x2 && x1 > axisx.max) {
                                      if (x2 > axisx.max)
                                          continue;
                                      y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x1 = axisx.max;
                                  }
                                  else if (x2 >= x1 && x2 > axisx.max) {
                                      if (x1 > axisx.max)
                                          continue;
                                      y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x2 = axisx.max;
                                  }
              
                                  if (x1 != prevx || y1 != prevy)
                                      ctx.moveTo(axisx.p2c(x1) + xoffset, axisy.p2c(y1) + yoffset);
              
                                  prevx = x2;
                                  prevy = y2;
                                  ctx.lineTo(axisx.p2c(x2) + xoffset, axisy.p2c(y2) + yoffset);
                              }
                              ctx.stroke();
                          }
              
                          function plotLineArea(datapoints, axisx, axisy) {
                              var points = datapoints.points,
                                  ps = datapoints.pointsize,
                                  bottom = Math.min(Math.max(0, axisy.min), axisy.max),
                                  i = 0, top, areaOpen = false,
                                  ypos = 1, segmentStart = 0, segmentEnd = 0;
              
                              // we process each segment in two turns, first forward
                              // direction to sketch out top, then once we hit the
                              // end we go backwards to sketch the bottom
                              while (true) {
                                  if (ps > 0 && i > points.length + ps)
                                      break;
              
                                  i += ps; // ps is negative if going backwards
              
                                  var x1 = points[i - ps],
                                      y1 = points[i - ps + ypos],
                                      x2 = points[i], y2 = points[i + ypos];
              
                                  if (areaOpen) {
                                      if (ps > 0 && x1 != null && x2 == null) {
                                          // at turning point
                                          segmentEnd = i;
                                          ps = -ps;
                                          ypos = 2;
                                          continue;
                                      }
              
                                      if (ps < 0 && i == segmentStart + ps) {
                                          // done with the reverse sweep
                                          ctx.fill();
                                          areaOpen = false;
                                          ps = -ps;
                                          ypos = 1;
                                          i = segmentStart = segmentEnd + ps;
                                          continue;
                                      }
                                  }
              
                                  if (x1 == null || x2 == null)
                                      continue;
              
                                  // clip x values
              
                                  // clip with xmin
                                  if (x1 <= x2 && x1 < axisx.min) {
                                      if (x2 < axisx.min)
                                          continue;
                                      y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x1 = axisx.min;
                                  }
                                  else if (x2 <= x1 && x2 < axisx.min) {
                                      if (x1 < axisx.min)
                                          continue;
                                      y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x2 = axisx.min;
                                  }
              
                                  // clip with xmax
                                  if (x1 >= x2 && x1 > axisx.max) {
                                      if (x2 > axisx.max)
                                          continue;
                                      y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x1 = axisx.max;
                                  }
                                  else if (x2 >= x1 && x2 > axisx.max) {
                                      if (x1 > axisx.max)
                                          continue;
                                      y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x2 = axisx.max;
                                  }
              
                                  if (!areaOpen) {
                                      // open area
                                      ctx.beginPath();
                                      ctx.moveTo(axisx.p2c(x1), axisy.p2c(bottom));
                                      areaOpen = true;
                                  }
              
                                  // now first check the case where both is outside
                                  if (y1 >= axisy.max && y2 >= axisy.max) {
                                      ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.max));
                                      ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.max));
                                      continue;
                                  }
                                  else if (y1 <= axisy.min && y2 <= axisy.min) {
                                      ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.min));
                                      ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.min));
                                      continue;
                                  }
              
                                  // else it's a bit more complicated, there might
                                  // be a flat maxed out rectangle first, then a
                                  // triangular cutout or reverse; to find these
                                  // keep track of the current x values
                                  var x1old = x1, x2old = x2;
              
                                  // clip the y values, without shortcutting, we
                                  // go through all cases in turn
              
                                  // clip with ymin
                                  if (y1 <= y2 && y1 < axisy.min && y2 >= axisy.min) {
                                      x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y1 = axisy.min;
                                  }
                                  else if (y2 <= y1 && y2 < axisy.min && y1 >= axisy.min) {
                                      x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y2 = axisy.min;
                                  }
              
                                  // clip with ymax
                                  if (y1 >= y2 && y1 > axisy.max && y2 <= axisy.max) {
                                      x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y1 = axisy.max;
                                  }
                                  else if (y2 >= y1 && y2 > axisy.max && y1 <= axisy.max) {
                                      x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y2 = axisy.max;
                                  }
              
                                  // if the x value was changed we got a rectangle
                                  // to fill
                                  if (x1 != x1old) {
                                      ctx.lineTo(axisx.p2c(x1old), axisy.p2c(y1));
                                      // it goes to (x1, y1), but we fill that below
                                  }
              
                                  // fill triangular section, this sometimes result
                                  // in redundant points if (x1, y1) hasn't changed
                                  // from previous line to, but we just ignore that
                                  ctx.lineTo(axisx.p2c(x1), axisy.p2c(y1));
                                  ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2));
              
                                  // fill the other rectangle if it's there
                                  if (x2 != x2old) {
                                      ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2));
                                      ctx.lineTo(axisx.p2c(x2old), axisy.p2c(y2));
                                  }
                              }
                          }
              
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
                          ctx.lineJoin = "round";
              
                          var lw = series.lines.lineWidth,
                              sw = series.shadowSize;
                          // FIXME: consider another form of shadow when filling is turned on
                          if (lw > 0 && sw > 0) {
                              // draw shadow as a thick and thin line with transparency
                              ctx.lineWidth = sw;
                              ctx.strokeStyle = "rgba(0,0,0,0.1)";
                              // position shadow at angle from the mid of line
                              var angle = Math.PI/18;
                              plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/2), Math.cos(angle) * (lw/2 + sw/2), series.xaxis, series.yaxis);
                              ctx.lineWidth = sw/2;
                              plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/4), Math.cos(angle) * (lw/2 + sw/4), series.xaxis, series.yaxis);
                          }
              
                          ctx.lineWidth = lw;
                          ctx.strokeStyle = series.color;
                          var fillStyle = getFillStyle(series.lines, series.color, 0, plotHeight);
                          if (fillStyle) {
                              ctx.fillStyle = fillStyle;
                              plotLineArea(series.datapoints, series.xaxis, series.yaxis);
                          }
              
                          if (lw > 0)
                              plotLine(series.datapoints, 0, 0, series.xaxis, series.yaxis);
                          ctx.restore();
                      }
              
                      function drawSeriesPoints(series) {
                          function plotPoints(datapoints, radius, fillStyle, offset, shadow, axisx, axisy, symbol) {
                              var points = datapoints.points, ps = datapoints.pointsize;
              
                              for (var i = 0; i < points.length; i += ps) {
                                  var x = points[i], y = points[i + 1];
                                  if (x == null || x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max)
                                      continue;
              
                                  ctx.beginPath();
                                  x = axisx.p2c(x);
                                  y = axisy.p2c(y) + offset;
                                  if (symbol == "circle")
                                      ctx.arc(x, y, radius, 0, shadow ? Math.PI : Math.PI * 2, false);
                                  else
                                      symbol(ctx, x, y, radius, shadow);
                                  ctx.closePath();
              
                                  if (fillStyle) {
                                      ctx.fillStyle = fillStyle;
                                      ctx.fill();
                                  }
                                  ctx.stroke();
                              }
                          }
              
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
              
                          var lw = series.points.lineWidth,
                              sw = series.shadowSize,
                              radius = series.points.radius,
                              symbol = series.points.symbol;
              
                          // If the user sets the line width to 0, we change it to a very 
                          // small value. A line width of 0 seems to force the default of 1.
                          // Doing the conditional here allows the shadow setting to still be 
                          // optional even with a lineWidth of 0.
              
                          if( lw == 0 )
                              lw = 0.0001;
              
                          if (lw > 0 && sw > 0) {
                              // draw shadow in two steps
                              var w = sw / 2;
                              ctx.lineWidth = w;
                              ctx.strokeStyle = "rgba(0,0,0,0.1)";
                              plotPoints(series.datapoints, radius, null, w + w/2, true,
                                         series.xaxis, series.yaxis, symbol);
              
                              ctx.strokeStyle = "rgba(0,0,0,0.2)";
                              plotPoints(series.datapoints, radius, null, w/2, true,
                                         series.xaxis, series.yaxis, symbol);
                          }
              
                          ctx.lineWidth = lw;
                          ctx.strokeStyle = series.color;
                          plotPoints(series.datapoints, radius,
                                     getFillStyle(series.points, series.color), 0, false,
                                     series.xaxis, series.yaxis, symbol);
                          ctx.restore();
                      }
              
                      function drawBar(x, y, b, barLeft, barRight, fillStyleCallback, axisx, axisy, c, horizontal, lineWidth) {
                          var left, right, bottom, top,
                              drawLeft, drawRight, drawTop, drawBottom,
                              tmp;
              
                          // in horizontal mode, we start the bar from the left
                          // instead of from the bottom so it appears to be
                          // horizontal rather than vertical
                          if (horizontal) {
                              drawBottom = drawRight = drawTop = true;
                              drawLeft = false;
                              left = b;
                              right = x;
                              top = y + barLeft;
                              bottom = y + barRight;
              
                              // account for negative bars
                              if (right < left) {
                                  tmp = right;
                                  right = left;
                                  left = tmp;
                                  drawLeft = true;
                                  drawRight = false;
                              }
                          }
                          else {
                              drawLeft = drawRight = drawTop = true;
                              drawBottom = false;
                              left = x + barLeft;
                              right = x + barRight;
                              bottom = b;
                              top = y;
              
                              // account for negative bars
                              if (top < bottom) {
                                  tmp = top;
                                  top = bottom;
                                  bottom = tmp;
                                  drawBottom = true;
                                  drawTop = false;
                              }
                          }
              
                          // clip
                          if (right < axisx.min || left > axisx.max ||
                              top < axisy.min || bottom > axisy.max)
                              return;
              
                          if (left < axisx.min) {
                              left = axisx.min;
                              drawLeft = false;
                          }
              
                          if (right > axisx.max) {
                              right = axisx.max;
                              drawRight = false;
                          }
              
                          if (bottom < axisy.min) {
                              bottom = axisy.min;
                              drawBottom = false;
                          }
              
                          if (top > axisy.max) {
                              top = axisy.max;
                              drawTop = false;
                          }
              
                          left = axisx.p2c(left);
                          bottom = axisy.p2c(bottom);
                          right = axisx.p2c(right);
                          top = axisy.p2c(top);
              
                          // fill the bar
                          if (fillStyleCallback) {
                              c.fillStyle = fillStyleCallback(bottom, top);
                              c.fillRect(left, top, right - left, bottom - top)
                          }
              
                          // draw outline
                          if (lineWidth > 0 && (drawLeft || drawRight || drawTop || drawBottom)) {
                              c.beginPath();
              
                              // FIXME: inline moveTo is buggy with excanvas
                              c.moveTo(left, bottom);
                              if (drawLeft)
                                  c.lineTo(left, top);
                              else
                                  c.moveTo(left, top);
                              if (drawTop)
                                  c.lineTo(right, top);
                              else
                                  c.moveTo(right, top);
                              if (drawRight)
                                  c.lineTo(right, bottom);
                              else
                                  c.moveTo(right, bottom);
                              if (drawBottom)
                                  c.lineTo(left, bottom);
                              else
                                  c.moveTo(left, bottom);
                              c.stroke();
                          }
                      }
              
                      function drawSeriesBars(series) {
                          function plotBars(datapoints, barLeft, barRight, fillStyleCallback, axisx, axisy) {
                              var points = datapoints.points, ps = datapoints.pointsize;
              
                              for (var i = 0; i < points.length; i += ps) {
                                  if (points[i] == null)
                                      continue;
                                  drawBar(points[i], points[i + 1], points[i + 2], barLeft, barRight, fillStyleCallback, axisx, axisy, ctx, series.bars.horizontal, series.bars.lineWidth);
                              }
                          }
              
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
              
                          // FIXME: figure out a way to add shadows (for instance along the right edge)
                          ctx.lineWidth = series.bars.lineWidth;
                          ctx.strokeStyle = series.color;
              
                          var barLeft;
              
                          switch (series.bars.align) {
                              case "left":
                                  barLeft = 0;
                                  break;
                              case "right":
                                  barLeft = -series.bars.barWidth;
                                  break;
                              default:
                                  barLeft = -series.bars.barWidth / 2;
                          }
              
                          var fillStyleCallback = series.bars.fill ? function (bottom, top) { return getFillStyle(series.bars, series.color, bottom, top); } : null;
                          plotBars(series.datapoints, barLeft, barLeft + series.bars.barWidth, fillStyleCallback, series.xaxis, series.yaxis);
                          ctx.restore();
                      }
              
                      function getFillStyle(filloptions, seriesColor, bottom, top) {
                          var fill = filloptions.fill;
                          if (!fill)
                              return null;
              
                          if (filloptions.fillColor)
                              return getColorOrGradient(filloptions.fillColor, bottom, top, seriesColor);
              
                          var c = $.color.parse(seriesColor);
                          c.a = typeof fill == "number" ? fill : 0.4;
                          c.normalize();
                          return c.toString();
                      }
              
                      function insertLegend() {
              
                          if (options.legend.container != null) {
                              $(options.legend.container).html("");
                          } else {
                              placeholder.find(".legend").remove();
                          }
              
                          if (!options.legend.show) {
                              return;
                          }
              
                          var fragments = [], entries = [], rowStarted = false,
                              lf = options.legend.labelFormatter, s, label;
              
                          // Build a list of legend entries, with each having a label and a color
              
                          for (var i = 0; i < series.length; ++i) {
                              s = series[i];
                              if (s.label) {
                                  label = lf ? lf(s.label, s) : s.label;
                                  if (label) {
                                      entries.push({
                                          label: label,
                                          color: s.color
                                      });
                                  }
                              }
                          }
              
                          // Sort the legend using either the default or a custom comparator
              
                          if (options.legend.sorted) {
                              if ($.isFunction(options.legend.sorted)) {
                                  entries.sort(options.legend.sorted);
                              } else if (options.legend.sorted == "reverse") {
                              	entries.reverse();
                              } else {
                                  var ascending = options.legend.sorted != "descending";
                                  entries.sort(function(a, b) {
                                      return a.label == b.label ? 0 : (
                                          (a.label < b.label) != ascending ? 1 : -1   // Logical XOR
                                      );
                                  });
                              }
                          }
              
                          // Generate markup for the list of entries, in their final order
              
                          for (var i = 0; i < entries.length; ++i) {
              
                              var entry = entries[i];
              
                              if (i % options.legend.noColumns == 0) {
                                  if (rowStarted)
                                      fragments.push('</tr>');
                                  fragments.push('<tr>');
                                  rowStarted = true;
                              }
              
                              fragments.push(
                                  '<td class="legendColorBox"><div style="border:1px solid ' + options.legend.labelBoxBorderColor + ';padding:1px"><div style="width:4px;height:0;border:5px solid ' + entry.color + ';overflow:hidden"></div></div></td>' +
                                  '<td class="legendLabel">' + entry.label + '</td>'
                              );
                          }
              
                          if (rowStarted)
                              fragments.push('</tr>');
              
                          if (fragments.length == 0)
                              return;
              
                          var table = '<table style="font-size:smaller;color:' + options.grid.color + '">' + fragments.join("") + '</table>';
                          if (options.legend.container != null)
                              $(options.legend.container).html(table);
                          else {
                              var pos = "",
                                  p = options.legend.position,
                                  m = options.legend.margin;
                              if (m[0] == null)
                                  m = [m, m];
                              if (p.charAt(0) == "n")
                                  pos += 'top:' + (m[1] + plotOffset.top) + 'px;';
                              else if (p.charAt(0) == "s")
                                  pos += 'bottom:' + (m[1] + plotOffset.bottom) + 'px;';
                              if (p.charAt(1) == "e")
                                  pos += 'right:' + (m[0] + plotOffset.right) + 'px;';
                              else if (p.charAt(1) == "w")
                                  pos += 'left:' + (m[0] + plotOffset.left) + 'px;';
                              var legend = $('<div class="legend">' + table.replace('style="', 'style="position:absolute;' + pos +';') + '</div>').appendTo(placeholder);
                              if (options.legend.backgroundOpacity != 0.0) {
                                  // put in the transparent background
                                  // separately to avoid blended labels and
                                  // label boxes
                                  var c = options.legend.backgroundColor;
                                  if (c == null) {
                                      c = options.grid.backgroundColor;
                                      if (c && typeof c == "string")
                                          c = $.color.parse(c);
                                      else
                                          c = $.color.extract(legend, 'background-color');
                                      c.a = 1;
                                      c = c.toString();
                                  }
                                  var div = legend.children();
                                  $('<div style="position:absolute;width:' + div.width() + 'px;height:' + div.height() + 'px;' + pos +'background-color:' + c + ';"> </div>').prependTo(legend).css('opacity', options.legend.backgroundOpacity);
                              }
                          }
                      }
              
              
                      // interactive features
              
                      var highlights = [],
                          redrawTimeout = null;
              
                      // returns the data item the mouse is over, or null if none is found
                      function findNearbyItem(mouseX, mouseY, seriesFilter) {
                          var maxDistance = options.grid.mouseActiveRadius,
                              smallestDistance = maxDistance * maxDistance + 1,
                              item = null, foundPoint = false, i, j, ps;
              
                          for (i = series.length - 1; i >= 0; --i) {
                              if (!seriesFilter(series[i]))
                                  continue;
              
                              var s = series[i],
                                  axisx = s.xaxis,
                                  axisy = s.yaxis,
                                  points = s.datapoints.points,
                                  mx = axisx.c2p(mouseX), // precompute some stuff to make the loop faster
                                  my = axisy.c2p(mouseY),
                                  maxx = maxDistance / axisx.scale,
                                  maxy = maxDistance / axisy.scale;
              
                              ps = s.datapoints.pointsize;
                              // with inverse transforms, we can't use the maxx/maxy
                              // optimization, sadly
                              if (axisx.options.inverseTransform)
                                  maxx = Number.MAX_VALUE;
                              if (axisy.options.inverseTransform)
                                  maxy = Number.MAX_VALUE;
              
                              if (s.lines.show || s.points.show) {
                                  for (j = 0; j < points.length; j += ps) {
                                      var x = points[j], y = points[j + 1];
                                      if (x == null)
                                          continue;
              
                                      // For points and lines, the cursor must be within a
                                      // certain distance to the data point
                                      if (x - mx > maxx || x - mx < -maxx ||
                                          y - my > maxy || y - my < -maxy)
                                          continue;
              
                                      // We have to calculate distances in pixels, not in
                                      // data units, because the scales of the axes may be different
                                      var dx = Math.abs(axisx.p2c(x) - mouseX),
                                          dy = Math.abs(axisy.p2c(y) - mouseY),
                                          dist = dx * dx + dy * dy; // we save the sqrt
              
                                      // use <= to ensure last point takes precedence
                                      // (last generally means on top of)
                                      if (dist < smallestDistance) {
                                          smallestDistance = dist;
                                          item = [i, j / ps];
                                      }
                                  }
                              }
              
                              if (s.bars.show && !item) { // no other point can be nearby
              
                                  var barLeft, barRight;
              
                                  switch (s.bars.align) {
                                      case "left":
                                          barLeft = 0;
                                          break;
                                      case "right":
                                          barLeft = -s.bars.barWidth;
                                          break;
                                      default:
                                          barLeft = -s.bars.barWidth / 2;
                                  }
              
                                  barRight = barLeft + s.bars.barWidth;
              
                                  for (j = 0; j < points.length; j += ps) {
                                      var x = points[j], y = points[j + 1], b = points[j + 2];
                                      if (x == null)
                                          continue;
              
                                      // for a bar graph, the cursor must be inside the bar
                                      if (series[i].bars.horizontal ?
                                          (mx <= Math.max(b, x) && mx >= Math.min(b, x) &&
                                           my >= y + barLeft && my <= y + barRight) :
                                          (mx >= x + barLeft && mx <= x + barRight &&
                                           my >= Math.min(b, y) && my <= Math.max(b, y)))
                                              item = [i, j / ps];
                                  }
                              }
                          }
              
                          if (item) {
                              i = item[0];
                              j = item[1];
                              ps = series[i].datapoints.pointsize;
              
                              return { datapoint: series[i].datapoints.points.slice(j * ps, (j + 1) * ps),
                                       dataIndex: j,
                                       series: series[i],
                                       seriesIndex: i };
                          }
              
                          return null;
                      }
              
                      function onMouseMove(e) {
                          if (options.grid.hoverable)
                              triggerClickHoverEvent("plothover", e,
                                                     function (s) { return s["hoverable"] != false; });
                      }
              
                      function onMouseLeave(e) {
                          if (options.grid.hoverable)
                              triggerClickHoverEvent("plothover", e,
                                                     function (s) { return false; });
                      }
              
                      function onClick(e) {
                          triggerClickHoverEvent("plotclick", e,
                                                 function (s) { return s["clickable"] != false; });
                      }
              
                      // trigger click or hover event (they send the same parameters
                      // so we share their code)
                      function triggerClickHoverEvent(eventname, event, seriesFilter) {
                          var offset = eventHolder.offset(),
                              canvasX = event.pageX - offset.left - plotOffset.left,
                              canvasY = event.pageY - offset.top - plotOffset.top,
                          pos = canvasToAxisCoords({ left: canvasX, top: canvasY });
              
                          pos.pageX = event.pageX;
                          pos.pageY = event.pageY;
              
                          var item = findNearbyItem(canvasX, canvasY, seriesFilter);
              
                          if (item) {
                              // fill in mouse pos for any listeners out there
                              item.pageX = parseInt(item.series.xaxis.p2c(item.datapoint[0]) + offset.left + plotOffset.left, 10);
                              item.pageY = parseInt(item.series.yaxis.p2c(item.datapoint[1]) + offset.top + plotOffset.top, 10);
                          }
              
                          if (options.grid.autoHighlight) {
                              // clear auto-highlights
                              for (var i = 0; i < highlights.length; ++i) {
                                  var h = highlights[i];
                                  if (h.auto == eventname &&
                                      !(item && h.series == item.series &&
                                        h.point[0] == item.datapoint[0] &&
                                        h.point[1] == item.datapoint[1]))
                                      unhighlight(h.series, h.point);
                              }
              
                              if (item)
                                  highlight(item.series, item.datapoint, eventname);
                          }
              
                          placeholder.trigger(eventname, [ pos, item ]);
                      }
              
                      function triggerRedrawOverlay() {
                          var t = options.interaction.redrawOverlayInterval;
                          if (t == -1) {      // skip event queue
                              drawOverlay();
                              return;
                          }
              
                          if (!redrawTimeout)
                              redrawTimeout = setTimeout(drawOverlay, t);
                      }
              
                      function drawOverlay() {
                          redrawTimeout = null;
              
                          // draw highlights
                          octx.save();
                          overlay.clear();
                          octx.translate(plotOffset.left, plotOffset.top);
              
                          var i, hi;
                          for (i = 0; i < highlights.length; ++i) {
                              hi = highlights[i];
              
                              if (hi.series.bars.show)
                                  drawBarHighlight(hi.series, hi.point);
                              else
                                  drawPointHighlight(hi.series, hi.point);
                          }
                          octx.restore();
              
                          executeHooks(hooks.drawOverlay, [octx]);
                      }
              
                      function highlight(s, point, auto) {
                          if (typeof s == "number")
                              s = series[s];
              
                          if (typeof point == "number") {
                              var ps = s.datapoints.pointsize;
                              point = s.datapoints.points.slice(ps * point, ps * (point + 1));
                          }
              
                          var i = indexOfHighlight(s, point);
                          if (i == -1) {
                              highlights.push({ series: s, point: point, auto: auto });
              
                              triggerRedrawOverlay();
                          }
                          else if (!auto)
                              highlights[i].auto = false;
                      }
              
                      function unhighlight(s, point) {
                          if (s == null && point == null) {
                              highlights = [];
                              triggerRedrawOverlay();
                              return;
                          }
              
                          if (typeof s == "number")
                              s = series[s];
              
                          if (typeof point == "number") {
                              var ps = s.datapoints.pointsize;
                              point = s.datapoints.points.slice(ps * point, ps * (point + 1));
                          }
              
                          var i = indexOfHighlight(s, point);
                          if (i != -1) {
                              highlights.splice(i, 1);
              
                              triggerRedrawOverlay();
                          }
                      }
              
                      function indexOfHighlight(s, p) {
                          for (var i = 0; i < highlights.length; ++i) {
                              var h = highlights[i];
                              if (h.series == s && h.point[0] == p[0]
                                  && h.point[1] == p[1])
                                  return i;
                          }
                          return -1;
                      }
              
                      function drawPointHighlight(series, point) {
                          var x = point[0], y = point[1],
                              axisx = series.xaxis, axisy = series.yaxis,
                              highlightColor = (typeof series.highlightColor === "string") ? series.highlightColor : $.color.parse(series.color).scale('a', 0.5).toString();
              
                          if (x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max)
                              return;
              
                          var pointRadius = series.points.radius + series.points.lineWidth / 2;
                          octx.lineWidth = pointRadius;
                          octx.strokeStyle = highlightColor;
                          var radius = 1.5 * pointRadius;
                          x = axisx.p2c(x);
                          y = axisy.p2c(y);
              
                          octx.beginPath();
                          if (series.points.symbol == "circle")
                              octx.arc(x, y, radius, 0, 2 * Math.PI, false);
                          else
                              series.points.symbol(octx, x, y, radius, false);
                          octx.closePath();
                          octx.stroke();
                      }
              
                      function drawBarHighlight(series, point) {
                          var highlightColor = (typeof series.highlightColor === "string") ? series.highlightColor : $.color.parse(series.color).scale('a', 0.5).toString(),
                              fillStyle = highlightColor,
                              barLeft;
              
                          switch (series.bars.align) {
                              case "left":
                                  barLeft = 0;
                                  break;
                              case "right":
                                  barLeft = -series.bars.barWidth;
                                  break;
                              default:
                                  barLeft = -series.bars.barWidth / 2;
                          }
              
                          octx.lineWidth = series.bars.lineWidth;
                          octx.strokeStyle = highlightColor;
              
                          drawBar(point[0], point[1], point[2] || 0, barLeft, barLeft + series.bars.barWidth,
                                  function () { return fillStyle; }, series.xaxis, series.yaxis, octx, series.bars.horizontal, series.bars.lineWidth);
                      }
              
                      function getColorOrGradient(spec, bottom, top, defaultColor) {
                          if (typeof spec == "string")
                              return spec;
                          else {
                              // assume this is a gradient spec; IE currently only
                              // supports a simple vertical gradient properly, so that's
                              // what we support too
                              var gradient = ctx.createLinearGradient(0, top, 0, bottom);
              
                              for (var i = 0, l = spec.colors.length; i < l; ++i) {
                                  var c = spec.colors[i];
                                  if (typeof c != "string") {
                                      var co = $.color.parse(defaultColor);
                                      if (c.brightness != null)
                                          co = co.scale('rgb', c.brightness);
                                      if (c.opacity != null)
                                          co.a *= c.opacity;
                                      c = co.toString();
                                  }
                                  gradient.addColorStop(i / (l - 1), c);
                              }
              
                              return gradient;
                          }
                      }
                  }
              
                  // Add the plot function to the top level of the jQuery object
              
                  $.plot = function(placeholder, data, options) {
                      //var t0 = new Date();
                      var plot = new Plot($(placeholder), data, options, $.plot.plugins);
                      //(window.console ? console.log : alert)("time used (msecs): " + ((new Date()).getTime() - t0.getTime()));
                      return plot;
                  };
              
                  $.plot.version = "0.8.3";
              
                  $.plot.plugins = [];
              
                  // Also add the plot function as a chainable property
              
                  $.fn.plot = function(data, options) {
                      return this.each(function() {
                          $.plot(this, data, options);
                      });
                  };
              
                  // round to nearby lower multiple of base
                  function floorInBase(n, base) {
                      return base * Math.floor(n / base);
                  }
              
              })(jQuery);
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.flot.navigate.js�����������������������������000644 �000765 �000024 �00000000337 12413226662 027312� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.flot.navigate.js�������������������������������000644 �000765 �000024 �00000033610 12413226662 027075� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for adding the ability to pan and zoom the plot.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The default behaviour is double click and scrollwheel up/down to zoom in, drag
              to pan. The plugin defines plot.zoom({ center }), plot.zoomOut() and
              plot.pan( offset ) so you easily can add custom controls. It also fires
              "plotpan" and "plotzoom" events, useful for synchronizing plots.
              
              The plugin supports these options:
              
              	zoom: {
              		interactive: false
              		trigger: "dblclick" // or "click" for single click
              		amount: 1.5         // 2 = 200% (zoom in), 0.5 = 50% (zoom out)
              	}
              
              	pan: {
              		interactive: false
              		cursor: "move"      // CSS mouse cursor value used when dragging, e.g. "pointer"
              		frameRate: 20
              	}
              
              	xaxis, yaxis, x2axis, y2axis: {
              		zoomRange: null  // or [ number, number ] (min range, max range) or false
              		panRange: null   // or [ number, number ] (min, max) or false
              	}
              
              "interactive" enables the built-in drag/click behaviour. If you enable
              interactive for pan, then you'll have a basic plot that supports moving
              around; the same for zoom.
              
              "amount" specifies the default amount to zoom in (so 1.5 = 150%) relative to
              the current viewport.
              
              "cursor" is a standard CSS mouse cursor string used for visual feedback to the
              user when dragging.
              
              "frameRate" specifies the maximum number of times per second the plot will
              update itself while the user is panning around on it (set to null to disable
              intermediate pans, the plot will then not update until the mouse button is
              released).
              
              "zoomRange" is the interval in which zooming can happen, e.g. with zoomRange:
              [1, 100] the zoom will never scale the axis so that the difference between min
              and max is smaller than 1 or larger than 100. You can set either end to null
              to ignore, e.g. [1, null]. If you set zoomRange to false, zooming on that axis
              will be disabled.
              
              "panRange" confines the panning to stay within a range, e.g. with panRange:
              [-10, 20] panning stops at -10 in one end and at 20 in the other. Either can
              be null, e.g. [-10, null]. If you set panRange to false, panning on that axis
              will be disabled.
              
              Example API usage:
              
              	plot = $.plot(...);
              
              	// zoom default amount in on the pixel ( 10, 20 )
              	plot.zoom({ center: { left: 10, top: 20 } });
              
              	// zoom out again
              	plot.zoomOut({ center: { left: 10, top: 20 } });
              
              	// zoom 200% in on the pixel (10, 20)
              	plot.zoom({ amount: 2, center: { left: 10, top: 20 } });
              
              	// pan 100 pixels to the left and 20 down
              	plot.pan({ left: -100, top: 20 })
              
              Here, "center" specifies where the center of the zooming should happen. Note
              that this is defined in pixel space, not the space of the data points (you can
              use the p2c helpers on the axes in Flot to help you convert between these).
              
              "amount" is the amount to zoom the viewport relative to the current range, so
              1 is 100% (i.e. no change), 1.5 is 150% (zoom in), 0.7 is 70% (zoom out). You
              can set the default in the options.
              
              */
              
              // First two dependencies, jquery.event.drag.js and
              // jquery.mousewheel.js, we put them inline here to save people the
              // effort of downloading them.
              
              /*
              jquery.event.drag.js ~ v1.5 ~ Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)
              Licensed under the MIT License ~ http://threedubmedia.googlecode.com/files/MIT-LICENSE.txt
              */
              (function(a){function e(h){var k,j=this,l=h.data||{};if(l.elem)j=h.dragTarget=l.elem,h.dragProxy=d.proxy||j,h.cursorOffsetX=l.pageX-l.left,h.cursorOffsetY=l.pageY-l.top,h.offsetX=h.pageX-h.cursorOffsetX,h.offsetY=h.pageY-h.cursorOffsetY;else if(d.dragging||l.which>0&&h.which!=l.which||a(h.target).is(l.not))return;switch(h.type){case"mousedown":return a.extend(l,a(j).offset(),{elem:j,target:h.target,pageX:h.pageX,pageY:h.pageY}),b.add(document,"mousemove mouseup",e,l),i(j,!1),d.dragging=null,!1;case!d.dragging&&"mousemove":if(g(h.pageX-l.pageX)+g(h.pageY-l.pageY)<l.distance)break;h.target=l.target,k=f(h,"dragstart",j),k!==!1&&(d.dragging=j,d.proxy=h.dragProxy=a(k||j)[0]);case"mousemove":if(d.dragging){if(k=f(h,"drag",j),c.drop&&(c.drop.allowed=k!==!1,c.drop.handler(h)),k!==!1)break;h.type="mouseup"}case"mouseup":b.remove(document,"mousemove mouseup",e),d.dragging&&(c.drop&&c.drop.handler(h),f(h,"dragend",j)),i(j,!0),d.dragging=d.proxy=l.elem=!1}return!0}function f(b,c,d){b.type=c;var e=a.event.dispatch.call(d,b);return e===!1?!1:e||b.result}function g(a){return Math.pow(a,2)}function h(){return d.dragging===!1}function i(a,b){a&&(a.unselectable=b?"off":"on",a.onselectstart=function(){return b},a.style&&(a.style.MozUserSelect=b?"":"none"))}a.fn.drag=function(a,b,c){return b&&this.bind("dragstart",a),c&&this.bind("dragend",c),a?this.bind("drag",b?b:a):this.trigger("drag")};var b=a.event,c=b.special,d=c.drag={not:":input",distance:0,which:1,dragging:!1,setup:function(c){c=a.extend({distance:d.distance,which:d.which,not:d.not},c||{}),c.distance=g(c.distance),b.add(this,"mousedown",e,c),this.attachEvent&&this.attachEvent("ondragstart",h)},teardown:function(){b.remove(this,"mousedown",e),this===d.dragging&&(d.dragging=d.proxy=!1),i(this,!0),this.detachEvent&&this.detachEvent("ondragstart",h)}};c.dragstart=c.dragend={setup:function(){},teardown:function(){}}})(jQuery);
              
              /* jquery.mousewheel.min.js
               * Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net)
               * Licensed under the MIT License (LICENSE.txt).
               * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
               * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
               * Thanks to: Seamus Leahy for adding deltaX and deltaY
               *
               * Version: 3.0.6
               *
               * Requires: 1.2.2+
               */
              (function(d){function e(a){var b=a||window.event,c=[].slice.call(arguments,1),f=0,e=0,g=0,a=d.event.fix(b);a.type="mousewheel";b.wheelDelta&&(f=b.wheelDelta/120);b.detail&&(f=-b.detail/3);g=f;void 0!==b.axis&&b.axis===b.HORIZONTAL_AXIS&&(g=0,e=-1*f);void 0!==b.wheelDeltaY&&(g=b.wheelDeltaY/120);void 0!==b.wheelDeltaX&&(e=-1*b.wheelDeltaX/120);c.unshift(a,f,e,g);return(d.event.dispatch||d.event.handle).apply(this,c)}var c=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks)for(var h=c.length;h;)d.event.fixHooks[c[--h]]=d.event.mouseHooks;d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=c.length;a;)this.addEventListener(c[--a],e,!1);else this.onmousewheel=e},teardown:function(){if(this.removeEventListener)for(var a=c.length;a;)this.removeEventListener(c[--a],e,!1);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);
              
              
              
              
              (function ($) {
                  var options = {
                      xaxis: {
                          zoomRange: null, // or [number, number] (min range, max range)
                          panRange: null // or [number, number] (min, max)
                      },
                      zoom: {
                          interactive: false,
                          trigger: "dblclick", // or "click" for single click
                          amount: 1.5 // how much to zoom relative to current position, 2 = 200% (zoom in), 0.5 = 50% (zoom out)
                      },
                      pan: {
                          interactive: false,
                          cursor: "move",
                          frameRate: 20
                      }
                  };
              
                  function init(plot) {
                      function onZoomClick(e, zoomOut) {
                          var c = plot.offset();
                          c.left = e.pageX - c.left;
                          c.top = e.pageY - c.top;
                          if (zoomOut)
                              plot.zoomOut({ center: c });
                          else
                              plot.zoom({ center: c });
                      }
              
                      function onMouseWheel(e, delta) {
                          e.preventDefault();
                          onZoomClick(e, delta < 0);
                          return false;
                      }
                      
                      var prevCursor = 'default', prevPageX = 0, prevPageY = 0,
                          panTimeout = null;
              
                      function onDragStart(e) {
                          if (e.which != 1)  // only accept left-click
                              return false;
                          var c = plot.getPlaceholder().css('cursor');
                          if (c)
                              prevCursor = c;
                          plot.getPlaceholder().css('cursor', plot.getOptions().pan.cursor);
                          prevPageX = e.pageX;
                          prevPageY = e.pageY;
                      }
                      
                      function onDrag(e) {
                          var frameRate = plot.getOptions().pan.frameRate;
                          if (panTimeout || !frameRate)
                              return;
              
                          panTimeout = setTimeout(function () {
                              plot.pan({ left: prevPageX - e.pageX,
                                         top: prevPageY - e.pageY });
                              prevPageX = e.pageX;
                              prevPageY = e.pageY;
                                                                  
                              panTimeout = null;
                          }, 1 / frameRate * 1000);
                      }
              
                      function onDragEnd(e) {
                          if (panTimeout) {
                              clearTimeout(panTimeout);
                              panTimeout = null;
                          }
                                  
                          plot.getPlaceholder().css('cursor', prevCursor);
                          plot.pan({ left: prevPageX - e.pageX,
                                     top: prevPageY - e.pageY });
                      }
                      
                      function bindEvents(plot, eventHolder) {
                          var o = plot.getOptions();
                          if (o.zoom.interactive) {
                              eventHolder[o.zoom.trigger](onZoomClick);
                              eventHolder.mousewheel(onMouseWheel);
                          }
              
                          if (o.pan.interactive) {
                              eventHolder.bind("dragstart", { distance: 10 }, onDragStart);
                              eventHolder.bind("drag", onDrag);
                              eventHolder.bind("dragend", onDragEnd);
                          }
                      }
              
                      plot.zoomOut = function (args) {
                          if (!args)
                              args = {};
                          
                          if (!args.amount)
                              args.amount = plot.getOptions().zoom.amount;
              
                          args.amount = 1 / args.amount;
                          plot.zoom(args);
                      };
                      
                      plot.zoom = function (args) {
                          if (!args)
                              args = {};
                          
                          var c = args.center,
                              amount = args.amount || plot.getOptions().zoom.amount,
                              w = plot.width(), h = plot.height();
              
                          if (!c)
                              c = { left: w / 2, top: h / 2 };
                              
                          var xf = c.left / w,
                              yf = c.top / h,
                              minmax = {
                                  x: {
                                      min: c.left - xf * w / amount,
                                      max: c.left + (1 - xf) * w / amount
                                  },
                                  y: {
                                      min: c.top - yf * h / amount,
                                      max: c.top + (1 - yf) * h / amount
                                  }
                              };
              
                          $.each(plot.getAxes(), function(_, axis) {
                              var opts = axis.options,
                                  min = minmax[axis.direction].min,
                                  max = minmax[axis.direction].max,
                                  zr = opts.zoomRange,
                                  pr = opts.panRange;
              
                              if (zr === false) // no zooming on this axis
                                  return;
                                  
                              min = axis.c2p(min);
                              max = axis.c2p(max);
                              if (min > max) {
                                  // make sure min < max
                                  var tmp = min;
                                  min = max;
                                  max = tmp;
                              }
              
                              //Check that we are in panRange
                              if (pr) {
                                  if (pr[0] != null && min < pr[0]) {
                                      min = pr[0];
                                  }
                                  if (pr[1] != null && max > pr[1]) {
                                      max = pr[1];
                                  }
                              }
              
                              var range = max - min;
                              if (zr &&
                                  ((zr[0] != null && range < zr[0] && amount >1) ||
                                   (zr[1] != null && range > zr[1] && amount <1)))
                                  return;
                          
                              opts.min = min;
                              opts.max = max;
                          });
                          
                          plot.setupGrid();
                          plot.draw();
                          
                          if (!args.preventEvent)
                              plot.getPlaceholder().trigger("plotzoom", [ plot, args ]);
                      };
              
                      plot.pan = function (args) {
                          var delta = {
                              x: +args.left,
                              y: +args.top
                          };
              
                          if (isNaN(delta.x))
                              delta.x = 0;
                          if (isNaN(delta.y))
                              delta.y = 0;
              
                          $.each(plot.getAxes(), function (_, axis) {
                              var opts = axis.options,
                                  min, max, d = delta[axis.direction];
              
                              min = axis.c2p(axis.p2c(axis.min) + d),
                              max = axis.c2p(axis.p2c(axis.max) + d);
              
                              var pr = opts.panRange;
                              if (pr === false) // no panning on this axis
                                  return;
                              
                              if (pr) {
                                  // check whether we hit the wall
                                  if (pr[0] != null && pr[0] > min) {
                                      d = pr[0] - min;
                                      min += d;
                                      max += d;
                                  }
                                  
                                  if (pr[1] != null && pr[1] < max) {
                                      d = pr[1] - max;
                                      min += d;
                                      max += d;
                                  }
                              }
                              
                              opts.min = min;
                              opts.max = max;
                          });
                          
                          plot.setupGrid();
                          plot.draw();
                          
                          if (!args.preventEvent)
                              plot.getPlaceholder().trigger("plotpan", [ plot, args ]);
                      };
              
                      function shutdown(plot, eventHolder) {
                          eventHolder.unbind(plot.getOptions().zoom.trigger, onZoomClick);
                          eventHolder.unbind("mousewheel", onMouseWheel);
                          eventHolder.unbind("dragstart", onDragStart);
                          eventHolder.unbind("drag", onDrag);
                          eventHolder.unbind("dragend", onDragEnd);
                          if (panTimeout)
                              clearTimeout(panTimeout);
                      }
                      
                      plot.hooks.bindEvents.push(bindEvents);
                      plot.hooks.shutdown.push(shutdown);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'navigate',
                      version: '1.3'
                  });
              })(jQuery);
              ������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.flot.pie.js����������������������������������000644 �000765 �000024 �00000000337 12413226662 026271� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.flot.pie.js������������������������������������000644 �000765 �000024 �00000056401 12413226662 026057� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for rendering pie charts.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The plugin assumes that each series has a single data value, and that each
              value is a positive integer or zero.  Negative numbers don't make sense for a
              pie chart, and have unpredictable results.  The values do NOT need to be
              passed in as percentages; the plugin will calculate the total and per-slice
              percentages internally.
              
              * Created by Brian Medendorp
              
              * Updated with contributions from btburnett3, Anthony Aragues and Xavi Ivars
              
              The plugin supports these options:
              
              	series: {
              		pie: {
              			show: true/false
              			radius: 0-1 for percentage of fullsize, or a specified pixel length, or 'auto'
              			innerRadius: 0-1 for percentage of fullsize or a specified pixel length, for creating a donut effect
              			startAngle: 0-2 factor of PI used for starting angle (in radians) i.e 3/2 starts at the top, 0 and 2 have the same result
              			tilt: 0-1 for percentage to tilt the pie, where 1 is no tilt, and 0 is completely flat (nothing will show)
              			offset: {
              				top: integer value to move the pie up or down
              				left: integer value to move the pie left or right, or 'auto'
              			},
              			stroke: {
              				color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#FFF')
              				width: integer pixel width of the stroke
              			},
              			label: {
              				show: true/false, or 'auto'
              				formatter:  a user-defined function that modifies the text/style of the label text
              				radius: 0-1 for percentage of fullsize, or a specified pixel length
              				background: {
              					color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#000')
              					opacity: 0-1
              				},
              				threshold: 0-1 for the percentage value at which to hide labels (if they're too small)
              			},
              			combine: {
              				threshold: 0-1 for the percentage value at which to combine slices (if they're too small)
              				color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#CCC'), if null, the plugin will automatically use the color of the first slice to be combined
              				label: any text value of what the combined slice should be labeled
              			}
              			highlight: {
              				opacity: 0-1
              			}
              		}
              	}
              
              More detail and specific examples can be found in the included HTML file.
              
              */
              
              (function($) {
              
              	// Maximum redraw attempts when fitting labels within the plot
              
              	var REDRAW_ATTEMPTS = 10;
              
              	// Factor by which to shrink the pie when fitting labels within the plot
              
              	var REDRAW_SHRINK = 0.95;
              
              	function init(plot) {
              
              		var canvas = null,
              			target = null,
              			options = null,
              			maxRadius = null,
              			centerLeft = null,
              			centerTop = null,
              			processed = false,
              			ctx = null;
              
              		// interactive variables
              
              		var highlights = [];
              
              		// add hook to determine if pie plugin in enabled, and then perform necessary operations
              
              		plot.hooks.processOptions.push(function(plot, options) {
              			if (options.series.pie.show) {
              
              				options.grid.show = false;
              
              				// set labels.show
              
              				if (options.series.pie.label.show == "auto") {
              					if (options.legend.show) {
              						options.series.pie.label.show = false;
              					} else {
              						options.series.pie.label.show = true;
              					}
              				}
              
              				// set radius
              
              				if (options.series.pie.radius == "auto") {
              					if (options.series.pie.label.show) {
              						options.series.pie.radius = 3/4;
              					} else {
              						options.series.pie.radius = 1;
              					}
              				}
              
              				// ensure sane tilt
              
              				if (options.series.pie.tilt > 1) {
              					options.series.pie.tilt = 1;
              				} else if (options.series.pie.tilt < 0) {
              					options.series.pie.tilt = 0;
              				}
              			}
              		});
              
              		plot.hooks.bindEvents.push(function(plot, eventHolder) {
              			var options = plot.getOptions();
              			if (options.series.pie.show) {
              				if (options.grid.hoverable) {
              					eventHolder.unbind("mousemove").mousemove(onMouseMove);
              				}
              				if (options.grid.clickable) {
              					eventHolder.unbind("click").click(onClick);
              				}
              			}
              		});
              
              		plot.hooks.processDatapoints.push(function(plot, series, data, datapoints) {
              			var options = plot.getOptions();
              			if (options.series.pie.show) {
              				processDatapoints(plot, series, data, datapoints);
              			}
              		});
              
              		plot.hooks.drawOverlay.push(function(plot, octx) {
              			var options = plot.getOptions();
              			if (options.series.pie.show) {
              				drawOverlay(plot, octx);
              			}
              		});
              
              		plot.hooks.draw.push(function(plot, newCtx) {
              			var options = plot.getOptions();
              			if (options.series.pie.show) {
              				draw(plot, newCtx);
              			}
              		});
              
              		function processDatapoints(plot, series, datapoints) {
              			if (!processed)	{
              				processed = true;
              				canvas = plot.getCanvas();
              				target = $(canvas).parent();
              				options = plot.getOptions();
              				plot.setData(combine(plot.getData()));
              			}
              		}
              
              		function combine(data) {
              
              			var total = 0,
              				combined = 0,
              				numCombined = 0,
              				color = options.series.pie.combine.color,
              				newdata = [];
              
              			// Fix up the raw data from Flot, ensuring the data is numeric
              
              			for (var i = 0; i < data.length; ++i) {
              
              				var value = data[i].data;
              
              				// If the data is an array, we'll assume that it's a standard
              				// Flot x-y pair, and are concerned only with the second value.
              
              				// Note how we use the original array, rather than creating a
              				// new one; this is more efficient and preserves any extra data
              				// that the user may have stored in higher indexes.
              
              				if ($.isArray(value) && value.length == 1) {
                  				value = value[0];
              				}
              
              				if ($.isArray(value)) {
              					// Equivalent to $.isNumeric() but compatible with jQuery < 1.7
              					if (!isNaN(parseFloat(value[1])) && isFinite(value[1])) {
              						value[1] = +value[1];
              					} else {
              						value[1] = 0;
              					}
              				} else if (!isNaN(parseFloat(value)) && isFinite(value)) {
              					value = [1, +value];
              				} else {
              					value = [1, 0];
              				}
              
              				data[i].data = [value];
              			}
              
              			// Sum up all the slices, so we can calculate percentages for each
              
              			for (var i = 0; i < data.length; ++i) {
              				total += data[i].data[0][1];
              			}
              
              			// Count the number of slices with percentages below the combine
              			// threshold; if it turns out to be just one, we won't combine.
              
              			for (var i = 0; i < data.length; ++i) {
              				var value = data[i].data[0][1];
              				if (value / total <= options.series.pie.combine.threshold) {
              					combined += value;
              					numCombined++;
              					if (!color) {
              						color = data[i].color;
              					}
              				}
              			}
              
              			for (var i = 0; i < data.length; ++i) {
              				var value = data[i].data[0][1];
              				if (numCombined < 2 || value / total > options.series.pie.combine.threshold) {
              					newdata.push(
              						$.extend(data[i], {     /* extend to allow keeping all other original data values
              						                           and using them e.g. in labelFormatter. */
              							data: [[1, value]],
              							color: data[i].color,
              							label: data[i].label,
              							angle: value * Math.PI * 2 / total,
              							percent: value / (total / 100)
              						})
              					);
              				}
              			}
              
              			if (numCombined > 1) {
              				newdata.push({
              					data: [[1, combined]],
              					color: color,
              					label: options.series.pie.combine.label,
              					angle: combined * Math.PI * 2 / total,
              					percent: combined / (total / 100)
              				});
              			}
              
              			return newdata;
              		}
              
              		function draw(plot, newCtx) {
              
              			if (!target) {
              				return; // if no series were passed
              			}
              
              			var canvasWidth = plot.getPlaceholder().width(),
              				canvasHeight = plot.getPlaceholder().height(),
              				legendWidth = target.children().filter(".legend").children().width() || 0;
              
              			ctx = newCtx;
              
              			// WARNING: HACK! REWRITE THIS CODE AS SOON AS POSSIBLE!
              
              			// When combining smaller slices into an 'other' slice, we need to
              			// add a new series.  Since Flot gives plugins no way to modify the
              			// list of series, the pie plugin uses a hack where the first call
              			// to processDatapoints results in a call to setData with the new
              			// list of series, then subsequent processDatapoints do nothing.
              
              			// The plugin-global 'processed' flag is used to control this hack;
              			// it starts out false, and is set to true after the first call to
              			// processDatapoints.
              
              			// Unfortunately this turns future setData calls into no-ops; they
              			// call processDatapoints, the flag is true, and nothing happens.
              
              			// To fix this we'll set the flag back to false here in draw, when
              			// all series have been processed, so the next sequence of calls to
              			// processDatapoints once again starts out with a slice-combine.
              			// This is really a hack; in 0.9 we need to give plugins a proper
              			// way to modify series before any processing begins.
              
              			processed = false;
              
              			// calculate maximum radius and center point
              
              			maxRadius =  Math.min(canvasWidth, canvasHeight / options.series.pie.tilt) / 2;
              			centerTop = canvasHeight / 2 + options.series.pie.offset.top;
              			centerLeft = canvasWidth / 2;
              
              			if (options.series.pie.offset.left == "auto") {
              				if (options.legend.position.match("w")) {
              					centerLeft += legendWidth / 2;
              				} else {
              					centerLeft -= legendWidth / 2;
              				}
              				if (centerLeft < maxRadius) {
              					centerLeft = maxRadius;
              				} else if (centerLeft > canvasWidth - maxRadius) {
              					centerLeft = canvasWidth - maxRadius;
              				}
              			} else {
              				centerLeft += options.series.pie.offset.left;
              			}
              
              			var slices = plot.getData(),
              				attempts = 0;
              
              			// Keep shrinking the pie's radius until drawPie returns true,
              			// indicating that all the labels fit, or we try too many times.
              
              			do {
              				if (attempts > 0) {
              					maxRadius *= REDRAW_SHRINK;
              				}
              				attempts += 1;
              				clear();
              				if (options.series.pie.tilt <= 0.8) {
              					drawShadow();
              				}
              			} while (!drawPie() && attempts < REDRAW_ATTEMPTS)
              
              			if (attempts >= REDRAW_ATTEMPTS) {
              				clear();
              				target.prepend("<div class='error'>Could not draw pie with labels contained inside canvas</div>");
              			}
              
              			if (plot.setSeries && plot.insertLegend) {
              				plot.setSeries(slices);
              				plot.insertLegend();
              			}
              
              			// we're actually done at this point, just defining internal functions at this point
              
              			function clear() {
              				ctx.clearRect(0, 0, canvasWidth, canvasHeight);
              				target.children().filter(".pieLabel, .pieLabelBackground").remove();
              			}
              
              			function drawShadow() {
              
              				var shadowLeft = options.series.pie.shadow.left;
              				var shadowTop = options.series.pie.shadow.top;
              				var edge = 10;
              				var alpha = options.series.pie.shadow.alpha;
              				var radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius;
              
              				if (radius >= canvasWidth / 2 - shadowLeft || radius * options.series.pie.tilt >= canvasHeight / 2 - shadowTop || radius <= edge) {
              					return;	// shadow would be outside canvas, so don't draw it
              				}
              
              				ctx.save();
              				ctx.translate(shadowLeft,shadowTop);
              				ctx.globalAlpha = alpha;
              				ctx.fillStyle = "#000";
              
              				// center and rotate to starting position
              
              				ctx.translate(centerLeft,centerTop);
              				ctx.scale(1, options.series.pie.tilt);
              
              				//radius -= edge;
              
              				for (var i = 1; i <= edge; i++) {
              					ctx.beginPath();
              					ctx.arc(0, 0, radius, 0, Math.PI * 2, false);
              					ctx.fill();
              					radius -= i;
              				}
              
              				ctx.restore();
              			}
              
              			function drawPie() {
              
              				var startAngle = Math.PI * options.series.pie.startAngle;
              				var radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius;
              
              				// center and rotate to starting position
              
              				ctx.save();
              				ctx.translate(centerLeft,centerTop);
              				ctx.scale(1, options.series.pie.tilt);
              				//ctx.rotate(startAngle); // start at top; -- This doesn't work properly in Opera
              
              				// draw slices
              
              				ctx.save();
              				var currentAngle = startAngle;
              				for (var i = 0; i < slices.length; ++i) {
              					slices[i].startAngle = currentAngle;
              					drawSlice(slices[i].angle, slices[i].color, true);
              				}
              				ctx.restore();
              
              				// draw slice outlines
              
              				if (options.series.pie.stroke.width > 0) {
              					ctx.save();
              					ctx.lineWidth = options.series.pie.stroke.width;
              					currentAngle = startAngle;
              					for (var i = 0; i < slices.length; ++i) {
              						drawSlice(slices[i].angle, options.series.pie.stroke.color, false);
              					}
              					ctx.restore();
              				}
              
              				// draw donut hole
              
              				drawDonutHole(ctx);
              
              				ctx.restore();
              
              				// Draw the labels, returning true if they fit within the plot
              
              				if (options.series.pie.label.show) {
              					return drawLabels();
              				} else return true;
              
              				function drawSlice(angle, color, fill) {
              
              					if (angle <= 0 || isNaN(angle)) {
              						return;
              					}
              
              					if (fill) {
              						ctx.fillStyle = color;
              					} else {
              						ctx.strokeStyle = color;
              						ctx.lineJoin = "round";
              					}
              
              					ctx.beginPath();
              					if (Math.abs(angle - Math.PI * 2) > 0.000000001) {
              						ctx.moveTo(0, 0); // Center of the pie
              					}
              
              					//ctx.arc(0, 0, radius, 0, angle, false); // This doesn't work properly in Opera
              					ctx.arc(0, 0, radius,currentAngle, currentAngle + angle / 2, false);
              					ctx.arc(0, 0, radius,currentAngle + angle / 2, currentAngle + angle, false);
              					ctx.closePath();
              					//ctx.rotate(angle); // This doesn't work properly in Opera
              					currentAngle += angle;
              
              					if (fill) {
              						ctx.fill();
              					} else {
              						ctx.stroke();
              					}
              				}
              
              				function drawLabels() {
              
              					var currentAngle = startAngle;
              					var radius = options.series.pie.label.radius > 1 ? options.series.pie.label.radius : maxRadius * options.series.pie.label.radius;
              
              					for (var i = 0; i < slices.length; ++i) {
              						if (slices[i].percent >= options.series.pie.label.threshold * 100) {
              							if (!drawLabel(slices[i], currentAngle, i)) {
              								return false;
              							}
              						}
              						currentAngle += slices[i].angle;
              					}
              
              					return true;
              
              					function drawLabel(slice, startAngle, index) {
              
              						if (slice.data[0][1] == 0) {
              							return true;
              						}
              
              						// format label text
              
              						var lf = options.legend.labelFormatter, text, plf = options.series.pie.label.formatter;
              
              						if (lf) {
              							text = lf(slice.label, slice);
              						} else {
              							text = slice.label;
              						}
              
              						if (plf) {
              							text = plf(text, slice);
              						}
              
              						var halfAngle = ((startAngle + slice.angle) + startAngle) / 2;
              						var x = centerLeft + Math.round(Math.cos(halfAngle) * radius);
              						var y = centerTop + Math.round(Math.sin(halfAngle) * radius) * options.series.pie.tilt;
              
              						var html = "<span class='pieLabel' id='pieLabel" + index + "' style='position:absolute;top:" + y + "px;left:" + x + "px;'>" + text + "</span>";
              						target.append(html);
              
              						var label = target.children("#pieLabel" + index);
              						var labelTop = (y - label.height() / 2);
              						var labelLeft = (x - label.width() / 2);
              
              						label.css("top", labelTop);
              						label.css("left", labelLeft);
              
              						// check to make sure that the label is not outside the canvas
              
              						if (0 - labelTop > 0 || 0 - labelLeft > 0 || canvasHeight - (labelTop + label.height()) < 0 || canvasWidth - (labelLeft + label.width()) < 0) {
              							return false;
              						}
              
              						if (options.series.pie.label.background.opacity != 0) {
              
              							// put in the transparent background separately to avoid blended labels and label boxes
              
              							var c = options.series.pie.label.background.color;
              
              							if (c == null) {
              								c = slice.color;
              							}
              
              							var pos = "top:" + labelTop + "px;left:" + labelLeft + "px;";
              							$("<div class='pieLabelBackground' style='position:absolute;width:" + label.width() + "px;height:" + label.height() + "px;" + pos + "background-color:" + c + ";'></div>")
              								.css("opacity", options.series.pie.label.background.opacity)
              								.insertBefore(label);
              						}
              
              						return true;
              					} // end individual label function
              				} // end drawLabels function
              			} // end drawPie function
              		} // end draw function
              
              		// Placed here because it needs to be accessed from multiple locations
              
              		function drawDonutHole(layer) {
              			if (options.series.pie.innerRadius > 0) {
              
              				// subtract the center
              
              				layer.save();
              				var innerRadius = options.series.pie.innerRadius > 1 ? options.series.pie.innerRadius : maxRadius * options.series.pie.innerRadius;
              				layer.globalCompositeOperation = "destination-out"; // this does not work with excanvas, but it will fall back to using the stroke color
              				layer.beginPath();
              				layer.fillStyle = options.series.pie.stroke.color;
              				layer.arc(0, 0, innerRadius, 0, Math.PI * 2, false);
              				layer.fill();
              				layer.closePath();
              				layer.restore();
              
              				// add inner stroke
              
              				layer.save();
              				layer.beginPath();
              				layer.strokeStyle = options.series.pie.stroke.color;
              				layer.arc(0, 0, innerRadius, 0, Math.PI * 2, false);
              				layer.stroke();
              				layer.closePath();
              				layer.restore();
              
              				// TODO: add extra shadow inside hole (with a mask) if the pie is tilted.
              			}
              		}
              
              		//-- Additional Interactive related functions --
              
              		function isPointInPoly(poly, pt) {
              			for(var c = false, i = -1, l = poly.length, j = l - 1; ++i < l; j = i)
              				((poly[i][1] <= pt[1] && pt[1] < poly[j][1]) || (poly[j][1] <= pt[1] && pt[1]< poly[i][1]))
              				&& (pt[0] < (poly[j][0] - poly[i][0]) * (pt[1] - poly[i][1]) / (poly[j][1] - poly[i][1]) + poly[i][0])
              				&& (c = !c);
              			return c;
              		}
              
              		function findNearbySlice(mouseX, mouseY) {
              
              			var slices = plot.getData(),
              				options = plot.getOptions(),
              				radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius,
              				x, y;
              
              			for (var i = 0; i < slices.length; ++i) {
              
              				var s = slices[i];
              
              				if (s.pie.show) {
              
              					ctx.save();
              					ctx.beginPath();
              					ctx.moveTo(0, 0); // Center of the pie
              					//ctx.scale(1, options.series.pie.tilt);	// this actually seems to break everything when here.
              					ctx.arc(0, 0, radius, s.startAngle, s.startAngle + s.angle / 2, false);
              					ctx.arc(0, 0, radius, s.startAngle + s.angle / 2, s.startAngle + s.angle, false);
              					ctx.closePath();
              					x = mouseX - centerLeft;
              					y = mouseY - centerTop;
              
              					if (ctx.isPointInPath) {
              						if (ctx.isPointInPath(mouseX - centerLeft, mouseY - centerTop)) {
              							ctx.restore();
              							return {
              								datapoint: [s.percent, s.data],
              								dataIndex: 0,
              								series: s,
              								seriesIndex: i
              							};
              						}
              					} else {
              
              						// excanvas for IE doesn;t support isPointInPath, this is a workaround.
              
              						var p1X = radius * Math.cos(s.startAngle),
              							p1Y = radius * Math.sin(s.startAngle),
              							p2X = radius * Math.cos(s.startAngle + s.angle / 4),
              							p2Y = radius * Math.sin(s.startAngle + s.angle / 4),
              							p3X = radius * Math.cos(s.startAngle + s.angle / 2),
              							p3Y = radius * Math.sin(s.startAngle + s.angle / 2),
              							p4X = radius * Math.cos(s.startAngle + s.angle / 1.5),
              							p4Y = radius * Math.sin(s.startAngle + s.angle / 1.5),
              							p5X = radius * Math.cos(s.startAngle + s.angle),
              							p5Y = radius * Math.sin(s.startAngle + s.angle),
              							arrPoly = [[0, 0], [p1X, p1Y], [p2X, p2Y], [p3X, p3Y], [p4X, p4Y], [p5X, p5Y]],
              							arrPoint = [x, y];
              
              						// TODO: perhaps do some mathmatical trickery here with the Y-coordinate to compensate for pie tilt?
              
              						if (isPointInPoly(arrPoly, arrPoint)) {
              							ctx.restore();
              							return {
              								datapoint: [s.percent, s.data],
              								dataIndex: 0,
              								series: s,
              								seriesIndex: i
              							};
              						}
              					}
              
              					ctx.restore();
              				}
              			}
              
              			return null;
              		}
              
              		function onMouseMove(e) {
              			triggerClickHoverEvent("plothover", e);
              		}
              
              		function onClick(e) {
              			triggerClickHoverEvent("plotclick", e);
              		}
              
              		// trigger click or hover event (they send the same parameters so we share their code)
              
              		function triggerClickHoverEvent(eventname, e) {
              
              			var offset = plot.offset();
              			var canvasX = parseInt(e.pageX - offset.left);
              			var canvasY =  parseInt(e.pageY - offset.top);
              			var item = findNearbySlice(canvasX, canvasY);
              
              			if (options.grid.autoHighlight) {
              
              				// clear auto-highlights
              
              				for (var i = 0; i < highlights.length; ++i) {
              					var h = highlights[i];
              					if (h.auto == eventname && !(item && h.series == item.series)) {
              						unhighlight(h.series);
              					}
              				}
              			}
              
              			// highlight the slice
              
              			if (item) {
              				highlight(item.series, eventname);
              			}
              
              			// trigger any hover bind events
              
              			var pos = { pageX: e.pageX, pageY: e.pageY };
              			target.trigger(eventname, [pos, item]);
              		}
              
              		function highlight(s, auto) {
              			//if (typeof s == "number") {
              			//	s = series[s];
              			//}
              
              			var i = indexOfHighlight(s);
              
              			if (i == -1) {
              				highlights.push({ series: s, auto: auto });
              				plot.triggerRedrawOverlay();
              			} else if (!auto) {
              				highlights[i].auto = false;
              			}
              		}
              
              		function unhighlight(s) {
              			if (s == null) {
              				highlights = [];
              				plot.triggerRedrawOverlay();
              			}
              
              			//if (typeof s == "number") {
              			//	s = series[s];
              			//}
              
              			var i = indexOfHighlight(s);
              
              			if (i != -1) {
              				highlights.splice(i, 1);
              				plot.triggerRedrawOverlay();
              			}
              		}
              
              		function indexOfHighlight(s) {
              			for (var i = 0; i < highlights.length; ++i) {
              				var h = highlights[i];
              				if (h.series == s)
              					return i;
              			}
              			return -1;
              		}
              
              		function drawOverlay(plot, octx) {
              
              			var options = plot.getOptions();
              
              			var radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius;
              
              			octx.save();
              			octx.translate(centerLeft, centerTop);
              			octx.scale(1, options.series.pie.tilt);
              
              			for (var i = 0; i < highlights.length; ++i) {
              				drawHighlight(highlights[i].series);
              			}
              
              			drawDonutHole(octx);
              
              			octx.restore();
              
              			function drawHighlight(series) {
              
              				if (series.angle <= 0 || isNaN(series.angle)) {
              					return;
              				}
              
              				//octx.fillStyle = parseColor(options.series.pie.highlight.color).scale(null, null, null, options.series.pie.highlight.opacity).toString();
              				octx.fillStyle = "rgba(255, 255, 255, " + options.series.pie.highlight.opacity + ")"; // this is temporary until we have access to parseColor
              				octx.beginPath();
              				if (Math.abs(series.angle - Math.PI * 2) > 0.000000001) {
              					octx.moveTo(0, 0); // Center of the pie
              				}
              				octx.arc(0, 0, radius, series.startAngle, series.startAngle + series.angle / 2, false);
              				octx.arc(0, 0, radius, series.startAngle + series.angle / 2, series.startAngle + series.angle, false);
              				octx.closePath();
              				octx.fill();
              			}
              		}
              	} // end init (plugin body)
              
              	// define pie specific options and their default values
              
              	var options = {
              		series: {
              			pie: {
              				show: false,
              				radius: "auto",	// actual radius of the visible pie (based on full calculated radius if <=1, or hard pixel value)
              				innerRadius: 0, /* for donut */
              				startAngle: 3/2,
              				tilt: 1,
              				shadow: {
              					left: 5,	// shadow left offset
              					top: 15,	// shadow top offset
              					alpha: 0.02	// shadow alpha
              				},
              				offset: {
              					top: 0,
              					left: "auto"
              				},
              				stroke: {
              					color: "#fff",
              					width: 1
              				},
              				label: {
              					show: "auto",
              					formatter: function(label, slice) {
              						return "<div style='font-size:x-small;text-align:center;padding:2px;color:" + slice.color + ";'>" + label + "<br/>" + Math.round(slice.percent) + "%</div>";
              					},	// formatter function
              					radius: 1,	// radius at which to place the labels (based on full calculated radius if <=1, or hard pixel value)
              					background: {
              						color: null,
              						opacity: 0
              					},
              					threshold: 0	// percentage at which to hide the label (i.e. the slice is too narrow)
              				},
              				combine: {
              					threshold: -1,	// percentage at which to combine little slices into one larger slice
              					color: null,	// color to give the new slice (auto-generated if null)
              					label: "Other"	// label to give the new slice
              				},
              				highlight: {
              					//color: "#fff",		// will add this functionality once parseColor is available
              					opacity: 0.5
              				}
              			}
              		}
              	};
              
              	$.plot.plugins.push({
              		init: init,
              		options: options,
              		name: "pie",
              		version: "1.1"
              	});
              
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.flot.resize.js�������������������������������000644 �000765 �000024 �00000000337 12413226662 027015� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.flot.resize.js���������������������������������000644 �000765 �000024 �00000006362 12413226662 026604� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for automatically redrawing plots as the placeholder resizes.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              It works by listening for changes on the placeholder div (through the jQuery
              resize event plugin) - if the size changes, it will redraw the plot.
              
              There are no options. If you need to disable the plugin for some plots, you
              can just fix the size of their placeholders.
              
              */
              
              /* Inline dependency:
               * jQuery resize event - v1.1 - 3/14/2010
               * http://benalman.com/projects/jquery-resize-plugin/
               *
               * Copyright (c) 2010 "Cowboy" Ben Alman
               * Dual licensed under the MIT and GPL licenses.
               * http://benalman.com/about/license/
               */
              (function($,e,t){"$:nomunge";var i=[],n=$.resize=$.extend($.resize,{}),a,r=false,s="setTimeout",u="resize",m=u+"-special-event",o="pendingDelay",l="activeDelay",f="throttleWindow";n[o]=200;n[l]=20;n[f]=true;$.event.special[u]={setup:function(){if(!n[f]&&this[s]){return false}var e=$(this);i.push(this);e.data(m,{w:e.width(),h:e.height()});if(i.length===1){a=t;h()}},teardown:function(){if(!n[f]&&this[s]){return false}var e=$(this);for(var t=i.length-1;t>=0;t--){if(i[t]==this){i.splice(t,1);break}}e.removeData(m);if(!i.length){if(r){cancelAnimationFrame(a)}else{clearTimeout(a)}a=null}},add:function(e){if(!n[f]&&this[s]){return false}var i;function a(e,n,a){var r=$(this),s=r.data(m)||{};s.w=n!==t?n:r.width();s.h=a!==t?a:r.height();i.apply(this,arguments)}if($.isFunction(e)){i=e;return a}else{i=e.handler;e.handler=a}}};function h(t){if(r===true){r=t||1}for(var s=i.length-1;s>=0;s--){var l=$(i[s]);if(l[0]==e||l.is(":visible")){var f=l.width(),c=l.height(),d=l.data(m);if(d&&(f!==d.w||c!==d.h)){l.trigger(u,[d.w=f,d.h=c]);r=t||true}}else{d=l.data(m);d.w=0;d.h=0}}if(a!==null){if(r&&(t==null||t-r<1e3)){a=e.requestAnimationFrame(h)}else{a=setTimeout(h,n[o]);r=false}}}if(!e.requestAnimationFrame){e.requestAnimationFrame=function(){return e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||function(t,i){return e.setTimeout(function(){t((new Date).getTime())},n[l])}}()}if(!e.cancelAnimationFrame){e.cancelAnimationFrame=function(){return e.webkitCancelRequestAnimationFrame||e.mozCancelRequestAnimationFrame||e.oCancelRequestAnimationFrame||e.msCancelRequestAnimationFrame||clearTimeout}()}})(jQuery,this);
              
              (function ($) {
                  var options = { }; // no options
              
                  function init(plot) {
                      function onResize() {
                          var placeholder = plot.getPlaceholder();
              
                          // somebody might have hidden us and we can't plot
                          // when we don't have the dimensions
                          if (placeholder.width() == 0 || placeholder.height() == 0)
                              return;
              
                          plot.resize();
                          plot.setupGrid();
                          plot.draw();
                      }
                      
                      function bindEvents(plot, eventHolder) {
                          plot.getPlaceholder().resize(onResize);
                      }
              
                      function shutdown(plot, eventHolder) {
                          plot.getPlaceholder().unbind("resize", onResize);
                      }
                      
                      plot.hooks.bindEvents.push(bindEvents);
                      plot.hooks.shutdown.push(shutdown);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'resize',
                      version: '1.0'
                  });
              })(jQuery);
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.flot.selection.js����������������������������000644 �000765 �000024 �00000000337 12413226662 027501� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.flot.selection.js������������������������������000644 �000765 �000024 �00000031525 12413226662 027267� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for selecting regions of a plot.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The plugin supports these options:
              
              selection: {
              	mode: null or "x" or "y" or "xy",
              	color: color,
              	shape: "round" or "miter" or "bevel",
              	minSize: number of pixels
              }
              
              Selection support is enabled by setting the mode to one of "x", "y" or "xy".
              In "x" mode, the user will only be able to specify the x range, similarly for
              "y" mode. For "xy", the selection becomes a rectangle where both ranges can be
              specified. "color" is color of the selection (if you need to change the color
              later on, you can get to it with plot.getOptions().selection.color). "shape"
              is the shape of the corners of the selection.
              
              "minSize" is the minimum size a selection can be in pixels. This value can
              be customized to determine the smallest size a selection can be and still
              have the selection rectangle be displayed. When customizing this value, the
              fact that it refers to pixels, not axis units must be taken into account.
              Thus, for example, if there is a bar graph in time mode with BarWidth set to 1
              minute, setting "minSize" to 1 will not make the minimum selection size 1
              minute, but rather 1 pixel. Note also that setting "minSize" to 0 will prevent
              "plotunselected" events from being fired when the user clicks the mouse without
              dragging.
              
              When selection support is enabled, a "plotselected" event will be emitted on
              the DOM element you passed into the plot function. The event handler gets a
              parameter with the ranges selected on the axes, like this:
              
              	placeholder.bind( "plotselected", function( event, ranges ) {
              		alert("You selected " + ranges.xaxis.from + " to " + ranges.xaxis.to)
              		// similar for yaxis - with multiple axes, the extra ones are in
              		// x2axis, x3axis, ...
              	});
              
              The "plotselected" event is only fired when the user has finished making the
              selection. A "plotselecting" event is fired during the process with the same
              parameters as the "plotselected" event, in case you want to know what's
              happening while it's happening,
              
              A "plotunselected" event with no arguments is emitted when the user clicks the
              mouse to remove the selection. As stated above, setting "minSize" to 0 will
              destroy this behavior.
              
              The plugin allso adds the following methods to the plot object:
              
              - setSelection( ranges, preventEvent )
              
                Set the selection rectangle. The passed in ranges is on the same form as
                returned in the "plotselected" event. If the selection mode is "x", you
                should put in either an xaxis range, if the mode is "y" you need to put in
                an yaxis range and both xaxis and yaxis if the selection mode is "xy", like
                this:
              
              	setSelection({ xaxis: { from: 0, to: 10 }, yaxis: { from: 40, to: 60 } });
              
                setSelection will trigger the "plotselected" event when called. If you don't
                want that to happen, e.g. if you're inside a "plotselected" handler, pass
                true as the second parameter. If you are using multiple axes, you can
                specify the ranges on any of those, e.g. as x2axis/x3axis/... instead of
                xaxis, the plugin picks the first one it sees.
              
              - clearSelection( preventEvent )
              
                Clear the selection rectangle. Pass in true to avoid getting a
                "plotunselected" event.
              
              - getSelection()
              
                Returns the current selection in the same format as the "plotselected"
                event. If there's currently no selection, the function returns null.
              
              */
              
              (function ($) {
                  function init(plot) {
                      var selection = {
                              first: { x: -1, y: -1}, second: { x: -1, y: -1},
                              show: false,
                              active: false
                          };
              
                      // FIXME: The drag handling implemented here should be
                      // abstracted out, there's some similar code from a library in
                      // the navigation plugin, this should be massaged a bit to fit
                      // the Flot cases here better and reused. Doing this would
                      // make this plugin much slimmer.
                      var savedhandlers = {};
              
                      var mouseUpHandler = null;
                      
                      function onMouseMove(e) {
                          if (selection.active) {
                              updateSelection(e);
                              
                              plot.getPlaceholder().trigger("plotselecting", [ getSelection() ]);
                          }
                      }
              
                      function onMouseDown(e) {
                          if (e.which != 1)  // only accept left-click
                              return;
                          
                          // cancel out any text selections
                          document.body.focus();
              
                          // prevent text selection and drag in old-school browsers
                          if (document.onselectstart !== undefined && savedhandlers.onselectstart == null) {
                              savedhandlers.onselectstart = document.onselectstart;
                              document.onselectstart = function () { return false; };
                          }
                          if (document.ondrag !== undefined && savedhandlers.ondrag == null) {
                              savedhandlers.ondrag = document.ondrag;
                              document.ondrag = function () { return false; };
                          }
              
                          setSelectionPos(selection.first, e);
              
                          selection.active = true;
              
                          // this is a bit silly, but we have to use a closure to be
                          // able to whack the same handler again
                          mouseUpHandler = function (e) { onMouseUp(e); };
                          
                          $(document).one("mouseup", mouseUpHandler);
                      }
              
                      function onMouseUp(e) {
                          mouseUpHandler = null;
                          
                          // revert drag stuff for old-school browsers
                          if (document.onselectstart !== undefined)
                              document.onselectstart = savedhandlers.onselectstart;
                          if (document.ondrag !== undefined)
                              document.ondrag = savedhandlers.ondrag;
              
                          // no more dragging
                          selection.active = false;
                          updateSelection(e);
              
                          if (selectionIsSane())
                              triggerSelectedEvent();
                          else {
                              // this counts as a clear
                              plot.getPlaceholder().trigger("plotunselected", [ ]);
                              plot.getPlaceholder().trigger("plotselecting", [ null ]);
                          }
              
                          return false;
                      }
              
                      function getSelection() {
                          if (!selectionIsSane())
                              return null;
                          
                          if (!selection.show) return null;
              
                          var r = {}, c1 = selection.first, c2 = selection.second;
                          $.each(plot.getAxes(), function (name, axis) {
                              if (axis.used) {
                                  var p1 = axis.c2p(c1[axis.direction]), p2 = axis.c2p(c2[axis.direction]); 
                                  r[name] = { from: Math.min(p1, p2), to: Math.max(p1, p2) };
                              }
                          });
                          return r;
                      }
              
                      function triggerSelectedEvent() {
                          var r = getSelection();
              
                          plot.getPlaceholder().trigger("plotselected", [ r ]);
              
                          // backwards-compat stuff, to be removed in future
                          if (r.xaxis && r.yaxis)
                              plot.getPlaceholder().trigger("selected", [ { x1: r.xaxis.from, y1: r.yaxis.from, x2: r.xaxis.to, y2: r.yaxis.to } ]);
                      }
              
                      function clamp(min, value, max) {
                          return value < min ? min: (value > max ? max: value);
                      }
              
                      function setSelectionPos(pos, e) {
                          var o = plot.getOptions();
                          var offset = plot.getPlaceholder().offset();
                          var plotOffset = plot.getPlotOffset();
                          pos.x = clamp(0, e.pageX - offset.left - plotOffset.left, plot.width());
                          pos.y = clamp(0, e.pageY - offset.top - plotOffset.top, plot.height());
              
                          if (o.selection.mode == "y")
                              pos.x = pos == selection.first ? 0 : plot.width();
              
                          if (o.selection.mode == "x")
                              pos.y = pos == selection.first ? 0 : plot.height();
                      }
              
                      function updateSelection(pos) {
                          if (pos.pageX == null)
                              return;
              
                          setSelectionPos(selection.second, pos);
                          if (selectionIsSane()) {
                              selection.show = true;
                              plot.triggerRedrawOverlay();
                          }
                          else
                              clearSelection(true);
                      }
              
                      function clearSelection(preventEvent) {
                          if (selection.show) {
                              selection.show = false;
                              plot.triggerRedrawOverlay();
                              if (!preventEvent)
                                  plot.getPlaceholder().trigger("plotunselected", [ ]);
                          }
                      }
              
                      // function taken from markings support in Flot
                      function extractRange(ranges, coord) {
                          var axis, from, to, key, axes = plot.getAxes();
              
                          for (var k in axes) {
                              axis = axes[k];
                              if (axis.direction == coord) {
                                  key = coord + axis.n + "axis";
                                  if (!ranges[key] && axis.n == 1)
                                      key = coord + "axis"; // support x1axis as xaxis
                                  if (ranges[key]) {
                                      from = ranges[key].from;
                                      to = ranges[key].to;
                                      break;
                                  }
                              }
                          }
              
                          // backwards-compat stuff - to be removed in future
                          if (!ranges[key]) {
                              axis = coord == "x" ? plot.getXAxes()[0] : plot.getYAxes()[0];
                              from = ranges[coord + "1"];
                              to = ranges[coord + "2"];
                          }
              
                          // auto-reverse as an added bonus
                          if (from != null && to != null && from > to) {
                              var tmp = from;
                              from = to;
                              to = tmp;
                          }
                          
                          return { from: from, to: to, axis: axis };
                      }
                      
                      function setSelection(ranges, preventEvent) {
                          var axis, range, o = plot.getOptions();
              
                          if (o.selection.mode == "y") {
                              selection.first.x = 0;
                              selection.second.x = plot.width();
                          }
                          else {
                              range = extractRange(ranges, "x");
              
                              selection.first.x = range.axis.p2c(range.from);
                              selection.second.x = range.axis.p2c(range.to);
                          }
              
                          if (o.selection.mode == "x") {
                              selection.first.y = 0;
                              selection.second.y = plot.height();
                          }
                          else {
                              range = extractRange(ranges, "y");
              
                              selection.first.y = range.axis.p2c(range.from);
                              selection.second.y = range.axis.p2c(range.to);
                          }
              
                          selection.show = true;
                          plot.triggerRedrawOverlay();
                          if (!preventEvent && selectionIsSane())
                              triggerSelectedEvent();
                      }
              
                      function selectionIsSane() {
                          var minSize = plot.getOptions().selection.minSize;
                          return Math.abs(selection.second.x - selection.first.x) >= minSize &&
                              Math.abs(selection.second.y - selection.first.y) >= minSize;
                      }
              
                      plot.clearSelection = clearSelection;
                      plot.setSelection = setSelection;
                      plot.getSelection = getSelection;
              
                      plot.hooks.bindEvents.push(function(plot, eventHolder) {
                          var o = plot.getOptions();
                          if (o.selection.mode != null) {
                              eventHolder.mousemove(onMouseMove);
                              eventHolder.mousedown(onMouseDown);
                          }
                      });
              
              
                      plot.hooks.drawOverlay.push(function (plot, ctx) {
                          // draw selection
                          if (selection.show && selectionIsSane()) {
                              var plotOffset = plot.getPlotOffset();
                              var o = plot.getOptions();
              
                              ctx.save();
                              ctx.translate(plotOffset.left, plotOffset.top);
              
                              var c = $.color.parse(o.selection.color);
              
                              ctx.strokeStyle = c.scale('a', 0.8).toString();
                              ctx.lineWidth = 1;
                              ctx.lineJoin = o.selection.shape;
                              ctx.fillStyle = c.scale('a', 0.4).toString();
              
                              var x = Math.min(selection.first.x, selection.second.x) + 0.5,
                                  y = Math.min(selection.first.y, selection.second.y) + 0.5,
                                  w = Math.abs(selection.second.x - selection.first.x) - 1,
                                  h = Math.abs(selection.second.y - selection.first.y) - 1;
              
                              ctx.fillRect(x, y, w, h);
                              ctx.strokeRect(x, y, w, h);
              
                              ctx.restore();
                          }
                      });
                      
                      plot.hooks.shutdown.push(function (plot, eventHolder) {
                          eventHolder.unbind("mousemove", onMouseMove);
                          eventHolder.unbind("mousedown", onMouseDown);
                          
                          if (mouseUpHandler)
                              $(document).unbind("mouseup", mouseUpHandler);
                      });
              
                  }
              
                  $.plot.plugins.push({
                      init: init,
                      options: {
                          selection: {
                              mode: null, // one of null, "x", "y" or "xy"
                              color: "#e8cfac",
                              shape: "round", // one of "round", "miter", or "bevel"
                              minSize: 5 // minimum number of pixels
                          }
                      },
                      name: 'selection',
                      version: '1.1'
                  });
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.flot.stack.js��������������������������������000644 �000765 �000024 �00000000337 12413226662 026621� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.flot.stack.js����������������������������������000644 �000765 �000024 �00000015662 12413226662 026413� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for stacking data sets rather than overlyaing them.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The plugin assumes the data is sorted on x (or y if stacking horizontally).
              For line charts, it is assumed that if a line has an undefined gap (from a
              null point), then the line above it should have the same gap - insert zeros
              instead of "null" if you want another behaviour. This also holds for the start
              and end of the chart. Note that stacking a mix of positive and negative values
              in most instances doesn't make sense (so it looks weird).
              
              Two or more series are stacked when their "stack" attribute is set to the same
              key (which can be any number or string or just "true"). To specify the default
              stack, you can set the stack option like this:
              
              	series: {
              		stack: null/false, true, or a key (number/string)
              	}
              
              You can also specify it for a single series, like this:
              
              	$.plot( $("#placeholder"), [{
              		data: [ ... ],
              		stack: true
              	}])
              
              The stacking order is determined by the order of the data series in the array
              (later series end up on top of the previous).
              
              Internally, the plugin modifies the datapoints in each series, adding an
              offset to the y value. For line series, extra data points are inserted through
              interpolation. If there's a second y value, it's also adjusted (e.g for bar
              charts or filled areas).
              
              */
              
              (function ($) {
                  var options = {
                      series: { stack: null } // or number/string
                  };
                  
                  function init(plot) {
                      function findMatchingSeries(s, allseries) {
                          var res = null;
                          for (var i = 0; i < allseries.length; ++i) {
                              if (s == allseries[i])
                                  break;
                              
                              if (allseries[i].stack == s.stack)
                                  res = allseries[i];
                          }
                          
                          return res;
                      }
                      
                      function stackData(plot, s, datapoints) {
                          if (s.stack == null || s.stack === false)
                              return;
              
                          var other = findMatchingSeries(s, plot.getData());
                          if (!other)
                              return;
              
                          var ps = datapoints.pointsize,
                              points = datapoints.points,
                              otherps = other.datapoints.pointsize,
                              otherpoints = other.datapoints.points,
                              newpoints = [],
                              px, py, intery, qx, qy, bottom,
                              withlines = s.lines.show,
                              horizontal = s.bars.horizontal,
                              withbottom = ps > 2 && (horizontal ? datapoints.format[2].x : datapoints.format[2].y),
                              withsteps = withlines && s.lines.steps,
                              fromgap = true,
                              keyOffset = horizontal ? 1 : 0,
                              accumulateOffset = horizontal ? 0 : 1,
                              i = 0, j = 0, l, m;
              
                          while (true) {
                              if (i >= points.length)
                                  break;
              
                              l = newpoints.length;
              
                              if (points[i] == null) {
                                  // copy gaps
                                  for (m = 0; m < ps; ++m)
                                      newpoints.push(points[i + m]);
                                  i += ps;
                              }
                              else if (j >= otherpoints.length) {
                                  // for lines, we can't use the rest of the points
                                  if (!withlines) {
                                      for (m = 0; m < ps; ++m)
                                          newpoints.push(points[i + m]);
                                  }
                                  i += ps;
                              }
                              else if (otherpoints[j] == null) {
                                  // oops, got a gap
                                  for (m = 0; m < ps; ++m)
                                      newpoints.push(null);
                                  fromgap = true;
                                  j += otherps;
                              }
                              else {
                                  // cases where we actually got two points
                                  px = points[i + keyOffset];
                                  py = points[i + accumulateOffset];
                                  qx = otherpoints[j + keyOffset];
                                  qy = otherpoints[j + accumulateOffset];
                                  bottom = 0;
              
                                  if (px == qx) {
                                      for (m = 0; m < ps; ++m)
                                          newpoints.push(points[i + m]);
              
                                      newpoints[l + accumulateOffset] += qy;
                                      bottom = qy;
                                      
                                      i += ps;
                                      j += otherps;
                                  }
                                  else if (px > qx) {
                                      // we got past point below, might need to
                                      // insert interpolated extra point
                                      if (withlines && i > 0 && points[i - ps] != null) {
                                          intery = py + (points[i - ps + accumulateOffset] - py) * (qx - px) / (points[i - ps + keyOffset] - px);
                                          newpoints.push(qx);
                                          newpoints.push(intery + qy);
                                          for (m = 2; m < ps; ++m)
                                              newpoints.push(points[i + m]);
                                          bottom = qy; 
                                      }
              
                                      j += otherps;
                                  }
                                  else { // px < qx
                                      if (fromgap && withlines) {
                                          // if we come from a gap, we just skip this point
                                          i += ps;
                                          continue;
                                      }
                                          
                                      for (m = 0; m < ps; ++m)
                                          newpoints.push(points[i + m]);
                                      
                                      // we might be able to interpolate a point below,
                                      // this can give us a better y
                                      if (withlines && j > 0 && otherpoints[j - otherps] != null)
                                          bottom = qy + (otherpoints[j - otherps + accumulateOffset] - qy) * (px - qx) / (otherpoints[j - otherps + keyOffset] - qx);
              
                                      newpoints[l + accumulateOffset] += bottom;
                                      
                                      i += ps;
                                  }
              
                                  fromgap = false;
                                  
                                  if (l != newpoints.length && withbottom)
                                      newpoints[l + 2] += bottom;
                              }
              
                              // maintain the line steps invariant
                              if (withsteps && l != newpoints.length && l > 0
                                  && newpoints[l] != null
                                  && newpoints[l] != newpoints[l - ps]
                                  && newpoints[l + 1] != newpoints[l - ps + 1]) {
                                  for (m = 0; m < ps; ++m)
                                      newpoints[l + ps + m] = newpoints[l + m];
                                  newpoints[l + 1] = newpoints[l - ps + 1];
                              }
                          }
              
                          datapoints.points = newpoints;
                      }
                      
                      plot.hooks.processDatapoints.push(stackData);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'stack',
                      version: '1.2'
                  });
              })(jQuery);
              ������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.flot.symbol.js�������������������������������000644 �000765 �000024 �00000000337 12413226662 027021� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.flot.symbol.js���������������������������������000644 �000765 �000024 �00000004711 12413226662 026604� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin that adds some extra symbols for plotting points.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The symbols are accessed as strings through the standard symbol options:
              
              	series: {
              		points: {
              			symbol: "square" // or "diamond", "triangle", "cross"
              		}
              	}
              
              */
              
              (function ($) {
                  function processRawData(plot, series, datapoints) {
                      // we normalize the area of each symbol so it is approximately the
                      // same as a circle of the given radius
              
                      var handlers = {
                          square: function (ctx, x, y, radius, shadow) {
                              // pi * r^2 = (2s)^2  =>  s = r * sqrt(pi)/2
                              var size = radius * Math.sqrt(Math.PI) / 2;
                              ctx.rect(x - size, y - size, size + size, size + size);
                          },
                          diamond: function (ctx, x, y, radius, shadow) {
                              // pi * r^2 = 2s^2  =>  s = r * sqrt(pi/2)
                              var size = radius * Math.sqrt(Math.PI / 2);
                              ctx.moveTo(x - size, y);
                              ctx.lineTo(x, y - size);
                              ctx.lineTo(x + size, y);
                              ctx.lineTo(x, y + size);
                              ctx.lineTo(x - size, y);
                          },
                          triangle: function (ctx, x, y, radius, shadow) {
                              // pi * r^2 = 1/2 * s^2 * sin (pi / 3)  =>  s = r * sqrt(2 * pi / sin(pi / 3))
                              var size = radius * Math.sqrt(2 * Math.PI / Math.sin(Math.PI / 3));
                              var height = size * Math.sin(Math.PI / 3);
                              ctx.moveTo(x - size/2, y + height/2);
                              ctx.lineTo(x + size/2, y + height/2);
                              if (!shadow) {
                                  ctx.lineTo(x, y - height/2);
                                  ctx.lineTo(x - size/2, y + height/2);
                              }
                          },
                          cross: function (ctx, x, y, radius, shadow) {
                              // pi * r^2 = (2s)^2  =>  s = r * sqrt(pi)/2
                              var size = radius * Math.sqrt(Math.PI) / 2;
                              ctx.moveTo(x - size, y - size);
                              ctx.lineTo(x + size, y + size);
                              ctx.moveTo(x - size, y + size);
                              ctx.lineTo(x + size, y - size);
                          }
                      };
              
                      var s = series.points.symbol;
                      if (handlers[s])
                          series.points.symbol = handlers[s];
                  }
                  
                  function init(plot) {
                      plot.hooks.processDatapoints.push(processRawData);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      name: 'symbols',
                      version: '1.0'
                  });
              })(jQuery);
              �������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.flot.threshold.js����������������������������000644 �000765 �000024 �00000000337 12413226662 027510� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.flot.threshold.js������������������������������000644 �000765 �000024 �00000010600 12413226662 027265� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for thresholding data.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The plugin supports these options:
              
              	series: {
              		threshold: {
              			below: number
              			color: colorspec
              		}
              	}
              
              It can also be applied to a single series, like this:
              
              	$.plot( $("#placeholder"), [{
              		data: [ ... ],
              		threshold: { ... }
              	}])
              
              An array can be passed for multiple thresholding, like this:
              
              	threshold: [{
              		below: number1
              		color: color1
              	},{
              		below: number2
              		color: color2
              	}]
              
              These multiple threshold objects can be passed in any order since they are
              sorted by the processing function.
              
              The data points below "below" are drawn with the specified color. This makes
              it easy to mark points below 0, e.g. for budget data.
              
              Internally, the plugin works by splitting the data into two series, above and
              below the threshold. The extra series below the threshold will have its label
              cleared and the special "originSeries" attribute set to the original series.
              You may need to check for this in hover events.
              
              */
              
              (function ($) {
                  var options = {
                      series: { threshold: null } // or { below: number, color: color spec}
                  };
                  
                  function init(plot) {
                      function thresholdData(plot, s, datapoints, below, color) {
                          var ps = datapoints.pointsize, i, x, y, p, prevp,
                              thresholded = $.extend({}, s); // note: shallow copy
              
                          thresholded.datapoints = { points: [], pointsize: ps, format: datapoints.format };
                          thresholded.label = null;
                          thresholded.color = color;
                          thresholded.threshold = null;
                          thresholded.originSeries = s;
                          thresholded.data = [];
               
                          var origpoints = datapoints.points,
                              addCrossingPoints = s.lines.show;
              
                          var threspoints = [];
                          var newpoints = [];
                          var m;
              
                          for (i = 0; i < origpoints.length; i += ps) {
                              x = origpoints[i];
                              y = origpoints[i + 1];
              
                              prevp = p;
                              if (y < below)
                                  p = threspoints;
                              else
                                  p = newpoints;
              
                              if (addCrossingPoints && prevp != p && x != null
                                  && i > 0 && origpoints[i - ps] != null) {
                                  var interx = x + (below - y) * (x - origpoints[i - ps]) / (y - origpoints[i - ps + 1]);
                                  prevp.push(interx);
                                  prevp.push(below);
                                  for (m = 2; m < ps; ++m)
                                      prevp.push(origpoints[i + m]);
                                  
                                  p.push(null); // start new segment
                                  p.push(null);
                                  for (m = 2; m < ps; ++m)
                                      p.push(origpoints[i + m]);
                                  p.push(interx);
                                  p.push(below);
                                  for (m = 2; m < ps; ++m)
                                      p.push(origpoints[i + m]);
                              }
              
                              p.push(x);
                              p.push(y);
                              for (m = 2; m < ps; ++m)
                                  p.push(origpoints[i + m]);
                          }
              
                          datapoints.points = newpoints;
                          thresholded.datapoints.points = threspoints;
                          
                          if (thresholded.datapoints.points.length > 0) {
                              var origIndex = $.inArray(s, plot.getData());
                              // Insert newly-generated series right after original one (to prevent it from becoming top-most)
                              plot.getData().splice(origIndex + 1, 0, thresholded);
                          }
                              
                          // FIXME: there are probably some edge cases left in bars
                      }
                      
                      function processThresholds(plot, s, datapoints) {
                          if (!s.threshold)
                              return;
                          
                          if (s.threshold instanceof Array) {
                              s.threshold.sort(function(a, b) {
                                  return a.below - b.below;
                              });
                              
                              $(s.threshold).each(function(i, th) {
                                  thresholdData(plot, s, datapoints, th.below, th.color);
                              });
                          }
                          else {
                              thresholdData(plot, s, datapoints, s.threshold.below, s.threshold.color);
                          }
                      }
                      
                      plot.hooks.processDatapoints.push(processThresholds);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'threshold',
                      version: '1.2'
                  });
              })(jQuery);
              ��������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.flot.time.js���������������������������������000644 �000765 �000024 �00000000337 12413226662 026452� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.flot.time.js�����������������������������������000644 �000765 �000024 �00000026770 12413226662 026246� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Pretty handling of time axes.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              Set axis.mode to "time" to enable. See the section "Time series data" in
              API.txt for details.
              
              */
              
              (function($) {
              
              	var options = {
              		xaxis: {
              			timezone: null,		// "browser" for local to the client or timezone for timezone-js
              			timeformat: null,	// format string to use
              			twelveHourClock: false,	// 12 or 24 time in time mode
              			monthNames: null	// list of names of months
              		}
              	};
              
              	// round to nearby lower multiple of base
              
              	function floorInBase(n, base) {
              		return base * Math.floor(n / base);
              	}
              
              	// Returns a string with the date d formatted according to fmt.
              	// A subset of the Open Group's strftime format is supported.
              
              	function formatDate(d, fmt, monthNames, dayNames) {
              
              		if (typeof d.strftime == "function") {
              			return d.strftime(fmt);
              		}
              
              		var leftPad = function(n, pad) {
              			n = "" + n;
              			pad = "" + (pad == null ? "0" : pad);
              			return n.length == 1 ? pad + n : n;
              		};
              
              		var r = [];
              		var escape = false;
              		var hours = d.getHours();
              		var isAM = hours < 12;
              
              		if (monthNames == null) {
              			monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
              		}
              
              		if (dayNames == null) {
              			dayNames = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
              		}
              
              		var hours12;
              
              		if (hours > 12) {
              			hours12 = hours - 12;
              		} else if (hours == 0) {
              			hours12 = 12;
              		} else {
              			hours12 = hours;
              		}
              
              		for (var i = 0; i < fmt.length; ++i) {
              
              			var c = fmt.charAt(i);
              
              			if (escape) {
              				switch (c) {
              					case 'a': c = "" + dayNames[d.getDay()]; break;
              					case 'b': c = "" + monthNames[d.getMonth()]; break;
              					case 'd': c = leftPad(d.getDate()); break;
              					case 'e': c = leftPad(d.getDate(), " "); break;
              					case 'h':	// For back-compat with 0.7; remove in 1.0
              					case 'H': c = leftPad(hours); break;
              					case 'I': c = leftPad(hours12); break;
              					case 'l': c = leftPad(hours12, " "); break;
              					case 'm': c = leftPad(d.getMonth() + 1); break;
              					case 'M': c = leftPad(d.getMinutes()); break;
              					// quarters not in Open Group's strftime specification
              					case 'q':
              						c = "" + (Math.floor(d.getMonth() / 3) + 1); break;
              					case 'S': c = leftPad(d.getSeconds()); break;
              					case 'y': c = leftPad(d.getFullYear() % 100); break;
              					case 'Y': c = "" + d.getFullYear(); break;
              					case 'p': c = (isAM) ? ("" + "am") : ("" + "pm"); break;
              					case 'P': c = (isAM) ? ("" + "AM") : ("" + "PM"); break;
              					case 'w': c = "" + d.getDay(); break;
              				}
              				r.push(c);
              				escape = false;
              			} else {
              				if (c == "%") {
              					escape = true;
              				} else {
              					r.push(c);
              				}
              			}
              		}
              
              		return r.join("");
              	}
              
              	// To have a consistent view of time-based data independent of which time
              	// zone the client happens to be in we need a date-like object independent
              	// of time zones.  This is done through a wrapper that only calls the UTC
              	// versions of the accessor methods.
              
              	function makeUtcWrapper(d) {
              
              		function addProxyMethod(sourceObj, sourceMethod, targetObj, targetMethod) {
              			sourceObj[sourceMethod] = function() {
              				return targetObj[targetMethod].apply(targetObj, arguments);
              			};
              		};
              
              		var utc = {
              			date: d
              		};
              
              		// support strftime, if found
              
              		if (d.strftime != undefined) {
              			addProxyMethod(utc, "strftime", d, "strftime");
              		}
              
              		addProxyMethod(utc, "getTime", d, "getTime");
              		addProxyMethod(utc, "setTime", d, "setTime");
              
              		var props = ["Date", "Day", "FullYear", "Hours", "Milliseconds", "Minutes", "Month", "Seconds"];
              
              		for (var p = 0; p < props.length; p++) {
              			addProxyMethod(utc, "get" + props[p], d, "getUTC" + props[p]);
              			addProxyMethod(utc, "set" + props[p], d, "setUTC" + props[p]);
              		}
              
              		return utc;
              	};
              
              	// select time zone strategy.  This returns a date-like object tied to the
              	// desired timezone
              
              	function dateGenerator(ts, opts) {
              		if (opts.timezone == "browser") {
              			return new Date(ts);
              		} else if (!opts.timezone || opts.timezone == "utc") {
              			return makeUtcWrapper(new Date(ts));
              		} else if (typeof timezoneJS != "undefined" && typeof timezoneJS.Date != "undefined") {
              			var d = new timezoneJS.Date();
              			// timezone-js is fickle, so be sure to set the time zone before
              			// setting the time.
              			d.setTimezone(opts.timezone);
              			d.setTime(ts);
              			return d;
              		} else {
              			return makeUtcWrapper(new Date(ts));
              		}
              	}
              	
              	// map of app. size of time units in milliseconds
              
              	var timeUnitSize = {
              		"second": 1000,
              		"minute": 60 * 1000,
              		"hour": 60 * 60 * 1000,
              		"day": 24 * 60 * 60 * 1000,
              		"month": 30 * 24 * 60 * 60 * 1000,
              		"quarter": 3 * 30 * 24 * 60 * 60 * 1000,
              		"year": 365.2425 * 24 * 60 * 60 * 1000
              	};
              
              	// the allowed tick sizes, after 1 year we use
              	// an integer algorithm
              
              	var baseSpec = [
              		[1, "second"], [2, "second"], [5, "second"], [10, "second"],
              		[30, "second"], 
              		[1, "minute"], [2, "minute"], [5, "minute"], [10, "minute"],
              		[30, "minute"], 
              		[1, "hour"], [2, "hour"], [4, "hour"],
              		[8, "hour"], [12, "hour"],
              		[1, "day"], [2, "day"], [3, "day"],
              		[0.25, "month"], [0.5, "month"], [1, "month"],
              		[2, "month"]
              	];
              
              	// we don't know which variant(s) we'll need yet, but generating both is
              	// cheap
              
              	var specMonths = baseSpec.concat([[3, "month"], [6, "month"],
              		[1, "year"]]);
              	var specQuarters = baseSpec.concat([[1, "quarter"], [2, "quarter"],
              		[1, "year"]]);
              
              	function init(plot) {
              		plot.hooks.processOptions.push(function (plot, options) {
              			$.each(plot.getAxes(), function(axisName, axis) {
              
              				var opts = axis.options;
              
              				if (opts.mode == "time") {
              					axis.tickGenerator = function(axis) {
              
              						var ticks = [];
              						var d = dateGenerator(axis.min, opts);
              						var minSize = 0;
              
              						// make quarter use a possibility if quarters are
              						// mentioned in either of these options
              
              						var spec = (opts.tickSize && opts.tickSize[1] ===
              							"quarter") ||
              							(opts.minTickSize && opts.minTickSize[1] ===
              							"quarter") ? specQuarters : specMonths;
              
              						if (opts.minTickSize != null) {
              							if (typeof opts.tickSize == "number") {
              								minSize = opts.tickSize;
              							} else {
              								minSize = opts.minTickSize[0] * timeUnitSize[opts.minTickSize[1]];
              							}
              						}
              
              						for (var i = 0; i < spec.length - 1; ++i) {
              							if (axis.delta < (spec[i][0] * timeUnitSize[spec[i][1]]
              											  + spec[i + 1][0] * timeUnitSize[spec[i + 1][1]]) / 2
              								&& spec[i][0] * timeUnitSize[spec[i][1]] >= minSize) {
              								break;
              							}
              						}
              
              						var size = spec[i][0];
              						var unit = spec[i][1];
              
              						// special-case the possibility of several years
              
              						if (unit == "year") {
              
              							// if given a minTickSize in years, just use it,
              							// ensuring that it's an integer
              
              							if (opts.minTickSize != null && opts.minTickSize[1] == "year") {
              								size = Math.floor(opts.minTickSize[0]);
              							} else {
              
              								var magn = Math.pow(10, Math.floor(Math.log(axis.delta / timeUnitSize.year) / Math.LN10));
              								var norm = (axis.delta / timeUnitSize.year) / magn;
              
              								if (norm < 1.5) {
              									size = 1;
              								} else if (norm < 3) {
              									size = 2;
              								} else if (norm < 7.5) {
              									size = 5;
              								} else {
              									size = 10;
              								}
              
              								size *= magn;
              							}
              
              							// minimum size for years is 1
              
              							if (size < 1) {
              								size = 1;
              							}
              						}
              
              						axis.tickSize = opts.tickSize || [size, unit];
              						var tickSize = axis.tickSize[0];
              						unit = axis.tickSize[1];
              
              						var step = tickSize * timeUnitSize[unit];
              
              						if (unit == "second") {
              							d.setSeconds(floorInBase(d.getSeconds(), tickSize));
              						} else if (unit == "minute") {
              							d.setMinutes(floorInBase(d.getMinutes(), tickSize));
              						} else if (unit == "hour") {
              							d.setHours(floorInBase(d.getHours(), tickSize));
              						} else if (unit == "month") {
              							d.setMonth(floorInBase(d.getMonth(), tickSize));
              						} else if (unit == "quarter") {
              							d.setMonth(3 * floorInBase(d.getMonth() / 3,
              								tickSize));
              						} else if (unit == "year") {
              							d.setFullYear(floorInBase(d.getFullYear(), tickSize));
              						}
              
              						// reset smaller components
              
              						d.setMilliseconds(0);
              
              						if (step >= timeUnitSize.minute) {
              							d.setSeconds(0);
              						}
              						if (step >= timeUnitSize.hour) {
              							d.setMinutes(0);
              						}
              						if (step >= timeUnitSize.day) {
              							d.setHours(0);
              						}
              						if (step >= timeUnitSize.day * 4) {
              							d.setDate(1);
              						}
              						if (step >= timeUnitSize.month * 2) {
              							d.setMonth(floorInBase(d.getMonth(), 3));
              						}
              						if (step >= timeUnitSize.quarter * 2) {
              							d.setMonth(floorInBase(d.getMonth(), 6));
              						}
              						if (step >= timeUnitSize.year) {
              							d.setMonth(0);
              						}
              
              						var carry = 0;
              						var v = Number.NaN;
              						var prev;
              
              						do {
              
              							prev = v;
              							v = d.getTime();
              							ticks.push(v);
              
              							if (unit == "month" || unit == "quarter") {
              								if (tickSize < 1) {
              
              									// a bit complicated - we'll divide the
              									// month/quarter up but we need to take
              									// care of fractions so we don't end up in
              									// the middle of a day
              
              									d.setDate(1);
              									var start = d.getTime();
              									d.setMonth(d.getMonth() +
              										(unit == "quarter" ? 3 : 1));
              									var end = d.getTime();
              									d.setTime(v + carry * timeUnitSize.hour + (end - start) * tickSize);
              									carry = d.getHours();
              									d.setHours(0);
              								} else {
              									d.setMonth(d.getMonth() +
              										tickSize * (unit == "quarter" ? 3 : 1));
              								}
              							} else if (unit == "year") {
              								d.setFullYear(d.getFullYear() + tickSize);
              							} else {
              								d.setTime(v + step);
              							}
              						} while (v < axis.max && v != prev);
              
              						return ticks;
              					};
              
              					axis.tickFormatter = function (v, axis) {
              
              						var d = dateGenerator(v, axis.options);
              
              						// first check global format
              
              						if (opts.timeformat != null) {
              							return formatDate(d, opts.timeformat, opts.monthNames, opts.dayNames);
              						}
              
              						// possibly use quarters if quarters are mentioned in
              						// any of these places
              
              						var useQuarters = (axis.options.tickSize &&
              								axis.options.tickSize[1] == "quarter") ||
              							(axis.options.minTickSize &&
              								axis.options.minTickSize[1] == "quarter");
              
              						var t = axis.tickSize[0] * timeUnitSize[axis.tickSize[1]];
              						var span = axis.max - axis.min;
              						var suffix = (opts.twelveHourClock) ? " %p" : "";
              						var hourCode = (opts.twelveHourClock) ? "%I" : "%H";
              						var fmt;
              
              						if (t < timeUnitSize.minute) {
              							fmt = hourCode + ":%M:%S" + suffix;
              						} else if (t < timeUnitSize.day) {
              							if (span < 2 * timeUnitSize.day) {
              								fmt = hourCode + ":%M" + suffix;
              							} else {
              								fmt = "%b %d " + hourCode + ":%M" + suffix;
              							}
              						} else if (t < timeUnitSize.month) {
              							fmt = "%b %d";
              						} else if ((useQuarters && t < timeUnitSize.quarter) ||
              							(!useQuarters && t < timeUnitSize.year)) {
              							if (span < timeUnitSize.year) {
              								fmt = "%b";
              							} else {
              								fmt = "%b %Y";
              							}
              						} else if (useQuarters && t < timeUnitSize.year) {
              							if (span < timeUnitSize.year) {
              								fmt = "Q%q";
              							} else {
              								fmt = "Q%q %Y";
              							}
              						} else {
              							fmt = "%Y";
              						}
              
              						var rt = formatDate(d, fmt, opts.monthNames, opts.dayNames);
              
              						return rt;
              					};
              				}
              			});
              		});
              	}
              
              	$.plot.plugins.push({
              		init: init,
              		options: options,
              		name: 'time',
              		version: '1.0'
              	});
              
              	// Time-axis support used to be in Flot core, which exposed the
              	// formatDate function on the plot object.  Various plugins depend
              	// on the function, so we need to re-expose it here.
              
              	$.plot.formatDate = formatDate;
              	$.plot.dateGenerator = dateGenerator;
              
              })(jQuery);
              ��������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._jquery.js�������������������������������������������000644 �000765 �000024 �00000000337 12413226662 024552� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/jquery.js���������������������������������������������000644 �000765 �000024 �00001007511 12413226662 024337� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery JavaScript Library v1.8.3
               * http://jquery.com/
               *
               * Includes Sizzle.js
               * http://sizzlejs.com/
               *
               * Copyright 2012 jQuery Foundation and other contributors
               * Released under the MIT license
               * http://jquery.org/license
               *
               * Date: Tue Nov 13 2012 08:20:33 GMT-0500 (Eastern Standard Time)
               */
              (function( window, undefined ) {
              var
              	// A central reference to the root jQuery(document)
              	rootjQuery,
              
              	// The deferred used on DOM ready
              	readyList,
              
              	// Use the correct document accordingly with window argument (sandbox)
              	document = window.document,
              	location = window.location,
              	navigator = window.navigator,
              
              	// Map over jQuery in case of overwrite
              	_jQuery = window.jQuery,
              
              	// Map over the $ in case of overwrite
              	_$ = window.$,
              
              	// Save a reference to some core methods
              	core_push = Array.prototype.push,
              	core_slice = Array.prototype.slice,
              	core_indexOf = Array.prototype.indexOf,
              	core_toString = Object.prototype.toString,
              	core_hasOwn = Object.prototype.hasOwnProperty,
              	core_trim = String.prototype.trim,
              
              	// Define a local copy of jQuery
              	jQuery = function( selector, context ) {
              		// The jQuery object is actually just the init constructor 'enhanced'
              		return new jQuery.fn.init( selector, context, rootjQuery );
              	},
              
              	// Used for matching numbers
              	core_pnum = /[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,
              
              	// Used for detecting and trimming whitespace
              	core_rnotwhite = /\S/,
              	core_rspace = /\s+/,
              
              	// Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)
              	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
              
              	// A simple way to check for HTML strings
              	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
              	rquickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
              
              	// Match a standalone tag
              	rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
              
              	// JSON RegExp
              	rvalidchars = /^[\],:{}\s]*$/,
              	rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
              	rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,
              	rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,
              
              	// Matches dashed string for camelizing
              	rmsPrefix = /^-ms-/,
              	rdashAlpha = /-([\da-z])/gi,
              
              	// Used by jQuery.camelCase as callback to replace()
              	fcamelCase = function( all, letter ) {
              		return ( letter + "" ).toUpperCase();
              	},
              
              	// The ready event handler and self cleanup method
              	DOMContentLoaded = function() {
              		if ( document.addEventListener ) {
              			document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
              			jQuery.ready();
              		} else if ( document.readyState === "complete" ) {
              			// we're here because readyState === "complete" in oldIE
              			// which is good enough for us to call the dom ready!
              			document.detachEvent( "onreadystatechange", DOMContentLoaded );
              			jQuery.ready();
              		}
              	},
              
              	// [[Class]] -> type pairs
              	class2type = {};
              
              jQuery.fn = jQuery.prototype = {
              	constructor: jQuery,
              	init: function( selector, context, rootjQuery ) {
              		var match, elem, ret, doc;
              
              		// Handle $(""), $(null), $(undefined), $(false)
              		if ( !selector ) {
              			return this;
              		}
              
              		// Handle $(DOMElement)
              		if ( selector.nodeType ) {
              			this.context = this[0] = selector;
              			this.length = 1;
              			return this;
              		}
              
              		// Handle HTML strings
              		if ( typeof selector === "string" ) {
              			if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
              				// Assume that strings that start and end with <> are HTML and skip the regex check
              				match = [ null, selector, null ];
              
              			} else {
              				match = rquickExpr.exec( selector );
              			}
              
              			// Match html or make sure no context is specified for #id
              			if ( match && (match[1] || !context) ) {
              
              				// HANDLE: $(html) -> $(array)
              				if ( match[1] ) {
              					context = context instanceof jQuery ? context[0] : context;
              					doc = ( context && context.nodeType ? context.ownerDocument || context : document );
              
              					// scripts is true for back-compat
              					selector = jQuery.parseHTML( match[1], doc, true );
              					if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {
              						this.attr.call( selector, context, true );
              					}
              
              					return jQuery.merge( this, selector );
              
              				// HANDLE: $(#id)
              				} else {
              					elem = document.getElementById( match[2] );
              
              					// Check parentNode to catch when Blackberry 4.6 returns
              					// nodes that are no longer in the document #6963
              					if ( elem && elem.parentNode ) {
              						// Handle the case where IE and Opera return items
              						// by name instead of ID
              						if ( elem.id !== match[2] ) {
              							return rootjQuery.find( selector );
              						}
              
              						// Otherwise, we inject the element directly into the jQuery object
              						this.length = 1;
              						this[0] = elem;
              					}
              
              					this.context = document;
              					this.selector = selector;
              					return this;
              				}
              
              			// HANDLE: $(expr, $(...))
              			} else if ( !context || context.jquery ) {
              				return ( context || rootjQuery ).find( selector );
              
              			// HANDLE: $(expr, context)
              			// (which is just equivalent to: $(context).find(expr)
              			} else {
              				return this.constructor( context ).find( selector );
              			}
              
              		// HANDLE: $(function)
              		// Shortcut for document ready
              		} else if ( jQuery.isFunction( selector ) ) {
              			return rootjQuery.ready( selector );
              		}
              
              		if ( selector.selector !== undefined ) {
              			this.selector = selector.selector;
              			this.context = selector.context;
              		}
              
              		return jQuery.makeArray( selector, this );
              	},
              
              	// Start with an empty selector
              	selector: "",
              
              	// The current version of jQuery being used
              	jquery: "1.8.3",
              
              	// The default length of a jQuery object is 0
              	length: 0,
              
              	// The number of elements contained in the matched element set
              	size: function() {
              		return this.length;
              	},
              
              	toArray: function() {
              		return core_slice.call( this );
              	},
              
              	// Get the Nth element in the matched element set OR
              	// Get the whole matched element set as a clean array
              	get: function( num ) {
              		return num == null ?
              
              			// Return a 'clean' array
              			this.toArray() :
              
              			// Return just the object
              			( num < 0 ? this[ this.length + num ] : this[ num ] );
              	},
              
              	// Take an array of elements and push it onto the stack
              	// (returning the new matched element set)
              	pushStack: function( elems, name, selector ) {
              
              		// Build a new jQuery matched element set
              		var ret = jQuery.merge( this.constructor(), elems );
              
              		// Add the old object onto the stack (as a reference)
              		ret.prevObject = this;
              
              		ret.context = this.context;
              
              		if ( name === "find" ) {
              			ret.selector = this.selector + ( this.selector ? " " : "" ) + selector;
              		} else if ( name ) {
              			ret.selector = this.selector + "." + name + "(" + selector + ")";
              		}
              
              		// Return the newly-formed element set
              		return ret;
              	},
              
              	// Execute a callback for every element in the matched set.
              	// (You can seed the arguments with an array of args, but this is
              	// only used internally.)
              	each: function( callback, args ) {
              		return jQuery.each( this, callback, args );
              	},
              
              	ready: function( fn ) {
              		// Add the callback
              		jQuery.ready.promise().done( fn );
              
              		return this;
              	},
              
              	eq: function( i ) {
              		i = +i;
              		return i === -1 ?
              			this.slice( i ) :
              			this.slice( i, i + 1 );
              	},
              
              	first: function() {
              		return this.eq( 0 );
              	},
              
              	last: function() {
              		return this.eq( -1 );
              	},
              
              	slice: function() {
              		return this.pushStack( core_slice.apply( this, arguments ),
              			"slice", core_slice.call(arguments).join(",") );
              	},
              
              	map: function( callback ) {
              		return this.pushStack( jQuery.map(this, function( elem, i ) {
              			return callback.call( elem, i, elem );
              		}));
              	},
              
              	end: function() {
              		return this.prevObject || this.constructor(null);
              	},
              
              	// For internal use only.
              	// Behaves like an Array's method, not like a jQuery method.
              	push: core_push,
              	sort: [].sort,
              	splice: [].splice
              };
              
              // Give the init function the jQuery prototype for later instantiation
              jQuery.fn.init.prototype = jQuery.fn;
              
              jQuery.extend = jQuery.fn.extend = function() {
              	var options, name, src, copy, copyIsArray, clone,
              		target = arguments[0] || {},
              		i = 1,
              		length = arguments.length,
              		deep = false;
              
              	// Handle a deep copy situation
              	if ( typeof target === "boolean" ) {
              		deep = target;
              		target = arguments[1] || {};
              		// skip the boolean and the target
              		i = 2;
              	}
              
              	// Handle case when target is a string or something (possible in deep copy)
              	if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
              		target = {};
              	}
              
              	// extend jQuery itself if only one argument is passed
              	if ( length === i ) {
              		target = this;
              		--i;
              	}
              
              	for ( ; i < length; i++ ) {
              		// Only deal with non-null/undefined values
              		if ( (options = arguments[ i ]) != null ) {
              			// Extend the base object
              			for ( name in options ) {
              				src = target[ name ];
              				copy = options[ name ];
              
              				// Prevent never-ending loop
              				if ( target === copy ) {
              					continue;
              				}
              
              				// Recurse if we're merging plain objects or arrays
              				if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
              					if ( copyIsArray ) {
              						copyIsArray = false;
              						clone = src && jQuery.isArray(src) ? src : [];
              
              					} else {
              						clone = src && jQuery.isPlainObject(src) ? src : {};
              					}
              
              					// Never move original objects, clone them
              					target[ name ] = jQuery.extend( deep, clone, copy );
              
              				// Don't bring in undefined values
              				} else if ( copy !== undefined ) {
              					target[ name ] = copy;
              				}
              			}
              		}
              	}
              
              	// Return the modified object
              	return target;
              };
              
              jQuery.extend({
              	noConflict: function( deep ) {
              		if ( window.$ === jQuery ) {
              			window.$ = _$;
              		}
              
              		if ( deep && window.jQuery === jQuery ) {
              			window.jQuery = _jQuery;
              		}
              
              		return jQuery;
              	},
              
              	// Is the DOM ready to be used? Set to true once it occurs.
              	isReady: false,
              
              	// A counter to track how many items to wait for before
              	// the ready event fires. See #6781
              	readyWait: 1,
              
              	// Hold (or release) the ready event
              	holdReady: function( hold ) {
              		if ( hold ) {
              			jQuery.readyWait++;
              		} else {
              			jQuery.ready( true );
              		}
              	},
              
              	// Handle when the DOM is ready
              	ready: function( wait ) {
              
              		// Abort if there are pending holds or we're already ready
              		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
              			return;
              		}
              
              		// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
              		if ( !document.body ) {
              			return setTimeout( jQuery.ready, 1 );
              		}
              
              		// Remember that the DOM is ready
              		jQuery.isReady = true;
              
              		// If a normal DOM Ready event fired, decrement, and wait if need be
              		if ( wait !== true && --jQuery.readyWait > 0 ) {
              			return;
              		}
              
              		// If there are functions bound, to execute
              		readyList.resolveWith( document, [ jQuery ] );
              
              		// Trigger any bound ready events
              		if ( jQuery.fn.trigger ) {
              			jQuery( document ).trigger("ready").off("ready");
              		}
              	},
              
              	// See test/unit/core.js for details concerning isFunction.
              	// Since version 1.3, DOM methods and functions like alert
              	// aren't supported. They return false on IE (#2968).
              	isFunction: function( obj ) {
              		return jQuery.type(obj) === "function";
              	},
              
              	isArray: Array.isArray || function( obj ) {
              		return jQuery.type(obj) === "array";
              	},
              
              	isWindow: function( obj ) {
              		return obj != null && obj == obj.window;
              	},
              
              	isNumeric: function( obj ) {
              		return !isNaN( parseFloat(obj) ) && isFinite( obj );
              	},
              
              	type: function( obj ) {
              		return obj == null ?
              			String( obj ) :
              			class2type[ core_toString.call(obj) ] || "object";
              	},
              
              	isPlainObject: function( obj ) {
              		// Must be an Object.
              		// Because of IE, we also have to check the presence of the constructor property.
              		// Make sure that DOM nodes and window objects don't pass through, as well
              		if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
              			return false;
              		}
              
              		try {
              			// Not own constructor property must be Object
              			if ( obj.constructor &&
              				!core_hasOwn.call(obj, "constructor") &&
              				!core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
              				return false;
              			}
              		} catch ( e ) {
              			// IE8,9 Will throw exceptions on certain host objects #9897
              			return false;
              		}
              
              		// Own properties are enumerated firstly, so to speed up,
              		// if last one is own, then all properties are own.
              
              		var key;
              		for ( key in obj ) {}
              
              		return key === undefined || core_hasOwn.call( obj, key );
              	},
              
              	isEmptyObject: function( obj ) {
              		var name;
              		for ( name in obj ) {
              			return false;
              		}
              		return true;
              	},
              
              	error: function( msg ) {
              		throw new Error( msg );
              	},
              
              	// data: string of html
              	// context (optional): If specified, the fragment will be created in this context, defaults to document
              	// scripts (optional): If true, will include scripts passed in the html string
              	parseHTML: function( data, context, scripts ) {
              		var parsed;
              		if ( !data || typeof data !== "string" ) {
              			return null;
              		}
              		if ( typeof context === "boolean" ) {
              			scripts = context;
              			context = 0;
              		}
              		context = context || document;
              
              		// Single tag
              		if ( (parsed = rsingleTag.exec( data )) ) {
              			return [ context.createElement( parsed[1] ) ];
              		}
              
              		parsed = jQuery.buildFragment( [ data ], context, scripts ? null : [] );
              		return jQuery.merge( [],
              			(parsed.cacheable ? jQuery.clone( parsed.fragment ) : parsed.fragment).childNodes );
              	},
              
              	parseJSON: function( data ) {
              		if ( !data || typeof data !== "string") {
              			return null;
              		}
              
              		// Make sure leading/trailing whitespace is removed (IE can't handle it)
              		data = jQuery.trim( data );
              
              		// Attempt to parse using the native JSON parser first
              		if ( window.JSON && window.JSON.parse ) {
              			return window.JSON.parse( data );
              		}
              
              		// Make sure the incoming data is actual JSON
              		// Logic borrowed from http://json.org/json2.js
              		if ( rvalidchars.test( data.replace( rvalidescape, "@" )
              			.replace( rvalidtokens, "]" )
              			.replace( rvalidbraces, "")) ) {
              
              			return ( new Function( "return " + data ) )();
              
              		}
              		jQuery.error( "Invalid JSON: " + data );
              	},
              
              	// Cross-browser xml parsing
              	parseXML: function( data ) {
              		var xml, tmp;
              		if ( !data || typeof data !== "string" ) {
              			return null;
              		}
              		try {
              			if ( window.DOMParser ) { // Standard
              				tmp = new DOMParser();
              				xml = tmp.parseFromString( data , "text/xml" );
              			} else { // IE
              				xml = new ActiveXObject( "Microsoft.XMLDOM" );
              				xml.async = "false";
              				xml.loadXML( data );
              			}
              		} catch( e ) {
              			xml = undefined;
              		}
              		if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
              			jQuery.error( "Invalid XML: " + data );
              		}
              		return xml;
              	},
              
              	noop: function() {},
              
              	// Evaluates a script in a global context
              	// Workarounds based on findings by Jim Driscoll
              	// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
              	globalEval: function( data ) {
              		if ( data && core_rnotwhite.test( data ) ) {
              			// We use execScript on Internet Explorer
              			// We use an anonymous function so that context is window
              			// rather than jQuery in Firefox
              			( window.execScript || function( data ) {
              				window[ "eval" ].call( window, data );
              			} )( data );
              		}
              	},
              
              	// Convert dashed to camelCase; used by the css and data modules
              	// Microsoft forgot to hump their vendor prefix (#9572)
              	camelCase: function( string ) {
              		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
              	},
              
              	nodeName: function( elem, name ) {
              		return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
              	},
              
              	// args is for internal usage only
              	each: function( obj, callback, args ) {
              		var name,
              			i = 0,
              			length = obj.length,
              			isObj = length === undefined || jQuery.isFunction( obj );
              
              		if ( args ) {
              			if ( isObj ) {
              				for ( name in obj ) {
              					if ( callback.apply( obj[ name ], args ) === false ) {
              						break;
              					}
              				}
              			} else {
              				for ( ; i < length; ) {
              					if ( callback.apply( obj[ i++ ], args ) === false ) {
              						break;
              					}
              				}
              			}
              
              		// A special, fast, case for the most common use of each
              		} else {
              			if ( isObj ) {
              				for ( name in obj ) {
              					if ( callback.call( obj[ name ], name, obj[ name ] ) === false ) {
              						break;
              					}
              				}
              			} else {
              				for ( ; i < length; ) {
              					if ( callback.call( obj[ i ], i, obj[ i++ ] ) === false ) {
              						break;
              					}
              				}
              			}
              		}
              
              		return obj;
              	},
              
              	// Use native String.trim function wherever possible
              	trim: core_trim && !core_trim.call("\uFEFF\xA0") ?
              		function( text ) {
              			return text == null ?
              				"" :
              				core_trim.call( text );
              		} :
              
              		// Otherwise use our own trimming functionality
              		function( text ) {
              			return text == null ?
              				"" :
              				( text + "" ).replace( rtrim, "" );
              		},
              
              	// results is for internal usage only
              	makeArray: function( arr, results ) {
              		var type,
              			ret = results || [];
              
              		if ( arr != null ) {
              			// The window, strings (and functions) also have 'length'
              			// Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930
              			type = jQuery.type( arr );
              
              			if ( arr.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( arr ) ) {
              				core_push.call( ret, arr );
              			} else {
              				jQuery.merge( ret, arr );
              			}
              		}
              
              		return ret;
              	},
              
              	inArray: function( elem, arr, i ) {
              		var len;
              
              		if ( arr ) {
              			if ( core_indexOf ) {
              				return core_indexOf.call( arr, elem, i );
              			}
              
              			len = arr.length;
              			i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
              
              			for ( ; i < len; i++ ) {
              				// Skip accessing in sparse arrays
              				if ( i in arr && arr[ i ] === elem ) {
              					return i;
              				}
              			}
              		}
              
              		return -1;
              	},
              
              	merge: function( first, second ) {
              		var l = second.length,
              			i = first.length,
              			j = 0;
              
              		if ( typeof l === "number" ) {
              			for ( ; j < l; j++ ) {
              				first[ i++ ] = second[ j ];
              			}
              
              		} else {
              			while ( second[j] !== undefined ) {
              				first[ i++ ] = second[ j++ ];
              			}
              		}
              
              		first.length = i;
              
              		return first;
              	},
              
              	grep: function( elems, callback, inv ) {
              		var retVal,
              			ret = [],
              			i = 0,
              			length = elems.length;
              		inv = !!inv;
              
              		// Go through the array, only saving the items
              		// that pass the validator function
              		for ( ; i < length; i++ ) {
              			retVal = !!callback( elems[ i ], i );
              			if ( inv !== retVal ) {
              				ret.push( elems[ i ] );
              			}
              		}
              
              		return ret;
              	},
              
              	// arg is for internal usage only
              	map: function( elems, callback, arg ) {
              		var value, key,
              			ret = [],
              			i = 0,
              			length = elems.length,
              			// jquery objects are treated as arrays
              			isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ;
              
              		// Go through the array, translating each of the items to their
              		if ( isArray ) {
              			for ( ; i < length; i++ ) {
              				value = callback( elems[ i ], i, arg );
              
              				if ( value != null ) {
              					ret[ ret.length ] = value;
              				}
              			}
              
              		// Go through every key on the object,
              		} else {
              			for ( key in elems ) {
              				value = callback( elems[ key ], key, arg );
              
              				if ( value != null ) {
              					ret[ ret.length ] = value;
              				}
              			}
              		}
              
              		// Flatten any nested arrays
              		return ret.concat.apply( [], ret );
              	},
              
              	// A global GUID counter for objects
              	guid: 1,
              
              	// Bind a function to a context, optionally partially applying any
              	// arguments.
              	proxy: function( fn, context ) {
              		var tmp, args, proxy;
              
              		if ( typeof context === "string" ) {
              			tmp = fn[ context ];
              			context = fn;
              			fn = tmp;
              		}
              
              		// Quick check to determine if target is callable, in the spec
              		// this throws a TypeError, but we will just return undefined.
              		if ( !jQuery.isFunction( fn ) ) {
              			return undefined;
              		}
              
              		// Simulated bind
              		args = core_slice.call( arguments, 2 );
              		proxy = function() {
              			return fn.apply( context, args.concat( core_slice.call( arguments ) ) );
              		};
              
              		// Set the guid of unique handler to the same of original handler, so it can be removed
              		proxy.guid = fn.guid = fn.guid || jQuery.guid++;
              
              		return proxy;
              	},
              
              	// Multifunctional method to get and set values of a collection
              	// The value/s can optionally be executed if it's a function
              	access: function( elems, fn, key, value, chainable, emptyGet, pass ) {
              		var exec,
              			bulk = key == null,
              			i = 0,
              			length = elems.length;
              
              		// Sets many values
              		if ( key && typeof key === "object" ) {
              			for ( i in key ) {
              				jQuery.access( elems, fn, i, key[i], 1, emptyGet, value );
              			}
              			chainable = 1;
              
              		// Sets one value
              		} else if ( value !== undefined ) {
              			// Optionally, function values get executed if exec is true
              			exec = pass === undefined && jQuery.isFunction( value );
              
              			if ( bulk ) {
              				// Bulk operations only iterate when executing function values
              				if ( exec ) {
              					exec = fn;
              					fn = function( elem, key, value ) {
              						return exec.call( jQuery( elem ), value );
              					};
              
              				// Otherwise they run against the entire set
              				} else {
              					fn.call( elems, value );
              					fn = null;
              				}
              			}
              
              			if ( fn ) {
              				for (; i < length; i++ ) {
              					fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );
              				}
              			}
              
              			chainable = 1;
              		}
              
              		return chainable ?
              			elems :
              
              			// Gets
              			bulk ?
              				fn.call( elems ) :
              				length ? fn( elems[0], key ) : emptyGet;
              	},
              
              	now: function() {
              		return ( new Date() ).getTime();
              	}
              });
              
              jQuery.ready.promise = function( obj ) {
              	if ( !readyList ) {
              
              		readyList = jQuery.Deferred();
              
              		// Catch cases where $(document).ready() is called after the browser event has already occurred.
              		// we once tried to use readyState "interactive" here, but it caused issues like the one
              		// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15
              		if ( document.readyState === "complete" ) {
              			// Handle it asynchronously to allow scripts the opportunity to delay ready
              			setTimeout( jQuery.ready, 1 );
              
              		// Standards-based browsers support DOMContentLoaded
              		} else if ( document.addEventListener ) {
              			// Use the handy event callback
              			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
              
              			// A fallback to window.onload, that will always work
              			window.addEventListener( "load", jQuery.ready, false );
              
              		// If IE event model is used
              		} else {
              			// Ensure firing before onload, maybe late but safe also for iframes
              			document.attachEvent( "onreadystatechange", DOMContentLoaded );
              
              			// A fallback to window.onload, that will always work
              			window.attachEvent( "onload", jQuery.ready );
              
              			// If IE and not a frame
              			// continually check to see if the document is ready
              			var top = false;
              
              			try {
              				top = window.frameElement == null && document.documentElement;
              			} catch(e) {}
              
              			if ( top && top.doScroll ) {
              				(function doScrollCheck() {
              					if ( !jQuery.isReady ) {
              
              						try {
              							// Use the trick by Diego Perini
              							// http://javascript.nwbox.com/IEContentLoaded/
              							top.doScroll("left");
              						} catch(e) {
              							return setTimeout( doScrollCheck, 50 );
              						}
              
              						// and execute any waiting functions
              						jQuery.ready();
              					}
              				})();
              			}
              		}
              	}
              	return readyList.promise( obj );
              };
              
              // Populate the class2type map
              jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) {
              	class2type[ "[object " + name + "]" ] = name.toLowerCase();
              });
              
              // All jQuery objects should point back to these
              rootjQuery = jQuery(document);
              // String to Object options format cache
              var optionsCache = {};
              
              // Convert String-formatted options into Object-formatted ones and store in cache
              function createOptions( options ) {
              	var object = optionsCache[ options ] = {};
              	jQuery.each( options.split( core_rspace ), function( _, flag ) {
              		object[ flag ] = true;
              	});
              	return object;
              }
              
              /*
               * Create a callback list using the following parameters:
               *
               *	options: an optional list of space-separated options that will change how
               *			the callback list behaves or a more traditional option object
               *
               * By default a callback list will act like an event callback list and can be
               * "fired" multiple times.
               *
               * Possible options:
               *
               *	once:			will ensure the callback list can only be fired once (like a Deferred)
               *
               *	memory:			will keep track of previous values and will call any callback added
               *					after the list has been fired right away with the latest "memorized"
               *					values (like a Deferred)
               *
               *	unique:			will ensure a callback can only be added once (no duplicate in the list)
               *
               *	stopOnFalse:	interrupt callings when a callback returns false
               *
               */
              jQuery.Callbacks = function( options ) {
              
              	// Convert options from String-formatted to Object-formatted if needed
              	// (we check in cache first)
              	options = typeof options === "string" ?
              		( optionsCache[ options ] || createOptions( options ) ) :
              		jQuery.extend( {}, options );
              
              	var // Last fire value (for non-forgettable lists)
              		memory,
              		// Flag to know if list was already fired
              		fired,
              		// Flag to know if list is currently firing
              		firing,
              		// First callback to fire (used internally by add and fireWith)
              		firingStart,
              		// End of the loop when firing
              		firingLength,
              		// Index of currently firing callback (modified by remove if needed)
              		firingIndex,
              		// Actual callback list
              		list = [],
              		// Stack of fire calls for repeatable lists
              		stack = !options.once && [],
              		// Fire callbacks
              		fire = function( data ) {
              			memory = options.memory && data;
              			fired = true;
              			firingIndex = firingStart || 0;
              			firingStart = 0;
              			firingLength = list.length;
              			firing = true;
              			for ( ; list && firingIndex < firingLength; firingIndex++ ) {
              				if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {
              					memory = false; // To prevent further calls using add
              					break;
              				}
              			}
              			firing = false;
              			if ( list ) {
              				if ( stack ) {
              					if ( stack.length ) {
              						fire( stack.shift() );
              					}
              				} else if ( memory ) {
              					list = [];
              				} else {
              					self.disable();
              				}
              			}
              		},
              		// Actual Callbacks object
              		self = {
              			// Add a callback or a collection of callbacks to the list
              			add: function() {
              				if ( list ) {
              					// First, we save the current length
              					var start = list.length;
              					(function add( args ) {
              						jQuery.each( args, function( _, arg ) {
              							var type = jQuery.type( arg );
              							if ( type === "function" ) {
              								if ( !options.unique || !self.has( arg ) ) {
              									list.push( arg );
              								}
              							} else if ( arg && arg.length && type !== "string" ) {
              								// Inspect recursively
              								add( arg );
              							}
              						});
              					})( arguments );
              					// Do we need to add the callbacks to the
              					// current firing batch?
              					if ( firing ) {
              						firingLength = list.length;
              					// With memory, if we're not firing then
              					// we should call right away
              					} else if ( memory ) {
              						firingStart = start;
              						fire( memory );
              					}
              				}
              				return this;
              			},
              			// Remove a callback from the list
              			remove: function() {
              				if ( list ) {
              					jQuery.each( arguments, function( _, arg ) {
              						var index;
              						while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
              							list.splice( index, 1 );
              							// Handle firing indexes
              							if ( firing ) {
              								if ( index <= firingLength ) {
              									firingLength--;
              								}
              								if ( index <= firingIndex ) {
              									firingIndex--;
              								}
              							}
              						}
              					});
              				}
              				return this;
              			},
              			// Control if a given callback is in the list
              			has: function( fn ) {
              				return jQuery.inArray( fn, list ) > -1;
              			},
              			// Remove all callbacks from the list
              			empty: function() {
              				list = [];
              				return this;
              			},
              			// Have the list do nothing anymore
              			disable: function() {
              				list = stack = memory = undefined;
              				return this;
              			},
              			// Is it disabled?
              			disabled: function() {
              				return !list;
              			},
              			// Lock the list in its current state
              			lock: function() {
              				stack = undefined;
              				if ( !memory ) {
              					self.disable();
              				}
              				return this;
              			},
              			// Is it locked?
              			locked: function() {
              				return !stack;
              			},
              			// Call all callbacks with the given context and arguments
              			fireWith: function( context, args ) {
              				args = args || [];
              				args = [ context, args.slice ? args.slice() : args ];
              				if ( list && ( !fired || stack ) ) {
              					if ( firing ) {
              						stack.push( args );
              					} else {
              						fire( args );
              					}
              				}
              				return this;
              			},
              			// Call all the callbacks with the given arguments
              			fire: function() {
              				self.fireWith( this, arguments );
              				return this;
              			},
              			// To know if the callbacks have already been called at least once
              			fired: function() {
              				return !!fired;
              			}
              		};
              
              	return self;
              };
              jQuery.extend({
              
              	Deferred: function( func ) {
              		var tuples = [
              				// action, add listener, listener list, final state
              				[ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ],
              				[ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ],
              				[ "notify", "progress", jQuery.Callbacks("memory") ]
              			],
              			state = "pending",
              			promise = {
              				state: function() {
              					return state;
              				},
              				always: function() {
              					deferred.done( arguments ).fail( arguments );
              					return this;
              				},
              				then: function( /* fnDone, fnFail, fnProgress */ ) {
              					var fns = arguments;
              					return jQuery.Deferred(function( newDefer ) {
              						jQuery.each( tuples, function( i, tuple ) {
              							var action = tuple[ 0 ],
              								fn = fns[ i ];
              							// deferred[ done | fail | progress ] for forwarding actions to newDefer
              							deferred[ tuple[1] ]( jQuery.isFunction( fn ) ?
              								function() {
              									var returned = fn.apply( this, arguments );
              									if ( returned && jQuery.isFunction( returned.promise ) ) {
              										returned.promise()
              											.done( newDefer.resolve )
              											.fail( newDefer.reject )
              											.progress( newDefer.notify );
              									} else {
              										newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] );
              									}
              								} :
              								newDefer[ action ]
              							);
              						});
              						fns = null;
              					}).promise();
              				},
              				// Get a promise for this deferred
              				// If obj is provided, the promise aspect is added to the object
              				promise: function( obj ) {
              					return obj != null ? jQuery.extend( obj, promise ) : promise;
              				}
              			},
              			deferred = {};
              
              		// Keep pipe for back-compat
              		promise.pipe = promise.then;
              
              		// Add list-specific methods
              		jQuery.each( tuples, function( i, tuple ) {
              			var list = tuple[ 2 ],
              				stateString = tuple[ 3 ];
              
              			// promise[ done | fail | progress ] = list.add
              			promise[ tuple[1] ] = list.add;
              
              			// Handle state
              			if ( stateString ) {
              				list.add(function() {
              					// state = [ resolved | rejected ]
              					state = stateString;
              
              				// [ reject_list | resolve_list ].disable; progress_list.lock
              				}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
              			}
              
              			// deferred[ resolve | reject | notify ] = list.fire
              			deferred[ tuple[0] ] = list.fire;
              			deferred[ tuple[0] + "With" ] = list.fireWith;
              		});
              
              		// Make the deferred a promise
              		promise.promise( deferred );
              
              		// Call given func if any
              		if ( func ) {
              			func.call( deferred, deferred );
              		}
              
              		// All done!
              		return deferred;
              	},
              
              	// Deferred helper
              	when: function( subordinate /* , ..., subordinateN */ ) {
              		var i = 0,
              			resolveValues = core_slice.call( arguments ),
              			length = resolveValues.length,
              
              			// the count of uncompleted subordinates
              			remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
              
              			// the master Deferred. If resolveValues consist of only a single Deferred, just use that.
              			deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
              
              			// Update function for both resolve and progress values
              			updateFunc = function( i, contexts, values ) {
              				return function( value ) {
              					contexts[ i ] = this;
              					values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value;
              					if( values === progressValues ) {
              						deferred.notifyWith( contexts, values );
              					} else if ( !( --remaining ) ) {
              						deferred.resolveWith( contexts, values );
              					}
              				};
              			},
              
              			progressValues, progressContexts, resolveContexts;
              
              		// add listeners to Deferred subordinates; treat others as resolved
              		if ( length > 1 ) {
              			progressValues = new Array( length );
              			progressContexts = new Array( length );
              			resolveContexts = new Array( length );
              			for ( ; i < length; i++ ) {
              				if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
              					resolveValues[ i ].promise()
              						.done( updateFunc( i, resolveContexts, resolveValues ) )
              						.fail( deferred.reject )
              						.progress( updateFunc( i, progressContexts, progressValues ) );
              				} else {
              					--remaining;
              				}
              			}
              		}
              
              		// if we're not waiting on anything, resolve the master
              		if ( !remaining ) {
              			deferred.resolveWith( resolveContexts, resolveValues );
              		}
              
              		return deferred.promise();
              	}
              });
              jQuery.support = (function() {
              
              	var support,
              		all,
              		a,
              		select,
              		opt,
              		input,
              		fragment,
              		eventName,
              		i,
              		isSupported,
              		clickFn,
              		div = document.createElement("div");
              
              	// Setup
              	div.setAttribute( "className", "t" );
              	div.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
              
              	// Support tests won't run in some limited or non-browser environments
              	all = div.getElementsByTagName("*");
              	a = div.getElementsByTagName("a")[ 0 ];
              	if ( !all || !a || !all.length ) {
              		return {};
              	}
              
              	// First batch of tests
              	select = document.createElement("select");
              	opt = select.appendChild( document.createElement("option") );
              	input = div.getElementsByTagName("input")[ 0 ];
              
              	a.style.cssText = "top:1px;float:left;opacity:.5";
              	support = {
              		// IE strips leading whitespace when .innerHTML is used
              		leadingWhitespace: ( div.firstChild.nodeType === 3 ),
              
              		// Make sure that tbody elements aren't automatically inserted
              		// IE will insert them into empty tables
              		tbody: !div.getElementsByTagName("tbody").length,
              
              		// Make sure that link elements get serialized correctly by innerHTML
              		// This requires a wrapper element in IE
              		htmlSerialize: !!div.getElementsByTagName("link").length,
              
              		// Get the style information from getAttribute
              		// (IE uses .cssText instead)
              		style: /top/.test( a.getAttribute("style") ),
              
              		// Make sure that URLs aren't manipulated
              		// (IE normalizes it by default)
              		hrefNormalized: ( a.getAttribute("href") === "/a" ),
              
              		// Make sure that element opacity exists
              		// (IE uses filter instead)
              		// Use a regex to work around a WebKit issue. See #5145
              		opacity: /^0.5/.test( a.style.opacity ),
              
              		// Verify style float existence
              		// (IE uses styleFloat instead of cssFloat)
              		cssFloat: !!a.style.cssFloat,
              
              		// Make sure that if no value is specified for a checkbox
              		// that it defaults to "on".
              		// (WebKit defaults to "" instead)
              		checkOn: ( input.value === "on" ),
              
              		// Make sure that a selected-by-default option has a working selected property.
              		// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
              		optSelected: opt.selected,
              
              		// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
              		getSetAttribute: div.className !== "t",
              
              		// Tests for enctype support on a form (#6743)
              		enctype: !!document.createElement("form").enctype,
              
              		// Makes sure cloning an html5 element does not cause problems
              		// Where outerHTML is undefined, this still works
              		html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav></:nav>",
              
              		// jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode
              		boxModel: ( document.compatMode === "CSS1Compat" ),
              
              		// Will be defined later
              		submitBubbles: true,
              		changeBubbles: true,
              		focusinBubbles: false,
              		deleteExpando: true,
              		noCloneEvent: true,
              		inlineBlockNeedsLayout: false,
              		shrinkWrapBlocks: false,
              		reliableMarginRight: true,
              		boxSizingReliable: true,
              		pixelPosition: false
              	};
              
              	// Make sure checked status is properly cloned
              	input.checked = true;
              	support.noCloneChecked = input.cloneNode( true ).checked;
              
              	// Make sure that the options inside disabled selects aren't marked as disabled
              	// (WebKit marks them as disabled)
              	select.disabled = true;
              	support.optDisabled = !opt.disabled;
              
              	// Test to see if it's possible to delete an expando from an element
              	// Fails in Internet Explorer
              	try {
              		delete div.test;
              	} catch( e ) {
              		support.deleteExpando = false;
              	}
              
              	if ( !div.addEventListener && div.attachEvent && div.fireEvent ) {
              		div.attachEvent( "onclick", clickFn = function() {
              			// Cloning a node shouldn't copy over any
              			// bound event handlers (IE does this)
              			support.noCloneEvent = false;
              		});
              		div.cloneNode( true ).fireEvent("onclick");
              		div.detachEvent( "onclick", clickFn );
              	}
              
              	// Check if a radio maintains its value
              	// after being appended to the DOM
              	input = document.createElement("input");
              	input.value = "t";
              	input.setAttribute( "type", "radio" );
              	support.radioValue = input.value === "t";
              
              	input.setAttribute( "checked", "checked" );
              
              	// #11217 - WebKit loses check when the name is after the checked attribute
              	input.setAttribute( "name", "t" );
              
              	div.appendChild( input );
              	fragment = document.createDocumentFragment();
              	fragment.appendChild( div.lastChild );
              
              	// WebKit doesn't clone checked state correctly in fragments
              	support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;
              
              	// Check if a disconnected checkbox will retain its checked
              	// value of true after appended to the DOM (IE6/7)
              	support.appendChecked = input.checked;
              
              	fragment.removeChild( input );
              	fragment.appendChild( div );
              
              	// Technique from Juriy Zaytsev
              	// http://perfectionkills.com/detecting-event-support-without-browser-sniffing/
              	// We only care about the case where non-standard event systems
              	// are used, namely in IE. Short-circuiting here helps us to
              	// avoid an eval call (in setAttribute) which can cause CSP
              	// to go haywire. See: https://developer.mozilla.org/en/Security/CSP
              	if ( div.attachEvent ) {
              		for ( i in {
              			submit: true,
              			change: true,
              			focusin: true
              		}) {
              			eventName = "on" + i;
              			isSupported = ( eventName in div );
              			if ( !isSupported ) {
              				div.setAttribute( eventName, "return;" );
              				isSupported = ( typeof div[ eventName ] === "function" );
              			}
              			support[ i + "Bubbles" ] = isSupported;
              		}
              	}
              
              	// Run tests that need a body at doc ready
              	jQuery(function() {
              		var container, div, tds, marginDiv,
              			divReset = "padding:0;margin:0;border:0;display:block;overflow:hidden;",
              			body = document.getElementsByTagName("body")[0];
              
              		if ( !body ) {
              			// Return for frameset docs that don't have a body
              			return;
              		}
              
              		container = document.createElement("div");
              		container.style.cssText = "visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px";
              		body.insertBefore( container, body.firstChild );
              
              		// Construct the test element
              		div = document.createElement("div");
              		container.appendChild( div );
              
              		// Check if table cells still have offsetWidth/Height when they are set
              		// to display:none and there are still other visible table cells in a
              		// table row; if so, offsetWidth/Height are not reliable for use when
              		// determining if an element has been hidden directly using
              		// display:none (it is still safe to use offsets if a parent element is
              		// hidden; don safety goggles and see bug #4512 for more information).
              		// (only IE 8 fails this test)
              		div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>";
              		tds = div.getElementsByTagName("td");
              		tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none";
              		isSupported = ( tds[ 0 ].offsetHeight === 0 );
              
              		tds[ 0 ].style.display = "";
              		tds[ 1 ].style.display = "none";
              
              		// Check if empty table cells still have offsetWidth/Height
              		// (IE <= 8 fail this test)
              		support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );
              
              		// Check box-sizing and margin behavior
              		div.innerHTML = "";
              		div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";
              		support.boxSizing = ( div.offsetWidth === 4 );
              		support.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 );
              
              		// NOTE: To any future maintainer, we've window.getComputedStyle
              		// because jsdom on node.js will break without it.
              		if ( window.getComputedStyle ) {
              			support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%";
              			support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px";
              
              			// Check if div with explicit width and no margin-right incorrectly
              			// gets computed margin-right based on width of container. For more
              			// info see bug #3333
              			// Fails in WebKit before Feb 2011 nightlies
              			// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
              			marginDiv = document.createElement("div");
              			marginDiv.style.cssText = div.style.cssText = divReset;
              			marginDiv.style.marginRight = marginDiv.style.width = "0";
              			div.style.width = "1px";
              			div.appendChild( marginDiv );
              			support.reliableMarginRight =
              				!parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );
              		}
              
              		if ( typeof div.style.zoom !== "undefined" ) {
              			// Check if natively block-level elements act like inline-block
              			// elements when setting their display to 'inline' and giving
              			// them layout
              			// (IE < 8 does this)
              			div.innerHTML = "";
              			div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1";
              			support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );
              
              			// Check if elements with layout shrink-wrap their children
              			// (IE 6 does this)
              			div.style.display = "block";
              			div.style.overflow = "visible";
              			div.innerHTML = "<div></div>";
              			div.firstChild.style.width = "5px";
              			support.shrinkWrapBlocks = ( div.offsetWidth !== 3 );
              
              			container.style.zoom = 1;
              		}
              
              		// Null elements to avoid leaks in IE
              		body.removeChild( container );
              		container = div = tds = marginDiv = null;
              	});
              
              	// Null elements to avoid leaks in IE
              	fragment.removeChild( div );
              	all = a = select = opt = input = fragment = div = null;
              
              	return support;
              })();
              var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/,
              	rmultiDash = /([A-Z])/g;
              
              jQuery.extend({
              	cache: {},
              
              	deletedIds: [],
              
              	// Remove at next major release (1.9/2.0)
              	uuid: 0,
              
              	// Unique for each copy of jQuery on the page
              	// Non-digits removed to match rinlinejQuery
              	expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ),
              
              	// The following elements throw uncatchable exceptions if you
              	// attempt to add expando properties to them.
              	noData: {
              		"embed": true,
              		// Ban all objects except for Flash (which handle expandos)
              		"object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
              		"applet": true
              	},
              
              	hasData: function( elem ) {
              		elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
              		return !!elem && !isEmptyDataObject( elem );
              	},
              
              	data: function( elem, name, data, pvt /* Internal Use Only */ ) {
              		if ( !jQuery.acceptData( elem ) ) {
              			return;
              		}
              
              		var thisCache, ret,
              			internalKey = jQuery.expando,
              			getByName = typeof name === "string",
              
              			// We have to handle DOM nodes and JS objects differently because IE6-7
              			// can't GC object references properly across the DOM-JS boundary
              			isNode = elem.nodeType,
              
              			// Only DOM nodes need the global jQuery cache; JS object data is
              			// attached directly to the object so GC can occur automatically
              			cache = isNode ? jQuery.cache : elem,
              
              			// Only defining an ID for JS objects if its cache already exists allows
              			// the code to shortcut on the same path as a DOM node with no cache
              			id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;
              
              		// Avoid doing any more work than we need to when trying to get data on an
              		// object that has no data at all
              		if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) {
              			return;
              		}
              
              		if ( !id ) {
              			// Only DOM nodes need a new unique ID for each element since their data
              			// ends up in the global cache
              			if ( isNode ) {
              				elem[ internalKey ] = id = jQuery.deletedIds.pop() || jQuery.guid++;
              			} else {
              				id = internalKey;
              			}
              		}
              
              		if ( !cache[ id ] ) {
              			cache[ id ] = {};
              
              			// Avoids exposing jQuery metadata on plain JS objects when the object
              			// is serialized using JSON.stringify
              			if ( !isNode ) {
              				cache[ id ].toJSON = jQuery.noop;
              			}
              		}
              
              		// An object can be passed to jQuery.data instead of a key/value pair; this gets
              		// shallow copied over onto the existing cache
              		if ( typeof name === "object" || typeof name === "function" ) {
              			if ( pvt ) {
              				cache[ id ] = jQuery.extend( cache[ id ], name );
              			} else {
              				cache[ id ].data = jQuery.extend( cache[ id ].data, name );
              			}
              		}
              
              		thisCache = cache[ id ];
              
              		// jQuery data() is stored in a separate object inside the object's internal data
              		// cache in order to avoid key collisions between internal data and user-defined
              		// data.
              		if ( !pvt ) {
              			if ( !thisCache.data ) {
              				thisCache.data = {};
              			}
              
              			thisCache = thisCache.data;
              		}
              
              		if ( data !== undefined ) {
              			thisCache[ jQuery.camelCase( name ) ] = data;
              		}
              
              		// Check for both converted-to-camel and non-converted data property names
              		// If a data property was specified
              		if ( getByName ) {
              
              			// First Try to find as-is property data
              			ret = thisCache[ name ];
              
              			// Test for null|undefined property data
              			if ( ret == null ) {
              
              				// Try to find the camelCased property
              				ret = thisCache[ jQuery.camelCase( name ) ];
              			}
              		} else {
              			ret = thisCache;
              		}
              
              		return ret;
              	},
              
              	removeData: function( elem, name, pvt /* Internal Use Only */ ) {
              		if ( !jQuery.acceptData( elem ) ) {
              			return;
              		}
              
              		var thisCache, i, l,
              
              			isNode = elem.nodeType,
              
              			// See jQuery.data for more information
              			cache = isNode ? jQuery.cache : elem,
              			id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
              
              		// If there is already no cache entry for this object, there is no
              		// purpose in continuing
              		if ( !cache[ id ] ) {
              			return;
              		}
              
              		if ( name ) {
              
              			thisCache = pvt ? cache[ id ] : cache[ id ].data;
              
              			if ( thisCache ) {
              
              				// Support array or space separated string names for data keys
              				if ( !jQuery.isArray( name ) ) {
              
              					// try the string as a key before any manipulation
              					if ( name in thisCache ) {
              						name = [ name ];
              					} else {
              
              						// split the camel cased version by spaces unless a key with the spaces exists
              						name = jQuery.camelCase( name );
              						if ( name in thisCache ) {
              							name = [ name ];
              						} else {
              							name = name.split(" ");
              						}
              					}
              				}
              
              				for ( i = 0, l = name.length; i < l; i++ ) {
              					delete thisCache[ name[i] ];
              				}
              
              				// If there is no data left in the cache, we want to continue
              				// and let the cache object itself get destroyed
              				if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {
              					return;
              				}
              			}
              		}
              
              		// See jQuery.data for more information
              		if ( !pvt ) {
              			delete cache[ id ].data;
              
              			// Don't destroy the parent cache unless the internal data object
              			// had been the only thing left in it
              			if ( !isEmptyDataObject( cache[ id ] ) ) {
              				return;
              			}
              		}
              
              		// Destroy the cache
              		if ( isNode ) {
              			jQuery.cleanData( [ elem ], true );
              
              		// Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)
              		} else if ( jQuery.support.deleteExpando || cache != cache.window ) {
              			delete cache[ id ];
              
              		// When all else fails, null
              		} else {
              			cache[ id ] = null;
              		}
              	},
              
              	// For internal use only.
              	_data: function( elem, name, data ) {
              		return jQuery.data( elem, name, data, true );
              	},
              
              	// A method for determining if a DOM node can handle the data expando
              	acceptData: function( elem ) {
              		var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];
              
              		// nodes accept data unless otherwise specified; rejection can be conditional
              		return !noData || noData !== true && elem.getAttribute("classid") === noData;
              	}
              });
              
              jQuery.fn.extend({
              	data: function( key, value ) {
              		var parts, part, attr, name, l,
              			elem = this[0],
              			i = 0,
              			data = null;
              
              		// Gets all values
              		if ( key === undefined ) {
              			if ( this.length ) {
              				data = jQuery.data( elem );
              
              				if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
              					attr = elem.attributes;
              					for ( l = attr.length; i < l; i++ ) {
              						name = attr[i].name;
              
              						if ( !name.indexOf( "data-" ) ) {
              							name = jQuery.camelCase( name.substring(5) );
              
              							dataAttr( elem, name, data[ name ] );
              						}
              					}
              					jQuery._data( elem, "parsedAttrs", true );
              				}
              			}
              
              			return data;
              		}
              
              		// Sets multiple values
              		if ( typeof key === "object" ) {
              			return this.each(function() {
              				jQuery.data( this, key );
              			});
              		}
              
              		parts = key.split( ".", 2 );
              		parts[1] = parts[1] ? "." + parts[1] : "";
              		part = parts[1] + "!";
              
              		return jQuery.access( this, function( value ) {
              
              			if ( value === undefined ) {
              				data = this.triggerHandler( "getData" + part, [ parts[0] ] );
              
              				// Try to fetch any internally stored data first
              				if ( data === undefined && elem ) {
              					data = jQuery.data( elem, key );
              					data = dataAttr( elem, key, data );
              				}
              
              				return data === undefined && parts[1] ?
              					this.data( parts[0] ) :
              					data;
              			}
              
              			parts[1] = value;
              			this.each(function() {
              				var self = jQuery( this );
              
              				self.triggerHandler( "setData" + part, parts );
              				jQuery.data( this, key, value );
              				self.triggerHandler( "changeData" + part, parts );
              			});
              		}, null, value, arguments.length > 1, null, false );
              	},
              
              	removeData: function( key ) {
              		return this.each(function() {
              			jQuery.removeData( this, key );
              		});
              	}
              });
              
              function dataAttr( elem, key, data ) {
              	// If nothing was found internally, try to fetch any
              	// data from the HTML5 data-* attribute
              	if ( data === undefined && elem.nodeType === 1 ) {
              
              		var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
              
              		data = elem.getAttribute( name );
              
              		if ( typeof data === "string" ) {
              			try {
              				data = data === "true" ? true :
              				data === "false" ? false :
              				data === "null" ? null :
              				// Only convert to a number if it doesn't change the string
              				+data + "" === data ? +data :
              				rbrace.test( data ) ? jQuery.parseJSON( data ) :
              					data;
              			} catch( e ) {}
              
              			// Make sure we set the data so it isn't changed later
              			jQuery.data( elem, key, data );
              
              		} else {
              			data = undefined;
              		}
              	}
              
              	return data;
              }
              
              // checks a cache object for emptiness
              function isEmptyDataObject( obj ) {
              	var name;
              	for ( name in obj ) {
              
              		// if the public data object is empty, the private is still empty
              		if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
              			continue;
              		}
              		if ( name !== "toJSON" ) {
              			return false;
              		}
              	}
              
              	return true;
              }
              jQuery.extend({
              	queue: function( elem, type, data ) {
              		var queue;
              
              		if ( elem ) {
              			type = ( type || "fx" ) + "queue";
              			queue = jQuery._data( elem, type );
              
              			// Speed up dequeue by getting out quickly if this is just a lookup
              			if ( data ) {
              				if ( !queue || jQuery.isArray(data) ) {
              					queue = jQuery._data( elem, type, jQuery.makeArray(data) );
              				} else {
              					queue.push( data );
              				}
              			}
              			return queue || [];
              		}
              	},
              
              	dequeue: function( elem, type ) {
              		type = type || "fx";
              
              		var queue = jQuery.queue( elem, type ),
              			startLength = queue.length,
              			fn = queue.shift(),
              			hooks = jQuery._queueHooks( elem, type ),
              			next = function() {
              				jQuery.dequeue( elem, type );
              			};
              
              		// If the fx queue is dequeued, always remove the progress sentinel
              		if ( fn === "inprogress" ) {
              			fn = queue.shift();
              			startLength--;
              		}
              
              		if ( fn ) {
              
              			// Add a progress sentinel to prevent the fx queue from being
              			// automatically dequeued
              			if ( type === "fx" ) {
              				queue.unshift( "inprogress" );
              			}
              
              			// clear up the last queue stop function
              			delete hooks.stop;
              			fn.call( elem, next, hooks );
              		}
              
              		if ( !startLength && hooks ) {
              			hooks.empty.fire();
              		}
              	},
              
              	// not intended for public consumption - generates a queueHooks object, or returns the current one
              	_queueHooks: function( elem, type ) {
              		var key = type + "queueHooks";
              		return jQuery._data( elem, key ) || jQuery._data( elem, key, {
              			empty: jQuery.Callbacks("once memory").add(function() {
              				jQuery.removeData( elem, type + "queue", true );
              				jQuery.removeData( elem, key, true );
              			})
              		});
              	}
              });
              
              jQuery.fn.extend({
              	queue: function( type, data ) {
              		var setter = 2;
              
              		if ( typeof type !== "string" ) {
              			data = type;
              			type = "fx";
              			setter--;
              		}
              
              		if ( arguments.length < setter ) {
              			return jQuery.queue( this[0], type );
              		}
              
              		return data === undefined ?
              			this :
              			this.each(function() {
              				var queue = jQuery.queue( this, type, data );
              
              				// ensure a hooks for this queue
              				jQuery._queueHooks( this, type );
              
              				if ( type === "fx" && queue[0] !== "inprogress" ) {
              					jQuery.dequeue( this, type );
              				}
              			});
              	},
              	dequeue: function( type ) {
              		return this.each(function() {
              			jQuery.dequeue( this, type );
              		});
              	},
              	// Based off of the plugin by Clint Helfers, with permission.
              	// http://blindsignals.com/index.php/2009/07/jquery-delay/
              	delay: function( time, type ) {
              		time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
              		type = type || "fx";
              
              		return this.queue( type, function( next, hooks ) {
              			var timeout = setTimeout( next, time );
              			hooks.stop = function() {
              				clearTimeout( timeout );
              			};
              		});
              	},
              	clearQueue: function( type ) {
              		return this.queue( type || "fx", [] );
              	},
              	// Get a promise resolved when queues of a certain type
              	// are emptied (fx is the type by default)
              	promise: function( type, obj ) {
              		var tmp,
              			count = 1,
              			defer = jQuery.Deferred(),
              			elements = this,
              			i = this.length,
              			resolve = function() {
              				if ( !( --count ) ) {
              					defer.resolveWith( elements, [ elements ] );
              				}
              			};
              
              		if ( typeof type !== "string" ) {
              			obj = type;
              			type = undefined;
              		}
              		type = type || "fx";
              
              		while( i-- ) {
              			tmp = jQuery._data( elements[ i ], type + "queueHooks" );
              			if ( tmp && tmp.empty ) {
              				count++;
              				tmp.empty.add( resolve );
              			}
              		}
              		resolve();
              		return defer.promise( obj );
              	}
              });
              var nodeHook, boolHook, fixSpecified,
              	rclass = /[\t\r\n]/g,
              	rreturn = /\r/g,
              	rtype = /^(?:button|input)$/i,
              	rfocusable = /^(?:button|input|object|select|textarea)$/i,
              	rclickable = /^a(?:rea|)$/i,
              	rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
              	getSetAttribute = jQuery.support.getSetAttribute;
              
              jQuery.fn.extend({
              	attr: function( name, value ) {
              		return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );
              	},
              
              	removeAttr: function( name ) {
              		return this.each(function() {
              			jQuery.removeAttr( this, name );
              		});
              	},
              
              	prop: function( name, value ) {
              		return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );
              	},
              
              	removeProp: function( name ) {
              		name = jQuery.propFix[ name ] || name;
              		return this.each(function() {
              			// try/catch handles cases where IE balks (such as removing a property on window)
              			try {
              				this[ name ] = undefined;
              				delete this[ name ];
              			} catch( e ) {}
              		});
              	},
              
              	addClass: function( value ) {
              		var classNames, i, l, elem,
              			setClass, c, cl;
              
              		if ( jQuery.isFunction( value ) ) {
              			return this.each(function( j ) {
              				jQuery( this ).addClass( value.call(this, j, this.className) );
              			});
              		}
              
              		if ( value && typeof value === "string" ) {
              			classNames = value.split( core_rspace );
              
              			for ( i = 0, l = this.length; i < l; i++ ) {
              				elem = this[ i ];
              
              				if ( elem.nodeType === 1 ) {
              					if ( !elem.className && classNames.length === 1 ) {
              						elem.className = value;
              
              					} else {
              						setClass = " " + elem.className + " ";
              
              						for ( c = 0, cl = classNames.length; c < cl; c++ ) {
              							if ( setClass.indexOf( " " + classNames[ c ] + " " ) < 0 ) {
              								setClass += classNames[ c ] + " ";
              							}
              						}
              						elem.className = jQuery.trim( setClass );
              					}
              				}
              			}
              		}
              
              		return this;
              	},
              
              	removeClass: function( value ) {
              		var removes, className, elem, c, cl, i, l;
              
              		if ( jQuery.isFunction( value ) ) {
              			return this.each(function( j ) {
              				jQuery( this ).removeClass( value.call(this, j, this.className) );
              			});
              		}
              		if ( (value && typeof value === "string") || value === undefined ) {
              			removes = ( value || "" ).split( core_rspace );
              
              			for ( i = 0, l = this.length; i < l; i++ ) {
              				elem = this[ i ];
              				if ( elem.nodeType === 1 && elem.className ) {
              
              					className = (" " + elem.className + " ").replace( rclass, " " );
              
              					// loop over each item in the removal list
              					for ( c = 0, cl = removes.length; c < cl; c++ ) {
              						// Remove until there is nothing to remove,
              						while ( className.indexOf(" " + removes[ c ] + " ") >= 0 ) {
              							className = className.replace( " " + removes[ c ] + " " , " " );
              						}
              					}
              					elem.className = value ? jQuery.trim( className ) : "";
              				}
              			}
              		}
              
              		return this;
              	},
              
              	toggleClass: function( value, stateVal ) {
              		var type = typeof value,
              			isBool = typeof stateVal === "boolean";
              
              		if ( jQuery.isFunction( value ) ) {
              			return this.each(function( i ) {
              				jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
              			});
              		}
              
              		return this.each(function() {
              			if ( type === "string" ) {
              				// toggle individual class names
              				var className,
              					i = 0,
              					self = jQuery( this ),
              					state = stateVal,
              					classNames = value.split( core_rspace );
              
              				while ( (className = classNames[ i++ ]) ) {
              					// check each className given, space separated list
              					state = isBool ? state : !self.hasClass( className );
              					self[ state ? "addClass" : "removeClass" ]( className );
              				}
              
              			} else if ( type === "undefined" || type === "boolean" ) {
              				if ( this.className ) {
              					// store className if set
              					jQuery._data( this, "__className__", this.className );
              				}
              
              				// toggle whole className
              				this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
              			}
              		});
              	},
              
              	hasClass: function( selector ) {
              		var className = " " + selector + " ",
              			i = 0,
              			l = this.length;
              		for ( ; i < l; i++ ) {
              			if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) {
              				return true;
              			}
              		}
              
              		return false;
              	},
              
              	val: function( value ) {
              		var hooks, ret, isFunction,
              			elem = this[0];
              
              		if ( !arguments.length ) {
              			if ( elem ) {
              				hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
              
              				if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
              					return ret;
              				}
              
              				ret = elem.value;
              
              				return typeof ret === "string" ?
              					// handle most common string cases
              					ret.replace(rreturn, "") :
              					// handle cases where value is null/undef or number
              					ret == null ? "" : ret;
              			}
              
              			return;
              		}
              
              		isFunction = jQuery.isFunction( value );
              
              		return this.each(function( i ) {
              			var val,
              				self = jQuery(this);
              
              			if ( this.nodeType !== 1 ) {
              				return;
              			}
              
              			if ( isFunction ) {
              				val = value.call( this, i, self.val() );
              			} else {
              				val = value;
              			}
              
              			// Treat null/undefined as ""; convert numbers to string
              			if ( val == null ) {
              				val = "";
              			} else if ( typeof val === "number" ) {
              				val += "";
              			} else if ( jQuery.isArray( val ) ) {
              				val = jQuery.map(val, function ( value ) {
              					return value == null ? "" : value + "";
              				});
              			}
              
              			hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
              
              			// If set returns undefined, fall back to normal setting
              			if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {
              				this.value = val;
              			}
              		});
              	}
              });
              
              jQuery.extend({
              	valHooks: {
              		option: {
              			get: function( elem ) {
              				// attributes.value is undefined in Blackberry 4.7 but
              				// uses .value. See #6932
              				var val = elem.attributes.value;
              				return !val || val.specified ? elem.value : elem.text;
              			}
              		},
              		select: {
              			get: function( elem ) {
              				var value, option,
              					options = elem.options,
              					index = elem.selectedIndex,
              					one = elem.type === "select-one" || index < 0,
              					values = one ? null : [],
              					max = one ? index + 1 : options.length,
              					i = index < 0 ?
              						max :
              						one ? index : 0;
              
              				// Loop through all the selected options
              				for ( ; i < max; i++ ) {
              					option = options[ i ];
              
              					// oldIE doesn't update selected after form reset (#2551)
              					if ( ( option.selected || i === index ) &&
              							// Don't return options that are disabled or in a disabled optgroup
              							( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) &&
              							( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) {
              
              						// Get the specific value for the option
              						value = jQuery( option ).val();
              
              						// We don't need an array for one selects
              						if ( one ) {
              							return value;
              						}
              
              						// Multi-Selects return an array
              						values.push( value );
              					}
              				}
              
              				return values;
              			},
              
              			set: function( elem, value ) {
              				var values = jQuery.makeArray( value );
              
              				jQuery(elem).find("option").each(function() {
              					this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
              				});
              
              				if ( !values.length ) {
              					elem.selectedIndex = -1;
              				}
              				return values;
              			}
              		}
              	},
              
              	// Unused in 1.8, left in so attrFn-stabbers won't die; remove in 1.9
              	attrFn: {},
              
              	attr: function( elem, name, value, pass ) {
              		var ret, hooks, notxml,
              			nType = elem.nodeType;
              
              		// don't get/set attributes on text, comment and attribute nodes
              		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
              			return;
              		}
              
              		if ( pass && jQuery.isFunction( jQuery.fn[ name ] ) ) {
              			return jQuery( elem )[ name ]( value );
              		}
              
              		// Fallback to prop when attributes are not supported
              		if ( typeof elem.getAttribute === "undefined" ) {
              			return jQuery.prop( elem, name, value );
              		}
              
              		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
              
              		// All attributes are lowercase
              		// Grab necessary hook if one is defined
              		if ( notxml ) {
              			name = name.toLowerCase();
              			hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );
              		}
              
              		if ( value !== undefined ) {
              
              			if ( value === null ) {
              				jQuery.removeAttr( elem, name );
              				return;
              
              			} else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) {
              				return ret;
              
              			} else {
              				elem.setAttribute( name, value + "" );
              				return value;
              			}
              
              		} else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) {
              			return ret;
              
              		} else {
              
              			ret = elem.getAttribute( name );
              
              			// Non-existent attributes return null, we normalize to undefined
              			return ret === null ?
              				undefined :
              				ret;
              		}
              	},
              
              	removeAttr: function( elem, value ) {
              		var propName, attrNames, name, isBool,
              			i = 0;
              
              		if ( value && elem.nodeType === 1 ) {
              
              			attrNames = value.split( core_rspace );
              
              			for ( ; i < attrNames.length; i++ ) {
              				name = attrNames[ i ];
              
              				if ( name ) {
              					propName = jQuery.propFix[ name ] || name;
              					isBool = rboolean.test( name );
              
              					// See #9699 for explanation of this approach (setting first, then removal)
              					// Do not do this for boolean attributes (see #10870)
              					if ( !isBool ) {
              						jQuery.attr( elem, name, "" );
              					}
              					elem.removeAttribute( getSetAttribute ? name : propName );
              
              					// Set corresponding property to false for boolean attributes
              					if ( isBool && propName in elem ) {
              						elem[ propName ] = false;
              					}
              				}
              			}
              		}
              	},
              
              	attrHooks: {
              		type: {
              			set: function( elem, value ) {
              				// We can't allow the type property to be changed (since it causes problems in IE)
              				if ( rtype.test( elem.nodeName ) && elem.parentNode ) {
              					jQuery.error( "type property can't be changed" );
              				} else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
              					// Setting the type on a radio button after the value resets the value in IE6-9
              					// Reset value to it's default in case type is set after value
              					// This is for element creation
              					var val = elem.value;
              					elem.setAttribute( "type", value );
              					if ( val ) {
              						elem.value = val;
              					}
              					return value;
              				}
              			}
              		},
              		// Use the value property for back compat
              		// Use the nodeHook for button elements in IE6/7 (#1954)
              		value: {
              			get: function( elem, name ) {
              				if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
              					return nodeHook.get( elem, name );
              				}
              				return name in elem ?
              					elem.value :
              					null;
              			},
              			set: function( elem, value, name ) {
              				if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
              					return nodeHook.set( elem, value, name );
              				}
              				// Does not return so that setAttribute is also used
              				elem.value = value;
              			}
              		}
              	},
              
              	propFix: {
              		tabindex: "tabIndex",
              		readonly: "readOnly",
              		"for": "htmlFor",
              		"class": "className",
              		maxlength: "maxLength",
              		cellspacing: "cellSpacing",
              		cellpadding: "cellPadding",
              		rowspan: "rowSpan",
              		colspan: "colSpan",
              		usemap: "useMap",
              		frameborder: "frameBorder",
              		contenteditable: "contentEditable"
              	},
              
              	prop: function( elem, name, value ) {
              		var ret, hooks, notxml,
              			nType = elem.nodeType;
              
              		// don't get/set properties on text, comment and attribute nodes
              		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
              			return;
              		}
              
              		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
              
              		if ( notxml ) {
              			// Fix name and attach hooks
              			name = jQuery.propFix[ name ] || name;
              			hooks = jQuery.propHooks[ name ];
              		}
              
              		if ( value !== undefined ) {
              			if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
              				return ret;
              
              			} else {
              				return ( elem[ name ] = value );
              			}
              
              		} else {
              			if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
              				return ret;
              
              			} else {
              				return elem[ name ];
              			}
              		}
              	},
              
              	propHooks: {
              		tabIndex: {
              			get: function( elem ) {
              				// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
              				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
              				var attributeNode = elem.getAttributeNode("tabindex");
              
              				return attributeNode && attributeNode.specified ?
              					parseInt( attributeNode.value, 10 ) :
              					rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
              						0 :
              						undefined;
              			}
              		}
              	}
              });
              
              // Hook for boolean attributes
              boolHook = {
              	get: function( elem, name ) {
              		// Align boolean attributes with corresponding properties
              		// Fall back to attribute presence where some booleans are not supported
              		var attrNode,
              			property = jQuery.prop( elem, name );
              		return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?
              			name.toLowerCase() :
              			undefined;
              	},
              	set: function( elem, value, name ) {
              		var propName;
              		if ( value === false ) {
              			// Remove boolean attributes when set to false
              			jQuery.removeAttr( elem, name );
              		} else {
              			// value is true since we know at this point it's type boolean and not false
              			// Set boolean attributes to the same name and set the DOM property
              			propName = jQuery.propFix[ name ] || name;
              			if ( propName in elem ) {
              				// Only set the IDL specifically if it already exists on the element
              				elem[ propName ] = true;
              			}
              
              			elem.setAttribute( name, name.toLowerCase() );
              		}
              		return name;
              	}
              };
              
              // IE6/7 do not support getting/setting some attributes with get/setAttribute
              if ( !getSetAttribute ) {
              
              	fixSpecified = {
              		name: true,
              		id: true,
              		coords: true
              	};
              
              	// Use this for any attribute in IE6/7
              	// This fixes almost every IE6/7 issue
              	nodeHook = jQuery.valHooks.button = {
              		get: function( elem, name ) {
              			var ret;
              			ret = elem.getAttributeNode( name );
              			return ret && ( fixSpecified[ name ] ? ret.value !== "" : ret.specified ) ?
              				ret.value :
              				undefined;
              		},
              		set: function( elem, value, name ) {
              			// Set the existing or create a new attribute node
              			var ret = elem.getAttributeNode( name );
              			if ( !ret ) {
              				ret = document.createAttribute( name );
              				elem.setAttributeNode( ret );
              			}
              			return ( ret.value = value + "" );
              		}
              	};
              
              	// Set width and height to auto instead of 0 on empty string( Bug #8150 )
              	// This is for removals
              	jQuery.each([ "width", "height" ], function( i, name ) {
              		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
              			set: function( elem, value ) {
              				if ( value === "" ) {
              					elem.setAttribute( name, "auto" );
              					return value;
              				}
              			}
              		});
              	});
              
              	// Set contenteditable to false on removals(#10429)
              	// Setting to empty string throws an error as an invalid value
              	jQuery.attrHooks.contenteditable = {
              		get: nodeHook.get,
              		set: function( elem, value, name ) {
              			if ( value === "" ) {
              				value = "false";
              			}
              			nodeHook.set( elem, value, name );
              		}
              	};
              }
              
              
              // Some attributes require a special call on IE
              if ( !jQuery.support.hrefNormalized ) {
              	jQuery.each([ "href", "src", "width", "height" ], function( i, name ) {
              		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
              			get: function( elem ) {
              				var ret = elem.getAttribute( name, 2 );
              				return ret === null ? undefined : ret;
              			}
              		});
              	});
              }
              
              if ( !jQuery.support.style ) {
              	jQuery.attrHooks.style = {
              		get: function( elem ) {
              			// Return undefined in the case of empty string
              			// Normalize to lowercase since IE uppercases css property names
              			return elem.style.cssText.toLowerCase() || undefined;
              		},
              		set: function( elem, value ) {
              			return ( elem.style.cssText = value + "" );
              		}
              	};
              }
              
              // Safari mis-reports the default selected property of an option
              // Accessing the parent's selectedIndex property fixes it
              if ( !jQuery.support.optSelected ) {
              	jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {
              		get: function( elem ) {
              			var parent = elem.parentNode;
              
              			if ( parent ) {
              				parent.selectedIndex;
              
              				// Make sure that it also works with optgroups, see #5701
              				if ( parent.parentNode ) {
              					parent.parentNode.selectedIndex;
              				}
              			}
              			return null;
              		}
              	});
              }
              
              // IE6/7 call enctype encoding
              if ( !jQuery.support.enctype ) {
              	jQuery.propFix.enctype = "encoding";
              }
              
              // Radios and checkboxes getter/setter
              if ( !jQuery.support.checkOn ) {
              	jQuery.each([ "radio", "checkbox" ], function() {
              		jQuery.valHooks[ this ] = {
              			get: function( elem ) {
              				// Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified
              				return elem.getAttribute("value") === null ? "on" : elem.value;
              			}
              		};
              	});
              }
              jQuery.each([ "radio", "checkbox" ], function() {
              	jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {
              		set: function( elem, value ) {
              			if ( jQuery.isArray( value ) ) {
              				return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );
              			}
              		}
              	});
              });
              var rformElems = /^(?:textarea|input|select)$/i,
              	rtypenamespace = /^([^\.]*|)(?:\.(.+)|)$/,
              	rhoverHack = /(?:^|\s)hover(\.\S+|)\b/,
              	rkeyEvent = /^key/,
              	rmouseEvent = /^(?:mouse|contextmenu)|click/,
              	rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
              	hoverHack = function( events ) {
              		return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" );
              	};
              
              /*
               * Helper functions for managing events -- not part of the public interface.
               * Props to Dean Edwards' addEvent library for many of the ideas.
               */
              jQuery.event = {
              
              	add: function( elem, types, handler, data, selector ) {
              
              		var elemData, eventHandle, events,
              			t, tns, type, namespaces, handleObj,
              			handleObjIn, handlers, special;
              
              		// Don't attach events to noData or text/comment nodes (allow plain objects tho)
              		if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) {
              			return;
              		}
              
              		// Caller can pass in an object of custom data in lieu of the handler
              		if ( handler.handler ) {
              			handleObjIn = handler;
              			handler = handleObjIn.handler;
              			selector = handleObjIn.selector;
              		}
              
              		// Make sure that the handler has a unique ID, used to find/remove it later
              		if ( !handler.guid ) {
              			handler.guid = jQuery.guid++;
              		}
              
              		// Init the element's event structure and main handler, if this is the first
              		events = elemData.events;
              		if ( !events ) {
              			elemData.events = events = {};
              		}
              		eventHandle = elemData.handle;
              		if ( !eventHandle ) {
              			elemData.handle = eventHandle = function( e ) {
              				// Discard the second event of a jQuery.event.trigger() and
              				// when an event is called after a page has unloaded
              				return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ?
              					jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
              					undefined;
              			};
              			// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events
              			eventHandle.elem = elem;
              		}
              
              		// Handle multiple events separated by a space
              		// jQuery(...).bind("mouseover mouseout", fn);
              		types = jQuery.trim( hoverHack(types) ).split( " " );
              		for ( t = 0; t < types.length; t++ ) {
              
              			tns = rtypenamespace.exec( types[t] ) || [];
              			type = tns[1];
              			namespaces = ( tns[2] || "" ).split( "." ).sort();
              
              			// If event changes its type, use the special event handlers for the changed type
              			special = jQuery.event.special[ type ] || {};
              
              			// If selector defined, determine special event api type, otherwise given type
              			type = ( selector ? special.delegateType : special.bindType ) || type;
              
              			// Update special based on newly reset type
              			special = jQuery.event.special[ type ] || {};
              
              			// handleObj is passed to all event handlers
              			handleObj = jQuery.extend({
              				type: type,
              				origType: tns[1],
              				data: data,
              				handler: handler,
              				guid: handler.guid,
              				selector: selector,
              				needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
              				namespace: namespaces.join(".")
              			}, handleObjIn );
              
              			// Init the event handler queue if we're the first
              			handlers = events[ type ];
              			if ( !handlers ) {
              				handlers = events[ type ] = [];
              				handlers.delegateCount = 0;
              
              				// Only use addEventListener/attachEvent if the special events handler returns false
              				if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
              					// Bind the global event handler to the element
              					if ( elem.addEventListener ) {
              						elem.addEventListener( type, eventHandle, false );
              
              					} else if ( elem.attachEvent ) {
              						elem.attachEvent( "on" + type, eventHandle );
              					}
              				}
              			}
              
              			if ( special.add ) {
              				special.add.call( elem, handleObj );
              
              				if ( !handleObj.handler.guid ) {
              					handleObj.handler.guid = handler.guid;
              				}
              			}
              
              			// Add to the element's handler list, delegates in front
              			if ( selector ) {
              				handlers.splice( handlers.delegateCount++, 0, handleObj );
              			} else {
              				handlers.push( handleObj );
              			}
              
              			// Keep track of which events have ever been used, for event optimization
              			jQuery.event.global[ type ] = true;
              		}
              
              		// Nullify elem to prevent memory leaks in IE
              		elem = null;
              	},
              
              	global: {},
              
              	// Detach an event or set of events from an element
              	remove: function( elem, types, handler, selector, mappedTypes ) {
              
              		var t, tns, type, origType, namespaces, origCount,
              			j, events, special, eventType, handleObj,
              			elemData = jQuery.hasData( elem ) && jQuery._data( elem );
              
              		if ( !elemData || !(events = elemData.events) ) {
              			return;
              		}
              
              		// Once for each type.namespace in types; type may be omitted
              		types = jQuery.trim( hoverHack( types || "" ) ).split(" ");
              		for ( t = 0; t < types.length; t++ ) {
              			tns = rtypenamespace.exec( types[t] ) || [];
              			type = origType = tns[1];
              			namespaces = tns[2];
              
              			// Unbind all events (on this namespace, if provided) for the element
              			if ( !type ) {
              				for ( type in events ) {
              					jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
              				}
              				continue;
              			}
              
              			special = jQuery.event.special[ type ] || {};
              			type = ( selector? special.delegateType : special.bindType ) || type;
              			eventType = events[ type ] || [];
              			origCount = eventType.length;
              			namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
              
              			// Remove matching events
              			for ( j = 0; j < eventType.length; j++ ) {
              				handleObj = eventType[ j ];
              
              				if ( ( mappedTypes || origType === handleObj.origType ) &&
              					 ( !handler || handler.guid === handleObj.guid ) &&
              					 ( !namespaces || namespaces.test( handleObj.namespace ) ) &&
              					 ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) {
              					eventType.splice( j--, 1 );
              
              					if ( handleObj.selector ) {
              						eventType.delegateCount--;
              					}
              					if ( special.remove ) {
              						special.remove.call( elem, handleObj );
              					}
              				}
              			}
              
              			// Remove generic event handler if we removed something and no more handlers exist
              			// (avoids potential for endless recursion during removal of special event handlers)
              			if ( eventType.length === 0 && origCount !== eventType.length ) {
              				if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
              					jQuery.removeEvent( elem, type, elemData.handle );
              				}
              
              				delete events[ type ];
              			}
              		}
              
              		// Remove the expando if it's no longer used
              		if ( jQuery.isEmptyObject( events ) ) {
              			delete elemData.handle;
              
              			// removeData also checks for emptiness and clears the expando if empty
              			// so use it instead of delete
              			jQuery.removeData( elem, "events", true );
              		}
              	},
              
              	// Events that are safe to short-circuit if no handlers are attached.
              	// Native DOM events should not be added, they may have inline handlers.
              	customEvent: {
              		"getData": true,
              		"setData": true,
              		"changeData": true
              	},
              
              	trigger: function( event, data, elem, onlyHandlers ) {
              		// Don't do events on text and comment nodes
              		if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) {
              			return;
              		}
              
              		// Event object or event type
              		var cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType,
              			type = event.type || event,
              			namespaces = [];
              
              		// focus/blur morphs to focusin/out; ensure we're not firing them right now
              		if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
              			return;
              		}
              
              		if ( type.indexOf( "!" ) >= 0 ) {
              			// Exclusive events trigger only for the exact event (no namespaces)
              			type = type.slice(0, -1);
              			exclusive = true;
              		}
              
              		if ( type.indexOf( "." ) >= 0 ) {
              			// Namespaced trigger; create a regexp to match event type in handle()
              			namespaces = type.split(".");
              			type = namespaces.shift();
              			namespaces.sort();
              		}
              
              		if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {
              			// No jQuery handlers for this event type, and it can't have inline handlers
              			return;
              		}
              
              		// Caller can pass in an Event, Object, or just an event type string
              		event = typeof event === "object" ?
              			// jQuery.Event object
              			event[ jQuery.expando ] ? event :
              			// Object literal
              			new jQuery.Event( type, event ) :
              			// Just the event type (string)
              			new jQuery.Event( type );
              
              		event.type = type;
              		event.isTrigger = true;
              		event.exclusive = exclusive;
              		event.namespace = namespaces.join( "." );
              		event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
              		ontype = type.indexOf( ":" ) < 0 ? "on" + type : "";
              
              		// Handle a global trigger
              		if ( !elem ) {
              
              			// TODO: Stop taunting the data cache; remove global events and always attach to document
              			cache = jQuery.cache;
              			for ( i in cache ) {
              				if ( cache[ i ].events && cache[ i ].events[ type ] ) {
              					jQuery.event.trigger( event, data, cache[ i ].handle.elem, true );
              				}
              			}
              			return;
              		}
              
              		// Clean up the event in case it is being reused
              		event.result = undefined;
              		if ( !event.target ) {
              			event.target = elem;
              		}
              
              		// Clone any incoming data and prepend the event, creating the handler arg list
              		data = data != null ? jQuery.makeArray( data ) : [];
              		data.unshift( event );
              
              		// Allow special events to draw outside the lines
              		special = jQuery.event.special[ type ] || {};
              		if ( special.trigger && special.trigger.apply( elem, data ) === false ) {
              			return;
              		}
              
              		// Determine event propagation path in advance, per W3C events spec (#9951)
              		// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
              		eventPath = [[ elem, special.bindType || type ]];
              		if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
              
              			bubbleType = special.delegateType || type;
              			cur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode;
              			for ( old = elem; cur; cur = cur.parentNode ) {
              				eventPath.push([ cur, bubbleType ]);
              				old = cur;
              			}
              
              			// Only add window if we got to document (e.g., not plain obj or detached DOM)
              			if ( old === (elem.ownerDocument || document) ) {
              				eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]);
              			}
              		}
              
              		// Fire handlers on the event path
              		for ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) {
              
              			cur = eventPath[i][0];
              			event.type = eventPath[i][1];
              
              			handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" );
              			if ( handle ) {
              				handle.apply( cur, data );
              			}
              			// Note that this is a bare JS function and not a jQuery handler
              			handle = ontype && cur[ ontype ];
              			if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) {
              				event.preventDefault();
              			}
              		}
              		event.type = type;
              
              		// If nobody prevented the default action, do it now
              		if ( !onlyHandlers && !event.isDefaultPrevented() ) {
              
              			if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&
              				!(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) {
              
              				// Call a native DOM method on the target with the same name name as the event.
              				// Can't use an .isFunction() check here because IE6/7 fails that test.
              				// Don't do default actions on window, that's where global variables be (#6170)
              				// IE<9 dies on focus/blur to hidden element (#1486)
              				if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) {
              
              					// Don't re-trigger an onFOO event when we call its FOO() method
              					old = elem[ ontype ];
              
              					if ( old ) {
              						elem[ ontype ] = null;
              					}
              
              					// Prevent re-triggering of the same event, since we already bubbled it above
              					jQuery.event.triggered = type;
              					elem[ type ]();
              					jQuery.event.triggered = undefined;
              
              					if ( old ) {
              						elem[ ontype ] = old;
              					}
              				}
              			}
              		}
              
              		return event.result;
              	},
              
              	dispatch: function( event ) {
              
              		// Make a writable jQuery.Event from the native event object
              		event = jQuery.event.fix( event || window.event );
              
              		var i, j, cur, ret, selMatch, matched, matches, handleObj, sel, related,
              			handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []),
              			delegateCount = handlers.delegateCount,
              			args = core_slice.call( arguments ),
              			run_all = !event.exclusive && !event.namespace,
              			special = jQuery.event.special[ event.type ] || {},
              			handlerQueue = [];
              
              		// Use the fix-ed jQuery.Event rather than the (read-only) native event
              		args[0] = event;
              		event.delegateTarget = this;
              
              		// Call the preDispatch hook for the mapped type, and let it bail if desired
              		if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
              			return;
              		}
              
              		// Determine handlers that should run if there are delegated events
              		// Avoid non-left-click bubbling in Firefox (#3861)
              		if ( delegateCount && !(event.button && event.type === "click") ) {
              
              			for ( cur = event.target; cur != this; cur = cur.parentNode || this ) {
              
              				// Don't process clicks (ONLY) on disabled elements (#6911, #8165, #11382, #11764)
              				if ( cur.disabled !== true || event.type !== "click" ) {
              					selMatch = {};
              					matches = [];
              					for ( i = 0; i < delegateCount; i++ ) {
              						handleObj = handlers[ i ];
              						sel = handleObj.selector;
              
              						if ( selMatch[ sel ] === undefined ) {
              							selMatch[ sel ] = handleObj.needsContext ?
              								jQuery( sel, this ).index( cur ) >= 0 :
              								jQuery.find( sel, this, null, [ cur ] ).length;
              						}
              						if ( selMatch[ sel ] ) {
              							matches.push( handleObj );
              						}
              					}
              					if ( matches.length ) {
              						handlerQueue.push({ elem: cur, matches: matches });
              					}
              				}
              			}
              		}
              
              		// Add the remaining (directly-bound) handlers
              		if ( handlers.length > delegateCount ) {
              			handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) });
              		}
              
              		// Run delegates first; they may want to stop propagation beneath us
              		for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) {
              			matched = handlerQueue[ i ];
              			event.currentTarget = matched.elem;
              
              			for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) {
              				handleObj = matched.matches[ j ];
              
              				// Triggered event must either 1) be non-exclusive and have no namespace, or
              				// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).
              				if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) {
              
              					event.data = handleObj.data;
              					event.handleObj = handleObj;
              
              					ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
              							.apply( matched.elem, args );
              
              					if ( ret !== undefined ) {
              						event.result = ret;
              						if ( ret === false ) {
              							event.preventDefault();
              							event.stopPropagation();
              						}
              					}
              				}
              			}
              		}
              
              		// Call the postDispatch hook for the mapped type
              		if ( special.postDispatch ) {
              			special.postDispatch.call( this, event );
              		}
              
              		return event.result;
              	},
              
              	// Includes some event props shared by KeyEvent and MouseEvent
              	// *** attrChange attrName relatedNode srcElement  are not normalized, non-W3C, deprecated, will be removed in 1.8 ***
              	props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
              
              	fixHooks: {},
              
              	keyHooks: {
              		props: "char charCode key keyCode".split(" "),
              		filter: function( event, original ) {
              
              			// Add which for key events
              			if ( event.which == null ) {
              				event.which = original.charCode != null ? original.charCode : original.keyCode;
              			}
              
              			return event;
              		}
              	},
              
              	mouseHooks: {
              		props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
              		filter: function( event, original ) {
              			var eventDoc, doc, body,
              				button = original.button,
              				fromElement = original.fromElement;
              
              			// Calculate pageX/Y if missing and clientX/Y available
              			if ( event.pageX == null && original.clientX != null ) {
              				eventDoc = event.target.ownerDocument || document;
              				doc = eventDoc.documentElement;
              				body = eventDoc.body;
              
              				event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );
              				event.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );
              			}
              
              			// Add relatedTarget, if necessary
              			if ( !event.relatedTarget && fromElement ) {
              				event.relatedTarget = fromElement === event.target ? original.toElement : fromElement;
              			}
              
              			// Add which for click: 1 === left; 2 === middle; 3 === right
              			// Note: button is not normalized, so don't use it
              			if ( !event.which && button !== undefined ) {
              				event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );
              			}
              
              			return event;
              		}
              	},
              
              	fix: function( event ) {
              		if ( event[ jQuery.expando ] ) {
              			return event;
              		}
              
              		// Create a writable copy of the event object and normalize some properties
              		var i, prop,
              			originalEvent = event,
              			fixHook = jQuery.event.fixHooks[ event.type ] || {},
              			copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;
              
              		event = jQuery.Event( originalEvent );
              
              		for ( i = copy.length; i; ) {
              			prop = copy[ --i ];
              			event[ prop ] = originalEvent[ prop ];
              		}
              
              		// Fix target property, if necessary (#1925, IE 6/7/8 & Safari2)
              		if ( !event.target ) {
              			event.target = originalEvent.srcElement || document;
              		}
              
              		// Target should not be a text node (#504, Safari)
              		if ( event.target.nodeType === 3 ) {
              			event.target = event.target.parentNode;
              		}
              
              		// For mouse/key events, metaKey==false if it's undefined (#3368, #11328; IE6/7/8)
              		event.metaKey = !!event.metaKey;
              
              		return fixHook.filter? fixHook.filter( event, originalEvent ) : event;
              	},
              
              	special: {
              		load: {
              			// Prevent triggered image.load events from bubbling to window.load
              			noBubble: true
              		},
              
              		focus: {
              			delegateType: "focusin"
              		},
              		blur: {
              			delegateType: "focusout"
              		},
              
              		beforeunload: {
              			setup: function( data, namespaces, eventHandle ) {
              				// We only want to do this special case on windows
              				if ( jQuery.isWindow( this ) ) {
              					this.onbeforeunload = eventHandle;
              				}
              			},
              
              			teardown: function( namespaces, eventHandle ) {
              				if ( this.onbeforeunload === eventHandle ) {
              					this.onbeforeunload = null;
              				}
              			}
              		}
              	},
              
              	simulate: function( type, elem, event, bubble ) {
              		// Piggyback on a donor event to simulate a different one.
              		// Fake originalEvent to avoid donor's stopPropagation, but if the
              		// simulated event prevents default then we do the same on the donor.
              		var e = jQuery.extend(
              			new jQuery.Event(),
              			event,
              			{ type: type,
              				isSimulated: true,
              				originalEvent: {}
              			}
              		);
              		if ( bubble ) {
              			jQuery.event.trigger( e, null, elem );
              		} else {
              			jQuery.event.dispatch.call( elem, e );
              		}
              		if ( e.isDefaultPrevented() ) {
              			event.preventDefault();
              		}
              	}
              };
              
              // Some plugins are using, but it's undocumented/deprecated and will be removed.
              // The 1.7 special event interface should provide all the hooks needed now.
              jQuery.event.handle = jQuery.event.dispatch;
              
              jQuery.removeEvent = document.removeEventListener ?
              	function( elem, type, handle ) {
              		if ( elem.removeEventListener ) {
              			elem.removeEventListener( type, handle, false );
              		}
              	} :
              	function( elem, type, handle ) {
              		var name = "on" + type;
              
              		if ( elem.detachEvent ) {
              
              			// #8545, #7054, preventing memory leaks for custom events in IE6-8
              			// detachEvent needed property on element, by name of that event, to properly expose it to GC
              			if ( typeof elem[ name ] === "undefined" ) {
              				elem[ name ] = null;
              			}
              
              			elem.detachEvent( name, handle );
              		}
              	};
              
              jQuery.Event = function( src, props ) {
              	// Allow instantiation without the 'new' keyword
              	if ( !(this instanceof jQuery.Event) ) {
              		return new jQuery.Event( src, props );
              	}
              
              	// Event object
              	if ( src && src.type ) {
              		this.originalEvent = src;
              		this.type = src.type;
              
              		// Events bubbling up the document may have been marked as prevented
              		// by a handler lower down the tree; reflect the correct value.
              		this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||
              			src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;
              
              	// Event type
              	} else {
              		this.type = src;
              	}
              
              	// Put explicitly provided properties onto the event object
              	if ( props ) {
              		jQuery.extend( this, props );
              	}
              
              	// Create a timestamp if incoming event doesn't have one
              	this.timeStamp = src && src.timeStamp || jQuery.now();
              
              	// Mark it as fixed
              	this[ jQuery.expando ] = true;
              };
              
              function returnFalse() {
              	return false;
              }
              function returnTrue() {
              	return true;
              }
              
              // jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
              // http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
              jQuery.Event.prototype = {
              	preventDefault: function() {
              		this.isDefaultPrevented = returnTrue;
              
              		var e = this.originalEvent;
              		if ( !e ) {
              			return;
              		}
              
              		// if preventDefault exists run it on the original event
              		if ( e.preventDefault ) {
              			e.preventDefault();
              
              		// otherwise set the returnValue property of the original event to false (IE)
              		} else {
              			e.returnValue = false;
              		}
              	},
              	stopPropagation: function() {
              		this.isPropagationStopped = returnTrue;
              
              		var e = this.originalEvent;
              		if ( !e ) {
              			return;
              		}
              		// if stopPropagation exists run it on the original event
              		if ( e.stopPropagation ) {
              			e.stopPropagation();
              		}
              		// otherwise set the cancelBubble property of the original event to true (IE)
              		e.cancelBubble = true;
              	},
              	stopImmediatePropagation: function() {
              		this.isImmediatePropagationStopped = returnTrue;
              		this.stopPropagation();
              	},
              	isDefaultPrevented: returnFalse,
              	isPropagationStopped: returnFalse,
              	isImmediatePropagationStopped: returnFalse
              };
              
              // Create mouseenter/leave events using mouseover/out and event-time checks
              jQuery.each({
              	mouseenter: "mouseover",
              	mouseleave: "mouseout"
              }, function( orig, fix ) {
              	jQuery.event.special[ orig ] = {
              		delegateType: fix,
              		bindType: fix,
              
              		handle: function( event ) {
              			var ret,
              				target = this,
              				related = event.relatedTarget,
              				handleObj = event.handleObj,
              				selector = handleObj.selector;
              
              			// For mousenter/leave call the handler if related is outside the target.
              			// NB: No relatedTarget if the mouse left/entered the browser window
              			if ( !related || (related !== target && !jQuery.contains( target, related )) ) {
              				event.type = handleObj.origType;
              				ret = handleObj.handler.apply( this, arguments );
              				event.type = fix;
              			}
              			return ret;
              		}
              	};
              });
              
              // IE submit delegation
              if ( !jQuery.support.submitBubbles ) {
              
              	jQuery.event.special.submit = {
              		setup: function() {
              			// Only need this for delegated form submit events
              			if ( jQuery.nodeName( this, "form" ) ) {
              				return false;
              			}
              
              			// Lazy-add a submit handler when a descendant form may potentially be submitted
              			jQuery.event.add( this, "click._submit keypress._submit", function( e ) {
              				// Node name check avoids a VML-related crash in IE (#9807)
              				var elem = e.target,
              					form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined;
              				if ( form && !jQuery._data( form, "_submit_attached" ) ) {
              					jQuery.event.add( form, "submit._submit", function( event ) {
              						event._submit_bubble = true;
              					});
              					jQuery._data( form, "_submit_attached", true );
              				}
              			});
              			// return undefined since we don't need an event listener
              		},
              
              		postDispatch: function( event ) {
              			// If form was submitted by the user, bubble the event up the tree
              			if ( event._submit_bubble ) {
              				delete event._submit_bubble;
              				if ( this.parentNode && !event.isTrigger ) {
              					jQuery.event.simulate( "submit", this.parentNode, event, true );
              				}
              			}
              		},
              
              		teardown: function() {
              			// Only need this for delegated form submit events
              			if ( jQuery.nodeName( this, "form" ) ) {
              				return false;
              			}
              
              			// Remove delegated handlers; cleanData eventually reaps submit handlers attached above
              			jQuery.event.remove( this, "._submit" );
              		}
              	};
              }
              
              // IE change delegation and checkbox/radio fix
              if ( !jQuery.support.changeBubbles ) {
              
              	jQuery.event.special.change = {
              
              		setup: function() {
              
              			if ( rformElems.test( this.nodeName ) ) {
              				// IE doesn't fire change on a check/radio until blur; trigger it on click
              				// after a propertychange. Eat the blur-change in special.change.handle.
              				// This still fires onchange a second time for check/radio after blur.
              				if ( this.type === "checkbox" || this.type === "radio" ) {
              					jQuery.event.add( this, "propertychange._change", function( event ) {
              						if ( event.originalEvent.propertyName === "checked" ) {
              							this._just_changed = true;
              						}
              					});
              					jQuery.event.add( this, "click._change", function( event ) {
              						if ( this._just_changed && !event.isTrigger ) {
              							this._just_changed = false;
              						}
              						// Allow triggered, simulated change events (#11500)
              						jQuery.event.simulate( "change", this, event, true );
              					});
              				}
              				return false;
              			}
              			// Delegated event; lazy-add a change handler on descendant inputs
              			jQuery.event.add( this, "beforeactivate._change", function( e ) {
              				var elem = e.target;
              
              				if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "_change_attached" ) ) {
              					jQuery.event.add( elem, "change._change", function( event ) {
              						if ( this.parentNode && !event.isSimulated && !event.isTrigger ) {
              							jQuery.event.simulate( "change", this.parentNode, event, true );
              						}
              					});
              					jQuery._data( elem, "_change_attached", true );
              				}
              			});
              		},
              
              		handle: function( event ) {
              			var elem = event.target;
              
              			// Swallow native change events from checkbox/radio, we already triggered them above
              			if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) {
              				return event.handleObj.handler.apply( this, arguments );
              			}
              		},
              
              		teardown: function() {
              			jQuery.event.remove( this, "._change" );
              
              			return !rformElems.test( this.nodeName );
              		}
              	};
              }
              
              // Create "bubbling" focus and blur events
              if ( !jQuery.support.focusinBubbles ) {
              	jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
              
              		// Attach a single capturing handler while someone wants focusin/focusout
              		var attaches = 0,
              			handler = function( event ) {
              				jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );
              			};
              
              		jQuery.event.special[ fix ] = {
              			setup: function() {
              				if ( attaches++ === 0 ) {
              					document.addEventListener( orig, handler, true );
              				}
              			},
              			teardown: function() {
              				if ( --attaches === 0 ) {
              					document.removeEventListener( orig, handler, true );
              				}
              			}
              		};
              	});
              }
              
              jQuery.fn.extend({
              
              	on: function( types, selector, data, fn, /*INTERNAL*/ one ) {
              		var origFn, type;
              
              		// Types can be a map of types/handlers
              		if ( typeof types === "object" ) {
              			// ( types-Object, selector, data )
              			if ( typeof selector !== "string" ) { // && selector != null
              				// ( types-Object, data )
              				data = data || selector;
              				selector = undefined;
              			}
              			for ( type in types ) {
              				this.on( type, selector, data, types[ type ], one );
              			}
              			return this;
              		}
              
              		if ( data == null && fn == null ) {
              			// ( types, fn )
              			fn = selector;
              			data = selector = undefined;
              		} else if ( fn == null ) {
              			if ( typeof selector === "string" ) {
              				// ( types, selector, fn )
              				fn = data;
              				data = undefined;
              			} else {
              				// ( types, data, fn )
              				fn = data;
              				data = selector;
              				selector = undefined;
              			}
              		}
              		if ( fn === false ) {
              			fn = returnFalse;
              		} else if ( !fn ) {
              			return this;
              		}
              
              		if ( one === 1 ) {
              			origFn = fn;
              			fn = function( event ) {
              				// Can use an empty set, since event contains the info
              				jQuery().off( event );
              				return origFn.apply( this, arguments );
              			};
              			// Use same guid so caller can remove using origFn
              			fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
              		}
              		return this.each( function() {
              			jQuery.event.add( this, types, fn, data, selector );
              		});
              	},
              	one: function( types, selector, data, fn ) {
              		return this.on( types, selector, data, fn, 1 );
              	},
              	off: function( types, selector, fn ) {
              		var handleObj, type;
              		if ( types && types.preventDefault && types.handleObj ) {
              			// ( event )  dispatched jQuery.Event
              			handleObj = types.handleObj;
              			jQuery( types.delegateTarget ).off(
              				handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType,
              				handleObj.selector,
              				handleObj.handler
              			);
              			return this;
              		}
              		if ( typeof types === "object" ) {
              			// ( types-object [, selector] )
              			for ( type in types ) {
              				this.off( type, selector, types[ type ] );
              			}
              			return this;
              		}
              		if ( selector === false || typeof selector === "function" ) {
              			// ( types [, fn] )
              			fn = selector;
              			selector = undefined;
              		}
              		if ( fn === false ) {
              			fn = returnFalse;
              		}
              		return this.each(function() {
              			jQuery.event.remove( this, types, fn, selector );
              		});
              	},
              
              	bind: function( types, data, fn ) {
              		return this.on( types, null, data, fn );
              	},
              	unbind: function( types, fn ) {
              		return this.off( types, null, fn );
              	},
              
              	live: function( types, data, fn ) {
              		jQuery( this.context ).on( types, this.selector, data, fn );
              		return this;
              	},
              	die: function( types, fn ) {
              		jQuery( this.context ).off( types, this.selector || "**", fn );
              		return this;
              	},
              
              	delegate: function( selector, types, data, fn ) {
              		return this.on( types, selector, data, fn );
              	},
              	undelegate: function( selector, types, fn ) {
              		// ( namespace ) or ( selector, types [, fn] )
              		return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn );
              	},
              
              	trigger: function( type, data ) {
              		return this.each(function() {
              			jQuery.event.trigger( type, data, this );
              		});
              	},
              	triggerHandler: function( type, data ) {
              		if ( this[0] ) {
              			return jQuery.event.trigger( type, data, this[0], true );
              		}
              	},
              
              	toggle: function( fn ) {
              		// Save reference to arguments for access in closure
              		var args = arguments,
              			guid = fn.guid || jQuery.guid++,
              			i = 0,
              			toggler = function( event ) {
              				// Figure out which function to execute
              				var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i;
              				jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 );
              
              				// Make sure that clicks stop
              				event.preventDefault();
              
              				// and execute the function
              				return args[ lastToggle ].apply( this, arguments ) || false;
              			};
              
              		// link all the functions, so any of them can unbind this click handler
              		toggler.guid = guid;
              		while ( i < args.length ) {
              			args[ i++ ].guid = guid;
              		}
              
              		return this.click( toggler );
              	},
              
              	hover: function( fnOver, fnOut ) {
              		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
              	}
              });
              
              jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
              	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
              	"change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
              
              	// Handle event binding
              	jQuery.fn[ name ] = function( data, fn ) {
              		if ( fn == null ) {
              			fn = data;
              			data = null;
              		}
              
              		return arguments.length > 0 ?
              			this.on( name, null, data, fn ) :
              			this.trigger( name );
              	};
              
              	if ( rkeyEvent.test( name ) ) {
              		jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;
              	}
              
              	if ( rmouseEvent.test( name ) ) {
              		jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;
              	}
              });
              /*!
               * Sizzle CSS Selector Engine
               * Copyright 2012 jQuery Foundation and other contributors
               * Released under the MIT license
               * http://sizzlejs.com/
               */
              (function( window, undefined ) {
              
              var cachedruns,
              	assertGetIdNotName,
              	Expr,
              	getText,
              	isXML,
              	contains,
              	compile,
              	sortOrder,
              	hasDuplicate,
              	outermostContext,
              
              	baseHasDuplicate = true,
              	strundefined = "undefined",
              
              	expando = ( "sizcache" + Math.random() ).replace( ".", "" ),
              
              	Token = String,
              	document = window.document,
              	docElem = document.documentElement,
              	dirruns = 0,
              	done = 0,
              	pop = [].pop,
              	push = [].push,
              	slice = [].slice,
              	// Use a stripped-down indexOf if a native one is unavailable
              	indexOf = [].indexOf || function( elem ) {
              		var i = 0,
              			len = this.length;
              		for ( ; i < len; i++ ) {
              			if ( this[i] === elem ) {
              				return i;
              			}
              		}
              		return -1;
              	},
              
              	// Augment a function for special use by Sizzle
              	markFunction = function( fn, value ) {
              		fn[ expando ] = value == null || value;
              		return fn;
              	},
              
              	createCache = function() {
              		var cache = {},
              			keys = [];
              
              		return markFunction(function( key, value ) {
              			// Only keep the most recent entries
              			if ( keys.push( key ) > Expr.cacheLength ) {
              				delete cache[ keys.shift() ];
              			}
              
              			// Retrieve with (key + " ") to avoid collision with native Object.prototype properties (see Issue #157)
              			return (cache[ key + " " ] = value);
              		}, cache );
              	},
              
              	classCache = createCache(),
              	tokenCache = createCache(),
              	compilerCache = createCache(),
              
              	// Regex
              
              	// Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace
              	whitespace = "[\\x20\\t\\r\\n\\f]",
              	// http://www.w3.org/TR/css3-syntax/#characters
              	characterEncoding = "(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",
              
              	// Loosely modeled on CSS identifier characters
              	// An unquoted value should be a CSS identifier (http://www.w3.org/TR/css3-selectors/#attribute-selectors)
              	// Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
              	identifier = characterEncoding.replace( "w", "w#" ),
              
              	// Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors
              	operators = "([*^$|!~]?=)",
              	attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace +
              		"*(?:" + operators + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]",
              
              	// Prefer arguments not in parens/brackets,
              	//   then attribute selectors and non-pseudos (denoted by :),
              	//   then anything else
              	// These preferences are here to reduce the number of selectors
              	//   needing tokenize in the PSEUDO preFilter
              	pseudos = ":(" + characterEncoding + ")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:" + attributes + ")|[^:]|\\\\.)*|.*))\\)|)",
              
              	// For matchExpr.POS and matchExpr.needsContext
              	pos = ":(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace +
              		"*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)",
              
              	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
              	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
              
              	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
              	rcombinators = new RegExp( "^" + whitespace + "*([\\x20\\t\\r\\n\\f>+~])" + whitespace + "*" ),
              	rpseudo = new RegExp( pseudos ),
              
              	// Easily-parseable/retrievable ID or TAG or CLASS selectors
              	rquickExpr = /^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,
              
              	rnot = /^:not/,
              	rsibling = /[\x20\t\r\n\f]*[+~]/,
              	rendsWithNot = /:not\($/,
              
              	rheader = /h\d/i,
              	rinputs = /input|select|textarea|button/i,
              
              	rbackslash = /\\(?!\\)/g,
              
              	matchExpr = {
              		"ID": new RegExp( "^#(" + characterEncoding + ")" ),
              		"CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ),
              		"NAME": new RegExp( "^\\[name=['\"]?(" + characterEncoding + ")['\"]?\\]" ),
              		"TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ),
              		"ATTR": new RegExp( "^" + attributes ),
              		"PSEUDO": new RegExp( "^" + pseudos ),
              		"POS": new RegExp( pos, "i" ),
              		"CHILD": new RegExp( "^:(only|nth|first|last)-child(?:\\(" + whitespace +
              			"*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
              			"*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
              		// For use in libraries implementing .is()
              		"needsContext": new RegExp( "^" + whitespace + "*[>+~]|" + pos, "i" )
              	},
              
              	// Support
              
              	// Used for testing something on an element
              	assert = function( fn ) {
              		var div = document.createElement("div");
              
              		try {
              			return fn( div );
              		} catch (e) {
              			return false;
              		} finally {
              			// release memory in IE
              			div = null;
              		}
              	},
              
              	// Check if getElementsByTagName("*") returns only elements
              	assertTagNameNoComments = assert(function( div ) {
              		div.appendChild( document.createComment("") );
              		return !div.getElementsByTagName("*").length;
              	}),
              
              	// Check if getAttribute returns normalized href attributes
              	assertHrefNotNormalized = assert(function( div ) {
              		div.innerHTML = "<a href='#'></a>";
              		return div.firstChild && typeof div.firstChild.getAttribute !== strundefined &&
              			div.firstChild.getAttribute("href") === "#";
              	}),
              
              	// Check if attributes should be retrieved by attribute nodes
              	assertAttributes = assert(function( div ) {
              		div.innerHTML = "<select></select>";
              		var type = typeof div.lastChild.getAttribute("multiple");
              		// IE8 returns a string for some attributes even when not present
              		return type !== "boolean" && type !== "string";
              	}),
              
              	// Check if getElementsByClassName can be trusted
              	assertUsableClassName = assert(function( div ) {
              		// Opera can't find a second classname (in 9.6)
              		div.innerHTML = "<div class='hidden e'></div><div class='hidden'></div>";
              		if ( !div.getElementsByClassName || !div.getElementsByClassName("e").length ) {
              			return false;
              		}
              
              		// Safari 3.2 caches class attributes and doesn't catch changes
              		div.lastChild.className = "e";
              		return div.getElementsByClassName("e").length === 2;
              	}),
              
              	// Check if getElementById returns elements by name
              	// Check if getElementsByName privileges form controls or returns elements by ID
              	assertUsableName = assert(function( div ) {
              		// Inject content
              		div.id = expando + 0;
              		div.innerHTML = "<a name='" + expando + "'></a><div name='" + expando + "'></div>";
              		docElem.insertBefore( div, docElem.firstChild );
              
              		// Test
              		var pass = document.getElementsByName &&
              			// buggy browsers will return fewer than the correct 2
              			document.getElementsByName( expando ).length === 2 +
              			// buggy browsers will return more than the correct 0
              			document.getElementsByName( expando + 0 ).length;
              		assertGetIdNotName = !document.getElementById( expando );
              
              		// Cleanup
              		docElem.removeChild( div );
              
              		return pass;
              	});
              
              // If slice is not available, provide a backup
              try {
              	slice.call( docElem.childNodes, 0 )[0].nodeType;
              } catch ( e ) {
              	slice = function( i ) {
              		var elem,
              			results = [];
              		for ( ; (elem = this[i]); i++ ) {
              			results.push( elem );
              		}
              		return results;
              	};
              }
              
              function Sizzle( selector, context, results, seed ) {
              	results = results || [];
              	context = context || document;
              	var match, elem, xml, m,
              		nodeType = context.nodeType;
              
              	if ( !selector || typeof selector !== "string" ) {
              		return results;
              	}
              
              	if ( nodeType !== 1 && nodeType !== 9 ) {
              		return [];
              	}
              
              	xml = isXML( context );
              
              	if ( !xml && !seed ) {
              		if ( (match = rquickExpr.exec( selector )) ) {
              			// Speed-up: Sizzle("#ID")
              			if ( (m = match[1]) ) {
              				if ( nodeType === 9 ) {
              					elem = context.getElementById( m );
              					// Check parentNode to catch when Blackberry 4.6 returns
              					// nodes that are no longer in the document #6963
              					if ( elem && elem.parentNode ) {
              						// Handle the case where IE, Opera, and Webkit return items
              						// by name instead of ID
              						if ( elem.id === m ) {
              							results.push( elem );
              							return results;
              						}
              					} else {
              						return results;
              					}
              				} else {
              					// Context is not a document
              					if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&
              						contains( context, elem ) && elem.id === m ) {
              						results.push( elem );
              						return results;
              					}
              				}
              
              			// Speed-up: Sizzle("TAG")
              			} else if ( match[2] ) {
              				push.apply( results, slice.call(context.getElementsByTagName( selector ), 0) );
              				return results;
              
              			// Speed-up: Sizzle(".CLASS")
              			} else if ( (m = match[3]) && assertUsableClassName && context.getElementsByClassName ) {
              				push.apply( results, slice.call(context.getElementsByClassName( m ), 0) );
              				return results;
              			}
              		}
              	}
              
              	// All others
              	return select( selector.replace( rtrim, "$1" ), context, results, seed, xml );
              }
              
              Sizzle.matches = function( expr, elements ) {
              	return Sizzle( expr, null, null, elements );
              };
              
              Sizzle.matchesSelector = function( elem, expr ) {
              	return Sizzle( expr, null, null, [ elem ] ).length > 0;
              };
              
              // Returns a function to use in pseudos for input types
              function createInputPseudo( type ) {
              	return function( elem ) {
              		var name = elem.nodeName.toLowerCase();
              		return name === "input" && elem.type === type;
              	};
              }
              
              // Returns a function to use in pseudos for buttons
              function createButtonPseudo( type ) {
              	return function( elem ) {
              		var name = elem.nodeName.toLowerCase();
              		return (name === "input" || name === "button") && elem.type === type;
              	};
              }
              
              // Returns a function to use in pseudos for positionals
              function createPositionalPseudo( fn ) {
              	return markFunction(function( argument ) {
              		argument = +argument;
              		return markFunction(function( seed, matches ) {
              			var j,
              				matchIndexes = fn( [], seed.length, argument ),
              				i = matchIndexes.length;
              
              			// Match elements found at the specified indexes
              			while ( i-- ) {
              				if ( seed[ (j = matchIndexes[i]) ] ) {
              					seed[j] = !(matches[j] = seed[j]);
              				}
              			}
              		});
              	});
              }
              
              /**
               * Utility function for retrieving the text value of an array of DOM nodes
               * @param {Array|Element} elem
               */
              getText = Sizzle.getText = function( elem ) {
              	var node,
              		ret = "",
              		i = 0,
              		nodeType = elem.nodeType;
              
              	if ( nodeType ) {
              		if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
              			// Use textContent for elements
              			// innerText usage removed for consistency of new lines (see #11153)
              			if ( typeof elem.textContent === "string" ) {
              				return elem.textContent;
              			} else {
              				// Traverse its children
              				for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
              					ret += getText( elem );
              				}
              			}
              		} else if ( nodeType === 3 || nodeType === 4 ) {
              			return elem.nodeValue;
              		}
              		// Do not include comment or processing instruction nodes
              	} else {
              
              		// If no nodeType, this is expected to be an array
              		for ( ; (node = elem[i]); i++ ) {
              			// Do not traverse comment nodes
              			ret += getText( node );
              		}
              	}
              	return ret;
              };
              
              isXML = Sizzle.isXML = function( elem ) {
              	// documentElement is verified for cases where it doesn't yet exist
              	// (such as loading iframes in IE - #4833)
              	var documentElement = elem && (elem.ownerDocument || elem).documentElement;
              	return documentElement ? documentElement.nodeName !== "HTML" : false;
              };
              
              // Element contains another
              contains = Sizzle.contains = docElem.contains ?
              	function( a, b ) {
              		var adown = a.nodeType === 9 ? a.documentElement : a,
              			bup = b && b.parentNode;
              		return a === bup || !!( bup && bup.nodeType === 1 && adown.contains && adown.contains(bup) );
              	} :
              	docElem.compareDocumentPosition ?
              	function( a, b ) {
              		return b && !!( a.compareDocumentPosition( b ) & 16 );
              	} :
              	function( a, b ) {
              		while ( (b = b.parentNode) ) {
              			if ( b === a ) {
              				return true;
              			}
              		}
              		return false;
              	};
              
              Sizzle.attr = function( elem, name ) {
              	var val,
              		xml = isXML( elem );
              
              	if ( !xml ) {
              		name = name.toLowerCase();
              	}
              	if ( (val = Expr.attrHandle[ name ]) ) {
              		return val( elem );
              	}
              	if ( xml || assertAttributes ) {
              		return elem.getAttribute( name );
              	}
              	val = elem.getAttributeNode( name );
              	return val ?
              		typeof elem[ name ] === "boolean" ?
              			elem[ name ] ? name : null :
              			val.specified ? val.value : null :
              		null;
              };
              
              Expr = Sizzle.selectors = {
              
              	// Can be adjusted by the user
              	cacheLength: 50,
              
              	createPseudo: markFunction,
              
              	match: matchExpr,
              
              	// IE6/7 return a modified href
              	attrHandle: assertHrefNotNormalized ?
              		{} :
              		{
              			"href": function( elem ) {
              				return elem.getAttribute( "href", 2 );
              			},
              			"type": function( elem ) {
              				return elem.getAttribute("type");
              			}
              		},
              
              	find: {
              		"ID": assertGetIdNotName ?
              			function( id, context, xml ) {
              				if ( typeof context.getElementById !== strundefined && !xml ) {
              					var m = context.getElementById( id );
              					// Check parentNode to catch when Blackberry 4.6 returns
              					// nodes that are no longer in the document #6963
              					return m && m.parentNode ? [m] : [];
              				}
              			} :
              			function( id, context, xml ) {
              				if ( typeof context.getElementById !== strundefined && !xml ) {
              					var m = context.getElementById( id );
              
              					return m ?
              						m.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode("id").value === id ?
              							[m] :
              							undefined :
              						[];
              				}
              			},
              
              		"TAG": assertTagNameNoComments ?
              			function( tag, context ) {
              				if ( typeof context.getElementsByTagName !== strundefined ) {
              					return context.getElementsByTagName( tag );
              				}
              			} :
              			function( tag, context ) {
              				var results = context.getElementsByTagName( tag );
              
              				// Filter out possible comments
              				if ( tag === "*" ) {
              					var elem,
              						tmp = [],
              						i = 0;
              
              					for ( ; (elem = results[i]); i++ ) {
              						if ( elem.nodeType === 1 ) {
              							tmp.push( elem );
              						}
              					}
              
              					return tmp;
              				}
              				return results;
              			},
              
              		"NAME": assertUsableName && function( tag, context ) {
              			if ( typeof context.getElementsByName !== strundefined ) {
              				return context.getElementsByName( name );
              			}
              		},
              
              		"CLASS": assertUsableClassName && function( className, context, xml ) {
              			if ( typeof context.getElementsByClassName !== strundefined && !xml ) {
              				return context.getElementsByClassName( className );
              			}
              		}
              	},
              
              	relative: {
              		">": { dir: "parentNode", first: true },
              		" ": { dir: "parentNode" },
              		"+": { dir: "previousSibling", first: true },
              		"~": { dir: "previousSibling" }
              	},
              
              	preFilter: {
              		"ATTR": function( match ) {
              			match[1] = match[1].replace( rbackslash, "" );
              
              			// Move the given value to match[3] whether quoted or unquoted
              			match[3] = ( match[4] || match[5] || "" ).replace( rbackslash, "" );
              
              			if ( match[2] === "~=" ) {
              				match[3] = " " + match[3] + " ";
              			}
              
              			return match.slice( 0, 4 );
              		},
              
              		"CHILD": function( match ) {
              			/* matches from matchExpr["CHILD"]
              				1 type (only|nth|...)
              				2 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
              				3 xn-component of xn+y argument ([+-]?\d*n|)
              				4 sign of xn-component
              				5 x of xn-component
              				6 sign of y-component
              				7 y of y-component
              			*/
              			match[1] = match[1].toLowerCase();
              
              			if ( match[1] === "nth" ) {
              				// nth-child requires argument
              				if ( !match[2] ) {
              					Sizzle.error( match[0] );
              				}
              
              				// numeric x and y parameters for Expr.filter.CHILD
              				// remember that false/true cast respectively to 0/1
              				match[3] = +( match[3] ? match[4] + (match[5] || 1) : 2 * ( match[2] === "even" || match[2] === "odd" ) );
              				match[4] = +( ( match[6] + match[7] ) || match[2] === "odd" );
              
              			// other types prohibit arguments
              			} else if ( match[2] ) {
              				Sizzle.error( match[0] );
              			}
              
              			return match;
              		},
              
              		"PSEUDO": function( match ) {
              			var unquoted, excess;
              			if ( matchExpr["CHILD"].test( match[0] ) ) {
              				return null;
              			}
              
              			if ( match[3] ) {
              				match[2] = match[3];
              			} else if ( (unquoted = match[4]) ) {
              				// Only check arguments that contain a pseudo
              				if ( rpseudo.test(unquoted) &&
              					// Get excess from tokenize (recursively)
              					(excess = tokenize( unquoted, true )) &&
              					// advance to the next closing parenthesis
              					(excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
              
              					// excess is a negative index
              					unquoted = unquoted.slice( 0, excess );
              					match[0] = match[0].slice( 0, excess );
              				}
              				match[2] = unquoted;
              			}
              
              			// Return only captures needed by the pseudo filter method (type and argument)
              			return match.slice( 0, 3 );
              		}
              	},
              
              	filter: {
              		"ID": assertGetIdNotName ?
              			function( id ) {
              				id = id.replace( rbackslash, "" );
              				return function( elem ) {
              					return elem.getAttribute("id") === id;
              				};
              			} :
              			function( id ) {
              				id = id.replace( rbackslash, "" );
              				return function( elem ) {
              					var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id");
              					return node && node.value === id;
              				};
              			},
              
              		"TAG": function( nodeName ) {
              			if ( nodeName === "*" ) {
              				return function() { return true; };
              			}
              			nodeName = nodeName.replace( rbackslash, "" ).toLowerCase();
              
              			return function( elem ) {
              				return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
              			};
              		},
              
              		"CLASS": function( className ) {
              			var pattern = classCache[ expando ][ className + " " ];
              
              			return pattern ||
              				(pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
              				classCache( className, function( elem ) {
              					return pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute("class")) || "" );
              				});
              		},
              
              		"ATTR": function( name, operator, check ) {
              			return function( elem, context ) {
              				var result = Sizzle.attr( elem, name );
              
              				if ( result == null ) {
              					return operator === "!=";
              				}
              				if ( !operator ) {
              					return true;
              				}
              
              				result += "";
              
              				return operator === "=" ? result === check :
              					operator === "!=" ? result !== check :
              					operator === "^=" ? check && result.indexOf( check ) === 0 :
              					operator === "*=" ? check && result.indexOf( check ) > -1 :
              					operator === "$=" ? check && result.substr( result.length - check.length ) === check :
              					operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 :
              					operator === "|=" ? result === check || result.substr( 0, check.length + 1 ) === check + "-" :
              					false;
              			};
              		},
              
              		"CHILD": function( type, argument, first, last ) {
              
              			if ( type === "nth" ) {
              				return function( elem ) {
              					var node, diff,
              						parent = elem.parentNode;
              
              					if ( first === 1 && last === 0 ) {
              						return true;
              					}
              
              					if ( parent ) {
              						diff = 0;
              						for ( node = parent.firstChild; node; node = node.nextSibling ) {
              							if ( node.nodeType === 1 ) {
              								diff++;
              								if ( elem === node ) {
              									break;
              								}
              							}
              						}
              					}
              
              					// Incorporate the offset (or cast to NaN), then check against cycle size
              					diff -= last;
              					return diff === first || ( diff % first === 0 && diff / first >= 0 );
              				};
              			}
              
              			return function( elem ) {
              				var node = elem;
              
              				switch ( type ) {
              					case "only":
              					case "first":
              						while ( (node = node.previousSibling) ) {
              							if ( node.nodeType === 1 ) {
              								return false;
              							}
              						}
              
              						if ( type === "first" ) {
              							return true;
              						}
              
              						node = elem;
              
              						/* falls through */
              					case "last":
              						while ( (node = node.nextSibling) ) {
              							if ( node.nodeType === 1 ) {
              								return false;
              							}
              						}
              
              						return true;
              				}
              			};
              		},
              
              		"PSEUDO": function( pseudo, argument ) {
              			// pseudo-class names are case-insensitive
              			// http://www.w3.org/TR/selectors/#pseudo-classes
              			// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
              			// Remember that setFilters inherits from pseudos
              			var args,
              				fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
              					Sizzle.error( "unsupported pseudo: " + pseudo );
              
              			// The user may use createPseudo to indicate that
              			// arguments are needed to create the filter function
              			// just as Sizzle does
              			if ( fn[ expando ] ) {
              				return fn( argument );
              			}
              
              			// But maintain support for old signatures
              			if ( fn.length > 1 ) {
              				args = [ pseudo, pseudo, "", argument ];
              				return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
              					markFunction(function( seed, matches ) {
              						var idx,
              							matched = fn( seed, argument ),
              							i = matched.length;
              						while ( i-- ) {
              							idx = indexOf.call( seed, matched[i] );
              							seed[ idx ] = !( matches[ idx ] = matched[i] );
              						}
              					}) :
              					function( elem ) {
              						return fn( elem, 0, args );
              					};
              			}
              
              			return fn;
              		}
              	},
              
              	pseudos: {
              		"not": markFunction(function( selector ) {
              			// Trim the selector passed to compile
              			// to avoid treating leading and trailing
              			// spaces as combinators
              			var input = [],
              				results = [],
              				matcher = compile( selector.replace( rtrim, "$1" ) );
              
              			return matcher[ expando ] ?
              				markFunction(function( seed, matches, context, xml ) {
              					var elem,
              						unmatched = matcher( seed, null, xml, [] ),
              						i = seed.length;
              
              					// Match elements unmatched by `matcher`
              					while ( i-- ) {
              						if ( (elem = unmatched[i]) ) {
              							seed[i] = !(matches[i] = elem);
              						}
              					}
              				}) :
              				function( elem, context, xml ) {
              					input[0] = elem;
              					matcher( input, null, xml, results );
              					return !results.pop();
              				};
              		}),
              
              		"has": markFunction(function( selector ) {
              			return function( elem ) {
              				return Sizzle( selector, elem ).length > 0;
              			};
              		}),
              
              		"contains": markFunction(function( text ) {
              			return function( elem ) {
              				return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
              			};
              		}),
              
              		"enabled": function( elem ) {
              			return elem.disabled === false;
              		},
              
              		"disabled": function( elem ) {
              			return elem.disabled === true;
              		},
              
              		"checked": function( elem ) {
              			// In CSS3, :checked should return both checked and selected elements
              			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
              			var nodeName = elem.nodeName.toLowerCase();
              			return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
              		},
              
              		"selected": function( elem ) {
              			// Accessing this property makes selected-by-default
              			// options in Safari work properly
              			if ( elem.parentNode ) {
              				elem.parentNode.selectedIndex;
              			}
              
              			return elem.selected === true;
              		},
              
              		"parent": function( elem ) {
              			return !Expr.pseudos["empty"]( elem );
              		},
              
              		"empty": function( elem ) {
              			// http://www.w3.org/TR/selectors/#empty-pseudo
              			// :empty is only affected by element nodes and content nodes(including text(3), cdata(4)),
              			//   not comment, processing instructions, or others
              			// Thanks to Diego Perini for the nodeName shortcut
              			//   Greater than "@" means alpha characters (specifically not starting with "#" or "?")
              			var nodeType;
              			elem = elem.firstChild;
              			while ( elem ) {
              				if ( elem.nodeName > "@" || (nodeType = elem.nodeType) === 3 || nodeType === 4 ) {
              					return false;
              				}
              				elem = elem.nextSibling;
              			}
              			return true;
              		},
              
              		"header": function( elem ) {
              			return rheader.test( elem.nodeName );
              		},
              
              		"text": function( elem ) {
              			var type, attr;
              			// IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)
              			// use getAttribute instead to test this case
              			return elem.nodeName.toLowerCase() === "input" &&
              				(type = elem.type) === "text" &&
              				( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === type );
              		},
              
              		// Input types
              		"radio": createInputPseudo("radio"),
              		"checkbox": createInputPseudo("checkbox"),
              		"file": createInputPseudo("file"),
              		"password": createInputPseudo("password"),
              		"image": createInputPseudo("image"),
              
              		"submit": createButtonPseudo("submit"),
              		"reset": createButtonPseudo("reset"),
              
              		"button": function( elem ) {
              			var name = elem.nodeName.toLowerCase();
              			return name === "input" && elem.type === "button" || name === "button";
              		},
              
              		"input": function( elem ) {
              			return rinputs.test( elem.nodeName );
              		},
              
              		"focus": function( elem ) {
              			var doc = elem.ownerDocument;
              			return elem === doc.activeElement && (!doc.hasFocus || doc.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
              		},
              
              		"active": function( elem ) {
              			return elem === elem.ownerDocument.activeElement;
              		},
              
              		// Positional types
              		"first": createPositionalPseudo(function() {
              			return [ 0 ];
              		}),
              
              		"last": createPositionalPseudo(function( matchIndexes, length ) {
              			return [ length - 1 ];
              		}),
              
              		"eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
              			return [ argument < 0 ? argument + length : argument ];
              		}),
              
              		"even": createPositionalPseudo(function( matchIndexes, length ) {
              			for ( var i = 0; i < length; i += 2 ) {
              				matchIndexes.push( i );
              			}
              			return matchIndexes;
              		}),
              
              		"odd": createPositionalPseudo(function( matchIndexes, length ) {
              			for ( var i = 1; i < length; i += 2 ) {
              				matchIndexes.push( i );
              			}
              			return matchIndexes;
              		}),
              
              		"lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
              			for ( var i = argument < 0 ? argument + length : argument; --i >= 0; ) {
              				matchIndexes.push( i );
              			}
              			return matchIndexes;
              		}),
              
              		"gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
              			for ( var i = argument < 0 ? argument + length : argument; ++i < length; ) {
              				matchIndexes.push( i );
              			}
              			return matchIndexes;
              		})
              	}
              };
              
              function siblingCheck( a, b, ret ) {
              	if ( a === b ) {
              		return ret;
              	}
              
              	var cur = a.nextSibling;
              
              	while ( cur ) {
              		if ( cur === b ) {
              			return -1;
              		}
              
              		cur = cur.nextSibling;
              	}
              
              	return 1;
              }
              
              sortOrder = docElem.compareDocumentPosition ?
              	function( a, b ) {
              		if ( a === b ) {
              			hasDuplicate = true;
              			return 0;
              		}
              
              		return ( !a.compareDocumentPosition || !b.compareDocumentPosition ?
              			a.compareDocumentPosition :
              			a.compareDocumentPosition(b) & 4
              		) ? -1 : 1;
              	} :
              	function( a, b ) {
              		// The nodes are identical, we can exit early
              		if ( a === b ) {
              			hasDuplicate = true;
              			return 0;
              
              		// Fallback to using sourceIndex (in IE) if it's available on both nodes
              		} else if ( a.sourceIndex && b.sourceIndex ) {
              			return a.sourceIndex - b.sourceIndex;
              		}
              
              		var al, bl,
              			ap = [],
              			bp = [],
              			aup = a.parentNode,
              			bup = b.parentNode,
              			cur = aup;
              
              		// If the nodes are siblings (or identical) we can do a quick check
              		if ( aup === bup ) {
              			return siblingCheck( a, b );
              
              		// If no parents were found then the nodes are disconnected
              		} else if ( !aup ) {
              			return -1;
              
              		} else if ( !bup ) {
              			return 1;
              		}
              
              		// Otherwise they're somewhere else in the tree so we need
              		// to build up a full list of the parentNodes for comparison
              		while ( cur ) {
              			ap.unshift( cur );
              			cur = cur.parentNode;
              		}
              
              		cur = bup;
              
              		while ( cur ) {
              			bp.unshift( cur );
              			cur = cur.parentNode;
              		}
              
              		al = ap.length;
              		bl = bp.length;
              
              		// Start walking down the tree looking for a discrepancy
              		for ( var i = 0; i < al && i < bl; i++ ) {
              			if ( ap[i] !== bp[i] ) {
              				return siblingCheck( ap[i], bp[i] );
              			}
              		}
              
              		// We ended someplace up the tree so do a sibling check
              		return i === al ?
              			siblingCheck( a, bp[i], -1 ) :
              			siblingCheck( ap[i], b, 1 );
              	};
              
              // Always assume the presence of duplicates if sort doesn't
              // pass them to our comparison function (as in Google Chrome).
              [0, 0].sort( sortOrder );
              baseHasDuplicate = !hasDuplicate;
              
              // Document sorting and removing duplicates
              Sizzle.uniqueSort = function( results ) {
              	var elem,
              		duplicates = [],
              		i = 1,
              		j = 0;
              
              	hasDuplicate = baseHasDuplicate;
              	results.sort( sortOrder );
              
              	if ( hasDuplicate ) {
              		for ( ; (elem = results[i]); i++ ) {
              			if ( elem === results[ i - 1 ] ) {
              				j = duplicates.push( i );
              			}
              		}
              		while ( j-- ) {
              			results.splice( duplicates[ j ], 1 );
              		}
              	}
              
              	return results;
              };
              
              Sizzle.error = function( msg ) {
              	throw new Error( "Syntax error, unrecognized expression: " + msg );
              };
              
              function tokenize( selector, parseOnly ) {
              	var matched, match, tokens, type,
              		soFar, groups, preFilters,
              		cached = tokenCache[ expando ][ selector + " " ];
              
              	if ( cached ) {
              		return parseOnly ? 0 : cached.slice( 0 );
              	}
              
              	soFar = selector;
              	groups = [];
              	preFilters = Expr.preFilter;
              
              	while ( soFar ) {
              
              		// Comma and first run
              		if ( !matched || (match = rcomma.exec( soFar )) ) {
              			if ( match ) {
              				// Don't consume trailing commas as valid
              				soFar = soFar.slice( match[0].length ) || soFar;
              			}
              			groups.push( tokens = [] );
              		}
              
              		matched = false;
              
              		// Combinators
              		if ( (match = rcombinators.exec( soFar )) ) {
              			tokens.push( matched = new Token( match.shift() ) );
              			soFar = soFar.slice( matched.length );
              
              			// Cast descendant combinators to space
              			matched.type = match[0].replace( rtrim, " " );
              		}
              
              		// Filters
              		for ( type in Expr.filter ) {
              			if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
              				(match = preFilters[ type ]( match ))) ) {
              
              				tokens.push( matched = new Token( match.shift() ) );
              				soFar = soFar.slice( matched.length );
              				matched.type = type;
              				matched.matches = match;
              			}
              		}
              
              		if ( !matched ) {
              			break;
              		}
              	}
              
              	// Return the length of the invalid excess
              	// if we're just parsing
              	// Otherwise, throw an error or return tokens
              	return parseOnly ?
              		soFar.length :
              		soFar ?
              			Sizzle.error( selector ) :
              			// Cache the tokens
              			tokenCache( selector, groups ).slice( 0 );
              }
              
              function addCombinator( matcher, combinator, base ) {
              	var dir = combinator.dir,
              		checkNonElements = base && combinator.dir === "parentNode",
              		doneName = done++;
              
              	return combinator.first ?
              		// Check against closest ancestor/preceding element
              		function( elem, context, xml ) {
              			while ( (elem = elem[ dir ]) ) {
              				if ( checkNonElements || elem.nodeType === 1  ) {
              					return matcher( elem, context, xml );
              				}
              			}
              		} :
              
              		// Check against all ancestor/preceding elements
              		function( elem, context, xml ) {
              			// We can't set arbitrary data on XML nodes, so they don't benefit from dir caching
              			if ( !xml ) {
              				var cache,
              					dirkey = dirruns + " " + doneName + " ",
              					cachedkey = dirkey + cachedruns;
              				while ( (elem = elem[ dir ]) ) {
              					if ( checkNonElements || elem.nodeType === 1 ) {
              						if ( (cache = elem[ expando ]) === cachedkey ) {
              							return elem.sizset;
              						} else if ( typeof cache === "string" && cache.indexOf(dirkey) === 0 ) {
              							if ( elem.sizset ) {
              								return elem;
              							}
              						} else {
              							elem[ expando ] = cachedkey;
              							if ( matcher( elem, context, xml ) ) {
              								elem.sizset = true;
              								return elem;
              							}
              							elem.sizset = false;
              						}
              					}
              				}
              			} else {
              				while ( (elem = elem[ dir ]) ) {
              					if ( checkNonElements || elem.nodeType === 1 ) {
              						if ( matcher( elem, context, xml ) ) {
              							return elem;
              						}
              					}
              				}
              			}
              		};
              }
              
              function elementMatcher( matchers ) {
              	return matchers.length > 1 ?
              		function( elem, context, xml ) {
              			var i = matchers.length;
              			while ( i-- ) {
              				if ( !matchers[i]( elem, context, xml ) ) {
              					return false;
              				}
              			}
              			return true;
              		} :
              		matchers[0];
              }
              
              function condense( unmatched, map, filter, context, xml ) {
              	var elem,
              		newUnmatched = [],
              		i = 0,
              		len = unmatched.length,
              		mapped = map != null;
              
              	for ( ; i < len; i++ ) {
              		if ( (elem = unmatched[i]) ) {
              			if ( !filter || filter( elem, context, xml ) ) {
              				newUnmatched.push( elem );
              				if ( mapped ) {
              					map.push( i );
              				}
              			}
              		}
              	}
              
              	return newUnmatched;
              }
              
              function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
              	if ( postFilter && !postFilter[ expando ] ) {
              		postFilter = setMatcher( postFilter );
              	}
              	if ( postFinder && !postFinder[ expando ] ) {
              		postFinder = setMatcher( postFinder, postSelector );
              	}
              	return markFunction(function( seed, results, context, xml ) {
              		var temp, i, elem,
              			preMap = [],
              			postMap = [],
              			preexisting = results.length,
              
              			// Get initial elements from seed or context
              			elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
              
              			// Prefilter to get matcher input, preserving a map for seed-results synchronization
              			matcherIn = preFilter && ( seed || !selector ) ?
              				condense( elems, preMap, preFilter, context, xml ) :
              				elems,
              
              			matcherOut = matcher ?
              				// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
              				postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
              
              					// ...intermediate processing is necessary
              					[] :
              
              					// ...otherwise use results directly
              					results :
              				matcherIn;
              
              		// Find primary matches
              		if ( matcher ) {
              			matcher( matcherIn, matcherOut, context, xml );
              		}
              
              		// Apply postFilter
              		if ( postFilter ) {
              			temp = condense( matcherOut, postMap );
              			postFilter( temp, [], context, xml );
              
              			// Un-match failing elements by moving them back to matcherIn
              			i = temp.length;
              			while ( i-- ) {
              				if ( (elem = temp[i]) ) {
              					matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
              				}
              			}
              		}
              
              		if ( seed ) {
              			if ( postFinder || preFilter ) {
              				if ( postFinder ) {
              					// Get the final matcherOut by condensing this intermediate into postFinder contexts
              					temp = [];
              					i = matcherOut.length;
              					while ( i-- ) {
              						if ( (elem = matcherOut[i]) ) {
              							// Restore matcherIn since elem is not yet a final match
              							temp.push( (matcherIn[i] = elem) );
              						}
              					}
              					postFinder( null, (matcherOut = []), temp, xml );
              				}
              
              				// Move matched elements from seed to results to keep them synchronized
              				i = matcherOut.length;
              				while ( i-- ) {
              					if ( (elem = matcherOut[i]) &&
              						(temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) {
              
              						seed[temp] = !(results[temp] = elem);
              					}
              				}
              			}
              
              		// Add elements to results, through postFinder if defined
              		} else {
              			matcherOut = condense(
              				matcherOut === results ?
              					matcherOut.splice( preexisting, matcherOut.length ) :
              					matcherOut
              			);
              			if ( postFinder ) {
              				postFinder( null, results, matcherOut, xml );
              			} else {
              				push.apply( results, matcherOut );
              			}
              		}
              	});
              }
              
              function matcherFromTokens( tokens ) {
              	var checkContext, matcher, j,
              		len = tokens.length,
              		leadingRelative = Expr.relative[ tokens[0].type ],
              		implicitRelative = leadingRelative || Expr.relative[" "],
              		i = leadingRelative ? 1 : 0,
              
              		// The foundational matcher ensures that elements are reachable from top-level context(s)
              		matchContext = addCombinator( function( elem ) {
              			return elem === checkContext;
              		}, implicitRelative, true ),
              		matchAnyContext = addCombinator( function( elem ) {
              			return indexOf.call( checkContext, elem ) > -1;
              		}, implicitRelative, true ),
              		matchers = [ function( elem, context, xml ) {
              			return ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
              				(checkContext = context).nodeType ?
              					matchContext( elem, context, xml ) :
              					matchAnyContext( elem, context, xml ) );
              		} ];
              
              	for ( ; i < len; i++ ) {
              		if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
              			matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];
              		} else {
              			matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
              
              			// Return special upon seeing a positional matcher
              			if ( matcher[ expando ] ) {
              				// Find the next relative operator (if any) for proper handling
              				j = ++i;
              				for ( ; j < len; j++ ) {
              					if ( Expr.relative[ tokens[j].type ] ) {
              						break;
              					}
              				}
              				return setMatcher(
              					i > 1 && elementMatcher( matchers ),
              					i > 1 && tokens.slice( 0, i - 1 ).join("").replace( rtrim, "$1" ),
              					matcher,
              					i < j && matcherFromTokens( tokens.slice( i, j ) ),
              					j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
              					j < len && tokens.join("")
              				);
              			}
              			matchers.push( matcher );
              		}
              	}
              
              	return elementMatcher( matchers );
              }
              
              function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
              	var bySet = setMatchers.length > 0,
              		byElement = elementMatchers.length > 0,
              		superMatcher = function( seed, context, xml, results, expandContext ) {
              			var elem, j, matcher,
              				setMatched = [],
              				matchedCount = 0,
              				i = "0",
              				unmatched = seed && [],
              				outermost = expandContext != null,
              				contextBackup = outermostContext,
              				// We must always have either seed elements or context
              				elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ),
              				// Nested matchers should use non-integer dirruns
              				dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.E);
              
              			if ( outermost ) {
              				outermostContext = context !== document && context;
              				cachedruns = superMatcher.el;
              			}
              
              			// Add elements passing elementMatchers directly to results
              			for ( ; (elem = elems[i]) != null; i++ ) {
              				if ( byElement && elem ) {
              					for ( j = 0; (matcher = elementMatchers[j]); j++ ) {
              						if ( matcher( elem, context, xml ) ) {
              							results.push( elem );
              							break;
              						}
              					}
              					if ( outermost ) {
              						dirruns = dirrunsUnique;
              						cachedruns = ++superMatcher.el;
              					}
              				}
              
              				// Track unmatched elements for set filters
              				if ( bySet ) {
              					// They will have gone through all possible matchers
              					if ( (elem = !matcher && elem) ) {
              						matchedCount--;
              					}
              
              					// Lengthen the array for every element, matched or not
              					if ( seed ) {
              						unmatched.push( elem );
              					}
              				}
              			}
              
              			// Apply set filters to unmatched elements
              			matchedCount += i;
              			if ( bySet && i !== matchedCount ) {
              				for ( j = 0; (matcher = setMatchers[j]); j++ ) {
              					matcher( unmatched, setMatched, context, xml );
              				}
              
              				if ( seed ) {
              					// Reintegrate element matches to eliminate the need for sorting
              					if ( matchedCount > 0 ) {
              						while ( i-- ) {
              							if ( !(unmatched[i] || setMatched[i]) ) {
              								setMatched[i] = pop.call( results );
              							}
              						}
              					}
              
              					// Discard index placeholder values to get only actual matches
              					setMatched = condense( setMatched );
              				}
              
              				// Add matches to results
              				push.apply( results, setMatched );
              
              				// Seedless set matches succeeding multiple successful matchers stipulate sorting
              				if ( outermost && !seed && setMatched.length > 0 &&
              					( matchedCount + setMatchers.length ) > 1 ) {
              
              					Sizzle.uniqueSort( results );
              				}
              			}
              
              			// Override manipulation of globals by nested matchers
              			if ( outermost ) {
              				dirruns = dirrunsUnique;
              				outermostContext = contextBackup;
              			}
              
              			return unmatched;
              		};
              
              	superMatcher.el = 0;
              	return bySet ?
              		markFunction( superMatcher ) :
              		superMatcher;
              }
              
              compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) {
              	var i,
              		setMatchers = [],
              		elementMatchers = [],
              		cached = compilerCache[ expando ][ selector + " " ];
              
              	if ( !cached ) {
              		// Generate a function of recursive functions that can be used to check each element
              		if ( !group ) {
              			group = tokenize( selector );
              		}
              		i = group.length;
              		while ( i-- ) {
              			cached = matcherFromTokens( group[i] );
              			if ( cached[ expando ] ) {
              				setMatchers.push( cached );
              			} else {
              				elementMatchers.push( cached );
              			}
              		}
              
              		// Cache the compiled function
              		cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
              	}
              	return cached;
              };
              
              function multipleContexts( selector, contexts, results ) {
              	var i = 0,
              		len = contexts.length;
              	for ( ; i < len; i++ ) {
              		Sizzle( selector, contexts[i], results );
              	}
              	return results;
              }
              
              function select( selector, context, results, seed, xml ) {
              	var i, tokens, token, type, find,
              		match = tokenize( selector ),
              		j = match.length;
              
              	if ( !seed ) {
              		// Try to minimize operations if there is only one group
              		if ( match.length === 1 ) {
              
              			// Take a shortcut and set the context if the root selector is an ID
              			tokens = match[0] = match[0].slice( 0 );
              			if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
              					context.nodeType === 9 && !xml &&
              					Expr.relative[ tokens[1].type ] ) {
              
              				context = Expr.find["ID"]( token.matches[0].replace( rbackslash, "" ), context, xml )[0];
              				if ( !context ) {
              					return results;
              				}
              
              				selector = selector.slice( tokens.shift().length );
              			}
              
              			// Fetch a seed set for right-to-left matching
              			for ( i = matchExpr["POS"].test( selector ) ? -1 : tokens.length - 1; i >= 0; i-- ) {
              				token = tokens[i];
              
              				// Abort if we hit a combinator
              				if ( Expr.relative[ (type = token.type) ] ) {
              					break;
              				}
              				if ( (find = Expr.find[ type ]) ) {
              					// Search, expanding context for leading sibling combinators
              					if ( (seed = find(
              						token.matches[0].replace( rbackslash, "" ),
              						rsibling.test( tokens[0].type ) && context.parentNode || context,
              						xml
              					)) ) {
              
              						// If seed is empty or no tokens remain, we can return early
              						tokens.splice( i, 1 );
              						selector = seed.length && tokens.join("");
              						if ( !selector ) {
              							push.apply( results, slice.call( seed, 0 ) );
              							return results;
              						}
              
              						break;
              					}
              				}
              			}
              		}
              	}
              
              	// Compile and execute a filtering function
              	// Provide `match` to avoid retokenization if we modified the selector above
              	compile( selector, match )(
              		seed,
              		context,
              		xml,
              		results,
              		rsibling.test( selector )
              	);
              	return results;
              }
              
              if ( document.querySelectorAll ) {
              	(function() {
              		var disconnectedMatch,
              			oldSelect = select,
              			rescape = /'|\\/g,
              			rattributeQuotes = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,
              
              			// qSa(:focus) reports false when true (Chrome 21), no need to also add to buggyMatches since matches checks buggyQSA
              			// A support test would require too much code (would include document ready)
              			rbuggyQSA = [ ":focus" ],
              
              			// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
              			// A support test would require too much code (would include document ready)
              			// just skip matchesSelector for :active
              			rbuggyMatches = [ ":active" ],
              			matches = docElem.matchesSelector ||
              				docElem.mozMatchesSelector ||
              				docElem.webkitMatchesSelector ||
              				docElem.oMatchesSelector ||
              				docElem.msMatchesSelector;
              
              		// Build QSA regex
              		// Regex strategy adopted from Diego Perini
              		assert(function( div ) {
              			// Select is set to empty string on purpose
              			// This is to test IE's treatment of not explictly
              			// setting a boolean content attribute,
              			// since its presence should be enough
              			// http://bugs.jquery.com/ticket/12359
              			div.innerHTML = "<select><option selected=''></option></select>";
              
              			// IE8 - Some boolean attributes are not treated correctly
              			if ( !div.querySelectorAll("[selected]").length ) {
              				rbuggyQSA.push( "\\[" + whitespace + "*(?:checked|disabled|ismap|multiple|readonly|selected|value)" );
              			}
              
              			// Webkit/Opera - :checked should return selected option elements
              			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
              			// IE8 throws error here (do not put tests after this one)
              			if ( !div.querySelectorAll(":checked").length ) {
              				rbuggyQSA.push(":checked");
              			}
              		});
              
              		assert(function( div ) {
              
              			// Opera 10-12/IE9 - ^= $= *= and empty values
              			// Should not select anything
              			div.innerHTML = "<p test=''></p>";
              			if ( div.querySelectorAll("[test^='']").length ) {
              				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:\"\"|'')" );
              			}
              
              			// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
              			// IE8 throws error here (do not put tests after this one)
              			div.innerHTML = "<input type='hidden'/>";
              			if ( !div.querySelectorAll(":enabled").length ) {
              				rbuggyQSA.push(":enabled", ":disabled");
              			}
              		});
              
              		// rbuggyQSA always contains :focus, so no need for a length check
              		rbuggyQSA = /* rbuggyQSA.length && */ new RegExp( rbuggyQSA.join("|") );
              
              		select = function( selector, context, results, seed, xml ) {
              			// Only use querySelectorAll when not filtering,
              			// when this is not xml,
              			// and when no QSA bugs apply
              			if ( !seed && !xml && !rbuggyQSA.test( selector ) ) {
              				var groups, i,
              					old = true,
              					nid = expando,
              					newContext = context,
              					newSelector = context.nodeType === 9 && selector;
              
              				// qSA works strangely on Element-rooted queries
              				// We can work around this by specifying an extra ID on the root
              				// and working up from there (Thanks to Andrew Dupont for the technique)
              				// IE 8 doesn't work on object elements
              				if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
              					groups = tokenize( selector );
              
              					if ( (old = context.getAttribute("id")) ) {
              						nid = old.replace( rescape, "\\$&" );
              					} else {
              						context.setAttribute( "id", nid );
              					}
              					nid = "[id='" + nid + "'] ";
              
              					i = groups.length;
              					while ( i-- ) {
              						groups[i] = nid + groups[i].join("");
              					}
              					newContext = rsibling.test( selector ) && context.parentNode || context;
              					newSelector = groups.join(",");
              				}
              
              				if ( newSelector ) {
              					try {
              						push.apply( results, slice.call( newContext.querySelectorAll(
              							newSelector
              						), 0 ) );
              						return results;
              					} catch(qsaError) {
              					} finally {
              						if ( !old ) {
              							context.removeAttribute("id");
              						}
              					}
              				}
              			}
              
              			return oldSelect( selector, context, results, seed, xml );
              		};
              
              		if ( matches ) {
              			assert(function( div ) {
              				// Check to see if it's possible to do matchesSelector
              				// on a disconnected node (IE 9)
              				disconnectedMatch = matches.call( div, "div" );
              
              				// This should fail with an exception
              				// Gecko does not error, returns false instead
              				try {
              					matches.call( div, "[test!='']:sizzle" );
              					rbuggyMatches.push( "!=", pseudos );
              				} catch ( e ) {}
              			});
              
              			// rbuggyMatches always contains :active and :focus, so no need for a length check
              			rbuggyMatches = /* rbuggyMatches.length && */ new RegExp( rbuggyMatches.join("|") );
              
              			Sizzle.matchesSelector = function( elem, expr ) {
              				// Make sure that attribute selectors are quoted
              				expr = expr.replace( rattributeQuotes, "='$1']" );
              
              				// rbuggyMatches always contains :active, so no need for an existence check
              				if ( !isXML( elem ) && !rbuggyMatches.test( expr ) && !rbuggyQSA.test( expr ) ) {
              					try {
              						var ret = matches.call( elem, expr );
              
              						// IE 9's matchesSelector returns false on disconnected nodes
              						if ( ret || disconnectedMatch ||
              								// As well, disconnected nodes are said to be in a document
              								// fragment in IE 9
              								elem.document && elem.document.nodeType !== 11 ) {
              							return ret;
              						}
              					} catch(e) {}
              				}
              
              				return Sizzle( expr, null, null, [ elem ] ).length > 0;
              			};
              		}
              	})();
              }
              
              // Deprecated
              Expr.pseudos["nth"] = Expr.pseudos["eq"];
              
              // Back-compat
              function setFilters() {}
              Expr.filters = setFilters.prototype = Expr.pseudos;
              Expr.setFilters = new setFilters();
              
              // Override sizzle attribute retrieval
              Sizzle.attr = jQuery.attr;
              jQuery.find = Sizzle;
              jQuery.expr = Sizzle.selectors;
              jQuery.expr[":"] = jQuery.expr.pseudos;
              jQuery.unique = Sizzle.uniqueSort;
              jQuery.text = Sizzle.getText;
              jQuery.isXMLDoc = Sizzle.isXML;
              jQuery.contains = Sizzle.contains;
              
              
              })( window );
              var runtil = /Until$/,
              	rparentsprev = /^(?:parents|prev(?:Until|All))/,
              	isSimple = /^.[^:#\[\.,]*$/,
              	rneedsContext = jQuery.expr.match.needsContext,
              	// methods guaranteed to produce a unique set when starting from a unique set
              	guaranteedUnique = {
              		children: true,
              		contents: true,
              		next: true,
              		prev: true
              	};
              
              jQuery.fn.extend({
              	find: function( selector ) {
              		var i, l, length, n, r, ret,
              			self = this;
              
              		if ( typeof selector !== "string" ) {
              			return jQuery( selector ).filter(function() {
              				for ( i = 0, l = self.length; i < l; i++ ) {
              					if ( jQuery.contains( self[ i ], this ) ) {
              						return true;
              					}
              				}
              			});
              		}
              
              		ret = this.pushStack( "", "find", selector );
              
              		for ( i = 0, l = this.length; i < l; i++ ) {
              			length = ret.length;
              			jQuery.find( selector, this[i], ret );
              
              			if ( i > 0 ) {
              				// Make sure that the results are unique
              				for ( n = length; n < ret.length; n++ ) {
              					for ( r = 0; r < length; r++ ) {
              						if ( ret[r] === ret[n] ) {
              							ret.splice(n--, 1);
              							break;
              						}
              					}
              				}
              			}
              		}
              
              		return ret;
              	},
              
              	has: function( target ) {
              		var i,
              			targets = jQuery( target, this ),
              			len = targets.length;
              
              		return this.filter(function() {
              			for ( i = 0; i < len; i++ ) {
              				if ( jQuery.contains( this, targets[i] ) ) {
              					return true;
              				}
              			}
              		});
              	},
              
              	not: function( selector ) {
              		return this.pushStack( winnow(this, selector, false), "not", selector);
              	},
              
              	filter: function( selector ) {
              		return this.pushStack( winnow(this, selector, true), "filter", selector );
              	},
              
              	is: function( selector ) {
              		return !!selector && (
              			typeof selector === "string" ?
              				// If this is a positional/relative selector, check membership in the returned set
              				// so $("p:first").is("p:last") won't return true for a doc with two "p".
              				rneedsContext.test( selector ) ?
              					jQuery( selector, this.context ).index( this[0] ) >= 0 :
              					jQuery.filter( selector, this ).length > 0 :
              				this.filter( selector ).length > 0 );
              	},
              
              	closest: function( selectors, context ) {
              		var cur,
              			i = 0,
              			l = this.length,
              			ret = [],
              			pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ?
              				jQuery( selectors, context || this.context ) :
              				0;
              
              		for ( ; i < l; i++ ) {
              			cur = this[i];
              
              			while ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) {
              				if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {
              					ret.push( cur );
              					break;
              				}
              				cur = cur.parentNode;
              			}
              		}
              
              		ret = ret.length > 1 ? jQuery.unique( ret ) : ret;
              
              		return this.pushStack( ret, "closest", selectors );
              	},
              
              	// Determine the position of an element within
              	// the matched set of elements
              	index: function( elem ) {
              
              		// No argument, return index in parent
              		if ( !elem ) {
              			return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1;
              		}
              
              		// index in selector
              		if ( typeof elem === "string" ) {
              			return jQuery.inArray( this[0], jQuery( elem ) );
              		}
              
              		// Locate the position of the desired element
              		return jQuery.inArray(
              			// If it receives a jQuery object, the first element is used
              			elem.jquery ? elem[0] : elem, this );
              	},
              
              	add: function( selector, context ) {
              		var set = typeof selector === "string" ?
              				jQuery( selector, context ) :
              				jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),
              			all = jQuery.merge( this.get(), set );
              
              		return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?
              			all :
              			jQuery.unique( all ) );
              	},
              
              	addBack: function( selector ) {
              		return this.add( selector == null ?
              			this.prevObject : this.prevObject.filter(selector)
              		);
              	}
              });
              
              jQuery.fn.andSelf = jQuery.fn.addBack;
              
              // A painfully simple check to see if an element is disconnected
              // from a document (should be improved, where feasible).
              function isDisconnected( node ) {
              	return !node || !node.parentNode || node.parentNode.nodeType === 11;
              }
              
              function sibling( cur, dir ) {
              	do {
              		cur = cur[ dir ];
              	} while ( cur && cur.nodeType !== 1 );
              
              	return cur;
              }
              
              jQuery.each({
              	parent: function( elem ) {
              		var parent = elem.parentNode;
              		return parent && parent.nodeType !== 11 ? parent : null;
              	},
              	parents: function( elem ) {
              		return jQuery.dir( elem, "parentNode" );
              	},
              	parentsUntil: function( elem, i, until ) {
              		return jQuery.dir( elem, "parentNode", until );
              	},
              	next: function( elem ) {
              		return sibling( elem, "nextSibling" );
              	},
              	prev: function( elem ) {
              		return sibling( elem, "previousSibling" );
              	},
              	nextAll: function( elem ) {
              		return jQuery.dir( elem, "nextSibling" );
              	},
              	prevAll: function( elem ) {
              		return jQuery.dir( elem, "previousSibling" );
              	},
              	nextUntil: function( elem, i, until ) {
              		return jQuery.dir( elem, "nextSibling", until );
              	},
              	prevUntil: function( elem, i, until ) {
              		return jQuery.dir( elem, "previousSibling", until );
              	},
              	siblings: function( elem ) {
              		return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );
              	},
              	children: function( elem ) {
              		return jQuery.sibling( elem.firstChild );
              	},
              	contents: function( elem ) {
              		return jQuery.nodeName( elem, "iframe" ) ?
              			elem.contentDocument || elem.contentWindow.document :
              			jQuery.merge( [], elem.childNodes );
              	}
              }, function( name, fn ) {
              	jQuery.fn[ name ] = function( until, selector ) {
              		var ret = jQuery.map( this, fn, until );
              
              		if ( !runtil.test( name ) ) {
              			selector = until;
              		}
              
              		if ( selector && typeof selector === "string" ) {
              			ret = jQuery.filter( selector, ret );
              		}
              
              		ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;
              
              		if ( this.length > 1 && rparentsprev.test( name ) ) {
              			ret = ret.reverse();
              		}
              
              		return this.pushStack( ret, name, core_slice.call( arguments ).join(",") );
              	};
              });
              
              jQuery.extend({
              	filter: function( expr, elems, not ) {
              		if ( not ) {
              			expr = ":not(" + expr + ")";
              		}
              
              		return elems.length === 1 ?
              			jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :
              			jQuery.find.matches(expr, elems);
              	},
              
              	dir: function( elem, dir, until ) {
              		var matched = [],
              			cur = elem[ dir ];
              
              		while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
              			if ( cur.nodeType === 1 ) {
              				matched.push( cur );
              			}
              			cur = cur[dir];
              		}
              		return matched;
              	},
              
              	sibling: function( n, elem ) {
              		var r = [];
              
              		for ( ; n; n = n.nextSibling ) {
              			if ( n.nodeType === 1 && n !== elem ) {
              				r.push( n );
              			}
              		}
              
              		return r;
              	}
              });
              
              // Implement the identical functionality for filter and not
              function winnow( elements, qualifier, keep ) {
              
              	// Can't pass null or undefined to indexOf in Firefox 4
              	// Set to 0 to skip string check
              	qualifier = qualifier || 0;
              
              	if ( jQuery.isFunction( qualifier ) ) {
              		return jQuery.grep(elements, function( elem, i ) {
              			var retVal = !!qualifier.call( elem, i, elem );
              			return retVal === keep;
              		});
              
              	} else if ( qualifier.nodeType ) {
              		return jQuery.grep(elements, function( elem, i ) {
              			return ( elem === qualifier ) === keep;
              		});
              
              	} else if ( typeof qualifier === "string" ) {
              		var filtered = jQuery.grep(elements, function( elem ) {
              			return elem.nodeType === 1;
              		});
              
              		if ( isSimple.test( qualifier ) ) {
              			return jQuery.filter(qualifier, filtered, !keep);
              		} else {
              			qualifier = jQuery.filter( qualifier, filtered );
              		}
              	}
              
              	return jQuery.grep(elements, function( elem, i ) {
              		return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;
              	});
              }
              function createSafeFragment( document ) {
              	var list = nodeNames.split( "|" ),
              	safeFrag = document.createDocumentFragment();
              
              	if ( safeFrag.createElement ) {
              		while ( list.length ) {
              			safeFrag.createElement(
              				list.pop()
              			);
              		}
              	}
              	return safeFrag;
              }
              
              var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" +
              		"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
              	rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g,
              	rleadingWhitespace = /^\s+/,
              	rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
              	rtagName = /<([\w:]+)/,
              	rtbody = /<tbody/i,
              	rhtml = /<|&#?\w+;/,
              	rnoInnerhtml = /<(?:script|style|link)/i,
              	rnocache = /<(?:script|object|embed|option|style)/i,
              	rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"),
              	rcheckableType = /^(?:checkbox|radio)$/,
              	// checked="checked" or checked
              	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
              	rscriptType = /\/(java|ecma)script/i,
              	rcleanScript = /^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,
              	wrapMap = {
              		option: [ 1, "<select multiple='multiple'>", "</select>" ],
              		legend: [ 1, "<fieldset>", "</fieldset>" ],
              		thead: [ 1, "<table>", "</table>" ],
              		tr: [ 2, "<table><tbody>", "</tbody></table>" ],
              		td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
              		col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
              		area: [ 1, "<map>", "</map>" ],
              		_default: [ 0, "", "" ]
              	},
              	safeFragment = createSafeFragment( document ),
              	fragmentDiv = safeFragment.appendChild( document.createElement("div") );
              
              wrapMap.optgroup = wrapMap.option;
              wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
              wrapMap.th = wrapMap.td;
              
              // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags,
              // unless wrapped in a div with non-breaking characters in front of it.
              if ( !jQuery.support.htmlSerialize ) {
              	wrapMap._default = [ 1, "X<div>", "</div>" ];
              }
              
              jQuery.fn.extend({
              	text: function( value ) {
              		return jQuery.access( this, function( value ) {
              			return value === undefined ?
              				jQuery.text( this ) :
              				this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );
              		}, null, value, arguments.length );
              	},
              
              	wrapAll: function( html ) {
              		if ( jQuery.isFunction( html ) ) {
              			return this.each(function(i) {
              				jQuery(this).wrapAll( html.call(this, i) );
              			});
              		}
              
              		if ( this[0] ) {
              			// The elements to wrap the target around
              			var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
              
              			if ( this[0].parentNode ) {
              				wrap.insertBefore( this[0] );
              			}
              
              			wrap.map(function() {
              				var elem = this;
              
              				while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
              					elem = elem.firstChild;
              				}
              
              				return elem;
              			}).append( this );
              		}
              
              		return this;
              	},
              
              	wrapInner: function( html ) {
              		if ( jQuery.isFunction( html ) ) {
              			return this.each(function(i) {
              				jQuery(this).wrapInner( html.call(this, i) );
              			});
              		}
              
              		return this.each(function() {
              			var self = jQuery( this ),
              				contents = self.contents();
              
              			if ( contents.length ) {
              				contents.wrapAll( html );
              
              			} else {
              				self.append( html );
              			}
              		});
              	},
              
              	wrap: function( html ) {
              		var isFunction = jQuery.isFunction( html );
              
              		return this.each(function(i) {
              			jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );
              		});
              	},
              
              	unwrap: function() {
              		return this.parent().each(function() {
              			if ( !jQuery.nodeName( this, "body" ) ) {
              				jQuery( this ).replaceWith( this.childNodes );
              			}
              		}).end();
              	},
              
              	append: function() {
              		return this.domManip(arguments, true, function( elem ) {
              			if ( this.nodeType === 1 || this.nodeType === 11 ) {
              				this.appendChild( elem );
              			}
              		});
              	},
              
              	prepend: function() {
              		return this.domManip(arguments, true, function( elem ) {
              			if ( this.nodeType === 1 || this.nodeType === 11 ) {
              				this.insertBefore( elem, this.firstChild );
              			}
              		});
              	},
              
              	before: function() {
              		if ( !isDisconnected( this[0] ) ) {
              			return this.domManip(arguments, false, function( elem ) {
              				this.parentNode.insertBefore( elem, this );
              			});
              		}
              
              		if ( arguments.length ) {
              			var set = jQuery.clean( arguments );
              			return this.pushStack( jQuery.merge( set, this ), "before", this.selector );
              		}
              	},
              
              	after: function() {
              		if ( !isDisconnected( this[0] ) ) {
              			return this.domManip(arguments, false, function( elem ) {
              				this.parentNode.insertBefore( elem, this.nextSibling );
              			});
              		}
              
              		if ( arguments.length ) {
              			var set = jQuery.clean( arguments );
              			return this.pushStack( jQuery.merge( this, set ), "after", this.selector );
              		}
              	},
              
              	// keepData is for internal use only--do not document
              	remove: function( selector, keepData ) {
              		var elem,
              			i = 0;
              
              		for ( ; (elem = this[i]) != null; i++ ) {
              			if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
              				if ( !keepData && elem.nodeType === 1 ) {
              					jQuery.cleanData( elem.getElementsByTagName("*") );
              					jQuery.cleanData( [ elem ] );
              				}
              
              				if ( elem.parentNode ) {
              					elem.parentNode.removeChild( elem );
              				}
              			}
              		}
              
              		return this;
              	},
              
              	empty: function() {
              		var elem,
              			i = 0;
              
              		for ( ; (elem = this[i]) != null; i++ ) {
              			// Remove element nodes and prevent memory leaks
              			if ( elem.nodeType === 1 ) {
              				jQuery.cleanData( elem.getElementsByTagName("*") );
              			}
              
              			// Remove any remaining nodes
              			while ( elem.firstChild ) {
              				elem.removeChild( elem.firstChild );
              			}
              		}
              
              		return this;
              	},
              
              	clone: function( dataAndEvents, deepDataAndEvents ) {
              		dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
              		deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
              
              		return this.map( function () {
              			return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
              		});
              	},
              
              	html: function( value ) {
              		return jQuery.access( this, function( value ) {
              			var elem = this[0] || {},
              				i = 0,
              				l = this.length;
              
              			if ( value === undefined ) {
              				return elem.nodeType === 1 ?
              					elem.innerHTML.replace( rinlinejQuery, "" ) :
              					undefined;
              			}
              
              			// See if we can take a shortcut and just use innerHTML
              			if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
              				( jQuery.support.htmlSerialize || !rnoshimcache.test( value )  ) &&
              				( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&
              				!wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) {
              
              				value = value.replace( rxhtmlTag, "<$1></$2>" );
              
              				try {
              					for (; i < l; i++ ) {
              						// Remove element nodes and prevent memory leaks
              						elem = this[i] || {};
              						if ( elem.nodeType === 1 ) {
              							jQuery.cleanData( elem.getElementsByTagName( "*" ) );
              							elem.innerHTML = value;
              						}
              					}
              
              					elem = 0;
              
              				// If using innerHTML throws an exception, use the fallback method
              				} catch(e) {}
              			}
              
              			if ( elem ) {
              				this.empty().append( value );
              			}
              		}, null, value, arguments.length );
              	},
              
              	replaceWith: function( value ) {
              		if ( !isDisconnected( this[0] ) ) {
              			// Make sure that the elements are removed from the DOM before they are inserted
              			// this can help fix replacing a parent with child elements
              			if ( jQuery.isFunction( value ) ) {
              				return this.each(function(i) {
              					var self = jQuery(this), old = self.html();
              					self.replaceWith( value.call( this, i, old ) );
              				});
              			}
              
              			if ( typeof value !== "string" ) {
              				value = jQuery( value ).detach();
              			}
              
              			return this.each(function() {
              				var next = this.nextSibling,
              					parent = this.parentNode;
              
              				jQuery( this ).remove();
              
              				if ( next ) {
              					jQuery(next).before( value );
              				} else {
              					jQuery(parent).append( value );
              				}
              			});
              		}
              
              		return this.length ?
              			this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value ) :
              			this;
              	},
              
              	detach: function( selector ) {
              		return this.remove( selector, true );
              	},
              
              	domManip: function( args, table, callback ) {
              
              		// Flatten any nested arrays
              		args = [].concat.apply( [], args );
              
              		var results, first, fragment, iNoClone,
              			i = 0,
              			value = args[0],
              			scripts = [],
              			l = this.length;
              
              		// We can't cloneNode fragments that contain checked, in WebKit
              		if ( !jQuery.support.checkClone && l > 1 && typeof value === "string" && rchecked.test( value ) ) {
              			return this.each(function() {
              				jQuery(this).domManip( args, table, callback );
              			});
              		}
              
              		if ( jQuery.isFunction(value) ) {
              			return this.each(function(i) {
              				var self = jQuery(this);
              				args[0] = value.call( this, i, table ? self.html() : undefined );
              				self.domManip( args, table, callback );
              			});
              		}
              
              		if ( this[0] ) {
              			results = jQuery.buildFragment( args, this, scripts );
              			fragment = results.fragment;
              			first = fragment.firstChild;
              
              			if ( fragment.childNodes.length === 1 ) {
              				fragment = first;
              			}
              
              			if ( first ) {
              				table = table && jQuery.nodeName( first, "tr" );
              
              				// Use the original fragment for the last item instead of the first because it can end up
              				// being emptied incorrectly in certain situations (#8070).
              				// Fragments from the fragment cache must always be cloned and never used in place.
              				for ( iNoClone = results.cacheable || l - 1; i < l; i++ ) {
              					callback.call(
              						table && jQuery.nodeName( this[i], "table" ) ?
              							findOrAppend( this[i], "tbody" ) :
              							this[i],
              						i === iNoClone ?
              							fragment :
              							jQuery.clone( fragment, true, true )
              					);
              				}
              			}
              
              			// Fix #11809: Avoid leaking memory
              			fragment = first = null;
              
              			if ( scripts.length ) {
              				jQuery.each( scripts, function( i, elem ) {
              					if ( elem.src ) {
              						if ( jQuery.ajax ) {
              							jQuery.ajax({
              								url: elem.src,
              								type: "GET",
              								dataType: "script",
              								async: false,
              								global: false,
              								"throws": true
              							});
              						} else {
              							jQuery.error("no ajax");
              						}
              					} else {
              						jQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || "" ).replace( rcleanScript, "" ) );
              					}
              
              					if ( elem.parentNode ) {
              						elem.parentNode.removeChild( elem );
              					}
              				});
              			}
              		}
              
              		return this;
              	}
              });
              
              function findOrAppend( elem, tag ) {
              	return elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) );
              }
              
              function cloneCopyEvent( src, dest ) {
              
              	if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
              		return;
              	}
              
              	var type, i, l,
              		oldData = jQuery._data( src ),
              		curData = jQuery._data( dest, oldData ),
              		events = oldData.events;
              
              	if ( events ) {
              		delete curData.handle;
              		curData.events = {};
              
              		for ( type in events ) {
              			for ( i = 0, l = events[ type ].length; i < l; i++ ) {
              				jQuery.event.add( dest, type, events[ type ][ i ] );
              			}
              		}
              	}
              
              	// make the cloned public data object a copy from the original
              	if ( curData.data ) {
              		curData.data = jQuery.extend( {}, curData.data );
              	}
              }
              
              function cloneFixAttributes( src, dest ) {
              	var nodeName;
              
              	// We do not need to do anything for non-Elements
              	if ( dest.nodeType !== 1 ) {
              		return;
              	}
              
              	// clearAttributes removes the attributes, which we don't want,
              	// but also removes the attachEvent events, which we *do* want
              	if ( dest.clearAttributes ) {
              		dest.clearAttributes();
              	}
              
              	// mergeAttributes, in contrast, only merges back on the
              	// original attributes, not the events
              	if ( dest.mergeAttributes ) {
              		dest.mergeAttributes( src );
              	}
              
              	nodeName = dest.nodeName.toLowerCase();
              
              	if ( nodeName === "object" ) {
              		// IE6-10 improperly clones children of object elements using classid.
              		// IE10 throws NoModificationAllowedError if parent is null, #12132.
              		if ( dest.parentNode ) {
              			dest.outerHTML = src.outerHTML;
              		}
              
              		// This path appears unavoidable for IE9. When cloning an object
              		// element in IE9, the outerHTML strategy above is not sufficient.
              		// If the src has innerHTML and the destination does not,
              		// copy the src.innerHTML into the dest.innerHTML. #10324
              		if ( jQuery.support.html5Clone && (src.innerHTML && !jQuery.trim(dest.innerHTML)) ) {
              			dest.innerHTML = src.innerHTML;
              		}
              
              	} else if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
              		// IE6-8 fails to persist the checked state of a cloned checkbox
              		// or radio button. Worse, IE6-7 fail to give the cloned element
              		// a checked appearance if the defaultChecked value isn't also set
              
              		dest.defaultChecked = dest.checked = src.checked;
              
              		// IE6-7 get confused and end up setting the value of a cloned
              		// checkbox/radio button to an empty string instead of "on"
              		if ( dest.value !== src.value ) {
              			dest.value = src.value;
              		}
              
              	// IE6-8 fails to return the selected option to the default selected
              	// state when cloning options
              	} else if ( nodeName === "option" ) {
              		dest.selected = src.defaultSelected;
              
              	// IE6-8 fails to set the defaultValue to the correct value when
              	// cloning other types of input fields
              	} else if ( nodeName === "input" || nodeName === "textarea" ) {
              		dest.defaultValue = src.defaultValue;
              
              	// IE blanks contents when cloning scripts
              	} else if ( nodeName === "script" && dest.text !== src.text ) {
              		dest.text = src.text;
              	}
              
              	// Event data gets referenced instead of copied if the expando
              	// gets copied too
              	dest.removeAttribute( jQuery.expando );
              }
              
              jQuery.buildFragment = function( args, context, scripts ) {
              	var fragment, cacheable, cachehit,
              		first = args[ 0 ];
              
              	// Set context from what may come in as undefined or a jQuery collection or a node
              	// Updated to fix #12266 where accessing context[0] could throw an exception in IE9/10 &
              	// also doubles as fix for #8950 where plain objects caused createDocumentFragment exception
              	context = context || document;
              	context = !context.nodeType && context[0] || context;
              	context = context.ownerDocument || context;
              
              	// Only cache "small" (1/2 KB) HTML strings that are associated with the main document
              	// Cloning options loses the selected state, so don't cache them
              	// IE 6 doesn't like it when you put <object> or <embed> elements in a fragment
              	// Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache
              	// Lastly, IE6,7,8 will not correctly reuse cached fragments that were created from unknown elems #10501
              	if ( args.length === 1 && typeof first === "string" && first.length < 512 && context === document &&
              		first.charAt(0) === "<" && !rnocache.test( first ) &&
              		(jQuery.support.checkClone || !rchecked.test( first )) &&
              		(jQuery.support.html5Clone || !rnoshimcache.test( first )) ) {
              
              		// Mark cacheable and look for a hit
              		cacheable = true;
              		fragment = jQuery.fragments[ first ];
              		cachehit = fragment !== undefined;
              	}
              
              	if ( !fragment ) {
              		fragment = context.createDocumentFragment();
              		jQuery.clean( args, context, fragment, scripts );
              
              		// Update the cache, but only store false
              		// unless this is a second parsing of the same content
              		if ( cacheable ) {
              			jQuery.fragments[ first ] = cachehit && fragment;
              		}
              	}
              
              	return { fragment: fragment, cacheable: cacheable };
              };
              
              jQuery.fragments = {};
              
              jQuery.each({
              	appendTo: "append",
              	prependTo: "prepend",
              	insertBefore: "before",
              	insertAfter: "after",
              	replaceAll: "replaceWith"
              }, function( name, original ) {
              	jQuery.fn[ name ] = function( selector ) {
              		var elems,
              			i = 0,
              			ret = [],
              			insert = jQuery( selector ),
              			l = insert.length,
              			parent = this.length === 1 && this[0].parentNode;
              
              		if ( (parent == null || parent && parent.nodeType === 11 && parent.childNodes.length === 1) && l === 1 ) {
              			insert[ original ]( this[0] );
              			return this;
              		} else {
              			for ( ; i < l; i++ ) {
              				elems = ( i > 0 ? this.clone(true) : this ).get();
              				jQuery( insert[i] )[ original ]( elems );
              				ret = ret.concat( elems );
              			}
              
              			return this.pushStack( ret, name, insert.selector );
              		}
              	};
              });
              
              function getAll( elem ) {
              	if ( typeof elem.getElementsByTagName !== "undefined" ) {
              		return elem.getElementsByTagName( "*" );
              
              	} else if ( typeof elem.querySelectorAll !== "undefined" ) {
              		return elem.querySelectorAll( "*" );
              
              	} else {
              		return [];
              	}
              }
              
              // Used in clean, fixes the defaultChecked property
              function fixDefaultChecked( elem ) {
              	if ( rcheckableType.test( elem.type ) ) {
              		elem.defaultChecked = elem.checked;
              	}
              }
              
              jQuery.extend({
              	clone: function( elem, dataAndEvents, deepDataAndEvents ) {
              		var srcElements,
              			destElements,
              			i,
              			clone;
              
              		if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) {
              			clone = elem.cloneNode( true );
              
              		// IE<=8 does not properly clone detached, unknown element nodes
              		} else {
              			fragmentDiv.innerHTML = elem.outerHTML;
              			fragmentDiv.removeChild( clone = fragmentDiv.firstChild );
              		}
              
              		if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&
              				(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
              			// IE copies events bound via attachEvent when using cloneNode.
              			// Calling detachEvent on the clone will also remove the events
              			// from the original. In order to get around this, we use some
              			// proprietary methods to clear the events. Thanks to MooTools
              			// guys for this hotness.
              
              			cloneFixAttributes( elem, clone );
              
              			// Using Sizzle here is crazy slow, so we use getElementsByTagName instead
              			srcElements = getAll( elem );
              			destElements = getAll( clone );
              
              			// Weird iteration because IE will replace the length property
              			// with an element if you are cloning the body and one of the
              			// elements on the page has a name or id of "length"
              			for ( i = 0; srcElements[i]; ++i ) {
              				// Ensure that the destination node is not null; Fixes #9587
              				if ( destElements[i] ) {
              					cloneFixAttributes( srcElements[i], destElements[i] );
              				}
              			}
              		}
              
              		// Copy the events from the original to the clone
              		if ( dataAndEvents ) {
              			cloneCopyEvent( elem, clone );
              
              			if ( deepDataAndEvents ) {
              				srcElements = getAll( elem );
              				destElements = getAll( clone );
              
              				for ( i = 0; srcElements[i]; ++i ) {
              					cloneCopyEvent( srcElements[i], destElements[i] );
              				}
              			}
              		}
              
              		srcElements = destElements = null;
              
              		// Return the cloned set
              		return clone;
              	},
              
              	clean: function( elems, context, fragment, scripts ) {
              		var i, j, elem, tag, wrap, depth, div, hasBody, tbody, len, handleScript, jsTags,
              			safe = context === document && safeFragment,
              			ret = [];
              
              		// Ensure that context is a document
              		if ( !context || typeof context.createDocumentFragment === "undefined" ) {
              			context = document;
              		}
              
              		// Use the already-created safe fragment if context permits
              		for ( i = 0; (elem = elems[i]) != null; i++ ) {
              			if ( typeof elem === "number" ) {
              				elem += "";
              			}
              
              			if ( !elem ) {
              				continue;
              			}
              
              			// Convert html string into DOM nodes
              			if ( typeof elem === "string" ) {
              				if ( !rhtml.test( elem ) ) {
              					elem = context.createTextNode( elem );
              				} else {
              					// Ensure a safe container in which to render the html
              					safe = safe || createSafeFragment( context );
              					div = context.createElement("div");
              					safe.appendChild( div );
              
              					// Fix "XHTML"-style tags in all browsers
              					elem = elem.replace(rxhtmlTag, "<$1></$2>");
              
              					// Go to html and back, then peel off extra wrappers
              					tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase();
              					wrap = wrapMap[ tag ] || wrapMap._default;
              					depth = wrap[0];
              					div.innerHTML = wrap[1] + elem + wrap[2];
              
              					// Move to the right depth
              					while ( depth-- ) {
              						div = div.lastChild;
              					}
              
              					// Remove IE's autoinserted <tbody> from table fragments
              					if ( !jQuery.support.tbody ) {
              
              						// String was a <table>, *may* have spurious <tbody>
              						hasBody = rtbody.test(elem);
              							tbody = tag === "table" && !hasBody ?
              								div.firstChild && div.firstChild.childNodes :
              
              								// String was a bare <thead> or <tfoot>
              								wrap[1] === "<table>" && !hasBody ?
              									div.childNodes :
              									[];
              
              						for ( j = tbody.length - 1; j >= 0 ; --j ) {
              							if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) {
              								tbody[ j ].parentNode.removeChild( tbody[ j ] );
              							}
              						}
              					}
              
              					// IE completely kills leading whitespace when innerHTML is used
              					if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
              						div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );
              					}
              
              					elem = div.childNodes;
              
              					// Take out of fragment container (we need a fresh div each time)
              					div.parentNode.removeChild( div );
              				}
              			}
              
              			if ( elem.nodeType ) {
              				ret.push( elem );
              			} else {
              				jQuery.merge( ret, elem );
              			}
              		}
              
              		// Fix #11356: Clear elements from safeFragment
              		if ( div ) {
              			elem = div = safe = null;
              		}
              
              		// Reset defaultChecked for any radios and checkboxes
              		// about to be appended to the DOM in IE 6/7 (#8060)
              		if ( !jQuery.support.appendChecked ) {
              			for ( i = 0; (elem = ret[i]) != null; i++ ) {
              				if ( jQuery.nodeName( elem, "input" ) ) {
              					fixDefaultChecked( elem );
              				} else if ( typeof elem.getElementsByTagName !== "undefined" ) {
              					jQuery.grep( elem.getElementsByTagName("input"), fixDefaultChecked );
              				}
              			}
              		}
              
              		// Append elements to a provided document fragment
              		if ( fragment ) {
              			// Special handling of each script element
              			handleScript = function( elem ) {
              				// Check if we consider it executable
              				if ( !elem.type || rscriptType.test( elem.type ) ) {
              					// Detach the script and store it in the scripts array (if provided) or the fragment
              					// Return truthy to indicate that it has been handled
              					return scripts ?
              						scripts.push( elem.parentNode ? elem.parentNode.removeChild( elem ) : elem ) :
              						fragment.appendChild( elem );
              				}
              			};
              
              			for ( i = 0; (elem = ret[i]) != null; i++ ) {
              				// Check if we're done after handling an executable script
              				if ( !( jQuery.nodeName( elem, "script" ) && handleScript( elem ) ) ) {
              					// Append to fragment and handle embedded scripts
              					fragment.appendChild( elem );
              					if ( typeof elem.getElementsByTagName !== "undefined" ) {
              						// handleScript alters the DOM, so use jQuery.merge to ensure snapshot iteration
              						jsTags = jQuery.grep( jQuery.merge( [], elem.getElementsByTagName("script") ), handleScript );
              
              						// Splice the scripts into ret after their former ancestor and advance our index beyond them
              						ret.splice.apply( ret, [i + 1, 0].concat( jsTags ) );
              						i += jsTags.length;
              					}
              				}
              			}
              		}
              
              		return ret;
              	},
              
              	cleanData: function( elems, /* internal */ acceptData ) {
              		var data, id, elem, type,
              			i = 0,
              			internalKey = jQuery.expando,
              			cache = jQuery.cache,
              			deleteExpando = jQuery.support.deleteExpando,
              			special = jQuery.event.special;
              
              		for ( ; (elem = elems[i]) != null; i++ ) {
              
              			if ( acceptData || jQuery.acceptData( elem ) ) {
              
              				id = elem[ internalKey ];
              				data = id && cache[ id ];
              
              				if ( data ) {
              					if ( data.events ) {
              						for ( type in data.events ) {
              							if ( special[ type ] ) {
              								jQuery.event.remove( elem, type );
              
              							// This is a shortcut to avoid jQuery.event.remove's overhead
              							} else {
              								jQuery.removeEvent( elem, type, data.handle );
              							}
              						}
              					}
              
              					// Remove cache only if it was not already removed by jQuery.event.remove
              					if ( cache[ id ] ) {
              
              						delete cache[ id ];
              
              						// IE does not allow us to delete expando properties from nodes,
              						// nor does it have a removeAttribute function on Document nodes;
              						// we must handle all of these cases
              						if ( deleteExpando ) {
              							delete elem[ internalKey ];
              
              						} else if ( elem.removeAttribute ) {
              							elem.removeAttribute( internalKey );
              
              						} else {
              							elem[ internalKey ] = null;
              						}
              
              						jQuery.deletedIds.push( id );
              					}
              				}
              			}
              		}
              	}
              });
              // Limit scope pollution from any deprecated API
              (function() {
              
              var matched, browser;
              
              // Use of jQuery.browser is frowned upon.
              // More details: http://api.jquery.com/jQuery.browser
              // jQuery.uaMatch maintained for back-compat
              jQuery.uaMatch = function( ua ) {
              	ua = ua.toLowerCase();
              
              	var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
              		/(webkit)[ \/]([\w.]+)/.exec( ua ) ||
              		/(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
              		/(msie) ([\w.]+)/.exec( ua ) ||
              		ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
              		[];
              
              	return {
              		browser: match[ 1 ] || "",
              		version: match[ 2 ] || "0"
              	};
              };
              
              matched = jQuery.uaMatch( navigator.userAgent );
              browser = {};
              
              if ( matched.browser ) {
              	browser[ matched.browser ] = true;
              	browser.version = matched.version;
              }
              
              // Chrome is Webkit, but Webkit is also Safari.
              if ( browser.chrome ) {
              	browser.webkit = true;
              } else if ( browser.webkit ) {
              	browser.safari = true;
              }
              
              jQuery.browser = browser;
              
              jQuery.sub = function() {
              	function jQuerySub( selector, context ) {
              		return new jQuerySub.fn.init( selector, context );
              	}
              	jQuery.extend( true, jQuerySub, this );
              	jQuerySub.superclass = this;
              	jQuerySub.fn = jQuerySub.prototype = this();
              	jQuerySub.fn.constructor = jQuerySub;
              	jQuerySub.sub = this.sub;
              	jQuerySub.fn.init = function init( selector, context ) {
              		if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {
              			context = jQuerySub( context );
              		}
              
              		return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
              	};
              	jQuerySub.fn.init.prototype = jQuerySub.fn;
              	var rootjQuerySub = jQuerySub(document);
              	return jQuerySub;
              };
              
              })();
              var curCSS, iframe, iframeDoc,
              	ralpha = /alpha\([^)]*\)/i,
              	ropacity = /opacity=([^)]*)/,
              	rposition = /^(top|right|bottom|left)$/,
              	// swappable if display is none or starts with table except "table", "table-cell", or "table-caption"
              	// see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
              	rdisplayswap = /^(none|table(?!-c[ea]).+)/,
              	rmargin = /^margin/,
              	rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ),
              	rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ),
              	rrelNum = new RegExp( "^([-+])=(" + core_pnum + ")", "i" ),
              	elemdisplay = { BODY: "block" },
              
              	cssShow = { position: "absolute", visibility: "hidden", display: "block" },
              	cssNormalTransform = {
              		letterSpacing: 0,
              		fontWeight: 400
              	},
              
              	cssExpand = [ "Top", "Right", "Bottom", "Left" ],
              	cssPrefixes = [ "Webkit", "O", "Moz", "ms" ],
              
              	eventsToggle = jQuery.fn.toggle;
              
              // return a css property mapped to a potentially vendor prefixed property
              function vendorPropName( style, name ) {
              
              	// shortcut for names that are not vendor prefixed
              	if ( name in style ) {
              		return name;
              	}
              
              	// check for vendor prefixed names
              	var capName = name.charAt(0).toUpperCase() + name.slice(1),
              		origName = name,
              		i = cssPrefixes.length;
              
              	while ( i-- ) {
              		name = cssPrefixes[ i ] + capName;
              		if ( name in style ) {
              			return name;
              		}
              	}
              
              	return origName;
              }
              
              function isHidden( elem, el ) {
              	elem = el || elem;
              	return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
              }
              
              function showHide( elements, show ) {
              	var elem, display,
              		values = [],
              		index = 0,
              		length = elements.length;
              
              	for ( ; index < length; index++ ) {
              		elem = elements[ index ];
              		if ( !elem.style ) {
              			continue;
              		}
              		values[ index ] = jQuery._data( elem, "olddisplay" );
              		if ( show ) {
              			// Reset the inline display of this element to learn if it is
              			// being hidden by cascaded rules or not
              			if ( !values[ index ] && elem.style.display === "none" ) {
              				elem.style.display = "";
              			}
              
              			// Set elements which have been overridden with display: none
              			// in a stylesheet to whatever the default browser style is
              			// for such an element
              			if ( elem.style.display === "" && isHidden( elem ) ) {
              				values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) );
              			}
              		} else {
              			display = curCSS( elem, "display" );
              
              			if ( !values[ index ] && display !== "none" ) {
              				jQuery._data( elem, "olddisplay", display );
              			}
              		}
              	}
              
              	// Set the display of most of the elements in a second loop
              	// to avoid the constant reflow
              	for ( index = 0; index < length; index++ ) {
              		elem = elements[ index ];
              		if ( !elem.style ) {
              			continue;
              		}
              		if ( !show || elem.style.display === "none" || elem.style.display === "" ) {
              			elem.style.display = show ? values[ index ] || "" : "none";
              		}
              	}
              
              	return elements;
              }
              
              jQuery.fn.extend({
              	css: function( name, value ) {
              		return jQuery.access( this, function( elem, name, value ) {
              			return value !== undefined ?
              				jQuery.style( elem, name, value ) :
              				jQuery.css( elem, name );
              		}, name, value, arguments.length > 1 );
              	},
              	show: function() {
              		return showHide( this, true );
              	},
              	hide: function() {
              		return showHide( this );
              	},
              	toggle: function( state, fn2 ) {
              		var bool = typeof state === "boolean";
              
              		if ( jQuery.isFunction( state ) && jQuery.isFunction( fn2 ) ) {
              			return eventsToggle.apply( this, arguments );
              		}
              
              		return this.each(function() {
              			if ( bool ? state : isHidden( this ) ) {
              				jQuery( this ).show();
              			} else {
              				jQuery( this ).hide();
              			}
              		});
              	}
              });
              
              jQuery.extend({
              	// Add in style property hooks for overriding the default
              	// behavior of getting and setting a style property
              	cssHooks: {
              		opacity: {
              			get: function( elem, computed ) {
              				if ( computed ) {
              					// We should always get a number back from opacity
              					var ret = curCSS( elem, "opacity" );
              					return ret === "" ? "1" : ret;
              
              				}
              			}
              		}
              	},
              
              	// Exclude the following css properties to add px
              	cssNumber: {
              		"fillOpacity": true,
              		"fontWeight": true,
              		"lineHeight": true,
              		"opacity": true,
              		"orphans": true,
              		"widows": true,
              		"zIndex": true,
              		"zoom": true
              	},
              
              	// Add in properties whose names you wish to fix before
              	// setting or getting the value
              	cssProps: {
              		// normalize float css property
              		"float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat"
              	},
              
              	// Get and set the style property on a DOM Node
              	style: function( elem, name, value, extra ) {
              		// Don't set styles on text and comment nodes
              		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
              			return;
              		}
              
              		// Make sure that we're working with the right name
              		var ret, type, hooks,
              			origName = jQuery.camelCase( name ),
              			style = elem.style;
              
              		name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );
              
              		// gets hook for the prefixed version
              		// followed by the unprefixed version
              		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
              
              		// Check if we're setting a value
              		if ( value !== undefined ) {
              			type = typeof value;
              
              			// convert relative number strings (+= or -=) to relative numbers. #7345
              			if ( type === "string" && (ret = rrelNum.exec( value )) ) {
              				value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) );
              				// Fixes bug #9237
              				type = "number";
              			}
              
              			// Make sure that NaN and null values aren't set. See: #7116
              			if ( value == null || type === "number" && isNaN( value ) ) {
              				return;
              			}
              
              			// If a number was passed in, add 'px' to the (except for certain CSS properties)
              			if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
              				value += "px";
              			}
              
              			// If a hook was provided, use that value, otherwise just set the specified value
              			if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {
              				// Wrapped to prevent IE from throwing errors when 'invalid' values are provided
              				// Fixes bug #5509
              				try {
              					style[ name ] = value;
              				} catch(e) {}
              			}
              
              		} else {
              			// If a hook was provided get the non-computed value from there
              			if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
              				return ret;
              			}
              
              			// Otherwise just get the value from the style object
              			return style[ name ];
              		}
              	},
              
              	css: function( elem, name, numeric, extra ) {
              		var val, num, hooks,
              			origName = jQuery.camelCase( name );
              
              		// Make sure that we're working with the right name
              		name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );
              
              		// gets hook for the prefixed version
              		// followed by the unprefixed version
              		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
              
              		// If a hook was provided get the computed value from there
              		if ( hooks && "get" in hooks ) {
              			val = hooks.get( elem, true, extra );
              		}
              
              		// Otherwise, if a way to get the computed value exists, use that
              		if ( val === undefined ) {
              			val = curCSS( elem, name );
              		}
              
              		//convert "normal" to computed value
              		if ( val === "normal" && name in cssNormalTransform ) {
              			val = cssNormalTransform[ name ];
              		}
              
              		// Return, converting to number if forced or a qualifier was provided and val looks numeric
              		if ( numeric || extra !== undefined ) {
              			num = parseFloat( val );
              			return numeric || jQuery.isNumeric( num ) ? num || 0 : val;
              		}
              		return val;
              	},
              
              	// A method for quickly swapping in/out CSS properties to get correct calculations
              	swap: function( elem, options, callback ) {
              		var ret, name,
              			old = {};
              
              		// Remember the old values, and insert the new ones
              		for ( name in options ) {
              			old[ name ] = elem.style[ name ];
              			elem.style[ name ] = options[ name ];
              		}
              
              		ret = callback.call( elem );
              
              		// Revert the old values
              		for ( name in options ) {
              			elem.style[ name ] = old[ name ];
              		}
              
              		return ret;
              	}
              });
              
              // NOTE: To any future maintainer, we've window.getComputedStyle
              // because jsdom on node.js will break without it.
              if ( window.getComputedStyle ) {
              	curCSS = function( elem, name ) {
              		var ret, width, minWidth, maxWidth,
              			computed = window.getComputedStyle( elem, null ),
              			style = elem.style;
              
              		if ( computed ) {
              
              			// getPropertyValue is only needed for .css('filter') in IE9, see #12537
              			ret = computed.getPropertyValue( name ) || computed[ name ];
              
              			if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
              				ret = jQuery.style( elem, name );
              			}
              
              			// A tribute to the "awesome hack by Dean Edwards"
              			// Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right
              			// Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels
              			// this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values
              			if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {
              				width = style.width;
              				minWidth = style.minWidth;
              				maxWidth = style.maxWidth;
              
              				style.minWidth = style.maxWidth = style.width = ret;
              				ret = computed.width;
              
              				style.width = width;
              				style.minWidth = minWidth;
              				style.maxWidth = maxWidth;
              			}
              		}
              
              		return ret;
              	};
              } else if ( document.documentElement.currentStyle ) {
              	curCSS = function( elem, name ) {
              		var left, rsLeft,
              			ret = elem.currentStyle && elem.currentStyle[ name ],
              			style = elem.style;
              
              		// Avoid setting ret to empty string here
              		// so we don't default to auto
              		if ( ret == null && style && style[ name ] ) {
              			ret = style[ name ];
              		}
              
              		// From the awesome hack by Dean Edwards
              		// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
              
              		// If we're not dealing with a regular pixel number
              		// but a number that has a weird ending, we need to convert it to pixels
              		// but not position css attributes, as those are proportional to the parent element instead
              		// and we can't measure the parent instead because it might trigger a "stacking dolls" problem
              		if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {
              
              			// Remember the original values
              			left = style.left;
              			rsLeft = elem.runtimeStyle && elem.runtimeStyle.left;
              
              			// Put in the new values to get a computed value out
              			if ( rsLeft ) {
              				elem.runtimeStyle.left = elem.currentStyle.left;
              			}
              			style.left = name === "fontSize" ? "1em" : ret;
              			ret = style.pixelLeft + "px";
              
              			// Revert the changed values
              			style.left = left;
              			if ( rsLeft ) {
              				elem.runtimeStyle.left = rsLeft;
              			}
              		}
              
              		return ret === "" ? "auto" : ret;
              	};
              }
              
              function setPositiveNumber( elem, value, subtract ) {
              	var matches = rnumsplit.exec( value );
              	return matches ?
              			Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) :
              			value;
              }
              
              function augmentWidthOrHeight( elem, name, extra, isBorderBox ) {
              	var i = extra === ( isBorderBox ? "border" : "content" ) ?
              		// If we already have the right measurement, avoid augmentation
              		4 :
              		// Otherwise initialize for horizontal or vertical properties
              		name === "width" ? 1 : 0,
              
              		val = 0;
              
              	for ( ; i < 4; i += 2 ) {
              		// both box models exclude margin, so add it if we want it
              		if ( extra === "margin" ) {
              			// we use jQuery.css instead of curCSS here
              			// because of the reliableMarginRight CSS hook!
              			val += jQuery.css( elem, extra + cssExpand[ i ], true );
              		}
              
              		// From this point on we use curCSS for maximum performance (relevant in animations)
              		if ( isBorderBox ) {
              			// border-box includes padding, so remove it if we want content
              			if ( extra === "content" ) {
              				val -= parseFloat( curCSS( elem, "padding" + cssExpand[ i ] ) ) || 0;
              			}
              
              			// at this point, extra isn't border nor margin, so remove border
              			if ( extra !== "margin" ) {
              				val -= parseFloat( curCSS( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
              			}
              		} else {
              			// at this point, extra isn't content, so add padding
              			val += parseFloat( curCSS( elem, "padding" + cssExpand[ i ] ) ) || 0;
              
              			// at this point, extra isn't content nor padding, so add border
              			if ( extra !== "padding" ) {
              				val += parseFloat( curCSS( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
              			}
              		}
              	}
              
              	return val;
              }
              
              function getWidthOrHeight( elem, name, extra ) {
              
              	// Start with offset property, which is equivalent to the border-box value
              	var val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
              		valueIsBorderBox = true,
              		isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing" ) === "border-box";
              
              	// some non-html elements return undefined for offsetWidth, so check for null/undefined
              	// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285
              	// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668
              	if ( val <= 0 || val == null ) {
              		// Fall back to computed then uncomputed css if necessary
              		val = curCSS( elem, name );
              		if ( val < 0 || val == null ) {
              			val = elem.style[ name ];
              		}
              
              		// Computed unit is not pixels. Stop here and return.
              		if ( rnumnonpx.test(val) ) {
              			return val;
              		}
              
              		// we need the check for style in case a browser which returns unreliable values
              		// for getComputedStyle silently falls back to the reliable elem.style
              		valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] );
              
              		// Normalize "", auto, and prepare for extra
              		val = parseFloat( val ) || 0;
              	}
              
              	// use the active box-sizing model to add/subtract irrelevant styles
              	return ( val +
              		augmentWidthOrHeight(
              			elem,
              			name,
              			extra || ( isBorderBox ? "border" : "content" ),
              			valueIsBorderBox
              		)
              	) + "px";
              }
              
              
              // Try to determine the default display value of an element
              function css_defaultDisplay( nodeName ) {
              	if ( elemdisplay[ nodeName ] ) {
              		return elemdisplay[ nodeName ];
              	}
              
              	var elem = jQuery( "<" + nodeName + ">" ).appendTo( document.body ),
              		display = elem.css("display");
              	elem.remove();
              
              	// If the simple way fails,
              	// get element's real default display by attaching it to a temp iframe
              	if ( display === "none" || display === "" ) {
              		// Use the already-created iframe if possible
              		iframe = document.body.appendChild(
              			iframe || jQuery.extend( document.createElement("iframe"), {
              				frameBorder: 0,
              				width: 0,
              				height: 0
              			})
              		);
              
              		// Create a cacheable copy of the iframe document on first call.
              		// IE and Opera will allow us to reuse the iframeDoc without re-writing the fake HTML
              		// document to it; WebKit & Firefox won't allow reusing the iframe document.
              		if ( !iframeDoc || !iframe.createElement ) {
              			iframeDoc = ( iframe.contentWindow || iframe.contentDocument ).document;
              			iframeDoc.write("<!doctype html><html><body>");
              			iframeDoc.close();
              		}
              
              		elem = iframeDoc.body.appendChild( iframeDoc.createElement(nodeName) );
              
              		display = curCSS( elem, "display" );
              		document.body.removeChild( iframe );
              	}
              
              	// Store the correct default display
              	elemdisplay[ nodeName ] = display;
              
              	return display;
              }
              
              jQuery.each([ "height", "width" ], function( i, name ) {
              	jQuery.cssHooks[ name ] = {
              		get: function( elem, computed, extra ) {
              			if ( computed ) {
              				// certain elements can have dimension info if we invisibly show them
              				// however, it must have a current display style that would benefit from this
              				if ( elem.offsetWidth === 0 && rdisplayswap.test( curCSS( elem, "display" ) ) ) {
              					return jQuery.swap( elem, cssShow, function() {
              						return getWidthOrHeight( elem, name, extra );
              					});
              				} else {
              					return getWidthOrHeight( elem, name, extra );
              				}
              			}
              		},
              
              		set: function( elem, value, extra ) {
              			return setPositiveNumber( elem, value, extra ?
              				augmentWidthOrHeight(
              					elem,
              					name,
              					extra,
              					jQuery.support.boxSizing && jQuery.css( elem, "boxSizing" ) === "border-box"
              				) : 0
              			);
              		}
              	};
              });
              
              if ( !jQuery.support.opacity ) {
              	jQuery.cssHooks.opacity = {
              		get: function( elem, computed ) {
              			// IE uses filters for opacity
              			return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ?
              				( 0.01 * parseFloat( RegExp.$1 ) ) + "" :
              				computed ? "1" : "";
              		},
              
              		set: function( elem, value ) {
              			var style = elem.style,
              				currentStyle = elem.currentStyle,
              				opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "",
              				filter = currentStyle && currentStyle.filter || style.filter || "";
              
              			// IE has trouble with opacity if it does not have layout
              			// Force it by setting the zoom level
              			style.zoom = 1;
              
              			// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652
              			if ( value >= 1 && jQuery.trim( filter.replace( ralpha, "" ) ) === "" &&
              				style.removeAttribute ) {
              
              				// Setting style.filter to null, "" & " " still leave "filter:" in the cssText
              				// if "filter:" is present at all, clearType is disabled, we want to avoid this
              				// style.removeAttribute is IE Only, but so apparently is this code path...
              				style.removeAttribute( "filter" );
              
              				// if there there is no filter style applied in a css rule, we are done
              				if ( currentStyle && !currentStyle.filter ) {
              					return;
              				}
              			}
              
              			// otherwise, set new filter values
              			style.filter = ralpha.test( filter ) ?
              				filter.replace( ralpha, opacity ) :
              				filter + " " + opacity;
              		}
              	};
              }
              
              // These hooks cannot be added until DOM ready because the support test
              // for it is not run until after DOM ready
              jQuery(function() {
              	if ( !jQuery.support.reliableMarginRight ) {
              		jQuery.cssHooks.marginRight = {
              			get: function( elem, computed ) {
              				// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
              				// Work around by temporarily setting element display to inline-block
              				return jQuery.swap( elem, { "display": "inline-block" }, function() {
              					if ( computed ) {
              						return curCSS( elem, "marginRight" );
              					}
              				});
              			}
              		};
              	}
              
              	// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
              	// getComputedStyle returns percent when specified for top/left/bottom/right
              	// rather than make the css module depend on the offset module, we just check for it here
              	if ( !jQuery.support.pixelPosition && jQuery.fn.position ) {
              		jQuery.each( [ "top", "left" ], function( i, prop ) {
              			jQuery.cssHooks[ prop ] = {
              				get: function( elem, computed ) {
              					if ( computed ) {
              						var ret = curCSS( elem, prop );
              						// if curCSS returns percentage, fallback to offset
              						return rnumnonpx.test( ret ) ? jQuery( elem ).position()[ prop ] + "px" : ret;
              					}
              				}
              			};
              		});
              	}
              
              });
              
              if ( jQuery.expr && jQuery.expr.filters ) {
              	jQuery.expr.filters.hidden = function( elem ) {
              		return ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || curCSS( elem, "display" )) === "none");
              	};
              
              	jQuery.expr.filters.visible = function( elem ) {
              		return !jQuery.expr.filters.hidden( elem );
              	};
              }
              
              // These hooks are used by animate to expand properties
              jQuery.each({
              	margin: "",
              	padding: "",
              	border: "Width"
              }, function( prefix, suffix ) {
              	jQuery.cssHooks[ prefix + suffix ] = {
              		expand: function( value ) {
              			var i,
              
              				// assumes a single number if not a string
              				parts = typeof value === "string" ? value.split(" ") : [ value ],
              				expanded = {};
              
              			for ( i = 0; i < 4; i++ ) {
              				expanded[ prefix + cssExpand[ i ] + suffix ] =
              					parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
              			}
              
              			return expanded;
              		}
              	};
              
              	if ( !rmargin.test( prefix ) ) {
              		jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
              	}
              });
              var r20 = /%20/g,
              	rbracket = /\[\]$/,
              	rCRLF = /\r?\n/g,
              	rinput = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
              	rselectTextarea = /^(?:select|textarea)/i;
              
              jQuery.fn.extend({
              	serialize: function() {
              		return jQuery.param( this.serializeArray() );
              	},
              	serializeArray: function() {
              		return this.map(function(){
              			return this.elements ? jQuery.makeArray( this.elements ) : this;
              		})
              		.filter(function(){
              			return this.name && !this.disabled &&
              				( this.checked || rselectTextarea.test( this.nodeName ) ||
              					rinput.test( this.type ) );
              		})
              		.map(function( i, elem ){
              			var val = jQuery( this ).val();
              
              			return val == null ?
              				null :
              				jQuery.isArray( val ) ?
              					jQuery.map( val, function( val, i ){
              						return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
              					}) :
              					{ name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
              		}).get();
              	}
              });
              
              //Serialize an array of form elements or a set of
              //key/values into a query string
              jQuery.param = function( a, traditional ) {
              	var prefix,
              		s = [],
              		add = function( key, value ) {
              			// If value is a function, invoke it and return its value
              			value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );
              			s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
              		};
              
              	// Set traditional to true for jQuery <= 1.3.2 behavior.
              	if ( traditional === undefined ) {
              		traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;
              	}
              
              	// If an array was passed in, assume that it is an array of form elements.
              	if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
              		// Serialize the form elements
              		jQuery.each( a, function() {
              			add( this.name, this.value );
              		});
              
              	} else {
              		// If traditional, encode the "old" way (the way 1.3.2 or older
              		// did it), otherwise encode params recursively.
              		for ( prefix in a ) {
              			buildParams( prefix, a[ prefix ], traditional, add );
              		}
              	}
              
              	// Return the resulting serialization
              	return s.join( "&" ).replace( r20, "+" );
              };
              
              function buildParams( prefix, obj, traditional, add ) {
              	var name;
              
              	if ( jQuery.isArray( obj ) ) {
              		// Serialize array item.
              		jQuery.each( obj, function( i, v ) {
              			if ( traditional || rbracket.test( prefix ) ) {
              				// Treat each array item as a scalar.
              				add( prefix, v );
              
              			} else {
              				// If array item is non-scalar (array or object), encode its
              				// numeric index to resolve deserialization ambiguity issues.
              				// Note that rack (as of 1.0.0) can't currently deserialize
              				// nested arrays properly, and attempting to do so may cause
              				// a server error. Possible fixes are to modify rack's
              				// deserialization algorithm or to provide an option or flag
              				// to force array serialization to be shallow.
              				buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add );
              			}
              		});
              
              	} else if ( !traditional && jQuery.type( obj ) === "object" ) {
              		// Serialize object item.
              		for ( name in obj ) {
              			buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
              		}
              
              	} else {
              		// Serialize scalar item.
              		add( prefix, obj );
              	}
              }
              var
              	// Document location
              	ajaxLocParts,
              	ajaxLocation,
              
              	rhash = /#.*$/,
              	rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
              	// #7653, #8125, #8152: local protocol detection
              	rlocalProtocol = /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,
              	rnoContent = /^(?:GET|HEAD)$/,
              	rprotocol = /^\/\//,
              	rquery = /\?/,
              	rscript = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
              	rts = /([?&])_=[^&]*/,
              	rurl = /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,
              
              	// Keep a copy of the old load method
              	_load = jQuery.fn.load,
              
              	/* Prefilters
              	 * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
              	 * 2) These are called:
              	 *    - BEFORE asking for a transport
              	 *    - AFTER param serialization (s.data is a string if s.processData is true)
              	 * 3) key is the dataType
              	 * 4) the catchall symbol "*" can be used
              	 * 5) execution will start with transport dataType and THEN continue down to "*" if needed
              	 */
              	prefilters = {},
              
              	/* Transports bindings
              	 * 1) key is the dataType
              	 * 2) the catchall symbol "*" can be used
              	 * 3) selection will start with transport dataType and THEN go to "*" if needed
              	 */
              	transports = {},
              
              	// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
              	allTypes = ["*/"] + ["*"];
              
              // #8138, IE may throw an exception when accessing
              // a field from window.location if document.domain has been set
              try {
              	ajaxLocation = location.href;
              } catch( e ) {
              	// Use the href attribute of an A element
              	// since IE will modify it given document.location
              	ajaxLocation = document.createElement( "a" );
              	ajaxLocation.href = "";
              	ajaxLocation = ajaxLocation.href;
              }
              
              // Segment location into parts
              ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
              
              // Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
              function addToPrefiltersOrTransports( structure ) {
              
              	// dataTypeExpression is optional and defaults to "*"
              	return function( dataTypeExpression, func ) {
              
              		if ( typeof dataTypeExpression !== "string" ) {
              			func = dataTypeExpression;
              			dataTypeExpression = "*";
              		}
              
              		var dataType, list, placeBefore,
              			dataTypes = dataTypeExpression.toLowerCase().split( core_rspace ),
              			i = 0,
              			length = dataTypes.length;
              
              		if ( jQuery.isFunction( func ) ) {
              			// For each dataType in the dataTypeExpression
              			for ( ; i < length; i++ ) {
              				dataType = dataTypes[ i ];
              				// We control if we're asked to add before
              				// any existing element
              				placeBefore = /^\+/.test( dataType );
              				if ( placeBefore ) {
              					dataType = dataType.substr( 1 ) || "*";
              				}
              				list = structure[ dataType ] = structure[ dataType ] || [];
              				// then we add to the structure accordingly
              				list[ placeBefore ? "unshift" : "push" ]( func );
              			}
              		}
              	};
              }
              
              // Base inspection function for prefilters and transports
              function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR,
              		dataType /* internal */, inspected /* internal */ ) {
              
              	dataType = dataType || options.dataTypes[ 0 ];
              	inspected = inspected || {};
              
              	inspected[ dataType ] = true;
              
              	var selection,
              		list = structure[ dataType ],
              		i = 0,
              		length = list ? list.length : 0,
              		executeOnly = ( structure === prefilters );
              
              	for ( ; i < length && ( executeOnly || !selection ); i++ ) {
              		selection = list[ i ]( options, originalOptions, jqXHR );
              		// If we got redirected to another dataType
              		// we try there if executing only and not done already
              		if ( typeof selection === "string" ) {
              			if ( !executeOnly || inspected[ selection ] ) {
              				selection = undefined;
              			} else {
              				options.dataTypes.unshift( selection );
              				selection = inspectPrefiltersOrTransports(
              						structure, options, originalOptions, jqXHR, selection, inspected );
              			}
              		}
              	}
              	// If we're only executing or nothing was selected
              	// we try the catchall dataType if not done already
              	if ( ( executeOnly || !selection ) && !inspected[ "*" ] ) {
              		selection = inspectPrefiltersOrTransports(
              				structure, options, originalOptions, jqXHR, "*", inspected );
              	}
              	// unnecessary when only executing (prefilters)
              	// but it'll be ignored by the caller in that case
              	return selection;
              }
              
              // A special extend for ajax options
              // that takes "flat" options (not to be deep extended)
              // Fixes #9887
              function ajaxExtend( target, src ) {
              	var key, deep,
              		flatOptions = jQuery.ajaxSettings.flatOptions || {};
              	for ( key in src ) {
              		if ( src[ key ] !== undefined ) {
              			( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
              		}
              	}
              	if ( deep ) {
              		jQuery.extend( true, target, deep );
              	}
              }
              
              jQuery.fn.load = function( url, params, callback ) {
              	if ( typeof url !== "string" && _load ) {
              		return _load.apply( this, arguments );
              	}
              
              	// Don't do a request if no elements are being requested
              	if ( !this.length ) {
              		return this;
              	}
              
              	var selector, type, response,
              		self = this,
              		off = url.indexOf(" ");
              
              	if ( off >= 0 ) {
              		selector = url.slice( off, url.length );
              		url = url.slice( 0, off );
              	}
              
              	// If it's a function
              	if ( jQuery.isFunction( params ) ) {
              
              		// We assume that it's the callback
              		callback = params;
              		params = undefined;
              
              	// Otherwise, build a param string
              	} else if ( params && typeof params === "object" ) {
              		type = "POST";
              	}
              
              	// Request the remote document
              	jQuery.ajax({
              		url: url,
              
              		// if "type" variable is undefined, then "GET" method will be used
              		type: type,
              		dataType: "html",
              		data: params,
              		complete: function( jqXHR, status ) {
              			if ( callback ) {
              				self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );
              			}
              		}
              	}).done(function( responseText ) {
              
              		// Save response for use in complete callback
              		response = arguments;
              
              		// See if a selector was specified
              		self.html( selector ?
              
              			// Create a dummy div to hold the results
              			jQuery("<div>")
              
              				// inject the contents of the document in, removing the scripts
              				// to avoid any 'Permission Denied' errors in IE
              				.append( responseText.replace( rscript, "" ) )
              
              				// Locate the specified elements
              				.find( selector ) :
              
              			// If not, just inject the full result
              			responseText );
              
              	});
              
              	return this;
              };
              
              // Attach a bunch of functions for handling common AJAX events
              jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split( " " ), function( i, o ){
              	jQuery.fn[ o ] = function( f ){
              		return this.on( o, f );
              	};
              });
              
              jQuery.each( [ "get", "post" ], function( i, method ) {
              	jQuery[ method ] = function( url, data, callback, type ) {
              		// shift arguments if data argument was omitted
              		if ( jQuery.isFunction( data ) ) {
              			type = type || callback;
              			callback = data;
              			data = undefined;
              		}
              
              		return jQuery.ajax({
              			type: method,
              			url: url,
              			data: data,
              			success: callback,
              			dataType: type
              		});
              	};
              });
              
              jQuery.extend({
              
              	getScript: function( url, callback ) {
              		return jQuery.get( url, undefined, callback, "script" );
              	},
              
              	getJSON: function( url, data, callback ) {
              		return jQuery.get( url, data, callback, "json" );
              	},
              
              	// Creates a full fledged settings object into target
              	// with both ajaxSettings and settings fields.
              	// If target is omitted, writes into ajaxSettings.
              	ajaxSetup: function( target, settings ) {
              		if ( settings ) {
              			// Building a settings object
              			ajaxExtend( target, jQuery.ajaxSettings );
              		} else {
              			// Extending ajaxSettings
              			settings = target;
              			target = jQuery.ajaxSettings;
              		}
              		ajaxExtend( target, settings );
              		return target;
              	},
              
              	ajaxSettings: {
              		url: ajaxLocation,
              		isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),
              		global: true,
              		type: "GET",
              		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
              		processData: true,
              		async: true,
              		/*
              		timeout: 0,
              		data: null,
              		dataType: null,
              		username: null,
              		password: null,
              		cache: null,
              		throws: false,
              		traditional: false,
              		headers: {},
              		*/
              
              		accepts: {
              			xml: "application/xml, text/xml",
              			html: "text/html",
              			text: "text/plain",
              			json: "application/json, text/javascript",
              			"*": allTypes
              		},
              
              		contents: {
              			xml: /xml/,
              			html: /html/,
              			json: /json/
              		},
              
              		responseFields: {
              			xml: "responseXML",
              			text: "responseText"
              		},
              
              		// List of data converters
              		// 1) key format is "source_type destination_type" (a single space in-between)
              		// 2) the catchall symbol "*" can be used for source_type
              		converters: {
              
              			// Convert anything to text
              			"* text": window.String,
              
              			// Text to html (true = no transformation)
              			"text html": true,
              
              			// Evaluate text as a json expression
              			"text json": jQuery.parseJSON,
              
              			// Parse text as xml
              			"text xml": jQuery.parseXML
              		},
              
              		// For options that shouldn't be deep extended:
              		// you can add your own custom options here if
              		// and when you create one that shouldn't be
              		// deep extended (see ajaxExtend)
              		flatOptions: {
              			context: true,
              			url: true
              		}
              	},
              
              	ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
              	ajaxTransport: addToPrefiltersOrTransports( transports ),
              
              	// Main method
              	ajax: function( url, options ) {
              
              		// If url is an object, simulate pre-1.5 signature
              		if ( typeof url === "object" ) {
              			options = url;
              			url = undefined;
              		}
              
              		// Force options to be an object
              		options = options || {};
              
              		var // ifModified key
              			ifModifiedKey,
              			// Response headers
              			responseHeadersString,
              			responseHeaders,
              			// transport
              			transport,
              			// timeout handle
              			timeoutTimer,
              			// Cross-domain detection vars
              			parts,
              			// To know if global events are to be dispatched
              			fireGlobals,
              			// Loop variable
              			i,
              			// Create the final options object
              			s = jQuery.ajaxSetup( {}, options ),
              			// Callbacks context
              			callbackContext = s.context || s,
              			// Context for global events
              			// It's the callbackContext if one was provided in the options
              			// and if it's a DOM node or a jQuery collection
              			globalEventContext = callbackContext !== s &&
              				( callbackContext.nodeType || callbackContext instanceof jQuery ) ?
              						jQuery( callbackContext ) : jQuery.event,
              			// Deferreds
              			deferred = jQuery.Deferred(),
              			completeDeferred = jQuery.Callbacks( "once memory" ),
              			// Status-dependent callbacks
              			statusCode = s.statusCode || {},
              			// Headers (they are sent all at once)
              			requestHeaders = {},
              			requestHeadersNames = {},
              			// The jqXHR state
              			state = 0,
              			// Default abort message
              			strAbort = "canceled",
              			// Fake xhr
              			jqXHR = {
              
              				readyState: 0,
              
              				// Caches the header
              				setRequestHeader: function( name, value ) {
              					if ( !state ) {
              						var lname = name.toLowerCase();
              						name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
              						requestHeaders[ name ] = value;
              					}
              					return this;
              				},
              
              				// Raw string
              				getAllResponseHeaders: function() {
              					return state === 2 ? responseHeadersString : null;
              				},
              
              				// Builds headers hashtable if needed
              				getResponseHeader: function( key ) {
              					var match;
              					if ( state === 2 ) {
              						if ( !responseHeaders ) {
              							responseHeaders = {};
              							while( ( match = rheaders.exec( responseHeadersString ) ) ) {
              								responseHeaders[ match[1].toLowerCase() ] = match[ 2 ];
              							}
              						}
              						match = responseHeaders[ key.toLowerCase() ];
              					}
              					return match === undefined ? null : match;
              				},
              
              				// Overrides response content-type header
              				overrideMimeType: function( type ) {
              					if ( !state ) {
              						s.mimeType = type;
              					}
              					return this;
              				},
              
              				// Cancel the request
              				abort: function( statusText ) {
              					statusText = statusText || strAbort;
              					if ( transport ) {
              						transport.abort( statusText );
              					}
              					done( 0, statusText );
              					return this;
              				}
              			};
              
              		// Callback for when everything is done
              		// It is defined here because jslint complains if it is declared
              		// at the end of the function (which would be more logical and readable)
              		function done( status, nativeStatusText, responses, headers ) {
              			var isSuccess, success, error, response, modified,
              				statusText = nativeStatusText;
              
              			// Called once
              			if ( state === 2 ) {
              				return;
              			}
              
              			// State is "done" now
              			state = 2;
              
              			// Clear timeout if it exists
              			if ( timeoutTimer ) {
              				clearTimeout( timeoutTimer );
              			}
              
              			// Dereference transport for early garbage collection
              			// (no matter how long the jqXHR object will be used)
              			transport = undefined;
              
              			// Cache response headers
              			responseHeadersString = headers || "";
              
              			// Set readyState
              			jqXHR.readyState = status > 0 ? 4 : 0;
              
              			// Get response data
              			if ( responses ) {
              				response = ajaxHandleResponses( s, jqXHR, responses );
              			}
              
              			// If successful, handle type chaining
              			if ( status >= 200 && status < 300 || status === 304 ) {
              
              				// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
              				if ( s.ifModified ) {
              
              					modified = jqXHR.getResponseHeader("Last-Modified");
              					if ( modified ) {
              						jQuery.lastModified[ ifModifiedKey ] = modified;
              					}
              					modified = jqXHR.getResponseHeader("Etag");
              					if ( modified ) {
              						jQuery.etag[ ifModifiedKey ] = modified;
              					}
              				}
              
              				// If not modified
              				if ( status === 304 ) {
              
              					statusText = "notmodified";
              					isSuccess = true;
              
              				// If we have data
              				} else {
              
              					isSuccess = ajaxConvert( s, response );
              					statusText = isSuccess.state;
              					success = isSuccess.data;
              					error = isSuccess.error;
              					isSuccess = !error;
              				}
              			} else {
              				// We extract error from statusText
              				// then normalize statusText and status for non-aborts
              				error = statusText;
              				if ( !statusText || status ) {
              					statusText = "error";
              					if ( status < 0 ) {
              						status = 0;
              					}
              				}
              			}
              
              			// Set data for the fake xhr object
              			jqXHR.status = status;
              			jqXHR.statusText = ( nativeStatusText || statusText ) + "";
              
              			// Success/Error
              			if ( isSuccess ) {
              				deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
              			} else {
              				deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
              			}
              
              			// Status-dependent callbacks
              			jqXHR.statusCode( statusCode );
              			statusCode = undefined;
              
              			if ( fireGlobals ) {
              				globalEventContext.trigger( "ajax" + ( isSuccess ? "Success" : "Error" ),
              						[ jqXHR, s, isSuccess ? success : error ] );
              			}
              
              			// Complete
              			completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
              
              			if ( fireGlobals ) {
              				globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
              				// Handle the global AJAX counter
              				if ( !( --jQuery.active ) ) {
              					jQuery.event.trigger( "ajaxStop" );
              				}
              			}
              		}
              
              		// Attach deferreds
              		deferred.promise( jqXHR );
              		jqXHR.success = jqXHR.done;
              		jqXHR.error = jqXHR.fail;
              		jqXHR.complete = completeDeferred.add;
              
              		// Status-dependent callbacks
              		jqXHR.statusCode = function( map ) {
              			if ( map ) {
              				var tmp;
              				if ( state < 2 ) {
              					for ( tmp in map ) {
              						statusCode[ tmp ] = [ statusCode[tmp], map[tmp] ];
              					}
              				} else {
              					tmp = map[ jqXHR.status ];
              					jqXHR.always( tmp );
              				}
              			}
              			return this;
              		};
              
              		// Remove hash character (#7531: and string promotion)
              		// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)
              		// We also use the url parameter if available
              		s.url = ( ( url || s.url ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
              
              		// Extract dataTypes list
              		s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().split( core_rspace );
              
              		// A cross-domain request is in order when we have a protocol:host:port mismatch
              		if ( s.crossDomain == null ) {
              			parts = rurl.exec( s.url.toLowerCase() );
              			s.crossDomain = !!( parts &&
              				( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] ||
              					( parts[ 3 ] || ( parts[ 1 ] === "http:" ? 80 : 443 ) ) !=
              						( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? 80 : 443 ) ) )
              			);
              		}
              
              		// Convert data if not already a string
              		if ( s.data && s.processData && typeof s.data !== "string" ) {
              			s.data = jQuery.param( s.data, s.traditional );
              		}
              
              		// Apply prefilters
              		inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
              
              		// If request was aborted inside a prefilter, stop there
              		if ( state === 2 ) {
              			return jqXHR;
              		}
              
              		// We can fire global events as of now if asked to
              		fireGlobals = s.global;
              
              		// Uppercase the type
              		s.type = s.type.toUpperCase();
              
              		// Determine if request has content
              		s.hasContent = !rnoContent.test( s.type );
              
              		// Watch for a new set of requests
              		if ( fireGlobals && jQuery.active++ === 0 ) {
              			jQuery.event.trigger( "ajaxStart" );
              		}
              
              		// More options handling for requests with no content
              		if ( !s.hasContent ) {
              
              			// If data is available, append data to url
              			if ( s.data ) {
              				s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.data;
              				// #9682: remove data so that it's not used in an eventual retry
              				delete s.data;
              			}
              
              			// Get ifModifiedKey before adding the anti-cache parameter
              			ifModifiedKey = s.url;
              
              			// Add anti-cache in url if needed
              			if ( s.cache === false ) {
              
              				var ts = jQuery.now(),
              					// try replacing _= if it is there
              					ret = s.url.replace( rts, "$1_=" + ts );
              
              				// if nothing was replaced, add timestamp to the end
              				s.url = ret + ( ( ret === s.url ) ? ( rquery.test( s.url ) ? "&" : "?" ) + "_=" + ts : "" );
              			}
              		}
              
              		// Set the correct header, if data is being sent
              		if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
              			jqXHR.setRequestHeader( "Content-Type", s.contentType );
              		}
              
              		// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
              		if ( s.ifModified ) {
              			ifModifiedKey = ifModifiedKey || s.url;
              			if ( jQuery.lastModified[ ifModifiedKey ] ) {
              				jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ ifModifiedKey ] );
              			}
              			if ( jQuery.etag[ ifModifiedKey ] ) {
              				jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ ifModifiedKey ] );
              			}
              		}
              
              		// Set the Accepts header for the server, depending on the dataType
              		jqXHR.setRequestHeader(
              			"Accept",
              			s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
              				s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
              				s.accepts[ "*" ]
              		);
              
              		// Check for headers option
              		for ( i in s.headers ) {
              			jqXHR.setRequestHeader( i, s.headers[ i ] );
              		}
              
              		// Allow custom headers/mimetypes and early abort
              		if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
              				// Abort if not done already and return
              				return jqXHR.abort();
              
              		}
              
              		// aborting is no longer a cancellation
              		strAbort = "abort";
              
              		// Install callbacks on deferreds
              		for ( i in { success: 1, error: 1, complete: 1 } ) {
              			jqXHR[ i ]( s[ i ] );
              		}
              
              		// Get transport
              		transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
              
              		// If no transport, we auto-abort
              		if ( !transport ) {
              			done( -1, "No Transport" );
              		} else {
              			jqXHR.readyState = 1;
              			// Send global event
              			if ( fireGlobals ) {
              				globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
              			}
              			// Timeout
              			if ( s.async && s.timeout > 0 ) {
              				timeoutTimer = setTimeout( function(){
              					jqXHR.abort( "timeout" );
              				}, s.timeout );
              			}
              
              			try {
              				state = 1;
              				transport.send( requestHeaders, done );
              			} catch (e) {
              				// Propagate exception as error if not done
              				if ( state < 2 ) {
              					done( -1, e );
              				// Simply rethrow otherwise
              				} else {
              					throw e;
              				}
              			}
              		}
              
              		return jqXHR;
              	},
              
              	// Counter for holding the number of active queries
              	active: 0,
              
              	// Last-Modified header cache for next request
              	lastModified: {},
              	etag: {}
              
              });
              
              /* Handles responses to an ajax request:
               * - sets all responseXXX fields accordingly
               * - finds the right dataType (mediates between content-type and expected dataType)
               * - returns the corresponding response
               */
              function ajaxHandleResponses( s, jqXHR, responses ) {
              
              	var ct, type, finalDataType, firstDataType,
              		contents = s.contents,
              		dataTypes = s.dataTypes,
              		responseFields = s.responseFields;
              
              	// Fill responseXXX fields
              	for ( type in responseFields ) {
              		if ( type in responses ) {
              			jqXHR[ responseFields[type] ] = responses[ type ];
              		}
              	}
              
              	// Remove auto dataType and get content-type in the process
              	while( dataTypes[ 0 ] === "*" ) {
              		dataTypes.shift();
              		if ( ct === undefined ) {
              			ct = s.mimeType || jqXHR.getResponseHeader( "content-type" );
              		}
              	}
              
              	// Check if we're dealing with a known content-type
              	if ( ct ) {
              		for ( type in contents ) {
              			if ( contents[ type ] && contents[ type ].test( ct ) ) {
              				dataTypes.unshift( type );
              				break;
              			}
              		}
              	}
              
              	// Check to see if we have a response for the expected dataType
              	if ( dataTypes[ 0 ] in responses ) {
              		finalDataType = dataTypes[ 0 ];
              	} else {
              		// Try convertible dataTypes
              		for ( type in responses ) {
              			if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) {
              				finalDataType = type;
              				break;
              			}
              			if ( !firstDataType ) {
              				firstDataType = type;
              			}
              		}
              		// Or just use first one
              		finalDataType = finalDataType || firstDataType;
              	}
              
              	// If we found a dataType
              	// We add the dataType to the list if needed
              	// and return the corresponding response
              	if ( finalDataType ) {
              		if ( finalDataType !== dataTypes[ 0 ] ) {
              			dataTypes.unshift( finalDataType );
              		}
              		return responses[ finalDataType ];
              	}
              }
              
              // Chain conversions given the request and the original response
              function ajaxConvert( s, response ) {
              
              	var conv, conv2, current, tmp,
              		// Work with a copy of dataTypes in case we need to modify it for conversion
              		dataTypes = s.dataTypes.slice(),
              		prev = dataTypes[ 0 ],
              		converters = {},
              		i = 0;
              
              	// Apply the dataFilter if provided
              	if ( s.dataFilter ) {
              		response = s.dataFilter( response, s.dataType );
              	}
              
              	// Create converters map with lowercased keys
              	if ( dataTypes[ 1 ] ) {
              		for ( conv in s.converters ) {
              			converters[ conv.toLowerCase() ] = s.converters[ conv ];
              		}
              	}
              
              	// Convert to each sequential dataType, tolerating list modification
              	for ( ; (current = dataTypes[++i]); ) {
              
              		// There's only work to do if current dataType is non-auto
              		if ( current !== "*" ) {
              
              			// Convert response if prev dataType is non-auto and differs from current
              			if ( prev !== "*" && prev !== current ) {
              
              				// Seek a direct converter
              				conv = converters[ prev + " " + current ] || converters[ "* " + current ];
              
              				// If none found, seek a pair
              				if ( !conv ) {
              					for ( conv2 in converters ) {
              
              						// If conv2 outputs current
              						tmp = conv2.split(" ");
              						if ( tmp[ 1 ] === current ) {
              
              							// If prev can be converted to accepted input
              							conv = converters[ prev + " " + tmp[ 0 ] ] ||
              								converters[ "* " + tmp[ 0 ] ];
              							if ( conv ) {
              								// Condense equivalence converters
              								if ( conv === true ) {
              									conv = converters[ conv2 ];
              
              								// Otherwise, insert the intermediate dataType
              								} else if ( converters[ conv2 ] !== true ) {
              									current = tmp[ 0 ];
              									dataTypes.splice( i--, 0, current );
              								}
              
              								break;
              							}
              						}
              					}
              				}
              
              				// Apply converter (if not an equivalence)
              				if ( conv !== true ) {
              
              					// Unless errors are allowed to bubble, catch and return them
              					if ( conv && s["throws"] ) {
              						response = conv( response );
              					} else {
              						try {
              							response = conv( response );
              						} catch ( e ) {
              							return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current };
              						}
              					}
              				}
              			}
              
              			// Update prev for next iteration
              			prev = current;
              		}
              	}
              
              	return { state: "success", data: response };
              }
              var oldCallbacks = [],
              	rquestion = /\?/,
              	rjsonp = /(=)\?(?=&|$)|\?\?/,
              	nonce = jQuery.now();
              
              // Default jsonp settings
              jQuery.ajaxSetup({
              	jsonp: "callback",
              	jsonpCallback: function() {
              		var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) );
              		this[ callback ] = true;
              		return callback;
              	}
              });
              
              // Detect, normalize options and install callbacks for jsonp requests
              jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
              
              	var callbackName, overwritten, responseContainer,
              		data = s.data,
              		url = s.url,
              		hasCallback = s.jsonp !== false,
              		replaceInUrl = hasCallback && rjsonp.test( url ),
              		replaceInData = hasCallback && !replaceInUrl && typeof data === "string" &&
              			!( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") &&
              			rjsonp.test( data );
              
              	// Handle iff the expected data type is "jsonp" or we have a parameter to set
              	if ( s.dataTypes[ 0 ] === "jsonp" || replaceInUrl || replaceInData ) {
              
              		// Get callback name, remembering preexisting value associated with it
              		callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?
              			s.jsonpCallback() :
              			s.jsonpCallback;
              		overwritten = window[ callbackName ];
              
              		// Insert callback into url or form data
              		if ( replaceInUrl ) {
              			s.url = url.replace( rjsonp, "$1" + callbackName );
              		} else if ( replaceInData ) {
              			s.data = data.replace( rjsonp, "$1" + callbackName );
              		} else if ( hasCallback ) {
              			s.url += ( rquestion.test( url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
              		}
              
              		// Use data converter to retrieve json after script execution
              		s.converters["script json"] = function() {
              			if ( !responseContainer ) {
              				jQuery.error( callbackName + " was not called" );
              			}
              			return responseContainer[ 0 ];
              		};
              
              		// force json dataType
              		s.dataTypes[ 0 ] = "json";
              
              		// Install callback
              		window[ callbackName ] = function() {
              			responseContainer = arguments;
              		};
              
              		// Clean-up function (fires after converters)
              		jqXHR.always(function() {
              			// Restore preexisting value
              			window[ callbackName ] = overwritten;
              
              			// Save back as free
              			if ( s[ callbackName ] ) {
              				// make sure that re-using the options doesn't screw things around
              				s.jsonpCallback = originalSettings.jsonpCallback;
              
              				// save the callback name for future use
              				oldCallbacks.push( callbackName );
              			}
              
              			// Call if it was a function and we have a response
              			if ( responseContainer && jQuery.isFunction( overwritten ) ) {
              				overwritten( responseContainer[ 0 ] );
              			}
              
              			responseContainer = overwritten = undefined;
              		});
              
              		// Delegate to script
              		return "script";
              	}
              });
              // Install script dataType
              jQuery.ajaxSetup({
              	accepts: {
              		script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
              	},
              	contents: {
              		script: /javascript|ecmascript/
              	},
              	converters: {
              		"text script": function( text ) {
              			jQuery.globalEval( text );
              			return text;
              		}
              	}
              });
              
              // Handle cache's special case and global
              jQuery.ajaxPrefilter( "script", function( s ) {
              	if ( s.cache === undefined ) {
              		s.cache = false;
              	}
              	if ( s.crossDomain ) {
              		s.type = "GET";
              		s.global = false;
              	}
              });
              
              // Bind script tag hack transport
              jQuery.ajaxTransport( "script", function(s) {
              
              	// This transport only deals with cross domain requests
              	if ( s.crossDomain ) {
              
              		var script,
              			head = document.head || document.getElementsByTagName( "head" )[0] || document.documentElement;
              
              		return {
              
              			send: function( _, callback ) {
              
              				script = document.createElement( "script" );
              
              				script.async = "async";
              
              				if ( s.scriptCharset ) {
              					script.charset = s.scriptCharset;
              				}
              
              				script.src = s.url;
              
              				// Attach handlers for all browsers
              				script.onload = script.onreadystatechange = function( _, isAbort ) {
              
              					if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {
              
              						// Handle memory leak in IE
              						script.onload = script.onreadystatechange = null;
              
              						// Remove the script
              						if ( head && script.parentNode ) {
              							head.removeChild( script );
              						}
              
              						// Dereference the script
              						script = undefined;
              
              						// Callback if not abort
              						if ( !isAbort ) {
              							callback( 200, "success" );
              						}
              					}
              				};
              				// Use insertBefore instead of appendChild  to circumvent an IE6 bug.
              				// This arises when a base node is used (#2709 and #4378).
              				head.insertBefore( script, head.firstChild );
              			},
              
              			abort: function() {
              				if ( script ) {
              					script.onload( 0, 1 );
              				}
              			}
              		};
              	}
              });
              var xhrCallbacks,
              	// #5280: Internet Explorer will keep connections alive if we don't abort on unload
              	xhrOnUnloadAbort = window.ActiveXObject ? function() {
              		// Abort all pending requests
              		for ( var key in xhrCallbacks ) {
              			xhrCallbacks[ key ]( 0, 1 );
              		}
              	} : false,
              	xhrId = 0;
              
              // Functions to create xhrs
              function createStandardXHR() {
              	try {
              		return new window.XMLHttpRequest();
              	} catch( e ) {}
              }
              
              function createActiveXHR() {
              	try {
              		return new window.ActiveXObject( "Microsoft.XMLHTTP" );
              	} catch( e ) {}
              }
              
              // Create the request object
              // (This is still attached to ajaxSettings for backward compatibility)
              jQuery.ajaxSettings.xhr = window.ActiveXObject ?
              	/* Microsoft failed to properly
              	 * implement the XMLHttpRequest in IE7 (can't request local files),
              	 * so we use the ActiveXObject when it is available
              	 * Additionally XMLHttpRequest can be disabled in IE7/IE8 so
              	 * we need a fallback.
              	 */
              	function() {
              		return !this.isLocal && createStandardXHR() || createActiveXHR();
              	} :
              	// For all other browsers, use the standard XMLHttpRequest object
              	createStandardXHR;
              
              // Determine support properties
              (function( xhr ) {
              	jQuery.extend( jQuery.support, {
              		ajax: !!xhr,
              		cors: !!xhr && ( "withCredentials" in xhr )
              	});
              })( jQuery.ajaxSettings.xhr() );
              
              // Create transport if the browser can provide an xhr
              if ( jQuery.support.ajax ) {
              
              	jQuery.ajaxTransport(function( s ) {
              		// Cross domain only allowed if supported through XMLHttpRequest
              		if ( !s.crossDomain || jQuery.support.cors ) {
              
              			var callback;
              
              			return {
              				send: function( headers, complete ) {
              
              					// Get a new xhr
              					var handle, i,
              						xhr = s.xhr();
              
              					// Open the socket
              					// Passing null username, generates a login popup on Opera (#2865)
              					if ( s.username ) {
              						xhr.open( s.type, s.url, s.async, s.username, s.password );
              					} else {
              						xhr.open( s.type, s.url, s.async );
              					}
              
              					// Apply custom fields if provided
              					if ( s.xhrFields ) {
              						for ( i in s.xhrFields ) {
              							xhr[ i ] = s.xhrFields[ i ];
              						}
              					}
              
              					// Override mime type if needed
              					if ( s.mimeType && xhr.overrideMimeType ) {
              						xhr.overrideMimeType( s.mimeType );
              					}
              
              					// X-Requested-With header
              					// For cross-domain requests, seeing as conditions for a preflight are
              					// akin to a jigsaw puzzle, we simply never set it to be sure.
              					// (it can always be set on a per-request basis or even using ajaxSetup)
              					// For same-domain requests, won't change header if already provided.
              					if ( !s.crossDomain && !headers["X-Requested-With"] ) {
              						headers[ "X-Requested-With" ] = "XMLHttpRequest";
              					}
              
              					// Need an extra try/catch for cross domain requests in Firefox 3
              					try {
              						for ( i in headers ) {
              							xhr.setRequestHeader( i, headers[ i ] );
              						}
              					} catch( _ ) {}
              
              					// Do send the request
              					// This may raise an exception which is actually
              					// handled in jQuery.ajax (so no try/catch here)
              					xhr.send( ( s.hasContent && s.data ) || null );
              
              					// Listener
              					callback = function( _, isAbort ) {
              
              						var status,
              							statusText,
              							responseHeaders,
              							responses,
              							xml;
              
              						// Firefox throws exceptions when accessing properties
              						// of an xhr when a network error occurred
              						// http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)
              						try {
              
              							// Was never called and is aborted or complete
              							if ( callback && ( isAbort || xhr.readyState === 4 ) ) {
              
              								// Only called once
              								callback = undefined;
              
              								// Do not keep as active anymore
              								if ( handle ) {
              									xhr.onreadystatechange = jQuery.noop;
              									if ( xhrOnUnloadAbort ) {
              										delete xhrCallbacks[ handle ];
              									}
              								}
              
              								// If it's an abort
              								if ( isAbort ) {
              									// Abort it manually if needed
              									if ( xhr.readyState !== 4 ) {
              										xhr.abort();
              									}
              								} else {
              									status = xhr.status;
              									responseHeaders = xhr.getAllResponseHeaders();
              									responses = {};
              									xml = xhr.responseXML;
              
              									// Construct response list
              									if ( xml && xml.documentElement /* #4958 */ ) {
              										responses.xml = xml;
              									}
              
              									// When requesting binary data, IE6-9 will throw an exception
              									// on any attempt to access responseText (#11426)
              									try {
              										responses.text = xhr.responseText;
              									} catch( e ) {
              									}
              
              									// Firefox throws an exception when accessing
              									// statusText for faulty cross-domain requests
              									try {
              										statusText = xhr.statusText;
              									} catch( e ) {
              										// We normalize with Webkit giving an empty statusText
              										statusText = "";
              									}
              
              									// Filter status for non standard behaviors
              
              									// If the request is local and we have data: assume a success
              									// (success with no data won't get notified, that's the best we
              									// can do given current implementations)
              									if ( !status && s.isLocal && !s.crossDomain ) {
              										status = responses.text ? 200 : 404;
              									// IE - #1450: sometimes returns 1223 when it should be 204
              									} else if ( status === 1223 ) {
              										status = 204;
              									}
              								}
              							}
              						} catch( firefoxAccessException ) {
              							if ( !isAbort ) {
              								complete( -1, firefoxAccessException );
              							}
              						}
              
              						// Call complete if needed
              						if ( responses ) {
              							complete( status, statusText, responses, responseHeaders );
              						}
              					};
              
              					if ( !s.async ) {
              						// if we're in sync mode we fire the callback
              						callback();
              					} else if ( xhr.readyState === 4 ) {
              						// (IE6 & IE7) if it's in cache and has been
              						// retrieved directly we need to fire the callback
              						setTimeout( callback, 0 );
              					} else {
              						handle = ++xhrId;
              						if ( xhrOnUnloadAbort ) {
              							// Create the active xhrs callbacks list if needed
              							// and attach the unload handler
              							if ( !xhrCallbacks ) {
              								xhrCallbacks = {};
              								jQuery( window ).unload( xhrOnUnloadAbort );
              							}
              							// Add to list of active xhrs callbacks
              							xhrCallbacks[ handle ] = callback;
              						}
              						xhr.onreadystatechange = callback;
              					}
              				},
              
              				abort: function() {
              					if ( callback ) {
              						callback(0,1);
              					}
              				}
              			};
              		}
              	});
              }
              var fxNow, timerId,
              	rfxtypes = /^(?:toggle|show|hide)$/,
              	rfxnum = new RegExp( "^(?:([-+])=|)(" + core_pnum + ")([a-z%]*)$", "i" ),
              	rrun = /queueHooks$/,
              	animationPrefilters = [ defaultPrefilter ],
              	tweeners = {
              		"*": [function( prop, value ) {
              			var end, unit,
              				tween = this.createTween( prop, value ),
              				parts = rfxnum.exec( value ),
              				target = tween.cur(),
              				start = +target || 0,
              				scale = 1,
              				maxIterations = 20;
              
              			if ( parts ) {
              				end = +parts[2];
              				unit = parts[3] || ( jQuery.cssNumber[ prop ] ? "" : "px" );
              
              				// We need to compute starting value
              				if ( unit !== "px" && start ) {
              					// Iteratively approximate from a nonzero starting point
              					// Prefer the current property, because this process will be trivial if it uses the same units
              					// Fallback to end or a simple constant
              					start = jQuery.css( tween.elem, prop, true ) || end || 1;
              
              					do {
              						// If previous iteration zeroed out, double until we get *something*
              						// Use a string for doubling factor so we don't accidentally see scale as unchanged below
              						scale = scale || ".5";
              
              						// Adjust and apply
              						start = start / scale;
              						jQuery.style( tween.elem, prop, start + unit );
              
              					// Update scale, tolerating zero or NaN from tween.cur()
              					// And breaking the loop if scale is unchanged or perfect, or if we've just had enough
              					} while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );
              				}
              
              				tween.unit = unit;
              				tween.start = start;
              				// If a +=/-= token was provided, we're doing a relative animation
              				tween.end = parts[1] ? start + ( parts[1] + 1 ) * end : end;
              			}
              			return tween;
              		}]
              	};
              
              // Animations created synchronously will run synchronously
              function createFxNow() {
              	setTimeout(function() {
              		fxNow = undefined;
              	}, 0 );
              	return ( fxNow = jQuery.now() );
              }
              
              function createTweens( animation, props ) {
              	jQuery.each( props, function( prop, value ) {
              		var collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ),
              			index = 0,
              			length = collection.length;
              		for ( ; index < length; index++ ) {
              			if ( collection[ index ].call( animation, prop, value ) ) {
              
              				// we're done with this property
              				return;
              			}
              		}
              	});
              }
              
              function Animation( elem, properties, options ) {
              	var result,
              		index = 0,
              		tweenerIndex = 0,
              		length = animationPrefilters.length,
              		deferred = jQuery.Deferred().always( function() {
              			// don't match elem in the :animated selector
              			delete tick.elem;
              		}),
              		tick = function() {
              			var currentTime = fxNow || createFxNow(),
              				remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
              				// archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497)
              				temp = remaining / animation.duration || 0,
              				percent = 1 - temp,
              				index = 0,
              				length = animation.tweens.length;
              
              			for ( ; index < length ; index++ ) {
              				animation.tweens[ index ].run( percent );
              			}
              
              			deferred.notifyWith( elem, [ animation, percent, remaining ]);
              
              			if ( percent < 1 && length ) {
              				return remaining;
              			} else {
              				deferred.resolveWith( elem, [ animation ] );
              				return false;
              			}
              		},
              		animation = deferred.promise({
              			elem: elem,
              			props: jQuery.extend( {}, properties ),
              			opts: jQuery.extend( true, { specialEasing: {} }, options ),
              			originalProperties: properties,
              			originalOptions: options,
              			startTime: fxNow || createFxNow(),
              			duration: options.duration,
              			tweens: [],
              			createTween: function( prop, end, easing ) {
              				var tween = jQuery.Tween( elem, animation.opts, prop, end,
              						animation.opts.specialEasing[ prop ] || animation.opts.easing );
              				animation.tweens.push( tween );
              				return tween;
              			},
              			stop: function( gotoEnd ) {
              				var index = 0,
              					// if we are going to the end, we want to run all the tweens
              					// otherwise we skip this part
              					length = gotoEnd ? animation.tweens.length : 0;
              
              				for ( ; index < length ; index++ ) {
              					animation.tweens[ index ].run( 1 );
              				}
              
              				// resolve when we played the last frame
              				// otherwise, reject
              				if ( gotoEnd ) {
              					deferred.resolveWith( elem, [ animation, gotoEnd ] );
              				} else {
              					deferred.rejectWith( elem, [ animation, gotoEnd ] );
              				}
              				return this;
              			}
              		}),
              		props = animation.props;
              
              	propFilter( props, animation.opts.specialEasing );
              
              	for ( ; index < length ; index++ ) {
              		result = animationPrefilters[ index ].call( animation, elem, props, animation.opts );
              		if ( result ) {
              			return result;
              		}
              	}
              
              	createTweens( animation, props );
              
              	if ( jQuery.isFunction( animation.opts.start ) ) {
              		animation.opts.start.call( elem, animation );
              	}
              
              	jQuery.fx.timer(
              		jQuery.extend( tick, {
              			anim: animation,
              			queue: animation.opts.queue,
              			elem: elem
              		})
              	);
              
              	// attach callbacks from options
              	return animation.progress( animation.opts.progress )
              		.done( animation.opts.done, animation.opts.complete )
              		.fail( animation.opts.fail )
              		.always( animation.opts.always );
              }
              
              function propFilter( props, specialEasing ) {
              	var index, name, easing, value, hooks;
              
              	// camelCase, specialEasing and expand cssHook pass
              	for ( index in props ) {
              		name = jQuery.camelCase( index );
              		easing = specialEasing[ name ];
              		value = props[ index ];
              		if ( jQuery.isArray( value ) ) {
              			easing = value[ 1 ];
              			value = props[ index ] = value[ 0 ];
              		}
              
              		if ( index !== name ) {
              			props[ name ] = value;
              			delete props[ index ];
              		}
              
              		hooks = jQuery.cssHooks[ name ];
              		if ( hooks && "expand" in hooks ) {
              			value = hooks.expand( value );
              			delete props[ name ];
              
              			// not quite $.extend, this wont overwrite keys already present.
              			// also - reusing 'index' from above because we have the correct "name"
              			for ( index in value ) {
              				if ( !( index in props ) ) {
              					props[ index ] = value[ index ];
              					specialEasing[ index ] = easing;
              				}
              			}
              		} else {
              			specialEasing[ name ] = easing;
              		}
              	}
              }
              
              jQuery.Animation = jQuery.extend( Animation, {
              
              	tweener: function( props, callback ) {
              		if ( jQuery.isFunction( props ) ) {
              			callback = props;
              			props = [ "*" ];
              		} else {
              			props = props.split(" ");
              		}
              
              		var prop,
              			index = 0,
              			length = props.length;
              
              		for ( ; index < length ; index++ ) {
              			prop = props[ index ];
              			tweeners[ prop ] = tweeners[ prop ] || [];
              			tweeners[ prop ].unshift( callback );
              		}
              	},
              
              	prefilter: function( callback, prepend ) {
              		if ( prepend ) {
              			animationPrefilters.unshift( callback );
              		} else {
              			animationPrefilters.push( callback );
              		}
              	}
              });
              
              function defaultPrefilter( elem, props, opts ) {
              	var index, prop, value, length, dataShow, toggle, tween, hooks, oldfire,
              		anim = this,
              		style = elem.style,
              		orig = {},
              		handled = [],
              		hidden = elem.nodeType && isHidden( elem );
              
              	// handle queue: false promises
              	if ( !opts.queue ) {
              		hooks = jQuery._queueHooks( elem, "fx" );
              		if ( hooks.unqueued == null ) {
              			hooks.unqueued = 0;
              			oldfire = hooks.empty.fire;
              			hooks.empty.fire = function() {
              				if ( !hooks.unqueued ) {
              					oldfire();
              				}
              			};
              		}
              		hooks.unqueued++;
              
              		anim.always(function() {
              			// doing this makes sure that the complete handler will be called
              			// before this completes
              			anim.always(function() {
              				hooks.unqueued--;
              				if ( !jQuery.queue( elem, "fx" ).length ) {
              					hooks.empty.fire();
              				}
              			});
              		});
              	}
              
              	// height/width overflow pass
              	if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {
              		// Make sure that nothing sneaks out
              		// Record all 3 overflow attributes because IE does not
              		// change the overflow attribute when overflowX and
              		// overflowY are set to the same value
              		opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
              
              		// Set display property to inline-block for height/width
              		// animations on inline elements that are having width/height animated
              		if ( jQuery.css( elem, "display" ) === "inline" &&
              				jQuery.css( elem, "float" ) === "none" ) {
              
              			// inline-level elements accept inline-block;
              			// block-level elements need to be inline with layout
              			if ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === "inline" ) {
              				style.display = "inline-block";
              
              			} else {
              				style.zoom = 1;
              			}
              		}
              	}
              
              	if ( opts.overflow ) {
              		style.overflow = "hidden";
              		if ( !jQuery.support.shrinkWrapBlocks ) {
              			anim.done(function() {
              				style.overflow = opts.overflow[ 0 ];
              				style.overflowX = opts.overflow[ 1 ];
              				style.overflowY = opts.overflow[ 2 ];
              			});
              		}
              	}
              
              
              	// show/hide pass
              	for ( index in props ) {
              		value = props[ index ];
              		if ( rfxtypes.exec( value ) ) {
              			delete props[ index ];
              			toggle = toggle || value === "toggle";
              			if ( value === ( hidden ? "hide" : "show" ) ) {
              				continue;
              			}
              			handled.push( index );
              		}
              	}
              
              	length = handled.length;
              	if ( length ) {
              		dataShow = jQuery._data( elem, "fxshow" ) || jQuery._data( elem, "fxshow", {} );
              		if ( "hidden" in dataShow ) {
              			hidden = dataShow.hidden;
              		}
              
              		// store state if its toggle - enables .stop().toggle() to "reverse"
              		if ( toggle ) {
              			dataShow.hidden = !hidden;
              		}
              		if ( hidden ) {
              			jQuery( elem ).show();
              		} else {
              			anim.done(function() {
              				jQuery( elem ).hide();
              			});
              		}
              		anim.done(function() {
              			var prop;
              			jQuery.removeData( elem, "fxshow", true );
              			for ( prop in orig ) {
              				jQuery.style( elem, prop, orig[ prop ] );
              			}
              		});
              		for ( index = 0 ; index < length ; index++ ) {
              			prop = handled[ index ];
              			tween = anim.createTween( prop, hidden ? dataShow[ prop ] : 0 );
              			orig[ prop ] = dataShow[ prop ] || jQuery.style( elem, prop );
              
              			if ( !( prop in dataShow ) ) {
              				dataShow[ prop ] = tween.start;
              				if ( hidden ) {
              					tween.end = tween.start;
              					tween.start = prop === "width" || prop === "height" ? 1 : 0;
              				}
              			}
              		}
              	}
              }
              
              function Tween( elem, options, prop, end, easing ) {
              	return new Tween.prototype.init( elem, options, prop, end, easing );
              }
              jQuery.Tween = Tween;
              
              Tween.prototype = {
              	constructor: Tween,
              	init: function( elem, options, prop, end, easing, unit ) {
              		this.elem = elem;
              		this.prop = prop;
              		this.easing = easing || "swing";
              		this.options = options;
              		this.start = this.now = this.cur();
              		this.end = end;
              		this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
              	},
              	cur: function() {
              		var hooks = Tween.propHooks[ this.prop ];
              
              		return hooks && hooks.get ?
              			hooks.get( this ) :
              			Tween.propHooks._default.get( this );
              	},
              	run: function( percent ) {
              		var eased,
              			hooks = Tween.propHooks[ this.prop ];
              
              		if ( this.options.duration ) {
              			this.pos = eased = jQuery.easing[ this.easing ](
              				percent, this.options.duration * percent, 0, 1, this.options.duration
              			);
              		} else {
              			this.pos = eased = percent;
              		}
              		this.now = ( this.end - this.start ) * eased + this.start;
              
              		if ( this.options.step ) {
              			this.options.step.call( this.elem, this.now, this );
              		}
              
              		if ( hooks && hooks.set ) {
              			hooks.set( this );
              		} else {
              			Tween.propHooks._default.set( this );
              		}
              		return this;
              	}
              };
              
              Tween.prototype.init.prototype = Tween.prototype;
              
              Tween.propHooks = {
              	_default: {
              		get: function( tween ) {
              			var result;
              
              			if ( tween.elem[ tween.prop ] != null &&
              				(!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {
              				return tween.elem[ tween.prop ];
              			}
              
              			// passing any value as a 4th parameter to .css will automatically
              			// attempt a parseFloat and fallback to a string if the parse fails
              			// so, simple values such as "10px" are parsed to Float.
              			// complex values such as "rotate(1rad)" are returned as is.
              			result = jQuery.css( tween.elem, tween.prop, false, "" );
              			// Empty strings, null, undefined and "auto" are converted to 0.
              			return !result || result === "auto" ? 0 : result;
              		},
              		set: function( tween ) {
              			// use step hook for back compat - use cssHook if its there - use .style if its
              			// available and use plain properties where available
              			if ( jQuery.fx.step[ tween.prop ] ) {
              				jQuery.fx.step[ tween.prop ]( tween );
              			} else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {
              				jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
              			} else {
              				tween.elem[ tween.prop ] = tween.now;
              			}
              		}
              	}
              };
              
              // Remove in 2.0 - this supports IE8's panic based approach
              // to setting things on disconnected nodes
              
              Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
              	set: function( tween ) {
              		if ( tween.elem.nodeType && tween.elem.parentNode ) {
              			tween.elem[ tween.prop ] = tween.now;
              		}
              	}
              };
              
              jQuery.each([ "toggle", "show", "hide" ], function( i, name ) {
              	var cssFn = jQuery.fn[ name ];
              	jQuery.fn[ name ] = function( speed, easing, callback ) {
              		return speed == null || typeof speed === "boolean" ||
              			// special check for .toggle( handler, handler, ... )
              			( !i && jQuery.isFunction( speed ) && jQuery.isFunction( easing ) ) ?
              			cssFn.apply( this, arguments ) :
              			this.animate( genFx( name, true ), speed, easing, callback );
              	};
              });
              
              jQuery.fn.extend({
              	fadeTo: function( speed, to, easing, callback ) {
              
              		// show any hidden elements after setting opacity to 0
              		return this.filter( isHidden ).css( "opacity", 0 ).show()
              
              			// animate to the value specified
              			.end().animate({ opacity: to }, speed, easing, callback );
              	},
              	animate: function( prop, speed, easing, callback ) {
              		var empty = jQuery.isEmptyObject( prop ),
              			optall = jQuery.speed( speed, easing, callback ),
              			doAnimation = function() {
              				// Operate on a copy of prop so per-property easing won't be lost
              				var anim = Animation( this, jQuery.extend( {}, prop ), optall );
              
              				// Empty animations resolve immediately
              				if ( empty ) {
              					anim.stop( true );
              				}
              			};
              
              		return empty || optall.queue === false ?
              			this.each( doAnimation ) :
              			this.queue( optall.queue, doAnimation );
              	},
              	stop: function( type, clearQueue, gotoEnd ) {
              		var stopQueue = function( hooks ) {
              			var stop = hooks.stop;
              			delete hooks.stop;
              			stop( gotoEnd );
              		};
              
              		if ( typeof type !== "string" ) {
              			gotoEnd = clearQueue;
              			clearQueue = type;
              			type = undefined;
              		}
              		if ( clearQueue && type !== false ) {
              			this.queue( type || "fx", [] );
              		}
              
              		return this.each(function() {
              			var dequeue = true,
              				index = type != null && type + "queueHooks",
              				timers = jQuery.timers,
              				data = jQuery._data( this );
              
              			if ( index ) {
              				if ( data[ index ] && data[ index ].stop ) {
              					stopQueue( data[ index ] );
              				}
              			} else {
              				for ( index in data ) {
              					if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
              						stopQueue( data[ index ] );
              					}
              				}
              			}
              
              			for ( index = timers.length; index--; ) {
              				if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {
              					timers[ index ].anim.stop( gotoEnd );
              					dequeue = false;
              					timers.splice( index, 1 );
              				}
              			}
              
              			// start the next in the queue if the last step wasn't forced
              			// timers currently will call their complete callbacks, which will dequeue
              			// but only if they were gotoEnd
              			if ( dequeue || !gotoEnd ) {
              				jQuery.dequeue( this, type );
              			}
              		});
              	}
              });
              
              // Generate parameters to create a standard animation
              function genFx( type, includeWidth ) {
              	var which,
              		attrs = { height: type },
              		i = 0;
              
              	// if we include width, step value is 1 to do all cssExpand values,
              	// if we don't include width, step value is 2 to skip over Left and Right
              	includeWidth = includeWidth? 1 : 0;
              	for( ; i < 4 ; i += 2 - includeWidth ) {
              		which = cssExpand[ i ];
              		attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
              	}
              
              	if ( includeWidth ) {
              		attrs.opacity = attrs.width = type;
              	}
              
              	return attrs;
              }
              
              // Generate shortcuts for custom animations
              jQuery.each({
              	slideDown: genFx("show"),
              	slideUp: genFx("hide"),
              	slideToggle: genFx("toggle"),
              	fadeIn: { opacity: "show" },
              	fadeOut: { opacity: "hide" },
              	fadeToggle: { opacity: "toggle" }
              }, function( name, props ) {
              	jQuery.fn[ name ] = function( speed, easing, callback ) {
              		return this.animate( props, speed, easing, callback );
              	};
              });
              
              jQuery.speed = function( speed, easing, fn ) {
              	var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
              		complete: fn || !fn && easing ||
              			jQuery.isFunction( speed ) && speed,
              		duration: speed,
              		easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
              	};
              
              	opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
              		opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
              
              	// normalize opt.queue - true/undefined/null -> "fx"
              	if ( opt.queue == null || opt.queue === true ) {
              		opt.queue = "fx";
              	}
              
              	// Queueing
              	opt.old = opt.complete;
              
              	opt.complete = function() {
              		if ( jQuery.isFunction( opt.old ) ) {
              			opt.old.call( this );
              		}
              
              		if ( opt.queue ) {
              			jQuery.dequeue( this, opt.queue );
              		}
              	};
              
              	return opt;
              };
              
              jQuery.easing = {
              	linear: function( p ) {
              		return p;
              	},
              	swing: function( p ) {
              		return 0.5 - Math.cos( p*Math.PI ) / 2;
              	}
              };
              
              jQuery.timers = [];
              jQuery.fx = Tween.prototype.init;
              jQuery.fx.tick = function() {
              	var timer,
              		timers = jQuery.timers,
              		i = 0;
              
              	fxNow = jQuery.now();
              
              	for ( ; i < timers.length; i++ ) {
              		timer = timers[ i ];
              		// Checks the timer has not already been removed
              		if ( !timer() && timers[ i ] === timer ) {
              			timers.splice( i--, 1 );
              		}
              	}
              
              	if ( !timers.length ) {
              		jQuery.fx.stop();
              	}
              	fxNow = undefined;
              };
              
              jQuery.fx.timer = function( timer ) {
              	if ( timer() && jQuery.timers.push( timer ) && !timerId ) {
              		timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );
              	}
              };
              
              jQuery.fx.interval = 13;
              
              jQuery.fx.stop = function() {
              	clearInterval( timerId );
              	timerId = null;
              };
              
              jQuery.fx.speeds = {
              	slow: 600,
              	fast: 200,
              	// Default speed
              	_default: 400
              };
              
              // Back Compat <1.8 extension point
              jQuery.fx.step = {};
              
              if ( jQuery.expr && jQuery.expr.filters ) {
              	jQuery.expr.filters.animated = function( elem ) {
              		return jQuery.grep(jQuery.timers, function( fn ) {
              			return elem === fn.elem;
              		}).length;
              	};
              }
              var rroot = /^(?:body|html)$/i;
              
              jQuery.fn.offset = function( options ) {
              	if ( arguments.length ) {
              		return options === undefined ?
              			this :
              			this.each(function( i ) {
              				jQuery.offset.setOffset( this, options, i );
              			});
              	}
              
              	var docElem, body, win, clientTop, clientLeft, scrollTop, scrollLeft,
              		box = { top: 0, left: 0 },
              		elem = this[ 0 ],
              		doc = elem && elem.ownerDocument;
              
              	if ( !doc ) {
              		return;
              	}
              
              	if ( (body = doc.body) === elem ) {
              		return jQuery.offset.bodyOffset( elem );
              	}
              
              	docElem = doc.documentElement;
              
              	// Make sure it's not a disconnected DOM node
              	if ( !jQuery.contains( docElem, elem ) ) {
              		return box;
              	}
              
              	// If we don't have gBCR, just use 0,0 rather than error
              	// BlackBerry 5, iOS 3 (original iPhone)
              	if ( typeof elem.getBoundingClientRect !== "undefined" ) {
              		box = elem.getBoundingClientRect();
              	}
              	win = getWindow( doc );
              	clientTop  = docElem.clientTop  || body.clientTop  || 0;
              	clientLeft = docElem.clientLeft || body.clientLeft || 0;
              	scrollTop  = win.pageYOffset || docElem.scrollTop;
              	scrollLeft = win.pageXOffset || docElem.scrollLeft;
              	return {
              		top: box.top  + scrollTop  - clientTop,
              		left: box.left + scrollLeft - clientLeft
              	};
              };
              
              jQuery.offset = {
              
              	bodyOffset: function( body ) {
              		var top = body.offsetTop,
              			left = body.offsetLeft;
              
              		if ( jQuery.support.doesNotIncludeMarginInBodyOffset ) {
              			top  += parseFloat( jQuery.css(body, "marginTop") ) || 0;
              			left += parseFloat( jQuery.css(body, "marginLeft") ) || 0;
              		}
              
              		return { top: top, left: left };
              	},
              
              	setOffset: function( elem, options, i ) {
              		var position = jQuery.css( elem, "position" );
              
              		// set position first, in-case top/left are set even on static elem
              		if ( position === "static" ) {
              			elem.style.position = "relative";
              		}
              
              		var curElem = jQuery( elem ),
              			curOffset = curElem.offset(),
              			curCSSTop = jQuery.css( elem, "top" ),
              			curCSSLeft = jQuery.css( elem, "left" ),
              			calculatePosition = ( position === "absolute" || position === "fixed" ) && jQuery.inArray("auto", [curCSSTop, curCSSLeft]) > -1,
              			props = {}, curPosition = {}, curTop, curLeft;
              
              		// need to be able to calculate position if either top or left is auto and position is either absolute or fixed
              		if ( calculatePosition ) {
              			curPosition = curElem.position();
              			curTop = curPosition.top;
              			curLeft = curPosition.left;
              		} else {
              			curTop = parseFloat( curCSSTop ) || 0;
              			curLeft = parseFloat( curCSSLeft ) || 0;
              		}
              
              		if ( jQuery.isFunction( options ) ) {
              			options = options.call( elem, i, curOffset );
              		}
              
              		if ( options.top != null ) {
              			props.top = ( options.top - curOffset.top ) + curTop;
              		}
              		if ( options.left != null ) {
              			props.left = ( options.left - curOffset.left ) + curLeft;
              		}
              
              		if ( "using" in options ) {
              			options.using.call( elem, props );
              		} else {
              			curElem.css( props );
              		}
              	}
              };
              
              
              jQuery.fn.extend({
              
              	position: function() {
              		if ( !this[0] ) {
              			return;
              		}
              
              		var elem = this[0],
              
              		// Get *real* offsetParent
              		offsetParent = this.offsetParent(),
              
              		// Get correct offsets
              		offset       = this.offset(),
              		parentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset();
              
              		// Subtract element margins
              		// note: when an element has margin: auto the offsetLeft and marginLeft
              		// are the same in Safari causing offset.left to incorrectly be 0
              		offset.top  -= parseFloat( jQuery.css(elem, "marginTop") ) || 0;
              		offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0;
              
              		// Add offsetParent borders
              		parentOffset.top  += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0;
              		parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0;
              
              		// Subtract the two offsets
              		return {
              			top:  offset.top  - parentOffset.top,
              			left: offset.left - parentOffset.left
              		};
              	},
              
              	offsetParent: function() {
              		return this.map(function() {
              			var offsetParent = this.offsetParent || document.body;
              			while ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position") === "static") ) {
              				offsetParent = offsetParent.offsetParent;
              			}
              			return offsetParent || document.body;
              		});
              	}
              });
              
              
              // Create scrollLeft and scrollTop methods
              jQuery.each( {scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function( method, prop ) {
              	var top = /Y/.test( prop );
              
              	jQuery.fn[ method ] = function( val ) {
              		return jQuery.access( this, function( elem, method, val ) {
              			var win = getWindow( elem );
              
              			if ( val === undefined ) {
              				return win ? (prop in win) ? win[ prop ] :
              					win.document.documentElement[ method ] :
              					elem[ method ];
              			}
              
              			if ( win ) {
              				win.scrollTo(
              					!top ? val : jQuery( win ).scrollLeft(),
              					 top ? val : jQuery( win ).scrollTop()
              				);
              
              			} else {
              				elem[ method ] = val;
              			}
              		}, method, val, arguments.length, null );
              	};
              });
              
              function getWindow( elem ) {
              	return jQuery.isWindow( elem ) ?
              		elem :
              		elem.nodeType === 9 ?
              			elem.defaultView || elem.parentWindow :
              			false;
              }
              // Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
              jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
              	jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) {
              		// margin is only for outerHeight, outerWidth
              		jQuery.fn[ funcName ] = function( margin, value ) {
              			var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
              				extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
              
              			return jQuery.access( this, function( elem, type, value ) {
              				var doc;
              
              				if ( jQuery.isWindow( elem ) ) {
              					// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there
              					// isn't a whole lot we can do. See pull request at this URL for discussion:
              					// https://github.com/jquery/jquery/pull/764
              					return elem.document.documentElement[ "client" + name ];
              				}
              
              				// Get document width or height
              				if ( elem.nodeType === 9 ) {
              					doc = elem.documentElement;
              
              					// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest
              					// unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.
              					return Math.max(
              						elem.body[ "scroll" + name ], doc[ "scroll" + name ],
              						elem.body[ "offset" + name ], doc[ "offset" + name ],
              						doc[ "client" + name ]
              					);
              				}
              
              				return value === undefined ?
              					// Get width or height on the element, requesting but not forcing parseFloat
              					jQuery.css( elem, type, value, extra ) :
              
              					// Set width or height on the element
              					jQuery.style( elem, type, value, extra );
              			}, type, chainable ? margin : undefined, chainable, null );
              		};
              	});
              });
              // Expose jQuery to the global object
              window.jQuery = window.$ = jQuery;
              
              // Expose jQuery as an AMD module, but only for AMD loaders that
              // understand the issues with loading multiple versions of jQuery
              // in a page that all might call define(). The loader will indicate
              // they have special allowances for multiple jQuery versions by
              // specifying define.amd.jQuery = true. Register as a named module,
              // since jQuery can be concatenated with other files that may use define,
              // but not use a proper concatenation script that understands anonymous
              // AMD modules. A named AMD is safest and most robust way to register.
              // Lowercase jquery is used because AMD module names are derived from
              // file names, and jQuery is normally delivered in a lowercase file name.
              // Do this after creating the global so that if an AMD module wants to call
              // noConflict to hide this version of jQuery, it will work.
              if ( typeof define === "function" && define.amd && define.amd.jQuery ) {
              	define( "jquery", [], function () { return jQuery; } );
              }
              
              })( window );
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._LICENSE.txt�����������������������������������������000644 �000765 �000024 �00000000337 12413226656 024523� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/LICENSE.txt�������������������������������������������000644 �000765 �000024 �00000002055 12413226656 024305� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Copyright (c) 2007-2014 IOLA and Ole Laursen
              
              Permission is hereby granted, free of charge, to any person
              obtaining a copy of this software and associated documentation
              files (the "Software"), to deal in the Software without
              restriction, including without limitation the rights to use,
              copy, modify, merge, publish, distribute, sublicense, and/or sell
              copies of the Software, and to permit persons to whom the
              Software is furnished to do so, subject to the following
              conditions:
              
              The above copyright notice and this permission notice shall be
              included in all copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
              EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
              OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
              NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
              HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
              WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
              FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
              OTHER DEALINGS IN THE SOFTWARE.
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._Makefile��������������������������������������������000644 �000765 �000024 �00000000337 12413226656 024340� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/Makefile����������������������������������������������000644 �000765 �000024 �00000000435 12413226656 024122� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile for generating minified files
              
              .PHONY: all
              
              # we cheat and process all .js files instead of an exhaustive list
              all: $(patsubst %.js,%.min.js,$(filter-out %.min.js,$(wildcard *.js)))
              
              %.min.js: %.js
              	yui-compressor $< -o $@
              
              test:
              	./node_modules/.bin/jshint *jquery.flot.js
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._NEWS.md���������������������������������������������000644 �000765 �000024 �00000000337 12413226656 023776� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733856;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/NEWS.md�����������������������������������������������000644 �000765 �000024 �00000116542 12413226656 023567� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������## Flot 0.8.3 ##
              
              ### Changes ###
              
              - Updated example code to avoid encouraging unnecessary re-plots.
                (patch by soenter, pull request #1221)
              
              ### Bug fixes ###
              
               - Added a work-around to disable the allocation of extra space for first and
                 last axis ticks, allowing plots to span the full width of their container.
                 A proper solution for this bug will be implemented in the 0.9 release.
                 (reported by Josh Pigford and andig, issue #1212, pull request #1290)
              
               - Fixed a regression introduced in 0.8.1, where the last tick label would
                 sometimes wrap rather than extending the plot's offset to create space.
                 (reported by Elite Gamer, issue #1283)
              
               - Fixed a regression introduced in 0.8.2, where the resize plugin would use
                 unexpectedly high amounts of CPU even when idle.
                 (reported by tommie, issue #1277, pull request #1289)
              
               - Fixed the selection example to work with jQuery 1.9.x and later.
                 (reported by EGLadona and dmfalke, issue #1250, pull request #1285)
              
               - Added a detach shim to fix support for jQuery versions earlier than 1.4.x.
                 (reported by ngavard, issue #1240, pull request #1286)
              
               - Fixed a rare 'Uncaught TypeError' when using the resize plugin in IE 7/8.
                 (reported by tleish, issue #1265, pull request #1289)
              
               - Fixed zoom constraints to apply only in the direction of the zoom.
                 (patch by Neil Katin, issue #1204, pull request #1205)
              
               - Markings lines are no longer blurry when drawn on pixel boundaries.
                 (reported by btccointicker and Rouillard, issue #1210)
              
               - Don't discard original pie data-series values when combining slices.
                 (patch by Phil Tsarik, pull request #1238)
              
               - Fixed broken auto-scale behavior when using deprecated [x|y]2axis options.
                 (reported by jorese, issue #1228, pull request #1284)
              
               - Exposed the dateGenerator function on the plot object, as it used to be
                 before time-mode was moved into a separate plugin.
                 (patch by Paolo Valleri, pull request #1028)
              
              
              ## Flot 0.8.2 ##
              
              ### Changes ###
              
               - Added a plot.destroy method as a way to free memory when emptying the plot
                 placeholder and then re-using it for some other purpose.
                 (patch by Thodoris Greasidis, issue #1129, pull request #1130)
              
               - Added a table of contents and PLUGINS link to the API documentation.
                 (patches by Brian Peiris, pull requests #1064 and #1127)
              
               - Added Ruby code examples for time conversion.
                 (patch by Mike Połtyn, pull request #1182)
              
               - Minor improvements to API.md and README.md.
                 (patches by Patrik Ragnarsson, pull requests #1085 and #1086)
              
               - Updated inlined jQuery Resize to the latest version to fix errors.
                 (reported by Matthew Sabol and sloker, issues #997 ad #1081)
              
              ### Bug fixes ###
              
               - Fixed an unexpected change in behavior that resulted in duplicate tick
                 labels when using a plugin, like flot-tickrotor, that overrode tick labels.
                 (patch by Mark Cote, pull request #1091)
              
               - Fixed a regression from 0.7 where axis labels were given the wrong width,
                 causing them to overlap at certain scales and ignore the labelWidth option.
                 (patch by Benjamin Gram, pull request #1177)
              
               - Fixed a bug where the second axis in an xaxes/yaxes array incorrectly had
                 its 'innermost' property set to false or undefined, even if it was on the
                 other side of the plot from the first axis. This resulted in the axis bar
                 being visible when it shouldn't have been, which was especially obvious
                 when the grid had a left/right border width of zero.
                 (reported by Teq1, fix researched by ryleyb, issue #1056)
              
               - Fixed an error when using a placeholder that has no font-size property.
                 (patch by Craig Oldford, pull request #1135)
              
               - Fixed a regression from 0.7 where nulls at the end of a series were ignored
                 for purposes of determing the range of the x-axis.
                 (reported by Munsifali Rashid, issue #1095)
              
               - If a font size is provided, base the default lineHeight on that size rather
                 that the font size of the plot placeholder, which may be very different.
                 (reported by Daniel Hoffmann Bernardes, issue #1131, pull request #1199)
              
               - Fix broken highlighting for right-aligned bars.
                 (reported by BeWiBu and Mihai Stanciu, issues #975 and #1093, with further
                 assistance by Eric Byers, pull request #1120)
              
               - Prevent white circles from sometimes showing up inside of pie charts.
                 (reported by Pierre Dubois and Jack Klink, issues #1128 and #1073)
              
               - Label formatting no longer breaks when a page contains multiple pie charts.
                 (reported by Brend Wanders, issue #1055)
              
               - When using multiple axes on opposite sides of the plot, the innermost axis
                 coming later in the list no longer has its bar drawn incorrectly.
                 (reported by ryleyb, issue #1056)
              
               - When removing series labels and redrawing the plot, the legend now updates
                 correctly even when using an external container.
                 (patch by Luis Silva, issue #1159, pull request #1160)
              
               - The pie plugin no longer ignores the value of the left offset option.
                 (reported by melanker, issue #1136)
              
               - Fixed a regression from 0.7, where extra padding was added unnecessarily to
                 sides of the plot where there was no last tick label.
                 (reported by sknob001, issue #1048, pull request #1200)
              
               - Fixed incorrect tooltip behavior in the interacting example.
                 (patch by cleroux, issue #686, pull request #1074)
              
               - Fixed an error in CSS color extraction with elements outside the DOM.
                 (patch by execjosh, pull request #1084)
              
               - Fixed :not selector error when using jQuery without Sizzle.
                 (patch by Anthony Ryan, pull request #1180)
              
               - Worked around a browser issue that caused bars to appear un-filled.
                 (reported by irbian, issue #915)
              
              ## Flot 0.8.1 ##
              
              ### Bug fixes ###
              
               - Fixed a regression in the time plugin, introduced in 0.8, that caused dates
                 to align to the minute rather than to the highest appropriate unit. This
                 caused many x-axes in 0.8 to have different ticks than they did in 0.7.
                 (reported by Tom Sheppard, patch by Daniel Shapiro, issue #1017, pull
                 request #1023)
              
               - Fixed a regression in text rendering, introduced in 0.8, that caused axis
                 labels with the same text as another label on the same axis to disappear.
                 More generally, it's again possible to have the same text in two locations.
                 (issue #1032)
              
               - Fixed a regression in text rendering, introduced in 0.8, where axis labels
                 were no longer assigned an explicit width, and their text could not wrap.
                 (reported by sabregreen, issue #1019)
              
               - Fixed a regression in the pie plugin, introduced in 0.8, that prevented it
                 from accepting data in the format '[[x, y]]'.
                 (patch by Nicolas Morel, pull request #1024)
              
               - The 'zero' series option and 'autoscale' format option are no longer
                 ignored when the series contains a null value.
                 (reported by Daniel Shapiro, issue #1033)
              
               - Avoid triggering the time-mode plugin exception when there are zero series.
                 (reported by Daniel Rothig, patch by Mark Raymond, issue #1016)
              
               - When a custom color palette has fewer colors than the default palette, Flot
                 no longer fills out the colors with the remainder of the default.
                 (patch by goorpy, issue #1031, pull request #1034)
              
               - Fixed missing update for bar highlights after a zoom or other redraw.
                 (reported by Paolo Valleri, issue #1030)
              
               - Fixed compatibility with jQuery versions earlier than 1.7.
                 (patch by Lee Willis, issue #1027, pull request #1027)
              
               - The mouse wheel no longer scrolls the page when using the navigate plugin.
                 (patch by vird, pull request #1020)
              
               - Fixed missing semicolons in the core library.
                 (reported by Michal Zglinski)
              
              
              ## Flot 0.8.0 ##
              
              ### API changes ###
              
              Support for time series has been moved into a plugin, jquery.flot.time.js.
              This results in less code if time series are not used. The functionality
              remains the same (plus timezone support, as described below); however, the
              plugin must be included if axis.mode is set to "time".
              
              When the axis mode is "time", the axis option "timezone" can be set to null,
              "browser", or a particular timezone (e.g. "America/New_York") to control how
              the dates are displayed. If null, the dates are displayed as UTC. If
              "browser", the dates are displayed in the time zone of the user's browser.
              
              Date/time formatting has changed and now follows a proper subset of the
              standard strftime specifiers, plus one nonstandard specifier for quarters.
              Additionally, if a strftime function is found in the Date object's prototype,
              it will be used instead of the built-in formatter.
              
              Axis tick labels now use the class 'flot-tick-label' instead of 'tickLabel'.
              The text containers  for each axis now use the classes 'flot-[x|y]-axis' and
              'flot-[x|y]#-axis' instead of '[x|y]Axis' and '[x|y]#Axis'. For compatibility
              with Flot 0.7 and earlier text will continue to use the old classes as well,
              but they are considered deprecated and will be removed in a future version.
              
              In previous versions the axis 'color' option was used to set the color of tick
              marks and their label text. It now controls the color of the axis line, which
              previously could not be changed separately, and continues to act as a default
              for the tick-mark color.  The color of tick label text is now set either by
              overriding the 'flot-tick-label' CSS rule or via the axis 'font' option.
              
              A new plugin, jquery.flot.canvas.js, allows axis tick labels to be rendered
              directly to the canvas, rather than using HTML elements. This feature can be
              toggled with a simple option, making it easy to create interactive plots in the
              browser using HTML, then re-render them to canvas for export as an image.
              
              The plugin tries to remain as faithful as possible to the original HTML render,
              and goes so far as to automatically extract styles from CSS, to avoid having to
              provide a separate set of styles when rendering to canvas. Due to limitations
              of the canvas text API, the plugin cannot reproduce certain features, including
              HTML markup embedded in labels, and advanced text styles such as 'em' units.
              
              The plugin requires support for canvas text, which may not be present in some
              older browsers, even if they support the canvas tag itself. To use the plugin
              with these browsers try using a shim such as canvas-text or FlashCanvas.
              
              The base and overlay canvas are now using the CSS classes "flot-base" and
              "flot-overlay" to prevent accidental clashes (issue 540).
              
              ### Changes ###
              
               - Addition of nonstandard %q specifier to date/time formatting. (patch
                 by risicle, issue 49)
              
               - Date/time formatting follows proper subset of strftime specifiers, and
                 support added for Date.prototype.strftime, if found. (patch by Mark Cote,
                 issues 419 and 558)
              
               - Fixed display of year ticks. (patch by Mark Cote, issue 195)
              
               - Support for time series moved to plugin. (patch by Mark Cote)
              
               - Display time series in different time zones. (patch by Knut Forkalsrud,
                 issue 141)
              
               - Added a canvas plugin to enable rendering axis tick labels to the canvas.
                 (sponsored by YCharts.com, implementation by Ole Laursen and David Schnur)
              
               - Support for setting the interval between redraws of the overlay canvas with
                 redrawOverlayInterval. (suggested in issue 185)
              
               - Support for multiple thresholds in thresholds plugin. (patch by Arnaud
                 Bellec, issue 523)
              
               - Support for plotting categories/textual data directly with new categories
                 plugin.
              
               - Tick generators now get the whole axis rather than just min/max.
              
               - Added processOffset and drawBackground hooks. (suggested in issue 639)
              
               - Added a grid "margin" option to set the space between the canvas edge and
                 the grid.
              
               - Prevent the pie example page from generating single-slice pies. (patch by
                 Shane Reustle)
              
               - In addition to "left" and "center", bars now recognize "right" as an
                 alignment option. (patch by Michael Mayer, issue 520)
              
               - Switched from toFixed to a much faster default tickFormatter. (patch by
                 Clemens Stolle)
              
               - Added to a more helpful error when using a time-mode axis without including
                 the flot.time plugin. (patch by Yael Elmatad)
              
               - Added a legend "sorted" option to control sorting of legend entries
                 independent of their series order. (patch by Tom Cleaveland)
              
               - Added a series "highlightColor" option to control the color of the
                 translucent overlay that identifies the dataset when the mouse hovers over
                 it. (patch by Eric Wendelin and Nate Abele, issues 168 and 299)
              
               - Added a plugin jquery.flot.errorbars, with an accompanying example, that
                 adds the ability to plot error bars, commonly used in many kinds of
                 statistical data visualizations. (patch by Rui Pereira, issue 215)
              
               - The legend now omits entries whose labelFormatter returns null.  (patch by
                 Tom Cleaveland, Christopher Lambert, and Simon Strandgaard)
              
               - Added support for high pixel density (retina) displays, resulting in much
                 crisper charts on such devices. (patch by Olivier Guerriat, additional
                 fixes by Julien Thomas, maimairel, and Lau Bech Lauritzen)
              
               - Added the ability to control pie shadow position and alpha via a new pie
                 'shadow' option. (patch by Julien Thomas, pull request #78)
              
               - Added the ability to set width and color for individual sides of the grid.
                 (patch by Ara Anjargolian, additional fixes by Karl Swedberg, pull requests #855
                 and #880)
              
               - The selection plugin's getSelection now returns null when the selection
                 has been cleared. (patch by Nick Campbell, pull request #852)
              
               - Added a new option called 'zero' to bars and filled lines series, to control
                 whether the y-axis minimum is scaled to fit the data or set to zero.
                 (patch by David Schnur, issues #316, #529, and #856, pull request #911)
              
               - The plot function is now also a jQuery chainable property.
                 (patch by David Schnur, issues #734 and #816, pull request #953)
              
               - When only a single pie slice is beneath the combine threshold it is no longer
                 replaced by an 'other' slice. (suggested by Devin Bayer, issue #638)
              
               - Added lineJoin and minSize options to the selection plugin to control the
                 corner style and minimum size of the selection, respectively.
                 (patch by Ruth Linehan, pull request #963)
              
              ### Bug fixes ###
              
               - Fix problem with null values and pie plugin. (patch by gcruxifix,
                 issue 500)
              
               - Fix problem with threshold plugin and bars. (based on patch by
                 kaarlenkaski, issue 348)
              
               - Fix axis box calculations so the boxes include the outermost part of the
                 labels too.
              
               - Fix problem with event clicking and hovering in IE 8 by updating Excanvas
                 and removing previous work-around. (test case by Ara Anjargolian)
              
               - Fix issues with blurry 1px border when some measures aren't integer.
                 (reported by Ara Anjargolian)
              
               - Fix bug with formats in the data processor. (reported by Peter Hull,
                 issue 534)
              
               - Prevent i from being declared global in extractRange. (reported by
                 Alexander Obukhov, issue 627)
              
               - Throw errors in a more cross-browser-compatible manner. (patch by
                 Eddie Kay)
              
               - Prevent pie slice outlines from being drawn when the stroke width is zero.
                 (reported by Chris Minett, issue 585)
              
               - Updated the navigate plugin's inline copy of jquery.mousewheel to fix
                 Webkit zoom problems. (reported by Hau Nguyen, issue 685)
              
               - Axis labels no longer appear as decimals rather than integers in certain
                 cases. (patch by Clemens Stolle, issue 541)
              
               - Automatic color generation no longer produces only whites and blacks when
                 there are many series. (patch by David Schnur and Tom Cleaveland)
              
               - Fixed an error when custom tick labels weren't provided as strings. (patch
                 by Shad Downey)
              
               - Prevented the local insertSteps and fmt variables from becoming global.
                 (first reported by Marc Bennewitz and Szymon Barglowski, patch by Nick
                 Campbell, issues #825 and #831, pull request #851)
              
               - Prevented several threshold plugin variables from becoming global. (patch
                 by Lasse Dahl Ebert)
              
               - Fixed various jQuery 1.8 compatibility issues. (issues #814 and #819,
                 pull request #877)
              
               - Pie charts with a slice equal to or approaching 100% of the pie no longer
                 appear invisible. (patch by David Schnur, issues #444, #658, #726, #824
                 and #850, pull request #879)
              
               - Prevented several local variables from becoming global. (patch by aaa707)
              
               - Ensure that the overlay and primary canvases remain aligned. (issue #670,
                 pull request #901)
              
               - Added support for jQuery 1.9 by removing and replacing uses of $.browser.
                 (analysis and patch by Anthony Ryan, pull request #905)
              
               - Pie charts no longer disappear when redrawn during a resize or update.
                 (reported by Julien Bec, issue #656, pull request #910)
              
               - Avoided floating-point precision errors when calculating pie percentages.
                 (patch by James Ward, pull request #918)
              
               - Fixed compatibility with jQuery 1.2.6, which has no 'mouseleave' shortcut.
                 (reported by Bevan, original pull request #920, replaced by direct patch)
              
               - Fixed sub-pixel rendering issues with crosshair and selection lines.
                 (patches by alanayoub and Daniel Shapiro, pull requests #17 and #925)
              
               - Fixed rendering issues when using the threshold plugin with several series.
                 (patch by Ivan Novikov, pull request #934)
              
               - Pie charts no longer disappear when redrawn after calling setData().
                 (reported by zengge1984 and pareeohnos, issues #810 and #945)
              
               - Added a work-around for the problem where points with a lineWidth of zero
                 still showed up with a visible line. (reported by SalvoSav, issue #842,
                 patch by Jamie Hamel-Smith, pull request #937)
              
               - Pie charts now accept values in string form, like other plot types.
                 (reported by laerdal.no, issue #534)
              
               - Avoid rounding errors in the threshold plugin.
                 (reported by jerikojerk, issue #895)
              
               - Fixed an error when using the navigate plugin with jQuery 1.9.x or later.
                 (reported by Paolo Valleri, issue #964)
              
               - Fixed inconsistencies between the highlight and unhighlight functions.
                 (reported by djamshed, issue #987)
              
               - Fixed recalculation of tickSize and tickDecimals on calls to setupGrid.
                 (patch by thecountofzero, pull request #861, issues #860, #1000)
              
              
              ## Flot 0.7 ##
              
              ### API changes ###
              
              Multiple axes support. Code using dual axes should be changed from using
              x2axis/y2axis in the options to using an array (although backwards-
              compatibility hooks are in place). For instance,
              
              ```js
              {
                  xaxis: { ... }, x2axis: { ... },
                  yaxis: { ... }, y2axis: { ... }
              }
              ```
              
              becomes
              
              ```js
              {
                  xaxes: [ { ... }, { ... } ],
                  yaxes: [ { ... }, { ... } ]
              }
              ```
              
              Note that if you're just using one axis, continue to use the xaxis/yaxis
              directly (it now sets the default settings for the arrays). Plugins touching
              the axes must be ported to take the extra axes into account, check the source
              to see some examples.
              
              A related change is that the visibility of axes is now auto-detected. So if
              you were relying on an axis to show up even without any data in the chart, you
              now need to set the axis "show" option explicitly.
              
              "tickColor" on the grid options is now deprecated in favour of a corresponding
              option on the axes, so:
              
              ```js
              { grid: { tickColor: "#000" }}
              ```
              
              becomes
              
              ```js
              { xaxis: { tickColor: "#000"}, yaxis: { tickColor: "#000"} }
              ```
              
              But if you just configure a base color Flot will now autogenerate a tick color
              by adding transparency. Backwards-compatibility hooks are in place.
              
              Final note: now that IE 9 is coming out with canvas support, you may want to
              adapt the excanvas include to skip loading it in IE 9 (the examples have been
              adapted thanks to Ryley Breiddal). An alternative to excanvas using Flash has
              also surfaced, if your graphs are slow in IE, you may want to give it a spin:
              
                  http://code.google.com/p/flashcanvas/
              
              ### Changes ###
              
               - Support for specifying a bottom for each point for line charts when filling
                 them, this means that an arbitrary bottom can be used instead of just the x
                 axis. (based on patches patiently provided by Roman V. Prikhodchenko)
              
               - New fillbetween plugin that can compute a bottom for a series from another
                 series, useful for filling areas between lines.
              
                 See new example percentiles.html for a use case.
              
               - More predictable handling of gaps for the stacking plugin, now all
                 undefined ranges are skipped.
              
               - Stacking plugin can stack horizontal bar charts.
              
               - Navigate plugin now redraws the plot while panning instead of only after
                 the fact. (raised by lastthemy, issue 235)
              
                 Can be disabled by setting the pan.frameRate option to null.
              
               - Date formatter now accepts %0m and %0d to get a zero-padded month or day.
                 (issue raised by Maximillian Dornseif)
              
               - Revamped internals to support an unlimited number of axes, not just dual.
                 (sponsored by Flight Data Services, www.flightdataservices.com)
              
               - New setting on axes, "tickLength", to control the size of ticks or turn
                 them off without turning off the labels.
              
               - Axis labels are now put in container divs with classes, for instance labels
                 in the x axes can be reached via ".xAxis .tickLabel".
              
               - Support for setting the color of an axis. (sponsored by Flight Data
                 Services, www.flightdataservices.com)
              
               - Tick color is now auto-generated as the base color with some transparency,
                 unless you override it.
              
               - Support for aligning ticks in the axes with "alignTicksWithAxis" to ensure
                 that they appear next to each other rather than in between, at the expense
                 of possibly awkward tick steps. (sponsored by Flight Data Services,
                 www.flightdataservices.com)
              
               - Support for customizing the point type through a callback when plotting
                 points and new symbol plugin with some predefined point types. (sponsored
                 by Utility Data Corporation)
              
               - Resize plugin for automatically redrawing when the placeholder changes
                 size, e.g. on window resizes. (sponsored by Novus Partners)
              
                 A resize() method has been added to plot object facilitate this.
              
               - Support Infinity/-Infinity for plotting asymptotes by hacking it into
                 +/-Number.MAX_VALUE. (reported by rabaea.mircea)
              
               - Support for restricting navigate plugin to not pan/zoom an axis. (based on
                 patch by kkaefer)
              
               - Support for providing the drag cursor for the navigate plugin as an option.
                 (based on patch by Kelly T. Moore)
              
               - Options for controlling whether an axis is shown or not (suggestion by Timo
                 Tuominen) and whether to reserve space for it even if it isn't shown.
              
               - New attribute $.plot.version with the Flot version as a string.
              
               - The version comment is now included in the minified jquery.flot.min.js.
              
               - New options.grid.minBorderMargin for adjusting the minimum margin provided
                 around the border (based on patch by corani, issue 188).
              
               - Refactor replot behaviour so Flot tries to reuse the existing canvas,
                 adding shutdown() methods to the plot. (based on patch by Ryley Breiddal,
                 issue 269)
                 
                 This prevents a memory leak in Chrome and hopefully makes replotting faster
                 for those who are using $.plot instead of .setData()/.draw(). Also update
                 jQuery to 1.5.1 to prevent IE leaks fixed in jQuery.
              
               - New real-time line chart example.
              
               - New hooks: drawSeries, shutdown.
              
              ### Bug fixes ###
              
               - Fixed problem with findNearbyItem and bars on top of each other. (reported
                 by ragingchikn, issue 242)
              
               - Fixed problem with ticks and the border. (based on patch from
                 ultimatehustler69, issue 236)
              
               - Fixed problem with plugins adding options to the series objects.
              
               - Fixed a problem introduced in 0.6 with specifying a gradient with:
              
                 ```{brightness: x, opacity: y }```
              
               - Don't use $.browser.msie, check for getContext on the created canvas element
                 instead and try to use excanvas if it's not found.
              
                 Fixes IE 9 compatibility.
              
               - highlight(s, index) was looking up the point in the original s.data instead
                 of in the computed datapoints array, which breaks with plugins that modify
                 the datapoints, such as the stacking plugin. (reported by curlypaul924,
                 issue 316)
              
               - More robust handling of axis from data passed in from getData(). (reported)
                 by Morgan)
              
               - Fixed problem with turning off bar outline. (fix by Jordi Castells,
                 issue 253)
              
               - Check the selection passed into setSelection in the selection
                 plugin, to guard against errors when synchronizing plots (fix by Lau
                 Bech Lauritzen).
              
               - Fix bug in crosshair code with mouseout resetting the crosshair even
                 if it is locked (fix by Lau Bech Lauritzen and Banko Adam).
              
               - Fix bug with points plotting using line width from lines rather than
                 points.
              
               - Fix bug with passing non-array 0 data (for plugins that don't expect
                 arrays, patch by vpapp1).
              
               - Fix errors in JSON in examples so they work with jQuery 1.4.2
                 (fix reported by honestbleeps, issue 357).
              
               - Fix bug with tooltip in interacting.html, this makes the tooltip
                 much smoother (fix by bdkahn). Fix related bug inside highlighting
                 handler in Flot.
              
               - Use closure trick to make inline colorhelpers plugin respect
                 jQuery.noConflict(true), renaming the global jQuery object (reported
                 by Nick Stielau).
              
               - Listen for mouseleave events and fire a plothover event with empty
                 item when it occurs to drop highlights when the mouse leaves the
                 plot (reported by by outspirit).
              
               - Fix bug with using aboveData with a background (reported by
                 amitayd).
              
               - Fix possible excanvas leak (report and suggested fix by tom9729).
              
               - Fix bug with backwards compatibility for shadowSize = 0 (report and
                 suggested fix by aspinak).
              
               - Adapt examples to skip loading excanvas (fix by Ryley Breiddal).
              
               - Fix bug that prevent a simple f(x) = -x transform from working
                 correctly (fix by Mike, issue 263).
              
               - Fix bug in restoring cursor in navigate plugin (reported by Matteo
                 Gattanini, issue 395).
              
               - Fix bug in picking items when transform/inverseTransform is in use
                 (reported by Ofri Raviv, and patches and analysis by Jan and Tom
                 Paton, issue 334 and 467).
              
               - Fix problem with unaligned ticks and hover/click events caused by
                 padding on the placeholder by hardcoding the placeholder padding to
                 0 (reported by adityadineshsaxena, Matt Sommer, Daniel Atos and some
                 other people, issue 301).
              
               - Update colorhelpers plugin to avoid dying when trying to parse an
                 invalid string (reported by cadavor, issue 483).
              
              
              
              ## Flot 0.6 ##
              
              ### API changes ###
              
              Selection support has been moved to a plugin. Thus if you're passing
              selection: { mode: something }, you MUST include the file
              jquery.flot.selection.js after jquery.flot.js. This reduces the size of
              base Flot and makes it easier to customize the selection as well as
              improving code clarity. The change is based on a patch from andershol.
              
              In the global options specified in the $.plot command, "lines", "points",
              "bars" and "shadowSize" have been moved to a sub-object called "series":
              
              ```js
              $.plot(placeholder, data, { lines: { show: true }})
              ```
              
              should be changed to
              
              ```js
                $.plot(placeholder, data, { series: { lines: { show: true }}})
              ```
              
              All future series-specific options will go into this sub-object to
              simplify plugin writing. Backward-compatibility code is in place, so
              old code should not break.
              
              "plothover" no longer provides the original data point, but instead a
              normalized one, since there may be no corresponding original point.
              
              Due to a bug in previous versions of jQuery, you now need at least
              jQuery 1.2.6. But if you can, try jQuery 1.3.2 as it got some improvements
              in event handling speed.
              
              ## Changes ##
              
               - Added support for disabling interactivity for specific data series.
                 (request from Ronald Schouten and Steve Upton)
              
               - Flot now calls $() on the placeholder and optional legend container passed
                 in so you can specify DOM elements or CSS expressions to make it easier to
                 use Flot with libraries like Prototype or Mootools or through raw JSON from
                 Ajax responses.
              
               - A new "plotselecting" event is now emitted while the user is making a
                 selection.
              
               - The "plothover" event is now emitted immediately instead of at most 10
                 times per second, you'll have to put in a setTimeout yourself if you're
                 doing something really expensive on this event.
              
               - The built-in date formatter can now be accessed as $.plot.formatDate(...)
                 (suggestion by Matt Manela) and even replaced.
              
               - Added "borderColor" option to the grid. (patches from Amaury Chamayou and
                 Mike R. Williamson)
              
               - Added support for gradient backgrounds for the grid. (based on patch from
                 Amaury Chamayou, issue 90)
              
                 The "setting options" example provides a demonstration.
              
               - Gradient bars. (suggestion by stefpet)
                
               - Added a "plotunselected" event which is triggered when the selection is
                 removed, see "selection" example. (suggestion by Meda Ugo)
              
               - The option legend.margin can now specify horizontal and vertical margins
                 independently. (suggestion by someone who's annoyed)
              
               - Data passed into Flot is now copied to a new canonical format to enable
                 further processing before it hits the drawing routines. As a side-effect,
                 this should make Flot more robust in the face of bad data. (issue 112)
              
               - Step-wise charting: line charts have a new option "steps" that when set to
                 true connects the points with horizontal/vertical steps instead of diagonal
                 lines.
              
               - The legend labelFormatter now passes the series in addition to just the
                 label. (suggestion by Vincent Lemeltier)
              
               - Horizontal bars (based on patch by Jason LeBrun).
              
               - Support for partial bars by specifying a third coordinate, i.e. they don't
                 have to start from the axis. This can be used to make stacked bars.
              
               - New option to disable the (grid.show).
              
               - Added pointOffset method for converting a point in data space to an offset
                 within the placeholder.
                
               - Plugin system: register an init method in the $.flot.plugins array to get
                 started, see PLUGINS.txt for details on how to write plugins (it's easy).
                 There are also some extra methods to enable access to internal state.
              
               - Hooks: you can register functions that are called while Flot is crunching
                 the data and doing the plot. This can be used to modify Flot without
                 changing the source, useful for writing plugins. Some hooks are defined,
                 more are likely to come.
                
               - Threshold plugin: you can set a threshold and a color, and the data points
                 below that threshold will then get the color. Useful for marking data
                 below 0, for instance.
              
               - Stack plugin: you can specify a stack key for each series to have them
                 summed. This is useful for drawing additive/cumulative graphs with bars and
                 (currently unfilled) lines.
              
               - Crosshairs plugin: trace the mouse position on the axes, enable with
                 crosshair: { mode: "x"} (see the new tracking example for a use).
              
               - Image plugin: plot prerendered images.
              
               - Navigation plugin for panning and zooming a plot.
              
               - More configurable grid.
              
               - Axis transformation support, useful for non-linear plots, e.g. log axes and
                 compressed time axes (like omitting weekends).
              
               - Support for twelve-hour date formatting (patch by Forrest Aldridge).
              
               - The color parsing code in Flot has been cleaned up and split out so it's
                 now available as a separate jQuery plugin. It's included inline in the Flot
                 source to make dependency managing easier. This also makes it really easy
                 to use the color helpers in Flot plugins.
              
              ## Bug fixes ##
              
               - Fixed two corner-case bugs when drawing filled curves. (report and analysis
                 by Joshua Varner)
              
               - Fix auto-adjustment code when setting min to 0 for an axis where the
                 dataset is completely flat on that axis. (report by chovy)
              
               - Fixed a bug with passing in data from getData to setData when the secondary
                 axes are used. (reported by nperelman, issue 65)
              
               - Fixed so that it is possible to turn lines off when no other chart type is
                 shown (based on problem reported by Glenn Vanderburg), and fixed so that
                 setting lineWidth to 0 also hides the shadow. (based on problem reported by
                 Sergio Nunes)
              
               - Updated mousemove position expression to the latest from jQuery. (reported
                 by meyuchas)
              
               - Use CSS borders instead of background in legend. (issues 25 and 45)
              
               - Explicitly convert axis min/max to numbers.
              
               - Fixed a bug with drawing marking lines with different colors. (reported by
                 Khurram)
              
               - Fixed a bug with returning y2 values in the selection event. (fix by
                 exists, issue 75)
              
               - Only set position relative on placeholder if it hasn't already a position
                 different from static. (reported by kyberneticist, issue 95)
              
               - Don't round markings to prevent sub-pixel problems. (reported by
                 Dan Lipsitt)
              
               - Make the grid border act similarly to a regular CSS border, i.e. prevent
                 it from overlapping the plot itself. This also fixes a problem with anti-
                 aliasing when the width is 1 pixel. (reported by Anthony Ettinger)
              
               - Imported version 3 of excanvas and fixed two issues with the newer version.
                 Hopefully, this will make Flot work with IE8. (nudge by Fabien Menager,
                 further analysis by Booink, issue 133)
              
               - Changed the shadow code for lines to hopefully look a bit better with
                 vertical lines.
              
               - Round tick positions to avoid possible problems with fractions. (suggestion
                 by Fred, issue 130)
              
               - Made the heuristic for determining how many ticks to aim for a bit smarter.
              
               - Fix for uneven axis margins (report and patch by Paul Kienzle) and snapping
                 to ticks. (report and patch by lifthrasiir)
              
               - Fixed bug with slicing in findNearbyItems. (patch by zollman)
              
               - Make heuristic for x axis label widths more dynamic. (patch by
                 rickinhethuis)
              
               - Make sure points on top take precedence when finding nearby points when
                 hovering. (reported by didroe, issue 224)
              
              
              
              ## Flot 0.5 ##
              
              Timestamps are now in UTC. Also "selected" event -> becomes "plotselected"
              with new data, the parameters for setSelection are now different (but
              backwards compatibility hooks are in place), coloredAreas becomes markings
              with a new interface (but backwards compatibility hooks are in place).
              
              ### API changes ###
              
              Timestamps in time mode are now displayed according to UTC instead of the time
              zone of the visitor. This affects the way the timestamps should be input;
              you'll probably have to offset the timestamps according to your local time
              zone. It also affects any custom date handling code (which basically now
              should use the equivalent UTC date mehods, e.g. .setUTCMonth() instead of
              .setMonth().
              
              Markings, previously coloredAreas, are now specified as ranges on the axes,
              like ```{ xaxis: { from: 0, to: 10 }}```. Furthermore with markings you can
              now draw horizontal/vertical lines by setting from and to to the same
              coordinate. (idea from line support patch by by Ryan Funduk)
              
              Interactivity: added a new "plothover" event and this and the "plotclick"
              event now returns the closest data item (based on patch by /david, patch by
              Mark Byers for bar support). See the revamped "interacting with the data"
              example for some hints on what you can do.
              
              Highlighting: you can now highlight points and datapoints are autohighlighted
              when you hover over them (if hovering is turned on).
              
              Support for dual axis has been added (based on patch by someone who's annoyed
              and /david). For each data series you can specify which axes it belongs to,
              and there are two more axes, x2axis and y2axis, to customize. This affects the
              "selected" event which has been renamed to "plotselected" and spews out
              ```{ xaxis: { from: -10, to: 20 } ... },``` setSelection in which the
              parameters are on a new form (backwards compatible hooks are in place so old
              code shouldn't break) and markings (formerly coloredAreas).
              
              ## Changes ##
              
               - Added support for specifying the size of tick labels (axis.labelWidth,
                 axis.labelHeight). Useful for specifying a max label size to keep multiple
                 plots aligned.
              
               - The "fill" option can now be a number that specifies the opacity of the
                 fill.
              
               - You can now specify a coordinate as null (like [2, null]) and Flot will
                 take the other coordinate into account when scaling the axes. (based on
                 patch by joebno)
              
               - New option for bars "align". Set it to "center" to center the bars on the
                 value they represent.
              
               - setSelection now takes a second parameter which you can use to prevent the
                 method from firing the "plotselected" handler. 
              
               - Improved the handling of axis auto-scaling with bars. 
              
              ## Bug fixes ##
              
               - Fixed a bug in calculating spacing around the plot. (reported by
                 timothytoe)
              
               - Fixed a bug in finding max values for all-negative data sets.
               
               - Prevent the possibility of eternal looping in tick calculations.
              
               - Fixed a bug when borderWidth is set to 0. (reported by Rob/sanchothefat)
              
               - Fixed a bug with drawing bars extending below 0. (reported by James Hewitt,
                 patch by Ryan Funduk).
              
               - Fixed a bug with line widths of bars. (reported by MikeM)
              
               - Fixed a bug with 'nw' and 'sw' legend positions.
              
               - Fixed a bug with multi-line x-axis tick labels. (reported by Luca Ciano,
                 IE-fix help by Savage Zhang)
              
               - Using the "container" option in legend now overwrites the container element
                 instead of just appending to it, fixing the infinite legend bug. (reported
                 by several people, fix by Brad Dewey)
              
              
              
              ## Flot 0.4 ##
              
              ### API changes ###
              
              Deprecated axis.noTicks in favor of just specifying the number as axis.ticks.
              So ```xaxis: { noTicks: 10 }``` becomes ```xaxis: { ticks: 10 }```.
              
              Time series support. Specify axis.mode: "time", put in Javascript timestamps
              as data, and Flot will automatically spit out sensible ticks. Take a look at
              the two new examples. The format can be customized with axis.timeformat and
              axis.monthNames, or if that fails with axis.tickFormatter.
              
              Support for colored background areas via grid.coloredAreas. Specify an array
              of { x1, y1, x2, y2 } objects or a function that returns these given
              { xmin, xmax, ymin, ymax }.
              
              More members on the plot object (report by Chris Davies and others).
              "getData" for inspecting the assigned settings on data series (e.g. color) and
              "setData", "setupGrid" and "draw" for updating the contents without a total
              replot.
              
              The default number of ticks to aim for is now dependent on the size of the
              plot in pixels. Support for customizing tick interval sizes directly with
              axis.minTickSize and axis.tickSize.
              
              Cleaned up the automatic axis scaling algorithm and fixed how it interacts
              with ticks. Also fixed a couple of tick-related corner case bugs (one reported
              by mainstreetmark, another reported by timothytoe).
              
              The option axis.tickFormatter now takes a function with two parameters, the
              second parameter is an optional object with information about the axis. It has
              min, max, tickDecimals, tickSize.
              
              ## Changes ##
              
               - Added support for segmented lines. (based on patch from Michael MacDonald)
              
               - Added support for ignoring null and bad values. (suggestion from Nick
                 Konidaris and joshwaihi)
              
               - Added support for changing the border width. (thanks to joebno and safoo)
              
               - Label colors can be changed via CSS by selecting the tickLabel class.
              
              ## Bug fixes ##
              
               - Fixed a bug in handling single-item bar series. (reported by Emil Filipov)
              
               - Fixed erratic behaviour when interacting with the plot with IE 7. (reported
                 by Lau Bech Lauritzen).
              
               - Prevent IE/Safari text selection when selecting stuff on the canvas.
              
              
              
              ## Flot 0.3 ##
              
              This is mostly a quick-fix release because jquery.js wasn't included in the
              previous zip/tarball.
              
              ## Changes ##
              
               - Include jquery.js in the zip/tarball.
              
               - Support clicking on the plot. Turn it on with grid: { clickable: true },
                 then you get a "plotclick" event on the graph placeholder with the position
                 in units of the plot.
              
              ## Bug fixes ##
              
               - Fixed a bug in dealing with data where min = max. (thanks to Michael
                 Messinides)
              
              
              
              ## Flot 0.2 ##
              
              The API should now be fully documented.
              
              ### API changes ###
              
              Moved labelMargin option to grid from x/yaxis.
              
              ## Changes ##
              
               - Added support for putting a background behind the default legend. The
                 default is the partly transparent background color. Added backgroundColor
                 and backgroundOpacity to the legend options to control this.
              
               - The ticks options can now be a callback function that takes one parameter,
                 an object with the attributes min and max. The function should return a
                 ticks array.
              
               - Added labelFormatter option in legend, useful for turning the legend
                 labels into links.
              
               - Reduced the size of the code. (patch by Guy Fraser)
              
              
              
              ## Flot 0.1 ##
              
              First public release.
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._package.json����������������������������������������000644 �000765 �000024 �00000000337 12413226662 025163� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733845;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/package.json������������������������������������������000644 �000765 �000024 �00000000232 12413226662 024740� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
              	"name": "Flot",
              	"version": "0.8.3",
              	"main": "jquery.flot.js",
              	"scripts": {
              		"test": "make test"
              	},
              	"devDependencies": {
              		"jshint": "0.9.1"
              	}
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._PLUGINS.md������������������������������������������000644 �000765 �000024 �00000000337 12413226656 024343� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733856;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/PLUGINS.md��������������������������������������������000644 �000765 �000024 �00000010364 12413226656 024127� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������## Writing plugins ##
              
              All you need to do to make a new plugin is creating an init function
              and a set of options (if needed), stuffing it into an object and
              putting it in the $.plot.plugins array. For example:
              
              ```js
              function myCoolPluginInit(plot) {
                  plot.coolstring = "Hello!";
              };
              
              $.plot.plugins.push({ init: myCoolPluginInit, options: { ... } });
              
              // if $.plot is called, it will return a plot object with the
              // attribute "coolstring"
              ```
              
              Now, given that the plugin might run in many different places, it's
              a good idea to avoid leaking names. The usual trick here is wrap the
              above lines in an anonymous function which is called immediately, like
              this: (function () { inner code ... })(). To make it even more robust
              in case $ is not bound to jQuery but some other Javascript library, we
              can write it as
              
              ```js
              (function ($) {
                  // plugin definition
                  // ...
              })(jQuery);
              ```
              
              There's a complete example below, but you should also check out the
              plugins bundled with Flot.
              
              
              ## Complete example ##
                
              Here is a simple debug plugin which alerts each of the series in the
              plot. It has a single option that control whether it is enabled and
              how much info to output:
              
              ```js
              (function ($) {
                  function init(plot) {
                      var debugLevel = 1;
              
                      function checkDebugEnabled(plot, options) {
                          if (options.debug) {
                              debugLevel = options.debug;
                              plot.hooks.processDatapoints.push(alertSeries);
                          }
                      }
              
                      function alertSeries(plot, series, datapoints) {
                          var msg = "series " + series.label;
                          if (debugLevel > 1) {
                              msg += " with " + series.data.length + " points";
                              alert(msg);
                          }
                      }
              
                      plot.hooks.processOptions.push(checkDebugEnabled);
                  }
              
                  var options = { debug: 0 };
                    
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: "simpledebug",
                      version: "0.1"
                  });
              })(jQuery);
              ```
              
              We also define "name" and "version". It's not used by Flot, but might
              be helpful for other plugins in resolving dependencies.
                
              Put the above in a file named "jquery.flot.debug.js", include it in an
              HTML page and then it can be used with:
              
              ```js
                  $.plot($("#placeholder"), [...], { debug: 2 });
              ```
              
              This simple plugin illustrates a couple of points:
              
               - It uses the anonymous function trick to avoid name pollution.
               - It can be enabled/disabled through an option.
               - Variables in the init function can be used to store plot-specific
                 state between the hooks.
              
              The two last points are important because there may be multiple plots
              on the same page, and you'd want to make sure they are not mixed up.
              
              
              ## Shutting down a plugin ##
              
              Each plot object has a shutdown hook which is run when plot.shutdown()
              is called. This usually mostly happens in case another plot is made on
              top of an existing one.
              
              The purpose of the hook is to give you a chance to unbind any event
              handlers you've registered and remove any extra DOM things you've
              inserted.
              
              The problem with event handlers is that you can have registered a
              handler which is run in some point in the future, e.g. with
              setTimeout(). Meanwhile, the plot may have been shutdown and removed,
              but because your event handler is still referencing it, it can't be
              garbage collected yet, and worse, if your handler eventually runs, it
              may overwrite stuff on a completely different plot.
              
               
              ## Some hints on the options ##
                 
              Plugins should always support appropriate options to enable/disable
              them because the plugin user may have several plots on the same page
              where only one should use the plugin. In most cases it's probably a
              good idea if the plugin is turned off rather than on per default, just
              like most of the powerful features in Flot.
              
              If the plugin needs options that are specific to each series, like the
              points or lines options in core Flot, you can put them in "series" in
              the options object, e.g.
              
              ```js
              var options = {
                  series: {
                      downsample: {
                          algorithm: null,
                          maxpoints: 1000
                      }
                  }
              }
              ```
              
              Then they will be copied by Flot into each series, providing default
              values in case none are specified.
              
              Think hard and long about naming the options. These names are going to
              be public API, and code is going to depend on them if the plugin is
              successful.
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/._README.md�������������������������������������������000644 �000765 �000024 �00000000337 12413226656 024157� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/README.md���������������������������������������������000644 �000765 �000024 �00000007306 12413226656 023745� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Flot [![Build status](https://travis-ci.org/flot/flot.png)](https://travis-ci.org/flot/flot)
              
              ## About ##
              
              Flot is a Javascript plotting library for jQuery.  
              Read more at the website: <http://www.flotcharts.org/>
              
              Take a look at the the examples in examples/index.html; they should give a good
              impression of what Flot can do, and the source code of the examples is probably
              the fastest way to learn how to use Flot.
              
              
              ## Installation ##
              
              Just include the Javascript file after you've included jQuery.
              
              Generally, all browsers that support the HTML5 canvas tag are
              supported.
              
              For support for Internet Explorer < 9, you can use [Excanvas]
              [excanvas], a canvas emulator; this is used in the examples bundled
              with Flot. You just include the excanvas script like this:
              
              ```html
              <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="excanvas.min.js"></script><![endif]-->
              ```
              
              If it's not working on your development IE 6.0, check that it has
              support for VML which Excanvas is relying on. It appears that some
              stripped down versions used for test environments on virtual machines
              lack the VML support.
              
              You can also try using [Flashcanvas][flashcanvas], which uses Flash to
              do the emulation. Although Flash can be a bit slower to load than VML,
              if you've got a lot of points, the Flash version can be much faster
              overall. Flot contains some wrapper code for activating Excanvas which
              Flashcanvas is compatible with.
              
              You need at least jQuery 1.2.6, but try at least 1.3.2 for interactive
              charts because of performance improvements in event handling.
              
              
              ## Basic usage ##
              
              Create a placeholder div to put the graph in:
              
              ```html
              <div id="placeholder"></div>
              ```
              
              You need to set the width and height of this div, otherwise the plot
              library doesn't know how to scale the graph. You can do it inline like
              this:
              
              ```html
              <div id="placeholder" style="width:600px;height:300px"></div>
              ```
              
              You can also do it with an external stylesheet. Make sure that the
              placeholder isn't within something with a display:none CSS property -
              in that case, Flot has trouble measuring label dimensions which
              results in garbled looks and might have trouble measuring the
              placeholder dimensions which is fatal (it'll throw an exception).
              
              Then when the div is ready in the DOM, which is usually on document
              ready, run the plot function:
              
              ```js
              $.plot($("#placeholder"), data, options);
              ```
              
              Here, data is an array of data series and options is an object with
              settings if you want to customize the plot. Take a look at the
              examples for some ideas of what to put in or look at the 
              [API reference](API.md). Here's a quick example that'll draw a line 
              from (0, 0) to (1, 1):
              
              ```js
              $.plot($("#placeholder"), [ [[0, 0], [1, 1]] ], { yaxis: { max: 1 } });
              ```
              
              The plot function immediately draws the chart and then returns a plot
              object with a couple of methods.
              
              
              ## What's with the name? ##
              
              First: it's pronounced with a short o, like "plot". Not like "flawed".
              
              So "Flot" rhymes with "plot".
              
              And if you look up "flot" in a Danish-to-English dictionary, some of
              the words that come up are "good-looking", "attractive", "stylish",
              "smart", "impressive", "extravagant". One of the main goals with Flot
              is pretty looks.
              
              
              ## Notes about the examples ##
              
              In order to have a useful, functional example of time-series plots using time
              zones, date.js from [timezone-js][timezone-js] (released under the Apache 2.0
              license) and the [Olson][olson] time zone database (released to the public
              domain) have been included in the examples directory.  They are used in
              examples/axes-time-zones/index.html.
              
              
              [excanvas]: http://code.google.com/p/explorercanvas/
              [flashcanvas]: http://code.google.com/p/flashcanvas/
              [timezone-js]: https://github.com/mde/timezone-js
              [olson]: http://ftp.iana.org/time-zones
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._ajax���������������������������������������000755 �000765 �000024 �00000000273 12500442672 025361� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025214� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._annotating���������������������������������000755 �000765 �000024 �00000000273 12500442672 026600� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/annotating/����������������������������������000755 �000765 �000024 �00000000000 12500442672 026433� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._axes-interacting���������������������������000755 �000765 �000024 �00000000273 12500442672 027703� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-interacting/����������������������������000755 �000765 �000024 �00000000000 12500442672 027536� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._axes-multiple������������������������������000755 �000765 �000024 �00000000273 12500442672 027227� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-multiple/�������������������������������000755 �000765 �000024 �00000000000 12500442672 027062� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._axes-time����������������������������������000755 �000765 �000024 �00000000273 12500442672 026332� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time/�����������������������������������000755 �000765 �000024 �00000000000 12500442672 026165� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._axes-time-zones����������������������������000755 �000765 �000024 �00000000273 12500442672 027466� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/�����������������������������000755 �000765 �000024 �00000000000 12500442672 027321� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._background.png�����������������������������000644 �000765 �000024 �00000000337 12413226660 027336� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/background.png�������������������������������000644 �000765 �000024 �00000000347 12413226660 027122� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������–���u%���gAMA��¯È7Šé���tEXtSoftware�Adobe ImageReadyqÉe<���yIDATxÚ”Q[€0kwÿƒúçê^((KæÇB ºRŽS@a}-jÆ^cÍ50ñádüžÓáyëÇÄîþÆSœzÝì`s–árúsõÔ˜ð²šõdÞ`s¿i¦ã‰ÑÇ·çtûɨÝû’éÿÜn¡S«?e·³{î%À�Ÿi!*‰4Mí����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._basic-options������������������������������000755 �000765 �000024 �00000000273 12500442672 027210� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/basic-options/�������������������������������000755 �000765 �000024 �00000000000 12500442672 027043� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._basic-usage��������������������������������000755 �000765 �000024 �00000000273 12500442672 026621� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/basic-usage/���������������������������������000755 �000765 �000024 �00000000000 12500442672 026454� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._canvas�������������������������������������000755 �000765 �000024 �00000000273 12500442672 025711� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/canvas/��������������������������������������000755 �000765 �000024 �00000000000 12500442672 025544� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._categories���������������������������������000755 �000765 �000024 �00000000273 12500442672 026563� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/categories/����������������������������������000755 �000765 �000024 �00000000000 12500442672 026416� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._examples.css�������������������������������000644 �000765 �000024 �00000000337 12413226660 027041� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/examples.css���������������������������������000644 �000765 �000024 �00000003312 12413226660 026620� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������* {	padding: 0; margin: 0; vertical-align: top; }
              
              body {
              	background: url(background.png) repeat-x;
              	font: 18px/1.5em "proxima-nova", Helvetica, Arial, sans-serif;
              }
              
              a {	color: #069; }
              a:hover { color: #28b; }
              
              h2 {
              	margin-top: 15px;
              	font: normal 32px "omnes-pro", Helvetica, Arial, sans-serif;
              }
              
              h3 {
              	margin-left: 30px;
              	font: normal 26px "omnes-pro", Helvetica, Arial, sans-serif;
              	color: #666;
              }
              
              p {
              	margin-top: 10px;
              }
              
              button {
              	font-size: 18px;
              	padding: 1px 7px;
              }
              
              input {
              	font-size: 18px;
              }
              
              input[type=checkbox] {
              	margin: 7px;
              }
              
              #header {
              	position: relative;
              	width: 900px;
              	margin: auto;
              }
              
              #header h2 {
              	margin-left: 10px;
              	vertical-align: middle;
              	font-size: 42px;
              	font-weight: bold;
              	text-decoration: none;
              	color: #000;
              }
              
              #content {
              	width: 880px;
              	margin: 0 auto;
              	padding: 10px;
              }
              
              #footer {
              	margin-top: 25px;
              	margin-bottom: 10px;
              	text-align: center;
              	font-size: 12px;
              	color: #999;
              }
              
              .demo-container {
              	box-sizing: border-box;
              	width: 850px;
              	height: 450px;
              	padding: 20px 15px 15px 15px;
              	margin: 15px auto 30px auto;
              	border: 1px solid #ddd;
              	background: #fff;
              	background: linear-gradient(#f6f6f6 0, #fff 50px);
              	background: -o-linear-gradient(#f6f6f6 0, #fff 50px);
              	background: -ms-linear-gradient(#f6f6f6 0, #fff 50px);
              	background: -moz-linear-gradient(#f6f6f6 0, #fff 50px);
              	background: -webkit-linear-gradient(#f6f6f6 0, #fff 50px);
              	box-shadow: 0 3px 10px rgba(0,0,0,0.15);
              	-o-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
              	-ms-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
              	-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
              	-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
              }
              
              .demo-placeholder {
              	width: 100%;
              	height: 100%;
              	font-size: 14px;
              	line-height: 1.2em;
              }
              
              .legend table {
              	border-spacing: 5px;
              }����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._image��������������������������������������000755 �000765 �000024 �00000000273 12500442672 025520� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/image/���������������������������������������000755 �000765 �000024 �00000000000 12500442672 025353� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._index.html���������������������������������000644 �000765 �000024 �00000000337 12413226660 026506� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/index.html�����������������������������������000644 �000765 �000024 �00000006466 12413226660 026302� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples</title>
              	<link href="examples.css" rel="stylesheet" type="text/css">
              	<style>
              
              	h3 {
              		margin-top: 30px;
              		margin-bottom: 5px;
              	}
              
              	</style>
              	<script language="javascript" type="text/javascript" src="../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Flot Examples</h2>
              	</div>
              
              	<div id="content">
              
              		<p>Here are some examples for <a href="http://www.flotcharts.org">Flot</a>, the Javascript charting library for jQuery:</p>
              
              		<h3>Basic Usage</h3>
              
              		<ul>
              			<li><a href="basic-usage/index.html">Basic example</a></li>
              			<li><a href="series-types/index.html">Different graph types</a> and <a href="categories/index.html">simple categories/textual data</a></li>
              			<li><a href="basic-options/index.html">Setting various options</a> and <a href="annotating/index.html">annotating a chart</a></li>
              			<li><a href="ajax/index.html">Updating graphs with AJAX</a> and <a href="realtime/index.html">real-time updates</a></li>
              		</ul>
              
              		<h3>Interactivity</h3>
              
              		<ul>
              			<li><a href="series-toggle/index.html">Turning series on/off</a></li>
              			<li><a href="selection/index.html">Rectangular selection support and zooming</a> and <a href="zooming/index.html">zooming with overview</a> (both with selection plugin)</li>
              			<li><a href="interacting/index.html">Interacting with the data points</a></li>
              			<li><a href="navigate/index.html">Panning and zooming</a> (with navigation plugin)</li>
              			<li><a href="resize/index.html">Automatically redraw when window is resized</a> (with resize plugin)</li>
              		</ul>
              
              		<h3>Additional Features</h3>
              
              		<ul>
              			<li><a href="symbols/index.html">Using other symbols than circles for points</a> (with symbol plugin)</li>
              			<li><a href="axes-time/index.html">Plotting time series</a>, <a href="visitors/index.html">visitors per day with zooming and weekends</a> (with selection plugin) and <a href="axes-time-zones/index.html">time zone support</a></li>
              			<li><a href="axes-multiple/index.html">Multiple axes</a> and <a href="axes-interacting/index.html">interacting with the axes</a></li>
              			<li><a href="threshold/index.html">Thresholding the data</a> (with threshold plugin)</li>
              			<li><a href="stacking/index.html">Stacked charts</a> (with stacking plugin)</li>
              			<li><a href="percentiles/index.html">Using filled areas to plot percentiles</a> (with fillbetween plugin)</li>
              			<li><a href="tracking/index.html">Tracking curves with crosshair</a> (with crosshair plugin)</li>
              			<li><a href="image/index.html">Plotting prerendered images</a> (with image plugin)</li>
              			<li><a href="series-errorbars/index.html">Plotting error bars</a> (with errorbars plugin)</li>
              			<li><a href="series-pie/index.html">Pie charts</a> (with pie plugin)</li>
              			<li><a href="canvas/index.html">Rendering text with canvas instead of HTML</a> (with canvas plugin)</li>
              		</ul>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2013 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._interacting��������������������������������000755 �000765 �000024 �00000000273 12500442672 026745� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/interacting/���������������������������������000755 �000765 �000024 �00000000000 12500442672 026600� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._navigate�����������������������������������000755 �000765 �000024 �00000000273 12500442672 026234� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/navigate/������������������������������������000755 �000765 �000024 �00000000000 12500442672 026067� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._percentiles��������������������������������000755 �000765 �000024 �00000000273 12500442672 026753� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/percentiles/���������������������������������000755 �000765 �000024 �00000000000 12500442672 026606� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._realtime�����������������������������������000755 �000765 �000024 �00000000273 12500442672 026240� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/realtime/������������������������������������000755 �000765 �000024 �00000000000 12500442672 026073� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._resize�������������������������������������000755 �000765 �000024 �00000000273 12500442672 025737� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/resize/��������������������������������������000755 �000765 �000024 �00000000000 12500442672 025572� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._selection����������������������������������000755 �000765 �000024 �00000000273 12500442672 026423� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/selection/�����������������������������������000755 �000765 �000024 �00000000000 12500442672 026256� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._series-errorbars���������������������������000755 �000765 �000024 �00000000273 12500442672 027727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/series-errorbars/����������������������������000755 �000765 �000024 �00000000000 12500442672 027562� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._series-pie���������������������������������000755 �000765 �000024 �00000000273 12500442672 026503� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/series-pie/����������������������������������000755 �000765 �000024 �00000000000 12500442672 026336� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._series-toggle������������������������������000755 �000765 �000024 �00000000273 12500442672 027207� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/series-toggle/�������������������������������000755 �000765 �000024 �00000000000 12500442672 027042� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._series-types�������������������������������000755 �000765 �000024 �00000000273 12500442672 027072� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/series-types/��������������������������������000755 �000765 �000024 �00000000000 12500442672 026725� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._shared�������������������������������������000755 �000765 �000024 �00000000273 12500442672 025704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/shared/��������������������������������������000755 �000765 �000024 �00000000000 12500442672 025537� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._stacking�����������������������������������000755 �000765 �000024 �00000000273 12500442672 026241� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/stacking/������������������������������������000755 �000765 �000024 �00000000000 12500442672 026074� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._symbols������������������������������������000755 �000765 �000024 �00000000273 12500442672 026126� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/symbols/�������������������������������������000755 �000765 �000024 �00000000000 12500442672 025761� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._threshold����������������������������������000755 �000765 �000024 �00000000273 12500442672 026432� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/threshold/�����������������������������������000755 �000765 �000024 �00000000000 12500442672 026265� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._tracking�����������������������������������000755 �000765 �000024 �00000000273 12500442672 026240� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/tracking/������������������������������������000755 �000765 �000024 �00000000000 12500442672 026073� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._visitors�����������������������������������000755 �000765 �000024 �00000000273 12500442672 026320� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/visitors/������������������������������������000755 �000765 �000024 �00000000000 12500442672 026153� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/._zooming������������������������������������000755 �000765 �000024 �00000000273 12500442672 026120� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/zooming/�������������������������������������000755 �000765 �000024 �00000000000 12500442672 025753� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/zooming/._index.html�������������������������000644 �000765 �000024 �00000000337 12413226662 030172� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/zooming/index.html���������������������������000644 �000765 �000024 �00000006401 12413226662 027753� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Selection and zooming</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.selection.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		// setup plot
              
              		function getData(x1, x2) {
              
              			var d = [];
              			for (var i = 0; i <= 100; ++i) {
              				var x = x1 + i * (x2 - x1) / 100;
              				d.push([x, Math.sin(x * Math.sin(x))]);
              			}
              
              			return [
              				{ label: "sin(x sin(x))", data: d }
              			];
              		}
              
              		var options = {
              			legend: {
              				show: false
              			},
              			series: {
              				lines: {
              					show: true
              				},
              				points: {
              					show: true
              				}
              			},
              			yaxis: {
              				ticks: 10
              			},
              			selection: {
              				mode: "xy"
              			}
              		};
              
              		var startData = getData(0, 3 * Math.PI);
              
              		var plot = $.plot("#placeholder", startData, options);
              
              		// Create the overview plot
              
              		var overview = $.plot("#overview", startData, {
              			legend: {
              				show: false
              			},
              			series: {
              				lines: {
              					show: true,
              					lineWidth: 1
              				},
              				shadowSize: 0
              			},
              			xaxis: {
              				ticks: 4
              			},
              			yaxis: {
              				ticks: 3,
              				min: -2,
              				max: 2
              			},
              			grid: {
              				color: "#999"
              			},
              			selection: {
              				mode: "xy"
              			}
              		});
              
              		// now connect the two
              
              		$("#placeholder").bind("plotselected", function (event, ranges) {
              
              			// clamp the zooming to prevent eternal zoom
              
              			if (ranges.xaxis.to - ranges.xaxis.from < 0.00001) {
              				ranges.xaxis.to = ranges.xaxis.from + 0.00001;
              			}
              
              			if (ranges.yaxis.to - ranges.yaxis.from < 0.00001) {
              				ranges.yaxis.to = ranges.yaxis.from + 0.00001;
              			}
              
              			// do the zooming
              
              			plot = $.plot("#placeholder", getData(ranges.xaxis.from, ranges.xaxis.to),
              				$.extend(true, {}, options, {
              					xaxis: { min: ranges.xaxis.from, max: ranges.xaxis.to },
              					yaxis: { min: ranges.yaxis.from, max: ranges.yaxis.to }
              				})
              			);
              
              			// don't fire event on the overview to prevent eternal loop
              
              			overview.setSelection(ranges, true);
              		});
              
              		$("#overview").bind("plotselected", function (event, ranges) {
              			plot.setSelection(ranges);
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Selection and zooming</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder" style="float:left; width:650px;"></div>
              			<div id="overview" class="demo-placeholder" style="float:right;width:160px; height:125px;"></div>
              		</div>
              
              		<p>Selection support makes it easy to construct flexible zooming schemes. With a few lines of code, the small overview plot to the right has been connected to the large plot. Try selecting a rectangle on either of them.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/visitors/._index.html������������������������000644 �000765 �000024 �00000000337 12413226662 030372� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/visitors/index.html��������������������������000644 �000765 �000024 �00000012533 12413226662 030156� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Visitors</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.time.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.selection.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var d = [[1196463600000, 0], [1196550000000, 0], [1196636400000, 0], [1196722800000, 77], [1196809200000, 3636], [1196895600000, 3575], [1196982000000, 2736], [1197068400000, 1086], [1197154800000, 676], [1197241200000, 1205], [1197327600000, 906], [1197414000000, 710], [1197500400000, 639], [1197586800000, 540], [1197673200000, 435], [1197759600000, 301], [1197846000000, 575], [1197932400000, 481], [1198018800000, 591], [1198105200000, 608], [1198191600000, 459], [1198278000000, 234], [1198364400000, 1352], [1198450800000, 686], [1198537200000, 279], [1198623600000, 449], [1198710000000, 468], [1198796400000, 392], [1198882800000, 282], [1198969200000, 208], [1199055600000, 229], [1199142000000, 177], [1199228400000, 374], [1199314800000, 436], [1199401200000, 404], [1199487600000, 253], [1199574000000, 218], [1199660400000, 476], [1199746800000, 462], [1199833200000, 448], [1199919600000, 442], [1200006000000, 403], [1200092400000, 204], [1200178800000, 194], [1200265200000, 327], [1200351600000, 374], [1200438000000, 507], [1200524400000, 546], [1200610800000, 482], [1200697200000, 283], [1200783600000, 221], [1200870000000, 483], [1200956400000, 523], [1201042800000, 528], [1201129200000, 483], [1201215600000, 452], [1201302000000, 270], [1201388400000, 222], [1201474800000, 439], [1201561200000, 559], [1201647600000, 521], [1201734000000, 477], [1201820400000, 442], [1201906800000, 252], [1201993200000, 236], [1202079600000, 525], [1202166000000, 477], [1202252400000, 386], [1202338800000, 409], [1202425200000, 408], [1202511600000, 237], [1202598000000, 193], [1202684400000, 357], [1202770800000, 414], [1202857200000, 393], [1202943600000, 353], [1203030000000, 364], [1203116400000, 215], [1203202800000, 214], [1203289200000, 356], [1203375600000, 399], [1203462000000, 334], [1203548400000, 348], [1203634800000, 243], [1203721200000, 126], [1203807600000, 157], [1203894000000, 288]];
              
              		// first correct the timestamps - they are recorded as the daily
              		// midnights in UTC+0100, but Flot always displays dates in UTC
              		// so we have to add one hour to hit the midnights in the plot
              
              		for (var i = 0; i < d.length; ++i) {
              			d[i][0] += 60 * 60 * 1000;
              		}
              
              		// helper for returning the weekends in a period
              
              		function weekendAreas(axes) {
              
              			var markings = [],
              				d = new Date(axes.xaxis.min);
              
              			// go to the first Saturday
              
              			d.setUTCDate(d.getUTCDate() - ((d.getUTCDay() + 1) % 7))
              			d.setUTCSeconds(0);
              			d.setUTCMinutes(0);
              			d.setUTCHours(0);
              
              			var i = d.getTime();
              
              			// when we don't set yaxis, the rectangle automatically
              			// extends to infinity upwards and downwards
              
              			do {
              				markings.push({ xaxis: { from: i, to: i + 2 * 24 * 60 * 60 * 1000 } });
              				i += 7 * 24 * 60 * 60 * 1000;
              			} while (i < axes.xaxis.max);
              
              			return markings;
              		}
              
              		var options = {
              			xaxis: {
              				mode: "time",
              				tickLength: 5
              			},
              			selection: {
              				mode: "x"
              			},
              			grid: {
              				markings: weekendAreas
              			}
              		};
              
              		var plot = $.plot("#placeholder", [d], options);
              
              		var overview = $.plot("#overview", [d], {
              			series: {
              				lines: {
              					show: true,
              					lineWidth: 1
              				},
              				shadowSize: 0
              			},
              			xaxis: {
              				ticks: [],
              				mode: "time"
              			},
              			yaxis: {
              				ticks: [],
              				min: 0,
              				autoscaleMargin: 0.1
              			},
              			selection: {
              				mode: "x"
              			}
              		});
              
              		// now connect the two
              
              		$("#placeholder").bind("plotselected", function (event, ranges) {
              
              			// do the zooming
              			$.each(plot.getXAxes(), function(_, axis) {
              				var opts = axis.options;
              				opts.min = ranges.xaxis.from;
              				opts.max = ranges.xaxis.to;
              			});
              			plot.setupGrid();
              			plot.draw();
              			plot.clearSelection();
              
              			// don't fire event on the overview to prevent eternal loop
              
              			overview.setSelection(ranges, true);
              		});
              
              		$("#overview").bind("plotselected", function (event, ranges) {
              			plot.setSelection(ranges);
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Visitors</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<div class="demo-container" style="height:150px;">
              			<div id="overview" class="demo-placeholder"></div>
              		</div>
              
              		<p>This plot shows visitors per day to the Flot homepage, with weekends colored.</p>
              
              		<p>The smaller plot is linked to the main plot, so it acts as an overview. Try dragging a selection on either plot, and watch the behavior of the other.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/tracking/._index.html������������������������000644 �000765 �000024 �00000000337 12413226662 030312� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/tracking/index.html��������������������������000644 �000765 �000024 �00000006214 12413226662 030075� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Tracking</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.crosshair.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var sin = [], cos = [];
              		for (var i = 0; i < 14; i += 0.1) {
              			sin.push([i, Math.sin(i)]);
              			cos.push([i, Math.cos(i)]);
              		}
              
              		plot = $.plot("#placeholder", [
              			{ data: sin, label: "sin(x) = -0.00"},
              			{ data: cos, label: "cos(x) = -0.00" }
              		], {
              			series: {
              				lines: {
              					show: true
              				}
              			},
              			crosshair: {
              				mode: "x"
              			},
              			grid: {
              				hoverable: true,
              				autoHighlight: false
              			},
              			yaxis: {
              				min: -1.2,
              				max: 1.2
              			}
              		});
              
              		var legends = $("#placeholder .legendLabel");
              
              		legends.each(function () {
              			// fix the widths so they don't jump around
              			$(this).css('width', $(this).width());
              		});
              
              		var updateLegendTimeout = null;
              		var latestPosition = null;
              
              		function updateLegend() {
              
              			updateLegendTimeout = null;
              
              			var pos = latestPosition;
              
              			var axes = plot.getAxes();
              			if (pos.x < axes.xaxis.min || pos.x > axes.xaxis.max ||
              				pos.y < axes.yaxis.min || pos.y > axes.yaxis.max) {
              				return;
              			}
              
              			var i, j, dataset = plot.getData();
              			for (i = 0; i < dataset.length; ++i) {
              
              				var series = dataset[i];
              
              				// Find the nearest points, x-wise
              
              				for (j = 0; j < series.data.length; ++j) {
              					if (series.data[j][0] > pos.x) {
              						break;
              					}
              				}
              
              				// Now Interpolate
              
              				var y,
              					p1 = series.data[j - 1],
              					p2 = series.data[j];
              
              				if (p1 == null) {
              					y = p2[1];
              				} else if (p2 == null) {
              					y = p1[1];
              				} else {
              					y = p1[1] + (p2[1] - p1[1]) * (pos.x - p1[0]) / (p2[0] - p1[0]);
              				}
              
              				legends.eq(i).text(series.label.replace(/=.*/, "= " + y.toFixed(2)));
              			}
              		}
              
              		$("#placeholder").bind("plothover",  function (event, pos, item) {
              			latestPosition = pos;
              			if (!updateLegendTimeout) {
              				updateLegendTimeout = setTimeout(updateLegend, 50);
              			}
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Tracking</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>You can add crosshairs that'll track the mouse position, either on both axes or as here on only one.</p>
              
              		<p>If you combine it with listening on hover events, you can use it to track the intersection on the curves by interpolating the data points (look at the legend).</p>
              
              		<p id="hoverdata"></p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/threshold/._index.html�����������������������000644 �000765 �000024 �00000000337 12413226662 030504� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/threshold/index.html�������������������������000644 �000765 �000024 �00000003765 12413226662 030277� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Thresholds</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.threshold.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var d1 = [];
              		for (var i = 0; i <= 60; i += 1) {
              			d1.push([i, parseInt(Math.random() * 30 - 10)]);
              		}
              
              		function plotWithOptions(t) {
              			$.plot("#placeholder", [{
              				data: d1,
              				color: "rgb(30, 180, 20)",
              				threshold: {
              					below: t,
              					color: "rgb(200, 20, 30)"
              				},
              				lines: {
              					steps: true
              				}
              			}]);
              		}
              
              		plotWithOptions(0);
              
              		$(".controls button").click(function (e) {
              			e.preventDefault();
              			var t = parseFloat($(this).text().replace("Threshold at ", ""));
              			plotWithOptions(t);
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Thresholds</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>With the threshold plugin, you can apply a specific color to the part of a data series below a threshold. This is can be useful for highlighting negative values, e.g. when displaying net results or what's in stock.</p>
              
              		<p class="controls">
              			<button>Threshold at 5</button>
              			<button>Threshold at 0</button>
              			<button>Threshold at -2.5</button>
              		</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              �����������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/symbols/._index.html�������������������������000644 �000765 �000024 �00000000337 12413226662 030200� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/symbols/index.html���������������������������000644 �000765 �000024 �00000004044 12413226662 027762� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Symbols</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.symbol.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		function generate(offset, amplitude) {
              
              			var res = [];
              			var start = 0, end = 10;
              
              			for (var i = 0; i <= 50; ++i) {
              				var x = start + i / 50 * (end - start);
              				res.push([x, amplitude * Math.sin(x + offset)]);
              			}
              
              			return res;
              		}
              
              		var data = [
              			{ data: generate(2, 1.8), points: { symbol: "circle" } },
              			{ data: generate(3, 1.5), points: { symbol: "square" } },
              			{ data: generate(4, 0.9), points: { symbol: "diamond" } },
              			{ data: generate(6, 1.4), points: { symbol: "triangle" } },
              			{ data: generate(7, 1.1), points: { symbol: "cross" } }
              		];
              
              		$.plot("#placeholder", data, {
              			series: {
              				points: {
              					show: true,
              					radius: 3
              				}
              			},
              			grid: {
              				hoverable: true
              			}
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Symbols</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>Points can be marked in several ways, with circles being the built-in default. For other point types, you can define a callback function to draw the symbol. Some common symbols are available in the symbol plugin.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/stacking/._index.html������������������������000644 �000765 �000024 �00000000337 12413226662 030313� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/stacking/index.html��������������������������000644 �000765 �000024 �00000005157 12413226662 030103� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Stacking</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.stack.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var d1 = [];
              		for (var i = 0; i <= 10; i += 1) {
              			d1.push([i, parseInt(Math.random() * 30)]);
              		}
              
              		var d2 = [];
              		for (var i = 0; i <= 10; i += 1) {
              			d2.push([i, parseInt(Math.random() * 30)]);
              		}
              
              		var d3 = [];
              		for (var i = 0; i <= 10; i += 1) {
              			d3.push([i, parseInt(Math.random() * 30)]);
              		}
              
              		var stack = 0,
              			bars = true,
              			lines = false,
              			steps = false;
              
              		function plotWithOptions() {
              			$.plot("#placeholder", [ d1, d2, d3 ], {
              				series: {
              					stack: stack,
              					lines: {
              						show: lines,
              						fill: true,
              						steps: steps
              					},
              					bars: {
              						show: bars,
              						barWidth: 0.6
              					}
              				}
              			});
              		}
              
              		plotWithOptions();
              
              		$(".stackControls button").click(function (e) {
              			e.preventDefault();
              			stack = $(this).text() == "With stacking" ? true : null;
              			plotWithOptions();
              		});
              
              		$(".graphControls button").click(function (e) {
              			e.preventDefault();
              			bars = $(this).text().indexOf("Bars") != -1;
              			lines = $(this).text().indexOf("Lines") != -1;
              			steps = $(this).text().indexOf("steps") != -1;
              			plotWithOptions();
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Stacking</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>With the stack plugin, you can have Flot stack the series. This is useful if you wish to display both a total and the constituents it is made of. The only requirement is that you provide the input sorted on x.</p>
              
              		<p class="stackControls">
              			<button>With stacking</button>
              			<button>Without stacking</button>
              		</p>
              
              		<p class="graphControls">
              			<button>Bars</button>
              			<button>Lines</button>
              			<button>Lines with steps</button>
              		</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/shared/._jquery-ui���������������������������000755 �000765 �000024 �00000000273 12500442672 027636� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/shared/jquery-ui/����������������������������000755 �000765 �000024 �00000000000 12500442672 027471� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/shared/jquery-ui/._jquery-ui.min.css���������000644 �000765 �000024 �00000000337 12413226662 033141� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/shared/jquery-ui/jquery-ui.min.css�����������000644 �000765 �000024 �00000003324 12413226662 032723� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.10.0 - 2013-01-26
              * http://jqueryui.com
              * Includes: jquery.ui.core.css, jquery.ui.resizable.css
              * Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/shared/jquery-ui/._jquery-ui.min.js����������000644 �000765 �000024 �00000000337 12413226662 032765� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/shared/jquery-ui/jquery-ui.min.js������������000644 �000765 �000024 �00000074024 12413226662 032554� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.10.0 - 2013-01-26
              * http://jqueryui.com
              * Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.resizable.js
              * Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */
              
              (function(e,t){function i(t,n){var r,i,o,u=t.nodeName.toLowerCase();return"area"===u?(r=t.parentNode,i=r.name,!t.href||!i||r.nodeName.toLowerCase()!=="map"?!1:(o=e("img[usemap=#"+i+"]")[0],!!o&&s(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||n:n)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return e.css(this,"visibility")==="hidden"}).length}var n=0,r=/^ui-id-\d+$/;e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.10.0",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){r.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(t,!r)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(n-=parseFloat(e.css(t,"margin"+this))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(n){return arguments.length?t.call(this,e.camelCase(n)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.support.selectstart="onselectstart"in document.createElement("div"),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,n,r){var i,s=e.ui[t].prototype;for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]])},call:function(e,t,n){var r,i=e.plugins[t];if(!i||!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)return;for(r=0;r<i.length;r++)e.options[i[r][0]]&&i[r][1].apply(e.element,n)}},hasScroll:function(t,n){if(e(t).css("overflow")==="hidden")return!1;var r=n&&n==="left"?"scrollLeft":"scrollTop",i=!1;return t[r]>0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)}})})(jQuery);(function(e,t){var n=0,r=Array.prototype.slice,i=e.cleanData;e.cleanData=function(t){for(var n=0,r;(r=t[n])!=null;n++)try{e(r).triggerHandler("remove")}catch(s){}i(t)},e.widget=function(t,n,r){var i,s,o,u,a={},f=t.split(".")[0];t=t.split(".")[1],i=f+"-"+t,r||(r=n,n=e.Widget),e.expr[":"][i.toLowerCase()]=function(t){return!!e.data(t,i)},e[f]=e[f]||{},s=e[f][t],o=e[f][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,s,{version:r.version,_proto:e.extend({},r),_childConstructors:[]}),u=new n,u.options=e.widget.extend({},u.options),e.each(r,function(t,r){if(!e.isFunction(r)){a[t]=r;return}a[t]=function(){var e=function(){return n.prototype[t].apply(this,arguments)},i=function(e){return n.prototype[t].apply(this,e)};return function(){var t=this._super,n=this._superApply,s;return this._super=e,this._superApply=i,s=r.apply(this,arguments),this._super=t,this._superApply=n,s}}()}),o.prototype=e.widget.extend(u,{widgetEventPrefix:s?u.widgetEventPrefix:t},a,{constructor:o,namespace:f,widgetName:t,widgetFullName:i}),s?(e.each(s._childConstructors,function(t,n){var r=n.prototype;e.widget(r.namespace+"."+r.widgetName,o,n._proto)}),delete s._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o)},e.widget.extend=function(n){var i=r.call(arguments,1),s=0,o=i.length,u,a;for(;s<o;s++)for(u in i[s])a=i[s][u],i[s].hasOwnProperty(u)&&a!==t&&(e.isPlainObject(a)?n[u]=e.isPlainObject(n[u])?e.widget.extend({},n[u],a):e.widget.extend({},a):n[u]=a);return n},e.widget.bridge=function(n,i){var s=i.prototype.widgetFullName||n;e.fn[n]=function(o){var u=typeof o=="string",a=r.call(arguments,1),f=this;return o=!u&&a.length?e.widget.extend.apply(null,[o].concat(a)):o,u?this.each(function(){var r,i=e.data(this,s);if(!i)return e.error("cannot call methods on "+n+" prior to initialization; "+"attempted to call method '"+o+"'");if(!e.isFunction(i[o])||o.charAt(0)==="_")return e.error("no such method '"+o+"' for "+n+" widget instance");r=i[o].apply(i,a);if(r!==i&&r!==t)return f=r&&r.jquery?f.pushStack(r.get()):r,!1}):this.each(function(){var t=e.data(this,s);t?t.option(o||{})._init():e.data(this,s,new i(o,this))}),f}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,r){r=e(r||this.defaultElement||this)[0],this.element=e(r),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),r!==this&&(e.data(r,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===r&&this.destroy()}}),this.document=e(r.style?r.ownerDocument:r.document||r),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(n,r){var i=n,s,o,u;if(arguments.length===0)return e.widget.extend({},this.options);if(typeof n=="string"){i={},s=n.split("."),n=s.shift();if(s.length){o=i[n]=e.widget.extend({},this.options[n]);for(u=0;u<s.length-1;u++)o[s[u]]=o[s[u]]||{},o=o[s[u]];n=s.pop();if(r===t)return o[n]===t?null:o[n];o[n]=r}else{if(r===t)return this.options[n]===t?null:this.options[n];i[n]=r}}return this._setOptions(i),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,e==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,n,r){var i,s=this;typeof t!="boolean"&&(r=n,n=t,t=!1),r?(n=i=e(n),this.bindings=this.bindings.add(n)):(r=n,n=this.element,i=this.widget()),e.each(r,function(r,o){function u(){if(!t&&(s.options.disabled===!0||e(this).hasClass("ui-state-disabled")))return;return(typeof o=="string"?s[o]:o).apply(s,arguments)}typeof o!="string"&&(u.guid=o.guid=o.guid||u.guid||e.guid++);var a=r.match(/^(\w+)\s*(.*)$/),f=a[1]+s.eventNamespace,l=a[2];l?i.delegate(l,f,u):n.bind(f,u)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function n(){return(typeof e=="string"?r[e]:e).apply(r,arguments)}var r=this;return setTimeout(n,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,n,r){var i,s,o=this.options[t];r=r||{},n=e.Event(n),n.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],s=n.originalEvent;if(s)for(i in s)i in n||(n[i]=s[i]);return this.element.trigger(n,r),!(e.isFunction(o)&&o.apply(this.element[0],[n].concat(r))===!1||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,n){e.Widget.prototype["_"+t]=function(r,i,s){typeof i=="string"&&(i={effect:i});var o,u=i?i===!0||typeof i=="number"?n:i.effect||n:t;i=i||{},typeof i=="number"&&(i={duration:i}),o=!e.isEmptyObject(i),i.complete=s,i.delay&&r.delay(i.delay),o&&e.effects&&e.effects.effect[u]?r[t](i):u!==t&&r[u]?r[u](i.duration,i.easing,s):r.queue(function(n){e(this)[t](),s&&s.call(r[0]),n()})}})})(jQuery);(function(e,t){var n=!1;e(document).mouseup(function(){n=!1}),e.widget("ui.mouse",{version:"1.10.0",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(n)return;this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var r=this,i=t.which===1,s=typeof this.options.cancel=="string"&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;if(!i||s||!this._mouseCapture(t))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)){this._mouseStarted=this._mouseStart(t)!==!1;if(!this._mouseStarted)return t.preventDefault(),!0}return!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return r._mouseMove(e)},this._mouseUpDelegate=function(e){return r._mouseUp(e)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),n=!0,!0},_mouseMove:function(t){return e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button?this._mouseUp(t):this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})(jQuery);(function(e,t){function n(e){return parseInt(e,10)||0}function r(e){return!isNaN(parseInt(e,10))}e.widget("ui.resizable",e.ui.mouse,{version:"1.10.0",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_create:function(){var t,n,r,i,s,o=this,u=this.options;this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!u.aspectRatio,aspectRatio:u.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:u.helper||u.ghost||u.animate?u.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=u.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor===String){this.handles==="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={};for(n=0;n<t.length;n++)r=e.trim(t[n]),s="ui-resizable-"+r,i=e("<div class='ui-resizable-handle "+s+"'></div>"),i.css({zIndex:u.zIndex}),"se"===r&&i.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[r]=".ui-resizable-"+r,this.element.append(i)}this._renderAxis=function(t){var n,r,i,s;t=t||this.element;for(n in this.handles){this.handles[n].constructor===String&&(this.handles[n]=e(this.handles[n],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(r=e(this.handles[n],this.element),s=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth(),i=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize());if(!e(this.handles[n]).length)continue}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=i&&i[1]?i[1]:"se")}),u.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){if(u.disabled)return;e(this).removeClass("ui-resizable-autohide"),o._handles.show()}).mouseleave(function(){if(u.disabled)return;o.resizing||(e(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,n=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(n(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),n(this.originalElement),this},_mouseCapture:function(t){var n,r,i=!1;for(n in this.handles){r=e(this.handles[n])[0];if(r===t.target||e.contains(r,t.target))i=!0}return!this.options.disabled&&i},_mouseStart:function(t){var r,i,s,o=this.options,u=this.element.position(),a=this.element;return this.resizing=!0,/absolute/.test(a.css("position"))?a.css({position:"absolute",top:a.css("top"),left:a.css("left")}):a.is(".ui-draggable")&&a.css({position:"absolute",top:u.top,left:u.left}),this._renderProxy(),r=n(this.helper.css("left")),i=n(this.helper.css("top")),o.containment&&(r+=e(o.containment).scrollLeft()||0,i+=e(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:r,top:i},this.size=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.originalPosition={left:r,top:i},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof o.aspectRatio=="number"?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor",s==="auto"?this.axis+"-resize":s),a.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n,r=this.helper,i={},s=this.originalMousePosition,o=this.axis,u=this.position.top,a=this.position.left,f=this.size.width,l=this.size.height,c=t.pageX-s.left||0,h=t.pageY-s.top||0,p=this._change[o];if(!p)return!1;n=p.apply(this,[t,c,h]),this._updateVirtualBoundaries(t.shiftKey);if(this._aspectRatio||t.shiftKey)n=this._updateRatio(n,t);return n=this._respectSize(n,t),this._updateCache(n),this._propagate("resize",t),this.position.top!==u&&(i.top=this.position.top+"px"),this.position.left!==a&&(i.left=this.position.left+"px"),this.size.width!==f&&(i.width=this.size.width+"px"),this.size.height!==l&&(i.height=this.size.height+"px"),r.css(i),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(i)||this._trigger("resize",t,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var n,r,i,s,o,u,a,f=this.options,l=this;return this._helper&&(n=this._proportionallyResizeElements,r=n.length&&/textarea/i.test(n[0].nodeName),i=r&&e.ui.hasScroll(n[0],"left")?0:l.sizeDiff.height,s=r?0:l.sizeDiff.width,o={width:l.helper.width()-s,height:l.helper.height()-i},u=parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left)||null,a=parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top)||null,f.animate||this.element.css(e.extend(o,{top:a,left:u})),l.helper.height(l.size.height),l.helper.width(l.size.width),this._helper&&!f.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t,n,i,s,o,u=this.options;o={minWidth:r(u.minWidth)?u.minWidth:0,maxWidth:r(u.maxWidth)?u.maxWidth:Infinity,minHeight:r(u.minHeight)?u.minHeight:0,maxHeight:r(u.maxHeight)?u.maxHeight:Infinity};if(this._aspectRatio||e)t=o.minHeight*this.aspectRatio,i=o.minWidth/this.aspectRatio,n=o.maxHeight*this.aspectRatio,s=o.maxWidth/this.aspectRatio,t>o.minWidth&&(o.minWidth=t),i>o.minHeight&&(o.minHeight=i),n<o.maxWidth&&(o.maxWidth=n),s<o.maxHeight&&(o.maxHeight=s);this._vBoundaries=o},_updateCache:function(e){this.offset=this.helper.offset(),r(e.left)&&(this.position.left=e.left),r(e.top)&&(this.position.top=e.top),r(e.height)&&(this.size.height=e.height),r(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,n=this.size,i=this.axis;return r(e.height)?e.width=e.height*this.aspectRatio:r(e.width)&&(e.height=e.width/this.aspectRatio),i==="sw"&&(e.left=t.left+(n.width-e.width),e.top=null),i==="nw"&&(e.top=t.top+(n.height-e.height),e.left=t.left+(n.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,n=this.axis,i=r(e.width)&&t.maxWidth&&t.maxWidth<e.width,s=r(e.height)&&t.maxHeight&&t.maxHeight<e.height,o=r(e.width)&&t.minWidth&&t.minWidth>e.width,u=r(e.height)&&t.minHeight&&t.minHeight>e.height,a=this.originalPosition.left+this.originalSize.width,f=this.position.top+this.size.height,l=/sw|nw|w/.test(n),c=/nw|ne|n/.test(n);return o&&(e.width=t.minWidth),u&&(e.height=t.minHeight),i&&(e.width=t.maxWidth),s&&(e.height=t.maxHeight),o&&l&&(e.left=a-t.minWidth),i&&l&&(e.left=a-t.maxWidth),u&&c&&(e.top=f-t.minHeight),s&&c&&(e.top=f-t.maxHeight),!e.width&&!e.height&&!e.left&&e.top?e.top=null:!e.width&&!e.height&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length)return;var e,t,n,r,i,s=this.helper||this.element;for(e=0;e<this._proportionallyResizeElements.length;e++){i=this._proportionallyResizeElements[e];if(!this.borderDif){this.borderDif=[],n=[i.css("borderTopWidth"),i.css("borderRightWidth"),i.css("borderBottomWidth"),i.css("borderLeftWidth")],r=[i.css("paddingTop"),i.css("paddingRight"),i.css("paddingBottom"),i.css("paddingLeft")];for(t=0;t<n.length;t++)this.borderDif[t]=(parseInt(n[t],10)||0)+(parseInt(r[t],10)||0)}i.css({height:s.height()-this.borderDif[0]-this.borderDif[2]||0,width:s.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var t=this.element,n=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var n=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:n.width-t}},n:function(e,t,n){var r=this.originalSize,i=this.originalPosition;return{top:i.top+n,height:r.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!=="resize"&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var n=e(this).data("ui-resizable"),r=n.options,i=n._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:n.sizeDiff.height,u=s?0:n.sizeDiff.width,a={width:n.size.width-u,height:n.size.height-o},f=parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left)||null,l=parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top)||null;n.element.animate(e.extend(a,l&&f?{top:l,left:f}:{}),{duration:r.animateDuration,easing:r.animateEasing,step:function(){var r={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};i&&i.length&&e(i[0]).css({width:r.width,height:r.height}),n._updateCache(r),n._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,r,i,s,o,u,a,f=e(this).data("ui-resizable"),l=f.options,c=f.element,h=l.containment,p=h instanceof e?h.get(0):/parent/.test(h)?c.parent().get(0):h;if(!p)return;f.containerElement=e(p),/document/.test(h)||h===document?(f.containerOffset={left:0,top:0},f.containerPosition={left:0,top:0},f.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(p),r=[],e(["Top","Right","Left","Bottom"]).each(function(e,i){r[e]=n(t.css("padding"+i))}),f.containerOffset=t.offset(),f.containerPosition=t.position(),f.containerSize={height:t.innerHeight()-r[3],width:t.innerWidth()-r[1]},i=f.containerOffset,s=f.containerSize.height,o=f.containerSize.width,u=e.ui.hasScroll(p,"left")?p.scrollWidth:o,a=e.ui.hasScroll(p)?p.scrollHeight:s,f.parentData={element:p,left:i.left,top:i.top,width:u,height:a})},resize:function(t){var n,r,i,s,o=e(this).data("ui-resizable"),u=o.options,a=o.containerOffset,f=o.position,l=o._aspectRatio||t.shiftKey,c={top:0,left:0},h=o.containerElement;h[0]!==document&&/static/.test(h.css("position"))&&(c=a),f.left<(o._helper?a.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-a.left:o.position.left-c.left),l&&(o.size.height=o.size.width/o.aspectRatio),o.position.left=u.helper?a.left:0),f.top<(o._helper?a.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-a.top:o.position.top),l&&(o.size.width=o.size.height*o.aspectRatio),o.position.top=o._helper?a.top:0),o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top,n=Math.abs((o._helper?o.offset.left-c.left:o.offset.left-c.left)+o.sizeDiff.width),r=Math.abs((o._helper?o.offset.top-c.top:o.offset.top-a.top)+o.sizeDiff.height),i=o.containerElement.get(0)===o.element.parent().get(0),s=/relative|absolute/.test(o.containerElement.css("position")),i&&s&&(n-=o.parentData.left),n+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-n,l&&(o.size.height=o.size.width/o.aspectRatio)),r+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-r,l&&(o.size.width=o.size.height*o.aspectRatio))},stop:function(){var t=e(this).data("ui-resizable"),n=t.options,r=t.containerOffset,i=t.containerPosition,s=t.containerElement,o=e(t.helper),u=o.offset(),a=o.outerWidth()-t.sizeDiff.width,f=o.outerHeight()-t.sizeDiff.height;t._helper&&!n.animate&&/relative/.test(s.css("position"))&&e(this).css({left:u.left-i.left-r.left,width:a,height:f}),t._helper&&!n.animate&&/static/.test(s.css("position"))&&e(this).css({left:u.left-i.left-r.left,width:a,height:f})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).data("ui-resizable"),n=t.options,r=function(t){e(t).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof n.alsoResize=="object"&&!n.alsoResize.parentNode?n.alsoResize.length?(n.alsoResize=n.alsoResize[0],r(n.alsoResize)):e.each(n.alsoResize,function(e){r(e)}):r(n.alsoResize)},resize:function(t,n){var r=e(this).data("ui-resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("ui-resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){a(e,t)}):a(i.alsoResize)},stop:function(){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).data("ui-resizable"),n=t.options,r=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:r.height,width:r.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof n.ghost=="string"?n.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).data("ui-resizable");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).data("ui-resizable");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t=e(this).data("ui-resizable"),n=t.options,r=t.size,i=t.originalSize,s=t.originalPosition,o=t.axis,u=typeof n.grid=="number"?[n.grid,n.grid]:n.grid,a=u[0]||1,f=u[1]||1,l=Math.round((r.width-i.width)/a)*a,c=Math.round((r.height-i.height)/f)*f,h=i.width+l,p=i.height+c,d=n.maxWidth&&n.maxWidth<h,v=n.maxHeight&&n.maxHeight<p,m=n.minWidth&&n.minWidth>h,g=n.minHeight&&n.minHeight>p;n.grid=u,m&&(h+=a),g&&(p+=f),d&&(h-=a),v&&(p-=f),/^(se|s|e)$/.test(o)?(t.size.width=h,t.size.height=p):/^(ne)$/.test(o)?(t.size.width=h,t.size.height=p,t.position.top=s.top-c):/^(sw)$/.test(o)?(t.size.width=h,t.size.height=p,t.position.left=s.left-l):(t.size.width=h,t.size.height=p,t.position.top=s.top-c,t.position.left=s.left-l)}})})(jQuery);������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/series-types/._index.html��������������������000644 �000765 �000024 �00000000337 12413226662 031144� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/series-types/index.html����������������������000644 �000765 �000024 �00000004033 12413226662 030724� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Series Types</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var d1 = [];
              		for (var i = 0; i < 14; i += 0.5) {
              			d1.push([i, Math.sin(i)]);
              		}
              
              		var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];
              
              		var d3 = [];
              		for (var i = 0; i < 14; i += 0.5) {
              			d3.push([i, Math.cos(i)]);
              		}
              
              		var d4 = [];
              		for (var i = 0; i < 14; i += 0.1) {
              			d4.push([i, Math.sqrt(i * 10)]);
              		}
              
              		var d5 = [];
              		for (var i = 0; i < 14; i += 0.5) {
              			d5.push([i, Math.sqrt(i)]);
              		}
              
              		var d6 = [];
              		for (var i = 0; i < 14; i += 0.5 + Math.random()) {
              			d6.push([i, Math.sqrt(2*i + Math.sin(i) + 5)]);
              		}
              
              		$.plot("#placeholder", [{
              			data: d1,
              			lines: { show: true, fill: true }
              		}, {
              			data: d2,
              			bars: { show: true }
              		}, {
              			data: d3,
              			points: { show: true }
              		}, {
              			data: d4,
              			lines: { show: true }
              		}, {
              			data: d5,
              			lines: { show: true },
              			points: { show: true }
              		}, {
              			data: d6,
              			lines: { show: true, steps: true }
              		}]);
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Series Types</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>Flot supports lines, points, filled areas, bars and any combinations of these, in the same plot and even on the same data series.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/series-toggle/._index.html�������������������000644 �000765 �000024 �00000000337 12413226662 031261� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/series-toggle/index.html���������������������000644 �000765 �000024 �00000011255 12413226662 031045� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Toggling Series</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var datasets = {
              			"usa": {
              				label: "USA",
              				data: [[1988, 483994], [1989, 479060], [1990, 457648], [1991, 401949], [1992, 424705], [1993, 402375], [1994, 377867], [1995, 357382], [1996, 337946], [1997, 336185], [1998, 328611], [1999, 329421], [2000, 342172], [2001, 344932], [2002, 387303], [2003, 440813], [2004, 480451], [2005, 504638], [2006, 528692]]
              			},        
              			"russia": {
              				label: "Russia",
              				data: [[1988, 218000], [1989, 203000], [1990, 171000], [1992, 42500], [1993, 37600], [1994, 36600], [1995, 21700], [1996, 19200], [1997, 21300], [1998, 13600], [1999, 14000], [2000, 19100], [2001, 21300], [2002, 23600], [2003, 25100], [2004, 26100], [2005, 31100], [2006, 34700]]
              			},
              			"uk": {
              				label: "UK",
              				data: [[1988, 62982], [1989, 62027], [1990, 60696], [1991, 62348], [1992, 58560], [1993, 56393], [1994, 54579], [1995, 50818], [1996, 50554], [1997, 48276], [1998, 47691], [1999, 47529], [2000, 47778], [2001, 48760], [2002, 50949], [2003, 57452], [2004, 60234], [2005, 60076], [2006, 59213]]
              			},
              			"germany": {
              				label: "Germany",
              				data: [[1988, 55627], [1989, 55475], [1990, 58464], [1991, 55134], [1992, 52436], [1993, 47139], [1994, 43962], [1995, 43238], [1996, 42395], [1997, 40854], [1998, 40993], [1999, 41822], [2000, 41147], [2001, 40474], [2002, 40604], [2003, 40044], [2004, 38816], [2005, 38060], [2006, 36984]]
              			},
              			"denmark": {
              				label: "Denmark",
              				data: [[1988, 3813], [1989, 3719], [1990, 3722], [1991, 3789], [1992, 3720], [1993, 3730], [1994, 3636], [1995, 3598], [1996, 3610], [1997, 3655], [1998, 3695], [1999, 3673], [2000, 3553], [2001, 3774], [2002, 3728], [2003, 3618], [2004, 3638], [2005, 3467], [2006, 3770]]
              			},
              			"sweden": {
              				label: "Sweden",
              				data: [[1988, 6402], [1989, 6474], [1990, 6605], [1991, 6209], [1992, 6035], [1993, 6020], [1994, 6000], [1995, 6018], [1996, 3958], [1997, 5780], [1998, 5954], [1999, 6178], [2000, 6411], [2001, 5993], [2002, 5833], [2003, 5791], [2004, 5450], [2005, 5521], [2006, 5271]]
              			},
              			"norway": {
              				label: "Norway",
              				data: [[1988, 4382], [1989, 4498], [1990, 4535], [1991, 4398], [1992, 4766], [1993, 4441], [1994, 4670], [1995, 4217], [1996, 4275], [1997, 4203], [1998, 4482], [1999, 4506], [2000, 4358], [2001, 4385], [2002, 5269], [2003, 5066], [2004, 5194], [2005, 4887], [2006, 4891]]
              			}
              		};
              
              		// hard-code color indices to prevent them from shifting as
              		// countries are turned on/off
              
              		var i = 0;
              		$.each(datasets, function(key, val) {
              			val.color = i;
              			++i;
              		});
              
              		// insert checkboxes 
              		var choiceContainer = $("#choices");
              		$.each(datasets, function(key, val) {
              			choiceContainer.append("<br/><input type='checkbox' name='" + key +
              				"' checked='checked' id='id" + key + "'></input>" +
              				"<label for='id" + key + "'>"
              				+ val.label + "</label>");
              		});
              
              		choiceContainer.find("input").click(plotAccordingToChoices);
              
              		function plotAccordingToChoices() {
              
              			var data = [];
              
              			choiceContainer.find("input:checked").each(function () {
              				var key = $(this).attr("name");
              				if (key && datasets[key]) {
              					data.push(datasets[key]);
              				}
              			});
              
              			if (data.length > 0) {
              				$.plot("#placeholder", data, {
              					yaxis: {
              						min: 0
              					},
              					xaxis: {
              						tickDecimals: 0
              					}
              				});
              			}
              		}
              
              		plotAccordingToChoices();
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Toggling Series</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder" style="float:left; width:675px;"></div>
              			<p id="choices" style="float:right; width:135px;"></p>
              		</div>
              
              		<p>This example shows military budgets for various countries in constant (2005) million US dollars (source: <a href="http://www.sipri.org/">SIPRI</a>).</p>
              
              		<p>Since all data is available client-side, it's pretty easy to make the plot interactive. Try turning countries on and off with the checkboxes next to the plot.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/series-pie/._index.html����������������������000644 �000765 �000024 �00000000337 12413226662 030555� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/series-pie/index.html������������������������000644 �000765 �000024 �00000067617 12413226662 030356� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Pie Charts</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<style type="text/css">
              
              	.demo-container {
              		position: relative;
              		height: 400px;
              	}
              
              	#placeholder {
              		width: 550px;
              	}
              
              	#menu {
              		position: absolute;
              		top: 20px;
              		left: 625px;
              		bottom: 20px;
              		right: 20px;
              		width: 200px;
              	}
              
              	#menu button {
              		display: inline-block;
              		width: 200px;
              		padding: 3px 0 2px 0;
              		margin-bottom: 4px;
              		background: #eee;
              		border: 1px solid #999;
              		border-radius: 2px;
              		font-size: 16px;
              		-o-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
              		-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
              		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
              		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
              		box-shadow: 0 1px 2px rgba(0,0,0,0.15);
              		cursor: pointer;
              	}
              
              	#description {
              		margin: 15px 10px 20px 10px;
              	}
              
              	#code {
              		display: block;
              		width: 870px;
              		padding: 15px;
              		margin: 10px auto;
              		border: 1px dashed #999;
              		background-color: #f8f8f8;
              		font-size: 16px;
              		line-height: 20px;
              		color: #666;
              	}
              
              	ul {
              		font-size: 10pt;
              	}
              
              	ul li {
              		margin-bottom: 0.5em;
              	}
              
              	ul.options li {
              		list-style: none;
              		margin-bottom: 1em;
              	}
              
              	ul li i {
              		color: #999;
              	}
              
              	</style>
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.pie.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		// Example Data
              
              		//var data = [
              		//	{ label: "Series1",  data: 10},
              		//	{ label: "Series2",  data: 30},
              		//	{ label: "Series3",  data: 90},
              		//	{ label: "Series4",  data: 70},
              		//	{ label: "Series5",  data: 80},
              		//	{ label: "Series6",  data: 110}
              		//];
              
              		//var data = [
              		//	{ label: "Series1",  data: [[1,10]]},
              		//	{ label: "Series2",  data: [[1,30]]},
              		//	{ label: "Series3",  data: [[1,90]]},
              		//	{ label: "Series4",  data: [[1,70]]},
              		//	{ label: "Series5",  data: [[1,80]]},
              		//	{ label: "Series6",  data: [[1,0]]}
              		//];
              
              		//var data = [
              		//	{ label: "Series A",  data: 0.2063},
              		//	{ label: "Series B",  data: 38888}
              		//];
              
              		// Randomly Generated Data
              
              		var data = [],
              			series = Math.floor(Math.random() * 6) + 3;
              
              		for (var i = 0; i < series; i++) {
              			data[i] = {
              				label: "Series" + (i + 1),
              				data: Math.floor(Math.random() * 100) + 1
              			}
              		}
              
              		var placeholder = $("#placeholder");
              
              		$("#example-1").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Default pie chart");
              			$("#description").text("The default pie chart with no options set.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true
              					}
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true",
              				"        }",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-2").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Default without legend");
              			$("#description").text("The default pie chart when the legend is disabled. Since the labels would normally be outside the container, the chart is resized to fit.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-3").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Custom Label Formatter");
              			$("#description").text("Added a semi-transparent background to the labels and a custom labelFormatter function.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true,
              						radius: 1,
              						label: {
              							show: true,
              							radius: 1,
              							formatter: labelFormatter,
              							background: {
              								opacity: 0.8
              							}
              						}
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true,",
              				"            radius: 1,",
              				"            label: {",
              				"                show: true,",
              				"                radius: 1,",
              				"                formatter: labelFormatter,",
              				"                background: {",
              				"                    opacity: 0.8",
              				"                }",
              				"            }",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-4").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Label Radius");
              			$("#description").text("Slightly more transparent label backgrounds and adjusted the radius values to place them within the pie.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true,
              						radius: 1,
              						label: {
              							show: true,
              							radius: 3/4,
              							formatter: labelFormatter,
              							background: {
              								opacity: 0.5
              							}
              						}
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true,",
              				"            radius: 1,",
              				"            label: {",
              				"                show: true,",
              				"                radius: 3/4,",
              				"                formatter: labelFormatter,",
              				"                background: {",
              				"                    opacity: 0.5",
              				"                }",
              				"            }",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-5").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Label Styles #1");
              			$("#description").text("Semi-transparent, black-colored label background.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true,
              						radius: 1,
              						label: {
              							show: true,
              							radius: 3/4,
              							formatter: labelFormatter,
              							background: { 
              								opacity: 0.5,
              								color: "#000"
              							}
              						}
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: { ",
              				"            show: true,",
              				"            radius: 1,",
              				"            label: {",
              				"                show: true,",
              				"                radius: 3/4,",
              				"                formatter: labelFormatter,",
              				"                background: { ",
              				"                    opacity: 0.5,",
              				"                    color: '#000'",
              				"                }",
              				"            }",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-6").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Label Styles #2");
              			$("#description").text("Semi-transparent, black-colored label background placed at pie edge.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true,
              						radius: 3/4,
              						label: {
              							show: true,
              							radius: 3/4,
              							formatter: labelFormatter,
              							background: { 
              								opacity: 0.5,
              								color: "#000"
              							}
              						}
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true,",
              				"            radius: 3/4,",
              				"            label: {",
              				"                show: true,",
              				"                radius: 3/4,",
              				"                formatter: labelFormatter,",
              				"                background: {",
              				"                    opacity: 0.5,",
              				"                    color: '#000'",
              				"                }",
              				"            }",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-7").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Hidden Labels");
              			$("#description").text("Labels can be hidden if the slice is less than a given percentage of the pie (10% in this case).");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true,
              						radius: 1,
              						label: {
              							show: true,
              							radius: 2/3,
              							formatter: labelFormatter,
              							threshold: 0.1
              						}
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true,",
              				"            radius: 1,",
              				"            label: {",
              				"                show: true,",
              				"                radius: 2/3,",
              				"                formatter: labelFormatter,",
              				"                threshold: 0.1",
              				"            }",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-8").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Combined Slice");
              			$("#description").text("Multiple slices less than a given percentage (5% in this case) of the pie can be combined into a single, larger slice.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true,
              						combine: {
              							color: "#999",
              							threshold: 0.05
              						}
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true,",
              				"            combine: {",
              				"                color: '#999',",
              				"                threshold: 0.1",
              				"            }",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-9").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Rectangular Pie");
              			$("#description").text("The radius can also be set to a specific size (even larger than the container itself).");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true,
              						radius: 500,
              						label: {
              							show: true,
              							formatter: labelFormatter,
              							threshold: 0.1
              						}
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true,",
              				"            radius: 500,",
              				"            label: {",
              				"                show: true,",
              				"                formatter: labelFormatter,",
              				"                threshold: 0.1",
              				"            }",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-10").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Tilted Pie");
              			$("#description").text("The pie can be tilted at an angle.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true,
              						radius: 1,
              						tilt: 0.5,
              						label: {
              							show: true,
              							radius: 1,
              							formatter: labelFormatter,
              							background: {
              								opacity: 0.8
              							}
              						},
              						combine: {
              							color: "#999",
              							threshold: 0.1
              						}
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true,",
              				"            radius: 1,",
              				"            tilt: 0.5,",
              				"            label: {",
              				"                show: true,",
              				"                radius: 1,",
              				"                formatter: labelFormatter,",
              				"                background: {",
              				"                    opacity: 0.8",
              				"                }",
              				"            },",
              				"            combine: {",
              				"                color: '#999',",
              				"                threshold: 0.1",
              				"            }",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});",
              			]);
              		});
              
              		$("#example-11").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Donut Hole");
              			$("#description").text("A donut hole can be added.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						innerRadius: 0.5,
              						show: true
              					}
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            innerRadius: 0.5,",
              				"            show: true",
              				"        }",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-12").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Interactivity");
              			$("#description").text("The pie can be made interactive with hover and click events.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true
              					}
              				},
              				grid: {
              					hoverable: true,
              					clickable: true
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true",
              				"        }",
              				"    },",
              				"    grid: {",
              				"        hoverable: true,",
              				"        clickable: true",
              				"    }",
              				"});"
              			]);
              
              			placeholder.bind("plothover", function(event, pos, obj) {
              
              				if (!obj) {
              					return;
              				}
              
              				var percent = parseFloat(obj.series.percent).toFixed(2);
              				$("#hover").html("<span style='font-weight:bold; color:" + obj.series.color + "'>" + obj.series.label + " (" + percent + "%)</span>");
              			});
              
              			placeholder.bind("plotclick", function(event, pos, obj) {
              
              				if (!obj) {
              					return;
              				}
              
              				percent = parseFloat(obj.series.percent).toFixed(2);
              				alert(""  + obj.series.label + ": " + percent + "%");
              			});
              		});
              
              		// Show the initial default chart
              
              		$("#example-1").click();
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	// A custom label formatter used by several of the plots
              
              	function labelFormatter(label, series) {
              		return "<div style='font-size:8pt; text-align:center; padding:2px; color:white;'>" + label + "<br/>" + Math.round(series.percent) + "%</div>";
              	}
              
              	//
              
              	function setCode(lines) {
              		$("#code").text(lines.join("\n"));
              	}
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Pie Charts</h2>
              	</div>
              
              	<div id="content">
              
              		<h3 id="title"></h3>
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              			<div id="menu">
              				<button id="example-1">Default Options</button>
              				<button id="example-2">Without Legend</button>
              				<button id="example-3">Label Formatter</button>
              				<button id="example-4">Label Radius</button>
              				<button id="example-5">Label Styles #1</button>
              				<button id="example-6">Label Styles #2</button>
              				<button id="example-7">Hidden Labels</button>
              				<button id="example-8">Combined Slice</button>
              				<button id="example-9">Rectangular Pie</button>
              				<button id="example-10">Tilted Pie</button>
              				<button id="example-11">Donut Hole</button>
              				<button id="example-12">Interactivity</button>
              			</div>
              		</div>
              
              		<p id="description"></p>
              
              		<h3>Source Code</h3>
              		<pre><code id="code"></code></pre>
              
              		<br/>
              
              		<h2>Pie Options</h2>
              
              		<ul class="options">
              			<li style="border-bottom: 1px dotted #ccc;"><b>option:</b> <i>default value</i> - Description of option</li>
              			<li><b>show:</b> <i>false</i> - Enable the plugin and draw as a pie.</li>
              			<li><b>radius:</b> <i>'auto'</i> - Sets the radius of the pie. If value is between 0 and 1 (inclusive) then it will use that as a percentage of the available space (size of the container), otherwise it will use the value as a direct pixel length. If set to 'auto', it will be set to 1 if the legend is enabled and 3/4 if not.</li>
              			<li><b>innerRadius:</b> <i>0</i> - Sets the radius of the donut hole. If value is between 0 and 1 (inclusive) then it will use that as a percentage of the radius, otherwise it will use the value as a direct pixel length.</li>
              			<li><b>startAngle:</b> <i>3/2</i> - Factor of PI used for the starting angle (in radians) It can range between 0 and 2 (where 0 and 2 have the same result).</li>
              			<li><b>tilt:</b> <i>1</i> - Percentage of tilt ranging from 0 and 1, where 1 has no change (fully vertical) and 0 is completely flat (fully horizontal -- in which case nothing actually gets drawn).</li>
              			<li><b>shadow:</b> <ul>
              				<li><b>top:</b> <i>5</i> - Vertical distance in pixel of the tilted pie shadow.</li>
              				<li><b>left:</b> <i>15</i> - Horizontal distance in pixel of the tilted pie shadow.</li>
              				<li><b>alpha:</b> <i>0.02</i> - Alpha value of the tilted pie shadow.</li>
              			</ul>
              			<li><b>offset:</b> <ul>
              				<li><b>top:</b> <i>0</i> - Pixel distance to move the pie up and down (relative to the center).</li>
              				<li><b>left:</b> <i>'auto'</i> - Pixel distance to move the pie left and right (relative to the center).</li>
              			</ul>
              			<li><b>stroke:</b> <ul>
              				<li><b>color:</b> <i>'#FFF'</i> - Color of the border of each slice. Hexadecimal color definitions are prefered (other formats may or may not work).</li>
              				<li><b>width:</b> <i>1</i> - Pixel width of the border of each slice.</li>
              			</ul>
              			<li><b>label:</b> <ul>
              				<li><b>show:</b> <i>'auto'</i> - Enable/Disable the labels. This can be set to true, false, or 'auto'. When set to 'auto', it will be set to false if the legend is enabled and true if not.</li>
              				<li><b>radius:</b> <i>1</i> - Sets the radius at which to place the labels. If value is between 0 and 1 (inclusive) then it will use that as a percentage of the available space (size of the container), otherwise it will use the value as a direct pixel length.</li>
              				<li><b>threshold:</b> <i>0</i> - Hides the labels of any pie slice that is smaller than the specified percentage (ranging from 0 to 1) i.e. a value of '0.03' will hide all slices 3% or less of the total.</li>
              				<li><b>formatter:</b> <i>[function]</i> - This function specifies how the positioned labels should be formatted, and is applied after the legend's labelFormatter function. The labels can also still be styled using the class "pieLabel" (i.e. ".pieLabel" or "#graph1 .pieLabel").</li>
              				<li><b>radius:</b> <i>1</i> - Sets the radius at which to place the labels. If value is between 0 and 1 (inclusive) then it will use that as a percentage of the available space (size of the container), otherwise it will use the value as a direct pixel length.</li>
              				<li><b>background:</b> <ul>
              					<li><b>color:</b> <i>null</i> - Backgound color of the positioned labels. If null, the plugin will automatically use the color of the slice.</li>
              					<li><b>opacity:</b> <i>0</i> - Opacity of the background for the positioned labels. Acceptable values range from 0 to 1, where 0 is completely transparent and 1 is completely opaque.</li>
              				</ul>
              			</ul>
              			<li><b>combine:</b> <ul>
              				<li><b>threshold:</b> <i>0</i> - Combines all slices that are smaller than the specified percentage (ranging from 0 to 1) i.e. a value of '0.03' will combine all slices 3% or less into one slice).</li>
              				<li><b>color:</b> <i>null</i> - Backgound color of the positioned labels. If null, the plugin will automatically use the color of the first slice to be combined.</li>
              				<li><b>label:</b> <i>'Other'</i> - Label text for the combined slice.</li>
              			</ul>
              			<li><b>highlight:</b> <ul>
              				<li><b>opacity:</b> <i>0.5</i> - Opacity of the highlight overlay on top of the current pie slice. Currently this just uses a white overlay, but support for changing the color of the overlay will also be added at a later date.
              			</ul>
              		</ul>
              		
              		<h2>Changes/Features</h2>
              		<ul>
              			<li style="list-style: none;"><i>v1.0 - November 20th, 2009 - Brian Medendorp</i></li>
              			<li>The pie plug-in is now part of the Flot repository! This should make it a lot easier to deal with.</li>
              			<li>Added a new option (innerRadius) to add a "donut hole" to the center of the pie, based on comtributions from Anthony Aragues. I was a little reluctant to add this feature because it doesn't work very well with the shadow created for the tilted pie, but figured it was worthwhile for non-tilted pies. Also, excanvas apparently doesn't support compositing, so it will fall back to using the stroke color to fill in the center (but I recommend setting the stroke color to the background color anyway).</li>
              			<li>Changed the lineJoin for the border of the pie slices to use the 'round' option. This should make the center of the pie look better, particularly when there are numerous thin slices.</li>
              			<li>Included a bug fix submitted by btburnett3 to display a slightly smaller slice in the event that the slice is 100% and being rendered with Internet Explorer. I haven't experienced this bug myself, but it doesn't seem to hurt anything so I've included it.</li>
              			<li>The tilt value is now used when calculating the maximum radius of the pie in relation to the height of the container. This should prevent the pie from being smaller than it needed to in some cases, as well as reducing the amount of extra white space generated above and below the pie.</li>
              			<li><b>Hover and Click functionality are now availabe!</b><ul>
              				<li>Thanks to btburnett3 for the original hover functionality and Anthony Aragues for the modification that makes it compatable with excanvas, this was a huge help!</li>
              				<li>Added a new option (highlight opacity) to modify the highlight created when mousing over a slice. Currently this just uses a white overlay, but an option to change the hightlight color will be added when the appropriate functionality becomes available.
              				<li>I had a major setback that required me to practically rebuild the hover/click events from scratch one piece at a time (I discovered that it only worked with a single pie on a page at a time), but the end result ended up being virtually identical to the original, so I'm not quite sure what exactly made it work.</li>
              				<li><span style="color: red;">Warning:</span> There are some minor issues with using this functionality in conjuction with some of the other more advanced features (tilt and donut). When using a donut hole, the inner portion still triggers the events even though that portion of the pie is no longer visible. When tilted, the interactive portions still use the original, untilted version of the pie when determining mouse position (this is because the isPointInPath function apparently doesn't work with transformations), however hover and click both work this way, so the appropriate slice is still highlighted when clicking, and it isn't as noticable of a problem.</li>
              			</ul></li>
              			<li>Included a bug fix submitted by Xavi Ivars to fix array issues when other javascript libraries are included in addition to jQuery</li>
              			<br/>
              			<li style="list-style: none;"><i>v0.4 - July 1st, 2009 - Brian Medendorp</i></li>
              			<li>Each series will now be shown in the legend, even if it's value is zero. The series will not get a positioned label because it will overlap with the other labels present and often makes them unreadable.</li>
              			<li>Data can now be passed in using the standard Flot method using an array of datapoints, the pie plugin will simply use the first y-value that it finds for each series in this case. The plugin uses this datastructure internally, but you can still use the old method of passing in a single numerical value for each series (the plugin will convert it as necessary). This should make it easier to transition from other types of graphs (such as a stacked bar graph) to a pie.</li>
              			<li>The pie can now be tilted at an angle with a new "tilt" option. Acceptable values range from 0-1, where 1 has no change (fully vertical) and 0 is completely flat (fully horizontal -- in which case nothing actually gets drawn). If the plugin determines that it will fit within the canvas, a drop shadow will be drawn under the tilted pie (this also requires a tilt value of 0.8 or less).</li>
              			<br/>
              			<li style="list-style: none;"><i>v0.3.2 - June 25th, 2009 - Brian Medendorp</i></li>
              			<li>Fixed a bug that was causing the pie to be shifted too far left or right when the legend is showing in some cases.</li>
              			<br/>
              			<li style="list-style: none;"><i>v0.3.1 - June 24th, 2009 - Brian Medendorp</i></li>
              			<li>Fixed a bug that was causing nothing to be drawn and generating a javascript error if any of the data values were set to zero.</li>
              			<br/>
              			<li style="list-style: none;"><i>v0.3 - June 23rd, 2009 - Brian Medendorp</i></li>
              			<li>The legend now works without any modifications! Because of changes made to flot and the plugin system (thanks Ole Laursen!) I was able to simplify a number of things and am now able to use the legend without the direct access hack that was required in the previous version.</li>
              			<br/>
              			<li style="list-style: none;"><i>v0.2 - June 22nd, 2009 - Brian Medendorp</i></li>
              			<li>The legend now works but only if you make the necessary changes to jquery.flot.js. Because of this, I changed the default values for pie.radius and pie.label.show to new 'auto' settings that change the default behavior of the size and labels depending on whether the legend functionality is available or not.</li>
              			<br/>
              			<li style="list-style: none;"><i>v0.1 - June 18th, 2009 - Brian Medendorp</i></li>
              			<li>Rewrote the entire pie code into a flot plugin (since that is now an option), so it should be much easier to use and the code is cleaned up a bit. However, the (standard flot) legend is no longer available because the only way to prevent the grid lines from being displayed also prevents the legend from being displayed. Hopefully this can be fixed at a later date.</li>
              			<li>Restructured and combined some of the options. It should be much easier to deal with now.</li>
              			<li>Added the ability to change the starting point of the pie (still defaults to the top).</li>
              			<li>Modified the default options to show the labels to compensate for the lack of a legend.</li>
              			<li>Modified this page to use a random dataset. <span style="color: red">Note: you may need to refresh the page to see the effects of some of the examples.</span></li>
              			<br/>
              			<li style="list-style: none;"><i>May 21st, 2009 - Brian Medendorp</i></li>
              			<li>Merged original pie modifications by Sergey Nosenko into the latest SVN version <i>(as of May 15th, 2009)</i> so that it will work with ie8.</li>
              			<li>Pie graph will now be centered in the canvas unless moved because of the legend or manually via the options. Additionally it prevents the pie from being moved beyond the edge of the canvas.</li>
              			<li>Modified the code related to the labelFormatter option to apply flot's legend labelFormatter first. This is so that the labels will be consistent, but still provide extra formatting for the positioned labels (such as adding the percentage value).</li>
              			<li>Positioned labels now have their backgrounds applied as a seperate element (much like the legend background) so that the opacity value can be set independently from the label itself (foreground). Additionally, the background color defaults to that of the matching slice.</li>
              			<li>As long as the labelOffset and radiusLimit are not set to hard values, the pie will be shrunk if the labels will extend outside the edge of the canvas</li>
              			<li>Added new options "radiusLimitFactor" and "radiusLimit" which limits how large the (visual) radius of the pie is in relation to the full radius (as calculated from the canvas dimensions) or a hard-pixel value (respectively). This allows for pushing the labels "outside" the pie.</li>
              			<li>Added a new option "labelHidePercent" that does not show the positioned labels of slices smaller than the specified percentage. This is to help prevent a bunch of overlapping labels from small slices.</li>
              			<li>Added a new option "sliceCombinePercent" that combines all slices smaller than the specified percentage into one larger slice. This is to help make the pie more attractive when there are a number of tiny slices. The options "sliceCombineColor" and "sliceCombineLabel" have also been added to change the color and name of the new slice if desired.</li>
              			<li>Tested in Firefox (3.0.10, 3.5b4), Internet Explorer (6.0.2900, 7.0.5730, 8.0.6001), Chrome (1.0.154), Opera (9.64), and Safari (3.1.1, 4 beta 5528.16).
              		</ul>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              �����������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/series-errorbars/._index.html����������������000644 �000765 �000024 �00000000337 12413226662 032001� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/series-errorbars/index.html������������������000644 �000765 �000024 �00000006733 12413226662 031572� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Error Bars</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.errorbars.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.navigate.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		function drawArrow(ctx, x, y, radius){
              			ctx.beginPath();
              			ctx.moveTo(x + radius, y + radius);
              			ctx.lineTo(x, y);
              			ctx.lineTo(x - radius, y + radius);
              			ctx.stroke();
              		}
              
              		function drawSemiCircle(ctx, x, y, radius){
              			ctx.beginPath();
              			ctx.arc(x, y, radius, 0, Math.PI, false);
              			ctx.moveTo(x - radius, y);
              			ctx.lineTo(x + radius, y);
              			ctx.stroke();
              		}
              
              		var data1 = [
              			[1,1,.5,.1,.3],
              			[2,2,.3,.5,.2],
              			[3,3,.9,.5,.2],
              			[1.5,-.05,.5,.1,.3],
              			[3.15,1.,.5,.1,.3],
              			[2.5,-1.,.5,.1,.3]
              		];
              
              		var data1_points = {
              			show: true,
              			radius: 5,
              			fillColor: "blue", 
              			errorbars: "xy", 
              			xerr: {show: true, asymmetric: true, upperCap: "-", lowerCap: "-"}, 
              			yerr: {show: true, color: "red", upperCap: "-"}
              		};
              
              		var data2 = [
              			[.7,3,.2,.4],
              			[1.5,2.2,.3,.4],
              			[2.3,1,.5,.2]
              		];
              
              		var data2_points = {
              			show: true,
              			radius: 5,
              			errorbars: "y", 
              			yerr: {show:true, asymmetric:true, upperCap: drawArrow, lowerCap: drawSemiCircle}
              		};
              
              		var data3 = [
              			[1,2,.4],
              			[2,0.5,.3],
              			[2.7,2,.5]
              		];
              
              		var data3_points = {
              			//do not show points
              			radius: 0,
              			errorbars: "y", 
              			yerr: {show:true, upperCap: "-", lowerCap: "-", radius: 5}
              		};
              
              		var data4 = [
              			[1.3, 1],
              			[1.75, 2.5],
              			[2.5, 0.5]
              		];
              
              		var data4_errors = [0.1, 0.4, 0.2];
              		for (var i = 0; i < data4.length; i++) {
              			data4_errors[i] = data4[i].concat(data4_errors[i])
              		}
              
              		var data = [
              			{color: "blue", points: data1_points, data: data1, label: "data1"}, 
              			{color: "red",  points: data2_points, data: data2, label: "data2"},
              			{color: "green", lines: {show: true}, points: data3_points, data: data3, label: "data3"},
              			// bars with errors
              			{color: "orange", bars: {show: true, align: "center", barWidth: 0.25}, data: data4, label: "data4"},
              			{color: "orange", points: data3_points, data: data4_errors}
              		];
              
              		$.plot($("#placeholder"), data , {
              			legend: {
              				position: "sw",
              				show: true
              			},
              			series: {
              				lines: {
              					show: false
              				}
              			},
              			xaxis: {
              				min: 0.6,
              				max: 3.1
              			},
              			yaxis: {
              				min: 0,
              				max: 3.5
              			},
              			zoom: {
              				interactive: true
              			},
              			pan: {
              				interactive: true
              			}
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Error Bars</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>With the errorbars plugin you can plot error bars to show standard deviation and other useful statistical properties.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              �������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/selection/._index.html�����������������������000644 �000765 �000024 �00000000337 12413226662 030475� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/selection/index.html�������������������������000644 �000765 �000024 �00000012352 12413226662 030260� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Selection</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.selection.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		// Shim allowing us to get the state of the check-box on jQuery versions
              		// prior to 1.6, when prop was added.  The reason we don't just use attr
              		// is because it doesn't work in jQuery versions 1.9.x and later.
              
              		// TODO: Remove this once Flot's minimum supported jQuery reaches 1.6.
              		if (typeof $.fn.prop != 'function') {
              		    $.fn.prop = $.fn.attr;
              		}
              
              		var data = [{
              			label: "United States",
              			data: [[1990, 18.9], [1991, 18.7], [1992, 18.4], [1993, 19.3], [1994, 19.5], [1995, 19.3], [1996, 19.4], [1997, 20.2], [1998, 19.8], [1999, 19.9], [2000, 20.4], [2001, 20.1], [2002, 20.0], [2003, 19.8], [2004, 20.4]]
              		}, {
              			label: "Russia", 
              			data: [[1992, 13.4], [1993, 12.2], [1994, 10.6], [1995, 10.2], [1996, 10.1], [1997, 9.7], [1998, 9.5], [1999, 9.7], [2000, 9.9], [2001, 9.9], [2002, 9.9], [2003, 10.3], [2004, 10.5]]
              		}, {
              			label: "United Kingdom",
              			data: [[1990, 10.0], [1991, 11.3], [1992, 9.9], [1993, 9.6], [1994, 9.5], [1995, 9.5], [1996, 9.9], [1997, 9.3], [1998, 9.2], [1999, 9.2], [2000, 9.5], [2001, 9.6], [2002, 9.3], [2003, 9.4], [2004, 9.79]]
              		}, {
              			label: "Germany",
              			data: [[1990, 12.4], [1991, 11.2], [1992, 10.8], [1993, 10.5], [1994, 10.4], [1995, 10.2], [1996, 10.5], [1997, 10.2], [1998, 10.1], [1999, 9.6], [2000, 9.7], [2001, 10.0], [2002, 9.7], [2003, 9.8], [2004, 9.79]]
              		}, {
              			label: "Denmark",
              			data: [[1990, 9.7], [1991, 12.1], [1992, 10.3], [1993, 11.3], [1994, 11.7], [1995, 10.6], [1996, 12.8], [1997, 10.8], [1998, 10.3], [1999, 9.4], [2000, 8.7], [2001, 9.0], [2002, 8.9], [2003, 10.1], [2004, 9.80]]
              		}, {
              			label: "Sweden",
              			data: [[1990, 5.8], [1991, 6.0], [1992, 5.9], [1993, 5.5], [1994, 5.7], [1995, 5.3], [1996, 6.1], [1997, 5.4], [1998, 5.4], [1999, 5.1], [2000, 5.2], [2001, 5.4], [2002, 6.2], [2003, 5.9], [2004, 5.89]]
              		}, {
              			label: "Norway",
              			data: [[1990, 8.3], [1991, 8.3], [1992, 7.8], [1993, 8.3], [1994, 8.4], [1995, 5.9], [1996, 6.4], [1997, 6.7], [1998, 6.9], [1999, 7.6], [2000, 7.4], [2001, 8.1], [2002, 12.5], [2003, 9.9], [2004, 19.0]]
              		}];
              
              		var options = {
              			series: {
              				lines: {
              					show: true
              				},
              				points: {
              					show: true
              				}
              			},
              			legend: {
              				noColumns: 2
              			},
              			xaxis: {
              				tickDecimals: 0
              			},
              			yaxis: {
              				min: 0
              			},
              			selection: {
              				mode: "x"
              			}
              		};
              
              		var placeholder = $("#placeholder");
              
              		placeholder.bind("plotselected", function (event, ranges) {
              
              			$("#selection").text(ranges.xaxis.from.toFixed(1) + " to " + ranges.xaxis.to.toFixed(1));
              
              			var zoom = $("#zoom").prop("checked");
              
              			if (zoom) {
              				$.each(plot.getXAxes(), function(_, axis) {
              					var opts = axis.options;
              					opts.min = ranges.xaxis.from;
              					opts.max = ranges.xaxis.to;
              				});
              				plot.setupGrid();
              				plot.draw();
              				plot.clearSelection();
              			}
              		});
              
              		placeholder.bind("plotunselected", function (event) {
              			$("#selection").text("");
              		});
              
              		var plot = $.plot(placeholder, data, options);
              
              		$("#clearSelection").click(function () {
              			plot.clearSelection();
              		});
              
              		$("#setSelection").click(function () {
              			plot.setSelection({
              				xaxis: {
              					from: 1994,
              					to: 1995
              				}
              			});
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Selection</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>1000 kg. CO<sub>2</sub> emissions per year per capita for various countries (source: <a href="http://en.wikipedia.org/wiki/List_of_countries_by_carbon_dioxide_emissions_per_capita">Wikipedia</a>).</p>
              
              		<p>Flot supports selections through the selection plugin. You can enable rectangular selection or one-dimensional selection if the user should only be able to select on one axis. Try left-click and drag on the plot above where selection on the x axis is enabled.</p>
              
              		<p>You selected: <span id="selection"></span></p>
              
              		<p>The plot command returns a plot object you can use to control the selection. Click the buttons below.</p>
              
              		<p>
              			<button id="clearSelection">Clear selection</button>
              			<button id="setSelection">Select year 1994</button>
              		</p>
              
              		<p>Selections are really useful for zooming. Just replot the chart with min and max values for the axes set to the values in the "plotselected" event triggered. Enable the checkbox below and select a region again.</p>
              
              		<p><label><input id="zoom" type="checkbox"></input>Zoom to selection.</label></p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/resize/._index.html��������������������������000644 �000765 �000024 �00000000337 12413226662 030011� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/resize/index.html����������������������������000644 �000765 �000024 �00000004472 12413226662 027600� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Resizing</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<link href="../shared/jquery-ui/jquery-ui.min.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../shared/jquery-ui/jquery-ui.min.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.resize.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var d1 = [];
              		for (var i = 0; i < 14; i += 0.5) {
              			d1.push([i, Math.sin(i)]);
              		}
              
              		var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];
              		var d3 = [[0, 12], [7, 12], null, [7, 2.5], [12, 2.5]];
              
              		var placeholder = $("#placeholder");
              		var plot = $.plot(placeholder, [d1, d2, d3]);
              
              		// The plugin includes a jQuery plugin for adding resize events to any
              		// element.  Add a callback so we can display the placeholder size.
              
              		placeholder.resize(function () {
              			$(".message").text("Placeholder is now "
              				+ $(this).width() + "x" + $(this).height()
              				+ " pixels");
              		});
              
              		$(".demo-container").resizable({
              			maxWidth: 900,
              			maxHeight: 500,
              			minWidth: 450,
              			minHeight: 250
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Resizing</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p class="message"></p>
              
              		<p>Sometimes it makes more sense to just let the plot take up the available space. In that case, we need to redraw the plot each time the placeholder changes its size. If you include the resize plugin, this is handled automatically.</p>
              
              		<p>Drag the bottom and right sides of the plot to resize it.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/realtime/._index.html������������������������000644 �000765 �000024 �00000000337 12413226662 030312� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/realtime/index.html��������������������������000644 �000765 �000024 �00000005344 12413226662 030100� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Real-time updates</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		// We use an inline data source in the example, usually data would
              		// be fetched from a server
              
              		var data = [],
              			totalPoints = 300;
              
              		function getRandomData() {
              
              			if (data.length > 0)
              				data = data.slice(1);
              
              			// Do a random walk
              
              			while (data.length < totalPoints) {
              
              				var prev = data.length > 0 ? data[data.length - 1] : 50,
              					y = prev + Math.random() * 10 - 5;
              
              				if (y < 0) {
              					y = 0;
              				} else if (y > 100) {
              					y = 100;
              				}
              
              				data.push(y);
              			}
              
              			// Zip the generated y values with the x values
              
              			var res = [];
              			for (var i = 0; i < data.length; ++i) {
              				res.push([i, data[i]])
              			}
              
              			return res;
              		}
              
              		// Set up the control widget
              
              		var updateInterval = 30;
              		$("#updateInterval").val(updateInterval).change(function () {
              			var v = $(this).val();
              			if (v && !isNaN(+v)) {
              				updateInterval = +v;
              				if (updateInterval < 1) {
              					updateInterval = 1;
              				} else if (updateInterval > 2000) {
              					updateInterval = 2000;
              				}
              				$(this).val("" + updateInterval);
              			}
              		});
              
              		var plot = $.plot("#placeholder", [ getRandomData() ], {
              			series: {
              				shadowSize: 0	// Drawing is faster without shadows
              			},
              			yaxis: {
              				min: 0,
              				max: 100
              			},
              			xaxis: {
              				show: false
              			}
              		});
              
              		function update() {
              
              			plot.setData([getRandomData()]);
              
              			// Since the axes don't change, we don't need to call plot.setupGrid()
              
              			plot.draw();
              			setTimeout(update, updateInterval);
              		}
              
              		update();
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Real-time updates</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>You can update a chart periodically to get a real-time effect by using a timer to insert the new data in the plot and redraw it.</p>
              
              		<p>Time between updates: <input id="updateInterval" type="text" value="" style="text-align: right; width:5em"> milliseconds</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/percentiles/._index.html���������������������000644 �000765 �000024 �00000000337 12413226662 031025� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/percentiles/index.html�����������������������000644 �000765 �000024 �00000016065 12413226662 030615� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Percentiles</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.fillbetween.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var males = {"15%": [[2, 88.0], [3, 93.3], [4, 102.0], [5, 108.5], [6, 115.7], [7, 115.6], [8, 124.6], [9, 130.3], [10, 134.3], [11, 141.4], [12, 146.5], [13, 151.7], [14, 159.9], [15, 165.4], [16, 167.8], [17, 168.7], [18, 169.5], [19, 168.0]], "90%": [[2, 96.8], [3, 105.2], [4, 113.9], [5, 120.8], [6, 127.0], [7, 133.1], [8, 139.1], [9, 143.9], [10, 151.3], [11, 161.1], [12, 164.8], [13, 173.5], [14, 179.0], [15, 182.0], [16, 186.9], [17, 185.2], [18, 186.3], [19, 186.6]], "25%": [[2, 89.2], [3, 94.9], [4, 104.4], [5, 111.4], [6, 117.5], [7, 120.2], [8, 127.1], [9, 132.9], [10, 136.8], [11, 144.4], [12, 149.5], [13, 154.1], [14, 163.1], [15, 169.2], [16, 170.4], [17, 171.2], [18, 172.4], [19, 170.8]], "10%": [[2, 86.9], [3, 92.6], [4, 99.9], [5, 107.0], [6, 114.0], [7, 113.5], [8, 123.6], [9, 129.2], [10, 133.0], [11, 140.6], [12, 145.2], [13, 149.7], [14, 158.4], [15, 163.5], [16, 166.9], [17, 167.5], [18, 167.1], [19, 165.3]], "mean": [[2, 91.9], [3, 98.5], [4, 107.1], [5, 114.4], [6, 120.6], [7, 124.7], [8, 131.1], [9, 136.8], [10, 142.3], [11, 150.0], [12, 154.7], [13, 161.9], [14, 168.7], [15, 173.6], [16, 175.9], [17, 176.6], [18, 176.8], [19, 176.7]], "75%": [[2, 94.5], [3, 102.1], [4, 110.8], [5, 117.9], [6, 124.0], [7, 129.3], [8, 134.6], [9, 141.4], [10, 147.0], [11, 156.1], [12, 160.3], [13, 168.3], [14, 174.7], [15, 178.0], [16, 180.2], [17, 181.7], [18, 181.3], [19, 182.5]], "85%": [[2, 96.2], [3, 103.8], [4, 111.8], [5, 119.6], [6, 125.6], [7, 131.5], [8, 138.0], [9, 143.3], [10, 149.3], [11, 159.8], [12, 162.5], [13, 171.3], [14, 177.5], [15, 180.2], [16, 183.8], [17, 183.4], [18, 183.5], [19, 185.5]], "50%": [[2, 91.9], [3, 98.2], [4, 106.8], [5, 114.6], [6, 120.8], [7, 125.2], [8, 130.3], [9, 137.1], [10, 141.5], [11, 149.4], [12, 153.9], [13, 162.2], [14, 169.0], [15, 174.8], [16, 176.0], [17, 176.8], [18, 176.4], [19, 177.4]]};
              
              		var females = {"15%": [[2, 84.8], [3, 93.7], [4, 100.6], [5, 105.8], [6, 113.3], [7, 119.3], [8, 124.3], [9, 131.4], [10, 136.9], [11, 143.8], [12, 149.4], [13, 151.2], [14, 152.3], [15, 155.9], [16, 154.7], [17, 157.0], [18, 156.1], [19, 155.4]], "90%": [[2, 95.6], [3, 104.1], [4, 111.9], [5, 119.6], [6, 127.6], [7, 133.1], [8, 138.7], [9, 147.1], [10, 152.8], [11, 161.3], [12, 166.6], [13, 167.9], [14, 169.3], [15, 170.1], [16, 172.4], [17, 169.2], [18, 171.1], [19, 172.4]], "25%": [[2, 87.2], [3, 95.9], [4, 101.9], [5, 107.4], [6, 114.8], [7, 121.4], [8, 126.8], [9, 133.4], [10, 138.6], [11, 146.2], [12, 152.0], [13, 153.8], [14, 155.7], [15, 158.4], [16, 157.0], [17, 158.5], [18, 158.4], [19, 158.1]], "10%": [[2, 84.0], [3, 91.9], [4, 99.2], [5, 105.2], [6, 112.7], [7, 118.0], [8, 123.3], [9, 130.2], [10, 135.0], [11, 141.1], [12, 148.3], [13, 150.0], [14, 150.7], [15, 154.3], [16, 153.6], [17, 155.6], [18, 154.7], [19, 153.1]], "mean": [[2, 90.2], [3, 98.3], [4, 105.2], [5, 112.2], [6, 119.0], [7, 125.8], [8, 131.3], [9, 138.6], [10, 144.2], [11, 151.3], [12, 156.7], [13, 158.6], [14, 160.5], [15, 162.1], [16, 162.9], [17, 162.2], [18, 163.0], [19, 163.1]], "75%": [[2, 93.2], [3, 101.5], [4, 107.9], [5, 116.6], [6, 122.8], [7, 129.3], [8, 135.2], [9, 143.7], [10, 148.7], [11, 156.9], [12, 160.8], [13, 163.0], [14, 165.0], [15, 165.8], [16, 168.7], [17, 166.2], [18, 167.6], [19, 168.0]], "85%": [[2, 94.5], [3, 102.8], [4, 110.4], [5, 119.0], [6, 125.7], [7, 131.5], [8, 137.9], [9, 146.0], [10, 151.3], [11, 159.9], [12, 164.0], [13, 166.5], [14, 167.5], [15, 168.5], [16, 171.5], [17, 168.0], [18, 169.8], [19, 170.3]], "50%": [[2, 90.2], [3, 98.1], [4, 105.2], [5, 111.7], [6, 118.2], [7, 125.6], [8, 130.5], [9, 138.3], [10, 143.7], [11, 151.4], [12, 156.7], [13, 157.7], [14, 161.0], [15, 162.0], [16, 162.8], [17, 162.2], [18, 162.8], [19, 163.3]]};
              
              		var dataset = [
              			{ label: "Female mean", data: females["mean"], lines: { show: true }, color: "rgb(255,50,50)" },
              			{ id: "f15%", data: females["15%"], lines: { show: true, lineWidth: 0, fill: false }, color: "rgb(255,50,50)" },
              			{ id: "f25%", data: females["25%"], lines: { show: true, lineWidth: 0, fill: 0.2 }, color: "rgb(255,50,50)", fillBetween: "f15%" },
              			{ id: "f50%", data: females["50%"], lines: { show: true, lineWidth: 0.5, fill: 0.4, shadowSize: 0 }, color: "rgb(255,50,50)", fillBetween: "f25%" },
              			{ id: "f75%", data: females["75%"], lines: { show: true, lineWidth: 0, fill: 0.4 }, color: "rgb(255,50,50)", fillBetween: "f50%" },
              			{ id: "f85%", data: females["85%"], lines: { show: true, lineWidth: 0, fill: 0.2 }, color: "rgb(255,50,50)", fillBetween: "f75%" },
              
              			{ label: "Male mean", data: males["mean"], lines: { show: true }, color: "rgb(50,50,255)" },
              			{ id: "m15%", data: males["15%"], lines: { show: true, lineWidth: 0, fill: false }, color: "rgb(50,50,255)" },
              			{ id: "m25%", data: males["25%"], lines: { show: true, lineWidth: 0, fill: 0.2 }, color: "rgb(50,50,255)", fillBetween: "m15%" },
              			{ id: "m50%", data: males["50%"], lines: { show: true, lineWidth: 0.5, fill: 0.4, shadowSize: 0 }, color: "rgb(50,50,255)", fillBetween: "m25%" },
              			{ id: "m75%", data: males["75%"], lines: { show: true, lineWidth: 0, fill: 0.4 }, color: "rgb(50,50,255)", fillBetween: "m50%" },
              			{ id: "m85%", data: males["85%"], lines: { show: true, lineWidth: 0, fill: 0.2 }, color: "rgb(50,50,255)", fillBetween: "m75%" }
              		];
              
              		$.plot($("#placeholder"), dataset, {
              			xaxis: {
              				tickDecimals: 0
              			},
              			yaxis: {
              				tickFormatter: function (v) {
              					return v + " cm";
              				}
              			},
              			legend: {
              				position: "se"
              			}
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Percentiles</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>Height in centimeters of individuals from the US (2003-2006) as function of age in years (source: <a href="http://www.cdc.gov/nchs/data/nhsr/nhsr010.pdf">CDC</a>). The 15%-85%, 25%-75% and 50% percentiles are indicated.</p>
              
              		<p>For each point of a filled curve, you can specify an arbitrary bottom. As this example illustrates, this can be useful for plotting percentiles. If you have the data sets available without appropriate fill bottoms, you can use the fillbetween plugin to compute the data point bottoms automatically.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/navigate/._arrow-down.gif��������������������000644 �000765 �000024 �00000000337 12413226660 031075� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/navigate/arrow-down.gif����������������������000644 �000765 �000024 �00000001624 12413226660 030660� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a��ç!����			
              
              
              
              
              
                 !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~€€€‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘’’’“““”””•••–––———˜˜˜™™™ššš›››œœœžžžŸŸŸ   ¡¡¡¢¢¢£££¤¤¤¥¥¥¦¦¦§§§¨¨¨©©©ªªª«««¬¬¬­­­®®®¯¯¯°°°±±±²²²³³³´´´µµµ¶¶¶···¸¸¸¹¹¹ººº»»»¼¼¼½½½¾¾¾¿¿¿ÀÀÀÁÁÁÂÂÂÃÃÃÄÄÄÅÅÅÆÆÆÇÇÇÈÈÈÉÉÉÊÊÊËËËÌÌÌÍÍÍÎÎÎÏÏÏÐÐÐÑÑÑÒÒÒÓÓÓÔÔÔÕÕÕÖÖÖ×××ØØØÙÙÙÚÚÚÛÛÛÜÜÜÝÝÝÞÞÞßßßàààáááâââãããäääåååæææçççèèèéééêêêëëëìììíííîîîïïïðððñññòòòóóóôôôõõõööö÷÷÷øøøùùùúúúûûûüüüýýýþþþÿÿÿ!ù
              �ÿ�,�������q�ÿ	H° Áóô¨oÞÁLÂî¼',ÓB`™2ù’xÏWF`×eÌHkd¦uÿ29rTÊÌXfdö²žÌLõ^þkŲ•ÎØXbûÉ%¿Ÿÿn¼…ô_¸‘ášþÛ”i“ÔAJ‰òªÏ«Áê�;������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/navigate/._arrow-left.gif��������������������000644 �000765 �000024 �00000000337 12413226660 031060� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/navigate/arrow-left.gif����������������������000644 �000765 �000024 �00000001573 12413226660 030646� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a��çg����			
              
              
              
              
              
                 !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~€€€‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘’’’“““”””•••–––———˜˜˜™™™ššš›››œœœžžžŸŸŸ   ¡¡¡¢¢¢£££¤¤¤¥¥¥¦¦¦§§§¨¨¨©©©ªªª«««¬¬¬­­­®®®¯¯¯°°°±±±²²²³³³´´´µµµ¶¶¶···¸¸¸¹¹¹ººº»»»¼¼¼½½½¾¾¾¿¿¿ÀÀÀÁÁÁÂÂÂÃÃÃÄÄÄÅÅÅÆÆÆÇÇÇÈÈÈÉÉÉÊÊÊËËËÌÌÌÍÍÍÎÎÎÏÏÏÐÐÐÑÑÑÒÒÒÓÓÓÔÔÔÕÕÕÖÖÖ×××ØØØÙÙÙÚÚÚÛÛÛÜÜÜÝÝÝÞÞÞßßßàààáááâââãããäääåååæææçççèèèéééêêêëëëìììíííîîîïïïðððñññòòòóóóôôôõõõööö÷÷÷øøøùùùúúúûûûüüüýýýþþþÿÿÿ!ù
              �ÿ�,�������X�ÿ	H° Áƒ*\ˆpÃë€eÒǰ³Q™2	SÈ[«Œ ï!w¤I_#n2ÉRäÀyY²¤uP¥Ì	IÞDÉÑcˇ1j|Q"E¢/‘*]ª0 �;�������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/navigate/._arrow-right.gif�������������������000644 �000765 �000024 �00000000337 12413226660 031243� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/navigate/arrow-right.gif���������������������000644 �000765 �000024 �00000001601 12413226660 031021� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a��çJ����			
              
              
              
              
              
                 !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~€€€‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘’’’“““”””•••–––———˜˜˜™™™ššš›››œœœžžžŸŸŸ   ¡¡¡¢¢¢£££¤¤¤¥¥¥¦¦¦§§§¨¨¨©©©ªªª«««¬¬¬­­­®®®¯¯¯°°°±±±²²²³³³´´´µµµ¶¶¶···¸¸¸¹¹¹ººº»»»¼¼¼½½½¾¾¾¿¿¿ÀÀÀÁÁÁÂÂÂÃÃÃÄÄÄÅÅÅÆÆÆÇÇÇÈÈÈÉÉÉÊÊÊËËËÌÌÌÍÍÍÎÎÎÏÏÏÐÐÐÑÑÑÒÒÒÓÓÓÔÔÔÕÕÕÖÖÖ×××ØØØÙÙÙÚÚÚÛÛÛÜÜÜÝÝÝÞÞÞßßßàààáááâââãããäääåååæææçççèèèéééêêêëëëìììíííîîîïïïðððñññòòòóóóôôôõõõööö÷÷÷øøøùùùúúúûûûüüüýýýþþþÿÿÿ!ù
              �ÿ�,�������^�ÿ	H° Áƒ*8oáA}™€­sHPX¦L£˜Õ£xï¢ÇVØø-ôå±ä­p	;–,¹IâAZ+c¶j8PeÌL-'$ó$B›AŠLh£F‡]RüGs©Ó§P�;�������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/navigate/._arrow-up.gif����������������������000644 �000765 �000024 �00000000337 12413226660 030552� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/navigate/arrow-up.gif������������������������000644 �000765 �000024 �00000001624 12413226660 030335� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a��ç����			
              
              
              
              
              
                 !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~€€€‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘’’’“““”””•••–––———˜˜˜™™™ššš›››œœœžžžŸŸŸ   ¡¡¡¢¢¢£££¤¤¤¥¥¥¦¦¦§§§¨¨¨©©©ªªª«««¬¬¬­­­®®®¯¯¯°°°±±±²²²³³³´´´µµµ¶¶¶···¸¸¸¹¹¹ººº»»»¼¼¼½½½¾¾¾¿¿¿ÀÀÀÁÁÁÂÂÂÃÃÃÄÄÄÅÅÅÆÆÆÇÇÇÈÈÈÉÉÉÊÊÊËËËÌÌÌÍÍÍÎÎÎÏÏÏÐÐÐÑÑÑÒÒÒÓÓÓÔÔÔÕÕÕÖÖÖ×××ØØØÙÙÙÚÚÚÛÛÛÜÜÜÝÝÝÞÞÞßßßàààáááâââãããäääåååæææçççèèèéééêêêëëëìììíííîîîïïïðððñññòòòóóóôôôõõõööö÷÷÷øøøùùùúúúûûûüüüýýýþþþÿÿÿ!ù
              �ÿ�,�������q�ÿ	H° Áƒó*Øj¡Âu™Ö94,°‰7eÚ„q`¸L Ãuüwd¦[ù™É#¶•™°al³¡Ãz0AÖsÈ,g&fGùµ¢IZ+%¬˜É×½÷|¼x0“°§ï	Ë„PßB}	G�;������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/navigate/._index.html������������������������000644 �000765 �000024 �00000000337 12413226660 030304� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/navigate/index.html��������������������������000644 �000765 �000024 �00000007553 12413226660 030076� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Navigation</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<style type="text/css">
              
              	#placeholder .button {
              		position: absolute;
              		cursor: pointer;
              	}
              
              	#placeholder div.button {
              		font-size: smaller;
              		color: #999;
              		background-color: #eee;
              		padding: 2px;
              	}
              	.message {
              		padding-left: 50px;
              		font-size: smaller;
              	}
              
              	</style>
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.navigate.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		// generate data set from a parametric function with a fractal look
              
              		function sumf(f, t, m) {
              			var res = 0;
              			for (var i = 1; i < m; ++i) {
              				res += f(i * i * t) / (i * i);
              			}
              			return res;
              		}
              
              		var d1 = [];
              		for (var t = 0; t <= 2 * Math.PI; t += 0.01) {
              			d1.push([sumf(Math.cos, t, 10), sumf(Math.sin, t, 10)]);
              		}
              
              		var data = [ d1 ],
              			placeholder = $("#placeholder");
              
              		var plot = $.plot(placeholder, data, {
              			series: {
              				lines: {
              					show: true
              				},
              				shadowSize: 0
              			},
              			xaxis: {
              				zoomRange: [0.1, 10],
              				panRange: [-10, 10]
              			},
              			yaxis: {
              				zoomRange: [0.1, 10],
              				panRange: [-10, 10]
              			},
              			zoom: {
              				interactive: true
              			},
              			pan: {
              				interactive: true
              			}
              		});
              
              		// show pan/zoom messages to illustrate events 
              
              		placeholder.bind("plotpan", function (event, plot) {
              			var axes = plot.getAxes();
              			$(".message").html("Panning to x: "  + axes.xaxis.min.toFixed(2)
              			+ " &ndash; " + axes.xaxis.max.toFixed(2)
              			+ " and y: " + axes.yaxis.min.toFixed(2)
              			+ " &ndash; " + axes.yaxis.max.toFixed(2));
              		});
              
              		placeholder.bind("plotzoom", function (event, plot) {
              			var axes = plot.getAxes();
              			$(".message").html("Zooming to x: "  + axes.xaxis.min.toFixed(2)
              			+ " &ndash; " + axes.xaxis.max.toFixed(2)
              			+ " and y: " + axes.yaxis.min.toFixed(2)
              			+ " &ndash; " + axes.yaxis.max.toFixed(2));
              		});
              
              		// add zoom out button 
              
              		$("<div class='button' style='right:20px;top:20px'>zoom out</div>")
              			.appendTo(placeholder)
              			.click(function (event) {
              				event.preventDefault();
              				plot.zoomOut();
              			});
              
              		// and add panning buttons
              
              		// little helper for taking the repetitive work out of placing
              		// panning arrows
              
              		function addArrow(dir, right, top, offset) {
              			$("<img class='button' src='arrow-" + dir + ".gif' style='right:" + right + "px;top:" + top + "px'>")
              				.appendTo(placeholder)
              				.click(function (e) {
              					e.preventDefault();
              					plot.pan(offset);
              				});
              		}
              
              		addArrow("left", 55, 60, { left: -100 });
              		addArrow("right", 25, 60, { left: 100 });
              		addArrow("up", 40, 45, { top: -100 });
              		addArrow("down", 40, 75, { top: 100 });
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Navigation</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p class="message"></p>
              
              		<p>With the navigate plugin it is easy to add panning and zooming. Drag to pan, double click to zoom (or use the mouse scrollwheel).</p>
              
              		<p>The plugin fires events (useful for synchronizing several plots) and adds a couple of public methods so you can easily build a little user interface around it, like the little buttons at the top right in the plot.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              �����������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/interacting/._index.html���������������������000644 �000765 �000024 �00000000337 12413226660 031015� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/interacting/index.html�����������������������000644 �000765 �000024 �00000005707 12413226660 030606� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Interactivity</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var sin = [],
              			cos = [];
              
              		for (var i = 0; i < 14; i += 0.5) {
              			sin.push([i, Math.sin(i)]);
              			cos.push([i, Math.cos(i)]);
              		}
              
              		var plot = $.plot("#placeholder", [
              			{ data: sin, label: "sin(x)"},
              			{ data: cos, label: "cos(x)"}
              		], {
              			series: {
              				lines: {
              					show: true
              				},
              				points: {
              					show: true
              				}
              			},
              			grid: {
              				hoverable: true,
              				clickable: true
              			},
              			yaxis: {
              				min: -1.2,
              				max: 1.2
              			}
              		});
              
              		$("<div id='tooltip'></div>").css({
              			position: "absolute",
              			display: "none",
              			border: "1px solid #fdd",
              			padding: "2px",
              			"background-color": "#fee",
              			opacity: 0.80
              		}).appendTo("body");
              
              		$("#placeholder").bind("plothover", function (event, pos, item) {
              
              			if ($("#enablePosition:checked").length > 0) {
              				var str = "(" + pos.x.toFixed(2) + ", " + pos.y.toFixed(2) + ")";
              				$("#hoverdata").text(str);
              			}
              
              			if ($("#enableTooltip:checked").length > 0) {
              				if (item) {
              					var x = item.datapoint[0].toFixed(2),
              						y = item.datapoint[1].toFixed(2);
              
              					$("#tooltip").html(item.series.label + " of " + x + " = " + y)
              						.css({top: item.pageY+5, left: item.pageX+5})
              						.fadeIn(200);
              				} else {
              					$("#tooltip").hide();
              				}
              			}
              		});
              
              		$("#placeholder").bind("plotclick", function (event, pos, item) {
              			if (item) {
              				$("#clickdata").text(" - click point " + item.dataIndex + " in " + item.series.label);
              				plot.highlight(item.series, item.datapoint);
              			}
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              	<div id="header">
              		<h2>Interactivity</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>One of the goals of Flot is to support user interactions. Try pointing and clicking on the points.</p>
              
              		<p>
              			<label><input id="enablePosition" type="checkbox" checked="checked"></input>Show mouse position</label>
              			<span id="hoverdata"></span>
              			<span id="clickdata"></span>
              		</p>
              
              		<p>A tooltip is easy to build with a bit of jQuery code and the data returned from the plot.</p>
              
              		<p><label><input id="enableTooltip" type="checkbox" checked="checked"></input>Enable tooltip</label></p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ���������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/image/._hs-2004-27-a-large-web.jpg�����������000644 �000765 �000024 �00000000337 12413226660 031601� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/image/hs-2004-27-a-large-web.jpg�������������000644 �000765 �000024 �00000103271 12413226660 031365� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿØÿà�JFIF��H�H��ÿÛ�C�		
              
               $.' ",#(7),01444'9=82<.342ÿÛ�C			
              
              2!!22222222222222222222222222222222222222222222222222ÿÀ�  "�ÿÄ�������������ÿÄ�7���!1AQaq"‘¡2±ÁBÑ#áðñRb$3CÿÄ������������ÿÄ�$�������!1AQ2a"qBÿÚ���?�ü��F€ 8�
              Á@`@ØAAà����6 ª�Ø(ò�X�ÁX±én@yÜ
              �€n1fÇ—‚¡¶P	à¡]*bÜÝ‚ýïö¾àÀ  ¯`å†oØé¬Xö¼�©>ä6@=—¡r6¨iRò›GI½†P© ÍPùÆ"jÖßÀù¡W°¡*U`ò‡ºÛT?éL•¹Wô‚ßÃ(I6²1­¾yð@¹ÀI_€ÜÍ1a`¯î-óä)UçaíµX6*È	厇ŰXvÓ8+(Uè(ßUf�/ä6»ä	lü
              ž@P"`XyÜh�K`çpÍ�n=½`8ª�Ý_*Êc~�^êǸqŸÈN¬|!Xë¬ÆÁ[Py�^ÇB �+` Án��
              0WÁltÄ�:��‘@���p��°Ý„ äpØCùP‡A÷�``�Cû€l½ð@î…\•ÅEBäuèlW`;òaÀ] ÒöÞáÎÃø�k�û�r:ǰ¡¥m—<;K€®XÅÑ_T6¿€Yy×ùÉAnò+Ϭ周{ü"‚!umXSäû�šÏ¡¿ÕŠ¿�O„2—Þ‡„ò×S|àºu‚•X4•¬	¥ÿ�%$þâ¥^ÀK`«+‡{ð*wI�¯´í$]å¾XwB¬`Š)Öp,ì¿þ§wÅ�­½Á!üXÝ0CKpż4°l{«l=�šö—c �¥ŠÙ†Š€Ü6Xì?DQÊðš
              û€ƒ?$˜ÈXlÅWòÿ�«_[�|
              ¬­ž6ÀV-¶)gä¢\‡Ø~Vö/ì6hT�óð/cä‚°Ü�\X��ÀP�¨`P!@���@�b°Bc[n�·��¬ä7O`@CUÁB°æ‚¯p ƒ‘å,‹àû€�}ƒùÛ@"’°o%DÖè|l5°fÀñ[
              Ö솊‚›Àö¤èxHÀ{4¨Íp‘NШ{º%Bß
              ^h)ƒK-l
              Òâ‡yciVB¾XÔrÍí‚¢| ^öC¬!âü‘RÕK0ÆõcÆß‚–^0	&•”ê‘)½¸*¼†+;
              'YÀ©ÖÄž=>luUKpXÆB’[ºÈÞ^7𡤻]„KWŠ'¶“/1—TUE	«¤‹ån%uì‚{DÖR4à–¯ì*ZÈ'¡4Ež8
               ª(XV7H+ðA7cu~Nè—yE,x«ÞèULlìwA°²ò^Ð†ÈÆBÛtSÊK”doú¨Í-·l?¸í%ÈÞC{¼dk€ä?¸ß„½Ã…àuì[ 
              ¨i	Û�«B ¼!L�C�«p?A�€��Ø�2�;qn:¤PraÂaì«à9±ä8� ÜuE@Ú¬‹pîè(§h�*žCì`§VAì¨TTcyb¬g
              Û»²¡¡nÅßÑù Åá‰;¬TT
              Ú ÂuäkÇi-š�[ð?”t`¦ñ°é­–ÞÁa+7°BRwA_K;”«sAšðƒ¶
              Qß+�	rž9î锳©¤VušL{±ÓÜum…Om=ÁgWmql>ß‚Mc`In[ÙoLžÛÃXòSCv©	Ñuškké¯À5
              ÚÈWþ‹^s~I[ìL4šåÌm$…Y 0
              ö¡·ŸB§ü€½ò=ÝØîý‰%RÃ~J’ÅŠ·4Kþ®(¤ªžB¯7AJ®“þ¬"«"—½…xüý¡N¾�šÍ‰ù+qW9"’Û#o67m¤ð«%¨òÉÀ
              ^
              ª¿§ÁVm	+çìVÉ	eØ	 þãyh-Õ€«vÃwèk8)J­¿"ßq­öm€¯ÿ�cßpYÈl›HÒ¯b-.�W4STñ°¹ÃlidõüFÌH¥_q�ƒ#â±ú
              ¶�…0
              •ä 
              ÀlO…bä�!  [”v1q`�hkÀl�äª*Ø>ä9�ä>C€À
               ¥ÉP¸ªØyô¬�’û�˜î÷í¸e‹…y–[…S-Â_�Ž,j¹ù
              mðT
              ‡á…qÈ]0þFÕäv
              ½¸*^Bžlt÷°Š¥TÒ­Æ×/€‰¬_#ô–»*4–à&RI=ð/#QT5Y¬p
              5XÃÈöay´Ûªß`
              ‚̘ëÍjÀ<‚¬$Sßøüy*<†A⦆ʬ%”˜ZuèNø‹X
              >ö©oèNïìk;�©$ð$±¶GÈfÆši.¸­ØÝÉŽ¾”ÞÜÔZ¦.T»°*‹ç(ŠÆáÛã,*ƿȖGºÆ(9µ°ÐNÕ¬
              [úðZ¥{
              •¯ðoçKÎȺû‡o¢bê¥e´+ü&íû%¦¹.Óˆ“Þ‚•Xšù)<@JVó€k%·kÿ�$
              ‰Í”êÁßýÈÑPe.�m=€</"«{ŒK}‚Ø{¡o 悇†:§Aš¦¡QIÓ ø•×…‹À	ý˜šÙa» \	Ž•	…°©…�€7Ü€€6C^Ä2„ À„2‚øÀÒÀ+*
              †h�è7@ÀC¬ë{¢©%ìKàuÇ >0ƒ€Ùî6ði’ÛpTØp˜/‚)b‚¶|ƒ«¹L¶øãþGá^�Uÿ�À^v
              Æ
              †£€iÞŸ%o‹*=Áoé&ùØuo`
              ±³
              çpÍl°¨kØSÆO{[/e%uoò*ßqøV
              ­‹qN–luí.6­ªc½–Å5†·v
              >­€ûRÍ‚5àl7xa»jé–SlÑ«¾vá ¬Ú¶ß�–piT¿°vÜ’¥DÕÚVkØön�ŠÂT'šÎç9•í•ü…Gc«çÀ5[?²/·�±VÁ¨íäUÎË‚Öïd$¼ŸhÒWlѬ{Uý_À5žÒu°+{—ÚøBqiÓq¿’ô[¤Ø¨ÓîW#ä·ÞÀa4–Å5ŠÜ+	Ð÷{‰ïbÍÙIÝŠ­„•íüº{%]×8åð‹KÞþ¬¼gIpº+vö"£7„:¥°ò˜›t¯éØ)n
              è[ì@e«¡Ef™Rºò'iòj›á
              ü–“w°©¬PT¯ý	Ùn5Ÿ>	¾«À8¤ƒÆéùdtØèM5€ÁJ°?ì,VÛ‘Vº€%­½‡jäk!t·ZòÜŠœÐ|oÊÀ���¾à1!€	``”1cö»CB¼
              `¨|l€[ÿ�%
              ñAò
              ¯;
              ï‚6<P©Øë;•Æ€w¸ñà\a�5‹°ÜÂÝp5ñv<‚X�Kä1{ް‡JòT$¹T>Xð¸êu[ŒAÚ÷AW’¯>Óà¨\µª•	x*ëÚþGYÜI[åYRM4û”¶&9ä¿ò’Ç#H;ov¤TÔ¤êÆ’îK’’¯c¥Ÿ Ó«[äš§œ•þÜnÆ(€öÁU_‘ª ÿ�Ä%Ü®‡ÛÇ"Œx¤Ð¶°Á¥YÀJT½¿¥X ŠÊ°ÆÃ‹ÝÑQU|´J[ó‘÷a…ªJÀøŽ*<¶ì§ýXÿ�Ø«ÎhŠM[L®ÈÒä”äÞK´—"°•·4Ëw[ä”ÒU»òE,ö»'µ×rLÑÕlFå2…˜ªXÉwoÙ2Þ¬$OjIº²{yòh£Xo�ÚágÀ¨¶Þ¿Õ¹{Pë;›»¦WAY¶¯ø(ŠË|Îk%ö÷|xj¤ù"ë:o7ù*šKù
              ÞVÃU·²	ìH"—%œ¼ßÐRi!(•%_H+Qû
              fÅÚÛÁo¹~j0¹`•|•UÆä¥Šd­A¶xäJÖÅ5öB« Û®AÕ§wX=€¯aU:H é,nEKIc¯ÁYiíb[ûW ª†«	ÎáI
               Û|ØR¦ÖÁ²ØjÚÿ�"O<�ž^Âù‡ù >ÀÓWcn˜~6Üuk€¨�
              �¨wE�'[� °
              `�ó±#² Þá²�Ë<p
              ¡Ó{gbâ
              ݱí€ÊÕ¦…Å ^ä
              ¡U`k(0€[,±$>v,Ji]àbC»+%ö°Kv5¶Ã§{€¹ô6󅀤šY)eåPNöŠm’·ãµõ.iJšÂ±%N•–£øjÝ`†©×ðWjOaÕí¹{'Œ•5+
              ø-à§‚R°Ƕ߀{a×#w²D×)”£ÀTøàJÓÁJ/)‹»X£CªÈÔZø…¥Œ±†³ËvÞ=¶Â-E¹R)Ã>A¬i¤%Êo“^ÚL;iáMÆÂi¹m±iy¼]CUnþÄÞûšöó¸·{<íð<4ï`Q·•ž
              kÖ�ÏžB’L¶•ìÕ’€Oûl
              )4ÊqÏÀ’æ¶N>ý&›¥¸’\0%»[Ž›Ýä®Ô³yd»á*ÙIcŒUg#wO!QŸ�Õ–Û­¶6ð°514û|I=°6ýI=ØÚ¨—t¶4–Ü
              ³€DSªäMÚÁ¥ÖMºY#ZÍn‡³­†ï`Ýû oþD–pS¤ŸXÎàM}_<â캷U¸Új?òYS½ÅEÉsb{K;ö6¶ñäMV7Di;m‘öÞXmð
              «!Æ7)¥H–ï‡DTÖv·Â)nò	-€Ÿ”$•z5Pñpö<zb”k<8Q<PT8ºù
              á~ù Iaªœx)&Äÿ�¨¾v­Á¼fƒ�Ð(�(�>ã«ô.wërÄ<U
              Õu
              ˜*``ìÈàjÄ5‰gìiyÿ�#•æÞEŸä1|°€I^
              w)`I6È¢²ÐÒÊ|oÿ�·l¸škÿ�]­¨9YVVBð
              †‚¯ >W¢°öNÂ!’j‚'·8ºCã%ï÷¿ª’ÔU?ì*{û¼øº*W±µèÎ[اè!vùØO+á•ð'op%µkØÔp>ܪüEpÖA¬”rì®ÄÖ
              VžÅF¯
              g4¶tWmªY5K öð
              B‹TÅfƒ½»@À¸G Ò¿hI$¬§uŠ&˜œ^ô
              mÄ–üØ4ïºaظu¸(¿¸E6þ	¦:Êiì^øëþK¦!ÿ�V6ñecätˆ&³Ž­#d¾œn'U²~B±¦9F)_&·-„ãÃÀFM&ÅÛKÍ›vý4…(ºEµÊ[¦Í$¸ X]È	”vD5”ÑnWä"­^�;j;Pš¥iá1µ…YHa+-‡M<gÁn9þD“¼kQÍ2šm7Ev?¸«éù3íMo¸Ô{[䨫{lólibe–µn÷e(*±5Ç�g*"i*¢ÔU_"k+Ù8¿òxÜ®Üç`h	^ÿ�aöÞP,p-'é“%LÕS[S%Þ|—;yþÆ®5‰íhЇBtÞÙ-«ô,_Šš¯€íob©íä{mðÓXŠ|žÕ’ ¹[ø%Xj4ÊqVU:ÀéUòe§<á†dⳓ¦mKàÔe—kàOîhÕlþÄR¬îãØ¶ù/Ñ?î½öøCå hÀýFØ0�A€°
              ÷ÛaU2 …àe JÑ]´­Ð
              ¯pÙ¼yeAâ°A¾Å@�þÁË"š_§{¾2:F±!oEqÀ¶V¦ÓùY)mK�&òZ®IIoVÇIØ
              &³‚•Œ!¤¯¶Îâqâ½Øëº^Šný"¢cvÇÍ¡ÅWÁQжÆ&’Kçõ"’áfŠI½ðTÂÀ4Ú­kˆ3Q¥qü—"dzÁEÿ�J^DÛ¯Am­ò	Qþ«BmÐÔnš)Aµ‚*+8ÈqèÕiãaöoàŠˆ®íÍ##Œ}:4QÆÏ b¡MڮѻŽv)^vhQŠîµ±­gf7žÀGnl”¯sg
              ÛÀÔÆUkì=–ËmÊz~Æ—Õì*Rá~DãViÚКµÈ3ÌWÈ4žå¨¼Ø»r¬¡$ÒºÏI[É®R£?Vn?–\`´….0ÊÍbãoíñÁªŽ7ʯðžÏbSt÷FÒNý£7•ÈAÛk(+oî>ÛUe%[5Ú³¹›M›º´BYv¡F¯‰•&ÚäڞĨÖos-2ʾX5µÒ-®‚k>€M6ø
              gnò$ó¬°y@g˜ü±Þù+z·btžQ>÷)$Ó·ÈSáà0–ߤãñà™+¤Ëmq€M]d×
              	ÇÕ§ãîGû«5ÉšX¡µÏ’ª÷Ü•šÇk)Vµ&]¿!V¥H}ôªòFoÁ2Áœ]
              Ýÿ�’<ŽÓIìÄÚoj(Ï7„‚—òW9ÛØ	iRy’šmnðJw€º'’±÷$Ee@ƒÜÐ9€øØ¸ÖÈù*ïqs€l�t‚²%lù`5%A+°*øcroq­½”[ûùN…V@ÑI4(­íR.•3hæîÁ$«rm§©[¢¢žEÃmî|lRU~ÀU‘Öm
              ª~Am[/aô¬3~Š¥T˜’Ï yتM [–•¯AYÁ{p*W¹q_Uf½•ã`’î¢Òwl1V¤³ýʼÕì-þF“ãb)÷Q[ò,·ÆP⮬	«À%³äÛöÛÿ�±QÒnVÂ7–¸4Zv®ŽˆhìÍVšårÇK{F±ÓÁ¼cK{¤œ`’Î탊«*édR¦¿Á§UE&¨¬"Òm%¦"¼½‰q»É«…|ƒ†øŒ)ÞA/ɲ‚ßø)A^2íI&ÖáX7ý¼æ¶Ô¶¯¹O.~ÝÒØkº7zv“†<eT…IšöVû…Yváô¿(Ú¿,]©m÷)¬»qH‡nðD•µ{c.×T‘Tý¾h‡ëk+,ÒúW‘ÛXNÑ}¾‰i$ð
              Cÿ�Êcì,Il˜¢üP4“ËܺT·&iÞ±ûÊ­ŠíT›%¥yX*+ÁŠJ’4Ât¬Ö¬ª•n'iãÑÆé¬‹¶¥äk*MøaI5\Ûõe
              XDTI±Si*ÉmbîØšÍØ$øBqºf•~…Û[ï`$©_$¼ð\¹¢½†®-–
              i}Å|,Ûðˆ{—N‚Œ»s‚“þæ[~	íU芜¯¸ÒÛü…Vì^m,2%nËÓþ*I¬¨$³±Rø&ž@–
              [ðVج¢mÞS5ø%ÛxeÕðM&À‰gÐK*ÑNâöú¬,)…gÈ7ÅG9À¸º0 °¬%Bþã`Ãû�aìéW²ƒp^X$–GÀBùAcÅø²
              .‹X¤YÓIUð>Ýì'ÃF˜žá¸%†–m¬FÏb¼yÙ”žÍø	MR^㨶ü`mà"rð5Í¡¤Ú½‡û‹M%{©X¿¸R´ù*{?ì\}¼‚yÊcw{{&˜¤©
              ­ñ ¼$\cåîm;º.NÍ;/&ÓÇ 3ZLÖ:5±¼!Œ¢Ý,œt–åTSÀÓ·[ÃU°šIlWÊ2MߢÖxÁ7VK‘O+fÁi¶¾H¨
              fðÑn£Óã$ªµT‘Ô´RÝ”´–üÊàÛÈvc#±i¦òÇû+´8{mXÔNŸÙIh®©Œ;p—ìàêý„þÃýšåP•,r¨aÒôiпm¡«ŽÛy‚ª£¥iú´ðM\r=>Iìics­é“Øþ
              ŽICÑšI5ŒŽ)n­ôÓÅQbXåi+µ¸”3“¦Z6C‡EÖqŸj&QU“^ÚCŽ›“å„s~ß’»^?±Û•¸¯N—CIc8%²,–¼µ£9aô›IîÑîÿ�¢íŽUP—é²ê'ˆºòr¿$wŸ¾>ê¨M.Û=¿ôùt’V;%Ù±ÎË.V{°JÖKQ¯byà¨T˜»sëÈÒk€nYöå’à©óÉ«ËÀ©W°1iyÅ“_àÒKþôKW#Iø—”:¤e*±8ÓT7°6°Q-=èNïbêÖ6àOtˆ'œø€û
              G &·&Qâ‹YaÚÚÛ�gUÀⱂ»Zm•»¼ø"¥Ý{#Œn\•;dÉgQ»É<º4UlMxÒÅ‹hì]_/Ã%cÝKT‰¤±EüòNSØ	~ïÿ�´ÚÁ-í€0È|‚©ì5°X|•`Å
              »@/ÐÞþ³ÀÀËyØ{¢ «Kà+ÈÚÀøSö	{io¹bU%oÐÔRÜu‹L84É*ÈUÒY\”—ÆH·oT¾FòÖÁÍÿ�jºV-X*ÕØ%²*l¸¿’²*ðßÑX[
              -è¨Unø-%ÂI&ÞåW?É•9MìhtšK’†–o“xÅíY|KJÒ:¡¦’	©†—вiU©%…Èšç€<Þr'€W‚já&¾åÒí­ÁÁ¹`ÒÆ@ÍE³}=6ðZÓ¥eÆUò�´|•Ùð>îáfȸi$ð;´$ìRX&µ"Zú‘qá
              "¢“WTÆžØËQ[q•d¨­•Q}¾E§±PP¨Ñ,‰®H©Ån>Ò»}¶‰VlZö/ÛU±¢"¸"×,´®[-::ÒŠ–åÔÇŸ(_pü¯K&sÓ§F¥fÇhv_Oíú§Ê,f¹i5HÛOEãÉÓ§ÒÊY£·KF_RÈ·	5ÏÓéý=³…¯'t:xB)Ãsm-Í>Õ„n “J?ÉÜz¾/޹–“”’’»y=9tÝ,S”VܘÊ+I9½Ï­êe9Rx9N?“ß§~¾Oâõí—ëDuõ§_ÑÂ>zQ©Õ¦·wo¦pJ7#ÙÇ9ÎGÏù:½uµgá×þÍ%âÓòi"U6.Ú¶ÇK¸$ˆ¨Û�ó¸én÷…³q\Íe’{qñÁÉw}Á«Ý—LN³Di¯ALmx­×�¥µ×䵆
              -˜´ÅÆÅöä8"’U¸nèx{ò5lº˜Š»3kÁ»Ó´M%Š!vÚ½è‰4KV7ò<¤LuË`!ÚÂ䆩š;»²^ÞÀŸîówäª@ÿ�°µ{°uÁ[n¬Ig+ì(øƒ@ÈÅ»GVÕÀöû€,UÛ*þJ‰®GI»ò„Öi0!½le,²¥
              9u³I­˜ëÛBK�›´+ØCY§EJÓØ9i¿ùùàT/°’9(v—%E¬·H´…Nó”@Ëkf°½‚U¥ø~JÉ¥’Õ%Ä£„Ú)[KÈ5OKl¢–PÔ{–Ø ˜«{:z]Ù|„4›¦uE$¼2¥‡kÞ‹îÅÞHr¶ì–«"‘\•j¬‹ºf°Õ"já¸6웿“¢:WN‹PívpÓ¥°épSy¡×¬Jå°Í"’4PÁ`ÞKí*“4Z.MZ3ZŒ{k4Êí:£Óø5HÛØŠãQ|"ãÒEÉqéR{p-"–“½Kö —ý¸¦Aæþý‡ø;ÜcÀ•q®“-àï]¶
              /�ÇÒbzNŽîÔØÞšåµ©‹;ž’|ú|‘qÆÖ,–Ž™è´gûRm$‚2J“or*Ùèiôžø6‡éð‹ÎY¼g^|:~å”TzEyG«
              ÆÖ
              !£	½‰zÅœëÊŽ›ø+öe)RÉìêtJ’T‹Ñé”ÜSù9wÞ;qñírèhþ΃½ÙZQr¸áÝ7Üa¯ÕÊ0q†æÎ»¯VóÄgÖÊ2´žÇÔ§ަ£Ë³“])«[£×ÄÏÉvë†mÊ;œ2Ä™èj%òpÊSgxó_lš¼òMfËk8üŠëHÉò‰kX6yD<#-D4š²eËavîF¢-ƒYº àj½Ñ
              Ê;Ó%¥É˜ž1ÉuŒ	+{‘Sžä:ÞÇMdmá5›'8bIyûLcÉI=·)/KÉjB§Fr^¥,Qœ²‹°¬‘-èÒ[áÑÚÑR3q«v&¾¥›ä¼´Û'o€–Q‹“V&®@FßSD;mïodÕn¥d¤ì·Á9¼~@äÜ`¬LÐ7cû#Ù€ãæ«“¿©ý#«éºm=}m	ééM\dÖçž§f¬eáŸWúçÿ�4êÿ�[ý¢ý3ZqÒécÛØÓû™ëí³g|›T,X6ïm¸`Û!PpÃ5Ml5¹P⯌
              nÁ5•äuÁbSÝR€Ûü•JV«î5¾X¢¼ìWj»Ø¨¥^†ö ¥\Ø%,¼0„ŸÕ¾'X†°«"ˆà½Õ	Fóà¾=–3DU´ÝUé„V=”’àR%n»—³HG×TÅý^<#«KM¾ÒÒ¶¬í„pXÍ¡A.6•}IãÁmÖJøäRDûk᎚ûéé6e¬FœekÁÛ§¥Ub†`Ùc�ÃT°„ó‘7‘¬1.6Ÿ‘Â-š(6¶:4ºwWÀ1„t›vtéè_LtY4‚IáÖñžŸNìé‡O­±7‚“mcXöEUz[Å»-ÄšÖ5ý×Fr“l#[Òlš¸Œ´4™´4¾’ãfÖ¤svºƒ:\QzzobñÑrt‘чR[ž†–ŒcX:;WñµçCôþÕµ›iôp¼Äöz^›½¯fóý9¦é`å×É#¯ëÓÁ}“á
              þ—§¨¾™v³Ô—Hô¥õDßO¥R•ñè“å–j߆ËSômX«U%èçÿ�H´øÉöz]?Òïo7SúvŽ´[X‘¾{Ö:øñò´ã^=ÝOE=;V¼œ’Kj5mfHåœàôÿ�H††¤¥ûÓí¥ƒ‹öùC‚”‹65ÏŠú¢]>žšq—wÿ�©Ãm©J[3›F“¶Ù¯Q>Í.ÔÎwœðë:ß.^©E«‰åjݳª9ç|óŽ}uö®9ÆâsÊ-'ƒ¯Qv˜KÑ×—žn£ÉÍ8îuu*§~LjήImµ“XØéžYŒ£Rô›ª­ÉkuE<ˆ4Î;&ø5ylÏ·ðJÔCX°xE5À¾ª]½ÅÈê˜ö¦ÀŠÁO’7¾B‹ÎိÄòeOf¨u[l$ÑIâ™Bö;
              Él–,«Ë"KðRv’-a%y3«5šä†i–t¨‰&}[“.�Öâ×<•šö
              6Ö�‡•dµµä¼vÝýˆvÝЋhOŒ”î)ÖäûØEò^ÀÐ7¸Å€QW¾7&쬾
              ”±»šh¦©€×òíR*)$=¥ð(ãÀÛ¾
              Èß+‚’ü‚H®r°T´¾ÁIW òü=†š°ƒt(ýð	^S5À
              Ý
              !'hÒ;ˆSíI$4©_ð7ž+XAr‹„EVöUI¬ü‘UJþŸ&Úq¹aÛHêÒ…?žF%­ô –9+Q¥³È)T]nfßqP+o,Ò+É	%ìÛJ7¹–±PÓftÃKµ¥§Œš:X"¡ªD^J“¼’“l5ƒs£GEº4Ðé»Ú==Ádz3Xété%hÚ’ÂE9­ˆnÌêಚ·‚R4H)%j‹ŠÈ(¶Î>žM¢+5e¤Ú³®-­Ž>ž5L˜Ó‚:OÁ§í?¡®
              ?n>+‚6¶+ý9ßE2㦤ö3cQçǦ½Î˜iÆ'K‚XHKE¶Mþ–FkѤt›7‡K³;º~•ISF-t磢jO“±ê¶ª[Ž?b¤e8I<:ó^®'Ö2j.ÙKê³³¦ÐŠŽh㎒ZÒ;c¨»i:£9“Âîݺ°IÅ*{GS«-9Óy|ÖkIOº/(óµ'-Gry;s,pîÊ­VõcG—¯Uýî&zÐZŸQÞ]yìpÁS££OMK‚?n™¾ž
              #HáêîŽæÎ]eÞfOÕ·ñç(¶)ìu=*LåÔðkµËª¬æqÜé›1’¯¹¹º¯7]eœõ[šñ¹rårK2žå¤þÀÝË(¤fqÞ¶0iQ›B|¢ÚÁ?ÀV2bªÊ5j·"T™+Q2bvбSkÑ/"¢•>(9+ð'ãÁu‚|™RñC*Víî)
              `MçÙP&Õ!·dµËaÝöd]D³ì™cÑm]Ø»_‚£)$ÞØ%[ÎhÑÖq±›Û(	ªo;‰»{ä½Ñ
              ;°‰¢ª“{ßä	k¿Á/o%zôÄü°4ì:A\p«6àÁVTä|)ù*×jðªJXþM2¦ð’Øi-–䪪EVåA·8îÁ*¸"ÏX‹ ]È Ž^µÀžWÜN4è‚êóÉj-E’•´R÷Íf¡*Û%¬d|µÀãMoö3Vµ½Í!É1VéplŠ­=&Ýÿ�'B]µ¸¢»Uå`7oç#ôûcšFZ‘Q…ÈìÑÒª´FŽ›Ù£ºQˆXœ(ÑÉSÞÑ1VèšÖ‹lìÐ霸OÓ¶ÖRjà‹#8B:Kbu'ëK1N÷3­`¶Ù¤¼Pm�ã[iôíðtèôûZ:{c¬4út‘Ó‘	䤘VÊEFDB
              éæöŽ„Jlªg^—G)4¨ô:_Ò{çõì>µe0mº’Â=ý/Ñ4¥mF«c¡~›ûZn¢rïç<ÚðF“¹0zY¤J}»ï¾¨üœõ¹Ë‹MÂ{’NÑÏ>’iÚÈápÝ–5éè'—Ô¯ÁðŽxOêÂ;»b™Ë®oã¯=OÖ3éÛVa¨ÿ�n4m««%›8µ5æ_Ó»?Úù³‰Ç'L圙ґÕÇXJ6*¬QÑì»,ðÅs~ß"q¤tÊŒg±Ñ‡4åNŒ›4ÔG4åEA'ƒ“V/toÝfzŽËŒÚàÕMpsj6z…£‡^5±¨åÓ’nÞL54ù:$¯ä‡²ä’¢ÁÑ©
              5eDR¬£ÇÁ¾IjÐXæ¬ñƒYF²dþrELŸ“6¯ƒZtKDj2 ªe´-þH¨h07Ê&…ElÁ ¨ö&°SÃØNÈV¼Zø¯À-²R~E·º!ó’‰þÁ›Àع™¢Îy4yÿ�’Zô
              	«âŠç$É0%ÓÎä4Ÿ*6¾//p#gè™lÿ�Ál‚8[ÈéP äÒ›È_à¡× †öÆÀÛªðPÖé®JqO‰YJ¿ƒEœä±)¨ïtqôWj«½Â¼ÔҺ䭩ߠíúƒ·ÀAœû»ßb’]¾X
              g~Cl
              SÊmøw=ßü…*¿îTUÓð®+Ý•'É1åÝ›j’û•–1÷K[^Q»þäX¸B䟣»KKµ&‘ކ¼]„"’AN+’+>މ«~Œ\Uy®'ŒhÂÞÄéÂÙÝ£
              K"¯J)QmÐ?¥q’<™­E%o+ëÒéû«hi÷ÑëtúJ
              Ú#X4tVšÊ£­5%Â0¶ÝZÄ5d¸cc~ÎQ¦–t¶"²ÑÓîi4z:=2†YZ}:ŽhÒz©F‘Q]É,
              Ü™”[³¢0´”NžS¬ô½?{ÊÁêhtÎRúUD܉®}‘B±lôtºM+ÁÕ£§§§•š-6—¼Od–§¦è#§Ãg£
              8Æ+éiÂQ«£gÙ	S£•ù-ñŽxiB)«5”]Ú9µu»cq9ÿ�Ô¶œ{™ÎùöÜ¿Óg§¦K-ìs˵ëö¿é9õç7˲ÜtÛnÞåŸf÷]šÝ.›ƒì¬œZ¿¦¿ÛïQ¯Déõ2œão“ÑÑ×NJ2j½’üW<É-òó¡ÓB*߈Õq¬οMæ;³_¡–žÊÝsë|ºîÏ#[*š9u"Ò´ðuuz°ÔV²sëjf*’|—ÿ�ÿ�\3ß&n5”ÊÖmM²£(Ýd3U¤ÞÌÝöì·9»p“nÎŽV/Rµ³‹PôSR‹GŸ®œdΑÎ×.£ÁÉ<³ªyF‰q5Í,ö7”y¬à¬ÖS“àæÔVuIR0‘cÃ(ä–¬ßQrŒZeLc(îa-;:Úòe5ŒrTCØÚkn>H1jÌœ9:ÎqÆw
              1”mZ&½š=ˆjÈ"KrIã­d†ˆÒ;y±UäºôKMKØ+‘ú*‚¥¬	¯LªöÂ"³`aЫ;MàE¸ÝP4×ÁQ—Û"ùܧ¾ä·À
              ©Û؉gà©2]¼"¢_H¼×%´Ý$üQ.ùØ™;ãµHMWÀFM:Û"ÏnÆä™%Jå–QÀö¬\`eSÚ!`’ç Òá•
              ¥¸4ì{»Æ‘i7žI¥½%‹¢Æiå*$Íî£LŒó±VŸœ‰?`›§dµU­ÁZù~1䤓ç, QÞïÀ¶+·ø´öØ5½îj•»àÎ|~Mb©Zß’Ä­+é½…žÛš@£m"U‡ö7Ó…òe÷a::NÈ®½R\-®ßƒ¿¦¨ñ¹Qo"Q°†_£}8¦ŒµƒKM·mqUÀB8±¼l/84ÓÓîuD(¶ÎîŸFÚ%nGGK£Y£­ºTL_lhÎr1®’–rO"Ýšéé¶È­t`åG¡£¢–HéôRVΉIER7ˆIR¤sv¾ë6QpÓî
              =;Gn†’Âfzqì;zm7'tjDuhiÛQ[œRŒp°sèÁGe÷:sD½bóΡɣ£KZ’8e<÷Æ~γ—·¥¯M«¬`æÖêgÝVpGZ]ÛšwÞ^äWnŸRÜ)šA¦ínpBXÜÛO[µàY©+§V]ÉbŽyl\µ%8=Œe%EøÓ´%ÚìÑjTÓ»£'lq‰Ú9W­Óõ’Kêgl:¸ÍÅnü$n’lìÑRÓšxU’^%öN¬ôïêNZ«½-Ï©ý*Y}§®ÿ�P—uIªði>³NIGµeežN¿ãÙç—§Ÿž_>GW¡pƒmmÁ†šQ/ê>¯S¤„ÔšJJ\>'SôéFk
              ¬Ç™r·|Í[§o(έÏW_IéM'¿rjh¹[i£\ÝsïœswT°Èׇtl©éKMÞëÈ)&»Yß—
              à”¥·R¯ÑÍ4orÉ^'
              :æ¨ÆIrLf¹'—Sz;g–a(rqö·ðg©Øé–gñV½‘]ÜQ¼ôó“7vVXN	#žIÛ;Z¶sê*
              çõY"KÁ£y!îEf÷!¯F·DJÓÛ�bðɪ5y!ÑMÚ%•B ýåVáTÕ}§û	ø+ób~X'mᬋr(mîK|”ÖÂJù––íFÁéªÉDµbkð7*x°ˆÊß$½ò‡YÜ’‰—õÝqe|ì ÍåÙ7o*ó³/	ÖäÉ]ö”yø¥Cóà[••EÚ¡¡~(y*Ê+øÓÜ,"ÒmdÒ°‰[_ñf£3ÏxäqJE
              HU›Oåý½à‚’ã‚“Êò%…¶AÛVTZ’h¼Þäsì¤öÈÚ£hÅ|Çû›b4VS%Ú¬+‚ªß’Ôm¥²òfµš¹$Îí8ª9´àÛþÇ|4ê+É4”LÒm&Ç&û©b¤TNÍY9tÒ~ÎÍ<*
              ÕÊ»›Û4„-™µ©nTzzZJ	t°¥|É#6ºHÏQ´dmÜ™=™ÁD"Û;ú}-›Fz:VuÚÓ‰dFŽ]±¤eM»!IÉ›ÁwT!ÜtÆ
              (ZqPVU©CQîšGµÒh}
              Oìyý—|ûžÈö Ò‡Á}DžiâÎ}MG4N®¢{Ú™Üçší.:V²r5¸µhóá<›éÏ%¼5:ué­Á˵“	Öá6š3%Õ¾—ÙJ}¹låîqxa=K:}Xס§­÷[øœ§˜¦ÅÑôz“©ÏéOk=7©ÓhiµªKG×.§Ú_
              —ZnÜi{:ÖŽž’¹Êß„búøFûS™½kú®ÎŽ{¯Z1Ñö/Þ¨¹o#‰êwGt‹NãþJ¡/Üy®ã§÷#§ªüžr‹TÍ¡<;vУoÝÔS_ý_¿¹F£Ü¶8å©jïŠú1’’{ë™[ç«­éusÊG6†”äßzdžtëu½Íý[ìa¦Vôß;YÂüVGoä–¸5tÔg(qg4´{ehôº®’zZ_¸ÚoÓ9“U%“|N]ûqëB]»­޼~”qMS:9¹u!‹9f™ÜÖç6²ð1’£Id—(äœ2GmrVŒ¦AÍ©–Q¦zJŽ=d°“Á†¤m½èN8¢²á’ífy{3†YƒÃ¤ƒHjžIjð[%fÕ-ŒÚòk"0)@Õ,äo$ýÌ´O;ér]%Y
              —žÖ,ªä¤ÖÀÕ*Äéú2¡«ùØo9V¸,D¼îEñÉ¢XÜ–°QøD·Œò^ÛW²vùò-aÒ%ý’)¼ªÁ<»(÷!á²­"]g€'
              Û&¾¬3L$›yd:OØ5ì#ì3öcs@¬W¡$ÕŽñaÕvÛ·²#j°4[¥ì¦®èQµášaªÂ£LVn/
              ü`¤³h7QÂRß�¤Ûi§„(ª{Û{ì(¯
              mZ¬ù¡·wý„•7{‰e)PÕ·ìUEÅ$ð²
              kï?‚r°=¹WŒŽ¾¯ð+0EÞÜšE=“%,߃M4¶FZuèG5ƒ®N’2ÐFêËžÀg$›ØlVkl/J§[†œK«À9ÜìÑ…ÑÍgÉßÓÁªÁšÜuéý “dÛH,ËpâÝÑÕ¥ãFÙß¡+XAF6c+”½«¨ÓíA§“HqÓ¤»R
              8'F­(—UÚ#f'"ô"õuc­ÙGµÐéÑX:¤ÔEiÅhè$·£“[VØëÛ\ÏÕxµ‹8æÛ{šjêû9dÞäiIµ#£OR™Ì¬—£R+І¢tT¥häÓtÍݨÙ~¿©:•EVìôzš+SY{Hó´’®çºØé—Qû]<`ßýI+^ysë¦ýGê]íÂ
              ’Áä¾³V:ÍE¼àÊjR›i³u¦ôâ§(åì_ªk}=I(ÊRÏÉ´'§:kG•­©©7jòtC©n„Rí\“êôî:ŸKUFúí…ÅàóR´¡ßMòŽíw=*y%‹+6ÚÌô¦æÕl„e�Ó_¶°ìËIÕmBIy9#­»û2œµ”£ø1IÂÜ‹YOQ÷«ÂDË[¾i÷©,óÉíŒ;%º];ù_„ÉžŸî[I&ŽHë9˵<WÚÕ³#	ýQk“ƒYv¯g£©N}Ñûœ=\mYcÆäÛ2‘rfm„âgX:$­ËÁ›Ij,Vg(àˆåk&°ôuµ’%å.qÜš:uaOƒ͆XjCG,Ñß©”qj'ÀXź¢^Jd²+6Ÿ‚\sœ{NÀʹ²{rhÕ÷#I²]òS%NÂóC�©ú%enSØŸàŠ+’k7ÀÝÑ, þ	ysv…ðTCY&¼lSuŽY7²ü.<-Š•
              «(ÊKÖD×Á£«!ÒwýÀ‡³iQ7’·µBke€8]!¥†"«É´&ö¬Õ à´¯¨Ýü·Û&‰sÜËÕ(Ò¿È7oà.—È»sŠ4È»^ïÐ;“)b‘¬à¿²NÉX² ÂÎÌKá±,ðNÀI4îËŒ[¼dQVñvk]„\U*ó᎟Ø{+YCâù%X¤¼›i+fqN·ø:´c•hŠë†!èÎrvh’¬5mäi.[7‚·ƒÄèÒ$\tE£H«Ë1OŒ#m:À¤o¥=
              5Ûrè%Š;â–Æ+¤&“nK”p‹³-¯J9ØïŒ» a£&š’MѸ•.¤ÍtãFqVo¦Do"û¬•°%ɦU(©é]3]Ú‡›ì÷zK‡L«ÁgöŸé¾®§Ó^
              I4uMâù95]™®±Ï,²k47¾ãjË#B1š¨£8AîÑÕ¥¥Ü×ö:ÎXµ…5“³A)Ƥ÷.}<”-Aþ¥ÒêµQY721n·ÓéãûtšUOê5uÜ¥ÓÙ?G¥Ð~Ÿ.ŸFS×jSkº0ð½T¿nZwMmèÜs׫ú|4[“ª½¹bêzmhF=ðúd­
              Z²¿ª]Ù³¯K¿^IíoýÜ_?®Ü]JlÑôýºNÕx>‚}O(µ7Üüú^—KN)»æ‘—ÃzùÉÂSQ­èê駨¥mµÁèjô+SêéÒkÁͧ	9¨êB‹ŒÚïÓÕrÓìq»dI¸Jš£¦oOMvO¾z‹¹;—Ã>×iÎrmµtuêj=%Tìd»VYœk\zŽmUæ6¹g ã&Î9ÆQ“m`˜k-9~Ü­á›-ܑͨû›WCÑÒqwÜcÚ©,îaÖGþ›|ã.IÕúºv˜Œ×‘<‘²4›§FRܬ“frF´š%¢š"Q4x؉&ÉF3II›Ê82”VäG¼]œ²G¡­ã±Å©!a£›ZÁÒ©25¼ÑQç´ï$º4Û¤fÌ´‡†&Ù}¢¯ g,™µ“zFmS%‹+:åKqà–ÈÑ}„üƒÈ³Û°A'÷!¢šh‡jØXÝY+tì\z"“ÊØ‡Ep'ðVQŒß„U*Îâá›Ú‰kvÊÝ	²ˆ{IîÊ’û’ñÀDùd¶î‹{Yê
              á¶R¦…Xô‡F’Ie«à?Ü
              ¦¶`TbþÅöÒµ±T’³h¬;5¤íQ+{¢Ú^IytV`Y{Jò‰¬Ò)¦ˆ+ÅŽÕÞÌðR‹¢ƒý€ž_Ó¯dWÍ ©åE^û›E>JŠEW[îÃ)}Rˤf¬k§¹Ù —uÖ8*ÜïÐDi£J¬ÍÆßÉsibÉ‹ÎBª1Á´0ˆ=Íâ­%N5”LlÛN9ÀXêдÖ¤òc¥•›(˜µÒEþáÑ¢âÚÁËÛ“§E®ØÆ4Ú1”nCrj&m›FŠ-#}+UdÁÛ£¦OƒR3II6Z~	päk&‘¶”õ"½žÊ}°QGÒ¶úˆ/g¯)Ú¦kñ'´NO'$åoÑ×I­Î]hÕ¤cc7ÚöfºýÙ(¯É†ž”ç4’¶Ï{¢ÐÒÐÓ]ðî“ÜéÌN«
              ÎT—qÞºÙ§ÚÎî•i¹*‚Jø:ÿ�Q”?ÓÂ:ÊÞÍm•Ÿåéή
              ÜM:v´e©­5ôÁbÖìáД—RܳòmúŽ«]2ŠÃS:ÉáÊûƲë/V:ŠXš©z9µmFM«o““¦×„Ó„ðã³ònú˜êéÊR‡òt‘“êcÛYo‘>¹ÜR~;[RKYÞW’–´u4“Ž%ÇÓtrƒ¥«+RY;uº=>¥GöZ‹[Esò|ž‡]%5vÏ{G¬ŽžšË´²c¯Žt“«ÍtéB&²s¤—ûEÔt²ÔÖ]D+9¯'®´§©6ý¿Då­¥ôµ¿“7œ‰öòú2q¥MR.Z0œ­)#³[ô™ÎqÔï^èÏ[¦]›ýäÓJ׳ŸÞgûtœùxf’ZÉÅ7ŒQKM:Ö®Ó«[_èúU¶qä×ÖŸ§äg•ü)éi¹?ÛÔúL:/ª+†°zée(É%'›8:Ÿú“¨7ÌÎ¥ô¶YíçêÅFuCºí£}~šqÒM5fkúeº%‹®˜ÊâŒõSìfñ„LºŸ§JMxËÈÔ®öe,£gVKHXË·ÉOÑ;™T4C6’1•Ùš!¤ŒäÕlhÕ‡íª"W£m3ÏÕNÏ[R)wP©°9;iŽI8Š[‹tqꤙ…:ËÑÌÃXV,ÐÃ’Í«¢ÎMÁ”—s¦J°š²^ûК°¬üúë¥BÆÄò'á+E7’e¾â¬/!šò%··ö %·‚në#Å2$öEBnß’qÁné]%@KyªÁ.›*¯šN¬£)ÞR'àÓ;"9¥¸ÚMX±eÊ5»Fn¬#‹ežAþ`¶lìºÂ%®“`R®75TÌ’ô^qH±Šõ Uì3º°¯|Pÿ�Ë*ý£ŒlÁ`¨¬ï²e÷dÝ{CºwDšol¡ÖD†°ò›*+Ñi%¾
              b±½„:wœ
              Em€¬îTm½‰ZtâÞï|4ê'œ“iÖè;HÊ¢TLSn%¶2(¼ýÉZ‹ŠÎM–œ^rSB¤7“S‰¶’V*Ç¡¥/¤Ú2F:k”¨ç]cD“gVœRG.šæÎ­7e…Té¼É2«6ÓJ²¸#¦.¢gY·nMħj„7v+.މü¨ß;µ%m£Îé§ZÈô7ž{$ü39[•%l©ºT·=?Ó:5qž¬t¶ôI£§ô¯ÓôÖ®·Ò¼rz]VކŒcE7VÙÛ¢´¡Ó8I§%ŒZ‹ƒýMIçioŒ‰Z‘ŽÇîyWU(Iö»Bz½¶“8µäÛm¬kûî1›Ç{¶eÖjj6í¶™iÅôðú{“ÁZºÚ7'¦Ü’Üí#¾\º.}Š{ËŸëMiIÍÝ1¸ÚRý«í{Öõz×£7#;åäjëÖ§sNžßékW]ðo¦ê&§Òªí"Ú4›ŠÙå“ßé´ô㣪šMµÉÑÒÏRzŸ¹)5ºfQët5Ôä³ÛËòrèu¿õd¥<mBøO5ôq×ÑÔÔP‹º[ú:ËBÝO„|æŸV£<$¯fO½õ]<e¦QçÉ,Öo‡ÓþŸ=M}%)[Ç!ú‡RšžŸR¯µ3Ìý3õNF¶Ÿ>ŸþA/ßètúˆïLáß9×ú^/ãŸýF„c
              -'¨ÞLõ:…£­(UYçt
              _ºä¥º§g¥­¦µ?¥\ß,Íç.ÇYÖ̬¥/ÝÕ9Ip3V2Óm(³Õz2ÑK»“›­Ò­JîÍpg$ôÖÛíåNsœû2CÑít÷4zÐÑÔxî:u#û±„’ìÁpg¥ÿ�õíHê}ºs;ô´ãûGŸ×˶2T,g^\v܇H¨±j`ÍHÉî%¸9"{²a¦`ÆtSlÃR.ÌÑD¹ºcbý¶dc6ÙÅÔ¬ÙèËHæê4ÒŽá5äNÅ]T­™©%"È–°×‹ðr<úòN8GžA÷
              ô''awÅ”‘”°Ò4–v2~Y*ÄÞlšänèœ$E'óDó¸`Wè(iÏ¢ÞW$6Ó‰¿ÿ�yÁ-Qšüñ’ž]’ý„+%áÝçbwù(–ÓVøÕ[`¬}ø!¼ødÞU	¿Íø²[û•
              OÚ!ûeµÁ?%<_#N–Ö
              ~F­ÿ�“A÷fÿ�¯©Û%¬ãa§ašäÑ%Tf­ïù*[,fŸš~A-‚Y×5ã$Æ’±·y½Š‡K—±Jžo•Îr8çrtÐf9°YÂØ¥ó‚¢¡Tk‹1T³fÑUÿ� S.(Ïà§ý^	V:t–hrh¥ƒªö¦E)nüWµœÙqÁ*Æ‘ŽrTUÄѶ„ptiC(ÇMZ:tH•c®	Ñ´`Ú1„©›ÂF#XiÑ´ gšÂk&¢Òívk蘴ټ{MÈÊ´ÛF‹QÝX¢’CQMš‰Z©ºš¡¨*܉/f±•éµH»=[ÇØñ9=“UÎ*/Œæ~&å{¦ô‘ê5TçŒ^O¨Óé´'Ù$œV(ó:'-Mpu=Hé+…¡yòôs|3×½9<瓃_VRƒKs¯^/YwEÑækIÁšŒ×mJÙ–¤éÓx6Õ’wG$²èÔf½OÒzõIéqwà}WM-FÖñóÉÙú$—OZiwI[g/êZ2ýÉ;ÜíkvÖ:T#ߤáYgÏþ¡Ô)jÎ5ô®}—QÓê§•,W‡Õ)þÝöÞ*F«\I¬ÿ�ÕEê$°–Ù6×Ñž¦”%W–yš‰ÂqQ^2oÔuÒìý¤ðŒý¦]uúݘîÑÓì霧$•ñÉÏHËVâþÇ/t夭˵ðWOÍO§2ù3zßKõDZÒK÷Rm5Ï éõûzzííIïäðº	Ftçôú=­h?ôÑí\³¤ž~ýã¯CUjÎÛ¬àöZÿ�¥urvããç:}I&´ûr{šrý®Vrÿ�èìÇsÃ3ÇQåéIB
              ‘¾‡S5©„èáÑÖLôºMm54Ü.Øôº¹whF1Šr«n'SOW¾škÙì.³÷"Õ%œR3×ÔR9[9ÍtñôPS¼9xfZRrÌj¶;5¡56òÎW99Vw:HÍ­"ŸbN’<¯Õd­$÷=yFKNš>¯Õî×ið:eͤeÂI¦¦0ŒR0p\äÄ¥#iºHÇW&ÈÔVfŒ{·%É”ã’LŒå7Tqõ
              ¸³µ«àå×_KÀ¤ySYfi[ɾ¦ækpˆÕŽHÓ=
              _éÁ賸#&¬ujè{	*MR0•2x9æÁÈt]“'’4‡çØ&Òå×¶é�î‘iü”ßà†B‚^^F¿’^?‚xÛðÎyB·vP›µL—†;½è›°…Dz\“ˤ¼‡ÈR~y&ñ…tÜeD»wDÞßÐÞ[«°vxø—°p¬*òh5~hw”žþ„öª„iŒ²žs{Å×ý‹WöòXÍ
              ·È$Ú
              ß_�Rj°Õ°»yTä¨~ËU²»3‹ó¹¢–m€Ö>
              ¬dÜ‚ÅXC‚[qI³(Çn²[6HµÆrN|Û¢ádXêÑIü7G6–(èjÒòEvŠŽ),cò\kb+H³UTf•Qª¤¨
              ´ŸàéÓQͦtiÒ–ä«qÜÞ(狪:!^Lº6ŠÁ¬b«s8všF¨±ZB6÷7QÛ&lÖý›Œ¶QÆã‚¦Deô‡u3qšêOI¡)>Ò4ɶŽïÒãßÕGÂ<ãÜý§}’ÔåìtãÙþŸQÓ½>ÎÕÖƒŒ±rG†ºÑÔIòÏZ=N“ÒŒßoDõ'SSR2¥ø2›SVÖOK_Júã“SME]%yó…߃“V«ú‘màåÖŒ=ïРçúLõ#ýQMoYW&Ûj™ìÿ�ñÈþ×è]T›¤Þ}x)Å»Vò¬ëÍÛ^[ááOõOô·§ûqi«mžWW×é_sÓO»t°múŽƒ›šKë[ÑŸîöÎðt½VùãŸn¾·¦RïBJm.äŸ~ŸÐtÓýS¦‡U©ÚÔšRô`úÚГ’·,W£'¥%ÔhźW¾Æ;ŸiáÛ›g·è_ü¿ÿ�Œ~“Òþ‰§¯Ñ¸iÎë»3?6ÑÔÒ†­eû²úÏÕº®²0޶®¤£éMì`´{ûgtß4yþ>o>/¯/w¤ý¸Áu²qÓRÂ{³èôu᯴ª
              bÏŽ¬?sOE»íŠ[nϬý3A½(ÆOY=\ßÉ?]}?K'Ô§Å>OKõ™C§ý&pŽ%*³‹¤×Ó]V%jÌ¿WŸîtz³Mÿ�RJþLwéž?Éæh;ÛcÒÐtèò4dÕŽž¶0²qwz°úV7%ËRöÁ†„›iòwvJIrêCRûžÇ<Ôc-²zÐÒM®÷ƒƒVP–¬œ^ÛUÏäêfÔ7>_V¥«&ß'·ú–£„$¯/Ááv»{e¤"J„˜§tÌR1u`‘”¬çZh©2¨Îfh–©le,=mJèÈ–ÙͯtÍTîa¯-Â<ÝK¶c›É®¦îÌ£ý[•ké8uNíGô:™dXÍØêÖp¹eHÂFÓÎÆ^À†¯à—âÊqÅÑWfÁÊý$-²÷
              y¬ðB)¬Z"ïm‰HN·¶ö»”E):à†ò9;ÙY
              «Ø¨Í±v:NKz{
              <òL—¿’ªÖkIÓÿ� eàT¥¶¼Ry%Ûä¡6Ô|‘|5’ª³†Ou+å„snò6±…VþùV ãò†—±-êÇImŸK‚×ñ±+¬”“K,¬ÒªÛŒ©‹7²²§{î¶§‘-÷-«Wä¨UšH¤°‰Ši•DxÎGK{à•”»–J“¾
              †“Ã6Qú^wØÅ$ï87ô¯òãÙIZþÄm3h¤“ÉÓ¤n¶Kûœú{,›ÛºdUWþŠIYMžH­b­îh«4‹U`k¬èƒV°sF¯c¦b5PÊ:tÖ4š­á©èËqÑãbâ±±š›f‘î,Å`¤(§EŒµ‚úEÙƒÆå7Fâ5Œm
              Q®E	:*VѸÊkÒ~•¥'Ò®Óçv>«ô©vô±„Vy:sê¯?å²—}(çéúÕÑQz‘‹ðyKq’¦mÓj·¥Ø·»³‡Vþ=rG«©£:NÎN£I½šG^“q‚OÇÉFž¤â»>’¹Øòž“î2ÖéãÎéiÊ‘ǯ)IµFãW¢N }<K'œ§?Þíiö¬ž¯è¿õº)èjôMjO·ÆÇnn[Zùþ¦z[yI&|çPçiNPÿ�v=U>ŽoV°}Öìózþ¹Ö•oõ'Ã7Zæå|§T§=L/¥lvhë.Ÿ§Ššw%±èé~—(u
              S©'–·9õ:Oõ=glÿ�©?éðŒÉc¯Ú_^£¤Ó—Oþ¡Eö·IÃNRŠXí[¥ÁìOJ.+J1r†šÂòeÒô±ÔŸrRŒnéòK6§ßÓ§è'.®‚m'¿£ê:ní…Á<É;g<:yÎIh®Ø­ÃOKUõn®·5&9u~΄ÿ�jÉU¬1þ§ªãúVŒy”¿#ÖjRŒ*Úg'êzÏW¨ÓÐôé*uäÏwÂñ?í¬ztåÐÐjÉÍ¡G^œ9:º´¥RMlzúº+'—¡¤­[=
              4´Ò§hÍ«‡¯ñ”y}DV•ɺ=×>äÏõ‰Aiöÿ�þ‰åùáf¾w¬Özš­û9ro¨ù3ÅlW!
              'QनÏSc5c¬Ž)·¸Páx9ÖÚvº1žæÎÔL%f(\j`Ùlg«TÌ«™œÚËéòa¬¾†yš«Á’fÚ‰äÁa•;hâÕtòvj<`âÕÜ‚/‚“Ç¢9.—hTM˜7MÑ´·æŒ%`‰l‰[²žwDT=ÉøÜmß[àÝ®LÞÉñïÉ/4)t‘Ü<ø*O¬qDT¶’ß$egÉXÙ™µo¹A½ƒæ„ët'žhUº!®XÛJÕä›å KV÷À8Ò¤˜Ûiå’ér5I÷ÉOÂÉ
              <Ø
              Sÿ�ÖÃoR4§m~
              î²U<Ž»]8´³e÷7ðJ¤¶(±šO ‚ü!DŒ«ÏØw„Å<0Rj¾åCâÊŽÔJú]r=­ä…j›ª{ì6›Ãß’RÚÞ|šRJŠ‚;ÒyäèÓVsÅeâŽ4êÞàŸÇà—ì¸^ÞIV6ÒŽ×ÁÐ¥|éR^ÍÒÍ5dXiú.7bK†RÃ"´†æ‰Y0yÙ7@8æŽ4`Ÿ‘–Ôz1µ“¢1Šg&ƒ¸¶ÌÖ£ª2TiÃM´o§·¦°• ÉpJÊn¶:FjtÔ®\&q“R5«Yfã'O,Òðci¥ƒ¤epW4Ÿ“ê¿JoN*RKµŸ+£oUSÐÎ3Ñ„.¤tÿ�åxÿ�&Ý^´%?èfPê;QTŽ}	ÉZþ•»9§¦FåÉæµëǧÐu±“kQžŒº„áQX<=
              8éÒ{žÎ’‹ÒÍ|厯リzšŸÓi‘”#”ÏRrquf:‘ïuÚu•š¯Ðõ'¥é¬weÖ¼á¦j¤xý6›éõc¬­4ìôº÷ûñެÒãlÕócÍg—úŠžœ_íý+Š<¡NzoQßîmò{­KW±Êñº9:Ž—N–Þ~N»ž‘ó]ºÚSNZŸ
              ν[‹†«Ò¹<)Q}f†œõUZ¿àëÒÑî赂ÏK\nNqÂ{›jtö”ôžÙh×W¦”´R[ ÑÒÕÕ‚ÔQ}ÑtÒå
              Fz’ޝl§Qxtu®“ö”µ!¨š—m¯ú|cjÆ»^ÿ�&½6’zMê..Æ£ŠIt½<õf®_íù<½(JrsjÛvÙêuP–¶§s_DvFš:ý¼#ºëÌÈäÓÒ’~™ß¥¤Õ!K§ÔQMGf†Ž¢Šn99ÚÚ¡Ó:M§MÒ)A7·'Ÿ¯²âÕQ«ë”´ÚƒËG>í“Ã|Io•õ:°Š”!+iá/ú¼¤õ-žŠÔ“Ô•»Éæþ±-s²3Ý–øxÒ“±)
              Ón
              ¸†ÕúŽÝJT`òÌt°°iEY¢TŒVŽXF2Ésº0¶™Š­\WiÍ«¹º1ž¡‘ƒN;œÚò}¬ì”âÑÇÔ8Õ—©-Ì/;›j¤eäläÔi³§S	œ’lRY.½¬:˜¿f¬ÒrÜÅ»à!5dKbÛ¬¿é°¨hTÓ)»{¶ÀMÛÉ6¯š)¥~h†ñá¬L•|	§E·r§Â#¹ÝpEMaíþMÎù3m9å•	¥u±-e»\&	ïþ§œ¬¢eé”ü¾H¼}ÀN*•“+´Zy#9²¢v{»`¥wwA¶öw³j¿¹~w%ò³Ãî, ¤—#LÐÓÆå;Æ6%d«Å^USy¢’múD+ÁvòŠÉVhi%»ø«±í^0S»!,Ú+h„¡4ßÁK*i`¬7è
              bÓ[eºÜ…¹MúØFÐÇÒÞNx¿Ïжó¹Q­Rá±ÿ�M[!¾ÖðÊŠå‘c«Oɲwÿ�s›JÖQÑódUÅÞå^ÞHŽ¢Öû‘[C5äÓ¶ÌašÁÓôÛ@(ªFÑFhÓ¹V7"Ç^ƒHí‹£ÌÒ“³¾/–5+®3­™jF{Yª–0FP{*0Ófëê7*%K&©¹#'™¦ž7:FhílÒ	-Á¼lgm³qšìéë÷W¥Ôzz©žgF®ß'~œ”d¬ëøsíõ1»¡	5V¶òpÎ
              :¸Á†‡U­Ú¢Ûíóàëý«ŠÔîwƒË×/o7b4¡7:ÝpwGB}©¹<â‹é´Þ¼’cvŽÙ­=9v[R[àœvuÎ<õ£.朞=“ûrŒ÷tm©:ÕqÓ_,™÷9%x;ÊåcIBN*›ð_M­û3ZzÎôÛ炵§ûZåÿ�cËÕêmJèÔ®WwõýŽ©Î.àöK“›WOOYé¹I*àÇýrÔKMÚ’Ù³›¨¹ê}-ÚÆ0n9ãº}‹—v|zÑý¨µ½³çµºm8Ê“M<{OÕj%ßÞüÑ©Ró^çÿ�Ž–¤®-¤ö5‡C>šî-ðstýn¦®­NÚÜô:~£RsJiê.-ëñ$ŸªÒè¥ÔôïN­’Ñ®§½JNWJÏSGªKjj*<$x}g]Óõ3z’”®ÿ�¤å÷ëq¾xÙ¬Lõa7thtý´ç‡V‘Kõ½
              ;”tÔ]RLåÖýQõ2RuÂF/]nGiÏ9µÜÞœtÜ%äZBÒ›,ªÏ©×ÜêRº0ÖëeÚÜdÍg,n_Kõ9iǧsUó¹áC«œp¤Ò9u:ÝMYÔæß
              Æ•«'3îë¿OY¥{œ?ªË¹'fÚwŽ?Ôen4tÇ\JÑJu¸“¤D²…Hsqf=¹Á2n!	dç[\m2û†ª²K[˜µQ9š&{“tbÐçG>¤|2¤ó¹œ¤ì‰XÍ4qu3ÉÙ©©[žv´í»*9å!FDI¦ÃdÕ–fíû/RY2·dVŠž¥ÚLeA9Ò1’«vb÷ò\¤›!¿eDÊ̤Þ|ÉíÇ“)u´_Àéï`DŸ-"ärvòˆo|à‹
              ·D·üñ¹œŸ¼…ç’$Õ¦‡xTÅÝI ‰ËÇ<{ݲØÚê„Ú¤©îbMS¢‰–o$·…œ¡Ýsd¼ä&®•“% é»HM¿ûžéøÄÝw’Å5K%*{¾ß¯_Ø#Dª³MÝrJw†ðŠŠÏ7ý‹›Û·oXMWÀeÒÀEwZHi6½í¾3ù.7V!Eg‚“]ÄÖl+|ò°’¿ðh’ØÅay4O<•'ÛÍ¡+’h缯Úxx@t'nš-EÒw¸£ÖWT•6L5¦žù:`©#–2IÚ6ŒÙ¿móöź¶.,,o	ð¶7„‘xÃ:4ëË ÖÝ$â¹l•¨Ú'n“¸1«LêÑ:#Ní7nŽˆÒG$$θFÕ°±p~4cFñe‹NHH¶ÓD<#-U4&ˆŒ‘¢M£qšéè¥MÄííu~;§N:¨ôôæ¿¥ìγÌf{vtºó’íoô¤§ûK¶i·•OcÁw	\]}'Xã:tÛóÁçù$ǯâéô?§ÆZz–åœÄô¡8¶ÝIÿ�'Ïhõ«÷RĞɞþ‡×§,3ÉzÌzq޶†––%É‚égÝM“éçp•¶Ìg=YMÅ*^OW~G§öž«Kµ$Ùäõ0¬ñÃ=¹%.š7™,3Í×NéÇàë®R8Ó~åÚ«ðe­¡=ú‰á,ÙìtšrX’MêhËZ:‘šúocr±cæuµ^®£“MVÇOK§	Á«m‡[ÓËNt–ŽŠÔ†ª­·¢éciJqŸd*/Áéô}F¾œ`›O烉uýËM3¿G¦ì—tŸÑYžmýg©/¥uZÚŠNzŽê8G…-vê?–zýgW£8J·Ù.³‚t’ÖùçÃ]h©EI5fÔ­:f}ÌÆz»©W¤ñŒ™­wÊ/c9êr¶2œ»—²êX-9YÕ¤Þ-6û©£ÒÐ…¤ÍF+nÛJ3­Ÿý^ß²â´àæöHð5µ?sVRòiΣ½<'àLÍÉ£6’‘¨×±'e[G:Ñ9=ÏÉ„å“ZZdKb;ˆsf2ÜÎlÓ¹MâÄf¹u§†yúŽÎ®¦Y¤pjJŠˆ{¼ž�c¨òBV•¼0ŠdSJŒµ-üIº0“ã2–p…Å
              ¶Ù-ªØa¥,rdæ²¹í#'—Kp*/ø+‚6K‘7†òT
              ,×µCÏ‘9W&ZÓ–¤Ô"›“t’'[JZSpšíœwAß%/¥´ü™·o-ç‘çOù#cn•7dÚî*i&Ük‘5†Ýü
              ´¬¤¸þ¬Úµ‹%ß.¾
              \^lÎT¶È÷³7w±nI¼ª"U—yðQ-»Ø†ñ—›+ìGÛ�,Ör5—òMýXxñª±ì%M=°TZªoÉÙqku¹bSÙû–r;îãð*§è!­¶À,?@ï"ë/m‘Ú{}†á4_ÓƒE}Õ±’nòÊŒîYþ
              •·ÒŸ¨Í%teyXû
              xª3md¤Ý´c§†t$·Y�Yç&ðþ•“.ª*2΃5cª	ÕÞFÝ`96‡*\€ÕntÁºÜâîɾž¡vÚXûâ‰IÍ&\aõ¤mxve
              HÒía§¡¤î6téMÕ~„ûpÙÕ»ÁWb.3¬ñž
              Wa§R²ªÊ7*R‹¦vhÆÖNhFݳ¯OÑÒVU¦»uÓ¶NwôÉoR¦4SÏ”Rš„­$sd¸§5\˜êøtãÅz=/R–´%T‘ô}êJZŠæ»_“ãôÜàûYêhk-=”oÿ�ÛÁâù9ý{xë|>â
              MZÙ®:Úìwìóÿ�MýI=8éÊJësÔ„”â©çÉ~>ðïOM
              Nu›f}N„\Ó’¤tKBr›íàÇWSVkÏTë\/8˜¨ÁÆ—Òk£
              =YI©}Œ¿~‰¸œ³ê}i¶™¿³7G[úSÕÔm­ÎOÿ�ëú=	~¥©.åÝ^NgúÌå.Ö©|tÍæµéºM-ÅêIªÙU=y8F=škeä½~±je½¼žn¶¬µÍ’ö¼ðÏWúTS2ý·jͣ쩢gìÔåË4¢œZ­;£¯VWŽ/(Ôò—Ù»•GIð°CÓ}ÖvôÉ/êÉÒG;Xéi7-KGO·ÂrÁÓ)ÇKIÉñÉ©ë‹õ-~ÎÁnϼ=oPõµœ¯é[®žE`Y-&Kyg;VÚuã€r"NŒÚ¢o2´Á²[0	àÅȧ"$×k|™¦¦sáNt¬MœÝF­&¬¨çÖÔ¹3’nÊÔ³',ª–ž£Ã4¶c¨ì›ÉqÚù3j·+»E9Ë<½Í51–	ÑœžPø"R*%¼í;/¨]Ö²�ñቻ_#ãz!í@‰xÆI¶žÁ+òMÔZvF´JM­ÉÏD¹aðKm6‚)¼gòMãÈ®ÖY.Of’]ºÝ|±’OìT^Q*Ʋ®ŒÕÞvû©\¥òHÓ	37êË—É“ººF™/dîÛCxæì—€¥ckÅN-ýRjð5ž>⯰Óh¬©U7ÈÒ¿’SÎxÁQqò
              ºÜ”Ý…çd
              :äÊö'ý¥F\T^v"ÕÈÝ9, †¶²ÕU#;§{¢Ó·¾
              -l×ÁK;`ÍIß&û°Â7‹~po…ää„êëù6Œ­¬„oÝCî¢#åícn±’V£xj6ü|›[jÎ];|3¶8_`Œªüšé­½í2{²ˆ¯OA§²žøgޝk:Ü®šØbêã>
              ¡6ðr9d¸Iá“•ÛSG^œ¬á‹³§IÔˆ¯CLÝgs–Á×jÌ·Apjª;™©¨ ‹zÑe\t,¬j‘”)%eÂVt•œm%ݱqx'MÔ•ìk8vÊÖÆµVÍ#˜EZ
              dX§ti¥«8FK†¶&/*òhêí#—\ï·n:ÇoMÔ-$¥YgÑt]dg¦£i>2|¦”^®ªŠüôú²Ñê7Iù8uÏ—£ž¼>çFr’þ«HZê
              '¿£ËèúÕ<måžleá+'åò½s®yK5(àçêg¥\U3º0OQ_ÉËÕôÐjRQ·µçzçõpõ
              ONÑçÉS»;fš]´qN/¾¸4ÊîTLaŸFªÁ§x[–	Iw*¼SùtÛw'HËZíS,›OÇâÓiìsÍvËf£îtÖL'¢Ó³·1˪Î)IÓÉѧiP´´²©+I¦™ÖGZÆ	+g•úŸX¯ö ñË;z~Í7lùýI÷ɾEðƦM3&éŽÝ¬´Nëm$LŸi.W“¨r™VEäÅ¢Ù
              ’çD9ÙäÌ%<ÑR‘œž©œÒG›­©Ü߃n£R­YÁ9ÐB”ˆ»_ý@1MΑ‹—6V¤±F<‘ZÚ¬¢d±{˜jO	”›J²e)6Í%,ú2¥W`
              §ðe7EJ÷1nžà|“{p
              Ü­2^Áy&O8þvNp¯‘VºÎÆN[×Ûm¥¹œ`Š—„íî/7°¦ýr'ýEA”³ø3m^åJ“Á5›¶V’·¿‚£œòù¡ýM*Ã!9V“xÉtD¥›àbœ›ØÎO€m'vKvÝPPÚo'uaxÈ
              Ý4ß,(Ýäw–.l{­ÊЬY¡,ÑVöà§•w¹‡’ïVCKð+§ärÞØŸ„nÇUøJ†•�F¶e,,¯É<ÒËjÛØ
              §e,ËÚy••§Rú©iË90JùûšéI WdUÅqET{¼³(Iòð]¦°Å"»ö«Fð“½÷9®¹²¡%ÜÕW\­£&Ÿàµ;O$Éù4ŠŒ«(ìÒŸr¤yé:”ìŠíì¶Z¨á2#'(àkÞæZŽ#¢8jŽ8I¬nuéÏ
              ÈÔvèÊ·;#­K˜µ2¨îéáÝVbÜoŸ.½=9O/c¡Ç²)òDuT#Ú³ M·l“k¥Èµ.ãX:f=¸´Z•£zÎ:âö=-(­M5{Ñãéêpz]§Ö“:sX­ž—k"Q;õtûãÜŽDœ_ÔXFjZTRFŠ
              JŒØÔ¬ôŸl›ØÚëra©¥&©rV§j–ÈádžÝåvtýGnW¦ëRJ.O;žš¤™º“NÑ‹Æ×YÓè¿s¹\n¸4zš’ÐwÅÑë&«?§£Õ(§[VŒùçÛ^ØþÏ~¤«ÁëÓÍNèö´µúk«Ej®ŸR>ý§É5‹Ç‡ÏKNJš)¥‹G¦úNåQØåÕé\/}ö=\É\z–95#Œlfô\š¥'~Oû‰ÄRÑ––8:}<éôÎö£ÝkcÐý¥(¹w+\}N¤4ã–ožqË»ú…Ãc“ªê»[Š{úýl¨:G­®ÛÞÙm‘Ëtºw)4ݳ‘îT÷¶fõ`åz1rª1z¹¢òDŸ';UrvfØ'`ÖL‰¾I”ç%±Ï9WÁ9ÝBr3nÈš·.æg«¨¢„åHáê5­ÕšeºÍœ²vÊrmº"›�XéÚ¨ÇQæ
              R²R·èOÐÜñ\’¬K•a™J^G«_sËÁ0Ónþw¿(NM"{ÚL冉uO‘JNíàöÁPKz§dÚKÚï;‰4ß ›º%ÉRyêí'·†F îj¼²[T¹2V%@T„ÛªuLWo;
              âÓ|”KU»ûVÙx´©2(rí[ÙIÔrȬ|ä
              sîUÏ“6«”Tž2’da…/‹aµ5Ȳ“"“j—ò'œ‡²(ùûŽëç4-Ê):và*°H¢ß±Ös–Jí<†Uh«ü²C¼•îÄø þŸ~Ö@wœTÙ;Ö
              Y´Á'¸%ü
              6™C‚ÎQiý4gyE§µ0Í7y÷±p“\ä„ò}€ê„›¯ŽMSXÁÍîÛ³X6Õ±HÒÝàÎà¿ý_äi;Ç$Vð–ÞËu/Á„_k6RMx,f•ì^œ¼´¶EªX[c·CS5x;M^œéÝšZÖ¨–5+u%ì¸j>ì$åòkÛVfµ–…Iåäë]BŒ{!ù<…¬ð‘Û¥.ø¦÷3yß5¹ÖxCFO¹YèéǺ)µƒÍéUÍYéwö®Þ	o
              ó<ùTš[
              ¹D§{—l“Ã^Õ¦­ú/²¼œúzie›Çsr³cÙéµá’z>RÁË¡«ÚzÊzwèí.Æ1çßijN©§)6ÒÂÅ­Äsxi÷5Y0¬:
              ªhÇR7Ím&(zfû²t­HÖ0y¯y^žyÖFf]N¶¬eY£³÷ÒG7S¬»—á	Ü·ÊÙãÚ]V¢w“«§ýFJ£'ló¿s¶N2_’{Òx;·c—òØú-/Ô/’W±§î)N»Ó>v:¯ºîÍ´µ¤¥õ<¯‹ãÇ>þm}œã§X£›®êt£ÎO7S«P‚¦ýÛ<®¯õ7Q㓦eÚç~OSר£ƒÈê:¾õ—g§Päþ¦Ù„µ[Böåízš­½éOQVç;3»9^—-FÌ»²b¬˜Õ
              ä7V‰”ÔQ›¦)j`ÊZ™2–§‚ž¡Œ¢[°	j/È›ŽM}uÒeduÕ„Ï>smûõ;¹3wxÜÊBÍ»• çQ1îÎDç’SäP¹Òä:¾ž].«Ó“N[áÚ%Ípg©+VÙ2êìÆNYhÍ»yØÊótTT•ãÎR¢¼Ù”6J\^èϹ§I•á¢[Ïö#JîNYUÀ¼¢#¸û’ÆåCîNìÎMžE+®+É=ùÉ*“¼sä–š~†ä®ÄÛuà);DíCmÕrMý;dú·È–ìY{`IßäŠv×ÜMÿ�â¿€j— ¥»ÆA¾EîþÁEý„½äü^¡'nªÆØ«SÊ`Ý	ÒÁP,p<ØNª«!Èï‚–äå7Œ•)ºärVÆ‘ÎR*RUÊcí¼¡Çbš¥ašÕU
              íÇ‘]ikþâå“þë¡Ú·À
              Go>G¶Inùc@Z–nVè_ÜiZÍZ'uø7ƒÆûœÊâi…ÁQÕ/¨§*2‹tò¬Ò	B·•“XJß²5¸EÔšD§ì6–w%4ÖG7’Ô>çt¸7Ñ›NÎemÙ¬f£òJ¯[KQvçrufå*Hᆳ:´ä¤Œã_oƺo'vŒŸv69táƒ}:RÜUçû¯k§—uVç_qætº¯sÓ×9YŽÜÝ\³³J¶Ž}ùGbV•tUàiÑ;`%*5*7„ÎÍ=¥+<ØMY¢m;FçLãÖ‹M]•$¤±¹Ç¥©híÒДàä¸:}¢e©ZcŠqf¿¶Ó£9>×F;î7Ï-þ¤n汃‰7vT'%,žN½ëÓÅž{e’õ4ÛNý½J8G&¦í–ü‰öNïÕÅ­©ß6ó’sàÒ[ì5¨ü${xxú8Y¤õ#¥f2ÖŒ?¨ê^¬¼þÙñzýLµ$òèæ”˜œ°E˜½NÛ"Ç&Gr³:¸LŠÈç$žæsÖŠX&¢Ú¡IÅG|˜K¨µ¹ƒÕlˆÚZÛ¤c=KäÆSÉ-ØÑr™-’RÆáS’DÊj'.®­ÞJŠÕ×UG¤¯‘Îm˜ÊV/�Ÿké%¾Ô7HçœíŽZ—±›òrȯp{‘'À©KäÍÉ‹»ÿ�DJK’¡·”C¤)Kð.ìzAPÛÞðfåxçÉs–ôc)4ÿ�àq\’Úªa'³¬ó%Én•gØç©iB1‚RŽòòKuŒåÇÂRn‘jï”5&î–Ä<ÊöòF…òÐï›À“ NîÀ_÷"ð•¾"M|ºBxI‡6Ȥó°ö[îÁ5\±{œ1z²4{ì³{…öݺ@6é5dýÁïþÄS¿¨9±n=·²‚Æù}¾?#Kÿ�b÷C¿•Žxê“LíÍ–ëb¯ùâÈ+"Ø.˜5kr M§[•‡wBK(içØ(_”	{XP;ûPwâÂøud¥KÙiÝpÂÒm¢âíø'wþG?EGNš¾MS¥g4gö£hɵvCZ'ïì;¯“4ñÊŠ¾Hªƒ¹Q¼~¥“(Å%¹_¹ÇT±]Ê<‰;~†Õçq$ÑSZéã,ëÑÔ©z9"üº³E<¬{š”<³ÏÐÖ§MžŽŒ–¥—]½?õ#ØÐ¥y=<*VzÚ)¸£ŸN¼;#Rª;ttþ”stúo¹Z=­>•½;Š9Û#·2פke“iI+=]ÇI¾ô›¾LºÛ}Íbø1÷ÛŽŸL›^OsRGL'’^ŸvM4¡jžç^\«£I«Áîôzý¤OI,z½’Y¤O“ÓÊôõîÆÞN]H&ÛV̵:Šxx'Kª¹SVpÞÿ�ë¸ÓN_ÿ�}3_Ü…5-9­IÔ©4Ìέjó#¦+²Øó:‰(ê:g_WÔ(Gµ3ÇÔ›“;ü<þ×›©ê.ZÔe>¦Œµe³ƒ[¨Í#Ó.<ÕÑ­Õo“™ë®nRËÉöGOïÙ¿“Ÿº™.Y.£yë6·1–«³7+D=‰¨­MVÑŸ{aV‰ªä¨M»È‡ð&‚huD«x’O$KV¶+6´mG“)ê¯&SÕösORñegZjê¿?c;TD™\ØMÝÛ±÷^Ært˯º•³	ÊñcrüÝ›t.å^ÂxlÍàŠ¶Ú3lNVÕ“'nŠ»^ŒÛMdͼcù�»Tò'$•,˜ÊW\96Ý­ˆ¾Cñ~IåØ
              óþBäðÂO%/{/;·’¤þºÙ‘.*ÀÝn·&ÕUZmîNÛ¢4wX“á –ÞÈnß;‰ª^Á¶Òid>®HÐN)g"o òÓHÀ-x!ˆ,b[î>/¤Õb[{G5càAdSK8höø*±c~yàI¤¶v¡ß”^E¶à«ðAJƯåm¬¾ÅCô€¼ÐS*Û;"ªWÁIÑP|, Ùû¶ØEî—#ßs<'e;ðKµ+dÕeã#nÞ�¤ü¼+ü‰M¥€w¿>Š‹ÇŠYÁþKO;ÓíVÍ•%±ŒjYÈ~ãàÎÙÈ‹mîB•=#íüZB^Ù¢¦½™}_òËîÎèԬئÚö‹ŽÌ–¯aZNŸ%Muh¬ï“ÔéMdñôeSTö=½GöÓ{™­G©¢êoôÍ­%ÞûcäùΛQÊUgÐôŽ£Åï¹Ç¿éøü×Ñèhh8µ
              ¸òi.·ö4Uàó;£ÓÆÜÚÇ—Öu¹}š˜<³›Ý{/|ñ¤ºØ¶Üžæ½§ªÿ�¬ù~®ý¬Ê|ã´O?G“¯—kêu5»&ŒãÖ$òÒ<úŒ§»4Ž·îfÍ_	.¾þ¥4¾«ýB:›3çe¨ïqÇU¬™—ûnø}Fž·rþ¤_îöK>gO©šv¤t.»Q-ÅúÒ[M£Ô¯Ûµ—É/^*jY^Ož‡ê:Ø·ú„¤²‰';«zéíëkFJÓ¶qOY+m£ÍŸ[7„ÎikÊO,é,sºìÖ×Rm&s?“©¾IsÀöž”ê÷ª9Þ¦Eû›[¹S"SF›²e&Vu¿z%ÏÑŠ¥,Öö&é嘽J#SQÑY®—©©#kYÎõ|‘-MÂkIêndçk‰I²;‘QWd9$¯’'¨–ÆRç%Cž¦Lܬä•–\MZyô
              ’М©n¤Ò3îy’£Iä*¥+ÜÎOÑ-ä;°¿Á2–+z)íFm¯û€7OÍnOr–J’N–ÆmæëvSÛòC«Ã"†éŠM/Ëy%b˜~†ç[ÿ�&}̼…Á'yL–ÕÕ‰¼ºÒtÕ²*_²wÅß„CÌ•°¡¿Dɪð>nÝ“WvE‚­`K+}ƒ)|‚)aâÅÝ<°¡¯b^ºªMsdQ^ÂÚÀU‰”Bªu`ߨHŠt'â‚ÞBÈ\Žï_ØEšcoùœ‹—a|üy("¼rRö+¶­è"—69ò¿’¡½Æ±uÈ–ÂŽùÀE<?(Véøüä=8«)Z!×»utv¾À²$>w¤ëŒ
              œØÙe¦±‚-=Ç}¹ÙJê˜ãoo&PkcX`¨Ö9Â5ŽLc¾Æ«R5‹%Xտȳx%o¸ëc*Ò3išñF\àµ.­fÆð}´ÖOC¥Ôr¥hòÖQ¬5^”“ObÆo—Ôôšo^qŽœ.^eõé4Ô^&·g…ú/ëZ}.£šK½ªÏu\5g)÷Û–O/|õ×yø÷|}sÏúôzÔ»ãJw~Ï>z½ÿ�î<Éj¦ðÉZÍ:³¤ãºù5Û9^VLÙ”uÕ4Ñq’y²³ZE³§K]Â;îrÇ!)R%òÔðžm§ƒÍŒ™´uhÏÕ¯¶»ã$ù+¸åŒÕ`¾æ¨–,¾]ÔS™‚•´7"bý–æ˜wðnFmhåì—%[™¶Kxܱ›MÊö`ž}¹{ïeMk)d™Ké2”•îOîá•mÜD¥ìÃ÷l‰j2¦µ”Òä‰j\Y‹•‹¿%7'ÈÓMo“9JˆZ…F’Ÿc)ÐJNðg/F™9<YÂîÕ‚ö14ÿ�ÚKi|ƒ’HÊS²¢å©f3c’®ì‰JÈÓE<Sd·üð+iƒÒ¿ÜüPòÞ*ˆÍç€iÉã82“yæ’2”¬¨R’«òMãqIe´°KuÁ;bMfÉO5Ǒʫ䥚de=Šk5à‰VXX%¼V›}Ûªà^nM¨	Ø~2·�¶Ÿ¡zäJÄïºÖT¾xð†ÕÛà.šÆHÑf¨Y¼ƒM<ƒvüG›û
              ì\oä(õàãöNW¢ÛXùí‰ã`ù‚ÚDRÜ(ÐSWT&«‘ì«ÈRب9
              ÁáÐñÿ�­àKà	`¬—±í†ä¨ñàŒÙkžmøyܤƒnP+l§„™nÇš°‡V®ö7€JöeAmW#YvJÃÆåÇR~ÖnØ'j’çre÷²²x¤ƒ|>—Ÿ^¦³‹‹mrCAÜøØ#¢3[º–Æ
              X³Dì©é´%¿Ÿ©wVU?¹JVfµ0¹<àÑ´Ÿº1SíE,·ì’´Nûû¹þÛ½‚95¬ã¢2inhµ¤ãýLæR§°ÓæùëŒÝg!ÞìÅHiüÆ¥uGSƒhê:¤pBv´ç.âbÊõ`Ò†w&Rú¾<«_•G[ÙŒtÖ鼟³(É[yŽ•©X4ޝ–rY]Ô)°ÕVTµSLã‹j9%ê4k³ºùêXgÔÆå~ã5Œë¢S&SÁƒÔtK˜µn^vÌ\•±©ÓÉq5¤åfmà%#6ý„Õæ©‘ÜÓ¦&Ó.&›krT­
              ¤ñd¬M)<‘eI­ÌäѤ]îCbî²'©Š»’vL¦ªÖæNk´ÍÏÀLi-O{Þœ¿¹IØPòKäv}(bh¥îÃ-¯�–2KÇ´e7÷Ü!Îý"r¶f÷^åe|ß‚4vx!¿°Ýý…Ø‹€y­ˆxxÜ
              r|²{–èNîÙ2ÃÁÁV­bÒ­ì “¥ì)sK!ot'`
              ¦É»Ç!Îxãäañbµ½ûÀ­ÖÀÁkv®äƒì'¶ìŠNÒ}н…/±þ1èKjA÷U<†ò ¡*8�¾�
              ºÀ{ yy4†–}‰î7U°†“ð;¬!en/€x¶÷
              ÐÒü+aÛDªÀ_¶‚ÉMÕò4½ýŠ˜ªÏo„'+CTä‚
              òŠÊwKdʃo†;ʽÉxxX
              W–ßùYØž^J[Þ@|­Æ³!ùÎAµÆådIZ¾	¡·ŠÜi¶M"ûLï;škûª­Û)sÁŠy¤hç%öžš©:\šwÒ®Nw…µ
              >çlR:"ø¼šK	WÜÂ2¥w’»¤±vL]SmÉ$Zx¥±­ÊrIZÜ"û±ð\eܽ§[–¤°€×„«cXÍE[äçs±Mñ`¿s4hµpèäR·þGY1uèCU#hj*tÏ57òmö¯’cS§r›îlŽHëKylRÖLÎ5®Þÿ�£ÙýŒ¿u5¹þÁkÜW[÷1¹Ê¤¹îRÃ4ηz¶ç'îgq÷ÖlD®‹W¸9/;½ÿ�UXûëwH©K¢ÕÚ0sL‡2£w>E-Ds¹½²K“(èz´CÔ0s­‰z–m-LKV–ù"éû!¿ºôþãÞÄæßƒêcnüX“ä—$ÿ��ö%@Þ-ÞP-°ü
              'À|î%*û‘9sÉPå:ÇNj˜›•]dÎòM\7;uTO¶ì—&Äó¾Ò›º¦D®ï`m®0
              &·Ï�M´ƒ-
              Ú¯@äÐÜÑÐIÛnÛ&¬‡Í<	Ò{†Â[‘ ÛÙ=Áº´ÖW’e—’†ÚÝ"d
              ä/v÷"¥áü†vm
              ߟ¹ä6V&˜o¸�mŸîà[²)ÕƒHå@/4+%Räið+(yáÅ…° C
              A¸tñƒHm
              ýG^‚˱§NØWà{V@*˜l¬6bmYPYH”‡hX‹xànÚÚ€uºªÒ¿EdÛ­†Ÿ÷ÛÊprkÀ'YäÈ}ŠÓØyÜžK»[„_ru€tB´òZ–) ‚Ç_>Å]Îù[X[»ÀCIoš¥=èoj°¦þ@.ò\eŒ‘Çx¿à©[9,SµÙ—ß%FM¯`Ʃ३td›ß‚¢·ôá1Ç‹2îºÁv«/îEkk‘ªßø2Œ±e§ðElªŸ›§\
              Ò¬’ßu¢jâ®°T_mšEp]LiW£G+X9ã'³Â/»êÞÂã¢2æÁ?«Év+†Tg[oߊ}½Ý)絸w9|’ª2ïv…Üÿ�%Á¥¤ê÷ó¾LÛä†ÞöÎ÷+÷&
              Cº|¯w$÷fÉŒ—¾åì™Iª^}�û¾—D½[ÝpŠß-ÖCû„¶§ä%©µÝ”	ZÀÿ�ÝxÁ*U~‹‰jÚil'‹Ø]ïÉM­Ê‡Þ½‰ÎïÁ”qd¹Ýøbûò¨—'Ý—‚·ã-a¶í<`†ÆÚ­‰m¬<”
              çw^i‚»x¤üŒ5QOf¯’[¬và†ù³jߢ[ÍeP)=‘?Õ¸µd
              äMðØ5q~B«e¡kز²<VY;”6ï)“ÈbðMà‹ö+߇ئEr!¬eùô[°ß`vòˆ¥x
              ªH1\ØQžÝÁ¶óü_߀¸P`DP:xy�h³ß‚)€à`=ü
              úɦJÂÁî�9]-€$•‡ùSòy@«!€O%CÛ[ÛȹË[€!æÉ¿ÎJŠQ•Õä0÷î¥Æ­¹rj¶“¦	î¸jŠŠAvü›a¿A›Wo[’1eñ¸–)î4²òJ˲ž¡µ³ØÝ Ý^
              |`{1)yÌ·þH)Iš)R2\û)º[•E¯#ÞŒÖ×e§k/�hŸ	•Ròf¤¸/XܾœocŒ“ÝÑ”¤û©+@Þæq­j¥šà¾ëø1WBM¦L%ot°TeK<™§uCâÖB´NäV|Fë,¥/l
              SÎBý™¶éP)a°/»Àû•nÌíaò,¼•wqlÍ™97›“@Tgùy»1LnEFÍ‹º°Bx&ðü„håwbrµd©xÜM¯€/»j¤g~	îmìQ¬=„æ»LäðE®F˜}îš{¹^ær–p„ØÓ©^ÄÊMbÈo)øå[À	¼¬‰»Bkê´…TCñV¨V~û”<ׄÅ%ŽØ7¹P¯&ב¹q÷3Å×Ü‹
              »û	Êê·‚p¶#P]n|:¡Þm`.Ø¥Èðý	ù�mRÎúSV–Äî®À›Ë“¿A/DhÄÓ­…yøw³É¶ð!ª¿‚XS¼à<`W…þÄQk!ºA¨_Àøøh6"—þP61$€8À˜îÀ–;¡E€ *ÿ�ñ°¹ô<x*ØXY@²èu{±{ù±álK)cp\ì<7hVÝà‹(vߊö–ÂÇä!»¥¬4X¡-À|ú)f³oè-•²À”¸àiÛt‚Ë༡Ð
              =‡Ï"W´è‹UJÖØy®ý2£U[xfkÁWØ¥mù+Ñ1jòU•ÚIß#_Ó–„R@TpØ7¾A¿"µ¿>ÂÂoð	ùȯ/CQ°..•æ‹ïFkÅ|r÷{üwí¬"Ô»wɪxø-qƒ/ÜÍѤu.7@S¶èIÜVB2roÐäÖ3Š!¤2­WüÛKÐS´1u]ÃN¯ƒ7µl=ÒÈw•‘·Mx!|¤9?¥NÉ´Û´+¬ [ÃÀÛ­·%¶¯à“XY­öØo\=…ÝŒ‡ûB Mw;؇,Ø¡§V›¡[£6í眳‚S®æÅ¿$ì–ã
              ok+M²šr_òMbm¼°K<ƒ^p…Kû,"^û¿m°L¥o,"¿•è†×<
              öVKj÷‡Ü–Àß,†ß
              é
              \Sß4MØ;«ßй"…t’À¼ jóÈRo#n˜x«ÉòÅÎâ»l¬º`îBuÛv+µdN¯Ñ´*I;ÞÅn³öÒWù"›ô…„±Èå+D¬06ȵ‘CÀr˜<аY`'°²€|àO
              oàÎH©wa¸Äíð2“Cä0�ÿ�|ŒDÅ€±ŒšC�°�ò%xû³ì^F«vòPö°È±äk!´é€ß ÷ÉAli-ýn‚ÿ�œ‚ÙäK2·„Æá-Á¬SÜP÷XAuø6·�vù¸« åy¿!6³@Þ0‘¥CÊ3ù.ñ[W\lÖNR°O‡°L\~YvŸÛ“4ëz|J‡Ñ1–-!ݬS
              â™W{Q.¤ÃnZjÞW¡;ïàM¤©o"¬[•p²Rn`‹Í²Ó}¤
              _%ªòCuI2”“áü„Ro”î+Í¡á…Rn’»%+–.½Šén_PbÒ¼Õ5—Bl£uÀ9Vì„Ó»n€»­ì–Û[W‚møc“N±C
              S•ÄVÖä÷^µ|i­«ŽJ”¦éºÀöu—c
              ž1bO”¾Àâ­
              ÖÃCË´6ÚIÁÛXy.&ŽÜÕ
              Oí@ånï¹%ä
              mÁNè]Éí¹2š
              mÛ§‘Jyð‘W‹ÈlÕ‘v¾äÉ»m¥kŸcv4Âr[,0t–2ÅxÈg$Roéä/+K‘UaòþÔ7œ“·"»ˆC¦J¹йÀS±5|‹²(t«–&þ­`MçÑSÜ[‰coȯ†ØRæ˜Aýˆ¤þGÝã`Å�]&.nÉ{ú�ÿ��÷Qÿ�°fÃ�Ü.ÇÆx"žÅÀ­„�aH�k}È·¾D7åsAìˆ6­öB
              äìUÚY'Š&C¬Ð_!w"†¶CÊÞ…ºÕe;@˜*o–7\èI¾}ÂòIà/€¼$èyíbý	4^h„Rínò
              ·ðX…oœ ·T=—°{Ú@wšè–üþ@§o<Ø'tWqE켂öMâ¯ÐÖôÂ+NÊM¢¦5y¨Ý7äµÇù%,n&íe•*¿‚cäV²=žÄ*ó¹XL‹í®,»Uà¥~,iàŒöÙk	ùeEFzܶÕÒ[™^qüº÷ Ö-íx’Nš²c6±ÆâîÎB´ÅÕ“|V·ÝŠíã`*·ò?¥enJyÝç‚[]ÀU·@ÚrvëЮÑ
              ùÈF»¾ïÙúšØä£HËÀܾ£.ý’cº´Æ¦-Ë‹%»kŠ&þ’\ò5q§ö',s‚;Þr.çcLS•»ðLîÖ¨ïÉ.¨Ši¨çÈw]ìB|	å€ömz°’w„Ýl4ènW†²JyÛ#¶›Æ9ms@Ýì'ÆpùòŠ<ðöÒX	o‚VÈ
              í’VË#wDwo’,‡)W…¶W!&0¼ä‹„þBì»Tà)}ÇiUl)"ÉÝÝ‹}ðî.rJ˜*ð ¿Èà–ðU†ØGv, Ý‘E&îÁe	!ð�ËÈ`Š6�‹büˆ~„@ €{€¹d þG¸�ö
              Ø^lT�³€oØÓØ6ìÌ�wO"e¤@½•
              ?@›W°“ÈתÜk8l–ÁWû®Â%emt¼à¯û‹mÂói€ë8ü޳V+µ’©¥e
              ÿ�V7MY4›iª
              ö/[�× ñlK†¶(­’·øfwl»¬PE¦ÖìRá“â…uÈE^S+-äΕXÓËÜŠ¶é[)¿&M憞ä©ZßÒ¼x–ZÜϹ–n‚4m²žÖgµýÀ½¾á»[»nGªò–ÆñèÎÓU²òŸÝƒšß`xÜ”ÒÈ®ïò_Ó±?,´—Ýá,4YB¿yäXÆDÝRe;Ý	I	{x»ÕQ-á݇vç‚\±`;Æøs¼`Œ^G&©·þß'
              Xž]¦²KÞì
              M;ÀžIóà1y
              o9xÆSϰ{nà[ßÈžGxØIã`V)Un;ó±
              ¼r«jšØOÏ ÚãÈ­]Gv0Á¼	à;­edŠ/cÀ^~þŠtÓ…ä@{?ò%½­Ãí`–ü+q¯K PÒáƒUŽA5t&óHöÀ±÷ °~€(OqØžäQÈ:°à\€_ð tˆ¦½‡Uu’¢^㾆ÄP:$oˆatA�=ƒq��ì.¸(9�k 4x^ƒÑP}‚þÀ·
              øÀ'”ŸÜàÒÀô	:7àM”6Þ…yÜ!ÑWH›^Dœ¼d”ÆÛeEg`ªùjÊK+ÈA•ÞD¼äk{ÀU€¹s`²·�K4·î6éØêÕâ¸*Û UÈ«wcÆ_ö�øÝ
              eîJ^°<öø*+’ϑ𼒽ŠÃXLvàìVö¾@+Ï%¬"‹Ç< ƒlc!-öo~F¶`5å…;°»@¥Çøo|1'ÃäV÷|r¼NۭưòJµÀêóizŸjò$èM1{­-î…v÷Àîë4K¥…t¶–ÿ�a^øò¨½?ÈZLT¹ü j7”ÞòKUºÈñéx
              ÀœÞÃycuãð=ð\à+žPKã~@†²ØÖöÅþ	¿AMÓYµh_|	´¶‡›Ü¥dß�›Û‚.r¼Ø<“jéØÓÆBào7ã,»Oa`‚ž[ï7t%aNðý‰:Ë¡d)§\N•à? ³&x¯ ¹ð:µ’wtì{ì/€vvè1yP?àŠ9ZØWîÆð®€Hè‡	��â�Ȇüˆ�|�&À�€@»øÀÀ»
              h¨
              ð=À3BÜ{RÓÀX]ò ‚_‘À;ƒÚ„Ûù*ᛦ.çt>opÈî‰Û¿eE¦Sj½w4R–mìX\ YX'ºÞž�ªIpÇ'Œ"Ý””/ZØmÞ­m¹/<#Rt7o’‰[¬dºðU�ê¶ïÀp+ÍðQKŒ²póÁQJòµo
              ˜zbíÀ©±ñvGÁOeœ>îR±q¸&¶`UÛ¤Ø<fš¼VÍÑEÞ7³Boÿ�•ïtˆ*OŽDþIof·º)µìVÒÉNðö	"í7nm¹vÂ;4¸&®4[ÿ�xä‹ÅfÄòò]0û˜»nMÓÜ|W’i‡ÝäÁ2ËÛôÓCWm»ÃøØ2‘-ÖeB^è+àÕø
              UCbOòù KÃC±cå�Q‹Ü2•Ð*níu€'ø çä[2)ÚBäUýÁcÀ(n˜®Æ€/>‰­0§ul[ìyB¨7@€|Ùà�Ä0*c¢)Ò! b .F�WàO`0 
              ��<	n              l"‡a²ØÈÓ�ìmú	•Y¼�^@I°¡r<€Å`óCh Ø,CI]¶@?[
              :~‰ÚÑJ—¡ùþk%n7v÷a°žG²(}ØyÇ‚VÔg¾Go‚a¼1§D¯hoz@Å]pV´é‘l/%LSxø&Ø×ôû¿¥Õ`W°÷nÉõÀ×vžIØ]W ._Á
              »*ï/‘©ŠóHMøÜWÛù~@mãKnÁ5T„·ÇäÊudÿ�º«!w¸^,Ò«%»Ø>Eì«W¾	N„þE^^ÿ��ò°ÄÞ1°7¹E=öÛŠÅ›´]î‚öt+ `{±¾	nãÀlòl®ÃîKIIç7xH.»ÿ�"ç/!}¼	ÛV@û•Œ¶
              ¶aCn÷Ûä^ù
              °_OmïüG;äj¼“Êãv%rDì¶ ®DÁ­€UŒBÝäP÷
              û	Úcပ]�^,7ãâð=〰žà’(@À�±â°.@4$0€�	…‡ �Ø����ë`·ÎÀ°
              €8@Àà ]ì*p�vÚ`:ˆCð ä!¡Xl:�ðÀbÃpì9–�4ÕÅ…÷†PÓø°{%»òVèoà[ò6­á”,ØÓ¡­­ìM *üнŠì}ÜPC°BY|¤;ÈäɺÜ05IPþ/äK�é ºÜwu_‘qö‚Žé2/4VZ~�'f¬¥*m`i‚ñB¶›Å Í{àvµ[äW–˜¿¤_î°)»û	¼«_`¼Rv‰ªý„¿ Vk`ºmŠÃ|0‡vÃV(ù±·mX	åò([f…ö
              |oð
              æžáÍ¡7w俱:
              ÐêÑÚàÀÚ
              ÞžÌ^Á»{Ö�+`ä¤ vFÚ&¬U_ÈÐöÊ%¶Êô/6¾¶±C{’Xö?€[1<€X^¯À
              fÅh\Žïv�Åöw°–ÿ��v5±žDSÆä€ø�H°Á< Â_# ‡�@���E€�ÿÙ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/image/._index.html���������������������������000644 �000765 �000024 �00000000337 12413226660 027570� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/image/index.html�����������������������������000644 �000765 �000024 �00000004142 12413226660 027351� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Image Plots</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.image.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var data = [[["hs-2004-27-a-large-web.jpg", -10, -10, 10, 10]]];
              
              		var options = {
              			series: {
              				images: {
              					show: true
              				}
              			},
              			xaxis: {
              				min: -8,
              				max: 4
              			},
              			yaxis: {
              				min: -8,
              				max: 4
              			}
              		};
              
              		$.plot.image.loadDataImages(data, options, function () {
              			$.plot("#placeholder", data, options);
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Image Plots</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container" style="width:600px;height:600px;">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>The Cat's Eye Nebula (<a href="http://hubblesite.org/gallery/album/nebula/pr2004027a/">picture from Hubble</a>).</p>
              
              		<p>With the image plugin, you can plot static images against a set of axes. This is for useful for adding ticks to complex prerendered visualizations. Instead of inputting data points, you specify the images and where their two opposite corners are supposed to be in plot space.</p>
              
              		<p>Images represent a little further complication because you need to make sure they are loaded before you can use them (Flot skips incomplete images). The plugin comes with a couple of helpers for doing that.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/categories/._index.html����������������������000644 �000765 �000024 �00000000337 12413226660 030633� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/categories/index.html������������������������000644 �000765 �000024 �00000003007 12413226660 030413� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Categories</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.categories.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var data = [ ["January", 10], ["February", 8], ["March", 4], ["April", 13], ["May", 17], ["June", 9] ];
              
              		$.plot("#placeholder", [ data ], {
              			series: {
              				bars: {
              					show: true,
              					barWidth: 0.6,
              					align: "center"
              				}
              			},
              			xaxis: {
              				mode: "categories",
              				tickLength: 0
              			}
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Categories</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>With the categories plugin you can plot categories/textual data easily.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              
              
              
              
              
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/canvas/._index.html��������������������������000644 �000765 �000024 �00000000337 12413226660 027761� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/canvas/index.html����������������������������000644 �000765 �000024 �00000061462 12413226660 027552� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Canvas text</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.time.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.canvas.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var oilPrices = [[1167692400000,61.05], [1167778800000,58.32], [1167865200000,57.35], [1167951600000,56.31], [1168210800000,55.55], [1168297200000,55.64], [1168383600000,54.02], [1168470000000,51.88], [1168556400000,52.99], [1168815600000,52.99], [1168902000000,51.21], [1168988400000,52.24], [1169074800000,50.48], [1169161200000,51.99], [1169420400000,51.13], [1169506800000,55.04], [1169593200000,55.37], [1169679600000,54.23], [1169766000000,55.42], [1170025200000,54.01], [1170111600000,56.97], [1170198000000,58.14], [1170284400000,58.14], [1170370800000,59.02], [1170630000000,58.74], [1170716400000,58.88], [1170802800000,57.71], [1170889200000,59.71], [1170975600000,59.89], [1171234800000,57.81], [1171321200000,59.06], [1171407600000,58.00], [1171494000000,57.99], [1171580400000,59.39], [1171839600000,59.39], [1171926000000,58.07], [1172012400000,60.07], [1172098800000,61.14], [1172444400000,61.39], [1172530800000,61.46], [1172617200000,61.79], [1172703600000,62.00], [1172790000000,60.07], [1173135600000,60.69], [1173222000000,61.82], [1173308400000,60.05], [1173654000000,58.91], [1173740400000,57.93], [1173826800000,58.16], [1173913200000,57.55], [1173999600000,57.11], [1174258800000,56.59], [1174345200000,59.61], [1174518000000,61.69], [1174604400000,62.28], [1174860000000,62.91], [1174946400000,62.93], [1175032800000,64.03], [1175119200000,66.03], [1175205600000,65.87], [1175464800000,64.64], [1175637600000,64.38], [1175724000000,64.28], [1175810400000,64.28], [1176069600000,61.51], [1176156000000,61.89], [1176242400000,62.01], [1176328800000,63.85], [1176415200000,63.63], [1176674400000,63.61], [1176760800000,63.10], [1176847200000,63.13], [1176933600000,61.83], [1177020000000,63.38], [1177279200000,64.58], [1177452000000,65.84], [1177538400000,65.06], [1177624800000,66.46], [1177884000000,64.40], [1178056800000,63.68], [1178143200000,63.19], [1178229600000,61.93], [1178488800000,61.47], [1178575200000,61.55], [1178748000000,61.81], [1178834400000,62.37], [1179093600000,62.46], [1179180000000,63.17], [1179266400000,62.55], [1179352800000,64.94], [1179698400000,66.27], [1179784800000,65.50], [1179871200000,65.77], [1179957600000,64.18], [1180044000000,65.20], [1180389600000,63.15], [1180476000000,63.49], [1180562400000,65.08], [1180908000000,66.30], [1180994400000,65.96], [1181167200000,66.93], [1181253600000,65.98], [1181599200000,65.35], [1181685600000,66.26], [1181858400000,68.00], [1182117600000,69.09], [1182204000000,69.10], [1182290400000,68.19], [1182376800000,68.19], [1182463200000,69.14], [1182722400000,68.19], [1182808800000,67.77], [1182895200000,68.97], [1182981600000,69.57], [1183068000000,70.68], [1183327200000,71.09], [1183413600000,70.92], [1183586400000,71.81], [1183672800000,72.81], [1183932000000,72.19], [1184018400000,72.56], [1184191200000,72.50], [1184277600000,74.15], [1184623200000,75.05], [1184796000000,75.92], [1184882400000,75.57], [1185141600000,74.89], [1185228000000,73.56], [1185314400000,75.57], [1185400800000,74.95], [1185487200000,76.83], [1185832800000,78.21], [1185919200000,76.53], [1186005600000,76.86], [1186092000000,76.00], [1186437600000,71.59], [1186696800000,71.47], [1186956000000,71.62], [1187042400000,71.00], [1187301600000,71.98], [1187560800000,71.12], [1187647200000,69.47], [1187733600000,69.26], [1187820000000,69.83], [1187906400000,71.09], [1188165600000,71.73], [1188338400000,73.36], [1188511200000,74.04], [1188856800000,76.30], [1189116000000,77.49], [1189461600000,78.23], [1189548000000,79.91], [1189634400000,80.09], [1189720800000,79.10], [1189980000000,80.57], [1190066400000,81.93], [1190239200000,83.32], [1190325600000,81.62], [1190584800000,80.95], [1190671200000,79.53], [1190757600000,80.30], [1190844000000,82.88], [1190930400000,81.66], [1191189600000,80.24], [1191276000000,80.05], [1191362400000,79.94], [1191448800000,81.44], [1191535200000,81.22], [1191794400000,79.02], [1191880800000,80.26], [1191967200000,80.30], [1192053600000,83.08], [1192140000000,83.69], [1192399200000,86.13], [1192485600000,87.61], [1192572000000,87.40], [1192658400000,89.47], [1192744800000,88.60], [1193004000000,87.56], [1193090400000,87.56], [1193176800000,87.10], [1193263200000,91.86], [1193612400000,93.53], [1193698800000,94.53], [1193871600000,95.93], [1194217200000,93.98], [1194303600000,96.37], [1194476400000,95.46], [1194562800000,96.32], [1195081200000,93.43], [1195167600000,95.10], [1195426800000,94.64], [1195513200000,95.10], [1196031600000,97.70], [1196118000000,94.42], [1196204400000,90.62], [1196290800000,91.01], [1196377200000,88.71], [1196636400000,88.32], [1196809200000,90.23], [1196982000000,88.28], [1197241200000,87.86], [1197327600000,90.02], [1197414000000,92.25], [1197586800000,90.63], [1197846000000,90.63], [1197932400000,90.49], [1198018800000,91.24], [1198105200000,91.06], [1198191600000,90.49], [1198710000000,96.62], [1198796400000,96.00], [1199142000000,99.62], [1199314800000,99.18], [1199401200000,95.09], [1199660400000,96.33], [1199833200000,95.67], [1200351600000,91.90], [1200438000000,90.84], [1200524400000,90.13], [1200610800000,90.57], [1200956400000,89.21], [1201042800000,86.99], [1201129200000,89.85], [1201474800000,90.99], [1201561200000,91.64], [1201647600000,92.33], [1201734000000,91.75], [1202079600000,90.02], [1202166000000,88.41], [1202252400000,87.14], [1202338800000,88.11], [1202425200000,91.77], [1202770800000,92.78], [1202857200000,93.27], [1202943600000,95.46], [1203030000000,95.46], [1203289200000,101.74], [1203462000000,98.81], [1203894000000,100.88], [1204066800000,99.64], [1204153200000,102.59], [1204239600000,101.84], [1204498800000,99.52], [1204585200000,99.52], [1204671600000,104.52], [1204758000000,105.47], [1204844400000,105.15], [1205103600000,108.75], [1205276400000,109.92], [1205362800000,110.33], [1205449200000,110.21], [1205708400000,105.68], [1205967600000,101.84], [1206313200000,100.86], [1206399600000,101.22], [1206486000000,105.90], [1206572400000,107.58], [1206658800000,105.62], [1206914400000,101.58], [1207000800000,100.98], [1207173600000,103.83], [1207260000000,106.23], [1207605600000,108.50], [1207778400000,110.11], [1207864800000,110.14], [1208210400000,113.79], [1208296800000,114.93], [1208383200000,114.86], [1208728800000,117.48], [1208815200000,118.30], [1208988000000,116.06], [1209074400000,118.52], [1209333600000,118.75], [1209420000000,113.46], [1209592800000,112.52], [1210024800000,121.84], [1210111200000,123.53], [1210197600000,123.69], [1210543200000,124.23], [1210629600000,125.80], [1210716000000,126.29], [1211148000000,127.05], [1211320800000,129.07], [1211493600000,132.19], [1211839200000,128.85], [1212357600000,127.76], [1212703200000,138.54], [1212962400000,136.80], [1213135200000,136.38], [1213308000000,134.86], [1213653600000,134.01], [1213740000000,136.68], [1213912800000,135.65], [1214172000000,134.62], [1214258400000,134.62], [1214344800000,134.62], [1214431200000,139.64], [1214517600000,140.21], [1214776800000,140.00], [1214863200000,140.97], [1214949600000,143.57], [1215036000000,145.29], [1215381600000,141.37], [1215468000000,136.04], [1215727200000,146.40], [1215986400000,145.18], [1216072800000,138.74], [1216159200000,134.60], [1216245600000,129.29], [1216332000000,130.65], [1216677600000,127.95], [1216850400000,127.95], [1217282400000,122.19], [1217455200000,124.08], [1217541600000,125.10], [1217800800000,121.41], [1217887200000,119.17], [1217973600000,118.58], [1218060000000,120.02], [1218405600000,114.45], [1218492000000,113.01], [1218578400000,116.00], [1218751200000,113.77], [1219010400000,112.87], [1219096800000,114.53], [1219269600000,114.98], [1219356000000,114.98], [1219701600000,116.27], [1219788000000,118.15], [1219874400000,115.59], [1219960800000,115.46], [1220306400000,109.71], [1220392800000,109.35], [1220565600000,106.23], [1220824800000,106.34]];
              
              		var exchangeRates = [[1167606000000,0.7580], [1167692400000,0.7580], [1167778800000,0.75470], [1167865200000,0.75490], [1167951600000,0.76130], [1168038000000,0.76550], [1168124400000,0.76930], [1168210800000,0.76940], [1168297200000,0.76880], [1168383600000,0.76780], [1168470000000,0.77080], [1168556400000,0.77270], [1168642800000,0.77490], [1168729200000,0.77410], [1168815600000,0.77410], [1168902000000,0.77320], [1168988400000,0.77270], [1169074800000,0.77370], [1169161200000,0.77240], [1169247600000,0.77120], [1169334000000,0.7720], [1169420400000,0.77210], [1169506800000,0.77170], [1169593200000,0.77040], [1169679600000,0.7690], [1169766000000,0.77110], [1169852400000,0.7740], [1169938800000,0.77450], [1170025200000,0.77450], [1170111600000,0.7740], [1170198000000,0.77160], [1170284400000,0.77130], [1170370800000,0.76780], [1170457200000,0.76880], [1170543600000,0.77180], [1170630000000,0.77180], [1170716400000,0.77280], [1170802800000,0.77290], [1170889200000,0.76980], [1170975600000,0.76850], [1171062000000,0.76810], [1171148400000,0.7690], [1171234800000,0.7690], [1171321200000,0.76980], [1171407600000,0.76990], [1171494000000,0.76510], [1171580400000,0.76130], [1171666800000,0.76160], [1171753200000,0.76140], [1171839600000,0.76140], [1171926000000,0.76070], [1172012400000,0.76020], [1172098800000,0.76110], [1172185200000,0.76220], [1172271600000,0.76150], [1172358000000,0.75980], [1172444400000,0.75980], [1172530800000,0.75920], [1172617200000,0.75730], [1172703600000,0.75660], [1172790000000,0.75670], [1172876400000,0.75910], [1172962800000,0.75820], [1173049200000,0.75850], [1173135600000,0.76130], [1173222000000,0.76310], [1173308400000,0.76150], [1173394800000,0.760], [1173481200000,0.76130], [1173567600000,0.76270], [1173654000000,0.76270], [1173740400000,0.76080], [1173826800000,0.75830], [1173913200000,0.75750], [1173999600000,0.75620], [1174086000000,0.7520], [1174172400000,0.75120], [1174258800000,0.75120], [1174345200000,0.75170], [1174431600000,0.7520], [1174518000000,0.75110], [1174604400000,0.7480], [1174690800000,0.75090], [1174777200000,0.75310], [1174860000000,0.75310], [1174946400000,0.75270], [1175032800000,0.74980], [1175119200000,0.74930], [1175205600000,0.75040], [1175292000000,0.750], [1175378400000,0.74910], [1175464800000,0.74910], [1175551200000,0.74850], [1175637600000,0.74840], [1175724000000,0.74920], [1175810400000,0.74710], [1175896800000,0.74590], [1175983200000,0.74770], [1176069600000,0.74770], [1176156000000,0.74830], [1176242400000,0.74580], [1176328800000,0.74480], [1176415200000,0.7430], [1176501600000,0.73990], [1176588000000,0.73950], [1176674400000,0.73950], [1176760800000,0.73780], [1176847200000,0.73820], [1176933600000,0.73620], [1177020000000,0.73550], [1177106400000,0.73480], [1177192800000,0.73610], [1177279200000,0.73610], [1177365600000,0.73650], [1177452000000,0.73620], [1177538400000,0.73310], [1177624800000,0.73390], [1177711200000,0.73440], [1177797600000,0.73270], [1177884000000,0.73270], [1177970400000,0.73360], [1178056800000,0.73330], [1178143200000,0.73590], [1178229600000,0.73590], [1178316000000,0.73720], [1178402400000,0.7360], [1178488800000,0.7360], [1178575200000,0.7350], [1178661600000,0.73650], [1178748000000,0.73840], [1178834400000,0.73950], [1178920800000,0.74130], [1179007200000,0.73970], [1179093600000,0.73960], [1179180000000,0.73850], [1179266400000,0.73780], [1179352800000,0.73660], [1179439200000,0.740], [1179525600000,0.74110], [1179612000000,0.74060], [1179698400000,0.74050], [1179784800000,0.74140], [1179871200000,0.74310], [1179957600000,0.74310], [1180044000000,0.74380], [1180130400000,0.74430], [1180216800000,0.74430], [1180303200000,0.74430], [1180389600000,0.74340], [1180476000000,0.74290], [1180562400000,0.74420], [1180648800000,0.7440], [1180735200000,0.74390], [1180821600000,0.74370], [1180908000000,0.74370], [1180994400000,0.74290], [1181080800000,0.74030], [1181167200000,0.73990], [1181253600000,0.74180], [1181340000000,0.74680], [1181426400000,0.7480], [1181512800000,0.7480], [1181599200000,0.7490], [1181685600000,0.74940], [1181772000000,0.75220], [1181858400000,0.75150], [1181944800000,0.75020], [1182031200000,0.74720], [1182117600000,0.74720], [1182204000000,0.74620], [1182290400000,0.74550], [1182376800000,0.74490], [1182463200000,0.74670], [1182549600000,0.74580], [1182636000000,0.74270], [1182722400000,0.74270], [1182808800000,0.7430], [1182895200000,0.74290], [1182981600000,0.7440], [1183068000000,0.7430], [1183154400000,0.74220], [1183240800000,0.73880], [1183327200000,0.73880], [1183413600000,0.73690], [1183500000000,0.73450], [1183586400000,0.73450], [1183672800000,0.73450], [1183759200000,0.73520], [1183845600000,0.73410], [1183932000000,0.73410], [1184018400000,0.7340], [1184104800000,0.73240], [1184191200000,0.72720], [1184277600000,0.72640], [1184364000000,0.72550], [1184450400000,0.72580], [1184536800000,0.72580], [1184623200000,0.72560], [1184709600000,0.72570], [1184796000000,0.72470], [1184882400000,0.72430], [1184968800000,0.72440], [1185055200000,0.72350], [1185141600000,0.72350], [1185228000000,0.72350], [1185314400000,0.72350], [1185400800000,0.72620], [1185487200000,0.72880], [1185573600000,0.73010], [1185660000000,0.73370], [1185746400000,0.73370], [1185832800000,0.73240], [1185919200000,0.72970], [1186005600000,0.73170], [1186092000000,0.73150], [1186178400000,0.72880], [1186264800000,0.72630], [1186351200000,0.72630], [1186437600000,0.72420], [1186524000000,0.72530], [1186610400000,0.72640], [1186696800000,0.7270], [1186783200000,0.73120], [1186869600000,0.73050], [1186956000000,0.73050], [1187042400000,0.73180], [1187128800000,0.73580], [1187215200000,0.74090], [1187301600000,0.74540], [1187388000000,0.74370], [1187474400000,0.74240], [1187560800000,0.74240], [1187647200000,0.74150], [1187733600000,0.74190], [1187820000000,0.74140], [1187906400000,0.73770], [1187992800000,0.73550], [1188079200000,0.73150], [1188165600000,0.73150], [1188252000000,0.7320], [1188338400000,0.73320], [1188424800000,0.73460], [1188511200000,0.73280], [1188597600000,0.73230], [1188684000000,0.7340], [1188770400000,0.7340], [1188856800000,0.73360], [1188943200000,0.73510], [1189029600000,0.73460], [1189116000000,0.73210], [1189202400000,0.72940], [1189288800000,0.72660], [1189375200000,0.72660], [1189461600000,0.72540], [1189548000000,0.72420], [1189634400000,0.72130], [1189720800000,0.71970], [1189807200000,0.72090], [1189893600000,0.7210], [1189980000000,0.7210], [1190066400000,0.7210], [1190152800000,0.72090], [1190239200000,0.71590], [1190325600000,0.71330], [1190412000000,0.71050], [1190498400000,0.70990], [1190584800000,0.70990], [1190671200000,0.70930], [1190757600000,0.70930], [1190844000000,0.70760], [1190930400000,0.7070], [1191016800000,0.70490], [1191103200000,0.70120], [1191189600000,0.70110], [1191276000000,0.70190], [1191362400000,0.70460], [1191448800000,0.70630], [1191535200000,0.70890], [1191621600000,0.70770], [1191708000000,0.70770], [1191794400000,0.70770], [1191880800000,0.70910], [1191967200000,0.71180], [1192053600000,0.70790], [1192140000000,0.70530], [1192226400000,0.7050], [1192312800000,0.70550], [1192399200000,0.70550], [1192485600000,0.70450], [1192572000000,0.70510], [1192658400000,0.70510], [1192744800000,0.70170], [1192831200000,0.70], [1192917600000,0.69950], [1193004000000,0.69940], [1193090400000,0.70140], [1193176800000,0.70360], [1193263200000,0.70210], [1193349600000,0.70020], [1193436000000,0.69670], [1193522400000,0.6950], [1193612400000,0.6950], [1193698800000,0.69390], [1193785200000,0.6940], [1193871600000,0.69220], [1193958000000,0.69190], [1194044400000,0.69140], [1194130800000,0.68940], [1194217200000,0.68910], [1194303600000,0.69040], [1194390000000,0.6890], [1194476400000,0.68340], [1194562800000,0.68230], [1194649200000,0.68070], [1194735600000,0.68150], [1194822000000,0.68150], [1194908400000,0.68470], [1194994800000,0.68590], [1195081200000,0.68220], [1195167600000,0.68270], [1195254000000,0.68370], [1195340400000,0.68230], [1195426800000,0.68220], [1195513200000,0.68220], [1195599600000,0.67920], [1195686000000,0.67460], [1195772400000,0.67350], [1195858800000,0.67310], [1195945200000,0.67420], [1196031600000,0.67440], [1196118000000,0.67390], [1196204400000,0.67310], [1196290800000,0.67610], [1196377200000,0.67610], [1196463600000,0.67850], [1196550000000,0.68180], [1196636400000,0.68360], [1196722800000,0.68230], [1196809200000,0.68050], [1196895600000,0.67930], [1196982000000,0.68490], [1197068400000,0.68330], [1197154800000,0.68250], [1197241200000,0.68250], [1197327600000,0.68160], [1197414000000,0.67990], [1197500400000,0.68130], [1197586800000,0.68090], [1197673200000,0.68680], [1197759600000,0.69330], [1197846000000,0.69330], [1197932400000,0.69450], [1198018800000,0.69440], [1198105200000,0.69460], [1198191600000,0.69640], [1198278000000,0.69650], [1198364400000,0.69560], [1198450800000,0.69560], [1198537200000,0.6950], [1198623600000,0.69480], [1198710000000,0.69280], [1198796400000,0.68870], [1198882800000,0.68240], [1198969200000,0.67940], [1199055600000,0.67940], [1199142000000,0.68030], [1199228400000,0.68550], [1199314800000,0.68240], [1199401200000,0.67910], [1199487600000,0.67830], [1199574000000,0.67850], [1199660400000,0.67850], [1199746800000,0.67970], [1199833200000,0.680], [1199919600000,0.68030], [1200006000000,0.68050], [1200092400000,0.6760], [1200178800000,0.6770], [1200265200000,0.6770], [1200351600000,0.67360], [1200438000000,0.67260], [1200524400000,0.67640], [1200610800000,0.68210], [1200697200000,0.68310], [1200783600000,0.68420], [1200870000000,0.68420], [1200956400000,0.68870], [1201042800000,0.69030], [1201129200000,0.68480], [1201215600000,0.68240], [1201302000000,0.67880], [1201388400000,0.68140], [1201474800000,0.68140], [1201561200000,0.67970], [1201647600000,0.67690], [1201734000000,0.67650], [1201820400000,0.67330], [1201906800000,0.67290], [1201993200000,0.67580], [1202079600000,0.67580], [1202166000000,0.6750], [1202252400000,0.6780], [1202338800000,0.68330], [1202425200000,0.68560], [1202511600000,0.69030], [1202598000000,0.68960], [1202684400000,0.68960], [1202770800000,0.68820], [1202857200000,0.68790], [1202943600000,0.68620], [1203030000000,0.68520], [1203116400000,0.68230], [1203202800000,0.68130], [1203289200000,0.68130], [1203375600000,0.68220], [1203462000000,0.68020], [1203548400000,0.68020], [1203634800000,0.67840], [1203721200000,0.67480], [1203807600000,0.67470], [1203894000000,0.67470], [1203980400000,0.67480], [1204066800000,0.67330], [1204153200000,0.6650], [1204239600000,0.66110], [1204326000000,0.65830], [1204412400000,0.6590], [1204498800000,0.6590], [1204585200000,0.65810], [1204671600000,0.65780], [1204758000000,0.65740], [1204844400000,0.65320], [1204930800000,0.65020], [1205017200000,0.65140], [1205103600000,0.65140], [1205190000000,0.65070], [1205276400000,0.6510], [1205362800000,0.64890], [1205449200000,0.64240], [1205535600000,0.64060], [1205622000000,0.63820], [1205708400000,0.63820], [1205794800000,0.63410], [1205881200000,0.63440], [1205967600000,0.63780], [1206054000000,0.64390], [1206140400000,0.64780], [1206226800000,0.64810], [1206313200000,0.64810], [1206399600000,0.64940], [1206486000000,0.64380], [1206572400000,0.63770], [1206658800000,0.63290], [1206745200000,0.63360], [1206831600000,0.63330], [1206914400000,0.63330], [1207000800000,0.6330], [1207087200000,0.63710], [1207173600000,0.64030], [1207260000000,0.63960], [1207346400000,0.63640], [1207432800000,0.63560], [1207519200000,0.63560], [1207605600000,0.63680], [1207692000000,0.63570], [1207778400000,0.63540], [1207864800000,0.6320], [1207951200000,0.63320], [1208037600000,0.63280], [1208124000000,0.63310], [1208210400000,0.63420], [1208296800000,0.63210], [1208383200000,0.63020], [1208469600000,0.62780], [1208556000000,0.63080], [1208642400000,0.63240], [1208728800000,0.63240], [1208815200000,0.63070], [1208901600000,0.62770], [1208988000000,0.62690], [1209074400000,0.63350], [1209160800000,0.63920], [1209247200000,0.640], [1209333600000,0.64010], [1209420000000,0.63960], [1209506400000,0.64070], [1209592800000,0.64230], [1209679200000,0.64290], [1209765600000,0.64720], [1209852000000,0.64850], [1209938400000,0.64860], [1210024800000,0.64670], [1210111200000,0.64440], [1210197600000,0.64670], [1210284000000,0.65090], [1210370400000,0.64780], [1210456800000,0.64610], [1210543200000,0.64610], [1210629600000,0.64680], [1210716000000,0.64490], [1210802400000,0.6470], [1210888800000,0.64610], [1210975200000,0.64520], [1211061600000,0.64220], [1211148000000,0.64220], [1211234400000,0.64250], [1211320800000,0.64140], [1211407200000,0.63660], [1211493600000,0.63460], [1211580000000,0.6350], [1211666400000,0.63460], [1211752800000,0.63460], [1211839200000,0.63430], [1211925600000,0.63460], [1212012000000,0.63790], [1212098400000,0.64160], [1212184800000,0.64420], [1212271200000,0.64310], [1212357600000,0.64310], [1212444000000,0.64350], [1212530400000,0.6440], [1212616800000,0.64730], [1212703200000,0.64690], [1212789600000,0.63860], [1212876000000,0.63560], [1212962400000,0.6340], [1213048800000,0.63460], [1213135200000,0.6430], [1213221600000,0.64520], [1213308000000,0.64670], [1213394400000,0.65060], [1213480800000,0.65040], [1213567200000,0.65030], [1213653600000,0.64810], [1213740000000,0.64510], [1213826400000,0.6450], [1213912800000,0.64410], [1213999200000,0.64140], [1214085600000,0.64090], [1214172000000,0.64090], [1214258400000,0.64280], [1214344800000,0.64310], [1214431200000,0.64180], [1214517600000,0.63710], [1214604000000,0.63490], [1214690400000,0.63330], [1214776800000,0.63340], [1214863200000,0.63380], [1214949600000,0.63420], [1215036000000,0.6320], [1215122400000,0.63180], [1215208800000,0.6370], [1215295200000,0.63680], [1215381600000,0.63680], [1215468000000,0.63830], [1215554400000,0.63710], [1215640800000,0.63710], [1215727200000,0.63550], [1215813600000,0.6320], [1215900000000,0.62770], [1215986400000,0.62760], [1216072800000,0.62910], [1216159200000,0.62740], [1216245600000,0.62930], [1216332000000,0.63110], [1216418400000,0.6310], [1216504800000,0.63120], [1216591200000,0.63120], [1216677600000,0.63040], [1216764000000,0.62940], [1216850400000,0.63480], [1216936800000,0.63780], [1217023200000,0.63680], [1217109600000,0.63680], [1217196000000,0.63680], [1217282400000,0.6360], [1217368800000,0.6370], [1217455200000,0.64180], [1217541600000,0.64110], [1217628000000,0.64350], [1217714400000,0.64270], [1217800800000,0.64270], [1217887200000,0.64190], [1217973600000,0.64460], [1218060000000,0.64680], [1218146400000,0.64870], [1218232800000,0.65940], [1218319200000,0.66660], [1218405600000,0.66660], [1218492000000,0.66780], [1218578400000,0.67120], [1218664800000,0.67050], [1218751200000,0.67180], [1218837600000,0.67840], [1218924000000,0.68110], [1219010400000,0.68110], [1219096800000,0.67940], [1219183200000,0.68040], [1219269600000,0.67810], [1219356000000,0.67560], [1219442400000,0.67350], [1219528800000,0.67630], [1219615200000,0.67620], [1219701600000,0.67770], [1219788000000,0.68150], [1219874400000,0.68020], [1219960800000,0.6780], [1220047200000,0.67960], [1220133600000,0.68170], [1220220000000,0.68170], [1220306400000,0.68320], [1220392800000,0.68770], [1220479200000,0.69120], [1220565600000,0.69140], [1220652000000,0.70090], [1220738400000,0.70120], [1220824800000,0.7010], [1220911200000,0.70050]];
              
              		var data = [
              			{ data: oilPrices, label: "Oil price ($)" },
              			{ data: exchangeRates, label: "USD/EUR exchange rate", yaxis: 2 }
              		];
              
              		var options = {
              			canvas: true,
              			xaxes: [ { mode: "time" } ],
              			yaxes: [ { min: 0 }, {
              				position: "right",
              				alignTicksWithAxis: 1,
              				tickFormatter: function(value, axis) {
              					return value.toFixed(axis.tickDecimals) + "€";
              				}
              			} ],
              			legend: { position: "sw" }
              		}
              
              		$.plot("#placeholder", data, options);
              
              		$("input").change(function () {
              			options.canvas = $(this).is(":checked");
              			$.plot("#placeholder", data, options);
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Canvas text</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>This example uses the same dataset (raw oil price in US $/barrel of crude oil vs. the exchange rate from US $ to €) as the multiple-axes example, but uses the canvas plugin to render axis tick labels using canvas text.</p>
              
              		<p><input type="checkbox" checked="checked">Enable canvas text</input></p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/basic-usage/._index.html���������������������000644 �000765 �000024 �00000000337 12413226660 030671� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/basic-usage/index.html�����������������������000644 �000765 �000024 �00000003060 12413226660 030450� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Basic Usage</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var d1 = [];
              		for (var i = 0; i < 14; i += 0.5) {
              			d1.push([i, Math.sin(i)]);
              		}
              
              		var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];
              
              		// A null signifies separate line segments
              
              		var d3 = [[0, 12], [7, 12], null, [7, 2.5], [12, 2.5]];
              
              		$.plot("#placeholder", [ d1, d2, d3 ]);
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Basic Usage</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>You don't have to do much to get an attractive plot.  Create a placeholder, make sure it has dimensions (so Flot knows at what size to draw the plot), then call the plot function with your data.</p>
              
              		<p>The axes are automatically scaled.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/basic-options/._index.html�������������������000644 �000765 �000024 �00000000337 12413226660 031260� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/basic-options/index.html���������������������000644 �000765 �000024 �00000004313 12413226660 031041� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Basic Options</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function () {
              
              		var d1 = [];
              		for (var i = 0; i < Math.PI * 2; i += 0.25) {
              			d1.push([i, Math.sin(i)]);
              		}
              
              		var d2 = [];
              		for (var i = 0; i < Math.PI * 2; i += 0.25) {
              			d2.push([i, Math.cos(i)]);
              		}
              
              		var d3 = [];
              		for (var i = 0; i < Math.PI * 2; i += 0.1) {
              			d3.push([i, Math.tan(i)]);
              		}
              
              		$.plot("#placeholder", [
              			{ label: "sin(x)", data: d1 },
              			{ label: "cos(x)", data: d2 },
              			{ label: "tan(x)", data: d3 }
              		], {
              			series: {
              				lines: { show: true },
              				points: { show: true }
              			},
              			xaxis: {
              				ticks: [
              					0, [ Math.PI/2, "\u03c0/2" ], [ Math.PI, "\u03c0" ],
              					[ Math.PI * 3/2, "3\u03c0/2" ], [ Math.PI * 2, "2\u03c0" ]
              				]
              			},
              			yaxis: {
              				ticks: 10,
              				min: -2,
              				max: 2,
              				tickDecimals: 3
              			},
              			grid: {
              				backgroundColor: { colors: [ "#fff", "#eee" ] },
              				borderWidth: {
              					top: 1,
              					right: 1,
              					bottom: 2,
              					left: 2
              				}
              			}
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Basic Options</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>There are plenty of options you can set to control the precise looks of your plot. You can control the ticks on the axes, the legend, the graph type, etc.</p>
              
              		<p>Flot goes to great lengths to provide sensible defaults so that you don't have to customize much for a good-looking result.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/._date.js��������������������000644 �000765 �000024 �00000000337 12413226660 031014� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/date.js����������������������000644 �000765 �000024 �00000111031 12413226660 030571� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// -----
              // The `timezoneJS.Date` object gives you full-blown timezone support, independent from the timezone set on the end-user's machine running the browser. It uses the Olson zoneinfo files for its timezone data.
              //
              // The constructor function and setter methods use proxy JavaScript Date objects behind the scenes, so you can use strings like '10/22/2006' with the constructor. You also get the same sensible wraparound behavior with numeric parameters (like setting a value of 14 for the month wraps around to the next March).
              //
              // The other significant difference from the built-in JavaScript Date is that `timezoneJS.Date` also has named properties that store the values of year, month, date, etc., so it can be directly serialized to JSON and used for data transfer.
              
              /*
               * Copyright 2010 Matthew Eernisse (mde@fleegix.org)
               * and Open Source Applications Foundation
               *
               * Licensed under the Apache License, Version 2.0 (the "License");
               * you may not use this file except in compliance with the License.
               * You may obtain a copy of the License at
               *
               *   http://www.apache.org/licenses/LICENSE-2.0
               *
               * Unless required by applicable law or agreed to in writing, software
               * distributed under the License is distributed on an "AS IS" BASIS,
               * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
               * See the License for the specific language governing permissions and
               * limitations under the License.
               *
               * Credits: Ideas included from incomplete JS implementation of Olson
               * parser, "XMLDAte" by Philippe Goetz (philippe.goetz@wanadoo.fr)
               *
               * Contributions:
               * Jan Niehusmann
               * Ricky Romero
               * Preston Hunt (prestonhunt@gmail.com)
               * Dov. B Katz (dov.katz@morganstanley.com)
               * Peter Bergström (pbergstr@mac.com)
               * Long Ho
               */
              (function () {
                // Standard initialization stuff to make sure the library is
                // usable on both client and server (node) side.
              
                var root = this;
              
                var timezoneJS;
                if (typeof exports !== 'undefined') {
                  timezoneJS = exports;
                } else {
                  timezoneJS = root.timezoneJS = {};
                }
              
                timezoneJS.VERSION = '1.0.0';
              
                // Grab the ajax library from global context.
                // This can be jQuery, Zepto or fleegix.
                // You can also specify your own transport mechanism by declaring
                // `timezoneJS.timezone.transport` to a `function`. More details will follow
                var $ = root.$ || root.jQuery || root.Zepto
                  , fleegix = root.fleegix
                // Declare constant list of days and months. Unfortunately this doesn't leave room for i18n due to the Olson data being in English itself
                  , DAYS = timezoneJS.Days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
                  , MONTHS = timezoneJS.Months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
                  , SHORT_MONTHS = {}
                  , SHORT_DAYS = {}
                  , EXACT_DATE_TIME = {}
                  , TZ_REGEXP = new RegExp('^[a-zA-Z]+/');
              
                //`{ "Jan": 0, "Feb": 1, "Mar": 2, "Apr": 3, "May": 4, "Jun": 5, "Jul": 6, "Aug": 7, "Sep": 8, "Oct": 9, "Nov": 10, "Dec": 11 }`
                for (var i = 0; i < MONTHS.length; i++) {
                  SHORT_MONTHS[MONTHS[i].substr(0, 3)] = i;
                }
              
                //`{ "Sun": 0, "Mon": 1, "Tue": 2, "Wed": 3, "Thu": 4, "Fri": 5, "Sat": 6 }`
                for (i = 0; i < DAYS.length; i++) {
                  SHORT_DAYS[DAYS[i].substr(0, 3)] = i;
                }
              
              
                //Handle array indexOf in IE
                if (!Array.prototype.indexOf) {
                  Array.prototype.indexOf = function (el) {
                    for (var i = 0; i < this.length; i++ ) {
                      if (el === this[i]) return i;
                    }
                    return -1;
                  }
                }
              
                // Format a number to the length = digits. For ex:
                //
                // `_fixWidth(2, 2) = '02'`
                //
                // `_fixWidth(1998, 2) = '98'`
                //
                // This is used to pad numbers in converting date to string in ISO standard.
                var _fixWidth = function (number, digits) {
                  if (typeof number !== "number") { throw "not a number: " + number; }
                  var s = number.toString();
                  if (number.length > digits) {
                    return number.substr(number.length - digits, number.length);
                  }
                  while (s.length < digits) {
                    s = '0' + s;
                  }
                  return s;
                };
              
                // Abstraction layer for different transport layers, including fleegix/jQuery/Zepto
                //
                // Object `opts` include
                //
                // - `url`: url to ajax query
                //
                // - `async`: true for asynchronous, false otherwise. If false, return value will be response from URL. This is true by default
                //
                // - `success`: success callback function
                //
                // - `error`: error callback function
                // Returns response from URL if async is false, otherwise the AJAX request object itself
                var _transport = function (opts) {
                  if ((!fleegix || typeof fleegix.xhr === 'undefined') && (!$ || typeof $.ajax === 'undefined')) {
                    throw new Error('Please use the Fleegix.js XHR module, jQuery ajax, Zepto ajax, or define your own transport mechanism for downloading zone files.');
                  }
                  if (!opts) return;
                  if (!opts.url) throw new Error ('URL must be specified');
                  if (!('async' in opts)) opts.async = true;
                  if (!opts.async) {
                    return fleegix && fleegix.xhr
                    ? fleegix.xhr.doReq({ url: opts.url, async: false })
                    : $.ajax({ url : opts.url, async : false }).responseText;
                  }
                  return fleegix && fleegix.xhr
                  ? fleegix.xhr.send({
                    url : opts.url,
                    method : 'get',
                    handleSuccess : opts.success,
                    handleErr : opts.error
                  })
                  : $.ajax({
                    url : opts.url,
                    dataType: 'text',
                    method : 'GET',
                    error : opts.error,
                    success : opts.success
                  });
                };
              
                // Constructor, which is similar to that of the native Date object itself
                timezoneJS.Date = function () {
                  var args = Array.prototype.slice.apply(arguments)
                  , dt = null
                  , tz = null
                  , arr = [];
              
              
                  //We support several different constructors, including all the ones from `Date` object
                  // with a timezone string at the end.
                  //
                  //- `[tz]`: Returns object with time in `tz` specified.
                  //
                  // - `utcMillis`, `[tz]`: Return object with UTC time = `utcMillis`, in `tz`.
                  //
                  // - `Date`, `[tz]`: Returns object with UTC time = `Date.getTime()`, in `tz`.
                  //
                  // - `year, month, [date,] [hours,] [minutes,] [seconds,] [millis,] [tz]: Same as `Date` object
                  // with tz.
                  //
                  // - `Array`: Can be any combo of the above.
                  //
                  //If 1st argument is an array, we can use it as a list of arguments itself
                  if (Object.prototype.toString.call(args[0]) === '[object Array]') {
                    args = args[0];
                  }
                  if (typeof args[args.length - 1] === 'string' && TZ_REGEXP.test(args[args.length - 1])) {
                    tz = args.pop();
                  }
                  switch (args.length) {
                    case 0:
                      dt = new Date();
                      break;
                    case 1:
                      dt = new Date(args[0]);
                      break;
                    default:
                      for (var i = 0; i < 7; i++) {
                        arr[i] = args[i] || 0;
                      }
                      dt = new Date(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
                      break;
                  }
              
                  this._useCache = false;
                  this._tzInfo = {};
                  this._day = 0;
                  this.year = 0;
                  this.month = 0;
                  this.date = 0;
                  this.hours = 0;
                  this.minutes = 0;
                  this.seconds = 0;
                  this.milliseconds = 0;
                  this.timezone = tz || null;
                  //Tricky part:
                  // For the cases where there are 1/2 arguments: `timezoneJS.Date(millis, [tz])` and `timezoneJS.Date(Date, [tz])`. The
                  // Date `dt` created should be in UTC. Thus the way I detect such cases is to determine if `arr` is not populated & `tz`
                  // is specified. Because if `tz` is not specified, `dt` can be in local time.
                  if (arr.length) {
                     this.setFromDateObjProxy(dt);
                  } else {
                     this.setFromTimeProxy(dt.getTime(), tz);
                  }
                };
              
                // Implements most of the native Date object
                timezoneJS.Date.prototype = {
                  getDate: function () { return this.date; },
                  getDay: function () { return this._day; },
                  getFullYear: function () { return this.year; },
                  getMonth: function () { return this.month; },
                  getYear: function () { return this.year; },
                  getHours: function () { return this.hours; },
                  getMilliseconds: function () { return this.milliseconds; },
                  getMinutes: function () { return this.minutes; },
                  getSeconds: function () { return this.seconds; },
                  getUTCDate: function () { return this.getUTCDateProxy().getUTCDate(); },
                  getUTCDay: function () { return this.getUTCDateProxy().getUTCDay(); },
                  getUTCFullYear: function () { return this.getUTCDateProxy().getUTCFullYear(); },
                  getUTCHours: function () { return this.getUTCDateProxy().getUTCHours(); },
                  getUTCMilliseconds: function () { return this.getUTCDateProxy().getUTCMilliseconds(); },
                  getUTCMinutes: function () { return this.getUTCDateProxy().getUTCMinutes(); },
                  getUTCMonth: function () { return this.getUTCDateProxy().getUTCMonth(); },
                  getUTCSeconds: function () { return this.getUTCDateProxy().getUTCSeconds(); },
                  // Time adjusted to user-specified timezone
                  getTime: function () {
                    return this._timeProxy + (this.getTimezoneOffset() * 60 * 1000);
                  },
                  getTimezone: function () { return this.timezone; },
                  getTimezoneOffset: function () { return this.getTimezoneInfo().tzOffset; },
                  getTimezoneAbbreviation: function () { return this.getTimezoneInfo().tzAbbr; },
                  getTimezoneInfo: function () {
                    if (this._useCache) return this._tzInfo;
                    var res;
                    // If timezone is specified, get the correct timezone info based on the Date given
                    if (this.timezone) {
                      res = this.timezone === 'Etc/UTC' || this.timezone === 'Etc/GMT'
                        ? { tzOffset: 0, tzAbbr: 'UTC' }
                        : timezoneJS.timezone.getTzInfo(this._timeProxy, this.timezone);
                    }
                    // If no timezone was specified, use the local browser offset
                    else {
                      res = { tzOffset: this.getLocalOffset(), tzAbbr: null };
                    }
                    this._tzInfo = res;
                    this._useCache = true;
                    return res
                  },
                  getUTCDateProxy: function () {
                    var dt = new Date(this._timeProxy);
                    dt.setUTCMinutes(dt.getUTCMinutes() + this.getTimezoneOffset());
                    return dt;
                  },
                  setDate: function (n) { this.setAttribute('date', n); },
                  setFullYear: function (n) { this.setAttribute('year', n); },
                  setMonth: function (n) { this.setAttribute('month', n); },
                  setYear: function (n) { this.setUTCAttribute('year', n); },
                  setHours: function (n) { this.setAttribute('hours', n); },
                  setMilliseconds: function (n) { this.setAttribute('milliseconds', n); },
                  setMinutes: function (n) { this.setAttribute('minutes', n); },
                  setSeconds: function (n) { this.setAttribute('seconds', n); },
                  setTime: function (n) {
                    if (isNaN(n)) { throw new Error('Units must be a number.'); }
                    this.setFromTimeProxy(n, this.timezone);
                  },
                  setUTCDate: function (n) { this.setUTCAttribute('date', n); },
                  setUTCFullYear: function (n) { this.setUTCAttribute('year', n); },
                  setUTCHours: function (n) { this.setUTCAttribute('hours', n); },
                  setUTCMilliseconds: function (n) { this.setUTCAttribute('milliseconds', n); },
                  setUTCMinutes: function (n) { this.setUTCAttribute('minutes', n); },
                  setUTCMonth: function (n) { this.setUTCAttribute('month', n); },
                  setUTCSeconds: function (n) { this.setUTCAttribute('seconds', n); },
                  setFromDateObjProxy: function (dt) {
                    this.year = dt.getFullYear();
                    this.month = dt.getMonth();
                    this.date = dt.getDate();
                    this.hours = dt.getHours();
                    this.minutes = dt.getMinutes();
                    this.seconds = dt.getSeconds();
                    this.milliseconds = dt.getMilliseconds();
                    this._day =  dt.getDay();
                    this._dateProxy = dt;
                    this._timeProxy = Date.UTC(this.year, this.month, this.date, this.hours, this.minutes, this.seconds, this.milliseconds);
                    this._useCache = false;
                  },
                  setFromTimeProxy: function (utcMillis, tz) {
                    var dt = new Date(utcMillis);
                    var tzOffset;
                    tzOffset = tz ? timezoneJS.timezone.getTzInfo(dt, tz).tzOffset : dt.getTimezoneOffset();
                    dt.setTime(utcMillis + (dt.getTimezoneOffset() - tzOffset) * 60000);
                    this.setFromDateObjProxy(dt);
                  },
                  setAttribute: function (unit, n) {
                    if (isNaN(n)) { throw new Error('Units must be a number.'); }
                    var dt = this._dateProxy;
                    var meth = unit === 'year' ? 'FullYear' : unit.substr(0, 1).toUpperCase() + unit.substr(1);
                    dt['set' + meth](n);
                    this.setFromDateObjProxy(dt);
                  },
                  setUTCAttribute: function (unit, n) {
                    if (isNaN(n)) { throw new Error('Units must be a number.'); }
                    var meth = unit === 'year' ? 'FullYear' : unit.substr(0, 1).toUpperCase() + unit.substr(1);
                    var dt = this.getUTCDateProxy();
                    dt['setUTC' + meth](n);
                    dt.setUTCMinutes(dt.getUTCMinutes() - this.getTimezoneOffset());
                    this.setFromTimeProxy(dt.getTime() + this.getTimezoneOffset() * 60000, this.timezone);
                  },
                  setTimezone: function (tz) {
                    var previousOffset = this.getTimezoneInfo().tzOffset;
                    this.timezone = tz;
                    this._useCache = false;
                    // Set UTC minutes offsets by the delta of the two timezones
                    this.setUTCMinutes(this.getUTCMinutes() - this.getTimezoneInfo().tzOffset + previousOffset);
                  },
                  removeTimezone: function () {
                    this.timezone = null;
                    this._useCache = false;
                  },
                  valueOf: function () { return this.getTime(); },
                  clone: function () {
                    return this.timezone ? new timezoneJS.Date(this.getTime(), this.timezone) : new timezoneJS.Date(this.getTime());
                  },
                  toGMTString: function () { return this.toString('EEE, dd MMM yyyy HH:mm:ss Z', 'Etc/GMT'); },
                  toLocaleString: function () {},
                  toLocaleDateString: function () {},
                  toLocaleTimeString: function () {},
                  toSource: function () {},
                  toISOString: function () { return this.toString('yyyy-MM-ddTHH:mm:ss.SSS', 'Etc/UTC') + 'Z'; },
                  toJSON: function () { return this.toISOString(); },
                  // Allows different format following ISO8601 format:
                  toString: function (format, tz) {
                    // Default format is the same as toISOString
                    if (!format) format = 'yyyy-MM-dd HH:mm:ss';
                    var result = format;
                    var tzInfo = tz ? timezoneJS.timezone.getTzInfo(this.getTime(), tz) : this.getTimezoneInfo();
                    var _this = this;
                    // If timezone is specified, get a clone of the current Date object and modify it
                    if (tz) {
                      _this = this.clone();
                      _this.setTimezone(tz);
                    }
                    var hours = _this.getHours();
                    return result
                    // fix the same characters in Month names
                    .replace(/a+/g, function () { return 'k'; })
                    // `y`: year
                    .replace(/y+/g, function (token) { return _fixWidth(_this.getFullYear(), token.length); })
                    // `d`: date
                    .replace(/d+/g, function (token) { return _fixWidth(_this.getDate(), token.length); })
                    // `m`: minute
                    .replace(/m+/g, function (token) { return _fixWidth(_this.getMinutes(), token.length); })
                    // `s`: second
                    .replace(/s+/g, function (token) { return _fixWidth(_this.getSeconds(), token.length); })
                    // `S`: millisecond
                    .replace(/S+/g, function (token) { return _fixWidth(_this.getMilliseconds(), token.length); })
                    // `M`: month. Note: `MM` will be the numeric representation (e.g February is 02) but `MMM` will be text representation (e.g February is Feb)
                    .replace(/M+/g, function (token) {
                      var _month = _this.getMonth(),
                      _len = token.length;
                      if (_len > 3) {
                        return timezoneJS.Months[_month];
                      } else if (_len > 2) {
                        return timezoneJS.Months[_month].substring(0, _len);
                      }
                      return _fixWidth(_month + 1, _len);
                    })
                    // `k`: AM/PM
                    .replace(/k+/g, function () {
                      if (hours >= 12) {
                        if (hours > 12) {
                          hours -= 12;
                        }
                        return 'PM';
                      }
                      return 'AM';
                    })
                    // `H`: hour
                    .replace(/H+/g, function (token) { return _fixWidth(hours, token.length); })
                    // `E`: day
                    .replace(/E+/g, function (token) { return DAYS[_this.getDay()].substring(0, token.length); })
                    // `Z`: timezone abbreviation
                    .replace(/Z+/gi, function () { return tzInfo.tzAbbr; });
                  },
                  toUTCString: function () { return this.toGMTString(); },
                  civilToJulianDayNumber: function (y, m, d) {
                    var a;
                    // Adjust for zero-based JS-style array
                    m++;
                    if (m > 12) {
                      a = parseInt(m/12, 10);
                      m = m % 12;
                      y += a;
                    }
                    if (m <= 2) {
                      y -= 1;
                      m += 12;
                    }
                    a = Math.floor(y / 100);
                    var b = 2 - a + Math.floor(a / 4)
                      , jDt = Math.floor(365.25 * (y + 4716)) + Math.floor(30.6001 * (m + 1)) + d + b - 1524;
                    return jDt;
                  },
                  getLocalOffset: function () {
                    return this._dateProxy.getTimezoneOffset();
                  }
                };
              
              
                timezoneJS.timezone = new function () {
                  var _this = this
                    , regionMap = {'Etc':'etcetera','EST':'northamerica','MST':'northamerica','HST':'northamerica','EST5EDT':'northamerica','CST6CDT':'northamerica','MST7MDT':'northamerica','PST8PDT':'northamerica','America':'northamerica','Pacific':'australasia','Atlantic':'europe','Africa':'africa','Indian':'africa','Antarctica':'antarctica','Asia':'asia','Australia':'australasia','Europe':'europe','WET':'europe','CET':'europe','MET':'europe','EET':'europe'}
                    , regionExceptions = {'Pacific/Honolulu':'northamerica','Atlantic/Bermuda':'northamerica','Atlantic/Cape_Verde':'africa','Atlantic/St_Helena':'africa','Indian/Kerguelen':'antarctica','Indian/Chagos':'asia','Indian/Maldives':'asia','Indian/Christmas':'australasia','Indian/Cocos':'australasia','America/Danmarkshavn':'europe','America/Scoresbysund':'europe','America/Godthab':'europe','America/Thule':'europe','Asia/Yekaterinburg':'europe','Asia/Omsk':'europe','Asia/Novosibirsk':'europe','Asia/Krasnoyarsk':'europe','Asia/Irkutsk':'europe','Asia/Yakutsk':'europe','Asia/Vladivostok':'europe','Asia/Sakhalin':'europe','Asia/Magadan':'europe','Asia/Kamchatka':'europe','Asia/Anadyr':'europe','Africa/Ceuta':'europe','America/Argentina/Buenos_Aires':'southamerica','America/Argentina/Cordoba':'southamerica','America/Argentina/Tucuman':'southamerica','America/Argentina/La_Rioja':'southamerica','America/Argentina/San_Juan':'southamerica','America/Argentina/Jujuy':'southamerica','America/Argentina/Catamarca':'southamerica','America/Argentina/Mendoza':'southamerica','America/Argentina/Rio_Gallegos':'southamerica','America/Argentina/Ushuaia':'southamerica','America/Aruba':'southamerica','America/La_Paz':'southamerica','America/Noronha':'southamerica','America/Belem':'southamerica','America/Fortaleza':'southamerica','America/Recife':'southamerica','America/Araguaina':'southamerica','America/Maceio':'southamerica','America/Bahia':'southamerica','America/Sao_Paulo':'southamerica','America/Campo_Grande':'southamerica','America/Cuiaba':'southamerica','America/Porto_Velho':'southamerica','America/Boa_Vista':'southamerica','America/Manaus':'southamerica','America/Eirunepe':'southamerica','America/Rio_Branco':'southamerica','America/Santiago':'southamerica','Pacific/Easter':'southamerica','America/Bogota':'southamerica','America/Curacao':'southamerica','America/Guayaquil':'southamerica','Pacific/Galapagos':'southamerica','Atlantic/Stanley':'southamerica','America/Cayenne':'southamerica','America/Guyana':'southamerica','America/Asuncion':'southamerica','America/Lima':'southamerica','Atlantic/South_Georgia':'southamerica','America/Paramaribo':'southamerica','America/Port_of_Spain':'southamerica','America/Montevideo':'southamerica','America/Caracas':'southamerica'};
                  function invalidTZError(t) { throw new Error('Timezone "' + t + '" is either incorrect, or not loaded in the timezone registry.'); }
                  function builtInLoadZoneFile(fileName, opts) {
                    var url = _this.zoneFileBasePath + '/' + fileName;
                    return !opts || !opts.async
                    ? _this.parseZones(_this.transport({ url : url, async : false }))
                    : _this.transport({
                      async: true,
                      url : url,
                      success : function (str) {
                        if (_this.parseZones(str) && typeof opts.callback === 'function') {
                          opts.callback();
                        }
                        return true;
                      },
                      error : function () {
                        throw new Error('Error retrieving "' + url + '" zoneinfo files');
                      }
                    });
                  }
                  function getRegionForTimezone(tz) {
                    var exc = regionExceptions[tz]
                      , reg
                      , ret;
                    if (exc) return exc;
                    reg = tz.split('/')[0];
                    ret = regionMap[reg];
                    // If there's nothing listed in the main regions for this TZ, check the 'backward' links
                    if (ret) return ret;
                    var link = _this.zones[tz];
                    if (typeof link === 'string') {
                      return getRegionForTimezone(link);
                    }
                    // Backward-compat file hasn't loaded yet, try looking in there
                    if (!_this.loadedZones.backward) {
                      // This is for obvious legacy zones (e.g., Iceland) that don't even have a prefix like "America/" that look like normal zones
                      _this.loadZoneFile('backward');
                      return getRegionForTimezone(tz);
                    }
                    invalidTZError(tz);
                  }
                  function parseTimeString(str) {
                    var pat = /(\d+)(?::0*(\d*))?(?::0*(\d*))?([wsugz])?$/;
                    var hms = str.match(pat);
                    hms[1] = parseInt(hms[1], 10);
                    hms[2] = hms[2] ? parseInt(hms[2], 10) : 0;
                    hms[3] = hms[3] ? parseInt(hms[3], 10) : 0;
              
                    return hms;
                  }
                  function processZone(z) {
                    if (!z[3]) { return; }
                    var yea = parseInt(z[3], 10);
                    var mon = 11;
                    var dat = 31;
                    if (z[4]) {
                      mon = SHORT_MONTHS[z[4].substr(0, 3)];
                      dat = parseInt(z[5], 10) || 1;
                    }
                    var string = z[6] ? z[6] : '00:00:00'
                      , t = parseTimeString(string);
                    return [yea, mon, dat, t[1], t[2], t[3]];
                  }
                  function getZone(dt, tz) {
                    var utcMillis = typeof dt === 'number' ? dt : new Date(dt).getTime();
                    var t = tz;
                    var zoneList = _this.zones[t];
                    // Follow links to get to an actual zone
                    while (typeof zoneList === "string") {
                      t = zoneList;
                      zoneList = _this.zones[t];
                    }
                    if (!zoneList) {
                      // Backward-compat file hasn't loaded yet, try looking in there
                      if (!_this.loadedZones.backward) {
                        //This is for backward entries like "America/Fort_Wayne" that
                        // getRegionForTimezone *thinks* it has a region file and zone
                        // for (e.g., America => 'northamerica'), but in reality it's a
                        // legacy zone we need the backward file for.
                        _this.loadZoneFile('backward');
                        return getZone(dt, tz);
                      }
                      invalidTZError(t);
                    }
                    if (zoneList.length === 0) {
                      throw new Error('No Zone found for "' + tz + '" on ' + dt);
                    }
                    //Do backwards lookup since most use cases deal with newer dates.
                    for (var i = zoneList.length - 1; i >= 0; i--) {
                      var z = zoneList[i];
                      if (z[3] && utcMillis > z[3]) break;
                    }
                    return zoneList[i+1];
                  }
                  function getBasicOffset(time) {
                    var off = parseTimeString(time)
                      , adj = time.indexOf('-') === 0 ? -1 : 1;
                    off = adj * (((off[1] * 60 + off[2]) * 60 + off[3]) * 1000);
                    return off/60/1000;
                  }
              
                  //if isUTC is true, date is given in UTC, otherwise it's given
                  // in local time (ie. date.getUTC*() returns local time components)
                  function getRule(dt, zone, isUTC) {
                    var date = typeof dt === 'number' ? new Date(dt) : dt;
                    var ruleset = zone[1];
                    var basicOffset = zone[0];
              
                    //Convert a date to UTC. Depending on the 'type' parameter, the date
                    // parameter may be:
                    //
                    // - `u`, `g`, `z`: already UTC (no adjustment).
                    //
                    // - `s`: standard time (adjust for time zone offset but not for DST)
                    //
                  // - `w`: wall clock time (adjust for both time zone and DST offset).
                    //
                    // DST adjustment is done using the rule given as third argument.
                    var convertDateToUTC = function (date, type, rule) {
                      var offset = 0;
              
                      if (type === 'u' || type === 'g' || type === 'z') { // UTC
                        offset = 0;
                      } else if (type === 's') { // Standard Time
                        offset = basicOffset;
                      } else if (type === 'w' || !type) { // Wall Clock Time
                        offset = getAdjustedOffset(basicOffset, rule);
                      } else {
                        throw("unknown type " + type);
                      }
                      offset *= 60 * 1000; // to millis
              
                      return new Date(date.getTime() + offset);
                    };
              
                    //Step 1:  Find applicable rules for this year.
                    //
                    //Step 2:  Sort the rules by effective date.
                    //
                    //Step 3:  Check requested date to see if a rule has yet taken effect this year.  If not,
                    //
                    //Step 4:  Get the rules for the previous year.  If there isn't an applicable rule for last year, then
                    // there probably is no current time offset since they seem to explicitly turn off the offset
                    // when someone stops observing DST.
                    //
                    // FIXME if this is not the case and we'll walk all the way back (ugh).
                    //
                    //Step 5:  Sort the rules by effective date.
                    //Step 6:  Apply the most recent rule before the current time.
                    var convertRuleToExactDateAndTime = function (yearAndRule, prevRule) {
                      var year = yearAndRule[0]
                        , rule = yearAndRule[1];
                        // Assume that the rule applies to the year of the given date.
              
                      var hms = rule[5];
                      var effectiveDate;
              
                      if (!EXACT_DATE_TIME[year])
                        EXACT_DATE_TIME[year] = {};
              
                      // Result for given parameters is already stored
                      if (EXACT_DATE_TIME[year][rule])
                        effectiveDate = EXACT_DATE_TIME[year][rule];
                      else {
                        //If we have a specific date, use that!
                        if (!isNaN(rule[4])) {
                          effectiveDate = new Date(Date.UTC(year, SHORT_MONTHS[rule[3]], rule[4], hms[1], hms[2], hms[3], 0));
                        }
                        //Let's hunt for the date.
                        else {
                          var targetDay
                            , operator;
                          //Example: `lastThu`
                          if (rule[4].substr(0, 4) === "last") {
                            // Start at the last day of the month and work backward.
                            effectiveDate = new Date(Date.UTC(year, SHORT_MONTHS[rule[3]] + 1, 1, hms[1] - 24, hms[2], hms[3], 0));
                            targetDay = SHORT_DAYS[rule[4].substr(4, 3)];
                            operator = "<=";
                          }
                          //Example: `Sun>=15`
                          else {
                            //Start at the specified date.
                            effectiveDate = new Date(Date.UTC(year, SHORT_MONTHS[rule[3]], rule[4].substr(5), hms[1], hms[2], hms[3], 0));
                            targetDay = SHORT_DAYS[rule[4].substr(0, 3)];
                            operator = rule[4].substr(3, 2);
                          }
                          var ourDay = effectiveDate.getUTCDay();
                          //Go forwards.
                          if (operator === ">=") {
                            effectiveDate.setUTCDate(effectiveDate.getUTCDate() + (targetDay - ourDay + ((targetDay < ourDay) ? 7 : 0)));
                          }
                          //Go backwards.  Looking for the last of a certain day, or operator is "<=" (less likely).
                          else {
                            effectiveDate.setUTCDate(effectiveDate.getUTCDate() + (targetDay - ourDay - ((targetDay > ourDay) ? 7 : 0)));
                          }
                        }
                        EXACT_DATE_TIME[year][rule] = effectiveDate;
                      }
              
              
                      //If previous rule is given, correct for the fact that the starting time of the current
                      // rule may be specified in local time.
                      if (prevRule) {
                        effectiveDate = convertDateToUTC(effectiveDate, hms[4], prevRule);
                      }
                      return effectiveDate;
                    };
              
                    var findApplicableRules = function (year, ruleset) {
                      var applicableRules = [];
                      for (var i = 0; ruleset && i < ruleset.length; i++) {
                        //Exclude future rules.
                        if (ruleset[i][0] <= year &&
                            (
                              // Date is in a set range.
                              ruleset[i][1] >= year ||
                              // Date is in an "only" year.
                                (ruleset[i][0] === year && ruleset[i][1] === "only") ||
                              //We're in a range from the start year to infinity.
                                  ruleset[i][1] === "max"
                        )
                           ) {
                             //It's completely okay to have any number of matches here.
                             // Normally we should only see two, but that doesn't preclude other numbers of matches.
                             // These matches are applicable to this year.
                             applicableRules.push([year, ruleset[i]]);
                           }
                      }
                      return applicableRules;
                    };
              
                    var compareDates = function (a, b, prev) {
                      var year, rule;
                      if (a.constructor !== Date) {
                        year = a[0];
                        rule = a[1];
                        a = (!prev && EXACT_DATE_TIME[year] && EXACT_DATE_TIME[year][rule])
                          ? EXACT_DATE_TIME[year][rule]
                          : convertRuleToExactDateAndTime(a, prev);
                      } else if (prev) {
                        a = convertDateToUTC(a, isUTC ? 'u' : 'w', prev);
                      }
                      if (b.constructor !== Date) {
                        year = b[0];
                        rule = b[1];
                        b = (!prev && EXACT_DATE_TIME[year] && EXACT_DATE_TIME[year][rule]) ? EXACT_DATE_TIME[year][rule]
                          : convertRuleToExactDateAndTime(b, prev);
                      } else if (prev) {
                        b = convertDateToUTC(b, isUTC ? 'u' : 'w', prev);
                      }
                      a = Number(a);
                      b = Number(b);
                      return a - b;
                    };
              
                    var year = date.getUTCFullYear();
                    var applicableRules;
              
                    applicableRules = findApplicableRules(year, _this.rules[ruleset]);
                    applicableRules.push(date);
                    //While sorting, the time zone in which the rule starting time is specified
                    // is ignored. This is ok as long as the timespan between two DST changes is
                    // larger than the DST offset, which is probably always true.
                    // As the given date may indeed be close to a DST change, it may get sorted
                    // to a wrong position (off by one), which is corrected below.
                    applicableRules.sort(compareDates);
              
                    //If there are not enough past DST rules...
                    if (applicableRules.indexOf(date) < 2) {
                      applicableRules = applicableRules.concat(findApplicableRules(year-1, _this.rules[ruleset]));
                      applicableRules.sort(compareDates);
                    }
                    var pinpoint = applicableRules.indexOf(date);
                    if (pinpoint > 1 && compareDates(date, applicableRules[pinpoint-1], applicableRules[pinpoint-2][1]) < 0) {
                      //The previous rule does not really apply, take the one before that.
                      return applicableRules[pinpoint - 2][1];
                    } else if (pinpoint > 0 && pinpoint < applicableRules.length - 1 && compareDates(date, applicableRules[pinpoint+1], applicableRules[pinpoint-1][1]) > 0) {
              
                      //The next rule does already apply, take that one.
                      return applicableRules[pinpoint + 1][1];
                    } else if (pinpoint === 0) {
                      //No applicable rule found in this and in previous year.
                      return null;
                    }
                    return applicableRules[pinpoint - 1][1];
                  }
                  function getAdjustedOffset(off, rule) {
                    return -Math.ceil(rule[6] - off);
                  }
                  function getAbbreviation(zone, rule) {
                    var res;
                    var base = zone[2];
                    if (base.indexOf('%s') > -1) {
                      var repl;
                      if (rule) {
                        repl = rule[7] === '-' ? '' : rule[7];
                      }
                      //FIXME: Right now just falling back to Standard --
                      // apparently ought to use the last valid rule,
                      // although in practice that always ought to be Standard
                      else {
                        repl = 'S';
                      }
                      res = base.replace('%s', repl);
                    }
                    else if (base.indexOf('/') > -1) {
                      //Chose one of two alternative strings.
                      res = base.split("/", 2)[rule[6] ? 1 : 0];
                    } else {
                      res = base;
                    }
                    return res;
                  }
              
                  this.zoneFileBasePath;
                  this.zoneFiles = ['africa', 'antarctica', 'asia', 'australasia', 'backward', 'etcetera', 'europe', 'northamerica', 'pacificnew', 'southamerica'];
                  this.loadingSchemes = {
                    PRELOAD_ALL: 'preloadAll',
                    LAZY_LOAD: 'lazyLoad',
                    MANUAL_LOAD: 'manualLoad'
                  };
                  this.loadingScheme = this.loadingSchemes.LAZY_LOAD;
                  this.loadedZones = {};
                  this.zones = {};
                  this.rules = {};
              
                  this.init = function (o) {
                    var opts = { async: true }
                      , def = this.defaultZoneFile = this.loadingScheme === this.loadingSchemes.PRELOAD_ALL
                        ? this.zoneFiles
                        : 'northamerica'
                      , done = 0
                      , callbackFn;
                    //Override default with any passed-in opts
                    for (var p in o) {
                      opts[p] = o[p];
                    }
                    if (typeof def === 'string') {
                      return this.loadZoneFile(def, opts);
                    }
                    //Wraps callback function in another one that makes
                    // sure all files have been loaded.
                    callbackFn = opts.callback;
                    opts.callback = function () {
                      done++;
                      (done === def.length) && typeof callbackFn === 'function' && callbackFn();
                    };
                    for (var i = 0; i < def.length; i++) {
                      this.loadZoneFile(def[i], opts);
                    }
                  };
              
                  //Get the zone files via XHR -- if the sync flag
                  // is set to true, it's being called by the lazy-loading
                  // mechanism, so the result needs to be returned inline.
                  this.loadZoneFile = function (fileName, opts) {
                    if (typeof this.zoneFileBasePath === 'undefined') {
                      throw new Error('Please define a base path to your zone file directory -- timezoneJS.timezone.zoneFileBasePath.');
                    }
                    //Ignore already loaded zones.
                    if (this.loadedZones[fileName]) {
                      return;
                    }
                    this.loadedZones[fileName] = true;
                    return builtInLoadZoneFile(fileName, opts);
                  };
                  this.loadZoneJSONData = function (url, sync) {
                    var processData = function (data) {
                      data = eval('('+ data +')');
                      for (var z in data.zones) {
                        _this.zones[z] = data.zones[z];
                      }
                      for (var r in data.rules) {
                        _this.rules[r] = data.rules[r];
                      }
                    };
                    return sync
                    ? processData(_this.transport({ url : url, async : false }))
                    : _this.transport({ url : url, success : processData });
                  };
                  this.loadZoneDataFromObject = function (data) {
                    if (!data) { return; }
                    for (var z in data.zones) {
                      _this.zones[z] = data.zones[z];
                    }
                    for (var r in data.rules) {
                      _this.rules[r] = data.rules[r];
                    }
                  };
                  this.getAllZones = function () {
                    var arr = [];
                    for (var z in this.zones) { arr.push(z); }
                    return arr.sort();
                  };
                  this.parseZones = function (str) {
                    var lines = str.split('\n')
                      , arr = []
                      , chunk = ''
                      , l
                      , zone = null
                      , rule = null;
                    for (var i = 0; i < lines.length; i++) {
                      l = lines[i];
                      if (l.match(/^\s/)) {
                        l = "Zone " + zone + l;
                      }
                      l = l.split("#")[0];
                      if (l.length > 3) {
                        arr = l.split(/\s+/);
                        chunk = arr.shift();
                        //Ignore Leap.
                        switch (chunk) {
                          case 'Zone':
                            zone = arr.shift();
                            if (!_this.zones[zone]) {
                              _this.zones[zone] = [];
                            }
                            if (arr.length < 3) break;
                            //Process zone right here and replace 3rd element with the processed array.
                            arr.splice(3, arr.length, processZone(arr));
                            if (arr[3]) arr[3] = Date.UTC.apply(null, arr[3]);
                            arr[0] = -getBasicOffset(arr[0]);
                            _this.zones[zone].push(arr);
                            break;
                          case 'Rule':
                            rule = arr.shift();
                            if (!_this.rules[rule]) {
                              _this.rules[rule] = [];
                            }
                            //Parse int FROM year and TO year
                            arr[0] = parseInt(arr[0], 10);
                            arr[1] = parseInt(arr[1], 10) || arr[1];
                            //Parse time string AT
                            arr[5] = parseTimeString(arr[5]);
                            //Parse offset SAVE
                            arr[6] = getBasicOffset(arr[6]);
                            _this.rules[rule].push(arr);
                            break;
                          case 'Link':
                            //No zones for these should already exist.
                            if (_this.zones[arr[1]]) {
                              throw new Error('Error with Link ' + arr[1] + '. Cannot create link of a preexisted zone.');
                            }
                            //Create the link.
                            _this.zones[arr[1]] = arr[0];
                            break;
                        }
                      }
                    }
                    return true;
                  };
                  //Expose transport mechanism and allow overwrite.
                  this.transport = _transport;
                  this.getTzInfo = function (dt, tz, isUTC) {
                    //Lazy-load any zones not yet loaded.
                    if (this.loadingScheme === this.loadingSchemes.LAZY_LOAD) {
                      //Get the correct region for the zone.
                      var zoneFile = getRegionForTimezone(tz);
                      if (!zoneFile) {
                        throw new Error('Not a valid timezone ID.');
                      }
                      if (!this.loadedZones[zoneFile]) {
                        //Get the file and parse it -- use synchronous XHR.
                        this.loadZoneFile(zoneFile);
                      }
                    }
                    var z = getZone(dt, tz);
                    var off = z[0];
                    //See if the offset needs adjustment.
                    var rule = getRule(dt, z, isUTC);
                    if (rule) {
                      off = getAdjustedOffset(off, rule);
                    }
                    var abbr = getAbbreviation(z, rule);
                    return { tzOffset: off, tzAbbr: abbr };
                  };
                };
              }).call(this);
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/._index.html�����������������000644 �000765 �000024 �00000000337 12413226660 031536� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/index.html�������������������000644 �000765 �000024 �00000006572 12413226660 031330� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Time zones</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.time.js"></script>
              	<script language="javascript" type="text/javascript" src="date.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		timezoneJS.timezone.zoneFileBasePath = "tz";
              		timezoneJS.timezone.defaultZoneFile = [];
              		timezoneJS.timezone.init({async: false});
              
              		var d = [
              			[Date.UTC(2011, 2, 12, 14, 0, 0), 28],
              			[Date.UTC(2011, 2, 12, 15, 0, 0), 27],
              			[Date.UTC(2011, 2, 12, 16, 0, 0), 25],
              			[Date.UTC(2011, 2, 12, 17, 0, 0), 19],
              			[Date.UTC(2011, 2, 12, 18, 0, 0), 16],
              			[Date.UTC(2011, 2, 12, 19, 0, 0), 14],
              			[Date.UTC(2011, 2, 12, 20, 0, 0), 11],
              			[Date.UTC(2011, 2, 12, 21, 0, 0), 9],
              			[Date.UTC(2011, 2, 12, 22, 0, 0), 7.5],
              			[Date.UTC(2011, 2, 12, 23, 0, 0), 6],
              			[Date.UTC(2011, 2, 13, 0, 0, 0), 5],
              			[Date.UTC(2011, 2, 13, 1, 0, 0), 6],
              			[Date.UTC(2011, 2, 13, 2, 0, 0), 7.5],
              			[Date.UTC(2011, 2, 13, 3, 0, 0), 9],
              			[Date.UTC(2011, 2, 13, 4, 0, 0), 11],
              			[Date.UTC(2011, 2, 13, 5, 0, 0), 14],
              			[Date.UTC(2011, 2, 13, 6, 0, 0), 16],
              			[Date.UTC(2011, 2, 13, 7, 0, 0), 19],
              			[Date.UTC(2011, 2, 13, 8, 0, 0), 25],
              			[Date.UTC(2011, 2, 13, 9, 0, 0), 27],
              			[Date.UTC(2011, 2, 13, 10, 0, 0), 28],
              			[Date.UTC(2011, 2, 13, 11, 0, 0), 29],
              			[Date.UTC(2011, 2, 13, 12, 0, 0), 29.5],
              			[Date.UTC(2011, 2, 13, 13, 0, 0), 29],
              			[Date.UTC(2011, 2, 13, 14, 0, 0), 28],
              			[Date.UTC(2011, 2, 13, 15, 0, 0), 27],
              			[Date.UTC(2011, 2, 13, 16, 0, 0), 25],
              			[Date.UTC(2011, 2, 13, 17, 0, 0), 19],
              			[Date.UTC(2011, 2, 13, 18, 0, 0), 16],
              			[Date.UTC(2011, 2, 13, 19, 0, 0), 14],
              			[Date.UTC(2011, 2, 13, 20, 0, 0), 11],
              			[Date.UTC(2011, 2, 13, 21, 0, 0), 9],
              			[Date.UTC(2011, 2, 13, 22, 0, 0), 7.5],
              			[Date.UTC(2011, 2, 13, 23, 0, 0), 6]
              		];
              
              		var plot = $.plot("#placeholderUTC", [d], {
              			xaxis: {
              				mode: "time"
              			}
              		});
              
              		var plot = $.plot("#placeholderLocal", [d], {
              			xaxis: {
              				mode: "time",
              				timezone: "browser"
              			}
              		});
              
              		var plot = $.plot("#placeholderChicago", [d], {
              			xaxis: {
              				mode: "time",
              				timezone: "America/Chicago"
              			}
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Time zones</h2>
              	</div>
              
              	<div id="content">
              
              		<h3>UTC</h3>
              		<div class="demo-container" style="height: 300px;">
              			<div id="placeholderUTC" class="demo-placeholder"></div>
              		</div>
              
              		<h3>Browser</h3>
              		<div class="demo-container" style="height: 300px;">
              			<div id="placeholderLocal" class="demo-placeholder"></div>
              		</div>
              
              		<h3>Chicago</h3>
              		<div class="demo-container" style="height: 300px;">
              			<div id="placeholderChicago" class="demo-placeholder"></div>
              		</div>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ��������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/._tz�������������������������000755 �000765 �000024 �00000000273 12500442672 030123� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/��������������������������000755 �000765 �000024 �00000000000 12500442672 027756� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._africa������������������000644 �000765 �000024 �00000000337 12413226660 031346� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/africa��������������������000644 �000765 �000024 �00000131312 12413226660 031127� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # This data is by no means authoritative; if you think you know better,
              # go ahead and edit the file (and please send any changes to
              # tz@iana.org for general use in the future).
              
              # From Paul Eggert (2006-03-22):
              #
              # A good source for time zone historical data outside the U.S. is
              # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
              # San Diego: ACS Publications, Inc. (2003).
              #
              # Gwillim Law writes that a good source
              # for recent time zone data is the International Air Transport
              # Association's Standard Schedules Information Manual (IATA SSIM),
              # published semiannually.  Law sent in several helpful summaries
              # of the IATA's data after 1990.
              #
              # Except where otherwise noted, Shanks & Pottenger is the source for
              # entries through 1990, and IATA SSIM is the source for entries afterwards.
              #
              # Another source occasionally used is Edward W. Whitman, World Time Differences,
              # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
              # I found in the UCLA library.
              #
              # A reliable and entertaining source about time zones is
              # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
              #
              # Previous editions of this database used WAT, CAT, SAT, and EAT
              # for +0:00 through +3:00, respectively,
              # but Mark R V Murray reports that
              # `SAST' is the official abbreviation for +2:00 in the country of South Africa,
              # `CAT' is commonly used for +2:00 in countries north of South Africa, and
              # `WAT' is probably the best name for +1:00, as the common phrase for
              # the area that includes Nigeria is ``West Africa''.
              # He has heard of ``Western Sahara Time'' for +0:00 but can find no reference.
              #
              # To make things confusing, `WAT' seems to have been used for -1:00 long ago;
              # I'd guess that this was because people needed _some_ name for -1:00,
              # and at the time, far west Africa was the only major land area in -1:00.
              # This usage is now obsolete, as the last use of -1:00 on the African
              # mainland seems to have been 1976 in Western Sahara.
              #
              # To summarize, the following abbreviations seem to have some currency:
              #	-1:00	WAT	West Africa Time (no longer used)
              #	 0:00	GMT	Greenwich Mean Time
              #	 2:00	CAT	Central Africa Time
              #	 2:00	SAST	South Africa Standard Time
              # and Murray suggests the following abbreviation:
              #	 1:00	WAT	West Africa Time
              # I realize that this leads to `WAT' being used for both -1:00 and 1:00
              # for times before 1976, but this is the best I can think of
              # until we get more information.
              #
              # I invented the following abbreviations; corrections are welcome!
              #	 2:00	WAST	West Africa Summer Time
              #	 2:30	BEAT	British East Africa Time (no longer used)
              #	 2:45	BEAUT	British East Africa Unified Time (no longer used)
              #	 3:00	CAST	Central Africa Summer Time (no longer used)
              #	 3:00	SAST	South Africa Summer Time (no longer used)
              #	 3:00	EAT	East Africa Time
              #	 4:00	EAST	East Africa Summer Time (no longer used)
              
              # Algeria
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Algeria	1916	only	-	Jun	14	23:00s	1:00	S
              Rule	Algeria	1916	1919	-	Oct	Sun>=1	23:00s	0	-
              Rule	Algeria	1917	only	-	Mar	24	23:00s	1:00	S
              Rule	Algeria	1918	only	-	Mar	 9	23:00s	1:00	S
              Rule	Algeria	1919	only	-	Mar	 1	23:00s	1:00	S
              Rule	Algeria	1920	only	-	Feb	14	23:00s	1:00	S
              Rule	Algeria	1920	only	-	Oct	23	23:00s	0	-
              Rule	Algeria	1921	only	-	Mar	14	23:00s	1:00	S
              Rule	Algeria	1921	only	-	Jun	21	23:00s	0	-
              Rule	Algeria	1939	only	-	Sep	11	23:00s	1:00	S
              Rule	Algeria	1939	only	-	Nov	19	 1:00	0	-
              Rule	Algeria	1944	1945	-	Apr	Mon>=1	 2:00	1:00	S
              Rule	Algeria	1944	only	-	Oct	 8	 2:00	0	-
              Rule	Algeria	1945	only	-	Sep	16	 1:00	0	-
              Rule	Algeria	1971	only	-	Apr	25	23:00s	1:00	S
              Rule	Algeria	1971	only	-	Sep	26	23:00s	0	-
              Rule	Algeria	1977	only	-	May	 6	 0:00	1:00	S
              Rule	Algeria	1977	only	-	Oct	21	 0:00	0	-
              Rule	Algeria	1978	only	-	Mar	24	 1:00	1:00	S
              Rule	Algeria	1978	only	-	Sep	22	 3:00	0	-
              Rule	Algeria	1980	only	-	Apr	25	 0:00	1:00	S
              Rule	Algeria	1980	only	-	Oct	31	 2:00	0	-
              # Shanks & Pottenger give 0:09:20 for Paris Mean Time; go with Howse's
              # more precise 0:09:21.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Algiers	0:12:12 -	LMT	1891 Mar 15 0:01
              			0:09:21	-	PMT	1911 Mar 11    # Paris Mean Time
              			0:00	Algeria	WE%sT	1940 Feb 25 2:00
              			1:00	Algeria	CE%sT	1946 Oct  7
              			0:00	-	WET	1956 Jan 29
              			1:00	-	CET	1963 Apr 14
              			0:00	Algeria	WE%sT	1977 Oct 21
              			1:00	Algeria	CE%sT	1979 Oct 26
              			0:00	Algeria	WE%sT	1981 May
              			1:00	-	CET
              
              # Angola
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Luanda	0:52:56	-	LMT	1892
              			0:52:04	-	AOT	1911 May 26 # Angola Time
              			1:00	-	WAT
              
              # Benin
              # Whitman says they switched to 1:00 in 1946, not 1934;
              # go with Shanks & Pottenger.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Porto-Novo	0:10:28	-	LMT	1912
              			0:00	-	GMT	1934 Feb 26
              			1:00	-	WAT
              
              # Botswana
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Gaborone	1:43:40 -	LMT	1885
              			2:00	-	CAT	1943 Sep 19 2:00
              			2:00	1:00	CAST	1944 Mar 19 2:00
              			2:00	-	CAT
              
              # Burkina Faso
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Ouagadougou	-0:06:04 -	LMT	1912
              			 0:00	-	GMT
              
              # Burundi
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Bujumbura	1:57:28	-	LMT	1890
              			2:00	-	CAT
              
              # Cameroon
              # Whitman says they switched to 1:00 in 1920; go with Shanks & Pottenger.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Douala	0:38:48	-	LMT	1912
              			1:00	-	WAT
              
              # Cape Verde
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Atlantic/Cape_Verde -1:34:04 -	LMT	1907			# Praia
              			-2:00	-	CVT	1942 Sep
              			-2:00	1:00	CVST	1945 Oct 15
              			-2:00	-	CVT	1975 Nov 25 2:00
              			-1:00	-	CVT
              
              # Central African Republic
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Bangui	1:14:20	-	LMT	1912
              			1:00	-	WAT
              
              # Chad
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Ndjamena	1:00:12 -	LMT	1912
              			1:00	-	WAT	1979 Oct 14
              			1:00	1:00	WAST	1980 Mar  8
              			1:00	-	WAT
              
              # Comoros
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Indian/Comoro	2:53:04 -	LMT	1911 Jul   # Moroni, Gran Comoro
              			3:00	-	EAT
              
              # Democratic Republic of Congo
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Kinshasa	1:01:12 -	LMT	1897 Nov 9
              			1:00	-	WAT
              Zone Africa/Lubumbashi	1:49:52 -	LMT	1897 Nov 9
              			2:00	-	CAT
              
              # Republic of the Congo
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Brazzaville	1:01:08 -	LMT	1912
              			1:00	-	WAT
              
              # Cote D'Ivoire
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Abidjan	-0:16:08 -	LMT	1912
              			 0:00	-	GMT
              
              # Djibouti
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Djibouti	2:52:36 -	LMT	1911 Jul
              			3:00	-	EAT
              
              ###############################################################################
              
              # Egypt
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Egypt	1940	only	-	Jul	15	0:00	1:00	S
              Rule	Egypt	1940	only	-	Oct	 1	0:00	0	-
              Rule	Egypt	1941	only	-	Apr	15	0:00	1:00	S
              Rule	Egypt	1941	only	-	Sep	16	0:00	0	-
              Rule	Egypt	1942	1944	-	Apr	 1	0:00	1:00	S
              Rule	Egypt	1942	only	-	Oct	27	0:00	0	-
              Rule	Egypt	1943	1945	-	Nov	 1	0:00	0	-
              Rule	Egypt	1945	only	-	Apr	16	0:00	1:00	S
              Rule	Egypt	1957	only	-	May	10	0:00	1:00	S
              Rule	Egypt	1957	1958	-	Oct	 1	0:00	0	-
              Rule	Egypt	1958	only	-	May	 1	0:00	1:00	S
              Rule	Egypt	1959	1981	-	May	 1	1:00	1:00	S
              Rule	Egypt	1959	1965	-	Sep	30	3:00	0	-
              Rule	Egypt	1966	1994	-	Oct	 1	3:00	0	-
              Rule	Egypt	1982	only	-	Jul	25	1:00	1:00	S
              Rule	Egypt	1983	only	-	Jul	12	1:00	1:00	S
              Rule	Egypt	1984	1988	-	May	 1	1:00	1:00	S
              Rule	Egypt	1989	only	-	May	 6	1:00	1:00	S
              Rule	Egypt	1990	1994	-	May	 1	1:00	1:00	S
              # IATA (after 1990) says transitions are at 0:00.
              # Go with IATA starting in 1995, except correct 1995 entry from 09-30 to 09-29.
              
              # From Alexander Krivenyshev (2011-04-20):
              # "...Egypt's interim cabinet decided on Wednesday to cancel daylight
              # saving time after a poll posted on its website showed the majority of
              # Egyptians would approve the cancellation."
              #
              # Egypt to cancel daylight saving time
              # <a href="http://www.almasryalyoum.com/en/node/407168">
              # http://www.almasryalyoum.com/en/node/407168
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_egypt04.html">
              # http://www.worldtimezone.com/dst_news/dst_news_egypt04.html
              # </a>
              Rule	Egypt	1995	2010	-	Apr	lastFri	 0:00s	1:00	S
              Rule	Egypt	1995	2005	-	Sep	lastThu	23:00s	0	-
              # From Steffen Thorsen (2006-09-19):
              # The Egyptian Gazette, issue 41,090 (2006-09-18), page 1, reports:
              # Egypt will turn back clocks by one hour at the midnight of Thursday
              # after observing the daylight saving time since May.
              # http://news.gom.com.eg/gazette/pdf/2006/09/18/01.pdf
              Rule	Egypt	2006	only	-	Sep	21	23:00s	0	-
              # From Dirk Losch (2007-08-14):
              # I received a mail from an airline which says that the daylight
              # saving time in Egypt will end in the night of 2007-09-06 to 2007-09-07.
              # From Jesper Norgaard Welen (2007-08-15): [The following agree:]
              # http://www.nentjes.info/Bill/bill5.htm
              # http://www.timeanddate.com/worldclock/city.html?n=53
              # From Steffen Thorsen (2007-09-04): The official information...:
              # http://www.sis.gov.eg/En/EgyptOnline/Miscellaneous/000002/0207000000000000001580.htm
              Rule	Egypt	2007	only	-	Sep	Thu>=1	23:00s	0	-
              # From Abdelrahman Hassan (2007-09-06):
              # Due to the Hijri (lunar Islamic calendar) year being 11 days shorter
              # than the year of the Gregorian calendar, Ramadan shifts earlier each
              # year. This year it will be observed September 13 (September is quite
              # hot in Egypt), and the idea is to make fasting easier for workers by
              # shifting business hours one hour out of daytime heat. Consequently,
              # unless discontinued, next DST may end Thursday 28 August 2008.
              # From Paul Eggert (2007-08-17):
              # For lack of better info, assume the new rule is last Thursday in August.
              
              # From Petr Machata (2009-04-06):
              # The following appeared in Red Hat bugzilla[1] (edited):
              #
              # > $ zdump -v /usr/share/zoneinfo/Africa/Cairo | grep 2009
              # > /usr/share/zoneinfo/Africa/Cairo  Thu Apr 23 21:59:59 2009 UTC = Thu =
              # Apr 23
              # > 23:59:59 2009 EET isdst=0 gmtoff=7200
              # > /usr/share/zoneinfo/Africa/Cairo  Thu Apr 23 22:00:00 2009 UTC = Fri =
              # Apr 24
              # > 01:00:00 2009 EEST isdst=1 gmtoff=10800
              # > /usr/share/zoneinfo/Africa/Cairo  Thu Aug 27 20:59:59 2009 UTC = Thu =
              # Aug 27
              # > 23:59:59 2009 EEST isdst=1 gmtoff=10800
              # > /usr/share/zoneinfo/Africa/Cairo  Thu Aug 27 21:00:00 2009 UTC = Thu =
              # Aug 27
              # > 23:00:00 2009 EET isdst=0 gmtoff=7200
              #
              # > end date should be Thu Sep 24 2009 (Last Thursday in September at 23:59=
              # :59)
              # > http://support.microsoft.com/kb/958729/
              #
              # timeanddate[2] and another site I've found[3] also support that.
              #
              # [1] <a href="https://bugzilla.redhat.com/show_bug.cgi?id=492263">
              # https://bugzilla.redhat.com/show_bug.cgi?id=492263
              # </a>
              # [2] <a href="http://www.timeanddate.com/worldclock/clockchange.html?n=53">
              # http://www.timeanddate.com/worldclock/clockchange.html?n=53
              # </a>
              # [3] <a href="http://wwp.greenwichmeantime.com/time-zone/africa/egypt/">
              # http://wwp.greenwichmeantime.com/time-zone/africa/egypt/
              # </a>
              
              # From Arthur David Olson (2009-04-20):
              # In 2009 (and for the next several years), Ramadan ends before the fourth
              # Thursday in September; Egypt is expected to revert to the last Thursday
              # in September.
              
              # From Steffen Thorsen (2009-08-11):
              # We have been able to confirm the August change with the Egyptian Cabinet
              # Information and Decision Support Center:
              # <a href="http://www.timeanddate.com/news/time/egypt-dst-ends-2009.html">
              # http://www.timeanddate.com/news/time/egypt-dst-ends-2009.html
              # </a>
              #
              # The Middle East News Agency
              # <a href="http://www.mena.org.eg/index.aspx">
              # http://www.mena.org.eg/index.aspx
              # </a>
              # also reports "Egypt starts winter time on August 21"
              # today in article numbered "71, 11/08/2009 12:25 GMT."
              # Only the title above is available without a subscription to their service,
              # and can be found by searching for "winter" in their search engine
              # (at least today).
              
              # From Alexander Krivenyshev (2010-07-20):
              # According to News from Egypt -  Al-Masry Al-Youm Egypt's cabinet has
              # decided that Daylight Saving Time will not be used in Egypt during
              # Ramadan.
              #
              # Arabic translation:
              # "Clocks to go back during Ramadan--and then forward again"
              # <a href="http://www.almasryalyoum.com/en/news/clocks-go-back-during-ramadan-and-then-forward-again">
              # http://www.almasryalyoum.com/en/news/clocks-go-back-during-ramadan-and-then-forward-again
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_egypt02.html">
              # http://www.worldtimezone.com/dst_news/dst_news_egypt02.html
              # </a>
              
              Rule	Egypt	2008	only	-	Aug	lastThu	23:00s	0	-
              Rule	Egypt	2009	only	-	Aug	20	23:00s	0	-
              Rule	Egypt	2010	only	-	Aug	11	0:00	0	-
              Rule	Egypt	2010	only	-	Sep	10	0:00	1:00	S
              Rule	Egypt	2010	only	-	Sep	lastThu	23:00s	0	-
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Cairo	2:05:00 -	LMT	1900 Oct
              			2:00	Egypt	EE%sT
              
              # Equatorial Guinea
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Malabo	0:35:08 -	LMT	1912
              			0:00	-	GMT	1963 Dec 15
              			1:00	-	WAT
              
              # Eritrea
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Asmara	2:35:32 -	LMT	1870
              			2:35:32	-	AMT	1890	      # Asmara Mean Time
              			2:35:20	-	ADMT	1936 May 5    # Adis Dera MT
              			3:00	-	EAT
              
              # Ethiopia
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger write that Ethiopia had six narrowly-spaced time zones
              # between 1870 and 1890, and that they merged to 38E50 (2:35:20) in 1890.
              # We'll guess that 38E50 is for Adis Dera.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Addis_Ababa	2:34:48 -	LMT	1870
              			2:35:20	-	ADMT	1936 May 5    # Adis Dera MT
              			3:00	-	EAT
              
              # Gabon
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Libreville	0:37:48 -	LMT	1912
              			1:00	-	WAT
              
              # Gambia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Banjul	-1:06:36 -	LMT	1912
              			-1:06:36 -	BMT	1935	# Banjul Mean Time
              			-1:00	-	WAT	1964
              			 0:00	-	GMT
              
              # Ghana
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # Whitman says DST was observed from 1931 to ``the present'';
              # go with Shanks & Pottenger.
              Rule	Ghana	1936	1942	-	Sep	 1	0:00	0:20	GHST
              Rule	Ghana	1936	1942	-	Dec	31	0:00	0	GMT
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Accra	-0:00:52 -	LMT	1918
              			 0:00	Ghana	%s
              
              # Guinea
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Conakry	-0:54:52 -	LMT	1912
              			 0:00	-	GMT	1934 Feb 26
              			-1:00	-	WAT	1960
              			 0:00	-	GMT
              
              # Guinea-Bissau
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Bissau	-1:02:20 -	LMT	1911 May 26
              			-1:00	-	WAT	1975
              			 0:00	-	GMT
              
              # Kenya
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Nairobi	2:27:16	-	LMT	1928 Jul
              			3:00	-	EAT	1930
              			2:30	-	BEAT	1940
              			2:45	-	BEAUT	1960
              			3:00	-	EAT
              
              # Lesotho
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Maseru	1:50:00 -	LMT	1903 Mar
              			2:00	-	SAST	1943 Sep 19 2:00
              			2:00	1:00	SAST	1944 Mar 19 2:00
              			2:00	-	SAST
              
              # Liberia
              # From Paul Eggert (2006-03-22):
              # In 1972 Liberia was the last country to switch
              # from a UTC offset that was not a multiple of 15 or 20 minutes.
              # Howse reports that it was in honor of their president's birthday.
              # Shank & Pottenger report the date as May 1, whereas Howse reports Jan;
              # go with Shanks & Pottenger.
              # For Liberia before 1972, Shanks & Pottenger report -0:44, whereas Howse and
              # Whitman each report -0:44:30; go with the more precise figure.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Monrovia	-0:43:08 -	LMT	1882
              			-0:43:08 -	MMT	1919 Mar # Monrovia Mean Time
              			-0:44:30 -	LRT	1972 May # Liberia Time
              			 0:00	-	GMT
              
              ###############################################################################
              
              # Libya
              
              # From Even Scharning (2012-11-10):
              # Libya set their time one hour back at 02:00 on Saturday November 10.
              # http://www.libyaherald.com/2012/11/04/clocks-to-go-back-an-hour-on-saturday/
              # Here is an official source [in Arabic]: http://ls.ly/fb6Yc
              #
              # Steffen Thorsen forwarded a translation (2012-11-10) in
              # http://mm.icann.org/pipermail/tz/2012-November/018451.html
              #
              # From Tim Parenti (2012-11-11):
              # Treat the 2012-11-10 change as a zone change from UTC+2 to UTC+1.
              # The DST rules planned for 2013 and onward roughly mirror those of Europe
              # (either two days before them or five days after them, so as to fall on
              # lastFri instead of lastSun).
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Libya	1951	only	-	Oct	14	2:00	1:00	S
              Rule	Libya	1952	only	-	Jan	 1	0:00	0	-
              Rule	Libya	1953	only	-	Oct	 9	2:00	1:00	S
              Rule	Libya	1954	only	-	Jan	 1	0:00	0	-
              Rule	Libya	1955	only	-	Sep	30	0:00	1:00	S
              Rule	Libya	1956	only	-	Jan	 1	0:00	0	-
              Rule	Libya	1982	1984	-	Apr	 1	0:00	1:00	S
              Rule	Libya	1982	1985	-	Oct	 1	0:00	0	-
              Rule	Libya	1985	only	-	Apr	 6	0:00	1:00	S
              Rule	Libya	1986	only	-	Apr	 4	0:00	1:00	S
              Rule	Libya	1986	only	-	Oct	 3	0:00	0	-
              Rule	Libya	1987	1989	-	Apr	 1	0:00	1:00	S
              Rule	Libya	1987	1989	-	Oct	 1	0:00	0	-
              Rule	Libya	1997	only	-	Apr	 4	0:00	1:00	S
              Rule	Libya	1997	only	-	Oct	 4	0:00	0	-
              Rule	Libya	2013	max	-	Mar	lastFri	1:00	1:00	S
              Rule	Libya	2013	max	-	Oct	lastFri	2:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Tripoli	0:52:44 -	LMT	1920
              			1:00	Libya	CE%sT	1959
              			2:00	-	EET	1982
              			1:00	Libya	CE%sT	1990 May  4
              # The 1996 and 1997 entries are from Shanks & Pottenger;
              # the IATA SSIM data contain some obvious errors.
              			2:00	-	EET	1996 Sep 30
              			1:00	Libya	CE%sT	1997 Oct  4
              			2:00	-	EET	2012 Nov 10 2:00
              			1:00	Libya	CE%sT
              
              # Madagascar
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Indian/Antananarivo 3:10:04 -	LMT	1911 Jul
              			3:00	-	EAT	1954 Feb 27 23:00s
              			3:00	1:00	EAST	1954 May 29 23:00s
              			3:00	-	EAT
              
              # Malawi
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Blantyre	2:20:00 -	LMT	1903 Mar
              			2:00	-	CAT
              
              # Mali
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Bamako	-0:32:00 -	LMT	1912
              			 0:00	-	GMT	1934 Feb 26
              			-1:00	-	WAT	1960 Jun 20
              			 0:00	-	GMT
              
              # Mauritania
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Nouakchott	-1:03:48 -	LMT	1912
              			 0:00	-	GMT	1934 Feb 26
              			-1:00	-	WAT	1960 Nov 28
              			 0:00	-	GMT
              
              # Mauritius
              
              # From Steffen Thorsen (2008-06-25):
              # Mauritius plans to observe DST from 2008-11-01 to 2009-03-31 on a trial
              # basis....
              # It seems that Mauritius observed daylight saving time from 1982-10-10 to
              # 1983-03-20 as well, but that was not successful....
              # http://www.timeanddate.com/news/time/mauritius-daylight-saving-time.html
              
              # From Alex Krivenyshev (2008-06-25):
              # http://economicdevelopment.gov.mu/portal/site/Mainhomepage/menuitem.a42b24128104d9845dabddd154508a0c/?content_id=0a7cee8b5d69a110VgnVCM1000000a04a8c0RCRD
              
              # From Arthur David Olson (2008-06-30):
              # The www.timeanddate.com article cited by Steffen Thorsen notes that "A
              # final decision has yet to be made on the times that daylight saving
              # would begin and end on these dates." As a place holder, use midnight.
              
              # From Paul Eggert (2008-06-30):
              # Follow Thorsen on DST in 1982/1983, instead of Shanks & Pottenger.
              
              # From Steffen Thorsen (2008-07-10):
              # According to
              # <a href="http://www.lexpress.mu/display_article.php?news_id=111216">
              # http://www.lexpress.mu/display_article.php?news_id=111216
              # </a>
              # (in French), Mauritius will start and end their DST a few days earlier
              # than previously announced (2008-11-01 to 2009-03-31).  The new start
              # date is 2008-10-26 at 02:00 and the new end date is 2009-03-27 (no time
              # given, but it is probably at either 2 or 3 wall clock time).
              #
              # A little strange though, since the article says that they moved the date
              # to align itself with Europe and USA which also change time on that date,
              # but that means they have not paid attention to what happened in
              # USA/Canada last year (DST ends first Sunday in November). I also wonder
              # why that they end on a Friday, instead of aligning with Europe which
              # changes two days later.
              
              # From Alex Krivenyshev (2008-07-11):
              # Seems that English language article "The revival of daylight saving
              # time:  Energy conservation?"-# No. 16578 (07/11/2008) was originally
              # published on Monday, June 30, 2008...
              #
              # I guess that article in French "Le gouvernement avance l'introduction
              # de l'heure d'ete" stating that DST in Mauritius starting on October 26
              # and ending on March 27, 2009 is the most recent one.
              # ...
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_mauritius02.html">
              # http://www.worldtimezone.com/dst_news/dst_news_mauritius02.html
              # </a>
              
              # From Riad M. Hossen Ally (2008-08-03):
              # The Government of Mauritius weblink
              # <a href="http://www.gov.mu/portal/site/pmosite/menuitem.4ca0efdee47462e7440a600248a521ca/?content_id=4728ca68b2a5b110VgnVCM1000000a04a8c0RCRD">
              # http://www.gov.mu/portal/site/pmosite/menuitem.4ca0efdee47462e7440a600248a521ca/?content_id=4728ca68b2a5b110VgnVCM1000000a04a8c0RCRD
              # </a>
              # Cabinet Decision of July 18th, 2008 states as follows:
              #
              # 4. ...Cabinet has agreed to the introduction into the National Assembly
              # of the Time Bill which provides for the introduction of summer time in
              # Mauritius. The summer time period which will be of one hour ahead of
              # the standard time, will be aligned with that in Europe and the United
              # States of America. It will start at two o'clock in the morning on the
              # last Sunday of October and will end at two o'clock in the morning on
              # the last Sunday of March the following year. The summer time for the
              # year 2008 - 2009 will, therefore, be effective as from 26 October 2008
              # and end on 29 March 2009.
              
              # From Ed Maste (2008-10-07):
              # THE TIME BILL (No. XXVII of 2008) Explanatory Memorandum states the
              # beginning / ending of summer time is 2 o'clock standard time in the
              # morning of the last Sunday of October / last Sunday of March.
              # <a href="http://www.gov.mu/portal/goc/assemblysite/file/bill2708.pdf">
              # http://www.gov.mu/portal/goc/assemblysite/file/bill2708.pdf
              # </a>
              
              # From Steffen Thorsen (2009-06-05):
              # According to several sources, Mauritius will not continue to observe
              # DST the coming summer...
              #
              # Some sources, in French:
              # <a href="http://www.defimedia.info/news/946/Rashid-Beebeejaun-:-%C2%AB-L%E2%80%99heure-d%E2%80%99%C3%A9t%C3%A9-ne-sera-pas-appliqu%C3%A9e-cette-ann%C3%A9e-%C2%BB">
              # http://www.defimedia.info/news/946/Rashid-Beebeejaun-:-%C2%AB-L%E2%80%99heure-d%E2%80%99%C3%A9t%C3%A9-ne-sera-pas-appliqu%C3%A9e-cette-ann%C3%A9e-%C2%BB
              # </a>
              # <a href="http://lexpress.mu/Story/3398~Beebeejaun---Les-objectifs-d-%C3%A9conomie-d-%C3%A9nergie-de-l-heure-d-%C3%A9t%C3%A9-ont-%C3%A9t%C3%A9-atteints-">
              # http://lexpress.mu/Story/3398~Beebeejaun---Les-objectifs-d-%C3%A9conomie-d-%C3%A9nergie-de-l-heure-d-%C3%A9t%C3%A9-ont-%C3%A9t%C3%A9-atteints-
              # </a>
              #
              # Our wrap-up:
              # <a href="http://www.timeanddate.com/news/time/mauritius-dst-will-not-repeat.html">
              # http://www.timeanddate.com/news/time/mauritius-dst-will-not-repeat.html
              # </a>
              
              # From Arthur David Olson (2009-07-11):
              # The "mauritius-dst-will-not-repeat" wrapup includes this:
              # "The trial ended on March 29, 2009, when the clocks moved back by one hour
              # at 2am (or 02:00) local time..."
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule Mauritius	1982	only	-	Oct	10	0:00	1:00	S
              Rule Mauritius	1983	only	-	Mar	21	0:00	0	-
              Rule Mauritius	2008	only	-	Oct	lastSun	2:00	1:00	S
              Rule Mauritius	2009	only	-	Mar	lastSun	2:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Indian/Mauritius	3:50:00 -	LMT	1907		# Port Louis
              			4:00 Mauritius	MU%sT	# Mauritius Time
              # Agalega Is, Rodriguez
              # no information; probably like Indian/Mauritius
              
              # Mayotte
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Indian/Mayotte	3:00:56 -	LMT	1911 Jul	# Mamoutzou
              			3:00	-	EAT
              
              # Morocco
              # See the `europe' file for Spanish Morocco (Africa/Ceuta).
              
              # From Alex Krivenyshev (2008-05-09):
              # Here is an article that Morocco plan to introduce Daylight Saving Time between
              # 1 June, 2008 and 27 September, 2008.
              #
              # "... Morocco is to save energy by adjusting its clock during summer so it will
              # be one hour ahead of GMT between 1 June and 27 September, according to
              # Communication Minister and Gov ernment Spokesman, Khalid Naciri...."
              #
              # <a href="http://www.worldtimezone.net/dst_news/dst_news_morocco01.html">
              # http://www.worldtimezone.net/dst_news/dst_news_morocco01.html
              # </a>
              # OR
              # <a href="http://en.afrik.com/news11892.html">
              # http://en.afrik.com/news11892.html
              # </a>
              
              # From Alex Krivenyshev (2008-05-09):
              # The Morocco time change can be confirmed on Morocco web site Maghreb Arabe Presse:
              # <a href="http://www.map.ma/eng/sections/box3/morocco_shifts_to_da/view">
              # http://www.map.ma/eng/sections/box3/morocco_shifts_to_da/view
              # </a>
              #
              # Morocco shifts to daylight time on June 1st through September 27, Govt.
              # spokesman.
              
              # From Patrice Scattolin (2008-05-09):
              # According to this article:
              # <a href="http://www.avmaroc.com/actualite/heure-dete-comment-a127896.html">
              # http://www.avmaroc.com/actualite/heure-dete-comment-a127896.html
              # </a>
              # (and republished here:
              # <a href="http://www.actu.ma/heure-dete-comment_i127896_0.html">
              # http://www.actu.ma/heure-dete-comment_i127896_0.html
              # </a>
              # )
              # the changes occurs at midnight:
              #
              # saturday night may 31st at midnight (which in french is to be
              # intrepreted as the night between saturday and sunday)
              # sunday night the 28th  at midnight
              #
              # Seeing that the 28th is monday, I am guessing that she intends to say
              # the midnight of the 28th which is the midnight between sunday and
              # monday, which jives with other sources that say that it's inclusive
              # june1st to sept 27th.
              #
              # The decision was taken by decree *2-08-224 *but I can't find the decree
              # published on the web.
              #
              # It's also confirmed here:
              # <a href="http://www.maroc.ma/NR/exeres/FACF141F-D910-44B0-B7FA-6E03733425D1.htm">
              # http://www.maroc.ma/NR/exeres/FACF141F-D910-44B0-B7FA-6E03733425D1.htm
              # </a>
              # on a government portal as being  between june 1st and sept 27th (not yet
              # posted in english).
              #
              # The following google query will generate many relevant hits:
              # <a href="http://www.google.com/search?hl=en&q=Conseil+de+gouvernement+maroc+heure+avance&btnG=Search">
              # http://www.google.com/search?hl=en&q=Conseil+de+gouvernement+maroc+heure+avance&btnG=Search
              # </a>
              
              # From Alex Krivenyshev (2008-05-09):
              # Is Western Sahara (part which administrated by Morocco) going to follow
              # Morocco DST changes?  Any information?  What about other part of
              # Western Sahara - under administration of POLISARIO Front (also named
              # SADR Saharawi Arab Democratic Republic)?
              
              # From Arthur David Olson (2008-05-09):
              # XXX--guess that it is only Morocco for now; guess only 2008 for now.
              
              # From Steffen Thorsen (2008-08-27):
              # Morocco will change the clocks back on the midnight between August 31
              # and September 1. They originally planned to observe DST to near the end
              # of September:
              #
              # One article about it (in French):
              # <a href="http://www.menara.ma/fr/Actualites/Maroc/Societe/ci.retour_a_l_heure_gmt_a_partir_du_dimanche_31_aout_a_minuit_officiel_.default">
              # http://www.menara.ma/fr/Actualites/Maroc/Societe/ci.retour_a_l_heure_gmt_a_partir_du_dimanche_31_aout_a_minuit_officiel_.default
              # </a>
              #
              # We have some further details posted here:
              # <a href="http://www.timeanddate.com/news/time/morocco-ends-dst-early-2008.html">
              # http://www.timeanddate.com/news/time/morocco-ends-dst-early-2008.html
              # </a>
              
              # From Steffen Thorsen (2009-03-17):
              # Morocco will observe DST from 2009-06-01 00:00 to 2009-08-21 00:00 according
              # to many sources, such as
              # <a href="http://news.marweb.com/morocco/entertainment/morocco-daylight-saving.html">
              # http://news.marweb.com/morocco/entertainment/morocco-daylight-saving.html
              # </a>
              # <a href="http://www.medi1sat.ma/fr/depeche.aspx?idp=2312">
              # http://www.medi1sat.ma/fr/depeche.aspx?idp=2312
              # </a>
              # (French)
              #
              # Our summary:
              # <a href="http://www.timeanddate.com/news/time/morocco-starts-dst-2009.html">
              # http://www.timeanddate.com/news/time/morocco-starts-dst-2009.html
              # </a>
              
              # From Alexander Krivenyshev (2009-03-17):
              # Here is a link to official document from Royaume du Maroc Premier Ministre,
              # Ministere de la Modernisation des Secteurs Publics
              #
              # Under Article 1 of Royal Decree No. 455-67 of Act 23 safar 1387 (2 june 1967)
              # concerning the amendment of the legal time, the Ministry of Modernization of
              # Public Sectors announced that the official time in the Kingdom will be
              # advanced 60 minutes from Sunday 31 May 2009 at midnight.
              #
              # <a href="http://www.mmsp.gov.ma/francais/Actualites_fr/PDF_Actualites_Fr/HeureEte_FR.pdf">
              # http://www.mmsp.gov.ma/francais/Actualites_fr/PDF_Actualites_Fr/HeureEte_FR.pdf
              # </a>
              #
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_morocco03.html">
              # http://www.worldtimezone.com/dst_news/dst_news_morocco03.html
              # </a>
              
              # From Steffen Thorsen (2010-04-13):
              # Several news media in Morocco report that the Ministry of Modernization
              # of Public Sectors has announced that Morocco will have DST from
              # 2010-05-02 to 2010-08-08.
              #
              # Example:
              # <a href="http://www.lavieeco.com/actualites/4099-le-maroc-passera-a-l-heure-d-ete-gmt1-le-2-mai.html">
              # http://www.lavieeco.com/actualites/4099-le-maroc-passera-a-l-heure-d-ete-gmt1-le-2-mai.html
              # </a>
              # (French)
              # Our page:
              # <a href="http://www.timeanddate.com/news/time/morocco-starts-dst-2010.html">
              # http://www.timeanddate.com/news/time/morocco-starts-dst-2010.html
              # </a>
              
              # From Dan Abitol (2011-03-30):
              # ...Rules for Africa/Casablanca are the following (24h format)
              # The 3rd april 2011 at 00:00:00, [it] will be 3rd april 1:00:00
              # The 31th july 2011 at 00:59:59,  [it] will be 31th July 00:00:00
              # ...Official links of change in morocco
              # The change was broadcast on the FM Radio
              # I ve called ANRT (telecom regulations in Morocco) at
              # +212.537.71.84.00
              # <a href="http://www.anrt.net.ma/fr/">
              # http://www.anrt.net.ma/fr/
              # </a>
              # They said that
              # <a href="http://www.map.ma/fr/sections/accueil/l_heure_legale_au_ma/view">
              # http://www.map.ma/fr/sections/accueil/l_heure_legale_au_ma/view
              # </a>
              # is the official publication to look at.
              # They said that the decision was already taken.
              #
              # More articles in the press
              # <a href="http://www.yabiladi.com/articles/details/5058/secret-l-heure-d-ete-maroc-lev">
              # http://www.yabiladi.com/articles/details/5058/secret-l-heure-d-ete-maroc-lev
              # </a>
              # e.html
              # <a href="http://www.lematin.ma/Actualite/Express/Article.asp?id=148923">
              # http://www.lematin.ma/Actualite/Express/Article.asp?id=148923
              # </a>
              # <a href="http://www.lavieeco.com/actualite/Le-Maroc-passe-sur-GMT%2B1-a-partir-de-dim">
              # http://www.lavieeco.com/actualite/Le-Maroc-passe-sur-GMT%2B1-a-partir-de-dim
              # anche-prochain-5538.html
              # </a>
              
              # From Petr Machata (2011-03-30):
              # They have it written in English here:
              # <a href="http://www.map.ma/eng/sections/home/morocco_to_spring_fo/view">
              # http://www.map.ma/eng/sections/home/morocco_to_spring_fo/view
              # </a>
              #
              # It says there that "Morocco will resume its standard time on July 31,
              # 2011 at midnight." Now they don't say whether they mean midnight of
              # wall clock time (i.e. 11pm UTC), but that's what I would assume. It has
              # also been like that in the past.
              
              # From Alexander Krivenyshev (2012-03-09):
              # According to Infom&eacute;diaire web site from Morocco (infomediaire.ma),
              # on March 9, 2012, (in French) Heure l&eacute;gale:
              # Le Maroc adopte officiellement l'heure d'&eacute;t&eacute;
              # <a href="http://www.infomediaire.ma/news/maroc/heure-l%C3%A9gale-le-maroc-adopte-officiellement-lheure-d%C3%A9t%C3%A9">
              # http://www.infomediaire.ma/news/maroc/heure-l%C3%A9gale-le-maroc-adopte-officiellement-lheure-d%C3%A9t%C3%A9
              # </a>
              # Governing Council adopted draft decree, that Morocco DST starts on
              # the last Sunday of March (March 25, 2012) and ends on
              # last Sunday of September (September 30, 2012)
              # except the month of Ramadan.
              # or (brief)
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_morocco06.html">
              # http://www.worldtimezone.com/dst_news/dst_news_morocco06.html
              # </a>
              
              # From Arthur David Olson (2012-03-10):
              # The infomediaire.ma source indicates that the system is to be in
              # effect every year. It gives 03H00 as the "fall back" time of day;
              # it lacks a "spring forward" time of day; assume 2:00 XXX.
              # Wait on specifying the Ramadan exception for details about
              # start date, start time of day, end date, and end time of day XXX.
              
              # From Christophe Tropamer (2012-03-16):
              # Seen Morocco change again:
              # <a href="http://www.le2uminutes.com/actualite.php">
              # http://www.le2uminutes.com/actualite.php
              # </a>
              # "...&agrave; partir du dernier dimance d'avril et non fins mars,
              # comme annonc&eacute; pr&eacute;c&eacute;demment."
              
              # From Milamber Space Network (2012-07-17):
              # The official return to GMT is announced by the Moroccan government:
              # <a href="http://www.mmsp.gov.ma/fr/actualites.aspx?id=288">
              # http://www.mmsp.gov.ma/fr/actualites.aspx?id=288 [in French]
              # </a>
              #
              # Google translation, lightly edited:
              # Back to the standard time of the Kingdom (GMT)
              # Pursuant to Decree No. 2-12-126 issued on 26 Jumada (I) 1433 (April 18,
              # 2012) and in accordance with the order of Mr. President of the
              # Government No. 3-47-12 issued on 24 Sha'ban (11 July 2012), the Ministry
              # of Public Service and Administration Modernization announces the return
              # of the legal time of the Kingdom (GMT) from Friday, July 20, 2012 until
              # Monday, August 20, 2012.  So the time will be delayed by 60 minutes from
              # 3:00 am Friday, July 20, 2012 and will again be advanced by 60 minutes
              # August 20, 2012 from 2:00 am.
              
              # RULE	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              
              Rule	Morocco	1939	only	-	Sep	12	 0:00	1:00	S
              Rule	Morocco	1939	only	-	Nov	19	 0:00	0	-
              Rule	Morocco	1940	only	-	Feb	25	 0:00	1:00	S
              Rule	Morocco	1945	only	-	Nov	18	 0:00	0	-
              Rule	Morocco	1950	only	-	Jun	11	 0:00	1:00	S
              Rule	Morocco	1950	only	-	Oct	29	 0:00	0	-
              Rule	Morocco	1967	only	-	Jun	 3	12:00	1:00	S
              Rule	Morocco	1967	only	-	Oct	 1	 0:00	0	-
              Rule	Morocco	1974	only	-	Jun	24	 0:00	1:00	S
              Rule	Morocco	1974	only	-	Sep	 1	 0:00	0	-
              Rule	Morocco	1976	1977	-	May	 1	 0:00	1:00	S
              Rule	Morocco	1976	only	-	Aug	 1	 0:00	0	-
              Rule	Morocco	1977	only	-	Sep	28	 0:00	0	-
              Rule	Morocco	1978	only	-	Jun	 1	 0:00	1:00	S
              Rule	Morocco	1978	only	-	Aug	 4	 0:00	0	-
              Rule	Morocco	2008	only	-	Jun	 1	 0:00	1:00	S
              Rule	Morocco	2008	only	-	Sep	 1	 0:00	0	-
              Rule	Morocco	2009	only	-	Jun	 1	 0:00	1:00	S
              Rule	Morocco	2009	only	-	Aug	 21	 0:00	0	-
              Rule	Morocco	2010	only	-	May	 2	 0:00	1:00	S
              Rule	Morocco	2010	only	-	Aug	 8	 0:00	0	-
              Rule	Morocco	2011	only	-	Apr	 3	 0:00	1:00	S
              Rule	Morocco	2011	only	-	Jul	 31	 0	0	-
              Rule	Morocco	2012	max	-	Apr	 lastSun 2:00	1:00	S
              Rule	Morocco	2012	max	-	Sep	 lastSun 3:00	0	-
              Rule	Morocco	2012	only	-	Jul	 20	 3:00	0	-
              Rule	Morocco	2012	only	-	Aug	 20	 2:00	1:00	S
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Casablanca	-0:30:20 -	LMT	1913 Oct 26
              			 0:00	Morocco	WE%sT	1984 Mar 16
              			 1:00	-	CET	1986
              			 0:00	Morocco	WE%sT
              # Western Sahara
              Zone Africa/El_Aaiun	-0:52:48 -	LMT	1934 Jan
              			-1:00	-	WAT	1976 Apr 14
              			 0:00	-	WET
              
              # Mozambique
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Maputo	2:10:20 -	LMT	1903 Mar
              			2:00	-	CAT
              
              # Namibia
              # The 1994-04-03 transition is from Shanks & Pottenger.
              # Shanks & Pottenger report no DST after 1998-04; go with IATA.
              
              # From Petronella Sibeene (2007-03-30) in
              # <http://allafrica.com/stories/200703300178.html>:
              # While the entire country changes its time, Katima Mulilo and other
              # settlements in Caprivi unofficially will not because the sun there
              # rises and sets earlier compared to other regions.  Chief of
              # Forecasting Riaan van Zyl explained that the far eastern parts of
              # the country are close to 40 minutes earlier in sunrise than the rest
              # of the country.
              #
              # From Paul Eggert (2007-03-31):
              # Apparently the Caprivi Strip informally observes Botswana time, but
              # we have no details.  In the meantime people there can use Africa/Gaborone.
              
              # RULE	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Namibia	1994	max	-	Sep	Sun>=1	2:00	1:00	S
              Rule	Namibia	1995	max	-	Apr	Sun>=1	2:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Windhoek	1:08:24 -	LMT	1892 Feb 8
              			1:30	-	SWAT	1903 Mar	# SW Africa Time
              			2:00	-	SAST	1942 Sep 20 2:00
              			2:00	1:00	SAST	1943 Mar 21 2:00
              			2:00	-	SAST	1990 Mar 21 # independence
              			2:00	-	CAT	1994 Apr  3
              			1:00	Namibia	WA%sT
              
              # Niger
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Niamey	 0:08:28 -	LMT	1912
              			-1:00	-	WAT	1934 Feb 26
              			 0:00	-	GMT	1960
              			 1:00	-	WAT
              
              # Nigeria
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Lagos	0:13:36 -	LMT	1919 Sep
              			1:00	-	WAT
              
              # Reunion
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Indian/Reunion	3:41:52 -	LMT	1911 Jun	# Saint-Denis
              			4:00	-	RET	# Reunion Time
              #
              # Scattered Islands (Iles Eparses) administered from Reunion are as follows.
              # The following information about them is taken from
              # Iles Eparses (www.outre-mer.gouv.fr/domtom/ile.htm, 1997-07-22, in French;
              # no longer available as of 1999-08-17).
              # We have no info about their time zone histories.
              #
              # Bassas da India - uninhabited
              # Europa Island - inhabited from 1905 to 1910 by two families
              # Glorioso Is - inhabited until at least 1958
              # Juan de Nova - uninhabited
              # Tromelin - inhabited until at least 1958
              
              # Rwanda
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Kigali	2:00:16 -	LMT	1935 Jun
              			2:00	-	CAT
              
              # St Helena
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Atlantic/St_Helena	-0:22:48 -	LMT	1890		# Jamestown
              			-0:22:48 -	JMT	1951	# Jamestown Mean Time
              			 0:00	-	GMT
              # The other parts of the St Helena territory are similar:
              #	Tristan da Cunha: on GMT, say Whitman and the CIA
              #	Ascension: on GMT, says usno1995 and the CIA
              #	Gough (scientific station since 1955; sealers wintered previously):
              #		on GMT, says the CIA
              #	Inaccessible, Nightingale: no information, but probably GMT
              
              # Sao Tome and Principe
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Sao_Tome	 0:26:56 -	LMT	1884
              			-0:36:32 -	LMT	1912	# Lisbon Mean Time
              			 0:00	-	GMT
              
              # Senegal
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Dakar	-1:09:44 -	LMT	1912
              			-1:00	-	WAT	1941 Jun
              			 0:00	-	GMT
              
              # Seychelles
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Indian/Mahe	3:41:48 -	LMT	1906 Jun	# Victoria
              			4:00	-	SCT	# Seychelles Time
              # From Paul Eggert (2001-05-30):
              # Aldabra, Farquhar, and Desroches, originally dependencies of the
              # Seychelles, were transferred to the British Indian Ocean Territory
              # in 1965 and returned to Seychelles control in 1976.  We don't know
              # whether this affected their time zone, so omit this for now.
              # Possibly the islands were uninhabited.
              
              # Sierra Leone
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # Whitman gives Mar 31 - Aug 31 for 1931 on; go with Shanks & Pottenger.
              Rule	SL	1935	1942	-	Jun	 1	0:00	0:40	SLST
              Rule	SL	1935	1942	-	Oct	 1	0:00	0	WAT
              Rule	SL	1957	1962	-	Jun	 1	0:00	1:00	SLST
              Rule	SL	1957	1962	-	Sep	 1	0:00	0	GMT
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Freetown	-0:53:00 -	LMT	1882
              			-0:53:00 -	FMT	1913 Jun # Freetown Mean Time
              			-1:00	SL	%s	1957
              			 0:00	SL	%s
              
              # Somalia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Mogadishu	3:01:28 -	LMT	1893 Nov
              			3:00	-	EAT	1931
              			2:30	-	BEAT	1957
              			3:00	-	EAT
              
              # South Africa
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	SA	1942	1943	-	Sep	Sun>=15	2:00	1:00	-
              Rule	SA	1943	1944	-	Mar	Sun>=15	2:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Johannesburg 1:52:00 -	LMT	1892 Feb 8
              			1:30	-	SAST	1903 Mar
              			2:00	SA	SAST
              # Marion and Prince Edward Is
              # scientific station since 1947
              # no information
              
              # Sudan
              #
              # From <a href="http://www.sunanews.net/sn13jane.html">
              # Sudan News Agency (2000-01-13)
              # </a>, also reported by Michael De Beukelaer-Dossche via Steffen Thorsen:
              # Clocks will be moved ahead for 60 minutes all over the Sudan as of noon
              # Saturday....  This was announced Thursday by Caretaker State Minister for
              # Manpower Abdul-Rahman Nur-Eddin.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Sudan	1970	only	-	May	 1	0:00	1:00	S
              Rule	Sudan	1970	1985	-	Oct	15	0:00	0	-
              Rule	Sudan	1971	only	-	Apr	30	0:00	1:00	S
              Rule	Sudan	1972	1985	-	Apr	lastSun	0:00	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Khartoum	2:10:08 -	LMT	1931
              			2:00	Sudan	CA%sT	2000 Jan 15 12:00
              			3:00	-	EAT
              
              # South Sudan
              Zone	Africa/Juba	2:06:24 -	LMT	1931
              			2:00	Sudan	CA%sT	2000 Jan 15 12:00
              			3:00	-	EAT
              
              # Swaziland
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Mbabane	2:04:24 -	LMT	1903 Mar
              			2:00	-	SAST
              
              # Tanzania
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Dar_es_Salaam 2:37:08 -	LMT	1931
              			3:00	-	EAT	1948
              			2:45	-	BEAUT	1961
              			3:00	-	EAT
              
              # Togo
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Lome	0:04:52 -	LMT	1893
              			0:00	-	GMT
              
              # Tunisia
              
              # From Gwillim Law (2005-04-30):
              # My correspondent, Risto Nykanen, has alerted me to another adoption of DST,
              # this time in Tunisia.  According to Yahoo France News
              # <http://fr.news.yahoo.com/050426/5/4dumk.html>, in a story attributed to AP
              # and dated 2005-04-26, "Tunisia has decided to advance its official time by
              # one hour, starting on Sunday, May 1.  Henceforth, Tunisian time will be
              # UTC+2 instead of UTC+1.  The change will take place at 23:00 UTC next
              # Saturday."  (My translation)
              #
              # From Oscar van Vlijmen (2005-05-02):
              # LaPresse, the first national daily newspaper ...
              # <http://www.lapresse.tn/archives/archives280405/actualites/lheure.html>
              # ... DST for 2005: on: Sun May 1 0h standard time, off: Fri Sept. 30,
              # 1h standard time.
              #
              # From Atef Loukil (2006-03-28):
              # The daylight saving time will be the same each year:
              # Beginning      : the last Sunday of March at 02:00
              # Ending         : the last Sunday of October at 03:00 ...
              # http://www.tap.info.tn/en/index.php?option=com_content&task=view&id=1188&Itemid=50
              
              # From Steffen Thorsen (2009-03-16):
              # According to several news sources, Tunisia will not observe DST this year.
              # (Arabic)
              # <a href="http://www.elbashayer.com/?page=viewn&nid=42546">
              # http://www.elbashayer.com/?page=viewn&nid=42546
              # </a>
              # <a href="http://www.babnet.net/kiwidetail-15295.asp">
              # http://www.babnet.net/kiwidetail-15295.asp
              # </a>
              #
              # We have also confirmed this with the US embassy in Tunisia.
              # We have a wrap-up about this on the following page:
              # <a href="http://www.timeanddate.com/news/time/tunisia-cancels-dst-2009.html">
              # http://www.timeanddate.com/news/time/tunisia-cancels-dst-2009.html
              # </a>
              
              # From Alexander Krivenyshev (2009-03-17):
              # Here is a link to Tunis Afrique Presse News Agency
              #
              # Standard time to be kept the whole year long (tap.info.tn):
              #
              # (in English)
              # <a href="http://www.tap.info.tn/en/index.php?option=com_content&task=view&id=26813&Itemid=157">
              # http://www.tap.info.tn/en/index.php?option=com_content&task=view&id=26813&Itemid=157
              # </a>
              #
              # (in Arabic)
              # <a href="http://www.tap.info.tn/ar/index.php?option=com_content&task=view&id=61240&Itemid=1">
              # http://www.tap.info.tn/ar/index.php?option=com_content&task=view&id=61240&Itemid=1
              # </a>
              
              # From Arthur David Olson (2009--3-18):
              # The Tunis Afrique Presse News Agency notice contains this: "This measure is due to the fact
              # that the fasting month of ramadan coincides with the period concerned by summer time.
              # Therefore, the standard time will be kept unchanged the whole year long."
              # So foregoing DST seems to be an exception (albeit one that may be repeated in the  future).
              
              # From Alexander Krivenyshev (2010-03-27):
              # According to some news reports Tunis confirmed not to use DST in 2010
              #
              # (translation):
              # "The Tunisian government has decided to abandon DST, which was scheduled on
              # Sunday...
              # Tunisian authorities had suspended the DST for the first time last year also
              # coincided with the month of Ramadan..."
              #
              # (in Arabic)
              # <a href="http://www.moheet.com/show_news.aspx?nid=358861&pg=1">
              # http://www.moheet.com/show_news.aspx?nid=358861&pg=1
              # <a href="http://www.almadenahnews.com/newss/news.php?c=118&id=38036">
              # http://www.almadenahnews.com/newss/news.php?c=118&id=38036
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_tunis02.html">
              # http://www.worldtimezone.com/dst_news/dst_news_tunis02.html
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Tunisia	1939	only	-	Apr	15	23:00s	1:00	S
              Rule	Tunisia	1939	only	-	Nov	18	23:00s	0	-
              Rule	Tunisia	1940	only	-	Feb	25	23:00s	1:00	S
              Rule	Tunisia	1941	only	-	Oct	 6	 0:00	0	-
              Rule	Tunisia	1942	only	-	Mar	 9	 0:00	1:00	S
              Rule	Tunisia	1942	only	-	Nov	 2	 3:00	0	-
              Rule	Tunisia	1943	only	-	Mar	29	 2:00	1:00	S
              Rule	Tunisia	1943	only	-	Apr	17	 2:00	0	-
              Rule	Tunisia	1943	only	-	Apr	25	 2:00	1:00	S
              Rule	Tunisia	1943	only	-	Oct	 4	 2:00	0	-
              Rule	Tunisia	1944	1945	-	Apr	Mon>=1	 2:00	1:00	S
              Rule	Tunisia	1944	only	-	Oct	 8	 0:00	0	-
              Rule	Tunisia	1945	only	-	Sep	16	 0:00	0	-
              Rule	Tunisia	1977	only	-	Apr	30	 0:00s	1:00	S
              Rule	Tunisia	1977	only	-	Sep	24	 0:00s	0	-
              Rule	Tunisia	1978	only	-	May	 1	 0:00s	1:00	S
              Rule	Tunisia	1978	only	-	Oct	 1	 0:00s	0	-
              Rule	Tunisia	1988	only	-	Jun	 1	 0:00s	1:00	S
              Rule	Tunisia	1988	1990	-	Sep	lastSun	 0:00s	0	-
              Rule	Tunisia	1989	only	-	Mar	26	 0:00s	1:00	S
              Rule	Tunisia	1990	only	-	May	 1	 0:00s	1:00	S
              Rule	Tunisia	2005	only	-	May	 1	 0:00s	1:00	S
              Rule	Tunisia	2005	only	-	Sep	30	 1:00s	0	-
              Rule	Tunisia	2006	2008	-	Mar	lastSun	 2:00s	1:00	S
              Rule	Tunisia	2006	2008	-	Oct	lastSun	 2:00s	0	-
              
              # Shanks & Pottenger give 0:09:20 for Paris Mean Time; go with Howse's
              # more precise 0:09:21.
              # Shanks & Pottenger say the 1911 switch was on Mar 9; go with Howse's Mar 11.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Tunis	0:40:44 -	LMT	1881 May 12
              			0:09:21	-	PMT	1911 Mar 11    # Paris Mean Time
              			1:00	Tunisia	CE%sT
              
              # Uganda
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Kampala	2:09:40 -	LMT	1928 Jul
              			3:00	-	EAT	1930
              			2:30	-	BEAT	1948
              			2:45	-	BEAUT	1957
              			3:00	-	EAT
              
              # Zambia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Lusaka	1:53:08 -	LMT	1903 Mar
              			2:00	-	CAT
              
              # Zimbabwe
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Harare	2:04:12 -	LMT	1903 Mar
              			2:00	-	CAT
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._antarctica��������������000644 �000765 �000024 �00000000337 12413226660 032232� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/antarctica����������������000644 �000765 �000024 �00000036723 12413226660 032025� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # From Paul Eggert (1999-11-15):
              # To keep things manageable, we list only locations occupied year-round; see
              # <a href="http://www.comnap.aq/comnap/comnap.nsf/P/Stations/">
              # COMNAP - Stations and Bases
              # </a>
              # and
              # <a href="http://www.spri.cam.ac.uk/bob/periant.htm">
              # Summary of the Peri-Antarctic Islands (1998-07-23)
              # </a>
              # for information.
              # Unless otherwise specified, we have no time zone information.
              #
              # Except for the French entries,
              # I made up all time zone abbreviations mentioned here; corrections welcome!
              # FORMAT is `zzz' and GMTOFF is 0 for locations while uninhabited.
              
              # These rules are stolen from the `southamerica' file.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	ArgAQ	1964	1966	-	Mar	 1	0:00	0	-
              Rule	ArgAQ	1964	1966	-	Oct	15	0:00	1:00	S
              Rule	ArgAQ	1967	only	-	Apr	 2	0:00	0	-
              Rule	ArgAQ	1967	1968	-	Oct	Sun>=1	0:00	1:00	S
              Rule	ArgAQ	1968	1969	-	Apr	Sun>=1	0:00	0	-
              Rule	ArgAQ	1974	only	-	Jan	23	0:00	1:00	S
              Rule	ArgAQ	1974	only	-	May	 1	0:00	0	-
              Rule	ChileAQ	1972	1986	-	Mar	Sun>=9	3:00u	0	-
              Rule	ChileAQ	1974	1987	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	ChileAQ	1987	only	-	Apr	12	3:00u	0	-
              Rule	ChileAQ	1988	1989	-	Mar	Sun>=9	3:00u	0	-
              Rule	ChileAQ	1988	only	-	Oct	Sun>=1	4:00u	1:00	S
              Rule	ChileAQ	1989	only	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	ChileAQ	1990	only	-	Mar	18	3:00u	0	-
              Rule	ChileAQ	1990	only	-	Sep	16	4:00u	1:00	S
              Rule	ChileAQ	1991	1996	-	Mar	Sun>=9	3:00u	0	-
              Rule	ChileAQ	1991	1997	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	ChileAQ	1997	only	-	Mar	30	3:00u	0	-
              Rule	ChileAQ	1998	only	-	Mar	Sun>=9	3:00u	0	-
              Rule	ChileAQ	1998	only	-	Sep	27	4:00u	1:00	S
              Rule	ChileAQ	1999	only	-	Apr	 4	3:00u	0	-
              Rule	ChileAQ	1999	2010	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	ChileAQ	2000	2007	-	Mar	Sun>=9	3:00u	0	-
              # N.B.: the end of March 29 in Chile is March 30 in Universal time,
              # which is used below in specifying the transition.
              Rule	ChileAQ	2008	only	-	Mar	30	3:00u	0	-
              Rule	ChileAQ	2009	only	-	Mar	Sun>=9	3:00u	0	-
              Rule	ChileAQ	2010	only	-	Apr	Sun>=1	3:00u	0	-
              Rule	ChileAQ	2011	only	-	May	Sun>=2	3:00u	0	-
              Rule	ChileAQ	2011	only	-	Aug	Sun>=16	4:00u	1:00	S
              Rule	ChileAQ	2012	only	-	Apr	Sun>=23	3:00u	0	-
              Rule	ChileAQ	2012	only	-	Sep	Sun>=2	4:00u	1:00	S
              Rule	ChileAQ	2013	max	-	Mar	Sun>=9	3:00u	0	-
              Rule	ChileAQ	2013	max	-	Oct	Sun>=9	4:00u	1:00	S
              
              # These rules are stolen from the `australasia' file.
              Rule	AusAQ	1917	only	-	Jan	 1	0:01	1:00	-
              Rule	AusAQ	1917	only	-	Mar	25	2:00	0	-
              Rule	AusAQ	1942	only	-	Jan	 1	2:00	1:00	-
              Rule	AusAQ	1942	only	-	Mar	29	2:00	0	-
              Rule	AusAQ	1942	only	-	Sep	27	2:00	1:00	-
              Rule	AusAQ	1943	1944	-	Mar	lastSun	2:00	0	-
              Rule	AusAQ	1943	only	-	Oct	 3	2:00	1:00	-
              Rule	ATAQ	1967	only	-	Oct	Sun>=1	2:00s	1:00	-
              Rule	ATAQ	1968	only	-	Mar	lastSun	2:00s	0	-
              Rule	ATAQ	1968	1985	-	Oct	lastSun	2:00s	1:00	-
              Rule	ATAQ	1969	1971	-	Mar	Sun>=8	2:00s	0	-
              Rule	ATAQ	1972	only	-	Feb	lastSun	2:00s	0	-
              Rule	ATAQ	1973	1981	-	Mar	Sun>=1	2:00s	0	-
              Rule	ATAQ	1982	1983	-	Mar	lastSun	2:00s	0	-
              Rule	ATAQ	1984	1986	-	Mar	Sun>=1	2:00s	0	-
              Rule	ATAQ	1986	only	-	Oct	Sun>=15	2:00s	1:00	-
              Rule	ATAQ	1987	1990	-	Mar	Sun>=15	2:00s	0	-
              Rule	ATAQ	1987	only	-	Oct	Sun>=22	2:00s	1:00	-
              Rule	ATAQ	1988	1990	-	Oct	lastSun	2:00s	1:00	-
              Rule	ATAQ	1991	1999	-	Oct	Sun>=1	2:00s	1:00	-
              Rule	ATAQ	1991	2005	-	Mar	lastSun	2:00s	0	-
              Rule	ATAQ	2000	only	-	Aug	lastSun	2:00s	1:00	-
              Rule	ATAQ	2001	max	-	Oct	Sun>=1	2:00s	1:00	-
              Rule	ATAQ	2006	only	-	Apr	Sun>=1	2:00s	0	-
              Rule	ATAQ	2007	only	-	Mar	lastSun	2:00s	0	-
              Rule	ATAQ	2008	max	-	Apr	Sun>=1	2:00s	0	-
              
              # Argentina - year-round bases
              # Belgrano II, Confin Coast, -770227-0343737, since 1972-02-05
              # Esperanza, San Martin Land, -6323-05659, since 1952-12-17
              # Jubany, Potter Peninsula, King George Island, -6414-0602320, since 1982-01
              # Marambio, Seymour I, -6414-05637, since 1969-10-29
              # Orcadas, Laurie I, -6016-04444, since 1904-02-22
              # San Martin, Debenham I, -6807-06708, since 1951-03-21
              #	(except 1960-03 / 1976-03-21)
              
              # Australia - territories
              # Heard Island, McDonald Islands (uninhabited)
              #	previously sealers and scientific personnel wintered
              #	<a href="http://web.archive.org/web/20021204222245/http://www.dstc.qut.edu.au/DST/marg/daylight.html">
              #	Margaret Turner reports
              #	</a> (1999-09-30) that they're UTC+5, with no DST;
              #	presumably this is when they have visitors.
              #
              # year-round bases
              # Casey, Bailey Peninsula, -6617+11032, since 1969
              # Davis, Vestfold Hills, -6835+07759, since 1957-01-13
              #	(except 1964-11 - 1969-02)
              # Mawson, Holme Bay, -6736+06253, since 1954-02-13
              
              # From Steffen Thorsen (2009-03-11):
              # Three Australian stations in Antarctica have changed their time zone:
              # Casey moved from UTC+8 to UTC+11
              # Davis moved from UTC+7 to UTC+5
              # Mawson moved from UTC+6 to UTC+5
              # The changes occurred on 2009-10-18 at 02:00 (local times).
              #
              # Government source: (Australian Antarctic Division)
              # <a href="http://www.aad.gov.au/default.asp?casid=37079">
              # http://www.aad.gov.au/default.asp?casid=37079
              # </a>
              #
              # We have more background information here:
              # <a href="http://www.timeanddate.com/news/time/antarctica-new-times.html">
              # http://www.timeanddate.com/news/time/antarctica-new-times.html
              # </a>
              
              # From Steffen Thorsen (2010-03-10):
              # We got these changes from the Australian Antarctic Division:
              # - Macquarie Island will stay on UTC+11 for winter and therefore not
              # switch back from daylight savings time when other parts of Australia do
              # on 4 April.
              #
              # - Casey station reverted to its normal time of UTC+8 on 5 March 2010.
              # The change to UTC+11 is being considered as a regular summer thing but
              # has not been decided yet.
              #
              # - Davis station will revert to its normal time of UTC+7 at 10 March 2010
              # 20:00 UTC.
              #
              # - Mawson station stays on UTC+5.
              #
              # In addition to the Rule changes for Casey/Davis, it means that Macquarie
              # will no longer be like Hobart and will have to have its own Zone created.
              #
              # Background:
              # <a href="http://www.timeanddate.com/news/time/antartica-time-changes-2010.html">
              # http://www.timeanddate.com/news/time/antartica-time-changes-2010.html
              # </a>
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Antarctica/Casey	0	-	zzz	1969
              			8:00	-	WST	2009 Oct 18 2:00
              						# Western (Aus) Standard Time
              			11:00	-	CAST	2010 Mar 5 2:00
              						# Casey Time
              			8:00	-	WST	2011 Oct 28 2:00
              			11:00	-	CAST	2012 Feb 21 17:00u
              			8:00	-	WST
              Zone Antarctica/Davis	0	-	zzz	1957 Jan 13
              			7:00	-	DAVT	1964 Nov # Davis Time
              			0	-	zzz	1969 Feb
              			7:00	-	DAVT	2009 Oct 18 2:00
              			5:00	-	DAVT	2010 Mar 10 20:00u
              			7:00	-	DAVT	2011 Oct 28 2:00
              			5:00	-	DAVT	2012 Feb 21 20:00u
              			7:00	-	DAVT
              Zone Antarctica/Mawson	0	-	zzz	1954 Feb 13
              			6:00	-	MAWT	2009 Oct 18 2:00
              						# Mawson Time
              			5:00	-	MAWT
              Zone Antarctica/Macquarie 0	-	zzz	1911
              			10:00	-	EST	1916 Oct 1 2:00
              			10:00	1:00	EST	1917 Feb
              			10:00	AusAQ	EST	1967
              			10:00	ATAQ	EST	2010 Apr 4 3:00
              			11:00	-	MIST	# Macquarie Island Time
              # References:
              # <a href="http://www.antdiv.gov.au/aad/exop/sfo/casey/casey_aws.html">
              # Casey Weather (1998-02-26)
              # </a>
              # <a href="http://www.antdiv.gov.au/aad/exop/sfo/davis/video.html">
              # Davis Station, Antarctica (1998-02-26)
              # </a>
              # <a href="http://www.antdiv.gov.au/aad/exop/sfo/mawson/video.html">
              # Mawson Station, Antarctica (1998-02-25)
              # </a>
              
              # Brazil - year-round base
              # Comandante Ferraz, King George Island, -6205+05824, since 1983/4
              
              # Chile - year-round bases and towns
              # Escudero, South Shetland Is, -621157-0585735, since 1994
              # Presidente Eduadro Frei, King George Island, -6214-05848, since 1969-03-07
              # General Bernardo O'Higgins, Antarctic Peninsula, -6319-05704, since 1948-02
              # Capitan Arturo Prat, -6230-05941
              # Villa Las Estrellas (a town), around the Frei base, since 1984-04-09
              # These locations have always used Santiago time; use TZ='America/Santiago'.
              
              # China - year-round bases
              # Great Wall, King George Island, -6213-05858, since 1985-02-20
              # Zhongshan, Larsemann Hills, Prydz Bay, -6922+07623, since 1989-02-26
              
              # France - year-round bases
              #
              # From Antoine Leca (1997-01-20):
              # Time data are from Nicole Pailleau at the IFRTP
              # (French Institute for Polar Research and Technology).
              # She confirms that French Southern Territories and Terre Adelie bases
              # don't observe daylight saving time, even if Terre Adelie supplies came
              # from Tasmania.
              #
              # French Southern Territories with year-round inhabitants
              #
              # Martin-de-Vivies Base, Amsterdam Island, -374105+0773155, since 1950
              # Alfred-Faure Base, Crozet Islands, -462551+0515152, since 1964
              # Port-aux-Francais, Kerguelen Islands, -492110+0701303, since 1951;
              #	whaling & sealing station operated 1908/1914, 1920/1929, and 1951/1956
              #
              # St Paul Island - near Amsterdam, uninhabited
              #	fishing stations operated variously 1819/1931
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Indian/Kerguelen	0	-	zzz	1950	# Port-aux-Francais
              			5:00	-	TFT	# ISO code TF Time
              #
              # year-round base in the main continent
              # Dumont-d'Urville, Ile des Petrels, -6640+14001, since 1956-11
              #
              # Another base at Port-Martin, 50km east, began operation in 1947.
              # It was destroyed by fire on 1952-01-14.
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Antarctica/DumontDUrville 0 -	zzz	1947
              			10:00	-	PMT	1952 Jan 14 # Port-Martin Time
              			0	-	zzz	1956 Nov
              			10:00	-	DDUT	# Dumont-d'Urville Time
              # Reference:
              # <a href="http://en.wikipedia.org/wiki/Dumont_d'Urville_Station">
              # Dumont d'Urville Station (2005-12-05)
              # </a>
              
              # Germany - year-round base
              # Georg von Neumayer, -7039-00815
              
              # India - year-round base
              # Dakshin Gangotri, -7005+01200
              
              # Japan - year-round bases
              # Dome Fuji, -7719+03942
              # Syowa, -690022+0393524
              #
              # From Hideyuki Suzuki (1999-02-06):
              # In all Japanese stations, +0300 is used as the standard time.
              #
              # Syowa station, which is the first antarctic station of Japan,
              # was established on 1957-01-29.  Since Syowa station is still the main
              # station of Japan, it's appropriate for the principal location.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Antarctica/Syowa	0	-	zzz	1957 Jan 29
              			3:00	-	SYOT	# Syowa Time
              # See:
              # <a href="http://www.nipr.ac.jp/english/ara01.html">
              # NIPR Antarctic Research Activities (1999-08-17)
              # </a>
              
              # S Korea - year-round base
              # King Sejong, King George Island, -6213-05847, since 1988
              
              # New Zealand - claims
              # Balleny Islands (never inhabited)
              # Scott Island (never inhabited)
              #
              # year-round base
              # Scott, Ross Island, since 1957-01, is like Antarctica/McMurdo.
              #
              # These rules for New Zealand are stolen from the `australasia' file.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	NZAQ	1974	only	-	Nov	 3	2:00s	1:00	D
              Rule	NZAQ	1975	1988	-	Oct	lastSun	2:00s	1:00	D
              Rule	NZAQ	1989	only	-	Oct	 8	2:00s	1:00	D
              Rule	NZAQ	1990	2006	-	Oct	Sun>=1	2:00s	1:00	D
              Rule	NZAQ	1975	only	-	Feb	23	2:00s	0	S
              Rule	NZAQ	1976	1989	-	Mar	Sun>=1	2:00s	0	S
              Rule	NZAQ	1990	2007	-	Mar	Sun>=15	2:00s	0	S
              Rule	NZAQ	2007	max	-	Sep	lastSun	2:00s	1:00	D
              Rule	NZAQ	2008	max	-	Apr	Sun>=1	2:00s	0	S
              
              # Norway - territories
              # Bouvet (never inhabited)
              #
              # claims
              # Peter I Island (never inhabited)
              
              # Poland - year-round base
              # Arctowski, King George Island, -620945-0582745, since 1977
              
              # Russia - year-round bases
              # Bellingshausen, King George Island, -621159-0585337, since 1968-02-22
              # Mirny, Davis coast, -6633+09301, since 1956-02
              # Molodezhnaya, Alasheyev Bay, -6740+04551,
              #	year-round from 1962-02 to 1999-07-01
              # Novolazarevskaya, Queen Maud Land, -7046+01150,
              #	year-round from 1960/61 to 1992
              
              # Vostok, since 1957-12-16, temporarily closed 1994-02/1994-11
              # <a href="http://quest.arc.nasa.gov/antarctica/QA/computers/Directions,Time,ZIP">
              # From Craig Mundell (1994-12-15)</a>:
              # Vostok, which is one of the Russian stations, is set on the same
              # time as Moscow, Russia.
              #
              # From Lee Hotz (2001-03-08):
              # I queried the folks at Columbia who spent the summer at Vostok and this is
              # what they had to say about time there:
              # ``in the US Camp (East Camp) we have been on New Zealand (McMurdo)
              # time, which is 12 hours ahead of GMT. The Russian Station Vostok was
              # 6 hours behind that (although only 2 miles away, i.e. 6 hours ahead
              # of GMT). This is a time zone I think two hours east of Moscow. The
              # natural time zone is in between the two: 8 hours ahead of GMT.''
              #
              # From Paul Eggert (2001-05-04):
              # This seems to be hopelessly confusing, so I asked Lee Hotz about it
              # in person.  He said that some Antartic locations set their local
              # time so that noon is the warmest part of the day, and that this
              # changes during the year and does not necessarily correspond to mean
              # solar noon.  So the Vostok time might have been whatever the clocks
              # happened to be during their visit.  So we still don't really know what time
              # it is at Vostok.  But we'll guess UTC+6.
              #
              Zone Antarctica/Vostok	0	-	zzz	1957 Dec 16
              			6:00	-	VOST	# Vostok time
              
              # S Africa - year-round bases
              # Marion Island, -4653+03752
              # Sanae, -7141-00250
              
              # UK
              #
              # British Antarctic Territories (BAT) claims
              # South Orkney Islands
              #	scientific station from 1903
              #	whaling station at Signy I 1920/1926
              # South Shetland Islands
              #
              # year-round bases
              # Bird Island, South Georgia, -5400-03803, since 1983
              # Deception Island, -6259-06034, whaling station 1912/1931,
              #	scientific station 1943/1967,
              #	previously sealers and a scientific expedition wintered by accident,
              #	and a garrison was deployed briefly
              # Halley, Coates Land, -7535-02604, since 1956-01-06
              #	Halley is on a moving ice shelf and is periodically relocated
              #	so that it is never more than 10km from its nominal location.
              # Rothera, Adelaide Island, -6734-6808, since 1976-12-01
              #
              # From Paul Eggert (2002-10-22)
              # <http://webexhibits.org/daylightsaving/g.html> says Rothera is -03 all year.
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Antarctica/Rothera	0	-	zzz	1976 Dec  1
              			-3:00	-	ROTT	# Rothera time
              
              # Uruguay - year round base
              # Artigas, King George Island, -621104-0585107
              
              # USA - year-round bases
              #
              # Palmer, Anvers Island, since 1965 (moved 2 miles in 1968)
              #
              # From Ethan Dicks (1996-10-06):
              # It keeps the same time as Punta Arenas, Chile, because, just like us
              # and the South Pole, that's the other end of their supply line....
              # I verified with someone who was there that since 1980,
              # Palmer has followed Chile.  Prior to that, before the Falklands War,
              # Palmer used to be supplied from Argentina.
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Antarctica/Palmer	0	-	zzz	1965
              			-4:00	ArgAQ	AR%sT	1969 Oct 5
              			-3:00	ArgAQ	AR%sT	1982 May
              			-4:00	ChileAQ	CL%sT
              #
              #
              # McMurdo, Ross Island, since 1955-12
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Antarctica/McMurdo	0	-	zzz	1956
              			12:00	NZAQ	NZ%sT
              #
              # Amundsen-Scott, South Pole, continuously occupied since 1956-11-20
              #
              # From Paul Eggert (1996-09-03):
              # Normally it wouldn't have a separate entry, since it's like the
              # larger Antarctica/McMurdo since 1970, but it's too famous to omit.
              #
              # From Chris Carrier (1996-06-27):
              # Siple, the first commander of the South Pole station,
              # stated that he would have liked to have kept GMT at the station,
              # but that he found it more convenient to keep GMT+12
              # as supplies for the station were coming from McMurdo Sound,
              # which was on GMT+12 because New Zealand was on GMT+12 all year
              # at that time (1957).  (Source: Siple's book 90 degrees SOUTH.)
              #
              # From Susan Smith
              # http://www.cybertours.com/whs/pole10.html
              # (1995-11-13 16:24:56 +1300, no longer available):
              # We use the same time as McMurdo does.
              # And they use the same time as Christchurch, NZ does....
              # One last quirk about South Pole time.
              # All the electric clocks are usually wrong.
              # Something about the generators running at 60.1hertz or something
              # makes all of the clocks run fast.  So every couple of days,
              # we have to go around and set them back 5 minutes or so.
              # Maybe if we let them run fast all of the time, we'd get to leave here sooner!!
              #
              Link	Antarctica/McMurdo	Antarctica/South_Pole
              ���������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._asia��������������������000644 �000765 �000024 �00000000337 12413226660 031036� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/asia����������������������000644 �000765 �000024 �00000335635 12413226660 030635� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # This data is by no means authoritative; if you think you know better,
              # go ahead and edit the file (and please send any changes to
              # tz@iana.org for general use in the future).
              
              # From Paul Eggert (2006-03-22):
              #
              # A good source for time zone historical data outside the U.S. is
              # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
              # San Diego: ACS Publications, Inc. (2003).
              #
              # Gwillim Law writes that a good source
              # for recent time zone data is the International Air Transport
              # Association's Standard Schedules Information Manual (IATA SSIM),
              # published semiannually.  Law sent in several helpful summaries
              # of the IATA's data after 1990.
              #
              # Except where otherwise noted, Shanks & Pottenger is the source for
              # entries through 1990, and IATA SSIM is the source for entries afterwards.
              #
              # Another source occasionally used is Edward W. Whitman, World Time Differences,
              # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
              # I found in the UCLA library.
              #
              # A reliable and entertaining source about time zones is
              # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
              #
              # I invented the abbreviations marked `*' in the following table;
              # the rest are from earlier versions of this file, or from other sources.
              # Corrections are welcome!
              #	     std  dst
              #	     LMT	Local Mean Time
              #	2:00 EET  EEST	Eastern European Time
              #	2:00 IST  IDT	Israel
              #	3:00 AST  ADT	Arabia*
              #	3:30 IRST IRDT	Iran
              #	4:00 GST	Gulf*
              #	5:30 IST	India
              #	7:00 ICT	Indochina*
              #	7:00 WIT	west Indonesia
              #	8:00 CIT	central Indonesia
              #	8:00 CST	China
              #	9:00 CJT	Central Japanese Time (1896/1937)*
              #	9:00 EIT	east Indonesia
              #	9:00 JST  JDT	Japan
              #	9:00 KST  KDT	Korea
              #	9:30 CST	(Australian) Central Standard Time
              #
              # See the `europe' file for Russia and Turkey in Asia.
              
              # From Guy Harris:
              # Incorporates data for Singapore from Robert Elz' asia 1.1, as well as
              # additional information from Tom Yap, Sun Microsystems Intercontinental
              # Technical Support (including a page from the Official Airline Guide -
              # Worldwide Edition).  The names for time zones are guesses.
              
              ###############################################################################
              
              # These rules are stolen from the `europe' file.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	EUAsia	1981	max	-	Mar	lastSun	 1:00u	1:00	S
              Rule	EUAsia	1979	1995	-	Sep	lastSun	 1:00u	0	-
              Rule	EUAsia	1996	max	-	Oct	lastSun	 1:00u	0	-
              Rule E-EurAsia	1981	max	-	Mar	lastSun	 0:00	1:00	S
              Rule E-EurAsia	1979	1995	-	Sep	lastSun	 0:00	0	-
              Rule E-EurAsia	1996	max	-	Oct	lastSun	 0:00	0	-
              Rule RussiaAsia	1981	1984	-	Apr	1	 0:00	1:00	S
              Rule RussiaAsia	1981	1983	-	Oct	1	 0:00	0	-
              Rule RussiaAsia	1984	1991	-	Sep	lastSun	 2:00s	0	-
              Rule RussiaAsia	1985	1991	-	Mar	lastSun	 2:00s	1:00	S
              Rule RussiaAsia	1992	only	-	Mar	lastSat	23:00	1:00	S
              Rule RussiaAsia	1992	only	-	Sep	lastSat	23:00	0	-
              Rule RussiaAsia	1993	max	-	Mar	lastSun	 2:00s	1:00	S
              Rule RussiaAsia	1993	1995	-	Sep	lastSun	 2:00s	0	-
              Rule RussiaAsia	1996	max	-	Oct	lastSun	 2:00s	0	-
              
              # Afghanistan
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Kabul	4:36:48 -	LMT	1890
              			4:00	-	AFT	1945
              			4:30	-	AFT
              
              # Armenia
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger have Yerevan switching to 3:00 (with Russian DST)
              # in spring 1991, then to 4:00 with no DST in fall 1995, then
              # readopting Russian DST in 1997.  Go with Shanks & Pottenger, even
              # when they disagree with others.  Edgar Der-Danieliantz
              # reported (1996-05-04) that Yerevan probably wouldn't use DST
              # in 1996, though it did use DST in 1995.  IATA SSIM (1991/1998) reports that
              # Armenia switched from 3:00 to 4:00 in 1998 and observed DST after 1991,
              # but started switching at 3:00s in 1998.
              
              # From Arthur David Olson (2011-06-15):
              # While Russia abandoned DST in 2011, Armenia may choose to
              # follow Russia's "old" rules.
              
              # From Alexander Krivenyshev (2012-02-10):
              # According to News Armenia, on Feb 9, 2012,
              # http://newsarmenia.ru/society/20120209/42609695.html
              #
              # The Armenia National Assembly adopted final reading of Amendments to the
              # Law "On procedure of calculation time on the territory of the Republic of
              # Armenia" according to which Armenia [is] abolishing Daylight Saving Time.
              # or
              # (brief)
              # http://www.worldtimezone.com/dst_news/dst_news_armenia03.html
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Yerevan	2:58:00 -	LMT	1924 May  2
              			3:00	-	YERT	1957 Mar    # Yerevan Time
              			4:00 RussiaAsia YER%sT	1991 Mar 31 2:00s
              			3:00	1:00	YERST	1991 Sep 23 # independence
              			3:00 RussiaAsia	AM%sT	1995 Sep 24 2:00s
              			4:00	-	AMT	1997
              			4:00 RussiaAsia	AM%sT	2012 Mar 25 2:00s
              			4:00	-	AMT
              
              # Azerbaijan
              # From Rustam Aliyev of the Azerbaijan Internet Forum (2005-10-23):
              # According to the resolution of Cabinet of Ministers, 1997
              # Resolution available at: http://aif.az/docs/daylight_res.pdf
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Azer	1997	max	-	Mar	lastSun	 4:00	1:00	S
              Rule	Azer	1997	max	-	Oct	lastSun	 5:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Baku	3:19:24 -	LMT	1924 May  2
              			3:00	-	BAKT	1957 Mar    # Baku Time
              			4:00 RussiaAsia BAK%sT	1991 Mar 31 2:00s
              			3:00	1:00	BAKST	1991 Aug 30 # independence
              			3:00 RussiaAsia	AZ%sT	1992 Sep lastSat 23:00
              			4:00	-	AZT	1996 # Azerbaijan time
              			4:00	EUAsia	AZ%sT	1997
              			4:00	Azer	AZ%sT
              
              # Bahrain
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Bahrain	3:22:20 -	LMT	1920		# Al Manamah
              			4:00	-	GST	1972 Jun
              			3:00	-	AST
              
              # Bangladesh
              # From Alexander Krivenyshev (2009-05-13):
              # According to newspaper Asian Tribune (May 6, 2009) Bangladesh may introduce
              # Daylight Saving Time from June 16 to Sept 30
              #
              # Bangladesh to introduce daylight saving time likely from June 16
              # <a href="http://www.asiantribune.com/?q=node/17288">
              # http://www.asiantribune.com/?q=node/17288
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_bangladesh02.html">
              # http://www.worldtimezone.com/dst_news/dst_news_bangladesh02.html
              # </a>
              #
              # "... Bangladesh government has decided to switch daylight saving time from
              # June
              # 16 till September 30 in a bid to ensure maximum use of daylight to cope with
              # crippling power crisis. "
              #
              # The switch will remain in effect from June 16 to Sept 30 (2009) but if
              # implemented the next year, it will come in force from April 1, 2010
              
              # From Steffen Thorsen (2009-06-02):
              # They have finally decided now, but changed the start date to midnight between
              # the 19th and 20th, and they have not set the end date yet.
              #
              # Some sources:
              # <a href="http://in.reuters.com/article/southAsiaNews/idINIndia-40017620090601">
              # http://in.reuters.com/article/southAsiaNews/idINIndia-40017620090601
              # </a>
              # <a href="http://bdnews24.com/details.php?id=85889&cid=2">
              # http://bdnews24.com/details.php?id=85889&cid=2
              # </a>
              #
              # Our wrap-up:
              # <a href="http://www.timeanddate.com/news/time/bangladesh-daylight-saving-2009.html">
              # http://www.timeanddate.com/news/time/bangladesh-daylight-saving-2009.html
              # </a>
              
              # From A. N. M. Kamrus Saadat (2009-06-15):
              # Finally we've got the official mail regarding DST start time where DST start
              # time is mentioned as Jun 19 2009, 23:00 from BTRC (Bangladesh
              # Telecommunication Regulatory Commission).
              #
              # No DST end date has been announced yet.
              
              # From Alexander Krivenyshev (2009-09-25):
              # Bangladesh won't go back to Standard Time from October 1, 2009,
              # instead it will continue DST measure till the cabinet makes a fresh decision.
              #
              # Following report by same newspaper-"The Daily Star Friday":
              # "DST change awaits cabinet decision-Clock won't go back by 1-hr from Oct 1"
              # <a href="http://www.thedailystar.net/newDesign/news-details.php?nid=107021">
              # http://www.thedailystar.net/newDesign/news-details.php?nid=107021
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_bangladesh04.html">
              # http://www.worldtimezone.com/dst_news/dst_news_bangladesh04.html
              # </a>
              
              # From Steffen Thorsen (2009-10-13):
              # IANS (Indo-Asian News Service) now reports:
              # Bangladesh has decided that the clock advanced by an hour to make
              # maximum use of daylight hours as an energy saving measure would
              # "continue for an indefinite period."
              #
              # One of many places where it is published:
              # <a href="http://www.thaindian.com/newsportal/business/bangladesh-to-continue-indefinitely-with-advanced-time_100259987.html">
              # http://www.thaindian.com/newsportal/business/bangladesh-to-continue-indefinitely-with-advanced-time_100259987.html
              # </a>
              
              # From Alexander Krivenyshev (2009-12-24):
              # According to Bangladesh newspaper "The Daily Star,"
              # Bangladesh will change its clock back to Standard Time on Dec 31, 2009.
              #
              # Clock goes back 1-hr on Dec 31 night.
              # <a href="http://www.thedailystar.net/newDesign/news-details.php?nid=119228">
              # http://www.thedailystar.net/newDesign/news-details.php?nid=119228
              # </a>
              # and
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_bangladesh05.html">
              # http://www.worldtimezone.com/dst_news/dst_news_bangladesh05.html
              # </a>
              #
              # "...The government yesterday decided to put the clock back by one hour
              # on December 31 midnight and the new time will continue until March 31,
              # 2010 midnight. The decision came at a cabinet meeting at the Prime
              # Minister's Office last night..."
              
              # From Alexander Krivenyshev (2010-03-22):
              # According to Bangladesh newspaper "The Daily Star,"
              # Cabinet cancels Daylight Saving Time
              # <a href="http://www.thedailystar.net/newDesign/latest_news.php?nid=22817">
              # http://www.thedailystar.net/newDesign/latest_news.php?nid=22817
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_bangladesh06.html">
              # http://www.worldtimezone.com/dst_news/dst_news_bangladesh06.html
              # </a>
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Dhaka	2009	only	-	Jun	19	23:00	1:00	S
              Rule	Dhaka	2009	only	-	Dec	31	23:59	0	-
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Dhaka	6:01:40 -	LMT	1890
              			5:53:20	-	HMT	1941 Oct    # Howrah Mean Time?
              			6:30	-	BURT	1942 May 15 # Burma Time
              			5:30	-	IST	1942 Sep
              			6:30	-	BURT	1951 Sep 30
              			6:00	-	DACT	1971 Mar 26 # Dacca Time
              			6:00	-	BDT	2009
              			6:00	Dhaka	BD%sT
              
              # Bhutan
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Thimphu	5:58:36 -	LMT	1947 Aug 15 # or Thimbu
              			5:30	-	IST	1987 Oct
              			6:00	-	BTT	# Bhutan Time
              
              # British Indian Ocean Territory
              # Whitman and the 1995 CIA time zone map say 5:00, but the
              # 1997 and later maps say 6:00.  Assume the switch occurred in 1996.
              # We have no information as to when standard time was introduced;
              # assume it occurred in 1907, the same year as Mauritius (which
              # then contained the Chagos Archipelago).
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Indian/Chagos	4:49:40	-	LMT	1907
              			5:00	-	IOT	1996 # BIOT Time
              			6:00	-	IOT
              
              # Brunei
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Brunei	7:39:40 -	LMT	1926 Mar   # Bandar Seri Begawan
              			7:30	-	BNT	1933
              			8:00	-	BNT
              
              # Burma / Myanmar
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Rangoon	6:24:40 -	LMT	1880		# or Yangon
              			6:24:36	-	RMT	1920	   # Rangoon Mean Time?
              			6:30	-	BURT	1942 May   # Burma Time
              			9:00	-	JST	1945 May 3
              			6:30	-	MMT		   # Myanmar Time
              
              # Cambodia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Phnom_Penh	6:59:40 -	LMT	1906 Jun  9
              			7:06:20	-	SMT	1911 Mar 11 0:01 # Saigon MT?
              			7:00	-	ICT	1912 May
              			8:00	-	ICT	1931 May
              			7:00	-	ICT
              
              # China
              
              # From Guy Harris:
              # People's Republic of China.  Yes, they really have only one time zone.
              
              # From Bob Devine (1988-01-28):
              # No they don't.  See TIME mag, 1986-02-17 p.52.  Even though
              # China is across 4 physical time zones, before Feb 1, 1986 only the
              # Peking (Bejing) time zone was recognized.  Since that date, China
              # has two of 'em -- Peking's and Urumqi (named after the capital of
              # the Xinjiang Uyghur Autonomous Region).  I don't know about DST for it.
              #
              # . . .I just deleted the DST table and this editor makes it too
              # painful to suck in another copy..  So, here is what I have for
              # DST start/end dates for Peking's time zone (info from AP):
              #
              #     1986 May 4 - Sept 14
              #     1987 mid-April - ??
              
              # From U. S. Naval Observatory (1989-01-19):
              # CHINA               8 H  AHEAD OF UTC  ALL OF CHINA, INCL TAIWAN
              # CHINA               9 H  AHEAD OF UTC  APR 17 - SEP 10
              
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger write that China (except for Hong Kong and Macau)
              # has had a single time zone since 1980 May 1, observing summer DST
              # from 1986 through 1991; this contradicts Devine's
              # note about Time magazine, though apparently _something_ happened in 1986.
              # Go with Shanks & Pottenger for now.  I made up names for the other
              # pre-1980 time zones.
              
              # From Shanks & Pottenger:
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Shang	1940	only	-	Jun	 3	0:00	1:00	D
              Rule	Shang	1940	1941	-	Oct	 1	0:00	0	S
              Rule	Shang	1941	only	-	Mar	16	0:00	1:00	D
              Rule	PRC	1986	only	-	May	 4	0:00	1:00	D
              Rule	PRC	1986	1991	-	Sep	Sun>=11	0:00	0	S
              Rule	PRC	1987	1991	-	Apr	Sun>=10	0:00	1:00	D
              
              # From Anthony Fok (2001-12-20):
              # BTW, I did some research on-line and found some info regarding these five
              # historic timezones from some Taiwan websites.  And yes, there are official
              # Chinese names for these locales (before 1949).
              #
              # From Jesper Norgaard Welen (2006-07-14):
              # I have investigated the timezones around 1970 on the
              # http://www.astro.com/atlas site [with provinces and county
              # boundaries summarized below]....  A few other exceptions were two
              # counties on the Sichuan side of the Xizang-Sichuan border,
              # counties Dege and Baiyu which lies on the Sichuan side and are
              # therefore supposed to be GMT+7, Xizang region being GMT+6, but Dege
              # county is GMT+8 according to astro.com while Baiyu county is GMT+6
              # (could be true), for the moment I am assuming that those two
              # counties are mistakes in the astro.com data.
              
              # From Paul Eggert (2008-02-11):
              # I just now checked Google News for western news sources that talk
              # about China's single time zone, and couldn't find anything before 1986
              # talking about China being in one time zone.  (That article was: Jim
              # Mann, "A clumsy embrace for another western custom: China on daylight
              # time--sort of", Los Angeles Times, 1986-05-05.  By the way, this
              # article confirms the tz database's data claiming that China began
              # observing daylight saving time in 1986.
              #
              # From Thomas S. Mullaney (2008-02-11):
              # I think you're combining two subjects that need to treated
              # separately: daylight savings (which, you're correct, wasn't
              # implemented until the 1980s) and the unified time zone centered near
              # Beijing (which was implemented in 1949). Briefly, there was also a
              # "Lhasa Time" in Tibet and "Urumqi Time" in Xinjiang. The first was
              # ceased, and the second eventually recognized (again, in the 1980s).
              #
              # From Paul Eggert (2008-06-30):
              # There seems to be a good chance China switched to a single time zone in 1949
              # rather than in 1980 as Shanks & Pottenger have it, but we don't have a
              # reliable documentary source saying so yet, so for now we still go with
              # Shanks & Pottenger.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              # Changbai Time ("Long-white Time", Long-white = Heilongjiang area)
              # Heilongjiang (except Mohe county), Jilin
              Zone	Asia/Harbin	8:26:44	-	LMT	1928 # or Haerbin
              			8:30	-	CHAT	1932 Mar # Changbai Time
              			8:00	-	CST	1940
              			9:00	-	CHAT	1966 May
              			8:30	-	CHAT	1980 May
              			8:00	PRC	C%sT
              # Zhongyuan Time ("Central plain Time")
              # most of China
              Zone	Asia/Shanghai	8:05:52	-	LMT	1928
              			8:00	Shang	C%sT	1949
              			8:00	PRC	C%sT
              # Long-shu Time (probably due to Long and Shu being two names of that area)
              # Guangxi, Guizhou, Hainan, Ningxia, Sichuan, Shaanxi, and Yunnan;
              # most of Gansu; west Inner Mongolia; west Qinghai; and the Guangdong
              # counties Deqing, Enping, Kaiping, Luoding, Taishan, Xinxing,
              # Yangchun, Yangjiang, Yu'nan, and Yunfu.
              Zone	Asia/Chongqing	7:06:20	-	LMT	1928 # or Chungking
              			7:00	-	LONT	1980 May # Long-shu Time
              			8:00	PRC	C%sT
              # Xin-zang Time ("Xinjiang-Tibet Time")
              # The Gansu counties Aksay, Anxi, Dunhuang, Subei; west Qinghai;
              # the Guangdong counties  Xuwen, Haikang, Suixi, Lianjiang,
              # Zhanjiang, Wuchuan, Huazhou, Gaozhou, Maoming, Dianbai, and Xinyi;
              # east Tibet, including Lhasa, Chamdo, Shigaise, Jimsar, Shawan and Hutubi;
              # east Xinjiang, including Urumqi, Turpan, Karamay, Korla, Minfeng, Jinghe,
              # Wusu, Qiemo, Xinyan, Wulanwusu, Jinghe, Yumin, Tacheng, Tuoli, Emin,
              # Shihezi, Changji, Yanqi, Heshuo, Tuokexun, Tulufan, Shanshan, Hami,
              # Fukang, Kuitun, Kumukuli, Miquan, Qitai, and Turfan.
              Zone	Asia/Urumqi	5:50:20	-	LMT	1928 # or Urumchi
              			6:00	-	URUT	1980 May # Urumqi Time
              			8:00	PRC	C%sT
              # Kunlun Time
              # West Tibet, including Pulan, Aheqi, Shufu, Shule;
              # West Xinjiang, including Aksu, Atushi, Yining, Hetian, Cele, Luopu, Nileke,
              # Zhaosu, Tekesi, Gongliu, Chabuchaer, Huocheng, Bole, Pishan, Suiding,
              # and Yarkand.
              
              # From Luther Ma (2009-10-17):
              # Almost all (>99.9%) ethnic Chinese (properly ethnic Han) living in
              # Xinjiang use Chinese Standard Time. Some are aware of Xinjiang time,
              # but have no need of it. All planes, trains, and schools function on
              # what is called "Beijing time." When Han make an appointment in Chinese
              # they implicitly use Beijing time.
              #
              # On the other hand, ethnic Uyghurs, who make up about half the
              # population of Xinjiang, typically use "Xinjiang time" which is two
              # hours behind Beijing time, or UTC +0600. The government of the Xinjiang
              # Uyghur Autonomous Region, (XAUR, or just Xinjiang for short) as well as
              # local governments such as the Urumqi city government use both times in
              # publications, referring to what is popularly called Xinjiang time as
              # "Urumqi time." When Uyghurs make an appointment in the Uyghur language
              # they almost invariably use Xinjiang time.
              #
              # (Their ethnic Han compatriots would typically have no clue of its
              # widespread use, however, because so extremely few of them are fluent in
              # Uyghur, comparable to the number of Anglo-Americans fluent in Navajo.)
              #
              # (...As with the rest of China there was a brief interval ending in 1990
              # or 1991 when summer time was in use.  The confusion was severe, with
              # the province not having dual times but four times in use at the same
              # time. Some areas remained on standard Xinjiang time or Beijing time and
              # others moving their clocks ahead.)
              #
              # ...an example of an official website using of Urumqi time.
              #
              # The first few lines of the Google translation of
              # <a href="http://www.fjysgl.gov.cn/show.aspx?id=2379&cid=39">
              # http://www.fjysgl.gov.cn/show.aspx?id=2379&cid=39
              # </a>
              # (retrieved 2009-10-13)
              # > Urumqi fire seven people are missing the alleged losses of at least
              # > 500 million yuan
              # >
              # > (Reporter Dong Liu) the day before 20:20 or so (Urumqi Time 18:20),
              # > Urumqi City Department of International Plaza Luther Qiantang River
              # > burst fire. As of yesterday, 18:30, Urumqi City Fire officers and men
              # > have worked continuously for 22 hours...
              
              # From Luther Ma (2009-11-19):
              # With the risk of being redundant to previous answers these are the most common
              # English "transliterations" (w/o using non-English symbols):
              #
              # 1. Wulumuqi...
              # 2. Kashi...
              # 3. Urumqi...
              # 4. Kashgar...
              # ...
              # 5. It seems that Uyghurs in Urumqi has been using Xinjiang since at least the
              # 1960's. I know of one Han, now over 50, who grew up in the surrounding
              # countryside and used Xinjiang time as a child.
              #
              # 6. Likewise for Kashgar and the rest of south Xinjiang I don't know of any
              # start date for Xinjiang time.
              #
              # Without having access to local historical records, nor the ability to legally
              # publish them, I would go with October 1, 1949, when Xinjiang became the Uyghur
              # Autonomous Region under the PRC. (Before that Uyghurs, of course, would also
              # not be using Beijing time, but some local time.)
              
              Zone	Asia/Kashgar	5:03:56	-	LMT	1928 # or Kashi or Kaxgar
              			5:30	-	KAST	1940	 # Kashgar Time
              			5:00	-	KAST	1980 May
              			8:00	PRC	C%sT
              
              
              # From Lee Yiu Chung (2009-10-24):
              # I found there are some mistakes for the...DST rule for Hong
              # Kong. [According] to the DST record from Hong Kong Observatory (actually,
              # it is not [an] observatory, but the official meteorological agency of HK,
              # and also serves as the official timing agency), there are some missing
              # and incorrect rules. Although the exact switch over time is missing, I
              # think 3:30 is correct. The official DST record for Hong Kong can be
              # obtained from
              # <a href="http://www.hko.gov.hk/gts/time/Summertime.htm">
              # http://www.hko.gov.hk/gts/time/Summertime.htm
              # </a>.
              
              # From Arthur David Olson (2009-10-28):
              # Here are the dates given at
              # <a href="http://www.hko.gov.hk/gts/time/Summertime.htm">
              # http://www.hko.gov.hk/gts/time/Summertime.htm
              # </a>
              # as of 2009-10-28:
              # Year        Period
              # 1941        1 Apr to 30 Sep
              # 1942        Whole year
              # 1943        Whole year
              # 1944        Whole year
              # 1945        Whole year
              # 1946        20 Apr to 1 Dec
              # 1947        13 Apr to 30 Dec
              # 1948        2 May to 31 Oct
              # 1949        3 Apr to 30 Oct
              # 1950        2 Apr to 29 Oct
              # 1951        1 Apr to 28 Oct
              # 1952        6 Apr to 25 Oct
              # 1953        5 Apr to 1 Nov
              # 1954        21 Mar to 31 Oct
              # 1955        20 Mar to 6 Nov
              # 1956        18 Mar to 4 Nov
              # 1957        24 Mar to 3 Nov
              # 1958        23 Mar to 2 Nov
              # 1959        22 Mar to 1 Nov
              # 1960        20 Mar to 6 Nov
              # 1961        19 Mar to 5 Nov
              # 1962        18 Mar to 4 Nov
              # 1963        24 Mar to 3 Nov
              # 1964        22 Mar to 1 Nov
              # 1965        18 Apr to 17 Oct
              # 1966        17 Apr to 16 Oct
              # 1967        16 Apr to 22 Oct
              # 1968        21 Apr to 20 Oct
              # 1969        20 Apr to 19 Oct
              # 1970        19 Apr to 18 Oct
              # 1971        18 Apr to 17 Oct
              # 1972        16 Apr to 22 Oct
              # 1973        22 Apr to 21 Oct
              # 1973/74     30 Dec 73 to 20 Oct 74
              # 1975        20 Apr to 19 Oct
              # 1976        18 Apr to 17 Oct
              # 1977        Nil
              # 1978        Nil
              # 1979        13 May to 21 Oct
              # 1980 to Now Nil
              # The page does not give start or end times of day.
              # The page does not give a start date for 1942.
              # The page does not givw an end date for 1945.
              # The Japanese occupation of Hong Kong began on 1941-12-25.
              # The Japanese surrender of Hong Kong was signed 1945-09-15.
              # For lack of anything better, use start of those days as the transition times.
              
              # Hong Kong (Xianggang)
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	HK	1941	only	-	Apr	1	3:30	1:00	S
              Rule	HK	1941	only	-	Sep	30	3:30	0	-
              Rule	HK	1946	only	-	Apr	20	3:30	1:00	S
              Rule	HK	1946	only	-	Dec	1	3:30	0	-
              Rule	HK	1947	only	-	Apr	13	3:30	1:00	S
              Rule	HK	1947	only	-	Dec	30	3:30	0	-
              Rule	HK	1948	only	-	May	2	3:30	1:00	S
              Rule	HK	1948	1951	-	Oct	lastSun	3:30	0	-
              Rule	HK	1952	only	-	Oct	25	3:30	0	-
              Rule	HK	1949	1953	-	Apr	Sun>=1	3:30	1:00	S
              Rule	HK	1953	only	-	Nov	1	3:30	0	-
              Rule	HK	1954	1964	-	Mar	Sun>=18	3:30	1:00	S
              Rule	HK	1954	only	-	Oct	31	3:30	0	-
              Rule	HK	1955	1964	-	Nov	Sun>=1	3:30	0	-
              Rule	HK	1965	1976	-	Apr	Sun>=16	3:30	1:00	S
              Rule	HK	1965	1976	-	Oct	Sun>=16	3:30	0	-
              Rule	HK	1973	only	-	Dec	30	3:30	1:00	S
              Rule	HK	1979	only	-	May	Sun>=8	3:30	1:00	S
              Rule	HK	1979	only	-	Oct	Sun>=16	3:30	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Hong_Kong	7:36:36 -	LMT	1904 Oct 30
              			8:00	HK	HK%sT	1941 Dec 25
              			9:00	-	JST	1945 Sep 15
              			8:00	HK	HK%sT
              
              ###############################################################################
              
              # Taiwan
              
              # Shanks & Pottenger write that Taiwan observed DST during 1945, when it
              # was still controlled by Japan.  This is hard to believe, but we don't
              # have any other information.
              
              # From smallufo (2010-04-03):
              # According to Taiwan's CWB,
              # <a href="http://www.cwb.gov.tw/V6/astronomy/cdata/summert.htm">
              # http://www.cwb.gov.tw/V6/astronomy/cdata/summert.htm
              # </a>
              # Taipei has DST in 1979 between July 1st and Sep 30.
              
              # From Arthur David Olson (2010-04-07):
              # Here's Google's translation of the table at the bottom of the "summert.htm" page:
              # Decade 	                                                    Name                      Start and end date
              # Republic of China 34 years to 40 years (AD 1945-1951 years) Summer Time               May 1 to September 30
              # 41 years of the Republic of China (AD 1952)                 Daylight Saving Time      March 1 to October 31
              # Republic of China 42 years to 43 years (AD 1953-1954 years) Daylight Saving Time      April 1 to October 31
              # In the 44 years to 45 years (AD 1955-1956 years)            Daylight Saving Time      April 1 to September 30
              # Republic of China 46 years to 48 years (AD 1957-1959)       Summer Time               April 1 to September 30
              # Republic of China 49 years to 50 years (AD 1960-1961)       Summer Time               June 1 to September 30
              # Republic of China 51 years to 62 years (AD 1962-1973 years) Stop Summer Time
              # Republic of China 63 years to 64 years (1974-1975 AD)       Daylight Saving Time      April 1 to September 30
              # Republic of China 65 years to 67 years (1976-1978 AD)       Stop Daylight Saving Time
              # Republic of China 68 years (AD 1979)                        Daylight Saving Time      July 1 to September 30
              # Republic of China since 69 years (AD 1980)                  Stop Daylight Saving Time
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Taiwan	1945	1951	-	May	1	0:00	1:00	D
              Rule	Taiwan	1945	1951	-	Oct	1	0:00	0	S
              Rule	Taiwan	1952	only	-	Mar	1	0:00	1:00	D
              Rule	Taiwan	1952	1954	-	Nov	1	0:00	0	S
              Rule	Taiwan	1953	1959	-	Apr	1	0:00	1:00	D
              Rule	Taiwan	1955	1961	-	Oct	1	0:00	0	S
              Rule	Taiwan	1960	1961	-	Jun	1	0:00	1:00	D
              Rule	Taiwan	1974	1975	-	Apr	1	0:00	1:00	D
              Rule	Taiwan	1974	1975	-	Oct	1	0:00	0	S
              Rule	Taiwan	1979	only	-	Jun	30	0:00	1:00	D
              Rule	Taiwan	1979	only	-	Sep	30	0:00	0	S
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Taipei	8:06:00 -	LMT	1896 # or Taibei or T'ai-pei
              			8:00	Taiwan	C%sT
              
              # Macau (Macao, Aomen)
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Macau	1961	1962	-	Mar	Sun>=16	3:30	1:00	S
              Rule	Macau	1961	1964	-	Nov	Sun>=1	3:30	0	-
              Rule	Macau	1963	only	-	Mar	Sun>=16	0:00	1:00	S
              Rule	Macau	1964	only	-	Mar	Sun>=16	3:30	1:00	S
              Rule	Macau	1965	only	-	Mar	Sun>=16	0:00	1:00	S
              Rule	Macau	1965	only	-	Oct	31	0:00	0	-
              Rule	Macau	1966	1971	-	Apr	Sun>=16	3:30	1:00	S
              Rule	Macau	1966	1971	-	Oct	Sun>=16	3:30	0	-
              Rule	Macau	1972	1974	-	Apr	Sun>=15	0:00	1:00	S
              Rule	Macau	1972	1973	-	Oct	Sun>=15	0:00	0	-
              Rule	Macau	1974	1977	-	Oct	Sun>=15	3:30	0	-
              Rule	Macau	1975	1977	-	Apr	Sun>=15	3:30	1:00	S
              Rule	Macau	1978	1980	-	Apr	Sun>=15	0:00	1:00	S
              Rule	Macau	1978	1980	-	Oct	Sun>=15	0:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Macau	7:34:20 -	LMT	1912
              			8:00	Macau	MO%sT	1999 Dec 20 # return to China
              			8:00	PRC	C%sT
              
              
              ###############################################################################
              
              # Cyprus
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Cyprus	1975	only	-	Apr	13	0:00	1:00	S
              Rule	Cyprus	1975	only	-	Oct	12	0:00	0	-
              Rule	Cyprus	1976	only	-	May	15	0:00	1:00	S
              Rule	Cyprus	1976	only	-	Oct	11	0:00	0	-
              Rule	Cyprus	1977	1980	-	Apr	Sun>=1	0:00	1:00	S
              Rule	Cyprus	1977	only	-	Sep	25	0:00	0	-
              Rule	Cyprus	1978	only	-	Oct	2	0:00	0	-
              Rule	Cyprus	1979	1997	-	Sep	lastSun	0:00	0	-
              Rule	Cyprus	1981	1998	-	Mar	lastSun	0:00	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Nicosia	2:13:28 -	LMT	1921 Nov 14
              			2:00	Cyprus	EE%sT	1998 Sep
              			2:00	EUAsia	EE%sT
              # IATA SSIM (1998-09) has Cyprus using EU rules for the first time.
              
              # Classically, Cyprus belongs to Asia; e.g. see Herodotus, Histories, I.72.
              # However, for various reasons many users expect to find it under Europe.
              Link	Asia/Nicosia	Europe/Nicosia
              
              # Georgia
              # From Paul Eggert (1994-11-19):
              # Today's _Economist_ (p 60) reports that Georgia moved its clocks forward
              # an hour recently, due to a law proposed by Zurab Murvanidze,
              # an MP who went on a hunger strike for 11 days to force discussion about it!
              # We have no details, but we'll guess they didn't move the clocks back in fall.
              #
              # From Mathew Englander, quoting AP (1996-10-23 13:05-04):
              # Instead of putting back clocks at the end of October, Georgia
              # will stay on daylight savings time this winter to save energy,
              # President Eduard Shevardnadze decreed Wednesday.
              #
              # From the BBC via Joseph S. Myers (2004-06-27):
              #
              # Georgia moved closer to Western Europe on Sunday...  The former Soviet
              # republic has changed its time zone back to that of Moscow.  As a result it
              # is now just four hours ahead of Greenwich Mean Time, rather than five hours
              # ahead.  The switch was decreed by the pro-Western president of Georgia,
              # Mikhail Saakashvili, who said the change was partly prompted by the process
              # of integration into Europe.
              
              # From Teimuraz Abashidze (2005-11-07):
              # Government of Georgia ... decided to NOT CHANGE daylight savings time on
              # [Oct.] 30, as it was done before during last more than 10 years.
              # Currently, we are in fact GMT +4:00, as before 30 October it was GMT
              # +3:00.... The problem is, there is NO FORMAL LAW or governmental document
              # about it.  As far as I can find, I was told, that there is no document,
              # because we just DIDN'T ISSUE document about switching to winter time....
              # I don't know what can be done, especially knowing that some years ago our
              # DST rules where changed THREE TIMES during one month.
              
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Tbilisi	2:59:16 -	LMT	1880
              			2:59:16	-	TBMT	1924 May  2 # Tbilisi Mean Time
              			3:00	-	TBIT	1957 Mar    # Tbilisi Time
              			4:00 RussiaAsia TBI%sT	1991 Mar 31 2:00s
              			3:00	1:00	TBIST	1991 Apr  9 # independence
              			3:00 RussiaAsia GE%sT	1992 # Georgia Time
              			3:00 E-EurAsia	GE%sT	1994 Sep lastSun
              			4:00 E-EurAsia	GE%sT	1996 Oct lastSun
              			4:00	1:00	GEST	1997 Mar lastSun
              			4:00 E-EurAsia	GE%sT	2004 Jun 27
              			3:00 RussiaAsia	GE%sT	2005 Mar lastSun 2:00
              			4:00	-	GET
              
              # East Timor
              
              # See Indonesia for the 1945 transition.
              
              # From Joao Carrascalao, brother of the former governor of East Timor, in
              # <a href="http://etan.org/et99c/december/26-31/30ETMAY.htm">
              # East Timor may be late for its millennium
              # </a> (1999-12-26/31):
              # Portugal tried to change the time forward in 1974 because the sun
              # rises too early but the suggestion raised a lot of problems with the
              # Timorese and I still don't think it would work today because it
              # conflicts with their way of life.
              
              # From Paul Eggert (2000-12-04):
              # We don't have any record of the above attempt.
              # Most likely our records are incomplete, but we have no better data.
              
              # <a href="http://www.hri.org/news/world/undh/last/00-08-16.undh.html">
              # From Manoel de Almeida e Silva, Deputy Spokesman for the UN Secretary-General
              # (2000-08-16)</a>:
              # The Cabinet of the East Timor Transition Administration decided
              # today to advance East Timor's time by one hour.  The time change,
              # which will be permanent, with no seasonal adjustment, will happen at
              # midnight on Saturday, September 16.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Dili	8:22:20 -	LMT	1912
              			8:00	-	TLT	1942 Feb 21 23:00 # E Timor Time
              			9:00	-	JST	1945 Sep 23
              			9:00	-	TLT	1976 May  3
              			8:00	-	CIT	2000 Sep 17 00:00
              			9:00	-	TLT
              
              # India
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Kolkata	5:53:28 -	LMT	1880	# Kolkata
              			5:53:20	-	HMT	1941 Oct    # Howrah Mean Time?
              			6:30	-	BURT	1942 May 15 # Burma Time
              			5:30	-	IST	1942 Sep
              			5:30	1:00	IST	1945 Oct 15
              			5:30	-	IST
              # The following are like Asia/Kolkata:
              #	Andaman Is
              #	Lakshadweep (Laccadive, Minicoy and Amindivi Is)
              #	Nicobar Is
              
              # Indonesia
              #
              # From Gwillim Law (2001-05-28), overriding Shanks & Pottenger:
              # <http://www.sumatera-inc.com/go_to_invest/about_indonesia.asp#standtime>
              # says that Indonesia's time zones changed on 1988-01-01.  Looking at some
              # time zone maps, I think that must refer to Western Borneo (Kalimantan Barat
              # and Kalimantan Tengah) switching from UTC+8 to UTC+7.
              #
              # From Paul Eggert (2007-03-10):
              # Here is another correction to Shanks & Pottenger.
              # JohnTWB writes that Japanese forces did not surrender control in
              # Indonesia until 1945-09-01 00:00 at the earliest (in Jakarta) and
              # other formal surrender ceremonies were September 9, 11, and 13, plus
              # September 12 for the regional surrender to Mountbatten in Singapore.
              # These would be the earliest possible times for a change.
              # Regimes horaires pour le monde entier, by Henri Le Corre, (Editions
              # Traditionnelles, 1987, Paris) says that Java and Madura switched
              # from JST to UTC+07:30 on 1945-09-23, and gives 1944-09-01 for Jayapura
              # (Hollandia).  For now, assume all Indonesian locations other than Jayapura
              # switched on 1945-09-23.
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Asia/Jakarta	7:07:12 -	LMT	1867 Aug 10
              # Shanks & Pottenger say the next transition was at 1924 Jan 1 0:13,
              # but this must be a typo.
              			7:07:12	-	JMT	1923 Dec 31 23:47:12 # Jakarta
              			7:20	-	JAVT	1932 Nov	 # Java Time
              			7:30	-	WIT	1942 Mar 23
              			9:00	-	JST	1945 Sep 23
              			7:30	-	WIT	1948 May
              			8:00	-	WIT	1950 May
              			7:30	-	WIT	1964
              			7:00	-	WIT
              Zone Asia/Pontianak	7:17:20	-	LMT	1908 May
              			7:17:20	-	PMT	1932 Nov    # Pontianak MT
              			7:30	-	WIT	1942 Jan 29
              			9:00	-	JST	1945 Sep 23
              			7:30	-	WIT	1948 May
              			8:00	-	WIT	1950 May
              			7:30	-	WIT	1964
              			8:00	-	CIT	1988 Jan  1
              			7:00	-	WIT
              Zone Asia/Makassar	7:57:36 -	LMT	1920
              			7:57:36	-	MMT	1932 Nov    # Macassar MT
              			8:00	-	CIT	1942 Feb  9
              			9:00	-	JST	1945 Sep 23
              			8:00	-	CIT
              Zone Asia/Jayapura	9:22:48 -	LMT	1932 Nov
              			9:00	-	EIT	1944 Sep  1
              			9:30	-	CST	1964
              			9:00	-	EIT
              
              # Iran
              
              # From Roozbeh Pournader (2003-03-15):
              # This is an English translation of what I just found (originally in Persian).
              # The Gregorian dates in brackets are mine:
              #
              #	Official Newspaper No. 13548-1370/6/25 [1991-09-16]
              #	No. 16760/T233 H				1370/6/10 [1991-09-01]
              #
              #	The Rule About Change of the Official Time of the Country
              #
              #	The Board of Ministers, in the meeting dated 1370/5/23 [1991-08-14],
              #	based on the suggestion number 2221/D dated 1370/4/22 [1991-07-13]
              #	of the Country's Organization for Official and Employment Affairs,
              #	and referring to the law for equating the working hours of workers
              #	and officers in the whole country dated 1359/4/23 [1980-07-14], and
              #	for synchronizing the official times of the country, agreed that:
              #
              #	The official time of the country will should move forward one hour
              #	at the 24[:00] hours of the first day of Farvardin and should return
              #	to its previous state at the 24[:00] hours of the 30th day of
              #	Shahrivar.
              #
              #	First Deputy to the President - Hassan Habibi
              #
              # From personal experience, that agrees with what has been followed
              # for at least the last 5 years.  Before that, for a few years, the
              # date used was the first Thursday night of Farvardin and the last
              # Thursday night of Shahrivar, but I can't give exact dates....
              # I have also changed the abbreviations to what is considered correct
              # here in Iran, IRST for regular time and IRDT for daylight saving time.
              #
              # From Roozbeh Pournader (2005-04-05):
              # The text of the Iranian law, in effect since 1925, clearly mentions
              # that the true solar year is the measure, and there is no arithmetic
              # leap year calculation involved.  There has never been any serious
              # plan to change that law....
              #
              # From Paul Eggert (2006-03-22):
              # Go with Shanks & Pottenger before Sept. 1991, and with Pournader thereafter.
              # I used Ed Reingold's cal-persia in GNU Emacs 21.2 to check Persian dates,
              # stopping after 2037 when 32-bit time_t's overflow.
              # That cal-persia used Birashk's approximation, which disagrees with the solar
              # calendar predictions for the year 2025, so I corrected those dates by hand.
              #
              # From Oscar van Vlijmen (2005-03-30), writing about future
              # discrepancies between cal-persia and the Iranian calendar:
              # For 2091 solar-longitude-after yields 2091-03-20 08:40:07.7 UT for
              # the vernal equinox and that gets so close to 12:00 some local
              # Iranian time that the definition of the correct location needs to be
              # known exactly, amongst other factors.  2157 is even closer:
              # 2157-03-20 08:37:15.5 UT.  But the Gregorian year 2025 should give
              # no interpretation problem whatsoever.  By the way, another instant
              # in the near future where there will be a discrepancy between
              # arithmetical and astronomical Iranian calendars will be in 2058:
              # vernal equinox on 2058-03-20 09:03:05.9 UT.  The Java version of
              # Reingold's/Dershowitz' calculator gives correctly the Gregorian date
              # 2058-03-21 for 1 Farvardin 1437 (astronomical).
              #
              # From Steffen Thorsen (2006-03-22):
              # Several of my users have reported that Iran will not observe DST anymore:
              # http://www.irna.ir/en/news/view/line-17/0603193812164948.htm
              #
              # From Reuters (2007-09-16), with a heads-up from Jesper Norgaard Welen:
              # ... the Guardian Council ... approved a law on Sunday to re-introduce
              # daylight saving time ...
              # http://uk.reuters.com/article/oilRpt/idUKBLA65048420070916
              #
              # From Roozbeh Pournader (2007-11-05):
              # This is quoted from Official Gazette of the Islamic Republic of
              # Iran, Volume 63, Number 18242, dated Tuesday 1386/6/24
              # [2007-10-16]. I am doing the best translation I can:...
              # The official time of the country will be moved forward for one hour
              # on the 24 hours of the first day of the month of Farvardin and will
              # be changed back to its previous state on the 24 hours of the
              # thirtieth day of Shahrivar.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Iran	1978	1980	-	Mar	21	0:00	1:00	D
              Rule	Iran	1978	only	-	Oct	21	0:00	0	S
              Rule	Iran	1979	only	-	Sep	19	0:00	0	S
              Rule	Iran	1980	only	-	Sep	23	0:00	0	S
              Rule	Iran	1991	only	-	May	 3	0:00	1:00	D
              Rule	Iran	1992	1995	-	Mar	22	0:00	1:00	D
              Rule	Iran	1991	1995	-	Sep	22	0:00	0	S
              Rule	Iran	1996	only	-	Mar	21	0:00	1:00	D
              Rule	Iran	1996	only	-	Sep	21	0:00	0	S
              Rule	Iran	1997	1999	-	Mar	22	0:00	1:00	D
              Rule	Iran	1997	1999	-	Sep	22	0:00	0	S
              Rule	Iran	2000	only	-	Mar	21	0:00	1:00	D
              Rule	Iran	2000	only	-	Sep	21	0:00	0	S
              Rule	Iran	2001	2003	-	Mar	22	0:00	1:00	D
              Rule	Iran	2001	2003	-	Sep	22	0:00	0	S
              Rule	Iran	2004	only	-	Mar	21	0:00	1:00	D
              Rule	Iran	2004	only	-	Sep	21	0:00	0	S
              Rule	Iran	2005	only	-	Mar	22	0:00	1:00	D
              Rule	Iran	2005	only	-	Sep	22	0:00	0	S
              Rule	Iran	2008	only	-	Mar	21	0:00	1:00	D
              Rule	Iran	2008	only	-	Sep	21	0:00	0	S
              Rule	Iran	2009	2011	-	Mar	22	0:00	1:00	D
              Rule	Iran	2009	2011	-	Sep	22	0:00	0	S
              Rule	Iran	2012	only	-	Mar	21	0:00	1:00	D
              Rule	Iran	2012	only	-	Sep	21	0:00	0	S
              Rule	Iran	2013	2015	-	Mar	22	0:00	1:00	D
              Rule	Iran	2013	2015	-	Sep	22	0:00	0	S
              Rule	Iran	2016	only	-	Mar	21	0:00	1:00	D
              Rule	Iran	2016	only	-	Sep	21	0:00	0	S
              Rule	Iran	2017	2019	-	Mar	22	0:00	1:00	D
              Rule	Iran	2017	2019	-	Sep	22	0:00	0	S
              Rule	Iran	2020	only	-	Mar	21	0:00	1:00	D
              Rule	Iran	2020	only	-	Sep	21	0:00	0	S
              Rule	Iran	2021	2023	-	Mar	22	0:00	1:00	D
              Rule	Iran	2021	2023	-	Sep	22	0:00	0	S
              Rule	Iran	2024	only	-	Mar	21	0:00	1:00	D
              Rule	Iran	2024	only	-	Sep	21	0:00	0	S
              Rule	Iran	2025	2027	-	Mar	22	0:00	1:00	D
              Rule	Iran	2025	2027	-	Sep	22	0:00	0	S
              Rule	Iran	2028	2029	-	Mar	21	0:00	1:00	D
              Rule	Iran	2028	2029	-	Sep	21	0:00	0	S
              Rule	Iran	2030	2031	-	Mar	22	0:00	1:00	D
              Rule	Iran	2030	2031	-	Sep	22	0:00	0	S
              Rule	Iran	2032	2033	-	Mar	21	0:00	1:00	D
              Rule	Iran	2032	2033	-	Sep	21	0:00	0	S
              Rule	Iran	2034	2035	-	Mar	22	0:00	1:00	D
              Rule	Iran	2034	2035	-	Sep	22	0:00	0	S
              Rule	Iran	2036	2037	-	Mar	21	0:00	1:00	D
              Rule	Iran	2036	2037	-	Sep	21	0:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Tehran	3:25:44	-	LMT	1916
              			3:25:44	-	TMT	1946	# Tehran Mean Time
              			3:30	-	IRST	1977 Nov
              			4:00	Iran	IR%sT	1979
              			3:30	Iran	IR%sT
              
              
              # Iraq
              #
              # From Jonathan Lennox (2000-06-12):
              # An article in this week's Economist ("Inside the Saddam-free zone", p. 50 in
              # the U.S. edition) on the Iraqi Kurds contains a paragraph:
              # "The three northern provinces ... switched their clocks this spring and
              # are an hour ahead of Baghdad."
              #
              # But Rives McDow (2000-06-18) quotes a contact in Iraqi-Kurdistan as follows:
              # In the past, some Kurdish nationalists, as a protest to the Iraqi
              # Government, did not adhere to daylight saving time.  They referred
              # to daylight saving as Saddam time.  But, as of today, the time zone
              # in Iraqi-Kurdistan is on standard time with Baghdad, Iraq.
              #
              # So we'll ignore the Economist's claim.
              
              # From Steffen Thorsen (2008-03-10):
              # The cabinet in Iraq abolished DST last week, according to the following
              # news sources (in Arabic):
              # <a href="http://www.aljeeran.net/wesima_articles/news-20080305-98602.html">
              # http://www.aljeeran.net/wesima_articles/news-20080305-98602.html
              # </a>
              # <a href="http://www.aswataliraq.info/look/article.tpl?id=2047&IdLanguage=17&IdPublication=4&NrArticle=71743&NrIssue=1&NrSection=10">
              # http://www.aswataliraq.info/look/article.tpl?id=2047&IdLanguage=17&IdPublication=4&NrArticle=71743&NrIssue=1&NrSection=10
              # </a>
              #
              # We have published a short article in English about the change:
              # <a href="http://www.timeanddate.com/news/time/iraq-dumps-daylight-saving.html">
              # http://www.timeanddate.com/news/time/iraq-dumps-daylight-saving.html
              # </a>
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Iraq	1982	only	-	May	1	0:00	1:00	D
              Rule	Iraq	1982	1984	-	Oct	1	0:00	0	S
              Rule	Iraq	1983	only	-	Mar	31	0:00	1:00	D
              Rule	Iraq	1984	1985	-	Apr	1	0:00	1:00	D
              Rule	Iraq	1985	1990	-	Sep	lastSun	1:00s	0	S
              Rule	Iraq	1986	1990	-	Mar	lastSun	1:00s	1:00	D
              # IATA SSIM (1991/1996) says Apr 1 12:01am UTC; guess the `:01' is a typo.
              # Shanks & Pottenger say Iraq did not observe DST 1992/1997; ignore this.
              #
              Rule	Iraq	1991	2007	-	Apr	 1	3:00s	1:00	D
              Rule	Iraq	1991	2007	-	Oct	 1	3:00s	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Baghdad	2:57:40	-	LMT	1890
              			2:57:36	-	BMT	1918	    # Baghdad Mean Time?
              			3:00	-	AST	1982 May
              			3:00	Iraq	A%sT
              
              
              ###############################################################################
              
              # Israel
              
              # From Ephraim Silverberg (2001-01-11):
              #
              # I coined "IST/IDT" circa 1988.  Until then there were three
              # different abbreviations in use:
              #
              # JST  Jerusalem Standard Time [Danny Braniss, Hebrew University]
              # IZT  Israel Zonal (sic) Time [Prof. Haim Papo, Technion]
              # EEST Eastern Europe Standard Time [used by almost everyone else]
              #
              # Since timezones should be called by country and not capital cities,
              # I ruled out JST.  As Israel is in Asia Minor and not Eastern Europe,
              # EEST was equally unacceptable.  Since "zonal" was not compatible with
              # any other timezone abbreviation, I felt that 'IST' was the way to go
              # and, indeed, it has received almost universal acceptance in timezone
              # settings in Israeli computers.
              #
              # In any case, I am happy to share timezone abbreviations with India,
              # high on my favorite-country list (and not only because my wife's
              # family is from India).
              
              # From Shanks & Pottenger:
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Zion	1940	only	-	Jun	 1	0:00	1:00	D
              Rule	Zion	1942	1944	-	Nov	 1	0:00	0	S
              Rule	Zion	1943	only	-	Apr	 1	2:00	1:00	D
              Rule	Zion	1944	only	-	Apr	 1	0:00	1:00	D
              Rule	Zion	1945	only	-	Apr	16	0:00	1:00	D
              Rule	Zion	1945	only	-	Nov	 1	2:00	0	S
              Rule	Zion	1946	only	-	Apr	16	2:00	1:00	D
              Rule	Zion	1946	only	-	Nov	 1	0:00	0	S
              Rule	Zion	1948	only	-	May	23	0:00	2:00	DD
              Rule	Zion	1948	only	-	Sep	 1	0:00	1:00	D
              Rule	Zion	1948	1949	-	Nov	 1	2:00	0	S
              Rule	Zion	1949	only	-	May	 1	0:00	1:00	D
              Rule	Zion	1950	only	-	Apr	16	0:00	1:00	D
              Rule	Zion	1950	only	-	Sep	15	3:00	0	S
              Rule	Zion	1951	only	-	Apr	 1	0:00	1:00	D
              Rule	Zion	1951	only	-	Nov	11	3:00	0	S
              Rule	Zion	1952	only	-	Apr	20	2:00	1:00	D
              Rule	Zion	1952	only	-	Oct	19	3:00	0	S
              Rule	Zion	1953	only	-	Apr	12	2:00	1:00	D
              Rule	Zion	1953	only	-	Sep	13	3:00	0	S
              Rule	Zion	1954	only	-	Jun	13	0:00	1:00	D
              Rule	Zion	1954	only	-	Sep	12	0:00	0	S
              Rule	Zion	1955	only	-	Jun	11	2:00	1:00	D
              Rule	Zion	1955	only	-	Sep	11	0:00	0	S
              Rule	Zion	1956	only	-	Jun	 3	0:00	1:00	D
              Rule	Zion	1956	only	-	Sep	30	3:00	0	S
              Rule	Zion	1957	only	-	Apr	29	2:00	1:00	D
              Rule	Zion	1957	only	-	Sep	22	0:00	0	S
              Rule	Zion	1974	only	-	Jul	 7	0:00	1:00	D
              Rule	Zion	1974	only	-	Oct	13	0:00	0	S
              Rule	Zion	1975	only	-	Apr	20	0:00	1:00	D
              Rule	Zion	1975	only	-	Aug	31	0:00	0	S
              Rule	Zion	1985	only	-	Apr	14	0:00	1:00	D
              Rule	Zion	1985	only	-	Sep	15	0:00	0	S
              Rule	Zion	1986	only	-	May	18	0:00	1:00	D
              Rule	Zion	1986	only	-	Sep	 7	0:00	0	S
              Rule	Zion	1987	only	-	Apr	15	0:00	1:00	D
              Rule	Zion	1987	only	-	Sep	13	0:00	0	S
              Rule	Zion	1988	only	-	Apr	 9	0:00	1:00	D
              Rule	Zion	1988	only	-	Sep	 3	0:00	0	S
              
              # From Ephraim Silverberg
              # (1997-03-04, 1998-03-16, 1998-12-28, 2000-01-17, 2000-07-25, 2004-12-22,
              # and 2005-02-17):
              
              # According to the Office of the Secretary General of the Ministry of
              # Interior, there is NO set rule for Daylight-Savings/Standard time changes.
              # One thing is entrenched in law, however: that there must be at least 150
              # days of daylight savings time annually.  From 1993-1998, the change to
              # daylight savings time was on a Friday morning from midnight IST to
              # 1 a.m IDT; up until 1998, the change back to standard time was on a
              # Saturday night from midnight daylight savings time to 11 p.m. standard
              # time.  1996 is an exception to this rule where the change back to standard
              # time took place on Sunday night instead of Saturday night to avoid
              # conflicts with the Jewish New Year.  In 1999, the change to
              # daylight savings time was still on a Friday morning but from
              # 2 a.m. IST to 3 a.m. IDT; furthermore, the change back to standard time
              # was also on a Friday morning from 2 a.m. IDT to 1 a.m. IST for
              # 1999 only.  In the year 2000, the change to daylight savings time was
              # similar to 1999, but although the change back will be on a Friday, it
              # will take place from 1 a.m. IDT to midnight IST.  Starting in 2001, all
              # changes to/from will take place at 1 a.m. old time, but now there is no
              # rule as to what day of the week it will take place in as the start date
              # (except in 2003) is the night after the Passover Seder (i.e. the eve
              # of the 16th of Nisan in the lunar Hebrew calendar) and the end date
              # (except in 2002) is three nights before Yom Kippur [Day of Atonement]
              # (the eve of the 7th of Tishrei in the lunar Hebrew calendar).
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Zion	1989	only	-	Apr	30	0:00	1:00	D
              Rule	Zion	1989	only	-	Sep	 3	0:00	0	S
              Rule	Zion	1990	only	-	Mar	25	0:00	1:00	D
              Rule	Zion	1990	only	-	Aug	26	0:00	0	S
              Rule	Zion	1991	only	-	Mar	24	0:00	1:00	D
              Rule	Zion	1991	only	-	Sep	 1	0:00	0	S
              Rule	Zion	1992	only	-	Mar	29	0:00	1:00	D
              Rule	Zion	1992	only	-	Sep	 6	0:00	0	S
              Rule	Zion	1993	only	-	Apr	 2	0:00	1:00	D
              Rule	Zion	1993	only	-	Sep	 5	0:00	0	S
              
              # The dates for 1994-1995 were obtained from Office of the Spokeswoman for the
              # Ministry of Interior, Jerusalem, Israel.  The spokeswoman can be reached by
              # calling the office directly at 972-2-6701447 or 972-2-6701448.
              
              # Rule	NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
              Rule	Zion	1994	only	-	Apr	 1	0:00	1:00	D
              Rule	Zion	1994	only	-	Aug	28	0:00	0	S
              Rule	Zion	1995	only	-	Mar	31	0:00	1:00	D
              Rule	Zion	1995	only	-	Sep	 3	0:00	0	S
              
              # The dates for 1996 were determined by the Minister of Interior of the
              # time, Haim Ramon.  The official announcement regarding 1996-1998
              # (with the dates for 1997-1998 no longer being relevant) can be viewed at:
              #
              #   ftp://ftp.cs.huji.ac.il/pub/tz/announcements/1996-1998.ramon.ps.gz
              #
              # The dates for 1997-1998 were altered by his successor, Rabbi Eli Suissa.
              #
              # The official announcements for the years 1997-1999 can be viewed at:
              #
              #   ftp://ftp.cs.huji.ac.il/pub/tz/announcements/YYYY.ps.gz
              #
              #       where YYYY is the relevant year.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Zion	1996	only	-	Mar	15	0:00	1:00	D
              Rule	Zion	1996	only	-	Sep	16	0:00	0	S
              Rule	Zion	1997	only	-	Mar	21	0:00	1:00	D
              Rule	Zion	1997	only	-	Sep	14	0:00	0	S
              Rule	Zion	1998	only	-	Mar	20	0:00	1:00	D
              Rule	Zion	1998	only	-	Sep	 6	0:00	0	S
              Rule	Zion	1999	only	-	Apr	 2	2:00	1:00	D
              Rule	Zion	1999	only	-	Sep	 3	2:00	0	S
              
              # The Knesset Interior Committee has changed the dates for 2000 for
              # the third time in just over a year and have set new dates for the
              # years 2001-2004 as well.
              #
              # The official announcement for the start date of 2000 can be viewed at:
              #
              #	ftp://ftp.cs.huji.ac.il/pub/tz/announcements/2000-start.ps.gz
              #
              # The official announcement for the end date of 2000 and the dates
              # for the years 2001-2004 can be viewed at:
              #
              #	ftp://ftp.cs.huji.ac.il/pub/tz/announcements/2000-2004.ps.gz
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Zion	2000	only	-	Apr	14	2:00	1:00	D
              Rule	Zion	2000	only	-	Oct	 6	1:00	0	S
              Rule	Zion	2001	only	-	Apr	 9	1:00	1:00	D
              Rule	Zion	2001	only	-	Sep	24	1:00	0	S
              Rule	Zion	2002	only	-	Mar	29	1:00	1:00	D
              Rule	Zion	2002	only	-	Oct	 7	1:00	0	S
              Rule	Zion	2003	only	-	Mar	28	1:00	1:00	D
              Rule	Zion	2003	only	-	Oct	 3	1:00	0	S
              Rule	Zion	2004	only	-	Apr	 7	1:00	1:00	D
              Rule	Zion	2004	only	-	Sep	22	1:00	0	S
              
              # The proposed law agreed upon by the Knesset Interior Committee on
              # 2005-02-14 is that, for 2005 and beyond, DST starts at 02:00 the
              # last Friday before April 2nd (i.e. the last Friday in March or April
              # 1st itself if it falls on a Friday) and ends at 02:00 on the Saturday
              # night _before_ the fast of Yom Kippur.
              #
              # Those who can read Hebrew can view the announcement at:
              #
              #	ftp://ftp.cs.huji.ac.il/pub/tz/announcements/2005+beyond.ps
              
              # From Paul Eggert (2012-10-26):
              # I used Ephraim Silverberg's dst-israel.el program
              # <ftp://ftp.cs.huji.ac.il/pub/tz/software/dst-israel.el> (2005-02-20)
              # along with Ed Reingold's cal-hebrew in GNU Emacs 21.4,
              # to generate the transitions from 2005 through 2012.
              # (I replaced "lastFri" with "Fri>=26" by hand.)
              # The spring transitions all correspond to the following Rule:
              #
              # Rule	Zion	2005	2012	-	Mar	Fri>=26	2:00	1:00	D
              #
              # but older zic implementations (e.g., Solaris 8) do not support
              # "Fri>=26" to mean April 1 in years like 2005, so for now we list the
              # springtime transitions explicitly.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Zion	2005	only	-	Apr	 1	2:00	1:00	D
              Rule	Zion	2005	only	-	Oct	 9	2:00	0	S
              Rule	Zion	2006	2010	-	Mar	Fri>=26	2:00	1:00	D
              Rule	Zion	2006	only	-	Oct	 1	2:00	0	S
              Rule	Zion	2007	only	-	Sep	16	2:00	0	S
              Rule	Zion	2008	only	-	Oct	 5	2:00	0	S
              Rule	Zion	2009	only	-	Sep	27	2:00	0	S
              Rule	Zion	2010	only	-	Sep	12	2:00	0	S
              Rule	Zion	2011	only	-	Apr	 1	2:00	1:00	D
              Rule	Zion	2011	only	-	Oct	 2	2:00	0	S
              Rule	Zion	2012	only	-	Mar	Fri>=26	2:00	1:00	D
              Rule	Zion	2012	only	-	Sep	23	2:00	0	S
              
              # From Ephraim Silverberg (2012-10-18):
              # Yesterday, the Interior Ministry Committee, after more than a year
              # past, approved sending the proposed June 2011 changes to the Time
              # Decree Law back to the Knesset for second and third (final) votes
              # before the upcoming elections on Jan. 22, 2013.  Hence, although the
              # changes are not yet law, they are expected to be so before February 2013.
              #
              # As of 2013, DST starts at 02:00 on the Friday before the last Sunday in March.
              # DST ends at 02:00 on the first Sunday after October 1, unless it occurs on the
              # second day of the Jewish Rosh Hashana holiday, in which case DST ends a day
              # later (i.e. at 02:00 the first Monday after October 2).
              # [Rosh Hashana holidays are factored in until 2100.]
              
              # From Ephraim Silverberg (2012-11-05):
              # The Knesset passed today (in second and final readings) the amendment to the
              # Time Decree Law making the changes ... law.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Zion	2013	max	-	Mar	Fri>=23	2:00	1:00	D
              Rule	Zion	2013	2026	-	Oct	Sun>=2	2:00	0	S
              Rule	Zion	2027	only	-	Oct	Mon>=3	2:00	0	S
              Rule	Zion	2028	max	-	Oct	Sun>=2	2:00	0	S
              # The following rules are commented out for now, as they break older
              # versions of zic that support only signed 32-bit timestamps, i.e.,
              # through 2038-01-19 03:14:07 UTC.
              #Rule	Zion	2028	2053	-	Oct	Sun>=2	2:00	0	S
              #Rule	Zion	2054	only	-	Oct	Mon>=3	2:00	0	S
              #Rule	Zion	2055	2080	-	Oct	Sun>=2	2:00	0	S
              #Rule	Zion	2081	only	-	Oct	Mon>=3	2:00	0	S
              #Rule	Zion	2082	max	-	Oct	Sun>=2	2:00	0	S
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Jerusalem	2:20:56 -	LMT	1880
              			2:20:40	-	JMT	1918	# Jerusalem Mean Time?
              			2:00	Zion	I%sT
              
              
              
              ###############################################################################
              
              # Japan
              
              # `9:00' and `JST' is from Guy Harris.
              
              # From Paul Eggert (1995-03-06):
              # Today's _Asahi Evening News_ (page 4) reports that Japan had
              # daylight saving between 1948 and 1951, but ``the system was discontinued
              # because the public believed it would lead to longer working hours.''
              
              # From Mayumi Negishi in the 2005-08-10 Japan Times
              # <http://www.japantimes.co.jp/cgi-bin/getarticle.pl5?nn20050810f2.htm>:
              # Occupation authorities imposed daylight-saving time on Japan on
              # [1948-05-01]....  But lack of prior debate and the execution of
              # daylight-saving time just three days after the bill was passed generated
              # deep hatred of the concept....  The Diet unceremoniously passed a bill to
              # dump the unpopular system in October 1951, less than a month after the San
              # Francisco Peace Treaty was signed.  (A government poll in 1951 showed 53%
              # of the Japanese wanted to scrap daylight-saving time, as opposed to 30% who
              # wanted to keep it.)
              
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger write that DST in Japan during those years was as follows:
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Japan	1948	only	-	May	Sun>=1	2:00	1:00	D
              Rule	Japan	1948	1951	-	Sep	Sat>=8	2:00	0	S
              Rule	Japan	1949	only	-	Apr	Sun>=1	2:00	1:00	D
              Rule	Japan	1950	1951	-	May	Sun>=1	2:00	1:00	D
              # but the only locations using it (for birth certificates, presumably, since
              # their audience is astrologers) were US military bases.  For now, assume
              # that for most purposes daylight-saving time was observed; otherwise, what
              # would have been the point of the 1951 poll?
              
              # From Hideyuki Suzuki (1998-11-09):
              # 'Tokyo' usually stands for the former location of Tokyo Astronomical
              # Observatory: E 139 44' 40".90 (9h 18m 58s.727), N 35 39' 16".0.
              # This data is from 'Rika Nenpyou (Chronological Scientific Tables) 1996'
              # edited by National Astronomical Observatory of Japan....
              # JST (Japan Standard Time) has been used since 1888-01-01 00:00 (JST).
              # The law is enacted on 1886-07-07.
              
              # From Hideyuki Suzuki (1998-11-16):
              # The ordinance No. 51 (1886) established "standard time" in Japan,
              # which stands for the time on E 135 degree.
              # In the ordinance No. 167 (1895), "standard time" was renamed to "central
              # standard time".  And the same ordinance also established "western standard
              # time", which stands for the time on E 120 degree....  But "western standard
              # time" was abolished in the ordinance No. 529 (1937).  In the ordinance No.
              # 167, there is no mention regarding for what place western standard time is
              # standard....
              #
              # I wrote "ordinance" above, but I don't know how to translate.
              # In Japanese it's "chokurei", which means ordinance from emperor.
              
              # Shanks & Pottenger claim JST in use since 1896, and that a few
              # places (e.g. Ishigaki) use +0800; go with Suzuki.  Guess that all
              # ordinances took effect on Jan 1.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Tokyo	9:18:59	-	LMT	1887 Dec 31 15:00u
              			9:00	-	JST	1896
              			9:00	-	CJT	1938
              			9:00	Japan	J%sT
              # Since 1938, all Japanese possessions have been like Asia/Tokyo.
              
              # Jordan
              #
              # From <a href="http://star.arabia.com/990701/JO9.html">
              # Jordan Week (1999-07-01) </a> via Steffen Thorsen (1999-09-09):
              # Clocks in Jordan were forwarded one hour on Wednesday at midnight,
              # in accordance with the government's decision to implement summer time
              # all year round.
              #
              # From <a href="http://star.arabia.com/990930/JO9.html">
              # Jordan Week (1999-09-30) </a> via Steffen Thorsen (1999-11-09):
              # Winter time starts today Thursday, 30 September. Clocks will be turned back
              # by one hour.  This is the latest government decision and it's final!
              # The decision was taken because of the increase in working hours in
              # government's departments from six to seven hours.
              #
              # From Paul Eggert (2005-11-22):
              # Starting 2003 transitions are from Steffen Thorsen's web site timeanddate.com.
              #
              # From Steffen Thorsen (2005-11-23):
              # For Jordan I have received multiple independent user reports every year
              # about DST end dates, as the end-rule is different every year.
              #
              # From Steffen Thorsen (2006-10-01), after a heads-up from Hilal Malawi:
              # http://www.petranews.gov.jo/nepras/2006/Sep/05/4000.htm
              # "Jordan will switch to winter time on Friday, October 27".
              #
              
              # From Phil Pizzey (2009-04-02):
              # ...I think I may have spotted an error in the timezone data for
              # Jordan.
              # The current (2009d) asia file shows Jordan going to daylight
              # saving
              # time on the last Thursday in March.
              #
              # Rule  Jordan      2000  max	-  Mar   lastThu     0:00s 1:00  S
              #
              # However timeanddate.com, which I usually find reliable, shows Jordan
              # going to daylight saving time on the last Friday in March since 2002.
              # Please see
              # <a href="http://www.timeanddate.com/worldclock/timezone.html?n=11">
              # http://www.timeanddate.com/worldclock/timezone.html?n=11
              # </a>
              
              # From Steffen Thorsen (2009-04-02):
              # This single one might be good enough, (2009-03-24, Arabic):
              # <a href="http://petra.gov.jo/Artical.aspx?Lng=2&Section=8&Artical=95279">
              # http://petra.gov.jo/Artical.aspx?Lng=2&Section=8&Artical=95279
              # </a>
              #
              # Google's translation:
              #
              # > The Council of Ministers decided in 2002 to adopt the principle of timely
              # > submission of the summer at 60 minutes as of midnight on the last Thursday
              # > of the month of March of each year.
              #
              # So - this means the midnight between Thursday and Friday since 2002.
              
              # From Arthur David Olson (2009-04-06):
              # We still have Jordan switching to DST on Thursdays in 2000 and 2001.
              
              # From Steffen Thorsen (2012-10-25):
              # Yesterday the government in Jordan announced that they will not
              # switch back to standard time this winter, so the will stay on DST
              # until about the same time next year (at least).
              # http://www.petra.gov.jo/Public_News/Nws_NewsDetails.aspx?NewsID=88950
              #
              # From Paul Eggert (2012-10-25):
              # For now, assume this is just a one-year measure.  If it becomes
              # permanent, we should move Jordan from EET to AST effective tomorrow.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Jordan	1973	only	-	Jun	6	0:00	1:00	S
              Rule	Jordan	1973	1975	-	Oct	1	0:00	0	-
              Rule	Jordan	1974	1977	-	May	1	0:00	1:00	S
              Rule	Jordan	1976	only	-	Nov	1	0:00	0	-
              Rule	Jordan	1977	only	-	Oct	1	0:00	0	-
              Rule	Jordan	1978	only	-	Apr	30	0:00	1:00	S
              Rule	Jordan	1978	only	-	Sep	30	0:00	0	-
              Rule	Jordan	1985	only	-	Apr	1	0:00	1:00	S
              Rule	Jordan	1985	only	-	Oct	1	0:00	0	-
              Rule	Jordan	1986	1988	-	Apr	Fri>=1	0:00	1:00	S
              Rule	Jordan	1986	1990	-	Oct	Fri>=1	0:00	0	-
              Rule	Jordan	1989	only	-	May	8	0:00	1:00	S
              Rule	Jordan	1990	only	-	Apr	27	0:00	1:00	S
              Rule	Jordan	1991	only	-	Apr	17	0:00	1:00	S
              Rule	Jordan	1991	only	-	Sep	27	0:00	0	-
              Rule	Jordan	1992	only	-	Apr	10	0:00	1:00	S
              Rule	Jordan	1992	1993	-	Oct	Fri>=1	0:00	0	-
              Rule	Jordan	1993	1998	-	Apr	Fri>=1	0:00	1:00	S
              Rule	Jordan	1994	only	-	Sep	Fri>=15	0:00	0	-
              Rule	Jordan	1995	1998	-	Sep	Fri>=15	0:00s	0	-
              Rule	Jordan	1999	only	-	Jul	 1	0:00s	1:00	S
              Rule	Jordan	1999	2002	-	Sep	lastFri	0:00s	0	-
              Rule	Jordan	2000	2001	-	Mar	lastThu	0:00s	1:00	S
              Rule	Jordan	2002	max	-	Mar	lastThu	24:00	1:00	S
              Rule	Jordan	2003	only	-	Oct	24	0:00s	0	-
              Rule	Jordan	2004	only	-	Oct	15	0:00s	0	-
              Rule	Jordan	2005	only	-	Sep	lastFri	0:00s	0	-
              Rule	Jordan	2006	2011	-	Oct	lastFri	0:00s	0	-
              Rule	Jordan	2013	max	-	Oct	lastFri	0:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Amman	2:23:44 -	LMT	1931
              			2:00	Jordan	EE%sT
              
              
              # Kazakhstan
              
              # From Paul Eggert (1996-11-22):
              # Andrew Evtichov (1996-04-13) writes that Kazakhstan
              # stayed in sync with Moscow after 1990, and that Aqtobe (formerly Aktyubinsk)
              # and Aqtau (formerly Shevchenko) are the largest cities in their zones.
              # Guess that Aqtau and Aqtobe diverged in 1995, since that's the first time
              # IATA SSIM mentions a third time zone in Kazakhstan.
              
              # From Paul Eggert (2006-03-22):
              # German Iofis, ELSI, Almaty (2001-10-09) reports that Kazakhstan uses
              # RussiaAsia rules, instead of switching at 00:00 as the IATA has it.
              # Go with Shanks & Pottenger, who have them always using RussiaAsia rules.
              # Also go with the following claims of Shanks & Pottenger:
              #
              # - Kazakhstan did not observe DST in 1991.
              # - Qyzylorda switched from +5:00 to +6:00 on 1992-01-19 02:00.
              # - Oral switched from +5:00 to +4:00 in spring 1989.
              
              # <a href="http://www.kazsociety.org.uk/news/2005/03/30.htm">
              # From Kazakhstan Embassy's News Bulletin #11 (2005-03-21):
              # </a>
              # The Government of Kazakhstan passed a resolution March 15 abolishing
              # daylight saving time citing lack of economic benefits and health
              # complications coupled with a decrease in productivity.
              #
              # From Branislav Kojic (in Astana) via Gwillim Law (2005-06-28):
              # ... what happened was that the former Kazakhstan Eastern time zone
              # was "blended" with the Central zone.  Therefore, Kazakhstan now has
              # two time zones, and difference between them is one hour.  The zone
              # closer to UTC is the former Western zone (probably still called the
              # same), encompassing four provinces in the west: Aqtobe, Atyrau,
              # Mangghystau, and West Kazakhstan.  The other zone encompasses
              # everything else....  I guess that would make Kazakhstan time zones
              # de jure UTC+5 and UTC+6 respectively.
              
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              #
              # Almaty (formerly Alma-Ata), representing most locations in Kazakhstan
              Zone	Asia/Almaty	5:07:48 -	LMT	1924 May  2 # or Alma-Ata
              			5:00	-	ALMT	1930 Jun 21 # Alma-Ata Time
              			6:00 RussiaAsia ALM%sT	1991
              			6:00	-	ALMT	1992
              			6:00 RussiaAsia	ALM%sT	2005 Mar 15
              			6:00	-	ALMT
              # Qyzylorda (aka Kyzylorda, Kizilorda, Kzyl-Orda, etc.)
              Zone	Asia/Qyzylorda	4:21:52 -	LMT	1924 May  2
              			4:00	-	KIZT	1930 Jun 21 # Kizilorda Time
              			5:00	-	KIZT	1981 Apr  1
              			5:00	1:00	KIZST	1981 Oct  1
              			6:00	-	KIZT	1982 Apr  1
              			5:00 RussiaAsia	KIZ%sT	1991
              			5:00	-	KIZT	1991 Dec 16 # independence
              			5:00	-	QYZT	1992 Jan 19 2:00
              			6:00 RussiaAsia	QYZ%sT	2005 Mar 15
              			6:00	-	QYZT
              # Aqtobe (aka Aktobe, formerly Akt'ubinsk)
              Zone	Asia/Aqtobe	3:48:40	-	LMT	1924 May  2
              			4:00	-	AKTT	1930 Jun 21 # Aktyubinsk Time
              			5:00	-	AKTT	1981 Apr  1
              			5:00	1:00	AKTST	1981 Oct  1
              			6:00	-	AKTT	1982 Apr  1
              			5:00 RussiaAsia	AKT%sT	1991
              			5:00	-	AKTT	1991 Dec 16 # independence
              			5:00 RussiaAsia	AQT%sT	2005 Mar 15 # Aqtobe Time
              			5:00	-	AQTT
              # Mangghystau
              # Aqtau was not founded until 1963, but it represents an inhabited region,
              # so include time stamps before 1963.
              Zone	Asia/Aqtau	3:21:04	-	LMT	1924 May  2
              			4:00	-	FORT	1930 Jun 21 # Fort Shevchenko T
              			5:00	-	FORT	1963
              			5:00	-	SHET	1981 Oct  1 # Shevchenko Time
              			6:00	-	SHET	1982 Apr  1
              			5:00 RussiaAsia	SHE%sT	1991
              			5:00	-	SHET	1991 Dec 16 # independence
              			5:00 RussiaAsia	AQT%sT	1995 Mar lastSun 2:00 # Aqtau Time
              			4:00 RussiaAsia	AQT%sT	2005 Mar 15
              			5:00	-	AQTT
              # West Kazakhstan
              Zone	Asia/Oral	3:25:24	-	LMT	1924 May  2 # or Ural'sk
              			4:00	-	URAT	1930 Jun 21 # Ural'sk time
              			5:00	-	URAT	1981 Apr  1
              			5:00	1:00	URAST	1981 Oct  1
              			6:00	-	URAT	1982 Apr  1
              			5:00 RussiaAsia	URA%sT	1989 Mar 26 2:00
              			4:00 RussiaAsia	URA%sT	1991
              			4:00	-	URAT	1991 Dec 16 # independence
              			4:00 RussiaAsia	ORA%sT	2005 Mar 15 # Oral Time
              			5:00	-	ORAT
              
              # Kyrgyzstan (Kirgizstan)
              # Transitions through 1991 are from Shanks & Pottenger.
              
              # From Paul Eggert (2005-08-15):
              # According to an article dated today in the Kyrgyzstan Development Gateway
              # <http://eng.gateway.kg/cgi-bin/page.pl?id=1&story_name=doc9979.shtml>
              # Kyrgyzstan is canceling the daylight saving time system.  I take the article
              # to mean that they will leave their clocks at 6 hours ahead of UTC.
              # From Malik Abdugaliev (2005-09-21):
              # Our government cancels daylight saving time 6th of August 2005.
              # From 2005-08-12 our GMT-offset is +6, w/o any daylight saving.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Kyrgyz	1992	1996	-	Apr	Sun>=7	0:00s	1:00	S
              Rule	Kyrgyz	1992	1996	-	Sep	lastSun	0:00	0	-
              Rule	Kyrgyz	1997	2005	-	Mar	lastSun	2:30	1:00	S
              Rule	Kyrgyz	1997	2004	-	Oct	lastSun	2:30	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Bishkek	4:58:24 -	LMT	1924 May  2
              			5:00	-	FRUT	1930 Jun 21 # Frunze Time
              			6:00 RussiaAsia FRU%sT	1991 Mar 31 2:00s
              			5:00	1:00	FRUST	1991 Aug 31 2:00 # independence
              			5:00	Kyrgyz	KG%sT	2005 Aug 12    # Kyrgyzstan Time
              			6:00	-	KGT
              
              ###############################################################################
              
              # Korea (North and South)
              
              # From Annie I. Bang (2006-07-10) in
              # <http://www.koreaherald.co.kr/SITE/data/html_dir/2006/07/10/200607100012.asp>:
              # The Ministry of Commerce, Industry and Energy has already
              # commissioned a research project [to reintroduce DST] and has said
              # the system may begin as early as 2008....  Korea ran a daylight
              # saving program from 1949-61 but stopped it during the 1950-53 Korean War.
              
              # From Shanks & Pottenger:
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	ROK	1960	only	-	May	15	0:00	1:00	D
              Rule	ROK	1960	only	-	Sep	13	0:00	0	S
              Rule	ROK	1987	1988	-	May	Sun>=8	0:00	1:00	D
              Rule	ROK	1987	1988	-	Oct	Sun>=8	0:00	0	S
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Seoul	8:27:52	-	LMT	1890
              			8:30	-	KST	1904 Dec
              			9:00	-	KST	1928
              			8:30	-	KST	1932
              			9:00	-	KST	1954 Mar 21
              			8:00	ROK	K%sT	1961 Aug 10
              			8:30	-	KST	1968 Oct
              			9:00	ROK	K%sT
              Zone	Asia/Pyongyang	8:23:00 -	LMT	1890
              			8:30	-	KST	1904 Dec
              			9:00	-	KST	1928
              			8:30	-	KST	1932
              			9:00	-	KST	1954 Mar 21
              			8:00	-	KST	1961 Aug 10
              			9:00	-	KST
              
              ###############################################################################
              
              # Kuwait
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              # From the Arab Times (2007-03-14):
              # The Civil Service Commission (CSC) has approved a proposal forwarded
              # by MP Ahmad Baqer on implementing the daylight saving time (DST) in
              # Kuwait starting from April until the end of Sept this year, reports Al-Anba.
              # <http://www.arabtimesonline.com/arabtimes/kuwait/Viewdet.asp?ID=9950>.
              # From Paul Eggert (2007-03-29):
              # We don't know the details, or whether the approval means it'll happen,
              # so for now we assume no DST.
              Zone	Asia/Kuwait	3:11:56 -	LMT	1950
              			3:00	-	AST
              
              # Laos
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Vientiane	6:50:24 -	LMT	1906 Jun  9 # or Viangchan
              			7:06:20	-	SMT	1911 Mar 11 0:01 # Saigon MT?
              			7:00	-	ICT	1912 May
              			8:00	-	ICT	1931 May
              			7:00	-	ICT
              
              # Lebanon
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Lebanon	1920	only	-	Mar	28	0:00	1:00	S
              Rule	Lebanon	1920	only	-	Oct	25	0:00	0	-
              Rule	Lebanon	1921	only	-	Apr	3	0:00	1:00	S
              Rule	Lebanon	1921	only	-	Oct	3	0:00	0	-
              Rule	Lebanon	1922	only	-	Mar	26	0:00	1:00	S
              Rule	Lebanon	1922	only	-	Oct	8	0:00	0	-
              Rule	Lebanon	1923	only	-	Apr	22	0:00	1:00	S
              Rule	Lebanon	1923	only	-	Sep	16	0:00	0	-
              Rule	Lebanon	1957	1961	-	May	1	0:00	1:00	S
              Rule	Lebanon	1957	1961	-	Oct	1	0:00	0	-
              Rule	Lebanon	1972	only	-	Jun	22	0:00	1:00	S
              Rule	Lebanon	1972	1977	-	Oct	1	0:00	0	-
              Rule	Lebanon	1973	1977	-	May	1	0:00	1:00	S
              Rule	Lebanon	1978	only	-	Apr	30	0:00	1:00	S
              Rule	Lebanon	1978	only	-	Sep	30	0:00	0	-
              Rule	Lebanon	1984	1987	-	May	1	0:00	1:00	S
              Rule	Lebanon	1984	1991	-	Oct	16	0:00	0	-
              Rule	Lebanon	1988	only	-	Jun	1	0:00	1:00	S
              Rule	Lebanon	1989	only	-	May	10	0:00	1:00	S
              Rule	Lebanon	1990	1992	-	May	1	0:00	1:00	S
              Rule	Lebanon	1992	only	-	Oct	4	0:00	0	-
              Rule	Lebanon	1993	max	-	Mar	lastSun	0:00	1:00	S
              Rule	Lebanon	1993	1998	-	Sep	lastSun	0:00	0	-
              Rule	Lebanon	1999	max	-	Oct	lastSun	0:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Beirut	2:22:00 -	LMT	1880
              			2:00	Lebanon	EE%sT
              
              # Malaysia
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	NBorneo	1935	1941	-	Sep	14	0:00	0:20	TS # one-Third Summer
              Rule	NBorneo	1935	1941	-	Dec	14	0:00	0	-
              #
              # peninsular Malaysia
              # The data here are taken from Mok Ly Yng (2003-10-30)
              # <http://www.math.nus.edu.sg/aslaksen/teaching/timezone.html>.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Asia/Kuala_Lumpur	6:46:46 -	LMT	1901 Jan  1
              			6:55:25	-	SMT	1905 Jun  1 # Singapore M.T.
              			7:00	-	MALT	1933 Jan  1 # Malaya Time
              			7:00	0:20	MALST	1936 Jan  1
              			7:20	-	MALT	1941 Sep  1
              			7:30	-	MALT	1942 Feb 16
              			9:00	-	JST	1945 Sep 12
              			7:30	-	MALT	1982 Jan  1
              			8:00	-	MYT	# Malaysia Time
              # Sabah & Sarawak
              # From Paul Eggert (2006-03-22):
              # The data here are mostly from Shanks & Pottenger, but the 1942, 1945 and 1982
              # transition dates are from Mok Ly Yng.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Asia/Kuching	7:21:20	-	LMT	1926 Mar
              			7:30	-	BORT	1933	# Borneo Time
              			8:00	NBorneo	BOR%sT	1942 Feb 16
              			9:00	-	JST	1945 Sep 12
              			8:00	-	BORT	1982 Jan  1
              			8:00	-	MYT
              
              # Maldives
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Indian/Maldives	4:54:00 -	LMT	1880	# Male
              			4:54:00	-	MMT	1960	# Male Mean Time
              			5:00	-	MVT		# Maldives Time
              
              # Mongolia
              
              # Shanks & Pottenger say that Mongolia has three time zones, but
              # usno1995 and the CIA map Standard Time Zones of the World (2005-03)
              # both say that it has just one.
              
              # From Oscar van Vlijmen (1999-12-11):
              # <a href="http://www.mongoliatourism.gov.mn/general.htm">
              # General Information Mongolia
              # </a> (1999-09)
              # "Time: Mongolia has two time zones. Three westernmost provinces of
              # Bayan-Ulgii, Uvs, and Hovd are one hour earlier than the capital city, and
              # the rest of the country follows the Ulaanbaatar time, which is UTC/GMT plus
              # eight hours."
              
              # From Rives McDow (1999-12-13):
              # Mongolia discontinued the use of daylight savings time in 1999; 1998
              # being the last year it was implemented.  The dates of implementation I am
              # unsure of, but most probably it was similar to Russia, except for the time
              # of implementation may have been different....
              # Some maps in the past have indicated that there was an additional time
              # zone in the eastern part of Mongolia, including the provinces of Dornod,
              # Suhbaatar, and possibly Khentij.
              
              # From Paul Eggert (1999-12-15):
              # Naming and spelling is tricky in Mongolia.
              # We'll use Hovd (also spelled Chovd and Khovd) to represent the west zone;
              # the capital of the Hovd province is sometimes called Hovd, sometimes Dund-Us,
              # and sometimes Jirgalanta (with variant spellings), but the name Hovd
              # is good enough for our purposes.
              
              # From Rives McDow (2001-05-13):
              # In addition to Mongolia starting daylight savings as reported earlier
              # (adopted DST on 2001-04-27 02:00 local time, ending 2001-09-28),
              # there are three time zones.
              #
              # Provinces [at 7:00]: Bayan-ulgii, Uvs, Khovd, Zavkhan, Govi-Altai
              # Provinces [at 8:00]: Khovsgol, Bulgan, Arkhangai, Khentii, Tov,
              #	Bayankhongor, Ovorkhangai, Dundgovi, Dornogovi, Omnogovi
              # Provinces [at 9:00]: Dornod, Sukhbaatar
              #
              # [The province of Selenge is omitted from the above lists.]
              
              # From Ganbold Ts., Ulaanbaatar (2004-04-17):
              # Daylight saving occurs at 02:00 local time last Saturday of March.
              # It will change back to normal at 02:00 local time last Saturday of
              # September.... As I remember this rule was changed in 2001.
              #
              # From Paul Eggert (2004-04-17):
              # For now, assume Rives McDow's informant got confused about Friday vs
              # Saturday, and that his 2001 dates should have 1 added to them.
              
              # From Paul Eggert (2005-07-26):
              # We have wildly conflicting information about Mongolia's time zones.
              # Bill Bonnet (2005-05-19) reports that the US Embassy in Ulaanbaatar says
              # there is only one time zone and that DST is observed, citing Microsoft
              # Windows XP as the source.  Risto Nykanen (2005-05-16) reports that
              # travelmongolia.org says there are two time zones (UTC+7, UTC+8) with no DST.
              # Oscar van Vlijmen (2005-05-20) reports that the Mongolian Embassy in
              # Washington, DC says there are two time zones, with DST observed.
              # He also found
              # <http://ubpost.mongolnews.mn/index.php?subaction=showcomments&id=1111634894&archive=&start_from=&ucat=1&>
              # which also says that there is DST, and which has a comment by "Toddius"
              # (2005-03-31 06:05 +0700) saying "Mongolia actually has 3.5 time zones.
              # The West (OLGII) is +7 GMT, most of the country is ULAT is +8 GMT
              # and some Eastern provinces are +9 GMT but Sukhbaatar Aimag is SUHK +8.5 GMT.
              # The SUKH timezone is new this year, it is one of the few things the
              # parliament passed during the tumultuous winter session."
              # For now, let's ignore this information, until we have more confirmation.
              
              # From Ganbold Ts. (2007-02-26):
              # Parliament of Mongolia has just changed the daylight-saving rule in February.
              # They decided not to adopt daylight-saving time....
              # http://www.mongolnews.mn/index.php?module=unuudur&sec=view&id=15742
              
              # From Deborah Goldsmith (2008-03-30):
              # We received a bug report claiming that the tz database UTC offset for
              # Asia/Choibalsan (GMT+09:00) is incorrect, and that it should be GMT
              # +08:00 instead. Different sources appear to disagree with the tz
              # database on this, e.g.:
              #
              # <a href="http://www.timeanddate.com/worldclock/city.html?n=1026">
              # http://www.timeanddate.com/worldclock/city.html?n=1026
              # </a>
              # <a href="http://www.worldtimeserver.com/current_time_in_MN.aspx">
              # http://www.worldtimeserver.com/current_time_in_MN.aspx
              # </a>
              #
              # both say GMT+08:00.
              
              # From Steffen Thorsen (2008-03-31):
              # eznis airways, which operates several domestic flights, has a flight
              # schedule here:
              # <a href="http://www.eznis.com/Container.jsp?id=112">
              # http://www.eznis.com/Container.jsp?id=112
              # </a>
              # (click the English flag for English)
              #
              # There it appears that flights between Choibalsan and Ulaanbatar arrive
              # about 1:35 - 1:50 hours later in local clock time, no matter the
              # direction, while Ulaanbaatar-Khvod takes 2 hours in the Eastern
              # direction and 3:35 back, which indicates that Ulaanbatar and Khvod are
              # in different time zones (like we know about), while Choibalsan and
              # Ulaanbatar are in the same time zone (correction needed).
              
              # From Arthur David Olson (2008-05-19):
              # Assume that Choibalsan is indeed offset by 8:00.
              # XXX--in the absence of better information, assume that transition
              # was at the start of 2008-03-31 (the day of Steffen Thorsen's report);
              # this is almost surely wrong.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Mongol	1983	1984	-	Apr	1	0:00	1:00	S
              Rule	Mongol	1983	only	-	Oct	1	0:00	0	-
              # Shanks & Pottenger and IATA SSIM say 1990s switches occurred at 00:00,
              # but McDow says the 2001 switches occurred at 02:00.  Also, IATA SSIM
              # (1996-09) says 1996-10-25.  Go with Shanks & Pottenger through 1998.
              #
              # Shanks & Pottenger say that the Sept. 1984 through Sept. 1990 switches
              # in Choibalsan (more precisely, in Dornod and Sukhbaatar) took place
              # at 02:00 standard time, not at 00:00 local time as in the rest of
              # the country.  That would be odd, and possibly is a result of their
              # correction of 02:00 (in the previous edition) not being done correctly
              # in the latest edition; so ignore it for now.
              
              Rule	Mongol	1985	1998	-	Mar	lastSun	0:00	1:00	S
              Rule	Mongol	1984	1998	-	Sep	lastSun	0:00	0	-
              # IATA SSIM (1999-09) says Mongolia no longer observes DST.
              Rule	Mongol	2001	only	-	Apr	lastSat	2:00	1:00	S
              Rule	Mongol	2001	2006	-	Sep	lastSat	2:00	0	-
              Rule	Mongol	2002	2006	-	Mar	lastSat	2:00	1:00	S
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              # Hovd, a.k.a. Chovd, Dund-Us, Dzhargalant, Khovd, Jirgalanta
              Zone	Asia/Hovd	6:06:36 -	LMT	1905 Aug
              			6:00	-	HOVT	1978	# Hovd Time
              			7:00	Mongol	HOV%sT
              # Ulaanbaatar, a.k.a. Ulan Bataar, Ulan Bator, Urga
              Zone	Asia/Ulaanbaatar 7:07:32 -	LMT	1905 Aug
              			7:00	-	ULAT	1978	# Ulaanbaatar Time
              			8:00	Mongol	ULA%sT
              # Choibalsan, a.k.a. Bajan Tuemen, Bajan Tumen, Chojbalsan,
              # Choybalsan, Sanbejse, Tchoibalsan
              Zone	Asia/Choibalsan	7:38:00 -	LMT	1905 Aug
              			7:00	-	ULAT	1978
              			8:00	-	ULAT	1983 Apr
              			9:00	Mongol	CHO%sT	2008 Mar 31 # Choibalsan Time
              			8:00	Mongol	CHO%sT
              
              # Nepal
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Kathmandu	5:41:16 -	LMT	1920
              			5:30	-	IST	1986
              			5:45	-	NPT	# Nepal Time
              
              # Oman
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Muscat	3:54:20 -	LMT	1920
              			4:00	-	GST
              
              # Pakistan
              
              # From Rives McDow (2002-03-13):
              # I have been advised that Pakistan has decided to adopt dst on a
              # TRIAL basis for one year, starting 00:01 local time on April 7, 2002
              # and ending at 00:01 local time October 6, 2002.  This is what I was
              # told, but I believe that the actual time of change may be 00:00; the
              # 00:01 was to make it clear which day it was on.
              
              # From Paul Eggert (2002-03-15):
              # Jesper Norgaard found this URL:
              # http://www.pak.gov.pk/public/news/app/app06_dec.htm
              # (dated 2001-12-06) which says that the Cabinet adopted a scheme "to
              # advance the clocks by one hour on the night between the first
              # Saturday and Sunday of April and revert to the original position on
              # 15th October each year".  This agrees with McDow's 04-07 at 00:00,
              # but disagrees about the October transition, and makes it sound like
              # it's not on a trial basis.  Also, the "between the first Saturday
              # and Sunday of April" phrase, if taken literally, means that the
              # transition takes place at 00:00 on the first Sunday on or after 04-02.
              
              # From Paul Eggert (2003-02-09):
              # DAWN <http://www.dawn.com/2002/10/06/top13.htm> reported on 2002-10-05
              # that 2002 DST ended that day at midnight.  Go with McDow for now.
              
              # From Steffen Thorsen (2003-03-14):
              # According to http://www.dawn.com/2003/03/07/top15.htm
              # there will be no DST in Pakistan this year:
              #
              # ISLAMABAD, March 6: Information and Media Development Minister Sheikh
              # Rashid Ahmed on Thursday said the cabinet had reversed a previous
              # decision to advance clocks by one hour in summer and put them back by
              # one hour in winter with the aim of saving light hours and energy.
              #
              # The minister told a news conference that the experiment had rather
              # shown 8 per cent higher consumption of electricity.
              
              # From Alex Krivenyshev (2008-05-15):
              #
              # Here is an article that Pakistan plan to introduce Daylight Saving Time
              # on June 1, 2008 for 3 months.
              #
              # "... The federal cabinet on Wednesday announced a new conservation plan to help
              # reduce load shedding by approving the closure of commercial centres at 9pm and
              # moving clocks forward by one hour for the next three months.
              # ...."
              #
              # <a href="http://www.worldtimezone.net/dst_news/dst_news_pakistan01.html">
              # http://www.worldtimezone.net/dst_news/dst_news_pakistan01.html
              # </a>
              # OR
              # <a href="http://www.dailytimes.com.pk/default.asp?page=2008%5C05%5C15%5Cstory_15-5-2008_pg1_4">
              # http://www.dailytimes.com.pk/default.asp?page=2008%5C05%5C15%5Cstory_15-5-2008_pg1_4
              # </a>
              
              # From Arthur David Olson (2008-05-19):
              # XXX--midnight transitions is a guess; 2008 only is a guess.
              
              # From Alexander Krivenyshev (2008-08-28):
              # Pakistan government has decided to keep the watches one-hour advanced
              # for another 2 months--plan to return to Standard Time on October 31
              # instead of August 31.
              #
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_pakistan02.html">
              # http://www.worldtimezone.com/dst_news/dst_news_pakistan02.html
              # </a>
              # OR
              # <a href="http://dailymailnews.com/200808/28/news/dmbrn03.html">
              # http://dailymailnews.com/200808/28/news/dmbrn03.html
              # </a>
              
              # From Alexander Krivenyshev (2009-04-08):
              # Based on previous media reports that "... proposed plan to
              # advance clocks by one hour from May 1 will cause disturbance
              # to the working schedules rather than bringing discipline in
              # official working."
              # <a href="http://www.thenews.com.pk/daily_detail.asp?id=171280">
              # http://www.thenews.com.pk/daily_detail.asp?id=171280
              # </a>
              #
              # recent news that instead of May 2009 - Pakistan plan to
              # introduce DST from April 15, 2009
              #
              # FYI: Associated Press Of Pakistan
              # April 08, 2009
              # Cabinet okays proposal to advance clocks by one hour from April 15
              # <a href="http://www.app.com.pk/en_/index.php?option=com_content&task=view&id=73043&Itemid=1">
              # http://www.app.com.pk/en_/index.php?option=com_content&task=view&id=73043&Itemid=1
              # </a>
              #
              # or
              #
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_pakistan05.html">
              # http://www.worldtimezone.com/dst_news/dst_news_pakistan05.html
              # </a>
              #
              # ....
              # The Federal Cabinet on Wednesday approved the proposal to
              # advance clocks in the country by one hour from April 15 to
              # conserve energy"
              
              # From Steffen Thorsen (2009-09-17):
              # "The News International," Pakistan reports that: "The Federal
              # Government has decided to restore the previous time by moving the
              # clocks backward by one hour from October 1. A formal announcement to
              # this effect will be made after the Prime Minister grants approval in
              # this regard."
              # <a href="http://www.thenews.com.pk/updates.asp?id=87168">
              # http://www.thenews.com.pk/updates.asp?id=87168
              # </a>
              
              # From Alexander Krivenyshev (2009-09-28):
              # According to Associated Press Of Pakistan, it is confirmed that
              # Pakistan clocks across the country would be turned back by an hour from October
              # 1, 2009.
              #
              # "Clocks to go back one hour from 1 Oct"
              # <a href="http://www.app.com.pk/en_/index.php?option=com_content&task=view&id=86715&Itemid=2">
              # http://www.app.com.pk/en_/index.php?option=com_content&task=view&id=86715&Itemid=2
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_pakistan07.htm">
              # http://www.worldtimezone.com/dst_news/dst_news_pakistan07.htm
              # </a>
              
              # From Steffen Thorsen (2009-09-29):
              # Alexander Krivenyshev wrote:
              # > According to Associated Press Of Pakistan, it is confirmed that
              # > Pakistan clocks across the country would be turned back by an hour from October
              # > 1, 2009.
              #
              # Now they seem to have changed their mind, November 1 is the new date:
              # <a href="http://www.thenews.com.pk/top_story_detail.asp?Id=24742">
              # http://www.thenews.com.pk/top_story_detail.asp?Id=24742
              # </a>
              # "The country's clocks will be reversed by one hour on November 1.
              # Officials of Federal Ministry for Interior told this to Geo News on
              # Monday."
              #
              # And more importantly, it seems that these dates will be kept every year:
              # "It has now been decided that clocks will be wound forward by one hour
              # on April 15 and reversed by an hour on November 1 every year without
              # obtaining prior approval, the officials added."
              #
              # We have confirmed this year's end date with both with the Ministry of
              # Water and Power and the Pakistan Electric Power Company:
              # <a href="http://www.timeanddate.com/news/time/pakistan-ends-dst09.html">
              # http://www.timeanddate.com/news/time/pakistan-ends-dst09.html
              # </a>
              
              # From Christoph Goehre (2009-10-01):
              # [T]he German Consulate General in Karachi reported me today that Pakistan
              # will go back to standard time on 1st of November.
              
              # From Steffen Thorsen (2010-03-26):
              # Steffen Thorsen wrote:
              # > On Thursday (2010-03-25) it was announced that DST would start in
              # > Pakistan on 2010-04-01.
              # >
              # > Then today, the president said that they might have to revert the
              # > decision if it is not supported by the parliament. So at the time
              # > being, it seems unclear if DST will be actually observed or not - but
              # > April 1 could be a more likely date than April 15.
              # Now, it seems that the decision to not observe DST in final:
              #
              # "Govt Withdraws Plan To Advance Clocks"
              # <a href="http://www.apakistannews.com/govt-withdraws-plan-to-advance-clocks-172041">
              # http://www.apakistannews.com/govt-withdraws-plan-to-advance-clocks-172041
              # </a>
              #
              # "People laud PM's announcement to end DST"
              # <a href="http://www.app.com.pk/en_/index.php?option=com_content&task=view&id=99374&Itemid=2">
              # http://www.app.com.pk/en_/index.php?option=com_content&task=view&id=99374&Itemid=2
              # </a>
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule Pakistan	2002	only	-	Apr	Sun>=2	0:01	1:00	S
              Rule Pakistan	2002	only	-	Oct	Sun>=2	0:01	0	-
              Rule Pakistan	2008	only	-	Jun	1	0:00	1:00	S
              Rule Pakistan	2008	only	-	Nov	1	0:00	0	-
              Rule Pakistan	2009	only	-	Apr	15	0:00	1:00	S
              Rule Pakistan	2009	only	-	Nov	1	0:00	0	-
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Karachi	4:28:12 -	LMT	1907
              			5:30	-	IST	1942 Sep
              			5:30	1:00	IST	1945 Oct 15
              			5:30	-	IST	1951 Sep 30
              			5:00	-	KART	1971 Mar 26 # Karachi Time
              			5:00 Pakistan	PK%sT	# Pakistan Time
              
              # Palestine
              
              # From Amos Shapir (1998-02-15):
              #
              # From 1917 until 1948-05-15, all of Palestine, including the parts now
              # known as the Gaza Strip and the West Bank, was under British rule.
              # Therefore the rules given for Israel for that period, apply there too...
              #
              # The Gaza Strip was under Egyptian rule between 1948-05-15 until 1967-06-05
              # (except a short occupation by Israel from 1956-11 till 1957-03, but no
              # time zone was affected then).  It was never formally annexed to Egypt,
              # though.
              #
              # The rest of Palestine was under Jordanian rule at that time, formally
              # annexed in 1950 as the West Bank (and the word "Trans" was dropped from
              # the country's previous name of "the Hashemite Kingdom of the
              # Trans-Jordan").  So the rules for Jordan for that time apply.  Major
              # towns in that area are Nablus (Shchem), El-Halil (Hebron), Ramallah, and
              # East Jerusalem.
              #
              # Both areas were occupied by Israel in June 1967, but not annexed (except
              # for East Jerusalem).  They were on Israel time since then; there might
              # have been a Military Governor's order about time zones, but I'm not aware
              # of any (such orders may have been issued semi-annually whenever summer
              # time was in effect, but maybe the legal aspect of time was just neglected).
              #
              # The Palestinian Authority was established in 1993, and got hold of most
              # towns in the West Bank and Gaza by 1995.  I know that in order to
              # demonstrate...independence, they have been switching to
              # summer time and back on a different schedule than Israel's, but I don't
              # know when this was started, or what algorithm is used (most likely the
              # Jordanian one).
              #
              # To summarize, the table should probably look something like that:
              #
              # Area \ when | 1918-1947 | 1948-1967 | 1967-1995 | 1996-
              # ------------+-----------+-----------+-----------+-----------
              # Israel      | Zion      | Zion      | Zion      | Zion
              # West bank   | Zion      | Jordan    | Zion      | Jordan
              # Gaza        | Zion      | Egypt     | Zion      | Jordan
              #
              # I guess more info may be available from the PA's web page (if/when they
              # have one).
              
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger write that Gaza did not observe DST until 1957, but go
              # with Shapir and assume that it observed DST from 1940 through 1947,
              # and that it used Jordanian rules starting in 1996.
              # We don't yet need a separate entry for the West Bank, since
              # the only differences between it and Gaza that we know about
              # occurred before our cutoff date of 1970.
              # However, as we get more information, we may need to add entries
              # for parts of the West Bank as they transitioned from Israel's rules
              # to Palestine's rules.
              
              # From IINS News Service - Israel - 1998-03-23 10:38:07 Israel time,
              # forwarded by Ephraim Silverberg:
              #
              # Despite the fact that Israel changed over to daylight savings time
              # last week, the PLO Authority (PA) has decided not to turn its clocks
              # one-hour forward at this time.  As a sign of independence from Israeli rule,
              # the PA has decided to implement DST in April.
              
              # From Paul Eggert (1999-09-20):
              # Daoud Kuttab writes in
              # <a href="http://www.jpost.com/com/Archive/22.Apr.1999/Opinion/Article-2.html">
              # Holiday havoc
              # </a> (Jerusalem Post, 1999-04-22) that
              # the Palestinian National Authority changed to DST on 1999-04-15.
              # I vaguely recall that they switch back in October (sorry, forgot the source).
              # For now, let's assume that the spring switch was at 24:00,
              # and that they switch at 0:00 on the 3rd Fridays of April and October.
              
              # From Paul Eggert (2005-11-22):
              # Starting 2004 transitions are from Steffen Thorsen's web site timeanddate.com.
              
              # From Steffen Thorsen (2005-11-23):
              # A user from Gaza reported that Gaza made the change early because of
              # the Ramadan.  Next year Ramadan will be even earlier, so I think
              # there is a good chance next year's end date will be around two weeks
              # earlier--the same goes for Jordan.
              
              # From Steffen Thorsen (2006-08-17):
              # I was informed by a user in Bethlehem that in Bethlehem it started the
              # same day as Israel, and after checking with other users in the area, I
              # was informed that they started DST one day after Israel.  I was not
              # able to find any authoritative sources at the time, nor details if
              # Gaza changed as well, but presumed Gaza to follow the same rules as
              # the West Bank.
              
              # From Steffen Thorsen (2006-09-26):
              # according to the Palestine News Network (2006-09-19):
              # http://english.pnn.ps/index.php?option=com_content&task=view&id=596&Itemid=5
              # > The Council of Ministers announced that this year its winter schedule
              # > will begin early, as of midnight Thursday.  It is also time to turn
              # > back the clocks for winter.  Friday will begin an hour late this week.
              # I guess it is likely that next year's date will be moved as well,
              # because of the Ramadan.
              
              # From Jesper Norgaard Welen (2007-09-18):
              # According to Steffen Thorsen's web site the Gaza Strip and the rest of the
              # Palestinian territories left DST early on 13.th. of September at 2:00.
              
              # From Paul Eggert (2007-09-20):
              # My understanding is that Gaza and the West Bank disagree even over when
              # the weekend is (Thursday+Friday versus Friday+Saturday), so I'd be a bit
              # surprised if they agreed about DST.  But for now, assume they agree.
              # For lack of better information, predict that future changes will be
              # the 2nd Thursday of September at 02:00.
              
              # From Alexander Krivenyshev (2008-08-28):
              # Here is an article, that Mideast running on different clocks at Ramadan.
              #
              # Gaza Strip (as Egypt) ended DST at midnight Thursday (Aug 28, 2008), while
              # the West Bank will end Daylight Saving Time at midnight Sunday (Aug 31, 2008).
              #
              # <a href="http://www.guardian.co.uk/world/feedarticle/7759001">
              # http://www.guardian.co.uk/world/feedarticle/7759001
              # </a>
              # <a href="http://www.abcnews.go.com/International/wireStory?id=5676087">
              # http://www.abcnews.go.com/International/wireStory?id=5676087
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_gazastrip01.html">
              # http://www.worldtimezone.com/dst_news/dst_news_gazastrip01.html
              # </a>
              
              # From Alexander Krivenyshev (2009-03-26):
              # According to the Palestine News Network (arabic.pnn.ps), Palestinian
              # government decided to start Daylight Time on Thursday night March
              # 26 and continue until the night of 27 September 2009.
              #
              # (in Arabic)
              # <a href="http://arabic.pnn.ps/index.php?option=com_content&task=view&id=50850">
              # http://arabic.pnn.ps/index.php?option=com_content&task=view&id=50850
              # </a>
              #
              # or
              # (English translation)
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_westbank01.html">
              # http://www.worldtimezone.com/dst_news/dst_news_westbank01.html
              # </a>
              
              # From Steffen Thorsen (2009-08-31):
              # Palestine's Council of Ministers announced that they will revert back to
              # winter time on Friday, 2009-09-04.
              #
              # One news source:
              # <a href="http://www.safa.ps/ara/?action=showdetail&seid=4158">
              # http://www.safa.ps/ara/?action=showdetail&seid=4158
              # </a>
              # (Palestinian press agency, Arabic),
              # Google translate: "Decided that the Palestinian government in Ramallah
              # headed by Salam Fayyad, the start of work in time for the winter of
              # 2009, starting on Friday approved the fourth delay Sept. clock sixty
              # minutes per hour as of Friday morning."
              #
              # We are not sure if Gaza will do the same, last year they had a different
              # end date, we will keep this page updated:
              # <a href="http://www.timeanddate.com/news/time/westbank-gaza-dst-2009.html">
              # http://www.timeanddate.com/news/time/westbank-gaza-dst-2009.html
              # </a>
              
              # From Alexander Krivenyshev (2009-09-02):
              # Seems that Gaza Strip will go back to Winter Time same date as West Bank.
              #
              # According to Palestinian Ministry Of Interior, West Bank and Gaza Strip plan
              # to change time back to Standard time on September 4, 2009.
              #
              # "Winter time unite the West Bank and Gaza"
              # (from Palestinian National Authority):
              # <a href="http://www.moi.gov.ps/en/?page=633167343250594025&nid=11505
              # http://www.moi.gov.ps/en/?page=633167343250594025&nid=11505
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_gazastrip02.html>
              # http://www.worldtimezone.com/dst_news/dst_news_gazastrip02.html
              # </a>
              
              # From Alexander Krivenyshev (2010-03-19):
              # According to Voice of Palestine DST will last for 191 days, from March
              # 26, 2010 till "the last Sunday before the tenth day of Tishri
              # (October), each year" (October 03, 2010?)
              #
              # <a href="http://palvoice.org/forums/showthread.php?t=245697">
              # http://palvoice.org/forums/showthread.php?t=245697
              # </a>
              # (in Arabic)
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_westbank03.html">
              # http://www.worldtimezone.com/dst_news/dst_news_westbank03.html
              # </a>
              
              # From Steffen Thorsen (2010-03-24):
              # ...Ma'an News Agency reports that Hamas cabinet has decided it will
              # start one day later, at 12:01am. Not sure if they really mean 12:01am or
              # noon though:
              #
              # <a href="http://www.maannews.net/eng/ViewDetails.aspx?ID=271178">
              # http://www.maannews.net/eng/ViewDetails.aspx?ID=271178
              # </a>
              # (Ma'an News Agency)
              # "At 12:01am Friday, clocks in Israel and the West Bank will change to
              # 1:01am, while Gaza clocks will change at 12:01am Saturday morning."
              
              # From Steffen Thorsen (2010-08-11):
              # According to several sources, including
              # <a href="http://www.maannews.net/eng/ViewDetails.aspx?ID=306795">
              # http://www.maannews.net/eng/ViewDetails.aspx?ID=306795
              # </a>
              # the clocks were set back one hour at 2010-08-11 00:00:00 local time in
              # Gaza and the West Bank.
              # Some more background info:
              # <a href="http://www.timeanddate.com/news/time/westbank-gaza-end-dst-2010.html">
              # http://www.timeanddate.com/news/time/westbank-gaza-end-dst-2010.html
              # </a>
              
              # From Steffen Thorsen (2011-08-26):
              # Gaza and the West Bank did go back to standard time in the beginning of
              # August, and will now enter daylight saving time again on 2011-08-30
              # 00:00 (so two periods of DST in 2011). The pause was because of
              # Ramadan.
              #
              # <a href="http://www.maannews.net/eng/ViewDetails.aspx?ID=416217">
              # http://www.maannews.net/eng/ViewDetails.aspx?ID=416217
              # </a>
              # Additional info:
              # <a href="http://www.timeanddate.com/news/time/palestine-dst-2011.html">
              # http://www.timeanddate.com/news/time/palestine-dst-2011.html
              # </a>
              
              # From Alexander Krivenyshev (2011-08-27):
              # According to the article in The Jerusalem Post:
              # "...Earlier this month, the Palestinian government in the West Bank decided to
              # move to standard time for 30 days, during Ramadan. The Palestinians in the
              # Gaza Strip accepted the change and also moved their clocks one hour back.
              # The Hamas government said on Saturday that it won't observe summertime after
              # the Muslim feast of Id al-Fitr, which begins on Tuesday..."
              # ...
              # <a href="http://www.jpost.com/MiddleEast/Article.aspx?id=235650">
              # http://www.jpost.com/MiddleEast/Article.aspx?id=235650
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_gazastrip05.html">
              # http://www.worldtimezone.com/dst_news/dst_news_gazastrip05.html
              # </a>
              # The rules for Egypt are stolen from the `africa' file.
              
              # From Steffen Thorsen (2011-09-30):
              # West Bank did end Daylight Saving Time this morning/midnight (2011-09-30
              # 00:00).
              # So West Bank and Gaza now have the same time again.
              #
              # Many sources, including:
              # <a href="http://www.maannews.net/eng/ViewDetails.aspx?ID=424808">
              # http://www.maannews.net/eng/ViewDetails.aspx?ID=424808
              # </a>
              
              # From Steffen Thorsen (2012-03-26):
              # Palestinian news sources tell that both Gaza and West Bank will start DST
              # on Friday (Thursday midnight, 2012-03-29 24:00).
              # Some of many sources in Arabic:
              # <a href="http://www.samanews.com/index.php?act=Show&id=122638">
              # http://www.samanews.com/index.php?act=Show&id=122638
              # </a>
              #
              # <a href="http://safa.ps/details/news/74352/%D8%A8%D8%AF%D8%A1-%D8%A7%D9%84%D8%AA%D9%88%D9%82%D9%8A%D8%AA-%D8%A7%D9%84%D8%B5%D9%8A%D9%81%D9%8A-%D8%A8%D8%A7%D9%84%D8%B6%D9%81%D8%A9-%D9%88%D8%BA%D8%B2%D8%A9-%D9%84%D9%8A%D9%84%D8%A9-%D8%A7%D9%84%D8%AC%D9%85%D8%B9%D8%A9.html">
              # http://safa.ps/details/news/74352/%D8%A8%D8%AF%D8%A1-%D8%A7%D9%84%D8%AA%D9%88%D9%82%D9%8A%D8%AA-%D8%A7%D9%84%D8%B5%D9%8A%D9%81%D9%8A-%D8%A8%D8%A7%D9%84%D8%B6%D9%81%D8%A9-%D9%88%D8%BA%D8%B2%D8%A9-%D9%84%D9%8A%D9%84%D8%A9-%D8%A7%D9%84%D8%AC%D9%85%D8%B9%D8%A9.html
              # </a>
              #
              # Our brief summary:
              # <a href="http://www.timeanddate.com/news/time/gaza-west-bank-dst-2012.html">
              # http://www.timeanddate.com/news/time/gaza-west-bank-dst-2012.html
              # </a>
              
              # From Arthur David Olson (2012-03-27):
              # The timeanddate article for 2012 says that "the end date has not yet been
              # announced" and that "Last year, both...paused daylight saving time during...
              # Ramadan. It is not yet known [for] 2012."
              # For now, assume both switch back on the last Friday in September. XXX
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule EgyptAsia	1957	only	-	May	10	0:00	1:00	S
              Rule EgyptAsia	1957	1958	-	Oct	 1	0:00	0	-
              Rule EgyptAsia	1958	only	-	May	 1	0:00	1:00	S
              Rule EgyptAsia	1959	1967	-	May	 1	1:00	1:00	S
              Rule EgyptAsia	1959	1965	-	Sep	30	3:00	0	-
              Rule EgyptAsia	1966	only	-	Oct	 1	3:00	0	-
              
              Rule Palestine	1999	2005	-	Apr	Fri>=15	0:00	1:00	S
              Rule Palestine	1999	2003	-	Oct	Fri>=15	0:00	0	-
              Rule Palestine	2004	only	-	Oct	 1	1:00	0	-
              Rule Palestine	2005	only	-	Oct	 4	2:00	0	-
              Rule Palestine	2006	2008	-	Apr	 1	0:00	1:00	S
              Rule Palestine	2006	only	-	Sep	22	0:00	0	-
              Rule Palestine	2007	only	-	Sep	Thu>=8	2:00	0	-
              Rule Palestine	2008	only	-	Aug	lastFri	0:00	0	-
              Rule Palestine	2009	only	-	Mar	lastFri	0:00	1:00	S
              Rule Palestine	2009	only	-	Sep	Fri>=1	2:00	0	-
              Rule Palestine	2010	only	-	Mar	lastSat	0:01	1:00	S
              Rule Palestine	2010	only	-	Aug	11	0:00	0	-
              
              # From Arthur David Olson (2011-09-20):
              # 2011 transitions per http://www.timeanddate.com as of 2011-09-20.
              # From Paul Eggert (2012-10-12):
              # 2012 transitions per http://www.timeanddate.com as of 2012-10-12.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Gaza	2:17:52	-	LMT	1900 Oct
              			2:00	Zion	EET	1948 May 15
              			2:00 EgyptAsia	EE%sT	1967 Jun  5
              			2:00	Zion	I%sT	1996
              			2:00	Jordan	EE%sT	1999
              			2:00 Palestine	EE%sT	2011 Apr  2 12:01
              			2:00	1:00	EEST	2011 Aug  1
              			2:00	-	EET	2012 Mar 30
              			2:00	1:00	EEST	2012 Sep 21 1:00
              			2:00	-	EET
              
              Zone	Asia/Hebron	2:20:23	-	LMT	1900 Oct
              			2:00	Zion	EET	1948 May 15
              			2:00 EgyptAsia	EE%sT	1967 Jun  5
              			2:00	Zion	I%sT	1996
              			2:00	Jordan	EE%sT	1999
              			2:00 Palestine	EE%sT	2008 Aug
              			2:00 	1:00	EEST	2008 Sep
              			2:00 Palestine	EE%sT	2011 Apr  1 12:01
              			2:00	1:00	EEST	2011 Aug  1
              			2:00	-	EET	2011 Aug 30
              			2:00	1:00	EEST	2011 Sep 30 3:00
              			2:00	-	EET	2012 Mar 30
              			2:00	1:00	EEST	2012 Sep 21 1:00
              			2:00	-	EET
              
              # Paracel Is
              # no information
              
              # Philippines
              # On 1844-08-16, Narciso Claveria, governor-general of the
              # Philippines, issued a proclamation announcing that 1844-12-30 was to
              # be immediately followed by 1845-01-01.  Robert H. van Gent has a
              # transcript of the decree in <http://www.phys.uu.nl/~vgent/idl/idl.htm>.
              # The rest of the data are from Shanks & Pottenger.
              
              # From Paul Eggert (2006-04-25):
              # Tomorrow's Manila Standard reports that the Philippines Department of
              # Trade and Industry is considering adopting DST this June when the
              # rainy season begins.  See
              # <http://www.manilastandardtoday.com/?page=politics02_april26_2006>.
              # For now, we'll ignore this, since it's not definite and we lack details.
              #
              # From Jesper Norgaard Welen (2006-04-26):
              # ... claims that Philippines had DST last time in 1990:
              # http://story.philippinetimes.com/p.x/ct/9/id/145be20cc6b121c0/cid/3e5bbccc730d258c/
              # [a story dated 2006-04-25 by Cris Larano of Dow Jones Newswires,
              # but no details]
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Phil	1936	only	-	Nov	1	0:00	1:00	S
              Rule	Phil	1937	only	-	Feb	1	0:00	0	-
              Rule	Phil	1954	only	-	Apr	12	0:00	1:00	S
              Rule	Phil	1954	only	-	Jul	1	0:00	0	-
              Rule	Phil	1978	only	-	Mar	22	0:00	1:00	S
              Rule	Phil	1978	only	-	Sep	21	0:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Manila	-15:56:00 -	LMT	1844 Dec 31
              			8:04:00 -	LMT	1899 May 11
              			8:00	Phil	PH%sT	1942 May
              			9:00	-	JST	1944 Nov
              			8:00	Phil	PH%sT
              
              # Qatar
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Qatar	3:26:08 -	LMT	1920	# Al Dawhah / Doha
              			4:00	-	GST	1972 Jun
              			3:00	-	AST
              
              # Saudi Arabia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Riyadh	3:06:52 -	LMT	1950
              			3:00	-	AST
              
              # Singapore
              # The data here are taken from Mok Ly Yng (2003-10-30)
              # <http://www.math.nus.edu.sg/aslaksen/teaching/timezone.html>.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Singapore	6:55:25 -	LMT	1901 Jan  1
              			6:55:25	-	SMT	1905 Jun  1 # Singapore M.T.
              			7:00	-	MALT	1933 Jan  1 # Malaya Time
              			7:00	0:20	MALST	1936 Jan  1
              			7:20	-	MALT	1941 Sep  1
              			7:30	-	MALT	1942 Feb 16
              			9:00	-	JST	1945 Sep 12
              			7:30	-	MALT	1965 Aug  9 # independence
              			7:30	-	SGT	1982 Jan  1 # Singapore Time
              			8:00	-	SGT
              
              # Spratly Is
              # no information
              
              # Sri Lanka
              # From Paul Eggert (1996-09-03):
              # "Sri Lanka advances clock by an hour to avoid blackout"
              # (www.virtual-pc.com/lankaweb/news/items/240596-2.html, 1996-05-24,
              # no longer available as of 1999-08-17)
              # reported ``the country's standard time will be put forward by one hour at
              # midnight Friday (1830 GMT) `in the light of the present power crisis'.''
              #
              # From Dharmasiri Senanayake, Sri Lanka Media Minister (1996-10-24), as quoted
              # by Shamindra in
              # <a href="news:54rka5$m5h@mtinsc01-mgt.ops.worldnet.att.net">
              # Daily News - Hot News Section (1996-10-26)
              # </a>:
              # With effect from 12.30 a.m. on 26th October 1996
              # Sri Lanka will be six (06) hours ahead of GMT.
              
              # From Jesper Norgaard Welen (2006-04-14), quoting Sri Lanka News Online
              # <http://news.sinhalaya.com/wmview.php?ArtID=11002> (2006-04-13):
              # 0030 hrs on April 15, 2006 (midnight of April 14, 2006 +30 minutes)
              # at present, become 2400 hours of April 14, 2006 (midnight of April 14, 2006).
              
              # From Peter Apps and Ranga Sirila of Reuters (2006-04-12) in:
              # <http://today.reuters.co.uk/news/newsArticle.aspx?type=scienceNews&storyID=2006-04-12T172228Z_01_COL295762_RTRIDST_0_SCIENCE-SRILANKA-TIME-DC.XML>
              # [The Tamil Tigers] never accepted the original 1996 time change and simply
              # kept their clocks set five and a half hours ahead of Greenwich Mean
              # Time (GMT), in line with neighbor India.
              # From Paul Eggert (2006-04-18):
              # People who live in regions under Tamil control can use [TZ='Asia/Kolkata'],
              # as that zone has agreed with the Tamil areas since our cutoff date of 1970.
              
              # From K Sethu (2006-04-25):
              # I think the abbreviation LKT originated from the world of computers at
              # the time of or subsequent to the time zone changes by SL Government
              # twice in 1996 and probably SL Government or its standardization
              # agencies never declared an abbreviation as a national standard.
              #
              # I recollect before the recent change the government annoucemments
              # mentioning it as simply changing Sri Lanka Standard Time or Sri Lanka
              # Time and no mention was made about the abbreviation.
              #
              # If we look at Sri Lanka Department of Government's "Official News
              # Website of Sri Lanka" ... http://www.news.lk/ we can see that they
              # use SLT as abbreviation in time stamp at the beginning of each news
              # item....
              #
              # Within Sri Lanka I think LKT is well known among computer users and
              # adminsitrators.  In my opinion SLT may not be a good choice because the
              # nation's largest telcom / internet operator Sri Lanka Telcom is well
              # known by that abbreviation - simply as SLT (there IP domains are
              # slt.lk and sltnet.lk).
              #
              # But if indeed our government has adopted SLT as standard abbreviation
              # (that we have not known so far) then  it is better that it be used for
              # all computers.
              
              # From Paul Eggert (2006-04-25):
              # One possibility is that we wait for a bit for the dust to settle down
              # and then see what people actually say in practice.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Colombo	5:19:24 -	LMT	1880
              			5:19:32	-	MMT	1906	# Moratuwa Mean Time
              			5:30	-	IST	1942 Jan  5
              			5:30	0:30	IHST	1942 Sep
              			5:30	1:00	IST	1945 Oct 16 2:00
              			5:30	-	IST	1996 May 25 0:00
              			6:30	-	LKT	1996 Oct 26 0:30
              			6:00	-	LKT	2006 Apr 15 0:30
              			5:30	-	IST
              
              # Syria
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Syria	1920	1923	-	Apr	Sun>=15	2:00	1:00	S
              Rule	Syria	1920	1923	-	Oct	Sun>=1	2:00	0	-
              Rule	Syria	1962	only	-	Apr	29	2:00	1:00	S
              Rule	Syria	1962	only	-	Oct	1	2:00	0	-
              Rule	Syria	1963	1965	-	May	1	2:00	1:00	S
              Rule	Syria	1963	only	-	Sep	30	2:00	0	-
              Rule	Syria	1964	only	-	Oct	1	2:00	0	-
              Rule	Syria	1965	only	-	Sep	30	2:00	0	-
              Rule	Syria	1966	only	-	Apr	24	2:00	1:00	S
              Rule	Syria	1966	1976	-	Oct	1	2:00	0	-
              Rule	Syria	1967	1978	-	May	1	2:00	1:00	S
              Rule	Syria	1977	1978	-	Sep	1	2:00	0	-
              Rule	Syria	1983	1984	-	Apr	9	2:00	1:00	S
              Rule	Syria	1983	1984	-	Oct	1	2:00	0	-
              Rule	Syria	1986	only	-	Feb	16	2:00	1:00	S
              Rule	Syria	1986	only	-	Oct	9	2:00	0	-
              Rule	Syria	1987	only	-	Mar	1	2:00	1:00	S
              Rule	Syria	1987	1988	-	Oct	31	2:00	0	-
              Rule	Syria	1988	only	-	Mar	15	2:00	1:00	S
              Rule	Syria	1989	only	-	Mar	31	2:00	1:00	S
              Rule	Syria	1989	only	-	Oct	1	2:00	0	-
              Rule	Syria	1990	only	-	Apr	1	2:00	1:00	S
              Rule	Syria	1990	only	-	Sep	30	2:00	0	-
              Rule	Syria	1991	only	-	Apr	 1	0:00	1:00	S
              Rule	Syria	1991	1992	-	Oct	 1	0:00	0	-
              Rule	Syria	1992	only	-	Apr	 8	0:00	1:00	S
              Rule	Syria	1993	only	-	Mar	26	0:00	1:00	S
              Rule	Syria	1993	only	-	Sep	25	0:00	0	-
              # IATA SSIM (1998-02) says 1998-04-02;
              # (1998-09) says 1999-03-29 and 1999-09-29; (1999-02) says 1999-04-02,
              # 2000-04-02, and 2001-04-02; (1999-09) says 2000-03-31 and 2001-03-31;
              # (2006) says 2006-03-31 and 2006-09-22;
              # for now ignore all these claims and go with Shanks & Pottenger,
              # except for the 2006-09-22 claim (which seems right for Ramadan).
              Rule	Syria	1994	1996	-	Apr	 1	0:00	1:00	S
              Rule	Syria	1994	2005	-	Oct	 1	0:00	0	-
              Rule	Syria	1997	1998	-	Mar	lastMon	0:00	1:00	S
              Rule	Syria	1999	2006	-	Apr	 1	0:00	1:00	S
              # From Stephen Colebourne (2006-09-18):
              # According to IATA data, Syria will change DST on 21st September [21:00 UTC]
              # this year [only]....  This is probably related to Ramadan, like Egypt.
              Rule	Syria	2006	only	-	Sep	22	0:00	0	-
              # From Paul Eggert (2007-03-29):
              # Today the AP reported "Syria will switch to summertime at midnight Thursday."
              # http://www.iht.com/articles/ap/2007/03/29/africa/ME-GEN-Syria-Time-Change.php
              Rule	Syria	2007	only	-	Mar	lastFri	0:00	1:00	S
              # From Jesper Norgard (2007-10-27):
              # The sister center ICARDA of my work CIMMYT is confirming that Syria DST will
              # not take place 1.st November at 0:00 o'clock but 1.st November at 24:00 or
              # rather Midnight between Thursday and Friday. This does make more sence than
              # having it between Wednesday and Thursday (two workdays in Syria) since the
              # weekend in Syria is not Saturday and Sunday, but Friday and Saturday. So now
              # it is implemented at midnight of the last workday before weekend...
              #
              # From Steffen Thorsen (2007-10-27):
              # Jesper Norgaard Welen wrote:
              #
              # > "Winter local time in Syria will be observed at midnight of Thursday 1
              # > November 2007, and the clock will be put back 1 hour."
              #
              # I found confirmation on this in this gov.sy-article (Arabic):
              # http://wehda.alwehda.gov.sy/_print_veiw.asp?FileName=12521710520070926111247
              #
              # which using Google's translate tools says:
              # Council of Ministers also approved the commencement of work on
              # identifying the winter time as of Friday, 2/11/2007 where the 60th
              # minute delay at midnight Thursday 1/11/2007.
              Rule	Syria	2007	only	-	Nov	 Fri>=1	0:00	0	-
              
              # From Stephen Colebourne (2008-03-17):
              # For everyone's info, I saw an IATA time zone change for [Syria] for
              # this month (March 2008) in the last day or so...This is the data IATA
              # are now using:
              # Country     Time Standard   --- DST Start ---   --- DST End ---  DST
              # Name        Zone Variation   Time    Date        Time    Date
              # Variation
              # Syrian Arab
              # Republic    SY    +0200      2200  03APR08       2100  30SEP08   +0300
              #                              2200  02APR09       2100  30SEP09   +0300
              #                              2200  01APR10       2100  30SEP10   +0300
              
              # From Arthur David Olson (2008-03-17):
              # Here's a link to English-language coverage by the Syrian Arab News
              # Agency (SANA)...
              # <a href="http://www.sana.sy/eng/21/2008/03/11/165173.htm">
              # http://www.sana.sy/eng/21/2008/03/11/165173.htm
              # </a>...which reads (in part) "The Cabinet approved the suggestion of the
              # Ministry of Electricity to begin daylight savings time on Friday April
              # 4th, advancing clocks one hour ahead on midnight of Thursday April 3rd."
              # Since Syria is two hours east of UTC, the 2200 and 2100 transition times
              # shown above match up with midnight in Syria.
              
              # From Arthur David Olson (2008-03-18):
              # My buest guess at a Syrian rule is "the Friday nearest April 1";
              # coding that involves either using a "Mar Fri>=29" construct that old time zone
              # compilers can't handle  or having multiple Rules (a la Israel).
              # For now, use "Apr Fri>=1", and go with IATA on a uniform Sep 30 end.
              
              # From Steffen Thorsen (2008-10-07):
              # Syria has now officially decided to end DST on 2008-11-01 this year,
              # according to the following article in the Syrian Arab News Agency (SANA).
              #
              # The article is in Arabic, and seems to tell that they will go back to
              # winter time on 2008-11-01 at 00:00 local daylight time (delaying/setting
              # clocks back 60 minutes).
              #
              # <a href="http://sana.sy/ara/2/2008/10/07/195459.htm">
              # http://sana.sy/ara/2/2008/10/07/195459.htm
              # </a>
              
              # From Steffen Thorsen (2009-03-19):
              # Syria will start DST on 2009-03-27 00:00 this year according to many sources,
              # two examples:
              #
              # <a href="http://www.sana.sy/eng/21/2009/03/17/217563.htm">
              # http://www.sana.sy/eng/21/2009/03/17/217563.htm
              # </a>
              # (English, Syrian Arab News # Agency)
              # <a href="http://thawra.alwehda.gov.sy/_View_news2.asp?FileName=94459258720090318012209">
              # http://thawra.alwehda.gov.sy/_View_news2.asp?FileName=94459258720090318012209
              # </a>
              # (Arabic, gov-site)
              #
              # We have not found any sources saying anything about when DST ends this year.
              #
              # Our summary
              # <a href="http://www.timeanddate.com/news/time/syria-dst-starts-march-27-2009.html">
              # http://www.timeanddate.com/news/time/syria-dst-starts-march-27-2009.html
              # </a>
              
              # From Steffen Thorsen (2009-10-27):
              # The Syrian Arab News Network on 2009-09-29 reported that Syria will
              # revert back to winter (standard) time on midnight between Thursday
              # 2009-10-29 and Friday 2009-10-30:
              # <a href="http://www.sana.sy/ara/2/2009/09/29/247012.htm">
              # http://www.sana.sy/ara/2/2009/09/29/247012.htm (Arabic)
              # </a>
              
              # From Arthur David Olson (2009-10-28):
              # We'll see if future DST switching times turn out to be end of the last
              # Thursday of the month or the start of the last Friday of the month or
              # something else. For now, use the start of the last Friday.
              
              # From Steffen Thorsen (2010-03-17):
              # The "Syrian News Station" reported on 2010-03-16 that the Council of
              # Ministers has decided that Syria will start DST on midnight Thursday
              # 2010-04-01: (midnight between Thursday and Friday):
              # <a href="http://sns.sy/sns/?path=news/read/11421">
              # http://sns.sy/sns/?path=news/read/11421 (Arabic)
              # </a>
              
              # From Steffen Thorsen (2012-03-26):
              # Today, Syria's government announced that they will start DST early on Friday
              # (00:00). This is a bit earlier than the past two years.
              #
              # From Syrian Arab News Agency, in Arabic:
              # <a href="http://www.sana.sy/ara/2/2012/03/26/408215.htm">
              # http://www.sana.sy/ara/2/2012/03/26/408215.htm
              # </a>
              #
              # Our brief summary:
              # <a href="http://www.timeanddate.com/news/time/syria-dst-2012.html">
              # http://www.timeanddate.com/news/time/syria-dst-2012.html
              # </a>
              
              # From Arthur David Olson (2012-03-27):
              # Assume last Friday in March going forward XXX.
              
              Rule	Syria	2008	only	-	Apr	Fri>=1	0:00	1:00	S
              Rule	Syria	2008	only	-	Nov	1	0:00	0	-
              Rule	Syria	2009	only	-	Mar	lastFri	0:00	1:00	S
              Rule	Syria	2010	2011	-	Apr	Fri>=1	0:00	1:00	S
              Rule	Syria	2012	max	-	Mar	lastFri	0:00	1:00	S
              Rule	Syria	2009	max	-	Oct	lastFri	0:00	0	-
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Damascus	2:25:12 -	LMT	1920	# Dimashq
              			2:00	Syria	EE%sT
              
              # Tajikistan
              # From Shanks & Pottenger.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Dushanbe	4:35:12 -	LMT	1924 May  2
              			5:00	-	DUST	1930 Jun 21 # Dushanbe Time
              			6:00 RussiaAsia DUS%sT	1991 Mar 31 2:00s
              			5:00	1:00	DUSST	1991 Sep  9 2:00s
              			5:00	-	TJT		    # Tajikistan Time
              
              # Thailand
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Bangkok	6:42:04	-	LMT	1880
              			6:42:04	-	BMT	1920 Apr # Bangkok Mean Time
              			7:00	-	ICT
              
              # Turkmenistan
              # From Shanks & Pottenger.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Ashgabat	3:53:32 -	LMT	1924 May  2 # or Ashkhabad
              			4:00	-	ASHT	1930 Jun 21 # Ashkhabad Time
              			5:00 RussiaAsia	ASH%sT	1991 Mar 31 2:00
              			4:00 RussiaAsia	ASH%sT	1991 Oct 27 # independence
              			4:00 RussiaAsia	TM%sT	1992 Jan 19 2:00
              			5:00	-	TMT
              
              # United Arab Emirates
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Dubai	3:41:12 -	LMT	1920
              			4:00	-	GST
              
              # Uzbekistan
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Samarkand	4:27:12 -	LMT	1924 May  2
              			4:00	-	SAMT	1930 Jun 21 # Samarkand Time
              			5:00	-	SAMT	1981 Apr  1
              			5:00	1:00	SAMST	1981 Oct  1
              			6:00	-	TAST	1982 Apr  1 # Tashkent Time
              			5:00 RussiaAsia	SAM%sT	1991 Sep  1 # independence
              			5:00 RussiaAsia	UZ%sT	1992
              			5:00	-	UZT
              Zone	Asia/Tashkent	4:37:12 -	LMT	1924 May  2
              			5:00	-	TAST	1930 Jun 21 # Tashkent Time
              			6:00 RussiaAsia	TAS%sT	1991 Mar 31 2:00
              			5:00 RussiaAsia	TAS%sT	1991 Sep  1 # independence
              			5:00 RussiaAsia	UZ%sT	1992
              			5:00	-	UZT
              
              # Vietnam
              
              # From Arthur David Olson (2008-03-18):
              # The English-language name of Vietnam's most populous city is "Ho Chi Min City";
              # we use Ho_Chi_Minh below to avoid a name of more than 14 characters.
              
              # From Shanks & Pottenger:
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Ho_Chi_Minh	7:06:40 -	LMT	1906 Jun  9
              			7:06:20	-	SMT	1911 Mar 11 0:01 # Saigon MT?
              			7:00	-	ICT	1912 May
              			8:00	-	ICT	1931 May
              			7:00	-	ICT
              
              # Yemen
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Aden	3:00:48	-	LMT	1950
              			3:00	-	AST
              ���������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._australasia�������������000644 �000765 �000024 �00000000337 12413226660 032432� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/australasia���������������000644 �000765 �000024 �00000207573 12413226660 032230� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # This file also includes Pacific islands.
              
              # Notes are at the end of this file
              
              ###############################################################################
              
              # Australia
              
              # Please see the notes below for the controversy about "EST" versus "AEST" etc.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Aus	1917	only	-	Jan	 1	0:01	1:00	-
              Rule	Aus	1917	only	-	Mar	25	2:00	0	-
              Rule	Aus	1942	only	-	Jan	 1	2:00	1:00	-
              Rule	Aus	1942	only	-	Mar	29	2:00	0	-
              Rule	Aus	1942	only	-	Sep	27	2:00	1:00	-
              Rule	Aus	1943	1944	-	Mar	lastSun	2:00	0	-
              Rule	Aus	1943	only	-	Oct	 3	2:00	1:00	-
              # Go with Whitman and the Australian National Standards Commission, which
              # says W Australia didn't use DST in 1943/1944.  Ignore Whitman's claim that
              # 1944/1945 was just like 1943/1944.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              # Northern Territory
              Zone Australia/Darwin	 8:43:20 -	LMT	1895 Feb
              			 9:00	-	CST	1899 May
              			 9:30	Aus	CST
              # Western Australia
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	AW	1974	only	-	Oct	lastSun	2:00s	1:00	-
              Rule	AW	1975	only	-	Mar	Sun>=1	2:00s	0	-
              Rule	AW	1983	only	-	Oct	lastSun	2:00s	1:00	-
              Rule	AW	1984	only	-	Mar	Sun>=1	2:00s	0	-
              Rule	AW	1991	only	-	Nov	17	2:00s	1:00	-
              Rule	AW	1992	only	-	Mar	Sun>=1	2:00s	0	-
              Rule	AW	2006	only	-	Dec	 3	2:00s	1:00	-
              Rule	AW	2007	2009	-	Mar	lastSun	2:00s	0	-
              Rule	AW	2007	2008	-	Oct	lastSun	2:00s	1:00	-
              Zone Australia/Perth	 7:43:24 -	LMT	1895 Dec
              			 8:00	Aus	WST	1943 Jul
              			 8:00	AW	WST
              Zone Australia/Eucla	 8:35:28 -	LMT	1895 Dec
              			 8:45	Aus	CWST	1943 Jul
              			 8:45	AW	CWST
              
              # Queensland
              #
              # From Alex Livingston (1996-11-01):
              # I have heard or read more than once that some resort islands off the coast
              # of Queensland chose to keep observing daylight-saving time even after
              # Queensland ceased to.
              #
              # From Paul Eggert (1996-11-22):
              # IATA SSIM (1993-02/1994-09) say that the Holiday Islands (Hayman, Lindeman,
              # Hamilton) observed DST for two years after the rest of Queensland stopped.
              # Hamilton is the largest, but there is also a Hamilton in Victoria,
              # so use Lindeman.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	AQ	1971	only	-	Oct	lastSun	2:00s	1:00	-
              Rule	AQ	1972	only	-	Feb	lastSun	2:00s	0	-
              Rule	AQ	1989	1991	-	Oct	lastSun	2:00s	1:00	-
              Rule	AQ	1990	1992	-	Mar	Sun>=1	2:00s	0	-
              Rule	Holiday	1992	1993	-	Oct	lastSun	2:00s	1:00	-
              Rule	Holiday	1993	1994	-	Mar	Sun>=1	2:00s	0	-
              Zone Australia/Brisbane	10:12:08 -	LMT	1895
              			10:00	Aus	EST	1971
              			10:00	AQ	EST
              Zone Australia/Lindeman  9:55:56 -	LMT	1895
              			10:00	Aus	EST	1971
              			10:00	AQ	EST	1992 Jul
              			10:00	Holiday	EST
              
              # South Australia
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	AS	1971	1985	-	Oct	lastSun	2:00s	1:00	-
              Rule	AS	1986	only	-	Oct	19	2:00s	1:00	-
              Rule	AS	1987	2007	-	Oct	lastSun	2:00s	1:00	-
              Rule	AS	1972	only	-	Feb	27	2:00s	0	-
              Rule	AS	1973	1985	-	Mar	Sun>=1	2:00s	0	-
              Rule	AS	1986	1990	-	Mar	Sun>=15	2:00s	0	-
              Rule	AS	1991	only	-	Mar	3	2:00s	0	-
              Rule	AS	1992	only	-	Mar	22	2:00s	0	-
              Rule	AS	1993	only	-	Mar	7	2:00s	0	-
              Rule	AS	1994	only	-	Mar	20	2:00s	0	-
              Rule	AS	1995	2005	-	Mar	lastSun	2:00s	0	-
              Rule	AS	2006	only	-	Apr	2	2:00s	0	-
              Rule	AS	2007	only	-	Mar	lastSun	2:00s	0	-
              Rule	AS	2008	max	-	Apr	Sun>=1	2:00s	0	-
              Rule	AS	2008	max	-	Oct	Sun>=1	2:00s	1:00	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Australia/Adelaide	9:14:20 -	LMT	1895 Feb
              			9:00	-	CST	1899 May
              			9:30	Aus	CST	1971
              			9:30	AS	CST
              
              # Tasmania
              #
              # From Paul Eggert (2005-08-16):
              # <http://www.bom.gov.au/climate/averages/tables/dst_times.shtml>
              # says King Island didn't observe DST from WWII until late 1971.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	AT	1967	only	-	Oct	Sun>=1	2:00s	1:00	-
              Rule	AT	1968	only	-	Mar	lastSun	2:00s	0	-
              Rule	AT	1968	1985	-	Oct	lastSun	2:00s	1:00	-
              Rule	AT	1969	1971	-	Mar	Sun>=8	2:00s	0	-
              Rule	AT	1972	only	-	Feb	lastSun	2:00s	0	-
              Rule	AT	1973	1981	-	Mar	Sun>=1	2:00s	0	-
              Rule	AT	1982	1983	-	Mar	lastSun	2:00s	0	-
              Rule	AT	1984	1986	-	Mar	Sun>=1	2:00s	0	-
              Rule	AT	1986	only	-	Oct	Sun>=15	2:00s	1:00	-
              Rule	AT	1987	1990	-	Mar	Sun>=15	2:00s	0	-
              Rule	AT	1987	only	-	Oct	Sun>=22	2:00s	1:00	-
              Rule	AT	1988	1990	-	Oct	lastSun	2:00s	1:00	-
              Rule	AT	1991	1999	-	Oct	Sun>=1	2:00s	1:00	-
              Rule	AT	1991	2005	-	Mar	lastSun	2:00s	0	-
              Rule	AT	2000	only	-	Aug	lastSun	2:00s	1:00	-
              Rule	AT	2001	max	-	Oct	Sun>=1	2:00s	1:00	-
              Rule	AT	2006	only	-	Apr	Sun>=1	2:00s	0	-
              Rule	AT	2007	only	-	Mar	lastSun	2:00s	0	-
              Rule	AT	2008	max	-	Apr	Sun>=1	2:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Australia/Hobart	9:49:16	-	LMT	1895 Sep
              			10:00	-	EST	1916 Oct 1 2:00
              			10:00	1:00	EST	1917 Feb
              			10:00	Aus	EST	1967
              			10:00	AT	EST
              Zone Australia/Currie	9:35:28	-	LMT	1895 Sep
              			10:00	-	EST	1916 Oct 1 2:00
              			10:00	1:00	EST	1917 Feb
              			10:00	Aus	EST	1971 Jul
              			10:00	AT	EST
              
              # Victoria
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	AV	1971	1985	-	Oct	lastSun	2:00s	1:00	-
              Rule	AV	1972	only	-	Feb	lastSun	2:00s	0	-
              Rule	AV	1973	1985	-	Mar	Sun>=1	2:00s	0	-
              Rule	AV	1986	1990	-	Mar	Sun>=15	2:00s	0	-
              Rule	AV	1986	1987	-	Oct	Sun>=15	2:00s	1:00	-
              Rule	AV	1988	1999	-	Oct	lastSun	2:00s	1:00	-
              Rule	AV	1991	1994	-	Mar	Sun>=1	2:00s	0	-
              Rule	AV	1995	2005	-	Mar	lastSun	2:00s	0	-
              Rule	AV	2000	only	-	Aug	lastSun	2:00s	1:00	-
              Rule	AV	2001	2007	-	Oct	lastSun	2:00s	1:00	-
              Rule	AV	2006	only	-	Apr	Sun>=1	2:00s	0	-
              Rule	AV	2007	only	-	Mar	lastSun	2:00s	0	-
              Rule	AV	2008	max	-	Apr	Sun>=1	2:00s	0	-
              Rule	AV	2008	max	-	Oct	Sun>=1	2:00s	1:00	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Australia/Melbourne 9:39:52 -	LMT	1895 Feb
              			10:00	Aus	EST	1971
              			10:00	AV	EST
              
              # New South Wales
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	AN	1971	1985	-	Oct	lastSun	2:00s	1:00	-
              Rule	AN	1972	only	-	Feb	27	2:00s	0	-
              Rule	AN	1973	1981	-	Mar	Sun>=1	2:00s	0	-
              Rule	AN	1982	only	-	Apr	Sun>=1	2:00s	0	-
              Rule	AN	1983	1985	-	Mar	Sun>=1	2:00s	0	-
              Rule	AN	1986	1989	-	Mar	Sun>=15	2:00s	0	-
              Rule	AN	1986	only	-	Oct	19	2:00s	1:00	-
              Rule	AN	1987	1999	-	Oct	lastSun	2:00s	1:00	-
              Rule	AN	1990	1995	-	Mar	Sun>=1	2:00s	0	-
              Rule	AN	1996	2005	-	Mar	lastSun	2:00s	0	-
              Rule	AN	2000	only	-	Aug	lastSun	2:00s	1:00	-
              Rule	AN	2001	2007	-	Oct	lastSun	2:00s	1:00	-
              Rule	AN	2006	only	-	Apr	Sun>=1	2:00s	0	-
              Rule	AN	2007	only	-	Mar	lastSun	2:00s	0	-
              Rule	AN	2008	max	-	Apr	Sun>=1	2:00s	0	-
              Rule	AN	2008	max	-	Oct	Sun>=1	2:00s	1:00	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Australia/Sydney	10:04:52 -	LMT	1895 Feb
              			10:00	Aus	EST	1971
              			10:00	AN	EST
              Zone Australia/Broken_Hill 9:25:48 -	LMT	1895 Feb
              			10:00	-	EST	1896 Aug 23
              			9:00	-	CST	1899 May
              			9:30	Aus	CST	1971
              			9:30	AN	CST	2000
              			9:30	AS	CST
              
              # Lord Howe Island
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	LH	1981	1984	-	Oct	lastSun	2:00	1:00	-
              Rule	LH	1982	1985	-	Mar	Sun>=1	2:00	0	-
              Rule	LH	1985	only	-	Oct	lastSun	2:00	0:30	-
              Rule	LH	1986	1989	-	Mar	Sun>=15	2:00	0	-
              Rule	LH	1986	only	-	Oct	19	2:00	0:30	-
              Rule	LH	1987	1999	-	Oct	lastSun	2:00	0:30	-
              Rule	LH	1990	1995	-	Mar	Sun>=1	2:00	0	-
              Rule	LH	1996	2005	-	Mar	lastSun	2:00	0	-
              Rule	LH	2000	only	-	Aug	lastSun	2:00	0:30	-
              Rule	LH	2001	2007	-	Oct	lastSun	2:00	0:30	-
              Rule	LH	2006	only	-	Apr	Sun>=1	2:00	0	-
              Rule	LH	2007	only	-	Mar	lastSun	2:00	0	-
              Rule	LH	2008	max	-	Apr	Sun>=1	2:00	0	-
              Rule	LH	2008	max	-	Oct	Sun>=1	2:00	0:30	-
              Zone Australia/Lord_Howe 10:36:20 -	LMT	1895 Feb
              			10:00	-	EST	1981 Mar
              			10:30	LH	LHST
              
              # Australian miscellany
              #
              # Ashmore Is, Cartier
              # no indigenous inhabitants; only seasonal caretakers
              # no times are set
              #
              # Coral Sea Is
              # no indigenous inhabitants; only meteorologists
              # no times are set
              #
              # Macquarie
              # permanent occupation (scientific station) since 1948;
              # sealing and penguin oil station operated 1888/1917
              # like Australia/Hobart
              
              # Christmas
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Indian/Christmas	7:02:52 -	LMT	1895 Feb
              			7:00	-	CXT	# Christmas Island Time
              
              # Cook Is
              # From Shanks & Pottenger:
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Cook	1978	only	-	Nov	12	0:00	0:30	HS
              Rule	Cook	1979	1991	-	Mar	Sun>=1	0:00	0	-
              Rule	Cook	1979	1990	-	Oct	lastSun	0:00	0:30	HS
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Rarotonga	-10:39:04 -	LMT	1901		# Avarua
              			-10:30	-	CKT	1978 Nov 12	# Cook Is Time
              			-10:00	Cook	CK%sT
              
              # Cocos
              # These islands were ruled by the Ross family from about 1830 to 1978.
              # We don't know when standard time was introduced; for now, we guess 1900.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Indian/Cocos	6:27:40	-	LMT	1900
              			6:30	-	CCT	# Cocos Islands Time
              
              # Fiji
              # From Alexander Krivenyshev (2009-11-10):
              # According to Fiji Broadcasting Corporation,  Fiji plans to re-introduce DST
              # from November 29th 2009  to April 25th 2010.
              #
              # "Daylight savings to commence this month"
              # <a href="http://www.radiofiji.com.fj/fullstory.php?id=23719">
              # http://www.radiofiji.com.fj/fullstory.php?id=23719
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_fiji01.html">
              # http://www.worldtimezone.com/dst_news/dst_news_fiji01.html
              # </a>
              
              # From Steffen Thorsen (2009-11-10):
              # The Fiji Government has posted some more details about the approved
              # amendments:
              # <a href="http://www.fiji.gov.fj/publish/page_16198.shtml">
              # http://www.fiji.gov.fj/publish/page_16198.shtml
              # </a>
              
              # From Steffen Thorsen (2010-03-03):
              # The Cabinet in Fiji has decided to end DST about a month early, on
              # 2010-03-28 at 03:00.
              # The plan is to observe DST again, from 2010-10-24 to sometime in March
              # 2011 (last Sunday a good guess?).
              #
              # Official source:
              # <a href="http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=1096:3310-cabinet-approves-change-in-daylight-savings-dates&catid=49:cabinet-releases&Itemid=166">
              # http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=1096:3310-cabinet-approves-change-in-daylight-savings-dates&catid=49:cabinet-releases&Itemid=166
              # </a>
              #
              # A bit more background info here:
              # <a href="http://www.timeanddate.com/news/time/fiji-dst-ends-march-2010.html">
              # http://www.timeanddate.com/news/time/fiji-dst-ends-march-2010.html
              # </a>
              
              # From Alexander Krivenyshev (2010-10-24):
              # According to Radio Fiji and Fiji Times online, Fiji will end DST 3
              # weeks earlier than expected - on March 6, 2011, not March 27, 2011...
              # Here is confirmation from Government of the Republic of the Fiji Islands,
              # Ministry of Information (fiji.gov.fj) web site:
              # <a href="http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=2608:daylight-savings&catid=71:press-releases&Itemid=155">
              # http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=2608:daylight-savings&catid=71:press-releases&Itemid=155
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_fiji04.html">
              # http://www.worldtimezone.com/dst_news/dst_news_fiji04.html
              # </a>
              
              # From Steffen Thorsen (2011-10-03):
              # Now the dates have been confirmed, and at least our start date
              # assumption was correct (end date was one week wrong).
              #
              # <a href="http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=4966:daylight-saving-starts-in-fiji&catid=71:press-releases&Itemid=155">
              # www.fiji.gov.fj/index.php?option=com_content&view=article&id=4966:daylight-saving-starts-in-fiji&catid=71:press-releases&Itemid=155
              # </a>
              # which says
              # Members of the public are reminded to change their time to one hour in
              # advance at 2am to 3am on October 23, 2011 and one hour back at 3am to
              # 2am on February 26 next year.
              
              # From Ken Rylander (2011-10-24)
              # Another change to the Fiji DST end date. In the TZ database the end date for
              # Fiji DST 2012, is currently Feb 26. This has been changed to Jan 22.
              #
              # <a href="http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=5017:amendments-to-daylight-savings&catid=71:press-releases&Itemid=155">
              # http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=5017:amendments-to-daylight-savings&catid=71:press-releases&Itemid=155
              # </a>
              # states:
              #
              # The end of daylight saving scheduled initially for the 26th of February 2012
              # has been brought forward to the 22nd of January 2012.
              # The commencement of daylight saving will remain unchanged and start
              # on the  23rd of October, 2011.
              
              # From the Fiji Government Online Portal (2012-08-21) via Steffen Thorsen:
              # The Minister for Labour, Industrial Relations and Employment Mr Jone Usamate
              # today confirmed that Fiji will start daylight savings at 2 am on Sunday 21st
              # October 2012 and end at 3 am on Sunday 20th January 2013.
              # http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=6702&catid=71&Itemid=155
              #
              # From Paul Eggert (2012-08-31):
              # For now, guess a pattern of the penultimate Sundays in October and January.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Fiji	1998	1999	-	Nov	Sun>=1	2:00	1:00	S
              Rule	Fiji	1999	2000	-	Feb	lastSun	3:00	0	-
              Rule	Fiji	2009	only	-	Nov	29	2:00	1:00	S
              Rule	Fiji	2010	only	-	Mar	lastSun	3:00	0	-
              Rule	Fiji	2010	max	-	Oct	Sun>=18	2:00	1:00	S
              Rule	Fiji	2011	only	-	Mar	Sun>=1	3:00	0	-
              Rule	Fiji	2012	max	-	Jan	Sun>=18	3:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Fiji	11:53:40 -	LMT	1915 Oct 26	# Suva
              			12:00	Fiji	FJ%sT	# Fiji Time
              
              # French Polynesia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Gambier	 -8:59:48 -	LMT	1912 Oct	# Rikitea
              			 -9:00	-	GAMT	# Gambier Time
              Zone	Pacific/Marquesas -9:18:00 -	LMT	1912 Oct
              			 -9:30	-	MART	# Marquesas Time
              Zone	Pacific/Tahiti	 -9:58:16 -	LMT	1912 Oct	# Papeete
              			-10:00	-	TAHT	# Tahiti Time
              # Clipperton (near North America) is administered from French Polynesia;
              # it is uninhabited.
              
              # Guam
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Guam	-14:21:00 -	LMT	1844 Dec 31
              			 9:39:00 -	LMT	1901		# Agana
              			10:00	-	GST	2000 Dec 23	# Guam
              			10:00	-	ChST	# Chamorro Standard Time
              
              # Kiribati
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Tarawa	 11:32:04 -	LMT	1901		# Bairiki
              			 12:00	-	GILT		 # Gilbert Is Time
              Zone Pacific/Enderbury	-11:24:20 -	LMT	1901
              			-12:00	-	PHOT	1979 Oct # Phoenix Is Time
              			-11:00	-	PHOT	1995
              			 13:00	-	PHOT
              Zone Pacific/Kiritimati	-10:29:20 -	LMT	1901
              			-10:40	-	LINT	1979 Oct # Line Is Time
              			-10:00	-	LINT	1995
              			 14:00	-	LINT
              
              # N Mariana Is
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Saipan	-14:17:00 -	LMT	1844 Dec 31
              			 9:43:00 -	LMT	1901
              			 9:00	-	MPT	1969 Oct # N Mariana Is Time
              			10:00	-	MPT	2000 Dec 23
              			10:00	-	ChST	# Chamorro Standard Time
              
              # Marshall Is
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Majuro	11:24:48 -	LMT	1901
              			11:00	-	MHT	1969 Oct # Marshall Islands Time
              			12:00	-	MHT
              Zone Pacific/Kwajalein	11:09:20 -	LMT	1901
              			11:00	-	MHT	1969 Oct
              			-12:00	-	KWAT	1993 Aug 20	# Kwajalein Time
              			12:00	-	MHT
              
              # Micronesia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Chuuk	10:07:08 -	LMT	1901
              			10:00	-	CHUT			# Chuuk Time
              Zone Pacific/Pohnpei	10:32:52 -	LMT	1901		# Kolonia
              			11:00	-	PONT			# Pohnpei Time
              Zone Pacific/Kosrae	10:51:56 -	LMT	1901
              			11:00	-	KOST	1969 Oct	# Kosrae Time
              			12:00	-	KOST	1999
              			11:00	-	KOST
              
              # Nauru
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Nauru	11:07:40 -	LMT	1921 Jan 15	# Uaobe
              			11:30	-	NRT	1942 Mar 15	# Nauru Time
              			9:00	-	JST	1944 Aug 15
              			11:30	-	NRT	1979 May
              			12:00	-	NRT
              
              # New Caledonia
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	NC	1977	1978	-	Dec	Sun>=1	0:00	1:00	S
              Rule	NC	1978	1979	-	Feb	27	0:00	0	-
              Rule	NC	1996	only	-	Dec	 1	2:00s	1:00	S
              # Shanks & Pottenger say the following was at 2:00; go with IATA.
              Rule	NC	1997	only	-	Mar	 2	2:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Noumea	11:05:48 -	LMT	1912 Jan 13
              			11:00	NC	NC%sT
              
              
              ###############################################################################
              
              # New Zealand
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	NZ	1927	only	-	Nov	 6	2:00	1:00	S
              Rule	NZ	1928	only	-	Mar	 4	2:00	0	M
              Rule	NZ	1928	1933	-	Oct	Sun>=8	2:00	0:30	S
              Rule	NZ	1929	1933	-	Mar	Sun>=15	2:00	0	M
              Rule	NZ	1934	1940	-	Apr	lastSun	2:00	0	M
              Rule	NZ	1934	1940	-	Sep	lastSun	2:00	0:30	S
              Rule	NZ	1946	only	-	Jan	 1	0:00	0	S
              # Since 1957 Chatham has been 45 minutes ahead of NZ, but there's no
              # convenient notation for this so we must duplicate the Rule lines.
              Rule	NZ	1974	only	-	Nov	Sun>=1	2:00s	1:00	D
              Rule	Chatham	1974	only	-	Nov	Sun>=1	2:45s	1:00	D
              Rule	NZ	1975	only	-	Feb	lastSun	2:00s	0	S
              Rule	Chatham	1975	only	-	Feb	lastSun	2:45s	0	S
              Rule	NZ	1975	1988	-	Oct	lastSun	2:00s	1:00	D
              Rule	Chatham	1975	1988	-	Oct	lastSun	2:45s	1:00	D
              Rule	NZ	1976	1989	-	Mar	Sun>=1	2:00s	0	S
              Rule	Chatham	1976	1989	-	Mar	Sun>=1	2:45s	0	S
              Rule	NZ	1989	only	-	Oct	Sun>=8	2:00s	1:00	D
              Rule	Chatham	1989	only	-	Oct	Sun>=8	2:45s	1:00	D
              Rule	NZ	1990	2006	-	Oct	Sun>=1	2:00s	1:00	D
              Rule	Chatham	1990	2006	-	Oct	Sun>=1	2:45s	1:00	D
              Rule	NZ	1990	2007	-	Mar	Sun>=15	2:00s	0	S
              Rule	Chatham	1990	2007	-	Mar	Sun>=15	2:45s	0	S
              Rule	NZ	2007	max	-	Sep	lastSun	2:00s	1:00	D
              Rule	Chatham	2007	max	-	Sep	lastSun	2:45s	1:00	D
              Rule	NZ	2008	max	-	Apr	Sun>=1	2:00s	0	S
              Rule	Chatham	2008	max	-	Apr	Sun>=1	2:45s	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Auckland	11:39:04 -	LMT	1868 Nov  2
              			11:30	NZ	NZ%sT	1946 Jan  1
              			12:00	NZ	NZ%sT
              Zone Pacific/Chatham	12:13:48 -	LMT	1957 Jan  1
              			12:45	Chatham	CHA%sT
              
              
              # Auckland Is
              # uninhabited; Maori and Moriori, colonial settlers, pastoralists, sealers,
              # and scientific personnel have wintered
              
              # Campbell I
              # minor whaling stations operated 1909/1914
              # scientific station operated 1941/1995;
              # previously whalers, sealers, pastoralists, and scientific personnel wintered
              # was probably like Pacific/Auckland
              
              ###############################################################################
              
              
              # Niue
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Niue	-11:19:40 -	LMT	1901		# Alofi
              			-11:20	-	NUT	1951	# Niue Time
              			-11:30	-	NUT	1978 Oct 1
              			-11:00	-	NUT
              
              # Norfolk
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Norfolk	11:11:52 -	LMT	1901		# Kingston
              			11:12	-	NMT	1951	# Norfolk Mean Time
              			11:30	-	NFT		# Norfolk Time
              
              # Palau (Belau)
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Palau	8:57:56 -	LMT	1901		# Koror
              			9:00	-	PWT	# Palau Time
              
              # Papua New Guinea
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Port_Moresby 9:48:40 -	LMT	1880
              			9:48:32	-	PMMT	1895	# Port Moresby Mean Time
              			10:00	-	PGT		# Papua New Guinea Time
              
              # Pitcairn
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Pitcairn	-8:40:20 -	LMT	1901		# Adamstown
              			-8:30	-	PNT	1998 Apr 27 00:00
              			-8:00	-	PST	# Pitcairn Standard Time
              
              # American Samoa
              Zone Pacific/Pago_Pago	 12:37:12 -	LMT	1879 Jul  5
              			-11:22:48 -	LMT	1911
              			-11:30	-	SAMT	1950		# Samoa Time
              			-11:00	-	NST	1967 Apr	# N=Nome
              			-11:00	-	BST	1983 Nov 30	# B=Bering
              			-11:00	-	SST			# S=Samoa
              
              # Samoa
              
              # From Steffen Thorsen (2009-10-16):
              # We have been in contact with the government of Samoa again, and received
              # the following info:
              #
              # "Cabinet has now approved Daylight Saving to be effected next year
              # commencing from the last Sunday of September 2010 and conclude first
              # Sunday of April 2011."
              #
              # Background info:
              # <a href="http://www.timeanddate.com/news/time/samoa-dst-plan-2009.html">
              # http://www.timeanddate.com/news/time/samoa-dst-plan-2009.html
              # </a>
              #
              # Samoa's Daylight Saving Time Act 2009 is available here, but does not
              # contain any dates:
              # <a href="http://www.parliament.gov.ws/documents/acts/Daylight%20Saving%20Act%20%202009%20%28English%29%20-%20Final%207-7-091.pdf">
              # http://www.parliament.gov.ws/documents/acts/Daylight%20Saving%20Act%20%202009%20%28English%29%20-%20Final%207-7-091.pdf
              # </a>
              
              # From Laupue Raymond Hughes (2010-10-07):
              # Please see
              # <a href="http://www.mcil.gov.ws">
              # http://www.mcil.gov.ws
              # </a>,
              # the Ministry of Commerce, Industry and Labour (sideframe) "Last Sunday
              # September 2010 (26/09/10) - adjust clocks forward from 12:00 midnight
              # to 01:00am and First Sunday April 2011 (03/04/11) - adjust clocks
              # backwards from 1:00am to 12:00am"
              
              # From Laupue Raymond Hughes (2011-03-07):
              # I believe this will be posted shortly on the website
              # <a href="http://www.mcil.gov.ws">
              # www.mcil.gov.ws
              # </a>
              #
              # PUBLIC NOTICE ON DAYLIGHT SAVING TIME
              #
              # Pursuant to the Daylight Saving Act 2009 and Cabinets decision,
              # businesses and the general public are hereby advised that daylight
              # saving time is on the first Saturday of April 2011 (02/04/11).
              #
              # The public is therefore advised that when the standard time strikes
              # the hour of four oclock (4.00am or 0400 Hours) on the 2nd April 2011,
              # then all instruments used to measure standard time are to be
              # adjusted/changed to three oclock (3:00am or 0300Hrs).
              #
              # Margaret Fruean ACTING CHIEF EXECUTIVE OFFICER MINISTRY OF COMMERCE,
              # INDUSTRY AND LABOUR 28th February 2011
              
              # From David Zuelke (2011-05-09):
              # Subject: Samoa to move timezone from east to west of international date line
              #
              # <a href="http://www.morningstar.co.uk/uk/markets/newsfeeditem.aspx?id=138501958347963">
              # http://www.morningstar.co.uk/uk/markets/newsfeeditem.aspx?id=138501958347963
              # </a>
              
              # From Mark Sim-Smith (2011-08-17):
              # I have been in contact with Leilani Tuala Warren from the Samoa Law
              # Reform Commission, and she has sent me a copy of the Bill that she
              # confirmed has been passed...Most of the sections are about maps rather
              # than the time zone change, but I'll paste the relevant bits below. But
              # the essence is that at midnight 29 Dec (UTC-11 I suppose), Samoa
              # changes from UTC-11 to UTC+13:
              #
              # International Date Line Bill 2011
              #
              # AN ACT to provide for the change to standard time in Samoa and to make
              # consequential amendments to the position of the International Date
              # Line, and for related purposes.
              #
              # BE IT ENACTED by the Legislative Assembly of Samoa in Parliament
              # assembled as follows:
              #
              # 1. Short title and commencement-(1) This Act may be cited as the
              # International Date Line Act 2011. (2) Except for section 5(3) this Act
              # commences at 12 o'clock midnight, on Thursday 29th December 2011. (3)
              # Section 5(3) commences on the date of assent by the Head of State.
              #
              # [snip]
              #
              # 3. Interpretation - [snip] "Samoa standard time" in this Act and any
              # other statute of Samoa which refers to 'Samoa standard time' means the
              # time 13 hours in advance of Co-ordinated Universal Time.
              #
              # 4. Samoa standard time - (1) Upon the commencement of this Act, Samoa
              # standard time shall be set at 13 hours in advance of Co-ordinated
              # Universal Time for the whole of Samoa. (2) All references to Samoa's
              # time zone and to Samoa standard time in Samoa in all legislation and
              # instruments after the commencement of this Act shall be references to
              # Samoa standard time as provided for in this Act. (3) Nothing in this
              # Act affects the provisions of the Daylight Saving Act 2009, except that
              # it defines Samoa standard time....
              
              # From Laupue Raymond Hughes (2011-09-02):
              # <a href="http://www.mcil.gov.ws/mcil_publications.html">
              # http://www.mcil.gov.ws/mcil_publications.html
              # </a>
              #
              # here is the official website publication for Samoa DST and dateline change
              #
              # DST
              # Year	End	Time	Start	Time
              # 2011	- - -	- - -	24 September	3:00am to 4:00am
              # 2012	01 April	4:00am to 3:00am	- - -	- - -
              #
              # Dateline Change skip Friday 30th Dec 2011
              # Thursday 29th December 2011	23:59:59 Hours
              # Saturday 31st December 2011	00:00:00 Hours
              #
              # Clarification by Tim Parenti (2012-01-03):
              # Although Samoa has used Daylight Saving Time in the 2010-2011 and 2011-2012
              # seasons, there is not yet any indication that this trend will continue on
              # a regular basis. For now, we have explicitly listed the transitions below.
              #
              # From Nicky (2012-09-10):
              # Daylight Saving Time commences on Sunday 30th September 2012 and
              # ends on Sunday 7th of April 2013.
              #
              # Please find link below for more information.
              # http://www.mcil.gov.ws/mcil_publications.html
              #
              # That publication also includes dates for Summer of 2013/4 as well
              # which give the impression of a pattern in selecting dates for the
              # future, so for now, we will guess this will continue.
              
              # Western Samoa
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	WS	2012	max	-	Sep	lastSun	3:00	1	D
              Rule	WS	2012	max	-	Apr	Sun>=1	4:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Apia	 12:33:04 -	LMT	1879 Jul  5
              			-11:26:56 -	LMT	1911
              			-11:30	-	SAMT	1950		# Samoa Time
              			-11:00	-	WST	2010 Sep 26
              			-11:00	1:00	WSDT	2011 Apr 2 4:00
              			-11:00	-	WST	2011 Sep 24 3:00
              			-11:00	1:00	WSDT	2011 Dec 30
              			 13:00	1:00	WSDT	2012 Apr Sun>=1 4:00
              			 13:00	WS	WS%sT
              
              # Solomon Is
              # excludes Bougainville, for which see Papua New Guinea
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Guadalcanal 10:39:48 -	LMT	1912 Oct	# Honiara
              			11:00	-	SBT	# Solomon Is Time
              
              # Tokelau Is
              #
              # From Gwillim Law (2011-12-29)
              # A correspondent informed me that Tokelau, like Samoa, will be skipping
              # December 31 this year ...
              #
              # From Steffen Thorsen (2012-07-25)
              # ... we double checked by calling hotels and offices based in Tokelau asking
              # about the time there, and they all told a time that agrees with UTC+13....
              # Shanks says UTC-10 from 1901 [but] ... there is a good chance the change
              # actually was to UTC-11 back then.
              #
              # From Paul Eggert (2012-07-25)
              # A Google Books snippet of Appendix to the Journals of the House of
              # Representatives of New Zealand, Session 1948,
              # <http://books.google.com/books?id=ZaVCAQAAIAAJ>, page 65, says Tokelau
              # was "11 hours slow on G.M.T."  Go with Thorsen and assume Shanks & Pottenger
              # are off by an hour starting in 1901.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Fakaofo	-11:24:56 -	LMT	1901
              			-11:00	-	TKT 2011 Dec 30	# Tokelau Time
              			13:00	-	TKT
              
              # Tonga
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Tonga	1999	only	-	Oct	 7	2:00s	1:00	S
              Rule	Tonga	2000	only	-	Mar	19	2:00s	0	-
              Rule	Tonga	2000	2001	-	Nov	Sun>=1	2:00	1:00	S
              Rule	Tonga	2001	2002	-	Jan	lastSun	2:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Tongatapu	12:19:20 -	LMT	1901
              			12:20	-	TOT	1941 # Tonga Time
              			13:00	-	TOT	1999
              			13:00	Tonga	TO%sT
              
              # Tuvalu
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Funafuti	11:56:52 -	LMT	1901
              			12:00	-	TVT	# Tuvalu Time
              
              
              # US minor outlying islands
              
              # Howland, Baker
              # Howland was mined for guano by American companies 1857-1878 and British
              # 1886-1891; Baker was similar but exact dates are not known.
              # Inhabited by civilians 1935-1942; U.S. military bases 1943-1944;
              # uninhabited thereafter.
              # Howland observed Hawaii Standard Time (UTC-10:30) in 1937;
              # see page 206 of Elgen M. Long and Marie K. Long,
              # Amelia Earhart: the Mystery Solved, Simon & Schuster (2000).
              # So most likely Howland and Baker observed Hawaii Time from 1935
              # until they were abandoned after the war.
              
              # Jarvis
              # Mined for guano by American companies 1857-1879 and British 1883?-1891?.
              # Inhabited by civilians 1935-1942; IGY scientific base 1957-1958;
              # uninhabited thereafter.
              # no information; was probably like Pacific/Kiritimati
              
              # Johnston
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Johnston	-10:00	-	HST
              
              # Kingman
              # uninhabited
              
              # Midway
              #
              # From Mark Brader (2005-01-23):
              # [Fallacies and Fantasies of Air Transport History, by R.E.G. Davies,
              # published 1994 by Paladwr Press, McLean, VA, USA; ISBN 0-9626483-5-3]
              # reproduced a Pan American Airways timeables from 1936, for their weekly
              # "Orient Express" flights between San Francisco and Manila, and connecting
              # flights to Chicago and the US East Coast.  As it uses some time zone
              # designations that I've never seen before:....
              # Fri. 6:30A Lv. HONOLOLU (Pearl Harbor), H.I.   H.L.T. Ar. 5:30P Sun.
              #  "   3:00P Ar. MIDWAY ISLAND . . . . . . . . . M.L.T. Lv. 6:00A  "
              #
              Zone Pacific/Midway	-11:49:28 -	LMT	1901
              			-11:00	-	NST	1956 Jun  3
              			-11:00	1:00	NDT	1956 Sep  2
              			-11:00	-	NST	1967 Apr	# N=Nome
              			-11:00	-	BST	1983 Nov 30	# B=Bering
              			-11:00	-	SST			# S=Samoa
              
              # Palmyra
              # uninhabited since World War II; was probably like Pacific/Kiritimati
              
              # Wake
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Wake	11:06:28 -	LMT	1901
              			12:00	-	WAKT	# Wake Time
              
              
              # Vanuatu
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Vanuatu	1983	only	-	Sep	25	0:00	1:00	S
              Rule	Vanuatu	1984	1991	-	Mar	Sun>=23	0:00	0	-
              Rule	Vanuatu	1984	only	-	Oct	23	0:00	1:00	S
              Rule	Vanuatu	1985	1991	-	Sep	Sun>=23	0:00	1:00	S
              Rule	Vanuatu	1992	1993	-	Jan	Sun>=23	0:00	0	-
              Rule	Vanuatu	1992	only	-	Oct	Sun>=23	0:00	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Efate	11:13:16 -	LMT	1912 Jan 13		# Vila
              			11:00	Vanuatu	VU%sT	# Vanuatu Time
              
              # Wallis and Futuna
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Wallis	12:15:20 -	LMT	1901
              			12:00	-	WFT	# Wallis & Futuna Time
              
              ###############################################################################
              
              # NOTES
              
              # This data is by no means authoritative; if you think you know better,
              # go ahead and edit the file (and please send any changes to
              # tz@iana.org for general use in the future).
              
              # From Paul Eggert (2006-03-22):
              # A good source for time zone historical data outside the U.S. is
              # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
              # San Diego: ACS Publications, Inc. (2003).
              #
              # Gwillim Law writes that a good source
              # for recent time zone data is the International Air Transport
              # Association's Standard Schedules Information Manual (IATA SSIM),
              # published semiannually.  Law sent in several helpful summaries
              # of the IATA's data after 1990.
              #
              # Except where otherwise noted, Shanks & Pottenger is the source for
              # entries through 1990, and IATA SSIM is the source for entries afterwards.
              #
              # Another source occasionally used is Edward W. Whitman, World Time Differences,
              # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
              # I found in the UCLA library.
              #
              # A reliable and entertaining source about time zones is
              # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
              #
              # I invented the abbreviations marked `*' in the following table;
              # the rest are from earlier versions of this file, or from other sources.
              # Corrections are welcome!
              #		std dst
              #		LMT	Local Mean Time
              #	  8:00	WST WST	Western Australia
              #	  8:45	CWST CWST Central Western Australia*
              #	  9:00	JST	Japan
              #	  9:30	CST CST	Central Australia
              #	 10:00	EST EST	Eastern Australia
              #	 10:00	ChST	Chamorro
              #	 10:30	LHST LHST Lord Howe*
              #	 11:30	NZMT NZST New Zealand through 1945
              #	 12:00	NZST NZDT New Zealand 1946-present
              #	 12:45	CHAST CHADT Chatham*
              #	-11:00	SST	Samoa
              #	-10:00	HST	Hawaii
              #	- 8:00	PST	Pitcairn*
              #
              # See the `northamerica' file for Hawaii.
              # See the `southamerica' file for Easter I and the Galapagos Is.
              
              ###############################################################################
              
              # Australia
              
              # From Paul Eggert (2005-12-08):
              # <a href="http://www.bom.gov.au/climate/averages/tables/dst_times.shtml">
              # Implementation Dates of Daylight Saving Time within Australia
              # </a> summarizes daylight saving issues in Australia.
              
              # From Arthur David Olson (2005-12-12):
              # <a href="http://www.lawlink.nsw.gov.au/lawlink/Corporate/ll_agdinfo.nsf/pages/community_relations_daylight_saving">
              # Lawlink NSW:Daylight Saving in New South Wales
              # </a> covers New South Wales in particular.
              
              # From John Mackin (1991-03-06):
              # We in Australia have _never_ referred to DST as `daylight' time.
              # It is called `summer' time.  Now by a happy coincidence, `summer'
              # and `standard' happen to start with the same letter; hence, the
              # abbreviation does _not_ change...
              # The legislation does not actually define abbreviations, at least
              # in this State, but the abbreviation is just commonly taken to be the
              # initials of the phrase, and the legislation here uniformly uses
              # the phrase `summer time' and does not use the phrase `daylight
              # time'.
              # Announcers on the Commonwealth radio network, the ABC (for Australian
              # Broadcasting Commission), use the phrases `Eastern Standard Time'
              # or `Eastern Summer Time'.  (Note, though, that as I say in the
              # current australasia file, there is really no such thing.)  Announcers
              # on its overseas service, Radio Australia, use the same phrases
              # prefixed by the word `Australian' when referring to local times;
              # time announcements on that service, naturally enough, are made in UTC.
              
              # From Arthur David Olson (1992-03-08):
              # Given the above, what's chosen for year-round use is:
              #	CST	for any place operating at a GMTOFF of 9:30
              #	WST	for any place operating at a GMTOFF of 8:00
              #	EST	for any place operating at a GMTOFF of 10:00
              
              # From Chuck Soper (2006-06-01):
              # I recently found this Australian government web page on time zones:
              # <http://www.australia.gov.au/about-australia-13time>
              # And this government web page lists time zone names and abbreviations:
              # <http://www.bom.gov.au/climate/averages/tables/daysavtm.shtml>
              
              # From Paul Eggert (2001-04-05), summarizing a long discussion about "EST"
              # versus "AEST" etc.:
              #
              # I see the following points of dispute:
              #
              # * How important are unique time zone abbreviations?
              #
              #   Here I tend to agree with the point (most recently made by Chris
              #   Newman) that unique abbreviations should not be essential for proper
              #   operation of software.  We have other instances of ambiguity
              #   (e.g. "IST" denoting both "Israel Standard Time" and "Indian
              #   Standard Time"), and they are not likely to go away any time soon.
              #   In the old days, some software mistakenly relied on unique
              #   abbreviations, but this is becoming less true with time, and I don't
              #   think it's that important to cater to such software these days.
              #
              #   On the other hand, there is another motivation for unambiguous
              #   abbreviations: it cuts down on human confusion.  This is
              #   particularly true for Australia, where "EST" can mean one thing for
              #   time T and a different thing for time T plus 1 second.
              #
              # * Does the relevant legislation indicate which abbreviations should be used?
              #
              #   Here I tend to think that things are a mess, just as they are in
              #   many other countries.  We Americans are currently disagreeing about
              #   which abbreviation to use for the newly legislated Chamorro Standard
              #   Time, for example.
              #
              #   Personally, I would prefer to use common practice; I would like to
              #   refer to legislation only for examples of common practice, or as a
              #   tiebreaker.
              #
              # * Do Australians more often use "Eastern Daylight Time" or "Eastern
              #   Summer Time"?  Do they typically prefix the time zone names with
              #   the word "Australian"?
              #
              #   My own impression is that both "Daylight Time" and "Summer Time" are
              #   common and are widely understood, but that "Summer Time" is more
              #   popular; and that the leading "A" is also common but is omitted more
              #   often than not.  I just used AltaVista advanced search and got the
              #   following count of page hits:
              #
              #     1,103 "Eastern Summer Time" AND domain:au
              #       971 "Australian Eastern Summer Time" AND domain:au
              #       613 "Eastern Daylight Time" AND domain:au
              #       127 "Australian Eastern Daylight Time" AND domain:au
              #
              #   Here "Summer" seems quite a bit more popular than "Daylight",
              #   particularly when we know the time zone is Australian and not US,
              #   say.  The "Australian" prefix seems to be popular for Eastern Summer
              #   Time, but unpopular for Eastern Daylight Time.
              #
              #   For abbreviations, tools like AltaVista are less useful because of
              #   ambiguity.  Many hits are not really time zones, unfortunately, and
              #   many hits denote US time zones and not Australian ones.  But here
              #   are the hit counts anyway:
              #
              #     161,304 "EST" and domain:au
              #      25,156 "EDT" and domain:au
              #      18,263 "AEST" and domain:au
              #      10,416 "AEDT" and domain:au
              #
              #      14,538 "CST" and domain:au
              #       5,728 "CDT" and domain:au
              #         176 "ACST" and domain:au
              #          29 "ACDT" and domain:au
              #
              #       7,539 "WST" and domain:au
              #          68 "AWST" and domain:au
              #
              #   This data suggest that Australians tend to omit the "A" prefix in
              #   practice.  The situation for "ST" versus "DT" is less clear, given
              #   the ambiguities involved.
              #
              # * How do Australians feel about the abbreviations in the tz database?
              #
              #   If you just count Australians on this list, I count 2 in favor and 3
              #   against.  One of the "against" votes (David Keegel) counseled delay,
              #   saying that both AEST/AEDT and EST/EST are widely used and
              #   understood in Australia.
              
              # From Paul Eggert (1995-12-19):
              # Shanks & Pottenger report 2:00 for all autumn changes in Australia and NZ.
              # Mark Prior writes that his newspaper
              # reports that NSW's fall 1995 change will occur at 2:00,
              # but Robert Elz says it's been 3:00 in Victoria since 1970
              # and perhaps the newspaper's `2:00' is referring to standard time.
              # For now we'll continue to assume 2:00s for changes since 1960.
              
              # From Eric Ulevik (1998-01-05):
              #
              # Here are some URLs to Australian time legislation. These URLs are stable,
              # and should probably be included in the data file. There are probably more
              # relevant entries in this database.
              #
              # NSW (including LHI and Broken Hill):
              # <a href="http://www.austlii.edu.au/au/legis/nsw/consol_act/sta1987137/index.html">
              # Standard Time Act 1987 (updated 1995-04-04)
              # </a>
              # ACT
              # <a href="http://www.austlii.edu.au/au/legis/act/consol_act/stasta1972279/index.html">
              # Standard Time and Summer Time Act 1972
              # </a>
              # SA
              # <a href="http://www.austlii.edu.au/au/legis/sa/consol_act/sta1898137/index.html">
              # Standard Time Act, 1898
              # </a>
              
              # From David Grosz (2005-06-13):
              # It was announced last week that Daylight Saving would be extended by
              # one week next year to allow for the 2006 Commonwealth Games.
              # Daylight Saving is now to end for next year only on the first Sunday
              # in April instead of the last Sunday in March.
              #
              # From Gwillim Law (2005-06-14):
              # I did some Googling and found that all of those states (and territory) plan
              # to extend DST together in 2006.
              # ACT: http://www.cmd.act.gov.au/mediareleases/fileread.cfm?file=86.txt
              # New South Wales: http://www.thecouriermail.news.com.au/common/story_page/0,5936,15538869%255E1702,00.html
              # South Australia: http://www.news.com.au/story/0,10117,15555031-1246,00.html
              # Tasmania: http://www.media.tas.gov.au/release.php?id=14772
              # Victoria: I wasn't able to find anything separate, but the other articles
              # allude to it.
              # But not Queensland
              # http://www.news.com.au/story/0,10117,15564030-1248,00.html.
              
              # Northern Territory
              
              # From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
              # # The NORTHERN TERRITORY..  [ Courtesy N.T. Dept of the Chief Minister ]
              # #					[ Nov 1990 ]
              # #	N.T. have never utilised any DST due to sub-tropical/tropical location.
              # ...
              # Zone        Australia/North         9:30    -       CST
              
              # From Bradley White (1991-03-04):
              # A recent excerpt from an Australian newspaper...
              # the Northern Territory do[es] not have daylight saving.
              
              # Western Australia
              
              # From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
              # #  The state of WESTERN AUSTRALIA..  [ Courtesy W.A. dept Premier+Cabinet ]
              # #						[ Nov 1990 ]
              # #	W.A. suffers from a great deal of public and political opposition to
              # #	DST in principle. A bill is brought before parliament in most years, but
              # #	usually defeated either in the upper house, or in party caucus
              # #	before reaching parliament.
              # ...
              # Zone	Australia/West		8:00	AW	%sST
              # ...
              # Rule	AW	1974	only	-	Oct	lastSun	2:00	1:00	D
              # Rule	AW	1975	only	-	Mar	Sun>=1	3:00	0	W
              # Rule	AW	1983	only	-	Oct	lastSun	2:00	1:00	D
              # Rule	AW	1984	only	-	Mar	Sun>=1	3:00	0	W
              
              # From Bradley White (1991-03-04):
              # A recent excerpt from an Australian newspaper...
              # Western Australia...do[es] not have daylight saving.
              
              # From John D. Newman via Bradley White (1991-11-02):
              # Western Australia is still on "winter time". Some DH in Sydney
              # rang me at home a few days ago at 6.00am. (He had just arrived at
              # work at 9.00am.)
              # W.A. is switching to Summer Time on Nov 17th just to confuse
              # everybody again.
              
              # From Arthur David Olson (1992-03-08):
              # The 1992 ending date used in the rules is a best guess;
              # it matches what was used in the past.
              
              # <a href="http://www.bom.gov.au/faq/faqgen.htm">
              # The Australian Bureau of Meteorology FAQ
              # </a> (1999-09-27) writes that Giles Meteorological Station uses
              # South Australian time even though it's located in Western Australia.
              
              # Queensland
              # From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
              # #   The state of QUEENSLAND.. [ Courtesy Qld. Dept Premier Econ&Trade Devel ]
              # #						[ Dec 1990 ]
              # ...
              # Zone	Australia/Queensland	10:00	AQ	%sST
              # ...
              # Rule	AQ	1971	only	-	Oct	lastSun	2:00	1:00	D
              # Rule	AQ	1972	only	-	Feb	lastSun	3:00	0	E
              # Rule	AQ	1989	max	-	Oct	lastSun	2:00	1:00	D
              # Rule	AQ	1990	max	-	Mar	Sun>=1	3:00	0	E
              
              # From Bradley White (1989-12-24):
              # "Australia/Queensland" now observes daylight time (i.e. from
              # October 1989).
              
              # From Bradley White (1991-03-04):
              # A recent excerpt from an Australian newspaper...
              # ...Queensland...[has] agreed to end daylight saving
              # at 3am tomorrow (March 3)...
              
              # From John Mackin (1991-03-06):
              # I can certainly confirm for my part that Daylight Saving in NSW did in fact
              # end on Sunday, 3 March.  I don't know at what hour, though.  (It surprised
              # me.)
              
              # From Bradley White (1992-03-08):
              # ...there was recently a referendum in Queensland which resulted
              # in the experimental daylight saving system being abandoned. So, ...
              # ...
              # Rule	QLD	1989	1991	-	Oct	lastSun	2:00	1:00	D
              # Rule	QLD	1990	1992	-	Mar	Sun>=1	3:00	0	S
              # ...
              
              # From Arthur David Olson (1992-03-08):
              # The chosen rules the union of the 1971/1972 change and the 1989-1992 changes.
              
              # From Christopher Hunt (2006-11-21), after an advance warning
              # from Jesper Norgaard Welen (2006-11-01):
              # WA are trialing DST for three years.
              # <http://www.parliament.wa.gov.au/parliament/bills.nsf/9A1B183144403DA54825721200088DF1/$File/Bill175-1B.pdf>
              
              # From Rives McDow (2002-04-09):
              # The most interesting region I have found consists of three towns on the
              # southern coast....  South Australia observes daylight saving time; Western
              # Australia does not.  The two states are one and a half hours apart.  The
              # residents decided to forget about this nonsense of changing the clock so
              # much and set the local time 20 hours and 45 minutes from the
              # international date line, or right in the middle of the time of South
              # Australia and Western Australia....
              #
              # From Paul Eggert (2002-04-09):
              # This is confirmed by the section entitled
              # "What's the deal with time zones???" in
              # <http://www.earthsci.unimelb.edu.au/~awatkins/null.html>.
              #
              # From Alex Livingston (2006-12-07):
              # ... it was just on four years ago that I drove along the Eyre Highway,
              # which passes through eastern Western Australia close to the southern
              # coast of the continent.
              #
              # I paid particular attention to the time kept there. There can be no
              # dispute that UTC+08:45 was considered "the time" from the border
              # village just inside the border with South Australia to as far west
              # as just east of Caiguna. There can also be no dispute that Eucla is
              # the largest population centre in this zone....
              #
              # Now that Western Australia is observing daylight saving, the
              # question arose whether this part of the state would follow suit. I
              # just called the border village and confirmed that indeed they have,
              # meaning that they are now observing UTC+09:45.
              #
              # (2006-12-09):
              # I personally doubt that either experimentation with daylight saving
              # in WA or its introduction in SA had anything to do with the genesis
              # of this time zone.  My hunch is that it's been around since well
              # before 1975.  I remember seeing it noted on road maps decades ago.
              
              # From Paul Eggert (2006-12-15):
              # For lack of better info, assume the tradition dates back to the
              # introduction of standard time in 1895.
              
              
              # southeast Australia
              #
              # From Paul Eggert (2007-07-23):
              # Starting autumn 2008 Victoria, NSW, South Australia, Tasmania and the ACT
              # end DST the first Sunday in April and start DST the first Sunday in October.
              # http://www.theage.com.au/news/national/daylight-savings-to-span-six-months/2007/06/27/1182623966703.html
              
              
              # South Australia
              
              # From Bradley White (1991-03-04):
              # A recent excerpt from an Australian newspaper...
              # ...South Australia...[has] agreed to end daylight saving
              # at 3am tomorrow (March 3)...
              
              # From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
              # #   The state of SOUTH AUSTRALIA....[ Courtesy of S.A. Dept of Labour ]
              # #						[ Nov 1990 ]
              # ...
              # Zone	Australia/South		9:30	AS	%sST
              # ...
              # Rule	 AS	1971	max	-	Oct	lastSun	2:00	1:00	D
              # Rule	 AS	1972	1985	-	Mar	Sun>=1	3:00	0	C
              # Rule	 AS	1986	1990	-	Mar	Sun>=15	3:00	0	C
              # Rule	 AS	1991	max	-	Mar	Sun>=1	3:00	0	C
              
              # From Bradley White (1992-03-11):
              # Recent correspondence with a friend in Adelaide
              # contained the following exchange:  "Due to the Adelaide Festival,
              # South Australia delays setting back our clocks for a few weeks."
              
              # From Robert Elz (1992-03-13):
              # I heard that apparently (or at least, it appears that)
              # South Aus will have an extra 3 weeks daylight saving every even
              # numbered year (from 1990).  That's when the Adelaide Festival
              # is on...
              
              # From Robert Elz (1992-03-16, 00:57:07 +1000):
              # DST didn't end in Adelaide today (yesterday)....
              # But whether it's "4th Sunday" or "2nd last Sunday" I have no idea whatever...
              # (it's just as likely to be "the Sunday we pick for this year"...).
              
              # From Bradley White (1994-04-11):
              # If Sun, 15 March, 1992 was at +1030 as kre asserts, but yet Sun, 20 March,
              # 1994 was at +0930 as John Connolly's customer seems to assert, then I can
              # only conclude that the actual rule is more complicated....
              
              # From John Warburton (1994-10-07):
              # The new Daylight Savings dates for South Australia ...
              # was gazetted in the Government Hansard on Sep 26 1994....
              # start on last Sunday in October and end in last sunday in March.
              
              # From Paul Eggert (2007-07-23):
              # See "southeast Australia" above for 2008 and later.
              
              # Tasmania
              
              # The rules for 1967 through 1991 were reported by George Shepherd
              # via Simon Woodhead via Robert Elz (1991-03-06):
              # #  The state of TASMANIA.. [Courtesy Tasmanian Dept of Premier + Cabinet ]
              # #					[ Nov 1990 ]
              
              # From Bill Hart via Guy Harris (1991-10-10):
              # Oh yes, the new daylight savings rules are uniquely tasmanian, we have
              # 6 weeks a year now when we are out of sync with the rest of Australia
              # (but nothing new about that).
              
              # From Alex Livingston (1999-10-04):
              # I heard on the ABC (Australian Broadcasting Corporation) radio news on the
              # (long) weekend that Tasmania, which usually goes its own way in this regard,
              # has decided to join with most of NSW, the ACT, and most of Victoria
              # (Australia) and start daylight saving on the last Sunday in August in 2000
              # instead of the first Sunday in October.
              
              # Sim Alam (2000-07-03) reported a legal citation for the 2000/2001 rules:
              # http://www.thelaw.tas.gov.au/fragview/42++1968+GS3A@EN+2000070300
              
              # From Paul Eggert (2007-07-23):
              # See "southeast Australia" above for 2008 and later.
              
              # Victoria
              
              # The rules for 1971 through 1991 were reported by George Shepherd
              # via Simon Woodhead via Robert Elz (1991-03-06):
              # #   The state of VICTORIA.. [ Courtesy of Vic. Dept of Premier + Cabinet ]
              # #						[ Nov 1990 ]
              
              # From Scott Harrington (2001-08-29):
              # On KQED's "City Arts and Lectures" program last night I heard an
              # interesting story about daylight savings time.  Dr. John Heilbron was
              # discussing his book "The Sun in the Church: Cathedrals as Solar
              # Observatories"[1], and in particular the Shrine of Remembrance[2] located
              # in Melbourne, Australia.
              #
              # Apparently the shrine's main purpose is a beam of sunlight which
              # illuminates a special spot on the floor at the 11th hour of the 11th day
              # of the 11th month (Remembrance Day) every year in memory of Australia's
              # fallen WWI soldiers.  And if you go there on Nov. 11, at 11am local time,
              # you will indeed see the sunbeam illuminate the special spot at the
              # expected time.
              #
              # However, that is only because of some special mirror contraption that had
              # to be employed, since due to daylight savings time, the true solar time of
              # the remembrance moment occurs one hour later (or earlier?).  Perhaps
              # someone with more information on this jury-rig can tell us more.
              #
              # [1] http://www.hup.harvard.edu/catalog/HEISUN.html
              # [2] http://www.shrine.org.au
              
              # From Paul Eggert (2007-07-23):
              # See "southeast Australia" above for 2008 and later.
              
              # New South Wales
              
              # From Arthur David Olson:
              # New South Wales and subjurisdictions have their own ideas of a fun time.
              # Based on law library research by John Mackin,
              # who notes:
              #	In Australia, time is not legislated federally, but rather by the
              #	individual states.  Thus, while such terms as ``Eastern Standard Time''
              #	[I mean, of course, Australian EST, not any other kind] are in common
              #	use, _they have NO REAL MEANING_, as they are not defined in the
              #	legislation.  This is very important to understand.
              #	I have researched New South Wales time only...
              
              # From Eric Ulevik (1999-05-26):
              # DST will start in NSW on the last Sunday of August, rather than the usual
              # October in 2000.  [See: Matthew Moore,
              # <a href="http://www.smh.com.au/news/9905/26/pageone/pageone4.html">
              # Two months more daylight saving
              # </a>
              # Sydney Morning Herald (1999-05-26).]
              
              # From Paul Eggert (1999-09-27):
              # See the following official NSW source:
              # <a href="http://dir.gis.nsw.gov.au/cgi-bin/genobject/document/other/daylightsaving/tigGmZ">
              # Daylight Saving in New South Wales.
              # </a>
              #
              # Narrabri Shire (NSW) council has announced it will ignore the extension of
              # daylight saving next year.  See:
              # <a href="http://abc.net.au/news/regionals/neweng/monthly/regeng-22jul1999-1.htm">
              # Narrabri Council to ignore daylight saving
              # </a> (1999-07-22).  For now, we'll wait to see if this really happens.
              #
              # Victoria will following NSW.  See:
              # <a href="http://abc.net.au/local/news/olympics/1999/07/item19990728112314_1.htm">
              # Vic to extend daylight saving
              # </a> (1999-07-28).
              #
              # However, South Australia rejected the DST request.  See:
              # <a href="http://abc.net.au/news/olympics/1999/07/item19990719151754_1.htm">
              # South Australia rejects Olympics daylight savings request
              # </a> (1999-07-19).
              #
              # Queensland also will not observe DST for the Olympics.  See:
              # <a href="http://abc.net.au/news/olympics/1999/06/item19990601114608_1.htm">
              # Qld says no to daylight savings for Olympics
              # </a> (1999-06-01), which quotes Queensland Premier Peter Beattie as saying
              # ``Look you've got to remember in my family when this came up last time
              # I voted for it, my wife voted against it and she said to me it's all very
              # well for you, you don't have to worry about getting the children out of
              # bed, getting them to school, getting them to sleep at night.
              # I've been through all this argument domestically...my wife rules.''
              #
              # Broken Hill will stick with South Australian time in 2000.  See:
              # <a href="http://abc.net.au/news/regionals/brokenh/monthly/regbrok-21jul1999-6.htm">
              # Broken Hill to be behind the times
              # </a> (1999-07-21).
              
              # IATA SSIM (1998-09) says that the spring 2000 change for Australian
              # Capital Territory, New South Wales except Lord Howe Island and Broken
              # Hill, and Victoria will be August 27, presumably due to the Sydney Olympics.
              
              # From Eric Ulevik, referring to Sydney's Sun Herald (2000-08-13), page 29:
              # The Queensland Premier Peter Beattie is encouraging northern NSW
              # towns to use Queensland time.
              
              # From Paul Eggert (2007-07-23):
              # See "southeast Australia" above for 2008 and later.
              
              # Yancowinna
              
              # From John Mackin (1989-01-04):
              # `Broken Hill' means the County of Yancowinna.
              
              # From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
              # # YANCOWINNA..  [ Confirmation courtesy of Broken Hill Postmaster ]
              # #					[ Dec 1990 ]
              # ...
              # # Yancowinna uses Central Standard Time, despite [its] location on the
              # # New South Wales side of the S.A. border. Most business and social dealings
              # # are with CST zones, therefore CST is legislated by local government
              # # although the switch to Summer Time occurs in line with N.S.W. There have
              # # been years when this did not apply, but the historical data is not
              # # presently available.
              # Zone	Australia/Yancowinna	9:30	 AY	%sST
              # ...
              # Rule	 AY	1971	1985	-	Oct	lastSun	2:00	1:00	D
              # Rule	 AY	1972	only	-	Feb	lastSun	3:00	0	C
              # [followed by other Rules]
              
              # Lord Howe Island
              
              # From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
              # LHI...		[ Courtesy of Pauline Van Winsen ]
              #					[ Dec 1990 ]
              # Lord Howe Island is located off the New South Wales coast, and is half an
              # hour ahead of NSW time.
              
              # From James Lonergan, Secretary, Lord Howe Island Board (2000-01-27):
              # Lord Howe Island summer time in 2000/2001 will commence on the same
              # date as the rest of NSW (i.e. 2000-08-27).  For your information the
              # Lord Howe Island Board (controlling authority for the Island) is
              # seeking the community's views on various options for summer time
              # arrangements on the Island, e.g. advance clocks by 1 full hour
              # instead of only 30 minutes.  [Dependent] on the wishes of residents
              # the Board may approach the NSW government to change the existing
              # arrangements.  The starting date for summer time on the Island will
              # however always coincide with the rest of NSW.
              
              # From James Lonergan, Secretary, Lord Howe Island Board (2000-10-25):
              # Lord Howe Island advances clocks by 30 minutes during DST in NSW and retards
              # clocks by 30 minutes when DST finishes. Since DST was most recently
              # introduced in NSW, the "changeover" time on the Island has been 02:00 as
              # shown on clocks on LHI. I guess this means that for 30 minutes at the start
              # of DST, LHI is actually 1 hour ahead of the rest of NSW.
              
              # From Paul Eggert (2006-03-22):
              # For Lord Howe dates we use Shanks & Pottenger through 1989, and
              # Lonergan thereafter.  For times we use Lonergan.
              
              # From Paul Eggert (2007-07-23):
              # See "southeast Australia" above for 2008 and later.
              
              # From Steffen Thorsen (2009-04-28):
              # According to the official press release, South Australia's extended daylight
              # saving period will continue with the same rules as used during the 2008-2009
              # summer (southern hemisphere).
              #
              # From
              # <a href="http://www.safework.sa.gov.au/uploaded_files/DaylightDatesSet.pdf">
              # http://www.safework.sa.gov.au/uploaded_files/DaylightDatesSet.pdf
              # </a>
              # The extended daylight saving period that South Australia has been trialling
              # for over the last year is now set to be ongoing.
              # Daylight saving will continue to start on the first Sunday in October each
              # year and finish on the first Sunday in April the following year.
              # Industrial Relations Minister, Paul Caica, says this provides South Australia
              # with a consistent half hour time difference with NSW, Victoria, Tasmania and
              # the ACT for all 52 weeks of the year...
              #
              # We have a wrap-up here:
              # <a href="http://www.timeanddate.com/news/time/south-australia-extends-dst.html">
              # http://www.timeanddate.com/news/time/south-australia-extends-dst.html
              # </a>
              ###############################################################################
              
              # New Zealand
              
              # From Mark Davies (1990-10-03):
              # the 1989/90 year was a trial of an extended "daylight saving" period.
              # This trial was deemed successful and the extended period adopted for
              # subsequent years (with the addition of a further week at the start).
              # source -- phone call to Ministry of Internal Affairs Head Office.
              
              # From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
              # # The Country of New Zealand   (Australia's east island -) Gee they hate that!
              # #				   or is Australia the west island of N.Z.
              # #	[ courtesy of Geoff Tribble.. Auckland N.Z. ]
              # #				[ Nov 1990 ]
              # ...
              # Rule	NZ      1974    1988	-	Oct	lastSun	2:00	1:00	D
              # Rule	NZ	1989	max	-	Oct	Sun>=1	2:00	1:00	D
              # Rule	NZ      1975    1989	-	Mar	Sun>=1	3:00	0	S
              # Rule	NZ	1990	max	-	Mar	lastSun	3:00	0	S
              # ...
              # Zone	NZ			12:00	NZ		NZ%sT	# New Zealand
              # Zone	NZ-CHAT			12:45	-		NZ-CHAT # Chatham Island
              
              # From Arthur David Olson (1992-03-08):
              # The chosen rules use the Davies October 8 values for the start of DST in 1989
              # rather than the October 1 value.
              
              # From Paul Eggert (1995-12-19);
              # Shank & Pottenger report 2:00 for all autumn changes in Australia and NZ.
              # Robert Uzgalis writes that the New Zealand Daylight
              # Savings Time Order in Council dated 1990-06-18 specifies 2:00 standard
              # time on both the first Sunday in October and the third Sunday in March.
              # As with Australia, we'll assume the tradition is 2:00s, not 2:00.
              #
              # From Paul Eggert (2006-03-22):
              # The Department of Internal Affairs (DIA) maintains a brief history,
              # as does Carol Squires; see tz-link.htm for the full references.
              # Use these sources in preference to Shanks & Pottenger.
              #
              # For Chatham, IATA SSIM (1991/1999) gives the NZ rules but with
              # transitions at 2:45 local standard time; this confirms that Chatham
              # is always exactly 45 minutes ahead of Auckland.
              
              # From Colin Sharples (2007-04-30):
              # DST will now start on the last Sunday in September, and end on the
              # first Sunday in April.  The changes take effect this year, meaning
              # that DST will begin on 2007-09-30 2008-04-06.
              # http://www.dia.govt.nz/diawebsite.nsf/wpg_URL/Services-Daylight-Saving-Daylight-saving-to-be-extended
              
              ###############################################################################
              
              
              # Fiji
              
              # Howse writes (p 153) that in 1879 the British governor of Fiji
              # enacted an ordinance standardizing the islands on Antipodean Time
              # instead of the American system (which was one day behind).
              
              # From Rives McDow (1998-10-08):
              # Fiji will introduce DST effective 0200 local time, 1998-11-01
              # until 0300 local time 1999-02-28.  Each year the DST period will
              # be from the first Sunday in November until the last Sunday in February.
              
              # From Paul Eggert (2000-01-08):
              # IATA SSIM (1999-09) says DST ends 0100 local time.  Go with McDow.
              
              # From the BBC World Service (1998-10-31 11:32 UTC):
              # The Fijiian government says the main reasons for the time change is to
              # improve productivity and reduce road accidents.  But correspondents say it
              # also hopes the move will boost Fiji's ability to compete with other pacific
              # islands in the effort to attract tourists to witness the dawning of the new
              # millenium.
              
              # http://www.fiji.gov.fj/press/2000_09/2000_09_13-05.shtml (2000-09-13)
              # reports that Fiji has discontinued DST.
              
              # Johnston
              
              # Johnston data is from usno1995.
              
              
              # Kiribati
              
              # From Paul Eggert (1996-01-22):
              # Today's _Wall Street Journal_ (page 1) reports that Kiribati
              # ``declared it the same day [throughout] the country as of Jan. 1, 1995''
              # as part of the competition to be first into the 21st century.
              
              
              # Kwajalein
              
              # In comp.risks 14.87 (26 August 1993), Peter Neumann writes:
              # I wonder what happened in Kwajalein, where there was NO Friday,
              # 1993-08-20.  Thursday night at midnight Kwajalein switched sides with
              # respect to the International Date Line, to rejoin its fellow islands,
              # going from 11:59 p.m. Thursday to 12:00 m. Saturday in a blink.
              
              
              # N Mariana Is, Guam
              
              # Howse writes (p 153) ``The Spaniards, on the other hand, reached the
              # Philippines and the Ladrones from America,'' and implies that the Ladrones
              # (now called the Marianas) kept American date for quite some time.
              # For now, we assume the Ladrones switched at the same time as the Philippines;
              # see Asia/Manila.
              
              # US Public Law 106-564 (2000-12-23) made UTC+10 the official standard time,
              # under the name "Chamorro Standard Time".  There is no official abbreviation,
              # but Congressman Robert A. Underwood, author of the bill that became law,
              # wrote in a press release (2000-12-27) that he will seek the use of "ChST".
              
              
              # Micronesia
              
              # Alan Eugene Davis writes (1996-03-16),
              # ``I am certain, having lived there for the past decade, that "Truk"
              # (now properly known as Chuuk) ... is in the time zone GMT+10.''
              #
              # Shanks & Pottenger write that Truk switched from UTC+10 to UTC+11
              # on 1978-10-01; ignore this for now.
              
              # From Paul Eggert (1999-10-29):
              # The Federated States of Micronesia Visitors Board writes in
              # <a href="http://www.fsmgov.org/info/clocks.html">
              # The Federated States of Micronesia - Visitor Information
              # </a> (1999-01-26)
              # that Truk and Yap are UTC+10, and Ponape and Kosrae are UTC+11.
              # We don't know when Kosrae switched from UTC+12; assume January 1 for now.
              
              
              # Midway
              
              # From Charles T O'Connor, KMTH DJ (1956),
              # quoted in the KTMH section of the Radio Heritage Collection
              # <http://radiodx.com/spdxr/KMTH.htm> (2002-12-31):
              # For the past two months we've been on what is known as Daylight
              # Saving Time.  This time has put us on air at 5am in the morning,
              # your time down there in New Zealand.  Starting September 2, 1956
              # we'll again go back to Standard Time.  This'll mean that we'll go to
              # air at 6am your time.
              #
              # From Paul Eggert (2003-03-23):
              # We don't know the date of that quote, but we'll guess they
              # started DST on June 3.  Possibly DST was observed other years
              # in Midway, but we have no record of it.
              
              
              # Pitcairn
              
              # From Rives McDow (1999-11-08):
              # A Proclamation was signed by the Governor of Pitcairn on the 27th March 1998
              # with regard to Pitcairn Standard Time.  The Proclamation is as follows.
              #
              #	The local time for general purposes in the Islands shall be
              #	Co-ordinated Universal time minus 8 hours and shall be known
              #	as Pitcairn Standard Time.
              #
              # ... I have also seen Pitcairn listed as UTC minus 9 hours in several
              # references, and can only assume that this was an error in interpretation
              # somehow in light of this proclamation.
              
              # From Rives McDow (1999-11-09):
              # The Proclamation regarding Pitcairn time came into effect on 27 April 1998
              # ... at midnight.
              
              # From Howie Phelps (1999-11-10), who talked to a Pitcairner via shortwave:
              # Betty Christian told me yesterday that their local time is the same as
              # Pacific Standard Time. They used to be 1/2 hour different from us here in
              # Sacramento but it was changed a couple of years ago.
              
              
              # Samoa
              
              # Howse writes (p 153, citing p 10 of the 1883-11-18 New York Herald)
              # that in 1879 the King of Samoa decided to change
              # ``the date in his kingdom from the Antipodean to the American system,
              # ordaining -- by a masterpiece of diplomatic flattery -- that
              # the Fourth of July should be celebrated twice in that year.''
              
              
              # Tonga
              
              # From Paul Eggert (1996-01-22):
              # Today's _Wall Street Journal_ (p 1) reports that ``Tonga has been plotting
              # to sneak ahead of [New Zealanders] by introducing daylight-saving time.''
              # Since Kiribati has moved the Date Line it's not clear what Tonga will do.
              
              # Don Mundell writes in the 1997-02-20 Tonga Chronicle
              # <a href="http://www.tongatapu.net.to/tonga/homeland/timebegins.htm">
              # How Tonga became `The Land where Time Begins'
              # </a>:
              
              # Until 1941 Tonga maintained a standard time 50 minutes ahead of NZST
              # 12 hours and 20 minutes ahead of GMT.  When New Zealand adjusted its
              # standard time in 1940s, Tonga had the choice of subtracting from its
              # local time to come on the same standard time as New Zealand or of
              # advancing its time to maintain the differential of 13 degrees
              # (approximately 50 minutes ahead of New Zealand time).
              #
              # Because His Majesty King Taufa'ahau Tupou IV, then Crown Prince
              # Tungi, preferred to ensure Tonga's title as the land where time
              # begins, the Legislative Assembly approved the latter change.
              #
              # But some of the older, more conservative members from the outer
              # islands objected. "If at midnight on Dec. 31, we move ahead 40
              # minutes, as your Royal Highness wishes, what becomes of the 40
              # minutes we have lost?"
              #
              # The Crown Prince, presented an unanswerable argument: "Remember that
              # on the World Day of Prayer, you would be the first people on Earth
              # to say your prayers in the morning."
              
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger say the transition was on 1968-10-01; go with Mundell.
              
              # From Eric Ulevik (1999-05-03):
              # Tonga's director of tourism, who is also secretary of the National Millenium
              # Committee, has a plan to get Tonga back in front.
              # He has proposed a one-off move to tropical daylight saving for Tonga from
              # October to March, which has won approval in principle from the Tongan
              # Government.
              
              # From Steffen Thorsen (1999-09-09):
              # * Tonga will introduce DST in November
              #
              # I was given this link by John Letts:
              # <a href="http://news.bbc.co.uk/hi/english/world/asia-pacific/newsid_424000/424764.stm">
              # http://news.bbc.co.uk/hi/english/world/asia-pacific/newsid_424000/424764.stm
              # </a>
              #
              # I have not been able to find exact dates for the transition in November
              # yet. By reading this article it seems like Fiji will be 14 hours ahead
              # of UTC as well, but as far as I know Fiji will only be 13 hours ahead
              # (12 + 1 hour DST).
              
              # From Arthur David Olson (1999-09-20):
              # According to <a href="http://www.tongaonline.com/news/sept1799.html">
              # http://www.tongaonline.com/news/sept1799.html
              # </a>:
              # "Daylight Savings Time will take effect on Oct. 2 through April 15, 2000
              # and annually thereafter from the first Saturday in October through the
              # third Saturday of April.  Under the system approved by Privy Council on
              # Sept. 10, clocks must be turned ahead one hour on the opening day and
              # set back an hour on the closing date."
              # Alas, no indication of the time of day.
              
              # From Rives McDow (1999-10-06):
              # Tonga started its Daylight Saving on Saturday morning October 2nd at 0200am.
              # Daylight Saving ends on April 16 at 0300am which is Sunday morning.
              
              # From Steffen Thorsen (2000-10-31):
              # Back in March I found a notice on the website http://www.tongaonline.com
              # that Tonga changed back to standard time one month early, on March 19
              # instead of the original reported date April 16. Unfortunately, the article
              # is no longer available on the site, and I did not make a copy of the
              # text, and I have forgotten to report it here.
              # (Original URL was: http://www.tongaonline.com/news/march162000.htm )
              
              # From Rives McDow (2000-12-01):
              # Tonga is observing DST as of 2000-11-04 and will stop on 2001-01-27.
              
              # From Sione Moala-Mafi (2001-09-20) via Rives McDow:
              # At 2:00am on the first Sunday of November, the standard time in the Kingdom
              # shall be moved forward by one hour to 3:00am.  At 2:00am on the last Sunday
              # of January the standard time in the Kingdom shall be moved backward by one
              # hour to 1:00am.
              
              # From Pulu 'Anau (2002-11-05):
              # The law was for 3 years, supposedly to get renewed.  It wasn't.
              
              
              # Wake
              
              # From Vernice Anderson, Personal Secretary to Philip Jessup,
              # US Ambassador At Large (oral history interview, 1971-02-02):
              #
              # Saturday, the 14th [of October, 1950] -- ...  The time was all the
              # more confusing at that point, because we had crossed the
              # International Date Line, thus getting two Sundays.  Furthermore, we
              # discovered that Wake Island had two hours of daylight saving time
              # making calculation of time in Washington difficult if not almost
              # impossible.
              #
              # http://www.trumanlibrary.org/wake/meeting.htm
              
              # From Paul Eggert (2003-03-23):
              # We have no other report of DST in Wake Island, so omit this info for now.
              
              ###############################################################################
              
              # The International Date Line
              
              # From Gwillim Law (2000-01-03):
              #
              # The International Date Line is not defined by any international standard,
              # convention, or treaty.  Mapmakers are free to draw it as they please.
              # Reputable mapmakers will simply ensure that every point of land appears on
              # the correct side of the IDL, according to the date legally observed there.
              #
              # When Kiribati adopted a uniform date in 1995, thereby moving the Phoenix and
              # Line Islands to the west side of the IDL (or, if you prefer, moving the IDL
              # to the east side of the Phoenix and Line Islands), I suppose that most
              # mapmakers redrew the IDL following the boundary of Kiribati.  Even that line
              # has a rather arbitrary nature.  The straight-line boundaries between Pacific
              # island nations that are shown on many maps are based on an international
              # convention, but are not legally binding national borders.... The date is
              # governed by the IDL; therefore, even on the high seas, there may be some
              # places as late as fourteen hours later than UTC.  And, since the IDL is not
              # an international standard, there are some places on the high seas where the
              # correct date is ambiguous.
              
              # From Wikipedia <http://en.wikipedia.org/wiki/Time_zone> (2005-08-31):
              # Before 1920, all ships kept local apparent time on the high seas by setting
              # their clocks at night or at the morning sight so that, given the ship's
              # speed and direction, it would be 12 o'clock when the Sun crossed the ship's
              # meridian (12 o'clock = local apparent noon).  During 1917, at the
              # Anglo-French Conference on Time-keeping at Sea, it was recommended that all
              # ships, both military and civilian, should adopt hourly standard time zones
              # on the high seas.  Whenever a ship was within the territorial waters of any
              # nation it would use that nation's standard time.  The captain was permitted
              # to change his ship's clocks at a time of his choice following his ship's
              # entry into another zone time--he often chose midnight.  These zones were
              # adopted by all major fleets between 1920 and 1925 but not by many
              # independent merchant ships until World War II.
              
              # From Paul Eggert, using references suggested by Oscar van Vlijmen
              # (2005-03-20):
              #
              # The American Practical Navigator (2002)
              # <http://pollux.nss.nima.mil/pubs/pubs_j_apn_sections.html?rid=187>
              # talks only about the 180-degree meridian with respect to ships in
              # international waters; it ignores the international date line.
              �������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._backward����������������000644 �000765 �000024 �00000000337 12413226660 031677� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/backward������������������000644 �000765 �000024 �00000007763 12413226660 031474� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # This file provides links between current names for time zones
              # and their old names.  Many names changed in late 1993.
              
              Link	Africa/Asmara		Africa/Asmera
              Link	Africa/Bamako		Africa/Timbuktu
              Link	America/Argentina/Catamarca	America/Argentina/ComodRivadavia
              Link	America/Adak		America/Atka
              Link	America/Argentina/Buenos_Aires	America/Buenos_Aires
              Link	America/Argentina/Catamarca	America/Catamarca
              Link	America/Atikokan	America/Coral_Harbour
              Link	America/Argentina/Cordoba	America/Cordoba
              Link	America/Tijuana		America/Ensenada
              Link	America/Indiana/Indianapolis	America/Fort_Wayne
              Link	America/Indiana/Indianapolis	America/Indianapolis
              Link	America/Argentina/Jujuy	America/Jujuy
              Link	America/Indiana/Knox	America/Knox_IN
              Link	America/Kentucky/Louisville	America/Louisville
              Link	America/Argentina/Mendoza	America/Mendoza
              Link	America/Rio_Branco	America/Porto_Acre
              Link	America/Argentina/Cordoba	America/Rosario
              Link	America/St_Thomas	America/Virgin
              Link	Asia/Ashgabat		Asia/Ashkhabad
              Link	Asia/Chongqing		Asia/Chungking
              Link	Asia/Dhaka		Asia/Dacca
              Link	Asia/Kathmandu		Asia/Katmandu
              Link	Asia/Kolkata		Asia/Calcutta
              Link	Asia/Macau		Asia/Macao
              Link	Asia/Jerusalem		Asia/Tel_Aviv
              Link	Asia/Ho_Chi_Minh	Asia/Saigon
              Link	Asia/Thimphu		Asia/Thimbu
              Link	Asia/Makassar		Asia/Ujung_Pandang
              Link	Asia/Ulaanbaatar	Asia/Ulan_Bator
              Link	Atlantic/Faroe		Atlantic/Faeroe
              Link	Europe/Oslo		Atlantic/Jan_Mayen
              Link	Australia/Sydney	Australia/ACT
              Link	Australia/Sydney	Australia/Canberra
              Link	Australia/Lord_Howe	Australia/LHI
              Link	Australia/Sydney	Australia/NSW
              Link	Australia/Darwin	Australia/North
              Link	Australia/Brisbane	Australia/Queensland
              Link	Australia/Adelaide	Australia/South
              Link	Australia/Hobart	Australia/Tasmania
              Link	Australia/Melbourne	Australia/Victoria
              Link	Australia/Perth		Australia/West
              Link	Australia/Broken_Hill	Australia/Yancowinna
              Link	America/Rio_Branco	Brazil/Acre
              Link	America/Noronha		Brazil/DeNoronha
              Link	America/Sao_Paulo	Brazil/East
              Link	America/Manaus		Brazil/West
              Link	America/Halifax		Canada/Atlantic
              Link	America/Winnipeg	Canada/Central
              Link	America/Regina		Canada/East-Saskatchewan
              Link	America/Toronto		Canada/Eastern
              Link	America/Edmonton	Canada/Mountain
              Link	America/St_Johns	Canada/Newfoundland
              Link	America/Vancouver	Canada/Pacific
              Link	America/Regina		Canada/Saskatchewan
              Link	America/Whitehorse	Canada/Yukon
              Link	America/Santiago	Chile/Continental
              Link	Pacific/Easter		Chile/EasterIsland
              Link	America/Havana		Cuba
              Link	Africa/Cairo		Egypt
              Link	Europe/Dublin		Eire
              Link	Europe/London		Europe/Belfast
              Link	Europe/Chisinau		Europe/Tiraspol
              Link	Europe/London		GB
              Link	Europe/London		GB-Eire
              Link	Etc/GMT			GMT+0
              Link	Etc/GMT			GMT-0
              Link	Etc/GMT			GMT0
              Link	Etc/GMT			Greenwich
              Link	Asia/Hong_Kong		Hongkong
              Link	Atlantic/Reykjavik	Iceland
              Link	Asia/Tehran		Iran
              Link	Asia/Jerusalem		Israel
              Link	America/Jamaica		Jamaica
              Link	Asia/Tokyo		Japan
              Link	Pacific/Kwajalein	Kwajalein
              Link	Africa/Tripoli		Libya
              Link	America/Tijuana		Mexico/BajaNorte
              Link	America/Mazatlan	Mexico/BajaSur
              Link	America/Mexico_City	Mexico/General
              Link	Pacific/Auckland	NZ
              Link	Pacific/Chatham		NZ-CHAT
              Link	America/Denver		Navajo
              Link	Asia/Shanghai		PRC
              Link	Pacific/Pago_Pago	Pacific/Samoa
              Link	Pacific/Chuuk		Pacific/Yap
              Link	Pacific/Chuuk		Pacific/Truk
              Link	Pacific/Pohnpei		Pacific/Ponape
              Link	Europe/Warsaw		Poland
              Link	Europe/Lisbon		Portugal
              Link	Asia/Taipei		ROC
              Link	Asia/Seoul		ROK
              Link	Asia/Singapore		Singapore
              Link	Europe/Istanbul		Turkey
              Link	Etc/UCT			UCT
              Link	America/Anchorage	US/Alaska
              Link	America/Adak		US/Aleutian
              Link	America/Phoenix		US/Arizona
              Link	America/Chicago		US/Central
              Link	America/Indiana/Indianapolis	US/East-Indiana
              Link	America/New_York	US/Eastern
              Link	Pacific/Honolulu	US/Hawaii
              Link	America/Indiana/Knox	US/Indiana-Starke
              Link	America/Detroit		US/Michigan
              Link	America/Denver		US/Mountain
              Link	America/Los_Angeles	US/Pacific
              Link	Pacific/Pago_Pago	US/Samoa
              Link	Etc/UTC			UTC
              Link	Etc/UTC			Universal
              Link	Europe/Moscow		W-SU
              Link	Etc/UTC			Zulu
              �������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._etcetera����������������000644 �000765 �000024 �00000000337 12413226660 031715� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/etcetera������������������000644 �000765 �000024 �00000005613 12413226660 031502� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # These entries are mostly present for historical reasons, so that
              # people in areas not otherwise covered by the tz files could "zic -l"
              # to a time zone that was right for their area.  These days, the
              # tz files cover almost all the inhabited world, and the only practical
              # need now for the entries that are not on UTC are for ships at sea
              # that cannot use POSIX TZ settings.
              
              Zone	Etc/GMT		0	-	GMT
              Zone	Etc/UTC		0	-	UTC
              Zone	Etc/UCT		0	-	UCT
              
              # The following link uses older naming conventions,
              # but it belongs here, not in the file `backward',
              # as functions like gmtime load the "GMT" file to handle leap seconds properly.
              # We want this to work even on installations that omit the other older names.
              Link	Etc/GMT				GMT
              
              Link	Etc/UTC				Etc/Universal
              Link	Etc/UTC				Etc/Zulu
              
              Link	Etc/GMT				Etc/Greenwich
              Link	Etc/GMT				Etc/GMT-0
              Link	Etc/GMT				Etc/GMT+0
              Link	Etc/GMT				Etc/GMT0
              
              # We use POSIX-style signs in the Zone names and the output abbreviations,
              # even though this is the opposite of what many people expect.
              # POSIX has positive signs west of Greenwich, but many people expect
              # positive signs east of Greenwich.  For example, TZ='Etc/GMT+4' uses
              # the abbreviation "GMT+4" and corresponds to 4 hours behind UTC
              # (i.e. west of Greenwich) even though many people would expect it to
              # mean 4 hours ahead of UTC (i.e. east of Greenwich).
              #
              # In the draft 5 of POSIX 1003.1-200x, the angle bracket notation allows for
              # TZ='<GMT-4>+4'; if you want time zone abbreviations conforming to
              # ISO 8601 you can use TZ='<-0400>+4'.  Thus the commonly-expected
              # offset is kept within the angle bracket (and is used for display)
              # while the POSIX sign is kept outside the angle bracket (and is used
              # for calculation).
              #
              # Do not use a TZ setting like TZ='GMT+4', which is four hours behind
              # GMT but uses the completely misleading abbreviation "GMT".
              
              # Earlier incarnations of this package were not POSIX-compliant,
              # and had lines such as
              #		Zone	GMT-12		-12	-	GMT-1200
              # We did not want things to change quietly if someone accustomed to the old
              # way does a
              #		zic -l GMT-12
              # so we moved the names into the Etc subdirectory.
              
              Zone	Etc/GMT-14	14	-	GMT-14	# 14 hours ahead of GMT
              Zone	Etc/GMT-13	13	-	GMT-13
              Zone	Etc/GMT-12	12	-	GMT-12
              Zone	Etc/GMT-11	11	-	GMT-11
              Zone	Etc/GMT-10	10	-	GMT-10
              Zone	Etc/GMT-9	9	-	GMT-9
              Zone	Etc/GMT-8	8	-	GMT-8
              Zone	Etc/GMT-7	7	-	GMT-7
              Zone	Etc/GMT-6	6	-	GMT-6
              Zone	Etc/GMT-5	5	-	GMT-5
              Zone	Etc/GMT-4	4	-	GMT-4
              Zone	Etc/GMT-3	3	-	GMT-3
              Zone	Etc/GMT-2	2	-	GMT-2
              Zone	Etc/GMT-1	1	-	GMT-1
              Zone	Etc/GMT+1	-1	-	GMT+1
              Zone	Etc/GMT+2	-2	-	GMT+2
              Zone	Etc/GMT+3	-3	-	GMT+3
              Zone	Etc/GMT+4	-4	-	GMT+4
              Zone	Etc/GMT+5	-5	-	GMT+5
              Zone	Etc/GMT+6	-6	-	GMT+6
              Zone	Etc/GMT+7	-7	-	GMT+7
              Zone	Etc/GMT+8	-8	-	GMT+8
              Zone	Etc/GMT+9	-9	-	GMT+9
              Zone	Etc/GMT+10	-10	-	GMT+10
              Zone	Etc/GMT+11	-11	-	GMT+11
              Zone	Etc/GMT+12	-12	-	GMT+12
              ���������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._europe������������������000644 �000765 �000024 �00000000337 12413226660 031420� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/europe��������������������000644 �000765 �000024 �00000355045 12413226660 031214� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # This data is by no means authoritative; if you think you know better,
              # go ahead and edit the file (and please send any changes to
              # tz@iana.org for general use in the future).
              
              # From Paul Eggert (2006-03-22):
              # A good source for time zone historical data outside the U.S. is
              # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
              # San Diego: ACS Publications, Inc. (2003).
              #
              # Gwillim Law writes that a good source
              # for recent time zone data is the International Air Transport
              # Association's Standard Schedules Information Manual (IATA SSIM),
              # published semiannually.  Law sent in several helpful summaries
              # of the IATA's data after 1990.
              #
              # Except where otherwise noted, Shanks & Pottenger is the source for
              # entries through 1991, and IATA SSIM is the source for entries afterwards.
              #
              # Other sources occasionally used include:
              #
              #	Edward W. Whitman, World Time Differences,
              #	Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated),
              #	which I found in the UCLA library.
              #
              #	<a href="http://www.pettswoodvillage.co.uk/Daylight_Savings_William_Willett.pdf">
              #	William Willett, The Waste of Daylight, 19th edition
              #	</a> (1914-03)
              #
              #	Brazil's Departamento Servico da Hora (DSH),
              #	<a href="http://pcdsh01.on.br/HISTHV.htm">
              #	History of Summer Time
              #	</a> (1998-09-21, in Portuguese)
              
              #
              # I invented the abbreviations marked `*' in the following table;
              # the rest are from earlier versions of this file, or from other sources.
              # Corrections are welcome!
              #                   std dst  2dst
              #                   LMT           Local Mean Time
              #       -4:00       AST ADT       Atlantic
              #       -3:00       WGT WGST      Western Greenland*
              #       -1:00       EGT EGST      Eastern Greenland*
              #        0:00       GMT BST  BDST Greenwich, British Summer
              #        0:00       GMT IST       Greenwich, Irish Summer
              #        0:00       WET WEST WEMT Western Europe
              #        0:19:32.13 AMT NST       Amsterdam, Netherlands Summer (1835-1937)*
              #        0:20       NET NEST      Netherlands (1937-1940)*
              #        1:00       CET CEST CEMT Central Europe
              #        1:00:14    SET           Swedish (1879-1899)*
              #        2:00       EET EEST      Eastern Europe
              #        3:00       MSK MSD       Moscow
              #
              # A reliable and entertaining source about time zones, especially in Britain,
              # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
              
              # From Peter Ilieve (1994-12-04),
              # The original six [EU members]: Belgium, France, (West) Germany, Italy,
              # Luxembourg, the Netherlands.
              # Plus, from 1 Jan 73: Denmark, Ireland, United Kingdom.
              # Plus, from 1 Jan 81: Greece.
              # Plus, from 1 Jan 86: Spain, Portugal.
              # Plus, from 1 Jan 95: Austria, Finland, Sweden. (Norway negotiated terms for
              # entry but in a referendum on 28 Nov 94 the people voted No by 52.2% to 47.8%
              # on a turnout of 88.6%. This was almost the same result as Norway's previous
              # referendum in 1972, they are the only country to have said No twice.
              # Referendums in the other three countries voted Yes.)
              # ...
              # Estonia ... uses EU dates but not at 01:00 GMT, they use midnight GMT.
              # I don't think they know yet what they will do from 1996 onwards.
              # ...
              # There shouldn't be any [current members who are not using EU rules].
              # A Directive has the force of law, member states are obliged to enact
              # national law to implement it. The only contentious issue was the
              # different end date for the UK and Ireland, and this was always allowed
              # in the Directive.
              
              
              ###############################################################################
              
              # Britain (United Kingdom) and Ireland (Eire)
              
              # From Peter Ilieve (1994-07-06):
              #
              # On 17 Jan 1994 the Independent, a UK quality newspaper, had a piece about
              # historical vistas along the Thames in west London. There was a photo
              # and a sketch map showing some of the sightlines involved. One paragraph
              # of the text said:
              #
              # `An old stone obelisk marking a forgotten terrestrial meridian stands
              # beside the river at Kew. In the 18th century, before time and longitude
              # was standardised by the Royal Observatory in Greenwich, scholars observed
              # this stone and the movement of stars from Kew Observatory nearby. They
              # made their calculations and set the time for the Horse Guards and Parliament,
              # but now the stone is obscured by scrubwood and can only be seen by walking
              # along the towpath within a few yards of it.'
              #
              # I have a one inch to one mile map of London and my estimate of the stone's
              # position is 51 deg. 28' 30" N, 0 deg. 18' 45" W. The longitude should
              # be within about +-2". The Ordnance Survey grid reference is TQ172761.
              #
              # [This yields GMTOFF = -0:01:15 for London LMT in the 18th century.]
              
              # From Paul Eggert (1993-11-18):
              #
              # Howse writes that Britain was the first country to use standard time.
              # The railways cared most about the inconsistencies of local mean time,
              # and it was they who forced a uniform time on the country.
              # The original idea was credited to Dr. William Hyde Wollaston (1766-1828)
              # and was popularized by Abraham Follett Osler (1808-1903).
              # The first railway to adopt London time was the Great Western Railway
              # in November 1840; other railways followed suit, and by 1847 most
              # (though not all) railways used London time.  On 1847-09-22 the
              # Railway Clearing House, an industry standards body, recommended that GMT be
              # adopted at all stations as soon as the General Post Office permitted it.
              # The transition occurred on 12-01 for the L&NW, the Caledonian,
              # and presumably other railways; the January 1848 Bradshaw's lists many
              # railways as using GMT.  By 1855 the vast majority of public
              # clocks in Britain were set to GMT (though some, like the great clock
              # on Tom Tower at Christ Church, Oxford, were fitted with two minute hands,
              # one for local time and one for GMT).  The last major holdout was the legal
              # system, which stubbornly stuck to local time for many years, leading
              # to oddities like polls opening at 08:13 and closing at 16:13.
              # The legal system finally switched to GMT when the Statutes (Definition
              # of Time) Act took effect; it received the Royal Assent on 1880-08-02.
              #
              # In the tables below, we condense this complicated story into a single
              # transition date for London, namely 1847-12-01.  We don't know as much
              # about Dublin, so we use 1880-08-02, the legal transition time.
              
              # From Paul Eggert (2003-09-27):
              # Summer Time was first seriously proposed by William Willett (1857-1915),
              # a London builder and member of the Royal Astronomical Society
              # who circulated a pamphlet ``The Waste of Daylight'' (1907)
              # that proposed advancing clocks 20 minutes on each of four Sundays in April,
              # and retarding them by the same amount on four Sundays in September.
              # A bill was drafted in 1909 and introduced in Parliament several times,
              # but it met with ridicule and opposition, especially from farming interests.
              # Later editions of the pamphlet proposed one-hour summer time, and
              # it was eventually adopted as a wartime measure in 1916.
              # See: Summer Time Arrives Early, The Times (2000-05-18).
              # A monument to Willett was unveiled on 1927-05-21, in an open space in
              # a 45-acre wood near Chislehurst, Kent that was purchased by popular
              # subscription and open to the public.  On the south face of the monolith,
              # designed by G. W. Miller, is the...William Willett Memorial Sundial,
              # which is permanently set to Summer Time.
              
              # From Winston Churchill (1934-04-28):
              # It is one of the paradoxes of history that we should owe the boon of
              # summer time, which gives every year to the people of this country
              # between 160 and 170 hours more daylight leisure, to a war which
              # plunged Europe into darkness for four years, and shook the
              # foundations of civilization throughout the world.
              #	-- <a href="http://www.winstonchurchill.org/fh114willett.htm">
              #	"A Silent Toast to William Willett", Pictorial Weekly
              #	</a>
              
              # From Paul Eggert (1996-09-03):
              # The OED Supplement says that the English originally said ``Daylight Saving''
              # when they were debating the adoption of DST in 1908; but by 1916 this
              # term appears only in quotes taken from DST's opponents, whereas the
              # proponents (who eventually won the argument) are quoted as using ``Summer''.
              
              # From Arthur David Olson (1989-01-19):
              #
              # A source at the British Information Office in New York avers that it's
              # known as "British" Summer Time in all parts of the United Kingdom.
              
              # Date: 4 Jan 89 08:57:25 GMT (Wed)
              # From: Jonathan Leffler
              # [British Summer Time] is fixed annually by Act of Parliament.
              # If you can predict what Parliament will do, you should be in
              # politics making a fortune, not computing.
              
              # From Chris Carrier (1996-06-14):
              # I remember reading in various wartime issues of the London Times the
              # acronym BDST for British Double Summer Time.  Look for the published
              # time of sunrise and sunset in The Times, when BDST was in effect, and
              # if you find a zone reference it will say, "All times B.D.S.T."
              
              # From Joseph S. Myers (1999-09-02):
              # ... some military cables (WO 219/4100 - this is a copy from the
              # main SHAEF archives held in the US National Archives, SHAEF/5252/8/516)
              # agree that the usage is BDST (this appears in a message dated 17 Feb 1945).
              
              # From Joseph S. Myers (2000-10-03):
              # On 18th April 1941, Sir Stephen Tallents of the BBC wrote to Sir
              # Alexander Maxwell of the Home Office asking whether there was any
              # official designation; the reply of the 21st was that there wasn't
              # but he couldn't think of anything better than the "Double British
              # Summer Time" that the BBC had been using informally.
              # http://student.cusu.cam.ac.uk/~jsm28/british-time/bbc-19410418.png
              # http://student.cusu.cam.ac.uk/~jsm28/british-time/ho-19410421.png
              
              # From Sir Alexander Maxwell in the above-mentioned letter (1941-04-21):
              # [N]o official designation has as far as I know been adopted for the time
              # which is to be introduced in May....
              # I cannot think of anything better than "Double British Summer Time"
              # which could not be said to run counter to any official description.
              
              # From Paul Eggert (2000-10-02):
              # Howse writes (p 157) `DBST' too, but `BDST' seems to have been common
              # and follows the more usual convention of putting the location name first,
              # so we use `BDST'.
              
              # Peter Ilieve (1998-04-19) described at length
              # the history of summer time legislation in the United Kingdom.
              # Since 1998 Joseph S. Myers has been updating
              # and extending this list, which can be found in
              # http://student.cusu.cam.ac.uk/~jsm28/british-time/
              # <a href="http://www.polyomino.org.uk/british-time/">
              # History of legal time in Britain
              # </a>
              # Rob Crowther (2012-01-04) reports that that URL no longer
              # exists, and the article can now be found at:
              # <a href="http://www.polyomino.org.uk/british-time/">
              # http://www.polyomino.org.uk/british-time/
              # </a>
              
              # From Joseph S. Myers (1998-01-06):
              #
              # The legal time in the UK outside of summer time is definitely GMT, not UTC;
              # see Lord Tanlaw's speech
              # <a href="http://www.parliament.the-stationery-office.co.uk/pa/ld199697/ldhansrd/pdvn/lds97/text/70611-20.htm#70611-20_head0">
              # (Lords Hansard 11 June 1997 columns 964 to 976)
              # </a>.
              
              # From Paul Eggert (2006-03-22):
              #
              # For lack of other data, follow Shanks & Pottenger for Eire in 1940-1948.
              #
              # Given Ilieve and Myers's data, the following claims by Shanks & Pottenger
              # are incorrect:
              #     * Wales did not switch from GMT to daylight saving time until
              #	1921 Apr 3, when they began to conform with the rest of Great Britain.
              # Actually, Wales was identical after 1880.
              #     * Eire had two transitions on 1916 Oct 1.
              # It actually just had one transition.
              #     * Northern Ireland used single daylight saving time throughout WW II.
              # Actually, it conformed to Britain.
              #     * GB-Eire changed standard time to 1 hour ahead of GMT on 1968-02-18.
              # Actually, that date saw the usual switch to summer time.
              # Standard time was not changed until 1968-10-27 (the clocks didn't change).
              #
              # Here is another incorrect claim by Shanks & Pottenger:
              #     * Jersey, Guernsey, and the Isle of Man did not switch from GMT
              #	to daylight saving time until 1921 Apr 3, when they began to
              #	conform with Great Britain.
              # S.R.&O. 1916, No. 382 and HO 45/10811/312364 (quoted above) say otherwise.
              #
              # The following claim by Shanks & Pottenger is possible though doubtful;
              # we'll ignore it for now.
              #     * Dublin's 1971-10-31 switch was at 02:00, even though London's was 03:00.
              #
              #
              # Whitman says Dublin Mean Time was -0:25:21, which is more precise than
              # Shanks & Pottenger.
              # Perhaps this was Dunsink Observatory Time, as Dunsink Observatory
              # (8 km NW of Dublin's center) seemingly was to Dublin as Greenwich was
              # to London.  For example:
              #
              #   "Timeball on the ballast office is down.  Dunsink time."
              #   -- James Joyce, Ulysses
              
              # From Joseph S. Myers (2005-01-26):
              # Irish laws are available online at www.irishstatutebook.ie.  These include
              # various relating to legal time, for example:
              #
              # ZZA13Y1923.html ZZA12Y1924.html ZZA8Y1925.html ZZSIV20PG1267.html
              #
              # ZZSI71Y1947.html ZZSI128Y1948.html ZZSI23Y1949.html ZZSI41Y1950.html
              # ZZSI27Y1951.html ZZSI73Y1952.html
              #
              # ZZSI11Y1961.html ZZSI232Y1961.html ZZSI182Y1962.html
              # ZZSI167Y1963.html ZZSI257Y1964.html ZZSI198Y1967.html
              # ZZA23Y1968.html ZZA17Y1971.html
              #
              # ZZSI67Y1981.html ZZSI212Y1982.html ZZSI45Y1986.html
              # ZZSI264Y1988.html ZZSI52Y1990.html ZZSI371Y1992.html
              # ZZSI395Y1994.html ZZSI484Y1997.html ZZSI506Y2001.html
              #
              # [These are all relative to the root, e.g., the first is
              # <http://www.irishstatutebook.ie/ZZA13Y1923.html>.]
              #
              # (These are those I found, but there could be more.  In any case these
              # should allow various updates to the comments in the europe file to cover
              # the laws applicable in Ireland.)
              #
              # (Note that the time in the Republic of Ireland since 1968 has been defined
              # in terms of standard time being GMT+1 with a period of winter time when it
              # is GMT, rather than standard time being GMT with a period of summer time
              # being GMT+1.)
              
              # From Paul Eggert (1999-03-28):
              # Clive Feather (<news:859845706.26043.0@office.demon.net>, 1997-03-31)
              # reports that Folkestone (Cheriton) Shuttle Terminal uses Concession Time
              # (CT), equivalent to French civil time.
              # Julian Hill (<news:36118128.5A14@virgin.net>, 1998-09-30) reports that
              # trains between Dollands Moor (the freight facility next door)
              # and Frethun run in CT.
              # My admittedly uninformed guess is that the terminal has two authorities,
              # the French concession operators and the British civil authorities,
              # and that the time depends on who you're talking to.
              # If, say, the British police were called to the station for some reason,
              # I would expect the official police report to use GMT/BST and not CET/CEST.
              # This is a borderline case, but for now let's stick to GMT/BST.
              
              # From an anonymous contributor (1996-06-02):
              # The law governing time in Ireland is under Statutory Instrument SI 395/94,
              # which gives force to European Union 7th Council Directive # 94/21/EC.
              # Under this directive, the Minister for Justice in Ireland makes appropriate
              # regulations. I spoke this morning with the Secretary of the Department of
              # Justice (tel +353 1 678 9711) who confirmed to me that the correct name is
              # "Irish Summer Time", abbreviated to "IST".
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # Summer Time Act, 1916
              Rule	GB-Eire	1916	only	-	May	21	2:00s	1:00	BST
              Rule	GB-Eire	1916	only	-	Oct	 1	2:00s	0	GMT
              # S.R.&O. 1917, No. 358
              Rule	GB-Eire	1917	only	-	Apr	 8	2:00s	1:00	BST
              Rule	GB-Eire	1917	only	-	Sep	17	2:00s	0	GMT
              # S.R.&O. 1918, No. 274
              Rule	GB-Eire	1918	only	-	Mar	24	2:00s	1:00	BST
              Rule	GB-Eire	1918	only	-	Sep	30	2:00s	0	GMT
              # S.R.&O. 1919, No. 297
              Rule	GB-Eire	1919	only	-	Mar	30	2:00s	1:00	BST
              Rule	GB-Eire	1919	only	-	Sep	29	2:00s	0	GMT
              # S.R.&O. 1920, No. 458
              Rule	GB-Eire	1920	only	-	Mar	28	2:00s	1:00	BST
              # S.R.&O. 1920, No. 1844
              Rule	GB-Eire	1920	only	-	Oct	25	2:00s	0	GMT
              # S.R.&O. 1921, No. 363
              Rule	GB-Eire	1921	only	-	Apr	 3	2:00s	1:00	BST
              Rule	GB-Eire	1921	only	-	Oct	 3	2:00s	0	GMT
              # S.R.&O. 1922, No. 264
              Rule	GB-Eire	1922	only	-	Mar	26	2:00s	1:00	BST
              Rule	GB-Eire	1922	only	-	Oct	 8	2:00s	0	GMT
              # The Summer Time Act, 1922
              Rule	GB-Eire	1923	only	-	Apr	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1923	1924	-	Sep	Sun>=16	2:00s	0	GMT
              Rule	GB-Eire	1924	only	-	Apr	Sun>=9	2:00s	1:00	BST
              Rule	GB-Eire	1925	1926	-	Apr	Sun>=16	2:00s	1:00	BST
              # The Summer Time Act, 1925
              Rule	GB-Eire	1925	1938	-	Oct	Sun>=2	2:00s	0	GMT
              Rule	GB-Eire	1927	only	-	Apr	Sun>=9	2:00s	1:00	BST
              Rule	GB-Eire	1928	1929	-	Apr	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1930	only	-	Apr	Sun>=9	2:00s	1:00	BST
              Rule	GB-Eire	1931	1932	-	Apr	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1933	only	-	Apr	Sun>=9	2:00s	1:00	BST
              Rule	GB-Eire	1934	only	-	Apr	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1935	only	-	Apr	Sun>=9	2:00s	1:00	BST
              Rule	GB-Eire	1936	1937	-	Apr	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1938	only	-	Apr	Sun>=9	2:00s	1:00	BST
              Rule	GB-Eire	1939	only	-	Apr	Sun>=16	2:00s	1:00	BST
              # S.R.&O. 1939, No. 1379
              Rule	GB-Eire	1939	only	-	Nov	Sun>=16	2:00s	0	GMT
              # S.R.&O. 1940, No. 172 and No. 1883
              Rule	GB-Eire	1940	only	-	Feb	Sun>=23	2:00s	1:00	BST
              # S.R.&O. 1941, No. 476
              Rule	GB-Eire	1941	only	-	May	Sun>=2	1:00s	2:00	BDST
              Rule	GB-Eire	1941	1943	-	Aug	Sun>=9	1:00s	1:00	BST
              # S.R.&O. 1942, No. 506
              Rule	GB-Eire	1942	1944	-	Apr	Sun>=2	1:00s	2:00	BDST
              # S.R.&O. 1944, No. 932
              Rule	GB-Eire	1944	only	-	Sep	Sun>=16	1:00s	1:00	BST
              # S.R.&O. 1945, No. 312
              Rule	GB-Eire	1945	only	-	Apr	Mon>=2	1:00s	2:00	BDST
              Rule	GB-Eire	1945	only	-	Jul	Sun>=9	1:00s	1:00	BST
              # S.R.&O. 1945, No. 1208
              Rule	GB-Eire	1945	1946	-	Oct	Sun>=2	2:00s	0	GMT
              Rule	GB-Eire	1946	only	-	Apr	Sun>=9	2:00s	1:00	BST
              # The Summer Time Act, 1947
              Rule	GB-Eire	1947	only	-	Mar	16	2:00s	1:00	BST
              Rule	GB-Eire	1947	only	-	Apr	13	1:00s	2:00	BDST
              Rule	GB-Eire	1947	only	-	Aug	10	1:00s	1:00	BST
              Rule	GB-Eire	1947	only	-	Nov	 2	2:00s	0	GMT
              # Summer Time Order, 1948 (S.I. 1948/495)
              Rule	GB-Eire	1948	only	-	Mar	14	2:00s	1:00	BST
              Rule	GB-Eire	1948	only	-	Oct	31	2:00s	0	GMT
              # Summer Time Order, 1949 (S.I. 1949/373)
              Rule	GB-Eire	1949	only	-	Apr	 3	2:00s	1:00	BST
              Rule	GB-Eire	1949	only	-	Oct	30	2:00s	0	GMT
              # Summer Time Order, 1950 (S.I. 1950/518)
              # Summer Time Order, 1951 (S.I. 1951/430)
              # Summer Time Order, 1952 (S.I. 1952/451)
              Rule	GB-Eire	1950	1952	-	Apr	Sun>=14	2:00s	1:00	BST
              Rule	GB-Eire	1950	1952	-	Oct	Sun>=21	2:00s	0	GMT
              # revert to the rules of the Summer Time Act, 1925
              Rule	GB-Eire	1953	only	-	Apr	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1953	1960	-	Oct	Sun>=2	2:00s	0	GMT
              Rule	GB-Eire	1954	only	-	Apr	Sun>=9	2:00s	1:00	BST
              Rule	GB-Eire	1955	1956	-	Apr	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1957	only	-	Apr	Sun>=9	2:00s	1:00	BST
              Rule	GB-Eire	1958	1959	-	Apr	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1960	only	-	Apr	Sun>=9	2:00s	1:00	BST
              # Summer Time Order, 1961 (S.I. 1961/71)
              # Summer Time (1962) Order, 1961 (S.I. 1961/2465)
              # Summer Time Order, 1963 (S.I. 1963/81)
              Rule	GB-Eire	1961	1963	-	Mar	lastSun	2:00s	1:00	BST
              Rule	GB-Eire	1961	1968	-	Oct	Sun>=23	2:00s	0	GMT
              # Summer Time (1964) Order, 1963 (S.I. 1963/2101)
              # Summer Time Order, 1964 (S.I. 1964/1201)
              # Summer Time Order, 1967 (S.I. 1967/1148)
              Rule	GB-Eire	1964	1967	-	Mar	Sun>=19	2:00s	1:00	BST
              # Summer Time Order, 1968 (S.I. 1968/117)
              Rule	GB-Eire	1968	only	-	Feb	18	2:00s	1:00	BST
              # The British Standard Time Act, 1968
              #	(no summer time)
              # The Summer Time Act, 1972
              Rule	GB-Eire	1972	1980	-	Mar	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1972	1980	-	Oct	Sun>=23	2:00s	0	GMT
              # Summer Time Order, 1980 (S.I. 1980/1089)
              # Summer Time Order, 1982 (S.I. 1982/1673)
              # Summer Time Order, 1986 (S.I. 1986/223)
              # Summer Time Order, 1988 (S.I. 1988/931)
              Rule	GB-Eire	1981	1995	-	Mar	lastSun	1:00u	1:00	BST
              Rule	GB-Eire 1981	1989	-	Oct	Sun>=23	1:00u	0	GMT
              # Summer Time Order, 1989 (S.I. 1989/985)
              # Summer Time Order, 1992 (S.I. 1992/1729)
              # Summer Time Order 1994 (S.I. 1994/2798)
              Rule	GB-Eire 1990	1995	-	Oct	Sun>=22	1:00u	0	GMT
              # Summer Time Order 1997 (S.I. 1997/2982)
              # See EU for rules starting in 1996.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/London	-0:01:15 -	LMT	1847 Dec  1 0:00s
              			 0:00	GB-Eire	%s	1968 Oct 27
              			 1:00	-	BST	1971 Oct 31 2:00u
              			 0:00	GB-Eire	%s	1996
              			 0:00	EU	GMT/BST
              Link	Europe/London	Europe/Jersey
              Link	Europe/London	Europe/Guernsey
              Link	Europe/London	Europe/Isle_of_Man
              Zone	Europe/Dublin	-0:25:00 -	LMT	1880 Aug  2
              			-0:25:21 -	DMT	1916 May 21 2:00
              			-0:25:21 1:00	IST	1916 Oct  1 2:00s
              			 0:00	GB-Eire	%s	1921 Dec  6 # independence
              			 0:00	GB-Eire	GMT/IST	1940 Feb 25 2:00
              			 0:00	1:00	IST	1946 Oct  6 2:00
              			 0:00	-	GMT	1947 Mar 16 2:00
              			 0:00	1:00	IST	1947 Nov  2 2:00
              			 0:00	-	GMT	1948 Apr 18 2:00
              			 0:00	GB-Eire	GMT/IST	1968 Oct 27
              			 1:00	-	IST	1971 Oct 31 2:00u
              			 0:00	GB-Eire	GMT/IST	1996
              			 0:00	EU	GMT/IST
              
              ###############################################################################
              
              # Europe
              
              # EU rules are for the European Union, previously known as the EC, EEC,
              # Common Market, etc.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	EU	1977	1980	-	Apr	Sun>=1	 1:00u	1:00	S
              Rule	EU	1977	only	-	Sep	lastSun	 1:00u	0	-
              Rule	EU	1978	only	-	Oct	 1	 1:00u	0	-
              Rule	EU	1979	1995	-	Sep	lastSun	 1:00u	0	-
              Rule	EU	1981	max	-	Mar	lastSun	 1:00u	1:00	S
              Rule	EU	1996	max	-	Oct	lastSun	 1:00u	0	-
              # The most recent directive covers the years starting in 2002.  See:
              # <a="http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX:32000L0084:EN:NOT">
              # Directive 2000/84/EC of the European Parliament and of the Council
              # of 19 January 2001 on summer-time arrangements.
              # </a>
              
              # W-Eur differs from EU only in that W-Eur uses standard time.
              Rule	W-Eur	1977	1980	-	Apr	Sun>=1	 1:00s	1:00	S
              Rule	W-Eur	1977	only	-	Sep	lastSun	 1:00s	0	-
              Rule	W-Eur	1978	only	-	Oct	 1	 1:00s	0	-
              Rule	W-Eur	1979	1995	-	Sep	lastSun	 1:00s	0	-
              Rule	W-Eur	1981	max	-	Mar	lastSun	 1:00s	1:00	S
              Rule	W-Eur	1996	max	-	Oct	lastSun	 1:00s	0	-
              
              # Older C-Eur rules are for convenience in the tables.
              # From 1977 on, C-Eur differs from EU only in that C-Eur uses standard time.
              Rule	C-Eur	1916	only	-	Apr	30	23:00	1:00	S
              Rule	C-Eur	1916	only	-	Oct	 1	 1:00	0	-
              Rule	C-Eur	1917	1918	-	Apr	Mon>=15	 2:00s	1:00	S
              Rule	C-Eur	1917	1918	-	Sep	Mon>=15	 2:00s	0	-
              Rule	C-Eur	1940	only	-	Apr	 1	 2:00s	1:00	S
              Rule	C-Eur	1942	only	-	Nov	 2	 2:00s	0	-
              Rule	C-Eur	1943	only	-	Mar	29	 2:00s	1:00	S
              Rule	C-Eur	1943	only	-	Oct	 4	 2:00s	0	-
              Rule	C-Eur	1944	1945	-	Apr	Mon>=1	 2:00s	1:00	S
              # Whitman gives 1944 Oct 7; go with Shanks & Pottenger.
              Rule	C-Eur	1944	only	-	Oct	 2	 2:00s	0	-
              # From Jesper Norgaard Welen (2008-07-13):
              #
              # I found what is probably a typo of 2:00 which should perhaps be 2:00s
              # in the C-Eur rule from tz database version 2008d (this part was
              # corrected in version 2008d). The circumstancial evidence is simply the
              # tz database itself, as seen below:
              #
              # Zone Europe/Paris 0:09:21 - LMT 1891 Mar 15  0:01
              #    0:00 France WE%sT 1945 Sep 16  3:00
              #
              # Zone Europe/Monaco 0:29:32 - LMT 1891 Mar 15
              #    0:00 France WE%sT 1945 Sep 16 3:00
              #
              # Zone Europe/Belgrade 1:22:00 - LMT 1884
              #    1:00 1:00 CEST 1945 Sep 16  2:00s
              #
              # Rule France 1945 only - Sep 16  3:00 0 -
              # Rule Belgium 1945 only - Sep 16  2:00s 0 -
              # Rule Neth 1945 only - Sep 16 2:00s 0 -
              #
              # The rule line to be changed is:
              #
              # Rule C-Eur 1945 only - Sep 16  2:00 0 -
              #
              # It seems that Paris, Monaco, Rule France, Rule Belgium all agree on
              # 2:00 standard time, e.g. 3:00 local time.  However there are no
              # countries that use C-Eur rules in September 1945, so the only items
              # affected are apparently these ficticious zones that translates acronyms
              # CET and MET:
              #
              # Zone CET  1:00 C-Eur CE%sT
              # Zone MET  1:00 C-Eur ME%sT
              #
              # It this is right then the corrected version would look like:
              #
              # Rule C-Eur 1945 only - Sep 16  2:00s 0 -
              #
              # A small step for mankind though 8-)
              Rule	C-Eur	1945	only	-	Sep	16	 2:00s	0	-
              Rule	C-Eur	1977	1980	-	Apr	Sun>=1	 2:00s	1:00	S
              Rule	C-Eur	1977	only	-	Sep	lastSun	 2:00s	0	-
              Rule	C-Eur	1978	only	-	Oct	 1	 2:00s	0	-
              Rule	C-Eur	1979	1995	-	Sep	lastSun	 2:00s	0	-
              Rule	C-Eur	1981	max	-	Mar	lastSun	 2:00s	1:00	S
              Rule	C-Eur	1996	max	-	Oct	lastSun	 2:00s	0	-
              
              # E-Eur differs from EU only in that E-Eur switches at midnight local time.
              Rule	E-Eur	1977	1980	-	Apr	Sun>=1	 0:00	1:00	S
              Rule	E-Eur	1977	only	-	Sep	lastSun	 0:00	0	-
              Rule	E-Eur	1978	only	-	Oct	 1	 0:00	0	-
              Rule	E-Eur	1979	1995	-	Sep	lastSun	 0:00	0	-
              Rule	E-Eur	1981	max	-	Mar	lastSun	 0:00	1:00	S
              Rule	E-Eur	1996	max	-	Oct	lastSun	 0:00	0	-
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Russia	1917	only	-	Jul	 1	23:00	1:00	MST	# Moscow Summer Time
              Rule	Russia	1917	only	-	Dec	28	 0:00	0	MMT	# Moscow Mean Time
              Rule	Russia	1918	only	-	May	31	22:00	2:00	MDST	# Moscow Double Summer Time
              Rule	Russia	1918	only	-	Sep	16	 1:00	1:00	MST
              Rule	Russia	1919	only	-	May	31	23:00	2:00	MDST
              Rule	Russia	1919	only	-	Jul	 1	 2:00	1:00	S
              Rule	Russia	1919	only	-	Aug	16	 0:00	0	-
              Rule	Russia	1921	only	-	Feb	14	23:00	1:00	S
              Rule	Russia	1921	only	-	Mar	20	23:00	2:00	M # Midsummer
              Rule	Russia	1921	only	-	Sep	 1	 0:00	1:00	S
              Rule	Russia	1921	only	-	Oct	 1	 0:00	0	-
              # Act No.925 of the Council of Ministers of the USSR (1980-10-24):
              Rule	Russia	1981	1984	-	Apr	 1	 0:00	1:00	S
              Rule	Russia	1981	1983	-	Oct	 1	 0:00	0	-
              # Act No.967 of the Council of Ministers of the USSR (1984-09-13), repeated in
              # Act No.227 of the Council of Ministers of the USSR (1989-03-14):
              Rule	Russia	1984	1991	-	Sep	lastSun	 2:00s	0	-
              Rule	Russia	1985	1991	-	Mar	lastSun	 2:00s	1:00	S
              #
              Rule	Russia	1992	only	-	Mar	lastSat	 23:00	1:00	S
              Rule	Russia	1992	only	-	Sep	lastSat	 23:00	0	-
              Rule	Russia	1993	2010	-	Mar	lastSun	 2:00s	1:00	S
              Rule	Russia	1993	1995	-	Sep	lastSun	 2:00s	0	-
              Rule	Russia	1996	2010	-	Oct	lastSun	 2:00s	0	-
              
              # From Alexander Krivenyshev (2011-06-14):
              # According to Kremlin press service, Russian President Dmitry Medvedev
              # signed a federal law "On calculation of time" on June 9, 2011.
              # According to the law Russia is abolishing daylight saving time.
              #
              # Medvedev signed a law "On the Calculation of Time" (in russian):
              # <a href="http://bmockbe.ru/events/?ID=7583">
              # http://bmockbe.ru/events/?ID=7583
              # </a>
              #
              # Medvedev signed a law on the calculation of the time (in russian):
              # <a href="http://www.regnum.ru/news/polit/1413906.html">
              # http://www.regnum.ru/news/polit/1413906.html
              # </a>
              
              # From Arthur David Olson (2011-06-15):
              # Take "abolishing daylight saving time" to mean that time is now considered
              # to be standard.
              
              # These are for backward compatibility with older versions.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	WET		0:00	EU	WE%sT
              Zone	CET		1:00	C-Eur	CE%sT
              Zone	MET		1:00	C-Eur	ME%sT
              Zone	EET		2:00	EU	EE%sT
              
              # Previous editions of this database used abbreviations like MET DST
              # for Central European Summer Time, but this didn't agree with common usage.
              
              # From Markus Kuhn (1996-07-12):
              # The official German names ... are
              #
              #	Mitteleuropaeische Zeit (MEZ)         = UTC+01:00
              #	Mitteleuropaeische Sommerzeit (MESZ)  = UTC+02:00
              #
              # as defined in the German Time Act (Gesetz ueber die Zeitbestimmung (ZeitG),
              # 1978-07-25, Bundesgesetzblatt, Jahrgang 1978, Teil I, S. 1110-1111)....
              # I wrote ... to the German Federal Physical-Technical Institution
              #
              #	Physikalisch-Technische Bundesanstalt (PTB)
              #	Laboratorium 4.41 "Zeiteinheit"
              #	Postfach 3345
              #	D-38023 Braunschweig
              #	phone: +49 531 592-0
              #
              # ... I received today an answer letter from Dr. Peter Hetzel, head of the PTB
              # department for time and frequency transmission.  He explained that the
              # PTB translates MEZ and MESZ into English as
              #
              #	Central European Time (CET)         = UTC+01:00
              #	Central European Summer Time (CEST) = UTC+02:00
              
              
              # Albania
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Albania	1940	only	-	Jun	16	0:00	1:00	S
              Rule	Albania	1942	only	-	Nov	 2	3:00	0	-
              Rule	Albania	1943	only	-	Mar	29	2:00	1:00	S
              Rule	Albania	1943	only	-	Apr	10	3:00	0	-
              Rule	Albania	1974	only	-	May	 4	0:00	1:00	S
              Rule	Albania	1974	only	-	Oct	 2	0:00	0	-
              Rule	Albania	1975	only	-	May	 1	0:00	1:00	S
              Rule	Albania	1975	only	-	Oct	 2	0:00	0	-
              Rule	Albania	1976	only	-	May	 2	0:00	1:00	S
              Rule	Albania	1976	only	-	Oct	 3	0:00	0	-
              Rule	Albania	1977	only	-	May	 8	0:00	1:00	S
              Rule	Albania	1977	only	-	Oct	 2	0:00	0	-
              Rule	Albania	1978	only	-	May	 6	0:00	1:00	S
              Rule	Albania	1978	only	-	Oct	 1	0:00	0	-
              Rule	Albania	1979	only	-	May	 5	0:00	1:00	S
              Rule	Albania	1979	only	-	Sep	30	0:00	0	-
              Rule	Albania	1980	only	-	May	 3	0:00	1:00	S
              Rule	Albania	1980	only	-	Oct	 4	0:00	0	-
              Rule	Albania	1981	only	-	Apr	26	0:00	1:00	S
              Rule	Albania	1981	only	-	Sep	27	0:00	0	-
              Rule	Albania	1982	only	-	May	 2	0:00	1:00	S
              Rule	Albania	1982	only	-	Oct	 3	0:00	0	-
              Rule	Albania	1983	only	-	Apr	18	0:00	1:00	S
              Rule	Albania	1983	only	-	Oct	 1	0:00	0	-
              Rule	Albania	1984	only	-	Apr	 1	0:00	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Tirane	1:19:20 -	LMT	1914
              			1:00	-	CET	1940 Jun 16
              			1:00	Albania	CE%sT	1984 Jul
              			1:00	EU	CE%sT
              
              # Andorra
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Andorra	0:06:04 -	LMT	1901
              			0:00	-	WET	1946 Sep 30
              			1:00	-	CET	1985 Mar 31 2:00
              			1:00	EU	CE%sT
              
              # Austria
              
              # From Paul Eggert (2006-03-22): Shanks & Pottenger give 1918-06-16 and
              # 1945-11-18, but the Austrian Federal Office of Metrology and
              # Surveying (BEV) gives 1918-09-16 and for Vienna gives the "alleged"
              # date of 1945-04-12 with no time.  For the 1980-04-06 transition
              # Shanks & Pottenger give 02:00, the BEV 00:00.  Go with the BEV,
              # and guess 02:00 for 1945-04-12.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Austria	1920	only	-	Apr	 5	2:00s	1:00	S
              Rule	Austria	1920	only	-	Sep	13	2:00s	0	-
              Rule	Austria	1946	only	-	Apr	14	2:00s	1:00	S
              Rule	Austria	1946	1948	-	Oct	Sun>=1	2:00s	0	-
              Rule	Austria	1947	only	-	Apr	 6	2:00s	1:00	S
              Rule	Austria	1948	only	-	Apr	18	2:00s	1:00	S
              Rule	Austria	1980	only	-	Apr	 6	0:00	1:00	S
              Rule	Austria	1980	only	-	Sep	28	0:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Vienna	1:05:20 -	LMT	1893 Apr
              			1:00	C-Eur	CE%sT	1920
              			1:00	Austria	CE%sT	1940 Apr  1 2:00s
              			1:00	C-Eur	CE%sT	1945 Apr  2 2:00s
              			1:00	1:00	CEST	1945 Apr 12 2:00s
              			1:00	-	CET	1946
              			1:00	Austria	CE%sT	1981
              			1:00	EU	CE%sT
              
              # Belarus
              # From Yauhen Kharuzhy (2011-09-16):
              # By latest Belarus government act Europe/Minsk timezone was changed to
              # GMT+3 without DST (was GMT+2 with DST).
              #
              # Sources (Russian language):
              # 1.
              # <a href="http://www.belta.by/ru/all_news/society/V-Belarusi-otmenjaetsja-perexod-na-sezonnoe-vremja_i_572952.html">
              # http://www.belta.by/ru/all_news/society/V-Belarusi-otmenjaetsja-perexod-na-sezonnoe-vremja_i_572952.html
              # </a>
              # 2.
              # <a href="http://naviny.by/rubrics/society/2011/09/16/ic_articles_116_175144/">
              # http://naviny.by/rubrics/society/2011/09/16/ic_articles_116_175144/
              # </a>
              # 3.
              # <a href="http://news.tut.by/society/250578.html">
              # http://news.tut.by/society/250578.html
              # </a>
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Minsk	1:50:16 -	LMT	1880
              			1:50	-	MMT	1924 May 2 # Minsk Mean Time
              			2:00	-	EET	1930 Jun 21
              			3:00	-	MSK	1941 Jun 28
              			1:00	C-Eur	CE%sT	1944 Jul  3
              			3:00	Russia	MSK/MSD	1990
              			3:00	-	MSK	1991 Mar 31 2:00s
              			2:00	1:00	EEST	1991 Sep 29 2:00s
              			2:00	-	EET	1992 Mar 29 0:00s
              			2:00	1:00	EEST	1992 Sep 27 0:00s
              			2:00	Russia	EE%sT	2011 Mar 27 2:00s
              			3:00	-	FET # Further-eastern European Time
              
              # Belgium
              #
              # From Paul Eggert (1997-07-02):
              # Entries from 1918 through 1991 are taken from:
              #	Annuaire de L'Observatoire Royal de Belgique,
              #	Avenue Circulaire, 3, B-1180 BRUXELLES, CLVIIe annee, 1991
              #	(Imprimerie HAYEZ, s.p.r.l., Rue Fin, 4, 1080 BRUXELLES, MCMXC),
              #	pp 8-9.
              # LMT before 1892 was 0:17:30, according to the official journal of Belgium:
              #	Moniteur Belge, Samedi 30 Avril 1892, N.121.
              # Thanks to Pascal Delmoitie for these references.
              # The 1918 rules are listed for completeness; they apply to unoccupied Belgium.
              # Assume Brussels switched to WET in 1918 when the armistice took effect.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Belgium	1918	only	-	Mar	 9	 0:00s	1:00	S
              Rule	Belgium	1918	1919	-	Oct	Sat>=1	23:00s	0	-
              Rule	Belgium	1919	only	-	Mar	 1	23:00s	1:00	S
              Rule	Belgium	1920	only	-	Feb	14	23:00s	1:00	S
              Rule	Belgium	1920	only	-	Oct	23	23:00s	0	-
              Rule	Belgium	1921	only	-	Mar	14	23:00s	1:00	S
              Rule	Belgium	1921	only	-	Oct	25	23:00s	0	-
              Rule	Belgium	1922	only	-	Mar	25	23:00s	1:00	S
              Rule	Belgium	1922	1927	-	Oct	Sat>=1	23:00s	0	-
              Rule	Belgium	1923	only	-	Apr	21	23:00s	1:00	S
              Rule	Belgium	1924	only	-	Mar	29	23:00s	1:00	S
              Rule	Belgium	1925	only	-	Apr	 4	23:00s	1:00	S
              # DSH writes that a royal decree of 1926-02-22 specified the Sun following 3rd
              # Sat in Apr (except if it's Easter, in which case it's one Sunday earlier),
              # to Sun following 1st Sat in Oct, and that a royal decree of 1928-09-15
              # changed the transition times to 02:00 GMT.
              Rule	Belgium	1926	only	-	Apr	17	23:00s	1:00	S
              Rule	Belgium	1927	only	-	Apr	 9	23:00s	1:00	S
              Rule	Belgium	1928	only	-	Apr	14	23:00s	1:00	S
              Rule	Belgium	1928	1938	-	Oct	Sun>=2	 2:00s	0	-
              Rule	Belgium	1929	only	-	Apr	21	 2:00s	1:00	S
              Rule	Belgium	1930	only	-	Apr	13	 2:00s	1:00	S
              Rule	Belgium	1931	only	-	Apr	19	 2:00s	1:00	S
              Rule	Belgium	1932	only	-	Apr	 3	 2:00s	1:00	S
              Rule	Belgium	1933	only	-	Mar	26	 2:00s	1:00	S
              Rule	Belgium	1934	only	-	Apr	 8	 2:00s	1:00	S
              Rule	Belgium	1935	only	-	Mar	31	 2:00s	1:00	S
              Rule	Belgium	1936	only	-	Apr	19	 2:00s	1:00	S
              Rule	Belgium	1937	only	-	Apr	 4	 2:00s	1:00	S
              Rule	Belgium	1938	only	-	Mar	27	 2:00s	1:00	S
              Rule	Belgium	1939	only	-	Apr	16	 2:00s	1:00	S
              Rule	Belgium	1939	only	-	Nov	19	 2:00s	0	-
              Rule	Belgium	1940	only	-	Feb	25	 2:00s	1:00	S
              Rule	Belgium	1944	only	-	Sep	17	 2:00s	0	-
              Rule	Belgium	1945	only	-	Apr	 2	 2:00s	1:00	S
              Rule	Belgium	1945	only	-	Sep	16	 2:00s	0	-
              Rule	Belgium	1946	only	-	May	19	 2:00s	1:00	S
              Rule	Belgium	1946	only	-	Oct	 7	 2:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Brussels	0:17:30 -	LMT	1880
              			0:17:30	-	BMT	1892 May  1 12:00 # Brussels MT
              			0:00	-	WET	1914 Nov  8
              			1:00	-	CET	1916 May  1  0:00
              			1:00	C-Eur	CE%sT	1918 Nov 11 11:00u
              			0:00	Belgium	WE%sT	1940 May 20  2:00s
              			1:00	C-Eur	CE%sT	1944 Sep  3
              			1:00	Belgium	CE%sT	1977
              			1:00	EU	CE%sT
              
              # Bosnia and Herzegovina
              # see Serbia
              
              # Bulgaria
              #
              # From Plamen Simenov via Steffen Thorsen (1999-09-09):
              # A document of Government of Bulgaria (No.94/1997) says:
              # EET --> EETDST is in 03:00 Local time in last Sunday of March ...
              # EETDST --> EET is in 04:00 Local time in last Sunday of October
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Bulg	1979	only	-	Mar	31	23:00	1:00	S
              Rule	Bulg	1979	only	-	Oct	 1	 1:00	0	-
              Rule	Bulg	1980	1982	-	Apr	Sat>=1	23:00	1:00	S
              Rule	Bulg	1980	only	-	Sep	29	 1:00	0	-
              Rule	Bulg	1981	only	-	Sep	27	 2:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Sofia	1:33:16 -	LMT	1880
              			1:56:56	-	IMT	1894 Nov 30 # Istanbul MT?
              			2:00	-	EET	1942 Nov  2  3:00
              			1:00	C-Eur	CE%sT	1945
              			1:00	-	CET	1945 Apr 2 3:00
              			2:00	-	EET	1979 Mar 31 23:00
              			2:00	Bulg	EE%sT	1982 Sep 26  2:00
              			2:00	C-Eur	EE%sT	1991
              			2:00	E-Eur	EE%sT	1997
              			2:00	EU	EE%sT
              
              # Croatia
              # see Serbia
              
              # Cyprus
              # Please see the `asia' file for Asia/Nicosia.
              
              # Czech Republic
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Czech	1945	only	-	Apr	 8	2:00s	1:00	S
              Rule	Czech	1945	only	-	Nov	18	2:00s	0	-
              Rule	Czech	1946	only	-	May	 6	2:00s	1:00	S
              Rule	Czech	1946	1949	-	Oct	Sun>=1	2:00s	0	-
              Rule	Czech	1947	only	-	Apr	20	2:00s	1:00	S
              Rule	Czech	1948	only	-	Apr	18	2:00s	1:00	S
              Rule	Czech	1949	only	-	Apr	 9	2:00s	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Prague	0:57:44 -	LMT	1850
              			0:57:44	-	PMT	1891 Oct     # Prague Mean Time
              			1:00	C-Eur	CE%sT	1944 Sep 17 2:00s
              			1:00	Czech	CE%sT	1979
              			1:00	EU	CE%sT
              
              # Denmark, Faroe Islands, and Greenland
              
              # From Jesper Norgaard Welen (2005-04-26):
              # http://www.hum.aau.dk/~poe/tid/tine/DanskTid.htm says that the law
              # [introducing standard time] was in effect from 1894-01-01....
              # The page http://www.retsinfo.dk/_GETDOCI_/ACCN/A18930008330-REGL
              # confirms this, and states that the law was put forth 1893-03-29.
              #
              # The EU treaty with effect from 1973:
              # http://www.retsinfo.dk/_GETDOCI_/ACCN/A19722110030-REGL
              #
              # This provoked a new law from 1974 to make possible summer time changes
              # in subsequenet decrees with the law
              # http://www.retsinfo.dk/_GETDOCI_/ACCN/A19740022330-REGL
              #
              # It seems however that no decree was set forward until 1980.  I have
              # not found any decree, but in another related law, the effecting DST
              # changes are stated explicitly to be from 1980-04-06 at 02:00 to
              # 1980-09-28 at 02:00.  If this is true, this differs slightly from
              # the EU rule in that DST runs to 02:00, not 03:00.  We don't know
              # when Denmark began using the EU rule correctly, but we have only
              # confirmation of the 1980-time, so I presume it was correct in 1981:
              # The law is about the management of the extra hour, concerning
              # working hours reported and effect on obligatory-rest rules (which
              # was suspended on that night):
              # http://www.retsinfo.dk/_GETDOCI_/ACCN/C19801120554-REGL
              
              # From Jesper Norgaard Welen (2005-06-11):
              # The Herning Folkeblad (1980-09-26) reported that the night between
              # Saturday and Sunday the clock is set back from three to two.
              
              # From Paul Eggert (2005-06-11):
              # Hence the "02:00" of the 1980 law refers to standard time, not
              # wall-clock time, and so the EU rules were in effect in 1980.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Denmark	1916	only	-	May	14	23:00	1:00	S
              Rule	Denmark	1916	only	-	Sep	30	23:00	0	-
              Rule	Denmark	1940	only	-	May	15	 0:00	1:00	S
              Rule	Denmark	1945	only	-	Apr	 2	 2:00s	1:00	S
              Rule	Denmark	1945	only	-	Aug	15	 2:00s	0	-
              Rule	Denmark	1946	only	-	May	 1	 2:00s	1:00	S
              Rule	Denmark	1946	only	-	Sep	 1	 2:00s	0	-
              Rule	Denmark	1947	only	-	May	 4	 2:00s	1:00	S
              Rule	Denmark	1947	only	-	Aug	10	 2:00s	0	-
              Rule	Denmark	1948	only	-	May	 9	 2:00s	1:00	S
              Rule	Denmark	1948	only	-	Aug	 8	 2:00s	0	-
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Europe/Copenhagen	 0:50:20 -	LMT	1890
              			 0:50:20 -	CMT	1894 Jan  1 # Copenhagen MT
              			 1:00	Denmark	CE%sT	1942 Nov  2 2:00s
              			 1:00	C-Eur	CE%sT	1945 Apr  2 2:00
              			 1:00	Denmark	CE%sT	1980
              			 1:00	EU	CE%sT
              Zone Atlantic/Faroe	-0:27:04 -	LMT	1908 Jan 11	# Torshavn
              			 0:00	-	WET	1981
              			 0:00	EU	WE%sT
              #
              # From Paul Eggert (2004-10-31):
              # During World War II, Germany maintained secret manned weather stations in
              # East Greenland and Franz Josef Land, but we don't know their time zones.
              # My source for this is Wilhelm Dege's book mentioned under Svalbard.
              #
              # From Paul Eggert (2006-03-22):
              # Greenland joined the EU as part of Denmark, obtained home rule on 1979-05-01,
              # and left the EU on 1985-02-01.  It therefore should have been using EU
              # rules at least through 1984.  Shanks & Pottenger say Scoresbysund and Godthab
              # used C-Eur rules after 1980, but IATA SSIM (1991/1996) says they use EU
              # rules since at least 1991.  Assume EU rules since 1980.
              
              # From Gwillin Law (2001-06-06), citing
              # <http://www.statkart.no/efs/efshefter/2001/efs5-2001.pdf> (2001-03-15),
              # and with translations corrected by Steffen Thorsen:
              #
              # Greenland has four local times, and the relation to UTC
              # is according to the following time line:
              #
              # The military zone near Thule	UTC-4
              # Standard Greenland time	UTC-3
              # Scoresbysund			UTC-1
              # Danmarkshavn			UTC
              #
              # In the military area near Thule and in Danmarkshavn DST will not be
              # introduced.
              
              # From Rives McDow (2001-11-01):
              #
              # I correspond regularly with the Dansk Polarcenter, and wrote them at
              # the time to clarify the situation in Thule.  Unfortunately, I have
              # not heard back from them regarding my recent letter.  [But I have
              # info from earlier correspondence.]
              #
              # According to the center, a very small local time zone around Thule
              # Air Base keeps the time according to UTC-4, implementing daylight
              # savings using North America rules, changing the time at 02:00 local time....
              #
              # The east coast of Greenland north of the community of Scoresbysund
              # uses UTC in the same way as in Iceland, year round, with no dst.
              # There are just a few stations on this coast, including the
              # Danmarkshavn ICAO weather station mentioned in your September 29th
              # email.  The other stations are two sledge patrol stations in
              # Mestersvig and Daneborg, the air force base at Station Nord, and the
              # DPC research station at Zackenberg.
              #
              # Scoresbysund and two small villages nearby keep time UTC-1 and use
              # the same daylight savings time period as in West Greenland (Godthab).
              #
              # The rest of Greenland, including Godthab (this area, although it
              # includes central Greenland, is known as west Greenland), keeps time
              # UTC-3, with daylight savings methods according to European rules.
              #
              # It is common procedure to use UTC 0 in the wilderness of East and
              # North Greenland, because it is mainly Icelandic aircraft operators
              # maintaining traffic in these areas.  However, the official status of
              # this area is that it sticks with Godthab time.  This area might be
              # considered a dual time zone in some respects because of this.
              
              # From Rives McDow (2001-11-19):
              # I heard back from someone stationed at Thule; the time change took place
              # there at 2:00 AM.
              
              # From Paul Eggert (2006-03-22):
              # From 1997 on the CIA map shows Danmarkshavn on GMT;
              # the 1995 map as like Godthab.
              # For lack of better info, assume they were like Godthab before 1996.
              # startkart.no says Thule does not observe DST, but this is clearly an error,
              # so go with Shanks & Pottenger for Thule transitions until this year.
              # For 2007 on assume Thule will stay in sync with US DST rules.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Thule	1991	1992	-	Mar	lastSun	2:00	1:00	D
              Rule	Thule	1991	1992	-	Sep	lastSun	2:00	0	S
              Rule	Thule	1993	2006	-	Apr	Sun>=1	2:00	1:00	D
              Rule	Thule	1993	2006	-	Oct	lastSun	2:00	0	S
              Rule	Thule	2007	max	-	Mar	Sun>=8	2:00	1:00	D
              Rule	Thule	2007	max	-	Nov	Sun>=1	2:00	0	S
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Danmarkshavn -1:14:40 -	LMT	1916 Jul 28
              			-3:00	-	WGT	1980 Apr  6 2:00
              			-3:00	EU	WG%sT	1996
              			0:00	-	GMT
              Zone America/Scoresbysund -1:27:52 -	LMT	1916 Jul 28 # Ittoqqortoormiit
              			-2:00	-	CGT	1980 Apr  6 2:00
              			-2:00	C-Eur	CG%sT	1981 Mar 29
              			-1:00	EU	EG%sT
              Zone America/Godthab	-3:26:56 -	LMT	1916 Jul 28 # Nuuk
              			-3:00	-	WGT	1980 Apr  6 2:00
              			-3:00	EU	WG%sT
              Zone America/Thule	-4:35:08 -	LMT	1916 Jul 28 # Pituffik air base
              			-4:00	Thule	A%sT
              
              # Estonia
              # From Peter Ilieve (1994-10-15):
              # A relative in Tallinn confirms the accuracy of the data for 1989 onwards
              # [through 1994] and gives the legal authority for it,
              # a regulation of the Government of Estonia, No. 111 of 1989....
              #
              # From Peter Ilieve (1996-10-28):
              # [IATA SSIM (1992/1996) claims that the Baltic republics switch at 01:00s,
              # but a relative confirms that Estonia still switches at 02:00s, writing:]
              # ``I do not [know] exactly but there are some little different
              # (confusing) rules for International Air and Railway Transport Schedules
              # conversion in Sunday connected with end of summer time in Estonia....
              # A discussion is running about the summer time efficiency and effect on
              # human physiology.  It seems that Estonia maybe will not change to
              # summer time next spring.''
              
              # From Peter Ilieve (1998-11-04), heavily edited:
              # <a href="http://trip.rk.ee/cgi-bin/thw?${BASE}=akt&${OOHTML}=rtd&TA=1998&TO=1&AN=1390">
              # The 1998-09-22 Estonian time law
              # </a>
              # refers to the Eighth Directive and cites the association agreement between
              # the EU and Estonia, ratified by the Estonian law (RT II 1995, 22--27, 120).
              #
              # I also asked [my relative] whether they use any standard abbreviation
              # for their standard and summer times. He says no, they use "suveaeg"
              # (summer time) and "talveaeg" (winter time).
              
              # From <a href="http://www.baltictimes.com/">The Baltic Times</a> (1999-09-09)
              # via Steffen Thorsen:
              # This year will mark the last time Estonia shifts to summer time,
              # a council of the ruling coalition announced Sept. 6....
              # But what this could mean for Estonia's chances of joining the European
              # Union are still unclear.  In 1994, the EU declared summer time compulsory
              # for all member states until 2001.  Brussels has yet to decide what to do
              # after that.
              
              # From Mart Oruaas (2000-01-29):
              # Regulation no. 301 (1999-10-12) obsoletes previous regulation
              # no. 206 (1998-09-22) and thus sticks Estonia to +02:00 GMT for all
              # the year round.  The regulation is effective 1999-11-01.
              
              # From Toomas Soome (2002-02-21):
              # The Estonian government has changed once again timezone politics.
              # Now we are using again EU rules.
              #
              # From Urmet Jaanes (2002-03-28):
              # The legislative reference is Government decree No. 84 on 2002-02-21.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Tallinn	1:39:00	-	LMT	1880
              			1:39:00	-	TMT	1918 Feb # Tallinn Mean Time
              			1:00	C-Eur	CE%sT	1919 Jul
              			1:39:00	-	TMT	1921 May
              			2:00	-	EET	1940 Aug  6
              			3:00	-	MSK	1941 Sep 15
              			1:00	C-Eur	CE%sT	1944 Sep 22
              			3:00	Russia	MSK/MSD	1989 Mar 26 2:00s
              			2:00	1:00	EEST	1989 Sep 24 2:00s
              			2:00	C-Eur	EE%sT	1998 Sep 22
              			2:00	EU	EE%sT	1999 Nov  1
              			2:00	-	EET	2002 Feb 21
              			2:00	EU	EE%sT
              
              # Finland
              
              # From Hannu Strang (1994-09-25 06:03:37 UTC):
              # Well, here in Helsinki we're just changing from summer time to regular one,
              # and it's supposed to change at 4am...
              
              # From Janne Snabb (2010-0715):
              #
              # I noticed that the Finland data is not accurate for years 1981 and 1982.
              # During these two first trial years the DST adjustment was made one hour
              # earlier than in forthcoming years. Starting 1983 the adjustment was made
              # according to the central European standards.
              #
              # This is documented in Heikki Oja: Aikakirja 2007, published by The Almanac
              # Office of University of Helsinki, ISBN 952-10-3221-9, available online (in
              # Finnish) at
              #
              # <a href="http://almanakka.helsinki.fi/aikakirja/Aikakirja2007kokonaan.pdf">
              # http://almanakka.helsinki.fi/aikakirja/Aikakirja2007kokonaan.pdf
              # </a>
              #
              # Page 105 (56 in PDF version) has a handy table of all past daylight savings
              # transitions. It is easy enough to interpret without Finnish skills.
              #
              # This is also confirmed by Finnish Broadcasting Company's archive at:
              #
              # <a href="http://www.yle.fi/elavaarkisto/?s=s&g=1&ag=5&t=&a=3401">
              # http://www.yle.fi/elavaarkisto/?s=s&g=1&ag=5&t=&a=3401
              # </a>
              #
              # The news clip from 1981 says that "the time between 2 and 3 o'clock does not
              # exist tonight."
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Finland	1942	only	-	Apr	3	0:00	1:00	S
              Rule	Finland	1942	only	-	Oct	3	0:00	0	-
              Rule	Finland	1981	1982	-	Mar	lastSun	2:00	1:00	S
              Rule	Finland	1981	1982	-	Sep	lastSun	3:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Helsinki	1:39:52 -	LMT	1878 May 31
              			1:39:52	-	HMT	1921 May    # Helsinki Mean Time
              			2:00	Finland	EE%sT	1983
              			2:00	EU	EE%sT
              
              # Aaland Is
              Link	Europe/Helsinki	Europe/Mariehamn
              
              
              # France
              
              # From Ciro Discepolo (2000-12-20):
              #
              # Henri Le Corre, Regimes Horaires pour le monde entier, Editions
              # Traditionnelles - Paris 2 books, 1993
              #
              # Gabriel, Traite de l'heure dans le monde, Guy Tredaniel editeur,
              # Paris, 1991
              #
              # Francoise Gauquelin, Problemes de l'heure resolus en astrologie,
              # Guy tredaniel, Paris 1987
              
              
              #
              # Shank & Pottenger seem to use `24:00' ambiguously; resolve it with Whitman.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	France	1916	only	-	Jun	14	23:00s	1:00	S
              Rule	France	1916	1919	-	Oct	Sun>=1	23:00s	0	-
              Rule	France	1917	only	-	Mar	24	23:00s	1:00	S
              Rule	France	1918	only	-	Mar	 9	23:00s	1:00	S
              Rule	France	1919	only	-	Mar	 1	23:00s	1:00	S
              Rule	France	1920	only	-	Feb	14	23:00s	1:00	S
              Rule	France	1920	only	-	Oct	23	23:00s	0	-
              Rule	France	1921	only	-	Mar	14	23:00s	1:00	S
              Rule	France	1921	only	-	Oct	25	23:00s	0	-
              Rule	France	1922	only	-	Mar	25	23:00s	1:00	S
              # DSH writes that a law of 1923-05-24 specified 3rd Sat in Apr at 23:00 to 1st
              # Sat in Oct at 24:00; and that in 1930, because of Easter, the transitions
              # were Apr 12 and Oct 5.  Go with Shanks & Pottenger.
              Rule	France	1922	1938	-	Oct	Sat>=1	23:00s	0	-
              Rule	France	1923	only	-	May	26	23:00s	1:00	S
              Rule	France	1924	only	-	Mar	29	23:00s	1:00	S
              Rule	France	1925	only	-	Apr	 4	23:00s	1:00	S
              Rule	France	1926	only	-	Apr	17	23:00s	1:00	S
              Rule	France	1927	only	-	Apr	 9	23:00s	1:00	S
              Rule	France	1928	only	-	Apr	14	23:00s	1:00	S
              Rule	France	1929	only	-	Apr	20	23:00s	1:00	S
              Rule	France	1930	only	-	Apr	12	23:00s	1:00	S
              Rule	France	1931	only	-	Apr	18	23:00s	1:00	S
              Rule	France	1932	only	-	Apr	 2	23:00s	1:00	S
              Rule	France	1933	only	-	Mar	25	23:00s	1:00	S
              Rule	France	1934	only	-	Apr	 7	23:00s	1:00	S
              Rule	France	1935	only	-	Mar	30	23:00s	1:00	S
              Rule	France	1936	only	-	Apr	18	23:00s	1:00	S
              Rule	France	1937	only	-	Apr	 3	23:00s	1:00	S
              Rule	France	1938	only	-	Mar	26	23:00s	1:00	S
              Rule	France	1939	only	-	Apr	15	23:00s	1:00	S
              Rule	France	1939	only	-	Nov	18	23:00s	0	-
              Rule	France	1940	only	-	Feb	25	 2:00	1:00	S
              # The French rules for 1941-1944 were not used in Paris, but Shanks & Pottenger
              # write that they were used in Monaco and in many French locations.
              # Le Corre writes that the upper limit of the free zone was Arneguy, Orthez,
              # Mont-de-Marsan, Bazas, Langon, Lamotte-Montravel, Marouil, La
              # Rochefoucault, Champagne-Mouton, La Roche-Posay, La Haye-Descartes,
              # Loches, Montrichard, Vierzon, Bourges, Moulins, Digoin,
              # Paray-le-Monial, Montceau-les-Mines, Chalons-sur-Saone, Arbois,
              # Dole, Morez, St-Claude, and Collonges (Haute-Savoie).
              Rule	France	1941	only	-	May	 5	 0:00	2:00	M # Midsummer
              # Shanks & Pottenger say this transition occurred at Oct 6 1:00,
              # but go with Denis Excoffier (1997-12-12),
              # who quotes the Ephemerides Astronomiques for 1998 from Bureau des Longitudes
              # as saying 5/10/41 22hUT.
              Rule	France	1941	only	-	Oct	 6	 0:00	1:00	S
              Rule	France	1942	only	-	Mar	 9	 0:00	2:00	M
              Rule	France	1942	only	-	Nov	 2	 3:00	1:00	S
              Rule	France	1943	only	-	Mar	29	 2:00	2:00	M
              Rule	France	1943	only	-	Oct	 4	 3:00	1:00	S
              Rule	France	1944	only	-	Apr	 3	 2:00	2:00	M
              Rule	France	1944	only	-	Oct	 8	 1:00	1:00	S
              Rule	France	1945	only	-	Apr	 2	 2:00	2:00	M
              Rule	France	1945	only	-	Sep	16	 3:00	0	-
              # Shanks & Pottenger give Mar 28 2:00 and Sep 26 3:00;
              # go with Excoffier's 28/3/76 0hUT and 25/9/76 23hUT.
              Rule	France	1976	only	-	Mar	28	 1:00	1:00	S
              Rule	France	1976	only	-	Sep	26	 1:00	0	-
              # Shanks & Pottenger give 0:09:20 for Paris Mean Time, and Whitman 0:09:05,
              # but Howse quotes the actual French legislation as saying 0:09:21.
              # Go with Howse.  Howse writes that the time in France was officially based
              # on PMT-0:09:21 until 1978-08-09, when the time base finally switched to UTC.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Paris	0:09:21 -	LMT	1891 Mar 15  0:01
              			0:09:21	-	PMT	1911 Mar 11  0:01  # Paris MT
              # Shanks & Pottenger give 1940 Jun 14 0:00; go with Excoffier and Le Corre.
              			0:00	France	WE%sT	1940 Jun 14 23:00
              # Le Corre says Paris stuck with occupied-France time after the liberation;
              # go with Shanks & Pottenger.
              			1:00	C-Eur	CE%sT	1944 Aug 25
              			0:00	France	WE%sT	1945 Sep 16  3:00
              			1:00	France	CE%sT	1977
              			1:00	EU	CE%sT
              
              # Germany
              
              # From Markus Kuhn (1998-09-29):
              # The German time zone web site by the Physikalisch-Technische
              # Bundesanstalt contains DST information back to 1916.
              # [See tz-link.htm for the URL.]
              
              # From Joerg Schilling (2002-10-23):
              # In 1945, Berlin was switched to Moscow Summer time (GMT+4) by
              # <a href="http://www.dhm.de/lemo/html/biografien/BersarinNikolai/">
              # General [Nikolai] Bersarin</a>.
              
              # From Paul Eggert (2003-03-08):
              # <a href="http://www.parlament-berlin.de/pds-fraktion.nsf/727459127c8b66ee8525662300459099/defc77cb784f180ac1256c2b0030274b/$FILE/bersarint.pdf">
              # http://www.parlament-berlin.de/pds-fraktion.nsf/727459127c8b66ee8525662300459099/defc77cb784f180ac1256c2b0030274b/$FILE/bersarint.pdf
              # </a>
              # says that Bersarin issued an order to use Moscow time on May 20.
              # However, Moscow did not observe daylight saving in 1945, so
              # this was equivalent to CEMT (GMT+3), not GMT+4.
              
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Germany	1946	only	-	Apr	14	2:00s	1:00	S
              Rule	Germany	1946	only	-	Oct	 7	2:00s	0	-
              Rule	Germany	1947	1949	-	Oct	Sun>=1	2:00s	0	-
              # http://www.ptb.de/de/org/4/44/441/salt.htm says the following transition
              # occurred at 3:00 MEZ, not the 2:00 MEZ given in Shanks & Pottenger.
              # Go with the PTB.
              Rule	Germany	1947	only	-	Apr	 6	3:00s	1:00	S
              Rule	Germany	1947	only	-	May	11	2:00s	2:00	M
              Rule	Germany	1947	only	-	Jun	29	3:00	1:00	S
              Rule	Germany	1948	only	-	Apr	18	2:00s	1:00	S
              Rule	Germany	1949	only	-	Apr	10	2:00s	1:00	S
              
              Rule SovietZone	1945	only	-	May	24	2:00	2:00	M # Midsummer
              Rule SovietZone	1945	only	-	Sep	24	3:00	1:00	S
              Rule SovietZone	1945	only	-	Nov	18	2:00s	0	-
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Berlin	0:53:28 -	LMT	1893 Apr
              			1:00	C-Eur	CE%sT	1945 May 24 2:00
              			1:00 SovietZone	CE%sT	1946
              			1:00	Germany	CE%sT	1980
              			1:00	EU	CE%sT
              
              # Georgia
              # Please see the "asia" file for Asia/Tbilisi.
              # Herodotus (Histories, IV.45) says Georgia north of the Phasis (now Rioni)
              # is in Europe.  Our reference location Tbilisi is in the Asian part.
              
              # Gibraltar
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Europe/Gibraltar	-0:21:24 -	LMT	1880 Aug  2 0:00s
              			0:00	GB-Eire	%s	1957 Apr 14 2:00
              			1:00	-	CET	1982
              			1:00	EU	CE%sT
              
              # Greece
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # Whitman gives 1932 Jul 5 - Nov 1; go with Shanks & Pottenger.
              Rule	Greece	1932	only	-	Jul	 7	0:00	1:00	S
              Rule	Greece	1932	only	-	Sep	 1	0:00	0	-
              # Whitman gives 1941 Apr 25 - ?; go with Shanks & Pottenger.
              Rule	Greece	1941	only	-	Apr	 7	0:00	1:00	S
              # Whitman gives 1942 Feb 2 - ?; go with Shanks & Pottenger.
              Rule	Greece	1942	only	-	Nov	 2	3:00	0	-
              Rule	Greece	1943	only	-	Mar	30	0:00	1:00	S
              Rule	Greece	1943	only	-	Oct	 4	0:00	0	-
              # Whitman gives 1944 Oct 3 - Oct 31; go with Shanks & Pottenger.
              Rule	Greece	1952	only	-	Jul	 1	0:00	1:00	S
              Rule	Greece	1952	only	-	Nov	 2	0:00	0	-
              Rule	Greece	1975	only	-	Apr	12	0:00s	1:00	S
              Rule	Greece	1975	only	-	Nov	26	0:00s	0	-
              Rule	Greece	1976	only	-	Apr	11	2:00s	1:00	S
              Rule	Greece	1976	only	-	Oct	10	2:00s	0	-
              Rule	Greece	1977	1978	-	Apr	Sun>=1	2:00s	1:00	S
              Rule	Greece	1977	only	-	Sep	26	2:00s	0	-
              Rule	Greece	1978	only	-	Sep	24	4:00	0	-
              Rule	Greece	1979	only	-	Apr	 1	9:00	1:00	S
              Rule	Greece	1979	only	-	Sep	29	2:00	0	-
              Rule	Greece	1980	only	-	Apr	 1	0:00	1:00	S
              Rule	Greece	1980	only	-	Sep	28	0:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Athens	1:34:52 -	LMT	1895 Sep 14
              			1:34:52	-	AMT	1916 Jul 28 0:01     # Athens MT
              			2:00	Greece	EE%sT	1941 Apr 30
              			1:00	Greece	CE%sT	1944 Apr  4
              			2:00	Greece	EE%sT	1981
              			# Shanks & Pottenger say it switched to C-Eur in 1981;
              			# go with EU instead, since Greece joined it on Jan 1.
              			2:00	EU	EE%sT
              
              # Hungary
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Hungary	1918	only	-	Apr	 1	 3:00	1:00	S
              Rule	Hungary	1918	only	-	Sep	29	 3:00	0	-
              Rule	Hungary	1919	only	-	Apr	15	 3:00	1:00	S
              Rule	Hungary	1919	only	-	Sep	15	 3:00	0	-
              Rule	Hungary	1920	only	-	Apr	 5	 3:00	1:00	S
              Rule	Hungary	1920	only	-	Sep	30	 3:00	0	-
              Rule	Hungary	1945	only	-	May	 1	23:00	1:00	S
              Rule	Hungary	1945	only	-	Nov	 3	 0:00	0	-
              Rule	Hungary	1946	only	-	Mar	31	 2:00s	1:00	S
              Rule	Hungary	1946	1949	-	Oct	Sun>=1	 2:00s	0	-
              Rule	Hungary	1947	1949	-	Apr	Sun>=4	 2:00s	1:00	S
              Rule	Hungary	1950	only	-	Apr	17	 2:00s	1:00	S
              Rule	Hungary	1950	only	-	Oct	23	 2:00s	0	-
              Rule	Hungary	1954	1955	-	May	23	 0:00	1:00	S
              Rule	Hungary	1954	1955	-	Oct	 3	 0:00	0	-
              Rule	Hungary	1956	only	-	Jun	Sun>=1	 0:00	1:00	S
              Rule	Hungary	1956	only	-	Sep	lastSun	 0:00	0	-
              Rule	Hungary	1957	only	-	Jun	Sun>=1	 1:00	1:00	S
              Rule	Hungary	1957	only	-	Sep	lastSun	 3:00	0	-
              Rule	Hungary	1980	only	-	Apr	 6	 1:00	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Budapest	1:16:20 -	LMT	1890 Oct
              			1:00	C-Eur	CE%sT	1918
              			1:00	Hungary	CE%sT	1941 Apr  6  2:00
              			1:00	C-Eur	CE%sT	1945
              			1:00	Hungary	CE%sT	1980 Sep 28  2:00s
              			1:00	EU	CE%sT
              
              # Iceland
              #
              # From Adam David (1993-11-06):
              # The name of the timezone in Iceland for system / mail / news purposes is GMT.
              #
              # (1993-12-05):
              # This material is paraphrased from the 1988 edition of the University of
              # Iceland Almanak.
              #
              # From January 1st, 1908 the whole of Iceland was standardised at 1 hour
              # behind GMT. Previously, local mean solar time was used in different parts
              # of Iceland, the almanak had been based on Reykjavik mean solar time which
              # was 1 hour and 28 minutes behind GMT.
              #
              # "first day of winter" referred to [below] means the first day of the 26 weeks
              # of winter, according to the old icelandic calendar that dates back to the
              # time the norsemen first settled Iceland.  The first day of winter is always
              # Saturday, but is not dependent on the Julian or Gregorian calendars.
              #
              # (1993-12-10):
              # I have a reference from the Oxford Icelandic-English dictionary for the
              # beginning of winter, which ties it to the ecclesiastical calendar (and thus
              # to the julian/gregorian calendar) over the period in question.
              #	the winter begins on the Saturday next before St. Luke's day
              #	(old style), or on St. Luke's day, if a Saturday.
              # St. Luke's day ought to be traceable from ecclesiastical sources. "old style"
              # might be a reference to the Julian calendar as opposed to Gregorian, or it
              # might mean something else (???).
              #
              # From Paul Eggert (2006-03-22):
              # The Iceland Almanak, Shanks & Pottenger, and Whitman disagree on many points.
              # We go with the Almanak, except for one claim from Shanks & Pottenger, namely
              # that Reykavik was 21W57 from 1837 to 1908, local mean time before that.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Iceland	1917	1918	-	Feb	19	23:00	1:00	S
              Rule	Iceland	1917	only	-	Oct	21	 1:00	0	-
              Rule	Iceland	1918	only	-	Nov	16	 1:00	0	-
              Rule	Iceland	1939	only	-	Apr	29	23:00	1:00	S
              Rule	Iceland	1939	only	-	Nov	29	 2:00	0	-
              Rule	Iceland	1940	only	-	Feb	25	 2:00	1:00	S
              Rule	Iceland	1940	only	-	Nov	 3	 2:00	0	-
              Rule	Iceland	1941	only	-	Mar	 2	 1:00s	1:00	S
              Rule	Iceland	1941	only	-	Nov	 2	 1:00s	0	-
              Rule	Iceland	1942	only	-	Mar	 8	 1:00s	1:00	S
              Rule	Iceland	1942	only	-	Oct	25	 1:00s	0	-
              # 1943-1946 - first Sunday in March until first Sunday in winter
              Rule	Iceland	1943	1946	-	Mar	Sun>=1	 1:00s	1:00	S
              Rule	Iceland	1943	1948	-	Oct	Sun>=22	 1:00s	0	-
              # 1947-1967 - first Sunday in April until first Sunday in winter
              Rule	Iceland	1947	1967	-	Apr	Sun>=1	 1:00s	1:00	S
              # 1949 Oct transition delayed by 1 week
              Rule	Iceland	1949	only	-	Oct	30	 1:00s	0	-
              Rule	Iceland	1950	1966	-	Oct	Sun>=22	 1:00s	0	-
              Rule	Iceland	1967	only	-	Oct	29	 1:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Atlantic/Reykjavik	-1:27:24 -	LMT	1837
              			-1:27:48 -	RMT	1908 # Reykjavik Mean Time?
              			-1:00	Iceland	IS%sT	1968 Apr 7 1:00s
              			 0:00	-	GMT
              
              # Italy
              #
              # From Paul Eggert (2001-03-06):
              # Sicily and Sardinia each had their own time zones from 1866 to 1893,
              # called Palermo Time (+00:53:28) and Cagliari Time (+00:36:32).
              # During World War II, German-controlled Italy used German time.
              # But these events all occurred before the 1970 cutoff,
              # so record only the time in Rome.
              #
              # From Paul Eggert (2006-03-22):
              # For Italian DST we have three sources: Shanks & Pottenger, Whitman, and
              # F. Pollastri
              # <a href="http://toi.iriti.cnr.it/uk/ienitlt.html">
              # Day-light Saving Time in Italy (2006-02-03)
              # </a>
              # (`FP' below), taken from an Italian National Electrotechnical Institute
              # publication. When the three sources disagree, guess who's right, as follows:
              #
              # year	FP	Shanks&P. (S)	Whitman (W)	Go with:
              # 1916	06-03	06-03 24:00	06-03 00:00	FP & W
              #	09-30	09-30 24:00	09-30 01:00	FP; guess 24:00s
              # 1917	04-01	03-31 24:00	03-31 00:00	FP & S
              #	09-30	09-29 24:00	09-30 01:00	FP & W
              # 1918	03-09	03-09 24:00	03-09 00:00	FP & S
              #	10-06	10-05 24:00	10-06 01:00	FP & W
              # 1919	03-01	03-01 24:00	03-01 00:00	FP & S
              #	10-04	10-04 24:00	10-04 01:00	FP; guess 24:00s
              # 1920	03-20	03-20 24:00	03-20 00:00	FP & S
              #	09-18	09-18 24:00	10-01 01:00	FP; guess 24:00s
              # 1944	04-02	04-03 02:00			S (see C-Eur)
              #	09-16	10-02 03:00			FP; guess 24:00s
              # 1945	09-14	09-16 24:00			FP; guess 24:00s
              # 1970	05-21	05-31 00:00			S
              #	09-20	09-27 00:00			S
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Italy	1916	only	-	Jun	 3	0:00s	1:00	S
              Rule	Italy	1916	only	-	Oct	 1	0:00s	0	-
              Rule	Italy	1917	only	-	Apr	 1	0:00s	1:00	S
              Rule	Italy	1917	only	-	Sep	30	0:00s	0	-
              Rule	Italy	1918	only	-	Mar	10	0:00s	1:00	S
              Rule	Italy	1918	1919	-	Oct	Sun>=1	0:00s	0	-
              Rule	Italy	1919	only	-	Mar	 2	0:00s	1:00	S
              Rule	Italy	1920	only	-	Mar	21	0:00s	1:00	S
              Rule	Italy	1920	only	-	Sep	19	0:00s	0	-
              Rule	Italy	1940	only	-	Jun	15	0:00s	1:00	S
              Rule	Italy	1944	only	-	Sep	17	0:00s	0	-
              Rule	Italy	1945	only	-	Apr	 2	2:00	1:00	S
              Rule	Italy	1945	only	-	Sep	15	0:00s	0	-
              Rule	Italy	1946	only	-	Mar	17	2:00s	1:00	S
              Rule	Italy	1946	only	-	Oct	 6	2:00s	0	-
              Rule	Italy	1947	only	-	Mar	16	0:00s	1:00	S
              Rule	Italy	1947	only	-	Oct	 5	0:00s	0	-
              Rule	Italy	1948	only	-	Feb	29	2:00s	1:00	S
              Rule	Italy	1948	only	-	Oct	 3	2:00s	0	-
              Rule	Italy	1966	1968	-	May	Sun>=22	0:00	1:00	S
              Rule	Italy	1966	1969	-	Sep	Sun>=22	0:00	0	-
              Rule	Italy	1969	only	-	Jun	 1	0:00	1:00	S
              Rule	Italy	1970	only	-	May	31	0:00	1:00	S
              Rule	Italy	1970	only	-	Sep	lastSun	0:00	0	-
              Rule	Italy	1971	1972	-	May	Sun>=22	0:00	1:00	S
              Rule	Italy	1971	only	-	Sep	lastSun	1:00	0	-
              Rule	Italy	1972	only	-	Oct	 1	0:00	0	-
              Rule	Italy	1973	only	-	Jun	 3	0:00	1:00	S
              Rule	Italy	1973	1974	-	Sep	lastSun	0:00	0	-
              Rule	Italy	1974	only	-	May	26	0:00	1:00	S
              Rule	Italy	1975	only	-	Jun	 1	0:00s	1:00	S
              Rule	Italy	1975	1977	-	Sep	lastSun	0:00s	0	-
              Rule	Italy	1976	only	-	May	30	0:00s	1:00	S
              Rule	Italy	1977	1979	-	May	Sun>=22	0:00s	1:00	S
              Rule	Italy	1978	only	-	Oct	 1	0:00s	0	-
              Rule	Italy	1979	only	-	Sep	30	0:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Rome	0:49:56 -	LMT	1866 Sep 22
              			0:49:56	-	RMT	1893 Nov  1 0:00s # Rome Mean
              			1:00	Italy	CE%sT	1942 Nov  2 2:00s
              			1:00	C-Eur	CE%sT	1944 Jul
              			1:00	Italy	CE%sT	1980
              			1:00	EU	CE%sT
              
              Link	Europe/Rome	Europe/Vatican
              Link	Europe/Rome	Europe/San_Marino
              
              # Latvia
              
              # From Liene Kanepe (1998-09-17):
              
              # I asked about this matter Scientific Secretary of the Institute of Astronomy
              # of The University of Latvia Dr. paed Mr. Ilgonis Vilks. I also searched the
              # correct data in juridical acts and I found some juridical documents about
              # changes in the counting of time in Latvia from 1981....
              #
              # Act No.35 of the Council of Ministers of Latvian SSR of 1981-01-22 ...
              # according to the Act No.925 of the Council of Ministers of USSR of 1980-10-24
              # ...: all year round the time of 2nd time zone + 1 hour, in addition turning
              # the hands of the clock 1 hour forward on 1 April at 00:00 (GMT 31 March 21:00)
              # and 1 hour backward on the 1 October at 00:00 (GMT 30 September 20:00).
              #
              # Act No.592 of the Council of Ministers of Latvian SSR of 1984-09-24 ...
              # according to the Act No.967 of the Council of Ministers of USSR of 1984-09-13
              # ...: all year round the time of 2nd time zone + 1 hour, in addition turning
              # the hands of the clock 1 hour forward on the last Sunday of March at 02:00
              # (GMT 23:00 on the previous day) and 1 hour backward on the last Sunday of
              # September at 03:00 (GMT 23:00 on the previous day).
              #
              # Act No.81 of the Council of Ministers of Latvian SSR of 1989-03-22 ...
              # according to the Act No.227 of the Council of Ministers of USSR of 1989-03-14
              # ...: since the last Sunday of March 1989 in Lithuanian SSR, Latvian SSR,
              # Estonian SSR and Kaliningrad region of Russian Federation all year round the
              # time of 2nd time zone (Moscow time minus one hour). On the territory of Latvia
              # transition to summer time is performed on the last Sunday of March at 02:00
              # (GMT 00:00), turning the hands of the clock 1 hour forward.  The end of
              # daylight saving time is performed on the last Sunday of September at 03:00
              # (GMT 00:00), turning the hands of the clock 1 hour backward. Exception is
              # 1989-03-26, when we must not turn the hands of the clock....
              #
              # The Regulations of the Cabinet of Ministers of the Republic of Latvia of
              # 1997-01-21 on transition to Summer time ... established the same order of
              # daylight savings time settings as in the States of the European Union.
              
              # From Andrei Ivanov (2000-03-06):
              # This year Latvia will not switch to Daylight Savings Time (as specified in
              # <a href="http://www.lv-laiks.lv/wwwraksti/2000/071072/vd4.htm">
              # The Regulations of the Cabinet of Ministers of the Rep. of Latvia of
              # 29-Feb-2000 (#79)</a>, in Latvian for subscribers only).
              
              # <a href="http://www.rferl.org/newsline/2001/01/3-CEE/cee-030101.html">
              # From RFE/RL Newsline (2001-01-03), noted after a heads-up by Rives McDow:
              # </a>
              # The Latvian government on 2 January decided that the country will
              # institute daylight-saving time this spring, LETA reported.
              # Last February the three Baltic states decided not to turn back their
              # clocks one hour in the spring....
              # Minister of Economy Aigars Kalvitis noted that Latvia had too few
              # daylight hours and thus decided to comply with a draft European
              # Commission directive that provides for instituting daylight-saving
              # time in EU countries between 2002 and 2006. The Latvian government
              # urged Lithuania and Estonia to adopt a similar time policy, but it
              # appears that they will not do so....
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Latvia	1989	1996	-	Mar	lastSun	 2:00s	1:00	S
              Rule	Latvia	1989	1996	-	Sep	lastSun	 2:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Riga	1:36:24	-	LMT	1880
              			1:36:24	-	RMT	1918 Apr 15 2:00 #Riga Mean Time
              			1:36:24	1:00	LST	1918 Sep 16 3:00 #Latvian Summer
              			1:36:24	-	RMT	1919 Apr  1 2:00
              			1:36:24	1:00	LST	1919 May 22 3:00
              			1:36:24	-	RMT	1926 May 11
              			2:00	-	EET	1940 Aug  5
              			3:00	-	MSK	1941 Jul
              			1:00	C-Eur	CE%sT	1944 Oct 13
              			3:00	Russia	MSK/MSD	1989 Mar lastSun 2:00s
              			2:00	1:00	EEST	1989 Sep lastSun 2:00s
              			2:00	Latvia	EE%sT	1997 Jan 21
              			2:00	EU	EE%sT	2000 Feb 29
              			2:00	-	EET	2001 Jan  2
              			2:00	EU	EE%sT
              
              # Liechtenstein
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Vaduz	0:38:04 -	LMT	1894 Jun
              			1:00	-	CET	1981
              			1:00	EU	CE%sT
              
              # Lithuania
              
              # From Paul Eggert (1996-11-22):
              # IATA SSIM (1992/1996) says Lithuania uses W-Eur rules, but since it is
              # known to be wrong about Estonia and Latvia, assume it's wrong here too.
              
              # From Marius Gedminas (1998-08-07):
              # I would like to inform that in this year Lithuanian time zone
              # (Europe/Vilnius) was changed.
              
              # From <a href="http://www.elta.lt/">ELTA</a> No. 972 (2582) (1999-09-29),
              # via Steffen Thorsen:
              # Lithuania has shifted back to the second time zone (GMT plus two hours)
              # to be valid here starting from October 31,
              # as decided by the national government on Wednesday....
              # The Lithuanian government also announced plans to consider a
              # motion to give up shifting to summer time in spring, as it was
              # already done by Estonia.
              
              # From the <a href="http://www.tourism.lt/informa/ff.htm">
              # Fact File, Lithuanian State Department of Tourism
              # </a> (2000-03-27): Local time is GMT+2 hours ..., no daylight saving.
              
              # From a user via Klaus Marten (2003-02-07):
              # As a candidate for membership of the European Union, Lithuania will
              # observe Summer Time in 2003, changing its clocks at the times laid
              # down in EU Directive 2000/84 of 19.I.01 (i.e. at the same times as its
              # neighbour Latvia). The text of the Lithuanian government Order of
              # 7.XI.02 to this effect can be found at
              # http://www.lrvk.lt/nut/11/n1749.htm
              
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Vilnius	1:41:16	-	LMT	1880
              			1:24:00	-	WMT	1917	    # Warsaw Mean Time
              			1:35:36	-	KMT	1919 Oct 10 # Kaunas Mean Time
              			1:00	-	CET	1920 Jul 12
              			2:00	-	EET	1920 Oct  9
              			1:00	-	CET	1940 Aug  3
              			3:00	-	MSK	1941 Jun 24
              			1:00	C-Eur	CE%sT	1944 Aug
              			3:00	Russia	MSK/MSD	1991 Mar 31 2:00s
              			2:00	1:00	EEST	1991 Sep 29 2:00s
              			2:00	C-Eur	EE%sT	1998
              			2:00	-	EET	1998 Mar 29 1:00u
              			1:00	EU	CE%sT	1999 Oct 31 1:00u
              			2:00	-	EET	2003 Jan  1
              			2:00	EU	EE%sT
              
              # Luxembourg
              # Whitman disagrees with most of these dates in minor ways;
              # go with Shanks & Pottenger.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Lux	1916	only	-	May	14	23:00	1:00	S
              Rule	Lux	1916	only	-	Oct	 1	 1:00	0	-
              Rule	Lux	1917	only	-	Apr	28	23:00	1:00	S
              Rule	Lux	1917	only	-	Sep	17	 1:00	0	-
              Rule	Lux	1918	only	-	Apr	Mon>=15	 2:00s	1:00	S
              Rule	Lux	1918	only	-	Sep	Mon>=15	 2:00s	0	-
              Rule	Lux	1919	only	-	Mar	 1	23:00	1:00	S
              Rule	Lux	1919	only	-	Oct	 5	 3:00	0	-
              Rule	Lux	1920	only	-	Feb	14	23:00	1:00	S
              Rule	Lux	1920	only	-	Oct	24	 2:00	0	-
              Rule	Lux	1921	only	-	Mar	14	23:00	1:00	S
              Rule	Lux	1921	only	-	Oct	26	 2:00	0	-
              Rule	Lux	1922	only	-	Mar	25	23:00	1:00	S
              Rule	Lux	1922	only	-	Oct	Sun>=2	 1:00	0	-
              Rule	Lux	1923	only	-	Apr	21	23:00	1:00	S
              Rule	Lux	1923	only	-	Oct	Sun>=2	 2:00	0	-
              Rule	Lux	1924	only	-	Mar	29	23:00	1:00	S
              Rule	Lux	1924	1928	-	Oct	Sun>=2	 1:00	0	-
              Rule	Lux	1925	only	-	Apr	 5	23:00	1:00	S
              Rule	Lux	1926	only	-	Apr	17	23:00	1:00	S
              Rule	Lux	1927	only	-	Apr	 9	23:00	1:00	S
              Rule	Lux	1928	only	-	Apr	14	23:00	1:00	S
              Rule	Lux	1929	only	-	Apr	20	23:00	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Europe/Luxembourg	0:24:36 -	LMT	1904 Jun
              			1:00	Lux	CE%sT	1918 Nov 25
              			0:00	Lux	WE%sT	1929 Oct  6 2:00s
              			0:00	Belgium	WE%sT	1940 May 14 3:00
              			1:00	C-Eur	WE%sT	1944 Sep 18 3:00
              			1:00	Belgium	CE%sT	1977
              			1:00	EU	CE%sT
              
              # Macedonia
              # see Serbia
              
              # Malta
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Malta	1973	only	-	Mar	31	0:00s	1:00	S
              Rule	Malta	1973	only	-	Sep	29	0:00s	0	-
              Rule	Malta	1974	only	-	Apr	21	0:00s	1:00	S
              Rule	Malta	1974	only	-	Sep	16	0:00s	0	-
              Rule	Malta	1975	1979	-	Apr	Sun>=15	2:00	1:00	S
              Rule	Malta	1975	1980	-	Sep	Sun>=15	2:00	0	-
              Rule	Malta	1980	only	-	Mar	31	2:00	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Malta	0:58:04 -	LMT	1893 Nov  2 0:00s # Valletta
              			1:00	Italy	CE%sT	1942 Nov  2 2:00s
              			1:00	C-Eur	CE%sT	1945 Apr  2 2:00s
              			1:00	Italy	CE%sT	1973 Mar 31
              			1:00	Malta	CE%sT	1981
              			1:00	EU	CE%sT
              
              # Moldova
              
              # From Paul Eggert (2006-03-22):
              # A previous version of this database followed Shanks & Pottenger, who write
              # that Tiraspol switched to Moscow time on 1992-01-19 at 02:00.
              # However, this is most likely an error, as Moldova declared independence
              # on 1991-08-27 (the 1992-01-19 date is that of a Russian decree).
              # In early 1992 there was large-scale interethnic violence in the area
              # and it's possible that some Russophones continued to observe Moscow time.
              # But [two people] separately reported via
              # Jesper Norgaard that as of 2001-01-24 Tiraspol was like Chisinau.
              # The Tiraspol entry has therefore been removed for now.
              #
              # From Alexander Krivenyshev (2011-10-17):
              # Pridnestrovian Moldavian Republic (PMR, also known as
              # "Pridnestrovie") has abolished seasonal clock change (no transition
              # to the Winter Time).
              #
              # News (in Russian):
              # <a href="http://www.kyivpost.ua/russia/news/pridnestrove-otkazalos-ot-perehoda-na-zimnee-vremya-30954.html">
              # http://www.kyivpost.ua/russia/news/pridnestrove-otkazalos-ot-perehoda-na-zimnee-vremya-30954.html
              # </a>
              #
              # <a href="http://www.allmoldova.com/moldova-news/1249064116.html">
              # http://www.allmoldova.com/moldova-news/1249064116.html
              # </a>
              #
              # The substance of this change (reinstatement of the Tiraspol entry)
              # is from a patch from Petr Machata (2011-10-17)
              #
              # From Tim Parenti (2011-10-19)
              # In addition, being situated at +4651+2938 would give Tiraspol
              # a pre-1880 LMT offset of 1:58:32.
              #
              # (which agrees with the earlier entry that had been removed)
              #
              # From Alexander Krivenyshev (2011-10-26)
              # NO need to divide Moldova into two timezones at this point.
              # As of today, Transnistria (Pridnestrovie)- Tiraspol reversed its own
              # decision to abolish DST this winter.
              # Following Moldova and neighboring Ukraine- Transnistria (Pridnestrovie)-
              # Tiraspol will go back to winter time on October 30, 2011.
              # News from Moldova (in russian):
              # <a href="http://ru.publika.md/link_317061.html">
              # http://ru.publika.md/link_317061.html
              # </a>
              
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Chisinau	1:55:20 -	LMT	1880
              			1:55	-	CMT	1918 Feb 15 # Chisinau MT
              			1:44:24	-	BMT	1931 Jul 24 # Bucharest MT
              			2:00	Romania	EE%sT	1940 Aug 15
              			2:00	1:00	EEST	1941 Jul 17
              			1:00	C-Eur	CE%sT	1944 Aug 24
              			3:00	Russia	MSK/MSD	1990
              			3:00	-	MSK	1990 May 6
              			2:00	-	EET	1991
              			2:00	Russia	EE%sT	1992
              			2:00	E-Eur	EE%sT	1997
              # See Romania commentary for the guessed 1997 transition to EU rules.
              			2:00	EU	EE%sT
              
              # Monaco
              # Shanks & Pottenger give 0:09:20 for Paris Mean Time; go with Howse's
              # more precise 0:09:21.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Monaco	0:29:32 -	LMT	1891 Mar 15
              			0:09:21	-	PMT	1911 Mar 11    # Paris Mean Time
              			0:00	France	WE%sT	1945 Sep 16 3:00
              			1:00	France	CE%sT	1977
              			1:00	EU	CE%sT
              
              # Montenegro
              # see Serbia
              
              # Netherlands
              
              # Howse writes that the Netherlands' railways used GMT between 1892 and 1940,
              # but for other purposes the Netherlands used Amsterdam mean time.
              
              # However, Robert H. van Gent writes (2001-04-01):
              # Howse's statement is only correct up to 1909. From 1909-05-01 (00:00:00
              # Amsterdam mean time) onwards, the whole of the Netherlands (including
              # the Dutch railways) was required by law to observe Amsterdam mean time
              # (19 minutes 32.13 seconds ahead of GMT). This had already been the
              # common practice (except for the railways) for many decades but it was
              # not until 1909 when the Dutch government finally defined this by law.
              # On 1937-07-01 this was changed to 20 minutes (exactly) ahead of GMT and
              # was generally known as Dutch Time ("Nederlandse Tijd").
              #
              # (2001-04-08):
              # 1892-05-01 was the date when the Dutch railways were by law required to
              # observe GMT while the remainder of the Netherlands adhered to the common
              # practice of following Amsterdam mean time.
              #
              # (2001-04-09):
              # In 1835 the authorities of the province of North Holland requested the
              # municipal authorities of the towns and cities in the province to observe
              # Amsterdam mean time but I do not know in how many cases this request was
              # actually followed.
              #
              # From 1852 onwards the Dutch telegraph offices were by law required to
              # observe Amsterdam mean time. As the time signals from the observatory of
              # Leiden were also distributed by the telegraph system, I assume that most
              # places linked up with the telegraph (and railway) system automatically
              # adopted Amsterdam mean time.
              #
              # Although the early Dutch railway companies initially observed a variety
              # of times, most of them had adopted Amsterdam mean time by 1858 but it
              # was not until 1866 when they were all required by law to observe
              # Amsterdam mean time.
              
              # The data before 1945 are taken from
              # <http://www.phys.uu.nl/~vgent/wettijd/wettijd.htm>.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Neth	1916	only	-	May	 1	0:00	1:00	NST	# Netherlands Summer Time
              Rule	Neth	1916	only	-	Oct	 1	0:00	0	AMT	# Amsterdam Mean Time
              Rule	Neth	1917	only	-	Apr	16	2:00s	1:00	NST
              Rule	Neth	1917	only	-	Sep	17	2:00s	0	AMT
              Rule	Neth	1918	1921	-	Apr	Mon>=1	2:00s	1:00	NST
              Rule	Neth	1918	1921	-	Sep	lastMon	2:00s	0	AMT
              Rule	Neth	1922	only	-	Mar	lastSun	2:00s	1:00	NST
              Rule	Neth	1922	1936	-	Oct	Sun>=2	2:00s	0	AMT
              Rule	Neth	1923	only	-	Jun	Fri>=1	2:00s	1:00	NST
              Rule	Neth	1924	only	-	Mar	lastSun	2:00s	1:00	NST
              Rule	Neth	1925	only	-	Jun	Fri>=1	2:00s	1:00	NST
              # From 1926 through 1939 DST began 05-15, except that it was delayed by a week
              # in years when 05-15 fell in the Pentecost weekend.
              Rule	Neth	1926	1931	-	May	15	2:00s	1:00	NST
              Rule	Neth	1932	only	-	May	22	2:00s	1:00	NST
              Rule	Neth	1933	1936	-	May	15	2:00s	1:00	NST
              Rule	Neth	1937	only	-	May	22	2:00s	1:00	NST
              Rule	Neth	1937	only	-	Jul	 1	0:00	1:00	S
              Rule	Neth	1937	1939	-	Oct	Sun>=2	2:00s	0	-
              Rule	Neth	1938	1939	-	May	15	2:00s	1:00	S
              Rule	Neth	1945	only	-	Apr	 2	2:00s	1:00	S
              Rule	Neth	1945	only	-	Sep	16	2:00s	0	-
              #
              # Amsterdam Mean Time was +00:19:32.13 exactly, but the .13 is omitted
              # below because the current format requires GMTOFF to be an integer.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Europe/Amsterdam	0:19:32 -	LMT	1835
              			0:19:32	Neth	%s	1937 Jul  1
              			0:20	Neth	NE%sT	1940 May 16 0:00 # Dutch Time
              			1:00	C-Eur	CE%sT	1945 Apr  2 2:00
              			1:00	Neth	CE%sT	1977
              			1:00	EU	CE%sT
              
              # Norway
              # http://met.no/met/met_lex/q_u/sommertid.html (2004-01) agrees with Shanks &
              # Pottenger.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Norway	1916	only	-	May	22	1:00	1:00	S
              Rule	Norway	1916	only	-	Sep	30	0:00	0	-
              Rule	Norway	1945	only	-	Apr	 2	2:00s	1:00	S
              Rule	Norway	1945	only	-	Oct	 1	2:00s	0	-
              Rule	Norway	1959	1964	-	Mar	Sun>=15	2:00s	1:00	S
              Rule	Norway	1959	1965	-	Sep	Sun>=15	2:00s	0	-
              Rule	Norway	1965	only	-	Apr	25	2:00s	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Oslo	0:43:00 -	LMT	1895 Jan  1
              			1:00	Norway	CE%sT	1940 Aug 10 23:00
              			1:00	C-Eur	CE%sT	1945 Apr  2  2:00
              			1:00	Norway	CE%sT	1980
              			1:00	EU	CE%sT
              
              # Svalbard & Jan Mayen
              
              # From Steffen Thorsen (2001-05-01):
              # Although I could not find it explicitly, it seems that Jan Mayen and
              # Svalbard have been using the same time as Norway at least since the
              # time they were declared as parts of Norway.  Svalbard was declared
              # as a part of Norway by law of 1925-07-17 no 11, section 4 and Jan
              # Mayen by law of 1930-02-27 no 2, section 2. (From
              # http://www.lovdata.no/all/nl-19250717-011.html and
              # http://www.lovdata.no/all/nl-19300227-002.html).  The law/regulation
              # for normal/standard time in Norway is from 1894-06-29 no 1 (came
              # into operation on 1895-01-01) and Svalbard/Jan Mayen seem to be a
              # part of this law since 1925/1930. (From
              # http://www.lovdata.no/all/nl-18940629-001.html ) I have not been
              # able to find if Jan Mayen used a different time zone (e.g. -0100)
              # before 1930. Jan Mayen has only been "inhabitated" since 1921 by
              # Norwegian meteorologists and maybe used the same time as Norway ever
              # since 1921.  Svalbard (Arctic/Longyearbyen) has been inhabited since
              # before 1895, and therefore probably changed the local time somewhere
              # between 1895 and 1925 (inclusive).
              
              # From Paul Eggert (2001-05-01):
              #
              # Actually, Jan Mayen was never occupied by Germany during World War II,
              # so it must have diverged from Oslo time during the war, as Oslo was
              # keeping Berlin time.
              #
              # <http://home.no.net/janmayen/history.htm> says that the meteorologists
              # burned down their station in 1940 and left the island, but returned in
              # 1941 with a small Norwegian garrison and continued operations despite
              # frequent air ttacks from Germans.  In 1943 the Americans established a
              # radiolocating station on the island, called "Atlantic City".  Possibly
              # the UTC offset changed during the war, but I think it unlikely that
              # Jan Mayen used German daylight-saving rules.
              #
              # Svalbard is more complicated, as it was raided in August 1941 by an
              # Allied party that evacuated the civilian population to England (says
              # <http://www.bartleby.com/65/sv/Svalbard.html>).  The Svalbard FAQ
              # <http://www.svalbard.com/SvalbardFAQ.html> says that the Germans were
              # expelled on 1942-05-14.  However, small parties of Germans did return,
              # and according to Wilhelm Dege's book "War North of 80" (1954)
              # <http://www.ucalgary.ca/UofC/departments/UP/1-55238/1-55238-110-2.html>
              # the German armed forces at the Svalbard weather station code-named
              # Haudegen did not surrender to the Allies until September 1945.
              #
              # All these events predate our cutoff date of 1970.  Unless we can
              # come up with more definitive info about the timekeeping during the
              # war years it's probably best just do...the following for now:
              Link	Europe/Oslo	Arctic/Longyearbyen
              
              # Poland
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Poland	1918	1919	-	Sep	16	2:00s	0	-
              Rule	Poland	1919	only	-	Apr	15	2:00s	1:00	S
              Rule	Poland	1944	only	-	Apr	 3	2:00s	1:00	S
              # Whitman gives 1944 Nov 30; go with Shanks & Pottenger.
              Rule	Poland	1944	only	-	Oct	 4	2:00	0	-
              # For 1944-1948 Whitman gives the previous day; go with Shanks & Pottenger.
              Rule	Poland	1945	only	-	Apr	29	0:00	1:00	S
              Rule	Poland	1945	only	-	Nov	 1	0:00	0	-
              # For 1946 on the source is Kazimierz Borkowski,
              # Torun Center for Astronomy, Dept. of Radio Astronomy, Nicolaus Copernicus U.,
              # <http://www.astro.uni.torun.pl/~kb/Artykuly/U-PA/Czas2.htm#tth_tAb1>
              # Thanks to Przemyslaw Augustyniak (2005-05-28) for this reference.
              # He also gives these further references:
              # Mon Pol nr 13, poz 162 (1995) <http://www.abc.com.pl/serwis/mp/1995/0162.htm>
              # Druk nr 2180 (2003) <http://www.senat.gov.pl/k5/dok/sejm/053/2180.pdf>
              Rule	Poland	1946	only	-	Apr	14	0:00s	1:00	S
              Rule	Poland	1946	only	-	Oct	 7	2:00s	0	-
              Rule	Poland	1947	only	-	May	 4	2:00s	1:00	S
              Rule	Poland	1947	1949	-	Oct	Sun>=1	2:00s	0	-
              Rule	Poland	1948	only	-	Apr	18	2:00s	1:00	S
              Rule	Poland	1949	only	-	Apr	10	2:00s	1:00	S
              Rule	Poland	1957	only	-	Jun	 2	1:00s	1:00	S
              Rule	Poland	1957	1958	-	Sep	lastSun	1:00s	0	-
              Rule	Poland	1958	only	-	Mar	30	1:00s	1:00	S
              Rule	Poland	1959	only	-	May	31	1:00s	1:00	S
              Rule	Poland	1959	1961	-	Oct	Sun>=1	1:00s	0	-
              Rule	Poland	1960	only	-	Apr	 3	1:00s	1:00	S
              Rule	Poland	1961	1964	-	May	lastSun	1:00s	1:00	S
              Rule	Poland	1962	1964	-	Sep	lastSun	1:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Warsaw	1:24:00 -	LMT	1880
              			1:24:00	-	WMT	1915 Aug  5   # Warsaw Mean Time
              			1:00	C-Eur	CE%sT	1918 Sep 16 3:00
              			2:00	Poland	EE%sT	1922 Jun
              			1:00	Poland	CE%sT	1940 Jun 23 2:00
              			1:00	C-Eur	CE%sT	1944 Oct
              			1:00	Poland	CE%sT	1977
              			1:00	W-Eur	CE%sT	1988
              			1:00	EU	CE%sT
              
              # Portugal
              #
              # From Rui Pedro Salgueiro (1992-11-12):
              # Portugal has recently (September, 27) changed timezone
              # (from WET to MET or CET) to harmonize with EEC.
              #
              # Martin Bruckmann (1996-02-29) reports via Peter Ilieve
              # that Portugal is reverting to 0:00 by not moving its clocks this spring.
              # The new Prime Minister was fed up with getting up in the dark in the winter.
              #
              # From Paul Eggert (1996-11-12):
              # IATA SSIM (1991-09) reports several 1991-09 and 1992-09 transitions
              # at 02:00u, not 01:00u.  Assume that these are typos.
              # IATA SSIM (1991/1992) reports that the Azores were at -1:00.
              # IATA SSIM (1993-02) says +0:00; later issues (through 1996-09) say -1:00.
              # Guess that the Azores changed to EU rules in 1992 (since that's when Portugal
              # harmonized with the EU), and that they stayed +0:00 that winter.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # DSH writes that despite Decree 1,469 (1915), the change to the clocks was not
              # done every year, depending on what Spain did, because of railroad schedules.
              # Go with Shanks & Pottenger.
              Rule	Port	1916	only	-	Jun	17	23:00	1:00	S
              # Whitman gives 1916 Oct 31; go with Shanks & Pottenger.
              Rule	Port	1916	only	-	Nov	 1	 1:00	0	-
              Rule	Port	1917	only	-	Feb	28	23:00s	1:00	S
              Rule	Port	1917	1921	-	Oct	14	23:00s	0	-
              Rule	Port	1918	only	-	Mar	 1	23:00s	1:00	S
              Rule	Port	1919	only	-	Feb	28	23:00s	1:00	S
              Rule	Port	1920	only	-	Feb	29	23:00s	1:00	S
              Rule	Port	1921	only	-	Feb	28	23:00s	1:00	S
              Rule	Port	1924	only	-	Apr	16	23:00s	1:00	S
              Rule	Port	1924	only	-	Oct	14	23:00s	0	-
              Rule	Port	1926	only	-	Apr	17	23:00s	1:00	S
              Rule	Port	1926	1929	-	Oct	Sat>=1	23:00s	0	-
              Rule	Port	1927	only	-	Apr	 9	23:00s	1:00	S
              Rule	Port	1928	only	-	Apr	14	23:00s	1:00	S
              Rule	Port	1929	only	-	Apr	20	23:00s	1:00	S
              Rule	Port	1931	only	-	Apr	18	23:00s	1:00	S
              # Whitman gives 1931 Oct 8; go with Shanks & Pottenger.
              Rule	Port	1931	1932	-	Oct	Sat>=1	23:00s	0	-
              Rule	Port	1932	only	-	Apr	 2	23:00s	1:00	S
              Rule	Port	1934	only	-	Apr	 7	23:00s	1:00	S
              # Whitman gives 1934 Oct 5; go with Shanks & Pottenger.
              Rule	Port	1934	1938	-	Oct	Sat>=1	23:00s	0	-
              # Shanks & Pottenger give 1935 Apr 30; go with Whitman.
              Rule	Port	1935	only	-	Mar	30	23:00s	1:00	S
              Rule	Port	1936	only	-	Apr	18	23:00s	1:00	S
              # Whitman gives 1937 Apr 2; go with Shanks & Pottenger.
              Rule	Port	1937	only	-	Apr	 3	23:00s	1:00	S
              Rule	Port	1938	only	-	Mar	26	23:00s	1:00	S
              Rule	Port	1939	only	-	Apr	15	23:00s	1:00	S
              # Whitman gives 1939 Oct 7; go with Shanks & Pottenger.
              Rule	Port	1939	only	-	Nov	18	23:00s	0	-
              Rule	Port	1940	only	-	Feb	24	23:00s	1:00	S
              # Shanks & Pottenger give 1940 Oct 7; go with Whitman.
              Rule	Port	1940	1941	-	Oct	 5	23:00s	0	-
              Rule	Port	1941	only	-	Apr	 5	23:00s	1:00	S
              Rule	Port	1942	1945	-	Mar	Sat>=8	23:00s	1:00	S
              Rule	Port	1942	only	-	Apr	25	22:00s	2:00	M # Midsummer
              Rule	Port	1942	only	-	Aug	15	22:00s	1:00	S
              Rule	Port	1942	1945	-	Oct	Sat>=24	23:00s	0	-
              Rule	Port	1943	only	-	Apr	17	22:00s	2:00	M
              Rule	Port	1943	1945	-	Aug	Sat>=25	22:00s	1:00	S
              Rule	Port	1944	1945	-	Apr	Sat>=21	22:00s	2:00	M
              Rule	Port	1946	only	-	Apr	Sat>=1	23:00s	1:00	S
              Rule	Port	1946	only	-	Oct	Sat>=1	23:00s	0	-
              Rule	Port	1947	1949	-	Apr	Sun>=1	 2:00s	1:00	S
              Rule	Port	1947	1949	-	Oct	Sun>=1	 2:00s	0	-
              # Shanks & Pottenger say DST was observed in 1950; go with Whitman.
              # Whitman gives Oct lastSun for 1952 on; go with Shanks & Pottenger.
              Rule	Port	1951	1965	-	Apr	Sun>=1	 2:00s	1:00	S
              Rule	Port	1951	1965	-	Oct	Sun>=1	 2:00s	0	-
              Rule	Port	1977	only	-	Mar	27	 0:00s	1:00	S
              Rule	Port	1977	only	-	Sep	25	 0:00s	0	-
              Rule	Port	1978	1979	-	Apr	Sun>=1	 0:00s	1:00	S
              Rule	Port	1978	only	-	Oct	 1	 0:00s	0	-
              Rule	Port	1979	1982	-	Sep	lastSun	 1:00s	0	-
              Rule	Port	1980	only	-	Mar	lastSun	 0:00s	1:00	S
              Rule	Port	1981	1982	-	Mar	lastSun	 1:00s	1:00	S
              Rule	Port	1983	only	-	Mar	lastSun	 2:00s	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              # Shanks & Pottenger say the transition from LMT to WET occurred 1911-05-24;
              # Willett says 1912-01-01.  Go with Willett.
              Zone	Europe/Lisbon	-0:36:32 -	LMT	1884
              			-0:36:32 -	LMT	1912 Jan  1  # Lisbon Mean Time
              			 0:00	Port	WE%sT	1966 Apr  3 2:00
              			 1:00	-	CET	1976 Sep 26 1:00
              			 0:00	Port	WE%sT	1983 Sep 25 1:00s
              			 0:00	W-Eur	WE%sT	1992 Sep 27 1:00s
              			 1:00	EU	CE%sT	1996 Mar 31 1:00u
              			 0:00	EU	WE%sT
              Zone Atlantic/Azores	-1:42:40 -	LMT	1884		# Ponta Delgada
              			-1:54:32 -	HMT	1911 May 24  # Horta Mean Time
              			-2:00	Port	AZO%sT	1966 Apr  3 2:00 # Azores Time
              			-1:00	Port	AZO%sT	1983 Sep 25 1:00s
              			-1:00	W-Eur	AZO%sT	1992 Sep 27 1:00s
              			 0:00	EU	WE%sT	1993 Mar 28 1:00u
              			-1:00	EU	AZO%sT
              Zone Atlantic/Madeira	-1:07:36 -	LMT	1884		# Funchal
              			-1:07:36 -	FMT	1911 May 24  # Funchal Mean Time
              			-1:00	Port	MAD%sT	1966 Apr  3 2:00 # Madeira Time
              			 0:00	Port	WE%sT	1983 Sep 25 1:00s
              			 0:00	EU	WE%sT
              
              # Romania
              #
              # From Paul Eggert (1999-10-07):
              # <a href="http://www.nineoclock.ro/POL/1778pol.html">
              # Nine O'clock</a> (1998-10-23) reports that the switch occurred at
              # 04:00 local time in fall 1998.  For lack of better info,
              # assume that Romania and Moldova switched to EU rules in 1997,
              # the same year as Bulgaria.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Romania	1932	only	-	May	21	 0:00s	1:00	S
              Rule	Romania	1932	1939	-	Oct	Sun>=1	 0:00s	0	-
              Rule	Romania	1933	1939	-	Apr	Sun>=2	 0:00s	1:00	S
              Rule	Romania	1979	only	-	May	27	 0:00	1:00	S
              Rule	Romania	1979	only	-	Sep	lastSun	 0:00	0	-
              Rule	Romania	1980	only	-	Apr	 5	23:00	1:00	S
              Rule	Romania	1980	only	-	Sep	lastSun	 1:00	0	-
              Rule	Romania	1991	1993	-	Mar	lastSun	 0:00s	1:00	S
              Rule	Romania	1991	1993	-	Sep	lastSun	 0:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Europe/Bucharest	1:44:24 -	LMT	1891 Oct
              			1:44:24	-	BMT	1931 Jul 24	# Bucharest MT
              			2:00	Romania	EE%sT	1981 Mar 29 2:00s
              			2:00	C-Eur	EE%sT	1991
              			2:00	Romania	EE%sT	1994
              			2:00	E-Eur	EE%sT	1997
              			2:00	EU	EE%sT
              
              # Russia
              
              # From Paul Eggert (2006-03-22):
              # Except for Moscow after 1919-07-01, I invented the time zone abbreviations.
              # Moscow time zone abbreviations after 1919-07-01, and Moscow rules after 1991,
              # are from Andrey A. Chernov.  The rest is from Shanks & Pottenger,
              # except we follow Chernov's report that 1992 DST transitions were Sat
              # 23:00, not Sun 02:00s.
              #
              # From Stanislaw A. Kuzikowski (1994-06-29):
              # But now it is some months since Novosibirsk is 3 hours ahead of Moscow!
              # I do not know why they have decided to make this change;
              # as far as I remember it was done exactly during winter->summer switching
              # so we (Novosibirsk) simply did not switch.
              #
              # From Andrey A. Chernov (1996-10-04):
              # `MSK' and `MSD' were born and used initially on Moscow computers with
              # UNIX-like OSes by several developer groups (e.g. Demos group, Kiae group)....
              # The next step was the UUCP network, the Relcom predecessor
              # (used mainly for mail), and MSK/MSD was actively used there.
              #
              # From Chris Carrier (1996-10-30):
              # According to a friend of mine who rode the Trans-Siberian Railroad from
              # Moscow to Irkutsk in 1995, public air and rail transport in Russia ...
              # still follows Moscow time, no matter where in Russia it is located.
              #
              # For Grozny, Chechnya, we have the following story from
              # John Daniszewski, "Scavengers in the Rubble", Los Angeles Times (2001-02-07):
              # News--often false--is spread by word of mouth.  A rumor that it was
              # time to move the clocks back put this whole city out of sync with
              # the rest of Russia for two weeks--even soldiers stationed here began
              # enforcing curfew at the wrong time.
              #
              # From Gwillim Law (2001-06-05):
              # There's considerable evidence that Sakhalin Island used to be in
              # UTC+11, and has changed to UTC+10, in this decade.  I start with the
              # SSIM, which listed Yuzhno-Sakhalinsk in zone RU10 along with Magadan
              # until February 1997, and then in RU9 with Khabarovsk and Vladivostok
              # since September 1997....  Although the Kuril Islands are
              # administratively part of Sakhalin oblast', they appear to have
              # remained on UTC+11 along with Magadan.
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              #
              # Kaliningradskaya oblast'.
              Zone Europe/Kaliningrad	 1:22:00 -	LMT	1893 Apr
              			 1:00	C-Eur	CE%sT	1945
              			 2:00	Poland	CE%sT	1946
              			 3:00	Russia	MSK/MSD	1991 Mar 31 2:00s
              			 2:00	Russia	EE%sT	2011 Mar 27 2:00s
              			 3:00	-	FET # Further-eastern European Time
              #
              # From Oscar van Vlijmen (2001-08-25): [This region consists of]
              # Respublika Adygeya, Arkhangel'skaya oblast',
              # Belgorodskaya oblast', Bryanskaya oblast', Vladimirskaya oblast',
              # Vologodskaya oblast', Voronezhskaya oblast',
              # Respublika Dagestan, Ivanovskaya oblast', Respublika Ingushetiya,
              # Kabarbino-Balkarskaya Respublika, Respublika Kalmykiya,
              # Kalyzhskaya oblast', Respublika Karachaevo-Cherkessiya,
              # Respublika Kareliya, Respublika Komi,
              # Kostromskaya oblast', Krasnodarskij kraj, Kurskaya oblast',
              # Leningradskaya oblast', Lipetskaya oblast', Respublika Marij El,
              # Respublika Mordoviya, Moskva, Moskovskaya oblast',
              # Murmanskaya oblast', Nenetskij avtonomnyj okrug,
              # Nizhegorodskaya oblast', Novgorodskaya oblast', Orlovskaya oblast',
              # Penzenskaya oblast', Pskovskaya oblast', Rostovskaya oblast',
              # Ryazanskaya oblast', Sankt-Peterburg,
              # Respublika Severnaya Osetiya, Smolenskaya oblast',
              # Stavropol'skij kraj, Tambovskaya oblast', Respublika Tatarstan,
              # Tverskaya oblast', Tyl'skaya oblast', Ul'yanovskaya oblast',
              # Chechenskaya Respublika, Chuvashskaya oblast',
              # Yaroslavskaya oblast'
              Zone Europe/Moscow	 2:30:20 -	LMT	1880
              			 2:30	-	MMT	1916 Jul  3 # Moscow Mean Time
              			 2:30:48 Russia	%s	1919 Jul  1 2:00
              			 3:00	Russia	MSK/MSD	1922 Oct
              			 2:00	-	EET	1930 Jun 21
              			 3:00	Russia	MSK/MSD	1991 Mar 31 2:00s
              			 2:00	Russia	EE%sT	1992 Jan 19 2:00s
              			 3:00	Russia	MSK/MSD	2011 Mar 27 2:00s
              			 4:00	-	MSK
              #
              # Astrakhanskaya oblast', Kirovskaya oblast', Saratovskaya oblast',
              # Volgogradskaya oblast'.  Shanks & Pottenger say Kirov is still at +0400
              # but Wikipedia (2006-05-09) says +0300.  Perhaps it switched after the
              # others?  But we have no data.
              Zone Europe/Volgograd	 2:57:40 -	LMT	1920 Jan  3
              			 3:00	-	TSAT	1925 Apr  6 # Tsaritsyn Time
              			 3:00	-	STAT	1930 Jun 21 # Stalingrad Time
              			 4:00	-	STAT	1961 Nov 11
              			 4:00	Russia	VOL%sT	1989 Mar 26 2:00s # Volgograd T
              			 3:00	Russia	VOL%sT	1991 Mar 31 2:00s
              			 4:00	-	VOLT	1992 Mar 29 2:00s
              			 3:00	Russia	VOL%sT	2011 Mar 27 2:00s
              			 4:00	-	VOLT
              #
              # From Oscar van Vlijmen (2001-08-25): [This region consists of]
              # Samarskaya oblast', Udmyrtskaya respublika
              Zone Europe/Samara	 3:20:36 -	LMT	1919 Jul  1 2:00
              			 3:00	-	SAMT	1930 Jun 21
              			 4:00	-	SAMT	1935 Jan 27
              			 4:00	Russia	KUY%sT	1989 Mar 26 2:00s # Kuybyshev
              			 3:00	Russia	KUY%sT	1991 Mar 31 2:00s
              			 2:00	Russia	KUY%sT	1991 Sep 29 2:00s
              			 3:00	-	KUYT	1991 Oct 20 3:00
              			 4:00	Russia	SAM%sT	2010 Mar 28 2:00s # Samara Time
              			 3:00	Russia	SAM%sT	2011 Mar 27 2:00s
              			 4:00	-	SAMT
              
              #
              # From Oscar van Vlijmen (2001-08-25): [This region consists of]
              # Respublika Bashkortostan, Komi-Permyatskij avtonomnyj okrug,
              # Kurganskaya oblast', Orenburgskaya oblast', Permskaya oblast',
              # Sverdlovskaya oblast', Tyumenskaya oblast',
              # Khanty-Manskijskij avtonomnyj okrug, Chelyabinskaya oblast',
              # Yamalo-Nenetskij avtonomnyj okrug.
              Zone Asia/Yekaterinburg	 4:02:24 -	LMT	1919 Jul 15 4:00
              			 4:00	-	SVET	1930 Jun 21 # Sverdlovsk Time
              			 5:00	Russia	SVE%sT	1991 Mar 31 2:00s
              			 4:00	Russia	SVE%sT	1992 Jan 19 2:00s
              			 5:00	Russia	YEK%sT	2011 Mar 27 2:00s
              			 6:00	-	YEKT	# Yekaterinburg Time
              #
              # From Oscar van Vlijmen (2001-08-25): [This region consists of]
              # Respublika Altaj, Altajskij kraj, Omskaya oblast'.
              Zone Asia/Omsk		 4:53:36 -	LMT	1919 Nov 14
              			 5:00	-	OMST	1930 Jun 21 # Omsk TIme
              			 6:00	Russia	OMS%sT	1991 Mar 31 2:00s
              			 5:00	Russia	OMS%sT	1992 Jan 19 2:00s
              			 6:00	Russia	OMS%sT	2011 Mar 27 2:00s
              			 7:00	-	OMST
              #
              # From Paul Eggert (2006-08-19): I'm guessing about Tomsk here; it's
              # not clear when it switched from +7 to +6.
              # Novosibirskaya oblast', Tomskaya oblast'.
              Zone Asia/Novosibirsk	 5:31:40 -	LMT	1919 Dec 14 6:00
              			 6:00	-	NOVT	1930 Jun 21 # Novosibirsk Time
              			 7:00	Russia	NOV%sT	1991 Mar 31 2:00s
              			 6:00	Russia	NOV%sT	1992 Jan 19 2:00s
              			 7:00	Russia	NOV%sT	1993 May 23 # say Shanks & P.
              			 6:00	Russia	NOV%sT	2011 Mar 27 2:00s
              			 7:00	-	NOVT
              
              # From Alexander Krivenyshev (2009-10-13):
              # Kemerovo oblast' (Kemerovo region) in Russia will change current time zone on
              # March 28, 2010:
              # from current Russia Zone 6 - Krasnoyarsk Time Zone (KRA) UTC +0700
              # to Russia Zone 5 - Novosibirsk Time Zone (NOV) UTC +0600
              #
              # This is according to Government of Russia decree # 740, on September
              # 14, 2009 "Application in the territory of the Kemerovo region the Fifth
              # time zone." ("Russia Zone 5" or old "USSR Zone 5" is GMT +0600)
              #
              # Russian Government web site (Russian language)
              # <a href="http://www.government.ru/content/governmentactivity/rfgovernmentdecisions/archiv">
              # http://www.government.ru/content/governmentactivity/rfgovernmentdecisions/archive/2009/09/14/991633.htm
              # </a>
              # or Russian-English translation by WorldTimeZone.com with reference
              # map to local region and new Russia Time Zone map after March 28, 2010
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_russia03.html">
              # http://www.worldtimezone.com/dst_news/dst_news_russia03.html
              # </a>
              #
              # Thus, when Russia will switch to DST on the night of March 28, 2010
              # Kemerovo region (Kemerovo oblast') will not change the clock.
              #
              # As a result, Kemerovo oblast' will be in the same time zone as
              # Novosibirsk, Omsk, Tomsk, Barnaul and Altai Republic.
              
              Zone Asia/Novokuznetsk	 5:48:48 -	NMT	1920 Jan  6
              			 6:00	-	KRAT	1930 Jun 21 # Krasnoyarsk Time
              			 7:00	Russia	KRA%sT	1991 Mar 31 2:00s
              			 6:00	Russia	KRA%sT	1992 Jan 19 2:00s
              			 7:00	Russia	KRA%sT	2010 Mar 28 2:00s
              			 6:00	Russia	NOV%sT	2011 Mar 27 2:00s
              			 7:00	-	NOVT # Novosibirsk/Novokuznetsk Time
              
              #
              # From Oscar van Vlijmen (2001-08-25): [This region consists of]
              # Krasnoyarskij kraj,
              # Tajmyrskij (Dolgano-Nenetskij) avtonomnyj okrug,
              # Respublika Tuva, Respublika Khakasiya, Evenkijskij avtonomnyj okrug.
              Zone Asia/Krasnoyarsk	 6:11:20 -	LMT	1920 Jan  6
              			 6:00	-	KRAT	1930 Jun 21 # Krasnoyarsk Time
              			 7:00	Russia	KRA%sT	1991 Mar 31 2:00s
              			 6:00	Russia	KRA%sT	1992 Jan 19 2:00s
              			 7:00	Russia	KRA%sT	2011 Mar 27 2:00s
              			 8:00	-	KRAT
              #
              # From Oscar van Vlijmen (2001-08-25): [This region consists of]
              # Respublika Buryatiya, Irkutskaya oblast',
              # Ust'-Ordynskij Buryatskij avtonomnyj okrug.
              Zone Asia/Irkutsk	 6:57:20 -	LMT	1880
              			 6:57:20 -	IMT	1920 Jan 25 # Irkutsk Mean Time
              			 7:00	-	IRKT	1930 Jun 21 # Irkutsk Time
              			 8:00	Russia	IRK%sT	1991 Mar 31 2:00s
              			 7:00	Russia	IRK%sT	1992 Jan 19 2:00s
              			 8:00	Russia	IRK%sT	2011 Mar 27 2:00s
              			 9:00	-	IRKT
              #
              # From Oscar van Vlijmen (2003-10-18): [This region consists of]
              # Aginskij Buryatskij avtonomnyj okrug, Amurskaya oblast',
              # [parts of] Respublika Sakha (Yakutiya), Chitinskaya oblast'.
              
              # From Oscar van Vlijmen (2009-11-29):
              # ...some regions of [Russia] were merged with others since 2005...
              # Some names were changed, no big deal, except for one instance: a new name.
              # YAK/YAKST: UTC+9 Zabajkal'skij kraj.
              
              # From Oscar van Vlijmen (2009-11-29):
              # The Sakha districts are: Aldanskij, Amginskij, Anabarskij,
              # Verkhnevilyujskij, Vilyujskij, Gornyj,
              # Zhiganskij, Kobyajskij, Lenskij, Megino-Kangalasskij, Mirninskij,
              # Namskij, Nyurbinskij, Olenyokskij, Olyokminskij,
              # Suntarskij, Tattinskij, Ust'-Aldanskij, Khangalasskij,
              # Churapchinskij, Eveno-Bytantajskij Natsional'nij.
              
              Zone Asia/Yakutsk	 8:38:40 -	LMT	1919 Dec 15
              			 8:00	-	YAKT	1930 Jun 21 # Yakutsk Time
              			 9:00	Russia	YAK%sT	1991 Mar 31 2:00s
              			 8:00	Russia	YAK%sT	1992 Jan 19 2:00s
              			 9:00	Russia	YAK%sT	2011 Mar 27 2:00s
              			 10:00	-	YAKT
              #
              # From Oscar van Vlijmen (2003-10-18): [This region consists of]
              # Evrejskaya avtonomnaya oblast', Khabarovskij kraj, Primorskij kraj,
              # [parts of] Respublika Sakha (Yakutiya).
              
              # From Oscar van Vlijmen (2009-11-29):
              # The Sakha districts are: Bulunskij, Verkhoyanskij, Tomponskij, Ust'-Majskij,
              # Ust'-Yanskij.
              Zone Asia/Vladivostok	 8:47:44 -	LMT	1922 Nov 15
              			 9:00	-	VLAT	1930 Jun 21 # Vladivostok Time
              			10:00	Russia	VLA%sT	1991 Mar 31 2:00s
              			 9:00	Russia	VLA%sST	1992 Jan 19 2:00s
              			10:00	Russia	VLA%sT	2011 Mar 27 2:00s
              			11:00	-	VLAT
              #
              # Sakhalinskaya oblast'.
              # The Zone name should be Yuzhno-Sakhalinsk, but that's too long.
              Zone Asia/Sakhalin	 9:30:48 -	LMT	1905 Aug 23
              			 9:00	-	CJT	1938
              			 9:00	-	JST	1945 Aug 25
              			11:00	Russia	SAK%sT	1991 Mar 31 2:00s # Sakhalin T.
              			10:00	Russia	SAK%sT	1992 Jan 19 2:00s
              			11:00	Russia	SAK%sT	1997 Mar lastSun 2:00s
              			10:00	Russia	SAK%sT	2011 Mar 27 2:00s
              			11:00	-	SAKT
              #
              # From Oscar van Vlijmen (2003-10-18): [This region consists of]
              # Magadanskaya oblast', Respublika Sakha (Yakutiya).
              # Probably also: Kuril Islands.
              
              # From Oscar van Vlijmen (2009-11-29):
              # The Sakha districts are: Abyjskij, Allaikhovskij, Verkhhhnekolymskij, Momskij,
              # Nizhnekolymskij, Ojmyakonskij, Srednekolymskij.
              Zone Asia/Magadan	10:03:12 -	LMT	1924 May  2
              			10:00	-	MAGT	1930 Jun 21 # Magadan Time
              			11:00	Russia	MAG%sT	1991 Mar 31 2:00s
              			10:00	Russia	MAG%sT	1992 Jan 19 2:00s
              			11:00	Russia	MAG%sT	2011 Mar 27 2:00s
              			12:00	-	MAGT
              #
              # From Oscar van Vlijmen (2001-08-25): [This region consists of]
              # Kamchatskaya oblast', Koryakskij avtonomnyj okrug.
              #
              # The Zone name should be Asia/Petropavlovsk-Kamchatski, but that's too long.
              Zone Asia/Kamchatka	10:34:36 -	LMT	1922 Nov 10
              			11:00	-	PETT	1930 Jun 21 # P-K Time
              			12:00	Russia	PET%sT	1991 Mar 31 2:00s
              			11:00	Russia	PET%sT	1992 Jan 19 2:00s
              			12:00	Russia	PET%sT	2010 Mar 28 2:00s
              			11:00	Russia	PET%sT	2011 Mar 27 2:00s
              			12:00	-	PETT
              #
              # Chukotskij avtonomnyj okrug
              Zone Asia/Anadyr	11:49:56 -	LMT	1924 May  2
              			12:00	-	ANAT	1930 Jun 21 # Anadyr Time
              			13:00	Russia	ANA%sT	1982 Apr  1 0:00s
              			12:00	Russia	ANA%sT	1991 Mar 31 2:00s
              			11:00	Russia	ANA%sT	1992 Jan 19 2:00s
              			12:00	Russia	ANA%sT	2010 Mar 28 2:00s
              			11:00	Russia	ANA%sT	2011 Mar 27 2:00s
              			12:00	-	ANAT
              
              # Serbia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Belgrade	1:22:00	-	LMT	1884
              			1:00	-	CET	1941 Apr 18 23:00
              			1:00	C-Eur	CE%sT	1945
              			1:00	-	CET	1945 May 8 2:00s
              			1:00	1:00	CEST	1945 Sep 16  2:00s
              # Metod Kozelj reports that the legal date of
              # transition to EU rules was 1982-11-27, for all of Yugoslavia at the time.
              # Shanks & Pottenger don't give as much detail, so go with Kozelj.
              			1:00	-	CET	1982 Nov 27
              			1:00	EU	CE%sT
              Link Europe/Belgrade Europe/Ljubljana	# Slovenia
              Link Europe/Belgrade Europe/Podgorica	# Montenegro
              Link Europe/Belgrade Europe/Sarajevo	# Bosnia and Herzegovina
              Link Europe/Belgrade Europe/Skopje	# Macedonia
              Link Europe/Belgrade Europe/Zagreb	# Croatia
              
              # Slovakia
              Link Europe/Prague Europe/Bratislava
              
              # Slovenia
              # see Serbia
              
              # Spain
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # For 1917-1919 Whitman gives Apr Sat>=1 - Oct Sat>=1;
              # go with Shanks & Pottenger.
              Rule	Spain	1917	only	-	May	 5	23:00s	1:00	S
              Rule	Spain	1917	1919	-	Oct	 6	23:00s	0	-
              Rule	Spain	1918	only	-	Apr	15	23:00s	1:00	S
              Rule	Spain	1919	only	-	Apr	 5	23:00s	1:00	S
              # Whitman gives 1921 Feb 28 - Oct 14; go with Shanks & Pottenger.
              Rule	Spain	1924	only	-	Apr	16	23:00s	1:00	S
              # Whitman gives 1924 Oct 14; go with Shanks & Pottenger.
              Rule	Spain	1924	only	-	Oct	 4	23:00s	0	-
              Rule	Spain	1926	only	-	Apr	17	23:00s	1:00	S
              # Whitman says no DST in 1929; go with Shanks & Pottenger.
              Rule	Spain	1926	1929	-	Oct	Sat>=1	23:00s	0	-
              Rule	Spain	1927	only	-	Apr	 9	23:00s	1:00	S
              Rule	Spain	1928	only	-	Apr	14	23:00s	1:00	S
              Rule	Spain	1929	only	-	Apr	20	23:00s	1:00	S
              # Whitman gives 1937 Jun 16, 1938 Apr 16, 1940 Apr 13;
              # go with Shanks & Pottenger.
              Rule	Spain	1937	only	-	May	22	23:00s	1:00	S
              Rule	Spain	1937	1939	-	Oct	Sat>=1	23:00s	0	-
              Rule	Spain	1938	only	-	Mar	22	23:00s	1:00	S
              Rule	Spain	1939	only	-	Apr	15	23:00s	1:00	S
              Rule	Spain	1940	only	-	Mar	16	23:00s	1:00	S
              # Whitman says no DST 1942-1945; go with Shanks & Pottenger.
              Rule	Spain	1942	only	-	May	 2	22:00s	2:00	M # Midsummer
              Rule	Spain	1942	only	-	Sep	 1	22:00s	1:00	S
              Rule	Spain	1943	1946	-	Apr	Sat>=13	22:00s	2:00	M
              Rule	Spain	1943	only	-	Oct	 3	22:00s	1:00	S
              Rule	Spain	1944	only	-	Oct	10	22:00s	1:00	S
              Rule	Spain	1945	only	-	Sep	30	 1:00	1:00	S
              Rule	Spain	1946	only	-	Sep	30	 0:00	0	-
              Rule	Spain	1949	only	-	Apr	30	23:00	1:00	S
              Rule	Spain	1949	only	-	Sep	30	 1:00	0	-
              Rule	Spain	1974	1975	-	Apr	Sat>=13	23:00	1:00	S
              Rule	Spain	1974	1975	-	Oct	Sun>=1	 1:00	0	-
              Rule	Spain	1976	only	-	Mar	27	23:00	1:00	S
              Rule	Spain	1976	1977	-	Sep	lastSun	 1:00	0	-
              Rule	Spain	1977	1978	-	Apr	 2	23:00	1:00	S
              Rule	Spain	1978	only	-	Oct	 1	 1:00	0	-
              # The following rules are copied from Morocco from 1967 through 1978.
              Rule SpainAfrica 1967	only	-	Jun	 3	12:00	1:00	S
              Rule SpainAfrica 1967	only	-	Oct	 1	 0:00	0	-
              Rule SpainAfrica 1974	only	-	Jun	24	 0:00	1:00	S
              Rule SpainAfrica 1974	only	-	Sep	 1	 0:00	0	-
              Rule SpainAfrica 1976	1977	-	May	 1	 0:00	1:00	S
              Rule SpainAfrica 1976	only	-	Aug	 1	 0:00	0	-
              Rule SpainAfrica 1977	only	-	Sep	28	 0:00	0	-
              Rule SpainAfrica 1978	only	-	Jun	 1	 0:00	1:00	S
              Rule SpainAfrica 1978	only	-	Aug	 4	 0:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Madrid	-0:14:44 -	LMT	1901 Jan  1  0:00s
              			 0:00	Spain	WE%sT	1946 Sep 30
              			 1:00	Spain	CE%sT	1979
              			 1:00	EU	CE%sT
              Zone	Africa/Ceuta	-0:21:16 -	LMT	1901
              			 0:00	-	WET	1918 May  6 23:00
              			 0:00	1:00	WEST	1918 Oct  7 23:00
              			 0:00	-	WET	1924
              			 0:00	Spain	WE%sT	1929
              			 0:00 SpainAfrica WE%sT 1984 Mar 16
              			 1:00	-	CET	1986
              			 1:00	EU	CE%sT
              Zone	Atlantic/Canary	-1:01:36 -	LMT	1922 Mar # Las Palmas de Gran C.
              			-1:00	-	CANT	1946 Sep 30 1:00 # Canaries Time
              			 0:00	-	WET	1980 Apr  6 0:00s
              			 0:00	1:00	WEST	1980 Sep 28 0:00s
              			 0:00	EU	WE%sT
              # IATA SSIM (1996-09) says the Canaries switch at 2:00u, not 1:00u.
              # Ignore this for now, as the Canaries are part of the EU.
              
              # Sweden
              
              # From Ivan Nilsson (2001-04-13), superseding Shanks & Pottenger:
              #
              # The law "Svensk forfattningssamling 1878, no 14" about standard time in 1879:
              # From the beginning of 1879 (that is 01-01 00:00) the time for all
              # places in the country is "the mean solar time for the meridian at
              # three degrees, or twelve minutes of time, to the west of the
              # meridian of the Observatory of Stockholm".  The law is dated 1878-05-31.
              #
              # The observatory at that time had the meridian 18 degrees 03' 30"
              # eastern longitude = 01:12:14 in time.  Less 12 minutes gives the
              # national standard time as 01:00:14 ahead of GMT....
              #
              # About the beginning of CET in Sweden. The lawtext ("Svensk
              # forfattningssamling 1899, no 44") states, that "from the beginning
              # of 1900... ... the same as the mean solar time for the meridian at
              # the distance of one hour of time from the meridian of the English
              # observatory at Greenwich, or at 12 minutes 14 seconds to the west
              # from the meridian of the Observatory of Stockholm". The law is dated
              # 1899-06-16.  In short: At 1900-01-01 00:00:00 the new standard time
              # in Sweden is 01:00:00 ahead of GMT.
              #
              # 1916: The lawtext ("Svensk forfattningssamling 1916, no 124") states
              # that "1916-05-15 is considered to begin one hour earlier". It is
              # pretty obvious that at 05-14 23:00 the clocks are set to 05-15 00:00....
              # Further the law says, that "1916-09-30 is considered to end one hour later".
              #
              # The laws regulating [DST] are available on the site of the Swedish
              # Parliament beginning with 1985 - the laws regulating 1980/1984 are
              # not available on the site (to my knowledge they are only available
              # in Swedish): <http://www.riksdagen.se/english/work/sfst.asp> (type
              # "sommartid" without the quotes in the field "Fritext" and then click
              # the Sok-button).
              #
              # (2001-05-13):
              #
              # I have now found a newspaper stating that at 1916-10-01 01:00
              # summertime the church-clocks etc were set back one hour to show
              # 1916-10-01 00:00 standard time.  The article also reports that some
              # people thought the switch to standard time would take place already
              # at 1916-10-01 00:00 summer time, but they had to wait for another
              # hour before the event took place.
              #
              # Source: The newspaper "Dagens Nyheter", 1916-10-01, page 7 upper left.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Europe/Stockholm	1:12:12 -	LMT	1879 Jan  1
              			1:00:14	-	SET	1900 Jan  1	# Swedish Time
              			1:00	-	CET	1916 May 14 23:00
              			1:00	1:00	CEST	1916 Oct  1 01:00
              			1:00	-	CET	1980
              			1:00	EU	CE%sT
              
              # Switzerland
              # From Howse:
              # By the end of the 18th century clocks and watches became commonplace
              # and their performance improved enormously.  Communities began to keep
              # mean time in preference to apparent time -- Geneva from 1780 ....
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # From Whitman (who writes ``Midnight?''):
              # Rule	Swiss	1940	only	-	Nov	 2	0:00	1:00	S
              # Rule	Swiss	1940	only	-	Dec	31	0:00	0	-
              # From Shanks & Pottenger:
              # Rule	Swiss	1941	1942	-	May	Sun>=1	2:00	1:00	S
              # Rule	Swiss	1941	1942	-	Oct	Sun>=1	0:00	0	-
              
              # From Alois Treindl (2008-12-17):
              # I have researched the DST usage in Switzerland during the 1940ies.
              #
              # As I wrote in an earlier message, I suspected the current tzdata values
              # to be wrong. This is now verified.
              #
              # I have found copies of the original ruling by the Swiss Federal
              # government, in 'Eidgen[o]ssische Gesetzessammlung 1941 and 1942' (Swiss
              # federal law collection)...
              #
              # DST began on Monday 5 May 1941, 1:00 am by shifting the clocks to 2:00 am
              # DST ended on Monday 6 Oct 1941, 2:00 am by shifting the clocks to 1:00 am.
              #
              # DST began on Monday, 4 May 1942 at 01:00 am
              # DST ended on Monday, 5 Oct 1942 at 02:00 am
              #
              # There was no DST in 1940, I have checked the law collection carefully.
              # It is also indicated by the fact that the 1942 entry in the law
              # collection points back to 1941 as a reference, but no reference to any
              # other years are made.
              #
              # Newspaper articles I have read in the archives on 6 May 1941 reported
              # about the introduction of DST (Sommerzeit in German) during the previous
              # night as an absolute novelty, because this was the first time that such
              # a thing had happened in Switzerland.
              #
              # I have also checked 1916, because one book source (Gabriel, Traite de
              # l'heure dans le monde) claims that Switzerland had DST in 1916. This is
              # false, no official document could be found. Probably Gabriel got misled
              # by references to Germany, which introduced DST in 1916 for the first time.
              #
              # The tzdata rules for Switzerland must be changed to:
              # Rule  Swiss   1941    1942    -       May     Mon>=1  1:00    1:00    S
              # Rule  Swiss   1941    1942    -       Oct     Mon>=1  2:00    0       -
              #
              # The 1940 rules must be deleted.
              #
              # One further detail for Switzerland, which is probably out of scope for
              # most users of tzdata:
              # The zone file
              # Zone    Europe/Zurich   0:34:08 -       LMT     1848 Sep 12
              #                          0:29:44 -       BMT     1894 Jun #Bern Mean Time
              #                          1:00    Swiss   CE%sT   1981
              #                          1:00    EU      CE%sT
              # describes all of Switzerland correctly, with the exception of
              # the Cantone Geneve (Geneva, Genf). Between 1848 and 1894 Geneve did not
              # follow Bern Mean Time but kept its own local mean time.
              # To represent this, an extra zone would be needed.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Swiss	1941	1942	-	May	Mon>=1	1:00	1:00	S
              Rule	Swiss	1941	1942	-	Oct	Mon>=1	2:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Zurich	0:34:08 -	LMT	1848 Sep 12
              			0:29:44	-	BMT	1894 Jun # Bern Mean Time
              			1:00	Swiss	CE%sT	1981
              			1:00	EU	CE%sT
              
              # Turkey
              
              # From Amar Devegowda (2007-01-03):
              # The time zone rules for Istanbul, Turkey have not been changed for years now.
              # ... The latest rules are available at -
              # http://www.timeanddate.com/worldclock/timezone.html?n=107
              # From Steffen Thorsen (2007-01-03):
              # I have been able to find press records back to 1996 which all say that
              # DST started 01:00 local time and end at 02:00 local time.  I am not sure
              # what happened before that.  One example for each year from 1996 to 2001:
              # http://newspot.byegm.gov.tr/arsiv/1996/21/N4.htm
              # http://www.byegm.gov.tr/YAYINLARIMIZ/CHR/ING97/03/97X03X25.TXT
              # http://www.byegm.gov.tr/YAYINLARIMIZ/CHR/ING98/03/98X03X02.HTM
              # http://www.byegm.gov.tr/YAYINLARIMIZ/CHR/ING99/10/99X10X26.HTM#%2016
              # http://www.byegm.gov.tr/YAYINLARIMIZ/CHR/ING2000/03/00X03X06.HTM#%2021
              # http://www.byegm.gov.tr/YAYINLARIMIZ/CHR/ING2001/03/23x03x01.HTM#%2027
              # From Paul Eggert (2007-01-03):
              # Prefer the above source to Shanks & Pottenger for time stamps after 1990.
              
              # From Steffen Thorsen (2007-03-09):
              # Starting 2007 though, it seems that they are adopting EU's 1:00 UTC
              # start/end time, according to the following page (2007-03-07):
              # http://www.ntvmsnbc.com/news/402029.asp
              # The official document is located here - it is in Turkish...:
              # http://rega.basbakanlik.gov.tr/eskiler/2007/03/20070307-7.htm
              # I was able to locate the following seemingly official document
              # (on a non-government server though) describing dates between 2002 and 2006:
              # http://www.alomaliye.com/bkk_2002_3769.htm
              
              # From G&ouml;kdeniz Karada&#x011f; (2011-03-10):
              #
              # According to the articles linked below, Turkey will change into summer
              # time zone (GMT+3) on March 28, 2011 at 3:00 a.m. instead of March 27.
              # This change is due to a nationwide exam on 27th.
              #
              # <a href="http://www.worldbulletin.net/?aType=haber&ArticleID=70872">
              # http://www.worldbulletin.net/?aType=haber&ArticleID=70872
              # </a>
              # Turkish:
              # <a href="http://www.hurriyet.com.tr/ekonomi/17230464.asp?gid=373">
              # http://www.hurriyet.com.tr/ekonomi/17230464.asp?gid=373
              # </a>
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Turkey	1916	only	-	May	 1	0:00	1:00	S
              Rule	Turkey	1916	only	-	Oct	 1	0:00	0	-
              Rule	Turkey	1920	only	-	Mar	28	0:00	1:00	S
              Rule	Turkey	1920	only	-	Oct	25	0:00	0	-
              Rule	Turkey	1921	only	-	Apr	 3	0:00	1:00	S
              Rule	Turkey	1921	only	-	Oct	 3	0:00	0	-
              Rule	Turkey	1922	only	-	Mar	26	0:00	1:00	S
              Rule	Turkey	1922	only	-	Oct	 8	0:00	0	-
              # Whitman gives 1923 Apr 28 - Sep 16 and no DST in 1924-1925;
              # go with Shanks & Pottenger.
              Rule	Turkey	1924	only	-	May	13	0:00	1:00	S
              Rule	Turkey	1924	1925	-	Oct	 1	0:00	0	-
              Rule	Turkey	1925	only	-	May	 1	0:00	1:00	S
              Rule	Turkey	1940	only	-	Jun	30	0:00	1:00	S
              Rule	Turkey	1940	only	-	Oct	 5	0:00	0	-
              Rule	Turkey	1940	only	-	Dec	 1	0:00	1:00	S
              Rule	Turkey	1941	only	-	Sep	21	0:00	0	-
              Rule	Turkey	1942	only	-	Apr	 1	0:00	1:00	S
              # Whitman omits the next two transition and gives 1945 Oct 1;
              # go with Shanks & Pottenger.
              Rule	Turkey	1942	only	-	Nov	 1	0:00	0	-
              Rule	Turkey	1945	only	-	Apr	 2	0:00	1:00	S
              Rule	Turkey	1945	only	-	Oct	 8	0:00	0	-
              Rule	Turkey	1946	only	-	Jun	 1	0:00	1:00	S
              Rule	Turkey	1946	only	-	Oct	 1	0:00	0	-
              Rule	Turkey	1947	1948	-	Apr	Sun>=16	0:00	1:00	S
              Rule	Turkey	1947	1950	-	Oct	Sun>=2	0:00	0	-
              Rule	Turkey	1949	only	-	Apr	10	0:00	1:00	S
              Rule	Turkey	1950	only	-	Apr	19	0:00	1:00	S
              Rule	Turkey	1951	only	-	Apr	22	0:00	1:00	S
              Rule	Turkey	1951	only	-	Oct	 8	0:00	0	-
              Rule	Turkey	1962	only	-	Jul	15	0:00	1:00	S
              Rule	Turkey	1962	only	-	Oct	 8	0:00	0	-
              Rule	Turkey	1964	only	-	May	15	0:00	1:00	S
              Rule	Turkey	1964	only	-	Oct	 1	0:00	0	-
              Rule	Turkey	1970	1972	-	May	Sun>=2	0:00	1:00	S
              Rule	Turkey	1970	1972	-	Oct	Sun>=2	0:00	0	-
              Rule	Turkey	1973	only	-	Jun	 3	1:00	1:00	S
              Rule	Turkey	1973	only	-	Nov	 4	3:00	0	-
              Rule	Turkey	1974	only	-	Mar	31	2:00	1:00	S
              Rule	Turkey	1974	only	-	Nov	 3	5:00	0	-
              Rule	Turkey	1975	only	-	Mar	30	0:00	1:00	S
              Rule	Turkey	1975	1976	-	Oct	lastSun	0:00	0	-
              Rule	Turkey	1976	only	-	Jun	 1	0:00	1:00	S
              Rule	Turkey	1977	1978	-	Apr	Sun>=1	0:00	1:00	S
              Rule	Turkey	1977	only	-	Oct	16	0:00	0	-
              Rule	Turkey	1979	1980	-	Apr	Sun>=1	3:00	1:00	S
              Rule	Turkey	1979	1982	-	Oct	Mon>=11	0:00	0	-
              Rule	Turkey	1981	1982	-	Mar	lastSun	3:00	1:00	S
              Rule	Turkey	1983	only	-	Jul	31	0:00	1:00	S
              Rule	Turkey	1983	only	-	Oct	 2	0:00	0	-
              Rule	Turkey	1985	only	-	Apr	20	0:00	1:00	S
              Rule	Turkey	1985	only	-	Sep	28	0:00	0	-
              Rule	Turkey	1986	1990	-	Mar	lastSun	2:00s	1:00	S
              Rule	Turkey	1986	1990	-	Sep	lastSun	2:00s	0	-
              Rule	Turkey	1991	2006	-	Mar	lastSun	1:00s	1:00	S
              Rule	Turkey	1991	1995	-	Sep	lastSun	1:00s	0	-
              Rule	Turkey	1996	2006	-	Oct	lastSun	1:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Istanbul	1:55:52 -	LMT	1880
              			1:56:56	-	IMT	1910 Oct # Istanbul Mean Time?
              			2:00	Turkey	EE%sT	1978 Oct 15
              			3:00	Turkey	TR%sT	1985 Apr 20 # Turkey Time
              			2:00	Turkey	EE%sT	2007
              			2:00	EU	EE%sT	2011 Mar 27 1:00u
              			2:00	-	EET	2011 Mar 28 1:00u
              			2:00	EU	EE%sT
              Link	Europe/Istanbul	Asia/Istanbul	# Istanbul is in both continents.
              
              # Ukraine
              #
              # From Igor Karpov, who works for the Ukranian Ministry of Justice,
              # via Garrett Wollman (2003-01-27):
              # BTW, I've found the official document on this matter. It's goverment
              # regulations number 509, May 13, 1996. In my poor translation it says:
              # "Time in Ukraine is set to second timezone (Kiev time). Each last Sunday
              # of March at 3am the time is changing to 4am and each last Sunday of
              # October the time at 4am is changing to 3am"
              
              # From Alexander Krivenyshev (2011-09-20):
              # On September 20, 2011 the deputies of the Verkhovna Rada agreed to
              # abolish the transfer clock to winter time.
              #
              # Bill number 8330 of MP from the Party of Regions Oleg Nadoshi got
              # approval from 266 deputies.
              #
              # Ukraine abolishes transter back to the winter time (in Russian)
              # <a href="http://news.mail.ru/politics/6861560/">
              # http://news.mail.ru/politics/6861560/
              # </a>
              #
              # The Ukrainians will no longer change the clock (in Russian)
              # <a href="http://www.segodnya.ua/news/14290482.html">
              # http://www.segodnya.ua/news/14290482.html
              # </a>
              #
              # Deputies cancelled the winter time (in Russian)
              # <a href="http://www.pravda.com.ua/rus/news/2011/09/20/6600616/">
              # http://www.pravda.com.ua/rus/news/2011/09/20/6600616/
              # </a>
              #
              # From Philip Pizzey (2011-10-18):
              # Today my Ukrainian colleagues have informed me that the
              # Ukrainian parliament have decided that they will go to winter
              # time this year after all.
              #
              # From Udo Schwedt (2011-10-18):
              # As far as I understand, the recent change to the Ukranian time zone
              # (Europe/Kiev) to introduce permanent daylight saving time (similar
              # to Russia) was reverted today:
              #
              # <a href="http://portal.rada.gov.ua/rada/control/en/publish/article/info_left?art_id=287324&cat_id=105995">
              # http://portal.rada.gov.ua/rada/control/en/publish/article/info_left?art_id=287324&cat_id=105995
              # </a>
              #
              # Also reported by Alexander Bokovoy (2011-10-18) who also noted:
              # The law documents themselves are at
              #
              # <a href="http://w1.c1.rada.gov.ua/pls/zweb_n/webproc4_1?id=&pf3511=41484">
              # http://w1.c1.rada.gov.ua/pls/zweb_n/webproc4_1?id=&pf3511=41484
              # </a>
              
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              # Most of Ukraine since 1970 has been like Kiev.
              # "Kyiv" is the transliteration of the Ukrainian name, but
              # "Kiev" is more common in English.
              Zone Europe/Kiev	2:02:04 -	LMT	1880
              			2:02:04	-	KMT	1924 May  2 # Kiev Mean Time
              			2:00	-	EET	1930 Jun 21
              			3:00	-	MSK	1941 Sep 20
              			1:00	C-Eur	CE%sT	1943 Nov  6
              			3:00	Russia	MSK/MSD	1990
              			3:00	-	MSK	1990 Jul  1 2:00
              			2:00	-	EET	1992
              			2:00	E-Eur	EE%sT	1995
              			2:00	EU	EE%sT
              # Ruthenia used CET 1990/1991.
              # "Uzhhorod" is the transliteration of the Ukrainian name, but
              # "Uzhgorod" is more common in English.
              Zone Europe/Uzhgorod	1:29:12 -	LMT	1890 Oct
              			1:00	-	CET	1940
              			1:00	C-Eur	CE%sT	1944 Oct
              			1:00	1:00	CEST	1944 Oct 26
              			1:00	-	CET	1945 Jun 29
              			3:00	Russia	MSK/MSD	1990
              			3:00	-	MSK	1990 Jul  1 2:00
              			1:00	-	CET	1991 Mar 31 3:00
              			2:00	-	EET	1992
              			2:00	E-Eur	EE%sT	1995
              			2:00	EU	EE%sT
              # Zaporozh'ye and eastern Lugansk oblasts observed DST 1990/1991.
              # "Zaporizhia" is the transliteration of the Ukrainian name, but
              # "Zaporozh'ye" is more common in English.  Use the common English
              # spelling, except omit the apostrophe as it is not allowed in
              # portable Posix file names.
              Zone Europe/Zaporozhye	2:20:40 -	LMT	1880
              			2:20	-	CUT	1924 May  2 # Central Ukraine T
              			2:00	-	EET	1930 Jun 21
              			3:00	-	MSK	1941 Aug 25
              			1:00	C-Eur	CE%sT	1943 Oct 25
              			3:00	Russia	MSK/MSD	1991 Mar 31 2:00
              			2:00	E-Eur	EE%sT	1995
              			2:00	EU	EE%sT
              # Central Crimea used Moscow time 1994/1997.
              Zone Europe/Simferopol	2:16:24 -	LMT	1880
              			2:16	-	SMT	1924 May  2 # Simferopol Mean T
              			2:00	-	EET	1930 Jun 21
              			3:00	-	MSK	1941 Nov
              			1:00	C-Eur	CE%sT	1944 Apr 13
              			3:00	Russia	MSK/MSD	1990
              			3:00	-	MSK	1990 Jul  1 2:00
              			2:00	-	EET	1992
              # From Paul Eggert (2006-03-22):
              # The _Economist_ (1994-05-28, p 45) reports that central Crimea switched
              # from Kiev to Moscow time sometime after the January 1994 elections.
              # Shanks (1999) says ``date of change uncertain'', but implies that it happened
              # sometime between the 1994 DST switches.  Shanks & Pottenger simply say
              # 1994-09-25 03:00, but that can't be right.  For now, guess it
              # changed in May.
              			2:00	E-Eur	EE%sT	1994 May
              # From IATA SSIM (1994/1997), which also says that Kerch is still like Kiev.
              			3:00	E-Eur	MSK/MSD	1996 Mar 31 3:00s
              			3:00	1:00	MSD	1996 Oct 27 3:00s
              # IATA SSIM (1997-09) says Crimea switched to EET/EEST.
              # Assume it happened in March by not changing the clocks.
              			3:00	Russia	MSK/MSD	1997
              			3:00	-	MSK	1997 Mar lastSun 1:00u
              			2:00	EU	EE%sT
              
              ###############################################################################
              
              # One source shows that Bulgaria, Cyprus, Finland, and Greece observe DST from
              # the last Sunday in March to the last Sunday in September in 1986.
              # The source shows Romania changing a day later than everybody else.
              #
              # According to Bernard Sieloff's source, Poland is in the MET time zone but
              # uses the WE DST rules.  The Western USSR uses EET+1 and ME DST rules.
              # Bernard Sieloff's source claims Romania switches on the same day, but at
              # 00:00 standard time (i.e., 01:00 DST).  It also claims that Turkey
              # switches on the same day, but switches on at 01:00 standard time
              # and off at 00:00 standard time (i.e., 01:00 DST)
              
              # ...
              # Date: Wed, 28 Jan 87 16:56:27 -0100
              # From: Tom Hofmann
              # ...
              #
              # ...the European time rules are...standardized since 1981, when
              # most European coun[tr]ies started DST.  Before that year, only
              # a few countries (UK, France, Italy) had DST, each according
              # to own national rules.  In 1981, however, DST started on
              # 'Apr firstSun', and not on 'Mar lastSun' as in the following
              # years...
              # But also since 1981 there are some more national exceptions
              # than listed in 'europe': Switzerland, for example, joined DST
              # one year later, Denmark ended DST on 'Oct 1' instead of 'Sep
              # lastSun' in 1981---I don't know how they handle now.
              #
              # Finally, DST ist always from 'Apr 1' to 'Oct 1' in the
              # Soviet Union (as far as I know).
              #
              # Tom Hofmann, Scientific Computer Center, CIBA-GEIGY AG,
              # 4002 Basle, Switzerland
              # ...
              
              # ...
              # Date: Wed, 4 Feb 87 22:35:22 +0100
              # From: Dik T. Winter
              # ...
              #
              # The information from Tom Hofmann is (as far as I know) not entirely correct.
              # After a request from chongo at amdahl I tried to retrieve all information
              # about DST in Europe.  I was able to find all from about 1969.
              #
              # ...standardization on DST in Europe started in about 1977 with switches on
              # first Sunday in April and last Sunday in September...
              # In 1981 UK joined Europe insofar that
              # the starting day for both shifted to last Sunday in March.  And from 1982
              # the whole of Europe used DST, with switch dates April 1 and October 1 in
              # the Sov[i]et Union.  In 1985 the SU reverted to standard Europe[a]n switch
              # dates...
              #
              # It should also be remembered that time-zones are not constants; e.g.
              # Portugal switched in 1976 from MET (or CET) to WET with DST...
              # Note also that though there were rules for switch dates not
              # all countries abided to these dates, and many individual deviations
              # occurred, though not since 1982 I believe.  Another note: it is always
              # assumed that DST is 1 hour ahead of normal time, this need not be the
              # case; at least in the Netherlands there have been times when DST was 2 hours
              # in advance of normal time.
              #
              # ...
              # dik t. winter, cwi, amsterdam, nederland
              # ...
              
              # From Bob Devine (1988-01-28):
              # ...
              # Greece: Last Sunday in April to last Sunday in September (iffy on dates).
              # Since 1978.  Change at midnight.
              # ...
              # Monaco: has same DST as France.
              # ...
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._factory�����������������000644 �000765 �000024 �00000000337 12413226660 031570� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/factory�������������������000644 �000765 �000024 �00000000611 12413226660 031346� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # For companies who don't want to put time zone specification in
              # their installation procedures.  When users run date, they'll get the message.
              # Also useful for the "comp.sources" version.
              
              # Zone	NAME	GMTOFF	RULES	FORMAT
              Zone	Factory	0	- "Local time zone must be set--see zic manual page"
              �����������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._iso3166.tab�������������000644 �000765 �000024 �00000000337 12413226660 032000� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733879;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/iso3166.tab���������������000644 �000765 �000024 �00000010346 12413226660 031564� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              # ISO 3166 alpha-2 country codes
              #
              # From Paul Eggert (2006-09-27):
              #
              # This file contains a table with the following columns:
              # 1.  ISO 3166-1 alpha-2 country code, current as of
              #     ISO 3166-1 Newsletter VI-1 (2007-09-21).  See:
              #     <a href="http://www.iso.org/iso/en/prods-services/iso3166ma/index.html">
              #     ISO 3166 Maintenance agency (ISO 3166/MA)
              #     </a>.
              # 2.  The usual English name for the country,
              #     chosen so that alphabetic sorting of subsets produces helpful lists.
              #     This is not the same as the English name in the ISO 3166 tables.
              #
              # Columns are separated by a single tab.
              # The table is sorted by country code.
              #
              # Lines beginning with `#' are comments.
              #
              # From Arthur David Olson (2011-08-17):
              # Resynchronized today with the ISO 3166 site (adding SS for South Sudan).
              #
              #country-
              #code	country name
              AD	Andorra
              AE	United Arab Emirates
              AF	Afghanistan
              AG	Antigua & Barbuda
              AI	Anguilla
              AL	Albania
              AM	Armenia
              AO	Angola
              AQ	Antarctica
              AR	Argentina
              AS	Samoa (American)
              AT	Austria
              AU	Australia
              AW	Aruba
              AX	Aaland Islands
              AZ	Azerbaijan
              BA	Bosnia & Herzegovina
              BB	Barbados
              BD	Bangladesh
              BE	Belgium
              BF	Burkina Faso
              BG	Bulgaria
              BH	Bahrain
              BI	Burundi
              BJ	Benin
              BL	St Barthelemy
              BM	Bermuda
              BN	Brunei
              BO	Bolivia
              BQ	Bonaire Sint Eustatius & Saba
              BR	Brazil
              BS	Bahamas
              BT	Bhutan
              BV	Bouvet Island
              BW	Botswana
              BY	Belarus
              BZ	Belize
              CA	Canada
              CC	Cocos (Keeling) Islands
              CD	Congo (Dem. Rep.)
              CF	Central African Rep.
              CG	Congo (Rep.)
              CH	Switzerland
              CI	Cote d'Ivoire
              CK	Cook Islands
              CL	Chile
              CM	Cameroon
              CN	China
              CO	Colombia
              CR	Costa Rica
              CU	Cuba
              CV	Cape Verde
              CW	Curacao
              CX	Christmas Island
              CY	Cyprus
              CZ	Czech Republic
              DE	Germany
              DJ	Djibouti
              DK	Denmark
              DM	Dominica
              DO	Dominican Republic
              DZ	Algeria
              EC	Ecuador
              EE	Estonia
              EG	Egypt
              EH	Western Sahara
              ER	Eritrea
              ES	Spain
              ET	Ethiopia
              FI	Finland
              FJ	Fiji
              FK	Falkland Islands
              FM	Micronesia
              FO	Faroe Islands
              FR	France
              GA	Gabon
              GB	Britain (UK)
              GD	Grenada
              GE	Georgia
              GF	French Guiana
              GG	Guernsey
              GH	Ghana
              GI	Gibraltar
              GL	Greenland
              GM	Gambia
              GN	Guinea
              GP	Guadeloupe
              GQ	Equatorial Guinea
              GR	Greece
              GS	South Georgia & the South Sandwich Islands
              GT	Guatemala
              GU	Guam
              GW	Guinea-Bissau
              GY	Guyana
              HK	Hong Kong
              HM	Heard Island & McDonald Islands
              HN	Honduras
              HR	Croatia
              HT	Haiti
              HU	Hungary
              ID	Indonesia
              IE	Ireland
              IL	Israel
              IM	Isle of Man
              IN	India
              IO	British Indian Ocean Territory
              IQ	Iraq
              IR	Iran
              IS	Iceland
              IT	Italy
              JE	Jersey
              JM	Jamaica
              JO	Jordan
              JP	Japan
              KE	Kenya
              KG	Kyrgyzstan
              KH	Cambodia
              KI	Kiribati
              KM	Comoros
              KN	St Kitts & Nevis
              KP	Korea (North)
              KR	Korea (South)
              KW	Kuwait
              KY	Cayman Islands
              KZ	Kazakhstan
              LA	Laos
              LB	Lebanon
              LC	St Lucia
              LI	Liechtenstein
              LK	Sri Lanka
              LR	Liberia
              LS	Lesotho
              LT	Lithuania
              LU	Luxembourg
              LV	Latvia
              LY	Libya
              MA	Morocco
              MC	Monaco
              MD	Moldova
              ME	Montenegro
              MF	St Martin (French part)
              MG	Madagascar
              MH	Marshall Islands
              MK	Macedonia
              ML	Mali
              MM	Myanmar (Burma)
              MN	Mongolia
              MO	Macau
              MP	Northern Mariana Islands
              MQ	Martinique
              MR	Mauritania
              MS	Montserrat
              MT	Malta
              MU	Mauritius
              MV	Maldives
              MW	Malawi
              MX	Mexico
              MY	Malaysia
              MZ	Mozambique
              NA	Namibia
              NC	New Caledonia
              NE	Niger
              NF	Norfolk Island
              NG	Nigeria
              NI	Nicaragua
              NL	Netherlands
              NO	Norway
              NP	Nepal
              NR	Nauru
              NU	Niue
              NZ	New Zealand
              OM	Oman
              PA	Panama
              PE	Peru
              PF	French Polynesia
              PG	Papua New Guinea
              PH	Philippines
              PK	Pakistan
              PL	Poland
              PM	St Pierre & Miquelon
              PN	Pitcairn
              PR	Puerto Rico
              PS	Palestine
              PT	Portugal
              PW	Palau
              PY	Paraguay
              QA	Qatar
              RE	Reunion
              RO	Romania
              RS	Serbia
              RU	Russia
              RW	Rwanda
              SA	Saudi Arabia
              SB	Solomon Islands
              SC	Seychelles
              SD	Sudan
              SE	Sweden
              SG	Singapore
              SH	St Helena
              SI	Slovenia
              SJ	Svalbard & Jan Mayen
              SK	Slovakia
              SL	Sierra Leone
              SM	San Marino
              SN	Senegal
              SO	Somalia
              SR	Suriname
              SS	South Sudan
              ST	Sao Tome & Principe
              SV	El Salvador
              SX	Sint Maarten
              SY	Syria
              SZ	Swaziland
              TC	Turks & Caicos Is
              TD	Chad
              TF	French Southern & Antarctic Lands
              TG	Togo
              TH	Thailand
              TJ	Tajikistan
              TK	Tokelau
              TL	East Timor
              TM	Turkmenistan
              TN	Tunisia
              TO	Tonga
              TR	Turkey
              TT	Trinidad & Tobago
              TV	Tuvalu
              TW	Taiwan
              TZ	Tanzania
              UA	Ukraine
              UG	Uganda
              UM	US minor outlying islands
              US	United States
              UY	Uruguay
              UZ	Uzbekistan
              VA	Vatican City
              VC	St Vincent
              VE	Venezuela
              VG	Virgin Islands (UK)
              VI	Virgin Islands (US)
              VN	Vietnam
              VU	Vanuatu
              WF	Wallis & Futuna
              WS	Samoa (western)
              YE	Yemen
              YT	Mayotte
              ZA	South Africa
              ZM	Zambia
              ZW	Zimbabwe
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._leapseconds�������������000644 �000765 �000024 �00000000337 12413226660 032421� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/leapseconds���������������000644 �000765 �000024 �00000006162 12413226660 032206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # Allowance for leapseconds added to each timezone file.
              
              # The International Earth Rotation Service periodically uses leap seconds
              # to keep UTC to within 0.9 s of UT1
              # (which measures the true angular orientation of the earth in space); see
              # Terry J Quinn, The BIPM and the accurate measure of time,
              # Proc IEEE 79, 7 (July 1991), 894-905.
              # There were no leap seconds before 1972, because the official mechanism
              # accounting for the discrepancy between atomic time and the earth's rotation
              # did not exist until the early 1970s.
              
              # The correction (+ or -) is made at the given time, so lines
              # will typically look like:
              #	Leap	YEAR	MON	DAY	23:59:60	+	R/S
              # or
              #	Leap	YEAR	MON	DAY	23:59:59	-	R/S
              
              # If the leapsecond is Rolling (R) the given time is local time
              # If the leapsecond is Stationary (S) the given time is UTC
              
              # Leap	YEAR	MONTH	DAY	HH:MM:SS	CORR	R/S
              Leap	1972	Jun	30	23:59:60	+	S
              Leap	1972	Dec	31	23:59:60	+	S
              Leap	1973	Dec	31	23:59:60	+	S
              Leap	1974	Dec	31	23:59:60	+	S
              Leap	1975	Dec	31	23:59:60	+	S
              Leap	1976	Dec	31	23:59:60	+	S
              Leap	1977	Dec	31	23:59:60	+	S
              Leap	1978	Dec	31	23:59:60	+	S
              Leap	1979	Dec	31	23:59:60	+	S
              Leap	1981	Jun	30	23:59:60	+	S
              Leap	1982	Jun	30	23:59:60	+	S
              Leap	1983	Jun	30	23:59:60	+	S
              Leap	1985	Jun	30	23:59:60	+	S
              Leap	1987	Dec	31	23:59:60	+	S
              Leap	1989	Dec	31	23:59:60	+	S
              Leap	1990	Dec	31	23:59:60	+	S
              Leap	1992	Jun	30	23:59:60	+	S
              Leap	1993	Jun	30	23:59:60	+	S
              Leap	1994	Jun	30	23:59:60	+	S
              Leap	1995	Dec	31	23:59:60	+	S
              Leap	1997	Jun	30	23:59:60	+	S
              Leap	1998	Dec	31	23:59:60	+	S
              Leap	2005	Dec	31	23:59:60	+	S
              Leap	2008	Dec	31	23:59:60	+	S
              Leap	2012	Jun	30	23:59:60	+	S
              
              # INTERNATIONAL EARTH ROTATION AND REFERENCE SYSTEMS SERVICE (IERS)
              #
              # SERVICE INTERNATIONAL DE LA ROTATION TERRESTRE ET DES SYSTEMES DE REFERENCE
              #
              #
              # SERVICE DE LA ROTATION TERRESTRE
              # OBSERVATOIRE DE PARIS
              # 61, Av. de l'Observatoire 75014 PARIS (France)
              # Tel.      : 33 (0) 1 40 51 22 26
              # FAX       : 33 (0) 1 40 51 22 91
              # e-mail    : (E-Mail Removed)
              # http://hpiers.obspm.fr/eop-pc
              #
              # Paris, 5 January 2012
              #
              #
              # Bulletin C 43
              #
              # To authorities responsible
              # for the measurement and
              # distribution of time
              #
              #
              # UTC TIME STEP
              # on the 1st of July 2012
              #
              #
              # A positive leap second will be introduced at the end of June 2012.
              # The sequence of dates of the UTC second markers will be:
              #
              #                          2012 June 30,     23h 59m 59s
              #                          2012 June 30,     23h 59m 60s
              #                          2012 July  1,      0h  0m  0s
              #
              # The difference between UTC and the International Atomic Time TAI is:
              #
              # from 2009 January 1, 0h UTC, to 2012 July 1  0h UTC  : UTC-TAI = - 34s
              # from 2012 July 1,    0h UTC, until further notice    : UTC-TAI = - 35s
              #
              # Leap seconds can be introduced in UTC at the end of the months of December
              # or June, depending on the evolution of UT1-TAI. Bulletin C is mailed every
              # six months, either to announce a time step in UTC or to confirm that there
              # will be no time step at the next possible date.
              #
              #
              # Daniel GAMBIS
              # Head
              # Earth Orientation Center of IERS
              # Observatoire de Paris, France
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._northamerica������������000644 �000765 �000024 �00000000337 12413226660 032575� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/northamerica��������������000644 �000765 �000024 �00000411701 12413226660 032361� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # also includes Central America and the Caribbean
              
              # This data is by no means authoritative; if you think you know better,
              # go ahead and edit the file (and please send any changes to
              # tz@iana.org for general use in the future).
              
              # From Paul Eggert (1999-03-22):
              # A reliable and entertaining source about time zones is
              # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
              
              ###############################################################################
              
              # United States
              
              # From Paul Eggert (1999-03-31):
              # Howse writes (pp 121-125) that time zones were invented by
              # Professor Charles Ferdinand Dowd (1825-1904),
              # Principal of Temple Grove Ladies' Seminary (Saratoga Springs, NY).
              # His pamphlet ``A System of National Time for Railroads'' (1870)
              # was the result of his proposals at the Convention of Railroad Trunk Lines
              # in New York City (1869-10).  His 1870 proposal was based on Washington, DC,
              # but in 1872-05 he moved the proposed origin to Greenwich.
              # His proposal was adopted by the railroads on 1883-11-18 at 12:00,
              # and the most of the country soon followed suit.
              
              # From Paul Eggert (2005-04-16):
              # That 1883 transition occurred at 12:00 new time, not at 12:00 old time.
              # See p 46 of David Prerau, Seize the daylight, Thunder's Mouth Press (2005).
              
              # From Paul Eggert (2006-03-22):
              # A good source for time zone historical data in the US is
              # Thomas G. Shanks, The American Atlas (5th edition),
              # San Diego: ACS Publications, Inc. (1991).
              # Make sure you have the errata sheet; the book is somewhat useless without it.
              # It is the source for most of the pre-1991 US entries below.
              
              # From Paul Eggert (2001-03-06):
              # Daylight Saving Time was first suggested as a joke by Benjamin Franklin
              # in his whimsical essay ``An Economical Project for Diminishing the Cost
              # of Light'' published in the Journal de Paris (1784-04-26).
              # Not everyone is happy with the results:
              #
              #	I don't really care how time is reckoned so long as there is some
              #	agreement about it, but I object to being told that I am saving
              #	daylight when my reason tells me that I am doing nothing of the kind.
              #	I even object to the implication that I am wasting something
              #	valuable if I stay in bed after the sun has risen.  As an admirer
              #	of moonlight I resent the bossy insistence of those who want to
              #	reduce my time for enjoying it.  At the back of the Daylight Saving
              #	scheme I detect the bony, blue-fingered hand of Puritanism, eager
              #	to push people into bed earlier, and get them up earlier, to make
              #	them healthy, wealthy and wise in spite of themselves.
              #
              #	-- Robertson Davies, The diary of Samuel Marchbanks,
              #	   Clarke, Irwin (1947), XIX, Sunday
              #
              # For more about the first ten years of DST in the United States, see
              # Robert Garland's <a href="http://www.clpgh.org/exhibit/dst.html">
              # Ten years of daylight saving from the Pittsburgh standpoint
              # (Carnegie Library of Pittsburgh, 1927)</a>.
              #
              # Shanks says that DST was called "War Time" in the US in 1918 and 1919.
              # However, DST was imposed by the Standard Time Act of 1918, which
              # was the first nationwide legal time standard, and apparently
              # time was just called "Standard Time" or "Daylight Saving Time".
              
              # From Arthur David Olson:
              # US Daylight Saving Time ended on the last Sunday of *October* in 1974.
              # See, for example, the front page of the Saturday, 1974-10-26
              # and Sunday, 1974-10-27 editions of the Washington Post.
              
              # From Arthur David Olson:
              # Before the Uniform Time Act of 1966 took effect in 1967, observance of
              # Daylight Saving Time in the US was by local option, except during wartime.
              
              # From Arthur David Olson (2000-09-25):
              # Last night I heard part of a rebroadcast of a 1945 Arch Oboler radio drama.
              # In the introduction, Oboler spoke of "Eastern Peace Time."
              # An AltaVista search turned up
              # <a href="http://rowayton.org/rhs/hstaug45.html">:
              # "When the time is announced over the radio now, it is 'Eastern Peace
              # Time' instead of the old familiar 'Eastern War Time.'  Peace is wonderful."
              # </a> (August 1945) by way of confirmation.
              
              # From Joseph Gallant citing
              # George H. Douglas, _The Early Days of Radio Broadcasting_ (1987):
              # At 7 P.M. (Eastern War Time) [on 1945-08-14], the networks were set
              # to switch to London for Attlee's address, but the American people
              # never got to hear his speech live. According to one press account,
              # CBS' Bob Trout was first to announce the word of Japan's surrender,
              # but a few seconds later, NBC, ABC and Mutual also flashed the word
              # of surrender, all of whom interrupting the bells of Big Ben in
              # London which were to precede Mr. Attlee's speech.
              
              # From Paul Eggert (2003-02-09): It was Robert St John, not Bob Trout.  From
              # Myrna Oliver's obituary of St John on page B16 of today's Los Angeles Times:
              #
              # ... a war-weary U.S. clung to radios, awaiting word of Japan's surrender.
              # Any announcement from Asia would reach St. John's New York newsroom on a
              # wire service teletype machine, which had prescribed signals for major news.
              # Associated Press, for example, would ring five bells before spewing out
              # typed copy of an important story, and 10 bells for news "of transcendental
              # importance."
              #
              # On Aug. 14, stalling while talking steadily into the NBC networks' open
              # microphone, St. John heard five bells and waited only to hear a sixth bell,
              # before announcing confidently: "Ladies and gentlemen, World War II is over.
              # The Japanese have agreed to our surrender terms."
              #
              # He had scored a 20-second scoop on other broadcasters.
              
              # From Arthur David Olson (2005-08-22):
              # Paul has been careful to use the "US" rules only in those locations
              # that are part of the United States; this reflects the real scope of
              # U.S. government action.  So even though the "US" rules have changed
              # in the latest release, other countries won't be affected.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	US	1918	1919	-	Mar	lastSun	2:00	1:00	D
              Rule	US	1918	1919	-	Oct	lastSun	2:00	0	S
              Rule	US	1942	only	-	Feb	9	2:00	1:00	W # War
              Rule	US	1945	only	-	Aug	14	23:00u	1:00	P # Peace
              Rule	US	1945	only	-	Sep	30	2:00	0	S
              Rule	US	1967	2006	-	Oct	lastSun	2:00	0	S
              Rule	US	1967	1973	-	Apr	lastSun	2:00	1:00	D
              Rule	US	1974	only	-	Jan	6	2:00	1:00	D
              Rule	US	1975	only	-	Feb	23	2:00	1:00	D
              Rule	US	1976	1986	-	Apr	lastSun	2:00	1:00	D
              Rule	US	1987	2006	-	Apr	Sun>=1	2:00	1:00	D
              Rule	US	2007	max	-	Mar	Sun>=8	2:00	1:00	D
              Rule	US	2007	max	-	Nov	Sun>=1	2:00	0	S
              
              # From Arthur David Olson, 2005-12-19
              # We generate the files specified below to guard against old files with
              # obsolete information being left in the time zone binary directory.
              # We limit the list to names that have appeared in previous versions of
              # this time zone package.
              # We do these as separate Zones rather than as Links to avoid problems if
              # a particular place changes whether it observes DST.
              # We put these specifications here in the northamerica file both to
              # increase the chances that they'll actually get compiled and to
              # avoid the need to duplicate the US rules in another file.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	EST		 -5:00	-	EST
              Zone	MST		 -7:00	-	MST
              Zone	HST		-10:00	-	HST
              Zone	EST5EDT		 -5:00	US	E%sT
              Zone	CST6CDT		 -6:00	US	C%sT
              Zone	MST7MDT		 -7:00	US	M%sT
              Zone	PST8PDT		 -8:00	US	P%sT
              
              # From Bob Devine (1988-01-28):
              # ...Alaska (and Hawaii) had the timezone names changed in 1967.
              #    old			 new
              #    Pacific Standard Time(PST)  -same-
              #    Yukon Standard Time(YST)    -same-
              #    Central Alaska S.T. (CAT)   Alaska-Hawaii St[an]dard Time (AHST)
              #    Nome Standard Time (NT)     Bering Standard Time (BST)
              #
              # ...Alaska's timezone lines were redrawn in 1983 to give only 2 tz.
              #    The YST zone now covers nearly all of the state, AHST just part
              #    of the Aleutian islands.   No DST.
              
              # From Paul Eggert (1995-12-19):
              # The tables below use `NST', not `NT', for Nome Standard Time.
              # I invented `CAWT' for Central Alaska War Time.
              
              # From U. S. Naval Observatory (1989-01-19):
              # USA  EASTERN       5 H  BEHIND UTC    NEW YORK, WASHINGTON
              # USA  EASTERN       4 H  BEHIND UTC    APR 3 - OCT 30
              # USA  CENTRAL       6 H  BEHIND UTC    CHICAGO, HOUSTON
              # USA  CENTRAL       5 H  BEHIND UTC    APR 3 - OCT 30
              # USA  MOUNTAIN      7 H  BEHIND UTC    DENVER
              # USA  MOUNTAIN      6 H  BEHIND UTC    APR 3 - OCT 30
              # USA  PACIFIC       8 H  BEHIND UTC    L.A., SAN FRANCISCO
              # USA  PACIFIC       7 H  BEHIND UTC    APR 3 - OCT 30
              # USA  ALASKA STD    9 H  BEHIND UTC    MOST OF ALASKA     (AKST)
              # USA  ALASKA STD    8 H  BEHIND UTC    APR 3 - OCT 30 (AKDT)
              # USA  ALEUTIAN     10 H  BEHIND UTC    ISLANDS WEST OF 170W
              # USA  - " -         9 H  BEHIND UTC    APR 3 - OCT 30
              # USA  HAWAII       10 H  BEHIND UTC
              # USA  BERING       11 H  BEHIND UTC    SAMOA, MIDWAY
              
              # From Arthur David Olson (1989-01-21):
              # The above dates are for 1988.
              # Note the "AKST" and "AKDT" abbreviations, the claim that there's
              # no DST in Samoa, and the claim that there is DST in Alaska and the
              # Aleutians.
              
              # From Arthur David Olson (1988-02-13):
              # Legal standard time zone names, from United States Code (1982 Edition and
              # Supplement III), Title 15, Chapter 6, Section 260 and forward.  First, names
              # up to 1967-04-01 (when most provisions of the Uniform Time Act of 1966
              # took effect), as explained in sections 263 and 261:
              #	(none)
              #	United States standard eastern time
              #	United States standard mountain time
              #	United States standard central time
              #	United States standard Pacific time
              #	(none)
              #	United States standard Alaska time
              #	(none)
              # Next, names from 1967-04-01 until 1983-11-30 (the date for
              # public law 98-181):
              #	Atlantic standard time
              #	eastern standard time
              #	central standard time
              #	mountain standard time
              #	Pacific standard time
              #	Yukon standard time
              #	Alaska-Hawaii standard time
              #	Bering standard time
              # And after 1983-11-30:
              #	Atlantic standard time
              #	eastern standard time
              #	central standard time
              #	mountain standard time
              #	Pacific standard time
              #	Alaska standard time
              #	Hawaii-Aleutian standard time
              #	Samoa standard time
              # The law doesn't give abbreviations.
              #
              # From Paul Eggert (2000-01-08), following a heads-up from Rives McDow:
              # Public law 106-564 (2000-12-23) introduced the abbreviation
              # "Chamorro Standard Time" for time in Guam and the Northern Marianas.
              # See the file "australasia".
              
              # From Arthur David Olson, 2005-08-09
              # The following was signed into law on 2005-08-08.
              #
              # H.R. 6, Energy Policy Act of 2005, SEC. 110. DAYLIGHT SAVINGS.
              #   (a) Amendment- Section 3(a) of the Uniform Time Act of 1966 (15
              #   U.S.C. 260a(a)) is amended--
              #     (1) by striking `first Sunday of April' and inserting `second
              #     Sunday of March'; and
              #     (2) by striking `last Sunday of October' and inserting `first
              #     Sunday of November'.
              #   (b) Effective Date- Subsection (a) shall take effect 1 year after the
              #   date of enactment of this Act or March 1, 2007, whichever is later.
              #   (c) Report to Congress- Not later than 9 months after the effective
              #   date stated in subsection (b), the Secretary shall report to Congress
              #   on the impact of this section on energy consumption in the United
              #   States.
              #   (d) Right to Revert- Congress retains the right to revert the
              #   Daylight Saving Time back to the 2005 time schedules once the
              #   Department study is complete.
              
              # US eastern time, represented by New York
              
              # Connecticut, Delaware, District of Columbia, most of Florida,
              # Georgia, southeast Indiana (Dearborn and Ohio counties), eastern Kentucky
              # (except America/Kentucky/Louisville below), Maine, Maryland, Massachusetts,
              # New Hampshire, New Jersey, New York, North Carolina, Ohio,
              # Pennsylvania, Rhode Island, South Carolina, eastern Tennessee,
              # Vermont, Virginia, West Virginia
              
              # From Dave Cantor (2004-11-02):
              # Early this summer I had the occasion to visit the Mount Washington
              # Observatory weather station atop (of course!) Mount Washington [, NH]....
              # One of the staff members said that the station was on Eastern Standard Time
              # and didn't change their clocks for Daylight Saving ... so that their
              # reports will always have times which are 5 hours behind UTC.
              
              # From Paul Eggert (2005-08-26):
              # According to today's Huntsville Times
              # <http://www.al.com/news/huntsvilletimes/index.ssf?/base/news/1125047783228320.xml&coll=1>
              # a few towns on Alabama's "eastern border with Georgia, such as Phenix City
              # in Russell County, Lanett in Chambers County and some towns in Lee County,
              # set their watches and clocks on Eastern time."  It quotes H.H. "Bubba"
              # Roberts, city administrator in Phenix City. as saying "We are in the Central
              # time zone, but we do go by the Eastern time zone because so many people work
              # in Columbus."
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	NYC	1920	only	-	Mar	lastSun	2:00	1:00	D
              Rule	NYC	1920	only	-	Oct	lastSun	2:00	0	S
              Rule	NYC	1921	1966	-	Apr	lastSun	2:00	1:00	D
              Rule	NYC	1921	1954	-	Sep	lastSun	2:00	0	S
              Rule	NYC	1955	1966	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/New_York	-4:56:02 -	LMT	1883 Nov 18 12:03:58
              			-5:00	US	E%sT	1920
              			-5:00	NYC	E%sT	1942
              			-5:00	US	E%sT	1946
              			-5:00	NYC	E%sT	1967
              			-5:00	US	E%sT
              
              # US central time, represented by Chicago
              
              # Alabama, Arkansas, Florida panhandle (Bay, Calhoun, Escambia,
              # Gulf, Holmes, Jackson, Okaloosa, Santa Rosa, Walton, and
              # Washington counties), Illinois, western Indiana
              # (Gibson, Jasper, Lake, LaPorte, Newton, Porter, Posey, Spencer,
              # Vanderburgh, and Warrick counties), Iowa, most of Kansas, western
              # Kentucky, Louisiana, Minnesota, Mississippi, Missouri, eastern
              # Nebraska, eastern North Dakota, Oklahoma, eastern South Dakota,
              # western Tennessee, most of Texas, Wisconsin
              
              # From Larry M. Smith (2006-04-26) re Wisconsin:
              # http://www.legis.state.wi.us/statutes/Stat0175.pdf ...
              # is currently enforced at the 01:00 time of change.  Because the local
              # "bar time" in the state corresponds to 02:00, a number of citations
              # are issued for the "sale of class 'B' alcohol after prohibited
              # hours" within the deviated hour of this change every year....
              #
              # From Douglas R. Bomberg (2007-03-12):
              # Wisconsin has enacted (nearly eleventh-hour) legislation to get WI
              # Statue 175 closer in synch with the US Congress' intent....
              # http://www.legis.state.wi.us/2007/data/acts/07Act3.pdf
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	Chicago	1920	only	-	Jun	13	2:00	1:00	D
              Rule	Chicago	1920	1921	-	Oct	lastSun	2:00	0	S
              Rule	Chicago	1921	only	-	Mar	lastSun	2:00	1:00	D
              Rule	Chicago	1922	1966	-	Apr	lastSun	2:00	1:00	D
              Rule	Chicago	1922	1954	-	Sep	lastSun	2:00	0	S
              Rule	Chicago	1955	1966	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Chicago	-5:50:36 -	LMT	1883 Nov 18 12:09:24
              			-6:00	US	C%sT	1920
              			-6:00	Chicago	C%sT	1936 Mar  1 2:00
              			-5:00	-	EST	1936 Nov 15 2:00
              			-6:00	Chicago	C%sT	1942
              			-6:00	US	C%sT	1946
              			-6:00	Chicago	C%sT	1967
              			-6:00	US	C%sT
              # Oliver County, ND switched from mountain to central time on 1992-10-25.
              Zone America/North_Dakota/Center -6:45:12 - LMT	1883 Nov 18 12:14:48
              			-7:00	US	M%sT	1992 Oct 25 02:00
              			-6:00	US	C%sT
              # Morton County, ND, switched from mountain to central time on
              # 2003-10-26, except for the area around Mandan which was already central time.
              # See <http://dmses.dot.gov/docimages/p63/135818.pdf>.
              # Officially this switch also included part of Sioux County, and
              # Jones, Mellette, and Todd Counties in South Dakota;
              # but in practice these other counties were already observing central time.
              # See <http://www.epa.gov/fedrgstr/EPA-IMPACT/2003/October/Day-28/i27056.htm>.
              Zone America/North_Dakota/New_Salem -6:45:39 - LMT 1883 Nov 18 12:14:21
              			-7:00	US	M%sT	2003 Oct 26 02:00
              			-6:00	US	C%sT
              
              # From Josh Findley (2011-01-21):
              # ...it appears that Mercer County, North Dakota, changed from the
              # mountain time zone to the central time zone at the last transition from
              # daylight-saving to standard time (on Nov. 7, 2010):
              # <a href="http://www.gpo.gov/fdsys/pkg/FR-2010-09-29/html/2010-24376.htm">
              # http://www.gpo.gov/fdsys/pkg/FR-2010-09-29/html/2010-24376.htm
              # </a>
              # <a href="http://www.bismarcktribune.com/news/local/article_1eb1b588-c758-11df-b472-001cc4c03286.html">
              # http://www.bismarcktribune.com/news/local/article_1eb1b588-c758-11df-b472-001cc4c03286.html
              # </a>
              
              # From Andy Lipscomb (2011-01-24):
              # ...according to the Census Bureau, the largest city is Beulah (although
              # it's commonly referred to as Beulah-Hazen, with Hazen being the next
              # largest city in Mercer County).  Google Maps places Beulah's city hall
              # at 4715'51" north, 10146'40" west, which yields an offset of 6h47'07".
              
              Zone America/North_Dakota/Beulah -6:47:07 - LMT 1883 Nov 18 12:12:53
              			-7:00	US	M%sT	2010 Nov  7 2:00
              			-6:00	US	C%sT
              
              # US mountain time, represented by Denver
              #
              # Colorado, far western Kansas, Montana, western
              # Nebraska, Nevada border (Jackpot, Owyhee, and Mountain City),
              # New Mexico, southwestern North Dakota,
              # western South Dakota, far western Texas (El Paso County, Hudspeth County,
              # and Pine Springs and Nickel Creek in Culberson County), Utah, Wyoming
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	Denver	1920	1921	-	Mar	lastSun	2:00	1:00	D
              Rule	Denver	1920	only	-	Oct	lastSun	2:00	0	S
              Rule	Denver	1921	only	-	May	22	2:00	0	S
              Rule	Denver	1965	1966	-	Apr	lastSun	2:00	1:00	D
              Rule	Denver	1965	1966	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Denver	-6:59:56 -	LMT	1883 Nov 18 12:00:04
              			-7:00	US	M%sT	1920
              			-7:00	Denver	M%sT	1942
              			-7:00	US	M%sT	1946
              			-7:00	Denver	M%sT	1967
              			-7:00	US	M%sT
              
              # US Pacific time, represented by Los Angeles
              #
              # California, northern Idaho (Benewah, Bonner, Boundary, Clearwater,
              # Idaho, Kootenai, Latah, Lewis, Nez Perce, and Shoshone counties,
              # and the northern three-quarters of Idaho county),
              # most of Nevada, most of Oregon, and Washington
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	CA	1948	only	-	Mar	14	2:00	1:00	D
              Rule	CA	1949	only	-	Jan	 1	2:00	0	S
              Rule	CA	1950	1966	-	Apr	lastSun	2:00	1:00	D
              Rule	CA	1950	1961	-	Sep	lastSun	2:00	0	S
              Rule	CA	1962	1966	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Los_Angeles -7:52:58 -	LMT	1883 Nov 18 12:07:02
              			-8:00	US	P%sT	1946
              			-8:00	CA	P%sT	1967
              			-8:00	US	P%sT
              
              # Alaska
              # AK%sT is the modern abbreviation for -9:00 per USNO.
              #
              # From Paul Eggert (2001-05-30):
              # Howse writes that Alaska switched from the Julian to the Gregorian calendar,
              # and from east-of-GMT to west-of-GMT days, when the US bought it from Russia.
              # This was on 1867-10-18, a Friday; the previous day was 1867-10-06 Julian,
              # also a Friday.  Include only the time zone part of this transition,
              # ignoring the switch from Julian to Gregorian, since we can't represent
              # the Julian calendar.
              #
              # As far as we know, none of the exact locations mentioned below were
              # permanently inhabited in 1867 by anyone using either calendar.
              # (Yakutat was colonized by the Russians in 1799, but the settlement
              # was destroyed in 1805 by a Yakutat-kon war party.)  However, there
              # were nearby inhabitants in some cases and for our purposes perhaps
              # it's best to simply use the official transition.
              #
              
              # From Steve Ferguson (2011-01-31):
              # The author lives in Alaska and many of the references listed are only
              # available to Alaskan residents.
              #
              # <a href="http://www.alaskahistoricalsociety.org/index.cfm?section=discover%20alaska&page=Glimpses%20of%20the%20Past&viewpost=2&ContentId=98">
              # http://www.alaskahistoricalsociety.org/index.cfm?section=discover%20alaska&page=Glimpses%20of%20the%20Past&viewpost=2&ContentId=98
              # </a>
              
              # From Arthur David Olson (2011-02-01):
              # Here's database-relevant material from the 2001 "Alaska History" article:
              #
              # On September 20 [1979]...DOT...officials decreed that on April 27,
              # 1980, Juneau and other nearby communities would move to Yukon Time.
              # Sitka, Petersburg, Wrangell, and Ketchikan, however, would remain on
              # Pacific Time.
              #
              # ...on September 22, 1980, DOT Secretary Neil E. Goldschmidt rescinded the
              # Department's September 1979 decision. Juneau and other communities in
              # northern Southeast reverted to Pacific Time on October 26.
              #
              # On October 28 [1983]...the Metlakatla Indian Community Council voted
              # unanimously to keep the reservation on Pacific Time.
              #
              # According to DOT official Joanne Petrie, Indian reservations are not
              # bound to follow time zones imposed by neighboring jurisdictions.
              #
              # (The last is consistent with how the database now handles the Navajo
              # Nation.)
              
              # From Arthur David Olson (2011-02-09):
              # I just spoke by phone with a staff member at the Metlakatla Indian
              # Community office (using contact information available at
              # <a href="http://www.commerce.state.ak.us/dca/commdb/CIS.cfm?Comm_Boro_name=Metlakatla">
              # http://www.commerce.state.ak.us/dca/commdb/CIS.cfm?Comm_Boro_name=Metlakatla
              # </a>).
              # It's shortly after 1:00 here on the east coast of the United States;
              # the staffer said it was shortly after 10:00 there. When I asked whether
              # that meant they were on Pacific time, they said no--they were on their
              # own time. I asked about daylight saving; they said it wasn't used. I
              # did not inquire about practices in the past.
              
              # From Arthur David Olson (2011-08-17):
              # For lack of better information, assume that Metlakatla's
              # abandonment of use of daylight saving resulted from the 1983 vote.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Juneau	 15:02:19 -	LMT	1867 Oct 18
              			 -8:57:41 -	LMT	1900 Aug 20 12:00
              			 -8:00	-	PST	1942
              			 -8:00	US	P%sT	1946
              			 -8:00	-	PST	1969
              			 -8:00	US	P%sT	1980 Apr 27 2:00
              			 -9:00	US	Y%sT	1980 Oct 26 2:00
              			 -8:00	US	P%sT	1983 Oct 30 2:00
              			 -9:00	US	Y%sT	1983 Nov 30
              			 -9:00	US	AK%sT
              Zone America/Sitka	 14:58:47 -	LMT	1867 Oct 18
              			 -9:01:13 -	LMT	1900 Aug 20 12:00
              			 -8:00	-	PST	1942
              			 -8:00	US	P%sT	1946
              			 -8:00	-	PST	1969
              			 -8:00	US	P%sT	1983 Oct 30 2:00
              			 -9:00	US	Y%sT	1983 Nov 30
              			 -9:00	US	AK%sT
              Zone America/Metlakatla	 15:13:42 -	LMT	1867 Oct 18
              			 -8:46:18 -	LMT	1900 Aug 20 12:00
              			 -8:00	-	PST	1942
              			 -8:00	US	P%sT	1946
              			 -8:00	-	PST	1969
              			 -8:00	US	P%sT	1983 Oct 30 2:00
              			 -8:00	-	MeST
              Zone America/Yakutat	 14:41:05 -	LMT	1867 Oct 18
              			 -9:18:55 -	LMT	1900 Aug 20 12:00
              			 -9:00	-	YST	1942
              			 -9:00	US	Y%sT	1946
              			 -9:00	-	YST	1969
              			 -9:00	US	Y%sT	1983 Nov 30
              			 -9:00	US	AK%sT
              Zone America/Anchorage	 14:00:24 -	LMT	1867 Oct 18
              			 -9:59:36 -	LMT	1900 Aug 20 12:00
              			-10:00	-	CAT	1942
              			-10:00	US	CAT/CAWT 1945 Aug 14 23:00u
              			-10:00	US	CAT/CAPT 1946 # Peace
              			-10:00	-	CAT	1967 Apr
              			-10:00	-	AHST	1969
              			-10:00	US	AH%sT	1983 Oct 30 2:00
              			 -9:00	US	Y%sT	1983 Nov 30
              			 -9:00	US	AK%sT
              Zone America/Nome	 12:58:21 -	LMT	1867 Oct 18
              			-11:01:38 -	LMT	1900 Aug 20 12:00
              			-11:00	-	NST	1942
              			-11:00	US	N%sT	1946
              			-11:00	-	NST	1967 Apr
              			-11:00	-	BST	1969
              			-11:00	US	B%sT	1983 Oct 30 2:00
              			 -9:00	US	Y%sT	1983 Nov 30
              			 -9:00	US	AK%sT
              Zone America/Adak	 12:13:21 -	LMT	1867 Oct 18
              			-11:46:38 -	LMT	1900 Aug 20 12:00
              			-11:00	-	NST	1942
              			-11:00	US	N%sT	1946
              			-11:00	-	NST	1967 Apr
              			-11:00	-	BST	1969
              			-11:00	US	B%sT	1983 Oct 30 2:00
              			-10:00	US	AH%sT	1983 Nov 30
              			-10:00	US	HA%sT
              # The following switches don't quite make our 1970 cutoff.
              #
              # Shanks writes that part of southwest Alaska (e.g. Aniak)
              # switched from -11:00 to -10:00 on 1968-09-22 at 02:00,
              # and another part (e.g. Akiak) made the same switch five weeks later.
              #
              # From David Flater (2004-11-09):
              # In e-mail, 2004-11-02, Ray Hudson, historian/liaison to the Unalaska
              # Historic Preservation Commission, provided this information, which
              # suggests that Unalaska deviated from statutory time from early 1967
              # possibly until 1983:
              #
              #  Minutes of the Unalaska City Council Meeting, January 10, 1967:
              #  "Except for St. Paul and Akutan, Unalaska is the only important
              #  location not on Alaska Standard Time.  The following resolution was
              #  made by William Robinson and seconded by Henry Swanson:  Be it
              #  resolved that the City of Unalaska hereby goes to Alaska Standard
              #  Time as of midnight Friday, January 13, 1967 (1 A.M. Saturday,
              #  January 14, Alaska Standard Time.)  This resolution was passed with
              #  three votes for and one against."
              
              # Hawaii
              
              # From Arthur David Olson (2010-12-09):
              # "Hawaiian Time" by Robert C. Schmitt and Doak C. Cox appears on pages 207-225
              # of volume 26 of The Hawaiian Journal of History (1992). As of 2010-12-09,
              # the article is available at
              # <a href="http://evols.library.manoa.hawaii.edu/bitstream/10524/239/2/JL26215.pdf">
              # http://evols.library.manoa.hawaii.edu/bitstream/10524/239/2/JL26215.pdf
              # </a>
              # and indicates that standard time was adopted effective noon, January
              # 13, 1896 (page 218), that in "1933, the Legislature decreed daylight
              # saving for the period between the last Sunday of each April and the
              # last Sunday of each September, but less than a month later repealed the
              # act," (page 220), that year-round daylight saving time was in effect
              # from 1942-02-09 to 1945-09-30 (page 221, with no time of day given for
              # when clocks changed) and that clocks were changed by 30 minutes
              # effective the second Sunday of June, 1947 (page 219, with no time of
              # day given for when clocks changed). A footnote for the 1933 changes
              # cites Session Laws of Hawaii 1933, "Act. 90 (approved 26 Apr. 1933)
              # and Act 163 (approved 21 May 1933)."
              
              # From Arthur David Olson (2011-01-19):
              # The following is from "Laws of the Territory of Hawaii Passed by the
              # Seventeenth Legislature: Regular Session 1933," available (as of
              # 2011-01-19) at American University's Pence Law Library. Page 85: "Act
              # 90...At 2 o'clock ante meridian of the last Sunday in April of each
              # year, the standard time of this Territory shall be advanced one
              # hour...This Act shall take effect upon its approval. Approved this 26th
              # day of April, A. D. 1933. LAWRENCE M JUDD, Governor of the Territory of
              # Hawaii." Page 172:  "Act 163...Act 90 of the Session Laws of 1933 is
              # hereby repealed...This Act shall take effect upon its approval, upon
              # which date the standard time of this Territory shall be restored to
              # that existing immediately prior to the taking effect of said Act 90.
              # Approved this 21st day of May, A. D. 1933. LAWRENCE M. JUDD, Governor
              # of the Territory of Hawaii."
              #
              # Note that 1933-05-21 was a Sunday.
              # We're left to guess the time of day when Act 163 was approved; guess noon.
              
              Zone Pacific/Honolulu	-10:31:26 -	LMT	1896 Jan 13 12:00 #Schmitt&Cox
              			-10:30	-	HST	1933 Apr 30 2:00 #Laws 1933
              			-10:30	1:00	HDT	1933 May 21 12:00 #Laws 1933+12
              			-10:30	-	HST	1942 Feb 09 2:00 #Schmitt&Cox+2
              			-10:30	1:00	HDT	1945 Sep 30 2:00 #Schmitt&Cox+2
              			-10:30	-	HST	1947 Jun  8 2:00 #Schmitt&Cox+2
              			-10:00	-	HST
              
              # Now we turn to US areas that have diverged from the consensus since 1970.
              
              # Arizona mostly uses MST.
              
              # From Paul Eggert (2002-10-20):
              #
              # The information in the rest of this paragraph is derived from the
              # <a href="http://www.dlapr.lib.az.us/links/daylight.htm">
              # Daylight Saving Time web page (2002-01-23)</a> maintained by the
              # Arizona State Library, Archives and Public Records.
              # Between 1944-01-01 and 1944-04-01 the State of Arizona used standard
              # time, but by federal law railroads, airlines, bus lines, military
              # personnel, and some engaged in interstate commerce continued to
              # observe war (i.e., daylight saving) time.  The 1944-03-17 Phoenix
              # Gazette says that was the date the law changed, and that 04-01 was
              # the date the state's clocks would change.  In 1945 the State of
              # Arizona used standard time all year, again with exceptions only as
              # mandated by federal law.  Arizona observed DST in 1967, but Arizona
              # Laws 1968, ch. 183 (effective 1968-03-21) repealed DST.
              #
              # Shanks says the 1944 experiment came to an end on 1944-03-17.
              # Go with the Arizona State Library instead.
              
              Zone America/Phoenix	-7:28:18 -	LMT	1883 Nov 18 11:31:42
              			-7:00	US	M%sT	1944 Jan  1 00:01
              			-7:00	-	MST	1944 Apr  1 00:01
              			-7:00	US	M%sT	1944 Oct  1 00:01
              			-7:00	-	MST	1967
              			-7:00	US	M%sT	1968 Mar 21
              			-7:00	-	MST
              # From Arthur David Olson (1988-02-13):
              # A writer from the Inter Tribal Council of Arizona, Inc.,
              # notes in private correspondence dated 1987-12-28 that "Presently, only the
              # Navajo Nation participates in the Daylight Saving Time policy, due to its
              # large size and location in three states."  (The "only" means that other
              # tribal nations don't use DST.)
              
              Link America/Denver America/Shiprock
              
              # Southern Idaho (Ada, Adams, Bannock, Bear Lake, Bingham, Blaine,
              # Boise, Bonneville, Butte, Camas, Canyon, Caribou, Cassia, Clark,
              # Custer, Elmore, Franklin, Fremont, Gem, Gooding, Jefferson, Jerome,
              # Lemhi, Lincoln, Madison, Minidoka, Oneida, Owyhee, Payette, Power,
              # Teton, Twin Falls, Valley, Washington counties, and the southern
              # quarter of Idaho county) and eastern Oregon (most of Malheur County)
              # switched four weeks late in 1974.
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Boise	-7:44:49 -	LMT	1883 Nov 18 12:15:11
              			-8:00	US	P%sT	1923 May 13 2:00
              			-7:00	US	M%sT	1974
              			-7:00	-	MST	1974 Feb  3 2:00
              			-7:00	US	M%sT
              
              # Indiana
              #
              # For a map of Indiana's time zone regions, see:
              # <a href="http://www.mccsc.edu/time.html">
              # What time is it in Indiana?
              # </a> (2006-03-01)
              #
              # From Paul Eggert (2007-08-17):
              # Since 1970, most of Indiana has been like America/Indiana/Indianapolis,
              # with the following exceptions:
              #
              # - Gibson, Jasper, Lake, LaPorte, Newton, Porter, Posey, Spencer,
              #   Vandenburgh, and Warrick counties have been like America/Chicago.
              #
              # - Dearborn and Ohio counties have been like America/New_York.
              #
              # - Clark, Floyd, and Harrison counties have been like
              #   America/Kentucky/Louisville.
              #
              # - Crawford, Daviess, Dubois, Knox, Martin, Perry, Pike, Pulaski, Starke,
              #   and Switzerland counties have their own time zone histories as noted below.
              #
              # Shanks partitioned Indiana into 345 regions, each with its own time history,
              # and wrote ``Even newspaper reports present contradictory information.''
              # Those Hoosiers!  Such a flighty and changeable people!
              # Fortunately, most of the complexity occurred before our cutoff date of 1970.
              #
              # Other than Indianapolis, the Indiana place names are so nondescript
              # that they would be ambiguous if we left them at the `America' level.
              # So we reluctantly put them all in a subdirectory `America/Indiana'.
              
              # From Paul Eggert (2005-08-16):
              # http://www.mccsc.edu/time.html says that Indiana will use DST starting 2006.
              
              # From Nathan Stratton Treadway (2006-03-30):
              # http://www.dot.gov/affairs/dot0406.htm [3705 B]
              # From Deborah Goldsmith (2006-01-18):
              # http://dmses.dot.gov/docimages/pdf95/382329_web.pdf [2.9 MB]
              # From Paul Eggert (2006-01-20):
              # It says "DOT is relocating the time zone boundary in Indiana to move Starke,
              # Pulaski, Knox, Daviess, Martin, Pike, Dubois, and Perry Counties from the
              # Eastern Time Zone to the Central Time Zone.... The effective date of
              # this rule is 2:OO a.m. EST Sunday, April 2, 2006, which is the
              # changeover date from standard time to Daylight Saving Time."
              # Strictly speaking, this means the affected counties will change their
              # clocks twice that night, but this obviously is in error.  The intent
              # is that 01:59:59 EST be followed by 02:00:00 CDT.
              
              # From Gwillim Law (2007-02-10):
              # The Associated Press has been reporting that Pulaski County, Indiana is
              # going to switch from Central to Eastern Time on March 11, 2007....
              # http://www.indystar.com/apps/pbcs.dll/article?AID=/20070207/LOCAL190108/702070524/0/LOCAL
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule Indianapolis 1941	only	-	Jun	22	2:00	1:00	D
              Rule Indianapolis 1941	1954	-	Sep	lastSun	2:00	0	S
              Rule Indianapolis 1946	1954	-	Apr	lastSun	2:00	1:00	D
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Indiana/Indianapolis -5:44:38 - LMT 1883 Nov 18 12:15:22
              			-6:00	US	C%sT	1920
              			-6:00 Indianapolis C%sT	1942
              			-6:00	US	C%sT	1946
              			-6:00 Indianapolis C%sT	1955 Apr 24 2:00
              			-5:00	-	EST	1957 Sep 29 2:00
              			-6:00	-	CST	1958 Apr 27 2:00
              			-5:00	-	EST	1969
              			-5:00	US	E%sT	1971
              			-5:00	-	EST	2006
              			-5:00	US	E%sT
              #
              # Eastern Crawford County, Indiana, left its clocks alone in 1974,
              # as well as from 1976 through 2005.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	Marengo	1951	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Marengo	1951	only	-	Sep	lastSun	2:00	0	S
              Rule	Marengo	1954	1960	-	Apr	lastSun	2:00	1:00	D
              Rule	Marengo	1954	1960	-	Sep	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Indiana/Marengo -5:45:23 -	LMT	1883 Nov 18 12:14:37
              			-6:00	US	C%sT	1951
              			-6:00	Marengo	C%sT	1961 Apr 30 2:00
              			-5:00	-	EST	1969
              			-5:00	US	E%sT	1974 Jan  6 2:00
              			-6:00	1:00	CDT	1974 Oct 27 2:00
              			-5:00	US	E%sT	1976
              			-5:00	-	EST	2006
              			-5:00	US	E%sT
              #
              # Daviess, Dubois, Knox, and Martin Counties, Indiana,
              # switched from eastern to central time in April 2006, then switched back
              # in November 2007.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule Vincennes	1946	only	-	Apr	lastSun	2:00	1:00	D
              Rule Vincennes	1946	only	-	Sep	lastSun	2:00	0	S
              Rule Vincennes	1953	1954	-	Apr	lastSun	2:00	1:00	D
              Rule Vincennes	1953	1959	-	Sep	lastSun	2:00	0	S
              Rule Vincennes	1955	only	-	May	 1	0:00	1:00	D
              Rule Vincennes	1956	1963	-	Apr	lastSun	2:00	1:00	D
              Rule Vincennes	1960	only	-	Oct	lastSun	2:00	0	S
              Rule Vincennes	1961	only	-	Sep	lastSun	2:00	0	S
              Rule Vincennes	1962	1963	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Indiana/Vincennes -5:50:07 - LMT	1883 Nov 18 12:09:53
              			-6:00	US	C%sT	1946
              			-6:00 Vincennes	C%sT	1964 Apr 26 2:00
              			-5:00	-	EST	1969
              			-5:00	US	E%sT	1971
              			-5:00	-	EST	2006 Apr  2 2:00
              			-6:00	US	C%sT	2007 Nov  4 2:00
              			-5:00	US	E%sT
              #
              # Perry County, Indiana, switched from eastern to central time in April 2006.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule Perry	1946	only	-	Apr	lastSun	2:00	1:00	D
              Rule Perry	1946	only	-	Sep	lastSun	2:00	0	S
              Rule Perry	1953	1954	-	Apr	lastSun	2:00	1:00	D
              Rule Perry	1953	1959	-	Sep	lastSun	2:00	0	S
              Rule Perry	1955	only	-	May	 1	0:00	1:00	D
              Rule Perry	1956	1963	-	Apr	lastSun	2:00	1:00	D
              Rule Perry	1960	only	-	Oct	lastSun	2:00	0	S
              Rule Perry	1961	only	-	Sep	lastSun	2:00	0	S
              Rule Perry	1962	1963	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Indiana/Tell_City -5:47:03 - LMT	1883 Nov 18 12:12:57
              			-6:00	US	C%sT	1946
              			-6:00 Perry	C%sT	1964 Apr 26 2:00
              			-5:00	-	EST	1969
              			-5:00	US	E%sT	1971
              			-5:00	-	EST	2006 Apr  2 2:00
              			-6:00	US	C%sT
              #
              # Pike County, Indiana moved from central to eastern time in 1977,
              # then switched back in 2006, then switched back again in 2007.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	Pike	1955	only	-	May	 1	0:00	1:00	D
              Rule	Pike	1955	1960	-	Sep	lastSun	2:00	0	S
              Rule	Pike	1956	1964	-	Apr	lastSun	2:00	1:00	D
              Rule	Pike	1961	1964	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Indiana/Petersburg -5:49:07 - LMT	1883 Nov 18 12:10:53
              			-6:00	US	C%sT	1955
              			-6:00	Pike	C%sT	1965 Apr 25 2:00
              			-5:00	-	EST	1966 Oct 30 2:00
              			-6:00	US	C%sT	1977 Oct 30 2:00
              			-5:00	-	EST	2006 Apr  2 2:00
              			-6:00	US	C%sT	2007 Nov  4 2:00
              			-5:00	US	E%sT
              #
              # Starke County, Indiana moved from central to eastern time in 1991,
              # then switched back in 2006.
              # From Arthur David Olson (1991-10-28):
              # An article on page A3 of the Sunday, 1991-10-27 Washington Post
              # notes that Starke County switched from Central time to Eastern time as of
              # 1991-10-27.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	Starke	1947	1961	-	Apr	lastSun	2:00	1:00	D
              Rule	Starke	1947	1954	-	Sep	lastSun	2:00	0	S
              Rule	Starke	1955	1956	-	Oct	lastSun	2:00	0	S
              Rule	Starke	1957	1958	-	Sep	lastSun	2:00	0	S
              Rule	Starke	1959	1961	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Indiana/Knox -5:46:30 -	LMT	1883 Nov 18 12:13:30
              			-6:00	US	C%sT	1947
              			-6:00	Starke	C%sT	1962 Apr 29 2:00
              			-5:00	-	EST	1963 Oct 27 2:00
              			-6:00	US	C%sT	1991 Oct 27 2:00
              			-5:00	-	EST	2006 Apr  2 2:00
              			-6:00	US	C%sT
              #
              # Pulaski County, Indiana, switched from eastern to central time in
              # April 2006 and then switched back in March 2007.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	Pulaski	1946	1960	-	Apr	lastSun	2:00	1:00	D
              Rule	Pulaski	1946	1954	-	Sep	lastSun	2:00	0	S
              Rule	Pulaski	1955	1956	-	Oct	lastSun	2:00	0	S
              Rule	Pulaski	1957	1960	-	Sep	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Indiana/Winamac -5:46:25 - LMT	1883 Nov 18 12:13:35
              			-6:00	US	C%sT	1946
              			-6:00	Pulaski	C%sT	1961 Apr 30 2:00
              			-5:00	-	EST	1969
              			-5:00	US	E%sT	1971
              			-5:00	-	EST	2006 Apr  2 2:00
              			-6:00	US	C%sT	2007 Mar 11 2:00
              			-5:00	US	E%sT
              #
              # Switzerland County, Indiana, did not observe DST from 1973 through 2005.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Indiana/Vevay -5:40:16 -	LMT	1883 Nov 18 12:19:44
              			-6:00	US	C%sT	1954 Apr 25 2:00
              			-5:00	-	EST	1969
              			-5:00	US	E%sT	1973
              			-5:00	-	EST	2006
              			-5:00	US	E%sT
              
              # Part of Kentucky left its clocks alone in 1974.
              # This also includes Clark, Floyd, and Harrison counties in Indiana.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule Louisville	1921	only	-	May	1	2:00	1:00	D
              Rule Louisville	1921	only	-	Sep	1	2:00	0	S
              Rule Louisville	1941	1961	-	Apr	lastSun	2:00	1:00	D
              Rule Louisville	1941	only	-	Sep	lastSun	2:00	0	S
              Rule Louisville	1946	only	-	Jun	2	2:00	0	S
              Rule Louisville	1950	1955	-	Sep	lastSun	2:00	0	S
              Rule Louisville	1956	1960	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Kentucky/Louisville -5:43:02 -	LMT	1883 Nov 18 12:16:58
              			-6:00	US	C%sT	1921
              			-6:00 Louisville C%sT	1942
              			-6:00	US	C%sT	1946
              			-6:00 Louisville C%sT	1961 Jul 23 2:00
              			-5:00	-	EST	1968
              			-5:00	US	E%sT	1974 Jan  6 2:00
              			-6:00	1:00	CDT	1974 Oct 27 2:00
              			-5:00	US	E%sT
              #
              # Wayne County, Kentucky
              #
              # From
              # <a href="http://www.lake-cumberland.com/life/archive/news990129time.shtml">
              # Lake Cumberland LIFE
              # </a> (1999-01-29) via WKYM-101.7:
              # Clinton County has joined Wayne County in asking the DoT to change from
              # the Central to the Eastern time zone....  The Wayne County government made
              # the same request in December.  And while Russell County officials have not
              # taken action, the majority of respondents to a poll conducted there in
              # August indicated they would like to change to "fast time" also.
              # The three Lake Cumberland counties are the farthest east of any U.S.
              # location in the Central time zone.
              #
              # From Rich Wales (2000-08-29):
              # After prolonged debate, and despite continuing deep differences of opinion,
              # Wayne County (central Kentucky) is switching from Central (-0600) to Eastern
              # (-0500) time.  They won't "fall back" this year.  See Sara Shipley,
              # The difference an hour makes, Nando Times (2000-08-29 15:33 -0400).
              #
              # From Paul Eggert (2001-07-16):
              # The final rule was published in the
              # <a href="http://frwebgate.access.gpo.gov/cgi-bin/getdoc.cgi?dbname=2000_register&docid=fr17au00-22">
              # Federal Register 65, 160 (2000-08-17), page 50154-50158.
              # </a>
              #
              Zone America/Kentucky/Monticello -5:39:24 - LMT	1883 Nov 18 12:20:36
              			-6:00	US	C%sT	1946
              			-6:00	-	CST	1968
              			-6:00	US	C%sT	2000 Oct 29  2:00
              			-5:00	US	E%sT
              
              
              # From Rives McDow (2000-08-30):
              # Here ... are all the changes in the US since 1985.
              # Kearny County, KS (put all of county on central;
              #	previously split between MST and CST) ... 1990-10
              # Starke County, IN (from CST to EST) ... 1991-10
              # Oliver County, ND (from MST to CST) ... 1992-10
              # West Wendover, NV (from PST TO MST) ... 1999-10
              # Wayne County, KY (from CST to EST) ... 2000-10
              #
              # From Paul Eggert (2001-07-17):
              # We don't know where the line used to be within Kearny County, KS,
              # so omit that change for now.
              # See America/Indiana/Knox for the Starke County, IN change.
              # See America/North_Dakota/Center for the Oliver County, ND change.
              # West Wendover, NV officially switched from Pacific to mountain time on
              # 1999-10-31.  See the
              # <a href="http://frwebgate.access.gpo.gov/cgi-bin/getdoc.cgi?dbname=1999_register&docid=fr21oc99-15">
              # Federal Register 64, 203 (1999-10-21), page 56705-56707.
              # </a>
              # However, the Federal Register says that West Wendover already operated
              # on mountain time, and the rule merely made this official;
              # hence a separate tz entry is not needed.
              
              # Michigan
              #
              # From Bob Devine (1988-01-28):
              # Michigan didn't observe DST from 1968 to 1973.
              #
              # From Paul Eggert (1999-03-31):
              # Shanks writes that Michigan started using standard time on 1885-09-18,
              # but Howse writes (pp 124-125, referring to Popular Astronomy, 1901-01)
              # that Detroit kept
              #
              #	local time until 1900 when the City Council decreed that clocks should
              #	be put back twenty-eight minutes to Central Standard Time.  Half the
              #	city obeyed, half refused.  After considerable debate, the decision
              #	was rescinded and the city reverted to Sun time.  A derisive offer to
              #	erect a sundial in front of the city hall was referred to the
              #	Committee on Sewers.  Then, in 1905, Central time was adopted
              #	by city vote.
              #
              # This story is too entertaining to be false, so go with Howse over Shanks.
              #
              # From Paul Eggert (2001-03-06):
              # Garland (1927) writes ``Cleveland and Detroit advanced their clocks
              # one hour in 1914.''  This change is not in Shanks.  We have no more
              # info, so omit this for now.
              #
              # Most of Michigan observed DST from 1973 on, but was a bit late in 1975.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	Detroit	1948	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Detroit	1948	only	-	Sep	lastSun	2:00	0	S
              Rule	Detroit	1967	only	-	Jun	14	2:00	1:00	D
              Rule	Detroit	1967	only	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Detroit	-5:32:11 -	LMT	1905
              			-6:00	-	CST	1915 May 15 2:00
              			-5:00	-	EST	1942
              			-5:00	US	E%sT	1946
              			-5:00	Detroit	E%sT	1973
              			-5:00	US	E%sT	1975
              			-5:00	-	EST	1975 Apr 27 2:00
              			-5:00	US	E%sT
              #
              # Dickinson, Gogebic, Iron, and Menominee Counties, Michigan,
              # switched from EST to CST/CDT in 1973.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule Menominee	1946	only	-	Apr	lastSun	2:00	1:00	D
              Rule Menominee	1946	only	-	Sep	lastSun	2:00	0	S
              Rule Menominee	1966	only	-	Apr	lastSun	2:00	1:00	D
              Rule Menominee	1966	only	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Menominee	-5:50:27 -	LMT	1885 Sep 18 12:00
              			-6:00	US	C%sT	1946
              			-6:00 Menominee	C%sT	1969 Apr 27 2:00
              			-5:00	-	EST	1973 Apr 29 2:00
              			-6:00	US	C%sT
              
              # Navassa
              # administered by the US Fish and Wildlife Service
              # claimed by US under the provisions of the 1856 Guano Islands Act
              # also claimed by Haiti
              # occupied 1857/1900 by the Navassa Phosphate Co
              # US lighthouse 1917/1996-09
              # currently uninhabited
              # see Mark Fineman, ``An Isle Rich in Guano and Discord'',
              # _Los Angeles Times_ (1998-11-10), A1, A10; it cites
              # Jimmy Skaggs, _The Great Guano Rush_ (1994).
              
              ################################################################################
              
              
              # From Paul Eggert (2006-03-22):
              # A good source for time zone historical data outside the U.S. is
              # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
              # San Diego: ACS Publications, Inc. (2003).
              #
              # Gwillim Law writes that a good source
              # for recent time zone data is the International Air Transport
              # Association's Standard Schedules Information Manual (IATA SSIM),
              # published semiannually.  Law sent in several helpful summaries
              # of the IATA's data after 1990.
              #
              # Except where otherwise noted, Shanks & Pottenger is the source for
              # entries through 1990, and IATA SSIM is the source for entries afterwards.
              #
              # Other sources occasionally used include:
              #
              #	Edward W. Whitman, World Time Differences,
              #	Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated),
              #	which I found in the UCLA library.
              #
              #	<a href="http://www.pettswoodvillage.co.uk/Daylight_Savings_William_Willett.pdf">
              #	William Willett, The Waste of Daylight, 19th edition
              #	</a> (1914-03)
              #
              # See the `europe' file for Greenland.
              
              # Canada
              
              # From Alain LaBont<e'> (1994-11-14):
              # I post here the time zone abbreviations standardized in Canada
              # for both English and French in the CAN/CSA-Z234.4-89 standard....
              #
              #	UTC	Standard time	Daylight savings time
              #	offset	French	English	French	English
              #	-2:30	-	-	HAT	NDT
              #	-3	-	-	HAA	ADT
              #	-3:30	HNT	NST	-	-
              #	-4	HNA	AST	HAE	EDT
              #	-5	HNE	EST	HAC	CDT
              #	-6	HNC	CST	HAR	MDT
              #	-7	HNR	MST	HAP	PDT
              #	-8	HNP	PST	HAY	YDT
              #	-9	HNY	YST	-	-
              #
              #	HN: Heure Normale	ST: Standard Time
              #	HA: Heure Avanc<e'>e	DT: Daylight saving Time
              #
              #	A: de l'Atlantique	Atlantic
              #	C: du Centre		Central
              #	E: de l'Est		Eastern
              #	M:			Mountain
              #	N:			Newfoundland
              #	P: du Pacifique		Pacific
              #	R: des Rocheuses
              #	T: de Terre-Neuve
              #	Y: du Yukon		Yukon
              #
              # From Paul Eggert (1994-11-22):
              # Alas, this sort of thing must be handled by localization software.
              
              # Unless otherwise specified, the data for Canada are all from Shanks
              # & Pottenger.
              
              # From Chris Walton (2006-04-01, 2006-04-25, 2006-06-26, 2007-01-31,
              # 2007-03-01):
              # The British Columbia government announced yesterday that it will
              # adjust daylight savings next year to align with changes in the
              # U.S. and the rest of Canada....
              # http://www2.news.gov.bc.ca/news_releases_2005-2009/2006AG0014-000330.htm
              # ...
              # Nova Scotia
              # Daylight saving time will be extended by four weeks starting in 2007....
              # http://www.gov.ns.ca/just/regulations/rg2/2006/ma1206.pdf
              #
              # [For New Brunswick] the new legislation dictates that the time change is to
              # be done at 02:00 instead of 00:01.
              # http://www.gnb.ca/0062/acts/BBA-2006/Chap-19.pdf
              # ...
              # Manitoba has traditionally changed the clock every fall at 03:00.
              # As of 2006, the transition is to take place one hour earlier at 02:00.
              # http://web2.gov.mb.ca/laws/statutes/ccsm/o030e.php
              # ...
              # [Alberta, Ontario, Quebec] will follow US rules.
              # http://www.qp.gov.ab.ca/documents/spring/CH03_06.CFM
              # http://www.e-laws.gov.on.ca/DBLaws/Source/Regs/English/2006/R06111_e.htm
              # http://www2.publicationsduquebec.gouv.qc.ca/dynamicSearch/telecharge.php?type=5&file=2006C39A.PDF
              # ...
              # P.E.I. will follow US rules....
              # http://www.assembly.pe.ca/bills/pdf_chapter/62/3/chapter-41.pdf
              # ...
              # Province of Newfoundland and Labrador....
              # http://www.hoa.gov.nl.ca/hoa/bills/Bill0634.htm
              # ...
              # Yukon
              # http://www.gov.yk.ca/legislation/regs/oic2006_127.pdf
              # ...
              # N.W.T. will follow US rules.  Whoever maintains the government web site
              # does not seem to believe in bookmarks.  To see the news release, click the
              # following link and search for "Daylight Savings Time Change".  Press the
              # "Daylight Savings Time Change" link; it will fire off a popup using
              # JavaScript.
              # http://www.exec.gov.nt.ca/currentnews/currentPR.asp?mode=archive
              # ...
              # Nunavut
              # An amendment to the Interpretation Act was registered on February 19/2007....
              # http://action.attavik.ca/home/justice-gn/attach/2007/gaz02part2.pdf
              
              # From Paul Eggert (2006-04-25):
              # H. David Matthews and Mary Vincent's map
              # <a href="http://www.canadiangeographic.ca/Magazine/SO98/geomap.asp">
              # "It's about TIME", _Canadian Geographic_ (September-October 1998)
              # </a> contains detailed boundaries for regions observing nonstandard
              # time and daylight saving time arrangements in Canada circa 1998.
              #
              # INMS, the Institute for National Measurement Standards in Ottawa, has <a
              # href="http://inms-ienm.nrc-cnrc.gc.ca/en/time_services/daylight_saving_e.php">
              # information about standard and daylight saving time zones in Canada.
              # </a> (updated periodically).
              # Its unofficial information is often taken from Matthews and Vincent.
              
              # From Paul Eggert (2006-06-27):
              # For now, assume all of DST-observing Canada will fall into line with the
              # new US DST rules,
              
              # From Chris Walton (2011-12-01)
              # In the first of Tammy Hardwick's articles
              # <a href="http://www.ilovecreston.com/?p=articles&t=spec&ar=260">
              # http://www.ilovecreston.com/?p=articles&t=spec&ar=260
              # </a>
              # she quotes the Friday November 1/1918 edition of the Creston Review.
              # The quote includes these two statements:
              # 'Sunday the CPR went back to the old system of time...'
              # '... The daylight saving scheme was dropped all over Canada at the same time,'
              # These statements refer to a transition from daylight time to standard time
              # that occurred nationally on Sunday October 27/1918.  This transition was
              # also documented in the Saturday October 26/1918 edition of the Toronto Star.
              
              # In light of that evidence, we alter the date from the earlier believed
              # Oct 31, to Oct 27, 1918 (and Sunday is a more likely transition day
              # than Thursday) in all Canadian rulesets.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Canada	1918	only	-	Apr	14	2:00	1:00	D
              Rule	Canada	1918	only	-	Oct	27	2:00	0	S
              Rule	Canada	1942	only	-	Feb	 9	2:00	1:00	W # War
              Rule	Canada	1945	only	-	Aug	14	23:00u	1:00	P # Peace
              Rule	Canada	1945	only	-	Sep	30	2:00	0	S
              Rule	Canada	1974	1986	-	Apr	lastSun	2:00	1:00	D
              Rule	Canada	1974	2006	-	Oct	lastSun	2:00	0	S
              Rule	Canada	1987	2006	-	Apr	Sun>=1	2:00	1:00	D
              Rule	Canada	2007	max	-	Mar	Sun>=8	2:00	1:00	D
              Rule	Canada	2007	max	-	Nov	Sun>=1	2:00	0	S
              
              
              # Newfoundland and Labrador
              
              # From Paul Eggert (2000-10-02):
              # Matthews and Vincent (1998) write that Labrador should use NST/NDT,
              # but the only part of Labrador that follows the rules is the
              # southeast corner, including Port Hope Simpson and Mary's Harbour,
              # but excluding, say, Black Tickle.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	StJohns	1917	only	-	Apr	 8	2:00	1:00	D
              Rule	StJohns	1917	only	-	Sep	17	2:00	0	S
              # Whitman gives 1919 Apr 5 and 1920 Apr 5; go with Shanks & Pottenger.
              Rule	StJohns	1919	only	-	May	 5	23:00	1:00	D
              Rule	StJohns	1919	only	-	Aug	12	23:00	0	S
              # For 1931-1935 Whitman gives Apr same date; go with Shanks & Pottenger.
              Rule	StJohns	1920	1935	-	May	Sun>=1	23:00	1:00	D
              Rule	StJohns	1920	1935	-	Oct	lastSun	23:00	0	S
              # For 1936-1941 Whitman gives May Sun>=8 and Oct Sun>=1; go with Shanks &
              # Pottenger.
              Rule	StJohns	1936	1941	-	May	Mon>=9	0:00	1:00	D
              Rule	StJohns	1936	1941	-	Oct	Mon>=2	0:00	0	S
              # Whitman gives the following transitions:
              # 1942 03-01/12-31, 1943 05-30/09-05, 1944 07-10/09-02, 1945 01-01/10-07
              # but go with Shanks & Pottenger and assume they used Canadian rules.
              # For 1946-9 Whitman gives May 5,4,9,1 - Oct 1,5,3,2, and for 1950 he gives
              # Apr 30 - Sep 24; go with Shanks & Pottenger.
              Rule	StJohns	1946	1950	-	May	Sun>=8	2:00	1:00	D
              Rule	StJohns	1946	1950	-	Oct	Sun>=2	2:00	0	S
              Rule	StJohns	1951	1986	-	Apr	lastSun	2:00	1:00	D
              Rule	StJohns	1951	1959	-	Sep	lastSun	2:00	0	S
              Rule	StJohns	1960	1986	-	Oct	lastSun	2:00	0	S
              # From Paul Eggert (2000-10-02):
              # INMS (2000-09-12) says that, since 1988 at least, Newfoundland switches
              # at 00:01 local time.  For now, assume it started in 1987.
              
              # From Michael Pelley (2011-09-12):
              # We received today, Monday, September 12, 2011, notification that the
              # changes to the Newfoundland Standard Time Act have been proclaimed.
              # The change in the Act stipulates that the change from Daylight Savings
              # Time to Standard Time and from Standard Time to Daylight Savings Time
              # now occurs at 2:00AM.
              # ...
              # <a href="http://www.assembly.nl.ca/legislation/sr/annualstatutes/2011/1106.chp.htm">
              # http://www.assembly.nl.ca/legislation/sr/annualstatutes/2011/1106.chp.htm
              # </a>
              # ...
              # MICHAEL PELLEY  |  Manager of Enterprise Architecture - Solution Delivery
              # Office of the Chief Information Officer
              # Executive Council
              # Government of Newfoundland & Labrador
              
              Rule	StJohns	1987	only	-	Apr	Sun>=1	0:01	1:00	D
              Rule	StJohns	1987	2006	-	Oct	lastSun	0:01	0	S
              Rule	StJohns	1988	only	-	Apr	Sun>=1	0:01	2:00	DD
              Rule	StJohns	1989	2006	-	Apr	Sun>=1	0:01	1:00	D
              Rule	StJohns	2007	2011	-	Mar	Sun>=8	0:01	1:00	D
              Rule	StJohns	2007	2010	-	Nov	Sun>=1	0:01	0	S
              #
              # St John's has an apostrophe, but Posix file names can't have apostrophes.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/St_Johns	-3:30:52 -	LMT	1884
              			-3:30:52 StJohns N%sT	1918
              			-3:30:52 Canada	N%sT	1919
              			-3:30:52 StJohns N%sT	1935 Mar 30
              			-3:30	StJohns	N%sT	1942 May 11
              			-3:30	Canada	N%sT	1946
              			-3:30	StJohns	N%sT	2011 Nov
              			-3:30	Canada	N%sT
              
              # most of east Labrador
              
              # The name `Happy Valley-Goose Bay' is too long; use `Goose Bay'.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Goose_Bay	-4:01:40 -	LMT	1884 # Happy Valley-Goose Bay
              			-3:30:52 -	NST	1918
              			-3:30:52 Canada N%sT	1919
              			-3:30:52 -	NST	1935 Mar 30
              			-3:30	-	NST	1936
              			-3:30	StJohns	N%sT	1942 May 11
              			-3:30	Canada	N%sT	1946
              			-3:30	StJohns	N%sT	1966 Mar 15 2:00
              			-4:00	StJohns	A%sT	2011 Nov
              			-4:00	Canada	A%sT
              
              
              # west Labrador, Nova Scotia, Prince Edward I
              
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger write that since 1970 most of this region has been like
              # Halifax.  Many locales did not observe peacetime DST until 1972;
              # Glace Bay, NS is the largest that we know of.
              # Shanks & Pottenger also write that Liverpool, NS was the only town
              # in Canada to observe DST in 1971 but not 1970; for now we'll assume
              # this is a typo.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Halifax	1916	only	-	Apr	 1	0:00	1:00	D
              Rule	Halifax	1916	only	-	Oct	 1	0:00	0	S
              Rule	Halifax	1920	only	-	May	 9	0:00	1:00	D
              Rule	Halifax	1920	only	-	Aug	29	0:00	0	S
              Rule	Halifax	1921	only	-	May	 6	0:00	1:00	D
              Rule	Halifax	1921	1922	-	Sep	 5	0:00	0	S
              Rule	Halifax	1922	only	-	Apr	30	0:00	1:00	D
              Rule	Halifax	1923	1925	-	May	Sun>=1	0:00	1:00	D
              Rule	Halifax	1923	only	-	Sep	 4	0:00	0	S
              Rule	Halifax	1924	only	-	Sep	15	0:00	0	S
              Rule	Halifax	1925	only	-	Sep	28	0:00	0	S
              Rule	Halifax	1926	only	-	May	16	0:00	1:00	D
              Rule	Halifax	1926	only	-	Sep	13	0:00	0	S
              Rule	Halifax	1927	only	-	May	 1	0:00	1:00	D
              Rule	Halifax	1927	only	-	Sep	26	0:00	0	S
              Rule	Halifax	1928	1931	-	May	Sun>=8	0:00	1:00	D
              Rule	Halifax	1928	only	-	Sep	 9	0:00	0	S
              Rule	Halifax	1929	only	-	Sep	 3	0:00	0	S
              Rule	Halifax	1930	only	-	Sep	15	0:00	0	S
              Rule	Halifax	1931	1932	-	Sep	Mon>=24	0:00	0	S
              Rule	Halifax	1932	only	-	May	 1	0:00	1:00	D
              Rule	Halifax	1933	only	-	Apr	30	0:00	1:00	D
              Rule	Halifax	1933	only	-	Oct	 2	0:00	0	S
              Rule	Halifax	1934	only	-	May	20	0:00	1:00	D
              Rule	Halifax	1934	only	-	Sep	16	0:00	0	S
              Rule	Halifax	1935	only	-	Jun	 2	0:00	1:00	D
              Rule	Halifax	1935	only	-	Sep	30	0:00	0	S
              Rule	Halifax	1936	only	-	Jun	 1	0:00	1:00	D
              Rule	Halifax	1936	only	-	Sep	14	0:00	0	S
              Rule	Halifax	1937	1938	-	May	Sun>=1	0:00	1:00	D
              Rule	Halifax	1937	1941	-	Sep	Mon>=24	0:00	0	S
              Rule	Halifax	1939	only	-	May	28	0:00	1:00	D
              Rule	Halifax	1940	1941	-	May	Sun>=1	0:00	1:00	D
              Rule	Halifax	1946	1949	-	Apr	lastSun	2:00	1:00	D
              Rule	Halifax	1946	1949	-	Sep	lastSun	2:00	0	S
              Rule	Halifax	1951	1954	-	Apr	lastSun	2:00	1:00	D
              Rule	Halifax	1951	1954	-	Sep	lastSun	2:00	0	S
              Rule	Halifax	1956	1959	-	Apr	lastSun	2:00	1:00	D
              Rule	Halifax	1956	1959	-	Sep	lastSun	2:00	0	S
              Rule	Halifax	1962	1973	-	Apr	lastSun	2:00	1:00	D
              Rule	Halifax	1962	1973	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Halifax	-4:14:24 -	LMT	1902 Jun 15
              			-4:00	Halifax	A%sT	1918
              			-4:00	Canada	A%sT	1919
              			-4:00	Halifax	A%sT	1942 Feb  9 2:00s
              			-4:00	Canada	A%sT	1946
              			-4:00	Halifax	A%sT	1974
              			-4:00	Canada	A%sT
              Zone America/Glace_Bay	-3:59:48 -	LMT	1902 Jun 15
              			-4:00	Canada	A%sT	1953
              			-4:00	Halifax	A%sT	1954
              			-4:00	-	AST	1972
              			-4:00	Halifax	A%sT	1974
              			-4:00	Canada	A%sT
              
              # New Brunswick
              
              # From Paul Eggert (2007-01-31):
              # The Time Definition Act <http://www.gnb.ca/0062/PDF-acts/t-06.pdf>
              # says they changed at 00:01 through 2006, and
              # <http://www.canlii.org/nb/laws/sta/t-6/20030127/whole.html> makes it
              # clear that this was the case since at least 1993.
              # For now, assume it started in 1993.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Moncton	1933	1935	-	Jun	Sun>=8	1:00	1:00	D
              Rule	Moncton	1933	1935	-	Sep	Sun>=8	1:00	0	S
              Rule	Moncton	1936	1938	-	Jun	Sun>=1	1:00	1:00	D
              Rule	Moncton	1936	1938	-	Sep	Sun>=1	1:00	0	S
              Rule	Moncton	1939	only	-	May	27	1:00	1:00	D
              Rule	Moncton	1939	1941	-	Sep	Sat>=21	1:00	0	S
              Rule	Moncton	1940	only	-	May	19	1:00	1:00	D
              Rule	Moncton	1941	only	-	May	 4	1:00	1:00	D
              Rule	Moncton	1946	1972	-	Apr	lastSun	2:00	1:00	D
              Rule	Moncton	1946	1956	-	Sep	lastSun	2:00	0	S
              Rule	Moncton	1957	1972	-	Oct	lastSun	2:00	0	S
              Rule	Moncton	1993	2006	-	Apr	Sun>=1	0:01	1:00	D
              Rule	Moncton	1993	2006	-	Oct	lastSun	0:01	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Moncton	-4:19:08 -	LMT	1883 Dec  9
              			-5:00	-	EST	1902 Jun 15
              			-4:00	Canada	A%sT	1933
              			-4:00	Moncton	A%sT	1942
              			-4:00	Canada	A%sT	1946
              			-4:00	Moncton	A%sT	1973
              			-4:00	Canada	A%sT	1993
              			-4:00	Moncton	A%sT	2007
              			-4:00	Canada	A%sT
              
              # Quebec
              
              # From Paul Eggert (2006-07-09):
              # Shanks & Pottenger write that since 1970 most of Quebec has been
              # like Montreal.
              
              # From Paul Eggert (2006-06-27):
              # Matthews and Vincent (1998) also write that Quebec east of the -63
              # meridian is supposed to observe AST, but residents as far east as
              # Natashquan use EST/EDT, and residents east of Natashquan use AST.
              # In "Official time in Quebec" the Quebec department of justice writes in
              # http://www.justice.gouv.qc.ca/english/publications/generale/temps-regl-1-a.htm
              # that "The residents of the Municipality of the
              # Cote-Nord-du-Golfe-Saint-Laurent and the municipalities of Saint-Augustin,
              # Bonne-Esperance and Blanc-Sablon apply the Official Time Act as it is
              # written and use Atlantic standard time all year round. The same applies to
              # the residents of the Native facilities along the lower North Shore."
              # <http://www.assnat.qc.ca/eng/37legislature2/Projets-loi/Publics/06-a002.htm>
              # says this common practice was codified into law as of 2007.
              # For lack of better info, guess this practice began around 1970, contra to
              # Shanks & Pottenger who have this region observing AST/ADT.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Mont	1917	only	-	Mar	25	2:00	1:00	D
              Rule	Mont	1917	only	-	Apr	24	0:00	0	S
              Rule	Mont	1919	only	-	Mar	31	2:30	1:00	D
              Rule	Mont	1919	only	-	Oct	25	2:30	0	S
              Rule	Mont	1920	only	-	May	 2	2:30	1:00	D
              Rule	Mont	1920	1922	-	Oct	Sun>=1	2:30	0	S
              Rule	Mont	1921	only	-	May	 1	2:00	1:00	D
              Rule	Mont	1922	only	-	Apr	30	2:00	1:00	D
              Rule	Mont	1924	only	-	May	17	2:00	1:00	D
              Rule	Mont	1924	1926	-	Sep	lastSun	2:30	0	S
              Rule	Mont	1925	1926	-	May	Sun>=1	2:00	1:00	D
              # The 1927-to-1937 rules can be expressed more simply as
              # Rule	Mont	1927	1937	-	Apr	lastSat	24:00	1:00	D
              # Rule	Mont	1927	1937	-	Sep	lastSat	24:00	0	S
              # The rules below avoid use of 24:00
              # (which pre-1998 versions of zic cannot handle).
              Rule	Mont	1927	only	-	May	1	0:00	1:00	D
              Rule	Mont	1927	1932	-	Sep	lastSun	0:00	0	S
              Rule	Mont	1928	1931	-	Apr	lastSun	0:00	1:00	D
              Rule	Mont	1932	only	-	May	1	0:00	1:00	D
              Rule	Mont	1933	1940	-	Apr	lastSun	0:00	1:00	D
              Rule	Mont	1933	only	-	Oct	1	0:00	0	S
              Rule	Mont	1934	1939	-	Sep	lastSun	0:00	0	S
              Rule	Mont	1946	1973	-	Apr	lastSun	2:00	1:00	D
              Rule	Mont	1945	1948	-	Sep	lastSun	2:00	0	S
              Rule	Mont	1949	1950	-	Oct	lastSun	2:00	0	S
              Rule	Mont	1951	1956	-	Sep	lastSun	2:00	0	S
              Rule	Mont	1957	1973	-	Oct	lastSun	2:00	0	S
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Blanc-Sablon -3:48:28 -	LMT	1884
              			-4:00	Canada	A%sT	1970
              			-4:00	-	AST
              Zone America/Montreal	-4:54:16 -	LMT	1884
              			-5:00	Mont	E%sT	1918
              			-5:00	Canada	E%sT	1919
              			-5:00	Mont	E%sT	1942 Feb  9 2:00s
              			-5:00	Canada	E%sT	1946
              			-5:00	Mont	E%sT	1974
              			-5:00	Canada	E%sT
              
              
              # Ontario
              
              # From Paul Eggert (2006-07-09):
              # Shanks & Pottenger write that since 1970 most of Ontario has been like
              # Toronto.
              # Thunder Bay skipped DST in 1973.
              # Many smaller locales did not observe peacetime DST until 1974;
              # Nipigon (EST) and Rainy River (CST) are the largest that we know of.
              # Far west Ontario is like Winnipeg; far east Quebec is like Halifax.
              
              # From Mark Brader (2003-07-26):
              # [According to the Toronto Star] Orillia, Ontario, adopted DST
              # effective Saturday, 1912-06-22, 22:00; the article mentions that
              # Port Arthur (now part of Thunder Bay, Ontario) as well as Moose Jaw
              # have already done so.  In Orillia DST was to run until Saturday,
              # 1912-08-31 (no time mentioned), but it was met with considerable
              # hostility from certain segments of the public, and was revoked after
              # only two weeks -- I copied it as Saturday, 1912-07-07, 22:00, but
              # presumably that should be -07-06.  (1912-06-19, -07-12; also letters
              # earlier in June).
              #
              # Kenora, Ontario, was to abandon DST on 1914-06-01 (-05-21).
              
              # From Paul Eggert (1997-10-17):
              # Mark Brader writes that an article in the 1997-10-14 Toronto Star
              # says that Atikokan, Ontario currently does not observe DST,
              # but will vote on 11-10 whether to use EST/EDT.
              # He also writes that the
              # <a href="http://www.gov.on.ca/MBS/english/publications/statregs/conttext.html">
              # Ontario Time Act (1990, Chapter T.9)
              # </a>
              # says that Ontario east of 90W uses EST/EDT, and west of 90W uses CST/CDT.
              # Officially Atikokan is therefore on CST/CDT, and most likely this report
              # concerns a non-official time observed as a matter of local practice.
              #
              # From Paul Eggert (2000-10-02):
              # Matthews and Vincent (1998) write that Atikokan, Pickle Lake, and
              # New Osnaburgh observe CST all year, that Big Trout Lake observes
              # CST/CDT, and that Upsala and Shebandowan observe EST/EDT, all in
              # violation of the official Ontario rules.
              #
              # From Paul Eggert (2006-07-09):
              # Chris Walton (2006-07-06) mentioned an article by Stephanie MacLellan in the
              # 2005-07-21 Chronicle-Journal, which said:
              #
              #	The clocks in Atikokan stay set on standard time year-round.
              #	This means they spend about half the time on central time and
              #	the other half on eastern time.
              #
              #	For the most part, the system works, Mayor Dennis Brown said.
              #
              #	"The majority of businesses in Atikokan deal more with Eastern
              #	Canada, but there are some that deal with Western Canada," he
              #	said.  "I don't see any changes happening here."
              #
              # Walton also writes "Supposedly Pickle Lake and Mishkeegogamang
              # [New Osnaburgh] follow the same practice."
              
              # From Garry McKinnon (2006-07-14) via Chris Walton:
              # I chatted with a member of my board who has an outstanding memory
              # and a long history in Atikokan (and in the telecom industry) and he
              # can say for certain that Atikokan has been practicing the current
              # time keeping since 1952, at least.
              
              # From Paul Eggert (2006-07-17):
              # Shanks & Pottenger say that Atikokan has agreed with Rainy River
              # ever since standard time was introduced, but the information from
              # McKinnon sounds more authoritative.  For now, assume that Atikokan
              # switched to EST immediately after WWII era daylight saving time
              # ended.  This matches the old (less-populous) America/Coral_Harbour
              # entry since our cutoff date of 1970, so we can move
              # America/Coral_Harbour to the 'backward' file.
              
              # From Mark Brader (2010-03-06):
              #
              # Currently the database has:
              #
              # # Ontario
              #
              # # From Paul Eggert (2006-07-09):
              # # Shanks & Pottenger write that since 1970 most of Ontario has been like
              # # Toronto.
              # # Thunder Bay skipped DST in 1973.
              # # Many smaller locales did not observe peacetime DST until 1974;
              # # Nipigon (EST) and Rainy River (CST) are the largest that we know of.
              #
              # In the (Toronto) Globe and Mail for Saturday, 1955-09-24, in the bottom
              # right corner of page 1, it says that Toronto will return to standard
              # time at 2 am Sunday morning (which agrees with the database), and that:
              #
              #     The one-hour setback will go into effect throughout most of Ontario,
              #     except in areas like Windsor which remains on standard time all year.
              #
              # Windsor is, of course, a lot larger than Nipigon.
              #
              # I only came across this incidentally.  I don't know if Windsor began
              # observing DST when Detroit did, or in 1974, or on some other date.
              #
              # By the way, the article continues by noting that:
              #
              #     Some cities in the United States have pushed the deadline back
              #     three weeks and will change over from daylight saving in October.
              
              # From Arthur David Olson (2010-07-17):
              #
              # "Standard Time and Time Zones in Canada" appeared in
              # The Journal of The Royal Astronomical Society of Canada,
              # volume 26, number 2 (February 1932) and, as of 2010-07-17,
              # was available at
              # <a href="http://adsabs.harvard.edu/full/1932JRASC..26...49S">
              # http://adsabs.harvard.edu/full/1932JRASC..26...49S
              # </a>
              #
              # It includes the text below (starting on page 57):
              #
              #   A list of the places in Canada using daylight saving time would
              # require yearly revision. From information kindly furnished by
              # the provincial governments and by the postmasters in many cities
              # and towns, it is found that the following places used daylight sav-
              # ing in 1930. The information for the province of Quebec is definite,
              # for the other provinces only approximate:
              #
              # 	Province	Daylight saving time used
              # Prince Edward Island	Not used.
              # Nova Scotia		In Halifax only.
              # New Brunswick		In St. John only.
              # Quebec		In the following places:
              # 			Montreal	Lachine
              # 			Quebec		Mont-Royal
              # 			Levis		Iberville
              # 			St. Lambert	Cap de la Madeleine
              # 			Verdun		Loretteville
              # 			Westmount	Richmond
              # 			Outremont	St. Jerome
              # 			Longueuil	Greenfield Park
              # 			Arvida		Waterloo
              # 			Chambly-Canton	Beaulieu
              # 			Melbourne	La Tuque
              # 			St. Theophile	Buckingham
              # Ontario		Used generally in the cities and towns along
              # 			the southerly part of the province. Not
              # 			used in the northwesterlhy part.
              # Manitoba		Not used.
              # Saskatchewan		In Regina only.
              # Alberta		Not used.
              # British Columbia	Not used.
              #
              #   With some exceptions, the use of daylight saving may be said to be limited
              # to those cities and towns lying between Quebec city and Windsor, Ont.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Toronto	1919	only	-	Mar	30	23:30	1:00	D
              Rule	Toronto	1919	only	-	Oct	26	0:00	0	S
              Rule	Toronto	1920	only	-	May	 2	2:00	1:00	D
              Rule	Toronto	1920	only	-	Sep	26	0:00	0	S
              Rule	Toronto	1921	only	-	May	15	2:00	1:00	D
              Rule	Toronto	1921	only	-	Sep	15	2:00	0	S
              Rule	Toronto	1922	1923	-	May	Sun>=8	2:00	1:00	D
              # Shanks & Pottenger say 1923-09-19; assume it's a typo and that "-16"
              # was meant.
              Rule	Toronto	1922	1926	-	Sep	Sun>=15	2:00	0	S
              Rule	Toronto	1924	1927	-	May	Sun>=1	2:00	1:00	D
              # The 1927-to-1939 rules can be expressed more simply as
              # Rule	Toronto	1927	1937	-	Sep	Sun>=25	2:00	0	S
              # Rule	Toronto	1928	1937	-	Apr	Sun>=25	2:00	1:00	D
              # Rule	Toronto	1938	1940	-	Apr	lastSun	2:00	1:00	D
              # Rule	Toronto	1938	1939	-	Sep	lastSun	2:00	0	S
              # The rules below avoid use of Sun>=25
              # (which pre-2004 versions of zic cannot handle).
              Rule	Toronto	1927	1932	-	Sep	lastSun	2:00	0	S
              Rule	Toronto	1928	1931	-	Apr	lastSun	2:00	1:00	D
              Rule	Toronto	1932	only	-	May	1	2:00	1:00	D
              Rule	Toronto	1933	1940	-	Apr	lastSun	2:00	1:00	D
              Rule	Toronto	1933	only	-	Oct	1	2:00	0	S
              Rule	Toronto	1934	1939	-	Sep	lastSun	2:00	0	S
              Rule	Toronto	1945	1946	-	Sep	lastSun	2:00	0	S
              Rule	Toronto	1946	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Toronto	1947	1949	-	Apr	lastSun	0:00	1:00	D
              Rule	Toronto	1947	1948	-	Sep	lastSun	0:00	0	S
              Rule	Toronto	1949	only	-	Nov	lastSun	0:00	0	S
              Rule	Toronto	1950	1973	-	Apr	lastSun	2:00	1:00	D
              Rule	Toronto	1950	only	-	Nov	lastSun	2:00	0	S
              Rule	Toronto	1951	1956	-	Sep	lastSun	2:00	0	S
              # Shanks & Pottenger say Toronto ended DST a week early in 1971,
              # namely on 1971-10-24, but Mark Brader wrote (2003-05-31) that this
              # is wrong, and that he had confirmed it by checking the 1971-10-30
              # Toronto Star, which said that DST was ending 1971-10-31 as usual.
              Rule	Toronto	1957	1973	-	Oct	lastSun	2:00	0	S
              
              # From Paul Eggert (2003-07-27):
              # Willett (1914-03) writes (p. 17) "In the Cities of Fort William, and
              # Port Arthur, Ontario, the principle of the Bill has been in
              # operation for the past three years, and in the City of Moose Jaw,
              # Saskatchewan, for one year."
              
              # From David Bryan via Tory Tronrud, Director/Curator,
              # Thunder Bay Museum (2003-11-12):
              # There is some suggestion, however, that, by-law or not, daylight
              # savings time was being practiced in Fort William and Port Arthur
              # before 1909.... [I]n 1910, the line between the Eastern and Central
              # Time Zones was permanently moved about two hundred miles west to
              # include the Thunder Bay area....  When Canada adopted daylight
              # savings time in 1916, Fort William and Port Arthur, having done so
              # already, did not change their clocks....  During the Second World
              # War,... [t]he cities agreed to implement DST during the summer
              # months for the remainder of the war years.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Toronto	-5:17:32 -	LMT	1895
              			-5:00	Canada	E%sT	1919
              			-5:00	Toronto	E%sT	1942 Feb  9 2:00s
              			-5:00	Canada	E%sT	1946
              			-5:00	Toronto	E%sT	1974
              			-5:00	Canada	E%sT
              Zone America/Thunder_Bay -5:57:00 -	LMT	1895
              			-6:00	-	CST	1910
              			-5:00	-	EST	1942
              			-5:00	Canada	E%sT	1970
              			-5:00	Mont	E%sT	1973
              			-5:00	-	EST	1974
              			-5:00	Canada	E%sT
              Zone America/Nipigon	-5:53:04 -	LMT	1895
              			-5:00	Canada	E%sT	1940 Sep 29
              			-5:00	1:00	EDT	1942 Feb  9 2:00s
              			-5:00	Canada	E%sT
              Zone America/Rainy_River -6:18:16 -	LMT	1895
              			-6:00	Canada	C%sT	1940 Sep 29
              			-6:00	1:00	CDT	1942 Feb  9 2:00s
              			-6:00	Canada	C%sT
              Zone America/Atikokan	-6:06:28 -	LMT	1895
              			-6:00	Canada	C%sT	1940 Sep 29
              			-6:00	1:00	CDT	1942 Feb  9 2:00s
              			-6:00	Canada	C%sT	1945 Sep 30 2:00
              			-5:00	-	EST
              
              
              # Manitoba
              
              # From Rob Douglas (2006-04-06):
              # the old Manitoba Time Act - as amended by Bill 2, assented to
              # March 27, 1987 ... said ...
              # "between two o'clock Central Standard Time in the morning of
              # the first Sunday of April of each year and two o'clock Central
              # Standard Time in the morning of the last Sunday of October next
              # following, one hour in advance of Central Standard Time."...
              # I believe that the English legislation [of the old time act] had =
              # been assented to (March 22, 1967)....
              # Also, as far as I can tell, there was no order-in-council varying
              # the time of Daylight Saving Time for 2005 and so the provisions of
              # the 1987 version would apply - the changeover was at 2:00 Central
              # Standard Time (i.e. not until 3:00 Central Daylight Time).
              
              # From Paul Eggert (2006-04-10):
              # Shanks & Pottenger say Manitoba switched at 02:00 (not 02:00s)
              # starting 1966.  Since 02:00s is clearly correct for 1967 on, assume
              # it was also 02:00s in 1966.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Winn	1916	only	-	Apr	23	0:00	1:00	D
              Rule	Winn	1916	only	-	Sep	17	0:00	0	S
              Rule	Winn	1918	only	-	Apr	14	2:00	1:00	D
              Rule	Winn	1918	only	-	Oct	27	2:00	0	S
              Rule	Winn	1937	only	-	May	16	2:00	1:00	D
              Rule	Winn	1937	only	-	Sep	26	2:00	0	S
              Rule	Winn	1942	only	-	Feb	 9	2:00	1:00	W # War
              Rule	Winn	1945	only	-	Aug	14	23:00u	1:00	P # Peace
              Rule	Winn	1945	only	-	Sep	lastSun	2:00	0	S
              Rule	Winn	1946	only	-	May	12	2:00	1:00	D
              Rule	Winn	1946	only	-	Oct	13	2:00	0	S
              Rule	Winn	1947	1949	-	Apr	lastSun	2:00	1:00	D
              Rule	Winn	1947	1949	-	Sep	lastSun	2:00	0	S
              Rule	Winn	1950	only	-	May	 1	2:00	1:00	D
              Rule	Winn	1950	only	-	Sep	30	2:00	0	S
              Rule	Winn	1951	1960	-	Apr	lastSun	2:00	1:00	D
              Rule	Winn	1951	1958	-	Sep	lastSun	2:00	0	S
              Rule	Winn	1959	only	-	Oct	lastSun	2:00	0	S
              Rule	Winn	1960	only	-	Sep	lastSun	2:00	0	S
              Rule	Winn	1963	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Winn	1963	only	-	Sep	22	2:00	0	S
              Rule	Winn	1966	1986	-	Apr	lastSun	2:00s	1:00	D
              Rule	Winn	1966	2005	-	Oct	lastSun	2:00s	0	S
              Rule	Winn	1987	2005	-	Apr	Sun>=1	2:00s	1:00	D
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Winnipeg	-6:28:36 -	LMT	1887 Jul 16
              			-6:00	Winn	C%sT	2006
              			-6:00	Canada	C%sT
              
              
              # Saskatchewan
              
              # From Mark Brader (2003-07-26):
              # The first actual adoption of DST in Canada was at the municipal
              # level.  As the [Toronto] Star put it (1912-06-07), "While people
              # elsewhere have long been talking of legislation to save daylight,
              # the city of Moose Jaw [Saskatchewan] has acted on its own hook."
              # DST in Moose Jaw began on Saturday, 1912-06-01 (no time mentioned:
              # presumably late evening, as below), and would run until "the end of
              # the summer".  The discrepancy between municipal time and railroad
              # time was noted.
              
              # From Paul Eggert (2003-07-27):
              # Willett (1914-03) notes that DST "has been in operation ... in the
              # City of Moose Jaw, Saskatchewan, for one year."
              
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger say that since 1970 this region has mostly been as Regina.
              # Some western towns (e.g. Swift Current) switched from MST/MDT to CST in 1972.
              # Other western towns (e.g. Lloydminster) are like Edmonton.
              # Matthews and Vincent (1998) write that Denare Beach and Creighton
              # are like Winnipeg, in violation of Saskatchewan law.
              
              # From W. Jones (1992-11-06):
              # The. . .below is based on information I got from our law library, the
              # provincial archives, and the provincial Community Services department.
              # A precise history would require digging through newspaper archives, and
              # since you didn't say what you wanted, I didn't bother.
              #
              # Saskatchewan is split by a time zone meridian (105W) and over the years
              # the boundary became pretty ragged as communities near it reevaluated
              # their affiliations in one direction or the other.  In 1965 a provincial
              # referendum favoured legislating common time practices.
              #
              # On 15 April 1966 the Time Act (c. T-14, Revised Statutes of
              # Saskatchewan 1978) was proclaimed, and established that the eastern
              # part of Saskatchewan would use CST year round, that districts in
              # northwest Saskatchewan would by default follow CST but could opt to
              # follow Mountain Time rules (thus 1 hour difference in the winter and
              # zero in the summer), and that districts in southwest Saskatchewan would
              # by default follow MT but could opt to follow CST.
              #
              # It took a few years for the dust to settle (I know one story of a town
              # on one time zone having its school in another, such that a mom had to
              # serve her family lunch in two shifts), but presently it seems that only
              # a few towns on the border with Alberta (e.g. Lloydminster) follow MT
              # rules any more; all other districts appear to have used CST year round
              # since sometime in the 1960s.
              
              # From Chris Walton (2006-06-26):
              # The Saskatchewan time act which was last updated in 1996 is about 30 pages
              # long and rather painful to read.
              # http://www.qp.gov.sk.ca/documents/English/Statutes/Statutes/T14.pdf
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Regina	1918	only	-	Apr	14	2:00	1:00	D
              Rule	Regina	1918	only	-	Oct	27	2:00	0	S
              Rule	Regina	1930	1934	-	May	Sun>=1	0:00	1:00	D
              Rule	Regina	1930	1934	-	Oct	Sun>=1	0:00	0	S
              Rule	Regina	1937	1941	-	Apr	Sun>=8	0:00	1:00	D
              Rule	Regina	1937	only	-	Oct	Sun>=8	0:00	0	S
              Rule	Regina	1938	only	-	Oct	Sun>=1	0:00	0	S
              Rule	Regina	1939	1941	-	Oct	Sun>=8	0:00	0	S
              Rule	Regina	1942	only	-	Feb	 9	2:00	1:00	W # War
              Rule	Regina	1945	only	-	Aug	14	23:00u	1:00	P # Peace
              Rule	Regina	1945	only	-	Sep	lastSun	2:00	0	S
              Rule	Regina	1946	only	-	Apr	Sun>=8	2:00	1:00	D
              Rule	Regina	1946	only	-	Oct	Sun>=8	2:00	0	S
              Rule	Regina	1947	1957	-	Apr	lastSun	2:00	1:00	D
              Rule	Regina	1947	1957	-	Sep	lastSun	2:00	0	S
              Rule	Regina	1959	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Regina	1959	only	-	Oct	lastSun	2:00	0	S
              #
              Rule	Swift	1957	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Swift	1957	only	-	Oct	lastSun	2:00	0	S
              Rule	Swift	1959	1961	-	Apr	lastSun	2:00	1:00	D
              Rule	Swift	1959	only	-	Oct	lastSun	2:00	0	S
              Rule	Swift	1960	1961	-	Sep	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Regina	-6:58:36 -	LMT	1905 Sep
              			-7:00	Regina	M%sT	1960 Apr lastSun 2:00
              			-6:00	-	CST
              Zone America/Swift_Current -7:11:20 -	LMT	1905 Sep
              			-7:00	Canada	M%sT	1946 Apr lastSun 2:00
              			-7:00	Regina	M%sT	1950
              			-7:00	Swift	M%sT	1972 Apr lastSun 2:00
              			-6:00	-	CST
              
              
              # Alberta
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Edm	1918	1919	-	Apr	Sun>=8	2:00	1:00	D
              Rule	Edm	1918	only	-	Oct	27	2:00	0	S
              Rule	Edm	1919	only	-	May	27	2:00	0	S
              Rule	Edm	1920	1923	-	Apr	lastSun	2:00	1:00	D
              Rule	Edm	1920	only	-	Oct	lastSun	2:00	0	S
              Rule	Edm	1921	1923	-	Sep	lastSun	2:00	0	S
              Rule	Edm	1942	only	-	Feb	 9	2:00	1:00	W # War
              Rule	Edm	1945	only	-	Aug	14	23:00u	1:00	P # Peace
              Rule	Edm	1945	only	-	Sep	lastSun	2:00	0	S
              Rule	Edm	1947	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Edm	1947	only	-	Sep	lastSun	2:00	0	S
              Rule	Edm	1967	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Edm	1967	only	-	Oct	lastSun	2:00	0	S
              Rule	Edm	1969	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Edm	1969	only	-	Oct	lastSun	2:00	0	S
              Rule	Edm	1972	1986	-	Apr	lastSun	2:00	1:00	D
              Rule	Edm	1972	2006	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Edmonton	-7:33:52 -	LMT	1906 Sep
              			-7:00	Edm	M%sT	1987
              			-7:00	Canada	M%sT
              
              
              # British Columbia
              
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger write that since 1970 most of this region has
              # been like Vancouver.
              # Dawson Creek uses MST.  Much of east BC is like Edmonton.
              # Matthews and Vincent (1998) write that Creston is like Dawson Creek.
              
              # It seems though that (re: Creston) is not entirely correct:
              
              # From Chris Walton (2011-12-01):
              # There are two areas within the Canadian province of British Columbia
              # that do not currently observe daylight saving:
              # a) The Creston Valley (includes the town of Creston and surrounding area)
              # b) The eastern half of the Peace River Regional District
              # (includes the cities of Dawson Creek and Fort St. John)
              
              # Earlier this year I stumbled across a detailed article about the time
              # keeping history of Creston; it was written by Tammy Hardwick who is the
              # manager of the Creston & District Museum. The article was written in May 2009.
              # <a href="http://www.ilovecreston.com/?p=articles&t=spec&ar=260">
              # http://www.ilovecreston.com/?p=articles&t=spec&ar=260
              # </a>
              # According to the article, Creston has not changed its clocks since June 1918.
              # i.e. Creston has been stuck on UTC-7 for 93 years.
              # Dawson Creek, on the other hand, changed its clocks as recently as April 1972.
              
              # Unfortunately the exact date for the time change in June 1918 remains
              # unknown and will be difficult to ascertain.  I e-mailed Tammy a few months
              # ago to ask if Sunday June 2 was a reasonable guess.  She said it was just
              # as plausible as any other date (in June).  She also said that after writing the
              # article she had discovered another time change in 1916; this is the subject
              # of another article which she wrote in October 2010.
              # <a href="http://www.creston.museum.bc.ca/index.php?module=comments&uop=view_comment&cm+id=56">
              # http://www.creston.museum.bc.ca/index.php?module=comments&uop=view_comment&cm+id=56
              # </a>
              
              # Here is a summary of the three clock change events in Creston's history:
              # 1. 1884 or 1885: adoption of Mountain Standard Time (GMT-7)
              # Exact date unknown
              # 2. Oct 1916: switch to Pacific Standard Time (GMT-8)
              # Exact date in October unknown;  Sunday October 1 is a reasonable guess.
              # 3. June 1918: switch to Pacific Daylight Time (GMT-7)
              # Exact date in June unknown; Sunday June 2 is a reasonable guess.
              # note#1:
              # On Oct 27/1918 when daylight saving ended in the rest of Canada,
              # Creston did not change its clocks.
              # note#2:
              # During WWII when the Federal Government legislated a mandatory clock change,
              # Creston did not oblige.
              # note#3:
              # There is no guarantee that Creston will remain on Mountain Standard Time
              # (UTC-7) forever.
              # The subject was debated at least once this year by the town Council.
              # <a href="http://www.bclocalnews.com/kootenay_rockies/crestonvalleyadvance/news/116760809.html">
              # http://www.bclocalnews.com/kootenay_rockies/crestonvalleyadvance/news/116760809.html
              # </a>
              
              # During a period WWII, summer time (Daylight saying) was mandatory in Canada.
              # In Creston, that was handled by shifting the area to PST (-8:00) then applying
              # summer time to cause the offset to be -7:00, the same as it had been before
              # the change.  It can be argued that the timezone abbreviation during this
              # period should be PDT rather than MST, but that doesn't seem important enough
              # (to anyone) to further complicate the rules.
              
              # The transition dates (and times) are guesses.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Vanc	1918	only	-	Apr	14	2:00	1:00	D
              Rule	Vanc	1918	only	-	Oct	27	2:00	0	S
              Rule	Vanc	1942	only	-	Feb	 9	2:00	1:00	W # War
              Rule	Vanc	1945	only	-	Aug	14	23:00u	1:00	P # Peace
              Rule	Vanc	1945	only	-	Sep	30	2:00	0	S
              Rule	Vanc	1946	1986	-	Apr	lastSun	2:00	1:00	D
              Rule	Vanc	1946	only	-	Oct	13	2:00	0	S
              Rule	Vanc	1947	1961	-	Sep	lastSun	2:00	0	S
              Rule	Vanc	1962	2006	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Vancouver	-8:12:28 -	LMT	1884
              			-8:00	Vanc	P%sT	1987
              			-8:00	Canada	P%sT
              Zone America/Dawson_Creek -8:00:56 -	LMT	1884
              			-8:00	Canada	P%sT	1947
              			-8:00	Vanc	P%sT	1972 Aug 30 2:00
              			-7:00	-	MST
              Zone America/Creston	-7:46:04 -	LMT	1884
              			-7:00	-	MST	1916 Oct 1
              			-8:00	-	PST	1918 Jun 2
              			-7:00	-	MST
              
              # Northwest Territories, Nunavut, Yukon
              
              # From Paul Eggert (2006-03-22):
              # Dawson switched to PST in 1973.  Inuvik switched to MST in 1979.
              # Mathew Englander (1996-10-07) gives the following refs:
              #	* 1967. Paragraph 28(34)(g) of the Interpretation Act, S.C. 1967-68,
              #	c. 7 defines Yukon standard time as UTC-9.  This is still valid;
              #	see Interpretation Act, R.S.C. 1985, c. I-21, s. 35(1).
              #	* C.O. 1973/214 switched Yukon to PST on 1973-10-28 00:00.
              #	* O.I.C. 1980/02 established DST.
              #	* O.I.C. 1987/056 changed DST to Apr firstSun 2:00 to Oct lastSun 2:00.
              # Shanks & Pottenger say Yukon's 1973-10-28 switch was at 2:00; go
              # with Englander.
              # From Chris Walton (2006-06-26):
              # Here is a link to the old daylight saving portion of the interpretation
              # act which was last updated in 1987:
              # http://www.gov.yk.ca/legislation/regs/oic1987_056.pdf
              
              # From Rives McDow (1999-09-04):
              # Nunavut ... moved ... to incorporate the whole territory into one time zone.
              # <a href="http://www.nunatsiaq.com/nunavut/nvt90903_13.html">
              # Nunavut moves to single time zone Oct. 31
              # </a>
              #
              # From Antoine Leca (1999-09-06):
              # We then need to create a new timezone for the Kitikmeot region of Nunavut
              # to differentiate it from the Yellowknife region.
              
              # From Paul Eggert (1999-09-20):
              # <a href="http://www.nunavut.com/basicfacts/english/basicfacts_1territory.html">
              # Basic Facts: The New Territory
              # </a> (1999) reports that Pangnirtung operates on eastern time,
              # and that Coral Harbour does not observe DST.  We don't know when
              # Pangnirtung switched to eastern time; we'll guess 1995.
              
              # From Rives McDow (1999-11-08):
              # On October 31, when the rest of Nunavut went to Central time,
              # Pangnirtung wobbled.  Here is the result of their wobble:
              #
              # The following businesses and organizations in Pangnirtung use Central Time:
              #
              #	First Air, Power Corp, Nunavut Construction, Health Center, RCMP,
              #	Eastern Arctic National Parks, A & D Specialist
              #
              # The following businesses and organizations in Pangnirtung use Eastern Time:
              #
              #	Hamlet office, All other businesses, Both schools, Airport operator
              #
              # This has made for an interesting situation there, which warranted the news.
              # No one there that I spoke with seems concerned, or has plans to
              # change the local methods of keeping time, as it evidently does not
              # really interfere with any activities or make things difficult locally.
              # They plan to celebrate New Year's turn-over twice, one hour apart,
              # so it appears that the situation will last at least that long.
              # The Nunavut Intergovernmental Affairs hopes that they will "come to
              # their senses", but the locals evidently don't see any problem with
              # the current state of affairs.
              
              # From Michaela Rodrigue, writing in the
              # <a href="http://www.nunatsiaq.com/archives/nunavut991130/nvt91119_17.html">
              # Nunatsiaq News (1999-11-19)</a>:
              # Clyde River, Pangnirtung and Sanikiluaq now operate with two time zones,
              # central - or Nunavut time - for government offices, and eastern time
              # for municipal offices and schools....  Igloolik [was similar but then]
              # made the switch to central time on Saturday, Nov. 6.
              
              # From Paul Eggert (2000-10-02):
              # Matthews and Vincent (1998) say the following, but we lack histories
              # for these potential new Zones.
              #
              # The Canadian Forces station at Alert uses Eastern Time while the
              # handful of residents at the Eureka weather station [in the Central
              # zone] skip daylight savings.  Baffin Island, which is crossed by the
              # Central, Eastern and Atlantic Time zones only uses Eastern Time.
              # Gjoa Haven, Taloyoak and Pelly Bay all use Mountain instead of
              # Central Time and Southampton Island [in the Central zone] is not
              # required to use daylight savings.
              
              # From
              # <a href="http://www.nunatsiaq.com/archives/nunavut001130/nvt21110_02.html">
              # Nunavut now has two time zones
              # </a> (2000-11-10):
              # The Nunavut government would allow its employees in Kugluktuk and
              # Cambridge Bay to operate on central time year-round, putting them
              # one hour behind the rest of Nunavut for six months during the winter.
              # At the end of October the two communities had rebelled against
              # Nunavut's unified time zone, refusing to shift to eastern time with
              # the rest of the territory for the winter.  Cambridge Bay remained on
              # central time, while Kugluktuk, even farther west, reverted to
              # mountain time, which they had used before the advent of Nunavut's
              # unified time zone in 1999.
              #
              # From Rives McDow (2001-01-20), quoting the Nunavut government:
              # The preceding decision came into effect at midnight, Saturday Nov 4, 2000.
              
              # From Paul Eggert (2000-12-04):
              # Let's just keep track of the official times for now.
              
              # From Rives McDow (2001-03-07):
              # The premier of Nunavut has issued a ministerial statement advising
              # that effective 2001-04-01, the territory of Nunavut will revert
              # back to three time zones (mountain, central, and eastern).  Of the
              # cities in Nunavut, Coral Harbor is the only one that I know of that
              # has said it will not observe dst, staying on EST year round.  I'm
              # checking for more info, and will get back to you if I come up with
              # more.
              # [Also see <http://www.nunatsiaq.com/nunavut/nvt10309_06.html> (2001-03-09).]
              
              # From Gwillim Law (2005-05-21):
              # According to maps at
              # http://inms-ienm.nrc-cnrc.gc.ca/images/time_services/TZ01SWE.jpg
              # http://inms-ienm.nrc-cnrc.gc.ca/images/time_services/TZ01SSE.jpg
              # (both dated 2003), and
              # http://www.canadiangeographic.ca/Magazine/SO98/geomap.asp
              # (from a 1998 Canadian Geographic article), the de facto and de jure time
              # for Southampton Island (at the north end of Hudson Bay) is UTC-5 all year
              # round.  Using Google, it's easy to find other websites that confirm this.
              # I wasn't able to find how far back this time regimen goes, but since it
              # predates the creation of Nunavut, it probably goes back many years....
              # The Inuktitut name of Coral Harbour is Sallit, but it's rarely used.
              #
              # From Paul Eggert (2005-07-26):
              # For lack of better information, assume that Southampton Island observed
              # daylight saving only during wartime.
              
              # From Chris Walton (2007-03-01):
              # ... the community of Resolute (located on Cornwallis Island in
              # Nunavut) moved from Central Time to Eastern Time last November.
              # Basically the community did not change its clocks at the end of
              # daylight saving....
              # http://www.nnsl.com/frames/newspapers/2006-11/nov13_06none.html
              
              # From Chris Walton (2011-03-21):
              # Back in 2007 I initiated the creation of a new "zone file" for Resolute
              # Bay. Resolute Bay is a small community located about 900km north of
              # the Arctic Circle. The zone file was required because Resolute Bay had
              # decided to use UTC-5 instead of UTC-6 for the winter of 2006-2007.
              #
              # According to new information which I received last week, Resolute Bay
              # went back to using UTC-6 in the winter of 2007-2008...
              #
              # On March 11/2007 most of Canada went onto daylight saving. On March
              # 14/2007 I phoned the Resolute Bay hamlet office to do a "time check." I
              # talked to somebody that was both knowledgeable and helpful. I was able
              # to confirm that Resolute Bay was still operating on UTC-5. It was
              # explained to me that Resolute Bay had been on the Eastern Time zone
              # (EST) in the winter, and was now back on the Central Time zone (CDT).
              # i.e. the time zone had changed twice in the last year but the clocks
              # had not moved. The residents had to know which time zone they were in
              # so they could follow the correct TV schedule...
              #
              # On Nov 02/2008 most of Canada went onto standard time. On Nov 03/2008 I
              # phoned the Resolute Bay hamlet office...[D]ue to the challenging nature
              # of the phone call, I decided to seek out an alternate source of
              # information. I found an e-mail address for somebody by the name of
              # Stephanie Adams whose job was listed as "Inns North Support Officer for
              # Arctic Co-operatives." I was under the impression that Stephanie lived
              # and worked in Resolute Bay...
              #
              # On March 14/2011 I phoned the hamlet office again. I was told that
              # Resolute Bay had been using Central Standard Time over the winter of
              # 2010-2011 and that the clocks had therefore been moved one hour ahead
              # on March 13/2011. The person I talked to was aware that Resolute Bay
              # had previously experimented with Eastern Standard Time but he could not
              # tell me when the practice had stopped.
              #
              # On March 17/2011 I searched the Web to find an e-mail address of
              # somebody that might be able to tell me exactly when Resolute Bay went
              # off Eastern Standard Time. I stumbled on the name "Aziz Kheraj." Aziz
              # used to be the mayor of Resolute Bay and he apparently owns half the
              # businesses including "South Camp Inn." This website has some info on
              # Aziz:
              # <a href="http://www.uphere.ca/node/493">
              # http://www.uphere.ca/node/493
              # </a>
              #
              # I sent Aziz an e-mail asking when Resolute Bay had stopped using
              # Eastern Standard Time.
              #
              # Aziz responded quickly with this: "hi, The time was not changed for the
              # 1 year only, the following year, the community went back to the old way
              # of "spring ahead-fall behind" currently we are zulu plus 5 hrs and in
              # the winter Zulu plus 6 hrs"
              #
              # This of course conflicted with everything I had ascertained in November 2008.
              #
              # I sent Aziz a copy of my 2008 e-mail exchange with Stephanie. Aziz
              # responded with this: "Hi, Stephanie lives in Winnipeg. I live here, You
              # may want to check with the weather office in Resolute Bay or do a
              # search on the weather through Env. Canada. web site"
              #
              # If I had realized the Stephanie did not live in Resolute Bay I would
              # never have contacted her.  I now believe that all the information I
              # obtained in November 2008 should be ignored...
              # I apologize for reporting incorrect information in 2008.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	NT_YK	1918	only	-	Apr	14	2:00	1:00	D
              Rule	NT_YK	1918	only	-	Oct	27	2:00	0	S
              Rule	NT_YK	1919	only	-	May	25	2:00	1:00	D
              Rule	NT_YK	1919	only	-	Nov	 1	0:00	0	S
              Rule	NT_YK	1942	only	-	Feb	 9	2:00	1:00	W # War
              Rule	NT_YK	1945	only	-	Aug	14	23:00u	1:00	P # Peace
              Rule	NT_YK	1945	only	-	Sep	30	2:00	0	S
              Rule	NT_YK	1965	only	-	Apr	lastSun	0:00	2:00	DD
              Rule	NT_YK	1965	only	-	Oct	lastSun	2:00	0	S
              Rule	NT_YK	1980	1986	-	Apr	lastSun	2:00	1:00	D
              Rule	NT_YK	1980	2006	-	Oct	lastSun	2:00	0	S
              Rule	NT_YK	1987	2006	-	Apr	Sun>=1	2:00	1:00	D
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              # aka Panniqtuuq
              Zone America/Pangnirtung 0	-	zzz	1921 # trading post est.
              			-4:00	NT_YK	A%sT	1995 Apr Sun>=1 2:00
              			-5:00	Canada	E%sT	1999 Oct 31 2:00
              			-6:00	Canada	C%sT	2000 Oct 29 2:00
              			-5:00	Canada	E%sT
              # formerly Frobisher Bay
              Zone America/Iqaluit	0	-	zzz	1942 Aug # Frobisher Bay est.
              			-5:00	NT_YK	E%sT	1999 Oct 31 2:00
              			-6:00	Canada	C%sT	2000 Oct 29 2:00
              			-5:00	Canada	E%sT
              # aka Qausuittuq
              Zone America/Resolute	0	-	zzz	1947 Aug 31 # Resolute founded
              			-6:00	NT_YK	C%sT	2000 Oct 29 2:00
              			-5:00	-	EST	2001 Apr  1 3:00
              			-6:00	Canada	C%sT	2006 Oct 29 2:00
              			-5:00	-	EST	2007 Mar 11 3:00
              			-6:00	Canada	C%sT
              # aka Kangiqiniq
              Zone America/Rankin_Inlet 0	-	zzz	1957 # Rankin Inlet founded
              			-6:00	NT_YK	C%sT	2000 Oct 29 2:00
              			-5:00	-	EST	2001 Apr  1 3:00
              			-6:00	Canada	C%sT
              # aka Iqaluktuuttiaq
              Zone America/Cambridge_Bay 0	-	zzz	1920 # trading post est.?
              			-7:00	NT_YK	M%sT	1999 Oct 31 2:00
              			-6:00	Canada	C%sT	2000 Oct 29 2:00
              			-5:00	-	EST	2000 Nov  5 0:00
              			-6:00	-	CST	2001 Apr  1 3:00
              			-7:00	Canada	M%sT
              Zone America/Yellowknife 0	-	zzz	1935 # Yellowknife founded?
              			-7:00	NT_YK	M%sT	1980
              			-7:00	Canada	M%sT
              Zone America/Inuvik	0	-	zzz	1953 # Inuvik founded
              			-8:00	NT_YK	P%sT	1979 Apr lastSun 2:00
              			-7:00	NT_YK	M%sT	1980
              			-7:00	Canada	M%sT
              Zone America/Whitehorse	-9:00:12 -	LMT	1900 Aug 20
              			-9:00	NT_YK	Y%sT	1966 Jul 1 2:00
              			-8:00	NT_YK	P%sT	1980
              			-8:00	Canada	P%sT
              Zone America/Dawson	-9:17:40 -	LMT	1900 Aug 20
              			-9:00	NT_YK	Y%sT	1973 Oct 28 0:00
              			-8:00	NT_YK	P%sT	1980
              			-8:00	Canada	P%sT
              
              
              ###############################################################################
              
              # Mexico
              
              # From Paul Eggert (2001-03-05):
              # The Investigation and Analysis Service of the
              # Mexican Library of Congress (MLoC) has published a
              # <a href="http://www.cddhcu.gob.mx/bibliot/publica/inveyana/polisoc/horver/">
              # history of Mexican local time (in Spanish)
              # </a>.
              #
              # Here are the discrepancies between Shanks & Pottenger (S&P) and the MLoC.
              # (In all cases we go with the MLoC.)
              # S&P report that Baja was at -8:00 in 1922/1923.
              # S&P say the 1930 transition in Baja was 1930-11-16.
              # S&P report no DST during summer 1931.
              # S&P report a transition at 1932-03-30 23:00, not 1932-04-01.
              
              # From Gwillim Law (2001-02-20):
              # There are some other discrepancies between the Decrees page and the
              # tz database.  I think they can best be explained by supposing that
              # the researchers who prepared the Decrees page failed to find some of
              # the relevant documents.
              
              # From Alan Perry (1996-02-15):
              # A guy from our Mexico subsidiary finally found the Presidential Decree
              # outlining the timezone changes in Mexico.
              #
              # ------------- Begin Forwarded Message -------------
              #
              # I finally got my hands on the Official Presidential Decree that sets up the
              # rules for the DST changes. The rules are:
              #
              # 1. The country is divided in 3 timezones:
              #    - Baja California Norte (the Mexico/BajaNorte TZ)
              #    - Baja California Sur, Nayarit, Sinaloa and Sonora (the Mexico/BajaSur TZ)
              #    - The rest of the country (the Mexico/General TZ)
              #
              # 2. From the first Sunday in April at 2:00 AM to the last Sunday in October
              #    at 2:00 AM, the times in each zone are as follows:
              #    BajaNorte: GMT+7
              #    BajaSur:   GMT+6
              #    General:   GMT+5
              #
              # 3. The rest of the year, the times are as follows:
              #    BajaNorte: GMT+8
              #    BajaSur:   GMT+7
              #    General:   GMT+6
              #
              # The Decree was published in Mexico's Official Newspaper on January 4th.
              #
              # -------------- End Forwarded Message --------------
              # From Paul Eggert (1996-06-12):
              # For an English translation of the decree, see
              # <a href="http://mexico-travel.com/extra/timezone_eng.html">
              # ``Diario Oficial: Time Zone Changeover'' (1996-01-04).
              # </a>
              
              # From Rives McDow (1998-10-08):
              # The State of Quintana Roo has reverted back to central STD and DST times
              # (i.e. UTC -0600 and -0500 as of 1998-08-02).
              
              # From Rives McDow (2000-01-10):
              # Effective April 4, 1999 at 2:00 AM local time, Sonora changed to the time
              # zone 5 hours from the International Date Line, and will not observe daylight
              # savings time so as to stay on the same time zone as the southern part of
              # Arizona year round.
              
              # From Jesper Norgaard, translating
              # <http://www.reforma.com/nacional/articulo/064327/> (2001-01-17):
              # In Oaxaca, the 55.000 teachers from the Section 22 of the National
              # Syndicate of Education Workers, refuse to apply daylight saving each
              # year, so that the more than 10,000 schools work at normal hour the
              # whole year.
              
              # From Gwillim Law (2001-01-19):
              # <http://www.reforma.com/negocios_y_dinero/articulo/064481/> ... says
              # (translated):...
              # January 17, 2000 - The Energy Secretary, Ernesto Martens, announced
              # that Summer Time will be reduced from seven to five months, starting
              # this year....
              # <http://www.publico.com.mx/scripts/texto3.asp?action=pagina&pag=21&pos=p&secc=naci&date=01/17/2001>
              # [translated], says "summer time will ... take effect on the first Sunday
              # in May, and end on the last Sunday of September.
              
              # From Arthur David Olson (2001-01-25):
              # The 2001-01-24 traditional Washington Post contained the page one
              # story "Timely Issue Divides Mexicans."...
              # http://www.washingtonpost.com/wp-dyn/articles/A37383-2001Jan23.html
              # ... Mexico City Mayor Lopez Obrador "...is threatening to keep
              # Mexico City and its 20 million residents on a different time than
              # the rest of the country..." In particular, Lopez Obrador would abolish
              # observation of Daylight Saving Time.
              
              # <a href="http://www.conae.gob.mx/ahorro/decretohorver2001.html#decre">
              # Official statute published by the Energy Department
              # </a> (2001-02-01) shows Baja and Chihauhua as still using US DST rules,
              # and Sonora with no DST.  This was reported by Jesper Norgaard (2001-02-03).
              
              # From Paul Eggert (2001-03-03):
              #
              # <a href="http://www.latimes.com/news/nation/20010303/t000018766.html">
              # James F. Smith writes in today's LA Times
              # </a>
              # * Sonora will continue to observe standard time.
              # * Last week Mexico City's mayor Andres Manuel Lopez Obrador decreed that
              #   the Federal District will not adopt DST.
              # * 4 of 16 district leaders announced they'll ignore the decree.
              # * The decree does not affect federal-controlled facilities including
              #   the airport, banks, hospitals, and schools.
              #
              # For now we'll assume that the Federal District will bow to federal rules.
              
              # From Jesper Norgaard (2001-04-01):
              # I found some references to the Mexican application of daylight
              # saving, which modifies what I had already sent you, stating earlier
              # that a number of northern Mexican states would go on daylight
              # saving. The modification reverts this to only cover Baja California
              # (Norte), while all other states (except Sonora, who has no daylight
              # saving all year) will follow the original decree of president
              # Vicente Fox, starting daylight saving May 6, 2001 and ending
              # September 30, 2001.
              # References: "Diario de Monterrey" <www.diariodemonterrey.com/index.asp>
              # Palabra <http://palabra.infosel.com/010331/primera/ppri3101.pdf> (2001-03-31)
              
              # From Reuters (2001-09-04):
              # Mexico's Supreme Court on Tuesday declared that daylight savings was
              # unconstitutional in Mexico City, creating the possibility the
              # capital will be in a different time zone from the rest of the nation
              # next year....  The Supreme Court's ruling takes effect at 2:00
              # a.m. (0800 GMT) on Sept. 30, when Mexico is scheduled to revert to
              # standard time. "This is so residents of the Federal District are not
              # subject to unexpected time changes," a statement from the court said.
              
              # From Jesper Norgaard Welen (2002-03-12):
              # ... consulting my local grocery store(!) and my coworkers, they all insisted
              # that a new decision had been made to reinstate US style DST in Mexico....
              # http://www.conae.gob.mx/ahorro/horaver2001_m1_2002.html (2002-02-20)
              # confirms this.  Sonora as usual is the only state where DST is not applied.
              
              # From Steffen Thorsen (2009-12-28):
              #
              # Steffen Thorsen wrote:
              # > Mexico's House of Representatives has approved a proposal for northern
              # > Mexico's border cities to share the same daylight saving schedule as
              # > the United States.
              # Now this has passed both the Congress and the Senate, so starting from
              # 2010, some border regions will be the same:
              # <a href="http://www.signonsandiego.com/news/2009/dec/28/clocks-will-match-both-sides-border/">
              # http://www.signonsandiego.com/news/2009/dec/28/clocks-will-match-both-sides-border/
              # </a>
              # <a href="http://www.elmananarey.com/diario/noticia/nacional/noticias/empatan_horario_de_frontera_con_eu/621939">
              # http://www.elmananarey.com/diario/noticia/nacional/noticias/empatan_horario_de_frontera_con_eu/621939
              # </a>
              # (Spanish)
              #
              # Could not find the new law text, but the proposed law text changes are here:
              # <a href="http://gaceta.diputados.gob.mx/Gaceta/61/2009/dic/20091210-V.pdf">
              # http://gaceta.diputados.gob.mx/Gaceta/61/2009/dic/20091210-V.pdf
              # </a>
              # (Gaceta Parlamentaria)
              #
              # There is also a list of the votes here:
              # <a href="http://gaceta.diputados.gob.mx/Gaceta/61/2009/dic/V2-101209.html">
              # http://gaceta.diputados.gob.mx/Gaceta/61/2009/dic/V2-101209.html
              # </a>
              #
              # Our page:
              # <a href="http://www.timeanddate.com/news/time/north-mexico-dst-change.html">
              # http://www.timeanddate.com/news/time/north-mexico-dst-change.html
              # </a>
              
              # From Arthur David Olson (2010-01-20):
              # The page
              # <a href="http://dof.gob.mx/nota_detalle.php?codigo=5127480&fecha=06/01/2010">
              # http://dof.gob.mx/nota_detalle.php?codigo=5127480&fecha=06/01/2010
              # </a>
              # includes this text:
              # En los municipios fronterizos de Tijuana y Mexicali en Baja California;
              # Ju&aacute;rez y Ojinaga en Chihuahua; Acu&ntilde;a y Piedras Negras en Coahuila;
              # An&aacute;huac en Nuevo Le&oacute;n; y Nuevo Laredo, Reynosa y Matamoros en
              # Tamaulipas, la aplicaci&oacute;n de este horario estacional surtir&aacute; efecto
              # desde las dos horas del segundo domingo de marzo y concluir&aacute; a las dos
              # horas del primer domingo de noviembre.
              # En los municipios fronterizos que se encuentren ubicados en la franja
              # fronteriza norte en el territorio comprendido entre la l&iacute;nea
              # internacional y la l&iacute;nea paralela ubicada a una distancia de veinte
              # kil&oacute;metros, as&iacute; como la Ciudad de Ensenada, Baja California, hacia el
              # interior del pa&iacute;s, la aplicaci&oacute;n de este horario estacional surtir&aacute;
              # efecto desde las dos horas del segundo domingo de marzo y concluir&aacute; a
              # las dos horas del primer domingo de noviembre.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Mexico	1939	only	-	Feb	5	0:00	1:00	D
              Rule	Mexico	1939	only	-	Jun	25	0:00	0	S
              Rule	Mexico	1940	only	-	Dec	9	0:00	1:00	D
              Rule	Mexico	1941	only	-	Apr	1	0:00	0	S
              Rule	Mexico	1943	only	-	Dec	16	0:00	1:00	W # War
              Rule	Mexico	1944	only	-	May	1	0:00	0	S
              Rule	Mexico	1950	only	-	Feb	12	0:00	1:00	D
              Rule	Mexico	1950	only	-	Jul	30	0:00	0	S
              Rule	Mexico	1996	2000	-	Apr	Sun>=1	2:00	1:00	D
              Rule	Mexico	1996	2000	-	Oct	lastSun	2:00	0	S
              Rule	Mexico	2001	only	-	May	Sun>=1	2:00	1:00	D
              Rule	Mexico	2001	only	-	Sep	lastSun	2:00	0	S
              Rule	Mexico	2002	max	-	Apr	Sun>=1	2:00	1:00	D
              Rule	Mexico	2002	max	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              # Quintana Roo
              Zone America/Cancun	-5:47:04 -	LMT	1922 Jan  1  0:12:56
              			-6:00	-	CST	1981 Dec 23
              			-5:00	Mexico	E%sT	1998 Aug  2  2:00
              			-6:00	Mexico	C%sT
              # Campeche, Yucatan
              Zone America/Merida	-5:58:28 -	LMT	1922 Jan  1  0:01:32
              			-6:00	-	CST	1981 Dec 23
              			-5:00	-	EST	1982 Dec  2
              			-6:00	Mexico	C%sT
              # Coahuila, Durango, Nuevo Leon, Tamaulipas (near US border)
              Zone America/Matamoros	-6:40:00 -	LMT	1921 Dec 31 23:20:00
              			-6:00	-	CST	1988
              			-6:00	US	C%sT	1989
              			-6:00	Mexico	C%sT	2010
              			-6:00	US	C%sT
              # Coahuila, Durango, Nuevo Leon, Tamaulipas (away from US border)
              Zone America/Monterrey	-6:41:16 -	LMT	1921 Dec 31 23:18:44
              			-6:00	-	CST	1988
              			-6:00	US	C%sT	1989
              			-6:00	Mexico	C%sT
              # Central Mexico
              Zone America/Mexico_City -6:36:36 -	LMT	1922 Jan  1 0:23:24
              			-7:00	-	MST	1927 Jun 10 23:00
              			-6:00	-	CST	1930 Nov 15
              			-7:00	-	MST	1931 May  1 23:00
              			-6:00	-	CST	1931 Oct
              			-7:00	-	MST	1932 Apr  1
              			-6:00	Mexico	C%sT	2001 Sep 30 02:00
              			-6:00	-	CST	2002 Feb 20
              			-6:00	Mexico	C%sT
              # Chihuahua (near US border)
              Zone America/Ojinaga	-6:57:40 -	LMT	1922 Jan 1 0:02:20
              			-7:00	-	MST	1927 Jun 10 23:00
              			-6:00	-	CST	1930 Nov 15
              			-7:00	-	MST	1931 May  1 23:00
              			-6:00	-	CST	1931 Oct
              			-7:00	-	MST	1932 Apr  1
              			-6:00	-	CST	1996
              			-6:00	Mexico	C%sT	1998
              			-6:00	-	CST	1998 Apr Sun>=1 3:00
              			-7:00	Mexico	M%sT	2010
              			-7:00	US	M%sT
              # Chihuahua (away from US border)
              Zone America/Chihuahua	-7:04:20 -	LMT	1921 Dec 31 23:55:40
              			-7:00	-	MST	1927 Jun 10 23:00
              			-6:00	-	CST	1930 Nov 15
              			-7:00	-	MST	1931 May  1 23:00
              			-6:00	-	CST	1931 Oct
              			-7:00	-	MST	1932 Apr  1
              			-6:00	-	CST	1996
              			-6:00	Mexico	C%sT	1998
              			-6:00	-	CST	1998 Apr Sun>=1 3:00
              			-7:00	Mexico	M%sT
              # Sonora
              Zone America/Hermosillo	-7:23:52 -	LMT	1921 Dec 31 23:36:08
              			-7:00	-	MST	1927 Jun 10 23:00
              			-6:00	-	CST	1930 Nov 15
              			-7:00	-	MST	1931 May  1 23:00
              			-6:00	-	CST	1931 Oct
              			-7:00	-	MST	1932 Apr  1
              			-6:00	-	CST	1942 Apr 24
              			-7:00	-	MST	1949 Jan 14
              			-8:00	-	PST	1970
              			-7:00	Mexico	M%sT	1999
              			-7:00	-	MST
              
              # From Alexander Krivenyshev (2010-04-21):
              # According to news, Bah&iacute;a de Banderas (Mexican state of Nayarit)
              # changed time zone UTC-7 to new time zone UTC-6 on April 4, 2010 (to
              # share the same time zone as nearby city Puerto Vallarta, Jalisco).
              #
              # (Spanish)
              # Bah&iacute;a de Banderas homologa su horario al del centro del
              # pa&iacute;s, a partir de este domingo
              # <a href="http://www.nayarit.gob.mx/notes.asp?id=20748">
              # http://www.nayarit.gob.mx/notes.asp?id=20748
              # </a>
              #
              # Bah&iacute;a de Banderas homologa su horario con el del Centro del
              # Pa&iacute;s
              # <a href="http://www.bahiadebanderas.gob.mx/principal/index.php?option=com_content&view=article&id=261:bahia-de-banderas-homologa-su-horario-con-el-del-centro-del-pais&catid=42:comunicacion-social&Itemid=50">
              # http://www.bahiadebanderas.gob.mx/principal/index.php?option=com_content&view=article&id=261:bahia-de-banderas-homologa-su-horario-con-el-del-centro-del-pais&catid=42:comunicacion-social&Itemid=50"
              # </a>
              #
              # (English)
              # Puerto Vallarta and Bah&iacute;a de Banderas: One Time Zone
              # <a href="http://virtualvallarta.com/puertovallarta/puertovallarta/localnews/2009-12-03-Puerto-Vallarta-and-Bahia-de-Banderas-One-Time-Zone.shtml">
              # http://virtualvallarta.com/puertovallarta/puertovallarta/localnews/2009-12-03-Puerto-Vallarta-and-Bahia-de-Banderas-One-Time-Zone.shtml
              # </a>
              #
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_mexico08.html">
              # http://www.worldtimezone.com/dst_news/dst_news_mexico08.html
              # </a>
              #
              # "Mexico's Senate approved the amendments to the Mexican Schedule System that
              # will allow Bah&iacute;a de Banderas and Puerto Vallarta to share the same time
              # zone ..."
              # Baja California Sur, Nayarit, Sinaloa
              
              # From Arthur David Olson (2010-05-01):
              # Use "Bahia_Banderas" to keep the name to fourteen characters.
              
              Zone America/Mazatlan	-7:05:40 -	LMT	1921 Dec 31 23:54:20
              			-7:00	-	MST	1927 Jun 10 23:00
              			-6:00	-	CST	1930 Nov 15
              			-7:00	-	MST	1931 May  1 23:00
              			-6:00	-	CST	1931 Oct
              			-7:00	-	MST	1932 Apr  1
              			-6:00	-	CST	1942 Apr 24
              			-7:00	-	MST	1949 Jan 14
              			-8:00	-	PST	1970
              			-7:00	Mexico	M%sT
              
              Zone America/Bahia_Banderas	-7:01:00 -	LMT	1921 Dec 31 23:59:00
              			-7:00	-	MST	1927 Jun 10 23:00
              			-6:00	-	CST	1930 Nov 15
              			-7:00	-	MST	1931 May  1 23:00
              			-6:00	-	CST	1931 Oct
              			-7:00	-	MST	1932 Apr  1
              			-6:00	-	CST	1942 Apr 24
              			-7:00	-	MST	1949 Jan 14
              			-8:00	-	PST	1970
              			-7:00	Mexico	M%sT	2010 Apr 4 2:00
              			-6:00	Mexico	C%sT
              
              # Baja California (near US border)
              Zone America/Tijuana	-7:48:04 -	LMT	1922 Jan  1  0:11:56
              			-7:00	-	MST	1924
              			-8:00	-	PST	1927 Jun 10 23:00
              			-7:00	-	MST	1930 Nov 15
              			-8:00	-	PST	1931 Apr  1
              			-8:00	1:00	PDT	1931 Sep 30
              			-8:00	-	PST	1942 Apr 24
              			-8:00	1:00	PWT	1945 Aug 14 23:00u
              			-8:00	1:00	PPT	1945 Nov 12 # Peace
              			-8:00	-	PST	1948 Apr  5
              			-8:00	1:00	PDT	1949 Jan 14
              			-8:00	-	PST	1954
              			-8:00	CA	P%sT	1961
              			-8:00	-	PST	1976
              			-8:00	US	P%sT	1996
              			-8:00	Mexico	P%sT	2001
              			-8:00	US	P%sT	2002 Feb 20
              			-8:00	Mexico	P%sT	2010
              			-8:00	US	P%sT
              # Baja California (away from US border)
              Zone America/Santa_Isabel	-7:39:28 -	LMT	1922 Jan  1  0:20:32
              			-7:00	-	MST	1924
              			-8:00	-	PST	1927 Jun 10 23:00
              			-7:00	-	MST	1930 Nov 15
              			-8:00	-	PST	1931 Apr  1
              			-8:00	1:00	PDT	1931 Sep 30
              			-8:00	-	PST	1942 Apr 24
              			-8:00	1:00	PWT	1945 Aug 14 23:00u
              			-8:00	1:00	PPT	1945 Nov 12 # Peace
              			-8:00	-	PST	1948 Apr  5
              			-8:00	1:00	PDT	1949 Jan 14
              			-8:00	-	PST	1954
              			-8:00	CA	P%sT	1961
              			-8:00	-	PST	1976
              			-8:00	US	P%sT	1996
              			-8:00	Mexico	P%sT	2001
              			-8:00	US	P%sT	2002 Feb 20
              			-8:00	Mexico	P%sT
              # From Paul Eggert (2006-03-22):
              # Formerly there was an America/Ensenada zone, which differed from
              # America/Tijuana only in that it did not observe DST from 1976
              # through 1995.  This was as per Shanks (1999).  But Shanks & Pottenger say
              # Ensenada did not observe DST from 1948 through 1975.  Guy Harris reports
              # that the 1987 OAG says "Only Ensenada, Mexicale, San Felipe and
              # Tijuana observe DST," which agrees with Shanks & Pottenger but implies that
              # DST-observance was a town-by-town matter back then.  This concerns
              # data after 1970 so most likely there should be at least one Zone
              # other than America/Tijuana for Baja, but it's not clear yet what its
              # name or contents should be.
              #
              # Revillagigedo Is
              # no information
              
              ###############################################################################
              
              # Anguilla
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Anguilla	-4:12:16 -	LMT	1912 Mar 2
              			-4:00	-	AST
              
              # Antigua and Barbuda
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Antigua	-4:07:12 -	LMT	1912 Mar 2
              			-5:00	-	EST	1951
              			-4:00	-	AST
              
              # Bahamas
              #
              # From Sue Williams (2006-12-07):
              # The Bahamas announced about a month ago that they plan to change their DST
              # rules to sync with the U.S. starting in 2007....
              # http://www.jonesbahamas.com/?c=45&a=10412
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Bahamas	1964	1975	-	Oct	lastSun	2:00	0	S
              Rule	Bahamas	1964	1975	-	Apr	lastSun	2:00	1:00	D
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Nassau	-5:09:24 -	LMT	1912 Mar 2
              			-5:00	Bahamas	E%sT	1976
              			-5:00	US	E%sT
              
              # Barbados
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Barb	1977	only	-	Jun	12	2:00	1:00	D
              Rule	Barb	1977	1978	-	Oct	Sun>=1	2:00	0	S
              Rule	Barb	1978	1980	-	Apr	Sun>=15	2:00	1:00	D
              Rule	Barb	1979	only	-	Sep	30	2:00	0	S
              Rule	Barb	1980	only	-	Sep	25	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Barbados	-3:58:28 -	LMT	1924		# Bridgetown
              			-3:58:28 -	BMT	1932	  # Bridgetown Mean Time
              			-4:00	Barb	A%sT
              
              # Belize
              # Whitman entirely disagrees with Shanks; go with Shanks & Pottenger.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Belize	1918	1942	-	Oct	Sun>=2	0:00	0:30	HD
              Rule	Belize	1919	1943	-	Feb	Sun>=9	0:00	0	S
              Rule	Belize	1973	only	-	Dec	 5	0:00	1:00	D
              Rule	Belize	1974	only	-	Feb	 9	0:00	0	S
              Rule	Belize	1982	only	-	Dec	18	0:00	1:00	D
              Rule	Belize	1983	only	-	Feb	12	0:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Belize	-5:52:48 -	LMT	1912 Apr
              			-6:00	Belize	C%sT
              
              # Bermuda
              
              # From Dan Jones, reporting in The Royal Gazette (2006-06-26):
              
              # Next year, however, clocks in the US will go forward on the second Sunday
              # in March, until the first Sunday in November.  And, after the Time Zone
              # (Seasonal Variation) Bill 2006 was passed in the House of Assembly on
              # Friday, the same thing will happen in Bermuda.
              # http://www.theroyalgazette.com/apps/pbcs.dll/article?AID=/20060529/NEWS/105290135
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Atlantic/Bermuda	-4:19:04 -	LMT	1930 Jan  1 2:00    # Hamilton
              			-4:00	-	AST	1974 Apr 28 2:00
              			-4:00	Bahamas	A%sT	1976
              			-4:00	US	A%sT
              
              # Cayman Is
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Cayman	-5:25:32 -	LMT	1890		# Georgetown
              			-5:07:12 -	KMT	1912 Feb    # Kingston Mean Time
              			-5:00	-	EST
              
              # Costa Rica
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	CR	1979	1980	-	Feb	lastSun	0:00	1:00	D
              Rule	CR	1979	1980	-	Jun	Sun>=1	0:00	0	S
              Rule	CR	1991	1992	-	Jan	Sat>=15	0:00	1:00	D
              # IATA SSIM (1991-09) says the following was at 1:00;
              # go with Shanks & Pottenger.
              Rule	CR	1991	only	-	Jul	 1	0:00	0	S
              Rule	CR	1992	only	-	Mar	15	0:00	0	S
              # There are too many San Joses elsewhere, so we'll use `Costa Rica'.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Costa_Rica	-5:36:20 -	LMT	1890		# San Jose
              			-5:36:20 -	SJMT	1921 Jan 15 # San Jose Mean Time
              			-6:00	CR	C%sT
              # Coco
              # no information; probably like America/Costa_Rica
              
              # Cuba
              
              # From Arthur David Olson (1999-03-29):
              # The 1999-03-28 exhibition baseball game held in Havana, Cuba, between
              # the Cuban National Team and the Baltimore Orioles was carried live on
              # the Orioles Radio Network, including affiliate WTOP in Washington, DC.
              # During the game, play-by-play announcer Jim Hunter noted that
              # "We'll be losing two hours of sleep...Cuba switched to Daylight Saving
              # Time today."  (The "two hour" remark referred to losing one hour of
              # sleep on 1999-03-28--when the announcers were in Cuba as it switched
              # to DST--and one more hour on 1999-04-04--when the announcers will have
              # returned to Baltimore, which switches on that date.)
              
              # From Evert van der Veer via Steffen Thorsen (2004-10-28):
              # Cuba is not going back to standard time this year.
              # From Paul Eggert (2006-03-22):
              # http://www.granma.cu/ingles/2004/septiembre/juev30/41medid-i.html
              # says that it's due to a problem at the Antonio Guiteras
              # thermoelectric plant, and says "This October there will be no return
              # to normal hours (after daylight saving time)".
              # For now, let's assume that it's a temporary measure.
              
              # From Carlos A. Carnero Delgado (2005-11-12):
              # This year (just like in 2004-2005) there's no change in time zone
              # adjustment in Cuba.  We will stay in daylight saving time:
              # http://www.granma.cu/espanol/2005/noviembre/mier9/horario.html
              
              # From Jesper Norgaard Welen (2006-10-21):
              # An article in GRANMA INTERNACIONAL claims that Cuba will end
              # the 3 years of permanent DST next weekend, see
              # http://www.granma.cu/ingles/2006/octubre/lun16/43horario.html
              # "On Saturday night, October 28 going into Sunday, October 29, at 01:00,
              # watches should be set back one hour -- going back to 00:00 hours -- returning
              # to the normal schedule....
              
              # From Paul Eggert (2007-03-02):
              # http://www.granma.cubaweb.cu/english/news/art89.html, dated yesterday,
              # says Cuban clocks will advance at midnight on March 10.
              # For lack of better information, assume Cuba will use US rules,
              # except that it switches at midnight standard time as usual.
              #
              # From Steffen Thorsen (2007-10-25):
              # Carlos Alberto Fonseca Arauz informed me that Cuba will end DST one week
              # earlier - on the last Sunday of October, just like in 2006.
              #
              # He supplied these references:
              #
              # http://www.prensalatina.com.mx/article.asp?ID=%7B4CC32C1B-A9F7-42FB-8A07-8631AFC923AF%7D&language=ES
              # http://actualidad.terra.es/sociedad/articulo/cuba_llama_ahorrar_energia_cambio_1957044.htm
              #
              # From Alex Kryvenishev (2007-10-25):
              # Here is also article from Granma (Cuba):
              #
              # [Regira] el Horario Normal desde el [proximo] domingo 28 de octubre
              # http://www.granma.cubaweb.cu/2007/10/24/nacional/artic07.html
              #
              # http://www.worldtimezone.com/dst_news/dst_news_cuba03.html
              
              # From Arthur David Olson (2008-03-09):
              # I'm in Maryland which is now observing United States Eastern Daylight
              # Time. At 9:44 local time I used RealPlayer to listen to
              # <a href="http://media.enet.cu/radioreloj">
              # http://media.enet.cu/radioreloj
              # </a>, a Cuban information station, and heard
              # the time announced as "ocho cuarenta y cuatro" ("eight forty-four"),
              # indicating that Cuba is still on standard time.
              
              # From Steffen Thorsen (2008-03-12):
              # It seems that Cuba will start DST on Sunday, 2007-03-16...
              # It was announced yesterday, according to this source (in Spanish):
              # <a href="http://www.nnc.cubaweb.cu/marzo-2008/cien-1-11-3-08.htm">
              # http://www.nnc.cubaweb.cu/marzo-2008/cien-1-11-3-08.htm
              # </a>
              #
              # Some more background information is posted here:
              # <a href="http://www.timeanddate.com/news/time/cuba-starts-dst-march-16.html">
              # http://www.timeanddate.com/news/time/cuba-starts-dst-march-16.html
              # </a>
              #
              # The article also says that Cuba has been observing DST since 1963,
              # while Shanks (and tzdata) has 1965 as the first date (except in the
              # 1940's). Many other web pages in Cuba also claim that it has been
              # observed since 1963, but with the exception of 1970 - an exception
              # which is not present in tzdata/Shanks. So there is a chance we need to
              # change some historic records as well.
              #
              # One example:
              # <a href="http://www.radiohc.cu/espanol/noticias/mar07/11mar/hor.htm">
              # http://www.radiohc.cu/espanol/noticias/mar07/11mar/hor.htm
              # </a>
              
              # From Jesper Norgaard Welen (2008-03-13):
              # The Cuban time change has just been confirmed on the most authoritative
              # web site, the Granma.  Please check out
              # <a href="http://www.granma.cubaweb.cu/2008/03/13/nacional/artic10.html">
              # http://www.granma.cubaweb.cu/2008/03/13/nacional/artic10.html
              # </a>
              #
              # Basically as expected after Steffen Thorsens information, the change
              # will take place midnight between Saturday and Sunday.
              
              # From Arthur David Olson (2008-03-12):
              # Assume Sun>=15 (third Sunday) going forward.
              
              # From Alexander Krivenyshev (2009-03-04)
              # According to the Radio Reloj - Cuba will start Daylight Saving Time on
              # midnight between Saturday, March 07, 2009 and Sunday, March 08, 2009-
              # not on midnight March 14 / March 15 as previously thought.
              #
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_cuba05.html">
              # http://www.worldtimezone.com/dst_news/dst_news_cuba05.html
              # (in Spanish)
              # </a>
              
              # From Arthur David Olson (2009-03-09)
              # I listened over the Internet to
              # <a href="http://media.enet.cu/readioreloj">
              # http://media.enet.cu/readioreloj
              # </a>
              # this morning; when it was 10:05 a. m. here in Bethesda, Maryland the
              # the time was announced as "diez cinco"--the same time as here, indicating
              # that has indeed switched to DST. Assume second Sunday from 2009 forward.
              
              # From Steffen Thorsen (2011-03-08):
              # Granma announced that Cuba is going to start DST on 2011-03-20 00:00:00
              # this year. Nothing about the end date known so far (if that has
              # changed at all).
              #
              # Source:
              # <a href="http://granma.co.cu/2011/03/08/nacional/artic01.html">
              # http://granma.co.cu/2011/03/08/nacional/artic01.html
              # </a>
              #
              # Our info:
              # <a href="http://www.timeanddate.com/news/time/cuba-starts-dst-2011.html">
              # http://www.timeanddate.com/news/time/cuba-starts-dst-2011.html
              # </a>
              #
              # From Steffen Thorsen (2011-10-30)
              # Cuba will end DST two weeks later this year. Instead of going back
              # tonight, it has been delayed to 2011-11-13 at 01:00.
              #
              # One source (Spanish)
              # <a href="http://www.radioangulo.cu/noticias/cuba/17105-cuba-restablecera-el-horario-del-meridiano-de-greenwich.html">
              # http://www.radioangulo.cu/noticias/cuba/17105-cuba-restablecera-el-horario-del-meridiano-de-greenwich.html
              # </a>
              #
              # Our page:
              # <a href="http://www.timeanddate.com/news/time/cuba-time-changes-2011.html">
              # http://www.timeanddate.com/news/time/cuba-time-changes-2011.html
              # </a>
              #
              # From Steffen Thorsen (2012-03-01)
              # According to Radio Reloj, Cuba will start DST on Midnight between March
              # 31 and April 1.
              #
              # Radio Reloj has the following info (Spanish):
              # <a href="http://www.radioreloj.cu/index.php/noticias-radio-reloj/71-miscelaneas/7529-cuba-aplicara-el-horario-de-verano-desde-el-1-de-abril">
              # http://www.radioreloj.cu/index.php/noticias-radio-reloj/71-miscelaneas/7529-cuba-aplicara-el-horario-de-verano-desde-el-1-de-abril
              # </a>
              #
              # Our info on it:
              # <a href="http://www.timeanddate.com/news/time/cuba-starts-dst-2012.html">
              # http://www.timeanddate.com/news/time/cuba-starts-dst-2012.html
              # </a>
              
              # From Steffen Thorsen (2012-11-03):
              # Radio Reloj and many other sources report that Cuba is changing back
              # to standard time on 2012-11-04:
              # http://www.radioreloj.cu/index.php/noticias-radio-reloj/36-nacionales/9961-regira-horario-normal-en-cuba-desde-el-domingo-cuatro-de-noviembre
              # From Paul Eggert (2012-11-03):
              # For now, assume the future rule is first Sunday in November.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Cuba	1928	only	-	Jun	10	0:00	1:00	D
              Rule	Cuba	1928	only	-	Oct	10	0:00	0	S
              Rule	Cuba	1940	1942	-	Jun	Sun>=1	0:00	1:00	D
              Rule	Cuba	1940	1942	-	Sep	Sun>=1	0:00	0	S
              Rule	Cuba	1945	1946	-	Jun	Sun>=1	0:00	1:00	D
              Rule	Cuba	1945	1946	-	Sep	Sun>=1	0:00	0	S
              Rule	Cuba	1965	only	-	Jun	1	0:00	1:00	D
              Rule	Cuba	1965	only	-	Sep	30	0:00	0	S
              Rule	Cuba	1966	only	-	May	29	0:00	1:00	D
              Rule	Cuba	1966	only	-	Oct	2	0:00	0	S
              Rule	Cuba	1967	only	-	Apr	8	0:00	1:00	D
              Rule	Cuba	1967	1968	-	Sep	Sun>=8	0:00	0	S
              Rule	Cuba	1968	only	-	Apr	14	0:00	1:00	D
              Rule	Cuba	1969	1977	-	Apr	lastSun	0:00	1:00	D
              Rule	Cuba	1969	1971	-	Oct	lastSun	0:00	0	S
              Rule	Cuba	1972	1974	-	Oct	8	0:00	0	S
              Rule	Cuba	1975	1977	-	Oct	lastSun	0:00	0	S
              Rule	Cuba	1978	only	-	May	7	0:00	1:00	D
              Rule	Cuba	1978	1990	-	Oct	Sun>=8	0:00	0	S
              Rule	Cuba	1979	1980	-	Mar	Sun>=15	0:00	1:00	D
              Rule	Cuba	1981	1985	-	May	Sun>=5	0:00	1:00	D
              Rule	Cuba	1986	1989	-	Mar	Sun>=14	0:00	1:00	D
              Rule	Cuba	1990	1997	-	Apr	Sun>=1	0:00	1:00	D
              Rule	Cuba	1991	1995	-	Oct	Sun>=8	0:00s	0	S
              Rule	Cuba	1996	only	-	Oct	 6	0:00s	0	S
              Rule	Cuba	1997	only	-	Oct	12	0:00s	0	S
              Rule	Cuba	1998	1999	-	Mar	lastSun	0:00s	1:00	D
              Rule	Cuba	1998	2003	-	Oct	lastSun	0:00s	0	S
              Rule	Cuba	2000	2004	-	Apr	Sun>=1	0:00s	1:00	D
              Rule	Cuba	2006	2010	-	Oct	lastSun	0:00s	0	S
              Rule	Cuba	2007	only	-	Mar	Sun>=8	0:00s	1:00	D
              Rule	Cuba	2008	only	-	Mar	Sun>=15	0:00s	1:00	D
              Rule	Cuba	2009	2010	-	Mar	Sun>=8	0:00s	1:00	D
              Rule	Cuba	2011	only	-	Mar	Sun>=15	0:00s	1:00	D
              Rule	Cuba	2011	only	-	Nov	13	0:00s	0	S
              Rule	Cuba	2012	only	-	Apr	1	0:00s	1:00	D
              Rule	Cuba	2012	max	-	Nov	Sun>=1	0:00s	0	S
              Rule	Cuba	2013	max	-	Mar	Sun>=8	0:00s	1:00	D
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Havana	-5:29:28 -	LMT	1890
              			-5:29:36 -	HMT	1925 Jul 19 12:00 # Havana MT
              			-5:00	Cuba	C%sT
              
              # Dominica
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Dominica	-4:05:36 -	LMT	1911 Jul 1 0:01		# Roseau
              			-4:00	-	AST
              
              # Dominican Republic
              
              # From Steffen Thorsen (2000-10-30):
              # Enrique Morales reported to me that the Dominican Republic has changed the
              # time zone to Eastern Standard Time as of Sunday 29 at 2 am....
              # http://www.listin.com.do/antes/261000/republica/princi.html
              
              # From Paul Eggert (2000-12-04):
              # That URL (2000-10-26, in Spanish) says they planned to use US-style DST.
              
              # From Rives McDow (2000-12-01):
              # Dominican Republic changed its mind and presidential decree on Tuesday,
              # November 28, 2000, with a new decree.  On Sunday, December 3 at 1:00 AM the
              # Dominican Republic will be reverting to 8 hours from the International Date
              # Line, and will not be using DST in the foreseeable future.  The reason they
              # decided to use DST was to be in synch with Puerto Rico, who was also going
              # to implement DST.  When Puerto Rico didn't implement DST, the president
              # decided to revert.
              
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	DR	1966	only	-	Oct	30	0:00	1:00	D
              Rule	DR	1967	only	-	Feb	28	0:00	0	S
              Rule	DR	1969	1973	-	Oct	lastSun	0:00	0:30	HD
              Rule	DR	1970	only	-	Feb	21	0:00	0	S
              Rule	DR	1971	only	-	Jan	20	0:00	0	S
              Rule	DR	1972	1974	-	Jan	21	0:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Santo_Domingo -4:39:36 -	LMT	1890
              			-4:40	-	SDMT	1933 Apr  1 12:00 # S. Dom. MT
              			-5:00	DR	E%sT	1974 Oct 27
              			-4:00	-	AST	2000 Oct 29 02:00
              			-5:00	US	E%sT	2000 Dec  3 01:00
              			-4:00	-	AST
              
              # El Salvador
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Salv	1987	1988	-	May	Sun>=1	0:00	1:00	D
              Rule	Salv	1987	1988	-	Sep	lastSun	0:00	0	S
              # There are too many San Salvadors elsewhere, so use America/El_Salvador
              # instead of America/San_Salvador.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/El_Salvador -5:56:48 -	LMT	1921		# San Salvador
              			-6:00	Salv	C%sT
              
              # Grenada
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Grenada	-4:07:00 -	LMT	1911 Jul	# St George's
              			-4:00	-	AST
              
              # Guadeloupe
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Guadeloupe	-4:06:08 -	LMT	1911 Jun 8	# Pointe a Pitre
              			-4:00	-	AST
              # St Barthelemy
              Link America/Guadeloupe	America/St_Barthelemy
              # St Martin (French part)
              Link America/Guadeloupe	America/Marigot
              
              # Guatemala
              #
              # From Gwillim Law (2006-04-22), after a heads-up from Oscar van Vlijmen:
              # Diario Co Latino, at
              # http://www.diariocolatino.com/internacionales/detalles.asp?NewsID=8079,
              # says in an article dated 2006-04-19 that the Guatemalan government had
              # decided on that date to advance official time by 60 minutes, to lessen the
              # impact of the elevated cost of oil....  Daylight saving time will last from
              # 2006-04-29 24:00 (Guatemalan standard time) to 2006-09-30 (time unspecified).
              # From Paul Eggert (2006-06-22):
              # The Ministry of Energy and Mines, press release CP-15/2006
              # (2006-04-19), says DST ends at 24:00.  See
              # <http://www.sieca.org.gt/Sitio_publico/Energeticos/Doc/Medidas/Cambio_Horario_Nac_190406.pdf>.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Guat	1973	only	-	Nov	25	0:00	1:00	D
              Rule	Guat	1974	only	-	Feb	24	0:00	0	S
              Rule	Guat	1983	only	-	May	21	0:00	1:00	D
              Rule	Guat	1983	only	-	Sep	22	0:00	0	S
              Rule	Guat	1991	only	-	Mar	23	0:00	1:00	D
              Rule	Guat	1991	only	-	Sep	 7	0:00	0	S
              Rule	Guat	2006	only	-	Apr	30	0:00	1:00	D
              Rule	Guat	2006	only	-	Oct	 1	0:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Guatemala	-6:02:04 -	LMT	1918 Oct 5
              			-6:00	Guat	C%sT
              
              # Haiti
              # From Gwillim Law (2005-04-15):
              # Risto O. Nykanen wrote me that Haiti is now on DST.
              # I searched for confirmation, and I found a
              # <a href="http://www.haitianconsulate.org/time.doc"> press release
              # on the Web page of the Haitian Consulate in Chicago (2005-03-31),
              # </a>.  Translated from French, it says:
              #
              #  "The Prime Minister's Communication Office notifies the public in general
              #   and the press in particular that, following a decision of the Interior
              #   Ministry and the Territorial Collectivities [I suppose that means the
              #   provinces], Haiti will move to Eastern Daylight Time in the night from next
              #   Saturday the 2nd to Sunday the 3rd.
              #
              #  "Consequently, the Prime Minister's Communication Office wishes to inform
              #   the population that the country's clocks will be set forward one hour
              #   starting at midnight.  This provision will hold until the last Saturday in
              #   October 2005.
              #
              #  "Port-au-Prince, March 31, 2005"
              #
              # From Steffen Thorsen (2006-04-04):
              # I have been informed by users that Haiti observes DST this year like
              # last year, so the current "only" rule for 2005 might be changed to a
              # "max" rule or to last until 2006. (Who knows if they will observe DST
              # next year or if they will extend their DST like US/Canada next year).
              #
              # I have found this article about it (in French):
              # http://www.haitipressnetwork.com/news.cfm?articleID=7612
              #
              # The reason seems to be an energy crisis.
              
              # From Stephen Colebourne (2007-02-22):
              # Some IATA info: Haiti won't be having DST in 2007.
              
              # From Steffen Thorsen (2012-03-11):
              # According to several news sources, Haiti will observe DST this year,
              # apparently using the same start and end date as USA/Canada.
              # So this means they have already changed their time.
              #
              # (Sources in French):
              # <a href="http://www.alterpresse.org/spip.php?article12510">
              # http://www.alterpresse.org/spip.php?article12510
              # </a>
              # <a href="http://radiovision2000haiti.net/home/?p=13253">
              # http://radiovision2000haiti.net/home/?p=13253
              # </a>
              #
              # Our coverage:
              # <a href="http://www.timeanddate.com/news/time/haiti-dst-2012.html">
              # http://www.timeanddate.com/news/time/haiti-dst-2012.html
              # </a>
              
              # From Arthur David Olson (2012-03-11):
              # The alterpresse.org source seems to show a US-style leap from 2:00 a.m. to
              # 3:00 a.m. rather than the traditional Haitian jump at midnight.
              # Assume a US-style fall back as well XXX.
              # Do not yet assume that the change carries forward past 2012 XXX.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Haiti	1983	only	-	May	8	0:00	1:00	D
              Rule	Haiti	1984	1987	-	Apr	lastSun	0:00	1:00	D
              Rule	Haiti	1983	1987	-	Oct	lastSun	0:00	0	S
              # Shanks & Pottenger say AT is 2:00, but IATA SSIM (1991/1997) says 1:00s.
              # Go with IATA.
              Rule	Haiti	1988	1997	-	Apr	Sun>=1	1:00s	1:00	D
              Rule	Haiti	1988	1997	-	Oct	lastSun	1:00s	0	S
              Rule	Haiti	2005	2006	-	Apr	Sun>=1	0:00	1:00	D
              Rule	Haiti	2005	2006	-	Oct	lastSun	0:00	0	S
              Rule	Haiti	2012	only	-	Mar	Sun>=8	2:00	1:00	D
              Rule	Haiti	2012	only	-	Nov	Sun>=1	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Port-au-Prince -4:49:20 -	LMT	1890
              			-4:49	-	PPMT	1917 Jan 24 12:00 # P-a-P MT
              			-5:00	Haiti	E%sT
              
              # Honduras
              # Shanks & Pottenger say 1921 Jan 1; go with Whitman's more precise Apr 1.
              
              # From Paul Eggert (2006-05-05):
              # worldtimezone.com reports a 2006-05-02 Spanish-language AP article
              # saying Honduras will start using DST midnight Saturday, effective 4
              # months until September.  La Tribuna reported today
              # <http://www.latribuna.hn/99299.html> that Manuel Zelaya, the president
              # of Honduras, refused to back down on this.
              
              # From Jesper Norgaard Welen (2006-08-08):
              # It seems that Honduras has returned from DST to standard time this Monday at
              # 00:00 hours (prolonging Sunday to 25 hours duration).
              # http://www.worldtimezone.com/dst_news/dst_news_honduras04.html
              
              # From Paul Eggert (2006-08-08):
              # Also see Diario El Heraldo, The country returns to standard time (2006-08-08)
              # <http://www.elheraldo.hn/nota.php?nid=54941&sec=12>.
              # It mentions executive decree 18-2006.
              
              # From Steffen Thorsen (2006-08-17):
              # Honduras will observe DST from 2007 to 2009, exact dates are not
              # published, I have located this authoritative source:
              # http://www.presidencia.gob.hn/noticia.aspx?nId=47
              
              # From Steffen Thorsen (2007-03-30):
              # http://www.laprensahn.com/pais_nota.php?id04962=7386
              # So it seems that Honduras will not enter DST this year....
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Hond	1987	1988	-	May	Sun>=1	0:00	1:00	D
              Rule	Hond	1987	1988	-	Sep	lastSun	0:00	0	S
              Rule	Hond	2006	only	-	May	Sun>=1	0:00	1:00	D
              Rule	Hond	2006	only	-	Aug	Mon>=1	0:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Tegucigalpa -5:48:52 -	LMT	1921 Apr
              			-6:00	Hond	C%sT
              #
              # Great Swan I ceded by US to Honduras in 1972
              
              # Jamaica
              
              # From Bob Devine (1988-01-28):
              # Follows US rules.
              
              # From U. S. Naval Observatory (1989-01-19):
              # JAMAICA             5 H  BEHIND UTC
              
              # From Shanks & Pottenger:
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Jamaica	-5:07:12 -	LMT	1890		# Kingston
              			-5:07:12 -	KMT	1912 Feb    # Kingston Mean Time
              			-5:00	-	EST	1974 Apr 28 2:00
              			-5:00	US	E%sT	1984
              			-5:00	-	EST
              
              # Martinique
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Martinique	-4:04:20 -      LMT	1890		# Fort-de-France
              			-4:04:20 -	FFMT	1911 May     # Fort-de-France MT
              			-4:00	-	AST	1980 Apr  6
              			-4:00	1:00	ADT	1980 Sep 28
              			-4:00	-	AST
              
              # Montserrat
              # From Paul Eggert (2006-03-22):
              # In 1995 volcanic eruptions forced evacuation of Plymouth, the capital.
              # world.gazetteer.com says Cork Hill is the most populous location now.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Montserrat	-4:08:52 -	LMT	1911 Jul 1 0:01   # Cork Hill
              			-4:00	-	AST
              
              # Nicaragua
              #
              # This uses Shanks & Pottenger for times before 2005.
              #
              # From Steffen Thorsen (2005-04-12):
              # I've got reports from 8 different people that Nicaragua just started
              # DST on Sunday 2005-04-10, in order to save energy because of
              # expensive petroleum.  The exact end date for DST is not yet
              # announced, only "September" but some sites also say "mid-September".
              # Some background information is available on the President's official site:
              # http://www.presidencia.gob.ni/Presidencia/Files_index/Secretaria/Notas%20de%20Prensa/Presidente/2005/ABRIL/Gobierno-de-nicaragua-adelanta-hora-oficial-06abril.htm
              # The Decree, no 23-2005 is available here:
              # http://www.presidencia.gob.ni/buscador_gaceta/BD/DECRETOS/2005/Decreto%2023-2005%20Se%20adelanta%20en%20una%20hora%20en%20todo%20el%20territorio%20nacional%20apartir%20de%20las%2024horas%20del%2009%20de%20Abril.pdf
              #
              # From Paul Eggert (2005-05-01):
              # The decree doesn't say anything about daylight saving, but for now let's
              # assume that it is daylight saving....
              #
              # From Gwillim Law (2005-04-21):
              # The Associated Press story on the time change, which can be found at
              # http://www.lapalmainteractivo.com/guias/content/gen/ap/America_Latina/AMC_GEN_NICARAGUA_HORA.html
              # and elsewhere, says (fifth paragraph, translated from Spanish):  "The last
              # time that a change of clocks was applied to save energy was in the year 2000
              # during the Arnoldo Aleman administration."...
              # The northamerica file says that Nicaragua has been on UTC-6 continuously
              # since December 1998.  I wasn't able to find any details of Nicaraguan time
              # changes in 2000.  Perhaps a note could be added to the northamerica file, to
              # the effect that we have indirect evidence that DST was observed in 2000.
              #
              # From Jesper Norgaard Welen (2005-11-02):
              # Nicaragua left DST the 2005-10-02 at 00:00 (local time).
              # http://www.presidencia.gob.ni/presidencia/files_index/secretaria/comunicados/2005/septiembre/26septiembre-cambio-hora.htm
              # (2005-09-26)
              #
              # From Jesper Norgaard Welen (2006-05-05):
              # http://www.elnuevodiario.com.ni/2006/05/01/nacionales/18410
              # (my informal translation)
              # By order of the president of the republic, Enrique Bolanos, Nicaragua
              # advanced by sixty minutes their official time, yesterday at 2 in the
              # morning, and will stay that way until 30.th. of september.
              #
              # From Jesper Norgaard Welen (2006-09-30):
              # http://www.presidencia.gob.ni/buscador_gaceta/BD/DECRETOS/2006/D-063-2006P-PRN-Cambio-Hora.pdf
              # My informal translation runs:
              # The natural sun time is restored in all the national territory, in that the
              # time is returned one hour at 01:00 am of October 1 of 2006.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Nic	1979	1980	-	Mar	Sun>=16	0:00	1:00	D
              Rule	Nic	1979	1980	-	Jun	Mon>=23	0:00	0	S
              Rule	Nic	2005	only	-	Apr	10	0:00	1:00	D
              Rule	Nic	2005	only	-	Oct	Sun>=1	0:00	0	S
              Rule	Nic	2006	only	-	Apr	30	2:00	1:00	D
              Rule	Nic	2006	only	-	Oct	Sun>=1	1:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Managua	-5:45:08 -	LMT	1890
              			-5:45:12 -	MMT	1934 Jun 23 # Managua Mean Time?
              			-6:00	-	CST	1973 May
              			-5:00	-	EST	1975 Feb 16
              			-6:00	Nic	C%sT	1992 Jan  1 4:00
              			-5:00	-	EST	1992 Sep 24
              			-6:00	-	CST	1993
              			-5:00	-	EST	1997
              			-6:00	Nic	C%sT
              
              # Panama
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Panama	-5:18:08 -	LMT	1890
              			-5:19:36 -	CMT	1908 Apr 22   # Colon Mean Time
              			-5:00	-	EST
              
              # Puerto Rico
              # There are too many San Juans elsewhere, so we'll use `Puerto_Rico'.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Puerto_Rico -4:24:25 -	LMT	1899 Mar 28 12:00    # San Juan
              			-4:00	-	AST	1942 May  3
              			-4:00	US	A%sT	1946
              			-4:00	-	AST
              
              # St Kitts-Nevis
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/St_Kitts	-4:10:52 -	LMT	1912 Mar 2	# Basseterre
              			-4:00	-	AST
              
              # St Lucia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/St_Lucia	-4:04:00 -	LMT	1890		# Castries
              			-4:04:00 -	CMT	1912	    # Castries Mean Time
              			-4:00	-	AST
              
              # St Pierre and Miquelon
              # There are too many St Pierres elsewhere, so we'll use `Miquelon'.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Miquelon	-3:44:40 -	LMT	1911 May 15	# St Pierre
              			-4:00	-	AST	1980 May
              			-3:00	-	PMST	1987 # Pierre & Miquelon Time
              			-3:00	Canada	PM%sT
              
              # St Vincent and the Grenadines
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/St_Vincent	-4:04:56 -	LMT	1890		# Kingstown
              			-4:04:56 -	KMT	1912	   # Kingstown Mean Time
              			-4:00	-	AST
              
              # Turks and Caicos
              #
              # From Chris Dunn in
              # <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=415007>
              # (2007-03-15): In the Turks & Caicos Islands (America/Grand_Turk) the
              # daylight saving dates for time changes have been adjusted to match
              # the recent U.S. change of dates.
              #
              # From Brian Inglis (2007-04-28):
              # http://www.turksandcaicos.tc/calendar/index.htm [2007-04-26]
              # there is an entry for Nov 4 "Daylight Savings Time Ends 2007" and three
              # rows before that there is an out of date entry for Oct:
              # "Eastern Standard Times Begins 2007
              # Clocks are set back one hour at 2:00 a.m. local Daylight Saving Time"
              # indicating that the normal ET rules are followed.
              #
              # From Paul Eggert (2006-05-01):
              # Shanks & Pottenger say they use US DST rules, but IATA SSIM (1991/1998)
              # says they switch at midnight.  Go with Shanks & Pottenger.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	TC	1979	1986	-	Apr	lastSun	2:00	1:00	D
              Rule	TC	1979	2006	-	Oct	lastSun	2:00	0	S
              Rule	TC	1987	2006	-	Apr	Sun>=1	2:00	1:00	D
              Rule	TC	2007	max	-	Mar	Sun>=8	2:00	1:00	D
              Rule	TC	2007	max	-	Nov	Sun>=1	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Grand_Turk	-4:44:32 -	LMT	1890
              			-5:07:12 -	KMT	1912 Feb    # Kingston Mean Time
              			-5:00	TC	E%sT
              
              # British Virgin Is
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Tortola	-4:18:28 -	LMT	1911 Jul    # Road Town
              			-4:00	-	AST
              
              # Virgin Is
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/St_Thomas	-4:19:44 -	LMT	1911 Jul    # Charlotte Amalie
              			-4:00	-	AST
              ���������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._pacificnew��������������000644 �000765 �000024 �00000000337 12413226660 032231� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/pacificnew����������������000644 �000765 �000024 �00000002246 12413226660 032015� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # From Arthur David Olson (1989-04-05):
              # On 1989-04-05, the U. S. House of Representatives passed (238-154) a bill
              # establishing "Pacific Presidential Election Time"; it was not acted on
              # by the Senate or signed into law by the President.
              # You might want to change the "PE" (Presidential Election) below to
              # "Q" (Quadrennial) to maintain three-character zone abbreviations.
              # If you're really conservative, you might want to change it to "D".
              # Avoid "L" (Leap Year), which won't be true in 2100.
              
              # If Presidential Election Time is ever established, replace "XXXX" below
              # with the year the law takes effect and uncomment the "##" lines.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              ## Rule	Twilite	XXXX	max	-	Apr	Sun>=1	2:00	1:00	D
              ## Rule	Twilite	XXXX	max	uspres	Oct	lastSun	2:00	1:00	PE
              ## Rule	Twilite	XXXX	max	uspres	Nov	Sun>=7	2:00	0	S
              ## Rule	Twilite	XXXX	max	nonpres	Oct	lastSun	2:00	0	S
              
              # Zone	NAME			GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
              ## Zone	America/Los_Angeles-PET	-8:00	US		P%sT	XXXX
              ##				-8:00	Twilite		P%sT
              
              # For now...
              Link	America/Los_Angeles	US/Pacific-New	##
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._solar87�����������������000644 �000765 �000024 �00000000337 12413226660 031420� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/solar87�������������������000644 �000765 �000024 �00000045552 12413226660 031213� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # So much for footnotes about Saudi Arabia.
              # Apparent noon times below are for Riyadh; your mileage will vary.
              # Times were computed using formulas in the U.S. Naval Observatory's
              # Almanac for Computers 1987; the formulas "will give EqT to an accuracy of
              # [plus or minus two] seconds during the current year."
              #
              # Rounding to the nearest five seconds results in fewer than
              # 256 different "time types"--a limit that's faced because time types are
              # stored on disk as unsigned chars.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	sol87	1987	only	-	Jan	1	12:03:20s -0:03:20 -
              Rule	sol87	1987	only	-	Jan	2	12:03:50s -0:03:50 -
              Rule	sol87	1987	only	-	Jan	3	12:04:15s -0:04:15 -
              Rule	sol87	1987	only	-	Jan	4	12:04:45s -0:04:45 -
              Rule	sol87	1987	only	-	Jan	5	12:05:10s -0:05:10 -
              Rule	sol87	1987	only	-	Jan	6	12:05:40s -0:05:40 -
              Rule	sol87	1987	only	-	Jan	7	12:06:05s -0:06:05 -
              Rule	sol87	1987	only	-	Jan	8	12:06:30s -0:06:30 -
              Rule	sol87	1987	only	-	Jan	9	12:06:55s -0:06:55 -
              Rule	sol87	1987	only	-	Jan	10	12:07:20s -0:07:20 -
              Rule	sol87	1987	only	-	Jan	11	12:07:45s -0:07:45 -
              Rule	sol87	1987	only	-	Jan	12	12:08:10s -0:08:10 -
              Rule	sol87	1987	only	-	Jan	13	12:08:30s -0:08:30 -
              Rule	sol87	1987	only	-	Jan	14	12:08:55s -0:08:55 -
              Rule	sol87	1987	only	-	Jan	15	12:09:15s -0:09:15 -
              Rule	sol87	1987	only	-	Jan	16	12:09:35s -0:09:35 -
              Rule	sol87	1987	only	-	Jan	17	12:09:55s -0:09:55 -
              Rule	sol87	1987	only	-	Jan	18	12:10:15s -0:10:15 -
              Rule	sol87	1987	only	-	Jan	19	12:10:35s -0:10:35 -
              Rule	sol87	1987	only	-	Jan	20	12:10:55s -0:10:55 -
              Rule	sol87	1987	only	-	Jan	21	12:11:10s -0:11:10 -
              Rule	sol87	1987	only	-	Jan	22	12:11:30s -0:11:30 -
              Rule	sol87	1987	only	-	Jan	23	12:11:45s -0:11:45 -
              Rule	sol87	1987	only	-	Jan	24	12:12:00s -0:12:00 -
              Rule	sol87	1987	only	-	Jan	25	12:12:15s -0:12:15 -
              Rule	sol87	1987	only	-	Jan	26	12:12:30s -0:12:30 -
              Rule	sol87	1987	only	-	Jan	27	12:12:40s -0:12:40 -
              Rule	sol87	1987	only	-	Jan	28	12:12:55s -0:12:55 -
              Rule	sol87	1987	only	-	Jan	29	12:13:05s -0:13:05 -
              Rule	sol87	1987	only	-	Jan	30	12:13:15s -0:13:15 -
              Rule	sol87	1987	only	-	Jan	31	12:13:25s -0:13:25 -
              Rule	sol87	1987	only	-	Feb	1	12:13:35s -0:13:35 -
              Rule	sol87	1987	only	-	Feb	2	12:13:40s -0:13:40 -
              Rule	sol87	1987	only	-	Feb	3	12:13:50s -0:13:50 -
              Rule	sol87	1987	only	-	Feb	4	12:13:55s -0:13:55 -
              Rule	sol87	1987	only	-	Feb	5	12:14:00s -0:14:00 -
              Rule	sol87	1987	only	-	Feb	6	12:14:05s -0:14:05 -
              Rule	sol87	1987	only	-	Feb	7	12:14:10s -0:14:10 -
              Rule	sol87	1987	only	-	Feb	8	12:14:10s -0:14:10 -
              Rule	sol87	1987	only	-	Feb	9	12:14:15s -0:14:15 -
              Rule	sol87	1987	only	-	Feb	10	12:14:15s -0:14:15 -
              Rule	sol87	1987	only	-	Feb	11	12:14:15s -0:14:15 -
              Rule	sol87	1987	only	-	Feb	12	12:14:15s -0:14:15 -
              Rule	sol87	1987	only	-	Feb	13	12:14:15s -0:14:15 -
              Rule	sol87	1987	only	-	Feb	14	12:14:15s -0:14:15 -
              Rule	sol87	1987	only	-	Feb	15	12:14:10s -0:14:10 -
              Rule	sol87	1987	only	-	Feb	16	12:14:10s -0:14:10 -
              Rule	sol87	1987	only	-	Feb	17	12:14:05s -0:14:05 -
              Rule	sol87	1987	only	-	Feb	18	12:14:00s -0:14:00 -
              Rule	sol87	1987	only	-	Feb	19	12:13:55s -0:13:55 -
              Rule	sol87	1987	only	-	Feb	20	12:13:50s -0:13:50 -
              Rule	sol87	1987	only	-	Feb	21	12:13:45s -0:13:45 -
              Rule	sol87	1987	only	-	Feb	22	12:13:35s -0:13:35 -
              Rule	sol87	1987	only	-	Feb	23	12:13:30s -0:13:30 -
              Rule	sol87	1987	only	-	Feb	24	12:13:20s -0:13:20 -
              Rule	sol87	1987	only	-	Feb	25	12:13:10s -0:13:10 -
              Rule	sol87	1987	only	-	Feb	26	12:13:00s -0:13:00 -
              Rule	sol87	1987	only	-	Feb	27	12:12:50s -0:12:50 -
              Rule	sol87	1987	only	-	Feb	28	12:12:40s -0:12:40 -
              Rule	sol87	1987	only	-	Mar	1	12:12:30s -0:12:30 -
              Rule	sol87	1987	only	-	Mar	2	12:12:20s -0:12:20 -
              Rule	sol87	1987	only	-	Mar	3	12:12:05s -0:12:05 -
              Rule	sol87	1987	only	-	Mar	4	12:11:55s -0:11:55 -
              Rule	sol87	1987	only	-	Mar	5	12:11:40s -0:11:40 -
              Rule	sol87	1987	only	-	Mar	6	12:11:25s -0:11:25 -
              Rule	sol87	1987	only	-	Mar	7	12:11:15s -0:11:15 -
              Rule	sol87	1987	only	-	Mar	8	12:11:00s -0:11:00 -
              Rule	sol87	1987	only	-	Mar	9	12:10:45s -0:10:45 -
              Rule	sol87	1987	only	-	Mar	10	12:10:30s -0:10:30 -
              Rule	sol87	1987	only	-	Mar	11	12:10:15s -0:10:15 -
              Rule	sol87	1987	only	-	Mar	12	12:09:55s -0:09:55 -
              Rule	sol87	1987	only	-	Mar	13	12:09:40s -0:09:40 -
              Rule	sol87	1987	only	-	Mar	14	12:09:25s -0:09:25 -
              Rule	sol87	1987	only	-	Mar	15	12:09:10s -0:09:10 -
              Rule	sol87	1987	only	-	Mar	16	12:08:50s -0:08:50 -
              Rule	sol87	1987	only	-	Mar	17	12:08:35s -0:08:35 -
              Rule	sol87	1987	only	-	Mar	18	12:08:15s -0:08:15 -
              Rule	sol87	1987	only	-	Mar	19	12:08:00s -0:08:00 -
              Rule	sol87	1987	only	-	Mar	20	12:07:40s -0:07:40 -
              Rule	sol87	1987	only	-	Mar	21	12:07:25s -0:07:25 -
              Rule	sol87	1987	only	-	Mar	22	12:07:05s -0:07:05 -
              Rule	sol87	1987	only	-	Mar	23	12:06:50s -0:06:50 -
              Rule	sol87	1987	only	-	Mar	24	12:06:30s -0:06:30 -
              Rule	sol87	1987	only	-	Mar	25	12:06:10s -0:06:10 -
              Rule	sol87	1987	only	-	Mar	26	12:05:55s -0:05:55 -
              Rule	sol87	1987	only	-	Mar	27	12:05:35s -0:05:35 -
              Rule	sol87	1987	only	-	Mar	28	12:05:15s -0:05:15 -
              Rule	sol87	1987	only	-	Mar	29	12:05:00s -0:05:00 -
              Rule	sol87	1987	only	-	Mar	30	12:04:40s -0:04:40 -
              Rule	sol87	1987	only	-	Mar	31	12:04:25s -0:04:25 -
              Rule	sol87	1987	only	-	Apr	1	12:04:05s -0:04:05 -
              Rule	sol87	1987	only	-	Apr	2	12:03:45s -0:03:45 -
              Rule	sol87	1987	only	-	Apr	3	12:03:30s -0:03:30 -
              Rule	sol87	1987	only	-	Apr	4	12:03:10s -0:03:10 -
              Rule	sol87	1987	only	-	Apr	5	12:02:55s -0:02:55 -
              Rule	sol87	1987	only	-	Apr	6	12:02:35s -0:02:35 -
              Rule	sol87	1987	only	-	Apr	7	12:02:20s -0:02:20 -
              Rule	sol87	1987	only	-	Apr	8	12:02:05s -0:02:05 -
              Rule	sol87	1987	only	-	Apr	9	12:01:45s -0:01:45 -
              Rule	sol87	1987	only	-	Apr	10	12:01:30s -0:01:30 -
              Rule	sol87	1987	only	-	Apr	11	12:01:15s -0:01:15 -
              Rule	sol87	1987	only	-	Apr	12	12:00:55s -0:00:55 -
              Rule	sol87	1987	only	-	Apr	13	12:00:40s -0:00:40 -
              Rule	sol87	1987	only	-	Apr	14	12:00:25s -0:00:25 -
              Rule	sol87	1987	only	-	Apr	15	12:00:10s -0:00:10 -
              Rule	sol87	1987	only	-	Apr	16	11:59:55s 0:00:05 -
              Rule	sol87	1987	only	-	Apr	17	11:59:45s 0:00:15 -
              Rule	sol87	1987	only	-	Apr	18	11:59:30s 0:00:30 -
              Rule	sol87	1987	only	-	Apr	19	11:59:15s 0:00:45 -
              Rule	sol87	1987	only	-	Apr	20	11:59:05s 0:00:55 -
              Rule	sol87	1987	only	-	Apr	21	11:58:50s 0:01:10 -
              Rule	sol87	1987	only	-	Apr	22	11:58:40s 0:01:20 -
              Rule	sol87	1987	only	-	Apr	23	11:58:25s 0:01:35 -
              Rule	sol87	1987	only	-	Apr	24	11:58:15s 0:01:45 -
              Rule	sol87	1987	only	-	Apr	25	11:58:05s 0:01:55 -
              Rule	sol87	1987	only	-	Apr	26	11:57:55s 0:02:05 -
              Rule	sol87	1987	only	-	Apr	27	11:57:45s 0:02:15 -
              Rule	sol87	1987	only	-	Apr	28	11:57:35s 0:02:25 -
              Rule	sol87	1987	only	-	Apr	29	11:57:25s 0:02:35 -
              Rule	sol87	1987	only	-	Apr	30	11:57:15s 0:02:45 -
              Rule	sol87	1987	only	-	May	1	11:57:10s 0:02:50 -
              Rule	sol87	1987	only	-	May	2	11:57:00s 0:03:00 -
              Rule	sol87	1987	only	-	May	3	11:56:55s 0:03:05 -
              Rule	sol87	1987	only	-	May	4	11:56:50s 0:03:10 -
              Rule	sol87	1987	only	-	May	5	11:56:45s 0:03:15 -
              Rule	sol87	1987	only	-	May	6	11:56:40s 0:03:20 -
              Rule	sol87	1987	only	-	May	7	11:56:35s 0:03:25 -
              Rule	sol87	1987	only	-	May	8	11:56:30s 0:03:30 -
              Rule	sol87	1987	only	-	May	9	11:56:25s 0:03:35 -
              Rule	sol87	1987	only	-	May	10	11:56:25s 0:03:35 -
              Rule	sol87	1987	only	-	May	11	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	May	12	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	May	13	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	May	14	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	May	15	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	May	16	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	May	17	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	May	18	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	May	19	11:56:25s 0:03:35 -
              Rule	sol87	1987	only	-	May	20	11:56:25s 0:03:35 -
              Rule	sol87	1987	only	-	May	21	11:56:30s 0:03:30 -
              Rule	sol87	1987	only	-	May	22	11:56:35s 0:03:25 -
              Rule	sol87	1987	only	-	May	23	11:56:40s 0:03:20 -
              Rule	sol87	1987	only	-	May	24	11:56:45s 0:03:15 -
              Rule	sol87	1987	only	-	May	25	11:56:50s 0:03:10 -
              Rule	sol87	1987	only	-	May	26	11:56:55s 0:03:05 -
              Rule	sol87	1987	only	-	May	27	11:57:00s 0:03:00 -
              Rule	sol87	1987	only	-	May	28	11:57:10s 0:02:50 -
              Rule	sol87	1987	only	-	May	29	11:57:15s 0:02:45 -
              Rule	sol87	1987	only	-	May	30	11:57:25s 0:02:35 -
              Rule	sol87	1987	only	-	May	31	11:57:30s 0:02:30 -
              Rule	sol87	1987	only	-	Jun	1	11:57:40s 0:02:20 -
              Rule	sol87	1987	only	-	Jun	2	11:57:50s 0:02:10 -
              Rule	sol87	1987	only	-	Jun	3	11:58:00s 0:02:00 -
              Rule	sol87	1987	only	-	Jun	4	11:58:10s 0:01:50 -
              Rule	sol87	1987	only	-	Jun	5	11:58:20s 0:01:40 -
              Rule	sol87	1987	only	-	Jun	6	11:58:30s 0:01:30 -
              Rule	sol87	1987	only	-	Jun	7	11:58:40s 0:01:20 -
              Rule	sol87	1987	only	-	Jun	8	11:58:50s 0:01:10 -
              Rule	sol87	1987	only	-	Jun	9	11:59:05s 0:00:55 -
              Rule	sol87	1987	only	-	Jun	10	11:59:15s 0:00:45 -
              Rule	sol87	1987	only	-	Jun	11	11:59:30s 0:00:30 -
              Rule	sol87	1987	only	-	Jun	12	11:59:40s 0:00:20 -
              Rule	sol87	1987	only	-	Jun	13	11:59:50s 0:00:10 -
              Rule	sol87	1987	only	-	Jun	14	12:00:05s -0:00:05 -
              Rule	sol87	1987	only	-	Jun	15	12:00:15s -0:00:15 -
              Rule	sol87	1987	only	-	Jun	16	12:00:30s -0:00:30 -
              Rule	sol87	1987	only	-	Jun	17	12:00:45s -0:00:45 -
              Rule	sol87	1987	only	-	Jun	18	12:00:55s -0:00:55 -
              Rule	sol87	1987	only	-	Jun	19	12:01:10s -0:01:10 -
              Rule	sol87	1987	only	-	Jun	20	12:01:20s -0:01:20 -
              Rule	sol87	1987	only	-	Jun	21	12:01:35s -0:01:35 -
              Rule	sol87	1987	only	-	Jun	22	12:01:50s -0:01:50 -
              Rule	sol87	1987	only	-	Jun	23	12:02:00s -0:02:00 -
              Rule	sol87	1987	only	-	Jun	24	12:02:15s -0:02:15 -
              Rule	sol87	1987	only	-	Jun	25	12:02:25s -0:02:25 -
              Rule	sol87	1987	only	-	Jun	26	12:02:40s -0:02:40 -
              Rule	sol87	1987	only	-	Jun	27	12:02:50s -0:02:50 -
              Rule	sol87	1987	only	-	Jun	28	12:03:05s -0:03:05 -
              Rule	sol87	1987	only	-	Jun	29	12:03:15s -0:03:15 -
              Rule	sol87	1987	only	-	Jun	30	12:03:30s -0:03:30 -
              Rule	sol87	1987	only	-	Jul	1	12:03:40s -0:03:40 -
              Rule	sol87	1987	only	-	Jul	2	12:03:50s -0:03:50 -
              Rule	sol87	1987	only	-	Jul	3	12:04:05s -0:04:05 -
              Rule	sol87	1987	only	-	Jul	4	12:04:15s -0:04:15 -
              Rule	sol87	1987	only	-	Jul	5	12:04:25s -0:04:25 -
              Rule	sol87	1987	only	-	Jul	6	12:04:35s -0:04:35 -
              Rule	sol87	1987	only	-	Jul	7	12:04:45s -0:04:45 -
              Rule	sol87	1987	only	-	Jul	8	12:04:55s -0:04:55 -
              Rule	sol87	1987	only	-	Jul	9	12:05:05s -0:05:05 -
              Rule	sol87	1987	only	-	Jul	10	12:05:15s -0:05:15 -
              Rule	sol87	1987	only	-	Jul	11	12:05:20s -0:05:20 -
              Rule	sol87	1987	only	-	Jul	12	12:05:30s -0:05:30 -
              Rule	sol87	1987	only	-	Jul	13	12:05:40s -0:05:40 -
              Rule	sol87	1987	only	-	Jul	14	12:05:45s -0:05:45 -
              Rule	sol87	1987	only	-	Jul	15	12:05:50s -0:05:50 -
              Rule	sol87	1987	only	-	Jul	16	12:06:00s -0:06:00 -
              Rule	sol87	1987	only	-	Jul	17	12:06:05s -0:06:05 -
              Rule	sol87	1987	only	-	Jul	18	12:06:10s -0:06:10 -
              Rule	sol87	1987	only	-	Jul	19	12:06:15s -0:06:15 -
              Rule	sol87	1987	only	-	Jul	20	12:06:15s -0:06:15 -
              Rule	sol87	1987	only	-	Jul	21	12:06:20s -0:06:20 -
              Rule	sol87	1987	only	-	Jul	22	12:06:25s -0:06:25 -
              Rule	sol87	1987	only	-	Jul	23	12:06:25s -0:06:25 -
              Rule	sol87	1987	only	-	Jul	24	12:06:25s -0:06:25 -
              Rule	sol87	1987	only	-	Jul	25	12:06:30s -0:06:30 -
              Rule	sol87	1987	only	-	Jul	26	12:06:30s -0:06:30 -
              Rule	sol87	1987	only	-	Jul	27	12:06:30s -0:06:30 -
              Rule	sol87	1987	only	-	Jul	28	12:06:30s -0:06:30 -
              Rule	sol87	1987	only	-	Jul	29	12:06:25s -0:06:25 -
              Rule	sol87	1987	only	-	Jul	30	12:06:25s -0:06:25 -
              Rule	sol87	1987	only	-	Jul	31	12:06:25s -0:06:25 -
              Rule	sol87	1987	only	-	Aug	1	12:06:20s -0:06:20 -
              Rule	sol87	1987	only	-	Aug	2	12:06:15s -0:06:15 -
              Rule	sol87	1987	only	-	Aug	3	12:06:10s -0:06:10 -
              Rule	sol87	1987	only	-	Aug	4	12:06:05s -0:06:05 -
              Rule	sol87	1987	only	-	Aug	5	12:06:00s -0:06:00 -
              Rule	sol87	1987	only	-	Aug	6	12:05:55s -0:05:55 -
              Rule	sol87	1987	only	-	Aug	7	12:05:50s -0:05:50 -
              Rule	sol87	1987	only	-	Aug	8	12:05:40s -0:05:40 -
              Rule	sol87	1987	only	-	Aug	9	12:05:35s -0:05:35 -
              Rule	sol87	1987	only	-	Aug	10	12:05:25s -0:05:25 -
              Rule	sol87	1987	only	-	Aug	11	12:05:15s -0:05:15 -
              Rule	sol87	1987	only	-	Aug	12	12:05:05s -0:05:05 -
              Rule	sol87	1987	only	-	Aug	13	12:04:55s -0:04:55 -
              Rule	sol87	1987	only	-	Aug	14	12:04:45s -0:04:45 -
              Rule	sol87	1987	only	-	Aug	15	12:04:35s -0:04:35 -
              Rule	sol87	1987	only	-	Aug	16	12:04:25s -0:04:25 -
              Rule	sol87	1987	only	-	Aug	17	12:04:10s -0:04:10 -
              Rule	sol87	1987	only	-	Aug	18	12:04:00s -0:04:00 -
              Rule	sol87	1987	only	-	Aug	19	12:03:45s -0:03:45 -
              Rule	sol87	1987	only	-	Aug	20	12:03:30s -0:03:30 -
              Rule	sol87	1987	only	-	Aug	21	12:03:15s -0:03:15 -
              Rule	sol87	1987	only	-	Aug	22	12:03:00s -0:03:00 -
              Rule	sol87	1987	only	-	Aug	23	12:02:45s -0:02:45 -
              Rule	sol87	1987	only	-	Aug	24	12:02:30s -0:02:30 -
              Rule	sol87	1987	only	-	Aug	25	12:02:15s -0:02:15 -
              Rule	sol87	1987	only	-	Aug	26	12:02:00s -0:02:00 -
              Rule	sol87	1987	only	-	Aug	27	12:01:40s -0:01:40 -
              Rule	sol87	1987	only	-	Aug	28	12:01:25s -0:01:25 -
              Rule	sol87	1987	only	-	Aug	29	12:01:05s -0:01:05 -
              Rule	sol87	1987	only	-	Aug	30	12:00:50s -0:00:50 -
              Rule	sol87	1987	only	-	Aug	31	12:00:30s -0:00:30 -
              Rule	sol87	1987	only	-	Sep	1	12:00:10s -0:00:10 -
              Rule	sol87	1987	only	-	Sep	2	11:59:50s 0:00:10 -
              Rule	sol87	1987	only	-	Sep	3	11:59:35s 0:00:25 -
              Rule	sol87	1987	only	-	Sep	4	11:59:15s 0:00:45 -
              Rule	sol87	1987	only	-	Sep	5	11:58:55s 0:01:05 -
              Rule	sol87	1987	only	-	Sep	6	11:58:35s 0:01:25 -
              Rule	sol87	1987	only	-	Sep	7	11:58:15s 0:01:45 -
              Rule	sol87	1987	only	-	Sep	8	11:57:55s 0:02:05 -
              Rule	sol87	1987	only	-	Sep	9	11:57:30s 0:02:30 -
              Rule	sol87	1987	only	-	Sep	10	11:57:10s 0:02:50 -
              Rule	sol87	1987	only	-	Sep	11	11:56:50s 0:03:10 -
              Rule	sol87	1987	only	-	Sep	12	11:56:30s 0:03:30 -
              Rule	sol87	1987	only	-	Sep	13	11:56:10s 0:03:50 -
              Rule	sol87	1987	only	-	Sep	14	11:55:45s 0:04:15 -
              Rule	sol87	1987	only	-	Sep	15	11:55:25s 0:04:35 -
              Rule	sol87	1987	only	-	Sep	16	11:55:05s 0:04:55 -
              Rule	sol87	1987	only	-	Sep	17	11:54:45s 0:05:15 -
              Rule	sol87	1987	only	-	Sep	18	11:54:20s 0:05:40 -
              Rule	sol87	1987	only	-	Sep	19	11:54:00s 0:06:00 -
              Rule	sol87	1987	only	-	Sep	20	11:53:40s 0:06:20 -
              Rule	sol87	1987	only	-	Sep	21	11:53:15s 0:06:45 -
              Rule	sol87	1987	only	-	Sep	22	11:52:55s 0:07:05 -
              Rule	sol87	1987	only	-	Sep	23	11:52:35s 0:07:25 -
              Rule	sol87	1987	only	-	Sep	24	11:52:15s 0:07:45 -
              Rule	sol87	1987	only	-	Sep	25	11:51:55s 0:08:05 -
              Rule	sol87	1987	only	-	Sep	26	11:51:35s 0:08:25 -
              Rule	sol87	1987	only	-	Sep	27	11:51:10s 0:08:50 -
              Rule	sol87	1987	only	-	Sep	28	11:50:50s 0:09:10 -
              Rule	sol87	1987	only	-	Sep	29	11:50:30s 0:09:30 -
              Rule	sol87	1987	only	-	Sep	30	11:50:10s 0:09:50 -
              Rule	sol87	1987	only	-	Oct	1	11:49:50s 0:10:10 -
              Rule	sol87	1987	only	-	Oct	2	11:49:35s 0:10:25 -
              Rule	sol87	1987	only	-	Oct	3	11:49:15s 0:10:45 -
              Rule	sol87	1987	only	-	Oct	4	11:48:55s 0:11:05 -
              Rule	sol87	1987	only	-	Oct	5	11:48:35s 0:11:25 -
              Rule	sol87	1987	only	-	Oct	6	11:48:20s 0:11:40 -
              Rule	sol87	1987	only	-	Oct	7	11:48:00s 0:12:00 -
              Rule	sol87	1987	only	-	Oct	8	11:47:45s 0:12:15 -
              Rule	sol87	1987	only	-	Oct	9	11:47:25s 0:12:35 -
              Rule	sol87	1987	only	-	Oct	10	11:47:10s 0:12:50 -
              Rule	sol87	1987	only	-	Oct	11	11:46:55s 0:13:05 -
              Rule	sol87	1987	only	-	Oct	12	11:46:40s 0:13:20 -
              Rule	sol87	1987	only	-	Oct	13	11:46:25s 0:13:35 -
              Rule	sol87	1987	only	-	Oct	14	11:46:10s 0:13:50 -
              Rule	sol87	1987	only	-	Oct	15	11:45:55s 0:14:05 -
              Rule	sol87	1987	only	-	Oct	16	11:45:45s 0:14:15 -
              Rule	sol87	1987	only	-	Oct	17	11:45:30s 0:14:30 -
              Rule	sol87	1987	only	-	Oct	18	11:45:20s 0:14:40 -
              Rule	sol87	1987	only	-	Oct	19	11:45:05s 0:14:55 -
              Rule	sol87	1987	only	-	Oct	20	11:44:55s 0:15:05 -
              Rule	sol87	1987	only	-	Oct	21	11:44:45s 0:15:15 -
              Rule	sol87	1987	only	-	Oct	22	11:44:35s 0:15:25 -
              Rule	sol87	1987	only	-	Oct	23	11:44:25s 0:15:35 -
              Rule	sol87	1987	only	-	Oct	24	11:44:20s 0:15:40 -
              Rule	sol87	1987	only	-	Oct	25	11:44:10s 0:15:50 -
              Rule	sol87	1987	only	-	Oct	26	11:44:05s 0:15:55 -
              Rule	sol87	1987	only	-	Oct	27	11:43:55s 0:16:05 -
              Rule	sol87	1987	only	-	Oct	28	11:43:50s 0:16:10 -
              Rule	sol87	1987	only	-	Oct	29	11:43:45s 0:16:15 -
              Rule	sol87	1987	only	-	Oct	30	11:43:45s 0:16:15 -
              Rule	sol87	1987	only	-	Oct	31	11:43:40s 0:16:20 -
              Rule	sol87	1987	only	-	Nov	1	11:43:40s 0:16:20 -
              Rule	sol87	1987	only	-	Nov	2	11:43:35s 0:16:25 -
              Rule	sol87	1987	only	-	Nov	3	11:43:35s 0:16:25 -
              Rule	sol87	1987	only	-	Nov	4	11:43:35s 0:16:25 -
              Rule	sol87	1987	only	-	Nov	5	11:43:35s 0:16:25 -
              Rule	sol87	1987	only	-	Nov	6	11:43:40s 0:16:20 -
              Rule	sol87	1987	only	-	Nov	7	11:43:40s 0:16:20 -
              Rule	sol87	1987	only	-	Nov	8	11:43:45s 0:16:15 -
              Rule	sol87	1987	only	-	Nov	9	11:43:50s 0:16:10 -
              Rule	sol87	1987	only	-	Nov	10	11:43:55s 0:16:05 -
              Rule	sol87	1987	only	-	Nov	11	11:44:00s 0:16:00 -
              Rule	sol87	1987	only	-	Nov	12	11:44:05s 0:15:55 -
              Rule	sol87	1987	only	-	Nov	13	11:44:15s 0:15:45 -
              Rule	sol87	1987	only	-	Nov	14	11:44:20s 0:15:40 -
              Rule	sol87	1987	only	-	Nov	15	11:44:30s 0:15:30 -
              Rule	sol87	1987	only	-	Nov	16	11:44:40s 0:15:20 -
              Rule	sol87	1987	only	-	Nov	17	11:44:50s 0:15:10 -
              Rule	sol87	1987	only	-	Nov	18	11:45:05s 0:14:55 -
              Rule	sol87	1987	only	-	Nov	19	11:45:15s 0:14:45 -
              Rule	sol87	1987	only	-	Nov	20	11:45:30s 0:14:30 -
              Rule	sol87	1987	only	-	Nov	21	11:45:45s 0:14:15 -
              Rule	sol87	1987	only	-	Nov	22	11:46:00s 0:14:00 -
              Rule	sol87	1987	only	-	Nov	23	11:46:15s 0:13:45 -
              Rule	sol87	1987	only	-	Nov	24	11:46:30s 0:13:30 -
              Rule	sol87	1987	only	-	Nov	25	11:46:50s 0:13:10 -
              Rule	sol87	1987	only	-	Nov	26	11:47:10s 0:12:50 -
              Rule	sol87	1987	only	-	Nov	27	11:47:25s 0:12:35 -
              Rule	sol87	1987	only	-	Nov	28	11:47:45s 0:12:15 -
              Rule	sol87	1987	only	-	Nov	29	11:48:05s 0:11:55 -
              Rule	sol87	1987	only	-	Nov	30	11:48:30s 0:11:30 -
              Rule	sol87	1987	only	-	Dec	1	11:48:50s 0:11:10 -
              Rule	sol87	1987	only	-	Dec	2	11:49:10s 0:10:50 -
              Rule	sol87	1987	only	-	Dec	3	11:49:35s 0:10:25 -
              Rule	sol87	1987	only	-	Dec	4	11:50:00s 0:10:00 -
              Rule	sol87	1987	only	-	Dec	5	11:50:25s 0:09:35 -
              Rule	sol87	1987	only	-	Dec	6	11:50:50s 0:09:10 -
              Rule	sol87	1987	only	-	Dec	7	11:51:15s 0:08:45 -
              Rule	sol87	1987	only	-	Dec	8	11:51:40s 0:08:20 -
              Rule	sol87	1987	only	-	Dec	9	11:52:05s 0:07:55 -
              Rule	sol87	1987	only	-	Dec	10	11:52:30s 0:07:30 -
              Rule	sol87	1987	only	-	Dec	11	11:53:00s 0:07:00 -
              Rule	sol87	1987	only	-	Dec	12	11:53:25s 0:06:35 -
              Rule	sol87	1987	only	-	Dec	13	11:53:55s 0:06:05 -
              Rule	sol87	1987	only	-	Dec	14	11:54:25s 0:05:35 -
              Rule	sol87	1987	only	-	Dec	15	11:54:50s 0:05:10 -
              Rule	sol87	1987	only	-	Dec	16	11:55:20s 0:04:40 -
              Rule	sol87	1987	only	-	Dec	17	11:55:50s 0:04:10 -
              Rule	sol87	1987	only	-	Dec	18	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	Dec	19	11:56:50s 0:03:10 -
              Rule	sol87	1987	only	-	Dec	20	11:57:20s 0:02:40 -
              Rule	sol87	1987	only	-	Dec	21	11:57:50s 0:02:10 -
              Rule	sol87	1987	only	-	Dec	22	11:58:20s 0:01:40 -
              Rule	sol87	1987	only	-	Dec	23	11:58:50s 0:01:10 -
              Rule	sol87	1987	only	-	Dec	24	11:59:20s 0:00:40 -
              Rule	sol87	1987	only	-	Dec	25	11:59:50s 0:00:10 -
              Rule	sol87	1987	only	-	Dec	26	12:00:20s -0:00:20 -
              Rule	sol87	1987	only	-	Dec	27	12:00:45s -0:00:45 -
              Rule	sol87	1987	only	-	Dec	28	12:01:15s -0:01:15 -
              Rule	sol87	1987	only	-	Dec	29	12:01:45s -0:01:45 -
              Rule	sol87	1987	only	-	Dec	30	12:02:15s -0:02:15 -
              Rule	sol87	1987	only	-	Dec	31	12:02:45s -0:02:45 -
              
              # Riyadh is at about 46 degrees 46 minutes East:  3 hrs, 7 mins, 4 secs
              # Before and after 1987, we'll operate on local mean solar time.
              
              # Zone	NAME		GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
              Zone	Asia/Riyadh87	3:07:04	-		zzz	1987
              			3:07:04	sol87		zzz	1988
              			3:07:04	-		zzz
              # For backward compatibility...
              Link	Asia/Riyadh87	Mideast/Riyadh87
              ������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._solar88�����������������000644 �000765 �000024 �00000000337 12413226660 031421� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/solar88�������������������000644 �000765 �000024 �00000045574 12413226660 031220� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # Apparent noon times below are for Riyadh; they're a bit off for other places.
              # Times were computed using formulas in the U.S. Naval Observatory's
              # Almanac for Computers 1988; the formulas "will give EqT to an accuracy of
              # [plus or minus two] seconds during the current year."
              #
              # Rounding to the nearest five seconds results in fewer than
              # 256 different "time types"--a limit that's faced because time types are
              # stored on disk as unsigned chars.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	sol88	1988	only	-	Jan	1	12:03:15s -0:03:15 -
              Rule	sol88	1988	only	-	Jan	2	12:03:40s -0:03:40 -
              Rule	sol88	1988	only	-	Jan	3	12:04:10s -0:04:10 -
              Rule	sol88	1988	only	-	Jan	4	12:04:40s -0:04:40 -
              Rule	sol88	1988	only	-	Jan	5	12:05:05s -0:05:05 -
              Rule	sol88	1988	only	-	Jan	6	12:05:30s -0:05:30 -
              Rule	sol88	1988	only	-	Jan	7	12:06:00s -0:06:00 -
              Rule	sol88	1988	only	-	Jan	8	12:06:25s -0:06:25 -
              Rule	sol88	1988	only	-	Jan	9	12:06:50s -0:06:50 -
              Rule	sol88	1988	only	-	Jan	10	12:07:15s -0:07:15 -
              Rule	sol88	1988	only	-	Jan	11	12:07:40s -0:07:40 -
              Rule	sol88	1988	only	-	Jan	12	12:08:05s -0:08:05 -
              Rule	sol88	1988	only	-	Jan	13	12:08:25s -0:08:25 -
              Rule	sol88	1988	only	-	Jan	14	12:08:50s -0:08:50 -
              Rule	sol88	1988	only	-	Jan	15	12:09:10s -0:09:10 -
              Rule	sol88	1988	only	-	Jan	16	12:09:30s -0:09:30 -
              Rule	sol88	1988	only	-	Jan	17	12:09:50s -0:09:50 -
              Rule	sol88	1988	only	-	Jan	18	12:10:10s -0:10:10 -
              Rule	sol88	1988	only	-	Jan	19	12:10:30s -0:10:30 -
              Rule	sol88	1988	only	-	Jan	20	12:10:50s -0:10:50 -
              Rule	sol88	1988	only	-	Jan	21	12:11:05s -0:11:05 -
              Rule	sol88	1988	only	-	Jan	22	12:11:25s -0:11:25 -
              Rule	sol88	1988	only	-	Jan	23	12:11:40s -0:11:40 -
              Rule	sol88	1988	only	-	Jan	24	12:11:55s -0:11:55 -
              Rule	sol88	1988	only	-	Jan	25	12:12:10s -0:12:10 -
              Rule	sol88	1988	only	-	Jan	26	12:12:25s -0:12:25 -
              Rule	sol88	1988	only	-	Jan	27	12:12:40s -0:12:40 -
              Rule	sol88	1988	only	-	Jan	28	12:12:50s -0:12:50 -
              Rule	sol88	1988	only	-	Jan	29	12:13:00s -0:13:00 -
              Rule	sol88	1988	only	-	Jan	30	12:13:10s -0:13:10 -
              Rule	sol88	1988	only	-	Jan	31	12:13:20s -0:13:20 -
              Rule	sol88	1988	only	-	Feb	1	12:13:30s -0:13:30 -
              Rule	sol88	1988	only	-	Feb	2	12:13:40s -0:13:40 -
              Rule	sol88	1988	only	-	Feb	3	12:13:45s -0:13:45 -
              Rule	sol88	1988	only	-	Feb	4	12:13:55s -0:13:55 -
              Rule	sol88	1988	only	-	Feb	5	12:14:00s -0:14:00 -
              Rule	sol88	1988	only	-	Feb	6	12:14:05s -0:14:05 -
              Rule	sol88	1988	only	-	Feb	7	12:14:10s -0:14:10 -
              Rule	sol88	1988	only	-	Feb	8	12:14:10s -0:14:10 -
              Rule	sol88	1988	only	-	Feb	9	12:14:15s -0:14:15 -
              Rule	sol88	1988	only	-	Feb	10	12:14:15s -0:14:15 -
              Rule	sol88	1988	only	-	Feb	11	12:14:15s -0:14:15 -
              Rule	sol88	1988	only	-	Feb	12	12:14:15s -0:14:15 -
              Rule	sol88	1988	only	-	Feb	13	12:14:15s -0:14:15 -
              Rule	sol88	1988	only	-	Feb	14	12:14:15s -0:14:15 -
              Rule	sol88	1988	only	-	Feb	15	12:14:10s -0:14:10 -
              Rule	sol88	1988	only	-	Feb	16	12:14:10s -0:14:10 -
              Rule	sol88	1988	only	-	Feb	17	12:14:05s -0:14:05 -
              Rule	sol88	1988	only	-	Feb	18	12:14:00s -0:14:00 -
              Rule	sol88	1988	only	-	Feb	19	12:13:55s -0:13:55 -
              Rule	sol88	1988	only	-	Feb	20	12:13:50s -0:13:50 -
              Rule	sol88	1988	only	-	Feb	21	12:13:45s -0:13:45 -
              Rule	sol88	1988	only	-	Feb	22	12:13:40s -0:13:40 -
              Rule	sol88	1988	only	-	Feb	23	12:13:30s -0:13:30 -
              Rule	sol88	1988	only	-	Feb	24	12:13:20s -0:13:20 -
              Rule	sol88	1988	only	-	Feb	25	12:13:15s -0:13:15 -
              Rule	sol88	1988	only	-	Feb	26	12:13:05s -0:13:05 -
              Rule	sol88	1988	only	-	Feb	27	12:12:55s -0:12:55 -
              Rule	sol88	1988	only	-	Feb	28	12:12:45s -0:12:45 -
              Rule	sol88	1988	only	-	Feb	29	12:12:30s -0:12:30 -
              Rule	sol88	1988	only	-	Mar	1	12:12:20s -0:12:20 -
              Rule	sol88	1988	only	-	Mar	2	12:12:10s -0:12:10 -
              Rule	sol88	1988	only	-	Mar	3	12:11:55s -0:11:55 -
              Rule	sol88	1988	only	-	Mar	4	12:11:45s -0:11:45 -
              Rule	sol88	1988	only	-	Mar	5	12:11:30s -0:11:30 -
              Rule	sol88	1988	only	-	Mar	6	12:11:15s -0:11:15 -
              Rule	sol88	1988	only	-	Mar	7	12:11:00s -0:11:00 -
              Rule	sol88	1988	only	-	Mar	8	12:10:45s -0:10:45 -
              Rule	sol88	1988	only	-	Mar	9	12:10:30s -0:10:30 -
              Rule	sol88	1988	only	-	Mar	10	12:10:15s -0:10:15 -
              Rule	sol88	1988	only	-	Mar	11	12:10:00s -0:10:00 -
              Rule	sol88	1988	only	-	Mar	12	12:09:45s -0:09:45 -
              Rule	sol88	1988	only	-	Mar	13	12:09:30s -0:09:30 -
              Rule	sol88	1988	only	-	Mar	14	12:09:10s -0:09:10 -
              Rule	sol88	1988	only	-	Mar	15	12:08:55s -0:08:55 -
              Rule	sol88	1988	only	-	Mar	16	12:08:40s -0:08:40 -
              Rule	sol88	1988	only	-	Mar	17	12:08:20s -0:08:20 -
              Rule	sol88	1988	only	-	Mar	18	12:08:05s -0:08:05 -
              Rule	sol88	1988	only	-	Mar	19	12:07:45s -0:07:45 -
              Rule	sol88	1988	only	-	Mar	20	12:07:30s -0:07:30 -
              Rule	sol88	1988	only	-	Mar	21	12:07:10s -0:07:10 -
              Rule	sol88	1988	only	-	Mar	22	12:06:50s -0:06:50 -
              Rule	sol88	1988	only	-	Mar	23	12:06:35s -0:06:35 -
              Rule	sol88	1988	only	-	Mar	24	12:06:15s -0:06:15 -
              Rule	sol88	1988	only	-	Mar	25	12:06:00s -0:06:00 -
              Rule	sol88	1988	only	-	Mar	26	12:05:40s -0:05:40 -
              Rule	sol88	1988	only	-	Mar	27	12:05:20s -0:05:20 -
              Rule	sol88	1988	only	-	Mar	28	12:05:05s -0:05:05 -
              Rule	sol88	1988	only	-	Mar	29	12:04:45s -0:04:45 -
              Rule	sol88	1988	only	-	Mar	30	12:04:25s -0:04:25 -
              Rule	sol88	1988	only	-	Mar	31	12:04:10s -0:04:10 -
              Rule	sol88	1988	only	-	Apr	1	12:03:50s -0:03:50 -
              Rule	sol88	1988	only	-	Apr	2	12:03:35s -0:03:35 -
              Rule	sol88	1988	only	-	Apr	3	12:03:15s -0:03:15 -
              Rule	sol88	1988	only	-	Apr	4	12:03:00s -0:03:00 -
              Rule	sol88	1988	only	-	Apr	5	12:02:40s -0:02:40 -
              Rule	sol88	1988	only	-	Apr	6	12:02:25s -0:02:25 -
              Rule	sol88	1988	only	-	Apr	7	12:02:05s -0:02:05 -
              Rule	sol88	1988	only	-	Apr	8	12:01:50s -0:01:50 -
              Rule	sol88	1988	only	-	Apr	9	12:01:35s -0:01:35 -
              Rule	sol88	1988	only	-	Apr	10	12:01:15s -0:01:15 -
              Rule	sol88	1988	only	-	Apr	11	12:01:00s -0:01:00 -
              Rule	sol88	1988	only	-	Apr	12	12:00:45s -0:00:45 -
              Rule	sol88	1988	only	-	Apr	13	12:00:30s -0:00:30 -
              Rule	sol88	1988	only	-	Apr	14	12:00:15s -0:00:15 -
              Rule	sol88	1988	only	-	Apr	15	12:00:00s 0:00:00 -
              Rule	sol88	1988	only	-	Apr	16	11:59:45s 0:00:15 -
              Rule	sol88	1988	only	-	Apr	17	11:59:30s 0:00:30 -
              Rule	sol88	1988	only	-	Apr	18	11:59:20s 0:00:40 -
              Rule	sol88	1988	only	-	Apr	19	11:59:05s 0:00:55 -
              Rule	sol88	1988	only	-	Apr	20	11:58:55s 0:01:05 -
              Rule	sol88	1988	only	-	Apr	21	11:58:40s 0:01:20 -
              Rule	sol88	1988	only	-	Apr	22	11:58:30s 0:01:30 -
              Rule	sol88	1988	only	-	Apr	23	11:58:15s 0:01:45 -
              Rule	sol88	1988	only	-	Apr	24	11:58:05s 0:01:55 -
              Rule	sol88	1988	only	-	Apr	25	11:57:55s 0:02:05 -
              Rule	sol88	1988	only	-	Apr	26	11:57:45s 0:02:15 -
              Rule	sol88	1988	only	-	Apr	27	11:57:35s 0:02:25 -
              Rule	sol88	1988	only	-	Apr	28	11:57:30s 0:02:30 -
              Rule	sol88	1988	only	-	Apr	29	11:57:20s 0:02:40 -
              Rule	sol88	1988	only	-	Apr	30	11:57:10s 0:02:50 -
              Rule	sol88	1988	only	-	May	1	11:57:05s 0:02:55 -
              Rule	sol88	1988	only	-	May	2	11:56:55s 0:03:05 -
              Rule	sol88	1988	only	-	May	3	11:56:50s 0:03:10 -
              Rule	sol88	1988	only	-	May	4	11:56:45s 0:03:15 -
              Rule	sol88	1988	only	-	May	5	11:56:40s 0:03:20 -
              Rule	sol88	1988	only	-	May	6	11:56:35s 0:03:25 -
              Rule	sol88	1988	only	-	May	7	11:56:30s 0:03:30 -
              Rule	sol88	1988	only	-	May	8	11:56:25s 0:03:35 -
              Rule	sol88	1988	only	-	May	9	11:56:25s 0:03:35 -
              Rule	sol88	1988	only	-	May	10	11:56:20s 0:03:40 -
              Rule	sol88	1988	only	-	May	11	11:56:20s 0:03:40 -
              Rule	sol88	1988	only	-	May	12	11:56:20s 0:03:40 -
              Rule	sol88	1988	only	-	May	13	11:56:20s 0:03:40 -
              Rule	sol88	1988	only	-	May	14	11:56:20s 0:03:40 -
              Rule	sol88	1988	only	-	May	15	11:56:20s 0:03:40 -
              Rule	sol88	1988	only	-	May	16	11:56:20s 0:03:40 -
              Rule	sol88	1988	only	-	May	17	11:56:20s 0:03:40 -
              Rule	sol88	1988	only	-	May	18	11:56:25s 0:03:35 -
              Rule	sol88	1988	only	-	May	19	11:56:25s 0:03:35 -
              Rule	sol88	1988	only	-	May	20	11:56:30s 0:03:30 -
              Rule	sol88	1988	only	-	May	21	11:56:35s 0:03:25 -
              Rule	sol88	1988	only	-	May	22	11:56:40s 0:03:20 -
              Rule	sol88	1988	only	-	May	23	11:56:45s 0:03:15 -
              Rule	sol88	1988	only	-	May	24	11:56:50s 0:03:10 -
              Rule	sol88	1988	only	-	May	25	11:56:55s 0:03:05 -
              Rule	sol88	1988	only	-	May	26	11:57:00s 0:03:00 -
              Rule	sol88	1988	only	-	May	27	11:57:05s 0:02:55 -
              Rule	sol88	1988	only	-	May	28	11:57:15s 0:02:45 -
              Rule	sol88	1988	only	-	May	29	11:57:20s 0:02:40 -
              Rule	sol88	1988	only	-	May	30	11:57:30s 0:02:30 -
              Rule	sol88	1988	only	-	May	31	11:57:40s 0:02:20 -
              Rule	sol88	1988	only	-	Jun	1	11:57:50s 0:02:10 -
              Rule	sol88	1988	only	-	Jun	2	11:57:55s 0:02:05 -
              Rule	sol88	1988	only	-	Jun	3	11:58:05s 0:01:55 -
              Rule	sol88	1988	only	-	Jun	4	11:58:15s 0:01:45 -
              Rule	sol88	1988	only	-	Jun	5	11:58:30s 0:01:30 -
              Rule	sol88	1988	only	-	Jun	6	11:58:40s 0:01:20 -
              Rule	sol88	1988	only	-	Jun	7	11:58:50s 0:01:10 -
              Rule	sol88	1988	only	-	Jun	8	11:59:00s 0:01:00 -
              Rule	sol88	1988	only	-	Jun	9	11:59:15s 0:00:45 -
              Rule	sol88	1988	only	-	Jun	10	11:59:25s 0:00:35 -
              Rule	sol88	1988	only	-	Jun	11	11:59:35s 0:00:25 -
              Rule	sol88	1988	only	-	Jun	12	11:59:50s 0:00:10 -
              Rule	sol88	1988	only	-	Jun	13	12:00:00s 0:00:00 -
              Rule	sol88	1988	only	-	Jun	14	12:00:15s -0:00:15 -
              Rule	sol88	1988	only	-	Jun	15	12:00:25s -0:00:25 -
              Rule	sol88	1988	only	-	Jun	16	12:00:40s -0:00:40 -
              Rule	sol88	1988	only	-	Jun	17	12:00:55s -0:00:55 -
              Rule	sol88	1988	only	-	Jun	18	12:01:05s -0:01:05 -
              Rule	sol88	1988	only	-	Jun	19	12:01:20s -0:01:20 -
              Rule	sol88	1988	only	-	Jun	20	12:01:30s -0:01:30 -
              Rule	sol88	1988	only	-	Jun	21	12:01:45s -0:01:45 -
              Rule	sol88	1988	only	-	Jun	22	12:02:00s -0:02:00 -
              Rule	sol88	1988	only	-	Jun	23	12:02:10s -0:02:10 -
              Rule	sol88	1988	only	-	Jun	24	12:02:25s -0:02:25 -
              Rule	sol88	1988	only	-	Jun	25	12:02:35s -0:02:35 -
              Rule	sol88	1988	only	-	Jun	26	12:02:50s -0:02:50 -
              Rule	sol88	1988	only	-	Jun	27	12:03:00s -0:03:00 -
              Rule	sol88	1988	only	-	Jun	28	12:03:15s -0:03:15 -
              Rule	sol88	1988	only	-	Jun	29	12:03:25s -0:03:25 -
              Rule	sol88	1988	only	-	Jun	30	12:03:40s -0:03:40 -
              Rule	sol88	1988	only	-	Jul	1	12:03:50s -0:03:50 -
              Rule	sol88	1988	only	-	Jul	2	12:04:00s -0:04:00 -
              Rule	sol88	1988	only	-	Jul	3	12:04:10s -0:04:10 -
              Rule	sol88	1988	only	-	Jul	4	12:04:25s -0:04:25 -
              Rule	sol88	1988	only	-	Jul	5	12:04:35s -0:04:35 -
              Rule	sol88	1988	only	-	Jul	6	12:04:45s -0:04:45 -
              Rule	sol88	1988	only	-	Jul	7	12:04:55s -0:04:55 -
              Rule	sol88	1988	only	-	Jul	8	12:05:05s -0:05:05 -
              Rule	sol88	1988	only	-	Jul	9	12:05:10s -0:05:10 -
              Rule	sol88	1988	only	-	Jul	10	12:05:20s -0:05:20 -
              Rule	sol88	1988	only	-	Jul	11	12:05:30s -0:05:30 -
              Rule	sol88	1988	only	-	Jul	12	12:05:35s -0:05:35 -
              Rule	sol88	1988	only	-	Jul	13	12:05:45s -0:05:45 -
              Rule	sol88	1988	only	-	Jul	14	12:05:50s -0:05:50 -
              Rule	sol88	1988	only	-	Jul	15	12:05:55s -0:05:55 -
              Rule	sol88	1988	only	-	Jul	16	12:06:00s -0:06:00 -
              Rule	sol88	1988	only	-	Jul	17	12:06:05s -0:06:05 -
              Rule	sol88	1988	only	-	Jul	18	12:06:10s -0:06:10 -
              Rule	sol88	1988	only	-	Jul	19	12:06:15s -0:06:15 -
              Rule	sol88	1988	only	-	Jul	20	12:06:20s -0:06:20 -
              Rule	sol88	1988	only	-	Jul	21	12:06:25s -0:06:25 -
              Rule	sol88	1988	only	-	Jul	22	12:06:25s -0:06:25 -
              Rule	sol88	1988	only	-	Jul	23	12:06:25s -0:06:25 -
              Rule	sol88	1988	only	-	Jul	24	12:06:30s -0:06:30 -
              Rule	sol88	1988	only	-	Jul	25	12:06:30s -0:06:30 -
              Rule	sol88	1988	only	-	Jul	26	12:06:30s -0:06:30 -
              Rule	sol88	1988	only	-	Jul	27	12:06:30s -0:06:30 -
              Rule	sol88	1988	only	-	Jul	28	12:06:30s -0:06:30 -
              Rule	sol88	1988	only	-	Jul	29	12:06:25s -0:06:25 -
              Rule	sol88	1988	only	-	Jul	30	12:06:25s -0:06:25 -
              Rule	sol88	1988	only	-	Jul	31	12:06:20s -0:06:20 -
              Rule	sol88	1988	only	-	Aug	1	12:06:15s -0:06:15 -
              Rule	sol88	1988	only	-	Aug	2	12:06:15s -0:06:15 -
              Rule	sol88	1988	only	-	Aug	3	12:06:10s -0:06:10 -
              Rule	sol88	1988	only	-	Aug	4	12:06:05s -0:06:05 -
              Rule	sol88	1988	only	-	Aug	5	12:05:55s -0:05:55 -
              Rule	sol88	1988	only	-	Aug	6	12:05:50s -0:05:50 -
              Rule	sol88	1988	only	-	Aug	7	12:05:45s -0:05:45 -
              Rule	sol88	1988	only	-	Aug	8	12:05:35s -0:05:35 -
              Rule	sol88	1988	only	-	Aug	9	12:05:25s -0:05:25 -
              Rule	sol88	1988	only	-	Aug	10	12:05:20s -0:05:20 -
              Rule	sol88	1988	only	-	Aug	11	12:05:10s -0:05:10 -
              Rule	sol88	1988	only	-	Aug	12	12:05:00s -0:05:00 -
              Rule	sol88	1988	only	-	Aug	13	12:04:50s -0:04:50 -
              Rule	sol88	1988	only	-	Aug	14	12:04:35s -0:04:35 -
              Rule	sol88	1988	only	-	Aug	15	12:04:25s -0:04:25 -
              Rule	sol88	1988	only	-	Aug	16	12:04:15s -0:04:15 -
              Rule	sol88	1988	only	-	Aug	17	12:04:00s -0:04:00 -
              Rule	sol88	1988	only	-	Aug	18	12:03:50s -0:03:50 -
              Rule	sol88	1988	only	-	Aug	19	12:03:35s -0:03:35 -
              Rule	sol88	1988	only	-	Aug	20	12:03:20s -0:03:20 -
              Rule	sol88	1988	only	-	Aug	21	12:03:05s -0:03:05 -
              Rule	sol88	1988	only	-	Aug	22	12:02:50s -0:02:50 -
              Rule	sol88	1988	only	-	Aug	23	12:02:35s -0:02:35 -
              Rule	sol88	1988	only	-	Aug	24	12:02:20s -0:02:20 -
              Rule	sol88	1988	only	-	Aug	25	12:02:00s -0:02:00 -
              Rule	sol88	1988	only	-	Aug	26	12:01:45s -0:01:45 -
              Rule	sol88	1988	only	-	Aug	27	12:01:30s -0:01:30 -
              Rule	sol88	1988	only	-	Aug	28	12:01:10s -0:01:10 -
              Rule	sol88	1988	only	-	Aug	29	12:00:50s -0:00:50 -
              Rule	sol88	1988	only	-	Aug	30	12:00:35s -0:00:35 -
              Rule	sol88	1988	only	-	Aug	31	12:00:15s -0:00:15 -
              Rule	sol88	1988	only	-	Sep	1	11:59:55s 0:00:05 -
              Rule	sol88	1988	only	-	Sep	2	11:59:35s 0:00:25 -
              Rule	sol88	1988	only	-	Sep	3	11:59:20s 0:00:40 -
              Rule	sol88	1988	only	-	Sep	4	11:59:00s 0:01:00 -
              Rule	sol88	1988	only	-	Sep	5	11:58:40s 0:01:20 -
              Rule	sol88	1988	only	-	Sep	6	11:58:20s 0:01:40 -
              Rule	sol88	1988	only	-	Sep	7	11:58:00s 0:02:00 -
              Rule	sol88	1988	only	-	Sep	8	11:57:35s 0:02:25 -
              Rule	sol88	1988	only	-	Sep	9	11:57:15s 0:02:45 -
              Rule	sol88	1988	only	-	Sep	10	11:56:55s 0:03:05 -
              Rule	sol88	1988	only	-	Sep	11	11:56:35s 0:03:25 -
              Rule	sol88	1988	only	-	Sep	12	11:56:15s 0:03:45 -
              Rule	sol88	1988	only	-	Sep	13	11:55:50s 0:04:10 -
              Rule	sol88	1988	only	-	Sep	14	11:55:30s 0:04:30 -
              Rule	sol88	1988	only	-	Sep	15	11:55:10s 0:04:50 -
              Rule	sol88	1988	only	-	Sep	16	11:54:50s 0:05:10 -
              Rule	sol88	1988	only	-	Sep	17	11:54:25s 0:05:35 -
              Rule	sol88	1988	only	-	Sep	18	11:54:05s 0:05:55 -
              Rule	sol88	1988	only	-	Sep	19	11:53:45s 0:06:15 -
              Rule	sol88	1988	only	-	Sep	20	11:53:25s 0:06:35 -
              Rule	sol88	1988	only	-	Sep	21	11:53:00s 0:07:00 -
              Rule	sol88	1988	only	-	Sep	22	11:52:40s 0:07:20 -
              Rule	sol88	1988	only	-	Sep	23	11:52:20s 0:07:40 -
              Rule	sol88	1988	only	-	Sep	24	11:52:00s 0:08:00 -
              Rule	sol88	1988	only	-	Sep	25	11:51:40s 0:08:20 -
              Rule	sol88	1988	only	-	Sep	26	11:51:15s 0:08:45 -
              Rule	sol88	1988	only	-	Sep	27	11:50:55s 0:09:05 -
              Rule	sol88	1988	only	-	Sep	28	11:50:35s 0:09:25 -
              Rule	sol88	1988	only	-	Sep	29	11:50:15s 0:09:45 -
              Rule	sol88	1988	only	-	Sep	30	11:49:55s 0:10:05 -
              Rule	sol88	1988	only	-	Oct	1	11:49:35s 0:10:25 -
              Rule	sol88	1988	only	-	Oct	2	11:49:20s 0:10:40 -
              Rule	sol88	1988	only	-	Oct	3	11:49:00s 0:11:00 -
              Rule	sol88	1988	only	-	Oct	4	11:48:40s 0:11:20 -
              Rule	sol88	1988	only	-	Oct	5	11:48:25s 0:11:35 -
              Rule	sol88	1988	only	-	Oct	6	11:48:05s 0:11:55 -
              Rule	sol88	1988	only	-	Oct	7	11:47:50s 0:12:10 -
              Rule	sol88	1988	only	-	Oct	8	11:47:30s 0:12:30 -
              Rule	sol88	1988	only	-	Oct	9	11:47:15s 0:12:45 -
              Rule	sol88	1988	only	-	Oct	10	11:47:00s 0:13:00 -
              Rule	sol88	1988	only	-	Oct	11	11:46:45s 0:13:15 -
              Rule	sol88	1988	only	-	Oct	12	11:46:30s 0:13:30 -
              Rule	sol88	1988	only	-	Oct	13	11:46:15s 0:13:45 -
              Rule	sol88	1988	only	-	Oct	14	11:46:00s 0:14:00 -
              Rule	sol88	1988	only	-	Oct	15	11:45:45s 0:14:15 -
              Rule	sol88	1988	only	-	Oct	16	11:45:35s 0:14:25 -
              Rule	sol88	1988	only	-	Oct	17	11:45:20s 0:14:40 -
              Rule	sol88	1988	only	-	Oct	18	11:45:10s 0:14:50 -
              Rule	sol88	1988	only	-	Oct	19	11:45:00s 0:15:00 -
              Rule	sol88	1988	only	-	Oct	20	11:44:45s 0:15:15 -
              Rule	sol88	1988	only	-	Oct	21	11:44:40s 0:15:20 -
              Rule	sol88	1988	only	-	Oct	22	11:44:30s 0:15:30 -
              Rule	sol88	1988	only	-	Oct	23	11:44:20s 0:15:40 -
              Rule	sol88	1988	only	-	Oct	24	11:44:10s 0:15:50 -
              Rule	sol88	1988	only	-	Oct	25	11:44:05s 0:15:55 -
              Rule	sol88	1988	only	-	Oct	26	11:44:00s 0:16:00 -
              Rule	sol88	1988	only	-	Oct	27	11:43:55s 0:16:05 -
              Rule	sol88	1988	only	-	Oct	28	11:43:50s 0:16:10 -
              Rule	sol88	1988	only	-	Oct	29	11:43:45s 0:16:15 -
              Rule	sol88	1988	only	-	Oct	30	11:43:40s 0:16:20 -
              Rule	sol88	1988	only	-	Oct	31	11:43:40s 0:16:20 -
              Rule	sol88	1988	only	-	Nov	1	11:43:35s 0:16:25 -
              Rule	sol88	1988	only	-	Nov	2	11:43:35s 0:16:25 -
              Rule	sol88	1988	only	-	Nov	3	11:43:35s 0:16:25 -
              Rule	sol88	1988	only	-	Nov	4	11:43:35s 0:16:25 -
              Rule	sol88	1988	only	-	Nov	5	11:43:40s 0:16:20 -
              Rule	sol88	1988	only	-	Nov	6	11:43:40s 0:16:20 -
              Rule	sol88	1988	only	-	Nov	7	11:43:45s 0:16:15 -
              Rule	sol88	1988	only	-	Nov	8	11:43:45s 0:16:15 -
              Rule	sol88	1988	only	-	Nov	9	11:43:50s 0:16:10 -
              Rule	sol88	1988	only	-	Nov	10	11:44:00s 0:16:00 -
              Rule	sol88	1988	only	-	Nov	11	11:44:05s 0:15:55 -
              Rule	sol88	1988	only	-	Nov	12	11:44:10s 0:15:50 -
              Rule	sol88	1988	only	-	Nov	13	11:44:20s 0:15:40 -
              Rule	sol88	1988	only	-	Nov	14	11:44:30s 0:15:30 -
              Rule	sol88	1988	only	-	Nov	15	11:44:40s 0:15:20 -
              Rule	sol88	1988	only	-	Nov	16	11:44:50s 0:15:10 -
              Rule	sol88	1988	only	-	Nov	17	11:45:00s 0:15:00 -
              Rule	sol88	1988	only	-	Nov	18	11:45:15s 0:14:45 -
              Rule	sol88	1988	only	-	Nov	19	11:45:25s 0:14:35 -
              Rule	sol88	1988	only	-	Nov	20	11:45:40s 0:14:20 -
              Rule	sol88	1988	only	-	Nov	21	11:45:55s 0:14:05 -
              Rule	sol88	1988	only	-	Nov	22	11:46:10s 0:13:50 -
              Rule	sol88	1988	only	-	Nov	23	11:46:30s 0:13:30 -
              Rule	sol88	1988	only	-	Nov	24	11:46:45s 0:13:15 -
              Rule	sol88	1988	only	-	Nov	25	11:47:05s 0:12:55 -
              Rule	sol88	1988	only	-	Nov	26	11:47:20s 0:12:40 -
              Rule	sol88	1988	only	-	Nov	27	11:47:40s 0:12:20 -
              Rule	sol88	1988	only	-	Nov	28	11:48:00s 0:12:00 -
              Rule	sol88	1988	only	-	Nov	29	11:48:25s 0:11:35 -
              Rule	sol88	1988	only	-	Nov	30	11:48:45s 0:11:15 -
              Rule	sol88	1988	only	-	Dec	1	11:49:05s 0:10:55 -
              Rule	sol88	1988	only	-	Dec	2	11:49:30s 0:10:30 -
              Rule	sol88	1988	only	-	Dec	3	11:49:55s 0:10:05 -
              Rule	sol88	1988	only	-	Dec	4	11:50:15s 0:09:45 -
              Rule	sol88	1988	only	-	Dec	5	11:50:40s 0:09:20 -
              Rule	sol88	1988	only	-	Dec	6	11:51:05s 0:08:55 -
              Rule	sol88	1988	only	-	Dec	7	11:51:35s 0:08:25 -
              Rule	sol88	1988	only	-	Dec	8	11:52:00s 0:08:00 -
              Rule	sol88	1988	only	-	Dec	9	11:52:25s 0:07:35 -
              Rule	sol88	1988	only	-	Dec	10	11:52:55s 0:07:05 -
              Rule	sol88	1988	only	-	Dec	11	11:53:20s 0:06:40 -
              Rule	sol88	1988	only	-	Dec	12	11:53:50s 0:06:10 -
              Rule	sol88	1988	only	-	Dec	13	11:54:15s 0:05:45 -
              Rule	sol88	1988	only	-	Dec	14	11:54:45s 0:05:15 -
              Rule	sol88	1988	only	-	Dec	15	11:55:15s 0:04:45 -
              Rule	sol88	1988	only	-	Dec	16	11:55:45s 0:04:15 -
              Rule	sol88	1988	only	-	Dec	17	11:56:15s 0:03:45 -
              Rule	sol88	1988	only	-	Dec	18	11:56:40s 0:03:20 -
              Rule	sol88	1988	only	-	Dec	19	11:57:10s 0:02:50 -
              Rule	sol88	1988	only	-	Dec	20	11:57:40s 0:02:20 -
              Rule	sol88	1988	only	-	Dec	21	11:58:10s 0:01:50 -
              Rule	sol88	1988	only	-	Dec	22	11:58:40s 0:01:20 -
              Rule	sol88	1988	only	-	Dec	23	11:59:10s 0:00:50 -
              Rule	sol88	1988	only	-	Dec	24	11:59:40s 0:00:20 -
              Rule	sol88	1988	only	-	Dec	25	12:00:10s -0:00:10 -
              Rule	sol88	1988	only	-	Dec	26	12:00:40s -0:00:40 -
              Rule	sol88	1988	only	-	Dec	27	12:01:10s -0:01:10 -
              Rule	sol88	1988	only	-	Dec	28	12:01:40s -0:01:40 -
              Rule	sol88	1988	only	-	Dec	29	12:02:10s -0:02:10 -
              Rule	sol88	1988	only	-	Dec	30	12:02:35s -0:02:35 -
              Rule	sol88	1988	only	-	Dec	31	12:03:05s -0:03:05 -
              
              # Riyadh is at about 46 degrees 46 minutes East:  3 hrs, 7 mins, 4 secs
              # Before and after 1988, we'll operate on local mean solar time.
              
              # Zone	NAME		GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
              Zone	Asia/Riyadh88	3:07:04	-		zzz	1988
              			3:07:04	sol88		zzz	1989
              			3:07:04	-		zzz
              # For backward compatibility...
              Link	Asia/Riyadh88	Mideast/Riyadh88
              ������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._solar89�����������������000644 �000765 �000024 �00000000337 12413226660 031422� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/solar89�������������������000644 �000765 �000024 �00000046220 12413226660 031206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # Apparent noon times below are for Riyadh; they're a bit off for other places.
              # Times were computed using a formula provided by the U. S. Naval Observatory:
              #	eqt = -105.8 * sin(l) + 596.2 * sin(2 * l) + 4.4 * sin(3 * l)
              #		-12.7 * sin(4 * l) - 429.0 * cos(l) - 2.1 * cos (2 * l)
              #		+ 19.3 * cos(3 * l);
              # where l is the "mean longitude of the Sun" given by
              #	l = 279.642 degrees + 0.985647 * d
              # and d is the interval in days from January 0, 0 hours Universal Time
              # (equaling the day of the year plus the fraction of a day from zero hours).
              # The accuracy of the formula is plus or minus three seconds.
              #
              # Rounding to the nearest five seconds results in fewer than
              # 256 different "time types"--a limit that's faced because time types are
              # stored on disk as unsigned chars.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	sol89	1989	only	-	Jan	1	12:03:35s -0:03:35 -
              Rule	sol89	1989	only	-	Jan	2	12:04:05s -0:04:05 -
              Rule	sol89	1989	only	-	Jan	3	12:04:30s -0:04:30 -
              Rule	sol89	1989	only	-	Jan	4	12:05:00s -0:05:00 -
              Rule	sol89	1989	only	-	Jan	5	12:05:25s -0:05:25 -
              Rule	sol89	1989	only	-	Jan	6	12:05:50s -0:05:50 -
              Rule	sol89	1989	only	-	Jan	7	12:06:15s -0:06:15 -
              Rule	sol89	1989	only	-	Jan	8	12:06:45s -0:06:45 -
              Rule	sol89	1989	only	-	Jan	9	12:07:10s -0:07:10 -
              Rule	sol89	1989	only	-	Jan	10	12:07:35s -0:07:35 -
              Rule	sol89	1989	only	-	Jan	11	12:07:55s -0:07:55 -
              Rule	sol89	1989	only	-	Jan	12	12:08:20s -0:08:20 -
              Rule	sol89	1989	only	-	Jan	13	12:08:45s -0:08:45 -
              Rule	sol89	1989	only	-	Jan	14	12:09:05s -0:09:05 -
              Rule	sol89	1989	only	-	Jan	15	12:09:25s -0:09:25 -
              Rule	sol89	1989	only	-	Jan	16	12:09:45s -0:09:45 -
              Rule	sol89	1989	only	-	Jan	17	12:10:05s -0:10:05 -
              Rule	sol89	1989	only	-	Jan	18	12:10:25s -0:10:25 -
              Rule	sol89	1989	only	-	Jan	19	12:10:45s -0:10:45 -
              Rule	sol89	1989	only	-	Jan	20	12:11:05s -0:11:05 -
              Rule	sol89	1989	only	-	Jan	21	12:11:20s -0:11:20 -
              Rule	sol89	1989	only	-	Jan	22	12:11:35s -0:11:35 -
              Rule	sol89	1989	only	-	Jan	23	12:11:55s -0:11:55 -
              Rule	sol89	1989	only	-	Jan	24	12:12:10s -0:12:10 -
              Rule	sol89	1989	only	-	Jan	25	12:12:20s -0:12:20 -
              Rule	sol89	1989	only	-	Jan	26	12:12:35s -0:12:35 -
              Rule	sol89	1989	only	-	Jan	27	12:12:50s -0:12:50 -
              Rule	sol89	1989	only	-	Jan	28	12:13:00s -0:13:00 -
              Rule	sol89	1989	only	-	Jan	29	12:13:10s -0:13:10 -
              Rule	sol89	1989	only	-	Jan	30	12:13:20s -0:13:20 -
              Rule	sol89	1989	only	-	Jan	31	12:13:30s -0:13:30 -
              Rule	sol89	1989	only	-	Feb	1	12:13:40s -0:13:40 -
              Rule	sol89	1989	only	-	Feb	2	12:13:45s -0:13:45 -
              Rule	sol89	1989	only	-	Feb	3	12:13:55s -0:13:55 -
              Rule	sol89	1989	only	-	Feb	4	12:14:00s -0:14:00 -
              Rule	sol89	1989	only	-	Feb	5	12:14:05s -0:14:05 -
              Rule	sol89	1989	only	-	Feb	6	12:14:10s -0:14:10 -
              Rule	sol89	1989	only	-	Feb	7	12:14:10s -0:14:10 -
              Rule	sol89	1989	only	-	Feb	8	12:14:15s -0:14:15 -
              Rule	sol89	1989	only	-	Feb	9	12:14:15s -0:14:15 -
              Rule	sol89	1989	only	-	Feb	10	12:14:20s -0:14:20 -
              Rule	sol89	1989	only	-	Feb	11	12:14:20s -0:14:20 -
              Rule	sol89	1989	only	-	Feb	12	12:14:20s -0:14:20 -
              Rule	sol89	1989	only	-	Feb	13	12:14:15s -0:14:15 -
              Rule	sol89	1989	only	-	Feb	14	12:14:15s -0:14:15 -
              Rule	sol89	1989	only	-	Feb	15	12:14:10s -0:14:10 -
              Rule	sol89	1989	only	-	Feb	16	12:14:10s -0:14:10 -
              Rule	sol89	1989	only	-	Feb	17	12:14:05s -0:14:05 -
              Rule	sol89	1989	only	-	Feb	18	12:14:00s -0:14:00 -
              Rule	sol89	1989	only	-	Feb	19	12:13:55s -0:13:55 -
              Rule	sol89	1989	only	-	Feb	20	12:13:50s -0:13:50 -
              Rule	sol89	1989	only	-	Feb	21	12:13:40s -0:13:40 -
              Rule	sol89	1989	only	-	Feb	22	12:13:35s -0:13:35 -
              Rule	sol89	1989	only	-	Feb	23	12:13:25s -0:13:25 -
              Rule	sol89	1989	only	-	Feb	24	12:13:15s -0:13:15 -
              Rule	sol89	1989	only	-	Feb	25	12:13:05s -0:13:05 -
              Rule	sol89	1989	only	-	Feb	26	12:12:55s -0:12:55 -
              Rule	sol89	1989	only	-	Feb	27	12:12:45s -0:12:45 -
              Rule	sol89	1989	only	-	Feb	28	12:12:35s -0:12:35 -
              Rule	sol89	1989	only	-	Mar	1	12:12:25s -0:12:25 -
              Rule	sol89	1989	only	-	Mar	2	12:12:10s -0:12:10 -
              Rule	sol89	1989	only	-	Mar	3	12:12:00s -0:12:00 -
              Rule	sol89	1989	only	-	Mar	4	12:11:45s -0:11:45 -
              Rule	sol89	1989	only	-	Mar	5	12:11:35s -0:11:35 -
              Rule	sol89	1989	only	-	Mar	6	12:11:20s -0:11:20 -
              Rule	sol89	1989	only	-	Mar	7	12:11:05s -0:11:05 -
              Rule	sol89	1989	only	-	Mar	8	12:10:50s -0:10:50 -
              Rule	sol89	1989	only	-	Mar	9	12:10:35s -0:10:35 -
              Rule	sol89	1989	only	-	Mar	10	12:10:20s -0:10:20 -
              Rule	sol89	1989	only	-	Mar	11	12:10:05s -0:10:05 -
              Rule	sol89	1989	only	-	Mar	12	12:09:50s -0:09:50 -
              Rule	sol89	1989	only	-	Mar	13	12:09:30s -0:09:30 -
              Rule	sol89	1989	only	-	Mar	14	12:09:15s -0:09:15 -
              Rule	sol89	1989	only	-	Mar	15	12:09:00s -0:09:00 -
              Rule	sol89	1989	only	-	Mar	16	12:08:40s -0:08:40 -
              Rule	sol89	1989	only	-	Mar	17	12:08:25s -0:08:25 -
              Rule	sol89	1989	only	-	Mar	18	12:08:05s -0:08:05 -
              Rule	sol89	1989	only	-	Mar	19	12:07:50s -0:07:50 -
              Rule	sol89	1989	only	-	Mar	20	12:07:30s -0:07:30 -
              Rule	sol89	1989	only	-	Mar	21	12:07:15s -0:07:15 -
              Rule	sol89	1989	only	-	Mar	22	12:06:55s -0:06:55 -
              Rule	sol89	1989	only	-	Mar	23	12:06:35s -0:06:35 -
              Rule	sol89	1989	only	-	Mar	24	12:06:20s -0:06:20 -
              Rule	sol89	1989	only	-	Mar	25	12:06:00s -0:06:00 -
              Rule	sol89	1989	only	-	Mar	26	12:05:40s -0:05:40 -
              Rule	sol89	1989	only	-	Mar	27	12:05:25s -0:05:25 -
              Rule	sol89	1989	only	-	Mar	28	12:05:05s -0:05:05 -
              Rule	sol89	1989	only	-	Mar	29	12:04:50s -0:04:50 -
              Rule	sol89	1989	only	-	Mar	30	12:04:30s -0:04:30 -
              Rule	sol89	1989	only	-	Mar	31	12:04:10s -0:04:10 -
              Rule	sol89	1989	only	-	Apr	1	12:03:55s -0:03:55 -
              Rule	sol89	1989	only	-	Apr	2	12:03:35s -0:03:35 -
              Rule	sol89	1989	only	-	Apr	3	12:03:20s -0:03:20 -
              Rule	sol89	1989	only	-	Apr	4	12:03:00s -0:03:00 -
              Rule	sol89	1989	only	-	Apr	5	12:02:45s -0:02:45 -
              Rule	sol89	1989	only	-	Apr	6	12:02:25s -0:02:25 -
              Rule	sol89	1989	only	-	Apr	7	12:02:10s -0:02:10 -
              Rule	sol89	1989	only	-	Apr	8	12:01:50s -0:01:50 -
              Rule	sol89	1989	only	-	Apr	9	12:01:35s -0:01:35 -
              Rule	sol89	1989	only	-	Apr	10	12:01:20s -0:01:20 -
              Rule	sol89	1989	only	-	Apr	11	12:01:05s -0:01:05 -
              Rule	sol89	1989	only	-	Apr	12	12:00:50s -0:00:50 -
              Rule	sol89	1989	only	-	Apr	13	12:00:35s -0:00:35 -
              Rule	sol89	1989	only	-	Apr	14	12:00:20s -0:00:20 -
              Rule	sol89	1989	only	-	Apr	15	12:00:05s -0:00:05 -
              Rule	sol89	1989	only	-	Apr	16	11:59:50s 0:00:10 -
              Rule	sol89	1989	only	-	Apr	17	11:59:35s 0:00:25 -
              Rule	sol89	1989	only	-	Apr	18	11:59:20s 0:00:40 -
              Rule	sol89	1989	only	-	Apr	19	11:59:10s 0:00:50 -
              Rule	sol89	1989	only	-	Apr	20	11:58:55s 0:01:05 -
              Rule	sol89	1989	only	-	Apr	21	11:58:45s 0:01:15 -
              Rule	sol89	1989	only	-	Apr	22	11:58:30s 0:01:30 -
              Rule	sol89	1989	only	-	Apr	23	11:58:20s 0:01:40 -
              Rule	sol89	1989	only	-	Apr	24	11:58:10s 0:01:50 -
              Rule	sol89	1989	only	-	Apr	25	11:58:00s 0:02:00 -
              Rule	sol89	1989	only	-	Apr	26	11:57:50s 0:02:10 -
              Rule	sol89	1989	only	-	Apr	27	11:57:40s 0:02:20 -
              Rule	sol89	1989	only	-	Apr	28	11:57:30s 0:02:30 -
              Rule	sol89	1989	only	-	Apr	29	11:57:20s 0:02:40 -
              Rule	sol89	1989	only	-	Apr	30	11:57:15s 0:02:45 -
              Rule	sol89	1989	only	-	May	1	11:57:05s 0:02:55 -
              Rule	sol89	1989	only	-	May	2	11:57:00s 0:03:00 -
              Rule	sol89	1989	only	-	May	3	11:56:50s 0:03:10 -
              Rule	sol89	1989	only	-	May	4	11:56:45s 0:03:15 -
              Rule	sol89	1989	only	-	May	5	11:56:40s 0:03:20 -
              Rule	sol89	1989	only	-	May	6	11:56:35s 0:03:25 -
              Rule	sol89	1989	only	-	May	7	11:56:30s 0:03:30 -
              Rule	sol89	1989	only	-	May	8	11:56:30s 0:03:30 -
              Rule	sol89	1989	only	-	May	9	11:56:25s 0:03:35 -
              Rule	sol89	1989	only	-	May	10	11:56:25s 0:03:35 -
              Rule	sol89	1989	only	-	May	11	11:56:20s 0:03:40 -
              Rule	sol89	1989	only	-	May	12	11:56:20s 0:03:40 -
              Rule	sol89	1989	only	-	May	13	11:56:20s 0:03:40 -
              Rule	sol89	1989	only	-	May	14	11:56:20s 0:03:40 -
              Rule	sol89	1989	only	-	May	15	11:56:20s 0:03:40 -
              Rule	sol89	1989	only	-	May	16	11:56:20s 0:03:40 -
              Rule	sol89	1989	only	-	May	17	11:56:20s 0:03:40 -
              Rule	sol89	1989	only	-	May	18	11:56:25s 0:03:35 -
              Rule	sol89	1989	only	-	May	19	11:56:25s 0:03:35 -
              Rule	sol89	1989	only	-	May	20	11:56:30s 0:03:30 -
              Rule	sol89	1989	only	-	May	21	11:56:35s 0:03:25 -
              Rule	sol89	1989	only	-	May	22	11:56:35s 0:03:25 -
              Rule	sol89	1989	only	-	May	23	11:56:40s 0:03:20 -
              Rule	sol89	1989	only	-	May	24	11:56:45s 0:03:15 -
              Rule	sol89	1989	only	-	May	25	11:56:55s 0:03:05 -
              Rule	sol89	1989	only	-	May	26	11:57:00s 0:03:00 -
              Rule	sol89	1989	only	-	May	27	11:57:05s 0:02:55 -
              Rule	sol89	1989	only	-	May	28	11:57:15s 0:02:45 -
              Rule	sol89	1989	only	-	May	29	11:57:20s 0:02:40 -
              Rule	sol89	1989	only	-	May	30	11:57:30s 0:02:30 -
              Rule	sol89	1989	only	-	May	31	11:57:35s 0:02:25 -
              Rule	sol89	1989	only	-	Jun	1	11:57:45s 0:02:15 -
              Rule	sol89	1989	only	-	Jun	2	11:57:55s 0:02:05 -
              Rule	sol89	1989	only	-	Jun	3	11:58:05s 0:01:55 -
              Rule	sol89	1989	only	-	Jun	4	11:58:15s 0:01:45 -
              Rule	sol89	1989	only	-	Jun	5	11:58:25s 0:01:35 -
              Rule	sol89	1989	only	-	Jun	6	11:58:35s 0:01:25 -
              Rule	sol89	1989	only	-	Jun	7	11:58:45s 0:01:15 -
              Rule	sol89	1989	only	-	Jun	8	11:59:00s 0:01:00 -
              Rule	sol89	1989	only	-	Jun	9	11:59:10s 0:00:50 -
              Rule	sol89	1989	only	-	Jun	10	11:59:20s 0:00:40 -
              Rule	sol89	1989	only	-	Jun	11	11:59:35s 0:00:25 -
              Rule	sol89	1989	only	-	Jun	12	11:59:45s 0:00:15 -
              Rule	sol89	1989	only	-	Jun	13	12:00:00s 0:00:00 -
              Rule	sol89	1989	only	-	Jun	14	12:00:10s -0:00:10 -
              Rule	sol89	1989	only	-	Jun	15	12:00:25s -0:00:25 -
              Rule	sol89	1989	only	-	Jun	16	12:00:35s -0:00:35 -
              Rule	sol89	1989	only	-	Jun	17	12:00:50s -0:00:50 -
              Rule	sol89	1989	only	-	Jun	18	12:01:05s -0:01:05 -
              Rule	sol89	1989	only	-	Jun	19	12:01:15s -0:01:15 -
              Rule	sol89	1989	only	-	Jun	20	12:01:30s -0:01:30 -
              Rule	sol89	1989	only	-	Jun	21	12:01:40s -0:01:40 -
              Rule	sol89	1989	only	-	Jun	22	12:01:55s -0:01:55 -
              Rule	sol89	1989	only	-	Jun	23	12:02:10s -0:02:10 -
              Rule	sol89	1989	only	-	Jun	24	12:02:20s -0:02:20 -
              Rule	sol89	1989	only	-	Jun	25	12:02:35s -0:02:35 -
              Rule	sol89	1989	only	-	Jun	26	12:02:45s -0:02:45 -
              Rule	sol89	1989	only	-	Jun	27	12:03:00s -0:03:00 -
              Rule	sol89	1989	only	-	Jun	28	12:03:10s -0:03:10 -
              Rule	sol89	1989	only	-	Jun	29	12:03:25s -0:03:25 -
              Rule	sol89	1989	only	-	Jun	30	12:03:35s -0:03:35 -
              Rule	sol89	1989	only	-	Jul	1	12:03:45s -0:03:45 -
              Rule	sol89	1989	only	-	Jul	2	12:04:00s -0:04:00 -
              Rule	sol89	1989	only	-	Jul	3	12:04:10s -0:04:10 -
              Rule	sol89	1989	only	-	Jul	4	12:04:20s -0:04:20 -
              Rule	sol89	1989	only	-	Jul	5	12:04:30s -0:04:30 -
              Rule	sol89	1989	only	-	Jul	6	12:04:40s -0:04:40 -
              Rule	sol89	1989	only	-	Jul	7	12:04:50s -0:04:50 -
              Rule	sol89	1989	only	-	Jul	8	12:05:00s -0:05:00 -
              Rule	sol89	1989	only	-	Jul	9	12:05:10s -0:05:10 -
              Rule	sol89	1989	only	-	Jul	10	12:05:20s -0:05:20 -
              Rule	sol89	1989	only	-	Jul	11	12:05:25s -0:05:25 -
              Rule	sol89	1989	only	-	Jul	12	12:05:35s -0:05:35 -
              Rule	sol89	1989	only	-	Jul	13	12:05:40s -0:05:40 -
              Rule	sol89	1989	only	-	Jul	14	12:05:50s -0:05:50 -
              Rule	sol89	1989	only	-	Jul	15	12:05:55s -0:05:55 -
              Rule	sol89	1989	only	-	Jul	16	12:06:00s -0:06:00 -
              Rule	sol89	1989	only	-	Jul	17	12:06:05s -0:06:05 -
              Rule	sol89	1989	only	-	Jul	18	12:06:10s -0:06:10 -
              Rule	sol89	1989	only	-	Jul	19	12:06:15s -0:06:15 -
              Rule	sol89	1989	only	-	Jul	20	12:06:20s -0:06:20 -
              Rule	sol89	1989	only	-	Jul	21	12:06:20s -0:06:20 -
              Rule	sol89	1989	only	-	Jul	22	12:06:25s -0:06:25 -
              Rule	sol89	1989	only	-	Jul	23	12:06:25s -0:06:25 -
              Rule	sol89	1989	only	-	Jul	24	12:06:30s -0:06:30 -
              Rule	sol89	1989	only	-	Jul	25	12:06:30s -0:06:30 -
              Rule	sol89	1989	only	-	Jul	26	12:06:30s -0:06:30 -
              Rule	sol89	1989	only	-	Jul	27	12:06:30s -0:06:30 -
              Rule	sol89	1989	only	-	Jul	28	12:06:30s -0:06:30 -
              Rule	sol89	1989	only	-	Jul	29	12:06:25s -0:06:25 -
              Rule	sol89	1989	only	-	Jul	30	12:06:25s -0:06:25 -
              Rule	sol89	1989	only	-	Jul	31	12:06:20s -0:06:20 -
              Rule	sol89	1989	only	-	Aug	1	12:06:20s -0:06:20 -
              Rule	sol89	1989	only	-	Aug	2	12:06:15s -0:06:15 -
              Rule	sol89	1989	only	-	Aug	3	12:06:10s -0:06:10 -
              Rule	sol89	1989	only	-	Aug	4	12:06:05s -0:06:05 -
              Rule	sol89	1989	only	-	Aug	5	12:06:00s -0:06:00 -
              Rule	sol89	1989	only	-	Aug	6	12:05:50s -0:05:50 -
              Rule	sol89	1989	only	-	Aug	7	12:05:45s -0:05:45 -
              Rule	sol89	1989	only	-	Aug	8	12:05:35s -0:05:35 -
              Rule	sol89	1989	only	-	Aug	9	12:05:30s -0:05:30 -
              Rule	sol89	1989	only	-	Aug	10	12:05:20s -0:05:20 -
              Rule	sol89	1989	only	-	Aug	11	12:05:10s -0:05:10 -
              Rule	sol89	1989	only	-	Aug	12	12:05:00s -0:05:00 -
              Rule	sol89	1989	only	-	Aug	13	12:04:50s -0:04:50 -
              Rule	sol89	1989	only	-	Aug	14	12:04:40s -0:04:40 -
              Rule	sol89	1989	only	-	Aug	15	12:04:30s -0:04:30 -
              Rule	sol89	1989	only	-	Aug	16	12:04:15s -0:04:15 -
              Rule	sol89	1989	only	-	Aug	17	12:04:05s -0:04:05 -
              Rule	sol89	1989	only	-	Aug	18	12:03:50s -0:03:50 -
              Rule	sol89	1989	only	-	Aug	19	12:03:35s -0:03:35 -
              Rule	sol89	1989	only	-	Aug	20	12:03:25s -0:03:25 -
              Rule	sol89	1989	only	-	Aug	21	12:03:10s -0:03:10 -
              Rule	sol89	1989	only	-	Aug	22	12:02:55s -0:02:55 -
              Rule	sol89	1989	only	-	Aug	23	12:02:40s -0:02:40 -
              Rule	sol89	1989	only	-	Aug	24	12:02:20s -0:02:20 -
              Rule	sol89	1989	only	-	Aug	25	12:02:05s -0:02:05 -
              Rule	sol89	1989	only	-	Aug	26	12:01:50s -0:01:50 -
              Rule	sol89	1989	only	-	Aug	27	12:01:30s -0:01:30 -
              Rule	sol89	1989	only	-	Aug	28	12:01:15s -0:01:15 -
              Rule	sol89	1989	only	-	Aug	29	12:00:55s -0:00:55 -
              Rule	sol89	1989	only	-	Aug	30	12:00:40s -0:00:40 -
              Rule	sol89	1989	only	-	Aug	31	12:00:20s -0:00:20 -
              Rule	sol89	1989	only	-	Sep	1	12:00:00s 0:00:00 -
              Rule	sol89	1989	only	-	Sep	2	11:59:45s 0:00:15 -
              Rule	sol89	1989	only	-	Sep	3	11:59:25s 0:00:35 -
              Rule	sol89	1989	only	-	Sep	4	11:59:05s 0:00:55 -
              Rule	sol89	1989	only	-	Sep	5	11:58:45s 0:01:15 -
              Rule	sol89	1989	only	-	Sep	6	11:58:25s 0:01:35 -
              Rule	sol89	1989	only	-	Sep	7	11:58:05s 0:01:55 -
              Rule	sol89	1989	only	-	Sep	8	11:57:45s 0:02:15 -
              Rule	sol89	1989	only	-	Sep	9	11:57:20s 0:02:40 -
              Rule	sol89	1989	only	-	Sep	10	11:57:00s 0:03:00 -
              Rule	sol89	1989	only	-	Sep	11	11:56:40s 0:03:20 -
              Rule	sol89	1989	only	-	Sep	12	11:56:20s 0:03:40 -
              Rule	sol89	1989	only	-	Sep	13	11:56:00s 0:04:00 -
              Rule	sol89	1989	only	-	Sep	14	11:55:35s 0:04:25 -
              Rule	sol89	1989	only	-	Sep	15	11:55:15s 0:04:45 -
              Rule	sol89	1989	only	-	Sep	16	11:54:55s 0:05:05 -
              Rule	sol89	1989	only	-	Sep	17	11:54:35s 0:05:25 -
              Rule	sol89	1989	only	-	Sep	18	11:54:10s 0:05:50 -
              Rule	sol89	1989	only	-	Sep	19	11:53:50s 0:06:10 -
              Rule	sol89	1989	only	-	Sep	20	11:53:30s 0:06:30 -
              Rule	sol89	1989	only	-	Sep	21	11:53:10s 0:06:50 -
              Rule	sol89	1989	only	-	Sep	22	11:52:45s 0:07:15 -
              Rule	sol89	1989	only	-	Sep	23	11:52:25s 0:07:35 -
              Rule	sol89	1989	only	-	Sep	24	11:52:05s 0:07:55 -
              Rule	sol89	1989	only	-	Sep	25	11:51:45s 0:08:15 -
              Rule	sol89	1989	only	-	Sep	26	11:51:25s 0:08:35 -
              Rule	sol89	1989	only	-	Sep	27	11:51:05s 0:08:55 -
              Rule	sol89	1989	only	-	Sep	28	11:50:40s 0:09:20 -
              Rule	sol89	1989	only	-	Sep	29	11:50:20s 0:09:40 -
              Rule	sol89	1989	only	-	Sep	30	11:50:00s 0:10:00 -
              Rule	sol89	1989	only	-	Oct	1	11:49:45s 0:10:15 -
              Rule	sol89	1989	only	-	Oct	2	11:49:25s 0:10:35 -
              Rule	sol89	1989	only	-	Oct	3	11:49:05s 0:10:55 -
              Rule	sol89	1989	only	-	Oct	4	11:48:45s 0:11:15 -
              Rule	sol89	1989	only	-	Oct	5	11:48:30s 0:11:30 -
              Rule	sol89	1989	only	-	Oct	6	11:48:10s 0:11:50 -
              Rule	sol89	1989	only	-	Oct	7	11:47:50s 0:12:10 -
              Rule	sol89	1989	only	-	Oct	8	11:47:35s 0:12:25 -
              Rule	sol89	1989	only	-	Oct	9	11:47:20s 0:12:40 -
              Rule	sol89	1989	only	-	Oct	10	11:47:00s 0:13:00 -
              Rule	sol89	1989	only	-	Oct	11	11:46:45s 0:13:15 -
              Rule	sol89	1989	only	-	Oct	12	11:46:30s 0:13:30 -
              Rule	sol89	1989	only	-	Oct	13	11:46:15s 0:13:45 -
              Rule	sol89	1989	only	-	Oct	14	11:46:00s 0:14:00 -
              Rule	sol89	1989	only	-	Oct	15	11:45:50s 0:14:10 -
              Rule	sol89	1989	only	-	Oct	16	11:45:35s 0:14:25 -
              Rule	sol89	1989	only	-	Oct	17	11:45:20s 0:14:40 -
              Rule	sol89	1989	only	-	Oct	18	11:45:10s 0:14:50 -
              Rule	sol89	1989	only	-	Oct	19	11:45:00s 0:15:00 -
              Rule	sol89	1989	only	-	Oct	20	11:44:50s 0:15:10 -
              Rule	sol89	1989	only	-	Oct	21	11:44:40s 0:15:20 -
              Rule	sol89	1989	only	-	Oct	22	11:44:30s 0:15:30 -
              Rule	sol89	1989	only	-	Oct	23	11:44:20s 0:15:40 -
              Rule	sol89	1989	only	-	Oct	24	11:44:10s 0:15:50 -
              Rule	sol89	1989	only	-	Oct	25	11:44:05s 0:15:55 -
              Rule	sol89	1989	only	-	Oct	26	11:44:00s 0:16:00 -
              Rule	sol89	1989	only	-	Oct	27	11:43:50s 0:16:10 -
              Rule	sol89	1989	only	-	Oct	28	11:43:45s 0:16:15 -
              Rule	sol89	1989	only	-	Oct	29	11:43:40s 0:16:20 -
              Rule	sol89	1989	only	-	Oct	30	11:43:40s 0:16:20 -
              Rule	sol89	1989	only	-	Oct	31	11:43:35s 0:16:25 -
              Rule	sol89	1989	only	-	Nov	1	11:43:35s 0:16:25 -
              Rule	sol89	1989	only	-	Nov	2	11:43:35s 0:16:25 -
              Rule	sol89	1989	only	-	Nov	3	11:43:30s 0:16:30 -
              Rule	sol89	1989	only	-	Nov	4	11:43:35s 0:16:25 -
              Rule	sol89	1989	only	-	Nov	5	11:43:35s 0:16:25 -
              Rule	sol89	1989	only	-	Nov	6	11:43:35s 0:16:25 -
              Rule	sol89	1989	only	-	Nov	7	11:43:40s 0:16:20 -
              Rule	sol89	1989	only	-	Nov	8	11:43:45s 0:16:15 -
              Rule	sol89	1989	only	-	Nov	9	11:43:50s 0:16:10 -
              Rule	sol89	1989	only	-	Nov	10	11:43:55s 0:16:05 -
              Rule	sol89	1989	only	-	Nov	11	11:44:00s 0:16:00 -
              Rule	sol89	1989	only	-	Nov	12	11:44:05s 0:15:55 -
              Rule	sol89	1989	only	-	Nov	13	11:44:15s 0:15:45 -
              Rule	sol89	1989	only	-	Nov	14	11:44:25s 0:15:35 -
              Rule	sol89	1989	only	-	Nov	15	11:44:35s 0:15:25 -
              Rule	sol89	1989	only	-	Nov	16	11:44:45s 0:15:15 -
              Rule	sol89	1989	only	-	Nov	17	11:44:55s 0:15:05 -
              Rule	sol89	1989	only	-	Nov	18	11:45:10s 0:14:50 -
              Rule	sol89	1989	only	-	Nov	19	11:45:20s 0:14:40 -
              Rule	sol89	1989	only	-	Nov	20	11:45:35s 0:14:25 -
              Rule	sol89	1989	only	-	Nov	21	11:45:50s 0:14:10 -
              Rule	sol89	1989	only	-	Nov	22	11:46:05s 0:13:55 -
              Rule	sol89	1989	only	-	Nov	23	11:46:25s 0:13:35 -
              Rule	sol89	1989	only	-	Nov	24	11:46:40s 0:13:20 -
              Rule	sol89	1989	only	-	Nov	25	11:47:00s 0:13:00 -
              Rule	sol89	1989	only	-	Nov	26	11:47:20s 0:12:40 -
              Rule	sol89	1989	only	-	Nov	27	11:47:35s 0:12:25 -
              Rule	sol89	1989	only	-	Nov	28	11:47:55s 0:12:05 -
              Rule	sol89	1989	only	-	Nov	29	11:48:20s 0:11:40 -
              Rule	sol89	1989	only	-	Nov	30	11:48:40s 0:11:20 -
              Rule	sol89	1989	only	-	Dec	1	11:49:00s 0:11:00 -
              Rule	sol89	1989	only	-	Dec	2	11:49:25s 0:10:35 -
              Rule	sol89	1989	only	-	Dec	3	11:49:50s 0:10:10 -
              Rule	sol89	1989	only	-	Dec	4	11:50:15s 0:09:45 -
              Rule	sol89	1989	only	-	Dec	5	11:50:35s 0:09:25 -
              Rule	sol89	1989	only	-	Dec	6	11:51:00s 0:09:00 -
              Rule	sol89	1989	only	-	Dec	7	11:51:30s 0:08:30 -
              Rule	sol89	1989	only	-	Dec	8	11:51:55s 0:08:05 -
              Rule	sol89	1989	only	-	Dec	9	11:52:20s 0:07:40 -
              Rule	sol89	1989	only	-	Dec	10	11:52:50s 0:07:10 -
              Rule	sol89	1989	only	-	Dec	11	11:53:15s 0:06:45 -
              Rule	sol89	1989	only	-	Dec	12	11:53:45s 0:06:15 -
              Rule	sol89	1989	only	-	Dec	13	11:54:10s 0:05:50 -
              Rule	sol89	1989	only	-	Dec	14	11:54:40s 0:05:20 -
              Rule	sol89	1989	only	-	Dec	15	11:55:10s 0:04:50 -
              Rule	sol89	1989	only	-	Dec	16	11:55:40s 0:04:20 -
              Rule	sol89	1989	only	-	Dec	17	11:56:05s 0:03:55 -
              Rule	sol89	1989	only	-	Dec	18	11:56:35s 0:03:25 -
              Rule	sol89	1989	only	-	Dec	19	11:57:05s 0:02:55 -
              Rule	sol89	1989	only	-	Dec	20	11:57:35s 0:02:25 -
              Rule	sol89	1989	only	-	Dec	21	11:58:05s 0:01:55 -
              Rule	sol89	1989	only	-	Dec	22	11:58:35s 0:01:25 -
              Rule	sol89	1989	only	-	Dec	23	11:59:05s 0:00:55 -
              Rule	sol89	1989	only	-	Dec	24	11:59:35s 0:00:25 -
              Rule	sol89	1989	only	-	Dec	25	12:00:05s -0:00:05 -
              Rule	sol89	1989	only	-	Dec	26	12:00:35s -0:00:35 -
              Rule	sol89	1989	only	-	Dec	27	12:01:05s -0:01:05 -
              Rule	sol89	1989	only	-	Dec	28	12:01:35s -0:01:35 -
              Rule	sol89	1989	only	-	Dec	29	12:02:00s -0:02:00 -
              Rule	sol89	1989	only	-	Dec	30	12:02:30s -0:02:30 -
              Rule	sol89	1989	only	-	Dec	31	12:03:00s -0:03:00 -
              
              # Riyadh is at about 46 degrees 46 minutes East:  3 hrs, 7 mins, 4 secs
              # Before and after 1989, we'll operate on local mean solar time.
              
              # Zone	NAME		GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
              Zone	Asia/Riyadh89	3:07:04	-		zzz	1989
              			3:07:04	sol89		zzz	1990
              			3:07:04	-		zzz
              # For backward compatibility...
              Link	Asia/Riyadh89	Mideast/Riyadh89
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._southamerica������������000644 �000765 �000024 �00000000337 12413226660 032605� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/southamerica��������������000644 �000765 �000024 �00000221231 12413226660 032366� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # This data is by no means authoritative; if you think you know better,
              # go ahead and edit the file (and please send any changes to
              # tz@iana.org for general use in the future).
              
              # From Paul Eggert (2006-03-22):
              # A good source for time zone historical data outside the U.S. is
              # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
              # San Diego: ACS Publications, Inc. (2003).
              #
              # Gwillim Law writes that a good source
              # for recent time zone data is the International Air Transport
              # Association's Standard Schedules Information Manual (IATA SSIM),
              # published semiannually.  Law sent in several helpful summaries
              # of the IATA's data after 1990.
              #
              # Except where otherwise noted, Shanks & Pottenger is the source for
              # entries through 1990, and IATA SSIM is the source for entries afterwards.
              #
              # Earlier editions of these tables used the North American style (e.g. ARST and
              # ARDT for Argentine Standard and Daylight Time), but the following quote
              # suggests that it's better to use European style (e.g. ART and ARST).
              #	I suggest the use of _Summer time_ instead of the more cumbersome
              #	_daylight-saving time_.  _Summer time_ seems to be in general use
              #	in Europe and South America.
              #	-- E O Cutler, _New York Times_ (1937-02-14), quoted in
              #	H L Mencken, _The American Language: Supplement I_ (1960), p 466
              #
              # Earlier editions of these tables also used the North American style
              # for time zones in Brazil, but this was incorrect, as Brazilians say
              # "summer time".  Reinaldo Goulart, a Sao Paulo businessman active in
              # the railroad sector, writes (1999-07-06):
              #	The subject of time zones is currently a matter of discussion/debate in
              #	Brazil.  Let's say that "the Brasilia time" is considered the
              #	"official time" because Brasilia is the capital city.
              #	The other three time zones are called "Brasilia time "minus one" or
              #	"plus one" or "plus two".  As far as I know there is no such
              #	name/designation as "Eastern Time" or "Central Time".
              # So I invented the following (English-language) abbreviations for now.
              # Corrections are welcome!
              #		std	dst
              #	-2:00	FNT	FNST	Fernando de Noronha
              #	-3:00	BRT	BRST	Brasilia
              #	-4:00	AMT	AMST	Amazon
              #	-5:00	ACT	ACST	Acre
              
              ###############################################################################
              
              ###############################################################################
              
              # Argentina
              
              # From Bob Devine (1988-01-28):
              # Argentina: first Sunday in October to first Sunday in April since 1976.
              # Double Summer time from 1969 to 1974.  Switches at midnight.
              
              # From U. S. Naval Observatory (1988-01-199):
              # ARGENTINA           3 H BEHIND   UTC
              
              # From Hernan G. Otero (1995-06-26):
              # I am sending modifications to the Argentine time zone table...
              # AR was chosen because they are the ISO letters that represent Argentina.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Arg	1930	only	-	Dec	 1	0:00	1:00	S
              Rule	Arg	1931	only	-	Apr	 1	0:00	0	-
              Rule	Arg	1931	only	-	Oct	15	0:00	1:00	S
              Rule	Arg	1932	1940	-	Mar	 1	0:00	0	-
              Rule	Arg	1932	1939	-	Nov	 1	0:00	1:00	S
              Rule	Arg	1940	only	-	Jul	 1	0:00	1:00	S
              Rule	Arg	1941	only	-	Jun	15	0:00	0	-
              Rule	Arg	1941	only	-	Oct	15	0:00	1:00	S
              Rule	Arg	1943	only	-	Aug	 1	0:00	0	-
              Rule	Arg	1943	only	-	Oct	15	0:00	1:00	S
              Rule	Arg	1946	only	-	Mar	 1	0:00	0	-
              Rule	Arg	1946	only	-	Oct	 1	0:00	1:00	S
              Rule	Arg	1963	only	-	Oct	 1	0:00	0	-
              Rule	Arg	1963	only	-	Dec	15	0:00	1:00	S
              Rule	Arg	1964	1966	-	Mar	 1	0:00	0	-
              Rule	Arg	1964	1966	-	Oct	15	0:00	1:00	S
              Rule	Arg	1967	only	-	Apr	 2	0:00	0	-
              Rule	Arg	1967	1968	-	Oct	Sun>=1	0:00	1:00	S
              Rule	Arg	1968	1969	-	Apr	Sun>=1	0:00	0	-
              Rule	Arg	1974	only	-	Jan	23	0:00	1:00	S
              Rule	Arg	1974	only	-	May	 1	0:00	0	-
              Rule	Arg	1988	only	-	Dec	 1	0:00	1:00	S
              #
              # From Hernan G. Otero (1995-06-26):
              # These corrections were contributed by InterSoft Argentina S.A.,
              # obtaining the data from the:
              # Talleres de Hidrografia Naval Argentina
              # (Argentine Naval Hydrography Institute)
              Rule	Arg	1989	1993	-	Mar	Sun>=1	0:00	0	-
              Rule	Arg	1989	1992	-	Oct	Sun>=15	0:00	1:00	S
              #
              # From Hernan G. Otero (1995-06-26):
              # From this moment on, the law that mandated the daylight saving
              # time corrections was derogated and no more modifications
              # to the time zones (for daylight saving) are now made.
              #
              # From Rives McDow (2000-01-10):
              # On October 3, 1999, 0:00 local, Argentina implemented daylight savings time,
              # which did not result in the switch of a time zone, as they stayed 9 hours
              # from the International Date Line.
              Rule	Arg	1999	only	-	Oct	Sun>=1	0:00	1:00	S
              # From Paul Eggert (2007-12-28):
              # DST was set to expire on March 5, not March 3, but since it was converted
              # to standard time on March 3 it's more convenient for us to pretend that
              # it ended on March 3.
              Rule	Arg	2000	only	-	Mar	3	0:00	0	-
              #
              # From Peter Gradelski via Steffen Thorsen (2000-03-01):
              # We just checked with our Sao Paulo office and they say the government of
              # Argentina decided not to become one of the countries that go on or off DST.
              # So Buenos Aires should be -3 hours from GMT at all times.
              #
              # From Fabian L. Arce Jofre (2000-04-04):
              # The law that claimed DST for Argentina was derogated by President Fernando
              # de la Rua on March 2, 2000, because it would make people spend more energy
              # in the winter time, rather than less.  The change took effect on March 3.
              #
              # From Mariano Absatz (2001-06-06):
              # one of the major newspapers here in Argentina said that the 1999
              # Timezone Law (which never was effectively applied) will (would?) be
              # in effect.... The article is at
              # http://ar.clarin.com/diario/2001-06-06/e-01701.htm
              # ... The Law itself is "Ley No 25155", sanctioned on 1999-08-25, enacted
              # 1999-09-17, and published 1999-09-21.  The official publication is at:
              # http://www.boletin.jus.gov.ar/BON/Primera/1999/09-Septiembre/21/PDF/BO21-09-99LEG.PDF
              # Regretfully, you have to subscribe (and pay) for the on-line version....
              #
              # (2001-06-12):
              # the timezone for Argentina will not change next Sunday.
              # Apparently it will do so on Sunday 24th....
              # http://ar.clarin.com/diario/2001-06-12/s-03501.htm
              #
              # (2001-06-25):
              # Last Friday (yes, the last working day before the date of the change), the
              # Senate annulled the 1999 law that introduced the changes later postponed.
              # http://www.clarin.com.ar/diario/2001-06-22/s-03601.htm
              # It remains the vote of the Deputies..., but it will be the same....
              # This kind of things had always been done this way in Argentina.
              # We are still -03:00 all year round in all of the country.
              #
              # From Steffen Thorsen (2007-12-21):
              # A user (Leonardo Chaim) reported that Argentina will adopt DST....
              # all of the country (all Zone-entries) are affected.  News reports like
              # http://www.lanacion.com.ar/opinion/nota.asp?nota_id=973037 indicate
              # that Argentina will use DST next year as well, from October to
              # March, although exact rules are not given.
              #
              # From Jesper Norgaard Welen (2007-12-26)
              # The last hurdle of Argentina DST is over, the proposal was approved in
              # the lower chamber too (Deputados) with a vote 192 for and 2 against.
              # By the way thanks to Mariano Absatz and Daniel Mario Vega for the link to
              # the original scanned proposal, where the dates and the zero hours are
              # clear and unambiguous...This is the article about final approval:
              # <a href="http://www.lanacion.com.ar/politica/nota.asp?nota_id=973996">
              # http://www.lanacion.com.ar/politica/nota.asp?nota_id=973996
              # </a>
              #
              # From Paul Eggert (2007-12-22):
              # For dates after mid-2008, the following rules are my guesses and
              # are quite possibly wrong, but are more likely than no DST at all.
              
              # From Alexander Krivenyshev (2008-09-05):
              # As per message from Carlos Alberto Fonseca Arauz (Nicaragua),
              # Argentina will start DST on Sunday October 19, 2008.
              #
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_argentina03.html">
              # http://www.worldtimezone.com/dst_news/dst_news_argentina03.html
              # </a>
              # OR
              # <a href="http://www.impulsobaires.com.ar/nota.php?id=57832 (in spanish)">
              # http://www.impulsobaires.com.ar/nota.php?id=57832 (in spanish)
              # </a>
              
              # From Rodrigo Severo (2008-10-06):
              # Here is some info available at a Gentoo bug related to TZ on Argentina's DST:
              # ...
              # ------- Comment #1 from [jmdocile]  2008-10-06 16:28 0000 -------
              # Hi, there is a problem with timezone-data-2008e and maybe with
              # timezone-data-2008f
              # Argentinian law [Number] 25.155 is no longer valid.
              # <a href="http://www.infoleg.gov.ar/infolegInternet/anexos/60000-64999/60036/norma.htm">
              # http://www.infoleg.gov.ar/infolegInternet/anexos/60000-64999/60036/norma.htm
              # </a>
              # The new one is law [Number] 26.350
              # <a href="http://www.infoleg.gov.ar/infolegInternet/anexos/135000-139999/136191/norma.htm">
              # http://www.infoleg.gov.ar/infolegInternet/anexos/135000-139999/136191/norma.htm
              # </a>
              # So there is no summer time in Argentina for now.
              
              # From Mariano Absatz (2008-10-20):
              # Decree 1693/2008 applies Law 26.350 for the summer 2008/2009 establishing DST in Argentina
              # From 2008-10-19 until 2009-03-15
              # <a href="http://www.boletinoficial.gov.ar/Bora.Portal/CustomControls/PdfContent.aspx?fp=16102008&pi=3&pf=4&s=0&sec=01">
              # http://www.boletinoficial.gov.ar/Bora.Portal/CustomControls/PdfContent.aspx?fp=16102008&pi=3&pf=4&s=0&sec=01
              # </a>
              #
              # Decree 1705/2008 excepting 12 Provinces from applying DST in the summer 2008/2009:
              # Catamarca, La Rioja, Mendoza, Salta, San Juan, San Luis, La Pampa, Neuquen, Rio Negro, Chubut, Santa Cruz
              # and Tierra del Fuego
              # <a href="http://www.boletinoficial.gov.ar/Bora.Portal/CustomControls/PdfContent.aspx?fp=17102008&pi=1&pf=1&s=0&sec=01">
              # http://www.boletinoficial.gov.ar/Bora.Portal/CustomControls/PdfContent.aspx?fp=17102008&pi=1&pf=1&s=0&sec=01
              # </a>
              #
              # Press release 235 dated Saturday October 18th, from the Government of the Province of Jujuy saying
              # it will not apply DST either (even when it was not included in Decree 1705/2008)
              # <a href="http://www.jujuy.gov.ar/index2/partes_prensa/18_10_08/235-181008.doc">
              # http://www.jujuy.gov.ar/index2/partes_prensa/18_10_08/235-181008.doc
              # </a>
              
              # From fullinet (2009-10-18):
              # As announced in
              # <a hef="http://www.argentina.gob.ar/argentina/portal/paginas.dhtml?pagina=356">
              # http://www.argentina.gob.ar/argentina/portal/paginas.dhtml?pagina=356
              # </a>
              # (an official .gob.ar) under title: "Sin Cambio de Hora" (english: "No hour change")
              #
              # "Por el momento, el Gobierno Nacional resolvio no modificar la hora
              # oficial, decision que estaba en estudio para su implementacion el
              # domingo 18 de octubre. Desde el Ministerio de Planificacion se anuncio
              # que la Argentina hoy, en estas condiciones meteorologicas, no necesita
              # la modificacion del huso horario, ya que 2009 nos encuentra con
              # crecimiento en la produccion y distribucion energetica."
              
              Rule	Arg	2007	only	-	Dec	30	0:00	1:00	S
              Rule	Arg	2008	2009	-	Mar	Sun>=15	0:00	0	-
              Rule	Arg	2008	only	-	Oct	Sun>=15	0:00	1:00	S
              
              # From Mariano Absatz (2004-05-21):
              # Today it was officially published that the Province of Mendoza is changing
              # its timezone this winter... starting tomorrow night....
              # http://www.gobernac.mendoza.gov.ar/boletin/pdf/20040521-27158-normas.pdf
              # From Paul Eggert (2004-05-24):
              # It's Law No. 7,210.  This change is due to a public power emergency, so for
              # now we'll assume it's for this year only.
              #
              # From Paul Eggert (2006-03-22):
              # <a href="http://www.spicasc.net/horvera.html">
              # Hora de verano para la Republica Argentina (2003-06-08)
              # </a> says that standard time in Argentina from 1894-10-31
              # to 1920-05-01 was -4:16:48.25.  Go with this more-precise value
              # over Shanks & Pottenger.
              #
              # From Mariano Absatz (2004-06-05):
              # These media articles from a major newspaper mostly cover the current state:
              # http://www.lanacion.com.ar/04/05/27/de_604825.asp
              # http://www.lanacion.com.ar/04/05/28/de_605203.asp
              #
              # The following eight (8) provinces pulled clocks back to UTC-04:00 at
              # midnight Monday May 31st. (that is, the night between 05/31 and 06/01).
              # Apparently, all nine provinces would go back to UTC-03:00 at the same
              # time in October 17th.
              #
              # Catamarca, Chubut, La Rioja, San Juan, San Luis, Santa Cruz,
              # Tierra del Fuego, Tucuman.
              #
              # From Mariano Absatz (2004-06-14):
              # ... this weekend, the Province of Tucuman decided it'd go back to UTC-03:00
              # yesterday midnight (that is, at 24:00 Saturday 12th), since the people's
              # annoyance with the change is much higher than the power savings obtained....
              #
              # From Gwillim Law (2004-06-14):
              # http://www.lanacion.com.ar/04/06/10/de_609078.asp ...
              #     "The time change in Tierra del Fuego was a conflicted decision from
              #   the start.  The government had decreed that the measure would take
              #   effect on June 1, but a normative error forced the new time to begin
              #   three days earlier, from a Saturday to a Sunday....
              # Our understanding was that the change was originally scheduled to take place
              # on June 1 at 00:00 in Chubut, Santa Cruz, Tierra del Fuego (and some other
              # provinces).  Sunday was May 30, only two days earlier.  So the article
              # contains a contradiction.  I would give more credence to the Saturday/Sunday
              # date than the "three days earlier" phrase, and conclude that Tierra del
              # Fuego set its clocks back at 2004-05-30 00:00.
              #
              # From Steffen Thorsen (2004-10-05):
              # The previous law 7210 which changed the province of Mendoza's time zone
              # back in May have been modified slightly in a new law 7277, which set the
              # new end date to 2004-09-26 (original date was 2004-10-17).
              # http://www.gobernac.mendoza.gov.ar/boletin/pdf/20040924-27244-normas.pdf
              #
              # From Mariano Absatz (2004-10-05):
              # San Juan changed from UTC-03:00 to UTC-04:00 at midnight between
              # Sunday, May 30th and Monday, May 31st.  It changed back to UTC-03:00
              # at midnight between Saturday, July 24th and Sunday, July 25th....
              # http://www.sanjuan.gov.ar/prensa/archivo/000329.html
              # http://www.sanjuan.gov.ar/prensa/archivo/000426.html
              # http://www.sanjuan.gov.ar/prensa/archivo/000441.html
              
              # From Alex Krivenyshev (2008-01-17):
              # Here are articles that Argentina Province San Luis is planning to end DST
              # as earlier as upcoming Monday January 21, 2008 or February 2008:
              #
              # Provincia argentina retrasa reloj y marca diferencia con resto del pais
              # (Argentine Province delayed clock and mark difference with the rest of the
              # country)
              # <a href="http://cl.invertia.com/noticias/noticia.aspx?idNoticia=200801171849_EFE_ET4373&idtel">
              # http://cl.invertia.com/noticias/noticia.aspx?idNoticia=200801171849_EFE_ET4373&idtel
              # </a>
              #
              # Es inminente que en San Luis atrasen una hora los relojes
              # (It is imminent in San Luis clocks one hour delay)
              # <a href="http://www.lagaceta.com.ar/vernotae.asp?id_nota=253414">
              # http://www.lagaceta.com.ar/vernotae.asp?id_nota=253414
              # </a>
              #
              # <a href="http://www.worldtimezone.net/dst_news/dst_news_argentina02.html">
              # http://www.worldtimezone.net/dst_news/dst_news_argentina02.html
              # </a>
              
              # From Jesper Norgaard Welen (2008-01-18):
              # The page of the San Luis provincial government
              # <a href="http://www.sanluis.gov.ar/notas.asp?idCanal=0&id=22812">
              # http://www.sanluis.gov.ar/notas.asp?idCanal=0&id=22812
              # </a>
              # confirms what Alex Krivenyshev has earlier sent to the tz
              # emailing list about that San Luis plans to return to standard
              # time much earlier than the rest of the country. It also
              # confirms that upon request the provinces San Juan and Mendoza
              # refused to follow San Luis in this change.
              #
              # The change is supposed to take place Monday the 21.st at 0:00
              # hours. As far as I understand it if this goes ahead, we need
              # a new timezone for San Luis (although there are also documented
              # independent changes in the southamerica file of San Luis in
              # 1990 and 1991 which has not been confirmed).
              
              # From Jesper Norgaard Welen (2008-01-25):
              # Unfortunately the below page has become defunct, about the San Luis
              # time change. Perhaps because it now is part of a group of pages "Most
              # important pages of 2008."
              #
              # You can use
              # <a href="http://www.sanluis.gov.ar/notas.asp?idCanal=8141&id=22834">
              # http://www.sanluis.gov.ar/notas.asp?idCanal=8141&id=22834
              # </a>
              # instead it seems. Or use "Buscador" from the main page of the San Luis
              # government, and fill in "huso" and click OK, and you will get 3 pages
              # from which the first one is identical to the above.
              
              # From Mariano Absatz (2008-01-28):
              # I can confirm that the Province of San Luis (and so far only that
              # province) decided to go back to UTC-3 effective midnight Jan 20th 2008
              # (that is, Monday 21st at 0:00 is the time the clocks were delayed back
              # 1 hour), and they intend to keep UTC-3 as their timezone all year round
              # (that is, unless they change their mind any minute now).
              #
              # So we'll have to add yet another city to 'southamerica' (I think San
              # Luis city is the mos populated city in the Province, so it'd be
              # America/Argentina/San_Luis... of course I can't remember if San Luis's
              # history of particular changes goes along with Mendoza or San Juan :-(
              # (I only remember not being able to collect hard facts about San Luis
              # back in 2004, when these provinces changed to UTC-4 for a few days, I
              # mailed them personally and never got an answer).
              
              # From Paul Eggert (2008-06-30):
              # Unless otherwise specified, data are from Shanks & Pottenger through 1992,
              # from the IATA otherwise.  As noted below, Shanks & Pottenger say that
              # America/Cordoba split into 6 subregions during 1991/1992, one of which
              # was America/San_Luis, but we haven't verified this yet so for now we'll
              # keep America/Cordoba a single region rather than splitting it into the
              # other 5 subregions.
              
              # From Mariano Absatz (2009-03-13):
              # Yesterday (with our usual 2-day notice) the Province of San Luis
              # decided that next Sunday instead of "staying" @utc-03:00 they will go
              # to utc-04:00 until the second Saturday in October...
              #
              # The press release is at
              # <a href="http://www.sanluis.gov.ar/SL/Paginas/NoticiaDetalle.asp?TemaId=1&InfoPrensaId=3102">
              # http://www.sanluis.gov.ar/SL/Paginas/NoticiaDetalle.asp?TemaId=1&InfoPrensaId=3102
              # </a>
              # (I couldn't find the decree, but
              # <a href="http://www.sanluis.gov.ar">
              # www.sanluis.gov.ar
              # <a/>
              # is the official page for the Province Government).
              #
              # There's also a note in only one of the major national papers (La Nación) at
              # <a href="http://www.lanacion.com.ar/nota.asp?nota_id=1107912">
              # http://www.lanacion.com.ar/nota.asp?nota_id=1107912
              # </a>
              #
              # The press release says:
              #  (...) anunció que el próximo domingo a las 00:00 los puntanos deberán
              # atrasar una hora sus relojes.
              #
              # A partir de entonces, San Luis establecerá el huso horario propio de
              # la Provincia. De esta manera, durante el periodo del calendario anual
              # 2009, el cambio horario quedará comprendido entre las 00:00 del tercer
              # domingo de marzo y las 24:00 del segundo sábado de octubre.
              # Quick&dirty translation
              # (...) announced that next Sunday, at 00:00, Puntanos (the San Luis
              # inhabitants) will have to turn back one hour their clocks
              #
              # Since then, San Luis will establish its own Province timezone. Thus,
              # during 2009, this timezone change will run from 00:00 the third Sunday
              # in March until 24:00 of the second Saturday in October.
              
              # From Mariano Absatz (2009-10-16):
              # ...the Province of San Luis is a case in itself.
              #
              # The Law at
              # <a href="http://www.diputadossanluis.gov.ar/diputadosasp/paginas/verNorma.asp?NormaID=276>"
              # http://www.diputadossanluis.gov.ar/diputadosasp/paginas/verNorma.asp?NormaID=276
              # </a>
              # is ambiguous because establishes a calendar from the 2nd Sunday in
              # October at 0:00 thru the 2nd Saturday in March at 24:00 and the
              # complement of that starting on the 2nd Sunday of March at 0:00 and
              # ending on the 2nd Saturday of March at 24:00.
              #
              # This clearly breaks every time the 1st of March or October is a Sunday.
              #
              # IMHO, the "spirit of the Law" is to make the changes at 0:00 on the 2nd
              # Sunday of October and March.
              #
              # The problem is that the changes in the rest of the Provinces that did
              # change in 2007/2008, were made according to the Federal Law and Decrees
              # that did so on the 3rd Sunday of October and March.
              #
              # In fact, San Luis actually switched from UTC-4 to UTC-3 last Sunday
              # (October 11th) at 0:00.
              #
              # So I guess a new set of rules, besides "Arg", must be made and the last
              # America/Argentina/San_Luis entries should change to use these...
              #
              # I'm enclosing a patch that does what I say... regretfully, the San Luis
              # timezone must be called "WART/WARST" even when most of the time (like,
              # right now) WARST == ART... that is, since last Sunday, all the country
              # is using UTC-3, but in my patch, San Luis calls it "WARST" and the rest
              # of the country calls it "ART".
              # ...
              
              # From Alexander Krivenyshev (2010-04-09):
              # According to news reports from El Diario de la Republica Province San
              # Luis, Argentina (standard time UTC-04) will keep Daylight Saving Time
              # after April 11, 2010--will continue to have same time as rest of
              # Argentina (UTC-3) (no DST).
              #
              # Confirmaron la pr&oacute;rroga del huso horario de verano (Spanish)
              # <a href="http://www.eldiariodelarepublica.com/index.php?option=com_content&task=view&id=29383&Itemid=9">
              # http://www.eldiariodelarepublica.com/index.php?option=com_content&task=view&id=29383&Itemid=9
              # </a>
              # or (some English translation):
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_argentina08.html">
              # http://www.worldtimezone.com/dst_news/dst_news_argentina08.html
              # </a>
              
              # From Mariano Absatz (2010-04-12):
              # yes...I can confirm this...and given that San Luis keeps calling
              # UTC-03:00 "summer time", we should't just let San Luis go back to "Arg"
              # rules...San Luis is still using "Western ARgentina Time" and it got
              # stuck on Summer daylight savings time even though the summer is over.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              #
              # Buenos Aires (BA), Capital Federal (CF),
              Zone America/Argentina/Buenos_Aires -3:53:48 - LMT 1894 Oct 31
              			-4:16:48 -	CMT	1920 May # Cordoba Mean Time
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	Arg	AR%sT
              #
              # Cordoba (CB), Santa Fe (SF), Entre Rios (ER), Corrientes (CN), Misiones (MN),
              # Chaco (CC), Formosa (FM), Santiago del Estero (SE)
              #
              # Shanks & Pottenger also make the following claims, which we haven't verified:
              # - Formosa switched to -3:00 on 1991-01-07.
              # - Misiones switched to -3:00 on 1990-12-29.
              # - Chaco switched to -3:00 on 1991-01-04.
              # - Santiago del Estero switched to -4:00 on 1991-04-01,
              #   then to -3:00 on 1991-04-26.
              #
              Zone America/Argentina/Cordoba -4:16:48 - LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1991 Mar  3
              			-4:00	-	WART	1991 Oct 20
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	Arg	AR%sT
              #
              # Salta (SA), La Pampa (LP), Neuquen (NQ), Rio Negro (RN)
              Zone America/Argentina/Salta -4:21:40 - LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1991 Mar  3
              			-4:00	-	WART	1991 Oct 20
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	Arg	AR%sT	2008 Oct 18
              			-3:00	-	ART
              #
              # Tucuman (TM)
              Zone America/Argentina/Tucuman -4:20:52 - LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1991 Mar  3
              			-4:00	-	WART	1991 Oct 20
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	-	ART	2004 Jun  1
              			-4:00	-	WART	2004 Jun 13
              			-3:00	Arg	AR%sT
              #
              # La Rioja (LR)
              Zone America/Argentina/La_Rioja -4:27:24 - LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1991 Mar  1
              			-4:00	-	WART	1991 May  7
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	-	ART	2004 Jun  1
              			-4:00	-	WART	2004 Jun 20
              			-3:00	Arg	AR%sT	2008 Oct 18
              			-3:00	-	ART
              #
              # San Juan (SJ)
              Zone America/Argentina/San_Juan -4:34:04 - LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1991 Mar  1
              			-4:00	-	WART	1991 May  7
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	-	ART	2004 May 31
              			-4:00	-	WART	2004 Jul 25
              			-3:00	Arg	AR%sT	2008 Oct 18
              			-3:00	-	ART
              #
              # Jujuy (JY)
              Zone America/Argentina/Jujuy -4:21:12 -	LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1990 Mar  4
              			-4:00	-	WART	1990 Oct 28
              			-4:00	1:00	WARST	1991 Mar 17
              			-4:00	-	WART	1991 Oct  6
              			-3:00	1:00	ARST	1992
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	Arg	AR%sT	2008 Oct 18
              			-3:00	-	ART
              #
              # Catamarca (CT), Chubut (CH)
              Zone America/Argentina/Catamarca -4:23:08 - LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1991 Mar  3
              			-4:00	-	WART	1991 Oct 20
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	-	ART	2004 Jun  1
              			-4:00	-	WART	2004 Jun 20
              			-3:00	Arg	AR%sT	2008 Oct 18
              			-3:00	-	ART
              #
              # Mendoza (MZ)
              Zone America/Argentina/Mendoza -4:35:16 - LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1990 Mar  4
              			-4:00	-	WART	1990 Oct 15
              			-4:00	1:00	WARST	1991 Mar  1
              			-4:00	-	WART	1991 Oct 15
              			-4:00	1:00	WARST	1992 Mar  1
              			-4:00	-	WART	1992 Oct 18
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	-	ART	2004 May 23
              			-4:00	-	WART	2004 Sep 26
              			-3:00	Arg	AR%sT	2008 Oct 18
              			-3:00	-	ART
              #
              # San Luis (SL)
              
              Rule	SanLuis	2008	2009	-	Mar	Sun>=8	0:00	0	-
              Rule	SanLuis	2007	2009	-	Oct	Sun>=8	0:00	1:00	S
              
              Zone America/Argentina/San_Luis -4:25:24 - LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1990
              			-3:00	1:00	ARST	1990 Mar 14
              			-4:00	-	WART	1990 Oct 15
              			-4:00	1:00	WARST	1991 Mar  1
              			-4:00	-	WART	1991 Jun  1
              			-3:00	-	ART	1999 Oct  3
              			-4:00	1:00	WARST	2000 Mar  3
              			-3:00	-	ART	2004 May 31
              			-4:00	-	WART	2004 Jul 25
              			-3:00	Arg	AR%sT	2008 Jan 21
              			-4:00	SanLuis	WAR%sT
              #
              # Santa Cruz (SC)
              Zone America/Argentina/Rio_Gallegos -4:36:52 - LMT 1894 Oct 31
              			-4:16:48 -	CMT	1920 May # Cordoba Mean Time
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	-	ART	2004 Jun  1
              			-4:00	-	WART	2004 Jun 20
              			-3:00	Arg	AR%sT	2008 Oct 18
              			-3:00	-	ART
              #
              # Tierra del Fuego, Antartida e Islas del Atlantico Sur (TF)
              Zone America/Argentina/Ushuaia -4:33:12 - LMT 1894 Oct 31
              			-4:16:48 -	CMT	1920 May # Cordoba Mean Time
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	-	ART	2004 May 30
              			-4:00	-	WART	2004 Jun 20
              			-3:00	Arg	AR%sT	2008 Oct 18
              			-3:00	-	ART
              
              # Aruba
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Aruba	-4:40:24 -	LMT	1912 Feb 12	# Oranjestad
              			-4:30	-	ANT	1965 # Netherlands Antilles Time
              			-4:00	-	AST
              
              # Bolivia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/La_Paz	-4:32:36 -	LMT	1890
              			-4:32:36 -	CMT	1931 Oct 15 # Calamarca MT
              			-4:32:36 1:00	BOST	1932 Mar 21 # Bolivia ST
              			-4:00	-	BOT	# Bolivia Time
              
              # Brazil
              
              # From Paul Eggert (1993-11-18):
              # The mayor of Rio recently attempted to change the time zone rules
              # just in his city, in order to leave more summer time for the tourist trade.
              # The rule change lasted only part of the day;
              # the federal government refused to follow the city's rules, and business
              # was in a chaos, so the mayor backed down that afternoon.
              
              # From IATA SSIM (1996-02):
              # _Only_ the following states in BR1 observe DST: Rio Grande do Sul (RS),
              # Santa Catarina (SC), Parana (PR), Sao Paulo (SP), Rio de Janeiro (RJ),
              # Espirito Santo (ES), Minas Gerais (MG), Bahia (BA), Goias (GO),
              # Distrito Federal (DF), Tocantins (TO), Sergipe [SE] and Alagoas [AL].
              # [The last three states are new to this issue of the IATA SSIM.]
              
              # From Gwillim Law (1996-10-07):
              # Geography, history (Tocantins was part of Goias until 1989), and other
              # sources of time zone information lead me to believe that AL, SE, and TO were
              # always in BR1, and so the only change was whether or not they observed DST....
              # The earliest issue of the SSIM I have is 2/91.  Each issue from then until
              # 9/95 says that DST is observed only in the ten states I quoted from 9/95,
              # along with Mato Grosso (MT) and Mato Grosso do Sul (MS), which are in BR2
              # (UTC-4)....  The other two time zones given for Brazil are BR3, which is
              # UTC-5, no DST, and applies only in the state of Acre (AC); and BR4, which is
              # UTC-2, and applies to Fernando de Noronha (formerly FN, but I believe it's
              # become part of the state of Pernambuco).  The boundary between BR1 and BR2
              # has never been clearly stated.  They've simply been called East and West.
              # However, some conclusions can be drawn from another IATA manual: the Airline
              # Coding Directory, which lists close to 400 airports in Brazil.  For each
              # airport it gives a time zone which is coded to the SSIM.  From that
              # information, I'm led to conclude that the states of Amapa (AP), Ceara (CE),
              # Maranhao (MA), Paraiba (PR), Pernambuco (PE), Piaui (PI), and Rio Grande do
              # Norte (RN), and the eastern part of Para (PA) are all in BR1 without DST.
              
              # From Marcos Tadeu (1998-09-27):
              # <a href="http://pcdsh01.on.br/verao1.html">
              # Brazilian official page
              # </a>
              
              # From Jesper Norgaard (2000-11-03):
              # [For an official list of which regions in Brazil use which time zones, see:]
              # http://pcdsh01.on.br/Fusbr.htm
              # http://pcdsh01.on.br/Fusbrhv.htm
              
              # From Celso Doria via David Madeo (2002-10-09):
              # The reason for the delay this year has to do with elections in Brazil.
              #
              # Unlike in the United States, elections in Brazil are 100% computerized and
              # the results are known almost immediately.  Yesterday, it was the first
              # round of the elections when 115 million Brazilians voted for President,
              # Governor, Senators, Federal Deputies, and State Deputies.  Nobody is
              # counting (or re-counting) votes anymore and we know there will be a second
              # round for the Presidency and also for some Governors.  The 2nd round will
              # take place on October 27th.
              #
              # The reason why the DST will only begin November 3rd is that the thousands
              # of electoral machines used cannot have their time changed, and since the
              # Constitution says the elections must begin at 8:00 AM and end at 5:00 PM,
              # the Government decided to postpone DST, instead of changing the Constitution
              # (maybe, for the next elections, it will be possible to change the clock)...
              
              # From Rodrigo Severo (2004-10-04):
              # It's just the biannual change made necessary by the much hyped, supposedly
              # modern Brazilian eletronic voting machines which, apparently, can't deal
              # with a time change between the first and the second rounds of the elections.
              
              # From Steffen Thorsen (2007-09-20):
              # Brazil will start DST on 2007-10-14 00:00 and end on 2008-02-17 00:00:
              # http://www.mme.gov.br/site/news/detail.do;jsessionid=BBA06811AFCAAC28F0285210913513DA?newsId=13975
              
              # From Paul Schulze (2008-06-24):
              # ...by law number 11.662 of April 24, 2008 (published in the "Diario
              # Oficial da Uniao"...) in Brazil there are changes in the timezones,
              # effective today (00:00am at June 24, 2008) as follows:
              #
              # a) The timezone UTC+5 is e[x]tinguished, with all the Acre state and the
              # part of the Amazonas state that had this timezone now being put to the
              # timezone UTC+4
              # b) The whole Para state now is put at timezone UTC+3, instead of just
              # part of it, as was before.
              #
              # This change follows a proposal of senator Tiao Viana of Acre state, that
              # proposed it due to concerns about open television channels displaying
              # programs inappropriate to youths in the states that had the timezone
              # UTC+5 too early in the night. In the occasion, some more corrections
              # were proposed, trying to unify the timezones of any given state. This
              # change modifies timezone rules defined in decree 2.784 of 18 June,
              # 1913.
              
              # From Rodrigo Severo (2008-06-24):
              # Just correcting the URL:
              # <a href="https://www.in.gov.br/imprensa/visualiza/index.jsp?jornal=do&secao=1&pagina=1&data=25/04/2008">
              # https://www.in.gov.br/imprensa/visualiza/index.jsp?jornal=do&secao=1&pagina=1&data=25/04/2008
              # </a>
              #
              # As a result of the above Decree I believe the America/Rio_Branco
              # timezone shall be modified from UTC-5 to UTC-4 and a new timezone shall
              # be created to represent the...west side of the Para State. I
              # suggest this new timezone be called Santarem as the most
              # important/populated city in the affected area.
              #
              # This new timezone would be the same as the Rio_Branco timezone up to
              # the 2008/06/24 change which would be to UTC-3 instead of UTC-4.
              
              # From Alex Krivenyshev (2008-06-24):
              # This is a quick reference page for New and Old Brazil Time Zones map.
              # <a href="http://www.worldtimezone.com/brazil-time-new-old.php">
              # http://www.worldtimezone.com/brazil-time-new-old.php
              # </a>
              #
              # - 4 time zones replaced by 3 time zones-eliminating time zone UTC- 05
              # (state Acre and the part of the Amazonas will be UTC/GMT- 04) - western
              # part of Par state is moving to one timezone UTC- 03 (from UTC -04).
              
              # From Paul Eggert (2002-10-10):
              # The official decrees referenced below are mostly taken from
              # <a href="http://pcdsh01.on.br/DecHV.html">
              # Decretos sobre o Horario de Verao no Brasil
              # </a>.
              
              # From Steffen Thorsen (2008-08-29):
              # As announced by the government and many newspapers in Brazil late
              # yesterday, Brazil will start DST on 2008-10-19 (need to change rule) and
              # it will end on 2009-02-15 (current rule for Brazil is fine). Based on
              # past years experience with the elections, there was a good chance that
              # the start was postponed to November, but it did not happen this year.
              #
              # It has not yet been posted to http://pcdsh01.on.br/DecHV.html
              #
              # An official page about it:
              # <a href="http://www.mme.gov.br/site/news/detail.do?newsId=16722">
              # http://www.mme.gov.br/site/news/detail.do?newsId=16722
              # </a>
              # Note that this link does not always work directly, but must be accessed
              # by going to
              # <a href="http://www.mme.gov.br/first">
              # http://www.mme.gov.br/first
              # </a>
              #
              # One example link that works directly:
              # <a href="http://jornale.com.br/index.php?option=com_content&task=view&id=13530&Itemid=54">
              # http://jornale.com.br/index.php?option=com_content&task=view&id=13530&Itemid=54
              # (Portuguese)
              # </a>
              #
              # We have a written a short article about it as well:
              # <a href="http://www.timeanddate.com/news/time/brazil-dst-2008-2009.html">
              # http://www.timeanddate.com/news/time/brazil-dst-2008-2009.html
              # </a>
              #
              # From Alexander Krivenyshev (2011-10-04):
              # State Bahia will return to Daylight savings time this year after 8 years off.
              # The announcement was made by Governor Jaques Wagner in an interview to a
              # television station in Salvador.
              
              # In Portuguese:
              # <a href="http://g1.globo.com/bahia/noticia/2011/10/governador-jaques-wagner-confirma-horario-de-verao-na-bahia.html">
              # http://g1.globo.com/bahia/noticia/2011/10/governador-jaques-wagner-confirma-horario-de-verao-na-bahia.html
              # </a> and
              # <a href="http://noticias.terra.com.br/brasil/noticias/0,,OI5390887-EI8139,00-Bahia+volta+a+ter+horario+de+verao+apos+oito+anos.html">
              # http://noticias.terra.com.br/brasil/noticias/0,,OI5390887-EI8139,00-Bahia+volta+a+ter+horario+de+verao+apos+oito+anos.html
              # </a>
              
              # From Guilherme Bernardes Rodrigues (2011-10-07):
              # There is news in the media, however there is still no decree about it.
              # I just send a e-mail to Zulmira Brandão at
              # <a href="http://pcdsh01.on.br/">http://pcdsh01.on.br/</a> the
              # oficial agency about time in Brazil, and she confirmed that the old rule is
              # still in force.
              
              # From Guilherme Bernardes Rodrigues (2011-10-14)
              # It's official, the President signed a decree that includes Bahia in summer
              # time.
              #	 [ and in a second message (same day): ]
              # I found the decree.
              #
              # DECRETO No- 7.584, DE 13 DE OUTUBRO DE 2011
              # Link :
              # <a href="http://www.in.gov.br/visualiza/index.jsp?data=13/10/2011&jornal=1000&pagina=6&totalArquivos=6">
              # http://www.in.gov.br/visualiza/index.jsp?data=13/10/2011&jornal=1000&pagina=6&totalArquivos=6
              # </a>
              
              # From Kelley Cook (2012-10-16):
              # The governor of state of Bahia in Brazil announced on Thursday that
              # due to public pressure, he is reversing the DST policy they implemented
              # last year and will not be going to Summer Time on October 21st....
              # http://www.correio24horas.com.br/r/artigo/apos-pressoes-wagner-suspende-horario-de-verao-na-bahia
              
              # From Rodrigo Severo (2012-10-16):
              # Tocantins state will have DST.
              # http://noticias.terra.com.br/brasil/noticias/0,,OI6232536-EI306.html
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # Decree <a href="http://pcdsh01.on.br/HV20466.htm">20,466</a> (1931-10-01)
              # Decree <a href="http://pcdsh01.on.br/HV21896.htm">21,896</a> (1932-01-10)
              Rule	Brazil	1931	only	-	Oct	 3	11:00	1:00	S
              Rule	Brazil	1932	1933	-	Apr	 1	 0:00	0	-
              Rule	Brazil	1932	only	-	Oct	 3	 0:00	1:00	S
              # Decree <a href="http://pcdsh01.on.br/HV23195.htm">23,195</a> (1933-10-10)
              # revoked DST.
              # Decree <a href="http://pcdsh01.on.br/HV27496.htm">27,496</a> (1949-11-24)
              # Decree <a href="http://pcdsh01.on.br/HV27998.htm">27,998</a> (1950-04-13)
              Rule	Brazil	1949	1952	-	Dec	 1	 0:00	1:00	S
              Rule	Brazil	1950	only	-	Apr	16	 1:00	0	-
              Rule	Brazil	1951	1952	-	Apr	 1	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV32308.htm">32,308</a> (1953-02-24)
              Rule	Brazil	1953	only	-	Mar	 1	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV34724.htm">34,724</a> (1953-11-30)
              # revoked DST.
              # Decree <a href="http://pcdsh01.on.br/HV52700.htm">52,700</a> (1963-10-18)
              # established DST from 1963-10-23 00:00 to 1964-02-29 00:00
              # in SP, RJ, GB, MG, ES, due to the prolongation of the drought.
              # Decree <a href="http://pcdsh01.on.br/HV53071.htm">53,071</a> (1963-12-03)
              # extended the above decree to all of the national territory on 12-09.
              Rule	Brazil	1963	only	-	Dec	 9	 0:00	1:00	S
              # Decree <a href="http://pcdsh01.on.br/HV53604.htm">53,604</a> (1964-02-25)
              # extended summer time by one day to 1964-03-01 00:00 (start of school).
              Rule	Brazil	1964	only	-	Mar	 1	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV55639.htm">55,639</a> (1965-01-27)
              Rule	Brazil	1965	only	-	Jan	31	 0:00	1:00	S
              Rule	Brazil	1965	only	-	Mar	31	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV57303.htm">57,303</a> (1965-11-22)
              Rule	Brazil	1965	only	-	Dec	 1	 0:00	1:00	S
              # Decree <a href="http://pcdsh01.on.br/HV57843.htm">57,843</a> (1966-02-18)
              Rule	Brazil	1966	1968	-	Mar	 1	 0:00	0	-
              Rule	Brazil	1966	1967	-	Nov	 1	 0:00	1:00	S
              # Decree <a href="http://pcdsh01.on.br/HV63429.htm">63,429</a> (1968-10-15)
              # revoked DST.
              # Decree <a href="http://pcdsh01.on.br/HV91698.htm">91,698</a> (1985-09-27)
              Rule	Brazil	1985	only	-	Nov	 2	 0:00	1:00	S
              # Decree 92,310 (1986-01-21)
              # Decree 92,463 (1986-03-13)
              Rule	Brazil	1986	only	-	Mar	15	 0:00	0	-
              # Decree 93,316 (1986-10-01)
              Rule	Brazil	1986	only	-	Oct	25	 0:00	1:00	S
              Rule	Brazil	1987	only	-	Feb	14	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV94922.htm">94,922</a> (1987-09-22)
              Rule	Brazil	1987	only	-	Oct	25	 0:00	1:00	S
              Rule	Brazil	1988	only	-	Feb	 7	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV96676.htm">96,676</a> (1988-09-12)
              # except for the states of AC, AM, PA, RR, RO, and AP (then a territory)
              Rule	Brazil	1988	only	-	Oct	16	 0:00	1:00	S
              Rule	Brazil	1989	only	-	Jan	29	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV98077.htm">98,077</a> (1989-08-21)
              # with the same exceptions
              Rule	Brazil	1989	only	-	Oct	15	 0:00	1:00	S
              Rule	Brazil	1990	only	-	Feb	11	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV99530.htm">99,530</a> (1990-09-17)
              # adopted by RS, SC, PR, SP, RJ, ES, MG, GO, MS, DF.
              # Decree 99,629 (1990-10-19) adds BA, MT.
              Rule	Brazil	1990	only	-	Oct	21	 0:00	1:00	S
              Rule	Brazil	1991	only	-	Feb	17	 0:00	0	-
              # <a href="http://pcdsh01.on.br/HV1991.htm">Unnumbered decree</a> (1991-09-25)
              # adopted by RS, SC, PR, SP, RJ, ES, MG, BA, GO, MT, MS, DF.
              Rule	Brazil	1991	only	-	Oct	20	 0:00	1:00	S
              Rule	Brazil	1992	only	-	Feb	 9	 0:00	0	-
              # <a href="http://pcdsh01.on.br/HV1992.htm">Unnumbered decree</a> (1992-10-16)
              # adopted by same states.
              Rule	Brazil	1992	only	-	Oct	25	 0:00	1:00	S
              Rule	Brazil	1993	only	-	Jan	31	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV942.htm">942</a> (1993-09-28)
              # adopted by same states, plus AM.
              # Decree <a href="http://pcdsh01.on.br/HV1252.htm">1,252</a> (1994-09-22;
              # web page corrected 2004-01-07) adopted by same states, minus AM.
              # Decree <a href="http://pcdsh01.on.br/HV1636.htm">1,636</a> (1995-09-14)
              # adopted by same states, plus MT and TO.
              # Decree <a href="http://pcdsh01.on.br/HV1674.htm">1,674</a> (1995-10-13)
              # adds AL, SE.
              Rule	Brazil	1993	1995	-	Oct	Sun>=11	 0:00	1:00	S
              Rule	Brazil	1994	1995	-	Feb	Sun>=15	 0:00	0	-
              Rule	Brazil	1996	only	-	Feb	11	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV2000.htm">2,000</a> (1996-09-04)
              # adopted by same states, minus AL, SE.
              Rule	Brazil	1996	only	-	Oct	 6	 0:00	1:00	S
              Rule	Brazil	1997	only	-	Feb	16	 0:00	0	-
              # From Daniel C. Sobral (1998-02-12):
              # In 1997, the DS began on October 6. The stated reason was that
              # because international television networks ignored Brazil's policy on DS,
              # they bought the wrong times on satellite for coverage of Pope's visit.
              # This year, the ending date of DS was postponed to March 1
              # to help dealing with the shortages of electric power.
              #
              # Decree 2,317 (1997-09-04), adopted by same states.
              Rule	Brazil	1997	only	-	Oct	 6	 0:00	1:00	S
              # Decree <a href="http://pcdsh01.on.br/figuras/HV2495.JPG">2,495</a>
              # (1998-02-10)
              Rule	Brazil	1998	only	-	Mar	 1	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/figuras/Hv98.jpg">2,780</a> (1998-09-11)
              # adopted by the same states as before.
              Rule	Brazil	1998	only	-	Oct	11	 0:00	1:00	S
              Rule	Brazil	1999	only	-	Feb	21	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/figuras/HV3150.gif">3,150</a>
              # (1999-08-23) adopted by same states.
              # Decree <a href="http://pcdsh01.on.br/DecHV99.gif">3,188</a> (1999-09-30)
              # adds SE, AL, PB, PE, RN, CE, PI, MA and RR.
              Rule	Brazil	1999	only	-	Oct	 3	 0:00	1:00	S
              Rule	Brazil	2000	only	-	Feb	27	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/DEC3592.htm">3,592</a> (2000-09-06)
              # adopted by the same states as before.
              # Decree <a href="http://pcdsh01.on.br/Dec3630.jpg">3,630</a> (2000-10-13)
              # repeals DST in PE and RR, effective 2000-10-15 00:00.
              # Decree <a href="http://pcdsh01.on.br/Dec3632.jpg">3,632</a> (2000-10-17)
              # repeals DST in SE, AL, PB, RN, CE, PI and MA, effective 2000-10-22 00:00.
              # Decree <a href="http://pcdsh01.on.br/figuras/HV3916.gif">3,916</a>
              # (2001-09-13) reestablishes DST in AL, CE, MA, PB, PE, PI, RN, SE.
              Rule	Brazil	2000	2001	-	Oct	Sun>=8	 0:00	1:00	S
              Rule	Brazil	2001	2006	-	Feb	Sun>=15	 0:00	0	-
              # Decree 4,399 (2002-10-01) repeals DST in AL, CE, MA, PB, PE, PI, RN, SE.
              # <a href="http://www.presidencia.gov.br/CCIVIL/decreto/2002/D4399.htm">4,399</a>
              Rule	Brazil	2002	only	-	Nov	 3	 0:00	1:00	S
              # Decree 4,844 (2003-09-24; corrected 2003-09-26) repeals DST in BA, MT, TO.
              # <a href="http://www.presidencia.gov.br/CCIVIL/decreto/2003/D4844.htm">4,844</a>
              Rule	Brazil	2003	only	-	Oct	19	 0:00	1:00	S
              # Decree 5,223 (2004-10-01) reestablishes DST in MT.
              # <a href="http://www.planalto.gov.br/ccivil_03/_Ato2004-2006/2004/Decreto/D5223.htm">5,223</a>
              Rule	Brazil	2004	only	-	Nov	 2	 0:00	1:00	S
              # Decree <a href="http://pcdsh01.on.br/DecHV5539.gif">5,539</a> (2005-09-19),
              # adopted by the same states as before.
              Rule	Brazil	2005	only	-	Oct	16	 0:00	1:00	S
              # Decree <a href="http://pcdsh01.on.br/DecHV5920.gif">5,920</a> (2006-10-03),
              # adopted by the same states as before.
              Rule	Brazil	2006	only	-	Nov	 5	 0:00	1:00	S
              Rule	Brazil	2007	only	-	Feb	25	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/DecHV6212.gif">6,212</a> (2007-09-26),
              # adopted by the same states as before.
              Rule	Brazil	2007	only	-	Oct	Sun>=8	 0:00	1:00	S
              # From Frederico A. C. Neves (2008-09-10):
              # Acording to this decree
              # <a href="http://www.planalto.gov.br/ccivil_03/_Ato2007-2010/2008/Decreto/D6558.htm">
              # http://www.planalto.gov.br/ccivil_03/_Ato2007-2010/2008/Decreto/D6558.htm
              # </a>
              # [t]he DST period in Brazil now on will be from the 3rd Oct Sunday to the
              # 3rd Feb Sunday. There is an exception on the return date when this is
              # the Carnival Sunday then the return date will be the next Sunday...
              Rule	Brazil	2008	max	-	Oct	Sun>=15	0:00	1:00	S
              Rule	Brazil	2008	2011	-	Feb	Sun>=15	0:00	0	-
              Rule	Brazil	2012	only	-	Feb	Sun>=22	0:00	0	-
              Rule	Brazil	2013	2014	-	Feb	Sun>=15	0:00	0	-
              Rule	Brazil	2015	only	-	Feb	Sun>=22	0:00	0	-
              Rule	Brazil	2016	2022	-	Feb	Sun>=15	0:00	0	-
              Rule	Brazil	2023	only	-	Feb	Sun>=22	0:00	0	-
              Rule	Brazil	2024	2025	-	Feb	Sun>=15	0:00	0	-
              Rule	Brazil	2026	only	-	Feb	Sun>=22	0:00	0	-
              Rule	Brazil	2027	2033	-	Feb	Sun>=15	0:00	0	-
              Rule	Brazil	2034	only	-	Feb	Sun>=22	0:00	0	-
              Rule	Brazil	2035	2036	-	Feb	Sun>=15	0:00	0	-
              Rule	Brazil	2037	only	-	Feb	Sun>=22	0:00	0	-
              # From Arthur David Olson (2008-09-29):
              # The next is wrong in some years but is better than nothing.
              Rule	Brazil	2038	max	-	Feb	Sun>=15	0:00	0	-
              
              # The latest ruleset listed above says that the following states observe DST:
              # DF, ES, GO, MG, MS, MT, PR, RJ, RS, SC, SP.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              #
              # Fernando de Noronha (administratively part of PE)
              Zone America/Noronha	-2:09:40 -	LMT	1914
              			-2:00	Brazil	FN%sT	1990 Sep 17
              			-2:00	-	FNT	1999 Sep 30
              			-2:00	Brazil	FN%sT	2000 Oct 15
              			-2:00	-	FNT	2001 Sep 13
              			-2:00	Brazil	FN%sT	2002 Oct  1
              			-2:00	-	FNT
              # Other Atlantic islands have no permanent settlement.
              # These include Trindade and Martin Vaz (administratively part of ES),
              # Atol das Rocas (RN), and Penedos de Sao Pedro e Sao Paulo (PE).
              # Fernando de Noronha was a separate territory from 1942-09-02 to 1989-01-01;
              # it also included the Penedos.
              #
              # Amapa (AP), east Para (PA)
              # East Para includes Belem, Maraba, Serra Norte, and Sao Felix do Xingu.
              # The division between east and west Para is the river Xingu.
              # In the north a very small part from the river Javary (now Jari I guess,
              # the border with Amapa) to the Amazon, then to the Xingu.
              Zone America/Belem	-3:13:56 -	LMT	1914
              			-3:00	Brazil	BR%sT	1988 Sep 12
              			-3:00	-	BRT
              #
              # west Para (PA)
              # West Para includes Altamira, Oribidos, Prainha, Oriximina, and Santarem.
              Zone America/Santarem	-3:38:48 -	LMT	1914
              			-4:00	Brazil	AM%sT	1988 Sep 12
              			-4:00	-	AMT	2008 Jun 24 00:00
              			-3:00	-	BRT
              #
              # Maranhao (MA), Piaui (PI), Ceara (CE), Rio Grande do Norte (RN),
              # Paraiba (PB)
              Zone America/Fortaleza	-2:34:00 -	LMT	1914
              			-3:00	Brazil	BR%sT	1990 Sep 17
              			-3:00	-	BRT	1999 Sep 30
              			-3:00	Brazil	BR%sT	2000 Oct 22
              			-3:00	-	BRT	2001 Sep 13
              			-3:00	Brazil	BR%sT	2002 Oct  1
              			-3:00	-	BRT
              #
              # Pernambuco (PE) (except Atlantic islands)
              Zone America/Recife	-2:19:36 -	LMT	1914
              			-3:00	Brazil	BR%sT	1990 Sep 17
              			-3:00	-	BRT	1999 Sep 30
              			-3:00	Brazil	BR%sT	2000 Oct 15
              			-3:00	-	BRT	2001 Sep 13
              			-3:00	Brazil	BR%sT	2002 Oct  1
              			-3:00	-	BRT
              #
              # Tocantins (TO)
              Zone America/Araguaina	-3:12:48 -	LMT	1914
              			-3:00	Brazil	BR%sT	1990 Sep 17
              			-3:00	-	BRT	1995 Sep 14
              			-3:00	Brazil	BR%sT	2003 Sep 24
              			-3:00	-	BRT	2012 Oct 21
              			-3:00	Brazil	BR%sT
              #
              # Alagoas (AL), Sergipe (SE)
              Zone America/Maceio	-2:22:52 -	LMT	1914
              			-3:00	Brazil	BR%sT	1990 Sep 17
              			-3:00	-	BRT	1995 Oct 13
              			-3:00	Brazil	BR%sT	1996 Sep  4
              			-3:00	-	BRT	1999 Sep 30
              			-3:00	Brazil	BR%sT	2000 Oct 22
              			-3:00	-	BRT	2001 Sep 13
              			-3:00	Brazil	BR%sT	2002 Oct  1
              			-3:00	-	BRT
              #
              # Bahia (BA)
              # There are too many Salvadors elsewhere, so use America/Bahia instead
              # of America/Salvador.
              Zone America/Bahia	-2:34:04 -	LMT	1914
              			-3:00	Brazil	BR%sT	2003 Sep 24
              			-3:00	-	BRT	2011 Oct 16
              			-3:00	Brazil	BR%sT	2012 Oct 21
              			-3:00	-	BRT
              #
              # Goias (GO), Distrito Federal (DF), Minas Gerais (MG),
              # Espirito Santo (ES), Rio de Janeiro (RJ), Sao Paulo (SP), Parana (PR),
              # Santa Catarina (SC), Rio Grande do Sul (RS)
              Zone America/Sao_Paulo	-3:06:28 -	LMT	1914
              			-3:00	Brazil	BR%sT	1963 Oct 23 00:00
              			-3:00	1:00	BRST	1964
              			-3:00	Brazil	BR%sT
              #
              # Mato Grosso do Sul (MS)
              Zone America/Campo_Grande -3:38:28 -	LMT	1914
              			-4:00	Brazil	AM%sT
              #
              # Mato Grosso (MT)
              Zone America/Cuiaba	-3:44:20 -	LMT	1914
              			-4:00	Brazil	AM%sT	2003 Sep 24
              			-4:00	-	AMT	2004 Oct  1
              			-4:00	Brazil	AM%sT
              #
              # Rondonia (RO)
              Zone America/Porto_Velho -4:15:36 -	LMT	1914
              			-4:00	Brazil	AM%sT	1988 Sep 12
              			-4:00	-	AMT
              #
              # Roraima (RR)
              Zone America/Boa_Vista	-4:02:40 -	LMT	1914
              			-4:00	Brazil	AM%sT	1988 Sep 12
              			-4:00	-	AMT	1999 Sep 30
              			-4:00	Brazil	AM%sT	2000 Oct 15
              			-4:00	-	AMT
              #
              # east Amazonas (AM): Boca do Acre, Jutai, Manaus, Floriano Peixoto
              # The great circle line from Tabatinga to Porto Acre divides
              # east from west Amazonas.
              Zone America/Manaus	-4:00:04 -	LMT	1914
              			-4:00	Brazil	AM%sT	1988 Sep 12
              			-4:00	-	AMT	1993 Sep 28
              			-4:00	Brazil	AM%sT	1994 Sep 22
              			-4:00	-	AMT
              #
              # west Amazonas (AM): Atalaia do Norte, Boca do Maoco, Benjamin Constant,
              #	Eirunepe, Envira, Ipixuna
              Zone America/Eirunepe	-4:39:28 -	LMT	1914
              			-5:00	Brazil	AC%sT	1988 Sep 12
              			-5:00	-	ACT	1993 Sep 28
              			-5:00	Brazil	AC%sT	1994 Sep 22
              			-5:00	-	ACT	2008 Jun 24 00:00
              			-4:00	-	AMT
              #
              # Acre (AC)
              Zone America/Rio_Branco	-4:31:12 -	LMT	1914
              			-5:00	Brazil	AC%sT	1988 Sep 12
              			-5:00	-	ACT	2008 Jun 24 00:00
              			-4:00	-	AMT
              
              # Chile
              
              # From Eduardo Krell (1995-10-19):
              # The law says to switch to DST at midnight [24:00] on the second SATURDAY
              # of October....  The law is the same for March and October.
              # (1998-09-29):
              # Because of the drought this year, the government decided to go into
              # DST earlier (saturday 9/26 at 24:00). This is a one-time change only ...
              # (unless there's another dry season next year, I guess).
              
              # From Julio I. Pacheco Troncoso (1999-03-18):
              # Because of the same drought, the government decided to end DST later,
              # on April 3, (one-time change).
              
              # From Oscar van Vlijmen (2006-10-08):
              # http://www.horaoficial.cl/cambio.htm
              
              # From Jesper Norgaard Welen (2006-10-08):
              # I think that there are some obvious mistakes in the suggested link
              # from Oscar van Vlijmen,... for instance entry 66 says that GMT-4
              # ended 1990-09-12 while entry 67 only begins GMT-3 at 1990-09-15
              # (they should have been 1990-09-15 and 1990-09-16 respectively), but
              # anyhow it clears up some doubts too.
              
              # From Paul Eggert (2006-12-27):
              # The following data for Chile and America/Santiago are from
              # <http://www.horaoficial.cl/horaof.htm> (2006-09-20), transcribed by
              # Jesper Norgaard Welen.  The data for Pacific/Easter are from Shanks
              # & Pottenger, except with DST transitions after 1932 cloned from
              # America/Santiago.  The pre-1980 Pacific/Easter data are dubious,
              # but we have no other source.
              
              # From German Poo-Caaman~o (2008-03-03):
              # Due to drought, Chile extends Daylight Time in three weeks.  This
              # is one-time change (Saturday 3/29 at 24:00 for America/Santiago
              # and Saturday 3/29 at 22:00 for Pacific/Easter)
              # The Supreme Decree is located at
              # <a href="http://www.shoa.cl/servicios/supremo316.pdf">
              # http://www.shoa.cl/servicios/supremo316.pdf
              # </a>
              # and the instructions for 2008 are located in:
              # <a href="http://www.horaoficial.cl/cambio.htm">
              # http://www.horaoficial.cl/cambio.htm
              # </a>.
              
              # From Jose Miguel Garrido (2008-03-05):
              # ...
              # You could see the announces of the change on
              # <a href="http://www.shoa.cl/noticias/2008/04hora/hora.htm">
              # http://www.shoa.cl/noticias/2008/04hora/hora.htm
              # </a>.
              
              # From Angel Chiang (2010-03-04):
              # Subject: DST in Chile exceptionally extended to 3 April due to earthquake
              # <a href="http://www.gobiernodechile.cl/viewNoticia.aspx?idArticulo=30098">
              # http://www.gobiernodechile.cl/viewNoticia.aspx?idArticulo=30098
              # </a>
              # (in Spanish, last paragraph).
              #
              # This is breaking news. There should be more information available later.
              
              # From Arthur Daivd Olson (2010-03-06):
              # Angel Chiang's message confirmed by Julio Pacheco; Julio provided a patch.
              
              # From Glenn Eychaner (2011-03-02): [geychaner@mac.com]
              # It appears that the Chilean government has decided to postpone the
              # change from summer time to winter time again, by three weeks to April
              # 2nd:
              # <a href="http://www.emol.com/noticias/nacional/detalle/detallenoticias.asp?idnoticia=467651">
              # http://www.emol.com/noticias/nacional/detalle/detallenoticias.asp?idnoticia=467651
              # </a>
              #
              # This is not yet reflected in the offical "cambio de hora" site, but
              # probably will be soon:
              # <a href="http://www.horaoficial.cl/cambio.htm">
              # http://www.horaoficial.cl/cambio.htm
              # </a>
              
              # From Arthur David Olson (2011-03-02):
              # The emol.com article mentions a water shortage as the cause of the
              # postponement, which may mean that it's not a permanent change.
              
              # From Glenn Eychaner (2011-03-28):
              # The article:
              # <a href="http://diario.elmercurio.com/2011/03/28/_portada/_portada/noticias/7565897A-CA86-49E6-9E03-660B21A4883E.htm?id=3D{7565897A-CA86-49E6-9E03-660B21A4883E}">
              # http://diario.elmercurio.com/2011/03/28/_portada/_portada/noticias/7565897A-CA86-49E6-9E03-660B21A4883E.htm?id=3D{7565897A-CA86-49E6-9E03-660B21A4883E}
              # </a>
              #
              # In English:
              # Chile's clocks will go back an hour this year on the 7th of May instead
              # of this Saturday. They will go forward again the 3rd Saturday in
              # August, not in October as they have since 1968. This is a pilot plan
              # which will be reevaluated in 2012.
              
              # From Mauricio Parada (2012-02-22), translated by Glenn Eychaner (2012-02-23):
              # As stated in the website of the Chilean Energy Ministry
              # http://www.minenergia.cl/ministerio/noticias/generales/gobierno-anuncia-fechas-de-cambio-de.html
              # The Chilean Government has decided to postpone the entrance into winter time
              # (to leave DST) from March 11 2012 to April 28th 2012. The decision has not
              # been yet formalized but it will within the next days.
              # Quote from the website communication:
              #
              # 6. For the year 2012, the dates of entry into winter time will be as follows:
              # a. Saturday April 28, 2012, clocks should go back 60 minutes; that is, at
              # 23:59:59, instead of passing to 0:00, the time should be adjusted to be 23:00
              # of the same day.
              # b. Saturday, September 1, 2012, clocks should go forward 60 minutes; that is,
              # at 23:59:59, instead of passing to 0:00, the time should be adjusted to be
              # 01:00 on September 2.
              #
              # Note that...this is yet another "temporary" change that will be reevaluated
              # AGAIN in 2013.
              
              # NOTE: ChileAQ rules for Antarctic bases are stored separately in the
              # 'antarctica' file.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Chile	1927	1932	-	Sep	 1	0:00	1:00	S
              Rule	Chile	1928	1932	-	Apr	 1	0:00	0	-
              Rule	Chile	1942	only	-	Jun	 1	4:00u	0	-
              Rule	Chile	1942	only	-	Aug	 1	5:00u	1:00	S
              Rule	Chile	1946	only	-	Jul	15	4:00u	1:00	S
              Rule	Chile	1946	only	-	Sep	 1	3:00u	0:00	-
              Rule	Chile	1947	only	-	Apr	 1	4:00u	0	-
              Rule	Chile	1968	only	-	Nov	 3	4:00u	1:00	S
              Rule	Chile	1969	only	-	Mar	30	3:00u	0	-
              Rule	Chile	1969	only	-	Nov	23	4:00u	1:00	S
              Rule	Chile	1970	only	-	Mar	29	3:00u	0	-
              Rule	Chile	1971	only	-	Mar	14	3:00u	0	-
              Rule	Chile	1970	1972	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	Chile	1972	1986	-	Mar	Sun>=9	3:00u	0	-
              Rule	Chile	1973	only	-	Sep	30	4:00u	1:00	S
              Rule	Chile	1974	1987	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	Chile	1987	only	-	Apr	12	3:00u	0	-
              Rule	Chile	1988	1989	-	Mar	Sun>=9	3:00u	0	-
              Rule	Chile	1988	only	-	Oct	Sun>=1	4:00u	1:00	S
              Rule	Chile	1989	only	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	Chile	1990	only	-	Mar	18	3:00u	0	-
              Rule	Chile	1990	only	-	Sep	16	4:00u	1:00	S
              Rule	Chile	1991	1996	-	Mar	Sun>=9	3:00u	0	-
              Rule	Chile	1991	1997	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	Chile	1997	only	-	Mar	30	3:00u	0	-
              Rule	Chile	1998	only	-	Mar	Sun>=9	3:00u	0	-
              Rule	Chile	1998	only	-	Sep	27	4:00u	1:00	S
              Rule	Chile	1999	only	-	Apr	 4	3:00u	0	-
              Rule	Chile	1999	2010	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	Chile	2000	2007	-	Mar	Sun>=9	3:00u	0	-
              # N.B.: the end of March 29 in Chile is March 30 in Universal time,
              # which is used below in specifying the transition.
              Rule	Chile	2008	only	-	Mar	30	3:00u	0	-
              Rule	Chile	2009	only	-	Mar	Sun>=9	3:00u	0	-
              Rule	Chile	2010	only	-	Apr	Sun>=1	3:00u	0	-
              Rule	Chile	2011	only	-	May	Sun>=2	3:00u	0	-
              Rule	Chile	2011	only	-	Aug	Sun>=16	4:00u	1:00	S
              Rule	Chile	2012	only	-	Apr	Sun>=23	3:00u	0	-
              Rule	Chile	2012	only	-	Sep	Sun>=2	4:00u	1:00	S
              Rule	Chile	2013	max	-	Mar	Sun>=9	3:00u	0	-
              Rule	Chile	2013	max	-	Oct	Sun>=9	4:00u	1:00	S
              # IATA SSIM anomalies: (1992-02) says 1992-03-14;
              # (1996-09) says 1998-03-08.  Ignore these.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Santiago	-4:42:46 -	LMT	1890
              			-4:42:46 -	SMT	1910 	    # Santiago Mean Time
              			-5:00	-	CLT	1916 Jul  1 # Chile Time
              			-4:42:46 -	SMT	1918 Sep  1 # Santiago Mean Time
              			-4:00	-	CLT	1919 Jul  1 # Chile Time
              			-4:42:46 -	SMT	1927 Sep  1 # Santiago Mean Time
              			-5:00	Chile	CL%sT	1947 May 22 # Chile Time
              			-4:00	Chile	CL%sT
              Zone Pacific/Easter	-7:17:44 -	LMT	1890
              			-7:17:28 -	EMT	1932 Sep    # Easter Mean Time
              			-7:00	Chile	EAS%sT	1982 Mar 13 21:00 # Easter I Time
              			-6:00	Chile	EAS%sT
              #
              # Sala y Gomez Island is like Pacific/Easter.
              # Other Chilean locations, including Juan Fernandez Is, San Ambrosio,
              # San Felix, and Antarctic bases, are like America/Santiago.
              
              # Colombia
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	CO	1992	only	-	May	 3	0:00	1:00	S
              Rule	CO	1993	only	-	Apr	 4	0:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Bogota	-4:56:20 -	LMT	1884 Mar 13
              			-4:56:20 -	BMT	1914 Nov 23 # Bogota Mean Time
              			-5:00	CO	CO%sT	# Colombia Time
              # Malpelo, Providencia, San Andres
              # no information; probably like America/Bogota
              
              # Curacao
              #
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger say that The Bottom and Philipsburg have been at
              # -4:00 since standard time was introduced on 1912-03-02; and that
              # Kralendijk and Rincon used Kralendijk Mean Time (-4:33:08) from
              # 1912-02-02 to 1965-01-01.  The former is dubious, since S&P also say
              # Saba Island has been like Curacao.
              # This all predates our 1970 cutoff, though.
              #
              # By July 2007 Curacao and St Maarten are planned to become
              # associated states within the Netherlands, much like Aruba;
              # Bonaire, Saba and St Eustatius would become directly part of the
              # Netherlands as Kingdom Islands.  This won't affect their time zones
              # though, as far as we know.
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Curacao	-4:35:44 -	LMT	1912 Feb 12	# Willemstad
              			-4:30	-	ANT	1965 # Netherlands Antilles Time
              			-4:00	-	AST
              
              # From Arthur David Olson (2011-06-15):
              # At least for now, use links for places with new iso3166 codes.
              # The name "Lower Prince's Quarter" is both longer than fourteen charaters
              # and contains an apostrophe; use "Lower_Princes" below.
              
              Link	America/Curacao	America/Lower_Princes # Sint Maarten
              Link	America/Curacao	America/Kralendijk # Bonaire, Sint Estatius and Saba
              
              # Ecuador
              #
              # From Paul Eggert (2007-03-04):
              # Apparently Ecuador had a failed experiment with DST in 1992.
              # <http://midena.gov.ec/content/view/1261/208/> (2007-02-27) and
              # <http://www.hoy.com.ec/NoticiaNue.asp?row_id=249856> (2006-11-06) both
              # talk about "hora Sixto".  Leave this alone for now, as we have no data.
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Guayaquil	-5:19:20 -	LMT	1890
              			-5:14:00 -	QMT	1931 # Quito Mean Time
              			-5:00	-	ECT	     # Ecuador Time
              Zone Pacific/Galapagos	-5:58:24 -	LMT	1931 # Puerto Baquerizo Moreno
              			-5:00	-	ECT	1986
              			-6:00	-	GALT	     # Galapagos Time
              
              # Falklands
              
              # From Paul Eggert (2006-03-22):
              # Between 1990 and 2000 inclusive, Shanks & Pottenger and the IATA agree except
              # the IATA gives 1996-09-08.  Go with Shanks & Pottenger.
              
              # From Falkland Islands Government Office, London (2001-01-22)
              # via Jesper Norgaard:
              # ... the clocks revert back to Local Mean Time at 2 am on Sunday 15
              # April 2001 and advance one hour to summer time at 2 am on Sunday 2
              # September.  It is anticipated that the clocks will revert back at 2
              # am on Sunday 21 April 2002 and advance to summer time at 2 am on
              # Sunday 1 September.
              
              # From Rives McDow (2001-02-13):
              #
              # I have communicated several times with people there, and the last
              # time I had communications that was helpful was in 1998.  Here is
              # what was said then:
              #
              # "The general rule was that Stanley used daylight saving and the Camp
              # did not. However for various reasons many people in the Camp have
              # started to use daylight saving (known locally as 'Stanley Time')
              # There is no rule as to who uses daylight saving - it is a matter of
              # personal choice and so it is impossible to draw a map showing who
              # uses it and who does not. Any list would be out of date as soon as
              # it was produced. This year daylight saving ended on April 18/19th
              # and started again on September 12/13th.  I do not know what the rule
              # is, but can find out if you like.  We do not change at the same time
              # as UK or Chile."
              #
              # I did have in my notes that the rule was "Second Saturday in Sep at
              # 0:00 until third Saturday in Apr at 0:00".  I think that this does
              # not agree in some cases with Shanks; is this true?
              #
              # Also, there is no mention in the list that some areas in the
              # Falklands do not use DST.  I have found in my communications there
              # that these areas are on the western half of East Falkland and all of
              # West Falkland.  Stanley is the only place that consistently observes
              # DST.  Again, as in other places in the world, the farmers don't like
              # it.  West Falkland is almost entirely sheep farmers.
              #
              # I know one lady there that keeps a list of which farm keeps DST and
              # which doesn't each year.  She runs a shop in Stanley, and says that
              # the list changes each year.  She uses it to communicate to her
              # customers, catching them when they are home for lunch or dinner.
              
              # From Paul Eggert (2001-03-05):
              # For now, we'll just record the time in Stanley, since we have no
              # better info.
              
              # From Steffen Thorsen (2011-04-01):
              # The Falkland Islands will not turn back clocks this winter, but stay on
              # daylight saving time.
              #
              # One source:
              # <a href="http://www.falklandnews.com/public/story.cfm?get=5914&source=3">
              # http://www.falklandnews.com/public/story.cfm?get=5914&source=3
              # </a>
              #
              # We have gotten this confirmed by a clerk of the legislative assembly:
              # Normally the clocks revert to Local Mean Time (UTC/GMT -4 hours) on the
              # third Sunday of April at 0200hrs and advance to Summer Time (UTC/GMT -3
              # hours) on the first Sunday of September at 0200hrs.
              #
              # IMPORTANT NOTE: During 2011, on a trial basis, the Falkland Islands
              # will not revert to local mean time, but clocks will remain on Summer
              # time (UTC/GMT - 3 hours) throughout the whole of 2011.  Any long term
              # change to local time following the trial period will be notified.
              #
              # From Andrew Newman (2012-02-24)
              # A letter from Justin McPhee, Chief Executive,
              # Cable & Wireless Falkland Islands (dated 2012-02-22)
              # states...
              #   The current Atlantic/Stanley entry under South America expects the
              #   clocks to go back to standard Falklands Time (FKT) on the 15th April.
              #   The database entry states that in 2011 Stanley was staying on fixed
              #   summer time on a trial basis only.  FIG need to contact IANA and/or
              #   the maintainers of the database to inform them we're adopting
              #   the same policy this year and suggest recommendations for future years.
              #
              # For now we will assume permanent summer time for the Falklands
              # until advised differently (to apply for 2012 and beyond, after the 2011
              # experiment was apparently successful.)
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Falk	1937	1938	-	Sep	lastSun	0:00	1:00	S
              Rule	Falk	1938	1942	-	Mar	Sun>=19	0:00	0	-
              Rule	Falk	1939	only	-	Oct	1	0:00	1:00	S
              Rule	Falk	1940	1942	-	Sep	lastSun	0:00	1:00	S
              Rule	Falk	1943	only	-	Jan	1	0:00	0	-
              Rule	Falk	1983	only	-	Sep	lastSun	0:00	1:00	S
              Rule	Falk	1984	1985	-	Apr	lastSun	0:00	0	-
              Rule	Falk	1984	only	-	Sep	16	0:00	1:00	S
              Rule	Falk	1985	2000	-	Sep	Sun>=9	0:00	1:00	S
              Rule	Falk	1986	2000	-	Apr	Sun>=16	0:00	0	-
              Rule	Falk	2001	2010	-	Apr	Sun>=15	2:00	0	-
              Rule	Falk	2001	2010	-	Sep	Sun>=1	2:00	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Atlantic/Stanley	-3:51:24 -	LMT	1890
              			-3:51:24 -	SMT	1912 Mar 12  # Stanley Mean Time
              			-4:00	Falk	FK%sT	1983 May     # Falkland Is Time
              			-3:00	Falk	FK%sT	1985 Sep 15
              			-4:00	Falk	FK%sT	2010 Sep 5 02:00
              			-3:00	-	FKST
              
              # French Guiana
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Cayenne	-3:29:20 -	LMT	1911 Jul
              			-4:00	-	GFT	1967 Oct # French Guiana Time
              			-3:00	-	GFT
              
              # Guyana
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Guyana	-3:52:40 -	LMT	1915 Mar	# Georgetown
              			-3:45	-	GBGT	1966 May 26 # Br Guiana Time
              			-3:45	-	GYT	1975 Jul 31 # Guyana Time
              			-3:00	-	GYT	1991
              # IATA SSIM (1996-06) says -4:00.  Assume a 1991 switch.
              			-4:00	-	GYT
              
              # Paraguay
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger say that spring transitions are from 01:00 -> 02:00,
              # and autumn transitions are from 00:00 -> 23:00.  Go with pre-1999
              # editions of Shanks, and with the IATA, who say transitions occur at 00:00.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Para	1975	1988	-	Oct	 1	0:00	1:00	S
              Rule	Para	1975	1978	-	Mar	 1	0:00	0	-
              Rule	Para	1979	1991	-	Apr	 1	0:00	0	-
              Rule	Para	1989	only	-	Oct	22	0:00	1:00	S
              Rule	Para	1990	only	-	Oct	 1	0:00	1:00	S
              Rule	Para	1991	only	-	Oct	 6	0:00	1:00	S
              Rule	Para	1992	only	-	Mar	 1	0:00	0	-
              Rule	Para	1992	only	-	Oct	 5	0:00	1:00	S
              Rule	Para	1993	only	-	Mar	31	0:00	0	-
              Rule	Para	1993	1995	-	Oct	 1	0:00	1:00	S
              Rule	Para	1994	1995	-	Feb	lastSun	0:00	0	-
              Rule	Para	1996	only	-	Mar	 1	0:00	0	-
              # IATA SSIM (2000-02) says 1999-10-10; ignore this for now.
              # From Steffen Thorsen (2000-10-02):
              # I have three independent reports that Paraguay changed to DST this Sunday
              # (10-01).
              #
              # Translated by Gwillim Law (2001-02-27) from
              # <a href="http://www.diarionoticias.com.py/011000/nacional/naciona1.htm">
              # Noticias, a daily paper in Asuncion, Paraguay (2000-10-01)
              # </a>:
              # Starting at 0:00 today, the clock will be set forward 60 minutes, in
              # fulfillment of Decree No. 7,273 of the Executive Power....  The time change
              # system has been operating for several years.  Formerly there was a separate
              # decree each year; the new law has the same effect, but permanently.  Every
              # year, the time will change on the first Sunday of October; likewise, the
              # clock will be set back on the first Sunday of March.
              #
              Rule	Para	1996	2001	-	Oct	Sun>=1	0:00	1:00	S
              # IATA SSIM (1997-09) says Mar 1; go with Shanks & Pottenger.
              Rule	Para	1997	only	-	Feb	lastSun	0:00	0	-
              # Shanks & Pottenger say 1999-02-28; IATA SSIM (1999-02) says 1999-02-27, but
              # (1999-09) reports no date; go with above sources and Gerd Knops (2001-02-27).
              Rule	Para	1998	2001	-	Mar	Sun>=1	0:00	0	-
              # From Rives McDow (2002-02-28):
              # A decree was issued in Paraguay (no. 16350) on 2002-02-26 that changed the
              # dst method to be from the first Sunday in September to the first Sunday in
              # April.
              Rule	Para	2002	2004	-	Apr	Sun>=1	0:00	0	-
              Rule	Para	2002	2003	-	Sep	Sun>=1	0:00	1:00	S
              #
              # From Jesper Norgaard Welen (2005-01-02):
              # There are several sources that claim that Paraguay made
              # a timezone rule change in autumn 2004.
              # From Steffen Thorsen (2005-01-05):
              # Decree 1,867 (2004-03-05)
              # From Carlos Raul Perasso via Jesper Norgaard Welen (2006-10-13)
              # <http://www.presidencia.gov.py/decretos/D1867.pdf>
              Rule	Para	2004	2009	-	Oct	Sun>=15	0:00	1:00	S
              Rule	Para	2005	2009	-	Mar	Sun>=8	0:00	0	-
              # From Carlos Raul Perasso (2010-02-18):
              # By decree number 3958 issued yesterday (
              # <a href="http://www.presidencia.gov.py/v1/wp-content/uploads/2010/02/decreto3958.pdf">
              # http://www.presidencia.gov.py/v1/wp-content/uploads/2010/02/decreto3958.pdf
              # </a>
              # )
              # Paraguay changes its DST schedule, postponing the March rule to April and
              # modifying the October date. The decree reads:
              # ...
              # Art. 1. It is hereby established that from the second Sunday of the month of
              # April of this year (2010), the official time is to be set back 60 minutes,
              # and that on the first Sunday of the month of October, it is to be set
              # forward 60 minutes, in all the territory of the Paraguayan Republic.
              # ...
              Rule	Para	2010	max	-	Oct	Sun>=1	0:00	1:00	S
              Rule	Para	2010	max	-	Apr	Sun>=8	0:00	0	-
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Asuncion	-3:50:40 -	LMT	1890
              			-3:50:40 -	AMT	1931 Oct 10 # Asuncion Mean Time
              			-4:00	-	PYT	1972 Oct # Paraguay Time
              			-3:00	-	PYT	1974 Apr
              			-4:00	Para	PY%sT
              
              # Peru
              #
              # <a href="news:xrGmb.39935$gA1.13896113@news4.srv.hcvlny.cv.net">
              # From Evelyn C. Leeper via Mark Brader (2003-10-26):</a>
              # When we were in Peru in 1985-1986, they apparently switched over
              # sometime between December 29 and January 3 while we were on the Amazon.
              #
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger don't have this transition.  Assume 1986 was like 1987.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Peru	1938	only	-	Jan	 1	0:00	1:00	S
              Rule	Peru	1938	only	-	Apr	 1	0:00	0	-
              Rule	Peru	1938	1939	-	Sep	lastSun	0:00	1:00	S
              Rule	Peru	1939	1940	-	Mar	Sun>=24	0:00	0	-
              Rule	Peru	1986	1987	-	Jan	 1	0:00	1:00	S
              Rule	Peru	1986	1987	-	Apr	 1	0:00	0	-
              Rule	Peru	1990	only	-	Jan	 1	0:00	1:00	S
              Rule	Peru	1990	only	-	Apr	 1	0:00	0	-
              # IATA is ambiguous for 1993/1995; go with Shanks & Pottenger.
              Rule	Peru	1994	only	-	Jan	 1	0:00	1:00	S
              Rule	Peru	1994	only	-	Apr	 1	0:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Lima	-5:08:12 -	LMT	1890
              			-5:08:36 -	LMT	1908 Jul 28 # Lima Mean Time?
              			-5:00	Peru	PE%sT	# Peru Time
              
              # South Georgia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Atlantic/South_Georgia -2:26:08 -	LMT	1890		# Grytviken
              			-2:00	-	GST	# South Georgia Time
              
              # South Sandwich Is
              # uninhabited; scientific personnel have wintered
              
              # Suriname
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Paramaribo	-3:40:40 -	LMT	1911
              			-3:40:52 -	PMT	1935     # Paramaribo Mean Time
              			-3:40:36 -	PMT	1945 Oct # The capital moved?
              			-3:30	-	NEGT	1975 Nov 20 # Dutch Guiana Time
              			-3:30	-	SRT	1984 Oct # Suriname Time
              			-3:00	-	SRT
              
              # Trinidad and Tobago
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Port_of_Spain -4:06:04 -	LMT	1912 Mar 2
              			-4:00	-	AST
              
              # Uruguay
              # From Paul Eggert (1993-11-18):
              # Uruguay wins the prize for the strangest peacetime manipulation of the rules.
              # From Shanks & Pottenger:
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # Whitman gives 1923 Oct 1; go with Shanks & Pottenger.
              Rule	Uruguay	1923	only	-	Oct	 2	 0:00	0:30	HS
              Rule	Uruguay	1924	1926	-	Apr	 1	 0:00	0	-
              Rule	Uruguay	1924	1925	-	Oct	 1	 0:00	0:30	HS
              Rule	Uruguay	1933	1935	-	Oct	lastSun	 0:00	0:30	HS
              # Shanks & Pottenger give 1935 Apr 1 0:00 & 1936 Mar 30 0:00; go with Whitman.
              Rule	Uruguay	1934	1936	-	Mar	Sat>=25	23:30s	0	-
              Rule	Uruguay	1936	only	-	Nov	 1	 0:00	0:30	HS
              Rule	Uruguay	1937	1941	-	Mar	lastSun	 0:00	0	-
              # Whitman gives 1937 Oct 3; go with Shanks & Pottenger.
              Rule	Uruguay	1937	1940	-	Oct	lastSun	 0:00	0:30	HS
              # Whitman gives 1941 Oct 24 - 1942 Mar 27, 1942 Dec 14 - 1943 Apr 13,
              # and 1943 Apr 13 ``to present time''; go with Shanks & Pottenger.
              Rule	Uruguay	1941	only	-	Aug	 1	 0:00	0:30	HS
              Rule	Uruguay	1942	only	-	Jan	 1	 0:00	0	-
              Rule	Uruguay	1942	only	-	Dec	14	 0:00	1:00	S
              Rule	Uruguay	1943	only	-	Mar	14	 0:00	0	-
              Rule	Uruguay	1959	only	-	May	24	 0:00	1:00	S
              Rule	Uruguay	1959	only	-	Nov	15	 0:00	0	-
              Rule	Uruguay	1960	only	-	Jan	17	 0:00	1:00	S
              Rule	Uruguay	1960	only	-	Mar	 6	 0:00	0	-
              Rule	Uruguay	1965	1967	-	Apr	Sun>=1	 0:00	1:00	S
              Rule	Uruguay	1965	only	-	Sep	26	 0:00	0	-
              Rule	Uruguay	1966	1967	-	Oct	31	 0:00	0	-
              Rule	Uruguay	1968	1970	-	May	27	 0:00	0:30	HS
              Rule	Uruguay	1968	1970	-	Dec	 2	 0:00	0	-
              Rule	Uruguay	1972	only	-	Apr	24	 0:00	1:00	S
              Rule	Uruguay	1972	only	-	Aug	15	 0:00	0	-
              Rule	Uruguay	1974	only	-	Mar	10	 0:00	0:30	HS
              Rule	Uruguay	1974	only	-	Dec	22	 0:00	1:00	S
              Rule	Uruguay	1976	only	-	Oct	 1	 0:00	0	-
              Rule	Uruguay	1977	only	-	Dec	 4	 0:00	1:00	S
              Rule	Uruguay	1978	only	-	Apr	 1	 0:00	0	-
              Rule	Uruguay	1979	only	-	Oct	 1	 0:00	1:00	S
              Rule	Uruguay	1980	only	-	May	 1	 0:00	0	-
              Rule	Uruguay	1987	only	-	Dec	14	 0:00	1:00	S
              Rule	Uruguay	1988	only	-	Mar	14	 0:00	0	-
              Rule	Uruguay	1988	only	-	Dec	11	 0:00	1:00	S
              Rule	Uruguay	1989	only	-	Mar	12	 0:00	0	-
              Rule	Uruguay	1989	only	-	Oct	29	 0:00	1:00	S
              # Shanks & Pottenger say no DST was observed in 1990/1 and 1991/2,
              # and that 1992/3's DST was from 10-25 to 03-01.  Go with IATA.
              Rule	Uruguay	1990	1992	-	Mar	Sun>=1	 0:00	0	-
              Rule	Uruguay	1990	1991	-	Oct	Sun>=21	 0:00	1:00	S
              Rule	Uruguay	1992	only	-	Oct	18	 0:00	1:00	S
              Rule	Uruguay	1993	only	-	Feb	28	 0:00	0	-
              # From Eduardo Cota (2004-09-20):
              # The uruguayan government has decreed a change in the local time....
              # http://www.presidencia.gub.uy/decretos/2004091502.htm
              Rule	Uruguay	2004	only	-	Sep	19	 0:00	1:00	S
              # From Steffen Thorsen (2005-03-11):
              # Uruguay's DST was scheduled to end on Sunday, 2005-03-13, but in order to
              # save energy ... it was postponed two weeks....
              # http://www.presidencia.gub.uy/_Web/noticias/2005/03/2005031005.htm
              Rule	Uruguay	2005	only	-	Mar	27	 2:00	0	-
              # From Eduardo Cota (2005-09-27):
              # http://www.presidencia.gub.uy/_Web/decretos/2005/09/CM%20119_09%2009%202005_00001.PDF
              # This means that from 2005-10-09 at 02:00 local time, until 2006-03-12 at
              # 02:00 local time, official time in Uruguay will be at GMT -2.
              Rule	Uruguay	2005	only	-	Oct	 9	 2:00	1:00	S
              Rule	Uruguay	2006	only	-	Mar	12	 2:00	0	-
              # From Jesper Norgaard Welen (2006-09-06):
              # http://www.presidencia.gub.uy/_web/decretos/2006/09/CM%20210_08%2006%202006_00001.PDF
              Rule	Uruguay	2006	max	-	Oct	Sun>=1	 2:00	1:00	S
              Rule	Uruguay	2007	max	-	Mar	Sun>=8	 2:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Montevideo	-3:44:44 -	LMT	1898 Jun 28
              			-3:44:44 -	MMT	1920 May  1	# Montevideo MT
              			-3:30	Uruguay	UY%sT	1942 Dec 14	# Uruguay Time
              			-3:00	Uruguay	UY%sT
              
              # Venezuela
              #
              # From John Stainforth (2007-11-28):
              # ... the change for Venezuela originally expected for 2007-12-31 has
              # been brought forward to 2007-12-09.  The official announcement was
              # published today in the "Gaceta Oficial de la Republica Bolivariana
              # de Venezuela, numero 38.819" (official document for all laws or
              # resolution publication)
              # http://www.globovision.com/news.php?nid=72208
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Caracas	-4:27:44 -	LMT	1890
              			-4:27:40 -	CMT	1912 Feb 12 # Caracas Mean Time?
              			-4:30	-	VET	1965	     # Venezuela Time
              			-4:00	-	VET	2007 Dec  9 03:00
              			-4:30	-	VET
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._systemv�����������������000644 �000765 �000024 �00000000337 12413226660 031633� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/systemv�������������������000644 �000765 �000024 �00000003012 12413226660 031407� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # Old rules, should the need arise.
              # No attempt is made to handle Newfoundland, since it cannot be expressed
              # using the System V "TZ" scheme (half-hour offset), or anything outside
              # North America (no support for non-standard DST start/end dates), nor
              # the changes in the DST rules in the US after 1976 (which occurred after
              # the old rules were written).
              #
              # If you need the old rules, uncomment ## lines.
              # Compile this *without* leap second correction for true conformance.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	SystemV	min	1973	-	Apr	lastSun	2:00	1:00	D
              Rule	SystemV	min	1973	-	Oct	lastSun	2:00	0	S
              Rule	SystemV	1974	only	-	Jan	6	2:00	1:00	D
              Rule	SystemV	1974	only	-	Nov	lastSun	2:00	0	S
              Rule	SystemV	1975	only	-	Feb	23	2:00	1:00	D
              Rule	SystemV	1975	only	-	Oct	lastSun	2:00	0	S
              Rule	SystemV	1976	max	-	Apr	lastSun	2:00	1:00	D
              Rule	SystemV	1976	max	-	Oct	lastSun	2:00	0	S
              
              # Zone	NAME		GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
              ## Zone	SystemV/AST4ADT	-4:00	SystemV		A%sT
              ## Zone	SystemV/EST5EDT	-5:00	SystemV		E%sT
              ## Zone	SystemV/CST6CDT	-6:00	SystemV		C%sT
              ## Zone	SystemV/MST7MDT	-7:00	SystemV		M%sT
              ## Zone	SystemV/PST8PDT	-8:00	SystemV		P%sT
              ## Zone	SystemV/YST9YDT	-9:00	SystemV		Y%sT
              ## Zone	SystemV/AST4	-4:00	-		AST
              ## Zone	SystemV/EST5	-5:00	-		EST
              ## Zone	SystemV/CST6	-6:00	-		CST
              ## Zone	SystemV/MST7	-7:00	-		MST
              ## Zone	SystemV/PST8	-8:00	-		PST
              ## Zone	SystemV/YST9	-9:00	-		YST
              ## Zone	SystemV/HST10	-10:00	-		HST
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._yearistype.sh�����������000644 �000765 �000024 �00000000337 12413226660 032730� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733878;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/yearistype.sh�������������000644 �000765 �000024 �00000001250 12413226660 032506� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������#! /bin/sh
              
              : 'This file is in the public domain, so clarified as of'
              : '2006-07-17 by Arthur David Olson.'
              
              case $#-$1 in
              	2-|2-0*|2-*[!0-9]*)
              		echo "$0: wild year - $1" >&2
              		exit 1 ;;
              esac
              
              case $#-$2 in
              	2-even)
              		case $1 in
              			*[24680])			exit 0 ;;
              			*)				exit 1 ;;
              		esac ;;
              	2-nonpres|2-nonuspres)
              		case $1 in
              			*[02468][048]|*[13579][26])	exit 1 ;;
              			*)				exit 0 ;;
              		esac ;;
              	2-odd)
              		case $1 in
              			*[13579])			exit 0 ;;
              			*)				exit 1 ;;
              		esac ;;
              	2-uspres)
              		case $1 in
              			*[02468][048]|*[13579][26])	exit 0 ;;
              			*)				exit 1 ;;
              		esac ;;
              	2-*)
              		echo "$0: wild type - $2" >&2 ;;
              esac
              
              echo "$0: usage is $0 year even|odd|uspres|nonpres|nonuspres" >&2
              exit 1
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/._zone.tab����������������000644 �000765 �000024 �00000000337 12413226660 031641� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733879;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time-zones/tz/zone.tab������������������000644 �000765 �000024 �00000046711 12413226660 031432� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              #
              # TZ zone descriptions
              #
              # From Paul Eggert (1996-08-05):
              #
              # This file contains a table with the following columns:
              # 1.  ISO 3166 2-character country code.  See the file `iso3166.tab'.
              # 2.  Latitude and longitude of the zone's principal location
              #     in ISO 6709 sign-degrees-minutes-seconds format,
              #     either +-DDMM+-DDDMM or +-DDMMSS+-DDDMMSS,
              #     first latitude (+ is north), then longitude (+ is east).
              # 3.  Zone name used in value of TZ environment variable.
              # 4.  Comments; present if and only if the country has multiple rows.
              #
              # Columns are separated by a single tab.
              # The table is sorted first by country, then an order within the country that
              # (1) makes some geographical sense, and
              # (2) puts the most populous zones first, where that does not contradict (1).
              #
              # Lines beginning with `#' are comments.
              #
              #country-
              #code	coordinates	TZ			comments
              AD	+4230+00131	Europe/Andorra
              AE	+2518+05518	Asia/Dubai
              AF	+3431+06912	Asia/Kabul
              AG	+1703-06148	America/Antigua
              AI	+1812-06304	America/Anguilla
              AL	+4120+01950	Europe/Tirane
              AM	+4011+04430	Asia/Yerevan
              AO	-0848+01314	Africa/Luanda
              AQ	-7750+16636	Antarctica/McMurdo	McMurdo Station, Ross Island
              AQ	-9000+00000	Antarctica/South_Pole	Amundsen-Scott Station, South Pole
              AQ	-6734-06808	Antarctica/Rothera	Rothera Station, Adelaide Island
              AQ	-6448-06406	Antarctica/Palmer	Palmer Station, Anvers Island
              AQ	-6736+06253	Antarctica/Mawson	Mawson Station, Holme Bay
              AQ	-6835+07758	Antarctica/Davis	Davis Station, Vestfold Hills
              AQ	-6617+11031	Antarctica/Casey	Casey Station, Bailey Peninsula
              AQ	-7824+10654	Antarctica/Vostok	Vostok Station, Lake Vostok
              AQ	-6640+14001	Antarctica/DumontDUrville	Dumont-d'Urville Station, Terre Adelie
              AQ	-690022+0393524	Antarctica/Syowa	Syowa Station, E Ongul I
              AQ	-5430+15857	Antarctica/Macquarie	Macquarie Island Station, Macquarie Island
              AR	-3436-05827	America/Argentina/Buenos_Aires	Buenos Aires (BA, CF)
              AR	-3124-06411	America/Argentina/Cordoba	most locations (CB, CC, CN, ER, FM, MN, SE, SF)
              AR	-2447-06525	America/Argentina/Salta	(SA, LP, NQ, RN)
              AR	-2411-06518	America/Argentina/Jujuy	Jujuy (JY)
              AR	-2649-06513	America/Argentina/Tucuman	Tucuman (TM)
              AR	-2828-06547	America/Argentina/Catamarca	Catamarca (CT), Chubut (CH)
              AR	-2926-06651	America/Argentina/La_Rioja	La Rioja (LR)
              AR	-3132-06831	America/Argentina/San_Juan	San Juan (SJ)
              AR	-3253-06849	America/Argentina/Mendoza	Mendoza (MZ)
              AR	-3319-06621	America/Argentina/San_Luis	San Luis (SL)
              AR	-5138-06913	America/Argentina/Rio_Gallegos	Santa Cruz (SC)
              AR	-5448-06818	America/Argentina/Ushuaia	Tierra del Fuego (TF)
              AS	-1416-17042	Pacific/Pago_Pago
              AT	+4813+01620	Europe/Vienna
              AU	-3133+15905	Australia/Lord_Howe	Lord Howe Island
              AU	-4253+14719	Australia/Hobart	Tasmania - most locations
              AU	-3956+14352	Australia/Currie	Tasmania - King Island
              AU	-3749+14458	Australia/Melbourne	Victoria
              AU	-3352+15113	Australia/Sydney	New South Wales - most locations
              AU	-3157+14127	Australia/Broken_Hill	New South Wales - Yancowinna
              AU	-2728+15302	Australia/Brisbane	Queensland - most locations
              AU	-2016+14900	Australia/Lindeman	Queensland - Holiday Islands
              AU	-3455+13835	Australia/Adelaide	South Australia
              AU	-1228+13050	Australia/Darwin	Northern Territory
              AU	-3157+11551	Australia/Perth	Western Australia - most locations
              AU	-3143+12852	Australia/Eucla	Western Australia - Eucla area
              AW	+1230-06958	America/Aruba
              AX	+6006+01957	Europe/Mariehamn
              AZ	+4023+04951	Asia/Baku
              BA	+4352+01825	Europe/Sarajevo
              BB	+1306-05937	America/Barbados
              BD	+2343+09025	Asia/Dhaka
              BE	+5050+00420	Europe/Brussels
              BF	+1222-00131	Africa/Ouagadougou
              BG	+4241+02319	Europe/Sofia
              BH	+2623+05035	Asia/Bahrain
              BI	-0323+02922	Africa/Bujumbura
              BJ	+0629+00237	Africa/Porto-Novo
              BL	+1753-06251	America/St_Barthelemy
              BM	+3217-06446	Atlantic/Bermuda
              BN	+0456+11455	Asia/Brunei
              BO	-1630-06809	America/La_Paz
              BQ	+120903-0681636	America/Kralendijk
              BR	-0351-03225	America/Noronha	Atlantic islands
              BR	-0127-04829	America/Belem	Amapa, E Para
              BR	-0343-03830	America/Fortaleza	NE Brazil (MA, PI, CE, RN, PB)
              BR	-0803-03454	America/Recife	Pernambuco
              BR	-0712-04812	America/Araguaina	Tocantins
              BR	-0940-03543	America/Maceio	Alagoas, Sergipe
              BR	-1259-03831	America/Bahia	Bahia
              BR	-2332-04637	America/Sao_Paulo	S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS)
              BR	-2027-05437	America/Campo_Grande	Mato Grosso do Sul
              BR	-1535-05605	America/Cuiaba	Mato Grosso
              BR	-0226-05452	America/Santarem	W Para
              BR	-0846-06354	America/Porto_Velho	Rondonia
              BR	+0249-06040	America/Boa_Vista	Roraima
              BR	-0308-06001	America/Manaus	E Amazonas
              BR	-0640-06952	America/Eirunepe	W Amazonas
              BR	-0958-06748	America/Rio_Branco	Acre
              BS	+2505-07721	America/Nassau
              BT	+2728+08939	Asia/Thimphu
              BW	-2439+02555	Africa/Gaborone
              BY	+5354+02734	Europe/Minsk
              BZ	+1730-08812	America/Belize
              CA	+4734-05243	America/St_Johns	Newfoundland Time, including SE Labrador
              CA	+4439-06336	America/Halifax	Atlantic Time - Nova Scotia (most places), PEI
              CA	+4612-05957	America/Glace_Bay	Atlantic Time - Nova Scotia - places that did not observe DST 1966-1971
              CA	+4606-06447	America/Moncton	Atlantic Time - New Brunswick
              CA	+5320-06025	America/Goose_Bay	Atlantic Time - Labrador - most locations
              CA	+5125-05707	America/Blanc-Sablon	Atlantic Standard Time - Quebec - Lower North Shore
              CA	+4531-07334	America/Montreal	Eastern Time - Quebec - most locations
              CA	+4339-07923	America/Toronto	Eastern Time - Ontario - most locations
              CA	+4901-08816	America/Nipigon	Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973
              CA	+4823-08915	America/Thunder_Bay	Eastern Time - Thunder Bay, Ontario
              CA	+6344-06828	America/Iqaluit	Eastern Time - east Nunavut - most locations
              CA	+6608-06544	America/Pangnirtung	Eastern Time - Pangnirtung, Nunavut
              CA	+744144-0944945	America/Resolute	Central Standard Time - Resolute, Nunavut
              CA	+484531-0913718	America/Atikokan	Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut
              CA	+624900-0920459	America/Rankin_Inlet	Central Time - central Nunavut
              CA	+4953-09709	America/Winnipeg	Central Time - Manitoba & west Ontario
              CA	+4843-09434	America/Rainy_River	Central Time - Rainy River & Fort Frances, Ontario
              CA	+5024-10439	America/Regina	Central Standard Time - Saskatchewan - most locations
              CA	+5017-10750	America/Swift_Current	Central Standard Time - Saskatchewan - midwest
              CA	+5333-11328	America/Edmonton	Mountain Time - Alberta, east British Columbia & west Saskatchewan
              CA	+690650-1050310	America/Cambridge_Bay	Mountain Time - west Nunavut
              CA	+6227-11421	America/Yellowknife	Mountain Time - central Northwest Territories
              CA	+682059-1334300	America/Inuvik	Mountain Time - west Northwest Territories
              CA	+4906-11631	America/Creston	Mountain Standard Time - Creston, British Columbia
              CA	+5946-12014	America/Dawson_Creek	Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia
              CA	+4916-12307	America/Vancouver	Pacific Time - west British Columbia
              CA	+6043-13503	America/Whitehorse	Pacific Time - south Yukon
              CA	+6404-13925	America/Dawson	Pacific Time - north Yukon
              CC	-1210+09655	Indian/Cocos
              CD	-0418+01518	Africa/Kinshasa	west Dem. Rep. of Congo
              CD	-1140+02728	Africa/Lubumbashi	east Dem. Rep. of Congo
              CF	+0422+01835	Africa/Bangui
              CG	-0416+01517	Africa/Brazzaville
              CH	+4723+00832	Europe/Zurich
              CI	+0519-00402	Africa/Abidjan
              CK	-2114-15946	Pacific/Rarotonga
              CL	-3327-07040	America/Santiago	most locations
              CL	-2709-10926	Pacific/Easter	Easter Island & Sala y Gomez
              CM	+0403+00942	Africa/Douala
              CN	+3114+12128	Asia/Shanghai	east China - Beijing, Guangdong, Shanghai, etc.
              CN	+4545+12641	Asia/Harbin	Heilongjiang (except Mohe), Jilin
              CN	+2934+10635	Asia/Chongqing	central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.
              CN	+4348+08735	Asia/Urumqi	most of Tibet & Xinjiang
              CN	+3929+07559	Asia/Kashgar	west Tibet & Xinjiang
              CO	+0436-07405	America/Bogota
              CR	+0956-08405	America/Costa_Rica
              CU	+2308-08222	America/Havana
              CV	+1455-02331	Atlantic/Cape_Verde
              CW	+1211-06900	America/Curacao
              CX	-1025+10543	Indian/Christmas
              CY	+3510+03322	Asia/Nicosia
              CZ	+5005+01426	Europe/Prague
              DE	+5230+01322	Europe/Berlin
              DJ	+1136+04309	Africa/Djibouti
              DK	+5540+01235	Europe/Copenhagen
              DM	+1518-06124	America/Dominica
              DO	+1828-06954	America/Santo_Domingo
              DZ	+3647+00303	Africa/Algiers
              EC	-0210-07950	America/Guayaquil	mainland
              EC	-0054-08936	Pacific/Galapagos	Galapagos Islands
              EE	+5925+02445	Europe/Tallinn
              EG	+3003+03115	Africa/Cairo
              EH	+2709-01312	Africa/El_Aaiun
              ER	+1520+03853	Africa/Asmara
              ES	+4024-00341	Europe/Madrid	mainland
              ES	+3553-00519	Africa/Ceuta	Ceuta & Melilla
              ES	+2806-01524	Atlantic/Canary	Canary Islands
              ET	+0902+03842	Africa/Addis_Ababa
              FI	+6010+02458	Europe/Helsinki
              FJ	-1808+17825	Pacific/Fiji
              FK	-5142-05751	Atlantic/Stanley
              FM	+0725+15147	Pacific/Chuuk	Chuuk (Truk) and Yap
              FM	+0658+15813	Pacific/Pohnpei	Pohnpei (Ponape)
              FM	+0519+16259	Pacific/Kosrae	Kosrae
              FO	+6201-00646	Atlantic/Faroe
              FR	+4852+00220	Europe/Paris
              GA	+0023+00927	Africa/Libreville
              GB	+513030-0000731	Europe/London
              GD	+1203-06145	America/Grenada
              GE	+4143+04449	Asia/Tbilisi
              GF	+0456-05220	America/Cayenne
              GG	+4927-00232	Europe/Guernsey
              GH	+0533-00013	Africa/Accra
              GI	+3608-00521	Europe/Gibraltar
              GL	+6411-05144	America/Godthab	most locations
              GL	+7646-01840	America/Danmarkshavn	east coast, north of Scoresbysund
              GL	+7029-02158	America/Scoresbysund	Scoresbysund / Ittoqqortoormiit
              GL	+7634-06847	America/Thule	Thule / Pituffik
              GM	+1328-01639	Africa/Banjul
              GN	+0931-01343	Africa/Conakry
              GP	+1614-06132	America/Guadeloupe
              GQ	+0345+00847	Africa/Malabo
              GR	+3758+02343	Europe/Athens
              GS	-5416-03632	Atlantic/South_Georgia
              GT	+1438-09031	America/Guatemala
              GU	+1328+14445	Pacific/Guam
              GW	+1151-01535	Africa/Bissau
              GY	+0648-05810	America/Guyana
              HK	+2217+11409	Asia/Hong_Kong
              HN	+1406-08713	America/Tegucigalpa
              HR	+4548+01558	Europe/Zagreb
              HT	+1832-07220	America/Port-au-Prince
              HU	+4730+01905	Europe/Budapest
              ID	-0610+10648	Asia/Jakarta	Java & Sumatra
              ID	-0002+10920	Asia/Pontianak	west & central Borneo
              ID	-0507+11924	Asia/Makassar	east & south Borneo, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor
              ID	-0232+14042	Asia/Jayapura	west New Guinea (Irian Jaya) & Malukus (Moluccas)
              IE	+5320-00615	Europe/Dublin
              IL	+3146+03514	Asia/Jerusalem
              IM	+5409-00428	Europe/Isle_of_Man
              IN	+2232+08822	Asia/Kolkata
              IO	-0720+07225	Indian/Chagos
              IQ	+3321+04425	Asia/Baghdad
              IR	+3540+05126	Asia/Tehran
              IS	+6409-02151	Atlantic/Reykjavik
              IT	+4154+01229	Europe/Rome
              JE	+4912-00207	Europe/Jersey
              JM	+1800-07648	America/Jamaica
              JO	+3157+03556	Asia/Amman
              JP	+353916+1394441	Asia/Tokyo
              KE	-0117+03649	Africa/Nairobi
              KG	+4254+07436	Asia/Bishkek
              KH	+1133+10455	Asia/Phnom_Penh
              KI	+0125+17300	Pacific/Tarawa	Gilbert Islands
              KI	-0308-17105	Pacific/Enderbury	Phoenix Islands
              KI	+0152-15720	Pacific/Kiritimati	Line Islands
              KM	-1141+04316	Indian/Comoro
              KN	+1718-06243	America/St_Kitts
              KP	+3901+12545	Asia/Pyongyang
              KR	+3733+12658	Asia/Seoul
              KW	+2920+04759	Asia/Kuwait
              KY	+1918-08123	America/Cayman
              KZ	+4315+07657	Asia/Almaty	most locations
              KZ	+4448+06528	Asia/Qyzylorda	Qyzylorda (Kyzylorda, Kzyl-Orda)
              KZ	+5017+05710	Asia/Aqtobe	Aqtobe (Aktobe)
              KZ	+4431+05016	Asia/Aqtau	Atyrau (Atirau, Gur'yev), Mangghystau (Mankistau)
              KZ	+5113+05121	Asia/Oral	West Kazakhstan
              LA	+1758+10236	Asia/Vientiane
              LB	+3353+03530	Asia/Beirut
              LC	+1401-06100	America/St_Lucia
              LI	+4709+00931	Europe/Vaduz
              LK	+0656+07951	Asia/Colombo
              LR	+0618-01047	Africa/Monrovia
              LS	-2928+02730	Africa/Maseru
              LT	+5441+02519	Europe/Vilnius
              LU	+4936+00609	Europe/Luxembourg
              LV	+5657+02406	Europe/Riga
              LY	+3254+01311	Africa/Tripoli
              MA	+3339-00735	Africa/Casablanca
              MC	+4342+00723	Europe/Monaco
              MD	+4700+02850	Europe/Chisinau
              ME	+4226+01916	Europe/Podgorica
              MF	+1804-06305	America/Marigot
              MG	-1855+04731	Indian/Antananarivo
              MH	+0709+17112	Pacific/Majuro	most locations
              MH	+0905+16720	Pacific/Kwajalein	Kwajalein
              MK	+4159+02126	Europe/Skopje
              ML	+1239-00800	Africa/Bamako
              MM	+1647+09610	Asia/Rangoon
              MN	+4755+10653	Asia/Ulaanbaatar	most locations
              MN	+4801+09139	Asia/Hovd	Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan
              MN	+4804+11430	Asia/Choibalsan	Dornod, Sukhbaatar
              MO	+2214+11335	Asia/Macau
              MP	+1512+14545	Pacific/Saipan
              MQ	+1436-06105	America/Martinique
              MR	+1806-01557	Africa/Nouakchott
              MS	+1643-06213	America/Montserrat
              MT	+3554+01431	Europe/Malta
              MU	-2010+05730	Indian/Mauritius
              MV	+0410+07330	Indian/Maldives
              MW	-1547+03500	Africa/Blantyre
              MX	+1924-09909	America/Mexico_City	Central Time - most locations
              MX	+2105-08646	America/Cancun	Central Time - Quintana Roo
              MX	+2058-08937	America/Merida	Central Time - Campeche, Yucatan
              MX	+2540-10019	America/Monterrey	Mexican Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas away from US border
              MX	+2550-09730	America/Matamoros	US Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas near US border
              MX	+2313-10625	America/Mazatlan	Mountain Time - S Baja, Nayarit, Sinaloa
              MX	+2838-10605	America/Chihuahua	Mexican Mountain Time - Chihuahua away from US border
              MX	+2934-10425	America/Ojinaga	US Mountain Time - Chihuahua near US border
              MX	+2904-11058	America/Hermosillo	Mountain Standard Time - Sonora
              MX	+3232-11701	America/Tijuana	US Pacific Time - Baja California near US border
              MX	+3018-11452	America/Santa_Isabel	Mexican Pacific Time - Baja California away from US border
              MX	+2048-10515	America/Bahia_Banderas	Mexican Central Time - Bahia de Banderas
              MY	+0310+10142	Asia/Kuala_Lumpur	peninsular Malaysia
              MY	+0133+11020	Asia/Kuching	Sabah & Sarawak
              MZ	-2558+03235	Africa/Maputo
              NA	-2234+01706	Africa/Windhoek
              NC	-2216+16627	Pacific/Noumea
              NE	+1331+00207	Africa/Niamey
              NF	-2903+16758	Pacific/Norfolk
              NG	+0627+00324	Africa/Lagos
              NI	+1209-08617	America/Managua
              NL	+5222+00454	Europe/Amsterdam
              NO	+5955+01045	Europe/Oslo
              NP	+2743+08519	Asia/Kathmandu
              NR	-0031+16655	Pacific/Nauru
              NU	-1901-16955	Pacific/Niue
              NZ	-3652+17446	Pacific/Auckland	most locations
              NZ	-4357-17633	Pacific/Chatham	Chatham Islands
              OM	+2336+05835	Asia/Muscat
              PA	+0858-07932	America/Panama
              PE	-1203-07703	America/Lima
              PF	-1732-14934	Pacific/Tahiti	Society Islands
              PF	-0900-13930	Pacific/Marquesas	Marquesas Islands
              PF	-2308-13457	Pacific/Gambier	Gambier Islands
              PG	-0930+14710	Pacific/Port_Moresby
              PH	+1435+12100	Asia/Manila
              PK	+2452+06703	Asia/Karachi
              PL	+5215+02100	Europe/Warsaw
              PM	+4703-05620	America/Miquelon
              PN	-2504-13005	Pacific/Pitcairn
              PR	+182806-0660622	America/Puerto_Rico
              PS	+3130+03428	Asia/Gaza	Gaza Strip
              PS	+313200+0350542	Asia/Hebron	West Bank
              PT	+3843-00908	Europe/Lisbon	mainland
              PT	+3238-01654	Atlantic/Madeira	Madeira Islands
              PT	+3744-02540	Atlantic/Azores	Azores
              PW	+0720+13429	Pacific/Palau
              PY	-2516-05740	America/Asuncion
              QA	+2517+05132	Asia/Qatar
              RE	-2052+05528	Indian/Reunion
              RO	+4426+02606	Europe/Bucharest
              RS	+4450+02030	Europe/Belgrade
              RU	+5443+02030	Europe/Kaliningrad	Moscow-01 - Kaliningrad
              RU	+5545+03735	Europe/Moscow	Moscow+00 - west Russia
              RU	+4844+04425	Europe/Volgograd	Moscow+00 - Caspian Sea
              RU	+5312+05009	Europe/Samara	Moscow+00 - Samara, Udmurtia
              RU	+5651+06036	Asia/Yekaterinburg	Moscow+02 - Urals
              RU	+5500+07324	Asia/Omsk	Moscow+03 - west Siberia
              RU	+5502+08255	Asia/Novosibirsk	Moscow+03 - Novosibirsk
              RU	+5345+08707	Asia/Novokuznetsk	Moscow+03 - Novokuznetsk
              RU	+5601+09250	Asia/Krasnoyarsk	Moscow+04 - Yenisei River
              RU	+5216+10420	Asia/Irkutsk	Moscow+05 - Lake Baikal
              RU	+6200+12940	Asia/Yakutsk	Moscow+06 - Lena River
              RU	+4310+13156	Asia/Vladivostok	Moscow+07 - Amur River
              RU	+4658+14242	Asia/Sakhalin	Moscow+07 - Sakhalin Island
              RU	+5934+15048	Asia/Magadan	Moscow+08 - Magadan
              RU	+5301+15839	Asia/Kamchatka	Moscow+08 - Kamchatka
              RU	+6445+17729	Asia/Anadyr	Moscow+08 - Bering Sea
              RW	-0157+03004	Africa/Kigali
              SA	+2438+04643	Asia/Riyadh
              SB	-0932+16012	Pacific/Guadalcanal
              SC	-0440+05528	Indian/Mahe
              SD	+1536+03232	Africa/Khartoum
              SE	+5920+01803	Europe/Stockholm
              SG	+0117+10351	Asia/Singapore
              SH	-1555-00542	Atlantic/St_Helena
              SI	+4603+01431	Europe/Ljubljana
              SJ	+7800+01600	Arctic/Longyearbyen
              SK	+4809+01707	Europe/Bratislava
              SL	+0830-01315	Africa/Freetown
              SM	+4355+01228	Europe/San_Marino
              SN	+1440-01726	Africa/Dakar
              SO	+0204+04522	Africa/Mogadishu
              SR	+0550-05510	America/Paramaribo
              SS	+0451+03136	Africa/Juba
              ST	+0020+00644	Africa/Sao_Tome
              SV	+1342-08912	America/El_Salvador
              SX	+180305-0630250	America/Lower_Princes
              SY	+3330+03618	Asia/Damascus
              SZ	-2618+03106	Africa/Mbabane
              TC	+2128-07108	America/Grand_Turk
              TD	+1207+01503	Africa/Ndjamena
              TF	-492110+0701303	Indian/Kerguelen
              TG	+0608+00113	Africa/Lome
              TH	+1345+10031	Asia/Bangkok
              TJ	+3835+06848	Asia/Dushanbe
              TK	-0922-17114	Pacific/Fakaofo
              TL	-0833+12535	Asia/Dili
              TM	+3757+05823	Asia/Ashgabat
              TN	+3648+01011	Africa/Tunis
              TO	-2110-17510	Pacific/Tongatapu
              TR	+4101+02858	Europe/Istanbul
              TT	+1039-06131	America/Port_of_Spain
              TV	-0831+17913	Pacific/Funafuti
              TW	+2503+12130	Asia/Taipei
              TZ	-0648+03917	Africa/Dar_es_Salaam
              UA	+5026+03031	Europe/Kiev	most locations
              UA	+4837+02218	Europe/Uzhgorod	Ruthenia
              UA	+4750+03510	Europe/Zaporozhye	Zaporozh'ye, E Lugansk / Zaporizhia, E Luhansk
              UA	+4457+03406	Europe/Simferopol	central Crimea
              UG	+0019+03225	Africa/Kampala
              UM	+1645-16931	Pacific/Johnston	Johnston Atoll
              UM	+2813-17722	Pacific/Midway	Midway Islands
              UM	+1917+16637	Pacific/Wake	Wake Island
              US	+404251-0740023	America/New_York	Eastern Time
              US	+421953-0830245	America/Detroit	Eastern Time - Michigan - most locations
              US	+381515-0854534	America/Kentucky/Louisville	Eastern Time - Kentucky - Louisville area
              US	+364947-0845057	America/Kentucky/Monticello	Eastern Time - Kentucky - Wayne County
              US	+394606-0860929	America/Indiana/Indianapolis	Eastern Time - Indiana - most locations
              US	+384038-0873143	America/Indiana/Vincennes	Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties
              US	+410305-0863611	America/Indiana/Winamac	Eastern Time - Indiana - Pulaski County
              US	+382232-0862041	America/Indiana/Marengo	Eastern Time - Indiana - Crawford County
              US	+382931-0871643	America/Indiana/Petersburg	Eastern Time - Indiana - Pike County
              US	+384452-0850402	America/Indiana/Vevay	Eastern Time - Indiana - Switzerland County
              US	+415100-0873900	America/Chicago	Central Time
              US	+375711-0864541	America/Indiana/Tell_City	Central Time - Indiana - Perry County
              US	+411745-0863730	America/Indiana/Knox	Central Time - Indiana - Starke County
              US	+450628-0873651	America/Menominee	Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties
              US	+470659-1011757	America/North_Dakota/Center	Central Time - North Dakota - Oliver County
              US	+465042-1012439	America/North_Dakota/New_Salem	Central Time - North Dakota - Morton County (except Mandan area)
              US	+471551-1014640	America/North_Dakota/Beulah	Central Time - North Dakota - Mercer County
              US	+394421-1045903	America/Denver	Mountain Time
              US	+433649-1161209	America/Boise	Mountain Time - south Idaho & east Oregon
              US	+364708-1084111	America/Shiprock	Mountain Time - Navajo
              US	+332654-1120424	America/Phoenix	Mountain Standard Time - Arizona
              US	+340308-1181434	America/Los_Angeles	Pacific Time
              US	+611305-1495401	America/Anchorage	Alaska Time
              US	+581807-1342511	America/Juneau	Alaska Time - Alaska panhandle
              US	+571035-1351807	America/Sitka	Alaska Time - southeast Alaska panhandle
              US	+593249-1394338	America/Yakutat	Alaska Time - Alaska panhandle neck
              US	+643004-1652423	America/Nome	Alaska Time - west Alaska
              US	+515248-1763929	America/Adak	Aleutian Islands
              US	+550737-1313435	America/Metlakatla	Metlakatla Time - Annette Island
              US	+211825-1575130	Pacific/Honolulu	Hawaii
              UY	-3453-05611	America/Montevideo
              UZ	+3940+06648	Asia/Samarkand	west Uzbekistan
              UZ	+4120+06918	Asia/Tashkent	east Uzbekistan
              VA	+415408+0122711	Europe/Vatican
              VC	+1309-06114	America/St_Vincent
              VE	+1030-06656	America/Caracas
              VG	+1827-06437	America/Tortola
              VI	+1821-06456	America/St_Thomas
              VN	+1045+10640	Asia/Ho_Chi_Minh
              VU	-1740+16825	Pacific/Efate
              WF	-1318-17610	Pacific/Wallis
              WS	-1350-17144	Pacific/Apia
              YE	+1245+04512	Asia/Aden
              YT	-1247+04514	Indian/Mayotte
              ZA	-2615+02800	Africa/Johannesburg
              ZM	-1525+02817	Africa/Lusaka
              ZW	-1750+03103	Africa/Harare
              �������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time/._index.html�����������������������000644 �000765 �000024 �00000000337 12413226660 030402� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-time/index.html�������������������������000644 �000765 �000024 �00000043634 12413226660 030174� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Time Axes</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.time.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var d = [[-373597200000, 315.71], [-370918800000, 317.45], [-368326800000, 317.50], [-363056400000, 315.86], [-360378000000, 314.93], [-357699600000, 313.19], [-352429200000, 313.34], [-349837200000, 314.67], [-347158800000, 315.58], [-344480400000, 316.47], [-342061200000, 316.65], [-339382800000, 317.71], [-336790800000, 318.29], [-334112400000, 318.16], [-331520400000, 316.55], [-328842000000, 314.80], [-326163600000, 313.84], [-323571600000, 313.34], [-320893200000, 314.81], [-318301200000, 315.59], [-315622800000, 316.43], [-312944400000, 316.97], [-310438800000, 317.58], [-307760400000, 319.03], [-305168400000, 320.03], [-302490000000, 319.59], [-299898000000, 318.18], [-297219600000, 315.91], [-294541200000, 314.16], [-291949200000, 313.83], [-289270800000, 315.00], [-286678800000, 316.19], [-284000400000, 316.89], [-281322000000, 317.70], [-278902800000, 318.54], [-276224400000, 319.48], [-273632400000, 320.58], [-270954000000, 319.78], [-268362000000, 318.58], [-265683600000, 316.79], [-263005200000, 314.99], [-260413200000, 315.31], [-257734800000, 316.10], [-255142800000, 317.01], [-252464400000, 317.94], [-249786000000, 318.56], [-247366800000, 319.69], [-244688400000, 320.58], [-242096400000, 321.01], [-239418000000, 320.61], [-236826000000, 319.61], [-234147600000, 317.40], [-231469200000, 316.26], [-228877200000, 315.42], [-226198800000, 316.69], [-223606800000, 317.69], [-220928400000, 318.74], [-218250000000, 319.08], [-215830800000, 319.86], [-213152400000, 321.39], [-210560400000, 322.24], [-207882000000, 321.47], [-205290000000, 319.74], [-202611600000, 317.77], [-199933200000, 316.21], [-197341200000, 315.99], [-194662800000, 317.07], [-192070800000, 318.36], [-189392400000, 319.57], [-178938000000, 322.23], [-176259600000, 321.89], [-173667600000, 320.44], [-170989200000, 318.70], [-168310800000, 316.70], [-165718800000, 316.87], [-163040400000, 317.68], [-160448400000, 318.71], [-157770000000, 319.44], [-155091600000, 320.44], [-152672400000, 320.89], [-149994000000, 322.13], [-147402000000, 322.16], [-144723600000, 321.87], [-142131600000, 321.21], [-139453200000, 318.87], [-136774800000, 317.81], [-134182800000, 317.30], [-131504400000, 318.87], [-128912400000, 319.42], [-126234000000, 320.62], [-123555600000, 321.59], [-121136400000, 322.39], [-118458000000, 323.70], [-115866000000, 324.07], [-113187600000, 323.75], [-110595600000, 322.40], [-107917200000, 320.37], [-105238800000, 318.64], [-102646800000, 318.10], [-99968400000, 319.79], [-97376400000, 321.03], [-94698000000, 322.33], [-92019600000, 322.50], [-89600400000, 323.04], [-86922000000, 324.42], [-84330000000, 325.00], [-81651600000, 324.09], [-79059600000, 322.55], [-76381200000, 320.92], [-73702800000, 319.26], [-71110800000, 319.39], [-68432400000, 320.72], [-65840400000, 321.96], [-63162000000, 322.57], [-60483600000, 323.15], [-57978000000, 323.89], [-55299600000, 325.02], [-52707600000, 325.57], [-50029200000, 325.36], [-47437200000, 324.14], [-44758800000, 322.11], [-42080400000, 320.33], [-39488400000, 320.25], [-36810000000, 321.32], [-34218000000, 322.90], [-31539600000, 324.00], [-28861200000, 324.42], [-26442000000, 325.64], [-23763600000, 326.66], [-21171600000, 327.38], [-18493200000, 326.70], [-15901200000, 325.89], [-13222800000, 323.67], [-10544400000, 322.38], [-7952400000, 321.78], [-5274000000, 322.85], [-2682000000, 324.12], [-3600000, 325.06], [2674800000, 325.98], [5094000000, 326.93], [7772400000, 328.13], [10364400000, 328.07], [13042800000, 327.66], [15634800000, 326.35], [18313200000, 324.69], [20991600000, 323.10], [23583600000, 323.07], [26262000000, 324.01], [28854000000, 325.13], [31532400000, 326.17], [34210800000, 326.68], [36630000000, 327.18], [39308400000, 327.78], [41900400000, 328.92], [44578800000, 328.57], [47170800000, 327.37], [49849200000, 325.43], [52527600000, 323.36], [55119600000, 323.56], [57798000000, 324.80], [60390000000, 326.01], [63068400000, 326.77], [65746800000, 327.63], [68252400000, 327.75], [70930800000, 329.72], [73522800000, 330.07], [76201200000, 329.09], [78793200000, 328.05], [81471600000, 326.32], [84150000000, 324.84], [86742000000, 325.20], [89420400000, 326.50], [92012400000, 327.55], [94690800000, 328.54], [97369200000, 329.56], [99788400000, 330.30], [102466800000, 331.50], [105058800000, 332.48], [107737200000, 332.07], [110329200000, 330.87], [113007600000, 329.31], [115686000000, 327.51], [118278000000, 327.18], [120956400000, 328.16], [123548400000, 328.64], [126226800000, 329.35], [128905200000, 330.71], [131324400000, 331.48], [134002800000, 332.65], [136594800000, 333.16], [139273200000, 332.06], [141865200000, 330.99], [144543600000, 329.17], [147222000000, 327.41], [149814000000, 327.20], [152492400000, 328.33], [155084400000, 329.50], [157762800000, 330.68], [160441200000, 331.41], [162860400000, 331.85], [165538800000, 333.29], [168130800000, 333.91], [170809200000, 333.40], [173401200000, 331.78], [176079600000, 329.88], [178758000000, 328.57], [181350000000, 328.46], [184028400000, 329.26], [189298800000, 331.71], [191977200000, 332.76], [194482800000, 333.48], [197161200000, 334.78], [199753200000, 334.78], [202431600000, 334.17], [205023600000, 332.78], [207702000000, 330.64], [210380400000, 328.95], [212972400000, 328.77], [215650800000, 330.23], [218242800000, 331.69], [220921200000, 332.70], [223599600000, 333.24], [226018800000, 334.96], [228697200000, 336.04], [231289200000, 336.82], [233967600000, 336.13], [236559600000, 334.73], [239238000000, 332.52], [241916400000, 331.19], [244508400000, 331.19], [247186800000, 332.35], [249778800000, 333.47], [252457200000, 335.11], [255135600000, 335.26], [257554800000, 336.60], [260233200000, 337.77], [262825200000, 338.00], [265503600000, 337.99], [268095600000, 336.48], [270774000000, 334.37], [273452400000, 332.27], [276044400000, 332.41], [278722800000, 333.76], [281314800000, 334.83], [283993200000, 336.21], [286671600000, 336.64], [289090800000, 338.12], [291769200000, 339.02], [294361200000, 339.02], [297039600000, 339.20], [299631600000, 337.58], [302310000000, 335.55], [304988400000, 333.89], [307580400000, 334.14], [310258800000, 335.26], [312850800000, 336.71], [315529200000, 337.81], [318207600000, 338.29], [320713200000, 340.04], [323391600000, 340.86], [325980000000, 341.47], [328658400000, 341.26], [331250400000, 339.29], [333928800000, 337.60], [336607200000, 336.12], [339202800000, 336.08], [341881200000, 337.22], [344473200000, 338.34], [347151600000, 339.36], [349830000000, 340.51], [352249200000, 341.57], [354924000000, 342.56], [357516000000, 343.01], [360194400000, 342.47], [362786400000, 340.71], [365464800000, 338.52], [368143200000, 336.96], [370738800000, 337.13], [373417200000, 338.58], [376009200000, 339.89], [378687600000, 340.93], [381366000000, 341.69], [383785200000, 342.69], [389052000000, 344.30], [391730400000, 343.43], [394322400000, 341.88], [397000800000, 339.89], [399679200000, 337.95], [402274800000, 338.10], [404953200000, 339.27], [407545200000, 340.67], [410223600000, 341.42], [412902000000, 342.68], [415321200000, 343.46], [417996000000, 345.10], [420588000000, 345.76], [423266400000, 345.36], [425858400000, 343.91], [428536800000, 342.05], [431215200000, 340.00], [433810800000, 340.12], [436489200000, 341.33], [439081200000, 342.94], [441759600000, 343.87], [444438000000, 344.60], [446943600000, 345.20], [452210400000, 347.36], [454888800000, 346.74], [457480800000, 345.41], [460159200000, 343.01], [462837600000, 341.23], [465433200000, 341.52], [468111600000, 342.86], [470703600000, 344.41], [473382000000, 345.09], [476060400000, 345.89], [478479600000, 347.49], [481154400000, 348.00], [483746400000, 348.75], [486424800000, 348.19], [489016800000, 346.54], [491695200000, 344.63], [494373600000, 343.03], [496969200000, 342.92], [499647600000, 344.24], [502239600000, 345.62], [504918000000, 346.43], [507596400000, 346.94], [510015600000, 347.88], [512690400000, 349.57], [515282400000, 350.35], [517960800000, 349.72], [520552800000, 347.78], [523231200000, 345.86], [525909600000, 344.84], [528505200000, 344.32], [531183600000, 345.67], [533775600000, 346.88], [536454000000, 348.19], [539132400000, 348.55], [541551600000, 349.52], [544226400000, 351.12], [546818400000, 351.84], [549496800000, 351.49], [552088800000, 349.82], [554767200000, 347.63], [557445600000, 346.38], [560041200000, 346.49], [562719600000, 347.75], [565311600000, 349.03], [567990000000, 350.20], [570668400000, 351.61], [573174000000, 352.22], [575848800000, 353.53], [578440800000, 354.14], [581119200000, 353.62], [583711200000, 352.53], [586389600000, 350.41], [589068000000, 348.84], [591663600000, 348.94], [594342000000, 350.04], [596934000000, 351.29], [599612400000, 352.72], [602290800000, 353.10], [604710000000, 353.65], [607384800000, 355.43], [609976800000, 355.70], [612655200000, 355.11], [615247200000, 353.79], [617925600000, 351.42], [620604000000, 349.81], [623199600000, 350.11], [625878000000, 351.26], [628470000000, 352.63], [631148400000, 353.64], [633826800000, 354.72], [636246000000, 355.49], [638920800000, 356.09], [641512800000, 357.08], [644191200000, 356.11], [646783200000, 354.70], [649461600000, 352.68], [652140000000, 351.05], [654735600000, 351.36], [657414000000, 352.81], [660006000000, 354.22], [662684400000, 354.85], [665362800000, 355.66], [667782000000, 357.04], [670456800000, 358.40], [673048800000, 359.00], [675727200000, 357.99], [678319200000, 356.00], [680997600000, 353.78], [683676000000, 352.20], [686271600000, 352.22], [688950000000, 353.70], [691542000000, 354.98], [694220400000, 356.09], [696898800000, 356.85], [699404400000, 357.73], [702079200000, 358.91], [704671200000, 359.45], [707349600000, 359.19], [709941600000, 356.72], [712620000000, 354.79], [715298400000, 352.79], [717894000000, 353.20], [720572400000, 354.15], [723164400000, 355.39], [725842800000, 356.77], [728521200000, 357.17], [730940400000, 358.26], [733615200000, 359.16], [736207200000, 360.07], [738885600000, 359.41], [741477600000, 357.44], [744156000000, 355.30], [746834400000, 353.87], [749430000000, 354.04], [752108400000, 355.27], [754700400000, 356.70], [757378800000, 358.00], [760057200000, 358.81], [762476400000, 359.68], [765151200000, 361.13], [767743200000, 361.48], [770421600000, 360.60], [773013600000, 359.20], [775692000000, 357.23], [778370400000, 355.42], [780966000000, 355.89], [783644400000, 357.41], [786236400000, 358.74], [788914800000, 359.73], [791593200000, 360.61], [794012400000, 361.58], [796687200000, 363.05], [799279200000, 363.62], [801957600000, 363.03], [804549600000, 361.55], [807228000000, 358.94], [809906400000, 357.93], [812502000000, 357.80], [815180400000, 359.22], [817772400000, 360.44], [820450800000, 361.83], [823129200000, 362.95], [825634800000, 363.91], [828309600000, 364.28], [830901600000, 364.94], [833580000000, 364.70], [836172000000, 363.31], [838850400000, 361.15], [841528800000, 359.40], [844120800000, 359.34], [846802800000, 360.62], [849394800000, 361.96], [852073200000, 362.81], [854751600000, 363.87], [857170800000, 364.25], [859845600000, 366.02], [862437600000, 366.46], [865116000000, 365.32], [867708000000, 364.07], [870386400000, 361.95], [873064800000, 360.06], [875656800000, 360.49], [878338800000, 362.19], [880930800000, 364.12], [883609200000, 364.99], [886287600000, 365.82], [888706800000, 366.95], [891381600000, 368.42], [893973600000, 369.33], [896652000000, 368.78], [899244000000, 367.59], [901922400000, 365.84], [904600800000, 363.83], [907192800000, 364.18], [909874800000, 365.34], [912466800000, 366.93], [915145200000, 367.94], [917823600000, 368.82], [920242800000, 369.46], [922917600000, 370.77], [925509600000, 370.66], [928188000000, 370.10], [930780000000, 369.08], [933458400000, 366.66], [936136800000, 364.60], [938728800000, 365.17], [941410800000, 366.51], [944002800000, 367.89], [946681200000, 369.04], [949359600000, 369.35], [951865200000, 370.38], [954540000000, 371.63], [957132000000, 371.32], [959810400000, 371.53], [962402400000, 369.75], [965080800000, 368.23], [967759200000, 366.87], [970351200000, 366.94], [973033200000, 368.27], [975625200000, 369.64], [978303600000, 370.46], [980982000000, 371.44], [983401200000, 372.37], [986076000000, 373.33], [988668000000, 373.77], [991346400000, 373.09], [993938400000, 371.51], [996616800000, 369.55], [999295200000, 368.12], [1001887200000, 368.38], [1004569200000, 369.66], [1007161200000, 371.11], [1009839600000, 372.36], [1012518000000, 373.09], [1014937200000, 373.81], [1017612000000, 374.93], [1020204000000, 375.58], [1022882400000, 375.44], [1025474400000, 373.86], [1028152800000, 371.77], [1030831200000, 370.73], [1033423200000, 370.50], [1036105200000, 372.18], [1038697200000, 373.70], [1041375600000, 374.92], [1044054000000, 375.62], [1046473200000, 376.51], [1049148000000, 377.75], [1051740000000, 378.54], [1054418400000, 378.20], [1057010400000, 376.68], [1059688800000, 374.43], [1062367200000, 373.11], [1064959200000, 373.10], [1067641200000, 374.77], [1070233200000, 375.97], [1072911600000, 377.03], [1075590000000, 377.87], [1078095600000, 378.88], [1080770400000, 380.42], [1083362400000, 380.62], [1086040800000, 379.70], [1088632800000, 377.43], [1091311200000, 376.32], [1093989600000, 374.19], [1096581600000, 374.47], [1099263600000, 376.15], [1101855600000, 377.51], [1104534000000, 378.43], [1107212400000, 379.70], [1109631600000, 380.92], [1112306400000, 382.18], [1114898400000, 382.45], [1117576800000, 382.14], [1120168800000, 380.60], [1122847200000, 378.64], [1125525600000, 376.73], [1128117600000, 376.84], [1130799600000, 378.29], [1133391600000, 380.06], [1136070000000, 381.40], [1138748400000, 382.20], [1141167600000, 382.66], [1143842400000, 384.69], [1146434400000, 384.94], [1149112800000, 384.01], [1151704800000, 382.14], [1154383200000, 380.31], [1157061600000, 378.81], [1159653600000, 379.03], [1162335600000, 380.17], [1164927600000, 381.85], [1167606000000, 382.94], [1170284400000, 383.86], [1172703600000, 384.49], [1175378400000, 386.37], [1177970400000, 386.54], [1180648800000, 385.98], [1183240800000, 384.36], [1185919200000, 381.85], [1188597600000, 380.74], [1191189600000, 381.15], [1193871600000, 382.38], [1196463600000, 383.94], [1199142000000, 385.44]]; 
              
              		$.plot("#placeholder", [d], {
              			xaxis: { mode: "time" }
              		});
              
              		$("#whole").click(function () {
              			$.plot("#placeholder", [d], {
              				xaxis: { mode: "time" }
              			});
              		});
              
              		$("#nineties").click(function () {
              			$.plot("#placeholder", [d], {
              				xaxis: {
              					mode: "time",
              					min: (new Date(1990, 0, 1)).getTime(),
              					max: (new Date(2000, 0, 1)).getTime()
              				}
              			});
              		});
              
              		$("#latenineties").click(function () {
              			$.plot("#placeholder", [d], {
              				xaxis: {
              					mode: "time",
              					minTickSize: [1, "year"],
              					min: (new Date(1996, 0, 1)).getTime(),
              					max: (new Date(2000, 0, 1)).getTime()
              				}
              			});
              		});
              
              		$("#ninetyninequarters").click(function () {
              			$.plot("#placeholder", [d], {
              				xaxis: {
              					mode: "time",
              					minTickSize: [1, "quarter"],
              					min: (new Date(1999, 0, 1)).getTime(),
              					max: (new Date(2000, 0, 1)).getTime()
              				}
              			});
              		});
              
              		$("#ninetynine").click(function () {
              			$.plot("#placeholder", [d], {
              				xaxis: {
              					mode: "time",
              					minTickSize: [1, "month"],
              					min: (new Date(1999, 0, 1)).getTime(),
              					max: (new Date(2000, 0, 1)).getTime()
              				}
              			});
              		});
              
              		$("#lastweekninetynine").click(function () {
              			$.plot("#placeholder", [d], {
              				xaxis: {
              					mode: "time",
              					minTickSize: [1, "day"],
              					min: (new Date(1999, 11, 25)).getTime(),
              					max: (new Date(2000, 0, 1)).getTime(),
              					timeformat: "%a"
              				}
              			});
              		});
              
              		$("#lastdayninetynine").click(function () {
              			$.plot("#placeholder", [d], {
              				xaxis: {
              					mode: "time",
              					minTickSize: [1, "hour"],
              					min: (new Date(1999, 11, 31)).getTime(),
              					max: (new Date(2000, 0, 1)).getTime(),
              					twelveHourClock: true
              				}
              			});
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Time Axes</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>Monthly mean atmospheric CO<sub>2</sub> in PPM at Mauna Loa, Hawaii (source: <a href="http://www.esrl.noaa.gov/gmd/ccgg/trends/">NOAA/ESRL</a>).</p>
              
              		<p>If you tell Flot that an axis represents time, the data will be interpreted as timestamps and the ticks adjusted and formatted accordingly.</p>
              
              		<p>Zoom to: <button id="whole">Whole period</button>
              		<button id="nineties">1990-2000</button>
              		<button id="latenineties">1996-2000</button></p>
              
              		<p>Zoom to: <button id="ninetyninequarters">1999 by quarter</button>
              		<button id="ninetynine">1999 by month</button>
              		<button id="lastweekninetynine">Last week of 1999</button>
              		<button id="lastdayninetynine">Dec. 31, 1999</button></p>
              
              		<p>The timestamps must be specified as Javascript timestamps, as milliseconds since January 1, 1970 00:00. This is like Unix timestamps, but in milliseconds instead of seconds (remember to multiply with 1000!).</p>
              
              		<p>As an extra caveat, the timestamps are interpreted according to UTC and, by default, displayed as such. You can set the axis "timezone" option to "browser" to display the timestamps in the user's timezone, or, if you use timezoneJS, you can specify a time zone.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ����������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-multiple/._index.html�������������������000644 �000765 �000024 �00000000337 12413226656 031304� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-multiple/index.html���������������������000644 �000765 �000024 �00000061522 12413226656 031072� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Multiple Axes</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.time.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var oilprices = [[1167692400000,61.05], [1167778800000,58.32], [1167865200000,57.35], [1167951600000,56.31], [1168210800000,55.55], [1168297200000,55.64], [1168383600000,54.02], [1168470000000,51.88], [1168556400000,52.99], [1168815600000,52.99], [1168902000000,51.21], [1168988400000,52.24], [1169074800000,50.48], [1169161200000,51.99], [1169420400000,51.13], [1169506800000,55.04], [1169593200000,55.37], [1169679600000,54.23], [1169766000000,55.42], [1170025200000,54.01], [1170111600000,56.97], [1170198000000,58.14], [1170284400000,58.14], [1170370800000,59.02], [1170630000000,58.74], [1170716400000,58.88], [1170802800000,57.71], [1170889200000,59.71], [1170975600000,59.89], [1171234800000,57.81], [1171321200000,59.06], [1171407600000,58.00], [1171494000000,57.99], [1171580400000,59.39], [1171839600000,59.39], [1171926000000,58.07], [1172012400000,60.07], [1172098800000,61.14], [1172444400000,61.39], [1172530800000,61.46], [1172617200000,61.79], [1172703600000,62.00], [1172790000000,60.07], [1173135600000,60.69], [1173222000000,61.82], [1173308400000,60.05], [1173654000000,58.91], [1173740400000,57.93], [1173826800000,58.16], [1173913200000,57.55], [1173999600000,57.11], [1174258800000,56.59], [1174345200000,59.61], [1174518000000,61.69], [1174604400000,62.28], [1174860000000,62.91], [1174946400000,62.93], [1175032800000,64.03], [1175119200000,66.03], [1175205600000,65.87], [1175464800000,64.64], [1175637600000,64.38], [1175724000000,64.28], [1175810400000,64.28], [1176069600000,61.51], [1176156000000,61.89], [1176242400000,62.01], [1176328800000,63.85], [1176415200000,63.63], [1176674400000,63.61], [1176760800000,63.10], [1176847200000,63.13], [1176933600000,61.83], [1177020000000,63.38], [1177279200000,64.58], [1177452000000,65.84], [1177538400000,65.06], [1177624800000,66.46], [1177884000000,64.40], [1178056800000,63.68], [1178143200000,63.19], [1178229600000,61.93], [1178488800000,61.47], [1178575200000,61.55], [1178748000000,61.81], [1178834400000,62.37], [1179093600000,62.46], [1179180000000,63.17], [1179266400000,62.55], [1179352800000,64.94], [1179698400000,66.27], [1179784800000,65.50], [1179871200000,65.77], [1179957600000,64.18], [1180044000000,65.20], [1180389600000,63.15], [1180476000000,63.49], [1180562400000,65.08], [1180908000000,66.30], [1180994400000,65.96], [1181167200000,66.93], [1181253600000,65.98], [1181599200000,65.35], [1181685600000,66.26], [1181858400000,68.00], [1182117600000,69.09], [1182204000000,69.10], [1182290400000,68.19], [1182376800000,68.19], [1182463200000,69.14], [1182722400000,68.19], [1182808800000,67.77], [1182895200000,68.97], [1182981600000,69.57], [1183068000000,70.68], [1183327200000,71.09], [1183413600000,70.92], [1183586400000,71.81], [1183672800000,72.81], [1183932000000,72.19], [1184018400000,72.56], [1184191200000,72.50], [1184277600000,74.15], [1184623200000,75.05], [1184796000000,75.92], [1184882400000,75.57], [1185141600000,74.89], [1185228000000,73.56], [1185314400000,75.57], [1185400800000,74.95], [1185487200000,76.83], [1185832800000,78.21], [1185919200000,76.53], [1186005600000,76.86], [1186092000000,76.00], [1186437600000,71.59], [1186696800000,71.47], [1186956000000,71.62], [1187042400000,71.00], [1187301600000,71.98], [1187560800000,71.12], [1187647200000,69.47], [1187733600000,69.26], [1187820000000,69.83], [1187906400000,71.09], [1188165600000,71.73], [1188338400000,73.36], [1188511200000,74.04], [1188856800000,76.30], [1189116000000,77.49], [1189461600000,78.23], [1189548000000,79.91], [1189634400000,80.09], [1189720800000,79.10], [1189980000000,80.57], [1190066400000,81.93], [1190239200000,83.32], [1190325600000,81.62], [1190584800000,80.95], [1190671200000,79.53], [1190757600000,80.30], [1190844000000,82.88], [1190930400000,81.66], [1191189600000,80.24], [1191276000000,80.05], [1191362400000,79.94], [1191448800000,81.44], [1191535200000,81.22], [1191794400000,79.02], [1191880800000,80.26], [1191967200000,80.30], [1192053600000,83.08], [1192140000000,83.69], [1192399200000,86.13], [1192485600000,87.61], [1192572000000,87.40], [1192658400000,89.47], [1192744800000,88.60], [1193004000000,87.56], [1193090400000,87.56], [1193176800000,87.10], [1193263200000,91.86], [1193612400000,93.53], [1193698800000,94.53], [1193871600000,95.93], [1194217200000,93.98], [1194303600000,96.37], [1194476400000,95.46], [1194562800000,96.32], [1195081200000,93.43], [1195167600000,95.10], [1195426800000,94.64], [1195513200000,95.10], [1196031600000,97.70], [1196118000000,94.42], [1196204400000,90.62], [1196290800000,91.01], [1196377200000,88.71], [1196636400000,88.32], [1196809200000,90.23], [1196982000000,88.28], [1197241200000,87.86], [1197327600000,90.02], [1197414000000,92.25], [1197586800000,90.63], [1197846000000,90.63], [1197932400000,90.49], [1198018800000,91.24], [1198105200000,91.06], [1198191600000,90.49], [1198710000000,96.62], [1198796400000,96.00], [1199142000000,99.62], [1199314800000,99.18], [1199401200000,95.09], [1199660400000,96.33], [1199833200000,95.67], [1200351600000,91.90], [1200438000000,90.84], [1200524400000,90.13], [1200610800000,90.57], [1200956400000,89.21], [1201042800000,86.99], [1201129200000,89.85], [1201474800000,90.99], [1201561200000,91.64], [1201647600000,92.33], [1201734000000,91.75], [1202079600000,90.02], [1202166000000,88.41], [1202252400000,87.14], [1202338800000,88.11], [1202425200000,91.77], [1202770800000,92.78], [1202857200000,93.27], [1202943600000,95.46], [1203030000000,95.46], [1203289200000,101.74], [1203462000000,98.81], [1203894000000,100.88], [1204066800000,99.64], [1204153200000,102.59], [1204239600000,101.84], [1204498800000,99.52], [1204585200000,99.52], [1204671600000,104.52], [1204758000000,105.47], [1204844400000,105.15], [1205103600000,108.75], [1205276400000,109.92], [1205362800000,110.33], [1205449200000,110.21], [1205708400000,105.68], [1205967600000,101.84], [1206313200000,100.86], [1206399600000,101.22], [1206486000000,105.90], [1206572400000,107.58], [1206658800000,105.62], [1206914400000,101.58], [1207000800000,100.98], [1207173600000,103.83], [1207260000000,106.23], [1207605600000,108.50], [1207778400000,110.11], [1207864800000,110.14], [1208210400000,113.79], [1208296800000,114.93], [1208383200000,114.86], [1208728800000,117.48], [1208815200000,118.30], [1208988000000,116.06], [1209074400000,118.52], [1209333600000,118.75], [1209420000000,113.46], [1209592800000,112.52], [1210024800000,121.84], [1210111200000,123.53], [1210197600000,123.69], [1210543200000,124.23], [1210629600000,125.80], [1210716000000,126.29], [1211148000000,127.05], [1211320800000,129.07], [1211493600000,132.19], [1211839200000,128.85], [1212357600000,127.76], [1212703200000,138.54], [1212962400000,136.80], [1213135200000,136.38], [1213308000000,134.86], [1213653600000,134.01], [1213740000000,136.68], [1213912800000,135.65], [1214172000000,134.62], [1214258400000,134.62], [1214344800000,134.62], [1214431200000,139.64], [1214517600000,140.21], [1214776800000,140.00], [1214863200000,140.97], [1214949600000,143.57], [1215036000000,145.29], [1215381600000,141.37], [1215468000000,136.04], [1215727200000,146.40], [1215986400000,145.18], [1216072800000,138.74], [1216159200000,134.60], [1216245600000,129.29], [1216332000000,130.65], [1216677600000,127.95], [1216850400000,127.95], [1217282400000,122.19], [1217455200000,124.08], [1217541600000,125.10], [1217800800000,121.41], [1217887200000,119.17], [1217973600000,118.58], [1218060000000,120.02], [1218405600000,114.45], [1218492000000,113.01], [1218578400000,116.00], [1218751200000,113.77], [1219010400000,112.87], [1219096800000,114.53], [1219269600000,114.98], [1219356000000,114.98], [1219701600000,116.27], [1219788000000,118.15], [1219874400000,115.59], [1219960800000,115.46], [1220306400000,109.71], [1220392800000,109.35], [1220565600000,106.23], [1220824800000,106.34]];
              
              		var exchangerates = [[1167606000000,0.7580], [1167692400000,0.7580], [1167778800000,0.75470], [1167865200000,0.75490], [1167951600000,0.76130], [1168038000000,0.76550], [1168124400000,0.76930], [1168210800000,0.76940], [1168297200000,0.76880], [1168383600000,0.76780], [1168470000000,0.77080], [1168556400000,0.77270], [1168642800000,0.77490], [1168729200000,0.77410], [1168815600000,0.77410], [1168902000000,0.77320], [1168988400000,0.77270], [1169074800000,0.77370], [1169161200000,0.77240], [1169247600000,0.77120], [1169334000000,0.7720], [1169420400000,0.77210], [1169506800000,0.77170], [1169593200000,0.77040], [1169679600000,0.7690], [1169766000000,0.77110], [1169852400000,0.7740], [1169938800000,0.77450], [1170025200000,0.77450], [1170111600000,0.7740], [1170198000000,0.77160], [1170284400000,0.77130], [1170370800000,0.76780], [1170457200000,0.76880], [1170543600000,0.77180], [1170630000000,0.77180], [1170716400000,0.77280], [1170802800000,0.77290], [1170889200000,0.76980], [1170975600000,0.76850], [1171062000000,0.76810], [1171148400000,0.7690], [1171234800000,0.7690], [1171321200000,0.76980], [1171407600000,0.76990], [1171494000000,0.76510], [1171580400000,0.76130], [1171666800000,0.76160], [1171753200000,0.76140], [1171839600000,0.76140], [1171926000000,0.76070], [1172012400000,0.76020], [1172098800000,0.76110], [1172185200000,0.76220], [1172271600000,0.76150], [1172358000000,0.75980], [1172444400000,0.75980], [1172530800000,0.75920], [1172617200000,0.75730], [1172703600000,0.75660], [1172790000000,0.75670], [1172876400000,0.75910], [1172962800000,0.75820], [1173049200000,0.75850], [1173135600000,0.76130], [1173222000000,0.76310], [1173308400000,0.76150], [1173394800000,0.760], [1173481200000,0.76130], [1173567600000,0.76270], [1173654000000,0.76270], [1173740400000,0.76080], [1173826800000,0.75830], [1173913200000,0.75750], [1173999600000,0.75620], [1174086000000,0.7520], [1174172400000,0.75120], [1174258800000,0.75120], [1174345200000,0.75170], [1174431600000,0.7520], [1174518000000,0.75110], [1174604400000,0.7480], [1174690800000,0.75090], [1174777200000,0.75310], [1174860000000,0.75310], [1174946400000,0.75270], [1175032800000,0.74980], [1175119200000,0.74930], [1175205600000,0.75040], [1175292000000,0.750], [1175378400000,0.74910], [1175464800000,0.74910], [1175551200000,0.74850], [1175637600000,0.74840], [1175724000000,0.74920], [1175810400000,0.74710], [1175896800000,0.74590], [1175983200000,0.74770], [1176069600000,0.74770], [1176156000000,0.74830], [1176242400000,0.74580], [1176328800000,0.74480], [1176415200000,0.7430], [1176501600000,0.73990], [1176588000000,0.73950], [1176674400000,0.73950], [1176760800000,0.73780], [1176847200000,0.73820], [1176933600000,0.73620], [1177020000000,0.73550], [1177106400000,0.73480], [1177192800000,0.73610], [1177279200000,0.73610], [1177365600000,0.73650], [1177452000000,0.73620], [1177538400000,0.73310], [1177624800000,0.73390], [1177711200000,0.73440], [1177797600000,0.73270], [1177884000000,0.73270], [1177970400000,0.73360], [1178056800000,0.73330], [1178143200000,0.73590], [1178229600000,0.73590], [1178316000000,0.73720], [1178402400000,0.7360], [1178488800000,0.7360], [1178575200000,0.7350], [1178661600000,0.73650], [1178748000000,0.73840], [1178834400000,0.73950], [1178920800000,0.74130], [1179007200000,0.73970], [1179093600000,0.73960], [1179180000000,0.73850], [1179266400000,0.73780], [1179352800000,0.73660], [1179439200000,0.740], [1179525600000,0.74110], [1179612000000,0.74060], [1179698400000,0.74050], [1179784800000,0.74140], [1179871200000,0.74310], [1179957600000,0.74310], [1180044000000,0.74380], [1180130400000,0.74430], [1180216800000,0.74430], [1180303200000,0.74430], [1180389600000,0.74340], [1180476000000,0.74290], [1180562400000,0.74420], [1180648800000,0.7440], [1180735200000,0.74390], [1180821600000,0.74370], [1180908000000,0.74370], [1180994400000,0.74290], [1181080800000,0.74030], [1181167200000,0.73990], [1181253600000,0.74180], [1181340000000,0.74680], [1181426400000,0.7480], [1181512800000,0.7480], [1181599200000,0.7490], [1181685600000,0.74940], [1181772000000,0.75220], [1181858400000,0.75150], [1181944800000,0.75020], [1182031200000,0.74720], [1182117600000,0.74720], [1182204000000,0.74620], [1182290400000,0.74550], [1182376800000,0.74490], [1182463200000,0.74670], [1182549600000,0.74580], [1182636000000,0.74270], [1182722400000,0.74270], [1182808800000,0.7430], [1182895200000,0.74290], [1182981600000,0.7440], [1183068000000,0.7430], [1183154400000,0.74220], [1183240800000,0.73880], [1183327200000,0.73880], [1183413600000,0.73690], [1183500000000,0.73450], [1183586400000,0.73450], [1183672800000,0.73450], [1183759200000,0.73520], [1183845600000,0.73410], [1183932000000,0.73410], [1184018400000,0.7340], [1184104800000,0.73240], [1184191200000,0.72720], [1184277600000,0.72640], [1184364000000,0.72550], [1184450400000,0.72580], [1184536800000,0.72580], [1184623200000,0.72560], [1184709600000,0.72570], [1184796000000,0.72470], [1184882400000,0.72430], [1184968800000,0.72440], [1185055200000,0.72350], [1185141600000,0.72350], [1185228000000,0.72350], [1185314400000,0.72350], [1185400800000,0.72620], [1185487200000,0.72880], [1185573600000,0.73010], [1185660000000,0.73370], [1185746400000,0.73370], [1185832800000,0.73240], [1185919200000,0.72970], [1186005600000,0.73170], [1186092000000,0.73150], [1186178400000,0.72880], [1186264800000,0.72630], [1186351200000,0.72630], [1186437600000,0.72420], [1186524000000,0.72530], [1186610400000,0.72640], [1186696800000,0.7270], [1186783200000,0.73120], [1186869600000,0.73050], [1186956000000,0.73050], [1187042400000,0.73180], [1187128800000,0.73580], [1187215200000,0.74090], [1187301600000,0.74540], [1187388000000,0.74370], [1187474400000,0.74240], [1187560800000,0.74240], [1187647200000,0.74150], [1187733600000,0.74190], [1187820000000,0.74140], [1187906400000,0.73770], [1187992800000,0.73550], [1188079200000,0.73150], [1188165600000,0.73150], [1188252000000,0.7320], [1188338400000,0.73320], [1188424800000,0.73460], [1188511200000,0.73280], [1188597600000,0.73230], [1188684000000,0.7340], [1188770400000,0.7340], [1188856800000,0.73360], [1188943200000,0.73510], [1189029600000,0.73460], [1189116000000,0.73210], [1189202400000,0.72940], [1189288800000,0.72660], [1189375200000,0.72660], [1189461600000,0.72540], [1189548000000,0.72420], [1189634400000,0.72130], [1189720800000,0.71970], [1189807200000,0.72090], [1189893600000,0.7210], [1189980000000,0.7210], [1190066400000,0.7210], [1190152800000,0.72090], [1190239200000,0.71590], [1190325600000,0.71330], [1190412000000,0.71050], [1190498400000,0.70990], [1190584800000,0.70990], [1190671200000,0.70930], [1190757600000,0.70930], [1190844000000,0.70760], [1190930400000,0.7070], [1191016800000,0.70490], [1191103200000,0.70120], [1191189600000,0.70110], [1191276000000,0.70190], [1191362400000,0.70460], [1191448800000,0.70630], [1191535200000,0.70890], [1191621600000,0.70770], [1191708000000,0.70770], [1191794400000,0.70770], [1191880800000,0.70910], [1191967200000,0.71180], [1192053600000,0.70790], [1192140000000,0.70530], [1192226400000,0.7050], [1192312800000,0.70550], [1192399200000,0.70550], [1192485600000,0.70450], [1192572000000,0.70510], [1192658400000,0.70510], [1192744800000,0.70170], [1192831200000,0.70], [1192917600000,0.69950], [1193004000000,0.69940], [1193090400000,0.70140], [1193176800000,0.70360], [1193263200000,0.70210], [1193349600000,0.70020], [1193436000000,0.69670], [1193522400000,0.6950], [1193612400000,0.6950], [1193698800000,0.69390], [1193785200000,0.6940], [1193871600000,0.69220], [1193958000000,0.69190], [1194044400000,0.69140], [1194130800000,0.68940], [1194217200000,0.68910], [1194303600000,0.69040], [1194390000000,0.6890], [1194476400000,0.68340], [1194562800000,0.68230], [1194649200000,0.68070], [1194735600000,0.68150], [1194822000000,0.68150], [1194908400000,0.68470], [1194994800000,0.68590], [1195081200000,0.68220], [1195167600000,0.68270], [1195254000000,0.68370], [1195340400000,0.68230], [1195426800000,0.68220], [1195513200000,0.68220], [1195599600000,0.67920], [1195686000000,0.67460], [1195772400000,0.67350], [1195858800000,0.67310], [1195945200000,0.67420], [1196031600000,0.67440], [1196118000000,0.67390], [1196204400000,0.67310], [1196290800000,0.67610], [1196377200000,0.67610], [1196463600000,0.67850], [1196550000000,0.68180], [1196636400000,0.68360], [1196722800000,0.68230], [1196809200000,0.68050], [1196895600000,0.67930], [1196982000000,0.68490], [1197068400000,0.68330], [1197154800000,0.68250], [1197241200000,0.68250], [1197327600000,0.68160], [1197414000000,0.67990], [1197500400000,0.68130], [1197586800000,0.68090], [1197673200000,0.68680], [1197759600000,0.69330], [1197846000000,0.69330], [1197932400000,0.69450], [1198018800000,0.69440], [1198105200000,0.69460], [1198191600000,0.69640], [1198278000000,0.69650], [1198364400000,0.69560], [1198450800000,0.69560], [1198537200000,0.6950], [1198623600000,0.69480], [1198710000000,0.69280], [1198796400000,0.68870], [1198882800000,0.68240], [1198969200000,0.67940], [1199055600000,0.67940], [1199142000000,0.68030], [1199228400000,0.68550], [1199314800000,0.68240], [1199401200000,0.67910], [1199487600000,0.67830], [1199574000000,0.67850], [1199660400000,0.67850], [1199746800000,0.67970], [1199833200000,0.680], [1199919600000,0.68030], [1200006000000,0.68050], [1200092400000,0.6760], [1200178800000,0.6770], [1200265200000,0.6770], [1200351600000,0.67360], [1200438000000,0.67260], [1200524400000,0.67640], [1200610800000,0.68210], [1200697200000,0.68310], [1200783600000,0.68420], [1200870000000,0.68420], [1200956400000,0.68870], [1201042800000,0.69030], [1201129200000,0.68480], [1201215600000,0.68240], [1201302000000,0.67880], [1201388400000,0.68140], [1201474800000,0.68140], [1201561200000,0.67970], [1201647600000,0.67690], [1201734000000,0.67650], [1201820400000,0.67330], [1201906800000,0.67290], [1201993200000,0.67580], [1202079600000,0.67580], [1202166000000,0.6750], [1202252400000,0.6780], [1202338800000,0.68330], [1202425200000,0.68560], [1202511600000,0.69030], [1202598000000,0.68960], [1202684400000,0.68960], [1202770800000,0.68820], [1202857200000,0.68790], [1202943600000,0.68620], [1203030000000,0.68520], [1203116400000,0.68230], [1203202800000,0.68130], [1203289200000,0.68130], [1203375600000,0.68220], [1203462000000,0.68020], [1203548400000,0.68020], [1203634800000,0.67840], [1203721200000,0.67480], [1203807600000,0.67470], [1203894000000,0.67470], [1203980400000,0.67480], [1204066800000,0.67330], [1204153200000,0.6650], [1204239600000,0.66110], [1204326000000,0.65830], [1204412400000,0.6590], [1204498800000,0.6590], [1204585200000,0.65810], [1204671600000,0.65780], [1204758000000,0.65740], [1204844400000,0.65320], [1204930800000,0.65020], [1205017200000,0.65140], [1205103600000,0.65140], [1205190000000,0.65070], [1205276400000,0.6510], [1205362800000,0.64890], [1205449200000,0.64240], [1205535600000,0.64060], [1205622000000,0.63820], [1205708400000,0.63820], [1205794800000,0.63410], [1205881200000,0.63440], [1205967600000,0.63780], [1206054000000,0.64390], [1206140400000,0.64780], [1206226800000,0.64810], [1206313200000,0.64810], [1206399600000,0.64940], [1206486000000,0.64380], [1206572400000,0.63770], [1206658800000,0.63290], [1206745200000,0.63360], [1206831600000,0.63330], [1206914400000,0.63330], [1207000800000,0.6330], [1207087200000,0.63710], [1207173600000,0.64030], [1207260000000,0.63960], [1207346400000,0.63640], [1207432800000,0.63560], [1207519200000,0.63560], [1207605600000,0.63680], [1207692000000,0.63570], [1207778400000,0.63540], [1207864800000,0.6320], [1207951200000,0.63320], [1208037600000,0.63280], [1208124000000,0.63310], [1208210400000,0.63420], [1208296800000,0.63210], [1208383200000,0.63020], [1208469600000,0.62780], [1208556000000,0.63080], [1208642400000,0.63240], [1208728800000,0.63240], [1208815200000,0.63070], [1208901600000,0.62770], [1208988000000,0.62690], [1209074400000,0.63350], [1209160800000,0.63920], [1209247200000,0.640], [1209333600000,0.64010], [1209420000000,0.63960], [1209506400000,0.64070], [1209592800000,0.64230], [1209679200000,0.64290], [1209765600000,0.64720], [1209852000000,0.64850], [1209938400000,0.64860], [1210024800000,0.64670], [1210111200000,0.64440], [1210197600000,0.64670], [1210284000000,0.65090], [1210370400000,0.64780], [1210456800000,0.64610], [1210543200000,0.64610], [1210629600000,0.64680], [1210716000000,0.64490], [1210802400000,0.6470], [1210888800000,0.64610], [1210975200000,0.64520], [1211061600000,0.64220], [1211148000000,0.64220], [1211234400000,0.64250], [1211320800000,0.64140], [1211407200000,0.63660], [1211493600000,0.63460], [1211580000000,0.6350], [1211666400000,0.63460], [1211752800000,0.63460], [1211839200000,0.63430], [1211925600000,0.63460], [1212012000000,0.63790], [1212098400000,0.64160], [1212184800000,0.64420], [1212271200000,0.64310], [1212357600000,0.64310], [1212444000000,0.64350], [1212530400000,0.6440], [1212616800000,0.64730], [1212703200000,0.64690], [1212789600000,0.63860], [1212876000000,0.63560], [1212962400000,0.6340], [1213048800000,0.63460], [1213135200000,0.6430], [1213221600000,0.64520], [1213308000000,0.64670], [1213394400000,0.65060], [1213480800000,0.65040], [1213567200000,0.65030], [1213653600000,0.64810], [1213740000000,0.64510], [1213826400000,0.6450], [1213912800000,0.64410], [1213999200000,0.64140], [1214085600000,0.64090], [1214172000000,0.64090], [1214258400000,0.64280], [1214344800000,0.64310], [1214431200000,0.64180], [1214517600000,0.63710], [1214604000000,0.63490], [1214690400000,0.63330], [1214776800000,0.63340], [1214863200000,0.63380], [1214949600000,0.63420], [1215036000000,0.6320], [1215122400000,0.63180], [1215208800000,0.6370], [1215295200000,0.63680], [1215381600000,0.63680], [1215468000000,0.63830], [1215554400000,0.63710], [1215640800000,0.63710], [1215727200000,0.63550], [1215813600000,0.6320], [1215900000000,0.62770], [1215986400000,0.62760], [1216072800000,0.62910], [1216159200000,0.62740], [1216245600000,0.62930], [1216332000000,0.63110], [1216418400000,0.6310], [1216504800000,0.63120], [1216591200000,0.63120], [1216677600000,0.63040], [1216764000000,0.62940], [1216850400000,0.63480], [1216936800000,0.63780], [1217023200000,0.63680], [1217109600000,0.63680], [1217196000000,0.63680], [1217282400000,0.6360], [1217368800000,0.6370], [1217455200000,0.64180], [1217541600000,0.64110], [1217628000000,0.64350], [1217714400000,0.64270], [1217800800000,0.64270], [1217887200000,0.64190], [1217973600000,0.64460], [1218060000000,0.64680], [1218146400000,0.64870], [1218232800000,0.65940], [1218319200000,0.66660], [1218405600000,0.66660], [1218492000000,0.66780], [1218578400000,0.67120], [1218664800000,0.67050], [1218751200000,0.67180], [1218837600000,0.67840], [1218924000000,0.68110], [1219010400000,0.68110], [1219096800000,0.67940], [1219183200000,0.68040], [1219269600000,0.67810], [1219356000000,0.67560], [1219442400000,0.67350], [1219528800000,0.67630], [1219615200000,0.67620], [1219701600000,0.67770], [1219788000000,0.68150], [1219874400000,0.68020], [1219960800000,0.6780], [1220047200000,0.67960], [1220133600000,0.68170], [1220220000000,0.68170], [1220306400000,0.68320], [1220392800000,0.68770], [1220479200000,0.69120], [1220565600000,0.69140], [1220652000000,0.70090], [1220738400000,0.70120], [1220824800000,0.7010], [1220911200000,0.70050]];
              
              		function euroFormatter(v, axis) {
              			return v.toFixed(axis.tickDecimals) + "€";
              		}
              
              		function doPlot(position) {
              			$.plot("#placeholder", [
              				{ data: oilprices, label: "Oil price ($)" },
              				{ data: exchangerates, label: "USD/EUR exchange rate", yaxis: 2 }
              			], {
              				xaxes: [ { mode: "time" } ],
              				yaxes: [ { min: 0 }, {
              					// align if we are to the right
              					alignTicksWithAxis: position == "right" ? 1 : null,
              					position: position,
              					tickFormatter: euroFormatter
              				} ],
              				legend: { position: "sw" }
              			});
              		}
              
              		doPlot("right");
              
              		$("button").click(function () {
              			doPlot($(this).text());
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Multiple axes</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>Multiple axis support showing the raw oil price in US $/barrel of crude oil vs. the exchange rate from US $ to €.</p>
              
              		<p>As illustrated, you can put in multiple axes if you need to. For each data series, simply specify the axis number. In the options, you can then configure where you want the extra axes to appear.</p>
              
              		<p>Position axis <button>left</button> or <button>right</button>.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-interacting/._index.html����������������000644 �000765 �000024 �00000000337 12413226656 031760� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/axes-interacting/index.html������������������000644 �000765 �000024 �00000005424 12413226656 031545� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Interacting with axes</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		function generate(start, end, fn) {
              			var res = [];
              			for (var i = 0; i <= 100; ++i) {
              				var x = start + i / 100 * (end - start);
              				res.push([x, fn(x)]);
              			}
              			return res;
              		}
              
              		var data = [
              			{ data: generate(0, 10, function (x) { return Math.sqrt(x);}), xaxis: 1, yaxis:1 },
              			{ data: generate(0, 10, function (x) { return Math.sin(x);}), xaxis: 1, yaxis:2 },
              			{ data: generate(0, 10, function (x) { return Math.cos(x);}), xaxis: 1, yaxis:3 },
              			{ data: generate(2, 10, function (x) { return Math.tan(x);}), xaxis: 2, yaxis: 4 }
              		];
              
              		var plot = $.plot("#placeholder", data, {
              			xaxes: [
              				{ position: 'bottom' },
              				{ position: 'top'}
              			],
              			yaxes: [
              				{ position: 'left' },
              				{ position: 'left' },
              				{ position: 'right' },
              				{ position: 'left' }
              			]
              		});
              
              		// Create a div for each axis
              
              		$.each(plot.getAxes(), function (i, axis) {
              			if (!axis.show)
              				return;
              
              			var box = axis.box;
              
              			$("<div class='axisTarget' style='position:absolute; left:" + box.left + "px; top:" + box.top + "px; width:" + box.width +  "px; height:" + box.height + "px'></div>")
              				.data("axis.direction", axis.direction)
              				.data("axis.n", axis.n)
              				.css({ backgroundColor: "#f00", opacity: 0, cursor: "pointer" })
              				.appendTo(plot.getPlaceholder())
              				.hover(
              					function () { $(this).css({ opacity: 0.10 }) },
              					function () { $(this).css({ opacity: 0 }) }
              				)
              				.click(function () {
              					$("#click").text("You clicked the " + axis.direction + axis.n + "axis!")
              				});
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Interacting with axes</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>With multiple axes, you sometimes need to interact with them. A simple way to do this is to draw the plot, deduce the axis placements and insert a couple of divs on top to catch events.</p>
              
              		<p>Try clicking an axis.</p>
              
              		<p id="click"></p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/annotating/._index.html����������������������000644 �000765 �000024 �00000000337 12413226656 030655� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/annotating/index.html������������������������000644 �000765 �000024 �00000005370 12413226656 030442� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Adding Annotations</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var d1 = [];
              		for (var i = 0; i < 20; ++i) {
              			d1.push([i, Math.sin(i)]);
              		}
              
              		var data = [{ data: d1, label: "Pressure", color: "#333" }];
              
              		var markings = [
              			{ color: "#f6f6f6", yaxis: { from: 1 } },
              			{ color: "#f6f6f6", yaxis: { to: -1 } },
              			{ color: "#000", lineWidth: 1, xaxis: { from: 2, to: 2 } },
              			{ color: "#000", lineWidth: 1, xaxis: { from: 8, to: 8 } }
              		];
              
              		var placeholder = $("#placeholder");
              
              		var plot = $.plot(placeholder, data, {
              			bars: { show: true, barWidth: 0.5, fill: 0.9 },
              			xaxis: { ticks: [], autoscaleMargin: 0.02 },
              			yaxis: { min: -2, max: 2 },
              			grid: { markings: markings }
              		});
              
              		var o = plot.pointOffset({ x: 2, y: -1.2});
              
              		// Append it to the placeholder that Flot already uses for positioning
              
              		placeholder.append("<div style='position:absolute;left:" + (o.left + 4) + "px;top:" + o.top + "px;color:#666;font-size:smaller'>Warming up</div>");
              
              		o = plot.pointOffset({ x: 8, y: -1.2});
              		placeholder.append("<div style='position:absolute;left:" + (o.left + 4) + "px;top:" + o.top + "px;color:#666;font-size:smaller'>Actual measurements</div>");
              
              		// Draw a little arrow on top of the last label to demonstrate canvas
              		// drawing
              
              		var ctx = plot.getCanvas().getContext("2d");
              		ctx.beginPath();
              		o.left += 4;
              		ctx.moveTo(o.left, o.top);
              		ctx.lineTo(o.left, o.top - 10);
              		ctx.lineTo(o.left + 10, o.top - 5);
              		ctx.lineTo(o.left, o.top);
              		ctx.fillStyle = "#000";
              		ctx.fill();
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Adding Annotations</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>Flot has support for simple background decorations such as lines and rectangles. They can be useful for marking up certain areas. You can easily add any HTML you need with standard DOM manipulation, e.g. for labels. For drawing custom shapes there is also direct access to the canvas.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/._data-eu-gdp-growth-1.json�������������000644 �000765 �000024 �00000000337 12413226656 032072� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733843;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/data-eu-gdp-growth-1.json���������������000644 �000765 �000024 �00000000111 12413226656 031643� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "label": "Europe (EU27)",
                  "data": [[1999, 3.0], [2000, 3.9]]
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/._data-eu-gdp-growth-2.json�������������000644 �000765 �000024 �00000000337 12413226656 032073� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/data-eu-gdp-growth-2.json���������������000644 �000765 �000024 �00000000143 12413226656 031651� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "label": "Europe (EU27)",
                  "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2]]
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/._data-eu-gdp-growth-3.json�������������000644 �000765 �000024 �00000000337 12413226656 032074� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/data-eu-gdp-growth-3.json���������������000644 �000765 �000024 �00000000175 12413226656 031657� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "label": "Europe (EU27)",
                  "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5]]
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/._data-eu-gdp-growth-4.json�������������000644 �000765 �000024 �00000000337 12413226656 032075� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/data-eu-gdp-growth-4.json���������������000644 �000765 �000024 �00000000227 12413226656 031656� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "label": "Europe (EU27)",
                  "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1]]
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/._data-eu-gdp-growth-5.json�������������000644 �000765 �000024 �00000000337 12413226656 032076� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/data-eu-gdp-growth-5.json���������������000644 �000765 �000024 �00000000261 12413226656 031655� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "label": "Europe (EU27)",
                  "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]]
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/._data-eu-gdp-growth.json���������������000644 �000765 �000024 �00000000337 12413226656 031734� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/data-eu-gdp-growth.json�����������������000644 �000765 �000024 �00000000261 12413226656 031513� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "label": "Europe (EU27)",
                  "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]]
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/._data-japan-gdp-growth.json������������000644 �000765 �000024 �00000000337 12413226656 032414� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/data-japan-gdp-growth.json��������������000644 �000765 �000024 �00000000253 12413226656 032174� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "label": "Japan",
                  "data": [[1999, -0.1], [2000, 2.9], [2001, 0.2], [2002, 0.3], [2003, 1.4], [2004, 2.7], [2005, 1.9], [2006, 2.0], [2007, 2.3], [2008, -0.7]]
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/._data-usa-gdp-growth.json��������������000644 �000765 �000024 �00000000337 12413226656 032113� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/data-usa-gdp-growth.json����������������000644 �000765 �000024 �00000000247 12413226656 031676� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "label": "USA",
                  "data": [[1999, 4.4], [2000, 3.7], [2001, 0.8], [2002, 1.6], [2003, 2.5], [2004, 3.6], [2005, 2.9], [2006, 2.8], [2007, 2.0], [2008, 1.1]]
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/._index.html����������������������������000644 �000765 �000024 �00000000337 12413226656 027436� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery-flot/examples/ajax/index.html������������������������������000644 �000765 �000024 �00000010355 12413226656 027222� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: AJAX</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var options = {
              			lines: {
              				show: true
              			},
              			points: {
              				show: true
              			},
              			xaxis: {
              				tickDecimals: 0,
              				tickSize: 1
              			}
              		};
              
              		var data = [];
              
              		$.plot("#placeholder", data, options);
              
              		// Fetch one series, adding to what we already have
              
              		var alreadyFetched = {};
              
              		$("button.fetchSeries").click(function () {
              
              			var button = $(this);
              
              			// Find the URL in the link right next to us, then fetch the data
              
              			var dataurl = button.siblings("a").attr("href");
              
              			function onDataReceived(series) {
              
              				// Extract the first coordinate pair; jQuery has parsed it, so
              				// the data is now just an ordinary JavaScript object
              
              				var firstcoordinate = "(" + series.data[0][0] + ", " + series.data[0][1] + ")";
              				button.siblings("span").text("Fetched " + series.label + ", first point: " + firstcoordinate);
              
              				// Push the new data onto our existing data array
              
              				if (!alreadyFetched[series.label]) {
              					alreadyFetched[series.label] = true;
              					data.push(series);
              				}
              
              				$.plot("#placeholder", data, options);
              			}
              
              			$.ajax({
              				url: dataurl,
              				type: "GET",
              				dataType: "json",
              				success: onDataReceived
              			});
              		});
              
              		// Initiate a recurring data update
              
              		$("button.dataUpdate").click(function () {
              
              			data = [];
              			alreadyFetched = {};
              
              			$.plot("#placeholder", data, options);
              
              			var iteration = 0;
              
              			function fetchData() {
              
              				++iteration;
              
              				function onDataReceived(series) {
              
              					// Load all the data in one pass; if we only got partial
              					// data we could merge it with what we already have.
              
              					data = [ series ];
              					$.plot("#placeholder", data, options);
              				}
              
              				// Normally we call the same URL - a script connected to a
              				// database - but in this case we only have static example
              				// files, so we need to modify the URL.
              
              				$.ajax({
              					url: "data-eu-gdp-growth-" + iteration + ".json",
              					type: "GET",
              					dataType: "json",
              					success: onDataReceived
              				});
              
              				if (iteration < 5) {
              					setTimeout(fetchData, 1000);
              				} else {
              					data = [];
              					alreadyFetched = {};
              				}
              			}
              
              			setTimeout(fetchData, 1000);
              		});
              
              		// Load the first series by default, so we don't have an empty plot
              
              		$("button.fetchSeries:first").click();
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>AJAX</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>Example of loading data dynamically with AJAX. Percentage change in GDP (source: <a href="http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&init=1&plugin=1&language=en&pcode=tsieb020">Eurostat</a>). Click the buttons below:</p>
              
              		<p>The data is fetched over HTTP, in this case directly from text files. Usually the URL would point to some web server handler (e.g. a PHP page or Java/.NET/Python/Ruby on Rails handler) that extracts it from a database and serializes it to JSON.</p>
              
              		<p>
              			<button class="fetchSeries">First dataset</button>
              			[ <a href="data-eu-gdp-growth.json">see data</a> ]
              			<span></span>
              		</p>
              
              		<p>
              			<button class="fetchSeries">Second dataset</button>
              			[ <a href="data-japan-gdp-growth.json">see data</a> ]
              			<span></span>
              		</p>
              
              		<p>
              			<button class="fetchSeries">Third dataset</button>
              			[ <a href="data-usa-gdp-growth.json">see data</a> ]
              			<span></span>
              		</p>
              
              		<p>If you combine AJAX with setTimeout, you can poll the server for new data.</p>
              
              		<p>
              			<button class="dataUpdate">Poll for data</button>
              		</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/._.bower.json����������������������������������������������000644 �000765 �000024 �00000000337 12656024144 024022� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/.bower.json������������������������������������������������000644 �000765 �000024 �00000001014 12656024144 023576� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "jquery",
                "main": "dist/jquery.js",
                "license": "MIT",
                "ignore": [
                  "package.json"
                ],
                "keywords": [
                  "jquery",
                  "javascript",
                  "browser",
                  "library"
                ],
                "homepage": "https://github.com/jquery/jquery-dist",
                "version": "2.2.0",
                "_release": "2.2.0",
                "_resolution": {
                  "type": "version",
                  "tag": "2.2.0",
                  "commit": "6fc01e29bdad0964f62ef56d01297039cdcadbe5"
                },
                "_source": "git://github.com/jquery/jquery-dist.git",
                "_target": "~2.2.0",
                "_originalSource": "jquery"
              }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/._AUTHORS.txt����������������������������������������������000644 �000765 �000024 �00000000337 12643731632 023624� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/AUTHORS.txt������������������������������������������������000644 �000765 �000024 �00000024022 12643731632 023404� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Authors ordered by first contribution.
              
              John Resig <jeresig@gmail.com>
              Gilles van den Hoven <gilles0181@gmail.com>
              Michael Geary <mike@geary.com>
              Stefan Petre <stefan.petre@gmail.com>
              Yehuda Katz <wycats@gmail.com>
              Corey Jewett <cj@syntheticplayground.com>
              Klaus Hartl <klaus.hartl@gmail.com>
              Franck Marcia <franck.marcia@gmail.com>
              Jörn Zaefferer <joern.zaefferer@gmail.com>
              Paul Bakaus <paul.bakaus@gmail.com>
              Brandon Aaron <brandon.aaron@gmail.com>
              Mike Alsup <malsup@gmail.com>
              Dave Methvin <dave.methvin@gmail.com>
              Ed Engelhardt <edengelhardt@gmail.com>
              Sean Catchpole <littlecooldude@gmail.com>
              Paul Mclanahan <pmclanahan@gmail.com>
              David Serduke <davidserduke@gmail.com>
              Richard D. Worth <rdworth@gmail.com>
              Scott González <scott.gonzalez@gmail.com>
              Ariel Flesler <aflesler@gmail.com>
              Jon Evans <jon@springyweb.com>
              TJ Holowaychuk <tj@vision-media.ca>
              Michael Bensoussan <mickey@seesmic.com>
              Robert Katić <robert.katic@gmail.com>
              Louis-Rémi Babé <lrbabe@gmail.com>
              Earle Castledine <mrspeaker@gmail.com>
              Damian Janowski <damian.janowski@gmail.com>
              Rich Dougherty <rich@rd.gen.nz>
              Kim Dalsgaard <kim@kimdalsgaard.com>
              Andrea Giammarchi <andrea.giammarchi@gmail.com>
              Mark Gibson <jollytoad@gmail.com>
              Karl Swedberg <kswedberg@gmail.com>
              Justin Meyer <justinbmeyer@gmail.com>
              Ben Alman <cowboy@rj3.net>
              James Padolsey <cla@padolsey.net>
              David Petersen <public@petersendidit.com>
              Batiste Bieler <batiste.bieler@gmail.com>
              Alexander Farkas <info@corrupt-system.de>
              Rick Waldron <waldron.rick@gmail.com>
              Filipe Fortes <filipe@fortes.com>
              Neeraj Singh <neerajdotname@gmail.com>
              Paul Irish <paul.irish@gmail.com>
              Iraê Carvalho <irae@irae.pro.br>
              Matt Curry <matt@pseudocoder.com>
              Michael Monteleone <michael@michaelmonteleone.net>
              Noah Sloan <noah.sloan@gmail.com>
              Tom Viner <github@viner.tv>
              Douglas Neiner <doug@dougneiner.com>
              Adam J. Sontag <ajpiano@ajpiano.com>
              Dave Reed <dareed@microsoft.com>
              Ralph Whitbeck <ralph.whitbeck@gmail.com>
              Carl Fürstenberg <azatoth@gmail.com>
              Jacob Wright <jacwright@gmail.com>
              J. Ryan Stinnett <jryans@gmail.com>
              unknown <Igen005@.upcorp.ad.uprr.com>
              temp01 <temp01irc@gmail.com>
              Heungsub Lee <h@subl.ee>
              Colin Snover <github.com@zetafleet.com>
              Ryan W Tenney <ryan@10e.us>
              Pinhook <contact@pinhooklabs.com>
              Ron Otten <r.j.g.otten@gmail.com>
              Jephte Clain <Jephte.Clain@univ-reunion.fr>
              Anton Matzneller <obhvsbypqghgc@gmail.com>
              Alex Sexton <AlexSexton@gmail.com>
              Dan Heberden <danheberden@gmail.com>
              Henri Wiechers <hwiechers@gmail.com>
              Russell Holbrook <russell.holbrook@patch.com>
              Julian Aubourg <aubourg.julian@gmail.com>
              Gianni Alessandro Chiappetta <gianni@runlevel6.org>
              Scott Jehl <scottjehl@gmail.com>
              James Burke <jrburke@gmail.com>
              Jonas Pfenniger <jonas@pfenniger.name>
              Xavi Ramirez <xavi.rmz@gmail.com>
              Jared Grippe <jared@deadlyicon.com>
              Sylvester Keil <sylvester@keil.or.at>
              Brandon Sterne <bsterne@mozilla.com>
              Mathias Bynens <mathias@qiwi.be>
              Timmy Willison <timmywillisn@gmail.com>
              Corey Frang <gnarf37@gmail.com>
              Digitalxero <digitalxero>
              Anton Kovalyov <anton@kovalyov.net>
              David Murdoch <david@davidmurdoch.com>
              Josh Varner <josh.varner@gmail.com>
              Charles McNulty <cmcnulty@kznf.com>
              Jordan Boesch <jboesch26@gmail.com>
              Jess Thrysoee <jess@thrysoee.dk>
              Michael Murray <m@murz.net>
              Lee Carpenter <elcarpie@gmail.com>
              Alexis Abril <me@alexisabril.com>
              Rob Morgan <robbym@gmail.com>
              John Firebaugh <john_firebaugh@bigfix.com>
              Sam Bisbee <sam@sbisbee.com>
              Gilmore Davidson <gilmoreorless@gmail.com>
              Brian Brennan <me@brianlovesthings.com>
              Xavier Montillet <xavierm02.net@gmail.com>
              Daniel Pihlstrom <sciolist.se@gmail.com>
              Sahab Yazdani <sahab.yazdani+github@gmail.com>
              avaly <github-com@agachi.name>
              Scott Hughes <hi@scott-hughes.me>
              Mike Sherov <mike.sherov@gmail.com>
              Greg Hazel <ghazel@gmail.com>
              Schalk Neethling <schalk@ossreleasefeed.com>
              Denis Knauf <Denis.Knauf@gmail.com>
              Timo Tijhof <krinklemail@gmail.com>
              Steen Nielsen <swinedk@gmail.com>
              Anton Ryzhov <anton@ryzhov.me>
              Shi Chuan <shichuanr@gmail.com>
              Berker Peksag <berker.peksag@gmail.com>
              Toby Brain <tobyb@freshview.com>
              Matt Mueller <mattmuelle@gmail.com>
              Justin <drakefjustin@gmail.com>
              Daniel Herman <daniel.c.herman@gmail.com>
              Oleg Gaidarenko <markelog@gmail.com>
              Richard Gibson <richard.gibson@gmail.com>
              Rafaël Blais Masson <rafbmasson@gmail.com>
              cmc3cn <59194618@qq.com>
              Joe Presbrey <presbrey@gmail.com>
              Sindre Sorhus <sindresorhus@gmail.com>
              Arne de Bree <arne@bukkie.nl>
              Vladislav Zarakovsky <vlad.zar@gmail.com>
              Andrew E Monat <amonat@gmail.com>
              Oskari <admin@o-programs.com>
              Joao Henrique de Andrade Bruni <joaohbruni@yahoo.com.br>
              tsinha <tsinha@Anthonys-MacBook-Pro.local>
              Matt Farmer <matt@frmr.me>
              Trey Hunner <treyhunner@gmail.com>
              Jason Moon <jmoon@socialcast.com>
              Jeffery To <jeffery.to@gmail.com>
              Kris Borchers <kris.borchers@gmail.com>
              Vladimir Zhuravlev <private.face@gmail.com>
              Jacob Thornton <jacobthornton@gmail.com>
              Chad Killingsworth <chadkillingsworth@missouristate.edu>
              Nowres Rafid <nowres.rafed@gmail.com>
              David Benjamin <davidben@mit.edu>
              Uri Gilad <antishok@gmail.com>
              Chris Faulkner <thefaulkner@gmail.com>
              Elijah Manor <elijah.manor@gmail.com>
              Daniel Chatfield <chatfielddaniel@gmail.com>
              Nikita Govorov <nikita.govorov@gmail.com>
              Wesley Walser <waw325@gmail.com>
              Mike Pennisi <mike@mikepennisi.com>
              Markus Staab <markus.staab@redaxo.de>
              Dave Riddle <david@joyvuu.com>
              Callum Macrae <callum@lynxphp.com>
              Benjamin Truyman <bentruyman@gmail.com>
              James Huston <james@jameshuston.net>
              Erick Ruiz de Chávez <erickrdch@gmail.com>
              David Bonner <dbonner@cogolabs.com>
              Akintayo Akinwunmi <aakinwunmi@judge.com>
              MORGAN <morgan@morgangraphics.com>
              Ismail Khair <ismail.khair@gmail.com>
              Carl Danley <carldanley@gmail.com>
              Mike Petrovich <michael.c.petrovich@gmail.com>
              Greg Lavallee <greglavallee@wapolabs.com>
              Daniel Gálvez <dgalvez@editablething.com>
              Sai Lung Wong <sai.wong@huffingtonpost.com>
              Tom H Fuertes <TomFuertes@gmail.com>
              Roland Eckl <eckl.roland@googlemail.com>
              Jay Merrifield <fracmak@gmail.com>
              Allen J Schmidt Jr <cobrasoft@gmail.com>
              Jonathan Sampson <jjdsampson@gmail.com>
              Marcel Greter <marcel.greter@ocbnet.ch>
              Matthias Jäggli <matthias.jaeggli@gmail.com>
              David Fox <dfoxinator@gmail.com>
              Yiming He <yiminghe@gmail.com>
              Devin Cooper <cooper.semantics@gmail.com>
              Paul Ramos <paul.b.ramos@gmail.com>
              Rod Vagg <rod@vagg.org>
              Bennett Sorbo <bsorbo@gmail.com>
              Sebastian Burkhard <sebi.burkhard@gmail.com>
              Zachary Adam Kaplan <razic@viralkitty.com>
              nanto_vi <nanto@moon.email.ne.jp>
              nanto <nanto@moon.email.ne.jp>
              Danil Somsikov <danilasomsikov@gmail.com>
              Ryunosuke SATO <tricknotes.rs@gmail.com>
              Jean Boussier <jean.boussier@gmail.com>
              Adam Coulombe <me@adam.co>
              Andrew Plummer <plummer.andrew@gmail.com>
              Mark Raddatz <mraddatz@gmail.com>
              Isaac Z. Schlueter <i@izs.me>
              Karl Sieburg <ksieburg@yahoo.com>
              Pascal Borreli <pascal@borreli.com>
              Nguyen Phuc Lam <ruado1987@gmail.com>
              Dmitry Gusev <dmitry.gusev@gmail.com>
              Michał Gołębiowski <m.goleb@gmail.com>
              Li Xudong <istonelee@gmail.com>
              Steven Benner <admin@stevenbenner.com>
              Tom H Fuertes <tomfuertes@gmail.com>
              Renato Oliveira dos Santos <ros3@cin.ufpe.br>
              ros3cin <ros3@cin.ufpe.br>
              Jason Bedard <jason+jquery@jbedard.ca>
              Kyle Robinson Young <kyle@dontkry.com>
              Chris Talkington <chris@talkingtontech.com>
              Eddie Monge <eddie@eddiemonge.com>
              Terry Jones <terry@jon.es>
              Jason Merino <jasonmerino@gmail.com>
              Jeremy Dunck <jdunck@gmail.com>
              Chris Price <price.c@gmail.com>
              Guy Bedford <guybedford@gmail.com>
              Amey Sakhadeo <me@ameyms.com>
              Mike Sidorov <mikes.ekb@gmail.com>
              Anthony Ryan <anthonyryan1@gmail.com>
              Dominik D. Geyer <dominik.geyer@gmail.com>
              George Kats <katsgeorgeek@gmail.com>
              Lihan Li <frankieteardrop@gmail.com>
              Ronny Springer <springer.ronny@gmail.com>
              Chris Antaki <ChrisAntaki@gmail.com>
              Marian Sollmann <marian.sollmann@cargomedia.ch>
              njhamann <njhamann@gmail.com>
              Ilya Kantor <iliakan@gmail.com>
              David Hong <d.hong@me.com>
              John Paul <john@johnkpaul.com>
              Jakob Stoeck <jakob@pokermania.de>
              Christopher Jones <chris@cjqed.com>
              Forbes Lindesay <forbes@lindesay.co.uk>
              S. Andrew Sheppard <andrew@wq.io>
              Leonardo Balter <leonardo.balter@gmail.com>
              Roman Reiß <me@silverwind.io>
              Benjy Cui <benjytrys@gmail.com>
              Rodrigo Rosenfeld Rosas <rr.rosas@gmail.com>
              John Hoven <hovenj@gmail.com>
              Philip Jägenstedt <philip@foolip.org>
              Christian Kosmowski <ksmwsk@gmail.com>
              Liang Peng <poppinlp@gmail.com>
              TJ VanToll <tj.vantoll@gmail.com>
              Senya Pugach <upisfree@outlook.com>
              Aurelio De Rosa <aurelioderosa@gmail.com>
              Nazar Mokrynskyi <nazar@mokrynskyi.com>
              Amit Merchant <bullredeyes@gmail.com>
              Jason Bedard <jason+github@jbedard.ca>
              Arthur Verschaeve <contact@arthurverschaeve.be>
              Dan Hart <danhart@notonthehighstreet.com>
              Bin Xin <rhyzix@gmail.com>
              David Corbacho <davidcorbacho@gmail.com>
              Veaceslav Grimalschi <grimalschi@yandex.ru>
              Daniel Husar <dano.husar@gmail.com>
              Frederic Hemberger <mail@frederic-hemberger.de>
              Ben Toews <mastahyeti@gmail.com>
              Aditya Raghavan <araghavan3@gmail.com>
              Victor Homyakov <vkhomyackov@gmail.com>
              Shivaji Varma <contact@shivajivarma.com>
              Nicolas HENRY <icewil@gmail.com>
              Anne-Gaelle Colom <coloma@westminster.ac.uk>
              George Mauer <gmauer@gmail.com>
              Leonardo Braga <leonardo.braga@gmail.com>
              Stephen Edgar <stephen@netweb.com.au>
              Thomas Tortorini <thomastortorini@gmail.com>
              Winston Howes <winstonhowes@gmail.com>
              Jon Hester <jon.d.hester@gmail.com>
              Alexander O'Mara <me@alexomara.com>
              Bastian Buchholz <buchholz.bastian@googlemail.com>
              Arthur Stolyar <nekr.fabula@gmail.com>
              Calvin Metcalf <calvin.metcalf@gmail.com>
              Mu Haibao <mhbseal@163.com>
              Richard McDaniel <rm0026@uah.edu>
              Chris Rebert <github@rebertia.com>
              Gabriel Schulhof <gabriel.schulhof@intel.com>
              Gilad Peleg <giladp007@gmail.com>
              Martin Naumann <martin@geekonaut.de>
              Marek Lewandowski <m.lewandowski@cksource.com>
              Bruno PeÌrel <brunoperel@gmail.com>
              Reed Loden <reed@reedloden.com>
              Daniel Nill <daniellnill@gmail.com>
              Yongwoo Jeon <yongwoo.jeon@navercorp.com>
              Sean Henderson <seanh.za@gmail.com>
              Richard Kraaijenhagen <stdin+git@riichard.com>
              Connor Atherton <c.liam.atherton@gmail.com>
              Gary Ye <garysye@gmail.com>
              Christian Grete <webmaster@christiangrete.com>
              Liza Ramo <liza.h.ramo@gmail.com>
              Julian Alexander Murillo <julian.alexander.murillo@gmail.com>
              Joelle Fleurantin <joasqueeniebee@gmail.com>
              Jun Sun <klsforever@gmail.com>
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/._bower.json�����������������������������������������������000644 �000765 �000024 �00000000337 12643731632 023747� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733842;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/bower.json�������������������������������������������������000644 �000765 �000024 �00000000276 12643731632 023534� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "jquery",
                "main": "dist/jquery.js",
                "license": "MIT",
                "ignore": [
                  "package.json"
                ],
                "keywords": [
                  "jquery",
                  "javascript",
                  "browser",
                  "library"
                ]
              }����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/._dist�����������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022621� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/dist/������������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022454� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/._LICENSE.txt����������������������������������������������000644 �000765 �000024 �00000000337 12643731632 023561� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/LICENSE.txt������������������������������������������������000644 �000765 �000024 �00000003106 12643731632 023341� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Copyright jQuery Foundation and other contributors, https://jquery.org/
              
              This software consists of voluntary contributions made by many
              individuals. For exact contribution history, see the revision history
              available at https://github.com/jquery/jquery
              
              The following license applies to all parts of this software except as
              documented below:
              
              ====
              
              Permission is hereby granted, free of charge, to any person obtaining
              a copy of this software and associated documentation files (the
              "Software"), to deal in the Software without restriction, including
              without limitation the rights to use, copy, modify, merge, publish,
              distribute, sublicense, and/or sell copies of the Software, and to
              permit persons to whom the Software is furnished to do so, subject to
              the following conditions:
              
              The above copyright notice and this permission notice shall be
              included in all copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
              EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
              MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
              NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
              LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
              OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
              WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
              
              ====
              
              All files located in the node_modules and external directories are
              externally maintained libraries used by this software which have their
              own licenses; we recommend you read them, as their terms may differ from
              the terms above.
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/._README.md������������������������������������������������000644 �000765 �000024 �00000000337 12643731632 023215� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/README.md��������������������������������������������������000644 �000765 �000024 �00000000254 12643731632 022776� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# jQuery Dist
              
              This repo only contains package distribution files for jQuery Core.
              
              For source files and issues, visit the [jQuery repo](https://github.com/jquery/jquery).
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/._src������������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022445� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/�������������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022300� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._.jshintrc��������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024352� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/.jshintrc����������������������������������������������000644 �000765 �000024 �00000000733 12643731632 024135� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
              	"boss": true,
              	"curly": true,
              	"eqeqeq": true,
              	"eqnull": true,
              	"expr": true,
              	"immed": true,
              	"noarg": true,
              	"quotmark": "double",
              	"undef": true,
              	"unused": true,
              
              	"sub": true,
              
              	// Support: IE < 10, Android < 4.1
              	// The above browsers are failing a lot of tests in the ES5
              	// test suite at http://test262.ecmascript.org.
              	"es3": true,
              
              	"globals": {
              		"window": true,
              		"JSON": false,
              
              		"jQuery": true,
              		"define": true,
              		"module": true,
              		"noGlobal": true
              	}
              }
              �������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._ajax�������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023370� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/��������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023223� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._ajax.js����������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024006� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733804;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax.js������������������������������������������������000644 �000765 �000024 �00000052506 12643731632 023576� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./var/document",
              	"./var/rnotwhite",
              	"./ajax/var/location",
              	"./ajax/var/nonce",
              	"./ajax/var/rquery",
              
              	"./core/init",
              	"./ajax/parseJSON",
              	"./ajax/parseXML",
              	"./event/trigger",
              	"./deferred"
              ], function( jQuery, document, rnotwhite, location, nonce, rquery ) {
              
              var
              	rhash = /#.*$/,
              	rts = /([?&])_=[^&]*/,
              	rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg,
              
              	// #7653, #8125, #8152: local protocol detection
              	rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
              	rnoContent = /^(?:GET|HEAD)$/,
              	rprotocol = /^\/\//,
              
              	/* Prefilters
              	 * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
              	 * 2) These are called:
              	 *    - BEFORE asking for a transport
              	 *    - AFTER param serialization (s.data is a string if s.processData is true)
              	 * 3) key is the dataType
              	 * 4) the catchall symbol "*" can be used
              	 * 5) execution will start with transport dataType and THEN continue down to "*" if needed
              	 */
              	prefilters = {},
              
              	/* Transports bindings
              	 * 1) key is the dataType
              	 * 2) the catchall symbol "*" can be used
              	 * 3) selection will start with transport dataType and THEN go to "*" if needed
              	 */
              	transports = {},
              
              	// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
              	allTypes = "*/".concat( "*" ),
              
              	// Anchor tag for parsing the document origin
              	originAnchor = document.createElement( "a" );
              	originAnchor.href = location.href;
              
              // Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
              function addToPrefiltersOrTransports( structure ) {
              
              	// dataTypeExpression is optional and defaults to "*"
              	return function( dataTypeExpression, func ) {
              
              		if ( typeof dataTypeExpression !== "string" ) {
              			func = dataTypeExpression;
              			dataTypeExpression = "*";
              		}
              
              		var dataType,
              			i = 0,
              			dataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || [];
              
              		if ( jQuery.isFunction( func ) ) {
              
              			// For each dataType in the dataTypeExpression
              			while ( ( dataType = dataTypes[ i++ ] ) ) {
              
              				// Prepend if requested
              				if ( dataType[ 0 ] === "+" ) {
              					dataType = dataType.slice( 1 ) || "*";
              					( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );
              
              				// Otherwise append
              				} else {
              					( structure[ dataType ] = structure[ dataType ] || [] ).push( func );
              				}
              			}
              		}
              	};
              }
              
              // Base inspection function for prefilters and transports
              function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {
              
              	var inspected = {},
              		seekingTransport = ( structure === transports );
              
              	function inspect( dataType ) {
              		var selected;
              		inspected[ dataType ] = true;
              		jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {
              			var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );
              			if ( typeof dataTypeOrTransport === "string" &&
              				!seekingTransport && !inspected[ dataTypeOrTransport ] ) {
              
              				options.dataTypes.unshift( dataTypeOrTransport );
              				inspect( dataTypeOrTransport );
              				return false;
              			} else if ( seekingTransport ) {
              				return !( selected = dataTypeOrTransport );
              			}
              		} );
              		return selected;
              	}
              
              	return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" );
              }
              
              // A special extend for ajax options
              // that takes "flat" options (not to be deep extended)
              // Fixes #9887
              function ajaxExtend( target, src ) {
              	var key, deep,
              		flatOptions = jQuery.ajaxSettings.flatOptions || {};
              
              	for ( key in src ) {
              		if ( src[ key ] !== undefined ) {
              			( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
              		}
              	}
              	if ( deep ) {
              		jQuery.extend( true, target, deep );
              	}
              
              	return target;
              }
              
              /* Handles responses to an ajax request:
               * - finds the right dataType (mediates between content-type and expected dataType)
               * - returns the corresponding response
               */
              function ajaxHandleResponses( s, jqXHR, responses ) {
              
              	var ct, type, finalDataType, firstDataType,
              		contents = s.contents,
              		dataTypes = s.dataTypes;
              
              	// Remove auto dataType and get content-type in the process
              	while ( dataTypes[ 0 ] === "*" ) {
              		dataTypes.shift();
              		if ( ct === undefined ) {
              			ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" );
              		}
              	}
              
              	// Check if we're dealing with a known content-type
              	if ( ct ) {
              		for ( type in contents ) {
              			if ( contents[ type ] && contents[ type ].test( ct ) ) {
              				dataTypes.unshift( type );
              				break;
              			}
              		}
              	}
              
              	// Check to see if we have a response for the expected dataType
              	if ( dataTypes[ 0 ] in responses ) {
              		finalDataType = dataTypes[ 0 ];
              	} else {
              
              		// Try convertible dataTypes
              		for ( type in responses ) {
              			if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) {
              				finalDataType = type;
              				break;
              			}
              			if ( !firstDataType ) {
              				firstDataType = type;
              			}
              		}
              
              		// Or just use first one
              		finalDataType = finalDataType || firstDataType;
              	}
              
              	// If we found a dataType
              	// We add the dataType to the list if needed
              	// and return the corresponding response
              	if ( finalDataType ) {
              		if ( finalDataType !== dataTypes[ 0 ] ) {
              			dataTypes.unshift( finalDataType );
              		}
              		return responses[ finalDataType ];
              	}
              }
              
              /* Chain conversions given the request and the original response
               * Also sets the responseXXX fields on the jqXHR instance
               */
              function ajaxConvert( s, response, jqXHR, isSuccess ) {
              	var conv2, current, conv, tmp, prev,
              		converters = {},
              
              		// Work with a copy of dataTypes in case we need to modify it for conversion
              		dataTypes = s.dataTypes.slice();
              
              	// Create converters map with lowercased keys
              	if ( dataTypes[ 1 ] ) {
              		for ( conv in s.converters ) {
              			converters[ conv.toLowerCase() ] = s.converters[ conv ];
              		}
              	}
              
              	current = dataTypes.shift();
              
              	// Convert to each sequential dataType
              	while ( current ) {
              
              		if ( s.responseFields[ current ] ) {
              			jqXHR[ s.responseFields[ current ] ] = response;
              		}
              
              		// Apply the dataFilter if provided
              		if ( !prev && isSuccess && s.dataFilter ) {
              			response = s.dataFilter( response, s.dataType );
              		}
              
              		prev = current;
              		current = dataTypes.shift();
              
              		if ( current ) {
              
              		// There's only work to do if current dataType is non-auto
              			if ( current === "*" ) {
              
              				current = prev;
              
              			// Convert response if prev dataType is non-auto and differs from current
              			} else if ( prev !== "*" && prev !== current ) {
              
              				// Seek a direct converter
              				conv = converters[ prev + " " + current ] || converters[ "* " + current ];
              
              				// If none found, seek a pair
              				if ( !conv ) {
              					for ( conv2 in converters ) {
              
              						// If conv2 outputs current
              						tmp = conv2.split( " " );
              						if ( tmp[ 1 ] === current ) {
              
              							// If prev can be converted to accepted input
              							conv = converters[ prev + " " + tmp[ 0 ] ] ||
              								converters[ "* " + tmp[ 0 ] ];
              							if ( conv ) {
              
              								// Condense equivalence converters
              								if ( conv === true ) {
              									conv = converters[ conv2 ];
              
              								// Otherwise, insert the intermediate dataType
              								} else if ( converters[ conv2 ] !== true ) {
              									current = tmp[ 0 ];
              									dataTypes.unshift( tmp[ 1 ] );
              								}
              								break;
              							}
              						}
              					}
              				}
              
              				// Apply converter (if not an equivalence)
              				if ( conv !== true ) {
              
              					// Unless errors are allowed to bubble, catch and return them
              					if ( conv && s.throws ) {
              						response = conv( response );
              					} else {
              						try {
              							response = conv( response );
              						} catch ( e ) {
              							return {
              								state: "parsererror",
              								error: conv ? e : "No conversion from " + prev + " to " + current
              							};
              						}
              					}
              				}
              			}
              		}
              	}
              
              	return { state: "success", data: response };
              }
              
              jQuery.extend( {
              
              	// Counter for holding the number of active queries
              	active: 0,
              
              	// Last-Modified header cache for next request
              	lastModified: {},
              	etag: {},
              
              	ajaxSettings: {
              		url: location.href,
              		type: "GET",
              		isLocal: rlocalProtocol.test( location.protocol ),
              		global: true,
              		processData: true,
              		async: true,
              		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
              		/*
              		timeout: 0,
              		data: null,
              		dataType: null,
              		username: null,
              		password: null,
              		cache: null,
              		throws: false,
              		traditional: false,
              		headers: {},
              		*/
              
              		accepts: {
              			"*": allTypes,
              			text: "text/plain",
              			html: "text/html",
              			xml: "application/xml, text/xml",
              			json: "application/json, text/javascript"
              		},
              
              		contents: {
              			xml: /\bxml\b/,
              			html: /\bhtml/,
              			json: /\bjson\b/
              		},
              
              		responseFields: {
              			xml: "responseXML",
              			text: "responseText",
              			json: "responseJSON"
              		},
              
              		// Data converters
              		// Keys separate source (or catchall "*") and destination types with a single space
              		converters: {
              
              			// Convert anything to text
              			"* text": String,
              
              			// Text to html (true = no transformation)
              			"text html": true,
              
              			// Evaluate text as a json expression
              			"text json": jQuery.parseJSON,
              
              			// Parse text as xml
              			"text xml": jQuery.parseXML
              		},
              
              		// For options that shouldn't be deep extended:
              		// you can add your own custom options here if
              		// and when you create one that shouldn't be
              		// deep extended (see ajaxExtend)
              		flatOptions: {
              			url: true,
              			context: true
              		}
              	},
              
              	// Creates a full fledged settings object into target
              	// with both ajaxSettings and settings fields.
              	// If target is omitted, writes into ajaxSettings.
              	ajaxSetup: function( target, settings ) {
              		return settings ?
              
              			// Building a settings object
              			ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :
              
              			// Extending ajaxSettings
              			ajaxExtend( jQuery.ajaxSettings, target );
              	},
              
              	ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
              	ajaxTransport: addToPrefiltersOrTransports( transports ),
              
              	// Main method
              	ajax: function( url, options ) {
              
              		// If url is an object, simulate pre-1.5 signature
              		if ( typeof url === "object" ) {
              			options = url;
              			url = undefined;
              		}
              
              		// Force options to be an object
              		options = options || {};
              
              		var transport,
              
              			// URL without anti-cache param
              			cacheURL,
              
              			// Response headers
              			responseHeadersString,
              			responseHeaders,
              
              			// timeout handle
              			timeoutTimer,
              
              			// Url cleanup var
              			urlAnchor,
              
              			// To know if global events are to be dispatched
              			fireGlobals,
              
              			// Loop variable
              			i,
              
              			// Create the final options object
              			s = jQuery.ajaxSetup( {}, options ),
              
              			// Callbacks context
              			callbackContext = s.context || s,
              
              			// Context for global events is callbackContext if it is a DOM node or jQuery collection
              			globalEventContext = s.context &&
              				( callbackContext.nodeType || callbackContext.jquery ) ?
              					jQuery( callbackContext ) :
              					jQuery.event,
              
              			// Deferreds
              			deferred = jQuery.Deferred(),
              			completeDeferred = jQuery.Callbacks( "once memory" ),
              
              			// Status-dependent callbacks
              			statusCode = s.statusCode || {},
              
              			// Headers (they are sent all at once)
              			requestHeaders = {},
              			requestHeadersNames = {},
              
              			// The jqXHR state
              			state = 0,
              
              			// Default abort message
              			strAbort = "canceled",
              
              			// Fake xhr
              			jqXHR = {
              				readyState: 0,
              
              				// Builds headers hashtable if needed
              				getResponseHeader: function( key ) {
              					var match;
              					if ( state === 2 ) {
              						if ( !responseHeaders ) {
              							responseHeaders = {};
              							while ( ( match = rheaders.exec( responseHeadersString ) ) ) {
              								responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ];
              							}
              						}
              						match = responseHeaders[ key.toLowerCase() ];
              					}
              					return match == null ? null : match;
              				},
              
              				// Raw string
              				getAllResponseHeaders: function() {
              					return state === 2 ? responseHeadersString : null;
              				},
              
              				// Caches the header
              				setRequestHeader: function( name, value ) {
              					var lname = name.toLowerCase();
              					if ( !state ) {
              						name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
              						requestHeaders[ name ] = value;
              					}
              					return this;
              				},
              
              				// Overrides response content-type header
              				overrideMimeType: function( type ) {
              					if ( !state ) {
              						s.mimeType = type;
              					}
              					return this;
              				},
              
              				// Status-dependent callbacks
              				statusCode: function( map ) {
              					var code;
              					if ( map ) {
              						if ( state < 2 ) {
              							for ( code in map ) {
              
              								// Lazy-add the new callback in a way that preserves old ones
              								statusCode[ code ] = [ statusCode[ code ], map[ code ] ];
              							}
              						} else {
              
              							// Execute the appropriate callbacks
              							jqXHR.always( map[ jqXHR.status ] );
              						}
              					}
              					return this;
              				},
              
              				// Cancel the request
              				abort: function( statusText ) {
              					var finalText = statusText || strAbort;
              					if ( transport ) {
              						transport.abort( finalText );
              					}
              					done( 0, finalText );
              					return this;
              				}
              			};
              
              		// Attach deferreds
              		deferred.promise( jqXHR ).complete = completeDeferred.add;
              		jqXHR.success = jqXHR.done;
              		jqXHR.error = jqXHR.fail;
              
              		// Remove hash character (#7531: and string promotion)
              		// Add protocol if not provided (prefilters might expect it)
              		// Handle falsy url in the settings object (#10093: consistency with old signature)
              		// We also use the url parameter if available
              		s.url = ( ( url || s.url || location.href ) + "" ).replace( rhash, "" )
              			.replace( rprotocol, location.protocol + "//" );
              
              		// Alias method option to type as per ticket #12004
              		s.type = options.method || options.type || s.method || s.type;
              
              		// Extract dataTypes list
              		s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ];
              
              		// A cross-domain request is in order when the origin doesn't match the current origin.
              		if ( s.crossDomain == null ) {
              			urlAnchor = document.createElement( "a" );
              
              			// Support: IE8-11+
              			// IE throws exception if url is malformed, e.g. http://example.com:80x/
              			try {
              				urlAnchor.href = s.url;
              
              				// Support: IE8-11+
              				// Anchor's host property isn't correctly set when s.url is relative
              				urlAnchor.href = urlAnchor.href;
              				s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !==
              					urlAnchor.protocol + "//" + urlAnchor.host;
              			} catch ( e ) {
              
              				// If there is an error parsing the URL, assume it is crossDomain,
              				// it can be rejected by the transport if it is invalid
              				s.crossDomain = true;
              			}
              		}
              
              		// Convert data if not already a string
              		if ( s.data && s.processData && typeof s.data !== "string" ) {
              			s.data = jQuery.param( s.data, s.traditional );
              		}
              
              		// Apply prefilters
              		inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
              
              		// If request was aborted inside a prefilter, stop there
              		if ( state === 2 ) {
              			return jqXHR;
              		}
              
              		// We can fire global events as of now if asked to
              		// Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)
              		fireGlobals = jQuery.event && s.global;
              
              		// Watch for a new set of requests
              		if ( fireGlobals && jQuery.active++ === 0 ) {
              			jQuery.event.trigger( "ajaxStart" );
              		}
              
              		// Uppercase the type
              		s.type = s.type.toUpperCase();
              
              		// Determine if request has content
              		s.hasContent = !rnoContent.test( s.type );
              
              		// Save the URL in case we're toying with the If-Modified-Since
              		// and/or If-None-Match header later on
              		cacheURL = s.url;
              
              		// More options handling for requests with no content
              		if ( !s.hasContent ) {
              
              			// If data is available, append data to url
              			if ( s.data ) {
              				cacheURL = ( s.url += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data );
              
              				// #9682: remove data so that it's not used in an eventual retry
              				delete s.data;
              			}
              
              			// Add anti-cache in url if needed
              			if ( s.cache === false ) {
              				s.url = rts.test( cacheURL ) ?
              
              					// If there is already a '_' parameter, set its value
              					cacheURL.replace( rts, "$1_=" + nonce++ ) :
              
              					// Otherwise add one to the end
              					cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++;
              			}
              		}
              
              		// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
              		if ( s.ifModified ) {
              			if ( jQuery.lastModified[ cacheURL ] ) {
              				jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] );
              			}
              			if ( jQuery.etag[ cacheURL ] ) {
              				jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] );
              			}
              		}
              
              		// Set the correct header, if data is being sent
              		if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
              			jqXHR.setRequestHeader( "Content-Type", s.contentType );
              		}
              
              		// Set the Accepts header for the server, depending on the dataType
              		jqXHR.setRequestHeader(
              			"Accept",
              			s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?
              				s.accepts[ s.dataTypes[ 0 ] ] +
              					( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
              				s.accepts[ "*" ]
              		);
              
              		// Check for headers option
              		for ( i in s.headers ) {
              			jqXHR.setRequestHeader( i, s.headers[ i ] );
              		}
              
              		// Allow custom headers/mimetypes and early abort
              		if ( s.beforeSend &&
              			( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
              
              			// Abort if not done already and return
              			return jqXHR.abort();
              		}
              
              		// Aborting is no longer a cancellation
              		strAbort = "abort";
              
              		// Install callbacks on deferreds
              		for ( i in { success: 1, error: 1, complete: 1 } ) {
              			jqXHR[ i ]( s[ i ] );
              		}
              
              		// Get transport
              		transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
              
              		// If no transport, we auto-abort
              		if ( !transport ) {
              			done( -1, "No Transport" );
              		} else {
              			jqXHR.readyState = 1;
              
              			// Send global event
              			if ( fireGlobals ) {
              				globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
              			}
              
              			// If request was aborted inside ajaxSend, stop there
              			if ( state === 2 ) {
              				return jqXHR;
              			}
              
              			// Timeout
              			if ( s.async && s.timeout > 0 ) {
              				timeoutTimer = window.setTimeout( function() {
              					jqXHR.abort( "timeout" );
              				}, s.timeout );
              			}
              
              			try {
              				state = 1;
              				transport.send( requestHeaders, done );
              			} catch ( e ) {
              
              				// Propagate exception as error if not done
              				if ( state < 2 ) {
              					done( -1, e );
              
              				// Simply rethrow otherwise
              				} else {
              					throw e;
              				}
              			}
              		}
              
              		// Callback for when everything is done
              		function done( status, nativeStatusText, responses, headers ) {
              			var isSuccess, success, error, response, modified,
              				statusText = nativeStatusText;
              
              			// Called once
              			if ( state === 2 ) {
              				return;
              			}
              
              			// State is "done" now
              			state = 2;
              
              			// Clear timeout if it exists
              			if ( timeoutTimer ) {
              				window.clearTimeout( timeoutTimer );
              			}
              
              			// Dereference transport for early garbage collection
              			// (no matter how long the jqXHR object will be used)
              			transport = undefined;
              
              			// Cache response headers
              			responseHeadersString = headers || "";
              
              			// Set readyState
              			jqXHR.readyState = status > 0 ? 4 : 0;
              
              			// Determine if successful
              			isSuccess = status >= 200 && status < 300 || status === 304;
              
              			// Get response data
              			if ( responses ) {
              				response = ajaxHandleResponses( s, jqXHR, responses );
              			}
              
              			// Convert no matter what (that way responseXXX fields are always set)
              			response = ajaxConvert( s, response, jqXHR, isSuccess );
              
              			// If successful, handle type chaining
              			if ( isSuccess ) {
              
              				// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
              				if ( s.ifModified ) {
              					modified = jqXHR.getResponseHeader( "Last-Modified" );
              					if ( modified ) {
              						jQuery.lastModified[ cacheURL ] = modified;
              					}
              					modified = jqXHR.getResponseHeader( "etag" );
              					if ( modified ) {
              						jQuery.etag[ cacheURL ] = modified;
              					}
              				}
              
              				// if no content
              				if ( status === 204 || s.type === "HEAD" ) {
              					statusText = "nocontent";
              
              				// if not modified
              				} else if ( status === 304 ) {
              					statusText = "notmodified";
              
              				// If we have data, let's convert it
              				} else {
              					statusText = response.state;
              					success = response.data;
              					error = response.error;
              					isSuccess = !error;
              				}
              			} else {
              
              				// Extract error from statusText and normalize for non-aborts
              				error = statusText;
              				if ( status || !statusText ) {
              					statusText = "error";
              					if ( status < 0 ) {
              						status = 0;
              					}
              				}
              			}
              
              			// Set data for the fake xhr object
              			jqXHR.status = status;
              			jqXHR.statusText = ( nativeStatusText || statusText ) + "";
              
              			// Success/Error
              			if ( isSuccess ) {
              				deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
              			} else {
              				deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
              			}
              
              			// Status-dependent callbacks
              			jqXHR.statusCode( statusCode );
              			statusCode = undefined;
              
              			if ( fireGlobals ) {
              				globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError",
              					[ jqXHR, s, isSuccess ? success : error ] );
              			}
              
              			// Complete
              			completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
              
              			if ( fireGlobals ) {
              				globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
              
              				// Handle the global AJAX counter
              				if ( !( --jQuery.active ) ) {
              					jQuery.event.trigger( "ajaxStop" );
              				}
              			}
              		}
              
              		return jqXHR;
              	},
              
              	getJSON: function( url, data, callback ) {
              		return jQuery.get( url, data, callback, "json" );
              	},
              
              	getScript: function( url, callback ) {
              		return jQuery.get( url, undefined, callback, "script" );
              	}
              } );
              
              jQuery.each( [ "get", "post" ], function( i, method ) {
              	jQuery[ method ] = function( url, data, callback, type ) {
              
              		// Shift arguments if data argument was omitted
              		if ( jQuery.isFunction( data ) ) {
              			type = type || callback;
              			callback = data;
              			data = undefined;
              		}
              
              		// The url can be an options object (which then must have .url)
              		return jQuery.ajax( jQuery.extend( {
              			url: url,
              			type: method,
              			dataType: type,
              			data: data,
              			success: callback
              		}, jQuery.isPlainObject( url ) && url ) );
              	};
              } );
              
              return jQuery;
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._attributes�������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024633� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/attributes/��������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024466� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._attributes.js����������������������������������������000644 �000765 �000024 �00000000337 12643731632 025251� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733806;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/attributes.js������������������������������������������000644 �000765 �000024 �00000000312 12643731632 025025� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./attributes/attr",
              	"./attributes/prop",
              	"./attributes/classes",
              	"./attributes/val"
              ], function( jQuery ) {
              
              // Return jQuery for attributes-only inclusion
              return jQuery;
              } );
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._callbacks.js�����������������������������������������000644 �000765 �000024 �00000000337 12643731632 025002� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/callbacks.js�������������������������������������������000644 �000765 �000024 �00000012521 12643731632 024563� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./var/rnotwhite"
              ], function( jQuery, rnotwhite ) {
              
              // Convert String-formatted options into Object-formatted ones
              function createOptions( options ) {
              	var object = {};
              	jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) {
              		object[ flag ] = true;
              	} );
              	return object;
              }
              
              /*
               * Create a callback list using the following parameters:
               *
               *	options: an optional list of space-separated options that will change how
               *			the callback list behaves or a more traditional option object
               *
               * By default a callback list will act like an event callback list and can be
               * "fired" multiple times.
               *
               * Possible options:
               *
               *	once:			will ensure the callback list can only be fired once (like a Deferred)
               *
               *	memory:			will keep track of previous values and will call any callback added
               *					after the list has been fired right away with the latest "memorized"
               *					values (like a Deferred)
               *
               *	unique:			will ensure a callback can only be added once (no duplicate in the list)
               *
               *	stopOnFalse:	interrupt callings when a callback returns false
               *
               */
              jQuery.Callbacks = function( options ) {
              
              	// Convert options from String-formatted to Object-formatted if needed
              	// (we check in cache first)
              	options = typeof options === "string" ?
              		createOptions( options ) :
              		jQuery.extend( {}, options );
              
              	var // Flag to know if list is currently firing
              		firing,
              
              		// Last fire value for non-forgettable lists
              		memory,
              
              		// Flag to know if list was already fired
              		fired,
              
              		// Flag to prevent firing
              		locked,
              
              		// Actual callback list
              		list = [],
              
              		// Queue of execution data for repeatable lists
              		queue = [],
              
              		// Index of currently firing callback (modified by add/remove as needed)
              		firingIndex = -1,
              
              		// Fire callbacks
              		fire = function() {
              
              			// Enforce single-firing
              			locked = options.once;
              
              			// Execute callbacks for all pending executions,
              			// respecting firingIndex overrides and runtime changes
              			fired = firing = true;
              			for ( ; queue.length; firingIndex = -1 ) {
              				memory = queue.shift();
              				while ( ++firingIndex < list.length ) {
              
              					// Run callback and check for early termination
              					if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
              						options.stopOnFalse ) {
              
              						// Jump to end and forget the data so .add doesn't re-fire
              						firingIndex = list.length;
              						memory = false;
              					}
              				}
              			}
              
              			// Forget the data if we're done with it
              			if ( !options.memory ) {
              				memory = false;
              			}
              
              			firing = false;
              
              			// Clean up if we're done firing for good
              			if ( locked ) {
              
              				// Keep an empty list if we have data for future add calls
              				if ( memory ) {
              					list = [];
              
              				// Otherwise, this object is spent
              				} else {
              					list = "";
              				}
              			}
              		},
              
              		// Actual Callbacks object
              		self = {
              
              			// Add a callback or a collection of callbacks to the list
              			add: function() {
              				if ( list ) {
              
              					// If we have memory from a past run, we should fire after adding
              					if ( memory && !firing ) {
              						firingIndex = list.length - 1;
              						queue.push( memory );
              					}
              
              					( function add( args ) {
              						jQuery.each( args, function( _, arg ) {
              							if ( jQuery.isFunction( arg ) ) {
              								if ( !options.unique || !self.has( arg ) ) {
              									list.push( arg );
              								}
              							} else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) {
              
              								// Inspect recursively
              								add( arg );
              							}
              						} );
              					} )( arguments );
              
              					if ( memory && !firing ) {
              						fire();
              					}
              				}
              				return this;
              			},
              
              			// Remove a callback from the list
              			remove: function() {
              				jQuery.each( arguments, function( _, arg ) {
              					var index;
              					while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
              						list.splice( index, 1 );
              
              						// Handle firing indexes
              						if ( index <= firingIndex ) {
              							firingIndex--;
              						}
              					}
              				} );
              				return this;
              			},
              
              			// Check if a given callback is in the list.
              			// If no argument is given, return whether or not list has callbacks attached.
              			has: function( fn ) {
              				return fn ?
              					jQuery.inArray( fn, list ) > -1 :
              					list.length > 0;
              			},
              
              			// Remove all callbacks from the list
              			empty: function() {
              				if ( list ) {
              					list = [];
              				}
              				return this;
              			},
              
              			// Disable .fire and .add
              			// Abort any current/pending executions
              			// Clear all callbacks and values
              			disable: function() {
              				locked = queue = [];
              				list = memory = "";
              				return this;
              			},
              			disabled: function() {
              				return !list;
              			},
              
              			// Disable .fire
              			// Also disable .add unless we have memory (since it would have no effect)
              			// Abort any pending executions
              			lock: function() {
              				locked = queue = [];
              				if ( !memory ) {
              					list = memory = "";
              				}
              				return this;
              			},
              			locked: function() {
              				return !!locked;
              			},
              
              			// Call all callbacks with the given context and arguments
              			fireWith: function( context, args ) {
              				if ( !locked ) {
              					args = args || [];
              					args = [ context, args.slice ? args.slice() : args ];
              					queue.push( args );
              					if ( !firing ) {
              						fire();
              					}
              				}
              				return this;
              			},
              
              			// Call all the callbacks with the given arguments
              			fire: function() {
              				self.fireWith( this, arguments );
              				return this;
              			},
              
              			// To know if the callbacks have already been called at least once
              			fired: function() {
              				return !!fired;
              			}
              		};
              
              	return self;
              };
              
              return jQuery;
              } );
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._core�������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023375� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/core/��������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023230� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._core.js����������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024013� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/core.js������������������������������������������������000644 �000765 �000024 �00000026460 12643731632 023603� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./var/arr",
              	"./var/document",
              	"./var/slice",
              	"./var/concat",
              	"./var/push",
              	"./var/indexOf",
              	"./var/class2type",
              	"./var/toString",
              	"./var/hasOwn",
              	"./var/support"
              ], function( arr, document, slice, concat, push, indexOf, class2type, toString, hasOwn, support ) {
              
              var
              	version = "@VERSION",
              
              	// Define a local copy of jQuery
              	jQuery = function( selector, context ) {
              
              		// The jQuery object is actually just the init constructor 'enhanced'
              		// Need init if jQuery is called (just allow error to be thrown if not included)
              		return new jQuery.fn.init( selector, context );
              	},
              
              	// Support: Android<4.1
              	// Make sure we trim BOM and NBSP
              	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
              
              	// Matches dashed string for camelizing
              	rmsPrefix = /^-ms-/,
              	rdashAlpha = /-([\da-z])/gi,
              
              	// Used by jQuery.camelCase as callback to replace()
              	fcamelCase = function( all, letter ) {
              		return letter.toUpperCase();
              	};
              
              jQuery.fn = jQuery.prototype = {
              
              	// The current version of jQuery being used
              	jquery: version,
              
              	constructor: jQuery,
              
              	// Start with an empty selector
              	selector: "",
              
              	// The default length of a jQuery object is 0
              	length: 0,
              
              	toArray: function() {
              		return slice.call( this );
              	},
              
              	// Get the Nth element in the matched element set OR
              	// Get the whole matched element set as a clean array
              	get: function( num ) {
              		return num != null ?
              
              			// Return just the one element from the set
              			( num < 0 ? this[ num + this.length ] : this[ num ] ) :
              
              			// Return all the elements in a clean array
              			slice.call( this );
              	},
              
              	// Take an array of elements and push it onto the stack
              	// (returning the new matched element set)
              	pushStack: function( elems ) {
              
              		// Build a new jQuery matched element set
              		var ret = jQuery.merge( this.constructor(), elems );
              
              		// Add the old object onto the stack (as a reference)
              		ret.prevObject = this;
              		ret.context = this.context;
              
              		// Return the newly-formed element set
              		return ret;
              	},
              
              	// Execute a callback for every element in the matched set.
              	each: function( callback ) {
              		return jQuery.each( this, callback );
              	},
              
              	map: function( callback ) {
              		return this.pushStack( jQuery.map( this, function( elem, i ) {
              			return callback.call( elem, i, elem );
              		} ) );
              	},
              
              	slice: function() {
              		return this.pushStack( slice.apply( this, arguments ) );
              	},
              
              	first: function() {
              		return this.eq( 0 );
              	},
              
              	last: function() {
              		return this.eq( -1 );
              	},
              
              	eq: function( i ) {
              		var len = this.length,
              			j = +i + ( i < 0 ? len : 0 );
              		return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
              	},
              
              	end: function() {
              		return this.prevObject || this.constructor();
              	},
              
              	// For internal use only.
              	// Behaves like an Array's method, not like a jQuery method.
              	push: push,
              	sort: arr.sort,
              	splice: arr.splice
              };
              
              jQuery.extend = jQuery.fn.extend = function() {
              	var options, name, src, copy, copyIsArray, clone,
              		target = arguments[ 0 ] || {},
              		i = 1,
              		length = arguments.length,
              		deep = false;
              
              	// Handle a deep copy situation
              	if ( typeof target === "boolean" ) {
              		deep = target;
              
              		// Skip the boolean and the target
              		target = arguments[ i ] || {};
              		i++;
              	}
              
              	// Handle case when target is a string or something (possible in deep copy)
              	if ( typeof target !== "object" && !jQuery.isFunction( target ) ) {
              		target = {};
              	}
              
              	// Extend jQuery itself if only one argument is passed
              	if ( i === length ) {
              		target = this;
              		i--;
              	}
              
              	for ( ; i < length; i++ ) {
              
              		// Only deal with non-null/undefined values
              		if ( ( options = arguments[ i ] ) != null ) {
              
              			// Extend the base object
              			for ( name in options ) {
              				src = target[ name ];
              				copy = options[ name ];
              
              				// Prevent never-ending loop
              				if ( target === copy ) {
              					continue;
              				}
              
              				// Recurse if we're merging plain objects or arrays
              				if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
              					( copyIsArray = jQuery.isArray( copy ) ) ) ) {
              
              					if ( copyIsArray ) {
              						copyIsArray = false;
              						clone = src && jQuery.isArray( src ) ? src : [];
              
              					} else {
              						clone = src && jQuery.isPlainObject( src ) ? src : {};
              					}
              
              					// Never move original objects, clone them
              					target[ name ] = jQuery.extend( deep, clone, copy );
              
              				// Don't bring in undefined values
              				} else if ( copy !== undefined ) {
              					target[ name ] = copy;
              				}
              			}
              		}
              	}
              
              	// Return the modified object
              	return target;
              };
              
              jQuery.extend( {
              
              	// Unique for each copy of jQuery on the page
              	expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
              
              	// Assume jQuery is ready without the ready module
              	isReady: true,
              
              	error: function( msg ) {
              		throw new Error( msg );
              	},
              
              	noop: function() {},
              
              	isFunction: function( obj ) {
              		return jQuery.type( obj ) === "function";
              	},
              
              	isArray: Array.isArray,
              
              	isWindow: function( obj ) {
              		return obj != null && obj === obj.window;
              	},
              
              	isNumeric: function( obj ) {
              
              		// parseFloat NaNs numeric-cast false positives (null|true|false|"")
              		// ...but misinterprets leading-number strings, particularly hex literals ("0x...")
              		// subtraction forces infinities to NaN
              		// adding 1 corrects loss of precision from parseFloat (#15100)
              		var realStringObj = obj && obj.toString();
              		return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0;
              	},
              
              	isPlainObject: function( obj ) {
              
              		// Not plain objects:
              		// - Any object or value whose internal [[Class]] property is not "[object Object]"
              		// - DOM nodes
              		// - window
              		if ( jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
              			return false;
              		}
              
              		if ( obj.constructor &&
              				!hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) {
              			return false;
              		}
              
              		// If the function hasn't returned already, we're confident that
              		// |obj| is a plain object, created by {} or constructed with new Object
              		return true;
              	},
              
              	isEmptyObject: function( obj ) {
              		var name;
              		for ( name in obj ) {
              			return false;
              		}
              		return true;
              	},
              
              	type: function( obj ) {
              		if ( obj == null ) {
              			return obj + "";
              		}
              
              		// Support: Android<4.0, iOS<6 (functionish RegExp)
              		return typeof obj === "object" || typeof obj === "function" ?
              			class2type[ toString.call( obj ) ] || "object" :
              			typeof obj;
              	},
              
              	// Evaluates a script in a global context
              	globalEval: function( code ) {
              		var script,
              			indirect = eval;
              
              		code = jQuery.trim( code );
              
              		if ( code ) {
              
              			// If the code includes a valid, prologue position
              			// strict mode pragma, execute code by injecting a
              			// script tag into the document.
              			if ( code.indexOf( "use strict" ) === 1 ) {
              				script = document.createElement( "script" );
              				script.text = code;
              				document.head.appendChild( script ).parentNode.removeChild( script );
              			} else {
              
              				// Otherwise, avoid the DOM node creation, insertion
              				// and removal by using an indirect global eval
              
              				indirect( code );
              			}
              		}
              	},
              
              	// Convert dashed to camelCase; used by the css and data modules
              	// Support: IE9-11+
              	// Microsoft forgot to hump their vendor prefix (#9572)
              	camelCase: function( string ) {
              		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
              	},
              
              	nodeName: function( elem, name ) {
              		return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
              	},
              
              	each: function( obj, callback ) {
              		var length, i = 0;
              
              		if ( isArrayLike( obj ) ) {
              			length = obj.length;
              			for ( ; i < length; i++ ) {
              				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
              					break;
              				}
              			}
              		} else {
              			for ( i in obj ) {
              				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
              					break;
              				}
              			}
              		}
              
              		return obj;
              	},
              
              	// Support: Android<4.1
              	trim: function( text ) {
              		return text == null ?
              			"" :
              			( text + "" ).replace( rtrim, "" );
              	},
              
              	// results is for internal usage only
              	makeArray: function( arr, results ) {
              		var ret = results || [];
              
              		if ( arr != null ) {
              			if ( isArrayLike( Object( arr ) ) ) {
              				jQuery.merge( ret,
              					typeof arr === "string" ?
              					[ arr ] : arr
              				);
              			} else {
              				push.call( ret, arr );
              			}
              		}
              
              		return ret;
              	},
              
              	inArray: function( elem, arr, i ) {
              		return arr == null ? -1 : indexOf.call( arr, elem, i );
              	},
              
              	merge: function( first, second ) {
              		var len = +second.length,
              			j = 0,
              			i = first.length;
              
              		for ( ; j < len; j++ ) {
              			first[ i++ ] = second[ j ];
              		}
              
              		first.length = i;
              
              		return first;
              	},
              
              	grep: function( elems, callback, invert ) {
              		var callbackInverse,
              			matches = [],
              			i = 0,
              			length = elems.length,
              			callbackExpect = !invert;
              
              		// Go through the array, only saving the items
              		// that pass the validator function
              		for ( ; i < length; i++ ) {
              			callbackInverse = !callback( elems[ i ], i );
              			if ( callbackInverse !== callbackExpect ) {
              				matches.push( elems[ i ] );
              			}
              		}
              
              		return matches;
              	},
              
              	// arg is for internal usage only
              	map: function( elems, callback, arg ) {
              		var length, value,
              			i = 0,
              			ret = [];
              
              		// Go through the array, translating each of the items to their new values
              		if ( isArrayLike( elems ) ) {
              			length = elems.length;
              			for ( ; i < length; i++ ) {
              				value = callback( elems[ i ], i, arg );
              
              				if ( value != null ) {
              					ret.push( value );
              				}
              			}
              
              		// Go through every key on the object,
              		} else {
              			for ( i in elems ) {
              				value = callback( elems[ i ], i, arg );
              
              				if ( value != null ) {
              					ret.push( value );
              				}
              			}
              		}
              
              		// Flatten any nested arrays
              		return concat.apply( [], ret );
              	},
              
              	// A global GUID counter for objects
              	guid: 1,
              
              	// Bind a function to a context, optionally partially applying any
              	// arguments.
              	proxy: function( fn, context ) {
              		var tmp, args, proxy;
              
              		if ( typeof context === "string" ) {
              			tmp = fn[ context ];
              			context = fn;
              			fn = tmp;
              		}
              
              		// Quick check to determine if target is callable, in the spec
              		// this throws a TypeError, but we will just return undefined.
              		if ( !jQuery.isFunction( fn ) ) {
              			return undefined;
              		}
              
              		// Simulated bind
              		args = slice.call( arguments, 2 );
              		proxy = function() {
              			return fn.apply( context || this, args.concat( slice.call( arguments ) ) );
              		};
              
              		// Set the guid of unique handler to the same of original handler, so it can be removed
              		proxy.guid = fn.guid = fn.guid || jQuery.guid++;
              
              		return proxy;
              	},
              
              	now: Date.now,
              
              	// jQuery.support is not used in Core but other projects attach their
              	// properties to it so it needs to exist.
              	support: support
              } );
              
              // JSHint would error on this code due to the Symbol not being defined in ES5.
              // Defining this global in .jshintrc would create a danger of using the global
              // unguarded in another place, it seems safer to just disable JSHint for these
              // three lines.
              /* jshint ignore: start */
              if ( typeof Symbol === "function" ) {
              	jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
              }
              /* jshint ignore: end */
              
              // Populate the class2type map
              jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
              function( i, name ) {
              	class2type[ "[object " + name + "]" ] = name.toLowerCase();
              } );
              
              function isArrayLike( obj ) {
              
              	// Support: iOS 8.2 (not reproducible in simulator)
              	// `in` check used to prevent JIT error (gh-2145)
              	// hasOwn isn't used here due to false negatives
              	// regarding Nodelist length in IE
              	var length = !!obj && "length" in obj && obj.length,
              		type = jQuery.type( obj );
              
              	if ( type === "function" || jQuery.isWindow( obj ) ) {
              		return false;
              	}
              
              	return type === "array" || length === 0 ||
              		typeof length === "number" && length > 0 && ( length - 1 ) in obj;
              }
              
              return jQuery;
              } );
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._css��������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023235� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/���������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023070� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._css.js�����������������������������������������������000644 �000765 �000024 �00000000337 12643731632 023653� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css.js�������������������������������������������������000644 �000765 �000024 �00000032417 12643731632 023442� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./var/pnum",
              	"./core/access",
              	"./css/var/rmargin",
              	"./var/document",
              	"./var/rcssNum",
              	"./css/var/rnumnonpx",
              	"./css/var/cssExpand",
              	"./css/var/isHidden",
              	"./css/var/getStyles",
              	"./css/var/swap",
              	"./css/curCSS",
              	"./css/adjustCSS",
              	"./css/defaultDisplay",
              	"./css/addGetHookIf",
              	"./css/support",
              	"./data/var/dataPriv",
              
              	"./core/init",
              	"./core/ready",
              	"./selector" // contains
              ], function( jQuery, pnum, access, rmargin, document, rcssNum, rnumnonpx, cssExpand, isHidden,
              	getStyles, swap, curCSS, adjustCSS, defaultDisplay, addGetHookIf, support, dataPriv ) {
              
              var
              
              	// Swappable if display is none or starts with table
              	// except "table", "table-cell", or "table-caption"
              	// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
              	rdisplayswap = /^(none|table(?!-c[ea]).+)/,
              
              	cssShow = { position: "absolute", visibility: "hidden", display: "block" },
              	cssNormalTransform = {
              		letterSpacing: "0",
              		fontWeight: "400"
              	},
              
              	cssPrefixes = [ "Webkit", "O", "Moz", "ms" ],
              	emptyStyle = document.createElement( "div" ).style;
              
              // Return a css property mapped to a potentially vendor prefixed property
              function vendorPropName( name ) {
              
              	// Shortcut for names that are not vendor prefixed
              	if ( name in emptyStyle ) {
              		return name;
              	}
              
              	// Check for vendor prefixed names
              	var capName = name[ 0 ].toUpperCase() + name.slice( 1 ),
              		i = cssPrefixes.length;
              
              	while ( i-- ) {
              		name = cssPrefixes[ i ] + capName;
              		if ( name in emptyStyle ) {
              			return name;
              		}
              	}
              }
              
              function setPositiveNumber( elem, value, subtract ) {
              
              	// Any relative (+/-) values have already been
              	// normalized at this point
              	var matches = rcssNum.exec( value );
              	return matches ?
              
              		// Guard against undefined "subtract", e.g., when used as in cssHooks
              		Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) :
              		value;
              }
              
              function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {
              	var i = extra === ( isBorderBox ? "border" : "content" ) ?
              
              		// If we already have the right measurement, avoid augmentation
              		4 :
              
              		// Otherwise initialize for horizontal or vertical properties
              		name === "width" ? 1 : 0,
              
              		val = 0;
              
              	for ( ; i < 4; i += 2 ) {
              
              		// Both box models exclude margin, so add it if we want it
              		if ( extra === "margin" ) {
              			val += jQuery.css( elem, extra + cssExpand[ i ], true, styles );
              		}
              
              		if ( isBorderBox ) {
              
              			// border-box includes padding, so remove it if we want content
              			if ( extra === "content" ) {
              				val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
              			}
              
              			// At this point, extra isn't border nor margin, so remove border
              			if ( extra !== "margin" ) {
              				val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
              			}
              		} else {
              
              			// At this point, extra isn't content, so add padding
              			val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
              
              			// At this point, extra isn't content nor padding, so add border
              			if ( extra !== "padding" ) {
              				val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
              			}
              		}
              	}
              
              	return val;
              }
              
              function getWidthOrHeight( elem, name, extra ) {
              
              	// Start with offset property, which is equivalent to the border-box value
              	var valueIsBorderBox = true,
              		val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
              		styles = getStyles( elem ),
              		isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box";
              
              	// Support: IE11 only
              	// In IE 11 fullscreen elements inside of an iframe have
              	// 100x too small dimensions (gh-1764).
              	if ( document.msFullscreenElement && window.top !== window ) {
              
              		// Support: IE11 only
              		// Running getBoundingClientRect on a disconnected node
              		// in IE throws an error.
              		if ( elem.getClientRects().length ) {
              			val = Math.round( elem.getBoundingClientRect()[ name ] * 100 );
              		}
              	}
              
              	// Some non-html elements return undefined for offsetWidth, so check for null/undefined
              	// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285
              	// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668
              	if ( val <= 0 || val == null ) {
              
              		// Fall back to computed then uncomputed css if necessary
              		val = curCSS( elem, name, styles );
              		if ( val < 0 || val == null ) {
              			val = elem.style[ name ];
              		}
              
              		// Computed unit is not pixels. Stop here and return.
              		if ( rnumnonpx.test( val ) ) {
              			return val;
              		}
              
              		// Check for style in case a browser which returns unreliable values
              		// for getComputedStyle silently falls back to the reliable elem.style
              		valueIsBorderBox = isBorderBox &&
              			( support.boxSizingReliable() || val === elem.style[ name ] );
              
              		// Normalize "", auto, and prepare for extra
              		val = parseFloat( val ) || 0;
              	}
              
              	// Use the active box-sizing model to add/subtract irrelevant styles
              	return ( val +
              		augmentWidthOrHeight(
              			elem,
              			name,
              			extra || ( isBorderBox ? "border" : "content" ),
              			valueIsBorderBox,
              			styles
              		)
              	) + "px";
              }
              
              function showHide( elements, show ) {
              	var display, elem, hidden,
              		values = [],
              		index = 0,
              		length = elements.length;
              
              	for ( ; index < length; index++ ) {
              		elem = elements[ index ];
              		if ( !elem.style ) {
              			continue;
              		}
              
              		values[ index ] = dataPriv.get( elem, "olddisplay" );
              		display = elem.style.display;
              		if ( show ) {
              
              			// Reset the inline display of this element to learn if it is
              			// being hidden by cascaded rules or not
              			if ( !values[ index ] && display === "none" ) {
              				elem.style.display = "";
              			}
              
              			// Set elements which have been overridden with display: none
              			// in a stylesheet to whatever the default browser style is
              			// for such an element
              			if ( elem.style.display === "" && isHidden( elem ) ) {
              				values[ index ] = dataPriv.access(
              					elem,
              					"olddisplay",
              					defaultDisplay( elem.nodeName )
              				);
              			}
              		} else {
              			hidden = isHidden( elem );
              
              			if ( display !== "none" || !hidden ) {
              				dataPriv.set(
              					elem,
              					"olddisplay",
              					hidden ? display : jQuery.css( elem, "display" )
              				);
              			}
              		}
              	}
              
              	// Set the display of most of the elements in a second loop
              	// to avoid the constant reflow
              	for ( index = 0; index < length; index++ ) {
              		elem = elements[ index ];
              		if ( !elem.style ) {
              			continue;
              		}
              		if ( !show || elem.style.display === "none" || elem.style.display === "" ) {
              			elem.style.display = show ? values[ index ] || "" : "none";
              		}
              	}
              
              	return elements;
              }
              
              jQuery.extend( {
              
              	// Add in style property hooks for overriding the default
              	// behavior of getting and setting a style property
              	cssHooks: {
              		opacity: {
              			get: function( elem, computed ) {
              				if ( computed ) {
              
              					// We should always get a number back from opacity
              					var ret = curCSS( elem, "opacity" );
              					return ret === "" ? "1" : ret;
              				}
              			}
              		}
              	},
              
              	// Don't automatically add "px" to these possibly-unitless properties
              	cssNumber: {
              		"animationIterationCount": true,
              		"columnCount": true,
              		"fillOpacity": true,
              		"flexGrow": true,
              		"flexShrink": true,
              		"fontWeight": true,
              		"lineHeight": true,
              		"opacity": true,
              		"order": true,
              		"orphans": true,
              		"widows": true,
              		"zIndex": true,
              		"zoom": true
              	},
              
              	// Add in properties whose names you wish to fix before
              	// setting or getting the value
              	cssProps: {
              		"float": "cssFloat"
              	},
              
              	// Get and set the style property on a DOM Node
              	style: function( elem, name, value, extra ) {
              
              		// Don't set styles on text and comment nodes
              		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
              			return;
              		}
              
              		// Make sure that we're working with the right name
              		var ret, type, hooks,
              			origName = jQuery.camelCase( name ),
              			style = elem.style;
              
              		name = jQuery.cssProps[ origName ] ||
              			( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName );
              
              		// Gets hook for the prefixed version, then unprefixed version
              		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
              
              		// Check if we're setting a value
              		if ( value !== undefined ) {
              			type = typeof value;
              
              			// Convert "+=" or "-=" to relative numbers (#7345)
              			if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {
              				value = adjustCSS( elem, name, ret );
              
              				// Fixes bug #9237
              				type = "number";
              			}
              
              			// Make sure that null and NaN values aren't set (#7116)
              			if ( value == null || value !== value ) {
              				return;
              			}
              
              			// If a number was passed in, add the unit (except for certain CSS properties)
              			if ( type === "number" ) {
              				value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" );
              			}
              
              			// Support: IE9-11+
              			// background-* props affect original clone's values
              			if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) {
              				style[ name ] = "inherit";
              			}
              
              			// If a hook was provided, use that value, otherwise just set the specified value
              			if ( !hooks || !( "set" in hooks ) ||
              				( value = hooks.set( elem, value, extra ) ) !== undefined ) {
              
              				style[ name ] = value;
              			}
              
              		} else {
              
              			// If a hook was provided get the non-computed value from there
              			if ( hooks && "get" in hooks &&
              				( ret = hooks.get( elem, false, extra ) ) !== undefined ) {
              
              				return ret;
              			}
              
              			// Otherwise just get the value from the style object
              			return style[ name ];
              		}
              	},
              
              	css: function( elem, name, extra, styles ) {
              		var val, num, hooks,
              			origName = jQuery.camelCase( name );
              
              		// Make sure that we're working with the right name
              		name = jQuery.cssProps[ origName ] ||
              			( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName );
              
              		// Try prefixed name followed by the unprefixed name
              		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
              
              		// If a hook was provided get the computed value from there
              		if ( hooks && "get" in hooks ) {
              			val = hooks.get( elem, true, extra );
              		}
              
              		// Otherwise, if a way to get the computed value exists, use that
              		if ( val === undefined ) {
              			val = curCSS( elem, name, styles );
              		}
              
              		// Convert "normal" to computed value
              		if ( val === "normal" && name in cssNormalTransform ) {
              			val = cssNormalTransform[ name ];
              		}
              
              		// Make numeric if forced or a qualifier was provided and val looks numeric
              		if ( extra === "" || extra ) {
              			num = parseFloat( val );
              			return extra === true || isFinite( num ) ? num || 0 : val;
              		}
              		return val;
              	}
              } );
              
              jQuery.each( [ "height", "width" ], function( i, name ) {
              	jQuery.cssHooks[ name ] = {
              		get: function( elem, computed, extra ) {
              			if ( computed ) {
              
              				// Certain elements can have dimension info if we invisibly show them
              				// but it must have a current display style that would benefit
              				return rdisplayswap.test( jQuery.css( elem, "display" ) ) &&
              					elem.offsetWidth === 0 ?
              						swap( elem, cssShow, function() {
              							return getWidthOrHeight( elem, name, extra );
              						} ) :
              						getWidthOrHeight( elem, name, extra );
              			}
              		},
              
              		set: function( elem, value, extra ) {
              			var matches,
              				styles = extra && getStyles( elem ),
              				subtract = extra && augmentWidthOrHeight(
              					elem,
              					name,
              					extra,
              					jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
              					styles
              				);
              
              			// Convert to pixels if value adjustment is needed
              			if ( subtract && ( matches = rcssNum.exec( value ) ) &&
              				( matches[ 3 ] || "px" ) !== "px" ) {
              
              				elem.style[ name ] = value;
              				value = jQuery.css( elem, name );
              			}
              
              			return setPositiveNumber( elem, value, subtract );
              		}
              	};
              } );
              
              jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,
              	function( elem, computed ) {
              		if ( computed ) {
              			return ( parseFloat( curCSS( elem, "marginLeft" ) ) ||
              				elem.getBoundingClientRect().left -
              					swap( elem, { marginLeft: 0 }, function() {
              						return elem.getBoundingClientRect().left;
              					} )
              				) + "px";
              		}
              	}
              );
              
              // Support: Android 2.3
              jQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight,
              	function( elem, computed ) {
              		if ( computed ) {
              			return swap( elem, { "display": "inline-block" },
              				curCSS, [ elem, "marginRight" ] );
              		}
              	}
              );
              
              // These hooks are used by animate to expand properties
              jQuery.each( {
              	margin: "",
              	padding: "",
              	border: "Width"
              }, function( prefix, suffix ) {
              	jQuery.cssHooks[ prefix + suffix ] = {
              		expand: function( value ) {
              			var i = 0,
              				expanded = {},
              
              				// Assumes a single number if not a string
              				parts = typeof value === "string" ? value.split( " " ) : [ value ];
              
              			for ( ; i < 4; i++ ) {
              				expanded[ prefix + cssExpand[ i ] + suffix ] =
              					parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
              			}
              
              			return expanded;
              		}
              	};
              
              	if ( !rmargin.test( prefix ) ) {
              		jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
              	}
              } );
              
              jQuery.fn.extend( {
              	css: function( name, value ) {
              		return access( this, function( elem, name, value ) {
              			var styles, len,
              				map = {},
              				i = 0;
              
              			if ( jQuery.isArray( name ) ) {
              				styles = getStyles( elem );
              				len = name.length;
              
              				for ( ; i < len; i++ ) {
              					map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );
              				}
              
              				return map;
              			}
              
              			return value !== undefined ?
              				jQuery.style( elem, name, value ) :
              				jQuery.css( elem, name );
              		}, name, value, arguments.length > 1 );
              	},
              	show: function() {
              		return showHide( this, true );
              	},
              	hide: function() {
              		return showHide( this );
              	},
              	toggle: function( state ) {
              		if ( typeof state === "boolean" ) {
              			return state ? this.show() : this.hide();
              		}
              
              		return this.each( function() {
              			if ( isHidden( this ) ) {
              				jQuery( this ).show();
              			} else {
              				jQuery( this ).hide();
              			}
              		} );
              	}
              } );
              
              return jQuery;
              } );
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._data�������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023356� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/data/��������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023211� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._data.js����������������������������������������������000644 �000765 �000024 �00000000337 12643731632 023774� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/data.js������������������������������������������������000644 �000765 �000024 �00000011777 12643731632 023571� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./core/access",
              	"./data/var/dataPriv",
              	"./data/var/dataUser"
              ], function( jQuery, access, dataPriv, dataUser ) {
              
              //	Implementation Summary
              //
              //	1. Enforce API surface and semantic compatibility with 1.9.x branch
              //	2. Improve the module's maintainability by reducing the storage
              //		paths to a single mechanism.
              //	3. Use the same single mechanism to support "private" and "user" data.
              //	4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
              //	5. Avoid exposing implementation details on user objects (eg. expando properties)
              //	6. Provide a clear path for implementation upgrade to WeakMap in 2014
              
              var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
              	rmultiDash = /[A-Z]/g;
              
              function dataAttr( elem, key, data ) {
              	var name;
              
              	// If nothing was found internally, try to fetch any
              	// data from the HTML5 data-* attribute
              	if ( data === undefined && elem.nodeType === 1 ) {
              		name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
              		data = elem.getAttribute( name );
              
              		if ( typeof data === "string" ) {
              			try {
              				data = data === "true" ? true :
              					data === "false" ? false :
              					data === "null" ? null :
              
              					// Only convert to a number if it doesn't change the string
              					+data + "" === data ? +data :
              					rbrace.test( data ) ? jQuery.parseJSON( data ) :
              					data;
              			} catch ( e ) {}
              
              			// Make sure we set the data so it isn't changed later
              			dataUser.set( elem, key, data );
              		} else {
              			data = undefined;
              		}
              	}
              	return data;
              }
              
              jQuery.extend( {
              	hasData: function( elem ) {
              		return dataUser.hasData( elem ) || dataPriv.hasData( elem );
              	},
              
              	data: function( elem, name, data ) {
              		return dataUser.access( elem, name, data );
              	},
              
              	removeData: function( elem, name ) {
              		dataUser.remove( elem, name );
              	},
              
              	// TODO: Now that all calls to _data and _removeData have been replaced
              	// with direct calls to dataPriv methods, these can be deprecated.
              	_data: function( elem, name, data ) {
              		return dataPriv.access( elem, name, data );
              	},
              
              	_removeData: function( elem, name ) {
              		dataPriv.remove( elem, name );
              	}
              } );
              
              jQuery.fn.extend( {
              	data: function( key, value ) {
              		var i, name, data,
              			elem = this[ 0 ],
              			attrs = elem && elem.attributes;
              
              		// Gets all values
              		if ( key === undefined ) {
              			if ( this.length ) {
              				data = dataUser.get( elem );
              
              				if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) {
              					i = attrs.length;
              					while ( i-- ) {
              
              						// Support: IE11+
              						// The attrs elements can be null (#14894)
              						if ( attrs[ i ] ) {
              							name = attrs[ i ].name;
              							if ( name.indexOf( "data-" ) === 0 ) {
              								name = jQuery.camelCase( name.slice( 5 ) );
              								dataAttr( elem, name, data[ name ] );
              							}
              						}
              					}
              					dataPriv.set( elem, "hasDataAttrs", true );
              				}
              			}
              
              			return data;
              		}
              
              		// Sets multiple values
              		if ( typeof key === "object" ) {
              			return this.each( function() {
              				dataUser.set( this, key );
              			} );
              		}
              
              		return access( this, function( value ) {
              			var data, camelKey;
              
              			// The calling jQuery object (element matches) is not empty
              			// (and therefore has an element appears at this[ 0 ]) and the
              			// `value` parameter was not undefined. An empty jQuery object
              			// will result in `undefined` for elem = this[ 0 ] which will
              			// throw an exception if an attempt to read a data cache is made.
              			if ( elem && value === undefined ) {
              
              				// Attempt to get data from the cache
              				// with the key as-is
              				data = dataUser.get( elem, key ) ||
              
              					// Try to find dashed key if it exists (gh-2779)
              					// This is for 2.2.x only
              					dataUser.get( elem, key.replace( rmultiDash, "-$&" ).toLowerCase() );
              
              				if ( data !== undefined ) {
              					return data;
              				}
              
              				camelKey = jQuery.camelCase( key );
              
              				// Attempt to get data from the cache
              				// with the key camelized
              				data = dataUser.get( elem, camelKey );
              				if ( data !== undefined ) {
              					return data;
              				}
              
              				// Attempt to "discover" the data in
              				// HTML5 custom data-* attrs
              				data = dataAttr( elem, camelKey, undefined );
              				if ( data !== undefined ) {
              					return data;
              				}
              
              				// We tried really hard, but the data doesn't exist.
              				return;
              			}
              
              			// Set the data...
              			camelKey = jQuery.camelCase( key );
              			this.each( function() {
              
              				// First, attempt to store a copy or reference of any
              				// data that might've been store with a camelCased key.
              				var data = dataUser.get( this, camelKey );
              
              				// For HTML5 data-* attribute interop, we have to
              				// store property names with dashes in a camelCase form.
              				// This might not apply to all properties...*
              				dataUser.set( this, camelKey, value );
              
              				// *... In the case of properties that might _actually_
              				// have dashes, we need to also store a copy of that
              				// unchanged property.
              				if ( key.indexOf( "-" ) > -1 && data !== undefined ) {
              					dataUser.set( this, key, value );
              				}
              			} );
              		}, null, value, arguments.length > 1, null, true );
              	},
              
              	removeData: function( key ) {
              		return this.each( function() {
              			dataUser.remove( this, key );
              		} );
              	}
              } );
              
              return jQuery;
              } );
              �Homer_Full_Version_HTML_JS/vendor/jquery/src/._deferred.js������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024643� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/deferred.js��������������������������������������������000644 �000765 �000024 �00000010604 12643731632 024424� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./var/slice",
              	"./callbacks"
              ], function( jQuery, slice ) {
              
              jQuery.extend( {
              
              	Deferred: function( func ) {
              		var tuples = [
              
              				// action, add listener, listener list, final state
              				[ "resolve", "done", jQuery.Callbacks( "once memory" ), "resolved" ],
              				[ "reject", "fail", jQuery.Callbacks( "once memory" ), "rejected" ],
              				[ "notify", "progress", jQuery.Callbacks( "memory" ) ]
              			],
              			state = "pending",
              			promise = {
              				state: function() {
              					return state;
              				},
              				always: function() {
              					deferred.done( arguments ).fail( arguments );
              					return this;
              				},
              				then: function( /* fnDone, fnFail, fnProgress */ ) {
              					var fns = arguments;
              					return jQuery.Deferred( function( newDefer ) {
              						jQuery.each( tuples, function( i, tuple ) {
              							var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ];
              
              							// deferred[ done | fail | progress ] for forwarding actions to newDefer
              							deferred[ tuple[ 1 ] ]( function() {
              								var returned = fn && fn.apply( this, arguments );
              								if ( returned && jQuery.isFunction( returned.promise ) ) {
              									returned.promise()
              										.progress( newDefer.notify )
              										.done( newDefer.resolve )
              										.fail( newDefer.reject );
              								} else {
              									newDefer[ tuple[ 0 ] + "With" ](
              										this === promise ? newDefer.promise() : this,
              										fn ? [ returned ] : arguments
              									);
              								}
              							} );
              						} );
              						fns = null;
              					} ).promise();
              				},
              
              				// Get a promise for this deferred
              				// If obj is provided, the promise aspect is added to the object
              				promise: function( obj ) {
              					return obj != null ? jQuery.extend( obj, promise ) : promise;
              				}
              			},
              			deferred = {};
              
              		// Keep pipe for back-compat
              		promise.pipe = promise.then;
              
              		// Add list-specific methods
              		jQuery.each( tuples, function( i, tuple ) {
              			var list = tuple[ 2 ],
              				stateString = tuple[ 3 ];
              
              			// promise[ done | fail | progress ] = list.add
              			promise[ tuple[ 1 ] ] = list.add;
              
              			// Handle state
              			if ( stateString ) {
              				list.add( function() {
              
              					// state = [ resolved | rejected ]
              					state = stateString;
              
              				// [ reject_list | resolve_list ].disable; progress_list.lock
              				}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
              			}
              
              			// deferred[ resolve | reject | notify ]
              			deferred[ tuple[ 0 ] ] = function() {
              				deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments );
              				return this;
              			};
              			deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
              		} );
              
              		// Make the deferred a promise
              		promise.promise( deferred );
              
              		// Call given func if any
              		if ( func ) {
              			func.call( deferred, deferred );
              		}
              
              		// All done!
              		return deferred;
              	},
              
              	// Deferred helper
              	when: function( subordinate /* , ..., subordinateN */ ) {
              		var i = 0,
              			resolveValues = slice.call( arguments ),
              			length = resolveValues.length,
              
              			// the count of uncompleted subordinates
              			remaining = length !== 1 ||
              				( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
              
              			// the master Deferred.
              			// If resolveValues consist of only a single Deferred, just use that.
              			deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
              
              			// Update function for both resolve and progress values
              			updateFunc = function( i, contexts, values ) {
              				return function( value ) {
              					contexts[ i ] = this;
              					values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
              					if ( values === progressValues ) {
              						deferred.notifyWith( contexts, values );
              					} else if ( !( --remaining ) ) {
              						deferred.resolveWith( contexts, values );
              					}
              				};
              			},
              
              			progressValues, progressContexts, resolveContexts;
              
              		// Add listeners to Deferred subordinates; treat others as resolved
              		if ( length > 1 ) {
              			progressValues = new Array( length );
              			progressContexts = new Array( length );
              			resolveContexts = new Array( length );
              			for ( ; i < length; i++ ) {
              				if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
              					resolveValues[ i ].promise()
              						.progress( updateFunc( i, progressContexts, progressValues ) )
              						.done( updateFunc( i, resolveContexts, resolveValues ) )
              						.fail( deferred.reject );
              				} else {
              					--remaining;
              				}
              			}
              		}
              
              		// If we're not waiting on anything, resolve the master
              		if ( !remaining ) {
              			deferred.resolveWith( resolveContexts, resolveValues );
              		}
              
              		return deferred.promise();
              	}
              } );
              
              return jQuery;
              } );
              ����������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._deprecated.js����������������������������������������000644 �000765 �000024 �00000000337 12643731632 025163� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/deprecated.js������������������������������������������000644 �000765 �000024 �00000001174 12643731632 024746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core"
              ], function( jQuery ) {
              
              jQuery.fn.extend( {
              
              	bind: function( types, data, fn ) {
              		return this.on( types, null, data, fn );
              	},
              	unbind: function( types, fn ) {
              		return this.off( types, null, fn );
              	},
              
              	delegate: function( selector, types, data, fn ) {
              		return this.on( types, selector, data, fn );
              	},
              	undelegate: function( selector, types, fn ) {
              
              		// ( namespace ) or ( selector, types [, fn] )
              		return arguments.length === 1 ?
              			this.off( selector, "**" ) :
              			this.off( types, selector || "**", fn );
              	},
              	size: function() {
              		return this.length;
              	}
              } );
              
              jQuery.fn.andSelf = jQuery.fn.addBack;
              
              } );
              
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._dimensions.js����������������������������������������000644 �000765 �000024 �00000000337 12643731632 025233� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/dimensions.js������������������������������������������000644 �000765 �000024 �00000003371 12643731632 025017� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./core/access",
              	"./css"
              ], function( jQuery, access ) {
              
              // Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
              jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
              	jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name },
              		function( defaultExtra, funcName ) {
              
              		// Margin is only for outerHeight, outerWidth
              		jQuery.fn[ funcName ] = function( margin, value ) {
              			var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
              				extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
              
              			return access( this, function( elem, type, value ) {
              				var doc;
              
              				if ( jQuery.isWindow( elem ) ) {
              
              					// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there
              					// isn't a whole lot we can do. See pull request at this URL for discussion:
              					// https://github.com/jquery/jquery/pull/764
              					return elem.document.documentElement[ "client" + name ];
              				}
              
              				// Get document width or height
              				if ( elem.nodeType === 9 ) {
              					doc = elem.documentElement;
              
              					// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],
              					// whichever is greatest
              					return Math.max(
              						elem.body[ "scroll" + name ], doc[ "scroll" + name ],
              						elem.body[ "offset" + name ], doc[ "offset" + name ],
              						doc[ "client" + name ]
              					);
              				}
              
              				return value === undefined ?
              
              					// Get width or height on the element, requesting but not forcing parseFloat
              					jQuery.css( elem, type, extra ) :
              
              					// Set width or height on the element
              					jQuery.style( elem, type, value, extra );
              			}, type, chainable ? margin : undefined, chainable, null );
              		};
              	} );
              } );
              
              return jQuery;
              } );
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._effects����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024064� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/effects/�����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023717� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._effects.js�������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024502� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733815;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/effects.js���������������������������������������������000644 �000765 �000024 �00000037024 12643731632 024270� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./var/document",
              	"./var/rcssNum",
              	"./css/var/cssExpand",
              	"./var/rnotwhite",
              	"./css/var/isHidden",
              	"./css/adjustCSS",
              	"./css/defaultDisplay",
              	"./data/var/dataPriv",
              
              	"./core/init",
              	"./effects/Tween",
              	"./queue",
              	"./css",
              	"./deferred",
              	"./traversing"
              ], function( jQuery, document, rcssNum, cssExpand, rnotwhite,
              	isHidden, adjustCSS, defaultDisplay, dataPriv ) {
              
              var
              	fxNow, timerId,
              	rfxtypes = /^(?:toggle|show|hide)$/,
              	rrun = /queueHooks$/;
              
              // Animations created synchronously will run synchronously
              function createFxNow() {
              	window.setTimeout( function() {
              		fxNow = undefined;
              	} );
              	return ( fxNow = jQuery.now() );
              }
              
              // Generate parameters to create a standard animation
              function genFx( type, includeWidth ) {
              	var which,
              		i = 0,
              		attrs = { height: type };
              
              	// If we include width, step value is 1 to do all cssExpand values,
              	// otherwise step value is 2 to skip over Left and Right
              	includeWidth = includeWidth ? 1 : 0;
              	for ( ; i < 4 ; i += 2 - includeWidth ) {
              		which = cssExpand[ i ];
              		attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
              	}
              
              	if ( includeWidth ) {
              		attrs.opacity = attrs.width = type;
              	}
              
              	return attrs;
              }
              
              function createTween( value, prop, animation ) {
              	var tween,
              		collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ),
              		index = 0,
              		length = collection.length;
              	for ( ; index < length; index++ ) {
              		if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {
              
              			// We're done with this property
              			return tween;
              		}
              	}
              }
              
              function defaultPrefilter( elem, props, opts ) {
              	/* jshint validthis: true */
              	var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay,
              		anim = this,
              		orig = {},
              		style = elem.style,
              		hidden = elem.nodeType && isHidden( elem ),
              		dataShow = dataPriv.get( elem, "fxshow" );
              
              	// Handle queue: false promises
              	if ( !opts.queue ) {
              		hooks = jQuery._queueHooks( elem, "fx" );
              		if ( hooks.unqueued == null ) {
              			hooks.unqueued = 0;
              			oldfire = hooks.empty.fire;
              			hooks.empty.fire = function() {
              				if ( !hooks.unqueued ) {
              					oldfire();
              				}
              			};
              		}
              		hooks.unqueued++;
              
              		anim.always( function() {
              
              			// Ensure the complete handler is called before this completes
              			anim.always( function() {
              				hooks.unqueued--;
              				if ( !jQuery.queue( elem, "fx" ).length ) {
              					hooks.empty.fire();
              				}
              			} );
              		} );
              	}
              
              	// Height/width overflow pass
              	if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {
              
              		// Make sure that nothing sneaks out
              		// Record all 3 overflow attributes because IE9-10 do not
              		// change the overflow attribute when overflowX and
              		// overflowY are set to the same value
              		opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
              
              		// Set display property to inline-block for height/width
              		// animations on inline elements that are having width/height animated
              		display = jQuery.css( elem, "display" );
              
              		// Test default display if display is currently "none"
              		checkDisplay = display === "none" ?
              			dataPriv.get( elem, "olddisplay" ) || defaultDisplay( elem.nodeName ) : display;
              
              		if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) {
              			style.display = "inline-block";
              		}
              	}
              
              	if ( opts.overflow ) {
              		style.overflow = "hidden";
              		anim.always( function() {
              			style.overflow = opts.overflow[ 0 ];
              			style.overflowX = opts.overflow[ 1 ];
              			style.overflowY = opts.overflow[ 2 ];
              		} );
              	}
              
              	// show/hide pass
              	for ( prop in props ) {
              		value = props[ prop ];
              		if ( rfxtypes.exec( value ) ) {
              			delete props[ prop ];
              			toggle = toggle || value === "toggle";
              			if ( value === ( hidden ? "hide" : "show" ) ) {
              
              				// If there is dataShow left over from a stopped hide or show
              				// and we are going to proceed with show, we should pretend to be hidden
              				if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) {
              					hidden = true;
              				} else {
              					continue;
              				}
              			}
              			orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );
              
              		// Any non-fx value stops us from restoring the original display value
              		} else {
              			display = undefined;
              		}
              	}
              
              	if ( !jQuery.isEmptyObject( orig ) ) {
              		if ( dataShow ) {
              			if ( "hidden" in dataShow ) {
              				hidden = dataShow.hidden;
              			}
              		} else {
              			dataShow = dataPriv.access( elem, "fxshow", {} );
              		}
              
              		// Store state if its toggle - enables .stop().toggle() to "reverse"
              		if ( toggle ) {
              			dataShow.hidden = !hidden;
              		}
              		if ( hidden ) {
              			jQuery( elem ).show();
              		} else {
              			anim.done( function() {
              				jQuery( elem ).hide();
              			} );
              		}
              		anim.done( function() {
              			var prop;
              
              			dataPriv.remove( elem, "fxshow" );
              			for ( prop in orig ) {
              				jQuery.style( elem, prop, orig[ prop ] );
              			}
              		} );
              		for ( prop in orig ) {
              			tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );
              
              			if ( !( prop in dataShow ) ) {
              				dataShow[ prop ] = tween.start;
              				if ( hidden ) {
              					tween.end = tween.start;
              					tween.start = prop === "width" || prop === "height" ? 1 : 0;
              				}
              			}
              		}
              
              	// If this is a noop like .hide().hide(), restore an overwritten display value
              	} else if ( ( display === "none" ? defaultDisplay( elem.nodeName ) : display ) === "inline" ) {
              		style.display = display;
              	}
              }
              
              function propFilter( props, specialEasing ) {
              	var index, name, easing, value, hooks;
              
              	// camelCase, specialEasing and expand cssHook pass
              	for ( index in props ) {
              		name = jQuery.camelCase( index );
              		easing = specialEasing[ name ];
              		value = props[ index ];
              		if ( jQuery.isArray( value ) ) {
              			easing = value[ 1 ];
              			value = props[ index ] = value[ 0 ];
              		}
              
              		if ( index !== name ) {
              			props[ name ] = value;
              			delete props[ index ];
              		}
              
              		hooks = jQuery.cssHooks[ name ];
              		if ( hooks && "expand" in hooks ) {
              			value = hooks.expand( value );
              			delete props[ name ];
              
              			// Not quite $.extend, this won't overwrite existing keys.
              			// Reusing 'index' because we have the correct "name"
              			for ( index in value ) {
              				if ( !( index in props ) ) {
              					props[ index ] = value[ index ];
              					specialEasing[ index ] = easing;
              				}
              			}
              		} else {
              			specialEasing[ name ] = easing;
              		}
              	}
              }
              
              function Animation( elem, properties, options ) {
              	var result,
              		stopped,
              		index = 0,
              		length = Animation.prefilters.length,
              		deferred = jQuery.Deferred().always( function() {
              
              			// Don't match elem in the :animated selector
              			delete tick.elem;
              		} ),
              		tick = function() {
              			if ( stopped ) {
              				return false;
              			}
              			var currentTime = fxNow || createFxNow(),
              				remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
              
              				// Support: Android 2.3
              				// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)
              				temp = remaining / animation.duration || 0,
              				percent = 1 - temp,
              				index = 0,
              				length = animation.tweens.length;
              
              			for ( ; index < length ; index++ ) {
              				animation.tweens[ index ].run( percent );
              			}
              
              			deferred.notifyWith( elem, [ animation, percent, remaining ] );
              
              			if ( percent < 1 && length ) {
              				return remaining;
              			} else {
              				deferred.resolveWith( elem, [ animation ] );
              				return false;
              			}
              		},
              		animation = deferred.promise( {
              			elem: elem,
              			props: jQuery.extend( {}, properties ),
              			opts: jQuery.extend( true, {
              				specialEasing: {},
              				easing: jQuery.easing._default
              			}, options ),
              			originalProperties: properties,
              			originalOptions: options,
              			startTime: fxNow || createFxNow(),
              			duration: options.duration,
              			tweens: [],
              			createTween: function( prop, end ) {
              				var tween = jQuery.Tween( elem, animation.opts, prop, end,
              						animation.opts.specialEasing[ prop ] || animation.opts.easing );
              				animation.tweens.push( tween );
              				return tween;
              			},
              			stop: function( gotoEnd ) {
              				var index = 0,
              
              					// If we are going to the end, we want to run all the tweens
              					// otherwise we skip this part
              					length = gotoEnd ? animation.tweens.length : 0;
              				if ( stopped ) {
              					return this;
              				}
              				stopped = true;
              				for ( ; index < length ; index++ ) {
              					animation.tweens[ index ].run( 1 );
              				}
              
              				// Resolve when we played the last frame; otherwise, reject
              				if ( gotoEnd ) {
              					deferred.notifyWith( elem, [ animation, 1, 0 ] );
              					deferred.resolveWith( elem, [ animation, gotoEnd ] );
              				} else {
              					deferred.rejectWith( elem, [ animation, gotoEnd ] );
              				}
              				return this;
              			}
              		} ),
              		props = animation.props;
              
              	propFilter( props, animation.opts.specialEasing );
              
              	for ( ; index < length ; index++ ) {
              		result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );
              		if ( result ) {
              			if ( jQuery.isFunction( result.stop ) ) {
              				jQuery._queueHooks( animation.elem, animation.opts.queue ).stop =
              					jQuery.proxy( result.stop, result );
              			}
              			return result;
              		}
              	}
              
              	jQuery.map( props, createTween, animation );
              
              	if ( jQuery.isFunction( animation.opts.start ) ) {
              		animation.opts.start.call( elem, animation );
              	}
              
              	jQuery.fx.timer(
              		jQuery.extend( tick, {
              			elem: elem,
              			anim: animation,
              			queue: animation.opts.queue
              		} )
              	);
              
              	// attach callbacks from options
              	return animation.progress( animation.opts.progress )
              		.done( animation.opts.done, animation.opts.complete )
              		.fail( animation.opts.fail )
              		.always( animation.opts.always );
              }
              
              jQuery.Animation = jQuery.extend( Animation, {
              	tweeners: {
              		"*": [ function( prop, value ) {
              			var tween = this.createTween( prop, value );
              			adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );
              			return tween;
              		} ]
              	},
              
              	tweener: function( props, callback ) {
              		if ( jQuery.isFunction( props ) ) {
              			callback = props;
              			props = [ "*" ];
              		} else {
              			props = props.match( rnotwhite );
              		}
              
              		var prop,
              			index = 0,
              			length = props.length;
              
              		for ( ; index < length ; index++ ) {
              			prop = props[ index ];
              			Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];
              			Animation.tweeners[ prop ].unshift( callback );
              		}
              	},
              
              	prefilters: [ defaultPrefilter ],
              
              	prefilter: function( callback, prepend ) {
              		if ( prepend ) {
              			Animation.prefilters.unshift( callback );
              		} else {
              			Animation.prefilters.push( callback );
              		}
              	}
              } );
              
              jQuery.speed = function( speed, easing, fn ) {
              	var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
              		complete: fn || !fn && easing ||
              			jQuery.isFunction( speed ) && speed,
              		duration: speed,
              		easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
              	};
              
              	opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ?
              		opt.duration : opt.duration in jQuery.fx.speeds ?
              			jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
              
              	// Normalize opt.queue - true/undefined/null -> "fx"
              	if ( opt.queue == null || opt.queue === true ) {
              		opt.queue = "fx";
              	}
              
              	// Queueing
              	opt.old = opt.complete;
              
              	opt.complete = function() {
              		if ( jQuery.isFunction( opt.old ) ) {
              			opt.old.call( this );
              		}
              
              		if ( opt.queue ) {
              			jQuery.dequeue( this, opt.queue );
              		}
              	};
              
              	return opt;
              };
              
              jQuery.fn.extend( {
              	fadeTo: function( speed, to, easing, callback ) {
              
              		// Show any hidden elements after setting opacity to 0
              		return this.filter( isHidden ).css( "opacity", 0 ).show()
              
              			// Animate to the value specified
              			.end().animate( { opacity: to }, speed, easing, callback );
              	},
              	animate: function( prop, speed, easing, callback ) {
              		var empty = jQuery.isEmptyObject( prop ),
              			optall = jQuery.speed( speed, easing, callback ),
              			doAnimation = function() {
              
              				// Operate on a copy of prop so per-property easing won't be lost
              				var anim = Animation( this, jQuery.extend( {}, prop ), optall );
              
              				// Empty animations, or finishing resolves immediately
              				if ( empty || dataPriv.get( this, "finish" ) ) {
              					anim.stop( true );
              				}
              			};
              			doAnimation.finish = doAnimation;
              
              		return empty || optall.queue === false ?
              			this.each( doAnimation ) :
              			this.queue( optall.queue, doAnimation );
              	},
              	stop: function( type, clearQueue, gotoEnd ) {
              		var stopQueue = function( hooks ) {
              			var stop = hooks.stop;
              			delete hooks.stop;
              			stop( gotoEnd );
              		};
              
              		if ( typeof type !== "string" ) {
              			gotoEnd = clearQueue;
              			clearQueue = type;
              			type = undefined;
              		}
              		if ( clearQueue && type !== false ) {
              			this.queue( type || "fx", [] );
              		}
              
              		return this.each( function() {
              			var dequeue = true,
              				index = type != null && type + "queueHooks",
              				timers = jQuery.timers,
              				data = dataPriv.get( this );
              
              			if ( index ) {
              				if ( data[ index ] && data[ index ].stop ) {
              					stopQueue( data[ index ] );
              				}
              			} else {
              				for ( index in data ) {
              					if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
              						stopQueue( data[ index ] );
              					}
              				}
              			}
              
              			for ( index = timers.length; index--; ) {
              				if ( timers[ index ].elem === this &&
              					( type == null || timers[ index ].queue === type ) ) {
              
              					timers[ index ].anim.stop( gotoEnd );
              					dequeue = false;
              					timers.splice( index, 1 );
              				}
              			}
              
              			// Start the next in the queue if the last step wasn't forced.
              			// Timers currently will call their complete callbacks, which
              			// will dequeue but only if they were gotoEnd.
              			if ( dequeue || !gotoEnd ) {
              				jQuery.dequeue( this, type );
              			}
              		} );
              	},
              	finish: function( type ) {
              		if ( type !== false ) {
              			type = type || "fx";
              		}
              		return this.each( function() {
              			var index,
              				data = dataPriv.get( this ),
              				queue = data[ type + "queue" ],
              				hooks = data[ type + "queueHooks" ],
              				timers = jQuery.timers,
              				length = queue ? queue.length : 0;
              
              			// Enable finishing flag on private data
              			data.finish = true;
              
              			// Empty the queue first
              			jQuery.queue( this, type, [] );
              
              			if ( hooks && hooks.stop ) {
              				hooks.stop.call( this, true );
              			}
              
              			// Look for any active animations, and finish them
              			for ( index = timers.length; index--; ) {
              				if ( timers[ index ].elem === this && timers[ index ].queue === type ) {
              					timers[ index ].anim.stop( true );
              					timers.splice( index, 1 );
              				}
              			}
              
              			// Look for any animations in the old queue and finish them
              			for ( index = 0; index < length; index++ ) {
              				if ( queue[ index ] && queue[ index ].finish ) {
              					queue[ index ].finish.call( this );
              				}
              			}
              
              			// Turn off finishing flag
              			delete data.finish;
              		} );
              	}
              } );
              
              jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) {
              	var cssFn = jQuery.fn[ name ];
              	jQuery.fn[ name ] = function( speed, easing, callback ) {
              		return speed == null || typeof speed === "boolean" ?
              			cssFn.apply( this, arguments ) :
              			this.animate( genFx( name, true ), speed, easing, callback );
              	};
              } );
              
              // Generate shortcuts for custom animations
              jQuery.each( {
              	slideDown: genFx( "show" ),
              	slideUp: genFx( "hide" ),
              	slideToggle: genFx( "toggle" ),
              	fadeIn: { opacity: "show" },
              	fadeOut: { opacity: "hide" },
              	fadeToggle: { opacity: "toggle" }
              }, function( name, props ) {
              	jQuery.fn[ name ] = function( speed, easing, callback ) {
              		return this.animate( props, speed, easing, callback );
              	};
              } );
              
              jQuery.timers = [];
              jQuery.fx.tick = function() {
              	var timer,
              		i = 0,
              		timers = jQuery.timers;
              
              	fxNow = jQuery.now();
              
              	for ( ; i < timers.length; i++ ) {
              		timer = timers[ i ];
              
              		// Checks the timer has not already been removed
              		if ( !timer() && timers[ i ] === timer ) {
              			timers.splice( i--, 1 );
              		}
              	}
              
              	if ( !timers.length ) {
              		jQuery.fx.stop();
              	}
              	fxNow = undefined;
              };
              
              jQuery.fx.timer = function( timer ) {
              	jQuery.timers.push( timer );
              	if ( timer() ) {
              		jQuery.fx.start();
              	} else {
              		jQuery.timers.pop();
              	}
              };
              
              jQuery.fx.interval = 13;
              jQuery.fx.start = function() {
              	if ( !timerId ) {
              		timerId = window.setInterval( jQuery.fx.tick, jQuery.fx.interval );
              	}
              };
              
              jQuery.fx.stop = function() {
              	window.clearInterval( timerId );
              
              	timerId = null;
              };
              
              jQuery.fx.speeds = {
              	slow: 600,
              	fast: 200,
              
              	// Default speed
              	_default: 400
              };
              
              return jQuery;
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._event������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023566� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/event/�������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023421� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._event.js���������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024204� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/event.js�����������������������������������������������000644 �000765 �000024 �00000045301 12643731632 023767� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./var/document",
              	"./var/rnotwhite",
              	"./var/slice",
              	"./data/var/dataPriv",
              
              	"./core/init",
              	"./selector"
              ], function( jQuery, document, rnotwhite, slice, dataPriv ) {
              
              var
              	rkeyEvent = /^key/,
              	rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
              	rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
              
              function returnTrue() {
              	return true;
              }
              
              function returnFalse() {
              	return false;
              }
              
              // Support: IE9
              // See #13393 for more info
              function safeActiveElement() {
              	try {
              		return document.activeElement;
              	} catch ( err ) { }
              }
              
              function on( elem, types, selector, data, fn, one ) {
              	var origFn, type;
              
              	// Types can be a map of types/handlers
              	if ( typeof types === "object" ) {
              
              		// ( types-Object, selector, data )
              		if ( typeof selector !== "string" ) {
              
              			// ( types-Object, data )
              			data = data || selector;
              			selector = undefined;
              		}
              		for ( type in types ) {
              			on( elem, type, selector, data, types[ type ], one );
              		}
              		return elem;
              	}
              
              	if ( data == null && fn == null ) {
              
              		// ( types, fn )
              		fn = selector;
              		data = selector = undefined;
              	} else if ( fn == null ) {
              		if ( typeof selector === "string" ) {
              
              			// ( types, selector, fn )
              			fn = data;
              			data = undefined;
              		} else {
              
              			// ( types, data, fn )
              			fn = data;
              			data = selector;
              			selector = undefined;
              		}
              	}
              	if ( fn === false ) {
              		fn = returnFalse;
              	} else if ( !fn ) {
              		return this;
              	}
              
              	if ( one === 1 ) {
              		origFn = fn;
              		fn = function( event ) {
              
              			// Can use an empty set, since event contains the info
              			jQuery().off( event );
              			return origFn.apply( this, arguments );
              		};
              
              		// Use same guid so caller can remove using origFn
              		fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
              	}
              	return elem.each( function() {
              		jQuery.event.add( this, types, fn, data, selector );
              	} );
              }
              
              /*
               * Helper functions for managing events -- not part of the public interface.
               * Props to Dean Edwards' addEvent library for many of the ideas.
               */
              jQuery.event = {
              
              	global: {},
              
              	add: function( elem, types, handler, data, selector ) {
              
              		var handleObjIn, eventHandle, tmp,
              			events, t, handleObj,
              			special, handlers, type, namespaces, origType,
              			elemData = dataPriv.get( elem );
              
              		// Don't attach events to noData or text/comment nodes (but allow plain objects)
              		if ( !elemData ) {
              			return;
              		}
              
              		// Caller can pass in an object of custom data in lieu of the handler
              		if ( handler.handler ) {
              			handleObjIn = handler;
              			handler = handleObjIn.handler;
              			selector = handleObjIn.selector;
              		}
              
              		// Make sure that the handler has a unique ID, used to find/remove it later
              		if ( !handler.guid ) {
              			handler.guid = jQuery.guid++;
              		}
              
              		// Init the element's event structure and main handler, if this is the first
              		if ( !( events = elemData.events ) ) {
              			events = elemData.events = {};
              		}
              		if ( !( eventHandle = elemData.handle ) ) {
              			eventHandle = elemData.handle = function( e ) {
              
              				// Discard the second event of a jQuery.event.trigger() and
              				// when an event is called after a page has unloaded
              				return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?
              					jQuery.event.dispatch.apply( elem, arguments ) : undefined;
              			};
              		}
              
              		// Handle multiple events separated by a space
              		types = ( types || "" ).match( rnotwhite ) || [ "" ];
              		t = types.length;
              		while ( t-- ) {
              			tmp = rtypenamespace.exec( types[ t ] ) || [];
              			type = origType = tmp[ 1 ];
              			namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
              
              			// There *must* be a type, no attaching namespace-only handlers
              			if ( !type ) {
              				continue;
              			}
              
              			// If event changes its type, use the special event handlers for the changed type
              			special = jQuery.event.special[ type ] || {};
              
              			// If selector defined, determine special event api type, otherwise given type
              			type = ( selector ? special.delegateType : special.bindType ) || type;
              
              			// Update special based on newly reset type
              			special = jQuery.event.special[ type ] || {};
              
              			// handleObj is passed to all event handlers
              			handleObj = jQuery.extend( {
              				type: type,
              				origType: origType,
              				data: data,
              				handler: handler,
              				guid: handler.guid,
              				selector: selector,
              				needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
              				namespace: namespaces.join( "." )
              			}, handleObjIn );
              
              			// Init the event handler queue if we're the first
              			if ( !( handlers = events[ type ] ) ) {
              				handlers = events[ type ] = [];
              				handlers.delegateCount = 0;
              
              				// Only use addEventListener if the special events handler returns false
              				if ( !special.setup ||
              					special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
              
              					if ( elem.addEventListener ) {
              						elem.addEventListener( type, eventHandle );
              					}
              				}
              			}
              
              			if ( special.add ) {
              				special.add.call( elem, handleObj );
              
              				if ( !handleObj.handler.guid ) {
              					handleObj.handler.guid = handler.guid;
              				}
              			}
              
              			// Add to the element's handler list, delegates in front
              			if ( selector ) {
              				handlers.splice( handlers.delegateCount++, 0, handleObj );
              			} else {
              				handlers.push( handleObj );
              			}
              
              			// Keep track of which events have ever been used, for event optimization
              			jQuery.event.global[ type ] = true;
              		}
              
              	},
              
              	// Detach an event or set of events from an element
              	remove: function( elem, types, handler, selector, mappedTypes ) {
              
              		var j, origCount, tmp,
              			events, t, handleObj,
              			special, handlers, type, namespaces, origType,
              			elemData = dataPriv.hasData( elem ) && dataPriv.get( elem );
              
              		if ( !elemData || !( events = elemData.events ) ) {
              			return;
              		}
              
              		// Once for each type.namespace in types; type may be omitted
              		types = ( types || "" ).match( rnotwhite ) || [ "" ];
              		t = types.length;
              		while ( t-- ) {
              			tmp = rtypenamespace.exec( types[ t ] ) || [];
              			type = origType = tmp[ 1 ];
              			namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
              
              			// Unbind all events (on this namespace, if provided) for the element
              			if ( !type ) {
              				for ( type in events ) {
              					jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
              				}
              				continue;
              			}
              
              			special = jQuery.event.special[ type ] || {};
              			type = ( selector ? special.delegateType : special.bindType ) || type;
              			handlers = events[ type ] || [];
              			tmp = tmp[ 2 ] &&
              				new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" );
              
              			// Remove matching events
              			origCount = j = handlers.length;
              			while ( j-- ) {
              				handleObj = handlers[ j ];
              
              				if ( ( mappedTypes || origType === handleObj.origType ) &&
              					( !handler || handler.guid === handleObj.guid ) &&
              					( !tmp || tmp.test( handleObj.namespace ) ) &&
              					( !selector || selector === handleObj.selector ||
              						selector === "**" && handleObj.selector ) ) {
              					handlers.splice( j, 1 );
              
              					if ( handleObj.selector ) {
              						handlers.delegateCount--;
              					}
              					if ( special.remove ) {
              						special.remove.call( elem, handleObj );
              					}
              				}
              			}
              
              			// Remove generic event handler if we removed something and no more handlers exist
              			// (avoids potential for endless recursion during removal of special event handlers)
              			if ( origCount && !handlers.length ) {
              				if ( !special.teardown ||
              					special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
              
              					jQuery.removeEvent( elem, type, elemData.handle );
              				}
              
              				delete events[ type ];
              			}
              		}
              
              		// Remove data and the expando if it's no longer used
              		if ( jQuery.isEmptyObject( events ) ) {
              			dataPriv.remove( elem, "handle events" );
              		}
              	},
              
              	dispatch: function( event ) {
              
              		// Make a writable jQuery.Event from the native event object
              		event = jQuery.event.fix( event );
              
              		var i, j, ret, matched, handleObj,
              			handlerQueue = [],
              			args = slice.call( arguments ),
              			handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [],
              			special = jQuery.event.special[ event.type ] || {};
              
              		// Use the fix-ed jQuery.Event rather than the (read-only) native event
              		args[ 0 ] = event;
              		event.delegateTarget = this;
              
              		// Call the preDispatch hook for the mapped type, and let it bail if desired
              		if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
              			return;
              		}
              
              		// Determine handlers
              		handlerQueue = jQuery.event.handlers.call( this, event, handlers );
              
              		// Run delegates first; they may want to stop propagation beneath us
              		i = 0;
              		while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {
              			event.currentTarget = matched.elem;
              
              			j = 0;
              			while ( ( handleObj = matched.handlers[ j++ ] ) &&
              				!event.isImmediatePropagationStopped() ) {
              
              				// Triggered event must either 1) have no namespace, or 2) have namespace(s)
              				// a subset or equal to those in the bound event (both can have no namespace).
              				if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) {
              
              					event.handleObj = handleObj;
              					event.data = handleObj.data;
              
              					ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||
              						handleObj.handler ).apply( matched.elem, args );
              
              					if ( ret !== undefined ) {
              						if ( ( event.result = ret ) === false ) {
              							event.preventDefault();
              							event.stopPropagation();
              						}
              					}
              				}
              			}
              		}
              
              		// Call the postDispatch hook for the mapped type
              		if ( special.postDispatch ) {
              			special.postDispatch.call( this, event );
              		}
              
              		return event.result;
              	},
              
              	handlers: function( event, handlers ) {
              		var i, matches, sel, handleObj,
              			handlerQueue = [],
              			delegateCount = handlers.delegateCount,
              			cur = event.target;
              
              		// Support (at least): Chrome, IE9
              		// Find delegate handlers
              		// Black-hole SVG <use> instance trees (#13180)
              		//
              		// Support: Firefox<=42+
              		// Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343)
              		if ( delegateCount && cur.nodeType &&
              			( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) {
              
              			for ( ; cur !== this; cur = cur.parentNode || this ) {
              
              				// Don't check non-elements (#13208)
              				// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
              				if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) {
              					matches = [];
              					for ( i = 0; i < delegateCount; i++ ) {
              						handleObj = handlers[ i ];
              
              						// Don't conflict with Object.prototype properties (#13203)
              						sel = handleObj.selector + " ";
              
              						if ( matches[ sel ] === undefined ) {
              							matches[ sel ] = handleObj.needsContext ?
              								jQuery( sel, this ).index( cur ) > -1 :
              								jQuery.find( sel, this, null, [ cur ] ).length;
              						}
              						if ( matches[ sel ] ) {
              							matches.push( handleObj );
              						}
              					}
              					if ( matches.length ) {
              						handlerQueue.push( { elem: cur, handlers: matches } );
              					}
              				}
              			}
              		}
              
              		// Add the remaining (directly-bound) handlers
              		if ( delegateCount < handlers.length ) {
              			handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } );
              		}
              
              		return handlerQueue;
              	},
              
              	// Includes some event props shared by KeyEvent and MouseEvent
              	props: ( "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase " +
              		"metaKey relatedTarget shiftKey target timeStamp view which" ).split( " " ),
              
              	fixHooks: {},
              
              	keyHooks: {
              		props: "char charCode key keyCode".split( " " ),
              		filter: function( event, original ) {
              
              			// Add which for key events
              			if ( event.which == null ) {
              				event.which = original.charCode != null ? original.charCode : original.keyCode;
              			}
              
              			return event;
              		}
              	},
              
              	mouseHooks: {
              		props: ( "button buttons clientX clientY offsetX offsetY pageX pageY " +
              			"screenX screenY toElement" ).split( " " ),
              		filter: function( event, original ) {
              			var eventDoc, doc, body,
              				button = original.button;
              
              			// Calculate pageX/Y if missing and clientX/Y available
              			if ( event.pageX == null && original.clientX != null ) {
              				eventDoc = event.target.ownerDocument || document;
              				doc = eventDoc.documentElement;
              				body = eventDoc.body;
              
              				event.pageX = original.clientX +
              					( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) -
              					( doc && doc.clientLeft || body && body.clientLeft || 0 );
              				event.pageY = original.clientY +
              					( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) -
              					( doc && doc.clientTop  || body && body.clientTop  || 0 );
              			}
              
              			// Add which for click: 1 === left; 2 === middle; 3 === right
              			// Note: button is not normalized, so don't use it
              			if ( !event.which && button !== undefined ) {
              				event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );
              			}
              
              			return event;
              		}
              	},
              
              	fix: function( event ) {
              		if ( event[ jQuery.expando ] ) {
              			return event;
              		}
              
              		// Create a writable copy of the event object and normalize some properties
              		var i, prop, copy,
              			type = event.type,
              			originalEvent = event,
              			fixHook = this.fixHooks[ type ];
              
              		if ( !fixHook ) {
              			this.fixHooks[ type ] = fixHook =
              				rmouseEvent.test( type ) ? this.mouseHooks :
              				rkeyEvent.test( type ) ? this.keyHooks :
              				{};
              		}
              		copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;
              
              		event = new jQuery.Event( originalEvent );
              
              		i = copy.length;
              		while ( i-- ) {
              			prop = copy[ i ];
              			event[ prop ] = originalEvent[ prop ];
              		}
              
              		// Support: Cordova 2.5 (WebKit) (#13255)
              		// All events should have a target; Cordova deviceready doesn't
              		if ( !event.target ) {
              			event.target = document;
              		}
              
              		// Support: Safari 6.0+, Chrome<28
              		// Target should not be a text node (#504, #13143)
              		if ( event.target.nodeType === 3 ) {
              			event.target = event.target.parentNode;
              		}
              
              		return fixHook.filter ? fixHook.filter( event, originalEvent ) : event;
              	},
              
              	special: {
              		load: {
              
              			// Prevent triggered image.load events from bubbling to window.load
              			noBubble: true
              		},
              		focus: {
              
              			// Fire native event if possible so blur/focus sequence is correct
              			trigger: function() {
              				if ( this !== safeActiveElement() && this.focus ) {
              					this.focus();
              					return false;
              				}
              			},
              			delegateType: "focusin"
              		},
              		blur: {
              			trigger: function() {
              				if ( this === safeActiveElement() && this.blur ) {
              					this.blur();
              					return false;
              				}
              			},
              			delegateType: "focusout"
              		},
              		click: {
              
              			// For checkbox, fire native event so checked state will be right
              			trigger: function() {
              				if ( this.type === "checkbox" && this.click && jQuery.nodeName( this, "input" ) ) {
              					this.click();
              					return false;
              				}
              			},
              
              			// For cross-browser consistency, don't fire native .click() on links
              			_default: function( event ) {
              				return jQuery.nodeName( event.target, "a" );
              			}
              		},
              
              		beforeunload: {
              			postDispatch: function( event ) {
              
              				// Support: Firefox 20+
              				// Firefox doesn't alert if the returnValue field is not set.
              				if ( event.result !== undefined && event.originalEvent ) {
              					event.originalEvent.returnValue = event.result;
              				}
              			}
              		}
              	}
              };
              
              jQuery.removeEvent = function( elem, type, handle ) {
              
              	// This "if" is needed for plain objects
              	if ( elem.removeEventListener ) {
              		elem.removeEventListener( type, handle );
              	}
              };
              
              jQuery.Event = function( src, props ) {
              
              	// Allow instantiation without the 'new' keyword
              	if ( !( this instanceof jQuery.Event ) ) {
              		return new jQuery.Event( src, props );
              	}
              
              	// Event object
              	if ( src && src.type ) {
              		this.originalEvent = src;
              		this.type = src.type;
              
              		// Events bubbling up the document may have been marked as prevented
              		// by a handler lower down the tree; reflect the correct value.
              		this.isDefaultPrevented = src.defaultPrevented ||
              				src.defaultPrevented === undefined &&
              
              				// Support: Android<4.0
              				src.returnValue === false ?
              			returnTrue :
              			returnFalse;
              
              	// Event type
              	} else {
              		this.type = src;
              	}
              
              	// Put explicitly provided properties onto the event object
              	if ( props ) {
              		jQuery.extend( this, props );
              	}
              
              	// Create a timestamp if incoming event doesn't have one
              	this.timeStamp = src && src.timeStamp || jQuery.now();
              
              	// Mark it as fixed
              	this[ jQuery.expando ] = true;
              };
              
              // jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
              // http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
              jQuery.Event.prototype = {
              	constructor: jQuery.Event,
              	isDefaultPrevented: returnFalse,
              	isPropagationStopped: returnFalse,
              	isImmediatePropagationStopped: returnFalse,
              
              	preventDefault: function() {
              		var e = this.originalEvent;
              
              		this.isDefaultPrevented = returnTrue;
              
              		if ( e ) {
              			e.preventDefault();
              		}
              	},
              	stopPropagation: function() {
              		var e = this.originalEvent;
              
              		this.isPropagationStopped = returnTrue;
              
              		if ( e ) {
              			e.stopPropagation();
              		}
              	},
              	stopImmediatePropagation: function() {
              		var e = this.originalEvent;
              
              		this.isImmediatePropagationStopped = returnTrue;
              
              		if ( e ) {
              			e.stopImmediatePropagation();
              		}
              
              		this.stopPropagation();
              	}
              };
              
              // Create mouseenter/leave events using mouseover/out and event-time checks
              // so that event delegation works in jQuery.
              // Do the same for pointerenter/pointerleave and pointerover/pointerout
              //
              // Support: Safari 7 only
              // Safari sends mouseenter too often; see:
              // https://code.google.com/p/chromium/issues/detail?id=470258
              // for the description of the bug (it existed in older Chrome versions as well).
              jQuery.each( {
              	mouseenter: "mouseover",
              	mouseleave: "mouseout",
              	pointerenter: "pointerover",
              	pointerleave: "pointerout"
              }, function( orig, fix ) {
              	jQuery.event.special[ orig ] = {
              		delegateType: fix,
              		bindType: fix,
              
              		handle: function( event ) {
              			var ret,
              				target = this,
              				related = event.relatedTarget,
              				handleObj = event.handleObj;
              
              			// For mouseenter/leave call the handler if related is outside the target.
              			// NB: No relatedTarget if the mouse left/entered the browser window
              			if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {
              				event.type = handleObj.origType;
              				ret = handleObj.handler.apply( this, arguments );
              				event.type = fix;
              			}
              			return ret;
              		}
              	};
              } );
              
              jQuery.fn.extend( {
              	on: function( types, selector, data, fn ) {
              		return on( this, types, selector, data, fn );
              	},
              	one: function( types, selector, data, fn ) {
              		return on( this, types, selector, data, fn, 1 );
              	},
              	off: function( types, selector, fn ) {
              		var handleObj, type;
              		if ( types && types.preventDefault && types.handleObj ) {
              
              			// ( event )  dispatched jQuery.Event
              			handleObj = types.handleObj;
              			jQuery( types.delegateTarget ).off(
              				handleObj.namespace ?
              					handleObj.origType + "." + handleObj.namespace :
              					handleObj.origType,
              				handleObj.selector,
              				handleObj.handler
              			);
              			return this;
              		}
              		if ( typeof types === "object" ) {
              
              			// ( types-object [, selector] )
              			for ( type in types ) {
              				this.off( type, selector, types[ type ] );
              			}
              			return this;
              		}
              		if ( selector === false || typeof selector === "function" ) {
              
              			// ( types [, fn] )
              			fn = selector;
              			selector = undefined;
              		}
              		if ( fn === false ) {
              			fn = returnFalse;
              		}
              		return this.each( function() {
              			jQuery.event.remove( this, types, fn, selector );
              		} );
              	}
              } );
              
              return jQuery;
              } );
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._exports����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024151� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/exports/�����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024004� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._intro.js���������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024216� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/intro.js�����������������������������������������������000644 �000765 �000024 �00000002540 12643731632 023777� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery JavaScript Library v@VERSION
               * http://jquery.com/
               *
               * Includes Sizzle.js
               * http://sizzlejs.com/
               *
               * Copyright jQuery Foundation and other contributors
               * Released under the MIT license
               * http://jquery.org/license
               *
               * Date: @DATE
               */
              
              (function( global, factory ) {
              
              	if ( typeof module === "object" && typeof module.exports === "object" ) {
              		// For CommonJS and CommonJS-like environments where a proper `window`
              		// is present, execute the factory and get jQuery.
              		// For environments that do not have a `window` with a `document`
              		// (such as Node.js), expose a factory as module.exports.
              		// This accentuates the need for the creation of a real `window`.
              		// e.g. var jQuery = require("jquery")(window);
              		// See ticket #14549 for more info.
              		module.exports = global.document ?
              			factory( global, true ) :
              			function( w ) {
              				if ( !w.document ) {
              					throw new Error( "jQuery requires a window with a document" );
              				}
              				return factory( w );
              			};
              	} else {
              		factory( global );
              	}
              
              // Pass this if window is not defined yet
              }(typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
              
              // Support: Firefox 18+
              // Can't be in strict mode, several libs including ASP.NET trace
              // the stack via arguments.caller.callee and Firefox dies if
              // you try to trace through "use strict" call chains. (#13335)
              //"use strict";
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._jquery.js��������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024402� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/jquery.js����������������������������������������������000644 �000765 �000024 �00000001136 12643731632 024163� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./selector",
              	"./traversing",
              	"./callbacks",
              	"./deferred",
              	"./core/ready",
              	"./data",
              	"./queue",
              	"./queue/delay",
              	"./attributes",
              	"./event",
              	"./event/alias",
              	"./event/focusin",
              	"./manipulation",
              	"./manipulation/_evalUrl",
              	"./wrap",
              	"./css",
              	"./css/hiddenVisibleSelectors",
              	"./serialize",
              	"./ajax",
              	"./ajax/xhr",
              	"./ajax/script",
              	"./ajax/jsonp",
              	"./ajax/load",
              	"./event/ajax",
              	"./effects",
              	"./effects/animatedSelector",
              	"./offset",
              	"./dimensions",
              	"./deprecated",
              	"./exports/amd"
              ], function( jQuery ) {
              
              return ( window.jQuery = window.$ = jQuery );
              
              } );
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._manipulation�����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025145� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/������������������������������������������000755 �000765 �000024 �00000000000 12500442672 025000� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._manipulation.js��������������������������������������000644 �000765 �000024 �00000000337 12643731632 025563� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733823;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation.js����������������������������������������000644 �000765 �000024 �00000027765 12643731632 025364� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./var/concat",
              	"./var/push",
              	"./core/access",
              	"./manipulation/var/rcheckableType",
              	"./manipulation/var/rtagName",
              	"./manipulation/var/rscriptType",
              	"./manipulation/wrapMap",
              	"./manipulation/getAll",
              	"./manipulation/setGlobalEval",
              	"./manipulation/buildFragment",
              	"./manipulation/support",
              
              	"./data/var/dataPriv",
              	"./data/var/dataUser",
              	"./data/var/acceptData",
              
              	"./core/init",
              	"./traversing",
              	"./selector",
              	"./event"
              ], function( jQuery, concat, push, access,
              	rcheckableType, rtagName, rscriptType,
              	wrapMap, getAll, setGlobalEval, buildFragment, support,
              	dataPriv, dataUser, acceptData ) {
              
              var
              	rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,
              
              	// Support: IE 10-11, Edge 10240+
              	// In IE/Edge using regex groups here causes severe slowdowns.
              	// See https://connect.microsoft.com/IE/feedback/details/1736512/
              	rnoInnerhtml = /<script|<style|<link/i,
              
              	// checked="checked" or checked
              	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
              	rscriptTypeMasked = /^true\/(.*)/,
              	rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
              
              function manipulationTarget( elem, content ) {
              	if ( jQuery.nodeName( elem, "table" ) &&
              		jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) {
              
              		return elem.getElementsByTagName( "tbody" )[ 0 ] || elem;
              	}
              
              	return elem;
              }
              
              // Replace/restore the type attribute of script elements for safe DOM manipulation
              function disableScript( elem ) {
              	elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type;
              	return elem;
              }
              function restoreScript( elem ) {
              	var match = rscriptTypeMasked.exec( elem.type );
              
              	if ( match ) {
              		elem.type = match[ 1 ];
              	} else {
              		elem.removeAttribute( "type" );
              	}
              
              	return elem;
              }
              
              function cloneCopyEvent( src, dest ) {
              	var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events;
              
              	if ( dest.nodeType !== 1 ) {
              		return;
              	}
              
              	// 1. Copy private data: events, handlers, etc.
              	if ( dataPriv.hasData( src ) ) {
              		pdataOld = dataPriv.access( src );
              		pdataCur = dataPriv.set( dest, pdataOld );
              		events = pdataOld.events;
              
              		if ( events ) {
              			delete pdataCur.handle;
              			pdataCur.events = {};
              
              			for ( type in events ) {
              				for ( i = 0, l = events[ type ].length; i < l; i++ ) {
              					jQuery.event.add( dest, type, events[ type ][ i ] );
              				}
              			}
              		}
              	}
              
              	// 2. Copy user data
              	if ( dataUser.hasData( src ) ) {
              		udataOld = dataUser.access( src );
              		udataCur = jQuery.extend( {}, udataOld );
              
              		dataUser.set( dest, udataCur );
              	}
              }
              
              // Fix IE bugs, see support tests
              function fixInput( src, dest ) {
              	var nodeName = dest.nodeName.toLowerCase();
              
              	// Fails to persist the checked state of a cloned checkbox or radio button.
              	if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
              		dest.checked = src.checked;
              
              	// Fails to return the selected option to the default selected state when cloning options
              	} else if ( nodeName === "input" || nodeName === "textarea" ) {
              		dest.defaultValue = src.defaultValue;
              	}
              }
              
              function domManip( collection, args, callback, ignored ) {
              
              	// Flatten any nested arrays
              	args = concat.apply( [], args );
              
              	var fragment, first, scripts, hasScripts, node, doc,
              		i = 0,
              		l = collection.length,
              		iNoClone = l - 1,
              		value = args[ 0 ],
              		isFunction = jQuery.isFunction( value );
              
              	// We can't cloneNode fragments that contain checked, in WebKit
              	if ( isFunction ||
              			( l > 1 && typeof value === "string" &&
              				!support.checkClone && rchecked.test( value ) ) ) {
              		return collection.each( function( index ) {
              			var self = collection.eq( index );
              			if ( isFunction ) {
              				args[ 0 ] = value.call( this, index, self.html() );
              			}
              			domManip( self, args, callback, ignored );
              		} );
              	}
              
              	if ( l ) {
              		fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );
              		first = fragment.firstChild;
              
              		if ( fragment.childNodes.length === 1 ) {
              			fragment = first;
              		}
              
              		// Require either new content or an interest in ignored elements to invoke the callback
              		if ( first || ignored ) {
              			scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
              			hasScripts = scripts.length;
              
              			// Use the original fragment for the last item
              			// instead of the first because it can end up
              			// being emptied incorrectly in certain situations (#8070).
              			for ( ; i < l; i++ ) {
              				node = fragment;
              
              				if ( i !== iNoClone ) {
              					node = jQuery.clone( node, true, true );
              
              					// Keep references to cloned scripts for later restoration
              					if ( hasScripts ) {
              
              						// Support: Android<4.1, PhantomJS<2
              						// push.apply(_, arraylike) throws on ancient WebKit
              						jQuery.merge( scripts, getAll( node, "script" ) );
              					}
              				}
              
              				callback.call( collection[ i ], node, i );
              			}
              
              			if ( hasScripts ) {
              				doc = scripts[ scripts.length - 1 ].ownerDocument;
              
              				// Reenable scripts
              				jQuery.map( scripts, restoreScript );
              
              				// Evaluate executable scripts on first document insertion
              				for ( i = 0; i < hasScripts; i++ ) {
              					node = scripts[ i ];
              					if ( rscriptType.test( node.type || "" ) &&
              						!dataPriv.access( node, "globalEval" ) &&
              						jQuery.contains( doc, node ) ) {
              
              						if ( node.src ) {
              
              							// Optional AJAX dependency, but won't run scripts if not present
              							if ( jQuery._evalUrl ) {
              								jQuery._evalUrl( node.src );
              							}
              						} else {
              							jQuery.globalEval( node.textContent.replace( rcleanScript, "" ) );
              						}
              					}
              				}
              			}
              		}
              	}
              
              	return collection;
              }
              
              function remove( elem, selector, keepData ) {
              	var node,
              		nodes = selector ? jQuery.filter( selector, elem ) : elem,
              		i = 0;
              
              	for ( ; ( node = nodes[ i ] ) != null; i++ ) {
              		if ( !keepData && node.nodeType === 1 ) {
              			jQuery.cleanData( getAll( node ) );
              		}
              
              		if ( node.parentNode ) {
              			if ( keepData && jQuery.contains( node.ownerDocument, node ) ) {
              				setGlobalEval( getAll( node, "script" ) );
              			}
              			node.parentNode.removeChild( node );
              		}
              	}
              
              	return elem;
              }
              
              jQuery.extend( {
              	htmlPrefilter: function( html ) {
              		return html.replace( rxhtmlTag, "<$1></$2>" );
              	},
              
              	clone: function( elem, dataAndEvents, deepDataAndEvents ) {
              		var i, l, srcElements, destElements,
              			clone = elem.cloneNode( true ),
              			inPage = jQuery.contains( elem.ownerDocument, elem );
              
              		// Fix IE cloning issues
              		if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&
              				!jQuery.isXMLDoc( elem ) ) {
              
              			// We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2
              			destElements = getAll( clone );
              			srcElements = getAll( elem );
              
              			for ( i = 0, l = srcElements.length; i < l; i++ ) {
              				fixInput( srcElements[ i ], destElements[ i ] );
              			}
              		}
              
              		// Copy the events from the original to the clone
              		if ( dataAndEvents ) {
              			if ( deepDataAndEvents ) {
              				srcElements = srcElements || getAll( elem );
              				destElements = destElements || getAll( clone );
              
              				for ( i = 0, l = srcElements.length; i < l; i++ ) {
              					cloneCopyEvent( srcElements[ i ], destElements[ i ] );
              				}
              			} else {
              				cloneCopyEvent( elem, clone );
              			}
              		}
              
              		// Preserve script evaluation history
              		destElements = getAll( clone, "script" );
              		if ( destElements.length > 0 ) {
              			setGlobalEval( destElements, !inPage && getAll( elem, "script" ) );
              		}
              
              		// Return the cloned set
              		return clone;
              	},
              
              	cleanData: function( elems ) {
              		var data, elem, type,
              			special = jQuery.event.special,
              			i = 0;
              
              		for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {
              			if ( acceptData( elem ) ) {
              				if ( ( data = elem[ dataPriv.expando ] ) ) {
              					if ( data.events ) {
              						for ( type in data.events ) {
              							if ( special[ type ] ) {
              								jQuery.event.remove( elem, type );
              
              							// This is a shortcut to avoid jQuery.event.remove's overhead
              							} else {
              								jQuery.removeEvent( elem, type, data.handle );
              							}
              						}
              					}
              
              					// Support: Chrome <= 35-45+
              					// Assign undefined instead of using delete, see Data#remove
              					elem[ dataPriv.expando ] = undefined;
              				}
              				if ( elem[ dataUser.expando ] ) {
              
              					// Support: Chrome <= 35-45+
              					// Assign undefined instead of using delete, see Data#remove
              					elem[ dataUser.expando ] = undefined;
              				}
              			}
              		}
              	}
              } );
              
              jQuery.fn.extend( {
              
              	// Keep domManip exposed until 3.0 (gh-2225)
              	domManip: domManip,
              
              	detach: function( selector ) {
              		return remove( this, selector, true );
              	},
              
              	remove: function( selector ) {
              		return remove( this, selector );
              	},
              
              	text: function( value ) {
              		return access( this, function( value ) {
              			return value === undefined ?
              				jQuery.text( this ) :
              				this.empty().each( function() {
              					if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
              						this.textContent = value;
              					}
              				} );
              		}, null, value, arguments.length );
              	},
              
              	append: function() {
              		return domManip( this, arguments, function( elem ) {
              			if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
              				var target = manipulationTarget( this, elem );
              				target.appendChild( elem );
              			}
              		} );
              	},
              
              	prepend: function() {
              		return domManip( this, arguments, function( elem ) {
              			if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
              				var target = manipulationTarget( this, elem );
              				target.insertBefore( elem, target.firstChild );
              			}
              		} );
              	},
              
              	before: function() {
              		return domManip( this, arguments, function( elem ) {
              			if ( this.parentNode ) {
              				this.parentNode.insertBefore( elem, this );
              			}
              		} );
              	},
              
              	after: function() {
              		return domManip( this, arguments, function( elem ) {
              			if ( this.parentNode ) {
              				this.parentNode.insertBefore( elem, this.nextSibling );
              			}
              		} );
              	},
              
              	empty: function() {
              		var elem,
              			i = 0;
              
              		for ( ; ( elem = this[ i ] ) != null; i++ ) {
              			if ( elem.nodeType === 1 ) {
              
              				// Prevent memory leaks
              				jQuery.cleanData( getAll( elem, false ) );
              
              				// Remove any remaining nodes
              				elem.textContent = "";
              			}
              		}
              
              		return this;
              	},
              
              	clone: function( dataAndEvents, deepDataAndEvents ) {
              		dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
              		deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
              
              		return this.map( function() {
              			return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
              		} );
              	},
              
              	html: function( value ) {
              		return access( this, function( value ) {
              			var elem = this[ 0 ] || {},
              				i = 0,
              				l = this.length;
              
              			if ( value === undefined && elem.nodeType === 1 ) {
              				return elem.innerHTML;
              			}
              
              			// See if we can take a shortcut and just use innerHTML
              			if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
              				!wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) {
              
              				value = jQuery.htmlPrefilter( value );
              
              				try {
              					for ( ; i < l; i++ ) {
              						elem = this[ i ] || {};
              
              						// Remove element nodes and prevent memory leaks
              						if ( elem.nodeType === 1 ) {
              							jQuery.cleanData( getAll( elem, false ) );
              							elem.innerHTML = value;
              						}
              					}
              
              					elem = 0;
              
              				// If using innerHTML throws an exception, use the fallback method
              				} catch ( e ) {}
              			}
              
              			if ( elem ) {
              				this.empty().append( value );
              			}
              		}, null, value, arguments.length );
              	},
              
              	replaceWith: function() {
              		var ignored = [];
              
              		// Make the changes, replacing each non-ignored context element with the new content
              		return domManip( this, arguments, function( elem ) {
              			var parent = this.parentNode;
              
              			if ( jQuery.inArray( this, ignored ) < 0 ) {
              				jQuery.cleanData( getAll( this ) );
              				if ( parent ) {
              					parent.replaceChild( elem, this );
              				}
              			}
              
              		// Force callback invocation
              		}, ignored );
              	}
              } );
              
              jQuery.each( {
              	appendTo: "append",
              	prependTo: "prepend",
              	insertBefore: "before",
              	insertAfter: "after",
              	replaceAll: "replaceWith"
              }, function( name, original ) {
              	jQuery.fn[ name ] = function( selector ) {
              		var elems,
              			ret = [],
              			insert = jQuery( selector ),
              			last = insert.length - 1,
              			i = 0;
              
              		for ( ; i <= last; i++ ) {
              			elems = i === last ? this : this.clone( true );
              			jQuery( insert[ i ] )[ original ]( elems );
              
              			// Support: QtWebKit
              			// .get() because push.apply(_, arraylike) throws
              			push.apply( ret, elems.get() );
              		}
              
              		return this.pushStack( ret );
              	};
              } );
              
              return jQuery;
              } );
              �����������Homer_Full_Version_HTML_JS/vendor/jquery/src/._offset.js��������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024351� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733826;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/offset.js����������������������������������������������000644 �000765 �000024 �00000013752 12643731632 024141� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./core/access",
              	"./var/document",
              	"./var/documentElement",
              	"./css/var/rnumnonpx",
              	"./css/curCSS",
              	"./css/addGetHookIf",
              	"./css/support",
              
              	"./core/init",
              	"./css",
              	"./selector" // contains
              ], function( jQuery, access, document, documentElement, rnumnonpx, curCSS, addGetHookIf, support ) {
              
              /**
               * Gets a window from an element
               */
              function getWindow( elem ) {
              	return jQuery.isWindow( elem ) ? elem : elem.nodeType === 9 && elem.defaultView;
              }
              
              jQuery.offset = {
              	setOffset: function( elem, options, i ) {
              		var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,
              			position = jQuery.css( elem, "position" ),
              			curElem = jQuery( elem ),
              			props = {};
              
              		// Set position first, in-case top/left are set even on static elem
              		if ( position === "static" ) {
              			elem.style.position = "relative";
              		}
              
              		curOffset = curElem.offset();
              		curCSSTop = jQuery.css( elem, "top" );
              		curCSSLeft = jQuery.css( elem, "left" );
              		calculatePosition = ( position === "absolute" || position === "fixed" ) &&
              			( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1;
              
              		// Need to be able to calculate position if either
              		// top or left is auto and position is either absolute or fixed
              		if ( calculatePosition ) {
              			curPosition = curElem.position();
              			curTop = curPosition.top;
              			curLeft = curPosition.left;
              
              		} else {
              			curTop = parseFloat( curCSSTop ) || 0;
              			curLeft = parseFloat( curCSSLeft ) || 0;
              		}
              
              		if ( jQuery.isFunction( options ) ) {
              
              			// Use jQuery.extend here to allow modification of coordinates argument (gh-1848)
              			options = options.call( elem, i, jQuery.extend( {}, curOffset ) );
              		}
              
              		if ( options.top != null ) {
              			props.top = ( options.top - curOffset.top ) + curTop;
              		}
              		if ( options.left != null ) {
              			props.left = ( options.left - curOffset.left ) + curLeft;
              		}
              
              		if ( "using" in options ) {
              			options.using.call( elem, props );
              
              		} else {
              			curElem.css( props );
              		}
              	}
              };
              
              jQuery.fn.extend( {
              	offset: function( options ) {
              		if ( arguments.length ) {
              			return options === undefined ?
              				this :
              				this.each( function( i ) {
              					jQuery.offset.setOffset( this, options, i );
              				} );
              		}
              
              		var docElem, win,
              			elem = this[ 0 ],
              			box = { top: 0, left: 0 },
              			doc = elem && elem.ownerDocument;
              
              		if ( !doc ) {
              			return;
              		}
              
              		docElem = doc.documentElement;
              
              		// Make sure it's not a disconnected DOM node
              		if ( !jQuery.contains( docElem, elem ) ) {
              			return box;
              		}
              
              		box = elem.getBoundingClientRect();
              		win = getWindow( doc );
              		return {
              			top: box.top + win.pageYOffset - docElem.clientTop,
              			left: box.left + win.pageXOffset - docElem.clientLeft
              		};
              	},
              
              	position: function() {
              		if ( !this[ 0 ] ) {
              			return;
              		}
              
              		var offsetParent, offset,
              			elem = this[ 0 ],
              			parentOffset = { top: 0, left: 0 };
              
              		// Fixed elements are offset from window (parentOffset = {top:0, left: 0},
              		// because it is its only offset parent
              		if ( jQuery.css( elem, "position" ) === "fixed" ) {
              
              			// Assume getBoundingClientRect is there when computed position is fixed
              			offset = elem.getBoundingClientRect();
              
              		} else {
              
              			// Get *real* offsetParent
              			offsetParent = this.offsetParent();
              
              			// Get correct offsets
              			offset = this.offset();
              			if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) {
              				parentOffset = offsetParent.offset();
              			}
              
              			// Add offsetParent borders
              			// Subtract offsetParent scroll positions
              			parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ) -
              				offsetParent.scrollTop();
              			parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ) -
              				offsetParent.scrollLeft();
              		}
              
              		// Subtract parent offsets and element margins
              		return {
              			top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ),
              			left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true )
              		};
              	},
              
              	// This method will return documentElement in the following cases:
              	// 1) For the element inside the iframe without offsetParent, this method will return
              	//    documentElement of the parent window
              	// 2) For the hidden or detached element
              	// 3) For body or html element, i.e. in case of the html node - it will return itself
              	//
              	// but those exceptions were never presented as a real life use-cases
              	// and might be considered as more preferable results.
              	//
              	// This logic, however, is not guaranteed and can change at any point in the future
              	offsetParent: function() {
              		return this.map( function() {
              			var offsetParent = this.offsetParent;
              
              			while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) {
              				offsetParent = offsetParent.offsetParent;
              			}
              
              			return offsetParent || documentElement;
              		} );
              	}
              } );
              
              // Create scrollLeft and scrollTop methods
              jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) {
              	var top = "pageYOffset" === prop;
              
              	jQuery.fn[ method ] = function( val ) {
              		return access( this, function( elem, method, val ) {
              			var win = getWindow( elem );
              
              			if ( val === undefined ) {
              				return win ? win[ prop ] : elem[ method ];
              			}
              
              			if ( win ) {
              				win.scrollTo(
              					!top ? val : win.pageXOffset,
              					top ? val : win.pageYOffset
              				);
              
              			} else {
              				elem[ method ] = val;
              			}
              		}, method, val, arguments.length );
              	};
              } );
              
              // Support: Safari<7-8+, Chrome<37-44+
              // Add the top/left cssHooks using jQuery.fn.position
              // Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
              // Blink bug: https://code.google.com/p/chromium/issues/detail?id=229280
              // getComputedStyle returns percent when specified for top/left/bottom/right;
              // rather than make the css module depend on the offset module, just check for it here
              jQuery.each( [ "top", "left" ], function( i, prop ) {
              	jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,
              		function( elem, computed ) {
              			if ( computed ) {
              				computed = curCSS( elem, prop );
              
              				// If curCSS returns percentage, fallback to offset
              				return rnumnonpx.test( computed ) ?
              					jQuery( elem ).position()[ prop ] + "px" :
              					computed;
              			}
              		}
              	);
              } );
              
              return jQuery;
              } );
              ����������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._outro.js���������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024233� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733826;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/outro.js�����������������������������������������������000644 �000765 �000024 �00000000024 12643731632 024007� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������return jQuery;
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._queue������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023571� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/queue/�������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023424� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._queue.js���������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024207� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/queue.js�����������������������������������������������000644 �000765 �000024 �00000006005 12643731632 023770� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./data/var/dataPriv",
              	"./deferred",
              	"./callbacks"
              ], function( jQuery, dataPriv ) {
              
              jQuery.extend( {
              	queue: function( elem, type, data ) {
              		var queue;
              
              		if ( elem ) {
              			type = ( type || "fx" ) + "queue";
              			queue = dataPriv.get( elem, type );
              
              			// Speed up dequeue by getting out quickly if this is just a lookup
              			if ( data ) {
              				if ( !queue || jQuery.isArray( data ) ) {
              					queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
              				} else {
              					queue.push( data );
              				}
              			}
              			return queue || [];
              		}
              	},
              
              	dequeue: function( elem, type ) {
              		type = type || "fx";
              
              		var queue = jQuery.queue( elem, type ),
              			startLength = queue.length,
              			fn = queue.shift(),
              			hooks = jQuery._queueHooks( elem, type ),
              			next = function() {
              				jQuery.dequeue( elem, type );
              			};
              
              		// If the fx queue is dequeued, always remove the progress sentinel
              		if ( fn === "inprogress" ) {
              			fn = queue.shift();
              			startLength--;
              		}
              
              		if ( fn ) {
              
              			// Add a progress sentinel to prevent the fx queue from being
              			// automatically dequeued
              			if ( type === "fx" ) {
              				queue.unshift( "inprogress" );
              			}
              
              			// Clear up the last queue stop function
              			delete hooks.stop;
              			fn.call( elem, next, hooks );
              		}
              
              		if ( !startLength && hooks ) {
              			hooks.empty.fire();
              		}
              	},
              
              	// Not public - generate a queueHooks object, or return the current one
              	_queueHooks: function( elem, type ) {
              		var key = type + "queueHooks";
              		return dataPriv.get( elem, key ) || dataPriv.access( elem, key, {
              			empty: jQuery.Callbacks( "once memory" ).add( function() {
              				dataPriv.remove( elem, [ type + "queue", key ] );
              			} )
              		} );
              	}
              } );
              
              jQuery.fn.extend( {
              	queue: function( type, data ) {
              		var setter = 2;
              
              		if ( typeof type !== "string" ) {
              			data = type;
              			type = "fx";
              			setter--;
              		}
              
              		if ( arguments.length < setter ) {
              			return jQuery.queue( this[ 0 ], type );
              		}
              
              		return data === undefined ?
              			this :
              			this.each( function() {
              				var queue = jQuery.queue( this, type, data );
              
              				// Ensure a hooks for this queue
              				jQuery._queueHooks( this, type );
              
              				if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
              					jQuery.dequeue( this, type );
              				}
              			} );
              	},
              	dequeue: function( type ) {
              		return this.each( function() {
              			jQuery.dequeue( this, type );
              		} );
              	},
              	clearQueue: function( type ) {
              		return this.queue( type || "fx", [] );
              	},
              
              	// Get a promise resolved when queues of a certain type
              	// are emptied (fx is the type by default)
              	promise: function( type, obj ) {
              		var tmp,
              			count = 1,
              			defer = jQuery.Deferred(),
              			elements = this,
              			i = this.length,
              			resolve = function() {
              				if ( !( --count ) ) {
              					defer.resolveWith( elements, [ elements ] );
              				}
              			};
              
              		if ( typeof type !== "string" ) {
              			obj = type;
              			type = undefined;
              		}
              		type = type || "fx";
              
              		while ( i-- ) {
              			tmp = dataPriv.get( elements[ i ], type + "queueHooks" );
              			if ( tmp && tmp.empty ) {
              				count++;
              				tmp.empty.add( resolve );
              			}
              		}
              		resolve();
              		return defer.promise( obj );
              	}
              } );
              
              return jQuery;
              } );
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._selector-native.js�����������������������������������000644 �000765 �000024 �00000000337 12643731632 026167� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/selector-native.js�������������������������������������000644 �000765 �000024 �00000013024 12643731632 025747� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./var/document",
              	"./var/documentElement",
              	"./var/hasOwn",
              	"./var/indexOf"
              ], function( jQuery, document, documentElement, hasOwn, indexOf ) {
              
              /*
               * Optional (non-Sizzle) selector module for custom builds.
               *
               * Note that this DOES NOT SUPPORT many documented jQuery
               * features in exchange for its smaller size:
               *
               * Attribute not equal selector
               * Positional selectors (:first; :eq(n); :odd; etc.)
               * Type selectors (:input; :checkbox; :button; etc.)
               * State-based selectors (:animated; :visible; :hidden; etc.)
               * :has(selector)
               * :not(complex selector)
               * custom selectors via Sizzle extensions
               * Leading combinators (e.g., $collection.find("> *"))
               * Reliable functionality on XML fragments
               * Requiring all parts of a selector to match elements under context
               *   (e.g., $div.find("div > *") now matches children of $div)
               * Matching against non-elements
               * Reliable sorting of disconnected nodes
               * querySelectorAll bug fixes (e.g., unreliable :focus on WebKit)
               *
               * If any of these are unacceptable tradeoffs, either use Sizzle or
               * customize this stub for the project's specific needs.
               */
              
              var hasDuplicate, sortInput,
              	sortStable = jQuery.expando.split( "" ).sort( sortOrder ).join( "" ) === jQuery.expando,
              	matches = documentElement.matches ||
              		documentElement.webkitMatchesSelector ||
              		documentElement.mozMatchesSelector ||
              		documentElement.oMatchesSelector ||
              		documentElement.msMatchesSelector;
              
              function sortOrder( a, b ) {
              
              	// Flag for duplicate removal
              	if ( a === b ) {
              		hasDuplicate = true;
              		return 0;
              	}
              
              	// Sort on method existence if only one input has compareDocumentPosition
              	var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
              	if ( compare ) {
              		return compare;
              	}
              
              	// Calculate position if both inputs belong to the same document
              	compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
              		a.compareDocumentPosition( b ) :
              
              		// Otherwise we know they are disconnected
              		1;
              
              	// Disconnected nodes
              	if ( compare & 1 ) {
              
              		// Choose the first element that is related to our preferred document
              		if ( a === document || a.ownerDocument === document &&
              			jQuery.contains( document, a ) ) {
              			return -1;
              		}
              		if ( b === document || b.ownerDocument === document &&
              			jQuery.contains( document, b ) ) {
              			return 1;
              		}
              
              		// Maintain original order
              		return sortInput ?
              			( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) :
              			0;
              	}
              
              	return compare & 4 ? -1 : 1;
              }
              
              function uniqueSort( results ) {
              	var elem,
              		duplicates = [],
              		j = 0,
              		i = 0;
              
              	hasDuplicate = false;
              	sortInput = !sortStable && results.slice( 0 );
              	results.sort( sortOrder );
              
              	if ( hasDuplicate ) {
              		while ( ( elem = results[ i++ ] ) ) {
              			if ( elem === results[ i ] ) {
              				j = duplicates.push( i );
              			}
              		}
              		while ( j-- ) {
              			results.splice( duplicates[ j ], 1 );
              		}
              	}
              
              	// Clear input after sorting to release objects
              	// See https://github.com/jquery/sizzle/pull/225
              	sortInput = null;
              
              	return results;
              }
              
              jQuery.extend( {
              	find: function( selector, context, results, seed ) {
              		var elem, nodeType,
              			i = 0;
              
              		results = results || [];
              		context = context || document;
              
              		// Same basic safeguard as Sizzle
              		if ( !selector || typeof selector !== "string" ) {
              			return results;
              		}
              
              		// Early return if context is not an element or document
              		if ( ( nodeType = context.nodeType ) !== 1 && nodeType !== 9 ) {
              			return [];
              		}
              
              		if ( seed ) {
              			while ( ( elem = seed[ i++ ] ) ) {
              				if ( jQuery.find.matchesSelector( elem, selector ) ) {
              					results.push( elem );
              				}
              			}
              		} else {
              			jQuery.merge( results, context.querySelectorAll( selector ) );
              		}
              
              		return results;
              	},
              	uniqueSort: uniqueSort,
              	unique: uniqueSort,
              	text: function( elem ) {
              		var node,
              			ret = "",
              			i = 0,
              			nodeType = elem.nodeType;
              
              		if ( !nodeType ) {
              
              			// If no nodeType, this is expected to be an array
              			while ( ( node = elem[ i++ ] ) ) {
              
              				// Do not traverse comment nodes
              				ret += jQuery.text( node );
              			}
              		} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
              
              			// Use textContent for elements
              			return elem.textContent;
              		} else if ( nodeType === 3 || nodeType === 4 ) {
              			return elem.nodeValue;
              		}
              
              		// Do not include comment or processing instruction nodes
              
              		return ret;
              	},
              	contains: function( a, b ) {
              		var adown = a.nodeType === 9 ? a.documentElement : a,
              			bup = b && b.parentNode;
              		return a === bup || !!( bup && bup.nodeType === 1 && adown.contains( bup ) );
              	},
              	isXMLDoc: function( elem ) {
              
              		// documentElement is verified for cases where it doesn't yet exist
              		// (such as loading iframes in IE - #4833)
              		var documentElement = elem && ( elem.ownerDocument || elem ).documentElement;
              		return documentElement ? documentElement.nodeName !== "HTML" : false;
              	},
              	expr: {
              		attrHandle: {},
              		match: {
              			bool: new RegExp( "^(?:checked|selected|async|autofocus|autoplay|controls|defer" +
              				"|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$", "i" ),
              			needsContext: /^[\x20\t\r\n\f]*[>+~]/
              		}
              	}
              } );
              
              jQuery.extend( jQuery.find, {
              	matches: function( expr, elements ) {
              		return jQuery.find( expr, null, null, elements );
              	},
              	matchesSelector: function( elem, expr ) {
              		return matches.call( elem, expr );
              	},
              	attr: function( elem, name ) {
              		var fn = jQuery.expr.attrHandle[ name.toLowerCase() ],
              
              			// Don't get fooled by Object.prototype properties (jQuery #13807)
              			value = fn && hasOwn.call( jQuery.expr.attrHandle, name.toLowerCase() ) ?
              				fn( elem, name, jQuery.isXMLDoc( elem ) ) :
              				undefined;
              		return value !== undefined ? value : elem.getAttribute( name );
              	}
              } );
              
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._selector-sizzle.js�����������������������������������000644 �000765 �000024 �00000000337 12643731632 026221� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/selector-sizzle.js�������������������������������������000644 �000765 �000024 �00000000476 12643731632 026010� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"sizzle"
              ], function( jQuery, Sizzle ) {
              
              jQuery.find = Sizzle;
              jQuery.expr = Sizzle.selectors;
              jQuery.expr[ ":" ] = jQuery.expr.pseudos;
              jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
              jQuery.text = Sizzle.getText;
              jQuery.isXMLDoc = Sizzle.isXML;
              jQuery.contains = Sizzle.contains;
              
              } );
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._selector.js������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024703� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/selector.js��������������������������������������������000644 �000765 �000024 �00000000062 12643731632 024461� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [ "./selector-sizzle" ], function() {} );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._serialize.js�����������������������������������������000644 �000765 �000024 �00000000337 12643731632 025052� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/serialize.js�������������������������������������������000644 �000765 �000024 �00000006311 12643731632 024633� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./manipulation/var/rcheckableType",
              	"./core/init",
              	"./traversing", // filter
              	"./attributes/prop"
              ], function( jQuery, rcheckableType ) {
              
              var r20 = /%20/g,
              	rbracket = /\[\]$/,
              	rCRLF = /\r?\n/g,
              	rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,
              	rsubmittable = /^(?:input|select|textarea|keygen)/i;
              
              function buildParams( prefix, obj, traditional, add ) {
              	var name;
              
              	if ( jQuery.isArray( obj ) ) {
              
              		// Serialize array item.
              		jQuery.each( obj, function( i, v ) {
              			if ( traditional || rbracket.test( prefix ) ) {
              
              				// Treat each array item as a scalar.
              				add( prefix, v );
              
              			} else {
              
              				// Item is non-scalar (array or object), encode its numeric index.
              				buildParams(
              					prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]",
              					v,
              					traditional,
              					add
              				);
              			}
              		} );
              
              	} else if ( !traditional && jQuery.type( obj ) === "object" ) {
              
              		// Serialize object item.
              		for ( name in obj ) {
              			buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
              		}
              
              	} else {
              
              		// Serialize scalar item.
              		add( prefix, obj );
              	}
              }
              
              // Serialize an array of form elements or a set of
              // key/values into a query string
              jQuery.param = function( a, traditional ) {
              	var prefix,
              		s = [],
              		add = function( key, value ) {
              
              			// If value is a function, invoke it and return its value
              			value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );
              			s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
              		};
              
              	// Set traditional to true for jQuery <= 1.3.2 behavior.
              	if ( traditional === undefined ) {
              		traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;
              	}
              
              	// If an array was passed in, assume that it is an array of form elements.
              	if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
              
              		// Serialize the form elements
              		jQuery.each( a, function() {
              			add( this.name, this.value );
              		} );
              
              	} else {
              
              		// If traditional, encode the "old" way (the way 1.3.2 or older
              		// did it), otherwise encode params recursively.
              		for ( prefix in a ) {
              			buildParams( prefix, a[ prefix ], traditional, add );
              		}
              	}
              
              	// Return the resulting serialization
              	return s.join( "&" ).replace( r20, "+" );
              };
              
              jQuery.fn.extend( {
              	serialize: function() {
              		return jQuery.param( this.serializeArray() );
              	},
              	serializeArray: function() {
              		return this.map( function() {
              
              			// Can add propHook for "elements" to filter or add form elements
              			var elements = jQuery.prop( this, "elements" );
              			return elements ? jQuery.makeArray( elements ) : this;
              		} )
              		.filter( function() {
              			var type = this.type;
              
              			// Use .is( ":disabled" ) so that fieldset[disabled] works
              			return this.name && !jQuery( this ).is( ":disabled" ) &&
              				rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
              				( this.checked || !rcheckableType.test( type ) );
              		} )
              		.map( function( i, elem ) {
              			var val = jQuery( this ).val();
              
              			return val == null ?
              				null :
              				jQuery.isArray( val ) ?
              					jQuery.map( val, function( val ) {
              						return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
              					} ) :
              					{ name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
              		} ).get();
              	}
              } );
              
              return jQuery;
              } );
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._support.js�������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024577� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733834;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/support.js���������������������������������������������000644 �000765 �000024 �00000003261 12643731632 024361� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./var/support",
              	"./var/document",
              	"./core/init", // Needed for hasOwn support test
              	// This is listed as a dependency for build order, but it's still optional in builds
              	"./core/ready"
              ], function( jQuery, support, document ) {
              
              // Support: IE<9
              // Iteration over object's inherited properties before its own
              var i;
              for ( i in jQuery( support ) ) {
              	break;
              }
              support.ownFirst = i === "0";
              
              // Note: most support tests are defined in their respective modules.
              // false until the test is run
              support.inlineBlockNeedsLayout = false;
              
              // Execute ASAP in case we need to set body.style.zoom
              jQuery( function() {
              
              	// Minified: var a,b,c,d
              	var val, div, body, container;
              
              	body = document.getElementsByTagName( "body" )[ 0 ];
              	if ( !body || !body.style ) {
              
              		// Return for frameset docs that don't have a body
              		return;
              	}
              
              	// Setup
              	div = document.createElement( "div" );
              	container = document.createElement( "div" );
              	container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px";
              	body.appendChild( container ).appendChild( div );
              
              	if ( typeof div.style.zoom !== "undefined" ) {
              
              		// Support: IE<8
              		// Check if natively block-level elements act like inline-block
              		// elements when setting their display to 'inline' and giving
              		// them layout
              		div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1";
              
              		support.inlineBlockNeedsLayout = val = div.offsetWidth === 3;
              		if ( val ) {
              
              			// Prevent IE 6 from affecting layout for positioned elements #11048
              			// Prevent IE from shrinking the body in IE 7 mode #12869
              			// Support: IE<8
              			body.style.zoom = 1;
              		}
              	}
              
              	body.removeChild( container );
              } );
              
              return support;
              } );
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._traversing�������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024631� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/traversing/��������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024464� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._traversing.js����������������������������������������000644 �000765 �000024 �00000000337 12643731632 025247� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733839;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/traversing.js������������������������������������������000644 �000765 �000024 �00000007751 12643731632 025041� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./var/indexOf",
              	"./traversing/var/dir",
              	"./traversing/var/siblings",
              	"./traversing/var/rneedsContext",
              	"./core/init",
              	"./traversing/findFilter",
              	"./selector"
              ], function( jQuery, indexOf, dir, siblings, rneedsContext ) {
              
              var rparentsprev = /^(?:parents|prev(?:Until|All))/,
              
              	// Methods guaranteed to produce a unique set when starting from a unique set
              	guaranteedUnique = {
              		children: true,
              		contents: true,
              		next: true,
              		prev: true
              	};
              
              jQuery.fn.extend( {
              	has: function( target ) {
              		var targets = jQuery( target, this ),
              			l = targets.length;
              
              		return this.filter( function() {
              			var i = 0;
              			for ( ; i < l; i++ ) {
              				if ( jQuery.contains( this, targets[ i ] ) ) {
              					return true;
              				}
              			}
              		} );
              	},
              
              	closest: function( selectors, context ) {
              		var cur,
              			i = 0,
              			l = this.length,
              			matched = [],
              			pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ?
              				jQuery( selectors, context || this.context ) :
              				0;
              
              		for ( ; i < l; i++ ) {
              			for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
              
              				// Always skip document fragments
              				if ( cur.nodeType < 11 && ( pos ?
              					pos.index( cur ) > -1 :
              
              					// Don't pass non-elements to Sizzle
              					cur.nodeType === 1 &&
              						jQuery.find.matchesSelector( cur, selectors ) ) ) {
              
              					matched.push( cur );
              					break;
              				}
              			}
              		}
              
              		return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
              	},
              
              	// Determine the position of an element within the set
              	index: function( elem ) {
              
              		// No argument, return index in parent
              		if ( !elem ) {
              			return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
              		}
              
              		// Index in selector
              		if ( typeof elem === "string" ) {
              			return indexOf.call( jQuery( elem ), this[ 0 ] );
              		}
              
              		// Locate the position of the desired element
              		return indexOf.call( this,
              
              			// If it receives a jQuery object, the first element is used
              			elem.jquery ? elem[ 0 ] : elem
              		);
              	},
              
              	add: function( selector, context ) {
              		return this.pushStack(
              			jQuery.uniqueSort(
              				jQuery.merge( this.get(), jQuery( selector, context ) )
              			)
              		);
              	},
              
              	addBack: function( selector ) {
              		return this.add( selector == null ?
              			this.prevObject : this.prevObject.filter( selector )
              		);
              	}
              } );
              
              function sibling( cur, dir ) {
              	while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}
              	return cur;
              }
              
              jQuery.each( {
              	parent: function( elem ) {
              		var parent = elem.parentNode;
              		return parent && parent.nodeType !== 11 ? parent : null;
              	},
              	parents: function( elem ) {
              		return dir( elem, "parentNode" );
              	},
              	parentsUntil: function( elem, i, until ) {
              		return dir( elem, "parentNode", until );
              	},
              	next: function( elem ) {
              		return sibling( elem, "nextSibling" );
              	},
              	prev: function( elem ) {
              		return sibling( elem, "previousSibling" );
              	},
              	nextAll: function( elem ) {
              		return dir( elem, "nextSibling" );
              	},
              	prevAll: function( elem ) {
              		return dir( elem, "previousSibling" );
              	},
              	nextUntil: function( elem, i, until ) {
              		return dir( elem, "nextSibling", until );
              	},
              	prevUntil: function( elem, i, until ) {
              		return dir( elem, "previousSibling", until );
              	},
              	siblings: function( elem ) {
              		return siblings( ( elem.parentNode || {} ).firstChild, elem );
              	},
              	children: function( elem ) {
              		return siblings( elem.firstChild );
              	},
              	contents: function( elem ) {
              		return elem.contentDocument || jQuery.merge( [], elem.childNodes );
              	}
              }, function( name, fn ) {
              	jQuery.fn[ name ] = function( until, selector ) {
              		var matched = jQuery.map( this, fn, until );
              
              		if ( name.slice( -5 ) !== "Until" ) {
              			selector = until;
              		}
              
              		if ( selector && typeof selector === "string" ) {
              			matched = jQuery.filter( selector, matched );
              		}
              
              		if ( this.length > 1 ) {
              
              			// Remove duplicates
              			if ( !guaranteedUnique[ name ] ) {
              				jQuery.uniqueSort( matched );
              			}
              
              			// Reverse order for parents* and prev-derivatives
              			if ( rparentsprev.test( name ) ) {
              				matched.reverse();
              			}
              		}
              
              		return this.pushStack( matched );
              	};
              } );
              
              return jQuery;
              } );
              �����������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._var��������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023235� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/���������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023070� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/._wrap.js����������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024034� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/wrap.js������������������������������������������������000644 �000765 �000024 �00000002756 12643731632 023626� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./core",
              	"./core/init",
              	"./manipulation", // clone
              	"./traversing" // parent, contents
              ], function( jQuery ) {
              
              jQuery.fn.extend( {
              	wrapAll: function( html ) {
              		var wrap;
              
              		if ( jQuery.isFunction( html ) ) {
              			return this.each( function( i ) {
              				jQuery( this ).wrapAll( html.call( this, i ) );
              			} );
              		}
              
              		if ( this[ 0 ] ) {
              
              			// The elements to wrap the target around
              			wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );
              
              			if ( this[ 0 ].parentNode ) {
              				wrap.insertBefore( this[ 0 ] );
              			}
              
              			wrap.map( function() {
              				var elem = this;
              
              				while ( elem.firstElementChild ) {
              					elem = elem.firstElementChild;
              				}
              
              				return elem;
              			} ).append( this );
              		}
              
              		return this;
              	},
              
              	wrapInner: function( html ) {
              		if ( jQuery.isFunction( html ) ) {
              			return this.each( function( i ) {
              				jQuery( this ).wrapInner( html.call( this, i ) );
              			} );
              		}
              
              		return this.each( function() {
              			var self = jQuery( this ),
              				contents = self.contents();
              
              			if ( contents.length ) {
              				contents.wrapAll( html );
              
              			} else {
              				self.append( html );
              			}
              		} );
              	},
              
              	wrap: function( html ) {
              		var isFunction = jQuery.isFunction( html );
              
              		return this.each( function( i ) {
              			jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html );
              		} );
              	},
              
              	unwrap: function() {
              		return this.parent().each( function() {
              			if ( !jQuery.nodeName( this, "body" ) ) {
              				jQuery( this ).replaceWith( this.childNodes );
              			}
              		} ).end();
              	}
              } );
              
              return jQuery;
              } );
              ������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/._arr.js�������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024437� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733805;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/arr.js���������������������������������������������000644 �000765 �000024 �00000000046 12643731632 024217� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              	return [];
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/._class2type.js������������������������������������000644 �000765 �000024 �00000000337 12643731632 025744� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/class2type.js��������������������������������������000644 �000765 �000024 �00000000103 12643731632 025516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              
              	// [[Class]] -> type pairs
              	return {};
              } );
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/._concat.js����������������������������������������000644 �000765 �000024 �00000000337 12643731632 025122� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/concat.js������������������������������������������000644 �000765 �000024 �00000000101 12643731632 024672� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./arr"
              ], function( arr ) {
              	return arr.concat;
              } );
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/._deletedIds.js������������������������������������000644 �000765 �000024 �00000000337 12643731632 025721� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/deletedIds.js��������������������������������������000644 �000765 �000024 �00000000046 12643731632 025501� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              	return [];
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/._document.js��������������������������������������000644 �000765 �000024 �00000000337 12643731632 025471� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/document.js����������������������������������������000644 �000765 �000024 �00000000063 12643731632 025250� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              	return window.document;
              } );
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/._documentElement.js�������������������������������000644 �000765 �000024 �00000000337 12643731632 027003� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/documentElement.js���������������������������������000644 �000765 �000024 �00000000131 12643731632 026556� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./document"
              ], function( document ) {
              	return document.documentElement;
              } );
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/._hasOwn.js����������������������������������������000644 �000765 �000024 �00000000337 12643731632 025112� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733819;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/hasOwn.js������������������������������������������000644 �000765 �000024 �00000000136 12643731632 024672� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./class2type"
              ], function( class2type ) {
              	return class2type.hasOwnProperty;
              } );
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/._indexOf.js���������������������������������������000644 �000765 �000024 �00000000337 12643731632 025247� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/indexOf.js�����������������������������������������000644 �000765 �000024 �00000000102 12643731632 025020� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./arr"
              ], function( arr ) {
              	return arr.indexOf;
              } );
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/._pnum.js������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024632� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733828;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/pnum.js��������������������������������������������000644 �000765 �000024 �00000000124 12643731632 024407� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              	return ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
              } );
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/._push.js������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024632� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733829;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/push.js��������������������������������������������000644 �000765 �000024 �00000000077 12643731632 024416� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./arr"
              ], function( arr ) {
              	return arr.push;
              } );
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/._rcssNum.js���������������������������������������000644 �000765 �000024 �00000000337 12643731632 025305� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/rcssNum.js�����������������������������������������000644 �000765 �000024 �00000000171 12643731632 025064� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../var/pnum"
              ], function( pnum ) {
              
              return new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
              
              } );
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/._rnotwhite.js�������������������������������������000644 �000765 �000024 �00000000337 12643731632 025676� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/rnotwhite.js���������������������������������������000644 �000765 �000024 �00000000056 12643731632 025457� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              	return ( /\S+/g );
              } );
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/._slice.js�����������������������������������������000644 �000765 �000024 �00000000337 12643731632 024752� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733830;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/slice.js�������������������������������������������000644 �000765 �000024 �00000000100 12643731632 024521� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./arr"
              ], function( arr ) {
              	return arr.slice;
              } );
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/._support.js���������������������������������������000644 �000765 �000024 �00000000337 12643731632 025367� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733834;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/support.js�����������������������������������������000644 �000765 �000024 �00000000146 12643731632 025150� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              
              	// All support tests are defined in their respective modules.
              	return {};
              } );
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/._toString.js��������������������������������������000644 �000765 �000024 �00000000337 12643731632 025464� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733838;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/var/toString.js����������������������������������������000644 �000765 �000024 �00000000130 12643731632 025236� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./class2type"
              ], function( class2type ) {
              	return class2type.toString;
              } );
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/traversing/._findFilter.js�����������������������������000644 �000765 �000024 �00000000337 12643731632 027335� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733817;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/traversing/findFilter.js�������������������������������000644 �000765 �000024 �00000004657 12643731632 027131� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../var/indexOf",
              	"./var/rneedsContext",
              	"../selector"
              ], function( jQuery, indexOf, rneedsContext ) {
              
              var risSimple = /^.[^:#\[\.,]*$/;
              
              // Implement the identical functionality for filter and not
              function winnow( elements, qualifier, not ) {
              	if ( jQuery.isFunction( qualifier ) ) {
              		return jQuery.grep( elements, function( elem, i ) {
              			/* jshint -W018 */
              			return !!qualifier.call( elem, i, elem ) !== not;
              		} );
              
              	}
              
              	if ( qualifier.nodeType ) {
              		return jQuery.grep( elements, function( elem ) {
              			return ( elem === qualifier ) !== not;
              		} );
              
              	}
              
              	if ( typeof qualifier === "string" ) {
              		if ( risSimple.test( qualifier ) ) {
              			return jQuery.filter( qualifier, elements, not );
              		}
              
              		qualifier = jQuery.filter( qualifier, elements );
              	}
              
              	return jQuery.grep( elements, function( elem ) {
              		return ( indexOf.call( qualifier, elem ) > -1 ) !== not;
              	} );
              }
              
              jQuery.filter = function( expr, elems, not ) {
              	var elem = elems[ 0 ];
              
              	if ( not ) {
              		expr = ":not(" + expr + ")";
              	}
              
              	return elems.length === 1 && elem.nodeType === 1 ?
              		jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] :
              		jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
              			return elem.nodeType === 1;
              		} ) );
              };
              
              jQuery.fn.extend( {
              	find: function( selector ) {
              		var i,
              			len = this.length,
              			ret = [],
              			self = this;
              
              		if ( typeof selector !== "string" ) {
              			return this.pushStack( jQuery( selector ).filter( function() {
              				for ( i = 0; i < len; i++ ) {
              					if ( jQuery.contains( self[ i ], this ) ) {
              						return true;
              					}
              				}
              			} ) );
              		}
              
              		for ( i = 0; i < len; i++ ) {
              			jQuery.find( selector, self[ i ], ret );
              		}
              
              		// Needed because $( selector, context ) becomes $( context ).find( selector )
              		ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret );
              		ret.selector = this.selector ? this.selector + " " + selector : selector;
              		return ret;
              	},
              	filter: function( selector ) {
              		return this.pushStack( winnow( this, selector || [], false ) );
              	},
              	not: function( selector ) {
              		return this.pushStack( winnow( this, selector || [], true ) );
              	},
              	is: function( selector ) {
              		return !!winnow(
              			this,
              
              			// If this is a positional/relative selector, check membership in the returned set
              			// so $("p:first").is("p:last") won't return true for a doc with two "p".
              			typeof selector === "string" && rneedsContext.test( selector ) ?
              				jQuery( selector ) :
              				selector || [],
              			false
              		).length;
              	}
              } );
              
              } );
              ���������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/traversing/._var���������������������������������������000755 �000765 �000024 �00000000273 12500442672 025421� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/traversing/var/����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025254� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/traversing/var/._dir.js��������������������������������000644 �000765 �000024 �00000000337 12643731632 026615� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/traversing/var/dir.js����������������������������������000644 �000765 �000024 �00000000544 12643731632 026400� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../../core"
              ], function( jQuery ) {
              
              return function( elem, dir, until ) {
              	var matched = [],
              		truncate = until !== undefined;
              
              	while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
              		if ( elem.nodeType === 1 ) {
              			if ( truncate && jQuery( elem ).is( until ) ) {
              				break;
              			}
              			matched.push( elem );
              		}
              	}
              	return matched;
              };
              
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/traversing/var/._rneedsContext.js����������������������000644 �000765 �000024 �00000000337 12643731632 030664� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/traversing/var/rneedsContext.js������������������������000644 �000765 �000024 �00000000160 12643731632 030441� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../../core",
              	"../../selector"
              ], function( jQuery ) {
              	return jQuery.expr.match.needsContext;
              } );
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/traversing/var/._siblings.js���������������������������000644 �000765 �000024 �00000000337 12643731632 027651� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/traversing/var/siblings.js�����������������������������000644 �000765 �000024 �00000000313 12643731632 027426� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              
              return function( n, elem ) {
              	var matched = [];
              
              	for ( ; n; n = n.nextSibling ) {
              		if ( n.nodeType === 1 && n !== elem ) {
              			matched.push( n );
              		}
              	}
              
              	return matched;
              };
              
              } );
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/queue/._delay.js���������������������������������������000644 �000765 �000024 �00000000337 12643731632 025305� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/queue/delay.js�����������������������������������������000644 �000765 �000024 �00000001154 12643731632 025066� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../queue",
              	"../effects" // Delay is optional because of this dependency
              ], function( jQuery ) {
              
              // Based off of the plugin by Clint Helfers, with permission.
              // http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/
              jQuery.fn.delay = function( time, type ) {
              	time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
              	type = type || "fx";
              
              	return this.queue( type, function( next, hooks ) {
              		var timeout = window.setTimeout( next, time );
              		hooks.stop = function() {
              			window.clearTimeout( timeout );
              		};
              	} );
              };
              
              return jQuery.fn.delay;
              } );
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/.__evalUrl.js�����������������������������000644 �000765 �000024 �00000000337 12643731632 027334� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733803;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/_evalUrl.js�������������������������������000644 �000765 �000024 �00000000506 12643731632 027115� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../ajax"
              ], function( jQuery ) {
              
              jQuery._evalUrl = function( url ) {
              	return jQuery.ajax( {
              		url: url,
              
              		// Make this explicit, since user can override this through ajaxSetup (#11264)
              		type: "GET",
              		dataType: "script",
              		async: false,
              		global: false,
              		"throws": true
              	} );
              };
              
              return jQuery._evalUrl;
              
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/._buildFragment.js������������������������000644 �000765 �000024 �00000000337 12643731632 030346� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/buildFragment.js��������������������������000644 �000765 �000024 �00000004557 12643731632 030141� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"./var/rtagName",
              	"./var/rscriptType",
              	"./wrapMap",
              	"./getAll",
              	"./setGlobalEval"
              ], function( jQuery, rtagName, rscriptType, wrapMap, getAll, setGlobalEval ) {
              
              var rhtml = /<|&#?\w+;/;
              
              function buildFragment( elems, context, scripts, selection, ignored ) {
              	var elem, tmp, tag, wrap, contains, j,
              		fragment = context.createDocumentFragment(),
              		nodes = [],
              		i = 0,
              		l = elems.length;
              
              	for ( ; i < l; i++ ) {
              		elem = elems[ i ];
              
              		if ( elem || elem === 0 ) {
              
              			// Add nodes directly
              			if ( jQuery.type( elem ) === "object" ) {
              
              				// Support: Android<4.1, PhantomJS<2
              				// push.apply(_, arraylike) throws on ancient WebKit
              				jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
              
              			// Convert non-html into a text node
              			} else if ( !rhtml.test( elem ) ) {
              				nodes.push( context.createTextNode( elem ) );
              
              			// Convert html into DOM nodes
              			} else {
              				tmp = tmp || fragment.appendChild( context.createElement( "div" ) );
              
              				// Deserialize a standard representation
              				tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase();
              				wrap = wrapMap[ tag ] || wrapMap._default;
              				tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];
              
              				// Descend through wrappers to the right content
              				j = wrap[ 0 ];
              				while ( j-- ) {
              					tmp = tmp.lastChild;
              				}
              
              				// Support: Android<4.1, PhantomJS<2
              				// push.apply(_, arraylike) throws on ancient WebKit
              				jQuery.merge( nodes, tmp.childNodes );
              
              				// Remember the top-level container
              				tmp = fragment.firstChild;
              
              				// Ensure the created nodes are orphaned (#12392)
              				tmp.textContent = "";
              			}
              		}
              	}
              
              	// Remove wrapper from fragment
              	fragment.textContent = "";
              
              	i = 0;
              	while ( ( elem = nodes[ i++ ] ) ) {
              
              		// Skip elements already in the context collection (trac-4087)
              		if ( selection && jQuery.inArray( elem, selection ) > -1 ) {
              			if ( ignored ) {
              				ignored.push( elem );
              			}
              			continue;
              		}
              
              		contains = jQuery.contains( elem.ownerDocument, elem );
              
              		// Append to fragment
              		tmp = getAll( fragment.appendChild( elem ), "script" );
              
              		// Preserve script evaluation history
              		if ( contains ) {
              			setGlobalEval( tmp );
              		}
              
              		// Capture executables
              		if ( scripts ) {
              			j = 0;
              			while ( ( elem = tmp[ j++ ] ) ) {
              				if ( rscriptType.test( elem.type || "" ) ) {
              					scripts.push( elem );
              				}
              			}
              		}
              	}
              
              	return fragment;
              }
              
              return buildFragment;
              } );
              �������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/._createSafeFragment.js�������������������000644 �000765 �000024 �00000000337 12643731632 031311� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/createSafeFragment.js���������������������000644 �000765 �000024 �00000000537 12643731632 031076� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"./var/nodeNames"
              ], function( nodeNames ) {
              
              function createSafeFragment( document ) {
              	var list = nodeNames.split( "|" ),
              		safeFrag = document.createDocumentFragment();
              
              	if ( safeFrag.createElement ) {
              		while ( list.length ) {
              			safeFrag.createElement(
              				list.pop()
              			);
              		}
              	}
              	return safeFrag;
              }
              
              return createSafeFragment;
              } );
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/._getAll.js�������������������������������000644 �000765 �000024 �00000000337 12643731632 026773� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733818;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/getAll.js���������������������������������000644 �000765 �000024 �00000001033 12643731632 026550� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core"
              ], function( jQuery ) {
              
              function getAll( context, tag ) {
              
              	// Support: IE9-11+
              	// Use typeof to avoid zero-argument method invocation on host objects (#15151)
              	var ret = typeof context.getElementsByTagName !== "undefined" ?
              			context.getElementsByTagName( tag || "*" ) :
              			typeof context.querySelectorAll !== "undefined" ?
              				context.querySelectorAll( tag || "*" ) :
              			[];
              
              	return tag === undefined || tag && jQuery.nodeName( context, tag ) ?
              		jQuery.merge( [ context ], ret ) :
              		ret;
              }
              
              return getAll;
              } );
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/._setGlobalEval.js������������������������000644 �000765 �000024 �00000000337 12643731632 030307� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/setGlobalEval.js��������������������������000644 �000765 �000024 �00000000556 12643731632 030075� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../data/var/dataPriv"
              ], function( dataPriv ) {
              
              // Mark scripts as having already been evaluated
              function setGlobalEval( elems, refElements ) {
              	var i = 0,
              		l = elems.length;
              
              	for ( ; i < l; i++ ) {
              		dataPriv.set(
              			elems[ i ],
              			"globalEval",
              			!refElements || dataPriv.get( refElements[ i ], "globalEval" )
              		);
              	}
              }
              
              return setGlobalEval;
              } );
              ��������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/._support.js������������������������������000644 �000765 �000024 �00000000337 12643731632 027277� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733834;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/support.js��������������������������������000644 �000765 �000024 �00000002002 12643731632 027051� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../var/document",
              	"../var/support"
              ], function( document, support ) {
              
              ( function() {
              	var fragment = document.createDocumentFragment(),
              		div = fragment.appendChild( document.createElement( "div" ) ),
              		input = document.createElement( "input" );
              
              	// Support: Android 4.0-4.3, Safari<=5.1
              	// Check state lost if the name is set (#11217)
              	// Support: Windows Web Apps (WWA)
              	// `name` and `type` must use .setAttribute for WWA (#14901)
              	input.setAttribute( "type", "radio" );
              	input.setAttribute( "checked", "checked" );
              	input.setAttribute( "name", "t" );
              
              	div.appendChild( input );
              
              	// Support: Safari<=5.1, Android<4.2
              	// Older WebKit doesn't clone checked state correctly in fragments
              	support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
              
              	// Support: IE<=11+
              	// Make sure textarea (and checkbox) defaultValue is properly cloned
              	div.innerHTML = "<textarea>x</textarea>";
              	support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
              } )();
              
              return support;
              
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/._var�������������������������������������000755 �000765 �000024 �00000000273 12500442672 025735� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/var/��������������������������������������000755 �000765 �000024 �00000000000 12500442672 025570� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/._wrapMap.js������������������������������000644 �000765 �000024 �00000000337 12643731632 027172� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/wrapMap.js��������������������������������000644 �000765 �000024 �00000001377 12643731632 026762� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              
              // We have to close these tags to support XHTML (#13200)
              var wrapMap = {
              
              	// Support: IE9
              	option: [ 1, "<select multiple='multiple'>", "</select>" ],
              
              	// XHTML parsers do not magically insert elements in the
              	// same way that tag soup parsers do. So we cannot shorten
              	// this by omitting <tbody> or other required elements.
              	thead: [ 1, "<table>", "</table>" ],
              	col: [ 2, "<table><colgroup>", "</colgroup></table>" ],
              	tr: [ 2, "<table><tbody>", "</tbody></table>" ],
              	td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
              
              	_default: [ 0, "", "" ]
              };
              
              // Support: IE9
              wrapMap.optgroup = wrapMap.option;
              
              wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
              wrapMap.th = wrapMap.td;
              
              return wrapMap;
              } );
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/var/._nodeNames.js������������������������000644 �000765 �000024 �00000000337 12643731632 030264� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733826;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/var/nodeNames.js��������������������������000644 �000765 �000024 �00000000353 12643731632 030045� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              	return "abbr|article|aside|audio|bdi|canvas|data|datalist|" +
              		"details|dialog|figcaption|figure|footer|header|hgroup|main|" +
              		"mark|meter|nav|output|picture|progress|section|summary|template|time|video";
              } );
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/var/._rcheckableType.js�������������������000644 �000765 �000024 �00000000337 12643731632 031300� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/var/rcheckableType.js���������������������000644 �000765 �000024 �00000000077 12643731632 031064� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              	return ( /^(?:checkbox|radio)$/i );
              } );
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/var/._rleadingWhitespace.js���������������000644 �000765 �000024 �00000000337 12643731632 032155� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/var/rleadingWhitespace.js�����������������000644 �000765 �000024 �00000000056 12643731632 031736� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              	return ( /^\s+/ );
              } );
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/var/._rscriptType.js����������������������000644 �000765 �000024 �00000000337 12643731632 030703� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/var/rscriptType.js������������������������000644 �000765 �000024 �00000000103 12643731632 030455� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              	return ( /^$|\/(?:java|ecma)script/i );
              } );
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/var/._rtagName.js�������������������������000644 �000765 �000024 �00000000337 12643731632 030111� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/manipulation/var/rtagName.js���������������������������000644 �000765 �000024 �00000000064 12643731632 027671� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              	return ( /<([\w:-]+)/ );
              } );
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/exports/._amd.js���������������������������������������000644 �000765 �000024 �00000000337 12643731632 025330� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733804;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/exports/amd.js�����������������������������������������000644 �000765 �000024 �00000001761 12643731632 025115� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core"
              ], function( jQuery ) {
              
              // Register as a named AMD module, since jQuery can be concatenated with other
              // files that may use define, but not via a proper concatenation script that
              // understands anonymous AMD modules. A named AMD is safest and most robust
              // way to register. Lowercase jquery is used because AMD module names are
              // derived from file names, and jQuery is normally delivered in a lowercase
              // file name. Do this after creating the global so that if an AMD module wants
              // to call noConflict to hide this version of jQuery, it will work.
              
              // Note that for maximum portability, libraries that are not jQuery should
              // declare themselves as anonymous modules, and avoid setting a global if an
              // AMD loader is present. jQuery is a special case. For more information, see
              // https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon
              
              if ( typeof define === "function" && define.amd ) {
              	define( "jquery", [], function() {
              		return jQuery;
              	} );
              }
              
              } );
              ���������������Homer_Full_Version_HTML_JS/vendor/jquery/src/exports/._global.js������������������������������������000644 �000765 �000024 �00000000337 12643731632 026027� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733819;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/exports/global.js��������������������������������������000644 �000765 �000024 �00000001023 12643731632 025603� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������var
              
              	// Map over jQuery in case of overwrite
              	_jQuery = window.jQuery,
              
              	// Map over the $ in case of overwrite
              	_$ = window.$;
              
              jQuery.noConflict = function( deep ) {
              	if ( window.$ === jQuery ) {
              		window.$ = _$;
              	}
              
              	if ( deep && window.jQuery === jQuery ) {
              		window.jQuery = _jQuery;
              	}
              
              	return jQuery;
              };
              
              // Expose jQuery and $ identifiers, even in AMD
              // (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
              // and CommonJS for browser emulators (#13566)
              if ( !noGlobal ) {
              	window.jQuery = window.$ = jQuery;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/event/._ajax.js����������������������������������������000644 �000765 �000024 �00000000337 12643731632 025127� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733804;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/event/ajax.js������������������������������������������000644 �000765 �000024 �00000000513 12643731632 024706� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../event"
              ], function( jQuery ) {
              
              // Attach a bunch of functions for handling common AJAX events
              jQuery.each( [
              	"ajaxStart",
              	"ajaxStop",
              	"ajaxComplete",
              	"ajaxError",
              	"ajaxSuccess",
              	"ajaxSend"
              ], function( i, type ) {
              	jQuery.fn[ type ] = function( fn ) {
              		return this.on( type, fn );
              	};
              } );
              
              } );
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/event/._alias.js���������������������������������������000644 �000765 �000024 �00000000337 12643731632 025275� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733804;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/event/alias.js�����������������������������������������000644 �000765 �000024 �00000001214 12643731632 025053� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              
              	"../event",
              	"./trigger"
              ], function( jQuery ) {
              
              jQuery.each( ( "blur focus focusin focusout load resize scroll unload click dblclick " +
              	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
              	"change select submit keydown keypress keyup error contextmenu" ).split( " " ),
              	function( i, name ) {
              
              	// Handle event binding
              	jQuery.fn[ name ] = function( data, fn ) {
              		return arguments.length > 0 ?
              			this.on( name, null, data, fn ) :
              			this.trigger( name );
              	};
              } );
              
              jQuery.fn.extend( {
              	hover: function( fnOver, fnOut ) {
              		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
              	}
              } );
              
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/event/._focusin.js�������������������������������������000644 �000765 �000024 �00000000337 12643731632 025652� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733817;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/event/focusin.js���������������������������������������000644 �000765 �000024 �00000002674 12643731632 025443� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../data/var/dataPriv",
              	"./support",
              
              	"../event",
              	"./trigger"
              ], function( jQuery, dataPriv, support ) {
              
              // Support: Firefox
              // Firefox doesn't have focus(in | out) events
              // Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787
              //
              // Support: Chrome, Safari
              // focus(in | out) events fire after focus & blur events,
              // which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order
              // Related ticket - https://code.google.com/p/chromium/issues/detail?id=449857
              if ( !support.focusin ) {
              	jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) {
              
              		// Attach a single capturing handler on the document while someone wants focusin/focusout
              		var handler = function( event ) {
              			jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );
              		};
              
              		jQuery.event.special[ fix ] = {
              			setup: function() {
              				var doc = this.ownerDocument || this,
              					attaches = dataPriv.access( doc, fix );
              
              				if ( !attaches ) {
              					doc.addEventListener( orig, handler, true );
              				}
              				dataPriv.access( doc, fix, ( attaches || 0 ) + 1 );
              			},
              			teardown: function() {
              				var doc = this.ownerDocument || this,
              					attaches = dataPriv.access( doc, fix ) - 1;
              
              				if ( !attaches ) {
              					doc.removeEventListener( orig, handler, true );
              					dataPriv.remove( doc, fix );
              
              				} else {
              					dataPriv.access( doc, fix, attaches );
              				}
              			}
              		};
              	} );
              }
              
              return jQuery;
              } );
              ��������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/event/._support.js�������������������������������������000644 �000765 �000024 �00000000337 12643731632 025720� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733834;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/event/support.js���������������������������������������000644 �000765 �000024 �00000000166 12643731632 025503� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../var/support"
              ], function( support ) {
              
              support.focusin = "onfocusin" in window;
              
              return support;
              
              } );
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/event/._trigger.js�������������������������������������000644 �000765 �000024 �00000000337 12643731632 025647� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733839;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/event/trigger.js���������������������������������������000644 �000765 �000024 �00000013204 12643731632 025427� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../var/document",
              	"../data/var/dataPriv",
              	"../data/var/acceptData",
              	"../var/hasOwn",
              
              	"../event"
              ], function( jQuery, document, dataPriv, acceptData, hasOwn ) {
              
              var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/;
              
              jQuery.extend( jQuery.event, {
              
              	trigger: function( event, data, elem, onlyHandlers ) {
              
              		var i, cur, tmp, bubbleType, ontype, handle, special,
              			eventPath = [ elem || document ],
              			type = hasOwn.call( event, "type" ) ? event.type : event,
              			namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : [];
              
              		cur = tmp = elem = elem || document;
              
              		// Don't do events on text and comment nodes
              		if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
              			return;
              		}
              
              		// focus/blur morphs to focusin/out; ensure we're not firing them right now
              		if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
              			return;
              		}
              
              		if ( type.indexOf( "." ) > -1 ) {
              
              			// Namespaced trigger; create a regexp to match event type in handle()
              			namespaces = type.split( "." );
              			type = namespaces.shift();
              			namespaces.sort();
              		}
              		ontype = type.indexOf( ":" ) < 0 && "on" + type;
              
              		// Caller can pass in a jQuery.Event object, Object, or just an event type string
              		event = event[ jQuery.expando ] ?
              			event :
              			new jQuery.Event( type, typeof event === "object" && event );
              
              		// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)
              		event.isTrigger = onlyHandlers ? 2 : 3;
              		event.namespace = namespaces.join( "." );
              		event.rnamespace = event.namespace ?
              			new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) :
              			null;
              
              		// Clean up the event in case it is being reused
              		event.result = undefined;
              		if ( !event.target ) {
              			event.target = elem;
              		}
              
              		// Clone any incoming data and prepend the event, creating the handler arg list
              		data = data == null ?
              			[ event ] :
              			jQuery.makeArray( data, [ event ] );
              
              		// Allow special events to draw outside the lines
              		special = jQuery.event.special[ type ] || {};
              		if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {
              			return;
              		}
              
              		// Determine event propagation path in advance, per W3C events spec (#9951)
              		// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
              		if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
              
              			bubbleType = special.delegateType || type;
              			if ( !rfocusMorph.test( bubbleType + type ) ) {
              				cur = cur.parentNode;
              			}
              			for ( ; cur; cur = cur.parentNode ) {
              				eventPath.push( cur );
              				tmp = cur;
              			}
              
              			// Only add window if we got to document (e.g., not plain obj or detached DOM)
              			if ( tmp === ( elem.ownerDocument || document ) ) {
              				eventPath.push( tmp.defaultView || tmp.parentWindow || window );
              			}
              		}
              
              		// Fire handlers on the event path
              		i = 0;
              		while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {
              
              			event.type = i > 1 ?
              				bubbleType :
              				special.bindType || type;
              
              			// jQuery handler
              			handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] &&
              				dataPriv.get( cur, "handle" );
              			if ( handle ) {
              				handle.apply( cur, data );
              			}
              
              			// Native handler
              			handle = ontype && cur[ ontype ];
              			if ( handle && handle.apply && acceptData( cur ) ) {
              				event.result = handle.apply( cur, data );
              				if ( event.result === false ) {
              					event.preventDefault();
              				}
              			}
              		}
              		event.type = type;
              
              		// If nobody prevented the default action, do it now
              		if ( !onlyHandlers && !event.isDefaultPrevented() ) {
              
              			if ( ( !special._default ||
              				special._default.apply( eventPath.pop(), data ) === false ) &&
              				acceptData( elem ) ) {
              
              				// Call a native DOM method on the target with the same name name as the event.
              				// Don't do default actions on window, that's where global variables be (#6170)
              				if ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) {
              
              					// Don't re-trigger an onFOO event when we call its FOO() method
              					tmp = elem[ ontype ];
              
              					if ( tmp ) {
              						elem[ ontype ] = null;
              					}
              
              					// Prevent re-triggering of the same event, since we already bubbled it above
              					jQuery.event.triggered = type;
              					elem[ type ]();
              					jQuery.event.triggered = undefined;
              
              					if ( tmp ) {
              						elem[ ontype ] = tmp;
              					}
              				}
              			}
              		}
              
              		return event.result;
              	},
              
              	// Piggyback on a donor event to simulate a different one
              	simulate: function( type, elem, event ) {
              		var e = jQuery.extend(
              			new jQuery.Event(),
              			event,
              			{
              				type: type,
              				isSimulated: true
              
              				// Previously, `originalEvent: {}` was set here, so stopPropagation call
              				// would not be triggered on donor event, since in our own
              				// jQuery.event.stopPropagation function we had a check for existence of
              				// originalEvent.stopPropagation method, so, consequently it would be a noop.
              				//
              				// But now, this "simulate" function is used only for events
              				// for which stopPropagation() is noop, so there is no need for that anymore.
              				//
              				// For the compat branch though, guard for "click" and "submit"
              				// events is still used, but was moved to jQuery.event.stopPropagation function
              				// because `originalEvent` should point to the original event for the constancy
              				// with other events and for more focused logic
              			}
              		);
              
              		jQuery.event.trigger( e, null, elem );
              
              		if ( e.isDefaultPrevented() ) {
              			event.preventDefault();
              		}
              	}
              
              } );
              
              jQuery.fn.extend( {
              
              	trigger: function( type, data ) {
              		return this.each( function() {
              			jQuery.event.trigger( type, data, this );
              		} );
              	},
              	triggerHandler: function( type, data ) {
              		var elem = this[ 0 ];
              		if ( elem ) {
              			return jQuery.event.trigger( type, data, elem, true );
              		}
              	}
              } );
              
              return jQuery;
              } );
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/effects/._animatedSelector.js��������������������������000644 �000765 �000024 �00000000337 12643731632 027765� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733805;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/effects/animatedSelector.js����������������������������000644 �000765 �000024 �00000000345 12643731632 027547� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../selector",
              	"../effects"
              ], function( jQuery ) {
              
              jQuery.expr.filters.animated = function( elem ) {
              	return jQuery.grep( jQuery.timers, function( fn ) {
              		return elem === fn.elem;
              	} ).length;
              };
              
              } );
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/effects/._support.js�����������������������������������000644 �000765 �000024 �00000000337 12643731632 026216� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733834;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/effects/support.js�������������������������������������000644 �000765 �000024 �00000002661 12643731632 026003� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../var/support",
              	"../var/document"
              ], function( support, document ) {
              
              ( function() {
              	var shrinkWrapBlocksVal;
              
              	support.shrinkWrapBlocks = function() {
              		if ( shrinkWrapBlocksVal != null ) {
              			return shrinkWrapBlocksVal;
              		}
              
              		// Will be changed later if needed.
              		shrinkWrapBlocksVal = false;
              
              		// Minified: var b,c,d
              		var div, body, container;
              
              		body = document.getElementsByTagName( "body" )[ 0 ];
              		if ( !body || !body.style ) {
              
              			// Test fired too early or in an unsupported environment, exit.
              			return;
              		}
              
              		// Setup
              		div = document.createElement( "div" );
              		container = document.createElement( "div" );
              		container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px";
              		body.appendChild( container ).appendChild( div );
              
              		// Support: IE6
              		// Check if elements with layout shrink-wrap their children
              		if ( typeof div.style.zoom !== "undefined" ) {
              
              			// Reset CSS: box-sizing; display; margin; border
              			div.style.cssText =
              
              				// Support: Firefox<29, Android 2.3
              				// Vendor-prefix box-sizing
              				"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" +
              				"box-sizing:content-box;display:block;margin:0;border:0;" +
              				"padding:1px;width:1px;zoom:1";
              			div.appendChild( document.createElement( "div" ) ).style.width = "5px";
              			shrinkWrapBlocksVal = div.offsetWidth !== 3;
              		}
              
              		body.removeChild( container );
              
              		return shrinkWrapBlocksVal;
              	};
              
              } )();
              
              return support;
              
              } );
              �������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/effects/._Tween.js�������������������������������������000644 �000765 �000024 �00000000337 12643731632 025564� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733839;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/effects/Tween.js���������������������������������������000644 �000765 �000024 �00000006235 12643731632 025352� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../css"
              ], function( jQuery ) {
              
              function Tween( elem, options, prop, end, easing ) {
              	return new Tween.prototype.init( elem, options, prop, end, easing );
              }
              jQuery.Tween = Tween;
              
              Tween.prototype = {
              	constructor: Tween,
              	init: function( elem, options, prop, end, easing, unit ) {
              		this.elem = elem;
              		this.prop = prop;
              		this.easing = easing || jQuery.easing._default;
              		this.options = options;
              		this.start = this.now = this.cur();
              		this.end = end;
              		this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
              	},
              	cur: function() {
              		var hooks = Tween.propHooks[ this.prop ];
              
              		return hooks && hooks.get ?
              			hooks.get( this ) :
              			Tween.propHooks._default.get( this );
              	},
              	run: function( percent ) {
              		var eased,
              			hooks = Tween.propHooks[ this.prop ];
              
              		if ( this.options.duration ) {
              			this.pos = eased = jQuery.easing[ this.easing ](
              				percent, this.options.duration * percent, 0, 1, this.options.duration
              			);
              		} else {
              			this.pos = eased = percent;
              		}
              		this.now = ( this.end - this.start ) * eased + this.start;
              
              		if ( this.options.step ) {
              			this.options.step.call( this.elem, this.now, this );
              		}
              
              		if ( hooks && hooks.set ) {
              			hooks.set( this );
              		} else {
              			Tween.propHooks._default.set( this );
              		}
              		return this;
              	}
              };
              
              Tween.prototype.init.prototype = Tween.prototype;
              
              Tween.propHooks = {
              	_default: {
              		get: function( tween ) {
              			var result;
              
              			// Use a property on the element directly when it is not a DOM element,
              			// or when there is no matching style property that exists.
              			if ( tween.elem.nodeType !== 1 ||
              				tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {
              				return tween.elem[ tween.prop ];
              			}
              
              			// Passing an empty string as a 3rd parameter to .css will automatically
              			// attempt a parseFloat and fallback to a string if the parse fails.
              			// Simple values such as "10px" are parsed to Float;
              			// complex values such as "rotate(1rad)" are returned as-is.
              			result = jQuery.css( tween.elem, tween.prop, "" );
              
              			// Empty strings, null, undefined and "auto" are converted to 0.
              			return !result || result === "auto" ? 0 : result;
              		},
              		set: function( tween ) {
              
              			// Use step hook for back compat.
              			// Use cssHook if its there.
              			// Use .style if available and use plain properties where available.
              			if ( jQuery.fx.step[ tween.prop ] ) {
              				jQuery.fx.step[ tween.prop ]( tween );
              			} else if ( tween.elem.nodeType === 1 &&
              				( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null ||
              					jQuery.cssHooks[ tween.prop ] ) ) {
              				jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
              			} else {
              				tween.elem[ tween.prop ] = tween.now;
              			}
              		}
              	}
              };
              
              // Support: IE9
              // Panic based approach to setting things on disconnected nodes
              Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
              	set: function( tween ) {
              		if ( tween.elem.nodeType && tween.elem.parentNode ) {
              			tween.elem[ tween.prop ] = tween.now;
              		}
              	}
              };
              
              jQuery.easing = {
              	linear: function( p ) {
              		return p;
              	},
              	swing: function( p ) {
              		return 0.5 - Math.cos( p * Math.PI ) / 2;
              	},
              	_default: "swing"
              };
              
              jQuery.fx = Tween.prototype.init;
              
              // Back Compat <1.8 extension point
              jQuery.fx.step = {};
              
              } );
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/data/._accepts.js��������������������������������������000644 �000765 �000024 �00000000337 12643731632 025416� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733803;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/data/accepts.js����������������������������������������000644 �000765 �000024 �00000000577 12643731632 025207� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define([
              	"../core"
              ], function( jQuery ) {
              
              /**
               * Determines whether an object can have data
               */
              jQuery.acceptData = function( owner ) {
              	// Accepts only:
              	//  - Node
              	//    - Node.ELEMENT_NODE
              	//    - Node.DOCUMENT_NODE
              	//  - Object
              	//    - Any
              	/* jshint -W018 */
              	return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
              };
              
              return jQuery.acceptData;
              });
              ���������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/data/._Data.js�����������������������������������������000644 �000765 �000024 �00000000337 12643731632 024645� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/data/Data.js�������������������������������������������000644 �000765 �000024 �00000011724 12643731632 024432� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../var/rnotwhite",
              	"./var/acceptData"
              ], function( jQuery, rnotwhite, acceptData ) {
              
              function Data() {
              	this.expando = jQuery.expando + Data.uid++;
              }
              
              Data.uid = 1;
              
              Data.prototype = {
              
              	register: function( owner, initial ) {
              		var value = initial || {};
              
              		// If it is a node unlikely to be stringify-ed or looped over
              		// use plain assignment
              		if ( owner.nodeType ) {
              			owner[ this.expando ] = value;
              
              		// Otherwise secure it in a non-enumerable, non-writable property
              		// configurability must be true to allow the property to be
              		// deleted with the delete operator
              		} else {
              			Object.defineProperty( owner, this.expando, {
              				value: value,
              				writable: true,
              				configurable: true
              			} );
              		}
              		return owner[ this.expando ];
              	},
              	cache: function( owner ) {
              
              		// We can accept data for non-element nodes in modern browsers,
              		// but we should not, see #8335.
              		// Always return an empty object.
              		if ( !acceptData( owner ) ) {
              			return {};
              		}
              
              		// Check if the owner object already has a cache
              		var value = owner[ this.expando ];
              
              		// If not, create one
              		if ( !value ) {
              			value = {};
              
              			// We can accept data for non-element nodes in modern browsers,
              			// but we should not, see #8335.
              			// Always return an empty object.
              			if ( acceptData( owner ) ) {
              
              				// If it is a node unlikely to be stringify-ed or looped over
              				// use plain assignment
              				if ( owner.nodeType ) {
              					owner[ this.expando ] = value;
              
              				// Otherwise secure it in a non-enumerable property
              				// configurable must be true to allow the property to be
              				// deleted when data is removed
              				} else {
              					Object.defineProperty( owner, this.expando, {
              						value: value,
              						configurable: true
              					} );
              				}
              			}
              		}
              
              		return value;
              	},
              	set: function( owner, data, value ) {
              		var prop,
              			cache = this.cache( owner );
              
              		// Handle: [ owner, key, value ] args
              		if ( typeof data === "string" ) {
              			cache[ data ] = value;
              
              		// Handle: [ owner, { properties } ] args
              		} else {
              
              			// Copy the properties one-by-one to the cache object
              			for ( prop in data ) {
              				cache[ prop ] = data[ prop ];
              			}
              		}
              		return cache;
              	},
              	get: function( owner, key ) {
              		return key === undefined ?
              			this.cache( owner ) :
              			owner[ this.expando ] && owner[ this.expando ][ key ];
              	},
              	access: function( owner, key, value ) {
              		var stored;
              
              		// In cases where either:
              		//
              		//   1. No key was specified
              		//   2. A string key was specified, but no value provided
              		//
              		// Take the "read" path and allow the get method to determine
              		// which value to return, respectively either:
              		//
              		//   1. The entire cache object
              		//   2. The data stored at the key
              		//
              		if ( key === undefined ||
              				( ( key && typeof key === "string" ) && value === undefined ) ) {
              
              			stored = this.get( owner, key );
              
              			return stored !== undefined ?
              				stored : this.get( owner, jQuery.camelCase( key ) );
              		}
              
              		// When the key is not a string, or both a key and value
              		// are specified, set or extend (existing objects) with either:
              		//
              		//   1. An object of properties
              		//   2. A key and value
              		//
              		this.set( owner, key, value );
              
              		// Since the "set" path can have two possible entry points
              		// return the expected data based on which path was taken[*]
              		return value !== undefined ? value : key;
              	},
              	remove: function( owner, key ) {
              		var i, name, camel,
              			cache = owner[ this.expando ];
              
              		if ( cache === undefined ) {
              			return;
              		}
              
              		if ( key === undefined ) {
              			this.register( owner );
              
              		} else {
              
              			// Support array or space separated string of keys
              			if ( jQuery.isArray( key ) ) {
              
              				// If "name" is an array of keys...
              				// When data is initially created, via ("key", "val") signature,
              				// keys will be converted to camelCase.
              				// Since there is no way to tell _how_ a key was added, remove
              				// both plain key and camelCase key. #12786
              				// This will only penalize the array argument path.
              				name = key.concat( key.map( jQuery.camelCase ) );
              			} else {
              				camel = jQuery.camelCase( key );
              
              				// Try the string as a key before any manipulation
              				if ( key in cache ) {
              					name = [ key, camel ];
              				} else {
              
              					// If a key with the spaces exists, use it.
              					// Otherwise, create an array by matching non-whitespace
              					name = camel;
              					name = name in cache ?
              						[ name ] : ( name.match( rnotwhite ) || [] );
              				}
              			}
              
              			i = name.length;
              
              			while ( i-- ) {
              				delete cache[ name[ i ] ];
              			}
              		}
              
              		// Remove the expando if there's no more data
              		if ( key === undefined || jQuery.isEmptyObject( cache ) ) {
              
              			// Support: Chrome <= 35-45+
              			// Webkit & Blink performance suffers when deleting properties
              			// from DOM nodes, so set to undefined instead
              			// https://code.google.com/p/chromium/issues/detail?id=378607
              			if ( owner.nodeType ) {
              				owner[ this.expando ] = undefined;
              			} else {
              				delete owner[ this.expando ];
              			}
              		}
              	},
              	hasData: function( owner ) {
              		var cache = owner[ this.expando ];
              		return cache !== undefined && !jQuery.isEmptyObject( cache );
              	}
              };
              
              return Data;
              } );
              ��������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/data/._support.js��������������������������������������000644 �000765 �000024 �00000000337 12643731632 025510� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733834;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/data/support.js����������������������������������������000644 �000765 �000024 �00000000544 12643731632 025273� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../var/document",
              	"../var/support"
              ], function( document, support ) {
              
              ( function() {
              	var div = document.createElement( "div" );
              
              	// Support: IE<9
              	support.deleteExpando = true;
              	try {
              		delete div.test;
              	} catch ( e ) {
              		support.deleteExpando = false;
              	}
              
              	// Null elements to avoid leaks in IE.
              	div = null;
              } )();
              
              return support;
              
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/data/._var���������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024146� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/data/var/����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024001� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/data/var/._acceptData.js�������������������������������000644 �000765 �000024 �00000000337 12643731632 026615� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733803;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/data/var/acceptData.js���������������������������������000644 �000765 �000024 �00000000503 12643731632 026373� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              
              /**
               * Determines whether an object can have data
               */
              return function( owner ) {
              
              	// Accepts only:
              	//  - Node
              	//    - Node.ELEMENT_NODE
              	//    - Node.DOCUMENT_NODE
              	//  - Object
              	//    - Any
              	/* jshint -W018 */
              	return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
              };
              
              } );
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/data/var/._dataPriv.js���������������������������������000644 �000765 �000024 �00000000337 12643731632 026336� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/data/var/dataPriv.js�����������������������������������000644 �000765 �000024 �00000000104 12643731632 026111� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../Data"
              ], function( Data ) {
              	return new Data();
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/data/var/._dataUser.js���������������������������������000644 �000765 �000024 �00000000337 12643731632 026334� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/data/var/dataUser.js�����������������������������������000644 �000765 �000024 �00000000104 12643731632 026107� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../Data"
              ], function( Data ) {
              	return new Data();
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/._addGetHookIf.js����������������������������������000644 �000765 �000024 �00000000337 12643731632 026143� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733803;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/addGetHookIf.js������������������������������������000644 �000765 �000024 �00000001003 12643731632 025715� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              
              function addGetHookIf( conditionFn, hookFn ) {
              
              	// Define the hook, we'll check on the first run if it's really needed.
              	return {
              		get: function() {
              			if ( conditionFn() ) {
              
              				// Hook not needed (or it's not possible to use it due
              				// to missing dependency), remove it.
              				delete this.get;
              				return;
              			}
              
              			// Hook needed; redefine it so that the support test is not executed again.
              			return ( this.get = hookFn ).apply( this, arguments );
              		}
              	};
              }
              
              return addGetHookIf;
              
              } );
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/._adjustCSS.js�������������������������������������000644 �000765 �000024 �00000000337 12643731632 025516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733803;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/adjustCSS.js���������������������������������������000644 �000765 �000024 �00000003514 12643731632 025301� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../var/rcssNum"
              ], function( jQuery, rcssNum ) {
              
              function adjustCSS( elem, prop, valueParts, tween ) {
              	var adjusted,
              		scale = 1,
              		maxIterations = 20,
              		currentValue = tween ?
              			function() { return tween.cur(); } :
              			function() { return jQuery.css( elem, prop, "" ); },
              		initial = currentValue(),
              		unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
              
              		// Starting value computation is required for potential unit mismatches
              		initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
              			rcssNum.exec( jQuery.css( elem, prop ) );
              
              	if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
              
              		// Trust units reported by jQuery.css
              		unit = unit || initialInUnit[ 3 ];
              
              		// Make sure we update the tween properties later on
              		valueParts = valueParts || [];
              
              		// Iteratively approximate from a nonzero starting point
              		initialInUnit = +initial || 1;
              
              		do {
              
              			// If previous iteration zeroed out, double until we get *something*.
              			// Use string for doubling so we don't accidentally see scale as unchanged below
              			scale = scale || ".5";
              
              			// Adjust and apply
              			initialInUnit = initialInUnit / scale;
              			jQuery.style( elem, prop, initialInUnit + unit );
              
              		// Update scale, tolerating zero or NaN from tween.cur()
              		// Break the loop if scale is unchanged or perfect, or if we've just had enough.
              		} while (
              			scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations
              		);
              	}
              
              	if ( valueParts ) {
              		initialInUnit = +initialInUnit || +initial || 0;
              
              		// Apply relative offset (+=/-=) if specified
              		adjusted = valueParts[ 1 ] ?
              			initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
              			+valueParts[ 2 ];
              		if ( tween ) {
              			tween.unit = unit;
              			tween.start = initialInUnit;
              			tween.end = adjusted;
              		}
              	}
              	return adjusted;
              }
              
              return adjustCSS;
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/._curCSS.js����������������������������������������000644 �000765 �000024 �00000000337 12643731632 025015� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/curCSS.js������������������������������������������000644 �000765 �000024 �00000002705 12643731632 024601� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"./var/rnumnonpx",
              	"./var/rmargin",
              	"./var/getStyles",
              	"./support",
              	"../selector" // Get jQuery.contains
              ], function( jQuery, rnumnonpx, rmargin, getStyles, support ) {
              
              function curCSS( elem, name, computed ) {
              	var width, minWidth, maxWidth, ret,
              		style = elem.style;
              
              	computed = computed || getStyles( elem );
              
              	// Support: IE9
              	// getPropertyValue is only needed for .css('filter') (#12537)
              	if ( computed ) {
              		ret = computed.getPropertyValue( name ) || computed[ name ];
              
              		if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
              			ret = jQuery.style( elem, name );
              		}
              
              		// A tribute to the "awesome hack by Dean Edwards"
              		// Android Browser returns percentage for some values,
              		// but width seems to be reliably pixels.
              		// This is against the CSSOM draft spec:
              		// http://dev.w3.org/csswg/cssom/#resolved-values
              		if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) {
              
              			// Remember the original values
              			width = style.width;
              			minWidth = style.minWidth;
              			maxWidth = style.maxWidth;
              
              			// Put in the new values to get a computed value out
              			style.minWidth = style.maxWidth = style.width = ret;
              			ret = computed.width;
              
              			// Revert the changed values
              			style.width = width;
              			style.minWidth = minWidth;
              			style.maxWidth = maxWidth;
              		}
              	}
              
              	return ret !== undefined ?
              
              		// Support: IE9-11+
              		// IE returns zIndex value as an integer.
              		ret + "" :
              		ret;
              }
              
              return curCSS;
              } );
              �����������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/._defaultDisplay.js��������������������������������000644 �000765 �000024 �00000000337 12643731632 026625� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/defaultDisplay.js����������������������������������000644 �000765 �000024 �00000003156 12643731632 026412� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../var/document",
              	"../manipulation" // appendTo
              ], function( jQuery, document ) {
              
              var iframe,
              	elemdisplay = {
              
              		// Support: Firefox
              		// We have to pre-define these values for FF (#10227)
              		HTML: "block",
              		BODY: "block"
              	};
              
              /**
               * Retrieve the actual display of a element
               * @param {String} name nodeName of the element
               * @param {Object} doc Document object
               */
              
              // Called only from within defaultDisplay
              function actualDisplay( name, doc ) {
              	var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ),
              
              		display = jQuery.css( elem[ 0 ], "display" );
              
              	// We don't have any data stored on the element,
              	// so use "detach" method as fast way to get rid of the element
              	elem.detach();
              
              	return display;
              }
              
              /**
               * Try to determine the default display value of an element
               * @param {String} nodeName
               */
              function defaultDisplay( nodeName ) {
              	var doc = document,
              		display = elemdisplay[ nodeName ];
              
              	if ( !display ) {
              		display = actualDisplay( nodeName, doc );
              
              		// If the simple way fails, read from inside an iframe
              		if ( display === "none" || !display ) {
              
              			// Use the already-created iframe if possible
              			iframe = ( iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" ) )
              				.appendTo( doc.documentElement );
              
              			// Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse
              			doc = iframe[ 0 ].contentDocument;
              
              			// Support: IE
              			doc.write();
              			doc.close();
              
              			display = actualDisplay( nodeName, doc );
              			iframe.detach();
              		}
              
              		// Store the correct default display
              		elemdisplay[ nodeName ] = display;
              	}
              
              	return display;
              }
              
              return defaultDisplay;
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/._hiddenVisibleSelectors.js������������������������000644 �000765 �000024 �00000000337 12643731632 030310� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733819;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/hiddenVisibleSelectors.js��������������������������000644 �000765 �000024 �00000001016 12643731632 030066� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../selector"
              ], function( jQuery ) {
              
              jQuery.expr.filters.hidden = function( elem ) {
              	return !jQuery.expr.filters.visible( elem );
              };
              jQuery.expr.filters.visible = function( elem ) {
              
              	// Support: Opera <= 12.12
              	// Opera reports offsetWidths and offsetHeights less than zero on some elements
              	// Use OR instead of AND as the element is not visible if either is true
              	// See tickets #10406 and #13132
              	return elem.offsetWidth > 0 || elem.offsetHeight > 0 || elem.getClientRects().length > 0;
              };
              
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/._showHide.js��������������������������������������000644 �000765 �000024 �00000000337 12643731632 025425� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/showHide.js����������������������������������������000644 �000765 �000024 �00000001735 12643731632 025213� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../data/var/dataPriv"
              ], function( dataPriv ) {
              
              function showHide( elements, show ) {
              	var display, elem,
              		values = [],
              		index = 0,
              		length = elements.length;
              
              	// Determine new display value for elements that need to change
              	for ( ; index < length; index++ ) {
              		elem = elements[ index ];
              		if ( !elem.style ) {
              			continue;
              		}
              
              		display = elem.style.display;
              		if ( show ) {
              			if ( display === "none" ) {
              
              				// Restore a pre-hide() value if we have one
              				values[ index ] = dataPriv.get( elem, "display" ) || "";
              			}
              		} else {
              			if ( display !== "none" ) {
              				values[ index ] = "none";
              
              				// Remember the value we're replacing
              				dataPriv.set( elem, "display", display );
              			}
              		}
              	}
              
              	// Set the display of the elements in a second loop
              	// to avoid the constant reflow
              	for ( index = 0; index < length; index++ ) {
              		if ( values[ index ] != null ) {
              			elements[ index ].style.display = values[ index ];
              		}
              	}
              
              	return elements;
              }
              
              return showHide;
              
              } );
              �����������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/._support.js���������������������������������������000644 �000765 �000024 �00000000337 12643731632 025367� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733834;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/support.js�����������������������������������������000644 �000765 �000024 �00000007471 12643731632 025160� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../var/document",
              	"../var/documentElement",
              	"../var/support"
              ], function( jQuery, document, documentElement, support ) {
              
              ( function() {
              	var pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal,
              		container = document.createElement( "div" ),
              		div = document.createElement( "div" );
              
              	// Finish early in limited (non-browser) environments
              	if ( !div.style ) {
              		return;
              	}
              
              	// Support: IE9-11+
              	// Style of cloned element affects source element cloned (#8908)
              	div.style.backgroundClip = "content-box";
              	div.cloneNode( true ).style.backgroundClip = "";
              	support.clearCloneStyle = div.style.backgroundClip === "content-box";
              
              	container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" +
              		"padding:0;margin-top:1px;position:absolute";
              	container.appendChild( div );
              
              	// Executing both pixelPosition & boxSizingReliable tests require only one layout
              	// so they're executed at the same time to save the second computation.
              	function computeStyleTests() {
              		div.style.cssText =
              
              			// Support: Firefox<29, Android 2.3
              			// Vendor-prefix box-sizing
              			"-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;" +
              			"position:relative;display:block;" +
              			"margin:auto;border:1px;padding:1px;" +
              			"top:1%;width:50%";
              		div.innerHTML = "";
              		documentElement.appendChild( container );
              
              		var divStyle = window.getComputedStyle( div );
              		pixelPositionVal = divStyle.top !== "1%";
              		reliableMarginLeftVal = divStyle.marginLeft === "2px";
              		boxSizingReliableVal = divStyle.width === "4px";
              
              		// Support: Android 4.0 - 4.3 only
              		// Some styles come back with percentage values, even though they shouldn't
              		div.style.marginRight = "50%";
              		pixelMarginRightVal = divStyle.marginRight === "4px";
              
              		documentElement.removeChild( container );
              	}
              
              	jQuery.extend( support, {
              		pixelPosition: function() {
              
              			// This test is executed only once but we still do memoizing
              			// since we can use the boxSizingReliable pre-computing.
              			// No need to check if the test was already performed, though.
              			computeStyleTests();
              			return pixelPositionVal;
              		},
              		boxSizingReliable: function() {
              			if ( boxSizingReliableVal == null ) {
              				computeStyleTests();
              			}
              			return boxSizingReliableVal;
              		},
              		pixelMarginRight: function() {
              
              			// Support: Android 4.0-4.3
              			// We're checking for boxSizingReliableVal here instead of pixelMarginRightVal
              			// since that compresses better and they're computed together anyway.
              			if ( boxSizingReliableVal == null ) {
              				computeStyleTests();
              			}
              			return pixelMarginRightVal;
              		},
              		reliableMarginLeft: function() {
              
              			// Support: IE <=8 only, Android 4.0 - 4.3 only, Firefox <=3 - 37
              			if ( boxSizingReliableVal == null ) {
              				computeStyleTests();
              			}
              			return reliableMarginLeftVal;
              		},
              		reliableMarginRight: function() {
              
              			// Support: Android 2.3
              			// Check if div with explicit width and no margin-right incorrectly
              			// gets computed margin-right based on width of container. (#3333)
              			// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
              			// This support function is only executed once so no memoizing is needed.
              			var ret,
              				marginDiv = div.appendChild( document.createElement( "div" ) );
              
              			// Reset CSS: box-sizing; display; margin; border; padding
              			marginDiv.style.cssText = div.style.cssText =
              
              				// Support: Android 2.3
              				// Vendor-prefix box-sizing
              				"-webkit-box-sizing:content-box;box-sizing:content-box;" +
              				"display:block;margin:0;border:0;padding:0";
              			marginDiv.style.marginRight = marginDiv.style.width = "0";
              			div.style.width = "1px";
              			documentElement.appendChild( container );
              
              			ret = !parseFloat( window.getComputedStyle( marginDiv ).marginRight );
              
              			documentElement.removeChild( container );
              			div.removeChild( marginDiv );
              
              			return ret;
              		}
              	} );
              } )();
              
              return support;
              
              } );
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/._var����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024025� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/var/�����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023660� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/var/._cssExpand.js���������������������������������000644 �000765 �000024 �00000000337 12643731632 026373� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/var/cssExpand.js�����������������������������������000644 �000765 �000024 �00000000110 12643731632 026143� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              	return [ "Top", "Right", "Bottom", "Left" ];
              } );
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/var/._getStyles.js���������������������������������000644 �000765 �000024 �00000000337 12643731632 026426� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733818;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/var/getStyles.js�����������������������������������000644 �000765 �000024 �00000000563 12643731632 026212� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              	return function( elem ) {
              
              		// Support: IE<=11+, Firefox<=30+ (#15098, #14150)
              		// IE throws on elements created in popups
              		// FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
              		var view = elem.ownerDocument.defaultView;
              
              		if ( !view.opener ) {
              			view = window;
              		}
              
              		return view.getComputedStyle( elem );
              	};
              } );
              ���������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/var/._isHidden.js����������������������������������000644 �000765 �000024 �00000000337 12643731632 026172� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/var/isHidden.js������������������������������������000644 �000765 �000024 �00000000552 12643731632 025754� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../../core",
              	"../../selector"
              
              	// css is assumed
              ], function( jQuery ) {
              
              	return function( elem, el ) {
              
              		// isHidden might be called from jQuery#filter function;
              		// in that case, element will be second argument
              		elem = el || elem;
              		return jQuery.css( elem, "display" ) === "none" ||
              			!jQuery.contains( elem.ownerDocument, elem );
              	};
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/var/._rmargin.js�����������������������������������000644 �000765 �000024 �00000000337 12643731632 026102� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/var/rmargin.js�������������������������������������000644 �000765 �000024 �00000000061 12643731632 025657� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              	return ( /^margin/ );
              } );
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/var/._rnumnonpx.js���������������������������������000644 �000765 �000024 �00000000337 12643731632 026507� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/var/rnumnonpx.js�����������������������������������000644 �000765 �000024 �00000000163 12643731632 026267� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../../var/pnum"
              ], function( pnum ) {
              	return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
              } );
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/var/._swap.js��������������������������������������000644 �000765 �000024 �00000000337 12643731632 025415� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733835;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/css/var/swap.js����������������������������������������000644 �000765 �000024 �00000000771 12643731632 025202� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              
              // A method for quickly swapping in/out CSS properties to get correct calculations.
              return function( elem, options, callback, args ) {
              	var ret, name,
              		old = {};
              
              	// Remember the old values, and insert the new ones
              	for ( name in options ) {
              		old[ name ] = elem.style[ name ];
              		elem.style[ name ] = options[ name ];
              	}
              
              	ret = callback.apply( elem, args || [] );
              
              	// Revert the old values
              	for ( name in options ) {
              		elem.style[ name ] = old[ name ];
              	}
              
              	return ret;
              };
              
              } );
              �������Homer_Full_Version_HTML_JS/vendor/jquery/src/core/._access.js���������������������������������������000644 �000765 �000024 �00000000337 12643731632 025254� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733803;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/core/access.js�����������������������������������������000644 �000765 �000024 �00000002303 12643731632 025032� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core"
              ], function( jQuery ) {
              
              // Multifunctional method to get and set values of a collection
              // The value/s can optionally be executed if it's a function
              var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
              	var i = 0,
              		len = elems.length,
              		bulk = key == null;
              
              	// Sets many values
              	if ( jQuery.type( key ) === "object" ) {
              		chainable = true;
              		for ( i in key ) {
              			access( elems, fn, i, key[ i ], true, emptyGet, raw );
              		}
              
              	// Sets one value
              	} else if ( value !== undefined ) {
              		chainable = true;
              
              		if ( !jQuery.isFunction( value ) ) {
              			raw = true;
              		}
              
              		if ( bulk ) {
              
              			// Bulk operations run against the entire set
              			if ( raw ) {
              				fn.call( elems, value );
              				fn = null;
              
              			// ...except when executing function values
              			} else {
              				bulk = fn;
              				fn = function( elem, key, value ) {
              					return bulk.call( jQuery( elem ), value );
              				};
              			}
              		}
              
              		if ( fn ) {
              			for ( ; i < len; i++ ) {
              				fn(
              					elems[ i ], key, raw ?
              					value :
              					value.call( elems[ i ], i, fn( elems[ i ], key ) )
              				);
              			}
              		}
              	}
              
              	return chainable ?
              		elems :
              
              		// Gets
              		bulk ?
              			fn.call( elems ) :
              			len ? fn( elems[ 0 ], key ) : emptyGet;
              };
              
              return access;
              
              } );
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/core/._init.js�����������������������������������������000644 �000765 �000024 �00000000337 12643731632 024756� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/core/init.js�������������������������������������������000644 �000765 �000024 �00000006766 12643731632 024555� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Initialize a jQuery object
              define( [
              	"../core",
              	"../var/document",
              	"./var/rsingleTag",
              	"../traversing/findFilter"
              ], function( jQuery, document, rsingleTag ) {
              
              // A central reference to the root jQuery(document)
              var rootjQuery,
              
              	// A simple way to check for HTML strings
              	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
              	// Strict HTML recognition (#11290: must start with <)
              	rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,
              
              	init = jQuery.fn.init = function( selector, context, root ) {
              		var match, elem;
              
              		// HANDLE: $(""), $(null), $(undefined), $(false)
              		if ( !selector ) {
              			return this;
              		}
              
              		// Method init() accepts an alternate rootjQuery
              		// so migrate can support jQuery.sub (gh-2101)
              		root = root || rootjQuery;
              
              		// Handle HTML strings
              		if ( typeof selector === "string" ) {
              			if ( selector[ 0 ] === "<" &&
              				selector[ selector.length - 1 ] === ">" &&
              				selector.length >= 3 ) {
              
              				// Assume that strings that start and end with <> are HTML and skip the regex check
              				match = [ null, selector, null ];
              
              			} else {
              				match = rquickExpr.exec( selector );
              			}
              
              			// Match html or make sure no context is specified for #id
              			if ( match && ( match[ 1 ] || !context ) ) {
              
              				// HANDLE: $(html) -> $(array)
              				if ( match[ 1 ] ) {
              					context = context instanceof jQuery ? context[ 0 ] : context;
              
              					// Option to run scripts is true for back-compat
              					// Intentionally let the error be thrown if parseHTML is not present
              					jQuery.merge( this, jQuery.parseHTML(
              						match[ 1 ],
              						context && context.nodeType ? context.ownerDocument || context : document,
              						true
              					) );
              
              					// HANDLE: $(html, props)
              					if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
              						for ( match in context ) {
              
              							// Properties of context are called as methods if possible
              							if ( jQuery.isFunction( this[ match ] ) ) {
              								this[ match ]( context[ match ] );
              
              							// ...and otherwise set as attributes
              							} else {
              								this.attr( match, context[ match ] );
              							}
              						}
              					}
              
              					return this;
              
              				// HANDLE: $(#id)
              				} else {
              					elem = document.getElementById( match[ 2 ] );
              
              					// Support: Blackberry 4.6
              					// gEBID returns nodes no longer in the document (#6963)
              					if ( elem && elem.parentNode ) {
              
              						// Inject the element directly into the jQuery object
              						this.length = 1;
              						this[ 0 ] = elem;
              					}
              
              					this.context = document;
              					this.selector = selector;
              					return this;
              				}
              
              			// HANDLE: $(expr, $(...))
              			} else if ( !context || context.jquery ) {
              				return ( context || root ).find( selector );
              
              			// HANDLE: $(expr, context)
              			// (which is just equivalent to: $(context).find(expr)
              			} else {
              				return this.constructor( context ).find( selector );
              			}
              
              		// HANDLE: $(DOMElement)
              		} else if ( selector.nodeType ) {
              			this.context = this[ 0 ] = selector;
              			this.length = 1;
              			return this;
              
              		// HANDLE: $(function)
              		// Shortcut for document ready
              		} else if ( jQuery.isFunction( selector ) ) {
              			return root.ready !== undefined ?
              				root.ready( selector ) :
              
              				// Execute immediately if ready is not present
              				selector( jQuery );
              		}
              
              		if ( selector.selector !== undefined ) {
              			this.selector = selector.selector;
              			this.context = selector.context;
              		}
              
              		return jQuery.makeArray( selector, this );
              	};
              
              // Give the init function the jQuery prototype for later instantiation
              init.prototype = jQuery.fn;
              
              // Initialize central reference
              rootjQuery = jQuery( document );
              
              return init;
              
              } );
              ����������Homer_Full_Version_HTML_JS/vendor/jquery/src/core/._parseHTML.js������������������������������������000644 �000765 �000024 �00000000337 12643731632 025612� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733827;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/core/parseHTML.js��������������������������������������000644 �000765 �000024 �00000002374 12643731632 025400� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../var/document",
              	"./var/rsingleTag",
              	"../manipulation/buildFragment",
              
              	// This is the only module that needs core/support
              	"./support"
              ], function( jQuery, document, rsingleTag, buildFragment, support ) {
              
              // Argument "data" should be string of html
              // context (optional): If specified, the fragment will be created in this context,
              // defaults to document
              // keepScripts (optional): If true, will include scripts passed in the html string
              jQuery.parseHTML = function( data, context, keepScripts ) {
              	if ( !data || typeof data !== "string" ) {
              		return null;
              	}
              	if ( typeof context === "boolean" ) {
              		keepScripts = context;
              		context = false;
              	}
              
              	// Stop scripts or inline event handlers from being executed immediately
              	// by using document.implementation
              	context = context || ( support.createHTMLDocument ?
              		document.implementation.createHTMLDocument( "" ) :
              		document );
              
              	var parsed = rsingleTag.exec( data ),
              		scripts = !keepScripts && [];
              
              	// Single tag
              	if ( parsed ) {
              		return [ context.createElement( parsed[ 1 ] ) ];
              	}
              
              	parsed = buildFragment( [ data ], context, scripts );
              
              	if ( scripts && scripts.length ) {
              		jQuery( scripts ).remove();
              	}
              
              	return jQuery.merge( [], parsed.childNodes );
              };
              
              return jQuery.parseHTML;
              
              } );
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/core/._ready.js����������������������������������������000644 �000765 �000024 �00000000337 12643731632 025117� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/core/ready.js������������������������������������������000644 �000765 �000024 �00000004533 12643731632 024704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../var/document",
              	"../core/init",
              	"../deferred"
              ], function( jQuery, document ) {
              
              // The deferred used on DOM ready
              var readyList;
              
              jQuery.fn.ready = function( fn ) {
              
              	// Add the callback
              	jQuery.ready.promise().done( fn );
              
              	return this;
              };
              
              jQuery.extend( {
              
              	// Is the DOM ready to be used? Set to true once it occurs.
              	isReady: false,
              
              	// A counter to track how many items to wait for before
              	// the ready event fires. See #6781
              	readyWait: 1,
              
              	// Hold (or release) the ready event
              	holdReady: function( hold ) {
              		if ( hold ) {
              			jQuery.readyWait++;
              		} else {
              			jQuery.ready( true );
              		}
              	},
              
              	// Handle when the DOM is ready
              	ready: function( wait ) {
              
              		// Abort if there are pending holds or we're already ready
              		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
              			return;
              		}
              
              		// Remember that the DOM is ready
              		jQuery.isReady = true;
              
              		// If a normal DOM Ready event fired, decrement, and wait if need be
              		if ( wait !== true && --jQuery.readyWait > 0 ) {
              			return;
              		}
              
              		// If there are functions bound, to execute
              		readyList.resolveWith( document, [ jQuery ] );
              
              		// Trigger any bound ready events
              		if ( jQuery.fn.triggerHandler ) {
              			jQuery( document ).triggerHandler( "ready" );
              			jQuery( document ).off( "ready" );
              		}
              	}
              } );
              
              /**
               * The ready event handler and self cleanup method
               */
              function completed() {
              	document.removeEventListener( "DOMContentLoaded", completed );
              	window.removeEventListener( "load", completed );
              	jQuery.ready();
              }
              
              jQuery.ready.promise = function( obj ) {
              	if ( !readyList ) {
              
              		readyList = jQuery.Deferred();
              
              		// Catch cases where $(document).ready() is called
              		// after the browser event has already occurred.
              		// Support: IE9-10 only
              		// Older IE sometimes signals "interactive" too soon
              		if ( document.readyState === "complete" ||
              			( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {
              
              			// Handle it asynchronously to allow scripts the opportunity to delay ready
              			window.setTimeout( jQuery.ready );
              
              		} else {
              
              			// Use the handy event callback
              			document.addEventListener( "DOMContentLoaded", completed );
              
              			// A fallback to window.onload, that will always work
              			window.addEventListener( "load", completed );
              		}
              	}
              	return readyList.promise( obj );
              };
              
              // Kick off the DOM ready check even if the user does not
              jQuery.ready.promise();
              
              } );
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/core/._support.js��������������������������������������000644 �000765 �000024 �00000000337 12643731632 025527� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733834;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/core/support.js����������������������������������������000644 �000765 �000024 �00000001144 12643731632 025307� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../var/document",
              	"../var/support"
              ], function( document, support ) {
              
              // Support: Safari 8+
              // In Safari 8 documents created via document.implementation.createHTMLDocument
              // collapse sibling forms: the second one becomes a child of the first one.
              // Because of that, this security measure has to be disabled in Safari 8.
              // https://bugs.webkit.org/show_bug.cgi?id=137337
              support.createHTMLDocument = ( function() {
              	var body = document.implementation.createHTMLDocument( "" ).body;
              	body.innerHTML = "<form></form><form></form>";
              	return body.childNodes.length === 2;
              } )();
              
              return support;
              } );
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/core/._var���������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024165� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/core/var/����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024020� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/core/var/._rsingleTag.js�������������������������������000644 �000765 �000024 �00000000337 12643731632 026702� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/core/var/rsingleTag.js���������������������������������000644 �000765 �000024 �00000000143 12643731632 026460� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              
              	// Match a standalone tag
              	return ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ );
              } );
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/attributes/._attr.js�����������������������������������000644 �000765 �000024 �00000000337 12643731632 026223� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733806;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/attributes/attr.js�������������������������������������000644 �000765 �000024 �00000006271 12643731632 026011� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../core/access",
              	"./support",
              	"../var/rnotwhite",
              	"../selector"
              ], function( jQuery, access, support, rnotwhite ) {
              
              var boolHook,
              	attrHandle = jQuery.expr.attrHandle;
              
              jQuery.fn.extend( {
              	attr: function( name, value ) {
              		return access( this, jQuery.attr, name, value, arguments.length > 1 );
              	},
              
              	removeAttr: function( name ) {
              		return this.each( function() {
              			jQuery.removeAttr( this, name );
              		} );
              	}
              } );
              
              jQuery.extend( {
              	attr: function( elem, name, value ) {
              		var ret, hooks,
              			nType = elem.nodeType;
              
              		// Don't get/set attributes on text, comment and attribute nodes
              		if ( nType === 3 || nType === 8 || nType === 2 ) {
              			return;
              		}
              
              		// Fallback to prop when attributes are not supported
              		if ( typeof elem.getAttribute === "undefined" ) {
              			return jQuery.prop( elem, name, value );
              		}
              
              		// All attributes are lowercase
              		// Grab necessary hook if one is defined
              		if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
              			name = name.toLowerCase();
              			hooks = jQuery.attrHooks[ name ] ||
              				( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );
              		}
              
              		if ( value !== undefined ) {
              			if ( value === null ) {
              				jQuery.removeAttr( elem, name );
              				return;
              			}
              
              			if ( hooks && "set" in hooks &&
              				( ret = hooks.set( elem, value, name ) ) !== undefined ) {
              				return ret;
              			}
              
              			elem.setAttribute( name, value + "" );
              			return value;
              		}
              
              		if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
              			return ret;
              		}
              
              		ret = jQuery.find.attr( elem, name );
              
              		// Non-existent attributes return null, we normalize to undefined
              		return ret == null ? undefined : ret;
              	},
              
              	attrHooks: {
              		type: {
              			set: function( elem, value ) {
              				if ( !support.radioValue && value === "radio" &&
              					jQuery.nodeName( elem, "input" ) ) {
              					var val = elem.value;
              					elem.setAttribute( "type", value );
              					if ( val ) {
              						elem.value = val;
              					}
              					return value;
              				}
              			}
              		}
              	},
              
              	removeAttr: function( elem, value ) {
              		var name, propName,
              			i = 0,
              			attrNames = value && value.match( rnotwhite );
              
              		if ( attrNames && elem.nodeType === 1 ) {
              			while ( ( name = attrNames[ i++ ] ) ) {
              				propName = jQuery.propFix[ name ] || name;
              
              				// Boolean attributes get special treatment (#10870)
              				if ( jQuery.expr.match.bool.test( name ) ) {
              
              					// Set corresponding property to false
              					elem[ propName ] = false;
              				}
              
              				elem.removeAttribute( name );
              			}
              		}
              	}
              } );
              
              // Hooks for boolean attributes
              boolHook = {
              	set: function( elem, value, name ) {
              		if ( value === false ) {
              
              			// Remove boolean attributes when set to false
              			jQuery.removeAttr( elem, name );
              		} else {
              			elem.setAttribute( name, name );
              		}
              		return name;
              	}
              };
              jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) {
              	var getter = attrHandle[ name ] || jQuery.find.attr;
              
              	attrHandle[ name ] = function( elem, name, isXML ) {
              		var ret, handle;
              		if ( !isXML ) {
              
              			// Avoid an infinite loop by temporarily removing this function from the getter
              			handle = attrHandle[ name ];
              			attrHandle[ name ] = ret;
              			ret = getter( elem, name, isXML ) != null ?
              				name.toLowerCase() :
              				null;
              			attrHandle[ name ] = handle;
              		}
              		return ret;
              	};
              } );
              
              } );
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/attributes/._classes.js��������������������������������000644 �000765 �000024 �00000000337 12643731632 026706� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/attributes/classes.js����������������������������������000644 �000765 �000024 �00000010212 12643731632 026462� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../var/rnotwhite",
              	"../data/var/dataPriv",
              	"../core/init"
              ], function( jQuery, rnotwhite, dataPriv ) {
              
              var rclass = /[\t\r\n\f]/g;
              
              function getClass( elem ) {
              	return elem.getAttribute && elem.getAttribute( "class" ) || "";
              }
              
              jQuery.fn.extend( {
              	addClass: function( value ) {
              		var classes, elem, cur, curValue, clazz, j, finalValue,
              			i = 0;
              
              		if ( jQuery.isFunction( value ) ) {
              			return this.each( function( j ) {
              				jQuery( this ).addClass( value.call( this, j, getClass( this ) ) );
              			} );
              		}
              
              		if ( typeof value === "string" && value ) {
              			classes = value.match( rnotwhite ) || [];
              
              			while ( ( elem = this[ i++ ] ) ) {
              				curValue = getClass( elem );
              				cur = elem.nodeType === 1 &&
              					( " " + curValue + " " ).replace( rclass, " " );
              
              				if ( cur ) {
              					j = 0;
              					while ( ( clazz = classes[ j++ ] ) ) {
              						if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
              							cur += clazz + " ";
              						}
              					}
              
              					// Only assign if different to avoid unneeded rendering.
              					finalValue = jQuery.trim( cur );
              					if ( curValue !== finalValue ) {
              						elem.setAttribute( "class", finalValue );
              					}
              				}
              			}
              		}
              
              		return this;
              	},
              
              	removeClass: function( value ) {
              		var classes, elem, cur, curValue, clazz, j, finalValue,
              			i = 0;
              
              		if ( jQuery.isFunction( value ) ) {
              			return this.each( function( j ) {
              				jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );
              			} );
              		}
              
              		if ( !arguments.length ) {
              			return this.attr( "class", "" );
              		}
              
              		if ( typeof value === "string" && value ) {
              			classes = value.match( rnotwhite ) || [];
              
              			while ( ( elem = this[ i++ ] ) ) {
              				curValue = getClass( elem );
              
              				// This expression is here for better compressibility (see addClass)
              				cur = elem.nodeType === 1 &&
              					( " " + curValue + " " ).replace( rclass, " " );
              
              				if ( cur ) {
              					j = 0;
              					while ( ( clazz = classes[ j++ ] ) ) {
              
              						// Remove *all* instances
              						while ( cur.indexOf( " " + clazz + " " ) > -1 ) {
              							cur = cur.replace( " " + clazz + " ", " " );
              						}
              					}
              
              					// Only assign if different to avoid unneeded rendering.
              					finalValue = jQuery.trim( cur );
              					if ( curValue !== finalValue ) {
              						elem.setAttribute( "class", finalValue );
              					}
              				}
              			}
              		}
              
              		return this;
              	},
              
              	toggleClass: function( value, stateVal ) {
              		var type = typeof value;
              
              		if ( typeof stateVal === "boolean" && type === "string" ) {
              			return stateVal ? this.addClass( value ) : this.removeClass( value );
              		}
              
              		if ( jQuery.isFunction( value ) ) {
              			return this.each( function( i ) {
              				jQuery( this ).toggleClass(
              					value.call( this, i, getClass( this ), stateVal ),
              					stateVal
              				);
              			} );
              		}
              
              		return this.each( function() {
              			var className, i, self, classNames;
              
              			if ( type === "string" ) {
              
              				// Toggle individual class names
              				i = 0;
              				self = jQuery( this );
              				classNames = value.match( rnotwhite ) || [];
              
              				while ( ( className = classNames[ i++ ] ) ) {
              
              					// Check each className given, space separated list
              					if ( self.hasClass( className ) ) {
              						self.removeClass( className );
              					} else {
              						self.addClass( className );
              					}
              				}
              
              			// Toggle whole class name
              			} else if ( value === undefined || type === "boolean" ) {
              				className = getClass( this );
              				if ( className ) {
              
              					// Store className if set
              					dataPriv.set( this, "__className__", className );
              				}
              
              				// If the element has a class name or if we're passed `false`,
              				// then remove the whole classname (if there was one, the above saved it).
              				// Otherwise bring back whatever was previously saved (if anything),
              				// falling back to the empty string if nothing was stored.
              				if ( this.setAttribute ) {
              					this.setAttribute( "class",
              						className || value === false ?
              						"" :
              						dataPriv.get( this, "__className__" ) || ""
              					);
              				}
              			}
              		} );
              	},
              
              	hasClass: function( selector ) {
              		var className, elem,
              			i = 0;
              
              		className = " " + selector + " ";
              		while ( ( elem = this[ i++ ] ) ) {
              			if ( elem.nodeType === 1 &&
              				( " " + getClass( elem ) + " " ).replace( rclass, " " )
              					.indexOf( className ) > -1
              			) {
              				return true;
              			}
              		}
              
              		return false;
              	}
              } );
              
              } );
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/attributes/._prop.js�����������������������������������000644 �000765 �000024 �00000000337 12643731632 026231� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733829;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/attributes/prop.js�������������������������������������000644 �000765 �000024 �00000004334 12643731632 026015� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../core/access",
              	"./support",
              	"../selector"
              ], function( jQuery, access, support ) {
              
              var rfocusable = /^(?:input|select|textarea|button)$/i,
              	rclickable = /^(?:a|area)$/i;
              
              jQuery.fn.extend( {
              	prop: function( name, value ) {
              		return access( this, jQuery.prop, name, value, arguments.length > 1 );
              	},
              
              	removeProp: function( name ) {
              		return this.each( function() {
              			delete this[ jQuery.propFix[ name ] || name ];
              		} );
              	}
              } );
              
              jQuery.extend( {
              	prop: function( elem, name, value ) {
              		var ret, hooks,
              			nType = elem.nodeType;
              
              		// Don't get/set properties on text, comment and attribute nodes
              		if ( nType === 3 || nType === 8 || nType === 2 ) {
              			return;
              		}
              
              		if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
              
              			// Fix name and attach hooks
              			name = jQuery.propFix[ name ] || name;
              			hooks = jQuery.propHooks[ name ];
              		}
              
              		if ( value !== undefined ) {
              			if ( hooks && "set" in hooks &&
              				( ret = hooks.set( elem, value, name ) ) !== undefined ) {
              				return ret;
              			}
              
              			return ( elem[ name ] = value );
              		}
              
              		if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
              			return ret;
              		}
              
              		return elem[ name ];
              	},
              
              	propHooks: {
              		tabIndex: {
              			get: function( elem ) {
              
              				// elem.tabIndex doesn't always return the
              				// correct value when it hasn't been explicitly set
              				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
              				// Use proper attribute retrieval(#12072)
              				var tabindex = jQuery.find.attr( elem, "tabindex" );
              
              				return tabindex ?
              					parseInt( tabindex, 10 ) :
              					rfocusable.test( elem.nodeName ) ||
              						rclickable.test( elem.nodeName ) && elem.href ?
              							0 :
              							-1;
              			}
              		}
              	},
              
              	propFix: {
              		"for": "htmlFor",
              		"class": "className"
              	}
              } );
              
              if ( !support.optSelected ) {
              	jQuery.propHooks.selected = {
              		get: function( elem ) {
              			var parent = elem.parentNode;
              			if ( parent && parent.parentNode ) {
              				parent.parentNode.selectedIndex;
              			}
              			return null;
              		}
              	};
              }
              
              jQuery.each( [
              	"tabIndex",
              	"readOnly",
              	"maxLength",
              	"cellSpacing",
              	"cellPadding",
              	"rowSpan",
              	"colSpan",
              	"useMap",
              	"frameBorder",
              	"contentEditable"
              ], function() {
              	jQuery.propFix[ this.toLowerCase() ] = this;
              } );
              
              } );
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/attributes/._support.js��������������������������������000644 �000765 �000024 �00000000337 12643731632 026765� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733834;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/attributes/support.js����������������������������������000644 �000765 �000024 �00000001637 12643731632 026554� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../var/document",
              	"../var/support"
              ], function( document, support ) {
              
              ( function() {
              	var input = document.createElement( "input" ),
              		select = document.createElement( "select" ),
              		opt = select.appendChild( document.createElement( "option" ) );
              
              	input.type = "checkbox";
              
              	// Support: iOS<=5.1, Android<=4.2+
              	// Default value for a checkbox should be "on"
              	support.checkOn = input.value !== "";
              
              	// Support: IE<=11+
              	// Must access selectedIndex to make default options select
              	support.optSelected = opt.selected;
              
              	// Support: Android<=2.3
              	// Options inside disabled selects are incorrectly marked as disabled
              	select.disabled = true;
              	support.optDisabled = !opt.disabled;
              
              	// Support: IE<=11+
              	// An input loses its value after becoming a radio
              	input = document.createElement( "input" );
              	input.value = "t";
              	input.type = "radio";
              	support.radioValue = input.value === "t";
              } )();
              
              return support;
              
              } );
              �������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/attributes/._val.js������������������������������������000644 �000765 �000024 �00000000337 12643731632 026033� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/attributes/val.js��������������������������������������000644 �000765 �000024 �00000007365 12643731632 025626� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"./support",
              	"../core/init"
              ], function( jQuery, support ) {
              
              var rreturn = /\r/g;
              
              jQuery.fn.extend( {
              	val: function( value ) {
              		var hooks, ret, isFunction,
              			elem = this[ 0 ];
              
              		if ( !arguments.length ) {
              			if ( elem ) {
              				hooks = jQuery.valHooks[ elem.type ] ||
              					jQuery.valHooks[ elem.nodeName.toLowerCase() ];
              
              				if ( hooks &&
              					"get" in hooks &&
              					( ret = hooks.get( elem, "value" ) ) !== undefined
              				) {
              					return ret;
              				}
              
              				ret = elem.value;
              
              				return typeof ret === "string" ?
              
              					// Handle most common string cases
              					ret.replace( rreturn, "" ) :
              
              					// Handle cases where value is null/undef or number
              					ret == null ? "" : ret;
              			}
              
              			return;
              		}
              
              		isFunction = jQuery.isFunction( value );
              
              		return this.each( function( i ) {
              			var val;
              
              			if ( this.nodeType !== 1 ) {
              				return;
              			}
              
              			if ( isFunction ) {
              				val = value.call( this, i, jQuery( this ).val() );
              			} else {
              				val = value;
              			}
              
              			// Treat null/undefined as ""; convert numbers to string
              			if ( val == null ) {
              				val = "";
              
              			} else if ( typeof val === "number" ) {
              				val += "";
              
              			} else if ( jQuery.isArray( val ) ) {
              				val = jQuery.map( val, function( value ) {
              					return value == null ? "" : value + "";
              				} );
              			}
              
              			hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
              
              			// If set returns undefined, fall back to normal setting
              			if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) {
              				this.value = val;
              			}
              		} );
              	}
              } );
              
              jQuery.extend( {
              	valHooks: {
              		option: {
              			get: function( elem ) {
              
              				// Support: IE<11
              				// option.value not trimmed (#14858)
              				return jQuery.trim( elem.value );
              			}
              		},
              		select: {
              			get: function( elem ) {
              				var value, option,
              					options = elem.options,
              					index = elem.selectedIndex,
              					one = elem.type === "select-one" || index < 0,
              					values = one ? null : [],
              					max = one ? index + 1 : options.length,
              					i = index < 0 ?
              						max :
              						one ? index : 0;
              
              				// Loop through all the selected options
              				for ( ; i < max; i++ ) {
              					option = options[ i ];
              
              					// IE8-9 doesn't update selected after form reset (#2551)
              					if ( ( option.selected || i === index ) &&
              
              							// Don't return options that are disabled or in a disabled optgroup
              							( support.optDisabled ?
              								!option.disabled : option.getAttribute( "disabled" ) === null ) &&
              							( !option.parentNode.disabled ||
              								!jQuery.nodeName( option.parentNode, "optgroup" ) ) ) {
              
              						// Get the specific value for the option
              						value = jQuery( option ).val();
              
              						// We don't need an array for one selects
              						if ( one ) {
              							return value;
              						}
              
              						// Multi-Selects return an array
              						values.push( value );
              					}
              				}
              
              				return values;
              			},
              
              			set: function( elem, value ) {
              				var optionSet, option,
              					options = elem.options,
              					values = jQuery.makeArray( value ),
              					i = options.length;
              
              				while ( i-- ) {
              					option = options[ i ];
              					if ( option.selected =
              							jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1
              					) {
              						optionSet = true;
              					}
              				}
              
              				// Force browsers to behave consistently when non-matching value is set
              				if ( !optionSet ) {
              					elem.selectedIndex = -1;
              				}
              				return values;
              			}
              		}
              	}
              } );
              
              // Radios and checkboxes getter/setter
              jQuery.each( [ "radio", "checkbox" ], function() {
              	jQuery.valHooks[ this ] = {
              		set: function( elem, value ) {
              			if ( jQuery.isArray( value ) ) {
              				return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );
              			}
              		}
              	};
              	if ( !support.checkOn ) {
              		jQuery.valHooks[ this ].get = function( elem ) {
              			return elem.getAttribute( "value" ) === null ? "on" : elem.value;
              		};
              	}
              } );
              
              } );
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/._jsonp.js����������������������������������������000644 �000765 �000024 �00000000337 12643731632 025137� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733822;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/jsonp.js������������������������������������������000644 �000765 �000024 �00000005231 12643731632 024720� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"./var/nonce",
              	"./var/rquery",
              	"../ajax"
              ], function( jQuery, nonce, rquery ) {
              
              var oldCallbacks = [],
              	rjsonp = /(=)\?(?=&|$)|\?\?/;
              
              // Default jsonp settings
              jQuery.ajaxSetup( {
              	jsonp: "callback",
              	jsonpCallback: function() {
              		var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) );
              		this[ callback ] = true;
              		return callback;
              	}
              } );
              
              // Detect, normalize options and install callbacks for jsonp requests
              jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
              
              	var callbackName, overwritten, responseContainer,
              		jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?
              			"url" :
              			typeof s.data === "string" &&
              				( s.contentType || "" )
              					.indexOf( "application/x-www-form-urlencoded" ) === 0 &&
              				rjsonp.test( s.data ) && "data"
              		);
              
              	// Handle iff the expected data type is "jsonp" or we have a parameter to set
              	if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) {
              
              		// Get callback name, remembering preexisting value associated with it
              		callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?
              			s.jsonpCallback() :
              			s.jsonpCallback;
              
              		// Insert callback into url or form data
              		if ( jsonProp ) {
              			s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName );
              		} else if ( s.jsonp !== false ) {
              			s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
              		}
              
              		// Use data converter to retrieve json after script execution
              		s.converters[ "script json" ] = function() {
              			if ( !responseContainer ) {
              				jQuery.error( callbackName + " was not called" );
              			}
              			return responseContainer[ 0 ];
              		};
              
              		// Force json dataType
              		s.dataTypes[ 0 ] = "json";
              
              		// Install callback
              		overwritten = window[ callbackName ];
              		window[ callbackName ] = function() {
              			responseContainer = arguments;
              		};
              
              		// Clean-up function (fires after converters)
              		jqXHR.always( function() {
              
              			// If previous value didn't exist - remove it
              			if ( overwritten === undefined ) {
              				jQuery( window ).removeProp( callbackName );
              
              			// Otherwise restore preexisting value
              			} else {
              				window[ callbackName ] = overwritten;
              			}
              
              			// Save back as free
              			if ( s[ callbackName ] ) {
              
              				// Make sure that re-using the options doesn't screw things around
              				s.jsonpCallback = originalSettings.jsonpCallback;
              
              				// Save the callback name for future use
              				oldCallbacks.push( callbackName );
              			}
              
              			// Call if it was a function and we have a response
              			if ( responseContainer && jQuery.isFunction( overwritten ) ) {
              				overwritten( responseContainer[ 0 ] );
              			}
              
              			responseContainer = overwritten = undefined;
              		} );
              
              		// Delegate to script
              		return "script";
              	}
              } );
              
              } );
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/._load.js�����������������������������������������000644 �000765 �000024 �00000000337 12643731632 024725� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733822;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/load.js�������������������������������������������000644 �000765 �000024 �00000003745 12643731632 024516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../core/parseHTML",
              	"../ajax",
              	"../traversing",
              	"../manipulation",
              	"../selector",
              
              	// Optional event/alias dependency
              	"../event/alias"
              ], function( jQuery ) {
              
              // Keep a copy of the old load method
              var _load = jQuery.fn.load;
              
              /**
               * Load a url into a page
               */
              jQuery.fn.load = function( url, params, callback ) {
              	if ( typeof url !== "string" && _load ) {
              		return _load.apply( this, arguments );
              	}
              
              	var selector, type, response,
              		self = this,
              		off = url.indexOf( " " );
              
              	if ( off > -1 ) {
              		selector = jQuery.trim( url.slice( off ) );
              		url = url.slice( 0, off );
              	}
              
              	// If it's a function
              	if ( jQuery.isFunction( params ) ) {
              
              		// We assume that it's the callback
              		callback = params;
              		params = undefined;
              
              	// Otherwise, build a param string
              	} else if ( params && typeof params === "object" ) {
              		type = "POST";
              	}
              
              	// If we have elements to modify, make the request
              	if ( self.length > 0 ) {
              		jQuery.ajax( {
              			url: url,
              
              			// If "type" variable is undefined, then "GET" method will be used.
              			// Make value of this field explicit since
              			// user can override it through ajaxSetup method
              			type: type || "GET",
              			dataType: "html",
              			data: params
              		} ).done( function( responseText ) {
              
              			// Save response for use in complete callback
              			response = arguments;
              
              			self.html( selector ?
              
              				// If a selector was specified, locate the right elements in a dummy div
              				// Exclude scripts to avoid IE 'Permission Denied' errors
              				jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) :
              
              				// Otherwise use the full result
              				responseText );
              
              		// If the request succeeds, this function gets "data", "status", "jqXHR"
              		// but they are ignored because response was set above.
              		// If it fails, this function gets "jqXHR", "status", "error"
              		} ).always( callback && function( jqXHR, status ) {
              			self.each( function() {
              				callback.apply( self, response || [ jqXHR.responseText, status, jqXHR ] );
              			} );
              		} );
              	}
              
              	return this;
              };
              
              } );
              ���������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/._parseJSON.js������������������������������������000644 �000765 �000024 �00000000337 12643731632 025612� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733827;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/parseJSON.js��������������������������������������000644 �000765 �000024 �00000000340 12643731632 025367� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core"
              ], function( jQuery ) {
              
              // Support: Android 2.3
              // Workaround failure to string-cast null input
              jQuery.parseJSON = function( data ) {
              	return JSON.parse( data + "" );
              };
              
              return jQuery.parseJSON;
              
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/._parseXML.js�������������������������������������000644 �000765 �000024 �00000000337 12643731632 025501� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733827;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/parseXML.js���������������������������������������000644 �000765 �000024 �00000000740 12643731632 025262� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core"
              ], function( jQuery ) {
              
              // Cross-browser xml parsing
              jQuery.parseXML = function( data ) {
              	var xml;
              	if ( !data || typeof data !== "string" ) {
              		return null;
              	}
              
              	// Support: IE9
              	try {
              		xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" );
              	} catch ( e ) {
              		xml = undefined;
              	}
              
              	if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
              		jQuery.error( "Invalid XML: " + data );
              	}
              	return xml;
              };
              
              return jQuery.parseXML;
              
              } );
              ��������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/._script.js���������������������������������������000644 �000765 �000024 �00000000337 12643731632 025312� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/script.js�����������������������������������������000644 �000765 �000024 �00000002542 12643731632 025075� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../var/document",
              	"../ajax"
              ], function( jQuery, document ) {
              
              // Install script dataType
              jQuery.ajaxSetup( {
              	accepts: {
              		script: "text/javascript, application/javascript, " +
              			"application/ecmascript, application/x-ecmascript"
              	},
              	contents: {
              		script: /\b(?:java|ecma)script\b/
              	},
              	converters: {
              		"text script": function( text ) {
              			jQuery.globalEval( text );
              			return text;
              		}
              	}
              } );
              
              // Handle cache's special case and crossDomain
              jQuery.ajaxPrefilter( "script", function( s ) {
              	if ( s.cache === undefined ) {
              		s.cache = false;
              	}
              	if ( s.crossDomain ) {
              		s.type = "GET";
              	}
              } );
              
              // Bind script tag hack transport
              jQuery.ajaxTransport( "script", function( s ) {
              
              	// This transport only deals with cross domain requests
              	if ( s.crossDomain ) {
              		var script, callback;
              		return {
              			send: function( _, complete ) {
              				script = jQuery( "<script>" ).prop( {
              					charset: s.scriptCharset,
              					src: s.url
              				} ).on(
              					"load error",
              					callback = function( evt ) {
              						script.remove();
              						callback = null;
              						if ( evt ) {
              							complete( evt.type === "error" ? 404 : 200, evt.type );
              						}
              					}
              				);
              
              				// Use native DOM manipulation to avoid our domManip AJAX trickery
              				document.head.appendChild( script[ 0 ] );
              			},
              			abort: function() {
              				if ( callback ) {
              					callback();
              				}
              			}
              		};
              	}
              } );
              
              } );
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/._var���������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024160� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/var/����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024013� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/._xhr.js������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024607� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/xhr.js��������������������������������������������000644 �000765 �000024 �00000010242 12643731632 024366� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../core",
              	"../var/support",
              	"../ajax"
              ], function( jQuery, support ) {
              
              jQuery.ajaxSettings.xhr = function() {
              	try {
              		return new window.XMLHttpRequest();
              	} catch ( e ) {}
              };
              
              var xhrSuccessStatus = {
              
              		// File protocol always yields status code 0, assume 200
              		0: 200,
              
              		// Support: IE9
              		// #1450: sometimes IE returns 1223 when it should be 204
              		1223: 204
              	},
              	xhrSupported = jQuery.ajaxSettings.xhr();
              
              support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported );
              support.ajax = xhrSupported = !!xhrSupported;
              
              jQuery.ajaxTransport( function( options ) {
              	var callback, errorCallback;
              
              	// Cross domain only allowed if supported through XMLHttpRequest
              	if ( support.cors || xhrSupported && !options.crossDomain ) {
              		return {
              			send: function( headers, complete ) {
              				var i,
              					xhr = options.xhr();
              
              				xhr.open(
              					options.type,
              					options.url,
              					options.async,
              					options.username,
              					options.password
              				);
              
              				// Apply custom fields if provided
              				if ( options.xhrFields ) {
              					for ( i in options.xhrFields ) {
              						xhr[ i ] = options.xhrFields[ i ];
              					}
              				}
              
              				// Override mime type if needed
              				if ( options.mimeType && xhr.overrideMimeType ) {
              					xhr.overrideMimeType( options.mimeType );
              				}
              
              				// X-Requested-With header
              				// For cross-domain requests, seeing as conditions for a preflight are
              				// akin to a jigsaw puzzle, we simply never set it to be sure.
              				// (it can always be set on a per-request basis or even using ajaxSetup)
              				// For same-domain requests, won't change header if already provided.
              				if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) {
              					headers[ "X-Requested-With" ] = "XMLHttpRequest";
              				}
              
              				// Set headers
              				for ( i in headers ) {
              					xhr.setRequestHeader( i, headers[ i ] );
              				}
              
              				// Callback
              				callback = function( type ) {
              					return function() {
              						if ( callback ) {
              							callback = errorCallback = xhr.onload =
              								xhr.onerror = xhr.onabort = xhr.onreadystatechange = null;
              
              							if ( type === "abort" ) {
              								xhr.abort();
              							} else if ( type === "error" ) {
              
              								// Support: IE9
              								// On a manual native abort, IE9 throws
              								// errors on any property access that is not readyState
              								if ( typeof xhr.status !== "number" ) {
              									complete( 0, "error" );
              								} else {
              									complete(
              
              										// File: protocol always yields status 0; see #8605, #14207
              										xhr.status,
              										xhr.statusText
              									);
              								}
              							} else {
              								complete(
              									xhrSuccessStatus[ xhr.status ] || xhr.status,
              									xhr.statusText,
              
              									// Support: IE9 only
              									// IE9 has no XHR2 but throws on binary (trac-11426)
              									// For XHR2 non-text, let the caller handle it (gh-2498)
              									( xhr.responseType || "text" ) !== "text"  ||
              									typeof xhr.responseText !== "string" ?
              										{ binary: xhr.response } :
              										{ text: xhr.responseText },
              									xhr.getAllResponseHeaders()
              								);
              							}
              						}
              					};
              				};
              
              				// Listen to events
              				xhr.onload = callback();
              				errorCallback = xhr.onerror = callback( "error" );
              
              				// Support: IE9
              				// Use onreadystatechange to replace onabort
              				// to handle uncaught aborts
              				if ( xhr.onabort !== undefined ) {
              					xhr.onabort = errorCallback;
              				} else {
              					xhr.onreadystatechange = function() {
              
              						// Check readyState before timeout as it changes
              						if ( xhr.readyState === 4 ) {
              
              							// Allow onerror to be called first,
              							// but that will not handle a native abort
              							// Also, save errorCallback to a variable
              							// as xhr.onerror cannot be accessed
              							window.setTimeout( function() {
              								if ( callback ) {
              									errorCallback();
              								}
              							} );
              						}
              					};
              				}
              
              				// Create the abort callback
              				callback = callback( "abort" );
              
              				try {
              
              					// Do send the request (this may raise an exception)
              					xhr.send( options.hasContent && options.data || null );
              				} catch ( e ) {
              
              					// #14683: Only rethrow if this hasn't been notified as an error yet
              					if ( callback ) {
              						throw e;
              					}
              				}
              			},
              
              			abort: function() {
              				if ( callback ) {
              					callback();
              				}
              			}
              		};
              	}
              } );
              
              } );
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/var/._location.js���������������������������������000644 �000765 �000024 �00000000337 12643731632 026406� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733823;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/var/location.js�����������������������������������000644 �000765 �000024 �00000000063 12643731632 026165� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              	return window.location;
              } );
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/var/._nonce.js������������������������������������000644 �000765 �000024 �00000000337 12643731632 025700� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733826;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/var/nonce.js��������������������������������������000644 �000765 �000024 �00000000113 12643731632 025453� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( [
              	"../../core"
              ], function( jQuery ) {
              	return jQuery.now();
              } );
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/var/._rquery.js�����������������������������������000644 �000765 �000024 �00000000337 12643731632 026125� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/src/ajax/var/rquery.js�������������������������������������000644 �000765 �000024 �00000000054 12643731632 025704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������define( function() {
              	return ( /\?/ );
              } );
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/dist/._jquery.js�������������������������������������������000644 �000765 �000024 �00000000337 12643731632 024556� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/dist/jquery.js���������������������������������������������000644 �000765 �000024 �00000770524 12643731632 024355� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery JavaScript Library v2.2.0
               * http://jquery.com/
               *
               * Includes Sizzle.js
               * http://sizzlejs.com/
               *
               * Copyright jQuery Foundation and other contributors
               * Released under the MIT license
               * http://jquery.org/license
               *
               * Date: 2016-01-08T20:02Z
               */
              
              (function( global, factory ) {
              
              	if ( typeof module === "object" && typeof module.exports === "object" ) {
              		// For CommonJS and CommonJS-like environments where a proper `window`
              		// is present, execute the factory and get jQuery.
              		// For environments that do not have a `window` with a `document`
              		// (such as Node.js), expose a factory as module.exports.
              		// This accentuates the need for the creation of a real `window`.
              		// e.g. var jQuery = require("jquery")(window);
              		// See ticket #14549 for more info.
              		module.exports = global.document ?
              			factory( global, true ) :
              			function( w ) {
              				if ( !w.document ) {
              					throw new Error( "jQuery requires a window with a document" );
              				}
              				return factory( w );
              			};
              	} else {
              		factory( global );
              	}
              
              // Pass this if window is not defined yet
              }(typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
              
              // Support: Firefox 18+
              // Can't be in strict mode, several libs including ASP.NET trace
              // the stack via arguments.caller.callee and Firefox dies if
              // you try to trace through "use strict" call chains. (#13335)
              //"use strict";
              var arr = [];
              
              var document = window.document;
              
              var slice = arr.slice;
              
              var concat = arr.concat;
              
              var push = arr.push;
              
              var indexOf = arr.indexOf;
              
              var class2type = {};
              
              var toString = class2type.toString;
              
              var hasOwn = class2type.hasOwnProperty;
              
              var support = {};
              
              
              
              var
              	version = "2.2.0",
              
              	// Define a local copy of jQuery
              	jQuery = function( selector, context ) {
              
              		// The jQuery object is actually just the init constructor 'enhanced'
              		// Need init if jQuery is called (just allow error to be thrown if not included)
              		return new jQuery.fn.init( selector, context );
              	},
              
              	// Support: Android<4.1
              	// Make sure we trim BOM and NBSP
              	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
              
              	// Matches dashed string for camelizing
              	rmsPrefix = /^-ms-/,
              	rdashAlpha = /-([\da-z])/gi,
              
              	// Used by jQuery.camelCase as callback to replace()
              	fcamelCase = function( all, letter ) {
              		return letter.toUpperCase();
              	};
              
              jQuery.fn = jQuery.prototype = {
              
              	// The current version of jQuery being used
              	jquery: version,
              
              	constructor: jQuery,
              
              	// Start with an empty selector
              	selector: "",
              
              	// The default length of a jQuery object is 0
              	length: 0,
              
              	toArray: function() {
              		return slice.call( this );
              	},
              
              	// Get the Nth element in the matched element set OR
              	// Get the whole matched element set as a clean array
              	get: function( num ) {
              		return num != null ?
              
              			// Return just the one element from the set
              			( num < 0 ? this[ num + this.length ] : this[ num ] ) :
              
              			// Return all the elements in a clean array
              			slice.call( this );
              	},
              
              	// Take an array of elements and push it onto the stack
              	// (returning the new matched element set)
              	pushStack: function( elems ) {
              
              		// Build a new jQuery matched element set
              		var ret = jQuery.merge( this.constructor(), elems );
              
              		// Add the old object onto the stack (as a reference)
              		ret.prevObject = this;
              		ret.context = this.context;
              
              		// Return the newly-formed element set
              		return ret;
              	},
              
              	// Execute a callback for every element in the matched set.
              	each: function( callback ) {
              		return jQuery.each( this, callback );
              	},
              
              	map: function( callback ) {
              		return this.pushStack( jQuery.map( this, function( elem, i ) {
              			return callback.call( elem, i, elem );
              		} ) );
              	},
              
              	slice: function() {
              		return this.pushStack( slice.apply( this, arguments ) );
              	},
              
              	first: function() {
              		return this.eq( 0 );
              	},
              
              	last: function() {
              		return this.eq( -1 );
              	},
              
              	eq: function( i ) {
              		var len = this.length,
              			j = +i + ( i < 0 ? len : 0 );
              		return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
              	},
              
              	end: function() {
              		return this.prevObject || this.constructor();
              	},
              
              	// For internal use only.
              	// Behaves like an Array's method, not like a jQuery method.
              	push: push,
              	sort: arr.sort,
              	splice: arr.splice
              };
              
              jQuery.extend = jQuery.fn.extend = function() {
              	var options, name, src, copy, copyIsArray, clone,
              		target = arguments[ 0 ] || {},
              		i = 1,
              		length = arguments.length,
              		deep = false;
              
              	// Handle a deep copy situation
              	if ( typeof target === "boolean" ) {
              		deep = target;
              
              		// Skip the boolean and the target
              		target = arguments[ i ] || {};
              		i++;
              	}
              
              	// Handle case when target is a string or something (possible in deep copy)
              	if ( typeof target !== "object" && !jQuery.isFunction( target ) ) {
              		target = {};
              	}
              
              	// Extend jQuery itself if only one argument is passed
              	if ( i === length ) {
              		target = this;
              		i--;
              	}
              
              	for ( ; i < length; i++ ) {
              
              		// Only deal with non-null/undefined values
              		if ( ( options = arguments[ i ] ) != null ) {
              
              			// Extend the base object
              			for ( name in options ) {
              				src = target[ name ];
              				copy = options[ name ];
              
              				// Prevent never-ending loop
              				if ( target === copy ) {
              					continue;
              				}
              
              				// Recurse if we're merging plain objects or arrays
              				if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
              					( copyIsArray = jQuery.isArray( copy ) ) ) ) {
              
              					if ( copyIsArray ) {
              						copyIsArray = false;
              						clone = src && jQuery.isArray( src ) ? src : [];
              
              					} else {
              						clone = src && jQuery.isPlainObject( src ) ? src : {};
              					}
              
              					// Never move original objects, clone them
              					target[ name ] = jQuery.extend( deep, clone, copy );
              
              				// Don't bring in undefined values
              				} else if ( copy !== undefined ) {
              					target[ name ] = copy;
              				}
              			}
              		}
              	}
              
              	// Return the modified object
              	return target;
              };
              
              jQuery.extend( {
              
              	// Unique for each copy of jQuery on the page
              	expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
              
              	// Assume jQuery is ready without the ready module
              	isReady: true,
              
              	error: function( msg ) {
              		throw new Error( msg );
              	},
              
              	noop: function() {},
              
              	isFunction: function( obj ) {
              		return jQuery.type( obj ) === "function";
              	},
              
              	isArray: Array.isArray,
              
              	isWindow: function( obj ) {
              		return obj != null && obj === obj.window;
              	},
              
              	isNumeric: function( obj ) {
              
              		// parseFloat NaNs numeric-cast false positives (null|true|false|"")
              		// ...but misinterprets leading-number strings, particularly hex literals ("0x...")
              		// subtraction forces infinities to NaN
              		// adding 1 corrects loss of precision from parseFloat (#15100)
              		var realStringObj = obj && obj.toString();
              		return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0;
              	},
              
              	isPlainObject: function( obj ) {
              
              		// Not plain objects:
              		// - Any object or value whose internal [[Class]] property is not "[object Object]"
              		// - DOM nodes
              		// - window
              		if ( jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
              			return false;
              		}
              
              		if ( obj.constructor &&
              				!hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) {
              			return false;
              		}
              
              		// If the function hasn't returned already, we're confident that
              		// |obj| is a plain object, created by {} or constructed with new Object
              		return true;
              	},
              
              	isEmptyObject: function( obj ) {
              		var name;
              		for ( name in obj ) {
              			return false;
              		}
              		return true;
              	},
              
              	type: function( obj ) {
              		if ( obj == null ) {
              			return obj + "";
              		}
              
              		// Support: Android<4.0, iOS<6 (functionish RegExp)
              		return typeof obj === "object" || typeof obj === "function" ?
              			class2type[ toString.call( obj ) ] || "object" :
              			typeof obj;
              	},
              
              	// Evaluates a script in a global context
              	globalEval: function( code ) {
              		var script,
              			indirect = eval;
              
              		code = jQuery.trim( code );
              
              		if ( code ) {
              
              			// If the code includes a valid, prologue position
              			// strict mode pragma, execute code by injecting a
              			// script tag into the document.
              			if ( code.indexOf( "use strict" ) === 1 ) {
              				script = document.createElement( "script" );
              				script.text = code;
              				document.head.appendChild( script ).parentNode.removeChild( script );
              			} else {
              
              				// Otherwise, avoid the DOM node creation, insertion
              				// and removal by using an indirect global eval
              
              				indirect( code );
              			}
              		}
              	},
              
              	// Convert dashed to camelCase; used by the css and data modules
              	// Support: IE9-11+
              	// Microsoft forgot to hump their vendor prefix (#9572)
              	camelCase: function( string ) {
              		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
              	},
              
              	nodeName: function( elem, name ) {
              		return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
              	},
              
              	each: function( obj, callback ) {
              		var length, i = 0;
              
              		if ( isArrayLike( obj ) ) {
              			length = obj.length;
              			for ( ; i < length; i++ ) {
              				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
              					break;
              				}
              			}
              		} else {
              			for ( i in obj ) {
              				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
              					break;
              				}
              			}
              		}
              
              		return obj;
              	},
              
              	// Support: Android<4.1
              	trim: function( text ) {
              		return text == null ?
              			"" :
              			( text + "" ).replace( rtrim, "" );
              	},
              
              	// results is for internal usage only
              	makeArray: function( arr, results ) {
              		var ret = results || [];
              
              		if ( arr != null ) {
              			if ( isArrayLike( Object( arr ) ) ) {
              				jQuery.merge( ret,
              					typeof arr === "string" ?
              					[ arr ] : arr
              				);
              			} else {
              				push.call( ret, arr );
              			}
              		}
              
              		return ret;
              	},
              
              	inArray: function( elem, arr, i ) {
              		return arr == null ? -1 : indexOf.call( arr, elem, i );
              	},
              
              	merge: function( first, second ) {
              		var len = +second.length,
              			j = 0,
              			i = first.length;
              
              		for ( ; j < len; j++ ) {
              			first[ i++ ] = second[ j ];
              		}
              
              		first.length = i;
              
              		return first;
              	},
              
              	grep: function( elems, callback, invert ) {
              		var callbackInverse,
              			matches = [],
              			i = 0,
              			length = elems.length,
              			callbackExpect = !invert;
              
              		// Go through the array, only saving the items
              		// that pass the validator function
              		for ( ; i < length; i++ ) {
              			callbackInverse = !callback( elems[ i ], i );
              			if ( callbackInverse !== callbackExpect ) {
              				matches.push( elems[ i ] );
              			}
              		}
              
              		return matches;
              	},
              
              	// arg is for internal usage only
              	map: function( elems, callback, arg ) {
              		var length, value,
              			i = 0,
              			ret = [];
              
              		// Go through the array, translating each of the items to their new values
              		if ( isArrayLike( elems ) ) {
              			length = elems.length;
              			for ( ; i < length; i++ ) {
              				value = callback( elems[ i ], i, arg );
              
              				if ( value != null ) {
              					ret.push( value );
              				}
              			}
              
              		// Go through every key on the object,
              		} else {
              			for ( i in elems ) {
              				value = callback( elems[ i ], i, arg );
              
              				if ( value != null ) {
              					ret.push( value );
              				}
              			}
              		}
              
              		// Flatten any nested arrays
              		return concat.apply( [], ret );
              	},
              
              	// A global GUID counter for objects
              	guid: 1,
              
              	// Bind a function to a context, optionally partially applying any
              	// arguments.
              	proxy: function( fn, context ) {
              		var tmp, args, proxy;
              
              		if ( typeof context === "string" ) {
              			tmp = fn[ context ];
              			context = fn;
              			fn = tmp;
              		}
              
              		// Quick check to determine if target is callable, in the spec
              		// this throws a TypeError, but we will just return undefined.
              		if ( !jQuery.isFunction( fn ) ) {
              			return undefined;
              		}
              
              		// Simulated bind
              		args = slice.call( arguments, 2 );
              		proxy = function() {
              			return fn.apply( context || this, args.concat( slice.call( arguments ) ) );
              		};
              
              		// Set the guid of unique handler to the same of original handler, so it can be removed
              		proxy.guid = fn.guid = fn.guid || jQuery.guid++;
              
              		return proxy;
              	},
              
              	now: Date.now,
              
              	// jQuery.support is not used in Core but other projects attach their
              	// properties to it so it needs to exist.
              	support: support
              } );
              
              // JSHint would error on this code due to the Symbol not being defined in ES5.
              // Defining this global in .jshintrc would create a danger of using the global
              // unguarded in another place, it seems safer to just disable JSHint for these
              // three lines.
              /* jshint ignore: start */
              if ( typeof Symbol === "function" ) {
              	jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
              }
              /* jshint ignore: end */
              
              // Populate the class2type map
              jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
              function( i, name ) {
              	class2type[ "[object " + name + "]" ] = name.toLowerCase();
              } );
              
              function isArrayLike( obj ) {
              
              	// Support: iOS 8.2 (not reproducible in simulator)
              	// `in` check used to prevent JIT error (gh-2145)
              	// hasOwn isn't used here due to false negatives
              	// regarding Nodelist length in IE
              	var length = !!obj && "length" in obj && obj.length,
              		type = jQuery.type( obj );
              
              	if ( type === "function" || jQuery.isWindow( obj ) ) {
              		return false;
              	}
              
              	return type === "array" || length === 0 ||
              		typeof length === "number" && length > 0 && ( length - 1 ) in obj;
              }
              var Sizzle =
              /*!
               * Sizzle CSS Selector Engine v2.2.1
               * http://sizzlejs.com/
               *
               * Copyright jQuery Foundation and other contributors
               * Released under the MIT license
               * http://jquery.org/license
               *
               * Date: 2015-10-17
               */
              (function( window ) {
              
              var i,
              	support,
              	Expr,
              	getText,
              	isXML,
              	tokenize,
              	compile,
              	select,
              	outermostContext,
              	sortInput,
              	hasDuplicate,
              
              	// Local document vars
              	setDocument,
              	document,
              	docElem,
              	documentIsHTML,
              	rbuggyQSA,
              	rbuggyMatches,
              	matches,
              	contains,
              
              	// Instance-specific data
              	expando = "sizzle" + 1 * new Date(),
              	preferredDoc = window.document,
              	dirruns = 0,
              	done = 0,
              	classCache = createCache(),
              	tokenCache = createCache(),
              	compilerCache = createCache(),
              	sortOrder = function( a, b ) {
              		if ( a === b ) {
              			hasDuplicate = true;
              		}
              		return 0;
              	},
              
              	// General-purpose constants
              	MAX_NEGATIVE = 1 << 31,
              
              	// Instance methods
              	hasOwn = ({}).hasOwnProperty,
              	arr = [],
              	pop = arr.pop,
              	push_native = arr.push,
              	push = arr.push,
              	slice = arr.slice,
              	// Use a stripped-down indexOf as it's faster than native
              	// http://jsperf.com/thor-indexof-vs-for/5
              	indexOf = function( list, elem ) {
              		var i = 0,
              			len = list.length;
              		for ( ; i < len; i++ ) {
              			if ( list[i] === elem ) {
              				return i;
              			}
              		}
              		return -1;
              	},
              
              	booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
              
              	// Regular expressions
              
              	// http://www.w3.org/TR/css3-selectors/#whitespace
              	whitespace = "[\\x20\\t\\r\\n\\f]",
              
              	// http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
              	identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
              
              	// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
              	attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
              		// Operator (capture 2)
              		"*([*^$|!~]?=)" + whitespace +
              		// "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
              		"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
              		"*\\]",
              
              	pseudos = ":(" + identifier + ")(?:\\((" +
              		// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
              		// 1. quoted (capture 3; capture 4 or capture 5)
              		"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
              		// 2. simple (capture 6)
              		"((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
              		// 3. anything else (capture 2)
              		".*" +
              		")\\)|)",
              
              	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
              	rwhitespace = new RegExp( whitespace + "+", "g" ),
              	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
              
              	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
              	rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
              
              	rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ),
              
              	rpseudo = new RegExp( pseudos ),
              	ridentifier = new RegExp( "^" + identifier + "$" ),
              
              	matchExpr = {
              		"ID": new RegExp( "^#(" + identifier + ")" ),
              		"CLASS": new RegExp( "^\\.(" + identifier + ")" ),
              		"TAG": new RegExp( "^(" + identifier + "|[*])" ),
              		"ATTR": new RegExp( "^" + attributes ),
              		"PSEUDO": new RegExp( "^" + pseudos ),
              		"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
              			"*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
              			"*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
              		"bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
              		// For use in libraries implementing .is()
              		// We use this for POS matching in `select`
              		"needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
              			whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
              	},
              
              	rinputs = /^(?:input|select|textarea|button)$/i,
              	rheader = /^h\d$/i,
              
              	rnative = /^[^{]+\{\s*\[native \w/,
              
              	// Easily-parseable/retrievable ID or TAG or CLASS selectors
              	rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
              
              	rsibling = /[+~]/,
              	rescape = /'|\\/g,
              
              	// CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
              	runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
              	funescape = function( _, escaped, escapedWhitespace ) {
              		var high = "0x" + escaped - 0x10000;
              		// NaN means non-codepoint
              		// Support: Firefox<24
              		// Workaround erroneous numeric interpretation of +"0x"
              		return high !== high || escapedWhitespace ?
              			escaped :
              			high < 0 ?
              				// BMP codepoint
              				String.fromCharCode( high + 0x10000 ) :
              				// Supplemental Plane codepoint (surrogate pair)
              				String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
              	},
              
              	// Used for iframes
              	// See setDocument()
              	// Removing the function wrapper causes a "Permission Denied"
              	// error in IE
              	unloadHandler = function() {
              		setDocument();
              	};
              
              // Optimize for push.apply( _, NodeList )
              try {
              	push.apply(
              		(arr = slice.call( preferredDoc.childNodes )),
              		preferredDoc.childNodes
              	);
              	// Support: Android<4.0
              	// Detect silently failing push.apply
              	arr[ preferredDoc.childNodes.length ].nodeType;
              } catch ( e ) {
              	push = { apply: arr.length ?
              
              		// Leverage slice if possible
              		function( target, els ) {
              			push_native.apply( target, slice.call(els) );
              		} :
              
              		// Support: IE<9
              		// Otherwise append directly
              		function( target, els ) {
              			var j = target.length,
              				i = 0;
              			// Can't trust NodeList.length
              			while ( (target[j++] = els[i++]) ) {}
              			target.length = j - 1;
              		}
              	};
              }
              
              function Sizzle( selector, context, results, seed ) {
              	var m, i, elem, nid, nidselect, match, groups, newSelector,
              		newContext = context && context.ownerDocument,
              
              		// nodeType defaults to 9, since context defaults to document
              		nodeType = context ? context.nodeType : 9;
              
              	results = results || [];
              
              	// Return early from calls with invalid selector or context
              	if ( typeof selector !== "string" || !selector ||
              		nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {
              
              		return results;
              	}
              
              	// Try to shortcut find operations (as opposed to filters) in HTML documents
              	if ( !seed ) {
              
              		if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
              			setDocument( context );
              		}
              		context = context || document;
              
              		if ( documentIsHTML ) {
              
              			// If the selector is sufficiently simple, try using a "get*By*" DOM method
              			// (excepting DocumentFragment context, where the methods don't exist)
              			if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {
              
              				// ID selector
              				if ( (m = match[1]) ) {
              
              					// Document context
              					if ( nodeType === 9 ) {
              						if ( (elem = context.getElementById( m )) ) {
              
              							// Support: IE, Opera, Webkit
              							// TODO: identify versions
              							// getElementById can match elements by name instead of ID
              							if ( elem.id === m ) {
              								results.push( elem );
              								return results;
              							}
              						} else {
              							return results;
              						}
              
              					// Element context
              					} else {
              
              						// Support: IE, Opera, Webkit
              						// TODO: identify versions
              						// getElementById can match elements by name instead of ID
              						if ( newContext && (elem = newContext.getElementById( m )) &&
              							contains( context, elem ) &&
              							elem.id === m ) {
              
              							results.push( elem );
              							return results;
              						}
              					}
              
              				// Type selector
              				} else if ( match[2] ) {
              					push.apply( results, context.getElementsByTagName( selector ) );
              					return results;
              
              				// Class selector
              				} else if ( (m = match[3]) && support.getElementsByClassName &&
              					context.getElementsByClassName ) {
              
              					push.apply( results, context.getElementsByClassName( m ) );
              					return results;
              				}
              			}
              
              			// Take advantage of querySelectorAll
              			if ( support.qsa &&
              				!compilerCache[ selector + " " ] &&
              				(!rbuggyQSA || !rbuggyQSA.test( selector )) ) {
              
              				if ( nodeType !== 1 ) {
              					newContext = context;
              					newSelector = selector;
              
              				// qSA looks outside Element context, which is not what we want
              				// Thanks to Andrew Dupont for this workaround technique
              				// Support: IE <=8
              				// Exclude object elements
              				} else if ( context.nodeName.toLowerCase() !== "object" ) {
              
              					// Capture the context ID, setting it first if necessary
              					if ( (nid = context.getAttribute( "id" )) ) {
              						nid = nid.replace( rescape, "\\$&" );
              					} else {
              						context.setAttribute( "id", (nid = expando) );
              					}
              
              					// Prefix every selector in the list
              					groups = tokenize( selector );
              					i = groups.length;
              					nidselect = ridentifier.test( nid ) ? "#" + nid : "[id='" + nid + "']";
              					while ( i-- ) {
              						groups[i] = nidselect + " " + toSelector( groups[i] );
              					}
              					newSelector = groups.join( "," );
              
              					// Expand context for sibling selectors
              					newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
              						context;
              				}
              
              				if ( newSelector ) {
              					try {
              						push.apply( results,
              							newContext.querySelectorAll( newSelector )
              						);
              						return results;
              					} catch ( qsaError ) {
              					} finally {
              						if ( nid === expando ) {
              							context.removeAttribute( "id" );
              						}
              					}
              				}
              			}
              		}
              	}
              
              	// All others
              	return select( selector.replace( rtrim, "$1" ), context, results, seed );
              }
              
              /**
               * Create key-value caches of limited size
               * @returns {function(string, object)} Returns the Object data after storing it on itself with
               *	property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
               *	deleting the oldest entry
               */
              function createCache() {
              	var keys = [];
              
              	function cache( key, value ) {
              		// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
              		if ( keys.push( key + " " ) > Expr.cacheLength ) {
              			// Only keep the most recent entries
              			delete cache[ keys.shift() ];
              		}
              		return (cache[ key + " " ] = value);
              	}
              	return cache;
              }
              
              /**
               * Mark a function for special use by Sizzle
               * @param {Function} fn The function to mark
               */
              function markFunction( fn ) {
              	fn[ expando ] = true;
              	return fn;
              }
              
              /**
               * Support testing using an element
               * @param {Function} fn Passed the created div and expects a boolean result
               */
              function assert( fn ) {
              	var div = document.createElement("div");
              
              	try {
              		return !!fn( div );
              	} catch (e) {
              		return false;
              	} finally {
              		// Remove from its parent by default
              		if ( div.parentNode ) {
              			div.parentNode.removeChild( div );
              		}
              		// release memory in IE
              		div = null;
              	}
              }
              
              /**
               * Adds the same handler for all of the specified attrs
               * @param {String} attrs Pipe-separated list of attributes
               * @param {Function} handler The method that will be applied
               */
              function addHandle( attrs, handler ) {
              	var arr = attrs.split("|"),
              		i = arr.length;
              
              	while ( i-- ) {
              		Expr.attrHandle[ arr[i] ] = handler;
              	}
              }
              
              /**
               * Checks document order of two siblings
               * @param {Element} a
               * @param {Element} b
               * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
               */
              function siblingCheck( a, b ) {
              	var cur = b && a,
              		diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
              			( ~b.sourceIndex || MAX_NEGATIVE ) -
              			( ~a.sourceIndex || MAX_NEGATIVE );
              
              	// Use IE sourceIndex if available on both nodes
              	if ( diff ) {
              		return diff;
              	}
              
              	// Check if b follows a
              	if ( cur ) {
              		while ( (cur = cur.nextSibling) ) {
              			if ( cur === b ) {
              				return -1;
              			}
              		}
              	}
              
              	return a ? 1 : -1;
              }
              
              /**
               * Returns a function to use in pseudos for input types
               * @param {String} type
               */
              function createInputPseudo( type ) {
              	return function( elem ) {
              		var name = elem.nodeName.toLowerCase();
              		return name === "input" && elem.type === type;
              	};
              }
              
              /**
               * Returns a function to use in pseudos for buttons
               * @param {String} type
               */
              function createButtonPseudo( type ) {
              	return function( elem ) {
              		var name = elem.nodeName.toLowerCase();
              		return (name === "input" || name === "button") && elem.type === type;
              	};
              }
              
              /**
               * Returns a function to use in pseudos for positionals
               * @param {Function} fn
               */
              function createPositionalPseudo( fn ) {
              	return markFunction(function( argument ) {
              		argument = +argument;
              		return markFunction(function( seed, matches ) {
              			var j,
              				matchIndexes = fn( [], seed.length, argument ),
              				i = matchIndexes.length;
              
              			// Match elements found at the specified indexes
              			while ( i-- ) {
              				if ( seed[ (j = matchIndexes[i]) ] ) {
              					seed[j] = !(matches[j] = seed[j]);
              				}
              			}
              		});
              	});
              }
              
              /**
               * Checks a node for validity as a Sizzle context
               * @param {Element|Object=} context
               * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
               */
              function testContext( context ) {
              	return context && typeof context.getElementsByTagName !== "undefined" && context;
              }
              
              // Expose support vars for convenience
              support = Sizzle.support = {};
              
              /**
               * Detects XML nodes
               * @param {Element|Object} elem An element or a document
               * @returns {Boolean} True iff elem is a non-HTML XML node
               */
              isXML = Sizzle.isXML = function( elem ) {
              	// documentElement is verified for cases where it doesn't yet exist
              	// (such as loading iframes in IE - #4833)
              	var documentElement = elem && (elem.ownerDocument || elem).documentElement;
              	return documentElement ? documentElement.nodeName !== "HTML" : false;
              };
              
              /**
               * Sets document-related variables once based on the current document
               * @param {Element|Object} [doc] An element or document object to use to set the document
               * @returns {Object} Returns the current document
               */
              setDocument = Sizzle.setDocument = function( node ) {
              	var hasCompare, parent,
              		doc = node ? node.ownerDocument || node : preferredDoc;
              
              	// Return early if doc is invalid or already selected
              	if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
              		return document;
              	}
              
              	// Update global variables
              	document = doc;
              	docElem = document.documentElement;
              	documentIsHTML = !isXML( document );
              
              	// Support: IE 9-11, Edge
              	// Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
              	if ( (parent = document.defaultView) && parent.top !== parent ) {
              		// Support: IE 11
              		if ( parent.addEventListener ) {
              			parent.addEventListener( "unload", unloadHandler, false );
              
              		// Support: IE 9 - 10 only
              		} else if ( parent.attachEvent ) {
              			parent.attachEvent( "onunload", unloadHandler );
              		}
              	}
              
              	/* Attributes
              	---------------------------------------------------------------------- */
              
              	// Support: IE<8
              	// Verify that getAttribute really returns attributes and not properties
              	// (excepting IE8 booleans)
              	support.attributes = assert(function( div ) {
              		div.className = "i";
              		return !div.getAttribute("className");
              	});
              
              	/* getElement(s)By*
              	---------------------------------------------------------------------- */
              
              	// Check if getElementsByTagName("*") returns only elements
              	support.getElementsByTagName = assert(function( div ) {
              		div.appendChild( document.createComment("") );
              		return !div.getElementsByTagName("*").length;
              	});
              
              	// Support: IE<9
              	support.getElementsByClassName = rnative.test( document.getElementsByClassName );
              
              	// Support: IE<10
              	// Check if getElementById returns elements by name
              	// The broken getElementById methods don't pick up programatically-set names,
              	// so use a roundabout getElementsByName test
              	support.getById = assert(function( div ) {
              		docElem.appendChild( div ).id = expando;
              		return !document.getElementsByName || !document.getElementsByName( expando ).length;
              	});
              
              	// ID find and filter
              	if ( support.getById ) {
              		Expr.find["ID"] = function( id, context ) {
              			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
              				var m = context.getElementById( id );
              				return m ? [ m ] : [];
              			}
              		};
              		Expr.filter["ID"] = function( id ) {
              			var attrId = id.replace( runescape, funescape );
              			return function( elem ) {
              				return elem.getAttribute("id") === attrId;
              			};
              		};
              	} else {
              		// Support: IE6/7
              		// getElementById is not reliable as a find shortcut
              		delete Expr.find["ID"];
              
              		Expr.filter["ID"] =  function( id ) {
              			var attrId = id.replace( runescape, funescape );
              			return function( elem ) {
              				var node = typeof elem.getAttributeNode !== "undefined" &&
              					elem.getAttributeNode("id");
              				return node && node.value === attrId;
              			};
              		};
              	}
              
              	// Tag
              	Expr.find["TAG"] = support.getElementsByTagName ?
              		function( tag, context ) {
              			if ( typeof context.getElementsByTagName !== "undefined" ) {
              				return context.getElementsByTagName( tag );
              
              			// DocumentFragment nodes don't have gEBTN
              			} else if ( support.qsa ) {
              				return context.querySelectorAll( tag );
              			}
              		} :
              
              		function( tag, context ) {
              			var elem,
              				tmp = [],
              				i = 0,
              				// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
              				results = context.getElementsByTagName( tag );
              
              			// Filter out possible comments
              			if ( tag === "*" ) {
              				while ( (elem = results[i++]) ) {
              					if ( elem.nodeType === 1 ) {
              						tmp.push( elem );
              					}
              				}
              
              				return tmp;
              			}
              			return results;
              		};
              
              	// Class
              	Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
              		if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
              			return context.getElementsByClassName( className );
              		}
              	};
              
              	/* QSA/matchesSelector
              	---------------------------------------------------------------------- */
              
              	// QSA and matchesSelector support
              
              	// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
              	rbuggyMatches = [];
              
              	// qSa(:focus) reports false when true (Chrome 21)
              	// We allow this because of a bug in IE8/9 that throws an error
              	// whenever `document.activeElement` is accessed on an iframe
              	// So, we allow :focus to pass through QSA all the time to avoid the IE error
              	// See http://bugs.jquery.com/ticket/13378
              	rbuggyQSA = [];
              
              	if ( (support.qsa = rnative.test( document.querySelectorAll )) ) {
              		// Build QSA regex
              		// Regex strategy adopted from Diego Perini
              		assert(function( div ) {
              			// Select is set to empty string on purpose
              			// This is to test IE's treatment of not explicitly
              			// setting a boolean content attribute,
              			// since its presence should be enough
              			// http://bugs.jquery.com/ticket/12359
              			docElem.appendChild( div ).innerHTML = "<a id='" + expando + "'></a>" +
              				"<select id='" + expando + "-\r\\' msallowcapture=''>" +
              				"<option selected=''></option></select>";
              
              			// Support: IE8, Opera 11-12.16
              			// Nothing should be selected when empty strings follow ^= or $= or *=
              			// The test attribute must be unknown in Opera but "safe" for WinRT
              			// http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
              			if ( div.querySelectorAll("[msallowcapture^='']").length ) {
              				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
              			}
              
              			// Support: IE8
              			// Boolean attributes and "value" are not treated correctly
              			if ( !div.querySelectorAll("[selected]").length ) {
              				rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
              			}
              
              			// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
              			if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
              				rbuggyQSA.push("~=");
              			}
              
              			// Webkit/Opera - :checked should return selected option elements
              			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
              			// IE8 throws error here and will not see later tests
              			if ( !div.querySelectorAll(":checked").length ) {
              				rbuggyQSA.push(":checked");
              			}
              
              			// Support: Safari 8+, iOS 8+
              			// https://bugs.webkit.org/show_bug.cgi?id=136851
              			// In-page `selector#id sibing-combinator selector` fails
              			if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) {
              				rbuggyQSA.push(".#.+[+~]");
              			}
              		});
              
              		assert(function( div ) {
              			// Support: Windows 8 Native Apps
              			// The type and name attributes are restricted during .innerHTML assignment
              			var input = document.createElement("input");
              			input.setAttribute( "type", "hidden" );
              			div.appendChild( input ).setAttribute( "name", "D" );
              
              			// Support: IE8
              			// Enforce case-sensitivity of name attribute
              			if ( div.querySelectorAll("[name=d]").length ) {
              				rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
              			}
              
              			// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
              			// IE8 throws error here and will not see later tests
              			if ( !div.querySelectorAll(":enabled").length ) {
              				rbuggyQSA.push( ":enabled", ":disabled" );
              			}
              
              			// Opera 10-11 does not throw on post-comma invalid pseudos
              			div.querySelectorAll("*,:x");
              			rbuggyQSA.push(",.*:");
              		});
              	}
              
              	if ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||
              		docElem.webkitMatchesSelector ||
              		docElem.mozMatchesSelector ||
              		docElem.oMatchesSelector ||
              		docElem.msMatchesSelector) )) ) {
              
              		assert(function( div ) {
              			// Check to see if it's possible to do matchesSelector
              			// on a disconnected node (IE 9)
              			support.disconnectedMatch = matches.call( div, "div" );
              
              			// This should fail with an exception
              			// Gecko does not error, returns false instead
              			matches.call( div, "[s!='']:x" );
              			rbuggyMatches.push( "!=", pseudos );
              		});
              	}
              
              	rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") );
              	rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") );
              
              	/* Contains
              	---------------------------------------------------------------------- */
              	hasCompare = rnative.test( docElem.compareDocumentPosition );
              
              	// Element contains another
              	// Purposefully self-exclusive
              	// As in, an element does not contain itself
              	contains = hasCompare || rnative.test( docElem.contains ) ?
              		function( a, b ) {
              			var adown = a.nodeType === 9 ? a.documentElement : a,
              				bup = b && b.parentNode;
              			return a === bup || !!( bup && bup.nodeType === 1 && (
              				adown.contains ?
              					adown.contains( bup ) :
              					a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
              			));
              		} :
              		function( a, b ) {
              			if ( b ) {
              				while ( (b = b.parentNode) ) {
              					if ( b === a ) {
              						return true;
              					}
              				}
              			}
              			return false;
              		};
              
              	/* Sorting
              	---------------------------------------------------------------------- */
              
              	// Document order sorting
              	sortOrder = hasCompare ?
              	function( a, b ) {
              
              		// Flag for duplicate removal
              		if ( a === b ) {
              			hasDuplicate = true;
              			return 0;
              		}
              
              		// Sort on method existence if only one input has compareDocumentPosition
              		var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
              		if ( compare ) {
              			return compare;
              		}
              
              		// Calculate position if both inputs belong to the same document
              		compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
              			a.compareDocumentPosition( b ) :
              
              			// Otherwise we know they are disconnected
              			1;
              
              		// Disconnected nodes
              		if ( compare & 1 ||
              			(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {
              
              			// Choose the first element that is related to our preferred document
              			if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {
              				return -1;
              			}
              			if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {
              				return 1;
              			}
              
              			// Maintain original order
              			return sortInput ?
              				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
              				0;
              		}
              
              		return compare & 4 ? -1 : 1;
              	} :
              	function( a, b ) {
              		// Exit early if the nodes are identical
              		if ( a === b ) {
              			hasDuplicate = true;
              			return 0;
              		}
              
              		var cur,
              			i = 0,
              			aup = a.parentNode,
              			bup = b.parentNode,
              			ap = [ a ],
              			bp = [ b ];
              
              		// Parentless nodes are either documents or disconnected
              		if ( !aup || !bup ) {
              			return a === document ? -1 :
              				b === document ? 1 :
              				aup ? -1 :
              				bup ? 1 :
              				sortInput ?
              				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
              				0;
              
              		// If the nodes are siblings, we can do a quick check
              		} else if ( aup === bup ) {
              			return siblingCheck( a, b );
              		}
              
              		// Otherwise we need full lists of their ancestors for comparison
              		cur = a;
              		while ( (cur = cur.parentNode) ) {
              			ap.unshift( cur );
              		}
              		cur = b;
              		while ( (cur = cur.parentNode) ) {
              			bp.unshift( cur );
              		}
              
              		// Walk down the tree looking for a discrepancy
              		while ( ap[i] === bp[i] ) {
              			i++;
              		}
              
              		return i ?
              			// Do a sibling check if the nodes have a common ancestor
              			siblingCheck( ap[i], bp[i] ) :
              
              			// Otherwise nodes in our document sort first
              			ap[i] === preferredDoc ? -1 :
              			bp[i] === preferredDoc ? 1 :
              			0;
              	};
              
              	return document;
              };
              
              Sizzle.matches = function( expr, elements ) {
              	return Sizzle( expr, null, null, elements );
              };
              
              Sizzle.matchesSelector = function( elem, expr ) {
              	// Set document vars if needed
              	if ( ( elem.ownerDocument || elem ) !== document ) {
              		setDocument( elem );
              	}
              
              	// Make sure that attribute selectors are quoted
              	expr = expr.replace( rattributeQuotes, "='$1']" );
              
              	if ( support.matchesSelector && documentIsHTML &&
              		!compilerCache[ expr + " " ] &&
              		( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
              		( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {
              
              		try {
              			var ret = matches.call( elem, expr );
              
              			// IE 9's matchesSelector returns false on disconnected nodes
              			if ( ret || support.disconnectedMatch ||
              					// As well, disconnected nodes are said to be in a document
              					// fragment in IE 9
              					elem.document && elem.document.nodeType !== 11 ) {
              				return ret;
              			}
              		} catch (e) {}
              	}
              
              	return Sizzle( expr, document, null, [ elem ] ).length > 0;
              };
              
              Sizzle.contains = function( context, elem ) {
              	// Set document vars if needed
              	if ( ( context.ownerDocument || context ) !== document ) {
              		setDocument( context );
              	}
              	return contains( context, elem );
              };
              
              Sizzle.attr = function( elem, name ) {
              	// Set document vars if needed
              	if ( ( elem.ownerDocument || elem ) !== document ) {
              		setDocument( elem );
              	}
              
              	var fn = Expr.attrHandle[ name.toLowerCase() ],
              		// Don't get fooled by Object.prototype properties (jQuery #13807)
              		val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
              			fn( elem, name, !documentIsHTML ) :
              			undefined;
              
              	return val !== undefined ?
              		val :
              		support.attributes || !documentIsHTML ?
              			elem.getAttribute( name ) :
              			(val = elem.getAttributeNode(name)) && val.specified ?
              				val.value :
              				null;
              };
              
              Sizzle.error = function( msg ) {
              	throw new Error( "Syntax error, unrecognized expression: " + msg );
              };
              
              /**
               * Document sorting and removing duplicates
               * @param {ArrayLike} results
               */
              Sizzle.uniqueSort = function( results ) {
              	var elem,
              		duplicates = [],
              		j = 0,
              		i = 0;
              
              	// Unless we *know* we can detect duplicates, assume their presence
              	hasDuplicate = !support.detectDuplicates;
              	sortInput = !support.sortStable && results.slice( 0 );
              	results.sort( sortOrder );
              
              	if ( hasDuplicate ) {
              		while ( (elem = results[i++]) ) {
              			if ( elem === results[ i ] ) {
              				j = duplicates.push( i );
              			}
              		}
              		while ( j-- ) {
              			results.splice( duplicates[ j ], 1 );
              		}
              	}
              
              	// Clear input after sorting to release objects
              	// See https://github.com/jquery/sizzle/pull/225
              	sortInput = null;
              
              	return results;
              };
              
              /**
               * Utility function for retrieving the text value of an array of DOM nodes
               * @param {Array|Element} elem
               */
              getText = Sizzle.getText = function( elem ) {
              	var node,
              		ret = "",
              		i = 0,
              		nodeType = elem.nodeType;
              
              	if ( !nodeType ) {
              		// If no nodeType, this is expected to be an array
              		while ( (node = elem[i++]) ) {
              			// Do not traverse comment nodes
              			ret += getText( node );
              		}
              	} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
              		// Use textContent for elements
              		// innerText usage removed for consistency of new lines (jQuery #11153)
              		if ( typeof elem.textContent === "string" ) {
              			return elem.textContent;
              		} else {
              			// Traverse its children
              			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
              				ret += getText( elem );
              			}
              		}
              	} else if ( nodeType === 3 || nodeType === 4 ) {
              		return elem.nodeValue;
              	}
              	// Do not include comment or processing instruction nodes
              
              	return ret;
              };
              
              Expr = Sizzle.selectors = {
              
              	// Can be adjusted by the user
              	cacheLength: 50,
              
              	createPseudo: markFunction,
              
              	match: matchExpr,
              
              	attrHandle: {},
              
              	find: {},
              
              	relative: {
              		">": { dir: "parentNode", first: true },
              		" ": { dir: "parentNode" },
              		"+": { dir: "previousSibling", first: true },
              		"~": { dir: "previousSibling" }
              	},
              
              	preFilter: {
              		"ATTR": function( match ) {
              			match[1] = match[1].replace( runescape, funescape );
              
              			// Move the given value to match[3] whether quoted or unquoted
              			match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape );
              
              			if ( match[2] === "~=" ) {
              				match[3] = " " + match[3] + " ";
              			}
              
              			return match.slice( 0, 4 );
              		},
              
              		"CHILD": function( match ) {
              			/* matches from matchExpr["CHILD"]
              				1 type (only|nth|...)
              				2 what (child|of-type)
              				3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
              				4 xn-component of xn+y argument ([+-]?\d*n|)
              				5 sign of xn-component
              				6 x of xn-component
              				7 sign of y-component
              				8 y of y-component
              			*/
              			match[1] = match[1].toLowerCase();
              
              			if ( match[1].slice( 0, 3 ) === "nth" ) {
              				// nth-* requires argument
              				if ( !match[3] ) {
              					Sizzle.error( match[0] );
              				}
              
              				// numeric x and y parameters for Expr.filter.CHILD
              				// remember that false/true cast respectively to 0/1
              				match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
              				match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );
              
              			// other types prohibit arguments
              			} else if ( match[3] ) {
              				Sizzle.error( match[0] );
              			}
              
              			return match;
              		},
              
              		"PSEUDO": function( match ) {
              			var excess,
              				unquoted = !match[6] && match[2];
              
              			if ( matchExpr["CHILD"].test( match[0] ) ) {
              				return null;
              			}
              
              			// Accept quoted arguments as-is
              			if ( match[3] ) {
              				match[2] = match[4] || match[5] || "";
              
              			// Strip excess characters from unquoted arguments
              			} else if ( unquoted && rpseudo.test( unquoted ) &&
              				// Get excess from tokenize (recursively)
              				(excess = tokenize( unquoted, true )) &&
              				// advance to the next closing parenthesis
              				(excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
              
              				// excess is a negative index
              				match[0] = match[0].slice( 0, excess );
              				match[2] = unquoted.slice( 0, excess );
              			}
              
              			// Return only captures needed by the pseudo filter method (type and argument)
              			return match.slice( 0, 3 );
              		}
              	},
              
              	filter: {
              
              		"TAG": function( nodeNameSelector ) {
              			var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
              			return nodeNameSelector === "*" ?
              				function() { return true; } :
              				function( elem ) {
              					return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
              				};
              		},
              
              		"CLASS": function( className ) {
              			var pattern = classCache[ className + " " ];
              
              			return pattern ||
              				(pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
              				classCache( className, function( elem ) {
              					return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" );
              				});
              		},
              
              		"ATTR": function( name, operator, check ) {
              			return function( elem ) {
              				var result = Sizzle.attr( elem, name );
              
              				if ( result == null ) {
              					return operator === "!=";
              				}
              				if ( !operator ) {
              					return true;
              				}
              
              				result += "";
              
              				return operator === "=" ? result === check :
              					operator === "!=" ? result !== check :
              					operator === "^=" ? check && result.indexOf( check ) === 0 :
              					operator === "*=" ? check && result.indexOf( check ) > -1 :
              					operator === "$=" ? check && result.slice( -check.length ) === check :
              					operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
              					operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
              					false;
              			};
              		},
              
              		"CHILD": function( type, what, argument, first, last ) {
              			var simple = type.slice( 0, 3 ) !== "nth",
              				forward = type.slice( -4 ) !== "last",
              				ofType = what === "of-type";
              
              			return first === 1 && last === 0 ?
              
              				// Shortcut for :nth-*(n)
              				function( elem ) {
              					return !!elem.parentNode;
              				} :
              
              				function( elem, context, xml ) {
              					var cache, uniqueCache, outerCache, node, nodeIndex, start,
              						dir = simple !== forward ? "nextSibling" : "previousSibling",
              						parent = elem.parentNode,
              						name = ofType && elem.nodeName.toLowerCase(),
              						useCache = !xml && !ofType,
              						diff = false;
              
              					if ( parent ) {
              
              						// :(first|last|only)-(child|of-type)
              						if ( simple ) {
              							while ( dir ) {
              								node = elem;
              								while ( (node = node[ dir ]) ) {
              									if ( ofType ?
              										node.nodeName.toLowerCase() === name :
              										node.nodeType === 1 ) {
              
              										return false;
              									}
              								}
              								// Reverse direction for :only-* (if we haven't yet done so)
              								start = dir = type === "only" && !start && "nextSibling";
              							}
              							return true;
              						}
              
              						start = [ forward ? parent.firstChild : parent.lastChild ];
              
              						// non-xml :nth-child(...) stores cache data on `parent`
              						if ( forward && useCache ) {
              
              							// Seek `elem` from a previously-cached index
              
              							// ...in a gzip-friendly way
              							node = parent;
              							outerCache = node[ expando ] || (node[ expando ] = {});
              
              							// Support: IE <9 only
              							// Defend against cloned attroperties (jQuery gh-1709)
              							uniqueCache = outerCache[ node.uniqueID ] ||
              								(outerCache[ node.uniqueID ] = {});
              
              							cache = uniqueCache[ type ] || [];
              							nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
              							diff = nodeIndex && cache[ 2 ];
              							node = nodeIndex && parent.childNodes[ nodeIndex ];
              
              							while ( (node = ++nodeIndex && node && node[ dir ] ||
              
              								// Fallback to seeking `elem` from the start
              								(diff = nodeIndex = 0) || start.pop()) ) {
              
              								// When found, cache indexes on `parent` and break
              								if ( node.nodeType === 1 && ++diff && node === elem ) {
              									uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
              									break;
              								}
              							}
              
              						} else {
              							// Use previously-cached element index if available
              							if ( useCache ) {
              								// ...in a gzip-friendly way
              								node = elem;
              								outerCache = node[ expando ] || (node[ expando ] = {});
              
              								// Support: IE <9 only
              								// Defend against cloned attroperties (jQuery gh-1709)
              								uniqueCache = outerCache[ node.uniqueID ] ||
              									(outerCache[ node.uniqueID ] = {});
              
              								cache = uniqueCache[ type ] || [];
              								nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
              								diff = nodeIndex;
              							}
              
              							// xml :nth-child(...)
              							// or :nth-last-child(...) or :nth(-last)?-of-type(...)
              							if ( diff === false ) {
              								// Use the same loop as above to seek `elem` from the start
              								while ( (node = ++nodeIndex && node && node[ dir ] ||
              									(diff = nodeIndex = 0) || start.pop()) ) {
              
              									if ( ( ofType ?
              										node.nodeName.toLowerCase() === name :
              										node.nodeType === 1 ) &&
              										++diff ) {
              
              										// Cache the index of each encountered element
              										if ( useCache ) {
              											outerCache = node[ expando ] || (node[ expando ] = {});
              
              											// Support: IE <9 only
              											// Defend against cloned attroperties (jQuery gh-1709)
              											uniqueCache = outerCache[ node.uniqueID ] ||
              												(outerCache[ node.uniqueID ] = {});
              
              											uniqueCache[ type ] = [ dirruns, diff ];
              										}
              
              										if ( node === elem ) {
              											break;
              										}
              									}
              								}
              							}
              						}
              
              						// Incorporate the offset, then check against cycle size
              						diff -= last;
              						return diff === first || ( diff % first === 0 && diff / first >= 0 );
              					}
              				};
              		},
              
              		"PSEUDO": function( pseudo, argument ) {
              			// pseudo-class names are case-insensitive
              			// http://www.w3.org/TR/selectors/#pseudo-classes
              			// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
              			// Remember that setFilters inherits from pseudos
              			var args,
              				fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
              					Sizzle.error( "unsupported pseudo: " + pseudo );
              
              			// The user may use createPseudo to indicate that
              			// arguments are needed to create the filter function
              			// just as Sizzle does
              			if ( fn[ expando ] ) {
              				return fn( argument );
              			}
              
              			// But maintain support for old signatures
              			if ( fn.length > 1 ) {
              				args = [ pseudo, pseudo, "", argument ];
              				return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
              					markFunction(function( seed, matches ) {
              						var idx,
              							matched = fn( seed, argument ),
              							i = matched.length;
              						while ( i-- ) {
              							idx = indexOf( seed, matched[i] );
              							seed[ idx ] = !( matches[ idx ] = matched[i] );
              						}
              					}) :
              					function( elem ) {
              						return fn( elem, 0, args );
              					};
              			}
              
              			return fn;
              		}
              	},
              
              	pseudos: {
              		// Potentially complex pseudos
              		"not": markFunction(function( selector ) {
              			// Trim the selector passed to compile
              			// to avoid treating leading and trailing
              			// spaces as combinators
              			var input = [],
              				results = [],
              				matcher = compile( selector.replace( rtrim, "$1" ) );
              
              			return matcher[ expando ] ?
              				markFunction(function( seed, matches, context, xml ) {
              					var elem,
              						unmatched = matcher( seed, null, xml, [] ),
              						i = seed.length;
              
              					// Match elements unmatched by `matcher`
              					while ( i-- ) {
              						if ( (elem = unmatched[i]) ) {
              							seed[i] = !(matches[i] = elem);
              						}
              					}
              				}) :
              				function( elem, context, xml ) {
              					input[0] = elem;
              					matcher( input, null, xml, results );
              					// Don't keep the element (issue #299)
              					input[0] = null;
              					return !results.pop();
              				};
              		}),
              
              		"has": markFunction(function( selector ) {
              			return function( elem ) {
              				return Sizzle( selector, elem ).length > 0;
              			};
              		}),
              
              		"contains": markFunction(function( text ) {
              			text = text.replace( runescape, funescape );
              			return function( elem ) {
              				return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
              			};
              		}),
              
              		// "Whether an element is represented by a :lang() selector
              		// is based solely on the element's language value
              		// being equal to the identifier C,
              		// or beginning with the identifier C immediately followed by "-".
              		// The matching of C against the element's language value is performed case-insensitively.
              		// The identifier C does not have to be a valid language name."
              		// http://www.w3.org/TR/selectors/#lang-pseudo
              		"lang": markFunction( function( lang ) {
              			// lang value must be a valid identifier
              			if ( !ridentifier.test(lang || "") ) {
              				Sizzle.error( "unsupported lang: " + lang );
              			}
              			lang = lang.replace( runescape, funescape ).toLowerCase();
              			return function( elem ) {
              				var elemLang;
              				do {
              					if ( (elemLang = documentIsHTML ?
              						elem.lang :
              						elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) {
              
              						elemLang = elemLang.toLowerCase();
              						return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
              					}
              				} while ( (elem = elem.parentNode) && elem.nodeType === 1 );
              				return false;
              			};
              		}),
              
              		// Miscellaneous
              		"target": function( elem ) {
              			var hash = window.location && window.location.hash;
              			return hash && hash.slice( 1 ) === elem.id;
              		},
              
              		"root": function( elem ) {
              			return elem === docElem;
              		},
              
              		"focus": function( elem ) {
              			return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
              		},
              
              		// Boolean properties
              		"enabled": function( elem ) {
              			return elem.disabled === false;
              		},
              
              		"disabled": function( elem ) {
              			return elem.disabled === true;
              		},
              
              		"checked": function( elem ) {
              			// In CSS3, :checked should return both checked and selected elements
              			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
              			var nodeName = elem.nodeName.toLowerCase();
              			return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
              		},
              
              		"selected": function( elem ) {
              			// Accessing this property makes selected-by-default
              			// options in Safari work properly
              			if ( elem.parentNode ) {
              				elem.parentNode.selectedIndex;
              			}
              
              			return elem.selected === true;
              		},
              
              		// Contents
              		"empty": function( elem ) {
              			// http://www.w3.org/TR/selectors/#empty-pseudo
              			// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
              			//   but not by others (comment: 8; processing instruction: 7; etc.)
              			// nodeType < 6 works because attributes (2) do not appear as children
              			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
              				if ( elem.nodeType < 6 ) {
              					return false;
              				}
              			}
              			return true;
              		},
              
              		"parent": function( elem ) {
              			return !Expr.pseudos["empty"]( elem );
              		},
              
              		// Element/input types
              		"header": function( elem ) {
              			return rheader.test( elem.nodeName );
              		},
              
              		"input": function( elem ) {
              			return rinputs.test( elem.nodeName );
              		},
              
              		"button": function( elem ) {
              			var name = elem.nodeName.toLowerCase();
              			return name === "input" && elem.type === "button" || name === "button";
              		},
              
              		"text": function( elem ) {
              			var attr;
              			return elem.nodeName.toLowerCase() === "input" &&
              				elem.type === "text" &&
              
              				// Support: IE<8
              				// New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
              				( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" );
              		},
              
              		// Position-in-collection
              		"first": createPositionalPseudo(function() {
              			return [ 0 ];
              		}),
              
              		"last": createPositionalPseudo(function( matchIndexes, length ) {
              			return [ length - 1 ];
              		}),
              
              		"eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
              			return [ argument < 0 ? argument + length : argument ];
              		}),
              
              		"even": createPositionalPseudo(function( matchIndexes, length ) {
              			var i = 0;
              			for ( ; i < length; i += 2 ) {
              				matchIndexes.push( i );
              			}
              			return matchIndexes;
              		}),
              
              		"odd": createPositionalPseudo(function( matchIndexes, length ) {
              			var i = 1;
              			for ( ; i < length; i += 2 ) {
              				matchIndexes.push( i );
              			}
              			return matchIndexes;
              		}),
              
              		"lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
              			var i = argument < 0 ? argument + length : argument;
              			for ( ; --i >= 0; ) {
              				matchIndexes.push( i );
              			}
              			return matchIndexes;
              		}),
              
              		"gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
              			var i = argument < 0 ? argument + length : argument;
              			for ( ; ++i < length; ) {
              				matchIndexes.push( i );
              			}
              			return matchIndexes;
              		})
              	}
              };
              
              Expr.pseudos["nth"] = Expr.pseudos["eq"];
              
              // Add button/input type pseudos
              for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
              	Expr.pseudos[ i ] = createInputPseudo( i );
              }
              for ( i in { submit: true, reset: true } ) {
              	Expr.pseudos[ i ] = createButtonPseudo( i );
              }
              
              // Easy API for creating new setFilters
              function setFilters() {}
              setFilters.prototype = Expr.filters = Expr.pseudos;
              Expr.setFilters = new setFilters();
              
              tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
              	var matched, match, tokens, type,
              		soFar, groups, preFilters,
              		cached = tokenCache[ selector + " " ];
              
              	if ( cached ) {
              		return parseOnly ? 0 : cached.slice( 0 );
              	}
              
              	soFar = selector;
              	groups = [];
              	preFilters = Expr.preFilter;
              
              	while ( soFar ) {
              
              		// Comma and first run
              		if ( !matched || (match = rcomma.exec( soFar )) ) {
              			if ( match ) {
              				// Don't consume trailing commas as valid
              				soFar = soFar.slice( match[0].length ) || soFar;
              			}
              			groups.push( (tokens = []) );
              		}
              
              		matched = false;
              
              		// Combinators
              		if ( (match = rcombinators.exec( soFar )) ) {
              			matched = match.shift();
              			tokens.push({
              				value: matched,
              				// Cast descendant combinators to space
              				type: match[0].replace( rtrim, " " )
              			});
              			soFar = soFar.slice( matched.length );
              		}
              
              		// Filters
              		for ( type in Expr.filter ) {
              			if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
              				(match = preFilters[ type ]( match ))) ) {
              				matched = match.shift();
              				tokens.push({
              					value: matched,
              					type: type,
              					matches: match
              				});
              				soFar = soFar.slice( matched.length );
              			}
              		}
              
              		if ( !matched ) {
              			break;
              		}
              	}
              
              	// Return the length of the invalid excess
              	// if we're just parsing
              	// Otherwise, throw an error or return tokens
              	return parseOnly ?
              		soFar.length :
              		soFar ?
              			Sizzle.error( selector ) :
              			// Cache the tokens
              			tokenCache( selector, groups ).slice( 0 );
              };
              
              function toSelector( tokens ) {
              	var i = 0,
              		len = tokens.length,
              		selector = "";
              	for ( ; i < len; i++ ) {
              		selector += tokens[i].value;
              	}
              	return selector;
              }
              
              function addCombinator( matcher, combinator, base ) {
              	var dir = combinator.dir,
              		checkNonElements = base && dir === "parentNode",
              		doneName = done++;
              
              	return combinator.first ?
              		// Check against closest ancestor/preceding element
              		function( elem, context, xml ) {
              			while ( (elem = elem[ dir ]) ) {
              				if ( elem.nodeType === 1 || checkNonElements ) {
              					return matcher( elem, context, xml );
              				}
              			}
              		} :
              
              		// Check against all ancestor/preceding elements
              		function( elem, context, xml ) {
              			var oldCache, uniqueCache, outerCache,
              				newCache = [ dirruns, doneName ];
              
              			// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
              			if ( xml ) {
              				while ( (elem = elem[ dir ]) ) {
              					if ( elem.nodeType === 1 || checkNonElements ) {
              						if ( matcher( elem, context, xml ) ) {
              							return true;
              						}
              					}
              				}
              			} else {
              				while ( (elem = elem[ dir ]) ) {
              					if ( elem.nodeType === 1 || checkNonElements ) {
              						outerCache = elem[ expando ] || (elem[ expando ] = {});
              
              						// Support: IE <9 only
              						// Defend against cloned attroperties (jQuery gh-1709)
              						uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {});
              
              						if ( (oldCache = uniqueCache[ dir ]) &&
              							oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
              
              							// Assign to newCache so results back-propagate to previous elements
              							return (newCache[ 2 ] = oldCache[ 2 ]);
              						} else {
              							// Reuse newcache so results back-propagate to previous elements
              							uniqueCache[ dir ] = newCache;
              
              							// A match means we're done; a fail means we have to keep checking
              							if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {
              								return true;
              							}
              						}
              					}
              				}
              			}
              		};
              }
              
              function elementMatcher( matchers ) {
              	return matchers.length > 1 ?
              		function( elem, context, xml ) {
              			var i = matchers.length;
              			while ( i-- ) {
              				if ( !matchers[i]( elem, context, xml ) ) {
              					return false;
              				}
              			}
              			return true;
              		} :
              		matchers[0];
              }
              
              function multipleContexts( selector, contexts, results ) {
              	var i = 0,
              		len = contexts.length;
              	for ( ; i < len; i++ ) {
              		Sizzle( selector, contexts[i], results );
              	}
              	return results;
              }
              
              function condense( unmatched, map, filter, context, xml ) {
              	var elem,
              		newUnmatched = [],
              		i = 0,
              		len = unmatched.length,
              		mapped = map != null;
              
              	for ( ; i < len; i++ ) {
              		if ( (elem = unmatched[i]) ) {
              			if ( !filter || filter( elem, context, xml ) ) {
              				newUnmatched.push( elem );
              				if ( mapped ) {
              					map.push( i );
              				}
              			}
              		}
              	}
              
              	return newUnmatched;
              }
              
              function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
              	if ( postFilter && !postFilter[ expando ] ) {
              		postFilter = setMatcher( postFilter );
              	}
              	if ( postFinder && !postFinder[ expando ] ) {
              		postFinder = setMatcher( postFinder, postSelector );
              	}
              	return markFunction(function( seed, results, context, xml ) {
              		var temp, i, elem,
              			preMap = [],
              			postMap = [],
              			preexisting = results.length,
              
              			// Get initial elements from seed or context
              			elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
              
              			// Prefilter to get matcher input, preserving a map for seed-results synchronization
              			matcherIn = preFilter && ( seed || !selector ) ?
              				condense( elems, preMap, preFilter, context, xml ) :
              				elems,
              
              			matcherOut = matcher ?
              				// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
              				postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
              
              					// ...intermediate processing is necessary
              					[] :
              
              					// ...otherwise use results directly
              					results :
              				matcherIn;
              
              		// Find primary matches
              		if ( matcher ) {
              			matcher( matcherIn, matcherOut, context, xml );
              		}
              
              		// Apply postFilter
              		if ( postFilter ) {
              			temp = condense( matcherOut, postMap );
              			postFilter( temp, [], context, xml );
              
              			// Un-match failing elements by moving them back to matcherIn
              			i = temp.length;
              			while ( i-- ) {
              				if ( (elem = temp[i]) ) {
              					matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
              				}
              			}
              		}
              
              		if ( seed ) {
              			if ( postFinder || preFilter ) {
              				if ( postFinder ) {
              					// Get the final matcherOut by condensing this intermediate into postFinder contexts
              					temp = [];
              					i = matcherOut.length;
              					while ( i-- ) {
              						if ( (elem = matcherOut[i]) ) {
              							// Restore matcherIn since elem is not yet a final match
              							temp.push( (matcherIn[i] = elem) );
              						}
              					}
              					postFinder( null, (matcherOut = []), temp, xml );
              				}
              
              				// Move matched elements from seed to results to keep them synchronized
              				i = matcherOut.length;
              				while ( i-- ) {
              					if ( (elem = matcherOut[i]) &&
              						(temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {
              
              						seed[temp] = !(results[temp] = elem);
              					}
              				}
              			}
              
              		// Add elements to results, through postFinder if defined
              		} else {
              			matcherOut = condense(
              				matcherOut === results ?
              					matcherOut.splice( preexisting, matcherOut.length ) :
              					matcherOut
              			);
              			if ( postFinder ) {
              				postFinder( null, results, matcherOut, xml );
              			} else {
              				push.apply( results, matcherOut );
              			}
              		}
              	});
              }
              
              function matcherFromTokens( tokens ) {
              	var checkContext, matcher, j,
              		len = tokens.length,
              		leadingRelative = Expr.relative[ tokens[0].type ],
              		implicitRelative = leadingRelative || Expr.relative[" "],
              		i = leadingRelative ? 1 : 0,
              
              		// The foundational matcher ensures that elements are reachable from top-level context(s)
              		matchContext = addCombinator( function( elem ) {
              			return elem === checkContext;
              		}, implicitRelative, true ),
              		matchAnyContext = addCombinator( function( elem ) {
              			return indexOf( checkContext, elem ) > -1;
              		}, implicitRelative, true ),
              		matchers = [ function( elem, context, xml ) {
              			var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
              				(checkContext = context).nodeType ?
              					matchContext( elem, context, xml ) :
              					matchAnyContext( elem, context, xml ) );
              			// Avoid hanging onto element (issue #299)
              			checkContext = null;
              			return ret;
              		} ];
              
              	for ( ; i < len; i++ ) {
              		if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
              			matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
              		} else {
              			matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
              
              			// Return special upon seeing a positional matcher
              			if ( matcher[ expando ] ) {
              				// Find the next relative operator (if any) for proper handling
              				j = ++i;
              				for ( ; j < len; j++ ) {
              					if ( Expr.relative[ tokens[j].type ] ) {
              						break;
              					}
              				}
              				return setMatcher(
              					i > 1 && elementMatcher( matchers ),
              					i > 1 && toSelector(
              						// If the preceding token was a descendant combinator, insert an implicit any-element `*`
              						tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" })
              					).replace( rtrim, "$1" ),
              					matcher,
              					i < j && matcherFromTokens( tokens.slice( i, j ) ),
              					j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
              					j < len && toSelector( tokens )
              				);
              			}
              			matchers.push( matcher );
              		}
              	}
              
              	return elementMatcher( matchers );
              }
              
              function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
              	var bySet = setMatchers.length > 0,
              		byElement = elementMatchers.length > 0,
              		superMatcher = function( seed, context, xml, results, outermost ) {
              			var elem, j, matcher,
              				matchedCount = 0,
              				i = "0",
              				unmatched = seed && [],
              				setMatched = [],
              				contextBackup = outermostContext,
              				// We must always have either seed elements or outermost context
              				elems = seed || byElement && Expr.find["TAG"]( "*", outermost ),
              				// Use integer dirruns iff this is the outermost matcher
              				dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),
              				len = elems.length;
              
              			if ( outermost ) {
              				outermostContext = context === document || context || outermost;
              			}
              
              			// Add elements passing elementMatchers directly to results
              			// Support: IE<9, Safari
              			// Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
              			for ( ; i !== len && (elem = elems[i]) != null; i++ ) {
              				if ( byElement && elem ) {
              					j = 0;
              					if ( !context && elem.ownerDocument !== document ) {
              						setDocument( elem );
              						xml = !documentIsHTML;
              					}
              					while ( (matcher = elementMatchers[j++]) ) {
              						if ( matcher( elem, context || document, xml) ) {
              							results.push( elem );
              							break;
              						}
              					}
              					if ( outermost ) {
              						dirruns = dirrunsUnique;
              					}
              				}
              
              				// Track unmatched elements for set filters
              				if ( bySet ) {
              					// They will have gone through all possible matchers
              					if ( (elem = !matcher && elem) ) {
              						matchedCount--;
              					}
              
              					// Lengthen the array for every element, matched or not
              					if ( seed ) {
              						unmatched.push( elem );
              					}
              				}
              			}
              
              			// `i` is now the count of elements visited above, and adding it to `matchedCount`
              			// makes the latter nonnegative.
              			matchedCount += i;
              
              			// Apply set filters to unmatched elements
              			// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
              			// equals `i`), unless we didn't visit _any_ elements in the above loop because we have
              			// no element matchers and no seed.
              			// Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
              			// case, which will result in a "00" `matchedCount` that differs from `i` but is also
              			// numerically zero.
              			if ( bySet && i !== matchedCount ) {
              				j = 0;
              				while ( (matcher = setMatchers[j++]) ) {
              					matcher( unmatched, setMatched, context, xml );
              				}
              
              				if ( seed ) {
              					// Reintegrate element matches to eliminate the need for sorting
              					if ( matchedCount > 0 ) {
              						while ( i-- ) {
              							if ( !(unmatched[i] || setMatched[i]) ) {
              								setMatched[i] = pop.call( results );
              							}
              						}
              					}
              
              					// Discard index placeholder values to get only actual matches
              					setMatched = condense( setMatched );
              				}
              
              				// Add matches to results
              				push.apply( results, setMatched );
              
              				// Seedless set matches succeeding multiple successful matchers stipulate sorting
              				if ( outermost && !seed && setMatched.length > 0 &&
              					( matchedCount + setMatchers.length ) > 1 ) {
              
              					Sizzle.uniqueSort( results );
              				}
              			}
              
              			// Override manipulation of globals by nested matchers
              			if ( outermost ) {
              				dirruns = dirrunsUnique;
              				outermostContext = contextBackup;
              			}
              
              			return unmatched;
              		};
              
              	return bySet ?
              		markFunction( superMatcher ) :
              		superMatcher;
              }
              
              compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
              	var i,
              		setMatchers = [],
              		elementMatchers = [],
              		cached = compilerCache[ selector + " " ];
              
              	if ( !cached ) {
              		// Generate a function of recursive functions that can be used to check each element
              		if ( !match ) {
              			match = tokenize( selector );
              		}
              		i = match.length;
              		while ( i-- ) {
              			cached = matcherFromTokens( match[i] );
              			if ( cached[ expando ] ) {
              				setMatchers.push( cached );
              			} else {
              				elementMatchers.push( cached );
              			}
              		}
              
              		// Cache the compiled function
              		cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
              
              		// Save selector and tokenization
              		cached.selector = selector;
              	}
              	return cached;
              };
              
              /**
               * A low-level selection function that works with Sizzle's compiled
               *  selector functions
               * @param {String|Function} selector A selector or a pre-compiled
               *  selector function built with Sizzle.compile
               * @param {Element} context
               * @param {Array} [results]
               * @param {Array} [seed] A set of elements to match against
               */
              select = Sizzle.select = function( selector, context, results, seed ) {
              	var i, tokens, token, type, find,
              		compiled = typeof selector === "function" && selector,
              		match = !seed && tokenize( (selector = compiled.selector || selector) );
              
              	results = results || [];
              
              	// Try to minimize operations if there is only one selector in the list and no seed
              	// (the latter of which guarantees us context)
              	if ( match.length === 1 ) {
              
              		// Reduce context if the leading compound selector is an ID
              		tokens = match[0] = match[0].slice( 0 );
              		if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
              				support.getById && context.nodeType === 9 && documentIsHTML &&
              				Expr.relative[ tokens[1].type ] ) {
              
              			context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];
              			if ( !context ) {
              				return results;
              
              			// Precompiled matchers will still verify ancestry, so step up a level
              			} else if ( compiled ) {
              				context = context.parentNode;
              			}
              
              			selector = selector.slice( tokens.shift().value.length );
              		}
              
              		// Fetch a seed set for right-to-left matching
              		i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;
              		while ( i-- ) {
              			token = tokens[i];
              
              			// Abort if we hit a combinator
              			if ( Expr.relative[ (type = token.type) ] ) {
              				break;
              			}
              			if ( (find = Expr.find[ type ]) ) {
              				// Search, expanding context for leading sibling combinators
              				if ( (seed = find(
              					token.matches[0].replace( runescape, funescape ),
              					rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context
              				)) ) {
              
              					// If seed is empty or no tokens remain, we can return early
              					tokens.splice( i, 1 );
              					selector = seed.length && toSelector( tokens );
              					if ( !selector ) {
              						push.apply( results, seed );
              						return results;
              					}
              
              					break;
              				}
              			}
              		}
              	}
              
              	// Compile and execute a filtering function if one is not provided
              	// Provide `match` to avoid retokenization if we modified the selector above
              	( compiled || compile( selector, match ) )(
              		seed,
              		context,
              		!documentIsHTML,
              		results,
              		!context || rsibling.test( selector ) && testContext( context.parentNode ) || context
              	);
              	return results;
              };
              
              // One-time assignments
              
              // Sort stability
              support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
              
              // Support: Chrome 14-35+
              // Always assume duplicates if they aren't passed to the comparison function
              support.detectDuplicates = !!hasDuplicate;
              
              // Initialize against the default document
              setDocument();
              
              // Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
              // Detached nodes confoundingly follow *each other*
              support.sortDetached = assert(function( div1 ) {
              	// Should return 1, but returns 4 (following)
              	return div1.compareDocumentPosition( document.createElement("div") ) & 1;
              });
              
              // Support: IE<8
              // Prevent attribute/property "interpolation"
              // http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
              if ( !assert(function( div ) {
              	div.innerHTML = "<a href='#'></a>";
              	return div.firstChild.getAttribute("href") === "#" ;
              }) ) {
              	addHandle( "type|href|height|width", function( elem, name, isXML ) {
              		if ( !isXML ) {
              			return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
              		}
              	});
              }
              
              // Support: IE<9
              // Use defaultValue in place of getAttribute("value")
              if ( !support.attributes || !assert(function( div ) {
              	div.innerHTML = "<input/>";
              	div.firstChild.setAttribute( "value", "" );
              	return div.firstChild.getAttribute( "value" ) === "";
              }) ) {
              	addHandle( "value", function( elem, name, isXML ) {
              		if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
              			return elem.defaultValue;
              		}
              	});
              }
              
              // Support: IE<9
              // Use getAttributeNode to fetch booleans when getAttribute lies
              if ( !assert(function( div ) {
              	return div.getAttribute("disabled") == null;
              }) ) {
              	addHandle( booleans, function( elem, name, isXML ) {
              		var val;
              		if ( !isXML ) {
              			return elem[ name ] === true ? name.toLowerCase() :
              					(val = elem.getAttributeNode( name )) && val.specified ?
              					val.value :
              				null;
              		}
              	});
              }
              
              return Sizzle;
              
              })( window );
              
              
              
              jQuery.find = Sizzle;
              jQuery.expr = Sizzle.selectors;
              jQuery.expr[ ":" ] = jQuery.expr.pseudos;
              jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
              jQuery.text = Sizzle.getText;
              jQuery.isXMLDoc = Sizzle.isXML;
              jQuery.contains = Sizzle.contains;
              
              
              
              var dir = function( elem, dir, until ) {
              	var matched = [],
              		truncate = until !== undefined;
              
              	while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
              		if ( elem.nodeType === 1 ) {
              			if ( truncate && jQuery( elem ).is( until ) ) {
              				break;
              			}
              			matched.push( elem );
              		}
              	}
              	return matched;
              };
              
              
              var siblings = function( n, elem ) {
              	var matched = [];
              
              	for ( ; n; n = n.nextSibling ) {
              		if ( n.nodeType === 1 && n !== elem ) {
              			matched.push( n );
              		}
              	}
              
              	return matched;
              };
              
              
              var rneedsContext = jQuery.expr.match.needsContext;
              
              var rsingleTag = ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ );
              
              
              
              var risSimple = /^.[^:#\[\.,]*$/;
              
              // Implement the identical functionality for filter and not
              function winnow( elements, qualifier, not ) {
              	if ( jQuery.isFunction( qualifier ) ) {
              		return jQuery.grep( elements, function( elem, i ) {
              			/* jshint -W018 */
              			return !!qualifier.call( elem, i, elem ) !== not;
              		} );
              
              	}
              
              	if ( qualifier.nodeType ) {
              		return jQuery.grep( elements, function( elem ) {
              			return ( elem === qualifier ) !== not;
              		} );
              
              	}
              
              	if ( typeof qualifier === "string" ) {
              		if ( risSimple.test( qualifier ) ) {
              			return jQuery.filter( qualifier, elements, not );
              		}
              
              		qualifier = jQuery.filter( qualifier, elements );
              	}
              
              	return jQuery.grep( elements, function( elem ) {
              		return ( indexOf.call( qualifier, elem ) > -1 ) !== not;
              	} );
              }
              
              jQuery.filter = function( expr, elems, not ) {
              	var elem = elems[ 0 ];
              
              	if ( not ) {
              		expr = ":not(" + expr + ")";
              	}
              
              	return elems.length === 1 && elem.nodeType === 1 ?
              		jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] :
              		jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
              			return elem.nodeType === 1;
              		} ) );
              };
              
              jQuery.fn.extend( {
              	find: function( selector ) {
              		var i,
              			len = this.length,
              			ret = [],
              			self = this;
              
              		if ( typeof selector !== "string" ) {
              			return this.pushStack( jQuery( selector ).filter( function() {
              				for ( i = 0; i < len; i++ ) {
              					if ( jQuery.contains( self[ i ], this ) ) {
              						return true;
              					}
              				}
              			} ) );
              		}
              
              		for ( i = 0; i < len; i++ ) {
              			jQuery.find( selector, self[ i ], ret );
              		}
              
              		// Needed because $( selector, context ) becomes $( context ).find( selector )
              		ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret );
              		ret.selector = this.selector ? this.selector + " " + selector : selector;
              		return ret;
              	},
              	filter: function( selector ) {
              		return this.pushStack( winnow( this, selector || [], false ) );
              	},
              	not: function( selector ) {
              		return this.pushStack( winnow( this, selector || [], true ) );
              	},
              	is: function( selector ) {
              		return !!winnow(
              			this,
              
              			// If this is a positional/relative selector, check membership in the returned set
              			// so $("p:first").is("p:last") won't return true for a doc with two "p".
              			typeof selector === "string" && rneedsContext.test( selector ) ?
              				jQuery( selector ) :
              				selector || [],
              			false
              		).length;
              	}
              } );
              
              
              // Initialize a jQuery object
              
              
              // A central reference to the root jQuery(document)
              var rootjQuery,
              
              	// A simple way to check for HTML strings
              	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
              	// Strict HTML recognition (#11290: must start with <)
              	rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,
              
              	init = jQuery.fn.init = function( selector, context, root ) {
              		var match, elem;
              
              		// HANDLE: $(""), $(null), $(undefined), $(false)
              		if ( !selector ) {
              			return this;
              		}
              
              		// Method init() accepts an alternate rootjQuery
              		// so migrate can support jQuery.sub (gh-2101)
              		root = root || rootjQuery;
              
              		// Handle HTML strings
              		if ( typeof selector === "string" ) {
              			if ( selector[ 0 ] === "<" &&
              				selector[ selector.length - 1 ] === ">" &&
              				selector.length >= 3 ) {
              
              				// Assume that strings that start and end with <> are HTML and skip the regex check
              				match = [ null, selector, null ];
              
              			} else {
              				match = rquickExpr.exec( selector );
              			}
              
              			// Match html or make sure no context is specified for #id
              			if ( match && ( match[ 1 ] || !context ) ) {
              
              				// HANDLE: $(html) -> $(array)
              				if ( match[ 1 ] ) {
              					context = context instanceof jQuery ? context[ 0 ] : context;
              
              					// Option to run scripts is true for back-compat
              					// Intentionally let the error be thrown if parseHTML is not present
              					jQuery.merge( this, jQuery.parseHTML(
              						match[ 1 ],
              						context && context.nodeType ? context.ownerDocument || context : document,
              						true
              					) );
              
              					// HANDLE: $(html, props)
              					if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
              						for ( match in context ) {
              
              							// Properties of context are called as methods if possible
              							if ( jQuery.isFunction( this[ match ] ) ) {
              								this[ match ]( context[ match ] );
              
              							// ...and otherwise set as attributes
              							} else {
              								this.attr( match, context[ match ] );
              							}
              						}
              					}
              
              					return this;
              
              				// HANDLE: $(#id)
              				} else {
              					elem = document.getElementById( match[ 2 ] );
              
              					// Support: Blackberry 4.6
              					// gEBID returns nodes no longer in the document (#6963)
              					if ( elem && elem.parentNode ) {
              
              						// Inject the element directly into the jQuery object
              						this.length = 1;
              						this[ 0 ] = elem;
              					}
              
              					this.context = document;
              					this.selector = selector;
              					return this;
              				}
              
              			// HANDLE: $(expr, $(...))
              			} else if ( !context || context.jquery ) {
              				return ( context || root ).find( selector );
              
              			// HANDLE: $(expr, context)
              			// (which is just equivalent to: $(context).find(expr)
              			} else {
              				return this.constructor( context ).find( selector );
              			}
              
              		// HANDLE: $(DOMElement)
              		} else if ( selector.nodeType ) {
              			this.context = this[ 0 ] = selector;
              			this.length = 1;
              			return this;
              
              		// HANDLE: $(function)
              		// Shortcut for document ready
              		} else if ( jQuery.isFunction( selector ) ) {
              			return root.ready !== undefined ?
              				root.ready( selector ) :
              
              				// Execute immediately if ready is not present
              				selector( jQuery );
              		}
              
              		if ( selector.selector !== undefined ) {
              			this.selector = selector.selector;
              			this.context = selector.context;
              		}
              
              		return jQuery.makeArray( selector, this );
              	};
              
              // Give the init function the jQuery prototype for later instantiation
              init.prototype = jQuery.fn;
              
              // Initialize central reference
              rootjQuery = jQuery( document );
              
              
              var rparentsprev = /^(?:parents|prev(?:Until|All))/,
              
              	// Methods guaranteed to produce a unique set when starting from a unique set
              	guaranteedUnique = {
              		children: true,
              		contents: true,
              		next: true,
              		prev: true
              	};
              
              jQuery.fn.extend( {
              	has: function( target ) {
              		var targets = jQuery( target, this ),
              			l = targets.length;
              
              		return this.filter( function() {
              			var i = 0;
              			for ( ; i < l; i++ ) {
              				if ( jQuery.contains( this, targets[ i ] ) ) {
              					return true;
              				}
              			}
              		} );
              	},
              
              	closest: function( selectors, context ) {
              		var cur,
              			i = 0,
              			l = this.length,
              			matched = [],
              			pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ?
              				jQuery( selectors, context || this.context ) :
              				0;
              
              		for ( ; i < l; i++ ) {
              			for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
              
              				// Always skip document fragments
              				if ( cur.nodeType < 11 && ( pos ?
              					pos.index( cur ) > -1 :
              
              					// Don't pass non-elements to Sizzle
              					cur.nodeType === 1 &&
              						jQuery.find.matchesSelector( cur, selectors ) ) ) {
              
              					matched.push( cur );
              					break;
              				}
              			}
              		}
              
              		return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
              	},
              
              	// Determine the position of an element within the set
              	index: function( elem ) {
              
              		// No argument, return index in parent
              		if ( !elem ) {
              			return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
              		}
              
              		// Index in selector
              		if ( typeof elem === "string" ) {
              			return indexOf.call( jQuery( elem ), this[ 0 ] );
              		}
              
              		// Locate the position of the desired element
              		return indexOf.call( this,
              
              			// If it receives a jQuery object, the first element is used
              			elem.jquery ? elem[ 0 ] : elem
              		);
              	},
              
              	add: function( selector, context ) {
              		return this.pushStack(
              			jQuery.uniqueSort(
              				jQuery.merge( this.get(), jQuery( selector, context ) )
              			)
              		);
              	},
              
              	addBack: function( selector ) {
              		return this.add( selector == null ?
              			this.prevObject : this.prevObject.filter( selector )
              		);
              	}
              } );
              
              function sibling( cur, dir ) {
              	while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}
              	return cur;
              }
              
              jQuery.each( {
              	parent: function( elem ) {
              		var parent = elem.parentNode;
              		return parent && parent.nodeType !== 11 ? parent : null;
              	},
              	parents: function( elem ) {
              		return dir( elem, "parentNode" );
              	},
              	parentsUntil: function( elem, i, until ) {
              		return dir( elem, "parentNode", until );
              	},
              	next: function( elem ) {
              		return sibling( elem, "nextSibling" );
              	},
              	prev: function( elem ) {
              		return sibling( elem, "previousSibling" );
              	},
              	nextAll: function( elem ) {
              		return dir( elem, "nextSibling" );
              	},
              	prevAll: function( elem ) {
              		return dir( elem, "previousSibling" );
              	},
              	nextUntil: function( elem, i, until ) {
              		return dir( elem, "nextSibling", until );
              	},
              	prevUntil: function( elem, i, until ) {
              		return dir( elem, "previousSibling", until );
              	},
              	siblings: function( elem ) {
              		return siblings( ( elem.parentNode || {} ).firstChild, elem );
              	},
              	children: function( elem ) {
              		return siblings( elem.firstChild );
              	},
              	contents: function( elem ) {
              		return elem.contentDocument || jQuery.merge( [], elem.childNodes );
              	}
              }, function( name, fn ) {
              	jQuery.fn[ name ] = function( until, selector ) {
              		var matched = jQuery.map( this, fn, until );
              
              		if ( name.slice( -5 ) !== "Until" ) {
              			selector = until;
              		}
              
              		if ( selector && typeof selector === "string" ) {
              			matched = jQuery.filter( selector, matched );
              		}
              
              		if ( this.length > 1 ) {
              
              			// Remove duplicates
              			if ( !guaranteedUnique[ name ] ) {
              				jQuery.uniqueSort( matched );
              			}
              
              			// Reverse order for parents* and prev-derivatives
              			if ( rparentsprev.test( name ) ) {
              				matched.reverse();
              			}
              		}
              
              		return this.pushStack( matched );
              	};
              } );
              var rnotwhite = ( /\S+/g );
              
              
              
              // Convert String-formatted options into Object-formatted ones
              function createOptions( options ) {
              	var object = {};
              	jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) {
              		object[ flag ] = true;
              	} );
              	return object;
              }
              
              /*
               * Create a callback list using the following parameters:
               *
               *	options: an optional list of space-separated options that will change how
               *			the callback list behaves or a more traditional option object
               *
               * By default a callback list will act like an event callback list and can be
               * "fired" multiple times.
               *
               * Possible options:
               *
               *	once:			will ensure the callback list can only be fired once (like a Deferred)
               *
               *	memory:			will keep track of previous values and will call any callback added
               *					after the list has been fired right away with the latest "memorized"
               *					values (like a Deferred)
               *
               *	unique:			will ensure a callback can only be added once (no duplicate in the list)
               *
               *	stopOnFalse:	interrupt callings when a callback returns false
               *
               */
              jQuery.Callbacks = function( options ) {
              
              	// Convert options from String-formatted to Object-formatted if needed
              	// (we check in cache first)
              	options = typeof options === "string" ?
              		createOptions( options ) :
              		jQuery.extend( {}, options );
              
              	var // Flag to know if list is currently firing
              		firing,
              
              		// Last fire value for non-forgettable lists
              		memory,
              
              		// Flag to know if list was already fired
              		fired,
              
              		// Flag to prevent firing
              		locked,
              
              		// Actual callback list
              		list = [],
              
              		// Queue of execution data for repeatable lists
              		queue = [],
              
              		// Index of currently firing callback (modified by add/remove as needed)
              		firingIndex = -1,
              
              		// Fire callbacks
              		fire = function() {
              
              			// Enforce single-firing
              			locked = options.once;
              
              			// Execute callbacks for all pending executions,
              			// respecting firingIndex overrides and runtime changes
              			fired = firing = true;
              			for ( ; queue.length; firingIndex = -1 ) {
              				memory = queue.shift();
              				while ( ++firingIndex < list.length ) {
              
              					// Run callback and check for early termination
              					if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
              						options.stopOnFalse ) {
              
              						// Jump to end and forget the data so .add doesn't re-fire
              						firingIndex = list.length;
              						memory = false;
              					}
              				}
              			}
              
              			// Forget the data if we're done with it
              			if ( !options.memory ) {
              				memory = false;
              			}
              
              			firing = false;
              
              			// Clean up if we're done firing for good
              			if ( locked ) {
              
              				// Keep an empty list if we have data for future add calls
              				if ( memory ) {
              					list = [];
              
              				// Otherwise, this object is spent
              				} else {
              					list = "";
              				}
              			}
              		},
              
              		// Actual Callbacks object
              		self = {
              
              			// Add a callback or a collection of callbacks to the list
              			add: function() {
              				if ( list ) {
              
              					// If we have memory from a past run, we should fire after adding
              					if ( memory && !firing ) {
              						firingIndex = list.length - 1;
              						queue.push( memory );
              					}
              
              					( function add( args ) {
              						jQuery.each( args, function( _, arg ) {
              							if ( jQuery.isFunction( arg ) ) {
              								if ( !options.unique || !self.has( arg ) ) {
              									list.push( arg );
              								}
              							} else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) {
              
              								// Inspect recursively
              								add( arg );
              							}
              						} );
              					} )( arguments );
              
              					if ( memory && !firing ) {
              						fire();
              					}
              				}
              				return this;
              			},
              
              			// Remove a callback from the list
              			remove: function() {
              				jQuery.each( arguments, function( _, arg ) {
              					var index;
              					while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
              						list.splice( index, 1 );
              
              						// Handle firing indexes
              						if ( index <= firingIndex ) {
              							firingIndex--;
              						}
              					}
              				} );
              				return this;
              			},
              
              			// Check if a given callback is in the list.
              			// If no argument is given, return whether or not list has callbacks attached.
              			has: function( fn ) {
              				return fn ?
              					jQuery.inArray( fn, list ) > -1 :
              					list.length > 0;
              			},
              
              			// Remove all callbacks from the list
              			empty: function() {
              				if ( list ) {
              					list = [];
              				}
              				return this;
              			},
              
              			// Disable .fire and .add
              			// Abort any current/pending executions
              			// Clear all callbacks and values
              			disable: function() {
              				locked = queue = [];
              				list = memory = "";
              				return this;
              			},
              			disabled: function() {
              				return !list;
              			},
              
              			// Disable .fire
              			// Also disable .add unless we have memory (since it would have no effect)
              			// Abort any pending executions
              			lock: function() {
              				locked = queue = [];
              				if ( !memory ) {
              					list = memory = "";
              				}
              				return this;
              			},
              			locked: function() {
              				return !!locked;
              			},
              
              			// Call all callbacks with the given context and arguments
              			fireWith: function( context, args ) {
              				if ( !locked ) {
              					args = args || [];
              					args = [ context, args.slice ? args.slice() : args ];
              					queue.push( args );
              					if ( !firing ) {
              						fire();
              					}
              				}
              				return this;
              			},
              
              			// Call all the callbacks with the given arguments
              			fire: function() {
              				self.fireWith( this, arguments );
              				return this;
              			},
              
              			// To know if the callbacks have already been called at least once
              			fired: function() {
              				return !!fired;
              			}
              		};
              
              	return self;
              };
              
              
              jQuery.extend( {
              
              	Deferred: function( func ) {
              		var tuples = [
              
              				// action, add listener, listener list, final state
              				[ "resolve", "done", jQuery.Callbacks( "once memory" ), "resolved" ],
              				[ "reject", "fail", jQuery.Callbacks( "once memory" ), "rejected" ],
              				[ "notify", "progress", jQuery.Callbacks( "memory" ) ]
              			],
              			state = "pending",
              			promise = {
              				state: function() {
              					return state;
              				},
              				always: function() {
              					deferred.done( arguments ).fail( arguments );
              					return this;
              				},
              				then: function( /* fnDone, fnFail, fnProgress */ ) {
              					var fns = arguments;
              					return jQuery.Deferred( function( newDefer ) {
              						jQuery.each( tuples, function( i, tuple ) {
              							var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ];
              
              							// deferred[ done | fail | progress ] for forwarding actions to newDefer
              							deferred[ tuple[ 1 ] ]( function() {
              								var returned = fn && fn.apply( this, arguments );
              								if ( returned && jQuery.isFunction( returned.promise ) ) {
              									returned.promise()
              										.progress( newDefer.notify )
              										.done( newDefer.resolve )
              										.fail( newDefer.reject );
              								} else {
              									newDefer[ tuple[ 0 ] + "With" ](
              										this === promise ? newDefer.promise() : this,
              										fn ? [ returned ] : arguments
              									);
              								}
              							} );
              						} );
              						fns = null;
              					} ).promise();
              				},
              
              				// Get a promise for this deferred
              				// If obj is provided, the promise aspect is added to the object
              				promise: function( obj ) {
              					return obj != null ? jQuery.extend( obj, promise ) : promise;
              				}
              			},
              			deferred = {};
              
              		// Keep pipe for back-compat
              		promise.pipe = promise.then;
              
              		// Add list-specific methods
              		jQuery.each( tuples, function( i, tuple ) {
              			var list = tuple[ 2 ],
              				stateString = tuple[ 3 ];
              
              			// promise[ done | fail | progress ] = list.add
              			promise[ tuple[ 1 ] ] = list.add;
              
              			// Handle state
              			if ( stateString ) {
              				list.add( function() {
              
              					// state = [ resolved | rejected ]
              					state = stateString;
              
              				// [ reject_list | resolve_list ].disable; progress_list.lock
              				}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
              			}
              
              			// deferred[ resolve | reject | notify ]
              			deferred[ tuple[ 0 ] ] = function() {
              				deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments );
              				return this;
              			};
              			deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
              		} );
              
              		// Make the deferred a promise
              		promise.promise( deferred );
              
              		// Call given func if any
              		if ( func ) {
              			func.call( deferred, deferred );
              		}
              
              		// All done!
              		return deferred;
              	},
              
              	// Deferred helper
              	when: function( subordinate /* , ..., subordinateN */ ) {
              		var i = 0,
              			resolveValues = slice.call( arguments ),
              			length = resolveValues.length,
              
              			// the count of uncompleted subordinates
              			remaining = length !== 1 ||
              				( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
              
              			// the master Deferred.
              			// If resolveValues consist of only a single Deferred, just use that.
              			deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
              
              			// Update function for both resolve and progress values
              			updateFunc = function( i, contexts, values ) {
              				return function( value ) {
              					contexts[ i ] = this;
              					values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
              					if ( values === progressValues ) {
              						deferred.notifyWith( contexts, values );
              					} else if ( !( --remaining ) ) {
              						deferred.resolveWith( contexts, values );
              					}
              				};
              			},
              
              			progressValues, progressContexts, resolveContexts;
              
              		// Add listeners to Deferred subordinates; treat others as resolved
              		if ( length > 1 ) {
              			progressValues = new Array( length );
              			progressContexts = new Array( length );
              			resolveContexts = new Array( length );
              			for ( ; i < length; i++ ) {
              				if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
              					resolveValues[ i ].promise()
              						.progress( updateFunc( i, progressContexts, progressValues ) )
              						.done( updateFunc( i, resolveContexts, resolveValues ) )
              						.fail( deferred.reject );
              				} else {
              					--remaining;
              				}
              			}
              		}
              
              		// If we're not waiting on anything, resolve the master
              		if ( !remaining ) {
              			deferred.resolveWith( resolveContexts, resolveValues );
              		}
              
              		return deferred.promise();
              	}
              } );
              
              
              // The deferred used on DOM ready
              var readyList;
              
              jQuery.fn.ready = function( fn ) {
              
              	// Add the callback
              	jQuery.ready.promise().done( fn );
              
              	return this;
              };
              
              jQuery.extend( {
              
              	// Is the DOM ready to be used? Set to true once it occurs.
              	isReady: false,
              
              	// A counter to track how many items to wait for before
              	// the ready event fires. See #6781
              	readyWait: 1,
              
              	// Hold (or release) the ready event
              	holdReady: function( hold ) {
              		if ( hold ) {
              			jQuery.readyWait++;
              		} else {
              			jQuery.ready( true );
              		}
              	},
              
              	// Handle when the DOM is ready
              	ready: function( wait ) {
              
              		// Abort if there are pending holds or we're already ready
              		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
              			return;
              		}
              
              		// Remember that the DOM is ready
              		jQuery.isReady = true;
              
              		// If a normal DOM Ready event fired, decrement, and wait if need be
              		if ( wait !== true && --jQuery.readyWait > 0 ) {
              			return;
              		}
              
              		// If there are functions bound, to execute
              		readyList.resolveWith( document, [ jQuery ] );
              
              		// Trigger any bound ready events
              		if ( jQuery.fn.triggerHandler ) {
              			jQuery( document ).triggerHandler( "ready" );
              			jQuery( document ).off( "ready" );
              		}
              	}
              } );
              
              /**
               * The ready event handler and self cleanup method
               */
              function completed() {
              	document.removeEventListener( "DOMContentLoaded", completed );
              	window.removeEventListener( "load", completed );
              	jQuery.ready();
              }
              
              jQuery.ready.promise = function( obj ) {
              	if ( !readyList ) {
              
              		readyList = jQuery.Deferred();
              
              		// Catch cases where $(document).ready() is called
              		// after the browser event has already occurred.
              		// Support: IE9-10 only
              		// Older IE sometimes signals "interactive" too soon
              		if ( document.readyState === "complete" ||
              			( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {
              
              			// Handle it asynchronously to allow scripts the opportunity to delay ready
              			window.setTimeout( jQuery.ready );
              
              		} else {
              
              			// Use the handy event callback
              			document.addEventListener( "DOMContentLoaded", completed );
              
              			// A fallback to window.onload, that will always work
              			window.addEventListener( "load", completed );
              		}
              	}
              	return readyList.promise( obj );
              };
              
              // Kick off the DOM ready check even if the user does not
              jQuery.ready.promise();
              
              
              
              
              // Multifunctional method to get and set values of a collection
              // The value/s can optionally be executed if it's a function
              var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
              	var i = 0,
              		len = elems.length,
              		bulk = key == null;
              
              	// Sets many values
              	if ( jQuery.type( key ) === "object" ) {
              		chainable = true;
              		for ( i in key ) {
              			access( elems, fn, i, key[ i ], true, emptyGet, raw );
              		}
              
              	// Sets one value
              	} else if ( value !== undefined ) {
              		chainable = true;
              
              		if ( !jQuery.isFunction( value ) ) {
              			raw = true;
              		}
              
              		if ( bulk ) {
              
              			// Bulk operations run against the entire set
              			if ( raw ) {
              				fn.call( elems, value );
              				fn = null;
              
              			// ...except when executing function values
              			} else {
              				bulk = fn;
              				fn = function( elem, key, value ) {
              					return bulk.call( jQuery( elem ), value );
              				};
              			}
              		}
              
              		if ( fn ) {
              			for ( ; i < len; i++ ) {
              				fn(
              					elems[ i ], key, raw ?
              					value :
              					value.call( elems[ i ], i, fn( elems[ i ], key ) )
              				);
              			}
              		}
              	}
              
              	return chainable ?
              		elems :
              
              		// Gets
              		bulk ?
              			fn.call( elems ) :
              			len ? fn( elems[ 0 ], key ) : emptyGet;
              };
              var acceptData = function( owner ) {
              
              	// Accepts only:
              	//  - Node
              	//    - Node.ELEMENT_NODE
              	//    - Node.DOCUMENT_NODE
              	//  - Object
              	//    - Any
              	/* jshint -W018 */
              	return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
              };
              
              
              
              
              function Data() {
              	this.expando = jQuery.expando + Data.uid++;
              }
              
              Data.uid = 1;
              
              Data.prototype = {
              
              	register: function( owner, initial ) {
              		var value = initial || {};
              
              		// If it is a node unlikely to be stringify-ed or looped over
              		// use plain assignment
              		if ( owner.nodeType ) {
              			owner[ this.expando ] = value;
              
              		// Otherwise secure it in a non-enumerable, non-writable property
              		// configurability must be true to allow the property to be
              		// deleted with the delete operator
              		} else {
              			Object.defineProperty( owner, this.expando, {
              				value: value,
              				writable: true,
              				configurable: true
              			} );
              		}
              		return owner[ this.expando ];
              	},
              	cache: function( owner ) {
              
              		// We can accept data for non-element nodes in modern browsers,
              		// but we should not, see #8335.
              		// Always return an empty object.
              		if ( !acceptData( owner ) ) {
              			return {};
              		}
              
              		// Check if the owner object already has a cache
              		var value = owner[ this.expando ];
              
              		// If not, create one
              		if ( !value ) {
              			value = {};
              
              			// We can accept data for non-element nodes in modern browsers,
              			// but we should not, see #8335.
              			// Always return an empty object.
              			if ( acceptData( owner ) ) {
              
              				// If it is a node unlikely to be stringify-ed or looped over
              				// use plain assignment
              				if ( owner.nodeType ) {
              					owner[ this.expando ] = value;
              
              				// Otherwise secure it in a non-enumerable property
              				// configurable must be true to allow the property to be
              				// deleted when data is removed
              				} else {
              					Object.defineProperty( owner, this.expando, {
              						value: value,
              						configurable: true
              					} );
              				}
              			}
              		}
              
              		return value;
              	},
              	set: function( owner, data, value ) {
              		var prop,
              			cache = this.cache( owner );
              
              		// Handle: [ owner, key, value ] args
              		if ( typeof data === "string" ) {
              			cache[ data ] = value;
              
              		// Handle: [ owner, { properties } ] args
              		} else {
              
              			// Copy the properties one-by-one to the cache object
              			for ( prop in data ) {
              				cache[ prop ] = data[ prop ];
              			}
              		}
              		return cache;
              	},
              	get: function( owner, key ) {
              		return key === undefined ?
              			this.cache( owner ) :
              			owner[ this.expando ] && owner[ this.expando ][ key ];
              	},
              	access: function( owner, key, value ) {
              		var stored;
              
              		// In cases where either:
              		//
              		//   1. No key was specified
              		//   2. A string key was specified, but no value provided
              		//
              		// Take the "read" path and allow the get method to determine
              		// which value to return, respectively either:
              		//
              		//   1. The entire cache object
              		//   2. The data stored at the key
              		//
              		if ( key === undefined ||
              				( ( key && typeof key === "string" ) && value === undefined ) ) {
              
              			stored = this.get( owner, key );
              
              			return stored !== undefined ?
              				stored : this.get( owner, jQuery.camelCase( key ) );
              		}
              
              		// When the key is not a string, or both a key and value
              		// are specified, set or extend (existing objects) with either:
              		//
              		//   1. An object of properties
              		//   2. A key and value
              		//
              		this.set( owner, key, value );
              
              		// Since the "set" path can have two possible entry points
              		// return the expected data based on which path was taken[*]
              		return value !== undefined ? value : key;
              	},
              	remove: function( owner, key ) {
              		var i, name, camel,
              			cache = owner[ this.expando ];
              
              		if ( cache === undefined ) {
              			return;
              		}
              
              		if ( key === undefined ) {
              			this.register( owner );
              
              		} else {
              
              			// Support array or space separated string of keys
              			if ( jQuery.isArray( key ) ) {
              
              				// If "name" is an array of keys...
              				// When data is initially created, via ("key", "val") signature,
              				// keys will be converted to camelCase.
              				// Since there is no way to tell _how_ a key was added, remove
              				// both plain key and camelCase key. #12786
              				// This will only penalize the array argument path.
              				name = key.concat( key.map( jQuery.camelCase ) );
              			} else {
              				camel = jQuery.camelCase( key );
              
              				// Try the string as a key before any manipulation
              				if ( key in cache ) {
              					name = [ key, camel ];
              				} else {
              
              					// If a key with the spaces exists, use it.
              					// Otherwise, create an array by matching non-whitespace
              					name = camel;
              					name = name in cache ?
              						[ name ] : ( name.match( rnotwhite ) || [] );
              				}
              			}
              
              			i = name.length;
              
              			while ( i-- ) {
              				delete cache[ name[ i ] ];
              			}
              		}
              
              		// Remove the expando if there's no more data
              		if ( key === undefined || jQuery.isEmptyObject( cache ) ) {
              
              			// Support: Chrome <= 35-45+
              			// Webkit & Blink performance suffers when deleting properties
              			// from DOM nodes, so set to undefined instead
              			// https://code.google.com/p/chromium/issues/detail?id=378607
              			if ( owner.nodeType ) {
              				owner[ this.expando ] = undefined;
              			} else {
              				delete owner[ this.expando ];
              			}
              		}
              	},
              	hasData: function( owner ) {
              		var cache = owner[ this.expando ];
              		return cache !== undefined && !jQuery.isEmptyObject( cache );
              	}
              };
              var dataPriv = new Data();
              
              var dataUser = new Data();
              
              
              
              //	Implementation Summary
              //
              //	1. Enforce API surface and semantic compatibility with 1.9.x branch
              //	2. Improve the module's maintainability by reducing the storage
              //		paths to a single mechanism.
              //	3. Use the same single mechanism to support "private" and "user" data.
              //	4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
              //	5. Avoid exposing implementation details on user objects (eg. expando properties)
              //	6. Provide a clear path for implementation upgrade to WeakMap in 2014
              
              var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
              	rmultiDash = /[A-Z]/g;
              
              function dataAttr( elem, key, data ) {
              	var name;
              
              	// If nothing was found internally, try to fetch any
              	// data from the HTML5 data-* attribute
              	if ( data === undefined && elem.nodeType === 1 ) {
              		name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
              		data = elem.getAttribute( name );
              
              		if ( typeof data === "string" ) {
              			try {
              				data = data === "true" ? true :
              					data === "false" ? false :
              					data === "null" ? null :
              
              					// Only convert to a number if it doesn't change the string
              					+data + "" === data ? +data :
              					rbrace.test( data ) ? jQuery.parseJSON( data ) :
              					data;
              			} catch ( e ) {}
              
              			// Make sure we set the data so it isn't changed later
              			dataUser.set( elem, key, data );
              		} else {
              			data = undefined;
              		}
              	}
              	return data;
              }
              
              jQuery.extend( {
              	hasData: function( elem ) {
              		return dataUser.hasData( elem ) || dataPriv.hasData( elem );
              	},
              
              	data: function( elem, name, data ) {
              		return dataUser.access( elem, name, data );
              	},
              
              	removeData: function( elem, name ) {
              		dataUser.remove( elem, name );
              	},
              
              	// TODO: Now that all calls to _data and _removeData have been replaced
              	// with direct calls to dataPriv methods, these can be deprecated.
              	_data: function( elem, name, data ) {
              		return dataPriv.access( elem, name, data );
              	},
              
              	_removeData: function( elem, name ) {
              		dataPriv.remove( elem, name );
              	}
              } );
              
              jQuery.fn.extend( {
              	data: function( key, value ) {
              		var i, name, data,
              			elem = this[ 0 ],
              			attrs = elem && elem.attributes;
              
              		// Gets all values
              		if ( key === undefined ) {
              			if ( this.length ) {
              				data = dataUser.get( elem );
              
              				if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) {
              					i = attrs.length;
              					while ( i-- ) {
              
              						// Support: IE11+
              						// The attrs elements can be null (#14894)
              						if ( attrs[ i ] ) {
              							name = attrs[ i ].name;
              							if ( name.indexOf( "data-" ) === 0 ) {
              								name = jQuery.camelCase( name.slice( 5 ) );
              								dataAttr( elem, name, data[ name ] );
              							}
              						}
              					}
              					dataPriv.set( elem, "hasDataAttrs", true );
              				}
              			}
              
              			return data;
              		}
              
              		// Sets multiple values
              		if ( typeof key === "object" ) {
              			return this.each( function() {
              				dataUser.set( this, key );
              			} );
              		}
              
              		return access( this, function( value ) {
              			var data, camelKey;
              
              			// The calling jQuery object (element matches) is not empty
              			// (and therefore has an element appears at this[ 0 ]) and the
              			// `value` parameter was not undefined. An empty jQuery object
              			// will result in `undefined` for elem = this[ 0 ] which will
              			// throw an exception if an attempt to read a data cache is made.
              			if ( elem && value === undefined ) {
              
              				// Attempt to get data from the cache
              				// with the key as-is
              				data = dataUser.get( elem, key ) ||
              
              					// Try to find dashed key if it exists (gh-2779)
              					// This is for 2.2.x only
              					dataUser.get( elem, key.replace( rmultiDash, "-$&" ).toLowerCase() );
              
              				if ( data !== undefined ) {
              					return data;
              				}
              
              				camelKey = jQuery.camelCase( key );
              
              				// Attempt to get data from the cache
              				// with the key camelized
              				data = dataUser.get( elem, camelKey );
              				if ( data !== undefined ) {
              					return data;
              				}
              
              				// Attempt to "discover" the data in
              				// HTML5 custom data-* attrs
              				data = dataAttr( elem, camelKey, undefined );
              				if ( data !== undefined ) {
              					return data;
              				}
              
              				// We tried really hard, but the data doesn't exist.
              				return;
              			}
              
              			// Set the data...
              			camelKey = jQuery.camelCase( key );
              			this.each( function() {
              
              				// First, attempt to store a copy or reference of any
              				// data that might've been store with a camelCased key.
              				var data = dataUser.get( this, camelKey );
              
              				// For HTML5 data-* attribute interop, we have to
              				// store property names with dashes in a camelCase form.
              				// This might not apply to all properties...*
              				dataUser.set( this, camelKey, value );
              
              				// *... In the case of properties that might _actually_
              				// have dashes, we need to also store a copy of that
              				// unchanged property.
              				if ( key.indexOf( "-" ) > -1 && data !== undefined ) {
              					dataUser.set( this, key, value );
              				}
              			} );
              		}, null, value, arguments.length > 1, null, true );
              	},
              
              	removeData: function( key ) {
              		return this.each( function() {
              			dataUser.remove( this, key );
              		} );
              	}
              } );
              
              
              jQuery.extend( {
              	queue: function( elem, type, data ) {
              		var queue;
              
              		if ( elem ) {
              			type = ( type || "fx" ) + "queue";
              			queue = dataPriv.get( elem, type );
              
              			// Speed up dequeue by getting out quickly if this is just a lookup
              			if ( data ) {
              				if ( !queue || jQuery.isArray( data ) ) {
              					queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
              				} else {
              					queue.push( data );
              				}
              			}
              			return queue || [];
              		}
              	},
              
              	dequeue: function( elem, type ) {
              		type = type || "fx";
              
              		var queue = jQuery.queue( elem, type ),
              			startLength = queue.length,
              			fn = queue.shift(),
              			hooks = jQuery._queueHooks( elem, type ),
              			next = function() {
              				jQuery.dequeue( elem, type );
              			};
              
              		// If the fx queue is dequeued, always remove the progress sentinel
              		if ( fn === "inprogress" ) {
              			fn = queue.shift();
              			startLength--;
              		}
              
              		if ( fn ) {
              
              			// Add a progress sentinel to prevent the fx queue from being
              			// automatically dequeued
              			if ( type === "fx" ) {
              				queue.unshift( "inprogress" );
              			}
              
              			// Clear up the last queue stop function
              			delete hooks.stop;
              			fn.call( elem, next, hooks );
              		}
              
              		if ( !startLength && hooks ) {
              			hooks.empty.fire();
              		}
              	},
              
              	// Not public - generate a queueHooks object, or return the current one
              	_queueHooks: function( elem, type ) {
              		var key = type + "queueHooks";
              		return dataPriv.get( elem, key ) || dataPriv.access( elem, key, {
              			empty: jQuery.Callbacks( "once memory" ).add( function() {
              				dataPriv.remove( elem, [ type + "queue", key ] );
              			} )
              		} );
              	}
              } );
              
              jQuery.fn.extend( {
              	queue: function( type, data ) {
              		var setter = 2;
              
              		if ( typeof type !== "string" ) {
              			data = type;
              			type = "fx";
              			setter--;
              		}
              
              		if ( arguments.length < setter ) {
              			return jQuery.queue( this[ 0 ], type );
              		}
              
              		return data === undefined ?
              			this :
              			this.each( function() {
              				var queue = jQuery.queue( this, type, data );
              
              				// Ensure a hooks for this queue
              				jQuery._queueHooks( this, type );
              
              				if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
              					jQuery.dequeue( this, type );
              				}
              			} );
              	},
              	dequeue: function( type ) {
              		return this.each( function() {
              			jQuery.dequeue( this, type );
              		} );
              	},
              	clearQueue: function( type ) {
              		return this.queue( type || "fx", [] );
              	},
              
              	// Get a promise resolved when queues of a certain type
              	// are emptied (fx is the type by default)
              	promise: function( type, obj ) {
              		var tmp,
              			count = 1,
              			defer = jQuery.Deferred(),
              			elements = this,
              			i = this.length,
              			resolve = function() {
              				if ( !( --count ) ) {
              					defer.resolveWith( elements, [ elements ] );
              				}
              			};
              
              		if ( typeof type !== "string" ) {
              			obj = type;
              			type = undefined;
              		}
              		type = type || "fx";
              
              		while ( i-- ) {
              			tmp = dataPriv.get( elements[ i ], type + "queueHooks" );
              			if ( tmp && tmp.empty ) {
              				count++;
              				tmp.empty.add( resolve );
              			}
              		}
              		resolve();
              		return defer.promise( obj );
              	}
              } );
              var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
              
              var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
              
              
              var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
              
              var isHidden = function( elem, el ) {
              
              		// isHidden might be called from jQuery#filter function;
              		// in that case, element will be second argument
              		elem = el || elem;
              		return jQuery.css( elem, "display" ) === "none" ||
              			!jQuery.contains( elem.ownerDocument, elem );
              	};
              
              
              
              function adjustCSS( elem, prop, valueParts, tween ) {
              	var adjusted,
              		scale = 1,
              		maxIterations = 20,
              		currentValue = tween ?
              			function() { return tween.cur(); } :
              			function() { return jQuery.css( elem, prop, "" ); },
              		initial = currentValue(),
              		unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
              
              		// Starting value computation is required for potential unit mismatches
              		initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
              			rcssNum.exec( jQuery.css( elem, prop ) );
              
              	if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
              
              		// Trust units reported by jQuery.css
              		unit = unit || initialInUnit[ 3 ];
              
              		// Make sure we update the tween properties later on
              		valueParts = valueParts || [];
              
              		// Iteratively approximate from a nonzero starting point
              		initialInUnit = +initial || 1;
              
              		do {
              
              			// If previous iteration zeroed out, double until we get *something*.
              			// Use string for doubling so we don't accidentally see scale as unchanged below
              			scale = scale || ".5";
              
              			// Adjust and apply
              			initialInUnit = initialInUnit / scale;
              			jQuery.style( elem, prop, initialInUnit + unit );
              
              		// Update scale, tolerating zero or NaN from tween.cur()
              		// Break the loop if scale is unchanged or perfect, or if we've just had enough.
              		} while (
              			scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations
              		);
              	}
              
              	if ( valueParts ) {
              		initialInUnit = +initialInUnit || +initial || 0;
              
              		// Apply relative offset (+=/-=) if specified
              		adjusted = valueParts[ 1 ] ?
              			initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
              			+valueParts[ 2 ];
              		if ( tween ) {
              			tween.unit = unit;
              			tween.start = initialInUnit;
              			tween.end = adjusted;
              		}
              	}
              	return adjusted;
              }
              var rcheckableType = ( /^(?:checkbox|radio)$/i );
              
              var rtagName = ( /<([\w:-]+)/ );
              
              var rscriptType = ( /^$|\/(?:java|ecma)script/i );
              
              
              
              // We have to close these tags to support XHTML (#13200)
              var wrapMap = {
              
              	// Support: IE9
              	option: [ 1, "<select multiple='multiple'>", "</select>" ],
              
              	// XHTML parsers do not magically insert elements in the
              	// same way that tag soup parsers do. So we cannot shorten
              	// this by omitting <tbody> or other required elements.
              	thead: [ 1, "<table>", "</table>" ],
              	col: [ 2, "<table><colgroup>", "</colgroup></table>" ],
              	tr: [ 2, "<table><tbody>", "</tbody></table>" ],
              	td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
              
              	_default: [ 0, "", "" ]
              };
              
              // Support: IE9
              wrapMap.optgroup = wrapMap.option;
              
              wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
              wrapMap.th = wrapMap.td;
              
              
              function getAll( context, tag ) {
              
              	// Support: IE9-11+
              	// Use typeof to avoid zero-argument method invocation on host objects (#15151)
              	var ret = typeof context.getElementsByTagName !== "undefined" ?
              			context.getElementsByTagName( tag || "*" ) :
              			typeof context.querySelectorAll !== "undefined" ?
              				context.querySelectorAll( tag || "*" ) :
              			[];
              
              	return tag === undefined || tag && jQuery.nodeName( context, tag ) ?
              		jQuery.merge( [ context ], ret ) :
              		ret;
              }
              
              
              // Mark scripts as having already been evaluated
              function setGlobalEval( elems, refElements ) {
              	var i = 0,
              		l = elems.length;
              
              	for ( ; i < l; i++ ) {
              		dataPriv.set(
              			elems[ i ],
              			"globalEval",
              			!refElements || dataPriv.get( refElements[ i ], "globalEval" )
              		);
              	}
              }
              
              
              var rhtml = /<|&#?\w+;/;
              
              function buildFragment( elems, context, scripts, selection, ignored ) {
              	var elem, tmp, tag, wrap, contains, j,
              		fragment = context.createDocumentFragment(),
              		nodes = [],
              		i = 0,
              		l = elems.length;
              
              	for ( ; i < l; i++ ) {
              		elem = elems[ i ];
              
              		if ( elem || elem === 0 ) {
              
              			// Add nodes directly
              			if ( jQuery.type( elem ) === "object" ) {
              
              				// Support: Android<4.1, PhantomJS<2
              				// push.apply(_, arraylike) throws on ancient WebKit
              				jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
              
              			// Convert non-html into a text node
              			} else if ( !rhtml.test( elem ) ) {
              				nodes.push( context.createTextNode( elem ) );
              
              			// Convert html into DOM nodes
              			} else {
              				tmp = tmp || fragment.appendChild( context.createElement( "div" ) );
              
              				// Deserialize a standard representation
              				tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase();
              				wrap = wrapMap[ tag ] || wrapMap._default;
              				tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];
              
              				// Descend through wrappers to the right content
              				j = wrap[ 0 ];
              				while ( j-- ) {
              					tmp = tmp.lastChild;
              				}
              
              				// Support: Android<4.1, PhantomJS<2
              				// push.apply(_, arraylike) throws on ancient WebKit
              				jQuery.merge( nodes, tmp.childNodes );
              
              				// Remember the top-level container
              				tmp = fragment.firstChild;
              
              				// Ensure the created nodes are orphaned (#12392)
              				tmp.textContent = "";
              			}
              		}
              	}
              
              	// Remove wrapper from fragment
              	fragment.textContent = "";
              
              	i = 0;
              	while ( ( elem = nodes[ i++ ] ) ) {
              
              		// Skip elements already in the context collection (trac-4087)
              		if ( selection && jQuery.inArray( elem, selection ) > -1 ) {
              			if ( ignored ) {
              				ignored.push( elem );
              			}
              			continue;
              		}
              
              		contains = jQuery.contains( elem.ownerDocument, elem );
              
              		// Append to fragment
              		tmp = getAll( fragment.appendChild( elem ), "script" );
              
              		// Preserve script evaluation history
              		if ( contains ) {
              			setGlobalEval( tmp );
              		}
              
              		// Capture executables
              		if ( scripts ) {
              			j = 0;
              			while ( ( elem = tmp[ j++ ] ) ) {
              				if ( rscriptType.test( elem.type || "" ) ) {
              					scripts.push( elem );
              				}
              			}
              		}
              	}
              
              	return fragment;
              }
              
              
              ( function() {
              	var fragment = document.createDocumentFragment(),
              		div = fragment.appendChild( document.createElement( "div" ) ),
              		input = document.createElement( "input" );
              
              	// Support: Android 4.0-4.3, Safari<=5.1
              	// Check state lost if the name is set (#11217)
              	// Support: Windows Web Apps (WWA)
              	// `name` and `type` must use .setAttribute for WWA (#14901)
              	input.setAttribute( "type", "radio" );
              	input.setAttribute( "checked", "checked" );
              	input.setAttribute( "name", "t" );
              
              	div.appendChild( input );
              
              	// Support: Safari<=5.1, Android<4.2
              	// Older WebKit doesn't clone checked state correctly in fragments
              	support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
              
              	// Support: IE<=11+
              	// Make sure textarea (and checkbox) defaultValue is properly cloned
              	div.innerHTML = "<textarea>x</textarea>";
              	support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
              } )();
              
              
              var
              	rkeyEvent = /^key/,
              	rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
              	rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
              
              function returnTrue() {
              	return true;
              }
              
              function returnFalse() {
              	return false;
              }
              
              // Support: IE9
              // See #13393 for more info
              function safeActiveElement() {
              	try {
              		return document.activeElement;
              	} catch ( err ) { }
              }
              
              function on( elem, types, selector, data, fn, one ) {
              	var origFn, type;
              
              	// Types can be a map of types/handlers
              	if ( typeof types === "object" ) {
              
              		// ( types-Object, selector, data )
              		if ( typeof selector !== "string" ) {
              
              			// ( types-Object, data )
              			data = data || selector;
              			selector = undefined;
              		}
              		for ( type in types ) {
              			on( elem, type, selector, data, types[ type ], one );
              		}
              		return elem;
              	}
              
              	if ( data == null && fn == null ) {
              
              		// ( types, fn )
              		fn = selector;
              		data = selector = undefined;
              	} else if ( fn == null ) {
              		if ( typeof selector === "string" ) {
              
              			// ( types, selector, fn )
              			fn = data;
              			data = undefined;
              		} else {
              
              			// ( types, data, fn )
              			fn = data;
              			data = selector;
              			selector = undefined;
              		}
              	}
              	if ( fn === false ) {
              		fn = returnFalse;
              	} else if ( !fn ) {
              		return this;
              	}
              
              	if ( one === 1 ) {
              		origFn = fn;
              		fn = function( event ) {
              
              			// Can use an empty set, since event contains the info
              			jQuery().off( event );
              			return origFn.apply( this, arguments );
              		};
              
              		// Use same guid so caller can remove using origFn
              		fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
              	}
              	return elem.each( function() {
              		jQuery.event.add( this, types, fn, data, selector );
              	} );
              }
              
              /*
               * Helper functions for managing events -- not part of the public interface.
               * Props to Dean Edwards' addEvent library for many of the ideas.
               */
              jQuery.event = {
              
              	global: {},
              
              	add: function( elem, types, handler, data, selector ) {
              
              		var handleObjIn, eventHandle, tmp,
              			events, t, handleObj,
              			special, handlers, type, namespaces, origType,
              			elemData = dataPriv.get( elem );
              
              		// Don't attach events to noData or text/comment nodes (but allow plain objects)
              		if ( !elemData ) {
              			return;
              		}
              
              		// Caller can pass in an object of custom data in lieu of the handler
              		if ( handler.handler ) {
              			handleObjIn = handler;
              			handler = handleObjIn.handler;
              			selector = handleObjIn.selector;
              		}
              
              		// Make sure that the handler has a unique ID, used to find/remove it later
              		if ( !handler.guid ) {
              			handler.guid = jQuery.guid++;
              		}
              
              		// Init the element's event structure and main handler, if this is the first
              		if ( !( events = elemData.events ) ) {
              			events = elemData.events = {};
              		}
              		if ( !( eventHandle = elemData.handle ) ) {
              			eventHandle = elemData.handle = function( e ) {
              
              				// Discard the second event of a jQuery.event.trigger() and
              				// when an event is called after a page has unloaded
              				return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?
              					jQuery.event.dispatch.apply( elem, arguments ) : undefined;
              			};
              		}
              
              		// Handle multiple events separated by a space
              		types = ( types || "" ).match( rnotwhite ) || [ "" ];
              		t = types.length;
              		while ( t-- ) {
              			tmp = rtypenamespace.exec( types[ t ] ) || [];
              			type = origType = tmp[ 1 ];
              			namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
              
              			// There *must* be a type, no attaching namespace-only handlers
              			if ( !type ) {
              				continue;
              			}
              
              			// If event changes its type, use the special event handlers for the changed type
              			special = jQuery.event.special[ type ] || {};
              
              			// If selector defined, determine special event api type, otherwise given type
              			type = ( selector ? special.delegateType : special.bindType ) || type;
              
              			// Update special based on newly reset type
              			special = jQuery.event.special[ type ] || {};
              
              			// handleObj is passed to all event handlers
              			handleObj = jQuery.extend( {
              				type: type,
              				origType: origType,
              				data: data,
              				handler: handler,
              				guid: handler.guid,
              				selector: selector,
              				needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
              				namespace: namespaces.join( "." )
              			}, handleObjIn );
              
              			// Init the event handler queue if we're the first
              			if ( !( handlers = events[ type ] ) ) {
              				handlers = events[ type ] = [];
              				handlers.delegateCount = 0;
              
              				// Only use addEventListener if the special events handler returns false
              				if ( !special.setup ||
              					special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
              
              					if ( elem.addEventListener ) {
              						elem.addEventListener( type, eventHandle );
              					}
              				}
              			}
              
              			if ( special.add ) {
              				special.add.call( elem, handleObj );
              
              				if ( !handleObj.handler.guid ) {
              					handleObj.handler.guid = handler.guid;
              				}
              			}
              
              			// Add to the element's handler list, delegates in front
              			if ( selector ) {
              				handlers.splice( handlers.delegateCount++, 0, handleObj );
              			} else {
              				handlers.push( handleObj );
              			}
              
              			// Keep track of which events have ever been used, for event optimization
              			jQuery.event.global[ type ] = true;
              		}
              
              	},
              
              	// Detach an event or set of events from an element
              	remove: function( elem, types, handler, selector, mappedTypes ) {
              
              		var j, origCount, tmp,
              			events, t, handleObj,
              			special, handlers, type, namespaces, origType,
              			elemData = dataPriv.hasData( elem ) && dataPriv.get( elem );
              
              		if ( !elemData || !( events = elemData.events ) ) {
              			return;
              		}
              
              		// Once for each type.namespace in types; type may be omitted
              		types = ( types || "" ).match( rnotwhite ) || [ "" ];
              		t = types.length;
              		while ( t-- ) {
              			tmp = rtypenamespace.exec( types[ t ] ) || [];
              			type = origType = tmp[ 1 ];
              			namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
              
              			// Unbind all events (on this namespace, if provided) for the element
              			if ( !type ) {
              				for ( type in events ) {
              					jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
              				}
              				continue;
              			}
              
              			special = jQuery.event.special[ type ] || {};
              			type = ( selector ? special.delegateType : special.bindType ) || type;
              			handlers = events[ type ] || [];
              			tmp = tmp[ 2 ] &&
              				new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" );
              
              			// Remove matching events
              			origCount = j = handlers.length;
              			while ( j-- ) {
              				handleObj = handlers[ j ];
              
              				if ( ( mappedTypes || origType === handleObj.origType ) &&
              					( !handler || handler.guid === handleObj.guid ) &&
              					( !tmp || tmp.test( handleObj.namespace ) ) &&
              					( !selector || selector === handleObj.selector ||
              						selector === "**" && handleObj.selector ) ) {
              					handlers.splice( j, 1 );
              
              					if ( handleObj.selector ) {
              						handlers.delegateCount--;
              					}
              					if ( special.remove ) {
              						special.remove.call( elem, handleObj );
              					}
              				}
              			}
              
              			// Remove generic event handler if we removed something and no more handlers exist
              			// (avoids potential for endless recursion during removal of special event handlers)
              			if ( origCount && !handlers.length ) {
              				if ( !special.teardown ||
              					special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
              
              					jQuery.removeEvent( elem, type, elemData.handle );
              				}
              
              				delete events[ type ];
              			}
              		}
              
              		// Remove data and the expando if it's no longer used
              		if ( jQuery.isEmptyObject( events ) ) {
              			dataPriv.remove( elem, "handle events" );
              		}
              	},
              
              	dispatch: function( event ) {
              
              		// Make a writable jQuery.Event from the native event object
              		event = jQuery.event.fix( event );
              
              		var i, j, ret, matched, handleObj,
              			handlerQueue = [],
              			args = slice.call( arguments ),
              			handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [],
              			special = jQuery.event.special[ event.type ] || {};
              
              		// Use the fix-ed jQuery.Event rather than the (read-only) native event
              		args[ 0 ] = event;
              		event.delegateTarget = this;
              
              		// Call the preDispatch hook for the mapped type, and let it bail if desired
              		if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
              			return;
              		}
              
              		// Determine handlers
              		handlerQueue = jQuery.event.handlers.call( this, event, handlers );
              
              		// Run delegates first; they may want to stop propagation beneath us
              		i = 0;
              		while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {
              			event.currentTarget = matched.elem;
              
              			j = 0;
              			while ( ( handleObj = matched.handlers[ j++ ] ) &&
              				!event.isImmediatePropagationStopped() ) {
              
              				// Triggered event must either 1) have no namespace, or 2) have namespace(s)
              				// a subset or equal to those in the bound event (both can have no namespace).
              				if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) {
              
              					event.handleObj = handleObj;
              					event.data = handleObj.data;
              
              					ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||
              						handleObj.handler ).apply( matched.elem, args );
              
              					if ( ret !== undefined ) {
              						if ( ( event.result = ret ) === false ) {
              							event.preventDefault();
              							event.stopPropagation();
              						}
              					}
              				}
              			}
              		}
              
              		// Call the postDispatch hook for the mapped type
              		if ( special.postDispatch ) {
              			special.postDispatch.call( this, event );
              		}
              
              		return event.result;
              	},
              
              	handlers: function( event, handlers ) {
              		var i, matches, sel, handleObj,
              			handlerQueue = [],
              			delegateCount = handlers.delegateCount,
              			cur = event.target;
              
              		// Support (at least): Chrome, IE9
              		// Find delegate handlers
              		// Black-hole SVG <use> instance trees (#13180)
              		//
              		// Support: Firefox<=42+
              		// Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343)
              		if ( delegateCount && cur.nodeType &&
              			( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) {
              
              			for ( ; cur !== this; cur = cur.parentNode || this ) {
              
              				// Don't check non-elements (#13208)
              				// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
              				if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) {
              					matches = [];
              					for ( i = 0; i < delegateCount; i++ ) {
              						handleObj = handlers[ i ];
              
              						// Don't conflict with Object.prototype properties (#13203)
              						sel = handleObj.selector + " ";
              
              						if ( matches[ sel ] === undefined ) {
              							matches[ sel ] = handleObj.needsContext ?
              								jQuery( sel, this ).index( cur ) > -1 :
              								jQuery.find( sel, this, null, [ cur ] ).length;
              						}
              						if ( matches[ sel ] ) {
              							matches.push( handleObj );
              						}
              					}
              					if ( matches.length ) {
              						handlerQueue.push( { elem: cur, handlers: matches } );
              					}
              				}
              			}
              		}
              
              		// Add the remaining (directly-bound) handlers
              		if ( delegateCount < handlers.length ) {
              			handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } );
              		}
              
              		return handlerQueue;
              	},
              
              	// Includes some event props shared by KeyEvent and MouseEvent
              	props: ( "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase " +
              		"metaKey relatedTarget shiftKey target timeStamp view which" ).split( " " ),
              
              	fixHooks: {},
              
              	keyHooks: {
              		props: "char charCode key keyCode".split( " " ),
              		filter: function( event, original ) {
              
              			// Add which for key events
              			if ( event.which == null ) {
              				event.which = original.charCode != null ? original.charCode : original.keyCode;
              			}
              
              			return event;
              		}
              	},
              
              	mouseHooks: {
              		props: ( "button buttons clientX clientY offsetX offsetY pageX pageY " +
              			"screenX screenY toElement" ).split( " " ),
              		filter: function( event, original ) {
              			var eventDoc, doc, body,
              				button = original.button;
              
              			// Calculate pageX/Y if missing and clientX/Y available
              			if ( event.pageX == null && original.clientX != null ) {
              				eventDoc = event.target.ownerDocument || document;
              				doc = eventDoc.documentElement;
              				body = eventDoc.body;
              
              				event.pageX = original.clientX +
              					( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) -
              					( doc && doc.clientLeft || body && body.clientLeft || 0 );
              				event.pageY = original.clientY +
              					( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) -
              					( doc && doc.clientTop  || body && body.clientTop  || 0 );
              			}
              
              			// Add which for click: 1 === left; 2 === middle; 3 === right
              			// Note: button is not normalized, so don't use it
              			if ( !event.which && button !== undefined ) {
              				event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );
              			}
              
              			return event;
              		}
              	},
              
              	fix: function( event ) {
              		if ( event[ jQuery.expando ] ) {
              			return event;
              		}
              
              		// Create a writable copy of the event object and normalize some properties
              		var i, prop, copy,
              			type = event.type,
              			originalEvent = event,
              			fixHook = this.fixHooks[ type ];
              
              		if ( !fixHook ) {
              			this.fixHooks[ type ] = fixHook =
              				rmouseEvent.test( type ) ? this.mouseHooks :
              				rkeyEvent.test( type ) ? this.keyHooks :
              				{};
              		}
              		copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;
              
              		event = new jQuery.Event( originalEvent );
              
              		i = copy.length;
              		while ( i-- ) {
              			prop = copy[ i ];
              			event[ prop ] = originalEvent[ prop ];
              		}
              
              		// Support: Cordova 2.5 (WebKit) (#13255)
              		// All events should have a target; Cordova deviceready doesn't
              		if ( !event.target ) {
              			event.target = document;
              		}
              
              		// Support: Safari 6.0+, Chrome<28
              		// Target should not be a text node (#504, #13143)
              		if ( event.target.nodeType === 3 ) {
              			event.target = event.target.parentNode;
              		}
              
              		return fixHook.filter ? fixHook.filter( event, originalEvent ) : event;
              	},
              
              	special: {
              		load: {
              
              			// Prevent triggered image.load events from bubbling to window.load
              			noBubble: true
              		},
              		focus: {
              
              			// Fire native event if possible so blur/focus sequence is correct
              			trigger: function() {
              				if ( this !== safeActiveElement() && this.focus ) {
              					this.focus();
              					return false;
              				}
              			},
              			delegateType: "focusin"
              		},
              		blur: {
              			trigger: function() {
              				if ( this === safeActiveElement() && this.blur ) {
              					this.blur();
              					return false;
              				}
              			},
              			delegateType: "focusout"
              		},
              		click: {
              
              			// For checkbox, fire native event so checked state will be right
              			trigger: function() {
              				if ( this.type === "checkbox" && this.click && jQuery.nodeName( this, "input" ) ) {
              					this.click();
              					return false;
              				}
              			},
              
              			// For cross-browser consistency, don't fire native .click() on links
              			_default: function( event ) {
              				return jQuery.nodeName( event.target, "a" );
              			}
              		},
              
              		beforeunload: {
              			postDispatch: function( event ) {
              
              				// Support: Firefox 20+
              				// Firefox doesn't alert if the returnValue field is not set.
              				if ( event.result !== undefined && event.originalEvent ) {
              					event.originalEvent.returnValue = event.result;
              				}
              			}
              		}
              	}
              };
              
              jQuery.removeEvent = function( elem, type, handle ) {
              
              	// This "if" is needed for plain objects
              	if ( elem.removeEventListener ) {
              		elem.removeEventListener( type, handle );
              	}
              };
              
              jQuery.Event = function( src, props ) {
              
              	// Allow instantiation without the 'new' keyword
              	if ( !( this instanceof jQuery.Event ) ) {
              		return new jQuery.Event( src, props );
              	}
              
              	// Event object
              	if ( src && src.type ) {
              		this.originalEvent = src;
              		this.type = src.type;
              
              		// Events bubbling up the document may have been marked as prevented
              		// by a handler lower down the tree; reflect the correct value.
              		this.isDefaultPrevented = src.defaultPrevented ||
              				src.defaultPrevented === undefined &&
              
              				// Support: Android<4.0
              				src.returnValue === false ?
              			returnTrue :
              			returnFalse;
              
              	// Event type
              	} else {
              		this.type = src;
              	}
              
              	// Put explicitly provided properties onto the event object
              	if ( props ) {
              		jQuery.extend( this, props );
              	}
              
              	// Create a timestamp if incoming event doesn't have one
              	this.timeStamp = src && src.timeStamp || jQuery.now();
              
              	// Mark it as fixed
              	this[ jQuery.expando ] = true;
              };
              
              // jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
              // http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
              jQuery.Event.prototype = {
              	constructor: jQuery.Event,
              	isDefaultPrevented: returnFalse,
              	isPropagationStopped: returnFalse,
              	isImmediatePropagationStopped: returnFalse,
              
              	preventDefault: function() {
              		var e = this.originalEvent;
              
              		this.isDefaultPrevented = returnTrue;
              
              		if ( e ) {
              			e.preventDefault();
              		}
              	},
              	stopPropagation: function() {
              		var e = this.originalEvent;
              
              		this.isPropagationStopped = returnTrue;
              
              		if ( e ) {
              			e.stopPropagation();
              		}
              	},
              	stopImmediatePropagation: function() {
              		var e = this.originalEvent;
              
              		this.isImmediatePropagationStopped = returnTrue;
              
              		if ( e ) {
              			e.stopImmediatePropagation();
              		}
              
              		this.stopPropagation();
              	}
              };
              
              // Create mouseenter/leave events using mouseover/out and event-time checks
              // so that event delegation works in jQuery.
              // Do the same for pointerenter/pointerleave and pointerover/pointerout
              //
              // Support: Safari 7 only
              // Safari sends mouseenter too often; see:
              // https://code.google.com/p/chromium/issues/detail?id=470258
              // for the description of the bug (it existed in older Chrome versions as well).
              jQuery.each( {
              	mouseenter: "mouseover",
              	mouseleave: "mouseout",
              	pointerenter: "pointerover",
              	pointerleave: "pointerout"
              }, function( orig, fix ) {
              	jQuery.event.special[ orig ] = {
              		delegateType: fix,
              		bindType: fix,
              
              		handle: function( event ) {
              			var ret,
              				target = this,
              				related = event.relatedTarget,
              				handleObj = event.handleObj;
              
              			// For mouseenter/leave call the handler if related is outside the target.
              			// NB: No relatedTarget if the mouse left/entered the browser window
              			if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {
              				event.type = handleObj.origType;
              				ret = handleObj.handler.apply( this, arguments );
              				event.type = fix;
              			}
              			return ret;
              		}
              	};
              } );
              
              jQuery.fn.extend( {
              	on: function( types, selector, data, fn ) {
              		return on( this, types, selector, data, fn );
              	},
              	one: function( types, selector, data, fn ) {
              		return on( this, types, selector, data, fn, 1 );
              	},
              	off: function( types, selector, fn ) {
              		var handleObj, type;
              		if ( types && types.preventDefault && types.handleObj ) {
              
              			// ( event )  dispatched jQuery.Event
              			handleObj = types.handleObj;
              			jQuery( types.delegateTarget ).off(
              				handleObj.namespace ?
              					handleObj.origType + "." + handleObj.namespace :
              					handleObj.origType,
              				handleObj.selector,
              				handleObj.handler
              			);
              			return this;
              		}
              		if ( typeof types === "object" ) {
              
              			// ( types-object [, selector] )
              			for ( type in types ) {
              				this.off( type, selector, types[ type ] );
              			}
              			return this;
              		}
              		if ( selector === false || typeof selector === "function" ) {
              
              			// ( types [, fn] )
              			fn = selector;
              			selector = undefined;
              		}
              		if ( fn === false ) {
              			fn = returnFalse;
              		}
              		return this.each( function() {
              			jQuery.event.remove( this, types, fn, selector );
              		} );
              	}
              } );
              
              
              var
              	rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,
              
              	// Support: IE 10-11, Edge 10240+
              	// In IE/Edge using regex groups here causes severe slowdowns.
              	// See https://connect.microsoft.com/IE/feedback/details/1736512/
              	rnoInnerhtml = /<script|<style|<link/i,
              
              	// checked="checked" or checked
              	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
              	rscriptTypeMasked = /^true\/(.*)/,
              	rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;
              
              function manipulationTarget( elem, content ) {
              	if ( jQuery.nodeName( elem, "table" ) &&
              		jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) {
              
              		return elem.getElementsByTagName( "tbody" )[ 0 ] || elem;
              	}
              
              	return elem;
              }
              
              // Replace/restore the type attribute of script elements for safe DOM manipulation
              function disableScript( elem ) {
              	elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type;
              	return elem;
              }
              function restoreScript( elem ) {
              	var match = rscriptTypeMasked.exec( elem.type );
              
              	if ( match ) {
              		elem.type = match[ 1 ];
              	} else {
              		elem.removeAttribute( "type" );
              	}
              
              	return elem;
              }
              
              function cloneCopyEvent( src, dest ) {
              	var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events;
              
              	if ( dest.nodeType !== 1 ) {
              		return;
              	}
              
              	// 1. Copy private data: events, handlers, etc.
              	if ( dataPriv.hasData( src ) ) {
              		pdataOld = dataPriv.access( src );
              		pdataCur = dataPriv.set( dest, pdataOld );
              		events = pdataOld.events;
              
              		if ( events ) {
              			delete pdataCur.handle;
              			pdataCur.events = {};
              
              			for ( type in events ) {
              				for ( i = 0, l = events[ type ].length; i < l; i++ ) {
              					jQuery.event.add( dest, type, events[ type ][ i ] );
              				}
              			}
              		}
              	}
              
              	// 2. Copy user data
              	if ( dataUser.hasData( src ) ) {
              		udataOld = dataUser.access( src );
              		udataCur = jQuery.extend( {}, udataOld );
              
              		dataUser.set( dest, udataCur );
              	}
              }
              
              // Fix IE bugs, see support tests
              function fixInput( src, dest ) {
              	var nodeName = dest.nodeName.toLowerCase();
              
              	// Fails to persist the checked state of a cloned checkbox or radio button.
              	if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
              		dest.checked = src.checked;
              
              	// Fails to return the selected option to the default selected state when cloning options
              	} else if ( nodeName === "input" || nodeName === "textarea" ) {
              		dest.defaultValue = src.defaultValue;
              	}
              }
              
              function domManip( collection, args, callback, ignored ) {
              
              	// Flatten any nested arrays
              	args = concat.apply( [], args );
              
              	var fragment, first, scripts, hasScripts, node, doc,
              		i = 0,
              		l = collection.length,
              		iNoClone = l - 1,
              		value = args[ 0 ],
              		isFunction = jQuery.isFunction( value );
              
              	// We can't cloneNode fragments that contain checked, in WebKit
              	if ( isFunction ||
              			( l > 1 && typeof value === "string" &&
              				!support.checkClone && rchecked.test( value ) ) ) {
              		return collection.each( function( index ) {
              			var self = collection.eq( index );
              			if ( isFunction ) {
              				args[ 0 ] = value.call( this, index, self.html() );
              			}
              			domManip( self, args, callback, ignored );
              		} );
              	}
              
              	if ( l ) {
              		fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );
              		first = fragment.firstChild;
              
              		if ( fragment.childNodes.length === 1 ) {
              			fragment = first;
              		}
              
              		// Require either new content or an interest in ignored elements to invoke the callback
              		if ( first || ignored ) {
              			scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
              			hasScripts = scripts.length;
              
              			// Use the original fragment for the last item
              			// instead of the first because it can end up
              			// being emptied incorrectly in certain situations (#8070).
              			for ( ; i < l; i++ ) {
              				node = fragment;
              
              				if ( i !== iNoClone ) {
              					node = jQuery.clone( node, true, true );
              
              					// Keep references to cloned scripts for later restoration
              					if ( hasScripts ) {
              
              						// Support: Android<4.1, PhantomJS<2
              						// push.apply(_, arraylike) throws on ancient WebKit
              						jQuery.merge( scripts, getAll( node, "script" ) );
              					}
              				}
              
              				callback.call( collection[ i ], node, i );
              			}
              
              			if ( hasScripts ) {
              				doc = scripts[ scripts.length - 1 ].ownerDocument;
              
              				// Reenable scripts
              				jQuery.map( scripts, restoreScript );
              
              				// Evaluate executable scripts on first document insertion
              				for ( i = 0; i < hasScripts; i++ ) {
              					node = scripts[ i ];
              					if ( rscriptType.test( node.type || "" ) &&
              						!dataPriv.access( node, "globalEval" ) &&
              						jQuery.contains( doc, node ) ) {
              
              						if ( node.src ) {
              
              							// Optional AJAX dependency, but won't run scripts if not present
              							if ( jQuery._evalUrl ) {
              								jQuery._evalUrl( node.src );
              							}
              						} else {
              							jQuery.globalEval( node.textContent.replace( rcleanScript, "" ) );
              						}
              					}
              				}
              			}
              		}
              	}
              
              	return collection;
              }
              
              function remove( elem, selector, keepData ) {
              	var node,
              		nodes = selector ? jQuery.filter( selector, elem ) : elem,
              		i = 0;
              
              	for ( ; ( node = nodes[ i ] ) != null; i++ ) {
              		if ( !keepData && node.nodeType === 1 ) {
              			jQuery.cleanData( getAll( node ) );
              		}
              
              		if ( node.parentNode ) {
              			if ( keepData && jQuery.contains( node.ownerDocument, node ) ) {
              				setGlobalEval( getAll( node, "script" ) );
              			}
              			node.parentNode.removeChild( node );
              		}
              	}
              
              	return elem;
              }
              
              jQuery.extend( {
              	htmlPrefilter: function( html ) {
              		return html.replace( rxhtmlTag, "<$1></$2>" );
              	},
              
              	clone: function( elem, dataAndEvents, deepDataAndEvents ) {
              		var i, l, srcElements, destElements,
              			clone = elem.cloneNode( true ),
              			inPage = jQuery.contains( elem.ownerDocument, elem );
              
              		// Fix IE cloning issues
              		if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&
              				!jQuery.isXMLDoc( elem ) ) {
              
              			// We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2
              			destElements = getAll( clone );
              			srcElements = getAll( elem );
              
              			for ( i = 0, l = srcElements.length; i < l; i++ ) {
              				fixInput( srcElements[ i ], destElements[ i ] );
              			}
              		}
              
              		// Copy the events from the original to the clone
              		if ( dataAndEvents ) {
              			if ( deepDataAndEvents ) {
              				srcElements = srcElements || getAll( elem );
              				destElements = destElements || getAll( clone );
              
              				for ( i = 0, l = srcElements.length; i < l; i++ ) {
              					cloneCopyEvent( srcElements[ i ], destElements[ i ] );
              				}
              			} else {
              				cloneCopyEvent( elem, clone );
              			}
              		}
              
              		// Preserve script evaluation history
              		destElements = getAll( clone, "script" );
              		if ( destElements.length > 0 ) {
              			setGlobalEval( destElements, !inPage && getAll( elem, "script" ) );
              		}
              
              		// Return the cloned set
              		return clone;
              	},
              
              	cleanData: function( elems ) {
              		var data, elem, type,
              			special = jQuery.event.special,
              			i = 0;
              
              		for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {
              			if ( acceptData( elem ) ) {
              				if ( ( data = elem[ dataPriv.expando ] ) ) {
              					if ( data.events ) {
              						for ( type in data.events ) {
              							if ( special[ type ] ) {
              								jQuery.event.remove( elem, type );
              
              							// This is a shortcut to avoid jQuery.event.remove's overhead
              							} else {
              								jQuery.removeEvent( elem, type, data.handle );
              							}
              						}
              					}
              
              					// Support: Chrome <= 35-45+
              					// Assign undefined instead of using delete, see Data#remove
              					elem[ dataPriv.expando ] = undefined;
              				}
              				if ( elem[ dataUser.expando ] ) {
              
              					// Support: Chrome <= 35-45+
              					// Assign undefined instead of using delete, see Data#remove
              					elem[ dataUser.expando ] = undefined;
              				}
              			}
              		}
              	}
              } );
              
              jQuery.fn.extend( {
              
              	// Keep domManip exposed until 3.0 (gh-2225)
              	domManip: domManip,
              
              	detach: function( selector ) {
              		return remove( this, selector, true );
              	},
              
              	remove: function( selector ) {
              		return remove( this, selector );
              	},
              
              	text: function( value ) {
              		return access( this, function( value ) {
              			return value === undefined ?
              				jQuery.text( this ) :
              				this.empty().each( function() {
              					if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
              						this.textContent = value;
              					}
              				} );
              		}, null, value, arguments.length );
              	},
              
              	append: function() {
              		return domManip( this, arguments, function( elem ) {
              			if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
              				var target = manipulationTarget( this, elem );
              				target.appendChild( elem );
              			}
              		} );
              	},
              
              	prepend: function() {
              		return domManip( this, arguments, function( elem ) {
              			if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
              				var target = manipulationTarget( this, elem );
              				target.insertBefore( elem, target.firstChild );
              			}
              		} );
              	},
              
              	before: function() {
              		return domManip( this, arguments, function( elem ) {
              			if ( this.parentNode ) {
              				this.parentNode.insertBefore( elem, this );
              			}
              		} );
              	},
              
              	after: function() {
              		return domManip( this, arguments, function( elem ) {
              			if ( this.parentNode ) {
              				this.parentNode.insertBefore( elem, this.nextSibling );
              			}
              		} );
              	},
              
              	empty: function() {
              		var elem,
              			i = 0;
              
              		for ( ; ( elem = this[ i ] ) != null; i++ ) {
              			if ( elem.nodeType === 1 ) {
              
              				// Prevent memory leaks
              				jQuery.cleanData( getAll( elem, false ) );
              
              				// Remove any remaining nodes
              				elem.textContent = "";
              			}
              		}
              
              		return this;
              	},
              
              	clone: function( dataAndEvents, deepDataAndEvents ) {
              		dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
              		deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
              
              		return this.map( function() {
              			return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
              		} );
              	},
              
              	html: function( value ) {
              		return access( this, function( value ) {
              			var elem = this[ 0 ] || {},
              				i = 0,
              				l = this.length;
              
              			if ( value === undefined && elem.nodeType === 1 ) {
              				return elem.innerHTML;
              			}
              
              			// See if we can take a shortcut and just use innerHTML
              			if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
              				!wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) {
              
              				value = jQuery.htmlPrefilter( value );
              
              				try {
              					for ( ; i < l; i++ ) {
              						elem = this[ i ] || {};
              
              						// Remove element nodes and prevent memory leaks
              						if ( elem.nodeType === 1 ) {
              							jQuery.cleanData( getAll( elem, false ) );
              							elem.innerHTML = value;
              						}
              					}
              
              					elem = 0;
              
              				// If using innerHTML throws an exception, use the fallback method
              				} catch ( e ) {}
              			}
              
              			if ( elem ) {
              				this.empty().append( value );
              			}
              		}, null, value, arguments.length );
              	},
              
              	replaceWith: function() {
              		var ignored = [];
              
              		// Make the changes, replacing each non-ignored context element with the new content
              		return domManip( this, arguments, function( elem ) {
              			var parent = this.parentNode;
              
              			if ( jQuery.inArray( this, ignored ) < 0 ) {
              				jQuery.cleanData( getAll( this ) );
              				if ( parent ) {
              					parent.replaceChild( elem, this );
              				}
              			}
              
              		// Force callback invocation
              		}, ignored );
              	}
              } );
              
              jQuery.each( {
              	appendTo: "append",
              	prependTo: "prepend",
              	insertBefore: "before",
              	insertAfter: "after",
              	replaceAll: "replaceWith"
              }, function( name, original ) {
              	jQuery.fn[ name ] = function( selector ) {
              		var elems,
              			ret = [],
              			insert = jQuery( selector ),
              			last = insert.length - 1,
              			i = 0;
              
              		for ( ; i <= last; i++ ) {
              			elems = i === last ? this : this.clone( true );
              			jQuery( insert[ i ] )[ original ]( elems );
              
              			// Support: QtWebKit
              			// .get() because push.apply(_, arraylike) throws
              			push.apply( ret, elems.get() );
              		}
              
              		return this.pushStack( ret );
              	};
              } );
              
              
              var iframe,
              	elemdisplay = {
              
              		// Support: Firefox
              		// We have to pre-define these values for FF (#10227)
              		HTML: "block",
              		BODY: "block"
              	};
              
              /**
               * Retrieve the actual display of a element
               * @param {String} name nodeName of the element
               * @param {Object} doc Document object
               */
              
              // Called only from within defaultDisplay
              function actualDisplay( name, doc ) {
              	var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ),
              
              		display = jQuery.css( elem[ 0 ], "display" );
              
              	// We don't have any data stored on the element,
              	// so use "detach" method as fast way to get rid of the element
              	elem.detach();
              
              	return display;
              }
              
              /**
               * Try to determine the default display value of an element
               * @param {String} nodeName
               */
              function defaultDisplay( nodeName ) {
              	var doc = document,
              		display = elemdisplay[ nodeName ];
              
              	if ( !display ) {
              		display = actualDisplay( nodeName, doc );
              
              		// If the simple way fails, read from inside an iframe
              		if ( display === "none" || !display ) {
              
              			// Use the already-created iframe if possible
              			iframe = ( iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" ) )
              				.appendTo( doc.documentElement );
              
              			// Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse
              			doc = iframe[ 0 ].contentDocument;
              
              			// Support: IE
              			doc.write();
              			doc.close();
              
              			display = actualDisplay( nodeName, doc );
              			iframe.detach();
              		}
              
              		// Store the correct default display
              		elemdisplay[ nodeName ] = display;
              	}
              
              	return display;
              }
              var rmargin = ( /^margin/ );
              
              var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
              
              var getStyles = function( elem ) {
              
              		// Support: IE<=11+, Firefox<=30+ (#15098, #14150)
              		// IE throws on elements created in popups
              		// FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
              		var view = elem.ownerDocument.defaultView;
              
              		if ( !view.opener ) {
              			view = window;
              		}
              
              		return view.getComputedStyle( elem );
              	};
              
              var swap = function( elem, options, callback, args ) {
              	var ret, name,
              		old = {};
              
              	// Remember the old values, and insert the new ones
              	for ( name in options ) {
              		old[ name ] = elem.style[ name ];
              		elem.style[ name ] = options[ name ];
              	}
              
              	ret = callback.apply( elem, args || [] );
              
              	// Revert the old values
              	for ( name in options ) {
              		elem.style[ name ] = old[ name ];
              	}
              
              	return ret;
              };
              
              
              var documentElement = document.documentElement;
              
              
              
              ( function() {
              	var pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal,
              		container = document.createElement( "div" ),
              		div = document.createElement( "div" );
              
              	// Finish early in limited (non-browser) environments
              	if ( !div.style ) {
              		return;
              	}
              
              	// Support: IE9-11+
              	// Style of cloned element affects source element cloned (#8908)
              	div.style.backgroundClip = "content-box";
              	div.cloneNode( true ).style.backgroundClip = "";
              	support.clearCloneStyle = div.style.backgroundClip === "content-box";
              
              	container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" +
              		"padding:0;margin-top:1px;position:absolute";
              	container.appendChild( div );
              
              	// Executing both pixelPosition & boxSizingReliable tests require only one layout
              	// so they're executed at the same time to save the second computation.
              	function computeStyleTests() {
              		div.style.cssText =
              
              			// Support: Firefox<29, Android 2.3
              			// Vendor-prefix box-sizing
              			"-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;" +
              			"position:relative;display:block;" +
              			"margin:auto;border:1px;padding:1px;" +
              			"top:1%;width:50%";
              		div.innerHTML = "";
              		documentElement.appendChild( container );
              
              		var divStyle = window.getComputedStyle( div );
              		pixelPositionVal = divStyle.top !== "1%";
              		reliableMarginLeftVal = divStyle.marginLeft === "2px";
              		boxSizingReliableVal = divStyle.width === "4px";
              
              		// Support: Android 4.0 - 4.3 only
              		// Some styles come back with percentage values, even though they shouldn't
              		div.style.marginRight = "50%";
              		pixelMarginRightVal = divStyle.marginRight === "4px";
              
              		documentElement.removeChild( container );
              	}
              
              	jQuery.extend( support, {
              		pixelPosition: function() {
              
              			// This test is executed only once but we still do memoizing
              			// since we can use the boxSizingReliable pre-computing.
              			// No need to check if the test was already performed, though.
              			computeStyleTests();
              			return pixelPositionVal;
              		},
              		boxSizingReliable: function() {
              			if ( boxSizingReliableVal == null ) {
              				computeStyleTests();
              			}
              			return boxSizingReliableVal;
              		},
              		pixelMarginRight: function() {
              
              			// Support: Android 4.0-4.3
              			// We're checking for boxSizingReliableVal here instead of pixelMarginRightVal
              			// since that compresses better and they're computed together anyway.
              			if ( boxSizingReliableVal == null ) {
              				computeStyleTests();
              			}
              			return pixelMarginRightVal;
              		},
              		reliableMarginLeft: function() {
              
              			// Support: IE <=8 only, Android 4.0 - 4.3 only, Firefox <=3 - 37
              			if ( boxSizingReliableVal == null ) {
              				computeStyleTests();
              			}
              			return reliableMarginLeftVal;
              		},
              		reliableMarginRight: function() {
              
              			// Support: Android 2.3
              			// Check if div with explicit width and no margin-right incorrectly
              			// gets computed margin-right based on width of container. (#3333)
              			// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
              			// This support function is only executed once so no memoizing is needed.
              			var ret,
              				marginDiv = div.appendChild( document.createElement( "div" ) );
              
              			// Reset CSS: box-sizing; display; margin; border; padding
              			marginDiv.style.cssText = div.style.cssText =
              
              				// Support: Android 2.3
              				// Vendor-prefix box-sizing
              				"-webkit-box-sizing:content-box;box-sizing:content-box;" +
              				"display:block;margin:0;border:0;padding:0";
              			marginDiv.style.marginRight = marginDiv.style.width = "0";
              			div.style.width = "1px";
              			documentElement.appendChild( container );
              
              			ret = !parseFloat( window.getComputedStyle( marginDiv ).marginRight );
              
              			documentElement.removeChild( container );
              			div.removeChild( marginDiv );
              
              			return ret;
              		}
              	} );
              } )();
              
              
              function curCSS( elem, name, computed ) {
              	var width, minWidth, maxWidth, ret,
              		style = elem.style;
              
              	computed = computed || getStyles( elem );
              
              	// Support: IE9
              	// getPropertyValue is only needed for .css('filter') (#12537)
              	if ( computed ) {
              		ret = computed.getPropertyValue( name ) || computed[ name ];
              
              		if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
              			ret = jQuery.style( elem, name );
              		}
              
              		// A tribute to the "awesome hack by Dean Edwards"
              		// Android Browser returns percentage for some values,
              		// but width seems to be reliably pixels.
              		// This is against the CSSOM draft spec:
              		// http://dev.w3.org/csswg/cssom/#resolved-values
              		if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) {
              
              			// Remember the original values
              			width = style.width;
              			minWidth = style.minWidth;
              			maxWidth = style.maxWidth;
              
              			// Put in the new values to get a computed value out
              			style.minWidth = style.maxWidth = style.width = ret;
              			ret = computed.width;
              
              			// Revert the changed values
              			style.width = width;
              			style.minWidth = minWidth;
              			style.maxWidth = maxWidth;
              		}
              	}
              
              	return ret !== undefined ?
              
              		// Support: IE9-11+
              		// IE returns zIndex value as an integer.
              		ret + "" :
              		ret;
              }
              
              
              function addGetHookIf( conditionFn, hookFn ) {
              
              	// Define the hook, we'll check on the first run if it's really needed.
              	return {
              		get: function() {
              			if ( conditionFn() ) {
              
              				// Hook not needed (or it's not possible to use it due
              				// to missing dependency), remove it.
              				delete this.get;
              				return;
              			}
              
              			// Hook needed; redefine it so that the support test is not executed again.
              			return ( this.get = hookFn ).apply( this, arguments );
              		}
              	};
              }
              
              
              var
              
              	// Swappable if display is none or starts with table
              	// except "table", "table-cell", or "table-caption"
              	// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
              	rdisplayswap = /^(none|table(?!-c[ea]).+)/,
              
              	cssShow = { position: "absolute", visibility: "hidden", display: "block" },
              	cssNormalTransform = {
              		letterSpacing: "0",
              		fontWeight: "400"
              	},
              
              	cssPrefixes = [ "Webkit", "O", "Moz", "ms" ],
              	emptyStyle = document.createElement( "div" ).style;
              
              // Return a css property mapped to a potentially vendor prefixed property
              function vendorPropName( name ) {
              
              	// Shortcut for names that are not vendor prefixed
              	if ( name in emptyStyle ) {
              		return name;
              	}
              
              	// Check for vendor prefixed names
              	var capName = name[ 0 ].toUpperCase() + name.slice( 1 ),
              		i = cssPrefixes.length;
              
              	while ( i-- ) {
              		name = cssPrefixes[ i ] + capName;
              		if ( name in emptyStyle ) {
              			return name;
              		}
              	}
              }
              
              function setPositiveNumber( elem, value, subtract ) {
              
              	// Any relative (+/-) values have already been
              	// normalized at this point
              	var matches = rcssNum.exec( value );
              	return matches ?
              
              		// Guard against undefined "subtract", e.g., when used as in cssHooks
              		Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) :
              		value;
              }
              
              function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {
              	var i = extra === ( isBorderBox ? "border" : "content" ) ?
              
              		// If we already have the right measurement, avoid augmentation
              		4 :
              
              		// Otherwise initialize for horizontal or vertical properties
              		name === "width" ? 1 : 0,
              
              		val = 0;
              
              	for ( ; i < 4; i += 2 ) {
              
              		// Both box models exclude margin, so add it if we want it
              		if ( extra === "margin" ) {
              			val += jQuery.css( elem, extra + cssExpand[ i ], true, styles );
              		}
              
              		if ( isBorderBox ) {
              
              			// border-box includes padding, so remove it if we want content
              			if ( extra === "content" ) {
              				val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
              			}
              
              			// At this point, extra isn't border nor margin, so remove border
              			if ( extra !== "margin" ) {
              				val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
              			}
              		} else {
              
              			// At this point, extra isn't content, so add padding
              			val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
              
              			// At this point, extra isn't content nor padding, so add border
              			if ( extra !== "padding" ) {
              				val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
              			}
              		}
              	}
              
              	return val;
              }
              
              function getWidthOrHeight( elem, name, extra ) {
              
              	// Start with offset property, which is equivalent to the border-box value
              	var valueIsBorderBox = true,
              		val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
              		styles = getStyles( elem ),
              		isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box";
              
              	// Support: IE11 only
              	// In IE 11 fullscreen elements inside of an iframe have
              	// 100x too small dimensions (gh-1764).
              	if ( document.msFullscreenElement && window.top !== window ) {
              
              		// Support: IE11 only
              		// Running getBoundingClientRect on a disconnected node
              		// in IE throws an error.
              		if ( elem.getClientRects().length ) {
              			val = Math.round( elem.getBoundingClientRect()[ name ] * 100 );
              		}
              	}
              
              	// Some non-html elements return undefined for offsetWidth, so check for null/undefined
              	// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285
              	// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668
              	if ( val <= 0 || val == null ) {
              
              		// Fall back to computed then uncomputed css if necessary
              		val = curCSS( elem, name, styles );
              		if ( val < 0 || val == null ) {
              			val = elem.style[ name ];
              		}
              
              		// Computed unit is not pixels. Stop here and return.
              		if ( rnumnonpx.test( val ) ) {
              			return val;
              		}
              
              		// Check for style in case a browser which returns unreliable values
              		// for getComputedStyle silently falls back to the reliable elem.style
              		valueIsBorderBox = isBorderBox &&
              			( support.boxSizingReliable() || val === elem.style[ name ] );
              
              		// Normalize "", auto, and prepare for extra
              		val = parseFloat( val ) || 0;
              	}
              
              	// Use the active box-sizing model to add/subtract irrelevant styles
              	return ( val +
              		augmentWidthOrHeight(
              			elem,
              			name,
              			extra || ( isBorderBox ? "border" : "content" ),
              			valueIsBorderBox,
              			styles
              		)
              	) + "px";
              }
              
              function showHide( elements, show ) {
              	var display, elem, hidden,
              		values = [],
              		index = 0,
              		length = elements.length;
              
              	for ( ; index < length; index++ ) {
              		elem = elements[ index ];
              		if ( !elem.style ) {
              			continue;
              		}
              
              		values[ index ] = dataPriv.get( elem, "olddisplay" );
              		display = elem.style.display;
              		if ( show ) {
              
              			// Reset the inline display of this element to learn if it is
              			// being hidden by cascaded rules or not
              			if ( !values[ index ] && display === "none" ) {
              				elem.style.display = "";
              			}
              
              			// Set elements which have been overridden with display: none
              			// in a stylesheet to whatever the default browser style is
              			// for such an element
              			if ( elem.style.display === "" && isHidden( elem ) ) {
              				values[ index ] = dataPriv.access(
              					elem,
              					"olddisplay",
              					defaultDisplay( elem.nodeName )
              				);
              			}
              		} else {
              			hidden = isHidden( elem );
              
              			if ( display !== "none" || !hidden ) {
              				dataPriv.set(
              					elem,
              					"olddisplay",
              					hidden ? display : jQuery.css( elem, "display" )
              				);
              			}
              		}
              	}
              
              	// Set the display of most of the elements in a second loop
              	// to avoid the constant reflow
              	for ( index = 0; index < length; index++ ) {
              		elem = elements[ index ];
              		if ( !elem.style ) {
              			continue;
              		}
              		if ( !show || elem.style.display === "none" || elem.style.display === "" ) {
              			elem.style.display = show ? values[ index ] || "" : "none";
              		}
              	}
              
              	return elements;
              }
              
              jQuery.extend( {
              
              	// Add in style property hooks for overriding the default
              	// behavior of getting and setting a style property
              	cssHooks: {
              		opacity: {
              			get: function( elem, computed ) {
              				if ( computed ) {
              
              					// We should always get a number back from opacity
              					var ret = curCSS( elem, "opacity" );
              					return ret === "" ? "1" : ret;
              				}
              			}
              		}
              	},
              
              	// Don't automatically add "px" to these possibly-unitless properties
              	cssNumber: {
              		"animationIterationCount": true,
              		"columnCount": true,
              		"fillOpacity": true,
              		"flexGrow": true,
              		"flexShrink": true,
              		"fontWeight": true,
              		"lineHeight": true,
              		"opacity": true,
              		"order": true,
              		"orphans": true,
              		"widows": true,
              		"zIndex": true,
              		"zoom": true
              	},
              
              	// Add in properties whose names you wish to fix before
              	// setting or getting the value
              	cssProps: {
              		"float": "cssFloat"
              	},
              
              	// Get and set the style property on a DOM Node
              	style: function( elem, name, value, extra ) {
              
              		// Don't set styles on text and comment nodes
              		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
              			return;
              		}
              
              		// Make sure that we're working with the right name
              		var ret, type, hooks,
              			origName = jQuery.camelCase( name ),
              			style = elem.style;
              
              		name = jQuery.cssProps[ origName ] ||
              			( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName );
              
              		// Gets hook for the prefixed version, then unprefixed version
              		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
              
              		// Check if we're setting a value
              		if ( value !== undefined ) {
              			type = typeof value;
              
              			// Convert "+=" or "-=" to relative numbers (#7345)
              			if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {
              				value = adjustCSS( elem, name, ret );
              
              				// Fixes bug #9237
              				type = "number";
              			}
              
              			// Make sure that null and NaN values aren't set (#7116)
              			if ( value == null || value !== value ) {
              				return;
              			}
              
              			// If a number was passed in, add the unit (except for certain CSS properties)
              			if ( type === "number" ) {
              				value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" );
              			}
              
              			// Support: IE9-11+
              			// background-* props affect original clone's values
              			if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) {
              				style[ name ] = "inherit";
              			}
              
              			// If a hook was provided, use that value, otherwise just set the specified value
              			if ( !hooks || !( "set" in hooks ) ||
              				( value = hooks.set( elem, value, extra ) ) !== undefined ) {
              
              				style[ name ] = value;
              			}
              
              		} else {
              
              			// If a hook was provided get the non-computed value from there
              			if ( hooks && "get" in hooks &&
              				( ret = hooks.get( elem, false, extra ) ) !== undefined ) {
              
              				return ret;
              			}
              
              			// Otherwise just get the value from the style object
              			return style[ name ];
              		}
              	},
              
              	css: function( elem, name, extra, styles ) {
              		var val, num, hooks,
              			origName = jQuery.camelCase( name );
              
              		// Make sure that we're working with the right name
              		name = jQuery.cssProps[ origName ] ||
              			( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName );
              
              		// Try prefixed name followed by the unprefixed name
              		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
              
              		// If a hook was provided get the computed value from there
              		if ( hooks && "get" in hooks ) {
              			val = hooks.get( elem, true, extra );
              		}
              
              		// Otherwise, if a way to get the computed value exists, use that
              		if ( val === undefined ) {
              			val = curCSS( elem, name, styles );
              		}
              
              		// Convert "normal" to computed value
              		if ( val === "normal" && name in cssNormalTransform ) {
              			val = cssNormalTransform[ name ];
              		}
              
              		// Make numeric if forced or a qualifier was provided and val looks numeric
              		if ( extra === "" || extra ) {
              			num = parseFloat( val );
              			return extra === true || isFinite( num ) ? num || 0 : val;
              		}
              		return val;
              	}
              } );
              
              jQuery.each( [ "height", "width" ], function( i, name ) {
              	jQuery.cssHooks[ name ] = {
              		get: function( elem, computed, extra ) {
              			if ( computed ) {
              
              				// Certain elements can have dimension info if we invisibly show them
              				// but it must have a current display style that would benefit
              				return rdisplayswap.test( jQuery.css( elem, "display" ) ) &&
              					elem.offsetWidth === 0 ?
              						swap( elem, cssShow, function() {
              							return getWidthOrHeight( elem, name, extra );
              						} ) :
              						getWidthOrHeight( elem, name, extra );
              			}
              		},
              
              		set: function( elem, value, extra ) {
              			var matches,
              				styles = extra && getStyles( elem ),
              				subtract = extra && augmentWidthOrHeight(
              					elem,
              					name,
              					extra,
              					jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
              					styles
              				);
              
              			// Convert to pixels if value adjustment is needed
              			if ( subtract && ( matches = rcssNum.exec( value ) ) &&
              				( matches[ 3 ] || "px" ) !== "px" ) {
              
              				elem.style[ name ] = value;
              				value = jQuery.css( elem, name );
              			}
              
              			return setPositiveNumber( elem, value, subtract );
              		}
              	};
              } );
              
              jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,
              	function( elem, computed ) {
              		if ( computed ) {
              			return ( parseFloat( curCSS( elem, "marginLeft" ) ) ||
              				elem.getBoundingClientRect().left -
              					swap( elem, { marginLeft: 0 }, function() {
              						return elem.getBoundingClientRect().left;
              					} )
              				) + "px";
              		}
              	}
              );
              
              // Support: Android 2.3
              jQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight,
              	function( elem, computed ) {
              		if ( computed ) {
              			return swap( elem, { "display": "inline-block" },
              				curCSS, [ elem, "marginRight" ] );
              		}
              	}
              );
              
              // These hooks are used by animate to expand properties
              jQuery.each( {
              	margin: "",
              	padding: "",
              	border: "Width"
              }, function( prefix, suffix ) {
              	jQuery.cssHooks[ prefix + suffix ] = {
              		expand: function( value ) {
              			var i = 0,
              				expanded = {},
              
              				// Assumes a single number if not a string
              				parts = typeof value === "string" ? value.split( " " ) : [ value ];
              
              			for ( ; i < 4; i++ ) {
              				expanded[ prefix + cssExpand[ i ] + suffix ] =
              					parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
              			}
              
              			return expanded;
              		}
              	};
              
              	if ( !rmargin.test( prefix ) ) {
              		jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
              	}
              } );
              
              jQuery.fn.extend( {
              	css: function( name, value ) {
              		return access( this, function( elem, name, value ) {
              			var styles, len,
              				map = {},
              				i = 0;
              
              			if ( jQuery.isArray( name ) ) {
              				styles = getStyles( elem );
              				len = name.length;
              
              				for ( ; i < len; i++ ) {
              					map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );
              				}
              
              				return map;
              			}
              
              			return value !== undefined ?
              				jQuery.style( elem, name, value ) :
              				jQuery.css( elem, name );
              		}, name, value, arguments.length > 1 );
              	},
              	show: function() {
              		return showHide( this, true );
              	},
              	hide: function() {
              		return showHide( this );
              	},
              	toggle: function( state ) {
              		if ( typeof state === "boolean" ) {
              			return state ? this.show() : this.hide();
              		}
              
              		return this.each( function() {
              			if ( isHidden( this ) ) {
              				jQuery( this ).show();
              			} else {
              				jQuery( this ).hide();
              			}
              		} );
              	}
              } );
              
              
              function Tween( elem, options, prop, end, easing ) {
              	return new Tween.prototype.init( elem, options, prop, end, easing );
              }
              jQuery.Tween = Tween;
              
              Tween.prototype = {
              	constructor: Tween,
              	init: function( elem, options, prop, end, easing, unit ) {
              		this.elem = elem;
              		this.prop = prop;
              		this.easing = easing || jQuery.easing._default;
              		this.options = options;
              		this.start = this.now = this.cur();
              		this.end = end;
              		this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
              	},
              	cur: function() {
              		var hooks = Tween.propHooks[ this.prop ];
              
              		return hooks && hooks.get ?
              			hooks.get( this ) :
              			Tween.propHooks._default.get( this );
              	},
              	run: function( percent ) {
              		var eased,
              			hooks = Tween.propHooks[ this.prop ];
              
              		if ( this.options.duration ) {
              			this.pos = eased = jQuery.easing[ this.easing ](
              				percent, this.options.duration * percent, 0, 1, this.options.duration
              			);
              		} else {
              			this.pos = eased = percent;
              		}
              		this.now = ( this.end - this.start ) * eased + this.start;
              
              		if ( this.options.step ) {
              			this.options.step.call( this.elem, this.now, this );
              		}
              
              		if ( hooks && hooks.set ) {
              			hooks.set( this );
              		} else {
              			Tween.propHooks._default.set( this );
              		}
              		return this;
              	}
              };
              
              Tween.prototype.init.prototype = Tween.prototype;
              
              Tween.propHooks = {
              	_default: {
              		get: function( tween ) {
              			var result;
              
              			// Use a property on the element directly when it is not a DOM element,
              			// or when there is no matching style property that exists.
              			if ( tween.elem.nodeType !== 1 ||
              				tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {
              				return tween.elem[ tween.prop ];
              			}
              
              			// Passing an empty string as a 3rd parameter to .css will automatically
              			// attempt a parseFloat and fallback to a string if the parse fails.
              			// Simple values such as "10px" are parsed to Float;
              			// complex values such as "rotate(1rad)" are returned as-is.
              			result = jQuery.css( tween.elem, tween.prop, "" );
              
              			// Empty strings, null, undefined and "auto" are converted to 0.
              			return !result || result === "auto" ? 0 : result;
              		},
              		set: function( tween ) {
              
              			// Use step hook for back compat.
              			// Use cssHook if its there.
              			// Use .style if available and use plain properties where available.
              			if ( jQuery.fx.step[ tween.prop ] ) {
              				jQuery.fx.step[ tween.prop ]( tween );
              			} else if ( tween.elem.nodeType === 1 &&
              				( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null ||
              					jQuery.cssHooks[ tween.prop ] ) ) {
              				jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
              			} else {
              				tween.elem[ tween.prop ] = tween.now;
              			}
              		}
              	}
              };
              
              // Support: IE9
              // Panic based approach to setting things on disconnected nodes
              Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
              	set: function( tween ) {
              		if ( tween.elem.nodeType && tween.elem.parentNode ) {
              			tween.elem[ tween.prop ] = tween.now;
              		}
              	}
              };
              
              jQuery.easing = {
              	linear: function( p ) {
              		return p;
              	},
              	swing: function( p ) {
              		return 0.5 - Math.cos( p * Math.PI ) / 2;
              	},
              	_default: "swing"
              };
              
              jQuery.fx = Tween.prototype.init;
              
              // Back Compat <1.8 extension point
              jQuery.fx.step = {};
              
              
              
              
              var
              	fxNow, timerId,
              	rfxtypes = /^(?:toggle|show|hide)$/,
              	rrun = /queueHooks$/;
              
              // Animations created synchronously will run synchronously
              function createFxNow() {
              	window.setTimeout( function() {
              		fxNow = undefined;
              	} );
              	return ( fxNow = jQuery.now() );
              }
              
              // Generate parameters to create a standard animation
              function genFx( type, includeWidth ) {
              	var which,
              		i = 0,
              		attrs = { height: type };
              
              	// If we include width, step value is 1 to do all cssExpand values,
              	// otherwise step value is 2 to skip over Left and Right
              	includeWidth = includeWidth ? 1 : 0;
              	for ( ; i < 4 ; i += 2 - includeWidth ) {
              		which = cssExpand[ i ];
              		attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
              	}
              
              	if ( includeWidth ) {
              		attrs.opacity = attrs.width = type;
              	}
              
              	return attrs;
              }
              
              function createTween( value, prop, animation ) {
              	var tween,
              		collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ),
              		index = 0,
              		length = collection.length;
              	for ( ; index < length; index++ ) {
              		if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {
              
              			// We're done with this property
              			return tween;
              		}
              	}
              }
              
              function defaultPrefilter( elem, props, opts ) {
              	/* jshint validthis: true */
              	var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay,
              		anim = this,
              		orig = {},
              		style = elem.style,
              		hidden = elem.nodeType && isHidden( elem ),
              		dataShow = dataPriv.get( elem, "fxshow" );
              
              	// Handle queue: false promises
              	if ( !opts.queue ) {
              		hooks = jQuery._queueHooks( elem, "fx" );
              		if ( hooks.unqueued == null ) {
              			hooks.unqueued = 0;
              			oldfire = hooks.empty.fire;
              			hooks.empty.fire = function() {
              				if ( !hooks.unqueued ) {
              					oldfire();
              				}
              			};
              		}
              		hooks.unqueued++;
              
              		anim.always( function() {
              
              			// Ensure the complete handler is called before this completes
              			anim.always( function() {
              				hooks.unqueued--;
              				if ( !jQuery.queue( elem, "fx" ).length ) {
              					hooks.empty.fire();
              				}
              			} );
              		} );
              	}
              
              	// Height/width overflow pass
              	if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {
              
              		// Make sure that nothing sneaks out
              		// Record all 3 overflow attributes because IE9-10 do not
              		// change the overflow attribute when overflowX and
              		// overflowY are set to the same value
              		opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
              
              		// Set display property to inline-block for height/width
              		// animations on inline elements that are having width/height animated
              		display = jQuery.css( elem, "display" );
              
              		// Test default display if display is currently "none"
              		checkDisplay = display === "none" ?
              			dataPriv.get( elem, "olddisplay" ) || defaultDisplay( elem.nodeName ) : display;
              
              		if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) {
              			style.display = "inline-block";
              		}
              	}
              
              	if ( opts.overflow ) {
              		style.overflow = "hidden";
              		anim.always( function() {
              			style.overflow = opts.overflow[ 0 ];
              			style.overflowX = opts.overflow[ 1 ];
              			style.overflowY = opts.overflow[ 2 ];
              		} );
              	}
              
              	// show/hide pass
              	for ( prop in props ) {
              		value = props[ prop ];
              		if ( rfxtypes.exec( value ) ) {
              			delete props[ prop ];
              			toggle = toggle || value === "toggle";
              			if ( value === ( hidden ? "hide" : "show" ) ) {
              
              				// If there is dataShow left over from a stopped hide or show
              				// and we are going to proceed with show, we should pretend to be hidden
              				if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) {
              					hidden = true;
              				} else {
              					continue;
              				}
              			}
              			orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );
              
              		// Any non-fx value stops us from restoring the original display value
              		} else {
              			display = undefined;
              		}
              	}
              
              	if ( !jQuery.isEmptyObject( orig ) ) {
              		if ( dataShow ) {
              			if ( "hidden" in dataShow ) {
              				hidden = dataShow.hidden;
              			}
              		} else {
              			dataShow = dataPriv.access( elem, "fxshow", {} );
              		}
              
              		// Store state if its toggle - enables .stop().toggle() to "reverse"
              		if ( toggle ) {
              			dataShow.hidden = !hidden;
              		}
              		if ( hidden ) {
              			jQuery( elem ).show();
              		} else {
              			anim.done( function() {
              				jQuery( elem ).hide();
              			} );
              		}
              		anim.done( function() {
              			var prop;
              
              			dataPriv.remove( elem, "fxshow" );
              			for ( prop in orig ) {
              				jQuery.style( elem, prop, orig[ prop ] );
              			}
              		} );
              		for ( prop in orig ) {
              			tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );
              
              			if ( !( prop in dataShow ) ) {
              				dataShow[ prop ] = tween.start;
              				if ( hidden ) {
              					tween.end = tween.start;
              					tween.start = prop === "width" || prop === "height" ? 1 : 0;
              				}
              			}
              		}
              
              	// If this is a noop like .hide().hide(), restore an overwritten display value
              	} else if ( ( display === "none" ? defaultDisplay( elem.nodeName ) : display ) === "inline" ) {
              		style.display = display;
              	}
              }
              
              function propFilter( props, specialEasing ) {
              	var index, name, easing, value, hooks;
              
              	// camelCase, specialEasing and expand cssHook pass
              	for ( index in props ) {
              		name = jQuery.camelCase( index );
              		easing = specialEasing[ name ];
              		value = props[ index ];
              		if ( jQuery.isArray( value ) ) {
              			easing = value[ 1 ];
              			value = props[ index ] = value[ 0 ];
              		}
              
              		if ( index !== name ) {
              			props[ name ] = value;
              			delete props[ index ];
              		}
              
              		hooks = jQuery.cssHooks[ name ];
              		if ( hooks && "expand" in hooks ) {
              			value = hooks.expand( value );
              			delete props[ name ];
              
              			// Not quite $.extend, this won't overwrite existing keys.
              			// Reusing 'index' because we have the correct "name"
              			for ( index in value ) {
              				if ( !( index in props ) ) {
              					props[ index ] = value[ index ];
              					specialEasing[ index ] = easing;
              				}
              			}
              		} else {
              			specialEasing[ name ] = easing;
              		}
              	}
              }
              
              function Animation( elem, properties, options ) {
              	var result,
              		stopped,
              		index = 0,
              		length = Animation.prefilters.length,
              		deferred = jQuery.Deferred().always( function() {
              
              			// Don't match elem in the :animated selector
              			delete tick.elem;
              		} ),
              		tick = function() {
              			if ( stopped ) {
              				return false;
              			}
              			var currentTime = fxNow || createFxNow(),
              				remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
              
              				// Support: Android 2.3
              				// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497)
              				temp = remaining / animation.duration || 0,
              				percent = 1 - temp,
              				index = 0,
              				length = animation.tweens.length;
              
              			for ( ; index < length ; index++ ) {
              				animation.tweens[ index ].run( percent );
              			}
              
              			deferred.notifyWith( elem, [ animation, percent, remaining ] );
              
              			if ( percent < 1 && length ) {
              				return remaining;
              			} else {
              				deferred.resolveWith( elem, [ animation ] );
              				return false;
              			}
              		},
              		animation = deferred.promise( {
              			elem: elem,
              			props: jQuery.extend( {}, properties ),
              			opts: jQuery.extend( true, {
              				specialEasing: {},
              				easing: jQuery.easing._default
              			}, options ),
              			originalProperties: properties,
              			originalOptions: options,
              			startTime: fxNow || createFxNow(),
              			duration: options.duration,
              			tweens: [],
              			createTween: function( prop, end ) {
              				var tween = jQuery.Tween( elem, animation.opts, prop, end,
              						animation.opts.specialEasing[ prop ] || animation.opts.easing );
              				animation.tweens.push( tween );
              				return tween;
              			},
              			stop: function( gotoEnd ) {
              				var index = 0,
              
              					// If we are going to the end, we want to run all the tweens
              					// otherwise we skip this part
              					length = gotoEnd ? animation.tweens.length : 0;
              				if ( stopped ) {
              					return this;
              				}
              				stopped = true;
              				for ( ; index < length ; index++ ) {
              					animation.tweens[ index ].run( 1 );
              				}
              
              				// Resolve when we played the last frame; otherwise, reject
              				if ( gotoEnd ) {
              					deferred.notifyWith( elem, [ animation, 1, 0 ] );
              					deferred.resolveWith( elem, [ animation, gotoEnd ] );
              				} else {
              					deferred.rejectWith( elem, [ animation, gotoEnd ] );
              				}
              				return this;
              			}
              		} ),
              		props = animation.props;
              
              	propFilter( props, animation.opts.specialEasing );
              
              	for ( ; index < length ; index++ ) {
              		result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );
              		if ( result ) {
              			if ( jQuery.isFunction( result.stop ) ) {
              				jQuery._queueHooks( animation.elem, animation.opts.queue ).stop =
              					jQuery.proxy( result.stop, result );
              			}
              			return result;
              		}
              	}
              
              	jQuery.map( props, createTween, animation );
              
              	if ( jQuery.isFunction( animation.opts.start ) ) {
              		animation.opts.start.call( elem, animation );
              	}
              
              	jQuery.fx.timer(
              		jQuery.extend( tick, {
              			elem: elem,
              			anim: animation,
              			queue: animation.opts.queue
              		} )
              	);
              
              	// attach callbacks from options
              	return animation.progress( animation.opts.progress )
              		.done( animation.opts.done, animation.opts.complete )
              		.fail( animation.opts.fail )
              		.always( animation.opts.always );
              }
              
              jQuery.Animation = jQuery.extend( Animation, {
              	tweeners: {
              		"*": [ function( prop, value ) {
              			var tween = this.createTween( prop, value );
              			adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );
              			return tween;
              		} ]
              	},
              
              	tweener: function( props, callback ) {
              		if ( jQuery.isFunction( props ) ) {
              			callback = props;
              			props = [ "*" ];
              		} else {
              			props = props.match( rnotwhite );
              		}
              
              		var prop,
              			index = 0,
              			length = props.length;
              
              		for ( ; index < length ; index++ ) {
              			prop = props[ index ];
              			Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];
              			Animation.tweeners[ prop ].unshift( callback );
              		}
              	},
              
              	prefilters: [ defaultPrefilter ],
              
              	prefilter: function( callback, prepend ) {
              		if ( prepend ) {
              			Animation.prefilters.unshift( callback );
              		} else {
              			Animation.prefilters.push( callback );
              		}
              	}
              } );
              
              jQuery.speed = function( speed, easing, fn ) {
              	var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
              		complete: fn || !fn && easing ||
              			jQuery.isFunction( speed ) && speed,
              		duration: speed,
              		easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
              	};
              
              	opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ?
              		opt.duration : opt.duration in jQuery.fx.speeds ?
              			jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
              
              	// Normalize opt.queue - true/undefined/null -> "fx"
              	if ( opt.queue == null || opt.queue === true ) {
              		opt.queue = "fx";
              	}
              
              	// Queueing
              	opt.old = opt.complete;
              
              	opt.complete = function() {
              		if ( jQuery.isFunction( opt.old ) ) {
              			opt.old.call( this );
              		}
              
              		if ( opt.queue ) {
              			jQuery.dequeue( this, opt.queue );
              		}
              	};
              
              	return opt;
              };
              
              jQuery.fn.extend( {
              	fadeTo: function( speed, to, easing, callback ) {
              
              		// Show any hidden elements after setting opacity to 0
              		return this.filter( isHidden ).css( "opacity", 0 ).show()
              
              			// Animate to the value specified
              			.end().animate( { opacity: to }, speed, easing, callback );
              	},
              	animate: function( prop, speed, easing, callback ) {
              		var empty = jQuery.isEmptyObject( prop ),
              			optall = jQuery.speed( speed, easing, callback ),
              			doAnimation = function() {
              
              				// Operate on a copy of prop so per-property easing won't be lost
              				var anim = Animation( this, jQuery.extend( {}, prop ), optall );
              
              				// Empty animations, or finishing resolves immediately
              				if ( empty || dataPriv.get( this, "finish" ) ) {
              					anim.stop( true );
              				}
              			};
              			doAnimation.finish = doAnimation;
              
              		return empty || optall.queue === false ?
              			this.each( doAnimation ) :
              			this.queue( optall.queue, doAnimation );
              	},
              	stop: function( type, clearQueue, gotoEnd ) {
              		var stopQueue = function( hooks ) {
              			var stop = hooks.stop;
              			delete hooks.stop;
              			stop( gotoEnd );
              		};
              
              		if ( typeof type !== "string" ) {
              			gotoEnd = clearQueue;
              			clearQueue = type;
              			type = undefined;
              		}
              		if ( clearQueue && type !== false ) {
              			this.queue( type || "fx", [] );
              		}
              
              		return this.each( function() {
              			var dequeue = true,
              				index = type != null && type + "queueHooks",
              				timers = jQuery.timers,
              				data = dataPriv.get( this );
              
              			if ( index ) {
              				if ( data[ index ] && data[ index ].stop ) {
              					stopQueue( data[ index ] );
              				}
              			} else {
              				for ( index in data ) {
              					if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
              						stopQueue( data[ index ] );
              					}
              				}
              			}
              
              			for ( index = timers.length; index--; ) {
              				if ( timers[ index ].elem === this &&
              					( type == null || timers[ index ].queue === type ) ) {
              
              					timers[ index ].anim.stop( gotoEnd );
              					dequeue = false;
              					timers.splice( index, 1 );
              				}
              			}
              
              			// Start the next in the queue if the last step wasn't forced.
              			// Timers currently will call their complete callbacks, which
              			// will dequeue but only if they were gotoEnd.
              			if ( dequeue || !gotoEnd ) {
              				jQuery.dequeue( this, type );
              			}
              		} );
              	},
              	finish: function( type ) {
              		if ( type !== false ) {
              			type = type || "fx";
              		}
              		return this.each( function() {
              			var index,
              				data = dataPriv.get( this ),
              				queue = data[ type + "queue" ],
              				hooks = data[ type + "queueHooks" ],
              				timers = jQuery.timers,
              				length = queue ? queue.length : 0;
              
              			// Enable finishing flag on private data
              			data.finish = true;
              
              			// Empty the queue first
              			jQuery.queue( this, type, [] );
              
              			if ( hooks && hooks.stop ) {
              				hooks.stop.call( this, true );
              			}
              
              			// Look for any active animations, and finish them
              			for ( index = timers.length; index--; ) {
              				if ( timers[ index ].elem === this && timers[ index ].queue === type ) {
              					timers[ index ].anim.stop( true );
              					timers.splice( index, 1 );
              				}
              			}
              
              			// Look for any animations in the old queue and finish them
              			for ( index = 0; index < length; index++ ) {
              				if ( queue[ index ] && queue[ index ].finish ) {
              					queue[ index ].finish.call( this );
              				}
              			}
              
              			// Turn off finishing flag
              			delete data.finish;
              		} );
              	}
              } );
              
              jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) {
              	var cssFn = jQuery.fn[ name ];
              	jQuery.fn[ name ] = function( speed, easing, callback ) {
              		return speed == null || typeof speed === "boolean" ?
              			cssFn.apply( this, arguments ) :
              			this.animate( genFx( name, true ), speed, easing, callback );
              	};
              } );
              
              // Generate shortcuts for custom animations
              jQuery.each( {
              	slideDown: genFx( "show" ),
              	slideUp: genFx( "hide" ),
              	slideToggle: genFx( "toggle" ),
              	fadeIn: { opacity: "show" },
              	fadeOut: { opacity: "hide" },
              	fadeToggle: { opacity: "toggle" }
              }, function( name, props ) {
              	jQuery.fn[ name ] = function( speed, easing, callback ) {
              		return this.animate( props, speed, easing, callback );
              	};
              } );
              
              jQuery.timers = [];
              jQuery.fx.tick = function() {
              	var timer,
              		i = 0,
              		timers = jQuery.timers;
              
              	fxNow = jQuery.now();
              
              	for ( ; i < timers.length; i++ ) {
              		timer = timers[ i ];
              
              		// Checks the timer has not already been removed
              		if ( !timer() && timers[ i ] === timer ) {
              			timers.splice( i--, 1 );
              		}
              	}
              
              	if ( !timers.length ) {
              		jQuery.fx.stop();
              	}
              	fxNow = undefined;
              };
              
              jQuery.fx.timer = function( timer ) {
              	jQuery.timers.push( timer );
              	if ( timer() ) {
              		jQuery.fx.start();
              	} else {
              		jQuery.timers.pop();
              	}
              };
              
              jQuery.fx.interval = 13;
              jQuery.fx.start = function() {
              	if ( !timerId ) {
              		timerId = window.setInterval( jQuery.fx.tick, jQuery.fx.interval );
              	}
              };
              
              jQuery.fx.stop = function() {
              	window.clearInterval( timerId );
              
              	timerId = null;
              };
              
              jQuery.fx.speeds = {
              	slow: 600,
              	fast: 200,
              
              	// Default speed
              	_default: 400
              };
              
              
              // Based off of the plugin by Clint Helfers, with permission.
              // http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/
              jQuery.fn.delay = function( time, type ) {
              	time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
              	type = type || "fx";
              
              	return this.queue( type, function( next, hooks ) {
              		var timeout = window.setTimeout( next, time );
              		hooks.stop = function() {
              			window.clearTimeout( timeout );
              		};
              	} );
              };
              
              
              ( function() {
              	var input = document.createElement( "input" ),
              		select = document.createElement( "select" ),
              		opt = select.appendChild( document.createElement( "option" ) );
              
              	input.type = "checkbox";
              
              	// Support: iOS<=5.1, Android<=4.2+
              	// Default value for a checkbox should be "on"
              	support.checkOn = input.value !== "";
              
              	// Support: IE<=11+
              	// Must access selectedIndex to make default options select
              	support.optSelected = opt.selected;
              
              	// Support: Android<=2.3
              	// Options inside disabled selects are incorrectly marked as disabled
              	select.disabled = true;
              	support.optDisabled = !opt.disabled;
              
              	// Support: IE<=11+
              	// An input loses its value after becoming a radio
              	input = document.createElement( "input" );
              	input.value = "t";
              	input.type = "radio";
              	support.radioValue = input.value === "t";
              } )();
              
              
              var boolHook,
              	attrHandle = jQuery.expr.attrHandle;
              
              jQuery.fn.extend( {
              	attr: function( name, value ) {
              		return access( this, jQuery.attr, name, value, arguments.length > 1 );
              	},
              
              	removeAttr: function( name ) {
              		return this.each( function() {
              			jQuery.removeAttr( this, name );
              		} );
              	}
              } );
              
              jQuery.extend( {
              	attr: function( elem, name, value ) {
              		var ret, hooks,
              			nType = elem.nodeType;
              
              		// Don't get/set attributes on text, comment and attribute nodes
              		if ( nType === 3 || nType === 8 || nType === 2 ) {
              			return;
              		}
              
              		// Fallback to prop when attributes are not supported
              		if ( typeof elem.getAttribute === "undefined" ) {
              			return jQuery.prop( elem, name, value );
              		}
              
              		// All attributes are lowercase
              		// Grab necessary hook if one is defined
              		if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
              			name = name.toLowerCase();
              			hooks = jQuery.attrHooks[ name ] ||
              				( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );
              		}
              
              		if ( value !== undefined ) {
              			if ( value === null ) {
              				jQuery.removeAttr( elem, name );
              				return;
              			}
              
              			if ( hooks && "set" in hooks &&
              				( ret = hooks.set( elem, value, name ) ) !== undefined ) {
              				return ret;
              			}
              
              			elem.setAttribute( name, value + "" );
              			return value;
              		}
              
              		if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
              			return ret;
              		}
              
              		ret = jQuery.find.attr( elem, name );
              
              		// Non-existent attributes return null, we normalize to undefined
              		return ret == null ? undefined : ret;
              	},
              
              	attrHooks: {
              		type: {
              			set: function( elem, value ) {
              				if ( !support.radioValue && value === "radio" &&
              					jQuery.nodeName( elem, "input" ) ) {
              					var val = elem.value;
              					elem.setAttribute( "type", value );
              					if ( val ) {
              						elem.value = val;
              					}
              					return value;
              				}
              			}
              		}
              	},
              
              	removeAttr: function( elem, value ) {
              		var name, propName,
              			i = 0,
              			attrNames = value && value.match( rnotwhite );
              
              		if ( attrNames && elem.nodeType === 1 ) {
              			while ( ( name = attrNames[ i++ ] ) ) {
              				propName = jQuery.propFix[ name ] || name;
              
              				// Boolean attributes get special treatment (#10870)
              				if ( jQuery.expr.match.bool.test( name ) ) {
              
              					// Set corresponding property to false
              					elem[ propName ] = false;
              				}
              
              				elem.removeAttribute( name );
              			}
              		}
              	}
              } );
              
              // Hooks for boolean attributes
              boolHook = {
              	set: function( elem, value, name ) {
              		if ( value === false ) {
              
              			// Remove boolean attributes when set to false
              			jQuery.removeAttr( elem, name );
              		} else {
              			elem.setAttribute( name, name );
              		}
              		return name;
              	}
              };
              jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) {
              	var getter = attrHandle[ name ] || jQuery.find.attr;
              
              	attrHandle[ name ] = function( elem, name, isXML ) {
              		var ret, handle;
              		if ( !isXML ) {
              
              			// Avoid an infinite loop by temporarily removing this function from the getter
              			handle = attrHandle[ name ];
              			attrHandle[ name ] = ret;
              			ret = getter( elem, name, isXML ) != null ?
              				name.toLowerCase() :
              				null;
              			attrHandle[ name ] = handle;
              		}
              		return ret;
              	};
              } );
              
              
              
              
              var rfocusable = /^(?:input|select|textarea|button)$/i,
              	rclickable = /^(?:a|area)$/i;
              
              jQuery.fn.extend( {
              	prop: function( name, value ) {
              		return access( this, jQuery.prop, name, value, arguments.length > 1 );
              	},
              
              	removeProp: function( name ) {
              		return this.each( function() {
              			delete this[ jQuery.propFix[ name ] || name ];
              		} );
              	}
              } );
              
              jQuery.extend( {
              	prop: function( elem, name, value ) {
              		var ret, hooks,
              			nType = elem.nodeType;
              
              		// Don't get/set properties on text, comment and attribute nodes
              		if ( nType === 3 || nType === 8 || nType === 2 ) {
              			return;
              		}
              
              		if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
              
              			// Fix name and attach hooks
              			name = jQuery.propFix[ name ] || name;
              			hooks = jQuery.propHooks[ name ];
              		}
              
              		if ( value !== undefined ) {
              			if ( hooks && "set" in hooks &&
              				( ret = hooks.set( elem, value, name ) ) !== undefined ) {
              				return ret;
              			}
              
              			return ( elem[ name ] = value );
              		}
              
              		if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {
              			return ret;
              		}
              
              		return elem[ name ];
              	},
              
              	propHooks: {
              		tabIndex: {
              			get: function( elem ) {
              
              				// elem.tabIndex doesn't always return the
              				// correct value when it hasn't been explicitly set
              				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
              				// Use proper attribute retrieval(#12072)
              				var tabindex = jQuery.find.attr( elem, "tabindex" );
              
              				return tabindex ?
              					parseInt( tabindex, 10 ) :
              					rfocusable.test( elem.nodeName ) ||
              						rclickable.test( elem.nodeName ) && elem.href ?
              							0 :
              							-1;
              			}
              		}
              	},
              
              	propFix: {
              		"for": "htmlFor",
              		"class": "className"
              	}
              } );
              
              if ( !support.optSelected ) {
              	jQuery.propHooks.selected = {
              		get: function( elem ) {
              			var parent = elem.parentNode;
              			if ( parent && parent.parentNode ) {
              				parent.parentNode.selectedIndex;
              			}
              			return null;
              		}
              	};
              }
              
              jQuery.each( [
              	"tabIndex",
              	"readOnly",
              	"maxLength",
              	"cellSpacing",
              	"cellPadding",
              	"rowSpan",
              	"colSpan",
              	"useMap",
              	"frameBorder",
              	"contentEditable"
              ], function() {
              	jQuery.propFix[ this.toLowerCase() ] = this;
              } );
              
              
              
              
              var rclass = /[\t\r\n\f]/g;
              
              function getClass( elem ) {
              	return elem.getAttribute && elem.getAttribute( "class" ) || "";
              }
              
              jQuery.fn.extend( {
              	addClass: function( value ) {
              		var classes, elem, cur, curValue, clazz, j, finalValue,
              			i = 0;
              
              		if ( jQuery.isFunction( value ) ) {
              			return this.each( function( j ) {
              				jQuery( this ).addClass( value.call( this, j, getClass( this ) ) );
              			} );
              		}
              
              		if ( typeof value === "string" && value ) {
              			classes = value.match( rnotwhite ) || [];
              
              			while ( ( elem = this[ i++ ] ) ) {
              				curValue = getClass( elem );
              				cur = elem.nodeType === 1 &&
              					( " " + curValue + " " ).replace( rclass, " " );
              
              				if ( cur ) {
              					j = 0;
              					while ( ( clazz = classes[ j++ ] ) ) {
              						if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
              							cur += clazz + " ";
              						}
              					}
              
              					// Only assign if different to avoid unneeded rendering.
              					finalValue = jQuery.trim( cur );
              					if ( curValue !== finalValue ) {
              						elem.setAttribute( "class", finalValue );
              					}
              				}
              			}
              		}
              
              		return this;
              	},
              
              	removeClass: function( value ) {
              		var classes, elem, cur, curValue, clazz, j, finalValue,
              			i = 0;
              
              		if ( jQuery.isFunction( value ) ) {
              			return this.each( function( j ) {
              				jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );
              			} );
              		}
              
              		if ( !arguments.length ) {
              			return this.attr( "class", "" );
              		}
              
              		if ( typeof value === "string" && value ) {
              			classes = value.match( rnotwhite ) || [];
              
              			while ( ( elem = this[ i++ ] ) ) {
              				curValue = getClass( elem );
              
              				// This expression is here for better compressibility (see addClass)
              				cur = elem.nodeType === 1 &&
              					( " " + curValue + " " ).replace( rclass, " " );
              
              				if ( cur ) {
              					j = 0;
              					while ( ( clazz = classes[ j++ ] ) ) {
              
              						// Remove *all* instances
              						while ( cur.indexOf( " " + clazz + " " ) > -1 ) {
              							cur = cur.replace( " " + clazz + " ", " " );
              						}
              					}
              
              					// Only assign if different to avoid unneeded rendering.
              					finalValue = jQuery.trim( cur );
              					if ( curValue !== finalValue ) {
              						elem.setAttribute( "class", finalValue );
              					}
              				}
              			}
              		}
              
              		return this;
              	},
              
              	toggleClass: function( value, stateVal ) {
              		var type = typeof value;
              
              		if ( typeof stateVal === "boolean" && type === "string" ) {
              			return stateVal ? this.addClass( value ) : this.removeClass( value );
              		}
              
              		if ( jQuery.isFunction( value ) ) {
              			return this.each( function( i ) {
              				jQuery( this ).toggleClass(
              					value.call( this, i, getClass( this ), stateVal ),
              					stateVal
              				);
              			} );
              		}
              
              		return this.each( function() {
              			var className, i, self, classNames;
              
              			if ( type === "string" ) {
              
              				// Toggle individual class names
              				i = 0;
              				self = jQuery( this );
              				classNames = value.match( rnotwhite ) || [];
              
              				while ( ( className = classNames[ i++ ] ) ) {
              
              					// Check each className given, space separated list
              					if ( self.hasClass( className ) ) {
              						self.removeClass( className );
              					} else {
              						self.addClass( className );
              					}
              				}
              
              			// Toggle whole class name
              			} else if ( value === undefined || type === "boolean" ) {
              				className = getClass( this );
              				if ( className ) {
              
              					// Store className if set
              					dataPriv.set( this, "__className__", className );
              				}
              
              				// If the element has a class name or if we're passed `false`,
              				// then remove the whole classname (if there was one, the above saved it).
              				// Otherwise bring back whatever was previously saved (if anything),
              				// falling back to the empty string if nothing was stored.
              				if ( this.setAttribute ) {
              					this.setAttribute( "class",
              						className || value === false ?
              						"" :
              						dataPriv.get( this, "__className__" ) || ""
              					);
              				}
              			}
              		} );
              	},
              
              	hasClass: function( selector ) {
              		var className, elem,
              			i = 0;
              
              		className = " " + selector + " ";
              		while ( ( elem = this[ i++ ] ) ) {
              			if ( elem.nodeType === 1 &&
              				( " " + getClass( elem ) + " " ).replace( rclass, " " )
              					.indexOf( className ) > -1
              			) {
              				return true;
              			}
              		}
              
              		return false;
              	}
              } );
              
              
              
              
              var rreturn = /\r/g;
              
              jQuery.fn.extend( {
              	val: function( value ) {
              		var hooks, ret, isFunction,
              			elem = this[ 0 ];
              
              		if ( !arguments.length ) {
              			if ( elem ) {
              				hooks = jQuery.valHooks[ elem.type ] ||
              					jQuery.valHooks[ elem.nodeName.toLowerCase() ];
              
              				if ( hooks &&
              					"get" in hooks &&
              					( ret = hooks.get( elem, "value" ) ) !== undefined
              				) {
              					return ret;
              				}
              
              				ret = elem.value;
              
              				return typeof ret === "string" ?
              
              					// Handle most common string cases
              					ret.replace( rreturn, "" ) :
              
              					// Handle cases where value is null/undef or number
              					ret == null ? "" : ret;
              			}
              
              			return;
              		}
              
              		isFunction = jQuery.isFunction( value );
              
              		return this.each( function( i ) {
              			var val;
              
              			if ( this.nodeType !== 1 ) {
              				return;
              			}
              
              			if ( isFunction ) {
              				val = value.call( this, i, jQuery( this ).val() );
              			} else {
              				val = value;
              			}
              
              			// Treat null/undefined as ""; convert numbers to string
              			if ( val == null ) {
              				val = "";
              
              			} else if ( typeof val === "number" ) {
              				val += "";
              
              			} else if ( jQuery.isArray( val ) ) {
              				val = jQuery.map( val, function( value ) {
              					return value == null ? "" : value + "";
              				} );
              			}
              
              			hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
              
              			// If set returns undefined, fall back to normal setting
              			if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) {
              				this.value = val;
              			}
              		} );
              	}
              } );
              
              jQuery.extend( {
              	valHooks: {
              		option: {
              			get: function( elem ) {
              
              				// Support: IE<11
              				// option.value not trimmed (#14858)
              				return jQuery.trim( elem.value );
              			}
              		},
              		select: {
              			get: function( elem ) {
              				var value, option,
              					options = elem.options,
              					index = elem.selectedIndex,
              					one = elem.type === "select-one" || index < 0,
              					values = one ? null : [],
              					max = one ? index + 1 : options.length,
              					i = index < 0 ?
              						max :
              						one ? index : 0;
              
              				// Loop through all the selected options
              				for ( ; i < max; i++ ) {
              					option = options[ i ];
              
              					// IE8-9 doesn't update selected after form reset (#2551)
              					if ( ( option.selected || i === index ) &&
              
              							// Don't return options that are disabled or in a disabled optgroup
              							( support.optDisabled ?
              								!option.disabled : option.getAttribute( "disabled" ) === null ) &&
              							( !option.parentNode.disabled ||
              								!jQuery.nodeName( option.parentNode, "optgroup" ) ) ) {
              
              						// Get the specific value for the option
              						value = jQuery( option ).val();
              
              						// We don't need an array for one selects
              						if ( one ) {
              							return value;
              						}
              
              						// Multi-Selects return an array
              						values.push( value );
              					}
              				}
              
              				return values;
              			},
              
              			set: function( elem, value ) {
              				var optionSet, option,
              					options = elem.options,
              					values = jQuery.makeArray( value ),
              					i = options.length;
              
              				while ( i-- ) {
              					option = options[ i ];
              					if ( option.selected =
              							jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1
              					) {
              						optionSet = true;
              					}
              				}
              
              				// Force browsers to behave consistently when non-matching value is set
              				if ( !optionSet ) {
              					elem.selectedIndex = -1;
              				}
              				return values;
              			}
              		}
              	}
              } );
              
              // Radios and checkboxes getter/setter
              jQuery.each( [ "radio", "checkbox" ], function() {
              	jQuery.valHooks[ this ] = {
              		set: function( elem, value ) {
              			if ( jQuery.isArray( value ) ) {
              				return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );
              			}
              		}
              	};
              	if ( !support.checkOn ) {
              		jQuery.valHooks[ this ].get = function( elem ) {
              			return elem.getAttribute( "value" ) === null ? "on" : elem.value;
              		};
              	}
              } );
              
              
              
              
              // Return jQuery for attributes-only inclusion
              
              
              var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/;
              
              jQuery.extend( jQuery.event, {
              
              	trigger: function( event, data, elem, onlyHandlers ) {
              
              		var i, cur, tmp, bubbleType, ontype, handle, special,
              			eventPath = [ elem || document ],
              			type = hasOwn.call( event, "type" ) ? event.type : event,
              			namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : [];
              
              		cur = tmp = elem = elem || document;
              
              		// Don't do events on text and comment nodes
              		if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
              			return;
              		}
              
              		// focus/blur morphs to focusin/out; ensure we're not firing them right now
              		if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
              			return;
              		}
              
              		if ( type.indexOf( "." ) > -1 ) {
              
              			// Namespaced trigger; create a regexp to match event type in handle()
              			namespaces = type.split( "." );
              			type = namespaces.shift();
              			namespaces.sort();
              		}
              		ontype = type.indexOf( ":" ) < 0 && "on" + type;
              
              		// Caller can pass in a jQuery.Event object, Object, or just an event type string
              		event = event[ jQuery.expando ] ?
              			event :
              			new jQuery.Event( type, typeof event === "object" && event );
              
              		// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)
              		event.isTrigger = onlyHandlers ? 2 : 3;
              		event.namespace = namespaces.join( "." );
              		event.rnamespace = event.namespace ?
              			new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) :
              			null;
              
              		// Clean up the event in case it is being reused
              		event.result = undefined;
              		if ( !event.target ) {
              			event.target = elem;
              		}
              
              		// Clone any incoming data and prepend the event, creating the handler arg list
              		data = data == null ?
              			[ event ] :
              			jQuery.makeArray( data, [ event ] );
              
              		// Allow special events to draw outside the lines
              		special = jQuery.event.special[ type ] || {};
              		if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {
              			return;
              		}
              
              		// Determine event propagation path in advance, per W3C events spec (#9951)
              		// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
              		if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
              
              			bubbleType = special.delegateType || type;
              			if ( !rfocusMorph.test( bubbleType + type ) ) {
              				cur = cur.parentNode;
              			}
              			for ( ; cur; cur = cur.parentNode ) {
              				eventPath.push( cur );
              				tmp = cur;
              			}
              
              			// Only add window if we got to document (e.g., not plain obj or detached DOM)
              			if ( tmp === ( elem.ownerDocument || document ) ) {
              				eventPath.push( tmp.defaultView || tmp.parentWindow || window );
              			}
              		}
              
              		// Fire handlers on the event path
              		i = 0;
              		while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {
              
              			event.type = i > 1 ?
              				bubbleType :
              				special.bindType || type;
              
              			// jQuery handler
              			handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] &&
              				dataPriv.get( cur, "handle" );
              			if ( handle ) {
              				handle.apply( cur, data );
              			}
              
              			// Native handler
              			handle = ontype && cur[ ontype ];
              			if ( handle && handle.apply && acceptData( cur ) ) {
              				event.result = handle.apply( cur, data );
              				if ( event.result === false ) {
              					event.preventDefault();
              				}
              			}
              		}
              		event.type = type;
              
              		// If nobody prevented the default action, do it now
              		if ( !onlyHandlers && !event.isDefaultPrevented() ) {
              
              			if ( ( !special._default ||
              				special._default.apply( eventPath.pop(), data ) === false ) &&
              				acceptData( elem ) ) {
              
              				// Call a native DOM method on the target with the same name name as the event.
              				// Don't do default actions on window, that's where global variables be (#6170)
              				if ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) {
              
              					// Don't re-trigger an onFOO event when we call its FOO() method
              					tmp = elem[ ontype ];
              
              					if ( tmp ) {
              						elem[ ontype ] = null;
              					}
              
              					// Prevent re-triggering of the same event, since we already bubbled it above
              					jQuery.event.triggered = type;
              					elem[ type ]();
              					jQuery.event.triggered = undefined;
              
              					if ( tmp ) {
              						elem[ ontype ] = tmp;
              					}
              				}
              			}
              		}
              
              		return event.result;
              	},
              
              	// Piggyback on a donor event to simulate a different one
              	simulate: function( type, elem, event ) {
              		var e = jQuery.extend(
              			new jQuery.Event(),
              			event,
              			{
              				type: type,
              				isSimulated: true
              
              				// Previously, `originalEvent: {}` was set here, so stopPropagation call
              				// would not be triggered on donor event, since in our own
              				// jQuery.event.stopPropagation function we had a check for existence of
              				// originalEvent.stopPropagation method, so, consequently it would be a noop.
              				//
              				// But now, this "simulate" function is used only for events
              				// for which stopPropagation() is noop, so there is no need for that anymore.
              				//
              				// For the compat branch though, guard for "click" and "submit"
              				// events is still used, but was moved to jQuery.event.stopPropagation function
              				// because `originalEvent` should point to the original event for the constancy
              				// with other events and for more focused logic
              			}
              		);
              
              		jQuery.event.trigger( e, null, elem );
              
              		if ( e.isDefaultPrevented() ) {
              			event.preventDefault();
              		}
              	}
              
              } );
              
              jQuery.fn.extend( {
              
              	trigger: function( type, data ) {
              		return this.each( function() {
              			jQuery.event.trigger( type, data, this );
              		} );
              	},
              	triggerHandler: function( type, data ) {
              		var elem = this[ 0 ];
              		if ( elem ) {
              			return jQuery.event.trigger( type, data, elem, true );
              		}
              	}
              } );
              
              
              jQuery.each( ( "blur focus focusin focusout load resize scroll unload click dblclick " +
              	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
              	"change select submit keydown keypress keyup error contextmenu" ).split( " " ),
              	function( i, name ) {
              
              	// Handle event binding
              	jQuery.fn[ name ] = function( data, fn ) {
              		return arguments.length > 0 ?
              			this.on( name, null, data, fn ) :
              			this.trigger( name );
              	};
              } );
              
              jQuery.fn.extend( {
              	hover: function( fnOver, fnOut ) {
              		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
              	}
              } );
              
              
              
              
              support.focusin = "onfocusin" in window;
              
              
              // Support: Firefox
              // Firefox doesn't have focus(in | out) events
              // Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787
              //
              // Support: Chrome, Safari
              // focus(in | out) events fire after focus & blur events,
              // which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order
              // Related ticket - https://code.google.com/p/chromium/issues/detail?id=449857
              if ( !support.focusin ) {
              	jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) {
              
              		// Attach a single capturing handler on the document while someone wants focusin/focusout
              		var handler = function( event ) {
              			jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );
              		};
              
              		jQuery.event.special[ fix ] = {
              			setup: function() {
              				var doc = this.ownerDocument || this,
              					attaches = dataPriv.access( doc, fix );
              
              				if ( !attaches ) {
              					doc.addEventListener( orig, handler, true );
              				}
              				dataPriv.access( doc, fix, ( attaches || 0 ) + 1 );
              			},
              			teardown: function() {
              				var doc = this.ownerDocument || this,
              					attaches = dataPriv.access( doc, fix ) - 1;
              
              				if ( !attaches ) {
              					doc.removeEventListener( orig, handler, true );
              					dataPriv.remove( doc, fix );
              
              				} else {
              					dataPriv.access( doc, fix, attaches );
              				}
              			}
              		};
              	} );
              }
              var location = window.location;
              
              var nonce = jQuery.now();
              
              var rquery = ( /\?/ );
              
              
              
              // Support: Android 2.3
              // Workaround failure to string-cast null input
              jQuery.parseJSON = function( data ) {
              	return JSON.parse( data + "" );
              };
              
              
              // Cross-browser xml parsing
              jQuery.parseXML = function( data ) {
              	var xml;
              	if ( !data || typeof data !== "string" ) {
              		return null;
              	}
              
              	// Support: IE9
              	try {
              		xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" );
              	} catch ( e ) {
              		xml = undefined;
              	}
              
              	if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
              		jQuery.error( "Invalid XML: " + data );
              	}
              	return xml;
              };
              
              
              var
              	rhash = /#.*$/,
              	rts = /([?&])_=[^&]*/,
              	rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg,
              
              	// #7653, #8125, #8152: local protocol detection
              	rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
              	rnoContent = /^(?:GET|HEAD)$/,
              	rprotocol = /^\/\//,
              
              	/* Prefilters
              	 * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
              	 * 2) These are called:
              	 *    - BEFORE asking for a transport
              	 *    - AFTER param serialization (s.data is a string if s.processData is true)
              	 * 3) key is the dataType
              	 * 4) the catchall symbol "*" can be used
              	 * 5) execution will start with transport dataType and THEN continue down to "*" if needed
              	 */
              	prefilters = {},
              
              	/* Transports bindings
              	 * 1) key is the dataType
              	 * 2) the catchall symbol "*" can be used
              	 * 3) selection will start with transport dataType and THEN go to "*" if needed
              	 */
              	transports = {},
              
              	// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
              	allTypes = "*/".concat( "*" ),
              
              	// Anchor tag for parsing the document origin
              	originAnchor = document.createElement( "a" );
              	originAnchor.href = location.href;
              
              // Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
              function addToPrefiltersOrTransports( structure ) {
              
              	// dataTypeExpression is optional and defaults to "*"
              	return function( dataTypeExpression, func ) {
              
              		if ( typeof dataTypeExpression !== "string" ) {
              			func = dataTypeExpression;
              			dataTypeExpression = "*";
              		}
              
              		var dataType,
              			i = 0,
              			dataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || [];
              
              		if ( jQuery.isFunction( func ) ) {
              
              			// For each dataType in the dataTypeExpression
              			while ( ( dataType = dataTypes[ i++ ] ) ) {
              
              				// Prepend if requested
              				if ( dataType[ 0 ] === "+" ) {
              					dataType = dataType.slice( 1 ) || "*";
              					( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );
              
              				// Otherwise append
              				} else {
              					( structure[ dataType ] = structure[ dataType ] || [] ).push( func );
              				}
              			}
              		}
              	};
              }
              
              // Base inspection function for prefilters and transports
              function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {
              
              	var inspected = {},
              		seekingTransport = ( structure === transports );
              
              	function inspect( dataType ) {
              		var selected;
              		inspected[ dataType ] = true;
              		jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {
              			var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );
              			if ( typeof dataTypeOrTransport === "string" &&
              				!seekingTransport && !inspected[ dataTypeOrTransport ] ) {
              
              				options.dataTypes.unshift( dataTypeOrTransport );
              				inspect( dataTypeOrTransport );
              				return false;
              			} else if ( seekingTransport ) {
              				return !( selected = dataTypeOrTransport );
              			}
              		} );
              		return selected;
              	}
              
              	return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" );
              }
              
              // A special extend for ajax options
              // that takes "flat" options (not to be deep extended)
              // Fixes #9887
              function ajaxExtend( target, src ) {
              	var key, deep,
              		flatOptions = jQuery.ajaxSettings.flatOptions || {};
              
              	for ( key in src ) {
              		if ( src[ key ] !== undefined ) {
              			( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
              		}
              	}
              	if ( deep ) {
              		jQuery.extend( true, target, deep );
              	}
              
              	return target;
              }
              
              /* Handles responses to an ajax request:
               * - finds the right dataType (mediates between content-type and expected dataType)
               * - returns the corresponding response
               */
              function ajaxHandleResponses( s, jqXHR, responses ) {
              
              	var ct, type, finalDataType, firstDataType,
              		contents = s.contents,
              		dataTypes = s.dataTypes;
              
              	// Remove auto dataType and get content-type in the process
              	while ( dataTypes[ 0 ] === "*" ) {
              		dataTypes.shift();
              		if ( ct === undefined ) {
              			ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" );
              		}
              	}
              
              	// Check if we're dealing with a known content-type
              	if ( ct ) {
              		for ( type in contents ) {
              			if ( contents[ type ] && contents[ type ].test( ct ) ) {
              				dataTypes.unshift( type );
              				break;
              			}
              		}
              	}
              
              	// Check to see if we have a response for the expected dataType
              	if ( dataTypes[ 0 ] in responses ) {
              		finalDataType = dataTypes[ 0 ];
              	} else {
              
              		// Try convertible dataTypes
              		for ( type in responses ) {
              			if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) {
              				finalDataType = type;
              				break;
              			}
              			if ( !firstDataType ) {
              				firstDataType = type;
              			}
              		}
              
              		// Or just use first one
              		finalDataType = finalDataType || firstDataType;
              	}
              
              	// If we found a dataType
              	// We add the dataType to the list if needed
              	// and return the corresponding response
              	if ( finalDataType ) {
              		if ( finalDataType !== dataTypes[ 0 ] ) {
              			dataTypes.unshift( finalDataType );
              		}
              		return responses[ finalDataType ];
              	}
              }
              
              /* Chain conversions given the request and the original response
               * Also sets the responseXXX fields on the jqXHR instance
               */
              function ajaxConvert( s, response, jqXHR, isSuccess ) {
              	var conv2, current, conv, tmp, prev,
              		converters = {},
              
              		// Work with a copy of dataTypes in case we need to modify it for conversion
              		dataTypes = s.dataTypes.slice();
              
              	// Create converters map with lowercased keys
              	if ( dataTypes[ 1 ] ) {
              		for ( conv in s.converters ) {
              			converters[ conv.toLowerCase() ] = s.converters[ conv ];
              		}
              	}
              
              	current = dataTypes.shift();
              
              	// Convert to each sequential dataType
              	while ( current ) {
              
              		if ( s.responseFields[ current ] ) {
              			jqXHR[ s.responseFields[ current ] ] = response;
              		}
              
              		// Apply the dataFilter if provided
              		if ( !prev && isSuccess && s.dataFilter ) {
              			response = s.dataFilter( response, s.dataType );
              		}
              
              		prev = current;
              		current = dataTypes.shift();
              
              		if ( current ) {
              
              		// There's only work to do if current dataType is non-auto
              			if ( current === "*" ) {
              
              				current = prev;
              
              			// Convert response if prev dataType is non-auto and differs from current
              			} else if ( prev !== "*" && prev !== current ) {
              
              				// Seek a direct converter
              				conv = converters[ prev + " " + current ] || converters[ "* " + current ];
              
              				// If none found, seek a pair
              				if ( !conv ) {
              					for ( conv2 in converters ) {
              
              						// If conv2 outputs current
              						tmp = conv2.split( " " );
              						if ( tmp[ 1 ] === current ) {
              
              							// If prev can be converted to accepted input
              							conv = converters[ prev + " " + tmp[ 0 ] ] ||
              								converters[ "* " + tmp[ 0 ] ];
              							if ( conv ) {
              
              								// Condense equivalence converters
              								if ( conv === true ) {
              									conv = converters[ conv2 ];
              
              								// Otherwise, insert the intermediate dataType
              								} else if ( converters[ conv2 ] !== true ) {
              									current = tmp[ 0 ];
              									dataTypes.unshift( tmp[ 1 ] );
              								}
              								break;
              							}
              						}
              					}
              				}
              
              				// Apply converter (if not an equivalence)
              				if ( conv !== true ) {
              
              					// Unless errors are allowed to bubble, catch and return them
              					if ( conv && s.throws ) {
              						response = conv( response );
              					} else {
              						try {
              							response = conv( response );
              						} catch ( e ) {
              							return {
              								state: "parsererror",
              								error: conv ? e : "No conversion from " + prev + " to " + current
              							};
              						}
              					}
              				}
              			}
              		}
              	}
              
              	return { state: "success", data: response };
              }
              
              jQuery.extend( {
              
              	// Counter for holding the number of active queries
              	active: 0,
              
              	// Last-Modified header cache for next request
              	lastModified: {},
              	etag: {},
              
              	ajaxSettings: {
              		url: location.href,
              		type: "GET",
              		isLocal: rlocalProtocol.test( location.protocol ),
              		global: true,
              		processData: true,
              		async: true,
              		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
              		/*
              		timeout: 0,
              		data: null,
              		dataType: null,
              		username: null,
              		password: null,
              		cache: null,
              		throws: false,
              		traditional: false,
              		headers: {},
              		*/
              
              		accepts: {
              			"*": allTypes,
              			text: "text/plain",
              			html: "text/html",
              			xml: "application/xml, text/xml",
              			json: "application/json, text/javascript"
              		},
              
              		contents: {
              			xml: /\bxml\b/,
              			html: /\bhtml/,
              			json: /\bjson\b/
              		},
              
              		responseFields: {
              			xml: "responseXML",
              			text: "responseText",
              			json: "responseJSON"
              		},
              
              		// Data converters
              		// Keys separate source (or catchall "*") and destination types with a single space
              		converters: {
              
              			// Convert anything to text
              			"* text": String,
              
              			// Text to html (true = no transformation)
              			"text html": true,
              
              			// Evaluate text as a json expression
              			"text json": jQuery.parseJSON,
              
              			// Parse text as xml
              			"text xml": jQuery.parseXML
              		},
              
              		// For options that shouldn't be deep extended:
              		// you can add your own custom options here if
              		// and when you create one that shouldn't be
              		// deep extended (see ajaxExtend)
              		flatOptions: {
              			url: true,
              			context: true
              		}
              	},
              
              	// Creates a full fledged settings object into target
              	// with both ajaxSettings and settings fields.
              	// If target is omitted, writes into ajaxSettings.
              	ajaxSetup: function( target, settings ) {
              		return settings ?
              
              			// Building a settings object
              			ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :
              
              			// Extending ajaxSettings
              			ajaxExtend( jQuery.ajaxSettings, target );
              	},
              
              	ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
              	ajaxTransport: addToPrefiltersOrTransports( transports ),
              
              	// Main method
              	ajax: function( url, options ) {
              
              		// If url is an object, simulate pre-1.5 signature
              		if ( typeof url === "object" ) {
              			options = url;
              			url = undefined;
              		}
              
              		// Force options to be an object
              		options = options || {};
              
              		var transport,
              
              			// URL without anti-cache param
              			cacheURL,
              
              			// Response headers
              			responseHeadersString,
              			responseHeaders,
              
              			// timeout handle
              			timeoutTimer,
              
              			// Url cleanup var
              			urlAnchor,
              
              			// To know if global events are to be dispatched
              			fireGlobals,
              
              			// Loop variable
              			i,
              
              			// Create the final options object
              			s = jQuery.ajaxSetup( {}, options ),
              
              			// Callbacks context
              			callbackContext = s.context || s,
              
              			// Context for global events is callbackContext if it is a DOM node or jQuery collection
              			globalEventContext = s.context &&
              				( callbackContext.nodeType || callbackContext.jquery ) ?
              					jQuery( callbackContext ) :
              					jQuery.event,
              
              			// Deferreds
              			deferred = jQuery.Deferred(),
              			completeDeferred = jQuery.Callbacks( "once memory" ),
              
              			// Status-dependent callbacks
              			statusCode = s.statusCode || {},
              
              			// Headers (they are sent all at once)
              			requestHeaders = {},
              			requestHeadersNames = {},
              
              			// The jqXHR state
              			state = 0,
              
              			// Default abort message
              			strAbort = "canceled",
              
              			// Fake xhr
              			jqXHR = {
              				readyState: 0,
              
              				// Builds headers hashtable if needed
              				getResponseHeader: function( key ) {
              					var match;
              					if ( state === 2 ) {
              						if ( !responseHeaders ) {
              							responseHeaders = {};
              							while ( ( match = rheaders.exec( responseHeadersString ) ) ) {
              								responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ];
              							}
              						}
              						match = responseHeaders[ key.toLowerCase() ];
              					}
              					return match == null ? null : match;
              				},
              
              				// Raw string
              				getAllResponseHeaders: function() {
              					return state === 2 ? responseHeadersString : null;
              				},
              
              				// Caches the header
              				setRequestHeader: function( name, value ) {
              					var lname = name.toLowerCase();
              					if ( !state ) {
              						name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
              						requestHeaders[ name ] = value;
              					}
              					return this;
              				},
              
              				// Overrides response content-type header
              				overrideMimeType: function( type ) {
              					if ( !state ) {
              						s.mimeType = type;
              					}
              					return this;
              				},
              
              				// Status-dependent callbacks
              				statusCode: function( map ) {
              					var code;
              					if ( map ) {
              						if ( state < 2 ) {
              							for ( code in map ) {
              
              								// Lazy-add the new callback in a way that preserves old ones
              								statusCode[ code ] = [ statusCode[ code ], map[ code ] ];
              							}
              						} else {
              
              							// Execute the appropriate callbacks
              							jqXHR.always( map[ jqXHR.status ] );
              						}
              					}
              					return this;
              				},
              
              				// Cancel the request
              				abort: function( statusText ) {
              					var finalText = statusText || strAbort;
              					if ( transport ) {
              						transport.abort( finalText );
              					}
              					done( 0, finalText );
              					return this;
              				}
              			};
              
              		// Attach deferreds
              		deferred.promise( jqXHR ).complete = completeDeferred.add;
              		jqXHR.success = jqXHR.done;
              		jqXHR.error = jqXHR.fail;
              
              		// Remove hash character (#7531: and string promotion)
              		// Add protocol if not provided (prefilters might expect it)
              		// Handle falsy url in the settings object (#10093: consistency with old signature)
              		// We also use the url parameter if available
              		s.url = ( ( url || s.url || location.href ) + "" ).replace( rhash, "" )
              			.replace( rprotocol, location.protocol + "//" );
              
              		// Alias method option to type as per ticket #12004
              		s.type = options.method || options.type || s.method || s.type;
              
              		// Extract dataTypes list
              		s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ];
              
              		// A cross-domain request is in order when the origin doesn't match the current origin.
              		if ( s.crossDomain == null ) {
              			urlAnchor = document.createElement( "a" );
              
              			// Support: IE8-11+
              			// IE throws exception if url is malformed, e.g. http://example.com:80x/
              			try {
              				urlAnchor.href = s.url;
              
              				// Support: IE8-11+
              				// Anchor's host property isn't correctly set when s.url is relative
              				urlAnchor.href = urlAnchor.href;
              				s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !==
              					urlAnchor.protocol + "//" + urlAnchor.host;
              			} catch ( e ) {
              
              				// If there is an error parsing the URL, assume it is crossDomain,
              				// it can be rejected by the transport if it is invalid
              				s.crossDomain = true;
              			}
              		}
              
              		// Convert data if not already a string
              		if ( s.data && s.processData && typeof s.data !== "string" ) {
              			s.data = jQuery.param( s.data, s.traditional );
              		}
              
              		// Apply prefilters
              		inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
              
              		// If request was aborted inside a prefilter, stop there
              		if ( state === 2 ) {
              			return jqXHR;
              		}
              
              		// We can fire global events as of now if asked to
              		// Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118)
              		fireGlobals = jQuery.event && s.global;
              
              		// Watch for a new set of requests
              		if ( fireGlobals && jQuery.active++ === 0 ) {
              			jQuery.event.trigger( "ajaxStart" );
              		}
              
              		// Uppercase the type
              		s.type = s.type.toUpperCase();
              
              		// Determine if request has content
              		s.hasContent = !rnoContent.test( s.type );
              
              		// Save the URL in case we're toying with the If-Modified-Since
              		// and/or If-None-Match header later on
              		cacheURL = s.url;
              
              		// More options handling for requests with no content
              		if ( !s.hasContent ) {
              
              			// If data is available, append data to url
              			if ( s.data ) {
              				cacheURL = ( s.url += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data );
              
              				// #9682: remove data so that it's not used in an eventual retry
              				delete s.data;
              			}
              
              			// Add anti-cache in url if needed
              			if ( s.cache === false ) {
              				s.url = rts.test( cacheURL ) ?
              
              					// If there is already a '_' parameter, set its value
              					cacheURL.replace( rts, "$1_=" + nonce++ ) :
              
              					// Otherwise add one to the end
              					cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++;
              			}
              		}
              
              		// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
              		if ( s.ifModified ) {
              			if ( jQuery.lastModified[ cacheURL ] ) {
              				jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] );
              			}
              			if ( jQuery.etag[ cacheURL ] ) {
              				jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] );
              			}
              		}
              
              		// Set the correct header, if data is being sent
              		if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
              			jqXHR.setRequestHeader( "Content-Type", s.contentType );
              		}
              
              		// Set the Accepts header for the server, depending on the dataType
              		jqXHR.setRequestHeader(
              			"Accept",
              			s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?
              				s.accepts[ s.dataTypes[ 0 ] ] +
              					( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
              				s.accepts[ "*" ]
              		);
              
              		// Check for headers option
              		for ( i in s.headers ) {
              			jqXHR.setRequestHeader( i, s.headers[ i ] );
              		}
              
              		// Allow custom headers/mimetypes and early abort
              		if ( s.beforeSend &&
              			( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
              
              			// Abort if not done already and return
              			return jqXHR.abort();
              		}
              
              		// Aborting is no longer a cancellation
              		strAbort = "abort";
              
              		// Install callbacks on deferreds
              		for ( i in { success: 1, error: 1, complete: 1 } ) {
              			jqXHR[ i ]( s[ i ] );
              		}
              
              		// Get transport
              		transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
              
              		// If no transport, we auto-abort
              		if ( !transport ) {
              			done( -1, "No Transport" );
              		} else {
              			jqXHR.readyState = 1;
              
              			// Send global event
              			if ( fireGlobals ) {
              				globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
              			}
              
              			// If request was aborted inside ajaxSend, stop there
              			if ( state === 2 ) {
              				return jqXHR;
              			}
              
              			// Timeout
              			if ( s.async && s.timeout > 0 ) {
              				timeoutTimer = window.setTimeout( function() {
              					jqXHR.abort( "timeout" );
              				}, s.timeout );
              			}
              
              			try {
              				state = 1;
              				transport.send( requestHeaders, done );
              			} catch ( e ) {
              
              				// Propagate exception as error if not done
              				if ( state < 2 ) {
              					done( -1, e );
              
              				// Simply rethrow otherwise
              				} else {
              					throw e;
              				}
              			}
              		}
              
              		// Callback for when everything is done
              		function done( status, nativeStatusText, responses, headers ) {
              			var isSuccess, success, error, response, modified,
              				statusText = nativeStatusText;
              
              			// Called once
              			if ( state === 2 ) {
              				return;
              			}
              
              			// State is "done" now
              			state = 2;
              
              			// Clear timeout if it exists
              			if ( timeoutTimer ) {
              				window.clearTimeout( timeoutTimer );
              			}
              
              			// Dereference transport for early garbage collection
              			// (no matter how long the jqXHR object will be used)
              			transport = undefined;
              
              			// Cache response headers
              			responseHeadersString = headers || "";
              
              			// Set readyState
              			jqXHR.readyState = status > 0 ? 4 : 0;
              
              			// Determine if successful
              			isSuccess = status >= 200 && status < 300 || status === 304;
              
              			// Get response data
              			if ( responses ) {
              				response = ajaxHandleResponses( s, jqXHR, responses );
              			}
              
              			// Convert no matter what (that way responseXXX fields are always set)
              			response = ajaxConvert( s, response, jqXHR, isSuccess );
              
              			// If successful, handle type chaining
              			if ( isSuccess ) {
              
              				// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
              				if ( s.ifModified ) {
              					modified = jqXHR.getResponseHeader( "Last-Modified" );
              					if ( modified ) {
              						jQuery.lastModified[ cacheURL ] = modified;
              					}
              					modified = jqXHR.getResponseHeader( "etag" );
              					if ( modified ) {
              						jQuery.etag[ cacheURL ] = modified;
              					}
              				}
              
              				// if no content
              				if ( status === 204 || s.type === "HEAD" ) {
              					statusText = "nocontent";
              
              				// if not modified
              				} else if ( status === 304 ) {
              					statusText = "notmodified";
              
              				// If we have data, let's convert it
              				} else {
              					statusText = response.state;
              					success = response.data;
              					error = response.error;
              					isSuccess = !error;
              				}
              			} else {
              
              				// Extract error from statusText and normalize for non-aborts
              				error = statusText;
              				if ( status || !statusText ) {
              					statusText = "error";
              					if ( status < 0 ) {
              						status = 0;
              					}
              				}
              			}
              
              			// Set data for the fake xhr object
              			jqXHR.status = status;
              			jqXHR.statusText = ( nativeStatusText || statusText ) + "";
              
              			// Success/Error
              			if ( isSuccess ) {
              				deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
              			} else {
              				deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
              			}
              
              			// Status-dependent callbacks
              			jqXHR.statusCode( statusCode );
              			statusCode = undefined;
              
              			if ( fireGlobals ) {
              				globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError",
              					[ jqXHR, s, isSuccess ? success : error ] );
              			}
              
              			// Complete
              			completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
              
              			if ( fireGlobals ) {
              				globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
              
              				// Handle the global AJAX counter
              				if ( !( --jQuery.active ) ) {
              					jQuery.event.trigger( "ajaxStop" );
              				}
              			}
              		}
              
              		return jqXHR;
              	},
              
              	getJSON: function( url, data, callback ) {
              		return jQuery.get( url, data, callback, "json" );
              	},
              
              	getScript: function( url, callback ) {
              		return jQuery.get( url, undefined, callback, "script" );
              	}
              } );
              
              jQuery.each( [ "get", "post" ], function( i, method ) {
              	jQuery[ method ] = function( url, data, callback, type ) {
              
              		// Shift arguments if data argument was omitted
              		if ( jQuery.isFunction( data ) ) {
              			type = type || callback;
              			callback = data;
              			data = undefined;
              		}
              
              		// The url can be an options object (which then must have .url)
              		return jQuery.ajax( jQuery.extend( {
              			url: url,
              			type: method,
              			dataType: type,
              			data: data,
              			success: callback
              		}, jQuery.isPlainObject( url ) && url ) );
              	};
              } );
              
              
              jQuery._evalUrl = function( url ) {
              	return jQuery.ajax( {
              		url: url,
              
              		// Make this explicit, since user can override this through ajaxSetup (#11264)
              		type: "GET",
              		dataType: "script",
              		async: false,
              		global: false,
              		"throws": true
              	} );
              };
              
              
              jQuery.fn.extend( {
              	wrapAll: function( html ) {
              		var wrap;
              
              		if ( jQuery.isFunction( html ) ) {
              			return this.each( function( i ) {
              				jQuery( this ).wrapAll( html.call( this, i ) );
              			} );
              		}
              
              		if ( this[ 0 ] ) {
              
              			// The elements to wrap the target around
              			wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );
              
              			if ( this[ 0 ].parentNode ) {
              				wrap.insertBefore( this[ 0 ] );
              			}
              
              			wrap.map( function() {
              				var elem = this;
              
              				while ( elem.firstElementChild ) {
              					elem = elem.firstElementChild;
              				}
              
              				return elem;
              			} ).append( this );
              		}
              
              		return this;
              	},
              
              	wrapInner: function( html ) {
              		if ( jQuery.isFunction( html ) ) {
              			return this.each( function( i ) {
              				jQuery( this ).wrapInner( html.call( this, i ) );
              			} );
              		}
              
              		return this.each( function() {
              			var self = jQuery( this ),
              				contents = self.contents();
              
              			if ( contents.length ) {
              				contents.wrapAll( html );
              
              			} else {
              				self.append( html );
              			}
              		} );
              	},
              
              	wrap: function( html ) {
              		var isFunction = jQuery.isFunction( html );
              
              		return this.each( function( i ) {
              			jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html );
              		} );
              	},
              
              	unwrap: function() {
              		return this.parent().each( function() {
              			if ( !jQuery.nodeName( this, "body" ) ) {
              				jQuery( this ).replaceWith( this.childNodes );
              			}
              		} ).end();
              	}
              } );
              
              
              jQuery.expr.filters.hidden = function( elem ) {
              	return !jQuery.expr.filters.visible( elem );
              };
              jQuery.expr.filters.visible = function( elem ) {
              
              	// Support: Opera <= 12.12
              	// Opera reports offsetWidths and offsetHeights less than zero on some elements
              	// Use OR instead of AND as the element is not visible if either is true
              	// See tickets #10406 and #13132
              	return elem.offsetWidth > 0 || elem.offsetHeight > 0 || elem.getClientRects().length > 0;
              };
              
              
              
              
              var r20 = /%20/g,
              	rbracket = /\[\]$/,
              	rCRLF = /\r?\n/g,
              	rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,
              	rsubmittable = /^(?:input|select|textarea|keygen)/i;
              
              function buildParams( prefix, obj, traditional, add ) {
              	var name;
              
              	if ( jQuery.isArray( obj ) ) {
              
              		// Serialize array item.
              		jQuery.each( obj, function( i, v ) {
              			if ( traditional || rbracket.test( prefix ) ) {
              
              				// Treat each array item as a scalar.
              				add( prefix, v );
              
              			} else {
              
              				// Item is non-scalar (array or object), encode its numeric index.
              				buildParams(
              					prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]",
              					v,
              					traditional,
              					add
              				);
              			}
              		} );
              
              	} else if ( !traditional && jQuery.type( obj ) === "object" ) {
              
              		// Serialize object item.
              		for ( name in obj ) {
              			buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
              		}
              
              	} else {
              
              		// Serialize scalar item.
              		add( prefix, obj );
              	}
              }
              
              // Serialize an array of form elements or a set of
              // key/values into a query string
              jQuery.param = function( a, traditional ) {
              	var prefix,
              		s = [],
              		add = function( key, value ) {
              
              			// If value is a function, invoke it and return its value
              			value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );
              			s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
              		};
              
              	// Set traditional to true for jQuery <= 1.3.2 behavior.
              	if ( traditional === undefined ) {
              		traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;
              	}
              
              	// If an array was passed in, assume that it is an array of form elements.
              	if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
              
              		// Serialize the form elements
              		jQuery.each( a, function() {
              			add( this.name, this.value );
              		} );
              
              	} else {
              
              		// If traditional, encode the "old" way (the way 1.3.2 or older
              		// did it), otherwise encode params recursively.
              		for ( prefix in a ) {
              			buildParams( prefix, a[ prefix ], traditional, add );
              		}
              	}
              
              	// Return the resulting serialization
              	return s.join( "&" ).replace( r20, "+" );
              };
              
              jQuery.fn.extend( {
              	serialize: function() {
              		return jQuery.param( this.serializeArray() );
              	},
              	serializeArray: function() {
              		return this.map( function() {
              
              			// Can add propHook for "elements" to filter or add form elements
              			var elements = jQuery.prop( this, "elements" );
              			return elements ? jQuery.makeArray( elements ) : this;
              		} )
              		.filter( function() {
              			var type = this.type;
              
              			// Use .is( ":disabled" ) so that fieldset[disabled] works
              			return this.name && !jQuery( this ).is( ":disabled" ) &&
              				rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
              				( this.checked || !rcheckableType.test( type ) );
              		} )
              		.map( function( i, elem ) {
              			var val = jQuery( this ).val();
              
              			return val == null ?
              				null :
              				jQuery.isArray( val ) ?
              					jQuery.map( val, function( val ) {
              						return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
              					} ) :
              					{ name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
              		} ).get();
              	}
              } );
              
              
              jQuery.ajaxSettings.xhr = function() {
              	try {
              		return new window.XMLHttpRequest();
              	} catch ( e ) {}
              };
              
              var xhrSuccessStatus = {
              
              		// File protocol always yields status code 0, assume 200
              		0: 200,
              
              		// Support: IE9
              		// #1450: sometimes IE returns 1223 when it should be 204
              		1223: 204
              	},
              	xhrSupported = jQuery.ajaxSettings.xhr();
              
              support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported );
              support.ajax = xhrSupported = !!xhrSupported;
              
              jQuery.ajaxTransport( function( options ) {
              	var callback, errorCallback;
              
              	// Cross domain only allowed if supported through XMLHttpRequest
              	if ( support.cors || xhrSupported && !options.crossDomain ) {
              		return {
              			send: function( headers, complete ) {
              				var i,
              					xhr = options.xhr();
              
              				xhr.open(
              					options.type,
              					options.url,
              					options.async,
              					options.username,
              					options.password
              				);
              
              				// Apply custom fields if provided
              				if ( options.xhrFields ) {
              					for ( i in options.xhrFields ) {
              						xhr[ i ] = options.xhrFields[ i ];
              					}
              				}
              
              				// Override mime type if needed
              				if ( options.mimeType && xhr.overrideMimeType ) {
              					xhr.overrideMimeType( options.mimeType );
              				}
              
              				// X-Requested-With header
              				// For cross-domain requests, seeing as conditions for a preflight are
              				// akin to a jigsaw puzzle, we simply never set it to be sure.
              				// (it can always be set on a per-request basis or even using ajaxSetup)
              				// For same-domain requests, won't change header if already provided.
              				if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) {
              					headers[ "X-Requested-With" ] = "XMLHttpRequest";
              				}
              
              				// Set headers
              				for ( i in headers ) {
              					xhr.setRequestHeader( i, headers[ i ] );
              				}
              
              				// Callback
              				callback = function( type ) {
              					return function() {
              						if ( callback ) {
              							callback = errorCallback = xhr.onload =
              								xhr.onerror = xhr.onabort = xhr.onreadystatechange = null;
              
              							if ( type === "abort" ) {
              								xhr.abort();
              							} else if ( type === "error" ) {
              
              								// Support: IE9
              								// On a manual native abort, IE9 throws
              								// errors on any property access that is not readyState
              								if ( typeof xhr.status !== "number" ) {
              									complete( 0, "error" );
              								} else {
              									complete(
              
              										// File: protocol always yields status 0; see #8605, #14207
              										xhr.status,
              										xhr.statusText
              									);
              								}
              							} else {
              								complete(
              									xhrSuccessStatus[ xhr.status ] || xhr.status,
              									xhr.statusText,
              
              									// Support: IE9 only
              									// IE9 has no XHR2 but throws on binary (trac-11426)
              									// For XHR2 non-text, let the caller handle it (gh-2498)
              									( xhr.responseType || "text" ) !== "text"  ||
              									typeof xhr.responseText !== "string" ?
              										{ binary: xhr.response } :
              										{ text: xhr.responseText },
              									xhr.getAllResponseHeaders()
              								);
              							}
              						}
              					};
              				};
              
              				// Listen to events
              				xhr.onload = callback();
              				errorCallback = xhr.onerror = callback( "error" );
              
              				// Support: IE9
              				// Use onreadystatechange to replace onabort
              				// to handle uncaught aborts
              				if ( xhr.onabort !== undefined ) {
              					xhr.onabort = errorCallback;
              				} else {
              					xhr.onreadystatechange = function() {
              
              						// Check readyState before timeout as it changes
              						if ( xhr.readyState === 4 ) {
              
              							// Allow onerror to be called first,
              							// but that will not handle a native abort
              							// Also, save errorCallback to a variable
              							// as xhr.onerror cannot be accessed
              							window.setTimeout( function() {
              								if ( callback ) {
              									errorCallback();
              								}
              							} );
              						}
              					};
              				}
              
              				// Create the abort callback
              				callback = callback( "abort" );
              
              				try {
              
              					// Do send the request (this may raise an exception)
              					xhr.send( options.hasContent && options.data || null );
              				} catch ( e ) {
              
              					// #14683: Only rethrow if this hasn't been notified as an error yet
              					if ( callback ) {
              						throw e;
              					}
              				}
              			},
              
              			abort: function() {
              				if ( callback ) {
              					callback();
              				}
              			}
              		};
              	}
              } );
              
              
              
              
              // Install script dataType
              jQuery.ajaxSetup( {
              	accepts: {
              		script: "text/javascript, application/javascript, " +
              			"application/ecmascript, application/x-ecmascript"
              	},
              	contents: {
              		script: /\b(?:java|ecma)script\b/
              	},
              	converters: {
              		"text script": function( text ) {
              			jQuery.globalEval( text );
              			return text;
              		}
              	}
              } );
              
              // Handle cache's special case and crossDomain
              jQuery.ajaxPrefilter( "script", function( s ) {
              	if ( s.cache === undefined ) {
              		s.cache = false;
              	}
              	if ( s.crossDomain ) {
              		s.type = "GET";
              	}
              } );
              
              // Bind script tag hack transport
              jQuery.ajaxTransport( "script", function( s ) {
              
              	// This transport only deals with cross domain requests
              	if ( s.crossDomain ) {
              		var script, callback;
              		return {
              			send: function( _, complete ) {
              				script = jQuery( "<script>" ).prop( {
              					charset: s.scriptCharset,
              					src: s.url
              				} ).on(
              					"load error",
              					callback = function( evt ) {
              						script.remove();
              						callback = null;
              						if ( evt ) {
              							complete( evt.type === "error" ? 404 : 200, evt.type );
              						}
              					}
              				);
              
              				// Use native DOM manipulation to avoid our domManip AJAX trickery
              				document.head.appendChild( script[ 0 ] );
              			},
              			abort: function() {
              				if ( callback ) {
              					callback();
              				}
              			}
              		};
              	}
              } );
              
              
              
              
              var oldCallbacks = [],
              	rjsonp = /(=)\?(?=&|$)|\?\?/;
              
              // Default jsonp settings
              jQuery.ajaxSetup( {
              	jsonp: "callback",
              	jsonpCallback: function() {
              		var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) );
              		this[ callback ] = true;
              		return callback;
              	}
              } );
              
              // Detect, normalize options and install callbacks for jsonp requests
              jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
              
              	var callbackName, overwritten, responseContainer,
              		jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?
              			"url" :
              			typeof s.data === "string" &&
              				( s.contentType || "" )
              					.indexOf( "application/x-www-form-urlencoded" ) === 0 &&
              				rjsonp.test( s.data ) && "data"
              		);
              
              	// Handle iff the expected data type is "jsonp" or we have a parameter to set
              	if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) {
              
              		// Get callback name, remembering preexisting value associated with it
              		callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?
              			s.jsonpCallback() :
              			s.jsonpCallback;
              
              		// Insert callback into url or form data
              		if ( jsonProp ) {
              			s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName );
              		} else if ( s.jsonp !== false ) {
              			s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
              		}
              
              		// Use data converter to retrieve json after script execution
              		s.converters[ "script json" ] = function() {
              			if ( !responseContainer ) {
              				jQuery.error( callbackName + " was not called" );
              			}
              			return responseContainer[ 0 ];
              		};
              
              		// Force json dataType
              		s.dataTypes[ 0 ] = "json";
              
              		// Install callback
              		overwritten = window[ callbackName ];
              		window[ callbackName ] = function() {
              			responseContainer = arguments;
              		};
              
              		// Clean-up function (fires after converters)
              		jqXHR.always( function() {
              
              			// If previous value didn't exist - remove it
              			if ( overwritten === undefined ) {
              				jQuery( window ).removeProp( callbackName );
              
              			// Otherwise restore preexisting value
              			} else {
              				window[ callbackName ] = overwritten;
              			}
              
              			// Save back as free
              			if ( s[ callbackName ] ) {
              
              				// Make sure that re-using the options doesn't screw things around
              				s.jsonpCallback = originalSettings.jsonpCallback;
              
              				// Save the callback name for future use
              				oldCallbacks.push( callbackName );
              			}
              
              			// Call if it was a function and we have a response
              			if ( responseContainer && jQuery.isFunction( overwritten ) ) {
              				overwritten( responseContainer[ 0 ] );
              			}
              
              			responseContainer = overwritten = undefined;
              		} );
              
              		// Delegate to script
              		return "script";
              	}
              } );
              
              
              
              
              // Support: Safari 8+
              // In Safari 8 documents created via document.implementation.createHTMLDocument
              // collapse sibling forms: the second one becomes a child of the first one.
              // Because of that, this security measure has to be disabled in Safari 8.
              // https://bugs.webkit.org/show_bug.cgi?id=137337
              support.createHTMLDocument = ( function() {
              	var body = document.implementation.createHTMLDocument( "" ).body;
              	body.innerHTML = "<form></form><form></form>";
              	return body.childNodes.length === 2;
              } )();
              
              
              // Argument "data" should be string of html
              // context (optional): If specified, the fragment will be created in this context,
              // defaults to document
              // keepScripts (optional): If true, will include scripts passed in the html string
              jQuery.parseHTML = function( data, context, keepScripts ) {
              	if ( !data || typeof data !== "string" ) {
              		return null;
              	}
              	if ( typeof context === "boolean" ) {
              		keepScripts = context;
              		context = false;
              	}
              
              	// Stop scripts or inline event handlers from being executed immediately
              	// by using document.implementation
              	context = context || ( support.createHTMLDocument ?
              		document.implementation.createHTMLDocument( "" ) :
              		document );
              
              	var parsed = rsingleTag.exec( data ),
              		scripts = !keepScripts && [];
              
              	// Single tag
              	if ( parsed ) {
              		return [ context.createElement( parsed[ 1 ] ) ];
              	}
              
              	parsed = buildFragment( [ data ], context, scripts );
              
              	if ( scripts && scripts.length ) {
              		jQuery( scripts ).remove();
              	}
              
              	return jQuery.merge( [], parsed.childNodes );
              };
              
              
              // Keep a copy of the old load method
              var _load = jQuery.fn.load;
              
              /**
               * Load a url into a page
               */
              jQuery.fn.load = function( url, params, callback ) {
              	if ( typeof url !== "string" && _load ) {
              		return _load.apply( this, arguments );
              	}
              
              	var selector, type, response,
              		self = this,
              		off = url.indexOf( " " );
              
              	if ( off > -1 ) {
              		selector = jQuery.trim( url.slice( off ) );
              		url = url.slice( 0, off );
              	}
              
              	// If it's a function
              	if ( jQuery.isFunction( params ) ) {
              
              		// We assume that it's the callback
              		callback = params;
              		params = undefined;
              
              	// Otherwise, build a param string
              	} else if ( params && typeof params === "object" ) {
              		type = "POST";
              	}
              
              	// If we have elements to modify, make the request
              	if ( self.length > 0 ) {
              		jQuery.ajax( {
              			url: url,
              
              			// If "type" variable is undefined, then "GET" method will be used.
              			// Make value of this field explicit since
              			// user can override it through ajaxSetup method
              			type: type || "GET",
              			dataType: "html",
              			data: params
              		} ).done( function( responseText ) {
              
              			// Save response for use in complete callback
              			response = arguments;
              
              			self.html( selector ?
              
              				// If a selector was specified, locate the right elements in a dummy div
              				// Exclude scripts to avoid IE 'Permission Denied' errors
              				jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) :
              
              				// Otherwise use the full result
              				responseText );
              
              		// If the request succeeds, this function gets "data", "status", "jqXHR"
              		// but they are ignored because response was set above.
              		// If it fails, this function gets "jqXHR", "status", "error"
              		} ).always( callback && function( jqXHR, status ) {
              			self.each( function() {
              				callback.apply( self, response || [ jqXHR.responseText, status, jqXHR ] );
              			} );
              		} );
              	}
              
              	return this;
              };
              
              
              
              
              // Attach a bunch of functions for handling common AJAX events
              jQuery.each( [
              	"ajaxStart",
              	"ajaxStop",
              	"ajaxComplete",
              	"ajaxError",
              	"ajaxSuccess",
              	"ajaxSend"
              ], function( i, type ) {
              	jQuery.fn[ type ] = function( fn ) {
              		return this.on( type, fn );
              	};
              } );
              
              
              
              
              jQuery.expr.filters.animated = function( elem ) {
              	return jQuery.grep( jQuery.timers, function( fn ) {
              		return elem === fn.elem;
              	} ).length;
              };
              
              
              
              
              /**
               * Gets a window from an element
               */
              function getWindow( elem ) {
              	return jQuery.isWindow( elem ) ? elem : elem.nodeType === 9 && elem.defaultView;
              }
              
              jQuery.offset = {
              	setOffset: function( elem, options, i ) {
              		var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition,
              			position = jQuery.css( elem, "position" ),
              			curElem = jQuery( elem ),
              			props = {};
              
              		// Set position first, in-case top/left are set even on static elem
              		if ( position === "static" ) {
              			elem.style.position = "relative";
              		}
              
              		curOffset = curElem.offset();
              		curCSSTop = jQuery.css( elem, "top" );
              		curCSSLeft = jQuery.css( elem, "left" );
              		calculatePosition = ( position === "absolute" || position === "fixed" ) &&
              			( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1;
              
              		// Need to be able to calculate position if either
              		// top or left is auto and position is either absolute or fixed
              		if ( calculatePosition ) {
              			curPosition = curElem.position();
              			curTop = curPosition.top;
              			curLeft = curPosition.left;
              
              		} else {
              			curTop = parseFloat( curCSSTop ) || 0;
              			curLeft = parseFloat( curCSSLeft ) || 0;
              		}
              
              		if ( jQuery.isFunction( options ) ) {
              
              			// Use jQuery.extend here to allow modification of coordinates argument (gh-1848)
              			options = options.call( elem, i, jQuery.extend( {}, curOffset ) );
              		}
              
              		if ( options.top != null ) {
              			props.top = ( options.top - curOffset.top ) + curTop;
              		}
              		if ( options.left != null ) {
              			props.left = ( options.left - curOffset.left ) + curLeft;
              		}
              
              		if ( "using" in options ) {
              			options.using.call( elem, props );
              
              		} else {
              			curElem.css( props );
              		}
              	}
              };
              
              jQuery.fn.extend( {
              	offset: function( options ) {
              		if ( arguments.length ) {
              			return options === undefined ?
              				this :
              				this.each( function( i ) {
              					jQuery.offset.setOffset( this, options, i );
              				} );
              		}
              
              		var docElem, win,
              			elem = this[ 0 ],
              			box = { top: 0, left: 0 },
              			doc = elem && elem.ownerDocument;
              
              		if ( !doc ) {
              			return;
              		}
              
              		docElem = doc.documentElement;
              
              		// Make sure it's not a disconnected DOM node
              		if ( !jQuery.contains( docElem, elem ) ) {
              			return box;
              		}
              
              		box = elem.getBoundingClientRect();
              		win = getWindow( doc );
              		return {
              			top: box.top + win.pageYOffset - docElem.clientTop,
              			left: box.left + win.pageXOffset - docElem.clientLeft
              		};
              	},
              
              	position: function() {
              		if ( !this[ 0 ] ) {
              			return;
              		}
              
              		var offsetParent, offset,
              			elem = this[ 0 ],
              			parentOffset = { top: 0, left: 0 };
              
              		// Fixed elements are offset from window (parentOffset = {top:0, left: 0},
              		// because it is its only offset parent
              		if ( jQuery.css( elem, "position" ) === "fixed" ) {
              
              			// Assume getBoundingClientRect is there when computed position is fixed
              			offset = elem.getBoundingClientRect();
              
              		} else {
              
              			// Get *real* offsetParent
              			offsetParent = this.offsetParent();
              
              			// Get correct offsets
              			offset = this.offset();
              			if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) {
              				parentOffset = offsetParent.offset();
              			}
              
              			// Add offsetParent borders
              			// Subtract offsetParent scroll positions
              			parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ) -
              				offsetParent.scrollTop();
              			parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ) -
              				offsetParent.scrollLeft();
              		}
              
              		// Subtract parent offsets and element margins
              		return {
              			top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ),
              			left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true )
              		};
              	},
              
              	// This method will return documentElement in the following cases:
              	// 1) For the element inside the iframe without offsetParent, this method will return
              	//    documentElement of the parent window
              	// 2) For the hidden or detached element
              	// 3) For body or html element, i.e. in case of the html node - it will return itself
              	//
              	// but those exceptions were never presented as a real life use-cases
              	// and might be considered as more preferable results.
              	//
              	// This logic, however, is not guaranteed and can change at any point in the future
              	offsetParent: function() {
              		return this.map( function() {
              			var offsetParent = this.offsetParent;
              
              			while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) {
              				offsetParent = offsetParent.offsetParent;
              			}
              
              			return offsetParent || documentElement;
              		} );
              	}
              } );
              
              // Create scrollLeft and scrollTop methods
              jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) {
              	var top = "pageYOffset" === prop;
              
              	jQuery.fn[ method ] = function( val ) {
              		return access( this, function( elem, method, val ) {
              			var win = getWindow( elem );
              
              			if ( val === undefined ) {
              				return win ? win[ prop ] : elem[ method ];
              			}
              
              			if ( win ) {
              				win.scrollTo(
              					!top ? val : win.pageXOffset,
              					top ? val : win.pageYOffset
              				);
              
              			} else {
              				elem[ method ] = val;
              			}
              		}, method, val, arguments.length );
              	};
              } );
              
              // Support: Safari<7-8+, Chrome<37-44+
              // Add the top/left cssHooks using jQuery.fn.position
              // Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
              // Blink bug: https://code.google.com/p/chromium/issues/detail?id=229280
              // getComputedStyle returns percent when specified for top/left/bottom/right;
              // rather than make the css module depend on the offset module, just check for it here
              jQuery.each( [ "top", "left" ], function( i, prop ) {
              	jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition,
              		function( elem, computed ) {
              			if ( computed ) {
              				computed = curCSS( elem, prop );
              
              				// If curCSS returns percentage, fallback to offset
              				return rnumnonpx.test( computed ) ?
              					jQuery( elem ).position()[ prop ] + "px" :
              					computed;
              			}
              		}
              	);
              } );
              
              
              // Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
              jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
              	jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name },
              		function( defaultExtra, funcName ) {
              
              		// Margin is only for outerHeight, outerWidth
              		jQuery.fn[ funcName ] = function( margin, value ) {
              			var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
              				extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
              
              			return access( this, function( elem, type, value ) {
              				var doc;
              
              				if ( jQuery.isWindow( elem ) ) {
              
              					// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there
              					// isn't a whole lot we can do. See pull request at this URL for discussion:
              					// https://github.com/jquery/jquery/pull/764
              					return elem.document.documentElement[ "client" + name ];
              				}
              
              				// Get document width or height
              				if ( elem.nodeType === 9 ) {
              					doc = elem.documentElement;
              
              					// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height],
              					// whichever is greatest
              					return Math.max(
              						elem.body[ "scroll" + name ], doc[ "scroll" + name ],
              						elem.body[ "offset" + name ], doc[ "offset" + name ],
              						doc[ "client" + name ]
              					);
              				}
              
              				return value === undefined ?
              
              					// Get width or height on the element, requesting but not forcing parseFloat
              					jQuery.css( elem, type, extra ) :
              
              					// Set width or height on the element
              					jQuery.style( elem, type, value, extra );
              			}, type, chainable ? margin : undefined, chainable, null );
              		};
              	} );
              } );
              
              
              jQuery.fn.extend( {
              
              	bind: function( types, data, fn ) {
              		return this.on( types, null, data, fn );
              	},
              	unbind: function( types, fn ) {
              		return this.off( types, null, fn );
              	},
              
              	delegate: function( selector, types, data, fn ) {
              		return this.on( types, selector, data, fn );
              	},
              	undelegate: function( selector, types, fn ) {
              
              		// ( namespace ) or ( selector, types [, fn] )
              		return arguments.length === 1 ?
              			this.off( selector, "**" ) :
              			this.off( types, selector || "**", fn );
              	},
              	size: function() {
              		return this.length;
              	}
              } );
              
              jQuery.fn.andSelf = jQuery.fn.addBack;
              
              
              
              
              // Register as a named AMD module, since jQuery can be concatenated with other
              // files that may use define, but not via a proper concatenation script that
              // understands anonymous AMD modules. A named AMD is safest and most robust
              // way to register. Lowercase jquery is used because AMD module names are
              // derived from file names, and jQuery is normally delivered in a lowercase
              // file name. Do this after creating the global so that if an AMD module wants
              // to call noConflict to hide this version of jQuery, it will work.
              
              // Note that for maximum portability, libraries that are not jQuery should
              // declare themselves as anonymous modules, and avoid setting a global if an
              // AMD loader is present. jQuery is a special case. For more information, see
              // https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon
              
              if ( typeof define === "function" && define.amd ) {
              	define( "jquery", [], function() {
              		return jQuery;
              	} );
              }
              
              
              
              var
              
              	// Map over jQuery in case of overwrite
              	_jQuery = window.jQuery,
              
              	// Map over the $ in case of overwrite
              	_$ = window.$;
              
              jQuery.noConflict = function( deep ) {
              	if ( window.$ === jQuery ) {
              		window.$ = _$;
              	}
              
              	if ( deep && window.jQuery === jQuery ) {
              		window.jQuery = _jQuery;
              	}
              
              	return jQuery;
              };
              
              // Expose jQuery and $ identifiers, even in AMD
              // (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
              // and CommonJS for browser emulators (#13566)
              if ( !noGlobal ) {
              	window.jQuery = window.$ = jQuery;
              }
              
              return jQuery;
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/dist/._jquery.min.js���������������������������������������000644 �000765 �000024 �00000000337 12643731632 025340� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/dist/jquery.min.js�����������������������������������������000644 �000765 �000024 �00000247125 12643731632 025133� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery v2.2.0 | (c) jQuery Foundation | jquery.org/license */
              !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!k.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=R.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c}catch(e){}O.set(a,b,c);
              }else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return this;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.rnamespace||a.rnamespace.test(g.namespace))&&(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c.opener||(c=a),c.getComputedStyle(b)},Da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),c&&(g=c.getPropertyValue(b)||c[b],""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),!l.pixelMarginRight()&&Ba.test(g)&&Aa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--)if(a=Ka[c]+b,a in La)return a}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Pa(b,c,e){var f=!0,g="width"===c?b.offsetWidth:b.offsetHeight,h=Ca(b),i="border-box"===n.css(b,"boxSizing",!1,h);if(d.msFullscreenElement&&a.top!==a&&b.getClientRects().length&&(g=Math.round(100*b.getBoundingClientRect()[c])),0>=g||null==g){if(g=Fa(b,c,h),(0>g||null==g)&&(g=b.style[c]),Ba.test(g))return g;f=i&&(l.boxSizingReliable()||g===b.style[c]),g=parseFloat(g)||0}return g+Oa(b,c,e||(i?"border":"content"),f,h)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=U[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function $a(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Sa||Wa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:Sa||Wa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for($a(k,j.opts.specialEasing);g>f;f++)if(d=_a.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,Ya,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(_a,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return W(c.elem,a,T.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],_a.tweeners[c]=_a.tweeners[c]||[],_a.tweeners[c].unshift(b)},prefilters:[Za],prefilter:function(a,b){b?_a.prefilters.unshift(a):_a.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=_a(this,n.extend({},a),f);(e||N.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=N.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Va.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=N.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Xa(b,!0),a,d,e)}}),n.each({slideDown:Xa("show"),slideUp:Xa("hide"),slideToggle:Xa("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Sa=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Sa=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ta||(Ta=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(Ta),Ta=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=d.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var ab,bb=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return K(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ab:void 0)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),ab={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=bb[b]||n.find.attr;bb[b]=function(a,b,d){var e,f;return d||(f=bb[b],bb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,bb[b]=f),e}});var cb=/^(?:input|select|textarea|button)$/i,db=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return K(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b];
              },propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):cb.test(a.nodeName)||db.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var eb=/[\t\r\n\f]/g;function fb(a){return a.getAttribute&&a.getAttribute("class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,fb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,fb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,fb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(void 0===a||"boolean"===c)&&(b=fb(this),b&&N.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":N.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+fb(c)+" ").replace(eb," ").indexOf(b)>-1)return!0;return!1}});var gb=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(gb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){return n.trim(a.value)}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(n.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var hb=/^(?:focusinfocus|focusoutblur)$/;n.extend(n.event,{trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!hb.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),l=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},f||!o.trigger||o.trigger.apply(e,c)!==!1)){if(!f&&!o.noBubble&&!n.isWindow(e)){for(j=o.delegateType||q,hb.test(j+q)||(h=h.parentNode);h;h=h.parentNode)p.push(h),i=h;i===(e.ownerDocument||d)&&p.push(i.defaultView||i.parentWindow||a)}g=0;while((h=p[g++])&&!b.isPropagationStopped())b.type=g>1?j:o.bindType||q,m=(N.get(h,"events")||{})[b.type]&&N.get(h,"handle"),m&&m.apply(h,c),m=l&&h[l],m&&m.apply&&L(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=q,f||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!L(e)||l&&n.isFunction(e[q])&&!n.isWindow(e)&&(i=e[l],i&&(e[l]=null),n.event.triggered=q,e[q](),n.event.triggered=void 0,i&&(e[l]=i)),b.result}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b),d.isDefaultPrevented()&&c.preventDefault()}}),n.fn.extend({trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),l.focusin="onfocusin"in a,l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=N.access(d,b);e||d.addEventListener(a,c,!0),N.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=N.access(d,b)-1;e?N.access(d,b,e):(d.removeEventListener(a,c,!0),N.remove(d,b))}}});var ib=a.location,jb=n.now(),kb=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return(!c||c.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+b),c};var lb=/#.*$/,mb=/([?&])_=[^&]*/,nb=/^(.*?):[ \t]*([^\r\n]*)$/gm,ob=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,pb=/^(?:GET|HEAD)$/,qb=/^\/\//,rb={},sb={},tb="*/".concat("*"),ub=d.createElement("a");ub.href=ib.href;function vb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function wb(a,b,c,d){var e={},f=a===sb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function xb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function yb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function zb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ib.href,type:"GET",isLocal:ob.test(ib.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":tb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?xb(xb(a,n.ajaxSettings),b):xb(n.ajaxSettings,a)},ajaxPrefilter:vb(rb),ajaxTransport:vb(sb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=n.ajaxSetup({},c),o=m.context||m,p=m.context&&(o.nodeType||o.jquery)?n(o):n.event,q=n.Deferred(),r=n.Callbacks("once memory"),s=m.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,getResponseHeader:function(a){var b;if(2===v){if(!h){h={};while(b=nb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===v?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return v||(a=u[c]=u[c]||a,t[a]=b),this},overrideMimeType:function(a){return v||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>v)for(b in a)s[b]=[s[b],a[b]];else x.always(a[x.status]);return this},abort:function(a){var b=a||w;return e&&e.abort(b),z(0,b),this}};if(q.promise(x).complete=r.add,x.success=x.done,x.error=x.fail,m.url=((b||m.url||ib.href)+"").replace(lb,"").replace(qb,ib.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=n.trim(m.dataType||"*").toLowerCase().match(G)||[""],null==m.crossDomain){j=d.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=ub.protocol+"//"+ub.host!=j.protocol+"//"+j.host}catch(y){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=n.param(m.data,m.traditional)),wb(rb,m,c,x),2===v)return x;k=n.event&&m.global,k&&0===n.active++&&n.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!pb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(kb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=mb.test(f)?f.replace(mb,"$1_="+jb++):f+(kb.test(f)?"&":"?")+"_="+jb++)),m.ifModified&&(n.lastModified[f]&&x.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&x.setRequestHeader("If-None-Match",n.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",m.contentType),x.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+tb+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)x.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(o,x,m)===!1||2===v))return x.abort();w="abort";for(l in{success:1,error:1,complete:1})x[l](m[l]);if(e=wb(sb,m,c,x)){if(x.readyState=1,k&&p.trigger("ajaxSend",[x,m]),2===v)return x;m.async&&m.timeout>0&&(i=a.setTimeout(function(){x.abort("timeout")},m.timeout));try{v=1,e.send(t,z)}catch(y){if(!(2>v))throw y;z(-1,y)}}else z(-1,"No Transport");function z(b,c,d,h){var j,l,t,u,w,y=c;2!==v&&(v=2,i&&a.clearTimeout(i),e=void 0,g=h||"",x.readyState=b>0?4:0,j=b>=200&&300>b||304===b,d&&(u=yb(m,x,d)),u=zb(m,u,x,j),j?(m.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(n.lastModified[f]=w),w=x.getResponseHeader("etag"),w&&(n.etag[f]=w)),204===b||"HEAD"===m.type?y="nocontent":304===b?y="notmodified":(y=u.state,l=u.data,t=u.error,j=!t)):(t=y,(b||!y)&&(y="error",0>b&&(b=0))),x.status=b,x.statusText=(c||y)+"",j?q.resolveWith(o,[l,y,x]):q.rejectWith(o,[x,y,t]),x.statusCode(s),s=void 0,k&&p.trigger(j?"ajaxSuccess":"ajaxError",[x,m,j?l:t]),r.fireWith(o,[x,y]),k&&(p.trigger("ajaxComplete",[x,m]),--n.active||n.event.trigger("ajaxStop")))}return x},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return!n.expr.filters.visible(a)},n.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Ab=/%20/g,Bb=/\[\]$/,Cb=/\r?\n/g,Db=/^(?:submit|button|image|reset|file)$/i,Eb=/^(?:input|select|textarea|keygen)/i;function Fb(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Bb.test(a)?d(a,e):Fb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Fb(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Fb(c,a[c],b,e);return d.join("&").replace(Ab,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Eb.test(this.nodeName)&&!Db.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Cb,"\r\n")}}):{name:b.name,value:c.replace(Cb,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Gb={0:200,1223:204},Hb=n.ajaxSettings.xhr();l.cors=!!Hb&&"withCredentials"in Hb,l.ajax=Hb=!!Hb,n.ajaxTransport(function(b){var c,d;return l.cors||Hb&&!b.crossDomain?{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Gb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=n("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Ib=[],Jb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Ib.pop()||n.expando+"_"+jb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Jb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Jb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Jb,"$1"+e):b.jsonp!==!1&&(b.url+=(kb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Ib.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),l.createHTMLDocument=function(){var a=d.implementation.createHTMLDocument("").body;return a.innerHTML="<form></form><form></form>",2===a.childNodes.length}(),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||(l.createHTMLDocument?d.implementation.createHTMLDocument(""):d);var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ca([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var Kb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Kb)return Kb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(g,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function Lb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(e=d.getBoundingClientRect(),c=Lb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0)-a.scrollTop(),d.left+=n.css(a[0],"borderLeftWidth",!0)-a.scrollLeft()),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ea})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;n.fn[a]=function(d){return K(this,function(a,d,e){var f=Lb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ga(l.pixelPosition,function(a,c){return c?(c=Fa(a,b),Ba.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return K(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Mb=a.jQuery,Nb=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Nb),b&&a.jQuery===n&&(a.jQuery=Mb),n},b||(a.jQuery=a.$=n),n});
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/dist/._jquery.min.map��������������������������������������000644 �000765 �000024 �00000000337 12643731632 025501� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733853;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/jquery/dist/jquery.min.map����������������������������������������000644 �000765 �000024 �00000375010 12643731632 025267� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{"version":3,"sources":["jquery.js"],"names":["global","factory","module","exports","document","w","Error","window","this","noGlobal","arr","slice","concat","push","indexOf","class2type","toString","hasOwn","hasOwnProperty","support","version","jQuery","selector","context","fn","init","rtrim","rmsPrefix","rdashAlpha","fcamelCase","all","letter","toUpperCase","prototype","jquery","constructor","length","toArray","call","get","num","pushStack","elems","ret","merge","prevObject","each","callback","map","elem","i","apply","arguments","first","eq","last","len","j","end","sort","splice","extend","options","name","src","copy","copyIsArray","clone","target","deep","isFunction","isPlainObject","isArray","undefined","expando","Math","random","replace","isReady","error","msg","noop","obj","type","Array","isWindow","isNumeric","realStringObj","parseFloat","nodeType","isEmptyObject","globalEval","code","script","indirect","eval","trim","createElement","text","head","appendChild","parentNode","removeChild","camelCase","string","nodeName","toLowerCase","isArrayLike","makeArray","results","Object","inArray","second","grep","invert","callbackInverse","matches","callbackExpect","arg","value","guid","proxy","tmp","args","now","Date","Symbol","iterator","split","Sizzle","Expr","getText","isXML","tokenize","compile","select","outermostContext","sortInput","hasDuplicate","setDocument","docElem","documentIsHTML","rbuggyQSA","rbuggyMatches","contains","preferredDoc","dirruns","done","classCache","createCache","tokenCache","compilerCache","sortOrder","a","b","MAX_NEGATIVE","pop","push_native","list","booleans","whitespace","identifier","attributes","pseudos","rwhitespace","RegExp","rcomma","rcombinators","rattributeQuotes","rpseudo","ridentifier","matchExpr","ID","CLASS","TAG","ATTR","PSEUDO","CHILD","bool","needsContext","rinputs","rheader","rnative","rquickExpr","rsibling","rescape","runescape","funescape","_","escaped","escapedWhitespace","high","String","fromCharCode","unloadHandler","childNodes","e","els","seed","m","nid","nidselect","match","groups","newSelector","newContext","ownerDocument","exec","getElementById","id","getElementsByTagName","getElementsByClassName","qsa","test","getAttribute","setAttribute","toSelector","join","testContext","querySelectorAll","qsaError","removeAttribute","keys","cache","key","cacheLength","shift","markFunction","assert","div","addHandle","attrs","handler","attrHandle","siblingCheck","cur","diff","sourceIndex","nextSibling","createInputPseudo","createButtonPseudo","createPositionalPseudo","argument","matchIndexes","documentElement","node","hasCompare","parent","doc","defaultView","top","addEventListener","attachEvent","className","createComment","getById","getElementsByName","find","filter","attrId","getAttributeNode","tag","innerHTML","input","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","adown","bup","compare","sortDetached","aup","ap","bp","unshift","expr","elements","attr","val","specified","uniqueSort","duplicates","detectDuplicates","sortStable","textContent","firstChild","nodeValue","selectors","createPseudo","relative",">","dir"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","simple","forward","ofType","xml","uniqueCache","outerCache","nodeIndex","start","useCache","lastChild","uniqueID","pseudo","setFilters","idx","matched","not","matcher","unmatched","has","innerText","lang","elemLang","hash","location","root","focus","activeElement","hasFocus","href","tabIndex","enabled","disabled","checked","selected","selectedIndex","empty","header","button","even","odd","lt","gt","radio","checkbox","file","password","image","submit","reset","filters","parseOnly","tokens","soFar","preFilters","cached","addCombinator","combinator","base","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","multipleContexts","contexts","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","matcherFromGroupMatchers","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","div1","defaultValue","unique","isXMLDoc","until","truncate","is","siblings","n","rneedsContext","rsingleTag","risSimple","winnow","qualifier","self","rootjQuery","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","next","prev","targets","l","closest","pos","index","prevAll","add","addBack","sibling","parents","parentsUntil","nextAll","nextUntil","prevUntil","contentDocument","reverse","rnotwhite","createOptions","object","flag","Callbacks","firing","memory","fired","locked","queue","firingIndex","fire","once","stopOnFalse","remove","disable","lock","fireWith","Deferred","func","tuples","state","promise","always","deferred","fail","then","fns","newDefer","tuple","returned","progress","notify","resolve","reject","pipe","stateString","when","subordinate","resolveValues","remaining","updateFunc","values","progressValues","notifyWith","resolveWith","progressContexts","resolveContexts","readyList","readyWait","holdReady","hold","wait","triggerHandler","off","completed","removeEventListener","readyState","doScroll","setTimeout","access","chainable","emptyGet","raw","bulk","acceptData","owner","Data","uid","register","initial","defineProperty","writable","configurable","set","data","prop","stored","camel","hasData","dataPriv","dataUser","rbrace","rmultiDash","dataAttr","parseJSON","removeData","_data","_removeData","camelKey","dequeue","startLength","hooks","_queueHooks","stop","setter","clearQueue","count","defer","pnum","source","rcssNum","cssExpand","isHidden","el","css","adjustCSS","valueParts","tween","adjusted","scale","maxIterations","currentValue","unit","cssNumber","initialInUnit","style","rcheckableType","rtagName","rscriptType","wrapMap","option","thead","col","tr","td","_default","optgroup","tbody","tfoot","colgroup","caption","th","getAll","setGlobalEval","refElements","rhtml","buildFragment","scripts","selection","ignored","wrap","fragment","createDocumentFragment","nodes","htmlPrefilter","createTextNode","checkClone","cloneNode","noCloneChecked","rkeyEvent","rmouseEvent","rtypenamespace","returnTrue","returnFalse","safeActiveElement","err","on","types","one","origFn","event","handleObjIn","eventHandle","events","t","handleObj","special","handlers","namespaces","origType","elemData","handle","triggered","dispatch","delegateType","bindType","namespace","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","fix","handlerQueue","delegateTarget","preDispatch","isPropagationStopped","currentTarget","isImmediatePropagationStopped","rnamespace","preventDefault","stopPropagation","postDispatch","sel","isNaN","props","fixHooks","keyHooks","original","which","charCode","keyCode","mouseHooks","eventDoc","body","pageX","clientX","scrollLeft","clientLeft","pageY","clientY","scrollTop","clientTop","originalEvent","fixHook","Event","load","noBubble","trigger","blur","click","beforeunload","returnValue","isDefaultPrevented","defaultPrevented","timeStamp","stopImmediatePropagation","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","relatedTarget","rxhtmlTag","rnoInnerhtml","rchecked","rscriptTypeMasked","rcleanScript","manipulationTarget","content","disableScript","restoreScript","cloneCopyEvent","dest","pdataOld","pdataCur","udataOld","udataCur","fixInput","domManip","collection","hasScripts","iNoClone","html","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","detach","append","prepend","insertBefore","before","after","replaceWith","replaceChild","appendTo","prependTo","insertAfter","replaceAll","insert","iframe","elemdisplay","HTML","BODY","actualDisplay","display","defaultDisplay","write","close","rmargin","rnumnonpx","getStyles","view","opener","getComputedStyle","swap","old","pixelPositionVal","boxSizingReliableVal","pixelMarginRightVal","reliableMarginLeftVal","container","backgroundClip","clearCloneStyle","cssText","computeStyleTests","divStyle","marginLeft","width","marginRight","pixelPosition","boxSizingReliable","pixelMarginRight","reliableMarginLeft","reliableMarginRight","marginDiv","curCSS","computed","minWidth","maxWidth","getPropertyValue","addGetHookIf","conditionFn","hookFn","rdisplayswap","cssShow","position","visibility","cssNormalTransform","letterSpacing","fontWeight","cssPrefixes","emptyStyle","vendorPropName","capName","setPositiveNumber","subtract","max","augmentWidthOrHeight","extra","isBorderBox","styles","getWidthOrHeight","valueIsBorderBox","offsetWidth","offsetHeight","msFullscreenElement","getClientRects","round","getBoundingClientRect","showHide","show","hidden","cssHooks","opacity","animationIterationCount","columnCount","fillOpacity","flexGrow","flexShrink","lineHeight","order","orphans","widows","zIndex","zoom","cssProps","float","origName","isFinite","left","margin","padding","border","prefix","suffix","expand","expanded","parts","hide","toggle","Tween","easing","propHooks","run","percent","eased","duration","step","fx","linear","p","swing","cos","PI","fxNow","timerId","rfxtypes","rrun","createFxNow","genFx","includeWidth","height","createTween","animation","Animation","tweeners","defaultPrefilter","opts","oldfire","checkDisplay","anim","dataShow","unqueued","overflow","overflowX","overflowY","propFilter","specialEasing","properties","stopped","prefilters","tick","currentTime","startTime","tweens","originalProperties","originalOptions","gotoEnd","rejectWith","timer","complete","*","tweener","prefilter","speed","opt","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","interval","setInterval","clearInterval","slow","fast","delay","time","timeout","clearTimeout","checkOn","optSelected","optDisabled","radioValue","boolHook","removeAttr","nType","attrHooks","propName","attrNames","propFix","getter","rfocusable","rclickable","removeProp","tabindex","parseInt","for","class","rclass","getClass","addClass","classes","curValue","clazz","finalValue","removeClass","toggleClass","stateVal","classNames","hasClass","rreturn","valHooks","optionSet","rfocusMorph","onlyHandlers","bubbleType","ontype","eventPath","isTrigger","parentWindow","simulate","isSimulated","hover","fnOver","fnOut","focusin","attaches","nonce","rquery","JSON","parse","parseXML","DOMParser","parseFromString","rhash","rts","rheaders","rlocalProtocol","rnoContent","rprotocol","transports","allTypes","originAnchor","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","ajaxHandleResponses","s","responses","ct","finalDataType","firstDataType","mimeType","getResponseHeader","converters","ajaxConvert","response","isSuccess","conv2","current","conv","responseFields","dataFilter","active","lastModified","etag","url","isLocal","protocol","processData","async","contentType","accepts","json","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","urlAnchor","fireGlobals","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getAllResponseHeaders","setRequestHeader","lname","overrideMimeType","status","abort","statusText","finalText","success","method","crossDomain","host","param","traditional","hasContent","ifModified","headers","beforeSend","send","nativeStatusText","modified","getJSON","getScript","throws","wrapAll","firstElementChild","wrapInner","unwrap","visible","r20","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","v","encodeURIComponent","serialize","serializeArray","xhr","XMLHttpRequest","xhrSuccessStatus",0,1223,"xhrSupported","cors","errorCallback","open","username","xhrFields","onload","onerror","onabort","onreadystatechange","responseType","responseText","binary","text script","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","createHTMLDocument","implementation","keepScripts","parsed","_load","params","animated","getWindow","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","calculatePosition","curElem","using","win","box","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","","defaultExtra","funcName","bind","unbind","delegate","undelegate","size","andSelf","define","amd","_jQuery","_$","$","noConflict"],"mappings":";CAcC,SAAUA,EAAQC,GAEK,gBAAXC,SAAiD,gBAAnBA,QAAOC,QAQhDD,OAAOC,QAAUH,EAAOI,SACvBH,EAASD,GAAQ,GACjB,SAAUK,GACT,IAAMA,EAAED,SACP,KAAM,IAAIE,OAAO,2CAElB,OAAOL,GAASI,IAGlBJ,EAASD,IAIS,mBAAXO,QAAyBA,OAASC,KAAM,SAAUD,EAAQE,GAOnE,GAAIC,MAEAN,EAAWG,EAAOH,SAElBO,EAAQD,EAAIC,MAEZC,EAASF,EAAIE,OAEbC,EAAOH,EAAIG,KAEXC,EAAUJ,EAAII,QAEdC,KAEAC,EAAWD,EAAWC,SAEtBC,EAASF,EAAWG,eAEpBC,KAKHC,EAAU,QAGVC,EAAS,SAAUC,EAAUC,GAI5B,MAAO,IAAIF,GAAOG,GAAGC,KAAMH,EAAUC,IAKtCG,EAAQ,qCAGRC,EAAY,QACZC,EAAa,eAGbC,EAAa,SAAUC,EAAKC,GAC3B,MAAOA,GAAOC,cAGhBX,GAAOG,GAAKH,EAAOY,WAGlBC,OAAQd,EAERe,YAAad,EAGbC,SAAU,GAGVc,OAAQ,EAERC,QAAS,WACR,MAAO1B,GAAM2B,KAAM9B,OAKpB+B,IAAK,SAAUC,GACd,MAAc,OAAPA,EAGE,EAANA,EAAUhC,KAAMgC,EAAMhC,KAAK4B,QAAW5B,KAAMgC,GAG9C7B,EAAM2B,KAAM9B,OAKdiC,UAAW,SAAUC,GAGpB,GAAIC,GAAMtB,EAAOuB,MAAOpC,KAAK2B,cAAeO,EAO5C,OAJAC,GAAIE,WAAarC,KACjBmC,EAAIpB,QAAUf,KAAKe,QAGZoB,GAIRG,KAAM,SAAUC,GACf,MAAO1B,GAAOyB,KAAMtC,KAAMuC,IAG3BC,IAAK,SAAUD,GACd,MAAOvC,MAAKiC,UAAWpB,EAAO2B,IAAKxC,KAAM,SAAUyC,EAAMC,GACxD,MAAOH,GAAST,KAAMW,EAAMC,EAAGD,OAIjCtC,MAAO,WACN,MAAOH,MAAKiC,UAAW9B,EAAMwC,MAAO3C,KAAM4C,aAG3CC,MAAO,WACN,MAAO7C,MAAK8C,GAAI,IAGjBC,KAAM,WACL,MAAO/C,MAAK8C,GAAI,KAGjBA,GAAI,SAAUJ,GACb,GAAIM,GAAMhD,KAAK4B,OACdqB,GAAKP,GAAU,EAAJA,EAAQM,EAAM,EAC1B,OAAOhD,MAAKiC,UAAWgB,GAAK,GAASD,EAAJC,GAAYjD,KAAMiD,SAGpDC,IAAK,WACJ,MAAOlD,MAAKqC,YAAcrC,KAAK2B,eAKhCtB,KAAMA,EACN8C,KAAMjD,EAAIiD,KACVC,OAAQlD,EAAIkD,QAGbvC,EAAOwC,OAASxC,EAAOG,GAAGqC,OAAS,WAClC,GAAIC,GAASC,EAAMC,EAAKC,EAAMC,EAAaC,EAC1CC,EAAShB,UAAW,OACpBF,EAAI,EACJd,EAASgB,UAAUhB,OACnBiC,GAAO,CAsBR,KAnBuB,iBAAXD,KACXC,EAAOD,EAGPA,EAAShB,UAAWF,OACpBA,KAIsB,gBAAXkB,IAAwB/C,EAAOiD,WAAYF,KACtDA,MAIIlB,IAAMd,IACVgC,EAAS5D,KACT0C,KAGWd,EAAJc,EAAYA,IAGnB,GAAqC,OAA9BY,EAAUV,UAAWF,IAG3B,IAAMa,IAAQD,GACbE,EAAMI,EAAQL,GACdE,EAAOH,EAASC,GAGXK,IAAWH,IAKXI,GAAQJ,IAAU5C,EAAOkD,cAAeN,KAC1CC,EAAc7C,EAAOmD,QAASP,MAE3BC,GACJA,GAAc,EACdC,EAAQH,GAAO3C,EAAOmD,QAASR,GAAQA,MAGvCG,EAAQH,GAAO3C,EAAOkD,cAAeP,GAAQA,KAI9CI,EAAQL,GAAS1C,EAAOwC,OAAQQ,EAAMF,EAAOF,IAGzBQ,SAATR,IACXG,EAAQL,GAASE,GAOrB,OAAOG,IAGR/C,EAAOwC,QAGNa,QAAS,UAAatD,EAAUuD,KAAKC,UAAWC,QAAS,MAAO,IAGhEC,SAAS,EAETC,MAAO,SAAUC,GAChB,KAAM,IAAI1E,OAAO0E,IAGlBC,KAAM,aAENX,WAAY,SAAUY,GACrB,MAA8B,aAAvB7D,EAAO8D,KAAMD,IAGrBV,QAASY,MAAMZ,QAEfa,SAAU,SAAUH,GACnB,MAAc,OAAPA,GAAeA,IAAQA,EAAI3E,QAGnC+E,UAAW,SAAUJ,GAMpB,GAAIK,GAAgBL,GAAOA,EAAIlE,UAC/B,QAAQK,EAAOmD,QAASU,IAAWK,EAAgBC,WAAYD,GAAkB,GAAO,GAGzFhB,cAAe,SAAUW,GAMxB,MAA4B,WAAvB7D,EAAO8D,KAAMD,IAAsBA,EAAIO,UAAYpE,EAAOgE,SAAUH,IACjE,EAGHA,EAAI/C,cACNlB,EAAOqB,KAAM4C,EAAI/C,YAAYF,UAAW,kBACnC,GAKD,GAGRyD,cAAe,SAAUR,GACxB,GAAInB,EACJ,KAAMA,IAAQmB,GACb,OAAO,CAER,QAAO,GAGRC,KAAM,SAAUD,GACf,MAAY,OAAPA,EACGA,EAAM,GAIQ,gBAARA,IAAmC,kBAARA,GACxCnE,EAAYC,EAASsB,KAAM4C,KAAW,eAC/BA,IAITS,WAAY,SAAUC,GACrB,GAAIC,GACHC,EAAWC,IAEZH,GAAOvE,EAAO2E,KAAMJ,GAEfA,IAKkC,IAAjCA,EAAK9E,QAAS,eAClB+E,EAASzF,EAAS6F,cAAe,UACjCJ,EAAOK,KAAON,EACdxF,EAAS+F,KAAKC,YAAaP,GAASQ,WAAWC,YAAaT,IAM5DC,EAAUF,KAQbW,UAAW,SAAUC,GACpB,MAAOA,GAAO3B,QAASlD,EAAW,OAAQkD,QAASjD,EAAYC,IAGhE4E,SAAU,SAAUxD,EAAMc,GACzB,MAAOd,GAAKwD,UAAYxD,EAAKwD,SAASC,gBAAkB3C,EAAK2C,eAG9D5D,KAAM,SAAUoC,EAAKnC,GACpB,GAAIX,GAAQc,EAAI,CAEhB,IAAKyD,EAAazB,IAEjB,IADA9C,EAAS8C,EAAI9C,OACDA,EAAJc,EAAYA,IACnB,GAAKH,EAAST,KAAM4C,EAAKhC,GAAKA,EAAGgC,EAAKhC,OAAU,EAC/C,UAIF,KAAMA,IAAKgC,GACV,GAAKnC,EAAST,KAAM4C,EAAKhC,GAAKA,EAAGgC,EAAKhC,OAAU,EAC/C,KAKH,OAAOgC,IAIRc,KAAM,SAAUE,GACf,MAAe,OAARA,EACN,IACEA,EAAO,IAAKrB,QAASnD,EAAO,KAIhCkF,UAAW,SAAUlG,EAAKmG,GACzB,GAAIlE,GAAMkE,KAaV,OAXY,OAAPnG,IACCiG,EAAaG,OAAQpG,IACzBW,EAAOuB,MAAOD,EACE,gBAARjC,IACLA,GAAQA,GAGXG,EAAKyB,KAAMK,EAAKjC,IAIXiC,GAGRoE,QAAS,SAAU9D,EAAMvC,EAAKwC,GAC7B,MAAc,OAAPxC,EAAc,GAAKI,EAAQwB,KAAM5B,EAAKuC,EAAMC,IAGpDN,MAAO,SAAUS,EAAO2D,GAKvB,IAJA,GAAIxD,IAAOwD,EAAO5E,OACjBqB,EAAI,EACJP,EAAIG,EAAMjB,OAECoB,EAAJC,EAASA,IAChBJ,EAAOH,KAAQ8D,EAAQvD,EAKxB,OAFAJ,GAAMjB,OAASc,EAERG,GAGR4D,KAAM,SAAUvE,EAAOK,EAAUmE,GAShC,IARA,GAAIC,GACHC,KACAlE,EAAI,EACJd,EAASM,EAAMN,OACfiF,GAAkBH,EAIP9E,EAAJc,EAAYA,IACnBiE,GAAmBpE,EAAUL,EAAOQ,GAAKA,GACpCiE,IAAoBE,GACxBD,EAAQvG,KAAM6B,EAAOQ,GAIvB,OAAOkE,IAIRpE,IAAK,SAAUN,EAAOK,EAAUuE,GAC/B,GAAIlF,GAAQmF,EACXrE,EAAI,EACJP,IAGD,IAAKgE,EAAajE,GAEjB,IADAN,EAASM,EAAMN,OACHA,EAAJc,EAAYA,IACnBqE,EAAQxE,EAAUL,EAAOQ,GAAKA,EAAGoE,GAEnB,MAATC,GACJ5E,EAAI9B,KAAM0G,OAMZ,KAAMrE,IAAKR,GACV6E,EAAQxE,EAAUL,EAAOQ,GAAKA,EAAGoE,GAEnB,MAATC,GACJ5E,EAAI9B,KAAM0G,EAMb,OAAO3G,GAAOuC,SAAWR,IAI1B6E,KAAM,EAINC,MAAO,SAAUjG,EAAID,GACpB,GAAImG,GAAKC,EAAMF,CAUf,OARwB,gBAAZlG,KACXmG,EAAMlG,EAAID,GACVA,EAAUC,EACVA,EAAKkG,GAKArG,EAAOiD,WAAY9C,IAKzBmG,EAAOhH,EAAM2B,KAAMc,UAAW,GAC9BqE,EAAQ,WACP,MAAOjG,GAAG2B,MAAO5B,GAAWf,KAAMmH,EAAK/G,OAAQD,EAAM2B,KAAMc,cAI5DqE,EAAMD,KAAOhG,EAAGgG,KAAOhG,EAAGgG,MAAQnG,EAAOmG,OAElCC,GAbP,QAgBDG,IAAKC,KAAKD,IAIVzG,QAASA,IAQa,kBAAX2G,UACXzG,EAAOG,GAAIsG,OAAOC,UAAarH,EAAKoH,OAAOC,WAK5C1G,EAAOyB,KAAM,uEAAuEkF,MAAO,KAC3F,SAAU9E,EAAGa,GACZhD,EAAY,WAAagD,EAAO,KAAQA,EAAK2C,eAG9C,SAASC,GAAazB,GAMrB,GAAI9C,KAAW8C,GAAO,UAAYA,IAAOA,EAAI9C,OAC5C+C,EAAO9D,EAAO8D,KAAMD,EAErB,OAAc,aAATC,GAAuB9D,EAAOgE,SAAUH,IACrC,EAGQ,UAATC,GAA+B,IAAX/C,GACR,gBAAXA,IAAuBA,EAAS,GAAOA,EAAS,IAAO8C,GAEhE,GAAI+C,GAWJ,SAAW1H,GAEX,GAAI2C,GACH/B,EACA+G,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EACAC,EAGAC,EACAvI,EACAwI,EACAC,EACAC,EACAC,EACA3B,EACA4B,EAGAtE,EAAU,SAAW,EAAI,GAAImD,MAC7BoB,EAAe1I,EAAOH,SACtB8I,EAAU,EACVC,EAAO,EACPC,EAAaC,KACbC,EAAaD,KACbE,EAAgBF,KAChBG,EAAY,SAAUC,EAAGC,GAIxB,MAHKD,KAAMC,IACVhB,GAAe,GAET,GAIRiB,EAAe,GAAK,GAGpB1I,KAAcC,eACdR,KACAkJ,EAAMlJ,EAAIkJ,IACVC,EAAcnJ,EAAIG,KAClBA,EAAOH,EAAIG,KACXF,EAAQD,EAAIC,MAGZG,EAAU,SAAUgJ,EAAM7G,GAGzB,IAFA,GAAIC,GAAI,EACPM,EAAMsG,EAAK1H,OACAoB,EAAJN,EAASA,IAChB,GAAK4G,EAAK5G,KAAOD,EAChB,MAAOC,EAGT,OAAO,IAGR6G,EAAW,6HAKXC,EAAa,sBAGbC,EAAa,mCAGbC,EAAa,MAAQF,EAAa,KAAOC,EAAa,OAASD,EAE9D,gBAAkBA,EAElB,2DAA6DC,EAAa,OAASD,EACnF,OAEDG,EAAU,KAAOF,EAAa,wFAKAC,EAAa,eAM3CE,EAAc,GAAIC,QAAQL,EAAa,IAAK,KAC5CtI,EAAQ,GAAI2I,QAAQ,IAAML,EAAa,8BAAgCA,EAAa,KAAM,KAE1FM,EAAS,GAAID,QAAQ,IAAML,EAAa,KAAOA,EAAa,KAC5DO,EAAe,GAAIF,QAAQ,IAAML,EAAa,WAAaA,EAAa,IAAMA,EAAa,KAE3FQ,EAAmB,GAAIH,QAAQ,IAAML,EAAa,iBAAmBA,EAAa,OAAQ,KAE1FS,EAAU,GAAIJ,QAAQF,GACtBO,EAAc,GAAIL,QAAQ,IAAMJ,EAAa,KAE7CU,GACCC,GAAM,GAAIP,QAAQ,MAAQJ,EAAa,KACvCY,MAAS,GAAIR,QAAQ,QAAUJ,EAAa,KAC5Ca,IAAO,GAAIT,QAAQ,KAAOJ,EAAa,SACvCc,KAAQ,GAAIV,QAAQ,IAAMH,GAC1Bc,OAAU,GAAIX,QAAQ,IAAMF,GAC5Bc,MAAS,GAAIZ,QAAQ,yDAA2DL,EAC/E,+BAAiCA,EAAa,cAAgBA,EAC9D,aAAeA,EAAa,SAAU,KACvCkB,KAAQ,GAAIb,QAAQ,OAASN,EAAW,KAAM,KAG9CoB,aAAgB,GAAId,QAAQ,IAAML,EAAa,mDAC9CA,EAAa,mBAAqBA,EAAa,mBAAoB,MAGrEoB,EAAU,sCACVC,EAAU,SAEVC,EAAU,yBAGVC,EAAa,mCAEbC,EAAW,OACXC,GAAU,QAGVC,GAAY,GAAIrB,QAAQ,qBAAuBL,EAAa,MAAQA,EAAa,OAAQ,MACzF2B,GAAY,SAAUC,EAAGC,EAASC,GACjC,GAAIC,GAAO,KAAOF,EAAU,KAI5B,OAAOE,KAASA,GAAQD,EACvBD,EACO,EAAPE,EAECC,OAAOC,aAAcF,EAAO,OAE5BC,OAAOC,aAAcF,GAAQ,GAAK,MAAe,KAAPA,EAAe,QAO5DG,GAAgB,WACfvD,IAIF,KACC9H,EAAKsC,MACHzC,EAAMC,EAAM2B,KAAM2G,EAAakD,YAChClD,EAAakD,YAIdzL,EAAKuI,EAAakD,WAAW/J,QAASqD,SACrC,MAAQ2G,IACTvL,GAASsC,MAAOzC,EAAI0B,OAGnB,SAAUgC,EAAQiI,GACjBxC,EAAY1G,MAAOiB,EAAQzD,EAAM2B,KAAK+J,KAKvC,SAAUjI,EAAQiI,GACjB,GAAI5I,GAAIW,EAAOhC,OACdc,EAAI,CAEL,OAASkB,EAAOX,KAAO4I,EAAInJ,MAC3BkB,EAAOhC,OAASqB,EAAI,IAKvB,QAASwE,IAAQ3G,EAAUC,EAASsF,EAASyF,GAC5C,GAAIC,GAAGrJ,EAAGD,EAAMuJ,EAAKC,EAAWC,EAAOC,EAAQC,EAC9CC,EAAatL,GAAWA,EAAQuL,cAGhCrH,EAAWlE,EAAUA,EAAQkE,SAAW,CAKzC,IAHAoB,EAAUA,MAGe,gBAAbvF,KAA0BA,GACxB,IAAbmE,GAA+B,IAAbA,GAA+B,KAAbA,EAEpC,MAAOoB,EAIR,KAAMyF,KAEE/K,EAAUA,EAAQuL,eAAiBvL,EAAU0H,KAAmB7I,GACtEuI,EAAapH,GAEdA,EAAUA,GAAWnB,EAEhByI,GAAiB,CAIrB,GAAkB,KAAbpD,IAAoBiH,EAAQnB,EAAWwB,KAAMzL,IAGjD,GAAMiL,EAAIG,EAAM,IAGf,GAAkB,IAAbjH,EAAiB,CACrB,KAAMxC,EAAO1B,EAAQyL,eAAgBT,IAUpC,MAAO1F,EALP,IAAK5D,EAAKgK,KAAOV,EAEhB,MADA1F,GAAQhG,KAAMoC,GACP4D,MAYT,IAAKgG,IAAe5J,EAAO4J,EAAWG,eAAgBT,KACrDvD,EAAUzH,EAAS0B,IACnBA,EAAKgK,KAAOV,EAGZ,MADA1F,GAAQhG,KAAMoC,GACP4D,MAKH,CAAA,GAAK6F,EAAM,GAEjB,MADA7L,GAAKsC,MAAO0D,EAAStF,EAAQ2L,qBAAsB5L,IAC5CuF,CAGD,KAAM0F,EAAIG,EAAM,KAAOvL,EAAQgM,wBACrC5L,EAAQ4L,uBAGR,MADAtM,GAAKsC,MAAO0D,EAAStF,EAAQ4L,uBAAwBZ,IAC9C1F,EAKT,GAAK1F,EAAQiM,MACX7D,EAAejI,EAAW,QACzBwH,IAAcA,EAAUuE,KAAM/L,IAAc,CAE9C,GAAkB,IAAbmE,EACJoH,EAAatL,EACbqL,EAActL,MAMR,IAAwC,WAAnCC,EAAQkF,SAASC,cAA6B,EAGnD8F,EAAMjL,EAAQ+L,aAAc,OACjCd,EAAMA,EAAI3H,QAAS4G,GAAS,QAE5BlK,EAAQgM,aAAc,KAAOf,EAAM9H,GAIpCiI,EAAStE,EAAU/G,GACnB4B,EAAIyJ,EAAOvK,OACXqK,EAAY/B,EAAY2C,KAAMb,GAAQ,IAAMA,EAAM,QAAUA,EAAM,IAClE,OAAQtJ,IACPyJ,EAAOzJ,GAAKuJ,EAAY,IAAMe,GAAYb,EAAOzJ,GAElD0J,GAAcD,EAAOc,KAAM,KAG3BZ,EAAarB,EAAS6B,KAAM/L,IAAcoM,GAAanM,EAAQ8E,aAC9D9E,EAGF,GAAKqL,EACJ,IAIC,MAHA/L,GAAKsC,MAAO0D,EACXgG,EAAWc,iBAAkBf,IAEvB/F,EACN,MAAQ+G,IACR,QACIpB,IAAQ9H,GACZnD,EAAQsM,gBAAiB,QAS/B,MAAOtF,GAAQjH,EAASuD,QAASnD,EAAO,MAAQH,EAASsF,EAASyF,GASnE,QAASjD,MACR,GAAIyE,KAEJ,SAASC,GAAOC,EAAKzG,GAMpB,MAJKuG,GAAKjN,KAAMmN,EAAM,KAAQ9F,EAAK+F,mBAE3BF,GAAOD,EAAKI,SAEZH,EAAOC,EAAM,KAAQzG,EAE9B,MAAOwG,GAOR,QAASI,IAAc3M,GAEtB,MADAA,GAAIkD,IAAY,EACTlD,EAOR,QAAS4M,IAAQ5M,GAChB,GAAI6M,GAAMjO,EAAS6F,cAAc,MAEjC,KACC,QAASzE,EAAI6M,GACZ,MAAOjC,GACR,OAAO,EACN,QAEIiC,EAAIhI,YACRgI,EAAIhI,WAAWC,YAAa+H,GAG7BA,EAAM,MASR,QAASC,IAAWC,EAAOC,GAC1B,GAAI9N,GAAM6N,EAAMvG,MAAM,KACrB9E,EAAIxC,EAAI0B,MAET,OAAQc,IACPgF,EAAKuG,WAAY/N,EAAIwC,IAAOsL,EAU9B,QAASE,IAAcjF,EAAGC,GACzB,GAAIiF,GAAMjF,GAAKD,EACdmF,EAAOD,GAAsB,IAAflF,EAAEhE,UAAiC,IAAfiE,EAAEjE,YAChCiE,EAAEmF,aAAelF,KACjBF,EAAEoF,aAAelF,EAGtB,IAAKiF,EACJ,MAAOA,EAIR,IAAKD,EACJ,MAASA,EAAMA,EAAIG,YAClB,GAAKH,IAAQjF,EACZ,MAAO,EAKV,OAAOD,GAAI,EAAI,GAOhB,QAASsF,IAAmB5J,GAC3B,MAAO,UAAUlC,GAChB,GAAIc,GAAOd,EAAKwD,SAASC,aACzB,OAAgB,UAAT3C,GAAoBd,EAAKkC,OAASA,GAQ3C,QAAS6J,IAAoB7J,GAC5B,MAAO,UAAUlC,GAChB,GAAIc,GAAOd,EAAKwD,SAASC,aACzB,QAAiB,UAAT3C,GAA6B,WAATA,IAAsBd,EAAKkC,OAASA,GAQlE,QAAS8J,IAAwBzN,GAChC,MAAO2M,IAAa,SAAUe,GAE7B,MADAA,IAAYA,EACLf,GAAa,SAAU7B,EAAMlF,GACnC,GAAI3D,GACH0L,EAAe3N,KAAQ8K,EAAKlK,OAAQ8M,GACpChM,EAAIiM,EAAa/M,MAGlB,OAAQc,IACFoJ,EAAO7I,EAAI0L,EAAajM,MAC5BoJ,EAAK7I,KAAO2D,EAAQ3D,GAAK6I,EAAK7I,SAYnC,QAASiK,IAAanM,GACrB,MAAOA,IAAmD,mBAAjCA,GAAQ2L,sBAAwC3L,EAI1EJ,EAAU8G,GAAO9G,WAOjBiH,EAAQH,GAAOG,MAAQ,SAAUnF,GAGhC,GAAImM,GAAkBnM,IAASA,EAAK6J,eAAiB7J,GAAMmM,eAC3D,OAAOA,GAA+C,SAA7BA,EAAgB3I,UAAsB,GAQhEkC,EAAcV,GAAOU,YAAc,SAAU0G,GAC5C,GAAIC,GAAYC,EACfC,EAAMH,EAAOA,EAAKvC,eAAiBuC,EAAOpG,CAG3C,OAAKuG,KAAQpP,GAA6B,IAAjBoP,EAAI/J,UAAmB+J,EAAIJ,iBAKpDhP,EAAWoP,EACX5G,EAAUxI,EAASgP,gBACnBvG,GAAkBT,EAAOhI,IAInBmP,EAASnP,EAASqP,cAAgBF,EAAOG,MAAQH,IAEjDA,EAAOI,iBACXJ,EAAOI,iBAAkB,SAAUzD,IAAe,GAGvCqD,EAAOK,aAClBL,EAAOK,YAAa,WAAY1D,KAUlC/K,EAAQ+I,WAAakE,GAAO,SAAUC,GAErC,MADAA,GAAIwB,UAAY,KACRxB,EAAIf,aAAa,eAO1BnM,EAAQ+L,qBAAuBkB,GAAO,SAAUC,GAE/C,MADAA,GAAIjI,YAAahG,EAAS0P,cAAc,MAChCzB,EAAInB,qBAAqB,KAAK9K,SAIvCjB,EAAQgM,uBAAyB7B,EAAQ+B,KAAMjN,EAAS+M,wBAMxDhM,EAAQ4O,QAAU3B,GAAO,SAAUC,GAElC,MADAzF,GAAQxC,YAAaiI,GAAMpB,GAAKvI,GACxBtE,EAAS4P,oBAAsB5P,EAAS4P,kBAAmBtL,GAAUtC,SAIzEjB,EAAQ4O,SACZ7H,EAAK+H,KAAS,GAAI,SAAUhD,EAAI1L,GAC/B,GAAuC,mBAA3BA,GAAQyL,gBAAkCnE,EAAiB,CACtE,GAAI0D,GAAIhL,EAAQyL,eAAgBC,EAChC,OAAOV,IAAMA,QAGfrE,EAAKgI,OAAW,GAAI,SAAUjD,GAC7B,GAAIkD,GAASlD,EAAGpI,QAAS6G,GAAWC,GACpC,OAAO,UAAU1I,GAChB,MAAOA,GAAKqK,aAAa,QAAU6C,YAM9BjI,GAAK+H,KAAS,GAErB/H,EAAKgI,OAAW,GAAK,SAAUjD,GAC9B,GAAIkD,GAASlD,EAAGpI,QAAS6G,GAAWC,GACpC,OAAO,UAAU1I,GAChB,GAAIoM,GAAwC,mBAA1BpM,GAAKmN,kBACtBnN,EAAKmN,iBAAiB,KACvB,OAAOf,IAAQA,EAAK9H,QAAU4I,KAMjCjI,EAAK+H,KAAU,IAAI9O,EAAQ+L,qBAC1B,SAAUmD,EAAK9O,GACd,MAA6C,mBAAjCA,GAAQ2L,qBACZ3L,EAAQ2L,qBAAsBmD,GAG1BlP,EAAQiM,IACZ7L,EAAQoM,iBAAkB0C,GAD3B,QAKR,SAAUA,EAAK9O,GACd,GAAI0B,GACHyE,KACAxE,EAAI,EAEJ2D,EAAUtF,EAAQ2L,qBAAsBmD,EAGzC,IAAa,MAARA,EAAc,CAClB,MAASpN,EAAO4D,EAAQ3D,KACA,IAAlBD,EAAKwC,UACTiC,EAAI7G,KAAMoC,EAIZ,OAAOyE,GAER,MAAOb,IAITqB,EAAK+H,KAAY,MAAI9O,EAAQgM,wBAA0B,SAAU0C,EAAWtO,GAC3E,MAA+C,mBAAnCA,GAAQ4L,wBAA0CtE,EACtDtH,EAAQ4L,uBAAwB0C,GADxC,QAWD9G,KAOAD,MAEM3H,EAAQiM,IAAM9B,EAAQ+B,KAAMjN,EAASuN,qBAG1CS,GAAO,SAAUC,GAMhBzF,EAAQxC,YAAaiI,GAAMiC,UAAY,UAAY5L,EAAU,qBAC3CA,EAAU,kEAOvB2J,EAAIV,iBAAiB,wBAAwBvL,QACjD0G,EAAUjI,KAAM,SAAWmJ,EAAa,gBAKnCqE,EAAIV,iBAAiB,cAAcvL,QACxC0G,EAAUjI,KAAM,MAAQmJ,EAAa,aAAeD,EAAW,KAI1DsE,EAAIV,iBAAkB,QAAUjJ,EAAU,MAAOtC,QACtD0G,EAAUjI,KAAK,MAMVwN,EAAIV,iBAAiB,YAAYvL,QACtC0G,EAAUjI,KAAK,YAMVwN,EAAIV,iBAAkB,KAAOjJ,EAAU,MAAOtC,QACnD0G,EAAUjI,KAAK,cAIjBuN,GAAO,SAAUC,GAGhB,GAAIkC,GAAQnQ,EAAS6F,cAAc,QACnCsK,GAAMhD,aAAc,OAAQ,UAC5Bc,EAAIjI,YAAamK,GAAQhD,aAAc,OAAQ,KAI1Cc,EAAIV,iBAAiB,YAAYvL,QACrC0G,EAAUjI,KAAM,OAASmJ,EAAa,eAKjCqE,EAAIV,iBAAiB,YAAYvL,QACtC0G,EAAUjI,KAAM,WAAY,aAI7BwN,EAAIV,iBAAiB,QACrB7E,EAAUjI,KAAK,YAIXM,EAAQqP,gBAAkBlF,EAAQ+B,KAAOjG,EAAUwB,EAAQxB,SAChEwB,EAAQ6H,uBACR7H,EAAQ8H,oBACR9H,EAAQ+H,kBACR/H,EAAQgI,qBAERxC,GAAO,SAAUC,GAGhBlN,EAAQ0P,kBAAoBzJ,EAAQ9E,KAAM+L,EAAK,OAI/CjH,EAAQ9E,KAAM+L,EAAK,aACnBtF,EAAclI,KAAM,KAAMsJ,KAI5BrB,EAAYA,EAAU1G,QAAU,GAAIiI,QAAQvB,EAAU2E,KAAK,MAC3D1E,EAAgBA,EAAc3G,QAAU,GAAIiI,QAAQtB,EAAc0E,KAAK,MAIvE6B,EAAahE,EAAQ+B,KAAMzE,EAAQkI,yBAKnC9H,EAAWsG,GAAchE,EAAQ+B,KAAMzE,EAAQI,UAC9C,SAAUS,EAAGC,GACZ,GAAIqH,GAAuB,IAAftH,EAAEhE,SAAiBgE,EAAE2F,gBAAkB3F,EAClDuH,EAAMtH,GAAKA,EAAErD,UACd,OAAOoD,KAAMuH,MAAWA,GAAwB,IAAjBA,EAAIvL,YAClCsL,EAAM/H,SACL+H,EAAM/H,SAAUgI,GAChBvH,EAAEqH,yBAA8D,GAAnCrH,EAAEqH,wBAAyBE,MAG3D,SAAUvH,EAAGC,GACZ,GAAKA,EACJ,MAASA,EAAIA,EAAErD,WACd,GAAKqD,IAAMD,EACV,OAAO,CAIV,QAAO,GAOTD,EAAY8F,EACZ,SAAU7F,EAAGC,GAGZ,GAAKD,IAAMC,EAEV,MADAhB,IAAe,EACR,CAIR,IAAIuI,IAAWxH,EAAEqH,yBAA2BpH,EAAEoH,uBAC9C,OAAKG,GACGA,GAIRA,GAAYxH,EAAEqD,eAAiBrD,MAAUC,EAAEoD,eAAiBpD,GAC3DD,EAAEqH,wBAAyBpH,GAG3B,EAGc,EAAVuH,IACF9P,EAAQ+P,cAAgBxH,EAAEoH,wBAAyBrH,KAAQwH,EAGxDxH,IAAMrJ,GAAYqJ,EAAEqD,gBAAkB7D,GAAgBD,EAASC,EAAcQ,GAC1E,GAEHC,IAAMtJ,GAAYsJ,EAAEoD,gBAAkB7D,GAAgBD,EAASC,EAAcS,GAC1E,EAIDjB,EACJ3H,EAAS2H,EAAWgB,GAAM3I,EAAS2H,EAAWiB,GAChD,EAGe,EAAVuH,EAAc,GAAK,IAE3B,SAAUxH,EAAGC,GAEZ,GAAKD,IAAMC,EAEV,MADAhB,IAAe,EACR,CAGR,IAAIiG,GACHzL,EAAI,EACJiO,EAAM1H,EAAEpD,WACR2K,EAAMtH,EAAErD,WACR+K,GAAO3H,GACP4H,GAAO3H,EAGR,KAAMyH,IAAQH,EACb,MAAOvH,KAAMrJ,EAAW,GACvBsJ,IAAMtJ,EAAW,EACjB+Q,EAAM,GACNH,EAAM,EACNvI,EACE3H,EAAS2H,EAAWgB,GAAM3I,EAAS2H,EAAWiB,GAChD,CAGK,IAAKyH,IAAQH,EACnB,MAAOtC,IAAcjF,EAAGC,EAIzBiF,GAAMlF,CACN,OAASkF,EAAMA,EAAItI,WAClB+K,EAAGE,QAAS3C,EAEbA,GAAMjF,CACN,OAASiF,EAAMA,EAAItI,WAClBgL,EAAGC,QAAS3C,EAIb,OAAQyC,EAAGlO,KAAOmO,EAAGnO,GACpBA,GAGD,OAAOA,GAENwL,GAAc0C,EAAGlO,GAAImO,EAAGnO,IAGxBkO,EAAGlO,KAAO+F,EAAe,GACzBoI,EAAGnO,KAAO+F,EAAe,EACzB,GAGK7I,GArWCA,GAwWT6H,GAAOb,QAAU,SAAUmK,EAAMC,GAChC,MAAOvJ,IAAQsJ,EAAM,KAAM,KAAMC,IAGlCvJ,GAAOuI,gBAAkB,SAAUvN,EAAMsO,GASxC,IAPOtO,EAAK6J,eAAiB7J,KAAW7C,GACvCuI,EAAa1F,GAIdsO,EAAOA,EAAK1M,QAAS2F,EAAkB,UAElCrJ,EAAQqP,iBAAmB3H,IAC9BU,EAAegI,EAAO,QACpBxI,IAAkBA,EAAcsE,KAAMkE,OACtCzI,IAAkBA,EAAUuE,KAAMkE,IAErC,IACC,GAAI5O,GAAMyE,EAAQ9E,KAAMW,EAAMsO,EAG9B,IAAK5O,GAAOxB,EAAQ0P,mBAGlB5N,EAAK7C,UAAuC,KAA3B6C,EAAK7C,SAASqF,SAChC,MAAO9C,GAEP,MAAOyJ,IAGV,MAAOnE,IAAQsJ,EAAMnR,EAAU,MAAQ6C,IAASb,OAAS,GAG1D6F,GAAOe,SAAW,SAAUzH,EAAS0B,GAKpC,OAHO1B,EAAQuL,eAAiBvL,KAAcnB,GAC7CuI,EAAapH,GAEPyH,EAAUzH,EAAS0B,IAG3BgF,GAAOwJ,KAAO,SAAUxO,EAAMc,IAEtBd,EAAK6J,eAAiB7J,KAAW7C,GACvCuI,EAAa1F,EAGd,IAAIzB,GAAK0G,EAAKuG,WAAY1K,EAAK2C,eAE9BgL,EAAMlQ,GAAMP,EAAOqB,KAAM4F,EAAKuG,WAAY1K,EAAK2C,eAC9ClF,EAAIyB,EAAMc,GAAO8E,GACjBpE,MAEF,OAAeA,UAARiN,EACNA,EACAvQ,EAAQ+I,aAAerB,EACtB5F,EAAKqK,aAAcvJ,IAClB2N,EAAMzO,EAAKmN,iBAAiBrM,KAAU2N,EAAIC,UAC1CD,EAAInK,MACJ,MAGJU,GAAOlD,MAAQ,SAAUC,GACxB,KAAM,IAAI1E,OAAO,0CAA4C0E,IAO9DiD,GAAO2J,WAAa,SAAU/K,GAC7B,GAAI5D,GACH4O,KACApO,EAAI,EACJP,EAAI,CAOL,IAJAwF,GAAgBvH,EAAQ2Q,iBACxBrJ,GAAatH,EAAQ4Q,YAAclL,EAAQlG,MAAO,GAClDkG,EAAQlD,KAAM6F,GAETd,EAAe,CACnB,MAASzF,EAAO4D,EAAQ3D,KAClBD,IAAS4D,EAAS3D,KACtBO,EAAIoO,EAAWhR,KAAMqC,GAGvB,OAAQO,IACPoD,EAAQjD,OAAQiO,EAAYpO,GAAK,GAQnC,MAFAgF,GAAY,KAEL5B,GAORsB,EAAUF,GAAOE,QAAU,SAAUlF,GACpC,GAAIoM,GACH1M,EAAM,GACNO,EAAI,EACJuC,EAAWxC,EAAKwC,QAEjB,IAAMA,GAMC,GAAkB,IAAbA,GAA+B,IAAbA,GAA+B,KAAbA,EAAkB,CAGjE,GAAiC,gBAArBxC,GAAK+O,YAChB,MAAO/O,GAAK+O,WAGZ,KAAM/O,EAAOA,EAAKgP,WAAYhP,EAAMA,EAAOA,EAAK6L,YAC/CnM,GAAOwF,EAASlF,OAGZ,IAAkB,IAAbwC,GAA+B,IAAbA,EAC7B,MAAOxC,GAAKiP,cAhBZ,OAAS7C,EAAOpM,EAAKC,KAEpBP,GAAOwF,EAASkH,EAkBlB,OAAO1M,IAGRuF,EAAOD,GAAOkK,WAGblE,YAAa,GAEbmE,aAAcjE,GAEdzB,MAAO/B,EAEP8D,cAEAwB,QAEAoC,UACCC,KAAOC,IAAK,aAAclP,OAAO,GACjCmP,KAAOD,IAAK,cACZE,KAAOF,IAAK,kBAAmBlP,OAAO,GACtCqP,KAAOH,IAAK,oBAGbI,WACC5H,KAAQ,SAAU2B,GAUjB,MATAA,GAAM,GAAKA,EAAM,GAAG7H,QAAS6G,GAAWC,IAGxCe,EAAM,IAAOA,EAAM,IAAMA,EAAM,IAAMA,EAAM,IAAM,IAAK7H,QAAS6G,GAAWC,IAExD,OAAbe,EAAM,KACVA,EAAM,GAAK,IAAMA,EAAM,GAAK,KAGtBA,EAAM/L,MAAO,EAAG,IAGxBsK,MAAS,SAAUyB,GA6BlB,MAlBAA,GAAM,GAAKA,EAAM,GAAGhG,cAEY,QAA3BgG,EAAM,GAAG/L,MAAO,EAAG,IAEjB+L,EAAM,IACXzE,GAAOlD,MAAO2H,EAAM,IAKrBA,EAAM,KAAQA,EAAM,GAAKA,EAAM,IAAMA,EAAM,IAAM,GAAK,GAAmB,SAAbA,EAAM,IAA8B,QAAbA,EAAM,KACzFA,EAAM,KAAUA,EAAM,GAAKA,EAAM,IAAqB,QAAbA,EAAM,KAGpCA,EAAM,IACjBzE,GAAOlD,MAAO2H,EAAM,IAGdA,GAGR1B,OAAU,SAAU0B,GACnB,GAAIkG,GACHC,GAAYnG,EAAM,IAAMA,EAAM,EAE/B,OAAK/B,GAAiB,MAAE0C,KAAMX,EAAM,IAC5B,MAIHA,EAAM,GACVA,EAAM,GAAKA,EAAM,IAAMA,EAAM,IAAM,GAGxBmG,GAAYpI,EAAQ4C,KAAMwF,KAEpCD,EAASvK,EAAUwK,GAAU,MAE7BD,EAASC,EAAS/R,QAAS,IAAK+R,EAASzQ,OAASwQ,GAAWC,EAASzQ,UAGvEsK,EAAM,GAAKA,EAAM,GAAG/L,MAAO,EAAGiS,GAC9BlG,EAAM,GAAKmG,EAASlS,MAAO,EAAGiS,IAIxBlG,EAAM/L,MAAO,EAAG,MAIzBuP,QAECpF,IAAO,SAAUgI,GAChB,GAAIrM,GAAWqM,EAAiBjO,QAAS6G,GAAWC,IAAYjF,aAChE,OAA4B,MAArBoM,EACN,WAAa,OAAO,GACpB,SAAU7P,GACT,MAAOA,GAAKwD,UAAYxD,EAAKwD,SAASC,gBAAkBD,IAI3DoE,MAAS,SAAUgF,GAClB,GAAIkD,GAAU3J,EAAYyG,EAAY,IAEtC,OAAOkD,KACLA,EAAU,GAAI1I,QAAQ,MAAQL,EAAa,IAAM6F,EAAY,IAAM7F,EAAa,SACjFZ,EAAYyG,EAAW,SAAU5M,GAChC,MAAO8P,GAAQ1F,KAAgC,gBAAnBpK,GAAK4M,WAA0B5M,EAAK4M,WAA0C,mBAAtB5M,GAAKqK,cAAgCrK,EAAKqK,aAAa,UAAY,OAI1JvC,KAAQ,SAAUhH,EAAMiP,EAAUC,GACjC,MAAO,UAAUhQ,GAChB,GAAIiQ,GAASjL,GAAOwJ,KAAMxO,EAAMc,EAEhC,OAAe,OAAVmP,EACgB,OAAbF,EAEFA,GAINE,GAAU,GAEU,MAAbF,EAAmBE,IAAWD,EACvB,OAAbD,EAAoBE,IAAWD,EAClB,OAAbD,EAAoBC,GAAqC,IAA5BC,EAAOpS,QAASmS,GAChC,OAAbD,EAAoBC,GAASC,EAAOpS,QAASmS,GAAU,GAC1C,OAAbD,EAAoBC,GAASC,EAAOvS,OAAQsS,EAAM7Q,UAAa6Q,EAClD,OAAbD,GAAsB,IAAME,EAAOrO,QAASuF,EAAa,KAAQ,KAAMtJ,QAASmS,GAAU,GAC7E,OAAbD,EAAoBE,IAAWD,GAASC,EAAOvS,MAAO,EAAGsS,EAAM7Q,OAAS,KAAQ6Q,EAAQ,KACxF,IAZO,IAgBVhI,MAAS,SAAU9F,EAAMgO,EAAMjE,EAAU7L,EAAOE,GAC/C,GAAI6P,GAAgC,QAAvBjO,EAAKxE,MAAO,EAAG,GAC3B0S,EAA+B,SAArBlO,EAAKxE,MAAO,IACtB2S,EAAkB,YAATH,CAEV,OAAiB,KAAV9P,GAAwB,IAATE,EAGrB,SAAUN,GACT,QAASA,EAAKoD,YAGf,SAAUpD,EAAM1B,EAASgS,GACxB,GAAIxF,GAAOyF,EAAaC,EAAYpE,EAAMqE,EAAWC,EACpDpB,EAAMa,IAAWC,EAAU,cAAgB,kBAC3C9D,EAAStM,EAAKoD,WACdtC,EAAOuP,GAAUrQ,EAAKwD,SAASC,cAC/BkN,GAAYL,IAAQD,EACpB1E,GAAO,CAER,IAAKW,EAAS,CAGb,GAAK6D,EAAS,CACb,MAAQb,EAAM,CACblD,EAAOpM,CACP,OAASoM,EAAOA,EAAMkD,GACrB,GAAKe,EACJjE,EAAK5I,SAASC,gBAAkB3C,EACd,IAAlBsL,EAAK5J,SAEL,OAAO,CAITkO,GAAQpB,EAAe,SAATpN,IAAoBwO,GAAS,cAE5C,OAAO,EAMR,GAHAA,GAAUN,EAAU9D,EAAO0C,WAAa1C,EAAOsE,WAG1CR,GAAWO,EAAW,CAK1BvE,EAAOE,EACPkE,EAAapE,EAAM3K,KAAc2K,EAAM3K,OAIvC8O,EAAcC,EAAYpE,EAAKyE,YAC7BL,EAAYpE,EAAKyE,cAEnB/F,EAAQyF,EAAarO,OACrBuO,EAAY3F,EAAO,KAAQ7E,GAAW6E,EAAO,GAC7Ca,EAAO8E,GAAa3F,EAAO,GAC3BsB,EAAOqE,GAAanE,EAAOpD,WAAYuH,EAEvC,OAASrE,IAASqE,GAAarE,GAAQA,EAAMkD,KAG3C3D,EAAO8E,EAAY,IAAMC,EAAM/J,MAGhC,GAAuB,IAAlByF,EAAK5J,YAAoBmJ,GAAQS,IAASpM,EAAO,CACrDuQ,EAAarO,IAAW+D,EAASwK,EAAW9E,EAC5C,YAuBF,IAjBKgF,IAEJvE,EAAOpM,EACPwQ,EAAapE,EAAM3K,KAAc2K,EAAM3K,OAIvC8O,EAAcC,EAAYpE,EAAKyE,YAC7BL,EAAYpE,EAAKyE,cAEnB/F,EAAQyF,EAAarO,OACrBuO,EAAY3F,EAAO,KAAQ7E,GAAW6E,EAAO,GAC7Ca,EAAO8E,GAKH9E,KAAS,EAEb,MAASS,IAASqE,GAAarE,GAAQA,EAAMkD,KAC3C3D,EAAO8E,EAAY,IAAMC,EAAM/J,MAEhC,IAAO0J,EACNjE,EAAK5I,SAASC,gBAAkB3C,EACd,IAAlBsL,EAAK5J,aACHmJ,IAGGgF,IACJH,EAAapE,EAAM3K,KAAc2K,EAAM3K,OAIvC8O,EAAcC,EAAYpE,EAAKyE,YAC7BL,EAAYpE,EAAKyE,cAEnBN,EAAarO,IAAW+D,EAAS0F,IAG7BS,IAASpM,GACb,KASL,OADA2L,IAAQrL,EACDqL,IAASvL,GAAWuL,EAAOvL,IAAU,GAAKuL,EAAOvL,GAAS,KAKrE2H,OAAU,SAAU+I,EAAQ7E,GAK3B,GAAIvH,GACHnG,EAAK0G,EAAKiC,QAAS4J,IAAY7L,EAAK8L,WAAYD,EAAOrN,gBACtDuB,GAAOlD,MAAO,uBAAyBgP,EAKzC,OAAKvS,GAAIkD,GACDlD,EAAI0N,GAIP1N,EAAGY,OAAS,GAChBuF,GAASoM,EAAQA,EAAQ,GAAI7E,GACtBhH,EAAK8L,WAAW9S,eAAgB6S,EAAOrN,eAC7CyH,GAAa,SAAU7B,EAAMlF,GAC5B,GAAI6M,GACHC,EAAU1S,EAAI8K,EAAM4C,GACpBhM,EAAIgR,EAAQ9R,MACb,OAAQc,IACP+Q,EAAMnT,EAASwL,EAAM4H,EAAQhR,IAC7BoJ,EAAM2H,KAAW7M,EAAS6M,GAAQC,EAAQhR,MAG5C,SAAUD,GACT,MAAOzB,GAAIyB,EAAM,EAAG0E,KAIhBnG,IAIT2I,SAECgK,IAAOhG,GAAa,SAAU7M,GAI7B,GAAIiP,MACH1J,KACAuN,EAAU9L,EAAShH,EAASuD,QAASnD,EAAO,MAE7C,OAAO0S,GAAS1P,GACfyJ,GAAa,SAAU7B,EAAMlF,EAAS7F,EAASgS,GAC9C,GAAItQ,GACHoR,EAAYD,EAAS9H,EAAM,KAAMiH,MACjCrQ,EAAIoJ,EAAKlK,MAGV,OAAQc,KACDD,EAAOoR,EAAUnR,MACtBoJ,EAAKpJ,KAAOkE,EAAQlE,GAAKD,MAI5B,SAAUA,EAAM1B,EAASgS,GAKxB,MAJAhD,GAAM,GAAKtN,EACXmR,EAAS7D,EAAO,KAAMgD,EAAK1M,GAE3B0J,EAAM,GAAK,MACH1J,EAAQ+C,SAInB0K,IAAOnG,GAAa,SAAU7M,GAC7B,MAAO,UAAU2B,GAChB,MAAOgF,IAAQ3G,EAAU2B,GAAOb,OAAS,KAI3C4G,SAAYmF,GAAa,SAAUjI,GAElC,MADAA,GAAOA,EAAKrB,QAAS6G,GAAWC,IACzB,SAAU1I,GAChB,OAASA,EAAK+O,aAAe/O,EAAKsR,WAAapM,EAASlF,IAASnC,QAASoF,GAAS,MAWrFsO,KAAQrG,GAAc,SAAUqG,GAM/B,MAJM9J,GAAY2C,KAAKmH,GAAQ,KAC9BvM,GAAOlD,MAAO,qBAAuByP,GAEtCA,EAAOA,EAAK3P,QAAS6G,GAAWC,IAAYjF,cACrC,SAAUzD,GAChB,GAAIwR,EACJ,GACC,IAAMA,EAAW5L,EAChB5F,EAAKuR,KACLvR,EAAKqK,aAAa,aAAerK,EAAKqK,aAAa,QAGnD,MADAmH,GAAWA,EAAS/N,cACb+N,IAAaD,GAA2C,IAAnCC,EAAS3T,QAAS0T,EAAO,YAE5CvR,EAAOA,EAAKoD,aAAiC,IAAlBpD,EAAKwC,SAC3C,QAAO,KAKTrB,OAAU,SAAUnB,GACnB,GAAIyR,GAAOnU,EAAOoU,UAAYpU,EAAOoU,SAASD,IAC9C,OAAOA,IAAQA,EAAK/T,MAAO,KAAQsC,EAAKgK,IAGzC2H,KAAQ,SAAU3R,GACjB,MAAOA,KAAS2F,GAGjBiM,MAAS,SAAU5R,GAClB,MAAOA,KAAS7C,EAAS0U,iBAAmB1U,EAAS2U,UAAY3U,EAAS2U,gBAAkB9R,EAAKkC,MAAQlC,EAAK+R,OAAS/R,EAAKgS,WAI7HC,QAAW,SAAUjS,GACpB,MAAOA,GAAKkS,YAAa,GAG1BA,SAAY,SAAUlS,GACrB,MAAOA,GAAKkS,YAAa,GAG1BC,QAAW,SAAUnS,GAGpB,GAAIwD,GAAWxD,EAAKwD,SAASC,aAC7B,OAAqB,UAAbD,KAA0BxD,EAAKmS,SAA0B,WAAb3O,KAA2BxD,EAAKoS,UAGrFA,SAAY,SAAUpS,GAOrB,MAJKA,GAAKoD,YACTpD,EAAKoD,WAAWiP,cAGVrS,EAAKoS,YAAa,GAI1BE,MAAS,SAAUtS,GAKlB,IAAMA,EAAOA,EAAKgP,WAAYhP,EAAMA,EAAOA,EAAK6L,YAC/C,GAAK7L,EAAKwC,SAAW,EACpB,OAAO,CAGT,QAAO,GAGR8J,OAAU,SAAUtM,GACnB,OAAQiF,EAAKiC,QAAe,MAAGlH,IAIhCuS,OAAU,SAAUvS,GACnB,MAAOoI,GAAQgC,KAAMpK,EAAKwD,WAG3B8J,MAAS,SAAUtN,GAClB,MAAOmI,GAAQiC,KAAMpK,EAAKwD,WAG3BgP,OAAU,SAAUxS,GACnB,GAAIc,GAAOd,EAAKwD,SAASC,aACzB,OAAgB,UAAT3C,GAAkC,WAAdd,EAAKkC,MAA8B,WAATpB,GAGtDmC,KAAQ,SAAUjD,GACjB,GAAIwO,EACJ,OAAuC,UAAhCxO,EAAKwD,SAASC,eACN,SAAdzD,EAAKkC,OAImC,OAArCsM,EAAOxO,EAAKqK,aAAa,UAA2C,SAAvBmE,EAAK/K,gBAIvDrD,MAAS4L,GAAuB,WAC/B,OAAS,KAGV1L,KAAQ0L,GAAuB,SAAUE,EAAc/M,GACtD,OAASA,EAAS,KAGnBkB,GAAM2L,GAAuB,SAAUE,EAAc/M,EAAQ8M,GAC5D,OAAoB,EAAXA,EAAeA,EAAW9M,EAAS8M,KAG7CwG,KAAQzG,GAAuB,SAAUE,EAAc/M,GAEtD,IADA,GAAIc,GAAI,EACId,EAAJc,EAAYA,GAAK,EACxBiM,EAAatO,KAAMqC,EAEpB,OAAOiM,KAGRwG,IAAO1G,GAAuB,SAAUE,EAAc/M,GAErD,IADA,GAAIc,GAAI,EACId,EAAJc,EAAYA,GAAK,EACxBiM,EAAatO,KAAMqC,EAEpB,OAAOiM,KAGRyG,GAAM3G,GAAuB,SAAUE,EAAc/M,EAAQ8M,GAE5D,IADA,GAAIhM,GAAe,EAAXgM,EAAeA,EAAW9M,EAAS8M,IACjChM,GAAK,GACdiM,EAAatO,KAAMqC,EAEpB,OAAOiM,KAGR0G,GAAM5G,GAAuB,SAAUE,EAAc/M,EAAQ8M,GAE5D,IADA,GAAIhM,GAAe,EAAXgM,EAAeA,EAAW9M,EAAS8M,IACjChM,EAAId,GACb+M,EAAatO,KAAMqC,EAEpB,OAAOiM,OAKVjH,EAAKiC,QAAa,IAAIjC,EAAKiC,QAAY,EAGvC,KAAMjH,KAAO4S,OAAO,EAAMC,UAAU,EAAMC,MAAM,EAAMC,UAAU,EAAMC,OAAO,GAC5EhO,EAAKiC,QAASjH,GAAM6L,GAAmB7L,EAExC,KAAMA,KAAOiT,QAAQ,EAAMC,OAAO,GACjClO,EAAKiC,QAASjH,GAAM8L,GAAoB9L,EAIzC,SAAS8Q,OACTA,GAAW/R,UAAYiG,EAAKmO,QAAUnO,EAAKiC,QAC3CjC,EAAK8L,WAAa,GAAIA,IAEtB3L,EAAWJ,GAAOI,SAAW,SAAU/G,EAAUgV,GAChD,GAAIpC,GAASxH,EAAO6J,EAAQpR,EAC3BqR,EAAO7J,EAAQ8J,EACfC,EAASpN,EAAYhI,EAAW,IAEjC,IAAKoV,EACJ,MAAOJ,GAAY,EAAII,EAAO/V,MAAO,EAGtC6V,GAAQlV,EACRqL,KACA8J,EAAavO,EAAKyK,SAElB,OAAQ6D,EAAQ,GAGTtC,IAAYxH,EAAQpC,EAAOyC,KAAMyJ,OACjC9J,IAEJ8J,EAAQA,EAAM7V,MAAO+L,EAAM,GAAGtK,SAAYoU,GAE3C7J,EAAO9L,KAAO0V,OAGfrC,GAAU,GAGJxH,EAAQnC,EAAawC,KAAMyJ,MAChCtC,EAAUxH,EAAMwB,QAChBqI,EAAO1V,MACN0G,MAAO2M,EAEP/O,KAAMuH,EAAM,GAAG7H,QAASnD,EAAO,OAEhC8U,EAAQA,EAAM7V,MAAOuT,EAAQ9R,QAI9B,KAAM+C,IAAQ+C,GAAKgI,SACZxD,EAAQ/B,EAAWxF,GAAO4H,KAAMyJ,KAAcC,EAAYtR,MAC9DuH,EAAQ+J,EAAYtR,GAAQuH,MAC7BwH,EAAUxH,EAAMwB,QAChBqI,EAAO1V,MACN0G,MAAO2M,EACP/O,KAAMA,EACNiC,QAASsF,IAEV8J,EAAQA,EAAM7V,MAAOuT,EAAQ9R,QAI/B,KAAM8R,EACL,MAOF,MAAOoC,GACNE,EAAMpU,OACNoU,EACCvO,GAAOlD,MAAOzD,GAEdgI,EAAYhI,EAAUqL,GAAShM,MAAO,GAGzC,SAAS6M,IAAY+I,GAIpB,IAHA,GAAIrT,GAAI,EACPM,EAAM+S,EAAOnU,OACbd,EAAW,GACAkC,EAAJN,EAASA,IAChB5B,GAAYiV,EAAOrT,GAAGqE,KAEvB,OAAOjG,GAGR,QAASqV,IAAevC,EAASwC,EAAYC,GAC5C,GAAItE,GAAMqE,EAAWrE,IACpBuE,EAAmBD,GAAgB,eAARtE,EAC3BwE,EAAW5N,GAEZ,OAAOyN,GAAWvT,MAEjB,SAAUJ,EAAM1B,EAASgS,GACxB,MAAStQ,EAAOA,EAAMsP,GACrB,GAAuB,IAAlBtP,EAAKwC,UAAkBqR,EAC3B,MAAO1C,GAASnR,EAAM1B,EAASgS,IAMlC,SAAUtQ,EAAM1B,EAASgS,GACxB,GAAIyD,GAAUxD,EAAaC,EAC1BwD,GAAa/N,EAAS6N,EAGvB,IAAKxD,GACJ,MAAStQ,EAAOA,EAAMsP,GACrB,IAAuB,IAAlBtP,EAAKwC,UAAkBqR,IACtB1C,EAASnR,EAAM1B,EAASgS,GAC5B,OAAO,MAKV,OAAStQ,EAAOA,EAAMsP,GACrB,GAAuB,IAAlBtP,EAAKwC,UAAkBqR,EAAmB,CAO9C,GANArD,EAAaxQ,EAAMyB,KAAczB,EAAMyB,OAIvC8O,EAAcC,EAAYxQ,EAAK6Q,YAAeL,EAAYxQ,EAAK6Q,eAEzDkD,EAAWxD,EAAajB,KAC7ByE,EAAU,KAAQ9N,GAAW8N,EAAU,KAAQD,EAG/C,MAAQE,GAAU,GAAMD,EAAU,EAMlC,IAHAxD,EAAajB,GAAQ0E,EAGfA,EAAU,GAAM7C,EAASnR,EAAM1B,EAASgS,GAC7C,OAAO,IASf,QAAS2D,IAAgBC,GACxB,MAAOA,GAAS/U,OAAS,EACxB,SAAUa,EAAM1B,EAASgS,GACxB,GAAIrQ,GAAIiU,EAAS/U,MACjB,OAAQc,IACP,IAAMiU,EAASjU,GAAID,EAAM1B,EAASgS,GACjC,OAAO,CAGT,QAAO,GAER4D,EAAS,GAGX,QAASC,IAAkB9V,EAAU+V,EAAUxQ,GAG9C,IAFA,GAAI3D,GAAI,EACPM,EAAM6T,EAASjV,OACJoB,EAAJN,EAASA,IAChB+E,GAAQ3G,EAAU+V,EAASnU,GAAI2D,EAEhC,OAAOA,GAGR,QAASyQ,IAAUjD,EAAWrR,EAAKkN,EAAQ3O,EAASgS,GAOnD,IANA,GAAItQ,GACHsU,KACArU,EAAI,EACJM,EAAM6Q,EAAUjS,OAChBoV,EAAgB,MAAPxU,EAEEQ,EAAJN,EAASA,KACVD,EAAOoR,EAAUnR,OAChBgN,GAAUA,EAAQjN,EAAM1B,EAASgS,MACtCgE,EAAa1W,KAAMoC,GACduU,GACJxU,EAAInC,KAAMqC,GAMd,OAAOqU,GAGR,QAASE,IAAY9E,EAAWrR,EAAU8S,EAASsD,EAAYC,EAAYC,GAO1E,MANKF,KAAeA,EAAYhT,KAC/BgT,EAAaD,GAAYC,IAErBC,IAAeA,EAAYjT,KAC/BiT,EAAaF,GAAYE,EAAYC,IAE/BzJ,GAAa,SAAU7B,EAAMzF,EAAStF,EAASgS,GACrD,GAAIsE,GAAM3U,EAAGD,EACZ6U,KACAC,KACAC,EAAcnR,EAAQzE,OAGtBM,EAAQ4J,GAAQ8K,GAAkB9V,GAAY,IAAKC,EAAQkE,UAAalE,GAAYA,MAGpF0W,GAAYtF,IAAerG,GAAShL,EAEnCoB,EADA4U,GAAU5U,EAAOoV,EAAQnF,EAAWpR,EAASgS,GAG9C2E,EAAa9D,EAEZuD,IAAgBrL,EAAOqG,EAAYqF,GAAeN,MAMjD7Q,EACDoR,CAQF,IALK7D,GACJA,EAAS6D,EAAWC,EAAY3W,EAASgS,GAIrCmE,EAAa,CACjBG,EAAOP,GAAUY,EAAYH,GAC7BL,EAAYG,KAAUtW,EAASgS,GAG/BrQ,EAAI2U,EAAKzV,MACT,OAAQc,KACDD,EAAO4U,EAAK3U,MACjBgV,EAAYH,EAAQ7U,MAAS+U,EAAWF,EAAQ7U,IAAOD,IAK1D,GAAKqJ,GACJ,GAAKqL,GAAchF,EAAY,CAC9B,GAAKgF,EAAa,CAEjBE,KACA3U,EAAIgV,EAAW9V,MACf,OAAQc,KACDD,EAAOiV,EAAWhV,KAEvB2U,EAAKhX,KAAOoX,EAAU/U,GAAKD,EAG7B0U,GAAY,KAAOO,KAAkBL,EAAMtE,GAI5CrQ,EAAIgV,EAAW9V,MACf,OAAQc,KACDD,EAAOiV,EAAWhV,MACtB2U,EAAOF,EAAa7W,EAASwL,EAAMrJ,GAAS6U,EAAO5U,IAAM,KAE1DoJ,EAAKuL,KAAUhR,EAAQgR,GAAQ5U,SAOlCiV,GAAaZ,GACZY,IAAerR,EACdqR,EAAWtU,OAAQoU,EAAaE,EAAW9V,QAC3C8V,GAEGP,EACJA,EAAY,KAAM9Q,EAASqR,EAAY3E,GAEvC1S,EAAKsC,MAAO0D,EAASqR,KAMzB,QAASC,IAAmB5B,GAwB3B,IAvBA,GAAI6B,GAAchE,EAAS3Q,EAC1BD,EAAM+S,EAAOnU,OACbiW,EAAkBnQ,EAAKmK,SAAUkE,EAAO,GAAGpR,MAC3CmT,EAAmBD,GAAmBnQ,EAAKmK,SAAS,KACpDnP,EAAImV,EAAkB,EAAI,EAG1BE,EAAe5B,GAAe,SAAU1T,GACvC,MAAOA,KAASmV,GACdE,GAAkB,GACrBE,EAAkB7B,GAAe,SAAU1T,GAC1C,MAAOnC,GAASsX,EAAcnV,GAAS,IACrCqV,GAAkB,GACrBnB,GAAa,SAAUlU,EAAM1B,EAASgS,GACrC,GAAI5Q,IAAS0V,IAAqB9E,GAAOhS,IAAYiH,MACnD4P,EAAe7W,GAASkE,SACxB8S,EAActV,EAAM1B,EAASgS,GAC7BiF,EAAiBvV,EAAM1B,EAASgS,GAGlC,OADA6E,GAAe,KACRzV,IAGGa,EAAJN,EAASA,IAChB,GAAMkR,EAAUlM,EAAKmK,SAAUkE,EAAOrT,GAAGiC,MACxCgS,GAAaR,GAAcO,GAAgBC,GAAY/C,QACjD,CAIN,GAHAA,EAAUlM,EAAKgI,OAAQqG,EAAOrT,GAAGiC,MAAOhC,MAAO,KAAMoT,EAAOrT,GAAGkE,SAG1DgN,EAAS1P,GAAY,CAGzB,IADAjB,IAAMP,EACMM,EAAJC,EAASA,IAChB,GAAKyE,EAAKmK,SAAUkE,EAAO9S,GAAG0B,MAC7B,KAGF,OAAOsS,IACNvU,EAAI,GAAKgU,GAAgBC,GACzBjU,EAAI,GAAKsK,GAER+I,EAAO5V,MAAO,EAAGuC,EAAI,GAAItC,QAAS2G,MAAgC,MAAzBgP,EAAQrT,EAAI,GAAIiC,KAAe,IAAM,MAC7EN,QAASnD,EAAO,MAClB0S,EACI3Q,EAAJP,GAASiV,GAAmB5B,EAAO5V,MAAOuC,EAAGO,IACzCD,EAAJC,GAAW0U,GAAoB5B,EAASA,EAAO5V,MAAO8C,IAClDD,EAAJC,GAAW+J,GAAY+I,IAGzBY,EAAStW,KAAMuT,GAIjB,MAAO8C,IAAgBC,GAGxB,QAASsB,IAA0BC,EAAiBC,GACnD,GAAIC,GAAQD,EAAYvW,OAAS,EAChCyW,EAAYH,EAAgBtW,OAAS,EACrC0W,EAAe,SAAUxM,EAAM/K,EAASgS,EAAK1M,EAASkS,GACrD,GAAI9V,GAAMQ,EAAG2Q,EACZ4E,EAAe,EACf9V,EAAI,IACJmR,EAAY/H,MACZ2M,KACAC,EAAgB1Q,EAEhB9F,EAAQ4J,GAAQuM,GAAa3Q,EAAK+H,KAAU,IAAG,IAAK8I,GAEpDI,EAAiBjQ,GAA4B,MAAjBgQ,EAAwB,EAAIvU,KAAKC,UAAY,GACzEpB,EAAMd,EAAMN,MASb,KAPK2W,IACJvQ,EAAmBjH,IAAYnB,GAAYmB,GAAWwX,GAM/C7V,IAAMM,GAA4B,OAApBP,EAAOP,EAAMQ,IAAaA,IAAM,CACrD,GAAK2V,GAAa5V,EAAO,CACxBQ,EAAI,EACElC,GAAW0B,EAAK6J,gBAAkB1M,IACvCuI,EAAa1F,GACbsQ,GAAO1K,EAER,OAASuL,EAAUsE,EAAgBjV,KAClC,GAAK2Q,EAASnR,EAAM1B,GAAWnB,EAAUmT,GAAO,CAC/C1M,EAAQhG,KAAMoC,EACd,OAGG8V,IACJ7P,EAAUiQ,GAKPP,KAEE3V,GAAQmR,GAAWnR,IACxB+V,IAII1M,GACJ+H,EAAUxT,KAAMoC,IAgBnB,GATA+V,GAAgB9V,EASX0V,GAAS1V,IAAM8V,EAAe,CAClCvV,EAAI,CACJ,OAAS2Q,EAAUuE,EAAYlV,KAC9B2Q,EAASC,EAAW4E,EAAY1X,EAASgS,EAG1C,IAAKjH,EAAO,CAEX,GAAK0M,EAAe,EACnB,MAAQ9V,IACAmR,EAAUnR,IAAM+V,EAAW/V,KACjC+V,EAAW/V,GAAK0G,EAAItH,KAAMuE,GAM7BoS,GAAa3B,GAAU2B,GAIxBpY,EAAKsC,MAAO0D,EAASoS,GAGhBF,IAAczM,GAAQ2M,EAAW7W,OAAS,GAC5C4W,EAAeL,EAAYvW,OAAW,GAExC6F,GAAO2J,WAAY/K,GAUrB,MALKkS,KACJ7P,EAAUiQ,EACV3Q,EAAmB0Q,GAGb7E,EAGT,OAAOuE,GACNzK,GAAc2K,GACdA,EAgLF,MA7KAxQ,GAAUL,GAAOK,QAAU,SAAUhH,EAAUoL,GAC9C,GAAIxJ,GACHyV,KACAD,KACAhC,EAASnN,EAAejI,EAAW,IAEpC,KAAMoV,EAAS,CAERhK,IACLA,EAAQrE,EAAU/G,IAEnB4B,EAAIwJ,EAAMtK,MACV,OAAQc,IACPwT,EAASyB,GAAmBzL,EAAMxJ,IAC7BwT,EAAQhS,GACZiU,EAAY9X,KAAM6V,GAElBgC,EAAgB7X,KAAM6V,EAKxBA,GAASnN,EAAejI,EAAUmX,GAA0BC,EAAiBC,IAG7EjC,EAAOpV,SAAWA,EAEnB,MAAOoV,IAYRnO,EAASN,GAAOM,OAAS,SAAUjH,EAAUC,EAASsF,EAASyF,GAC9D,GAAIpJ,GAAGqT,EAAQ6C,EAAOjU,EAAM8K,EAC3BoJ,EAA+B,kBAAb/X,IAA2BA,EAC7CoL,GAASJ,GAAQjE,EAAW/G,EAAW+X,EAAS/X,UAAYA,EAM7D,IAJAuF,EAAUA,MAIY,IAAjB6F,EAAMtK,OAAe,CAIzB,GADAmU,EAAS7J,EAAM,GAAKA,EAAM,GAAG/L,MAAO,GAC/B4V,EAAOnU,OAAS,GAAkC,QAA5BgX,EAAQ7C,EAAO,IAAIpR,MAC5ChE,EAAQ4O,SAAgC,IAArBxO,EAAQkE,UAAkBoD,GAC7CX,EAAKmK,SAAUkE,EAAO,GAAGpR,MAAS,CAGnC,GADA5D,GAAY2G,EAAK+H,KAAS,GAAGmJ,EAAMhS,QAAQ,GAAGvC,QAAQ6G,GAAWC,IAAYpK,QAAkB,IACzFA,EACL,MAAOsF,EAGIwS,KACX9X,EAAUA,EAAQ8E,YAGnB/E,EAAWA,EAASX,MAAO4V,EAAOrI,QAAQ3G,MAAMnF,QAIjDc,EAAIyH,EAAwB,aAAE0C,KAAM/L,GAAa,EAAIiV,EAAOnU,MAC5D,OAAQc,IAAM,CAIb,GAHAkW,EAAQ7C,EAAOrT,GAGVgF,EAAKmK,SAAWlN,EAAOiU,EAAMjU,MACjC,KAED,KAAM8K,EAAO/H,EAAK+H,KAAM9K,MAEjBmH,EAAO2D,EACZmJ,EAAMhS,QAAQ,GAAGvC,QAAS6G,GAAWC,IACrCH,EAAS6B,KAAMkJ,EAAO,GAAGpR,OAAUuI,GAAanM,EAAQ8E,aAAgB9E,IACpE,CAKJ,GAFAgV,EAAO3S,OAAQV,EAAG,GAClB5B,EAAWgL,EAAKlK,QAAUoL,GAAY+I,IAChCjV,EAEL,MADAT,GAAKsC,MAAO0D,EAASyF,GACdzF,CAGR,SAeJ,OAPEwS,GAAY/Q,EAAShH,EAAUoL,IAChCJ,EACA/K,GACCsH,EACDhC,GACCtF,GAAWiK,EAAS6B,KAAM/L,IAAcoM,GAAanM,EAAQ8E,aAAgB9E,GAExEsF,GAMR1F,EAAQ4Q,WAAarN,EAAQsD,MAAM,IAAIrE,KAAM6F,GAAYiE,KAAK,MAAQ/I,EAItEvD,EAAQ2Q,mBAAqBpJ,EAG7BC,IAIAxH,EAAQ+P,aAAe9C,GAAO,SAAUkL,GAEvC,MAAuE,GAAhEA,EAAKxI,wBAAyB1Q,EAAS6F,cAAc,UAMvDmI,GAAO,SAAUC,GAEtB,MADAA,GAAIiC,UAAY,mBAC+B,MAAxCjC,EAAI4D,WAAW3E,aAAa,WAEnCgB,GAAW,yBAA0B,SAAUrL,EAAMc,EAAMqE,GAC1D,MAAMA,GAAN,OACQnF,EAAKqK,aAAcvJ,EAA6B,SAAvBA,EAAK2C,cAA2B,EAAI,KAOjEvF,EAAQ+I,YAAekE,GAAO,SAAUC,GAG7C,MAFAA,GAAIiC,UAAY,WAChBjC,EAAI4D,WAAW1E,aAAc,QAAS,IACY,KAA3Cc,EAAI4D,WAAW3E,aAAc,YAEpCgB,GAAW,QAAS,SAAUrL,EAAMc,EAAMqE,GACzC,MAAMA,IAAyC,UAAhCnF,EAAKwD,SAASC,cAA7B,OACQzD,EAAKsW,eAOTnL,GAAO,SAAUC,GACtB,MAAuC,OAAhCA,EAAIf,aAAa,eAExBgB,GAAWvE,EAAU,SAAU9G,EAAMc,EAAMqE,GAC1C,GAAIsJ,EACJ,OAAMtJ,GAAN,OACQnF,EAAMc,MAAW,EAAOA,EAAK2C,eACjCgL,EAAMzO,EAAKmN,iBAAkBrM,KAAW2N,EAAIC,UAC7CD,EAAInK,MACL,OAKGU,IAEH1H,EAIJc,GAAO4O,KAAOhI,EACd5G,EAAOkQ,KAAOtJ,EAAOkK,UACrB9Q,EAAOkQ,KAAM,KAAQlQ,EAAOkQ,KAAKpH,QACjC9I,EAAOuQ,WAAavQ,EAAOmY,OAASvR,EAAO2J,WAC3CvQ,EAAO6E,KAAO+B,EAAOE,QACrB9G,EAAOoY,SAAWxR,EAAOG,MACzB/G,EAAO2H,SAAWf,EAAOe,QAIzB,IAAIuJ,GAAM,SAAUtP,EAAMsP,EAAKmH,GAC9B,GAAIxF,MACHyF,EAAqBlV,SAAViV,CAEZ,QAAUzW,EAAOA,EAAMsP,KAA6B,IAAlBtP,EAAKwC,SACtC,GAAuB,IAAlBxC,EAAKwC,SAAiB,CAC1B,GAAKkU,GAAYtY,EAAQ4B,GAAO2W,GAAIF,GACnC,KAEDxF,GAAQrT,KAAMoC,GAGhB,MAAOiR,IAIJ2F,EAAW,SAAUC,EAAG7W,GAG3B,IAFA,GAAIiR,MAEI4F,EAAGA,EAAIA,EAAEhL,YACI,IAAfgL,EAAErU,UAAkBqU,IAAM7W,GAC9BiR,EAAQrT,KAAMiZ,EAIhB,OAAO5F,IAIJ6F,EAAgB1Y,EAAOkQ,KAAK7E,MAAMvB,aAElC6O,EAAa,gCAIbC,EAAY,gBAGhB,SAASC,GAAQ1I,EAAU2I,EAAWhG,GACrC,GAAK9S,EAAOiD,WAAY6V,GACvB,MAAO9Y,GAAO4F,KAAMuK,EAAU,SAAUvO,EAAMC,GAE7C,QAASiX,EAAU7X,KAAMW,EAAMC,EAAGD,KAAWkR,GAK/C,IAAKgG,EAAU1U,SACd,MAAOpE,GAAO4F,KAAMuK,EAAU,SAAUvO,GACvC,MAASA,KAASkX,IAAgBhG,GAKpC,IAA0B,gBAAdgG,GAAyB,CACpC,GAAKF,EAAU5M,KAAM8M,GACpB,MAAO9Y,GAAO6O,OAAQiK,EAAW3I,EAAU2C,EAG5CgG,GAAY9Y,EAAO6O,OAAQiK,EAAW3I,GAGvC,MAAOnQ,GAAO4F,KAAMuK,EAAU,SAAUvO,GACvC,MAASnC,GAAQwB,KAAM6X,EAAWlX,GAAS,KAASkR,IAItD9S,EAAO6O,OAAS,SAAUqB,EAAM7O,EAAOyR,GACtC,GAAIlR,GAAOP,EAAO,EAMlB,OAJKyR,KACJ5C,EAAO,QAAUA,EAAO,KAGD,IAAjB7O,EAAMN,QAAkC,IAAlBa,EAAKwC,SACjCpE,EAAO4O,KAAKO,gBAAiBvN,EAAMsO,IAAWtO,MAC9C5B,EAAO4O,KAAK7I,QAASmK,EAAMlQ,EAAO4F,KAAMvE,EAAO,SAAUO,GACxD,MAAyB,KAAlBA,EAAKwC,aAIfpE,EAAOG,GAAGqC,QACToM,KAAM,SAAU3O,GACf,GAAI4B,GACHM,EAAMhD,KAAK4B,OACXO,KACAyX,EAAO5Z,IAER,IAAyB,gBAAbc,GACX,MAAOd,MAAKiC,UAAWpB,EAAQC,GAAW4O,OAAQ,WACjD,IAAMhN,EAAI,EAAOM,EAAJN,EAASA,IACrB,GAAK7B,EAAO2H,SAAUoR,EAAMlX,GAAK1C,MAChC,OAAO,IAMX,KAAM0C,EAAI,EAAOM,EAAJN,EAASA,IACrB7B,EAAO4O,KAAM3O,EAAU8Y,EAAMlX,GAAKP,EAMnC,OAFAA,GAAMnC,KAAKiC,UAAWe,EAAM,EAAInC,EAAOmY,OAAQ7W,GAAQA,GACvDA,EAAIrB,SAAWd,KAAKc,SAAWd,KAAKc,SAAW,IAAMA,EAAWA,EACzDqB,GAERuN,OAAQ,SAAU5O,GACjB,MAAOd,MAAKiC,UAAWyX,EAAQ1Z,KAAMc,OAAgB,KAEtD6S,IAAK,SAAU7S,GACd,MAAOd,MAAKiC,UAAWyX,EAAQ1Z,KAAMc,OAAgB,KAEtDsY,GAAI,SAAUtY,GACb,QAAS4Y,EACR1Z,KAIoB,gBAAbc,IAAyByY,EAAc1M,KAAM/L,GACnDD,EAAQC,GACRA,OACD,GACCc,SASJ,IAAIiY,GAKH9O,EAAa,sCAEb9J,EAAOJ,EAAOG,GAAGC,KAAO,SAAUH,EAAUC,EAASqT,GACpD,GAAIlI,GAAOzJ,CAGX,KAAM3B,EACL,MAAOd,KAQR,IAHAoU,EAAOA,GAAQyF,EAGU,gBAAb/Y,GAAwB,CAanC,GAPCoL,EALsB,MAAlBpL,EAAU,IACsB,MAApCA,EAAUA,EAASc,OAAS,IAC5Bd,EAASc,QAAU,GAGT,KAAMd,EAAU,MAGlBiK,EAAWwB,KAAMzL,IAIrBoL,IAAWA,EAAO,IAAQnL,EAkDxB,OAAMA,GAAWA,EAAQW,QACtBX,GAAWqT,GAAO3E,KAAM3O,GAK1Bd,KAAK2B,YAAaZ,GAAU0O,KAAM3O,EArDzC,IAAKoL,EAAO,GAAM,CAYjB,GAXAnL,EAAUA,YAAmBF,GAASE,EAAS,GAAMA,EAIrDF,EAAOuB,MAAOpC,KAAMa,EAAOiZ,UAC1B5N,EAAO,GACPnL,GAAWA,EAAQkE,SAAWlE,EAAQuL,eAAiBvL,EAAUnB,GACjE,IAII4Z,EAAW3M,KAAMX,EAAO,KAASrL,EAAOkD,cAAehD,GAC3D,IAAMmL,IAASnL,GAGTF,EAAOiD,WAAY9D,KAAMkM,IAC7BlM,KAAMkM,GAASnL,EAASmL,IAIxBlM,KAAKiR,KAAM/E,EAAOnL,EAASmL,GAK9B,OAAOlM,MAiBP,MAbAyC,GAAO7C,EAAS4M,eAAgBN,EAAO,IAIlCzJ,GAAQA,EAAKoD,aAGjB7F,KAAK4B,OAAS,EACd5B,KAAM,GAAMyC,GAGbzC,KAAKe,QAAUnB,EACfI,KAAKc,SAAWA,EACTd,KAcH,MAAKc,GAASmE,UACpBjF,KAAKe,QAAUf,KAAM,GAAMc,EAC3Bd,KAAK4B,OAAS,EACP5B,MAIIa,EAAOiD,WAAYhD,GACRmD,SAAfmQ,EAAK2F,MACX3F,EAAK2F,MAAOjZ,GAGZA,EAAUD,IAGeoD,SAAtBnD,EAASA,WACbd,KAAKc,SAAWA,EAASA,SACzBd,KAAKe,QAAUD,EAASC,SAGlBF,EAAOuF,UAAWtF,EAAUd,OAIrCiB,GAAKQ,UAAYZ,EAAOG,GAGxB6Y,EAAahZ,EAAQjB,EAGrB,IAAIoa,GAAe,iCAGlBC,GACCC,UAAU,EACVC,UAAU,EACVC,MAAM,EACNC,MAAM,EAGRxZ,GAAOG,GAAGqC,QACTyQ,IAAK,SAAUlQ,GACd,GAAI0W,GAAUzZ,EAAQ+C,EAAQ5D,MAC7Bua,EAAID,EAAQ1Y,MAEb,OAAO5B,MAAK0P,OAAQ,WAEnB,IADA,GAAIhN,GAAI,EACI6X,EAAJ7X,EAAOA,IACd,GAAK7B,EAAO2H,SAAUxI,KAAMsa,EAAS5X,IACpC,OAAO,KAMX8X,QAAS,SAAU7I,EAAW5Q,GAS7B,IARA,GAAIoN,GACHzL,EAAI,EACJ6X,EAAIva,KAAK4B,OACT8R,KACA+G,EAAMlB,EAAc1M,KAAM8E,IAAoC,gBAAdA,GAC/C9Q,EAAQ8Q,EAAW5Q,GAAWf,KAAKe,SACnC,EAEUwZ,EAAJ7X,EAAOA,IACd,IAAMyL,EAAMnO,KAAM0C,GAAKyL,GAAOA,IAAQpN,EAASoN,EAAMA,EAAItI,WAGxD,GAAKsI,EAAIlJ,SAAW,KAAQwV,EAC3BA,EAAIC,MAAOvM,GAAQ,GAGF,IAAjBA,EAAIlJ,UACHpE,EAAO4O,KAAKO,gBAAiB7B,EAAKwD,IAAgB,CAEnD+B,EAAQrT,KAAM8N,EACd,OAKH,MAAOnO,MAAKiC,UAAWyR,EAAQ9R,OAAS,EAAIf,EAAOuQ,WAAYsC,GAAYA,IAI5EgH,MAAO,SAAUjY,GAGhB,MAAMA,GAKe,gBAATA,GACJnC,EAAQwB,KAAMjB,EAAQ4B,GAAQzC,KAAM,IAIrCM,EAAQwB,KAAM9B,KAGpByC,EAAKf,OAASe,EAAM,GAAMA,GAZjBzC,KAAM,IAAOA,KAAM,GAAI6F,WAAe7F,KAAK6C,QAAQ8X,UAAU/Y,OAAS,IAgBjFgZ,IAAK,SAAU9Z,EAAUC,GACxB,MAAOf,MAAKiC,UACXpB,EAAOuQ,WACNvQ,EAAOuB,MAAOpC,KAAK+B,MAAOlB,EAAQC,EAAUC,OAK/C8Z,QAAS,SAAU/Z,GAClB,MAAOd,MAAK4a,IAAiB,MAAZ9Z,EAChBd,KAAKqC,WAAarC,KAAKqC,WAAWqN,OAAQ5O,MAK7C,SAASga,GAAS3M,EAAK4D,GACtB,OAAU5D,EAAMA,EAAK4D,KAA4B,IAAjB5D,EAAIlJ,UACpC,MAAOkJ,GAGRtN,EAAOyB,MACNyM,OAAQ,SAAUtM,GACjB,GAAIsM,GAAStM,EAAKoD,UAClB,OAAOkJ,IAA8B,KAApBA,EAAO9J,SAAkB8J,EAAS,MAEpDgM,QAAS,SAAUtY,GAClB,MAAOsP,GAAKtP,EAAM,eAEnBuY,aAAc,SAAUvY,EAAMC,EAAGwW,GAChC,MAAOnH,GAAKtP,EAAM,aAAcyW,IAEjCkB,KAAM,SAAU3X,GACf,MAAOqY,GAASrY,EAAM,gBAEvB4X,KAAM,SAAU5X,GACf,MAAOqY,GAASrY,EAAM,oBAEvBwY,QAAS,SAAUxY,GAClB,MAAOsP,GAAKtP,EAAM,gBAEnBkY,QAAS,SAAUlY,GAClB,MAAOsP,GAAKtP,EAAM,oBAEnByY,UAAW,SAAUzY,EAAMC,EAAGwW,GAC7B,MAAOnH,GAAKtP,EAAM,cAAeyW,IAElCiC,UAAW,SAAU1Y,EAAMC,EAAGwW,GAC7B,MAAOnH,GAAKtP,EAAM,kBAAmByW,IAEtCG,SAAU,SAAU5W,GACnB,MAAO4W,IAAY5W,EAAKoD,gBAAmB4L,WAAYhP,IAExDyX,SAAU,SAAUzX,GACnB,MAAO4W,GAAU5W,EAAKgP,aAEvB0I,SAAU,SAAU1X,GACnB,MAAOA,GAAK2Y,iBAAmBva,EAAOuB,SAAWK,EAAKkJ,cAErD,SAAUpI,EAAMvC,GAClBH,EAAOG,GAAIuC,GAAS,SAAU2V,EAAOpY,GACpC,GAAI4S,GAAU7S,EAAO2B,IAAKxC,KAAMgB,EAAIkY,EAuBpC,OArB0B,UAArB3V,EAAKpD,MAAO,MAChBW,EAAWoY,GAGPpY,GAAgC,gBAAbA,KACvB4S,EAAU7S,EAAO6O,OAAQ5O,EAAU4S,IAG/B1T,KAAK4B,OAAS,IAGZqY,EAAkB1W,IACvB1C,EAAOuQ,WAAYsC,GAIfsG,EAAanN,KAAMtJ,IACvBmQ,EAAQ2H,WAIHrb,KAAKiC,UAAWyR,KAGzB,IAAI4H,GAAY,MAKhB,SAASC,GAAejY,GACvB,GAAIkY,KAIJ,OAHA3a,GAAOyB,KAAMgB,EAAQ4I,MAAOoP,OAAmB,SAAUlQ,EAAGqQ,GAC3DD,EAAQC,IAAS,IAEXD,EAyBR3a,EAAO6a,UAAY,SAAUpY,GAI5BA,EAA6B,gBAAZA,GAChBiY,EAAejY,GACfzC,EAAOwC,UAAYC,EAEpB,IACCqY,GAGAC,EAGAC,EAGAC,EAGAxS,KAGAyS,KAGAC,EAAc,GAGdC,EAAO,WAQN,IALAH,EAASxY,EAAQ4Y,KAIjBL,EAAQF,GAAS,EACTI,EAAMna,OAAQoa,EAAc,GAAK,CACxCJ,EAASG,EAAMrO,OACf,SAAUsO,EAAc1S,EAAK1H,OAGvB0H,EAAM0S,GAAcrZ,MAAOiZ,EAAQ,GAAKA,EAAQ,OAAU,GAC9DtY,EAAQ6Y,cAGRH,EAAc1S,EAAK1H,OACnBga,GAAS,GAMNtY,EAAQsY,SACbA,GAAS,GAGVD,GAAS,EAGJG,IAIHxS,EADIsS,KAKG,KAMVhC,GAGCgB,IAAK,WA2BJ,MA1BKtR,KAGCsS,IAAWD,IACfK,EAAc1S,EAAK1H,OAAS,EAC5Bma,EAAM1b,KAAMub,IAGb,QAAWhB,GAAKzT,GACftG,EAAOyB,KAAM6E,EAAM,SAAUiE,EAAGtE,GAC1BjG,EAAOiD,WAAYgD,GACjBxD,EAAQ0V,QAAWY,EAAK9F,IAAKhN,IAClCwC,EAAKjJ,KAAMyG,GAEDA,GAAOA,EAAIlF,QAAiC,WAAvBf,EAAO8D,KAAMmC,IAG7C8T,EAAK9T,MAGHlE,WAEAgZ,IAAWD,GACfM,KAGKjc,MAIRoc,OAAQ,WAYP,MAXAvb,GAAOyB,KAAMM,UAAW,SAAUwI,EAAGtE,GACpC,GAAI4T,EACJ,QAAUA,EAAQ7Z,EAAO0F,QAASO,EAAKwC,EAAMoR,IAAY,GACxDpR,EAAKlG,OAAQsX,EAAO,GAGNsB,GAATtB,GACJsB,MAIIhc,MAKR8T,IAAK,SAAU9S,GACd,MAAOA,GACNH,EAAO0F,QAASvF,EAAIsI,GAAS,GAC7BA,EAAK1H,OAAS,GAIhBmT,MAAO,WAIN,MAHKzL,KACJA,MAEMtJ,MAMRqc,QAAS,WAGR,MAFAP,GAASC,KACTzS,EAAOsS,EAAS,GACT5b,MAER2U,SAAU,WACT,OAAQrL,GAMTgT,KAAM,WAKL,MAJAR,GAASC,KACHH,IACLtS,EAAOsS,EAAS,IAEV5b,MAER8b,OAAQ,WACP,QAASA,GAIVS,SAAU,SAAUxb,EAASoG,GAS5B,MARM2U,KACL3U,EAAOA,MACPA,GAASpG,EAASoG,EAAKhH,MAAQgH,EAAKhH,QAAUgH,GAC9C4U,EAAM1b,KAAM8G,GACNwU,GACLM,KAGKjc,MAIRic,KAAM,WAEL,MADArC,GAAK2C,SAAUvc,KAAM4C,WACd5C,MAIR6b,MAAO,WACN,QAASA,GAIZ,OAAOjC,IAIR/Y,EAAOwC,QAENmZ,SAAU,SAAUC,GACnB,GAAIC,KAGA,UAAW,OAAQ7b,EAAO6a,UAAW,eAAiB,aACtD,SAAU,OAAQ7a,EAAO6a,UAAW,eAAiB,aACrD,SAAU,WAAY7a,EAAO6a,UAAW,YAE3CiB,EAAQ,UACRC,GACCD,MAAO,WACN,MAAOA,IAERE,OAAQ,WAEP,MADAC,GAASnU,KAAM/F,WAAYma,KAAMna,WAC1B5C,MAERgd,KAAM,WACL,GAAIC,GAAMra,SACV,OAAO/B,GAAO2b,SAAU,SAAUU,GACjCrc,EAAOyB,KAAMoa,EAAQ,SAAUha,EAAGya,GACjC,GAAInc,GAAKH,EAAOiD,WAAYmZ,EAAKva,KAASua,EAAKva,EAG/Coa,GAAUK,EAAO,IAAO,WACvB,GAAIC,GAAWpc,GAAMA,EAAG2B,MAAO3C,KAAM4C,UAChCwa,IAAYvc,EAAOiD,WAAYsZ,EAASR,SAC5CQ,EAASR,UACPS,SAAUH,EAASI,QACnB3U,KAAMuU,EAASK,SACfR,KAAMG,EAASM,QAEjBN,EAAUC,EAAO,GAAM,QACtBnd,OAAS4c,EAAUM,EAASN,UAAY5c,KACxCgB,GAAOoc,GAAaxa,eAKxBqa,EAAM,OACHL,WAKLA,QAAS,SAAUlY,GAClB,MAAc,OAAPA,EAAc7D,EAAOwC,OAAQqB,EAAKkY,GAAYA,IAGvDE,IAyCD,OAtCAF,GAAQa,KAAOb,EAAQI,KAGvBnc,EAAOyB,KAAMoa,EAAQ,SAAUha,EAAGya,GACjC,GAAI7T,GAAO6T,EAAO,GACjBO,EAAcP,EAAO,EAGtBP,GAASO,EAAO,IAAQ7T,EAAKsR,IAGxB8C,GACJpU,EAAKsR,IAAK,WAGT+B,EAAQe,GAGNhB,EAAY,EAAJha,GAAS,GAAI2Z,QAASK,EAAQ,GAAK,GAAIJ,MAInDQ,EAAUK,EAAO,IAAQ,WAExB,MADAL,GAAUK,EAAO,GAAM,QAAUnd,OAAS8c,EAAWF,EAAU5c,KAAM4C,WAC9D5C,MAER8c,EAAUK,EAAO,GAAM,QAAW7T,EAAKiT,WAIxCK,EAAQA,QAASE,GAGZL,GACJA,EAAK3a,KAAMgb,EAAUA,GAIfA,GAIRa,KAAM,SAAUC,GACf,GAAIlb,GAAI,EACPmb,EAAgB1d,EAAM2B,KAAMc,WAC5BhB,EAASic,EAAcjc,OAGvBkc,EAAuB,IAAXlc,GACTgc,GAAe/c,EAAOiD,WAAY8Z,EAAYhB,SAAchb,EAAS,EAIxEkb,EAAyB,IAAdgB,EAAkBF,EAAc/c,EAAO2b,WAGlDuB,EAAa,SAAUrb,EAAGmU,EAAUmH,GACnC,MAAO,UAAUjX,GAChB8P,EAAUnU,GAAM1C,KAChBge,EAAQtb,GAAME,UAAUhB,OAAS,EAAIzB,EAAM2B,KAAMc,WAAcmE,EAC1DiX,IAAWC,EACfnB,EAASoB,WAAYrH,EAAUmH,KACfF,GAChBhB,EAASqB,YAAatH,EAAUmH,KAKnCC,EAAgBG,EAAkBC,CAGnC,IAAKzc,EAAS,EAIb,IAHAqc,EAAiB,GAAIrZ,OAAOhD,GAC5Bwc,EAAmB,GAAIxZ,OAAOhD,GAC9Byc,EAAkB,GAAIzZ,OAAOhD,GACjBA,EAAJc,EAAYA,IACdmb,EAAenb,IAAO7B,EAAOiD,WAAY+Z,EAAenb,GAAIka,SAChEiB,EAAenb,GAAIka,UACjBS,SAAUU,EAAYrb,EAAG0b,EAAkBH,IAC3CtV,KAAMoV,EAAYrb,EAAG2b,EAAiBR,IACtCd,KAAMD,EAASU,UAEfM,CAUL,OAJMA,IACLhB,EAASqB,YAAaE,EAAiBR,GAGjCf,EAASF,YAMlB,IAAI0B,EAEJzd,GAAOG,GAAG+Y,MAAQ,SAAU/Y,GAK3B,MAFAH,GAAOkZ,MAAM6C,UAAUjU,KAAM3H,GAEtBhB,MAGRa,EAAOwC,QAGNiB,SAAS,EAITia,UAAW,EAGXC,UAAW,SAAUC,GACfA,EACJ5d,EAAO0d,YAEP1d,EAAOkZ,OAAO,IAKhBA,MAAO,SAAU2E,IAGXA,KAAS,IAAS7d,EAAO0d,UAAY1d,EAAOyD,WAKjDzD,EAAOyD,SAAU,EAGZoa,KAAS,KAAU7d,EAAO0d,UAAY,IAK3CD,EAAUH,YAAave,GAAYiB,IAG9BA,EAAOG,GAAG2d,iBACd9d,EAAQjB,GAAW+e,eAAgB,SACnC9d,EAAQjB,GAAWgf,IAAK,cAQ3B,SAASC,KACRjf,EAASkf,oBAAqB,mBAAoBD,GAClD9e,EAAO+e,oBAAqB,OAAQD,GACpChe,EAAOkZ,QAGRlZ,EAAOkZ,MAAM6C,QAAU,SAAUlY,GAwBhC,MAvBM4Z,KAELA,EAAYzd,EAAO2b,WAMU,aAAxB5c,EAASmf,YACa,YAAxBnf,EAASmf,aAA6Bnf,EAASgP,gBAAgBoQ,SAGjEjf,EAAOkf,WAAYpe,EAAOkZ,QAK1Bna,EAASuP,iBAAkB,mBAAoB0P,GAG/C9e,EAAOoP,iBAAkB,OAAQ0P,KAG5BP,EAAU1B,QAASlY,IAI3B7D,EAAOkZ,MAAM6C,SAOb,IAAIsC,GAAS,SAAUhd,EAAOlB,EAAIwM,EAAKzG,EAAOoY,EAAWC,EAAUC,GAClE,GAAI3c,GAAI,EACPM,EAAMd,EAAMN,OACZ0d,EAAc,MAAP9R,CAGR,IAA4B,WAAvB3M,EAAO8D,KAAM6I,GAAqB,CACtC2R,GAAY,CACZ,KAAMzc,IAAK8K,GACV0R,EAAQhd,EAAOlB,EAAI0B,EAAG8K,EAAK9K,IAAK,EAAM0c,EAAUC,OAI3C,IAAepb,SAAV8C,IACXoY,GAAY,EAENte,EAAOiD,WAAYiD,KACxBsY,GAAM,GAGFC,IAGCD,GACJre,EAAGc,KAAMI,EAAO6E,GAChB/F,EAAK,OAILse,EAAOte,EACPA,EAAK,SAAUyB,EAAM+K,EAAKzG,GACzB,MAAOuY,GAAKxd,KAAMjB,EAAQ4B,GAAQsE,MAKhC/F,GACJ,KAAYgC,EAAJN,EAASA,IAChB1B,EACCkB,EAAOQ,GAAK8K,EAAK6R,EACjBtY,EACAA,EAAMjF,KAAMI,EAAOQ,GAAKA,EAAG1B,EAAIkB,EAAOQ,GAAK8K,IAM/C,OAAO2R,GACNjd,EAGAod,EACCte,EAAGc,KAAMI,GACTc,EAAMhC,EAAIkB,EAAO,GAAKsL,GAAQ4R,GAE7BG,EAAa,SAAUC,GAS1B,MAA0B,KAAnBA,EAAMva,UAAqC,IAAnBua,EAAMva,YAAsBua,EAAMva,SAMlE,SAASwa,KACRzf,KAAKkE,QAAUrD,EAAOqD,QAAUub,EAAKC,MAGtCD,EAAKC,IAAM,EAEXD,EAAKhe,WAEJke,SAAU,SAAUH,EAAOI,GAC1B,GAAI7Y,GAAQ6Y,KAiBZ,OAbKJ,GAAMva,SACVua,EAAOxf,KAAKkE,SAAY6C,EAMxBT,OAAOuZ,eAAgBL,EAAOxf,KAAKkE,SAClC6C,MAAOA,EACP+Y,UAAU,EACVC,cAAc,IAGTP,EAAOxf,KAAKkE,UAEpBqJ,MAAO,SAAUiS,GAKhB,IAAMD,EAAYC,GACjB,QAID,IAAIzY,GAAQyY,EAAOxf,KAAKkE,QA4BxB,OAzBM6C,KACLA,KAKKwY,EAAYC,KAIXA,EAAMva,SACVua,EAAOxf,KAAKkE,SAAY6C,EAMxBT,OAAOuZ,eAAgBL,EAAOxf,KAAKkE,SAClC6C,MAAOA,EACPgZ,cAAc,MAMXhZ,GAERiZ,IAAK,SAAUR,EAAOS,EAAMlZ,GAC3B,GAAImZ,GACH3S,EAAQvN,KAAKuN,MAAOiS,EAGrB,IAAqB,gBAATS,GACX1S,EAAO0S,GAASlZ,MAMhB,KAAMmZ,IAAQD,GACb1S,EAAO2S,GAASD,EAAMC,EAGxB,OAAO3S,IAERxL,IAAK,SAAUyd,EAAOhS,GACrB,MAAevJ,UAARuJ,EACNxN,KAAKuN,MAAOiS,GACZA,EAAOxf,KAAKkE,UAAasb,EAAOxf,KAAKkE,SAAWsJ,IAElD0R,OAAQ,SAAUM,EAAOhS,EAAKzG,GAC7B,GAAIoZ,EAaJ,OAAalc,UAARuJ,GACCA,GAAsB,gBAARA,IAAgCvJ,SAAV8C,GAEzCoZ,EAASngB,KAAK+B,IAAKyd,EAAOhS,GAERvJ,SAAXkc,EACNA,EAASngB,KAAK+B,IAAKyd,EAAO3e,EAAOkF,UAAWyH,MAS9CxN,KAAKggB,IAAKR,EAAOhS,EAAKzG,GAIL9C,SAAV8C,EAAsBA,EAAQyG,IAEtC4O,OAAQ,SAAUoD,EAAOhS,GACxB,GAAI9K,GAAGa,EAAM6c,EACZ7S,EAAQiS,EAAOxf,KAAKkE,QAErB,IAAeD,SAAVsJ,EAAL,CAIA,GAAatJ,SAARuJ,EACJxN,KAAK2f,SAAUH,OAET,CAGD3e,EAAOmD,QAASwJ,GAQpBjK,EAAOiK,EAAIpN,OAAQoN,EAAIhL,IAAK3B,EAAOkF,aAEnCqa,EAAQvf,EAAOkF,UAAWyH,GAGrBA,IAAOD,GACXhK,GAASiK,EAAK4S,IAKd7c,EAAO6c,EACP7c,EAAOA,IAAQgK,IACZhK,GAAWA,EAAK2I,MAAOoP,SAI5B5Y,EAAIa,EAAK3B,MAET,OAAQc,UACA6K,GAAOhK,EAAMb,KAKTuB,SAARuJ,GAAqB3M,EAAOqE,cAAeqI,MAM1CiS,EAAMva,SACVua,EAAOxf,KAAKkE,SAAYD,aAEjBub,GAAOxf,KAAKkE,YAItBmc,QAAS,SAAUb,GAClB,GAAIjS,GAAQiS,EAAOxf,KAAKkE,QACxB,OAAiBD,UAAVsJ,IAAwB1M,EAAOqE,cAAeqI,IAGvD,IAAI+S,GAAW,GAAIb,GAEfc,EAAW,GAAId,GAcfe,EAAS,gCACZC,EAAa,QAEd,SAASC,GAAUje,EAAM+K,EAAKyS,GAC7B,GAAI1c,EAIJ,IAAcU,SAATgc,GAAwC,IAAlBxd,EAAKwC,SAI/B,GAHA1B,EAAO,QAAUiK,EAAInJ,QAASoc,EAAY,OAAQva,cAClD+Z,EAAOxd,EAAKqK,aAAcvJ,GAEL,gBAAT0c,GAAoB,CAC/B,IACCA,EAAgB,SAATA,GAAkB,EACf,UAATA,GAAmB,EACV,SAATA,EAAkB,MAGjBA,EAAO,KAAOA,GAAQA,EACvBO,EAAO3T,KAAMoT,GAASpf,EAAO8f,UAAWV,GACxCA,EACA,MAAQrU,IAGV2U,EAASP,IAAKvd,EAAM+K,EAAKyS;KAEzBA,GAAOhc,MAGT,OAAOgc,GAGRpf,EAAOwC,QACNgd,QAAS,SAAU5d,GAClB,MAAO8d,GAASF,QAAS5d,IAAU6d,EAASD,QAAS5d,IAGtDwd,KAAM,SAAUxd,EAAMc,EAAM0c,GAC3B,MAAOM,GAASrB,OAAQzc,EAAMc,EAAM0c,IAGrCW,WAAY,SAAUne,EAAMc,GAC3Bgd,EAASnE,OAAQ3Z,EAAMc,IAKxBsd,MAAO,SAAUpe,EAAMc,EAAM0c,GAC5B,MAAOK,GAASpB,OAAQzc,EAAMc,EAAM0c,IAGrCa,YAAa,SAAUre,EAAMc,GAC5B+c,EAASlE,OAAQ3Z,EAAMc,MAIzB1C,EAAOG,GAAGqC,QACT4c,KAAM,SAAUzS,EAAKzG,GACpB,GAAIrE,GAAGa,EAAM0c,EACZxd,EAAOzC,KAAM,GACb+N,EAAQtL,GAAQA,EAAKiH,UAGtB,IAAazF,SAARuJ,EAAoB,CACxB,GAAKxN,KAAK4B,SACTqe,EAAOM,EAASxe,IAAKU,GAEE,IAAlBA,EAAKwC,WAAmBqb,EAASve,IAAKU,EAAM,iBAAmB,CACnEC,EAAIqL,EAAMnM,MACV,OAAQc,IAIFqL,EAAOrL,KACXa,EAAOwK,EAAOrL,GAAIa,KACe,IAA5BA,EAAKjD,QAAS,WAClBiD,EAAO1C,EAAOkF,UAAWxC,EAAKpD,MAAO,IACrCugB,EAAUje,EAAMc,EAAM0c,EAAM1c,KAI/B+c,GAASN,IAAKvd,EAAM,gBAAgB,GAItC,MAAOwd,GAIR,MAAoB,gBAARzS,GACJxN,KAAKsC,KAAM,WACjBie,EAASP,IAAKhgB,KAAMwN,KAIf0R,EAAQlf,KAAM,SAAU+G,GAC9B,GAAIkZ,GAAMc,CAOV,IAAKte,GAAkBwB,SAAV8C,EAAb,CAUC,GANAkZ,EAAOM,EAASxe,IAAKU,EAAM+K,IAI1B+S,EAASxe,IAAKU,EAAM+K,EAAInJ,QAASoc,EAAY,OAAQva,eAExCjC,SAATgc,EACJ,MAAOA,EAQR,IALAc,EAAWlgB,EAAOkF,UAAWyH,GAI7ByS,EAAOM,EAASxe,IAAKU,EAAMse,GACb9c,SAATgc,EACJ,MAAOA,EAMR,IADAA,EAAOS,EAAUje,EAAMse,EAAU9c,QACnBA,SAATgc,EACJ,MAAOA,OAQTc,GAAWlgB,EAAOkF,UAAWyH,GAC7BxN,KAAKsC,KAAM,WAIV,GAAI2d,GAAOM,EAASxe,IAAK/B,KAAM+gB,EAK/BR,GAASP,IAAKhgB,KAAM+gB,EAAUha,GAKzByG,EAAIlN,QAAS,KAAQ,IAAe2D,SAATgc,GAC/BM,EAASP,IAAKhgB,KAAMwN,EAAKzG,MAGzB,KAAMA,EAAOnE,UAAUhB,OAAS,EAAG,MAAM,IAG7Cgf,WAAY,SAAUpT,GACrB,MAAOxN,MAAKsC,KAAM,WACjBie,EAASnE,OAAQpc,KAAMwN,QAM1B3M,EAAOwC,QACN0Y,MAAO,SAAUtZ,EAAMkC,EAAMsb,GAC5B,GAAIlE,EAEJ,OAAKtZ,IACJkC,GAASA,GAAQ,MAAS,QAC1BoX,EAAQuE,EAASve,IAAKU,EAAMkC,GAGvBsb,KACElE,GAASlb,EAAOmD,QAASic,GAC9BlE,EAAQuE,EAASpB,OAAQzc,EAAMkC,EAAM9D,EAAOuF,UAAW6Z,IAEvDlE,EAAM1b,KAAM4f,IAGPlE,OAZR,QAgBDiF,QAAS,SAAUve,EAAMkC,GACxBA,EAAOA,GAAQ,IAEf,IAAIoX,GAAQlb,EAAOkb,MAAOtZ,EAAMkC,GAC/Bsc,EAAclF,EAAMna,OACpBZ,EAAK+a,EAAMrO,QACXwT,EAAQrgB,EAAOsgB,YAAa1e,EAAMkC,GAClCyV,EAAO,WACNvZ,EAAOmgB,QAASve,EAAMkC,GAIZ,gBAAP3D,IACJA,EAAK+a,EAAMrO,QACXuT,KAGIjgB,IAIU,OAAT2D,GACJoX,EAAMjL,QAAS,oBAIToQ,GAAME,KACbpgB,EAAGc,KAAMW,EAAM2X,EAAM8G,KAGhBD,GAAeC,GACpBA,EAAMnM,MAAMkH,QAKdkF,YAAa,SAAU1e,EAAMkC,GAC5B,GAAI6I,GAAM7I,EAAO,YACjB,OAAO2b,GAASve,IAAKU,EAAM+K,IAAS8S,EAASpB,OAAQzc,EAAM+K,GAC1DuH,MAAOlU,EAAO6a,UAAW,eAAgBd,IAAK,WAC7C0F,EAASlE,OAAQ3Z,GAAQkC,EAAO,QAAS6I,WAM7C3M,EAAOG,GAAGqC,QACT0Y,MAAO,SAAUpX,EAAMsb,GACtB,GAAIoB,GAAS,CAQb,OANqB,gBAAT1c,KACXsb,EAAOtb,EACPA,EAAO,KACP0c,KAGIze,UAAUhB,OAASyf,EAChBxgB,EAAOkb,MAAO/b,KAAM,GAAK2E,GAGjBV,SAATgc,EACNjgB,KACAA,KAAKsC,KAAM,WACV,GAAIyZ,GAAQlb,EAAOkb,MAAO/b,KAAM2E,EAAMsb,EAGtCpf,GAAOsgB,YAAanhB,KAAM2E,GAEZ,OAATA,GAAgC,eAAfoX,EAAO,IAC5Blb,EAAOmgB,QAAShhB,KAAM2E,MAI1Bqc,QAAS,SAAUrc,GAClB,MAAO3E,MAAKsC,KAAM,WACjBzB,EAAOmgB,QAAShhB,KAAM2E,MAGxB2c,WAAY,SAAU3c,GACrB,MAAO3E,MAAK+b,MAAOpX,GAAQ,UAK5BiY,QAAS,SAAUjY,EAAMD,GACxB,GAAIwC,GACHqa,EAAQ,EACRC,EAAQ3gB,EAAO2b,WACfxL,EAAWhR,KACX0C,EAAI1C,KAAK4B,OACT2b,EAAU,aACCgE,GACTC,EAAMrD,YAAanN,GAAYA,IAIb,iBAATrM,KACXD,EAAMC,EACNA,EAAOV,QAERU,EAAOA,GAAQ,IAEf,OAAQjC,IACPwE,EAAMoZ,EAASve,IAAKiP,EAAUtO,GAAKiC,EAAO,cACrCuC,GAAOA,EAAI6N,QACfwM,IACAra,EAAI6N,MAAM6F,IAAK2C,GAIjB,OADAA,KACOiE,EAAM5E,QAASlY,KAGxB,IAAI+c,GAAO,sCAA0CC,OAEjDC,EAAU,GAAI9X,QAAQ,iBAAmB4X,EAAO,cAAe,KAG/DG,GAAc,MAAO,QAAS,SAAU,QAExCC,EAAW,SAAUpf,EAAMqf,GAK7B,MADArf,GAAOqf,GAAMrf,EAC4B,SAAlC5B,EAAOkhB,IAAKtf,EAAM,aACvB5B,EAAO2H,SAAU/F,EAAK6J,cAAe7J,GAKzC,SAASuf,GAAWvf,EAAMyd,EAAM+B,EAAYC,GAC3C,GAAIC,GACHC,EAAQ,EACRC,EAAgB,GAChBC,EAAeJ,EACd,WAAa,MAAOA,GAAM/T,OAC1B,WAAa,MAAOtN,GAAOkhB,IAAKtf,EAAMyd,EAAM,KAC7CN,EAAU0C,IACVC,EAAON,GAAcA,EAAY,KAASphB,EAAO2hB,UAAWtC,GAAS,GAAK,MAG1EuC,GAAkB5hB,EAAO2hB,UAAWtC,IAAmB,OAATqC,IAAkB3C,IAC/D+B,EAAQpV,KAAM1L,EAAOkhB,IAAKtf,EAAMyd,GAElC,IAAKuC,GAAiBA,EAAe,KAAQF,EAAO,CAGnDA,EAAOA,GAAQE,EAAe,GAG9BR,EAAaA,MAGbQ,GAAiB7C,GAAW,CAE5B,GAICwC,GAAQA,GAAS,KAGjBK,GAAgCL,EAChCvhB,EAAO6hB,MAAOjgB,EAAMyd,EAAMuC,EAAgBF,SAK1CH,KAAYA,EAAQE,IAAiB1C,IAAuB,IAAVwC,KAAiBC,GAiBrE,MAbKJ,KACJQ,GAAiBA,IAAkB7C,GAAW,EAG9CuC,EAAWF,EAAY,GACtBQ,GAAkBR,EAAY,GAAM,GAAMA,EAAY,IACrDA,EAAY,GACTC,IACJA,EAAMK,KAAOA,EACbL,EAAM/O,MAAQsP,EACdP,EAAMhf,IAAMif,IAGPA,EAER,GAAIQ,GAAiB,wBAEjBC,EAAW,aAEXC,EAAc,4BAKdC,GAGHC,QAAU,EAAG,+BAAgC,aAK7CC,OAAS,EAAG,UAAW,YACvBC,KAAO,EAAG,oBAAqB,uBAC/BC,IAAM,EAAG,iBAAkB,oBAC3BC,IAAM,EAAG,qBAAsB,yBAE/BC,UAAY,EAAG,GAAI,IAIpBN,GAAQO,SAAWP,EAAQC,OAE3BD,EAAQQ,MAAQR,EAAQS,MAAQT,EAAQU,SAAWV,EAAQW,QAAUX,EAAQE,MAC7EF,EAAQY,GAAKZ,EAAQK,EAGrB,SAASQ,GAAQ5iB,EAAS8O,GAIzB,GAAI1N,GAA8C,mBAAjCpB,GAAQ2L,qBACvB3L,EAAQ2L,qBAAsBmD,GAAO,KACD,mBAA7B9O,GAAQoM,iBACdpM,EAAQoM,iBAAkB0C,GAAO,OAGpC,OAAe5L,UAAR4L,GAAqBA,GAAOhP,EAAOoF,SAAUlF,EAAS8O,GAC5DhP,EAAOuB,OAASrB,GAAWoB,GAC3BA,EAKF,QAASyhB,IAAe1hB,EAAO2hB,GAI9B,IAHA,GAAInhB,GAAI,EACP6X,EAAIrY,EAAMN,OAEC2Y,EAAJ7X,EAAOA,IACd4d,EAASN,IACR9d,EAAOQ,GACP,cACCmhB,GAAevD,EAASve,IAAK8hB,EAAanhB,GAAK,eAMnD,GAAIohB,IAAQ,WAEZ,SAASC,IAAe7hB,EAAOnB,EAASijB,EAASC,EAAWC,GAO3D,IANA,GAAIzhB,GAAMyE,EAAK2I,EAAKsU,EAAM3b,EAAUvF,EACnCmhB,EAAWrjB,EAAQsjB,yBACnBC,KACA5hB,EAAI,EACJ6X,EAAIrY,EAAMN,OAEC2Y,EAAJ7X,EAAOA,IAGd,GAFAD,EAAOP,EAAOQ,GAETD,GAAiB,IAATA,EAGZ,GAA6B,WAAxB5B,EAAO8D,KAAMlC,GAIjB5B,EAAOuB,MAAOkiB,EAAO7hB,EAAKwC,UAAaxC,GAASA,OAG1C,IAAMqhB,GAAMjX,KAAMpK,GAIlB,CACNyE,EAAMA,GAAOkd,EAASxe,YAAa7E,EAAQ0E,cAAe,QAG1DoK,GAAQ+S,EAASrW,KAAM9J,KAAY,GAAI,KAAQ,GAAIyD,cACnDie,EAAOrB,EAASjT,IAASiT,EAAQM,SACjClc,EAAI4I,UAAYqU,EAAM,GAAMtjB,EAAO0jB,cAAe9hB,GAAS0hB,EAAM,GAGjElhB,EAAIkhB,EAAM,EACV,OAAQlhB,IACPiE,EAAMA,EAAImM,SAKXxS,GAAOuB,MAAOkiB,EAAOpd,EAAIyE,YAGzBzE,EAAMkd,EAAS3S,WAGfvK,EAAIsK,YAAc,OAzBlB8S,GAAMjkB,KAAMU,EAAQyjB,eAAgB/hB,GA+BvC2hB,GAAS5S,YAAc,GAEvB9O,EAAI,CACJ,OAAUD,EAAO6hB,EAAO5hB,KAGvB,GAAKuhB,GAAapjB,EAAO0F,QAAS9D,EAAMwhB,GAAc,GAChDC,GACJA,EAAQ7jB,KAAMoC,OAgBhB,IAXA+F,EAAW3H,EAAO2H,SAAU/F,EAAK6J,cAAe7J,GAGhDyE,EAAMyc,EAAQS,EAASxe,YAAanD,GAAQ,UAGvC+F,GACJob,GAAe1c,GAIX8c,EAAU,CACd/gB,EAAI,CACJ,OAAUR,EAAOyE,EAAKjE,KAChB4f,EAAYhW,KAAMpK,EAAKkC,MAAQ,KACnCqf,EAAQ3jB,KAAMoC,GAMlB,MAAO2hB,IAIR,WACC,GAAIA,GAAWxkB,EAASykB,yBACvBxW,EAAMuW,EAASxe,YAAahG,EAAS6F,cAAe,QACpDsK,EAAQnQ,EAAS6F,cAAe,QAMjCsK,GAAMhD,aAAc,OAAQ,SAC5BgD,EAAMhD,aAAc,UAAW,WAC/BgD,EAAMhD,aAAc,OAAQ,KAE5Bc,EAAIjI,YAAamK,GAIjBpP,EAAQ8jB,WAAa5W,EAAI6W,WAAW,GAAOA,WAAW,GAAOrR,UAAUuB,QAIvE/G,EAAIiC,UAAY,yBAChBnP,EAAQgkB,iBAAmB9W,EAAI6W,WAAW,GAAOrR,UAAU0F,eAI5D,IACC6L,IAAY,OACZC,GAAc,iDACdC,GAAiB,qBAElB,SAASC,MACR,OAAO,EAGR,QAASC,MACR,OAAO,EAKR,QAASC,MACR,IACC,MAAOrlB,GAAS0U,cACf,MAAQ4Q,KAGX,QAASC,IAAI1iB,EAAM2iB,EAAOtkB,EAAUmf,EAAMjf,EAAIqkB,GAC7C,GAAIC,GAAQ3gB,CAGZ,IAAsB,gBAAVygB,GAAqB,CAGP,gBAAbtkB,KAGXmf,EAAOA,GAAQnf,EACfA,EAAWmD,OAEZ,KAAMU,IAAQygB,GACbD,GAAI1iB,EAAMkC,EAAM7D,EAAUmf,EAAMmF,EAAOzgB,GAAQ0gB,EAEhD,OAAO5iB,GAsBR,GAnBa,MAARwd,GAAsB,MAANjf,GAGpBA,EAAKF,EACLmf,EAAOnf,EAAWmD,QACD,MAANjD,IACc,gBAAbF,IAGXE,EAAKif,EACLA,EAAOhc,SAIPjD,EAAKif,EACLA,EAAOnf,EACPA,EAAWmD,SAGRjD,KAAO,EACXA,EAAKgkB,OACC,KAAMhkB,EACZ,MAAOhB,KAeR,OAZa,KAARqlB,IACJC,EAAStkB,EACTA,EAAK,SAAUukB,GAId,MADA1kB,KAAS+d,IAAK2G,GACPD,EAAO3iB,MAAO3C,KAAM4C,YAI5B5B,EAAGgG,KAAOse,EAAOte,OAAUse,EAAOte,KAAOnG,EAAOmG,SAE1CvE,EAAKH,KAAM,WACjBzB,EAAO0kB,MAAM3K,IAAK5a,KAAMolB,EAAOpkB,EAAIif,EAAMnf,KAQ3CD,EAAO0kB,OAEN/lB,UAEAob,IAAK,SAAUnY,EAAM2iB,EAAOpX,EAASiS,EAAMnf,GAE1C,GAAI0kB,GAAaC,EAAave,EAC7Bwe,EAAQC,EAAGC,EACXC,EAASC,EAAUnhB,EAAMohB,EAAYC,EACrCC,EAAW3F,EAASve,IAAKU,EAG1B,IAAMwjB,EAAN,CAKKjY,EAAQA,UACZwX,EAAcxX,EACdA,EAAUwX,EAAYxX,QACtBlN,EAAW0kB,EAAY1kB,UAIlBkN,EAAQhH,OACbgH,EAAQhH,KAAOnG,EAAOmG,SAIf0e,EAASO,EAASP,UACzBA,EAASO,EAASP,YAEXD,EAAcQ,EAASC,UAC9BT,EAAcQ,EAASC,OAAS,SAAUta,GAIzC,MAAyB,mBAAX/K,IAA0BA,EAAO0kB,MAAMY,YAAcva,EAAEjH,KACpE9D,EAAO0kB,MAAMa,SAASzjB,MAAOF,EAAMG,WAAcqB,SAKpDmhB,GAAUA,GAAS,IAAKlZ,MAAOoP,KAAiB,IAChDqK,EAAIP,EAAMxjB,MACV,OAAQ+jB,IACPze,EAAM4d,GAAevY,KAAM6Y,EAAOO,QAClChhB,EAAOqhB,EAAW9e,EAAK,GACvB6e,GAAe7e,EAAK,IAAO,IAAKM,MAAO,KAAMrE,OAGvCwB,IAKNkhB,EAAUhlB,EAAO0kB,MAAMM,QAASlhB,OAGhCA,GAAS7D,EAAW+kB,EAAQQ,aAAeR,EAAQS,WAAc3hB,EAGjEkhB,EAAUhlB,EAAO0kB,MAAMM,QAASlhB,OAGhCihB,EAAY/kB,EAAOwC,QAClBsB,KAAMA,EACNqhB,SAAUA,EACV/F,KAAMA,EACNjS,QAASA,EACThH,KAAMgH,EAAQhH,KACdlG,SAAUA,EACV6J,aAAc7J,GAAYD,EAAOkQ,KAAK7E,MAAMvB,aAAakC,KAAM/L,GAC/DylB,UAAWR,EAAW9Y,KAAM,MAC1BuY,IAGKM,EAAWJ,EAAQ/gB,MAC1BmhB,EAAWJ,EAAQ/gB,MACnBmhB,EAASU,cAAgB,EAGnBX,EAAQY,OACbZ,EAAQY,MAAM3kB,KAAMW,EAAMwd,EAAM8F,EAAYN,MAAkB,GAEzDhjB,EAAK0M,kBACT1M,EAAK0M,iBAAkBxK,EAAM8gB,IAK3BI,EAAQjL,MACZiL,EAAQjL,IAAI9Y,KAAMW,EAAMmjB,GAElBA,EAAU5X,QAAQhH,OACvB4e,EAAU5X,QAAQhH,KAAOgH,EAAQhH,OAK9BlG,EACJglB,EAAS1iB,OAAQ0iB,EAASU,gBAAiB,EAAGZ,GAE9CE,EAASzlB,KAAMulB,GAIhB/kB,EAAO0kB,MAAM/lB,OAAQmF,IAAS,KAMhCyX,OAAQ,SAAU3Z,EAAM2iB,EAAOpX,EAASlN,EAAU4lB,GAEjD,GAAIzjB,GAAG0jB,EAAWzf,EACjBwe,EAAQC,EAAGC,EACXC,EAASC,EAAUnhB,EAAMohB,EAAYC,EACrCC,EAAW3F,EAASD,QAAS5d,IAAU6d,EAASve,IAAKU,EAEtD,IAAMwjB,IAAeP,EAASO,EAASP,QAAvC,CAKAN,GAAUA,GAAS,IAAKlZ,MAAOoP,KAAiB,IAChDqK,EAAIP,EAAMxjB,MACV,OAAQ+jB,IAMP,GALAze,EAAM4d,GAAevY,KAAM6Y,EAAOO,QAClChhB,EAAOqhB,EAAW9e,EAAK,GACvB6e,GAAe7e,EAAK,IAAO,IAAKM,MAAO,KAAMrE,OAGvCwB,EAAN,CAOAkhB,EAAUhlB,EAAO0kB,MAAMM,QAASlhB,OAChCA,GAAS7D,EAAW+kB,EAAQQ,aAAeR,EAAQS,WAAc3hB,EACjEmhB,EAAWJ,EAAQ/gB,OACnBuC,EAAMA,EAAK,IACV,GAAI2C,QAAQ,UAAYkc,EAAW9Y,KAAM,iBAAoB,WAG9D0Z,EAAY1jB,EAAI6iB,EAASlkB,MACzB,OAAQqB,IACP2iB,EAAYE,EAAU7iB,IAEfyjB,GAAeV,IAAaJ,EAAUI,UACzChY,GAAWA,EAAQhH,OAAS4e,EAAU5e,MACtCE,IAAOA,EAAI2F,KAAM+Y,EAAUW,YAC3BzlB,GAAYA,IAAa8kB,EAAU9kB,WACxB,OAAbA,IAAqB8kB,EAAU9kB,YAChCglB,EAAS1iB,OAAQH,EAAG,GAEf2iB,EAAU9kB,UACdglB,EAASU,gBAELX,EAAQzJ,QACZyJ,EAAQzJ,OAAOta,KAAMW,EAAMmjB,GAOzBe,KAAcb,EAASlkB,SACrBikB,EAAQe,UACbf,EAAQe,SAAS9kB,KAAMW,EAAMsjB,EAAYE,EAASC,WAAa,GAE/DrlB,EAAOgmB,YAAapkB,EAAMkC,EAAMshB,EAASC,cAGnCR,GAAQ/gB,QA1Cf,KAAMA,IAAQ+gB,GACb7kB,EAAO0kB,MAAMnJ,OAAQ3Z,EAAMkC,EAAOygB,EAAOO,GAAK3X,EAASlN,GAAU,EA8C/DD,GAAOqE,cAAewgB,IAC1BpF,EAASlE,OAAQ3Z,EAAM,mBAIzB2jB,SAAU,SAAUb,GAGnBA,EAAQ1kB,EAAO0kB,MAAMuB,IAAKvB,EAE1B,IAAI7iB,GAAGO,EAAGd,EAAKuR,EAASkS,EACvBmB,KACA5f,EAAOhH,EAAM2B,KAAMc,WACnBkjB,GAAaxF,EAASve,IAAK/B,KAAM,eAAoBulB,EAAM5gB,UAC3DkhB,EAAUhlB,EAAO0kB,MAAMM,QAASN,EAAM5gB,SAOvC,IAJAwC,EAAM,GAAMoe,EACZA,EAAMyB,eAAiBhnB,MAGlB6lB,EAAQoB,aAAepB,EAAQoB,YAAYnlB,KAAM9B,KAAMulB,MAAY,EAAxE,CAKAwB,EAAelmB,EAAO0kB,MAAMO,SAAShkB,KAAM9B,KAAMulB,EAAOO,GAGxDpjB,EAAI,CACJ,QAAUgR,EAAUqT,EAAcrkB,QAAY6iB,EAAM2B,uBAAyB,CAC5E3B,EAAM4B,cAAgBzT,EAAQjR,KAE9BQ,EAAI,CACJ,QAAU2iB,EAAYlS,EAAQoS,SAAU7iB,QACtCsiB,EAAM6B,kCAID7B,EAAM8B,YAAc9B,EAAM8B,WAAWxa,KAAM+Y,EAAUW,cAE1DhB,EAAMK,UAAYA,EAClBL,EAAMtF,KAAO2F,EAAU3F,KAEvB9d,IAAUtB,EAAO0kB,MAAMM,QAASD,EAAUI,eAAmBE,QAC5DN,EAAU5X,SAAUrL,MAAO+Q,EAAQjR,KAAM0E,GAE7BlD,SAAR9B,IACGojB,EAAM7S,OAASvQ,MAAU,IAC/BojB,EAAM+B,iBACN/B,EAAMgC,oBAYX,MAJK1B,GAAQ2B,cACZ3B,EAAQ2B,aAAa1lB,KAAM9B,KAAMulB,GAG3BA,EAAM7S,SAGdoT,SAAU,SAAUP,EAAOO,GAC1B,GAAIpjB,GAAGkE,EAAS6gB,EAAK7B,EACpBmB,KACAP,EAAgBV,EAASU,cACzBrY,EAAMoX,EAAM3hB,MAQb,IAAK4iB,GAAiBrY,EAAIlJ,WACR,UAAfsgB,EAAM5gB,MAAoB+iB,MAAOnC,EAAMtQ,SAAYsQ,EAAMtQ,OAAS,GAEpE,KAAQ9G,IAAQnO,KAAMmO,EAAMA,EAAItI,YAAc7F,KAI7C,GAAsB,IAAjBmO,EAAIlJ,WAAoBkJ,EAAIwG,YAAa,GAAuB,UAAf4Q,EAAM5gB,MAAqB,CAEhF,IADAiC,KACMlE,EAAI,EAAO8jB,EAAJ9jB,EAAmBA,IAC/BkjB,EAAYE,EAAUpjB,GAGtB+kB,EAAM7B,EAAU9kB,SAAW,IAEHmD,SAAnB2C,EAAS6gB,KACb7gB,EAAS6gB,GAAQ7B,EAAUjb,aAC1B9J,EAAQ4mB,EAAKznB,MAAO0a,MAAOvM,GAAQ,GACnCtN,EAAO4O,KAAMgY,EAAKznB,KAAM,MAAQmO,IAAQvM,QAErCgF,EAAS6gB,IACb7gB,EAAQvG,KAAMulB,EAGXhf,GAAQhF,QACZmlB,EAAa1mB,MAAQoC,KAAM0L,EAAK2X,SAAUlf,IAW9C,MAJK4f,GAAgBV,EAASlkB,QAC7BmlB,EAAa1mB,MAAQoC,KAAMzC,KAAM8lB,SAAUA,EAAS3lB,MAAOqmB,KAGrDO,GAIRY,MAAO,+HACyDngB,MAAO,KAEvEogB,YAEAC,UACCF,MAAO,4BAA4BngB,MAAO,KAC1CkI,OAAQ,SAAU6V,EAAOuC,GAOxB,MAJoB,OAAfvC,EAAMwC,QACVxC,EAAMwC,MAA6B,MAArBD,EAASE,SAAmBF,EAASE,SAAWF,EAASG,SAGjE1C,IAIT2C,YACCP,MAAO,uFACwBngB,MAAO,KACtCkI,OAAQ,SAAU6V,EAAOuC,GACxB,GAAIK,GAAUnZ,EAAKoZ,EAClBnT,EAAS6S,EAAS7S,MAsBnB,OAnBoB,OAAfsQ,EAAM8C,OAAqC,MAApBP,EAASQ,UACpCH,EAAW5C,EAAM3hB,OAAO0I,eAAiB1M,EACzCoP,EAAMmZ,EAASvZ,gBACfwZ,EAAOD,EAASC,KAEhB7C,EAAM8C,MAAQP,EAASQ,SACpBtZ,GAAOA,EAAIuZ,YAAcH,GAAQA,EAAKG,YAAc,IACpDvZ,GAAOA,EAAIwZ,YAAcJ,GAAQA,EAAKI,YAAc,GACvDjD,EAAMkD,MAAQX,EAASY,SACpB1Z,GAAOA,EAAI2Z,WAAcP,GAAQA,EAAKO,WAAc,IACpD3Z,GAAOA,EAAI4Z,WAAcR,GAAQA,EAAKQ,WAAc,IAKlDrD,EAAMwC,OAAoB9jB,SAAXgR,IACpBsQ,EAAMwC,MAAmB,EAAT9S,EAAa,EAAe,EAATA,EAAa,EAAe,EAATA,EAAa,EAAI,GAGjEsQ,IAITuB,IAAK,SAAUvB,GACd,GAAKA,EAAO1kB,EAAOqD,SAClB,MAAOqhB,EAIR,IAAI7iB,GAAGwd,EAAMzc,EACZkB,EAAO4gB,EAAM5gB,KACbkkB,EAAgBtD,EAChBuD,EAAU9oB,KAAK4nB,SAAUjjB,EAEpBmkB,KACL9oB,KAAK4nB,SAAUjjB,GAASmkB,EACvBjE,GAAYhY,KAAMlI,GAAS3E,KAAKkoB,WAChCtD,GAAU/X,KAAMlI,GAAS3E,KAAK6nB,aAGhCpkB,EAAOqlB,EAAQnB,MAAQ3nB,KAAK2nB,MAAMvnB,OAAQ0oB,EAAQnB,OAAU3nB,KAAK2nB,MAEjEpC,EAAQ,GAAI1kB,GAAOkoB,MAAOF,GAE1BnmB,EAAIe,EAAK7B,MACT,OAAQc,IACPwd,EAAOzc,EAAMf,GACb6iB,EAAOrF,GAAS2I,EAAe3I,EAehC,OAVMqF,GAAM3hB,SACX2hB,EAAM3hB,OAAShE,GAKe,IAA1B2lB,EAAM3hB,OAAOqB,WACjBsgB,EAAM3hB,OAAS2hB,EAAM3hB,OAAOiC,YAGtBijB,EAAQpZ,OAASoZ,EAAQpZ,OAAQ6V,EAAOsD,GAAkBtD,GAGlEM,SACCmD,MAGCC,UAAU,GAEX5U,OAGC6U,QAAS,WACR,MAAKlpB,QAASilB,MAAuBjlB,KAAKqU,OACzCrU,KAAKqU,SACE,GAFR,QAKDgS,aAAc,WAEf8C,MACCD,QAAS,WACR,MAAKlpB,QAASilB,MAAuBjlB,KAAKmpB,MACzCnpB,KAAKmpB,QACE,GAFR,QAKD9C,aAAc,YAEf+C,OAGCF,QAAS,WACR,MAAmB,aAAdlpB,KAAK2E,MAAuB3E,KAAKopB,OAASvoB,EAAOoF,SAAUjG,KAAM,UACrEA,KAAKopB,SACE,GAFR,QAODhG,SAAU,SAAUmC,GACnB,MAAO1kB,GAAOoF,SAAUsf,EAAM3hB,OAAQ,OAIxCylB,cACC7B,aAAc,SAAUjC,GAIDthB,SAAjBshB,EAAM7S,QAAwB6S,EAAMsD,gBACxCtD,EAAMsD,cAAcS,YAAc/D,EAAM7S,YAO7C7R,EAAOgmB,YAAc,SAAUpkB,EAAMkC,EAAMuhB,GAGrCzjB,EAAKqc,qBACTrc,EAAKqc,oBAAqBna,EAAMuhB,IAIlCrlB,EAAOkoB,MAAQ,SAAUvlB,EAAKmkB,GAG7B,MAAQ3nB,gBAAgBa,GAAOkoB,OAK1BvlB,GAAOA,EAAImB,MACf3E,KAAK6oB,cAAgBrlB,EACrBxD,KAAK2E,KAAOnB,EAAImB,KAIhB3E,KAAKupB,mBAAqB/lB,EAAIgmB,kBACHvlB,SAAzBT,EAAIgmB,kBAGJhmB,EAAI8lB,eAAgB,EACrBvE,GACAC,IAIDhlB,KAAK2E,KAAOnB,EAIRmkB,GACJ9mB,EAAOwC,OAAQrD,KAAM2nB,GAItB3nB,KAAKypB,UAAYjmB,GAAOA,EAAIimB,WAAa5oB,EAAOuG,WAGhDpH,KAAMa,EAAOqD,UAAY,IAhCjB,GAAIrD,GAAOkoB,MAAOvlB,EAAKmkB,IAqChC9mB,EAAOkoB,MAAMtnB,WACZE,YAAad,EAAOkoB,MACpBQ,mBAAoBvE,GACpBkC,qBAAsBlC,GACtBoC,8BAA+BpC,GAE/BsC,eAAgB,WACf,GAAI1b,GAAI5L,KAAK6oB,aAEb7oB,MAAKupB,mBAAqBxE,GAErBnZ,GACJA,EAAE0b,kBAGJC,gBAAiB,WAChB,GAAI3b,GAAI5L,KAAK6oB,aAEb7oB,MAAKknB,qBAAuBnC,GAEvBnZ,GACJA,EAAE2b,mBAGJmC,yBAA0B,WACzB,GAAI9d,GAAI5L,KAAK6oB,aAEb7oB,MAAKonB,8BAAgCrC,GAEhCnZ,GACJA,EAAE8d,2BAGH1pB,KAAKunB,oBAYP1mB,EAAOyB,MACNqnB,WAAY,YACZC,WAAY,WACZC,aAAc,cACdC,aAAc,cACZ,SAAUC,EAAMjD,GAClBjmB,EAAO0kB,MAAMM,QAASkE,IACrB1D,aAAcS,EACdR,SAAUQ,EAEVZ,OAAQ,SAAUX,GACjB,GAAIpjB,GACHyB,EAAS5D,KACTgqB,EAAUzE,EAAM0E,cAChBrE,EAAYL,EAAMK,SASnB,SALMoE,GAAaA,IAAYpmB,IAAW/C,EAAO2H,SAAU5E,EAAQomB,MAClEzE,EAAM5gB,KAAOihB,EAAUI,SACvB7jB,EAAMyjB,EAAU5X,QAAQrL,MAAO3C,KAAM4C,WACrC2iB,EAAM5gB,KAAOmiB,GAEP3kB,MAKVtB,EAAOG,GAAGqC,QACT8hB,GAAI,SAAUC,EAAOtkB,EAAUmf,EAAMjf,GACpC,MAAOmkB,IAAInlB,KAAMolB,EAAOtkB,EAAUmf,EAAMjf,IAEzCqkB,IAAK,SAAUD,EAAOtkB,EAAUmf,EAAMjf,GACrC,MAAOmkB,IAAInlB,KAAMolB,EAAOtkB,EAAUmf,EAAMjf,EAAI,IAE7C4d,IAAK,SAAUwG,EAAOtkB,EAAUE,GAC/B,GAAI4kB,GAAWjhB,CACf,IAAKygB,GAASA,EAAMkC,gBAAkBlC,EAAMQ,UAW3C,MARAA,GAAYR,EAAMQ,UAClB/kB,EAAQukB,EAAM4B,gBAAiBpI,IAC9BgH,EAAUW,UACTX,EAAUI,SAAW,IAAMJ,EAAUW,UACrCX,EAAUI,SACXJ,EAAU9kB,SACV8kB,EAAU5X,SAEJhO,IAER,IAAsB,gBAAVolB,GAAqB,CAGhC,IAAMzgB,IAAQygB,GACbplB,KAAK4e,IAAKja,EAAM7D,EAAUskB,EAAOzgB,GAElC,OAAO3E,MAWR,OATKc,KAAa,GAA6B,kBAAbA,MAGjCE,EAAKF,EACLA,EAAWmD,QAEPjD,KAAO,IACXA,EAAKgkB,IAEChlB,KAAKsC,KAAM,WACjBzB,EAAO0kB,MAAMnJ,OAAQpc,KAAMolB,EAAOpkB,EAAIF,OAMzC,IACCopB,IAAY,2EAKZC,GAAe,wBAGfC,GAAW,oCACXC,GAAoB,cACpBC,GAAe,0CAEhB,SAASC,IAAoB9nB,EAAM+nB,GAClC,MAAK3pB,GAAOoF,SAAUxD,EAAM,UAC3B5B,EAAOoF,SAA+B,KAArBukB,EAAQvlB,SAAkBulB,EAAUA,EAAQ/Y,WAAY,MAElEhP,EAAKiK,qBAAsB,SAAW,IAAOjK,EAG9CA,EAIR,QAASgoB,IAAehoB,GAEvB,MADAA,GAAKkC,MAAyC,OAAhClC,EAAKqK,aAAc,SAAsB,IAAMrK,EAAKkC,KAC3DlC,EAER,QAASioB,IAAejoB,GACvB,GAAIyJ,GAAQme,GAAkB9d,KAAM9J,EAAKkC,KAQzC,OANKuH,GACJzJ,EAAKkC,KAAOuH,EAAO,GAEnBzJ,EAAK4K,gBAAiB,QAGhB5K,EAGR,QAASkoB,IAAgBnnB,EAAKonB,GAC7B,GAAIloB,GAAG6X,EAAG5V,EAAMkmB,EAAUC,EAAUC,EAAUC,EAAUtF,CAExD,IAAuB,IAAlBkF,EAAK3lB,SAAV,CAKA,GAAKqb,EAASD,QAAS7c,KACtBqnB,EAAWvK,EAASpB,OAAQ1b,GAC5BsnB,EAAWxK,EAASN,IAAK4K,EAAMC,GAC/BnF,EAASmF,EAASnF,QAEJ,OACNoF,GAAS5E,OAChB4E,EAASpF,SAET,KAAM/gB,IAAQ+gB,GACb,IAAMhjB,EAAI,EAAG6X,EAAImL,EAAQ/gB,GAAO/C,OAAY2Y,EAAJ7X,EAAOA,IAC9C7B,EAAO0kB,MAAM3K,IAAKgQ,EAAMjmB,EAAM+gB,EAAQ/gB,GAAQjC,IAO7C6d,EAASF,QAAS7c,KACtBunB,EAAWxK,EAASrB,OAAQ1b,GAC5BwnB,EAAWnqB,EAAOwC,UAAY0nB,GAE9BxK,EAASP,IAAK4K,EAAMI,KAKtB,QAASC,IAAUznB,EAAKonB,GACvB,GAAI3kB,GAAW2kB,EAAK3kB,SAASC,aAGX,WAAbD,GAAwB0c,EAAe9V,KAAMrJ,EAAImB,MACrDimB,EAAKhW,QAAUpR,EAAIoR,SAGK,UAAb3O,GAAqC,aAAbA,KACnC2kB,EAAK7R,aAAevV,EAAIuV,cAI1B,QAASmS,IAAUC,EAAYhkB,EAAM5E,EAAU2hB,GAG9C/c,EAAO/G,EAAOuC,SAAWwE,EAEzB,IAAIid,GAAUvhB,EAAOmhB,EAASoH,EAAYvc,EAAMG,EAC/CtM,EAAI,EACJ6X,EAAI4Q,EAAWvpB,OACfypB,EAAW9Q,EAAI,EACfxT,EAAQI,EAAM,GACdrD,EAAajD,EAAOiD,WAAYiD,EAGjC,IAAKjD,GACDyW,EAAI,GAAsB,gBAAVxT,KAChBpG,EAAQ8jB,YAAc2F,GAASvd,KAAM9F,GACxC,MAAOokB,GAAW7oB,KAAM,SAAUoY,GACjC,GAAId,GAAOuR,EAAWroB,GAAI4X,EACrB5W,KACJqD,EAAM,GAAMJ,EAAMjF,KAAM9B,KAAM0a,EAAOd,EAAK0R,SAE3CJ,GAAUtR,EAAMzS,EAAM5E,EAAU2hB,IAIlC,IAAK3J,IACJ6J,EAAWL,GAAe5c,EAAMgkB,EAAY,GAAI7e,eAAe,EAAO6e,EAAYjH,GAClFrhB,EAAQuhB,EAAS3S,WAEmB,IAA/B2S,EAASzY,WAAW/J,SACxBwiB,EAAWvhB,GAIPA,GAASqhB,GAAU,CAOvB,IANAF,EAAUnjB,EAAO2B,IAAKmhB,EAAQS,EAAU,UAAYqG,IACpDW,EAAapH,EAAQpiB,OAKT2Y,EAAJ7X,EAAOA,IACdmM,EAAOuV,EAEF1hB,IAAM2oB,IACVxc,EAAOhO,EAAO8C,MAAOkL,GAAM,GAAM,GAG5Buc,GAIJvqB,EAAOuB,MAAO4hB,EAASL,EAAQ9U,EAAM,YAIvCtM,EAAST,KAAMqpB,EAAYzoB,GAAKmM,EAAMnM,EAGvC,IAAK0oB,EAOJ,IANApc,EAAMgV,EAASA,EAAQpiB,OAAS,GAAI0K,cAGpCzL,EAAO2B,IAAKwhB,EAAS0G,IAGfhoB,EAAI,EAAO0oB,EAAJ1oB,EAAgBA,IAC5BmM,EAAOmV,EAASthB,GACXmgB,EAAYhW,KAAMgC,EAAKlK,MAAQ,MAClC2b,EAASpB,OAAQrQ,EAAM,eACxBhO,EAAO2H,SAAUwG,EAAKH,KAEjBA,EAAKrL,IAGJ3C,EAAO0qB,UACX1qB,EAAO0qB,SAAU1c,EAAKrL,KAGvB3C,EAAOsE,WAAY0J,EAAK2C,YAAYnN,QAASimB,GAAc,MAQjE,MAAOa,GAGR,QAAS/O,IAAQ3Z,EAAM3B,EAAU0qB,GAKhC,IAJA,GAAI3c,GACHyV,EAAQxjB,EAAWD,EAAO6O,OAAQ5O,EAAU2B,GAASA,EACrDC,EAAI,EAE4B,OAAvBmM,EAAOyV,EAAO5hB,IAAeA,IAChC8oB,GAA8B,IAAlB3c,EAAK5J,UACtBpE,EAAO4qB,UAAW9H,EAAQ9U,IAGtBA,EAAKhJ,aACJ2lB,GAAY3qB,EAAO2H,SAAUqG,EAAKvC,cAAeuC,IACrD+U,GAAeD,EAAQ9U,EAAM,WAE9BA,EAAKhJ,WAAWC,YAAa+I,GAI/B,OAAOpM,GAGR5B,EAAOwC,QACNkhB,cAAe,SAAU+G,GACxB,MAAOA,GAAKjnB,QAAS6lB,GAAW,cAGjCvmB,MAAO,SAAUlB,EAAMipB,EAAeC,GACrC,GAAIjpB,GAAG6X,EAAGqR,EAAaC,EACtBloB,EAAQlB,EAAKiiB,WAAW,GACxBoH,EAASjrB,EAAO2H,SAAU/F,EAAK6J,cAAe7J,EAG/C,MAAM9B,EAAQgkB,gBAAsC,IAAlBliB,EAAKwC,UAAoC,KAAlBxC,EAAKwC,UAC3DpE,EAAOoY,SAAUxW,IAMnB,IAHAopB,EAAelI,EAAQhgB,GACvBioB,EAAcjI,EAAQlhB,GAEhBC,EAAI,EAAG6X,EAAIqR,EAAYhqB,OAAY2Y,EAAJ7X,EAAOA,IAC3CuoB,GAAUW,EAAalpB,GAAKmpB,EAAcnpB,GAK5C,IAAKgpB,EACJ,GAAKC,EAIJ,IAHAC,EAAcA,GAAejI,EAAQlhB,GACrCopB,EAAeA,GAAgBlI,EAAQhgB,GAEjCjB,EAAI,EAAG6X,EAAIqR,EAAYhqB,OAAY2Y,EAAJ7X,EAAOA,IAC3CioB,GAAgBiB,EAAalpB,GAAKmpB,EAAcnpB,QAGjDioB,IAAgBloB,EAAMkB,EAWxB,OANAkoB,GAAelI,EAAQhgB,EAAO,UACzBkoB,EAAajqB,OAAS,GAC1BgiB,GAAeiI,GAAeC,GAAUnI,EAAQlhB,EAAM,WAIhDkB,GAGR8nB,UAAW,SAAUvpB,GAKpB,IAJA,GAAI+d,GAAMxd,EAAMkC,EACfkhB,EAAUhlB,EAAO0kB,MAAMM,QACvBnjB,EAAI,EAE6BuB,UAAxBxB,EAAOP,EAAOQ,IAAqBA,IAC5C,GAAK6c,EAAY9c,GAAS,CACzB,GAAOwd,EAAOxd,EAAM6d,EAASpc,SAAc,CAC1C,GAAK+b,EAAKyF,OACT,IAAM/gB,IAAQsb,GAAKyF,OACbG,EAASlhB,GACb9D,EAAO0kB,MAAMnJ,OAAQ3Z,EAAMkC,GAI3B9D,EAAOgmB,YAAapkB,EAAMkC,EAAMsb,EAAKiG,OAOxCzjB,GAAM6d,EAASpc,SAAYD,OAEvBxB,EAAM8d,EAASrc,WAInBzB,EAAM8d,EAASrc,SAAYD,YAOhCpD,EAAOG,GAAGqC,QAGT6nB,SAAUA,GAEVa,OAAQ,SAAUjrB,GACjB,MAAOsb,IAAQpc,KAAMc,GAAU,IAGhCsb,OAAQ,SAAUtb,GACjB,MAAOsb,IAAQpc,KAAMc,IAGtB4E,KAAM,SAAUqB,GACf,MAAOmY,GAAQlf,KAAM,SAAU+G,GAC9B,MAAiB9C,UAAV8C,EACNlG,EAAO6E,KAAM1F,MACbA,KAAK+U,QAAQzS,KAAM,YACK,IAAlBtC,KAAKiF,UAAoC,KAAlBjF,KAAKiF,UAAqC,IAAlBjF,KAAKiF,YACxDjF,KAAKwR,YAAczK,MAGpB,KAAMA,EAAOnE,UAAUhB,SAG3BoqB,OAAQ,WACP,MAAOd,IAAUlrB,KAAM4C,UAAW,SAAUH,GAC3C,GAAuB,IAAlBzC,KAAKiF,UAAoC,KAAlBjF,KAAKiF,UAAqC,IAAlBjF,KAAKiF,SAAiB,CACzE,GAAIrB,GAAS2mB,GAAoBvqB,KAAMyC,EACvCmB,GAAOgC,YAAanD,OAKvBwpB,QAAS,WACR,MAAOf,IAAUlrB,KAAM4C,UAAW,SAAUH,GAC3C,GAAuB,IAAlBzC,KAAKiF,UAAoC,KAAlBjF,KAAKiF,UAAqC,IAAlBjF,KAAKiF,SAAiB,CACzE,GAAIrB,GAAS2mB,GAAoBvqB,KAAMyC,EACvCmB,GAAOsoB,aAAczpB,EAAMmB,EAAO6N,gBAKrC0a,OAAQ,WACP,MAAOjB,IAAUlrB,KAAM4C,UAAW,SAAUH,GACtCzC,KAAK6F,YACT7F,KAAK6F,WAAWqmB,aAAczpB,EAAMzC,SAKvCosB,MAAO,WACN,MAAOlB,IAAUlrB,KAAM4C,UAAW,SAAUH,GACtCzC,KAAK6F,YACT7F,KAAK6F,WAAWqmB,aAAczpB,EAAMzC,KAAKsO,gBAK5CyG,MAAO,WAIN,IAHA,GAAItS,GACHC,EAAI,EAE2B,OAAtBD,EAAOzC,KAAM0C,IAAeA,IACd,IAAlBD,EAAKwC,WAGTpE,EAAO4qB,UAAW9H,EAAQlhB,GAAM,IAGhCA,EAAK+O,YAAc,GAIrB,OAAOxR,OAGR2D,MAAO,SAAU+nB,EAAeC,GAI/B,MAHAD,GAAiC,MAAjBA,GAAwB,EAAQA,EAChDC,EAAyC,MAArBA,EAA4BD,EAAgBC,EAEzD3rB,KAAKwC,IAAK,WAChB,MAAO3B,GAAO8C,MAAO3D,KAAM0rB,EAAeC,MAI5CL,KAAM,SAAUvkB,GACf,MAAOmY,GAAQlf,KAAM,SAAU+G,GAC9B,GAAItE,GAAOzC,KAAM,OAChB0C,EAAI,EACJ6X,EAAIva,KAAK4B,MAEV,IAAeqC,SAAV8C,GAAyC,IAAlBtE,EAAKwC,SAChC,MAAOxC,GAAKqN,SAIb,IAAsB,gBAAV/I,KAAuBojB,GAAatd,KAAM9F,KACpD+b,GAAWF,EAASrW,KAAMxF,KAAa,GAAI,KAAQ,GAAIb,eAAkB,CAE1Ea,EAAQlG,EAAO0jB,cAAexd,EAE9B,KACC,KAAYwT,EAAJ7X,EAAOA,IACdD,EAAOzC,KAAM0C,OAGU,IAAlBD,EAAKwC,WACTpE,EAAO4qB,UAAW9H,EAAQlhB,GAAM,IAChCA,EAAKqN,UAAY/I,EAInBtE,GAAO,EAGN,MAAQmJ,KAGNnJ,GACJzC,KAAK+U,QAAQiX,OAAQjlB,IAEpB,KAAMA,EAAOnE,UAAUhB,SAG3ByqB,YAAa,WACZ,GAAInI,KAGJ,OAAOgH,IAAUlrB,KAAM4C,UAAW,SAAUH,GAC3C,GAAIsM,GAAS/O,KAAK6F,UAEbhF,GAAO0F,QAASvG,KAAMkkB,GAAY,IACtCrjB,EAAO4qB,UAAW9H,EAAQ3jB,OACrB+O,GACJA,EAAOud,aAAc7pB,EAAMzC,QAK3BkkB,MAILrjB,EAAOyB,MACNiqB,SAAU,SACVC,UAAW,UACXN,aAAc,SACdO,YAAa,QACbC,WAAY,eACV,SAAUnpB,EAAMukB,GAClBjnB,EAAOG,GAAIuC,GAAS,SAAUzC,GAO7B,IANA,GAAIoB,GACHC,KACAwqB,EAAS9rB,EAAQC,GACjBiC,EAAO4pB,EAAO/qB,OAAS,EACvBc,EAAI,EAEQK,GAALL,EAAWA,IAClBR,EAAQQ,IAAMK,EAAO/C,KAAOA,KAAK2D,OAAO,GACxC9C,EAAQ8rB,EAAQjqB,IAAOolB,GAAY5lB,GAInC7B,EAAKsC,MAAOR,EAAKD,EAAMH,MAGxB,OAAO/B,MAAKiC,UAAWE,KAKzB,IAAIyqB,IACHC,IAICC,KAAM,QACNC,KAAM,QAUR,SAASC,IAAezpB,EAAMyL,GAC7B,GAAIvM,GAAO5B,EAAQmO,EAAIvJ,cAAelC,IAASgpB,SAAUvd,EAAIoZ,MAE5D6E,EAAUpsB,EAAOkhB,IAAKtf,EAAM,GAAK,UAMlC,OAFAA,GAAKspB,SAEEkB,EAOR,QAASC,IAAgBjnB,GACxB,GAAI+I,GAAMpP,EACTqtB,EAAUJ,GAAa5mB,EA2BxB,OAzBMgnB,KACLA,EAAUD,GAAe/mB,EAAU+I,GAGlB,SAAZie,GAAuBA,IAG3BL,IAAWA,IAAU/rB,EAAQ,mDAC3B0rB,SAAUvd,EAAIJ,iBAGhBI,EAAM4d,GAAQ,GAAIxR,gBAGlBpM,EAAIme,QACJne,EAAIoe,QAEJH,EAAUD,GAAe/mB,EAAU+I,GACnC4d,GAAOb,UAIRc,GAAa5mB,GAAagnB,GAGpBA,EAER,GAAII,IAAU,UAEVC,GAAY,GAAIzjB,QAAQ,KAAO4X,EAAO,kBAAmB,KAEzD8L,GAAY,SAAU9qB,GAKxB,GAAI+qB,GAAO/qB,EAAK6J,cAAc2C,WAM9B,OAJMue,GAAKC,SACVD,EAAOztB,GAGDytB,EAAKE,iBAAkBjrB,IAG5BkrB,GAAO,SAAUlrB,EAAMa,EAASf,EAAU4E,GAC7C,GAAIhF,GAAKoB,EACRqqB,IAGD,KAAMrqB,IAAQD,GACbsqB,EAAKrqB,GAASd,EAAKigB,MAAOnf,GAC1Bd,EAAKigB,MAAOnf,GAASD,EAASC,EAG/BpB,GAAMI,EAASI,MAAOF,EAAM0E,MAG5B,KAAM5D,IAAQD,GACbb,EAAKigB,MAAOnf,GAASqqB,EAAKrqB,EAG3B,OAAOpB,IAIJyM,GAAkBhP,EAASgP,iBAI/B,WACC,GAAIif,GAAkBC,EAAsBC,EAAqBC,EAChEC,EAAYruB,EAAS6F,cAAe,OACpCoI,EAAMjO,EAAS6F,cAAe,MAG/B,IAAMoI,EAAI6U,MAAV,CAMA7U,EAAI6U,MAAMwL,eAAiB,cAC3BrgB,EAAI6W,WAAW,GAAOhC,MAAMwL,eAAiB,GAC7CvtB,EAAQwtB,gBAA+C,gBAA7BtgB,EAAI6U,MAAMwL,eAEpCD,EAAUvL,MAAM0L,QAAU,4FAE1BH,EAAUroB,YAAaiI,EAIvB,SAASwgB,KACRxgB,EAAI6U,MAAM0L,QAIT,qKAIDvgB,EAAIiC,UAAY,GAChBlB,GAAgBhJ,YAAaqoB,EAE7B,IAAIK,GAAWvuB,EAAO2tB,iBAAkB7f,EACxCggB,GAAoC,OAAjBS,EAASpf,IAC5B8e,EAAgD,QAAxBM,EAASC,WACjCT,EAA0C,QAAnBQ,EAASE,MAIhC3gB,EAAI6U,MAAM+L,YAAc,MACxBV,EAA+C,QAAzBO,EAASG,YAE/B7f,GAAgB9I,YAAamoB,GAG9BptB,EAAOwC,OAAQ1C,GACd+tB,cAAe,WAMd,MADAL,KACOR,GAERc,kBAAmB,WAIlB,MAH6B,OAAxBb,GACJO,IAEMP,GAERc,iBAAkB,WAQjB,MAH6B,OAAxBd,GACJO,IAEMN,GAERc,mBAAoB,WAMnB,MAH6B,OAAxBf,GACJO,IAEML,GAERc,oBAAqB,WAOpB,GAAI3sB,GACH4sB,EAAYlhB,EAAIjI,YAAahG,EAAS6F,cAAe,OAkBtD,OAfAspB,GAAUrM,MAAM0L,QAAUvgB,EAAI6U,MAAM0L,QAInC,kGAEDW,EAAUrM,MAAM+L,YAAcM,EAAUrM,MAAM8L,MAAQ,IACtD3gB,EAAI6U,MAAM8L,MAAQ,MAClB5f,GAAgBhJ,YAAaqoB,GAE7B9rB,GAAO6C,WAAYjF,EAAO2tB,iBAAkBqB,GAAYN,aAExD7f,GAAgB9I,YAAamoB,GAC7BpgB,EAAI/H,YAAaipB,GAEV5sB,QAMV,SAAS6sB,IAAQvsB,EAAMc,EAAM0rB,GAC5B,GAAIT,GAAOU,EAAUC,EAAUhtB,EAC9BugB,EAAQjgB,EAAKigB,KAoCd,OAlCAuM,GAAWA,GAAY1B,GAAW9qB,GAI7BwsB,IACJ9sB,EAAM8sB,EAASG,iBAAkB7rB,IAAU0rB,EAAU1rB,GAExC,KAARpB,GAAetB,EAAO2H,SAAU/F,EAAK6J,cAAe7J,KACxDN,EAAMtB,EAAO6hB,MAAOjgB,EAAMc,KAQrB5C,EAAQiuB,oBAAsBtB,GAAUzgB,KAAM1K,IAASkrB,GAAQxgB,KAAMtJ,KAG1EirB,EAAQ9L,EAAM8L,MACdU,EAAWxM,EAAMwM,SACjBC,EAAWzM,EAAMyM,SAGjBzM,EAAMwM,SAAWxM,EAAMyM,SAAWzM,EAAM8L,MAAQrsB,EAChDA,EAAM8sB,EAAST,MAGf9L,EAAM8L,MAAQA,EACd9L,EAAMwM,SAAWA,EACjBxM,EAAMyM,SAAWA,IAIJlrB,SAAR9B,EAINA,EAAM,GACNA,EAIF,QAASktB,IAAcC,EAAaC,GAGnC,OACCxtB,IAAK,WACJ,MAAKutB,gBAIGtvB,MAAK+B,KAKJ/B,KAAK+B,IAAMwtB,GAAS5sB,MAAO3C,KAAM4C,aAM7C,GAKC4sB,IAAe,4BAEfC,IAAYC,SAAU,WAAYC,WAAY,SAAU1C,QAAS,SACjE2C,IACCC,cAAe,IACfC,WAAY,OAGbC,IAAgB,SAAU,IAAK,MAAO,MACtCC,GAAapwB,EAAS6F,cAAe,OAAQid,KAG9C,SAASuN,IAAgB1sB,GAGxB,GAAKA,IAAQysB,IACZ,MAAOzsB,EAIR,IAAI2sB,GAAU3sB,EAAM,GAAI/B,cAAgB+B,EAAKpD,MAAO,GACnDuC,EAAIqtB,GAAYnuB,MAEjB,OAAQc,IAEP,GADAa,EAAOwsB,GAAartB,GAAMwtB,EACrB3sB,IAAQysB,IACZ,MAAOzsB,GAKV,QAAS4sB,IAAmB1tB,EAAMsE,EAAOqpB,GAIxC,GAAIxpB,GAAU+a,EAAQpV,KAAMxF,EAC5B,OAAOH,GAGNzC,KAAKksB,IAAK,EAAGzpB,EAAS,IAAQwpB,GAAY,KAAUxpB,EAAS,IAAO,MACpEG,EAGF,QAASupB,IAAsB7tB,EAAMc,EAAMgtB,EAAOC,EAAaC,GAW9D,IAVA,GAAI/tB,GAAI6tB,KAAYC,EAAc,SAAW,WAG5C,EAGS,UAATjtB,EAAmB,EAAI,EAEvB2N,EAAM,EAEK,EAAJxO,EAAOA,GAAK,EAGJ,WAAV6tB,IACJrf,GAAOrQ,EAAOkhB,IAAKtf,EAAM8tB,EAAQ3O,EAAWlf,IAAK,EAAM+tB,IAGnDD,GAGW,YAAVD,IACJrf,GAAOrQ,EAAOkhB,IAAKtf,EAAM,UAAYmf,EAAWlf,IAAK,EAAM+tB,IAI7C,WAAVF,IACJrf,GAAOrQ,EAAOkhB,IAAKtf,EAAM,SAAWmf,EAAWlf,GAAM,SAAS,EAAM+tB,MAKrEvf,GAAOrQ,EAAOkhB,IAAKtf,EAAM,UAAYmf,EAAWlf,IAAK,EAAM+tB,GAG5C,YAAVF,IACJrf,GAAOrQ,EAAOkhB,IAAKtf,EAAM,SAAWmf,EAAWlf,GAAM,SAAS,EAAM+tB,IAKvE,OAAOvf,GAGR,QAASwf,IAAkBjuB,EAAMc,EAAMgtB,GAGtC,GAAII,IAAmB,EACtBzf,EAAe,UAAT3N,EAAmBd,EAAKmuB,YAAcnuB,EAAKouB,aACjDJ,EAASlD,GAAW9qB,GACpB+tB,EAAiE,eAAnD3vB,EAAOkhB,IAAKtf,EAAM,aAAa,EAAOguB,EAkBrD,IAbK7wB,EAASkxB,qBAAuB/wB,EAAOmP,MAAQnP,GAK9C0C,EAAKsuB,iBAAiBnvB,SAC1BsP,EAAM/M,KAAK6sB,MAA8C,IAAvCvuB,EAAKwuB,wBAAyB1tB,KAOtC,GAAP2N,GAAmB,MAAPA,EAAc,CAS9B,GANAA,EAAM8d,GAAQvsB,EAAMc,EAAMktB,IACf,EAANvf,GAAkB,MAAPA,KACfA,EAAMzO,EAAKigB,MAAOnf,IAId+pB,GAAUzgB,KAAMqE,GACpB,MAAOA,EAKRyf,GAAmBH,IAChB7vB,EAAQguB,qBAAuBzd,IAAQzO,EAAKigB,MAAOnf,IAGtD2N,EAAMlM,WAAYkM,IAAS,EAI5B,MAASA,GACRof,GACC7tB,EACAc,EACAgtB,IAAWC,EAAc,SAAW,WACpCG,EACAF,GAEE,KAGL,QAASS,IAAUlgB,EAAUmgB,GAM5B,IALA,GAAIlE,GAASxqB,EAAM2uB,EAClBpT,KACAtD,EAAQ,EACR9Y,EAASoP,EAASpP,OAEHA,EAAR8Y,EAAgBA,IACvBjY,EAAOuO,EAAU0J,GACXjY,EAAKigB,QAIX1E,EAAQtD,GAAU4F,EAASve,IAAKU,EAAM,cACtCwqB,EAAUxqB,EAAKigB,MAAMuK,QAChBkE,GAIEnT,EAAQtD,IAAuB,SAAZuS,IACxBxqB,EAAKigB,MAAMuK,QAAU,IAMM,KAAvBxqB,EAAKigB,MAAMuK,SAAkBpL,EAAUpf,KAC3Cub,EAAQtD,GAAU4F,EAASpB,OAC1Bzc,EACA,aACAyqB,GAAgBzqB,EAAKwD,cAIvBmrB,EAASvP,EAAUpf,GAEF,SAAZwqB,GAAuBmE,GAC3B9Q,EAASN,IACRvd,EACA,aACA2uB,EAASnE,EAAUpsB,EAAOkhB,IAAKtf,EAAM,aAQzC,KAAMiY,EAAQ,EAAW9Y,EAAR8Y,EAAgBA,IAChCjY,EAAOuO,EAAU0J,GACXjY,EAAKigB,QAGLyO,GAA+B,SAAvB1uB,EAAKigB,MAAMuK,SAA6C,KAAvBxqB,EAAKigB,MAAMuK,UACzDxqB,EAAKigB,MAAMuK,QAAUkE,EAAOnT,EAAQtD,IAAW,GAAK,QAItD,OAAO1J,GAGRnQ,EAAOwC,QAINguB,UACCC,SACCvvB,IAAK,SAAUU,EAAMwsB,GACpB,GAAKA,EAAW,CAGf,GAAI9sB,GAAM6sB,GAAQvsB,EAAM,UACxB,OAAe,KAARN,EAAa,IAAMA,MAO9BqgB,WACC+O,yBAA2B,EAC3BC,aAAe,EACfC,aAAe,EACfC,UAAY,EACZC,YAAc,EACd7B,YAAc,EACd8B,YAAc,EACdN,SAAW,EACXO,OAAS,EACTC,SAAW,EACXC,QAAU,EACVC,QAAU,EACVC,MAAQ,GAKTC,UACCC,QAAS,YAIVzP,MAAO,SAAUjgB,EAAMc,EAAMwD,EAAOwpB,GAGnC,GAAM9tB,GAA0B,IAAlBA,EAAKwC,UAAoC,IAAlBxC,EAAKwC,UAAmBxC,EAAKigB,MAAlE,CAKA,GAAIvgB,GAAKwC,EAAMuc,EACdkR,EAAWvxB,EAAOkF,UAAWxC,GAC7Bmf,EAAQjgB,EAAKigB,KASd,OAPAnf,GAAO1C,EAAOqxB,SAAUE,KACrBvxB,EAAOqxB,SAAUE,GAAanC,GAAgBmC,IAAcA,GAG/DlR,EAAQrgB,EAAOwwB,SAAU9tB,IAAU1C,EAAOwwB,SAAUe,GAGrCnuB,SAAV8C,EAqCCma,GAAS,OAASA,IACwBjd,UAA5C9B,EAAM+e,EAAMnf,IAAKU,GAAM,EAAO8tB,IAEzBpuB,EAIDugB,EAAOnf,IA3CdoB,QAAcoC,GAGA,WAATpC,IAAuBxC,EAAMwf,EAAQpV,KAAMxF,KAAa5E,EAAK,KACjE4E,EAAQib,EAAWvf,EAAMc,EAAMpB,GAG/BwC,EAAO,UAIM,MAAToC,GAAiBA,IAAUA,IAKlB,WAATpC,IACJoC,GAAS5E,GAAOA,EAAK,KAAStB,EAAO2hB,UAAW4P,GAAa,GAAK,OAK7DzxB,EAAQwtB,iBAA6B,KAAVpnB,GAAiD,IAAjCxD,EAAKjD,QAAS,gBAC9DoiB,EAAOnf,GAAS,WAIX2d,GAAY,OAASA,IACsBjd,UAA9C8C,EAAQma,EAAMlB,IAAKvd,EAAMsE,EAAOwpB,MAElC7N,EAAOnf,GAASwD,IAnBjB,UAoCFgb,IAAK,SAAUtf,EAAMc,EAAMgtB,EAAOE,GACjC,GAAIvf,GAAKlP,EAAKkf,EACbkR,EAAWvxB,EAAOkF,UAAWxC,EAyB9B,OAtBAA,GAAO1C,EAAOqxB,SAAUE,KACrBvxB,EAAOqxB,SAAUE,GAAanC,GAAgBmC,IAAcA,GAG/DlR,EAAQrgB,EAAOwwB,SAAU9tB,IAAU1C,EAAOwwB,SAAUe,GAG/ClR,GAAS,OAASA,KACtBhQ,EAAMgQ,EAAMnf,IAAKU,GAAM,EAAM8tB,IAIjBtsB,SAARiN,IACJA,EAAM8d,GAAQvsB,EAAMc,EAAMktB,IAId,WAARvf,GAAoB3N,IAAQqsB,MAChC1e,EAAM0e,GAAoBrsB,IAIZ,KAAVgtB,GAAgBA,GACpBvuB,EAAMgD,WAAYkM,GACXqf,KAAU,GAAQ8B,SAAUrwB,GAAQA,GAAO,EAAIkP,GAEhDA,KAITrQ,EAAOyB,MAAQ,SAAU,SAAW,SAAUI,EAAGa,GAChD1C,EAAOwwB,SAAU9tB,IAChBxB,IAAK,SAAUU,EAAMwsB,EAAUsB,GAC9B,MAAKtB,GAIGO,GAAa3iB,KAAMhM,EAAOkhB,IAAKtf,EAAM,aACtB,IAArBA,EAAKmuB,YACJjD,GAAMlrB,EAAMgtB,GAAS,WACpB,MAAOiB,IAAkBjuB,EAAMc,EAAMgtB,KAEtCG,GAAkBjuB,EAAMc,EAAMgtB,GATjC,QAaDvQ,IAAK,SAAUvd,EAAMsE,EAAOwpB,GAC3B,GAAI3pB,GACH6pB,EAASF,GAAShD,GAAW9qB,GAC7B2tB,EAAWG,GAASD,GACnB7tB,EACAc,EACAgtB,EACmD,eAAnD1vB,EAAOkhB,IAAKtf,EAAM,aAAa,EAAOguB,GACtCA,EAWF,OAPKL,KAAcxpB,EAAU+a,EAAQpV,KAAMxF,KACb,QAA3BH,EAAS,IAAO,QAElBnE,EAAKigB,MAAOnf,GAASwD,EACrBA,EAAQlG,EAAOkhB,IAAKtf,EAAMc,IAGpB4sB,GAAmB1tB,EAAMsE,EAAOqpB,OAK1CvvB,EAAOwwB,SAAS9C,WAAac,GAAc1uB,EAAQkuB,mBAClD,SAAUpsB,EAAMwsB,GACf,MAAKA,IACKjqB,WAAYgqB,GAAQvsB,EAAM,gBAClCA,EAAKwuB,wBAAwBqB,KAC5B3E,GAAMlrB,GAAQ8rB,WAAY,GAAK,WAC9B,MAAO9rB,GAAKwuB,wBAAwBqB,QAElC,KANN,SAYFzxB,EAAOwwB,SAAS5C,YAAcY,GAAc1uB,EAAQmuB,oBACnD,SAAUrsB,EAAMwsB,GACf,MAAKA,GACGtB,GAAMlrB,GAAQwqB,QAAW,gBAC/B+B,IAAUvsB,EAAM,gBAFlB,SAQF5B,EAAOyB,MACNiwB,OAAQ,GACRC,QAAS,GACTC,OAAQ,SACN,SAAUC,EAAQC,GACpB9xB,EAAOwwB,SAAUqB,EAASC,IACzBC,OAAQ,SAAU7rB,GAOjB,IANA,GAAIrE,GAAI,EACPmwB,KAGAC,EAAyB,gBAAV/rB,GAAqBA,EAAMS,MAAO,MAAUT,GAEhD,EAAJrE,EAAOA,IACdmwB,EAAUH,EAAS9Q,EAAWlf,GAAMiwB,GACnCG,EAAOpwB,IAAOowB,EAAOpwB,EAAI,IAAOowB,EAAO,EAGzC,OAAOD,KAIHxF,GAAQxgB,KAAM6lB,KACnB7xB,EAAOwwB,SAAUqB,EAASC,GAAS3S,IAAMmQ,MAI3CtvB,EAAOG,GAAGqC,QACT0e,IAAK,SAAUxe,EAAMwD,GACpB,MAAOmY,GAAQlf,KAAM,SAAUyC,EAAMc,EAAMwD,GAC1C,GAAI0pB,GAAQztB,EACXR,KACAE,EAAI,CAEL,IAAK7B,EAAOmD,QAAST,GAAS,CAI7B,IAHAktB,EAASlD,GAAW9qB,GACpBO,EAAMO,EAAK3B,OAECoB,EAAJN,EAASA,IAChBF,EAAKe,EAAMb,IAAQ7B,EAAOkhB,IAAKtf,EAAMc,EAAMb,IAAK,EAAO+tB,EAGxD,OAAOjuB,GAGR,MAAiByB,UAAV8C,EACNlG,EAAO6hB,MAAOjgB,EAAMc,EAAMwD,GAC1BlG,EAAOkhB,IAAKtf,EAAMc,IACjBA,EAAMwD,EAAOnE,UAAUhB,OAAS,IAEpCuvB,KAAM,WACL,MAAOD,IAAUlxB,MAAM,IAExB+yB,KAAM,WACL,MAAO7B,IAAUlxB,OAElBgzB,OAAQ,SAAUrW,GACjB,MAAsB,iBAAVA,GACJA,EAAQ3c,KAAKmxB,OAASnxB,KAAK+yB,OAG5B/yB,KAAKsC,KAAM,WACZuf,EAAU7hB,MACda,EAAQb,MAAOmxB,OAEftwB,EAAQb,MAAO+yB,WAOnB,SAASE,IAAOxwB,EAAMa,EAAS4c,EAAMhd,EAAKgwB,GACzC,MAAO,IAAID,IAAMxxB,UAAUR,KAAMwB,EAAMa,EAAS4c,EAAMhd,EAAKgwB,GAE5DryB,EAAOoyB,MAAQA,GAEfA,GAAMxxB,WACLE,YAAasxB,GACbhyB,KAAM,SAAUwB,EAAMa,EAAS4c,EAAMhd,EAAKgwB,EAAQ3Q,GACjDviB,KAAKyC,KAAOA,EACZzC,KAAKkgB,KAAOA,EACZlgB,KAAKkzB,OAASA,GAAUryB,EAAOqyB,OAAO9P,SACtCpjB,KAAKsD,QAAUA,EACftD,KAAKmT,MAAQnT,KAAKoH,IAAMpH,KAAKmO,MAC7BnO,KAAKkD,IAAMA,EACXlD,KAAKuiB,KAAOA,IAAU1hB,EAAO2hB,UAAWtC,GAAS,GAAK,OAEvD/R,IAAK,WACJ,GAAI+S,GAAQ+R,GAAME,UAAWnzB,KAAKkgB,KAElC,OAAOgB,IAASA,EAAMnf,IACrBmf,EAAMnf,IAAK/B,MACXizB,GAAME,UAAU/P,SAASrhB,IAAK/B,OAEhCozB,IAAK,SAAUC,GACd,GAAIC,GACHpS,EAAQ+R,GAAME,UAAWnzB,KAAKkgB,KAoB/B,OAlBKlgB,MAAKsD,QAAQiwB,SACjBvzB,KAAKya,IAAM6Y,EAAQzyB,EAAOqyB,OAAQlzB,KAAKkzB,QACtCG,EAASrzB,KAAKsD,QAAQiwB,SAAWF,EAAS,EAAG,EAAGrzB,KAAKsD,QAAQiwB,UAG9DvzB,KAAKya,IAAM6Y,EAAQD,EAEpBrzB,KAAKoH,KAAQpH,KAAKkD,IAAMlD,KAAKmT,OAAUmgB,EAAQtzB,KAAKmT,MAE/CnT,KAAKsD,QAAQkwB,MACjBxzB,KAAKsD,QAAQkwB,KAAK1xB,KAAM9B,KAAKyC,KAAMzC,KAAKoH,IAAKpH,MAGzCkhB,GAASA,EAAMlB,IACnBkB,EAAMlB,IAAKhgB,MAEXizB,GAAME,UAAU/P,SAASpD,IAAKhgB,MAExBA,OAITizB,GAAMxxB,UAAUR,KAAKQ,UAAYwxB,GAAMxxB,UAEvCwxB,GAAME,WACL/P,UACCrhB,IAAK,SAAUmgB,GACd,GAAIxP,EAIJ,OAA6B,KAAxBwP,EAAMzf,KAAKwC,UACa,MAA5Bid,EAAMzf,KAAMyf,EAAMhC,OAAoD,MAAlCgC,EAAMzf,KAAKigB,MAAOR,EAAMhC,MACrDgC,EAAMzf,KAAMyf,EAAMhC,OAO1BxN,EAAS7R,EAAOkhB,IAAKG,EAAMzf,KAAMyf,EAAMhC,KAAM,IAGrCxN,GAAqB,SAAXA,EAAwBA,EAAJ,IAEvCsN,IAAK,SAAUkC,GAKTrhB,EAAO4yB,GAAGD,KAAMtR,EAAMhC,MAC1Brf,EAAO4yB,GAAGD,KAAMtR,EAAMhC,MAAQgC,GACK,IAAxBA,EAAMzf,KAAKwC,UACiC,MAArDid,EAAMzf,KAAKigB,MAAO7hB,EAAOqxB,SAAUhQ,EAAMhC,SAC1Crf,EAAOwwB,SAAUnP,EAAMhC,MAGxBgC,EAAMzf,KAAMyf,EAAMhC,MAASgC,EAAM9a,IAFjCvG,EAAO6hB,MAAOR,EAAMzf,KAAMyf,EAAMhC,KAAMgC,EAAM9a,IAAM8a,EAAMK,SAU5D0Q,GAAME,UAAUxK,UAAYsK,GAAME,UAAU5K,YAC3CvI,IAAK,SAAUkC,GACTA,EAAMzf,KAAKwC,UAAYid,EAAMzf,KAAKoD,aACtCqc,EAAMzf,KAAMyf,EAAMhC,MAASgC,EAAM9a,OAKpCvG,EAAOqyB,QACNQ,OAAQ,SAAUC,GACjB,MAAOA,IAERC,MAAO,SAAUD,GAChB,MAAO,GAAMxvB,KAAK0vB,IAAKF,EAAIxvB,KAAK2vB,IAAO,GAExC1Q,SAAU,SAGXviB,EAAO4yB,GAAKR,GAAMxxB,UAAUR,KAG5BJ,EAAO4yB,GAAGD,OAKV,IACCO,IAAOC,GACPC,GAAW,yBACXC,GAAO,aAGR,SAASC,MAIR,MAHAp0B,GAAOkf,WAAY,WAClB8U,GAAQ9vB,SAEA8vB,GAAQlzB,EAAOuG,MAIzB,QAASgtB,IAAOzvB,EAAM0vB,GACrB,GAAItM,GACHrlB,EAAI,EACJqL,GAAUumB,OAAQ3vB,EAKnB,KADA0vB,EAAeA,EAAe,EAAI,EACtB,EAAJ3xB,EAAQA,GAAK,EAAI2xB,EACxBtM,EAAQnG,EAAWlf,GACnBqL,EAAO,SAAWga,GAAUha,EAAO,UAAYga,GAAUpjB,CAO1D,OAJK0vB,KACJtmB,EAAMujB,QAAUvjB,EAAMygB,MAAQ7pB,GAGxBoJ,EAGR,QAASwmB,IAAaxtB,EAAOmZ,EAAMsU,GAKlC,IAJA,GAAItS,GACHiJ,GAAesJ,GAAUC,SAAUxU,QAAe9f,OAAQq0B,GAAUC,SAAU,MAC9Eha,EAAQ,EACR9Y,EAASupB,EAAWvpB,OACLA,EAAR8Y,EAAgBA,IACvB,GAAOwH,EAAQiJ,EAAYzQ,GAAQ5Y,KAAM0yB,EAAWtU,EAAMnZ,GAGzD,MAAOmb,GAKV,QAASyS,IAAkBlyB,EAAMklB,EAAOiN,GAEvC,GAAI1U,GAAMnZ,EAAOisB,EAAQ9Q,EAAOhB,EAAO2T,EAAS5H,EAAS6H,EACxDC,EAAO/0B,KACP+pB,KACArH,EAAQjgB,EAAKigB,MACb0O,EAAS3uB,EAAKwC,UAAY4c,EAAUpf,GACpCuyB,EAAW1U,EAASve,IAAKU,EAAM,SAG1BmyB,GAAK7Y,QACVmF,EAAQrgB,EAAOsgB,YAAa1e,EAAM,MACX,MAAlBye,EAAM+T,WACV/T,EAAM+T,SAAW,EACjBJ,EAAU3T,EAAMnM,MAAMkH,KACtBiF,EAAMnM,MAAMkH,KAAO,WACZiF,EAAM+T,UACXJ,MAIH3T,EAAM+T,WAENF,EAAKlY,OAAQ,WAGZkY,EAAKlY,OAAQ,WACZqE,EAAM+T,WACAp0B,EAAOkb,MAAOtZ,EAAM,MAAOb,QAChCsf,EAAMnM,MAAMkH,YAOO,IAAlBxZ,EAAKwC,WAAoB,UAAY0iB,IAAS,SAAWA,MAM7DiN,EAAKM,UAAaxS,EAAMwS,SAAUxS,EAAMyS,UAAWzS,EAAM0S,WAIzDnI,EAAUpsB,EAAOkhB,IAAKtf,EAAM,WAG5BqyB,EAA2B,SAAZ7H,EACd3M,EAASve,IAAKU,EAAM,eAAkByqB,GAAgBzqB,EAAKwD,UAAagnB,EAEnD,WAAjB6H,GAA6D,SAAhCj0B,EAAOkhB,IAAKtf,EAAM,WACnDigB,EAAMuK,QAAU,iBAIb2H,EAAKM,WACTxS,EAAMwS,SAAW,SACjBH,EAAKlY,OAAQ,WACZ6F,EAAMwS,SAAWN,EAAKM,SAAU,GAChCxS,EAAMyS,UAAYP,EAAKM,SAAU,GACjCxS,EAAM0S,UAAYR,EAAKM,SAAU,KAKnC,KAAMhV,IAAQyH,GAEb,GADA5gB,EAAQ4gB,EAAOzH,GACV+T,GAAS1nB,KAAMxF,GAAU,CAG7B,SAFO4gB,GAAOzH,GACd8S,EAASA,GAAoB,WAAVjsB,EACdA,KAAYqqB,EAAS,OAAS,QAAW,CAI7C,GAAe,SAAVrqB,IAAoBiuB,GAAiC/wB,SAArB+wB,EAAU9U,GAG9C,QAFAkR,IAAS,EAKXrH,EAAM7J,GAAS8U,GAAYA,EAAU9U,IAAUrf,EAAO6hB,MAAOjgB,EAAMyd,OAInE+M,GAAUhpB,MAIZ,IAAMpD,EAAOqE,cAAe6kB,GAyCuD,YAAzD,SAAZkD,EAAqBC,GAAgBzqB,EAAKwD,UAAagnB,KACpEvK,EAAMuK,QAAUA,OA1CoB,CAC/B+H,EACC,UAAYA,KAChB5D,EAAS4D,EAAS5D,QAGnB4D,EAAW1U,EAASpB,OAAQzc,EAAM,aAI9BuwB,IACJgC,EAAS5D,QAAUA,GAEfA,EACJvwB,EAAQ4B,GAAO0uB,OAEf4D,EAAKpsB,KAAM,WACV9H,EAAQ4B,GAAOswB,SAGjBgC,EAAKpsB,KAAM,WACV,GAAIuX,EAEJI,GAASlE,OAAQ3Z,EAAM,SACvB,KAAMyd,IAAQ6J,GACblpB,EAAO6hB,MAAOjgB,EAAMyd,EAAM6J,EAAM7J,KAGlC,KAAMA,IAAQ6J,GACb7H,EAAQqS,GAAanD,EAAS4D,EAAU9U,GAAS,EAAGA,EAAM6U,GAElD7U,IAAQ8U,KACfA,EAAU9U,GAASgC,EAAM/O,MACpBie,IACJlP,EAAMhf,IAAMgf,EAAM/O,MAClB+O,EAAM/O,MAAiB,UAAT+M,GAA6B,WAATA,EAAoB,EAAI,KAW/D,QAASmV,IAAY1N,EAAO2N,GAC3B,GAAI5a,GAAOnX,EAAM2vB,EAAQnsB,EAAOma,CAGhC,KAAMxG,IAASiN,GAed,GAdApkB,EAAO1C,EAAOkF,UAAW2U,GACzBwY,EAASoC,EAAe/xB,GACxBwD,EAAQ4gB,EAAOjN,GACV7Z,EAAOmD,QAAS+C,KACpBmsB,EAASnsB,EAAO,GAChBA,EAAQ4gB,EAAOjN,GAAU3T,EAAO,IAG5B2T,IAAUnX,IACdokB,EAAOpkB,GAASwD,QACT4gB,GAAOjN,IAGfwG,EAAQrgB,EAAOwwB,SAAU9tB,GACpB2d,GAAS,UAAYA,GAAQ,CACjCna,EAAQma,EAAM0R,OAAQ7rB,SACf4gB,GAAOpkB,EAId,KAAMmX,IAAS3T,GACN2T,IAASiN,KAChBA,EAAOjN,GAAU3T,EAAO2T,GACxB4a,EAAe5a,GAAUwY,OAI3BoC,GAAe/xB,GAAS2vB,EAK3B,QAASuB,IAAWhyB,EAAM8yB,EAAYjyB,GACrC,GAAIoP,GACH8iB,EACA9a,EAAQ,EACR9Y,EAAS6yB,GAAUgB,WAAW7zB,OAC9Bkb,EAAWjc,EAAO2b,WAAWK,OAAQ,iBAG7B6Y,GAAKjzB,OAEbizB,EAAO,WACN,GAAKF,EACJ,OAAO,CAYR,KAVA,GAAIG,GAAc5B,IAASI,KAC1BrW,EAAY3Z,KAAKksB,IAAK,EAAGmE,EAAUoB,UAAYpB,EAAUjB,SAAWoC,GAIpEte,EAAOyG,EAAY0W,EAAUjB,UAAY,EACzCF,EAAU,EAAIhc,EACdqD,EAAQ,EACR9Y,EAAS4yB,EAAUqB,OAAOj0B,OAEXA,EAAR8Y,EAAiBA,IACxB8Z,EAAUqB,OAAQnb,GAAQ0Y,IAAKC,EAKhC,OAFAvW,GAASoB,WAAYzb,GAAQ+xB,EAAWnB,EAASvV,IAElC,EAAVuV,GAAezxB,EACZkc,GAEPhB,EAASqB,YAAa1b,GAAQ+xB,KACvB,IAGTA,EAAY1X,EAASF,SACpBna,KAAMA,EACNklB,MAAO9mB,EAAOwC,UAAYkyB,GAC1BX,KAAM/zB,EAAOwC,QAAQ,GACpBiyB,iBACApC,OAAQryB,EAAOqyB,OAAO9P,UACpB9f,GACHwyB,mBAAoBP,EACpBQ,gBAAiBzyB,EACjBsyB,UAAW7B,IAASI,KACpBZ,SAAUjwB,EAAQiwB,SAClBsC,UACAtB,YAAa,SAAUrU,EAAMhd,GAC5B,GAAIgf,GAAQrhB,EAAOoyB,MAAOxwB,EAAM+xB,EAAUI,KAAM1U,EAAMhd,EACpDsxB,EAAUI,KAAKU,cAAepV,IAAUsU,EAAUI,KAAK1B,OAEzD,OADAsB,GAAUqB,OAAOx1B,KAAM6hB,GAChBA,GAERd,KAAM,SAAU4U,GACf,GAAItb,GAAQ,EAIX9Y,EAASo0B,EAAUxB,EAAUqB,OAAOj0B,OAAS,CAC9C,IAAK4zB,EACJ,MAAOx1B,KAGR,KADAw1B,GAAU,EACM5zB,EAAR8Y,EAAiBA,IACxB8Z,EAAUqB,OAAQnb,GAAQ0Y,IAAK,EAUhC,OANK4C,IACJlZ,EAASoB,WAAYzb,GAAQ+xB,EAAW,EAAG,IAC3C1X,EAASqB,YAAa1b,GAAQ+xB,EAAWwB,KAEzClZ,EAASmZ,WAAYxzB,GAAQ+xB,EAAWwB,IAElCh2B,QAGT2nB,EAAQ6M,EAAU7M,KAInB,KAFA0N,GAAY1N,EAAO6M,EAAUI,KAAKU,eAElB1zB,EAAR8Y,EAAiBA,IAExB,GADAhI,EAAS+hB,GAAUgB,WAAY/a,GAAQ5Y,KAAM0yB,EAAW/xB,EAAMklB,EAAO6M,EAAUI,MAM9E,MAJK/zB,GAAOiD,WAAY4O,EAAO0O,QAC9BvgB,EAAOsgB,YAAaqT,EAAU/xB,KAAM+xB,EAAUI,KAAK7Y,OAAQqF,KAC1DvgB,EAAOoG,MAAOyL,EAAO0O,KAAM1O,IAEtBA,CAmBT,OAfA7R,GAAO2B,IAAKmlB,EAAO4M,GAAaC,GAE3B3zB,EAAOiD,WAAY0wB,EAAUI,KAAKzhB,QACtCqhB,EAAUI,KAAKzhB,MAAMrR,KAAMW,EAAM+xB,GAGlC3zB,EAAO4yB,GAAGyC,MACTr1B,EAAOwC,OAAQqyB,GACdjzB,KAAMA,EACNsyB,KAAMP,EACNzY,MAAOyY,EAAUI,KAAK7Y,SAKjByY,EAAUnX,SAAUmX,EAAUI,KAAKvX,UACxC1U,KAAM6rB,EAAUI,KAAKjsB,KAAM6rB,EAAUI,KAAKuB,UAC1CpZ,KAAMyX,EAAUI,KAAK7X,MACrBF,OAAQ2X,EAAUI,KAAK/X,QAG1Bhc,EAAO4zB,UAAY5zB,EAAOwC,OAAQoxB,IACjCC,UACC0B,KAAO,SAAUlW,EAAMnZ,GACtB,GAAImb,GAAQliB,KAAKu0B,YAAarU,EAAMnZ,EAEpC,OADAib,GAAWE,EAAMzf,KAAMyd,EAAMyB,EAAQpV,KAAMxF,GAASmb,GAC7CA,KAITmU,QAAS,SAAU1O,EAAOplB,GACpB1B,EAAOiD,WAAY6jB,IACvBplB,EAAWolB,EACXA,GAAU,MAEVA,EAAQA,EAAMzb,MAAOoP,EAOtB,KAJA,GAAI4E,GACHxF,EAAQ,EACR9Y,EAAS+lB,EAAM/lB,OAEAA,EAAR8Y,EAAiBA,IACxBwF,EAAOyH,EAAOjN,GACd+Z,GAAUC,SAAUxU,GAASuU,GAAUC,SAAUxU,OACjDuU,GAAUC,SAAUxU,GAAOpP,QAASvO,IAItCkzB,YAAcd,IAEd2B,UAAW,SAAU/zB,EAAU0pB,GACzBA,EACJwI,GAAUgB,WAAW3kB,QAASvO,GAE9BkyB,GAAUgB,WAAWp1B,KAAMkC,MAK9B1B,EAAO01B,MAAQ,SAAUA,EAAOrD,EAAQlyB,GACvC,GAAIw1B,GAAMD,GAA0B,gBAAVA,GAAqB11B,EAAOwC,UAAYkzB,IACjEJ,SAAUn1B,IAAOA,GAAMkyB,GACtBryB,EAAOiD,WAAYyyB,IAAWA,EAC/BhD,SAAUgD,EACVrD,OAAQlyB,GAAMkyB,GAAUA,IAAWryB,EAAOiD,WAAYovB,IAAYA,EAyBnE,OAtBAsD,GAAIjD,SAAW1yB,EAAO4yB,GAAG7U,IAAM,EAA4B,gBAAjB4X,GAAIjD,SAC7CiD,EAAIjD,SAAWiD,EAAIjD,WAAY1yB,GAAO4yB,GAAGgD,OACxC51B,EAAO4yB,GAAGgD,OAAQD,EAAIjD,UAAa1yB,EAAO4yB,GAAGgD,OAAOrT,UAGpC,MAAboT,EAAIza,OAAiBya,EAAIza,SAAU,KACvCya,EAAIza,MAAQ,MAIbya,EAAI5I,IAAM4I,EAAIL,SAEdK,EAAIL,SAAW,WACTt1B,EAAOiD,WAAY0yB,EAAI5I,MAC3B4I,EAAI5I,IAAI9rB,KAAM9B,MAGVw2B,EAAIza,OACRlb,EAAOmgB,QAAShhB,KAAMw2B,EAAIza,QAIrBya,GAGR31B,EAAOG,GAAGqC,QACTqzB,OAAQ,SAAUH,EAAOI,EAAIzD,EAAQ3wB,GAGpC,MAAOvC,MAAK0P,OAAQmS,GAAWE,IAAK,UAAW,GAAIoP,OAGjDjuB,MAAM0zB,SAAWtF,QAASqF,GAAMJ,EAAOrD,EAAQ3wB,IAElDq0B,QAAS,SAAU1W,EAAMqW,EAAOrD,EAAQ3wB,GACvC,GAAIwS,GAAQlU,EAAOqE,cAAegb,GACjC2W,EAASh2B,EAAO01B,MAAOA,EAAOrD,EAAQ3wB,GACtCu0B,EAAc,WAGb,GAAI/B,GAAON,GAAWz0B,KAAMa,EAAOwC,UAAY6c,GAAQ2W,IAGlD9hB,GAASuL,EAASve,IAAK/B,KAAM,YACjC+0B,EAAK3T,MAAM,GAKd,OAFC0V,GAAYC,OAASD,EAEf/hB,GAAS8hB,EAAO9a,SAAU,EAChC/b,KAAKsC,KAAMw0B,GACX92B,KAAK+b,MAAO8a,EAAO9a,MAAO+a,IAE5B1V,KAAM,SAAUzc,EAAM2c,EAAY0U,GACjC,GAAIgB,GAAY,SAAU9V,GACzB,GAAIE,GAAOF,EAAME,WACVF,GAAME,KACbA,EAAM4U,GAYP,OATqB,gBAATrxB,KACXqxB,EAAU1U,EACVA,EAAa3c,EACbA,EAAOV,QAEHqd,GAAc3c,KAAS,GAC3B3E,KAAK+b,MAAOpX,GAAQ,SAGd3E,KAAKsC,KAAM,WACjB,GAAI0e,IAAU,EACbtG,EAAgB,MAAR/V,GAAgBA,EAAO,aAC/BsyB,EAASp2B,EAAOo2B,OAChBhX,EAAOK,EAASve,IAAK/B,KAEtB,IAAK0a,EACCuF,EAAMvF,IAAWuF,EAAMvF,GAAQ0G,MACnC4V,EAAW/W,EAAMvF,QAGlB,KAAMA,IAASuF,GACTA,EAAMvF,IAAWuF,EAAMvF,GAAQ0G,MAAQ8S,GAAKrnB,KAAM6N,IACtDsc,EAAW/W,EAAMvF,GAKpB,KAAMA,EAAQuc,EAAOr1B,OAAQ8Y,KACvBuc,EAAQvc,GAAQjY,OAASzC,MACnB,MAAR2E,GAAgBsyB,EAAQvc,GAAQqB,QAAUpX,IAE5CsyB,EAAQvc,GAAQqa,KAAK3T,KAAM4U,GAC3BhV,GAAU,EACViW,EAAO7zB,OAAQsX,EAAO,KAOnBsG,IAAYgV,IAChBn1B,EAAOmgB,QAAShhB,KAAM2E,MAIzBoyB,OAAQ,SAAUpyB,GAIjB,MAHKA,MAAS,IACbA,EAAOA,GAAQ,MAET3E,KAAKsC,KAAM,WACjB,GAAIoY,GACHuF,EAAOK,EAASve,IAAK/B,MACrB+b,EAAQkE,EAAMtb,EAAO,SACrBuc,EAAQjB,EAAMtb,EAAO,cACrBsyB,EAASp2B,EAAOo2B,OAChBr1B,EAASma,EAAQA,EAAMna,OAAS,CAajC,KAVAqe,EAAK8W,QAAS,EAGdl2B,EAAOkb,MAAO/b,KAAM2E,MAEfuc,GAASA,EAAME,MACnBF,EAAME,KAAKtf,KAAM9B,MAAM,GAIlB0a,EAAQuc,EAAOr1B,OAAQ8Y,KACvBuc,EAAQvc,GAAQjY,OAASzC,MAAQi3B,EAAQvc,GAAQqB,QAAUpX,IAC/DsyB,EAAQvc,GAAQqa,KAAK3T,MAAM,GAC3B6V,EAAO7zB,OAAQsX,EAAO,GAKxB,KAAMA,EAAQ,EAAW9Y,EAAR8Y,EAAgBA,IAC3BqB,EAAOrB,IAAWqB,EAAOrB,GAAQqc,QACrChb,EAAOrB,GAAQqc,OAAOj1B,KAAM9B,YAKvBigB,GAAK8W,YAKfl2B,EAAOyB,MAAQ,SAAU,OAAQ,QAAU,SAAUI,EAAGa,GACvD,GAAI2zB,GAAQr2B,EAAOG,GAAIuC,EACvB1C,GAAOG,GAAIuC,GAAS,SAAUgzB,EAAOrD,EAAQ3wB,GAC5C,MAAgB,OAATg0B,GAAkC,iBAAVA,GAC9BW,EAAMv0B,MAAO3C,KAAM4C,WACnB5C,KAAK42B,QAASxC,GAAO7wB,GAAM,GAAQgzB,EAAOrD,EAAQ3wB,MAKrD1B,EAAOyB,MACN60B,UAAW/C,GAAO,QAClBgD,QAAShD,GAAO,QAChBiD,YAAajD,GAAO,UACpBkD,QAAUhG,QAAS,QACnBiG,SAAWjG,QAAS,QACpBkG,YAAclG,QAAS,WACrB,SAAU/tB,EAAMokB,GAClB9mB,EAAOG,GAAIuC,GAAS,SAAUgzB,EAAOrD,EAAQ3wB,GAC5C,MAAOvC,MAAK42B,QAASjP,EAAO4O,EAAOrD,EAAQ3wB,MAI7C1B,EAAOo2B,UACPp2B,EAAO4yB,GAAGiC,KAAO,WAChB,GAAIQ,GACHxzB,EAAI,EACJu0B,EAASp2B,EAAOo2B,MAIjB,KAFAlD,GAAQlzB,EAAOuG,MAEP1E,EAAIu0B,EAAOr1B,OAAQc,IAC1BwzB,EAAQe,EAAQv0B,GAGVwzB,KAAWe,EAAQv0B,KAAQwzB,GAChCe,EAAO7zB,OAAQV,IAAK,EAIhBu0B,GAAOr1B,QACZf,EAAO4yB,GAAGrS,OAEX2S,GAAQ9vB,QAGTpD,EAAO4yB,GAAGyC,MAAQ,SAAUA,GAC3Br1B,EAAOo2B,OAAO52B,KAAM61B,GACfA,IACJr1B,EAAO4yB,GAAGtgB,QAEVtS,EAAOo2B,OAAO7tB,OAIhBvI,EAAO4yB,GAAGgE,SAAW,GACrB52B,EAAO4yB,GAAGtgB,MAAQ,WACX6gB,KACLA,GAAUj0B,EAAO23B,YAAa72B,EAAO4yB,GAAGiC,KAAM70B,EAAO4yB,GAAGgE,YAI1D52B,EAAO4yB,GAAGrS,KAAO,WAChBrhB,EAAO43B,cAAe3D,IAEtBA,GAAU,MAGXnzB,EAAO4yB,GAAGgD,QACTmB,KAAM,IACNC,KAAM,IAGNzU,SAAU,KAMXviB,EAAOG,GAAG82B,MAAQ,SAAUC,EAAMpzB,GAIjC,MAHAozB,GAAOl3B,EAAO4yB,GAAK5yB,EAAO4yB,GAAGgD,OAAQsB,IAAUA,EAAOA,EACtDpzB,EAAOA,GAAQ,KAER3E,KAAK+b,MAAOpX,EAAM,SAAUyV,EAAM8G,GACxC,GAAI8W,GAAUj4B,EAAOkf,WAAY7E,EAAM2d,EACvC7W,GAAME,KAAO,WACZrhB,EAAOk4B,aAAcD,OAMxB,WACC,GAAIjoB,GAAQnQ,EAAS6F,cAAe,SACnCsC,EAASnI,EAAS6F,cAAe,UACjC+wB,EAAMzuB,EAAOnC,YAAahG,EAAS6F,cAAe,UAEnDsK,GAAMpL,KAAO,WAIbhE,EAAQu3B,QAA0B,KAAhBnoB,EAAMhJ,MAIxBpG,EAAQw3B,YAAc3B,EAAI3hB,SAI1B9M,EAAO4M,UAAW,EAClBhU,EAAQy3B,aAAe5B,EAAI7hB,SAI3B5E,EAAQnQ,EAAS6F,cAAe,SAChCsK,EAAMhJ,MAAQ,IACdgJ,EAAMpL,KAAO,QACbhE,EAAQ03B,WAA6B,MAAhBtoB,EAAMhJ,QAI5B,IAAIuxB,IACHrqB,GAAapN,EAAOkQ,KAAK9C,UAE1BpN,GAAOG,GAAGqC,QACT4N,KAAM,SAAU1N,EAAMwD,GACrB,MAAOmY,GAAQlf,KAAMa,EAAOoQ,KAAM1N,EAAMwD,EAAOnE,UAAUhB,OAAS,IAGnE22B,WAAY,SAAUh1B,GACrB,MAAOvD,MAAKsC,KAAM,WACjBzB,EAAO03B,WAAYv4B,KAAMuD,QAK5B1C,EAAOwC,QACN4N,KAAM,SAAUxO,EAAMc,EAAMwD,GAC3B,GAAI5E,GAAK+e,EACRsX,EAAQ/1B,EAAKwC,QAGd,IAAe,IAAVuzB,GAAyB,IAAVA,GAAyB,IAAVA,EAKnC,MAAkC,mBAAtB/1B,GAAKqK,aACTjM,EAAOqf,KAAMzd,EAAMc,EAAMwD,IAKlB,IAAVyxB,GAAgB33B,EAAOoY,SAAUxW,KACrCc,EAAOA,EAAK2C,cACZgb,EAAQrgB,EAAO43B,UAAWl1B,KACvB1C,EAAOkQ,KAAK7E,MAAMxB,KAAKmC,KAAMtJ,GAAS+0B,GAAWr0B,SAGtCA,SAAV8C,EACW,OAAVA,MACJlG,GAAO03B,WAAY91B,EAAMc,GAIrB2d,GAAS,OAASA,IACuBjd,UAA3C9B,EAAM+e,EAAMlB,IAAKvd,EAAMsE,EAAOxD,IACzBpB,GAGRM,EAAKsK,aAAcxJ,EAAMwD,EAAQ,IAC1BA,GAGHma,GAAS,OAASA,IAA+C,QAApC/e,EAAM+e,EAAMnf,IAAKU,EAAMc,IACjDpB,GAGRA,EAAMtB,EAAO4O,KAAKwB,KAAMxO,EAAMc,GAGhB,MAAPpB,EAAc8B,OAAY9B,KAGlCs2B,WACC9zB,MACCqb,IAAK,SAAUvd,EAAMsE,GACpB,IAAMpG,EAAQ03B,YAAwB,UAAVtxB,GAC3BlG,EAAOoF,SAAUxD,EAAM,SAAY,CACnC,GAAIyO,GAAMzO,EAAKsE,KAKf,OAJAtE,GAAKsK,aAAc,OAAQhG,GACtBmK,IACJzO,EAAKsE,MAAQmK,GAEPnK,MAMXwxB,WAAY,SAAU91B,EAAMsE,GAC3B,GAAIxD,GAAMm1B,EACTh2B,EAAI,EACJi2B,EAAY5xB,GAASA,EAAMmF,MAAOoP,EAEnC,IAAKqd,GAA+B,IAAlBl2B,EAAKwC,SACtB,MAAU1B,EAAOo1B,EAAWj2B,KAC3Bg2B,EAAW73B,EAAO+3B,QAASr1B,IAAUA,EAGhC1C,EAAOkQ,KAAK7E,MAAMxB,KAAKmC,KAAMtJ,KAGjCd,EAAMi2B,IAAa,GAGpBj2B,EAAK4K,gBAAiB9J,MAO1B+0B,IACCtY,IAAK,SAAUvd,EAAMsE,EAAOxD,GAQ3B,MAPKwD,MAAU,EAGdlG,EAAO03B,WAAY91B,EAAMc,GAEzBd,EAAKsK,aAAcxJ,EAAMA,GAEnBA,IAGT1C,EAAOyB,KAAMzB,EAAOkQ,KAAK7E,MAAMxB,KAAKgX,OAAOxV,MAAO,QAAU,SAAUxJ,EAAGa,GACxE,GAAIs1B,GAAS5qB,GAAY1K,IAAU1C,EAAO4O,KAAKwB,IAE/ChD,IAAY1K,GAAS,SAAUd,EAAMc,EAAMqE,GAC1C,GAAIzF,GAAK+jB,CAWT,OAVMte,KAGLse,EAASjY,GAAY1K,GACrB0K,GAAY1K,GAASpB,EACrBA,EAAqC,MAA/B02B,EAAQp2B,EAAMc,EAAMqE,GACzBrE,EAAK2C,cACL,KACD+H,GAAY1K,GAAS2iB,GAEf/jB,IAOT,IAAI22B,IAAa,sCAChBC,GAAa,eAEdl4B,GAAOG,GAAGqC,QACT6c,KAAM,SAAU3c,EAAMwD,GACrB,MAAOmY,GAAQlf,KAAMa,EAAOqf,KAAM3c,EAAMwD,EAAOnE,UAAUhB,OAAS,IAGnEo3B,WAAY,SAAUz1B,GACrB,MAAOvD,MAAKsC,KAAM,iBACVtC,MAAMa,EAAO+3B,QAASr1B,IAAUA,QAK1C1C,EAAOwC,QACN6c,KAAM,SAAUzd,EAAMc,EAAMwD,GAC3B,GAAI5E,GAAK+e,EACRsX,EAAQ/1B,EAAKwC,QAGd,IAAe,IAAVuzB,GAAyB,IAAVA,GAAyB,IAAVA,EAWnC,MAPe,KAAVA,GAAgB33B,EAAOoY,SAAUxW,KAGrCc,EAAO1C,EAAO+3B,QAASr1B,IAAUA,EACjC2d,EAAQrgB,EAAOsyB,UAAW5vB,IAGZU,SAAV8C,EACCma,GAAS,OAASA,IACuBjd,UAA3C9B,EAAM+e,EAAMlB,IAAKvd,EAAMsE,EAAOxD,IACzBpB,EAGCM,EAAMc,GAASwD,EAGpBma,GAAS,OAASA,IAA+C,QAApC/e,EAAM+e,EAAMnf,IAAKU,EAAMc,IACjDpB,EAGDM,EAAMc;EAGd4vB,WACC1e,UACC1S,IAAK,SAAUU,GAMd,GAAIw2B,GAAWp4B,EAAO4O,KAAKwB,KAAMxO,EAAM,WAEvC,OAAOw2B,GACNC,SAAUD,EAAU,IACpBH,GAAWjsB,KAAMpK,EAAKwD,WACrB8yB,GAAWlsB,KAAMpK,EAAKwD,WAAcxD,EAAK+R,KACxC,EACA,MAKNokB,SACCO,MAAO,UACPC,QAAS,eAILz4B,EAAQw3B,cACbt3B,EAAOsyB,UAAUte,UAChB9S,IAAK,SAAUU,GACd,GAAIsM,GAAStM,EAAKoD,UAIlB,OAHKkJ,IAAUA,EAAOlJ,YACrBkJ,EAAOlJ,WAAWiP,cAEZ,QAKVjU,EAAOyB,MACN,WACA,WACA,YACA,cACA,cACA,UACA,UACA,SACA,cACA,mBACE,WACFzB,EAAO+3B,QAAS54B,KAAKkG,eAAkBlG,MAMxC,IAAIq5B,IAAS,aAEb,SAASC,IAAU72B,GAClB,MAAOA,GAAKqK,cAAgBrK,EAAKqK,aAAc,UAAa,GAG7DjM,EAAOG,GAAGqC,QACTk2B,SAAU,SAAUxyB,GACnB,GAAIyyB,GAAS/2B,EAAM0L,EAAKsrB,EAAUC,EAAOz2B,EAAG02B,EAC3Cj3B,EAAI,CAEL,IAAK7B,EAAOiD,WAAYiD,GACvB,MAAO/G,MAAKsC,KAAM,SAAUW,GAC3BpC,EAAQb,MAAOu5B,SAAUxyB,EAAMjF,KAAM9B,KAAMiD,EAAGq2B,GAAUt5B,SAI1D,IAAsB,gBAAV+G,IAAsBA,EAAQ,CACzCyyB,EAAUzyB,EAAMmF,MAAOoP,MAEvB,OAAU7Y,EAAOzC,KAAM0C,KAKtB,GAJA+2B,EAAWH,GAAU72B,GACrB0L,EAAwB,IAAlB1L,EAAKwC,WACR,IAAMw0B,EAAW,KAAMp1B,QAASg1B,GAAQ,KAEhC,CACVp2B,EAAI,CACJ,OAAUy2B,EAAQF,EAASv2B,KACrBkL,EAAI7N,QAAS,IAAMo5B,EAAQ,KAAQ,IACvCvrB,GAAOurB,EAAQ,IAKjBC,GAAa94B,EAAO2E,KAAM2I,GACrBsrB,IAAaE,GACjBl3B,EAAKsK,aAAc,QAAS4sB,IAMhC,MAAO35B,OAGR45B,YAAa,SAAU7yB,GACtB,GAAIyyB,GAAS/2B,EAAM0L,EAAKsrB,EAAUC,EAAOz2B,EAAG02B,EAC3Cj3B,EAAI,CAEL,IAAK7B,EAAOiD,WAAYiD,GACvB,MAAO/G,MAAKsC,KAAM,SAAUW,GAC3BpC,EAAQb,MAAO45B,YAAa7yB,EAAMjF,KAAM9B,KAAMiD,EAAGq2B,GAAUt5B,SAI7D,KAAM4C,UAAUhB,OACf,MAAO5B,MAAKiR,KAAM,QAAS,GAG5B,IAAsB,gBAAVlK,IAAsBA,EAAQ,CACzCyyB,EAAUzyB,EAAMmF,MAAOoP,MAEvB,OAAU7Y,EAAOzC,KAAM0C,KAOtB,GANA+2B,EAAWH,GAAU72B,GAGrB0L,EAAwB,IAAlB1L,EAAKwC,WACR,IAAMw0B,EAAW,KAAMp1B,QAASg1B,GAAQ,KAEhC,CACVp2B,EAAI,CACJ,OAAUy2B,EAAQF,EAASv2B,KAG1B,MAAQkL,EAAI7N,QAAS,IAAMo5B,EAAQ,KAAQ,GAC1CvrB,EAAMA,EAAI9J,QAAS,IAAMq1B,EAAQ,IAAK,IAKxCC,GAAa94B,EAAO2E,KAAM2I,GACrBsrB,IAAaE,GACjBl3B,EAAKsK,aAAc,QAAS4sB,IAMhC,MAAO35B,OAGR65B,YAAa,SAAU9yB,EAAO+yB,GAC7B,GAAIn1B,SAAcoC,EAElB,OAAyB,iBAAb+yB,IAAmC,WAATn1B,EAC9Bm1B,EAAW95B,KAAKu5B,SAAUxyB,GAAU/G,KAAK45B,YAAa7yB,GAGzDlG,EAAOiD,WAAYiD,GAChB/G,KAAKsC,KAAM,SAAUI,GAC3B7B,EAAQb,MAAO65B,YACd9yB,EAAMjF,KAAM9B,KAAM0C,EAAG42B,GAAUt5B,MAAQ85B,GACvCA,KAKI95B,KAAKsC,KAAM,WACjB,GAAI+M,GAAW3M,EAAGkX,EAAMmgB,CAExB,IAAc,WAATp1B,EAAoB,CAGxBjC,EAAI,EACJkX,EAAO/Y,EAAQb,MACf+5B,EAAahzB,EAAMmF,MAAOoP,MAE1B,OAAUjM,EAAY0qB,EAAYr3B,KAG5BkX,EAAKogB,SAAU3qB,GACnBuK,EAAKggB,YAAavqB,GAElBuK,EAAK2f,SAAUlqB,QAKIpL,SAAV8C,GAAgC,YAATpC,KAClC0K,EAAYiqB,GAAUt5B,MACjBqP,GAGJiR,EAASN,IAAKhgB,KAAM,gBAAiBqP,GAOjCrP,KAAK+M,cACT/M,KAAK+M,aAAc,QAClBsC,GAAatI,KAAU,EACvB,GACAuZ,EAASve,IAAK/B,KAAM,kBAAqB,QAO9Cg6B,SAAU,SAAUl5B,GACnB,GAAIuO,GAAW5M,EACdC,EAAI,CAEL2M,GAAY,IAAMvO,EAAW,GAC7B,OAAU2B,EAAOzC,KAAM0C,KACtB,GAAuB,IAAlBD,EAAKwC,WACP,IAAMq0B,GAAU72B,GAAS,KAAM4B,QAASg1B,GAAQ,KAChD/4B,QAAS+O,GAAc,GAEzB,OAAO,CAIT,QAAO,IAOT,IAAI4qB,IAAU,KAEdp5B,GAAOG,GAAGqC,QACT6N,IAAK,SAAUnK,GACd,GAAIma,GAAO/e,EAAK2B,EACfrB,EAAOzC,KAAM,EAEd,EAAA,GAAM4C,UAAUhB,OA4BhB,MAFAkC,GAAajD,EAAOiD,WAAYiD,GAEzB/G,KAAKsC,KAAM,SAAUI,GAC3B,GAAIwO,EAEmB,KAAlBlR,KAAKiF,WAKTiM,EADIpN,EACEiD,EAAMjF,KAAM9B,KAAM0C,EAAG7B,EAAQb,MAAOkR,OAEpCnK,EAIK,MAAPmK,EACJA,EAAM,GAEoB,gBAARA,GAClBA,GAAO,GAEIrQ,EAAOmD,QAASkN,KAC3BA,EAAMrQ,EAAO2B,IAAK0O,EAAK,SAAUnK,GAChC,MAAgB,OAATA,EAAgB,GAAKA,EAAQ,MAItCma,EAAQrgB,EAAOq5B,SAAUl6B,KAAK2E,OAAU9D,EAAOq5B,SAAUl6B,KAAKiG,SAASC,eAGjEgb,GAAY,OAASA,IAA+Cjd,SAApCid,EAAMlB,IAAKhgB,KAAMkR,EAAK,WAC3DlR,KAAK+G,MAAQmK,KAzDd,IAAKzO,EAIJ,MAHAye,GAAQrgB,EAAOq5B,SAAUz3B,EAAKkC,OAC7B9D,EAAOq5B,SAAUz3B,EAAKwD,SAASC,eAE3Bgb,GACJ,OAASA,IACgCjd,UAAvC9B,EAAM+e,EAAMnf,IAAKU,EAAM,UAElBN,GAGRA,EAAMM,EAAKsE,MAEW,gBAAR5E,GAGbA,EAAIkC,QAAS41B,GAAS,IAGf,MAAP93B,EAAc,GAAKA,OA4CxBtB,EAAOwC,QACN62B,UACCnX,QACChhB,IAAK,SAAUU,GAId,MAAO5B,GAAO2E,KAAM/C,EAAKsE,SAG3BgB,QACChG,IAAK,SAAUU,GAYd,IAXA,GAAIsE,GAAOgc,EACVzf,EAAUb,EAAKa,QACfoX,EAAQjY,EAAKqS,cACbuQ,EAAoB,eAAd5iB,EAAKkC,MAAiC,EAAR+V,EACpCsD,EAASqH,EAAM,QACfgL,EAAMhL,EAAM3K,EAAQ,EAAIpX,EAAQ1B,OAChCc,EAAY,EAARgY,EACH2V,EACAhL,EAAM3K,EAAQ,EAGJ2V,EAAJ3tB,EAASA,IAIhB,GAHAqgB,EAASzf,EAASZ,IAGXqgB,EAAOlO,UAAYnS,IAAMgY,KAG5B/Z,EAAQy3B,aACRrV,EAAOpO,SAAiD,OAAtCoO,EAAOjW,aAAc,gBACtCiW,EAAOld,WAAW8O,WACnB9T,EAAOoF,SAAU8c,EAAOld,WAAY,aAAiB,CAMxD,GAHAkB,EAAQlG,EAAQkiB,GAAS7R,MAGpBmU,EACJ,MAAOte,EAIRiX,GAAO3d,KAAM0G,GAIf,MAAOiX,IAGRgC,IAAK,SAAUvd,EAAMsE,GACpB,GAAIozB,GAAWpX,EACdzf,EAAUb,EAAKa,QACf0a,EAASnd,EAAOuF,UAAWW,GAC3BrE,EAAIY,EAAQ1B,MAEb,OAAQc,IACPqgB,EAASzf,EAASZ,IACbqgB,EAAOlO,SACVhU,EAAO0F,QAAS1F,EAAOq5B,SAASnX,OAAOhhB,IAAKghB,GAAU/E,GAAW,MAElEmc,GAAY,EAQd,OAHMA,KACL13B,EAAKqS,cAAgB,IAEfkJ,OAOXnd,EAAOyB,MAAQ,QAAS,YAAc,WACrCzB,EAAOq5B,SAAUl6B,OAChBggB,IAAK,SAAUvd,EAAMsE,GACpB,MAAKlG,GAAOmD,QAAS+C,GACXtE,EAAKmS,QAAU/T,EAAO0F,QAAS1F,EAAQ4B,GAAOyO,MAAOnK,GAAU,GADzE,SAKIpG,EAAQu3B,UACbr3B,EAAOq5B,SAAUl6B,MAAO+B,IAAM,SAAUU,GACvC,MAAwC,QAAjCA,EAAKqK,aAAc,SAAqB,KAAOrK,EAAKsE,SAW9D,IAAIqzB,IAAc,iCAElBv5B,GAAOwC,OAAQxC,EAAO0kB,OAErB2D,QAAS,SAAU3D,EAAOtF,EAAMxd,EAAM43B,GAErC,GAAI33B,GAAGyL,EAAKjH,EAAKozB,EAAYC,EAAQrU,EAAQL,EAC5C2U,GAAc/3B,GAAQ7C,GACtB+E,EAAOlE,EAAOqB,KAAMyjB,EAAO,QAAWA,EAAM5gB,KAAO4gB,EACnDQ,EAAatlB,EAAOqB,KAAMyjB,EAAO,aAAgBA,EAAMgB,UAAU/e,MAAO,OAKzE,IAHA2G,EAAMjH,EAAMzE,EAAOA,GAAQ7C,EAGJ,IAAlB6C,EAAKwC,UAAoC,IAAlBxC,EAAKwC,WAK5Bm1B,GAAYvtB,KAAMlI,EAAO9D,EAAO0kB,MAAMY,aAItCxhB,EAAKrE,QAAS,KAAQ,KAG1BylB,EAAaphB,EAAK6C,MAAO,KACzB7C,EAAOohB,EAAWrY,QAClBqY,EAAW5iB,QAEZo3B,EAAS51B,EAAKrE,QAAS,KAAQ,GAAK,KAAOqE,EAG3C4gB,EAAQA,EAAO1kB,EAAOqD,SACrBqhB,EACA,GAAI1kB,GAAOkoB,MAAOpkB,EAAuB,gBAAV4gB,IAAsBA,GAGtDA,EAAMkV,UAAYJ,EAAe,EAAI,EACrC9U,EAAMgB,UAAYR,EAAW9Y,KAAM,KACnCsY,EAAM8B,WAAa9B,EAAMgB,UACxB,GAAI1c,QAAQ,UAAYkc,EAAW9Y,KAAM,iBAAoB,WAC7D,KAGDsY,EAAM7S,OAASzO,OACTshB,EAAM3hB,SACX2hB,EAAM3hB,OAASnB,GAIhBwd,EAAe,MAARA,GACJsF,GACF1kB,EAAOuF,UAAW6Z,GAAQsF,IAG3BM,EAAUhlB,EAAO0kB,MAAMM,QAASlhB,OAC1B01B,IAAgBxU,EAAQqD,SAAWrD,EAAQqD,QAAQvmB,MAAOF,EAAMwd,MAAW,GAAjF,CAMA,IAAMoa,IAAiBxU,EAAQoD,WAAapoB,EAAOgE,SAAUpC,GAAS,CAMrE,IAJA63B,EAAazU,EAAQQ,cAAgB1hB,EAC/By1B,GAAYvtB,KAAMytB,EAAa31B,KACpCwJ,EAAMA,EAAItI,YAEHsI,EAAKA,EAAMA,EAAItI,WACtB20B,EAAUn6B,KAAM8N,GAChBjH,EAAMiH,CAIFjH,MAAUzE,EAAK6J,eAAiB1M,IACpC46B,EAAUn6B,KAAM6G,EAAI+H,aAAe/H,EAAIwzB,cAAgB36B,GAKzD2C,EAAI,CACJ,QAAUyL,EAAMqsB,EAAW93B,QAAY6iB,EAAM2B,uBAE5C3B,EAAM5gB,KAAOjC,EAAI,EAChB43B,EACAzU,EAAQS,UAAY3hB,EAGrBuhB,GAAW5F,EAASve,IAAKoM,EAAK,eAAoBoX,EAAM5gB,OACvD2b,EAASve,IAAKoM,EAAK,UACf+X,GACJA,EAAOvjB,MAAOwL,EAAK8R,GAIpBiG,EAASqU,GAAUpsB,EAAKosB,GACnBrU,GAAUA,EAAOvjB,OAAS4c,EAAYpR,KAC1CoX,EAAM7S,OAASwT,EAAOvjB,MAAOwL,EAAK8R,GAC7BsF,EAAM7S,UAAW,GACrB6S,EAAM+B,iBAoCT,OAhCA/B,GAAM5gB,KAAOA,EAGP01B,GAAiB9U,EAAMgE,sBAEpB1D,EAAQzC,UACfyC,EAAQzC,SAASzgB,MAAO63B,EAAUpxB,MAAO6W,MAAW,IACpDV,EAAY9c,IAIP83B,GAAU15B,EAAOiD,WAAYrB,EAAMkC,MAAa9D,EAAOgE,SAAUpC,KAGrEyE,EAAMzE,EAAM83B,GAEPrzB,IACJzE,EAAM83B,GAAW,MAIlB15B,EAAO0kB,MAAMY,UAAYxhB,EACzBlC,EAAMkC,KACN9D,EAAO0kB,MAAMY,UAAYliB,OAEpBiD,IACJzE,EAAM83B,GAAWrzB,IAMdqe,EAAM7S,SAIdioB,SAAU,SAAUh2B,EAAMlC,EAAM8iB,GAC/B,GAAI3Z,GAAI/K,EAAOwC,OACd,GAAIxC,GAAOkoB,MACXxD,GAEC5gB,KAAMA,EACNi2B,aAAa,GAiBf/5B,GAAO0kB,MAAM2D,QAAStd,EAAG,KAAMnJ,GAE1BmJ,EAAE2d,sBACNhE,EAAM+B,oBAMTzmB,EAAOG,GAAGqC,QAET6lB,QAAS,SAAUvkB,EAAMsb,GACxB,MAAOjgB,MAAKsC,KAAM,WACjBzB,EAAO0kB,MAAM2D,QAASvkB,EAAMsb,EAAMjgB,SAGpC2e,eAAgB,SAAUha,EAAMsb,GAC/B,GAAIxd,GAAOzC,KAAM,EACjB,OAAKyC,GACG5B,EAAO0kB,MAAM2D,QAASvkB,EAAMsb,EAAMxd,GAAM,GADhD,UAOF5B,EAAOyB,KAAM,0MAEsDkF,MAAO,KACzE,SAAU9E,EAAGa,GAGb1C,EAAOG,GAAIuC,GAAS,SAAU0c,EAAMjf,GACnC,MAAO4B,WAAUhB,OAAS,EACzB5B,KAAKmlB,GAAI5hB,EAAM,KAAM0c,EAAMjf,GAC3BhB,KAAKkpB,QAAS3lB,MAIjB1C,EAAOG,GAAGqC,QACTw3B,MAAO,SAAUC,EAAQC,GACxB,MAAO/6B,MAAK2pB,WAAYmR,GAASlR,WAAYmR,GAASD,MAOxDn6B,EAAQq6B,QAAU,aAAej7B,GAW3BY,EAAQq6B,SACbn6B,EAAOyB,MAAQ+R,MAAO,UAAW8U,KAAM,YAAc,SAAUY,EAAMjD,GAGpE,GAAI9Y,GAAU,SAAUuX,GACvB1kB,EAAO0kB,MAAMoV,SAAU7T,EAAKvB,EAAM3hB,OAAQ/C,EAAO0kB,MAAMuB,IAAKvB,IAG7D1kB,GAAO0kB,MAAMM,QAASiB,IACrBL,MAAO,WACN,GAAIzX,GAAMhP,KAAKsM,eAAiBtM,KAC/Bi7B,EAAW3a,EAASpB,OAAQlQ,EAAK8X,EAE5BmU,IACLjsB,EAAIG,iBAAkB4a,EAAM/b,GAAS,GAEtCsS,EAASpB,OAAQlQ,EAAK8X,GAAOmU,GAAY,GAAM,IAEhDrU,SAAU,WACT,GAAI5X,GAAMhP,KAAKsM,eAAiBtM,KAC/Bi7B,EAAW3a,EAASpB,OAAQlQ,EAAK8X,GAAQ,CAEpCmU,GAKL3a,EAASpB,OAAQlQ,EAAK8X,EAAKmU,IAJ3BjsB,EAAI8P,oBAAqBiL,EAAM/b,GAAS,GACxCsS,EAASlE,OAAQpN,EAAK8X,OAS3B,IAAI3S,IAAWpU,EAAOoU,SAElB+mB,GAAQr6B,EAAOuG,MAEf+zB,GAAS,IAMbt6B,GAAO8f,UAAY,SAAUV,GAC5B,MAAOmb,MAAKC,MAAOpb,EAAO,KAK3Bpf,EAAOy6B,SAAW,SAAUrb,GAC3B,GAAIlN,EACJ,KAAMkN,GAAwB,gBAATA,GACpB,MAAO,KAIR,KACClN,GAAM,GAAMhT,GAAOw7B,WAAcC,gBAAiBvb,EAAM,YACvD,MAAQrU,GACTmH,EAAM9O,OAMP,QAHM8O,GAAOA,EAAIrG,qBAAsB,eAAgB9K,SACtDf,EAAO0D,MAAO,gBAAkB0b,GAE1BlN,EAIR,IACC0oB,IAAQ,OACRC,GAAM,gBACNC,GAAW,6BAGXC,GAAiB,4DACjBC,GAAa,iBACbC,GAAY,QAWZrG,MAOAsG,MAGAC,GAAW,KAAK57B,OAAQ,KAGxB67B,GAAer8B,EAAS6F,cAAe,IACvCw2B,IAAaznB,KAAOL,GAASK,IAG9B,SAAS0nB,IAA6BC,GAGrC,MAAO,UAAUC,EAAoB3f,GAED,gBAAvB2f,KACX3f,EAAO2f,EACPA,EAAqB,IAGtB,IAAIC,GACH35B,EAAI,EACJ45B,EAAYF,EAAmBl2B,cAAcgG,MAAOoP,MAErD,IAAKza,EAAOiD,WAAY2Y,GAGvB,MAAU4f,EAAWC,EAAW55B,KAGR,MAAlB25B,EAAU,IACdA,EAAWA,EAASl8B,MAAO,IAAO,KAChCg8B,EAAWE,GAAaF,EAAWE,QAAmBvrB,QAAS2L,KAI/D0f,EAAWE,GAAaF,EAAWE,QAAmBh8B,KAAMoc,IAQnE,QAAS8f,IAA+BJ,EAAW74B,EAASyyB,EAAiByG,GAE5E,GAAIC,MACHC,EAAqBP,IAAcJ,EAEpC,SAASY,GAASN,GACjB,GAAIxnB,EAcJ,OAbA4nB,GAAWJ,IAAa,EACxBx7B,EAAOyB,KAAM65B,EAAWE,OAAkB,SAAUjxB,EAAGwxB,GACtD,GAAIC,GAAsBD,EAAoBt5B,EAASyyB,EAAiByG,EACxE,OAAoC,gBAAxBK,IACVH,GAAqBD,EAAWI,GAKtBH,IACD7nB,EAAWgoB,GADf,QAHNv5B,EAAQg5B,UAAUxrB,QAAS+rB,GAC3BF,EAASE,IACF,KAKFhoB,EAGR,MAAO8nB,GAASr5B,EAAQg5B,UAAW,MAAUG,EAAW,MAASE,EAAS,KAM3E,QAASG,IAAYl5B,EAAQJ,GAC5B,GAAIgK,GAAK3J,EACRk5B,EAAcl8B,EAAOm8B,aAAaD,eAEnC,KAAMvvB,IAAOhK,GACQS,SAAfT,EAAKgK,MACPuvB,EAAavvB,GAAQ5J,EAAWC,IAAUA,OAAiB2J,GAAQhK,EAAKgK,GAO5E,OAJK3J,IACJhD,EAAOwC,QAAQ,EAAMO,EAAQC,GAGvBD,EAOR,QAASq5B,IAAqBC,EAAGV,EAAOW,GAEvC,GAAIC,GAAIz4B,EAAM04B,EAAeC,EAC5BnjB,EAAW+iB,EAAE/iB,SACbmiB,EAAYY,EAAEZ,SAGf,OAA2B,MAAnBA,EAAW,GAClBA,EAAU5uB,QACEzJ,SAAPm5B,IACJA,EAAKF,EAAEK,UAAYf,EAAMgB,kBAAmB,gBAK9C,IAAKJ,EACJ,IAAMz4B,IAAQwV,GACb,GAAKA,EAAUxV,IAAUwV,EAAUxV,GAAOkI,KAAMuwB,GAAO,CACtDd,EAAUxrB,QAASnM,EACnB,OAMH,GAAK23B,EAAW,IAAOa,GACtBE,EAAgBf,EAAW,OACrB,CAGN,IAAM33B,IAAQw4B,GAAY,CACzB,IAAMb,EAAW,IAAOY,EAAEO,WAAY94B,EAAO,IAAM23B,EAAW,IAAQ,CACrEe,EAAgB14B,CAChB,OAEK24B,IACLA,EAAgB34B,GAKlB04B,EAAgBA,GAAiBC,EAMlC,MAAKD,IACCA,IAAkBf,EAAW,IACjCA,EAAUxrB,QAASusB,GAEbF,EAAWE,IAJnB,OAWD,QAASK,IAAaR,EAAGS,EAAUnB,EAAOoB,GACzC,GAAIC,GAAOC,EAASC,EAAM72B,EAAKmT,EAC9BojB,KAGAnB,EAAYY,EAAEZ,UAAUn8B,OAGzB,IAAKm8B,EAAW,GACf,IAAMyB,IAAQb,GAAEO,WACfA,EAAYM,EAAK73B,eAAkBg3B,EAAEO,WAAYM,EAInDD,GAAUxB,EAAU5uB,OAGpB,OAAQowB,EAcP,GAZKZ,EAAEc,eAAgBF,KACtBtB,EAAOU,EAAEc,eAAgBF,IAAcH,IAIlCtjB,GAAQujB,GAAaV,EAAEe,aAC5BN,EAAWT,EAAEe,WAAYN,EAAUT,EAAEb,WAGtChiB,EAAOyjB,EACPA,EAAUxB,EAAU5uB,QAKnB,GAAiB,MAAZowB,EAEJA,EAAUzjB,MAGJ,IAAc,MAATA,GAAgBA,IAASyjB,EAAU,CAM9C,GAHAC,EAAON,EAAYpjB,EAAO,IAAMyjB,IAAaL,EAAY,KAAOK,IAG1DC,EACL,IAAMF,IAASJ,GAId,GADAv2B,EAAM22B,EAAMr2B,MAAO,KACdN,EAAK,KAAQ42B,IAGjBC,EAAON,EAAYpjB,EAAO,IAAMnT,EAAK,KACpCu2B,EAAY,KAAOv2B,EAAK,KACb,CAGN62B,KAAS,EACbA,EAAON,EAAYI,GAGRJ,EAAYI,MAAY,IACnCC,EAAU52B,EAAK,GACfo1B,EAAUxrB,QAAS5J,EAAK,IAEzB,OAOJ,GAAK62B,KAAS,EAGb,GAAKA,GAAQb,EAAAA,UACZS,EAAWI,EAAMJ,OAEjB,KACCA,EAAWI,EAAMJ,GAChB,MAAQ/xB,GACT,OACC+Q,MAAO,cACPpY,MAAOw5B,EAAOnyB,EAAI,sBAAwByO,EAAO,OAASyjB,IASjE,OAASnhB,MAAO,UAAWsD,KAAM0d,GAGlC98B,EAAOwC,QAGN66B,OAAQ,EAGRC,gBACAC,QAEApB,cACCqB,IAAKlqB,GAASK,KACd7P,KAAM,MACN25B,QAAS1C,GAAe/uB,KAAMsH,GAASoqB,UACvC/+B,QAAQ,EACRg/B,aAAa,EACbC,OAAO,EACPC,YAAa,mDAabC,SACCvI,IAAK4F,GACLt2B,KAAM,aACN4lB,KAAM,YACNvY,IAAK,4BACL6rB,KAAM,qCAGPzkB,UACCpH,IAAK,UACLuY,KAAM,SACNsT,KAAM,YAGPZ,gBACCjrB,IAAK,cACLrN,KAAM,eACNk5B,KAAM,gBAKPnB,YAGCoB,SAAUrzB,OAGVszB,aAAa,EAGbC,YAAal+B,EAAO8f,UAGpBqe,WAAYn+B,EAAOy6B,UAOpByB,aACCsB,KAAK,EACLt9B,SAAS,IAOXk+B,UAAW,SAAUr7B,EAAQs7B,GAC5B,MAAOA,GAGNpC,GAAYA,GAAYl5B,EAAQ/C,EAAOm8B,cAAgBkC,GAGvDpC,GAAYj8B,EAAOm8B,aAAcp5B,IAGnCu7B,cAAejD,GAA6BzG,IAC5C2J,cAAelD,GAA6BH,IAG5CsD,KAAM,SAAUhB,EAAK/6B,GAGA,gBAAR+6B,KACX/6B,EAAU+6B,EACVA,EAAMp6B,QAIPX,EAAUA,KAEV,IAAIg8B,GAGHC,EAGAC,EACAC,EAGAC,EAGAC,EAGAC,EAGAl9B,EAGAw6B,EAAIr8B,EAAOo+B,aAAe37B,GAG1Bu8B,EAAkB3C,EAAEn8B,SAAWm8B,EAG/B4C,EAAqB5C,EAAEn8B,UACpB8+B,EAAgB56B,UAAY46B,EAAgBn+B,QAC7Cb,EAAQg/B,GACRh/B,EAAO0kB,MAGTzI,EAAWjc,EAAO2b,WAClBujB,EAAmBl/B,EAAO6a,UAAW,eAGrCskB,EAAa9C,EAAE8C,eAGfC,KACAC,KAGAvjB,EAAQ,EAGRwjB,EAAW,WAGX3D,GACCzd,WAAY,EAGZye,kBAAmB,SAAUhwB,GAC5B,GAAItB,EACJ,IAAe,IAAVyQ,EAAc,CAClB,IAAM8iB,EAAkB,CACvBA,IACA,OAAUvzB,EAAQyvB,GAASpvB,KAAMizB,GAChCC,EAAiBvzB,EAAO,GAAIhG,eAAkBgG,EAAO,GAGvDA,EAAQuzB,EAAiBjyB,EAAItH,eAE9B,MAAgB,OAATgG,EAAgB,KAAOA,GAI/Bk0B,sBAAuB,WACtB,MAAiB,KAAVzjB,EAAc6iB,EAAwB,MAI9Ca,iBAAkB,SAAU98B,EAAMwD,GACjC,GAAIu5B,GAAQ/8B,EAAK2C,aAKjB,OAJMyW,KACLpZ,EAAO28B,EAAqBI,GAAUJ,EAAqBI,IAAW/8B,EACtE08B,EAAgB18B,GAASwD,GAEnB/G,MAIRugC,iBAAkB,SAAU57B,GAI3B,MAHMgY,KACLugB,EAAEK,SAAW54B,GAEP3E,MAIRggC,WAAY,SAAUx9B,GACrB,GAAI4C,EACJ,IAAK5C,EACJ,GAAa,EAARma,EACJ,IAAMvX,IAAQ5C,GAGbw9B,EAAY56B,IAAW46B,EAAY56B,GAAQ5C,EAAK4C,QAKjDo3B,GAAM3f,OAAQra,EAAKg6B,EAAMgE,QAG3B,OAAOxgC,OAIRygC,MAAO,SAAUC,GAChB,GAAIC,GAAYD,GAAcP,CAK9B,OAJKb,IACJA,EAAUmB,MAAOE,GAElBh4B,EAAM,EAAGg4B,GACF3gC,MAuBV,IAlBA8c,EAASF,QAAS4f,GAAQrG,SAAW4J,EAAiBnlB,IACtD4hB,EAAMoE,QAAUpE,EAAM7zB,KACtB6zB,EAAMj4B,MAAQi4B,EAAMzf,KAMpBmgB,EAAEmB,MAAUA,GAAOnB,EAAEmB,KAAOlqB,GAASK,MAAS,IAAKnQ,QAASo3B,GAAO,IACjEp3B,QAASy3B,GAAW3nB,GAASoqB,SAAW,MAG1CrB,EAAEv4B,KAAOrB,EAAQu9B,QAAUv9B,EAAQqB,MAAQu4B,EAAE2D,QAAU3D,EAAEv4B,KAGzDu4B,EAAEZ,UAAYz7B,EAAO2E,KAAM03B,EAAEb,UAAY,KAAMn2B,cAAcgG,MAAOoP,KAAiB,IAG/D,MAAjB4hB,EAAE4D,YAAsB,CAC5BnB,EAAY//B,EAAS6F,cAAe,IAIpC,KACCk6B,EAAUnrB,KAAO0oB,EAAEmB,IAInBsB,EAAUnrB,KAAOmrB,EAAUnrB,KAC3B0oB,EAAE4D,YAAc7E,GAAasC,SAAW,KAAOtC,GAAa8E,MAC3DpB,EAAUpB,SAAW,KAAOoB,EAAUoB,KACtC,MAAQn1B,GAITsxB,EAAE4D,aAAc,GAalB,GARK5D,EAAEjd,MAAQid,EAAEsB,aAAiC,gBAAXtB,GAAEjd,OACxCid,EAAEjd,KAAOpf,EAAOmgC,MAAO9D,EAAEjd,KAAMid,EAAE+D,cAIlC1E,GAA+B9G,GAAYyH,EAAG55B,EAASk5B,GAGxC,IAAV7f,EACJ,MAAO6f,EAKRoD,GAAc/+B,EAAO0kB,OAAS2X,EAAE19B,OAG3BogC,GAAmC,IAApB/+B,EAAOq9B,UAC1Br9B,EAAO0kB,MAAM2D,QAAS,aAIvBgU,EAAEv4B,KAAOu4B,EAAEv4B,KAAKnD,cAGhB07B,EAAEgE,YAAcrF,GAAWhvB,KAAMqwB,EAAEv4B,MAInC46B,EAAWrC,EAAEmB,IAGPnB,EAAEgE,aAGFhE,EAAEjd,OACNsf,EAAarC,EAAEmB,MAASlD,GAAOtuB,KAAM0yB,GAAa,IAAM,KAAQrC,EAAEjd,WAG3Did,GAAEjd,MAILid,EAAE3vB,SAAU,IAChB2vB,EAAEmB,IAAM3C,GAAI7uB,KAAM0yB,GAGjBA,EAASl7B,QAASq3B,GAAK,OAASR,MAGhCqE,GAAapE,GAAOtuB,KAAM0yB,GAAa,IAAM,KAAQ,KAAOrE,OAK1DgC,EAAEiE,aACDtgC,EAAOs9B,aAAcoB,IACzB/C,EAAM6D,iBAAkB,oBAAqBx/B,EAAOs9B,aAAcoB,IAE9D1+B,EAAOu9B,KAAMmB,IACjB/C,EAAM6D,iBAAkB,gBAAiBx/B,EAAOu9B,KAAMmB,MAKnDrC,EAAEjd,MAAQid,EAAEgE,YAAchE,EAAEwB,eAAgB,GAASp7B,EAAQo7B,cACjElC,EAAM6D,iBAAkB,eAAgBnD,EAAEwB,aAI3ClC,EAAM6D,iBACL,SACAnD,EAAEZ,UAAW,IAAOY,EAAEyB,QAASzB,EAAEZ,UAAW,IAC3CY,EAAEyB,QAASzB,EAAEZ,UAAW,KACA,MAArBY,EAAEZ,UAAW,GAAc,KAAON,GAAW,WAAa,IAC7DkB,EAAEyB,QAAS,KAIb,KAAMj8B,IAAKw6B,GAAEkE,QACZ5E,EAAM6D,iBAAkB39B,EAAGw6B,EAAEkE,QAAS1+B,GAIvC,IAAKw6B,EAAEmE,aACJnE,EAAEmE,WAAWv/B,KAAM+9B,EAAiBrD,EAAOU,MAAQ,GAAmB,IAAVvgB,GAG9D,MAAO6f,GAAMiE,OAIdN,GAAW,OAGX,KAAMz9B,KAAOk+B,QAAS,EAAGr8B,MAAO,EAAG4xB,SAAU,GAC5CqG,EAAO95B,GAAKw6B,EAAGx6B,GAOhB,IAHA48B,EAAY/C,GAA+BR,GAAYmB,EAAG55B,EAASk5B,GAK5D,CASN,GARAA,EAAMzd,WAAa,EAGd6gB,GACJE,EAAmB5W,QAAS,YAAcsT,EAAOU,IAInC,IAAVvgB,EACJ,MAAO6f,EAIHU,GAAEuB,OAASvB,EAAElF,QAAU,IAC3B0H,EAAe3/B,EAAOkf,WAAY,WACjCud,EAAMiE,MAAO,YACXvD,EAAElF,SAGN,KACCrb,EAAQ,EACR2iB,EAAUgC,KAAMrB,EAAgBt3B,GAC/B,MAAQiD,GAGT,KAAa,EAAR+Q,GAKJ,KAAM/Q,EAJNjD,GAAM,GAAIiD,QA5BZjD,GAAM,GAAI,eAsCX,SAASA,GAAM63B,EAAQe,EAAkBpE,EAAWiE,GACnD,GAAIxD,GAAWgD,EAASr8B,EAAOo5B,EAAU6D,EACxCd,EAAaa,CAGC,KAAV5kB,IAKLA,EAAQ,EAGH+iB,GACJ3/B,EAAOk4B,aAAcyH,GAKtBJ,EAAYr7B,OAGZu7B,EAAwB4B,GAAW,GAGnC5E,EAAMzd,WAAayhB,EAAS,EAAI,EAAI,EAGpC5C,EAAY4C,GAAU,KAAgB,IAATA,GAA2B,MAAXA,EAGxCrD,IACJQ,EAAWV,GAAqBC,EAAGV,EAAOW,IAI3CQ,EAAWD,GAAaR,EAAGS,EAAUnB,EAAOoB,GAGvCA,GAGCV,EAAEiE,aACNK,EAAWhF,EAAMgB,kBAAmB,iBAC/BgE,IACJ3gC,EAAOs9B,aAAcoB,GAAaiC,GAEnCA,EAAWhF,EAAMgB,kBAAmB,QAC/BgE,IACJ3gC,EAAOu9B,KAAMmB,GAAaiC,IAKZ,MAAXhB,GAA6B,SAAXtD,EAAEv4B,KACxB+7B,EAAa,YAGS,MAAXF,EACXE,EAAa,eAIbA,EAAa/C,EAAShhB,MACtBikB,EAAUjD,EAAS1d,KACnB1b,EAAQo5B,EAASp5B,MACjBq5B,GAAar5B,KAKdA,EAAQm8B,GACHF,IAAWE,KACfA,EAAa,QACC,EAATF,IACJA,EAAS,KAMZhE,EAAMgE,OAASA,EACfhE,EAAMkE,YAAea,GAAoBb,GAAe,GAGnD9C,EACJ9gB,EAASqB,YAAa0hB,GAAmBe,EAASF,EAAYlE,IAE9D1f,EAASmZ,WAAY4J,GAAmBrD,EAAOkE,EAAYn8B,IAI5Di4B,EAAMwD,WAAYA,GAClBA,EAAa/7B,OAER27B,GACJE,EAAmB5W,QAAS0U,EAAY,cAAgB,aACrDpB,EAAOU,EAAGU,EAAYgD,EAAUr8B,IAIpCw7B,EAAiBxjB,SAAUsjB,GAAmBrD,EAAOkE,IAEhDd,IACJE,EAAmB5W,QAAS,gBAAkBsT,EAAOU,MAG3Cr8B,EAAOq9B,QAChBr9B,EAAO0kB,MAAM2D,QAAS,cAKzB,MAAOsT,IAGRiF,QAAS,SAAUpD,EAAKpe,EAAM1d,GAC7B,MAAO1B,GAAOkB,IAAKs8B,EAAKpe,EAAM1d,EAAU,SAGzCm/B,UAAW,SAAUrD,EAAK97B,GACzB,MAAO1B,GAAOkB,IAAKs8B,EAAKp6B,OAAW1B,EAAU,aAI/C1B,EAAOyB,MAAQ,MAAO,QAAU,SAAUI,EAAGm+B,GAC5ChgC,EAAQggC,GAAW,SAAUxC,EAAKpe,EAAM1d,EAAUoC,GAUjD,MAPK9D,GAAOiD,WAAYmc,KACvBtb,EAAOA,GAAQpC,EACfA,EAAW0d,EACXA,EAAOhc,QAIDpD,EAAOw+B,KAAMx+B,EAAOwC,QAC1Bg7B,IAAKA,EACL15B,KAAMk8B,EACNxE,SAAU13B,EACVsb,KAAMA,EACN2gB,QAASr+B,GACP1B,EAAOkD,cAAes6B,IAASA,OAKpCx9B,EAAO0qB,SAAW,SAAU8S,GAC3B,MAAOx9B,GAAOw+B,MACbhB,IAAKA,EAGL15B,KAAM,MACN03B,SAAU,SACVoC,OAAO,EACPj/B,QAAQ,EACRmiC,UAAU,KAKZ9gC,EAAOG,GAAGqC,QACTu+B,QAAS,SAAUtW,GAClB,GAAInH,EAEJ,OAAKtjB,GAAOiD,WAAYwnB,GAChBtrB,KAAKsC,KAAM,SAAUI,GAC3B7B,EAAQb,MAAO4hC,QAAStW,EAAKxpB,KAAM9B,KAAM0C,OAItC1C,KAAM,KAGVmkB,EAAOtjB,EAAQyqB,EAAMtrB,KAAM,GAAIsM,eAAgBxJ,GAAI,GAAIa,OAAO,GAEzD3D,KAAM,GAAI6F,YACdse,EAAK+H,aAAclsB,KAAM,IAG1BmkB,EAAK3hB,IAAK,WACT,GAAIC,GAAOzC,IAEX,OAAQyC,EAAKo/B,kBACZp/B,EAAOA,EAAKo/B,iBAGb,OAAOp/B,KACJupB,OAAQhsB,OAGNA,OAGR8hC,UAAW,SAAUxW,GACpB,MAAKzqB,GAAOiD,WAAYwnB,GAChBtrB,KAAKsC,KAAM,SAAUI,GAC3B7B,EAAQb,MAAO8hC,UAAWxW,EAAKxpB,KAAM9B,KAAM0C,MAItC1C,KAAKsC,KAAM,WACjB,GAAIsX,GAAO/Y,EAAQb,MAClBma,EAAWP,EAAKO,UAEZA,GAASvY,OACbuY,EAASynB,QAAStW,GAGlB1R,EAAKoS,OAAQV,MAKhBnH,KAAM,SAAUmH,GACf,GAAIxnB,GAAajD,EAAOiD,WAAYwnB,EAEpC,OAAOtrB,MAAKsC,KAAM,SAAUI,GAC3B7B,EAAQb,MAAO4hC,QAAS99B,EAAawnB,EAAKxpB,KAAM9B,KAAM0C,GAAM4oB,MAI9DyW,OAAQ,WACP,MAAO/hC,MAAK+O,SAASzM,KAAM,WACpBzB,EAAOoF,SAAUjG,KAAM,SAC5Ba,EAAQb,MAAOqsB,YAAarsB,KAAK2L,cAE/BzI,SAKNrC,EAAOkQ,KAAK8E,QAAQub,OAAS,SAAU3uB,GACtC,OAAQ5B,EAAOkQ,KAAK8E,QAAQmsB,QAASv/B,IAEtC5B,EAAOkQ,KAAK8E,QAAQmsB,QAAU,SAAUv/B,GAMvC,MAAOA,GAAKmuB,YAAc,GAAKnuB,EAAKouB,aAAe,GAAKpuB,EAAKsuB,iBAAiBnvB,OAAS,EAMxF,IAAIqgC,IAAM,OACTC,GAAW,QACXC,GAAQ,SACRC,GAAkB,wCAClBC,GAAe,oCAEhB,SAASC,IAAa5P,EAAQhuB,EAAKu8B,EAAarmB,GAC/C,GAAIrX,EAEJ,IAAK1C,EAAOmD,QAASU,GAGpB7D,EAAOyB,KAAMoC,EAAK,SAAUhC,EAAG6/B,GACzBtB,GAAeiB,GAASr1B,KAAM6lB,GAGlC9X,EAAK8X,EAAQ6P,GAKbD,GACC5P,EAAS,KAAqB,gBAAN6P,IAAuB,MAALA,EAAY7/B,EAAI,IAAO,IACjE6/B,EACAtB,EACArmB,SAKG,IAAMqmB,GAAsC,WAAvBpgC,EAAO8D,KAAMD,GAUxCkW,EAAK8X,EAAQhuB,OAPb,KAAMnB,IAAQmB,GACb49B,GAAa5P,EAAS,IAAMnvB,EAAO,IAAKmB,EAAKnB,GAAQ09B,EAAarmB,GAYrE/Z,EAAOmgC,MAAQ,SAAU/3B,EAAGg4B,GAC3B,GAAIvO,GACHwK,KACAtiB,EAAM,SAAUpN,EAAKzG,GAGpBA,EAAQlG,EAAOiD,WAAYiD,GAAUA,IAAqB,MAATA,EAAgB,GAAKA,EACtEm2B,EAAGA,EAAEt7B,QAAW4gC,mBAAoBh1B,GAAQ,IAAMg1B,mBAAoBz7B,GASxE,IALqB9C,SAAhBg9B,IACJA,EAAcpgC,EAAOm8B,cAAgBn8B,EAAOm8B,aAAaiE,aAIrDpgC,EAAOmD,QAASiF,IAASA,EAAEvH,SAAWb,EAAOkD,cAAekF,GAGhEpI,EAAOyB,KAAM2G,EAAG,WACf2R,EAAK5a,KAAKuD,KAAMvD,KAAK+G,aAOtB,KAAM2rB,IAAUzpB,GACfq5B,GAAa5P,EAAQzpB,EAAGypB,GAAUuO,EAAarmB,EAKjD,OAAOsiB,GAAEjwB,KAAM,KAAM5I,QAAS49B,GAAK,MAGpCphC,EAAOG,GAAGqC,QACTo/B,UAAW,WACV,MAAO5hC,GAAOmgC,MAAOhhC,KAAK0iC,mBAE3BA,eAAgB,WACf,MAAO1iC,MAAKwC,IAAK,WAGhB,GAAIwO,GAAWnQ,EAAOqf,KAAMlgB,KAAM,WAClC,OAAOgR,GAAWnQ,EAAOuF,UAAW4K,GAAahR,OAEjD0P,OAAQ,WACR,GAAI/K,GAAO3E,KAAK2E,IAGhB,OAAO3E,MAAKuD,OAAS1C,EAAQb,MAAOoZ,GAAI,cACvCipB,GAAax1B,KAAM7M,KAAKiG,YAAem8B,GAAgBv1B,KAAMlI,KAC3D3E,KAAK4U,UAAY+N,EAAe9V,KAAMlI,MAEzCnC,IAAK,SAAUE,EAAGD,GAClB,GAAIyO,GAAMrQ,EAAQb,MAAOkR,KAEzB,OAAc,OAAPA,EACN,KACArQ,EAAOmD,QAASkN,GACfrQ,EAAO2B,IAAK0O,EAAK,SAAUA,GAC1B,OAAS3N,KAAMd,EAAKc,KAAMwD,MAAOmK,EAAI7M,QAAS89B,GAAO,YAEpD5+B,KAAMd,EAAKc,KAAMwD,MAAOmK,EAAI7M,QAAS89B,GAAO,WAC7CpgC,SAKNlB,EAAOm8B,aAAa2F,IAAM,WACzB,IACC,MAAO,IAAI5iC,GAAO6iC,eACjB,MAAQh3B,KAGX,IAAIi3B,KAGFC,EAAG,IAIHC,KAAM,KAEPC,GAAeniC,EAAOm8B,aAAa2F,KAEpChiC,GAAQsiC,OAASD,IAAkB,mBAAqBA,IACxDriC,EAAQ0+B,KAAO2D,KAAiBA,GAEhCniC,EAAOu+B,cAAe,SAAU97B,GAC/B,GAAIf,GAAU2gC,CAGd,OAAKviC,GAAQsiC,MAAQD,KAAiB1/B,EAAQw9B,aAE5CQ,KAAM,SAAUF,EAASjL,GACxB,GAAIzzB,GACHigC,EAAMr/B,EAAQq/B,KAWf,IATAA,EAAIQ,KACH7/B,EAAQqB,KACRrB,EAAQ+6B,IACR/6B,EAAQm7B,MACRn7B,EAAQ8/B,SACR9/B,EAAQmS,UAIJnS,EAAQ+/B,UACZ,IAAM3gC,IAAKY,GAAQ+/B,UAClBV,EAAKjgC,GAAMY,EAAQ+/B,UAAW3gC,EAK3BY,GAAQi6B,UAAYoF,EAAIpC,kBAC5BoC,EAAIpC,iBAAkBj9B,EAAQi6B,UAQzBj6B,EAAQw9B,aAAgBM,EAAS,sBACtCA,EAAS,oBAAuB,iBAIjC,KAAM1+B,IAAK0+B,GACVuB,EAAItC,iBAAkB39B,EAAG0+B,EAAS1+B,GAInCH,GAAW,SAAUoC,GACpB,MAAO,YACDpC,IACJA,EAAW2gC,EAAgBP,EAAIW,OAC9BX,EAAIY,QAAUZ,EAAIa,QAAUb,EAAIc,mBAAqB,KAExC,UAAT9+B,EACJg+B,EAAIlC,QACgB,UAAT97B,EAKgB,gBAAfg+B,GAAInC,OACfrK,EAAU,EAAG,SAEbA,EAGCwM,EAAInC,OACJmC,EAAIjC,YAINvK,EACC0M,GAAkBF,EAAInC,SAAYmC,EAAInC,OACtCmC,EAAIjC,WAK+B,UAAjCiC,EAAIe,cAAgB,SACM,gBAArBf,GAAIgB,cACRC,OAAQjB,EAAIhF,WACZj4B,KAAMi9B,EAAIgB,cACbhB,EAAIvC,4BAQTuC,EAAIW,OAAS/gC,IACb2gC,EAAgBP,EAAIY,QAAUhhC,EAAU,SAKnB0B,SAAhB0+B,EAAIa,QACRb,EAAIa,QAAUN,EAEdP,EAAIc,mBAAqB,WAGA,IAAnBd,EAAI5jB,YAMRhf,EAAOkf,WAAY,WACb1c,GACJ2gC,OAQL3gC,EAAWA,EAAU,QAErB,KAGCogC,EAAIrB,KAAMh+B,EAAQ49B,YAAc59B,EAAQ2c,MAAQ,MAC/C,MAAQrU,GAGT,GAAKrJ,EACJ,KAAMqJ,KAKT60B,MAAO,WACDl+B,GACJA,MAjIJ,SA4ID1B,EAAOo+B,WACNN,SACCt5B,OAAQ,6FAGT8U,UACC9U,OAAQ,2BAETo4B,YACCoG,cAAe,SAAUn+B,GAExB,MADA7E,GAAOsE,WAAYO,GACZA,MAMV7E,EAAOs+B,cAAe,SAAU,SAAUjC,GACxBj5B,SAAZi5B,EAAE3vB,QACN2vB,EAAE3vB,OAAQ,GAEN2vB,EAAE4D,cACN5D,EAAEv4B,KAAO,SAKX9D,EAAOu+B,cAAe,SAAU,SAAUlC,GAGzC,GAAKA,EAAE4D,YAAc,CACpB,GAAIz7B,GAAQ9C,CACZ,QACC++B,KAAM,SAAUl2B,EAAG+qB,GAClB9wB,EAASxE,EAAQ,YAAaqf,MAC7B4jB,QAAS5G,EAAE6G,cACXvgC,IAAK05B,EAAEmB,MACJlZ,GACH,aACA5iB,EAAW,SAAUyhC,GACpB3+B,EAAO+W,SACP7Z,EAAW,KACNyhC,GACJ7N,EAAuB,UAAb6N,EAAIr/B,KAAmB,IAAM,IAAKq/B,EAAIr/B,QAMnD/E,EAAS+F,KAAKC,YAAaP,EAAQ,KAEpCo7B,MAAO,WACDl+B,GACJA,QAUL,IAAI0hC,OACHC,GAAS,mBAGVrjC,GAAOo+B,WACNkF,MAAO,WACPC,cAAe,WACd,GAAI7hC,GAAW0hC,GAAa76B,OAAWvI,EAAOqD,QAAU,IAAQg3B,IAEhE,OADAl7B,MAAMuC,IAAa,EACZA,KAKT1B,EAAOs+B,cAAe,aAAc,SAAUjC,EAAGmH,EAAkB7H,GAElE,GAAI8H,GAAcC,EAAaC,EAC9BC,EAAWvH,EAAEiH,SAAU,IAAWD,GAAOr3B,KAAMqwB,EAAEmB,KAChD,MACkB,gBAAXnB,GAAEjd,MAE6C,KADnDid,EAAEwB,aAAe,IACjBp+B,QAAS,sCACX4jC,GAAOr3B,KAAMqwB,EAAEjd,OAAU,OAI5B,OAAKwkB,IAAiC,UAArBvH,EAAEZ,UAAW,IAG7BgI,EAAepH,EAAEkH,cAAgBvjC,EAAOiD,WAAYo5B,EAAEkH,eACrDlH,EAAEkH,gBACFlH,EAAEkH,cAGEK,EACJvH,EAAGuH,GAAavH,EAAGuH,GAAWpgC,QAAS6/B,GAAQ,KAAOI,GAC3CpH,EAAEiH,SAAU,IACvBjH,EAAEmB,MAASlD,GAAOtuB,KAAMqwB,EAAEmB,KAAQ,IAAM,KAAQnB,EAAEiH,MAAQ,IAAMG,GAIjEpH,EAAEO,WAAY,eAAkB,WAI/B,MAHM+G,IACL3jC,EAAO0D,MAAO+/B,EAAe,mBAEvBE,EAAmB,IAI3BtH,EAAEZ,UAAW,GAAM,OAGnBiI,EAAcxkC,EAAQukC,GACtBvkC,EAAQukC,GAAiB,WACxBE,EAAoB5hC,WAIrB45B,EAAM3f,OAAQ,WAGQ5Y,SAAhBsgC,EACJ1jC,EAAQd,GAASi5B,WAAYsL,GAI7BvkC,EAAQukC,GAAiBC,EAIrBrH,EAAGoH,KAGPpH,EAAEkH,cAAgBC,EAAiBD,cAGnCH,GAAa5jC,KAAMikC,IAIfE,GAAqB3jC,EAAOiD,WAAYygC,IAC5CA,EAAaC,EAAmB,IAGjCA,EAAoBD,EAActgC,SAI5B,UA9DR,SA0EDtD,EAAQ+jC,mBAAqB,WAC5B,GAAItc,GAAOxoB,EAAS+kC,eAAeD,mBAAoB,IAAKtc,IAE5D,OADAA,GAAKtY,UAAY,6BACiB,IAA3BsY,EAAKzc,WAAW/J,UAQxBf,EAAOiZ,UAAY,SAAUmG,EAAMlf,EAAS6jC,GAC3C,IAAM3kB,GAAwB,gBAATA,GACpB,MAAO,KAEgB,kBAAZlf,KACX6jC,EAAc7jC,EACdA,GAAU,GAKXA,EAAUA,IAAaJ,EAAQ+jC,mBAC9B9kC,EAAS+kC,eAAeD,mBAAoB,IAC5C9kC,EAED,IAAIilC,GAASrrB,EAAWjN,KAAM0T,GAC7B+D,GAAW4gB,KAGZ,OAAKC,IACK9jC,EAAQ0E,cAAeo/B,EAAQ,MAGzCA,EAAS9gB,IAAiB9D,GAAQlf,EAASijB,GAEtCA,GAAWA,EAAQpiB,QACvBf,EAAQmjB,GAAU5H,SAGZvb,EAAOuB,SAAWyiC,EAAOl5B,aAKjC,IAAIm5B,IAAQjkC,EAAOG,GAAGgoB,IAKtBnoB,GAAOG,GAAGgoB,KAAO,SAAUqV,EAAK0G,EAAQxiC,GACvC,GAAoB,gBAAR87B,IAAoByG,GAC/B,MAAOA,IAAMniC,MAAO3C,KAAM4C,UAG3B,IAAI9B,GAAU6D,EAAMg5B,EACnB/jB,EAAO5Z,KACP4e,EAAMyf,EAAI/9B,QAAS,IAsDpB,OApDKse,GAAM,KACV9d,EAAWD,EAAO2E,KAAM64B,EAAIl+B,MAAOye,IACnCyf,EAAMA,EAAIl+B,MAAO,EAAGye,IAIhB/d,EAAOiD,WAAYihC,IAGvBxiC,EAAWwiC,EACXA,EAAS9gC,QAGE8gC,GAA4B,gBAAXA,KAC5BpgC,EAAO,QAIHiV,EAAKhY,OAAS,GAClBf,EAAOw+B,MACNhB,IAAKA,EAKL15B,KAAMA,GAAQ,MACd03B,SAAU,OACVpc,KAAM8kB,IACHp8B,KAAM,SAAUg7B,GAGnBhG,EAAW/6B,UAEXgX,EAAK0R,KAAMxqB,EAIVD,EAAQ,SAAUmrB,OAAQnrB,EAAOiZ,UAAW6pB,IAAiBl0B,KAAM3O,GAGnE6iC,KAKE9mB,OAAQta,GAAY,SAAUi6B,EAAOgE,GACxC5mB,EAAKtX,KAAM,WACVC,EAASI,MAAOiX,EAAM+jB,IAAcnB,EAAMmH,aAAcnD,EAAQhE,QAK5Dx8B,MAORa,EAAOyB,MACN,YACA,WACA,eACA,YACA,cACA,YACE,SAAUI,EAAGiC,GACf9D,EAAOG,GAAI2D,GAAS,SAAU3D,GAC7B,MAAOhB,MAAKmlB,GAAIxgB,EAAM3D,MAOxBH,EAAOkQ,KAAK8E,QAAQmvB,SAAW,SAAUviC,GACxC,MAAO5B,GAAO4F,KAAM5F,EAAOo2B,OAAQ,SAAUj2B,GAC5C,MAAOyB,KAASzB,EAAGyB,OAChBb,OASL,SAASqjC,IAAWxiC,GACnB,MAAO5B,GAAOgE,SAAUpC,GAASA,EAAyB,IAAlBA,EAAKwC,UAAkBxC,EAAKwM,YAGrEpO,EAAOqkC,QACNC,UAAW,SAAU1iC,EAAMa,EAASZ,GACnC,GAAI0iC,GAAaC,EAASC,EAAWC,EAAQC,EAAWC,EAAYC,EACnEhW,EAAW7uB,EAAOkhB,IAAKtf,EAAM,YAC7BkjC,EAAU9kC,EAAQ4B,GAClBklB,IAGiB,YAAb+H,IACJjtB,EAAKigB,MAAMgN,SAAW,YAGvB8V,EAAYG,EAAQT,SACpBI,EAAYzkC,EAAOkhB,IAAKtf,EAAM,OAC9BgjC,EAAa5kC,EAAOkhB,IAAKtf,EAAM,QAC/BijC,GAAmC,aAAbhW,GAAwC,UAAbA,KAC9C4V,EAAYG,GAAanlC,QAAS,QAAW,GAI3ColC,GACJN,EAAcO,EAAQjW,WACtB6V,EAASH,EAAYl2B,IACrBm2B,EAAUD,EAAY9S,OAGtBiT,EAASvgC,WAAYsgC,IAAe,EACpCD,EAAUrgC,WAAYygC,IAAgB,GAGlC5kC,EAAOiD,WAAYR,KAGvBA,EAAUA,EAAQxB,KAAMW,EAAMC,EAAG7B,EAAOwC,UAAYmiC,KAGjC,MAAfliC,EAAQ4L,MACZyY,EAAMzY,IAAQ5L,EAAQ4L,IAAMs2B,EAAUt2B,IAAQq2B,GAE1B,MAAhBjiC,EAAQgvB,OACZ3K,EAAM2K,KAAShvB,EAAQgvB,KAAOkT,EAAUlT,KAAS+S,GAG7C,SAAW/hC,GACfA,EAAQsiC,MAAM9jC,KAAMW,EAAMklB,GAG1Bge,EAAQ5jB,IAAK4F,KAKhB9mB,EAAOG,GAAGqC,QACT6hC,OAAQ,SAAU5hC,GACjB,GAAKV,UAAUhB,OACd,MAAmBqC,UAAZX,EACNtD,KACAA,KAAKsC,KAAM,SAAUI,GACpB7B,EAAOqkC,OAAOC,UAAWnlC,KAAMsD,EAASZ,IAI3C,IAAI0F,GAASy9B,EACZpjC,EAAOzC,KAAM,GACb8lC,GAAQ52B,IAAK,EAAGojB,KAAM,GACtBtjB,EAAMvM,GAAQA,EAAK6J,aAEpB,IAAM0C,EAON,MAHA5G,GAAU4G,EAAIJ,gBAGR/N,EAAO2H,SAAUJ,EAAS3F,IAIhCqjC,EAAMrjC,EAAKwuB,wBACX4U,EAAMZ,GAAWj2B,IAEhBE,IAAK42B,EAAI52B,IAAM22B,EAAIE,YAAc39B,EAAQwgB,UACzC0J,KAAMwT,EAAIxT,KAAOuT,EAAIG,YAAc59B,EAAQogB,aAPpCsd,GAWTpW,SAAU,WACT,GAAM1vB,KAAM,GAAZ,CAIA,GAAIimC,GAAcf,EACjBziC,EAAOzC,KAAM,GACbkmC,GAAiBh3B,IAAK,EAAGojB,KAAM,EA6BhC,OAzBwC,UAAnCzxB,EAAOkhB,IAAKtf,EAAM,YAGtByiC,EAASziC,EAAKwuB,yBAKdgV,EAAejmC,KAAKimC,eAGpBf,EAASllC,KAAKklC,SACRrkC,EAAOoF,SAAUggC,EAAc,GAAK,UACzCC,EAAeD,EAAaf,UAK7BgB,EAAah3B,KAAOrO,EAAOkhB,IAAKkkB,EAAc,GAAK,kBAAkB,GACpEA,EAAatd,YACdud,EAAa5T,MAAQzxB,EAAOkhB,IAAKkkB,EAAc,GAAK,mBAAmB,GACtEA,EAAa1d,eAKdrZ,IAAKg2B,EAAOh2B,IAAMg3B,EAAah3B,IAAMrO,EAAOkhB,IAAKtf,EAAM,aAAa,GACpE6vB,KAAM4S,EAAO5S,KAAO4T,EAAa5T,KAAOzxB,EAAOkhB,IAAKtf,EAAM,cAAc,MAc1EwjC,aAAc,WACb,MAAOjmC,MAAKwC,IAAK,WAChB,GAAIyjC,GAAejmC,KAAKimC,YAExB,OAAQA,GAA2D,WAA3CplC,EAAOkhB,IAAKkkB,EAAc,YACjDA,EAAeA,EAAaA,YAG7B,OAAOA,IAAgBr3B,QAM1B/N,EAAOyB,MAAQimB,WAAY,cAAeI,UAAW,eAAiB,SAAUkY,EAAQ3gB,GACvF,GAAIhR,GAAM,gBAAkBgR,CAE5Brf,GAAOG,GAAI6/B,GAAW,SAAU3vB,GAC/B,MAAOgO,GAAQlf,KAAM,SAAUyC,EAAMo+B,EAAQ3vB,GAC5C,GAAI20B,GAAMZ,GAAWxiC,EAErB,OAAawB,UAARiN,EACG20B,EAAMA,EAAK3lB,GAASzd,EAAMo+B,QAG7BgF,EACJA,EAAIM,SACFj3B,EAAY22B,EAAIG,YAAV90B,EACPhC,EAAMgC,EAAM20B,EAAIE,aAIjBtjC,EAAMo+B,GAAW3vB,IAEhB2vB,EAAQ3vB,EAAKtO,UAAUhB,WAU5Bf,EAAOyB,MAAQ,MAAO,QAAU,SAAUI,EAAGwd,GAC5Crf,EAAOwwB,SAAUnR,GAASmP,GAAc1uB,EAAQ+tB,cAC/C,SAAUjsB,EAAMwsB,GACf,MAAKA,IACJA,EAAWD,GAAQvsB,EAAMyd,GAGlBoN,GAAUzgB,KAAMoiB,GACtBpuB,EAAQ4B,GAAOitB,WAAYxP,GAAS,KACpC+O,GANF,WAcHpuB,EAAOyB,MAAQ8jC,OAAQ,SAAUC,MAAO,SAAW,SAAU9iC,EAAMoB,GAClE9D,EAAOyB,MAAQkwB,QAAS,QAAUjvB,EAAMinB,QAAS7lB,EAAM2hC,GAAI,QAAU/iC,GACpE,SAAUgjC,EAAcC,GAGxB3lC,EAAOG,GAAIwlC,GAAa,SAAUjU,EAAQxrB,GACzC,GAAIoY,GAAYvc,UAAUhB,SAAY2kC,GAAkC,iBAAXhU,IAC5DhC,EAAQgW,IAAkBhU,KAAW,GAAQxrB,KAAU,EAAO,SAAW,SAE1E,OAAOmY,GAAQlf,KAAM,SAAUyC,EAAMkC,EAAMoC,GAC1C,GAAIiI,EAEJ,OAAKnO,GAAOgE,SAAUpC,GAKdA,EAAK7C,SAASgP,gBAAiB,SAAWrL,GAI3B,IAAlBd,EAAKwC,UACT+J,EAAMvM,EAAKmM,gBAIJzK,KAAKksB,IACX5tB,EAAK2lB,KAAM,SAAW7kB,GAAQyL,EAAK,SAAWzL,GAC9Cd,EAAK2lB,KAAM,SAAW7kB,GAAQyL,EAAK,SAAWzL,GAC9CyL,EAAK,SAAWzL,KAIDU,SAAV8C,EAGNlG,EAAOkhB,IAAKtf,EAAMkC,EAAM4rB,GAGxB1vB,EAAO6hB,MAAOjgB,EAAMkC,EAAMoC,EAAOwpB,IAChC5rB,EAAMwa,EAAYoT,EAAStuB,OAAWkb,EAAW,WAMvDte,EAAOG,GAAGqC,QAETojC,KAAM,SAAUrhB,EAAOnF,EAAMjf,GAC5B,MAAOhB,MAAKmlB,GAAIC,EAAO,KAAMnF,EAAMjf,IAEpC0lC,OAAQ,SAAUthB,EAAOpkB,GACxB,MAAOhB,MAAK4e,IAAKwG,EAAO,KAAMpkB,IAG/B2lC,SAAU,SAAU7lC,EAAUskB,EAAOnF,EAAMjf,GAC1C,MAAOhB,MAAKmlB,GAAIC,EAAOtkB,EAAUmf,EAAMjf,IAExC4lC,WAAY,SAAU9lC,EAAUskB,EAAOpkB,GAGtC,MAA4B,KAArB4B,UAAUhB,OAChB5B,KAAK4e,IAAK9d,EAAU,MACpBd,KAAK4e,IAAKwG,EAAOtkB,GAAY,KAAME,IAErC6lC,KAAM,WACL,MAAO7mC,MAAK4B,UAIdf,EAAOG,GAAG8lC,QAAUjmC,EAAOG,GAAG6Z,QAkBP,kBAAXksB,SAAyBA,OAAOC,KAC3CD,OAAQ,YAAc,WACrB,MAAOlmC,IAMT,IAGComC,IAAUlnC,EAAOc,OAGjBqmC,GAAKnnC,EAAOonC,CAqBb,OAnBAtmC,GAAOumC,WAAa,SAAUvjC,GAS7B,MARK9D,GAAOonC,IAAMtmC,IACjBd,EAAOonC,EAAID,IAGPrjC,GAAQ9D,EAAOc,SAAWA,IAC9Bd,EAAOc,OAASomC,IAGVpmC,GAMFZ,IACLF,EAAOc,OAASd,EAAOonC,EAAItmC,GAGrBA","file":"jquery.min.js"}������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/._.bower.json����������������������������������������������000644 �000765 �000024 �00000000337 12413226662 023671� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/.bower.json������������������������������������������������000644 �000765 �000024 �00000001740 12413226662 023453� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "iCheck",
                "version": "1.0.2",
                "description": "Highly customizable checkboxes and radio buttons (jQuery & Zepto)",
                "keywords": [
                  "icheck",
                  "checkbox",
                  "radio",
                  "input",
                  "field",
                  "form",
                  "custom",
                  "replacement",
                  "accessibility",
                  "skins",
                  "ui",
                  "checked",
                  "disabled",
                  "indeterminate"
                ],
                "main": [
                  "./icheck.min.js"
                ],
                "dependencies": {
                  "jquery": ">=1.7"
                },
                "ignore": [
                  ".gitignore",
                  "CHANGELOG.md",
                  "README.md",
                  "demo/"
                ],
                "license": "MIT",
                "authors": [
                  {
                    "name": "Damir Sultanov",
                    "email": "info@fronteed.com",
                    "homepage": "http://fronteed.com/"
                  }
                ],
                "homepage": "http://fronteed.com/iCheck/",
                "_release": "1.0.2",
                "_resolution": {
                  "type": "version",
                  "tag": "1.0.2",
                  "commit": "8a6eb37bd7dab1e843c1b630c91c6398ff409d05"
                },
                "_source": "git://github.com/fronteed/iCheck.git",
                "_target": "~1.0.2",
                "_originalSource": "iCheck"
              }��������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/._bower.json�����������������������������������������������000644 �000765 �000024 �00000000337 12413226654 023614� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/bower.json�������������������������������������������������000644 �000765 �000024 �00000001343 12413226654 023375� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "iCheck",
                "version": "1.0.2",
                "description": "Highly customizable checkboxes and radio buttons (jQuery & Zepto)",
                "keywords": [
                  "icheck",
                  "checkbox",
                  "radio",
                  "input",
                  "field",
                  "form",
                  "custom",
                  "replacement",
                  "accessibility",
                  "skins",
                  "ui",
                  "checked",
                  "disabled",
                  "indeterminate"
                ],
                "main": [
                  "./icheck.min.js"
                ],
                "dependencies": {
                  "jquery": ">=1.7"
                },
                "ignore": [
                  ".gitignore",
                  "CHANGELOG.md",
                  "README.md",
                  "demo/"
                ],
                "license": "MIT",
                "authors": [
                  {
                    "name": "Damir Sultanov",
                    "email": "info@fronteed.com",
                    "homepage": "http://fronteed.com/"
                  }
                ],
                "homepage": "http://fronteed.com/iCheck/"
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/._icheck.jquery.json���������������������������������������000644 �000765 �000024 �00000000337 12413226654 025242� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/icheck.jquery.json�����������������������������������������000644 �000765 �000024 �00000003173 12413226654 025026� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "icheck",
                "version": "1.0.2",
                "title": "iCheck",
                "author": {
                  "name": "Damir Sultanov",
                  "email": "info@fronteed.com",
                  "homepage": "http://fronteed.com/"
                },
                "licenses": [
                  {
                    "type": "MIT",
                    "url": "http://en.wikipedia.org/wiki/MIT_License"
                  }
                ],
                "dependencies": {
                  "jquery": ">=1.7"
                },
                "description": "Highly customizable checkboxes and radio buttons (jQuery and Zepto). Features: identical inputs across different browsers and devices (both desktop and mobile), touch devices support (iOS, Android, BlackBerry, Windows Phone, Amazon Kindle), keyboard accessible inputs (Tab, Spacebar, Arrow up/down and other shortcuts), screenreader accessible inputs — (ARIA attributes for VoiceOver and others), customization freedom (use any HTML and CSS to style inputs or try 6 Retina-ready skins), lightweight size (1 kb gzipped). Provides 32 options to customize checkboxes and radio buttons, 11 callbacks to handle changes, 9 methods to make changes programmatically. Saves changes to original inputs, works carefully with any selectors.",
                "keywords": [
                  "checkbox",
                  "radio",
                  "input",
                  "field",
                  "form",
                  "desktop",
                  "mobile",
                  "custom",
                  "replacement",
                  "accessibility",
                  "skins",
                  "ui",
                  "checked",
                  "disabled",
                  "indeterminate",
                  "css3",
                  "html5",
                  "tiny",
                  "lightweight",
                  "jquery",
                  "zepto"
                ],
                "homepage": "http://fronteed.com/iCheck/",
                "docs": "https://github.com/fronteed/iCheck",
                "demo": "http://fronteed.com/iCheck/",
                "download": "http://fronteed.com/iCheck/",
                "bugs": "https://github.com/fronteed/iCheck/issues/"
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/._icheck.js������������������������������������������������000644 �000765 �000024 �00000000337 12413226656 023371� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/icheck.js��������������������������������������������������000644 �000765 �000024 �00000033470 12413226656 023160� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * iCheck v1.0.2, http://git.io/arlzeA
               * ===================================
               * Powerful jQuery and Zepto plugin for checkboxes and radio buttons customization
               *
               * (c) 2013 Damir Sultanov, http://fronteed.com
               * MIT Licensed
               */
              
              (function($) {
              
                // Cached vars
                var _iCheck = 'iCheck',
                  _iCheckHelper = _iCheck + '-helper',
                  _checkbox = 'checkbox',
                  _radio = 'radio',
                  _checked = 'checked',
                  _unchecked = 'un' + _checked,
                  _disabled = 'disabled',a
                  _determinate = 'determinate',
                  _indeterminate = 'in' + _determinate,
                  _update = 'update',
                  _type = 'type',
                  _click = 'click',
                  _touch = 'touchbegin.i touchend.i',
                  _add = 'addClass',
                  _remove = 'removeClass',
                  _callback = 'trigger',
                  _label = 'label',
                  _cursor = 'cursor',
                  _mobile = /ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);
              
                // Plugin init
                $.fn[_iCheck] = function(options, fire) {
              
                  // Walker
                  var handle = 'input[type="' + _checkbox + '"], input[type="' + _radio + '"]',
                    stack = $(),
                    walker = function(object) {
                      object.each(function() {
                        var self = $(this);
              
                        if (self.is(handle)) {
                          stack = stack.add(self);
                        } else {
                          stack = stack.add(self.find(handle));
                        }
                      });
                    };
              
                  // Check if we should operate with some method
                  if (/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(options)) {
              
                    // Normalize method's name
                    options = options.toLowerCase();
              
                    // Find checkboxes and radio buttons
                    walker(this);
              
                    return stack.each(function() {
                      var self = $(this);
              
                      if (options == 'destroy') {
                        tidy(self, 'ifDestroyed');
                      } else {
                        operate(self, true, options);
                      }
              
                      // Fire method's callback
                      if ($.isFunction(fire)) {
                        fire();
                      }
                    });
              
                  // Customization
                  } else if (typeof options == 'object' || !options) {
              
                    // Check if any options were passed
                    var settings = $.extend({
                        checkedClass: _checked,
                        disabledClass: _disabled,
                        indeterminateClass: _indeterminate,
                        labelHover: true
                      }, options),
              
                      selector = settings.handle,
                      hoverClass = settings.hoverClass || 'hover',
                      focusClass = settings.focusClass || 'focus',
                      activeClass = settings.activeClass || 'active',
                      labelHover = !!settings.labelHover,
                      labelHoverClass = settings.labelHoverClass || 'hover',
              
                      // Setup clickable area
                      area = ('' + settings.increaseArea).replace('%', '') | 0;
              
                    // Selector limit
                    if (selector == _checkbox || selector == _radio) {
                      handle = 'input[type="' + selector + '"]';
                    }
              
                    // Clickable area limit
                    if (area < -50) {
                      area = -50;
                    }
              
                    // Walk around the selector
                    walker(this);
              
                    return stack.each(function() {
                      var self = $(this);
              
                      // If already customized
                      tidy(self);
              
                      var node = this,
                        id = node.id,
              
                        // Layer styles
                        offset = -area + '%',
                        size = 100 + (area * 2) + '%',
                        layer = {
                          position: 'absolute',
                          top: offset,
                          left: offset,
                          display: 'block',
                          width: size,
                          height: size,
                          margin: 0,
                          padding: 0,
                          background: '#fff',
                          border: 0,
                          opacity: 0
                        },
              
                        // Choose how to hide input
                        hide = _mobile ? {
                          position: 'absolute',
                          visibility: 'hidden'
                        } : area ? layer : {
                          position: 'absolute',
                          opacity: 0
                        },
              
                        // Get proper class
                        className = node[_type] == _checkbox ? settings.checkboxClass || 'i' + _checkbox : settings.radioClass || 'i' + _radio,
              
                        // Find assigned labels
                        label = $(_label + '[for="' + id + '"]').add(self.closest(_label)),
              
                        // Check ARIA option
                        aria = !!settings.aria,
              
                        // Set ARIA placeholder
                        ariaID = _iCheck + '-' + Math.random().toString(36).substr(2,6),
              
                        // Parent & helper
                        parent = '<div class="' + className + '" ' + (aria ? 'role="' + node[_type] + '" ' : ''),
                        helper;
              
                      // Set ARIA "labelledby"
                      if (aria) {
                        label.each(function() {
                          parent += 'aria-labelledby="';
              
                          if (this.id) {
                            parent += this.id;
                          } else {
                            this.id = ariaID;
                            parent += ariaID;
                          }
              
                          parent += '"';
                        });
                      }
              
                      // Wrap input
                      parent = self.wrap(parent + '/>')[_callback]('ifCreated').parent().append(settings.insert);
              
                      // Layer addition
                      helper = $('<ins class="' + _iCheckHelper + '"/>').css(layer).appendTo(parent);
              
                      // Finalize customization
                      self.data(_iCheck, {o: settings, s: self.attr('style')}).css(hide);
                      !!settings.inheritClass && parent[_add](node.className || '');
                      !!settings.inheritID && id && parent.attr('id', _iCheck + '-' + id);
                      parent.css('position') == 'static' && parent.css('position', 'relative');
                      operate(self, true, _update);
              
                      // Label events
                      if (label.length) {
                        label.on(_click + '.i mouseover.i mouseout.i ' + _touch, function(event) {
                          var type = event[_type],
                            item = $(this);
              
                          // Do nothing if input is disabled
                          if (!node[_disabled]) {
              
                            // Click
                            if (type == _click) {
                              if ($(event.target).is('a')) {
                                return;
                              }
                              operate(self, false, true);
              
                            // Hover state
                            } else if (labelHover) {
              
                              // mouseout|touchend
                              if (/ut|nd/.test(type)) {
                                parent[_remove](hoverClass);
                                item[_remove](labelHoverClass);
                              } else {
                                parent[_add](hoverClass);
                                item[_add](labelHoverClass);
                              }
                            }
              
                            if (_mobile) {
                              event.stopPropagation();
                            } else {
                              return false;
                            }
                          }
                        });
                      }
              
                      // Input events
                      self.on(_click + '.i focus.i blur.i keyup.i keydown.i keypress.i', function(event) {
                        var type = event[_type],
                          key = event.keyCode;
              
                        // Click
                        if (type == _click) {
                          return false;
              
                        // Keydown
                        } else if (type == 'keydown' && key == 32) {
                          if (!(node[_type] == _radio && node[_checked])) {
                            if (node[_checked]) {
                              off(self, _checked);
                            } else {
                              on(self, _checked);
                            }
                          }
              
                          return false;
              
                        // Keyup
                        } else if (type == 'keyup' && node[_type] == _radio) {
                          !node[_checked] && on(self, _checked);
              
                        // Focus/blur
                        } else if (/us|ur/.test(type)) {
                          parent[type == 'blur' ? _remove : _add](focusClass);
                        }
                      });
              
                      // Helper events
                      helper.on(_click + ' mousedown mouseup mouseover mouseout ' + _touch, function(event) {
                        var type = event[_type],
              
                          // mousedown|mouseup
                          toggle = /wn|up/.test(type) ? activeClass : hoverClass;
              
                        // Do nothing if input is disabled
                        if (!node[_disabled]) {
              
                          // Click
                          if (type == _click) {
                            operate(self, false, true);
              
                          // Active and hover states
                          } else {
              
                            // State is on
                            if (/wn|er|in/.test(type)) {
              
                              // mousedown|mouseover|touchbegin
                              parent[_add](toggle);
              
                            // State is off
                            } else {
                              parent[_remove](toggle + ' ' + activeClass);
                            }
              
                            // Label hover
                            if (label.length && labelHover && toggle == hoverClass) {
              
                              // mouseout|touchend
                              label[/ut|nd/.test(type) ? _remove : _add](labelHoverClass);
                            }
                          }
              
                          if (_mobile) {
                            event.stopPropagation();
                          } else {
                            return false;
                          }
                        }
                      });
                    });
                  } else {
                    return this;
                  }
                };
              
                // Do something with inputs
                function operate(input, direct, method) {
                  var node = input[0],
                    state = /er/.test(method) ? _indeterminate : /bl/.test(method) ? _disabled : _checked,
                    active = method == _update ? {
                      checked: node[_checked],
                      disabled: node[_disabled],
                      indeterminate: input.attr(_indeterminate) == 'true' || input.attr(_determinate) == 'false'
                    } : node[state];
              
                  // Check, disable or indeterminate
                  if (/^(ch|di|in)/.test(method) && !active) {
                    on(input, state);
              
                  // Uncheck, enable or determinate
                  } else if (/^(un|en|de)/.test(method) && active) {
                    off(input, state);
              
                  // Update
                  } else if (method == _update) {
              
                    // Handle states
                    for (var each in active) {
                      if (active[each]) {
                        on(input, each, true);
                      } else {
                        off(input, each, true);
                      }
                    }
              
                  } else if (!direct || method == 'toggle') {
              
                    // Helper or label was clicked
                    if (!direct) {
                      input[_callback]('ifClicked');
                    }
              
                    // Toggle checked state
                    if (active) {
                      if (node[_type] !== _radio) {
                        off(input, state);
                      }
                    } else {
                      on(input, state);
                    }
                  }
                }
              
                // Add checked, disabled or indeterminate state
                function on(input, state, keep) {
                  var node = input[0],
                    parent = input.parent(),
                    checked = state == _checked,
                    indeterminate = state == _indeterminate,
                    disabled = state == _disabled,
                    callback = indeterminate ? _determinate : checked ? _unchecked : 'enabled',
                    regular = option(input, callback + capitalize(node[_type])),
                    specific = option(input, state + capitalize(node[_type]));
              
                  // Prevent unnecessary actions
                  if (node[state] !== true) {
              
                    // Toggle assigned radio buttons
                    if (!keep && state == _checked && node[_type] == _radio && node.name) {
                      var form = input.closest('form'),
                        inputs = 'input[name="' + node.name + '"]';
              
                      inputs = form.length ? form.find(inputs) : $(inputs);
              
                      inputs.each(function() {
                        if (this !== node && $(this).data(_iCheck)) {
                          off($(this), state);
                        }
                      });
                    }
              
                    // Indeterminate state
                    if (indeterminate) {
              
                      // Add indeterminate state
                      node[state] = true;
              
                      // Remove checked state
                      if (node[_checked]) {
                        off(input, _checked, 'force');
                      }
              
                    // Checked or disabled state
                    } else {
              
                      // Add checked or disabled state
                      if (!keep) {
                        node[state] = true;
                      }
              
                      // Remove indeterminate state
                      if (checked && node[_indeterminate]) {
                        off(input, _indeterminate, false);
                      }
                    }
              
                    // Trigger callbacks
                    callbacks(input, checked, state, keep);
                  }
              
                  // Add proper cursor
                  if (node[_disabled] && !!option(input, _cursor, true)) {
                    parent.find('.' + _iCheckHelper).css(_cursor, 'default');
                  }
              
                  // Add state class
                  parent[_add](specific || option(input, state) || '');
              
                  // Set ARIA attribute
                  if (!!parent.attr('role') && !indeterminate) {
                    parent.attr('aria-' + (disabled ? _disabled : _checked), 'true');
                  }
              
                  // Remove regular state class
                  parent[_remove](regular || option(input, callback) || '');
                }
              
                // Remove checked, disabled or indeterminate state
                function off(input, state, keep) {
                  var node = input[0],
                    parent = input.parent(),
                    checked = state == _checked,
                    indeterminate = state == _indeterminate,
                    disabled = state == _disabled,
                    callback = indeterminate ? _determinate : checked ? _unchecked : 'enabled',
                    regular = option(input, callback + capitalize(node[_type])),
                    specific = option(input, state + capitalize(node[_type]));
              
                  // Prevent unnecessary actions
                  if (node[state] !== false) {
              
                    // Toggle state
                    if (indeterminate || !keep || keep == 'force') {
                      node[state] = false;
                    }
              
                    // Trigger callbacks
                    callbacks(input, checked, callback, keep);
                  }
              
                  // Add proper cursor
                  if (!node[_disabled] && !!option(input, _cursor, true)) {
                    parent.find('.' + _iCheckHelper).css(_cursor, 'pointer');
                  }
              
                  // Remove state class
                  parent[_remove](specific || option(input, state) || '');
              
                  // Set ARIA attribute
                  if (!!parent.attr('role') && !indeterminate) {
                    parent.attr('aria-' + (disabled ? _disabled : _checked), 'false');
                  }
              
                  // Add regular state class
                  parent[_add](regular || option(input, callback) || '');
                }
              
                // Remove all traces
                function tidy(input, callback) {
                  if (input.data(_iCheck)) {
              
                    // Remove everything except input
                    input.parent().html(input.attr('style', input.data(_iCheck).s || ''));
              
                    // Callback
                    if (callback) {
                      input[_callback](callback);
                    }
              
                    // Unbind events
                    input.off('.i').unwrap();
                    $(_label + '[for="' + input[0].id + '"]').add(input.closest(_label)).off('.i');
                  }
                }
              
                // Get some option
                function option(input, state, regular) {
                  if (input.data(_iCheck)) {
                    return input.data(_iCheck).o[state + (regular ? '' : 'Class')];
                  }
                }
              
                // Capitalize some string
                function capitalize(string) {
                  return string.charAt(0).toUpperCase() + string.slice(1);
                }
              
                // Executable handlers
                function callbacks(input, checked, callback, keep) {
                  if (!keep) {
                    if (checked) {
                      input[_callback]('ifToggled');
                    }
              
                    input[_callback]('ifChanged')[_callback]('if' + capitalize(callback));
                  }
                }
              })(window.jQuery || window.Zepto);
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/._icheck.min.js��������������������������������������������000644 �000765 �000024 �00000000337 12413226656 024153� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/icheck.min.js����������������������������������������������000644 �000765 �000024 �00000011503 12413226656 023733� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! iCheck v1.0.2 by Damir Sultanov, http://git.io/arlzeA, MIT Licensed */
              (function(f){function A(a,b,d){var c=a[0],g=/er/.test(d)?_indeterminate:/bl/.test(d)?n:k,e=d==_update?{checked:c[k],disabled:c[n],indeterminate:"true"==a.attr(_indeterminate)||"false"==a.attr(_determinate)}:c[g];if(/^(ch|di|in)/.test(d)&&!e)x(a,g);else if(/^(un|en|de)/.test(d)&&e)q(a,g);else if(d==_update)for(var f in e)e[f]?x(a,f,!0):q(a,f,!0);else if(!b||"toggle"==d){if(!b)a[_callback]("ifClicked");e?c[_type]!==r&&q(a,g):x(a,g)}}function x(a,b,d){var c=a[0],g=a.parent(),e=b==k,u=b==_indeterminate,
              v=b==n,s=u?_determinate:e?y:"enabled",F=l(a,s+t(c[_type])),B=l(a,b+t(c[_type]));if(!0!==c[b]){if(!d&&b==k&&c[_type]==r&&c.name){var w=a.closest("form"),p='input[name="'+c.name+'"]',p=w.length?w.find(p):f(p);p.each(function(){this!==c&&f(this).data(m)&&q(f(this),b)})}u?(c[b]=!0,c[k]&&q(a,k,"force")):(d||(c[b]=!0),e&&c[_indeterminate]&&q(a,_indeterminate,!1));D(a,e,b,d)}c[n]&&l(a,_cursor,!0)&&g.find("."+C).css(_cursor,"default");g[_add](B||l(a,b)||"");g.attr("role")&&!u&&g.attr("aria-"+(v?n:k),"true");
              g[_remove](F||l(a,s)||"")}function q(a,b,d){var c=a[0],g=a.parent(),e=b==k,f=b==_indeterminate,m=b==n,s=f?_determinate:e?y:"enabled",q=l(a,s+t(c[_type])),r=l(a,b+t(c[_type]));if(!1!==c[b]){if(f||!d||"force"==d)c[b]=!1;D(a,e,s,d)}!c[n]&&l(a,_cursor,!0)&&g.find("."+C).css(_cursor,"pointer");g[_remove](r||l(a,b)||"");g.attr("role")&&!f&&g.attr("aria-"+(m?n:k),"false");g[_add](q||l(a,s)||"")}function E(a,b){if(a.data(m)){a.parent().html(a.attr("style",a.data(m).s||""));if(b)a[_callback](b);a.off(".i").unwrap();
              f(_label+'[for="'+a[0].id+'"]').add(a.closest(_label)).off(".i")}}function l(a,b,f){if(a.data(m))return a.data(m).o[b+(f?"":"Class")]}function t(a){return a.charAt(0).toUpperCase()+a.slice(1)}function D(a,b,f,c){if(!c){if(b)a[_callback]("ifToggled");a[_callback]("ifChanged")[_callback]("if"+t(f))}}var m="iCheck",C=m+"-helper",r="radio",k="checked",y="un"+k,n="disabled";_determinate="determinate";_indeterminate="in"+_determinate;_update="update";_type="type";_click="click";_touch="touchbegin.i touchend.i";
              _add="addClass";_remove="removeClass";_callback="trigger";_label="label";_cursor="cursor";_mobile=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);f.fn[m]=function(a,b){var d='input[type="checkbox"], input[type="'+r+'"]',c=f(),g=function(a){a.each(function(){var a=f(this);c=a.is(d)?c.add(a):c.add(a.find(d))})};if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(a))return a=a.toLowerCase(),g(this),c.each(function(){var c=
              f(this);"destroy"==a?E(c,"ifDestroyed"):A(c,!0,a);f.isFunction(b)&&b()});if("object"!=typeof a&&a)return this;var e=f.extend({checkedClass:k,disabledClass:n,indeterminateClass:_indeterminate,labelHover:!0},a),l=e.handle,v=e.hoverClass||"hover",s=e.focusClass||"focus",t=e.activeClass||"active",B=!!e.labelHover,w=e.labelHoverClass||"hover",p=(""+e.increaseArea).replace("%","")|0;if("checkbox"==l||l==r)d='input[type="'+l+'"]';-50>p&&(p=-50);g(this);return c.each(function(){var a=f(this);E(a);var c=this,
              b=c.id,g=-p+"%",d=100+2*p+"%",d={position:"absolute",top:g,left:g,display:"block",width:d,height:d,margin:0,padding:0,background:"#fff",border:0,opacity:0},g=_mobile?{position:"absolute",visibility:"hidden"}:p?d:{position:"absolute",opacity:0},l="checkbox"==c[_type]?e.checkboxClass||"icheckbox":e.radioClass||"i"+r,z=f(_label+'[for="'+b+'"]').add(a.closest(_label)),u=!!e.aria,y=m+"-"+Math.random().toString(36).substr(2,6),h='<div class="'+l+'" '+(u?'role="'+c[_type]+'" ':"");u&&z.each(function(){h+=
              'aria-labelledby="';this.id?h+=this.id:(this.id=y,h+=y);h+='"'});h=a.wrap(h+"/>")[_callback]("ifCreated").parent().append(e.insert);d=f('<ins class="'+C+'"/>').css(d).appendTo(h);a.data(m,{o:e,s:a.attr("style")}).css(g);e.inheritClass&&h[_add](c.className||"");e.inheritID&&b&&h.attr("id",m+"-"+b);"static"==h.css("position")&&h.css("position","relative");A(a,!0,_update);if(z.length)z.on(_click+".i mouseover.i mouseout.i "+_touch,function(b){var d=b[_type],e=f(this);if(!c[n]){if(d==_click){if(f(b.target).is("a"))return;
              A(a,!1,!0)}else B&&(/ut|nd/.test(d)?(h[_remove](v),e[_remove](w)):(h[_add](v),e[_add](w)));if(_mobile)b.stopPropagation();else return!1}});a.on(_click+".i focus.i blur.i keyup.i keydown.i keypress.i",function(b){var d=b[_type];b=b.keyCode;if(d==_click)return!1;if("keydown"==d&&32==b)return c[_type]==r&&c[k]||(c[k]?q(a,k):x(a,k)),!1;if("keyup"==d&&c[_type]==r)!c[k]&&x(a,k);else if(/us|ur/.test(d))h["blur"==d?_remove:_add](s)});d.on(_click+" mousedown mouseup mouseover mouseout "+_touch,function(b){var d=
              b[_type],e=/wn|up/.test(d)?t:v;if(!c[n]){if(d==_click)A(a,!1,!0);else{if(/wn|er|in/.test(d))h[_add](e);else h[_remove](e+" "+t);if(z.length&&B&&e==v)z[/ut|nd/.test(d)?_remove:_add](w)}if(_mobile)b.stopPropagation();else return!1}})})}})(window.jQuery||window.Zepto);
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/._skins����������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022654� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/�����������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022507� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/._all.css��������������������������������������������000644 �000765 �000024 �00000000337 12413226656 024216� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/all.css����������������������������������������������000644 �000765 �000024 �00000003040 12413226656 023773� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin skins
              ----------------------------------- */
              @import url("minimal/_all.css");
              /*
              @import url("minimal/minimal.css");
              @import url("minimal/red.css");
              @import url("minimal/green.css");
              @import url("minimal/blue.css");
              @import url("minimal/aero.css");
              @import url("minimal/grey.css");
              @import url("minimal/orange.css");
              @import url("minimal/yellow.css");
              @import url("minimal/pink.css");
              @import url("minimal/purple.css");
              */
              
              @import url("square/_all.css");
              /*
              @import url("square/square.css");
              @import url("square/red.css");
              @import url("square/green.css");
              @import url("square/blue.css");
              @import url("square/aero.css");
              @import url("square/grey.css");
              @import url("square/orange.css");
              @import url("square/yellow.css");
              @import url("square/pink.css");
              @import url("square/purple.css");
              */
              
              @import url("flat/_all.css");
              /*
              @import url("flat/flat.css");
              @import url("flat/red.css");
              @import url("flat/green.css");
              @import url("flat/blue.css");
              @import url("flat/aero.css");
              @import url("flat/grey.css");
              @import url("flat/orange.css");
              @import url("flat/yellow.css");
              @import url("flat/pink.css");
              @import url("flat/purple.css");
              */
              
              @import url("line/_all.css");
              /*
              @import url("line/line.css");
              @import url("line/red.css");
              @import url("line/green.css");
              @import url("line/blue.css");
              @import url("line/aero.css");
              @import url("line/grey.css");
              @import url("line/orange.css");
              @import url("line/yellow.css");
              @import url("line/pink.css");
              @import url("line/purple.css");
              */
              
              @import url("polaris/polaris.css");
              
              @import url("futurico/futurico.css");������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/._flat�����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023602� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023435� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/._futurico�������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024514� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/futurico/��������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024347� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/._line�����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023603� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023436� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/._minimal��������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024302� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/���������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024135� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/._polaris��������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024325� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/polaris/���������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024160� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/._square���������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024154� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024007� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/.__all.css������������������������������������000644 �000765 �000024 �00000000337 12413226662 025652� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/_all.css��������������������������������������000644 �000765 �000024 �00000033773 12413226662 025447� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Square skin
              ----------------------------------- */
              .icheckbox_square,
              .iradio_square {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(square.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square {
                  background-position: 0 0;
              }
                  .icheckbox_square.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square {
                  background-position: -120px 0;
              }
                  .iradio_square.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square,
                  .iradio_square {
                      background-image: url(square@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }
              
              /* red */
              .icheckbox_square-red,
              .iradio_square-red {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(red.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-red {
                  background-position: 0 0;
              }
                  .icheckbox_square-red.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-red.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-red.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-red.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-red {
                  background-position: -120px 0;
              }
                  .iradio_square-red.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-red.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-red.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-red.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-red,
                  .iradio_square-red {
                      background-image: url(red@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }
              
              /* green */
              .icheckbox_square-green,
              .iradio_square-green {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(green.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-green {
                  background-position: 0 0;
              }
                  .icheckbox_square-green.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-green.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-green.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-green.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-green {
                  background-position: -120px 0;
              }
                  .iradio_square-green.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-green.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-green.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-green.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-green,
                  .iradio_square-green {
                      background-image: url(green@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }
              
              /* blue */
              .icheckbox_square-blue,
              .iradio_square-blue {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(blue.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-blue {
                  background-position: 0 0;
              }
                  .icheckbox_square-blue.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-blue.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-blue.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-blue.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-blue {
                  background-position: -120px 0;
              }
                  .iradio_square-blue.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-blue.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-blue.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-blue.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-blue,
                  .iradio_square-blue {
                      background-image: url(blue@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }
              
              /* aero */
              .icheckbox_square-aero,
              .iradio_square-aero {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(aero.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-aero {
                  background-position: 0 0;
              }
                  .icheckbox_square-aero.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-aero.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-aero.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-aero.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-aero {
                  background-position: -120px 0;
              }
                  .iradio_square-aero.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-aero.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-aero.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-aero.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-aero,
                  .iradio_square-aero {
                      background-image: url(aero@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }
              
              /* grey */
              .icheckbox_square-grey,
              .iradio_square-grey {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(grey.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-grey {
                  background-position: 0 0;
              }
                  .icheckbox_square-grey.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-grey.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-grey.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-grey.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-grey {
                  background-position: -120px 0;
              }
                  .iradio_square-grey.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-grey.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-grey.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-grey.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-grey,
                  .iradio_square-grey {
                      background-image: url(grey@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }
              
              /* orange */
              .icheckbox_square-orange,
              .iradio_square-orange {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(orange.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-orange {
                  background-position: 0 0;
              }
                  .icheckbox_square-orange.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-orange.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-orange.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-orange.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-orange {
                  background-position: -120px 0;
              }
                  .iradio_square-orange.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-orange.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-orange.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-orange.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-orange,
                  .iradio_square-orange {
                      background-image: url(orange@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }
              
              /* yellow */
              .icheckbox_square-yellow,
              .iradio_square-yellow {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(yellow.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-yellow {
                  background-position: 0 0;
              }
                  .icheckbox_square-yellow.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-yellow.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-yellow.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-yellow.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-yellow {
                  background-position: -120px 0;
              }
                  .iradio_square-yellow.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-yellow.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-yellow.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-yellow.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-yellow,
                  .iradio_square-yellow {
                      background-image: url(yellow@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }
              
              /* pink */
              .icheckbox_square-pink,
              .iradio_square-pink {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(pink.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-pink {
                  background-position: 0 0;
              }
                  .icheckbox_square-pink.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-pink.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-pink.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-pink.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-pink {
                  background-position: -120px 0;
              }
                  .iradio_square-pink.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-pink.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-pink.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-pink.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-pink,
                  .iradio_square-pink {
                      background-image: url(pink@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }
              
              /* purple */
              .icheckbox_square-purple,
              .iradio_square-purple {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(purple.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-purple {
                  background-position: 0 0;
              }
                  .icheckbox_square-purple.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-purple.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-purple.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-purple.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-purple {
                  background-position: -120px 0;
              }
                  .iradio_square-purple.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-purple.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-purple.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-purple.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-purple,
                  .iradio_square-purple {
                      background-image: url(purple@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }�����Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._aero.css������������������������������������000644 �000765 �000024 �00000000337 12413226662 025671� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/aero.css��������������������������������������000644 �000765 �000024 �00000002715 12413226662 025456� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Square skin, aero
              ----------------------------------- */
              .icheckbox_square-aero,
              .iradio_square-aero {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(aero.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-aero {
                  background-position: 0 0;
              }
                  .icheckbox_square-aero.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-aero.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-aero.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-aero.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-aero {
                  background-position: -120px 0;
              }
                  .iradio_square-aero.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-aero.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-aero.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-aero.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-aero,
                  .iradio_square-aero {
                      background-image: url(aero@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }���������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._aero.png������������������������������������000644 �000765 �000024 �00000000337 12413226662 025665� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/aero.png��������������������������������������000644 �000765 �000024 �00000004167 12413226662 025455� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���ð������ÄBp}��>IDATx^íœ]LTgÆÿ3àŠŠ 8 #¢m7€6Q‹‚mRÓJmµioZº]“¶i6Ù›ºj¿®–íîš~]™n³õ¢­ÉƤk«5ÍnšRÚ’¨ €e´hu\
              Œ_ÃìSòœääÔsvΜs"ÌÌ“üòNdÎÏ7ïþóža8ÇÕq¦5&¤jí}.AþÑÜF¿í¸8:âaóºÿù³ß69´>Mpâ”ßЋÿ;C#xÔ€"0®�?8Ž€!#Ï·£¢“¸üXgúÍוåù³Îzë³�CX¼ DÁ=à<ê1Xc1ˆ5?Éäè²Ð¨·›xL’+Mv­þ›‚ó°6Yþ^‡Á{ \¿>PÉÆ€àm‘ø¢öçŠ*ôßMûЈ3~4R$ÎÆ5å73Ö&ÃFP:@‚0È�9 Ÿ÷žß‚±µž”ø¢ög‰*ôÕ`‹‘Ÿ2çcô&aæÝ1ñ=
              ›w†àîZýÁè&Ÿ‚7Ø,ßíà’GñWáã# UokA#û@#êºõÖõ³ö*\ÉUüñÌë“‹áЂÆäÐÌf|ÇF“
              ‹qÿRo†[@µžß-©’tóúø‚ûìýqœA\{xL3€C7Š¿Šã£`øG0FA8ŸmSƒÕõógô›ýÀg°>9žçÀiŠc}FÀió<z¡ŸÍkŽ¥Š?ÝÀ)O›sWù[pŒ¤cÐFñûÀ	6æÉ8ΰNñ¹'xìq4*ýÚÓfúOoþ<m~
              |ZXŸû\óä×Qü9’xrºS]àk°ßÂï:ösÛ¥ã_ÚÀN6ñ1)ÌcÚèÐ÷[Œ¿–g	ÍÖ§™ŽZ‰Xµ©ÕÀéÝ7Ãkà«.:^ù*ý3iÃ	ü®ÇÈŸéx;®â>¦ß:Úùó·Íõ Õª˜Ž::•ÐoSèOù^³¼Xž©]+…‹É\Œ¯leýokÖïõä-)ã4‚À6|5ÕOW£ÆïÿŸYøÚî$¿]õÕú«A;Ù°>!ºª5þ,»êKWuJ7pU‰WÖ­(‘ó2ŗ瑹–’ÒŠ¹y[Ün÷¢O~¥g+8-öåsРös<bÙL‡Öos}µþ• Wì‹TªýÔ·2©ØírIµ¯Hrf‰6÷/•û*–"}Cr¶ÿÚ웿;#EÜ”½ØS ,ó­XŸ—_ø° ‘ÈÍÎ+—ý_‰qÖ‚³b_Î5j?Ço,›éÐúm®¯Ö_®‹}	¯Úï@}á§+9O‹dC¹O­¹[
              ²‰’ÕÞÙTY*ˆ\þyX¾ìH,›…;lyŠøPiùêç<¹K–	STRzo~w› c‘[Ý}=]ÇcˆÇ‚¾@•ÇA›Ü¢õÛ\_­3„ž„éTùm¯ovR7ð¥a‰LLJN¡¶Õ¬–"ÏbYY˜/õ«Ê‘þÁü§«W¦YÜÙÆðà@×ôt4ŒS¨…¾²ŠyK
              ˼žª‚Ââ킌Ez=ÿÄs¢qèÆÁ|q.ãç;åw¸¾SÿAÓ”õM꺑OÛ/Jx|BæedHCÕ*yà®rq¹\rehDþÝågqggFG†ÿ{9ðáht*är¹ç/ó•?[è-yŠÛÛÛsáX<Å%×@±X‰ñŽ~c±MnÑú¨oPwÇ´ŽvG;Pßpò60‰ŒÉgçº%„1Ãíž)îOÃ(n§_¢Ó1™í¹¼ÔÛ}hjjògÌ=s¦¸ãc€¿ój5¡ºîû²œSû9Þ+Ö³	ˆÖos}µþPààÜ€õ
              &wìÀ3Eß’«Øy¿¸à—©éi™+‰Üºêówšœœ¸öËÎè¹p4ŠŠ›Ôœ[ž4€ÏÕ~Ž–Íthý6×Wëï+žT¿Úow}ÕþLIòD&§ä“32WƒÂÞ¼xáÌß-~5�ý/†XŽáYP¡ñïSýmóÉ/ÜFÇZ¿Ç¦ú†4þðh!‹ëãáE"ïjü‚,›ê;Fg²ïÀixA ›w—XÏ.ºUúgòºö…jâÁ×èø®JRüÂÇô[G;^oÛj­Šéh¡S	ý6…þt§Àn»Ž•‡éº¿Ôƒ£`¡‰æÅsåØÎú-ÆÀß
              *ÀF병§â­:þ XÏ
              ÅŸnà‚;“`x9æ}…Íÿ„Î…ñŠÿ'ð¸æ¯µŒš·ÏÝ®
              ü·»°ŸÿF¹ª7^,lu	¬O›ÿ(]Ú(þQI<#Š?58ÝÄ~î;Á›ÀÏ5Ä�Ï•ßóX8tãWvQާÀ'àiPÊ‹ùçññÓüÙ)Õ1÷£QuýüY=ýf?çoüQã°l9q¬OØÊc> C/ŠÿFB;/ýwòޱ>‰­I7qrï²Ñ>æØ®ù>·†;èïÀ°!Î[ÒøÜÝ`/ØAô¢ÿ-õÎkÐÄ}ص•ù¿rÅ8Ãfn©ƒõÂú¼ÏϲäºøA„éÌ^PÉujïÇyK!@?o©cœ1×-ubÎý%Ò”,kÃÓéý˜ÛAÞÞå †+läv6vs‰€}ààmn:碿œäMíÍÈÙèûÑÈÊüæØìüÙ(ͨ]¯úY§ºéœ°‘ƒlìw¹žf2㊿ÒÀßñÿü¿Ü•ÒêBÔ™K»,_wòZ]×Þù9ð®”wtýÑÈVë?§ëë–9›4iÒùÖ­	˜_…����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._aero@2x.png���������������������������������000644 �000765 �000024 �00000000337 12413226662 026237� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/aero@2x.png�����������������������������������000644 �000765 �000024 �00000010547 12413226662 026026� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��à���0���É©��.IDATx^í{pTešÆß¹‡ ’�p		·t70* ³Î€ˆÌâ”:êl¡»;«vkþpwfÊawt×uk‹­ÝV·ÖGV§jÅŠãn‘Àˆ€«È%š+!’Q“t:é$ô>¤žª¯«{Û“ÎéÓçëÎ÷«zêP”éóóËyëõ=ç;¶çÔGï$(¿þ	â?}Pþºª2©üOŸ8º=Á®ŸíAîÖŸë/6ÈAV"«‘EHRˆL¤@/Ò†Ô#µH
              rñùˆP¿bƒìÿùHAˆ;RGÿjä0ÒTvýÝ[ú;‰Åµ–Ž#³|d2ÝÓ)àç5té@Î!­ˆŒµæc{þô±KªŒ'ƒ¹
              y�ÙˆdIdò˜…È&䯲ùr�	¸ä¿¹ÃÂ?™Lÿï"?¡ÿÈócö7ë_‚Ü€”!i™,&Y€¬B‘zä#¤)‘ý1|4¡	bÕ€=.M$£ý¯¯€èŒa»¦×ŽšÔ
              ›‘Ç¥¢x‡SÕiNZmœZ„Ó@!'³ÅÈ*6»˜¯®+jø5‰l¢Ûé?V²»™1ÁnÇùZ<×ß¶?×ßÿ…œÖ§Š¢‰“a;'E/âš0s8YpÚœ‡,f.!‘O]óž´`ô¥ƒèaýÍl0J]È
              ¼‡ìçuQ"3ÀÛoµ›”Lçô¶¹yMøw8nE#nrÐ'²VbËR?šØ;8nC#krzýòY§üÑdòpØ€”Pà<ÒÀ)¶G"3ÄÛýAM6—Óg)2¹‡Mü·H—8ƒò-SþXŸ4â.Ó€ã0É[=Ñè¯Áp7ò,2	id#ÛaCà"òócä!6–ш«Ð„_vÐ_¡ø_äuNðuH{È_ÀgÃå¼û‡ÎZ?jµ
              5휿s¬qŸͷœ·Ê3Ø #Gl¸ö 5ÌÍH%co­Ÿ–Ø¢ü‚þX«}hÂQù§H2b0<ÈãÈËl^{
              dGü?sÏñšðãˆGbƒòç)ä›H%òäUNêH?ÓÉ¿{•ÿL%æ)	…þhb;²þŽ£üO¯¹ßcó:É)þH¯Ÿ÷ø™'‘žëVÄ£õWþNCÿ«k†xÆw6LóýWä§x¹ñ9ðÞ‡à³åGxÎ]1hÂÿBÿPv#7""Õ=ÕüÙùY
              ú£íD<1YÿxÃõ·ãϲ¹…û‘½È ×Ï ²—çžsƒÍ&¬üã
              ý¹†ã°†¿CÀ‰ï—qØ÷4Ïu©¢ÃXù{ä	çGÜý|Tìs·k·pBÙJ{ëïö×ÿ[Èr
              <‹ÃõsŒç
               •t°çïô
              Ø`0܃üV!ÕqÜ•^Í]¦"pÀð}[þŠZ~îÓìãØIgœƒÐSä=6ü]…þßã3ß•xi‰ãõÓÂB‡%=ôw•XË%ã§†ä™ iñ°¯†šþžA.“¿ârRãàfÊn–¹ýÑÄlø»€
              îvÞtÛ¹Õ…ë§•;¢ÜŽÀiÔÐ_n皎ƒl0v©
              WjZt¡	ïÄáE$—N£e'ýCoŸˆÃ
              §y.\èÝúëBôë¿!hÃÕ1¯ŸãtÈ Stþº@ÿäoÀƒa3_GiDþ\Üç‡tYƒ)`ó(ý×
              !#¿ãk…¿ç9ðǹ9Šõ×ú[O¿9Áw!ûÄeèÐE'¸YBí(áÚ&i6ä± )Ò'nÂÝÑtòsî
              µöWìæÏÇ>~^yMÌÚ__~þuþüݬ¦ÀqdPƒëg.ÜH(ë}ù¦ºþiÀÇ#îað�‰k‘¥È{Ⱦ8b'Ø
              ä6k…›·ÐC?Ý,ýµ­_ëõ/A¦"ç‘#]?GøºŽþÚÖ¯ò7
              ØP1cªlYñ²nI™¤§Nøb˜Q\²bQŲŸ•.\úƒ´´ô±Ï<¾%º¡œ¶Xú+žBŽ»ø_Çé@¬ýµ®_kÿëylýhTŽþÚÖ/M6,™Q(ËæÌ`Ó¯$k—Žü9>ŠŠçÞtmÞ”oc‚IÉÈÈœ;§tÑ}ž”;u˜ƒl¢À¯D?žçqnÃåXø«¦í>û…M¸ká¯[ýZûãw’ŽÃ
              œÝPNè
              ý5¯_úãlX4½@–Ï™)ÁNš(×eg‰ó¦Ï˜³üº¼üµDzzÆÌÜÜk
              l¬D2‘w~ñºeÒ5’?‘ƒ|ïu5]ˆ…¿®õkí_Œ¤"MH·†×O7ÝRéÁ_óú¥ÿ8mÀ†²Â)rSIøõÛÞÝ+_ôùÄYS‹ŠoÈ›R°NBðû>ëíùªÝ†Àj‰®(·Õý¯‹6(}ë×ÚuçD_Î)×pÿªßYIÐ€Íæ©¬ô4‰†’‚<YY~vööÉ3
              r%Ñað€Ì̬‰…Óf.™’?m£„08èÿülCí‹W€!Ç“¢+Ê­<¢¿â¤†Þbá¯oýZ»ðØ&úÒ¦\Ãý¨~¸2ÓReãÒrï7–ʪ²Ù£zö3{Êu²ºlNØ®ÉËÞ>yûT½ø‡†etÒ32³Ë^ÿgóTüÏ~îͳŸ‚©Eó§ÿqèkCƒþK(Þ_£ˆÄ¥ún !Ê­4¢¿¢^´A¹Xøë[¿Ö®“yì}éR®áþ	T¿“´P¬òò2ÉÏÍÞ’’[–È„”ÈE<3ïù£sÊ÷¯o¤x††dt®ëœyïOKOŸ. ''÷†’ÒÅw¥L˜0A"0¥`Zi~aÑáÅ;Ø~¶ñ“_ãö•Oì“Ïc‡èŠrËè¯èmP.þúÖ¯µk6^ѯr
              ÷O úÍNÐlÈÎH—ÉY+dÖäkGvA¦NİCR¾…’¿ìóÉþSuÒ?Mñ²²²'ᕃiDfVöü’²ò{SSÓÒ$„¼)…sqëê.L.(pÅÐÐ`ÇÙÆÚÝý}ryì]Qn¹ý=z‹…¿¾õkíšÁ£_ôů\Ãý¨~3´zû¤¹£ëÿ-ÔuKæKFÐû€S¯™(kÏÃtÌÂ&_ùúQ¼õc(^CŸ·÷K_Ÿ÷´„põU„’²Å‚Ý™B°S²xZѬ{P¼©!Å{¹¥ñ“X¼ãƒ©_S¿	þ°á`ÝYihë”P
              rsd}Åü‘ÍùøóÈTR¼Ý¾Ù²^|þA†æ†3{û¼='$¼‹?cné¢-™Y9×^7¹húÌÙ÷¢xÓ$ˆá¡¡®–¦ºÝýý¾^ǦK}ÉU®ÖS¦†Þbá¯oýZ»ð˜.ú’®\Ãý¨~¸€ÔÔ·È™mJ^N¶ÜŽ"Æs&Iy¬Ñƒé·­¤Ïï·!`€æ†Ú×ñÚÁQ	!5-½pî¼EÍœûƒ«ïèKÃÃC_¶4}º»ßçíqôùª†X?§¦¿bŠhƒr±ð×·~­]ûxÌ}ÉQ®áþ	T¿}IЀ
              ï7Ÿ—Z/J(“²2Ãþ×t½þ‘ÛV^cƒÅøv÷—]Õ„ÔÔ<OJhñu®¹n·Ïçív|‡±†XïÔ¦¿¢L´A¹Xøë[¿Ö®—yÌ}ÉS®áþ	T¿—“¤><wQŽ=/_ŠVÞ:Y7òü)¶Z[~ÑÕñŽD€ÅÛÝz¶n÷ÕçOâ§y\"º¢ÜNGôWTˆ6(}ë×ÚµÇBÑ—BåîŸ@õÛžD
              Øpê³69ÜÐ2rk+”>ÿàÈäÛíXó5\hm>r¹ãÒ>$„+ÃÃ=­gëw{{{¾g©áq•èŠr«‰è¯Ø$Ú \,üõ­_k×s<‹¾+×pÿªßsIÖ€
              u—:G6w\QE<²Qã-<3êöõ‹³>¿pîÃöK^Áã¥a!W®{1!¿àííîç9„ô#·!E¢ü®Ùétë§k$"•:|·+¾¸àº]ë×Ú¿Bæ!“4¼~ré6D×þš×/ý“°ðzƒ¼[Û8òb>6l xëñ¾`¼š¯¡ýÒggÚ.žÿ
              þt¾«6η4îÆFN‰^äuªlÝPNoà‹¼þDÖ‰û¬BÞÀ4XøëV¿Öþøøqø”*׋n(§:º†Bë7²ª$†ó]_Éž÷?æí¬xcèìø¼árç¥�—¾òïn6®'D/Ö+GÅ£È+Èq—¦ßJ:(üu¬_kÿH9'ÍM7ð°ò׺~韼°Áåæk`ñºÁä$²ùKnþà&o[ú²M\!üÜQøëY¿ÖþMHŸµÞ¤Ñõs#ÚF+më—þÉÙ€
              C�ù› æ‘¥Aóͤ¿Åí·€¥ø­ë­.L¿8§< DèÛ·ÖþZbíÏßÍA
              ,CÒ4h¾©tRX¬?üõ¥škœ¤
              Ø`0ìE~Çۈϊûü;o¾‹æûJþÁìDVıù®à9ðGóŠÂ_7¬ýÙ„?á$™‡l÷¹™Œ4#µb
              ýµ£kKÿdnÀƒa+ÒƒÜ<ìâô²=tŠÖ?˜]HyšïBžKaÃß-lúÿ@*å.^?Ëè0€¼µ¿6(ÿäoÀƒ¡	ù!~‰¬t¡ùâœò4ª0Y5Fé_%„,A~ƒÜâð+GÿÅsS…é±1êõw;þ˜ÔºpØ´y®Ø…æ‹sÊl^p5ô׆7¹¦ã¤†—‘'ƒÞQ]Çæ‹sI5=žDó}I¢ç%ú³ˆÏøªh¾UülœƒÐÍë%ëïöüÙ„Oãp˜"³ãØ|góù»Ðá”Dý]ç0Ö’þã©†Ÿp
              6—­qh¾ñ\)È3t°ã¿Kñ ÿ†<‡TŠ}*Ñ|Ÿãgz„gé`oýÝÂþúÿ7r,h3ܲ84ßJžËƒ|@{þ®¡üÇ_6ä䉠ÍL/"™NìvF^dÞs+w}Úñ˜þ¡<À÷ƒŸËtÏŸùä8?K¡üâ®aûëo¸þvüù»{©¡Àd3’êÄngŸ-·S †Ïrm®?ýã
              ýG{ý§J²b0˜&ü3¤–Íñ>d9›ñ?Çð=ßmÜíÜlCãÝcÿOèŸ+„<Ê|€¼ÆÛ•õH{Èw$ e|¾ûݯ™ž{Ùx÷8´þ“ÄI¸þ±ògù4Ç6Ç
              ¤9޼Ã÷|—q·ó�ïI‰
              #þý%Cœe€WùÓˆãk¢9Ã"ÇØ¾ì@¾Ç	á9äs‰Ži|6¸¹™ïrêm”س9ªüèdÆý¹aÉÙõ·@'6âSh”ØÄæ"ßáóòFä£1ìúÎEn@J‘™hV®bÎ)Dù;Cs¤
              Wf6ÈäNä1dó8r�9Ä	²iCz)0ÉGæs‚\…Ü&Š‘_ð=ßxúWˆm”?—ñ·Þýñ"ÞÂ/fne#nåuÓÅkÇOt$‡n!fž(.ñ–m­8ˈ?B¸ØFù¿çk§\zçK’Ãví¯Ã+È^6Ñ‘ü32jú‘}œžðV¥›þ™ÆêÕ³Rã_ËG%œbç#ó˜Ñ2„ÔqznBÜõg«4׿™€
              C�y›™ˆ¬ä;¶å¼-XÈ¿N3í|¶z©æ+½ãÚßø72éœjg!œtsø÷ÂIØ‹\æ³ØNËþdðGó»¤"q
              ûÿnûãöϸõçE¸]ë‰ÕúZÛî¦Ëôªf Æ_üª™…bü5}
              É`0ƒÇ|…Á`0ãb6ƒÁðçƒä_àÅŠ����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._blue.css������������������������������������000644 �000765 �000024 �00000000337 12413226662 025672� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/blue.css��������������������������������������000644 �000765 �000024 �00000002715 12413226662 025457� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Square skin, blue
              ----------------------------------- */
              .icheckbox_square-blue,
              .iradio_square-blue {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(blue.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-blue {
                  background-position: 0 0;
              }
                  .icheckbox_square-blue.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-blue.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-blue.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-blue.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-blue {
                  background-position: -120px 0;
              }
                  .iradio_square-blue.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-blue.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-blue.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-blue.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-blue,
                  .iradio_square-blue {
                      background-image: url(blue@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }���������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._blue.png������������������������������������000644 �000765 �000024 �00000000337 12413226662 025666� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/blue.png��������������������������������������000644 �000765 �000024 �00000004211 12413226662 025444� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���ð������ÄBp}��PIDATx^íœklSçÆÿvæå¹¹Bè¶.á"-4Æ.ˆÂ0Qm*¡ÒÐ.Õ:	-°OåÃ`[»Kûeh«R·&¶•ŽKûeZ”mH-I €'(¤
              Iœ8Ùs¢çDÖ«ÛçX$¶é§caŸ¯Þ¿ÿ~sŽ£õýæqI@ª–=édñ+è··	ñ{ö­šð·}ðŸƒ	šŸƒp’(D/þï<lêÁ7ÀP‚[À΂Ðɳõ$*?æ™þèáûÊòøYg£ù™­•	,EÀB`�ôhCƒæX"ÄšŸÌàÖa¡Q?màã’\9h×ÜXøP°k“…ÍOÁ>pü´€»`&pƒJ6†¼
              ~‚]Âý¹ú?O6ChÄ	?)eãÆäeü¬Ö+AhA7€
              òÙx»ðú&l›Që‰.áþ,	ý…äq°ÖÌYâúéÿŠž†Í»�›Óà]®Z7ÁCp•¼
              ~Áfù/Øº$rt>n�M ;ìb¨§ó¨G]7£Þ]&Í«øMÉÕýfãçüh¯ß:ÀàW|!ÐC®ƒF6ã°ïq4Y¿DŽîŸÇáZPmäwJª$ݼn¾áþö°yÍŽ n½Ü§ÀaÝ_Åí7Á6ð‡`Üí Ïmß
              jèçsôÇœ*³ñc~²±Ù	.óÀÅü€óÜg'F¡ŸÍótºS6ŸâªòJ_´}ŽÐ1¨Ñýnpšy&Š#¬³|íiî{
              J¿zØLüqŸ‡ÍÏ€ÿ¦8槉û>W¦ 
              º?[âO¶îO7pê±¼[8×q˜«Øn
              ¸v€@_“Üç"Æ~«1ö×ò(¡ÑÂü4ÒQkà/‹¡£6µ8½úæcs�¼fÕEÇ~�çdèŸ<Ù×ǹmŸ—éØwÒÏÇô[G?Ï6¯ÍVÅtÔÑ©‡~›BÊ7ðóµniþI,)qÉtŒ{þ¢ÕO,©y1'¯ ÌDPþ>´á§©›tÕ+þðø§…ŸíÎБcà·«¾ª¿´�¿
              óã§«ZñgÙU_ºªSºwÖ”ÊÞ5åR0'S¾R‘'Ó-eå+só
              ×:ÎÏdçäWšÖƒób_Î
              Š_Kƒe3ªßæúªþE Cì‹T*~»ë[™Ô
              œ™áï¯(•Š‚Ù¢æÙåÅràkD˹k÷ä÷nÉT‹Ó™‘"®r}6§P”ºÔäåÏ}J`pðÊ­Þ›è–ľ\K¿––Ít¨~›ë«ú‹Á]±/Ý HñÛ]ߢ¤nà>Y&û¿º@Nl¯’êb—èùvõ<yy]…8 x×Ó+{Þ¾.¡ññ)¸Â.¬Cו/|ü{9¹¥Â—•/Ï/,Ú(ÈPðÁÕNOû©qÄDWºøÕwÛäÕos}U§ĦÐåRüv×וÔ
              üÎõ^ùdpDòfgʛ۾(5e˦/ÊÏ7,š(î¿|}²ë­k2—©˜þÞžö±±P�‡PsÜó+väÌ_Tâ®*œ[²Yá¡ Çç¹òW¼&$æ³$qævV¢ü	®ïh‚ÿ i4õMêöô<íÇ[åöÀ°¸ffÈÑï<!¿Þ´X2iìì—þÆâNÑÜèÿä†ïú±PhÔïp8g•º>7·¨ìi(nG‡çòÉhŠK/êŠ~‡Û›Ü¢úm¯/ýêŠiêŠH@}I««oEn“ÎÞ dÍpN÷Â
              ¿¼ð÷«ò04&S=ƒÞ®Ž«ÇFGGî9ŽÅòù¼WN¢¶¡T×Àçľ,—¿–åb=«€¨~›ë«ú{@a?àzPßî”8ýVàz¹ín@Þëê—çOµKpdL¦K‚ýÞöc##ïh+¯ÏsùDQs¬û²œSüZê-›éPý6×Wõw€Eb_*WñÛZßpÿIòÜ{0"[ßl‘évðÚå÷ÿhñ§ø¸iñbˆÇ°yT(þCaÛ|&ÎË7Ò1@§êϱ©¾~Åß
              v&à·8?9¼HäuÅÿueS}‡èLö8
              /HèeóîëÙMœ“¡"?Sߨ1\"x€Ž_⪤I?Óouü¼Þ¶	ÔZÓÑD§úm
              ýéN-^ëÀ«‹¶ïSšËÀß
              Vƒ`NÍ«½ö$ø2h3ñ[‹±¿T€•æg%Å›
              üÝb=ëþt§\ž{ÁKq4ï>6ÿVƒãuÿGà[Ê_kEj^ýûôp[óÚ…ýü7úãÎm£ñóbù“`¨‹c~êØü'èR£ûïKüÐý©ÙÀé&ör…Ü~ÜÑ\C´×~—ûÂa¯¾Šr{ülå`&Èäãm|îlØ>kШ†~>·šþXÓf6~~Õ8
              –‚õ ;ŠùÉë¹ÏQ:Œ¢û?Žkå¥ÿQÞ‘c<ŽïFbkÒM܉†\Á»l´‚¿plQ~Ï]ÂôYð*X‚b_»¼¶£øéÿ­²ò5q'Vm}ü/\‰œþho©ÃùéÃü¼Áï²?æ¼xA7ÐéE ’óÔÞàÊh–>@?o©c~Â*ª[êŒ[8ö—ÈÁd™NÆØŽðö.?bÖ�a#·°±+@ŸÄ– 84¿zÓ9ý­àhàIª¨ÃF?ŒFÖÇ¿!ÂøÇ:~6J#jw‘Wý|‰
              ë¢ À†ö‚×9Ÿ±dÂte«™_»+¥Õ7„¢œ>«,ßòZ]«sÿHÇÀ»R>ÒùG#[­ÿ´®¯S¦mÒ¤IçÿžBnÇ×À<����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._blue@2x.png���������������������������������000644 �000765 �000024 �00000000337 12413226662 026240� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/blue@2x.png�����������������������������������000644 �000765 �000024 �00000010605 12413226662 026022� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��à���0���É©��LIDATx^ípTUžÆÿM’NB$@$ !Á„§;Aâº
              £ˆÌ2–0
              :»"0Ví–»«ëº»Ãì¸Nm±»£0:µjXÐ]QuÔ™Ù%ÈÀ@œ1„G„ ¯¼ò~‘ý’úªNW÷vÝtnß¾§;çWõÕ¥(Ó÷çáüëϹç\ÚóÅg¿ë•(búì[<âCîó¢Ê¿üoæÆ”é‘C›¢lþlòqµþ±A
              2Yˆ yH&2‚ÍÈ%äR†ìC>AZ||Ĩ_±Áp?ÿ©H†Ÿ-r’þÅÈ~¤Õ§íú»7þôw‹¹æE²‘‰H:2šî^
              tr5 uȤédíøØÀž?}ì/C	ƒÁàA# K‘d	N“,CþiCö ¯"!½.ù¯Aî³ðODFÓÿ[È3ôÿòÚ ýÍøç 7!yH‚'™IGnD ]È)ä3¤2šý±ø¨Dî
              Wö¸´"èß¾zEg›4;j¥nXŽlDf‰âc®ªJ¹ÒºÄU‹p5É•Ù4d›ÇÌç}ãŠ~G"�›è&ú–ddó9V°›°Š|'’ãoÛŸãï‚>WëcEQÉ•a-WŠ->+\/’•eW›SiÌEd/rÂ5ÿÐIðõÇüß‹ùÔ߬€
              C²
              ¹‹¸Š:/Áé@øø“MJÆsõv2yMøW¸®C#®tÐ+²HÂË,?šØÇ¸®G#«tzüòï§üÑdÒpYÂyä,RÎUl“§›ûë|šl*WŸ¹Èd%›øûH£8ƒò/c‘•Ÿ~ÌÿFÓ€#°’·ÚÑh×`X¼ŒŒD*ØÈ¶Ø8üyyœåhÄkÑ„w9è¯Püy)å^o­ß
              >ƒ{ÃÓù÷ëÈ"?ju-jÚ9ç¸Ë	6ßéܪHdƒ,AÚpmBö1s‘B6ƵÜÚ(•ð¢ü‚þ«=˜ÿ!ù“XÄ`0xÍÈ.6¯ÈLdK·�þ…Ÿ¹ƒ÷؉&¼ñHxPþ<ÜŽ"?@ÞæJ½igêù{oó¿)äÏ</þÐMl³#ãï8Êñ„¡ñz; p?›×Q®â†qþàgEy¯;O˜Æ_ù;
              ýûÆñíl0˜æûäï(ð²
              is`¾
              ÁgË÷ðžÛÂЄÿþþ!·"O!Å:ÅüÙ[ùY
              ú£mE<aÿHÃñ·ãÏr7r>@v#]ÌŸ.d7ï!¼ç›MXùGús‡`6ÿ„lÀß8÷"ïu
              YK‡Áò#ä		ä{<ý|Hìs[Hk8Nþ¬£¿½ñwûãÿ'ÈÍx
              9ùs˜÷êE
              é`Ïß-è?ô°Á`X‰<MHqO¥ó”)§±
              øŽ-E?÷EÎql¥3îAèUäJþ®BÿïrÏw>^Aª#8ªy0Pè0CB‡þ®3c9cè4`ƒÁƒ¼ä³ZÜï«aû}V/¡	çÊ_ñò²ÏÁÔûxX
              ÷"ôG³áï6üyÚy©ÏcçæO
              OD¹Ó€¡¿6ÜË1
              Ø`0lS®ÔjÑ…&¼—íH*ÊVúû?>7Jy/\èÚøëBèã¿ÄçÀÕaçO	éš¿.Ð?ö°Á`XÎ×Q*?÷yŒ.wa°|€þ‹„
              Èo#øZáoyOü±Š\Âøký­W¿ù\Á7"{ÄeèÐH'¸YBíÈáØÆh6d£Ï*²MÜ„§£éäû<jí¯(âÏGî	¿&„lD³ö×—ïÓ?ø©gµw_‚ti0ºèƒ„b1þð×—ÛÕü¦â<qƒHøX„ÌB [4úâˆ-\ÁÎD[û+Ü|„îßøéfé¯mýZ29‹Ôhþä>t&-üµ­_åo°á±[²¤ôÉ[¥hÅ4IMŒ“Èb¸>;g^ÁÌ9ÏææÏZàMû<Âë/E7”ÓKÅóH‰‹ßøUBbí¯uýZûÏæµ\ô£B9Zøk[¿t4
              ØðÝ9ãå¯N”øa™;ñ:ùÙý‡_GCVöäo|-mÌX�KLLš|CnÁCžaÃìÔa
              ²Œ¯Š~¼Æë2ì…¥Xø«¦í>!˰—já¯sýÒ?pï׋Ë8"ÚA'8ÒÕúk^¿ôÂ
              ذúÆÉS<I|ùzVªä.Îcý
              7JK_$>x½‰RS¯Ë°!0IB>FÎiøýÅçè–D×`þD>Eöjð½×Åt!þºÖ¯µ6T"W5œ?WéO× þš×/ý‡h6Ü?#CþþÎN2|v¾IÊë[ÅYc³²oJ“q·øÑÙÙñesÓ•ZyýDtE¹-ê¯xW´A¹Xøë[¿Ö®y=#úrF¹úGQýNŒlO¥§$H(,-#›¿™P¼¥›å»ÿU&Ý×ze`< ))y„„@æ¸	3Ƥ[*~tuu^8]^¶ý°³Hàõ¨èŠr›Ô_qTCo±ð×·~­]3x½$úrI¹úGQýfDq6ŒJN7WÍæÈîž2 ½ŸÅy£åÇKrNM¯m‘5o–ISGƒ71ix^þì?›rãÌ'±÷sß@ö~2Æfå§gŽÿSÿ×(º»:/¢xŽ"î{äê{€†(·Ü þŠS¢
              ÊÅÂ_ßúµvÍk£èK£r
              ô¢ú¥
              Ø€b•W(™ãFIÉ˦Š7.øº=g”lYšP¼'ëZû‹÷J{·C_±Þ0%U‚×;^@JJêM9¹Ó'A“1.7=3ëÛÅÛU{ºâøÏñøªMì“ÎkèŠrKꯨmP.þúÖ¯µëp^[D_Z”k Õïð(mÀ†±©^™–™"¾Ü™›†Sù’œ8‡pB²¿ÀâX¼¤¢¡U~ã˜4¶vÉÀ1$'‰WƉIÉçæäM0>>!AüH“9®À¯8ñ¡»»«îtEYQGG{«„‡T^›DW”[jPE“†Þbá¯oýZ»&òÚ)úÒ©\ý£¨~£´Î]é÷Ž×ÿ¿…úúй.)^ˆ^?R~º<_㇉/§Ûäá]ƒ)^CkKóWm­-¥âGß«9yÓöâù–œ”Ì—5q%Š7Þ¯xª+Ž¿ÎâBLýšúò÷€
              õ^¹ì.­fO•í+§É˜”™5.•«b/9s¹]V£xëZ[¼†ªòc»[[šŽˆxÿúɹk“’S¾6jtÖø	“Dñ&ˆ=ÝÝÕ•'‹ÚÛÛš[]êKªrµ^ejè-þúÖ¯µk¯^ѯr
              ô¢úíˆâlèéí•§?¨¢ß_nÌH‘Îèßgá_¾¼Ò.«v•Ê¥æN†^PU^ö.^;8$~Ä'x3'O)x4kÂäÕ}ïè‹==Ý_UWž(jokirtUC¬÷©é¯#Ú \,üõ­_k×V^SD_R”k Õok”7`C/²ù7§å…gÅŸI£’þiºóW;P¼ÇäbS¸š¯ÅøáÕ¯‹Å¸øø4Ï0ÿâí¹r¦êdQ[[ËUÇOkˆõImú+òD”‹…¿¾õkíÚÀkšèKšr
              ô¢úmˆ‘lø·ýgå¹ÿ­FAEÛÿØ
              ûO^5Õå{/7Ö},A`ñ^­9}²¨oÿIœ£”×¢+Ê­4¨¿b¦hƒr±ð×·~­]kyÍ}ÉT®þQT¿µ1Ô€
              ÿQr^žý°²ÿÑ–?µÍ}Å[*5_µ‹3ÎÕTl¨»¸‡ ¸ÖÓÓTsúTQKsÓeq–}¼.]Qnû‚ú+–‰6(}ë×Úõ¯Ù¢/ÙÊ5Ð?Šê÷LŒ5`ÛG/É“{Ê¥«Gq}K—¬Æ«
              Õ—n¾†çÎü¡öâ¹·°½Ô#äÚµž¬_oi¾Ú(Îó	ÒŽ,F²D#ø]³ãéÖN×`þD
              uønW|qÁmt!þºÖ¯µ
              ÒLAFj8RéÖM× þš×/ýc°Þ?Q/ëß>Ñÿb>lô¿'XÕÐ&‘ÁP{ñËc—Ο}ÿ"][ß³ÕE8èQ/‘¡y—*kD7”Ó/ðÅ-þDî÷¹GˆÐ_Ð`á¯[ýZûãϤ—T™-º¡œNÒÕúë\¿Áýã%&0ì­º,·ü¤„³"¡¾îByCýÅ÷—¾òo×E/îQŽþЧ·—V¿…t !øëX¿ÖþGé\iîÓô�ß+­ë—þ±»6¸Ü|
              ,^7ø9ŠÌCþR£Ç‡A'¸É‡–þ„¬W¼wþzÖ¯µ%r‰{­ßÐhþÜJ'¸I…•¿¶õKÿØlÀƒ¡ùŸæ‘¬AóM¢Äã·^KÿÀG×ë\Xýâžòˆ¡?ßZûk‰µ?ÿlöR`’ Áü‰§bÄbüá¯/ÅãmÀƒa7ò+>F|YÜçg||øk4ß·Bð÷e+2/‚Íwï©€?šWþºaíÏ&|œ+É4d©¸Ï}Èh¤
              )kè¯U[úÇr6ë&d²ÁÅÕËz:4Ñ)T_¶!Ó#Ð|óy/…
              ·°éÿ>ÒÁ÷ŸovqþÌ¡Cò^ÈþÚ üc¿†Jä1
              ¼€Ìw¡ùâžò"ÖbeU¢ÿZ!dòr›Ã¯ý7鹿V!¿‹ØñÇJ­—=>‡ç²]˜?¸§,Àæ§Cmxc:D°Á`Ø…<çóŽêÂ6߅ܯòšïN	ô÷¥€{|kh¾kùÙ¸¡?š×NãïöüÙ„KqÙOG‘Iœ?“¸ÿ.tøBB‡þ®³cIÿ¡Ô€
              Ã3\…
              ›Ëº4ßÇy¯aÈKt°ã¿Mñ ?E^A
              Å>…h¾¯ð3=BÈËt°7þnaüƒö97'ó§÷ò ŸÒÁž¿k(ÿ¡×€
              C/ò„Ï;Á[‘íH’§‘íl˜Â{®ã©O;þèïÏ#H	òÜ`V÷ü™FJøY
              åÿ8O
              ÛÿHÃñ·ãÏ?»_ú¼¼YŽÄ;qÚÁg˽ØÇ½\›ãOÿHCÿÎÿx‰UÓ„ŸEÊØBnf3þ×0¾ç»ž§¯"ëÑxw„Ùÿ8ýS…§˜O‘wø¸òRë÷ÉH÷w¿|õ,Íl¼;ÿ‘â$ÿpù³üšc›ãL$)A~Æ÷|çð´sïQ	ýþý%Qœ¥ƒWùÑÜÁ×Ds†ÿD³	܉lAîç
              áä‚„Æ8î
              ރ̥À¯¹ê­ð³9¤ü(dýy`ÉÙñ·@7ÿ¾}L4Êslb“‘or¿¼ùl§¾S‘›\dªÔ«°ó¢ü¡*Ø+³6È]È·‘È<f3òò	WåÈ%¤™#td*WÅ¢øùßó¤ÿL±òGã2þÖ§£_G#.à#ülæέΛFÎN
              x‘®p3ù3SDq‘lËÄYúýúÃÅ6Êß÷=_;
              ¸×¥w¾$&0lÒ~îÞBv³‰>Š,寑ÓŽìáêù#îu¹éŸ$`°þ!í•ÿ2n	äp;™Â”nä$WÏ•ˆ»þìƒõuþ›°Á`ö†?dF óùŽítîåfò÷…«™Zî­CŠùŠGóö7þŒ—«Ú‰HWº)ü}áJ¸ià^l5W˱àæ+v‰G<âöÿ'ÜöǾËõç$ܤõŠÕz®mrÓÇešU3Ðã¯?ª™ùcü5}
              É`0ƒ‡ßÀd0ƒ!¶WÀƒÁ`0þWâíl­¿’f����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._green.css�����������������������������������000644 �000765 �000024 �00000000337 12413226662 026043� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/green.css�������������������������������������000644 �000765 �000024 �00000002736 12413226662 025633� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Square skin, green
              ----------------------------------- */
              .icheckbox_square-green,
              .iradio_square-green {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(green.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-green {
                  background-position: 0 0;
              }
                  .icheckbox_square-green.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-green.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-green.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-green.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-green {
                  background-position: -120px 0;
              }
                  .iradio_square-green.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-green.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-green.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-green.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-green,
                  .iradio_square-green {
                      background-image: url(green@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }����������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._green.png�����������������������������������000644 �000765 �000024 �00000000337 12413226662 026037� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/green.png�������������������������������������000644 �000765 �000024 �00000004221 12413226662 025616� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���ð������ÄBp}��XIDATx^íœ{lSçÆ_;
              ¹H<(!íª):
              Iè$(—¥ÛØ^èÆÚnÝ*•ÑØÔŽì[Wu…MSÔU‚?6.™*va
               I“ Ë”µ‘
              I ”8-¡`Bœš\LöÔzŽd}Úɱ}ΉíGúé³dŸŸ¾×¯¿c‡smï7‰
              )^ô C×ÎÇè·G[ü=?=ò·Ÿþo­MëS· vùÇõâßÎÆP¾JÁ0z€‡À
               ›µù­è$"?Ö™þÈáûÊôüYg½õ™Ž¡Üò@:‚Ð:A;êgeœ˜ó“TŽúÿ&>&ñ•Z«ÖFÿCÁ~X›4?ÛÀAð&hWÁTàElx
              ¼YÂýYúï'_»Ðˆ!?)aãFåfþ¬M*†e ´à~2@ïy¼¾	c3j="‘%ÜŸ&a¡?—ÜVù!³?±~H¨ŸŽ±ïèIؼ÷`8
              þÉ]ë’"çÉ?À/Ù,ï‚jpQÆæ/ÂLJ@ð†}@,5tî5¨k5ê}Ñ y¿!Yšßhþ\Ÿ,‚.P|Š/zÉÐÈf|ÇD“õ͇þ»£ø0\	JôüNI”$›×Å7ÜÁV6¯ÑDxÇ48t£ù‹9>Ö±?Cà&è�‡ø\Uø1hP]?Ÿ£?êÍë“a38N�_ë3�Nð˜Ítè…~6otÜ­ù“
              œ€ð´ùw•_ÇðU�ÇHÓÍïGÙ˜
              œaãkòØ#hTúÕÓfúcKoþ<mÞ�ÞM1¬OÝ�׌j4†ÄžÍŸlàÄcø7Ømâ·ŽÝÜŶèøƒ°	ø£øšäç1-tèûÍFß¿”g	&Ö§‘Ž¥:þ1Ÿº¨“»o†`YÛAÐB(µ ?†ß:pŒì¤c;v\Í/|L¿yÔùó׿JÐlVLGZè·(ô'|?·|œÞV'‹
              ÊdŒkþÂÊ/”.~13{V ü	|dÁŸ¦.ÑU£ø3ÁßÁ;&þl×@G¦ŽßªúªþÐ
              |¬®ÅŸfU}é*Iè~¦¼Jv<¼ArïÊ÷–ÉdKÁ¼ÂeYÙ¹+Nç]™9E‚5à„X—ã`­âpÈ´™Õoq}UÿBÐ%ÖÅ
              Š¿Õõ-Šëž’’*ß«xDŠróEÍ“KVÉ+«DÞ9÷®ì=õW™hq:SRPÄòô™™¹ª ßuÏâìœÙ«	Ïõ|è>e [N‹u9Ê¿€ÿ˜6Ó¡ú-®¯êŸ®Šuñ‚<Åou}óâºPY-/£ˆG¾ó)Í/-¿øeùEÕ“âp8äøùyîíßKðöí	¸Ã.¨@WÍ[pß·3³få3§`Þ9¹yU‚Ü
              |z¾»³ãÈb Ë^ß Úc¯EnQý×Wu¦¿XºÒ¿ÕõMënèxO>ñ÷KÎŒ™Rÿ­˃óï—¯—”Ë«ÕO…Šû¯ÎÓòìŸ'#ÁQ™ˆéïëí¸};èÇ)Ô×üÂMÙ³fÏÏ›ë*Î=·Z¡[NOç¹·ñš gLû2Äqš]~›ë;
              RžŒÚQ߸nà×zdý¾ŸKO¯Ìœ6]<±]ö®VRœN9én•§ïaq'fnôò¡çÂþ`pÔçp8§å»<>;¯`=·««ól}$Å%WÀ\±.êŽ~…ã\‹Ü¢úm¨¯WwÇ4º£ûm¨¯?~˜t_¿*ßÜ÷3éê½"iS¦†ŠÛèiGqßáÑ™èôô]ì:¿ttä:v•ÔPq‡ny<îsõ¨m0
              Õàób]ÊÀÅ/à1Ÿr ªßâúªþ^kã\¯
              õõÆw“˾ë¡"·~Ü-'»ÚdóÁ×%02,“%O}ÝîŽý##ÃW>Ûy=gQñ(5'À±.kÁqÅ/ Æ´™Õoq}UX(Ö¥¸¿¥õ
              ÷§Jœ§wp@ªÞ|Y&kPØÁξÿ“šñ€WÁ%“C|Ãã Pñï
              û¿Í
              1^XEÇ�ª?Ó¢úúx4ŸÉõÉäE"{ÿ
              fQ}oÑï;p^ÐÇæÝ"æ³…®> …þP~¤¾Q£¸Dp¿ÂUIš_ø˜~ó¨óçõ¶M`©Y1Mtj¡ß¢ÐŸlàÄbX¶šØ]p¬¬{tüm 3¢h^¼VêÁrÐnà7}3(ËL¬Ï2žŠ7ëø½b>×4²îëÁग़w›ÿ:ÆkþÁ×´ÿ­Aójß§×Ë¿za?wá0̹¬7^,_ÊAEëSÁæ?L—ÍSbÏ€æOÌN6±›;ä&ð:pEr
              1Àkå	‡nÜÚ.ÊñøØæ©`
              oäsÇÂŽyªëçs•ôG›v£ùó«Æ>PÖ€ŒÖ'¬á1ûèЋæ¿ÓÎKÿ¼#ÇXßÄÒ$›¸
              ¹„wÙh¸¶*Ï-åúx
              ,1އ¯Ý
              ^ëˆ^|ôÿFÙyõš¸»¶6ÿ—@–ŒŸþHo©Ãõ¹õy‹ße¿Ïuq/ðÓ™ò@ש	¼ÅÑ(7�ý¼¥ŽñVÝRgÌĹ¿$@jãemx:½s«ãí]¾JÙ¸ÂFnec‚]`¨êMçô·ÞÔ®/9}7Y›ÿÚqæ0Úù³QQ»^õó%6l:~àecïåzF“hþ¢qümFþÏîJiö
              ¡('Ï.Ë7ļVׯµ·¼+å]4²ÙúOêú:eÒ&I’dþ™
              ¯i³����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._green@2x.png��������������������������������000644 �000765 �000024 �00000000337 12413226662 026411� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/green@2x.png����������������������������������000644 �000765 �000024 �00000010622 12413226662 026172� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��à���0���É©��YIDATx^í
              pUåÆÿò‚6MøŒ|HÐò![pK]¡ \×Ôý·«uÄŠ]Ën‡ý(°°S$Åî.(Ҫخ%HE@BŒBA $"Iù"ûyfÞ;÷î“›sÏ=ï½y3φ1÷ü|ïyçŸÿyßÃñœ8úa‡Dcn¿Ã#^~~QDùñÂö¨ò/:vhU„]?«¼ÜD¬?Ç_lŒLE¦#¹È$éC¤
              9…#û‘÷‘F/±æ¯Ø ÉÇ$’îã_œ¤!r�¹ê5íú»7þôw‹k-ÉB†"iH?ºÇQ …ßA-RƒœE*–nÎ]?Øó§]b¤'a0<È=Èd’(IeF#s‘#MÈäd/Òá’ÿbä~ÿx¤ý@ž£ÿ›È–nû›ñÏA&ð†X	L"“†ŒB¦!­ü…â(RÉþh>ÊP„;BU€=.u$]ýíKïNѰJÓkGuê†yÈJd¼(ÞeWUÄN«Š]‹°È`gv2Åã!æ“ãŠ9ü†„ÑUôï.‰È|æt°«ÐE¾Îñ·íÏñwÁ4»õ¢(cgXÔ²;oñê0“ÙY¦³Û†ÜÆT"ûÏ]óžXoÔ¥}¨aýMl0r
              È
              |€¼Å.ꂦ©åíO)Äîm2yEøw8.E!.sÐ=2SBËx?ŠØ»8.C!+szüòï§üQdRq˜äPàRÂ.¶^ÓÆÛý5^E6…Ýçpd²€Eü·H8ƒò-ŸNâ:S€ÃÐÉ[­¿h´Æk0ÌG6!}‘R²µ6. /1O#O²°ü	…8Eø5ýŠ‘ÝìàO"Õ>|:׆Çð6î7ÄŸ™ÌÕ|Ìiçüc†þ,¾c¸TÏy9hõÙÏLFòXó¹´Q$¡Eù;ý1V{P„ƒòï%шÁ`ð «‘×X¼¶#ãµ!\ø9?s;ϱEx5â‘РüýYƒ|ÉC^D^g§~	¹Æ\âß½Îÿ&?³F|¡?ŠØjGÆßq”?â	Aáõ wCàA¯ãìâ†ðúù€Ÿy‰ç¹îF<!åï4ô¿1fˆ§g`ƒÁßGþO!#M¬Ã7!ølù¡�žsCŠð¿Ñß—äNä¤P‚§?{'?KA°õˆ'$ãn8þvüY@îEî¢À[È.¤Õë§ÙÅsÏ9ÛfVþá†þÃX€
              ÃO‘åØñý"âÖñ\ב|:t—Dž~ÈÝχÄ>‡°„´˜ãäËRúÛ·°?þßF&Q`r8×Ïaž«É£ƒ=· Ï+Àƒaò,¦!…aÜ•^È]¦@žEð}[þŠb~î:öq¬§3ÎAè.r
              W¡ÿ÷»¹æ;•›‘ò0^?åÜ(t+ÁCיбÛs
              °Á`ÈA6zu‹\x4ì€W÷·E8§[þŠÈ"d¿ƒ›)÷s³ÎEè"fÃßløs·ó¯ÛÎ.\?Ü
              ä>N]†þÚpÇ´`ƒÁ°Am¸RÝ¢Ex=Û:u•õô÷½|,O4ñ\
              ¸Ð?¸ñ×…àǶ׆«Ã.^?GèO§àüuþÑ_€
              Ã<>ŽRŠü¥¸Ït™.`^ýg
              !Ë‘?†ñ±Â?òœ
              ø£‹œÄøký­»ßÑìàë=â2t¨£Ü,¡¿väpl£´�²Ò«‹l7áîhº�yž»B­ýüù°Â5á-BÈJ1k}yžþw=«µû#H«×O+]¸‘P,Æþúò-uýS€
              ½{¹ùÕ<@BÇLd<ò²V£G¬e;¹ÇÚ_áæ-tßÂO7Kmç¯õøç sÈA®Ÿƒ\‡Î £…¿¶óWù›lX6uŽ”­Ø";~ðcIIH’ðbœ•3%wÜÄÃG$66.^쳄ǷE7”ÓbKÅ䈋oü:Bbí¯õüµö¿ÇÑRåhá¯íü¥£)À†üɳä¹$¦wo™–=F¶.ú‘Äôê-áÁ™•ýÍ›Sû
              p¯øø„ì[‡ç.òô²u;"™KWD?¶ð8kaÉþªh»Ï[BÈ\¬¥Zøë6­ýñÄá0ŠÇD7”Ó(ºúBÍç/ý{p6,¹c¦¬˜¹P¼™˜5BF¦ç1|뤯¥¦Í/ââ⇤¤Ü”nC`*’À·×ðýÅçé–@×@þD>BöiðÞëBº]篵ƒ”!W4¼~®Ð-†®ü5Ÿ¿ôï¡ذàëÓå'÷>*¾KŸ+‘“5_ˆ³dfMHíŸ~¯øÐÒÒüECýWÕ6¦óø¾èŠr›Ð_±[´A¹Xøë;­]‡òxVôå¬rõ÷ ù;4
              
              °Ù<•Öçf	†ÆM–ŸÍyÜoò¿pFÞ¶FÚÚÛ¥k< !!±AÆÀ!cû§
              œ#>´¶¶\<SR¼í:°Ó$ðx\tE¹	è¯8®¡·Xøë;­]Óy¬}©R®þþ4Ó#¸�R“RäÍÇ_£?Z'ÿ<÷‰.­ýÌÊ$ÿúÝ¥~»&?­<+·¾,õ×®J×0ÄÅ'$}ûãÃF{k?÷weí'}@æè´ŒAßõ}Œ¢­µ¥“÷ULâf±Çp}7Ðå6< ¿â”hƒr±ð×wþZ»öã±Nô¥N¹úûGÐüí¡Ø€É*Û}VÆgfoIÉÆù-q1±ˆo˜ ë\î7y?¯:×9y/75H×0ܘ¬·ýpl\Ü ÉÉ)r†ßöP¯ÞØ
              €þ釧ed~Ïò¶VŸ)ýìUܾjû¤ñX#º¢ÜÒú+.‰6(}篵k¢/ÊÕß?‚æoR„`ÃÀ¾©2và-âÍ=£¾!‹þN’üwÂwîÜ„	Û;F¼9Us^æüTj¯H×1$&&õÅ#Å‹„Ĥ‘9#Æ,Œ‰‰RûgdãÖÕCX³ë-^´µµÖœ)-.hnÙ­‡ëEW”[J@E½†Þbá¯ïüµvåÉ¥Eô¥E¹úûGÐüÐl8w¹FvŸ8øÿNÔ×~ðœÜ”˜,Dî:R6/|Zâ}ºã²Keþ–îL^ÃÕÆ†ËMW‹Ä‡"䌸íQì†L‚’Y3‡.Àäñ™¼µå¥ŸmåäRfþšù…/ä7üÕ®õò_G÷‹/_<Lþ{ñ
              lî¸I&àÏ[ðl`blœxS^W…Î÷%©i¸,ÝÃpºäÓ]Wë‰xpöðÜÅñ	‰É7­_æ !·,Ää/ÚÛÚêÊËN\»ÖÔàXw©/)ÊÕºËÔÐ[,üõ¿Ö®Í<Ɖ¾Ä)Wÿš¿Í\€
              íØl÷ôîMòËß_rdÉ®ÇVʯyFRâÅ›Š/käÏ_Y-•W¾´!`è�§KŠw㱃CâCLl\Fö°ÜÇ2‡d?rã}ñ¢½½íryÙçךë]_Õëujú+ú‹6(}篵ëU“E_’•«¿Íß«‘_€Mçß~UÖîÛ%¾ÜÚo€ß?Mwþ«ZܶzI.^©“Ð`Àd|çÊåºBñ¡wLLª§—ïämÿêìé“MMWßa¬!Ö;µé¯!Ú \,üõ¿Ö®µ<¦Š¾¤*Wÿš¿µQR€
              ?ÿÃNyqïöÎ	LZy“ëOZå%û¾¬«yWÀÉ{¥âÌÉ‚ëOâE<Ž]QnEýãD”‹…¿¾ó×ÚµšÇÑ—åêïAó·:Š
              °aãoÉßïùeç­-_ªê¿ìœ¼g±vä†ó§ÖÖTî@‡øp½½½¾âÌ©‚Æ|βŸÇi¢+Êm@Å\Ñåbá¯ïüµv=Ëc–èK–rõ÷ ù{6Ê
              °aÇǧv®“Öö6!RÓðUçnÉ3µ•â,†‹çÏþ©ºòüNt2íB®_ooD‡¼µ±!,÷ýßG®ñus™¢|×ì º]£k "y:¼Û/.¸‹.ÄÂ_×ùkí_´!þ^?)tk£k�Íç/ý£°�Þ,úPþbÇÚÎó±a£ó9ÁÒK$<ª+¿ø´ê¹_ã_¤kº±aã\yi6z\’ðЈì¦ÊbÑ
              åô&^ÌÐháOä^qŸY¾Ó/h°ð×mþZûã;iÁásõÊ<ÍPN'éêýuž¿ýc$*0¼WrLƯYÊÛYáÆp©æbIí¥Êê�.½òo>×K¢³”£…¿âd'rÄ¥î7$篵ÿ1d;Íýšnà;få¯õü¥ôvÀ—‹¯“×
              ö"Ç‘)Èßjtûðoè7yÇÒŸeâ
              þçÂ_Ïùkí_†Tq­õ›]?wÒ©
              )µò×vþÒ?:°Á`è@^ð*‰ßº�ù	n¿uXúûߺ^êB÷‹sÊ!Bܾµö×k~7û(0‰Õ øÆÐH!b1þð×—BŽq”`ƒÁ°ùo#n÷ùOÞ>ü=ŠïÎ ü½YL	cñÂs*àâ„¿nXû³ÆN2™#îs?Ò9‹5ô׎Ó[úGs6K‘zäad¹‹ÝË2:ÔÓ)Xo6 cÂP|Gó\
              þnaÓÿ·H3Ÿžäâõ3‘ÍÈo‚ö×åýØ`0”!OPàÈTŠ/Î)ëèΪ4Hÿ|!d,òkä.‡9úžË›|t¥A¿‹ØñÇwU‡Ã¯ÍsY._œSf`ñ‚S—¡¿6ü†cÚC
              °Á`x
              yÙëÕéa,¾Ó¹^äeß<;èïM.×øò(¾ùülœƒÐÅk‡ñw{þ,ÂE8 ÀcÈ-a,¾·pý]èpB‚‡þ®s�cIÿžT€
              ÃsìB…ÅeiŠï“<W/d#ìøoB<È ›‘<±OŠïf~¦GÙÿuâöÇÿ‘Ã^›á&†¡øæñ\ä#:Øów
              åßó
              °Á`è@žB^òÚÌ´
              Ipb·3²SxÎ¥ÜõiÇ9ý}YÂçƒ_îNwÏŸù?c‰ø@ÿ'¹kØþø‡Ž¿~wo{=<™‡Ä8±ÛÁgË}ØÏµ\›ãOÿpCÿ®^ÿ1­¦¯@ŠY!“XŒÿ%„Ïù.ãnç+È2Þí!öÿŒþ)BÈ3ÌGȼ]y
              ©öyGr:2‚ë»…w»CãßWœ„ã*÷PkXÇ!™üÅåÃ>ç;‘»›Yx‡püßCè/ñâ,Í,¼Ê¿‡àŽ0>¶ šc0ü
              9Ì"ðd-ò ;„ÍÈE	Ž\œ…L¦ÀïÙõ–JèÙŽRþ~ä1݇þܰäìø[ “?ñ	Êó,bÙÈŸq½¼9Ú]ß)ÈþÒ6„§Õ†«sQþÎp:І+Ó†Rdò=d%2…YìEÞgY‚T!
              胤!#ÙANCîÅ'È‹|Î7œþãÄ6Ê…Ëø[ïŽÞŠBœË[øYÌÝ,ļnêxí´P If‡›ÁŸ&ŠJÞ²-géôGèÛ(ïç|íà—žù’¨À°JûkǰÙÅ"ú2‡FºÌ5d»ç½\ërÓ?A@wýƒZ+5þÅ\Èa;Æt•6ä$»ç2Ä]ÖÀîú{ý›Ø`0kÃï0}©|Æv×r3ø÷Ân¦šk«Ÿ"…|Ä£¡GûÿR&Ž]íP$n2ÿ^Ø	7"µ\‹-g·Ü
              þ(¾b—Ä#®aÿÂm¬»ôX~«´îX­¯µUnú¸Lƒ*Úaüõ§E3_Œ¿¦!ƒÁ`ðð
              LƒÁ`0¢»6ƒÁðÞøéO\ãx����IEND®B`‚��������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._grey.css������������������������������������000644 �000765 �000024 �00000000337 12413226662 025711� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/grey.css��������������������������������������000644 �000765 �000024 �00000002715 12413226662 025476� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Square skin, grey
              ----------------------------------- */
              .icheckbox_square-grey,
              .iradio_square-grey {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(grey.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-grey {
                  background-position: 0 0;
              }
                  .icheckbox_square-grey.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-grey.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-grey.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-grey.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-grey {
                  background-position: -120px 0;
              }
                  .iradio_square-grey.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-grey.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-grey.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-grey.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-grey,
                  .iradio_square-grey {
                      background-image: url(grey@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }���������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._grey.png������������������������������������000644 �000765 �000024 �00000000337 12413226662 025705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/grey.png��������������������������������������000644 �000765 �000024 �00000004212 12413226662 025464� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���ð������ÄBp}��QIDATx^íœ{lSçÆ_'¤¸ÅÍ€	˜P’¬k§pÛ
              $[W2
              㪢N4CZ¥®êª	Jéí¯EÓ`—v¦Mhc%Œ¶\¤	icƒ²î¯e™²
              ©$$!N M(1°$NL›“=µž#Yßz|;çˆÄö#ýt,ìóãÓ÷úõwNìslî&Ä‚”-}Ä&ÈžÝ;é7·–øßÜ0äo¾ø¯‹æ§nA¬òGôâÿÎæ|,sÀèpœ�}‘<GÄäÇ<Ó;|_?ë¬7?÷bS>œÀ‚`�ô‚vÐŒ:"̱Dˆ1?™Æ­Í@£~ÖÀ'$¹RcÖÜè(XkcÇæEð
              8~š@¸¸@)£¼~[Âý¹ú"Á^4bÈF
              ÄØ¸qùã?kƒž• ¸Áà~	²A>o'^_mj=*±%Üo—°Ð_@U‘ü”YŸD?$ÔOÇÄWô4lÞ°9ÞçªÕ¥F@+ù3ø1›åß`¸&‘£ùË€ðñ	P¼aKA5{A5êº	õÖõ³öŠ?*¹š?Úø9?x½<
              :À!àS|Ap›\ulÆg±ïq4Y¿DŽæŸLJaX¤çÏTIºy]|ý
              vƒ®Ž ºÁKܧÀ¡Í_Æí°™
              üƒ œàsëÃ÷Aƒêúùýq†~àŠ0?ÙØ<Áyà‹a~Àyîóz¡ŸÍ³5ºS6Ÿæªò³N°¢ã^ Fó»À6æÙްÎñµg¸ïi4*ýêa3ý‰Ç¥7~6oÿõ	ÌO=÷ÝW– 
              š?[O¶æO7pê±üì3ð·Ž}\Åvéø—ó|qðÇqšäç>èÐ÷¾¿œG	uæ§ŽŽrÿ<1:ÊS«Ó«o>6¯F]t¼
              òúC©ý	ü­ûÈèx+®æ>¦ß8êøù׿JÐ`TLGZè7)ô§|¯®Z#5?ü‘-©ׂ’Ê/,^¾''of´OöjðøÈ„¯¦ºèªVü9àOà/¾¶;KGŽŽß¬úªþE 	øL˜]‹¿ÝÄúÚéLÝ~ôÑÇdý†âpÜ/=ü°LµÌ+*^™›WP•‘‘1#;'¿4Š`-8/æå=°Nñ8aØL‡ê7¹¾ª¿tˆyñ€RÅov}K“º333åk­–Ù³¢fUE¥lܼEij¼({ÿ¯2Ù’‘‘™‰"®rÜŸS 
              æºXž—?ëqA;—»?ôü=Šn)¸(æ¥,QüþiØL‡ê7¹¾ªèóâNÅov}IÝÀ««¾.7m‘¾¿SæÏ/-+)—'¶>)6›MšÝny÷c2>>>	WØ…(⚢…~''wæ\aæÌ+Z–_à\/ÈPà“Ö«í-§'(:'ðZøÕ{Mr‹ê7¹¾ªÓübRèr(~³ëëHêv75Êàà€Ì˜1Cž{þ).)‘e_ü’<ùÍm¡â¶´\–·ÕJ0”ɘþÞÛ-ããA?¡îs-(Þ‘7sÖg¡«¬`Vá&A†‡íí—ÿ€×%z†Át±.ÃÜN·Êoq}Ç,þAÓ˜õMêîéé‘_ÿê—Ò××+v»]žýîóRýôvÁ„I[k«ü¾ö-wrfp ÿÖ‡WjƒÁ1ŸÍ–1}®káöYÎy[!°¡¸í—NÅR\rŠyQWôÜšäÕoA}½º+¦qÔÝoA}ýÉÛÀäö­[¡"ߺyS²²²BÅm¿Ò&G¾%ccc2ÙsÇ?Ð{­£µvllô¿XU¦…Š;<ÔÙé¹|j<¾OŸ6ðy1/K@£â°LŒgÕo~}é§
              XøwÛ‚úz“»I__¨ÈÝÝ]r¥­UŽùŒŽŒÈTIà“;¾«ž–ÚÑÑ‘Ÿ®¼í—NQñ85çÁZ1/ëÀ{Š_@µa3ªßäúªþP"æ¥x¿©õ
              ÷O“$ß?(ö¿)S5(ì¶KüÖàW3à§ ËàÅó±ÙŠÿÞ°ß6ŸMðòÀõtЩúsLª¯Oñ»ÁNP|ç'‡‰Tü«Ý¤úÑ™ì+p^ÐËæÝ%Ƴ‹®^ …þP^öš×ök«Ÿàª$Í/|L¿qÔñózÛzPnTLG=Zè7)ô§8µ8�Ö€ÝVì+ƒ:~7¨'Á}q4/^+§ÀW@sD¿Ñèû@1Xi`~VòP¼AÇï㹩ùÓ
              œBpEØ
              ^/'м¯°ùŸÐ¹0^ó¶(¿ÖŠÔ¼Úùôfp]àÿ¬ûùoô'œëzãçÅò§À*P‘ÀüT°ùOÒ¥FóJâÐü©ÙÀé&öp…Ü~\±\CðZù6÷…C7måöø#x
              {@?ÅçÎ…íóU4ª®ŸÏUÒoš£Ÿ§GÀ°dÇ0?Ù`-÷9B‡^4ÿÍ„V^úïæ9&87S“nâ«hȼˆ¼Ë°Iù>w1WÐo7À
              èéäkwƒ=`3Ñ‹þýÊÊ«×ÄW±jkãäJäôÇzKÎOæç0Ïe¿Çyñ�/ðÓé�NPÊyª‡c¼¥N Ÿ·Ô‰œ!Ó-u&ûK
              ¤&Y憇Óû0¶C¼½ËslØB lä&6v1è“ø�{üêMçÄF¿œåMíz㑳Ñ÷¡‘µñ¯‹0þãñŽŸR‡Ú]àU?_fÃ:(ð/û ç3ž„ü@ó—Fð»£ù?½+¥Ñ7„¢œ:«,ßwóZ]çÞú1ð®”wuþÑÈFë?åê›$çÀiÒ¤ó?<u~´UŒÊ����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._grey@2x.png���������������������������������000644 �000765 �000024 �00000000337 12413226662 026257� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/grey@2x.png�����������������������������������000644 �000765 �000024 �00000010603 12413226662 026037� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��à���0���É©��JIDATx^ítUÕÆÿ󂆒�ð†§LµbÅQ@,:âs
              Œ%t:ÎZÎØ.¤£Z§3ÌL!<:‹Ñ™Š ­‚v:$Pâ"ä-äI^f>XßZû®{½ëäæÜsϾ7û·Ö·Ž‹eîù¹³÷úû¿{Žç“ÃtI1ñ¦ozÄ‹¿ûÛïG”ÿ/þõߣÊÿØ‘ƒ«"lþ¬òr±þ±A"2™ŒGÆ"iÈhD*‘“H	R„ìCš¼|Ęÿbƒ~>þãTÿ*äý‘ýH³×|¶ëïÞøÓßI,æZ’Œ@Rt£@çP-RœEÎ!m=œû~>6°çO»ÄHoÂ`0x»%È|¤¯&™ÉF ÿ€´ »_#{.—ü#÷ZøÇ#éò,ýßB6÷ØßŒ&2‹ÄJ`ú2)ÈבYH;r9Œ”E²?š2á®P`KIwÿïKïNѰJÓ¹£:uÃBd%2Eﲫ:ÆN«’]‹°Hcg6™Åâñ óñµqÅÞ!a€Etý{J_dó1:ØUè"w„sümûsü]ðÏf·>Xeì«Zvçm^f";ËTv›c	L²ùÌ5ÿà‰õöÇüß‹ùÐßtÀƒ!Y‡ÜI÷‘·ÙE]”À´"µH	Â"%Cٽ݃܂¼‰"ü®y(Äeúç#s$´Lø£ˆ½‹ër²2§Çß!ÿëãï”?ŠL2.s9€œGN±‹mÀt ÍHµW‘Mb÷™…GbÿR'ΠüCË`?Æçº?æ)Àaèä­ö_4Úã5!‘þH)Ùj‘Ÿ2?Dždaù…8Eø5Çü¿šÿCv²ƒ?Tùtð©ÜžÈ¯q¿!þÌøc­æbM;çïw:áÏâ;‘[ñ,ÅÈ®
              Hs’Ø˭cZ”¿SÐcµó?(ÿ>òò‹×Vd2²:„[�ÿÂÏÜÊ{lC~ñHhPþþ¼„܆ä Ï#o²S¯A®25ü³7ùïäðg^_è"ö‚#ãï8Êñ„ ðzÛ!ð�‹×QvñB8ÞçgEây¯ÛOˆÆ_ù;
              ý¯âéÝØ`0Å÷—È(ð4òÒâÀ>|‚Ï–§ðžëBP„ÿƒþ¾ 7#Ï …<…üÙ›ùY
              ú£€å#žŒ¸áøÛñg¹¹•o#Û‘væO;²÷Þs®Í"¬üÃ
              ý9†½°�†BV`Ç·&âÖò^_"¹tè)?CžžâéçƒbŸƒØBZÌqò%þöÆß-ìÿŸ!Ó)°9†ùsˆ÷êBrè`Ïß-èßû
              °Á`xù{
              ÌB
              Ãx*½§LEà€.àa[þŠ~îZÎqäÓ÷ ôGù
              W¡ÿÃ=ÜóIMHyçO9
              &IðÐßufb,'õžl02‘
              ^Ýâ~
              ÛïÕým@Îì‘¿âäQ¤ÈÁÔE<,…{ú£ˆÙðwþ<í<ßëkçs.ÌŸs<
              d§nCm˜Ç1íØ`0¬S®T·èBÎÇe’D§î’Ooò#ax¢á鹿ýƒ]~üçz¸:äâü)¦C<‚ó×úG6ù8J)ò=qŸet¹]ÀÂnúÏBV ãc…ä=ðG¹0ˆñ×ú[w¿Ùìàë]â2t¨£Ü,¡¿vdrl£´�²Ò«‹l7áéhº�yާB­ýüù°Â=áÍBÈJ1k}yŽþO=«½ûb¤]ƒùÓN$‹ñ‡¿¾Ü¦æ?0ØÐ§›¿zƒH蘃LAÞGVkôâˆÕì`'#wYú²VÜ¿ðÃÍÚ_Ûõk=þ™È`ä<r@£ùs€ûÐit´ð×vý*S€
              ß¾ýùÙÏ!¹O.—„„¾^Ã22gŒŸ<íÇYÙS‹û,áõÑ
              å´ØÒ_ñRì⿊é@¬ýµ^¿Öþ7ñzJô£T9Zøk»~éh
              °aömß–¹óæË
              7Ü YcÇÉß[ÆnØž1ú[’ݸO||ÂèQYãõØû$"(ðkÑͼ.À^X¢…¿*Úîó¶²�{©þº­_küNâø¦ GD;èGºúBÍ×/ý{q6̘9KæÍ_ ÞŒ5Z"Îc:lÔô¯%§Ì/âââ‡'%ýIª
              ™HßjtAÃ÷_ []ùùÙ«Á{¯éB,üu]¿ÖþHR†Ôk8êéC×�þš¯_ú÷Òl˜þÍ›å¾ïÜ/¾[gËË¥²¢BœÅ08=cjò Ô»Å‡¶¶ÖÏ®TÙiŠxÝ'º¢ÜfôWìmP.þú®_k×¼ž}9«\ýý#hýŽˆ‚lO%%õ—`˜ú§ßþb‘ßâýüóóò«ë¥³³Sº‡Á°ïv£AÚá“¥™/>´··]:sªdË—ÀN“ÀëQÑå61 ¿â¨†Þbá¯ïúµvMåµRô¥R¹úûGÐúMàlHLL”§ÿúòÜOž—=Ü­½ŸÉ“§ÈÃ<æ÷ï^¼pA6®Ï—«W[¤{ââú;é‰1_ŸüCìýÜÛ½ŸÔÁéÙ)iC¿ãûEG{[ï+XÄ­b,}Ðå–Ð_qR´A¹Xøë»~­]òZ'úR§\ýý#hýŒàl:ße¹ËexF†ð+)ùîâ¥#È?A}ü»~‹÷Ò¥‹²qC¾477K÷0\[¬£Æd?7T@bbÒÔ̬	öÁi	À Ô!Y)ié÷û/Þöª3¥Ç_Á×W-bŸ^«EW”[J@Ehƒr±ð×wýZ»öãµIô¥I¹úûGÐúí¡Ø0`À�I6L¼™0q’üÕË$..N|Á	I,ð%â;¿*++dúµÒØØ(ÝÇзo¿þxä`ˆx‘з߸̱‰‰‰’¥ÆWWbÏ\ÑÑÑ^}¦´¤ µõj³„†$^DW”[R@Eƒ†Þbá¯ïúµvçµMô¥M¹úûGÐúÐl¨««“#‡?úÊ…š›·B0Á„Ȩљ²t邉%ÞTWUÉúüž,^CsSãå–æ¦câõG2ÇNøKœ†L‚“’CÒG<„Åã³xkËK¿ÌÅ¥Ìú5ë7
              _Èoxuë+R\|P|1b¤ä­xJ’’’$cĈë]q¬OW\SS#ë×­‘††zé†Ó§>ÝÞÜÔpD|À³øÃFg_ŸÐ7qÀצ>ò,ÞXñ¢³££®¼ìDöìë.õ%I¹Zw™z‹…¿¾ë×Úµ•×8Ñ—8åêïAë·5‚°‡íä¿^Û&ûŠ
              Å—¡CÓeÅSßÇ>Sž$$$øtϵ².ÿ—råʆ.púTÉN<vpP|ˆ‰K=füÒô᣿öŒ¾xÑÙÙq¹¼ì³‚«-M
              Žî¯jˆõ>5ýƒD”‹…¿¾ë×Úµ™×DÑ—DåêïAë·9ò°)²sÇvyïÝÝâË ”¿¿šîò_Èúü5råòe	
              ,ÆÝõ—ë
              Ňbb’=}|o畳§O´´4Õ;~ÂXC¬OjÓ_1V´A¹Xøë»~­]kyM}IV®þþ´~k£¤�öì~Gv½µãú‚-:ß5×÷ŸB‹á\ù©½_ÔU¿+àâ­?wæDÁµý'qŽc¼N]QnÇú+&‹6(}ׯµk¯i¢/iÊÕß?‚ÖoU`CáÞÿ•ßü÷ëòUÏ××_‘uØ3ª­­g0\8wú@muÅ.t‰_vv6œ;s² ©±áq–"^g‰®(·¢€þŠ¢
              ÊÅÂ_ßõkíz–×Ñ—åêïAë÷l”`ÃÁÈ«[^Vhhh¸~Z²¦ºZœÅpéÂÙª*.¼N¦Síõu6¡C~¹©±¾Nœgr•¯›Kà»f‡Òí*]ùÉÑáÝ®xqÁ­t!þº®_kÿsH2é¯áüI¢[]øk¾~é…ØpäÈaÙ¼é?¯?˜²oUU¥„CUÅçŸV^<ÿ::™–k6Η—à G„‡&d'U‹n(§·ðb†&"w‹ûÜ#„¼…4Xøë¶~­ýñ;iÃå3õÊ<ÍPN'èêýu^¿ýc$*0?^"«Vþˆ_g…CMõ¥Sµ5ÿÜ\zåß"®ŸŠ^Ü£-üÏ o Å.u¿9t Aøë¸~­ý Ùiiz€ïˆ•¿Öë—þÑÛ\.¾.^7؃Ef ?Ðèëÿ¡Üd·¥?!ËÅüï„¿žë×Ú¿©ä^ë·4š?7Ó©)µò×výÒ?:°Á`èB~âU<újP|èäñõ[W·ü‹‘<º_ÜS–úãë[k-±öçïf/¦!±ÌŸº�)D,ÆþúRÈ1ŽÒl0¶#ïñÀÊFqŸ_!YÈïQ|ßÂß›|dF‹ïÞS¯ üuÃÚŸEø8;Édd¾¸Ï½È@ä4R"ÖÐ_;NcléÍØ`0ä!
              ÈcÈ
              »—åth S°þÞ¬C&†¡øfó^
              þnaÓÿwH+Ÿžîâü™F‡Vä·Aûkƒòþl0ÊeXƒÌt¡øâž²–¹è¬JƒôÏB&!¯#·:üÈÑox/orÑ=–=þ.bÇZ.»¼Ïe¸0pO™+€ÅN݆þÚð[Ži/)Àƒá5äE¯gTg‡±øÎæ~Q|·Iðl£¿7ã¹Ç—ë@ñÍågã„þ(^ÛlŒ¿Øóg>†Ë~
              ,EF†qþŒäþ»Ðá	ú»Î~Œ%ý{S6ϲ—¼0ß'y¯>È:Øñ_'„xõÈ&$G쓃⻉ŸéB6†À­¸…ýñÿä×a¸ia˜?9¼—ùöü]Cù÷¾l0º§½ž	ÎG¶ 	NœvF¶°`
              ï™ÇSŸvüWÐß—%H1òbOº{þÌÏ‘b~–Bù?ÉSÃöÇ?Üpüíøów÷RD¹ÈB$ƉÓÎ>[æQ ˆ{¹6ÇŸþá†þÝÿ1­¦ÿ)aq|™Îbüo!|Îw9O;×#ËQx·†Øÿ8ý“„g˜‘üºò$RåóŽäTd,÷wïÜ=K#ïV‡Æ¿¿8	Ç?Tþ, @q¬fqœŒ¤#ÅÈ!|ÎwO;·²ð
              áøÿ¡¿Ä‹³´²ð*ÿ^Z€»ÂøØ‚hŽÁð*rˆEàd5ò�;„MÈ%	Ž!ÈRÒ¹…¿g×[*¡g+rPùû‘ÃôúóÀ’³ãonþ×ö1Q(/°ˆFþœûå¥ÈáœúNB¦"YÈp
              œV®BÎ'ˆòw†Ó\™Ø`0”"w"÷#+‘ÌÈd;ÈSH%ÒH‘d;ÈYÈ]¢øyžÏù†Ó²ØFù£pëÓÑ/£硾ævέsœ7uœ;mˆCÙá¦ñgƈ¢)BJÄY®û#ô‡‹m”¿÷s¾v
              p—KÏ|IT`X¥ýÜ1¼lg]ŠÌç?#Ýæ*²‹Ýóîu¹éŸ  §þAí•ÿn	d²‹‡ŒaºKr‚Ýsâ®?k`Oýƒÿ¦6ÌÞðnæFd&Ÿ±È½Ü4þ¹°›©âÞê§H!ñhìÕþÆ¿”‰cW;Ie§›È?vÂMH-÷bËÙ-·Eƒ?НØ%ñˆkØÿpÛû.½ÖŸ“p•Ö«õ\[å¦Ë4ªb Æ_ÚT1óÅøkú’Á`0ßÀd0ƒ!º;`ƒÁ`0ÿ^LöL°¦}Z����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._orange.css����������������������������������000644 �000765 �000024 �00000000337 12413226662 026216� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/orange.css������������������������������������000644 �000765 �000024 �00000002757 12413226662 026011� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Square skin, orange
              ----------------------------------- */
              .icheckbox_square-orange,
              .iradio_square-orange {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(orange.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-orange {
                  background-position: 0 0;
              }
                  .icheckbox_square-orange.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-orange.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-orange.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-orange.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-orange {
                  background-position: -120px 0;
              }
                  .iradio_square-orange.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-orange.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-orange.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-orange.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-orange,
                  .iradio_square-orange {
                      background-image: url(orange@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }�����������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._orange.png����������������������������������000644 �000765 �000024 �00000000337 12413226662 026212� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/orange.png������������������������������������000644 �000765 �000024 �00000004205 12413226662 025773� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���ð������ÄBp}��LIDATx^íœklSçÆÿv	4“4	¸¡„´›:n­M˜¦Fm€leJ6ʶJÕ¤~!£ô¶Iû@h×mm?¡­R™´Ž‹Ö±­l¤hß–¹J7&.áÇ¡\iˆƒ“='}Nd½âØ>>çˆÄö#ýt,ìóãÕû÷ßïñqÎqué²hÙc.Azv<M¿í¸¸uĿൿLøOýd›Có³
              nAœòÇõâÿ.Ʀ¬K@¸.?h{Àõxž{Ú^ƒ$åÇ<Óo¼¯,Ÿu6šŸYZ™Àƒ €(ý œ@#qæXâÄšŸärë²Ð¨wø¸¤W¶Ù57Æ
              ÎÃÚäcócð2Ø
              ~Žƒ+`&ð‚6F�¼	ÞI.±þ"‰	ý_&ßÛш~4R$ÉÆ5å73~ÖFë‰:P:Áaa
              A	o3^ïöµ•äëÏ—˜Ð_J
              ñü”9ŸT?$ÔOÇÔWô,lÞ°9�þÉUë¢"¸οƒl–ÿ€uà¼Äî_„÷�Æ|@,Ítnͨë:ÔÛÐÏÚ+þ„éþDãçüh¯ÿ.è;AHñEA9ÚÙŒÏcßÝh²‰ÝŸ‰Ã°ØÈï–LI¶y½|Ãýl“8‚¸^ä>í�ÃèþEÜ~4±/€pœ{øÜÚØ}Р†~>G¿Éмqæ§›çÀ1p„’˜ŸApˆû<G‡Qègóšã>ÝŸmà„‡Íû¹ªü2…¯Ú>;é˜Ôè~/8ÀÆ<˜ÄV_{€ûîG£Ò¯6ÓŸz¼Fãçaó3à¿À—Âüø¸ï3pÍDA÷Jê)ÔýÙÎ<ZÀ¿A«…s­\ÅZüËÁa°	„M|M
              sŸÃtû­ÆØ_Ë£„vóÓNG­žXµ™ÕÀÙÕ·›WÁÛV]t¼àœý“'ûR8סíós:^ÁŠ;éçcú­£ŽŸg›W‚«b:êéÔC¿M¡?㸨î;Rµù÷’7÷A™ŽñÎ_¸òá%Ë·zŠç$údoïƒ6ü4u‘®fÅï‚XøÙî ¿]õUý‹Áq²a~Bt-Vüù6Ö7ŸÎÌm`ÏŠ&)þúFÉ™í‘YÕÊt˼ªêº¢âÒ·Û}O¡§¤& ûòX­øµì±l¦CõÛ\_Õ¿t‹}ñƒÅow}kÒº]9¹âyìÛ2ã‹Sá£k¤¤á¢eèÌÇ2àû“Lµ¸Ý99(âã÷zJUÁ\ïË‹KÊž$:uéSÿ¿è–£b_Ž¥Š_ËÇ–Ít¨~›ë«ú+À±/AP®øí®oyZ7°§v½”<ñ}©|¶Uò*kDϽKdNãó¸døÜ'rí÷DÆoOÁvA=ŠødÕ‚‡~è)š3W˜ŠyU””–¯äfdøLO×éýãH]9:øÕmr‹ê·¹¾ª³�„ŦÐU øí®oAZ7ððÙ‰
              HάB©hþ…äßÿ)xx•”®yá‹âvÿO®þõW2“©˜þ¾Ó·oGÃ8„ší_½©xNÙüòJï¢Ò²Êu‚ŒÜŒtºN}€×D%qF@ž8—nóœò;\ß1‡ÿ ỉú¦ußê» ½ïÿDÆB×Ä7[*6üLÊšZP[·DGäêŸß`q§fn\û4pnW4:r¹Üys½6–•Ï[Åíîî:¹/™â’^P)öE]Ñ{¹­´É-ªßú
              WLë¨+zØú†Óþ$Öh/ŠüSýü²¸rg~QÜóÇ$¸_+î¨Lõ…ûÏwŸÙ566ú¹ËåÊ(îÈÍ@Àjj5¡:¾$öe)8¦øµ<"Öó8Õos}U(uð®Ïú3â,ôØàµ‰"\é–HÏQ	~°CÆGGdº$2<êñŸÞ5:z«W[y]'÷FQq“šC QìËjð‘â×ÒlÙL‡ê·¹¾ª¿,ûRüŠßÖúÆús%ÍÉg»¶Êt
              ;töä‘ßYüi&�Þ�-^q?6Aµâßó·ÍS¼<p-ƒtª~Mõ
              )þN°ø@Èâüxx‘È;Šÿ	oS}oÒ™î+p^ÐÏæmëi¡ÎÉÐ?‘×Ô7ª‰K_¥ãu\•4éçcú­£ŽŸ×Ûú@­U1>:õÐoSèÏ6pfñ6xl±°ºhû>¥¹ü`%Øf›h^íµûÀ*p"®ßjŒý ÔY˜Ÿ:Šwøƒb=Wu¶3®ëÁ‹à¥š÷e6ÿÓÆëþÏÀ·”¿ÖŠ×¼ú÷é&pYóßéÂ~þý)ç²Ñøy±ü>žD«Oa~êÙü{éR£ûoHêÔý™ÙÀÙ&ös…Ü~
              ¼É\C´×>Ë}á0Œ__E¹m@˜	fðñ>׳Ï×Ш†~>·’~³9‘hüüªñX
              AaóS¹Ï{tE÷_Miå¥ÿnÞ‘c<…ïFbk²M܃†\Á»lt‚?r<®üž»„+è÷À›`ˆHâøÚ-`+h"F	Ñÿeå5jâ¬Úúø_E?fn©ƒù¹Žùy—ße_à¼øA„é,�å †óäï&yKë€~ÞR'ñ	«¤n©3náØ_2 ÛÒenx8ÝŠ±íäí]~Ć­¤ gcWƒëb.°h~õ¦s.ú;ÁAÞԮߌœÞŠFÖÇ¿:Îøw›?¥µ;Ì«~¾Ê†-  ‚lìw8Ÿf2ế&Ž¿3‘_»+¥Õ7„¢œ>«,ßwóZ]çÞù1ð®”wuþÑÈVë?­ëë–i›,Y²ù?‚JPÉ����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._orange@2x.png�������������������������������000644 �000765 �000024 �00000000337 12413226662 026564� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/orange@2x.png���������������������������������000644 �000765 �000024 �00000010572 12413226662 026351� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��à���0���É©��AIDATx^ípTUžÆÿW'„ HBˆ$ä­e`T@]gÄDFÆUu}Ôì ¨û²JGg„̨3Ž[[ìCauk•8":µ ˆ:¾Ö"˜ÑœƒH$C$bžäEö»Ù¯êtuÛ{Ó¹}ûžîœ_ÕW—J™¾?OÎáŸÿ½çr}Ÿ}òû~‰#fžÿmŸpä—×Å•ÿ¹¾’Pþû÷î*³ùSà. ný9þâ€Ldr2™‚ä!#)ІÔ#_"•ÈNä¤=ÀGœ€ù/ä?É
              òo@Ò¿©@:æ³SïÆŸþnb3×ÒBd’ƒŒ¦{º9‡šF¤©Eº‡8÷C|àÌŸ>NI‘á„Á`ð!W!w K‘	O63
              Y†<ˆt"Û‘ç·‘~üoG®µñ÷#£éÿ=ä!ú¿†l²¿ÿ"äþÂ*áÉ`ró…H¡ø©Žg4Õ(ÂýÑ*À>:’Áþö¥w§h(Õtî¨NݰYƒÌÅ;ìªö³Óªg×"ìòØ™Í@²xÜÀ|j+Öð«XDKé?T2™OÑÁ–¢‹|5–ãïØŸãïÿ4vëcEQÍΰibwÞÐaf²³Ìe·YŒÌ`êÈžùGNj ?æÿÌÿ°þ¦6EÈäJ
              |ˆ¼É.êÏž.¤‰—?Y¤d»·ÅÈ%È+(Âïâ¸
              …¸ÚEÿõÈ"‰.s,±wp\BVíöø»ä?0þnù£Èdã°„óÈârˆ]l«„§——ûŠl»ÏÉÈxd‹øH³¸ƒò.c-ŒÏ€?æ³)À1èäíî¿ht×`¸y…T±­“!‚ýsrËQˆW¢¿äšÿ7ód;øƒHCPŸË{Ã3y÷B	e‘嵺kÚ=÷¸Ò
              ß™¼Tîg܃|äÀµÙÉ\‚”°0®ä¥õý]”¿[Ðcµó?"ÿ$IDƒyy‰Åk2YÅ[�ÿÌÏÜÄslF~ñItPþ¡<\Ž”  ¯°S?‰œfNòk¯ð¿)á÷<!ÁÐEìQWÆßu”?â‹Báõ!W@àz¯}ìâ?ŠâüùŸ¹ñó\W ¾(¿òwú[c†ø†w6Lñýwä'¸¹étá>|'b}ö=xÎ
              Q(ÂÿFÿ`Ê‹r‰œr~ïEü,ýQÀÖ#¾¨Œ¬áø;ñg¹¹”o"[‘æO²•çžs‰Ã"¬üc
              ý9†Ã°�†_ w`Ç÷d6Ä=ÅsAVÒa¨ü¹WB¹‡»Ÿw‰sváríí§`VÑßÙø{…óñÿ2‘Ý1˜?»y®~¤„Îü½‚þï�†È)°)á®ôrî2Ë]ÀMŽü•üܧ\ØÇ±žÎ8¡?ºÈü=…þ7
              ñžï
              <‹áü9ÊB‡Y9ô÷œËYç�†"äé€n±ÂƒGÃ*º¿§Q„‹†ä¯ø¹ÙéâfÊÜ,…sú£ˆ9ð÷�þÜí¼4à²s­ó§–;¢-®Aà4hè¯
              ×pL‡A6Ô†+Õ-zP„×ãð’E§Á²žþÁ—ƒ÷Æà‰†ý<—.ôlüu!òñ_°áj·‡ógütŠÌ_èŸøØ`0,çã(UÈ߈÷üˆ.W¢X>HÿEBÈÝÈïbøXáïxNüÑE.`ü5ƒþöÝï4vðÍÈvñ:4Ó	n¶Ð_;Š8¶	Z€
              ƒYÐEvŠ—pw4],ÖrW¨½¿¢ŒßSxOx£²EÌÞ__ÖÒ?ü®guï~Ò£Áüé¡‹Åå6»¢é¯-—sŒ‰)À_’x‡Á$z,Bæ "ë4zqÄ:v°³‘«ìý^^B.üt³õ×výÚ29†|¤Ñü±\j‘<:Úøk»~•¿)À†³.Z.ïÿŒ½©T’ü#$¶Î),š?}öÜŸNž6çÖÔÔ4¿8ç+º¡œn·õW<ìñð_{è@ìýµ^¿öþçóxHô£J9Úøk»~éh
              °á¬o/“쿸
              p²dLœ#y7<<ðçØ`((œtñÙÙc¾‹8ÉïOŸtîäé7û’’’¾ÒnžýØÈã2\†Ë´ñWEÛ{ÞB–á2®¿në×Þ?“4¾éÇb¯hàH×`è¯ùú¥ÿ0.À†Q.–ì+n“@ÒÏ9ORs
              Å}ãÎ9wÞ·²sI�iiþñYYgå:X€¤ó­FÇ5|ñqº¥Ó5œ?‘‘¼÷ºœ.ÄÆ_×õkï_ˆ¤ ÕH‹†ó§…n)t
              ã¯ùú¥ÿ0-À†¬9ߑы~²—¡ëøAéi¬w1Œ-(¼ {LîÕDwwןÚZ¿np pˆ–ЮaýÛD”‹¿¾ë×Þu5¢/5Ê5Ô?ŽÖï„(ÀfóTræÙ	#g\*c®^ºx몥îåŸKÿ™>HOÏ)—?~Ö˜œü¥DOO÷‰#‡*_8œ4	<î]Qn3Ãú+öiè-6þú®_{×\ëE_ê•k¨­ßÜ8.À†äŒQ2î¶_Iáß>'cß3¨{?™S/–œ¥²k²»þˆÔ½T*gº:dpÒüé#¦L;ÿ‡Åç;÷~®̽ŸÜ±ÓròÆ]ܺôöt×añþ‹¸Kœ1Yß
              4D¹Më¯øR´A¹Øøë»~í]GóØ,úÒ¬\CýãhýŽŽÓl°ëØkÅŸ_,¼$%¹Ëï_rª„cDñ…’³ìCocÍÿ-ÞÎ6k±ž[<í–Ô´´q23³.(š<ㆤääd	ØÜüÉ9yß]¼=
              Gªü—¯:Å99<6Š®(·œ°þŠ“¢
              ÊÅÆ_ßõkï:‚ÇvÑ—våêGëwDœ`CrÖhI;I1yvAþD|©éŒµC2÷º°ÀS$ž“ǤîÅ5Ò×Ñ"ƒÇ‘1b9È—�Ò3FL-š2ó))©©Dö˜¼I¸tu®x%K�½½=Gª*˺ºNwHtÈâ±UtE¹e…õW´jè-6þú®_{W?Ý¢/ÝÊ5Ô?ŽÖ¯?N°¡÷ùÛ++¾q¡æßô3IJ©&Öøé’wýƒâKá¼"=MÇåį¡£½íTgGû~	Âz¡hÊŒ¿ÆnÈt!Ø)Y˜_0aoJÐâm:Zuày.ÞÅ`Ö¯Y¿	øB~CÃkë¤mßûŒ¿`ŠäßüÈÀæÿ¸)’÷WVWì—@z¾:!'6¯•¾öS24‡}¾µ£½u¯gñÏ™4yúíþôŒÌ³¿5º`Üø‰?ÀâM•�úz{›V,;}º³ÍµîR_²”«}—©¡·Øøë»~í]»xL}IS®¡þq´~»â¹�úÏHãOJËž×CghîDÉ¿åÖ}¦§÷T½ÔmzXúZ›úÁáC•ÛðØÁ.	"%5-oRñô;ÆOºÕzF_èëë=u´ú‹²Óí­®Þ_ÕûûÔôWŒmP.6þú®_{×3E_2•k¨­ßޏ/À†~izï¿äTÅo$˜ÔìüÐÅÛÒ8pÙª7jÅ׀ŸVË©ær	"9%%Û—¼xû¾®9|°¬³³½ÅõÆb¿S›þŠ)¢
              ÊÅÆ_ßõkïÚÄc¶èK¶r
              õ£õÛ” ØðÕ›¥ùý:X´Ö†ûOÑÅP{ôÐŽ¯šß‘0pñ¶Ô9XfÝ÷ØÏã,Ñå¶?¬¿b¶hƒr±ñ×wýÚ»6ð˜'ú’§\Cýãhý6$P6|½k›œ|sÃÀ¥­`úÚš±xƽ£:qÃñÚÃ55Ömÿ¦¿EÏôõµÖù²¬½­õ+q—<.]Qn;Ãú+–‰6(}ׯ½k
              …¢/…Ê5Ô?ŽÖoM‚`Cë§ïJöuÒß×+ÄÚ¨1pÙª§ù„¸‹áÄñš?6Ôß‚ÛK}BΜékG‡ü|{[K³¸ÏÈi¾n®@4‚ïšG·Ót
              çO¤D‡w»âÅ—Ò…Øøëº~íýk‘^¤¥áüÉ¢[/]Ãøk¾~韀ØÐ~ B¶<>ð`þÀ†×<²
              uú¼þÏÇ^Æ¿H×imØ8v´ª=NJlhG¶©WÎi†rz
              /fh·ñ'rµxÏb!ä5¼ ÁÆ_·õkïŸI7_¨Wæi†r:H×`è¯óú
              ïŸ"	¡£úRó¯·ñrV¬1œl<q¨édÝ?õ^ùw#×c¢‹•£¿âd²Ç£î·„$ׯ½ÿ^d&;ÍšnàÛkç¯õú¥âvÀ‹¯‹×ÞFö!ó‘Ðèòáß[Nt{ËÖŸÕâ	¡çŽÀ_Ïõkï_Ôó^ëÅÍŸ‹,'ºUÙùk»~韘Ø`0ô#?(ßtºXü—ßúmýC/]¯ò ûµÎy‡¡?.ßÚûk‰½?6;(0IÕ`þ¤ÐÅ¢±øëK9Ç8A°Á`ØŠ¼Ëˈψ÷ü'/¾‡â»%ÿ@Ö#ócX|çóœ
              ø£xEà¯öþ,ÂØIf#KÅ{®EF#‡‘J±‡þÚqcKÿD.ÀƒaÒŠÜ‚Üía÷²š­tŠÔ?
              ÈÌßi<—¿W8ôéâóÏó<œ?s-º¼±¿6(ÿÄ/Àƒ¡ùžDxP|­s>E‡•謪"ô_)„ÌB^F.uù‘£ÿæ¹pA÷Xñø{ˆtjÍ8lØ<WèÁü±Î¹D�‹œ
              ýµáuŽé0)Àƒá%äñ€gT/‹añµÎUNÇQ|7Käl¦ Óyo¥Åw%?ç ôGñÚì`ü=À™?‹ð~*(p'21†óg"ï¿>“È¡¿çT`,é?œ
              °Á`xˆ]¨°¸¬ŠAñ½‹çJBž¦ƒÿ
              BˆùäY¤DœS‚âû,?Ó'„<CgãïÎÇÿÝ›áæÆ`þ”ð\>äc:8ó÷å?ü
              °Á`èGîEØÌô’îÆngäLá9Wq×§ÿ»éÌ|>øñ¡t÷üž_!{øY
              åw
              ;ÿXÃñwâÏŸÝož	^‚,GRÜØíŒXŸ}�žó
              ÄáøÓ?Öаó?EƒÁáŸ"•,Ž7#óXŒÿ%ŠÏù®ænçd5
              ï¦(û –ò�ó1ò*/W~‰4½#9™Âû»ßß=Kï&—Æ”¸	Ç?Zþ, ï£86²8ÎF
              ø‹Ëï£øœï\îvîbáÝÅñ¡¿øÅ]ºXx•ÿ0-Àý1|lA4Ç`xÙÍ"ð]dr=;„g‘ù¼7¸¹„ï±ë­’è³	Ù¥üC(a†ý¹aÉÝñ·A7ë>&
              åq±IÈ_ò~yòÉv}g!ð—¶ñ8¬6\EÏåï‡Ãm¸2°Á`¨B®D¾¬Aæ3"o#°ƒ<„Ô#m‰ä SÙA.D®ŧÈ#|Î7–þ³Å1Ê…ËøÛïŽ~…x:/á2WpnÕrÞ4sîtS 
              Éd‡›Çï)E/ÙVŠ»ø#ô‡‹c”às¾N
              p¿GÏ|IB`(Õ~î¶ [YDïD–òÏÈ 9lg÷ü6/UzéŸ.`¨þÝ+5þ•¼%PÄ.v*RÌ–^ä »çjÄ[ÖÀ¡úG2ÿMl0ú‘·˜‘È>c;“—óøua7ÓÀ{«Ÿ#åHÒ6¬ý“Æ®v’ËN7“_vÂíHïÅe·Üþ(¾â”Ä'žáüÂk\þ¶þœ„¥Zw¬ös­ÔKiSÅ@;Œ¿þt«bŒñ×ô1$ƒÁ`0>¾É`0CbwÀƒÁ`0þÊÊãœ#?����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._pink.css������������������������������������000644 �000765 �000024 �00000000337 12413226662 025704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/pink.css��������������������������������������000644 �000765 �000024 �00000002715 12413226662 025471� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Square skin, pink
              ----------------------------------- */
              .icheckbox_square-pink,
              .iradio_square-pink {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(pink.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-pink {
                  background-position: 0 0;
              }
                  .icheckbox_square-pink.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-pink.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-pink.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-pink.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-pink {
                  background-position: -120px 0;
              }
                  .iradio_square-pink.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-pink.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-pink.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-pink.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-pink,
                  .iradio_square-pink {
                      background-image: url(pink@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }���������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._pink.png������������������������������������000644 �000765 �000024 �00000000337 12413226662 025700� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/pink.png��������������������������������������000644 �000765 �000024 �00000004215 12413226662 025462� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���ð������ÄBp}��TIDATx^íœmlS×LJ@ÍòFRâ¾(„DŒ6Ú®C@ÊÚ!M%[‡6¦mÒö¡Œ¾íåÃø{©¶µ6´"•]!tÓÆ–”V•¦†tÙ©…^šÄ¼$LÓ'NHœì_ë‘uÔ˵}ωíGúéX±ÏOÇçñãss|ïuu¼ß6%DEÕƒ.A4þì÷ôkÇÅÖÿ¶=?ŒøO}ðŸÝÍÏn¸á”ßÔË÷•¦<*ÁpônÐë·õü¹]L"&?æ™þØáçÊöø™g³ù™‹¦,
              Â`€.p
              y™¹™_3ìùI&[—Bý¬OIrÅn]scþ¥à<ÌÍÀóà ø#8	®‚9ÀÊY>ð"øIlíÏ“¨ ÿ^ò°…ñ£B1n\þxÆÏÜd¢YjAh~³@(`á=×·¢mC®Ç%¶ˆö»%*è/$ËÁz+?dÎG¢_ê·câ+zïb4GÁÛ\µzÁMp–üü‚Åò_P.XÀðW�áãC ø£¾ ª@{@òZ|_°(^ÅoIžá·?ç'Í×AØŠ/úɇ …Åø]ô=ˆ"´ýwÇñe¸¬0ógHªDºx½üÀ½vÞŽ úÀ3ìÓà0
              Ã_ÁöË`øÃà8Äç6G÷AšúùýqG…Õø1?9hv€àÄ0?Càûì Ã,ègñÆúП.à„‡ÍG¸ªü:ýô‘}tÌj~/8ÊÂlŠá«™¯=ʾGP¨ô«‡Íô'^³ñó°ùIð?КÀü´²ï“pÍVýÀðçHâ‘cøÓœzìÇÁ^{{¹Ší4ñ¯í`;ƱYdŸv:ÌývÃÜ_ã„óÓBG‰¿Dl5©UÀéÕ·�ÍÁKv]t¼�
              €úomö
              &°×>òs:^ÀŠ{ËÏÇôk€ãWv›×6»b:jéB¿¦ ?åøþGVÉ?Ý!󽙉á]´tÝý•«ŸÍÍŸ_b!h�—4ü4ÕKWƒâÏÿ´ñ³]¹&~]ùUý+¸Ð0?ºV(~·ÆüºéLݾ§¶J*7Öˆû®¹R¼¼TfZ””–­ÉË/\Ÿ‘‘qWNnA¹…`8&úâMP§ø²m¦Cõkίê_
              zD_tƒrů;¿åI]À³fɽUKNQ¾¨±ìÁ
              ©~¬6"è=Õ#ÿjŸ~ãÇ@×f.·P,ô.^_P´Q¡ÐÈ龋ÝïZèªÀ¢/N€•Š_À{¶Ít¨~ÍùUýÀUÑ~àQüºóëIê¾ïáj©ª[+ë¿·U
              Jî#ÊVÝ'«êq‰ôöÉ¿ßx[¦&§¦á
              »¤IÜPºdù·sóæ/Æ‚’Òê‚BÏfAŒ†nœ=ßuæÈÂBç~? Æc¿&·¨~ÍùUÙ (š‚®lů;¿ÙI]À}>¾!YóÜòèw—¢ÅeQå2YýÄ£‘ä~tî¢¼×ø–L†Ã2cp ÿÌäd8ˆC¨yÞEeÛóç-ò{+
              ‹Šë16êòuþËdlo`d‰s1Æ6Ë)¿Ãùpø„¦	'ò›Ô¸6 ïìÿ«ŒËì¬9òÅoÕKÍ×6ˆ+Ã%Wº.ÉñƒÍÓ³xÉðÐàÇ}‡'.WFÖBï’§Š<%[!p!¹==]‡cI.¹ŠE_¨+ú¶ÅšÜ¢úµç—~uÅÔ„º¢Èo0é7±†?Œ$y¸PfÍÎŒ$×ßÓ+Ç_Gr'Â2Ýc$84p¡ç쉉ñO\.Wf$¹c£>_÷éÃÈm<oà¸GôÅJpBñ¨Öà^Dõkίêï…~Áõ;_JìBßÀ
              üÎ+GdàòÇrµ«WÞ}­IÂã2S"tc$p¾ûÌññ›W>]y}]ad<NÍ1°IôExSñh°m¦CõkίêïKE_”ƒnů5¿ÑþLIò	É[xCfj ±#ç:ßÅæO3>ð+Ðkó¤Ï£y
              ”)þ=Qç67%xyàf:†èTý¹šòPüàiÐ
              6ç'—‰¼¬ø¿Üšò;Jg²¯ÀixrÁ�‹w§ÝNº€ú#ñàN xÝQg[ý'uÜòó1ýöQÇÏëm[A]1­t
              ¡_SП.àÔâ%°ì²±º ¯l¸Lü`hóâ(^¼Vƒ‡À)¿½0÷·2°ÆÆü¬á¡x›‰ß/öãšáOp
              Áa+x<—@ñ>ÏâÿªÉ…ñ†ÿ#ð¸q¶VÅ[Ç×n—þϺ°Ÿ£?á¸l6~^,˜›hµ	ÌO-‹¿‘.5ÿ°$C†?58]ÄÝ\!·ƒß�o,×¼V¾É¾p˜F·±Š²mÛ@)˜fóñ6>×Õçaª©ŸÏ­£?î³?ÿÕx¬ä¦_Nó“6±Ï«t˜…á¿–ÐÊKÿ¼#ÇT¢5ÒE|ù�ï²Ñ^ç
              xRù=·’+è7À‹àëðñµ»À³`1‹�ý¿UV^³">UÛÿs Ï¢Ë`¬·Ôáü\Çüìçÿ²?à¼t?Ò™
              < œóÔ
              öÇxKë€~ÞRÇzÃ*¦[êLÙ8ö—ˆÝÉ27<œÞ‹±íãí]¾*Y¸ÂB>ÉÂ.×%¾q×~õ¦s⢿4ñ¦vñÈYè{QÈÆøën3þƒñŽŸ…҂ܵóªŸ/°`³)?ûeÎg<ñÃ_~‡•ÿÓ»RÚý@(Ê™³Êòq'¯ÕupîïJyGç…l7ÿ3.¿éM¬4i’$þwÄGM„É����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._pink@2x.png���������������������������������000644 �000765 �000024 �00000000337 12413226662 026252� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/pink@2x.png�����������������������������������000644 �000765 �000024 �00000010577 12413226662 026044� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��à���0���É©��FIDATx^í{pTešÆßIçF$Ä%w×À¢\uT®Ã¸Êx™v׌U»5è\ÊÉîè¬ëÖ[»¬n
              GVgwEñ>"A”¸Š€HÂ%¹¹ß ûzª¾®îí:éœ>}¾î|¿ª§ŽE
              }~óõyëõ=ç;¶çÈì•(bÒ´?÷ˆ¯ýlSTù¯zfCLù=t $Ê®ŸwQëÏõ¤"³‘yÈd’…¥@r9T {‘‘V±êWlâç?Éôó¯EŽÓ¿Ù‡´ùÔ£]÷ÖŸþNbq­y‘<d4’§»—]ü:äRƒt
              °v|l`ÏŸ>v‰—Á„Á`ð ‹5ÈR$Y‚“Î"Ë‘Ÿ íÈ.äEä=¤×%ÿÕÈ2ÿDd8ýW ?¥ÿ›ÈKö7ëŸÜ‚ŒC$8ÉLr32éFN _ ÕÑìá£M¸7\
              ØãÒDÒßûÒ{R4”hzí¨Iݰy
              ™*Š÷9Uå¤uS‹pÈâd6™Ãæq?óåµuE
              ïȰ)¡ÿ@IF`¾Ä[‚)rG$×ß¶?×ßÿBNë#EQÍɰ–“b«Ï„ëER9YfrÚ‹LdÎ#{c®ù‡N‚¯?úÒô° þf6ùÈd>EÞæõ­§iàíO6)Éæôv/r;òšð8®C#®vÐ3²PÂËT?šØû8®G#«vzýòï[§üÑdÒqXŒäSऒSl³§‡·ûë|šl§Ï$YÅ&þÒ(ΠüÃËHd֧ϸÑ4àLòVÏ_4zÆk0<€¼€\‡T±‘m”†ýócä16–Ïш‹Ñ„_sÐ_¡ø_d''øãH­ßŸÉgÓx÷V	d¡ÀµZŒšvÎß98áÏæ;‰·ÊÙ Ë‘ý6\›‘½ÌíHc1²‹ßc8QþNA¬Õ.4áüã$1äiä56¯mÈdcü3?sÏñ*šðÓˆGƒòä9d>R„üyƒ“z=ÒÁÔóÏÞàÿ¦ˆç9ñ‡þhbO;²þŽ£üO¯¹÷±yæ¿?Œ×ϧüÌÃH"Ïu'â	Óú+§¡ÿµ5C<ƒ»¦ùþò3
              <Ž<Œ´;ð¾ÁgËðœ[ÂЄÿ•þþ”"3‘'2	2þÝ™ü,ýÑÀ6#ž°¬¤áúÛñg¹™K·‘íH·×O7²çžs±Í&¬ü#
              ý¹†ƒ°†_!pâûu6Ämâ¹®"Åt(ÿ€<.üˆ»Ÿˆ}àvíj®“?ëèooýÝÂþú™A—ƒ¸~ò\½Hìù»ý_6«')0)‹à®ô2î2ò$¦€ØòWTðs79°c3qBL‘«lø»
              ý0Àg¾³)°9Áëç47
              &KèÐßufc-'žl0ò‘ç}¦Å}.¼¶Ïgú{M8@þŠ#ÈCÈ^7Sîåf)œ‹ÐM̆¿Øðçnç¥>·k\¸~j¸#ÈNý†þÚ°„k:°Á`Ø¢6\©iÑ…&¼‡W4:õ—Íô÷¿|(o4å¹p¡h믡¯ÿbŸ
              W]¼~ÊéH§Ðüuþ±ß€
              ÃJ¾ŽR…üµ¸Ï£tY€)`e?ý
              !O"øZá'<§þ˜"W†°þšAëé·|#²K\†t‚›%ô׎|®mŒ6`ƒÁàAžò™"ÛÅM¸;š.@~Á]¡ÖþŠRþýˆÂgÂ/	!O¡‰YûëË/è|׳zv_ŽtkpýtÓÈ|‹]Ñô×–ùêú¦<qqƒHøXˆLE>E6jôÃ9ÁNAYû+ܼ…îßøéfé¯mýZ¯>2ùÙ¯Ñõ³ŸÏ¡³èhá¯mý*Ó€
              …sÿLþ¢ä1¹cí2IHòJd1Ü—?k”é?/(œúHB‚7Q쳆ÇwD7”ÓjKÅsH¹‹¿øUNbí¯uýZûOã±Rô£J9Zøk[¿t4
              Øpóìi2uÑm7$N²òseÞ—`ŽÔe`ÈÉsÛ°ôwa�ŽKLLsSÁ„‡°þvê0YNE?^âq9nÃ¥Zø«¦í>o!Ëq×Â_·úµöÇwâ|,‰vÐ	Žtõ‡þš×/ýq6Ìœ,Óîž%¾Œ=J†e¥‹ó²o¸iÆõéů717-í;™6f#IÈûÈY
              ¿ø,Ý’èÌŸÈgÈ
              ~÷ºŒ.ÄÂ_×úµöÏCâ‘j¤IÃ막nñt
              â¯yýÒ6`Ø[åÖ%s¶2Ôל—˵â,†‘9y·¤È¼GüèêêüSKóåZóxüXtE¹Íê¯Ø)Ú \,üõ­_k×Ñ<ž}9£\ý£¨~GÇ@6›§’ÒR$FO'ÓWÜP¼g뤬t—\½rUú‡Á’’’‡JdÊ<"cÔRñ£»»ëܩʊW®;C‡EW”Û¤ þŠÃz‹…¿¾õkíšÉãÑ—Ê5Ð?Šê73а!1%Iß'+ž\#3VÞÙ¯g?¹óeæ}wìš¼x®^ö¼ø¦twtIÿ0x“RÆNû«±7Où1žý,ëϳŸÌ‘9…YÙßó¢§»ë<Š÷·(âN±G¾hˆr+ê¯8!Ú \,üõ­_k×á<6о4*×@ÿ(ªßáQÚ€
              (V™¿f™¤ß)¼%%³¼[ââ‡H0²Ç–ÛXP¼—.4ôoW{‡ô³þq7-|8ÁëÍššvK~ÁÄûã†	úŒÈU‘•óýÀâí®=Uõõoqûª]ì“ÁcèŠrËꯨmP.þúÖ¯µk
              ­¢/­Ê5Ð?Šê7%J°!å;©r}6ë‡äÞ„]‹%Þ› þ`‡¤Ìzð‰óëMµòÑovJgk(׎!99å:¼r0J|HJNŸ?nÒƒññ	_@úˆ¬1¸uu?îx¡À==Ýu§ª*J;;;Ú$<¤ñØ,º¢ÜÒ‚ú+š5ô}ë×Ú5‘Ç.Ñ—.åèEõ›¥
              ØÐz±YjWþ¿…zÇÚåâMVßmÆÙ2÷‘{eˆßtÜ\IvoHñÚZ[.µ·µ?®½Š?n⽸¿%;%óFåŒ^…â÷+Þ†ÓU_¿ÌâDLýšúò÷€
              ûÿû9õù1ñgxn–Üù—+$ihJß?ÏÅT<$!^|ii¸,»³C:šzíNV~µ½­µùøwñoS0aubRrê°ë‡çdçÞø Š7A|¸ÒÓÓxºúxiGG{‹cÓ¥¾¤)Wë)SCo±ð×·~­];yôоx•k Õog7`CïÕ^9°ýC9ñé—âϰQ#ä»~Oæ¯^&	‰^¿é¹©¯xÛ›ZmzÁÉÊŠxíà€øŸàÍ3vÂÚœÜ1\{G_|¸r¥çÒéêc¥í­ÍŽ>_ÕëçÔôWŒmP.þúÖ¯µk©¢/©Ê5Ð?Šê·-Ú°¡Wäó·öÉW»ËÅŸ´áÃþÓtm—šûŠ·ír¸/ŠñݦKeâÇøøtOœñ^¹|æäñÒööÖ&ÇwkˆõNmú+Ɖ6(}ë×ÚµÇtÑ—tåèEõÛ#
              ØpäÃrèOPÐ-Šwgßó§ðb¨9]¹çbcÝûoSÍ©ã¥×ž?‰såq²èŠr;Ô_1E´A¹Xøë[¿Ö®µ<f‰¾d)×@ÿ(ªßÚjÀ†cûIùŽúnmùƒÛU}»%[/‹3ÎÖœÜßPw~Wß\ãÇÕ+WškN(mmi¾(β—Ç9¢+ÊmoPÅrÑåbá¯oýZ»žá1Oô%O¹úGQýž‰±l¨þ¬BöÿׂFˆt´´ÉGØ-ÙÜpIœÅpîì™ÏkÏŸ}—®¹zõJ+&ä—[[šÅy>F:EHŽhk6›nt
              æO¤H‡ßvÅÌ¥±ð×µ~­ýkd,r†×OÝzèÄ_óú¥6`CÍ‘JÙ·í¾ó±a£oòmª»(‘ÁP{þO_]øö›ßá¿H×~mÃÆ7§«J±Ñ£^"C+²“*«E7”Ó›øa†V"÷ˆûÜ+„¼‰h°ð×­~­ýñtápŒ*ÓD7”ÓqºúCë7¸¼Ä†oŸ‘7~µ•·³"¡¾î\eCýùê.ýäßl\ψ^Ü«-üO ¯#å.M¿Et !øëX¿Öþ‡Iœ4÷jºï•¿ÖõKÿØ€
              .7_‹×
              ÞC#³¿ÕèöáßÐ	nò®¥?!ëÅÏ‚¿žõkí_\à³ÖÛ4º~fÒ	nReå¯mýÒ?6°Á`èEþΧy$kÐ|“èäïqû­×Ò?ðÖõ:¦_œSÖúãö­µ¿–Xûó»ÙCéH‚Í7ž.@Ê‹õ‡¿¾”qc´†íȼø‚¸ÏðöáÐ|_Áß—ÍȬ6ßY<§þh^!øë†µ?›ðל$Ó‘¥â>ËáÈI¤B¬¡¿vœÄÚÒ?–°Á`X‡4##\œ^ÖÓ¡™N¡úû²™æ[Ès)lø»…Mÿ·N¾ÿ<ÃÅëg::‘߇ì¯
              Ê?ö°Á`¨F¥À¯‘Ù.4_œS6Ñ¡“UUˆþÅBÈdäwÈ\‡_9úžË—bLU!¯¿‹ØñÇwÕˆÃ.ŸÍsy.4_œS`ó‚S¿¡¿6üžk:H°Á`x
              yÖçÕyl¾8—”ÑãY4ßW%t^¥¿/øŒ¯Øæ[ÌÏÆ9ýѼ^µ±þ.`ÏŸMø(û(°¹1‚Í÷F>:‘С¿ëìÃZÒ05`ƒÁðSN¡Âæ².Í÷1ž+yžvü·!äß‘­H‘اÍw+?Ó#„¼ÿMâö×ÿCä Ïf¸éh¾E<—ùŒöü]Cù¾l0z‘Ç‘g|63½‚$9±Ûy…
              SxÎuÜõiÇýýYƒ”#ÏpºŸ‡ü#RÎÏR(ÿǸkØþúG®¿~wïø¼¼Y‰Ä;±ÛÁgË<ç[ˆÍõ§¤¡¯ÿx‰UÓ„ŽT°9>„Ì`3þ—0¾ç»ž»›õh¼ÛÂìÿ5ýÓ„'˜Ï¼]y©õûäLdŸï®>=Kï6‡Öÿ:q®¸üÙ@v£9Ö±9NArräa|Ïw:w;w²ñãúïFè/‰â,l¼Ê6àÞ¾¶ šc0ü'rMà.d#r'„­È9	QÈZnÒ¹àÔ[%ágr@ùPÄúsÃ’³ëoNþlÄGÐ(ϲ‰Aîæóò*ä‹ìúNCnA
              \
              œT®ÂÎDù;ÃÉ`®Ìl0ªÈ÷‘§YÌÓÈ{ÈÇœ +‘H†"ÈxNsE¢øù%ßó¤ÿ±òGã2þÖ»£_F#žÀ[øyÌlÄ5¼nyítQÀ‹¤rÂÍâß+Šó¼e[!ÎÒçÐ.¶Qþ¾ïùÚiÀ½.½ó%1¡DûkÇð:²Mt-²”ÿŒô›d§ç÷x«ÒMÿ$õéY©ñ¯à#|N±ã‘±LéAŽsz®FÜõg¨(׿™€
              C/ò.3™Íwl'ñ¶`ÿ\8ÍÔòÙêWH_ñhÔþÆ¿ŠñrªdrÒMåŸ'áV¤ÏbOsZîŠ4_±K<â×°ÿÂmÜþ´þüþJ´žX­¯µ7}\¦E5í0þúÓ¥š™?Æ_Ó×ƒÁ`0xøLƒÁ`0b{6ƒÁð«uë“ÿxÚ[����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._purple.css����������������������������������000644 �000765 �000024 �00000000337 12413226662 026252� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/purple.css������������������������������������000644 �000765 �000024 �00000002757 12413226662 026045� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Square skin, purple
              ----------------------------------- */
              .icheckbox_square-purple,
              .iradio_square-purple {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(purple.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-purple {
                  background-position: 0 0;
              }
                  .icheckbox_square-purple.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-purple.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-purple.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-purple.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-purple {
                  background-position: -120px 0;
              }
                  .iradio_square-purple.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-purple.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-purple.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-purple.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-purple,
                  .iradio_square-purple {
                      background-image: url(purple@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }�����������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._purple.png����������������������������������000644 �000765 �000024 �00000000337 12413226662 026246� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/purple.png������������������������������������000644 �000765 �000024 �00000004214 12413226662 026027� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���ð������ÄBp}��SIDATx^íœ{lSçÆ_‡�…Ü3/@È:T…K5h	ÉÚi—¥#Tí¨VmšºM‚q)Ý4mÑ&X;Ä šª¨T‚IkH¥ ý·4SÖF’@(q.\º`’Øq0¹˜ì©õd}âäØ>çˆÄö#ýt,|ÎOßë×ß±sÍÆÄ†­xÆ!ÈÏ^:H¿å8¸µÅÿλBþ–‹ÿ©²i~ªàÄ.¿®—ÿ¯ll*ÁwÀ20ƒ[À
              ΂ è¦úÀÇ¢“ˆü˜gú#‡¯+Óãgõæg6Eà«À	ÒAø@/h-¨c`œ9–qbÎOR¹u˜hÔG
              |Lâ+UVÍþ›‚ý°6iØü¼ŽƒwA¸
              ¦(dct€àHd	÷gIXè_B¾ö¡C~4R ÂÆÊÍøY›TlŠA	hÀü`
              È�9l¼íØ¿ÛÔzD"K¸?MÂB.y”ù!³?±¾I¨ïޱ¯èIؼ±9þÉUë¦"WÉGàl–OÀFÐ%ãGóáã xÂÞ V€J:÷JÔu#êÝeмŠß,Ío4~Îö—­ T¯â‚r
              Ô±Œc£ÉúÆCÿ—£x3,Kõü)’(I6¯‹/¸¿‚l^£3ˆ[`©pèFóqû<¨`ß�C`�´‚|®<ü4¨®ŸÏÑuŠŒÆùÉÀæUp	œÞæÇÎó˜WéÐýlÞ¨À1ô'8áió)®*Œá£�Ž‘j:f�5šßΰ1k#8Ã:Ë}ÏðØShTúÕÓfúcKoü<mÞ>õ1ÌO=Ý×TA4†ÄžÍŸlàÄcøì7ñ]Ç~®b;tü«@#ØüQ|Lòó˜F:ôýf£ï_ͳ„:óSGÇjÿ|1:V'V'WßlÞ�‡ÍºèØà|úC©ý1|×cä·tìÅŠûÐÏÇô›G?¿m.
              fÅt”Щ…~‹BÂ7ðúŠgäÍê×dáâ¹2ãZ°¸ôÉe«vgfÏ6zg¯ïƒü4u“®JÅŸ	>ÿ0ñ³]-™:~«ê«ú—‚&àµ`~¼t-UüiÖ7ÎÄmà²ò¯KÅæR™•1Sž\¾H&[æçgeç–¥¤¤|)#3§Ðèµ΋u96(~'L›éPý×Wõ/íb]Ü Pñ[]߸nàÔÔ)òíçWŠs^ލyví
              Ù´õ›‚È…O®É¹¿7ÈDKJÊ”)(âšôY™¹ª`žkáªìœ9ë	¯Üºîþ—n¸(ÖåX®øüÛ´™Õoq}Uÿ\p[¬‹8¿ÕõuÆu¯Ý¸
              E|Nvþf‹ä8EKñsEòâ+eâpˆ\jtË_Þ©•Æ&à
              »¨E\›¿è‰ffÍž'ÌÜùùOåä:˹¸wµ³­õÔb s/Pí±Ç"·¨~‹ë«:Ó_,
              ]éŠßêú¦Çu_ü´M|ýƒ’>k†lÿÕ‹R¸Ä%+×,‘­?Z*îå‹rôÏÉèhP&bú{{Z<úq
              5Óµ `[öì9œy®¢Ü9yºhëh»ò7ìãéb_†¸n—ßæúŽÚüM£vÔ7®¸ûÖ]9ôûéíñIÚŒiòó½ß—W^+Ç©‹CZ›ºäÈáÓ,îÄÌ€¯ÿ×;®G½GÊôy®E/ÏqΊÛÞÞv¹&’â’n'ÖE]Ñ»¹Í³È-ªß†úztWLó¨+ºß†úúã·ÉÛ}rèw5âéî•©ÓRCŽÚr]ŽúPFG‚2Ñ3è÷õvµ_=6::r×áp¤†Š;t¿£Ã}¥µ
              F¡ú|M¬ËrpIñxJÌg
              Õoq}Uȵñ
              ®Ç†úzâ»Iï]_¨È7:=ÒÚÜ%ï<-ÃÃ#2Y¸7èít·îþbåíh»|2ˆŠG©9Ö‹uÙ�Î)~•¦Ít¨~‹ë«úÛÁb±.…À­ø-­o¸?Uâ<¾{ò֯ߗÉvð³ËŽ˜üi¦¼nš¼â+ؼ
              ÿ¾°¿m®ñòÀr:|tªþL‹êëUüÍ`;¨^“ó“É‹DÞVüßiÕ÷>ñ¾'á	½lÞb>;è‚óaèå—ê5ŠKß ãM\•ôÐÏÇô›G?¯·­«ÍŠé¨§Sý…þd'‡ÁZ°ÓÄê‚ce]ò7ƒRpÌŒ¢y±¯Ô€o€¿¹èû@(61?Å<oÐñ{Ä|îhþd'\^�»Àžš÷u6ÿ&ã5ÿÁ÷´¿ÖŠ y7pß
              ð9Øô¨ûùoôÇœÏõÆÏ‹åkÀPÃü”°ùOÒ¥FóHìñiþÄlàd»¹Bn+’kˆö•ðX8tãÖVQnÏ‚Ó`ÈÓÀT>ÞÂçΆó,U×ÏçJé6-FãçG£`9X2"˜Ÿ°žÇ¥C/šÿNL+/ýóŽc1|6K“lâN4äÓ¼ËF3ø€+`“ò{î2® /àiãtpß`7¨ zñÒÿ'eåÕkâN¬ÚÚø÷€,?ý‘ÞR‡óÓ‡ùyŸeÊyqðÓ™œ óTÞãÊh”>@?o©cü…UD·Ô3qî/	ªx™žNïÇØªy{—Ÿ°aó(èMlìÐ'Ñ%�öêGÜtÎA3¨åMíz£‘³Ñ÷£‘µñogüÇ£?¥µkäU?+Ù°éø‡ý6ç3š„ü@óŽão6òqWJ³/E9yVY¾ 絺6νýcà])ëü£‘ÍÖR×7E&m’$IæÿÜ~0¢ ����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._purple@2x.png�������������������������������000644 �000765 �000024 �00000000337 12413226662 026620� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/purple@2x.png���������������������������������000644 �000765 �000024 �00000010625 12413226662 026404� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��à���0���É©��\IDATx^í
              pUåÆÿ7$7_„j 		˜ÓÀª€tl…D*Z¥hèXc@wݵ;Zסt­ëNkVvÖ‚BµUPJ¥HÛ• ?/Å$|ùHB"äƒ|“}Â<3ï{½srsî¹ç½7ïoæ™Ã0枟ï=ïüó?ï{8žƒŸ|Ð)QDÁ¸ðˆ‹îÿUTù¯XÿDLùÚ¿gI”]?K|ÜD­?Ç_lŠLF¦"£‘HÒ—
              H%òrÙ¼4úøˆ0Å)~þ#‘L?ÿ*ä(ýKÈ%Ÿùh×ß½ñ§¿“X\k^$Šd ýéî¥@+¿ƒ¤9‰T ­=œ»>6°çO»ÄKoÂ`0xéÈd’,ÁIgF!³‘Ÿ MÈfä·È»H§Kþó‘;-ü‘þôÿ.ò4ýÿˆ¬é±¿ÿ<d<aHà$3ÈuȤ¿P|‚”G³?šráÎp`KIwûÒ»S4,ÑôÚQºa²¹AÛØUb§UÉ®EØ
              d±3»™Ââq/ói׸b¿-€Et	ý{J2ró):Ø%è"ߎäøÛöçø»à?ŠÝú@Q”³3¬b§ØèÓáz‘Tv–™ì6ó‘ë™sÈväs×üC'Á×ui;jXPÓ†<drv![ØE‘à´ 5¼ýÉ"%ƒÙ½Í@nFÞBþŽÅ(Äåú¯D¦Ix¹Aà"¶
              Ç…(dåN¿CþWÆß)™tf"y8…”²‹­—à´óvµO‘Mc÷9‚Ìe©gPþáe 2ãsÅ…¸ÖàtòVë/­ñ÷!«‘~HÙrgeÌÈ#,,£¡¿î˜ÿ×ó²‰üQ¤Ê¯ƒÏäÚpoã~S™&ðÇ\-œvÎß9nsŸŷ€K‰,ûÝ6\ë‘ÌÍH!c—6IxQþNAŒÕfáüã$1d)ò:‹×zd,²<ŒK�¿âg®ç9^C^Šx$<(ÿ@žC¾…"?GÞb§~ifÎóïÞâSÈŸyNü¡?ŠØRGÆßq”?â	Cáõ ·Bà¯ìâw‡ñúÙÅÏ<€$ò\·"ž0¿òwúwâéÝØ`0Å÷7È¿Sà1ä¤Éuø&Ÿ-
              à9W…¡¿@Ö"7"O"%:%üÙùY
              ú£€­D<aÿHÃñ·ãÏr;r¶ ‘6®Ÿ6d#Ï!<çL›EXùGús{a6¿@	`Ç÷b6Ä­à¹.#Etè)¿D“@åîç=bŸ=XBšÏqò§˜þöÆß-ìÿ·‘‰XƒìÀõ³—çêD
              é`Ïß-èßû
              °Á`˜‹<E)HIw¥—p—)§Ð|ß–¿â?w…û8VÒç ôG9׆¿«Ðÿû=\óL—‘¼~Npc ÐaŒ„ý]g2ÆrLï)Àƒ!yɧ[Üé£a;}º¿—P„ózä¯8ˆÜìpp3ån–¹ýQÄlø»€
              îvžås۹…맂;¢ÜÀ©ÛÐ_îà˜ö‚l0V©
              Wª[t¡¯Äa’F§î²’þ¾#û#ðDÃ!žKú‡6þºúøÏôÙpµ×Åëgéš¿.Ð?ö°Á`˜ÃÇQʉû<L—ÛÐÌé¦ÿ4!dò÷>VøwžSt‘sBÍ ¿u÷;Š|-²Y\†µt‚›%ô׎<ŽmŒ`ƒÁàAût‘Mâ&ÜM ?å®PkÅZþ|Dášð!d1Š˜µ¿¾ü”þÁw=«µû}H›×O]¸‘P,Æþúò-uýS€
              qqqƒHø˜†Ü€ìB–kôâˆåì`Ç"Ó­ýnÞB÷/üt³ô×vþZ29…ìÖèúÙÍuè,:Zøk;•¿)À†i³&Êók—Ç~r$§$Jd1\““7iôØ	Ïuü‰bŸ<þYtC9Í·ôW<‡ìsñ_ûè@¬ýµž¿Öþãx,ý(SŽþÚÎ_:šløöŒB™=wŠôé'×•…ÿv—ÄáÏ‘Á“{ÓU龃8.11)÷Úá£ï÷ÄÅÅÙ|¥Ýl
              üVôc
              ³±–jᯊ¶ûlBfc-ÕÂ_·ùkíïÄË7ý�Ù/ÚA'8ÒÕúk>éß‹°aê´ñr×¼©âKîˆl|Í�qÆùÚ‰W§gL¼ÞÄ!iißÈ´!0IB¶!§5|ñiº%Ñ5˜?‘‘í¼÷º„.ÄÂ_×ùkퟃÄ#åH†×OÝâéÄ_óùKÿ^Z€
              7M-ï=x«ø¯\/=#g¿</Îb˜3>}@æíâGkkË—
              õ«lLåñ}Ñå65¨¿b“hƒr±ð×wþZ»åñ¤èËIåèEówh`³yªßU©
              n%óš0y+ŽWÊŠç6JGÇeéHJJî+!5hȘƒf‰mm­g—YwØix< º¢Ü
              ‚ú+hè-þúÎ_k×L+E_*•k ÍßÌ(.À†¾iÉòãŸÍ“_®xDxxz·Ö~ÆM.ß°kòË“Uòâ³oJÓ¥éobRʈQãÊ¿nìXû¹³;k?™³Ged
              ¾Ëÿ1Šö¶Ös˜¼¯bÛý†ë»†(·áAý_ˆ6(}篵kkE_j•k ÍßþQZ€
              ˜¬òèSwËÐÜÂ[Rò£ž%ñ	}$ãseÁ¢™“÷Ì©óòLÞÆ†f醮Ézmþ¨¼ÞÁRSÓÆç
              ¿þÞ¸>}‚~2
              ÏÈʾ;pò¶U/ûìUܾjûdðX-º¢Ü2‚ú+΋6(}篵k
              ¢/Ê5Ð?ŠæoJ”`ÃÕé}eȰ,ñeì7ó¥øÇw¡3K°CRêšàñœàäìéùõ/þ 
              u¡\;†ää”~xä`ø”œ22oDÁ¼øø„€/ }@V.n]Ý‹;^}ćöö¶êãeGÖ¶´4_’ðÆc½èŠrKꯨ×Ð[,üõ¿Ö®‰<¶Š¾´*×@ÿ(š¿‰QZ€
              5ÕuòÑîÏ¿v¢þÓÓß“”Ô$!’?ò)zb¶$$Ä‹/•gkå…_¼ÑƒÉk¸ÔØp¡éRã!ñ£ëQ„¼×?èÅý-!Ø)™3({è\LÞx¿É[s¢ì³W8ycƒ™¿fþÆàù
              kVn‘v®Í$?s¯¤}#E†áÏÅx6ÐëM_ª+/ÈËÞºÒ3ÇJo¼ÔX¿_üÀ³ø×ä=?1)9õª«ûg2l&o‚øÐÑÞ^{¢üèÚææ¦ǺK}IS®Ö]¦†Þbá¯ïüµvmáÑ+úâU®þQ4[¢¸�._î”u«·Ê{[?²s2ä_Ï•GŸ¼[’’½~ÝóEy~éäÂWv®C'8Vzd;Ø#~Ä'x³róGÿ0{HÑ::Ú/œ(ÿ|msSc½£ë«b½NMÅ�Ñåbá¯ïüµv½ÄcªèKªr
              ô¢ù{)ê°)"o¾úžlÙ¸ûkvì]ðOÓÕÖÔɯ—aòÖÖKx0`2n­»P["~ô‰O÷ÄùOÞŽ‹']ÛÔÔXçøc
              ±Þ©MÅÑåbá¯ïüµv­á1]ô%]¹úGÑü­‰‘lxgÃ.Ù¸¾Z‚‚I‹ÉûÆ•õ§ðb¨8Qºý«ÚêmNÞºŠãG×v­?‰sâqŒèŠr;Ô_1V´A¹Xøë;­]«xÌ}ÉR®þQ4«b¨�þ¶åCùÝÿn»rkËŸ‹¸]…É+ç±vä†ÓÇv×TŸÛ€/àrGG}Åñ/Ö66Ô%βƒÇ)¢+ÊmGPÅlÑåbá¯ïüµv=ÉcŽèKŽr
              ô¢ù{2Æ
              °a×{eÍŠw¤½½CˆÔ_¼„GÞªs_‰³Ξ>ùqÕ¹Ó°¼Ô¡Öú:Ñ!¿ÒØPW+Îó>ÒŒLG²E#ø®ÙÁtk¦k0"…:¼Û/.¸….ÄÂ_×ùkí_´#ùH?
              ¯Ÿ4ºµÓ5ˆ¿æó—þ1X€
              }pTV/ßtåÁ|lظòœ`å™Z‰†ªs_®<sê÷ø隺6lœ:Q¶=ÎKdhD6Qe¾è†rú#^ÌÐháOävqŸB„þxAƒ…¿nó×ÚßI+ŸSeœè†r:JWè¯óü
              î/1áðþãòTñJÞΊ4†óÕgKkΟû¯NàÒ+ÿîcáZ&z1C9Zø+žD6 û\ê~é@Bð×qþZûïG
              ØiîÐtß~+­ç/ýc·6¸\|
              œ¼nð.r�™„ü‹F·§Üd«¥?!ÅÏ‚¿žó×Ú¿©äZëM]?7Ò©)³ò×vþÒ?6°Á`èD~æS<’5(¾Itò¸ýÖiéxëºØ…îç”B„þ¸}kí¯%Öþün¶S`’ Añ§Äbüá¯/%ã-Àƒa#òÞF\-îó?¼}øWß
              !øû²™Áâ;‰çTÀÅ+ݰögþŒd:2KÜçN¤?r9"ÖÐ_;ŽaléËØ`0#õÈÈ"»—…t¨§S¨þ¾¬B
              "P|Gñ\
              þnaÓÿ¤…Ï?Otñú™@‡äO!ûkƒòýl0Ê‘‡)ð"2Ù…â‹sÊ
              :¡³*Ñ¿Hƒü¹ÅáGŽÞä¹|)B÷Xòø»ˆ|Wµ8löÙ<—ãBñÅ9e¦�/8uúkß8¦½¤�†×‘g}žQÁâ;•ëu@žEñ}MBç5úû2šk|Eß"~6ÎAèâõšñw{þ,‡pØI"Ã"X|‡qý]èpPB‡þ®³cIÿÞT€
              ÃÓìB…Å¥8Å÷ž+y‰vüW	!ä¿‘—‘B±O!ŠïËüL²:þ+Ä-ìÿß½>›á&D øò\äC:Øów
              åßû
              °Á`èDC–ùlfZ‡$9±ÛYÇ‚)<g1w}Úñ_Dðùàg{ÒÝógþ“Ÿ±@ü ÿ#Ü5lü#
              Çߎ?¿»?û<<™ƒÄ;±ÛÁgËØÁµ\›ãOÿHCÿî^ÿñ«¦?ƒaq¼™Èbü|Ÿó]ÈÝÎuÈBÞõaöÿŒþiBȓ̇ÈÛ¼]ùRå÷ŽäLd×w¿¼{–Þõ?qޏüY@þűšÅq,’Í_\>ãs¾¸Û¹……÷€„‡+þý%Qœ¥……Wù÷ÒÜÁÇDs†ß!{Y¾ƒ,Gîa‡ð2rVBc×g 7Sà¯ìzË$ü¬Gö(ÿ�
              ™žCnXrvü-ÐÍ¿k…ò4‹X.ò\//C>éÁ®ï4d<iBcjÃUØ9ˆ(g8lÕé€
              Crr7²™Ä,EÞEÞgYŠT"
              è‹d #ÙANA¦‹âSäç|Î7’þcÅ6Ê…Ëø[ïŽ~…x4oáç0·²Wðº©åµÓJ/’Ê7‹?“/Šs¼e{DœåŠ?B¸ØFùû>çk§�wºô̗Ć%Ú_;†
              ÈFd:»ØYü3Òmš‘ÍìžßåZ—›þIzêÒZ©ñ?Â%<v±#‘|¦»´#GÙ=—#îú³öÔ?ÔëßtÀƒYÞÊôE&óÛ®åfñï…ÝL×V#%|Ä£¡Wûÿ2ÆË®v(’ÉN7•/ì„‘®Åž`·Üþ(¾b—xÄ#®aÿÂm¬»ôZ~K´îX­¯µ%nú¸Lƒ*Úaüõ§U3Œ¿¦!ƒÁ`ðð
              LƒÁ`0b»6ƒÁðÿeµò\qÂâ����IEND®B`‚�����������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._red.css�������������������������������������000644 �000765 �000024 �00000000337 12413226662 025515� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/red.css���������������������������������������000644 �000765 �000024 �00000002674 12413226662 025306� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Square skin, red
              ----------------------------------- */
              .icheckbox_square-red,
              .iradio_square-red {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(red.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-red {
                  background-position: 0 0;
              }
                  .icheckbox_square-red.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-red.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-red.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-red.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-red {
                  background-position: -120px 0;
              }
                  .iradio_square-red.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-red.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-red.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-red.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-red,
                  .iradio_square-red {
                      background-image: url(red@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }��������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._red.png�������������������������������������000644 �000765 �000024 �00000000337 12413226662 025511� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/red.png���������������������������������������000644 �000765 �000024 �00000004216 12413226662 025274� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���ð������ÄBp}��UIDATx^íœ}lçÇv$,‹ó&Ä#R6u	/Ú`@šÆZ v›h6ŠÖNtí¦©)”vôŸfš¶¡v­4	m•Ê´­¼TRÇF`ûgjæ.[™hH´qLJÀ@“8qpÞœì[ë{ÒéÊålßHl¥žˆø><z~þù9Û¹s´œošR±òKAÚv”Ño9޶øïËõ·¾÷ŸZ›Ö§nAìòOéÅÿ¡|,À(è>Ð�Ž> ç‹Õ¢“˜üXgúc‡Ï+ÓógõÖ'C¸¸Aˆ€ÐÚA+êžbeŠ˜ó“LŽz·‰OJr¥ÖªµÑQ°Ö&Ã3à9pü\�7Àlàål?8~
              Â[Ôþ<Q…þÏ‘o‚:4bÔF
              ÇØ¸qùã™?k“‰a¨-à€È�¹ €÷4ïÅØ„ZIlQû³Dú‹È2°ÉÈ™ýIôEBûê˜øŽž†Í»Ã)ðîZ]Á(¸Lþ
              ²Yþ¶N™:Š¿‚¾Sܽ  zX	ªé¬Õ¨ë6Ô»Ó y5~Cò¿Ñü¹>y¾:ÀaÔø"à6ù�4²÷àØ£h²~£ùÐ??ŽÃM RÏï”TIºy=|Âýì]1œAtƒ}<¦À¡Å_Áñ`;ø*ƒà8ÆßmUƒÕõówôÇ
              £ùc}r1<šÁYŒa}ÀYó8z¡ŸÍóºSž6Ÿä®ò«Þ
              à9LG6ÐFñ{À)6æéΰøØS<ö$5[ç´™þ„ãÑ›?O›w‚w7õñòØpÍ’OFñçJâÉUüéN=jÀ¿@½‰Ï:깋ÕèøWƒs`7Åñ6)ÄcÎÑ¡ï7}ÿZž%4šXŸF:ÖêøKÄ|JèJ¡Nï¾~
              ^1ë¢ãyP ÐM-èOà³#/Òñ<v\Å/ü™~óhçÏO›7€&³b:ªèTB¿E¡?å¸èÛOɲ?¼+Ù÷­™OéÒ
              ÷/_ý¬+¿°Ä@P
              þ®ZðÕT]Õ¿üüÍÄ×v§épéø­ª¯Ö_	.€ ë¤«Rãϲª¾tU¦tîøÌt¿dº
              %ç_‘™–’Eeëòò‹69ÎOåº
              Ê
              ›ÁY±.gÀµŸã1Óf:´~‹ë«õ/b]| \í·¡¾åIÝÀŽÌYRøÐ™ãùäÚåoÝ%îÇ^DÞi[oþF¦[œÎŒq}Χ]EZÁBÏâÕùó$jëþÐ÷¶n%xO¬K3X¡ös|Ç´™­ßâújýÀ
              ±.àVûm¨¯;©¸è[OŠûûdñÁ7%»¼R”ä}í;RüÄÏDlú»ô¼T#2™†;ì’*ñEK–=æÊ+\(Ì‚’E«
              ŠÜ[ß¹|¥ýÒÉIÄ@矠Êϋܢõ[\_­3„ĺ„èTù-¯oNR7ðÀ¿ÏÈxß-ÉÈÍ—ÒŸ¿!s?¿F\·ÉÂ×G‹úß?¥ûÐOdr|L¦cú{o_š˜ˆ„p
              5×SZ¶;¿p^©»ØSQ4¯x› #Ãáv{ÛŸñ˜ˆgÌû2ÂqŽ]~›ë;nó4ÛQߤnà‘«íÒùÂN»Ù#ι9RZû{)yæeg†„ο-]Ÿdq§gúo}èÿàH$2t8œsz–ìšç.yŠÛÑÑ~ñD,Å%×A±˜ˆÁŽ~c±EnÑúm¨o@wÇ4vGÙPßPò60½Ö-òh_³³¢ÅjöJ÷Á§drlT¦{†B½—Œ}äp82£Åöû}m'PÛHª÷Ágź¬�Íj?ÇUb>ëhý×Wë¿
              Šl|»mC}ÉÝÀdìÖ5é<°S†;Z±ó6JWÝ21–™’ð¡àߥ#cc£×?ÞyýíGPñ85gÁf±.[ÀµŸcµi3Z¿ÅõÕú;ÀR±.åÀ§ö[]_µ?S’<ãÁÄ¿w»ÌÔ °Cï_<ÿ;“_ÍøÁ/A—É‹!>ƒa(ÓøëTÛ|:ÁË·Ò1@§Öﲨ¾A¿<
              ¼ hr}\¼HäUÿ« Ë¢úÓ™ì;p^ÐËæ­ó©¡«W% ?š +æÍRýµÕ/pU’âþL¿y´óçõ¶^°Ö¬˜/Jè·(ô§8µx<�öšØ]p¬<H×Ýü-`8æÆÑ¼x¬œ�_­~sÑ÷72°ÎÄú¬ã©x“Ž? æsSñ§8…àŽð0Øö'мϱùÒ¹0^ñ_;T­eÔ¼Êûéí Gà¿Û…ýü7úNÞüy±ü	°T%°>Ulþãti£ø%ñ(þÔlàtû¸Cî/O,×<Vå±pèÆ§ì¢À[à°Ì³øó#ü]ƒê˜hT]?·þxÓj4¾Õx¬�›Anë“6ó˜×éЋ⿙ÐÎKÿ½¼#ÇdïÄÒ¤›ø
              r
              ï²ÑÞàxAó}îrî ß‡ÀãøùؽàY°è%HÿËšW¯‰¯`×Væ¿äÉÔéõ–:\Ÿ>¬Ïk|/û#®‹@ˆÎàå\'/x;£Qú�ý¼¥ŽñV1ÝRgÒĹ¿¤@j“emx:]¹æí]~Ȇ-ÂF¾ÀÆ.}_ ¾ËMçô·€Ó¼©]o<r6z=Y™ÿ–)æ4Þù³QQ»s¼ê狪›Î	9ÀÆ~•ëO¢~ øË§ð·ù?¾+¥Ù'„¨3“vY>!î嵺6®½ýsà])ïéú£‘ÍÖF××)36iÒ¤óNW„fÿ™����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._red@2x.png����������������������������������000644 �000765 �000024 �00000000337 12413226662 026063� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/red@2x.png������������������������������������000644 �000765 �000024 �00000010612 12413226662 025643� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��à���0���É©��QIDATx^ípTUž‡ÿ:o‚HDÂ#<&ȳ&8Ž€Ìº£ˆ¸:ë¥`jf"0V­kÕ2ãqdÇ-—Ù™Vw‰Š-AÇÇÌFp1IHÂ+‘$äMöGöWuºº·ë¦sûö=Ý9_Õ¯.EIßÏÃý×?ÿ{Ï¥=Ÿú׉"¦Ìø–G|(Y2.ªü'﬈)ÿâCû×EÙõ³ÎÇ]@ÔúsýÅ©Èd2™ˆd!ƒ)ÐŒÔ"G‘d²iññ; ~Å)~þ“L?ÿ:¤”þEÈ>ä‚O=Úõwoýéï$×Z’ƒŒF2¡tO @¯¡¤©Bª‘Ž~Ön€
              ìùÓÇ.^H²Y,F’%8éL²ù)ÒŠìB^@ÞCz\ò_ŽÜbៈ¥ÿ­ÈÃôÿ=²µßþfýs‘™ü!^‚“Ìd ß@æ"üâS¤<šý1|”£	÷„«{\šHúúÓ—Þ“¢a¦×ŽšÔ
              ·!k‘é¢xŸSU1'­ZN-Âi ‹“ÙUÈ\6;˜Ï.­+jø-‰�l¢ëèß_’‘;™Ï0Á®ÃùV$×ß¶?×ßÿ<NëÃEQÎɰiàtÞá3a¦r²Ìä´9¹Š©Av#_ºæ:ñ¾þèK»ÑÂú›	Ø`0ä"›‘ùøy‡SÔi	N;ÒÀÛŸlR2’ÓÛMȵțhÂุÜAÿMÈ	/Óþhbïã¸
              ¬ÜéõwÈ¿wýòG“IÇa’KÈ1N±Mœ.Þî¯÷i²iœ>' £»ØÄÿ€4Š3(ÿð2\àõéõG#n4
              8“¼Õóžñw"Ï#C26²
              6N#?gBîgcù¸�Mø5ýŠ¿!;9Á—"u~|&Ÿ
              OámÜoJ þ¨ÕÔ´sþÎ1ß	6ß)¼UžÈyùȆk²‡¹Égc,à­õb	/Êß)èµÚ…&’œÄ"ƒÁƒ¬G^cóÚ†LC6„ñÀ³üÌm<Ç«hÂë„åÈ3Èw|äIäMNêg‘6æ,ïMþ7ùü3ψ?ôG[ïÈú;ŽòG<ah¼äz|Íë0§øÂxý|ÈÏ<Œ$ò\×#ž0­¿òwú_Z3Ä3°°Á`šïoG(ð�r/ÒêÀsøVŸ-?ÀsnCþ5ýý)D®AÖ E:Eü³×ð³ôGÛ„x²þ‘†ëoÇŸ
              äFä:
              ¼ƒì@:¸~:‘<‡ðœ‹l6aåièÏ5€
              Ø`0<…¬À‰ï·Ø·‘纈С¿üy@ù1w?ïûìÇíÚå\'VÒßÞú»…ýõÿ{äj
              lEDàú9Àsõ ùt°çïôx
              Ø`0Ü…ü„s‘¢îJ/â.S8`
              ¸Û–¿¢„Ÿ»Ñ}›èŒsúcŠ¼Ë†¿«Ðÿî~>óC-He¯ŸJn:L•С¿ëÌÁZN8
              Ø`0ä"ÏùL‹û\x5lŸÏô÷špn¿üŸ#K‘=n¦ÜÃÍR8¡?š˜
              °áÏÝ΋}n;W»pýTsG4›8õúkÃÍ\ÓЀ
              ÃfµáJM‹.4áM8¼Œ¤Ñ©¯l¢¿ÿíàCx£¡˜çRÀ…þ¡­¿.„¾þ‹|6\pñú9H‡D:…æ¯ôýl0nãë(eÈÅ}~D—ù˜në£ÿ!d5ò—¾VøžSL‘}õŸ/ÚAëé7|#²K\†t‚›%ô׎\®mŒ6`ƒÁàAÖúL‘­â&ÜM sW¨µ¿¢>¢ð™ðV!d-š˜µ¿¾<NÿໞճûƒH§×O']¸‘P,Öþúò®11
              Ø7HÜÃà> Ó‘‘
              }qÄN°Ó…Öþ
              7o¡û7~ºYúk[¿Ö럋GN itýÀEª‘,:Zøk[¿Êß4`ðÛï—¼7ŽÈ蟽$q)iYWæäΞ<mÖ£ò¦ßŸ(öYÁãE7”ÓrKÅ3ÈA¿ñë ˆµ¿Öõkí?ƒÇc¢eÊÑÂ_Ûú¥£iÀ†¡·þ@2—ý‹xy%uúlÉY»¿ŽÔ4lÈÎ÷íËӇ݀8.11iÜØ	“—zââìÔa*²„/ˆ~låq	nÃ¥Zø«¦í>ï!Kp×Â_·úµöÇßI¿éÈ!Ñ:Á‘®þÐ_óú¥ÿ�nÀ†ôEË$kùOÅ—”¼oJbÎ$qÃÈ+Ç^}EzÆñ!!!qTZÚe™6æ IÈûÈ)
              ¿¿øÝ’èÌŸÈÇÈn
              ¾÷ºˆ.ÄÂ_×úµöÏA¼H9r^Ãëç<ݼt
              â¯yýÒ€6`Ãå7ü£ÿáã"~.Z¿üDÚ«Š³†gçÌL–y£øÑÑÑ~²¹éë:óxÜ+º¢ÜæõWìmP.þúÖ¯µëh«D_ª”k ÕïèhÀfó”÷Š	…Ë®»EF®~* xÛÊ‹¥ê‰ÒÓÝ%}ÃàIIɃ%²FŒš:,cÄbñ£³³ãÌñc%/_v†‹®(·)Aý‡5ô}ë×Ú5“ÇZÑ—ZåèEõ›Å
              Ø0hÈ2ö™í2që~ùÀ/ûôìgȵߕìŸ
              Ø5Ùv¼DªÖ.“‹š¤o“R&æÍøÁøoL{Ï~né˳ŸÌáÙyY#ÿÁÿ5Š®ÎŽïK(âv±Ç}7Ðå6!¨¿â¨hƒr±ð×·~­]‡òØ(úÒ¨\ý£¨~‡Fi6 XeôºBIž0MxKJ®\³I<ñ	ŒÁù'Ùý{@ñ¶W•JÕãˤ»ùœô
              Ã¥b;>ïÞø„„‘RSÓfæN¸êޏAÁwÀË1!#+ûöÀâí¬;^vä%ܾjûdðX/º¢Ü2‚ú+Ί6(}ë×Ú5…ÇÑ—åèEõ›¥
              Øà:B’r§ˆ/ißš/9ý—Ä%^ƒØ!)£.¸7^|i?qL*[*Ý_7Jß1$'§Á+#ć¤ä”I¹§ÜãõÆÇ‹éòÆáÖÕ¸ã…WtuuÖ/+)loo» á!Ç&Ñå–Ô_Ѥ¡·Xøë[¿Ö®‰<vˆ¾t(×@ÿ(ªßÄ(mÀ†Îº“r~ï®ÿ·Pñ> |™I™<KF=ò¼xü^Që8U!UÝÛâ5\hi>×z¡¥Xü¸ô*BîÄ«–a7d’ì”Ì‘=ú.¯×¯x*ËŽ¼Èâ@Lýšúò÷€
              'ÿíŸåÜŸß’'Í”Ñë_ïåÃ$yâŒÿ›Š“Å—Ž3UR‰âíúª^ú‡¡âØ;.´4?ð.þ•ã&L^ž˜”œzùC³GŽsŠ7^|èîêj¬,/-lkkmvlºÔ—4åj=ejè-þúÖ¯µk;	¢/	Ê5Ð?Šê·=š°áb·œþÍiÜõ‚ø“46OÆüâ¿eô…—2X|é¬=!UÜ-]
              56= âXÉN¼v°_üðÆ'd?ùûÙ£ÆÝwé}ñ¡»»ë\eù—…m­-MŽ>_ÕëçÔôWmP.þúÖ¯µëSE_R•k Õï…èoÀ¦HÍïž”ú×-þ$ŒðOÓuÖŸ–ÊG—JgØš¯ÅøîùsEâÇ ¯7Ýç_¼Ý_WU”¶¶¶œw|‡±†XïÔ¦¿b¢hƒr±ð×·~­]xL}IW®þQT¿
              1Ò€
              õ¯üJj_xª· ƒ¢•ªGïé}þ^Õ•ÇvÕXÿ¾Å{¾úxiá¥çOâÅ<N]QnÅAýÓD”‹…¿¾õkíZÇc–èK–r
              ô¢ú­‹¡lhxëwrzãý·¶üéj¬í-ÞŽšjqéêŠêkvA 'ðncwSõñ£…-ÍM_‰³ìáq®èŠrÛÔ_±D´A¹Xøë[¿Ö®U<戾ä(×@ÿ(ªßªkÀ†s¼.'Ÿ}Pzº:Uñž;Û»[²ãt¥8‹áÌ©ªOêjNmÇã¥n!/v·`B~±¥ù|£8Ï^¤
              Yˆd‹Fð»fGÒ­®Áü‰äëðÝ®øâ‚ëèB,üu­_kÿj¤ÑðúI£[]ƒøk^¿ôÁl8¿ïm9ñTAï‹ù½6ðž`ûÉr‰†ºš“_Ôž>ñ:þEºÖK6NT–b£ÇY‰-ÈNª,ÝPN¿Ç3´Xø¹QÜç&!B|Aƒ…¿nõkí¿“¾¤ÊÑ
              åTJWè¯sý÷÷JL`hþÛn)½oogEÃÙú3ÇÎÖükpé+ÿîdãú¹èÅMÊÑÂ_±ÙŽtiúͧ	Á_Çúµö?„L᤹GÓ
              |‡¬üµ®_úÇîlp¹ùX¼nðr™<¨ÑíâÜä]KBV‰+ž;=ë×Ú¿©å³Öoktý\C§Z¤ÌÊ_Ûú¥l6`ƒÁЃ<áÓ<’5h¾Itò3Ü~ë±ô¼u½Ò…éç”B„þ¸}kí¯%Öþü»ÙMYH¼Í×K EˆÅúÃ__ЏÆ1Ú€
              ÃäÞF|^Üç?yûðOh¾ÛCð÷e2;‚Íw6Ï©€?šWþºaíÏ&|„“d:²XÜçd(R”ˆ5ô׎
              ¬-ýc¹†•Hr/²ÚÅéešèª¿/›‘)h¾y<—†¿[ØôÿÒÎ÷Ÿ¯vñú™E‡väíýµAùÇ~6åÈ(ð[dŽÍç”t(ÀdU¢2y¹ÎáWŽÞà¹|)ÀôXòú»ˆLj8ìòÙ<—ãBóÅ9e‘�6/8õúkÃÛ\ÓÒ€
              ÃkÈÓ>ï¨Î‹`óŹ¤ˆO£ù¾*¡ó*ý}™Ìg|4ß~6ÎAèæõªõw{þlÂÅ8ì£À÷‘1l¾cøü]èð¹„ý]gÖ’þ©†‡9…
              ›ËÊ4ßûy®8ä9:Øñß,„xÿ@¶ ùbŸ|4ß-üLò|ü7Š[Ø_ÿ?#|6ÃÍŠ@óÍç¹<ÈÇt°çïÊà5`ƒÁЃ<àóNð&äe$ɉÝÎÈËl˜Âs®ä®O;þ«éïÏ
              ¾üt?§ûyÈ/ù+ÄúßÏ]Ãö×?Òpýíøóïî>ï/BnC¼NìvFðÙr3öðY®Íõ§¤¡_¯¯Ä*ƒiÂ"%lŽK‘«ÙŒÆ÷|Wq·óydï¶0û¡š²†ùy‹·+"u~ß‘œ‰LäóÝ[ƒOÏÒÌÆ»Í¡õ"NÂõ—?Èÿ 9Ö³9NC²ùƒË_Ãøžï,îvngã=,á¡×¡¿$г´³ñ*ÿÚ€{"øÚ‚hŽÁð
              r€Màdò=N[3#ølð&äZ
              ü‰So™„ŸmÈ~å@>ÓèÏ
              Kή¿:ù³ŽFyŠMlò]>//C>íÇ®ï4d&hE
              µá*ì|Ž(g¨¶áÊLÀƒ¡™ÜެEf3ë‘÷½œ !µH3#È$Ns‘…¢øy’ïùFÒšØFù£qëÝÑ/¢Oæ-üæz6âj^7¼v:(€¤rÂÍâŸ/ŠÞ²-géõGèÛ(ß÷|í4à—Þù’˜À°NûkǰÙ,付¿FúL²‹Óó{¼U馒€þú‡ô¬Ôø—ð‘@.§ØIÈx¦¯t!¥œžËwýÙûëÊõo&`ƒÁЃ¼ËFæðÛ)¼-˜ÅßN3u|¶úRÄW<š´¿ñ/c8ÕŽF29é¦ò÷…“pÒÀg±•œ–;bÁÍWìâE<âöÿ'ÜöÇíŸëÏ‹pÖ«õµ¶ÎM—iVÍ@;Œ¿þt¨fæñ×ô5$ƒÁ`0~“Á`0†Øž€
              ƒÁ`0ü/•nê°~ù¯����IEND®B`‚����������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._square.css����������������������������������000644 �000765 �000024 �00000000337 12413226662 026243� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/square.css������������������������������������000644 �000765 �000024 �00000002614 12413226662 026026� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Square skin, black
              ----------------------------------- */
              .icheckbox_square,
              .iradio_square {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(square.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square {
                  background-position: 0 0;
              }
                  .icheckbox_square.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square {
                  background-position: -120px 0;
              }
                  .iradio_square.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square,
                  .iradio_square {
                      background-image: url(square@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }��������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._square.png����������������������������������000644 �000765 �000024 �00000000337 12413226662 026237� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/square.png������������������������������������000644 �000765 �000024 �00000004177 12413226662 026030� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���ð������ÄBp}��FIDATx^íœkLTéÆÿв¥ÃÅD§º*ÝšF¼$Jq±~¨ÙõÒª)_Ø©[“’4Mü²–e—õSù ô‚mwS7Y?ØzI±µE°ú¥”†¶š]ñ²3à‚ne¨EGd¤Ï™<‡7{ævΉ03OòË!2çç›÷?ÿyÏ9Ã9ŽÎ;&ņ¬^÷-‡ ‡ƒ~Ëqpk‹rr2ì¿ñÉ?ëmšŸz¸±ËÑ‹ÿ;ØÖ€E`Ü>pœ"yJ×—‹Abòcžé¾¯LŸu6šŸl­Làë ä€ƒÀn Ž£æX"ÄœŸÌáÖa¢Q¿là“’\©·jnŒ?쇵™ÍOÁ»àøøôƒ,à%lŒÐ~F%¶L÷çɴпŠ|F#†ýh¤Ñ7.<ãgm´žØ*@'¸
              ü 2°ñÞÂëÛ±í@­ŸIl™îŸ/ÓB¿‹¼¶FòSfýP?_ÑÓ°y_Ææø+W­{Š`Ü&?g³üìŸKäèþÕô]à*ØüÓ> Ö‡uÝ…zúY{Å•<Ýmüœíõ?�Ýà(¾xH>mlÆcßSh²!‰Ý_LJáVPjäÏTIºyÝ|Ã5à^G÷ÁÛܧ
              ÀaÝ¿šÛï‚Ýlà>0ƒ[à4·sú>hPC?Gœ¡¸#Ì›jp´‚@ó3Z¹O5F¡ŸÍ…º?ÝÀ)››¸ªü*SmŸctd5ºß
              .°1›c8ºÈ×^à¾MhTúÕÃfúÛhü<l®ÿí	ÌO;÷­‚k® 
              ºß)‰Ç©ûÓ
              œz�
              &®u4p;`àßÈóÅ} ÇiRû\¥ÃØo6ÆþrÐÚLÌOåþ%b2t”§V§WßlÞï›uÑQàœ
              ýáÔƒ¡®uhûüŒŽ:¬¸S~þL¿yÔñójófÐaVLGzè·(ô§|<xPü~¿”••ÉlŒ{ÙÊÍß\³±67A´Ovø=è³à«©{ty.øø‹‰¯íšéÈ5ð[U_Õ_Ê«ðæ'@W©âŸoU}é*M鮩©‘††),,”;vÈlË’¥+6åå»¶fdd|Å™[PE°
              ´ŠuiÛ¿–Ó¦Ít¨~‹ë«úW‚n±.>P¢ø­®oIR7pVV–ÔÖÖʪU«DÍþýûåÈ‘#¢åܹsrèÐ!™iÉÈÈÌD_Íùj®K,v¿¼1¿`á낌Ž>¹y¿×÷·(ºuà±.×ÁZůå¦Ít¨~‹ë«ú~±.~P¤ø­®oQR7p]]466J[[›lذAôTWWËÑ£Gµó*9þ¼ìÝ»WB¡Ð\a—W ˆ¯-]þÊró,fÑ’¥ë\E;y::rû®÷VÓ$EWü6¾AõŸý¹Eõ[\_Õ™‚bQèÊQüV×7'©¸©©IúûûÅårÉ•+WdË–-âñxäøñãáâ677KUU•ŒËLÌÐàÃ[ÏŸ‡‚8„zɽlžü—»W»ïdì騷Ç{ó^’èóľŒq;Ï.¿Íõ°ùš&ì¨oR7pWWW¸¨½½½ât:¥¥¥ENž<)™™™ÒÚÚ*•••,îÌÌãá¡ÿöö|v"š8ó»—¿¹°hI%·»ÛÛu6–â’ X¬‹º¢?à¶Ø"·¨~êë7\1Í£®èAêLú‹X^¯7\ä;wîHvvv¸¸—/_wllLfzž‡?ï¾}bbâÙÿ°ªÌ	wìiOïæÙçñ÷ßßë²\WüZÖ‹ù¼
              Dõ[\_Õÿ¸lü€{hC}ý)qº¯¯/\äk׮ɥK—dÏž=222"³%£#Ow}·N<{6þ@[y{¼]gB¨xœšV°M¬ËvТøµxL›éPý×Wõwƒ•b]J€Oñ[]ß)ÿIòðBÇì
              ûäN×ÇÇM~5Ó~	âkؼ	V(þÃÓþ¶¹9ÁÛwÒ1L§êϵ¨¾Åß	Þí `r~ry“ÈŠÿ;`¾Eõ}Jg²¯ÀixC ›÷€˜Ïºàœ
              ýáTߨqÜ"ø¿À…×)?¦ß<êøy¿m;(7+¦£N=ô[úÓ
              œZ¼^5&Vmß×5—¿lgÀKq4¯öÚ³àÛàFD¿Ùû;xT±ÉÄülâ¡x‡ß/æ3 ûÓ
              œBpE¨oƒwhÞwÙüß7¸1^÷ÿìQþZ+RóêçÓ»ÁšÿËnìç¿ÑŸp¾0?o–?Ë‹h	ÌO›ÿ]jtÿcI<ú?58ÝÄ>®ûÀ¯;–{ˆöÚr_8ãÓWQn/‚?‚7ÀRæòç7ø»‹ÓöÙ‚F5ôów›é77¢Ÿ§µ`pÆ0?N°û|D‡Qtÿ@B+/ý/ò‰“	œ‰¥I7ñ]4dŸ²Ñ	þÀðSåûÜ5\A÷‚FPã#izøÚPv£èÿ²ò5ñ]¬Úúøßy9C±>R‡óóóó!Ïe÷s^|À‚tæ€"PÂyjÆøHG€~>R'ú«˜©3iâØ_R õÉ27<œnÀØŽññ.?aÃSð€
              ÝÂóÂG_4ÿa ùÕ‡Î9èïÍ|¨Ý`<r6zYÿöã?ïøÙ(m¨ÝUÞõ³
              ›CAøÙØp>ãIØtIg4¿öTJ³oE9{VY¾!^佺6νýcàS)_èü£‘ÍÖÖÕ7IÎÓ¤Içÿõy09hj����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._square@2x.png�������������������������������000644 �000765 �000024 �00000000337 12413226662 026611� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/square@2x.png���������������������������������000644 �000765 �000024 �00000010576 12413226662 026402� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��à���0���É©��EIDATx^ípTUšÇ¿Æ<‰Á!„„gPBP0€ºAq‘¦Ôf©]Ä*·°ŠÝÙ)eg—Õ²XÝVVˆB•¢aWÌ0€Ž‘G$&	ä!	!/zÿ¤þU§·{»n:·oßÓó«ú×µ(Ó÷ÇéûÕÇ×÷ÜŽçøWòJ‘{×}ñÁãñD•¿×ë)ÿ…‡WDÙõ³ÂÇ]@ÔúsýÅ)Èd2Žd"7S ©F¾EŠýȤÑÇGì€úôôó¿Éðó¯AŠé_€D®úÔ£]÷ÖŸþNbq­% YȤ/Ò‡î	há{p	©EÎ"HKk7ÀÇöüéc—8éNòò2I–à¤1#™È?"MÈvä7ÈnÄë’ÿ|äqÿD¤ýŒüœþ¿C6tÙ߬6r72‰—à$3}‘;‰H+ÿAñRÍþ>ÊЄ½ájÀ—&’ÎþëË+:cX¡éµ£&uÃ,ä%dŒ(>ãTu‚“V5§á4ÉÉìNd"›Ç“Ì×7Ö5ü‰D�6Ñôï*ÉÈSÌט`W`Šü$’ëoÛŸëï‚ÿNëýDQÆÉ°†“b#Òâ3a¦p²Ìà´9¹“©Bö!§\óx_ô¥}èaAýÍl0²‘uÈÃø#²‹SÔy	N3?~+Bؤd�§·G‘û‘Ñ„÷ุÌAÿµÈT	/cþhbŸá¸¬ÌéõwÈ¿cýòG“IÃa:’MïN±õœ6~Ü_ëÓdS9}æ ƒ‘§ÙÄw"uâÊ?¼ôøc}:üшëLŽÀ$ouÿE£{¼ÃSÈz¤RÊF¶Ú†ÀyäWÌ2äY6–?£/BÞì ¿Bñ%²|1Rã7ÁgðÞp.?Æý+	dªÀµº5휿s<ì„?›o.oU$²AEÙp­Gö3÷#ylŒ‹í|Éòw
              úc­¶£	‡äßCbƒÁàA^A6³ymBF#«Ãxàu¾æ&žã4áW„åÈ«È<ä—ÈÇœÔ/"ט‹ü³ùÿäñg^è&öŠ#ëï8ÊßÂÐx=Èdü„Íë§øCa¼~þÈ×<†$ò\“O˜Ö_ù;
              ýo¬âéÞ
              Ø`0Í÷?¢ÀóÈ<¤ÉûðM^[–
              à9×…¡	¿Iò‘qÈr¤@B§€?;ޝ¥ ?ú×ZËúG®¿6iÈØ…lEZ¸~Z‘­<‡ðœÓm6aåièÏ5ì†
              Ø`0üòœ�N|¿ŽÀ†¸5<×udºÊ¿"ÏK K¹ûù°Øç0n!Íç:ù³˜þöÖß-ì¯ÿCȽØ€‰Àõs„çò"yt°çïôï~
              Ø`0<ü&"Ü•^À]¦"pÀðS[þŠ"¾îöq¬¥3ÎAè!òiþ®BÿŸvñžï
              ¼‹”Gðú)çÆ@¡Ã(	ú»Î¬å¨îÓ€
              C6ò–Ï´xÐ…GÃúLo¡	gwÉ_q™‹ìwp3å~n–¹ýÑÄlø»€
              îvžáó±s…×OwDyS§¡¿6<Æ5í
              Ø`0¬óÙpµÆÅoëZ‹Ã{H*:ËZúû²)ŒÀ
              'x.\èÚúëBèë?ÝgÃÕ¯Ÿ£tH¤Shþº@ÿØoÀƒaG)EþNÜg!]Æ0«“þS…ç?Dð±Â?ðœ
              øcŠœÂúký­§ßœàëíâ2t¨£Ü,¡¿vdsmc´ò’ÏÙ$nÂÝÑtò2w…Zû+òùó…÷„7!/y€¥¿¾¼ì»ž'Qà(ÒªÁõÓJn$‹õ‡¿¾üH]ÿÀ4`ÃM7Ý$îað�	S‘1ü†«ÕýâˆÕœ`G#Xú²FÜ"°ñÃÍÚ_Ûúµ^ÿl¤òrH£ëçïCgÒÑÂ_ÛúUþ¦–/_.MMM²gϹå–[$²ee9zì/rFŒùY||B¢Øç/º¡œæ[ú+^EŽºø¿ŽÒXûk]¿ÖþwñX"úQª-üµ­_:šlX¶l™¬ZµJâããeÊ”)²sçN‰‹‹“È`˜5ô‡?HKŸ‚¸GbbÒÐÛrFÎõôèa§S™øèÇgâ^XŠ…¿jÚî³K™‰÷ÌÂ_·úµöÇ{’€Ã(í éêý5¯_úwãlXºt©¼öÚkâËøñã%77WœÇ0`Ðm÷öNë;U|HHHœšzK†
              	HòR©áï/®¤[]ƒùùÙ§Áï½. ±ð×µ~­ý³8¤¹¢áõs…nqt
              â¯yýÒ¿›6`ÂäÍ7ßøâ‡’“'Oгú
              ̺;-=cšøÑÒÒ|®¡þr
              I<]Qn“‚ú+¶‰6(}ë×ÚugE_Î*×@ÿ(ªß!1Ð€Íæ©~ýúI(Ì™3GÖ¯_P¼_~ù¥L›6MZ[[¥s< ))ùf	ÌþƒG¥÷í?CÁº·\8SRôÞu`gHàñ˜èŠrË
              ê¯8¦¡·Xøë[¿Ö®<V‹¾T+×@ÿ(ªßŒ(nÀ†ôôôމõÂ…òÎ;ïtêÞÏìÙ³eãÆ»&eêÔ©rùòe醄ĤžÃGÜõ·Ãî½÷~ï̽ŸŒ~GôÍð„ÿcm­-U(Þߢˆ›Å9ún !Ê-'¨¿â[Ñåbá¯oýZ»öá±Nô¥N¹úGQýö‰Òl@±ÊîÝ»eìØ±Â¤äÃ?”ÄÄD	ÆôéÓåý÷ß(ÞãÇwo]]gkÎp£Xo6b^|BÂ�))©wgçÜùdµ¸¤gôÏé›9pv`ñ¶Öœ)ýæ·øøªIìÓ—ÇZÑ—ZåÄ_qQ´A¹Xøë[¿Ö®=yl}iT®þQT¿=£´
              $÷Üsø2sæLÙ±cšAŠøƒ’ž ¾ÉC=$µµµÒyÉÉ={ᑃþâCRrÏÛ³‡çΉ‹‹?ÒÒ3‡â£«'qÏ®hkk­=SZ”ßÜ|íª„‡TëEW”[jPE½†Þbá¯oýZ»&òØ"úÒ¢\ý£¨~£´ÊËËeóæÍÿo¡îÝ»Wz÷î-D&Nœ(Û¶m“¤¤$ñ¥¸¸¸‹Åk¸ÚØð}ÓÕÆâÇG²‡ßù7Ø
              ™$;%³úò4Š7ίx/•—~³‘ÅÛ0˜ú5õåÏæÍ›'6lÆ'Ÿþ¹dffÊ}÷Ý×1÷ìÙS|)--í(Þªª*é†Ó%'·^m¬/?ð,þ ¡9#ç'&%§ü wŸß:Å/>´·µÕ•—ç_»ÖÔàØt©/©ÊÕzÊÔÐ[,üõ­_k×fD_”k Õos7`C{{{ǽ£7ÞxCü3fŒ8p ã>S¯^½Ä—3gÎȃ>(•••6^pº¤h;8,~ÄÅ'd6rÁÀÁCvãýÿû¾µ}_^v*ÿZSc½£÷W5Äú>5ýé¢
              ÊÅÂ_ßúµv½ÊcŠèKŠr
              ô¢ú½ý
              Ø4yá…dåÊ•âONNNÀWÓUTTÈäÉ“åܹs(ÆO¯|_W ~Ü—æéá_¼í—Ïž.Îojj¼âøc
              ±Þ©MÅpÑåbá¯oýZ»^â1Mô%M¹úGQý^Š‘lxùå—åÅ_ì(è` h;Š÷Ÿ$¼*ÊKöý¥®ö3‹‰çJÅ™âü÷ŸÄ9Nð8JtE¹ê¯-Ú \,üõ­_k×3E_2•k ÕoM5`Ã믿..\(âÏùóç;Š·¬¬LœÁPYqúÐ¥ÚªíðŠ×ÛÛë+Î|›ßØPÿq–ý<N]Qnûƒú+fŠ6(}ë×Úõ,Y¢/YÊ5Ð?Šê÷lŒ5`ÃÛo¿-sçΕ––!R]]ݱa£¤¤DœÅp¡òìŸkª*?Â$Ó.äúõöFLÈ®ÔEèk¯! E#øeÿèv®Áü‰ä!“4øÆ³èB,üu­_kÿ
              ¤
              †ôÒðúI¥[]ƒøk^¿ôÁlزe‹<ñÄæcÃFGñž:uJ"ƒ¡¦êÜÉêóßmÁ7Ò5ÝØ°ñ]yi>6z\Œà—l£Ê|Ñ
              åô;|±~£…?‘iâ>
              úãv…¿nõkí÷¤žLîÝPNÅtõ‡þ:×opÿ8‰	»ví’ŒŒ~œik/”\ºXõš¸ô+ÿžbãú•èÅ£ÊÑÂ_±ù9êÒô›G‚¿Žõkí_ˆärÒܯé¾B+­ë—þ±;\n¾¯ìFŽ!ã‘¿×èãÃè7ùÔÒŸ%â
              çÁ_Ïúµö/Cªy¯õ‡]?ãèT”Zùk[¿ôÍl0¼È?û4d
              šo]€¬ÄÇoÞNù+æ#‹]˜~qNyFYé–þZbíÏ÷fÆ"ñ4ß8º�)@,ÖþúRÀ5ŽÑl0¶"{¸ae½¸Ï!9È^4ßBð÷e-2>‚Íw<Ï©€?zWþºaíÏ&ü
              'É4d†¸ÏãHä4R$ÖÐ_;NcméË
              Ø`0,Fê‘yÈs.N/KèPO§Pý}Y‡äF ùŽà¹6üݦÿN¤™Ï?ßëâõ3–ÍÈŽýµAùÇ~6eÈB
              ü™àBóÅ9e
              a²*
              ё2
              Ù‚<àð#Gò\
              ¸`z,
              yý]ÄŽ?Þ«:¶ûlžËr¡ùâœ2]�›œ:
              ýµa×´›4`ƒÁ°YåóŒê¤6_œK
              è±
              Í÷	èïËHÞã[ä@ó]Äׯ9ýѼ>°±þ.`ÏŸMø)°�¹5‚Í÷VÞ:—С¿ëÄZÒ¿;5`ƒÁðsN¡Âæ²8Í÷Yž«òìø¯B<È"ï"ybŸ<4ßwùš!d}ü׈[Ø_ÿÿFŽøl†æ›Çsy/è`Ïß5”÷kÀƒÁ‹<ïóLðZä=$ɉÝÎÈ{l˜Âs.æ®O;þÏÑߟgø|ðª®L÷ü™CŽòµÊÿY/ËúG®¿¾w¿÷y&x:2‰sb·3‚×–Çðœ;›ëOÿHCÿÎ^ÿq«¦	ÿ)bsœ‹ÜËfüïa|Îw	w;_A– ñn
              ³ÿ7ôOB–3_ ŸðãÊo‘¿ß‘œçýÝŸž¥w“CëßKœ„ë.6ÿAs¬esDŽ"
              ãs¾c¹Û¹™÷˜„‡„þ’(ÎÒÌÆ«ü»iöFð±Ñƒá}ä›Àd5òNï"$4ú#¸Iç~
              ìåÔ[*ágrXùÇtúsÃ’³ëoNþlÄÇÑ(+ÙĆ"Íûå¥ÈW]ØõŠÜä ƒ)pZm¸
              ;Çåï§ƒm¸2°Á`(EFf#/!ã™WÝÈN%H5Ò@›‘¾Èíœ '"ˆâkä—|Î7’þ£Å6ÊËø[ïŽÞˆF<’›ú²˜Élļnêxí´P Iᄛɟ&Š*~d[$ÎÒáÐ.¶Qþ¾ÏùÚiÀ^—žù’˜À°BûkÇð²•Mt2ƒÿtškÈvNÏ»y¯ËMÿ$]õ÷ãßiŠxK ›SìíÈ0¦³´!ÅœžËwýÙ»êÊõo&`ƒÁàE>enF&ðÛ\ÞËÍ䟧™Þ[=‰ð†níoüK™NµCNº)üsá$܈\â½ØrNË-±àæ+v‰C<âöÿnûã¾K·õçû·Bë‰ÕúZ[á¦Ë4¨f Æ_ZT3óÇøkú’Á`0' ƒÁ`0±=ƒÁ`ø_ÃÔÿžÑ#µû����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._yellow.css����������������������������������000644 �000765 �000024 �00000000337 12413226662 026256� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f2;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/yellow.css������������������������������������000644 �000765 �000024 �00000002757 12413226662 026051� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Square skin, yellow
              ----------------------------------- */
              .icheckbox_square-yellow,
              .iradio_square-yellow {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 22px;
                  height: 22px;
                  background: url(yellow.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_square-yellow {
                  background-position: 0 0;
              }
                  .icheckbox_square-yellow.hover {
                      background-position: -24px 0;
                  }
                  .icheckbox_square-yellow.checked {
                      background-position: -48px 0;
                  }
                  .icheckbox_square-yellow.disabled {
                      background-position: -72px 0;
                      cursor: default;
                  }
                  .icheckbox_square-yellow.checked.disabled {
                      background-position: -96px 0;
                  }
              
              .iradio_square-yellow {
                  background-position: -120px 0;
              }
                  .iradio_square-yellow.hover {
                      background-position: -144px 0;
                  }
                  .iradio_square-yellow.checked {
                      background-position: -168px 0;
                  }
                  .iradio_square-yellow.disabled {
                      background-position: -192px 0;
                      cursor: default;
                  }
                  .iradio_square-yellow.checked.disabled {
                      background-position: -216px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_square-yellow,
                  .iradio_square-yellow {
                      background-image: url(yellow@2x.png);
                      -webkit-background-size: 240px 24px;
                      background-size: 240px 24px;
                  }
              }�����������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._yellow.png����������������������������������000644 �000765 �000024 �00000000337 12413226662 026252� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733870;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/yellow.png������������������������������������000644 �000765 �000024 �00000004123 12413226662 026032� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���ð������ÄBp}��IDATx^íœmlSׯÿvÂH!ËI/@HéÔ…·XBè>Ñ06˜Vij3
              HhÒø@…®R¥Eš`/U;Ð>D[§òa!Ò„´±ñ²iÓ´Ô]Æ‚(	 ŽÜAƒóf²§á¹’u„/¶ï¹"±ýH?‹Üûãèüó÷¹Nr¯£ã\ë„ØÊe_r"gWЯG{ü/¶Mú/|üï›Ö§nAìò›zñçc¨_K@17œM`À´Îá%1ù±ÎôÇÉÙ–çÏ:G[Ÿg0T‚ç€dƒ0ý \@C&k,&±æ'™õqŸäJƒ®µ1yS°Ö&Ã÷Á>pü´ƒÛà3À
              *Ø>ðø9Il‰ôçIDèÿ<ù:ØFœô£‘B16n\þxæÏÚdb¨5 ´?‚
              Øx»p¼c+j=&±%ÒŸ%¡¿,kÍü”ÙŸDß$ÔwÇÄwô4lÞùŽƒ¿r×êU£à2ùø1›åØ®‰y%¾nàxƒXêèÜêPר·©Ç(þ'’gøc™?ÖÇË·A7hÅwÈUÐÂfÜs ÉÅ<†ÿÙ8ÞׂÅÑüNI•¤›×Ío¸ß€Ý 7†+ˆ›`ÏipDá¯äø5°‰
              |Œ€{ 4ñk"ÏAƒFõókôÇúÛd}r0lçÁiˆa}†Àiž³Žh¡ŸÍÏþt§ ¼l>Æ]åg	|À9ÒHÇ3@áwƒãlÌ1\aä±Çyî14*ýêe3ý‰Ç­Ì_½l~üxXÏ}®ÕþI<9†?ÝÀ©G=ø°ð³ŽÜÅê£øW‚6°ãø˜ä9mt˜ø­ÅÄ_Å«„ëÓBGU©XU©ÕÀéÝ·�ÃÀA«.:ÞÀý“i�ƒ	ü¬çÈéx;.ý�¯é×Î_ùióÐjULG
              Fè×úÓ
              \¼Mdé_DfA¦cÜó®yaÉÊ7ró甊yêÀoÁ
              
              ¿šê¥«Nñç‚?‚?[øµÝ	:r£øuÕWõ/í  a}t-VüYë›Eg
              7°k³HéN‘Ì‘œ™n)-+¯ÎË/\ët:gçäTˆyjÁiÑ—S`½âÐdÙL‡ê×\_Õ¿t‹¾xA…â×]ߊän`Çq‹HÖ|Q#EßqócÐÀßDnÿZ¦ZœÎŒquögsUÁ\÷ü•ùE/
              Ý¿tóº÷ŸbžeàcÑ—ó`©âð‘e3ª_s}U1¸-úâ.ů»¾®änàâï ˆ»DžGñf½@(Ü$R¶‡Èà?DzÞ™x8wØ5(⺲‹¶åæÍ™+LqiÙò‚B×A†C.÷tu›@Ä<.à·ñÔxí×äÕ¯¹¾ª3ESèÊVüºë›Ü
              <øw‘±»"™y"‹Q¢/ŠÔ¢¸o?*nÀ#â{Å›šÓï¿Óùða8ˆK¨Yîyå[óçÍs•¸+‹J6
              22êòu]ú=Ž	Ç 3žŒpœi—ßæúŽÛüMãvÔ7¹8ä¹²Cd´O$c¶Ès¿™ÿ#ÔÖ)2ô/‘î½,îÔ̽¡Áÿ]÷]=ç̹J_Àâvww]lŽ¥¸¤”ˆ¾¨;zÇMnQýÚëK¿ºcjBÝу6Ô7˜Ä
              LFn<*òðuçL÷‹;*S=÷ƒCý׺/»ëp82'‹;2ìóy/5£¶á8TWÀó¢/KÁyÅ/`¹÷j ª_s}UÿPhãÜêëOò&£·ùA'ŠÛŠâîy8,Ó%¡÷=ÞÎÃcc£}Ÿî¼¾®‹GèxœšÓ Vôe=8¥øÔY6Ó¡ú5×Wõwƒ…¢/À«øµÖ7ÒŸ)Éžñ~‘Î-2]ƒÂÞ¿rñܯ,þjÆ~
              z-Þñ9¯ƒrÅ¿?âo›O$x{à:†èTý¹šêPü`ð€€ÅõÉåM"‡ÿW@–¦úÓ™ì;pÞÐÏæ­× «§«¡2o¬š7+⯭~‚»’èxM¿–¨óçý¶PeUL‡‡N#ôk
              ýéN-‚u`·…ÝçÊËt=ÎßÖ€£`VÍ‹c¥¼.˜ú-ÆÄß
              ÊAµ…õ©æ¥xk¿_¬çßnà‚;Â+`Ø›@óîcó“;ŠÃÿ_ð
              寵̚w=Ýn	ü»±ŸÿF¹mþ¼Y¾¬5	¬O
              ›ÿ(]jÿ=I<C†?58ÝÄ^î[Á»ÀË=Ä�ÇÊžGÔx]”ãIðð(ãÍü3øú5~ídÄ9_F£Fõókkè7ðsþæ5>�KA-ȉa}r@-Ïù€Žh1üŸ$´óÒÿ4ŸÈ1‘Àg#Ñšt÷ !Wñ)àwÜÛ•ßç.ẼVÅøHÝ
              Þ�›H´èOÙy£5qvmcþ{Až˜g0ÖGêp}°>ïó³ì÷¸.^àA:³Tp<àý©3�èç#uÌ3bz¤Î„…kI4$ËÚðrú�æÖÈÇ»|—
              [BAhgc—ƒ‰/!°4>æ¡sú;À	>Ô®?9ý�Ù˜ÿz“ù‰wþl”Ô®wý¬`ÃfS~6ö!®g<™ôÃ_aâïx’ÿÓ§RÒ«ç¡vÓn—}±íiÞ«k÷ÚÛ?‡ðΧºþhd«õŸÖõuÊ´Mš4éü1â·õ³˜v����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/._yellow@2x.png�������������������������������000644 �000765 �000024 �00000000337 12413226662 026624� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733870;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/square/yellow@2x.png���������������������������������000644 �000765 �000024 �00000010441 12413226662 026404� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��à���0���É©��èIDATx^í
              UåyÇŸûɲDØVe?äC&5’±ŠQDR’QM‹N›å#öcÒŽ­a5ÚZ;)¶Uˆ¦cÀ@135$FHša%€‰¸ûÁî"_»ìªì÷Û?ðŸyïÜÛ;gïž{îyïÝç7óŸÃ0rÏÏwÏããsÎ{¸#ü®_ˆé7ÿQ@‚ù}iBùËßO*ÿ£‡ö¯K°ëg]»€„õçú‹²ùÈBdR‚ä!#)ЊœGN Èä¤-ÈGÜ€úŒñŸ‚䆸7 Çé_ŽìEÚƒêÑ­¿ëO/q¸ÖÒd2M÷4
              tójB‘:¤édí†ù¸À?}Ü’"C	EQÈ]È#È$S"“ÃLE–"ÿ€t ;Ÿ ;‘~Ÿü—#÷9ø§#£éÿUä	úÿÙ4h]ÿBd6R‚¤Jd2™±ÈȤ9|€T'²?†j4áþX5à€OÉ@ÿïËîIQYgéµc&ue²™%†]œªŽrÒ:Ï©E8
              äq2»	YÀæq?óáåuE
              ¿!q€MtýK&ò�ó!&Øu˜"߈çú»öçúûà?•Óú81Ts2l@š8wM˜Yœ,s9m!71çÝÈǾùGOj°?úÒnô°ˆþ:+ŠRˆlDî¤À{È[œ¢ÎHdº&Þþd“’	œÞîAnE^Gþ5Ž+ш«=ô߀,’Ø2Kà&¶ÇUhdÕ^¯¿GþWÖß+4™#…8…TrŠm‘ÈôòvcP“ÍæôYŒLDdÿ%Ò,Þ`ücË8?ÖçŠ?q³6à8LòNÏ_,zÆ«( /!£*6²õ.Î O3ßEV°±ü¸MøU¯ü#Uò&'øãHCÈŸËgÃÓy÷‹Î"?jµ5í¿wÜé…?›ïtÞ*Ogƒ<ˆìsáÚ‚ìanEJÙËxký¨ÄãïôÇZí@ŽÊ˜$#Š¢§WÙ¼¶"3‘õ1|ðC~æVžcšðSH@bƒñçYäËH)òäuNêNæïuþ3¥ü3ÏJ(ôG{Ê“õ÷ãbÐxÈíø:›×aNñûbxý¼ÇÏ<Œ¤ó\·#­¿ñ÷ú_^3$0´°¢hóýOä{xyéðà9|‚Ï–ïà97Æ 	ÿýCٌ܂<Ž”Kô”óÏÞÂÏ2Ð
              lˆÉúÇ®¿6»‘Û(ð²éñàúéA¶óÂs.vÙ„¼¡?×p6`EQþ	Y-€ßóqØ÷Ïu	)£Ã`ùgä1	ç;Üý¼_ܳ·k—sBYIwëïî×ÿ‘¹Ø„ˆÃõs€çêGJéàÎß/è?ô°¢("OHyw¥—s—©0|Õ¿¡‚Ÿû‚û86Ðç ôÇù _¡ÿ7ùÌw>^FjãxýÔrc Ða†Dý}g>ÖrÆÐiÀŠ¢"/M‹{}x5loÐô÷"špá ü
              G‡=n¦ÜÃÍR8¡?š˜páÏÝÎK‚n;×ûpýÔsG4{8
              ú[ý\Ó!ЀEÙh6\™iч&¼‡-H6Êú‡Þ>‡7Žò\¸Ð?ºõ·…è×qІ«>^?éN§èümþÉ߀EYÆ×Qª¿ÿù6]îİl€þ‹„ÕÈ»q|­ð]žÓ�L‘Ë¢XË ¿óô;•|3²C|†Ít‚›#ô·ŽB®m’6`EQÈÚ )²Cü„»£éäûÜêìoØÌ?WøLx“²MÌÙß^¾OÿÈ»žÍ³ûƒH×O]¸‘PÖþöòe®1ѬüüÑ+ ±c2yYoÑG¬ç;¹ËÙßàç-ôÐÆO7Gkë×yý‘qÈ)dŸE×Ï>>‡Î££ƒ¿­õì¯
              X÷g"³ß)Þ 2|¤Ä庂ÂyÓfÎYS<uÖ·RSÓÒÅ=ðø+±
              ã´ÜÑßð,rÐÇoü:Hâìouý:ûßÌc¥ØG•qtð··~é¨
              XÉ{X$ÿ1‘@ŠÈ¨¹"EÿŽ_—ø äLþÒ59cîÀ�<,==cò
              ÅÓ
              榳¥ø‰ØÇ&—â6\–ƒ¿iÚþó–²·qüm«_güLÒp¸‘‡Ä:èGº†BËë—þC¹+¹÷cüú+†‘³D2Å{”	×Ý0÷Úœ±‹$ˆ´´ô‰ÙÙ_Èu!0É@v!§-üþâÓtË k$"ï#»-øÞërº[ë×Ù¿�IAª‘‹^?é–B×þ–×/ý‡jVÆÜ'2ñïÂ÷2´é¨oQÆåÌΓ{·„ÐÝÝõIkËç
              .òøŽØŠq[Ñßð¦Xƒqqð··~]'ñX'öRg\Ãý¨~'%CÖÍS©£%*r¾"R°&¼xÛ‰Tþ¥H¯%�222GJäŸ8cÌØñK$„žžî³'++¶\n†‹­·éý
              ‡-ô{ë×Ù5—Çób/çk¸Õon"7`%å‘)›Dfî™´v`Ï~®½]äú'ÃwM¶Ÿ@ñ®ék•¡¤¥gŒ(™zóŸÝ8ó»xösß@žýäŽËŸ:6oŸ„Ž.½=ÝçP¼?Ew‰;ŠíÝ@CŒ[qDÃ	±ãâàooý:»Žæ±Yì¥Ù¸†û'PýŽNÔ¬ X¥øy‘¬iæ–ÔägEi‘/̹áéðâí¨ºZ¼½e`(—‹õ†¢©§¦¥M••=»°ø¦û‡
              >\"0&w|ñؼü¯…oOÃɪc?Åí«qÏXÅ^kñãâàooý:»Žà±Mì¥Í¸†û'PýŽHÔ¬¤æ¡TB6û]³P¤è9‘a™ƨ¹,ðT†Î‘+Q¼ŸÊÀQ23GŒÂ+ã%ˆŒÌS
              K¦3%%5UBÈ“7·®î8æÞޞƓU›»º:Û%6dóØ"¶bܲ#úZ,ô{ë×Ù5Çn±—nãîŸ@õ›ž¨
              Xé>#Ò¼ëÿ/Ô’
              "ÃG‘³E
              ÿ
              …R¼uƒ,^¥½­õ³Žö¶£ÂåW
              KnúSì†Ì‚’ãó'=ˆâM	)Þ¦Úªc¯°x‡ŠÖ¯Öo¢¿¬Ô®iÚ!adÍ™ò#‘Ôüz:§â†®SW‹·§I‡RSùÑöö¶–CÞÅ¿nrñ´åé™Y×\;:ÂÄë¿pt!}½½ÍµÕÇ7wvv´z6]ÚK¶quž2-ô{ë×Ùµ‹Ç4±—4ãîŸ@õÛ•È
              Xé¿„"~R¤a›„‘Y‚"þ¯«Ï™†g…”ØoŠ·Á…€Òj*+ÞÄkû%„”Ô´¼ÉEÓÍŸ8ù[—ßÑ— úúz?«­þxsgG[‹§ÏW-Äù95ý
              cÄŒ‹ƒ¿½õëìÚÎc–ØK–q
              ÷O úmOø¬ô‹œú¡ÈÙKéá5]÷9ï
              cÕ|ãÛ?k.—†§¤ä†…oßçu5Ç7wt´]ô|‡±…8ïÔ¦¿¡D¬Á¸8øÛ[¿Î®M<戽ä×pÿªß¦diÀÊ™E>yîJAGEËâ=#±E©¯­Üýisã.‰�‹÷býÉã›/?ï8Êã±ãv4¢¿a¦Xƒqqð··~]xÌ{É3®áþ	T¿
              ÉÔ€•ó[Dêž¾rk+ŒžÆ«ÅÛõ‰xƒrº¾f_Sã¹æ¿¢†K}}-õ'OlnkmùT¼eÄVŒÛžˆþ†¥b
              ÆÅÁßÞúuv­ã±@ì¥À¸†û'PýÖ%[V.¼!rr
              Џ'¨x›¯nØèªoQΞ®ûCùӯáñRŸK—úÚ0!¿ÒÖz±Y¼ç¤¹É‹àwÍN [']#ù)µâ»]_z]ˆƒ¿­õëì_ô"EÈ(¯ŸlºõÒ5‚¿åõKÿdlÀʧ»Dªÿetñê†Ê(·Z‰JùO>:æÔÏð7Òu\Þ°qª¶j36z\øÐ†¼I•åbÆéçøb†6"w‹ÿÜ#Dè/hpð·­~ýñ3éÆácšÜ,¶aœŽÓ5úÛ\¿‘ýS$9P>Wäð¼o”g+›.œû×~àÓWþ=ÀÆõ´ØÅ=ÆÑÁßð8òrЧ鷔$
              ë×Ùÿ2“æK7ðrò·º~韼°âsóUX¼~°9ŒÌCþÆ¢Û‡M'¸ÉÛŽþ„¬_?wþvÖ¯³5ržÏZ¿dÑõsà&UNþÖÖ/ý“³+ŠÒücPóÈ´ ùfÐÈ“¸ýÖïè~ëz¥Ó/Î)!Oâö­³¿•8ûóg³›sTšo
              ]€”#ë{)ç'iVe;òkÞF|IüçǼ}ø4ß×¢ðf2/ŽÍwÏi€?šWþ¶áìÏ&|Œ“d²Düç>d4RƒTˆ3ô·Ž¬-ý“¹+вiAFVû8½¬¢C¢õf#2=Íw*Ïepáï.ý‰tñýç¹>^?sèÐ…ü"jk0þÉ߀E©F¾Mç‘ù>4_œS^ C&«ª(ýË„ÈÏÛ<~åèx®`Ê0=VE½þ>âÆ“Z3;‚6ÏøÐ|qNY,€ÍN†þÖð®éiÀŠ¢¼Š<ôŽêÂ86_œKÊéñšï6‰žmôfŸñ•yÐ|ËøÙ8¡?š×6ëïîüÙ„â°—"×DZù^ÏçïB‡#=ô÷½XKú¥¬(ÊœB…Íeešï
              žkò"ÜøoBÈ—‘RqO)šïËüÌ€òÜ­¿_¸_ÿÿEm†›‡æ[Ês÷éàÎß7ŒÿÐkÀŠ¢ô#!OmfÚ‚dx±ÛÙ†)<çJîút㿚þ¡<Â÷ƒŸät¿ùä ?Ë`üWp×°ûõ7\7þüÙý*èàÅÈ2$Å‹ÝÎ>[î¥À>Ëu¹þô7ôèõŸ"ÉŠ¢h^ƒT°9>„Ìe3~.†ïù®ânç‹È*4Þ­1ö?Fÿl!äqæ}ä
              Þ®<4„|Gr.RÂç»_<=K+ïVÖ”x	×?Vþl ¿Esldsœ‰ä#‘ßÅð=ß9ÜíÜÅÆ{8†ëÿ[„þ’.ÞÒÅÆkü‡hîãkb9ŠòßÈ6;õÈ×9!¼Œœ•è<ÊM:·Rà7œz«$ölEöÿ0J™ÁCnXòvý°ÉŸøåi6±ÉÈWø¼¼
              ù`»¾³‘ÙH12‘5fÃUÌ9‚o¨‰´áJ'`EQª;‘¯!k‘yÌSÈNäN•Èy¤•#‘±ÈN»Äð!ò¾çOÿ™âãÆ¥þλ£_A#žÆ[øÌílÄõ¼nšyítS 
              Éâ„›Ç?S$†s¼e[!ÞrÅ¡?\\cüƒßóuÓ€û}zçK’eõ׎ò²MôQd	˜Nd§ç¼U駆€ÁúGõ¬Tý+øH S줈(½ÈqNÏÕˆ¿þìƒõæú×	XQ”~ämf$2ŸïØNçmÁ<þ¾pšià³Õr¾âÑ:¤ýÕ¿ŠIãT;	É夛ÅßNÂmHŸÅÖrZîN4_qK
              ßpÿ/á·?nÿY^„묞X¯µu~úøL«iÖ¡þöÓmšY(êoékHŠ¢(Š¢ø
              LŠ¢(Š¢$÷¬(Š¢(ÊÿüI÷°›ß����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/polaris/._polaris.css��������������������������������000644 �000765 �000024 �00000000337 12413226662 026565� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/polaris/polaris.css����������������������������������000644 �000765 �000024 �00000002627 12413226662 026354� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Polaris skin
              ----------------------------------- */
              .icheckbox_polaris,
              .iradio_polaris {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 29px;
                  height: 29px;
                  background: url(polaris.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_polaris {
                  background-position: 0 0;
              }
                  .icheckbox_polaris.hover {
                      background-position: -31px 0;
                  }
                  .icheckbox_polaris.checked {
                      background-position: -62px 0;
                  }
                  .icheckbox_polaris.disabled {
                      background-position: -93px 0;
                      cursor: default;
                  }
                  .icheckbox_polaris.checked.disabled {
                      background-position: -124px 0;
                  }
              
              .iradio_polaris {
                  background-position: -155px 0;
              }
                  .iradio_polaris.hover {
                      background-position: -186px 0;
                  }
                  .iradio_polaris.checked {
                      background-position: -217px 0;
                  }
                  .iradio_polaris.disabled {
                      background-position: -248px 0;
                      cursor: default;
                  }
                  .iradio_polaris.checked.disabled {
                      background-position: -279px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_polaris,
                  .iradio_polaris {
                      background-image: url(polaris@2x.png);
                      -webkit-background-size: 310px 31px;
                      background-size: 310px 31px;
                  }
              }���������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/polaris/._polaris.png��������������������������������000644 �000765 �000024 �00000000337 12413226662 026561� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/polaris/polaris.png����������������������������������000644 �000765 �000024 �00000014401 12413226662 026341� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��6������mháã��ÈIDATx^í]	UÕ™¾Ë{¯_¯4ÍN‚‚Í`ˆ”Ô©¥bU	‰18¦¢•Åm™”™L'‹š¤J'™$ˆàh¢&(Q0BCËŽ ÐôB÷£÷å-w›ï»uN×ãM÷Üû&eeî_õ×¹÷Üsïwÿsþ÷ÿ,·[uGù{’PB	%ícn@(¡„JHl¡„J(‘OCQUõo†å8Nh÷Ç\B	#¶PB	%”0b%”¢¢"F‹½‘œ¦i
              Ų,E×u™ï–ñÛ¶­tuuÂW«ž}ÎùJ.ì÷Ú×g*ËÈóÎÎÎ@øeee¬GÖ;SÖ¹<÷FÙäËã–––@ø¥¥¥ò°Olú‚WˆÀ8±©ÅÅÅŸCÅ•Û,s˜ªKù
              ŠQëPéÏð¶ÿ­¯ÁÙv ­TüËN8Üb?Ø%%%·#-‡Ú½ß JXÛª«–v?R·w¥mší¿z'‹PûÃ:tè"Ó4K£Ñ(Ÿ'±eƒ:hPYïÞ†wë×ÛΟ?ÿ¶»‡²¥hk›x€¸<—džaØxGMØ®2ïÐÙ9ùÙg¯t,+õáêÕ5èÇn/¡IâŠåççÏÊd2—w(Þ))èyàžDþ~”Ɉ{r-Eš¢~ÅVœ›p<Zm@þ‘O&ìÊñð_’\,//oê÷
              \Ь8R×îX,æÚ
              ßÊxžxˆO²ˆ@Pçã1õZŒ¼(R¸Ô˜N§O£L!ïˉÝð½ìŸJ¥†«$v»ØÍÍÍfÏ¢Ý'65
              70ÆÆ¶§r‘sWqªAGñع$5Je�ì‘üÑÀ)íº¡KÛ)´Yc½ý[íÞï6YÉuU³îß÷Ú]ÿ>ûúß ÓÏû°ÎKâñx06•¾G³Eo¦R/Fjh|„¨BJØ]Œçôb[â	—˜£‰zpxØ:D´wÉÔçžû$*c	~%ö„_ýêÕSk×VóöKÙ­0Fˆs	쉣>l>^Ô1F�sòç‚à¶£n)9]Uo·çQ×Ho`]‚ü%H¿…rßD¹
              ¹ÄFÇÒk7댤m7®Ñ/ç¢ÜvüÈsj÷ AƒÆ‚<¦@5ˆM|´ƒ%"¥BÍ$Îå Ÿ#ÝÝÝgeÔ”5jÔXØ<ª£M-á÷)bC
              ‘?	X—£Ü‘†††³A‡¢$6jÐP¤fvïÝWÁžy|¦Ž4Êçø!ô^oZþÀZ$V_bv!¸GoÙúƒ_ñÀ/6íž	µhw¶½ÞcO˜®ÿ¦?t]uwâæºÏ+ùZDŸW0ìä¿mƒý؆1!©¸„�gR(h`‡)®«ò\“`t
              IЯÝp*vbôl×nâz¥SˆÄfP»á†Ùè
              ófMR\¼�GE¤e
              ¤÷Æ;\Œ@ý.ÍΩ“ÕÞÄÓ $òëQžã˜wr3Ù¬®ƒá»Çu͇c;îÌ{cß1õ£†.çòQEée³'g*§UÚåC¦¢ÜÓ(?	D·N�ºvÃ.ú]š¦"µ³íóá:î:”/Etœ»¥MfdŒv5€ã¶?ŽÝ¨¢²ÃdûB¢(7
              å@€Çèó$Ÿ 2zôèÉ===ãñLKDà–èTmñ›ÖˆM·GÞ4”/¨¯¯?„Øèp¦ø‘ŒÄF"ËõQDÊÞVs 8¶±‹Š5ð\•ø^BÉzMEr€iWÚ-0¤í7›Üh;óôùÖ²Ì57ýµ¥NÑ} ØØ{äÐËôhW?ÄÆ¨Œ¸t.Úl‹ÞÓÉ&6In<‡¨:„äg‹0#€éiE3 –ľ¹ÑnØö²e3Ì	f–uÖ}ÔÙØx\´‡µú‘NEÇ8O8¸ô;—ÜňAƒ¨L¡tt:oذam‰DâPÐHM’ZlkÕ3…?ÜøŽT\l¤æÉúTQM¢Õùõkïw}ë–¥éåsn©=ŒûN`}ÀHm*êtëjŒ_0gð¢{¿¼¢dü˜–˜ÉdGÛG5wüä©-5ïío%á üÜÁƒ·BÁ7nÜÔùeh÷}ÇFjP’ٌĢB#ð/¶	øËÐVÝÉd²×}c;vˆò²‚‚‚mOžœ¯WVÎrJKÇÀÁóL&©´¶ÖÛ·´ÏœIÚb㾞³ß«¢Â©Hntt¦1îÍÀ±M*$Í<*ÙÀ®âØ÷â¡-à¤F†©|¦B3|Gæå€Ø,ˆk'Ž%_ÿÒôë¾±HƒƒÇÅu ±YîÓë¾±Ð^8í¶Ý‰³ª6”ˆׯI<¿ïÖoüDÜÓo}0'± c§0,MCi[õÁŒÁ”yt̃ò8
              ‡L!ßÄ}¶_»‰
              ¡s»¸Î§>5ÚZ¹r&}hgï{ðxL\ª½bÅcâÄùˆžÇÞG1ÖÝwß.a³ÝßüÚW\‘‡6^$ê3-|͵‘i–ÿ±ÞÝ|ä1Í@*§OŸ÷k÷ÐH¼Øv¶‘{c߆’G_x†Ä¦Ï¡n%~ºðG›^ÏÛZõ4Pa?-­þí`¿Ø³fÍÊÃóÓnÚ³èk_¼jùãëÖ-/øäÆ®3eOž;az|lÑâ¿øÞþúù
              Ùáò¾ŠŠ
              ßv/]º4
              ì+Ab´3‰4UXXÈ6MÁþ$Ú9¢/з’�Hâœ#
              úÛ¤©S§ÆünºöÚk]lщ'ó—/®Þ|óÍÖˆ“ààq8bÌ=zblÕªc‹¼“F{O\°`A,Ȫ¨%‡¡rX$W.dÔƒU¢Bpìf‹^œ÷&6b³ų-™Êyâf½“#ÂÖ bqò6˜ÿøÃ—^=}MÚ2ÕÛ~ýèÔç¿òí'áV)bqØ'眮{àk•Ú©k¶7žRTS£ñ¼DëK‡nðÛ09퀚ý³ž©‘(ád¬wGÚ*¢VEÔÌc/¦be)ЉW“¤®ñlŽl'?ó™«ŒQ£–ܺå–QñÍ›ßàuàÉ÷p¥µ²r²Q^¾Ø6MÅkKNKËцûîÛá 3QˆÝßD2æN*ȭДè<(íçCm¥ËéLE`A)q,˜LE^•»Û­Ìaçp­¾ùPÑ7nUÝhU#q×­oZÄÖ HíâG_ØfN7Ã*:£Ç6Wà1?Ø´DH˜ã|¢¤ü¶OusâÃx›™V2¶…Šsà8ªr¾»S9iλnõwÔîù�S¸¼/ˆÝgΜ)w œWe¤NűiAàŽ,¿RqMçÍ)à<¿±±±MqÊ6®1Äf¹òÊ<göì%ÿj�eE÷¿l(
              MŸ?Q¬¶öUûôén¾2"t.îòClÒiz‡CÙc~I,¦Téxy:þ°…Øž9>¹4œíôòcJ<†ãÎUãþigýI5i™Ê„¢Òk>ûÔ6ßý/?7“©néðKï½cAìšiÿüVÃGtz%OÓ•üöö—~á»ß¤FMõ¹ÈažK,x6‰Õ=–ï„ÐßÁŠ­&ËâÜ]™Ä*™
              ‘“¾¾íGo¨ðÔô°aólAfIÉDkÕªHñþ°¥Ñ’ÀQNì5jz×T—éZÔþ"Hjö÷Nêˆ#&ˆ(ÜÃK¬Ì2¥ý²~’µ5AEj ®Æ`ŸûU±ú©Äö|ø6Ÿ…:µéÃbÑLvæ*:2iDøÝ{â]›¸ÿq?ذ˵jνós+ßLœÊoK÷(Ý–¡˜py‚«PƒîzJùKÊÈ[øåÏ®�±m`q‰gìÃûúÁæjs†
              ›•ðÚH¿R(°ÙA«Ü\¿ ʱ.8¯:sڇݼˆÄv,ø„	Ò´8Òdg%ž§ŠN–»s>êÂ…ÊéÓ»Y_Ćݧi÷€‡¢q²—ú™zËPå5©ò>% Èy,©tl™ßWù xÞ¹»};ÞyYÉ˜Ž™J+‡›ê•*µkö-¿üþ}ùeƒ1RZôÕÕsó*gܳ½î„n¡Lža+ÑcuÔ~óç’ÔZ¡IAj‡	##é\<É]PŸ$9^ÃpTƒ#òš˜ûò/;rîÜ>0+ÛÒ ÎŒo»ùæ»c±|ªš˜7o|çÈ‘+àŠ:Ôe@»¾þŒõØcof‘š1@§g»sˆ¥‹á¾X‘¶¡rnÓöÑÙåh wç¥>çtù°©<ˆ¿}ð(#Vâ
              ;›mÀ|	‰×Œo?p„�(XáÛ¶Kä"UC¡6ƒ{ÒÒÝ=ŠÙT,¨-Rž3¿{öšËò§ˆ¾ß`ŸØ$—§Sà;ŒÄM’I]´C…Ϲ7æÁNs e–51çó‹÷ïÅFÇ9Æ­�ø;S’››B‘ç*¯Ûee#TÛ^bûÞ +IÌ)IæeùÂò%ˆxñåð—C?ùÙ×ÿ/>	"NÝÏžùÓÐ57)±9“?oZ¦zòü9%Y˜œrÃzà쮪W
              Í^ûæ™c›‘šQ¢uê¿ÿë—ò¢1_¤&‰	=1{F’Zöà“‚ˆÍ.ƒJv„=xÛ¶êæÅ‹íÔ˜1×À6Êy€òÆeËnÊ?wnçèÑKÁxºŠ|²Z$‘¨µ_xaQa¡‡Ô=䉹JKtŠtŽL=#ZGÄ÷@Cx©I´3{ÿ¢·C—[^€gGjÏwÖ+ó‰MBŠyC»©§£ÄîN)޵L R‚2j…YQGi*èd' ‹ß[Ô'¶ŒòÓN{ÐŽ¼þ…s’ ¯«ííí&ïã”4€ÐUÑhÀ¸‰¶„ÃØž]dÒvGatŽ8©Í[iw Oª¼$Bí+JÊŽÞrD.}FŒ<–שâÍ©š-¿}åÏÖöª§òMÇÒS©inRÞl©¹"¶`Ú×·93©YŽ«I¬{ä?Ÿ3Ò™®òòò6Ij~†˜t*ªŒÐ˜Ê(N^gÄÔV/©²×¶sguÞ‰o‹l:–ÉÈ-Ñ>vìõÜ@é ê¨	¬–lÚ´KÃkMœ8ÑCjÆNÚBØ)S²ÛØëÞyU*ï÷k7Œnaj^Û-‰Mœl•y¼Îw4Æ
              +÷X°I‰aµnmïÐ’iEíI)*NA”&•çÌ×q=ÕÒÞé@‚ÚMR#.üG‘±“=JšUÞÁ~7wΑ)¢9Ã/6ï%Ÿ6퉓íTúG�R¡¸Î—ê¡Ò8tö½**÷¥yÉÍKtÁÉlà¤ê½&qsMjK}2íÿýÖ›Ö¶½¿(´T#jÚJ¢½UyëÔÅNJõžW×r°á?žÞ ÁQé=wÞyg 5ßB§’©§÷t.R.gBRe»Ë¾gÏá‚'¶¢B,r
              W>¡Š
              å¹ÖÚZyá…wÐu»«ewÝu—Kj>HµÕ»}H¶±÷«o;AØ‹·ùö1U=Ä4uíŒÉ$÷¾:pï;e®y•¸ß÷–Ú-#Óh}[u<m)yIK‰ôd½;£hÝi¦<wóóp]?“à>.9ÿÝê›+$49·ëõ3©¿ã'lr®-ÀîF½<Æ$q
              ;Iª}•×”ææÞÿ¶Ö“k²‘=QS¿fsI0^gÏÎË5±JÑàr¿žÙñÚî]ÆÖ÷Vì`É_Ñ•GSŠÔˆOt©ûé†ß;£娫 6;HäĨI:SöÐàçkx?U:2„©5¢ºúâ£GÿG0�¤Œªµ·×¼ôÒΈe¥à'ìýo¼ÑÏ;8XÕuw³“P½méí<½×94Âý58ô…WõWy™;iñň³¯ÑBfÎÄJãþWübc/Z-í¦tny÷…'Udq»½£Ä
              K‰g HyîægìtËËÛ·‰}¥6öÀÕúÅÆ~°®ÃÐ× ýô	–7×¶ÅæIAuõ^De7*#‰‰hÇTæÃ13Ú®]‡ÄîŒak!)ªwÞ‹*9er*^2»”³ËwɦœÓ£m¢ÎíUUé?íþÑ`5ÒS+ñ–®c
              =û’©[|×çä"jòFeÔ‹9›p´À¼ß‹ÉçrÛð#GNVW¿¢cĤƒÚ"
              Å/½´ÌëîwÁ~¡DzŠ-ºøÎØÛÎJ¶©±+žÇ™U«VôK.7÷;�4YÃKg¶Ý¿ê:ÎÝÉ…*™Ê÷à;ðÝÚXµÜ9x6‡¡×Üà{íÚµÇŰJm9|¢1ýöþ'ÙjªT‰(¥Ž®”Øš›ò|¥¦»^Û½¾åø©Fîåã6[o½õ„_ì{î¹'›,Žþ©x¦æõ7ª<—_}`A¶³fÍšó~±ï½÷^nW1¹�—_SÓ©>ü:^Ÿ×iP
              jDªªÞÖ×wÒéîÄöMl^¢¸‘ÈÔ3©Ÿsñ)S/ñæÏûƒ—‘[×û‡æµíÚu`}Ã/7=©?Ôí8EÔ\¸(àx‰ÇC„¢6Þ+IÒKšX	5ЍüÞ{/FŽ»àÅ·Å%É
              Â\M#ÏøëÎÝwßB/^
              g×5ˆðKï$¶ÆTäÓßhw»ç÷¯[·.é—\6NXÖ>HÝϓԢŠ/µ?ôÙë‰!Û]OÅ;è­¬º.½xú</Ñcß~mâ
              -~±³íf¶mß»¯íù7¾“ßо³ÌŠ´
              ‹ä[e–Þ¯oÝ•øý«?n}gÿΫ‘ÆŒ³—vû¬{ÑufÚ´iMÀНWHpŒdJÒ“ßÃ/5lˆnºýöÛ3ø£
              ¾°W®\™ÁæäóÀŒ0c$}kÇŽÍy--Ç¢†Ñ­szsj±¦¦y¯¾úJ~UÕYŽ„P^™3gŽ‹M»ƒ¬ŠjLåÊd6™ôCBJ.Dâz1=$êÉŽ){¯ìaÙ(ÔÔ‡5§ õ�ÕPV~eA§à^º@ïÀ06ËmŽw±@¦Þ98ùc±1
              "IŠýe¶Üb‚^šùJ²¶¶©øìÙÖ4FžDikksFÔ·›¼ÿþû'°“¾{£&Ëí„€¹ mMÉ=¾2>§:²gÏF-V&où…
              …ûsEm>”®¬¸£é¿ÆÌËûëñ7
              ^¯:=ÙЙ¾|DQêú¹éùW.³†
              šE€-òý¶™_XÛk7#¨t͹ú¦3~
              ¶ÆQQ¨Ærô1ñU†»çÂîÍ›77¯X±"Š
              ³%œgGn§!T¥bEž•®ã»N}Ê”)í›6m:/6ðûÆæ3–/_Á·ŸÜòb;×–_W÷Þ!
              Ûu1<v,H"ò•I“&uHløÝ KU¡ELö©òƒs/ÉØ“íd"·LPIlyä9åo,*$Ûnfy‡»ÌF𦰏¸…ý:!¼.ÎÄÆÓ%qÉwË:Vº»»‰-?Ö84Šå$#Ä“=8œÚMmÉX;�ìmŠbBÙ76í`Ô‚4:T}õÕWwbWü4A–.žØñ/WŒé_Æ„	ªß{srp€¿ÇæàO\™Ý³Ö|opõoO¶[™¼z>3z±UÔFDx‚ŸŠ-V€{í>}útíf>#aÑ®²c§¦/»ì²Òn–¸gÑܲe˹իWgöíÛWJnD“ôÛ\‡€TTš>þüæõë×·›ª9'Èî­[·öb³}ÅÞ¹4Ä‘r‘Ccù¹sç¶Hlžû^<€7Œ?,:WD„Ënê=æØ;
              @Tæñþ�%¿ð£æ]~±i·ø,ŒDÑk+•yYvkb³¡*í¦ðþ +UhL:1bÍÍÍÒ¨T\‹H™è"?Æò¼û‘RA°amˆ€0‰%†xvCçpvÖ‹F›Ź[?pȤ߈
              Ï#¹ÙtÚÝ»wôøã¿Ž¡ÖD…íŒØE;ØØòÒÉü'žxb«$µ€«Ï’Ü\lFnw›6½XÞè;*÷"B˜â|'óy]’ïËAGÚk7íÂÐú(ê²ùi¨Åo8½'ÿêe‹´[ÜT\l¢·³øþ³[:HfôµSnÊ9sf'¯Kb9r¤
              !²Û‹ùZ“ÁŽV†ž™1cFëÆÏ{àv÷Y¹Ž+RÕgo`C
              Ž÷w=@Ýÿ¿·dÕû‡&ÅÐVï¡‹TêdáXLE¤—³¿ ‹ÈmÀØŒôÄ=AH-»NŒÝWÄâg”òPšššŒòr•ØÅCçû±´;r	G5,Ô¥ö-!vˆíý+¨$+œ[­­­¶tr/ËH‡Î¥²²@V}b‹29AV~öÍ29NÈcÛ	?™²0ßÕ'6†ž²Î³õck÷ßÇ?L%”ð?¢I¢	íö[(¡„Jøï÷B	%”PBb%”PB	‰-”PB	%$¶PB	%”ÿ¾ì.kƬÿ¨����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/polaris/._polaris@2x.png�����������������������������000644 �000765 �000024 �00000000337 12413226662 027133� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/polaris/polaris@2x.png�������������������������������000644 �000765 �000024 �00000040570 12413226662 026721� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��l���>���–LGð��A?IDATx^í}œÅ•w÷„ÍQ»Ê»Z
              HB$$‘laÉ€2|àÈq8€mlÛgc’1œíóÙŸ9$Î`1ID`™Œ¡¸«ÕÆ0»C÷|ïßÔ[ÝÓ3ˆéñïWo~õ«žîê®~^ÿë½WUz&“ÑŠ—)R¤H‘"EŠùЉEŠ)R¤H‘"E
              °)R¤H‘"EŠ)À¦H‘"EŠ)R¤H6EŠ)R¤H‘"Ø)R¤H‘"EŠ)À¦H‘"EŠ)R¤H6EŠ)R¤H‘"Ø)R¤H‘"EŠ)À¦H‘"EŠ)R¤(0Ò„ŠéºþOÇ€ÚɃHÕ·"EŠ)ÀV]]
              Ánš®çø˜€|Í0Íï÷ó¹œ@¯
              
              yb^½ù“ŠßÐþyIQcc£›¦iÅ>ŸCik®çûúú¼c@äW.ye9ÝHå׳Cö1…ÃaÏå—‡ùWŒõ/×#ún®oêß-{šœí‰ÉëïW]]óçWˆAÌx–e¾×,óÀW*•Ò‚Á ,íϳçùç5ÿöwežm�üá¼\½½½Å
              ØF=5™L.%&*À½<‚ÜÚ¹aZç©RMbÒ''1‰pNnψ€Î÷qzüçÇ"EKJJO$ïr4xíËŒLæ:ï‘ÀÜç×õMrþ­€$×wMM
              ××
              ×½ƒ¸ÞméLj³]Ãiq9‚ú¾xóÛ³åséøŸ
              ß“&MGÓ¹Ä^)ñÎj0²£.îè,2ëˆÅ9æÅ:ŸíÞ1cÆð_äaR~Áw²¼¼ü={öth¤¦¦¦qÔ·æÑaɨQ£2àù±ñÄ糞sKÿÛÚ×y¢ªªêÍÖÖÖBñ-27°fÜÔ&§ÍtÜ@ï^ƒòí7EiéZ7¥ÙKe¹þGä¼èÚ?«sÉ åTK2ZfUtï Aâf7AÚÍÄÖ³$+×Ò¹ŽBlÖú.--Bõ<‰®5PýYõ-®%¨ž‡¨.{éÚJ³2‹ëÖع=Ù¿'¾Ç¥$Æ‚gú_M¼•S:Æiº£kï$»º(}œŽíàÇ´�yLÌ7óÌ€¬´¬¬l½kñWEx§ŒÒ©
              @N¥¨¾Ág˜Îõ’Œì$Ð/˜¬úˆG¯­­ý61TF÷ÄnÎØ€•æöA–‰™ã¿{=N£@T±ÁÁÁit”)ÐE'`µ—Áš‡´F¤­2/�Éõ>G±IUbf«'·zÏÕ¨>Mêä>—¶à3M++?×÷µ¯Qîæ…”Ñy3Šôö_õËyŸyø·íG™ÞÐÐpR€íœ"l!Pç5©Ãúl`ÀFçcޑޝeKÃÿ¥kºhçà�¸¥»ººž,d}3ß”?ú·)€7_wðìvŽÿó9¹²Ü‹c�9x'2À7šÏô»ï>‚®B™H>³ã[ßÚƒòØ_õ
              
              S¾7èfÕGÐ{Nïlõ¤±µiÔ®ûDÛßMÂ~S4mµ=ÿŸÂBÐ}‹Œù#*Ù¥aoP¬óë¾_§3æÆbÕ°ÑàÀñ纩¬¬l¦þ~8ÕilPýjvYÅõM×tv˜Ù‹ÅZó´MÏëŸ�ƒ¨a
              rEEE#ñ| õÓF¡”1 ÷ˆ'‹îÃt<Ñ D'Yç'ê¥v¾xêÁy¿Y5ožó\AïYÐH¼H¼6àÆõ-3‚ô¬<òS9àÞ>ð½sçΞbÓ°éD%’ YMЇ™qŽœ#qN#i|8ÇÇh8/?‚Îáã
               X*Þ¥`À…ÁZ݉?þ¶ß;ø(wY9Ÿ'òô?ùËëÅ;è…l¨oŠ‚g|£ÞP_Ì3×ÝGi¬vv#Ô·�-~®o*ÐËÞI„®ÚšÐJt¿vXmã‘=sïÙ¿?î‹ͧöc¹X�ƒ(F1Úy|‹<�:±ÅŽ©³óÇM\ãë2ñ}ˆåóòý$äñ?HeÞK
              \ßècà=ž)¶øf~™7®;æÅΫ|.×uŽ™oŒÞÁ;õ› øžv÷Ý‹	‰o
              ÁﯩùRËo~sÿîK.ن洟ÊÅM»Æ¦˜MêIÛz	óô´5V‰*”b܇òCŒ‹ò€c"ñ·’xm%°!
              õ󭘩T÷OIfŒëp-ãsþÝ]¯ÞÞ½9ðnk›kk·¿+ÃycLmyzFS£qФæô¬I³Éc!î–ӽ˩d×Pý^"cl/V?MÄLdI¨D"ÇS¨™¢ ½œpd@>"xPω¨û&´�7?O¡¾‹T»*¿¬)U¶fÓ»Ÿè–ÔžM"ƒ+hÌ�müí¶ØG m”_ÈêZºÿ0â»úÌ–ÎÎÎ0ÊŠ�ä…¬ìCýO˜0Áâ›T£0H&�– Ø@_§cÔ±i“:êƒKâq
              ñrøÄ‰ûô½ýî»ï†‹°	a•¦8	Fä&bqœùÄ	FìÚ¸ÆÇx&ò’®i¢cø qM„B‘ÌKBhd3ó+ƒ4þ9ʃËÄ
              ¬ñ}¨"|ݾSB`¥À7ê†�E¶ú”Éad¾�ö>¨çú†@¢³üÇÞW/~%ÚsÕ‹áN-IÅ¡Óo_"\¾¼¥åîo=ú?gÜxÊ×7ìGÐà’¢÷MRœ$þ
              3ØÐ@Ù@	¯œðý|/ŸcJt´ñ4ñ”´n…"€5”aœbðm	,¡5Òí¼‘€3ICáû( Í-_¡L°±´¥³ÿú×£¨Ž7$PcRߌFóϾªõòËwì'Ðfk¸>g‘v÷hîûÀ'›ÂÊ€¶)kä�Ô„ˆÎ5¢�ñ7>_¦þó¿·µ"&¿®ŸC�ëà=šè#€¶©âº‡×ù÷ö“˜Dˆ¹Ì|;;#%»ºú̵/¿G÷<mLl¬Ž~ï´“Ó5™©(]FÏ:–žyÕç]š÷äêGX__?“þŸ„¾ˆ>@1dŸ!t$3%°¾Ìš5€ôÄMô¬/Szª§§§(ë[¼7ÚySÿ,âÿÂ!ÿ óLj«)’KË÷a|Ð�ÆDûÆ@}$@2¾–žu4Ɇw e¤þ4vM&‚ç“©šˆ¨nfˆ‚oà/
              †¨s0gÊò‹ø߈ýûé<ú6,ßܶ´···¹ëÃ&ЦÚИY]h%²ÆIc@¦œÎ^a|@Îø€Æu"¿õú=Dä)îÀ¢Ñ¦%€…À¼â\V õ2®góï±—øf¿H®ïTšp	\q`>ìué¨k.3; “ËH€vË,¨|ÍO|%ÚõÅçÛµ¨‘ÖÒ:MGbm}hOùÉS›~M·.¡0H!½Ÿ´.)€5 ¨
              ù:2yÄ™8-#Æ{=D`jxPßiª#ðžb¾e^é4Òèšu×è˜ùÉY.nüƒoh­ãN88Nà†�lŽ@d"€”‚%ÍÍŸ¡¿·£ˆö£–Í®qA>&1j“�ï	1`I‰>ÁZöŒ`2Ðã~­�çÖ=ãƒöY:_KÇ/çZOúÄè•8öoß·©úê»î
              ìëBÕŠ1Á/>ò²;ó,d–Ü×—®ýÉí«RcëÖ„¯øò—)ã gþ™ž=ÕÔ2W!Û�kGS]‰ÀêÇT_Öw.K}£ŽA:@ü›„¦Í0„D}Ó³bŠ­¾:�ÖfhŸL<[ƒT€1pƒ¼7IK-#ó/÷Ô7kÓD~¡‡ú­”øžEÏ® ÍüVy‚†¬eó’Æ?ƒÞ­…x(OPlˆ2@½÷ó-Ë4€5k|dà[Èj`ƒRº>‹@[åÞ½{·Ã,Q0gðH“+±P:«?í1›ÏdÇd›YÍ‘^ºnÙ‹…‰ÁðH­^¬‘µÐ,ê2ßâ:ø”Ï9x‡	Ìöæ‘ô)Èiû‘Ÿ‡�Õà€Î‹WìË~˜ŒBpŽ'¢ØMž¸‡G(öz–µ0bÔn]<ùê[’>nÞ7ö·é#EÚ5÷ôód3¨É¤ô´¶Ùìw
              ±ýØx@"„4^àŸ;,ø‹V¬19ýSLR‘ûDz
              iqL€GçgpÌ}€ŸÎá¼e’ô }#_Œ¬Á/„—)€6ómÕ-xÁ9®W´iæƒÏËe%óu[Ór'Ÿ<ËliHj7¨]˜±Ž„®—£‰º6÷S;—5m(‡…ô‡	A̦qyŠ6.çáGq›¦€9úk^L!?�Ì#žqÏ‹EÖ.5µÀZɆ×î®þÕ½OZVzo™oI†gìš`áj€ç’®Qû­ënŒüøÌ÷'ržMy˜_]Dl×i!ÉŸÃðáF=m=êrΊÄ\¿¦8–áÂŽóVL àípLâ!õbªo€µiÔÿ&Á‘`
              Ý‘ÎY²}ß ¢ÿí–9”bY!Á«;ø m"ðËî
              ÒÀÎàežC÷m³MnÀ±—`mÕIÉ"úàƒT™o:FÝs9Yr
              |!öojHï§{¤M³y	]k!Ж!Ðöž§€M4\“ý7£å·‹©‹Ò|H‡óÜä{ ø:ò”|ÚM.“A‰Z˜OYˆ³FMJo‚7Ž‘ZEþ�HåÄÏõÒÆŸA 2X³ iÊ¹ŽØ\ÀïÏõÈíCúP›\Vv`<z=á§ß9&sÜüsŸîkÕ£&5Âé&€0´zF+¡˜ ¤jmMlš …9Ðk4’2É4f’„1ȚŽ˜—ðaË 
              þ“€Ò1ñ±-É3«
              ¡]ÌxQßÈŸxßxw“˜†i¯jwÜ¥²qÌ¢eþø~ùXÄì¿fZÇË–M5šš“t×3ðq±·{€* ‡®®w÷c]³)“!œgRµCÓ’B÷•>à÷nÃhÿ¢s¬acßF<Sv™`óL(Gв0d’y§XÌ „.~ãò;7\Wùç§^Ó¨„ë‹!ü
              v:V–sÌ«&u>4#!•¿ZµÞßÞÛýêIXû9åµòúK1̤:˜Iux¬l=¢Á`y?zúG|óœE
              3§RR[Ýâ/+­%L–N“¹8=îìÞ²íõM7ýåùŽw¶
              ‰~`â~€žYdõ™ðMÄ÷dj§�jð[µ,
              ôíÙ —ƒ&±&.#¾IV_Å`DúF$÷ˆúÑ—é~ …ŽyrФ¥‹ˆkcº—ÔÜÜÜDï;™Þ%F}už >ÐÏNM«½O˜P_°`F¸¶¶…n$AV®w¤R2)„|}}{›6½hoOïiøø¥3DB†"L¦¼¢4ã½Í³ ¤l¦.ÁšËÒºÄìÀd»ÎHÞq^vžx°³¹3‹ÚÙgO/óž­ìäçxÉ/Þ
              ¾z\\nïÅט'æ?ßröóÇ]òÍ#'zá†ÞݾH2ŽòÐH<j>ÃÔ‚}T3ºVIÍ·´{põ[_ûÙûS»& 3²æˆÿGÌÇüiø˜Ab9ä0Oè2Ðñ‚PÏÈ›y°Ç�­œVâ ÇÑp
              éùþlZ7.סE‹¦Æ[Z>cà1X“ó}"dúûßÛ{ÕU/ïGíƒ5þˆÕS'€ÌC)L¡1AÈM3üzXÎ!ȃ-—�(àãó*â$	õãfÏž]¯yLµþ’)ÄÔV=?õú]wnx…ù¦˜y7YƒN1ó*NÙ|ÄzAø='+îzúµÒ§Þ°|Øòô˜mø0Yõ
              °Æu-‚¥]¯l¬÷~Óµ+>ÿ§ß\^8ã¼åÑ÷Dv7Üܽ%p[ïÖ²û{'l¬ˆ=zæ¹§ÞùÛÿ>ãÆÿ8³¼¡® W”]’žæû$ò:è ƒ<¯ïE‹UИFò
               -N€*I€+	­:4ìdÆeÿU1,×ðÈà4VyUVZ.$x&ä2Ü	µó*y3/èè£曬à7¾ñÞþúz-ºbÅ¡ƒË–}=:nÜbbb2u‚ª¤i¡1˜ê’-‰¦¦E±/|á«é•+¨?¾„x´îÇ„-<e
              ¾©/L?öØc«<lù„üAÏ÷·û1Ùïs®ÿäåË›5i2hÁ9·Y n¼!0Èó˜_Ö|¹‚rð‡óþ`@w«'»/£gãmÑEÿrhÙÒ#/z¢g§/œLhÉT
              /|É5ˆ…rj¶5zP«ì‹®{çìŸü49Æ,¬ðþlìg%ƒ,»vH&9ý98�O‘“<Zù?2_N�ë</?·wáÂÉÑÉ“—`°Àš™¬áBï·ýä'ÌH$†Û)˜ûs.—zGGÇqtmÕTBëb¤ˆÄD°~h0Æ}Ý6yÆ	ö…a“F@È«­­m1XôpñZ}ÐH^G‡Õþ/UÿrÕz¼;ÜÐÉÀÖ!ì¼�ËffS¬©ê_­zy /‘§—ƒo«ìaÊä‰U"6ÀûÔãj<kÕõ¿êœ9áì»ú·U<Ñ¿[{;Ü£µÇ‡´dTëMD´¶XÈ:‡kHÓ=·iåY«þpMÓÂùãÙ¥'®sÔ7-Yƒ6æ)ß»víš¶P!ÌÀ	�5X U§ÿ(#àåkv™†´�ë¸WÈá$žIý&C<ÛDž¤]äï„W|OÇ»o1h™o¼srÆŒÊþ+Ί74•$Ié0¸øPà%	„ÒÄØ±G„W®\™œ2¥}}`4n)ð
              о}ûöé¨oO�›][&Ìí@$—FÉMS%‡œ;ÏÈÞdøØÞø¿›é8¸)~Ûù?ù²ï/º`Ã=7óÉ{î>ëÖÿ¼À_^VF×lõé¶xªóúÂóÏ™[³üØKïÞ'(G†pšž6´ ¡iÔî«5¿VÕ}rë9?ýqj0Œ…|bxüþÔ4!°ƒ¼p¸	1;HË| u²?«ˆ�kÙ<‚ŸÞÅ‹§ï;ë¬ó(\¸oÙ²“ÈŽdóˆ=ýHÊhàˆ#š	¬-‡ËHZBSZÖQ
              mGû¿ÿûÖ ­ˆï¯Á¼�.&OžÜD¼4¬ÀoIšm°ß)–l€ülƒPacÿ/ÄŠyˆec&QÞÍšGTþú­‹ˆ‘e˜
              Zõó»þÄ …®ùýsÉ–}vKîƒiTæ»âÊ;þy!OÊ{±W|pÀM({¼êšÞ3ÉfÐÉGÚ°ðÊï]ýX¢£ùÙþ6­7Õ"‰¤#y”H¦†CœÎáÒlìß«­MvO\ô‹»büüYãд¬2 ¤¾0mÍ+¾çÏŸ?ŠxÀ°À´Ð±ï–¬MË7ˆ“û4ƒ<â2x&�€üãçÁ<Ê+³(ø¦¨ü’vß-…&ê›5«2vôÑ_$uyd»d@Q`ŠX¸f"€+)_¼xE|âÄZP�í|Ï;·ÁÓ­©Ð9Y¨²FÈ-3¹ö
              éíyq:/ÖqÉ6º”A.nÄòtì�|ò}òóÄb…Fç^ÄÙ‡ßï3—~wI𘹮êÞæ‹)mƨ†κå×cøÎe¿ôô
              ™D2¯nÇìãvØWNŸ9zÅñ?^Ó¹½d(ÐfÚê`>¨ûµr?ÀZ@«ˆ?õþ7~ñÃÔš5„¨Öö§–-ß,PÙ'ËJÜÀŠl6µkí@äëÁç	pÏÙL¢=K–ÌŒ’zh<kjf÷,_^S·víÚòD¦€áò`ó©Ý¯Oæ{`Á‚	¡8ÎÙ¨g“µjXÊFöàÚÙqÅëÖ0Oíï5ØB¡NëP-À‡U<Ÿ5j†äc›UëÏçÝ,RÿΈ•)üÀî#"ŸCè¸i
              ­]£]\~„ãÀ¶½/•tô‡u᳆Ë0oº,Çâº%bÛ@–ýÛ,¾K;Cáø{{_LÍ?py*c^B—6˜oN>ZXK#ˆ	5feC}àØ+¾ûÃ5ƒ­
              ¤I‹‘Jg¤ËñóG
              im
              0צ’u'_ýƒï?ð勯I„†Qž"|ÐQßè\›|£_N ~-ó%Sø#³;„ž
              ˜É}™û¶]Öñø¤i2È1?‰îCmɉD&÷‘/_†¨ |Ó,Ýð>.´ki�K­¶Öß¿párêðUÂ@–ˆí“ŸD!!½_×aq¨ÌwÜRãž{¬4h×�Á7|·ý´…U3ñÛ‹GÜ$Ê )³9=ÿ—ϹiÏÜž!_‡ õ‚œB[­Î2Êe"æû˜OçlJï‰y“ëgÉEçé_8ûÂÇ;¶ùÚIÉÕk/÷´iÿëš³âúk~Zß<#)Ÿ\¯nU�„CÎ:eú„/.ýÉšŽ÷Kh¤š S¨‘š5˜A	³ÖèÖ†w|ûÚKâÝ}½Ÿ6Xã%(rù`!¶›	Ü|ÖÜŽíÏHô˜g›]N!ŸŽ“R$€ 	³‚a`ÿ¬æþeËN‹VUU`®„Ý7
              þm2ÃñÀ¼yãBS§žj˜fÐÓý
              ©Ÿèl
              Dvw^uÕz£¿?¶¿Áš<;ôÈ#¬Ä:iB³Äl†'и•O.wÙ‡SÖ:YÏæ¼è?–Ž˜€w(ø^SoÞ1–^`)Ž+ÿðÈ£Ä_J曵†ùüTç’ç&|ayòRÕ=&|ÙNÆ;šï…V¢Ì…‰Ú`Í…̉—_´|c²gJWtH‹“–?ÿYÒ¤eHi.×iqî}Þh9îÇ,Ç,Q^9Ÿ(ée}ŸvÚi¥ àK–æ¥{ð>(hÈd™%O¤’û4»Fd³(ð=¬i¯Èƒ'ï ï+V”r¿+rÊ)¥ôNÕà›@¤õN›QhÉ’ù䧆~ ¥ÅÀ‘e˜a Ž`³¥IQ°î-+kLŸtÒÈAiäÁ3OQtàÛ36¹ƒÚý´ä©¿²Æ(›É
              ÊÂÎôŠÁ$:RÍ Ëçìåg×ÄÙ¼‡äÎcÕ‘sN®k—/JÂ)Fà
              q8Ó¶tiϤz¦.ÿÝå—ŽžvÀhm\·Ù�ü¼'ØrÎç/]Û¹½"#°™2¬™¬ù´jkÕ‘Ô;.øïÇ:z>U°&“´öŽÈp–MxÙϹ™Uíç¹=šd *¿wbܸÃ	PÁñ&qL^ÊcûO:iE¸®®Š3»ÌìCÆL›ö|¥’Ù+DÃK_CðS °ÖÚuå•ëŒÞÞ¨
              ¬íw¢™\-H
              ûmqÛ²\¸ýæóEuÓÄ‹˜žE~i"ï ˜Œä2T»¿­ç•ÀžîAâñUƧˆs`mχf<Ã>¸»ky"oñ%Ú£·àÌ^ß
              SZ*CŒ^Ñ`-¡ed°–´!-îÁ½Ö3æLZZÓ4®A,úm%D,ù0¹Ð|¿÷Þ{ ¥„%Ž3n–i|N’]pgÈòrȃb¸¤‘7íÐXèuØÞÿýF1qˆ—îÀqFon.OÔÖjЍ‰�PÆ~´|,£€tü7Å1ß›7îà¡ÊÊ*lw…<°è0¥O¦ˆÀ·'€-Û
              ö|ž‡PrâÝ„Hm¸Çt< 'ïv“èGÕÎ!Èê:FíEFÌóöp_µRM£!pe’°J‘°ŠÆãÚŽP·ödx拉¿üñåã>h|®e^e~ÐÒ%Í3¾vúeí{¯²?†f
              ϲž¤¤�kðY«‰¦ÿ¶û‡¿ÿžÖb×l~¦@=ÞÝ?šÈ9Ó:Aÿç™”vè‰Y”óe^8Öõ ´¥)]¥aà„NSO¦W€:è †¾3VÐ=¥ìÀ‹gÑC™kUl²µõþú×kX‹ãµ>-°s(´k¼|…0Yò’ù4hî“®ÜgÆg@ìÓ†|ñ!'šXè-L-³´“Áì8ÎÀ_.³¯}`-§µOF@&"dpyZé´Ìq…æõM±ÔØì:9ôë+}}¨«"A€+íªY˯iýxÆáî²_>ýh±àÝD¾ÔÏ&šoâ«Vl;•ߤ¬:B`™$@9å”ÊÇ,Óx2ò{2C»
              ¾k»»»u¢‚òMuŒw@0ÅîæÐ¼yÓ‰ñRK³&�˜&BF
              š[ƒKÔŸG?Z6S×KÌÛF<aÀ
              þM˜Á7Þ¥à€
              ”o„i2eÓ´¹9òËý6 ƒô|Â¸¸æeçª2Ð-¦	äÿßüh)éD(�XYËmã•Fº~-F‚jw¨O[Û·{Ü’Ë¿wÙ¤#æOh³·‘éÇ=~Îùg^¾zß{5ýѰ%à	¬aéhÖ*»w÷\}ÛEC;Z»Y³vÍ[Oè,Ÿ6h±O:€ ²ƒ.7`Ç”7½y©ecÐÈ<::^C—ãQ&ûwð,ª·„ß_3pÌ1+’Ó¦‹iê\^8¢™T½3g®0t½RÞÉÀd`á
              u¥o¹e]ª­-"M00?ÅmjЇëùCÊ€"×ä›\îN™èè‰Ø ÆDÀ–>l™Ìl·¶íf¾eÙ”Ïÿ˜Ó¸ñn—i ±¨®‰<ñŸÞaVùFýÕ1xBp}'Æ×‰E-Ó¦á
              Öòƒ6C˜GÃô,³eìlê%â{•áú¦su¯oÓ,£:h‚Y@ÕZºˆÝdZ~¹æ´8Øg‡‹<Ðæ
              äMr¾¬Ð|»ebYÔ·	¢÷ÈК-lÚdYdý·›B¥˜Q7‚ÁòKÈBøÓ„.…µØD^Èå]æ	`só]s3ññHËå9®ÿs8ª{ºn®Q'(Ý„µûI§Ù°X€›]€ƒöÝüÀÓÆ‹›ï¨Öf…æ×JéŠßÈ|�Ú¬ÙS	mï`¿¶¦óý†£.9ÿ2gSÚÄj×úŒ9ô¯\µ¦}[}odèC`-�°Í–îè	ïÞwùMNµwÿ¬½¾ª
              T�“¨ÃÄg÷óÈêpÎMØá™ò}^O.ÉæÇ6ú¹ç¶”îÞý¼y
              ÀFé…©NYUmS¦Œ£çÀáÖâmhòäšî9sV’@«L³ÙA<ˇmnöh«V½X
              }ê`Mô¡Ž« 
              ¾F<Øtä+O²÷kù:þ»YÄ5뿘ØÀ‹W{°Wðd”lmëf¾Y»fçÙmH»ÜÊ%çùÙ�
              %ï´vñ„ÍóÁu5øµíX‘éñ¥'§Ö)˜7‰ÙôÇ
              ¸×H $µ¾Rm¢X(ÙÏy
              MnU¡ù&*¡€íå4,ŠËfKw“¨;8Ëe
              eY†>…A¯œð%â]
              Éw|c_±6 ø‡¼M/%›:!X.Yÿ¼XVá?Ëç†}Û KKëékkE±[/Œ_RpÀæÖ9e¡e7òHË
              �0å[DN_<�Æ9ñ@^dv$ÀÔEð…iÔ
              ˜£ñ÷ÝúÈZmã·ÔúF¥ Ц´%âZG8¤=Ú¾µfÎ7þÏ¥³—0¸iþì†C¿ûµ+Vï}·¡;2ˆt2XcŸ5,ݱ§ëšÛþdFãáqãÆ}�Ö^}ÒÐ(
              ‡OÛ—{gf›<`_LVNcu|Î
              Äñýåòs½1‰:'[0¯<Ï?ÿFéöíOû±ý$6	°y”4háÃ;µwút,‘á‹´´TwÏ{zZ׫ҒÔ¶tG&‰ôè÷Ý·ÑŸLÆhÙƒO¬±$粶رïi_oÐ}2Ó%Ä©ir®o(Ü_ðYT€PgDôkÍ>ÃUæÿ³ñ—K~ÛÁfžZi»C1~d¸¥ú—u©x­)�W&‘þØ€
              ÷âxÖ ‘¨`ã}f¹	³Y!	à|òº€x‡á™Ü,—ò7Y.È÷Ê$OJ-£Ìyb¿K!¢È[jÒn%%•³6--¶Â³Ë)–o8'iÓäÿ¬ÿÌØ)'}"_“ù†¯[Sé@&Q®¼SPå7ù¹ù³‰-5/—õ`¡–D1ϹÖ“ÏÙ—áØ³¯‹°å=ÔP¼ΡUO>]ÇjŸa± ž1´„Ai(64]‹ë&0öHrKÅÒs>ÿ£ÊñcnŸ°è°/¬molW<LiÓÃ[Hx–S¨ö´ê¡xkׯî¼%
              ‡á$zÆgDιãÿ²´`D#QÓf"thÝÜ´g¹ÌŸ¸Oj8f°„2öÂ$*ò僱–’<Ö½iÓ–®©
              fÌ8‰€Y@æ±–õŸœËBsæ|ž–O6ÞÔt(µÚŒm3w]
              X¬ÏÿàƒÏá0V×|õ«_M>óLá|Å®¦Íg-#ï‘ûIÏj2RÞ…&‘NÕÂ<ÛÝ<dyäl“ùw.A°ËGÈnðìñ@Ô’mò{Çcñ4u‚€eÞ4ŒOP%:P�Ei&ÙÁ^çúyš4YZ>,D»Xuβ(ײEn_Ë÷rZ9©p
              ÷˜òŒ…"ÞVͱý –TŽÓÕJþX×óC5™À¡"T.xÓÙBƒû¹Ü=™tÀà"Ÿó-ÒpÈ·o.S£œÆ–Î3Ÿ.ûÈÑm}µl¾+¹´n˃hž³~m/Ôkjà‘/škþö»ÍŸ¨"°UªéДAcŸ6kÆT_xH{xÇ[e¾£f›Ì ã÷
              õC³MkÖ¬ª Y'ÛzþóÏ7¥û¨áG(ÿäUW]½³föaË¿$G6\gì¾1ºl†õt6ç;²6ÊõÊ+Û*¶lYë3Í”¼a:cŸ¶$•¶r	µ´œD¾mõмÉk­ÉhÁO`Íwï½ôP(LSíØRçž{nAÚ<¿‹ØàWìåÀ׸ŽÌ\ZÏ\‹ƒgµ( ä“ µ0bsL]™Ìw¶­]­-6’·t‘ƒZfl}¹ô%”µ0ƒ‡�õhbÀ—24=“èÇz
              !m=G‹Ä†X¹âvçE}Sÿ^¦Pwàè´$pàóÎtîêRîKx‡B6äIk®±"…ù`‹¢J¸Nr¤á8Kz&*à¸Ì7Êšw½(¸†MÖ¸ æsö–}¡Ø|£L>—ãX~–çZ§lsK£qÛšN
              ›œ–·´r3cP,”Å‚`møûkÑø¯k–õoš¬Ð3¦7?ОôËèiË	wÍö·4I×ÑÆY³VF`­:’Þ×{Ý=7&zú¨CÇ( œ‚⦂On¦»Ï;îæšaű[:œçe=ˆoÏüؘ7™ÞôßÒ8¾ýön3_™7ou†R6+H‚¸ó¾ŸS]ŒFýñxù#l&1*”Ø4<PÀ‘7ÀÃÄwýϪ—û(ŸÏç“›o	#Éj€ï)<`ÓwQmJÏn[º³s ×öyîË{8ÓËòÌ.ËÙJ‘šÙÜ(Þa·Ñ0ñcÕ·¼GuE4Ýšã,À†YðS	HOÕü
              >S+‹ÄöñŽr»Ã;x ¿0Í¡_g[C2÷Ýù·ç“ϱ\.à;áßÒZ—ˆTƒ$Ôê¤ÉT[MÚ5mh¨_Æ(k|Ã	0¦<ÙšÊÍ`I¹Mçm¬riÚF ™ò|×»@ ÕUkèæ×‚8Å4á &õ“ÿ÷=}mmFUùZ4mXOË0á£m@›arÀõ2nÕþ V7:úþß½7¤¬Q9F($‘—M¡5lvÇZ·Ñ$Àš<Þ®UËgfàcï—õÈ?»•75»cG[íË/?0Œ(oÎ.;á"�tò2 ìÈËi}±XùêÕüýýa*?k›lcä‘f1ĶIÉRËäX¶Âm1pGŸqŸ5ÏåËf¼CÁ5Mº¾qò ¦föEtY@Ù”]7F"ßÜä
              y¥jnïðvÙF`lÎõm½[{ï›%&]7@§MMOÙ
              ÷à^<ÃÉìêx‡òJs^Ò;„
              Ì6\qÖ°¿hsÍJÀKuØMŸÙ€\–ÝPïÃrÜ,â^ñ
              Ÿd|£™ïàààÝnúä6ë8Ïän6Íù»»ÛÙüÉý)b© ¨gë°å[—ÈmDÉÂÏÍ´ÊÂÎàyN2ù̶òÿ\åÂ!ç"Â^ÑÈ}u 2co¼¿-~÷†kjÓ¾Þj	6¿µa»Ï€‰Kˆy#wëz•ÀZÌìê»áþ듽=ôœ0FaìëÀÄ
              9éÀ}ô);Û:·_âØ
              àevZÑ»)}BL¢Æ¶¶ŽºM›ö§ÓarpMš b¾p’H„*×®}*ÐÛ;D`-Ž-r¨Îî·ÇK-¯bš34^¹ÁˆsЕo Š8ÏDÈGïÐY`?¶LP÷=‹ƒôô¦ùöYþ2�åÿ²ö,7Pu_êƒÝdR3šæã½ÃÆBó-ÊÚŽò»õ¬á¹2C‹aU€d”/
              Ó¨1â%=÷à^<£,‰ï[÷ÜËèR°DHËkè¤qéð€olhµs¹Œå[KòMN›èä‰T¢oùðÛ”o*?E¿ÌcÅ›o¾Ko¦iyyÝ|nå		8/O>À=ìÏF xùåba^eL€èohh{°5UîÍÜ£J'È‘ÿ»­î&ìx†‘—ë°åòÝs3ëæ[9\6½d31X“|yÀ•׊oݽ;|çº_Ô¤´Žê@‰Vî&
              Ú6
              mA˜éÖÔQºî[¾!ÙÑÛCþqŠÍ,_W{ø´ï‡–}ï<žlkh¾ÅwÝÒ`¨yJ¬åsTYËó(ê©¡££§ö¹ç¦R!«@²,6É !J
              –¯[·!ÐÓ3°F!e¯ï›D3‹/nf1î6Úv“Sòù‘N¦B"­ÎïPhà2µ´fš»1±ásòX6	gZrõŵü¨mù|S'V#OäMï°¶Ð|/Z´¨1k@˜ï¡¶ŽÁÀÎŽG+Ë•´Á¬ŸNSÈÚiqîÅ3´wö<éì¤|’µ�å¤-Y²¤àõýÙÏ~6$ê‰'2³È¾�®ÝÊÀ®¹tò‚àX²	yÁ$‰óx/øF]ó»@ÃÊ»»c¥Ýݯé¼?¨°äðÒ¼¬‡.\<øšè:Bü­­[‚¡P”Úx#ä‰2?ñÄ™o¯5lÎëì<ŸO]ÎG7_79?îì8öRÃf7ŒD«–?ÓÁ™ïóš_’ò;Ê@[N+@›‘ØÕ¾wðöÕWW'Ì=дU­„š[PÓË`­wàöÕ7Ä÷vuÁ‡fPÜ/ç^h
              ˆM2 “÷×ãÿ²0é¸Hïcfª‡³DG4ŒcáogŽì¯úéHsÖ+«-3"¡ó�kC¥ëÖ=èìŸ	z¦Ö¼ÚC&ÛºººÌM7Ý%G—˜½ÈrÑaÍ·$O¶Á–ËD$žÈá§üàˆÝ‰w(4pycæÊÒ—=?ƒžróMF¹ýw+9¨£?s^ÈïPh¾o¾ùæ(Nh6$dàÜ÷Ð3«+Æ^L ÂCASƒÖ,'hÃ5¤á­ôpoE<ÝÑóð3OSûNÐà†'˜ ?
              õw(4ß?ûÙÏÔï¢blâõ¥g]2˶«A®‰|/ž-|¸pì#-Sï0vìXOøÏx!·|˜xÑø÷¿¿Fr«O^ª(#MD s¼:/žAà4ìæáÅÊž}vÄ¢ØMÛêÈyƒoO�1ìôA“h$£,§ˆ»	•c¯}Øì¶ç2äòó“AŸ›3¯d‚ð˜ÜM?2Ÿöó–:¸£·{è¶Õ×ÖÄíµ%¥ZU0¨U‚ZU€€ý¯Éè}¡;×\Û³¯ƒî"žã�kvÀ.z†=|ê³%{‰ÊÚ5çì©\Óß™²Í¶’ÿ{½Ë=ï\¼qŒÉ!ÕƒƒCãž{î¡’d²Óïó
              ›Gý|`6
              <öØúÊÞÞA(qHIÙg
              šÅûîñúg84§M›¶…òö‰ÿ¾ü+þ;ûy¾âèGü_L6@ðM:‚Þ-£Ù(ý/¤¦Ž?&ÝÔXå\‡-¿œçtùä>îÑ'«NMÎ!o¯øF}D€êg¾H,[ûÒokL_¨†••º_+5õüÚØL*Žq×iqOµá…îúöT$Æä)aµÀ9º‹—õ}øá‡w¯ààÑásëæ‡ËǹdíïµÌëÞùçÏŸß¾=X–Ë<ôÐC{²ñíJÔ½ùæZB•Q¶H“¥äõÖxë*]G!ר^¡Y–mܸ1˜LÆi­7kŠ<üDÈy3ßl²–Çù|ìÀÄÍ÷;¼-]Ñ‘¶ìäæ[ÚÄnZàcNè)9M¼#=Ï -Ù;Ð;pë#×VGRo*­ÐêKʵúÒr­.øóº¢»Û÷a‚¥µÀš}äŽÁW&Q^@Ö²	6þïæëÆéò;BžÅæÃƼÙ¶O¯‰Ç#µ«W?T¶ý~- �[0Ž”­_ÿdíÀÀ¥³Ì �kòs¡Yô¬fžzê©}$l»Xëò\–ò±Ë/l20s‘gº˜I˾L]ÈÛ£uØ2e#iºÖeÊJû/ý?ÿ¾¥·/Ÿ™Wöy˳®ÕŸûvöy™ò’FÊóqä
              ¾½ªoòiꤶÎÀ™'˘᭻چÞøóZCo¯–i5n~Ò¸¼i>ø§!àçpÍJƒ´pé»gý‡··¶‰™¿¼dŒ¥h¦<=­ï?þñƒÔÎcœ@“Åš}’A¶e=œ–w¹†¶
              -–Ÿy!Ï[o½5$
              .´Â%ƒ¼™o¤tð
              Mب½{{6mz0˜HôC^ñ,vá|Ç1ŸÿG@ÛÇ*ׯ_ص«“§ˆï´àå‹A”ùöd–¨|lׄÙ}רa5—ÆÌÍü“seH[²PvÙíé8ðµ¼ ¨Ø7~w›aŸ1Çš#êùヿ	´õ>YcøºÊú"›{ÿ¼æñ]ííb6(û¬9ÊÃÒ®1™ŽP0
              %'Pq_¢Ãîßf_Äm­¶b˜!jç[~v&ÎfæE}×ézbìã¯.ííÝ$5š‰ÕX·îñªîîÖ¬Qì�„^ðÍ
              ˜E)2>÷¹Ï½B1êxØT”M#nï÷ö…e‘ÆESÅäC ôÚÒ¥K_FÞ^�ýÕ›-¾*«»˜˜	“F/øéY'Û-ùdû´æèþììÏ!äEyþÀ+¾Ež•ý+h˨k6òšY±{[»o{ôŠ’ÝÝŒ
              –ÅêK*´Zd5"ð\CšàöŽu|ð·ñÖŽv,CÏŒHM£¨D®oÊÃ3¾¿ô¥/í¿>"»üÊÈÜ–íÈá« ˆ¶|üÈyÃJÿ=áûì³ÏÞ“(Þ‰âá8›£:;û{ì¾Ò}û^)Éd’A6!é]1ðä˜CÐ4“¥­­oÔÜwßÚàÞ½}$×Rx6éiQ®óÎ;¯ƒëÛ
              [®“²ÚŸC¾Y£2˜Éçâ­ö-ÿvSvMa6 çVvùÀ—<»�SÈq�{Þ/1‘ŠtÿéÑÿiýåm?m½î/ˆïÞ·‡ö ›Aó
              ¼ôå²Ïu[¢#ð²k¥ø:ƒ¸\Sé½âSÐÙ<ÉÀ’C6³®wKÓ&k}ô™±÷Þûׯ‡^_ÓÓÓG@-E4ë…vÿÙ·i ¥¥å5ì¶�S%KËÆng@k›\e™‚ Å»ÍÍͯ!O-Qæ­™+·ÕúK¾‹?ñcf7øµç˾l#ѰåšõŽ2ý3óñlüG^ÈÓk¾Qö¨°Àõ-ùZ"9Ø÷ȳ«úï\ûïm{WÕÇÌ·GùKûË*„Q¾’º¨ñŽkë=·?ú‹Î‡žZI$ûiÀ3°†¶NÇ8(¦úþþ÷¿=øàƒ»H»è°>f7\3Ýy0šm‡<Kì§@ÈyòìP…æûâ‹/Ž.X° |Ðæ“fF=™¯›^xáo
              ëÖÝC{'¿T‰´ùS©ˆŸ.#ÈRÚ[¶cÇßkzèÁÚ
              ^+3Í
              øâm�äB£ˆ ó-˜õ`k*6\L~ó™óbÖ´åÑàéHçõ,Ñüûºofoç-Ûºs9žã•ߢPÏ
              È´QˆS%1êû¹8ïvÝä~éñ§y¶Ⱦ0.sœo­5¾_=nÏÀªÜš<êÈ›xEû3)võqqówaÍjcc#ü8â0
               ¾éØ´kÖì÷z4S›AgB¡¹iÓ¦sæÌ©êììœ]CÛGyH3AGÞxÑ]^¾IÆŒó.åµI½.вe|ÃìŸ÷õ¿T¾~ÛQ3}Yä‹‹.5&6ÞRí_ßùv¥ÉãÊ¢÷ýôÌÏ&Žžu¾Õ¾|_ /¯ùf·$ÔÕweww÷tÔêÙu—ÂBÑæ`¤kà‰¿=Jƒ¶uT—%”�]†Ë¤`êÇ1Kã~öQ@§m Þáú¦ÿžó}×]wõ-[¶¬dçÎUi"¡!w]Ø›y‘p7ù3(@€}h²�RCÈy’LÈó°ç|oݺµ’ê$Ã|OVš ’ö'“ƒ%/¼ð*ý‹LÆ�´~"¹¾
              Jg++¡=MÓ1o—	ž}$G|ä#9È|ãO�H^­šó™øò9yê¶2¶Ë3=×<å¬#ÜcÏ]øyÏ£æ´]ê’·°²óS›!í©–ô{Sßîš;Psn˜ì\“-×HÕm«¸x m¹9Ö7û^tͰ;û*è |÷äƒ6“„mzóæÍo’ƒ´¶oß¾éXP:“ÕÍ%ãìfPQÇ~œã7„úĉß{ýõ×ßDqËÆ}A›I -™ÿ/¿¨~ýv_ØL]?zæ¿vßpáôúkWݪíîÄq9e_ «%ÆÕ•…¯úÊ7ÒÍ£ã\•/xÍÐüs¯ß"O/Ù†)Ü®ï={öLÃw—º¨;Ô)4Ãi1Q&&€·.ïÓ'¥.›,õýøæAªÇdâ]Ö¬YÓAû4Û¶m[5ñŠê¶môœî|Nžm
              °Ð‰DüóæÍ|à:‘×èÑ£MI»†ôÅÄ7ä9ä€&x5 që©
              /"
              ð,K‚¼µ—�©à;@|o{}{bÉ.ÎóNP“om7ÇĆ"£l`4ß1ß“kšó^ï)(Ï–Ž5„nuú‘÷lõÜ–ê�Øpj‡œÍÍM>o_ÖÃK~!¬Ýßß]Ó&¯ˆîtå{¹œìy±¬‡lšá 
              ‚€êÀ|…Ú!®ù)øøC#7·€/ îõãYS¦LyÕ¬yÚÀ7ªŸ×ùKÎ%&"�Z=¿;ÿ¿úó¯ç$›+‘,×¢¹lAÚ>º'týw~‡gàYx&žÍ`Ík~¹Î ¸¾g̘ñ*Ú?êJ¬Ù¥	žñÁ6�Þé:ü”b¢TǸLí—?èº\ß4#”ëÛ¬yÚî¿ÿþÌb„Öx$`ÊÞÀdWŽlîbr´JÜ‚pÌ1Çô1h!m²i׬¡l¼ ®oæ<#�dJ|£ÎáíY¾i$¬˜ä¾uר‚o
              ~”áÂ…{ÝÀšW[Sù\€–«ÉLN/;ïfyLˆ>/—õȶ4b73g>Í¢Ûèܦíðš\�v[//ß$~V>>y–žGZ&^
              \òAc²kÉܧ¹#Î6	Áržº‡`Ͱ˜ò/úk/Ÿ|û°fy¾î…9ÔNd*±„ú‹/¾¸såÊ•Oˆî…P†OŽ˜EªIþN²¬CÛfmš&Ò¸ùIÈ÷àY/½ôÒN<[äÁTT 
              &˹å
              G’¾áqÌMΚtzï
              ßùSÏm?øaÿÎ81zÚQSh§‚Z³º<€`ÌœTûÂQSûxÆ	]7ïb¤MÑ=tïhÌųðÌ"kÜϹ×7i^¬ú¦¾DÝÁÿŒ‚勯`å—8Æý>iÅ=p+èÁ³ðÌbkL�RàûöÛoïÿæ7¿¹—Ú$L£A:ß3^G
              ~n–©Ó>|
              À~ƒ¸—âÔ\Ð~ÇwôƒïñãÇójß5ï@øÆ»‚oz¯ðM MøoP<€w–aàYÌ,õ¾¡QóoÒÖ¦Ï?ÿü½xæ§UßúG,<?Uð9ÂΟ¢8mÉ›";µ/îfR÷ÿNŸ."KXÒqÑÕÕõB¼¬V�òû^½¹˜ç1jê4|c¢˜YU¾I}6Êæ�ö9ËeÊ7Qc¤× øìõ]H¾'Ož|x¦)øða±B©yÐmi¾køA@�|—ÒhÏ¿k×®×¼â¬D4þ*n¼²I—fLùp<44dâþ<åÃ&ŒðK¨¾ƒï¿ÿþ«…à›ÞSÖ¶X£~ÖÀ¼Õßß>+V¬ûæ›oN%ßÂÑ"´Kyk6Ë.!³°€hùHm{ðÁ;Y«°F¤A~yвž'Så0ß“6ÿeqg*úÒ¥|md¤c[{ëÇ+~·gÎ9™o;XóÚ$Juƒ6*·a¾	l¡¾§Ñ@­Q´	¹=òwŠÝ?|¬E}Ï;wip†ëÛ
              ¬!½Ç€ÍŠI¾ó}õÕWWÒ’bµäÓWjõk ‰¾Ì}qâ¦D”ƒo„	IÚ­#tÙe—E˜o€5ºO –ùµþƒÈíX³Õ·“o¸í
              Ïìd¾ù½™o?ѨQ£âÄ÷à•W^A}°ùHÝw 9)ôIïj½´L#YXuäNêÎô©"O¢4™^¦QËê&u¦‚X?ß¼ãÔ¾tüFbj¬G`­}T ìž¹_}¤€fßQGuàöíÛ‡†€È)`“ÓpûÈç×h»Gx!28à€¿“VbG!ù>óÌ3Ǽúê«caæ `à=d_«|æ;ÖÌq:ûyùš
              ¨ú…j]'¡ß±jÕªîó=š£Á7|4LðíÆ—ýÿ'Yó
              ËH|wß]ເ€
              $T¼á£ÂZ4?Âïÿûrz¿ñ===
              4¯&°Y†…˜l‘¦#_§!úöžrÊ)?úÑ¢¨Z2XB„ó(RÀÆ`êC|/ß¾nì‹áÎÏEÌÔ±¤Ž˜Eº’IÄEOƒº¦ï	èú–J_ðT4>þä´åí2ßb	­ˆƒ(G}ßwß}ã	ÔXõM}´œB`¤õÍýbl6ÐÆÑµŽŽŽñMkÅ©W’ü/!Ð&S|AÛ —š4iRâÔSOïI™ïqãÆe µòà…r¥	‹6÷úÞ°aCðž{î©$ÆRz¿ÀHùvÖ·÷€
              Lc>íî(˜´˜ÕU€,‹‹oÍ+¾ߊïOØØ‰OÙ9@ÛÆ‚Ý'‚n Œ-˜"d0#
              yI`¡X›ª>ß2P+6À†úçúf
              +ñþªoÙ¹ž5ML^×?½£¥I0ÑæñMÀ …ÊÕk¼«ˆ÷õõyÊ?m•Sï~á»ò*ð1¦Å¦…@Õ=œ’ŒYxØí¿¸øÞÿBñ­øV|óGEš‰î�n8Í›B%­›ž‹q¼Õ
              HʯøI�.ÌêÌÏ7ƒ´â'¹.ävÀõÍÚàm¤õÍ÷ãYÅ©Ys¶}ö3ÃÒа£···ˆo2‡Ê»ȦCÖ¤[š<ÄÅB\WXЗ—t¡%}ì|{/ŸYÃV¼¤H‘"EŠ)R¤ˆ`®"EŠ)R¤H‘"Ø)R¤H‘"EŠ)À¦H‘"EŠ)R¤�›"EŠ)R¤H‘"Ø)R¤H‘"EŠ)À¦H‘"EŠ)R¤�›"EŠ)R¤H‘"Ø)R¤H‘"EŠ`S¤H‘"EŠ)R¤�›"EŠ)R¤H‘"Ø)R¤H‘"EŠ`S¤H‘"EŠ)R¤�›"EŠ)R¤H‘¢ÿpÖ³‚ªÔ&����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/.__all.css�����������������������������������000644 �000765 �000024 �00000000337 12413226660 025776� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/_all.css�������������������������������������000644 �000765 �000024 �00000034212 12413226660 025560� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Minimal skin
              ----------------------------------- */
              .icheckbox_minimal,
              .iradio_minimal {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(minimal.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal {
                  background-position: 0 0;
              }
                  .icheckbox_minimal.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal {
                  background-position: -100px 0;
              }
                  .iradio_minimal.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal,
                  .iradio_minimal {
                      background-image: url(minimal@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }
              
              /* red */
              .icheckbox_minimal-red,
              .iradio_minimal-red {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(red.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-red {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-red.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-red.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-red.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-red.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-red {
                  background-position: -100px 0;
              }
                  .iradio_minimal-red.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-red.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-red.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-red.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-red,
                  .iradio_minimal-red {
                      background-image: url(red@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }
              
              /* green */
              .icheckbox_minimal-green,
              .iradio_minimal-green {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(green.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-green {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-green.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-green.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-green.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-green.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-green {
                  background-position: -100px 0;
              }
                  .iradio_minimal-green.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-green.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-green.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-green.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-green,
                  .iradio_minimal-green {
                      background-image: url(green@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }
              
              /* blue */
              .icheckbox_minimal-blue,
              .iradio_minimal-blue {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(blue.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-blue {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-blue.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-blue.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-blue.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-blue.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-blue {
                  background-position: -100px 0;
              }
                  .iradio_minimal-blue.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-blue.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-blue.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-blue.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-blue,
                  .iradio_minimal-blue {
                      background-image: url(blue@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }
              
              /* aero */
              .icheckbox_minimal-aero,
              .iradio_minimal-aero {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(aero.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-aero {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-aero.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-aero.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-aero.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-aero.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-aero {
                  background-position: -100px 0;
              }
                  .iradio_minimal-aero.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-aero.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-aero.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-aero.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-aero,
                  .iradio_minimal-aero {
                      background-image: url(aero@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }
              
              /* grey */
              .icheckbox_minimal-grey,
              .iradio_minimal-grey {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(grey.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-grey {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-grey.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-grey.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-grey.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-grey.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-grey {
                  background-position: -100px 0;
              }
                  .iradio_minimal-grey.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-grey.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-grey.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-grey.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-grey,
                  .iradio_minimal-grey {
                      background-image: url(grey@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }
              
              /* orange */
              .icheckbox_minimal-orange,
              .iradio_minimal-orange {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(orange.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-orange {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-orange.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-orange.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-orange.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-orange.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-orange {
                  background-position: -100px 0;
              }
                  .iradio_minimal-orange.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-orange.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-orange.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-orange.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-orange,
                  .iradio_minimal-orange {
                      background-image: url(orange@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }
              
              /* yellow */
              .icheckbox_minimal-yellow,
              .iradio_minimal-yellow {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(yellow.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-yellow {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-yellow.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-yellow.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-yellow.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-yellow.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-yellow {
                  background-position: -100px 0;
              }
                  .iradio_minimal-yellow.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-yellow.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-yellow.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-yellow.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-yellow,
                  .iradio_minimal-yellow {
                      background-image: url(yellow@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }
              
              /* pink */
              .icheckbox_minimal-pink,
              .iradio_minimal-pink {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(pink.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-pink {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-pink.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-pink.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-pink.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-pink.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-pink {
                  background-position: -100px 0;
              }
                  .iradio_minimal-pink.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-pink.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-pink.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-pink.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-pink,
                  .iradio_minimal-pink {
                      background-image: url(pink@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }
              
              /* purple */
              .icheckbox_minimal-purple,
              .iradio_minimal-purple {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(purple.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-purple {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-purple.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-purple.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-purple.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-purple.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-purple {
                  background-position: -100px 0;
              }
                  .iradio_minimal-purple.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-purple.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-purple.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-purple.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-purple,
                  .iradio_minimal-purple {
                      background-image: url(purple@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._aero.css�����������������������������������000644 �000765 �000024 �00000000337 12413226660 026015� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/aero.css�������������������������������������000644 �000765 �000024 �00000002734 12413226660 025603� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Minimal skin, aero
              ----------------------------------- */
              .icheckbox_minimal-aero,
              .iradio_minimal-aero {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(aero.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-aero {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-aero.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-aero.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-aero.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-aero.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-aero {
                  background-position: -100px 0;
              }
                  .iradio_minimal-aero.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-aero.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-aero.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-aero.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-aero,
                  .iradio_minimal-aero {
                      background-image: url(aero@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._aero.png�����������������������������������000644 �000765 �000024 �00000000337 12413226660 026011� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/aero.png�������������������������������������000644 �000765 �000024 �00000002177 12413226660 025600� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���È������ȤrÊ��FIDATx^í›O‹G‡§×07	³ñ²&û<ÿÀŒÂÞGBÈ!YM&`Vrñ&žâ¢LX&xÈ?0_@³ÙÀ¸z	¹Ï°sPtP¼80tž^^Ø¥««k«ÙîÎNÃC×ÒU/oï¢éž`ss3¬dsž¿ŽÎ™ùN~?3ßüü|‡Ãa&¾Z­–½ÏplmmÕ9}u8"‚Çð7Ü…õ8§Ü8}K'ŽÅúv[½wòÑÓD½ÊÔë†{RyOÆøŠl}z£>nfšÚþž¹ÏP÷§6‚ü�…EXð
              ô-¤òý´ñïÄGoÕçSó&>‚Ò·ô!•y}·ù|û'™R8Ç)Ù®Á*;àx‡ Á¼	ÇChB× Üæƒ‰lóõ1nr½›U}Œ›Ìë±ÍÇ.ëcžú7™çëKìßü/nnXäút×0ïÀg£­áˆg·àSY³£T´Áè#cP}\ð©/ºꓵ;{¡>‚Ñ£/ºêc­£ÏÞ¿bdŽ€Ó¸N0þrЮÁ÷²‡êƒÔ>B¢>ú˜êãZņE}â^ÕG0R×Ç\õá°øÜûW¸€Lá4à ´w¡ÿQÖ6ü|S_Y4º3ø\>†Ž>s¸1†Ž8¶ùÀÙÇ.¢¾õUá&¼„W2®‚¬1úôÁÖ¤öÑû*Ü„—ðJÆUSÿʼƒ„¶p1$;u¸ïQÂ=¨çà»Ë05_/k}e	máàA3(@Hôo‡÷s0ð(`�s9ø>\(o}å	ó
              ‡=$náPÞy¾­úû¦¾’D)\8vÏà¨GÀÓ|?Ç:e­¯¬	‚¼Ã¡;ƒÏuáXô(ã4<ÊÁwV`(¬À•²ÖWæ$°…£ˆ!ÑpØù–xWp`€óðËN8ûx¶S_ŠúFp	f#d<=Xcô±Û:×ÇšÔ>ú?‚K0!ã‘©eÿÔ$€ÐŽüC"ÏáPþ„·Ð‚ÛŽ|-k×öÊGïYŸ¿¯üÏ %¹‡DÏn_‡œ¾€«ì"
              ‡¥gà|	8ôP4võÑãз>æªOÒ§šúØRû˜«>&ŸgÿÊÿ®á(rH\‘¯^ÏÁo„¤I÷i.Âﲦ£T´`&!3 >ÂÑó©/ºêcm/¦Oê#$-0ú¢k >Ö:úìý+Ý×¼ò»}!éʳwà[Æ«òk�UøNÃWðŽ[>wï‚ú`â#FáègYŸË´ãv	†ú[}¬ÉÔ—ô¹{™{íãÆdýIH>óNB0>’íÿ,,ÃŒà	lÀw°–²ç}Hå#a–õ17ɧ;	½LåcnZŸWÿ¢_f–
              ~Ø´ç;ßï¿ñºò½o!@I«ah
              â”)Óã?0.2ò©s’����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._aero@2x.png��������������������������������000644 �000765 �000024 �00000000337 12413226660 026363� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/aero@2x.png����������������������������������000644 �000765 �000024 �00000002601 12413226660 026142� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR�����(���ÐQ¬`��HIDATx^íÝ_h–eÇñ½ú¶–nšÄ` %k‰3É^-Ó9˜‚5ë°evØÐƒÜ2Oª“lG¥`õ¶¨ý#È‘v–3df³1°šaþw#CÛé¦éd<}®ƒNFÞ¼ó¾ïwïï‚Ï‘Ü_®9nx`©sçÎ%EqMjîܹEŸ=^d]ß++Ÿ,:þ|œ}¶¿+W®DÛ7kÖ¬èûû;O%ÖbæcÊ,`â4ºpýp~¾EŒýŽÄ×÷Ÿß(ûì÷#Ú>ûÿg‘öÙ¤¡ÉÍT4`3j'à³/#A7Ú°cùÔ§>õ¥ac‡†“`œñÔ§>õ¹[ƒVT[ÀâzÑ«0•È`Öa¹yM8‡	×§>õ¥¡qW‚,6Z@¶c/FÆ	4=Ø…R¬Ç[¨F'vã5ÜÙ§>õé	à§«Þê*fjáa”£KpÛð!Fá2#ø_aZ°‹°C1÷©O}Sà6"º<Žb	úPƒÍ!`;Pƒ>,±3ÊCö©O}º@&ŸÄøío¾Ã<œD-z1QÓ‹ZœÄ<;kZl}êSŸ.wY,ŬÆ�&zð4.ØYÙ˜úÔ§>÷Dôæ¡ý­A#n¢ƒ¸[3„ì¬F¬‰¡O}êÓ"ân
              >²€üæ! -Њ©±õ©O}ihâ– ìh/b>.b'|ÍN4¢
              hŸ¬}|½˜Ë׈žö§Ÿ¯Þ@DܽjÏí¸
              _s;¬asè>õ©Oˆ?‰Ñ×Vù½¿J,ÇöÂ÷|mg×àáê+F3º1lºÑŒâ0}ÚŸ.7Ï …\‡ï¹ŽkX[ }³Ñƒ,–¡Ô,C=˜í¿OûÓâ_bòóÍCû«µçζ–è+Æd0ÞdÐ{ýöiº@DÜ,°ç	„šßíùhômBÿ7ccØýiiø}
              ”Êñk¡üö÷ =/"Ô\°çœèÛà°­þú´?½ˆ¸)³ç5„;¥зØ!`‘ß>í/¢7½‰èÍCû“œÜ†ÇÑþô"âfØž3fìlŒ@߯'ýöiùwè뢔	3Úß_ö¬B˜±³q©�úÚÚýöiº@DÜœ²çB„;@ß.œ¸Ã/ƒvùíÓþtø“29ÿû ´¿.{®F˜±³q¬�únaz1Þœ@=nùíÓþtˆ¸9„õ˜ß3õÖp¨@ú.c)¶à8®›ãØ‚§pÙŸöç÷+,Éÿ¯…´¿>üŒZlÀøœ—Pf
              }Ô7Ь‰¤OûÓ"âîcÔâ
              |éñóÑ{ð¦5´Mæ¾ºŠ™Ú_ä}úŒ7¬”Ñ×Vù·¿}8ƒ*l…¯ÙŠ*;{_è>õ©Oˆˆ»14YÀ6d<d°Íš1ºO}êÓ^Êä×›‡öw_à>ìG9îÖ”c¿õ9:cêSŸútˆ¸ÛŒ<‚P‰ž
              ¶3zкO}ê‹ÿÑ›ˆÄ¿¿xgñŽ!ƒ‰šº°gí¬±ö©O}ih&}M"“×êpO -x£`œãu¼ƒü‚zÅܧ>õé
              DÄÝ Vb7Jð.N£Ó¦¡§ðJ°+0{ŸúÔ—†FÄÝ?Ø„oÑŠy؃p�?¢ýøÛîG%2X…çPjgÑ„ÎúÔ§>×$At£>õE®Ѐ&,Ãzs'Ó6|ƒ±XúÔ§>½ˆø1†vS‰g±Õx3,à.áºð=úóµO}êK#…hG}êË3ýøÄLê>õ©/•$I‘FDDâý“¶""¢DDD4ÿBþ‘ëe����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._blue.css�����������������������������������000644 �000765 �000024 �00000000337 12413226660 026016� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/blue.css�������������������������������������000644 �000765 �000024 �00000002734 12413226660 025604� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Minimal skin, blue
              ----------------------------------- */
              .icheckbox_minimal-blue,
              .iradio_minimal-blue {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(blue.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-blue {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-blue.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-blue.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-blue.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-blue.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-blue {
                  background-position: -100px 0;
              }
                  .iradio_minimal-blue.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-blue.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-blue.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-blue.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-blue,
                  .iradio_minimal-blue {
                      background-image: url(blue@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._blue.png�����������������������������������000644 �000765 �000024 �00000000337 12413226660 026012� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/blue.png�������������������������������������000644 �000765 �000024 �00000002154 12413226660 025574� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���È������ȤrÊ��3IDATx^í›ÁkM‡»Ur“xðVý(zVO"IïÕŠˆ Rµ‚VDГ¨½)4"%Ѓ¨ø}ÿ€Z‚zñšÐB*
              ‚Å‹…°>Y†·4ìdv:‹»kwáa·ìÌÃË»ùu’ìÆ[\\ôbØvÖÞyJ >G¼·“ÛcóŒŒõµÛíX|Åb1~Ÿf[ZZ*±;%تïáüÏC®G¿úú¾_?(>3æú轕žöõÑ+GŸ¹Ÿîö•×Ísü>	_\Ì(Ð7½-»OS÷(»*lÜ‚–Ã>¨À8
              MC‘|ÿ\zøè­ø\êc\à#(MC"ùøè»ÉçÔ?	HNú {ÔêpæX;=‚FÆUT8^Á8Ô5ÊU>À'ÿ`ÄG8ÄÇñ8çëqÕÇñ8ãêšp¬ò±J„ú'>ŽÇçêëÛ¿Aø+7.®ŸæúdÕЯÿÃa‚Q•p„Ó;pHÍ
              QŠª õˆˆ>ŽºÔ×=âSs{{!>‚Q­¯{ÄÇ\KŸ¹éHÝ<ÌŒgÚ¸¦æâM|ÙGHÄG?=×ú+¾À±ÒñŒÈ>ÆŠ‡Ágß¿Ô$‡P†MP]ƒþ®š[vó徬ÄOi8dep9¯˜€š¼m±£5˜èõµUD|¦úè}nÃWø¦Ž=«ˆÖ'oƒ,`Nd½/Àmø
              ßÔqA׿,¯ ¾)i‰„ÃL	ž8”ðJ	ønÀ4l†¢:žÉj}Y‹å›ÂÁ?/!‘¿-î{AË¡€%à;"8‘Ýú²ÿÄO6æØ…Cøåxs´àîË}ˆºpX¬:>Á°CÛàc¾{!‚ZVëËj@< épÈÊàr^ñö9”1¯ð]„
              ´¸œÕú²|'ÝKéÊ!!0¬&îÃMî̮᛬
              0	z}0ËûIâ3ÕGÿ—ÙSèîñh}ôlÖö›,æDöá­‡¦Ù~‹å‘xHìÃ!<…Ÿ0¶Û)5wÁÕ—û²ÿÄ3†#ùÈÞ⎳Ïî\a)[LÝWáxÏ
              +>([¬â£Ç¾k}Œ_àX铸X"û+>:Ÿsÿ$ Y_IÒ[ÔS¯à!™‚~×iÎÀC5§¢L>m0A|„£áR_÷ˆ¹>‰LÖ×=âc®ƒOß¿L}Q¿YW’ºzbvÎr<§nbµ �ÿœ„°Ûð¸{Ä0h}„£g}*Xº·N0ÄDZÑÇœX}ýw÷!–íOû¸0q?’€O¿’Œ]jùßÓ0Ëð^ÂyXˆØó&Dò?Îúkô’&½ŒäclTŸSÿº¿(ˆé…‰¬4~½ÿnÄéz„õÜ>ùK÷‹BÏ÷uAÌÉÉ·ßj,Ë„á'Ñ����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._blue@2x.png��������������������������������000644 �000765 �000024 �00000000337 12413226660 026364� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/blue@2x.png����������������������������������000644 �000765 �000024 �00000002602 12413226660 026144� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR�����(���ÐQ¬`��IIDATx^íÝ_h–åÇñ=ú´ÖÜ4‰ %Ëd3ÉWææ,0kÖaÓü>èAΖ'ÖI¶£š`µfÁ¦T9œýœ!3;h6ËÃüïF† ÛÁR§éÆxz|:y±y]׳çó…÷‘\o¾s\ÜpÃ/^ÌÄ5‰%K–ÌÛu¨À&º¾Í›
              .]ºgŸíodd$Ú¾ùóçGßÇØÏØyʱk°‹Pj·ðΡÇ0§áç[ÀØïH|}ÿúýˆ²Ï~?¢í³ÿÖiŸM‘©™zlG
              “<fªð?dÑ‹}èÄD.õ©O}IØØ¡ád1ÉxêSŸúÜ­G+*-`Gqâ†ÌC9RX‹XmÞGŽÃaÂõ©O}IhDÜ¡[-`�Í8ˆÑI†LÚP‚Íx•èF;ÞÆÝ}êSŸ.�ž?pÊ[@ºJ£]X‰»ØO1—Å|ƒF4a+V`#†cîSŸúfÁmDtyü„•@
              ö`l
              c؃`¥Q²O}êÓ2ódÿÑþŠñTàj‘ÁtMµ8ƒ
              ;«8¶>õ©Oˆˆ»¬Âe¬ÃuL÷\Ç˸lgµÄÔ§>õ¹_ ¢7ío=Ò¸‹záAÍ0Þ°³ÒXCŸúÔ§DÄÝ,|fMøÕC@MЊٱõ©O}Ihâ–EØÑþ6a)®`/|Í^¤Q‰ztÌÔ>¾^œÊ׈žö§Ÿ¯Þ@DܽeÏfŒÃ׌c5lݧ>õéñ'kôµUnﯫ1Šƒð=ßÚÙ5x2ú
              ±½¸ez±…aú´?] "n^A]¸
              ßs]Ö°!Oú¢-¨F‰©Fú°ÐŸö§Ä¿¬ÉÍ7í¯Öž'h8ÛZò ¯GÂd“BöÛ§ýéq³Ìž§j~³çÓyз
              )ü×<‹­a÷§ý%áwô5PbŠ_%ào´¿Çíy¡æ²=åA߇€-hõ×§ýé
              DÄM©=o"ÌØÙ(Ƀ¾*‡€~û´¿ˆÞ@ô&¢7íO¦dGûÓˆˆ›[öœ‹0cgc4úN9œñÛ§ýåÞ¢¯‹&ÌhÚs1ÂŒ«yÐ×áÐá·OûÓ"âæ¬=—#ÌØÙø=úÚpú>¿jóÛ§ýéñ'a¦üïƒÒþzì¹aÆÎÆÉ<軇È`²9:ÜóÛ§ýéqsYÔa|ÏÔYñ<黆UhD?n›~4â\óß§ýùý
              Krÿk!ío�?£[°>çM”ZÃ@õ¡ÅDÒ§ýéq÷9j±_{ü|ô!¼k
              ûfr_ºJû‹¼OŸñ†•0úÚ*÷ö׉óXŒð5;±ØÎîݧ>õéq7Ø”‡€v[ÀL„îSŸút„—0¹õæ¡ýÇWx‡Q†5e8lg}‰î˜úÔ§>] "î¶£Oá,ÀtÏ·3úкO}ê‹ÿÑ›ˆÄ¿¿;xðN"…éšz°ì¬;±ö©O}Ih¦‘}M"3×0^ÂQ<‡^4ácŒqVˆwðŠðê0sŸúÔ§7wCxí(‡8‡4æ8#³øEhÇÅÞ§>õ%¡q÷7¶á;´¢ûñ	ŽàGd0ˆ¿,àQ”#…µx
              %p
              莡O}ês½@²ˆnÔ§¾ÈucêÑ€jl6÷3½Ø‡C˜ˆ¥O}êÓˆˆè0åxkP‰'0×nâ*Σßc0WûÔ§¾$ˆvÔ§¾3ˆ/ÌŒîSŸúÙl¶@#""ñþI[Ñ"""š��†ý1âÅÈ����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._green.css����������������������������������000644 �000765 �000024 �00000000337 12413226660 026167� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/green.css������������������������������������000644 �000765 �000024 �00000002755 12413226660 025760� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Minimal skin, green
              ----------------------------------- */
              .icheckbox_minimal-green,
              .iradio_minimal-green {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(green.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-green {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-green.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-green.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-green.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-green.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-green {
                  background-position: -100px 0;
              }
                  .iradio_minimal-green.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-green.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-green.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-green.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-green,
                  .iradio_minimal-green {
                      background-image: url(green@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }�������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._green.png����������������������������������000644 �000765 �000024 �00000000337 12413226660 026163� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/green.png������������������������������������000644 �000765 �000024 �00000002167 12413226660 025751� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���È������ȤrÊ��>IDATx^í›Mk_‡;QºsîªR¨tïBAH+t_+hñ%‚VD\üñe#¨i…H	vQ_@¿€Ú*u¡_ !…,TÜ俱Æ'ÃåÔ†™{gzgÆÎÀÃrçáp¦¿žIfâ´Z-w †íÑÇ]ŽˆÏgjO+6ßÈȈW_§Ó‰ÅW,ã÷lËËË%vG Û•à3¼…çðÆç|è
              ÐúnOºâ3c®ÞGòÑS­^YúÌýû~b··ß¬Øl®˜ã÷Iøüàd†9®é1bÃc÷Ô=Ê®
              Û ÷¡­Ã03ðÎAÓP@(ߵǎ磷⳩už 4
              }åcç£ï&ŸUÿ$ 9éƒpìWÓáÌ1»}‚FÖͨp¼‡2Ô”k|€OþÁˆpˆ×eÞ¯ÇU¯Ë¬«„c)áëcøx]f­OÛ¿ü“'×Mqy254“ã#UèjT]x�GÕ1£>JñAºš‰ÜñÑÇQ›úzïøÔ±ý½Á¨B ¯÷ˆc-|šþ¥6 y8vóp‹`,EÐ.ÂMu,ÙÄ¡}„D|ôÓ±­µâó«½Áíc­øph|ýKS@òpc°ªëÐ?TÇŽÙùr_V?ƒ¸à¤02ä{äp‡¡&—-ÑèBM9–@|Å'—[ôT|ºúX7Èî.L‚pÇÊŸ—[L_Ÿî2Hw¹EOCùXç[¬hú—É	â¦/æH8Ì”à•E	/¡”€ïLÃV(ª×·²Z_Ö/±\S8¸†v’‰)šI3m‹Ú0”€ï¸àtvëËþg7Ùp˜C-Â/Ë›£ƒö¾Ü—ñ€©Çú'‡ð
              †-
              Ø_ð-øjY­/«ÑL†DÃ!“Áæ}Å'˜°(c>$à»
              3ÐQÌÀY­/ËwÒ”N	vr˜y÷¸W0»Žo²6Á)¸ÜïƒYèF¼Ÿ$>S}êÛª‹Š {<>z6õ›,Ž	íÃí[Mÿ²{‰åèÑ|H,žÕz
              ÿC¢ngÕ±‹¶¾Ü—ýÏ Ž1ɇDöî8»ìNÂu¦ÈX„CÀ
              ˜ê›°âƒ±ÓC|ôص­µâó«}!´µâáñÙõO’õI’æDE=õzž’
              èÎSÎÃ3uLÃG)>¨@AŒˆp4lêë½âãØ†OŸÄGH*PУ�âãXŸ¦Yú¢~²¡ $uõÄì<\àõœº‰Õ†AØ	ãp~Â>Ããîux>Âè#Í8ëSÁ
              š¸u‚!>^}«O÷¸»±lÛlj‰ûy¨|Á“„`ìUãÿ LìÀx—`1dÏ›ÊG8Ü8ëc­Î'“„^†ò±6¬Ïª½_Äô‹ÂD&ß迱:a#·O¾Å
              úE¡ãþ£ÈÉÉ·ßF%0Jíe\����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._green@2x.png�������������������������������000644 �000765 �000024 �00000000337 12413226660 026535� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/green@2x.png���������������������������������000644 �000765 �000024 �00000002600 12413226660 026313� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR�����(���ÐQ¬`��GIDATx^íÜ_h–eÇñ=ú¶–NKb HÉ2s&Ù«±æœ¦`Í:l™ucäÖò¤<Évd
              Vk¨aåH;Ë2³ƒfc`µ…ùgÓA¶K§ÍÉxú\Œ¼Ù¼ïûÝû»àÃs$÷—kŽ›–ôöö¦qM²pá‚­_&6Ñõm5-èë닳ÏöwåÊ•hûæÌ™}c?cç)Å:¬ÂbÌÇ,¸†?p8Š8
              ?߯~GâëûÏïG”}öûmŸýÿ³ÆHûl2ЈLÌtÔ`3*‘Œp¿YŽW¢»qc¹Ô§>õe`c‡†“bœñÔ§>õ¹[‹”YÀ0Žà8º1€¿-à^”"‹ÕX•æÔã&\ŸúÔ—FÄ]šQgýØ'`Ðtaб[Q†vìÅ	Ù§>õé	`×#Þ^«èÕÂÃ(AÊ1‚mø£p™a|Š/Ј&ÔaÖc(æ>õ©oÜFD—Ç(G?*±£ÅNT¢åvFIÈ>õ©OÈÔ“ÿ£ýÍÀ·X„S¨B7&kºQ…SXdg͈­O}êÓ"â®85¸ŒÉžËxÆÎ¨@sL}êSŸû"zóÐþÖ¢#¨Á îÔáEŒØ™kcèSŸútˆ¸›†, 	¿zèF“´`zl}êS_š¸¥;ÚßKXŒØ_³µ(C
              Z§j_/NäkDOûÓÏWo "î^·çÜ‚¯¹…Ö°9tŸúÔ§ÄŸÔèk«ÜÞ_)Vbà{¾²³+ñPõ¢¸f:Ñ€Â0}ÚŸ.7Ï"A®Ã÷\G›5¬Ë“¾yèB3V Ø¬@3º0ÏŸö§Ä¿Ôäæ›‡öWeÏã4œm-yÐWˆÃÈb¼É¢
              wûíÓþtˆ¸YbÏ„šßìùhômBÿ7£.ìþ´¿ü޾J&øµP£ý=`Ï5çí9?ú6:lD‹¿>íOo "nfÙó*ÂŒâ<è[î°ÌoŸöшÞDôæ¡ýɄ܂ÇÑþô"âæš=g#ÌØÙ΃¾_NùíÓþrïÑ×E‰	3Úߟö\€0cgãbôµ:´úíÓþtˆ¸9mÏ¥3v6~σ¾=è¹Í/ƒöøíÓþtø“˜	ÿû ´¿{®A˜±³q"únb=º1Þô 7ýöiº@DÜEŠj̄jk8š'}—PFœÄusx—ü÷i~¿Â’ÜÿZHûëÇO¨ÂFìƒÏy³¬¡?úFÑl"éÓþtˆ¸ûUxŸ{ü|ô.¼m
              »§r’]û‹¼OŸñ†•}m•{û;ˆ³X€-ð5[°ÀÎ>ºO}êÓ"ânõ°
              YYl³€Œ…îSŸút„—˜ÜzóÐþŽá3܃C(Áš²³ö£=¦>õ©Oˆˆ»ÍèÂÃøs1Ù3ÇìŒ.Ô‡îSŸúâ¿@ô&"ñïï^À9<†Èb²&‹,Å9;ëF¬}êS_šId_“ÈÔ5„§qO Mx£`œâM¼‹"üŒjÅܧ>õé
              DÄÝ žÂ^a;Π3f §ñа«0{ŸúÔ—FÄÝ?Ø„oЂE؇p? øËîC)²XçQlçPöúÔ§>×$Et£>õE®KPƒz¬Às;Ó‰Ýøc±ô©O}zñc­¦ÏaÊð f[ÀU\ÄYtà;äjŸúÔ—A‚hG}êË1øÄLé>õ©/IÓÔ¡MDDÄ÷WX""¢DDD4ÿsIC_yÅ����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._grey.css�����������������������������������000644 �000765 �000024 �00000000337 12413226660 026035� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/grey.css�������������������������������������000644 �000765 �000024 �00000002734 12413226660 025623� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Minimal skin, grey
              ----------------------------------- */
              .icheckbox_minimal-grey,
              .iradio_minimal-grey {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(grey.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-grey {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-grey.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-grey.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-grey.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-grey.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-grey {
                  background-position: -100px 0;
              }
                  .iradio_minimal-grey.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-grey.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-grey.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-grey.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-grey,
                  .iradio_minimal-grey {
                      background-image: url(grey@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._grey.png�����������������������������������000644 �000765 �000024 �00000000337 12413226660 026031� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/grey.png�������������������������������������000644 �000765 �000024 �00000002166 12413226660 025616� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���È������ȤrÊ��=IDATx^í›Mk[Ç;µdwqá®*…B?ƒBR¡ûø‚ˆ/¾DÐ_p'öv)åbÓB´ºô¨U!¨¿@BY¨¸jàr7
              aî/áð”†99srævfÚø1£sÎgžÉß“8‰·±±áD³y«+Ý}d¾«×®G曜œôºûv»‰/ŸÏGïÓl›››vg¡�‡•༇ð.È©îG}‹/ú†­Þ[ùèé@½z0gÒ²rOFÆ”À—MB­On´ÖÇÍs}Ó‹ÑòFîÓÔ=Å®
              ‡ ¡¥0ø× i( ”ïέ¹žÞŠÏ¥>Æõ|¥ièC(ãz>únº^×þI@2á8¡V‡yXeìô	]WQáø%¨k”;|€OþáÇ%Î×£ªããêšpìð±Jú'>ŽKŒ³ºÞ~ìß(ìÉ›ë'¹>Y5ô+ÇK8O0ªŽ`:°çÔœ©�¥ø 
              Zè€øèã”K}Ýs >5·¿â#UÐúºç@|̵¼^sÿ’,»5X o-´ëð—š‹C6ñAh!ýô\ëc¬øzŽí^ˆ`„ö1V|8×kß¿Ä$‡P„? :„þ‘š[tóe¾´ÄOh8dep9¯85yÛbGjp¦ßÖ>Vñ™ê£÷9X‚-ø©Žs}«ˆÖ'o«,`ŽÍõæ`	¶à§:Îéú—æÄ7…#‰!‘p˜)Àk‡^A!ߘ…ƒWÇi­/ío±|S8xí% $òg‹çãÐr( ã1ø..§·¾ôñã
              ‡9$vá~9>͹û2_Ê"$.ïÂw˜p(à|‹Á÷$@PKk}i
              ˆ§ÄY\Î+>ÃŒCÓð)ß]¨@[Q{i­/ÍOÒ½„®ÃÊaâ),ò¬`yˆÿÉ:�—àv¿–¡cù<I|¦úèÿovs
              Ý3­ž-ÛþOsl®×Xˆ/ío±<C8b‰}8„7ð/”Áv»ªæ®»ú2_ú?ƒxÆpÄÙ[<qöÙ]„û¬"E‹©'aþì[aÅE‹ÕC|ôØw­±âë9¶û$>V„Ð>ÆŠ‡îzû'IûJ’䨢¾õzž’2ºO£pž«9�¥ø ø´ÁñކK}Ýs >æ6ú$>BR­¯{ÄÇ\‡ëÕ÷/UŸAÔïBö„¤®¾1»78^U±Zƒ£0
              Wà8nøº{Ä=aÐúG3ÊúT°t+n`ˆc£9v×kß?	ˆ‘l»íãÆDý•|ú•„`SËÿ)˜…qø
              _áÜ„õ=oB(á𣬱F!iÒËP>Ɔ½^§þuQY*øaÓ®¯4~¿ÿnÄá~ÈïARÁŠÜIG<ß×1##Ûþ÷'ó8Ê,Ôñ����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._grey@2x.png��������������������������������000644 �000765 �000024 �00000000337 12413226660 026403� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/grey@2x.png����������������������������������000644 �000765 �000024 �00000002577 12413226660 026176� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR�����(���ÐQ¬`��FIDATx^íÚQh•eÇñ=­¥Ó1¤dÙp&ÙÑ0³À¬­.[f·Ã!mjT7Ù®JIë´UL£"È‘v—3dfÍÆÀj†©›º‘!Èv±rÓæÆ8}/þÝŒ|8óyž³óûÇò~ùÏñð“èëëËÄ5‰òòò‚×ví(°‰®ï½ýé‚‹/ÆÙgû޶¯¤¤$ú>Æ~ÇÎS†MX‡¥X„y0‚?p8Ž8
              ¿ßÆþFâëûÏßG”}ö÷mŸýÿ³ÆHûl’Јdg6jÑ€J$¦¸ß¬ÄËÈ -8ŒÉ\êSŸú’°±—†“Áã©O}ês·ͨ°€QÃIô`�[À½(C
              ëQƒµæ-4â&\ŸúÔ—„FÄ]ÒØjý؃C"`Ðt£ÅØŒ7QÀŒ…ìSŸút€ÐúI‹·€úm
              Zx¥hÇ*Œa7>À8\fŸâKìD¶bj0sŸúÔ7n#¢ÃãG¬B?*±ãYŒc/*ÑUöŽÒ}êSŸ™'cüö7ßb	΢
              =˜®éAÎb‰½kNl}êSŸwi¬Æ%lÀ5L÷\ÃÓ¸dïJÇÔ§>õ¹ ¢/ío#ê0†ZâNÍ^Àê°1†>õ©Oˆˆ»YøÐšð«‡€4Y@3fÇÖ§>õ%¡‰[aGû{Kqûàkö¡¨EÛLíãöb6·=íO¿_}ˆ¸{Åž{0_3½ÖкO}êÓâOÆè¶Unï¯k1ŠCð=_a•x(ú
              ±]1]ö³Â0}ÚŸ7Ï vÜ€ï¹vkØ”'}Ñ4֠جAÝXè¿OûÓâ_Æäæ—‡öWeÏ“4¼ÛZò ¯G‘ÂT“B;îöÛ§ýé�q³Ìžgj~³ç#yÐWþoÃV¿}Ú_ø[Xº
              ”Èò¶PþFû{Àž—j.ÙsQômqØ‚f}ÚŸ¾@DÜ̳çu„{7Šó o¥CÀ
              ¿}Ú_D_ úÑ—‡ö'Y™€ÇÑþô"âfÄžófìÝ̓¾_ÎúíÓþrï�Ñí¢„	3Úߟö\Œ0cïÆ•<èkshóÛ§ýé�qsΞËfìÝø=úZqæ6oµúíÓþt€ø“0Yÿû ´¿N{n@˜±wãTôÝB
              z0ÕœA5nùíÓþt€ˆ¸9Žª1¾g.ª­áxžô]ÅjìÄiÜ0§ígOàªÿ>íÏï-,ÉýÛBÚ_?~B¶à |ÎK˜g
              ýyÔ7Ž´‰¤OûÓ"âî#Táu|áñúè]xÃZfr_ý¶í/ò>]ã
              +atÛ*÷öw°»àkva±½ûpè>õ©Oˆˆ»I4ZÀn¤<¤°Û¶c2tŸúÔ§$¼„É­/íï>Ç=8‚RÜ©)Å{×g舩O}êÓ"â®Ýxßc¦{à„½£¡ûÔ§¾ø}‰Hüû»‰çÑ‹Gq
              )LפЉåèµwÝŒµO}êKB3ì6‰Ì\Cx
              Çð8ºÐ„ý㬯âmágTc(æ>õ©O_ "îñ$ ïà<ê0×!`êpƒ±÷©O}IhDÜýƒz|ƒf,ÁA¼£ø=À_pÊÂz<‡bèE#:bèSŸú\¢õ©/rX†Z4b
              6›Û™.´àkLÆÒ§>õéDÄI´™2<‹u¨Àƒ˜o×qЉï0«}êS_2ö›@êS_ŽÀÇfF÷©O}‰L&ãÐ&""âû–ˆˆè�Ϳ۾±ŸKÑ[����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._minimal.css��������������������������������000644 �000765 �000024 �00000000337 12413226660 026515� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/minimal.css����������������������������������000644 �000765 �000024 �00000002635 12413226660 026303� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Minimal skin, black
              ----------------------------------- */
              .icheckbox_minimal,
              .iradio_minimal {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(minimal.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal {
                  background-position: 0 0;
              }
                  .icheckbox_minimal.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal {
                  background-position: -100px 0;
              }
                  .iradio_minimal.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal,
                  .iradio_minimal {
                      background-image: url(minimal@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }���������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._minimal.png��������������������������������000644 �000765 �000024 �00000000337 12413226660 026511� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/minimal.png����������������������������������000644 �000765 �000024 �00000002132 12413226660 026267� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���È������ȤrÊ��!IDATx^í›Ok[‡{bÉÎE\¸«ŠÐÐÏ ‚Vè¾Zq¡ø'¼܉ե܅M…H	t!*èPk… nü	-d¡âBhâÆB8>	‡æÌŸœƒ™¹3eæ<¼¼ãÏ·tµ±±¡Çü,U.—{Go>jóæ›œœT½ãÎÎŽ_©TòﳬÍÍÍ
              ‡sP#FðÞÃKXršçD¨Okè¶>zŸÈGOC}ôÊ«Ö-ÏdlÜ8¸,
              ²|ûžÕ§µŽó�uÔ?Æ„
              ÷î³Ô=Å¡‡¡ cÇajðþ6„­X>¥TßGoÅçR÷õ}¥чX>îëûè{”Ϲã¯B8N™é°+LÀՃûj&ašåà“ÿ`ÄG8ÄÇù×›¾êã|Žûš–pìñ1%}Ü'>Îç¸ÏÕÚ¿ü/—RJ§¹>™öÉñ
              .Œº„#˜.<†ófÏT€R|P«@tA|ôqÊ¥¾Þ5ŸÙ;ØñŒ:X}½k >ö:ø,ýKu@òp(«ð€`¼K ]ƒûf/YâƒØ>B">År­{҇ôB|#¶{ŇÃÁgé_Ú’‡C˜†ƒPBÿÄìvó徬D§42\®æ¡!¿¶$£
              ˜ôAbŸÖZ|QõÑû",Ál›óâÀ±úä× °'¶Þa	¶`ÛœmýËòÑ)ž‚äá*ðÆ¡„×Pï!,À!(™óY¯¯�Y\:*Zk•‚ÈÏ	Þ{L@Ç¡€LŒÀw1@p5ëõ «Kû
              ‡ÿ$‡ðÛñåhÑŸ/÷ Ë+uá~rßá¸CGáÛ|O¬Ö—Õ€(•¢pÈdp¹nø³eÌÀ§øî@
              v5¸›Õú²ü&]¥trH†›Â3øwËCü%ë�\Ûƒ>X†D>¥”ø¢ê£ÿ»nlïx¬>z¶œô/Yì‰íÃXKÿ²ýD¥.ö0ÈÏ1y¿ 
              I×u³wÍÕ—û²ÿ¢PY‘¦È1ÁgÍáÜcŠL'ØzáòÀ„L'˜âÓ,×ú¸W|8pHŸÄÇDˆíã^ñá°ùœû'Éú$IsH’b>õzž’*„=§Ü€fO+@)>¨B!$Ùh¹Ô×»âco+ Oâ#$U°úz×@|ìuðE÷oR¿Ì÷Bö„¤i>1»
              ÿr¾b^bu Ç`®ÁO8	íeÄ}a°úGÛg}&X¶‰Û$âã<Òǯ¾°»kð²þ¶ãû#!#ðÙ'	Á8aÆÿX€	Ø…¯ðnÁZÌž·!–O³|Öǽa>™$ô2–{½ú@‡}kÏårù¯O¿ß¿7âô<$û°1eoPNN¾þ�¨&¹OÆ����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._minimal@2x.png�����������������������������000644 �000765 �000024 �00000000337 12413226662 027065� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/minimal@2x.png�������������������������������000644 �000765 �000024 �00000002602 12413226662 026645� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR�����(���ÐQ¬`��IIDATx^íÜMl•E†á~Pk…‚6¦		QR±¥HÄKi5Aš E—V¬ÛÒŠlÔØ•ÒõØj5&Òî¤ÒŠ‹MÔbZ~Úˆ!!í¥-–6Íç½xn œ2óžg’+ߊ̷4“	¢.ÄyÉZQYYY^Ey¶×ÇqÞÅ‹“Ùgó»~ýzbûŠ‹‹ßDzŸ±ó*ÅVÔ`5V`‰ŒáOœGN`Ø5Ÿ/B£(‘}ÿûýHdŸý~$¶ÏþþYcBûlåCK$3Q]¨Bt›€Íz¼Š½hÇÌdSŸúÔ—[¶i8ñmýõ©O}îjц
              ÇqœD?†ñÜR¤°۰ɼƒ&t;íSŸúò¡%â®iì°€!ìÃaŒß&`Äôá�аo£]8ˆ×1²O}êÓ@yy¹·�þýJ£Ø€IìÅG˜rÇgø
              »Ñ‚X‡mMrŸúÔ·À9]D‡ÇOØ€!T¡SL¡UÂÛ£$dŸúÔ§dþ‰ÿ¥ù-ÂwX…³¨Fÿ¶õ£g±ÊöZºO}êÓ"’¹4*q	[p
              s½®áYÛ£é}êS_æˆèæ¡ùÕ¢“¨ÇÈ]lÅK˜´=k“Ч>õé�q·�[@~óÐhÃÂ}êSŸ^ae§8xæ÷2Vã2ö{lßFT óµ×‹™¼Fô4?ý|uq÷š}÷aÚcÀ4Z­aWè>õ©Oˆ?±Ñk«ìž_)6a‡á{}m{Wá‘ê+@3z1fzÑŒ‚0}šŸ7Ï!B'&L Ó¶æHßrô!(2‘F–ûïÓüt€ø›ì¼yh~Õö=‰@‹½­%ú
              p©;¤Ð‰{ýöi~:@Dܬ±ï™€
              ¿Û÷±èÛ‰Ô,žÀ¿}š_øWXz
              eøZ(òZ­ù=dß˵.ÙwEô584 Í_Ÿæ§ˆˆ›%ö½¬ÀöFQô­wXç·OóKÐ
              D7Ý<4?ÉÈ´ß�ÍO77cö]¬ÀöÆxôýêpÖoŸæ—}ˆ^E&ÌÒüþ²ïJ„Y¶7®ä@_‡C@‡ß>ÍOˆˆ›sö]¬ÀöÆ9Ðw�gfù2è€ß>ÍOˆ?‘ÉøÏ¥ùõØwÂ,Û§r ï¶¡ÿgP‡[~û4? "nN FXŒ:k8‘#}WQ‰Ý8	s»ñ®úïÓüü¾Â’ì-¤ù
              ágT£‡às½‚%Ö0”C}SH›„ôi~:@DÜ}‚j¼‰/=>½oYCû|îã¿d×üÞ§g¼aEF¯­²o~G0€•Ø_kí9€#¡ûÔ§> "îfÐd{‘òÂ^hÆLè>õ©OHx‘É®›‡æ×/pŽ¢wk•à¨íõ9ºB÷©O}:@D2³}x?`æz-C·íч¦Ð}êS_òÝD$ùó»‰1ˆÇq
              ©9H¡k1h{ÝLjŸúÔ—­9d¯IdþÅ38Ž'Ñ‹|€)°œà
              ¼‹Bü‚:Œ&¹O}êÓ
              DÄÝžÆAâ=œG#;,B#Îá}â j0’ô>õ©/Z"îþÅN|‹6¬Â!|ˆcøýÆßð�J‘Âf¼€"Dº’Ч>õ¹ 1·Ô§¾„ëÂÔ£	±ÝÌfõ¢ß`&)}êSŸn "~̠ÔâyÔ c©ÜÀ ßc8[ûÔ§¾ü¤¿RŸú²Ì0>5óºO}ê‹â8vhñý
              KDDt€ˆˆˆÖáŒ!U“fú����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._orange.css���������������������������������000644 �000765 �000024 �00000000337 12413226662 026344� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/orange.css�����������������������������������000644 �000765 �000024 �00000002776 12413226662 026140� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Minimal skin, orange
              ----------------------------------- */
              .icheckbox_minimal-orange,
              .iradio_minimal-orange {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(orange.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-orange {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-orange.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-orange.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-orange.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-orange.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-orange {
                  background-position: -100px 0;
              }
                  .iradio_minimal-orange.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-orange.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-orange.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-orange.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-orange,
                  .iradio_minimal-orange {
                      background-image: url(orange@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }��Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._orange.png���������������������������������000644 �000765 �000024 �00000000337 12413226662 026340� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/orange.png�����������������������������������000644 �000765 �000024 �00000002163 12413226662 026122� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���È������ȤrÊ��:IDATx^í›M‹G‡­Uææarð¶&,ŒìÝ›„Ù
              ì}Œ!ˆàK^&(}	1žšƒî
              #ËÈ‚
              úÔUaP/~]va&ÖK†Ê3cQÅ]]]TcOïvÁC·tÕßÿøÛ¢§{ÄÆÆ†<ÃhÜ>&” ˆÍ‹¹ùƨ¾~¿Ÿ‹¯^¯çﳌÍÍÍ&‡/ 	G•à5<ƒûð4áóH+ ÝKísã®Þ{ùèiª^úÜýûûÜñÑñr&ùûLø‰e–Pºþ3z6<wŸ¥îY8]¸[J0°oá;Xw͉÷¾Xj_H}Ìùʺ£™|Ìùè»ËÚ?R‰„pœT»ÃUXfŒ	Ö†0oQ…ã´ gQîòÁÀü1>¡}œ·¸ÞË«>Î[ÌëY±ËÇ.‘ècžöqÞb^¨/µS°7G$äWgv
              ûÎñ�ÎŒRT¸	_ª5³	JíƒØ}±€ñEb6¤¾á5Ð>µv¼ÚG0:`õ
              ¯ö±ÖÓçîßd¤
              ‡à°×Æí*üªÖâÐCû »/–Æ	Zsµoä0½Ð>‚‘ÙÇ\íÃáðù÷¯è€Tá°3‡¡¾ã–Z;æ«|e
              ˆG‘;ƒûºá4tõ=‡èÂéqøûb©}Îú"Qƒ°
              ïÔyml±úô=‚¬Éì£÷5¸ÛðN×lý+ó"½ÃQ|HL8Ü4áQ@	¡Y€ï7¸A]_+k}e¿‘ÎpÄRóoçÓ°PÀLà;› øº¼õ•ÿDwH¼Âaø/ðáh-ÜWùöÊMúÄ…Ãcç°ñf
              øþ*À÷G‚ [ÖúÊa³3„\W¼‚…€2æáe¾Ÿ`úŠEø¹¬õ•ùIºpíE‡Ä±s¸¸¿ó¬`É÷›,8_Áã>X?_$´ÏY_,w8\VØžñX}ôlÉ÷›,ÖdöáN¬‡¥å¾Žp’€wµÿÐßñ­Z»ê«|å¿®psôxâ,9œ‡_ØEæ<–~WáÂØ«}Ý	ã‹¥­¹Ú7r˜>i;Bfsµ‡ÍÚ?²ï$“_Ô[¯ŸÃ]BÒ†´Ïi
              ¾‡{jÍZ‚Rû 
              v_$¦Àøb¹Rßðhk×ú¤}„¤
              Vßðhk|öþ•êDý.$‘ìÅAHzêÙøóeõkjð	ÌÃ7ð|êxݽÚï}‘°ûb¹žg}*X¶·G0´s§5¹úÒ^w—ËøÐ>>˜¼_	)ÀgßIÆ	µýŸ‚K0
              ;ð'<‡+°š±çëÍK™g}ÌMñ™„^fò17«/¨Ã_Èé…pç0Ðøýþ»‘°Ï#–û¸{æ[,Û/
              …”¶UTTã~ÎÕZE����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._orange@2x.png������������������������������000644 �000765 �000024 �00000000337 12413226662 026712� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/orange@2x.png��������������������������������000644 �000765 �000024 �00000002577 12413226662 026505� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR�����(���ÐQ¬`��FIDATx^íÝ_h–eÇñ÷Ñ·µtZAJ–-g’½¦s˜‚µÕaËì°¡93O²“ÖŽRÁjÍ‚iÿr¤åŒ1³ƒfc`5Ãü³éF† Û¥Óæd<}®ƒNFÞlÞ÷ýîý]ðá9’ûË5ÇÍšôöö¦™¸&)//Ïdv$›èú2;ÓL___œ}¶¿+W®DÛ7gΜèûû;OÖc5a>fYÀ5ü3èD;à4ü|y0;’(ûþóûeŸý~DÛgÿ¬1Ò>›,4"3µØ‚J$ãÜo–á¤èÂ^ÄX>õ©O}YØØ¡á¤g<õ©O}îÖ¡0Œ#8†ào¸eÈa
              j°Ê¼z…ÄëSŸú²Ðˆ¸+F6Y@?vá�†Ç	4ÝhA	6à-T ûð:FBö©O}º@(ÿôo}¯öjáa”¢
              Ë1‚|€Q¸Ì0>Á—؆FlÂRÔ`(æ>õ©oÜFD—ÇXŽ~Tb7F'0ŠÝ¨D?–Û¥!ûÔ§>] SOjüö7ßb!N¡
              =˜¬éANa¡5#¶>õ©Oˆˆ»&¬Ày¬ÅeLö\Æ38og5ÅÔ§>õ¹_ ¢7íoê0‚ZâNÍ^Ĉ¹.†>õ©Oˆˆ»iøÐñ«‡€4Z@3¦ÇÖ§>õe¡‰[а£ý½„E¸€=ð5{P‡
              Ô¢uªöñõâD¾Fô´?ý|õ"âî5{îÂ-øš[Øm
              [B÷©O}º@üI¾¶Êïý•a†q�¾ç+;»P_¶¢×L¶¢(LŸö§DÄͳHІëð=×Ñf
              ë¤oºÑ„•(1+Ñ„nÌóß§ýéñ/5ùùæ¡ýUÙó
              g[Kôá0rorhÃÝ~û´?] "nÛó$BÍoö|´�ú6#‡ÿ›Ç±)ìþ´¿,ü޾J&øµP£ý=`Ï5çí9¿�ú6:lD³¿>íOo "nfÙó*ÂŒ’è[æ°ÔoŸöшÞDôæ¡ýɄ܂ÇÑþô"âæš=g#ÌØÙ.€¾_NùíÓþòïÑ×E‰	3Úߟö\€0cgãbôµ:´úíÓþtˆ¸9mÏ%3v6~/€¾œ¼Í/ƒZüöiº@üIÌ„ÿ|PÚ_§=×"ÌØÙ8^�}7QƒŒ7'Q›~û´?] "nÚ‘¢3á{f¢ÚÚ¤ïV`Nàº9mx—ü÷i~¿Â’üÿZHûëÇO¨ÂFì‡Ïy³¬¡¿€úFÑd"éÓþtˆ¸ûUx_xü|ô.ì°†½S¹’]û‹¼OŸñ†•}m•û;ˆ³X€íð5Û±ÀÎ>ºO}êÓ"ânõЀœ‡€,`+ÆB÷©O}º@ÂKL~½yhGñ9îÁ!”âNM)ÙYŸ¡#¦>õ©Oˆˆ»-èÆÃøs1Ù3GíŒnÔ‡îSŸúâ¿@ô&"ñïï^À9<†ãÈa²&‡N,Á9;ëF¬}êS_šId_“ÈÔ5„§qO x£`œá
              ¼ƒbüŒjÅܧ>õé
              DÄÝ žÂ>ã]œAf:Ì@Nc'б«1{ŸúÔ—…FÄÝ?ØŒoÐŒ…Ø÷q? øËîCrXƒçQbçPŽúÔ§>×$Et£>õE®‹Q‹z¬Äs;Ó…½øc±ô©O}zñc­¦Ïa5*ð f[ÀU\ÄYtâ;äkŸúÔ—E‚hG}êË3øØLé>õ©/IÓ4£‘xÿK[Ñ"""šZ~ih¯à\����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._pink.css�����������������������������������000644 �000765 �000024 �00000000337 12413226662 026032� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/pink.css�������������������������������������000644 �000765 �000024 �00000002734 12413226662 025620� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Minimal skin, pink
              ----------------------------------- */
              .icheckbox_minimal-pink,
              .iradio_minimal-pink {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(pink.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-pink {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-pink.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-pink.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-pink.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-pink.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-pink {
                  background-position: -100px 0;
              }
                  .iradio_minimal-pink.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-pink.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-pink.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-pink.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-pink,
                  .iradio_minimal-pink {
                      background-image: url(pink@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._pink.png�����������������������������������000644 �000765 �000024 �00000000337 12413226662 026026� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/pink.png�������������������������������������000644 �000765 �000024 �00000002176 12413226662 025614� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���È������ȤrÊ��EIDATx^í›ÍkI‡Óc˜Û&‡½Å]„ܽ-‰Bèkü@Dð{"ì&,ÈÞd5GÙÃfPÆ–~ÞC4*êÅ`†ä ¢° ‹BûLS¼’Ð5UjÒÝ:Ý¡«^Þî5no}}=KaTÿézJ >G¼îÅjj¾jµÕ×ëõRñU*•ô}šÑív§9…iØ«¯á<€§1÷cXÃ}/>3æúè}"=ê£WŽ>sÿÞŸÜǕ×!¡HÛ'áÓÀ·¹¡éaLØðÔ}šº§84àGh¿°¡û`êð\€Ž¡�;_m%òÑ[ñ¹ÔǼÈGP:†>Xù˜ùè»ÉçÜ¿qB8~S»Ãe¸Éõ¹MÐÀ¼º
              ǘƒ–F¹Å‘lññq>ÇõVZõq>Ǽ–&[|<ü±>æ‰ó9æ¹ú†ö¯ß樭„y.Ov
              ýÎñŽŒ†„#žM¸ÇÔš©¥ø z_ào‚øèã”K}ƒk >µv{/ÄG0 õ
              ®øXëàÓô/×…Ããp–Æ“Ú5¸¢Öâ!>°÷¾øè§§«kc&TPÄ9¾öB|ú>抇ƒOÓ¿¼da~€Æô7ÔÚ7ßÈWÔ€„9
              ‡<ü.×G )?[’±	MåØâƒä¾ÀŸE}eX†ðQ—Ak´>ù”�ÖXûè}–á|Tçe]ÿмƒ„¦pä1$3ÓðÈ¡„U˜ÎÀw`*ê|©èõ• ˆ#4†#ð½<„Dþ¶ÿ¿Ç$l8°“øNÄν¾u„Ù‡ÃûpŸÁe7,»ûF¾‚DÈ]8¬w=ï`ŸC?ÁÛ|·cÍ¢ÖWÔ€x #Gá‡ßåºâÌ:”q�^fàûêÐSÔáRQë+òâ™Â‘ÇH8ÌÜ…3¼ž±gì³pg»’ûj+⳨¯‹0¡X„>È`ÖÇn›¸>ÖXûèaB±}SÿÆ¡ˆÃƒPŽìC"?¯¬Ã!<†O0ד>ÒjíÚ®ù?Çõ¹ûJPÔá‘yHä˜ì­ãÃ)ø›]d&ÁÒƒpNâ{_mE|ô8t­¹â‹_û$>vksŇCçs꟤ð!<‡$)ê­×ÃpÌðûT‚ßá¾ZÓŽQŠæ¡4$%áh»Ô7¸âcm;¦Oâ#$ó õ
              ®øXëàÓ÷¯P?±Ôw!±È•oBÒRoÌÞ‚?8¿Éq6 ?Ã8ÿï†×Ý[ >ˆ|„AïüNšõ©`évÜÁçFkRõ
              {Ý=„TÆnû¸1i¿’O¿“Œ_Ôö`úðžÃŸ°fÙóØù?L³>æ}„¤C/­|̵õ9õoðEáXJ_îæÎ!Ðøïý»·ûøßuÿâ¾(ôÂPÄ#FãÀ‹èJl9����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._pink@2x.png��������������������������������000644 �000765 �000024 �00000000337 12413226662 026400� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/pink@2x.png����������������������������������000644 �000765 �000024 �00000002601 12413226662 026157� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR�����(���ÐQ¬`��HIDATx^íÝ_h–åÇñçѧµ¶iI)Y6œIöh,³˜‚5ë°eëtl¹µ$¨N²•’ÕšÓ¨r¤å²eÍÆÀj†ùoº‘!Èv`éô§ãé}ð=è@Ì‹Í뺞ݟ/¼¸äzóãâ†MŸ9s&—ŠkÒååå©TcwÊ&º¾TGMjhh(Î>ÛߥK—¢í[°`Aô}ŒýŒ§›°˰ó,à
              þÀIôáFà4ü|y0ÝQöýë÷#Ê>ûýˆ¶ÏþþYc¤}6hD¦g.j±UHãfs¿Y…—C?vc?¦ò©O}êËÀÆ
              '‡›ŒÇ>õ©ÏÝF´£ÂÆÑÃÄþ¶€{Q†,Öc3Öš·Ð„^8L¸>õ©/ˆ»B´¡Á†±û0Ž›Í¨@J°o¢=؃Wp=dŸúÔ§$€ò÷†¼½V®…‡QŠ.Tâ:¶ãCLÀeÆñ)¾DZÑ€•ØŒ±˜ûÔ§¾9p]?¢èÂNLL#`;Q…aTÚ¥!ûÔ§>] ³OÎøí¯ßb)Ž£ƒ˜©D5Žc©U[ŸúÔ§DÄ]Vã,6à"fz.â)œµ³ÚbêSŸúÜ/Ñ›‡ö·õ¸ŽZŒâNÍž·³ê±1†>õ©Oˆˆ»9øÈZñ«‡€A´Z@;æÆÖ§>õe ‰[aGû{Ëp»àkv¡¨EçlíãëÅé|èiúùê
              DÄÝËöÜIøšIì´†­¡ûÔ§>] þ䌾¶Êïý•a-Ʊ¾ç+;»
              %¨¯�ÍèÇÓf„éÓþtˆ¸yitá*|ÏUtYæ„ô-Â�Ú°%f
              Ú0€Eþû´?] þåL~¾yhÕö<Œ@ÃÙÖ’€¾DöYtán¿}ÚŸ.7Ëíy¡æ7{>’€¾Fdñ_óÂîOûËÀïèk ô4¿JÃßhØóBÍY{.N@_C@Úýõizq3Ïž—fìl”$ o•CÀJ¿}Ú_Do zÑ›‡ö'Ó2	£ýé
              DÄÍ{ÎG˜±³1ž€¾_ŽûíÓþòïÑ×Eif´¿?í¹aÆÎÆùôu:túíÓþtˆ¸9aÏ3v6~O@_ŽÝæ—A~û´?] þ¤Í´ÿ|PÚ_Ÿ=7 ÌØÙ8’€¾ØŒÁ[C
              nøíÓþtˆ¸9„jPßSŒk8”¾XÅUs-xü÷i~¿Â’üÿZHûÆO¨FöÂ缈yÖ0œ ¾	´™Hú´?] "î>F5^Ç?½oXÃîÙÜÇ?É®ýEÞ§ÏxÃJ}m•ûÛSX‚mð5Û°ÄÎÞºO}êÓ"ân
              M°YYl·€fL…îSŸút„—6ùõæ¡ýõâs܃(ÅšR°³>COL}êSŸ.w[1€‡ñ=b¦g!zíŒ4…îSŸúâ¿@ô&"ñïïžÃi<Š#Èb¦&‹>¬Ài;ëZ¬}êS_šd_“Èì5†ÿ¡£­x`œàU¼BüŒŒÅܧ>õé
              DÄÝ(žÄâœD=ŠŠPx…؃u½O}êË@#âîÿhÄ7hÇRìÅ8ˆ0ˆüe÷¡Y¬Ç³(±€ÓhBO}êSŸë’Ct£>õE®ËQ‹&¬Ás;ÓÝøS±ô©O}zñc
              ¦Ï`*ð æ[ÀeœÇ)ôá;ŒäkŸúÔ—AÑŽúÔ—gFð‰™Õ}êS_:—Ë¥4""ïi+""º@DDDó!!Õžl����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._purple.css���������������������������������000644 �000765 �000024 �00000000337 12413226662 026400� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/purple.css�����������������������������������000644 �000765 �000024 �00000002776 12413226662 026174� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Minimal skin, purple
              ----------------------------------- */
              .icheckbox_minimal-purple,
              .iradio_minimal-purple {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(purple.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-purple {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-purple.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-purple.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-purple.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-purple.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-purple {
                  background-position: -100px 0;
              }
                  .iradio_minimal-purple.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-purple.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-purple.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-purple.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-purple,
                  .iradio_minimal-purple {
                      background-image: url(purple@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }��Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._purple.png���������������������������������000644 �000765 �000024 �00000000337 12413226662 026374� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/purple.png�����������������������������������000644 �000765 �000024 �00000002154 12413226662 026156� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���È������ȤrÊ��3IDATx^í›Ík[‡;¹—ì\Ä…»ê¥PèÞÝE’
              ]¹‰HTüˆè­^
              îÄèRÚT‰”@RݹR«BP7þ	-d¡¢ ´qc!ŒOÂá…†9sfzgÆÎÀÌ̜‡—wüõe2‰³ººêŽD°ÍUŸ9J >Kœ«ÕÑùÆÇÇõu»ÝH|…B!zŸf[[[+²;EØ«á
              <×÷ï�_ßýåYñ™1×GïCù詯^YúÌýûzjÿ`ÿ·r8`³¹bŽÞ'áó‚›äº¦ÿŒ!¹OS÷»:ìÌAG	Æ`
              jð
              .BÛP@ ߥ黽ŸM}\7ð”¶¡|\7ðÑw“ϪŒäA8ªéP…E&`oHÐêÃu5ŽwP†¦F¹ÅøäŒø‡ø8.s¾U}—¹®©	ÇSÂÓÇuâã¸Ìu¶>ßþåàܸ¹n’ë“©¡ŸOaš`Ô%ÞôàœPk&<”âƒ:h}¢â£6õõÏøÔÚá^ˆ`ÔAëëŸñ±Ö§é_¢’…Ãa··Æ«Ú¸©ÖâM|ØGHÄG?Ûú¸V|8pH/ÄG0û¸V|8,|šþ%- Y8„ì‚ú6ôÔÚ’/ó¥5 nBÃ!“Áæ¼â4ä™#=hÀ±a„ö1EÄgªÞçaÖaC燦ˆÖ'Ï!`M`½ÏÃ<¬Ã†:Îëú—æ	âšÂ‘ÄH8Ìá…E	Ï¡ƒï6ÌÀn(¨ã[i­/íÏ ®)<h:	‰ü;Ä{QèXÐÑ|'=çÒ[_úŸAÜxÃaI¸p?-_Žæí}™/åŽíOáŒY°>Çà{è!h¤µ¾´D3b‡L›óŠ0eQÆ$¼Áw
              jÐUÔàzZëKó›t'¡“CB`˜&–áï
              ¶ñIÖ_pf‡}°�½ï“Ägªþo²»¢Ð½ãÑúèÙBØO²X؇۳>šþ¥ûÄ1„#ö„‡ð~@ÂnÔÚ[_æKÿ3ˆcGü!‘}ˆ7Î.»Ópƒ)R
              ±ôTáÌЄ”BLñÑc×¶>®Ò'ñ1û¸V|8t>ëþI@Ò>I’’°¨o½…G„¤~÷)—á±ZÓòPŠ*ó	FÄG8Z6õõÏøXÛòè“øI´¾þ9k-|úþ¥êDý.dGAHšê³KðÇ‹ê%VòðLÂyø_wo‚ø`à#ZáhGYŸ
              –nâ6	†ø86úX©Ïïëî.D²ýn7&ꯄÄàÓO‚ñ¯ÿG`Fa>Á[øVö¼
              |„ò>®õóÉ$¡—|\ÔgÕ¿þ/
              G"úEa,“ƒÆïôßXÝ‚°“Û'Ÿbé~Q踮.ˆÙöäŽ-7	p����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._purple@2x.png������������������������������000644 �000765 �000024 �00000000337 12413226662 026746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/purple@2x.png��������������������������������000644 �000765 �000024 �00000002601 12413226662 026525� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR�����(���ÐQ¬`��HIDATx^íÛ_h–eÇñ½ú¶–NKb HÉRÙL²WÃtÎs`Íò¬eótèΖT'm;*–k¨QèH;*gŒ™4«¦óßF† ÛÁJ§ÍÉxû\Œ¼Ù¼ïûÝó»àÃs$÷—kŽ›ž¥.^¼˜Í‹kR‹-ÊÛ¶ywžMt}û½•wéÒ¥8ûlCCCÑöÍ™3'ú>Æ~ÆÎSŒõXƒÅ˜Ypà<:ÑŽ~8
              ?ß<Æ~GâëûÏïG”}öûmŸýÿ³ÆHûlÒЈLÌtTa;Ê'àQ³›‘EöâÆr©O}êKÃÆ
              '‹qÆSŸúÔç®-(µ€aÇIô [ÀÃ(Fk±«Í{¨Å	8L¸>õ©/
              ˆ»4c‹ôacxœ€Óý(Ä&¼‹Rtà�ÞÀHÈ>õ©OH�{¾ñP×°Q£mXÔcFá2Ãø_¢Ø‚eØ€Á˜ûÔ§¾ip]?búP†&ŒN `M(CVØE!ûÔ§>] SOÖøío¾E	΢=˜¬éA9΢ÄΚ[ŸúÔ§DÄ]3Vâ2Öá:&{®ã\¶³šcêSŸúÜ/Ñ›‡öWŒ 
              ¸_3ˆW1bgVÄЧ>õéq7
              [@#~õЃFhÁôØúÔ§¾44qË"ìh¯a1®`7|ÍnÔ Uhª}|½8‘¯=íO?_½ˆ¸ÛfÏ]¸_sMÖ°=tŸúÔ§ÄŸ¬Ñ×V¹½¿b¬Æ0Ã÷²³ËðD‚úò±]¸iº°ùaú´?] "n^D
              m¸ßsmÖ°>!}óÐf¬B¡Y…ftcžÿ>íOˆY“›oÚ_¹=O"Ðp¶µ$ /ÇÁx“AôÛ§ýéq³Äžgj~³ç“	èÛŠþožÆ–°ûÓþÒð;ú(5Á¯…Rð7Úßcö¼‚PsÙžóÐWíP}ÚŸÞ@DÜ̲ç
              „;…	è[î°ÌoŸöшÞDôæ¡ýɄ܅ÇÑþô"âæ¦=g#ÌØÙN@ß/gýöi¹wè뢔	3Úߟö\€0cgãjúZZýöiº@DÜœ³çR„;¿' o?ÎÜã—Aûýöiº@üI™	ÿû ´¿N{®C˜±³q*}w°=oΠwüöiº@DÜ´#‹J̄JkhOHß5¬DNã–9:<‹kþû´?¿_aIî-¤ýõá'”£ás^Ç,kèKPß(šM$}ÚŸ.wûPŽ·ñ…ÇÏGÀ;Ö°w*÷Õ5lÔþ"ïÓg¼a¥Œ¾¶Ê½ýA/`'|ÍN;³GB÷©O}º@DÜ¡Öê‘ñA½ìÀXè>õ©OHx)“[oÚß	|އpE¸_S„£vÖg舩O}êÓ"ân;º±ßc.&{æâ„ÑÚÐ}êS_üˆÞD$þýÝÆ+¸€§p
              LÖdЉ¥¸`gÝŽµO}êKC3‰ìk™ºñ<Žãt¡bŒ³|¼‰àgTb0æ>õ©Oo "îð �ïã<jÿmjp �°±÷©O}ihDÜýƒ­ø-(ÁA|„cø=èÇ_ðŠ‘ÁZ¼ŒB¸€ZtÄЧ>õ¹^ YD7êS_ä:°U¨Å*l2÷2]Ø‹¯0KŸúÔ§7?ÆÐjŠñÖ c¶ÜÀUô¢ß¡?WûÔ§¾4RˆvÔ§¾ÓOÌ”îSŸúRÙlÖ¡MDDÄ÷WX""¢DDD4ÿøÛµîDZ����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._red.css������������������������������������000644 �000765 �000024 �00000000337 12413226662 025643� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/red.css��������������������������������������000644 �000765 �000024 �00000002713 12413226662 025426� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Minimal skin, red
              ----------------------------------- */
              .icheckbox_minimal-red,
              .iradio_minimal-red {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(red.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-red {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-red.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-red.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-red.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-red.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-red {
                  background-position: -100px 0;
              }
                  .iradio_minimal-red.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-red.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-red.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-red.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-red,
                  .iradio_minimal-red {
                      background-image: url(red@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }�����������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._red.png������������������������������������000644 �000765 �000024 �00000000337 12413226662 025637� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/red.png��������������������������������������000644 �000765 �000024 �00000002152 12413226662 025417� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���È������ȤrÊ��1IDATx^í›Ák[‡;±fç".ÜU¥P(þ	AH*vç"Zq¡è{´Q܉µKé¦B¤ºtåÎZ‚ºñ0¡…,T\m@ÜX	ã7árJÃÌܙܡ3cçÂÇŒÌÜÃ=¥“X«««öP4Ëú}ó„sŒÌ·wn92ßØØ˜å;N$¾B¡½Ïc­­­9œ"T‚ÏðžÁ7§znøú޼h»ú­Þ‡òÑS_½2òéû'ÏdhX9,0YŠh}ò =}<Ì ÐÖýgÙðÈ}us¨Á¨Ã}h+Á(LB¾Ãhi
              äûtr´ç£·â3©ûz>‚ÒÒô!ûz>ú®ó÷o²•@Ç15f`‘	Øí4¸¯ªÂñÊÐðPnó>ù#>Â!>ÎË\oDUçeîkx„c›)áêã>ñq^æ>SŸoÿrðW.®àòdjøLŽçpŽ`Ô$îtáœU{Æ]”âƒt}&rÄGÇMês®øÔÞþ^ˆ`ÔÀÓç\ñ±×À§é_"’…Ãâ°³ãuí
              ÜU{qÈöñÑOË´>î_ϱÕñŒÀ>î/|ÿ,B	öAm�ýCµ·dæË|i
              ˆÐpÈd0¹®˜‚ºüÚŽ.Ôaªß¡}Lñéê£÷y˜‡uØPçù¾)âé“_ƒBÀžÀ>zŸ‡yX‡
              už×ô/•ÄÖ…#‰!‘pè)²A	/¡ƒïLÃ~(¨óÙ´×—ƒ4.[~úY	‰ü;Ä{hІ‘|ç]—Ó^_ÒºìxáI¸p¿_ŽæÍ}™/åŽÁ'‡ð
              F
              8_cð=rÔÓZ_Zb¬…C&ƒÉuÅG˜4(c>Äà»Uè(ªp;­õ¥ùMº•ÐÉ!!ÐLaŽwü%k\‚ý>X€nÈ÷IâÓÕGÿ79ü¯p]ìñôѳ…°ÉbO`n×úpøö/i\–&±‡$|8„Wð*vý§ö®˜ú2_ú_ZÚpÄ9†xãls¸�w˜"¥[Ã\ì›°âƒRˆé!>zl›Öǽâë9¶ú$>&B`÷Ї—ϸ´O’$‡$,êS¯§á	!©€ßsÊÁUxªö4]”âƒ
              ä|‚‘ñަI}Î5{›.}!©€§Ï¹âc¯Oß¿aHüRßÙU’†úÄì\ã|Q½ÄjCÃü?à¨æãî
              ô|„ÁÓG8ZQÖ§‚å5qC|œk}ì‰Ôç÷qw"Y;íãÁDý‘|Þ“„`ü£Æÿ)˜†Ø„/ð®ÃJÀž· pØQÖǽ~>™$ô2{ƒúŒúç|£0²TðŦŸ4~·oÄèy„]Ý?ä°!˶½‚˜‘‘­?~*…sw›H����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._red@2x.png���������������������������������000644 �000765 �000024 �00000000337 12413226662 026211� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/red@2x.png�����������������������������������000644 �000765 �000024 �00000002602 12413226662 025771� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR�����(���ÐQ¬`��IIDATx^íÝ_h–eÇñ½úº–NkÄ@’iâT²WÃÜœ¦`Í¢£–ÙéЃœ-	ª“lG¥dµ¶5*‚i'‘3ÆÌšÕÓÍ?ïÈd;°tÚÜo߃렓‘7ï¼ïûÝó»àÃs$÷—kŽ›4uîܹ\Q\“Z´hQÑ™gÙD×·ô›lÑùóçãì³ý]½z5Ú¾²²²èûû;O6b-–`>f[Àuü³èBà4ü|‹û‰¯ï?¿QöÙïG´}ö÷Ï#í³IC#’Ÿé¨ÃvT#5AÀ}f%^DÝhÅ!ŒRŸúÔ—†NŒ§>õ©ÏÝ´ Ò†qÇÑ‹üm÷ ¬Ã&¬1o¢Çà0áúÔ§¾44"îJÐŒ­ÅnÄðƒ¦ûPŠÍx•èÄ~¼Œ‘}êSŸ.�Æ^Ýè-`Æ»ZxåhÇ*Œ`>À(\fŸà4¢	[±›0sŸúÔ7
              n#¢ËãG¬BÕØƒÑ<F±ÕÈb•Q²O}êÓ2õäŒÿÑþfâ[,ÆiÔ “5½¨Ái,¶³fÆÖ§>õéq׌ո€õ¸‚Éž+xì¬æ˜úÔ§>÷Dôæ¡ým@=FP‡AÜ©Âs±37ÄЧ>õéq7
              Z@~õЋ&hÁôØúÔ§¾44qË!ìhÏc	.b/|Í^Ô£uh›ª}|½˜Ï׈žö§Ÿ¯Þ@DܽdÏ݃¯ÃkغO}êÓâOÎèk«ÂÞ_Ö`á{¾´³«± A}ÅØn\7ÝØâ0}ÚŸ.7O"…vÜ€ï¹vkؘ¾yèA3ªPjªÐŒÌóß§ýéñ/g
              óÍCû«±çqζ–ôã2˜h2hÇ]~û´?] "n–ÙóBÍoö\š€¾mÈàÿæal
              »?í/
              ¿£¯Ry~-”‚¿Ñþî·çE„šöœŸ€¾-[Ðâ¯OûÓˆˆ›Ùö¼†0cg£4}+VøíÓþ"zÑ›ˆÞ<´?ÉË<Žö§77×í9aÆÎÆpú~q8í·Oû+¼D_¥L˜Ñþþ´çB„;—Ð׿Ðæ·OûÓ"âæŒ=—#ÌØÙø=}ûpê6¿Úç·OûÓâOÊäýçƒÒþºì¹aÆÎƉôÝÂ&ôb¢9…ZÜòÛ§ýéqÓj1¾gj­¡#!}—±8‰æ$ñ(.ûïÓþü~…%…ÿµö—ÅO¨Á€Ïy³­!› ¾Q4›Hú´?] "î>B
              ^Ãç?×­¡u*÷ñO²k‘÷é3Þ°RF_[Þþ¡±¾f§Ù‡C¡ûÔ§>] "îÆÑ`»ñÁ.ØñÐ}êSŸ.ðR¦°Þ<´¿cøwã0Êq§¦‡í¬OÑSŸúÔ§DÄÝvôàA|¹˜ì™‹cvFB÷©O}ñ_ z‘ø÷wÏ á2˜¬É ËÑogÝŒµO}êKC3‰ìk™º†ð8Žât£	ïaŒ³b¼‚·P‚ŸQ‹¡˜ûÔ§>½ˆ¸Äcؼ³¨Ç,‡€™¨Ç¼ƒìÇZÆÞ§>õ¥¡q÷¶ák´`1à}ÁèÅ�þ²€{QÖái”Z@?ÐCŸúÔçzäݨO}‘ëÄ2Ô¡UØlngºÑН0KŸúÔ§7?ÆÑf*ðÖ¢`Ž\Ã%ô¡ßa PûÔ§¾4RˆvÔ§¾3€Í”îSŸúR¹\®H#""ñþ—¶""¢DDD4ÿ¤Íz@����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._yellow.css���������������������������������000644 �000765 �000024 �00000000337 12413226662 026404� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f2;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/yellow.css�����������������������������������000644 �000765 �000024 �00000002776 12413226662 026200� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Minimal skin, yellow
              ----------------------------------- */
              .icheckbox_minimal-yellow,
              .iradio_minimal-yellow {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 18px;
                  height: 18px;
                  background: url(yellow.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_minimal-yellow {
                  background-position: 0 0;
              }
                  .icheckbox_minimal-yellow.hover {
                      background-position: -20px 0;
                  }
                  .icheckbox_minimal-yellow.checked {
                      background-position: -40px 0;
                  }
                  .icheckbox_minimal-yellow.disabled {
                      background-position: -60px 0;
                      cursor: default;
                  }
                  .icheckbox_minimal-yellow.checked.disabled {
                      background-position: -80px 0;
                  }
              
              .iradio_minimal-yellow {
                  background-position: -100px 0;
              }
                  .iradio_minimal-yellow.hover {
                      background-position: -120px 0;
                  }
                  .iradio_minimal-yellow.checked {
                      background-position: -140px 0;
                  }
                  .iradio_minimal-yellow.disabled {
                      background-position: -160px 0;
                      cursor: default;
                  }
                  .iradio_minimal-yellow.checked.disabled {
                      background-position: -180px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_minimal-yellow,
                  .iradio_minimal-yellow {
                      background-image: url(yellow@2x.png);
                      -webkit-background-size: 200px 20px;
                      background-size: 200px 20px;
                  }
              }��Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._yellow.png���������������������������������000644 �000765 �000024 �00000000337 12413226662 026400� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733870;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/yellow.png�����������������������������������000644 �000765 �000024 �00000002157 12413226662 026165� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���È������ȤrÊ��6IDATx^í›OkI‡S1ÌMa<x‹J`–Üû&ÂB!÷hDDPqw³àDØ›lÖ£ìAa$ä *èˆF…A½}NH ]\XˆâEa¨}f,ªHÓÝÕE5ééØÝ¡«^Þ™_Šžér(‡Ñøü“P‚\| 6läæk4ýú:N.¾z½ž¿/alnnNp8
              pX	ÞÃ+x/c^´Ò}Ô>;öú轓ž¦úè•§ÏÞ¿Ïýãˆrð&ùûLøb	d–PÚÞŒŽ
              ÏÝ—P÷8‡&‚Ü-%ƒiX€ÿàwX·ÍŠï¾@jŸO}Ìëûʺ¥™|Ìëûè»ÍçÝ¿¨Æ�B8~V»Ã<,±v#‚µÌ[Páx3ÐNPîðA×üƒ1>¡}œÏp½W}œÏ0¯Ž>v‰Xó´óæùúRû7{s„B_„}×HÙ9žÂY‚Ñ„nŠª÷àŒZ3£Ô>hB²/]0¾PŒûÔ×»Ú§ÖF{¡}£	‰¾Þ5Ð>Ö:úìýì€Tá–áÁxá ]…¿ÔZzhd÷ÒøB!|ëc®öõ¦ÚG02û˜«}8,>÷þ
              Z@ªp&a?4ÁuÜWk'ý|•¯¬‘á(rg°_7ÌBKßs¸Ñ…ÌF}àî¤öYëE
              îÂ6|RçµÈ.’èÓ÷°&³Þ×à.lÃ'u^³ô¯”;ˆtGñ!1á°3Ï<JX‰|·á*„º:¿UÖúÊ~"­á¤(>$æo‡ï=FaË£€--Àw.FðKyë+ÿ=ˆ,6ö8…ÃðÕóËÑš¿¯òí•›ôÁ‡ûÎå#Œypþ)À÷ FÐ*k}e
              ˆˆ³3ø\W¼ƒi2¦àm¾?`:ЏYöúF lCØvŽ¢CbÙ9l<„¿ù®`Ñõ“,Ø—àFÔ‹àæ…öYëä7×±ƒ5‰>z¶èúIk2ûpÇÖ‡#¶e¿–pgµžÃ˜×ñ›Z»êë«|å¿–put|êXr¸�²‹L:,=óp1²Ãjd÷…Âø)}ëc®öõ¦OÚÇŽÙÇ\íÑäóíŸ	HÙw’A‰+ê©×SðˆÌAÚë4—á±Z³£Ô>˜ƒd_(†Áø¹æS_ïhk×bú¤}„d}½k }¬õðYúW–{õ»X°!i«'f—á
              çKW`jp¦àWøÇ-»·Aûà»/ɾ@®çYŸ
              VÒŽÛ&ÚǹÕÇš\}i»KÈeì¶&ïGB
              õEw‚qLmÿ'á*ŒÂ7ø�¯á:¬fìù:dóRæYsS|f'¡—™|ÌÍêóê_ï…C9ý¢pwÿÑ7â÷zòîžù+é…BʤUTTãNµͧ|’¾����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/._yellow@2x.png������������������������������000644 �000765 �000024 �00000000337 12413226662 026752� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733870;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/minimal/yellow@2x.png��������������������������������000644 �000765 �000024 �00000002576 12413226662 026544� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR�����(���ÐQ¬`��EIDATx^íÝ_h–eÇñ÷Ñ·µt®$‚”,[Î${U–ÎY`
              ֬ÖÙéЃœ™'ÕI¶£R°Z³@Š GÚYΙ4­æŸmnd²Xs³9O߃렓‘7›÷}¿{|x` ÷—kÊ͘tww§™¸&©¨¨ÈdÎ$›èú2+ÒLOOOœ}¶¿ëׯGÛ7wîÜèûû;O96`
              cæXÀ
              ühÇqôÃiøýò`Î$QöýçßG”}öï#Ú>ûûg‘öÙd¡™œ™¨Ã6T#™ àA³¯"Eöá0Æó©O}êËÂÆ
              'Åã©O}ês·ͨ´€aÃIt¡[Àý(Gk±«Í;hÀ	8L¸>õ©/ˆ»b4a‹ôa7ax‚€Ó‰ý(Á&¼J´á�^ÇhÈ>õ©OH�Cyè)íÖÂÃ(C+ª0Š]øcp™a|†¯°Ø‚e؈Á˜ûÔ§¾p]?¡
              }¨ÆŒM"`{P>TÙe!ûÔ§>] ÓOjüö7ßaΡ]˜ªéB
              Îa‘5+¶>õ©Oˆˆ»&¬D/Öá¦z®áYôÚYM1õ©O}îˆèÍCû[zŒ¢¸[3ˆ—0jg®¡O}êÓ"ân>¶€Füê! ÐŒ™±õ©O}Yhâ–"ìh/c1.c/|Í^Ô£uh™®}|½8™¯=íO¿_½ˆ¸{Íž»q¾æ6öXöÐ}êSŸ.R£¯­ò{åXa‚ïùÚήÆ#ÔW„íèÀ
              Óa?+
              Ó§ýéqó´b¾g­Ö°¡@úæ£MX…³
              MèÄ|ÿ}ÚŸ.ÿR“ŸoÚ_=O"Ðp¶µ@_Ž"‡‰&‡VÜë·OûÓ"âf‰=Ï"ÔüfÏÇ o+rø¿y[ÂîOûËÂïèk d’_%ð7ÚßCö¼ŒPÓkÏзÙ!`3šýõizq3ÇžC3v6J
               o¹CÀ2¿}Ú_Do zÑ›‡ö'“rGûÓˆˆ›ö,E˜±³1\�}¿8œóÛ§ýåߢ¯‹f´¿?í¹aÆÎÆ•èkqhñÛ§ýéqsÞžKfìlü^�}ûqö¿Úï·OûÓâOb&ýçƒÒþÚí¹aÆÎƩ軅èÂDsµ¸å·OûÓ"âæ8RÔb6|ÏlÔZÃñ黊•ØÓ1§ígOáªÿ>íÏïWX’ÿ_i}ø5ØŒƒð9¯`Ž5ôPßšL$}ÚŸ.wŸ oâKŸÞƒ·¬aßtîë)íÖþ"ïÓg¼a%F_[åßþã"b'|ÍN,´³‡îSŸútˆ¸GƒìBÎC@»,`;ÆC÷©O}º@ÂKL~½yh'ðîÔánMŽØYŸ£-¦>õ©Oˆˆ»mèÄ£øó0Õ3'ìŒN4„îSŸúâ¿@ô&"ñïï&^Ä%<SÈaª&‡v,Å%;ëf¬}êS_š)d_“Èô5ˆgp+ÐF|€10ΊðÞE1Πƒ1÷©O}zq7€§q�ÅxPÙ³PóxÅ8€5ˆ½O}êËB#âîlÅ·hÆ"ć8ŠÑ…~üe 9¬Å(±€Kh@[}êSŸë’"ºQŸú"׆%¨CVa“¹“éÀ>|ƒñXúÔ§>½ˆø1ŽSŽç±•x¥0„+¸ˆv|þ|íSŸú²Hí¨O}y¦Ÿšiݧ>õ%išf4""ïi+""º@DDDó/Ý¿'š����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/.__all.css��������������������������������������000644 �000765 �000024 �00000000337 12413226660 025277� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/_all.css����������������������������������������000644 �000765 �000024 �00000047715 12413226660 025075� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Line skin
              ----------------------------------- */
              .icheckbox_line,
              .iradio_line {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #000;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line .icheck_line-icon,
                  .iradio_line .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line.hover,
                  .icheckbox_line.checked.hover,
                  .iradio_line.hover {
                      background: #444;
                  }
                  .icheckbox_line.checked,
                  .iradio_line.checked {
                      background: #000;
                  }
                      .icheckbox_line.checked .icheck_line-icon,
                      .iradio_line.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line.disabled,
                  .iradio_line.disabled {
                      background: #ccc;
                      cursor: default;
                  }
                      .icheckbox_line.disabled .icheck_line-icon,
                      .iradio_line.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line.checked.disabled,
                  .iradio_line.checked.disabled {
                      background: #ccc;
                  }
                      .icheckbox_line.checked.disabled .icheck_line-icon,
                      .iradio_line.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line .icheck_line-icon,
                  .iradio_line .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }
              
              /* red */
              .icheckbox_line-red,
              .iradio_line-red {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #e56c69;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-red .icheck_line-icon,
                  .iradio_line-red .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-red.hover,
                  .icheckbox_line-red.checked.hover,
                  .iradio_line-red.hover {
                      background: #E98582;
                  }
                  .icheckbox_line-red.checked,
                  .iradio_line-red.checked {
                      background: #e56c69;
                  }
                      .icheckbox_line-red.checked .icheck_line-icon,
                      .iradio_line-red.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-red.disabled,
                  .iradio_line-red.disabled {
                      background: #F7D3D2;
                      cursor: default;
                  }
                      .icheckbox_line-red.disabled .icheck_line-icon,
                      .iradio_line-red.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-red.checked.disabled,
                  .iradio_line-red.checked.disabled {
                      background: #F7D3D2;
                  }
                      .icheckbox_line-red.checked.disabled .icheck_line-icon,
                      .iradio_line-red.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-red .icheck_line-icon,
                  .iradio_line-red .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }
              
              /* green */
              .icheckbox_line-green,
              .iradio_line-green {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #1b7e5a;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-green .icheck_line-icon,
                  .iradio_line-green .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-green.hover,
                  .icheckbox_line-green.checked.hover,
                  .iradio_line-green.hover {
                      background: #24AA7A;
                  }
                  .icheckbox_line-green.checked,
                  .iradio_line-green.checked {
                      background: #1b7e5a;
                  }
                      .icheckbox_line-green.checked .icheck_line-icon,
                      .iradio_line-green.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-green.disabled,
                  .iradio_line-green.disabled {
                      background: #89E6C4;
                      cursor: default;
                  }
                      .icheckbox_line-green.disabled .icheck_line-icon,
                      .iradio_line-green.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-green.checked.disabled,
                  .iradio_line-green.checked.disabled {
                      background: #89E6C4;
                  }
                      .icheckbox_line-green.checked.disabled .icheck_line-icon,
                      .iradio_line-green.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-green .icheck_line-icon,
                  .iradio_line-green .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }
              
              /* blue */
              .icheckbox_line-blue,
              .iradio_line-blue {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #2489c5;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-blue .icheck_line-icon,
                  .iradio_line-blue .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-blue.hover,
                  .icheckbox_line-blue.checked.hover,
                  .iradio_line-blue.hover {
                      background: #3DA0DB;
                  }
                  .icheckbox_line-blue.checked,
                  .iradio_line-blue.checked {
                      background: #2489c5;
                  }
                      .icheckbox_line-blue.checked .icheck_line-icon,
                      .iradio_line-blue.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-blue.disabled,
                  .iradio_line-blue.disabled {
                      background: #ADD7F0;
                      cursor: default;
                  }
                      .icheckbox_line-blue.disabled .icheck_line-icon,
                      .iradio_line-blue.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-blue.checked.disabled,
                  .iradio_line-blue.checked.disabled {
                      background: #ADD7F0;
                  }
                      .icheckbox_line-blue.checked.disabled .icheck_line-icon,
                      .iradio_line-blue.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-blue .icheck_line-icon,
                  .iradio_line-blue .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }
              
              /* aero */
              .icheckbox_line-aero,
              .iradio_line-aero {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #9cc2cb;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-aero .icheck_line-icon,
                  .iradio_line-aero .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-aero.hover,
                  .icheckbox_line-aero.checked.hover,
                  .iradio_line-aero.hover {
                      background: #B5D1D8;
                  }
                  .icheckbox_line-aero.checked,
                  .iradio_line-aero.checked {
                      background: #9cc2cb;
                  }
                      .icheckbox_line-aero.checked .icheck_line-icon,
                      .iradio_line-aero.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-aero.disabled,
                  .iradio_line-aero.disabled {
                      background: #D2E4E8;
                      cursor: default;
                  }
                      .icheckbox_line-aero.disabled .icheck_line-icon,
                      .iradio_line-aero.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-aero.checked.disabled,
                  .iradio_line-aero.checked.disabled {
                      background: #D2E4E8;
                  }
                      .icheckbox_line-aero.checked.disabled .icheck_line-icon,
                      .iradio_line-aero.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-aero .icheck_line-icon,
                  .iradio_line-aero .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }
              
              /* grey */
              .icheckbox_line-grey,
              .iradio_line-grey {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #73716e;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-grey .icheck_line-icon,
                  .iradio_line-grey .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-grey.hover,
                  .icheckbox_line-grey.checked.hover,
                  .iradio_line-grey.hover {
                      background: #8B8986;
                  }
                  .icheckbox_line-grey.checked,
                  .iradio_line-grey.checked {
                      background: #73716e;
                  }
                      .icheckbox_line-grey.checked .icheck_line-icon,
                      .iradio_line-grey.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-grey.disabled,
                  .iradio_line-grey.disabled {
                      background: #D5D4D3;
                      cursor: default;
                  }
                      .icheckbox_line-grey.disabled .icheck_line-icon,
                      .iradio_line-grey.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-grey.checked.disabled,
                  .iradio_line-grey.checked.disabled {
                      background: #D5D4D3;
                  }
                      .icheckbox_line-grey.checked.disabled .icheck_line-icon,
                      .iradio_line-grey.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-grey .icheck_line-icon,
                  .iradio_line-grey .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }
              
              /* orange */
              .icheckbox_line-orange,
              .iradio_line-orange {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #f70;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-orange .icheck_line-icon,
                  .iradio_line-orange .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-orange.hover,
                  .icheckbox_line-orange.checked.hover,
                  .iradio_line-orange.hover {
                      background: #FF9233;
                  }
                  .icheckbox_line-orange.checked,
                  .iradio_line-orange.checked {
                      background: #f70;
                  }
                      .icheckbox_line-orange.checked .icheck_line-icon,
                      .iradio_line-orange.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-orange.disabled,
                  .iradio_line-orange.disabled {
                      background: #FFD6B3;
                      cursor: default;
                  }
                      .icheckbox_line-orange.disabled .icheck_line-icon,
                      .iradio_line-orange.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-orange.checked.disabled,
                  .iradio_line-orange.checked.disabled {
                      background: #FFD6B3;
                  }
                      .icheckbox_line-orange.checked.disabled .icheck_line-icon,
                      .iradio_line-orange.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-orange .icheck_line-icon,
                  .iradio_line-orange .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }
              
              /* yellow */
              .icheckbox_line-yellow,
              .iradio_line-yellow {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #FFC414;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-yellow .icheck_line-icon,
                  .iradio_line-yellow .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-yellow.hover,
                  .icheckbox_line-yellow.checked.hover,
                  .iradio_line-yellow.hover {
                      background: #FFD34F;
                  }
                  .icheckbox_line-yellow.checked,
                  .iradio_line-yellow.checked {
                      background: #FFC414;
                  }
                      .icheckbox_line-yellow.checked .icheck_line-icon,
                      .iradio_line-yellow.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-yellow.disabled,
                  .iradio_line-yellow.disabled {
                      background: #FFE495;
                      cursor: default;
                  }
                      .icheckbox_line-yellow.disabled .icheck_line-icon,
                      .iradio_line-yellow.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-yellow.checked.disabled,
                  .iradio_line-yellow.checked.disabled {
                      background: #FFE495;
                  }
                      .icheckbox_line-yellow.checked.disabled .icheck_line-icon,
                      .iradio_line-yellow.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-yellow .icheck_line-icon,
                  .iradio_line-yellow .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }
              
              /* pink */
              .icheckbox_line-pink,
              .iradio_line-pink {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #a77a94;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-pink .icheck_line-icon,
                  .iradio_line-pink .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-pink.hover,
                  .icheckbox_line-pink.checked.hover,
                  .iradio_line-pink.hover {
                      background: #B995A9;
                  }
                  .icheckbox_line-pink.checked,
                  .iradio_line-pink.checked {
                      background: #a77a94;
                  }
                      .icheckbox_line-pink.checked .icheck_line-icon,
                      .iradio_line-pink.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-pink.disabled,
                  .iradio_line-pink.disabled {
                      background: #E0D0DA;
                      cursor: default;
                  }
                      .icheckbox_line-pink.disabled .icheck_line-icon,
                      .iradio_line-pink.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-pink.checked.disabled,
                  .iradio_line-pink.checked.disabled {
                      background: #E0D0DA;
                  }
                      .icheckbox_line-pink.checked.disabled .icheck_line-icon,
                      .iradio_line-pink.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-pink .icheck_line-icon,
                  .iradio_line-pink .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }
              
              /* purple */
              .icheckbox_line-purple,
              .iradio_line-purple {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #6a5a8c;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-purple .icheck_line-icon,
                  .iradio_line-purple .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-purple.hover,
                  .icheckbox_line-purple.checked.hover,
                  .iradio_line-purple.hover {
                      background: #8677A7;
                  }
                  .icheckbox_line-purple.checked,
                  .iradio_line-purple.checked {
                      background: #6a5a8c;
                  }
                      .icheckbox_line-purple.checked .icheck_line-icon,
                      .iradio_line-purple.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-purple.disabled,
                  .iradio_line-purple.disabled {
                      background: #D2CCDE;
                      cursor: default;
                  }
                      .icheckbox_line-purple.disabled .icheck_line-icon,
                      .iradio_line-purple.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-purple.checked.disabled,
                  .iradio_line-purple.checked.disabled {
                      background: #D2CCDE;
                  }
                      .icheckbox_line-purple.checked.disabled .icheck_line-icon,
                      .iradio_line-purple.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-purple .icheck_line-icon,
                  .iradio_line-purple .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }���������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/._aero.css��������������������������������������000644 �000765 �000024 �00000000337 12413226660 025316� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/aero.css����������������������������������������000644 �000765 �000024 �00000004060 12413226660 025076� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Line skin, aero
              ----------------------------------- */
              .icheckbox_line-aero,
              .iradio_line-aero {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #9cc2cb;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-aero .icheck_line-icon,
                  .iradio_line-aero .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-aero.hover,
                  .icheckbox_line-aero.checked.hover,
                  .iradio_line-aero.hover {
                      background: #B5D1D8;
                  }
                  .icheckbox_line-aero.checked,
                  .iradio_line-aero.checked {
                      background: #9cc2cb;
                  }
                      .icheckbox_line-aero.checked .icheck_line-icon,
                      .iradio_line-aero.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-aero.disabled,
                  .iradio_line-aero.disabled {
                      background: #D2E4E8;
                      cursor: default;
                  }
                      .icheckbox_line-aero.disabled .icheck_line-icon,
                      .iradio_line-aero.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-aero.checked.disabled,
                  .iradio_line-aero.checked.disabled {
                      background: #D2E4E8;
                  }
                      .icheckbox_line-aero.checked.disabled .icheck_line-icon,
                      .iradio_line-aero.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-aero .icheck_line-icon,
                  .iradio_line-aero .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/._blue.css��������������������������������������000644 �000765 �000024 �00000000337 12413226660 025317� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/blue.css����������������������������������������000644 �000765 �000024 �00000004060 12413226660 025077� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Line skin, blue
              ----------------------------------- */
              .icheckbox_line-blue,
              .iradio_line-blue {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #2489c5;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-blue .icheck_line-icon,
                  .iradio_line-blue .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-blue.hover,
                  .icheckbox_line-blue.checked.hover,
                  .iradio_line-blue.hover {
                      background: #3DA0DB;
                  }
                  .icheckbox_line-blue.checked,
                  .iradio_line-blue.checked {
                      background: #2489c5;
                  }
                      .icheckbox_line-blue.checked .icheck_line-icon,
                      .iradio_line-blue.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-blue.disabled,
                  .iradio_line-blue.disabled {
                      background: #ADD7F0;
                      cursor: default;
                  }
                      .icheckbox_line-blue.disabled .icheck_line-icon,
                      .iradio_line-blue.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-blue.checked.disabled,
                  .iradio_line-blue.checked.disabled {
                      background: #ADD7F0;
                  }
                      .icheckbox_line-blue.checked.disabled .icheck_line-icon,
                      .iradio_line-blue.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-blue .icheck_line-icon,
                  .iradio_line-blue .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/._green.css�������������������������������������000644 �000765 �000024 �00000000337 12413226660 025470� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/green.css���������������������������������������000644 �000765 �000024 �00000004106 12413226660 025251� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Line skin, green
              ----------------------------------- */
              .icheckbox_line-green,
              .iradio_line-green {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #1b7e5a;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-green .icheck_line-icon,
                  .iradio_line-green .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-green.hover,
                  .icheckbox_line-green.checked.hover,
                  .iradio_line-green.hover {
                      background: #24AA7A;
                  }
                  .icheckbox_line-green.checked,
                  .iradio_line-green.checked {
                      background: #1b7e5a;
                  }
                      .icheckbox_line-green.checked .icheck_line-icon,
                      .iradio_line-green.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-green.disabled,
                  .iradio_line-green.disabled {
                      background: #89E6C4;
                      cursor: default;
                  }
                      .icheckbox_line-green.disabled .icheck_line-icon,
                      .iradio_line-green.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-green.checked.disabled,
                  .iradio_line-green.checked.disabled {
                      background: #89E6C4;
                  }
                      .icheckbox_line-green.checked.disabled .icheck_line-icon,
                      .iradio_line-green.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-green .icheck_line-icon,
                  .iradio_line-green .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/._grey.css��������������������������������������000644 �000765 �000024 �00000000337 12413226660 025336� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/grey.css����������������������������������������000644 �000765 �000024 �00000004060 12413226660 025116� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Line skin, grey
              ----------------------------------- */
              .icheckbox_line-grey,
              .iradio_line-grey {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #73716e;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-grey .icheck_line-icon,
                  .iradio_line-grey .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-grey.hover,
                  .icheckbox_line-grey.checked.hover,
                  .iradio_line-grey.hover {
                      background: #8B8986;
                  }
                  .icheckbox_line-grey.checked,
                  .iradio_line-grey.checked {
                      background: #73716e;
                  }
                      .icheckbox_line-grey.checked .icheck_line-icon,
                      .iradio_line-grey.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-grey.disabled,
                  .iradio_line-grey.disabled {
                      background: #D5D4D3;
                      cursor: default;
                  }
                      .icheckbox_line-grey.disabled .icheck_line-icon,
                      .iradio_line-grey.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-grey.checked.disabled,
                  .iradio_line-grey.checked.disabled {
                      background: #D5D4D3;
                  }
                      .icheckbox_line-grey.checked.disabled .icheck_line-icon,
                      .iradio_line-grey.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-grey .icheck_line-icon,
                  .iradio_line-grey .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/._line.css��������������������������������������000644 �000765 �000024 �00000000337 12413226660 025317� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/line.css����������������������������������������000644 �000765 �000024 �00000003671 12413226660 025106� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Line skin, black
              ----------------------------------- */
              .icheckbox_line,
              .iradio_line {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #000;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line .icheck_line-icon,
                  .iradio_line .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line.hover,
                  .icheckbox_line.checked.hover,
                  .iradio_line.hover {
                      background: #444;
                  }
                  .icheckbox_line.checked,
                  .iradio_line.checked {
                      background: #000;
                  }
                      .icheckbox_line.checked .icheck_line-icon,
                      .iradio_line.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line.disabled,
                  .iradio_line.disabled {
                      background: #ccc;
                      cursor: default;
                  }
                      .icheckbox_line.disabled .icheck_line-icon,
                      .iradio_line.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line.checked.disabled,
                  .iradio_line.checked.disabled {
                      background: #ccc;
                  }
                      .icheckbox_line.checked.disabled .icheck_line-icon,
                      .iradio_line.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line .icheck_line-icon,
                  .iradio_line .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }�����������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/._line.png��������������������������������������000644 �000765 �000024 �00000000337 12413226660 025313� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/line.png����������������������������������������000644 �000765 �000024 �00000001114 12413226660 025070� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���<���
              ���õÚ
              z��IDATx^íÖMHTQ‡áëè„ÞÀ>jA‹ŠqcR 2šRPhB1]
              nÕÜQm2HB$taEP BmÚ8’‹.¼%dÌŒïâ¿øs¸Çƒ.\T?x˜ËlôÅs.
              ovSXÁ^îx²ˆ
              Øð¡Ã б›ua¨„¹}H"
              =
              ˆ`7«F:q4,x}x	_ÅΡCØéZ%ÖCj`î
              jÑ®¢}tà‚Dït§Ð(Ïå8<€HJôq¼FÒ…mE8½*¤ÔÉÆc˜{‹Ÿ8)Ñ$6Ž,æ?·zq\Smð1,8:½„„ñ½mÝø„³ê¯9­NÊ+ÜGزWÑ=ˆëïÇö.ލ¿æMuR–ðLÑ×å¹›hvÄ&0‚x«˜‘h¸<˜5ú…<— ‡	Gl—p·q·$ÚÃ7L¢°]pcÆå|Ç/›–çC˜R/§e´`ÛÍG“Š)ÆeDaÛ²ò\†6õrZC
              àÙ‚cÆ­Ãwu§mÑ\Ä,ôVÑ(Ÿ®ØãêNÛ¢×ñ_ ÷Ïå“ÙƒŸ E‰}‡zÝÛ´ª—Ò&Ú°×Z$vUb¿â™Š>Û~#¥^J9Lb
              ¡ÓÿxTà!îwö4z$8×úÁ˜S9š1mÜÙ˜ÄÎ"×jà3˜#ø_Áß¼ÿÁ[f¢‚8è‰@����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/._line@2x.png�����������������������������������000644 �000765 �000024 �00000000337 12413226660 025665� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/line@2x.png�������������������������������������000644 �000765 �000024 �00000002061 12413226660 025444� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���x������|X˜ƒ��øIDATx^íÚMh\U‡áNÒ,šR…”,¤±«JŠ+Û2C[6“f¦£2 XBfš‰ÒnÅ•I&_N[h5¨A%!N?±6Ó‚XÚd£´ V¥m‚¦Éõ]\pþgÎ{ÎÌb¸?x˜EV'/a8‡„ÇÙT#kÆ'x	¨õmÅ3˜Ã
              ˆ«C-¬Ó8€¯ÐƒZ^؉cx¸ÜÀ!ãEx]?FB5W	´¹¶à#œ„×…Ð…Gáum8ŒjŸ·=h)ˆýÊÕqû0à1rƒHa¤Ê‘‡‚½¬Ç¸QDpmãv"Œh•#GÑ*4ë@ÌKàŽÄ@¿&îPAÔ2¨ÆN!	i¾nˆÄîÔDŽ ³ jQTc.qÞ_½¾§è¯aýÚ¸€ƒŸQé%ñº&þûÐí¦p^7º7*œ÷OTzat@µyüä%ðiôÊ‘	Ê\}ЏIdQÉÅ1ÕÆñ¼ìf„ÈÑ¢ÈaEÜÏq	•\+¢P-ïôßÁúÈCH£ËqCx-¾ÿ&PiSH£œˆPrä°«K7opÞC¸¥Ö‚ž­®"ççštI)²q\ÙË8D m¦Ñi‘À:Ê]^¹K7§‰«³íx; ­		4@ÚuLbCX–•"qS†qà57ÀŠ»l3ràSÜbXƒ­ÈrÜøÝN<î6ئ¸ËnųàSÜ2&°æ+°Yˆûün;>Àf0ñ.Ûˆiì‚´›ˆ‚Oãå‘+qÞYøxu`â]¶	4AÚ]œŸÌ(0P¯û™3xL¼Ëž)|Ȭ †%ØÚºîgŽà~0ñ.{´ð!C°†	,ƒ/¤G‘ãð»,nCµcˆ—‘ÀEØÚ>t—8ïaìƒß]Æ?Pí´BÚ&qÌ<pRˆë�Ö"Ï`?~C¹Kc
              ¶¶ÝÎÛmùÞÃ-”»®‚™NbTˆKHØ|me~·½ŠqËqcBÜ9Àjä?ð.nÀë¾ös%«+3nÆeäüìw<†Iè6ŽW`k{Šãºæð@d&DÞ?»ƒ³øºåñ%˜yà^EÜ4ÆŠ~É}BäôÂÏVñ4Þ„jSH[ŽWÇep#Ï
              ‘cØ?[ÃÇøLóa)ðnEÜQoLˆ¼ŠEøƒSxÿj2ÌíPĽ€¢‰Éë¸mxÞy|†uýC†yàÈ(ãÊ‘Óp°‚#˜‡éÎâ	,KÍà²Wv¡ ò=|héŠö#ÎaUzÈðKõ/;!`	#ð²$ñlî!7ösVïºò÷éßø^ÖŽ¿°›ÛŽ£øË`æ5ª–‚À p ì?«ò ÊGãI[����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/._orange.css������������������������������������000644 �000765 �000024 �00000000337 12413226660 025643� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/orange.css��������������������������������������000644 �000765 �000024 �00000004126 12413226660 025426� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Line skin, orange
              ----------------------------------- */
              .icheckbox_line-orange,
              .iradio_line-orange {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #f70;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-orange .icheck_line-icon,
                  .iradio_line-orange .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-orange.hover,
                  .icheckbox_line-orange.checked.hover,
                  .iradio_line-orange.hover {
                      background: #FF9233;
                  }
                  .icheckbox_line-orange.checked,
                  .iradio_line-orange.checked {
                      background: #f70;
                  }
                      .icheckbox_line-orange.checked .icheck_line-icon,
                      .iradio_line-orange.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-orange.disabled,
                  .iradio_line-orange.disabled {
                      background: #FFD6B3;
                      cursor: default;
                  }
                      .icheckbox_line-orange.disabled .icheck_line-icon,
                      .iradio_line-orange.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-orange.checked.disabled,
                  .iradio_line-orange.checked.disabled {
                      background: #FFD6B3;
                  }
                      .icheckbox_line-orange.checked.disabled .icheck_line-icon,
                      .iradio_line-orange.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-orange .icheck_line-icon,
                  .iradio_line-orange .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/._pink.css��������������������������������������000644 �000765 �000024 �00000000337 12413226660 025331� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/pink.css����������������������������������������000644 �000765 �000024 �00000004060 12413226660 025111� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Line skin, pink
              ----------------------------------- */
              .icheckbox_line-pink,
              .iradio_line-pink {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #a77a94;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-pink .icheck_line-icon,
                  .iradio_line-pink .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-pink.hover,
                  .icheckbox_line-pink.checked.hover,
                  .iradio_line-pink.hover {
                      background: #B995A9;
                  }
                  .icheckbox_line-pink.checked,
                  .iradio_line-pink.checked {
                      background: #a77a94;
                  }
                      .icheckbox_line-pink.checked .icheck_line-icon,
                      .iradio_line-pink.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-pink.disabled,
                  .iradio_line-pink.disabled {
                      background: #E0D0DA;
                      cursor: default;
                  }
                      .icheckbox_line-pink.disabled .icheck_line-icon,
                      .iradio_line-pink.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-pink.checked.disabled,
                  .iradio_line-pink.checked.disabled {
                      background: #E0D0DA;
                  }
                      .icheckbox_line-pink.checked.disabled .icheck_line-icon,
                      .iradio_line-pink.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-pink .icheck_line-icon,
                  .iradio_line-pink .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/._purple.css������������������������������������000644 �000765 �000024 �00000000337 12413226660 025677� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/purple.css��������������������������������������000644 �000765 �000024 �00000004134 12413226660 025461� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Line skin, purple
              ----------------------------------- */
              .icheckbox_line-purple,
              .iradio_line-purple {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #6a5a8c;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-purple .icheck_line-icon,
                  .iradio_line-purple .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-purple.hover,
                  .icheckbox_line-purple.checked.hover,
                  .iradio_line-purple.hover {
                      background: #8677A7;
                  }
                  .icheckbox_line-purple.checked,
                  .iradio_line-purple.checked {
                      background: #6a5a8c;
                  }
                      .icheckbox_line-purple.checked .icheck_line-icon,
                      .iradio_line-purple.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-purple.disabled,
                  .iradio_line-purple.disabled {
                      background: #D2CCDE;
                      cursor: default;
                  }
                      .icheckbox_line-purple.disabled .icheck_line-icon,
                      .iradio_line-purple.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-purple.checked.disabled,
                  .iradio_line-purple.checked.disabled {
                      background: #D2CCDE;
                  }
                      .icheckbox_line-purple.checked.disabled .icheck_line-icon,
                      .iradio_line-purple.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-purple .icheck_line-icon,
                  .iradio_line-purple .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/._red.css���������������������������������������000644 �000765 �000024 �00000000337 12413226660 025142� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/red.css�����������������������������������������000644 �000765 �000024 �00000004032 12413226660 024721� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Line skin, red
              ----------------------------------- */
              .icheckbox_line-red,
              .iradio_line-red {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #e56c69;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-red .icheck_line-icon,
                  .iradio_line-red .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-red.hover,
                  .icheckbox_line-red.checked.hover,
                  .iradio_line-red.hover {
                      background: #E98582;
                  }
                  .icheckbox_line-red.checked,
                  .iradio_line-red.checked {
                      background: #e56c69;
                  }
                      .icheckbox_line-red.checked .icheck_line-icon,
                      .iradio_line-red.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-red.disabled,
                  .iradio_line-red.disabled {
                      background: #F7D3D2;
                      cursor: default;
                  }
                      .icheckbox_line-red.disabled .icheck_line-icon,
                      .iradio_line-red.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-red.checked.disabled,
                  .iradio_line-red.checked.disabled {
                      background: #F7D3D2;
                  }
                      .icheckbox_line-red.checked.disabled .icheck_line-icon,
                      .iradio_line-red.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-red .icheck_line-icon,
                  .iradio_line-red .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/._yellow.css������������������������������������000644 �000765 �000024 �00000000337 12413226660 025703� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f2;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/line/yellow.css��������������������������������������000644 �000765 �000024 �00000004134 12413226660 025465� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Line skin, yellow
              ----------------------------------- */
              .icheckbox_line-yellow,
              .iradio_line-yellow {
                  position: relative;
                  display: block;
                  margin: 0;
                  padding: 5px 15px 5px 38px;
                  font-size: 13px;
                  line-height: 17px;
                  color: #fff;
                  background: #FFC414;
                  border: none;
                  -webkit-border-radius: 3px;
                  -moz-border-radius: 3px;
                  border-radius: 3px;
                  cursor: pointer;
              }
                  .icheckbox_line-yellow .icheck_line-icon,
                  .iradio_line-yellow .icheck_line-icon {
                      position: absolute;
                      top: 50%;
                      left: 13px;
                      width: 13px;
                      height: 11px;
                      margin: -5px 0 0 0;
                      padding: 0;
                      overflow: hidden;
                      background: url(line.png) no-repeat;
                      border: none;
                  }
                  .icheckbox_line-yellow.hover,
                  .icheckbox_line-yellow.checked.hover,
                  .iradio_line-yellow.hover {
                      background: #FFD34F;
                  }
                  .icheckbox_line-yellow.checked,
                  .iradio_line-yellow.checked {
                      background: #FFC414;
                  }
                      .icheckbox_line-yellow.checked .icheck_line-icon,
                      .iradio_line-yellow.checked .icheck_line-icon {
                          background-position: -15px 0;
                      }
                  .icheckbox_line-yellow.disabled,
                  .iradio_line-yellow.disabled {
                      background: #FFE495;
                      cursor: default;
                  }
                      .icheckbox_line-yellow.disabled .icheck_line-icon,
                      .iradio_line-yellow.disabled .icheck_line-icon {
                          background-position: -30px 0;
                      }
                  .icheckbox_line-yellow.checked.disabled,
                  .iradio_line-yellow.checked.disabled {
                      background: #FFE495;
                  }
                      .icheckbox_line-yellow.checked.disabled .icheck_line-icon,
                      .iradio_line-yellow.checked.disabled .icheck_line-icon {
                          background-position: -45px 0;
                      }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_line-yellow .icheck_line-icon,
                  .iradio_line-yellow .icheck_line-icon {
                      background-image: url(line@2x.png);
                      -webkit-background-size: 60px 13px;
                      background-size: 60px 13px;
                  }
              }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/futurico/._futurico.css������������������������������000644 �000765 �000024 �00000000337 12413226660 027141� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/futurico/futurico.css��������������������������������000644 �000765 �000024 �00000002417 12413226660 026725� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Futurico skin
              ----------------------------------- */
              .icheckbox_futurico,
              .iradio_futurico {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 16px;
                  height: 17px;
                  background: url(futurico.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_futurico {
                  background-position: 0 0;
              }
                  .icheckbox_futurico.checked {
                      background-position: -18px 0;
                  }
                  .icheckbox_futurico.disabled {
                      background-position: -36px 0;
                      cursor: default;
                  }
                  .icheckbox_futurico.checked.disabled {
                      background-position: -54px 0;
                  }
              
              .iradio_futurico {
                  background-position: -72px 0;
              }
                  .iradio_futurico.checked {
                      background-position: -90px 0;
                  }
                  .iradio_futurico.disabled {
                      background-position: -108px 0;
                      cursor: default;
                  }
                  .iradio_futurico.checked.disabled {
                      background-position: -126px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_futurico,
                  .iradio_futurico {
                      background-image: url(futurico@2x.png);
                      -webkit-background-size: 144px 19px;
                      background-size: 144px 19px;
                  }
              }�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/futurico/._futurico.png������������������������������000644 �000765 �000024 �00000000337 12413226660 027135� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/futurico/futurico.png��������������������������������000644 �000765 �000024 �00000003306 12413226660 026717� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������b„Î��IDATx^í˜]lTÕÇ×Ùgf*ƒ”¨¥I¡¥(&"J¥ ÷&	ú"1ø@Ôhr±` 16Æ{/ú€ÆÄ„(o
              Ä'I4}P	æ>©D¨ Ü\Ú^ÚŠ-3¥ít¦3çsû_Én2væŒ=Ó3McúoWÎÎÌZ¿¬žþ÷Ç9Zmmô1":ˆh':‡x#›Íü‡ hôΠ8«pÙŠhôÉDœg 8N±À½—ß·àg÷uWŠˆrP7G´!V"îVœ!Dq‘*€('$týx$¹[üÈuvÓ4cØ@P€œàÜY§œ¾§Ø<šï†BáEº®“BÕ¸mŽã´Ù¶õ
              rÞ‚‰“ƒç@€ó8áiœà¬�çaéºgø¾Z-_.5M£J$¥¤Tr˜‹)¾¬>(ÎYrÉQƉàòe(ÙS–À|d[æ·>
              ˜ÉQ+‡ŽØ	Në9}~ŠpÀ
              ”#Ø<•ª°ö¯ÊQ°ƒ5w,Ræ)/Îá\@Þ Zœ­à´úà´‚³¥œUI_Ÿ?@–3I®k•lßtH™en´gÏî{HJOÀ‡}܇~ÜÛͺH¤f/í3ç†Ã‘WQ{3õ¿å8m´RóšzxBÒÿ{†èÒO	²-Ç“ÕG‘ö
              úÙd™Æ�’å8«W·ÔÆb±MZ*™4‰IlcÒƒS=åÍå®QÞ÷:kúœ™Èu˜Y~¼¶-¾öt…B¡]|4 Ÿ
              £ã.;½8Ï<ÿ7znÏ£äêY²9Îúìðbúæó_É4l/ÎpDýp6`xÒ‹³qãÆºׯ]h$%ß/yñÒÅÑîîŸG-ËrJr¨J2ŒIJg’”5’%Ò•DbŽdÃ@Žm“ëµ
              I)Jõ¢ë¡mT¡Tmg)NëÚ´óåÍ”µ†h"s‹Wkn‚6FW{–Ñ¥s7yr•â´R…Rµ'KqjXwÜ•®æ˜öÔ4Óî[»¶îÖ­¤Ùßß?~ä§ê2M&2(Ÿ7h>ȆylË"Çu}4!VUn ½Ñ‹³®­	“ë6d®á:cÛêPªSCKˆ.þ(Ù@¥8KfÑÏb/Nccc“LãIæº.É©<üÆ–.]±ÃíBNÕ
              ”Ï”ËåçL6ãø!fs×½8®kÓXz„FÓ)Ê[i*T&›å-•ƒŠH?šGº®–Ïçy’­Ò†ihèESÉœêÈPšœ?²øQÔ¿n`F¶PB»îŹðC?m~²Ž²™,åÌ,M‰Ï«×{3å8ipê*ì'íÅI\Kd›V6Åøq|Râ±L¥Rf§Ú²,ÞÂÌyµ…qO®~‰„Oãoè ÿâ'–ï¼87nÓWŸôPûS!L4þ§9ĺpƤkÿ3HÓB+Ź
              N[…ýô{qFFn—/_N577Çy’
              H$&†††sjå‘SœêÈ´È„Œyb Þº,uò£x,~äÆàà?0ÔÉŸœeñø1/oO?œMPϯwÐò•‚Ï@44`Òè°ƒï4žå^œóà<„¡ rÁéöâH¨··ofÉ/YrW-ïžcc£f:=aà+æq
              9U7Ðë/|Á³Š¤+=§|<CÌ‘Nœø²ÕIJáq@pKº»Ïw7­l>šËå|­BÑhô×–ãHI”ÊQò7‰±Tm6®šgœnpÚ|öskËq$4>>žCêÌCjåqùZÈ©ºø¡c ½æôE¢z¿ccP>§XÎ;oxcÿ›oµ`Ü2Ãw.§÷ÿû_ÿäÚ?ã¨Cr´²¼Tt»ººNSNËû¹
              Î)®Åɲe‡ÛRŸÈrýFª°¶˜£nŽ¥CÓ¼8³èg“£R.¼j_zéÅñ›ƒ×·ciŒ|æ9‡s;:^N4SŽ2Rg÷îŽ"ÎÞ}ûòàç8v™~lÎáÜ×:;
              MrLç Ÿ?pD}}ý^$“Oq
              ×’R€œ¯ÁÉTÀÉpm`œbe{{®|ÐÞÞþw,ã]x“û)ñ˜?ãï8‡sIi¶^™Š$%¯ &8߃sœsàp†ù3þŽs8—âÔÖF©Pšz…_Ëcò'‰˜z¹Ä
              Š#á
              9Â
              ”S,æF¡‚ƒµ£ú7=êªÉÑT½PÁr9OV“âJµ ‰Ù�´ ßõÊIV&~Â����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/futurico/._futurico@2x.png���������������������������000644 �000765 �000024 �00000000337 12413226660 027507� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/futurico/futurico@2x.png�����������������������������000644 �000765 �000024 �00000006566 12413226660 027304� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR�� ���&���d­F)��
              =IDATx^íœml[åǯcDZóÖ6n“”¥yiKYÒÒ–u¤ktë¤Â|�ZMÀÄ>¾´0i+“6Ä´7:mÒL¥PÄ£ô%i§Qh»´]_’á4IcÇvlß·ýäH•Im?N|_ªû—ŽÕ¾çüzôøßó<÷º.¿?@ÐÄ“ˆuˆJ*®"ˆ÷"NÅbQÊT Pn
              XNepPZ³Ò,͈R*®’ˆ³ÌžaËòd2åÃo@|±Ñ„¨B°ÂˆÄ!Ä.ÄND”ò˜¨[˜G´>÷F@^ÄBD#¢1㢵–D\@|ŽèEœD¤zcIЕ.I:àõz«%ÉM.—‹Š)]×IÓTJ¥R£º¦µêDF“LçÉ0 ðÜŸÁ<	ð<ž!«ñÐ|Ä€nt»ÝI’n×D
              „†:©ªÊCá—ðKÄéé4 ðN™gš
              h&b5�ÚÀâÍ“'žn�ìCŒdé¥yX®òŠÊ7JK}·rr#ÅMM&;Æ"áÛè"UTVY†‡
              Hr»ï�ÏU&ñÏ«–äÉm@>Äã0ËG<·¤¤�ù2ë¤(
              ɲœ‚é=€­ˆÄTœEà™’1ÀZð¬»@<ÒSš"f@æó°$LëØ|Œ×Dã¿A² O³‰<-–äÉ­\°ßãõn)+óÃ|<œA¤ñ5|­Ç[º™s¥'©B·[–âf‚ç>ð¬{
              <nð¬â\œÓŽ<F«
              2Iï¾`Éä)5‘Çk9žÜZŽ)£Óç+[ŠAƒ¦*˜q.äÜǹ0Kñ@uàù>xj§‘§–srn»ñH<m˜§/Ö¶Ó©ù’ä~†1‡Ï
              ¦Kœ‹srn®!`>Eçá"“x¾žò"ð”sn®a'žéªêÈQ¦‚×K}¾`1L’srnÔØÎµò0Ãx¸å–<·ƒ'PDž�xîàZ–æqÈQâqŽ_]Ì	s£Æ®eCžµà©5€gײO	ÙLï|œd5Nš&S!ºåÚßrcèrÕƒ>°t
              ÕÓÏ<{ýÑHL-8?x„Gïb‹kp-9•|�§/uèŒÃмxšgÓú[–Óò•ó(X M×(40JŸìÿ”Þë8B}=Ãyñ æs¸ËžI5Ìíö§ý9€‘©ò̽­­­Uuõu€?à!(Éñîî£á¡¡¡¤í
              (¥Ä(<~ŽJ„
              ‘¦©$ðüŒí¤ki0 Qˆp¯	EÄ„pÛä1D‰kišú˜ª(÷ÊSâqÓý|‹¾yk+¥´(ÖS˜Â©©šL¾¢Uß®¢ë¿³žö½ó½°­“䔚“�—âY
              ·ýqƒg
              �:
              åÁ
              ×Ú믶Ìo©N¯"„Îï÷{ÌŸÏQ}æìÙÈž={Ï+Š¢
              ðØ×€d%E±ä(ÅSC~@u"â25 6
              &¤#
              t I°7X¬wšpGîÐÃ�˘~*¼¥¥wæ2Ÿ­¿ÛHW-¯¡ÑDÖÒÉjŒÍ¬¦·nrKZ¶.@3j¯£ßlùTEÏʃÚc
              Ë@-k›	ýiÏ»àIŠò°ùÜ|óMsƒÁ _S5Òé¢ÐÒ?'ÖHSSSey Ü»sçÎ~.#ÀcOâ†h0[áhrƒÕT•ˆŒ¦
              xh-@‹kªªº¯ˆòüàáõtåÕ3éB´bÉ¥Ô8Œ'Ó°’)IIWœêúéöûÓ_ÿxÆ$‰ò,�ׄþxÁ³�Ý¢<×]·&X3«ÆƒÏkšž9k¦oÕª¯ÍÞ½goˆ'gLVQhÎåHK?"o˜¹ÝëˆÌ˜&]éÚôŠOCSÖnXHáØgØÊPJ‰’NÙ{¥È2-½ÑO»Þª¤ÿãí»O³‰ýAmêáÁÔãÅTS­¨
              ML?ùh^ccŬ£Ç"ÃÃÃqôGÏÂcoRÑž~&ßr:bóQøi”-!“ĵEyn¼i	ËaŠÄ)žŠ¤'ŸÜR\QZqC:þaá™cbæˆò,ZteOÐ
              Bt
              -\° rÿðp�j6›7GÉ29ĈMÈ 5“yjåi»¦ž¢ãÃO†ù<‘DÔ´ØËÛ6¡|yfyš!Ê3;8;ÞaßȨ	Öøp�§ ,<ö>Re4HÎf@ÎÄFmŒ\d–P[”§:è£áØ9J$â¤ébkÈ_åfóå)5±?¥¢<¾2Ÿ‡?[ª
              "1•z½ì'AèYxìk@ìÎ2ÜY¾´9¤ªF©3 ¶0,§(‘§~òöKDr’
              KOG–Ú6î–Þa²~T…û££€+Ý·`
              O?ªuÈ1 1L³L2 1QžP˜Ô2…×°
              ‡”Bx’àñ›ÔŸ¤(O4“=%/ŒHxŠÅbŠ�}¡Eɵs΀FH’¤Ô2Å€¸¶(O÷Á~úò*7i
              oUÅÖPo÷8[
              ‡Ï(xL1 ®-Ê
              …âõõõ^¥€õ3xþ|½Ñxlz­Xå6¼s$I®n”ú
              ™ ®-ÊÓùÞ)j[µ„Hw“¢$ž¯"úOW”'QžAðÔ›ÔŸAQžÓ§ÏDêëêª1%‰ÝÃû{{{£�Ðz¾<%öÜbXå6¼3y½ÞdY¹‡L×åè¥OöŒPó5~Wc¤éùõéXW’†d’Ün6!žð,5©?=¢<###‰Ïúû#øX¥È6ß
              ‹…GÃ)—$¥ï€eá±ÿä܆Ïú8øвeËvvvvÅ>ç€	ŒsíBxÞüËQÚX½ˆ*æúHNå<úß•:;0ýH×å9	<ƒû#síBx>þø“Áöök=å@™®i9MÆ“ÄS/ (»¹&ÀcÏÛðˆ\_ÅpD4hÚñÆöW|©áõd2u—ÁÓÏk\»MÕéå?§nKMËü”T¢“NBðr:õ‘JÿzgœtÍE’ÛÅF#Ê“�Ï1ð\mpŽqíBx4èÀm­mx,(XÁkŠ›‘)3£Øñãÿ½�CSСðØq¦óA4M.gâà>¡@ \_¶|ù¯Nœ8¹�2Fò¼y
              ¿æÚ“üGçzcccNM%zïµ>šµÇG‹V”Ñœf7•Uòd­RtT§ÏÏjtò L£!•\›O?RV®}‰þt‚§
              �n2F*xº¦Â£Á‘9ª¬¬Œ\1wneUu•&RÂk+™H(£áp²¿¿?:K¡	ðØÓ€6ß½ÍQI/ðÆ‹	
              £ËUož†•À…¤gwagß·wϱƦ–?á6ìŒ1½ÀÓûö…M‰‡
              e8”¤}o%&Œû"áiÇ5qæÃ‘“'K΃çßài7¨?gpª<l(‘H$~,I¤ŸpFè®ô«Ü(Ï|&ž|౯ñB$wúï_€².&û+ý¯‚_¦”Cp
              Ò6oÞò³gž}v¢(­Eþ–÷ÑM›6þ5³1j߻瞼xÒæ’6ºØ€&^Ï‹‡kf›ÑŸÝàiÏì"÷g<¦§Ã)ó¤eâl'ó!C_Ÿ
              O‰M?dDGYÄ`mÝú“ÑήÎM‡þ'&‰š"™ëÐâÅm›žøÅÏ/l{ê©éâÉ0WA<yô'ží๻Xöà‰ƒg;xè8On#Ò§›G"Gަé,è·ûªE‹nƒQÁ|97×àZ”[†ñp­<ûÃ×¼
              žXxbœ›k –mx$€‘Išì/nAž¤‰<)«ódnÅvïÞÕµreûzÞšLç¶‹srn®!€\t®!bÒàéÏKàœÎmçäÜ\ÃN<à?$“äñ”|@² O¯‰<=VäÉaBjÇßvyòÉ'Öâðq�d*\2çà\œ“s“¸,ÅÃ
              žx^�Ïæ£Â¥rÎÅ99·Ýx$Üû)¦Ž0,®ÙÐÐðSÊyv'aO<»¬É“{Q?ôЇz{Î<ºfÍêö²²²Á<.RËçó½Ä×rÎÅ9©piwßu—exx*@Ž8xÞÏóà9Y€GÏa¾–sp.ÎiGiW瑯®Xq#îñ¿…DQŒ'ʵ¸&צY'žÁs<)xR\‹krm‹òä–®³%ÞØþú¡sŸö<øãÇm©­­½fô¦¸ƒ`€ÌÁ¿óŸñkü¼·¹ï\ï|-çà\Ó$x„ú£€çsð¼
              žßƒ§<‡À3�†8XTþÿŒ_ã÷€gxÞæk9‡y\~€p{L‚Q‚pQqÅt
              "Xí·
              MáÉÜσX`t¥Y$ƒx´4“nEžL¦ÊdæpO°gÔP
              òêyæ¥%Ì#Z?Ý‘þH<¡q0O9-ÍÃrép+3äÈ‘#G]îräÈ‘c@Ž9rä#GŽräÈ‘£ÿ§4Éü%¸Ñ����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/.__all.css��������������������������������������000644 �000765 �000024 �00000000337 12413226656 025303� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/_all.css����������������������������������������000644 �000765 �000024 �00000030341 12413226656 025064� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Flat skin
              ----------------------------------- */
              .icheckbox_flat,
              .iradio_flat {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(flat.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat {
                  background-position: 0 0;
              }
                  .icheckbox_flat.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat {
                  background-position: -88px 0;
              }
                  .iradio_flat.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat,
                  .iradio_flat {
                      background-image: url(flat@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }
              
              /* red */
              .icheckbox_flat-red,
              .iradio_flat-red {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(red.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-red {
                  background-position: 0 0;
              }
                  .icheckbox_flat-red.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-red.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-red.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-red {
                  background-position: -88px 0;
              }
                  .iradio_flat-red.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-red.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-red.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-red,
                  .iradio_flat-red {
                      background-image: url(red@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }
              
              /* green */
              .icheckbox_flat-green,
              .iradio_flat-green {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(green.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-green {
                  background-position: 0 0;
              }
                  .icheckbox_flat-green.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-green.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-green.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-green {
                  background-position: -88px 0;
              }
                  .iradio_flat-green.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-green.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-green.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-green,
                  .iradio_flat-green {
                      background-image: url(green@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }
              
              /* blue */
              .icheckbox_flat-blue,
              .iradio_flat-blue {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(blue.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-blue {
                  background-position: 0 0;
              }
                  .icheckbox_flat-blue.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-blue.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-blue.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-blue {
                  background-position: -88px 0;
              }
                  .iradio_flat-blue.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-blue.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-blue.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-blue,
                  .iradio_flat-blue {
                      background-image: url(blue@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }
              
              /* aero */
              .icheckbox_flat-aero,
              .iradio_flat-aero {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(aero.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-aero {
                  background-position: 0 0;
              }
                  .icheckbox_flat-aero.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-aero.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-aero.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-aero {
                  background-position: -88px 0;
              }
                  .iradio_flat-aero.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-aero.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-aero.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-aero,
                  .iradio_flat-aero {
                      background-image: url(aero@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }
              
              /* grey */
              .icheckbox_flat-grey,
              .iradio_flat-grey {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(grey.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-grey {
                  background-position: 0 0;
              }
                  .icheckbox_flat-grey.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-grey.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-grey.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-grey {
                  background-position: -88px 0;
              }
                  .iradio_flat-grey.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-grey.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-grey.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-grey,
                  .iradio_flat-grey {
                      background-image: url(grey@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }
              
              /* orange */
              .icheckbox_flat-orange,
              .iradio_flat-orange {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(orange.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-orange {
                  background-position: 0 0;
              }
                  .icheckbox_flat-orange.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-orange.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-orange.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-orange {
                  background-position: -88px 0;
              }
                  .iradio_flat-orange.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-orange.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-orange.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-orange,
                  .iradio_flat-orange {
                      background-image: url(orange@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }
              
              /* yellow */
              .icheckbox_flat-yellow,
              .iradio_flat-yellow {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(yellow.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-yellow {
                  background-position: 0 0;
              }
                  .icheckbox_flat-yellow.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-yellow.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-yellow.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-yellow {
                  background-position: -88px 0;
              }
                  .iradio_flat-yellow.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-yellow.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-yellow.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-yellow,
                  .iradio_flat-yellow {
                      background-image: url(yellow@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }
              
              /* pink */
              .icheckbox_flat-pink,
              .iradio_flat-pink {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(pink.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-pink {
                  background-position: 0 0;
              }
                  .icheckbox_flat-pink.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-pink.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-pink.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-pink {
                  background-position: -88px 0;
              }
                  .iradio_flat-pink.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-pink.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-pink.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-pink,
                  .iradio_flat-pink {
                      background-image: url(pink@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }
              
              /* purple */
              .icheckbox_flat-purple,
              .iradio_flat-purple {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(purple.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-purple {
                  background-position: 0 0;
              }
                  .icheckbox_flat-purple.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-purple.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-purple.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-purple {
                  background-position: -88px 0;
              }
                  .iradio_flat-purple.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-purple.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-purple.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-purple,
                  .iradio_flat-purple {
                      background-image: url(purple@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._aero.css��������������������������������������000644 �000765 �000024 �00000000337 12413226656 025322� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/aero.css����������������������������������������000644 �000765 �000024 �00000002426 12413226656 025106� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Flat skin, aero
              ----------------------------------- */
              .icheckbox_flat-aero,
              .iradio_flat-aero {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(aero.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-aero {
                  background-position: 0 0;
              }
                  .icheckbox_flat-aero.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-aero.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-aero.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-aero {
                  background-position: -88px 0;
              }
                  .iradio_flat-aero.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-aero.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-aero.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-aero,
                  .iradio_flat-aero {
                      background-image: url(aero@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._aero.png��������������������������������������000644 �000765 �000024 �00000000337 12413226656 025316� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/aero.png����������������������������������������000644 �000765 �000024 �00000002760 12413226656 025103� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���°������`ò­��·IDATx^íÛohUuÇñºÓ™ÕŒ¦Þ%!EN­,Í!&%¥U³ðOöñI5R"}*h&I”öH²5ujþ!ÎZE›.ÿ¦.[éƒMíAKtÞ¼³·ðñrù²îùuïïÜÝA_xÁåpΛyør.»wÞ|²õ·›4Ó0ãp;\¦ð>vÞß;,q§ß6gÔ}í±’D·å×Ó‰.†c<ŠïØ¡?àñÔåß~Êþ¬–ºR†¨m8„­Ø®.cèëþfÔåþš{Û­<ËP Ž‹8‡‰ÃNÆ]öé_»7x)ÞA&³‹ÍÍõÒe‰›¥xgØm@½^»,W}Š…x+q_@§‹P°ÀiwxÊQÐíÀœ4/]vªÛnS3^2¨1-éÉë­K+ÑÅý/ÔF—eP<¬@mà’AçlÑ5yÐd­A9^Z2)Ô¹åˆøîrOËé.¶�¾f>4¡uË<vLJÙ5–ca­…ºV“µî$LH£;“²Õ ^Æ´ÂêF=v£aw¥vÉbXƒ2H™ŽÅ`–†Þ™2îªag$ì’ÅÑ„õX.ëu,n—M
              ï]žÂ#íÀ˘VXÝ~þ²´Âïæc•	´£UhD§4êX)ÚMs5ò“–×[W­“‡É¦{ëP‡6ĤMÇÖéFh¨å½Ë'ºäÚÔa)zËü‚†é¸Û<!§âpŠæa<…+I"<Ÿ…î(0OÈ8Ÿ¢{^ç\…†­°º¹ºÀ»PÁoÆK|„\ŸS¨¾þ©
              X&ð1;´àÛrìæãü½Îwì›n³Y²TËö£é;vó0‹d
              òôiKÊn$Ç–÷Y–7Æ[Úˆë¯{Áò~8oi	ŒPÀgá:öÜÇîJ¼‰BÜ©×ï:v£¦{®cÏ:vËQŠþRЉÁÝì/ð6{ód§YÞ}„žžKµ¼ˆ—R|I3Ø4Âu™ÖÇî‹°3×±kÿçà:öI]àØ
              ;cºY_àoP‰9ØØçrpyÏ [q$)ð³ëòJéNßèÆ3èF²×Íþ?Š'XÔ8WP/Q™kË+E¸]ØŽŸ´¼5AËð×yÀ¶»`g½c·3ÅÓ9È]¦{ɱ{vt³¾Àý±ƒE-caã˜A "—Wúb&†¢›Qí°¼ÖQÓ×±ç6;vb
              þ”5XâØýÝt„ëØsÏ:v÷ 	Iê]ºdsnE;FßÃ_ËÁåµK<C¸f—×Á6Óœ‡Ñš‡0϶»1T¡Pªs춘îXFÐÒ¹µÜºqÔa…Ô!®¿ÑHÙ Ûsö°¸ØåÍQ·`†Øåu´	mæKŽ]x8E`4v›/DÚÕ
              »{Ü|yÐ3–x0fs¨q"ìn—àk:¡IÙ-Ä×øƒ\»r¾&æØí—ñªãòÆÌë¦W„&¬F	n“Û"Óœ+Ié­K+ÑE_™î�ÌÅdD‘/Q›«s£ÆÕ0º|6œèöA3&ÂÇ€&°; ÍîYƒi‡k·_:]Ù„÷ð–ùйJ‚†ki˜añ6ñ.–Q—†º€GÌWÁã%h¾WÃ{—åUˆ`¼Œi…ÕmôØm³k¼Óh­Õµš¬u÷bÝýØ›­n;°
              ZIOo]µ’?‡mðÐmPË{—§„º€Äñ*ÑêÐiÅt¼®k5Yëva7jÐáÐí@®éòÝåžî†ºˆ‹Q}¸×¹¬kžVþÅeÜUÃN=ªq1¸NL×|®†÷.Ëk»ÖŒÂl½>ƒ¿åŒŽÍÖ9›a&ëÝX‹Z½¾€¸\бZs"Œ.‹«®a~»Û.^‡ôÞ•éñ.K›Î/Ÿ‰‡	½ÇQÉB×ýÞöÑ	½BX?«þ?ØÿzáüJn‚>š¦3����IEND®B`‚����������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._aero@2x.png�����������������������������������000644 �000765 �000024 �00000000337 12413226656 025670� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/aero@2x.png�������������������������������������000644 �000765 �000024 �00000006222 12413226656 025452� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��`���,���[Œbï��YIDATx^íÝmpTÕÇñæ&$ é�V$¤•‚	)>$*­:(> Ei#p´-UÁâóL…i§oêÐR§¶±¤E[§‚%X@D™¶–b>�AA|H�5ø°„8Ù¸Ù~_ü_evï9{sîî=ËýÍ|æîæìoÖÍŸ³×›Mξï~-Aòq˜‚ÑrÌdºÐŽ7°ÿD4Q™²qc“.òèš3ÚwÁ%•I»µ<”¬@.ÊD)†É1“‰"‚#h1—ç7p}éS<·^9¨B5*1%"]N o£Ûñú ý×0¯ßŒöåõëÇó›#ýÎÀhŒ@I^Dp‡ñžôÃ`ü齃QJyèŸÙø=ÆÃÏE™˜‹¸PÄê¾gc:†ÃÏäc¤¨À§x	ûléËx‰ÁE_cƒŸc>J‘,.=~$Ç>ÄjÔ£æcß"\ =Šsg0NÃD9öZЄÈÉÒ×é·ËYŽFŒGº3ë°\gwÅÎ!ïK‡åPö…ƒé¨Åp¤;ÃQ+[ú2„§Cúz6õ8ˆ%(Eª)ÅY£^Ö4ûûâ*Ü‹QŒTS,_{‡¬UhS_^£…ÀËðd:t ‹"ö†ï!£‘Ó¬ï«oÚp+ò
              íÔo•5k¡HÖ÷-ÇbT:-•‹*Ys’M}“¼àš@3!]j\v¿ë+’eb †™.mêË‹[újËÃ_ñFÂtF¢A#Šd]_3q-
              }Ú¥Ö`&[ú2„gÂI¥T>þˆ åOÈO0|ÛWºõO.®@ "rmêË–¾J…X…ð;±^1„²­ï \‡JøJy¬A6õekõup-Æ h)ÁH„}}ËQ„ ¥å6öUÈÓ˜‰te&žÔÚYÚß×A
              & ]™€86õÕÙ	;¸L¢nö-CPSfc_…˜…tgV@ëûÎÀYHwÎÂŒlëë 
              AM%$¾¾£ÔŒ¶±¯‹ZÜÝ|€ßár”âÃÙ¸Bn;ÝÜ‚¹Ð
              §¬2Þ—Ú}1	•ÐÍxÿÀ¸˰OÈmŸ¥8*lêË.ص¯ƒQjN‡DØ×w(‚šaÖ÷…)²yø6–âE´£]hÃrÛx¹ï)ìhOÕ¾éKe_bF
              ƒlê°ÁWˆ¢ä¶å¾_¤°£bS_†pÒ¾
              ÔäC"ì뛇 &×ú¾÷a$TÙ€Ix1¨Ò'÷-—?UŽß@’5}§¢ªìÇ_Ð"]T‰£õò§*ƒQ-}„	Ùî›X�Uê0Ç‘jº0_ó
              œŸâ›.»_ݾ¦«¯tJ–bœUv¢=H5Q4âPå\èûjºú².°wïãqÄƼÏñæ�žßE—)=…»Ð¯‰ãYË-ƒ°È@ß;ƒÐWó‡Zñâìû"Zu~øÁ@ß-™î`µwp1~Œ»Â!lÜ1<†g=~;¸^ãêÏý·‹ËZ¬éšëá$Øýµï|éÖ?9øŽÆ9Ô
              ûnPc•N9õ­`œ“ú�‡o5Úå@„Ã÷qDä¥vÊN%U×…/EL¥÷Â-cPåCß|܆ˆˆ¸ù.}YÓ5¥Iú– nÙŠ(L%Š—à–"”øÐ7b–Šr,×¥/kº¦%á�Ö÷6ªÑàÏè„©„ÃW"šÐ
              ÝLÕ8}Ô�ÓY+k»¥Úpß¼Š1ÃÄÔÉm%H”}Çjœ>j…é쑵Ýr†á¾E¸	W¢¢TŽÝä2Ü[uúêàpøNM0|sñ(FÂpÂá+?94…ÐÍùpKú`:}hðp]øyûæcÎA²œƒçP ì«ÿ\ž®q.5Ó‰köÑûæbžâ2×QrŸ¼Ÿ÷¬ßW=€Ã¯Ëð½a¼;†¿'ØùÊð•£ï,¸e;üÊvÝÊ<ö½E󹙌›5ûª»©7ïÁlô×i°o%FA•Q8ßT_Ùœ¼ÝìG5‡ÃWKG¡›N¾Ç
              _ýiUu3Øwt3Ï`ß¡pËÇ0ýµ‡ì[ÝT˜êë [ó*&ã"¼¨9|§†ÃW[;Â*Ô¾›¾b˜òqýË'ªnûžÝœk°oÜÒ
              ¿rn)0Ø÷tèf”©¾yÈÆlA
              NÈÙØˆ©H”6¹íH8|µÀZDå@æa¬Ááò®aüÓ#qùC¿ºñü;¾Fì@´ß7ü¼Ÿá{\û¼›y§ªºìû:tÓj°oÜR¿2né1Ø÷t󱩾²1`L‚·3ðJ¿á[ß”ÍBQ‚]×j|à×9_ß8åð+“TÝ<ôˆDyŠ(ï[î¡o—ö?Bæ}né2Ø·ºiñø\t,ølKðð®ÂìE5ކÃ7e_Ç	v(Q¬Æ‡øD†o—ϧök_'l^µª›‡¾Ó(+ñTÙ•Ÿ‹ýΡõõûØ=ûîÂQ¨òv)ÖÖîë [3[1@—âœpøÈÜ€Á	Þfý
              ù=|Å.¸¥LÇA­‡n¯{ìÛƒ«ð&’å-Ì@Á¾G4ÞäÀtrŒ¾ÃP÷ý
              kCø(Vƒû!×°{êë ›SÍ(Co8|ì4ÌÇ)	.úù=|Åv]Ô˜ÎÚËZÇôûvàB܉fœÍrìthõÕ.i¼*‡é”ËÚn9d¸o`#*c‹Ü1Ù×A¶çBl@!ˆ‡¯)c0ƒ@Dú®vhB;ܲC`*CeM·´ã5úFQ‡*Ur,:À¾MI†~n™Ž|˜J¾¬é–:|èÃN<Œeâa93Ý×ÁÉK±ƒ“ßÇÂá; ßrù͵®öñR³>¬Öø¼àUÈ1ôÖøYÓ-O€n±à’ÊÀö•nýÇn¸¥³ö…bsÝq›úÊ+Ÿ|X\†F$¾7 ÌÀŒC-òßÉð3+…[®Ãp8î—µÜE}õmBLãÜêåÈ`ßéçRch²¯oøyÀW`=òÃáë‹ñ¨Enº†¯hÇ*¨r'1Ìãi‡'pTyÌí4;ÍÀõ•NÉѼù"Ô¢Àãi‡â»På
              DlêËî7a_ÇÔDA ô½ÿÂF܆¾=jb>ô=?Á\Lö½/įqª\ÔÂIáj‡Ṽ*Çð+H²¦ïvtC•2,Â$ä¤pµÃ­¨€*Ýx9[ú:8‚ F}™‰wáÊ4õíBPsܧ¾cp¦}ƒdq
              ç¬ð.~‹ËP‚A¢Ó±ï A¾F'·ëVvœé+]tÉæ®¯Áø>Æ¡¹¢HŽMÃí¨‘¯ÑÉóè¶©/»ß¤}ó°Ä4C"ìëûF ˆ9lc_
              ¨ÆÍ)¶%ÂDÆh…Á×À¯Êh_:h÷E+ÆâüÛÅÂDv¡Å¦¾_×¾žE “¨›…}ÛÔ´ÙØWá6lDº³Q[ëûnÆ~¤;û±9Ûú:xíZ:¤›DØ×w"Z"Økc_…(®ÃóHWž“ÇŒBëûÆðÞAºò¶<f̦¾ì~•}Dq7‚–»Ð“àm[`ûÒ­'Éà*Òé+›úò‚–¾Jݸ+áwVb6º¡ûûö¢Íð;Íx
              ½6õeøjõuäÀÓ¸	]èärî,p}¥S²ìÁˆH—=6õeøîñ0$b>:a:Çdí…Šá­}cØ„uè†étËÚ›³¥/ƒwb^>x)V Ó©—.ŠX×wšé4a›õ}õ­ÁÙxQ4QY«LÖV$ëû¶`š
              ÊfY³Å¦¾Šÿá¦À1܆@ºs�×b1b—ñÄñ¾tXe_ôa3ÖâS¤;Ÿb­tè³¥//ê;žubÆa9{¼c¹¬±Èè.Õþ¾ÝØ„:¼âñZýãòµu²V·M}åR3#¿cÊq½üý=ôÂtzeíuòXåxŠXßw/êÑ(ÿ1˜NLÖÞ‹FÔc¯M}¼ô5šv,A)¦à—hÄ|†^ñ™k”ûLA)–ÈþÄþ¾lÅX…m؇ñ%bâK9¶Oî³J¾f+"'Sß<—·-«…±®o»EØW0pÓù;½v
              ó	ûÆÑ.¾.òäEJó@	…Barâñx
              „B¡PH(
              …ù?:â˯\¥i����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._blue.css��������������������������������������000644 �000765 �000024 �00000000337 12413226656 025323� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/blue.css����������������������������������������000644 �000765 �000024 �00000002426 12413226656 025107� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Flat skin, blue
              ----------------------------------- */
              .icheckbox_flat-blue,
              .iradio_flat-blue {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(blue.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-blue {
                  background-position: 0 0;
              }
                  .icheckbox_flat-blue.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-blue.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-blue.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-blue {
                  background-position: -88px 0;
              }
                  .iradio_flat-blue.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-blue.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-blue.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-blue,
                  .iradio_flat-blue {
                      background-image: url(blue@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._blue.png��������������������������������������000644 �000765 �000024 �00000000337 12413226656 025317� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/blue.png����������������������������������������000644 �000765 �000024 �00000002756 12413226656 025111� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���°������`ò­��µIDATx^íÛohUuÇñºÓ™ÕŒ¦Þ%!IN­,Í!&%¥U³ðOöÄ'ÕPH‰ôI¨ Aš$aúL²5ujþ!ÎE›šS—­ôÁ¦ö %:	oÞÙ[ø8._Ö9¿vçÞ;è/¸Îy3_Îe÷Î;Ï´üv‡f:`<î…Ëtà>Âîۡ⇇)Il}KZÝCó‡wu›=—zÎL@ò»	´áœ#žºüÛÏÚŸÕR·BÊW£G±;ÕeÝcÝß´ºÜ_so»•‡bŠ$qÑ,IØI»Ë>ýk÷ö/ÃûHg–c‰¹¹^º,ñ³Ïâé4»
              ¨WÀk—åªXˆ°
              ÃC:-XŒÚN£ë´À#QŽÂn;öáŒ	xé²SÝvc˜–ö’Aé)O^o]Z]]<’ö’AQtYuÉÃJÔ†.tÎ6]“Mƺ1”ã•°%“B[Ž˜ï.÷´±îbák@Y·ÌcwB”]cõ µH×j2ÖŒ‰=èNÄäLuc(—1­¨ºqÝxÔ]©„]²Ö¢R¦c	˜e£a†w¦´»jØ»dI4a#VÈFKÚeSÃ{—§ð(»Àð2¦U·Ÿ¿,­è»ùXmm(EÑ!:VŠ6Ó\ƒü”åõÖUëöäaŠé^ÁÔ¡	iÕ±
              :‡jyï²Ä]Ýrmê°½e~AC@`4OÈi8Ð<†çp=¥S„—3Ðæ	¹—º—tÎ
              hhЊª›«¼üf¼”À§Èõ9‹ê[Ÿ:8¤€UaëqÌ¡}ŸÙ–c7ã´ëu¾c·Øt›%Z¶M·Ø±›‡©X,S‘§O[»±[ÞYÞoi#o½îËû%’¼¥
              $0Rk¼	l†ëØsK»«ð
              q¿^àØ›îI¸Ž=7îØ-G)úK)&u³µÀ;ìÍ“Ýfy`²=Í8´¼ˆ×¾¤lšGà:GMkˆc÷UØ™çØµÿŽ‹pû¤.pìŽqAÝl,ð·¨Ä\lJ	ìÂK9¸¼çQƒí8žøÙuy%žNß,t“itc™êfcŸÂ3,j’À¨ÆW¨Ìµå•"<„NìÄOZÞš°å
              y‚…ë<j[ŽÝM°³Ñ±Ûðtó€é^uì‡#AÝl,pìbQËXØ$f¨ÈÅ啾˜…¡èÄVT;,¯uÂtgÂu칇»‹°ÊZ,uìþnºÁuì¹»ûЄ¿¤	õ.Ý29w£Ž…«ïáoæàòÚ%ž!
              Ü´Ëë`‡iÎÇ„Íã˜o[ŽÝªP(UH8v›Mw#lé\ZnÝ$ê°RêÔßhvcÈô܇},î“vysÔ]˜‹!vymA«ù’cžŒÁ^ó…H›ZQwO™/ú`VÈÆlp.5NGÝá*|M4ÝB|ƒï0ȵ+×ákŽÝþxo:.o¼^hzEh”à)ѱƒ(2͸žògÞº´ººHâkÓ€y˜‚8ò%®cótNרq#Š.Ÿ
              wuûà0&ÁÇ‚&´; ‡ÝÓ×n¿žte>Ä»æ+æ*	®¥a†ÅÛ»XZ]êr
              qL4_O°ù^
              ï]–W] †Õð2¦U·Ñc·1Ê®ñ>éAk®Õd¬»{Ð=ˆý™êưË‘æÐ •òtðÖU+õsØÝµ¼wyJ¨Ho£-ÌÀ[ºV“±n'ö¢íÝvÔèšNß]îé^¨‰)°8€kpkºæy5ì[\Ú]5ìÔ£ç€ë$tÍjxï²¼¶kmÃhÌÑëóø[ÎëØ³Õ²Ñ=u¨ÕëËHÊe«Õ9§£è²¸êæ·»âuX@ï]i–¬wYÚžüòø¹„Oö»IœtÝïmÐ+Dõ³êÿƒý¯Î?Öo†Gž¾����IEND®B`‚������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._blue@2x.png�����������������������������������000644 �000765 �000024 �00000000337 12413226656 025671� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/blue@2x.png�������������������������������������000644 �000765 �000024 �00000006221 12413226656 025452� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��`���,���[Œbï��XIDATx^íÝkpTåÇñæ$$ é�V$ÄJ‰IR¼•Öq&P¼ Ei#‘àh[«€ÅûL…i§oêÐR§´±I+Jm
              Dj‚DTiÇRÁ	7ñ’�*xYBœlؤßÿLf÷<Ïž<gsžåüf>ÃÌÙͳ¿9lþ<9œ${¼÷µ8ÉÆMb2FË1“é@ÞÄZüÑxeŠÇM¸HùòÚwǼ¢„Ýö<”¨@&ŠE!†É1“‰"‚#Ø'b.ç7p}éSœ[¯”£“0"]N¢ï [±=ðαËûwàúòþõãüfH¿ó1#‡AR Ça¼/ý{a0þ÷UÌ(¥,ôÍ,üEð3CQ,æà�F#±ºïE˜†áð3Ù)Êð^Á^[ú2^apÑ×XÆàg˜‹B$J†Kʱ°uhƒùØß7—K|ÅÜŒs0AŽ}‰4!r¦ôuúìr–¢EHuŠÐ€¥:»+v™ð¾åt€²/LC†#ÕŽ*éàØÒ—!<
              Ò׳¨ÃA,B!’M!Éu²¦™Øß77à>\…|$›|ùØûd­\›úòÍíï�^‚Ÿc Cº(baß©ø.4Òaªõ}õÍÆ>ÜlC;õ»eÍ*(’ö}K°å†.Ke¢\Ö,µ©/C¸Ôë�®Ä0Ò¥Òe÷¸¾Ò)Q&b˜	é2Á¦¾¼¹¥¯¶,üÏb$Lg$êå5² HÚõu07#×§]j%fÀ±¥/CxœdJeãZþˆì8Ã7°}¥[ßdâ:*Ò)Ó¦¾aé«”‹µ˜¿3kC(ÝúÂ-˜¿3I^kM}ÂZ}ÜŒ1Z
              0a_ßä!hÉC‰}²°3ªÌÀj­¥ý}Tb<R•ñ¨„cS_°ƒ›ÈÄëfaßb5Å6öU¨ÅL¤:3QE¬ï;"Õ¹ÓÓ­¯ƒr5“ öõ f´}]Tató!~‹kQˆ³0á:yìt3s .Y
              x_:h÷E)&A7_â5üËð– ÏÈcŸ'9ÊlêË.ص¯ƒQjÎ…DØ×w(‚šaÖ÷…Ú$Y5¾…ÅxmèBöá%y¬Õø0‰íÙÃ70}é¢ì‹\LOb5 ›qœBÇp@{
              ø2‰í›ú2„öuƒ &a_ß,5™Ö÷…x#¡Ê:”b5bP¥Gž["ª2¿†$múNA.TÙ?£Eº¨Ò‹ÔÉŸªFEºôu&d»ópT©Á,œ@²éÀ\Í;p~‚ó\v¿º}KU_é”(ù¸ªlG=ºl¢hÄÿ Ê%È7Ð÷õTõeœ`ï>ÀÓèEó¾À[ý8¿4nSz ^Ó‹‡d-·Â}ïB_ÍoZhÅKèígߗѪóÍúnè¾á�V{WáGx ÂÆÇSxÞã'°ƒ[5®¡þÔÐß]¯¬Åš®¹NœÝoPûΕn}“ok\C]g°ï:Õ5Vé”aQß2vÁÉàpøV MÔàA˜K8|ŸFD~¢ÔvÂɤ\ã¾ðÅ耩tàa¸eÊ}è›{°
              ±
              ÷"Û¥/kº¦0AßäÁ-›…©Dñ
              Ü’‡úfâ
              ÜÅâ9–éÒ—5]“‚p�ë{hÇéùŽÁ`Âá{š&tB7S4.ÕÃtÖÈÚn©0Ü·�¯ã1LÆ015òXâ¥Þcß±—Za:»em·œo¸oîÄõ(DŽ(”cwº÷V¾ú8¾SâßLü#a8áð•\èæ2¸¥=0Ô{¸/üR}³±#Q.ÆÈQöÕ?—çj\Kí…éôjöÑûf¢Zq›ë(T#+ÎÏ{Öï«ÀáÎ×eøÞŽ0ÞÇßãì|eøÊ€Ñw!ܲ~e«‡nÅûÎÓ<7q—f_u7õfã}˜þÚ#
              ö„QPe.3Õ×A:§oC7ûQÃáðÕÁQèæ˜߆¯þŽÇ¿´ªºì[
              ÝTì;nùf£¿öPƒ}Ë ›2S}¤k^ÇD\‰—5‡ï”pøjkÃãXƒšÃ÷i“ÃWS¾®ùTÕÍ`ßK¡›KöÍ[:áWNÂ-9ûžÝŒ2Õ7é˜M¨<í„ÌÂzLA¼ì“ÇŽ„ÃWˬATÔ£c
              ßwÝ㟉ƒtÌïûükÔ‰ïã?áð5b¢}>áWჾ'´¯»™w¶ª›Á¾o@7­ûvÁ-¹ð+Cà–.ƒ}@7Ÿ˜êë ódœ{-;1¯õ¾áðMÚLäÅÙu­Ä‡~]óõø‰S¿Rªêæ¡ïÄËj(¢|n‰‡¾Úÿ™÷
              ¸¥Ã`ßè¦Åã¹è8SðùØç/ð$nÀ6ìAކÃ7i_Çíqv(Q¬ÄGøT†o‡Ï—ökß'l^…ª›‡¾S/Ëñ6TÙ…åÏÅ~×ÐÇúúyìžcûîÄQ¨ò1v*ÖÖîë ]3›1§'‚«qq8|ûenÃà8_fý
              û=|ÅN¸¥
              LÇA•‡noxìÛ…ðåmLG—±¾ê{)2`:F¿ÂP÷=…UŠ!|+Ás‰{Ø=õuÎ)ÃFäãôÄÐß~;sqVœ›þc~_±Uc5¦3[c‡öªÖ1ý¾í¸÷£'E³»íZ}õÏå!¯†J`:%²¶[îÁ“؄ÈŠÃØ$ELöuî¹ë"ÂákÊÌÁ ‘º»šÐ·,ŘÊPYÓ-mØáCß(jPŽ¡¢\ŽEûÙ·)ÁÐÀ-Ó
              SÉ–5ÝA»}cØŽ'°D<!Çb¦û:8r5Öbp‚áûT8|ûå›.¿¹ÖÁ>ÞjÖƒ•pËyXC_?)kºåÐM"vÌ+
              l_éÖ7½Ø·äc¦Á¾3‘¯q­»×¦¾òíÊgÞ�× 9q†ïmÓ?ãP…¬8Ãw"üL-¢pË-X§ŸÃáQYË-QÔ¥Qß&Ä4®­^‹Œ~ö¦q-5†&ûú†?ø:¬Ev8|}Q„*d¦jøŠ6¬€*÷£Ã<^vxA•§Ü.3°Ó\_é”(Íû¯Dr<^vø¾UÞDĦ¾ì~ãöupAMÂ@ßëño¬Çm)èÛ… &æCßðcÌÁDßûBü
              Ç¡ÊhAœ$îvhE5T9Ž_B’6}·¢ªcJ‘‘ÄÝw£ªtâÕtéëà‚õm&Þ]‰ëSÔ·AÍ	ŸúŽÁ~ôU’…I\³®Ç{ø
              ®A‰Lü‹zùÜ«3XÙq¦¯tÑ$“¸O¼÷á{‡<dŠ<96÷¢R>F'/¢Ó¦¾ì~öÍÂ.ŒGÓ‰°¯ïÇ æ°}]Ô£w%1Ø	y« _=¿h@ûÒA»/Z1—%1Ø®&²-6õeøºöuð<™xÝ,ì»AÍ>û*܃õHuÖËk+b}ߨTg?6¦[_ÿD‚–vé&öõÝ‚–öØØW!Š[ð"R•ä5£PÄú¾1<‡w‘ª¼#¯³©/»_e_Q<ˆ åtŹvؾtëJðx	Št:eS_ÞÐÒW©7b9üÎrÌB'ôbßnÔ£~§Ï¢Û¦¾_­¾Îi»ÊGÐ…N.×Î×W:%ÊnüˆtÙmS_†ïnCb>æâL縬=_1ÒµoЀN˜N§¬½1[ú2x7 æåç/F-:uÒEëúnA:MØb}_}«pGýMTÖ*–µIû¾-¨E³ÁAÙ,k¶ØÔWñnÊÃ=¨Ä¤:p3"¦qOÞ—¡ì‹lÄ|†Tç3¬‘=¶ôåM½Ò׳cX€qXŠÃïÀX*k,0ºKµ¿o'6 ¯y¼Wÿ„|l¬ÕiS_¹ÕÌÈoÄh@	nEÞG7L§[Ön×*ÁsPÄú¾{P‡FìÁˆÁtb²ö4¢{lêË९Ѵa
              1¿@#vãst‹ÏåX£<g2
              ±HÖð'ö÷`3–a¶`/>ÁWˆ‰¯äØ^l‘ç.ÃfDΤ¾Yˆ—(V
              b]ßv‰°¯`à¦òwzmæöíE›ûºÈ’7}(Å%
              …Éèíeø‡	…B¡”s0�	…B¡0ÿŸ¨Ë
              §G-����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._flat.css��������������������������������������000644 �000765 �000024 �00000000337 12413226656 025322� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/flat.css����������������������������������������000644 �000765 �000024 �00000002333 12413226656 025103� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin flat skin, black
              ----------------------------------- */
              .icheckbox_flat,
              .iradio_flat {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(flat.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat {
                  background-position: 0 0;
              }
                  .icheckbox_flat.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat {
                  background-position: -88px 0;
              }
                  .iradio_flat.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat,
                  .iradio_flat {
                      background-image: url(flat@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._flat.png��������������������������������������000644 �000765 �000024 �00000000337 12413226656 025316� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/flat.png����������������������������������������000644 �000765 �000024 �00000002753 12413226656 025105� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���°������`ò­��²IDATx^íÛmh•õÇñº¦óo5ÿ40õ,	)rfeé±9„Âd ¤´lÞd7 =©†BJ¤OB
              Ò$‰Òg’­©Sóf„8KŠ6]Þ¦N³ôÁ¦ö „'¯ÙûÁçâ‹ëǹn<ƒ¾ð‚ÃáwÞÌ‹/×áìÌÛOœþõ6ÍTÌÃXÜ—éÆ~|ˆíÙPåýÃrÒét¨n{{{®ÛñË™\Ã1(uìfÐ…p
              fÂwù·Ÿ²?«¥n­T#¥F'b3¶ªËºÆº¾¡º\_smoª•2eðqçÑ!>ì„î²OÿÚÍ.ð¼‹0³‹ÌŤË/2Kñ4žÙÝ‹"í²\-yâ9,ÇÓXˆ¦€ÑuZà¨Ay@÷"váÌ„ï²S7íz˜zÉ ÆTd—7².­\†^2¨1<Ž.Ë . %X†¦À%ƒÎlÒkJ I¬ë¡/-™”ël
              ¼¨»\Óx7‹ÍGT3šØºÕvÇÅÙ5ÞÇ‚ZôZMb݉_@w<&&ÕõF$cZquSvSqw¥vÉ2X…j”IµžËÀ,
              3¼3…îªaç!Ø%óцµx_Öê9ß.›‘w¹«x(C$cZquûEØí—@·+L U¨G+º¥UÏU¡Ë4Wª•]ÞȺje§“L÷2Ö ÈH§ž[£3¹Q£$Ž.Kœëz(¶iÆô–ù{ó¦ã^s‡œ‚Cyš‡ð®!;x!îH0wÈõ¸§{Ag®CCƒV\Ýb]à¨å“ñbŸ Øçø„ÜB`¿V­	|ŠCíÃøÌ¶»¥ø¿ã¢—:v+M·=ï’‰Îühº•ŽÝLÆB™Œý¶%o×+²åÆòfxKA`Z/XÞ/áó–6À¬±&°®cϦ»ËñÊq·¿çØM™îQ¸Ž=›rìÖ 
              ý¥
              ‚»É/ð{ñd»YÞ=„[=8šoy1/çù’f°i€ë4­!ŽÝ—`g®c×þ;ÎÃuìºÌ±;
              vÆt_àoQ‡9X‡ìlÃóE¸¼gшÍ8Œìœt]^É Ðé{º~ˆ®—\7ù~O±¨>WÑ€¯PWlË+¸=ØŠŸ´¼AËp
              ×yض»ë`g­c·;ÏÝ9È=¦{ű{vt_àþØÆ¢V³°>f¨-Æå•¾˜‰¡èÁF48,¯uÄtgÀuìÙvÇî¬Â²
              ‹»¿™î#p{öœcwÚð§´¡Å¥ë!ɹÍ,ìh}£—×.ñ,Qà†]^[LóuŒBÐ<ª³¦åÔÍ åRŒc·ÃtÇ`0‚fÎjÔrëúhÆ2i†¯¿ÑÈÛõôü»XÜÇíò©ÿa†Øåu´æKŽx,O`vš/DºÔŠ»{Ì|yÐ3–x0f³Ô8w×ÃD5ÝÐäí–ã|‡A®]¹†¨&ãØíWðšãòfÌãù¦W6¬DwJZÏíC…iÎËþŒz÷ЬK+×…¯Mw�æbR(•”ž›«3¹Qãz]~7œëöA;& ŠÙM`w@Ýs†(¦®Ý~…te>ÀÛæ+æz	^KÃ‹·w±P]êr)Œ7_“ ù^È»,¯º€‡ˆdL+®nk„ÝÖ8»Æ;ø¸€Öj½V“Xw7öÐ݇ÝIu=lÃR„5håî‘uÕÊÎIì
              Ÿ¥A+Ž.w	uññ&êp:(¢3Óñ|hëö`'qÑ¡{Qgw¢'ê.×t'Ô…x
              ,B-öà*\çª^ó¬ö-.tW
              ;-hÀdà:½æ5"ï²¼¶kmÂHÌÖã³øKÎê¹Ù:³fïÇj4éñ%ørIÏ5éÌñ8º,®º†ùt·U"0–.:ä–wYÚB><~.!&±®#’@×ýÚöÑ^!®ŸUÿì?½pþÛq¢Ê>j����IEND®B`‚���������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._flat@2x.png�����������������������������������000644 �000765 �000024 �00000000337 12413226656 025670� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/flat@2x.png�������������������������������������000644 �000765 �000024 �00000006221 12413226656 025451� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��`���,���[Œbï��XIDATx^íÝmpTÕÇñæ&$ é�V$ÄJAŒ$)>$*­ãL ø€¥D‚£m­
              Ÿg*L;}Ó-uJ›´¢ÔÖ©@¤&X@D™v,Ÿø@±6Tða	q²q“~_ü_t2»÷œ½9wsÏr3ŸaæîîÙß,›?'—›MÖþƒï~)Arqƒ˜ŽñrÌdºÐ7°G,Q™’I“.RQQ1¤}#‘HÒní‡'+QŒQrÌdbˆâ(ÚEÜåõ
              \_zů­W*Q…
              LAFH—SèÄÛˆ`^C4¢ÿæý;¤}yÿúñúfI¿s1cP€aR QœÀ¼'ýûa0þ÷UÌ(¥Ì<ü“ágF¢D,ÀA<„f(buß0£ágr1V”ãc¼„ý¶ôe¼Äࢯ±LÀ°ÅH–<Œ–ß•cÿÅ4 æcß\*=
              sg8ÎÂT9öZÑ‚èéÒ×°ËYfLFº3MX¡³»bç!ï[A(ûÂÁ,Ô`4ÒѨ‘Ž-}³ }=ƒÂR#Õc©¬Ñ kš‰ý}óqîÅ(Dª)”ÇÞ+kåÛÔ—÷hþ`ðrüC:ÐEûÎÄ71¤‘3­ï«o>Úqr
              íÔï’5k HÆ÷-ÅT:-•JY³Ì¦¾á2¯¸:ÃLH—j—ÝoàúJ§d™ˆa&¤ËT›úòæ–¾ÚrðG<±0±h”çÈ"××Á܈|Ÿv©Õ˜Ç–¾á9pR)•‹ß"hùrßÀö•n“k¨H§l›ú2„¥¯R>6`üÎ"lP¡Lë;7¡~§Bžk˜M}ÂZ}܈	ZŠ0a_ßR h)@©}r°s®ÌÁ:­¥ý}Tc
              Ò•)¨†cS_°ƒÈ$êfaß5%6öU¨Ç\¤;sQE¬ï;ç#Ý9³3­¯ƒJ5ûúŽGP3ÞÆ¾.jp'tó>~…«QŒ30
              à¹í0ts'@+œ²ò¾tÐî‹2T@7Ÿáü+ñ,G=ž’Û>Iq”ÛÔ—]°k_ãÔœ
              ‰°¯ïH5£¬ï1õ)²Z|
              Ëð":Ѓ.´ã¹m2jå1:©Ç™Ã70}é¢ì‹|ÌNa5¡ÛpQ|Žã ÜöšðY
              ;Ú6õe'íë AM.$¾¾9j²­ïñŒ…*Q†uˆC•>¹o©ü©Êhü’Œé;ùPå�þ€Vé¢J?ZÑ ª2U™Ò×A˜íÎÁmP¥óp©¦5¯ÀùÎqÙýêö}$]}¥S²â"¨²èAª‰¡ÿ†*¡Ð@ßWÓÕ—]pa8€½ûžD?˜÷)ÞÄë»Xã2¥§q?úà5ýxPÖrË0,6Ð÷¾ ôÕü¡…6¼€þAö}m:?ü` ïÖ¡î`µwp¾‡ûÃ!lÜ	<g=~;¸Yãê
              ýÝõËZ¬éš›á$ØýµïBé60YøºÆ9ÔûnTc•NYõ-gœ•ú�‡o:ä@€¹„Ã÷IDå¥vÉN%•×…/CL¥Á-PéCß\ÜˆŠ¸¹.}YÓ5ÅIú¡�nÙ†L%†—à–ùÐ7—á6,·É±l—¾¬éšB…XßÛ¨B'€ßã8L%¾Ñ‚nèf†Æé£F˜ÎzYÛ-U†ûáU<‚é%¦£Nn+B¢4zì;QãôQLg¯¬í–s
              ÷-Àí¸ÅÈÅrìv—áÞ¦ÓW�‡ÃwF‚á›?a,'¾ò“Cs‘Ý\·4¢¦Ó‡F×…_ì±o.6ãB$Ë…xyʾú¯åÙçRûa:ýƒ}¼Á¾Ù¨U\æ:µÈIðyÏú}Õ8Üùºß[Æ»øK‚¯_0ú·[vÀ¯ìðЭÄcß;5_›i¸C³¯º›z³ñÌFí±ûV`T‡KLõuÉéÄ[ÐÍTáH8|µDqº9.Ã÷¤á«¿ãñ/mªnûÖB7µûŽ„[>„Ùè¯=Ò`ßrè¦ÜT_™šW1
              —ãEÍá;#¾Ú:ð(Vãæð}Òäð£”Ïë_>Ru3Ø÷bèæ"ƒ}óà–nø•SpKžÁ¾gC7ãLõÍA&f+ªqJÌÃ&Ì@¢´ËmGÃá«å Ö#&Q‹‰‡oÈ»^„ñOŒÄA&æ7þ5êÆ·ñÏpø±±_ðkñŸ!¾'µÏ»™w¦ª›Á¾¯C7mûöÀ-ùð+#à–ƒ}B7šêë óx‚k-»1¯¾UáðMÙ\$Øu­Áû~óõø…S
              ¿R¦êæ¡ïT$Ê:(¢¼o©‡¾]Úÿ™÷¸¥Ë`ßVè¦ÕãkÑuºàs±=Á_à)\‡Ø‡*‡oʾŒ[ìPbXƒÿâ#¾]>Ÿv8 }°yUªnúÎD¢¬Â[PeVy|-x8‡>Ñׯc÷7Øw7ŽA•°[±¶v_™š)Ø†Ñ �¢¸†ÃwPÆàOðmÖŸñ¨ßÃWì†[jàÀtÔxèöºÇ¾=¸o"YÞÂlôë«Þ±—!¦“eô;uß/°V1„a
              ¸/r
              »§¾29娂B�qô†ÃwÐÎÂBœ‘à¢ÿ¸ßÃWìÐØE͇éÌר¡½¬uL¿o'.Ã}ˆà”ˆÈ±KÑ©ÕWÿµ<¬ñÝP)L§TÖvËaÃ}£x[q1q[嶨ɾ2=—a#òAD8|M™€"ÒwµC:à–S)kº¥¯ùÐ7†:Tb¤¨”c±AömI2ô£pË,äÂTreM·DÑéCß8vá1,ɱ¸é¾N‡\‰
              ždø>ßAùªËo®up½—šõa
              ÜrV#ËзÆËšny
              t“ˆH$ؾÒm`ú±n)Ä\ƒ}ç¢Pã\w¿M}åÇ•O¿,®B3òß[fp&¡9	†ï4ø™zÄà–›°Î ‡Ãò–[bhÈ ¾-ˆkœ[½Yƒì;Kã\j-öõ
              ?øl@n8|}15ÈN×ðX
              UîC3Fy<íð„*O¸f`§¸¾Ò)Y¢š×!_Žäy<íð|ª¼¨M}Ùý&ìëà$‚š„¾×âØ„[ÒзAM܇¾çáûX€i¾÷…øN@•ëÑŠ8)\íІZ¨r?…$cúî@7T)Áb”!+…«îB9TéÆË™Ò×ÁQ1êËL¼»צ©o‚š“>õ€óüè«$KR8g݈wñK\…"E˜…åxòÜ£3XÙq¦¯tÑ$[R¸N¼÷â[˜„d‹96÷ Z£“çÑmS_v¿Iûæ`¦ ˆ‰@"ìëûÆ ˆ9bc_¨Â)¶¥ÂDÃZh…Á×ȯÒ¾tÐî‹6LÄ%)¶+„‰ìF«M}¾®}<‹@&Q7û¶#¨i·±¯ÂÝØ„tg“<·"Ö÷Ý‚Hw`K¦õuð7t hé”na_ß½ˆ"h‰bŸ}b¸	Ï#]yNž3E¬ïÇ3xéÊÛòœq›ú²ûUöuÃZîGO‚sgíK·ž$o€¨H§/lêËZú*uãz¬‚ßY…yè†^ìïÛ‹FDàw"x½6õeøjõuþoWù0ºÐÉåÜYàúJ§dÙ‹!‘.{mêËðÝëaH,ÂB‡éœµ)†C¦öc3šÐ
              Óé–µ7#nK_ïfĽ|ð2Ôc¨Ó ]±®ïv´`¨Ó‚íÖ÷Õ·àQÄ0ØÄd­Y[‘ŒïÛŠzDʈ¬ÙjS_Ÿ)pw£‘îÄX‚¸Æe<qy_:,²/ú°ëñ1Ò±^:ôÙÒ—7õH_ÏŽc1&aŽx¼c…¬±Øè.Õþ¾ÝØŒ:¼âñZý“òØ:Y«Û¦¾r©™‘߈фRÜŒ&¼‡^˜N¯¬Ý$ÏUŠg ˆõ}÷¡Í؇O‡éÄeí}hFöÙÔ—ÁK_£éÀRc:~‚fìÅ'èŸÈ±f¹Ïtc©¬áOìïÅ6¬ÄjlÇ~|ˆÏŸË±ýØ.÷])žN}s(1¬ĺ¾qìa_ÁÀMçïôÚ%Ì'ìÛöu‘#oúPšJ(
              “ÕßÏð
              …Biç`
              …BaþÁdÉÿ#ç%Á����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._green.css�������������������������������������000644 �000765 �000024 �00000000337 12413226656 025474� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/green.css���������������������������������������000644 �000765 �000024 �00000002445 12413226656 025261� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Flat skin, green
              ----------------------------------- */
              .icheckbox_flat-green,
              .iradio_flat-green {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(green.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-green {
                  background-position: 0 0;
              }
                  .icheckbox_flat-green.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-green.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-green.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-green {
                  background-position: -88px 0;
              }
                  .iradio_flat-green.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-green.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-green.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-green,
                  .iradio_flat-green {
                      background-image: url(green@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._green.png�������������������������������������000644 �000765 �000024 �00000000337 12413226656 025470� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/green.png���������������������������������������000644 �000765 �000024 �00000002644 12413226656 025256� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���°������`ò­��kIDATx^íÛohVeÇq;Ó™ÕŒ¦>KJŠÔ¬¬œÍ!*#¥U³ðOö¤7ÕPH‰ôM¨ Bš$QúN²5ujþ!ÎE›šS§YîŦö"„OëKü¢q±Î¹ÝsŸã#tÁ÷ù¢‡‹ƒîÑ›Žü¹‡ffanƒËt`ÞÇÖšñ­
              Júíî¼g\çîŒF	
              »Y´ã;œ�#žºCïüw·å§SQçQ)åȨцý؈Íêj̳õÛµÏÖ*ÀP„"„¸€3h‘vrîòLÿ³ûÏ/À»ÈebžY`o]³ÀãðDŽÝF˜mðÓe‰"øY,Á}1“˜‹:³ÀÞºŽ<(ŽéžÃ3/]–¸Ën€‰9/Ô˜MbÝûs^2¨1$‰.Ë«. XŒºØ%ƒÎlÐ=ФÖ
              Pã–LŠu¶ï.Ï´AW±Ùð5³ I¬[î±;:É®±sºÑš£{5©uÇcL7ºc0>­n€RxÓJª›ñØÍ$Ý•*Ø%ËbÊQ$庖µË¦“J÷Ø%ÑŒÕX$«u-´Ë¦†÷.oau�Eð2¦•T··ÇnﺅXfí(C5šÐ!MºV†vÓ\®VÒÝL0ÝX…z´!+mº¶Jg¡¡–÷.KL‹A€|›z,À2?¢1"0w™7äDˆhÀӸܩS‚RèG_ó†\‹³ݳ:s´’êæëoC%æã#äûœ@
              Cn °G«Ò>ƇöA|b[ŽÝB|€_qNŸ»CMwoä’‰Î|ZnÝ<…¹Âg®1<ÛÈngËû²¦Ïù¾¼Ÿ#äÏeýôkîjF™ÀZ¸Ž=[êØ]‚·PŒ;ôù=ÇnÆtÃuìÙŒc·eè#eßM7Ù‡'[ÍòîB\ïiÁá¨åE?¼ñ%Í�ÓÜ×ÙoZ»/ÁÎLÇ®ý}œëØ7u‘cw쌌À_£
              3°¦S`žÏÃåmE-6â`§Àq×å•,º;½®C7Ì¡¤×MÇ“ñ*jðªòmy¥wã*6ã-omÜòƼÁƒë<h[ŽÝ5°³Ú±ÛñvŽs§é^tì„}ÑÝô¸¶ !¦ 2—Wza*i‰×£Æay­C¦;®cÏîuìÎÁ
              ü&+0ß±û‹é>×±gO;vw ¿K3\ºÒœ[PÇø3—×.ñ4„~½îË+›LóuŒ@Ü<¬³¦åÔÍ¢ÅR¬c·ÅtGb�⦿ÎjÔr놨Çb©G¨Ù
              öÜŽxÔ.ožº30Ð.¯£uh3_rlÃ#Øn¾iW+éîóåAOLYâ˜Î2PãhÒÝ�ák: ‰ìã+|ƒþר½_“uìöÁ+xÍqy³æólÓ+A3–£·J©®íF‰iÎÂåº!¾4ݾ˜‰	È P2º6œaD+ItùÙ°ºl6öb,|Ìhb»}»Ù=Áð1ípíöîNWÖa)Þ6_WKÜ,UƒI¥{Œ1_–¸ùV
              ï]–W] À2xÓJªÛä±Û”d×xv£µR÷jRëîÄîntwcgZÝ�[°¹
              Zš»ÇÑè¡Û¨–÷.o	u	ñ&ªp2.¢3“ñBhRë^ÅvÔâ\\TgjuÏUß]žév¨	˜‡JìÂ%¸Î%ÝóŒfë6 §…ëduÏgjxï²¼¶kmÀpL×çVü!­º6]gÖÃLêÝ£X‰:}>PÎëZÎM¢Ëâªk˜¿Ým/“B·E®{—¥UÀYŸŠ‡I¼â¤Ðu¶=uÀ¯V$0Zïôÿ×þwÎ_H.º… á{����IEND®B`‚��������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._green@2x.png����������������������������������000644 �000765 �000024 �00000000337 12413226656 026042� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/green@2x.png������������������������������������000644 �000765 �000024 �00000006055 12413226656 025630� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��`���,���[Œbï��ôIDATx^íÝmpUÕ݇ád'$!éÚ"!Åh’¢BTZÇ™ñ)J'GÛR¬ïÎT;ýR‡–:õy°¤A[§%XA|#2íPŠ1øBŠ€š�*¨=$Çɉ'§÷‡ÿ'fg¯uvÖ>ìuÜ¿™k†ÙIÖþM0W6ë$¹{öíÏqI®Ó0F®™Lºð66àH¸•)Ÿ8!‡ä”6?‘CBß·{ú‚’ÓùÁÁ
              ä¡\”a„\3™b8ŒN‘ôøü†®/½Üú*ºjqPLÅ$”â4éÒ‹n¼‡VlÅ›€¯L?øºU}›Ç×¥o®ô1‰b“ýˆáá ôOÁt‚ï+3ÊOÜðüg “Ù‡ûѤÀáî«Àgc¾Læs¼†=Šª¾tÛcp�Å/1eH'c5Ðåc�ÛÓ×ÿ�.ƨB	ÒÉцÄ`0Á÷õ;€v9KÑ”ña¹çz,Uì®líë`ê3>Ì ÷¬—Ž-}´3 }}‰|€Å(Cº)ÃbY£AÖ4ûûá*Ü…‹Q‚tS"{—¬UdS_6ECÀKð+œìÐ.ŠXØw:~„“é0Ýú¾ú梷z,U ku¢Šd}ß
              ÜŽjC¥òP-kVÚÔ—!\éw�×É 	KèB'—XÚ÷œ3A:ÙÔ—†ôÕ–¿àŒ‚éŒB£Ü#Šd]_³p-ŠÚ¥ÖÉ=[ú2„gÁI§TþaËÿ»í�,웇+ªH§<›ú2„¥¯R6`!‚ÎBlP¡lë;×a*‚ÎT¹×0›ú2„µú:¸c¶”b.$¾¾(FØRŒ
              û*äc-f!S™…µZ;Kûû:¨Ã$d*“PǦ¾:;a× ”qëfaßr„5å6öUXŽÙÈtf˽±¾ïLœ…Lç,Ì̶¾ªÖL…DØ×wš16öõP[¡›ð{\Ž2œ‚8WÈÛ@7·âz(bmßJLMó¨Ö6üà!,Ár<-oû"ÍyPeS_vÁž}ó1aÍéûúGX3Âú¾#±<A¶ë\^œÒ‡Nñ
              D½·qš;Ú-ø$kúa¦î “5;0€sTìC3*q)J4w´ûÑkK_†ð~Î	»öuPˆ°¦�a_ß|„5yÖ÷…xHóôÀ¨ÄZ$¡Ê�Ö¢k5Ï/ÿ’¬é[‹"¨²F›tQ%…64 
              ªœŠšléë JÄvã°�ª,ÃGºéÁ|Í8?Ç8}
              IßœUv }H7	4á?På<”èûF¦ú².‰°â)¤ż/ñRð“EÇ”žÁ=€ß¤pŸ¬å•aXd ïÝaè«ù¢…v¼‚Ôû¾Šv?èûr&ûFØŸ÷q1~Š{¢!lÜ1<‰ç}~;¸Aãê/ýÝ¥d-ÖôÌ
              p,ê;¾¹øÆ3Ôöe-Öôˆtʵ¨o»àÜôp4|kÐ%–á^˜K4|ŸBL~(ÐÂé¤Zã\øè©ôà~xe,ªè[€;°1±w¢À£/kz¦l¾¥ç· SIà5sá¥ôÍÃ…X€Ä¹–çÑ—5=S‚Òh�ë{5èð'…©DÃW"Z‡nj55ÂtÖÉÚ^©1Ü·oàQLÃ1
              Ëäm¥pK£Ï¾4µÃt:dm¯Œ7Ü·7ãJ”¡P”ɵ›=†{»N_ý
              ßZ—ᛇ'0
              †
              _yåÐlA7Sà•FÀtÐèã\øù>û`Î…käm/¢Ðgß)Š£•nÚ‘‚é¤4ûƒ}ó0OqÌu4æ!ßåGºê÷Uàhçë1|oBÿŽáo.;_¾2`ô¯lEPÙê£[¹Ï¾·j~n&ã;ênêÍÆA˜þÚ£öŠÑPe4¦˜êë ›Ów¡›½¨Á¡høj‰átsT†ïqÃWÇ\ÚUÝöÝÌ3Øw8¼ò)ÌFíáûVA7U¦ú:Èּɸ¯jßÚhøjëÂcX…4‡ïS&‡¯¡¼opùLÕÍ`ßó¡›óö-„Wâ*½ðJ¡Á¾§C7£MõÍG6æeÔ¡W.ÌÁFÔÂ-¨ÅáhøjÙ‡uHÈ…FÌÃÃ7â_?¢g�Fâ óGô"GÄñcü+¾FlGâ„/ø5øð$ßãÚÏÝÌûŽª›Á¾oA7íûöÁ+E*§Á+}û†n>5Õ×A6f¥ËYË8fbÛ	÷&¾i›b—]×j|Ô3_Ÿ_8*•ªn>úž·¬…"Ê÷­ðÑ·GûBæ}^é1Ø·
              ºiS¬­è›ýx<š]þ{q¶c7jp$¾iûnrÙ¡$°ã3¾=?vØ«}NؼU7}§Ã-+ð.TÙ…>?{}<CŸè×±wŽì»G Ê'Ø©X[»¯ƒlÍ$lqù¾1\‚s£á;$#q#Nuù6ë¯x,èá+vÂ+õp`:ê}t{Ëgß>\…w0XÞÅLôë«Þ±W"¦“kô;u߯±F1„`5x_"ä»¯¾²9UØŒ�IôGÃwȾ‡ù8ÅåÐ2èá+¶jì¢æÂtæjìÐ^׺¦ß·ân´¢W´ÊµЭÕWÿsy@㻡
              ˜N…¬í•†ûư/ãâ\[‰˜É¾²=âˆhøš2×cˆÈÜi‡tÁ+KqLe¸¬é•.¼@ß–¡ÃEµ\K±oË C?¯Ì@L¥@ÖôJÝôMbÇñ¸\Kšîëà›K°§2|ŸŒ†ï|ßã7×:¸:À£fX
              ¯ŒÃ*äúÖx¥¬é•§1}Sد”`¶Á¾³Q¢ñ¬;eS_y¹²b�g¯ËЄB—á{#¢ÍDÔ#ßeøNFY޼r3Äáð°¬å•²¨o’ÏV/GîûÎÐx–šD‹}}£Ÿ|6  ¾8õÈËÔð]XUîFFø|ìð4îƒ*O¢+‹úÆ4Ï!_„zú|ìðüª¼˜M}Ùýºöup¡ŒÛ.Á@ß+ñOlÄèÛ‡°&@ß3ñ3\É÷…ø
              ŽA•«Ñ†z8iœvhÇ<¨r¿†$kúnEª”c*‘›Æi‡ÛPUâx=[ú:8Œ0F}ÌÄ¿‹pe†úö ¬9Pß±83ˆ¾ŠAr{Ϭ±¿Ãe(Å0QŠX‚÷Ñ(£“;ƒÕÖ¾qlNãœxîÂ¥˜ˆbä‰b¹6]î_'£“—·©/»ßAûæc&!Œi…DØ×÷ŒDsÈÆ¾Qƒ[Òl‹…‰<Ž5PÄھ혀)i¶‹…‰ìD›M}¾ž}<PÆ­›…};ÖtÚØWálD¦³Qî­ˆõ}7c/2½Øœm}<‹.„-ÝÒM"ìëÛ–vÛØW!ëð2•åž	(b}ß$žÃûÈTÞ“{&mêËîWÙ×A÷"l¹}ûú&ñ
              BéôµM}y–&}•â¸+tV`âЋý}ûшVV<ƒ~›ú2|µú:ráY<Œ°„.tr‰¥};ðo„"ҥæ¾ßCb!æã(L瘬½P1²µo›°q˜N\ÖÞ„¤-}¼›ôóó€Àrœì4HE¬ëÛŒœì´ Ùú¾úÖàl<††š„¬U.k+’õ}Û°­e«¬ÙfS_Å?¸)pw ûéìõ¸]ñ‰±µï�6c>G¦ó9ÖI‡[ú²›ØéëÛQ,ÂD,Å!Ÿ'0–Ê‹ŒîRíïÇ&,Ã6÷yÄp–ÉZq›úÊQ3#¿c=*pƒüù úa:ý²öz¹Wžƒ"Ö÷Ý4ÉŸ¿D¦“”µw£	
              ØmS_/}¦‹Q†ixMèÀè_ȵ&yŸi(ÃbY#˜Øß7†-x«ÐŒ=ø_!)¾’k{ÐŒUò1[û&õ͇[X-,ˆu}“Ø%¢¾‚›ÉßéµC˜OÔ7….õõ/ÿÑG2<P"‘H”ÜT*•%‰D2ÏÁIH$‰DùîžÇÇ8›����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._grey.css��������������������������������������000644 �000765 �000024 �00000000337 12413226656 025342� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/grey.css����������������������������������������000644 �000765 �000024 �00000002426 12413226656 025126� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Flat skin, grey
              ----------------------------------- */
              .icheckbox_flat-grey,
              .iradio_flat-grey {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(grey.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-grey {
                  background-position: 0 0;
              }
                  .icheckbox_flat-grey.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-grey.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-grey.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-grey {
                  background-position: -88px 0;
              }
                  .iradio_flat-grey.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-grey.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-grey.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-grey,
                  .iradio_flat-grey {
                      background-image: url(grey@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._grey.png��������������������������������������000644 �000765 �000024 �00000000337 12413226656 025336� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/grey.png����������������������������������������000644 �000765 �000024 �00000002754 12413226656 025126� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���°������`ò­��³IDATx^íÛoh•eÇñ:Ó™ÕŒ¦nIH‘S+Kgs…É@IiÙ,ü“ý	¢
              )‘¾	4H“,JßIºü35u#ÄY£hSóoê4K_lj/Z¢“ðä3û¾øC\ØynÎsŸÇ3è‚÷ùâ.žÃÙ™·Ÿ<óÛmš)˜‹1¸.Ó…ýø;S¡²‡¤|º~C¤î›3¦§»m¿žMw1cQŠBÇnø§a&z—Ÿý´ý·ZêVK%JÔhÇ!lÅvuC×X×7R—ëk®íM L£.ãÚ$€È]öé?»©^Œ÷e–`¡¹¸^º,ñB³ÏੈÝf4)àµËr5eXˆç±…tÎ`êC8B×i‡¡
              Å!ÝNìÆIðÒe§nÚM`rä%ƒSZ^o]Zé.޼dPch.º,ƒº€`êC—:³E¯)€&¶nUx)lɤXg«ðÝåšVA]Ql|Í\hrÖ­ô؛ˮ±ó³hÍ×k5±u'`\Ýq˜W7rxÓÊU·Äc·$×]©]²$V¡ER©ç’0ËFÃïL‘»jØ»dZ±Ke­ž첩á½Ë]x¸]à"xÓÊU·ÇnŸº…Xa¨@-ZÐ%-z®¦¹R­Ôòz몕šL4ÝËXƒF´#)íznÎ0BC-ï]–8ÝM ߦ‹ÑSæ4gLÃýæ9‡34ãY\CjJñbÝègîëq1C÷¢Î\‡†­\uóuw¡šOÆ‹|†|ŸÓ¨ãrý
              XÕ&ð9;´àÛrìâcüN=.tì–™îŒK&:ó“é–9v0	d
              ôÛ–ŒÝDž-ïT–7É[Ú0S{Àò~…€·´þ†)`1õp{¶Ü±»ï ÷êñŽÝÓ=×±gK»U¨@_©Àøðnü¼Í^<Ùi–w/àVOŽeZ^ôÇ+¾¤hšá:‡Lkc÷eØ™ãØµ?Ç¸Ž½S9vGÂÎènìüj0ëšx!—÷6b+Ž 5§\—W’Èvzß‚n¡›ˆ¯ÿ?‰§YÔ€Àk¨Ãרɷå•R<€nlÇÏZÞaËr×yĶ»ë`g­c·+ÃÝ9Ì}¦{ű{v†tc_à¾ØÁ¢V²°¦¨ÎÇå•Þ˜ÁèÆfÔ9,¯uÔt§ÃuìÙŽÝùX…?e9v7ÝGá:öìyÇîn´â/iE“K78çN4²°£ô=ü<\^»Ä31Hvyl3Í70aó˜Îš–S7‰ZK-’ŽÝ6Ó›:«QË­ ˤþF#c7¸çìfqŸ°Ë›§îÀl²ËëhÚÍ—»ðx†ÀH4˜/D:ÔÊu÷¸ùò f„,ñ@Ìg¨q"×Ý®À×tA“±[Œoñ=¸vå|MÒ±Û¯âuÇåMšÇóL¯­X‰rÜ%åznJMsnêg×»—·.­t¾1Ý~˜ƒ‰(A¡”è¹9:“5®ç¢Ëï†ÓÝ^8€ñð1û¡	íö˲{Càc:àÚí“MW6áC¼k¾b®•°áµ4̰x›x‹Ô¥¡. ÇQ‚qæ«à±6?¨á½Ëòª$°^Æ´rÕmñØmÉe×xŸdÑZ­×jbëîÁ¾,ºû°'®n;°‘F
              Z黃·®Z©9…fÝfµ¼w¹K¨H€·Qƒ3a™†·@[·
              ؈N‡n§Î6 Ûw—kÚ�u!	¢{q®sU¯yN
              û¹«†&Ôá,’p¤^³A
              ï]–×v­-Yz|Ë9=7Kg6ÃLìÝXz=¾„@.é¹z9‘‹.‹«®a>Ým¯ÃzïJ›Üò.K›Í‡Ç/%ÂÄÖ
              pTbèº_Û^:Ð#hQ¼Óÿû_œ�Ðo[éL†����IEND®B`‚��������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._grey@2x.png�����������������������������������000644 �000765 �000024 �00000000337 12413226656 025710� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733860;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/grey@2x.png�������������������������������������000644 �000765 �000024 �00000006221 12413226656 025471� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��`���,���[Œbï��XIDATx^íÝmpTÕÇñæ&$ é�V$¤•‚IR| "­ãL ø€¥D‚£m­
              Ÿg*L;}Ó-uJK¬(µu*ш¨ ÓŽ¥ƒ$@P@–'7Ûï‹ÿ«Ìî=goÎÝܳÜßÌgpîîžýͲùsr½Ùdí?øÞ×$7ˆ©-ÇL¦íxð/D•)76é"¬]7 }ÕÌKÚ­íÐád²Q"Š1LŽ™LE›ˆ¹¼¾ëK¯˜âµõÊA*1P„!Òå4:𚱯£Ñóþо¼ýx}³¤ßy(À )ЃNâÞ—þqŒÿ}3J)}3Àxø™¡(óp¢ŠXÝ÷BÌÀpø™\Œåø/c¿-}/3¸èk,cðsÌG1’%Ã¥ÇäØGXƒ:´Ã|ìï[€Ë¤G¡bîÆ9˜(Ǿ@š9Sú:}v9ËшñHwÆ£ËuvWì²1à}é°ʾp0ÕŽtg8ª¥ƒcK_†ðH_ÏF ‡°ÅH5ÅX"kÔÉšfbß|\‡{p
              ‘j
              å±÷ÈZù6õå=šßß¼¿À@‡tQľÓñ=h¤Ãtëûꛋ6,B®¡ú"Y³Šd|ßR,F…¡ÓRÙ¨5ËlêË.ó:€«1Ì„t©rÙý®¯tJ–‰fBºL´©/oné«-ÅÓ	Ó‰zyŽ(’q}ÌÂÈ÷i—Z…YpléËž'•R¹ø‚–?#7Áð
              l_éÖ7Ù¸Štʶ©/CXú*åcÀï,ÀÅÊ´¾ƒp&ÃïL–çdS_†°V_7b‚–"Ì…DØ×·Z
              Pjc_…¬Ã,¤+³°Nkgi_U˜€teªàØÔWg'ìà2‰ºYØ·AM‰}Vb6ÒÙX	E¬ï; ݹ�33­¯ƒ
              5“!öõ f´}]TãNèæCüW£ga.Ä5rÛaèæÑV8e5à}é Ýe˜Ý|WñO¬Ào±+ñ”ÜöYŠó Ü¦¾ì‚]û:… æ\H„}}‡"¨f}_ˆX™Â «Á·±/¡ÝèD^”ÛÆ£¦°£=[cø¦/]”}‘™)²Ôb!‚¯Å	”ÛF¾HaG;Ħ¾á¤}ä!¨É…DØ×7AM¶õ}!~‹‘Pe#ʰ1¨Ò+÷-•?UŽß@’1}§!ªÀ#h‘.ªÄÑ‚:ùS•Á¨Ì”¾„l÷MÜUj1§j:1_ó
              œŸâ›.»_ݾ§«¯tJ–B\Uv¡ÝH5Q4âPåbèûZºú².°wàIÄƼÏñV?^ß…—)=ûЯ‰ãYË-ƒ°Ð@ß{ƒÐWó‡Zñ"âýìûZu~øÁ@ß­Ý7Àjïâ
              ü÷…Cظ“xÏyüvp³Æ9ÔŸú»‹ËZ¬éš›á$Øýµï|éÖ7YøŽÆ9ÔûnTc•NYõ-gœ•ú�‡o%Úå@-„Ã÷IDä¥vÉN%×…/E'L¥Â-cPáCß\Ü…ˆˆ¸¹.}YÓ5ÅIú¡�nÙ†(L%Š—á–ùÐ7Sp–ŠÛäX¶K_ÖtM!ŠÂ¬ïT¢À_p¦_‰hBt3MãôQ=Lg½¬í–JÃ}‹ðÆTSQ+·!Qê=ö«qú¨¦³WÖvËy†ûàv\‹bä‰b9v»ËpoÕé«?€Ãá;-ÁðÍÆß0†_ùÉ¡Ùȇn.…[êÑÓéE½‡ëÂ/ñØ7›q’å"<<e_ý×ò\s©q˜N\c°6Ø75ŠË\G¡9	>ïY¿¯z�‡;_—á{+ÂxwÿH°ó•á+FßpËø•º•xì{§æk3	whöUwSo6Þ‡Ùè¯=Ò`ßÉUFáRS}dr:ð6ts�•8_-ƒnNÈð=e`øêïxüK«ª›Á¾5ÐMÁ¾Cá–ã0ýµ‡ì[Ý”›êë Só&ár¼¤9|§…ÃW[;ÅjÒ¾Oš¾b˜òyýË'ªnû^Ý\l°oÜÒ¿rnÉ3Ø÷\èf”©¾9ÈÄlENË9Ø„iH”6¹íh8|µÄzDå@=j0Öàð
              y׃0þé…‘8ÈÄü±Ï¿F]øþ_#v"Úç~->€á{Jû¼›yg«ºìûtÓj°o7Ü’¿2né6Ø÷(tsÜT_™˜Ç\kÙ…™xµÏð­‡oÊf£ Á®k
              >ô뜯Ç/œRø•2U7}'"QÖAå}K=ôíÔþGȼoÀ-û¶@7-_‹Î3e�Ÿ‡í	þOã:ìÄ>TâX8|SöuÜš`‡Å|„Odøvú|Úá€öuÂæUªºyè;‰²
              oC•=Xåñµ8àáúX_¿ŽÝsÂ`ßÝ8U>ÆnÅÚÚ}dj&`†ƒ�ˆàJ\ß~[08Á·YÇ£~_±n©†ÓqPí¡Ûûvã:¼…dy3Ñm¬¯zÇ^†,˜N–Ñï0Ô}¿ÂZÅ>†5à¾DÈ5ìžú:Èä”c
              A�ÄÐß~;óqV‚‹þc~_±Cc5¦3Wc‡öŠÖ1ý¾˜‚{ьӢYŽ]†­¾ú¯åaï†Ja:¥²¶[îÁãØŠ#ˆŠ#Ø*·ELöu陂Èáð5eæaˆHßÕMh‡[–cLe¨¬é–v¼îCß(jQ¡¢BŽEûÙ·)ÉÐÀ-3SÉ•5ÝA‡}c؅ǰL<&Çb¦û:8r%6`p’áûD8|ûå[.¿¹ÖÁõ>^jÖ‹5Ÿ¼Y†¾5~\ÖtËS ›D,ª™ؾҭoâØ·b¶Á¾³Q¨q®;nS_ùqå3o�‹«Ðˆ¼Ã÷„éŸq¨FN‚á;	~f%¢pËMX§ŸÃá!YË-QÔePß&Ä4έ^¬~ö¡q.5†&ûú†Ÿ|
              6 7¾¾jd§køŠv¬†*÷¢Ã<žvx
              @•'ÜN3°Ó\_é”,Íë/G5ò<žvø!¾UÞDĦ¾ì~öup
              AMÂ@ßkñolÂ-ièÛ &æCßóñÌÃ$ßûBü'¡ÊõhA5œ®vhE
              T9‰_A’1}w ª”`!Ê•ÂÕ‹PUºðJ¦ôupAŒú2ï.ǵiêÛ‰ æ”O}Çà|?ú*ÉâÎY×ã=üW¡ƒDf`ÞE½<F'wëVvœé+]tÉ–®¯Â=ø>Æ¡�Ù¢@ŽMÇݨ’ÇèätÙÔ—ÝoÒ¾9؃	bš!öõý#ı±¯‹zTâŽÛa"a-´Âà«ç×�
              h_:h÷E+ÆâÒÛÂDv£Å¦¾_×¾žC “¨›…}ÛÔ´ÙØWá.lBº³Iž[ëûnÁ¤;°%Óú:xíZ:¤›DØ×w/"Z"Øgc_…(nÂHWž—çŒBëûÆð,ÞEºòŽ<g̦¾ì~•}Dq?‚–ûÐàÜY`ûÒ­;ÉàE*Òé+›úò†–¾J]¸«àwVaº ûûö Íð;Íx=6õeøjõuäÀ3x	]èärî,p}¥S²ìňH—½6õeøîõ0$`>NÀtNÊÚÃ!Sûư
              è‚étÉÚ›³¥/ƒw3b^>x)Vb S']±®ïv4a Ó„íÖ÷Õ·âQDÑßDe­Y[‘ŒïÛ‚•h68(›eÍ›ú*þ‡›r�ÇpªpéÎA܈ňi\ÆÀ÷¥Ãb(û¢[°Ÿ"Ýùë¥C¯-}ySoôõìb–ãˆÇ+0–ËîRíïۅͨū¯Õ?%­•µºlê+—šù
              (ÅÍhÀûèéôÈÚ
              ò\¥xŠXßwêЈ}ø1˜NLÖÞ‡FÔaŸM}¼ô5šv,A1¦â—hÄ^|†ñ™k”ûLE1–ÈþÄþ¾lÃ
              ¬ÆvìÇq|‰˜øRŽíÇv¹ï
              yläLꛃD‰b° Öõaû
              n:§×.a>aß8ÚEØ×E޼éCi(¡P(LV<Îð
              …Biç`�
              …BaþªËFÜt����IEND®B`‚�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._orange.css������������������������������������000644 �000765 �000024 �00000000337 12413226660 025642� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/orange.css��������������������������������������000644 �000765 �000024 �00000002464 12413226660 025430� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Flat skin, orange
              ----------------------------------- */
              .icheckbox_flat-orange,
              .iradio_flat-orange {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(orange.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-orange {
                  background-position: 0 0;
              }
                  .icheckbox_flat-orange.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-orange.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-orange.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-orange {
                  background-position: -88px 0;
              }
                  .iradio_flat-orange.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-orange.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-orange.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-orange,
                  .iradio_flat-orange {
                      background-image: url(orange@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._orange.png������������������������������������000644 �000765 �000024 �00000000337 12413226660 025636� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/orange.png��������������������������������������000644 �000765 �000024 �00000002756 12413226660 025430� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���°������`ò­��µIDATx^íÛoh•eÇñ:ә匦ž%!EN­,Í!&%¥U³ðOöéM5R"}*h&I”öJ²5ujþ!ÎE›šS§YúbS{¡‰N“gö~[‡‹Óyîvîçñºà‡Ãý|ч‹ç°½õØÉßnÑLÆlŒF¸LöàClíß?øŸŸßU·Ïëç;»Í¿žJ=3cP„|Çn­ø'Àˆ§.÷öÏj©[!eˆ«Ñ‚ý؈Íê2†î±îoV]·iå¡X¡�I\ÂY4Kv²î²OÿÚíXà…xÙÌ"Ì77×K—%žo–â)<‘e·õ
              xí²\õâY,Å“˜‡Ú€΢ë´ÀCQŽÂ€îìÀ1ðÒe§Òvc˜”õ’AÉ)O^o]Z]<˜õ’A!atYuÉÃÔ.tfƒ®Éƒ&²nåx1hɤPgËóÝåž–#–.6¾f64¡uË<vÇ„Ù5cnZsu­&²îxŒíBw,ÆGÕ¡^Æ´ÂêÆ=vãaw¥vÉX2H™ÞKÀ,
              3|2eÝUÃÎ0Ø%K¢	«±XV뽤]65¼wy
              ³\�/cZau{yìöŠ ›e&ЊRT¡mÒ¨÷JÑjšËÕêX^o]µ:&L÷V¡-HH‹Þ[¥3ŒÐPË{—%îìÆkS‡…è.ó2¦à^󄜄šð4®¦tŠðBÝáèkžkq.C÷œÎ\ƒ†­°º¹ºÀÛPÁOÆ|‚\Ÿ¨æ'äz{n*LàSphÄg¶åØÍÇG8zïØ-6ݽ—Ltæ'Ó-vìæa"æÉDäé·-»±[ÞçXÞiCo¼îËû’|¤õ#0éf´	¬…ëØ³%ŽÝ¥x…¸K¯ßwìÆM÷0\Çž;vËQŠÞRŠqÁÝèx“½y²Õ,ï.ôÇÍžfδ¼è‡—3|I3À4÷Áuö›Ö@ÇîK°3˱kÿgá:öI]àØ;£º‘/ðw¨ÄL¬I	lÁó9¸¼§Qƒ8˜8’@W§çMè&³èÆ¢ëF¿ÀãI5IàUTãkTæÚòJîC;6ãg-oMÐò<ÁFÂu²-ÇîØYíØmK÷tvté^vì„}Ýȸ7¶°¨e,lS	TäâòJOLà ´c=ª–×:dºSá:öì^Çî\¬À²»¿›îÃp{öŒcwšð§4¡Þ¥C”s;êXØ‘úþz.¯]âé¨Àu»¼6™æ yDgMË©›@
              ¥
              	Çn³éŽÂ�MÕ¨åÖM¢K¤IýŒÝ¢ž;±ƒÅ}Ì.oŽº
              31Ð.¯£uh1_rlã#°Ý|!ÒªVØÝ#æËƒ˜°Ä0œe ÆÑ°»1\†¯iƒ&c·ßâ{ôwíÊUøš„c·7^ÁkŽË›0¯ç˜^š°%¸CJôÞn™æl\MùgÞº´:»HâÓí‹Y˜€8ò%®÷féLç¨q-Œ.¿îìöÀ^ŒƒÙM`·o»g0>¦®Ý^]éÊ:|€wÌWÌU4\KÃ‹·ŽO±¬º4Ôäâk¾
              #AóƒÞ»,¯º@ËàeL+¬n£Çnc˜]ã]|Ü…ÖJ]«‰¬»»»ÐÝQucØ‚EÈrhÐJy:xëªÕ1ÇÑà¡Û –÷.O	uIâ-TâdPDg¦àM]«‰¬ÛŽí¨Á… ¨ÎÔèšvß]îév¨‰)0Ø…+p+ºæ5ìG\Ö]5ìÔ£§€ë$tÍ—jxï²¼¶kmÀpÌÐëÓøKNë½:³f"ïÅJÔêõE$å¢Þ«Õ™£atYÜô]óÓÝfñ:, ÷®4ËMï²´]ùáññ0¡w“8$tÝïmèÂú³êÿƒý¯Îß½Îo’FY’E����IEND®B`‚������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._orange@2x.png���������������������������������000644 �000765 �000024 �00000000337 12413226660 026210� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733861;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/orange@2x.png�����������������������������������000644 �000765 �000024 �00000006313 12413226660 025773� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��`���,���[Œbï��’IDATx^í{pTWÆ›»!)§„(Å@ˆØB
              (Ó™€XJ1
              ïN}Ð -`gZÿ±ƒbG4J)Ey4¡”GDš¦IB¡4„>MH'–ø9óýÑÙÙ»çÜ›svïÙ½ßÌo`vïžû››ÍÇÙýwÓNžyÿ¶(É�“q ?S™VÐÞ»ÀßA(šLþàAöƒ¼Ü;¡¾Yó›mÝΞ³€|’²ù˜Ê„@\
              $ls|=鯰àغÅE ŒCA.èI—à"8
              jÀað&¸‡ÇØîý›P_¼uß4ú
              dwô9 :@4ƒ&pžþ@Côû²£“"3ü:“òÉp<*Φû“Àš}3À¤\ÀIS|QP\ôUÂ�ðc0ä»d‚;èñ=ú}¶‚u Q ª¾9à>zôôNwpNë Tƒ`ªøZ³œU ’e×pŸt€c?ó
              €„ûþß}Å"›Å2‹k¸ÏYt°LñE	OôuMoÑY°œeæ4y|íYŽ%˜º¦”oðXƳ̜¦_»„cõ0ÉïÑ]-à•àYè<KAŒó¾™hY:L4ÞWž™ ,Šfê‹8æ,@*ø€Å HѲT�qÌ&ù¢„G¸-àRO”¡KiŒÙ¯ç|éd—áž(3B—á&ùâÍ=ÜÅòÚÁ.k(
              Ç,ç>Ò.Éèk©`†ŽÙ*Ç,å>,S|QÂSåD*üx-¿£[dùzÖ—n‘	€É^“¥SÀ$_”pÀÁ/Ã.°�èÎîK¾„Ì÷ífƒÑ@wFs_ÝLòE	KùZ`û½–\03RÀ@ßã5Y:é+žInçl'^™Ê}Šg–æûZœ™£ïPîÓ2É—3a¡ÜÃÀ“±q3Í7ßþù&ú
              XJàVÂ}b¼ïðÕxËrŸS’Ì—çz7£#ôíïaßþFúÚ3<	dsü
              <�òÀí “ùÜ9Y9î{†Ëi	÷…}¥ápÙá:8þVƒçÁJÿ>wÕašä‹Yp¡¨€û¯¦_¤€¾YöÍ6Ñ׆Þ`­ƒ"›¾V€ý ´ƒVÐ�^ãsC¸í3Ú>åë_¸ô‘\§žâ È*@8΂ ¸	Bà28ÃçÖpÛëf´=MòE	ÛúZ x5‘ú¦{Ø7`¢¯
              ÏKž=°›3£í D¹Åmø§(w€_�&i|'°ÔD9þ�jé"J'·]Ç?E銓Å×~|LçK`>¥L-./EŸ'yÎèd7û•õ]/_:Ù¥¸ˆr”ƒv——¢W‚ÿˆdéÒKïñòÅ,¸—_Àîù�lÖv­ºŸkàÝ.ß…§)í�˺r?ú=ñlC—…
              |—zÁWò¢…:.ƒtvÑw?Ç^ü Àw_¢}ýó~�–ù%¬œf°	¼âòØH¬¡>¦âgG¿ÇDk¬t²¢Ì~½ê;n‘I_“XCÝ­Ðw·h•Niùbœæ¼€ýò-(?Q*à—ïf䥎±„¤Hâ¼ð Uññž“¸‘N‘ßð8
              ‚ä(xšÏÙù®øæÙøæJœ~„ßï€Äyá¹|`—ˆVù|,Ã÷ Ä½#rý–ç4Ë÷b„ÀïÁe…~ù2¤´ÙLX>*×à¿“cÇJ±bß\®[®ã@6Êø\®K¹KßAËGu@uê9v¬T웂<IòøØã1ʽNÆW¾€ýò¥|àe=×êûåË+‡J^&;J PÎuT¥á˜å.οץoؾn'Äç^™B_ùcÙOà[§iY®S¢Øû+ô
              €¹‚Ó\ûr›ô(÷{–÷°?óQ¾ßï²€_¾Ž2óeù²`d_åtèÊanù.}Ÿ”<6#Á’¾b7ñdã<ÐñØw*ô-s·åÖ7Õ
              ø"ø/Í)–o“_¾RÁG@6—Y¾-
              ÊW~Æ£/u"7…¾slæ*ôÍø~ôD<v–BßB ›B·¾©TÀop60ì—,ß	~ùJÓÖƒà¬dùnVY¾$[¸_}ùTä¦Ð÷^ ›{úf
              |Û€®Üøf*ôídÓW•o:HÆì¥Ÿ; ÓÁl´4ð¹K~ùJqì!
              ”sÖ5HcùúÈÓüèã–*$c~ñ¯Qøø—_¾J8
              B¿ðÛÀ	(ßẛ¾ô¹)ô}ȦN¡o»ðžúÒSàÛ®Ð÷’‚¥¡oªðK`@”SÀ‘ˆò-öË×1% 'ʬk+¸ kÍ×å/NЕ"7¾Ãm¶mÄÛ¸ðmþ#¤/_ø¶*ô­²©uy,ZS¥€‚CQ~€7ÀCœÁ`ù~ä—¯c¾Àã9C	±„?Ÿ²|[5/;œž'¬/Å"7¾m^”üåãÜÖͱ8åb
              }ÖßãØ¹¬Ð÷-v(s[ÁØr¾HÖ£|£oÜÏðË×=½Á£ {”Yëu—/yKà9KÓûÜâØNÝÞvéÛÎÉûvB,è) ]¡ï%‰Oi@uÒ”~ÂûÞÛb•0ŸÛÊmo‹8‡Ý•¯’9… *ʓ Ã/ß.s˜nrÒXwù’ó¨™@ufJÌÐ^<æÔ÷"–‚pƒÔð±û¸ØWþXž}Ò´ÌSÀ±cåœbß —/÷&"M`Ÿªôµ@²gعøî—¯2€9‚»{i)_R
              Ž«¸\¢*YÓ6tzSƒo”"EŠøX¨‹¾Õ6¥øN@U28f¬é¦Ú7Ž
              `%ÙÀǪ}-
              ¹ìÝmÊw“_¾]âË1¾¹ÖÓt”/¹¶JÜ/x#HSôÑø%Ž+[èÆ°	ç7{Ö—n‘éÇ%n4S¢Ð·„cÚ†N&ùòråÔ+`òmP	2£”ï£ÀO×Ì5Æô(å;R³ÀZ‰»qÍ«ÕÅrxcÙ†.ë’È·„%ÖV�i]ô$ZK¥Kµy¾þý€'s&œá—¯†°„ñ*_ÒÈ£(KA%Èv¹ì°<DÙD§¨ÁLÓs¾t²KPò<ä±üùgº\vø.øå:ã‹ÙoЮ€[€WŠPàû ø'ØÃòÕíÛ¼š°ß»Á¹.<R‡¯
              ?Í@”i ÖÁÙ·­“¹~˜¤ñ=,yÙq>Xèàìˆ4n»Hæ~tx=Y|-p	x26n*|Ç‚ãäÛ
              ¼šM¾ÀÝ:|E²ØÁšu9xü’ËS¹ É“ÀJð·Åk¤ò´¨X9öŒ/]dФÊÁyâ¥`	ø—§r@€äð±‰<^¥|LþAc|1ûµõMç‚õPàÅÔD
              èû1èíQß&#}í)Åà	Ŷœ¨È°
              0Â.Ç×�%ÔÒ¾œU£Ûx¢êœïZ“|Q¾1}-ð
              ðdlÜLómð°oƒ‰¾ž{ඇûÄxß*p*Þ²ÜgU²ùZ௠x-éÆó|ëAУ÷ò=a¢¯€˜ÍªñÊ«ÜgHhg¾oüKñÊiî3l’/f¿B_„<úE“Ë@{”µ3ÏúÂ­Ýæ
              ðš×détÓ$_¼¡é+¤
              L/ê–â>¦Ö%“Í·”ƒš8-ëí�&ù¢|¥|­ÏÍ*_�^Ét²[;óœ/ìRþíYºÔ›ä‹ò­wQÀ<M7eoæØ嬾a°T°Ì•†cVpaS|Q¼{AØÍý€W€µ ÑYGAŒó=ª=à[M³}åÙ†õо:=ıò9¶ Iï[ËÞ¨QX”5³Ö$_¯c_+b §@)8“ oY˜ÓEtO$Ü‹AXò’Ù*°\I€ï.FøâM]èëšË`!V&—g`¬âE³Ôómãì²qy®~_[ƱÚLòå©fJ¾£€Gø÷óš¾â¤ƒcWp_\,Äxßœ5Wòï×@XÓE׸Jîó„I¾(^ú*£,y`ø)÷U®‚r•Ur›q|ÍrŽ!HÊúÁA°l‡ÀIð	ø„Ég|ì$8ÄmWóµÁTòMñ±e+1 Æù†Áqâûn<¿ÓëQß·4ß7é|ÓûĹP|||ü¤uvv&@ÀÇÇÇÇ•?ÿn¼Ë¡N-É����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._pink.css��������������������������������������000644 �000765 �000024 �00000000337 12413226660 025330� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/pink.css����������������������������������������000644 �000765 �000024 �00000002426 12413226660 025114� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Flat skin, pink
              ----------------------------------- */
              .icheckbox_flat-pink,
              .iradio_flat-pink {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(pink.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-pink {
                  background-position: 0 0;
              }
                  .icheckbox_flat-pink.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-pink.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-pink.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-pink {
                  background-position: -88px 0;
              }
                  .iradio_flat-pink.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-pink.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-pink.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-pink,
                  .iradio_flat-pink {
                      background-image: url(pink@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._pink.png��������������������������������������000644 �000765 �000024 �00000000337 12413226660 025324� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/pink.png����������������������������������������000644 �000765 �000024 �00000002762 12413226660 025113� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���°������`ò­��¹IDATx^íÛ[lTe†QBµ› 0•¢‘*
              ÅRI4Hš@„Xµh8ˆ‡„p£61À0$£pGÄZ €C(Úxh9
              T¬ÂExa%Pbð!yi&_pï?3ÿž™&~ÉJ&;{?);_ö¤3åö“m¿ß¦™‚¹ƒ»á2]رãf¨ôÁ!Ý'l]øCFݪ¥Ouw[;zÎPŒE	
              »	tàGœ#žºüÛOÙŸÕR·J*W£‡°ÛÔeÝcÝߌºÜ_soo©�¥2EHâ"ΡU’°“q—}úÏîÍ^‚…Èd–b‘¹¹^º,ñ"³Ïâé»MhTÀk—åjXˆ°…tÚ°�õ!œv×q‡¡Å!ÝNìÆIðÒe§nÙarÆK5¦¤<y½uiuwñpÆK5†FÑeÔ¤�ËQºdÐ9›uM4YëÆP‰W–LŠun%b¾»ÜÓJ¨+ŠÍƒ¯™MdÝ
              ݱQve˜ŸFk¾®Õd­;ãÒèŽÃ„luc(ƒ—1­¨ºqÝxÔ]©†]²V£ER¡c	˜e£a†w¦Œ»jØ»dI´`–É:KÚeSÃ{—§ðp»ÀEð2¦U·¿,­è»…Xi(G
              šÑ%Í:VŽÓ\…”åõÖUëæ`¢é^ÄZ4 	i×±µ:‡jyï²ÄÝÝòm°=e~ES@`*î7OÈÉ8Ð<Œçp%¥S‚—³Ð~æ	¹çºçuÎUhhЊª›¯¼Uüf¼˜À'È÷9…ÚŸ:د€UeŸâ°Cû>³-Çn!>ŸèÔëBÇn©é0K´l?™n©c·�“°@&¡@Ÿ¶vcy¶¼/²¼	ÞÒ†ÝxÝ–÷K$yKëO`˜ÖØ�×±ç–9vWàã^½~ß±7Ýcp{nܱ[‰rô•rŒêæj·Ú›';ÌòîÅ�äzZq,hyѯ|I3Ð4Âu™Ö Çî«°3Û±kÿçà:öI]äØ	;£ƒº¹XàoQYXŸØŽ—òpyÏ [p$%ð‹ëòJéNït“tcÙêæbŸÄ3,j’À¨ÅW¨Î·å•<€k؆Ÿµ¼uaËò×yĶ»ëagc·+àéæ>Ó½äØ=;ƒº¹Xà¾ØÎ¢V°°IL#P•Ë+½1ƒµÄ›Pë°¼ÖQÓ×±çpìÎÇjü%«±Ø±û‡é>
              ×±çžuìîFþ–4ºtcÈæÜ‰v”¾‡¿ž‡Ëk—x)pÝ.¯ƒ­¦9#6aŽm9v¨A±Ô áØm5Ýш° s5j¹u“hÀri@R£Ø!Ûsv³¸OØåÍSw`Ùåu´íæKŽx< 0»Ì"jEÝ=n¾<è…é!K<3À¹Ô8u7†Kð5]Ðv‹ñ
              ¾Ã�×®\¯I8vûâu¼é¸¼	ózžé• «P†»¤LÇö¡Ä4çâJÊŸAzëÒêî"‰¯M·fc"â(”¸ŽÍÖ9Ý£ÆÕ(º|6ÜÝí…³šÐn¿4»g1>¦®Ý>éte#>À»æ+æ	®¥a†ÅÛÈ»XF]êrqŒ3_•°ù^
              ï]–W] †•ð2¦U·Ùc·9Ê®ñ>N£µF×j²Ö݃}it÷aO¶º1lÇRd84h¥<¼uÕJý¶ÉC·I-ï]žê’ÄÛ¨F›C§
              Sñ–®Õd­{
              »P‡N‡n'êtÍ5ß]îé.¨‰)°UØ‹Ëp˺æy5ì[\Æ]5ì4¢§‘€ë$tÍjxï²¼¶kmÆÌÔë3øGÎèØL³ÉrÑ=5¨×ëHÊ«×9'¢è²¸êæ·»mâuX@ï]i•œwYÚt~yü\Â'÷Ý$ŽJºî÷¶—Nè¢úYõÿÁþ×ç_$’nøª§v����IEND®B`‚��������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._pink@2x.png�����������������������������������000644 �000765 �000024 �00000000337 12413226660 025676� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/pink@2x.png�������������������������������������000644 �000765 �000024 �00000006222 12413226660 025460� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��`���,���[Œbï��YIDATx^íÝmpTÕÇñæ&$ é�V$ÄJAŒ$)>ë8(> Eh#‘àh[«‚Åç™
              c§oª´Ô)-6iE©­SHM°€ˆ
              2íXŠ1ø@ñ!Tða	q²q“~_ü_d2»÷œ½9wsÏr3Ÿaæîæìo.›?'—›$cß÷¾'Ù˜-¦`´3™v´âM¬Ç¿W¦hÜØ„‹<÷àŽí;ûáËvk9x(QL‰B“c&EGÐ"b.ç7p}éSœ[¯”¡“1"]N¢
              ï Ûñ:ºá)œc—÷ïÀõåýëÇùÍ~gc4F ƒ¤@"8ŽÃx_ú÷À`ü齃QJYè›9øÆÃÏE‘˜‡x�õPÄê¾ça:†ÃÏdc¤(ÅgxûléËx™ÁE_cƒŸc>
              ‘(9.=~$Ç>ÂjÔ æcß<\,=òsg0ÎÀD9ö%šÐ€È©Ò×é³ËY†zŒGª3uX¦³»bç‰ïK‡ePö…ƒé¨Äp¤:ÃQ)[ú2„§Cúz658ˆÅ(D²)ÄbY£FÖ4ûûæâZÜË‘d“/{·¬•kS_Þ£¹ýÀKñtè@E,ì;
              ßÀF:L³¾¯¾¹hÁÈ6´S¿CÖ¬„"iß·‹Pfè²T&ÊdÍ›ú2„K¼àŠ@3!]*\v¿ë+eb †™.mêË›[újËÂ_ðFÂtF¢V^#Ф]_3q=r}Ú¥V`&[ú2„gÂI¦T6þ€ åÈŽ3|ÛWºõM&®F "2mêË–¾J¹Xð;°^1„Ò­ï Ü€Éð;“åµÙÔ—!¬Õ×Áõƒ ¥�s!öõ-F‚–<ÛØW!k1©ÊL¬ÕÚYÚß×A& U™€
              86õÕÙ	;˜@&^7û!¨)²±¯B5f!Õ™…j(b}ß8©Î¹˜‘n}”!¨™‰°¯ïh5£mì뢷C7â·¸
              …8
              Ãp®–ÇA7·c´Â%«ïKí¾(ÁdèæK¼Š`9ÂRTãiyìó$çA©M}Ù»öu0
              AÍ™ûúEP3Ìú¾#PÄ «Âw°/¡hG^”ÇÆ£
              &±£=]cø¦/]”}‘‹I²:¬ÀVD_#Šc8 =Š:|™ÄŽvˆM}Â	û:ÈAP“
              ‰°¯o‚šLëûB<„‘PeJ°1¨Ò-Ï-–?UŽ_C’6}§"ªìÇŸÑ$]TéAjäOU£<]ú:²ÝY¸ª¬Àœ@²iÇ|Í;p~г\v¿º}MU_é”(ù¸�ªìD-:‘l¢¨Çÿ ÊÈ7Ð÷µTõeœ`ï>ÀSèAó¾À[ý8¿5nSz÷¢^Óƒûe-·ÂB}ï	B_ÍoZhÆ‹èégߗЬóÍúnè¾á�V{—ãǸ7ÂÆÇ“xÎã'°ƒ5®¡þÌÐß]¬Åš®¹NœÝoPûΗn}“ïj\CÝ`°ïÕ5Vé”aQßRvÁÉàpø–£U¬À}0—pø>…ˆüD©2„“I™Æ}áKÐSiÇpË”ùÐ7wb"bîB¶K_ÖtMa‚¾ȃ[¶"
              S‰âe¸%>ôÍÄ%¸KÄ-r,Ó¥/kº&á�Ö÷ÊцÞùŽÁ`ÂáÛK: ›©—ja:ëdm·”î[€×ð(¦`˜˜‚òXâ¥Öcß±—ša:{dm·œm¸onÅ5(DŽ(”c·º÷f¾ú8¾SãßLü#a8áð•ïš…\èæ"¸¥Ý0nÔz¸/üB}³±	ç#QÎÇóÈQöÕ?—gj\KíéôhöÑûf¢Jq›ë(T!+ÎÏ{Öï«ÀáÎ×eøÞŒ0ÞÇßãì|eøÊ€Ñw.ܲ~e»‡nEûÞ®yn&á6;ênêÍÆû0ýµGì;£ Ê(\dª¯ƒtNÞ†nö£‡Ãá«%‚£ÐÍ1¾'_ýiVu3Ø·
              º©2Øw(Üò	ÌFí¡û–B7¥¦ú:H×¼†I¸/iß©áðÕ֊ǰ
              5‡ïS&‡¯¦|]ÿò©ª›Á¾B7ì›·tÀ¯œ„[rö=ºeªoÒ1[PÑë„ÌÁFLE¼´ÈcGÂá«å�Ö!*jQ…±‡oÈ».„ñO7ŒÄA:æ÷}þ5êÀðŸpø±Ñ>ŸðkðÁ�ßÚ×ÝÌ;]ÕÍ`ß7 ›fƒ};á–\ø•!pK§Á¾G ›OLõuŽy"ν–˜Wûßòpø&mòâìºVãC¿®ùzüÄ)†_)QuóÐw"âe-Q>·ØCßví„ÌûÜÒn°otÓäñ\´Ÿ*øll‹óx×bö¢GÃá›´oâæ8;”(Vã#|*÷ÝçËûµï6¯\ÕÍCßiˆ—•xªìÆJçb¿‡kèc}ý<vÏ1ƒ}wá(Tù»kk÷u®™€­ŽÞ‰à
              œß~›0½Ó‰¿á1¿‡¯Ø·TÂé8¨ôÐí
              };q-ÞB¢¼è4ÖW½c/AL'ÃèWê¾_cbÅjð\"ävO}¤sJ±ùèºÂáÛog`>NCït#æ÷ðÛ5vQsa:s5vh¯hÓïÛ†KpqR4ʱ‹Ñ¦ÕWÿ\Òøj¨¦S,k»åá¾<-8Œ¨8Œ-òXÄd_éžK°¹ "¾¦ŒÁ<©»Û¡­pË2©•5ÝÒŠ×}èÅ
              ”a¨(“cÑ~ömH0ô#pËtdÃT²eM·DÐæCßvâq,˱˜é¾N…\õœ`ø>ß~ù¶Ëo®up·šuc5ÜrV!ÃЗÆOÈšnyt“ˆÙ_ؾҭoz°nÉÇ,ƒ}g!_ãZwM}åÛ•O½,®D=râß›¦Æ¡Yq†ï$ø™jDá–°N?‡Ã#²–[¢¨I£¾
              ˆi\[½
              ýì;]ãZj
              öõ
              ðÕXìpøúb<*‘™ªá+Z±
              ªÜƒzóxÙáiÜUžt»ÌÀN3p}¥S¢D4ïC¾•ÈñxÙᇸª¼‰ˆM}ÙýÆíëà‚š(„¾×àߨˆ›RзAṀ¾çà'˜‡I¾÷…øŽC•ëЄJ8IÜíÐŒ*¨r¿„$múnGT)ÂB” #‰»î@)TéÀ+éÒ×Á1êÛL¼»פ¨o;‚š>õƒsüè«$‹’¸f]‹÷ð\‰˜Ž¥xµò1:¹Kg°²ãL_é¢3H6'qŸxîÆ÷1yÈyrlîB…|ŒN^@‡M}Ùý&웅ݘ€ ¦a_ß1AÌaûº¨E9nKb°-&ò8Ö@+¾Z~
              Ѐö¥ƒv_4c,.Jb°].LdšlêËðuíëà92ñºYØ·AM‹}îÄF¤:åµ±¾ïfìGª³›Ó­¯ƒ¢AK›t“ûúîAAK{mì«Å
              x©ÊóòšQ(b}ߞŻHUޑ׌Ùԗݯ²¯ƒ(îCÐr/:ã\;l_ºu&x¼ˆ@E:}mS_ÞÐÒW©×a%üÎJÌAôbß.Ô¢~§Ϡ˦¾_­¾N¯]å#HèB'—kgë+eþ‹@Dºì±©/Ãw‡!±�óq¦s\Ö^ éÚ7†M¨CL§CÖÞ„˜-}¼›óòó€— 颈u}·¡l³¾¯¾58!Šþ&*kÉÚŠ¤}ß&T£Ñà l”5›lê«ø7å�ŽáNTà�R¸‹Ó¸'†ïK‡EPöE76c>CªóÖI‡n[úò¦ÞéëÙ1,Ä8,Ãaw`,“5Ý¥Úß·›°¯z¼Wÿ„|ì
              Y«Ã¦¾r«™‘߈Q‡b܈:¼.˜N—¬]'¯UŒg¡ˆõ}÷¢õØ‹/ƒéÄdí½¨G
              öÚÔ—ÁK_£iÅbb
              D=öàst‰ÏåX½<g
              
              ±XÖð'ö÷`+–c¶a>ÁWˆ‰¯äØ>l“ç.ÇVDN¥¾Yˆ—(Vb]ßv‹°¯`à¦òwzíæöíA«ûºÈ’7}(Å%
              …Éèéaø‡	…B¡”s0�	…B¡0ÿ ËTXÖ!ì����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._purple.css������������������������������������000644 �000765 �000024 �00000000337 12413226660 025676� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/purple.css��������������������������������������000644 �000765 �000024 �00000002464 12413226660 025464� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Flat skin, purple
              ----------------------------------- */
              .icheckbox_flat-purple,
              .iradio_flat-purple {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(purple.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-purple {
                  background-position: 0 0;
              }
                  .icheckbox_flat-purple.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-purple.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-purple.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-purple {
                  background-position: -88px 0;
              }
                  .iradio_flat-purple.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-purple.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-purple.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-purple,
                  .iradio_flat-purple {
                      background-image: url(purple@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._purple.png������������������������������������000644 �000765 �000024 �00000000337 12413226660 025672� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/purple.png��������������������������������������000644 �000765 �000024 �00000002757 12413226660 025465� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���°������`ò­��¶IDATx^íÛhUuÇñºÓ™ÕŒ¦Þ%!EN­,Í!&%¥U³ðGöDˆj(¤DúO¨ AšdQúŸdkêÔ¦Žg¢MÍŸ©ËVúǦöGKtÞ¼Ö[ø8.vΗ{¿çÞ;è\ç¼™‡‡sÙ½óÖ“í¿Ý¢™†ù‡;á2ÝØ°ãF¨ôþa='|¼¢!£î닦õtÛ~=zÎpŒG	
              »	tâœ#žºüÛOÙŸÕR·J*W£‡°ÛÕeÝcÝߌºÜ_sooª�¥2EHâ"ΡM’°“q—}úÏî^Šw‘É,Ãbss½tYâÅf)žÂv›Ñ¤€×.ËÕ°Ïb%é´cêC8í®ã@%ŠCº]Ø“&à¥ËNÝ´ÃÔŒ—jLKyòzëÒêéâÁŒ—j¢Ë2¨HV >tÉ s¶èšh²Ö¡/†-™ëÜJÄ|w¹§•PW[�_3šÈº»ã£ì˱0ÖB]«ÉZw&¤Ñ€IÙêÆP/cZQuã»ñ¨»R
              »d	¬AФBÇ0ËFÃïLwÕ°3vÉ’hÅz,—õ:–´Ë¦†÷.Oá‘v‹àeL+ªn?YZÑw±Ê:QŽ´ [Zt¬¦¹…)Ëë­«Ö)ÀdÓ½ˆuhDÒ¡cët#4ÔòÞe‰{º1äÛ4b)zËü‚æ€ÀtÜkžSq8 yOãJJ§/d¡;
              Ìr#ÎtÏ뜫ÐРU7_x'ªøÍx	Oïs
              µ×?u °_«Ê>Åa‡ö|f[ŽÝB|ˆ?Ð¥×…ŽÝRÓ=`–,hÙ~4ÝRÇn¦`‘LA>m	ìÆòlyŸcy¼¥¸þº,ï—Hò–6À¬q&°®cÏ-sì®Ä[(ÆÝzýžc7nºÇà:öܸc·åè/å˜ÔÍÕo³7Ov˜åÝ‹AÈõ´áXÐòb ^ø’f°i„ë2­!ŽÝ—`g®c×þ;ÎÁu쓺ȱ;vÆus±Àߢs°!%ЀçópyÏ [q$%ð³ëòJéNßt“tcÙêæbÇ“,j’À«¨ÅW¨Î·å•܇kØŽŸ´¼uaËò×yȶ»`g½c·;àéæÓ½äØ=;ƒº¹Xàþh`Q+XØ$f¨ÊÇ啾˜‰¡ZâͨuX^ë¨é΀ëØs8vb
              þ”5XâØýÝt†ëØsÏ:vw£I+š\º1dsnG#;FßÃÿ“‡Ëk—x†(ð]^ÛLsF#lÁ<Ûrì&Pƒb©A±Ûfºc1a3HçjÔrë&шÒˆ¤þF#°C¶ç.ìfq³Ë›§nÃ±Ëëh:Ì—;ñh@`4v™/D:ÕŠº{Ü|yÐ3C–x0fs¨q"ên—àkº¡	ìã|‡A®]¹_“pìöÇ+xÍqyæõÓ+A+V£wH™ŽíC‰iÎÇ•”?ƒôÖ¥ÕÓE_›î�ÌÅdÄQ(q›«szF«Qtùl¸§Û0>f?4¡ÝivÏb|L'\»ýÒéÊ&¼·ÍWÌ56\KÃ‹·‰w±Œº4Ôä8â˜`¾
              /aó½Þ»,¯º@«àeL+ªn‹ÇnK”]ã|”Fk­®Õd­»ûÒèîÞluchÀ2d4j4¤<¼uÕJý¶ÙC·Y-ï]žê’Ä›¨F»C§Óñ†®Õd­{
              »P‡.‡nêtÍ5ß]îé.¨‰)°UØ‹Ëp˺æ5ì[\Æ]5ì4¡§‘€ë$tÍjxï²¼¶kmÁ(ÌÖë3ø[ÎèØl³ÙrÑ=µ¨×ëHÊ«×9'¢è²¸êæ·»íâuX@ï]i“œwYÚt~yü\Â'÷Ý$ŽJºî÷¶Nè¢úYõÿÁþ×ç_¬o6A‰¯����IEND®B`‚�����������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._purple@2x.png���������������������������������000644 �000765 �000024 �00000000337 12413226660 026244� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/purple@2x.png�����������������������������������000644 �000765 �000024 �00000006222 12413226660 026026� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��`���,���[Œbï��YIDATx^íÝmpTÕÇñæ&$ é�V$ÄJAŒ$)>•Öq&P|@Di#‘àh[«Åç™ÓNßÔ¡MÒÆ&V”Ú:ˆT‚DTiÇRŒÁ (ˆ	 ‚Kˆ“›ôûâÿ‚ÉìÞsöæÜÍ=ËýÍ|æîæìo®›?'×›$cß÷¾'Ù¸QLÁh9f2hÛX!¯LѸ±	y´zã€ö]¸øú„ÝZJT E¢Ãä˜ÉDÁ´Š˜Ëù
              \_zÅçÖ+e(ÇdL@†H—“hÇ;hÂv¼Žx
              çØåý;p}yÿúq~3¤ß¹Èà )ÐŽã0Þ—þ½0ÿû*f”Rúf6~ñð3CQ$æâ�£ŠXÝ÷LÇpø™lŒ¥ø/cŸ-}/3¸èk,cðsÌC!%Ã¥ÇäØGX…:´Á|ìK¥G¾bîÆY˜(ǾD39]ú:}v9ÕhÀx¤:ã±Õ:»+v™ð¾t¨†²/LG%†#ÕŽJéàØÒ—!<Ò׳¨ÃA,A!’M!–Èu²¦™Øß7×á^\|$›|ùØ{e­\›úòÍíï�^†_` Cº(baßiø>4Òašõ}õÍA+"ÛÐN}¡¬Y	EÒ¾o1¡ÌÐe©L”Éš%6õe—xÀfBºT¸ì~×W:%ÊÄ@3!]&ÚÔ—7·ôÕ–…¿àŒ„éŒD½¼FI»¾fâ&äú´K­ÀL8¶ôeÏ„“L©lüAËŸgø¶¯të›L\ƒ@E:eÚÔ—!,}•r±óáwæc½b¥[ßA¸“áw&Ëk
              ²©/CX«¯ƒ›0AKæ@"ìë[Œ<-y(¶±¯BÖ`&R•™X£µ³´¿¯ƒ
              L@ª2plꫳvp#™xÝ,ì[„ ¦Èƾ
              µ˜…Tgj¡ˆõ}gà|¤:çcFºõuP† f2$¾¾£ÔŒ¶±¯‹JÜÝ|ˆßájâøF;ÝÜ…¹Ð
              —¬¼/´û¢“¡›/ñ*þåxËP‹§å±Ï“œ¥6õeìÚ×Á(5gC"ìë;AÍ0ëûBŒ@mƒ¬
              ßÁR¼„6t¡­xQ*|˜ÄŽöLᘾtQöE.f$1ÈÖ¡[q|(Žá€<öˆ<÷Ë$v´ClêËNØ×A‚šlH„}}³ÔdZßâ!Œ„*P‚5ˆA•yn±ü©Êpü’´é;¹Pe?E³tQ¥ͨ“?UŒòtéë LÈvçàv¨RƒÙ8dÓyšwàüç¸ì~uû>’ª¾Ò)QòqTÙ‰zt!ÙDÑ€ÿA•‹o ïk©êË.8?ÀÞ}€§Ð‹0æ}·úq~hܦôîG¼¦ÊZn„úÞ„¾šß´Ð‚ÑÛϾ/¡Eç›ôÝ2Ð}ìö.®Àq8„;Ž'ñœÇO`·h\Cý™¡ÿv½²kºæ8qv¿Aí;OºõM¾«q
              uƒÁ¾T×X¥S†E}KÙg$?€Ãá[Ž69Pƒ`.áð}
              ù‰R;e'“2û—¢¦ÒÅpË”ùÐ7wc"bîA¶K_ÖtMa‚¾ȃ[¶"
              S‰âe¸%>ôÍÄe¸KÅír,Ó¥/kº&á�Ö÷ÊÑŽSógƒÁ„Ã÷è„n¦j\>ª‡é¬•µÝRn¸o^Ã#˜‚ab
              jä±ÄK½Ç¾c5.µÀtöÈÚn9×pß<ÜkQˆQ(Çîpî-:}õp8|§Æ¾™ø+FÂpÂá+ß94¹ÐÍ%pK=z`:=¨÷p_øÅûfc.D¢\ˆç‘£ì«.ÏÖ¸–ÚÓéÕì£
              öÍD•â6×Q¨BVœŸ÷¬ßW=€Ã¯Ëð½
              a¼;Ž¿ÇÙùÊð•£ï|¸e;üÊvÝŠ<ö½KóÜLš}ÕÝÔ›÷a6úk4Øw2FA•Q¸ÄT_éœv¼
              ÝìG9‡ÃWKG¡›c2|O¾ú;ÿÒ¢êf°otSe°ïP¸å˜þÚC
              ö-…nJMõu®y
              “p9^Ò¾SÃá«­
              a%jß§L_1LùºþåSU7ƒ}/†n.2Ø7né„_9	·äì{6t3ÊTß,¤c¶ â”21ñÒ*	‡¯–X‹¨¨Gƾ!ïºÆ?=0é˜?ôùר×ã?áð5b¢}>áWヾ'´¯»™w¦ª›Á¾o@7-ûvÁ-¹ð+Cà–.ƒ}@7Ÿ˜êë óDœ{-;1¯ö¾åáðMÚ,äÅÙu­Â‡~]óõø‰S¿R¢êæ¡ïDÄË(¢|n±‡¾Úÿ™÷-¸¥Ã`ßfè¦Ùã¹è8]ð¹Øç?àI\‡Ø‹r
              ‡oÒ¾‰ÛâìP¢X…ð©ߟ/;ì×¾OؼrU7}§!^Vàm¨²+<ž‹ý®¡õõóØ=ÇöÝ…£PåcìR¬­Ý×Aºf¶b8NMWâÂpøöËÜŠÁq¾Ìúó{øŠ]pK%˜ŽƒJÝÞðØ·×á-$ÊÛ˜.c}Õ;ödÀt2Œ~…¡îû5V+†ðQ¬Ï%Bîa÷Ô×A:§›‘SCw8|ûí,ÌÃqnúù=|Åv]Ô˜ÎÚ+ZÇôû¶ã2܇&œMrìR´kõÕ?—‡4¾*†éËÚn9d¸oO`#*c‹<1Ù×Aºç2l@.ˆ‡¯)c0ƒ@DêîvhDÜR!0•¡²¦[Úðº}£¨A†Š29íg߯C?·LG6L%[ÖtKí>ôa'Ç2ñ¸‹™îëàtÈ•XÁ	†ï“áðí—o»üæZ7øx«YVÁ-ç`%2}iü„¬é–§A7‰X¸øúÀö•n}Ó‹ÝpK>fì;ù׺{mê+ß®|ú
              `qgøÞŠ0ý3•ÈŠ3|'ÁÏÔ"
              ·ÜŒåpú9–µÜE]õmDLãÚêÕÈègßé×Rch´¯oøó€¯Ázd‡Ã×ãQ‰ÌT
              _ц•På>4`˜ÇËOãA¨ò¤Ûevšë+%¢yòå¨DŽÇË?Ä÷ Ê›ˆØÔ—ÝoܾN ¨‰‚@è{-þ¸5}»ÔÄ|è{~‚¹˜ä{_ˆ_ã8T¹ͨ„“ÄÝ-¨‚*Çñ+HÒ¦ïvtB•",@	2’¸Ûa!J¡J'^I—¾Ž ˆQßfâÝå¸6E};Ôœð©ïœçG_Å Y”Ä5ëz¼‡ßâ*`(Àt,û¨—ÑÉ=:ƒ•g`úJA²9‰ûÄ+p/~€qÈC¦È“cÓp*äctò:mêËî7aß,ìÆ1Mûú~ŒbÛØ×E=Êqgƒm‰0‘DZZaðÕók€´/´û¢cqIƒí
              a"»ÐlS_†¯k_Ï!‰×;­jZmì«p76"ÕÙ(¯­ˆõ}7c?RýØœn}ümZÚ¥›DØ×w"Z"Økc_…(nÆHUž—׌BëûÆð,ÞEªò޼f̦¾ì~•}Dñ�‚–ûÑçÚY`ûÒ­+ÁàE*Òék›úò†–¾J¸+àwV`6:¡ûûv£Mð;MxÝ6õeøjõuNÙU>Œ€„.tr¹v¸¾Ò)Qöà¿D¤Ë›ú2|÷xó1Ç`:ÇeíùŠá®}cØ„uè„étÊÚ›³¥/ƒwb^~ðRÔb S']±®ï64b ÓˆmÖ÷Õ·à1DÑßDe­"Y[‘´ïÛŒZ4”M²f³M}ÿÃM9€c¸8€Tç�nÂ"Ä4nã‰aÀûÒa”}уÍX‹Ïê|†µÒ¡Ç–¾¼©7Cúzv0Õ8ìñŒjYcÑ]ªý};±	5xÕã½ú'äckd­N›úÊ­fF~#Æ:ãùûûè†étËÚë䵊ñ,±¾ï^Ô¡Aþþb0˜¬½
              ¨Ã^›ú2xék4mX‚BLÁ/Ñ€=øÝâs9Ö Ï™‚B,‘5ü‰ý}#ØŠåX‰m؇Oðbâ+9¶Ûä¹Ë±‘Ó©oâ%ŠU‚X×7†Ý"ì+¸©ü^;…ù„}{Ñ&¾.²äMJñ@	…Ba2z{þaB¡P(å@B¡P(ÌÿEûË5	9(5����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._red.css���������������������������������������000644 �000765 �000024 �00000000337 12413226660 025141� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/red.css�����������������������������������������000644 �000765 �000024 �00000002407 12413226660 024724� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Flat skin, red
              ----------------------------------- */
              .icheckbox_flat-red,
              .iradio_flat-red {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(red.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-red {
                  background-position: 0 0;
              }
                  .icheckbox_flat-red.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-red.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-red.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-red {
                  background-position: -88px 0;
              }
                  .iradio_flat-red.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-red.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-red.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-red,
                  .iradio_flat-red {
                      background-image: url(red@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._red.png���������������������������������������000644 �000765 �000024 �00000000337 12413226660 025135� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/red.png�����������������������������������������000644 �000765 �000024 �00000002754 12413226660 024725� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���°������`ò­��³IDATx^íÛohUuÇñºÓ™ÕŒ¥Þ%!EN­,Í!&%¥e³PËþø¤R"}*h&I”{&Ùš:5ÿŒg¢MÍ¿©ÓVú`S{à„7ïìýàsïƒ/vÏ{~÷x}á—Ã9o¶Ã—s¹»zûÉŽ?nÓLG-Æãn¸LöãìH…Jž>ábíÛ¡º÷­ªKwÛ?“îb& …ŽÝºð3NÃLø.¿ûiû³ZêVIâjtâ¶`›ºŒ¡{¬ûªËý5÷ö¦
              P*ÃP„$.ã<Ú%	;¡»ìÓvS¼"Ì,Ãbss½tYâÅf)žÃ3!»-hVÀk—åjΰ/b%	èt`8D×iG¢ÅÝnìÆIðÒe§nÚaZè%ƒÓ‘Z^o]Zé.
              ½dPcD.º,ƒº€`—:g³®)€&²n•x%hɤXçV"æ»Ë=­„º¢ØøšZhrÖ­ðØË®±³h-ÔµšÈº“11‹îDLŽªC¼Œiåª÷Øçº+Õ°K–ÀT H*t,³l4Ìð꫆Q°K–Dê°\êt,i—M
              ï]žÂ£ìÁ˘V®º<vDÐ-Ä*èB9jЊiÕ±rt™æjµRËë­«Vj
              0Åt/cšÐ‰„têØ:Ã
              µ¼wYât7†|›&,E_™ßÐ’!0š'ä4ÎÐ<Œçq
              ©)ÁËtGcyBnÀ…Ý:ç:44h媛¯¼U|2^BàsäûœF=Ÿ›	ìWÀª2/pØ¡}_Ú–c·Ÿâ"ºõºÐ±[jºÌ’eZ¶_L·Ô±[€©X$SQ ¿¶dìÆòlyg°¼	ÞÒF˜Ñ–÷$yK»ŸÀH¬ñ&°®cÏ-sì®Ä{(ƽzý‘c7nºÇà:öܸc·å(å˜Ü~·Ú›';ÌòîÅ`ÜêiDZLË‹ûñz†/i†˜æA¸Î!ÓêØ}
              væ9víïq®cŸÔEŽÝ1°3. ùÿ€jÌÅz¤f;^ÊÃå=‹lÁ¤æ”ëòJÙNÿ[ÐM†èÆ¢ëF¿ÀOãY5IàMÔã[TçÛòJ	B/¶áW-oCÐò<ÁÆÂu³-ÇîzØ©sìödx:yÀt¯8vÀÎÁ€nä<ÛYÔ
              6‰Yªòqy¥?fcz±	õËk5ÝYp{îÇîB¬Á_²K»šîãp{î9Çîn´áoiC³K7†(çN4±°cõ=ü<\^»Äs0Tvyl5Íùƒ yóm˱›@
              Š¥	Çn»éŽÃÍ`«QË­›DVH’ú7»1D=÷`7‹û”]Þ<uæb¨]^GÑi¾ä؉'3Æ`—ùB¤K­\w›/úavÀÁp.5NäºÃøšh2v‹ñ=~Ä`×®\ƒ¯I8vâ
              ¼å¸¼	ózé• 
              «Q†»¤LÇö¡Ä4kS?£Þ½¼ui¥»Hâ;Ó„y˜‚8
              %®cótNzÔ¸ž‹.Nwûá�&ÁÇì‡&°;(Ëî9‡é‚kw@6]Ùˆñ¾ùйF‚†ki˜añ6ò.ªKC]@Ž#މæ«à	4?©á½Ëòªİ
              ^Æ´rÕmõØmÍe×ø�ŸeÑZ«k5‘u÷`_Ý}ØU7†íX†P£­ôÓÁ[W­ÔœB‹‡n‹ZÞ»<%Ô$‰wQ‡Nfâ]«‰¬Û‹]h@·C·
              º¦×w—{ºêBb
              ,Föâ*\窮yA
              ûº«†fÔãp„®ùZ
              ï]–×v­ÍWõú,þ‘³:öªÎÙ3‘wO`-õú’rIÇuΉ\tY\u
              óén›xÐ{WÚå–wYÚl><~%!&²nG%‚®û½í§úß?«ùÏ¢ÿëƒó/(KoVÀ’jÚ����IEND®B`‚��������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._red@2x.png������������������������������������000644 �000765 �000024 �00000000337 12413226660 025507� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/red@2x.png��������������������������������������000644 �000765 �000024 �00000006314 12413226660 025273� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��`���,���[Œbï��“IDATx^í{pTWÆ›»!)‚CŠB„b Dl!”éL@,ÐІw§>J[@(`gZÿ±ƒbG0JiDy4¡hDš¦IB¡4„>xnlXâçÌ÷GggïžsoÎÙ½g÷~3¿Ù½{îon6g÷ÞM;qúý;¢$<BÆ‚~|LeZAxì¡h2ùƒÚryÙ¼„úæ¬)·uk<sÖN �òIèÁÇT&‚à"h$a›ãëI_x…ÇÖ-(Å`rAwºÜ�À)P7Ámà8<Ævïß„úâý«ãø¦Ño�»#dƒ.hAp4ƒsôï�¢ß—å˜t™ià×`0Й,OfƒÓà9P%p6Ýw(˜ziöÍ�w‘Bp�'LñE	@qÑW	ýÁÁ\ì’	zÑã{ôûlëA“@ U}³Áýôè)è®àn0Œ×A¨ÁTñµ"f9«@Ë,®á>+é�Æ~æ�	÷ý¿ú‹E6“e×pŸ3é`™â‹žèëšÑ°œeæ4y|펕#H%ßnà!°Œc™9MO¾v	Çêf’/Þ£Ý:[À+Á³ Ñy–.‚ç;|3Ѳt˜`¼¯<3@#X2ÍÔrÌ™Tð-�‹@‘¢e©�(â˜ÃMòE	w[À¥ž(3B—Ò³_ÏùÒÉ.Ã<Qf„.ÃLòÅ›{˜‹åµ?€\ÖPŽYÁ}¤\’Ñ׃é:f«³”û°LñE	?,'R`
              ðZ~K·Èòõ¬/Ý"�“¼&K§€I¾(ဃ_†]`>ÐùÜ—|	™ïÛÌ£€îŒâ¾º˜ä‹–òµÀt.ö{-¹`F¤€¾ Ûk²t*0ÒW<“ÜÎÙN\Â}m—šYšïkqf:$޾C¸OË$_΄…r�OÆÆÍ4ß|ûæ›è+`(I€[	÷-ˆñ¾SÀWã-Ë}NI2_ž_èÝŒŠ0зŸ‡}ûékÏLðÍyð+ð Èw‚`(˜ÄçÎÊÊqß³0\NK¸/è+Åp‡Ë×Áað°<V²ø·ð¹«û Ð$_Ì‚EÜx5}#ôÍò°o}mÈëÙð°ìM 
              ´‚Fð*ŸÌmÏ;˜Ñö–(_ÏøÂ¥·ä:õEV	ÊÀApÁ-—Ài>·–Û^w0£ín’/JØÖ×™À«Éˆ0Ð7Ýþ}mx^òìÝœma Êmn[À?Eé~˜¤ñÏRå$ø=¨£‹(Üv=ÿ¥+(N_øñ1/Ç(e`hqy)ú\É3p~D'»Ù¯¬ïÚxùÒÉ.=Á½@”£ ´¹¼½
              üG$K—ž
              |߈—/fÁ=ývÏ`³¶kÕý\ïvâø.8MiXÖ™û9ÐïŽeº,Pà»Ô¾’-Ôs¤£“¾û9–ðâ¾ûíë°˜÷À8ð°Ì/aå\›ÀË.-ð¨Äê<?;úÍ­±ÒÉŠ2ûõªï\ºE&
              |Mb
              u·BßÝ¢5V:¥ä[ˆYpšóöË·4Q üD©€_¾›Aw”:Êv’"‰óÂW€VÅwÆ{NâF:E|3ÀbpÉð4Ÿ³ó]!ðͳñÍ•8/ü )¾3Þ‰óÂs5øÀh.­ ó±@߃÷ŽÈõXžS,ß¿—
              øåËpÈf¼ÄòQ…ÿ;VŠûærÝr-z± ŒÏåÚ¸T¸ô(±|TT§cÇÊ�žÙà	0äL’ÇÇžˆQîõ2¾òì—ïø(å�Ôs­¾_¾¼r¨Äáe²#\GUŽYáâ¼ðû\úf€½àëvB|î)ô•?–}¾õš–å:$нŸBß�˜#8͵·Ir¿gy_qû3ßåûýNøåûç(3_–/FñUN‡€®rá–ïÒ÷)Éc3<)é+vO6Î=}—BßQ2×p›‘n}S­€/€ÿÙœdù6ûå+E|ds‰åÛ¢ |åg<úR/rSè;ÈfŽBß,ï'@OÄcg)ô-²)të›JügcÀ~Éòï—¯4M`(g$Ëw³Êò%=„ûÕ—OEn
              }ï²¹W¡o¦À÷&ЕßL…¾}lú¨òMɘ} ôsdØÃ‚–F>wÑ/_)Nƒ D
              κj,_yÚ}ÜV%`dÌoÀˆõ¾þ嗝ހPÄ/ü6ðAÊ·E¸î¦/½En
              }ß²©WèÛ&¼ç‚¾tø¶)ô½¨`iDè›*üèå£Çp8¢|‹ýòuL	ÈŽ2ëÚ
              ÎëZóuù‹S�te¸ÈÍ…ï0íBñ¶.|[…ÿé˾­
              }ë€lê\‹ÖT)ààµ(?Àà!ÎàŽ³|?òË×1_àñ‰œ¡„X‚OY¾­š—N
              ÏÖ—b‘›ß	6/Jþ‡ò1nëæXœt±†>Pëïqì\Rèû»@”¹­`l9_$k†€ƒQ¾Ñ7`øåëžðèåcÖŸÀÝåKÞxÎÔô>·8¶S··]ú¶qòð®z
              hSè{QâS@P4¥Ÿ0ľ·À¶X%Ìç¶rÛ;"ÎawåkdN!¨Žrç¤0h÷Ë·ÓÜ
              æ‚;£œôÖ]¾äÄ,jP3´×9õ½�Fƒ¥ Ü µ|ì~n#ö•?–gEŸ†4-ópìX9«Ø7ÈåË} „H3ØÇç‚*}-ì
              vG.¾û嫌þ`¶àî^ZÊ—Ô€&ã*.—¨JÇ´
              ÞÔàe d‘">ê¤oMé¾AP•Ž+Aº©ö
              ƒ£`#XI6ò±°j_¤B�»@W›òÝä—o§ørŒo®µÀTåKnƒ­÷.iŠ>¿Ä1ceK´Ó•rÖ”{Ö—n‘é�Ç$n4S¢Ð·„cÚ†N&ùòråÔ+`òmP2£”ïcÀOçÄ5Æô(å;B³À:‰»qÍ«ÕÉrxcÙ†.ë“È·„%ÖViô(ZK¥Ky¾þý€'q&œá—¯³„ñ*_ÒÄ£(KAèárÙaxˆ²‰NQƒ™¦ç|éd— äyÈcøóÏt¹ìð]ð
               Ê;t2Ƴߠ]·�¯&) Àw2ø'ØÃòÕíÛ¼š°ß{À¹.<B‡¯
              ?—(SAƒ³#,n[/s?:ü0Iã{Hò²ã|°ÀÁÙiÜv¡Ìýèðz²øZà"ðdlÜTøŽ“ãäÛ
              ¼šM¾ýÁ=:|E²ÈÁšuxü’ËS¹ ÉÁJð·Åk¤ò´¨X9öŒ/]dФÚÁyâ¥`	ø—§²A€dó±	<^¥|LþAc|1ûµõMç‚õàÅÔF
              èû1Èñ¨o³‘¾öT€bð¤ƒb[NTd#Øa	Wàk€êi_Ϊ‚‘ŠmQuÎwI¾(ߘ¾xx26n¦ù6zØ·ÑD_‹Áž¸íá¾1Þ·œŒ·,÷Yl¾ø+h^˺1Ä<ßôè½|›è+ fñ£j¼ò
              ÷Ú™ïãRG¼rŠû›ä‹Ù¯Ð×!~Ñä2Ðeí̳¾pk³y¼ê5Y:Ý2Éohú
              ¹	¦‚uKqÓë’ÉæÛ*@mœ–õv€v“|Q¾R¾Öçf•/�¯ä:Ù­yΗNvi�ÿöŠ,]LòEù6¸(‰ù`®¦›²_æØó嬾a°T²Ì•†cVraS|Q¼{AØÍý€W€u ÑYOAŒó}
              ÔxÀ·†.fûʳ
              }uzˆcåslA’Þ·Ž½Q«°(k9fI¾(^ǾVÄ@‹A)8 oY˜ÑEtO$Ü‹@Xò’Ùj°\I€ï.FøâM]
              èëšK`Vf—g`¬âD³Ôó½ÉÙe8ìò\ý¾¶ŒcÝ4É—§š)ùFŒJP�åßÏiúŠ“vŽ]É}p±\ã}sÖ\Å¿_aMY\ã>ª¸Ïã&ù¢x髌&°ä±à§ÜW¸
              ÚÉU>VÅmÆò5Ë9† )ëÁjPÎO.'À'à3&Ÿñ±ܦ¬ækƒ©ä›ãcËVb@Œó
              ƒcÄ÷%(Üx~§×Q¢>¾oh"¾oÒù¦÷‰s¡øøøøIëèèH€€+1>>>>~þj·Ë%yàºÿ����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._yellow.css������������������������������������000644 �000765 �000024 �00000000337 12413226660 025702� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f2;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/yellow.css��������������������������������������000644 �000765 �000024 �00000002464 12413226660 025470� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* iCheck plugin Flat skin, yellow
              ----------------------------------- */
              .icheckbox_flat-yellow,
              .iradio_flat-yellow {
                  display: inline-block;
                  *display: inline;
                  vertical-align: middle;
                  margin: 0;
                  padding: 0;
                  width: 20px;
                  height: 20px;
                  background: url(yellow.png) no-repeat;
                  border: none;
                  cursor: pointer;
              }
              
              .icheckbox_flat-yellow {
                  background-position: 0 0;
              }
                  .icheckbox_flat-yellow.checked {
                      background-position: -22px 0;
                  }
                  .icheckbox_flat-yellow.disabled {
                      background-position: -44px 0;
                      cursor: default;
                  }
                  .icheckbox_flat-yellow.checked.disabled {
                      background-position: -66px 0;
                  }
              
              .iradio_flat-yellow {
                  background-position: -88px 0;
              }
                  .iradio_flat-yellow.checked {
                      background-position: -110px 0;
                  }
                  .iradio_flat-yellow.disabled {
                      background-position: -132px 0;
                      cursor: default;
                  }
                  .iradio_flat-yellow.checked.disabled {
                      background-position: -154px 0;
                  }
              
              /* HiDPI support */
              @media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
                  .icheckbox_flat-yellow,
                  .iradio_flat-yellow {
                      background-image: url(yellow@2x.png);
                      -webkit-background-size: 176px 22px;
                      background-size: 176px 22px;
                  }
              }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._yellow.png������������������������������������000644 �000765 �000024 �00000000337 12413226660 025676� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733870;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/yellow.png��������������������������������������000644 �000765 �000024 �00000002754 12413226660 025466� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���°������`ò­��³IDATx^íÛ_ˆTeÇñ:«kV»Õ‚©³IH‘kV–®­ËBa² ¤´ÙZø'ûÒMµ(¤Dz*h&I”ÞI¶­ºjþYB\kIÚUóoêj–^ìª]d¢+áähß‹ßÌŃÌy™óÎqzàÃðž/îááëè'Nÿq‡f2æ`î…Ëô`>Ŷt¨â‘¡™—÷Ü©[Zs)ÓíüýL¦‹a‹r;v“èÆÏ83Ñ»üì§ìŸÕR·Nª‘P£±	[ÔeÝcÝßH]··T„
              ‚¤pçÑ))؉ÜeŸÔ…‘^àEøQf1˜›ë¥Ë/0Kñž‹ØmC«^»,Wk–…xËðhHç4æ£9d#tx8jQÒ½ˆ8a^ºìÔ-»&E^2¨1éåõÖ¥•éâ±ÈK5†å£Ë2¨H–¢9tÉ 3uM4±uÔâµ°%“2­Eà»Ë=­Ep«Ø\øš9Ðä­[í±;6Ÿ]c	æåК§k5±uÇ£&‡n
              ÆÇÕ
              P	/cZùê&<vùîJ=ì’%±Õ(‘j½—„Y6fødŠÜUÃÎã°K–BÖ`‰¬Ñ{)»ljxïòVP/cZùêöóØíC·ËM Uh@;z¤]ïU¡Û4W¨•^^o]µÒS„	¦{«Ñ‚.$¥Kï­ÖFh¨å½Ëgº
              mZ°½e~C[–ÀT<dž“p(Kó^Ä5¤§¯ÆÐRó„\‡Yºtæ:44hå«[¨¼uüf¼À(ô9…F~Cn%°O«Î¾Ä!‡öa|e[ŽÝb|†¿pQ¯‹»¦»?ë’‰ÎübºŽÝ"LÄ|™ˆ"ýmKÖnP`Ë;…åMò‘6œÀ”^°¼ß"ÅGÚ�ðƘÀ:¸Ž=[éØ]†÷Q†ôúcÇnÂtÂuìÙ„c·Uè/UÞ7Û›'ÛÌòîÆ@ÜîéÄÑlË‹x#Ë—4ƒLó�\ç i
              vì¾;³»öç8×±OêÇîHØÒ}D=fa-Ò³¯àòžE6á0ÒsÒuy%‰\§ïmè¦"tƒøºñ/ð³xžEMxøõ…¶¼Rއq[ð«–·)lyCž`£à:OØ–cw-ì¬qìödy:‡yÐt¯8vÃÎnìÜ[YÔj6…iê
              qy¥/¦cˆ–x–×:bºÓà:öì~Çî<¬Äß²»šî“p{öœcw':ðt Õ¥ ι-,ì(}³�—×.ñVà¦]^›MóŒDØ<¥³¦åÔM¢eÒ€¤c·ÓtGcÂf ÎjÔrë¦Ð‚¥Ò‚”þFÖn€¸ç>ìdqŸ±Ë[ îÂ,¶Ëëh=ºÌ—Ûñt–ÀHì0_ˆt«•ïî1óåALYâA˜Î2Pãx¾»®À×ô@“µ[†ðºvå|MÒ±ÛoâmÇåMš×sM¯XJÜ#•zo/ÊMsNúg×§—·.­L)|oº¥˜	H Xzo¶ÎdFëùèòwÙnìÇ8ø˜}ЄvKsìžÃPø˜n¸vûåÒ•õø˜¯˜$l¸–†o=Ÿb‘º4Ôä¨1_•°Ù£†÷.Ë«.`9¼Œiå«Ûî±ÛžÏ®ñ!>Ï¡µJ×jbëîÂÞº{±+®n€­XŒH£­ÌÓÁ[W­ôœD›‡n›ZÞ»<%Ô$…÷PÓa™Šwu­&¶î
              ì@.†Eu¦I×ÜðÝåžî€º@¨Ãn\…ë\Õ5/©a?â"wÕ°ÓŠFœA®“Ô5ߨá½ËòÚ®µ#0S¯Ïâ_9«÷fê̘‰½{«Ð¬×—’Kz¯YgŽç£Ëâªk˜ß×a½w¥Sn{—¥Íå—ǯ%ÂÄÖMáˆÄÐu¿·}t WТx§ÿö¿^8ÿމoL›Bn����IEND®B`‚��������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/._yellow@2x.png���������������������������������000644 �000765 �000024 �00000000337 12413226660 026250� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733870;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/iCheck/skins/flat/yellow@2x.png�����������������������������������000644 �000765 �000024 �00000006220 12413226660 026030� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��`���,���[Œbï��WIDATx^íÝmpTÕÇñæ&$ q�+b¥ FŠD¥:ΊHQÚH$8ÚÖª`ñy¦Â´Ó7íÐR§´±I+Jm
              Dj‚DTiG)Æà	O
              âC¨ ¸„u²a“~_ü_0™Ý{ÎÞœ»¹g¹¿™Ï0swsö7—ÍŸ“ËM’µ{ßßH\Ü$&c¤3™´ám¬Á¿KT¦dÌ褋D^?³_û\y,i·=û$+QŒ!rÌdbˆàöˆ¸Ëù
              \_zÅçÖ+å¨À$ŒCI—hÇ{hƼ‰nx
              çØåýÛ}yÿúq~³¤ßy‰a(À�)Ð…Žâ >”þ=0ÿû*f”Rzg~±ð3ƒQ"æ`A#±ºï…˜†¡ð3¹.&༂ݶôe¼Âࢯ±ŒÂÏ0ÅH–<•?”cŸ`êÐó±¿o.“…й3gc¼û
              -hBätéëôÚå,A#Æ"Ý‹,ÑÙ]±sÈF¿÷Ðʾp0
              UŠtg(ª¤ƒcK_†ð4H_φ¡û±ÅH5ÅX(kÔÉšfbß|Ü€ûq
              ‘j
              åcï—µòmêË{4¿¯x1~Žþ袈…}§âJôk¤ÃTëûê›=¸¹†vê÷ÈšUP$ãû–bÊ
              ]–ÊF¹¬YfS_†p™×\ˆa&¤K¥Ëî7p}¥S²ŒÄ0Òe¼M}ysK_m9ø+žÅp˜ÎpÔËkä@‘Œëë`nF¾O»ÔJÌ€cK_†ð8©”ÊÅ´ü	¹	†o`ûJ·ÞÉÆuT¤S¶M}ÂÒW)k0~gÖ(†P¦õ€[0	~g’¼Ö�›ú2„µú:¸£´a6$¾¾¥(@ÐR€Rû*ä`f ]™UZ;Kûû:¨Ä8¤+ãP	Ǧ¾:;a7!IÔ;%jJlì«P‹™Hwf¢ŠXßw:.@ºs¦gZ_åj&A"ìë;AÍHûº¨ÂÝÐÍÇø®E1ÎÀ\ˆëä±ÐÍݘ­pɪßûÒA»/Ê0	ºù
              ¯áŸXŠß`1jñŒ<öeŠó`‚M}Ù»öu0AÍ9ûúFP3Äú¾ÃP›Â «Æ·±/£
              èÀ¼$E5>NaG{–Æð
              L_º(û"ÓSd
              ¨Á&ìG'Ãì“ÇC¾JaG;Ȧ¾á¤}ä!¨É…DØ×7AM¶õ}!~ƒáPe-ʰ
              q¨Ò-Ï-•?UŠ_C’1}§ ªìÅ_Ð"]TéAêäOU¢"Sú:²Ý¹¸ªÔ`Ž#Õt`®æ8?Á¹.»_ݾ¥«¯tJ–B\U¶¡H514âPåbèûFºú².°wáiô ŒyÇðNÎï|Û”žÅƒè†×ôàaYË-0ß@ß‚ÐWó›ZñzúØ÷e´ê|óƒ¾û»o8€ÕÞÇUø‡°qGñž÷ø	ìàVk¨?5ôw×#k±¦kn…“`÷Ô¾s¥[ïdá;×P×ì»VuU:eYÔw»à¬Ôp8|+Ð&jðÌ%¾O#"?Qj›áTR®q_ø"tÀT:ðÜ2
              å>ôÍŽ؊ˆØŠûëÒ—5]Sœ¤o
              à–MˆÁTbxn)@‘}³q9îÀ"q‡ËvéËš®)DQ8€õ½‡
              ´ãÔüG`0áð=E¢ÐÍËGõ0Õ²¶[*÷-Âx“1DLF<V„D©÷Øw´Æå£V˜ÎNYÛ-çî[€;q=Š‘'ŠåØ.ýU§¯þ�‡ï”Ã7ÃpN8|å;‡f"º¹n©G7L§õî¿Äcß\¬ÇEH–‹ðò”}õÏå9×R{`:=ƒ}¤Á¾Ù¨VÜæ:ÕÈIðóžõûªp¸óu¾·#ŒwGñ;_¾2`ô]�·l_Ùâ¡[‰Ç¾wkž›‰¸K³¯º›z³ñ!ÌFíáûN¨2—šêë “ÓŽw¡›½¨ÀÁpøj‰à0tsD†ïqÃWÇã_ZUÝö­†nª
              ö·|³Ñ_{°Á¾ ›	¦ú:ÈÔ¼‰¸/kß)áðÕֆDZû5‡ïÓ&‡¯¢|]ÿò¹ª›Á¾—@7ì›·DáWNÀ-yûžÝŒ0Õ7™˜¨<å„ÌÂ:LA¢ì‘Ç…ÃWË>¬FLÔ££
              ßw]ãŸn‰ƒLÌzýkÅ÷ñßpø±±^Ÿð+ñQ?ßãÚ×ÝÌ;KÕÍ`ß· ›Vƒ};á–|ø•ApK§Á¾‡ ›ÏLõu‰y2Á½–QLÇk½†oE8|S6	v]+ð±_×|=~┯”©ºyè;‰²
              Š(Ÿ[ê¡o‡ö?Bæ}né0Ø·ºiñx.:N—|6'ø<°»PÃáðMÙ™¸=Á%†øŸËðíðù²Ã^íû„Í«PuóÐw*eÞ…*;°Ìã¹Øëáúh_?ÝsÄ`ßí8U>ÅvÅÚÚ}djÆa†âÔDp5.
              ‡oŸÃm˜àˬ¿ãq¿‡¯Ø·TÁé8¨òÐí-};qÞA²¼‹éè4ÖW½c/CL'ËèWê¾'±R1„cx.r»§¾29°…85qt…÷ÏÎÆ\œ‘à¦ÿ¸ßÃWlÑØE͆éÌÖØ¡½ªuL¿o;.ÇhÆ	Ñ,Ç.C»V_ýsy@ã«¡R˜N©¬í–†ûFð$6â bâ 6Êc“}dz.ÇZ䃈pøš2
              s0�D¤ïn‡&´Á-K0¦2XÖtKÞô¡o5(Ç`Q.Çb}ìÛ”dèGà–iÈ…©äÊšn‰ Ý‡¾qlÃX,žcqÓ}œ¹k00Éð}*¾}ò-—ß\ëàFo5ëÆ
              ¸å\,G–¡/Ÿ”5Ýòè&Wl_éÖ;=Ø·b¦Á¾3Q¨q­»Ç¦¾òíʧß�× y	†ïmÓ7cP…œÃw"üL-bpË-X
              §ÃáQYË-1ÔePß&Ä5®­^‹¬>ö¦q-5Ž&ûú†?ø:¬An8|}1UÈN×ðmXU@#†x¼ìð†*O¹]f`§¸¾Ò)Y"š÷!_*äy¼ìð|ª¼ˆM}Ùý&ìëà8‚š„¾×ã?X‡ÛÒзAM܇¾çãǘƒ‰¾÷…øŽB•Ñ‚*8)ÜíЊj¨r¿„$cúnAª”`>Ê•ÂÝ÷`T‰âÕLéëà‚õm&Þ]ëÓÔ·AÍqŸúŽÂù~ôU’)\³®Çø-®Aˆ"LÃb¼zùܧ3XÙq¦¯tQ%Š
              ÐÉ™¨ÄýøÆ �Ù¢@ŽMÅ}¨”ÑÉ‹ˆÚÔ—ÝoÒ¾9Øqbš!öõýÃÄ´±¯‹zTà®ÛBa"O`%´Âà«ç×�õk_:h÷E+FãÒÛUÂD¶£Å¦¾_×¾žG “¨›…}÷ ¨Ùcc_…{±éÎ:ymE¬ï»{‘îìņLëëà_hCÐÒ.Ý$¾¾;AÐÁ.û*Äp^Dºò‚¼fŠXß7Žçð>Ò•÷ä5ã6õe÷«ìë †‡´<ˆÎ×ÎÛ—nIÞ�/!P‘N'mêËZú*Eq#–Áï,Ã,D¡ûûv¡Íð;Íx]6õeøjõuNÙU>Š€„.tr¹v¸¾Ò)Yvâu"Òe§M}¾;=‰y˜‹#0£²ö<ÅpÈÔ¾q¬G¢0¨¬½q[ú2x×#îåç/B-ú;uÒEëúnFú;MØl}_}+q!G}MLÖ*‘µÉø¾-¨E³ÁAÙ,k¶ØÔWñnÊǽ¨Ä>¤;ûp3 ®qOýÞ— ì‹nlÀj|t笖ݶôåM½Ò׳#˜1X‚ƒïÀX"kÌ7ºKµ¿oëQƒ×<Þ«\>¶FÖŠÚÔ—á5õ1PŠ[Ñ€ÑÓé’µäµJñ±¾ï.Ô¡»pq˜N\ÖÞ…FÔa—M}¼ô5š6,D1&ãhÄN|‰.ñ¥k”çLF1ÊþÄþ¾lÂR,ÇfìÆgøqñµÛÍòܥ؄ÈéÔ7‰Ã
              aA¬ëÇöÜtþN¯mÂ|¾=ha_9ò¦¥y „B¡0Y==ÿ0¡P(”vú!¡P(æÿ?ËË*v9����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/._.bower.json����������������������������������������000644 �000765 �000024 �00000000337 12464612320 025133� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/.bower.json������������������������������������������000644 �000765 �000024 �00000002020 12464612320 024705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "fullcalendar",
                "version": "2.2.6",
                "description": "Full-sized drag & drop event calendar",
                "keywords": [
                  "calendar",
                  "event",
                  "full-sized"
                ],
                "homepage": "http://arshaw.com/fullcalendar/",
                "dependencies": {
                  "jquery": ">=1.7.1",
                  "moment": ">=2.5.0"
                },
                "devDependencies": {
                  "jquery-ui": ">=1.11.1",
                  "jquery-simulate-ext": "~1.3.0",
                  "jquery-mockjax": "~1.5.4",
                  "jasmine-jquery": "~2.0.3",
                  "jasmine-fixture": "~1.2.0",
                  "moment-timezone": "~0.2.1",
                  "bootstrap": "~3.2.0"
                },
                "main": [
                  "dist/fullcalendar.js",
                  "dist/fullcalendar.css"
                ],
                "ignore": [
                  "*",
                  "**/.*",
                  "!/dist/**",
                  "!/bower.json",
                  "!/changelog.*",
                  "!/license.*",
                  "!/readme.*"
                ],
                "_release": "2.2.6",
                "_resolution": {
                  "type": "version",
                  "tag": "v2.2.6",
                  "commit": "181cff821f431502595823952a2a07f2e2b4498c"
                },
                "_source": "git://github.com/arshaw/fullcalendar.git",
                "_target": "~2.2.6",
                "_originalSource": "fullcalendar",
                "_direct": true
              }����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/._bower.json�����������������������������������������000644 �000765 �000024 �00000000337 12464612320 025055� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/bower.json�������������������������������������������000644 �000765 �000024 �00000001365 12464612320 024642� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "fullcalendar",
                "version": "2.2.6",
                "description": "Full-sized drag & drop event calendar",
                "keywords": [
                  "calendar",
                  "event",
                  "full-sized"
                ],
                "homepage": "http://arshaw.com/fullcalendar/",
                "dependencies": {
                  "jquery": ">=1.7.1",
                  "moment": ">=2.5.0"
                },
                "devDependencies": {
                  "jquery-ui": ">=1.11.1",
                  "jquery-simulate-ext": "~1.3.0",
                  "jquery-mockjax": "~1.5.4",
                  "jasmine-jquery": "~2.0.3",
                  "jasmine-fixture": "~1.2.0",
                  "moment-timezone": "~0.2.1",
                  "bootstrap": "~3.2.0"
                },
                "main": [
                  "dist/fullcalendar.js",
                  "dist/fullcalendar.css"
                ],
                "ignore": [
                  "*",
                  "**/.*",
                  "!/dist/**",
                  "!/bower.json",
                  "!/changelog.*",
                  "!/license.*",
                  "!/readme.*"
                ]
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/._changelog.md���������������������������������������000644 �000765 �000024 �00000000337 12464612320 025315� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/changelog.md�����������������������������������������000644 �000765 �000024 �00000102403 12464612320 025075� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������
              v2.2.6 (2015-01-10)
              -------------------
              
              - Compatibility with Moment v2.9. Was breaking GCal plugin ([2408])
              - View object's `title` property mistakenly omitted ([2407])
              - Single-day views with hiddens days could cause prev/next misbehavior ([2406])
              - Don't let the current date ever be a hidden day (solves [2395])
              - Hebrew locale ([2157])
              
              [2408]: https://code.google.com/p/fullcalendar/issues/detail?id=2408
              [2407]: https://code.google.com/p/fullcalendar/issues/detail?id=2407
              [2406]: https://code.google.com/p/fullcalendar/issues/detail?id=2406
              [2395]: https://code.google.com/p/fullcalendar/issues/detail?id=2395
              [2157]: https://code.google.com/p/fullcalendar/issues/detail?id=2157
              
              
              v2.2.5 (2014-12-30)
              -------------------
              
              - `buttonText` specified for custom views via the `views` option
              	- bugfix: wrong default value, couldn't override default
              	- feature: default value taken from locale
              
              
              v2.2.4 (2014-12-29)
              -------------------
              
              - Arbitrary durations for basic/agenda views with the `views` option ([692])
              - Specify view-specific options using the `views` option. fixes [2283]
              - Deprecate view-option-hashes
              - Formalize and expose View API ([1055])
              - updateEvent method, more intuitive behavior. fixes [2194]
              
              [692]: https://code.google.com/p/fullcalendar/issues/detail?id=692
              [2283]: https://code.google.com/p/fullcalendar/issues/detail?id=2283
              [1055]: https://code.google.com/p/fullcalendar/issues/detail?id=1055
              [2194]: https://code.google.com/p/fullcalendar/issues/detail?id=2194
              
              
              v2.2.3 (2014-11-26)
              -------------------
              
              - removeEventSource with Google Calendar object source, would not remove ([2368])
              - Events with invalid end dates are still accepted and rendered ([2350], [2237], [2296])
              - Bug when rendering business hours and navigating away from original view ([2365])
              - Links to Google Calendar events will use current timezone ([2122])
              - Google Calendar plugin works with timezone names that have spaces
              - Google Calendar plugin accepts person email addresses as calendar IDs
              - Internally use numeric sort instead of alphanumeric sort ([2370])
              
              [2368]: https://code.google.com/p/fullcalendar/issues/detail?id=2368
              [2350]: https://code.google.com/p/fullcalendar/issues/detail?id=2350
              [2237]: https://code.google.com/p/fullcalendar/issues/detail?id=2237
              [2296]: https://code.google.com/p/fullcalendar/issues/detail?id=2296
              [2365]: https://code.google.com/p/fullcalendar/issues/detail?id=2365
              [2122]: https://code.google.com/p/fullcalendar/issues/detail?id=2122
              [2370]: https://code.google.com/p/fullcalendar/issues/detail?id=2370
              
              
              v2.2.2 (2014-11-19)
              -------------------
              
              - Fixes to Google Calendar API V3 code
              	- wouldn't recognize a lone-string Google Calendar ID if periods before the @ symbol
              	- removeEventSource wouldn't work when given a Google Calendar ID
              
              
              v2.2.1 (2014-11-19)
              -------------------
              
              - Migrate Google Calendar plugin to use V3 of the API ([1526])
              
              [1526]: https://code.google.com/p/fullcalendar/issues/detail?id=1526
              
              
              v2.2.0 (2014-11-14)
              -------------------
              
              - Background events. Event object's `rendering` property ([144], [1286])
              - `businessHours` option ([144])
              - Controlling where events can be dragged/resized and selections can go ([396], [1286], [2253])
              	- `eventOverlap`, `selectOverlap`, and similar
              	- `eventConstraint`, `selectConstraint`, and similar
              - Improvements to dragging and dropping external events ([2004])
              	- Associating with real event data. used with `eventReceive`
              	- Associating a `duration`
              - Performance boost for moment creation
              	- Be aware, FullCalendar-specific methods now attached directly to global moment.fn
              	- Helps with [issue 2259][2259]
              - Reintroduced forgotten `dropAccept` option ([2312])
              
              [144]: https://code.google.com/p/fullcalendar/issues/detail?id=144
              [396]: https://code.google.com/p/fullcalendar/issues/detail?id=396
              [1286]: https://code.google.com/p/fullcalendar/issues/detail?id=1286
              [2004]: https://code.google.com/p/fullcalendar/issues/detail?id=2004
              [2253]: https://code.google.com/p/fullcalendar/issues/detail?id=2253
              [2259]: https://code.google.com/p/fullcalendar/issues/detail?id=2259
              [2312]: https://code.google.com/p/fullcalendar/issues/detail?id=2312
              
              
              v2.1.1 (2014-08-29)
              -------------------
              
              - removeEventSource not working with array ([2203])
              - mouseout not triggered after mouseover+updateEvent ([829])
              - agenda event's render with no <a> href, not clickable ([2263])
              
              [2203]: https://code.google.com/p/fullcalendar/issues/detail?id=2203
              [829]: https://code.google.com/p/fullcalendar/issues/detail?id=829
              [2263]: https://code.google.com/p/fullcalendar/issues/detail?id=2263
              
              
              v2.1.0 (2014-08-25)
              -------------------
              
              Large code refactor with better OOP, better code reuse, and more comments.
              **No more reliance on jQuery UI** for event dragging, resizing, or anything else.
              
              Significant changes to HTML/CSS skeleton:
              - Leverages tables for liquid rendering of days and events. No costly manual repositioning ([809])
              - **Backwards-incompatibilities**:
              	- **Many classNames have changed. Custom CSS will likely need to be adjusted.**
              	- IE7 definitely not supported anymore
              	- In `eventRender` callback, `element` will not be attached to DOM yet
              	- Events are styled to be one line by default ([1992]). Can be undone through custom CSS,
              	  but not recommended (might get gaps [like this][111] in certain situations).
              
              A "more..." link when there are too many events on a day ([304]). Works with month and basic views
              as well as the all-day section of the agenda views. New options:
              - `eventLimit`. a number or `true`
              - `eventLimitClick`. the `"popover`" value will reveal all events in a raised panel (the default)
              - `eventLimitText`
              - `dayPopoverFormat`
              
              Changes related to height and scrollbars:
              - `aspectRatio`/`height`/`contentHeight` values will be honored *no matter what*
              	- If too many events causing too much vertical space, scrollbars will be used ([728]).
              	  This is default behavior for month view (**backwards-incompatibility**)
              	- If too few slots in agenda view, view will stretch to be the correct height ([2196])
              - `'auto'` value for `height`/`contentHeight` options. If content is too tall, the view will
                vertically stretch to accomodate and no scrollbars will be used ([521]).
              - Tall weeks in month view will borrow height from other weeks ([243])
              - Automatically scroll the view then dragging/resizing an event ([1025], [2078])
              - New `fixedWeekCount` option to determines the number of weeks in month view
              	- Supersedes `weekMode` (**deprecated**). Instead, use a combination of `fixedWeekCount` and
              	  one of the height options, possibly with an `'auto'` value
              
              Much nicer, glitch-free rendering of calendar *for printers* ([35]). Things you might not expect:
              - Buttons will become hidden
              - Agenda views display a flat list of events where the time slots would be
              
              Other issues resolved along the way:
              - Space on right side of agenda events configurable through CSS ([204])
              - Problem with window resize ([259])
              - Events sorting stays consistent across weeks ([510])
              - Agenda's columns misaligned on wide screens ([511])
              - Run `selectHelper` through `eventRender` callbacks ([629])
              - Keyboard access, tabbing ([637])
              - Run resizing events through `eventRender` ([714])
              - Resize an event to a different day in agenda views ([736])
              - Allow selection across days in agenda views ([778])
              - Mouseenter delegated event not working on event elements ([936])
              - Agenda event dragging, snapping to different columns is erratic ([1101])
              - Android browser cuts off Day view at 8 PM with no scroll bar ([1203])
              - Don't fire `eventMouseover`/`eventMouseout` while dragging/resizing ([1297])
              - Customize the resize handle text ("=") ([1326])
              - If agenda event is too short, don't overwrite `.fc-event-time` ([1700])
              - Zooming calendar causes events to misalign ([1996])
              - Event destroy callback on event removal ([2017])
              - Agenda views, when RTL, should have axis on right ([2132])
              - Make header buttons more accessibile ([2151])
              - daySelectionMousedown should interpret OSX ctrl+click as a right mouse click ([2169])
              - Best way to display time text on multi-day events *with times* ([2172])
              - Eliminate table use for header layout ([2186])
              - Event delegation used for event-related callbacks (like `eventClick`). Speedier.
              
              [35]: https://code.google.com/p/fullcalendar/issues/detail?id=35
              [204]: https://code.google.com/p/fullcalendar/issues/detail?id=204
              [243]: https://code.google.com/p/fullcalendar/issues/detail?id=243
              [259]: https://code.google.com/p/fullcalendar/issues/detail?id=259
              [304]: https://code.google.com/p/fullcalendar/issues/detail?id=304
              [510]: https://code.google.com/p/fullcalendar/issues/detail?id=510
              [511]: https://code.google.com/p/fullcalendar/issues/detail?id=511
              [521]: https://code.google.com/p/fullcalendar/issues/detail?id=521
              [629]: https://code.google.com/p/fullcalendar/issues/detail?id=629
              [637]: https://code.google.com/p/fullcalendar/issues/detail?id=637
              [714]: https://code.google.com/p/fullcalendar/issues/detail?id=714
              [728]: https://code.google.com/p/fullcalendar/issues/detail?id=728
              [736]: https://code.google.com/p/fullcalendar/issues/detail?id=736
              [778]: https://code.google.com/p/fullcalendar/issues/detail?id=778
              [809]: https://code.google.com/p/fullcalendar/issues/detail?id=809
              [936]: https://code.google.com/p/fullcalendar/issues/detail?id=936
              [1025]: https://code.google.com/p/fullcalendar/issues/detail?id=1025
              [1101]: https://code.google.com/p/fullcalendar/issues/detail?id=1101
              [1203]: https://code.google.com/p/fullcalendar/issues/detail?id=1203
              [1297]: https://code.google.com/p/fullcalendar/issues/detail?id=1297
              [1326]: https://code.google.com/p/fullcalendar/issues/detail?id=1326
              [1700]: https://code.google.com/p/fullcalendar/issues/detail?id=1700
              [1992]: https://code.google.com/p/fullcalendar/issues/detail?id=1992
              [1996]: https://code.google.com/p/fullcalendar/issues/detail?id=1996
              [2017]: https://code.google.com/p/fullcalendar/issues/detail?id=2017
              [2078]: https://code.google.com/p/fullcalendar/issues/detail?id=2078
              [2132]: https://code.google.com/p/fullcalendar/issues/detail?id=2132
              [2151]: https://code.google.com/p/fullcalendar/issues/detail?id=2151
              [2169]: https://code.google.com/p/fullcalendar/issues/detail?id=2169
              [2172]: https://code.google.com/p/fullcalendar/issues/detail?id=2172
              [2186]: https://code.google.com/p/fullcalendar/issues/detail?id=2186
              [2196]: https://code.google.com/p/fullcalendar/issues/detail?id=2196
              [111]: https://code.google.com/p/fullcalendar/issues/detail?id=111
              
              
              v2.0.3 (2014-08-15)
              -------------------
              
              - moment-2.8.1 compatibility ([2221])
              - relative path in bower.json ([PR 117])
              - upgraded jquery-ui and misc dev dependencies
              
              [2221]: https://code.google.com/p/fullcalendar/issues/detail?id=2221
              [PR 117]: https://github.com/arshaw/fullcalendar/pull/177
              
              
              v2.0.2 (2014-06-24)
              -------------------
              
              - bug with persisting addEventSource calls ([2191])
              - bug with persisting removeEvents calls with an array source ([2187])
              - bug with removeEvents method when called with 0 removes all events ([2082])
              
              [2191]: https://code.google.com/p/fullcalendar/issues/detail?id=2191
              [2187]: https://code.google.com/p/fullcalendar/issues/detail?id=2187
              [2082]: https://code.google.com/p/fullcalendar/issues/detail?id=2082
              
              
              v2.0.1 (2014-06-15)
              -------------------
              
              - `delta` parameters reintroduced in `eventDrop` and `eventResize` handlers ([2156])
                - **Note**: this changes the argument order for `revertFunc`
              - wrongfully triggering a windowResize when resizing an agenda view event ([1116])
              - `this` values in event drag-n-drop/resize handlers consistently the DOM node ([1177])
              - `displayEventEnd` - v2 workaround to force display of an end time ([2090])
              - don't modify passed-in eventSource items ([954])
              - destroy method now removes fc-ltr class ([2033])
              - weeks of last/next month still visible when weekends are hidden ([2095])
              - fixed memory leak when destroying calendar with selectable/droppable ([2137])
              - Icelandic language ([2180])
              - Bahasa Indonesia language ([PR 172])
              
              [1116]: https://code.google.com/p/fullcalendar/issues/detail?id=1116
              [1177]: https://code.google.com/p/fullcalendar/issues/detail?id=1177
              [2090]: https://code.google.com/p/fullcalendar/issues/detail?id=2090
              [954]: https://code.google.com/p/fullcalendar/issues/detail?id=954
              [2033]: https://code.google.com/p/fullcalendar/issues/detail?id=2033
              [2095]: https://code.google.com/p/fullcalendar/issues/detail?id=2095
              [2137]: https://code.google.com/p/fullcalendar/issues/detail?id=2137
              [2156]: https://code.google.com/p/fullcalendar/issues/detail?id=2156
              [2180]: https://code.google.com/p/fullcalendar/issues/detail?id=2180
              [PR 172]: https://github.com/arshaw/fullcalendar/pull/172
              
              
              v2.0.0 (2014-06-01)
              -------------------
              
              Internationalization support, timezone support, and [MomentJS] integration. Extensive changes, many
              of which are backwards incompatible.
              
              [Full list of changes][Upgrading-to-v2] | [Affected Issues][Date-Milestone]
              
              An automated testing framework has been set up ([Karma] + [Jasmine]) and tests have been written
              which cover about half of FullCalendar's functionality. Special thanks to @incre-d, @vidbina, and
              @sirrocco for the help.
              
              In addition, the main development repo has been repurposed to also include the built distributable
              JS/CSS for the project and will serve as the new [Bower] endpoint.
              
              [MomentJS]: http://momentjs.com/
              [Upgrading-to-v2]: http://arshaw.com/fullcalendar/wiki/Upgrading-to-v2/
              [Date-Milestone]: https://code.google.com/p/fullcalendar/issues/list?can=1&q=milestone%3Ddate
              [Karma]: http://karma-runner.github.io/
              [Jasmine]: http://jasmine.github.io/
              [Bower]: http://bower.io/
              
              
              v1.6.4 (2013-09-01)
              -------------------
              
              - better algorithm for positioning timed agenda events ([1115])
              - `slotEventOverlap` option to tweak timed agenda event overlapping ([218])
              - selection bug when slot height is customized ([1035])
              - supply view argument in `loading` callback ([1018])
              - fixed week number not displaying in agenda views ([1951])
              - fixed fullCalendar not initializing with no options ([1356])
              - NPM's `package.json`, no more warnings or errors ([1762])
              - building the bower component should output `bower.json` instead of `component.json` ([PR 125])
              - use bower internally for fetching new versions of jQuery and jQuery UI
              
              [1115]: https://code.google.com/p/fullcalendar/issues/detail?id=1115
              [218]: https://code.google.com/p/fullcalendar/issues/detail?id=218
              [1035]: https://code.google.com/p/fullcalendar/issues/detail?id=1035
              [1018]: https://code.google.com/p/fullcalendar/issues/detail?id=1018
              [1951]: https://code.google.com/p/fullcalendar/issues/detail?id=1951
              [1356]: https://code.google.com/p/fullcalendar/issues/detail?id=1356
              [1762]: https://code.google.com/p/fullcalendar/issues/detail?id=1762
              [PR 125]: https://github.com/arshaw/fullcalendar/pull/125
              
              
              v1.6.3 (2013-08-10)
              -------------------
              
              - `viewRender` callback ([PR 15])
              - `viewDestroy` callback ([PR 15])
              - `eventDestroy` callback ([PR 111])
              - `handleWindowResize` option ([PR 54])
              - `eventStartEditable`/`startEditable` options ([PR 49])
              - `eventDurationEditable`/`durationEditable` options ([PR 49])
              - specify function for `$.ajax` `data` parameter for JSON event sources ([PR 59])
              - fixed bug with agenda event dropping in wrong column ([PR 55])
              - easier event element z-index customization ([PR 58])
              - classNames on past/future days ([PR 88])
              - allow `null`/`undefined` event titles ([PR 84])
              - small optimize for agenda event rendering ([PR 56])
              - deprecated:
              	- `viewDisplay`
              	- `disableDragging`
              	- `disableResizing`
              - bundled with latest jQuery (1.10.2) and jQuery UI (1.10.3)
              
              [PR 15]: https://github.com/arshaw/fullcalendar/pull/15
              [PR 111]: https://github.com/arshaw/fullcalendar/pull/111
              [PR 54]: https://github.com/arshaw/fullcalendar/pull/54
              [PR 49]: https://github.com/arshaw/fullcalendar/pull/49
              [PR 59]: https://github.com/arshaw/fullcalendar/pull/59
              [PR 55]: https://github.com/arshaw/fullcalendar/pull/55
              [PR 58]: https://github.com/arshaw/fullcalendar/pull/58
              [PR 88]: https://github.com/arshaw/fullcalendar/pull/88
              [PR 84]: https://github.com/arshaw/fullcalendar/pull/84
              [PR 56]: https://github.com/arshaw/fullcalendar/pull/56
              
              
              v1.6.2 (2013-07-18)
              -------------------
              
              - `hiddenDays` option ([686])
              - bugfix: when `eventRender` returns `false`, incorrect stacking of events ([762])
              - bugfix: couldn't change `event.backgroundImage` when calling `updateEvent` (thx @stephenharris)
              
              [686]: https://code.google.com/p/fullcalendar/issues/detail?id=686
              [762]: https://code.google.com/p/fullcalendar/issues/detail?id=762
              
              
              v1.6.1 (2013-04-14)
              -------------------
              
              - fixed event inner content overflow bug ([1783])
              - fixed table header className bug [1772]
              - removed text-shadow on events (better for general use, thx @tkrotoff)
              
              [1783]: https://code.google.com/p/fullcalendar/issues/detail?id=1783
              [1772]: https://code.google.com/p/fullcalendar/issues/detail?id=1772
              
              
              v1.6.0 (2013-03-18)
              -------------------
              
              - visual facelift, with bootstrap-inspired buttons and colors
              - simplified HTML/CSS for events and buttons
              - `dayRender`, for modifying a day cell ([191], thx @althaus)
              - week numbers on side of calendar ([295])
              	- `weekNumber`
              	- `weekNumberCalculation`
              	- `weekNumberTitle`
              	- `W` formatting variable
              - finer snapping granularity for agenda view events ([495], thx @ms-doodle-com)
              - `eventAfterAllRender` ([753], thx @pdrakeweb)
              - `eventDataTransform` (thx @joeyspo)
              - `data-date` attributes on cells (thx @Jae)
              - expose `$.fullCalendar.dateFormatters`
              - when clicking fast on buttons, prevent text selection
              - bundled with latest jQuery (1.9.1) and jQuery UI (1.10.2)
              - Grunt/Lumbar build system for internal development
              - build for Bower package manager
              - build for jQuery plugin site
              
              [191]: https://code.google.com/p/fullcalendar/issues/detail?id=191
              [295]: https://code.google.com/p/fullcalendar/issues/detail?id=295
              [495]: https://code.google.com/p/fullcalendar/issues/detail?id=495
              [753]: https://code.google.com/p/fullcalendar/issues/detail?id=753
              
              
              v1.5.4 (2012-09-05)
              -------------------
              
              - made compatible with jQuery 1.8.* (thx @archaeron)
              - bundled with jQuery 1.8.1 and jQuery UI 1.8.23
              
              
              v1.5.3 (2012-02-06)
              -------------------
              
              - fixed dragging issue with jQuery UI 1.8.16 ([1168])
              - bundled with jQuery 1.7.1 and jQuery UI 1.8.17
              
              [1168]: https://code.google.com/p/fullcalendar/issues/detail?id=1168
              
              
              v1.5.2 (2011-08-21)
              -------------------
              
              - correctly process UTC "Z" ISO8601 date strings ([750])
              
              [750]: https://code.google.com/p/fullcalendar/issues/detail?id=750
              
              
              v1.5.1 (2011-04-09)
              -------------------
              
              - more flexible ISO8601 date parsing ([814])
              - more flexible parsing of UNIX timestamps ([826])
              - FullCalendar now buildable from source on a Mac ([795])
              - FullCalendar QA'd in FF4 ([883])
              - upgraded to jQuery 1.5.2 (which supports IE9) and jQuery UI 1.8.11
              
              [814]: https://code.google.com/p/fullcalendar/issues/detail?id=814
              [826]: https://code.google.com/p/fullcalendar/issues/detail?id=826
              [795]: https://code.google.com/p/fullcalendar/issues/detail?id=795
              [883]: https://code.google.com/p/fullcalendar/issues/detail?id=883
              
              
              v1.5 (2011-03-19)
              -----------------
              
              - slicker default styling for buttons
              - reworked a lot of the calendar's HTML and accompanying CSS (solves [327] and [395])
              - more printer-friendly (fullcalendar-print.css)
              - fullcalendar now inherits styles from jquery-ui themes differently.
                styles for buttons are distinct from styles for calendar cells.
                (solves [299])
              - can now color events through FullCalendar options and Event-Object properties ([117])
                THIS IS NOW THE PREFERRED METHOD OF COLORING EVENTS (as opposed to using className and CSS)
              	- FullCalendar options:
              		- eventColor (changes both background and border)
              		- eventBackgroundColor
              		- eventBorderColor
              		- eventTextColor
              	- Event-Object options:
              		- color (changes both background and border)
              		- backgroundColor
              		- borderColor
              		- textColor
              - can now specify an event source as an *object* with a `url` property (json feed) or
                an `events` property (function or array) with additional properties that will
                be applied to the entire event source:
              	- color (changes both background and border)
              	- backgroudColor
              	- borderColor
              	- textColor
              	- className
              	- editable
              	- allDayDefault
              	- ignoreTimezone
              	- startParam (for a feed)
              	- endParam   (for a feed)
              	- ANY OF THE JQUERY $.ajax OPTIONS
              	  allows for easily changing from GET to POST and sending additional parameters ([386])
              	  allows for easily attaching ajax handlers such as `error` ([754])
              	  allows for turning caching on ([355])
              - Google Calendar feeds are now specified differently:
              	- specify a simple string of your feed's URL
              	- specify an *object* with a `url` property of your feed's URL.
              	  you can include any of the new Event-Source options in this object.
              	- the old `$.fullCalendar.gcalFeed` method still works
              - no more IE7 SSL popup ([504])
              - remove `cacheParam` - use json event source `cache` option instead
              - latest jquery/jquery-ui
              
              [327]: https://code.google.com/p/fullcalendar/issues/detail?id=327
              [395]: https://code.google.com/p/fullcalendar/issues/detail?id=395
              [299]: https://code.google.com/p/fullcalendar/issues/detail?id=299
              [117]: https://code.google.com/p/fullcalendar/issues/detail?id=117
              [386]: https://code.google.com/p/fullcalendar/issues/detail?id=386
              [754]: https://code.google.com/p/fullcalendar/issues/detail?id=754
              [355]: https://code.google.com/p/fullcalendar/issues/detail?id=355
              [504]: https://code.google.com/p/fullcalendar/issues/detail?id=504
              
              
              v1.4.11 (2011-02-22)
              --------------------
              
              - fixed rerenderEvents bug ([790])
              - fixed bug with faulty dragging of events from all-day slot in agenda views
              - bundled with jquery 1.5 and jquery-ui 1.8.9
              
              [790]: https://code.google.com/p/fullcalendar/issues/detail?id=790
              
              
              v1.4.10 (2011-01-02)
              --------------------
              
              - fixed bug with resizing event to different week in 5-day month view ([740])
              - fixed bug with events not sticking after a removeEvents call ([757])
              - fixed bug with underlying parseTime method, and other uses of parseInt ([688])
              
              [740]: https://code.google.com/p/fullcalendar/issues/detail?id=740
              [757]: https://code.google.com/p/fullcalendar/issues/detail?id=757
              [688]: https://code.google.com/p/fullcalendar/issues/detail?id=688
              
              
              v1.4.9 (2010-11-16)
              -------------------
              
              - new algorithm for vertically stacking events ([111])
              - resizing an event to a different week ([306])
              - bug: some events not rendered with consecutive calls to addEventSource ([679])
              
              [111]: https://code.google.com/p/fullcalendar/issues/detail?id=111
              [306]: https://code.google.com/p/fullcalendar/issues/detail?id=306
              [679]: https://code.google.com/p/fullcalendar/issues/detail?id=679
              
              
              v1.4.8 (2010-10-16)
              -------------------
              
              - ignoreTimezone option (set to `false` to process UTC offsets in ISO8601 dates)
              - bugfixes
              	- event refetching not being called under certain conditions ([417], [554])
              	- event refetching being called multiple times under certain conditions ([586], [616])
              	- selection cannot be triggered by right mouse button ([558])
              	- agenda view left axis sized incorrectly ([465])
              	- IE js error when calendar is too narrow ([517])
              	- agenda view looks strange when no scrollbars ([235])
              	- improved parsing of ISO8601 dates with UTC offsets
              - $.fullCalendar.version
              - an internal refactor of the code, for easier future development and modularity
              
              [417]: https://code.google.com/p/fullcalendar/issues/detail?id=417
              [554]: https://code.google.com/p/fullcalendar/issues/detail?id=554
              [586]: https://code.google.com/p/fullcalendar/issues/detail?id=586
              [616]: https://code.google.com/p/fullcalendar/issues/detail?id=616
              [558]: https://code.google.com/p/fullcalendar/issues/detail?id=558
              [465]: https://code.google.com/p/fullcalendar/issues/detail?id=465
              [517]: https://code.google.com/p/fullcalendar/issues/detail?id=517
              [235]: https://code.google.com/p/fullcalendar/issues/detail?id=235
              
              
              v1.4.7 (2010-07-05)
              -------------------
              
              - "dropping" external objects onto the calendar
              	- droppable (boolean, to turn on/off)
              	- dropAccept (to filter which events the calendar will accept)
              	- drop (trigger)
              - selectable options can now be specified with a View Option Hash
              - bugfixes
              	- dragged & reverted events having wrong time text ([406])
              	- bug rendering events that have an endtime with seconds, but no hours/minutes ([477])
              	- gotoDate date overflow bug ([429])
              	- wrong date reported when clicking on edge of last column in agenda views [412]
              - support newlines in event titles
              - select/unselect callbacks now passes native js event
              
              [406]: https://code.google.com/p/fullcalendar/issues/detail?id=406
              [477]: https://code.google.com/p/fullcalendar/issues/detail?id=477
              [429]: https://code.google.com/p/fullcalendar/issues/detail?id=429
              [412]: https://code.google.com/p/fullcalendar/issues/detail?id=412
              
              
              v1.4.6 (2010-05-31)
              -------------------
              
              - "selecting" days or timeslots
              	- options: selectable, selectHelper, unselectAuto, unselectCancel
              	- callbacks: select, unselect
              	- methods: select, unselect
              - when dragging an event, the highlighting reflects the duration of the event
              - code compressing by Google Closure Compiler
              - bundled with jQuery 1.4.2 and jQuery UI 1.8.1
              
              
              v1.4.5 (2010-02-21)
              -------------------
              
              - lazyFetching option, which can force the calendar to fetch events on every view/date change
              - scroll state of agenda views are preserved when switching back to view
              - bugfixes
              	- calling methods on an uninitialized fullcalendar throws error
              	- IE6/7 bug where an entire view becomes invisible ([320])
              	- error when rendering a hidden calendar (in jquery ui tabs for example) in IE ([340])
              	- interconnected bugs related to calendar resizing and scrollbars
              		- when switching views or clicking prev/next, calendar would "blink" ([333])
              		- liquid-width calendar's events shifted (depending on initial height of browser) ([341])
              		- more robust underlying algorithm for calendar resizing
              
              [320]: https://code.google.com/p/fullcalendar/issues/detail?id=320
              [340]: https://code.google.com/p/fullcalendar/issues/detail?id=340
              [333]: https://code.google.com/p/fullcalendar/issues/detail?id=333
              [341]: https://code.google.com/p/fullcalendar/issues/detail?id=341
              
              
              v1.4.4 (2010-02-03)
              -------------------
              
              - optimized event rendering in all views (events render in 1/10 the time)
              - gotoDate() does not force the calendar to unnecessarily rerender
              - render() method now correctly readjusts height
              
              
              v1.4.3 (2009-12-22)
              -------------------
              
              - added destroy method
              - Google Calendar event pages respect currentTimezone
              - caching now handled by jQuery's ajax	
              - protection from setting aspectRatio to zero
              - bugfixes
              	- parseISO8601 and DST caused certain events to display day before
              	- button positioning problem in IE6
              	- ajax event source removed after recently being added, events still displayed
              	- event not displayed when end is an empty string
              	- dynamically setting calendar height when no events have been fetched, throws error
              
              
              v1.4.2 (2009-12-02)
              -------------------
              
              - eventAfterRender trigger
              - getDate & getView methods
              - height & contentHeight options (explicitly sets the pixel height)
              - minTime & maxTime options (restricts shown hours in agenda view)
              - getters [for all options] and setters [for height, contentHeight, and aspectRatio ONLY! stay tuned..]
              - render method now readjusts calendar's size
              - bugfixes
              	- lightbox scripts that use iframes (like fancybox)
              	- day-of-week classNames were off when firstDay=1
              	- guaranteed space on right side of agenda events (even when stacked)
              	- accepts ISO8601 dates with a space (instead of 'T')
              
              
              v1.4.1 (2009-10-31)
              -------------------
              
              - can exclude weekends with new 'weekends' option
              - gcal feed 'currentTimezone' option
              - bugfixes
              	- year/month/date option sometimes wouldn't set correctly (depending on current date)
              	- daylight savings issue caused agenda views to start at 1am (for BST users)
              - cleanup of gcal.js code
              
              
              v1.4 (2009-10-19)
              -----------------
              
              - agendaWeek and agendaDay views
              - added some options for agenda views:
              	- allDaySlot
              	- allDayText
              	- firstHour
              	- slotMinutes
              	- defaultEventMinutes
              	- axisFormat
              - modified some existing options/triggers to work with agenda views:
              	- dragOpacity and timeFormat can now accept a "View Hash" (a new concept)
              	- dayClick now has an allDay parameter
              	- eventDrop now has an an allDay parameter
              	  (this will affect those who use revertFunc, adjust parameter list)
              - added 'prevYear' and 'nextYear' for buttons in header
              - minor change for theme users, ui-state-hover not applied to active/inactive buttons
              - added event-color-changing example in docs
              - better defaults for right-to-left themed button icons
              
              
              v1.3.2 (2009-10-13)
              -------------------
              
              - Bugfixes (please upgrade from 1.3.1!)
              	- squashed potential infinite loop when addMonths and addDays
              	  is called with an invalid date
              	- $.fullCalendar.parseDate() now correctly parses IETF format
              	- when switching views, the 'today' button sticks inactive, fixed
              - gotoDate now can accept a single Date argument
              - documentation for changes in 1.3.1 and 1.3.2 now on website
              
              
              v1.3.1 (2009-09-30)
              -------------------
              
              - Important Bugfixes (please upgrade from 1.3!)
              	- When current date was late in the month, for long months, and prev/next buttons
              	  were clicked in month-view, some months would be skipped/repeated
              	- In certain time zones, daylight savings time would cause certain days
              	  to be misnumbered in month-view
              - Subtle change in way week interval is chosen when switching from month to basicWeek/basicDay view
              - Added 'allDayDefault' option
              - Added 'changeView' and 'render' methods
              
              
              v1.3 (2009-09-21)
              -----------------
              
              - different 'views': month/basicWeek/basicDay
              - more flexible 'header' system for buttons
              - themable by jQuery UI themes
              - resizable events (require jQuery UI resizable plugin)
              - rescoped & rewritten CSS, enhanced default look
              - cleaner css & rendering techniques for right-to-left
              - reworked options & API to support multiple views / be consistent with jQuery UI
              - refactoring of entire codebase
              	- broken into different JS & CSS files, assembled w/ build scripts
              	- new test suite for new features, uses firebug-lite
              - refactored docs
              - Options
              	- + date
              	- + defaultView
              	- + aspectRatio
              	- + disableResizing
              	- + monthNames      (use instead of $.fullCalendar.monthNames)
              	- + monthNamesShort (use instead of $.fullCalendar.monthAbbrevs)
              	- + dayNames        (use instead of $.fullCalendar.dayNames)
              	- + dayNamesShort   (use instead of $.fullCalendar.dayAbbrevs)
              	- + theme
              	- + buttonText
              	- + buttonIcons
              	- x draggable           -> editable/disableDragging
              	- x fixedWeeks          -> weekMode
              	- x abbrevDayHeadings   -> columnFormat
              	- x buttons/title       -> header
              	- x eventDragOpacity    -> dragOpacity
              	- x eventRevertDuration -> dragRevertDuration
              	- x weekStart           -> firstDay
              	- x rightToLeft         -> isRTL
              	- x showTime (use 'allDay' CalEvent property instead)
              - Triggered Actions
              	- + eventResizeStart
              	- + eventResizeStop
              	- + eventResize
              	- x monthDisplay -> viewDisplay
              	- x resize       -> windowResize
              	- 'eventDrop' params changed, can revert if ajax cuts out
              - CalEvent Properties
              	- x showTime  -> allDay
              	- x draggable -> editable
              	- 'end' is now INCLUSIVE when allDay=true
              	- 'url' now produces a real <a> tag, more native clicking/tab behavior
              - Methods:
              	- + renderEvent
              	- x prevMonth         -> prev
              	- x nextMonth         -> next
              	- x prevYear/nextYear -> moveDate
              	- x refresh           -> rerenderEvents/refetchEvents
              	- x removeEvent       -> removeEvents
              	- x getEventsByID     -> clientEvents
              - Utilities:
              	- 'formatDate' format string completely changed (inspired by jQuery UI datepicker + datejs)
              	- 'formatDates' added to support date-ranges
              - Google Calendar Options:
              	- x draggable -> editable
              - Bugfixes
              	- gcal extension fetched 25 results max, now fetches all
              
              
              v1.2.1 (2009-06-29)
              -------------------
              
              - bugfixes
              	- allows and corrects invalid end dates for events
              	- doesn't throw an error in IE while rendering when display:none
              	- fixed 'loading' callback when used w/ multiple addEventSource calls
              	- gcal className can now be an array
              
              
              v1.2 (2009-05-31)
              -----------------
              
              - expanded API
              	- 'className' CalEvent attribute
              	- 'source' CalEvent attribute
              	- dynamically get/add/remove/update events of current month
              	- locale improvements: change month/day name text
              	- better date formatting ($.fullCalendar.formatDate)
              	- multiple 'event sources' allowed
              		- dynamically add/remove event sources
              - options for prevYear and nextYear buttons
              - docs have been reworked (include addition of Google Calendar docs)
              - changed behavior of parseDate for number strings
                (now interpets as unix timestamp, not MS times)
              - bugfixes
              	- rightToLeft month start bug
              	- off-by-one errors with month formatting commands
              	- events from previous months sticking when clicking prev/next quickly
              - Google Calendar API changed to work w/ multiple event sources
              	- can also provide 'className' and 'draggable' options
              - date utilties moved from $ to $.fullCalendar
              - more documentation in source code
              - minified version of fullcalendar.js
              - test suit (available from svn)
              - top buttons now use `<button>` w/ an inner `<span>` for better css cusomization
              	- thus CSS has changed. IF UPGRADING FROM PREVIOUS VERSIONS,
              	  UPGRADE YOUR FULLCALENDAR.CSS FILE
              
              
              v1.1 (2009-05-10)
              -----------------
              
              - Added the following options:
              	- weekStart
              	- rightToLeft
              	- titleFormat
              	- timeFormat
              	- cacheParam
              	- resize
              - Fixed rendering bugs
              	- Opera 9.25 (events placement & window resizing)
              	- IE6 (window resizing)
              - Optimized window resizing for ALL browsers
              - Events on same day now sorted by start time (but first by timespan)
              - Correct z-index when dragging
              - Dragging contained in overflow DIV for IE6
              - Modified fullcalendar.css
              	- for right-to-left support
              	- for variable start-of-week
              	- for IE6 resizing bug
              	- for THEAD and TBODY (in 1.0, just used TBODY, restructured in 1.1)
              	- IF UPGRADING FROM FULLCALENDAR 1.0, YOU MUST UPGRADE FULLCALENDAR.CSS
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/._dist�����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023736� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023571� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/._license.txt����������������������������������������000644 �000765 �000024 �00000000337 12464612320 025227� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/license.txt������������������������������������������000644 �000765 �000024 �00000002035 12464612320 025007� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Copyright (c) 2013 Adam Shaw
              
              Permission is hereby granted, free of charge, to any person obtaining
              a copy of this software and associated documentation files (the
              "Software"), to deal in the Software without restriction, including
              without limitation the rights to use, copy, modify, merge, publish,
              distribute, sublicense, and/or sell copies of the Software, and to
              permit persons to whom the Software is furnished to do so, subject to
              the following conditions:
              
              The above copyright notice and this permission notice shall be
              included in all copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
              EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
              MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
              NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
              LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
              OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
              WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/._readme.md������������������������������������������000644 �000765 �000024 �00000000337 12464612320 024623� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/readme.md��������������������������������������������000644 �000765 �000024 �00000001237 12464612320 024406� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# FullCalendar
              
              A full-sized drag & drop event calendar (jQuery plugin).
              
              - [Project website and demos](http://arshaw.com/fullcalendar/)
              - [Documentation](http://arshaw.com/fullcalendar/docs/)
              - [Support](http://arshaw.com/fullcalendar/support/)
              - [Changelog](changelog.md)
              - [License](license.txt)
              
              For contributors:
              
              - [Ways to contribute](http://arshaw.com/fullcalendar/wiki/Contributing/)
              - [General coding guidelines](https://github.com/arshaw/fullcalendar/wiki/Contributing-Code)
              - [Contributing features](https://github.com/arshaw/fullcalendar/wiki/Contributing-Features)
              - [Contributing bugfixes](https://github.com/arshaw/fullcalendar/wiki/Contributing-Bugfixes)�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/._fullcalendar.css������������������������������000644 �000765 �000024 �00000000337 12464612320 027155� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/fullcalendar.css��������������������������������000644 �000765 �000024 �00000053763 12464612320 026753� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * FullCalendar v2.2.6 Stylesheet
               * Docs & License: http://arshaw.com/fullcalendar/
               * (c) 2013 Adam Shaw
               */
              
              
              .fc {
              	direction: ltr;
              	text-align: left;
              }
              
              .fc-rtl {
              	text-align: right;
              }
              
              body .fc { /* extra precedence to overcome jqui */
              	font-size: 1em;
              }
              
              
              /* Colors
              --------------------------------------------------------------------------------------------------*/
              
              .fc-unthemed th,
              .fc-unthemed td,
              .fc-unthemed hr,
              .fc-unthemed thead,
              .fc-unthemed tbody,
              .fc-unthemed .fc-row,
              .fc-unthemed .fc-popover {
              	border-color: #ddd;
              }
              
              .fc-unthemed .fc-popover {
              	background-color: #fff;
              }
              
              .fc-unthemed hr,
              .fc-unthemed .fc-popover .fc-header {
              	background: #eee;
              }
              
              .fc-unthemed .fc-popover .fc-header .fc-close {
              	color: #666;
              }
              
              .fc-unthemed .fc-today {
              	background: #fcf8e3;
              }
              
              .fc-highlight { /* when user is selecting cells */
              	background: #bce8f1;
              	opacity: .3;
              	filter: alpha(opacity=30); /* for IE */
              }
              
              .fc-bgevent { /* default look for background events */
              	background: rgb(143, 223, 130);
              	opacity: .3;
              	filter: alpha(opacity=30); /* for IE */
              }
              
              .fc-nonbusiness { /* default look for non-business-hours areas */
              	/* will inherit .fc-bgevent's styles */
              	background: #ccc;
              }
              
              
              /* Icons (inline elements with styled text that mock arrow icons)
              --------------------------------------------------------------------------------------------------*/
              
              .fc-icon {
              	display: inline-block;
              	font-size: 2em;
              	line-height: .5em;
              	height: .5em; /* will make the total height 1em */
              	font-family: "Courier New", Courier, monospace;
              }
              
              .fc-icon-left-single-arrow:after {
              	content: "\02039";
              	font-weight: bold;
              }
              
              .fc-icon-right-single-arrow:after {
              	content: "\0203A";
              	font-weight: bold;
              }
              
              .fc-icon-left-double-arrow:after {
              	content: "\000AB";
              }
              
              .fc-icon-right-double-arrow:after {
              	content: "\000BB";
              }
              
              .fc-icon-x:after {
              	content: "\000D7";
              }
              
              
              /* Buttons (styled <button> tags, normalized to work cross-browser)
              --------------------------------------------------------------------------------------------------*/
              
              .fc button {
              	/* force height to include the border and padding */
              	-moz-box-sizing: border-box;
              	-webkit-box-sizing: border-box;
              	box-sizing: border-box;
              
              	/* dimensions */
              	margin: 0;
              	height: 2.1em;
              	padding: 0 .6em;
              
              	/* text & cursor */
              	font-size: 1em; /* normalize */
              	white-space: nowrap;
              	cursor: pointer;
              }
              
              /* Firefox has an annoying inner border */
              .fc button::-moz-focus-inner { margin: 0; padding: 0; }
              	
              .fc-state-default { /* non-theme */
              	border: 1px solid;
              }
              
              .fc-state-default.fc-corner-left { /* non-theme */
              	border-top-left-radius: 4px;
              	border-bottom-left-radius: 4px;
              }
              
              .fc-state-default.fc-corner-right { /* non-theme */
              	border-top-right-radius: 4px;
              	border-bottom-right-radius: 4px;
              }
              
              /* icons in buttons */
              
              .fc button .fc-icon { /* non-theme */
              	position: relative;
              	top: .05em; /* seems to be a good adjustment across browsers */
              	margin: 0 .1em;
              }
              	
              /*
                button states
                borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
              */
              
              .fc-state-default {
              	background-color: #f5f5f5;
              	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
              	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
              	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
              	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
              	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
              	background-repeat: repeat-x;
              	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
              	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
              	color: #333;
              	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
              	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
              }
              
              .fc-state-hover,
              .fc-state-down,
              .fc-state-active,
              .fc-state-disabled {
              	color: #333333;
              	background-color: #e6e6e6;
              }
              
              .fc-state-hover {
              	color: #333333;
              	text-decoration: none;
              	background-position: 0 -15px;
              	-webkit-transition: background-position 0.1s linear;
              	   -moz-transition: background-position 0.1s linear;
              	     -o-transition: background-position 0.1s linear;
              	        transition: background-position 0.1s linear;
              }
              
              .fc-state-down,
              .fc-state-active {
              	background-color: #cccccc;
              	background-image: none;
              	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
              }
              
              .fc-state-disabled {
              	cursor: default;
              	background-image: none;
              	opacity: 0.65;
              	filter: alpha(opacity=65);
              	box-shadow: none;
              }
              
              
              /* Buttons Groups
              --------------------------------------------------------------------------------------------------*/
              
              .fc-button-group {
              	display: inline-block;
              }
              
              /*
              every button that is not first in a button group should scootch over one pixel and cover the
              previous button's border...
              */
              
              .fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
              	float: left;
              	margin: 0 0 0 -1px;
              }
              
              .fc .fc-button-group > :first-child { /* same */
              	margin-left: 0;
              }
              
              
              /* Popover
              --------------------------------------------------------------------------------------------------*/
              
              .fc-popover {
              	position: absolute;
              	box-shadow: 0 2px 6px rgba(0,0,0,.15);
              }
              
              .fc-popover .fc-header {
              	padding: 2px 4px;
              }
              
              .fc-popover .fc-header .fc-title {
              	margin: 0 2px;
              }
              
              .fc-popover .fc-header .fc-close {
              	cursor: pointer;
              }
              
              .fc-ltr .fc-popover .fc-header .fc-title,
              .fc-rtl .fc-popover .fc-header .fc-close {
              	float: left;
              }
              
              .fc-rtl .fc-popover .fc-header .fc-title,
              .fc-ltr .fc-popover .fc-header .fc-close {
              	float: right;
              }
              
              /* unthemed */
              
              .fc-unthemed .fc-popover {
              	border-width: 1px;
              	border-style: solid;
              }
              
              .fc-unthemed .fc-popover .fc-header .fc-close {
              	font-size: 25px;
              	margin-top: 4px;
              }
              
              /* jqui themed */
              
              .fc-popover > .ui-widget-header + .ui-widget-content {
              	border-top: 0; /* where they meet, let the header have the border */
              }
              
              
              /* Misc Reusable Components
              --------------------------------------------------------------------------------------------------*/
              
              .fc hr {
              	height: 0;
              	margin: 0;
              	padding: 0 0 2px; /* height is unreliable across browsers, so use padding */
              	border-style: solid;
              	border-width: 1px 0;
              }
              
              .fc-clear {
              	clear: both;
              }
              
              .fc-bg,
              .fc-bgevent-skeleton,
              .fc-highlight-skeleton,
              .fc-helper-skeleton {
              	/* these element should always cling to top-left/right corners */
              	position: absolute;
              	top: 0;
              	left: 0;
              	right: 0;
              }
              
              .fc-bg {
              	bottom: 0; /* strech bg to bottom edge */
              }
              
              .fc-bg table {
              	height: 100%; /* strech bg to bottom edge */
              }
              
              
              /* Tables
              --------------------------------------------------------------------------------------------------*/
              
              .fc table {
              	width: 100%;
              	table-layout: fixed;
              	border-collapse: collapse;
              	border-spacing: 0;
              	font-size: 1em; /* normalize cross-browser */
              }
              
              .fc th {
              	text-align: center;
              }
              
              .fc th,
              .fc td {
              	border-style: solid;
              	border-width: 1px;
              	padding: 0;
              	vertical-align: top;
              }
              
              .fc td.fc-today {
              	border-style: double; /* overcome neighboring borders */
              }
              
              
              /* Fake Table Rows
              --------------------------------------------------------------------------------------------------*/
              
              .fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
              	/* no visible border by default. but make available if need be (scrollbar width compensation) */
              	border-style: solid;
              	border-width: 0;
              }
              
              .fc-row table {
              	/* don't put left/right border on anything within a fake row.
              	   the outer tbody will worry about this */
              	border-left: 0 hidden transparent;
              	border-right: 0 hidden transparent;
              
              	/* no bottom borders on rows */
              	border-bottom: 0 hidden transparent; 
              }
              
              .fc-row:first-child table {
              	border-top: 0 hidden transparent; /* no top border on first row */
              }
              
              
              /* Day Row (used within the header and the DayGrid)
              --------------------------------------------------------------------------------------------------*/
              
              .fc-row {
              	position: relative;
              }
              
              .fc-row .fc-bg {
              	z-index: 1;
              }
              
              /* highlighting cells & background event skeleton */
              
              .fc-row .fc-bgevent-skeleton,
              .fc-row .fc-highlight-skeleton {
              	bottom: 0; /* stretch skeleton to bottom of row */
              }
              
              .fc-row .fc-bgevent-skeleton table,
              .fc-row .fc-highlight-skeleton table {
              	height: 100%; /* stretch skeleton to bottom of row */
              }
              
              .fc-row .fc-highlight-skeleton td,
              .fc-row .fc-bgevent-skeleton td {
              	border-color: transparent;
              }
              
              .fc-row .fc-bgevent-skeleton {
              	z-index: 2;
              
              }
              
              .fc-row .fc-highlight-skeleton {
              	z-index: 3;
              }
              
              /*
              row content (which contains day/week numbers and events) as well as "helper" (which contains
              temporary rendered events).
              */
              
              .fc-row .fc-content-skeleton {
              	position: relative;
              	z-index: 4;
              	padding-bottom: 2px; /* matches the space above the events */
              }
              
              .fc-row .fc-helper-skeleton {
              	z-index: 5;
              }
              
              .fc-row .fc-content-skeleton td,
              .fc-row .fc-helper-skeleton td {
              	/* see-through to the background below */
              	background: none; /* in case <td>s are globally styled */
              	border-color: transparent;
              
              	/* don't put a border between events and/or the day number */
              	border-bottom: 0;
              }
              
              .fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */
              .fc-row .fc-helper-skeleton tbody td {
              	/* don't put a border between event cells */
              	border-top: 0;
              }
              
              
              /* Scrolling Container
              --------------------------------------------------------------------------------------------------*/
              
              .fc-scroller { /* this class goes on elements for guaranteed vertical scrollbars */
              	overflow-y: scroll;
              	overflow-x: hidden;
              }
              
              .fc-scroller > * { /* we expect an immediate inner element */
              	position: relative; /* re-scope all positions */
              	width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */
              	overflow: hidden; /* don't let negative margins or absolute positioning create further scroll */
              }
              
              
              /* Global Event Styles
              --------------------------------------------------------------------------------------------------*/
              
              .fc-event {
              	position: relative; /* for resize handle and other inner positioning */
              	display: block; /* make the <a> tag block */
              	font-size: .85em;
              	line-height: 1.3;
              	border-radius: 3px;
              	border: 1px solid #3a87ad; /* default BORDER color */
              	background-color: #3a87ad; /* default BACKGROUND color */
              	font-weight: normal; /* undo jqui's ui-widget-header bold */
              }
              
              /* overpower some of bootstrap's and jqui's styles on <a> tags */
              .fc-event,
              .fc-event:hover,
              .ui-widget .fc-event {
              	color: #fff; /* default TEXT color */
              	text-decoration: none; /* if <a> has an href */
              }
              
              .fc-event[href],
              .fc-event.fc-draggable {
              	cursor: pointer; /* give events with links and draggable events a hand mouse pointer */
              }
              
              .fc-not-allowed, /* causes a "warning" cursor. applied on body */
              .fc-not-allowed .fc-event { /* to override an event's custom cursor */
              	cursor: not-allowed;
              }
              
              
              /* DayGrid events
              ----------------------------------------------------------------------------------------------------
              We use the full "fc-day-grid-event" class instead of using descendants because the event won't
              be a descendant of the grid when it is being dragged.
              */
              
              .fc-day-grid-event {
              	margin: 1px 2px 0; /* spacing between events and edges */
              	padding: 0 1px;
              }
              
              /* events that are continuing to/from another week. kill rounded corners and butt up against edge */
              
              .fc-ltr .fc-day-grid-event.fc-not-start,
              .fc-rtl .fc-day-grid-event.fc-not-end {
              	margin-left: 0;
              	border-left-width: 0;
              	padding-left: 1px; /* replace the border with padding */
              	border-top-left-radius: 0;
              	border-bottom-left-radius: 0;
              }
              
              .fc-ltr .fc-day-grid-event.fc-not-end,
              .fc-rtl .fc-day-grid-event.fc-not-start {
              	margin-right: 0;
              	border-right-width: 0;
              	padding-right: 1px; /* replace the border with padding */
              	border-top-right-radius: 0;
              	border-bottom-right-radius: 0;
              }
              
              .fc-day-grid-event > .fc-content { /* force events to be one-line tall */
              	white-space: nowrap;
              	overflow: hidden;
              }
              
              .fc-day-grid-event .fc-time {
              	font-weight: bold;
              }
              
              /* resize handle (outside of fc-content, so can go outside of bounds) */
              
              .fc-day-grid-event .fc-resizer {
              	position: absolute;
              	top: 0;
              	bottom: 0;
              	width: 7px;
              }
              
              .fc-ltr .fc-day-grid-event .fc-resizer {
              	right: -3px;
              	cursor: e-resize;
              }
              
              .fc-rtl .fc-day-grid-event .fc-resizer {
              	left: -3px;
              	cursor: w-resize;
              }
              
              
              /* Event Limiting
              --------------------------------------------------------------------------------------------------*/
              
              /* "more" link that represents hidden events */
              
              a.fc-more {
              	margin: 1px 3px;
              	font-size: .85em;
              	cursor: pointer;
              	text-decoration: none;
              }
              
              a.fc-more:hover {
              	text-decoration: underline;
              }
              
              .fc-limited { /* rows and cells that are hidden because of a "more" link */
              	display: none;
              }
              
              /* popover that appears when "more" link is clicked */
              
              .fc-day-grid .fc-row {
              	z-index: 1; /* make the "more" popover one higher than this */
              }
              
              .fc-more-popover {
              	z-index: 2;
              	width: 220px;
              }
              
              .fc-more-popover .fc-event-container {
              	padding: 10px;
              }
              
              /* Toolbar
              --------------------------------------------------------------------------------------------------*/
              
              .fc-toolbar {
              	text-align: center;
              	margin-bottom: 1em;
              }
              
              .fc-toolbar .fc-left {
              	float: left;
              }
              
              .fc-toolbar .fc-right {
              	float: right;
              }
              
              .fc-toolbar .fc-center {
              	display: inline-block;
              }
              
              /* the things within each left/right/center section */
              .fc .fc-toolbar > * > * { /* extra precedence to override button border margins */
              	float: left;
              	margin-left: .75em;
              }
              
              /* the first thing within each left/center/right section */
              .fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */
              	margin-left: 0;
              }
              	
              /* title text */
              
              .fc-toolbar h2 {
              	margin: 0;
              }
              
              /* button layering (for border precedence) */
              
              .fc-toolbar button {
              	position: relative;
              }
              
              .fc-toolbar .fc-state-hover,
              .fc-toolbar .ui-state-hover {
              	z-index: 2;
              }
              	
              .fc-toolbar .fc-state-down {
              	z-index: 3;
              }
              
              .fc-toolbar .fc-state-active,
              .fc-toolbar .ui-state-active {
              	z-index: 4;
              }
              
              .fc-toolbar button:focus {
              	z-index: 5;
              }
              
              
              /* View Structure
              --------------------------------------------------------------------------------------------------*/
              
              /* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
              /* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
              .fc-view-container *,
              .fc-view-container *:before,
              .fc-view-container *:after {
              	-webkit-box-sizing: content-box;
              	   -moz-box-sizing: content-box;
              	        box-sizing: content-box;
              }
              
              .fc-view, /* scope positioning and z-index's for everything within the view */
              .fc-view > table { /* so dragged elements can be above the view's main element */
              	position: relative;
              	z-index: 1;
              }
              
              /* BasicView
              --------------------------------------------------------------------------------------------------*/
              
              /* day row structure */
              
              .fc-basicWeek-view .fc-content-skeleton,
              .fc-basicDay-view .fc-content-skeleton {
              	/* we are sure there are no day numbers in these views, so... */
              	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
              	padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */
              }
              
              .fc-basic-view tbody .fc-row {
              	min-height: 4em; /* ensure that all rows are at least this tall */
              }
              
              /* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
              
              .fc-row.fc-rigid {
              	overflow: hidden;
              }
              
              .fc-row.fc-rigid .fc-content-skeleton {
              	position: absolute;
              	top: 0;
              	left: 0;
              	right: 0;
              }
              
              /* week and day number styling */
              
              .fc-basic-view .fc-week-number,
              .fc-basic-view .fc-day-number {
              	padding: 0 2px;
              }
              
              .fc-basic-view td.fc-week-number span,
              .fc-basic-view td.fc-day-number {
              	padding-top: 2px;
              	padding-bottom: 2px;
              }
              
              .fc-basic-view .fc-week-number {
              	text-align: center;
              }
              
              .fc-basic-view .fc-week-number span {
              	/* work around the way we do column resizing and ensure a minimum width */
              	display: inline-block;
              	min-width: 1.25em;
              }
              
              .fc-ltr .fc-basic-view .fc-day-number {
              	text-align: right;
              }
              
              .fc-rtl .fc-basic-view .fc-day-number {
              	text-align: left;
              }
              
              .fc-day-number.fc-other-month {
              	opacity: 0.3;
              	filter: alpha(opacity=30); /* for IE */
              	/* opacity with small font can sometimes look too faded
              	   might want to set the 'color' property instead
              	   making day-numbers bold also fixes the problem */
              }
              
              /* AgendaView all-day area
              --------------------------------------------------------------------------------------------------*/
              
              .fc-agenda-view .fc-day-grid {
              	position: relative;
              	z-index: 2; /* so the "more.." popover will be over the time grid */
              }
              
              .fc-agenda-view .fc-day-grid .fc-row {
              	min-height: 3em; /* all-day section will never get shorter than this */
              }
              
              .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
              	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
              	padding-bottom: 1em; /* give space underneath events for clicking/selecting days */
              }
              
              
              /* TimeGrid axis running down the side (for both the all-day area and the slot area)
              --------------------------------------------------------------------------------------------------*/
              
              .fc .fc-axis { /* .fc to overcome default cell styles */
              	vertical-align: middle;
              	padding: 0 4px;
              	white-space: nowrap;
              }
              
              .fc-ltr .fc-axis {
              	text-align: right;
              }
              
              .fc-rtl .fc-axis {
              	text-align: left;
              }
              
              .ui-widget td.fc-axis {
              	font-weight: normal; /* overcome jqui theme making it bold */
              }
              
              
              /* TimeGrid Structure
              --------------------------------------------------------------------------------------------------*/
              
              .fc-time-grid-container, /* so scroll container's z-index is below all-day */
              .fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */
              	position: relative;
              	z-index: 1;
              }
              
              .fc-time-grid {
              	min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */
              }
              
              .fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */
              	border: 0 hidden transparent;
              }
              
              .fc-time-grid > .fc-bg {
              	z-index: 1;
              }
              
              .fc-time-grid .fc-slats,
              .fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */
              	position: relative;
              	z-index: 2;
              }
              
              .fc-time-grid .fc-bgevent-skeleton,
              .fc-time-grid .fc-content-skeleton {
              	position: absolute;
              	top: 0;
              	left: 0;
              	right: 0;
              }
              
              .fc-time-grid .fc-bgevent-skeleton {
              	z-index: 3;
              }
              
              .fc-time-grid .fc-highlight-skeleton {
              	z-index: 4;
              }
              
              .fc-time-grid .fc-content-skeleton {
              	z-index: 5;
              }
              
              .fc-time-grid .fc-helper-skeleton {
              	z-index: 6;
              }
              
              
              /* TimeGrid Slats (lines that run horizontally)
              --------------------------------------------------------------------------------------------------*/
              
              .fc-slats td {
              	height: 1.5em;
              	border-bottom: 0; /* each cell is responsible for its top border */
              }
              
              .fc-slats .fc-minor td {
              	border-top-style: dotted;
              }
              
              .fc-slats .ui-widget-content { /* for jqui theme */
              	background: none; /* see through to fc-bg */
              }
              
              
              /* TimeGrid Highlighting Slots
              --------------------------------------------------------------------------------------------------*/
              
              .fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */
              	position: relative; /* scopes the left/right of the fc-highlight to be in the column */
              }
              
              .fc-time-grid .fc-highlight {
              	position: absolute;
              	left: 0;
              	right: 0;
              	/* top and bottom will be in by JS */
              }
              
              
              /* TimeGrid Event Containment
              --------------------------------------------------------------------------------------------------*/
              
              .fc-time-grid .fc-event-container, /* a div within a cell within the fc-content-skeleton */
              .fc-time-grid .fc-bgevent-container { /* a div within a cell within the fc-bgevent-skeleton */
              	position: relative;
              }
              
              .fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */
              	margin: 0 2.5% 0 2px;
              }
              
              .fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */
              	margin: 0 2px 0 2.5%;
              }
              
              .fc-time-grid .fc-event,
              .fc-time-grid .fc-bgevent {
              	position: absolute;
              	z-index: 1; /* scope inner z-index's */
              }
              
              .fc-time-grid .fc-bgevent {
              	/* background events always span full width */
              	left: 0;
              	right: 0;
              }
              
              
              /* TimeGrid Event Styling
              ----------------------------------------------------------------------------------------------------
              We use the full "fc-time-grid-event" class instead of using descendants because the event won't
              be a descendant of the grid when it is being dragged.
              */
              
              .fc-time-grid-event.fc-not-start { /* events that are continuing from another day */
              	/* replace space made by the top border with padding */
              	border-top-width: 0;
              	padding-top: 1px;
              
              	/* remove top rounded corners */
              	border-top-left-radius: 0;
              	border-top-right-radius: 0;
              }
              
              .fc-time-grid-event.fc-not-end {
              	/* replace space made by the top border with padding */
              	border-bottom-width: 0;
              	padding-bottom: 1px;
              
              	/* remove bottom rounded corners */
              	border-bottom-left-radius: 0;
              	border-bottom-right-radius: 0;
              }
              
              .fc-time-grid-event {
              	overflow: hidden; /* don't let the bg flow over rounded corners */
              }
              
              .fc-time-grid-event > .fc-content { /* contains the time and title, but no bg and resizer */
              	position: relative;
              	z-index: 2; /* above the bg */
              }
              
              .fc-time-grid-event .fc-time,
              .fc-time-grid-event .fc-title {
              	padding: 0 1px;
              }
              
              .fc-time-grid-event .fc-time {
              	font-size: .85em;
              	white-space: nowrap;
              }
              
              .fc-time-grid-event .fc-bg {
              	z-index: 1;
              	background: #fff;
              	opacity: .25;
              	filter: alpha(opacity=25); /* for IE */
              }
              
              /* short mode, where time and title are on the same line */
              
              .fc-time-grid-event.fc-short .fc-content {
              	/* don't wrap to second line (now that contents will be inline) */
              	white-space: nowrap;
              }
              
              .fc-time-grid-event.fc-short .fc-time,
              .fc-time-grid-event.fc-short .fc-title {
              	/* put the time and title on the same line */
              	display: inline-block;
              	vertical-align: top;
              }
              
              .fc-time-grid-event.fc-short .fc-time span {
              	display: none; /* don't display the full time text... */
              }
              
              .fc-time-grid-event.fc-short .fc-time:before {
              	content: attr(data-start); /* ...instead, display only the start time */
              }
              
              .fc-time-grid-event.fc-short .fc-time:after {
              	content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */
              }
              
              .fc-time-grid-event.fc-short .fc-title {
              	font-size: .85em; /* make the title text the same size as the time */
              	padding: 0; /* undo padding from above */
              }
              
              /* resizer */
              
              .fc-time-grid-event .fc-resizer {
              	position: absolute;
              	z-index: 3; /* above content */
              	left: 0;
              	right: 0;
              	bottom: 0;
              	height: 8px;
              	overflow: hidden;
              	line-height: 8px;
              	font-size: 11px;
              	font-family: monospace;
              	text-align: center;
              	cursor: s-resize;
              }
              
              .fc-time-grid-event .fc-resizer:after {
              	content: "=";
              }
              �������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/._fullcalendar.js�������������������������������000644 �000765 �000024 �00000000337 12464612320 027001� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733818;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/fullcalendar.js���������������������������������000644 �000765 �000024 �00001043304 12464612320 026566� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * FullCalendar v2.2.6
               * Docs & License: http://arshaw.com/fullcalendar/
               * (c) 2013 Adam Shaw
               */
              
              (function(factory) {
              	if (typeof define === 'function' && define.amd) {
              		define([ 'jquery', 'moment' ], factory);
              	}
              	else {
              		factory(jQuery, moment);
              	}
              })(function($, moment) {
              
              ;;
              
              var defaults = {
              
              	titleRangeSeparator: ' \u2014 ', // emphasized dash
              	monthYearFormat: 'MMMM YYYY', // required for en. other languages rely on datepicker computable option
              
              	defaultTimedEventDuration: '02:00:00',
              	defaultAllDayEventDuration: { days: 1 },
              	forceEventDuration: false,
              	nextDayThreshold: '09:00:00', // 9am
              
              	// display
              	defaultView: 'month',
              	aspectRatio: 1.35,
              	header: {
              		left: 'title',
              		center: '',
              		right: 'today prev,next'
              	},
              	weekends: true,
              	weekNumbers: false,
              
              	weekNumberTitle: 'W',
              	weekNumberCalculation: 'local',
              	
              	//editable: false,
              	
              	// event ajax
              	lazyFetching: true,
              	startParam: 'start',
              	endParam: 'end',
              	timezoneParam: 'timezone',
              
              	timezone: false,
              
              	//allDayDefault: undefined,
              
              	// locale
              	isRTL: false,
              	defaultButtonText: {
              		prev: "prev",
              		next: "next",
              		prevYear: "prev year",
              		nextYear: "next year",
              		today: 'today',
              		month: 'month',
              		week: 'week',
              		day: 'day'
              	},
              
              	buttonIcons: {
              		prev: 'left-single-arrow',
              		next: 'right-single-arrow',
              		prevYear: 'left-double-arrow',
              		nextYear: 'right-double-arrow'
              	},
              	
              	// jquery-ui theming
              	theme: false,
              	themeButtonIcons: {
              		prev: 'circle-triangle-w',
              		next: 'circle-triangle-e',
              		prevYear: 'seek-prev',
              		nextYear: 'seek-next'
              	},
              
              	dragOpacity: .75,
              	dragRevertDuration: 500,
              	dragScroll: true,
              	
              	//selectable: false,
              	unselectAuto: true,
              	
              	dropAccept: '*',
              
              	eventLimit: false,
              	eventLimitText: 'more',
              	eventLimitClick: 'popover',
              	dayPopoverFormat: 'LL',
              	
              	handleWindowResize: true,
              	windowResizeDelay: 200 // milliseconds before an updateSize happens
              	
              };
              
              
              var englishDefaults = {
              	dayPopoverFormat: 'dddd, MMMM D'
              };
              
              
              // right-to-left defaults
              var rtlDefaults = {
              	header: {
              		left: 'next,prev today',
              		center: '',
              		right: 'title'
              	},
              	buttonIcons: {
              		prev: 'right-single-arrow',
              		next: 'left-single-arrow',
              		prevYear: 'right-double-arrow',
              		nextYear: 'left-double-arrow'
              	},
              	themeButtonIcons: {
              		prev: 'circle-triangle-e',
              		next: 'circle-triangle-w',
              		nextYear: 'seek-prev',
              		prevYear: 'seek-next'
              	}
              };
              
              ;;
              
              var fc = $.fullCalendar = { version: "2.2.6" };
              var fcViews = fc.views = {};
              
              
              $.fn.fullCalendar = function(options) {
              	var args = Array.prototype.slice.call(arguments, 1); // for a possible method call
              	var res = this; // what this function will return (this jQuery object by default)
              
              	this.each(function(i, _element) { // loop each DOM element involved
              		var element = $(_element);
              		var calendar = element.data('fullCalendar'); // get the existing calendar object (if any)
              		var singleRes; // the returned value of this single method call
              
              		// a method call
              		if (typeof options === 'string') {
              			if (calendar && $.isFunction(calendar[options])) {
              				singleRes = calendar[options].apply(calendar, args);
              				if (!i) {
              					res = singleRes; // record the first method call result
              				}
              				if (options === 'destroy') { // for the destroy method, must remove Calendar object data
              					element.removeData('fullCalendar');
              				}
              			}
              		}
              		// a new calendar initialization
              		else if (!calendar) { // don't initialize twice
              			calendar = new Calendar(element, options);
              			element.data('fullCalendar', calendar);
              			calendar.render();
              		}
              	});
              	
              	return res;
              };
              
              
              // function for adding/overriding defaults
              function setDefaults(d) {
              	mergeOptions(defaults, d);
              }
              
              
              // Recursively combines option hash-objects.
              // Better than `$.extend(true, ...)` because arrays are not traversed/copied.
              //
              // called like:
              //     mergeOptions(target, obj1, obj2, ...)
              //
              function mergeOptions(target) {
              
              	function mergeIntoTarget(name, value) {
              		if ($.isPlainObject(value) && $.isPlainObject(target[name]) && !isForcedAtomicOption(name)) {
              			// merge into a new object to avoid destruction
              			target[name] = mergeOptions({}, target[name], value); // combine. `value` object takes precedence
              		}
              		else if (value !== undefined) { // only use values that are set and not undefined
              			target[name] = value;
              		}
              	}
              
              	for (var i=1; i<arguments.length; i++) {
              		$.each(arguments[i], mergeIntoTarget);
              	}
              
              	return target;
              }
              
              
              // overcome sucky view-option-hash and option-merging behavior messing with options it shouldn't
              function isForcedAtomicOption(name) {
              	// Any option that ends in "Time" or "Duration" is probably a Duration,
              	// and these will commonly be specified as plain objects, which we don't want to mess up.
              	return /(Time|Duration)$/.test(name);
              }
              // FIX: find a different solution for view-option-hashes and have a whitelist
              // for options that can be recursively merged.
              
              ;;
              
              var langOptionHash = fc.langs = {}; // initialize and expose
              
              
              // TODO: document the structure and ordering of a FullCalendar lang file
              // TODO: rename everything "lang" to "locale", like what the moment project did
              
              
              // Initialize jQuery UI datepicker translations while using some of the translations
              // Will set this as the default language for datepicker.
              fc.datepickerLang = function(langCode, dpLangCode, dpOptions) {
              
              	// get the FullCalendar internal option hash for this language. create if necessary
              	var fcOptions = langOptionHash[langCode] || (langOptionHash[langCode] = {});
              
              	// transfer some simple options from datepicker to fc
              	fcOptions.isRTL = dpOptions.isRTL;
              	fcOptions.weekNumberTitle = dpOptions.weekHeader;
              
              	// compute some more complex options from datepicker
              	$.each(dpComputableOptions, function(name, func) {
              		fcOptions[name] = func(dpOptions);
              	});
              
              	// is jQuery UI Datepicker is on the page?
              	if ($.datepicker) {
              
              		// Register the language data.
              		// FullCalendar and MomentJS use language codes like "pt-br" but Datepicker
              		// does it like "pt-BR" or if it doesn't have the language, maybe just "pt".
              		// Make an alias so the language can be referenced either way.
              		$.datepicker.regional[dpLangCode] =
              			$.datepicker.regional[langCode] = // alias
              				dpOptions;
              
              		// Alias 'en' to the default language data. Do this every time.
              		$.datepicker.regional.en = $.datepicker.regional[''];
              
              		// Set as Datepicker's global defaults.
              		$.datepicker.setDefaults(dpOptions);
              	}
              };
              
              
              // Sets FullCalendar-specific translations. Will set the language as the global default.
              fc.lang = function(langCode, newFcOptions) {
              	var fcOptions;
              	var momOptions;
              
              	// get the FullCalendar internal option hash for this language. create if necessary
              	fcOptions = langOptionHash[langCode] || (langOptionHash[langCode] = {});
              
              	// provided new options for this language? merge them in
              	if (newFcOptions) {
              		mergeOptions(fcOptions, newFcOptions);
              	}
              
              	// compute language options that weren't defined.
              	// always do this. newFcOptions can be undefined when initializing from i18n file,
              	// so no way to tell if this is an initialization or a default-setting.
              	momOptions = getMomentLocaleData(langCode); // will fall back to en
              	$.each(momComputableOptions, function(name, func) {
              		if (fcOptions[name] === undefined) {
              			fcOptions[name] = func(momOptions, fcOptions);
              		}
              	});
              
              	// set it as the default language for FullCalendar
              	defaults.lang = langCode;
              };
              
              
              // NOTE: can't guarantee any of these computations will run because not every language has datepicker
              // configs, so make sure there are English fallbacks for these in the defaults file.
              var dpComputableOptions = {
              
              	defaultButtonText: function(dpOptions) {
              		return {
              			// the translations sometimes wrongly contain HTML entities
              			prev: stripHtmlEntities(dpOptions.prevText),
              			next: stripHtmlEntities(dpOptions.nextText),
              			today: stripHtmlEntities(dpOptions.currentText)
              		};
              	},
              
              	// Produces format strings like "MMMM YYYY" -> "September 2014"
              	monthYearFormat: function(dpOptions) {
              		return dpOptions.showMonthAfterYear ?
              			'YYYY[' + dpOptions.yearSuffix + '] MMMM' :
              			'MMMM YYYY[' + dpOptions.yearSuffix + ']';
              	}
              
              };
              
              var momComputableOptions = {
              
              	// Produces format strings like "ddd MM/DD" -> "Fri 12/10"
              	dayOfMonthFormat: function(momOptions, fcOptions) {
              		var format = momOptions.longDateFormat('l'); // for the format like "M/D/YYYY"
              
              		// strip the year off the edge, as well as other misc non-whitespace chars
              		format = format.replace(/^Y+[^\w\s]*|[^\w\s]*Y+$/g, '');
              
              		if (fcOptions.isRTL) {
              			format += ' ddd'; // for RTL, add day-of-week to end
              		}
              		else {
              			format = 'ddd ' + format; // for LTR, add day-of-week to beginning
              		}
              		return format;
              	},
              
              	// Produces format strings like "H(:mm)a" -> "6pm" or "6:30pm"
              	smallTimeFormat: function(momOptions) {
              		return momOptions.longDateFormat('LT')
              			.replace(':mm', '(:mm)')
              			.replace(/(\Wmm)$/, '($1)') // like above, but for foreign langs
              			.replace(/\s*a$/i, 'a'); // convert AM/PM/am/pm to lowercase. remove any spaces beforehand
              	},
              
              	// Produces format strings like "H(:mm)t" -> "6p" or "6:30p"
              	extraSmallTimeFormat: function(momOptions) {
              		return momOptions.longDateFormat('LT')
              			.replace(':mm', '(:mm)')
              			.replace(/(\Wmm)$/, '($1)') // like above, but for foreign langs
              			.replace(/\s*a$/i, 't'); // convert to AM/PM/am/pm to lowercase one-letter. remove any spaces beforehand
              	},
              
              	// Produces format strings like "H:mm" -> "6:30" (with no AM/PM)
              	noMeridiemTimeFormat: function(momOptions) {
              		return momOptions.longDateFormat('LT')
              			.replace(/\s*a$/i, ''); // remove trailing AM/PM
              	}
              
              };
              
              
              // Returns moment's internal locale data. If doesn't exist, returns English.
              // Works with moment-pre-2.8
              function getMomentLocaleData(langCode) {
              	var func = moment.localeData || moment.langData;
              	return func.call(moment, langCode) ||
              		func.call(moment, 'en'); // the newer localData could return null, so fall back to en
              }
              
              
              // Initialize English by forcing computation of moment-derived options.
              // Also, sets it as the default.
              fc.lang('en', englishDefaults);
              
              ;;
              
              // exports
              fc.intersectionToSeg = intersectionToSeg;
              fc.applyAll = applyAll;
              fc.debounce = debounce;
              
              
              /* FullCalendar-specific DOM Utilities
              ----------------------------------------------------------------------------------------------------------------------*/
              
              
              // Given the scrollbar widths of some other container, create borders/margins on rowEls in order to match the left
              // and right space that was offset by the scrollbars. A 1-pixel border first, then margin beyond that.
              function compensateScroll(rowEls, scrollbarWidths) {
              	if (scrollbarWidths.left) {
              		rowEls.css({
              			'border-left-width': 1,
              			'margin-left': scrollbarWidths.left - 1
              		});
              	}
              	if (scrollbarWidths.right) {
              		rowEls.css({
              			'border-right-width': 1,
              			'margin-right': scrollbarWidths.right - 1
              		});
              	}
              }
              
              
              // Undoes compensateScroll and restores all borders/margins
              function uncompensateScroll(rowEls) {
              	rowEls.css({
              		'margin-left': '',
              		'margin-right': '',
              		'border-left-width': '',
              		'border-right-width': ''
              	});
              }
              
              
              // Make the mouse cursor express that an event is not allowed in the current area
              function disableCursor() {
              	$('body').addClass('fc-not-allowed');
              }
              
              
              // Returns the mouse cursor to its original look
              function enableCursor() {
              	$('body').removeClass('fc-not-allowed');
              }
              
              
              // Given a total available height to fill, have `els` (essentially child rows) expand to accomodate.
              // By default, all elements that are shorter than the recommended height are expanded uniformly, not considering
              // any other els that are already too tall. if `shouldRedistribute` is on, it considers these tall rows and 
              // reduces the available height.
              function distributeHeight(els, availableHeight, shouldRedistribute) {
              
              	// *FLOORING NOTE*: we floor in certain places because zoom can give inaccurate floating-point dimensions,
              	// and it is better to be shorter than taller, to avoid creating unnecessary scrollbars.
              
              	var minOffset1 = Math.floor(availableHeight / els.length); // for non-last element
              	var minOffset2 = Math.floor(availableHeight - minOffset1 * (els.length - 1)); // for last element *FLOORING NOTE*
              	var flexEls = []; // elements that are allowed to expand. array of DOM nodes
              	var flexOffsets = []; // amount of vertical space it takes up
              	var flexHeights = []; // actual css height
              	var usedHeight = 0;
              
              	undistributeHeight(els); // give all elements their natural height
              
              	// find elements that are below the recommended height (expandable).
              	// important to query for heights in a single first pass (to avoid reflow oscillation).
              	els.each(function(i, el) {
              		var minOffset = i === els.length - 1 ? minOffset2 : minOffset1;
              		var naturalOffset = $(el).outerHeight(true);
              
              		if (naturalOffset < minOffset) {
              			flexEls.push(el);
              			flexOffsets.push(naturalOffset);
              			flexHeights.push($(el).height());
              		}
              		else {
              			// this element stretches past recommended height (non-expandable). mark the space as occupied.
              			usedHeight += naturalOffset;
              		}
              	});
              
              	// readjust the recommended height to only consider the height available to non-maxed-out rows.
              	if (shouldRedistribute) {
              		availableHeight -= usedHeight;
              		minOffset1 = Math.floor(availableHeight / flexEls.length);
              		minOffset2 = Math.floor(availableHeight - minOffset1 * (flexEls.length - 1)); // *FLOORING NOTE*
              	}
              
              	// assign heights to all expandable elements
              	$(flexEls).each(function(i, el) {
              		var minOffset = i === flexEls.length - 1 ? minOffset2 : minOffset1;
              		var naturalOffset = flexOffsets[i];
              		var naturalHeight = flexHeights[i];
              		var newHeight = minOffset - (naturalOffset - naturalHeight); // subtract the margin/padding
              
              		if (naturalOffset < minOffset) { // we check this again because redistribution might have changed things
              			$(el).height(newHeight);
              		}
              	});
              }
              
              
              // Undoes distrubuteHeight, restoring all els to their natural height
              function undistributeHeight(els) {
              	els.height('');
              }
              
              
              // Given `els`, a jQuery set of <td> cells, find the cell with the largest natural width and set the widths of all the
              // cells to be that width.
              // PREREQUISITE: if you want a cell to take up width, it needs to have a single inner element w/ display:inline
              function matchCellWidths(els) {
              	var maxInnerWidth = 0;
              
              	els.find('> *').each(function(i, innerEl) {
              		var innerWidth = $(innerEl).outerWidth();
              		if (innerWidth > maxInnerWidth) {
              			maxInnerWidth = innerWidth;
              		}
              	});
              
              	maxInnerWidth++; // sometimes not accurate of width the text needs to stay on one line. insurance
              
              	els.width(maxInnerWidth);
              
              	return maxInnerWidth;
              }
              
              
              // Turns a container element into a scroller if its contents is taller than the allotted height.
              // Returns true if the element is now a scroller, false otherwise.
              // NOTE: this method is best because it takes weird zooming dimensions into account
              function setPotentialScroller(containerEl, height) {
              	containerEl.height(height).addClass('fc-scroller');
              
              	// are scrollbars needed?
              	if (containerEl[0].scrollHeight - 1 > containerEl[0].clientHeight) { // !!! -1 because IE is often off-by-one :(
              		return true;
              	}
              
              	unsetScroller(containerEl); // undo
              	return false;
              }
              
              
              // Takes an element that might have been a scroller, and turns it back into a normal element.
              function unsetScroller(containerEl) {
              	containerEl.height('').removeClass('fc-scroller');
              }
              
              
              /* General DOM Utilities
              ----------------------------------------------------------------------------------------------------------------------*/
              
              
              // borrowed from https://github.com/jquery/jquery-ui/blob/1.11.0/ui/core.js#L51
              function getScrollParent(el) {
              	var position = el.css('position'),
              		scrollParent = el.parents().filter(function() {
              			var parent = $(this);
              			return (/(auto|scroll)/).test(
              				parent.css('overflow') + parent.css('overflow-y') + parent.css('overflow-x')
              			);
              		}).eq(0);
              
              	return position === 'fixed' || !scrollParent.length ? $(el[0].ownerDocument || document) : scrollParent;
              }
              
              
              // Given a container element, return an object with the pixel values of the left/right scrollbars.
              // Left scrollbars might occur on RTL browsers (IE maybe?) but I have not tested.
              // PREREQUISITE: container element must have a single child with display:block
              function getScrollbarWidths(container) {
              	var containerLeft = container.offset().left;
              	var containerRight = containerLeft + container.width();
              	var inner = container.children();
              	var innerLeft = inner.offset().left;
              	var innerRight = innerLeft + inner.outerWidth();
              
              	return {
              		left: innerLeft - containerLeft,
              		right: containerRight - innerRight
              	};
              }
              
              
              // Returns a boolean whether this was a left mouse click and no ctrl key (which means right click on Mac)
              function isPrimaryMouseButton(ev) {
              	return ev.which == 1 && !ev.ctrlKey;
              }
              
              
              /* FullCalendar-specific Misc Utilities
              ----------------------------------------------------------------------------------------------------------------------*/
              
              
              // Creates a basic segment with the intersection of the two ranges. Returns undefined if no intersection.
              // Expects all dates to be normalized to the same timezone beforehand.
              // TODO: move to date section?
              function intersectionToSeg(subjectRange, constraintRange) {
              	var subjectStart = subjectRange.start;
              	var subjectEnd = subjectRange.end;
              	var constraintStart = constraintRange.start;
              	var constraintEnd = constraintRange.end;
              	var segStart, segEnd;
              	var isStart, isEnd;
              
              	if (subjectEnd > constraintStart && subjectStart < constraintEnd) { // in bounds at all?
              
              		if (subjectStart >= constraintStart) {
              			segStart = subjectStart.clone();
              			isStart = true;
              		}
              		else {
              			segStart = constraintStart.clone();
              			isStart =  false;
              		}
              
              		if (subjectEnd <= constraintEnd) {
              			segEnd = subjectEnd.clone();
              			isEnd = true;
              		}
              		else {
              			segEnd = constraintEnd.clone();
              			isEnd = false;
              		}
              
              		return {
              			start: segStart,
              			end: segEnd,
              			isStart: isStart,
              			isEnd: isEnd
              		};
              	}
              }
              
              
              function smartProperty(obj, name) { // get a camel-cased/namespaced property of an object
              	obj = obj || {};
              	if (obj[name] !== undefined) {
              		return obj[name];
              	}
              	var parts = name.split(/(?=[A-Z])/),
              		i = parts.length - 1, res;
              	for (; i>=0; i--) {
              		res = obj[parts[i].toLowerCase()];
              		if (res !== undefined) {
              			return res;
              		}
              	}
              	return obj['default'];
              }
              
              
              /* Date Utilities
              ----------------------------------------------------------------------------------------------------------------------*/
              
              var dayIDs = [ 'sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat' ];
              var intervalUnits = [ 'year', 'month', 'week', 'day', 'hour', 'minute', 'second', 'millisecond' ];
              
              
              // Diffs the two moments into a Duration where full-days are recorded first, then the remaining time.
              // Moments will have their timezones normalized.
              function diffDayTime(a, b) {
              	return moment.duration({
              		days: a.clone().stripTime().diff(b.clone().stripTime(), 'days'),
              		ms: a.time() - b.time() // time-of-day from day start. disregards timezone
              	});
              }
              
              
              // Diffs the two moments via their start-of-day (regardless of timezone). Produces whole-day durations.
              function diffDay(a, b) {
              	return moment.duration({
              		days: a.clone().stripTime().diff(b.clone().stripTime(), 'days')
              	});
              }
              
              
              // Computes the larges whole-unit period of time, as a duration object.
              // For example, 48 hours will be {days:2} whereas 49 hours will be {hours:49}.
              // Accepts start/end, a range object, or an original duration object.
              /* (never used)
              function computeIntervalDuration(start, end) {
              	var durationInput = {};
              	var i, unit;
              	var val;
              
              	for (i = 0; i < intervalUnits.length; i++) {
              		unit = intervalUnits[i];
              		val = computeIntervalAs(unit, start, end);
              		if (val) {
              			break;
              		}
              	}
              
              	durationInput[unit] = val;
              	return moment.duration(durationInput);
              }
              */
              
              
              // Computes the unit name of the largest whole-unit period of time.
              // For example, 48 hours will be "days" wherewas 49 hours will be "hours".
              // Accepts start/end, a range object, or an original duration object.
              function computeIntervalUnit(start, end) {
              	var i, unit;
              
              	for (i = 0; i < intervalUnits.length; i++) {
              		unit = intervalUnits[i];
              		if (computeIntervalAs(unit, start, end)) {
              			break;
              		}
              	}
              
              	return unit; // will be "milliseconds" if nothing else matches
              }
              
              
              // Computes the number of units the interval is cleanly comprised of.
              // If the given unit does not cleanly divide the interval a whole number of times, `false` is returned.
              // Accepts start/end, a range object, or an original duration object.
              function computeIntervalAs(unit, start, end) {
              	var val;
              
              	if (end != null) { // given start, end
              		val = end.diff(start, unit, true);
              	}
              	else if (moment.isDuration(start)) { // given duration
              		val = start.as(unit);
              	}
              	else { // given { start, end } range object
              		val = start.end.diff(start.start, unit, true);
              	}
              
              	if (val >= 1 && isInt(val)) {
              		return val;
              	}
              
              	return false;
              }
              
              
              function isNativeDate(input) {
              	return  Object.prototype.toString.call(input) === '[object Date]' || input instanceof Date;
              }
              
              
              // Returns a boolean about whether the given input is a time string, like "06:40:00" or "06:00"
              function isTimeString(str) {
              	return /^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(str);
              }
              
              
              /* General Utilities
              ----------------------------------------------------------------------------------------------------------------------*/
              
              var hasOwnPropMethod = {}.hasOwnProperty;
              
              
              // Create an object that has the given prototype. Just like Object.create
              function createObject(proto) {
              	var f = function() {};
              	f.prototype = proto;
              	return new f();
              }
              
              
              function copyOwnProps(src, dest) {
              	for (var name in src) {
              		if (hasOwnProp(src, name)) {
              			dest[name] = src[name];
              		}
              	}
              }
              
              
              function hasOwnProp(obj, name) {
              	return hasOwnPropMethod.call(obj, name);
              }
              
              
              // Is the given value a non-object non-function value?
              function isAtomic(val) {
              	return /undefined|null|boolean|number|string/.test($.type(val));
              }
              
              
              function applyAll(functions, thisObj, args) {
              	if ($.isFunction(functions)) {
              		functions = [ functions ];
              	}
              	if (functions) {
              		var i;
              		var ret;
              		for (i=0; i<functions.length; i++) {
              			ret = functions[i].apply(thisObj, args) || ret;
              		}
              		return ret;
              	}
              }
              
              
              function firstDefined() {
              	for (var i=0; i<arguments.length; i++) {
              		if (arguments[i] !== undefined) {
              			return arguments[i];
              		}
              	}
              }
              
              
              function htmlEscape(s) {
              	return (s + '').replace(/&/g, '&amp;')
              		.replace(/</g, '&lt;')
              		.replace(/>/g, '&gt;')
              		.replace(/'/g, '&#039;')
              		.replace(/"/g, '&quot;')
              		.replace(/\n/g, '<br />');
              }
              
              
              function stripHtmlEntities(text) {
              	return text.replace(/&.*?;/g, '');
              }
              
              
              function capitaliseFirstLetter(str) {
              	return str.charAt(0).toUpperCase() + str.slice(1);
              }
              
              
              function compareNumbers(a, b) { // for .sort()
              	return a - b;
              }
              
              
              function isInt(n) {
              	return n % 1 === 0;
              }
              
              
              // Returns a function, that, as long as it continues to be invoked, will not
              // be triggered. The function will be called after it stops being called for
              // N milliseconds.
              // https://github.com/jashkenas/underscore/blob/1.6.0/underscore.js#L714
              function debounce(func, wait) {
              	var timeoutId;
              	var args;
              	var context;
              	var timestamp; // of most recent call
              	var later = function() {
              		var last = +new Date() - timestamp;
              		if (last < wait && last > 0) {
              			timeoutId = setTimeout(later, wait - last);
              		}
              		else {
              			timeoutId = null;
              			func.apply(context, args);
              			if (!timeoutId) {
              				context = args = null;
              			}
              		}
              	};
              
              	return function() {
              		context = this;
              		args = arguments;
              		timestamp = +new Date();
              		if (!timeoutId) {
              			timeoutId = setTimeout(later, wait);
              		}
              	};
              }
              
              ;;
              
              var ambigDateOfMonthRegex = /^\s*\d{4}-\d\d$/;
              var ambigTimeOrZoneRegex =
              	/^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?)?$/;
              var newMomentProto = moment.fn; // where we will attach our new methods
              var oldMomentProto = $.extend({}, newMomentProto); // copy of original moment methods
              var allowValueOptimization;
              var setUTCValues; // function defined below
              var setLocalValues; // function defined below
              
              
              // Creating
              // -------------------------------------------------------------------------------------------------
              
              // Creates a new moment, similar to the vanilla moment(...) constructor, but with
              // extra features (ambiguous time, enhanced formatting). When given an existing moment,
              // it will function as a clone (and retain the zone of the moment). Anything else will
              // result in a moment in the local zone.
              fc.moment = function() {
              	return makeMoment(arguments);
              };
              
              // Sames as fc.moment, but forces the resulting moment to be in the UTC timezone.
              fc.moment.utc = function() {
              	var mom = makeMoment(arguments, true);
              
              	// Force it into UTC because makeMoment doesn't guarantee it
              	// (if given a pre-existing moment for example)
              	if (mom.hasTime()) { // don't give ambiguously-timed moments a UTC zone
              		mom.utc();
              	}
              
              	return mom;
              };
              
              // Same as fc.moment, but when given an ISO8601 string, the timezone offset is preserved.
              // ISO8601 strings with no timezone offset will become ambiguously zoned.
              fc.moment.parseZone = function() {
              	return makeMoment(arguments, true, true);
              };
              
              // Builds an enhanced moment from args. When given an existing moment, it clones. When given a
              // native Date, or called with no arguments (the current time), the resulting moment will be local.
              // Anything else needs to be "parsed" (a string or an array), and will be affected by:
              //    parseAsUTC - if there is no zone information, should we parse the input in UTC?
              //    parseZone - if there is zone information, should we force the zone of the moment?
              function makeMoment(args, parseAsUTC, parseZone) {
              	var input = args[0];
              	var isSingleString = args.length == 1 && typeof input === 'string';
              	var isAmbigTime;
              	var isAmbigZone;
              	var ambigMatch;
              	var mom;
              
              	if (moment.isMoment(input)) {
              		mom = moment.apply(null, args); // clone it
              		transferAmbigs(input, mom); // the ambig flags weren't transfered with the clone
              	}
              	else if (isNativeDate(input) || input === undefined) {
              		mom = moment.apply(null, args); // will be local
              	}
              	else { // "parsing" is required
              		isAmbigTime = false;
              		isAmbigZone = false;
              
              		if (isSingleString) {
              			if (ambigDateOfMonthRegex.test(input)) {
              				// accept strings like '2014-05', but convert to the first of the month
              				input += '-01';
              				args = [ input ]; // for when we pass it on to moment's constructor
              				isAmbigTime = true;
              				isAmbigZone = true;
              			}
              			else if ((ambigMatch = ambigTimeOrZoneRegex.exec(input))) {
              				isAmbigTime = !ambigMatch[5]; // no time part?
              				isAmbigZone = true;
              			}
              		}
              		else if ($.isArray(input)) {
              			// arrays have no timezone information, so assume ambiguous zone
              			isAmbigZone = true;
              		}
              		// otherwise, probably a string with a format
              
              		if (parseAsUTC || isAmbigTime) {
              			mom = moment.utc.apply(moment, args);
              		}
              		else {
              			mom = moment.apply(null, args);
              		}
              
              		if (isAmbigTime) {
              			mom._ambigTime = true;
              			mom._ambigZone = true; // ambiguous time always means ambiguous zone
              		}
              		else if (parseZone) { // let's record the inputted zone somehow
              			if (isAmbigZone) {
              				mom._ambigZone = true;
              			}
              			else if (isSingleString) {
              				mom.zone(input); // if not a valid zone, will assign UTC
              			}
              		}
              	}
              
              	mom._fullCalendar = true; // flag for extended functionality
              
              	return mom;
              }
              
              
              // A clone method that works with the flags related to our enhanced functionality.
              // In the future, use moment.momentProperties
              newMomentProto.clone = function() {
              	var mom = oldMomentProto.clone.apply(this, arguments);
              
              	// these flags weren't transfered with the clone
              	transferAmbigs(this, mom);
              	if (this._fullCalendar) {
              		mom._fullCalendar = true;
              	}
              
              	return mom;
              };
              
              
              // Time-of-day
              // -------------------------------------------------------------------------------------------------
              
              // GETTER
              // Returns a Duration with the hours/minutes/seconds/ms values of the moment.
              // If the moment has an ambiguous time, a duration of 00:00 will be returned.
              //
              // SETTER
              // You can supply a Duration, a Moment, or a Duration-like argument.
              // When setting the time, and the moment has an ambiguous time, it then becomes unambiguous.
              newMomentProto.time = function(time) {
              
              	// Fallback to the original method (if there is one) if this moment wasn't created via FullCalendar.
              	// `time` is a generic enough method name where this precaution is necessary to avoid collisions w/ other plugins.
              	if (!this._fullCalendar) {
              		return oldMomentProto.time.apply(this, arguments);
              	}
              
              	if (time == null) { // getter
              		return moment.duration({
              			hours: this.hours(),
              			minutes: this.minutes(),
              			seconds: this.seconds(),
              			milliseconds: this.milliseconds()
              		});
              	}
              	else { // setter
              
              		this._ambigTime = false; // mark that the moment now has a time
              
              		if (!moment.isDuration(time) && !moment.isMoment(time)) {
              			time = moment.duration(time);
              		}
              
              		// The day value should cause overflow (so 24 hours becomes 00:00:00 of next day).
              		// Only for Duration times, not Moment times.
              		var dayHours = 0;
              		if (moment.isDuration(time)) {
              			dayHours = Math.floor(time.asDays()) * 24;
              		}
              
              		// We need to set the individual fields.
              		// Can't use startOf('day') then add duration. In case of DST at start of day.
              		return this.hours(dayHours + time.hours())
              			.minutes(time.minutes())
              			.seconds(time.seconds())
              			.milliseconds(time.milliseconds());
              	}
              };
              
              // Converts the moment to UTC, stripping out its time-of-day and timezone offset,
              // but preserving its YMD. A moment with a stripped time will display no time
              // nor timezone offset when .format() is called.
              newMomentProto.stripTime = function() {
              	var a;
              
              	if (!this._ambigTime) {
              
              		// get the values before any conversion happens
              		a = this.toArray(); // array of y/m/d/h/m/s/ms
              
              		this.utc(); // set the internal UTC flag (will clear the ambig flags)
              		setUTCValues(this, a.slice(0, 3)); // set the year/month/date. time will be zero
              
              		// Mark the time as ambiguous. This needs to happen after the .utc() call, which calls .utcOffset(),
              		// which clears all ambig flags. Same with setUTCValues with moment-timezone.
              		this._ambigTime = true;
              		this._ambigZone = true; // if ambiguous time, also ambiguous timezone offset
              	}
              
              	return this; // for chaining
              };
              
              // Returns if the moment has a non-ambiguous time (boolean)
              newMomentProto.hasTime = function() {
              	return !this._ambigTime;
              };
              
              
              // Timezone
              // -------------------------------------------------------------------------------------------------
              
              // Converts the moment to UTC, stripping out its timezone offset, but preserving its
              // YMD and time-of-day. A moment with a stripped timezone offset will display no
              // timezone offset when .format() is called.
              newMomentProto.stripZone = function() {
              	var a, wasAmbigTime;
              
              	if (!this._ambigZone) {
              
              		// get the values before any conversion happens
              		a = this.toArray(); // array of y/m/d/h/m/s/ms
              		wasAmbigTime = this._ambigTime;
              
              		this.utc(); // set the internal UTC flag (will clear the ambig flags)
              		setUTCValues(this, a); // will set the year/month/date/hours/minutes/seconds/ms
              
              		if (wasAmbigTime) {
              			// the above call to .utc()/.utcOffset() unfortunately clears the ambig flags, so reassign
              			this._ambigTime = true;
              		}
              
              		// Mark the zone as ambiguous. This needs to happen after the .utc() call, which calls .utcOffset(),
              		// which clears all ambig flags. Same with setUTCValues with moment-timezone.
              		this._ambigZone = true;
              	}
              
              	return this; // for chaining
              };
              
              // Returns of the moment has a non-ambiguous timezone offset (boolean)
              newMomentProto.hasZone = function() {
              	return !this._ambigZone;
              };
              
              $.each([ 'utcOffset', 'zone' ], function(i, name) { // .zone() is moment-pre-2.9, has been deprecated
              	if (oldMomentProto[name]) {
              
              		// this method implicitly marks a zone (will get called upon .utc() and .local())
              		newMomentProto[name] = function(tzo) {
              
              			if (tzo != null) { // setter
              				// these assignments needs to happen before the original zone method is called.
              				// I forget why, something to do with a browser crash.
              				this._ambigTime = false;
              				this._ambigZone = false;
              			}
              
              			return oldMomentProto[name].apply(this, arguments);
              		};
              	}
              });
              
              // this method implicitly marks a zone
              newMomentProto.local = function() {
              	var a = this.toArray(); // year,month,date,hours,minutes,seconds,ms as an array
              	var wasAmbigZone = this._ambigZone;
              
              	oldMomentProto.local.apply(this, arguments); // will clear ambig flags
              
              	if (wasAmbigZone) {
              		// If the moment was ambiguously zoned, the date fields were stored as UTC.
              		// We want to preserve these, but in local time.
              		setLocalValues(this, a);
              	}
              
              	return this; // for chaining
              };
              
              
              // Formatting
              // -------------------------------------------------------------------------------------------------
              
              newMomentProto.format = function() {
              	if (this._fullCalendar && arguments[0]) { // an enhanced moment? and a format string provided?
              		return formatDate(this, arguments[0]); // our extended formatting
              	}
              	if (this._ambigTime) {
              		return oldMomentFormat(this, 'YYYY-MM-DD');
              	}
              	if (this._ambigZone) {
              		return oldMomentFormat(this, 'YYYY-MM-DD[T]HH:mm:ss');
              	}
              	return oldMomentProto.format.apply(this, arguments);
              };
              
              newMomentProto.toISOString = function() {
              	if (this._ambigTime) {
              		return oldMomentFormat(this, 'YYYY-MM-DD');
              	}
              	if (this._ambigZone) {
              		return oldMomentFormat(this, 'YYYY-MM-DD[T]HH:mm:ss');
              	}
              	return oldMomentProto.toISOString.apply(this, arguments);
              };
              
              
              // Querying
              // -------------------------------------------------------------------------------------------------
              
              // Is the moment within the specified range? `end` is exclusive.
              // FYI, this method is not a standard Moment method, so always do our enhanced logic.
              newMomentProto.isWithin = function(start, end) {
              	var a = commonlyAmbiguate([ this, start, end ]);
              	return a[0] >= a[1] && a[0] < a[2];
              };
              
              // When isSame is called with units, timezone ambiguity is normalized before the comparison happens.
              // If no units specified, the two moments must be identically the same, with matching ambig flags.
              newMomentProto.isSame = function(input, units) {
              	var a;
              
              	// only do custom logic if this is an enhanced moment
              	if (!this._fullCalendar) {
              		return oldMomentProto.isSame.apply(this, arguments);
              	}
              
              	if (units) {
              		a = commonlyAmbiguate([ this, input ], true); // normalize timezones but don't erase times
              		return oldMomentProto.isSame.call(a[0], a[1], units);
              	}
              	else {
              		input = fc.moment.parseZone(input); // normalize input
              		return oldMomentProto.isSame.call(this, input) &&
              			Boolean(this._ambigTime) === Boolean(input._ambigTime) &&
              			Boolean(this._ambigZone) === Boolean(input._ambigZone);
              	}
              };
              
              // Make these query methods work with ambiguous moments
              $.each([
              	'isBefore',
              	'isAfter'
              ], function(i, methodName) {
              	newMomentProto[methodName] = function(input, units) {
              		var a;
              
              		// only do custom logic if this is an enhanced moment
              		if (!this._fullCalendar) {
              			return oldMomentProto[methodName].apply(this, arguments);
              		}
              
              		a = commonlyAmbiguate([ this, input ]);
              		return oldMomentProto[methodName].call(a[0], a[1], units);
              	};
              });
              
              
              // Misc Internals
              // -------------------------------------------------------------------------------------------------
              
              // given an array of moment-like inputs, return a parallel array w/ moments similarly ambiguated.
              // for example, of one moment has ambig time, but not others, all moments will have their time stripped.
              // set `preserveTime` to `true` to keep times, but only normalize zone ambiguity.
              // returns the original moments if no modifications are necessary.
              function commonlyAmbiguate(inputs, preserveTime) {
              	var anyAmbigTime = false;
              	var anyAmbigZone = false;
              	var len = inputs.length;
              	var moms = [];
              	var i, mom;
              
              	// parse inputs into real moments and query their ambig flags
              	for (i = 0; i < len; i++) {
              		mom = inputs[i];
              		if (!moment.isMoment(mom)) {
              			mom = fc.moment.parseZone(mom);
              		}
              		anyAmbigTime = anyAmbigTime || mom._ambigTime;
              		anyAmbigZone = anyAmbigZone || mom._ambigZone;
              		moms.push(mom);
              	}
              
              	// strip each moment down to lowest common ambiguity
              	// use clones to avoid modifying the original moments
              	for (i = 0; i < len; i++) {
              		mom = moms[i];
              		if (!preserveTime && anyAmbigTime && !mom._ambigTime) {
              			moms[i] = mom.clone().stripTime();
              		}
              		else if (anyAmbigZone && !mom._ambigZone) {
              			moms[i] = mom.clone().stripZone();
              		}
              	}
              
              	return moms;
              }
              
              // Transfers all the flags related to ambiguous time/zone from the `src` moment to the `dest` moment
              function transferAmbigs(src, dest) {
              	if (src._ambigTime) {
              		dest._ambigTime = true;
              	}
              	else if (dest._ambigTime) {
              		dest._ambigTime = false;
              	}
              
              	if (src._ambigZone) {
              		dest._ambigZone = true;
              	}
              	else if (dest._ambigZone) {
              		dest._ambigZone = false;
              	}
              }
              
              
              // Sets the year/month/date/etc values of the moment from the given array.
              // Inefficient because it calls each individual setter.
              function setMomentValues(mom, a) {
              	mom.year(a[0] || 0)
              		.month(a[1] || 0)
              		.date(a[2] || 0)
              		.hours(a[3] || 0)
              		.minutes(a[4] || 0)
              		.seconds(a[5] || 0)
              		.milliseconds(a[6] || 0);
              }
              
              // Can we set the moment's internal date directly?
              allowValueOptimization = '_d' in moment() && 'updateOffset' in moment;
              
              // Utility function. Accepts a moment and an array of the UTC year/month/date/etc values to set.
              // Assumes the given moment is already in UTC mode.
              setUTCValues = allowValueOptimization ? function(mom, a) {
              	// simlate what moment's accessors do
              	mom._d.setTime(Date.UTC.apply(Date, a));
              	moment.updateOffset(mom, false); // keepTime=false
              } : setMomentValues;
              
              // Utility function. Accepts a moment and an array of the local year/month/date/etc values to set.
              // Assumes the given moment is already in local mode.
              setLocalValues = allowValueOptimization ? function(mom, a) {
              	// simlate what moment's accessors do
              	mom._d.setTime(+new Date( // FYI, there is now way to apply an array of args to a constructor
              		a[0] || 0,
              		a[1] || 0,
              		a[2] || 0,
              		a[3] || 0,
              		a[4] || 0,
              		a[5] || 0,
              		a[6] || 0
              	));
              	moment.updateOffset(mom, false); // keepTime=false
              } : setMomentValues;
              
              ;;
              
              // Single Date Formatting
              // -------------------------------------------------------------------------------------------------
              
              
              // call this if you want Moment's original format method to be used
              function oldMomentFormat(mom, formatStr) {
              	return oldMomentProto.format.call(mom, formatStr); // oldMomentProto defined in moment-ext.js
              }
              
              
              // Formats `date` with a Moment formatting string, but allow our non-zero areas and
              // additional token.
              function formatDate(date, formatStr) {
              	return formatDateWithChunks(date, getFormatStringChunks(formatStr));
              }
              
              
              function formatDateWithChunks(date, chunks) {
              	var s = '';
              	var i;
              
              	for (i=0; i<chunks.length; i++) {
              		s += formatDateWithChunk(date, chunks[i]);
              	}
              
              	return s;
              }
              
              
              // addition formatting tokens we want recognized
              var tokenOverrides = {
              	t: function(date) { // "a" or "p"
              		return oldMomentFormat(date, 'a').charAt(0);
              	},
              	T: function(date) { // "A" or "P"
              		return oldMomentFormat(date, 'A').charAt(0);
              	}
              };
              
              
              function formatDateWithChunk(date, chunk) {
              	var token;
              	var maybeStr;
              
              	if (typeof chunk === 'string') { // a literal string
              		return chunk;
              	}
              	else if ((token = chunk.token)) { // a token, like "YYYY"
              		if (tokenOverrides[token]) {
              			return tokenOverrides[token](date); // use our custom token
              		}
              		return oldMomentFormat(date, token);
              	}
              	else if (chunk.maybe) { // a grouping of other chunks that must be non-zero
              		maybeStr = formatDateWithChunks(date, chunk.maybe);
              		if (maybeStr.match(/[1-9]/)) {
              			return maybeStr;
              		}
              	}
              
              	return '';
              }
              
              
              // Date Range Formatting
              // -------------------------------------------------------------------------------------------------
              // TODO: make it work with timezone offset
              
              // Using a formatting string meant for a single date, generate a range string, like
              // "Sep 2 - 9 2013", that intelligently inserts a separator where the dates differ.
              // If the dates are the same as far as the format string is concerned, just return a single
              // rendering of one date, without any separator.
              function formatRange(date1, date2, formatStr, separator, isRTL) {
              	var localeData;
              
              	date1 = fc.moment.parseZone(date1);
              	date2 = fc.moment.parseZone(date2);
              
              	localeData = (date1.localeData || date1.lang).call(date1); // works with moment-pre-2.8
              
              	// Expand localized format strings, like "LL" -> "MMMM D YYYY"
              	formatStr = localeData.longDateFormat(formatStr) || formatStr;
              	// BTW, this is not important for `formatDate` because it is impossible to put custom tokens
              	// or non-zero areas in Moment's localized format strings.
              
              	separator = separator || ' - ';
              
              	return formatRangeWithChunks(
              		date1,
              		date2,
              		getFormatStringChunks(formatStr),
              		separator,
              		isRTL
              	);
              }
              fc.formatRange = formatRange; // expose
              
              
              function formatRangeWithChunks(date1, date2, chunks, separator, isRTL) {
              	var chunkStr; // the rendering of the chunk
              	var leftI;
              	var leftStr = '';
              	var rightI;
              	var rightStr = '';
              	var middleI;
              	var middleStr1 = '';
              	var middleStr2 = '';
              	var middleStr = '';
              
              	// Start at the leftmost side of the formatting string and continue until you hit a token
              	// that is not the same between dates.
              	for (leftI=0; leftI<chunks.length; leftI++) {
              		chunkStr = formatSimilarChunk(date1, date2, chunks[leftI]);
              		if (chunkStr === false) {
              			break;
              		}
              		leftStr += chunkStr;
              	}
              
              	// Similarly, start at the rightmost side of the formatting string and move left
              	for (rightI=chunks.length-1; rightI>leftI; rightI--) {
              		chunkStr = formatSimilarChunk(date1, date2, chunks[rightI]);
              		if (chunkStr === false) {
              			break;
              		}
              		rightStr = chunkStr + rightStr;
              	}
              
              	// The area in the middle is different for both of the dates.
              	// Collect them distinctly so we can jam them together later.
              	for (middleI=leftI; middleI<=rightI; middleI++) {
              		middleStr1 += formatDateWithChunk(date1, chunks[middleI]);
              		middleStr2 += formatDateWithChunk(date2, chunks[middleI]);
              	}
              
              	if (middleStr1 || middleStr2) {
              		if (isRTL) {
              			middleStr = middleStr2 + separator + middleStr1;
              		}
              		else {
              			middleStr = middleStr1 + separator + middleStr2;
              		}
              	}
              
              	return leftStr + middleStr + rightStr;
              }
              
              
              var similarUnitMap = {
              	Y: 'year',
              	M: 'month',
              	D: 'day', // day of month
              	d: 'day', // day of week
              	// prevents a separator between anything time-related...
              	A: 'second', // AM/PM
              	a: 'second', // am/pm
              	T: 'second', // A/P
              	t: 'second', // a/p
              	H: 'second', // hour (24)
              	h: 'second', // hour (12)
              	m: 'second', // minute
              	s: 'second' // second
              };
              // TODO: week maybe?
              
              
              // Given a formatting chunk, and given that both dates are similar in the regard the
              // formatting chunk is concerned, format date1 against `chunk`. Otherwise, return `false`.
              function formatSimilarChunk(date1, date2, chunk) {
              	var token;
              	var unit;
              
              	if (typeof chunk === 'string') { // a literal string
              		return chunk;
              	}
              	else if ((token = chunk.token)) {
              		unit = similarUnitMap[token.charAt(0)];
              		// are the dates the same for this unit of measurement?
              		if (unit && date1.isSame(date2, unit)) {
              			return oldMomentFormat(date1, token); // would be the same if we used `date2`
              			// BTW, don't support custom tokens
              		}
              	}
              
              	return false; // the chunk is NOT the same for the two dates
              	// BTW, don't support splitting on non-zero areas
              }
              
              
              // Chunking Utils
              // -------------------------------------------------------------------------------------------------
              
              
              var formatStringChunkCache = {};
              
              
              function getFormatStringChunks(formatStr) {
              	if (formatStr in formatStringChunkCache) {
              		return formatStringChunkCache[formatStr];
              	}
              	return (formatStringChunkCache[formatStr] = chunkFormatString(formatStr));
              }
              
              
              // Break the formatting string into an array of chunks
              function chunkFormatString(formatStr) {
              	var chunks = [];
              	var chunker = /\[([^\]]*)\]|\(([^\)]*)\)|(LT|(\w)\4*o?)|([^\w\[\(]+)/g; // TODO: more descrimination
              	var match;
              
              	while ((match = chunker.exec(formatStr))) {
              		if (match[1]) { // a literal string inside [ ... ]
              			chunks.push(match[1]);
              		}
              		else if (match[2]) { // non-zero formatting inside ( ... )
              			chunks.push({ maybe: chunkFormatString(match[2]) });
              		}
              		else if (match[3]) { // a formatting token
              			chunks.push({ token: match[3] });
              		}
              		else if (match[5]) { // an unenclosed literal string
              			chunks.push(match[5]);
              		}
              	}
              
              	return chunks;
              }
              
              ;;
              
              fc.Class = Class; // export
              
              // class that all other classes will inherit from
              function Class() { }
              
              // called upon a class to create a subclass
              Class.extend = function(members) {
              	var superClass = this;
              	var subClass;
              
              	members = members || {};
              
              	// ensure a constructor for the subclass, forwarding all arguments to the super-constructor if it doesn't exist
              	if (hasOwnProp(members, 'constructor')) {
              		subClass = members.constructor;
              	}
              	if (typeof subClass !== 'function') {
              		subClass = members.constructor = function() {
              			superClass.apply(this, arguments);
              		};
              	}
              
              	// build the base prototype for the subclass, which is an new object chained to the superclass's prototype
              	subClass.prototype = createObject(superClass.prototype);
              
              	// copy each member variable/method onto the the subclass's prototype
              	copyOwnProps(members, subClass.prototype);
              
              	// copy over all class variables/methods to the subclass, such as `extend` and `mixin`
              	copyOwnProps(superClass, subClass);
              
              	return subClass;
              };
              
              // adds new member variables/methods to the class's prototype.
              // can be called with another class, or a plain object hash containing new members.
              Class.mixin = function(members) {
              	copyOwnProps(members.prototype || members, this.prototype);
              };
              ;;
              
              /* A rectangular panel that is absolutely positioned over other content
              ------------------------------------------------------------------------------------------------------------------------
              Options:
              	- className (string)
              	- content (HTML string or jQuery element set)
              	- parentEl
              	- top
              	- left
              	- right (the x coord of where the right edge should be. not a "CSS" right)
              	- autoHide (boolean)
              	- show (callback)
              	- hide (callback)
              */
              
              var Popover = Class.extend({
              
              	isHidden: true,
              	options: null,
              	el: null, // the container element for the popover. generated by this object
              	documentMousedownProxy: null, // document mousedown handler bound to `this`
              	margin: 10, // the space required between the popover and the edges of the scroll container
              
              
              	constructor: function(options) {
              		this.options = options || {};
              	},
              
              
              	// Shows the popover on the specified position. Renders it if not already
              	show: function() {
              		if (this.isHidden) {
              			if (!this.el) {
              				this.render();
              			}
              			this.el.show();
              			this.position();
              			this.isHidden = false;
              			this.trigger('show');
              		}
              	},
              
              
              	// Hides the popover, through CSS, but does not remove it from the DOM
              	hide: function() {
              		if (!this.isHidden) {
              			this.el.hide();
              			this.isHidden = true;
              			this.trigger('hide');
              		}
              	},
              
              
              	// Creates `this.el` and renders content inside of it
              	render: function() {
              		var _this = this;
              		var options = this.options;
              
              		this.el = $('<div class="fc-popover"/>')
              			.addClass(options.className || '')
              			.css({
              				// position initially to the top left to avoid creating scrollbars
              				top: 0,
              				left: 0
              			})
              			.append(options.content)
              			.appendTo(options.parentEl);
              
              		// when a click happens on anything inside with a 'fc-close' className, hide the popover
              		this.el.on('click', '.fc-close', function() {
              			_this.hide();
              		});
              
              		if (options.autoHide) {
              			$(document).on('mousedown', this.documentMousedownProxy = $.proxy(this, 'documentMousedown'));
              		}
              	},
              
              
              	// Triggered when the user clicks *anywhere* in the document, for the autoHide feature
              	documentMousedown: function(ev) {
              		// only hide the popover if the click happened outside the popover
              		if (this.el && !$(ev.target).closest(this.el).length) {
              			this.hide();
              		}
              	},
              
              
              	// Hides and unregisters any handlers
              	destroy: function() {
              		this.hide();
              
              		if (this.el) {
              			this.el.remove();
              			this.el = null;
              		}
              
              		$(document).off('mousedown', this.documentMousedownProxy);
              	},
              
              
              	// Positions the popover optimally, using the top/left/right options
              	position: function() {
              		var options = this.options;
              		var origin = this.el.offsetParent().offset();
              		var width = this.el.outerWidth();
              		var height = this.el.outerHeight();
              		var windowEl = $(window);
              		var viewportEl = getScrollParent(this.el);
              		var viewportTop;
              		var viewportLeft;
              		var viewportOffset;
              		var top; // the "position" (not "offset") values for the popover
              		var left; //
              
              		// compute top and left
              		top = options.top || 0;
              		if (options.left !== undefined) {
              			left = options.left;
              		}
              		else if (options.right !== undefined) {
              			left = options.right - width; // derive the left value from the right value
              		}
              		else {
              			left = 0;
              		}
              
              		if (viewportEl.is(window) || viewportEl.is(document)) { // normalize getScrollParent's result
              			viewportEl = windowEl;
              			viewportTop = 0; // the window is always at the top left
              			viewportLeft = 0; // (and .offset() won't work if called here)
              		}
              		else {
              			viewportOffset = viewportEl.offset();
              			viewportTop = viewportOffset.top;
              			viewportLeft = viewportOffset.left;
              		}
              
              		// if the window is scrolled, it causes the visible area to be further down
              		viewportTop += windowEl.scrollTop();
              		viewportLeft += windowEl.scrollLeft();
              
              		// constrain to the view port. if constrained by two edges, give precedence to top/left
              		if (options.viewportConstrain !== false) {
              			top = Math.min(top, viewportTop + viewportEl.outerHeight() - height - this.margin);
              			top = Math.max(top, viewportTop + this.margin);
              			left = Math.min(left, viewportLeft + viewportEl.outerWidth() - width - this.margin);
              			left = Math.max(left, viewportLeft + this.margin);
              		}
              
              		this.el.css({
              			top: top - origin.top,
              			left: left - origin.left
              		});
              	},
              
              
              	// Triggers a callback. Calls a function in the option hash of the same name.
              	// Arguments beyond the first `name` are forwarded on.
              	// TODO: better code reuse for this. Repeat code
              	trigger: function(name) {
              		if (this.options[name]) {
              			this.options[name].apply(this, Array.prototype.slice.call(arguments, 1));
              		}
              	}
              
              });
              
              ;;
              
              /* A "coordinate map" converts pixel coordinates into an associated cell, which has an associated date
              ------------------------------------------------------------------------------------------------------------------------
              Common interface:
              
              	CoordMap.prototype = {
              		build: function() {},
              		getCell: function(x, y) {}
              	};
              
              */
              
              /* Coordinate map for a grid component
              ----------------------------------------------------------------------------------------------------------------------*/
              
              var GridCoordMap = Class.extend({
              
              	grid: null, // reference to the Grid
              	rowCoords: null, // array of {top,bottom} objects
              	colCoords: null, // array of {left,right} objects
              
              	containerEl: null, // container element that all coordinates are constrained to. optionally assigned
              	minX: null,
              	maxX: null, // exclusive
              	minY: null,
              	maxY: null, // exclusive
              
              
              	constructor: function(grid) {
              		this.grid = grid;
              	},
              
              
              	// Queries the grid for the coordinates of all the cells
              	build: function() {
              		this.rowCoords = this.grid.computeRowCoords();
              		this.colCoords = this.grid.computeColCoords();
              		this.computeBounds();
              	},
              
              
              	// Clears the coordinates data to free up memory
              	clear: function() {
              		this.rowCoords = null;
              		this.colCoords = null;
              	},
              
              
              	// Given a coordinate of the document, gets the associated cell. If no cell is underneath, returns null
              	getCell: function(x, y) {
              		var rowCoords = this.rowCoords;
              		var colCoords = this.colCoords;
              		var hitRow = null;
              		var hitCol = null;
              		var i, coords;
              		var cell;
              
              		if (this.inBounds(x, y)) {
              
              			for (i = 0; i < rowCoords.length; i++) {
              				coords = rowCoords[i];
              				if (y >= coords.top && y < coords.bottom) {
              					hitRow = i;
              					break;
              				}
              			}
              
              			for (i = 0; i < colCoords.length; i++) {
              				coords = colCoords[i];
              				if (x >= coords.left && x < coords.right) {
              					hitCol = i;
              					break;
              				}
              			}
              
              			if (hitRow !== null && hitCol !== null) {
              				cell = this.grid.getCell(hitRow, hitCol);
              				cell.grid = this.grid; // for DragListener's isCellsEqual. dragging between grids
              				return cell;
              			}
              		}
              
              		return null;
              	},
              
              
              	// If there is a containerEl, compute the bounds into min/max values
              	computeBounds: function() {
              		var containerOffset;
              
              		if (this.containerEl) {
              			containerOffset = this.containerEl.offset();
              			this.minX = containerOffset.left;
              			this.maxX = containerOffset.left + this.containerEl.outerWidth();
              			this.minY = containerOffset.top;
              			this.maxY = containerOffset.top + this.containerEl.outerHeight();
              		}
              	},
              
              
              	// Determines if the given coordinates are in bounds. If no `containerEl`, always true
              	inBounds: function(x, y) {
              		if (this.containerEl) {
              			return x >= this.minX && x < this.maxX && y >= this.minY && y < this.maxY;
              		}
              		return true;
              	}
              
              });
              
              
              /* Coordinate map that is a combination of multiple other coordinate maps
              ----------------------------------------------------------------------------------------------------------------------*/
              
              var ComboCoordMap = Class.extend({
              
              	coordMaps: null, // an array of CoordMaps
              
              
              	constructor: function(coordMaps) {
              		this.coordMaps = coordMaps;
              	},
              
              
              	// Builds all coordMaps
              	build: function() {
              		var coordMaps = this.coordMaps;
              		var i;
              
              		for (i = 0; i < coordMaps.length; i++) {
              			coordMaps[i].build();
              		}
              	},
              
              
              	// Queries all coordMaps for the cell underneath the given coordinates, returning the first result
              	getCell: function(x, y) {
              		var coordMaps = this.coordMaps;
              		var cell = null;
              		var i;
              
              		for (i = 0; i < coordMaps.length && !cell; i++) {
              			cell = coordMaps[i].getCell(x, y);
              		}
              
              		return cell;
              	},
              
              
              	// Clears all coordMaps
              	clear: function() {
              		var coordMaps = this.coordMaps;
              		var i;
              
              		for (i = 0; i < coordMaps.length; i++) {
              			coordMaps[i].clear();
              		}
              	}
              
              });
              
              ;;
              
              /* Tracks mouse movements over a CoordMap and raises events about which cell the mouse is over.
              ----------------------------------------------------------------------------------------------------------------------*/
              // TODO: very useful to have a handler that gets called upon cellOut OR when dragging stops (for cleanup)
              
              var DragListener = Class.extend({
              
              	coordMap: null,
              	options: null,
              
              	isListening: false,
              	isDragging: false,
              
              	// the cell the mouse was over when listening started
              	origCell: null,
              
              	// the cell the mouse is over
              	cell: null,
              
              	// coordinates of the initial mousedown
              	mouseX0: null,
              	mouseY0: null,
              
              	// handler attached to the document, bound to the DragListener's `this`
              	mousemoveProxy: null,
              	mouseupProxy: null,
              
              	scrollEl: null,
              	scrollBounds: null, // { top, bottom, left, right }
              	scrollTopVel: null, // pixels per second
              	scrollLeftVel: null, // pixels per second
              	scrollIntervalId: null, // ID of setTimeout for scrolling animation loop
              	scrollHandlerProxy: null, // this-scoped function for handling when scrollEl is scrolled
              
              	scrollSensitivity: 30, // pixels from edge for scrolling to start
              	scrollSpeed: 200, // pixels per second, at maximum speed
              	scrollIntervalMs: 50, // millisecond wait between scroll increment
              
              
              	constructor: function(coordMap, options) {
              		this.coordMap = coordMap;
              		this.options = options || {};
              	},
              
              
              	// Call this when the user does a mousedown. Will probably lead to startListening
              	mousedown: function(ev) {
              		if (isPrimaryMouseButton(ev)) {
              
              			ev.preventDefault(); // prevents native selection in most browsers
              
              			this.startListening(ev);
              
              			// start the drag immediately if there is no minimum distance for a drag start
              			if (!this.options.distance) {
              				this.startDrag(ev);
              			}
              		}
              	},
              
              
              	// Call this to start tracking mouse movements
              	startListening: function(ev) {
              		var scrollParent;
              		var cell;
              
              		if (!this.isListening) {
              
              			// grab scroll container and attach handler
              			if (ev && this.options.scroll) {
              				scrollParent = getScrollParent($(ev.target));
              				if (!scrollParent.is(window) && !scrollParent.is(document)) {
              					this.scrollEl = scrollParent;
              
              					// scope to `this`, and use `debounce` to make sure rapid calls don't happen
              					this.scrollHandlerProxy = debounce($.proxy(this, 'scrollHandler'), 100);
              					this.scrollEl.on('scroll', this.scrollHandlerProxy);
              				}
              			}
              
              			this.computeCoords(); // relies on `scrollEl`
              
              			// get info on the initial cell and its coordinates
              			if (ev) {
              				cell = this.getCell(ev);
              				this.origCell = cell;
              
              				this.mouseX0 = ev.pageX;
              				this.mouseY0 = ev.pageY;
              			}
              
              			$(document)
              				.on('mousemove', this.mousemoveProxy = $.proxy(this, 'mousemove'))
              				.on('mouseup', this.mouseupProxy = $.proxy(this, 'mouseup'))
              				.on('selectstart', this.preventDefault); // prevents native selection in IE<=8
              
              			this.isListening = true;
              			this.trigger('listenStart', ev);
              		}
              	},
              
              
              	// Recomputes the drag-critical positions of elements
              	computeCoords: function() {
              		this.coordMap.build();
              		this.computeScrollBounds();
              	},
              
              
              	// Called when the user moves the mouse
              	mousemove: function(ev) {
              		var minDistance;
              		var distanceSq; // current distance from mouseX0/mouseY0, squared
              
              		if (!this.isDragging) { // if not already dragging...
              			// then start the drag if the minimum distance criteria is met
              			minDistance = this.options.distance || 1;
              			distanceSq = Math.pow(ev.pageX - this.mouseX0, 2) + Math.pow(ev.pageY - this.mouseY0, 2);
              			if (distanceSq >= minDistance * minDistance) { // use pythagorean theorem
              				this.startDrag(ev);
              			}
              		}
              
              		if (this.isDragging) {
              			this.drag(ev); // report a drag, even if this mousemove initiated the drag
              		}
              	},
              
              
              	// Call this to initiate a legitimate drag.
              	// This function is called internally from this class, but can also be called explicitly from outside
              	startDrag: function(ev) {
              		var cell;
              
              		if (!this.isListening) { // startDrag must have manually initiated
              			this.startListening();
              		}
              
              		if (!this.isDragging) {
              			this.isDragging = true;
              			this.trigger('dragStart', ev);
              
              			// report the initial cell the mouse is over
              			// especially important if no min-distance and drag starts immediately
              			cell = this.getCell(ev); // this might be different from this.origCell if the min-distance is large
              			if (cell) {
              				this.cellOver(cell);
              			}
              		}
              	},
              
              
              	// Called while the mouse is being moved and when we know a legitimate drag is taking place
              	drag: function(ev) {
              		var cell;
              
              		if (this.isDragging) {
              			cell = this.getCell(ev);
              
              			if (!isCellsEqual(cell, this.cell)) { // a different cell than before?
              				if (this.cell) {
              					this.cellOut();
              				}
              				if (cell) {
              					this.cellOver(cell);
              				}
              			}
              
              			this.dragScroll(ev); // will possibly cause scrolling
              		}
              	},
              
              
              	// Called when a the mouse has just moved over a new cell
              	cellOver: function(cell) {
              		this.cell = cell;
              		this.trigger('cellOver', cell, isCellsEqual(cell, this.origCell));
              	},
              
              
              	// Called when the mouse has just moved out of a cell
              	cellOut: function() {
              		if (this.cell) {
              			this.trigger('cellOut', this.cell);
              			this.cell = null;
              		}
              	},
              
              
              	// Called when the user does a mouseup
              	mouseup: function(ev) {
              		this.stopDrag(ev);
              		this.stopListening(ev);
              	},
              
              
              	// Called when the drag is over. Will not cause listening to stop however.
              	// A concluding 'cellOut' event will NOT be triggered.
              	stopDrag: function(ev) {
              		if (this.isDragging) {
              			this.stopScrolling();
              			this.trigger('dragStop', ev);
              			this.isDragging = false;
              		}
              	},
              
              
              	// Call this to stop listening to the user's mouse events
              	stopListening: function(ev) {
              		if (this.isListening) {
              
              			// remove the scroll handler if there is a scrollEl
              			if (this.scrollEl) {
              				this.scrollEl.off('scroll', this.scrollHandlerProxy);
              				this.scrollHandlerProxy = null;
              			}
              
              			$(document)
              				.off('mousemove', this.mousemoveProxy)
              				.off('mouseup', this.mouseupProxy)
              				.off('selectstart', this.preventDefault);
              
              			this.mousemoveProxy = null;
              			this.mouseupProxy = null;
              
              			this.isListening = false;
              			this.trigger('listenStop', ev);
              
              			this.origCell = this.cell = null;
              			this.coordMap.clear();
              		}
              	},
              
              
              	// Gets the cell underneath the coordinates for the given mouse event
              	getCell: function(ev) {
              		return this.coordMap.getCell(ev.pageX, ev.pageY);
              	},
              
              
              	// Triggers a callback. Calls a function in the option hash of the same name.
              	// Arguments beyond the first `name` are forwarded on.
              	trigger: function(name) {
              		if (this.options[name]) {
              			this.options[name].apply(this, Array.prototype.slice.call(arguments, 1));
              		}
              	},
              
              
              	// Stops a given mouse event from doing it's native browser action. In our case, text selection.
              	preventDefault: function(ev) {
              		ev.preventDefault();
              	},
              
              
              	/* Scrolling
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Computes and stores the bounding rectangle of scrollEl
              	computeScrollBounds: function() {
              		var el = this.scrollEl;
              		var offset;
              
              		if (el) {
              			offset = el.offset();
              			this.scrollBounds = {
              				top: offset.top,
              				left: offset.left,
              				bottom: offset.top + el.outerHeight(),
              				right: offset.left + el.outerWidth()
              			};
              		}
              	},
              
              
              	// Called when the dragging is in progress and scrolling should be updated
              	dragScroll: function(ev) {
              		var sensitivity = this.scrollSensitivity;
              		var bounds = this.scrollBounds;
              		var topCloseness, bottomCloseness;
              		var leftCloseness, rightCloseness;
              		var topVel = 0;
              		var leftVel = 0;
              
              		if (bounds) { // only scroll if scrollEl exists
              
              			// compute closeness to edges. valid range is from 0.0 - 1.0
              			topCloseness = (sensitivity - (ev.pageY - bounds.top)) / sensitivity;
              			bottomCloseness = (sensitivity - (bounds.bottom - ev.pageY)) / sensitivity;
              			leftCloseness = (sensitivity - (ev.pageX - bounds.left)) / sensitivity;
              			rightCloseness = (sensitivity - (bounds.right - ev.pageX)) / sensitivity;
              
              			// translate vertical closeness into velocity.
              			// mouse must be completely in bounds for velocity to happen.
              			if (topCloseness >= 0 && topCloseness <= 1) {
              				topVel = topCloseness * this.scrollSpeed * -1; // negative. for scrolling up
              			}
              			else if (bottomCloseness >= 0 && bottomCloseness <= 1) {
              				topVel = bottomCloseness * this.scrollSpeed;
              			}
              
              			// translate horizontal closeness into velocity
              			if (leftCloseness >= 0 && leftCloseness <= 1) {
              				leftVel = leftCloseness * this.scrollSpeed * -1; // negative. for scrolling left
              			}
              			else if (rightCloseness >= 0 && rightCloseness <= 1) {
              				leftVel = rightCloseness * this.scrollSpeed;
              			}
              		}
              
              		this.setScrollVel(topVel, leftVel);
              	},
              
              
              	// Sets the speed-of-scrolling for the scrollEl
              	setScrollVel: function(topVel, leftVel) {
              
              		this.scrollTopVel = topVel;
              		this.scrollLeftVel = leftVel;
              
              		this.constrainScrollVel(); // massages into realistic values
              
              		// if there is non-zero velocity, and an animation loop hasn't already started, then START
              		if ((this.scrollTopVel || this.scrollLeftVel) && !this.scrollIntervalId) {
              			this.scrollIntervalId = setInterval(
              				$.proxy(this, 'scrollIntervalFunc'), // scope to `this`
              				this.scrollIntervalMs
              			);
              		}
              	},
              
              
              	// Forces scrollTopVel and scrollLeftVel to be zero if scrolling has already gone all the way
              	constrainScrollVel: function() {
              		var el = this.scrollEl;
              
              		if (this.scrollTopVel < 0) { // scrolling up?
              			if (el.scrollTop() <= 0) { // already scrolled all the way up?
              				this.scrollTopVel = 0;
              			}
              		}
              		else if (this.scrollTopVel > 0) { // scrolling down?
              			if (el.scrollTop() + el[0].clientHeight >= el[0].scrollHeight) { // already scrolled all the way down?
              				this.scrollTopVel = 0;
              			}
              		}
              
              		if (this.scrollLeftVel < 0) { // scrolling left?
              			if (el.scrollLeft() <= 0) { // already scrolled all the left?
              				this.scrollLeftVel = 0;
              			}
              		}
              		else if (this.scrollLeftVel > 0) { // scrolling right?
              			if (el.scrollLeft() + el[0].clientWidth >= el[0].scrollWidth) { // already scrolled all the way right?
              				this.scrollLeftVel = 0;
              			}
              		}
              	},
              
              
              	// This function gets called during every iteration of the scrolling animation loop
              	scrollIntervalFunc: function() {
              		var el = this.scrollEl;
              		var frac = this.scrollIntervalMs / 1000; // considering animation frequency, what the vel should be mult'd by
              
              		// change the value of scrollEl's scroll
              		if (this.scrollTopVel) {
              			el.scrollTop(el.scrollTop() + this.scrollTopVel * frac);
              		}
              		if (this.scrollLeftVel) {
              			el.scrollLeft(el.scrollLeft() + this.scrollLeftVel * frac);
              		}
              
              		this.constrainScrollVel(); // since the scroll values changed, recompute the velocities
              
              		// if scrolled all the way, which causes the vels to be zero, stop the animation loop
              		if (!this.scrollTopVel && !this.scrollLeftVel) {
              			this.stopScrolling();
              		}
              	},
              
              
              	// Kills any existing scrolling animation loop
              	stopScrolling: function() {
              		if (this.scrollIntervalId) {
              			clearInterval(this.scrollIntervalId);
              			this.scrollIntervalId = null;
              
              			// when all done with scrolling, recompute positions since they probably changed
              			this.computeCoords();
              		}
              	},
              
              
              	// Get called when the scrollEl is scrolled (NOTE: this is delayed via debounce)
              	scrollHandler: function() {
              		// recompute all coordinates, but *only* if this is *not* part of our scrolling animation
              		if (!this.scrollIntervalId) {
              			this.computeCoords();
              		}
              	}
              
              });
              
              
              // Returns `true` if the cells are identically equal. `false` otherwise.
              // They must have the same row, col, and be from the same grid.
              // Two null values will be considered equal, as two "out of the grid" states are the same.
              function isCellsEqual(cell1, cell2) {
              
              	if (!cell1 && !cell2) {
              		return true;
              	}
              
              	if (cell1 && cell2) {
              		return cell1.grid === cell2.grid &&
              			cell1.row === cell2.row &&
              			cell1.col === cell2.col;
              	}
              
              	return false;
              }
              
              ;;
              
              /* Creates a clone of an element and lets it track the mouse as it moves
              ----------------------------------------------------------------------------------------------------------------------*/
              
              var MouseFollower = Class.extend({
              
              	options: null,
              
              	sourceEl: null, // the element that will be cloned and made to look like it is dragging
              	el: null, // the clone of `sourceEl` that will track the mouse
              	parentEl: null, // the element that `el` (the clone) will be attached to
              
              	// the initial position of el, relative to the offset parent. made to match the initial offset of sourceEl
              	top0: null,
              	left0: null,
              
              	// the initial position of the mouse
              	mouseY0: null,
              	mouseX0: null,
              
              	// the number of pixels the mouse has moved from its initial position
              	topDelta: null,
              	leftDelta: null,
              
              	mousemoveProxy: null, // document mousemove handler, bound to the MouseFollower's `this`
              
              	isFollowing: false,
              	isHidden: false,
              	isAnimating: false, // doing the revert animation?
              
              	constructor: function(sourceEl, options) {
              		this.options = options = options || {};
              		this.sourceEl = sourceEl;
              		this.parentEl = options.parentEl ? $(options.parentEl) : sourceEl.parent(); // default to sourceEl's parent
              	},
              
              
              	// Causes the element to start following the mouse
              	start: function(ev) {
              		if (!this.isFollowing) {
              			this.isFollowing = true;
              
              			this.mouseY0 = ev.pageY;
              			this.mouseX0 = ev.pageX;
              			this.topDelta = 0;
              			this.leftDelta = 0;
              
              			if (!this.isHidden) {
              				this.updatePosition();
              			}
              
              			$(document).on('mousemove', this.mousemoveProxy = $.proxy(this, 'mousemove'));
              		}
              	},
              
              
              	// Causes the element to stop following the mouse. If shouldRevert is true, will animate back to original position.
              	// `callback` gets invoked when the animation is complete. If no animation, it is invoked immediately.
              	stop: function(shouldRevert, callback) {
              		var _this = this;
              		var revertDuration = this.options.revertDuration;
              
              		function complete() {
              			this.isAnimating = false;
              			_this.destroyEl();
              
              			this.top0 = this.left0 = null; // reset state for future updatePosition calls
              
              			if (callback) {
              				callback();
              			}
              		}
              
              		if (this.isFollowing && !this.isAnimating) { // disallow more than one stop animation at a time
              			this.isFollowing = false;
              
              			$(document).off('mousemove', this.mousemoveProxy);
              
              			if (shouldRevert && revertDuration && !this.isHidden) { // do a revert animation?
              				this.isAnimating = true;
              				this.el.animate({
              					top: this.top0,
              					left: this.left0
              				}, {
              					duration: revertDuration,
              					complete: complete
              				});
              			}
              			else {
              				complete();
              			}
              		}
              	},
              
              
              	// Gets the tracking element. Create it if necessary
              	getEl: function() {
              		var el = this.el;
              
              		if (!el) {
              			this.sourceEl.width(); // hack to force IE8 to compute correct bounding box
              			el = this.el = this.sourceEl.clone()
              				.css({
              					position: 'absolute',
              					visibility: '', // in case original element was hidden (commonly through hideEvents())
              					display: this.isHidden ? 'none' : '', // for when initially hidden
              					margin: 0,
              					right: 'auto', // erase and set width instead
              					bottom: 'auto', // erase and set height instead
              					width: this.sourceEl.width(), // explicit height in case there was a 'right' value
              					height: this.sourceEl.height(), // explicit width in case there was a 'bottom' value
              					opacity: this.options.opacity || '',
              					zIndex: this.options.zIndex
              				})
              				.appendTo(this.parentEl);
              		}
              
              		return el;
              	},
              
              
              	// Removes the tracking element if it has already been created
              	destroyEl: function() {
              		if (this.el) {
              			this.el.remove();
              			this.el = null;
              		}
              	},
              
              
              	// Update the CSS position of the tracking element
              	updatePosition: function() {
              		var sourceOffset;
              		var origin;
              
              		this.getEl(); // ensure this.el
              
              		// make sure origin info was computed
              		if (this.top0 === null) {
              			this.sourceEl.width(); // hack to force IE8 to compute correct bounding box
              			sourceOffset = this.sourceEl.offset();
              			origin = this.el.offsetParent().offset();
              			this.top0 = sourceOffset.top - origin.top;
              			this.left0 = sourceOffset.left - origin.left;
              		}
              
              		this.el.css({
              			top: this.top0 + this.topDelta,
              			left: this.left0 + this.leftDelta
              		});
              	},
              
              
              	// Gets called when the user moves the mouse
              	mousemove: function(ev) {
              		this.topDelta = ev.pageY - this.mouseY0;
              		this.leftDelta = ev.pageX - this.mouseX0;
              
              		if (!this.isHidden) {
              			this.updatePosition();
              		}
              	},
              
              
              	// Temporarily makes the tracking element invisible. Can be called before following starts
              	hide: function() {
              		if (!this.isHidden) {
              			this.isHidden = true;
              			if (this.el) {
              				this.el.hide();
              			}
              		}
              	},
              
              
              	// Show the tracking element after it has been temporarily hidden
              	show: function() {
              		if (this.isHidden) {
              			this.isHidden = false;
              			this.updatePosition();
              			this.getEl().show();
              		}
              	}
              
              });
              
              ;;
              
              /* A utility class for rendering <tr> rows.
              ----------------------------------------------------------------------------------------------------------------------*/
              // It leverages methods of the subclass and the View to determine custom rendering behavior for each row "type"
              // (such as highlight rows, day rows, helper rows, etc).
              
              var RowRenderer = Class.extend({
              
              	view: null, // a View object
              	isRTL: null, // shortcut to the view's isRTL option
              	cellHtml: '<td/>', // plain default HTML used for a cell when no other is available
              
              
              	constructor: function(view) {
              		this.view = view;
              		this.isRTL = view.opt('isRTL');
              	},
              
              
              	// Renders the HTML for a row, leveraging custom cell-HTML-renderers based on the `rowType`.
              	// Also applies the "intro" and "outro" cells, which are specified by the subclass and views.
              	// `row` is an optional row number.
              	rowHtml: function(rowType, row) {
              		var renderCell = this.getHtmlRenderer('cell', rowType);
              		var rowCellHtml = '';
              		var col;
              		var cell;
              
              		row = row || 0;
              
              		for (col = 0; col < this.colCnt; col++) {
              			cell = this.getCell(row, col);
              			rowCellHtml += renderCell(cell);
              		}
              
              		rowCellHtml = this.bookendCells(rowCellHtml, rowType, row); // apply intro and outro
              
              		return '<tr>' + rowCellHtml + '</tr>';
              	},
              
              
              	// Applies the "intro" and "outro" HTML to the given cells.
              	// Intro means the leftmost cell when the calendar is LTR and the rightmost cell when RTL. Vice-versa for outro.
              	// `cells` can be an HTML string of <td>'s or a jQuery <tr> element
              	// `row` is an optional row number.
              	bookendCells: function(cells, rowType, row) {
              		var intro = this.getHtmlRenderer('intro', rowType)(row || 0);
              		var outro = this.getHtmlRenderer('outro', rowType)(row || 0);
              		var prependHtml = this.isRTL ? outro : intro;
              		var appendHtml = this.isRTL ? intro : outro;
              
              		if (typeof cells === 'string') {
              			return prependHtml + cells + appendHtml;
              		}
              		else { // a jQuery <tr> element
              			return cells.prepend(prependHtml).append(appendHtml);
              		}
              	},
              
              
              	// Returns an HTML-rendering function given a specific `rendererName` (like cell, intro, or outro) and a specific
              	// `rowType` (like day, eventSkeleton, helperSkeleton), which is optional.
              	// If a renderer for the specific rowType doesn't exist, it will fall back to a generic renderer.
              	// We will query the View object first for any custom rendering functions, then the methods of the subclass.
              	getHtmlRenderer: function(rendererName, rowType) {
              		var view = this.view;
              		var generalName; // like "cellHtml"
              		var specificName; // like "dayCellHtml". based on rowType
              		var provider; // either the View or the RowRenderer subclass, whichever provided the method
              		var renderer;
              
              		generalName = rendererName + 'Html';
              		if (rowType) {
              			specificName = rowType + capitaliseFirstLetter(rendererName) + 'Html';
              		}
              
              		if (specificName && (renderer = view[specificName])) {
              			provider = view;
              		}
              		else if (specificName && (renderer = this[specificName])) {
              			provider = this;
              		}
              		else if ((renderer = view[generalName])) {
              			provider = view;
              		}
              		else if ((renderer = this[generalName])) {
              			provider = this;
              		}
              
              		if (typeof renderer === 'function') {
              			return function() {
              				return renderer.apply(provider, arguments) || ''; // use correct `this` and always return a string
              			};
              		}
              
              		// the rendered can be a plain string as well. if not specified, always an empty string.
              		return function() {
              			return renderer || '';
              		};
              	}
              
              });
              
              ;;
              
              /* An abstract class comprised of a "grid" of cells that each represent a specific datetime
              ----------------------------------------------------------------------------------------------------------------------*/
              
              var Grid = fc.Grid = RowRenderer.extend({
              
              	start: null, // the date of the first cell
              	end: null, // the date after the last cell
              
              	rowCnt: 0, // number of rows
              	colCnt: 0, // number of cols
              	rowData: null, // array of objects, holding misc data for each row
              	colData: null, // array of objects, holding misc data for each column
              
              	el: null, // the containing element
              	coordMap: null, // a GridCoordMap that converts pixel values to datetimes
              	elsByFill: null, // a hash of jQuery element sets used for rendering each fill. Keyed by fill name.
              
              	documentDragStartProxy: null, // binds the Grid's scope to documentDragStart (in DayGrid.events)
              
              	// derived from options
              	colHeadFormat: null, // TODO: move to another class. not applicable to all Grids
              	eventTimeFormat: null,
              	displayEventEnd: null,
              
              
              	constructor: function() {
              		RowRenderer.apply(this, arguments); // call the super-constructor
              
              		this.coordMap = new GridCoordMap(this);
              		this.elsByFill = {};
              		this.documentDragStartProxy = $.proxy(this, 'documentDragStart');
              	},
              
              
              	// Renders the grid into the `el` element.
              	// Subclasses should override and call this super-method when done.
              	render: function() {
              		this.bindHandlers();
              	},
              
              
              	// Called when the grid's resources need to be cleaned up
              	destroy: function() {
              		this.unbindHandlers();
              	},
              
              
              	/* Options
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Generates the format string used for the text in column headers, if not explicitly defined by 'columnFormat'
              	// TODO: move to another class. not applicable to all Grids
              	computeColHeadFormat: function() {
              		// subclasses must implement if they want to use headHtml()
              	},
              
              
              	// Generates the format string used for event time text, if not explicitly defined by 'timeFormat'
              	computeEventTimeFormat: function() {
              		return this.view.opt('smallTimeFormat');
              	},
              
              
              	// Determines whether events should have their end times displayed, if not explicitly defined by 'displayEventEnd'
              	computeDisplayEventEnd: function() {
              		return false;
              	},
              
              
              	/* Dates
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Tells the grid about what period of time to display. Grid will subsequently compute dates for cell system.
              	setRange: function(range) {
              		var view = this.view;
              
              		this.start = range.start.clone();
              		this.end = range.end.clone();
              
              		this.rowData = [];
              		this.colData = [];
              		this.updateCells();
              
              		// Populate option-derived settings. Look for override first, then compute if necessary.
              		this.colHeadFormat = view.opt('columnFormat') || this.computeColHeadFormat();
              		this.eventTimeFormat = view.opt('timeFormat') || this.computeEventTimeFormat();
              		this.displayEventEnd = view.opt('displayEventEnd');
              		if (this.displayEventEnd == null) {
              			this.displayEventEnd = this.computeDisplayEventEnd();
              		}
              	},
              
              
              	// Responsible for setting rowCnt/colCnt and any other row/col data
              	updateCells: function() {
              		// subclasses must implement
              	},
              
              
              	// Converts a range with an inclusive `start` and an exclusive `end` into an array of segment objects
              	rangeToSegs: function(range) {
              		// subclasses must implement
              	},
              
              
              	/* Cells
              	------------------------------------------------------------------------------------------------------------------*/
              	// NOTE: columns are ordered left-to-right
              
              
              	// Gets an object containing row/col number, misc data, and range information about the cell.
              	// Accepts row/col values, an object with row/col properties, or a single-number offset from the first cell.
              	getCell: function(row, col) {
              		var cell;
              
              		if (col == null) {
              			if (typeof row === 'number') { // a single-number offset
              				col = row % this.colCnt;
              				row = Math.floor(row / this.colCnt);
              			}
              			else { // an object with row/col properties
              				col = row.col;
              				row = row.row;
              			}
              		}
              
              		cell = { row: row, col: col };
              
              		$.extend(cell, this.getRowData(row), this.getColData(col));
              		$.extend(cell, this.computeCellRange(cell));
              
              		return cell;
              	},
              
              
              	// Given a cell object with index and misc data, generates a range object
              	computeCellRange: function(cell) {
              		// subclasses must implement
              	},
              
              
              	// Retrieves misc data about the given row
              	getRowData: function(row) {
              		return this.rowData[row] || {};
              	},
              
              
              	// Retrieves misc data baout the given column
              	getColData: function(col) {
              		return this.colData[col] || {};
              	},
              
              
              	// Retrieves the element representing the given row
              	getRowEl: function(row) {
              		// subclasses should implement if leveraging the default getCellDayEl() or computeRowCoords()
              	},
              
              
              	// Retrieves the element representing the given column
              	getColEl: function(col) {
              		// subclasses should implement if leveraging the default getCellDayEl() or computeColCoords()
              	},
              
              
              	// Given a cell object, returns the element that represents the cell's whole-day
              	getCellDayEl: function(cell) {
              		return this.getColEl(cell.col) || this.getRowEl(cell.row);
              	},
              
              
              	/* Cell Coordinates
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Computes the top/bottom coordinates of all rows.
              	// By default, queries the dimensions of the element provided by getRowEl().
              	computeRowCoords: function() {
              		var items = [];
              		var i, el;
              		var item;
              
              		for (i = 0; i < this.rowCnt; i++) {
              			el = this.getRowEl(i);
              			item = {
              				top: el.offset().top
              			};
              			if (i > 0) {
              				items[i - 1].bottom = item.top;
              			}
              			items.push(item);
              		}
              		item.bottom = item.top + el.outerHeight();
              
              		return items;
              	},
              
              
              	// Computes the left/right coordinates of all rows.
              	// By default, queries the dimensions of the element provided by getColEl().
              	computeColCoords: function() {
              		var items = [];
              		var i, el;
              		var item;
              
              		for (i = 0; i < this.colCnt; i++) {
              			el = this.getColEl(i);
              			item = {
              				left: el.offset().left
              			};
              			if (i > 0) {
              				items[i - 1].right = item.left;
              			}
              			items.push(item);
              		}
              		item.right = item.left + el.outerWidth();
              
              		return items;
              	},
              
              
              	/* Handlers
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Attaches handlers to DOM
              	bindHandlers: function() {
              		var _this = this;
              
              		// attach a handler to the grid's root element.
              		// we don't need to clean up in unbindHandlers or destroy, because when jQuery removes the element from the
              		// DOM it automatically unregisters the handlers.
              		this.el.on('mousedown', function(ev) {
              			if (
              				!$(ev.target).is('.fc-event-container *, .fc-more') && // not an an event element, or "more.." link
              				!$(ev.target).closest('.fc-popover').length // not on a popover (like the "more.." events one)
              			) {
              				_this.dayMousedown(ev);
              			}
              		});
              
              		// attach event-element-related handlers. in Grid.events
              		// same garbage collection note as above.
              		this.bindSegHandlers();
              
              		$(document).on('dragstart', this.documentDragStartProxy); // jqui drag
              	},
              
              
              	// Unattaches handlers from the DOM
              	unbindHandlers: function() {
              		$(document).off('dragstart', this.documentDragStartProxy); // jqui drag
              	},
              
              
              	// Process a mousedown on an element that represents a day. For day clicking and selecting.
              	dayMousedown: function(ev) {
              		var _this = this;
              		var view = this.view;
              		var isSelectable = view.opt('selectable');
              		var dayClickCell; // null if invalid dayClick
              		var selectionRange; // null if invalid selection
              
              		// this listener tracks a mousedown on a day element, and a subsequent drag.
              		// if the drag ends on the same day, it is a 'dayClick'.
              		// if 'selectable' is enabled, this listener also detects selections.
              		var dragListener = new DragListener(this.coordMap, {
              			//distance: 5, // needs more work if we want dayClick to fire correctly
              			scroll: view.opt('dragScroll'),
              			dragStart: function() {
              				view.unselect(); // since we could be rendering a new selection, we want to clear any old one
              			},
              			cellOver: function(cell, isOrig) {
              				var origCell = dragListener.origCell;
              				if (origCell) { // click needs to have started on a cell
              					dayClickCell = isOrig ? cell : null; // single-cell selection is a day click
              					if (isSelectable) {
              						selectionRange = _this.computeSelection(origCell, cell);
              						if (selectionRange) {
              							_this.renderSelection(selectionRange);
              						}
              						else {
              							disableCursor();
              						}
              					}
              				}
              			},
              			cellOut: function(cell) {
              				dayClickCell = null;
              				selectionRange = null;
              				_this.destroySelection();
              				enableCursor();
              			},
              			listenStop: function(ev) {
              				if (dayClickCell) {
              					view.trigger('dayClick', _this.getCellDayEl(dayClickCell), dayClickCell.start, ev);
              				}
              				if (selectionRange) {
              					// the selection will already have been rendered. just report it
              					view.reportSelection(selectionRange, ev);
              				}
              				enableCursor();
              			}
              		});
              
              		dragListener.mousedown(ev); // start listening, which will eventually initiate a dragStart
              	},
              
              
              	/* Event Helper
              	------------------------------------------------------------------------------------------------------------------*/
              	// TODO: should probably move this to Grid.events, like we did event dragging / resizing
              
              
              	// Renders a mock event over the given range.
              	// The range's end can be null, in which case the mock event that is rendered will have a null end time.
              	// `sourceSeg` is the internal segment object involved in the drag. If null, something external is dragging.
              	renderRangeHelper: function(range, sourceSeg) {
              		var fakeEvent;
              
              		fakeEvent = sourceSeg ? createObject(sourceSeg.event) : {}; // mask the original event object if possible
              		fakeEvent.start = range.start.clone();
              		fakeEvent.end = range.end ? range.end.clone() : null;
              		fakeEvent.allDay = null; // force it to be freshly computed by normalizeEventDateProps
              		this.view.calendar.normalizeEventDateProps(fakeEvent);
              
              		// this extra className will be useful for differentiating real events from mock events in CSS
              		fakeEvent.className = (fakeEvent.className || []).concat('fc-helper');
              
              		// if something external is being dragged in, don't render a resizer
              		if (!sourceSeg) {
              			fakeEvent.editable = false;
              		}
              
              		this.renderHelper(fakeEvent, sourceSeg); // do the actual rendering
              	},
              
              
              	// Renders a mock event
              	renderHelper: function(event, sourceSeg) {
              		// subclasses must implement
              	},
              
              
              	// Unrenders a mock event
              	destroyHelper: function() {
              		// subclasses must implement
              	},
              
              
              	/* Selection
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders a visual indication of a selection. Will highlight by default but can be overridden by subclasses.
              	renderSelection: function(range) {
              		this.renderHighlight(range);
              	},
              
              
              	// Unrenders any visual indications of a selection. Will unrender a highlight by default.
              	destroySelection: function() {
              		this.destroyHighlight();
              	},
              
              
              	// Given the first and last cells of a selection, returns a range object.
              	// Will return something falsy if the selection is invalid (when outside of selectionConstraint for example).
              	// Subclasses can override and provide additional data in the range object. Will be passed to renderSelection().
              	computeSelection: function(firstCell, lastCell) {
              		var dates = [
              			firstCell.start,
              			firstCell.end,
              			lastCell.start,
              			lastCell.end
              		];
              		var range;
              
              		dates.sort(compareNumbers); // sorts chronologically. works with Moments
              
              		range = {
              			start: dates[0].clone(),
              			end: dates[3].clone()
              		};
              
              		if (!this.view.calendar.isSelectionRangeAllowed(range)) {
              			return null;
              		}
              
              		return range;
              	},
              
              
              	/* Highlight
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders an emphasis on the given date range. `start` is inclusive. `end` is exclusive.
              	renderHighlight: function(range) {
              		this.renderFill('highlight', this.rangeToSegs(range));
              	},
              
              
              	// Unrenders the emphasis on a date range
              	destroyHighlight: function() {
              		this.destroyFill('highlight');
              	},
              
              
              	// Generates an array of classNames for rendering the highlight. Used by the fill system.
              	highlightSegClasses: function() {
              		return [ 'fc-highlight' ];
              	},
              
              
              	/* Fill System (highlight, background events, business hours)
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders a set of rectangles over the given segments of time.
              	// Returns a subset of segs, the segs that were actually rendered.
              	// Responsible for populating this.elsByFill. TODO: better API for expressing this requirement
              	renderFill: function(type, segs) {
              		// subclasses must implement
              	},
              
              
              	// Unrenders a specific type of fill that is currently rendered on the grid
              	destroyFill: function(type) {
              		var el = this.elsByFill[type];
              
              		if (el) {
              			el.remove();
              			delete this.elsByFill[type];
              		}
              	},
              
              
              	// Renders and assigns an `el` property for each fill segment. Generic enough to work with different types.
              	// Only returns segments that successfully rendered.
              	// To be harnessed by renderFill (implemented by subclasses).
              	// Analagous to renderFgSegEls.
              	renderFillSegEls: function(type, segs) {
              		var _this = this;
              		var segElMethod = this[type + 'SegEl'];
              		var html = '';
              		var renderedSegs = [];
              		var i;
              
              		if (segs.length) {
              
              			// build a large concatenation of segment HTML
              			for (i = 0; i < segs.length; i++) {
              				html += this.fillSegHtml(type, segs[i]);
              			}
              
              			// Grab individual elements from the combined HTML string. Use each as the default rendering.
              			// Then, compute the 'el' for each segment.
              			$(html).each(function(i, node) {
              				var seg = segs[i];
              				var el = $(node);
              
              				// allow custom filter methods per-type
              				if (segElMethod) {
              					el = segElMethod.call(_this, seg, el);
              				}
              
              				if (el) { // custom filters did not cancel the render
              					el = $(el); // allow custom filter to return raw DOM node
              
              					// correct element type? (would be bad if a non-TD were inserted into a table for example)
              					if (el.is(_this.fillSegTag)) {
              						seg.el = el;
              						renderedSegs.push(seg);
              					}
              				}
              			});
              		}
              
              		return renderedSegs;
              	},
              
              
              	fillSegTag: 'div', // subclasses can override
              
              
              	// Builds the HTML needed for one fill segment. Generic enought o work with different types.
              	fillSegHtml: function(type, seg) {
              		var classesMethod = this[type + 'SegClasses']; // custom hooks per-type
              		var stylesMethod = this[type + 'SegStyles']; //
              		var classes = classesMethod ? classesMethod.call(this, seg) : [];
              		var styles = stylesMethod ? stylesMethod.call(this, seg) : ''; // a semi-colon separated CSS property string
              
              		return '<' + this.fillSegTag +
              			(classes.length ? ' class="' + classes.join(' ') + '"' : '') +
              			(styles ? ' style="' + styles + '"' : '') +
              			' />';
              	},
              
              
              	/* Generic rendering utilities for subclasses
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders a day-of-week header row.
              	// TODO: move to another class. not applicable to all Grids
              	headHtml: function() {
              		return '' +
              			'<div class="fc-row ' + this.view.widgetHeaderClass + '">' +
              				'<table>' +
              					'<thead>' +
              						this.rowHtml('head') + // leverages RowRenderer
              					'</thead>' +
              				'</table>' +
              			'</div>';
              	},
              
              
              	// Used by the `headHtml` method, via RowRenderer, for rendering the HTML of a day-of-week header cell
              	// TODO: move to another class. not applicable to all Grids
              	headCellHtml: function(cell) {
              		var view = this.view;
              		var date = cell.start;
              
              		return '' +
              			'<th class="fc-day-header ' + view.widgetHeaderClass + ' fc-' + dayIDs[date.day()] + '">' +
              				htmlEscape(date.format(this.colHeadFormat)) +
              			'</th>';
              	},
              
              
              	// Renders the HTML for a single-day background cell
              	bgCellHtml: function(cell) {
              		var view = this.view;
              		var date = cell.start;
              		var classes = this.getDayClasses(date);
              
              		classes.unshift('fc-day', view.widgetContentClass);
              
              		return '<td class="' + classes.join(' ') + '"' +
              			' data-date="' + date.format('YYYY-MM-DD') + '"' + // if date has a time, won't format it
              			'></td>';
              	},
              
              
              	// Computes HTML classNames for a single-day cell
              	getDayClasses: function(date) {
              		var view = this.view;
              		var today = view.calendar.getNow().stripTime();
              		var classes = [ 'fc-' + dayIDs[date.day()] ];
              
              		if (
              			view.name === 'month' &&
              			date.month() != view.intervalStart.month()
              		) {
              			classes.push('fc-other-month');
              		}
              
              		if (date.isSame(today, 'day')) {
              			classes.push(
              				'fc-today',
              				view.highlightStateClass
              			);
              		}
              		else if (date < today) {
              			classes.push('fc-past');
              		}
              		else {
              			classes.push('fc-future');
              		}
              
              		return classes;
              	}
              
              });
              
              ;;
              
              /* Event-rendering and event-interaction methods for the abstract Grid class
              ----------------------------------------------------------------------------------------------------------------------*/
              
              Grid.mixin({
              
              	mousedOverSeg: null, // the segment object the user's mouse is over. null if over nothing
              	isDraggingSeg: false, // is a segment being dragged? boolean
              	isResizingSeg: false, // is a segment being resized? boolean
              	segs: null, // the event segments currently rendered in the grid
              
              
              	// Renders the given events onto the grid
              	renderEvents: function(events) {
              		var segs = this.eventsToSegs(events);
              		var bgSegs = [];
              		var fgSegs = [];
              		var i, seg;
              
              		for (i = 0; i < segs.length; i++) {
              			seg = segs[i];
              
              			if (isBgEvent(seg.event)) {
              				bgSegs.push(seg);
              			}
              			else {
              				fgSegs.push(seg);
              			}
              		}
              
              		// Render each different type of segment.
              		// Each function may return a subset of the segs, segs that were actually rendered.
              		bgSegs = this.renderBgSegs(bgSegs) || bgSegs;
              		fgSegs = this.renderFgSegs(fgSegs) || fgSegs;
              
              		this.segs = bgSegs.concat(fgSegs);
              	},
              
              
              	// Unrenders all events currently rendered on the grid
              	destroyEvents: function() {
              		this.triggerSegMouseout(); // trigger an eventMouseout if user's mouse is over an event
              
              		this.destroyFgSegs();
              		this.destroyBgSegs();
              
              		this.segs = null;
              	},
              
              
              	// Retrieves all rendered segment objects currently rendered on the grid
              	getEventSegs: function() {
              		return this.segs || [];
              	},
              
              
              	/* Foreground Segment Rendering
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders foreground event segments onto the grid. May return a subset of segs that were rendered.
              	renderFgSegs: function(segs) {
              		// subclasses must implement
              	},
              
              
              	// Unrenders all currently rendered foreground segments
              	destroyFgSegs: function() {
              		// subclasses must implement
              	},
              
              
              	// Renders and assigns an `el` property for each foreground event segment.
              	// Only returns segments that successfully rendered.
              	// A utility that subclasses may use.
              	renderFgSegEls: function(segs, disableResizing) {
              		var view = this.view;
              		var html = '';
              		var renderedSegs = [];
              		var i;
              
              		if (segs.length) { // don't build an empty html string
              
              			// build a large concatenation of event segment HTML
              			for (i = 0; i < segs.length; i++) {
              				html += this.fgSegHtml(segs[i], disableResizing);
              			}
              
              			// Grab individual elements from the combined HTML string. Use each as the default rendering.
              			// Then, compute the 'el' for each segment. An el might be null if the eventRender callback returned false.
              			$(html).each(function(i, node) {
              				var seg = segs[i];
              				var el = view.resolveEventEl(seg.event, $(node));
              
              				if (el) {
              					el.data('fc-seg', seg); // used by handlers
              					seg.el = el;
              					renderedSegs.push(seg);
              				}
              			});
              		}
              
              		return renderedSegs;
              	},
              
              
              	// Generates the HTML for the default rendering of a foreground event segment. Used by renderFgSegEls()
              	fgSegHtml: function(seg, disableResizing) {
              		// subclasses should implement
              	},
              
              
              	/* Background Segment Rendering
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders the given background event segments onto the grid.
              	// Returns a subset of the segs that were actually rendered.
              	renderBgSegs: function(segs) {
              		return this.renderFill('bgEvent', segs);
              	},
              
              
              	// Unrenders all the currently rendered background event segments
              	destroyBgSegs: function() {
              		this.destroyFill('bgEvent');
              	},
              
              
              	// Renders a background event element, given the default rendering. Called by the fill system.
              	bgEventSegEl: function(seg, el) {
              		return this.view.resolveEventEl(seg.event, el); // will filter through eventRender
              	},
              
              
              	// Generates an array of classNames to be used for the default rendering of a background event.
              	// Called by the fill system.
              	bgEventSegClasses: function(seg) {
              		var event = seg.event;
              		var source = event.source || {};
              
              		return [ 'fc-bgevent' ].concat(
              			event.className,
              			source.className || []
              		);
              	},
              
              
              	// Generates a semicolon-separated CSS string to be used for the default rendering of a background event.
              	// Called by the fill system.
              	// TODO: consolidate with getEventSkinCss?
              	bgEventSegStyles: function(seg) {
              		var view = this.view;
              		var event = seg.event;
              		var source = event.source || {};
              		var eventColor = event.color;
              		var sourceColor = source.color;
              		var optionColor = view.opt('eventColor');
              		var backgroundColor =
              			event.backgroundColor ||
              			eventColor ||
              			source.backgroundColor ||
              			sourceColor ||
              			view.opt('eventBackgroundColor') ||
              			optionColor;
              
              		if (backgroundColor) {
              			return 'background-color:' + backgroundColor;
              		}
              
              		return '';
              	},
              
              
              	// Generates an array of classNames to be used for the rendering business hours overlay. Called by the fill system.
              	businessHoursSegClasses: function(seg) {
              		return [ 'fc-nonbusiness', 'fc-bgevent' ];
              	},
              
              
              	/* Handlers
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Attaches event-element-related handlers to the container element and leverage bubbling
              	bindSegHandlers: function() {
              		var _this = this;
              		var view = this.view;
              
              		$.each(
              			{
              				mouseenter: function(seg, ev) {
              					_this.triggerSegMouseover(seg, ev);
              				},
              				mouseleave: function(seg, ev) {
              					_this.triggerSegMouseout(seg, ev);
              				},
              				click: function(seg, ev) {
              					return view.trigger('eventClick', this, seg.event, ev); // can return `false` to cancel
              				},
              				mousedown: function(seg, ev) {
              					if ($(ev.target).is('.fc-resizer') && view.isEventResizable(seg.event)) {
              						_this.segResizeMousedown(seg, ev);
              					}
              					else if (view.isEventDraggable(seg.event)) {
              						_this.segDragMousedown(seg, ev);
              					}
              				}
              			},
              			function(name, func) {
              				// attach the handler to the container element and only listen for real event elements via bubbling
              				_this.el.on(name, '.fc-event-container > *', function(ev) {
              					var seg = $(this).data('fc-seg'); // grab segment data. put there by View::renderEvents
              
              					// only call the handlers if there is not a drag/resize in progress
              					if (seg && !_this.isDraggingSeg && !_this.isResizingSeg) {
              						return func.call(this, seg, ev); // `this` will be the event element
              					}
              				});
              			}
              		);
              	},
              
              
              	// Updates internal state and triggers handlers for when an event element is moused over
              	triggerSegMouseover: function(seg, ev) {
              		if (!this.mousedOverSeg) {
              			this.mousedOverSeg = seg;
              			this.view.trigger('eventMouseover', seg.el[0], seg.event, ev);
              		}
              	},
              
              
              	// Updates internal state and triggers handlers for when an event element is moused out.
              	// Can be given no arguments, in which case it will mouseout the segment that was previously moused over.
              	triggerSegMouseout: function(seg, ev) {
              		ev = ev || {}; // if given no args, make a mock mouse event
              
              		if (this.mousedOverSeg) {
              			seg = seg || this.mousedOverSeg; // if given no args, use the currently moused-over segment
              			this.mousedOverSeg = null;
              			this.view.trigger('eventMouseout', seg.el[0], seg.event, ev);
              		}
              	},
              
              
              	/* Event Dragging
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Called when the user does a mousedown on an event, which might lead to dragging.
              	// Generic enough to work with any type of Grid.
              	segDragMousedown: function(seg, ev) {
              		var _this = this;
              		var view = this.view;
              		var el = seg.el;
              		var event = seg.event;
              		var dropLocation;
              
              		// A clone of the original element that will move with the mouse
              		var mouseFollower = new MouseFollower(seg.el, {
              			parentEl: view.el,
              			opacity: view.opt('dragOpacity'),
              			revertDuration: view.opt('dragRevertDuration'),
              			zIndex: 2 // one above the .fc-view
              		});
              
              		// Tracks mouse movement over the *view's* coordinate map. Allows dragging and dropping between subcomponents
              		// of the view.
              		var dragListener = new DragListener(view.coordMap, {
              			distance: 5,
              			scroll: view.opt('dragScroll'),
              			listenStart: function(ev) {
              				mouseFollower.hide(); // don't show until we know this is a real drag
              				mouseFollower.start(ev);
              			},
              			dragStart: function(ev) {
              				_this.triggerSegMouseout(seg, ev); // ensure a mouseout on the manipulated event has been reported
              				_this.isDraggingSeg = true;
              				view.hideEvent(event); // hide all event segments. our mouseFollower will take over
              				view.trigger('eventDragStart', el[0], event, ev, {}); // last argument is jqui dummy
              			},
              			cellOver: function(cell, isOrig) {
              				var origCell = seg.cell || dragListener.origCell; // starting cell could be forced (DayGrid.limit)
              
              				dropLocation = _this.computeEventDrop(origCell, cell, event);
              				if (dropLocation) {
              					if (view.renderDrag(dropLocation, seg)) { // have the subclass render a visual indication
              						mouseFollower.hide(); // if the subclass is already using a mock event "helper", hide our own
              					}
              					else {
              						mouseFollower.show();
              					}
              					if (isOrig) {
              						dropLocation = null; // needs to have moved cells to be a valid drop
              					}
              				}
              				else {
              					// have the helper follow the mouse (no snapping) with a warning-style cursor
              					mouseFollower.show();
              					disableCursor();
              				}
              			},
              			cellOut: function() { // called before mouse moves to a different cell OR moved out of all cells
              				dropLocation = null;
              				view.destroyDrag(); // unrender whatever was done in renderDrag
              				mouseFollower.show(); // show in case we are moving out of all cells
              				enableCursor();
              			},
              			dragStop: function(ev) {
              				// do revert animation if hasn't changed. calls a callback when finished (whether animation or not)
              				mouseFollower.stop(!dropLocation, function() {
              					_this.isDraggingSeg = false;
              					view.destroyDrag();
              					view.showEvent(event);
              					view.trigger('eventDragStop', el[0], event, ev, {}); // last argument is jqui dummy
              
              					if (dropLocation) {
              						view.reportEventDrop(event, dropLocation, el, ev);
              					}
              				});
              				enableCursor();
              			},
              			listenStop: function() {
              				mouseFollower.stop(); // put in listenStop in case there was a mousedown but the drag never started
              			}
              		});
              
              		dragListener.mousedown(ev); // start listening, which will eventually lead to a dragStart
              	},
              
              
              	// Given the cell an event drag began, and the cell event was dropped, calculates the new start/end/allDay
              	// values for the event. Subclasses may override and set additional properties to be used by renderDrag.
              	// A falsy returned value indicates an invalid drop.
              	computeEventDrop: function(startCell, endCell, event) {
              		var dragStart = startCell.start;
              		var dragEnd = endCell.start;
              		var delta;
              		var newStart;
              		var newEnd;
              		var newAllDay;
              		var dropLocation;
              
              		if (dragStart.hasTime() === dragEnd.hasTime()) {
              			delta = diffDayTime(dragEnd, dragStart);
              			newStart = event.start.clone().add(delta);
              			if (event.end === null) { // do we need to compute an end?
              				newEnd = null;
              			}
              			else {
              				newEnd = event.end.clone().add(delta);
              			}
              			newAllDay = event.allDay; // keep it the same
              		}
              		else {
              			// if switching from day <-> timed, start should be reset to the dropped date, and the end cleared
              			newStart = dragEnd.clone();
              			newEnd = null; // end should be cleared
              			newAllDay = !dragEnd.hasTime();
              		}
              
              		dropLocation = {
              			start: newStart,
              			end: newEnd,
              			allDay: newAllDay
              		};
              
              		if (!this.view.calendar.isEventRangeAllowed(dropLocation, event)) {
              			return null;
              		}
              
              		return dropLocation;
              	},
              
              
              	/* External Element Dragging
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Called when a jQuery UI drag is initiated anywhere in the DOM
              	documentDragStart: function(ev, ui) {
              		var view = this.view;
              		var el;
              		var accept;
              
              		if (view.opt('droppable')) { // only listen if this setting is on
              			el = $(ev.target);
              
              			// Test that the dragged element passes the dropAccept selector or filter function.
              			// FYI, the default is "*" (matches all)
              			accept = view.opt('dropAccept');
              			if ($.isFunction(accept) ? accept.call(el[0], el) : el.is(accept)) {
              
              				this.startExternalDrag(el, ev, ui);
              			}
              		}
              	},
              
              
              	// Called when a jQuery UI drag starts and it needs to be monitored for cell dropping
              	startExternalDrag: function(el, ev, ui) {
              		var _this = this;
              		var meta = getDraggedElMeta(el); // extra data about event drop, including possible event to create
              		var dragListener;
              		var dropLocation; // a null value signals an unsuccessful drag
              
              		// listener that tracks mouse movement over date-associated pixel regions
              		dragListener = new DragListener(this.coordMap, {
              			cellOver: function(cell) {
              				dropLocation = _this.computeExternalDrop(cell, meta);
              				if (dropLocation) {
              					_this.renderDrag(dropLocation); // called without a seg parameter
              				}
              				else { // invalid drop cell
              					disableCursor();
              				}
              			},
              			cellOut: function() {
              				dropLocation = null; // signal unsuccessful
              				_this.destroyDrag();
              				enableCursor();
              			}
              		});
              
              		// gets called, only once, when jqui drag is finished
              		$(document).one('dragstop', function(ev, ui) {
              			_this.destroyDrag();
              			enableCursor();
              
              			if (dropLocation) { // element was dropped on a valid date/time cell
              				_this.view.reportExternalDrop(meta, dropLocation, el, ev, ui);
              			}
              		});
              
              		dragListener.startDrag(ev); // start listening immediately
              	},
              
              
              	// Given a cell to be dropped upon, and misc data associated with the jqui drag (guaranteed to be a plain object),
              	// returns start/end dates for the event that would result from the hypothetical drop. end might be null.
              	// Returning a null value signals an invalid drop cell.
              	computeExternalDrop: function(cell, meta) {
              		var dropLocation = {
              			start: cell.start.clone(),
              			end: null
              		};
              
              		// if dropped on an all-day cell, and element's metadata specified a time, set it
              		if (meta.startTime && !dropLocation.start.hasTime()) {
              			dropLocation.start.time(meta.startTime);
              		}
              
              		if (meta.duration) {
              			dropLocation.end = dropLocation.start.clone().add(meta.duration);
              		}
              
              		if (!this.view.calendar.isExternalDropRangeAllowed(dropLocation, meta.eventProps)) {
              			return null;
              		}
              
              		return dropLocation;
              	},
              
              
              
              	/* Drag Rendering (for both events and an external elements)
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders a visual indication of an event or external element being dragged.
              	// `dropLocation` contains hypothetical start/end/allDay values the event would have if dropped. end can be null.
              	// `seg` is the internal segment object that is being dragged. If dragging an external element, `seg` is null.
              	// A truthy returned value indicates this method has rendered a helper element.
              	renderDrag: function(dropLocation, seg) {
              		// subclasses must implement
              	},
              
              
              	// Unrenders a visual indication of an event or external element being dragged
              	destroyDrag: function() {
              		// subclasses must implement
              	},
              
              
              	/* Resizing
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Called when the user does a mousedown on an event's resizer, which might lead to resizing.
              	// Generic enough to work with any type of Grid.
              	segResizeMousedown: function(seg, ev) {
              		var _this = this;
              		var view = this.view;
              		var calendar = view.calendar;
              		var el = seg.el;
              		var event = seg.event;
              		var start = event.start;
              		var oldEnd = calendar.getEventEnd(event);
              		var newEnd; // falsy if invalid resize
              		var dragListener;
              
              		function destroy() { // resets the rendering to show the original event
              			_this.destroyEventResize();
              			view.showEvent(event);
              			enableCursor();
              		}
              
              		// Tracks mouse movement over the *grid's* coordinate map
              		dragListener = new DragListener(this.coordMap, {
              			distance: 5,
              			scroll: view.opt('dragScroll'),
              			dragStart: function(ev) {
              				_this.triggerSegMouseout(seg, ev); // ensure a mouseout on the manipulated event has been reported
              				_this.isResizingSeg = true;
              				view.trigger('eventResizeStart', el[0], event, ev, {}); // last argument is jqui dummy
              			},
              			cellOver: function(cell) {
              				newEnd = cell.end;
              
              				if (!newEnd.isAfter(start)) { // was end moved before start?
              					newEnd = start.clone().add( // make the event span a single slot
              						diffDayTime(cell.end, cell.start) // assumes all slot durations are the same
              					);
              				}
              
              				if (newEnd.isSame(oldEnd)) {
              					newEnd = null;
              				}
              				else if (!calendar.isEventRangeAllowed({ start: start, end: newEnd }, event)) {
              					newEnd = null;
              					disableCursor();
              				}
              				else {
              					_this.renderEventResize({ start: start, end: newEnd }, seg);
              					view.hideEvent(event);
              				}
              			},
              			cellOut: function() { // called before mouse moves to a different cell OR moved out of all cells
              				newEnd = null;
              				destroy();
              			},
              			dragStop: function(ev) {
              				_this.isResizingSeg = false;
              				destroy();
              				view.trigger('eventResizeStop', el[0], event, ev, {}); // last argument is jqui dummy
              
              				if (newEnd) { // valid date to resize to?
              					view.reportEventResize(event, newEnd, el, ev);
              				}
              			}
              		});
              
              		dragListener.mousedown(ev); // start listening, which will eventually lead to a dragStart
              	},
              
              
              	// Renders a visual indication of an event being resized.
              	// `range` has the updated dates of the event. `seg` is the original segment object involved in the drag.
              	renderEventResize: function(range, seg) {
              		// subclasses must implement
              	},
              
              
              	// Unrenders a visual indication of an event being resized.
              	destroyEventResize: function() {
              		// subclasses must implement
              	},
              
              
              	/* Rendering Utils
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Compute the text that should be displayed on an event's element.
              	// `range` can be the Event object itself, or something range-like, with at least a `start`.
              	// The `timeFormat` options and the grid's default format is used, but `formatStr` can override.
              	getEventTimeText: function(range, formatStr) {
              
              		formatStr = formatStr || this.eventTimeFormat;
              
              		if (range.end && this.displayEventEnd) {
              			return this.view.formatRange(range, formatStr);
              		}
              		else {
              			return range.start.format(formatStr);
              		}
              	},
              
              
              	// Generic utility for generating the HTML classNames for an event segment's element
              	getSegClasses: function(seg, isDraggable, isResizable) {
              		var event = seg.event;
              		var classes = [
              			'fc-event',
              			seg.isStart ? 'fc-start' : 'fc-not-start',
              			seg.isEnd ? 'fc-end' : 'fc-not-end'
              		].concat(
              			event.className,
              			event.source ? event.source.className : []
              		);
              
              		if (isDraggable) {
              			classes.push('fc-draggable');
              		}
              		if (isResizable) {
              			classes.push('fc-resizable');
              		}
              
              		return classes;
              	},
              
              
              	// Utility for generating a CSS string with all the event skin-related properties
              	getEventSkinCss: function(event) {
              		var view = this.view;
              		var source = event.source || {};
              		var eventColor = event.color;
              		var sourceColor = source.color;
              		var optionColor = view.opt('eventColor');
              		var backgroundColor =
              			event.backgroundColor ||
              			eventColor ||
              			source.backgroundColor ||
              			sourceColor ||
              			view.opt('eventBackgroundColor') ||
              			optionColor;
              		var borderColor =
              			event.borderColor ||
              			eventColor ||
              			source.borderColor ||
              			sourceColor ||
              			view.opt('eventBorderColor') ||
              			optionColor;
              		var textColor =
              			event.textColor ||
              			source.textColor ||
              			view.opt('eventTextColor');
              		var statements = [];
              		if (backgroundColor) {
              			statements.push('background-color:' + backgroundColor);
              		}
              		if (borderColor) {
              			statements.push('border-color:' + borderColor);
              		}
              		if (textColor) {
              			statements.push('color:' + textColor);
              		}
              		return statements.join(';');
              	},
              
              
              	/* Converting events -> ranges -> segs
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Converts an array of event objects into an array of event segment objects.
              	// A custom `rangeToSegsFunc` may be given for arbitrarily slicing up events.
              	eventsToSegs: function(events, rangeToSegsFunc) {
              		var eventRanges = this.eventsToRanges(events);
              		var segs = [];
              		var i;
              
              		for (i = 0; i < eventRanges.length; i++) {
              			segs.push.apply(
              				segs,
              				this.eventRangeToSegs(eventRanges[i], rangeToSegsFunc)
              			);
              		}
              
              		return segs;
              	},
              
              
              	// Converts an array of events into an array of "range" objects.
              	// A "range" object is a plain object with start/end properties denoting the time it covers. Also an event property.
              	// For "normal" events, this will be identical to the event's start/end, but for "inverse-background" events,
              	// will create an array of ranges that span the time *not* covered by the given event.
              	eventsToRanges: function(events) {
              		var _this = this;
              		var eventsById = groupEventsById(events);
              		var ranges = [];
              
              		// group by ID so that related inverse-background events can be rendered together
              		$.each(eventsById, function(id, eventGroup) {
              			if (eventGroup.length) {
              				ranges.push.apply(
              					ranges,
              					isInverseBgEvent(eventGroup[0]) ?
              						_this.eventsToInverseRanges(eventGroup) :
              						_this.eventsToNormalRanges(eventGroup)
              				);
              			}
              		});
              
              		return ranges;
              	},
              
              
              	// Converts an array of "normal" events (not inverted rendering) into a parallel array of ranges
              	eventsToNormalRanges: function(events) {
              		var calendar = this.view.calendar;
              		var ranges = [];
              		var i, event;
              		var eventStart, eventEnd;
              
              		for (i = 0; i < events.length; i++) {
              			event = events[i];
              
              			// make copies and normalize by stripping timezone
              			eventStart = event.start.clone().stripZone();
              			eventEnd = calendar.getEventEnd(event).stripZone();
              
              			ranges.push({
              				event: event,
              				start: eventStart,
              				end: eventEnd,
              				eventStartMS: +eventStart,
              				eventDurationMS: eventEnd - eventStart
              			});
              		}
              
              		return ranges;
              	},
              
              
              	// Converts an array of events, with inverse-background rendering, into an array of range objects.
              	// The range objects will cover all the time NOT covered by the events.
              	eventsToInverseRanges: function(events) {
              		var view = this.view;
              		var viewStart = view.start.clone().stripZone(); // normalize timezone
              		var viewEnd = view.end.clone().stripZone(); // normalize timezone
              		var normalRanges = this.eventsToNormalRanges(events); // will give us normalized dates we can use w/o copies
              		var inverseRanges = [];
              		var event0 = events[0]; // assign this to each range's `.event`
              		var start = viewStart; // the end of the previous range. the start of the new range
              		var i, normalRange;
              
              		// ranges need to be in order. required for our date-walking algorithm
              		normalRanges.sort(compareNormalRanges);
              
              		for (i = 0; i < normalRanges.length; i++) {
              			normalRange = normalRanges[i];
              
              			// add the span of time before the event (if there is any)
              			if (normalRange.start > start) { // compare millisecond time (skip any ambig logic)
              				inverseRanges.push({
              					event: event0,
              					start: start,
              					end: normalRange.start
              				});
              			}
              
              			start = normalRange.end;
              		}
              
              		// add the span of time after the last event (if there is any)
              		if (start < viewEnd) { // compare millisecond time (skip any ambig logic)
              			inverseRanges.push({
              				event: event0,
              				start: start,
              				end: viewEnd
              			});
              		}
              
              		return inverseRanges;
              	},
              
              
              	// Slices the given event range into one or more segment objects.
              	// A `rangeToSegsFunc` custom slicing function can be given.
              	eventRangeToSegs: function(eventRange, rangeToSegsFunc) {
              		var segs;
              		var i, seg;
              
              		if (rangeToSegsFunc) {
              			segs = rangeToSegsFunc(eventRange);
              		}
              		else {
              			segs = this.rangeToSegs(eventRange); // defined by the subclass
              		}
              
              		for (i = 0; i < segs.length; i++) {
              			seg = segs[i];
              			seg.event = eventRange.event;
              			seg.eventStartMS = eventRange.eventStartMS;
              			seg.eventDurationMS = eventRange.eventDurationMS;
              		}
              
              		return segs;
              	}
              
              });
              
              
              /* Utilities
              ----------------------------------------------------------------------------------------------------------------------*/
              
              
              function isBgEvent(event) { // returns true if background OR inverse-background
              	var rendering = getEventRendering(event);
              	return rendering === 'background' || rendering === 'inverse-background';
              }
              
              
              function isInverseBgEvent(event) {
              	return getEventRendering(event) === 'inverse-background';
              }
              
              
              function getEventRendering(event) {
              	return firstDefined((event.source || {}).rendering, event.rendering);
              }
              
              
              function groupEventsById(events) {
              	var eventsById = {};
              	var i, event;
              
              	for (i = 0; i < events.length; i++) {
              		event = events[i];
              		(eventsById[event._id] || (eventsById[event._id] = [])).push(event);
              	}
              
              	return eventsById;
              }
              
              
              // A cmp function for determining which non-inverted "ranges" (see above) happen earlier
              function compareNormalRanges(range1, range2) {
              	return range1.eventStartMS - range2.eventStartMS; // earlier ranges go first
              }
              
              
              // A cmp function for determining which segments should take visual priority
              // DOES NOT WORK ON INVERTED BACKGROUND EVENTS because they have no eventStartMS/eventDurationMS
              function compareSegs(seg1, seg2) {
              	return seg1.eventStartMS - seg2.eventStartMS || // earlier events go first
              		seg2.eventDurationMS - seg1.eventDurationMS || // tie? longer events go first
              		seg2.event.allDay - seg1.event.allDay || // tie? put all-day events first (booleans cast to 0/1)
              		(seg1.event.title || '').localeCompare(seg2.event.title); // tie? alphabetically by title
              }
              
              fc.compareSegs = compareSegs; // export
              
              
              /* External-Dragging-Element Data
              ----------------------------------------------------------------------------------------------------------------------*/
              
              // Require all HTML5 data-* attributes used by FullCalendar to have this prefix.
              // A value of '' will query attributes like data-event. A value of 'fc' will query attributes like data-fc-event.
              fc.dataAttrPrefix = '';
              
              // Given a jQuery element that might represent a dragged FullCalendar event, returns an intermediate data structure
              // to be used for Event Object creation.
              // A defined `.eventProps`, even when empty, indicates that an event should be created.
              function getDraggedElMeta(el) {
              	var prefix = fc.dataAttrPrefix;
              	var eventProps; // properties for creating the event, not related to date/time
              	var startTime; // a Duration
              	var duration;
              	var stick;
              
              	if (prefix) { prefix += '-'; }
              	eventProps = el.data(prefix + 'event') || null;
              
              	if (eventProps) {
              		if (typeof eventProps === 'object') {
              			eventProps = $.extend({}, eventProps); // make a copy
              		}
              		else { // something like 1 or true. still signal event creation
              			eventProps = {};
              		}
              
              		// pluck special-cased date/time properties
              		startTime = eventProps.start;
              		if (startTime == null) { startTime = eventProps.time; } // accept 'time' as well
              		duration = eventProps.duration;
              		stick = eventProps.stick;
              		delete eventProps.start;
              		delete eventProps.time;
              		delete eventProps.duration;
              		delete eventProps.stick;
              	}
              
              	// fallback to standalone attribute values for each of the date/time properties
              	if (startTime == null) { startTime = el.data(prefix + 'start'); }
              	if (startTime == null) { startTime = el.data(prefix + 'time'); } // accept 'time' as well
              	if (duration == null) { duration = el.data(prefix + 'duration'); }
              	if (stick == null) { stick = el.data(prefix + 'stick'); }
              
              	// massage into correct data types
              	startTime = startTime != null ? moment.duration(startTime) : null;
              	duration = duration != null ? moment.duration(duration) : null;
              	stick = Boolean(stick);
              
              	return { eventProps: eventProps, startTime: startTime, duration: duration, stick: stick };
              }
              
              
              ;;
              
              /* A component that renders a grid of whole-days that runs horizontally. There can be multiple rows, one per week.
              ----------------------------------------------------------------------------------------------------------------------*/
              
              var DayGrid = Grid.extend({
              
              	numbersVisible: false, // should render a row for day/week numbers? set by outside view. TODO: make internal
              	bottomCoordPadding: 0, // hack for extending the hit area for the last row of the coordinate grid
              	breakOnWeeks: null, // should create a new row for each week? set by outside view
              
              	cellDates: null, // flat chronological array of each cell's dates
              	dayToCellOffsets: null, // maps days offsets from grid's start date, to cell offsets
              
              	rowEls: null, // set of fake row elements
              	dayEls: null, // set of whole-day elements comprising the row's background
              	helperEls: null, // set of cell skeleton elements for rendering the mock event "helper"
              
              
              	// Renders the rows and columns into the component's `this.el`, which should already be assigned.
              	// isRigid determins whether the individual rows should ignore the contents and be a constant height.
              	// Relies on the view's colCnt and rowCnt. In the future, this component should probably be self-sufficient.
              	render: function(isRigid) {
              		var view = this.view;
              		var rowCnt = this.rowCnt;
              		var colCnt = this.colCnt;
              		var cellCnt = rowCnt * colCnt;
              		var html = '';
              		var row;
              		var i, cell;
              
              		for (row = 0; row < rowCnt; row++) {
              			html += this.dayRowHtml(row, isRigid);
              		}
              		this.el.html(html);
              
              		this.rowEls = this.el.find('.fc-row');
              		this.dayEls = this.el.find('.fc-day');
              
              		// trigger dayRender with each cell's element
              		for (i = 0; i < cellCnt; i++) {
              			cell = this.getCell(i);
              			view.trigger('dayRender', null, cell.start, this.dayEls.eq(i));
              		}
              
              		Grid.prototype.render.call(this); // call the super-method
              	},
              
              
              	destroy: function() {
              		this.destroySegPopover();
              		Grid.prototype.destroy.call(this); // call the super-method
              	},
              
              
              	// Generates the HTML for a single row. `row` is the row number.
              	dayRowHtml: function(row, isRigid) {
              		var view = this.view;
              		var classes = [ 'fc-row', 'fc-week', view.widgetContentClass ];
              
              		if (isRigid) {
              			classes.push('fc-rigid');
              		}
              
              		return '' +
              			'<div class="' + classes.join(' ') + '">' +
              				'<div class="fc-bg">' +
              					'<table>' +
              						this.rowHtml('day', row) + // leverages RowRenderer. calls dayCellHtml()
              					'</table>' +
              				'</div>' +
              				'<div class="fc-content-skeleton">' +
              					'<table>' +
              						(this.numbersVisible ?
              							'<thead>' +
              								this.rowHtml('number', row) + // leverages RowRenderer. View will define render method
              							'</thead>' :
              							''
              							) +
              					'</table>' +
              				'</div>' +
              			'</div>';
              	},
              
              
              	// Renders the HTML for a whole-day cell. Will eventually end up in the day-row's background.
              	// We go through a 'day' row type instead of just doing a 'bg' row type so that the View can do custom rendering
              	// specifically for whole-day rows, whereas a 'bg' might also be used for other purposes (TimeGrid bg for example).
              	dayCellHtml: function(cell) {
              		return this.bgCellHtml(cell);
              	},
              
              
              	/* Options
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Computes a default column header formatting string if `colFormat` is not explicitly defined
              	computeColHeadFormat: function() {
              		if (this.rowCnt > 1) { // more than one week row. day numbers will be in each cell
              			return 'ddd'; // "Sat"
              		}
              		else if (this.colCnt > 1) { // multiple days, so full single date string WON'T be in title text
              			return this.view.opt('dayOfMonthFormat'); // "Sat 12/10"
              		}
              		else { // single day, so full single date string will probably be in title text
              			return 'dddd'; // "Saturday"
              		}
              	},
              
              
              	// Computes a default event time formatting string if `timeFormat` is not explicitly defined
              	computeEventTimeFormat: function() {
              		return this.view.opt('extraSmallTimeFormat'); // like "6p" or "6:30p"
              	},
              
              
              	// Computes a default `displayEventEnd` value if one is not expliclty defined
              	computeDisplayEventEnd: function() {
              		return this.colCnt == 1; // we'll likely have space if there's only one day
              	},
              
              
              	/* Cell System
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Initializes row/col information
              	updateCells: function() {
              		var cellDates;
              		var firstDay;
              		var rowCnt;
              		var colCnt;
              
              		this.updateCellDates(); // populates cellDates and dayToCellOffsets
              		cellDates = this.cellDates;
              
              		if (this.breakOnWeeks) {
              			// count columns until the day-of-week repeats
              			firstDay = cellDates[0].day();
              			for (colCnt = 1; colCnt < cellDates.length; colCnt++) {
              				if (cellDates[colCnt].day() == firstDay) {
              					break;
              				}
              			}
              			rowCnt = Math.ceil(cellDates.length / colCnt);
              		}
              		else {
              			rowCnt = 1;
              			colCnt = cellDates.length;
              		}
              
              		this.rowCnt = rowCnt;
              		this.colCnt = colCnt;
              	},
              
              
              	// Populates cellDates and dayToCellOffsets
              	updateCellDates: function() {
              		var view = this.view;
              		var date = this.start.clone();
              		var dates = [];
              		var offset = -1;
              		var offsets = [];
              
              		while (date.isBefore(this.end)) { // loop each day from start to end
              			if (view.isHiddenDay(date)) {
              				offsets.push(offset + 0.5); // mark that it's between offsets
              			}
              			else {
              				offset++;
              				offsets.push(offset);
              				dates.push(date.clone());
              			}
              			date.add(1, 'days');
              		}
              
              		this.cellDates = dates;
              		this.dayToCellOffsets = offsets;
              	},
              
              
              	// Given a cell object, generates a range object
              	computeCellRange: function(cell) {
              		var colCnt = this.colCnt;
              		var index = cell.row * colCnt + (this.isRTL ? colCnt - cell.col - 1 : cell.col);
              		var start = this.cellDates[index].clone();
              		var end = start.clone().add(1, 'day');
              
              		return { start: start, end: end };
              	},
              
              
              	// Retrieves the element representing the given row
              	getRowEl: function(row) {
              		return this.rowEls.eq(row);
              	},
              
              
              	// Retrieves the element representing the given column
              	getColEl: function(col) {
              		return this.dayEls.eq(col);
              	},
              
              
              	// Gets the whole-day element associated with the cell
              	getCellDayEl: function(cell) {
              		return this.dayEls.eq(cell.row * this.colCnt + cell.col);
              	},
              
              
              	// Overrides Grid's method for when row coordinates are computed
              	computeRowCoords: function() {
              		var rowCoords = Grid.prototype.computeRowCoords.call(this); // call the super-method
              
              		// hack for extending last row (used by AgendaView)
              		rowCoords[rowCoords.length - 1].bottom += this.bottomCoordPadding;
              
              		return rowCoords;
              	},
              
              
              	/* Dates
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Slices up a date range by row into an array of segments
              	rangeToSegs: function(range) {
              		var isRTL = this.isRTL;
              		var rowCnt = this.rowCnt;
              		var colCnt = this.colCnt;
              		var segs = [];
              		var first, last; // inclusive cell-offset range for given range
              		var row;
              		var rowFirst, rowLast; // inclusive cell-offset range for current row
              		var isStart, isEnd;
              		var segFirst, segLast; // inclusive cell-offset range for segment
              		var seg;
              
              		range = this.view.computeDayRange(range); // make whole-day range, considering nextDayThreshold
              		first = this.dateToCellOffset(range.start);
              		last = this.dateToCellOffset(range.end.subtract(1, 'days')); // offset of inclusive end date
              
              		for (row = 0; row < rowCnt; row++) {
              			rowFirst = row * colCnt;
              			rowLast = rowFirst + colCnt - 1;
              
              			// intersect segment's offset range with the row's
              			segFirst = Math.max(rowFirst, first);
              			segLast = Math.min(rowLast, last);
              
              			// deal with in-between indices
              			segFirst = Math.ceil(segFirst); // in-between starts round to next cell
              			segLast = Math.floor(segLast); // in-between ends round to prev cell
              
              			if (segFirst <= segLast) { // was there any intersection with the current row?
              
              				// must be matching integers to be the segment's start/end
              				isStart = segFirst === first;
              				isEnd = segLast === last;
              
              				// translate offsets to be relative to start-of-row
              				segFirst -= rowFirst;
              				segLast -= rowFirst;
              
              				seg = { row: row, isStart: isStart, isEnd: isEnd };
              				if (isRTL) {
              					seg.leftCol = colCnt - segLast - 1;
              					seg.rightCol = colCnt - segFirst - 1;
              				}
              				else {
              					seg.leftCol = segFirst;
              					seg.rightCol = segLast;
              				}
              				segs.push(seg);
              			}
              		}
              
              		return segs;
              	},
              
              
              	// Given a date, returns its chronolocial cell-offset from the first cell of the grid.
              	// If the date lies between cells (because of hiddenDays), returns a floating-point value between offsets.
              	// If before the first offset, returns a negative number.
              	// If after the last offset, returns an offset past the last cell offset.
              	// Only works for *start* dates of cells. Will not work for exclusive end dates for cells.
              	dateToCellOffset: function(date) {
              		var offsets = this.dayToCellOffsets;
              		var day = date.diff(this.start, 'days');
              
              		if (day < 0) {
              			return offsets[0] - 1;
              		}
              		else if (day >= offsets.length) {
              			return offsets[offsets.length - 1] + 1;
              		}
              		else {
              			return offsets[day];
              		}
              	},
              
              
              	/* Event Drag Visualization
              	------------------------------------------------------------------------------------------------------------------*/
              	// TODO: move to DayGrid.event, similar to what we did with Grid's drag methods
              
              
              	// Renders a visual indication of an event or external element being dragged.
              	// The dropLocation's end can be null. seg can be null. See Grid::renderDrag for more info.
              	renderDrag: function(dropLocation, seg) {
              		var opacity;
              
              		// always render a highlight underneath
              		this.renderHighlight(
              			this.view.calendar.ensureVisibleEventRange(dropLocation) // needs to be a proper range
              		);
              
              		// if a segment from the same calendar but another component is being dragged, render a helper event
              		if (seg && !seg.el.closest(this.el).length) {
              
              			this.renderRangeHelper(dropLocation, seg);
              
              			opacity = this.view.opt('dragOpacity');
              			if (opacity !== undefined) {
              				this.helperEls.css('opacity', opacity);
              			}
              
              			return true; // a helper has been rendered
              		}
              	},
              
              
              	// Unrenders any visual indication of a hovering event
              	destroyDrag: function() {
              		this.destroyHighlight();
              		this.destroyHelper();
              	},
              
              
              	/* Event Resize Visualization
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders a visual indication of an event being resized
              	renderEventResize: function(range, seg) {
              		this.renderHighlight(range);
              		this.renderRangeHelper(range, seg);
              	},
              
              
              	// Unrenders a visual indication of an event being resized
              	destroyEventResize: function() {
              		this.destroyHighlight();
              		this.destroyHelper();
              	},
              
              
              	/* Event Helper
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders a mock "helper" event. `sourceSeg` is the associated internal segment object. It can be null.
              	renderHelper: function(event, sourceSeg) {
              		var helperNodes = [];
              		var segs = this.eventsToSegs([ event ]);
              		var rowStructs;
              
              		segs = this.renderFgSegEls(segs); // assigns each seg's el and returns a subset of segs that were rendered
              		rowStructs = this.renderSegRows(segs);
              
              		// inject each new event skeleton into each associated row
              		this.rowEls.each(function(row, rowNode) {
              			var rowEl = $(rowNode); // the .fc-row
              			var skeletonEl = $('<div class="fc-helper-skeleton"><table/></div>'); // will be absolutely positioned
              			var skeletonTop;
              
              			// If there is an original segment, match the top position. Otherwise, put it at the row's top level
              			if (sourceSeg && sourceSeg.row === row) {
              				skeletonTop = sourceSeg.el.position().top;
              			}
              			else {
              				skeletonTop = rowEl.find('.fc-content-skeleton tbody').position().top;
              			}
              
              			skeletonEl.css('top', skeletonTop)
              				.find('table')
              					.append(rowStructs[row].tbodyEl);
              
              			rowEl.append(skeletonEl);
              			helperNodes.push(skeletonEl[0]);
              		});
              
              		this.helperEls = $(helperNodes); // array -> jQuery set
              	},
              
              
              	// Unrenders any visual indication of a mock helper event
              	destroyHelper: function() {
              		if (this.helperEls) {
              			this.helperEls.remove();
              			this.helperEls = null;
              		}
              	},
              
              
              	/* Fill System (highlight, background events, business hours)
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	fillSegTag: 'td', // override the default tag name
              
              
              	// Renders a set of rectangles over the given segments of days.
              	// Only returns segments that successfully rendered.
              	renderFill: function(type, segs) {
              		var nodes = [];
              		var i, seg;
              		var skeletonEl;
              
              		segs = this.renderFillSegEls(type, segs); // assignes `.el` to each seg. returns successfully rendered segs
              
              		for (i = 0; i < segs.length; i++) {
              			seg = segs[i];
              			skeletonEl = this.renderFillRow(type, seg);
              			this.rowEls.eq(seg.row).append(skeletonEl);
              			nodes.push(skeletonEl[0]);
              		}
              
              		this.elsByFill[type] = $(nodes);
              
              		return segs;
              	},
              
              
              	// Generates the HTML needed for one row of a fill. Requires the seg's el to be rendered.
              	renderFillRow: function(type, seg) {
              		var colCnt = this.colCnt;
              		var startCol = seg.leftCol;
              		var endCol = seg.rightCol + 1;
              		var skeletonEl;
              		var trEl;
              
              		skeletonEl = $(
              			'<div class="fc-' + type.toLowerCase() + '-skeleton">' +
              				'<table><tr/></table>' +
              			'</div>'
              		);
              		trEl = skeletonEl.find('tr');
              
              		if (startCol > 0) {
              			trEl.append('<td colspan="' + startCol + '"/>');
              		}
              
              		trEl.append(
              			seg.el.attr('colspan', endCol - startCol)
              		);
              
              		if (endCol < colCnt) {
              			trEl.append('<td colspan="' + (colCnt - endCol) + '"/>');
              		}
              
              		this.bookendCells(trEl, type);
              
              		return skeletonEl;
              	}
              
              });
              
              ;;
              
              /* Event-rendering methods for the DayGrid class
              ----------------------------------------------------------------------------------------------------------------------*/
              
              DayGrid.mixin({
              
              	rowStructs: null, // an array of objects, each holding information about a row's foreground event-rendering
              
              
              	// Unrenders all events currently rendered on the grid
              	destroyEvents: function() {
              		this.destroySegPopover(); // removes the "more.." events popover
              		Grid.prototype.destroyEvents.apply(this, arguments); // calls the super-method
              	},
              
              
              	// Retrieves all rendered segment objects currently rendered on the grid
              	getEventSegs: function() {
              		return Grid.prototype.getEventSegs.call(this) // get the segments from the super-method
              			.concat(this.popoverSegs || []); // append the segments from the "more..." popover
              	},
              
              
              	// Renders the given background event segments onto the grid
              	renderBgSegs: function(segs) {
              
              		// don't render timed background events
              		var allDaySegs = $.grep(segs, function(seg) {
              			return seg.event.allDay;
              		});
              
              		return Grid.prototype.renderBgSegs.call(this, allDaySegs); // call the super-method
              	},
              
              
              	// Renders the given foreground event segments onto the grid
              	renderFgSegs: function(segs) {
              		var rowStructs;
              
              		// render an `.el` on each seg
              		// returns a subset of the segs. segs that were actually rendered
              		segs = this.renderFgSegEls(segs);
              
              		rowStructs = this.rowStructs = this.renderSegRows(segs);
              
              		// append to each row's content skeleton
              		this.rowEls.each(function(i, rowNode) {
              			$(rowNode).find('.fc-content-skeleton > table').append(
              				rowStructs[i].tbodyEl
              			);
              		});
              
              		return segs; // return only the segs that were actually rendered
              	},
              
              
              	// Unrenders all currently rendered foreground event segments
              	destroyFgSegs: function() {
              		var rowStructs = this.rowStructs || [];
              		var rowStruct;
              
              		while ((rowStruct = rowStructs.pop())) {
              			rowStruct.tbodyEl.remove();
              		}
              
              		this.rowStructs = null;
              	},
              
              
              	// Uses the given events array to generate <tbody> elements that should be appended to each row's content skeleton.
              	// Returns an array of rowStruct objects (see the bottom of `renderSegRow`).
              	// PRECONDITION: each segment shoud already have a rendered and assigned `.el`
              	renderSegRows: function(segs) {
              		var rowStructs = [];
              		var segRows;
              		var row;
              
              		segRows = this.groupSegRows(segs); // group into nested arrays
              
              		// iterate each row of segment groupings
              		for (row = 0; row < segRows.length; row++) {
              			rowStructs.push(
              				this.renderSegRow(row, segRows[row])
              			);
              		}
              
              		return rowStructs;
              	},
              
              
              	// Builds the HTML to be used for the default element for an individual segment
              	fgSegHtml: function(seg, disableResizing) {
              		var view = this.view;
              		var event = seg.event;
              		var isDraggable = view.isEventDraggable(event);
              		var isResizable = !disableResizing && event.allDay && seg.isEnd && view.isEventResizable(event);
              		var classes = this.getSegClasses(seg, isDraggable, isResizable);
              		var skinCss = this.getEventSkinCss(event);
              		var timeHtml = '';
              		var titleHtml;
              
              		classes.unshift('fc-day-grid-event');
              
              		// Only display a timed events time if it is the starting segment
              		if (!event.allDay && seg.isStart) {
              			timeHtml = '<span class="fc-time">' + htmlEscape(this.getEventTimeText(event)) + '</span>';
              		}
              
              		titleHtml =
              			'<span class="fc-title">' +
              				(htmlEscape(event.title || '') || '&nbsp;') + // we always want one line of height
              			'</span>';
              		
              		return '<a class="' + classes.join(' ') + '"' +
              				(event.url ?
              					' href="' + htmlEscape(event.url) + '"' :
              					''
              					) +
              				(skinCss ?
              					' style="' + skinCss + '"' :
              					''
              					) +
              			'>' +
              				'<div class="fc-content">' +
              					(this.isRTL ?
              						titleHtml + ' ' + timeHtml : // put a natural space in between
              						timeHtml + ' ' + titleHtml   //
              						) +
              				'</div>' +
              				(isResizable ?
              					'<div class="fc-resizer"/>' :
              					''
              					) +
              			'</a>';
              	},
              
              
              	// Given a row # and an array of segments all in the same row, render a <tbody> element, a skeleton that contains
              	// the segments. Returns object with a bunch of internal data about how the render was calculated.
              	renderSegRow: function(row, rowSegs) {
              		var colCnt = this.colCnt;
              		var segLevels = this.buildSegLevels(rowSegs); // group into sub-arrays of levels
              		var levelCnt = Math.max(1, segLevels.length); // ensure at least one level
              		var tbody = $('<tbody/>');
              		var segMatrix = []; // lookup for which segments are rendered into which level+col cells
              		var cellMatrix = []; // lookup for all <td> elements of the level+col matrix
              		var loneCellMatrix = []; // lookup for <td> elements that only take up a single column
              		var i, levelSegs;
              		var col;
              		var tr;
              		var j, seg;
              		var td;
              
              		// populates empty cells from the current column (`col`) to `endCol`
              		function emptyCellsUntil(endCol) {
              			while (col < endCol) {
              				// try to grab a cell from the level above and extend its rowspan. otherwise, create a fresh cell
              				td = (loneCellMatrix[i - 1] || [])[col];
              				if (td) {
              					td.attr(
              						'rowspan',
              						parseInt(td.attr('rowspan') || 1, 10) + 1
              					);
              				}
              				else {
              					td = $('<td/>');
              					tr.append(td);
              				}
              				cellMatrix[i][col] = td;
              				loneCellMatrix[i][col] = td;
              				col++;
              			}
              		}
              
              		for (i = 0; i < levelCnt; i++) { // iterate through all levels
              			levelSegs = segLevels[i];
              			col = 0;
              			tr = $('<tr/>');
              
              			segMatrix.push([]);
              			cellMatrix.push([]);
              			loneCellMatrix.push([]);
              
              			// levelCnt might be 1 even though there are no actual levels. protect against this.
              			// this single empty row is useful for styling.
              			if (levelSegs) {
              				for (j = 0; j < levelSegs.length; j++) { // iterate through segments in level
              					seg = levelSegs[j];
              
              					emptyCellsUntil(seg.leftCol);
              
              					// create a container that occupies or more columns. append the event element.
              					td = $('<td class="fc-event-container"/>').append(seg.el);
              					if (seg.leftCol != seg.rightCol) {
              						td.attr('colspan', seg.rightCol - seg.leftCol + 1);
              					}
              					else { // a single-column segment
              						loneCellMatrix[i][col] = td;
              					}
              
              					while (col <= seg.rightCol) {
              						cellMatrix[i][col] = td;
              						segMatrix[i][col] = seg;
              						col++;
              					}
              
              					tr.append(td);
              				}
              			}
              
              			emptyCellsUntil(colCnt); // finish off the row
              			this.bookendCells(tr, 'eventSkeleton');
              			tbody.append(tr);
              		}
              
              		return { // a "rowStruct"
              			row: row, // the row number
              			tbodyEl: tbody,
              			cellMatrix: cellMatrix,
              			segMatrix: segMatrix,
              			segLevels: segLevels,
              			segs: rowSegs
              		};
              	},
              
              
              	// Stacks a flat array of segments, which are all assumed to be in the same row, into subarrays of vertical levels.
              	buildSegLevels: function(segs) {
              		var levels = [];
              		var i, seg;
              		var j;
              
              		// Give preference to elements with certain criteria, so they have
              		// a chance to be closer to the top.
              		segs.sort(compareSegs);
              		
              		for (i = 0; i < segs.length; i++) {
              			seg = segs[i];
              
              			// loop through levels, starting with the topmost, until the segment doesn't collide with other segments
              			for (j = 0; j < levels.length; j++) {
              				if (!isDaySegCollision(seg, levels[j])) {
              					break;
              				}
              			}
              			// `j` now holds the desired subrow index
              			seg.level = j;
              
              			// create new level array if needed and append segment
              			(levels[j] || (levels[j] = [])).push(seg);
              		}
              
              		// order segments left-to-right. very important if calendar is RTL
              		for (j = 0; j < levels.length; j++) {
              			levels[j].sort(compareDaySegCols);
              		}
              
              		return levels;
              	},
              
              
              	// Given a flat array of segments, return an array of sub-arrays, grouped by each segment's row
              	groupSegRows: function(segs) {
              		var segRows = [];
              		var i;
              
              		for (i = 0; i < this.rowCnt; i++) {
              			segRows.push([]);
              		}
              
              		for (i = 0; i < segs.length; i++) {
              			segRows[segs[i].row].push(segs[i]);
              		}
              
              		return segRows;
              	}
              
              });
              
              
              // Computes whether two segments' columns collide. They are assumed to be in the same row.
              function isDaySegCollision(seg, otherSegs) {
              	var i, otherSeg;
              
              	for (i = 0; i < otherSegs.length; i++) {
              		otherSeg = otherSegs[i];
              
              		if (
              			otherSeg.leftCol <= seg.rightCol &&
              			otherSeg.rightCol >= seg.leftCol
              		) {
              			return true;
              		}
              	}
              
              	return false;
              }
              
              
              // A cmp function for determining the leftmost event
              function compareDaySegCols(a, b) {
              	return a.leftCol - b.leftCol;
              }
              
              ;;
              
              /* Methods relate to limiting the number events for a given day on a DayGrid
              ----------------------------------------------------------------------------------------------------------------------*/
              // NOTE: all the segs being passed around in here are foreground segs
              
              DayGrid.mixin({
              
              	segPopover: null, // the Popover that holds events that can't fit in a cell. null when not visible
              	popoverSegs: null, // an array of segment objects that the segPopover holds. null when not visible
              
              
              	destroySegPopover: function() {
              		if (this.segPopover) {
              			this.segPopover.hide(); // will trigger destruction of `segPopover` and `popoverSegs`
              		}
              	},
              
              
              	// Limits the number of "levels" (vertically stacking layers of events) for each row of the grid.
              	// `levelLimit` can be false (don't limit), a number, or true (should be computed).
              	limitRows: function(levelLimit) {
              		var rowStructs = this.rowStructs || [];
              		var row; // row #
              		var rowLevelLimit;
              
              		for (row = 0; row < rowStructs.length; row++) {
              			this.unlimitRow(row);
              
              			if (!levelLimit) {
              				rowLevelLimit = false;
              			}
              			else if (typeof levelLimit === 'number') {
              				rowLevelLimit = levelLimit;
              			}
              			else {
              				rowLevelLimit = this.computeRowLevelLimit(row);
              			}
              
              			if (rowLevelLimit !== false) {
              				this.limitRow(row, rowLevelLimit);
              			}
              		}
              	},
              
              
              	// Computes the number of levels a row will accomodate without going outside its bounds.
              	// Assumes the row is "rigid" (maintains a constant height regardless of what is inside).
              	// `row` is the row number.
              	computeRowLevelLimit: function(row) {
              		var rowEl = this.rowEls.eq(row); // the containing "fake" row div
              		var rowHeight = rowEl.height(); // TODO: cache somehow?
              		var trEls = this.rowStructs[row].tbodyEl.children();
              		var i, trEl;
              
              		// Reveal one level <tr> at a time and stop when we find one out of bounds
              		for (i = 0; i < trEls.length; i++) {
              			trEl = trEls.eq(i).removeClass('fc-limited'); // get and reveal
              			if (trEl.position().top + trEl.outerHeight() > rowHeight) {
              				return i;
              			}
              		}
              
              		return false; // should not limit at all
              	},
              
              
              	// Limits the given grid row to the maximum number of levels and injects "more" links if necessary.
              	// `row` is the row number.
              	// `levelLimit` is a number for the maximum (inclusive) number of levels allowed.
              	limitRow: function(row, levelLimit) {
              		var _this = this;
              		var rowStruct = this.rowStructs[row];
              		var moreNodes = []; // array of "more" <a> links and <td> DOM nodes
              		var col = 0; // col #, left-to-right (not chronologically)
              		var cell;
              		var levelSegs; // array of segment objects in the last allowable level, ordered left-to-right
              		var cellMatrix; // a matrix (by level, then column) of all <td> jQuery elements in the row
              		var limitedNodes; // array of temporarily hidden level <tr> and segment <td> DOM nodes
              		var i, seg;
              		var segsBelow; // array of segment objects below `seg` in the current `col`
              		var totalSegsBelow; // total number of segments below `seg` in any of the columns `seg` occupies
              		var colSegsBelow; // array of segment arrays, below seg, one for each column (offset from segs's first column)
              		var td, rowspan;
              		var segMoreNodes; // array of "more" <td> cells that will stand-in for the current seg's cell
              		var j;
              		var moreTd, moreWrap, moreLink;
              
              		// Iterates through empty level cells and places "more" links inside if need be
              		function emptyCellsUntil(endCol) { // goes from current `col` to `endCol`
              			while (col < endCol) {
              				cell = _this.getCell(row, col);
              				segsBelow = _this.getCellSegs(cell, levelLimit);
              				if (segsBelow.length) {
              					td = cellMatrix[levelLimit - 1][col];
              					moreLink = _this.renderMoreLink(cell, segsBelow);
              					moreWrap = $('<div/>').append(moreLink);
              					td.append(moreWrap);
              					moreNodes.push(moreWrap[0]);
              				}
              				col++;
              			}
              		}
              
              		if (levelLimit && levelLimit < rowStruct.segLevels.length) { // is it actually over the limit?
              			levelSegs = rowStruct.segLevels[levelLimit - 1];
              			cellMatrix = rowStruct.cellMatrix;
              
              			limitedNodes = rowStruct.tbodyEl.children().slice(levelLimit) // get level <tr> elements past the limit
              				.addClass('fc-limited').get(); // hide elements and get a simple DOM-nodes array
              
              			// iterate though segments in the last allowable level
              			for (i = 0; i < levelSegs.length; i++) {
              				seg = levelSegs[i];
              				emptyCellsUntil(seg.leftCol); // process empty cells before the segment
              
              				// determine *all* segments below `seg` that occupy the same columns
              				colSegsBelow = [];
              				totalSegsBelow = 0;
              				while (col <= seg.rightCol) {
              					cell = this.getCell(row, col);
              					segsBelow = this.getCellSegs(cell, levelLimit);
              					colSegsBelow.push(segsBelow);
              					totalSegsBelow += segsBelow.length;
              					col++;
              				}
              
              				if (totalSegsBelow) { // do we need to replace this segment with one or many "more" links?
              					td = cellMatrix[levelLimit - 1][seg.leftCol]; // the segment's parent cell
              					rowspan = td.attr('rowspan') || 1;
              					segMoreNodes = [];
              
              					// make a replacement <td> for each column the segment occupies. will be one for each colspan
              					for (j = 0; j < colSegsBelow.length; j++) {
              						moreTd = $('<td class="fc-more-cell"/>').attr('rowspan', rowspan);
              						segsBelow = colSegsBelow[j];
              						cell = this.getCell(row, seg.leftCol + j);
              						moreLink = this.renderMoreLink(cell, [ seg ].concat(segsBelow)); // count seg as hidden too
              						moreWrap = $('<div/>').append(moreLink);
              						moreTd.append(moreWrap);
              						segMoreNodes.push(moreTd[0]);
              						moreNodes.push(moreTd[0]);
              					}
              
              					td.addClass('fc-limited').after($(segMoreNodes)); // hide original <td> and inject replacements
              					limitedNodes.push(td[0]);
              				}
              			}
              
              			emptyCellsUntil(this.colCnt); // finish off the level
              			rowStruct.moreEls = $(moreNodes); // for easy undoing later
              			rowStruct.limitedEls = $(limitedNodes); // for easy undoing later
              		}
              	},
              
              
              	// Reveals all levels and removes all "more"-related elements for a grid's row.
              	// `row` is a row number.
              	unlimitRow: function(row) {
              		var rowStruct = this.rowStructs[row];
              
              		if (rowStruct.moreEls) {
              			rowStruct.moreEls.remove();
              			rowStruct.moreEls = null;
              		}
              
              		if (rowStruct.limitedEls) {
              			rowStruct.limitedEls.removeClass('fc-limited');
              			rowStruct.limitedEls = null;
              		}
              	},
              
              
              	// Renders an <a> element that represents hidden event element for a cell.
              	// Responsible for attaching click handler as well.
              	renderMoreLink: function(cell, hiddenSegs) {
              		var _this = this;
              		var view = this.view;
              
              		return $('<a class="fc-more"/>')
              			.text(
              				this.getMoreLinkText(hiddenSegs.length)
              			)
              			.on('click', function(ev) {
              				var clickOption = view.opt('eventLimitClick');
              				var date = cell.start;
              				var moreEl = $(this);
              				var dayEl = _this.getCellDayEl(cell);
              				var allSegs = _this.getCellSegs(cell);
              
              				// rescope the segments to be within the cell's date
              				var reslicedAllSegs = _this.resliceDaySegs(allSegs, date);
              				var reslicedHiddenSegs = _this.resliceDaySegs(hiddenSegs, date);
              
              				if (typeof clickOption === 'function') {
              					// the returned value can be an atomic option
              					clickOption = view.trigger('eventLimitClick', null, {
              						date: date,
              						dayEl: dayEl,
              						moreEl: moreEl,
              						segs: reslicedAllSegs,
              						hiddenSegs: reslicedHiddenSegs
              					}, ev);
              				}
              
              				if (clickOption === 'popover') {
              					_this.showSegPopover(cell, moreEl, reslicedAllSegs);
              				}
              				else if (typeof clickOption === 'string') { // a view name
              					view.calendar.zoomTo(date, clickOption);
              				}
              			});
              	},
              
              
              	// Reveals the popover that displays all events within a cell
              	showSegPopover: function(cell, moreLink, segs) {
              		var _this = this;
              		var view = this.view;
              		var moreWrap = moreLink.parent(); // the <div> wrapper around the <a>
              		var topEl; // the element we want to match the top coordinate of
              		var options;
              
              		if (this.rowCnt == 1) {
              			topEl = view.el; // will cause the popover to cover any sort of header
              		}
              		else {
              			topEl = this.rowEls.eq(cell.row); // will align with top of row
              		}
              
              		options = {
              			className: 'fc-more-popover',
              			content: this.renderSegPopoverContent(cell, segs),
              			parentEl: this.el,
              			top: topEl.offset().top,
              			autoHide: true, // when the user clicks elsewhere, hide the popover
              			viewportConstrain: view.opt('popoverViewportConstrain'),
              			hide: function() {
              				// destroy everything when the popover is hidden
              				_this.segPopover.destroy();
              				_this.segPopover = null;
              				_this.popoverSegs = null;
              			}
              		};
              
              		// Determine horizontal coordinate.
              		// We use the moreWrap instead of the <td> to avoid border confusion.
              		if (this.isRTL) {
              			options.right = moreWrap.offset().left + moreWrap.outerWidth() + 1; // +1 to be over cell border
              		}
              		else {
              			options.left = moreWrap.offset().left - 1; // -1 to be over cell border
              		}
              
              		this.segPopover = new Popover(options);
              		this.segPopover.show();
              	},
              
              
              	// Builds the inner DOM contents of the segment popover
              	renderSegPopoverContent: function(cell, segs) {
              		var view = this.view;
              		var isTheme = view.opt('theme');
              		var title = cell.start.format(view.opt('dayPopoverFormat'));
              		var content = $(
              			'<div class="fc-header ' + view.widgetHeaderClass + '">' +
              				'<span class="fc-close ' +
              					(isTheme ? 'ui-icon ui-icon-closethick' : 'fc-icon fc-icon-x') +
              				'"></span>' +
              				'<span class="fc-title">' +
              					htmlEscape(title) +
              				'</span>' +
              				'<div class="fc-clear"/>' +
              			'</div>' +
              			'<div class="fc-body ' + view.widgetContentClass + '">' +
              				'<div class="fc-event-container"></div>' +
              			'</div>'
              		);
              		var segContainer = content.find('.fc-event-container');
              		var i;
              
              		// render each seg's `el` and only return the visible segs
              		segs = this.renderFgSegEls(segs, true); // disableResizing=true
              		this.popoverSegs = segs;
              
              		for (i = 0; i < segs.length; i++) {
              
              			// because segments in the popover are not part of a grid coordinate system, provide a hint to any
              			// grids that want to do drag-n-drop about which cell it came from
              			segs[i].cell = cell;
              
              			segContainer.append(segs[i].el);
              		}
              
              		return content;
              	},
              
              
              	// Given the events within an array of segment objects, reslice them to be in a single day
              	resliceDaySegs: function(segs, dayDate) {
              
              		// build an array of the original events
              		var events = $.map(segs, function(seg) {
              			return seg.event;
              		});
              
              		var dayStart = dayDate.clone().stripTime();
              		var dayEnd = dayStart.clone().add(1, 'days');
              		var dayRange = { start: dayStart, end: dayEnd };
              
              		// slice the events with a custom slicing function
              		return this.eventsToSegs(
              			events,
              			function(range) {
              				var seg = intersectionToSeg(range, dayRange); // undefind if no intersection
              				return seg ? [ seg ] : []; // must return an array of segments
              			}
              		);
              	},
              
              
              	// Generates the text that should be inside a "more" link, given the number of events it represents
              	getMoreLinkText: function(num) {
              		var opt = this.view.opt('eventLimitText');
              
              		if (typeof opt === 'function') {
              			return opt(num);
              		}
              		else {
              			return '+' + num + ' ' + opt;
              		}
              	},
              
              
              	// Returns segments within a given cell.
              	// If `startLevel` is specified, returns only events including and below that level. Otherwise returns all segs.
              	getCellSegs: function(cell, startLevel) {
              		var segMatrix = this.rowStructs[cell.row].segMatrix;
              		var level = startLevel || 0;
              		var segs = [];
              		var seg;
              
              		while (level < segMatrix.length) {
              			seg = segMatrix[level][cell.col];
              			if (seg) {
              				segs.push(seg);
              			}
              			level++;
              		}
              
              		return segs;
              	}
              
              });
              
              ;;
              
              /* A component that renders one or more columns of vertical time slots
              ----------------------------------------------------------------------------------------------------------------------*/
              
              var TimeGrid = Grid.extend({
              
              	slotDuration: null, // duration of a "slot", a distinct time segment on given day, visualized by lines
              	snapDuration: null, // granularity of time for dragging and selecting
              
              	minTime: null, // Duration object that denotes the first visible time of any given day
              	maxTime: null, // Duration object that denotes the exclusive visible end time of any given day
              
              	axisFormat: null, // formatting string for times running along vertical axis
              
              	dayEls: null, // cells elements in the day-row background
              	slatEls: null, // elements running horizontally across all columns
              
              	slatTops: null, // an array of top positions, relative to the container. last item holds bottom of last slot
              
              	helperEl: null, // cell skeleton element for rendering the mock event "helper"
              
              	businessHourSegs: null,
              
              
              	constructor: function() {
              		Grid.apply(this, arguments); // call the super-constructor
              		this.processOptions();
              	},
              
              
              	// Renders the time grid into `this.el`, which should already be assigned.
              	// Relies on the view's colCnt. In the future, this component should probably be self-sufficient.
              	render: function() {
              		this.el.html(this.renderHtml());
              		this.dayEls = this.el.find('.fc-day');
              		this.slatEls = this.el.find('.fc-slats tr');
              
              		this.computeSlatTops();
              		this.renderBusinessHours();
              		Grid.prototype.render.call(this); // call the super-method
              	},
              
              
              	renderBusinessHours: function() {
              		var events = this.view.calendar.getBusinessHoursEvents();
              		this.businessHourSegs = this.renderFill('businessHours', this.eventsToSegs(events), 'bgevent');
              	},
              
              
              	// Renders the basic HTML skeleton for the grid
              	renderHtml: function() {
              		return '' +
              			'<div class="fc-bg">' +
              				'<table>' +
              					this.rowHtml('slotBg') + // leverages RowRenderer, which will call slotBgCellHtml
              				'</table>' +
              			'</div>' +
              			'<div class="fc-slats">' +
              				'<table>' +
              					this.slatRowHtml() +
              				'</table>' +
              			'</div>';
              	},
              
              
              	// Renders the HTML for a vertical background cell behind the slots.
              	// This method is distinct from 'bg' because we wanted a new `rowType` so the View could customize the rendering.
              	slotBgCellHtml: function(cell) {
              		return this.bgCellHtml(cell);
              	},
              
              
              	// Generates the HTML for the horizontal "slats" that run width-wise. Has a time axis on a side. Depends on RTL.
              	slatRowHtml: function() {
              		var view = this.view;
              		var isRTL = this.isRTL;
              		var html = '';
              		var slotNormal = this.slotDuration.asMinutes() % 15 === 0;
              		var slotTime = moment.duration(+this.minTime); // wish there was .clone() for durations
              		var slotDate; // will be on the view's first day, but we only care about its time
              		var minutes;
              		var axisHtml;
              
              		// Calculate the time for each slot
              		while (slotTime < this.maxTime) {
              			slotDate = this.start.clone().time(slotTime); // will be in UTC but that's good. to avoid DST issues
              			minutes = slotDate.minutes();
              
              			axisHtml =
              				'<td class="fc-axis fc-time ' + view.widgetContentClass + '" ' + view.axisStyleAttr() + '>' +
              					((!slotNormal || !minutes) ? // if irregular slot duration, or on the hour, then display the time
              						'<span>' + // for matchCellWidths
              							htmlEscape(slotDate.format(this.axisFormat)) +
              						'</span>' :
              						''
              						) +
              				'</td>';
              
              			html +=
              				'<tr ' + (!minutes ? '' : 'class="fc-minor"') + '>' +
              					(!isRTL ? axisHtml : '') +
              					'<td class="' + view.widgetContentClass + '"/>' +
              					(isRTL ? axisHtml : '') +
              				"</tr>";
              
              			slotTime.add(this.slotDuration);
              		}
              
              		return html;
              	},
              
              
              	/* Options
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Parses various options into properties of this object
              	processOptions: function() {
              		var view = this.view;
              		var slotDuration = view.opt('slotDuration');
              		var snapDuration = view.opt('snapDuration');
              
              		slotDuration = moment.duration(slotDuration);
              		snapDuration = snapDuration ? moment.duration(snapDuration) : slotDuration;
              
              		this.slotDuration = slotDuration;
              		this.snapDuration = snapDuration;
              
              		this.minTime = moment.duration(view.opt('minTime'));
              		this.maxTime = moment.duration(view.opt('maxTime'));
              
              		this.axisFormat = view.opt('axisFormat') || view.opt('smallTimeFormat');
              	},
              
              
              	// Computes a default column header formatting string if `colFormat` is not explicitly defined
              	computeColHeadFormat: function() {
              		if (this.colCnt > 1) { // multiple days, so full single date string WON'T be in title text
              			return this.view.opt('dayOfMonthFormat'); // "Sat 12/10"
              		}
              		else { // single day, so full single date string will probably be in title text
              			return 'dddd'; // "Saturday"
              		}
              	},
              
              
              	// Computes a default event time formatting string if `timeFormat` is not explicitly defined
              	computeEventTimeFormat: function() {
              		return this.view.opt('noMeridiemTimeFormat'); // like "6:30" (no AM/PM)
              	},
              
              
              	// Computes a default `displayEventEnd` value if one is not expliclty defined
              	computeDisplayEventEnd: function() {
              		return true;
              	},
              
              
              	/* Cell System
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Initializes row/col information
              	updateCells: function() {
              		var view = this.view;
              		var colData = [];
              		var date;
              
              		date = this.start.clone();
              		while (date.isBefore(this.end)) {
              			colData.push({
              				day: date.clone()
              			});
              			date.add(1, 'day');
              			date = view.skipHiddenDays(date);
              		}
              
              		if (this.isRTL) {
              			colData.reverse();
              		}
              
              		this.colData = colData;
              		this.colCnt = colData.length;
              		this.rowCnt = Math.ceil((this.maxTime - this.minTime) / this.snapDuration); // # of vertical snaps
              	},
              
              
              	// Given a cell object, generates a range object
              	computeCellRange: function(cell) {
              		var time = this.computeSnapTime(cell.row);
              		var start = this.view.calendar.rezoneDate(cell.day).time(time);
              		var end = start.clone().add(this.snapDuration);
              
              		return { start: start, end: end };
              	},
              
              
              	// Retrieves the element representing the given column
              	getColEl: function(col) {
              		return this.dayEls.eq(col);
              	},
              
              
              	/* Dates
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Given a row number of the grid, representing a "snap", returns a time (Duration) from its start-of-day
              	computeSnapTime: function(row) {
              		return moment.duration(this.minTime + this.snapDuration * row);
              	},
              
              
              	// Slices up a date range by column into an array of segments
              	rangeToSegs: function(range) {
              		var colCnt = this.colCnt;
              		var segs = [];
              		var seg;
              		var col;
              		var colDate;
              		var colRange;
              
              		// normalize :(
              		range = {
              			start: range.start.clone().stripZone(),
              			end: range.end.clone().stripZone()
              		};
              
              		for (col = 0; col < colCnt; col++) {
              			colDate = this.colData[col].day; // will be ambig time/timezone
              			colRange = {
              				start: colDate.clone().time(this.minTime),
              				end: colDate.clone().time(this.maxTime)
              			};
              			seg = intersectionToSeg(range, colRange); // both will be ambig timezone
              			if (seg) {
              				seg.col = col;
              				segs.push(seg);
              			}
              		}
              
              		return segs;
              	},
              
              
              	/* Coordinates
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Called when there is a window resize/zoom and we need to recalculate coordinates for the grid
              	resize: function() {
              		this.computeSlatTops();
              		this.updateSegVerticals();
              	},
              
              
              	// Computes the top/bottom coordinates of each "snap" rows
              	computeRowCoords: function() {
              		var originTop = this.el.offset().top;
              		var items = [];
              		var i;
              		var item;
              
              		for (i = 0; i < this.rowCnt; i++) {
              			item = {
              				top: originTop + this.computeTimeTop(this.computeSnapTime(i))
              			};
              			if (i > 0) {
              				items[i - 1].bottom = item.top;
              			}
              			items.push(item);
              		}
              		item.bottom = item.top + this.computeTimeTop(this.computeSnapTime(i));
              
              		return items;
              	},
              
              
              	// Computes the top coordinate, relative to the bounds of the grid, of the given date.
              	// A `startOfDayDate` must be given for avoiding ambiguity over how to treat midnight.
              	computeDateTop: function(date, startOfDayDate) {
              		return this.computeTimeTop(
              			moment.duration(
              				date.clone().stripZone() - startOfDayDate.clone().stripTime()
              			)
              		);
              	},
              
              
              	// Computes the top coordinate, relative to the bounds of the grid, of the given time (a Duration).
              	computeTimeTop: function(time) {
              		var slatCoverage = (time - this.minTime) / this.slotDuration; // floating-point value of # of slots covered
              		var slatIndex;
              		var slatRemainder;
              		var slatTop;
              		var slatBottom;
              
              		// constrain. because minTime/maxTime might be customized
              		slatCoverage = Math.max(0, slatCoverage);
              		slatCoverage = Math.min(this.slatEls.length, slatCoverage);
              
              		slatIndex = Math.floor(slatCoverage); // an integer index of the furthest whole slot
              		slatRemainder = slatCoverage - slatIndex;
              		slatTop = this.slatTops[slatIndex]; // the top position of the furthest whole slot
              
              		if (slatRemainder) { // time spans part-way into the slot
              			slatBottom = this.slatTops[slatIndex + 1];
              			return slatTop + (slatBottom - slatTop) * slatRemainder; // part-way between slots
              		}
              		else {
              			return slatTop;
              		}
              	},
              
              
              	// Queries each `slatEl` for its position relative to the grid's container and stores it in `slatTops`.
              	// Includes the the bottom of the last slat as the last item in the array.
              	computeSlatTops: function() {
              		var tops = [];
              		var top;
              
              		this.slatEls.each(function(i, node) {
              			top = $(node).position().top;
              			tops.push(top);
              		});
              
              		tops.push(top + this.slatEls.last().outerHeight()); // bottom of the last slat
              
              		this.slatTops = tops;
              	},
              
              
              	/* Event Drag Visualization
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders a visual indication of an event being dragged over the specified date(s).
              	// dropLocation's end might be null, as well as `seg`. See Grid::renderDrag for more info.
              	// A returned value of `true` signals that a mock "helper" event has been rendered.
              	renderDrag: function(dropLocation, seg) {
              		var opacity;
              
              		if (seg) { // if there is event information for this drag, render a helper event
              			this.renderRangeHelper(dropLocation, seg);
              
              			opacity = this.view.opt('dragOpacity');
              			if (opacity !== undefined) {
              				this.helperEl.css('opacity', opacity);
              			}
              
              			return true; // signal that a helper has been rendered
              		}
              		else {
              			// otherwise, just render a highlight
              			this.renderHighlight(
              				this.view.calendar.ensureVisibleEventRange(dropLocation) // needs to be a proper range
              			);
              		}
              	},
              
              
              	// Unrenders any visual indication of an event being dragged
              	destroyDrag: function() {
              		this.destroyHelper();
              		this.destroyHighlight();
              	},
              
              
              	/* Event Resize Visualization
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders a visual indication of an event being resized
              	renderEventResize: function(range, seg) {
              		this.renderRangeHelper(range, seg);
              	},
              
              
              	// Unrenders any visual indication of an event being resized
              	destroyEventResize: function() {
              		this.destroyHelper();
              	},
              
              
              	/* Event Helper
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders a mock "helper" event. `sourceSeg` is the original segment object and might be null (an external drag)
              	renderHelper: function(event, sourceSeg) {
              		var segs = this.eventsToSegs([ event ]);
              		var tableEl;
              		var i, seg;
              		var sourceEl;
              
              		segs = this.renderFgSegEls(segs); // assigns each seg's el and returns a subset of segs that were rendered
              		tableEl = this.renderSegTable(segs);
              
              		// Try to make the segment that is in the same row as sourceSeg look the same
              		for (i = 0; i < segs.length; i++) {
              			seg = segs[i];
              			if (sourceSeg && sourceSeg.col === seg.col) {
              				sourceEl = sourceSeg.el;
              				seg.el.css({
              					left: sourceEl.css('left'),
              					right: sourceEl.css('right'),
              					'margin-left': sourceEl.css('margin-left'),
              					'margin-right': sourceEl.css('margin-right')
              				});
              			}
              		}
              
              		this.helperEl = $('<div class="fc-helper-skeleton"/>')
              			.append(tableEl)
              				.appendTo(this.el);
              	},
              
              
              	// Unrenders any mock helper event
              	destroyHelper: function() {
              		if (this.helperEl) {
              			this.helperEl.remove();
              			this.helperEl = null;
              		}
              	},
              
              
              	/* Selection
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders a visual indication of a selection. Overrides the default, which was to simply render a highlight.
              	renderSelection: function(range) {
              		if (this.view.opt('selectHelper')) { // this setting signals that a mock helper event should be rendered
              			this.renderRangeHelper(range);
              		}
              		else {
              			this.renderHighlight(range);
              		}
              	},
              
              
              	// Unrenders any visual indication of a selection
              	destroySelection: function() {
              		this.destroyHelper();
              		this.destroyHighlight();
              	},
              
              
              	/* Fill System (highlight, background events, business hours)
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders a set of rectangles over the given time segments.
              	// Only returns segments that successfully rendered.
              	renderFill: function(type, segs, className) {
              		var segCols;
              		var skeletonEl;
              		var trEl;
              		var col, colSegs;
              		var tdEl;
              		var containerEl;
              		var dayDate;
              		var i, seg;
              
              		if (segs.length) {
              
              			segs = this.renderFillSegEls(type, segs); // assignes `.el` to each seg. returns successfully rendered segs
              			segCols = this.groupSegCols(segs); // group into sub-arrays, and assigns 'col' to each seg
              
              			className = className || type.toLowerCase();
              			skeletonEl = $(
              				'<div class="fc-' + className + '-skeleton">' +
              					'<table><tr/></table>' +
              				'</div>'
              			);
              			trEl = skeletonEl.find('tr');
              
              			for (col = 0; col < segCols.length; col++) {
              				colSegs = segCols[col];
              				tdEl = $('<td/>').appendTo(trEl);
              
              				if (colSegs.length) {
              					containerEl = $('<div class="fc-' + className + '-container"/>').appendTo(tdEl);
              					dayDate = this.colData[col].day;
              
              					for (i = 0; i < colSegs.length; i++) {
              						seg = colSegs[i];
              						containerEl.append(
              							seg.el.css({
              								top: this.computeDateTop(seg.start, dayDate),
              								bottom: -this.computeDateTop(seg.end, dayDate) // the y position of the bottom edge
              							})
              						);
              					}
              				}
              			}
              
              			this.bookendCells(trEl, type);
              
              			this.el.append(skeletonEl);
              			this.elsByFill[type] = skeletonEl;
              		}
              
              		return segs;
              	}
              
              });
              
              ;;
              
              /* Event-rendering methods for the TimeGrid class
              ----------------------------------------------------------------------------------------------------------------------*/
              
              TimeGrid.mixin({
              
              	eventSkeletonEl: null, // has cells with event-containers, which contain absolutely positioned event elements
              
              
              	// Renders the given foreground event segments onto the grid
              	renderFgSegs: function(segs) {
              		segs = this.renderFgSegEls(segs); // returns a subset of the segs. segs that were actually rendered
              
              		this.el.append(
              			this.eventSkeletonEl = $('<div class="fc-content-skeleton"/>')
              				.append(this.renderSegTable(segs))
              		);
              
              		return segs; // return only the segs that were actually rendered
              	},
              
              
              	// Unrenders all currently rendered foreground event segments
              	destroyFgSegs: function(segs) {
              		if (this.eventSkeletonEl) {
              			this.eventSkeletonEl.remove();
              			this.eventSkeletonEl = null;
              		}
              	},
              
              
              	// Renders and returns the <table> portion of the event-skeleton.
              	// Returns an object with properties 'tbodyEl' and 'segs'.
              	renderSegTable: function(segs) {
              		var tableEl = $('<table><tr/></table>');
              		var trEl = tableEl.find('tr');
              		var segCols;
              		var i, seg;
              		var col, colSegs;
              		var containerEl;
              
              		segCols = this.groupSegCols(segs); // group into sub-arrays, and assigns 'col' to each seg
              
              		this.computeSegVerticals(segs); // compute and assign top/bottom
              
              		for (col = 0; col < segCols.length; col++) { // iterate each column grouping
              			colSegs = segCols[col];
              			placeSlotSegs(colSegs); // compute horizontal coordinates, z-index's, and reorder the array
              
              			containerEl = $('<div class="fc-event-container"/>');
              
              			// assign positioning CSS and insert into container
              			for (i = 0; i < colSegs.length; i++) {
              				seg = colSegs[i];
              				seg.el.css(this.generateSegPositionCss(seg));
              
              				// if the height is short, add a className for alternate styling
              				if (seg.bottom - seg.top < 30) {
              					seg.el.addClass('fc-short');
              				}
              
              				containerEl.append(seg.el);
              			}
              
              			trEl.append($('<td/>').append(containerEl));
              		}
              
              		this.bookendCells(trEl, 'eventSkeleton');
              
              		return tableEl;
              	},
              
              
              	// Refreshes the CSS top/bottom coordinates for each segment element. Probably after a window resize/zoom.
              	// Repositions business hours segs too, so not just for events. Maybe shouldn't be here.
              	updateSegVerticals: function() {
              		var allSegs = (this.segs || []).concat(this.businessHourSegs || []);
              		var i;
              
              		this.computeSegVerticals(allSegs);
              
              		for (i = 0; i < allSegs.length; i++) {
              			allSegs[i].el.css(
              				this.generateSegVerticalCss(allSegs[i])
              			);
              		}
              	},
              
              
              	// For each segment in an array, computes and assigns its top and bottom properties
              	computeSegVerticals: function(segs) {
              		var i, seg;
              
              		for (i = 0; i < segs.length; i++) {
              			seg = segs[i];
              			seg.top = this.computeDateTop(seg.start, seg.start);
              			seg.bottom = this.computeDateTop(seg.end, seg.start);
              		}
              	},
              
              
              	// Renders the HTML for a single event segment's default rendering
              	fgSegHtml: function(seg, disableResizing) {
              		var view = this.view;
              		var event = seg.event;
              		var isDraggable = view.isEventDraggable(event);
              		var isResizable = !disableResizing && seg.isEnd && view.isEventResizable(event);
              		var classes = this.getSegClasses(seg, isDraggable, isResizable);
              		var skinCss = this.getEventSkinCss(event);
              		var timeText;
              		var fullTimeText; // more verbose time text. for the print stylesheet
              		var startTimeText; // just the start time text
              
              		classes.unshift('fc-time-grid-event');
              
              		if (view.isMultiDayEvent(event)) { // if the event appears to span more than one day...
              			// Don't display time text on segments that run entirely through a day.
              			// That would appear as midnight-midnight and would look dumb.
              			// Otherwise, display the time text for the *segment's* times (like 6pm-midnight or midnight-10am)
              			if (seg.isStart || seg.isEnd) {
              				timeText = this.getEventTimeText(seg);
              				fullTimeText = this.getEventTimeText(seg, 'LT');
              				startTimeText = this.getEventTimeText({ start: seg.start });
              			}
              		} else {
              			// Display the normal time text for the *event's* times
              			timeText = this.getEventTimeText(event);
              			fullTimeText = this.getEventTimeText(event, 'LT');
              			startTimeText = this.getEventTimeText({ start: event.start });
              		}
              
              		return '<a class="' + classes.join(' ') + '"' +
              			(event.url ?
              				' href="' + htmlEscape(event.url) + '"' :
              				''
              				) +
              			(skinCss ?
              				' style="' + skinCss + '"' :
              				''
              				) +
              			'>' +
              				'<div class="fc-content">' +
              					(timeText ?
              						'<div class="fc-time"' +
              						' data-start="' + htmlEscape(startTimeText) + '"' +
              						' data-full="' + htmlEscape(fullTimeText) + '"' +
              						'>' +
              							'<span>' + htmlEscape(timeText) + '</span>' +
              						'</div>' :
              						''
              						) +
              					(event.title ?
              						'<div class="fc-title">' +
              							htmlEscape(event.title) +
              						'</div>' :
              						''
              						) +
              				'</div>' +
              				'<div class="fc-bg"/>' +
              				(isResizable ?
              					'<div class="fc-resizer"/>' :
              					''
              					) +
              			'</a>';
              	},
              
              
              	// Generates an object with CSS properties/values that should be applied to an event segment element.
              	// Contains important positioning-related properties that should be applied to any event element, customized or not.
              	generateSegPositionCss: function(seg) {
              		var shouldOverlap = this.view.opt('slotEventOverlap');
              		var backwardCoord = seg.backwardCoord; // the left side if LTR. the right side if RTL. floating-point
              		var forwardCoord = seg.forwardCoord; // the right side if LTR. the left side if RTL. floating-point
              		var props = this.generateSegVerticalCss(seg); // get top/bottom first
              		var left; // amount of space from left edge, a fraction of the total width
              		var right; // amount of space from right edge, a fraction of the total width
              
              		if (shouldOverlap) {
              			// double the width, but don't go beyond the maximum forward coordinate (1.0)
              			forwardCoord = Math.min(1, backwardCoord + (forwardCoord - backwardCoord) * 2);
              		}
              
              		if (this.isRTL) {
              			left = 1 - forwardCoord;
              			right = backwardCoord;
              		}
              		else {
              			left = backwardCoord;
              			right = 1 - forwardCoord;
              		}
              
              		props.zIndex = seg.level + 1; // convert from 0-base to 1-based
              		props.left = left * 100 + '%';
              		props.right = right * 100 + '%';
              
              		if (shouldOverlap && seg.forwardPressure) {
              			// add padding to the edge so that forward stacked events don't cover the resizer's icon
              			props[this.isRTL ? 'marginLeft' : 'marginRight'] = 10 * 2; // 10 is a guesstimate of the icon's width
              		}
              
              		return props;
              	},
              
              
              	// Generates an object with CSS properties for the top/bottom coordinates of a segment element
              	generateSegVerticalCss: function(seg) {
              		return {
              			top: seg.top,
              			bottom: -seg.bottom // flipped because needs to be space beyond bottom edge of event container
              		};
              	},
              
              
              	// Given a flat array of segments, return an array of sub-arrays, grouped by each segment's col
              	groupSegCols: function(segs) {
              		var segCols = [];
              		var i;
              
              		for (i = 0; i < this.colCnt; i++) {
              			segCols.push([]);
              		}
              
              		for (i = 0; i < segs.length; i++) {
              			segCols[segs[i].col].push(segs[i]);
              		}
              
              		return segCols;
              	}
              
              });
              
              
              // Given an array of segments that are all in the same column, sets the backwardCoord and forwardCoord on each.
              // Also reorders the given array by date!
              function placeSlotSegs(segs) {
              	var levels;
              	var level0;
              	var i;
              
              	segs.sort(compareSegs); // order by date
              	levels = buildSlotSegLevels(segs);
              	computeForwardSlotSegs(levels);
              
              	if ((level0 = levels[0])) {
              
              		for (i = 0; i < level0.length; i++) {
              			computeSlotSegPressures(level0[i]);
              		}
              
              		for (i = 0; i < level0.length; i++) {
              			computeSlotSegCoords(level0[i], 0, 0);
              		}
              	}
              }
              
              
              // Builds an array of segments "levels". The first level will be the leftmost tier of segments if the calendar is
              // left-to-right, or the rightmost if the calendar is right-to-left. Assumes the segments are already ordered by date.
              function buildSlotSegLevels(segs) {
              	var levels = [];
              	var i, seg;
              	var j;
              
              	for (i=0; i<segs.length; i++) {
              		seg = segs[i];
              
              		// go through all the levels and stop on the first level where there are no collisions
              		for (j=0; j<levels.length; j++) {
              			if (!computeSlotSegCollisions(seg, levels[j]).length) {
              				break;
              			}
              		}
              
              		seg.level = j;
              
              		(levels[j] || (levels[j] = [])).push(seg);
              	}
              
              	return levels;
              }
              
              
              // For every segment, figure out the other segments that are in subsequent
              // levels that also occupy the same vertical space. Accumulate in seg.forwardSegs
              function computeForwardSlotSegs(levels) {
              	var i, level;
              	var j, seg;
              	var k;
              
              	for (i=0; i<levels.length; i++) {
              		level = levels[i];
              
              		for (j=0; j<level.length; j++) {
              			seg = level[j];
              
              			seg.forwardSegs = [];
              			for (k=i+1; k<levels.length; k++) {
              				computeSlotSegCollisions(seg, levels[k], seg.forwardSegs);
              			}
              		}
              	}
              }
              
              
              // Figure out which path forward (via seg.forwardSegs) results in the longest path until
              // the furthest edge is reached. The number of segments in this path will be seg.forwardPressure
              function computeSlotSegPressures(seg) {
              	var forwardSegs = seg.forwardSegs;
              	var forwardPressure = 0;
              	var i, forwardSeg;
              
              	if (seg.forwardPressure === undefined) { // not already computed
              
              		for (i=0; i<forwardSegs.length; i++) {
              			forwardSeg = forwardSegs[i];
              
              			// figure out the child's maximum forward path
              			computeSlotSegPressures(forwardSeg);
              
              			// either use the existing maximum, or use the child's forward pressure
              			// plus one (for the forwardSeg itself)
              			forwardPressure = Math.max(
              				forwardPressure,
              				1 + forwardSeg.forwardPressure
              			);
              		}
              
              		seg.forwardPressure = forwardPressure;
              	}
              }
              
              
              // Calculate seg.forwardCoord and seg.backwardCoord for the segment, where both values range
              // from 0 to 1. If the calendar is left-to-right, the seg.backwardCoord maps to "left" and
              // seg.forwardCoord maps to "right" (via percentage). Vice-versa if the calendar is right-to-left.
              //
              // The segment might be part of a "series", which means consecutive segments with the same pressure
              // who's width is unknown until an edge has been hit. `seriesBackwardPressure` is the number of
              // segments behind this one in the current series, and `seriesBackwardCoord` is the starting
              // coordinate of the first segment in the series.
              function computeSlotSegCoords(seg, seriesBackwardPressure, seriesBackwardCoord) {
              	var forwardSegs = seg.forwardSegs;
              	var i;
              
              	if (seg.forwardCoord === undefined) { // not already computed
              
              		if (!forwardSegs.length) {
              
              			// if there are no forward segments, this segment should butt up against the edge
              			seg.forwardCoord = 1;
              		}
              		else {
              
              			// sort highest pressure first
              			forwardSegs.sort(compareForwardSlotSegs);
              
              			// this segment's forwardCoord will be calculated from the backwardCoord of the
              			// highest-pressure forward segment.
              			computeSlotSegCoords(forwardSegs[0], seriesBackwardPressure + 1, seriesBackwardCoord);
              			seg.forwardCoord = forwardSegs[0].backwardCoord;
              		}
              
              		// calculate the backwardCoord from the forwardCoord. consider the series
              		seg.backwardCoord = seg.forwardCoord -
              			(seg.forwardCoord - seriesBackwardCoord) / // available width for series
              			(seriesBackwardPressure + 1); // # of segments in the series
              
              		// use this segment's coordinates to computed the coordinates of the less-pressurized
              		// forward segments
              		for (i=0; i<forwardSegs.length; i++) {
              			computeSlotSegCoords(forwardSegs[i], 0, seg.forwardCoord);
              		}
              	}
              }
              
              
              // Find all the segments in `otherSegs` that vertically collide with `seg`.
              // Append into an optionally-supplied `results` array and return.
              function computeSlotSegCollisions(seg, otherSegs, results) {
              	results = results || [];
              
              	for (var i=0; i<otherSegs.length; i++) {
              		if (isSlotSegCollision(seg, otherSegs[i])) {
              			results.push(otherSegs[i]);
              		}
              	}
              
              	return results;
              }
              
              
              // Do these segments occupy the same vertical space?
              function isSlotSegCollision(seg1, seg2) {
              	return seg1.bottom > seg2.top && seg1.top < seg2.bottom;
              }
              
              
              // A cmp function for determining which forward segment to rely on more when computing coordinates.
              function compareForwardSlotSegs(seg1, seg2) {
              	// put higher-pressure first
              	return seg2.forwardPressure - seg1.forwardPressure ||
              		// put segments that are closer to initial edge first (and favor ones with no coords yet)
              		(seg1.backwardCoord || 0) - (seg2.backwardCoord || 0) ||
              		// do normal sorting...
              		compareSegs(seg1, seg2);
              }
              
              ;;
              
              /* An abstract class from which other views inherit from
              ----------------------------------------------------------------------------------------------------------------------*/
              
              var View = fc.View = Class.extend({
              
              	type: null, // subclass' view name (string)
              	name: null, // deprecated. use `type` instead
              	title: null, // the text that will be displayed in the header's title
              
              	calendar: null, // owner Calendar object
              	options: null, // view-specific options
              	coordMap: null, // a CoordMap object for converting pixel regions to dates
              	el: null, // the view's containing element. set by Calendar
              
              	// range the view is actually displaying (moments)
              	start: null,
              	end: null, // exclusive
              
              	// range the view is formally responsible for (moments)
              	// may be different from start/end. for example, a month view might have 1st-31st, excluding padded dates
              	intervalStart: null,
              	intervalEnd: null, // exclusive
              
              	intervalDuration: null, // the whole-unit duration that is being displayed
              	intervalUnit: null, // name of largest unit being displayed, like "month" or "week"
              
              	isSelected: false, // boolean whether a range of time is user-selected or not
              
              	// subclasses can optionally use a scroll container
              	scrollerEl: null, // the element that will most likely scroll when content is too tall
              	scrollTop: null, // cached vertical scroll value
              
              	// classNames styled by jqui themes
              	widgetHeaderClass: null,
              	widgetContentClass: null,
              	highlightStateClass: null,
              
              	// for date utils, computed from options
              	nextDayThreshold: null,
              	isHiddenDayHash: null,
              
              	// document handlers, bound to `this` object
              	documentMousedownProxy: null, // TODO: doesn't work with touch
              
              
              	constructor: function(calendar, viewOptions, viewType) {
              		this.calendar = calendar;
              		this.options = viewOptions;
              		this.type = this.name = viewType; // .name is deprecated
              
              		this.nextDayThreshold = moment.duration(this.opt('nextDayThreshold'));
              		this.initTheming();
              		this.initHiddenDays();
              
              		this.documentMousedownProxy = $.proxy(this, 'documentMousedown');
              
              		this.initialize();
              	},
              
              
              	// A good place for subclasses to initialize member variables
              	initialize: function() {
              		// subclasses can implement
              	},
              
              
              	// Retrieves an option with the given name
              	opt: function(name) {
              		var val;
              
              		val = this.options[name]; // look at view-specific options first
              		if (val !== undefined) {
              			return val;
              		}
              
              		val = this.calendar.options[name];
              		if ($.isPlainObject(val) && !isForcedAtomicOption(name)) { // view-option-hashes are deprecated
              			return smartProperty(val, this.type);
              		}
              
              		return val;
              	},
              
              
              	// Triggers handlers that are view-related. Modifies args before passing to calendar.
              	trigger: function(name, thisObj) { // arguments beyond thisObj are passed along
              		var calendar = this.calendar;
              
              		return calendar.trigger.apply(
              			calendar,
              			[name, thisObj || this].concat(
              				Array.prototype.slice.call(arguments, 2), // arguments beyond thisObj
              				[ this ] // always make the last argument a reference to the view. TODO: deprecate
              			)
              		);
              	},
              
              
              	/* Dates
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Updates all internal dates to center around the given current date
              	setDate: function(date) {
              		this.setRange(this.computeRange(date));
              	},
              
              
              	// Updates all internal dates for displaying the given range.
              	// Expects all values to be normalized (like what computeRange does).
              	setRange: function(range) {
              		$.extend(this, range);
              	},
              
              
              	// Given a single current date, produce information about what range to display.
              	// Subclasses can override. Must return all properties.
              	computeRange: function(date) {
              		var intervalDuration = moment.duration(this.opt('duration') || this.constructor.duration || { days: 1 });
              		var intervalUnit = computeIntervalUnit(intervalDuration);
              		var intervalStart = date.clone().startOf(intervalUnit);
              		var intervalEnd = intervalStart.clone().add(intervalDuration);
              		var start, end;
              
              		// normalize the range's time-ambiguity
              		if (computeIntervalAs('days', intervalDuration)) { // whole-days?
              			intervalStart.stripTime();
              			intervalEnd.stripTime();
              		}
              		else { // needs to have a time?
              			if (!intervalStart.hasTime()) {
              				intervalStart = this.calendar.rezoneDate(intervalStart); // convert to current timezone, with 00:00
              			}
              			if (!intervalEnd.hasTime()) {
              				intervalEnd = this.calendar.rezoneDate(intervalEnd); // convert to current timezone, with 00:00
              			}
              		}
              
              		start = intervalStart.clone();
              		start = this.skipHiddenDays(start);
              		end = intervalEnd.clone();
              		end = this.skipHiddenDays(end, -1, true); // exclusively move backwards
              
              		return {
              			intervalDuration: intervalDuration,
              			intervalUnit: intervalUnit,
              			intervalStart: intervalStart,
              			intervalEnd: intervalEnd,
              			start: start,
              			end: end
              		};
              	},
              
              
              	// Computes the new date when the user hits the prev button, given the current date
              	computePrevDate: function(date) {
              		return this.massageCurrentDate(
              			date.clone().startOf(this.intervalUnit).subtract(this.intervalDuration), -1
              		);
              	},
              
              
              	// Computes the new date when the user hits the next button, given the current date
              	computeNextDate: function(date) {
              		return this.massageCurrentDate(
              			date.clone().startOf(this.intervalUnit).add(this.intervalDuration)
              		);
              	},
              
              
              	// Given an arbitrarily calculated current date of the calendar, returns a date that is ensured to be completely
              	// visible. `direction` is optional and indicates which direction the current date was being
              	// incremented or decremented (1 or -1).
              	massageCurrentDate: function(date, direction) {
              		if (this.intervalDuration <= moment.duration({ days: 1 })) { // if the view displays a single day or smaller
              			if (this.isHiddenDay(date)) {
              				date = this.skipHiddenDays(date, direction);
              				date.startOf('day');
              			}
              		}
              
              		return date;
              	},
              
              
              	/* Title and Date Formatting
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Sets the view's title property to the most updated computed value
              	updateTitle: function() {
              		this.title = this.computeTitle();
              	},
              
              
              	// Computes what the title at the top of the calendar should be for this view
              	computeTitle: function() {
              		return this.formatRange(
              			{ start: this.intervalStart, end: this.intervalEnd },
              			this.opt('titleFormat') || this.computeTitleFormat(),
              			this.opt('titleRangeSeparator')
              		);
              	},
              
              
              	// Generates the format string that should be used to generate the title for the current date range.
              	// Attempts to compute the most appropriate format if not explicitly specified with `titleFormat`.
              	computeTitleFormat: function() {
              		if (this.intervalUnit == 'year') {
              			return 'YYYY';
              		}
              		else if (this.intervalUnit == 'month') {
              			return this.opt('monthYearFormat'); // like "September 2014"
              		}
              		else if (this.intervalDuration.as('days') > 1) {
              			return 'll'; // multi-day range. shorter, like "Sep 9 - 10 2014"
              		}
              		else {
              			return 'LL'; // one day. longer, like "September 9 2014"
              		}
              	},
              
              
              	// Utility for formatting a range. Accepts a range object, formatting string, and optional separator.
              	// Displays all-day ranges naturally, with an inclusive end. Takes the current isRTL into account.
              	formatRange: function(range, formatStr, separator) {
              		var end = range.end;
              
              		if (!end.hasTime()) { // all-day?
              			end = end.clone().subtract(1); // convert to inclusive. last ms of previous day
              		}
              
              		return formatRange(range.start, end, formatStr, separator, this.opt('isRTL'));
              	},
              
              
              	/* Rendering
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Wraps the basic render() method with more View-specific logic. Called by the owner Calendar.
              	renderView: function() {
              		this.render();
              		this.updateSize();
              		this.initializeScroll();
              		this.trigger('viewRender', this, this, this.el);
              
              		// attach handlers to document. do it here to allow for destroy/rerender
              		$(document).on('mousedown', this.documentMousedownProxy);
              	},
              
              
              	// Renders the view inside an already-defined `this.el`
              	render: function() {
              		// subclasses should implement
              	},
              
              
              	// Wraps the basic destroy() method with more View-specific logic. Called by the owner Calendar.
              	destroyView: function() {
              		this.unselect();
              		this.destroyViewEvents();
              		this.destroy();
              		this.trigger('viewDestroy', this, this, this.el);
              
              		$(document).off('mousedown', this.documentMousedownProxy);
              	},
              
              
              	// Clears the view's rendering
              	destroy: function() {
              		this.el.empty(); // removes inner contents but leaves the element intact
              	},
              
              
              	// Initializes internal variables related to theming
              	initTheming: function() {
              		var tm = this.opt('theme') ? 'ui' : 'fc';
              
              		this.widgetHeaderClass = tm + '-widget-header';
              		this.widgetContentClass = tm + '-widget-content';
              		this.highlightStateClass = tm + '-state-highlight';
              	},
              
              
              	/* Dimensions
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Refreshes anything dependant upon sizing of the container element of the grid
              	updateSize: function(isResize) {
              		if (isResize) {
              			this.recordScroll();
              		}
              		this.updateHeight();
              		this.updateWidth();
              	},
              
              
              	// Refreshes the horizontal dimensions of the calendar
              	updateWidth: function() {
              		// subclasses should implement
              	},
              
              
              	// Refreshes the vertical dimensions of the calendar
              	updateHeight: function() {
              		var calendar = this.calendar; // we poll the calendar for height information
              
              		this.setHeight(
              			calendar.getSuggestedViewHeight(),
              			calendar.isHeightAuto()
              		);
              	},
              
              
              	// Updates the vertical dimensions of the calendar to the specified height.
              	// if `isAuto` is set to true, height becomes merely a suggestion and the view should use its "natural" height.
              	setHeight: function(height, isAuto) {
              		// subclasses should implement
              	},
              
              
              	/* Scroller
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Given the total height of the view, return the number of pixels that should be used for the scroller.
              	// By default, uses this.scrollerEl, but can pass this in as well.
              	// Utility for subclasses.
              	computeScrollerHeight: function(totalHeight, scrollerEl) {
              		var both;
              		var otherHeight; // cumulative height of everything that is not the scrollerEl in the view (header+borders)
              
              		scrollerEl = scrollerEl || this.scrollerEl;
              		both = this.el.add(scrollerEl);
              
              		// fuckin IE8/9/10/11 sometimes returns 0 for dimensions. this weird hack was the only thing that worked
              		both.css({
              			position: 'relative', // cause a reflow, which will force fresh dimension recalculation
              			left: -1 // ensure reflow in case the el was already relative. negative is less likely to cause new scroll
              		});
              		otherHeight = this.el.outerHeight() - scrollerEl.height(); // grab the dimensions
              		both.css({ position: '', left: '' }); // undo hack
              
              		return totalHeight - otherHeight;
              	},
              
              
              	// Sets the scroll value of the scroller to the initial pre-configured state prior to allowing the user to change it
              	initializeScroll: function() {
              	},
              
              
              	// Called for remembering the current scroll value of the scroller.
              	// Should be called before there is a destructive operation (like removing DOM elements) that might inadvertently
              	// change the scroll of the container.
              	recordScroll: function() {
              		if (this.scrollerEl) {
              			this.scrollTop = this.scrollerEl.scrollTop();
              		}
              	},
              
              
              	// Set the scroll value of the scroller to the previously recorded value.
              	// Should be called after we know the view's dimensions have been restored following some type of destructive
              	// operation (like temporarily removing DOM elements).
              	restoreScroll: function() {
              		if (this.scrollTop !== null) {
              			this.scrollerEl.scrollTop(this.scrollTop);
              		}
              	},
              
              
              	/* Event Elements / Segments
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Wraps the basic renderEvents() method with more View-specific logic
              	renderViewEvents: function(events) {
              		this.renderEvents(events);
              
              		this.eventSegEach(function(seg) {
              			this.trigger('eventAfterRender', seg.event, seg.event, seg.el);
              		});
              		this.trigger('eventAfterAllRender');
              	},
              
              
              	// Renders the events onto the view.
              	renderEvents: function() {
              		// subclasses should implement
              	},
              
              
              	// Wraps the basic destroyEvents() method with more View-specific logic
              	destroyViewEvents: function() {
              		this.eventSegEach(function(seg) {
              			this.trigger('eventDestroy', seg.event, seg.event, seg.el);
              		});
              
              		this.destroyEvents();
              	},
              
              
              	// Removes event elements from the view.
              	destroyEvents: function() {
              		// subclasses should implement
              	},
              
              
              	// Given an event and the default element used for rendering, returns the element that should actually be used.
              	// Basically runs events and elements through the eventRender hook.
              	resolveEventEl: function(event, el) {
              		var custom = this.trigger('eventRender', event, event, el);
              
              		if (custom === false) { // means don't render at all
              			el = null;
              		}
              		else if (custom && custom !== true) {
              			el = $(custom);
              		}
              
              		return el;
              	},
              
              
              	// Hides all rendered event segments linked to the given event
              	showEvent: function(event) {
              		this.eventSegEach(function(seg) {
              			seg.el.css('visibility', '');
              		}, event);
              	},
              
              
              	// Shows all rendered event segments linked to the given event
              	hideEvent: function(event) {
              		this.eventSegEach(function(seg) {
              			seg.el.css('visibility', 'hidden');
              		}, event);
              	},
              
              
              	// Iterates through event segments. Goes through all by default.
              	// If the optional `event` argument is specified, only iterates through segments linked to that event.
              	// The `this` value of the callback function will be the view.
              	eventSegEach: function(func, event) {
              		var segs = this.getEventSegs();
              		var i;
              
              		for (i = 0; i < segs.length; i++) {
              			if (!event || segs[i].event._id === event._id) {
              				func.call(this, segs[i]);
              			}
              		}
              	},
              
              
              	// Retrieves all the rendered segment objects for the view
              	getEventSegs: function() {
              		// subclasses must implement
              		return [];
              	},
              
              
              	/* Event Drag-n-Drop
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Computes if the given event is allowed to be dragged by the user
              	isEventDraggable: function(event) {
              		var source = event.source || {};
              
              		return firstDefined(
              			event.startEditable,
              			source.startEditable,
              			this.opt('eventStartEditable'),
              			event.editable,
              			source.editable,
              			this.opt('editable')
              		);
              	},
              
              
              	// Must be called when an event in the view is dropped onto new location.
              	// `dropLocation` is an object that contains the new start/end/allDay values for the event.
              	reportEventDrop: function(event, dropLocation, el, ev) {
              		var calendar = this.calendar;
              		var mutateResult = calendar.mutateEvent(event, dropLocation);
              		var undoFunc = function() {
              			mutateResult.undo();
              			calendar.reportEventChange();
              		};
              
              		this.triggerEventDrop(event, mutateResult.dateDelta, undoFunc, el, ev);
              		calendar.reportEventChange(); // will rerender events
              	},
              
              
              	// Triggers event-drop handlers that have subscribed via the API
              	triggerEventDrop: function(event, dateDelta, undoFunc, el, ev) {
              		this.trigger('eventDrop', el[0], event, dateDelta, undoFunc, ev, {}); // {} = jqui dummy
              	},
              
              
              	/* External Element Drag-n-Drop
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Must be called when an external element, via jQuery UI, has been dropped onto the calendar.
              	// `meta` is the parsed data that has been embedded into the dragging event.
              	// `dropLocation` is an object that contains the new start/end/allDay values for the event.
              	reportExternalDrop: function(meta, dropLocation, el, ev, ui) {
              		var eventProps = meta.eventProps;
              		var eventInput;
              		var event;
              
              		// Try to build an event object and render it. TODO: decouple the two
              		if (eventProps) {
              			eventInput = $.extend({}, eventProps, dropLocation);
              			event = this.calendar.renderEvent(eventInput, meta.stick)[0]; // renderEvent returns an array
              		}
              
              		this.triggerExternalDrop(event, dropLocation, el, ev, ui);
              	},
              
              
              	// Triggers external-drop handlers that have subscribed via the API
              	triggerExternalDrop: function(event, dropLocation, el, ev, ui) {
              
              		// trigger 'drop' regardless of whether element represents an event
              		this.trigger('drop', el[0], dropLocation.start, ev, ui);
              
              		if (event) {
              			this.trigger('eventReceive', null, event); // signal an external event landed
              		}
              	},
              
              
              	/* Drag-n-Drop Rendering (for both events and external elements)
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders a visual indication of a event or external-element drag over the given drop zone.
              	// If an external-element, seg will be `null`
              	renderDrag: function(dropLocation, seg) {
              		// subclasses must implement
              	},
              
              
              	// Unrenders a visual indication of an event or external-element being dragged.
              	destroyDrag: function() {
              		// subclasses must implement
              	},
              
              
              	/* Event Resizing
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Computes if the given event is allowed to be resize by the user
              	isEventResizable: function(event) {
              		var source = event.source || {};
              
              		return firstDefined(
              			event.durationEditable,
              			source.durationEditable,
              			this.opt('eventDurationEditable'),
              			event.editable,
              			source.editable,
              			this.opt('editable')
              		);
              	},
              
              
              	// Must be called when an event in the view has been resized to a new length
              	reportEventResize: function(event, newEnd, el, ev) {
              		var calendar = this.calendar;
              		var mutateResult = calendar.mutateEvent(event, { end: newEnd });
              		var undoFunc = function() {
              			mutateResult.undo();
              			calendar.reportEventChange();
              		};
              
              		this.triggerEventResize(event, mutateResult.durationDelta, undoFunc, el, ev);
              		calendar.reportEventChange(); // will rerender events
              	},
              
              
              	// Triggers event-resize handlers that have subscribed via the API
              	triggerEventResize: function(event, durationDelta, undoFunc, el, ev) {
              		this.trigger('eventResize', el[0], event, durationDelta, undoFunc, ev, {}); // {} = jqui dummy
              	},
              
              
              	/* Selection
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Selects a date range on the view. `start` and `end` are both Moments.
              	// `ev` is the native mouse event that begin the interaction.
              	select: function(range, ev) {
              		this.unselect(ev);
              		this.renderSelection(range);
              		this.reportSelection(range, ev);
              	},
              
              
              	// Renders a visual indication of the selection
              	renderSelection: function(range) {
              		// subclasses should implement
              	},
              
              
              	// Called when a new selection is made. Updates internal state and triggers handlers.
              	reportSelection: function(range, ev) {
              		this.isSelected = true;
              		this.trigger('select', null, range.start, range.end, ev);
              	},
              
              
              	// Undoes a selection. updates in the internal state and triggers handlers.
              	// `ev` is the native mouse event that began the interaction.
              	unselect: function(ev) {
              		if (this.isSelected) {
              			this.isSelected = false;
              			this.destroySelection();
              			this.trigger('unselect', null, ev);
              		}
              	},
              
              
              	// Unrenders a visual indication of selection
              	destroySelection: function() {
              		// subclasses should implement
              	},
              
              
              	// Handler for unselecting when the user clicks something and the 'unselectAuto' setting is on
              	documentMousedown: function(ev) {
              		var ignore;
              
              		// is there a selection, and has the user made a proper left click?
              		if (this.isSelected && this.opt('unselectAuto') && isPrimaryMouseButton(ev)) {
              
              			// only unselect if the clicked element is not identical to or inside of an 'unselectCancel' element
              			ignore = this.opt('unselectCancel');
              			if (!ignore || !$(ev.target).closest(ignore).length) {
              				this.unselect(ev);
              			}
              		}
              	},
              
              
              	/* Date Utils
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Initializes internal variables related to calculating hidden days-of-week
              	initHiddenDays: function() {
              		var hiddenDays = this.opt('hiddenDays') || []; // array of day-of-week indices that are hidden
              		var isHiddenDayHash = []; // is the day-of-week hidden? (hash with day-of-week-index -> bool)
              		var dayCnt = 0;
              		var i;
              
              		if (this.opt('weekends') === false) {
              			hiddenDays.push(0, 6); // 0=sunday, 6=saturday
              		}
              
              		for (i = 0; i < 7; i++) {
              			if (
              				!(isHiddenDayHash[i] = $.inArray(i, hiddenDays) !== -1)
              			) {
              				dayCnt++;
              			}
              		}
              
              		if (!dayCnt) {
              			throw 'invalid hiddenDays'; // all days were hidden? bad.
              		}
              
              		this.isHiddenDayHash = isHiddenDayHash;
              	},
              
              
              	// Is the current day hidden?
              	// `day` is a day-of-week index (0-6), or a Moment
              	isHiddenDay: function(day) {
              		if (moment.isMoment(day)) {
              			day = day.day();
              		}
              		return this.isHiddenDayHash[day];
              	},
              
              
              	// Incrementing the current day until it is no longer a hidden day, returning a copy.
              	// If the initial value of `date` is not a hidden day, don't do anything.
              	// Pass `isExclusive` as `true` if you are dealing with an end date.
              	// `inc` defaults to `1` (increment one day forward each time)
              	skipHiddenDays: function(date, inc, isExclusive) {
              		var out = date.clone();
              		inc = inc || 1;
              		while (
              			this.isHiddenDayHash[(out.day() + (isExclusive ? inc : 0) + 7) % 7]
              		) {
              			out.add(inc, 'days');
              		}
              		return out;
              	},
              
              
              	// Returns the date range of the full days the given range visually appears to occupy.
              	// Returns a new range object.
              	computeDayRange: function(range) {
              		var startDay = range.start.clone().stripTime(); // the beginning of the day the range starts
              		var end = range.end;
              		var endDay = null;
              		var endTimeMS;
              
              		if (end) {
              			endDay = end.clone().stripTime(); // the beginning of the day the range exclusively ends
              			endTimeMS = +end.time(); // # of milliseconds into `endDay`
              
              			// If the end time is actually inclusively part of the next day and is equal to or
              			// beyond the next day threshold, adjust the end to be the exclusive end of `endDay`.
              			// Otherwise, leaving it as inclusive will cause it to exclude `endDay`.
              			if (endTimeMS && endTimeMS >= this.nextDayThreshold) {
              				endDay.add(1, 'days');
              			}
              		}
              
              		// If no end was specified, or if it is within `startDay` but not past nextDayThreshold,
              		// assign the default duration of one day.
              		if (!end || endDay <= startDay) {
              			endDay = startDay.clone().add(1, 'days');
              		}
              
              		return { start: startDay, end: endDay };
              	},
              
              
              	// Does the given event visually appear to occupy more than one day?
              	isMultiDayEvent: function(event) {
              		var range = this.computeDayRange(event); // event is range-ish
              
              		return range.end.diff(range.start, 'days') > 1;
              	}
              
              });
              
              ;;
              
               
              function Calendar(element, instanceOptions) {
              	var t = this;
              
              
              
              	// Build options object
              	// -----------------------------------------------------------------------------------
              	// Precedence (lowest to highest): defaults, rtlDefaults, langOptions, instanceOptions
              
              	instanceOptions = instanceOptions || {};
              
              	var options = mergeOptions({}, defaults, instanceOptions);
              	var langOptions;
              
              	// determine language options
              	if (options.lang in langOptionHash) {
              		langOptions = langOptionHash[options.lang];
              	}
              	else {
              		langOptions = langOptionHash[defaults.lang];
              	}
              
              	if (langOptions) { // if language options exist, rebuild...
              		options = mergeOptions({}, defaults, langOptions, instanceOptions);
              	}
              
              	if (options.isRTL) { // is isRTL, rebuild...
              		options = mergeOptions({}, defaults, rtlDefaults, langOptions || {}, instanceOptions);
              	}
              
              
              	
              	// Exports
              	// -----------------------------------------------------------------------------------
              
              	t.options = options;
              	t.render = render;
              	t.destroy = destroy;
              	t.refetchEvents = refetchEvents;
              	t.reportEvents = reportEvents;
              	t.reportEventChange = reportEventChange;
              	t.rerenderEvents = renderEvents; // `renderEvents` serves as a rerender. an API method
              	t.changeView = renderView; // `renderView` will switch to another view
              	t.select = select;
              	t.unselect = unselect;
              	t.prev = prev;
              	t.next = next;
              	t.prevYear = prevYear;
              	t.nextYear = nextYear;
              	t.today = today;
              	t.gotoDate = gotoDate;
              	t.incrementDate = incrementDate;
              	t.zoomTo = zoomTo;
              	t.getDate = getDate;
              	t.getCalendar = getCalendar;
              	t.getView = getView;
              	t.option = option;
              	t.trigger = trigger;
              	t.isValidViewType = isValidViewType;
              	t.getViewButtonText = getViewButtonText;
              
              
              
              	// Language-data Internals
              	// -----------------------------------------------------------------------------------
              	// Apply overrides to the current language's data
              
              
              	var localeData = createObject( // make a cheap copy
              		getMomentLocaleData(options.lang) // will fall back to en
              	);
              
              	if (options.monthNames) {
              		localeData._months = options.monthNames;
              	}
              	if (options.monthNamesShort) {
              		localeData._monthsShort = options.monthNamesShort;
              	}
              	if (options.dayNames) {
              		localeData._weekdays = options.dayNames;
              	}
              	if (options.dayNamesShort) {
              		localeData._weekdaysShort = options.dayNamesShort;
              	}
              	if (options.firstDay != null) {
              		var _week = createObject(localeData._week); // _week: { dow: # }
              		_week.dow = options.firstDay;
              		localeData._week = _week;
              	}
              
              
              
              	// Calendar-specific Date Utilities
              	// -----------------------------------------------------------------------------------
              
              
              	t.defaultAllDayEventDuration = moment.duration(options.defaultAllDayEventDuration);
              	t.defaultTimedEventDuration = moment.duration(options.defaultTimedEventDuration);
              
              
              	// Builds a moment using the settings of the current calendar: timezone and language.
              	// Accepts anything the vanilla moment() constructor accepts.
              	t.moment = function() {
              		var mom;
              
              		if (options.timezone === 'local') {
              			mom = fc.moment.apply(null, arguments);
              
              			// Force the moment to be local, because fc.moment doesn't guarantee it.
              			if (mom.hasTime()) { // don't give ambiguously-timed moments a local zone
              				mom.local();
              			}
              		}
              		else if (options.timezone === 'UTC') {
              			mom = fc.moment.utc.apply(null, arguments); // process as UTC
              		}
              		else {
              			mom = fc.moment.parseZone.apply(null, arguments); // let the input decide the zone
              		}
              
              		if ('_locale' in mom) { // moment 2.8 and above
              			mom._locale = localeData;
              		}
              		else { // pre-moment-2.8
              			mom._lang = localeData;
              		}
              
              		return mom;
              	};
              
              
              	// Returns a boolean about whether or not the calendar knows how to calculate
              	// the timezone offset of arbitrary dates in the current timezone.
              	t.getIsAmbigTimezone = function() {
              		return options.timezone !== 'local' && options.timezone !== 'UTC';
              	};
              
              
              	// Returns a copy of the given date in the current timezone of it is ambiguously zoned.
              	// This will also give the date an unambiguous time.
              	t.rezoneDate = function(date) {
              		return t.moment(date.toArray());
              	};
              
              
              	// Returns a moment for the current date, as defined by the client's computer,
              	// or overridden by the `now` option.
              	t.getNow = function() {
              		var now = options.now;
              		if (typeof now === 'function') {
              			now = now();
              		}
              		return t.moment(now);
              	};
              
              
              	// Calculates the week number for a moment according to the calendar's
              	// `weekNumberCalculation` setting.
              	t.calculateWeekNumber = function(mom) {
              		var calc = options.weekNumberCalculation;
              
              		if (typeof calc === 'function') {
              			return calc(mom);
              		}
              		else if (calc === 'local') {
              			return mom.week();
              		}
              		else if (calc.toUpperCase() === 'ISO') {
              			return mom.isoWeek();
              		}
              	};
              
              
              	// Get an event's normalized end date. If not present, calculate it from the defaults.
              	t.getEventEnd = function(event) {
              		if (event.end) {
              			return event.end.clone();
              		}
              		else {
              			return t.getDefaultEventEnd(event.allDay, event.start);
              		}
              	};
              
              
              	// Given an event's allDay status and start date, return swhat its fallback end date should be.
              	t.getDefaultEventEnd = function(allDay, start) { // TODO: rename to computeDefaultEventEnd
              		var end = start.clone();
              
              		if (allDay) {
              			end.stripTime().add(t.defaultAllDayEventDuration);
              		}
              		else {
              			end.add(t.defaultTimedEventDuration);
              		}
              
              		if (t.getIsAmbigTimezone()) {
              			end.stripZone(); // we don't know what the tzo should be
              		}
              
              		return end;
              	};
              
              
              	// Produces a human-readable string for the given duration.
              	// Side-effect: changes the locale of the given duration.
              	function humanizeDuration(duration) {
              		return (duration.locale || duration.lang).call(duration, options.lang) // works moment-pre-2.8
              			.humanize();
              	}
              
              
              	
              	// Imports
              	// -----------------------------------------------------------------------------------
              
              
              	EventManager.call(t, options);
              	var isFetchNeeded = t.isFetchNeeded;
              	var fetchEvents = t.fetchEvents;
              
              
              
              	// Locals
              	// -----------------------------------------------------------------------------------
              
              
              	var _element = element[0];
              	var header;
              	var headerElement;
              	var content;
              	var tm; // for making theme classes
              	var viewSpecCache = {};
              	var currentView;
              	var suggestedViewHeight;
              	var windowResizeProxy; // wraps the windowResize function
              	var ignoreWindowResize = 0;
              	var date;
              	var events = [];
              	
              	
              	
              	// Main Rendering
              	// -----------------------------------------------------------------------------------
              
              
              	if (options.defaultDate != null) {
              		date = t.moment(options.defaultDate);
              	}
              	else {
              		date = t.getNow();
              	}
              	
              	
              	function render(inc) {
              		if (!content) {
              			initialRender();
              		}
              		else if (elementVisible()) {
              			// mainly for the public API
              			calcSize();
              			renderView(inc);
              		}
              	}
              	
              	
              	function initialRender() {
              		tm = options.theme ? 'ui' : 'fc';
              		element.addClass('fc');
              
              		if (options.isRTL) {
              			element.addClass('fc-rtl');
              		}
              		else {
              			element.addClass('fc-ltr');
              		}
              
              		if (options.theme) {
              			element.addClass('ui-widget');
              		}
              		else {
              			element.addClass('fc-unthemed');
              		}
              
              		content = $("<div class='fc-view-container'/>").prependTo(element);
              
              		header = new Header(t, options);
              		headerElement = header.render();
              		if (headerElement) {
              			element.prepend(headerElement);
              		}
              
              		renderView(options.defaultView);
              
              		if (options.handleWindowResize) {
              			windowResizeProxy = debounce(windowResize, options.windowResizeDelay); // prevents rapid calls
              			$(window).resize(windowResizeProxy);
              		}
              	}
              	
              	
              	function destroy() {
              
              		if (currentView) {
              			currentView.destroyView();
              		}
              
              		header.destroy();
              		content.remove();
              		element.removeClass('fc fc-ltr fc-rtl fc-unthemed ui-widget');
              
              		$(window).unbind('resize', windowResizeProxy);
              	}
              	
              	
              	function elementVisible() {
              		return element.is(':visible');
              	}
              	
              	
              
              	// View Rendering
              	// -----------------------------------------------------------------------------------
              
              
              	// Renders a view because of a date change, view-type change, or for the first time
              	function renderView(viewType) {
              		ignoreWindowResize++;
              
              		// if viewType is changing, destroy the old view
              		if (currentView && viewType && currentView.type !== viewType) {
              			header.deactivateButton(currentView.type);
              			freezeContentHeight(); // prevent a scroll jump when view element is removed
              			if (currentView.start) { // rendered before?
              				currentView.destroyView();
              			}
              			currentView.el.remove();
              			currentView = null;
              		}
              
              		// if viewType changed, or the view was never created, create a fresh view
              		if (!currentView && viewType) {
              			currentView = instantiateView(viewType);
              			currentView.el =  $("<div class='fc-view fc-" + viewType + "-view' />").appendTo(content);
              			header.activateButton(viewType);
              		}
              
              		if (currentView) {
              
              			// in case the view should render a period of time that is completely hidden
              			date = currentView.massageCurrentDate(date);
              
              			// render or rerender the view
              			if (
              				!currentView.start || // never rendered before
              				!date.isWithin(currentView.intervalStart, currentView.intervalEnd) // implicit date window change
              			) {
              				if (elementVisible()) {
              
              					freezeContentHeight();
              					if (currentView.start) { // rendered before?
              						currentView.destroyView();
              					}
              					currentView.setDate(date);
              					currentView.renderView();
              					unfreezeContentHeight();
              
              					// need to do this after View::render, so dates are calculated
              					updateTitle();
              					updateTodayButton();
              
              					getAndRenderEvents();
              				}
              			}
              		}
              
              		unfreezeContentHeight(); // undo any lone freezeContentHeight calls
              		ignoreWindowResize--;
              	}
              
              
              
              	// View Instantiation
              	// -----------------------------------------------------------------------------------
              
              
              	// Given a view name for a custom view or a standard view, creates a ready-to-go View object
              	function instantiateView(viewType) {
              		var spec = getViewSpec(viewType);
              
              		return new spec['class'](t, spec.options, viewType);
              	}
              
              
              	// Gets information about how to create a view
              	function getViewSpec(requestedViewType) {
              		var allDefaultButtonText = options.defaultButtonText || {};
              		var allButtonText = options.buttonText || {};
              		var hash = options.views || {}; // the `views` option object
              		var viewType = requestedViewType;
              		var viewOptionsChain = [];
              		var viewOptions;
              		var viewClass;
              		var duration, unit, unitIsSingle = false;
              		var buttonText;
              
              		if (viewSpecCache[requestedViewType]) {
              			return viewSpecCache[requestedViewType];
              		}
              
              		function processSpecInput(input) {
              			if (typeof input === 'function') {
              				viewClass = input;
              			}
              			else if (typeof input === 'object') {
              				$.extend(viewOptions, input);
              			}
              		}
              
              		// iterate up a view's spec ancestor chain util we find a class to instantiate
              		while (viewType && !viewClass) {
              			viewOptions = {}; // only for this specific view in the ancestry
              			processSpecInput(fcViews[viewType]); // $.fullCalendar.views, lower precedence
              			processSpecInput(hash[viewType]); // options at initialization, higher precedence
              			viewOptionsChain.unshift(viewOptions); // record older ancestors first
              			viewType = viewOptions.type;
              		}
              
              		viewOptionsChain.unshift({}); // jQuery's extend needs at least one arg
              		viewOptions = $.extend.apply($, viewOptionsChain); // combine all, newer ancestors overwritting old
              
              		if (viewClass) {
              
              			duration = viewOptions.duration || viewClass.duration;
              			if (duration) {
              				duration = moment.duration(duration);
              				unit = computeIntervalUnit(duration);
              				unitIsSingle = computeIntervalAs(unit, duration) === 1;
              			}
              
              			// options that are specified per the view's duration, like "week" or "day"
              			if (unitIsSingle && hash[unit]) {
              				viewOptions = $.extend({}, hash[unit], viewOptions); // lowest priority
              			}
              
              			// compute the final text for the button representing this view
              			buttonText =
              				allButtonText[requestedViewType] || // init options, like "agendaWeek"
              				(unitIsSingle ? allButtonText[unit] : null) || // init options, like "week"
              				allDefaultButtonText[requestedViewType] || // lang data, like "agendaWeek"
              				(unitIsSingle ? allDefaultButtonText[unit] : null) || // lang data, like "week"
              				viewOptions.buttonText ||
              				viewClass.buttonText ||
              				(duration ? humanizeDuration(duration) : null) ||
              				requestedViewType;
              
              			return (viewSpecCache[requestedViewType] = {
              				'class': viewClass,
              				options: viewOptions,
              				buttonText: buttonText
              			});
              		}
              	}
              
              
              	// Returns a boolean about whether the view is okay to instantiate at some point
              	function isValidViewType(viewType) {
              		return Boolean(getViewSpec(viewType));
              	}
              
              
              	// Gets the text that should be displayed on a view's button in the header
              	function getViewButtonText(viewType) {
              		var spec = getViewSpec(viewType);
              
              		if (spec) {
              			return spec.buttonText;
              		}
              	}
              	
              	
              
              	// Resizing
              	// -----------------------------------------------------------------------------------
              
              
              	t.getSuggestedViewHeight = function() {
              		if (suggestedViewHeight === undefined) {
              			calcSize();
              		}
              		return suggestedViewHeight;
              	};
              
              
              	t.isHeightAuto = function() {
              		return options.contentHeight === 'auto' || options.height === 'auto';
              	};
              	
              	
              	function updateSize(shouldRecalc) {
              		if (elementVisible()) {
              
              			if (shouldRecalc) {
              				_calcSize();
              			}
              
              			ignoreWindowResize++;
              			currentView.updateSize(true); // isResize=true. will poll getSuggestedViewHeight() and isHeightAuto()
              			ignoreWindowResize--;
              
              			return true; // signal success
              		}
              	}
              
              
              	function calcSize() {
              		if (elementVisible()) {
              			_calcSize();
              		}
              	}
              	
              	
              	function _calcSize() { // assumes elementVisible
              		if (typeof options.contentHeight === 'number') { // exists and not 'auto'
              			suggestedViewHeight = options.contentHeight;
              		}
              		else if (typeof options.height === 'number') { // exists and not 'auto'
              			suggestedViewHeight = options.height - (headerElement ? headerElement.outerHeight(true) : 0);
              		}
              		else {
              			suggestedViewHeight = Math.round(content.width() / Math.max(options.aspectRatio, .5));
              		}
              	}
              	
              	
              	function windowResize(ev) {
              		if (
              			!ignoreWindowResize &&
              			ev.target === window && // so we don't process jqui "resize" events that have bubbled up
              			currentView.start // view has already been rendered
              		) {
              			if (updateSize(true)) {
              				currentView.trigger('windowResize', _element);
              			}
              		}
              	}
              	
              	
              	
              	/* Event Fetching/Rendering
              	-----------------------------------------------------------------------------*/
              	// TODO: going forward, most of this stuff should be directly handled by the view
              
              
              	function refetchEvents() { // can be called as an API method
              		destroyEvents(); // so that events are cleared before user starts waiting for AJAX
              		fetchAndRenderEvents();
              	}
              
              
              	function renderEvents() { // destroys old events if previously rendered
              		if (elementVisible()) {
              			freezeContentHeight();
              			currentView.destroyViewEvents(); // no performance cost if never rendered
              			currentView.renderViewEvents(events);
              			unfreezeContentHeight();
              		}
              	}
              
              
              	function destroyEvents() {
              		freezeContentHeight();
              		currentView.destroyViewEvents();
              		unfreezeContentHeight();
              	}
              	
              
              	function getAndRenderEvents() {
              		if (!options.lazyFetching || isFetchNeeded(currentView.start, currentView.end)) {
              			fetchAndRenderEvents();
              		}
              		else {
              			renderEvents();
              		}
              	}
              
              
              	function fetchAndRenderEvents() {
              		fetchEvents(currentView.start, currentView.end);
              			// ... will call reportEvents
              			// ... which will call renderEvents
              	}
              
              	
              	// called when event data arrives
              	function reportEvents(_events) {
              		events = _events;
              		renderEvents();
              	}
              
              
              	// called when a single event's data has been changed
              	function reportEventChange() {
              		renderEvents();
              	}
              
              
              
              	/* Header Updating
              	-----------------------------------------------------------------------------*/
              
              
              	function updateTitle() {
              		currentView.updateTitle();
              		header.updateTitle(currentView.title);
              	}
              
              
              	function updateTodayButton() {
              		var now = t.getNow();
              		if (now.isWithin(currentView.intervalStart, currentView.intervalEnd)) {
              			header.disableButton('today');
              		}
              		else {
              			header.enableButton('today');
              		}
              	}
              	
              
              
              	/* Selection
              	-----------------------------------------------------------------------------*/
              	
              
              	function select(start, end) {
              
              		start = t.moment(start);
              		if (end) {
              			end = t.moment(end);
              		}
              		else if (start.hasTime()) {
              			end = start.clone().add(t.defaultTimedEventDuration);
              		}
              		else {
              			end = start.clone().add(t.defaultAllDayEventDuration);
              		}
              
              		currentView.select({ start: start, end: end }); // accepts a range
              	}
              	
              
              	function unselect() { // safe to be called before renderView
              		if (currentView) {
              			currentView.unselect();
              		}
              	}
              	
              	
              	
              	/* Date
              	-----------------------------------------------------------------------------*/
              	
              	
              	function prev() {
              		date = currentView.computePrevDate(date);
              		renderView();
              	}
              	
              	
              	function next() {
              		date = currentView.computeNextDate(date);
              		renderView();
              	}
              	
              	
              	function prevYear() {
              		date.add(-1, 'years');
              		renderView();
              	}
              	
              	
              	function nextYear() {
              		date.add(1, 'years');
              		renderView();
              	}
              	
              	
              	function today() {
              		date = t.getNow();
              		renderView();
              	}
              	
              	
              	function gotoDate(dateInput) {
              		date = t.moment(dateInput);
              		renderView();
              	}
              	
              	
              	function incrementDate(delta) {
              		date.add(moment.duration(delta));
              		renderView();
              	}
              
              
              	// Forces navigation to a view for the given date.
              	// `viewType` can be a specific view name or a generic one like "week" or "day".
              	function zoomTo(newDate, viewType) {
              		var viewStr;
              		var match;
              
              		if (!viewType || !isValidViewType(viewType)) { // a general view name, or "auto"
              			viewType = viewType || 'day';
              			viewStr = header.getViewsWithButtons().join(' '); // space-separated string of all the views in the header
              
              			// try to match a general view name, like "week", against a specific one, like "agendaWeek"
              			match = viewStr.match(new RegExp('\\w+' + capitaliseFirstLetter(viewType)));
              
              			// fall back to the day view being used in the header
              			if (!match) {
              				match = viewStr.match(/\w+Day/);
              			}
              
              			viewType = match ? match[0] : 'agendaDay'; // fall back to agendaDay
              		}
              
              		date = newDate;
              		renderView(viewType);
              	}
              	
              	
              	function getDate() {
              		return date.clone();
              	}
              
              
              
              	/* Height "Freezing"
              	-----------------------------------------------------------------------------*/
              
              
              	function freezeContentHeight() {
              		content.css({
              			width: '100%',
              			height: content.height(),
              			overflow: 'hidden'
              		});
              	}
              
              
              	function unfreezeContentHeight() {
              		content.css({
              			width: '',
              			height: '',
              			overflow: ''
              		});
              	}
              	
              	
              	
              	/* Misc
              	-----------------------------------------------------------------------------*/
              	
              
              	function getCalendar() {
              		return t;
              	}
              
              	
              	function getView() {
              		return currentView;
              	}
              	
              	
              	function option(name, value) {
              		if (value === undefined) {
              			return options[name];
              		}
              		if (name == 'height' || name == 'contentHeight' || name == 'aspectRatio') {
              			options[name] = value;
              			updateSize(true); // true = allow recalculation of height
              		}
              	}
              	
              	
              	function trigger(name, thisObj) {
              		if (options[name]) {
              			return options[name].apply(
              				thisObj || _element,
              				Array.prototype.slice.call(arguments, 2)
              			);
              		}
              	}
              
              }
              
              ;;
              
              /* Top toolbar area with buttons and title
              ----------------------------------------------------------------------------------------------------------------------*/
              // TODO: rename all header-related things to "toolbar"
              
              function Header(calendar, options) {
              	var t = this;
              	
              	// exports
              	t.render = render;
              	t.destroy = destroy;
              	t.updateTitle = updateTitle;
              	t.activateButton = activateButton;
              	t.deactivateButton = deactivateButton;
              	t.disableButton = disableButton;
              	t.enableButton = enableButton;
              	t.getViewsWithButtons = getViewsWithButtons;
              	
              	// locals
              	var el = $();
              	var viewsWithButtons = [];
              	var tm;
              
              
              	function render() {
              		var sections = options.header;
              
              		tm = options.theme ? 'ui' : 'fc';
              
              		if (sections) {
              			el = $("<div class='fc-toolbar'/>")
              				.append(renderSection('left'))
              				.append(renderSection('right'))
              				.append(renderSection('center'))
              				.append('<div class="fc-clear"/>');
              
              			return el;
              		}
              	}
              	
              	
              	function destroy() {
              		el.remove();
              	}
              	
              	
              	function renderSection(position) {
              		var sectionEl = $('<div class="fc-' + position + '"/>');
              		var buttonStr = options.header[position];
              
              		if (buttonStr) {
              			$.each(buttonStr.split(' '), function(i) {
              				var groupChildren = $();
              				var isOnlyButtons = true;
              				var groupEl;
              
              				$.each(this.split(','), function(j, buttonName) {
              					var buttonClick;
              					var themeIcon;
              					var normalIcon;
              					var defaultText;
              					var viewText; // highest priority
              					var customText;
              					var innerHtml;
              					var classes;
              					var button;
              
              					if (buttonName == 'title') {
              						groupChildren = groupChildren.add($('<h2>&nbsp;</h2>')); // we always want it to take up height
              						isOnlyButtons = false;
              					}
              					else {
              						if (calendar[buttonName]) { // a calendar method
              							buttonClick = function() {
              								calendar[buttonName]();
              							};
              						}
              						else if (calendar.isValidViewType(buttonName)) { // a view type
              							buttonClick = function() {
              								calendar.changeView(buttonName);
              							};
              							viewsWithButtons.push(buttonName);
              							viewText = calendar.getViewButtonText(buttonName);
              						}
              						if (buttonClick) {
              
              							// smartProperty allows different text per view button (ex: "Agenda Week" vs "Basic Week")
              							themeIcon = smartProperty(options.themeButtonIcons, buttonName);
              							normalIcon = smartProperty(options.buttonIcons, buttonName);
              							defaultText = smartProperty(options.defaultButtonText, buttonName); // from languages
              							customText = smartProperty(options.buttonText, buttonName);
              
              							if (viewText || customText) {
              								innerHtml = htmlEscape(viewText || customText);
              							}
              							else if (themeIcon && options.theme) {
              								innerHtml = "<span class='ui-icon ui-icon-" + themeIcon + "'></span>";
              							}
              							else if (normalIcon && !options.theme) {
              								innerHtml = "<span class='fc-icon fc-icon-" + normalIcon + "'></span>";
              							}
              							else {
              								innerHtml = htmlEscape(defaultText || buttonName);
              							}
              
              							classes = [
              								'fc-' + buttonName + '-button',
              								tm + '-button',
              								tm + '-state-default'
              							];
              
              							button = $( // type="button" so that it doesn't submit a form
              								'<button type="button" class="' + classes.join(' ') + '">' +
              									innerHtml +
              								'</button>'
              								)
              								.click(function() {
              									// don't process clicks for disabled buttons
              									if (!button.hasClass(tm + '-state-disabled')) {
              
              										buttonClick();
              
              										// after the click action, if the button becomes the "active" tab, or disabled,
              										// it should never have a hover class, so remove it now.
              										if (
              											button.hasClass(tm + '-state-active') ||
              											button.hasClass(tm + '-state-disabled')
              										) {
              											button.removeClass(tm + '-state-hover');
              										}
              									}
              								})
              								.mousedown(function() {
              									// the *down* effect (mouse pressed in).
              									// only on buttons that are not the "active" tab, or disabled
              									button
              										.not('.' + tm + '-state-active')
              										.not('.' + tm + '-state-disabled')
              										.addClass(tm + '-state-down');
              								})
              								.mouseup(function() {
              									// undo the *down* effect
              									button.removeClass(tm + '-state-down');
              								})
              								.hover(
              									function() {
              										// the *hover* effect.
              										// only on buttons that are not the "active" tab, or disabled
              										button
              											.not('.' + tm + '-state-active')
              											.not('.' + tm + '-state-disabled')
              											.addClass(tm + '-state-hover');
              									},
              									function() {
              										// undo the *hover* effect
              										button
              											.removeClass(tm + '-state-hover')
              											.removeClass(tm + '-state-down'); // if mouseleave happens before mouseup
              									}
              								);
              
              							groupChildren = groupChildren.add(button);
              						}
              					}
              				});
              
              				if (isOnlyButtons) {
              					groupChildren
              						.first().addClass(tm + '-corner-left').end()
              						.last().addClass(tm + '-corner-right').end();
              				}
              
              				if (groupChildren.length > 1) {
              					groupEl = $('<div/>');
              					if (isOnlyButtons) {
              						groupEl.addClass('fc-button-group');
              					}
              					groupEl.append(groupChildren);
              					sectionEl.append(groupEl);
              				}
              				else {
              					sectionEl.append(groupChildren); // 1 or 0 children
              				}
              			});
              		}
              
              		return sectionEl;
              	}
              	
              	
              	function updateTitle(text) {
              		el.find('h2').text(text);
              	}
              	
              	
              	function activateButton(buttonName) {
              		el.find('.fc-' + buttonName + '-button')
              			.addClass(tm + '-state-active');
              	}
              	
              	
              	function deactivateButton(buttonName) {
              		el.find('.fc-' + buttonName + '-button')
              			.removeClass(tm + '-state-active');
              	}
              	
              	
              	function disableButton(buttonName) {
              		el.find('.fc-' + buttonName + '-button')
              			.attr('disabled', 'disabled')
              			.addClass(tm + '-state-disabled');
              	}
              	
              	
              	function enableButton(buttonName) {
              		el.find('.fc-' + buttonName + '-button')
              			.removeAttr('disabled')
              			.removeClass(tm + '-state-disabled');
              	}
              
              
              	function getViewsWithButtons() {
              		return viewsWithButtons;
              	}
              
              }
              
              ;;
              
              fc.sourceNormalizers = [];
              fc.sourceFetchers = [];
              
              var ajaxDefaults = {
              	dataType: 'json',
              	cache: false
              };
              
              var eventGUID = 1;
              
              
              function EventManager(options) { // assumed to be a calendar
              	var t = this;
              	
              	
              	// exports
              	t.isFetchNeeded = isFetchNeeded;
              	t.fetchEvents = fetchEvents;
              	t.addEventSource = addEventSource;
              	t.removeEventSource = removeEventSource;
              	t.updateEvent = updateEvent;
              	t.renderEvent = renderEvent;
              	t.removeEvents = removeEvents;
              	t.clientEvents = clientEvents;
              	t.mutateEvent = mutateEvent;
              	t.normalizeEventDateProps = normalizeEventDateProps;
              	t.ensureVisibleEventRange = ensureVisibleEventRange;
              	
              	
              	// imports
              	var trigger = t.trigger;
              	var getView = t.getView;
              	var reportEvents = t.reportEvents;
              	
              	
              	// locals
              	var stickySource = { events: [] };
              	var sources = [ stickySource ];
              	var rangeStart, rangeEnd;
              	var currentFetchID = 0;
              	var pendingSourceCnt = 0;
              	var loadingLevel = 0;
              	var cache = []; // holds events that have already been expanded
              
              
              	$.each(
              		(options.events ? [ options.events ] : []).concat(options.eventSources || []),
              		function(i, sourceInput) {
              			var source = buildEventSource(sourceInput);
              			if (source) {
              				sources.push(source);
              			}
              		}
              	);
              	
              	
              	
              	/* Fetching
              	-----------------------------------------------------------------------------*/
              	
              	
              	function isFetchNeeded(start, end) {
              		return !rangeStart || // nothing has been fetched yet?
              			// or, a part of the new range is outside of the old range? (after normalizing)
              			start.clone().stripZone() < rangeStart.clone().stripZone() ||
              			end.clone().stripZone() > rangeEnd.clone().stripZone();
              	}
              	
              	
              	function fetchEvents(start, end) {
              		rangeStart = start;
              		rangeEnd = end;
              		cache = [];
              		var fetchID = ++currentFetchID;
              		var len = sources.length;
              		pendingSourceCnt = len;
              		for (var i=0; i<len; i++) {
              			fetchEventSource(sources[i], fetchID);
              		}
              	}
              	
              	
              	function fetchEventSource(source, fetchID) {
              		_fetchEventSource(source, function(eventInputs) {
              			var isArraySource = $.isArray(source.events);
              			var i, eventInput;
              			var abstractEvent;
              
              			if (fetchID == currentFetchID) {
              
              				if (eventInputs) {
              					for (i = 0; i < eventInputs.length; i++) {
              						eventInput = eventInputs[i];
              
              						if (isArraySource) { // array sources have already been convert to Event Objects
              							abstractEvent = eventInput;
              						}
              						else {
              							abstractEvent = buildEventFromInput(eventInput, source);
              						}
              
              						if (abstractEvent) { // not false (an invalid event)
              							cache.push.apply(
              								cache,
              								expandEvent(abstractEvent) // add individual expanded events to the cache
              							);
              						}
              					}
              				}
              
              				pendingSourceCnt--;
              				if (!pendingSourceCnt) {
              					reportEvents(cache);
              				}
              			}
              		});
              	}
              	
              	
              	function _fetchEventSource(source, callback) {
              		var i;
              		var fetchers = fc.sourceFetchers;
              		var res;
              
              		for (i=0; i<fetchers.length; i++) {
              			res = fetchers[i].call(
              				t, // this, the Calendar object
              				source,
              				rangeStart.clone(),
              				rangeEnd.clone(),
              				options.timezone,
              				callback
              			);
              
              			if (res === true) {
              				// the fetcher is in charge. made its own async request
              				return;
              			}
              			else if (typeof res == 'object') {
              				// the fetcher returned a new source. process it
              				_fetchEventSource(res, callback);
              				return;
              			}
              		}
              
              		var events = source.events;
              		if (events) {
              			if ($.isFunction(events)) {
              				pushLoading();
              				events.call(
              					t, // this, the Calendar object
              					rangeStart.clone(),
              					rangeEnd.clone(),
              					options.timezone,
              					function(events) {
              						callback(events);
              						popLoading();
              					}
              				);
              			}
              			else if ($.isArray(events)) {
              				callback(events);
              			}
              			else {
              				callback();
              			}
              		}else{
              			var url = source.url;
              			if (url) {
              				var success = source.success;
              				var error = source.error;
              				var complete = source.complete;
              
              				// retrieve any outbound GET/POST $.ajax data from the options
              				var customData;
              				if ($.isFunction(source.data)) {
              					// supplied as a function that returns a key/value object
              					customData = source.data();
              				}
              				else {
              					// supplied as a straight key/value object
              					customData = source.data;
              				}
              
              				// use a copy of the custom data so we can modify the parameters
              				// and not affect the passed-in object.
              				var data = $.extend({}, customData || {});
              
              				var startParam = firstDefined(source.startParam, options.startParam);
              				var endParam = firstDefined(source.endParam, options.endParam);
              				var timezoneParam = firstDefined(source.timezoneParam, options.timezoneParam);
              
              				if (startParam) {
              					data[startParam] = rangeStart.format();
              				}
              				if (endParam) {
              					data[endParam] = rangeEnd.format();
              				}
              				if (options.timezone && options.timezone != 'local') {
              					data[timezoneParam] = options.timezone;
              				}
              
              				pushLoading();
              				$.ajax($.extend({}, ajaxDefaults, source, {
              					data: data,
              					success: function(events) {
              						events = events || [];
              						var res = applyAll(success, this, arguments);
              						if ($.isArray(res)) {
              							events = res;
              						}
              						callback(events);
              					},
              					error: function() {
              						applyAll(error, this, arguments);
              						callback();
              					},
              					complete: function() {
              						applyAll(complete, this, arguments);
              						popLoading();
              					}
              				}));
              			}else{
              				callback();
              			}
              		}
              	}
              	
              	
              	
              	/* Sources
              	-----------------------------------------------------------------------------*/
              	
              
              	function addEventSource(sourceInput) {
              		var source = buildEventSource(sourceInput);
              		if (source) {
              			sources.push(source);
              			pendingSourceCnt++;
              			fetchEventSource(source, currentFetchID); // will eventually call reportEvents
              		}
              	}
              
              
              	function buildEventSource(sourceInput) { // will return undefined if invalid source
              		var normalizers = fc.sourceNormalizers;
              		var source;
              		var i;
              
              		if ($.isFunction(sourceInput) || $.isArray(sourceInput)) {
              			source = { events: sourceInput };
              		}
              		else if (typeof sourceInput === 'string') {
              			source = { url: sourceInput };
              		}
              		else if (typeof sourceInput === 'object') {
              			source = $.extend({}, sourceInput); // shallow copy
              		}
              
              		if (source) {
              
              			// TODO: repeat code, same code for event classNames
              			if (source.className) {
              				if (typeof source.className === 'string') {
              					source.className = source.className.split(/\s+/);
              				}
              				// otherwise, assumed to be an array
              			}
              			else {
              				source.className = [];
              			}
              
              			// for array sources, we convert to standard Event Objects up front
              			if ($.isArray(source.events)) {
              				source.origArray = source.events; // for removeEventSource
              				source.events = $.map(source.events, function(eventInput) {
              					return buildEventFromInput(eventInput, source);
              				});
              			}
              
              			for (i=0; i<normalizers.length; i++) {
              				normalizers[i].call(t, source);
              			}
              
              			return source;
              		}
              	}
              
              
              	function removeEventSource(source) {
              		sources = $.grep(sources, function(src) {
              			return !isSourcesEqual(src, source);
              		});
              		// remove all client events from that source
              		cache = $.grep(cache, function(e) {
              			return !isSourcesEqual(e.source, source);
              		});
              		reportEvents(cache);
              	}
              
              
              	function isSourcesEqual(source1, source2) {
              		return source1 && source2 && getSourcePrimitive(source1) == getSourcePrimitive(source2);
              	}
              
              
              	function getSourcePrimitive(source) {
              		return (
              			(typeof source === 'object') ? // a normalized event source?
              				(source.origArray || source.googleCalendarId || source.url || source.events) : // get the primitive
              				null
              		) ||
              		source; // the given argument *is* the primitive
              	}
              	
              	
              	
              	/* Manipulation
              	-----------------------------------------------------------------------------*/
              
              
              	// Only ever called from the externally-facing API
              	function updateEvent(event) {
              
              		// massage start/end values, even if date string values
              		event.start = t.moment(event.start);
              		if (event.end) {
              			event.end = t.moment(event.end);
              		}
              		else {
              			event.end = null;
              		}
              
              		mutateEvent(event, getMiscEventProps(event)); // will handle start/end/allDay normalization
              		reportEvents(cache); // reports event modifications (so we can redraw)
              	}
              
              
              	// Returns a hash of misc event properties that should be copied over to related events.
              	function getMiscEventProps(event) {
              		var props = {};
              
              		$.each(event, function(name, val) {
              			if (isMiscEventPropName(name)) {
              				if (val !== undefined && isAtomic(val)) { // a defined non-object
              					props[name] = val;
              				}
              			}
              		});
              
              		return props;
              	}
              
              	// non-date-related, non-id-related, non-secret
              	function isMiscEventPropName(name) {
              		return !/^_|^(id|allDay|start|end)$/.test(name);
              	}
              
              	
              	// returns the expanded events that were created
              	function renderEvent(eventInput, stick) {
              		var abstractEvent = buildEventFromInput(eventInput);
              		var events;
              		var i, event;
              
              		if (abstractEvent) { // not false (a valid input)
              			events = expandEvent(abstractEvent);
              
              			for (i = 0; i < events.length; i++) {
              				event = events[i];
              
              				if (!event.source) {
              					if (stick) {
              						stickySource.events.push(event);
              						event.source = stickySource;
              					}
              					cache.push(event);
              				}
              			}
              
              			reportEvents(cache);
              
              			return events;
              		}
              
              		return [];
              	}
              	
              	
              	function removeEvents(filter) {
              		var eventID;
              		var i;
              
              		if (filter == null) { // null or undefined. remove all events
              			filter = function() { return true; }; // will always match
              		}
              		else if (!$.isFunction(filter)) { // an event ID
              			eventID = filter + '';
              			filter = function(event) {
              				return event._id == eventID;
              			};
              		}
              
              		// Purge event(s) from our local cache
              		cache = $.grep(cache, filter, true); // inverse=true
              
              		// Remove events from array sources.
              		// This works because they have been converted to official Event Objects up front.
              		// (and as a result, event._id has been calculated).
              		for (i=0; i<sources.length; i++) {
              			if ($.isArray(sources[i].events)) {
              				sources[i].events = $.grep(sources[i].events, filter, true);
              			}
              		}
              
              		reportEvents(cache);
              	}
              	
              	
              	function clientEvents(filter) {
              		if ($.isFunction(filter)) {
              			return $.grep(cache, filter);
              		}
              		else if (filter != null) { // not null, not undefined. an event ID
              			filter += '';
              			return $.grep(cache, function(e) {
              				return e._id == filter;
              			});
              		}
              		return cache; // else, return all
              	}
              	
              	
              	
              	/* Loading State
              	-----------------------------------------------------------------------------*/
              	
              	
              	function pushLoading() {
              		if (!(loadingLevel++)) {
              			trigger('loading', null, true, getView());
              		}
              	}
              	
              	
              	function popLoading() {
              		if (!(--loadingLevel)) {
              			trigger('loading', null, false, getView());
              		}
              	}
              	
              	
              	
              	/* Event Normalization
              	-----------------------------------------------------------------------------*/
              
              
              	// Given a raw object with key/value properties, returns an "abstract" Event object.
              	// An "abstract" event is an event that, if recurring, will not have been expanded yet.
              	// Will return `false` when input is invalid.
              	// `source` is optional
              	function buildEventFromInput(input, source) {
              		var out = {};
              		var start, end;
              		var allDay;
              
              		if (options.eventDataTransform) {
              			input = options.eventDataTransform(input);
              		}
              		if (source && source.eventDataTransform) {
              			input = source.eventDataTransform(input);
              		}
              
              		// Copy all properties over to the resulting object.
              		// The special-case properties will be copied over afterwards.
              		$.extend(out, input);
              
              		if (source) {
              			out.source = source;
              		}
              
              		out._id = input._id || (input.id === undefined ? '_fc' + eventGUID++ : input.id + '');
              
              		if (input.className) {
              			if (typeof input.className == 'string') {
              				out.className = input.className.split(/\s+/);
              			}
              			else { // assumed to be an array
              				out.className = input.className;
              			}
              		}
              		else {
              			out.className = [];
              		}
              
              		start = input.start || input.date; // "date" is an alias for "start"
              		end = input.end;
              
              		// parse as a time (Duration) if applicable
              		if (isTimeString(start)) {
              			start = moment.duration(start);
              		}
              		if (isTimeString(end)) {
              			end = moment.duration(end);
              		}
              
              		if (input.dow || moment.isDuration(start) || moment.isDuration(end)) {
              
              			// the event is "abstract" (recurring) so don't calculate exact start/end dates just yet
              			out.start = start ? moment.duration(start) : null; // will be a Duration or null
              			out.end = end ? moment.duration(end) : null; // will be a Duration or null
              			out._recurring = true; // our internal marker
              		}
              		else {
              
              			if (start) {
              				start = t.moment(start);
              				if (!start.isValid()) {
              					return false;
              				}
              			}
              
              			if (end) {
              				end = t.moment(end);
              				if (!end.isValid()) {
              					end = null; // let defaults take over
              				}
              			}
              
              			allDay = input.allDay;
              			if (allDay === undefined) { // still undefined? fallback to default
              				allDay = firstDefined(
              					source ? source.allDayDefault : undefined,
              					options.allDayDefault
              				);
              				// still undefined? normalizeEventDateProps will calculate it
              			}
              
              			assignDatesToEvent(start, end, allDay, out);
              		}
              
              		return out;
              	}
              
              
              	// Normalizes and assigns the given dates to the given partially-formed event object.
              	// NOTE: mutates the given start/end moments. does not make a copy.
              	function assignDatesToEvent(start, end, allDay, event) {
              		event.start = start;
              		event.end = end;
              		event.allDay = allDay;
              		normalizeEventDateProps(event);
              		backupEventDates(event);
              	}
              
              
              	// Ensures the allDay property exists.
              	// Ensures the start/end dates are consistent with allDay and forceEventDuration.
              	// Accepts an Event object, or a plain object with event-ish properties.
              	// NOTE: Will modify the given object.
              	function normalizeEventDateProps(props) {
              
              		if (props.allDay == null) {
              			props.allDay = !(props.start.hasTime() || (props.end && props.end.hasTime()));
              		}
              
              		if (props.allDay) {
              			props.start.stripTime();
              			if (props.end) {
              				props.end.stripTime();
              			}
              		}
              		else {
              			if (!props.start.hasTime()) {
              				props.start = t.rezoneDate(props.start); // will also give it a 00:00 time
              			}
              			if (props.end && !props.end.hasTime()) {
              				props.end = t.rezoneDate(props.end); // will also give it a 00:00 time
              			}
              		}
              
              		if (props.end && !props.end.isAfter(props.start)) {
              			props.end = null;
              		}
              
              		if (!props.end) {
              			if (options.forceEventDuration) {
              				props.end = t.getDefaultEventEnd(props.allDay, props.start);
              			}
              			else {
              				props.end = null;
              			}
              		}
              	}
              
              
              	// If `range` is a proper range with a start and end, returns the original object.
              	// If missing an end, computes a new range with an end, computing it as if it were an event.
              	// TODO: make this a part of the event -> eventRange system
              	function ensureVisibleEventRange(range) {
              		var allDay;
              
              		if (!range.end) {
              
              			allDay = range.allDay; // range might be more event-ish than we think
              			if (allDay == null) {
              				allDay = !range.start.hasTime();
              			}
              
              			range = {
              				start: range.start,
              				end: t.getDefaultEventEnd(allDay, range.start)
              			};
              		}
              		return range;
              	}
              
              
              	// If the given event is a recurring event, break it down into an array of individual instances.
              	// If not a recurring event, return an array with the single original event.
              	// If given a falsy input (probably because of a failed buildEventFromInput call), returns an empty array.
              	// HACK: can override the recurring window by providing custom rangeStart/rangeEnd (for businessHours).
              	function expandEvent(abstractEvent, _rangeStart, _rangeEnd) {
              		var events = [];
              		var dowHash;
              		var dow;
              		var i;
              		var date;
              		var startTime, endTime;
              		var start, end;
              		var event;
              
              		_rangeStart = _rangeStart || rangeStart;
              		_rangeEnd = _rangeEnd || rangeEnd;
              
              		if (abstractEvent) {
              			if (abstractEvent._recurring) {
              
              				// make a boolean hash as to whether the event occurs on each day-of-week
              				if ((dow = abstractEvent.dow)) {
              					dowHash = {};
              					for (i = 0; i < dow.length; i++) {
              						dowHash[dow[i]] = true;
              					}
              				}
              
              				// iterate through every day in the current range
              				date = _rangeStart.clone().stripTime(); // holds the date of the current day
              				while (date.isBefore(_rangeEnd)) {
              
              					if (!dowHash || dowHash[date.day()]) { // if everyday, or this particular day-of-week
              
              						startTime = abstractEvent.start; // the stored start and end properties are times (Durations)
              						endTime = abstractEvent.end; // "
              						start = date.clone();
              						end = null;
              
              						if (startTime) {
              							start = start.time(startTime);
              						}
              						if (endTime) {
              							end = date.clone().time(endTime);
              						}
              
              						event = $.extend({}, abstractEvent); // make a copy of the original
              						assignDatesToEvent(
              							start, end,
              							!startTime && !endTime, // allDay?
              							event
              						);
              						events.push(event);
              					}
              
              					date.add(1, 'days');
              				}
              			}
              			else {
              				events.push(abstractEvent); // return the original event. will be a one-item array
              			}
              		}
              
              		return events;
              	}
              
              
              
              	/* Event Modification Math
              	-----------------------------------------------------------------------------------------*/
              
              
              	// Modifies an event and all related events by applying the given properties.
              	// Special date-diffing logic is used for manipulation of dates.
              	// If `props` does not contain start/end dates, the updated values are assumed to be the event's current start/end.
              	// All date comparisons are done against the event's pristine _start and _end dates.
              	// Returns an object with delta information and a function to undo all operations.
              	//
              	function mutateEvent(event, props) {
              		var miscProps = {};
              		var clearEnd;
              		var dateDelta;
              		var durationDelta;
              		var undoFunc;
              
              		props = props || {};
              
              		// ensure new date-related values to compare against
              		if (!props.start) {
              			props.start = event.start.clone();
              		}
              		if (props.end === undefined) {
              			props.end = event.end ? event.end.clone() : null;
              		}
              		if (props.allDay == null) { // is null or undefined?
              			props.allDay = event.allDay;
              		}
              
              		normalizeEventDateProps(props); // massages start/end/allDay
              
              		// clear the end date if explicitly changed to null
              		clearEnd = event._end !== null && props.end === null;
              
              		// compute the delta for moving the start and end dates together
              		if (props.allDay) {
              			dateDelta = diffDay(props.start, event._start); // whole-day diff from start-of-day
              		}
              		else {
              			dateDelta = diffDayTime(props.start, event._start);
              		}
              
              		// compute the delta for moving the end date (after applying dateDelta)
              		if (!clearEnd && props.end) {
              			durationDelta = diffDayTime(
              				// new duration
              				props.end,
              				props.start
              			).subtract(diffDayTime(
              				// subtract old duration
              				event._end || t.getDefaultEventEnd(event._allDay, event._start),
              				event._start
              			));
              		}
              
              		// gather all non-date-related properties
              		$.each(props, function(name, val) {
              			if (isMiscEventPropName(name)) {
              				if (val !== undefined) {
              					miscProps[name] = val;
              				}
              			}
              		});
              
              		// apply the operations to the event and all related events
              		undoFunc = mutateEvents(
              			clientEvents(event._id), // get events with this ID
              			clearEnd,
              			props.allDay,
              			dateDelta,
              			durationDelta,
              			miscProps
              		);
              
              		return {
              			dateDelta: dateDelta,
              			durationDelta: durationDelta,
              			undo: undoFunc
              		};
              	}
              
              
              	// Modifies an array of events in the following ways (operations are in order):
              	// - clear the event's `end`
              	// - convert the event to allDay
              	// - add `dateDelta` to the start and end
              	// - add `durationDelta` to the event's duration
              	// - assign `miscProps` to the event
              	//
              	// Returns a function that can be called to undo all the operations.
              	//
              	// TODO: don't use so many closures. possible memory issues when lots of events with same ID.
              	//
              	function mutateEvents(events, clearEnd, allDay, dateDelta, durationDelta, miscProps) {
              		var isAmbigTimezone = t.getIsAmbigTimezone();
              		var undoFunctions = [];
              
              		// normalize zero-length deltas to be null
              		if (dateDelta && !dateDelta.valueOf()) { dateDelta = null; }
              		if (durationDelta && !durationDelta.valueOf()) { durationDelta = null; }
              
              		$.each(events, function(i, event) {
              			var oldProps;
              			var newProps;
              
              			// build an object holding all the old values, both date-related and misc.
              			// for the undo function.
              			oldProps = {
              				start: event.start.clone(),
              				end: event.end ? event.end.clone() : null,
              				allDay: event.allDay
              			};
              			$.each(miscProps, function(name) {
              				oldProps[name] = event[name];
              			});
              
              			// new date-related properties. work off the original date snapshot.
              			// ok to use references because they will be thrown away when backupEventDates is called.
              			newProps = {
              				start: event._start,
              				end: event._end,
              				allDay: event._allDay
              			};
              
              			if (clearEnd) {
              				newProps.end = null;
              			}
              
              			newProps.allDay = allDay;
              
              			normalizeEventDateProps(newProps); // massages start/end/allDay
              
              			if (dateDelta) {
              				newProps.start.add(dateDelta);
              				if (newProps.end) {
              					newProps.end.add(dateDelta);
              				}
              			}
              
              			if (durationDelta) {
              				if (!newProps.end) {
              					newProps.end = t.getDefaultEventEnd(newProps.allDay, newProps.start);
              				}
              				newProps.end.add(durationDelta);
              			}
              
              			// if the dates have changed, and we know it is impossible to recompute the
              			// timezone offsets, strip the zone.
              			if (
              				isAmbigTimezone &&
              				!newProps.allDay &&
              				(dateDelta || durationDelta)
              			) {
              				newProps.start.stripZone();
              				if (newProps.end) {
              					newProps.end.stripZone();
              				}
              			}
              
              			$.extend(event, miscProps, newProps); // copy over misc props, then date-related props
              			backupEventDates(event); // regenerate internal _start/_end/_allDay
              
              			undoFunctions.push(function() {
              				$.extend(event, oldProps);
              				backupEventDates(event); // regenerate internal _start/_end/_allDay
              			});
              		});
              
              		return function() {
              			for (var i = 0; i < undoFunctions.length; i++) {
              				undoFunctions[i]();
              			}
              		};
              	}
              
              
              	/* Business Hours
              	-----------------------------------------------------------------------------------------*/
              
              	t.getBusinessHoursEvents = getBusinessHoursEvents;
              
              
              	// Returns an array of events as to when the business hours occur in the given view.
              	// Abuse of our event system :(
              	function getBusinessHoursEvents() {
              		var optionVal = options.businessHours;
              		var defaultVal = {
              			className: 'fc-nonbusiness',
              			start: '09:00',
              			end: '17:00',
              			dow: [ 1, 2, 3, 4, 5 ], // monday - friday
              			rendering: 'inverse-background'
              		};
              		var view = t.getView();
              		var eventInput;
              
              		if (optionVal) {
              			if (typeof optionVal === 'object') {
              				// option value is an object that can override the default business hours
              				eventInput = $.extend({}, defaultVal, optionVal);
              			}
              			else {
              				// option value is `true`. use default business hours
              				eventInput = defaultVal;
              			}
              		}
              
              		if (eventInput) {
              			return expandEvent(
              				buildEventFromInput(eventInput),
              				view.start,
              				view.end
              			);
              		}
              
              		return [];
              	}
              
              
              	/* Overlapping / Constraining
              	-----------------------------------------------------------------------------------------*/
              
              	t.isEventRangeAllowed = isEventRangeAllowed;
              	t.isSelectionRangeAllowed = isSelectionRangeAllowed;
              	t.isExternalDropRangeAllowed = isExternalDropRangeAllowed;
              
              
              	function isEventRangeAllowed(range, event) {
              		var source = event.source || {};
              		var constraint = firstDefined(
              			event.constraint,
              			source.constraint,
              			options.eventConstraint
              		);
              		var overlap = firstDefined(
              			event.overlap,
              			source.overlap,
              			options.eventOverlap
              		);
              
              		range = ensureVisibleEventRange(range); // ensure a proper range with an end for isRangeAllowed
              
              		return isRangeAllowed(range, constraint, overlap, event);
              	}
              
              
              	function isSelectionRangeAllowed(range) {
              		return isRangeAllowed(range, options.selectConstraint, options.selectOverlap);
              	}
              
              
              	// when `eventProps` is defined, consider this an event.
              	// `eventProps` can contain misc non-date-related info about the event.
              	function isExternalDropRangeAllowed(range, eventProps) {
              		var eventInput;
              		var event;
              
              		// note: very similar logic is in View's reportExternalDrop
              		if (eventProps) {
              			eventInput = $.extend({}, eventProps, range);
              			event = expandEvent(buildEventFromInput(eventInput))[0];
              		}
              
              		if (event) {
              			return isEventRangeAllowed(range, event);
              		}
              		else { // treat it as a selection
              
              			range = ensureVisibleEventRange(range); // ensure a proper range with an end for isSelectionRangeAllowed
              
              			return isSelectionRangeAllowed(range);
              		}
              	}
              
              
              	// Returns true if the given range (caused by an event drop/resize or a selection) is allowed to exist
              	// according to the constraint/overlap settings.
              	// `event` is not required if checking a selection.
              	function isRangeAllowed(range, constraint, overlap, event) {
              		var constraintEvents;
              		var anyContainment;
              		var i, otherEvent;
              		var otherOverlap;
              
              		// normalize. fyi, we're normalizing in too many places :(
              		range = {
              			start: range.start.clone().stripZone(),
              			end: range.end.clone().stripZone()
              		};
              
              		// the range must be fully contained by at least one of produced constraint events
              		if (constraint != null) {
              
              			// not treated as an event! intermediate data structure
              			// TODO: use ranges in the future
              			constraintEvents = constraintToEvents(constraint);
              
              			anyContainment = false;
              			for (i = 0; i < constraintEvents.length; i++) {
              				if (eventContainsRange(constraintEvents[i], range)) {
              					anyContainment = true;
              					break;
              				}
              			}
              
              			if (!anyContainment) {
              				return false;
              			}
              		}
              
              		for (i = 0; i < cache.length; i++) { // loop all events and detect overlap
              			otherEvent = cache[i];
              
              			// don't compare the event to itself or other related [repeating] events
              			if (event && event._id === otherEvent._id) {
              				continue;
              			}
              
              			// there needs to be an actual intersection before disallowing anything
              			if (eventIntersectsRange(otherEvent, range)) {
              
              				// evaluate overlap for the given range and short-circuit if necessary
              				if (overlap === false) {
              					return false;
              				}
              				else if (typeof overlap === 'function' && !overlap(otherEvent, event)) {
              					return false;
              				}
              
              				// if we are computing if the given range is allowable for an event, consider the other event's
              				// EventObject-specific or Source-specific `overlap` property
              				if (event) {
              					otherOverlap = firstDefined(
              						otherEvent.overlap,
              						(otherEvent.source || {}).overlap
              						// we already considered the global `eventOverlap`
              					);
              					if (otherOverlap === false) {
              						return false;
              					}
              					if (typeof otherOverlap === 'function' && !otherOverlap(event, otherEvent)) {
              						return false;
              					}
              				}
              			}
              		}
              
              		return true;
              	}
              
              
              	// Given an event input from the API, produces an array of event objects. Possible event inputs:
              	// 'businessHours'
              	// An event ID (number or string)
              	// An object with specific start/end dates or a recurring event (like what businessHours accepts)
              	function constraintToEvents(constraintInput) {
              
              		if (constraintInput === 'businessHours') {
              			return getBusinessHoursEvents();
              		}
              
              		if (typeof constraintInput === 'object') {
              			return expandEvent(buildEventFromInput(constraintInput));
              		}
              
              		return clientEvents(constraintInput); // probably an ID
              	}
              
              
              	// Does the event's date range fully contain the given range?
              	// start/end already assumed to have stripped zones :(
              	function eventContainsRange(event, range) {
              		var eventStart = event.start.clone().stripZone();
              		var eventEnd = t.getEventEnd(event).stripZone();
              
              		return range.start >= eventStart && range.end <= eventEnd;
              	}
              
              
              	// Does the event's date range intersect with the given range?
              	// start/end already assumed to have stripped zones :(
              	function eventIntersectsRange(event, range) {
              		var eventStart = event.start.clone().stripZone();
              		var eventEnd = t.getEventEnd(event).stripZone();
              
              		return range.start < eventEnd && range.end > eventStart;
              	}
              
              }
              
              
              // updates the "backup" properties, which are preserved in order to compute diffs later on.
              function backupEventDates(event) {
              	event._allDay = event.allDay;
              	event._start = event.start.clone();
              	event._end = event.end ? event.end.clone() : null;
              }
              
              ;;
              
              /* An abstract class for the "basic" views, as well as month view. Renders one or more rows of day cells.
              ----------------------------------------------------------------------------------------------------------------------*/
              // It is a manager for a DayGrid subcomponent, which does most of the heavy lifting.
              // It is responsible for managing width/height.
              
              var BasicView = fcViews.basic = View.extend({
              
              	dayGrid: null, // the main subcomponent that does most of the heavy lifting
              
              	dayNumbersVisible: false, // display day numbers on each day cell?
              	weekNumbersVisible: false, // display week numbers along the side?
              
              	weekNumberWidth: null, // width of all the week-number cells running down the side
              
              	headRowEl: null, // the fake row element of the day-of-week header
              
              
              	initialize: function() {
              		this.dayGrid = new DayGrid(this);
              		this.coordMap = this.dayGrid.coordMap; // the view's date-to-cell mapping is identical to the subcomponent's
              	},
              
              
              	// Sets the display range and computes all necessary dates
              	setRange: function(range) {
              		View.prototype.setRange.call(this, range); // call the super-method
              
              		this.dayGrid.breakOnWeeks = /year|month|week/.test(this.intervalUnit); // do before setRange
              		this.dayGrid.setRange(range);
              	},
              
              
              	// Compute the value to feed into setRange. Overrides superclass.
              	computeRange: function(date) {
              		var range = View.prototype.computeRange.call(this, date); // get value from the super-method
              
              		// year and month views should be aligned with weeks. this is already done for week
              		if (/year|month/.test(range.intervalUnit)) {
              			range.start.startOf('week');
              			range.start = this.skipHiddenDays(range.start);
              
              			// make end-of-week if not already
              			if (range.end.weekday()) {
              				range.end.add(1, 'week').startOf('week');
              				range.end = this.skipHiddenDays(range.end, -1, true); // exclusively move backwards
              			}
              		}
              
              		return range;
              	},
              
              
              	// Renders the view into `this.el`, which should already be assigned
              	render: function() {
              
              		this.dayNumbersVisible = this.dayGrid.rowCnt > 1; // TODO: make grid responsible
              		this.weekNumbersVisible = this.opt('weekNumbers');
              		this.dayGrid.numbersVisible = this.dayNumbersVisible || this.weekNumbersVisible;
              
              		this.el.addClass('fc-basic-view').html(this.renderHtml());
              
              		this.headRowEl = this.el.find('thead .fc-row');
              
              		this.scrollerEl = this.el.find('.fc-day-grid-container');
              		this.dayGrid.coordMap.containerEl = this.scrollerEl; // constrain clicks/etc to the dimensions of the scroller
              
              		this.dayGrid.el = this.el.find('.fc-day-grid');
              		this.dayGrid.render(this.hasRigidRows());
              	},
              
              
              	// Make subcomponents ready for cleanup
              	destroy: function() {
              		this.dayGrid.destroy();
              		View.prototype.destroy.call(this); // call the super-method
              	},
              
              
              	// Builds the HTML skeleton for the view.
              	// The day-grid component will render inside of a container defined by this HTML.
              	renderHtml: function() {
              		return '' +
              			'<table>' +
              				'<thead>' +
              					'<tr>' +
              						'<td class="' + this.widgetHeaderClass + '">' +
              							this.dayGrid.headHtml() + // render the day-of-week headers
              						'</td>' +
              					'</tr>' +
              				'</thead>' +
              				'<tbody>' +
              					'<tr>' +
              						'<td class="' + this.widgetContentClass + '">' +
              							'<div class="fc-day-grid-container">' +
              								'<div class="fc-day-grid"/>' +
              							'</div>' +
              						'</td>' +
              					'</tr>' +
              				'</tbody>' +
              			'</table>';
              	},
              
              
              	// Generates the HTML that will go before the day-of week header cells.
              	// Queried by the DayGrid subcomponent when generating rows. Ordering depends on isRTL.
              	headIntroHtml: function() {
              		if (this.weekNumbersVisible) {
              			return '' +
              				'<th class="fc-week-number ' + this.widgetHeaderClass + '" ' + this.weekNumberStyleAttr() + '>' +
              					'<span>' + // needed for matchCellWidths
              						htmlEscape(this.opt('weekNumberTitle')) +
              					'</span>' +
              				'</th>';
              		}
              	},
              
              
              	// Generates the HTML that will go before content-skeleton cells that display the day/week numbers.
              	// Queried by the DayGrid subcomponent. Ordering depends on isRTL.
              	numberIntroHtml: function(row) {
              		if (this.weekNumbersVisible) {
              			return '' +
              				'<td class="fc-week-number" ' + this.weekNumberStyleAttr() + '>' +
              					'<span>' + // needed for matchCellWidths
              						this.calendar.calculateWeekNumber(this.dayGrid.getCell(row, 0).start) +
              					'</span>' +
              				'</td>';
              		}
              	},
              
              
              	// Generates the HTML that goes before the day bg cells for each day-row.
              	// Queried by the DayGrid subcomponent. Ordering depends on isRTL.
              	dayIntroHtml: function() {
              		if (this.weekNumbersVisible) {
              			return '<td class="fc-week-number ' + this.widgetContentClass + '" ' +
              				this.weekNumberStyleAttr() + '></td>';
              		}
              	},
              
              
              	// Generates the HTML that goes before every other type of row generated by DayGrid. Ordering depends on isRTL.
              	// Affects helper-skeleton and highlight-skeleton rows.
              	introHtml: function() {
              		if (this.weekNumbersVisible) {
              			return '<td class="fc-week-number" ' + this.weekNumberStyleAttr() + '></td>';
              		}
              	},
              
              
              	// Generates the HTML for the <td>s of the "number" row in the DayGrid's content skeleton.
              	// The number row will only exist if either day numbers or week numbers are turned on.
              	numberCellHtml: function(cell) {
              		var date = cell.start;
              		var classes;
              
              		if (!this.dayNumbersVisible) { // if there are week numbers but not day numbers
              			return '<td/>'; //  will create an empty space above events :(
              		}
              
              		classes = this.dayGrid.getDayClasses(date);
              		classes.unshift('fc-day-number');
              
              		return '' +
              			'<td class="' + classes.join(' ') + '" data-date="' + date.format() + '">' +
              				date.date() +
              			'</td>';
              	},
              
              
              	// Generates an HTML attribute string for setting the width of the week number column, if it is known
              	weekNumberStyleAttr: function() {
              		if (this.weekNumberWidth !== null) {
              			return 'style="width:' + this.weekNumberWidth + 'px"';
              		}
              		return '';
              	},
              
              
              	// Determines whether each row should have a constant height
              	hasRigidRows: function() {
              		var eventLimit = this.opt('eventLimit');
              		return eventLimit && typeof eventLimit !== 'number';
              	},
              
              
              	/* Dimensions
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Refreshes the horizontal dimensions of the view
              	updateWidth: function() {
              		if (this.weekNumbersVisible) {
              			// Make sure all week number cells running down the side have the same width.
              			// Record the width for cells created later.
              			this.weekNumberWidth = matchCellWidths(
              				this.el.find('.fc-week-number')
              			);
              		}
              	},
              
              
              	// Adjusts the vertical dimensions of the view to the specified values
              	setHeight: function(totalHeight, isAuto) {
              		var eventLimit = this.opt('eventLimit');
              		var scrollerHeight;
              
              		// reset all heights to be natural
              		unsetScroller(this.scrollerEl);
              		uncompensateScroll(this.headRowEl);
              
              		this.dayGrid.destroySegPopover(); // kill the "more" popover if displayed
              
              		// is the event limit a constant level number?
              		if (eventLimit && typeof eventLimit === 'number') {
              			this.dayGrid.limitRows(eventLimit); // limit the levels first so the height can redistribute after
              		}
              
              		scrollerHeight = this.computeScrollerHeight(totalHeight);
              		this.setGridHeight(scrollerHeight, isAuto);
              
              		// is the event limit dynamically calculated?
              		if (eventLimit && typeof eventLimit !== 'number') {
              			this.dayGrid.limitRows(eventLimit); // limit the levels after the grid's row heights have been set
              		}
              
              		if (!isAuto && setPotentialScroller(this.scrollerEl, scrollerHeight)) { // using scrollbars?
              
              			compensateScroll(this.headRowEl, getScrollbarWidths(this.scrollerEl));
              
              			// doing the scrollbar compensation might have created text overflow which created more height. redo
              			scrollerHeight = this.computeScrollerHeight(totalHeight);
              			this.scrollerEl.height(scrollerHeight);
              
              			this.restoreScroll();
              		}
              	},
              
              
              	// Sets the height of just the DayGrid component in this view
              	setGridHeight: function(height, isAuto) {
              		if (isAuto) {
              			undistributeHeight(this.dayGrid.rowEls); // let the rows be their natural height with no expanding
              		}
              		else {
              			distributeHeight(this.dayGrid.rowEls, height, true); // true = compensate for height-hogging rows
              		}
              	},
              
              
              	/* Events
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders the given events onto the view and populates the segments array
              	renderEvents: function(events) {
              		this.dayGrid.renderEvents(events);
              
              		this.updateHeight(); // must compensate for events that overflow the row
              	},
              
              
              	// Retrieves all segment objects that are rendered in the view
              	getEventSegs: function() {
              		return this.dayGrid.getEventSegs();
              	},
              
              
              	// Unrenders all event elements and clears internal segment data
              	destroyEvents: function() {
              		this.recordScroll(); // removing events will reduce height and mess with the scroll, so record beforehand
              		this.dayGrid.destroyEvents();
              
              		// we DON'T need to call updateHeight() because:
              		// A) a renderEvents() call always happens after this, which will eventually call updateHeight()
              		// B) in IE8, this causes a flash whenever events are rerendered
              	},
              
              
              	/* Dragging (for both events and external elements)
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// A returned value of `true` signals that a mock "helper" event has been rendered.
              	renderDrag: function(dropLocation, seg) {
              		return this.dayGrid.renderDrag(dropLocation, seg);
              	},
              
              
              	destroyDrag: function() {
              		this.dayGrid.destroyDrag();
              	},
              
              
              	/* Selection
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders a visual indication of a selection
              	renderSelection: function(range) {
              		this.dayGrid.renderSelection(range);
              	},
              
              
              	// Unrenders a visual indications of a selection
              	destroySelection: function() {
              		this.dayGrid.destroySelection();
              	}
              
              });
              
              ;;
              
              /* A month view with day cells running in rows (one-per-week) and columns
              ----------------------------------------------------------------------------------------------------------------------*/
              
              setDefaults({
              	fixedWeekCount: true
              });
              
              var MonthView = fcViews.month = BasicView.extend({
              
              	// Produces information about what range to display
              	computeRange: function(date) {
              		var range = BasicView.prototype.computeRange.call(this, date); // get value from super-method
              		var rowCnt;
              
              		// ensure 6 weeks
              		if (this.isFixedWeeks()) {
              			rowCnt = Math.ceil(range.end.diff(range.start, 'weeks', true)); // could be partial weeks due to hiddenDays
              			range.end.add(6 - rowCnt, 'weeks');
              		}
              
              		return range;
              	},
              
              
              	// Overrides the default BasicView behavior to have special multi-week auto-height logic
              	setGridHeight: function(height, isAuto) {
              
              		isAuto = isAuto || this.opt('weekMode') === 'variable'; // LEGACY: weekMode is deprecated
              
              		// if auto, make the height of each row the height that it would be if there were 6 weeks
              		if (isAuto) {
              			height *= this.rowCnt / 6;
              		}
              
              		distributeHeight(this.dayGrid.rowEls, height, !isAuto); // if auto, don't compensate for height-hogging rows
              	},
              
              
              	isFixedWeeks: function() {
              		var weekMode = this.opt('weekMode'); // LEGACY: weekMode is deprecated
              		if (weekMode) {
              			return weekMode === 'fixed'; // if any other type of weekMode, assume NOT fixed
              		}
              
              		return this.opt('fixedWeekCount');
              	}
              
              });
              
              MonthView.duration = { months: 1 };
              
              ;;
              
              /* A week view with simple day cells running horizontally
              ----------------------------------------------------------------------------------------------------------------------*/
              
              fcViews.basicWeek = {
              	type: 'basic',
              	duration: { weeks: 1 }
              };
              ;;
              
              /* A view with a single simple day cell
              ----------------------------------------------------------------------------------------------------------------------*/
              
              fcViews.basicDay = {
              	type: 'basic',
              	duration: { days: 1 }
              };
              ;;
              
              /* An abstract class for all agenda-related views. Displays one more columns with time slots running vertically.
              ----------------------------------------------------------------------------------------------------------------------*/
              // Is a manager for the TimeGrid subcomponent and possibly the DayGrid subcomponent (if allDaySlot is on).
              // Responsible for managing width/height.
              
              setDefaults({
              	allDaySlot: true,
              	allDayText: 'all-day',
              	scrollTime: '06:00:00',
              	slotDuration: '00:30:00',
              	minTime: '00:00:00',
              	maxTime: '24:00:00',
              	slotEventOverlap: true
              });
              
              var AGENDA_ALL_DAY_EVENT_LIMIT = 5;
              
              fcViews.agenda = View.extend({ // AgendaView
              
              	timeGrid: null, // the main time-grid subcomponent of this view
              	dayGrid: null, // the "all-day" subcomponent. if all-day is turned off, this will be null
              
              	axisWidth: null, // the width of the time axis running down the side
              
              	noScrollRowEls: null, // set of fake row elements that must compensate when scrollerEl has scrollbars
              
              	// when the time-grid isn't tall enough to occupy the given height, we render an <hr> underneath
              	bottomRuleEl: null,
              	bottomRuleHeight: null,
              
              
              	initialize: function() {
              		this.timeGrid = new TimeGrid(this);
              
              		if (this.opt('allDaySlot')) { // should we display the "all-day" area?
              			this.dayGrid = new DayGrid(this); // the all-day subcomponent of this view
              
              			// the coordinate grid will be a combination of both subcomponents' grids
              			this.coordMap = new ComboCoordMap([
              				this.dayGrid.coordMap,
              				this.timeGrid.coordMap
              			]);
              		}
              		else {
              			this.coordMap = this.timeGrid.coordMap;
              		}
              	},
              
              
              	/* Rendering
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Sets the display range and computes all necessary dates
              	setRange: function(range) {
              		View.prototype.setRange.call(this, range); // call the super-method
              
              		this.timeGrid.setRange(range);
              		if (this.dayGrid) {
              			this.dayGrid.setRange(range);
              		}
              	},
              
              
              	// Renders the view into `this.el`, which has already been assigned
              	render: function() {
              
              		this.el.addClass('fc-agenda-view').html(this.renderHtml());
              
              		// the element that wraps the time-grid that will probably scroll
              		this.scrollerEl = this.el.find('.fc-time-grid-container');
              		this.timeGrid.coordMap.containerEl = this.scrollerEl; // don't accept clicks/etc outside of this
              
              		this.timeGrid.el = this.el.find('.fc-time-grid');
              		this.timeGrid.render();
              
              		// the <hr> that sometimes displays under the time-grid
              		this.bottomRuleEl = $('<hr class="' + this.widgetHeaderClass + '"/>')
              			.appendTo(this.timeGrid.el); // inject it into the time-grid
              
              		if (this.dayGrid) {
              			this.dayGrid.el = this.el.find('.fc-day-grid');
              			this.dayGrid.render();
              
              			// have the day-grid extend it's coordinate area over the <hr> dividing the two grids
              			this.dayGrid.bottomCoordPadding = this.dayGrid.el.next('hr').outerHeight();
              		}
              
              		this.noScrollRowEls = this.el.find('.fc-row:not(.fc-scroller *)'); // fake rows not within the scroller
              	},
              
              
              	// Make subcomponents ready for cleanup
              	destroy: function() {
              		this.timeGrid.destroy();
              		if (this.dayGrid) {
              			this.dayGrid.destroy();
              		}
              		View.prototype.destroy.call(this); // call the super-method
              	},
              
              
              	// Builds the HTML skeleton for the view.
              	// The day-grid and time-grid components will render inside containers defined by this HTML.
              	renderHtml: function() {
              		return '' +
              			'<table>' +
              				'<thead>' +
              					'<tr>' +
              						'<td class="' + this.widgetHeaderClass + '">' +
              							this.timeGrid.headHtml() + // render the day-of-week headers
              						'</td>' +
              					'</tr>' +
              				'</thead>' +
              				'<tbody>' +
              					'<tr>' +
              						'<td class="' + this.widgetContentClass + '">' +
              							(this.dayGrid ?
              								'<div class="fc-day-grid"/>' +
              								'<hr class="' + this.widgetHeaderClass + '"/>' :
              								''
              								) +
              							'<div class="fc-time-grid-container">' +
              								'<div class="fc-time-grid"/>' +
              							'</div>' +
              						'</td>' +
              					'</tr>' +
              				'</tbody>' +
              			'</table>';
              	},
              
              
              	// Generates the HTML that will go before the day-of week header cells.
              	// Queried by the TimeGrid subcomponent when generating rows. Ordering depends on isRTL.
              	headIntroHtml: function() {
              		var date;
              		var weekNumber;
              		var weekTitle;
              		var weekText;
              
              		if (this.opt('weekNumbers')) {
              			date = this.timeGrid.getCell(0).start;
              			weekNumber = this.calendar.calculateWeekNumber(date);
              			weekTitle = this.opt('weekNumberTitle');
              
              			if (this.opt('isRTL')) {
              				weekText = weekNumber + weekTitle;
              			}
              			else {
              				weekText = weekTitle + weekNumber;
              			}
              
              			return '' +
              				'<th class="fc-axis fc-week-number ' + this.widgetHeaderClass + '" ' + this.axisStyleAttr() + '>' +
              					'<span>' + // needed for matchCellWidths
              						htmlEscape(weekText) +
              					'</span>' +
              				'</th>';
              		}
              		else {
              			return '<th class="fc-axis ' + this.widgetHeaderClass + '" ' + this.axisStyleAttr() + '></th>';
              		}
              	},
              
              
              	// Generates the HTML that goes before the all-day cells.
              	// Queried by the DayGrid subcomponent when generating rows. Ordering depends on isRTL.
              	dayIntroHtml: function() {
              		return '' +
              			'<td class="fc-axis ' + this.widgetContentClass + '" ' + this.axisStyleAttr() + '>' +
              				'<span>' + // needed for matchCellWidths
              					(this.opt('allDayHtml') || htmlEscape(this.opt('allDayText'))) +
              				'</span>' +
              			'</td>';
              	},
              
              
              	// Generates the HTML that goes before the bg of the TimeGrid slot area. Long vertical column.
              	slotBgIntroHtml: function() {
              		return '<td class="fc-axis ' + this.widgetContentClass + '" ' + this.axisStyleAttr() + '></td>';
              	},
              
              
              	// Generates the HTML that goes before all other types of cells.
              	// Affects content-skeleton, helper-skeleton, highlight-skeleton for both the time-grid and day-grid.
              	// Queried by the TimeGrid and DayGrid subcomponents when generating rows. Ordering depends on isRTL.
              	introHtml: function() {
              		return '<td class="fc-axis" ' + this.axisStyleAttr() + '></td>';
              	},
              
              
              	// Generates an HTML attribute string for setting the width of the axis, if it is known
              	axisStyleAttr: function() {
              		if (this.axisWidth !== null) {
              			 return 'style="width:' + this.axisWidth + 'px"';
              		}
              		return '';
              	},
              
              
              	/* Dimensions
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	updateSize: function(isResize) {
              		if (isResize) {
              			this.timeGrid.resize();
              		}
              		View.prototype.updateSize.call(this, isResize);
              	},
              
              
              	// Refreshes the horizontal dimensions of the view
              	updateWidth: function() {
              		// make all axis cells line up, and record the width so newly created axis cells will have it
              		this.axisWidth = matchCellWidths(this.el.find('.fc-axis'));
              	},
              
              
              	// Adjusts the vertical dimensions of the view to the specified values
              	setHeight: function(totalHeight, isAuto) {
              		var eventLimit;
              		var scrollerHeight;
              
              		if (this.bottomRuleHeight === null) {
              			// calculate the height of the rule the very first time
              			this.bottomRuleHeight = this.bottomRuleEl.outerHeight();
              		}
              		this.bottomRuleEl.hide(); // .show() will be called later if this <hr> is necessary
              
              		// reset all dimensions back to the original state
              		this.scrollerEl.css('overflow', '');
              		unsetScroller(this.scrollerEl);
              		uncompensateScroll(this.noScrollRowEls);
              
              		// limit number of events in the all-day area
              		if (this.dayGrid) {
              			this.dayGrid.destroySegPopover(); // kill the "more" popover if displayed
              
              			eventLimit = this.opt('eventLimit');
              			if (eventLimit && typeof eventLimit !== 'number') {
              				eventLimit = AGENDA_ALL_DAY_EVENT_LIMIT; // make sure "auto" goes to a real number
              			}
              			if (eventLimit) {
              				this.dayGrid.limitRows(eventLimit);
              			}
              		}
              
              		if (!isAuto) { // should we force dimensions of the scroll container, or let the contents be natural height?
              
              			scrollerHeight = this.computeScrollerHeight(totalHeight);
              			if (setPotentialScroller(this.scrollerEl, scrollerHeight)) { // using scrollbars?
              
              				// make the all-day and header rows lines up
              				compensateScroll(this.noScrollRowEls, getScrollbarWidths(this.scrollerEl));
              
              				// the scrollbar compensation might have changed text flow, which might affect height, so recalculate
              				// and reapply the desired height to the scroller.
              				scrollerHeight = this.computeScrollerHeight(totalHeight);
              				this.scrollerEl.height(scrollerHeight);
              
              				this.restoreScroll();
              			}
              			else { // no scrollbars
              				// still, force a height and display the bottom rule (marks the end of day)
              				this.scrollerEl.height(scrollerHeight).css('overflow', 'hidden'); // in case <hr> goes outside
              				this.bottomRuleEl.show();
              			}
              		}
              	},
              
              
              	// Sets the scroll value of the scroller to the initial pre-configured state prior to allowing the user to change it
              	initializeScroll: function() {
              		var _this = this;
              		var scrollTime = moment.duration(this.opt('scrollTime'));
              		var top = this.timeGrid.computeTimeTop(scrollTime);
              
              		// zoom can give weird floating-point values. rather scroll a little bit further
              		top = Math.ceil(top);
              
              		if (top) {
              			top++; // to overcome top border that slots beyond the first have. looks better
              		}
              
              		function scroll() {
              			_this.scrollerEl.scrollTop(top);
              		}
              
              		scroll();
              		setTimeout(scroll, 0); // overrides any previous scroll state made by the browser
              	},
              
              
              	/* Events
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders events onto the view and populates the View's segment array
              	renderEvents: function(events) {
              		var dayEvents = [];
              		var timedEvents = [];
              		var daySegs = [];
              		var timedSegs;
              		var i;
              
              		// separate the events into all-day and timed
              		for (i = 0; i < events.length; i++) {
              			if (events[i].allDay) {
              				dayEvents.push(events[i]);
              			}
              			else {
              				timedEvents.push(events[i]);
              			}
              		}
              
              		// render the events in the subcomponents
              		timedSegs = this.timeGrid.renderEvents(timedEvents);
              		if (this.dayGrid) {
              			daySegs = this.dayGrid.renderEvents(dayEvents);
              		}
              
              		// the all-day area is flexible and might have a lot of events, so shift the height
              		this.updateHeight();
              	},
              
              
              	// Retrieves all segment objects that are rendered in the view
              	getEventSegs: function() {
              		return this.timeGrid.getEventSegs().concat(
              			this.dayGrid ? this.dayGrid.getEventSegs() : []
              		);
              	},
              
              
              	// Unrenders all event elements and clears internal segment data
              	destroyEvents: function() {
              
              		// if destroyEvents is being called as part of an event rerender, renderEvents will be called shortly
              		// after, so remember what the scroll value was so we can restore it.
              		this.recordScroll();
              
              		// destroy the events in the subcomponents
              		this.timeGrid.destroyEvents();
              		if (this.dayGrid) {
              			this.dayGrid.destroyEvents();
              		}
              
              		// we DON'T need to call updateHeight() because:
              		// A) a renderEvents() call always happens after this, which will eventually call updateHeight()
              		// B) in IE8, this causes a flash whenever events are rerendered
              	},
              
              
              	/* Dragging (for events and external elements)
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// A returned value of `true` signals that a mock "helper" event has been rendered.
              	renderDrag: function(dropLocation, seg) {
              		if (dropLocation.start.hasTime()) {
              			return this.timeGrid.renderDrag(dropLocation, seg);
              		}
              		else if (this.dayGrid) {
              			return this.dayGrid.renderDrag(dropLocation, seg);
              		}
              	},
              
              
              	destroyDrag: function() {
              		this.timeGrid.destroyDrag();
              		if (this.dayGrid) {
              			this.dayGrid.destroyDrag();
              		}
              	},
              
              
              	/* Selection
              	------------------------------------------------------------------------------------------------------------------*/
              
              
              	// Renders a visual indication of a selection
              	renderSelection: function(range) {
              		if (range.start.hasTime() || range.end.hasTime()) {
              			this.timeGrid.renderSelection(range);
              		}
              		else if (this.dayGrid) {
              			this.dayGrid.renderSelection(range);
              		}
              	},
              
              
              	// Unrenders a visual indications of a selection
              	destroySelection: function() {
              		this.timeGrid.destroySelection();
              		if (this.dayGrid) {
              			this.dayGrid.destroySelection();
              		}
              	}
              
              });
              
              ;;
              
              /* A week view with an all-day cell area at the top, and a time grid below
              ----------------------------------------------------------------------------------------------------------------------*/
              
              fcViews.agendaWeek = {
              	type: 'agenda',
              	duration: { weeks: 1 }
              };
              ;;
              
              /* A day view with an all-day cell area at the top, and a time grid below
              ----------------------------------------------------------------------------------------------------------------------*/
              
              fcViews.agendaDay = {
              	type: 'agenda',
              	duration: { days: 1 }
              };
              ;;
              
              });����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/._fullcalendar.min.css��������������������������000644 �000765 �000024 �00000000337 12464612320 027737� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/fullcalendar.min.css����������������������������000644 �000765 �000024 �00000024610 12464612320 027522� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * FullCalendar v2.2.6 Stylesheet
               * Docs & License: http://arshaw.com/fullcalendar/
               * (c) 2013 Adam Shaw
               */.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed hr,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-popover .fc-header,.fc-unthemed hr{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1;opacity:.3;filter:alpha(opacity=30)}.fc-bgevent{background:#8fdf82;opacity:.3;filter:alpha(opacity=30)}.fc-nonbusiness{background:#ccc}.fc-icon{display:inline-block;font-size:2em;line-height:.5em;height:.5em;font-family:"Courier New",Courier,monospace}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:700}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:700}.fc-icon-left-double-arrow:after{content:"\000AB"}.fc-icon-right-double-arrow:after{content:"\000BB"}.fc-icon-x:after{content:"\000D7"}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:.05em;margin:0 .1em}.fc-state-default{background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:25px;margin-top:4px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc hr{height:0;margin:0;padding:0 0 2px;border-style:solid;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{overflow-y:scroll;overflow-x:hidden}.fc-scroller>*{position:relative;width:100%;overflow:hidden}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;background-color:#3a87ad;font-weight:400}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-event.fc-draggable,.fc-event[href]{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}.fc-ltr .fc-day-grid-event.fc-not-start,.fc-rtl .fc-day-grid-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-day-grid-event.fc-not-end,.fc-rtl .fc-day-grid-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-day-grid-event>.fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-day-grid-event .fc-resizer{position:absolute;top:0;bottom:0;width:7px}.fc-ltr .fc-day-grid-event .fc-resizer{right:-3px;cursor:e-resize}.fc-rtl .fc-day-grid-event .fc-resizer{left:-3px;cursor:w-resize}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-toolbar{text-align:center;margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc-basic-view tbody .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0 2px}.fc-basic-view td.fc-day-number,.fc-basic-view td.fc-week-number span{padding-top:2px;padding-bottom:2px}.fc-basic-view .fc-week-number{text-align:center}.fc-basic-view .fc-week-number span{display:inline-block;min-width:1.25em}.fc-ltr .fc-basic-view .fc-day-number{text-align:right}.fc-rtl .fc-basic-view .fc-day-number{text-align:left}.fc-day-number.fc-other-month{opacity:.3;filter:alpha(opacity=30)}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-bgevent-skeleton,.fc-time-grid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-time-grid .fc-bgevent-skeleton{z-index:3}.fc-time-grid .fc-highlight-skeleton{z-index:4}.fc-time-grid .fc-content-skeleton{z-index:5}.fc-time-grid .fc-helper-skeleton{z-index:6}.fc-slats td{height:1.5em;border-bottom:0}.fc-slats .fc-minor td{border-top-style:dotted}.fc-slats .ui-widget-content{background:0 0}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-time-grid .fc-bgevent-container,.fc-time-grid .fc-event-container{position:relative}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-time-grid-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-time-grid-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event>.fc-content{position:relative;z-index:2}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event .fc-bg{z-index:1;background:#fff;opacity:.25;filter:alpha(opacity=25)}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event .fc-resizer{position:absolute;z-index:3;left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event .fc-resizer:after{content:"="}������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/._fullcalendar.min.js���������������������������000644 �000765 �000024 �00000000337 12464612320 027563� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733818;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/fullcalendar.min.js�����������������������������000644 �000765 �000024 �00000246113 12464612320 027352� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * FullCalendar v2.2.6
               * Docs & License: http://arshaw.com/fullcalendar/
               * (c) 2013 Adam Shaw
               */
              (function(t){"function"==typeof define&&define.amd?define(["jquery","moment"],t):t(jQuery,moment)})(function(t,e){function n(t){i(Ee,t)}function i(e){function n(n,s){t.isPlainObject(s)&&t.isPlainObject(e[n])&&!r(n)?e[n]=i({},e[n],s):void 0!==s&&(e[n]=s)}for(var s=1;arguments.length>s;s++)t.each(arguments[s],n);return e}function r(t){return/(Time|Duration)$/.test(t)}function s(t){var n=e.localeData||e.langData;return n.call(e,t)||n.call(e,"en")}function o(t,e){e.left&&t.css({"border-left-width":1,"margin-left":e.left-1}),e.right&&t.css({"border-right-width":1,"margin-right":e.right-1})}function l(t){t.css({"margin-left":"","margin-right":"","border-left-width":"","border-right-width":""})}function a(){t("body").addClass("fc-not-allowed")}function u(){t("body").removeClass("fc-not-allowed")}function d(e,n,i){var r=Math.floor(n/e.length),s=Math.floor(n-r*(e.length-1)),o=[],l=[],a=[],u=0;c(e),e.each(function(n,i){var d=n===e.length-1?s:r,c=t(i).outerHeight(!0);d>c?(o.push(i),l.push(c),a.push(t(i).height())):u+=c}),i&&(n-=u,r=Math.floor(n/o.length),s=Math.floor(n-r*(o.length-1))),t(o).each(function(e,n){var i=e===o.length-1?s:r,u=l[e],d=a[e],c=i-(u-d);i>u&&t(n).height(c)})}function c(t){t.height("")}function h(e){var n=0;return e.find("> *").each(function(e,i){var r=t(i).outerWidth();r>n&&(n=r)}),n++,e.width(n),n}function f(t,e){return t.height(e).addClass("fc-scroller"),t[0].scrollHeight-1>t[0].clientHeight?!0:(g(t),!1)}function g(t){t.height("").removeClass("fc-scroller")}function p(e){var n=e.css("position"),i=e.parents().filter(function(){var e=t(this);return/(auto|scroll)/.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==n&&i.length?i:t(e[0].ownerDocument||document)}function m(t){var e=t.offset().left,n=e+t.width(),i=t.children(),r=i.offset().left,s=r+i.outerWidth();return{left:r-e,right:n-s}}function v(t){return 1==t.which&&!t.ctrlKey}function y(t,e){var n,i,r,s,o=t.start,l=t.end,a=e.start,u=e.end;return l>a&&u>o?(o>=a?(n=o.clone(),r=!0):(n=a.clone(),r=!1),u>=l?(i=l.clone(),s=!0):(i=u.clone(),s=!1),{start:n,end:i,isStart:r,isEnd:s}):void 0}function w(t,e){if(t=t||{},void 0!==t[e])return t[e];for(var n,i=e.split(/(?=[A-Z])/),r=i.length-1;r>=0;r--)if(n=t[i[r].toLowerCase()],void 0!==n)return n;return t["default"]}function E(t,n){return e.duration({days:t.clone().stripTime().diff(n.clone().stripTime(),"days"),ms:t.time()-n.time()})}function S(t,n){return e.duration({days:t.clone().stripTime().diff(n.clone().stripTime(),"days")})}function b(t,e){var n,i;for(n=0;ze.length>n&&(i=ze[n],!D(i,t,e));n++);return i}function D(t,n,i){var r;return r=null!=i?i.diff(n,t,!0):e.isDuration(n)?n.as(t):n.end.diff(n.start,t,!0),r>=1&&_(r)?r:!1}function C(t){return"[object Date]"===Object.prototype.toString.call(t)||t instanceof Date}function T(t){return/^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(t)}function x(t){var e=function(){};return e.prototype=t,new e}function H(t,e){for(var n in t)R(t,n)&&(e[n]=t[n])}function R(t,e){return Le.call(t,e)}function k(e){return/undefined|null|boolean|number|string/.test(t.type(e))}function M(e,n,i){if(t.isFunction(e)&&(e=[e]),e){var r,s;for(r=0;e.length>r;r++)s=e[r].apply(n,i)||s;return s}}function F(){for(var t=0;arguments.length>t;t++)if(void 0!==arguments[t])return arguments[t]}function z(t){return(t+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function L(t){return t.replace(/&.*?;/g,"")}function P(t){return t.charAt(0).toUpperCase()+t.slice(1)}function V(t,e){return t-e}function _(t){return 0===t%1}function G(t,e){var n,i,r,s,o=function(){var l=+new Date-s;e>l&&l>0?n=setTimeout(o,e-l):(n=null,t.apply(r,i),n||(r=i=null))};return function(){r=this,i=arguments,s=+new Date,n||(n=setTimeout(o,e))}}function A(n,i,r){var s,o,l,a,u=n[0],d=1==n.length&&"string"==typeof u;return e.isMoment(u)?(a=e.apply(null,n),Y(u,a)):C(u)||void 0===u?a=e.apply(null,n):(s=!1,o=!1,d?Pe.test(u)?(u+="-01",n=[u],s=!0,o=!0):(l=Ve.exec(u))&&(s=!l[5],o=!0):t.isArray(u)&&(o=!0),a=i||s?e.utc.apply(e,n):e.apply(null,n),s?(a._ambigTime=!0,a._ambigZone=!0):r&&(o?a._ambigZone=!0:d&&a.zone(u))),a._fullCalendar=!0,a}function N(t,n){var i,r,s=!1,o=!1,l=t.length,a=[];for(i=0;l>i;i++)r=t[i],e.isMoment(r)||(r=De.moment.parseZone(r)),s=s||r._ambigTime,o=o||r._ambigZone,a.push(r);for(i=0;l>i;i++)r=a[i],n||!s||r._ambigTime?o&&!r._ambigZone&&(a[i]=r.clone().stripZone()):a[i]=r.clone().stripTime();return a}function Y(t,e){t._ambigTime?e._ambigTime=!0:e._ambigTime&&(e._ambigTime=!1),t._ambigZone?e._ambigZone=!0:e._ambigZone&&(e._ambigZone=!1)}function O(t,e){t.year(e[0]||0).month(e[1]||0).date(e[2]||0).hours(e[3]||0).minutes(e[4]||0).seconds(e[5]||0).milliseconds(e[6]||0)}function B(t,e){return Ge.format.call(t,e)}function Z(t,e){return I(t,U(e))}function I(t,e){var n,i="";for(n=0;e.length>n;n++)i+=W(t,e[n]);return i}function W(t,e){var n,i;return"string"==typeof e?e:(n=e.token)?Ae[n]?Ae[n](t):B(t,n):e.maybe&&(i=I(t,e.maybe),i.match(/[1-9]/))?i:""}function j(t,e,n,i,r){var s;return t=De.moment.parseZone(t),e=De.moment.parseZone(e),s=(t.localeData||t.lang).call(t),n=s.longDateFormat(n)||n,i=i||" - ",X(t,e,U(n),i,r)}function X(t,e,n,i,r){var s,o,l,a,u="",d="",c="",h="",f="";for(o=0;n.length>o&&(s=$(t,e,n[o]),s!==!1);o++)u+=s;for(l=n.length-1;l>o&&(s=$(t,e,n[l]),s!==!1);l--)d=s+d;for(a=o;l>=a;a++)c+=W(t,n[a]),h+=W(e,n[a]);return(c||h)&&(f=r?h+i+c:c+i+h),u+f+d}function $(t,e,n){var i,r;return"string"==typeof n?n:(i=n.token)&&(r=Ne[i.charAt(0)],r&&t.isSame(e,r))?B(t,i):!1}function U(t){return t in Ye?Ye[t]:Ye[t]=q(t)}function q(t){for(var e,n=[],i=/\[([^\]]*)\]|\(([^\)]*)\)|(LT|(\w)\4*o?)|([^\w\[\(]+)/g;e=i.exec(t);)e[1]?n.push(e[1]):e[2]?n.push({maybe:q(e[2])}):e[3]?n.push({token:e[3]}):e[5]&&n.push(e[5]);return n}function K(){}function Q(t,e){return t||e?t&&e?t.grid===e.grid&&t.row===e.row&&t.col===e.col:!1:!0}function J(t){var e=ee(t);return"background"===e||"inverse-background"===e}function te(t){return"inverse-background"===ee(t)}function ee(t){return F((t.source||{}).rendering,t.rendering)}function ne(t){var e,n,i={};for(e=0;t.length>e;e++)n=t[e],(i[n._id]||(i[n._id]=[])).push(n);return i}function ie(t,e){return t.eventStartMS-e.eventStartMS}function re(t,e){return t.eventStartMS-e.eventStartMS||e.eventDurationMS-t.eventDurationMS||e.event.allDay-t.event.allDay||(t.event.title||"").localeCompare(e.event.title)}function se(n){var i,r,s,o,l=De.dataAttrPrefix;return l&&(l+="-"),i=n.data(l+"event")||null,i&&(i="object"==typeof i?t.extend({},i):{},r=i.start,null==r&&(r=i.time),s=i.duration,o=i.stick,delete i.start,delete i.time,delete i.duration,delete i.stick),null==r&&(r=n.data(l+"start")),null==r&&(r=n.data(l+"time")),null==s&&(s=n.data(l+"duration")),null==o&&(o=n.data(l+"stick")),r=null!=r?e.duration(r):null,s=null!=s?e.duration(s):null,o=Boolean(o),{eventProps:i,startTime:r,duration:s,stick:o}}function oe(t,e){var n,i;for(n=0;e.length>n;n++)if(i=e[n],i.leftCol<=t.rightCol&&i.rightCol>=t.leftCol)return!0;return!1}function le(t,e){return t.leftCol-e.leftCol}function ae(t){var e,n,i;if(t.sort(re),e=ue(t),de(e),n=e[0]){for(i=0;n.length>i;i++)ce(n[i]);for(i=0;n.length>i;i++)he(n[i],0,0)}}function ue(t){var e,n,i,r=[];for(e=0;t.length>e;e++){for(n=t[e],i=0;r.length>i&&fe(n,r[i]).length;i++);n.level=i,(r[i]||(r[i]=[])).push(n)}return r}function de(t){var e,n,i,r,s;for(e=0;t.length>e;e++)for(n=t[e],i=0;n.length>i;i++)for(r=n[i],r.forwardSegs=[],s=e+1;t.length>s;s++)fe(r,t[s],r.forwardSegs)}function ce(t){var e,n,i=t.forwardSegs,r=0;if(void 0===t.forwardPressure){for(e=0;i.length>e;e++)n=i[e],ce(n),r=Math.max(r,1+n.forwardPressure);t.forwardPressure=r}}function he(t,e,n){var i,r=t.forwardSegs;if(void 0===t.forwardCoord)for(r.length?(r.sort(pe),he(r[0],e+1,n),t.forwardCoord=r[0].backwardCoord):t.forwardCoord=1,t.backwardCoord=t.forwardCoord-(t.forwardCoord-n)/(e+1),i=0;r.length>i;i++)he(r[i],0,t.forwardCoord)}function fe(t,e,n){n=n||[];for(var i=0;e.length>i;i++)ge(t,e[i])&&n.push(e[i]);return n}function ge(t,e){return t.bottom>e.top&&t.top<e.bottom}function pe(t,e){return e.forwardPressure-t.forwardPressure||(t.backwardCoord||0)-(e.backwardCoord||0)||re(t,e)}function me(n,r){function o(t){return(t.locale||t.lang).call(t,J.lang).humanize()}function l(t){re?d()&&(v(),c(t)):a()}function a(){se=J.theme?"ui":"fc",n.addClass("fc"),J.isRTL?n.addClass("fc-rtl"):n.addClass("fc-ltr"),J.theme?n.addClass("ui-widget"):n.addClass("fc-unthemed"),re=t("<div class='fc-view-container'/>").prependTo(n),ne=new ve(K,J),ie=ne.render(),ie&&n.prepend(ie),c(J.defaultView),J.handleWindowResize&&(ae=G(w,J.windowResizeDelay),t(window).resize(ae))}function u(){oe&&oe.destroyView(),ne.destroy(),re.remove(),n.removeClass("fc fc-ltr fc-rtl fc-unthemed ui-widget"),t(window).unbind("resize",ae)}function d(){return n.is(":visible")}function c(e){ge++,oe&&e&&oe.type!==e&&(ne.deactivateButton(oe.type),W(),oe.start&&oe.destroyView(),oe.el.remove(),oe=null),!oe&&e&&(oe=h(e),oe.el=t("<div class='fc-view fc-"+e+"-view' />").appendTo(re),ne.activateButton(e)),oe&&(ue=oe.massageCurrentDate(ue),oe.start&&ue.isWithin(oe.intervalStart,oe.intervalEnd)||d()&&(W(),oe.start&&oe.destroyView(),oe.setDate(ue),oe.renderView(),j(),M(),F(),T())),j(),ge--}function h(t){var e=f(t);return new e["class"](K,e.options,t)}function f(n){function i(e){"function"==typeof e?s=e:"object"==typeof e&&t.extend(r,e)}var r,s,l,a,u,d=J.defaultButtonText||{},c=J.buttonText||{},h=J.views||{},f=n,g=[],p=!1;if(fe[n])return fe[n];for(;f&&!s;)r={},i(Ce[f]),i(h[f]),g.unshift(r),f=r.type;return g.unshift({}),r=t.extend.apply(t,g),s?(l=r.duration||s.duration,l&&(l=e.duration(l),a=b(l),p=1===D(a,l)),p&&h[a]&&(r=t.extend({},h[a],r)),u=c[n]||(p?c[a]:null)||d[n]||(p?d[a]:null)||r.buttonText||s.buttonText||(l?o(l):null)||n,fe[n]={"class":s,options:r,buttonText:u}):void 0}function g(t){return Boolean(f(t))}function p(t){var e=f(t);return e?e.buttonText:void 0}function m(t){return d()?(t&&y(),ge++,oe.updateSize(!0),ge--,!0):void 0}function v(){d()&&y()}function y(){le="number"==typeof J.contentHeight?J.contentHeight:"number"==typeof J.height?J.height-(ie?ie.outerHeight(!0):0):Math.round(re.width()/Math.max(J.aspectRatio,.5))}function w(t){!ge&&t.target===window&&oe.start&&m(!0)&&oe.trigger("windowResize",he)}function E(){C(),H()}function S(){d()&&(W(),oe.destroyViewEvents(),oe.renderViewEvents(pe),j())}function C(){W(),oe.destroyViewEvents(),j()}function T(){!J.lazyFetching||de(oe.start,oe.end)?H():S()}function H(){ce(oe.start,oe.end)}function R(t){pe=t,S()}function k(){S()}function M(){oe.updateTitle(),ne.updateTitle(oe.title)}function F(){var t=K.getNow();t.isWithin(oe.intervalStart,oe.intervalEnd)?ne.disableButton("today"):ne.enableButton("today")}function z(t,e){t=K.moment(t),e=e?K.moment(e):t.hasTime()?t.clone().add(K.defaultTimedEventDuration):t.clone().add(K.defaultAllDayEventDuration),oe.select({start:t,end:e})}function L(){oe&&oe.unselect()}function V(){ue=oe.computePrevDate(ue),c()}function _(){ue=oe.computeNextDate(ue),c()}function A(){ue.add(-1,"years"),c()}function N(){ue.add(1,"years"),c()}function Y(){ue=K.getNow(),c()}function O(t){ue=K.moment(t),c()}function B(t){ue.add(e.duration(t)),c()}function Z(t,e){var n,i;e&&g(e)||(e=e||"day",n=ne.getViewsWithButtons().join(" "),i=n.match(RegExp("\\w+"+P(e))),i||(i=n.match(/\w+Day/)),e=i?i[0]:"agendaDay"),ue=t,c(e)}function I(){return ue.clone()}function W(){re.css({width:"100%",height:re.height(),overflow:"hidden"})}function j(){re.css({width:"",height:"",overflow:""})}function X(){return K}function $(){return oe}function U(t,e){return void 0===e?J[t]:(("height"==t||"contentHeight"==t||"aspectRatio"==t)&&(J[t]=e,m(!0)),void 0)}function q(t,e){return J[t]?J[t].apply(e||he,Array.prototype.slice.call(arguments,2)):void 0}var K=this;r=r||{};var Q,J=i({},Ee,r);Q=J.lang in Te?Te[J.lang]:Te[Ee.lang],Q&&(J=i({},Ee,Q,r)),J.isRTL&&(J=i({},Ee,be,Q||{},r)),K.options=J,K.render=l,K.destroy=u,K.refetchEvents=E,K.reportEvents=R,K.reportEventChange=k,K.rerenderEvents=S,K.changeView=c,K.select=z,K.unselect=L,K.prev=V,K.next=_,K.prevYear=A,K.nextYear=N,K.today=Y,K.gotoDate=O,K.incrementDate=B,K.zoomTo=Z,K.getDate=I,K.getCalendar=X,K.getView=$,K.option=U,K.trigger=q,K.isValidViewType=g,K.getViewButtonText=p;var te=x(s(J.lang));if(J.monthNames&&(te._months=J.monthNames),J.monthNamesShort&&(te._monthsShort=J.monthNamesShort),J.dayNames&&(te._weekdays=J.dayNames),J.dayNamesShort&&(te._weekdaysShort=J.dayNamesShort),null!=J.firstDay){var ee=x(te._week);ee.dow=J.firstDay,te._week=ee}K.defaultAllDayEventDuration=e.duration(J.defaultAllDayEventDuration),K.defaultTimedEventDuration=e.duration(J.defaultTimedEventDuration),K.moment=function(){var t;return"local"===J.timezone?(t=De.moment.apply(null,arguments),t.hasTime()&&t.local()):t="UTC"===J.timezone?De.moment.utc.apply(null,arguments):De.moment.parseZone.apply(null,arguments),"_locale"in t?t._locale=te:t._lang=te,t},K.getIsAmbigTimezone=function(){return"local"!==J.timezone&&"UTC"!==J.timezone},K.rezoneDate=function(t){return K.moment(t.toArray())},K.getNow=function(){var t=J.now;return"function"==typeof t&&(t=t()),K.moment(t)},K.calculateWeekNumber=function(t){var e=J.weekNumberCalculation;return"function"==typeof e?e(t):"local"===e?t.week():"ISO"===e.toUpperCase()?t.isoWeek():void 0},K.getEventEnd=function(t){return t.end?t.end.clone():K.getDefaultEventEnd(t.allDay,t.start)},K.getDefaultEventEnd=function(t,e){var n=e.clone();return t?n.stripTime().add(K.defaultAllDayEventDuration):n.add(K.defaultTimedEventDuration),K.getIsAmbigTimezone()&&n.stripZone(),n},ye.call(K,J);var ne,ie,re,se,oe,le,ae,ue,de=K.isFetchNeeded,ce=K.fetchEvents,he=n[0],fe={},ge=0,pe=[];ue=null!=J.defaultDate?K.moment(J.defaultDate):K.getNow(),K.getSuggestedViewHeight=function(){return void 0===le&&v(),le},K.isHeightAuto=function(){return"auto"===J.contentHeight||"auto"===J.height}}function ve(e,n){function i(){var e=n.header;return f=n.theme?"ui":"fc",e?g=t("<div class='fc-toolbar'/>").append(s("left")).append(s("right")).append(s("center")).append('<div class="fc-clear"/>'):void 0}function r(){g.remove()}function s(i){var r=t('<div class="fc-'+i+'"/>'),s=n.header[i];return s&&t.each(s.split(" "),function(){var i,s=t(),o=!0;t.each(this.split(","),function(i,r){var l,a,u,d,c,h,g,m,v;"title"==r?(s=s.add(t("<h2>&nbsp;</h2>")),o=!1):(e[r]?l=function(){e[r]()}:e.isValidViewType(r)&&(l=function(){e.changeView(r)},p.push(r),c=e.getViewButtonText(r)),l&&(a=w(n.themeButtonIcons,r),u=w(n.buttonIcons,r),d=w(n.defaultButtonText,r),h=w(n.buttonText,r),g=c||h?z(c||h):a&&n.theme?"<span class='ui-icon ui-icon-"+a+"'></span>":u&&!n.theme?"<span class='fc-icon fc-icon-"+u+"'></span>":z(d||r),m=["fc-"+r+"-button",f+"-button",f+"-state-default"],v=t('<button type="button" class="'+m.join(" ")+'">'+g+"</button>").click(function(){v.hasClass(f+"-state-disabled")||(l(),(v.hasClass(f+"-state-active")||v.hasClass(f+"-state-disabled"))&&v.removeClass(f+"-state-hover"))}).mousedown(function(){v.not("."+f+"-state-active").not("."+f+"-state-disabled").addClass(f+"-state-down")}).mouseup(function(){v.removeClass(f+"-state-down")}).hover(function(){v.not("."+f+"-state-active").not("."+f+"-state-disabled").addClass(f+"-state-hover")},function(){v.removeClass(f+"-state-hover").removeClass(f+"-state-down")}),s=s.add(v)))}),o&&s.first().addClass(f+"-corner-left").end().last().addClass(f+"-corner-right").end(),s.length>1?(i=t("<div/>"),o&&i.addClass("fc-button-group"),i.append(s),r.append(i)):r.append(s)}),r}function o(t){g.find("h2").text(t)}function l(t){g.find(".fc-"+t+"-button").addClass(f+"-state-active")}function a(t){g.find(".fc-"+t+"-button").removeClass(f+"-state-active")}function u(t){g.find(".fc-"+t+"-button").attr("disabled","disabled").addClass(f+"-state-disabled")}function d(t){g.find(".fc-"+t+"-button").removeAttr("disabled").removeClass(f+"-state-disabled")}function c(){return p}var h=this;h.render=i,h.destroy=r,h.updateTitle=o,h.activateButton=l,h.deactivateButton=a,h.disableButton=u,h.enableButton=d,h.getViewsWithButtons=c;var f,g=t(),p=[]}function ye(n){function i(t,e){return!B||t.clone().stripZone()<B.clone().stripZone()||e.clone().stripZone()>Z.clone().stripZone()}function r(t,e){B=t,Z=e,Q=[];var n=++U,i=$.length;q=i;for(var r=0;i>r;r++)s($[r],n)}function s(e,n){o(e,function(i){var r,s,o,l=t.isArray(e.events);if(n==U){if(i)for(r=0;i.length>r;r++)s=i[r],o=l?s:b(s,e),o&&Q.push.apply(Q,H(o));q--,q||j(Q)}})}function o(e,i){var r,s,l=De.sourceFetchers;for(r=0;l.length>r;r++){if(s=l[r].call(O,e,B.clone(),Z.clone(),n.timezone,i),s===!0)return;if("object"==typeof s)return o(s,i),void 0}var a=e.events;if(a)t.isFunction(a)?(y(),a.call(O,B.clone(),Z.clone(),n.timezone,function(t){i(t),w()})):t.isArray(a)?i(a):i();else{var u=e.url;if(u){var d,c=e.success,h=e.error,f=e.complete;d=t.isFunction(e.data)?e.data():e.data;var g=t.extend({},d||{}),p=F(e.startParam,n.startParam),m=F(e.endParam,n.endParam),v=F(e.timezoneParam,n.timezoneParam);p&&(g[p]=B.format()),m&&(g[m]=Z.format()),n.timezone&&"local"!=n.timezone&&(g[v]=n.timezone),y(),t.ajax(t.extend({},Ke,e,{data:g,success:function(e){e=e||[];var n=M(c,this,arguments);t.isArray(n)&&(e=n),i(e)},error:function(){M(h,this,arguments),i()},complete:function(){M(f,this,arguments),w()}}))}else i()}}function l(t){var e=a(t);e&&($.push(e),q++,s(e,U))}function a(e){var n,i,r=De.sourceNormalizers;if(t.isFunction(e)||t.isArray(e)?n={events:e}:"string"==typeof e?n={url:e}:"object"==typeof e&&(n=t.extend({},e)),n){for(n.className?"string"==typeof n.className&&(n.className=n.className.split(/\s+/)):n.className=[],t.isArray(n.events)&&(n.origArray=n.events,n.events=t.map(n.events,function(t){return b(t,n)})),i=0;r.length>i;i++)r[i].call(O,n);return n}}function u(e){$=t.grep($,function(t){return!d(t,e)}),Q=t.grep(Q,function(t){return!d(t.source,e)}),j(Q)}function d(t,e){return t&&e&&c(t)==c(e)}function c(t){return("object"==typeof t?t.origArray||t.googleCalendarId||t.url||t.events:null)||t}function h(t){t.start=O.moment(t.start),t.end=t.end?O.moment(t.end):null,R(t,f(t)),j(Q)}function f(e){var n={};return t.each(e,function(t,e){g(t)&&void 0!==e&&k(e)&&(n[t]=e)}),n}function g(t){return!/^_|^(id|allDay|start|end)$/.test(t)}function p(t,e){var n,i,r,s=b(t);if(s){for(n=H(s),i=0;n.length>i;i++)r=n[i],r.source||(e&&(X.events.push(r),r.source=X),Q.push(r));return j(Q),n}return[]}function m(e){var n,i;for(null==e?e=function(){return!0}:t.isFunction(e)||(n=e+"",e=function(t){return t._id==n}),Q=t.grep(Q,e,!0),i=0;$.length>i;i++)t.isArray($[i].events)&&($[i].events=t.grep($[i].events,e,!0));j(Q)}function v(e){return t.isFunction(e)?t.grep(Q,e):null!=e?(e+="",t.grep(Q,function(t){return t._id==e})):Q}function y(){K++||I("loading",null,!0,W())}function w(){--K||I("loading",null,!1,W())}function b(i,r){var s,o,l,a={};if(n.eventDataTransform&&(i=n.eventDataTransform(i)),r&&r.eventDataTransform&&(i=r.eventDataTransform(i)),t.extend(a,i),r&&(a.source=r),a._id=i._id||(void 0===i.id?"_fc"+Qe++:i.id+""),a.className=i.className?"string"==typeof i.className?i.className.split(/\s+/):i.className:[],s=i.start||i.date,o=i.end,T(s)&&(s=e.duration(s)),T(o)&&(o=e.duration(o)),i.dow||e.isDuration(s)||e.isDuration(o))a.start=s?e.duration(s):null,a.end=o?e.duration(o):null,a._recurring=!0;else{if(s&&(s=O.moment(s),!s.isValid()))return!1;o&&(o=O.moment(o),o.isValid()||(o=null)),l=i.allDay,void 0===l&&(l=F(r?r.allDayDefault:void 0,n.allDayDefault)),D(s,o,l,a)}return a}function D(t,e,n,i){i.start=t,i.end=e,i.allDay=n,C(i),we(i)}function C(t){null==t.allDay&&(t.allDay=!(t.start.hasTime()||t.end&&t.end.hasTime())),t.allDay?(t.start.stripTime(),t.end&&t.end.stripTime()):(t.start.hasTime()||(t.start=O.rezoneDate(t.start)),t.end&&!t.end.hasTime()&&(t.end=O.rezoneDate(t.end))),t.end&&!t.end.isAfter(t.start)&&(t.end=null),t.end||(t.end=n.forceEventDuration?O.getDefaultEventEnd(t.allDay,t.start):null)}function x(t){var e;return t.end||(e=t.allDay,null==e&&(e=!t.start.hasTime()),t={start:t.start,end:O.getDefaultEventEnd(e,t.start)}),t}function H(e,n,i){var r,s,o,l,a,u,d,c,h,f=[];if(n=n||B,i=i||Z,e)if(e._recurring){if(s=e.dow)for(r={},o=0;s.length>o;o++)r[s[o]]=!0;for(l=n.clone().stripTime();l.isBefore(i);)(!r||r[l.day()])&&(a=e.start,u=e.end,d=l.clone(),c=null,a&&(d=d.time(a)),u&&(c=l.clone().time(u)),h=t.extend({},e),D(d,c,!a&&!u,h),f.push(h)),l.add(1,"days")}else f.push(e);return f}function R(e,n){var i,r,s,o,l={};return n=n||{},n.start||(n.start=e.start.clone()),void 0===n.end&&(n.end=e.end?e.end.clone():null),null==n.allDay&&(n.allDay=e.allDay),C(n),i=null!==e._end&&null===n.end,r=n.allDay?S(n.start,e._start):E(n.start,e._start),!i&&n.end&&(s=E(n.end,n.start).subtract(E(e._end||O.getDefaultEventEnd(e._allDay,e._start),e._start))),t.each(n,function(t,e){g(t)&&void 0!==e&&(l[t]=e)}),o=z(v(e._id),i,n.allDay,r,s,l),{dateDelta:r,durationDelta:s,undo:o}}function z(e,n,i,r,s,o){var l=O.getIsAmbigTimezone(),a=[];return r&&!r.valueOf()&&(r=null),s&&!s.valueOf()&&(s=null),t.each(e,function(e,u){var d,c;d={start:u.start.clone(),end:u.end?u.end.clone():null,allDay:u.allDay},t.each(o,function(t){d[t]=u[t]}),c={start:u._start,end:u._end,allDay:u._allDay},n&&(c.end=null),c.allDay=i,C(c),r&&(c.start.add(r),c.end&&c.end.add(r)),s&&(c.end||(c.end=O.getDefaultEventEnd(c.allDay,c.start)),c.end.add(s)),l&&!c.allDay&&(r||s)&&(c.start.stripZone(),c.end&&c.end.stripZone()),t.extend(u,o,c),we(u),a.push(function(){t.extend(u,d),we(u)})}),function(){for(var t=0;a.length>t;t++)a[t]()}}function L(){var e,i=n.businessHours,r={className:"fc-nonbusiness",start:"09:00",end:"17:00",dow:[1,2,3,4,5],rendering:"inverse-background"},s=O.getView();return i&&(e="object"==typeof i?t.extend({},r,i):r),e?H(b(e),s.start,s.end):[]}function P(t,e){var i=e.source||{},r=F(e.constraint,i.constraint,n.eventConstraint),s=F(e.overlap,i.overlap,n.eventOverlap);return t=x(t),G(t,r,s,e)}function V(t){return G(t,n.selectConstraint,n.selectOverlap)}function _(e,n){var i,r;return n&&(i=t.extend({},n,e),r=H(b(i))[0]),r?P(e,r):(e=x(e),V(e))}function G(t,e,n,i){var r,s,o,l,a;if(t={start:t.start.clone().stripZone(),end:t.end.clone().stripZone()},null!=e){for(r=A(e),s=!1,o=0;r.length>o;o++)if(N(r[o],t)){s=!0;break}if(!s)return!1}for(o=0;Q.length>o;o++)if(l=Q[o],(!i||i._id!==l._id)&&Y(l,t)){if(n===!1)return!1;if("function"==typeof n&&!n(l,i))return!1;if(i){if(a=F(l.overlap,(l.source||{}).overlap),a===!1)return!1;if("function"==typeof a&&!a(i,l))return!1}}return!0}function A(t){return"businessHours"===t?L():"object"==typeof t?H(b(t)):v(t)}function N(t,e){var n=t.start.clone().stripZone(),i=O.getEventEnd(t).stripZone();return e.start>=n&&i>=e.end}function Y(t,e){var n=t.start.clone().stripZone(),i=O.getEventEnd(t).stripZone();return i>e.start&&e.end>n}var O=this;O.isFetchNeeded=i,O.fetchEvents=r,O.addEventSource=l,O.removeEventSource=u,O.updateEvent=h,O.renderEvent=p,O.removeEvents=m,O.clientEvents=v,O.mutateEvent=R,O.normalizeEventDateProps=C,O.ensureVisibleEventRange=x;var B,Z,I=O.trigger,W=O.getView,j=O.reportEvents,X={events:[]},$=[X],U=0,q=0,K=0,Q=[];t.each((n.events?[n.events]:[]).concat(n.eventSources||[]),function(t,e){var n=a(e);n&&$.push(n)}),O.getBusinessHoursEvents=L,O.isEventRangeAllowed=P,O.isSelectionRangeAllowed=V,O.isExternalDropRangeAllowed=_}function we(t){t._allDay=t.allDay,t._start=t.start.clone(),t._end=t.end?t.end.clone():null}var Ee={titleRangeSeparator:" — ",monthYearFormat:"MMMM YYYY",defaultTimedEventDuration:"02:00:00",defaultAllDayEventDuration:{days:1},forceEventDuration:!1,nextDayThreshold:"09:00:00",defaultView:"month",aspectRatio:1.35,header:{left:"title",center:"",right:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberTitle:"W",weekNumberCalculation:"local",lazyFetching:!0,startParam:"start",endParam:"end",timezoneParam:"timezone",timezone:!1,isRTL:!1,defaultButtonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",today:"today",month:"month",week:"week",day:"day"},buttonIcons:{prev:"left-single-arrow",next:"right-single-arrow",prevYear:"left-double-arrow",nextYear:"right-double-arrow"},theme:!1,themeButtonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e",prevYear:"seek-prev",nextYear:"seek-next"},dragOpacity:.75,dragRevertDuration:500,dragScroll:!0,unselectAuto:!0,dropAccept:"*",eventLimit:!1,eventLimitText:"more",eventLimitClick:"popover",dayPopoverFormat:"LL",handleWindowResize:!0,windowResizeDelay:200},Se={dayPopoverFormat:"dddd, MMMM D"},be={header:{left:"next,prev today",center:"",right:"title"},buttonIcons:{prev:"right-single-arrow",next:"left-single-arrow",prevYear:"right-double-arrow",nextYear:"left-double-arrow"},themeButtonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w",nextYear:"seek-prev",prevYear:"seek-next"}},De=t.fullCalendar={version:"2.2.6"},Ce=De.views={};t.fn.fullCalendar=function(e){var n=Array.prototype.slice.call(arguments,1),i=this;return this.each(function(r,s){var o,l=t(s),a=l.data("fullCalendar");"string"==typeof e?a&&t.isFunction(a[e])&&(o=a[e].apply(a,n),r||(i=o),"destroy"===e&&l.removeData("fullCalendar")):a||(a=new me(l,e),l.data("fullCalendar",a),a.render())}),i};var Te=De.langs={};De.datepickerLang=function(e,n,i){var r=Te[e]||(Te[e]={});r.isRTL=i.isRTL,r.weekNumberTitle=i.weekHeader,t.each(xe,function(t,e){r[t]=e(i)}),t.datepicker&&(t.datepicker.regional[n]=t.datepicker.regional[e]=i,t.datepicker.regional.en=t.datepicker.regional[""],t.datepicker.setDefaults(i))},De.lang=function(e,n){var r,o;r=Te[e]||(Te[e]={}),n&&i(r,n),o=s(e),t.each(He,function(t,e){void 0===r[t]&&(r[t]=e(o,r))}),Ee.lang=e};var xe={defaultButtonText:function(t){return{prev:L(t.prevText),next:L(t.nextText),today:L(t.currentText)}},monthYearFormat:function(t){return t.showMonthAfterYear?"YYYY["+t.yearSuffix+"] MMMM":"MMMM YYYY["+t.yearSuffix+"]"}},He={dayOfMonthFormat:function(t,e){var n=t.longDateFormat("l");return n=n.replace(/^Y+[^\w\s]*|[^\w\s]*Y+$/g,""),e.isRTL?n+=" ddd":n="ddd "+n,n},smallTimeFormat:function(t){return t.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"a")},extraSmallTimeFormat:function(t){return t.longDateFormat("LT").replace(":mm","(:mm)").replace(/(\Wmm)$/,"($1)").replace(/\s*a$/i,"t")},noMeridiemTimeFormat:function(t){return t.longDateFormat("LT").replace(/\s*a$/i,"")}};De.lang("en",Se),De.intersectionToSeg=y,De.applyAll=M,De.debounce=G;var Re,ke,Me,Fe=["sun","mon","tue","wed","thu","fri","sat"],ze=["year","month","week","day","hour","minute","second","millisecond"],Le={}.hasOwnProperty,Pe=/^\s*\d{4}-\d\d$/,Ve=/^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?)?$/,_e=e.fn,Ge=t.extend({},_e);De.moment=function(){return A(arguments)},De.moment.utc=function(){var t=A(arguments,!0);return t.hasTime()&&t.utc(),t},De.moment.parseZone=function(){return A(arguments,!0,!0)},_e.clone=function(){var t=Ge.clone.apply(this,arguments);return Y(this,t),this._fullCalendar&&(t._fullCalendar=!0),t},_e.time=function(t){if(!this._fullCalendar)return Ge.time.apply(this,arguments);if(null==t)return e.duration({hours:this.hours(),minutes:this.minutes(),seconds:this.seconds(),milliseconds:this.milliseconds()});this._ambigTime=!1,e.isDuration(t)||e.isMoment(t)||(t=e.duration(t));var n=0;return e.isDuration(t)&&(n=24*Math.floor(t.asDays())),this.hours(n+t.hours()).minutes(t.minutes()).seconds(t.seconds()).milliseconds(t.milliseconds())},_e.stripTime=function(){var t;return this._ambigTime||(t=this.toArray(),this.utc(),ke(this,t.slice(0,3)),this._ambigTime=!0,this._ambigZone=!0),this},_e.hasTime=function(){return!this._ambigTime},_e.stripZone=function(){var t,e;return this._ambigZone||(t=this.toArray(),e=this._ambigTime,this.utc(),ke(this,t),e&&(this._ambigTime=!0),this._ambigZone=!0),this},_e.hasZone=function(){return!this._ambigZone},t.each(["utcOffset","zone"],function(t,e){Ge[e]&&(_e[e]=function(t){return null!=t&&(this._ambigTime=!1,this._ambigZone=!1),Ge[e].apply(this,arguments)})}),_e.local=function(){var t=this.toArray(),e=this._ambigZone;return Ge.local.apply(this,arguments),e&&Me(this,t),this},_e.format=function(){return this._fullCalendar&&arguments[0]?Z(this,arguments[0]):this._ambigTime?B(this,"YYYY-MM-DD"):this._ambigZone?B(this,"YYYY-MM-DD[T]HH:mm:ss"):Ge.format.apply(this,arguments)},_e.toISOString=function(){return this._ambigTime?B(this,"YYYY-MM-DD"):this._ambigZone?B(this,"YYYY-MM-DD[T]HH:mm:ss"):Ge.toISOString.apply(this,arguments)},_e.isWithin=function(t,e){var n=N([this,t,e]);return n[0]>=n[1]&&n[0]<n[2]},_e.isSame=function(t,e){var n;return this._fullCalendar?e?(n=N([this,t],!0),Ge.isSame.call(n[0],n[1],e)):(t=De.moment.parseZone(t),Ge.isSame.call(this,t)&&Boolean(this._ambigTime)===Boolean(t._ambigTime)&&Boolean(this._ambigZone)===Boolean(t._ambigZone)):Ge.isSame.apply(this,arguments)},t.each(["isBefore","isAfter"],function(t,e){_e[e]=function(t,n){var i;return this._fullCalendar?(i=N([this,t]),Ge[e].call(i[0],i[1],n)):Ge[e].apply(this,arguments)}}),Re="_d"in e()&&"updateOffset"in e,ke=Re?function(t,n){t._d.setTime(Date.UTC.apply(Date,n)),e.updateOffset(t,!1)}:O,Me=Re?function(t,n){t._d.setTime(+new Date(n[0]||0,n[1]||0,n[2]||0,n[3]||0,n[4]||0,n[5]||0,n[6]||0)),e.updateOffset(t,!1)}:O;var Ae={t:function(t){return B(t,"a").charAt(0)},T:function(t){return B(t,"A").charAt(0)}};De.formatRange=j;var Ne={Y:"year",M:"month",D:"day",d:"day",A:"second",a:"second",T:"second",t:"second",H:"second",h:"second",m:"second",s:"second"},Ye={};De.Class=K,K.extend=function(t){var e,n=this;return t=t||{},R(t,"constructor")&&(e=t.constructor),"function"!=typeof e&&(e=t.constructor=function(){n.apply(this,arguments)}),e.prototype=x(n.prototype),H(t,e.prototype),H(n,e),e},K.mixin=function(t){H(t.prototype||t,this.prototype)};var Oe=K.extend({isHidden:!0,options:null,el:null,documentMousedownProxy:null,margin:10,constructor:function(t){this.options=t||{}},show:function(){this.isHidden&&(this.el||this.render(),this.el.show(),this.position(),this.isHidden=!1,this.trigger("show"))},hide:function(){this.isHidden||(this.el.hide(),this.isHidden=!0,this.trigger("hide"))},render:function(){var e=this,n=this.options;this.el=t('<div class="fc-popover"/>').addClass(n.className||"").css({top:0,left:0}).append(n.content).appendTo(n.parentEl),this.el.on("click",".fc-close",function(){e.hide()}),n.autoHide&&t(document).on("mousedown",this.documentMousedownProxy=t.proxy(this,"documentMousedown"))},documentMousedown:function(e){this.el&&!t(e.target).closest(this.el).length&&this.hide()},destroy:function(){this.hide(),this.el&&(this.el.remove(),this.el=null),t(document).off("mousedown",this.documentMousedownProxy)},position:function(){var e,n,i,r,s,o=this.options,l=this.el.offsetParent().offset(),a=this.el.outerWidth(),u=this.el.outerHeight(),d=t(window),c=p(this.el);r=o.top||0,s=void 0!==o.left?o.left:void 0!==o.right?o.right-a:0,c.is(window)||c.is(document)?(c=d,e=0,n=0):(i=c.offset(),e=i.top,n=i.left),e+=d.scrollTop(),n+=d.scrollLeft(),o.viewportConstrain!==!1&&(r=Math.min(r,e+c.outerHeight()-u-this.margin),r=Math.max(r,e+this.margin),s=Math.min(s,n+c.outerWidth()-a-this.margin),s=Math.max(s,n+this.margin)),this.el.css({top:r-l.top,left:s-l.left})},trigger:function(t){this.options[t]&&this.options[t].apply(this,Array.prototype.slice.call(arguments,1))}}),Be=K.extend({grid:null,rowCoords:null,colCoords:null,containerEl:null,minX:null,maxX:null,minY:null,maxY:null,constructor:function(t){this.grid=t},build:function(){this.rowCoords=this.grid.computeRowCoords(),this.colCoords=this.grid.computeColCoords(),this.computeBounds()},clear:function(){this.rowCoords=null,this.colCoords=null},getCell:function(t,e){var n,i,r,s=this.rowCoords,o=this.colCoords,l=null,a=null;if(this.inBounds(t,e)){for(n=0;s.length>n;n++)if(i=s[n],e>=i.top&&i.bottom>e){l=n;break}for(n=0;o.length>n;n++)if(i=o[n],t>=i.left&&i.right>t){a=n;break}if(null!==l&&null!==a)return r=this.grid.getCell(l,a),r.grid=this.grid,r}return null},computeBounds:function(){var t;this.containerEl&&(t=this.containerEl.offset(),this.minX=t.left,this.maxX=t.left+this.containerEl.outerWidth(),this.minY=t.top,this.maxY=t.top+this.containerEl.outerHeight())
              },inBounds:function(t,e){return this.containerEl?t>=this.minX&&this.maxX>t&&e>=this.minY&&this.maxY>e:!0}}),Ze=K.extend({coordMaps:null,constructor:function(t){this.coordMaps=t},build:function(){var t,e=this.coordMaps;for(t=0;e.length>t;t++)e[t].build()},getCell:function(t,e){var n,i=this.coordMaps,r=null;for(n=0;i.length>n&&!r;n++)r=i[n].getCell(t,e);return r},clear:function(){var t,e=this.coordMaps;for(t=0;e.length>t;t++)e[t].clear()}}),Ie=K.extend({coordMap:null,options:null,isListening:!1,isDragging:!1,origCell:null,cell:null,mouseX0:null,mouseY0:null,mousemoveProxy:null,mouseupProxy:null,scrollEl:null,scrollBounds:null,scrollTopVel:null,scrollLeftVel:null,scrollIntervalId:null,scrollHandlerProxy:null,scrollSensitivity:30,scrollSpeed:200,scrollIntervalMs:50,constructor:function(t,e){this.coordMap=t,this.options=e||{}},mousedown:function(t){v(t)&&(t.preventDefault(),this.startListening(t),this.options.distance||this.startDrag(t))},startListening:function(e){var n,i;this.isListening||(e&&this.options.scroll&&(n=p(t(e.target)),n.is(window)||n.is(document)||(this.scrollEl=n,this.scrollHandlerProxy=G(t.proxy(this,"scrollHandler"),100),this.scrollEl.on("scroll",this.scrollHandlerProxy))),this.computeCoords(),e&&(i=this.getCell(e),this.origCell=i,this.mouseX0=e.pageX,this.mouseY0=e.pageY),t(document).on("mousemove",this.mousemoveProxy=t.proxy(this,"mousemove")).on("mouseup",this.mouseupProxy=t.proxy(this,"mouseup")).on("selectstart",this.preventDefault),this.isListening=!0,this.trigger("listenStart",e))},computeCoords:function(){this.coordMap.build(),this.computeScrollBounds()},mousemove:function(t){var e,n;this.isDragging||(e=this.options.distance||1,n=Math.pow(t.pageX-this.mouseX0,2)+Math.pow(t.pageY-this.mouseY0,2),n>=e*e&&this.startDrag(t)),this.isDragging&&this.drag(t)},startDrag:function(t){var e;this.isListening||this.startListening(),this.isDragging||(this.isDragging=!0,this.trigger("dragStart",t),e=this.getCell(t),e&&this.cellOver(e))},drag:function(t){var e;this.isDragging&&(e=this.getCell(t),Q(e,this.cell)||(this.cell&&this.cellOut(),e&&this.cellOver(e)),this.dragScroll(t))},cellOver:function(t){this.cell=t,this.trigger("cellOver",t,Q(t,this.origCell))},cellOut:function(){this.cell&&(this.trigger("cellOut",this.cell),this.cell=null)},mouseup:function(t){this.stopDrag(t),this.stopListening(t)},stopDrag:function(t){this.isDragging&&(this.stopScrolling(),this.trigger("dragStop",t),this.isDragging=!1)},stopListening:function(e){this.isListening&&(this.scrollEl&&(this.scrollEl.off("scroll",this.scrollHandlerProxy),this.scrollHandlerProxy=null),t(document).off("mousemove",this.mousemoveProxy).off("mouseup",this.mouseupProxy).off("selectstart",this.preventDefault),this.mousemoveProxy=null,this.mouseupProxy=null,this.isListening=!1,this.trigger("listenStop",e),this.origCell=this.cell=null,this.coordMap.clear())},getCell:function(t){return this.coordMap.getCell(t.pageX,t.pageY)},trigger:function(t){this.options[t]&&this.options[t].apply(this,Array.prototype.slice.call(arguments,1))},preventDefault:function(t){t.preventDefault()},computeScrollBounds:function(){var t,e=this.scrollEl;e&&(t=e.offset(),this.scrollBounds={top:t.top,left:t.left,bottom:t.top+e.outerHeight(),right:t.left+e.outerWidth()})},dragScroll:function(t){var e,n,i,r,s=this.scrollSensitivity,o=this.scrollBounds,l=0,a=0;o&&(e=(s-(t.pageY-o.top))/s,n=(s-(o.bottom-t.pageY))/s,i=(s-(t.pageX-o.left))/s,r=(s-(o.right-t.pageX))/s,e>=0&&1>=e?l=-1*e*this.scrollSpeed:n>=0&&1>=n&&(l=n*this.scrollSpeed),i>=0&&1>=i?a=-1*i*this.scrollSpeed:r>=0&&1>=r&&(a=r*this.scrollSpeed)),this.setScrollVel(l,a)},setScrollVel:function(e,n){this.scrollTopVel=e,this.scrollLeftVel=n,this.constrainScrollVel(),!this.scrollTopVel&&!this.scrollLeftVel||this.scrollIntervalId||(this.scrollIntervalId=setInterval(t.proxy(this,"scrollIntervalFunc"),this.scrollIntervalMs))},constrainScrollVel:function(){var t=this.scrollEl;0>this.scrollTopVel?0>=t.scrollTop()&&(this.scrollTopVel=0):this.scrollTopVel>0&&t.scrollTop()+t[0].clientHeight>=t[0].scrollHeight&&(this.scrollTopVel=0),0>this.scrollLeftVel?0>=t.scrollLeft()&&(this.scrollLeftVel=0):this.scrollLeftVel>0&&t.scrollLeft()+t[0].clientWidth>=t[0].scrollWidth&&(this.scrollLeftVel=0)},scrollIntervalFunc:function(){var t=this.scrollEl,e=this.scrollIntervalMs/1e3;this.scrollTopVel&&t.scrollTop(t.scrollTop()+this.scrollTopVel*e),this.scrollLeftVel&&t.scrollLeft(t.scrollLeft()+this.scrollLeftVel*e),this.constrainScrollVel(),this.scrollTopVel||this.scrollLeftVel||this.stopScrolling()},stopScrolling:function(){this.scrollIntervalId&&(clearInterval(this.scrollIntervalId),this.scrollIntervalId=null,this.computeCoords())},scrollHandler:function(){this.scrollIntervalId||this.computeCoords()}}),We=K.extend({options:null,sourceEl:null,el:null,parentEl:null,top0:null,left0:null,mouseY0:null,mouseX0:null,topDelta:null,leftDelta:null,mousemoveProxy:null,isFollowing:!1,isHidden:!1,isAnimating:!1,constructor:function(e,n){this.options=n=n||{},this.sourceEl=e,this.parentEl=n.parentEl?t(n.parentEl):e.parent()},start:function(e){this.isFollowing||(this.isFollowing=!0,this.mouseY0=e.pageY,this.mouseX0=e.pageX,this.topDelta=0,this.leftDelta=0,this.isHidden||this.updatePosition(),t(document).on("mousemove",this.mousemoveProxy=t.proxy(this,"mousemove")))},stop:function(e,n){function i(){this.isAnimating=!1,r.destroyEl(),this.top0=this.left0=null,n&&n()}var r=this,s=this.options.revertDuration;this.isFollowing&&!this.isAnimating&&(this.isFollowing=!1,t(document).off("mousemove",this.mousemoveProxy),e&&s&&!this.isHidden?(this.isAnimating=!0,this.el.animate({top:this.top0,left:this.left0},{duration:s,complete:i})):i())},getEl:function(){var t=this.el;return t||(this.sourceEl.width(),t=this.el=this.sourceEl.clone().css({position:"absolute",visibility:"",display:this.isHidden?"none":"",margin:0,right:"auto",bottom:"auto",width:this.sourceEl.width(),height:this.sourceEl.height(),opacity:this.options.opacity||"",zIndex:this.options.zIndex}).appendTo(this.parentEl)),t},destroyEl:function(){this.el&&(this.el.remove(),this.el=null)},updatePosition:function(){var t,e;this.getEl(),null===this.top0&&(this.sourceEl.width(),t=this.sourceEl.offset(),e=this.el.offsetParent().offset(),this.top0=t.top-e.top,this.left0=t.left-e.left),this.el.css({top:this.top0+this.topDelta,left:this.left0+this.leftDelta})},mousemove:function(t){this.topDelta=t.pageY-this.mouseY0,this.leftDelta=t.pageX-this.mouseX0,this.isHidden||this.updatePosition()},hide:function(){this.isHidden||(this.isHidden=!0,this.el&&this.el.hide())},show:function(){this.isHidden&&(this.isHidden=!1,this.updatePosition(),this.getEl().show())}}),je=K.extend({view:null,isRTL:null,cellHtml:"<td/>",constructor:function(t){this.view=t,this.isRTL=t.opt("isRTL")},rowHtml:function(t,e){var n,i,r=this.getHtmlRenderer("cell",t),s="";for(e=e||0,n=0;this.colCnt>n;n++)i=this.getCell(e,n),s+=r(i);return s=this.bookendCells(s,t,e),"<tr>"+s+"</tr>"},bookendCells:function(t,e,n){var i=this.getHtmlRenderer("intro",e)(n||0),r=this.getHtmlRenderer("outro",e)(n||0),s=this.isRTL?r:i,o=this.isRTL?i:r;return"string"==typeof t?s+t+o:t.prepend(s).append(o)},getHtmlRenderer:function(t,e){var n,i,r,s,o=this.view;return n=t+"Html",e&&(i=e+P(t)+"Html"),i&&(s=o[i])?r=o:i&&(s=this[i])?r=this:(s=o[n])?r=o:(s=this[n])&&(r=this),"function"==typeof s?function(){return s.apply(r,arguments)||""}:function(){return s||""}}}),Xe=De.Grid=je.extend({start:null,end:null,rowCnt:0,colCnt:0,rowData:null,colData:null,el:null,coordMap:null,elsByFill:null,documentDragStartProxy:null,colHeadFormat:null,eventTimeFormat:null,displayEventEnd:null,constructor:function(){je.apply(this,arguments),this.coordMap=new Be(this),this.elsByFill={},this.documentDragStartProxy=t.proxy(this,"documentDragStart")},render:function(){this.bindHandlers()},destroy:function(){this.unbindHandlers()},computeColHeadFormat:function(){},computeEventTimeFormat:function(){return this.view.opt("smallTimeFormat")},computeDisplayEventEnd:function(){return!1},setRange:function(t){var e=this.view;this.start=t.start.clone(),this.end=t.end.clone(),this.rowData=[],this.colData=[],this.updateCells(),this.colHeadFormat=e.opt("columnFormat")||this.computeColHeadFormat(),this.eventTimeFormat=e.opt("timeFormat")||this.computeEventTimeFormat(),this.displayEventEnd=e.opt("displayEventEnd"),null==this.displayEventEnd&&(this.displayEventEnd=this.computeDisplayEventEnd())},updateCells:function(){},rangeToSegs:function(){},getCell:function(e,n){var i;return null==n&&("number"==typeof e?(n=e%this.colCnt,e=Math.floor(e/this.colCnt)):(n=e.col,e=e.row)),i={row:e,col:n},t.extend(i,this.getRowData(e),this.getColData(n)),t.extend(i,this.computeCellRange(i)),i},computeCellRange:function(){},getRowData:function(t){return this.rowData[t]||{}},getColData:function(t){return this.colData[t]||{}},getRowEl:function(){},getColEl:function(){},getCellDayEl:function(t){return this.getColEl(t.col)||this.getRowEl(t.row)},computeRowCoords:function(){var t,e,n,i=[];for(t=0;this.rowCnt>t;t++)e=this.getRowEl(t),n={top:e.offset().top},t>0&&(i[t-1].bottom=n.top),i.push(n);return n.bottom=n.top+e.outerHeight(),i},computeColCoords:function(){var t,e,n,i=[];for(t=0;this.colCnt>t;t++)e=this.getColEl(t),n={left:e.offset().left},t>0&&(i[t-1].right=n.left),i.push(n);return n.right=n.left+e.outerWidth(),i},bindHandlers:function(){var e=this;this.el.on("mousedown",function(n){t(n.target).is(".fc-event-container *, .fc-more")||t(n.target).closest(".fc-popover").length||e.dayMousedown(n)}),this.bindSegHandlers(),t(document).on("dragstart",this.documentDragStartProxy)},unbindHandlers:function(){t(document).off("dragstart",this.documentDragStartProxy)},dayMousedown:function(t){var e,n,i=this,r=this.view,s=r.opt("selectable"),o=new Ie(this.coordMap,{scroll:r.opt("dragScroll"),dragStart:function(){r.unselect()},cellOver:function(t,r){var l=o.origCell;l&&(e=r?t:null,s&&(n=i.computeSelection(l,t),n?i.renderSelection(n):a()))},cellOut:function(){e=null,n=null,i.destroySelection(),u()},listenStop:function(t){e&&r.trigger("dayClick",i.getCellDayEl(e),e.start,t),n&&r.reportSelection(n,t),u()}});o.mousedown(t)},renderRangeHelper:function(t,e){var n;n=e?x(e.event):{},n.start=t.start.clone(),n.end=t.end?t.end.clone():null,n.allDay=null,this.view.calendar.normalizeEventDateProps(n),n.className=(n.className||[]).concat("fc-helper"),e||(n.editable=!1),this.renderHelper(n,e)},renderHelper:function(){},destroyHelper:function(){},renderSelection:function(t){this.renderHighlight(t)},destroySelection:function(){this.destroyHighlight()},computeSelection:function(t,e){var n,i=[t.start,t.end,e.start,e.end];return i.sort(V),n={start:i[0].clone(),end:i[3].clone()},this.view.calendar.isSelectionRangeAllowed(n)?n:null},renderHighlight:function(t){this.renderFill("highlight",this.rangeToSegs(t))},destroyHighlight:function(){this.destroyFill("highlight")},highlightSegClasses:function(){return["fc-highlight"]},renderFill:function(){},destroyFill:function(t){var e=this.elsByFill[t];e&&(e.remove(),delete this.elsByFill[t])},renderFillSegEls:function(e,n){var i,r=this,s=this[e+"SegEl"],o="",l=[];if(n.length){for(i=0;n.length>i;i++)o+=this.fillSegHtml(e,n[i]);t(o).each(function(e,i){var o=n[e],a=t(i);s&&(a=s.call(r,o,a)),a&&(a=t(a),a.is(r.fillSegTag)&&(o.el=a,l.push(o)))})}return l},fillSegTag:"div",fillSegHtml:function(t,e){var n=this[t+"SegClasses"],i=this[t+"SegStyles"],r=n?n.call(this,e):[],s=i?i.call(this,e):"";return"<"+this.fillSegTag+(r.length?' class="'+r.join(" ")+'"':"")+(s?' style="'+s+'"':"")+" />"},headHtml:function(){return'<div class="fc-row '+this.view.widgetHeaderClass+'">'+"<table>"+"<thead>"+this.rowHtml("head")+"</thead>"+"</table>"+"</div>"},headCellHtml:function(t){var e=this.view,n=t.start;return'<th class="fc-day-header '+e.widgetHeaderClass+" fc-"+Fe[n.day()]+'">'+z(n.format(this.colHeadFormat))+"</th>"},bgCellHtml:function(t){var e=this.view,n=t.start,i=this.getDayClasses(n);return i.unshift("fc-day",e.widgetContentClass),'<td class="'+i.join(" ")+'"'+' data-date="'+n.format("YYYY-MM-DD")+'"'+"></td>"},getDayClasses:function(t){var e=this.view,n=e.calendar.getNow().stripTime(),i=["fc-"+Fe[t.day()]];return"month"===e.name&&t.month()!=e.intervalStart.month()&&i.push("fc-other-month"),t.isSame(n,"day")?i.push("fc-today",e.highlightStateClass):n>t?i.push("fc-past"):i.push("fc-future"),i}});Xe.mixin({mousedOverSeg:null,isDraggingSeg:!1,isResizingSeg:!1,segs:null,renderEvents:function(t){var e,n,i=this.eventsToSegs(t),r=[],s=[];for(e=0;i.length>e;e++)n=i[e],J(n.event)?r.push(n):s.push(n);r=this.renderBgSegs(r)||r,s=this.renderFgSegs(s)||s,this.segs=r.concat(s)},destroyEvents:function(){this.triggerSegMouseout(),this.destroyFgSegs(),this.destroyBgSegs(),this.segs=null},getEventSegs:function(){return this.segs||[]},renderFgSegs:function(){},destroyFgSegs:function(){},renderFgSegEls:function(e,n){var i,r=this.view,s="",o=[];if(e.length){for(i=0;e.length>i;i++)s+=this.fgSegHtml(e[i],n);t(s).each(function(n,i){var s=e[n],l=r.resolveEventEl(s.event,t(i));l&&(l.data("fc-seg",s),s.el=l,o.push(s))})}return o},fgSegHtml:function(){},renderBgSegs:function(t){return this.renderFill("bgEvent",t)},destroyBgSegs:function(){this.destroyFill("bgEvent")},bgEventSegEl:function(t,e){return this.view.resolveEventEl(t.event,e)},bgEventSegClasses:function(t){var e=t.event,n=e.source||{};return["fc-bgevent"].concat(e.className,n.className||[])},bgEventSegStyles:function(t){var e=this.view,n=t.event,i=n.source||{},r=n.color,s=i.color,o=e.opt("eventColor"),l=n.backgroundColor||r||i.backgroundColor||s||e.opt("eventBackgroundColor")||o;return l?"background-color:"+l:""},businessHoursSegClasses:function(){return["fc-nonbusiness","fc-bgevent"]},bindSegHandlers:function(){var e=this,n=this.view;t.each({mouseenter:function(t,n){e.triggerSegMouseover(t,n)},mouseleave:function(t,n){e.triggerSegMouseout(t,n)},click:function(t,e){return n.trigger("eventClick",this,t.event,e)},mousedown:function(i,r){t(r.target).is(".fc-resizer")&&n.isEventResizable(i.event)?e.segResizeMousedown(i,r):n.isEventDraggable(i.event)&&e.segDragMousedown(i,r)}},function(n,i){e.el.on(n,".fc-event-container > *",function(n){var r=t(this).data("fc-seg");return!r||e.isDraggingSeg||e.isResizingSeg?void 0:i.call(this,r,n)})})},triggerSegMouseover:function(t,e){this.mousedOverSeg||(this.mousedOverSeg=t,this.view.trigger("eventMouseover",t.el[0],t.event,e))},triggerSegMouseout:function(t,e){e=e||{},this.mousedOverSeg&&(t=t||this.mousedOverSeg,this.mousedOverSeg=null,this.view.trigger("eventMouseout",t.el[0],t.event,e))},segDragMousedown:function(t,e){var n,i=this,r=this.view,s=t.el,o=t.event,l=new We(t.el,{parentEl:r.el,opacity:r.opt("dragOpacity"),revertDuration:r.opt("dragRevertDuration"),zIndex:2}),d=new Ie(r.coordMap,{distance:5,scroll:r.opt("dragScroll"),listenStart:function(t){l.hide(),l.start(t)},dragStart:function(e){i.triggerSegMouseout(t,e),i.isDraggingSeg=!0,r.hideEvent(o),r.trigger("eventDragStart",s[0],o,e,{})},cellOver:function(e,s){var u=t.cell||d.origCell;n=i.computeEventDrop(u,e,o),n?(r.renderDrag(n,t)?l.hide():l.show(),s&&(n=null)):(l.show(),a())},cellOut:function(){n=null,r.destroyDrag(),l.show(),u()},dragStop:function(t){l.stop(!n,function(){i.isDraggingSeg=!1,r.destroyDrag(),r.showEvent(o),r.trigger("eventDragStop",s[0],o,t,{}),n&&r.reportEventDrop(o,n,s,t)}),u()},listenStop:function(){l.stop()}});d.mousedown(e)},computeEventDrop:function(t,e,n){var i,r,s,o,l,a=t.start,u=e.start;return a.hasTime()===u.hasTime()?(i=E(u,a),r=n.start.clone().add(i),s=null===n.end?null:n.end.clone().add(i),o=n.allDay):(r=u.clone(),s=null,o=!u.hasTime()),l={start:r,end:s,allDay:o},this.view.calendar.isEventRangeAllowed(l,n)?l:null},documentDragStart:function(e,n){var i,r,s=this.view;s.opt("droppable")&&(i=t(e.target),r=s.opt("dropAccept"),(t.isFunction(r)?r.call(i[0],i):i.is(r))&&this.startExternalDrag(i,e,n))},startExternalDrag:function(e,n){var i,r,s=this,o=se(e);i=new Ie(this.coordMap,{cellOver:function(t){r=s.computeExternalDrop(t,o),r?s.renderDrag(r):a()},cellOut:function(){r=null,s.destroyDrag(),u()}}),t(document).one("dragstop",function(t,n){s.destroyDrag(),u(),r&&s.view.reportExternalDrop(o,r,e,t,n)}),i.startDrag(n)},computeExternalDrop:function(t,e){var n={start:t.start.clone(),end:null};return e.startTime&&!n.start.hasTime()&&n.start.time(e.startTime),e.duration&&(n.end=n.start.clone().add(e.duration)),this.view.calendar.isExternalDropRangeAllowed(n,e.eventProps)?n:null},renderDrag:function(){},destroyDrag:function(){},segResizeMousedown:function(t,e){function n(){s.destroyEventResize(),o.showEvent(c),u()}var i,r,s=this,o=this.view,l=o.calendar,d=t.el,c=t.event,h=c.start,f=l.getEventEnd(c);r=new Ie(this.coordMap,{distance:5,scroll:o.opt("dragScroll"),dragStart:function(e){s.triggerSegMouseout(t,e),s.isResizingSeg=!0,o.trigger("eventResizeStart",d[0],c,e,{})},cellOver:function(e){i=e.end,i.isAfter(h)||(i=h.clone().add(E(e.end,e.start))),i.isSame(f)?i=null:l.isEventRangeAllowed({start:h,end:i},c)?(s.renderEventResize({start:h,end:i},t),o.hideEvent(c)):(i=null,a())},cellOut:function(){i=null,n()},dragStop:function(t){s.isResizingSeg=!1,n(),o.trigger("eventResizeStop",d[0],c,t,{}),i&&o.reportEventResize(c,i,d,t)}}),r.mousedown(e)},renderEventResize:function(){},destroyEventResize:function(){},getEventTimeText:function(t,e){return e=e||this.eventTimeFormat,t.end&&this.displayEventEnd?this.view.formatRange(t,e):t.start.format(e)},getSegClasses:function(t,e,n){var i=t.event,r=["fc-event",t.isStart?"fc-start":"fc-not-start",t.isEnd?"fc-end":"fc-not-end"].concat(i.className,i.source?i.source.className:[]);return e&&r.push("fc-draggable"),n&&r.push("fc-resizable"),r},getEventSkinCss:function(t){var e=this.view,n=t.source||{},i=t.color,r=n.color,s=e.opt("eventColor"),o=t.backgroundColor||i||n.backgroundColor||r||e.opt("eventBackgroundColor")||s,l=t.borderColor||i||n.borderColor||r||e.opt("eventBorderColor")||s,a=t.textColor||n.textColor||e.opt("eventTextColor"),u=[];return o&&u.push("background-color:"+o),l&&u.push("border-color:"+l),a&&u.push("color:"+a),u.join(";")},eventsToSegs:function(t,e){var n,i=this.eventsToRanges(t),r=[];for(n=0;i.length>n;n++)r.push.apply(r,this.eventRangeToSegs(i[n],e));return r},eventsToRanges:function(e){var n=this,i=ne(e),r=[];return t.each(i,function(t,e){e.length&&r.push.apply(r,te(e[0])?n.eventsToInverseRanges(e):n.eventsToNormalRanges(e))}),r},eventsToNormalRanges:function(t){var e,n,i,r,s=this.view.calendar,o=[];for(e=0;t.length>e;e++)n=t[e],i=n.start.clone().stripZone(),r=s.getEventEnd(n).stripZone(),o.push({event:n,start:i,end:r,eventStartMS:+i,eventDurationMS:r-i});return o},eventsToInverseRanges:function(t){var e,n,i=this.view,r=i.start.clone().stripZone(),s=i.end.clone().stripZone(),o=this.eventsToNormalRanges(t),l=[],a=t[0],u=r;for(o.sort(ie),e=0;o.length>e;e++)n=o[e],n.start>u&&l.push({event:a,start:u,end:n.start}),u=n.end;return s>u&&l.push({event:a,start:u,end:s}),l},eventRangeToSegs:function(t,e){var n,i,r;for(n=e?e(t):this.rangeToSegs(t),i=0;n.length>i;i++)r=n[i],r.event=t.event,r.eventStartMS=t.eventStartMS,r.eventDurationMS=t.eventDurationMS;return n}}),De.compareSegs=re,De.dataAttrPrefix="";var $e=Xe.extend({numbersVisible:!1,bottomCoordPadding:0,breakOnWeeks:null,cellDates:null,dayToCellOffsets:null,rowEls:null,dayEls:null,helperEls:null,render:function(t){var e,n,i,r=this.view,s=this.rowCnt,o=this.colCnt,l=s*o,a="";for(e=0;s>e;e++)a+=this.dayRowHtml(e,t);for(this.el.html(a),this.rowEls=this.el.find(".fc-row"),this.dayEls=this.el.find(".fc-day"),n=0;l>n;n++)i=this.getCell(n),r.trigger("dayRender",null,i.start,this.dayEls.eq(n));Xe.prototype.render.call(this)},destroy:function(){this.destroySegPopover(),Xe.prototype.destroy.call(this)},dayRowHtml:function(t,e){var n=this.view,i=["fc-row","fc-week",n.widgetContentClass];return e&&i.push("fc-rigid"),'<div class="'+i.join(" ")+'">'+'<div class="fc-bg">'+"<table>"+this.rowHtml("day",t)+"</table>"+"</div>"+'<div class="fc-content-skeleton">'+"<table>"+(this.numbersVisible?"<thead>"+this.rowHtml("number",t)+"</thead>":"")+"</table>"+"</div>"+"</div>"},dayCellHtml:function(t){return this.bgCellHtml(t)},computeColHeadFormat:function(){return this.rowCnt>1?"ddd":this.colCnt>1?this.view.opt("dayOfMonthFormat"):"dddd"},computeEventTimeFormat:function(){return this.view.opt("extraSmallTimeFormat")},computeDisplayEventEnd:function(){return 1==this.colCnt},updateCells:function(){var t,e,n,i;if(this.updateCellDates(),t=this.cellDates,this.breakOnWeeks){for(e=t[0].day(),i=1;t.length>i&&t[i].day()!=e;i++);n=Math.ceil(t.length/i)}else n=1,i=t.length;this.rowCnt=n,this.colCnt=i},updateCellDates:function(){for(var t=this.view,e=this.start.clone(),n=[],i=-1,r=[];e.isBefore(this.end);)t.isHiddenDay(e)?r.push(i+.5):(i++,r.push(i),n.push(e.clone())),e.add(1,"days");this.cellDates=n,this.dayToCellOffsets=r},computeCellRange:function(t){var e=this.colCnt,n=t.row*e+(this.isRTL?e-t.col-1:t.col),i=this.cellDates[n].clone(),r=i.clone().add(1,"day");return{start:i,end:r}},getRowEl:function(t){return this.rowEls.eq(t)},getColEl:function(t){return this.dayEls.eq(t)},getCellDayEl:function(t){return this.dayEls.eq(t.row*this.colCnt+t.col)},computeRowCoords:function(){var t=Xe.prototype.computeRowCoords.call(this);return t[t.length-1].bottom+=this.bottomCoordPadding,t},rangeToSegs:function(t){var e,n,i,r,s,o,l,a,u,d,c=this.isRTL,h=this.rowCnt,f=this.colCnt,g=[];for(t=this.view.computeDayRange(t),e=this.dateToCellOffset(t.start),n=this.dateToCellOffset(t.end.subtract(1,"days")),i=0;h>i;i++)r=i*f,s=r+f-1,a=Math.max(r,e),u=Math.min(s,n),a=Math.ceil(a),u=Math.floor(u),u>=a&&(o=a===e,l=u===n,a-=r,u-=r,d={row:i,isStart:o,isEnd:l},c?(d.leftCol=f-u-1,d.rightCol=f-a-1):(d.leftCol=a,d.rightCol=u),g.push(d));return g},dateToCellOffset:function(t){var e=this.dayToCellOffsets,n=t.diff(this.start,"days");return 0>n?e[0]-1:n>=e.length?e[e.length-1]+1:e[n]},renderDrag:function(t,e){var n;return this.renderHighlight(this.view.calendar.ensureVisibleEventRange(t)),e&&!e.el.closest(this.el).length?(this.renderRangeHelper(t,e),n=this.view.opt("dragOpacity"),void 0!==n&&this.helperEls.css("opacity",n),!0):void 0},destroyDrag:function(){this.destroyHighlight(),this.destroyHelper()},renderEventResize:function(t,e){this.renderHighlight(t),this.renderRangeHelper(t,e)},destroyEventResize:function(){this.destroyHighlight(),this.destroyHelper()},renderHelper:function(e,n){var i,r=[],s=this.eventsToSegs([e]);s=this.renderFgSegEls(s),i=this.renderSegRows(s),this.rowEls.each(function(e,s){var o,l=t(s),a=t('<div class="fc-helper-skeleton"><table/></div>');o=n&&n.row===e?n.el.position().top:l.find(".fc-content-skeleton tbody").position().top,a.css("top",o).find("table").append(i[e].tbodyEl),l.append(a),r.push(a[0])}),this.helperEls=t(r)},destroyHelper:function(){this.helperEls&&(this.helperEls.remove(),this.helperEls=null)},fillSegTag:"td",renderFill:function(e,n){var i,r,s,o=[];for(n=this.renderFillSegEls(e,n),i=0;n.length>i;i++)r=n[i],s=this.renderFillRow(e,r),this.rowEls.eq(r.row).append(s),o.push(s[0]);return this.elsByFill[e]=t(o),n},renderFillRow:function(e,n){var i,r,s=this.colCnt,o=n.leftCol,l=n.rightCol+1;return i=t('<div class="fc-'+e.toLowerCase()+'-skeleton">'+"<table><tr/></table>"+"</div>"),r=i.find("tr"),o>0&&r.append('<td colspan="'+o+'"/>'),r.append(n.el.attr("colspan",l-o)),s>l&&r.append('<td colspan="'+(s-l)+'"/>'),this.bookendCells(r,e),i}});$e.mixin({rowStructs:null,destroyEvents:function(){this.destroySegPopover(),Xe.prototype.destroyEvents.apply(this,arguments)},getEventSegs:function(){return Xe.prototype.getEventSegs.call(this).concat(this.popoverSegs||[])},renderBgSegs:function(e){var n=t.grep(e,function(t){return t.event.allDay});return Xe.prototype.renderBgSegs.call(this,n)},renderFgSegs:function(e){var n;return e=this.renderFgSegEls(e),n=this.rowStructs=this.renderSegRows(e),this.rowEls.each(function(e,i){t(i).find(".fc-content-skeleton > table").append(n[e].tbodyEl)}),e},destroyFgSegs:function(){for(var t,e=this.rowStructs||[];t=e.pop();)t.tbodyEl.remove();this.rowStructs=null},renderSegRows:function(t){var e,n,i=[];for(e=this.groupSegRows(t),n=0;e.length>n;n++)i.push(this.renderSegRow(n,e[n]));return i},fgSegHtml:function(t,e){var n,i=this.view,r=t.event,s=i.isEventDraggable(r),o=!e&&r.allDay&&t.isEnd&&i.isEventResizable(r),l=this.getSegClasses(t,s,o),a=this.getEventSkinCss(r),u="";return l.unshift("fc-day-grid-event"),!r.allDay&&t.isStart&&(u='<span class="fc-time">'+z(this.getEventTimeText(r))+"</span>"),n='<span class="fc-title">'+(z(r.title||"")||"&nbsp;")+"</span>",'<a class="'+l.join(" ")+'"'+(r.url?' href="'+z(r.url)+'"':"")+(a?' style="'+a+'"':"")+">"+'<div class="fc-content">'+(this.isRTL?n+" "+u:u+" "+n)+"</div>"+(o?'<div class="fc-resizer"/>':"")+"</a>"},renderSegRow:function(e,n){function i(e){for(;e>o;)d=(v[r-1]||[])[o],d?d.attr("rowspan",parseInt(d.attr("rowspan")||1,10)+1):(d=t("<td/>"),l.append(d)),m[r][o]=d,v[r][o]=d,o++}var r,s,o,l,a,u,d,c=this.colCnt,h=this.buildSegLevels(n),f=Math.max(1,h.length),g=t("<tbody/>"),p=[],m=[],v=[];for(r=0;f>r;r++){if(s=h[r],o=0,l=t("<tr/>"),p.push([]),m.push([]),v.push([]),s)for(a=0;s.length>a;a++){for(u=s[a],i(u.leftCol),d=t('<td class="fc-event-container"/>').append(u.el),u.leftCol!=u.rightCol?d.attr("colspan",u.rightCol-u.leftCol+1):v[r][o]=d;u.rightCol>=o;)m[r][o]=d,p[r][o]=u,o++;l.append(d)}i(c),this.bookendCells(l,"eventSkeleton"),g.append(l)}return{row:e,tbodyEl:g,cellMatrix:m,segMatrix:p,segLevels:h,segs:n}},buildSegLevels:function(t){var e,n,i,r=[];for(t.sort(re),e=0;t.length>e;e++){for(n=t[e],i=0;r.length>i&&oe(n,r[i]);i++);n.level=i,(r[i]||(r[i]=[])).push(n)}for(i=0;r.length>i;i++)r[i].sort(le);return r},groupSegRows:function(t){var e,n=[];for(e=0;this.rowCnt>e;e++)n.push([]);for(e=0;t.length>e;e++)n[t[e].row].push(t[e]);return n}}),$e.mixin({segPopover:null,popoverSegs:null,destroySegPopover:function(){this.segPopover&&this.segPopover.hide()},limitRows:function(t){var e,n,i=this.rowStructs||[];for(e=0;i.length>e;e++)this.unlimitRow(e),n=t?"number"==typeof t?t:this.computeRowLevelLimit(e):!1,n!==!1&&this.limitRow(e,n)},computeRowLevelLimit:function(t){var e,n,i=this.rowEls.eq(t),r=i.height(),s=this.rowStructs[t].tbodyEl.children();for(e=0;s.length>e;e++)if(n=s.eq(e).removeClass("fc-limited"),n.position().top+n.outerHeight()>r)return e;return!1},limitRow:function(e,n){function i(i){for(;i>D;)r=E.getCell(e,D),d=E.getCellSegs(r,n),d.length&&(f=o[n-1][D],w=E.renderMoreLink(r,d),y=t("<div/>").append(w),f.append(y),b.push(y[0])),D++}var r,s,o,l,a,u,d,c,h,f,g,p,m,v,y,w,E=this,S=this.rowStructs[e],b=[],D=0;if(n&&S.segLevels.length>n){for(s=S.segLevels[n-1],o=S.cellMatrix,l=S.tbodyEl.children().slice(n).addClass("fc-limited").get(),a=0;s.length>a;a++){for(u=s[a],i(u.leftCol),h=[],c=0;u.rightCol>=D;)r=this.getCell(e,D),d=this.getCellSegs(r,n),h.push(d),c+=d.length,D++;if(c){for(f=o[n-1][u.leftCol],g=f.attr("rowspan")||1,p=[],m=0;h.length>m;m++)v=t('<td class="fc-more-cell"/>').attr("rowspan",g),d=h[m],r=this.getCell(e,u.leftCol+m),w=this.renderMoreLink(r,[u].concat(d)),y=t("<div/>").append(w),v.append(y),p.push(v[0]),b.push(v[0]);f.addClass("fc-limited").after(t(p)),l.push(f[0])}}i(this.colCnt),S.moreEls=t(b),S.limitedEls=t(l)}},unlimitRow:function(t){var e=this.rowStructs[t];e.moreEls&&(e.moreEls.remove(),e.moreEls=null),e.limitedEls&&(e.limitedEls.removeClass("fc-limited"),e.limitedEls=null)},renderMoreLink:function(e,n){var i=this,r=this.view;return t('<a class="fc-more"/>').text(this.getMoreLinkText(n.length)).on("click",function(s){var o=r.opt("eventLimitClick"),l=e.start,a=t(this),u=i.getCellDayEl(e),d=i.getCellSegs(e),c=i.resliceDaySegs(d,l),h=i.resliceDaySegs(n,l);"function"==typeof o&&(o=r.trigger("eventLimitClick",null,{date:l,dayEl:u,moreEl:a,segs:c,hiddenSegs:h},s)),"popover"===o?i.showSegPopover(e,a,c):"string"==typeof o&&r.calendar.zoomTo(l,o)})},showSegPopover:function(t,e,n){var i,r,s=this,o=this.view,l=e.parent();i=1==this.rowCnt?o.el:this.rowEls.eq(t.row),r={className:"fc-more-popover",content:this.renderSegPopoverContent(t,n),parentEl:this.el,top:i.offset().top,autoHide:!0,viewportConstrain:o.opt("popoverViewportConstrain"),hide:function(){s.segPopover.destroy(),s.segPopover=null,s.popoverSegs=null}},this.isRTL?r.right=l.offset().left+l.outerWidth()+1:r.left=l.offset().left-1,this.segPopover=new Oe(r),this.segPopover.show()},renderSegPopoverContent:function(e,n){var i,r=this.view,s=r.opt("theme"),o=e.start.format(r.opt("dayPopoverFormat")),l=t('<div class="fc-header '+r.widgetHeaderClass+'">'+'<span class="fc-close '+(s?"ui-icon ui-icon-closethick":"fc-icon fc-icon-x")+'"></span>'+'<span class="fc-title">'+z(o)+"</span>"+'<div class="fc-clear"/>'+"</div>"+'<div class="fc-body '+r.widgetContentClass+'">'+'<div class="fc-event-container"></div>'+"</div>"),a=l.find(".fc-event-container");for(n=this.renderFgSegEls(n,!0),this.popoverSegs=n,i=0;n.length>i;i++)n[i].cell=e,a.append(n[i].el);return l},resliceDaySegs:function(e,n){var i=t.map(e,function(t){return t.event}),r=n.clone().stripTime(),s=r.clone().add(1,"days"),o={start:r,end:s};return this.eventsToSegs(i,function(t){var e=y(t,o);return e?[e]:[]})},getMoreLinkText:function(t){var e=this.view.opt("eventLimitText");return"function"==typeof e?e(t):"+"+t+" "+e},getCellSegs:function(t,e){for(var n,i=this.rowStructs[t.row].segMatrix,r=e||0,s=[];i.length>r;)n=i[r][t.col],n&&s.push(n),r++;return s}});var Ue=Xe.extend({slotDuration:null,snapDuration:null,minTime:null,maxTime:null,axisFormat:null,dayEls:null,slatEls:null,slatTops:null,helperEl:null,businessHourSegs:null,constructor:function(){Xe.apply(this,arguments),this.processOptions()},render:function(){this.el.html(this.renderHtml()),this.dayEls=this.el.find(".fc-day"),this.slatEls=this.el.find(".fc-slats tr"),this.computeSlatTops(),this.renderBusinessHours(),Xe.prototype.render.call(this)},renderBusinessHours:function(){var t=this.view.calendar.getBusinessHoursEvents();this.businessHourSegs=this.renderFill("businessHours",this.eventsToSegs(t),"bgevent")},renderHtml:function(){return'<div class="fc-bg"><table>'+this.rowHtml("slotBg")+"</table>"+"</div>"+'<div class="fc-slats">'+"<table>"+this.slatRowHtml()+"</table>"+"</div>"},slotBgCellHtml:function(t){return this.bgCellHtml(t)},slatRowHtml:function(){for(var t,n,i,r=this.view,s=this.isRTL,o="",l=0===this.slotDuration.asMinutes()%15,a=e.duration(+this.minTime);this.maxTime>a;)t=this.start.clone().time(a),n=t.minutes(),i='<td class="fc-axis fc-time '+r.widgetContentClass+'" '+r.axisStyleAttr()+">"+(l&&n?"":"<span>"+z(t.format(this.axisFormat))+"</span>")+"</td>",o+="<tr "+(n?'class="fc-minor"':"")+">"+(s?"":i)+'<td class="'+r.widgetContentClass+'"/>'+(s?i:"")+"</tr>",a.add(this.slotDuration);return o},processOptions:function(){var t=this.view,n=t.opt("slotDuration"),i=t.opt("snapDuration");n=e.duration(n),i=i?e.duration(i):n,this.slotDuration=n,this.snapDuration=i,this.minTime=e.duration(t.opt("minTime")),this.maxTime=e.duration(t.opt("maxTime")),this.axisFormat=t.opt("axisFormat")||t.opt("smallTimeFormat")},computeColHeadFormat:function(){return this.colCnt>1?this.view.opt("dayOfMonthFormat"):"dddd"},computeEventTimeFormat:function(){return this.view.opt("noMeridiemTimeFormat")},computeDisplayEventEnd:function(){return!0},updateCells:function(){var t,e=this.view,n=[];for(t=this.start.clone();t.isBefore(this.end);)n.push({day:t.clone()}),t.add(1,"day"),t=e.skipHiddenDays(t);this.isRTL&&n.reverse(),this.colData=n,this.colCnt=n.length,this.rowCnt=Math.ceil((this.maxTime-this.minTime)/this.snapDuration)},computeCellRange:function(t){var e=this.computeSnapTime(t.row),n=this.view.calendar.rezoneDate(t.day).time(e),i=n.clone().add(this.snapDuration);return{start:n,end:i}},getColEl:function(t){return this.dayEls.eq(t)},computeSnapTime:function(t){return e.duration(this.minTime+this.snapDuration*t)},rangeToSegs:function(t){var e,n,i,r,s=this.colCnt,o=[];for(t={start:t.start.clone().stripZone(),end:t.end.clone().stripZone()},n=0;s>n;n++)i=this.colData[n].day,r={start:i.clone().time(this.minTime),end:i.clone().time(this.maxTime)},e=y(t,r),e&&(e.col=n,o.push(e));
              return o},resize:function(){this.computeSlatTops(),this.updateSegVerticals()},computeRowCoords:function(){var t,e,n=this.el.offset().top,i=[];for(t=0;this.rowCnt>t;t++)e={top:n+this.computeTimeTop(this.computeSnapTime(t))},t>0&&(i[t-1].bottom=e.top),i.push(e);return e.bottom=e.top+this.computeTimeTop(this.computeSnapTime(t)),i},computeDateTop:function(t,n){return this.computeTimeTop(e.duration(t.clone().stripZone()-n.clone().stripTime()))},computeTimeTop:function(t){var e,n,i,r,s=(t-this.minTime)/this.slotDuration;return s=Math.max(0,s),s=Math.min(this.slatEls.length,s),e=Math.floor(s),n=s-e,i=this.slatTops[e],n?(r=this.slatTops[e+1],i+(r-i)*n):i},computeSlatTops:function(){var e,n=[];this.slatEls.each(function(i,r){e=t(r).position().top,n.push(e)}),n.push(e+this.slatEls.last().outerHeight()),this.slatTops=n},renderDrag:function(t,e){var n;return e?(this.renderRangeHelper(t,e),n=this.view.opt("dragOpacity"),void 0!==n&&this.helperEl.css("opacity",n),!0):(this.renderHighlight(this.view.calendar.ensureVisibleEventRange(t)),void 0)},destroyDrag:function(){this.destroyHelper(),this.destroyHighlight()},renderEventResize:function(t,e){this.renderRangeHelper(t,e)},destroyEventResize:function(){this.destroyHelper()},renderHelper:function(e,n){var i,r,s,o,l=this.eventsToSegs([e]);for(l=this.renderFgSegEls(l),i=this.renderSegTable(l),r=0;l.length>r;r++)s=l[r],n&&n.col===s.col&&(o=n.el,s.el.css({left:o.css("left"),right:o.css("right"),"margin-left":o.css("margin-left"),"margin-right":o.css("margin-right")}));this.helperEl=t('<div class="fc-helper-skeleton"/>').append(i).appendTo(this.el)},destroyHelper:function(){this.helperEl&&(this.helperEl.remove(),this.helperEl=null)},renderSelection:function(t){this.view.opt("selectHelper")?this.renderRangeHelper(t):this.renderHighlight(t)},destroySelection:function(){this.destroyHelper(),this.destroyHighlight()},renderFill:function(e,n,i){var r,s,o,l,a,u,d,c,h,f;if(n.length){for(n=this.renderFillSegEls(e,n),r=this.groupSegCols(n),i=i||e.toLowerCase(),s=t('<div class="fc-'+i+'-skeleton">'+"<table><tr/></table>"+"</div>"),o=s.find("tr"),l=0;r.length>l;l++)if(a=r[l],u=t("<td/>").appendTo(o),a.length)for(d=t('<div class="fc-'+i+'-container"/>').appendTo(u),c=this.colData[l].day,h=0;a.length>h;h++)f=a[h],d.append(f.el.css({top:this.computeDateTop(f.start,c),bottom:-this.computeDateTop(f.end,c)}));this.bookendCells(o,e),this.el.append(s),this.elsByFill[e]=s}return n}});Ue.mixin({eventSkeletonEl:null,renderFgSegs:function(e){return e=this.renderFgSegEls(e),this.el.append(this.eventSkeletonEl=t('<div class="fc-content-skeleton"/>').append(this.renderSegTable(e))),e},destroyFgSegs:function(){this.eventSkeletonEl&&(this.eventSkeletonEl.remove(),this.eventSkeletonEl=null)},renderSegTable:function(e){var n,i,r,s,o,l,a=t("<table><tr/></table>"),u=a.find("tr");for(n=this.groupSegCols(e),this.computeSegVerticals(e),s=0;n.length>s;s++){for(o=n[s],ae(o),l=t('<div class="fc-event-container"/>'),i=0;o.length>i;i++)r=o[i],r.el.css(this.generateSegPositionCss(r)),30>r.bottom-r.top&&r.el.addClass("fc-short"),l.append(r.el);u.append(t("<td/>").append(l))}return this.bookendCells(u,"eventSkeleton"),a},updateSegVerticals:function(){var t,e=(this.segs||[]).concat(this.businessHourSegs||[]);for(this.computeSegVerticals(e),t=0;e.length>t;t++)e[t].el.css(this.generateSegVerticalCss(e[t]))},computeSegVerticals:function(t){var e,n;for(e=0;t.length>e;e++)n=t[e],n.top=this.computeDateTop(n.start,n.start),n.bottom=this.computeDateTop(n.end,n.start)},fgSegHtml:function(t,e){var n,i,r,s=this.view,o=t.event,l=s.isEventDraggable(o),a=!e&&t.isEnd&&s.isEventResizable(o),u=this.getSegClasses(t,l,a),d=this.getEventSkinCss(o);return u.unshift("fc-time-grid-event"),s.isMultiDayEvent(o)?(t.isStart||t.isEnd)&&(n=this.getEventTimeText(t),i=this.getEventTimeText(t,"LT"),r=this.getEventTimeText({start:t.start})):(n=this.getEventTimeText(o),i=this.getEventTimeText(o,"LT"),r=this.getEventTimeText({start:o.start})),'<a class="'+u.join(" ")+'"'+(o.url?' href="'+z(o.url)+'"':"")+(d?' style="'+d+'"':"")+">"+'<div class="fc-content">'+(n?'<div class="fc-time" data-start="'+z(r)+'"'+' data-full="'+z(i)+'"'+">"+"<span>"+z(n)+"</span>"+"</div>":"")+(o.title?'<div class="fc-title">'+z(o.title)+"</div>":"")+"</div>"+'<div class="fc-bg"/>'+(a?'<div class="fc-resizer"/>':"")+"</a>"},generateSegPositionCss:function(t){var e,n,i=this.view.opt("slotEventOverlap"),r=t.backwardCoord,s=t.forwardCoord,o=this.generateSegVerticalCss(t);return i&&(s=Math.min(1,r+2*(s-r))),this.isRTL?(e=1-s,n=r):(e=r,n=1-s),o.zIndex=t.level+1,o.left=100*e+"%",o.right=100*n+"%",i&&t.forwardPressure&&(o[this.isRTL?"marginLeft":"marginRight"]=20),o},generateSegVerticalCss:function(t){return{top:t.top,bottom:-t.bottom}},groupSegCols:function(t){var e,n=[];for(e=0;this.colCnt>e;e++)n.push([]);for(e=0;t.length>e;e++)n[t[e].col].push(t[e]);return n}});var qe=De.View=K.extend({type:null,name:null,title:null,calendar:null,options:null,coordMap:null,el:null,start:null,end:null,intervalStart:null,intervalEnd:null,intervalDuration:null,intervalUnit:null,isSelected:!1,scrollerEl:null,scrollTop:null,widgetHeaderClass:null,widgetContentClass:null,highlightStateClass:null,nextDayThreshold:null,isHiddenDayHash:null,documentMousedownProxy:null,constructor:function(n,i,r){this.calendar=n,this.options=i,this.type=this.name=r,this.nextDayThreshold=e.duration(this.opt("nextDayThreshold")),this.initTheming(),this.initHiddenDays(),this.documentMousedownProxy=t.proxy(this,"documentMousedown"),this.initialize()},initialize:function(){},opt:function(e){var n;return n=this.options[e],void 0!==n?n:(n=this.calendar.options[e],t.isPlainObject(n)&&!r(e)?w(n,this.type):n)},trigger:function(t,e){var n=this.calendar;return n.trigger.apply(n,[t,e||this].concat(Array.prototype.slice.call(arguments,2),[this]))},setDate:function(t){this.setRange(this.computeRange(t))},setRange:function(e){t.extend(this,e)},computeRange:function(t){var n,i,r=e.duration(this.opt("duration")||this.constructor.duration||{days:1}),s=b(r),o=t.clone().startOf(s),l=o.clone().add(r);return D("days",r)?(o.stripTime(),l.stripTime()):(o.hasTime()||(o=this.calendar.rezoneDate(o)),l.hasTime()||(l=this.calendar.rezoneDate(l))),n=o.clone(),n=this.skipHiddenDays(n),i=l.clone(),i=this.skipHiddenDays(i,-1,!0),{intervalDuration:r,intervalUnit:s,intervalStart:o,intervalEnd:l,start:n,end:i}},computePrevDate:function(t){return this.massageCurrentDate(t.clone().startOf(this.intervalUnit).subtract(this.intervalDuration),-1)},computeNextDate:function(t){return this.massageCurrentDate(t.clone().startOf(this.intervalUnit).add(this.intervalDuration))},massageCurrentDate:function(t,n){return this.intervalDuration<=e.duration({days:1})&&this.isHiddenDay(t)&&(t=this.skipHiddenDays(t,n),t.startOf("day")),t},updateTitle:function(){this.title=this.computeTitle()},computeTitle:function(){return this.formatRange({start:this.intervalStart,end:this.intervalEnd},this.opt("titleFormat")||this.computeTitleFormat(),this.opt("titleRangeSeparator"))},computeTitleFormat:function(){return"year"==this.intervalUnit?"YYYY":"month"==this.intervalUnit?this.opt("monthYearFormat"):this.intervalDuration.as("days")>1?"ll":"LL"},formatRange:function(t,e,n){var i=t.end;return i.hasTime()||(i=i.clone().subtract(1)),j(t.start,i,e,n,this.opt("isRTL"))},renderView:function(){this.render(),this.updateSize(),this.initializeScroll(),this.trigger("viewRender",this,this,this.el),t(document).on("mousedown",this.documentMousedownProxy)},render:function(){},destroyView:function(){this.unselect(),this.destroyViewEvents(),this.destroy(),this.trigger("viewDestroy",this,this,this.el),t(document).off("mousedown",this.documentMousedownProxy)},destroy:function(){this.el.empty()},initTheming:function(){var t=this.opt("theme")?"ui":"fc";this.widgetHeaderClass=t+"-widget-header",this.widgetContentClass=t+"-widget-content",this.highlightStateClass=t+"-state-highlight"},updateSize:function(t){t&&this.recordScroll(),this.updateHeight(),this.updateWidth()},updateWidth:function(){},updateHeight:function(){var t=this.calendar;this.setHeight(t.getSuggestedViewHeight(),t.isHeightAuto())},setHeight:function(){},computeScrollerHeight:function(t,e){var n,i;return e=e||this.scrollerEl,n=this.el.add(e),n.css({position:"relative",left:-1}),i=this.el.outerHeight()-e.height(),n.css({position:"",left:""}),t-i},initializeScroll:function(){},recordScroll:function(){this.scrollerEl&&(this.scrollTop=this.scrollerEl.scrollTop())},restoreScroll:function(){null!==this.scrollTop&&this.scrollerEl.scrollTop(this.scrollTop)},renderViewEvents:function(t){this.renderEvents(t),this.eventSegEach(function(t){this.trigger("eventAfterRender",t.event,t.event,t.el)}),this.trigger("eventAfterAllRender")},renderEvents:function(){},destroyViewEvents:function(){this.eventSegEach(function(t){this.trigger("eventDestroy",t.event,t.event,t.el)}),this.destroyEvents()},destroyEvents:function(){},resolveEventEl:function(e,n){var i=this.trigger("eventRender",e,e,n);return i===!1?n=null:i&&i!==!0&&(n=t(i)),n},showEvent:function(t){this.eventSegEach(function(t){t.el.css("visibility","")},t)},hideEvent:function(t){this.eventSegEach(function(t){t.el.css("visibility","hidden")},t)},eventSegEach:function(t,e){var n,i=this.getEventSegs();for(n=0;i.length>n;n++)e&&i[n].event._id!==e._id||t.call(this,i[n])},getEventSegs:function(){return[]},isEventDraggable:function(t){var e=t.source||{};return F(t.startEditable,e.startEditable,this.opt("eventStartEditable"),t.editable,e.editable,this.opt("editable"))},reportEventDrop:function(t,e,n,i){var r=this.calendar,s=r.mutateEvent(t,e),o=function(){s.undo(),r.reportEventChange()};this.triggerEventDrop(t,s.dateDelta,o,n,i),r.reportEventChange()},triggerEventDrop:function(t,e,n,i,r){this.trigger("eventDrop",i[0],t,e,n,r,{})},reportExternalDrop:function(e,n,i,r,s){var o,l,a=e.eventProps;a&&(o=t.extend({},a,n),l=this.calendar.renderEvent(o,e.stick)[0]),this.triggerExternalDrop(l,n,i,r,s)},triggerExternalDrop:function(t,e,n,i,r){this.trigger("drop",n[0],e.start,i,r),t&&this.trigger("eventReceive",null,t)},renderDrag:function(){},destroyDrag:function(){},isEventResizable:function(t){var e=t.source||{};return F(t.durationEditable,e.durationEditable,this.opt("eventDurationEditable"),t.editable,e.editable,this.opt("editable"))},reportEventResize:function(t,e,n,i){var r=this.calendar,s=r.mutateEvent(t,{end:e}),o=function(){s.undo(),r.reportEventChange()};this.triggerEventResize(t,s.durationDelta,o,n,i),r.reportEventChange()},triggerEventResize:function(t,e,n,i,r){this.trigger("eventResize",i[0],t,e,n,r,{})},select:function(t,e){this.unselect(e),this.renderSelection(t),this.reportSelection(t,e)},renderSelection:function(){},reportSelection:function(t,e){this.isSelected=!0,this.trigger("select",null,t.start,t.end,e)},unselect:function(t){this.isSelected&&(this.isSelected=!1,this.destroySelection(),this.trigger("unselect",null,t))},destroySelection:function(){},documentMousedown:function(e){var n;this.isSelected&&this.opt("unselectAuto")&&v(e)&&(n=this.opt("unselectCancel"),n&&t(e.target).closest(n).length||this.unselect(e))},initHiddenDays:function(){var e,n=this.opt("hiddenDays")||[],i=[],r=0;for(this.opt("weekends")===!1&&n.push(0,6),e=0;7>e;e++)(i[e]=-1!==t.inArray(e,n))||r++;if(!r)throw"invalid hiddenDays";this.isHiddenDayHash=i},isHiddenDay:function(t){return e.isMoment(t)&&(t=t.day()),this.isHiddenDayHash[t]},skipHiddenDays:function(t,e,n){var i=t.clone();for(e=e||1;this.isHiddenDayHash[(i.day()+(n?e:0)+7)%7];)i.add(e,"days");return i},computeDayRange:function(t){var e,n=t.start.clone().stripTime(),i=t.end,r=null;return i&&(r=i.clone().stripTime(),e=+i.time(),e&&e>=this.nextDayThreshold&&r.add(1,"days")),(!i||n>=r)&&(r=n.clone().add(1,"days")),{start:n,end:r}},isMultiDayEvent:function(t){var e=this.computeDayRange(t);return e.end.diff(e.start,"days")>1}});De.sourceNormalizers=[],De.sourceFetchers=[];var Ke={dataType:"json",cache:!1},Qe=1,Je=Ce.basic=qe.extend({dayGrid:null,dayNumbersVisible:!1,weekNumbersVisible:!1,weekNumberWidth:null,headRowEl:null,initialize:function(){this.dayGrid=new $e(this),this.coordMap=this.dayGrid.coordMap},setRange:function(t){qe.prototype.setRange.call(this,t),this.dayGrid.breakOnWeeks=/year|month|week/.test(this.intervalUnit),this.dayGrid.setRange(t)},computeRange:function(t){var e=qe.prototype.computeRange.call(this,t);return/year|month/.test(e.intervalUnit)&&(e.start.startOf("week"),e.start=this.skipHiddenDays(e.start),e.end.weekday()&&(e.end.add(1,"week").startOf("week"),e.end=this.skipHiddenDays(e.end,-1,!0))),e},render:function(){this.dayNumbersVisible=this.dayGrid.rowCnt>1,this.weekNumbersVisible=this.opt("weekNumbers"),this.dayGrid.numbersVisible=this.dayNumbersVisible||this.weekNumbersVisible,this.el.addClass("fc-basic-view").html(this.renderHtml()),this.headRowEl=this.el.find("thead .fc-row"),this.scrollerEl=this.el.find(".fc-day-grid-container"),this.dayGrid.coordMap.containerEl=this.scrollerEl,this.dayGrid.el=this.el.find(".fc-day-grid"),this.dayGrid.render(this.hasRigidRows())},destroy:function(){this.dayGrid.destroy(),qe.prototype.destroy.call(this)},renderHtml:function(){return'<table><thead><tr><td class="'+this.widgetHeaderClass+'">'+this.dayGrid.headHtml()+"</td>"+"</tr>"+"</thead>"+"<tbody>"+"<tr>"+'<td class="'+this.widgetContentClass+'">'+'<div class="fc-day-grid-container">'+'<div class="fc-day-grid"/>'+"</div>"+"</td>"+"</tr>"+"</tbody>"+"</table>"},headIntroHtml:function(){return this.weekNumbersVisible?'<th class="fc-week-number '+this.widgetHeaderClass+'" '+this.weekNumberStyleAttr()+">"+"<span>"+z(this.opt("weekNumberTitle"))+"</span>"+"</th>":void 0},numberIntroHtml:function(t){return this.weekNumbersVisible?'<td class="fc-week-number" '+this.weekNumberStyleAttr()+">"+"<span>"+this.calendar.calculateWeekNumber(this.dayGrid.getCell(t,0).start)+"</span>"+"</td>":void 0},dayIntroHtml:function(){return this.weekNumbersVisible?'<td class="fc-week-number '+this.widgetContentClass+'" '+this.weekNumberStyleAttr()+"></td>":void 0},introHtml:function(){return this.weekNumbersVisible?'<td class="fc-week-number" '+this.weekNumberStyleAttr()+"></td>":void 0},numberCellHtml:function(t){var e,n=t.start;return this.dayNumbersVisible?(e=this.dayGrid.getDayClasses(n),e.unshift("fc-day-number"),'<td class="'+e.join(" ")+'" data-date="'+n.format()+'">'+n.date()+"</td>"):"<td/>"},weekNumberStyleAttr:function(){return null!==this.weekNumberWidth?'style="width:'+this.weekNumberWidth+'px"':""},hasRigidRows:function(){var t=this.opt("eventLimit");return t&&"number"!=typeof t},updateWidth:function(){this.weekNumbersVisible&&(this.weekNumberWidth=h(this.el.find(".fc-week-number")))},setHeight:function(t,e){var n,i=this.opt("eventLimit");g(this.scrollerEl),l(this.headRowEl),this.dayGrid.destroySegPopover(),i&&"number"==typeof i&&this.dayGrid.limitRows(i),n=this.computeScrollerHeight(t),this.setGridHeight(n,e),i&&"number"!=typeof i&&this.dayGrid.limitRows(i),!e&&f(this.scrollerEl,n)&&(o(this.headRowEl,m(this.scrollerEl)),n=this.computeScrollerHeight(t),this.scrollerEl.height(n),this.restoreScroll())},setGridHeight:function(t,e){e?c(this.dayGrid.rowEls):d(this.dayGrid.rowEls,t,!0)},renderEvents:function(t){this.dayGrid.renderEvents(t),this.updateHeight()},getEventSegs:function(){return this.dayGrid.getEventSegs()},destroyEvents:function(){this.recordScroll(),this.dayGrid.destroyEvents()},renderDrag:function(t,e){return this.dayGrid.renderDrag(t,e)},destroyDrag:function(){this.dayGrid.destroyDrag()},renderSelection:function(t){this.dayGrid.renderSelection(t)},destroySelection:function(){this.dayGrid.destroySelection()}});n({fixedWeekCount:!0});var tn=Ce.month=Je.extend({computeRange:function(t){var e,n=Je.prototype.computeRange.call(this,t);return this.isFixedWeeks()&&(e=Math.ceil(n.end.diff(n.start,"weeks",!0)),n.end.add(6-e,"weeks")),n},setGridHeight:function(t,e){e=e||"variable"===this.opt("weekMode"),e&&(t*=this.rowCnt/6),d(this.dayGrid.rowEls,t,!e)},isFixedWeeks:function(){var t=this.opt("weekMode");return t?"fixed"===t:this.opt("fixedWeekCount")}});tn.duration={months:1},Ce.basicWeek={type:"basic",duration:{weeks:1}},Ce.basicDay={type:"basic",duration:{days:1}},n({allDaySlot:!0,allDayText:"all-day",scrollTime:"06:00:00",slotDuration:"00:30:00",minTime:"00:00:00",maxTime:"24:00:00",slotEventOverlap:!0});var en=5;Ce.agenda=qe.extend({timeGrid:null,dayGrid:null,axisWidth:null,noScrollRowEls:null,bottomRuleEl:null,bottomRuleHeight:null,initialize:function(){this.timeGrid=new Ue(this),this.opt("allDaySlot")?(this.dayGrid=new $e(this),this.coordMap=new Ze([this.dayGrid.coordMap,this.timeGrid.coordMap])):this.coordMap=this.timeGrid.coordMap},setRange:function(t){qe.prototype.setRange.call(this,t),this.timeGrid.setRange(t),this.dayGrid&&this.dayGrid.setRange(t)},render:function(){this.el.addClass("fc-agenda-view").html(this.renderHtml()),this.scrollerEl=this.el.find(".fc-time-grid-container"),this.timeGrid.coordMap.containerEl=this.scrollerEl,this.timeGrid.el=this.el.find(".fc-time-grid"),this.timeGrid.render(),this.bottomRuleEl=t('<hr class="'+this.widgetHeaderClass+'"/>').appendTo(this.timeGrid.el),this.dayGrid&&(this.dayGrid.el=this.el.find(".fc-day-grid"),this.dayGrid.render(),this.dayGrid.bottomCoordPadding=this.dayGrid.el.next("hr").outerHeight()),this.noScrollRowEls=this.el.find(".fc-row:not(.fc-scroller *)")},destroy:function(){this.timeGrid.destroy(),this.dayGrid&&this.dayGrid.destroy(),qe.prototype.destroy.call(this)},renderHtml:function(){return'<table><thead><tr><td class="'+this.widgetHeaderClass+'">'+this.timeGrid.headHtml()+"</td>"+"</tr>"+"</thead>"+"<tbody>"+"<tr>"+'<td class="'+this.widgetContentClass+'">'+(this.dayGrid?'<div class="fc-day-grid"/><hr class="'+this.widgetHeaderClass+'"/>':"")+'<div class="fc-time-grid-container">'+'<div class="fc-time-grid"/>'+"</div>"+"</td>"+"</tr>"+"</tbody>"+"</table>"},headIntroHtml:function(){var t,e,n,i;return this.opt("weekNumbers")?(t=this.timeGrid.getCell(0).start,e=this.calendar.calculateWeekNumber(t),n=this.opt("weekNumberTitle"),i=this.opt("isRTL")?e+n:n+e,'<th class="fc-axis fc-week-number '+this.widgetHeaderClass+'" '+this.axisStyleAttr()+">"+"<span>"+z(i)+"</span>"+"</th>"):'<th class="fc-axis '+this.widgetHeaderClass+'" '+this.axisStyleAttr()+"></th>"},dayIntroHtml:function(){return'<td class="fc-axis '+this.widgetContentClass+'" '+this.axisStyleAttr()+">"+"<span>"+(this.opt("allDayHtml")||z(this.opt("allDayText")))+"</span>"+"</td>"},slotBgIntroHtml:function(){return'<td class="fc-axis '+this.widgetContentClass+'" '+this.axisStyleAttr()+"></td>"},introHtml:function(){return'<td class="fc-axis" '+this.axisStyleAttr()+"></td>"},axisStyleAttr:function(){return null!==this.axisWidth?'style="width:'+this.axisWidth+'px"':""},updateSize:function(t){t&&this.timeGrid.resize(),qe.prototype.updateSize.call(this,t)},updateWidth:function(){this.axisWidth=h(this.el.find(".fc-axis"))},setHeight:function(t,e){var n,i;null===this.bottomRuleHeight&&(this.bottomRuleHeight=this.bottomRuleEl.outerHeight()),this.bottomRuleEl.hide(),this.scrollerEl.css("overflow",""),g(this.scrollerEl),l(this.noScrollRowEls),this.dayGrid&&(this.dayGrid.destroySegPopover(),n=this.opt("eventLimit"),n&&"number"!=typeof n&&(n=en),n&&this.dayGrid.limitRows(n)),e||(i=this.computeScrollerHeight(t),f(this.scrollerEl,i)?(o(this.noScrollRowEls,m(this.scrollerEl)),i=this.computeScrollerHeight(t),this.scrollerEl.height(i),this.restoreScroll()):(this.scrollerEl.height(i).css("overflow","hidden"),this.bottomRuleEl.show()))},initializeScroll:function(){function t(){n.scrollerEl.scrollTop(r)}var n=this,i=e.duration(this.opt("scrollTime")),r=this.timeGrid.computeTimeTop(i);r=Math.ceil(r),r&&r++,t(),setTimeout(t,0)},renderEvents:function(t){var e,n,i=[],r=[],s=[];for(n=0;t.length>n;n++)t[n].allDay?i.push(t[n]):r.push(t[n]);e=this.timeGrid.renderEvents(r),this.dayGrid&&(s=this.dayGrid.renderEvents(i)),this.updateHeight()},getEventSegs:function(){return this.timeGrid.getEventSegs().concat(this.dayGrid?this.dayGrid.getEventSegs():[])},destroyEvents:function(){this.recordScroll(),this.timeGrid.destroyEvents(),this.dayGrid&&this.dayGrid.destroyEvents()},renderDrag:function(t,e){return t.start.hasTime()?this.timeGrid.renderDrag(t,e):this.dayGrid?this.dayGrid.renderDrag(t,e):void 0},destroyDrag:function(){this.timeGrid.destroyDrag(),this.dayGrid&&this.dayGrid.destroyDrag()},renderSelection:function(t){t.start.hasTime()||t.end.hasTime()?this.timeGrid.renderSelection(t):this.dayGrid&&this.dayGrid.renderSelection(t)},destroySelection:function(){this.timeGrid.destroySelection(),this.dayGrid&&this.dayGrid.destroySelection()}}),Ce.agendaWeek={type:"agenda",duration:{weeks:1}},Ce.agendaDay={type:"agenda",duration:{days:1}}});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/._fullcalendar.print.css������������������������000644 �000765 �000024 �00000000337 12464612320 030310� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/fullcalendar.print.css��������������������������000644 �000765 �000024 �00000012417 12464612320 030075� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * FullCalendar v2.2.6 Print Stylesheet
               * Docs & License: http://arshaw.com/fullcalendar/
               * (c) 2013 Adam Shaw
               */
              
              /*
               * Include this stylesheet on your page to get a more printer-friendly calendar.
               * When including this stylesheet, use the media='print' attribute of the <link> tag.
               * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.
               */
              
              .fc {
              	max-width: 100% !important;
              }
              
              
              /* Global Event Restyling
              --------------------------------------------------------------------------------------------------*/
              
              .fc-event {
              	background: #fff !important;
              	color: #000 !important;
              	page-break-inside: avoid;
              }
              
              .fc-event .fc-resizer {
              	display: none;
              }
              
              
              /* Table & Day-Row Restyling
              --------------------------------------------------------------------------------------------------*/
              
              th,
              td,
              hr,
              thead,
              tbody,
              .fc-row {
              	border-color: #ccc !important;
              	background: #fff !important;
              }
              
              /* kill the overlaid, absolutely-positioned common components */
              .fc-bg,
              .fc-bgevent-skeleton,
              .fc-highlight-skeleton,
              .fc-helper-skeleton {
              	display: none;
              }
              
              /* don't force a min-height on rows (for DayGrid) */
              .fc tbody .fc-row {
              	height: auto !important; /* undo height that JS set in distributeHeight */
              	min-height: 0 !important; /* undo the min-height from each view's specific stylesheet */
              }
              
              .fc tbody .fc-row .fc-content-skeleton {
              	position: static; /* undo .fc-rigid */
              	padding-bottom: 0 !important; /* use a more border-friendly method for this... */
              }
              
              .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td { /* only works in newer browsers */
              	padding-bottom: 1em; /* ...gives space within the skeleton. also ensures min height in a way */
              }
              
              .fc tbody .fc-row .fc-content-skeleton table {
              	/* provides a min-height for the row, but only effective for IE, which exaggerates this value,
              	   making it look more like 3em. for other browers, it will already be this tall */
              	height: 1em;
              }
              
              
              /* Undo month-view event limiting. Display all events and hide the "more" links
              --------------------------------------------------------------------------------------------------*/
              
              .fc-more-cell,
              .fc-more {
              	display: none !important;
              }
              
              .fc tr.fc-limited {
              	display: table-row !important;
              }
              
              .fc td.fc-limited {
              	display: table-cell !important;
              }
              
              .fc-popover {
              	display: none; /* never display the "more.." popover in print mode */
              }
              
              
              /* TimeGrid Restyling
              --------------------------------------------------------------------------------------------------*/
              
              /* undo the min-height 100% trick used to fill the container's height */
              .fc-time-grid {
              	min-height: 0 !important;
              }
              
              /* don't display the side axis at all ("all-day" and time cells) */
              .fc-agenda-view .fc-axis {
              	display: none;
              }
              
              /* don't display the horizontal lines */
              .fc-slats,
              .fc-time-grid hr { /* this hr is used when height is underused and needs to be filled */
              	display: none !important; /* important overrides inline declaration */
              }
              
              /* let the container that holds the events be naturally positioned and create real height */
              .fc-time-grid .fc-content-skeleton {
              	position: static;
              }
              
              /* in case there are no events, we still want some height */
              .fc-time-grid .fc-content-skeleton table {
              	height: 4em;
              }
              
              /* kill the horizontal spacing made by the event container. event margins will be done below */
              .fc-time-grid .fc-event-container {
              	margin: 0 !important;
              }
              
              
              /* TimeGrid *Event* Restyling
              --------------------------------------------------------------------------------------------------*/
              
              /* naturally position events, vertically stacking them */
              .fc-time-grid .fc-event {
              	position: static !important;
              	margin: 3px 2px !important;
              }
              
              /* for events that continue to a future day, give the bottom border back */
              .fc-time-grid .fc-event.fc-not-end {
              	border-bottom-width: 1px !important;
              }
              
              /* indicate the event continues via "..." text */
              .fc-time-grid .fc-event.fc-not-end:after {
              	content: "...";
              }
              
              /* for events that are continuations from previous days, give the top border back */
              .fc-time-grid .fc-event.fc-not-start {
              	border-top-width: 1px !important;
              }
              
              /* indicate the event is a continuation via "..." text */
              .fc-time-grid .fc-event.fc-not-start:before {
              	content: "...";
              }
              
              /* time */
              
              /* undo a previous declaration and let the time text span to a second line */
              .fc-time-grid .fc-event .fc-time {
              	white-space: normal !important;
              }
              
              /* hide the the time that is normally displayed... */
              .fc-time-grid .fc-event .fc-time span {
              	display: none;
              }
              
              /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */
              .fc-time-grid .fc-event .fc-time:after {
              	content: attr(data-full);
              }
              
              
              /* Vertical Scroller & Containers
              --------------------------------------------------------------------------------------------------*/
              
              /* kill the scrollbars and allow natural height */
              .fc-scroller,
              .fc-day-grid-container,    /* these divs might be assigned height, which we need to cleared */
              .fc-time-grid-container {  /* */
              	overflow: visible !important;
              	height: auto !important;
              }
              
              /* kill the horizontal border/padding used to compensate for scrollbars */
              .fc-row {
              	border: 0 !important;
              	margin: 0 !important;
              }
              
              
              /* Button Controls
              --------------------------------------------------------------------------------------------------*/
              
              .fc-button-group,
              .fc button {
              	display: none; /* don't display any button-related controls */
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/._gcal.js���������������������������������������000644 �000765 �000024 �00000000337 12464612320 025253� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733818;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/gcal.js�����������������������������������������000644 �000765 �000024 �00000013245 12464612320 025040� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * FullCalendar v2.2.6 Google Calendar Plugin
               * Docs & License: http://arshaw.com/fullcalendar/
               * (c) 2013 Adam Shaw
               */
               
              (function(factory) {
              	if (typeof define === 'function' && define.amd) {
              		define([ 'jquery' ], factory);
              	}
              	else {
              		factory(jQuery);
              	}
              })(function($) {
              
              
              var API_BASE = 'https://www.googleapis.com/calendar/v3/calendars';
              var fc = $.fullCalendar;
              var applyAll = fc.applyAll;
              
              
              fc.sourceNormalizers.push(function(sourceOptions) {
              	var googleCalendarId = sourceOptions.googleCalendarId;
              	var url = sourceOptions.url;
              	var match;
              
              	// if the Google Calendar ID hasn't been explicitly defined
              	if (!googleCalendarId && url) {
              
              		// detect if the ID was specified as a single string.
              		// will match calendars like "asdf1234@calendar.google.com" in addition to person email calendars.
              		if ((match = /^[^\/]+@([^\/\.]+\.)*(google|googlemail|gmail)\.com$/.test(url))) {
              			googleCalendarId = url;
              		}
              		// try to scrape it out of a V1 or V3 API feed URL
              		else if (
              			(match = /^https:\/\/www.googleapis.com\/calendar\/v3\/calendars\/([^\/]*)/.exec(url)) ||
              			(match = /^https?:\/\/www.google.com\/calendar\/feeds\/([^\/]*)/.exec(url))
              		) {
              			googleCalendarId = decodeURIComponent(match[1]);
              		}
              
              		if (googleCalendarId) {
              			sourceOptions.googleCalendarId = googleCalendarId;
              		}
              	}
              
              
              	if (googleCalendarId) { // is this a Google Calendar?
              
              		// make each Google Calendar source uneditable by default
              		if (sourceOptions.editable == null) {
              			sourceOptions.editable = false;
              		}
              
              		// We want removeEventSource to work, but it won't know about the googleCalendarId primitive.
              		// Shoehorn it into the url, which will function as the unique primitive. Won't cause side effects.
              		// This hack is obsolete since 2.2.3, but keep it so this plugin file is compatible with old versions.
              		sourceOptions.url = googleCalendarId;
              	}
              });
              
              
              fc.sourceFetchers.push(function(sourceOptions, start, end, timezone) {
              	if (sourceOptions.googleCalendarId) {
              		return transformOptions(sourceOptions, start, end, timezone, this); // `this` is the calendar
              	}
              });
              
              
              function transformOptions(sourceOptions, start, end, timezone, calendar) {
              	var url = API_BASE + '/' + encodeURIComponent(sourceOptions.googleCalendarId) + '/events?callback=?'; // jsonp
              	var apiKey = sourceOptions.googleCalendarApiKey || calendar.options.googleCalendarApiKey;
              	var success = sourceOptions.success;
              	var data;
              	var timezoneArg; // populated when a specific timezone. escaped to Google's liking
              
              	function reportError(message, apiErrorObjs) {
              		var errorObjs = apiErrorObjs || [ { message: message } ]; // to be passed into error handlers
              		var consoleObj = window.console;
              		var consoleWarnFunc = consoleObj ? (consoleObj.warn || consoleObj.log) : null;
              
              		// call error handlers
              		(sourceOptions.googleCalendarError || $.noop).apply(calendar, errorObjs);
              		(calendar.options.googleCalendarError || $.noop).apply(calendar, errorObjs);
              
              		// print error to debug console
              		if (consoleWarnFunc) {
              			consoleWarnFunc.apply(consoleObj, [ message ].concat(apiErrorObjs || []));
              		}
              	}
              
              	if (!apiKey) {
              		reportError("Specify a googleCalendarApiKey. See http://fullcalendar.io/docs/google_calendar/");
              		return {}; // an empty source to use instead. won't fetch anything.
              	}
              
              	// The API expects an ISO8601 datetime with a time and timezone part.
              	// Since the calendar's timezone offset isn't always known, request the date in UTC and pad it by a day on each
              	// side, guaranteeing we will receive all events in the desired range, albeit a superset.
              	// .utc() will set a zone and give it a 00:00:00 time.
              	if (!start.hasZone()) {
              		start = start.clone().utc().add(-1, 'day');
              	}
              	if (!end.hasZone()) {
              		end = end.clone().utc().add(1, 'day');
              	}
              
              	// when sending timezone names to Google, only accepts underscores, not spaces
              	if (timezone && timezone != 'local') {
              		timezoneArg = timezone.replace(' ', '_');
              	}
              
              	data = $.extend({}, sourceOptions.data || {}, {
              		key: apiKey,
              		timeMin: start.format(),
              		timeMax: end.format(),
              		timeZone: timezoneArg,
              		singleEvents: true,
              		maxResults: 9999
              	});
              
              	return $.extend({}, sourceOptions, {
              		googleCalendarId: null, // prevents source-normalizing from happening again
              		url: url,
              		data: data,
              		startParam: false, // `false` omits this parameter. we already included it above
              		endParam: false, // same
              		timezoneParam: false, // same
              		success: function(data) {
              			var events = [];
              			var successArgs;
              			var successRes;
              
              			if (data.error) {
              				reportError('Google Calendar API: ' + data.error.message, data.error.errors);
              			}
              			else if (data.items) {
              				$.each(data.items, function(i, entry) {
              					var url = entry.htmlLink;
              
              					// make the URLs for each event show times in the correct timezone
              					if (timezoneArg) {
              						url = injectQsComponent(url, 'ctz=' + timezoneArg);
              					}
              
              					events.push({
              						id: entry.id,
              						title: entry.summary,
              						start: entry.start.dateTime || entry.start.date, // try timed. will fall back to all-day
              						end: entry.end.dateTime || entry.end.date, // same
              						url: url,
              						location: entry.location,
              						description: entry.description
              					});
              				});
              
              				// call the success handler(s) and allow it to return a new events array
              				successArgs = [ events ].concat(Array.prototype.slice.call(arguments, 1)); // forward other jq args
              				successRes = applyAll(success, this, successArgs);
              				if ($.isArray(successRes)) {
              					return successRes;
              				}
              			}
              
              			return events;
              		}
              	});
              }
              
              
              // Injects a string like "arg=value" into the querystring of a URL
              function injectQsComponent(url, component) {
              	// inject it after the querystring but before the fragment
              	return url.replace(/(\?.*?)?(#|$)/, function(whole, qs, hash) {
              		return (qs ? qs + '&' : '?') + component + hash;
              	});
              }
              
              
              });
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/._lang������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024657� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/�������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024512� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/._lang-all.js�����������������������������������000644 �000765 �000024 �00000000337 12464612320 026034� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733822;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang-all.js�������������������������������������000644 �000765 �000024 �00000334252 12464612320 025625� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(function(){(t.defineLocale||t.lang).call(t,"ar-ma",{months:"يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"Ø­_Ù†_Ø«_ر_Ø®_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"ÙÙŠ %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}}),e.fullCalendar.datepickerLang("ar-ma","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["Ø­","Ù†","Ø«","ر","Ø®","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("ar-ma",{defaultButtonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})})(),function(){var a={1:"Ù¡",2:"Ù¢",3:"Ù£",4:"Ù¤",5:"Ù¥",6:"Ù¦",7:"Ù§",8:"Ù¨",9:"Ù©",0:"Ù "},n={"Ù¡":"1","Ù¢":"2","Ù£":"3","Ù¤":"4","Ù¥":"5","Ù¦":"6","Ù§":"7","Ù¨":"8","Ù©":"9","Ù ":"0"};(t.defineLocale||t.lang).call(t,"ar-sa",{months:"يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"),monthsShort:"يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"Ø­_Ù†_Ø«_ر_Ø®_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|Ù…/,isPM:function(e){return"Ù…"===e},meridiem:function(e){return 12>e?"ص":"Ù…"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"ÙÙŠ %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/ØŒ/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return a[e]}).replace(/,/g,"ØŒ")},week:{dow:6,doy:12}}),e.fullCalendar.datepickerLang("ar-sa","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["Ø­","Ù†","Ø«","ر","Ø®","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("ar-sa",{defaultButtonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})}(),function(){(t.defineLocale||t.lang).call(t,"ar-tn",{months:"جانÙÙŠ_ÙÙŠÙØ±ÙŠ_مارس_Ø£ÙØ±ÙŠÙ„_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"),monthsShort:"جانÙÙŠ_ÙÙŠÙØ±ÙŠ_مارس_Ø£ÙØ±ÙŠÙ„_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"Ø­_Ù†_Ø«_ر_Ø®_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"ÙÙŠ %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("ar-tn","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["Ø­","Ù†","Ø«","ر","Ø®","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("ar-tn",{defaultButtonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})}(),function(){var a={1:"Ù¡",2:"Ù¢",3:"Ù£",4:"Ù¤",5:"Ù¥",6:"Ù¦",7:"Ù§",8:"Ù¨",9:"Ù©",0:"Ù "},n={"Ù¡":"1","Ù¢":"2","Ù£":"3","Ù¤":"4","Ù¥":"5","Ù¦":"6","Ù§":"7","Ù¨":"8","Ù©":"9","Ù ":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&10>=e%100?3:e%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},s=function(e){return function(t,a){var n=r(t),s=i[e][r(t)];return 2===n&&(s=s[a?0:1]),s.replace(/%d/i,t)}},o=["كانون الثاني يناير","شباط ÙØ¨Ø±Ø§ÙŠØ±","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوÙمبر","كانون الأول ديسمبر"];(t.defineLocale||t.lang).call(t,"ar",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"Ø­_Ù†_Ø«_ر_Ø®_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|Ù…/,isPM:function(e){return"Ù…"===e},meridiem:function(e){return 12>e?"ص":"Ù…"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:s("s"),m:s("m"),mm:s("m"),h:s("h"),hh:s("h"),d:s("d"),dd:s("d"),M:s("M"),MM:s("M"),y:s("y"),yy:s("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/ØŒ/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return a[e]}).replace(/,/g,"ØŒ")},week:{dow:6,doy:12}}),e.fullCalendar.datepickerLang("ar","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["Ø­","Ù†","Ø«","ر","Ø®","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("ar",{defaultButtonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})}(),function(){(t.defineLocale||t.lang).call(t,"bg",{months:"Ñнуари_февруари_март_април_май_юни_юли_авгуÑÑ‚_Ñептември_октомври_ноември_декември".split("_"),monthsShort:"Ñнр_фев_мар_апр_май_юни_юли_авг_Ñеп_окт_ное_дек".split("_"),weekdays:"неделÑ_понеделник_вторник_ÑÑ€Ñда_четвъртък_петък_Ñъбота".split("_"),weekdaysShort:"нед_пон_вто_ÑÑ€Ñ_чет_пет_Ñъб".split("_"),weekdaysMin:"нд_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Ð”Ð½ÐµÑ Ð²] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Ð’ изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Ð’ изминалиÑ] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"Ñлед %s",past:"преди %s",s:"нÑколко Ñекунди",m:"минута",mm:"%d минути",h:"чаÑ",hh:"%d чаÑа",d:"ден",dd:"%d дни",M:"меÑец",MM:"%d меÑеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,a=e%100;return 0===e?e+"-ев":0===a?e+"-ен":a>10&&20>a?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("bg","bg",{closeText:"затвори",prevText:"&#x3C;назад",nextText:"напред&#x3E;",nextBigText:"&#x3E;&#x3E;",currentText:"днеÑ",monthNames:["Януари","Февруари","Март","Ðприл","Май","Юни","Юли","ÐвгуÑÑ‚","Септември","Октомври","Ðоември","Декември"],monthNamesShort:["Яну","Фев","Мар","Ðпр","Май","Юни","Юли","Ðвг","Сеп","Окт","Ðов","Дек"],dayNames:["ÐеделÑ","Понеделник","Вторник","СрÑда","Четвъртък","Петък","Събота"],dayNamesShort:["Ðед","Пон","Вто","СрÑ","Чет","Пет","Съб"],dayNamesMin:["Ðе","По","Ð’Ñ‚","Ср","Че","Пе","Съ"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("bg",{defaultButtonText:{month:"МеÑец",week:"Седмица",day:"Ден",list:"График"},allDayText:"ЦÑл ден",eventLimitText:function(e){return"+още "+e}})}(),function(){(t.defineLocale||t.lang).call(t,"ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var a=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return("w"===t||"W"===t)&&(a="a"),e+a},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("ca","ca",{closeText:"Tanca",prevText:"Anterior",nextText:"Següent",currentText:"Avui",monthNames:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],monthNamesShort:["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des"],dayNames:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],dayNamesShort:["dg","dl","dt","dc","dj","dv","ds"],dayNamesMin:["dg","dl","dt","dc","dj","dv","ds"],weekHeader:"Set",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("ca",{defaultButtonText:{month:"Mes",week:"Setmana",day:"Dia",list:"Agenda"},allDayText:"Tot el dia",eventLimitText:"més"})}(),function(){function a(e){return e>1&&5>e&&1!==~~(e/10)}function n(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"pár sekund":"pár sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?i+(a(e)?"minuty":"minut"):i+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?i+(a(e)?"hodiny":"hodin"):i+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?i+(a(e)?"dny":"dní"):i+"dny";case"M":return t||r?"mÄ›síc":"mÄ›sícem";case"MM":return t||r?i+(a(e)?"mÄ›síce":"mÄ›síců"):i+"mÄ›síci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?i+(a(e)?"roky":"let"):i+"lety"}}var r="leden_únor_bÅ™ezen_duben_kvÄ›ten_Äerven_Äervenec_srpen_září_říjen_listopad_prosinec".split("_"),i="led_úno_bÅ™e_dub_kvÄ›_Ävn_Ävc_srp_zář_říj_lis_pro".split("_");(t.defineLocale||t.lang).call(t,"cs",{months:r,monthsShort:i,monthsParse:function(e,t){var a,n=[];for(a=0;12>a;a++)n[a]=RegExp("^"+e[a]+"$|^"+t[a]+"$","i");return n}(r,i),weekdays:"nedÄ›le_pondÄ›lí_úterý_stÅ™eda_Ätvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_Ät_pá_so".split("_"),weekdaysMin:"ne_po_út_st_Ät_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedÄ›li v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve stÅ™edu v] LT";case 4:return"[ve Ätvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[vÄera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou nedÄ›li v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou stÅ™edu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pÅ™ed %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("cs","cs",{closeText:"Zavřít",prevText:"&#x3C;Dříve",nextText:"PozdÄ›ji&#x3E;",currentText:"Nyní",monthNames:["leden","únor","bÅ™ezen","duben","kvÄ›ten","Äerven","Äervenec","srpen","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bÅ™e","dub","kvÄ›","Äer","Ävc","srp","zář","říj","lis","pro"],dayNames:["nedÄ›le","pondÄ›lí","úterý","stÅ™eda","Ätvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","Ät","pá","so"],dayNamesMin:["ne","po","út","st","Ät","pá","so"],weekHeader:"Týd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("cs",{defaultButtonText:{month:"MÄ›síc",week:"Týden",day:"Den",list:"Agenda"},allDayText:"Celý den",eventLimitText:function(e){return"+další: "+e}})}(),function(){(t.defineLocale||t.lang).call(t,"da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd [d.] D. MMMM YYYY LT"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I gÃ¥r kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"fÃ¥ sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en mÃ¥ned",MM:"%d mÃ¥neder",y:"et Ã¥r",yy:"%d Ã¥r"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("da","da",{closeText:"Luk",prevText:"&#x3C;Forrige",nextText:"Næste&#x3E;",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("da",{defaultButtonText:{month:"MÃ¥ned",week:"Uge",day:"Dag",list:"Agenda"},allDayText:"Hele dagen",eventLimitText:"flere"})}(),function(){function a(e,t,a){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?n[a][0]:n[a][1]}(t.defineLocale||t.lang).call(t,"de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:a,mm:"%d Minuten",h:a,hh:"%d Stunden",d:a,dd:a,M:a,MM:a,y:a,yy:a},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("de-at","de",{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("de-at",{defaultButtonText:{month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(e){return"+ weitere "+e}})}(),function(){function a(e,t,a){var n={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?n[a][0]:n[a][1]}(t.defineLocale||t.lang).call(t,"de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:a,mm:"%d Minuten",h:a,hh:"%d Stunden",d:a,dd:a,M:a,MM:a,y:a,yy:a},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("de","de",{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("de",{defaultButtonText:{month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(e){return"+ weitere "+e}})}(),function(){(t.defineLocale||t.lang).call(t,"el",{monthsNominativeEl:"ΙανουάÏιος_ΦεβÏουάÏιος_ΜάÏτιος_ΑπÏίλιος_Μάιος_ΙοÏνιος_ΙοÏλιος_ΑÏγουστος_ΣεπτέμβÏιος_ΟκτώβÏιος_ÎοέμβÏιος_ΔεκέμβÏιος".split("_"),monthsGenitiveEl:"ΙανουαÏίου_ΦεβÏουαÏίου_ΜαÏτίου_ΑπÏιλίου_ΜαÎου_Ιουνίου_Ιουλίου_ΑυγοÏστου_ΣεπτεμβÏίου_ΟκτωβÏίου_ÎοεμβÏίου_ΔεκεμβÏίου".split("_"),months:function(e,t){return/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]},monthsShort:"Ιαν_Φεβ_ΜαÏ_ΑπÏ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Îοε_Δεκ".split("_"),weekdays:"ΚυÏιακή_ΔευτέÏα_ΤÏίτη_ΤετάÏτη_Πέμπτη_ΠαÏασκευή_Σάββατο".split("_"),weekdaysShort:"ΚυÏ_Δευ_ΤÏι_Τετ_Πεμ_ΠαÏ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_ΤÏ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,a){return e>11?a?"μμ":"ΜΜ":a?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendarEl:{sameDay:"[ΣήμεÏα {}] LT",nextDay:"[ΑÏÏιο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το Ï€ÏοηγοÏμενο] dddd [{}] LT";default:return"[την Ï€ÏοηγοÏμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var a=this._calendarEl[e],n=t&&t.hours();return"function"==typeof a&&(a=a.apply(t)),a.replace("{}",1===n%12?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s Ï€Ïιν",s:"λίγα δευτεÏόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ÏŽÏα",hh:"%d ÏŽÏες",d:"μία μέÏα",dd:"%d μέÏες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χÏόνος",yy:"%d χÏόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("el","el",{closeText:"Κλείσιμο",prevText:"ΠÏοηγοÏμενος",nextText:"Επόμενος",currentText:"ΣήμεÏα",monthNames:["ΙανουάÏιος","ΦεβÏουάÏιος","ΜάÏτιος","ΑπÏίλιος","Μάιος","ΙοÏνιος","ΙοÏλιος","ΑÏγουστος","ΣεπτέμβÏιος","ΟκτώβÏιος","ÎοέμβÏιος","ΔεκέμβÏιος"],monthNamesShort:["Ιαν","Φεβ","ΜαÏ","ΑπÏ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Îοε","Δεκ"],dayNames:["ΚυÏιακή","ΔευτέÏα","ΤÏίτη","ΤετάÏτη","Πέμπτη","ΠαÏασκευή","Σάββατο"],dayNamesShort:["ΚυÏ","Δευ","ΤÏι","Τετ","Πεμ","ΠαÏ","Σαβ"],dayNamesMin:["Κυ","Δε","ΤÏ","Τε","Πε","Πα","Σα"],weekHeader:"Εβδ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("el",{defaultButtonText:{month:"Μήνας",week:"Εβδομάδα",day:"ΗμέÏα",list:"Ατζέντα"},allDayText:"ΟλοήμεÏο",eventLimitText:"πεÏισσότεÏα"})}(),function(){(t.defineLocale||t.lang).call(t,"en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,a=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+a},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("en-au","en-AU",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("en-au")}(),function(){(t.defineLocale||t.lang).call(t,"en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY LT",LLLL:"dddd, D MMMM, YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,a=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+a}}),e.fullCalendar.lang("en-ca")}(),function(){(t.defineLocale||t.lang).call(t,"en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,a=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+a},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("en-gb","en-GB",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("en-gb",{columnFormat:{week:"ddd D/M"}})}(),function(){var a="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");(t.defineLocale||t.lang).call(t,"es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,t){return/-MMM-/.test(t)?n[e.month()]:a[e.month()]},weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("es","es",{closeText:"Cerrar",prevText:"&#x3C;Ant",nextText:"Sig&#x3E;",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("es",{defaultButtonText:{month:"Mes",week:"Semana",day:"Día",list:"Agenda"},allDayHtml:"Todo<br/>el día",eventLimitText:"más"})}(),function(){var a={1:"Û±",2:"Û²",3:"Û³",4:"Û´",5:"Ûµ",6:"Û¶",7:"Û·",8:"Û¸",9:"Û¹",0:"Û°"},n={"Û±":"1","Û²":"2","Û³":"3","Û´":"4","Ûµ":"5","Û¶":"6","Û·":"7","Û¸":"8","Û¹":"9","Û°":"0"};(t.defineLocale||t.lang).call(t,"fa",{months:"ژانویه_Ùوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_Ùوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ÛŒ_د_س_Ú†_Ù¾_ج_Ø´".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e){return 12>e?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[ÙØ±Ø¯Ø§ ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[Û°-Û¹]/g,function(e){return n[e]}).replace(/ØŒ/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return a[e]}).replace(/,/g,"ØŒ")},ordinalParse:/\d{1,2}Ù…/,ordinal:"%dÙ…",week:{dow:6,doy:12}}),e.fullCalendar.datepickerLang("fa","fa",{closeText:"بستن",prevText:"&#x3C;قبلی",nextText:"بعدی&#x3E;",currentText:"امروز",monthNames:["ژانویه","Ùوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["يکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayNamesShort:["ÛŒ","د","س","Ú†","Ù¾","ج","Ø´"],dayNamesMin:["ÛŒ","د","س","Ú†","Ù¾","ج","Ø´"],weekHeader:"Ù‡Ù",dateFormat:"yy/mm/dd",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("fa",{defaultButtonText:{month:"ماه",week:"Ù‡ÙØªÙ‡",day:"روز",list:"برنامه"},allDayText:"تمام روز",eventLimitText:function(e){return"بیش از "+e
              }})}(),function(){function a(e,t,a,r){var i="";switch(a){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"m":return r?"minuutin":"minuutti";case"mm":i=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":i=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":i=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":i=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":i=r?"vuoden":"vuotta"}return i=n(e,r)+" "+i}function n(e,t){return 10>e?t?i[e]:r[e]:e}var r="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),i=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",r[7],r[8],r[9]];(t.defineLocale||t.lang).call(t,"fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] LT",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] LT",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] LT",llll:"ddd, Do MMM YYYY, [klo] LT"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("fi","fi",{closeText:"Sulje",prevText:"&#xAB;Edellinen",nextText:"Seuraava&#xBB;",currentText:"Tänään",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayNames:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],weekHeader:"Vk",dateFormat:"d.m.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("fi",{defaultButtonText:{month:"Kuukausi",week:"Viikko",day:"Päivä",list:"Tapahtumat"},allDayText:"Koko päivä",eventLimitText:"lisää"})}(),function(){(t.defineLocale||t.lang).call(t,"fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(e){return e+(1===e?"er":"")}}),e.fullCalendar.datepickerLang("fr-ca","fr-CA",{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("fr-ca",{defaultButtonText:{month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la<br/>journée",eventLimitText:"en plus"})}(),function(){(t.defineLocale||t.lang).call(t,"fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(e){return e+(1===e?"er":"")},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("fr","fr",{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("fr",{defaultButtonText:{month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la<br/>journée",eventLimitText:"en plus"})}(),function(){(t.defineLocale||t.lang).call(t,"he",{months:"ינו×ר_פברו×ר_מרץ_×פריל_מ××™_יוני_יולי_×וגוסט_ספטמבר_×וקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_×פר׳_מ××™_יוני_יולי_×וג׳_ספט׳_×וק׳_נוב׳_דצמ׳".split("_"),weekdays:"ר×שון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"×׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"×_ב_×’_ד_×”_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY LT",LLLL:"dddd, D [ב]MMMM YYYY LT",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[×”×™×•× ×‘Ö¾]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[×תמול ב־]LT",lastWeek:"[ביו×] dddd [×”×חרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיי×":e+" שעות"},d:"יו×",dd:function(e){return 2===e?"יומיי×":e+" ימי×"},M:"חודש",MM:function(e){return 2===e?"חודשיי×":e+" חודשי×"},y:"שנה",yy:function(e){return 2===e?"שנתיי×":0===e%10&&10!==e?e+" שנה":e+" שני×"}}}),e.fullCalendar.datepickerLang("he","he",{closeText:"סגור",prevText:"&#x3C;הקוד×",nextText:"הב×&#x3E;",currentText:"היו×",monthNames:["ינו×ר","פברו×ר","מרץ","×פריל","מ××™","יוני","יולי","×וגוסט","ספטמבר","×וקטובר","נובמבר","דצמבר"],monthNamesShort:["ינו","פבר","מרץ","×פר","מ××™","יוני","יולי","×וג","ספט","×וק","נוב","דצמ"],dayNames:["ר×שון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["×'","ב'","×’'","ד'","×”'","ו'","שבת"],dayNamesMin:["×'","ב'","×’'","ד'","×”'","ו'","שבת"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("he",{defaultButtonText:{month:"חודש",week:"שבוע",day:"יו×",list:"סדר יו×"},weekNumberTitle:"שבוע",allDayText:"כל היו×",eventLimitText:"×חר"})}(),function(){var a={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};(t.defineLocale||t.lang).call(t,"hi",{months:"जनवरी_फ़रवरी_मारà¥à¤š_अपà¥à¤°à¥ˆà¤²_मई_जून_जà¥à¤²à¤¾à¤ˆ_अगसà¥à¤¤_सितमà¥à¤¬à¤°_अकà¥à¤Ÿà¥‚बर_नवमà¥à¤¬à¤°_दिसमà¥à¤¬à¤°".split("_"),monthsShort:"जन._फ़र._मारà¥à¤š_अपà¥à¤°à¥ˆ._मई_जून_जà¥à¤²._अग._सित._अकà¥à¤Ÿà¥‚._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बà¥à¤§à¤µà¤¾à¤°_गà¥à¤°à¥‚वार_शà¥à¤•à¥à¤°à¤µà¤¾à¤°_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बà¥à¤§_गà¥à¤°à¥‚_शà¥à¤•à¥à¤°_शनि".split("_"),weekdaysMin:"र_सो_मं_बà¥_गà¥_शà¥_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कà¥à¤› ही कà¥à¤·à¤£",m:"à¤à¤• मिनट",mm:"%d मिनट",h:"à¤à¤• घंटा",hh:"%d घंटे",d:"à¤à¤• दिन",dd:"%d दिन",M:"à¤à¤• महीने",MM:"%d महीने",y:"à¤à¤• वरà¥à¤·",yy:"%d वरà¥à¤·"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return a[e]})},meridiemParse:/रात|सà¥à¤¬à¤¹|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?4>e?e:e+12:"सà¥à¤¬à¤¹"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e){return 4>e?"रात":10>e?"सà¥à¤¬à¤¹":17>e?"दोपहर":20>e?"शाम":"रात"},week:{dow:0,doy:6}}),e.fullCalendar.datepickerLang("hi","hi",{closeText:"बंद",prevText:"पिछला",nextText:"अगला",currentText:"आज",monthNames:["जनवरी ","फरवरी","मारà¥à¤š","अपà¥à¤°à¥‡à¤²","मई","जून","जूलाई","अगसà¥à¤¤ ","सितमà¥à¤¬à¤°","अकà¥à¤Ÿà¥‚बर","नवमà¥à¤¬à¤°","दिसमà¥à¤¬à¤°"],monthNamesShort:["जन","फर","मारà¥à¤š","अपà¥à¤°à¥‡à¤²","मई","जून","जूलाई","अग","सित","अकà¥à¤Ÿ","नव","दि"],dayNames:["रविवार","सोमवार","मंगलवार","बà¥à¤§à¤µà¤¾à¤°","गà¥à¤°à¥à¤µà¤¾à¤°","शà¥à¤•à¥à¤°à¤µà¤¾à¤°","शनिवार"],dayNamesShort:["रवि","सोम","मंगल","बà¥à¤§","गà¥à¤°à¥","शà¥à¤•à¥à¤°","शनि"],dayNamesMin:["रवि","सोम","मंगल","बà¥à¤§","गà¥à¤°à¥","शà¥à¤•à¥à¤°","शनि"],weekHeader:"हफà¥à¤¤à¤¾",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("hi",{defaultButtonText:{month:"महीना",week:"सपà¥à¤¤à¤¾à¤¹",day:"दिन",list:"कारà¥à¤¯à¤¸à¥‚ची"},allDayText:"सभी दिन",eventLimitText:function(e){return"+अधिक "+e}})}(),function(){function a(e,t,a){var n=e+" ";switch(a){case"m":return t?"jedna minuta":"jedne minute";case"mm":return n+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return n+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return n+=1===e?"dan":"dana";case"MM":return n+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return n+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}(t.defineLocale||t.lang).call(t,"hr",{months:"sjeÄanj_veljaÄa_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._Äet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_Äe_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juÄer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[proÅ¡lu] dddd [u] LT";case 6:return"[proÅ¡le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[proÅ¡li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:a,mm:a,h:a,hh:a,d:"dan",dd:a,M:"mjesec",MM:a,y:"godinu",yy:a},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("hr","hr",{closeText:"Zatvori",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Danas",monthNames:["SijeÄanj","VeljaÄa","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","ÄŒetvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","ÄŒet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","ÄŒe","Pe","Su"],weekHeader:"Tje",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("hr",{defaultButtonText:{month:"Mjesec",week:"Tjedan",day:"Dan",list:"Raspored"},allDayText:"Cijeli dan",eventLimitText:function(e){return"+ joÅ¡ "+e}})}(),function(){function a(e,t,a,n){var r=e;switch(a){case"s":return n||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(n||t?" perc":" perce");case"mm":return r+(n||t?" perc":" perce");case"h":return"egy"+(n||t?" óra":" órája");case"hh":return r+(n||t?" óra":" órája");case"d":return"egy"+(n||t?" nap":" napja");case"dd":return r+(n||t?" nap":" napja");case"M":return"egy"+(n||t?" hónap":" hónapja");case"MM":return r+(n||t?" hónap":" hónapja");case"y":return"egy"+(n||t?" év":" éve");case"yy":return r+(n||t?" év":" éve")}return""}function n(e){return(e?"":"[múlt] ")+"["+r[this.day()]+"] LT[-kor]"}var r="vasárnap hétfÅ‘n kedden szerdán csütörtökön pénteken szombaton".split(" ");(t.defineLocale||t.lang).call(t,"hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfÅ‘_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D., LT",LLLL:"YYYY. MMMM D., dddd LT"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,a){return 12>e?a===!0?"de":"DE":a===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("hu","hu",{closeText:"bezár",prevText:"vissza",nextText:"elÅ‘re",currentText:"ma",monthNames:["Január","Február","Március","Ãprilis","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ãpr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vasárnap","HétfÅ‘","Kedd","Szerda","Csütörtök","Péntek","Szombat"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],weekHeader:"Hét",dateFormat:"yy.mm.dd.",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""}),e.fullCalendar.lang("hu",{defaultButtonText:{month:"Hónap",week:"Hét",day:"Nap",list:"Napló"},allDayText:"Egész nap",eventLimitText:"további"})}(),function(){(t.defineLocale||t.lang).call(t,"id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e){return 11>e?"pagi":15>e?"siang":19>e?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("id","id",{closeText:"Tutup",prevText:"&#x3C;mundur",nextText:"maju&#x3E;",currentText:"hari ini",monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl","Rb","Km","jm","Sb"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("id",{defaultButtonText:{month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},allDayHtml:"Sehari<br/>penuh",eventLimitText:"lebih"})}(),function(){function a(e){return 11===e%100?!0:1===e%10?!1:!0}function n(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return t?"mínúta":"mínútu";case"mm":return a(e)?i+(t||r?"mínútur":"mínútum"):t?i+"mínúta":i+"mínútu";case"hh":return a(e)?i+(t||r?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return t?"dagur":r?"dag":"degi";case"dd":return a(e)?t?i+"dagar":i+(r?"daga":"dögum"):t?i+"dagur":i+(r?"dag":"degi");case"M":return t?"mánuður":r?"mánuð":"mánuði";case"MM":return a(e)?t?i+"mánuðir":i+(r?"mánuði":"mánuðum"):t?i+"mánuður":i+(r?"mánuð":"mánuði");case"y":return t||r?"ár":"ári";case"yy":return a(e)?i+(t||r?"ár":"árum"):i+(t||r?"ár":"ári")}}(t.defineLocale||t.lang).call(t,"is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd, D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("is","is",{closeText:"Loka",prevText:"&#x3C; Fyrri",nextText:"Næsti &#x3E;",currentText:"à dag",monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ãgúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ãgú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],weekHeader:"Vika",dateFormat:"dd.mm.yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("is",{defaultButtonText:{month:"Mánuður",week:"Vika",day:"Dagur",list:"Dagskrá"},allDayHtml:"Allan<br/>daginn",eventLimitText:"meira"})}(),function(){(t.defineLocale||t.lang).call(t,"it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("it","it",{closeText:"Chiudi",prevText:"&#x3C;Prec",nextText:"Succ&#x3E;",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("it",{defaultButtonText:{month:"Mese",week:"Settimana",day:"Giorno",list:"Agenda"},allDayHtml:"Tutto il<br/>giorno",eventLimitText:function(e){return"+altri "+e}})}(),function(){(t.defineLocale||t.lang).call(t,"ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_ç«æ›œæ—¥_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"æ—¥_月_ç«_æ°´_木_金_土".split("_"),weekdaysMin:"æ—¥_月_ç«_æ°´_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"LTsç§’",L:"YYYY/MM/DD",LL:"YYYYå¹´M月Dæ—¥",LLL:"YYYYå¹´M月Dæ—¥LT",LLLL:"YYYYå¹´M月Dæ—¥LT dddd"},meridiemParse:/åˆå‰|åˆå¾Œ/i,isPM:function(e){return"åˆå¾Œ"===e},meridiem:function(e){return 12>e?"åˆå‰":"åˆå¾Œ"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[æ¥é€±]dddd LT",lastDay:"[昨日] LT",lastWeek:"[å‰é€±]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%så‰",s:"æ•°ç§’",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1æ—¥",dd:"%dæ—¥",M:"1ヶ月",MM:"%dヶ月",y:"1å¹´",yy:"%då¹´"}}),e.fullCalendar.datepickerLang("ja","ja",{closeText:"é–‰ã˜ã‚‹",prevText:"&#x3C;å‰",nextText:"次&#x3E;",currentText:"今日",monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","ç«æ›œæ—¥","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["æ—¥","月","ç«","æ°´","木","金","土"],dayNamesMin:["æ—¥","月","ç«","æ°´","木","金","土"],weekHeader:"週",dateFormat:"yy/mm/dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"å¹´"}),e.fullCalendar.lang("ja",{defaultButtonText:{month:"月",week:"週",day:"æ—¥",list:"予定リスト"},allDayText:"終日",eventLimitText:function(e){return"ä»– "+e+" ä»¶"}})}(),function(){(t.defineLocale||t.lang).call(t,"ko",{months:"1ì›”_2ì›”_3ì›”_4ì›”_5ì›”_6ì›”_7ì›”_8ì›”_9ì›”_10ì›”_11ì›”_12ì›”".split("_"),monthsShort:"1ì›”_2ì›”_3ì›”_4ì›”_5ì›”_6ì›”_7ì›”_8ì›”_9ì›”_10ì›”_11ì›”_12ì›”".split("_"),weekdays:"ì¼ìš”ì¼_월요ì¼_화요ì¼_수요ì¼_목요ì¼_금요ì¼_토요ì¼".split("_"),weekdaysShort:"ì¼_ì›”_í™”_수_목_금_토".split("_"),weekdaysMin:"ì¼_ì›”_í™”_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 më¶„",LTS:"A h시 më¶„ sì´ˆ",L:"YYYY.MM.DD",LL:"YYYYë…„ MMMM Dì¼",LLL:"YYYYë…„ MMMM Dì¼ LT",LLLL:"YYYYë…„ MMMM Dì¼ dddd LT"},calendar:{sameDay:"오늘 LT",nextDay:"ë‚´ì¼ LT",nextWeek:"dddd LT",lastDay:"ì–´ì œ LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s ì „",s:"몇초",ss:"%dì´ˆ",m:"ì¼ë¶„",mm:"%dë¶„",h:"한시간",hh:"%d시간",d:"하루",dd:"%dì¼",M:"한달",MM:"%d달",y:"ì¼ë…„",yy:"%dë…„"},ordinalParse:/\d{1,2}ì¼/,ordinal:"%dì¼",meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e){return 12>e?"오전":"오후"}}),e.fullCalendar.datepickerLang("ko","ko",{closeText:"닫기",prevText:"ì´ì „달",nextText:"다ìŒë‹¬",currentText:"오늘",monthNames:["1ì›”","2ì›”","3ì›”","4ì›”","5ì›”","6ì›”","7ì›”","8ì›”","9ì›”","10ì›”","11ì›”","12ì›”"],monthNamesShort:["1ì›”","2ì›”","3ì›”","4ì›”","5ì›”","6ì›”","7ì›”","8ì›”","9ì›”","10ì›”","11ì›”","12ì›”"],dayNames:["ì¼ìš”ì¼","월요ì¼","화요ì¼","수요ì¼","목요ì¼","금요ì¼","토요ì¼"],dayNamesShort:["ì¼","ì›”","í™”","수","목","금","토"],dayNamesMin:["ì¼","ì›”","í™”","수","목","금","토"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"ë…„"}),e.fullCalendar.lang("ko",{defaultButtonText:{month:"ì›”",week:"주",day:"ì¼",list:"ì¼ì •목ë¡"},allDayText:"종ì¼",eventLimitText:"ê°œ"})}(),function(){function a(e,t,a,n){return t?"kelios sekundÄ—s":n?"kelių sekundžių":"kelias sekundes"}function n(e,t,a,n){return t?i(a)[0]:n?i(a)[1]:i(a)[2]}function r(e){return 0===e%10||e>10&&20>e}function i(e){return d[e].split("_")}function s(e,t,a,s){var o=e+" ";return 1===e?o+n(e,t,a[0],s):t?o+(r(e)?i(a)[1]:i(a)[0]):s?o+i(a)[1]:o+(r(e)?i(a)[1]:i(a)[2])}function o(e,t){var a=-1===t.indexOf("dddd HH:mm"),n=l[e.day()];return a?n:n.substring(0,n.length-2)+"į"}var d={m:"minutÄ—_minutÄ—s_minutÄ™",mm:"minutÄ—s_minuÄių_minutes",h:"valanda_valandos_valandÄ…",hh:"valandos_valandų_valandas",d:"diena_dienos_dienÄ…",dd:"dienos_dienų_dienas",M:"mÄ—nuo_mÄ—nesio_mÄ—nesį",MM:"mÄ—nesiai_mÄ—nesių_mÄ—nesius",y:"metai_metų_metus",yy:"metai_metų_metus"},l="sekmadienis_pirmadienis_antradienis_treÄiadienis_ketvirtadienis_penktadienis_Å¡eÅ¡tadienis".split("_");(t.defineLocale||t.lang).call(t,"lt",{months:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjÅ«Äio_rugsÄ—jo_spalio_lapkriÄio_gruodžio".split("_"),monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:o,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Å eÅ¡".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Å ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], LT [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, LT [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], LT [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, LT [val.]"},calendar:{sameDay:"[Å iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[PraÄ—jusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieÅ¡ %s",s:a,m:n,mm:s,h:n,hh:s,d:n,dd:s,M:n,MM:s,y:n,yy:s},ordinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("lt","lt",{closeText:"Uždaryti",prevText:"&#x3C;Atgal",nextText:"Pirmyn&#x3E;",currentText:"Å iandien",monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","RugpjÅ«tis","RugsÄ—jis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","treÄiadienis","ketvirtadienis","penktadienis","Å¡eÅ¡tadienis"],dayNamesShort:["sek","pir","ant","tre","ket","pen","Å¡eÅ¡"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","Å e"],weekHeader:"SAV",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""}),e.fullCalendar.lang("lt",{defaultButtonText:{month:"MÄ—nuo",week:"SavaitÄ—",day:"Diena",list:"DarbotvarkÄ—"},allDayText:"VisÄ… dienÄ…",eventLimitText:"daugiau"})}(),function(){function a(e,t,a){var n=e.split("_");return a?1===t%10&&11!==t?n[2]:n[3]:1===t%10&&11!==t?n[0]:n[1]}function n(e,t,n){return e+" "+a(r[n],e,t)}var r={mm:"minÅ«ti_minÅ«tes_minÅ«te_minÅ«tes",hh:"stundu_stundas_stunda_stundas",dd:"dienu_dienas_diena_dienas",MM:"mÄ“nesi_mÄ“neÅ¡us_mÄ“nesis_mÄ“neÅ¡i",yy:"gadu_gadus_gads_gadi"};(t.defineLocale||t.lang).call(t,"lv",{months:"janvÄris_februÄris_marts_aprÄ«lis_maijs_jÅ«nijs_jÅ«lijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jÅ«n_jÅ«l_aug_sep_okt_nov_dec".split("_"),weekdays:"svÄ“tdiena_pirmdiena_otrdiena_treÅ¡diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, LT",LLLL:"YYYY. [gada] D. MMMM, dddd, LT"},calendar:{sameDay:"[Å odien pulksten] LT",nextDay:"[RÄ«t pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[PagÄjuÅ¡Ä] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"%s vÄ“lÄk",past:"%s agrÄk",s:"dažas sekundes",m:"minÅ«ti",mm:n,h:"stundu",hh:n,d:"dienu",dd:n,M:"mÄ“nesi",MM:n,y:"gadu",yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("lv","lv",{closeText:"AizvÄ“rt",prevText:"Iepr.",nextText:"NÄk.",currentText:"Å odien",monthNames:["JanvÄris","FebruÄris","Marts","AprÄ«lis","Maijs","JÅ«nijs","JÅ«lijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","JÅ«n","JÅ«l","Aug","Sep","Okt","Nov","Dec"],dayNames:["svÄ“tdiena","pirmdiena","otrdiena","treÅ¡diena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Ned.",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("lv",{defaultButtonText:{month:"MÄ“nesis",week:"Nedēļa",day:"Diena",list:"Dienas kÄrtÄ«ba"},allDayText:"Visu dienu",eventLimitText:function(e){return"+vÄ“l "+e}})}(),function(){var a="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_");(t.defineLocale||t.lang).call(t,"nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,t){return/-MMM-/.test(t)?n[e.month()]:a[e.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("nl","nl",{closeText:"Sluiten",prevText:"â†",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("nl",{defaultButtonText:{month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayText:"Hele dag",eventLimitText:"extra"})}(),function(){function a(e){return 5>e%10&&e%10>1&&1!==~~(e/10)%10}function n(e,t,n){var r=e+" ";switch(n){case"m":return t?"minuta":"minutÄ™";case"mm":return r+(a(e)?"minuty":"minut");case"h":return t?"godzina":"godzinÄ™";case"hh":return r+(a(e)?"godziny":"godzin");case"MM":return r+(a(e)?"miesiÄ…ce":"miesiÄ™cy");case"yy":return r+(a(e)?"lata":"lat")}}var r="styczeÅ„_luty_marzec_kwiecieÅ„_maj_czerwiec_lipiec_sierpieÅ„_wrzesieÅ„_październik_listopad_grudzieÅ„".split("_"),i="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrzeÅ›nia_października_listopada_grudnia".split("_");(t.defineLocale||t.lang).call(t,"pl",{months:function(e,t){return/D MMMM/.test(t)?i[e.month()]:r[e.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziaÅ‚ek_wtorek_Å›roda_czwartek_piÄ…tek_sobota".split("_"),weekdaysShort:"nie_pon_wt_Å›r_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Åšr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[DziÅ› o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielÄ™ o] LT";
              case 3:return"[W zeszłą Å›rodÄ™ o] LT";case 6:return"[W zeszłą sobotÄ™ o] LT";default:return"[W zeszÅ‚y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:n,mm:n,h:n,hh:n,d:"1 dzieÅ„",dd:"%d dni",M:"miesiÄ…c",MM:n,y:"rok",yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("pl","pl",{closeText:"Zamknij",prevText:"&#x3C;Poprzedni",nextText:"NastÄ™pny&#x3E;",currentText:"DziÅ›",monthNames:["StyczeÅ„","Luty","Marzec","KwiecieÅ„","Maj","Czerwiec","Lipiec","SierpieÅ„","WrzesieÅ„","Październik","Listopad","GrudzieÅ„"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","PoniedziaÅ‚ek","Wtorek","Åšroda","Czwartek","PiÄ…tek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Åšr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Åšr","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("pl",{defaultButtonText:{month:"MiesiÄ…c",week:"TydzieÅ„",day:"DzieÅ„",list:"Plan dnia"},allDayText:"CaÅ‚y dzieÅ„",eventLimitText:"wiÄ™cej"})}(),function(){(t.defineLocale||t.lang).call(t,"pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] LT",LLLL:"dddd, D [de] MMMM [de] YYYY [às] LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"}),e.fullCalendar.datepickerLang("pt-br","pt-BR",{closeText:"Fechar",prevText:"&#x3C;Anterior",nextText:"Próximo&#x3E;",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("pt-br",{defaultButtonText:{month:"Mês",week:"Semana",day:"Dia",list:"Compromissos"},allDayText:"dia inteiro",eventLimitText:function(e){return"mais +"+e}})}(),function(){(t.defineLocale||t.lang).call(t,"pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("pt","pt",{closeText:"Fechar",prevText:"Anterior",nextText:"Seguinte",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sem",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("pt",{defaultButtonText:{month:"Mês",week:"Semana",day:"Dia",list:"Agenda"},allDayText:"Todo o dia",eventLimitText:"mais"})}(),function(){function a(e,t,a){var n={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},r=" ";return(e%100>=20||e>=100&&0===e%100)&&(r=" de "),e+r+n[a]}(t.defineLocale||t.lang).call(t,"ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marÈ›i_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:a,h:"o oră",hh:a,d:"o zi",dd:a,M:"o lună",MM:a,y:"un an",yy:a},week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("ro","ro",{closeText:"ÃŽnchide",prevText:"&#xAB; Luna precedentă",nextText:"Luna următoare &#xBB;",currentText:"Azi",monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Duminică","Luni","MarÅ£i","Miercuri","Joi","Vineri","Sâmbătă"],dayNamesShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],weekHeader:"Săpt",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("ro",{defaultButtonText:{prev:"precedentă",next:"următoare",month:"Lună",week:"Săptămână",day:"Zi",list:"Agendă"},allDayText:"Toată ziua",eventLimitText:function(e){return"+alte "+e}})}(),function(){function a(e,t){var a=e.split("_");return 1===t%10&&11!==t%100?a[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?a[1]:a[2]}function n(e,t,n){var r={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"чаÑ_чаÑа_чаÑов",dd:"день_днÑ_дней",MM:"меÑÑц_меÑÑца_меÑÑцев",yy:"год_года_лет"};return"m"===n?t?"минута":"минуту":e+" "+a(r[n],+e)}function r(e,t){var a={nominative:"Ñнварь_февраль_март_апрель_май_июнь_июль_авгуÑÑ‚_ÑентÑбрь_октÑбрь_ноÑбрь_декабрь".split("_"),accusative:"ÑнварÑ_февралÑ_марта_апрелÑ_маÑ_июнÑ_июлÑ_авгуÑта_ÑентÑбрÑ_октÑбрÑ_ноÑбрÑ_декабрÑ".split("_")},n=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return a[n][e.month()]}function i(e,t){var a={nominative:"Ñнв_фев_март_апр_май_июнь_июль_авг_Ñен_окт_ноÑ_дек".split("_"),accusative:"Ñнв_фев_мар_апр_маÑ_июнÑ_июлÑ_авг_Ñен_окт_ноÑ_дек".split("_")},n=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return a[n][e.month()]}function s(e,t){var a={nominative:"воÑкреÑенье_понедельник_вторник_Ñреда_четверг_пÑтница_Ñуббота".split("_"),accusative:"воÑкреÑенье_понедельник_вторник_Ñреду_четверг_пÑтницу_Ñубботу".split("_")},n=/\[ ?[Вв] ?(?:прошлую|Ñледующую|Ñту)? ?\] ?dddd/.test(t)?"accusative":"nominative";return a[n][e.day()]}(t.defineLocale||t.lang).call(t,"ru",{months:r,monthsShort:i,weekdays:s,weekdaysShort:"вÑ_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),weekdaysMin:"вÑ_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),monthsParse:[/^Ñнв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|Ñ]/i,/^июн/i,/^июл/i,/^авг/i,/^Ñен/i,/^окт/i,/^ноÑ/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ Ð²] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[Ð’] dddd [в] LT"},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[Ð’] dddd [в] LT";switch(this.day()){case 0:return"[Ð’ прошлое] dddd [в] LT";case 1:case 2:case 4:return"[Ð’ прошлый] dddd [в] LT";case 3:case 5:case 6:return"[Ð’ прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"неÑколько Ñекунд",m:n,mm:n,h:"чаÑ",hh:n,d:"день",dd:n,M:"меÑÑц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|днÑ|вечера/i,isPM:function(e){return/^(днÑ|вечера)$/.test(e)},meridiem:function(e){return 4>e?"ночи":12>e?"утра":17>e?"днÑ":"вечера"},ordinalParse:/\d{1,2}-(й|го|Ñ)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-Ñ";default:return e}},week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("ru","ru",{closeText:"Закрыть",prevText:"&#x3C;Пред",nextText:"След&#x3E;",currentText:"СегоднÑ",monthNames:["Январь","Февраль","Март","Ðпрель","Май","Июнь","Июль","ÐвгуÑÑ‚","СентÑбрь","ОктÑбрь","ÐоÑбрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Ðпр","Май","Июн","Июл","Ðвг","Сен","Окт","ÐоÑ","Дек"],dayNames:["воÑкреÑенье","понедельник","вторник","Ñреда","четверг","пÑтница","Ñуббота"],dayNamesShort:["вÑк","пнд","втр","Ñрд","чтв","птн","Ñбт"],dayNamesMin:["Ð’Ñ","Пн","Ð’Ñ‚","Ср","Чт","Пт","Сб"],weekHeader:"Ðед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("ru",{defaultButtonText:{month:"МеÑÑц",week:"ÐеделÑ",day:"День",list:"ПовеÑтка днÑ"},allDayText:"ВеÑÑŒ день",eventLimitText:function(e){return"+ ещё "+e}})}(),function(){function a(e){return e>1&&5>e}function n(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"pár sekúnd":"pár sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?i+(a(e)?"minúty":"minút"):i+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?i+(a(e)?"hodiny":"hodín"):i+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?i+(a(e)?"dni":"dní"):i+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?i+(a(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?i+(a(e)?"roky":"rokov"):i+"rokmi"}}var r="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),i="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");(t.defineLocale||t.lang).call(t,"sk",{months:r,monthsShort:i,monthsParse:function(e,t){var a,n=[];for(a=0;12>a;a++)n[a]=RegExp("^"+e[a]+"$|^"+t[a]+"$","i");return n}(r,i),weekdays:"nedeľa_pondelok_utorok_streda_Å¡tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_Å¡t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_Å¡t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo Å¡tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[vÄera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("sk","sk",{closeText:"ZavrieÅ¥",prevText:"&#x3C;Predchádzajúci",nextText:"Nasledujúci&#x3E;",currentText:"Dnes",monthNames:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],dayNames:["nedeľa","pondelok","utorok","streda","Å¡tvrtok","piatok","sobota"],dayNamesShort:["Ned","Pon","Uto","Str","Å tv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","Å t","Pia","So"],weekHeader:"Ty",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("sk",{defaultButtonText:{month:"Mesiac",week:"Týždeň",day:"Deň",list:"Rozvrh"},allDayText:"Celý deň",eventLimitText:function(e){return"+ÄalÅ¡ie: "+e}})}(),function(){function a(e,t,a){var n=e+" ";switch(a){case"m":return t?"ena minuta":"eno minuto";case"mm":return n+=1===e?"minuta":2===e?"minuti":3===e||4===e?"minute":"minut";case"h":return t?"ena ura":"eno uro";case"hh":return n+=1===e?"ura":2===e?"uri":3===e||4===e?"ure":"ur";case"dd":return n+=1===e?"dan":"dni";case"MM":return n+=1===e?"mesec":2===e?"meseca":3===e||4===e?"mesece":"mesecev";case"yy":return n+=1===e?"leto":2===e?"leti":3===e||4===e?"leta":"let"}}(t.defineLocale||t.lang).call(t,"sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_Äetrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._Äet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_Äe_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[vÄeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[prejÅ¡nja] dddd [ob] LT";case 1:case 2:case 4:case 5:return"[prejÅ¡nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"Äez %s",past:"%s nazaj",s:"nekaj sekund",m:a,mm:a,h:a,hh:a,d:"en dan",dd:a,M:"en mesec",MM:a,y:"eno leto",yy:a},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("sl","sl",{closeText:"Zapri",prevText:"&#x3C;PrejÅ¡nji",nextText:"Naslednji&#x3E;",currentText:"Trenutni",monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","ÄŒetrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","ÄŒet","Pet","Sob"],dayNamesMin:["Ne","Po","To","Sr","ÄŒe","Pe","So"],weekHeader:"Teden",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("sl",{defaultButtonText:{month:"Mesec",week:"Teden",day:"Dan",list:"Dnevni red"},allDayText:"Ves dan",eventLimitText:"veÄ"})}(),function(){var a={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један Ñат","једног Ñата"],hh:["Ñат","Ñата","Ñати"],dd:["дан","дана","дана"],MM:["меÑец","меÑеца","меÑеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&4>=e?t[1]:t[2]},translate:function(e,t,n){var r=a.words[n];return 1===n.length?t?r[0]:r[1]:e+" "+a.correctGrammaticalCase(e,r)}};(t.defineLocale||t.lang).call(t,"sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","авгуÑÑ‚","Ñептембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","Ñеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","Ñреда","четвртак","петак","Ñубота"],weekdaysShort:["нед.","пон.","уто.","Ñре.","чет.","пет.","Ñуб."],weekdaysMin:["не","по","ут","ÑÑ€","че","пе","Ñу"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Ð´Ð°Ð½Ð°Ñ Ñƒ] LT",nextDay:"[Ñутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [Ñреду] [у] LT";case 6:return"[у] [Ñуботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [Ñреде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [Ñуботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико Ñекунди",m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:"дан",dd:a.translate,M:"меÑец",MM:a.translate,y:"годину",yy:a.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("sr-cyrl","sr",{closeText:"Затвори",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"ДанаÑ",monthNames:["Јануар","Фебруар","Март","Ðприл","Мај","Јун","Јул","ÐвгуÑÑ‚","Септембар","Октобар","Ðовембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Ðпр","Мај","Јун","Јул","Ðвг","Сеп","Окт","Ðов","Дец"],dayNames:["Ðедеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Ðед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Ðе","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("sr-cyrl",{defaultButtonText:{month:"МеÑец",week:"Ðедеља",day:"Дан",list:"Планер"},allDayText:"Цео дан",eventLimitText:function(e){return"+ још "+e}})}(),function(){var a={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&4>=e?t[1]:t[2]},translate:function(e,t,n){var r=a.words[n];return 1===n.length?t?r[0]:r[1]:e+" "+a.correctGrammaticalCase(e,r)}};(t.defineLocale||t.lang).call(t,"sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","Äetvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","Äet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","Äe","pe","su"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juÄe u] LT",lastWeek:function(){var e=["[proÅ¡le] [nedelje] [u] LT","[proÅ¡log] [ponedeljka] [u] LT","[proÅ¡log] [utorka] [u] LT","[proÅ¡le] [srede] [u] LT","[proÅ¡log] [Äetvrtka] [u] LT","[proÅ¡log] [petka] [u] LT","[proÅ¡le] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:a.translate,mm:a.translate,h:a.translate,hh:a.translate,d:"dan",dd:a.translate,M:"mesec",MM:a.translate,y:"godinu",yy:a.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("sr","sr",{closeText:"Затвори",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"ДанаÑ",monthNames:["Јануар","Фебруар","Март","Ðприл","Мај","Јун","Јул","ÐвгуÑÑ‚","Септембар","Октобар","Ðовембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Ðпр","Мај","Јун","Јул","Ðвг","Сеп","Окт","Ðов","Дец"],dayNames:["Ðедеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Ðед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Ðе","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("sr",{defaultButtonText:{month:"МеÑец",week:"Ðедеља",day:"Дан",list:"Планер"},allDayText:"Цео дан",eventLimitText:function(e){return"+ још "+e}})}(),function(){(t.defineLocale||t.lang).call(t,"sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_mÃ¥ndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mÃ¥n_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_mÃ¥_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[IgÃ¥r] LT",nextWeek:"dddd LT",lastWeek:"[Förra] dddd[en] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"nÃ¥gra sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en mÃ¥nad",MM:"%d mÃ¥nader",y:"ett Ã¥r",yy:"%d Ã¥r"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10,a=1===~~(e%100/10)?"e":1===t?"a":2===t?"a":3===t?"e":"e";return e+a},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("sv","sv",{closeText:"Stäng",prevText:"&#xAB;Förra",nextText:"Nästa&#xBB;",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Sön","MÃ¥n","Tis","Ons","Tor","Fre","Lör"],dayNames:["Söndag","MÃ¥ndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],dayNamesMin:["Sö","MÃ¥","Ti","On","To","Fr","Lö"],weekHeader:"Ve",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("sv",{defaultButtonText:{month:"MÃ¥nad",week:"Vecka",day:"Dag",list:"Program"},allDayText:"Heldag",eventLimitText:"till"})}(),function(){(t.defineLocale||t.lang).call(t,"th",{months:"มà¸à¸£à¸²à¸„ม_à¸à¸¸à¸¡à¸ à¸²à¸žà¸±à¸™à¸˜à¹Œ_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_à¸à¸£à¸à¸Žà¸²à¸„ม_สิงหาคม_à¸à¸±à¸™à¸¢à¸²à¸¢à¸™_ตุลาคม_พฤศจิà¸à¸²à¸¢à¸™_ธันวาคม".split("_"),monthsShort:"มà¸à¸£à¸²_à¸à¸¸à¸¡à¸ à¸²_มีนา_เมษา_พฤษภา_มิถุนา_à¸à¸£à¸à¸Žà¸²_สิงหา_à¸à¸±à¸™à¸¢à¸²_ตุลา_พฤศจิà¸à¸²_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุà¸à¸£à¹Œ_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุà¸à¸£à¹Œ_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิà¸à¸² m นาที",LTS:"LT s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา LT",LLLL:"วันddddที่ D MMMM YYYY เวลา LT"},meridiemParse:/à¸à¹ˆà¸­à¸™à¹€à¸—ี่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e){return 12>e?"à¸à¹ˆà¸­à¸™à¹€à¸—ี่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่à¹à¸¥à¹‰à¸§ เวลา] LT",sameElse:"L"},relativeTime:{future:"อีภ%s",past:"%sที่à¹à¸¥à¹‰à¸§",s:"ไม่à¸à¸µà¹ˆà¸§à¸´à¸™à¸²à¸—ี",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}}),e.fullCalendar.datepickerLang("th","th",{closeText:"ปิด",prevText:"&#xAB;&#xA0;ย้อน",nextText:"ถัดไป&#xA0;&#xBB;",currentText:"วันนี้",monthNames:["มà¸à¸£à¸²à¸„ม","à¸à¸¸à¸¡à¸ à¸²à¸žà¸±à¸™à¸˜à¹Œ","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","à¸à¸£à¸à¸Žà¸²à¸„ม","สิงหาคม","à¸à¸±à¸™à¸¢à¸²à¸¢à¸™","ตุลาคม","พฤศจิà¸à¸²à¸¢à¸™","ธันวาคม"],monthNamesShort:["ม.ค.","à¸.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","à¸.ค.","ส.ค.","à¸.ย.","ต.ค.","พ.ย.","ธ.ค."],dayNames:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุà¸à¸£à¹Œ","เสาร์"],dayNamesShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayNamesMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("th",{defaultButtonText:{month:"เดือน",week:"สัปดาห์",day:"วัน",list:"à¹à¸œà¸™à¸‡à¸²à¸™"},allDayText:"ตลอดวัน",eventLimitText:"เพิ่มเติม"})}(),function(){var a={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};(t.defineLocale||t.lang).call(t,"tr",{months:"Ocak_Åžubat_Mart_Nisan_Mayıs_Haziran_Temmuz_AÄŸustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Åžub_Mar_Nis_May_Haz_Tem_AÄŸu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_ÇarÅŸamba_PerÅŸembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(e){if(0===e)return e+"'ıncı";var t=e%10,n=e%100-t,r=e>=100?100:null;return e+(a[t]||a[n]||a[r])},week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("tr","tr",{closeText:"kapat",prevText:"&#x3C;geri",nextText:"ileri&#x3e",currentText:"bugün",monthNames:["Ocak","Åžubat","Mart","Nisan","Mayıs","Haziran","Temmuz","AÄŸustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Åžub","Mar","Nis","May","Haz","Tem","AÄŸu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","ÇarÅŸamba","PerÅŸembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("tr",{defaultButtonText:{next:"ileri",month:"Ay",week:"Hafta",day:"Gün",list:"Ajanda"},allDayText:"Tüm gün",eventLimitText:"daha fazla"})}(),function(){function a(e,t){var a=e.split("_");return 1===t%10&&11!==t%100?a[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?a[1]:a[2]}function n(e,t,n){var r={mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"міÑÑць_міÑÑці_міÑÑців",yy:"рік_роки_років"};return"m"===n?t?"хвилина":"хвилину":"h"===n?t?"година":"годину":e+" "+a(r[n],+e)}function r(e,t){var a={nominative:"Ñічень_лютий_березень_квітень_травень_червень_липень_Ñерпень_вереÑень_жовтень_лиÑтопад_грудень".split("_"),accusative:"ÑічнÑ_лютого_березнÑ_квітнÑ_травнÑ_червнÑ_липнÑ_ÑерпнÑ_вереÑнÑ_жовтнÑ_лиÑтопада_груднÑ".split("_")},n=/D[oD]? *MMMM?/.test(t)?"accusative":"nominative";return a[n][e.month()]}function i(e,t){var a={nominative:"неділÑ_понеділок_вівторок_Ñереда_четвер_п’ÑтницÑ_Ñубота".split("_"),accusative:"неділю_понеділок_вівторок_Ñереду_четвер_п’Ñтницю_Ñуботу".split("_"),genitive:"неділі_понеділка_вівторка_Ñереди_четверга_п’Ñтниці_Ñуботи".split("_")},n=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наÑтупної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return a[n][e.day()]}function s(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}(t.defineLocale||t.lang).call(t,"uk",{months:r,monthsShort:"Ñіч_лют_бер_квіт_трав_черв_лип_Ñерп_вер_жовт_лиÑÑ‚_груд".split("_"),weekdays:i,weekdaysShort:"нд_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),weekdaysMin:"нд_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY Ñ€.",LLL:"D MMMM YYYY Ñ€., LT",LLLL:"dddd, D MMMM YYYY Ñ€., LT"},calendar:{sameDay:s("[Сьогодні "),nextDay:s("[Завтра "),lastDay:s("[Вчора "),nextWeek:s("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return s("[Минулої] dddd [").call(this);case 1:case 2:case 4:return s("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька Ñекунд",m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"міÑÑць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|днÑ|вечора/,isPM:function(e){return/^(днÑ|вечора)$/.test(e)},meridiem:function(e){return 4>e?"ночі":12>e?"ранку":17>e?"днÑ":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("uk","uk",{closeText:"Закрити",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Сьогодні",monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","ВереÑень","Жовтень","ЛиÑтопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","ЛиÑ","Гру"],dayNames:["неділÑ","понеділок","вівторок","Ñереда","четвер","п’ÑтницÑ","Ñубота"],dayNamesShort:["нед","пнд","вів","Ñрд","чтв","птн","Ñбт"],dayNamesMin:["Ðд","Пн","Ð’Ñ‚","Ср","Чт","Пт","Сб"],weekHeader:"Тиж",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("uk",{defaultButtonText:{month:"МіÑÑць",week:"Тиждень",day:"День",list:"ПорÑдок денний"},allDayText:"УвеÑÑŒ день",eventLimitText:function(e){return"+ще "+e+"..."}})}(),function(){(t.defineLocale||t.lang).call(t,"vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chá»§ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY LT",LLLL:"dddd, D MMMM [năm] YYYY LT",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tá»›i lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tá»›i",past:"%s trước",s:"vài giây",m:"má»™t phút",mm:"%d phút",h:"má»™t giá»",hh:"%d giá»",d:"má»™t ngày",dd:"%d ngày",M:"má»™t tháng",MM:"%d tháng",y:"má»™t năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("vi","vi",{closeText:"Äóng",prevText:"&#x3C;Trước",nextText:"Tiếp&#x3E;",currentText:"Hôm nay",monthNames:["Tháng Má»™t","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mưá»i","Tháng Mưá»i Má»™t","Tháng Mưá»i Hai"],monthNamesShort:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayNames:["Chá»§ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],weekHeader:"Tu",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("vi",{defaultButtonText:{month:"Tháng",week:"Tuần",day:"Ngày",list:"Lịch biểu"},allDayText:"Cả ngày",eventLimitText:function(e){return"+ thêm "+e}})}(),function(){(t.defineLocale||t.lang).call(t,"zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_乿œˆ_åæœˆ_å一月_å二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"æ—¥_一_二_三_å››_五_å…­".split("_"),longDateFormat:{LT:"Ah点mm",LTS:"Ah点m分sç§’",L:"YYYY-MM-DD",LL:"YYYYå¹´MMMDæ—¥",LLL:"YYYYå¹´MMMDæ—¥LT",LLLL:"YYYYå¹´MMMDæ—¥ddddLT",l:"YYYY-MM-DD",ll:"YYYYå¹´MMMDæ—¥",lll:"YYYYå¹´MMMDæ—¥LT",llll:"YYYYå¹´MMMDæ—¥ddddLT"},meridiemParse:/凌晨|早上|上åˆ|中åˆ|下åˆ|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上åˆ"===t?e:"下åˆ"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t){var a=100*e+t;return 600>a?"凌晨":900>a?"早上":1130>a?"上åˆ":1230>a?"中åˆ":1800>a?"下åˆ":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"
              },nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var e,a;return e=t().startOf("week"),a=this.unix()-e.unix()>=604800?"[下]":"[本]",0===this.minutes()?a+"dddAh点整":a+"dddAh点mm"},lastWeek:function(){var e,a;return e=t().startOf("week"),a=this.unix()<e.unix()?"[上]":"[本]",0===this.minutes()?a+"dddAh点整":a+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(æ—¥|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"æ—¥";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%så‰",s:"几秒",m:"1分钟",mm:"%d分钟",h:"1å°æ—¶",hh:"%då°æ—¶",d:"1天",dd:"%d天",M:"1个月",MM:"%d个月",y:"1å¹´",yy:"%då¹´"},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("zh-cn","zh-CN",{closeText:"关闭",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["æ—¥","一","二","三","å››","五","å…­"],weekHeader:"周",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"å¹´"}),e.fullCalendar.lang("zh-cn",{defaultButtonText:{month:"月",week:"周",day:"æ—¥",list:"日程"},allDayText:"全天",eventLimitText:function(e){return"å¦å¤– "+e+" 个"}})}(),function(){(t.defineLocale||t.lang).call(t,"zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_乿œˆ_åæœˆ_å一月_å二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"æ—¥_一_二_三_å››_五_å…­".split("_"),longDateFormat:{LT:"Ah點mm",LTS:"Ah點m分sç§’",L:"YYYYå¹´MMMDæ—¥",LL:"YYYYå¹´MMMDæ—¥",LLL:"YYYYå¹´MMMDæ—¥LT",LLLL:"YYYYå¹´MMMDæ—¥ddddLT",l:"YYYYå¹´MMMDæ—¥",ll:"YYYYå¹´MMMDæ—¥",lll:"YYYYå¹´MMMDæ—¥LT",llll:"YYYYå¹´MMMDæ—¥ddddLT"},meridiemParse:/早上|上åˆ|中åˆ|下åˆ|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"早上"===t||"上åˆ"===t?e:"中åˆ"===t?e>=11?e:e+12:"下åˆ"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t){var a=100*e+t;return 900>a?"早上":1130>a?"上åˆ":1230>a?"中åˆ":1800>a?"下åˆ":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(æ—¥|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"æ—¥";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%så…§",past:"%så‰",s:"幾秒",m:"一分é˜",mm:"%d分é˜",h:"䏀尿™‚",hh:"%då°æ™‚",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%då¹´"}}),e.fullCalendar.datepickerLang("zh-tw","zh-TW",{closeText:"關閉",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["æ—¥","一","二","三","å››","五","å…­"],weekHeader:"周",dateFormat:"yy/mm/dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"å¹´"}),e.fullCalendar.lang("zh-tw",{defaultButtonText:{month:"月",week:"週",day:"天",list:"待辦事項"},allDayText:"全天",eventLimitText:"更多"})}(),(t.locale||t.lang).call(t,"en"),e.fullCalendar.lang("en"),e.datepicker&&e.datepicker.setDefaults(e.datepicker.regional[""])});������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._ar-ma.js���������������������������������000644 �000765 �000024 �00000000337 12464612320 026263� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733805;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/ar-ma.js�����������������������������������000644 �000765 �000024 �00000004407 12464612320 026050� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(t){"function"==typeof define&&define.amd?define(["jquery","moment"],t):t(jQuery,moment)})(function(t,e){(e.defineLocale||e.lang).call(e,"ar-ma",{months:"يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"Ø­_Ù†_Ø«_ر_Ø®_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"ÙÙŠ %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}}),t.fullCalendar.datepickerLang("ar-ma","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["Ø­","Ù†","Ø«","ر","Ø®","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),t.fullCalendar.lang("ar-ma",{defaultButtonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})});���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._ar-sa.js���������������������������������000644 �000765 �000024 �00000000337 12464612320 026271� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733805;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/ar-sa.js�����������������������������������000644 �000765 �000024 �00000005367 12464612320 026064� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(t){"function"==typeof define&&define.amd?define(["jquery","moment"],t):t(jQuery,moment)})(function(t,e){var n={1:"Ù¡",2:"Ù¢",3:"Ù£",4:"Ù¤",5:"Ù¥",6:"Ù¦",7:"Ù§",8:"Ù¨",9:"Ù©",0:"Ù "},i={"Ù¡":"1","Ù¢":"2","Ù£":"3","Ù¤":"4","Ù¥":"5","Ù¦":"6","Ù§":"7","Ù¨":"8","Ù©":"9","Ù ":"0"};(e.defineLocale||e.lang).call(e,"ar-sa",{months:"يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"),monthsShort:"يناير_ÙØ¨Ø±Ø§ÙŠØ±_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"Ø­_Ù†_Ø«_ر_Ø®_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|Ù…/,isPM:function(t){return"Ù…"===t},meridiem:function(t){return 12>t?"ص":"Ù…"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"ÙÙŠ %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(t){return t.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(t){return i[t]}).replace(/ØŒ/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return n[t]}).replace(/,/g,"ØŒ")},week:{dow:6,doy:12}}),t.fullCalendar.datepickerLang("ar-sa","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["Ø­","Ù†","Ø«","ر","Ø®","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),t.fullCalendar.lang("ar-sa",{defaultButtonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._ar-tn.js���������������������������������000644 �000765 �000024 �00000000337 12464612320 026307� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733805;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/ar-tn.js�����������������������������������000644 �000765 �000024 �00000004412 12464612320 026070� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(t){"function"==typeof define&&define.amd?define(["jquery","moment"],t):t(jQuery,moment)})(function(t,e){(e.defineLocale||e.lang).call(e,"ar-tn",{months:"جانÙÙŠ_ÙÙŠÙØ±ÙŠ_مارس_Ø£ÙØ±ÙŠÙ„_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"),monthsShort:"جانÙÙŠ_ÙÙŠÙØ±ÙŠ_مارس_Ø£ÙØ±ÙŠÙ„_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوÙمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"Ø­_Ù†_Ø«_ر_Ø®_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"ÙÙŠ %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}}),t.fullCalendar.datepickerLang("ar-tn","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["Ø­","Ù†","Ø«","ر","Ø®","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),t.fullCalendar.lang("ar-tn",{defaultButtonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})});������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._ar.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025670� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733805;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/ar.js��������������������������������������000644 �000765 �000024 �00000007172 12464612320 025457� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(t){"function"==typeof define&&define.amd?define(["jquery","moment"],t):t(jQuery,moment)})(function(t,e){var n={1:"Ù¡",2:"Ù¢",3:"Ù£",4:"Ù¤",5:"Ù¥",6:"Ù¦",7:"Ù§",8:"Ù¨",9:"Ù©",0:"Ù "},i={"Ù¡":"1","Ù¢":"2","Ù£":"3","Ù¤":"4","Ù¥":"5","Ù¦":"6","Ù§":"7","Ù¨":"8","Ù©":"9","Ù ":"0"},r=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&10>=t%100?3:t%100>=11?4:5},s={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(t){return function(e,n){var i=r(e),o=s[t][r(e)];return 2===i&&(o=o[n?0:1]),o.replace(/%d/i,e)}},l=["كانون الثاني يناير","شباط ÙØ¨Ø±Ø§ÙŠØ±","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوÙمبر","كانون الأول ديسمبر"];(e.defineLocale||e.lang).call(e,"ar",{months:l,monthsShort:l,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"Ø­_Ù†_Ø«_ر_Ø®_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|Ù…/,isPM:function(t){return"Ù…"===t},meridiem:function(t){return 12>t?"ص":"Ù…"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(t){return t.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(t){return i[t]}).replace(/ØŒ/g,",")},postformat:function(t){return t.replace(/\d/g,function(t){return n[t]}).replace(/,/g,"ØŒ")},week:{dow:6,doy:12}}),t.fullCalendar.datepickerLang("ar","ar",{closeText:"إغلاق",prevText:"&#x3C;السابق",nextText:"التالي&#x3E;",currentText:"اليوم",monthNames:["كانون الثاني","شباط","آذار","نيسان","مايو","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],dayNamesMin:["Ø­","Ù†","Ø«","ر","Ø®","ج","س"],weekHeader:"أسبوع",dateFormat:"dd/mm/yy",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),t.fullCalendar.lang("ar",{defaultButtonText:{month:"شهر",week:"أسبوع",day:"يوم",list:"أجندة"},allDayText:"اليوم كله",eventLimitText:"أخرى"})});������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._bg.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025656� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733806;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/bg.js��������������������������������������000644 �000765 �000024 �00000005167 12464612320 025447� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(t){"function"==typeof define&&define.amd?define(["jquery","moment"],t):t(jQuery,moment)})(function(t,e){(e.defineLocale||e.lang).call(e,"bg",{months:"Ñнуари_февруари_март_април_май_юни_юли_авгуÑÑ‚_Ñептември_октомври_ноември_декември".split("_"),monthsShort:"Ñнр_фев_мар_апр_май_юни_юли_авг_Ñеп_окт_ное_дек".split("_"),weekdays:"неделÑ_понеделник_вторник_ÑÑ€Ñда_четвъртък_петък_Ñъбота".split("_"),weekdaysShort:"нед_пон_вто_ÑÑ€Ñ_чет_пет_Ñъб".split("_"),weekdaysMin:"нд_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Ð”Ð½ÐµÑ Ð²] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Ð’ изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Ð’ изминалиÑ] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"Ñлед %s",past:"преди %s",s:"нÑколко Ñекунди",m:"минута",mm:"%d минути",h:"чаÑ",hh:"%d чаÑа",d:"ден",dd:"%d дни",M:"меÑец",MM:"%d меÑеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(t){var e=t%10,n=t%100;return 0===t?t+"-ев":0===n?t+"-ен":n>10&&20>n?t+"-ти":1===e?t+"-ви":2===e?t+"-ри":7===e||8===e?t+"-ми":t+"-ти"},week:{dow:1,doy:7}}),t.fullCalendar.datepickerLang("bg","bg",{closeText:"затвори",prevText:"&#x3C;назад",nextText:"напред&#x3E;",nextBigText:"&#x3E;&#x3E;",currentText:"днеÑ",monthNames:["Януари","Февруари","Март","Ðприл","Май","Юни","Юли","ÐвгуÑÑ‚","Септември","Октомври","Ðоември","Декември"],monthNamesShort:["Яну","Фев","Мар","Ðпр","Май","Юни","Юли","Ðвг","Сеп","Окт","Ðов","Дек"],dayNames:["ÐеделÑ","Понеделник","Вторник","СрÑда","Четвъртък","Петък","Събота"],dayNamesShort:["Ðед","Пон","Вто","СрÑ","Чет","Пет","Съб"],dayNamesMin:["Ðе","По","Ð’Ñ‚","Ср","Че","Пе","Съ"],weekHeader:"Wk",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.fullCalendar.lang("bg",{defaultButtonText:{month:"МеÑец",week:"Седмица",day:"Ден",list:"График"},allDayText:"ЦÑл ден",eventLimitText:function(t){return"+още "+t}})});���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._ca.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025651� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/ca.js��������������������������������������000644 �000765 �000024 �00000004165 12464612320 025437� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(t){"function"==typeof define&&define.amd?define(["jquery","moment"],t):t(jQuery,moment)})(function(t,e){(e.defineLocale||e.lang).call(e,"ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(t,e){var n=1===t?"r":2===t?"n":3===t?"r":4===t?"t":"è";return("w"===e||"W"===e)&&(n="a"),t+n},week:{dow:1,doy:4}}),t.fullCalendar.datepickerLang("ca","ca",{closeText:"Tanca",prevText:"Anterior",nextText:"Següent",currentText:"Avui",monthNames:["gener","febrer","març","abril","maig","juny","juliol","agost","setembre","octubre","novembre","desembre"],monthNamesShort:["gen","feb","març","abr","maig","juny","jul","ag","set","oct","nov","des"],dayNames:["diumenge","dilluns","dimarts","dimecres","dijous","divendres","dissabte"],dayNamesShort:["dg","dl","dt","dc","dj","dv","ds"],dayNamesMin:["dg","dl","dt","dc","dj","dv","ds"],weekHeader:"Set",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.fullCalendar.lang("ca",{defaultButtonText:{month:"Mes",week:"Setmana",day:"Dia",list:"Agenda"},allDayText:"Tot el dia",eventLimitText:"més"})});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._cs.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025673� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/cs.js��������������������������������������000644 �000765 �000024 �00000005611 12464612320 025456� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(t){"function"==typeof define&&define.amd?define(["jquery","moment"],t):t(jQuery,moment)})(function(t,e){function n(t){return t>1&&5>t&&1!==~~(t/10)}function i(t,e,i,r){var s=t+" ";switch(i){case"s":return e||r?"pár sekund":"pár sekundami";case"m":return e?"minuta":r?"minutu":"minutou";case"mm":return e||r?s+(n(t)?"minuty":"minut"):s+"minutami";case"h":return e?"hodina":r?"hodinu":"hodinou";case"hh":return e||r?s+(n(t)?"hodiny":"hodin"):s+"hodinami";case"d":return e||r?"den":"dnem";case"dd":return e||r?s+(n(t)?"dny":"dní"):s+"dny";case"M":return e||r?"mÄ›síc":"mÄ›sícem";case"MM":return e||r?s+(n(t)?"mÄ›síce":"mÄ›síců"):s+"mÄ›síci";case"y":return e||r?"rok":"rokem";case"yy":return e||r?s+(n(t)?"roky":"let"):s+"lety"}}var r="leden_únor_bÅ™ezen_duben_kvÄ›ten_Äerven_Äervenec_srpen_září_říjen_listopad_prosinec".split("_"),s="led_úno_bÅ™e_dub_kvÄ›_Ävn_Ävc_srp_zář_říj_lis_pro".split("_");(e.defineLocale||e.lang).call(e,"cs",{months:r,monthsShort:s,monthsParse:function(t,e){var n,i=[];for(n=0;12>n;n++)i[n]=RegExp("^"+t[n]+"$|^"+e[n]+"$","i");return i}(r,s),weekdays:"nedÄ›le_pondÄ›lí_úterý_stÅ™eda_Ätvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_Ät_pá_so".split("_"),weekdaysMin:"ne_po_út_st_Ät_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedÄ›li v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve stÅ™edu v] LT";case 4:return"[ve Ätvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[vÄera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou nedÄ›li v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou stÅ™edu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pÅ™ed %s",s:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.fullCalendar.datepickerLang("cs","cs",{closeText:"Zavřít",prevText:"&#x3C;Dříve",nextText:"PozdÄ›ji&#x3E;",currentText:"Nyní",monthNames:["leden","únor","bÅ™ezen","duben","kvÄ›ten","Äerven","Äervenec","srpen","září","říjen","listopad","prosinec"],monthNamesShort:["led","úno","bÅ™e","dub","kvÄ›","Äer","Ävc","srp","zář","říj","lis","pro"],dayNames:["nedÄ›le","pondÄ›lí","úterý","stÅ™eda","Ätvrtek","pátek","sobota"],dayNamesShort:["ne","po","út","st","Ät","pá","so"],dayNamesMin:["ne","po","út","st","Ät","pá","so"],weekHeader:"Týd",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.fullCalendar.lang("cs",{defaultButtonText:{month:"MÄ›síc",week:"Týden",day:"Den",list:"Agenda"},allDayText:"Celý den",eventLimitText:function(t){return"+další: "+t}})});�����������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._da.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025652� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/da.js��������������������������������������000644 �000765 �000024 �00000003440 12464612320 025433� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(t){"function"==typeof define&&define.amd?define(["jquery","moment"],t):t(jQuery,moment)})(function(t,e){(e.defineLocale||e.lang).call(e,"da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd [d.] D. MMMM YYYY LT"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I gÃ¥r kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"fÃ¥ sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en mÃ¥ned",MM:"%d mÃ¥neder",y:"et Ã¥r",yy:"%d Ã¥r"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.fullCalendar.datepickerLang("da","da",{closeText:"Luk",prevText:"&#x3C;Forrige",nextText:"Næste&#x3E;",currentText:"Idag",monthNames:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],dayNamesShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dayNamesMin:["Sø","Ma","Ti","On","To","Fr","Lø"],weekHeader:"Uge",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.fullCalendar.lang("da",{defaultButtonText:{month:"MÃ¥ned",week:"Uge",day:"Dag",list:"Agenda"},allDayText:"Hele dagen",eventLimitText:"flere"})});��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._de-at.js���������������������������������000644 �000765 �000024 �00000000337 12464612320 026260� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/de-at.js�����������������������������������000644 �000765 �000024 �00000004127 12464612320 026044� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(t){"function"==typeof define&&define.amd?define(["jquery","moment"],t):t(jQuery,moment)})(function(t,e){function n(t,e,n){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?i[n][0]:i[n][1]}(e.defineLocale||e.lang).call(e,"de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:n,mm:"%d Minuten",h:n,hh:"%d Stunden",d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.fullCalendar.datepickerLang("de-at","de",{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.fullCalendar.lang("de-at",{defaultButtonText:{month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(t){return"+ weitere "+t}})});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._de.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025656� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/de.js��������������������������������������000644 �000765 �000024 �00000004114 12464612320 025436� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(t){"function"==typeof define&&define.amd?define(["jquery","moment"],t):t(jQuery,moment)})(function(t,e){function n(t,e,n){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[t+" Tage",t+" Tagen"],M:["ein Monat","einem Monat"],MM:[t+" Monate",t+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[t+" Jahre",t+" Jahren"]};return e?i[n][0]:i[n][1]}(e.defineLocale||e.lang).call(e,"de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:n,mm:"%d Minuten",h:n,hh:"%d Stunden",d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),t.fullCalendar.datepickerLang("de","de",{closeText:"Schließen",prevText:"&#x3C;Zurück",nextText:"Vor&#x3E;",currentText:"Heute",monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],weekHeader:"KW",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.fullCalendar.lang("de",{defaultButtonText:{month:"Monat",week:"Woche",day:"Tag",list:"Terminübersicht"},allDayText:"Ganztägig",eventLimitText:function(t){return"+ weitere "+t}})});����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._el.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025666� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/el.js��������������������������������������000644 �000765 �000024 �00000006454 12464612320 025457� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(t){"function"==typeof define&&define.amd?define(["jquery","moment"],t):t(jQuery,moment)})(function(t,e){(e.defineLocale||e.lang).call(e,"el",{monthsNominativeEl:"ΙανουάÏιος_ΦεβÏουάÏιος_ΜάÏτιος_ΑπÏίλιος_Μάιος_ΙοÏνιος_ΙοÏλιος_ΑÏγουστος_ΣεπτέμβÏιος_ΟκτώβÏιος_ÎοέμβÏιος_ΔεκέμβÏιος".split("_"),monthsGenitiveEl:"ΙανουαÏίου_ΦεβÏουαÏίου_ΜαÏτίου_ΑπÏιλίου_ΜαÎου_Ιουνίου_Ιουλίου_ΑυγοÏστου_ΣεπτεμβÏίου_ΟκτωβÏίου_ÎοεμβÏίου_ΔεκεμβÏίου".split("_"),months:function(t,e){return/D/.test(e.substring(0,e.indexOf("MMMM")))?this._monthsGenitiveEl[t.month()]:this._monthsNominativeEl[t.month()]},monthsShort:"Ιαν_Φεβ_ΜαÏ_ΑπÏ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Îοε_Δεκ".split("_"),weekdays:"ΚυÏιακή_ΔευτέÏα_ΤÏίτη_ΤετάÏτη_Πέμπτη_ΠαÏασκευή_Σάββατο".split("_"),weekdaysShort:"ΚυÏ_Δευ_ΤÏι_Τετ_Πεμ_ΠαÏ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_ΤÏ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(t,e,n){return t>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(t){return"μ"===(t+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendarEl:{sameDay:"[ΣήμεÏα {}] LT",nextDay:"[ΑÏÏιο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το Ï€ÏοηγοÏμενο] dddd [{}] LT";default:return"[την Ï€ÏοηγοÏμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(t,e){var n=this._calendarEl[t],i=e&&e.hours();return"function"==typeof n&&(n=n.apply(e)),n.replace("{}",1===i%12?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s Ï€Ïιν",s:"λίγα δευτεÏόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ÏŽÏα",hh:"%d ÏŽÏες",d:"μία μέÏα",dd:"%d μέÏες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χÏόνος",yy:"%d χÏόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}}),t.fullCalendar.datepickerLang("el","el",{closeText:"Κλείσιμο",prevText:"ΠÏοηγοÏμενος",nextText:"Επόμενος",currentText:"ΣήμεÏα",monthNames:["ΙανουάÏιος","ΦεβÏουάÏιος","ΜάÏτιος","ΑπÏίλιος","Μάιος","ΙοÏνιος","ΙοÏλιος","ΑÏγουστος","ΣεπτέμβÏιος","ΟκτώβÏιος","ÎοέμβÏιος","ΔεκέμβÏιος"],monthNamesShort:["Ιαν","Φεβ","ΜαÏ","ΑπÏ","Μαι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Îοε","Δεκ"],dayNames:["ΚυÏιακή","ΔευτέÏα","ΤÏίτη","ΤετάÏτη","Πέμπτη","ΠαÏασκευή","Σάββατο"],dayNamesShort:["ΚυÏ","Δευ","ΤÏι","Τετ","Πεμ","ΠαÏ","Σαβ"],dayNamesMin:["Κυ","Δε","ΤÏ","Τε","Πε","Πα","Σα"],weekHeader:"Εβδ",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),t.fullCalendar.lang("el",{defaultButtonText:{month:"Μήνας",week:"Εβδομάδα",day:"ΗμέÏα",list:"Ατζέντα"},allDayText:"ΟλοήμεÏο",eventLimitText:"πεÏισσότεÏα"})});��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._en-au.js���������������������������������000644 �000765 �000024 �00000000337 12464612320 026273� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/en-au.js�����������������������������������000644 �000765 �000024 �00000003405 12464612320 026055� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("en-au","en-AU",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("en-au")});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._en-ca.js���������������������������������000644 �000765 �000024 �00000000337 12464612320 026251� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/en-ca.js�����������������������������������000644 �000765 �000024 �00000002217 12464612320 026033� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY LT",LLLL:"dddd, D MMMM, YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),e.fullCalendar.lang("en-ca")});���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._en-gb.js���������������������������������000644 �000765 �000024 �00000000337 12464612320 026256� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/en-gb.js�����������������������������������000644 �000765 �000024 �00000003443 12464612320 026042� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("en-gb","en-GB",{closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("en-gb",{columnFormat:{week:"ddd D/M"}})});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._es.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025675� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/es.js��������������������������������������000644 �000765 �000024 �00000004301 12464612320 025453� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){var n="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),i="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");(t.defineLocale||t.lang).call(t,"es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,t){return/-MMM-/.test(t)?i[e.month()]:n[e.month()]},weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("es","es",{closeText:"Cerrar",prevText:"&#x3C;Ant",nextText:"Sig&#x3E;",currentText:"Hoy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],monthNamesShort:["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],dayNames:["domingo","lunes","martes","miércoles","jueves","viernes","sábado"],dayNamesShort:["dom","lun","mar","mié","jue","vie","sáb"],dayNamesMin:["D","L","M","X","J","V","S"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("es",{defaultButtonText:{month:"Mes",week:"Semana",day:"Día",list:"Agenda"},allDayHtml:"Todo<br/>el día",eventLimitText:"más"})});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._fa.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025654� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733817;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/fa.js��������������������������������������000644 �000765 �000024 �00000005345 12464612320 025443� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){var n={1:"Û±",2:"Û²",3:"Û³",4:"Û´",5:"Ûµ",6:"Û¶",7:"Û·",8:"Û¸",9:"Û¹",0:"Û°"},r={"Û±":"1","Û²":"2","Û³":"3","Û´":"4","Ûµ":"5","Û¶":"6","Û·":"7","Û¸":"8","Û¹":"9","Û°":"0"};(t.defineLocale||t.lang).call(t,"fa",{months:"ژانویه_Ùوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_Ùوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ÛŒ_د_س_Ú†_Ù¾_ج_Ø´".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e){return 12>e?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[ÙØ±Ø¯Ø§ ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[Û°-Û¹]/g,function(e){return r[e]}).replace(/ØŒ/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]}).replace(/,/g,"ØŒ")},ordinalParse:/\d{1,2}Ù…/,ordinal:"%dÙ…",week:{dow:6,doy:12}}),e.fullCalendar.datepickerLang("fa","fa",{closeText:"بستن",prevText:"&#x3C;قبلی",nextText:"بعدی&#x3E;",currentText:"امروز",monthNames:["ژانویه","Ùوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["يکشنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنجشنبه","جمعه","شنبه"],dayNamesShort:["ÛŒ","د","س","Ú†","Ù¾","ج","Ø´"],dayNamesMin:["ÛŒ","د","س","Ú†","Ù¾","ج","Ø´"],weekHeader:"Ù‡Ù",dateFormat:"yy/mm/dd",firstDay:6,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("fa",{defaultButtonText:{month:"ماه",week:"Ù‡ÙØªÙ‡",day:"روز",list:"برنامه"},allDayText:"تمام روز",eventLimitText:function(e){return"بیش از "+e}})});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._fi.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025664� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733817;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/fi.js��������������������������������������000644 �000765 �000024 �00000005206 12464612320 025447� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){function n(e,t,n,r){var s="";switch(n){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"m":return r?"minuutin":"minuutti";case"mm":s=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":s=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":s=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":s=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":s=r?"vuoden":"vuotta"}return s=i(e,r)+" "+s}function i(e,t){return 10>e?t?s[e]:r[e]:e}var r="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),s=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",r[7],r[8],r[9]];(t.defineLocale||t.lang).call(t,"fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] LT",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] LT",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] LT",llll:"ddd, Do MMM YYYY, [klo] LT"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("fi","fi",{closeText:"Sulje",prevText:"&#xAB;Edellinen",nextText:"Seuraava&#xBB;",currentText:"Tänään",monthNames:["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],monthNamesShort:["Tammi","Helmi","Maalis","Huhti","Touko","Kesä","Heinä","Elo","Syys","Loka","Marras","Joulu"],dayNamesShort:["Su","Ma","Ti","Ke","To","Pe","La"],dayNames:["Sunnuntai","Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai"],dayNamesMin:["Su","Ma","Ti","Ke","To","Pe","La"],weekHeader:"Vk",dateFormat:"d.m.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("fi",{defaultButtonText:{month:"Kuukausi",week:"Viikko",day:"Päivä",list:"Tapahtumat"},allDayText:"Koko päivä",eventLimitText:"lisää"})});������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._fr-ca.js���������������������������������000644 �000765 �000024 �00000000337 12464612320 026256� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733818;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/fr-ca.js�����������������������������������000644 �000765 �000024 �00000003574 12464612320 026047� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(e){return e+(1===e?"er":"")}}),e.fullCalendar.datepickerLang("fr-ca","fr-CA",{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("fr-ca",{defaultButtonText:{month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la<br/>journée",eventLimitText:"en plus"})});������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._fr.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025675� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733818;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/fr.js��������������������������������������000644 �000765 �000024 �00000003602 12464612320 025456� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(e){return e+(1===e?"er":"")},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("fr","fr",{closeText:"Fermer",prevText:"Précédent",nextText:"Suivant",currentText:"Aujourd'hui",monthNames:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthNamesShort:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],dayNames:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],dayNamesShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],dayNamesMin:["D","L","M","M","J","V","S"],weekHeader:"Sem.",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("fr",{defaultButtonText:{month:"Mois",week:"Semaine",day:"Jour",list:"Mon planning"},allDayHtml:"Toute la<br/>journée",eventLimitText:"en plus"})});������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._he.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025662� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733819;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/he.js��������������������������������������000644 �000765 �000024 �00000004527 12464612320 025452� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"he",{months:"ינו×ר_פברו×ר_מרץ_×פריל_מ××™_יוני_יולי_×וגוסט_ספטמבר_×וקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_×פר׳_מ××™_יוני_יולי_×וג׳_ספט׳_×וק׳_נוב׳_דצמ׳".split("_"),weekdays:"ר×שון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"×׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"×_ב_×’_ד_×”_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY LT",LLLL:"dddd, D [ב]MMMM YYYY LT",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[×”×™×•× ×‘Ö¾]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[×תמול ב־]LT",lastWeek:"[ביו×] dddd [×”×חרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיי×":e+" שעות"},d:"יו×",dd:function(e){return 2===e?"יומיי×":e+" ימי×"},M:"חודש",MM:function(e){return 2===e?"חודשיי×":e+" חודשי×"},y:"שנה",yy:function(e){return 2===e?"שנתיי×":0===e%10&&10!==e?e+" שנה":e+" שני×"}}}),e.fullCalendar.datepickerLang("he","he",{closeText:"סגור",prevText:"&#x3C;הקוד×",nextText:"הב×&#x3E;",currentText:"היו×",monthNames:["ינו×ר","פברו×ר","מרץ","×פריל","מ××™","יוני","יולי","×וגוסט","ספטמבר","×וקטובר","נובמבר","דצמבר"],monthNamesShort:["ינו","פבר","מרץ","×פר","מ××™","יוני","יולי","×וג","ספט","×וק","נוב","דצמ"],dayNames:["ר×שון","שני","שלישי","רביעי","חמישי","שישי","שבת"],dayNamesShort:["×'","ב'","×’'","ד'","×”'","ו'","שבת"],dayNamesMin:["×'","ב'","×’'","ד'","×”'","ו'","שבת"],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!0,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("he",{defaultButtonText:{month:"חודש",week:"שבוע",day:"יו×",list:"סדר יו×"},weekNumberTitle:"שבוע",allDayText:"כל היו×",eventLimitText:"×חר"})});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._hi.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025666� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733819;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/hi.js��������������������������������������000644 �000765 �000024 �00000006661 12464612320 025457� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){var n={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},i={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};(t.defineLocale||t.lang).call(t,"hi",{months:"जनवरी_फ़रवरी_मारà¥à¤š_अपà¥à¤°à¥ˆà¤²_मई_जून_जà¥à¤²à¤¾à¤ˆ_अगसà¥à¤¤_सितमà¥à¤¬à¤°_अकà¥à¤Ÿà¥‚बर_नवमà¥à¤¬à¤°_दिसमà¥à¤¬à¤°".split("_"),monthsShort:"जन._फ़र._मारà¥à¤š_अपà¥à¤°à¥ˆ._मई_जून_जà¥à¤²._अग._सित._अकà¥à¤Ÿà¥‚._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बà¥à¤§à¤µà¤¾à¤°_गà¥à¤°à¥‚वार_शà¥à¤•à¥à¤°à¤µà¤¾à¤°_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बà¥à¤§_गà¥à¤°à¥‚_शà¥à¤•à¥à¤°_शनि".split("_"),weekdaysMin:"र_सो_मं_बà¥_गà¥_शà¥_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कà¥à¤› ही कà¥à¤·à¤£",m:"à¤à¤• मिनट",mm:"%d मिनट",h:"à¤à¤• घंटा",hh:"%d घंटे",d:"à¤à¤• दिन",dd:"%d दिन",M:"à¤à¤• महीने",MM:"%d महीने",y:"à¤à¤• वरà¥à¤·",yy:"%d वरà¥à¤·"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return i[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]})},meridiemParse:/रात|सà¥à¤¬à¤¹|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?4>e?e:e+12:"सà¥à¤¬à¤¹"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e){return 4>e?"रात":10>e?"सà¥à¤¬à¤¹":17>e?"दोपहर":20>e?"शाम":"रात"},week:{dow:0,doy:6}}),e.fullCalendar.datepickerLang("hi","hi",{closeText:"बंद",prevText:"पिछला",nextText:"अगला",currentText:"आज",monthNames:["जनवरी ","फरवरी","मारà¥à¤š","अपà¥à¤°à¥‡à¤²","मई","जून","जूलाई","अगसà¥à¤¤ ","सितमà¥à¤¬à¤°","अकà¥à¤Ÿà¥‚बर","नवमà¥à¤¬à¤°","दिसमà¥à¤¬à¤°"],monthNamesShort:["जन","फर","मारà¥à¤š","अपà¥à¤°à¥‡à¤²","मई","जून","जूलाई","अग","सित","अकà¥à¤Ÿ","नव","दि"],dayNames:["रविवार","सोमवार","मंगलवार","बà¥à¤§à¤µà¤¾à¤°","गà¥à¤°à¥à¤µà¤¾à¤°","शà¥à¤•à¥à¤°à¤µà¤¾à¤°","शनिवार"],dayNamesShort:["रवि","सोम","मंगल","बà¥à¤§","गà¥à¤°à¥","शà¥à¤•à¥à¤°","शनि"],dayNamesMin:["रवि","सोम","मंगल","बà¥à¤§","गà¥à¤°à¥","शà¥à¤•à¥à¤°","शनि"],weekHeader:"हफà¥à¤¤à¤¾",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("hi",{defaultButtonText:{month:"महीना",week:"सपà¥à¤¤à¤¾à¤¹",day:"दिन",list:"कारà¥à¤¯à¤¸à¥‚ची"},allDayText:"सभी दिन",eventLimitText:function(e){return"+अधिक "+e}})});�������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._hr.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025677� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/hr.js��������������������������������������000644 �000765 �000024 �00000005043 12464612320 025461� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){function n(e,t,n){var i=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}(t.defineLocale||t.lang).call(t,"hr",{months:"sjeÄanj_veljaÄa_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_Äetvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._Äet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_Äe_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juÄer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[proÅ¡lu] dddd [u] LT";case 6:return"[proÅ¡le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[proÅ¡li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:n,mm:n,h:n,hh:n,d:"dan",dd:n,M:"mjesec",MM:n,y:"godinu",yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("hr","hr",{closeText:"Zatvori",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Danas",monthNames:["SijeÄanj","VeljaÄa","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthNamesShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],dayNames:["Nedjelja","Ponedjeljak","Utorak","Srijeda","ÄŒetvrtak","Petak","Subota"],dayNamesShort:["Ned","Pon","Uto","Sri","ÄŒet","Pet","Sub"],dayNamesMin:["Ne","Po","Ut","Sr","ÄŒe","Pe","Su"],weekHeader:"Tje",dateFormat:"dd.mm.yy.",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("hr",{defaultButtonText:{month:"Mjesec",week:"Tjedan",day:"Dan",list:"Raspored"},allDayText:"Cijeli dan",eventLimitText:function(e){return"+ joÅ¡ "+e}})});���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._hu.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025702� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/hu.js��������������������������������������000644 �000765 �000024 �00000005157 12464612320 025472� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){function n(e,t,n,r){var i=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return i+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return i+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return i+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return i+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return i+(r||t?" év":" éve")}return""}function r(e){return(e?"":"[múlt] ")+"["+i[this.day()]+"] LT[-kor]"}var i="vasárnap hétfÅ‘n kedden szerdán csütörtökön pénteken szombaton".split(" ");(t.defineLocale||t.lang).call(t,"hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfÅ‘_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D., LT",LLLL:"YYYY. MMMM D., dddd LT"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return 12>e?n===!0?"de":"DE":n===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return r.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return r.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("hu","hu",{closeText:"bezár",prevText:"vissza",nextText:"elÅ‘re",currentText:"ma",monthNames:["Január","Február","Március","Ãprilis","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthNamesShort:["Jan","Feb","Már","Ãpr","Máj","Jún","Júl","Aug","Szep","Okt","Nov","Dec"],dayNames:["Vasárnap","HétfÅ‘","Kedd","Szerda","Csütörtök","Péntek","Szombat"],dayNamesShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo"],dayNamesMin:["V","H","K","Sze","Cs","P","Szo"],weekHeader:"Hét",dateFormat:"yy.mm.dd.",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""}),e.fullCalendar.lang("hu",{defaultButtonText:{month:"Hónap",week:"Hét",day:"Nap",list:"Napló"},allDayText:"Egész nap",eventLimitText:"további"})});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._id.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025662� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/id.js��������������������������������������000644 �000765 �000024 �00000003752 12464612320 025451� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e){return 11>e?"pagi":15>e?"siang":19>e?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("id","id",{closeText:"Tutup",prevText:"&#x3C;mundur",nextText:"maju&#x3E;",currentText:"hari ini",monthNames:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agus","Sep","Okt","Nop","Des"],dayNames:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],dayNamesShort:["Min","Sen","Sel","Rab","kam","Jum","Sab"],dayNamesMin:["Mg","Sn","Sl","Rb","Km","jm","Sb"],weekHeader:"Mg",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("id",{defaultButtonText:{month:"Bulan",week:"Minggu",day:"Hari",list:"Agenda"},allDayHtml:"Sehari<br/>penuh",eventLimitText:"lebih"})});����������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._is.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025701� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/is.js��������������������������������������000644 �000765 �000024 �00000005073 12464612320 025466� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){function n(e){return 11===e%100?!0:1===e%10?!1:!0}function r(e,t,r,i){var a=e+" ";switch(r){case"s":return t||i?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return t?"mínúta":"mínútu";case"mm":return n(e)?a+(t||i?"mínútur":"mínútum"):t?a+"mínúta":a+"mínútu";case"hh":return n(e)?a+(t||i?"klukkustundir":"klukkustundum"):a+"klukkustund";case"d":return t?"dagur":i?"dag":"degi";case"dd":return n(e)?t?a+"dagar":a+(i?"daga":"dögum"):t?a+"dagur":a+(i?"dag":"degi");case"M":return t?"mánuður":i?"mánuð":"mánuði";case"MM":return n(e)?t?a+"mánuðir":a+(i?"mánuði":"mánuðum"):t?a+"mánuður":a+(i?"mánuð":"mánuði");case"y":return t||i?"ár":"ári";case"yy":return n(e)?a+(t||i?"ár":"árum"):a+(t||i?"ár":"ári")}}(t.defineLocale||t.lang).call(t,"is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd, D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:r,m:r,mm:r,h:"klukkustund",hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("is","is",{closeText:"Loka",prevText:"&#x3C; Fyrri",nextText:"Næsti &#x3E;",currentText:"à dag",monthNames:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ãgúst","September","Október","Nóvember","Desember"],monthNamesShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ãgú","Sep","Okt","Nóv","Des"],dayNames:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur"],dayNamesShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau"],dayNamesMin:["Su","Má","Þr","Mi","Fi","Fö","La"],weekHeader:"Vika",dateFormat:"dd.mm.yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("is",{defaultButtonText:{month:"Mánuður",week:"Vika",day:"Dagur",list:"Dagskrá"},allDayHtml:"Allan<br/>daginn",eventLimitText:"meira"})});���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._it.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025702� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/it.js��������������������������������������000644 �000765 �000024 �00000003741 12464612320 025467� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("it","it",{closeText:"Chiudi",prevText:"&#x3C;Prec",nextText:"Succ&#x3E;",currentText:"Oggi",monthNames:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthNamesShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],dayNames:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],dayNamesShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],dayNamesMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("it",{defaultButtonText:{month:"Mese",week:"Settimana",day:"Giorno",list:"Agenda"},allDayHtml:"Tutto il<br/>giorno",eventLimitText:function(e){return"+altri "+e}})});�������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._ja.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025660� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/ja.js��������������������������������������000644 �000765 �000024 �00000003562 12464612320 025446� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_ç«æ›œæ—¥_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"æ—¥_月_ç«_æ°´_木_金_土".split("_"),weekdaysMin:"æ—¥_月_ç«_æ°´_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"LTsç§’",L:"YYYY/MM/DD",LL:"YYYYå¹´M月Dæ—¥",LLL:"YYYYå¹´M月Dæ—¥LT",LLLL:"YYYYå¹´M月Dæ—¥LT dddd"},meridiemParse:/åˆå‰|åˆå¾Œ/i,isPM:function(e){return"åˆå¾Œ"===e},meridiem:function(e){return 12>e?"åˆå‰":"åˆå¾Œ"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[æ¥é€±]dddd LT",lastDay:"[昨日] LT",lastWeek:"[å‰é€±]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%så‰",s:"æ•°ç§’",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1æ—¥",dd:"%dæ—¥",M:"1ヶ月",MM:"%dヶ月",y:"1å¹´",yy:"%då¹´"}}),e.fullCalendar.datepickerLang("ja","ja",{closeText:"é–‰ã˜ã‚‹",prevText:"&#x3C;å‰",nextText:"次&#x3E;",currentText:"今日",monthNames:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthNamesShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayNames:["日曜日","月曜日","ç«æ›œæ—¥","水曜日","木曜日","金曜日","土曜日"],dayNamesShort:["æ—¥","月","ç«","æ°´","木","金","土"],dayNamesMin:["æ—¥","月","ç«","æ°´","木","金","土"],weekHeader:"週",dateFormat:"yy/mm/dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"å¹´"}),e.fullCalendar.lang("ja",{defaultButtonText:{month:"月",week:"週",day:"æ—¥",list:"予定リスト"},allDayText:"終日",eventLimitText:function(e){return"ä»– "+e+" ä»¶"}})});����������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._ko.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025677� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733822;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/ko.js��������������������������������������000644 �000765 �000024 �00000003620 12464612320 025460� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"ko",{months:"1ì›”_2ì›”_3ì›”_4ì›”_5ì›”_6ì›”_7ì›”_8ì›”_9ì›”_10ì›”_11ì›”_12ì›”".split("_"),monthsShort:"1ì›”_2ì›”_3ì›”_4ì›”_5ì›”_6ì›”_7ì›”_8ì›”_9ì›”_10ì›”_11ì›”_12ì›”".split("_"),weekdays:"ì¼ìš”ì¼_월요ì¼_화요ì¼_수요ì¼_목요ì¼_금요ì¼_토요ì¼".split("_"),weekdaysShort:"ì¼_ì›”_í™”_수_목_금_토".split("_"),weekdaysMin:"ì¼_ì›”_í™”_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 më¶„",LTS:"A h시 më¶„ sì´ˆ",L:"YYYY.MM.DD",LL:"YYYYë…„ MMMM Dì¼",LLL:"YYYYë…„ MMMM Dì¼ LT",LLLL:"YYYYë…„ MMMM Dì¼ dddd LT"},calendar:{sameDay:"오늘 LT",nextDay:"ë‚´ì¼ LT",nextWeek:"dddd LT",lastDay:"ì–´ì œ LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s ì „",s:"몇초",ss:"%dì´ˆ",m:"ì¼ë¶„",mm:"%dë¶„",h:"한시간",hh:"%d시간",d:"하루",dd:"%dì¼",M:"한달",MM:"%d달",y:"ì¼ë…„",yy:"%dë…„"},ordinalParse:/\d{1,2}ì¼/,ordinal:"%dì¼",meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e){return 12>e?"오전":"오후"}}),e.fullCalendar.datepickerLang("ko","ko",{closeText:"닫기",prevText:"ì´ì „달",nextText:"다ìŒë‹¬",currentText:"오늘",monthNames:["1ì›”","2ì›”","3ì›”","4ì›”","5ì›”","6ì›”","7ì›”","8ì›”","9ì›”","10ì›”","11ì›”","12ì›”"],monthNamesShort:["1ì›”","2ì›”","3ì›”","4ì›”","5ì›”","6ì›”","7ì›”","8ì›”","9ì›”","10ì›”","11ì›”","12ì›”"],dayNames:["ì¼ìš”ì¼","월요ì¼","화요ì¼","수요ì¼","목요ì¼","금요ì¼","토요ì¼"],dayNamesShort:["ì¼","ì›”","í™”","수","목","금","토"],dayNamesMin:["ì¼","ì›”","í™”","수","목","금","토"],weekHeader:"Wk",dateFormat:"yy-mm-dd",firstDay:0,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"ë…„"}),e.fullCalendar.lang("ko",{defaultButtonText:{month:"ì›”",week:"주",day:"ì¼",list:"ì¼ì •목ë¡"},allDayText:"종ì¼",eventLimitText:"ê°œ"})});����������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._lt.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733823;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/lt.js��������������������������������������000644 �000765 �000024 �00000005334 12464612320 025472� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){function n(e,t,n,r){return t?"kelios sekundÄ—s":r?"kelių sekundžių":"kelias sekundes"}function r(e,t,n,r){return t?a(n)[0]:r?a(n)[1]:a(n)[2]}function i(e){return 0===e%10||e>10&&20>e}function a(e){return l[e].split("_")}function s(e,t,n,s){var o=e+" ";return 1===e?o+r(e,t,n[0],s):t?o+(i(e)?a(n)[1]:a(n)[0]):s?o+a(n)[1]:o+(i(e)?a(n)[1]:a(n)[2])}function o(e,t){var n=-1===t.indexOf("dddd HH:mm"),r=d[e.day()];return n?r:r.substring(0,r.length-2)+"į"}var l={m:"minutÄ—_minutÄ—s_minutÄ™",mm:"minutÄ—s_minuÄių_minutes",h:"valanda_valandos_valandÄ…",hh:"valandos_valandų_valandas",d:"diena_dienos_dienÄ…",dd:"dienos_dienų_dienas",M:"mÄ—nuo_mÄ—nesio_mÄ—nesį",MM:"mÄ—nesiai_mÄ—nesių_mÄ—nesius",y:"metai_metų_metus",yy:"metai_metų_metus"},d="sekmadienis_pirmadienis_antradienis_treÄiadienis_ketvirtadienis_penktadienis_Å¡eÅ¡tadienis".split("_");(t.defineLocale||t.lang).call(t,"lt",{months:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjÅ«Äio_rugsÄ—jo_spalio_lapkriÄio_gruodžio".split("_"),monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:o,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Å eÅ¡".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Å ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], LT [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, LT [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], LT [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, LT [val.]"},calendar:{sameDay:"[Å iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[PraÄ—jusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieÅ¡ %s",s:n,m:r,mm:s,h:r,hh:s,d:r,dd:s,M:r,MM:s,y:r,yy:s},ordinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("lt","lt",{closeText:"Uždaryti",prevText:"&#x3C;Atgal",nextText:"Pirmyn&#x3E;",currentText:"Å iandien",monthNames:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","RugpjÅ«tis","RugsÄ—jis","Spalis","Lapkritis","Gruodis"],monthNamesShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],dayNames:["sekmadienis","pirmadienis","antradienis","treÄiadienis","ketvirtadienis","penktadienis","Å¡eÅ¡tadienis"],dayNamesShort:["sek","pir","ant","tre","ket","pen","Å¡eÅ¡"],dayNamesMin:["Se","Pr","An","Tr","Ke","Pe","Å e"],weekHeader:"SAV",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:""}),e.fullCalendar.lang("lt",{defaultButtonText:{month:"MÄ—nuo",week:"SavaitÄ—",day:"Diena",list:"DarbotvarkÄ—"},allDayText:"VisÄ… dienÄ…",eventLimitText:"daugiau"})});����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._lv.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025707� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733823;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/lv.js��������������������������������������000644 �000765 �000024 �00000004313 12464612320 025470� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){function n(e,t,n){var r=e.split("_");return n?1===t%10&&11!==t?r[2]:r[3]:1===t%10&&11!==t?r[0]:r[1]}function r(e,t,r){return e+" "+n(i[r],e,t)}var i={mm:"minÅ«ti_minÅ«tes_minÅ«te_minÅ«tes",hh:"stundu_stundas_stunda_stundas",dd:"dienu_dienas_diena_dienas",MM:"mÄ“nesi_mÄ“neÅ¡us_mÄ“nesis_mÄ“neÅ¡i",yy:"gadu_gadus_gads_gadi"};(t.defineLocale||t.lang).call(t,"lv",{months:"janvÄris_februÄris_marts_aprÄ«lis_maijs_jÅ«nijs_jÅ«lijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jÅ«n_jÅ«l_aug_sep_okt_nov_dec".split("_"),weekdays:"svÄ“tdiena_pirmdiena_otrdiena_treÅ¡diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, LT",LLLL:"YYYY. [gada] D. MMMM, dddd, LT"},calendar:{sameDay:"[Å odien pulksten] LT",nextDay:"[RÄ«t pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[PagÄjuÅ¡Ä] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"%s vÄ“lÄk",past:"%s agrÄk",s:"dažas sekundes",m:"minÅ«ti",mm:r,h:"stundu",hh:r,d:"dienu",dd:r,M:"mÄ“nesi",MM:r,y:"gadu",yy:r},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("lv","lv",{closeText:"AizvÄ“rt",prevText:"Iepr.",nextText:"NÄk.",currentText:"Å odien",monthNames:["JanvÄris","FebruÄris","Marts","AprÄ«lis","Maijs","JÅ«nijs","JÅ«lijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthNamesShort:["Jan","Feb","Mar","Apr","Mai","JÅ«n","JÅ«l","Aug","Sep","Okt","Nov","Dec"],dayNames:["svÄ“tdiena","pirmdiena","otrdiena","treÅ¡diena","ceturtdiena","piektdiena","sestdiena"],dayNamesShort:["svt","prm","otr","tre","ctr","pkt","sst"],dayNamesMin:["Sv","Pr","Ot","Tr","Ct","Pk","Ss"],weekHeader:"Ned.",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("lv",{defaultButtonText:{month:"MÄ“nesis",week:"Nedēļa",day:"Diena",list:"Dienas kÄrtÄ«ba"},allDayText:"Visu dienu",eventLimitText:function(e){return"+vÄ“l "+e}})});���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._nl.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025677� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733826;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/nl.js��������������������������������������000644 �000765 �000024 �00000003762 12464612320 025467� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){var n="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),r="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_");(t.defineLocale||t.lang).call(t,"nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,t){return/-MMM-/.test(t)?r[e.month()]:n[e.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("nl","nl",{closeText:"Sluiten",prevText:"â†",nextText:"→",currentText:"Vandaag",monthNames:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthNamesShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],dayNamesShort:["zon","maa","din","woe","don","vri","zat"],dayNamesMin:["zo","ma","di","wo","do","vr","za"],weekHeader:"Wk",dateFormat:"dd-mm-yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("nl",{defaultButtonText:{month:"Maand",week:"Week",day:"Dag",list:"Agenda"},allDayText:"Hele dag",eventLimitText:"extra"})});��������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._pl.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025701� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733828;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/pl.js��������������������������������������000644 �000765 �000024 �00000004726 12464612320 025472� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){function n(e){return 5>e%10&&e%10>1&&1!==~~(e/10)%10}function i(e,t,i){var r=e+" ";switch(i){case"m":return t?"minuta":"minutÄ™";case"mm":return r+(n(e)?"minuty":"minut");case"h":return t?"godzina":"godzinÄ™";case"hh":return r+(n(e)?"godziny":"godzin");case"MM":return r+(n(e)?"miesiÄ…ce":"miesiÄ™cy");case"yy":return r+(n(e)?"lata":"lat")}}var r="styczeÅ„_luty_marzec_kwiecieÅ„_maj_czerwiec_lipiec_sierpieÅ„_wrzesieÅ„_październik_listopad_grudzieÅ„".split("_"),a="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrzeÅ›nia_października_listopada_grudnia".split("_");(t.defineLocale||t.lang).call(t,"pl",{months:function(e,t){return/D MMMM/.test(t)?a[e.month()]:r[e.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziaÅ‚ek_wtorek_Å›roda_czwartek_piÄ…tek_sobota".split("_"),weekdaysShort:"nie_pon_wt_Å›r_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Åšr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[DziÅ› o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielÄ™ o] LT";case 3:return"[W zeszłą Å›rodÄ™ o] LT";case 6:return"[W zeszłą sobotÄ™ o] LT";default:return"[W zeszÅ‚y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:i,mm:i,h:i,hh:i,d:"1 dzieÅ„",dd:"%d dni",M:"miesiÄ…c",MM:i,y:"rok",yy:i},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("pl","pl",{closeText:"Zamknij",prevText:"&#x3C;Poprzedni",nextText:"NastÄ™pny&#x3E;",currentText:"DziÅ›",monthNames:["StyczeÅ„","Luty","Marzec","KwiecieÅ„","Maj","Czerwiec","Lipiec","SierpieÅ„","WrzesieÅ„","Październik","Listopad","GrudzieÅ„"],monthNamesShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],dayNames:["Niedziela","PoniedziaÅ‚ek","Wtorek","Åšroda","Czwartek","PiÄ…tek","Sobota"],dayNamesShort:["Nie","Pn","Wt","Åšr","Czw","Pt","So"],dayNamesMin:["N","Pn","Wt","Åšr","Cz","Pt","So"],weekHeader:"Tydz",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("pl",{defaultButtonText:{month:"MiesiÄ…c",week:"TydzieÅ„",day:"DzieÅ„",list:"Plan dnia"},allDayText:"CaÅ‚y dzieÅ„",eventLimitText:"wiÄ™cej"})});������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._pt-br.js���������������������������������000644 �000765 �000024 �00000000337 12464612320 026312� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733829;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/pt-br.js�����������������������������������000644 �000765 �000024 �00000003763 12464612320 026103� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] LT",LLLL:"dddd, D [de] MMMM [de] YYYY [às] LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"}),e.fullCalendar.datepickerLang("pt-br","pt-BR",{closeText:"Fechar",prevText:"&#x3C;Anterior",nextText:"Próximo&#x3E;",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sm",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("pt-br",{defaultButtonText:{month:"Mês",week:"Semana",day:"Dia",list:"Compromissos"},allDayText:"dia inteiro",eventLimitText:function(e){return"mais +"+e}})});�������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._pt.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025711� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733829;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/pt.js��������������������������������������000644 �000765 �000024 �00000003702 12464612320 025473� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("pt","pt",{closeText:"Fechar",prevText:"Anterior",nextText:"Seguinte",currentText:"Hoje",monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],dayNamesMin:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],weekHeader:"Sem",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("pt",{defaultButtonText:{month:"Mês",week:"Semana",day:"Dia",list:"Agenda"},allDayText:"Todo o dia",eventLimitText:"mais"})});��������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._ro.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025706� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/ro.js��������������������������������������000644 �000765 �000024 �00000003717 12464612320 025476� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){function n(e,t,n){var i={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},r=" ";return(e%100>=20||e>=100&&0===e%100)&&(r=" de "),e+r+i[n]}(t.defineLocale||t.lang).call(t,"ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marÈ›i_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:n,h:"o oră",hh:n,d:"o zi",dd:n,M:"o lună",MM:n,y:"un an",yy:n},week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("ro","ro",{closeText:"ÃŽnchide",prevText:"&#xAB; Luna precedentă",nextText:"Luna următoare &#xBB;",currentText:"Azi",monthNames:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthNamesShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Duminică","Luni","MarÅ£i","Miercuri","Joi","Vineri","Sâmbătă"],dayNamesShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm"],dayNamesMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ"],weekHeader:"Săpt",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("ro",{defaultButtonText:{prev:"precedentă",next:"următoare",month:"Lună",week:"Săptămână",day:"Zi",list:"Agendă"},allDayText:"Toată ziua",eventLimitText:function(e){return"+alte "+e}})});�������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._ru.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025714� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/ru.js��������������������������������������000644 �000765 �000024 �00000010462 12464612320 025477� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){function n(e,t){var n=e.split("_");return 1===t%10&&11!==t%100?n[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?n[1]:n[2]}function i(e,t,i){var a={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"чаÑ_чаÑа_чаÑов",dd:"день_днÑ_дней",MM:"меÑÑц_меÑÑца_меÑÑцев",yy:"год_года_лет"};return"m"===i?t?"минута":"минуту":e+" "+n(a[i],+e)}function a(e,t){var n={nominative:"Ñнварь_февраль_март_апрель_май_июнь_июль_авгуÑÑ‚_ÑентÑбрь_октÑбрь_ноÑбрь_декабрь".split("_"),accusative:"ÑнварÑ_февралÑ_марта_апрелÑ_маÑ_июнÑ_июлÑ_авгуÑта_ÑентÑбрÑ_октÑбрÑ_ноÑбрÑ_декабрÑ".split("_")},i=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return n[i][e.month()]}function r(e,t){var n={nominative:"Ñнв_фев_март_апр_май_июнь_июль_авг_Ñен_окт_ноÑ_дек".split("_"),accusative:"Ñнв_фев_мар_апр_маÑ_июнÑ_июлÑ_авг_Ñен_окт_ноÑ_дек".split("_")},i=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return n[i][e.month()]}function s(e,t){var n={nominative:"воÑкреÑенье_понедельник_вторник_Ñреда_четверг_пÑтница_Ñуббота".split("_"),accusative:"воÑкреÑенье_понедельник_вторник_Ñреду_четверг_пÑтницу_Ñубботу".split("_")},i=/\[ ?[Вв] ?(?:прошлую|Ñледующую|Ñту)? ?\] ?dddd/.test(t)?"accusative":"nominative";return n[i][e.day()]}(t.defineLocale||t.lang).call(t,"ru",{months:a,monthsShort:r,weekdays:s,weekdaysShort:"вÑ_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),weekdaysMin:"вÑ_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),monthsParse:[/^Ñнв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|Ñ]/i,/^июн/i,/^июл/i,/^авг/i,/^Ñен/i,/^окт/i,/^ноÑ/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ Ð²] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[Ð’] dddd [в] LT"},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[Ð’] dddd [в] LT";switch(this.day()){case 0:return"[Ð’ прошлое] dddd [в] LT";case 1:case 2:case 4:return"[Ð’ прошлый] dddd [в] LT";case 3:case 5:case 6:return"[Ð’ прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"неÑколько Ñекунд",m:i,mm:i,h:"чаÑ",hh:i,d:"день",dd:i,M:"меÑÑц",MM:i,y:"год",yy:i},meridiemParse:/ночи|утра|днÑ|вечера/i,isPM:function(e){return/^(днÑ|вечера)$/.test(e)},meridiem:function(e){return 4>e?"ночи":12>e?"утра":17>e?"днÑ":"вечера"},ordinalParse:/\d{1,2}-(й|го|Ñ)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-Ñ";default:return e}},week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("ru","ru",{closeText:"Закрыть",prevText:"&#x3C;Пред",nextText:"След&#x3E;",currentText:"СегоднÑ",monthNames:["Январь","Февраль","Март","Ðпрель","Май","Июнь","Июль","ÐвгуÑÑ‚","СентÑбрь","ОктÑбрь","ÐоÑбрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Ðпр","Май","Июн","Июл","Ðвг","Сен","Окт","ÐоÑ","Дек"],dayNames:["воÑкреÑенье","понедельник","вторник","Ñреда","четверг","пÑтница","Ñуббота"],dayNamesShort:["вÑк","пнд","втр","Ñрд","чтв","птн","Ñбт"],dayNamesMin:["Ð’Ñ","Пн","Ð’Ñ‚","Ср","Чт","Пт","Сб"],weekHeader:"Ðед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("ru",{defaultButtonText:{month:"МеÑÑц",week:"ÐеделÑ",day:"День",list:"ПовеÑтка днÑ"},allDayText:"ВеÑÑŒ день",eventLimitText:function(e){return"+ ещё "+e}})});��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._sk.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025703� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/sk.js��������������������������������������000644 �000765 �000024 �00000005572 12464612320 025474� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){function n(e){return e>1&&5>e}function a(e,t,a,r){var i=e+" ";switch(a){case"s":return t||r?"pár sekúnd":"pár sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?i+(n(e)?"minúty":"minút"):i+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?i+(n(e)?"hodiny":"hodín"):i+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?i+(n(e)?"dni":"dní"):i+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?i+(n(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?i+(n(e)?"roky":"rokov"):i+"rokmi"}}var r="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),i="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");(t.defineLocale||t.lang).call(t,"sk",{months:r,monthsShort:i,monthsParse:function(e,t){var n,a=[];for(n=0;12>n;n++)a[n]=RegExp("^"+e[n]+"$|^"+t[n]+"$","i");return a}(r,i),weekdays:"nedeľa_pondelok_utorok_streda_Å¡tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_Å¡t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_Å¡t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo Å¡tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[vÄera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("sk","sk",{closeText:"ZavrieÅ¥",prevText:"&#x3C;Predchádzajúci",nextText:"Nasledujúci&#x3E;",currentText:"Dnes",monthNames:["január","február","marec","apríl","máj","jún","júl","august","september","október","november","december"],monthNamesShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],dayNames:["nedeľa","pondelok","utorok","streda","Å¡tvrtok","piatok","sobota"],dayNamesShort:["Ned","Pon","Uto","Str","Å tv","Pia","Sob"],dayNamesMin:["Ne","Po","Ut","St","Å t","Pia","So"],weekHeader:"Ty",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("sk",{defaultButtonText:{month:"Mesiac",week:"Týždeň",day:"Deň",list:"Rozvrh"},allDayText:"Celý deň",eventLimitText:function(e){return"+ÄalÅ¡ie: "+e}})});��������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._sl.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/sl.js��������������������������������������000644 �000765 �000024 �00000004756 12464612320 025500� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){function n(e,t,n){var a=e+" ";switch(n){case"m":return t?"ena minuta":"eno minuto";case"mm":return a+=1===e?"minuta":2===e?"minuti":3===e||4===e?"minute":"minut";case"h":return t?"ena ura":"eno uro";case"hh":return a+=1===e?"ura":2===e?"uri":3===e||4===e?"ure":"ur";case"dd":return a+=1===e?"dan":"dni";case"MM":return a+=1===e?"mesec":2===e?"meseca":3===e||4===e?"mesece":"mesecev";case"yy":return a+=1===e?"leto":2===e?"leti":3===e||4===e?"leta":"let"}}(t.defineLocale||t.lang).call(t,"sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_Äetrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._Äet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_Äe_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[vÄeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[prejÅ¡nja] dddd [ob] LT";case 1:case 2:case 4:case 5:return"[prejÅ¡nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"Äez %s",past:"%s nazaj",s:"nekaj sekund",m:n,mm:n,h:n,hh:n,d:"en dan",dd:n,M:"en mesec",MM:n,y:"eno leto",yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("sl","sl",{closeText:"Zapri",prevText:"&#x3C;PrejÅ¡nji",nextText:"Naslednji&#x3E;",currentText:"Trenutni",monthNames:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],dayNames:["Nedelja","Ponedeljek","Torek","Sreda","ÄŒetrtek","Petek","Sobota"],dayNamesShort:["Ned","Pon","Tor","Sre","ÄŒet","Pet","Sob"],dayNamesMin:["Ne","Po","To","Sr","ÄŒe","Pe","So"],weekHeader:"Teden",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("sl",{defaultButtonText:{month:"Mesec",week:"Teden",day:"Dan",list:"Dnevni red"},allDayText:"Ves dan",eventLimitText:"veÄ"})});������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._sr-cyrl.js�������������������������������000644 �000765 �000024 �00000000337 12464612320 026661� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733831;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/sr-cyrl.js���������������������������������000644 �000765 �000024 �00000006453 12464612320 026451� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){var n={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један Ñат","једног Ñата"],hh:["Ñат","Ñата","Ñати"],dd:["дан","дана","дана"],MM:["меÑец","меÑеца","меÑеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&4>=e?t[1]:t[2]},translate:function(e,t,a){var r=n.words[a];return 1===a.length?t?r[0]:r[1]:e+" "+n.correctGrammaticalCase(e,r)}};(t.defineLocale||t.lang).call(t,"sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","авгуÑÑ‚","Ñептембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","Ñеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","Ñреда","четвртак","петак","Ñубота"],weekdaysShort:["нед.","пон.","уто.","Ñре.","чет.","пет.","Ñуб."],weekdaysMin:["не","по","ут","ÑÑ€","че","пе","Ñу"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Ð´Ð°Ð½Ð°Ñ Ñƒ] LT",nextDay:"[Ñутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [Ñреду] [у] LT";case 6:return"[у] [Ñуботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [Ñреде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [Ñуботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико Ñекунди",m:n.translate,mm:n.translate,h:n.translate,hh:n.translate,d:"дан",dd:n.translate,M:"меÑец",MM:n.translate,y:"годину",yy:n.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("sr-cyrl","sr",{closeText:"Затвори",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"ДанаÑ",monthNames:["Јануар","Фебруар","Март","Ðприл","Мај","Јун","Јул","ÐвгуÑÑ‚","Септембар","Октобар","Ðовембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Ðпр","Мај","Јун","Јул","Ðвг","Сеп","Окт","Ðов","Дец"],dayNames:["Ðедеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Ðед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Ðе","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("sr-cyrl",{defaultButtonText:{month:"МеÑец",week:"Ðедеља",day:"Дан",list:"Планер"},allDayText:"Цео дан",eventLimitText:function(e){return"+ још "+e}})});���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._sr.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025712� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733831;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/sr.js��������������������������������������000644 �000765 �000024 �00000005525 12464612320 025501� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){var n={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&4>=e?t[1]:t[2]},translate:function(e,t,a){var r=n.words[a];return 1===a.length?t?r[0]:r[1]:e+" "+n.correctGrammaticalCase(e,r)}};(t.defineLocale||t.lang).call(t,"sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","Äetvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","Äet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","Äe","pe","su"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juÄe u] LT",lastWeek:function(){var e=["[proÅ¡le] [nedelje] [u] LT","[proÅ¡log] [ponedeljka] [u] LT","[proÅ¡log] [utorka] [u] LT","[proÅ¡le] [srede] [u] LT","[proÅ¡log] [Äetvrtka] [u] LT","[proÅ¡log] [petka] [u] LT","[proÅ¡le] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:n.translate,mm:n.translate,h:n.translate,hh:n.translate,d:"dan",dd:n.translate,M:"mesec",MM:n.translate,y:"godinu",yy:n.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("sr","sr",{closeText:"Затвори",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"ДанаÑ",monthNames:["Јануар","Фебруар","Март","Ðприл","Мај","Јун","Јул","ÐвгуÑÑ‚","Септембар","Октобар","Ðовембар","Децембар"],monthNamesShort:["Јан","Феб","Мар","Ðпр","Мај","Јун","Јул","Ðвг","Сеп","Окт","Ðов","Дец"],dayNames:["Ðедеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота"],dayNamesShort:["Ðед","Пон","Уто","Сре","Чет","Пет","Суб"],dayNamesMin:["Ðе","По","Ут","Ср","Че","Пе","Су"],weekHeader:"Сед",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("sr",{defaultButtonText:{month:"МеÑец",week:"Ðедеља",day:"Дан",list:"Планер"},allDayText:"Цео дан",eventLimitText:function(e){return"+ још "+e}})});���������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._sv.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025716� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733834;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/sv.js��������������������������������������000644 �000765 �000024 �00000003555 12464612320 025506� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_mÃ¥ndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mÃ¥n_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_mÃ¥_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[IgÃ¥r] LT",nextWeek:"dddd LT",lastWeek:"[Förra] dddd[en] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"nÃ¥gra sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en mÃ¥nad",MM:"%d mÃ¥nader",y:"ett Ã¥r",yy:"%d Ã¥r"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"e":1===t?"a":2===t?"a":3===t?"e":"e";return e+n},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("sv","sv",{closeText:"Stäng",prevText:"&#xAB;Förra",nextText:"Nästa&#xBB;",currentText:"Idag",monthNames:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNamesShort:["Sön","MÃ¥n","Tis","Ons","Tor","Fre","Lör"],dayNames:["Söndag","MÃ¥ndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"],dayNamesMin:["Sö","MÃ¥","Ti","On","To","Fr","Lö"],weekHeader:"Ve",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("sv",{defaultButtonText:{month:"MÃ¥nad",week:"Vecka",day:"Dag",list:"Program"},allDayText:"Heldag",eventLimitText:"till"})});���������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._th.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025701� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733837;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/th.js��������������������������������������000644 �000765 �000024 �00000006404 12464612320 025465� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"th",{months:"มà¸à¸£à¸²à¸„ม_à¸à¸¸à¸¡à¸ à¸²à¸žà¸±à¸™à¸˜à¹Œ_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_à¸à¸£à¸à¸Žà¸²à¸„ม_สิงหาคม_à¸à¸±à¸™à¸¢à¸²à¸¢à¸™_ตุลาคม_พฤศจิà¸à¸²à¸¢à¸™_ธันวาคม".split("_"),monthsShort:"มà¸à¸£à¸²_à¸à¸¸à¸¡à¸ à¸²_มีนา_เมษา_พฤษภา_มิถุนา_à¸à¸£à¸à¸Žà¸²_สิงหา_à¸à¸±à¸™à¸¢à¸²_ตุลา_พฤศจิà¸à¸²_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุà¸à¸£à¹Œ_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุà¸à¸£à¹Œ_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิà¸à¸² m นาที",LTS:"LT s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา LT",LLLL:"วันddddที่ D MMMM YYYY เวลา LT"},meridiemParse:/à¸à¹ˆà¸­à¸™à¹€à¸—ี่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e){return 12>e?"à¸à¹ˆà¸­à¸™à¹€à¸—ี่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่à¹à¸¥à¹‰à¸§ เวลา] LT",sameElse:"L"},relativeTime:{future:"อีภ%s",past:"%sที่à¹à¸¥à¹‰à¸§",s:"ไม่à¸à¸µà¹ˆà¸§à¸´à¸™à¸²à¸—ี",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}}),e.fullCalendar.datepickerLang("th","th",{closeText:"ปิด",prevText:"&#xAB;&#xA0;ย้อน",nextText:"ถัดไป&#xA0;&#xBB;",currentText:"วันนี้",monthNames:["มà¸à¸£à¸²à¸„ม","à¸à¸¸à¸¡à¸ à¸²à¸žà¸±à¸™à¸˜à¹Œ","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","à¸à¸£à¸à¸Žà¸²à¸„ม","สิงหาคม","à¸à¸±à¸™à¸¢à¸²à¸¢à¸™","ตุลาคม","พฤศจิà¸à¸²à¸¢à¸™","ธันวาคม"],monthNamesShort:["ม.ค.","à¸.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","à¸.ค.","ส.ค.","à¸.ย.","ต.ค.","พ.ย.","ธ.ค."],dayNames:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุà¸à¸£à¹Œ","เสาร์"],dayNamesShort:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],dayNamesMin:["อา.","จ.","อ.","พ.","พฤ.","ศ.","ส."],weekHeader:"Wk",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("th",{defaultButtonText:{month:"เดือน",week:"สัปดาห์",day:"วัน",list:"à¹à¸œà¸™à¸‡à¸²à¸™"},allDayText:"ตลอดวัน",eventLimitText:"เพิ่มเติม"})});������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._tr.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025713� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733838;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/tr.js��������������������������������������000644 �000765 �000024 �00000004206 12464612320 025475� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){var n={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};(t.defineLocale||t.lang).call(t,"tr",{months:"Ocak_Åžubat_Mart_Nisan_Mayıs_Haziran_Temmuz_AÄŸustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Åžub_Mar_Nis_May_Haz_Tem_AÄŸu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_ÇarÅŸamba_PerÅŸembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(e){if(0===e)return e+"'ıncı";var t=e%10,a=e%100-t,r=e>=100?100:null;return e+(n[t]||n[a]||n[r])},week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("tr","tr",{closeText:"kapat",prevText:"&#x3C;geri",nextText:"ileri&#x3e",currentText:"bugün",monthNames:["Ocak","Åžubat","Mart","Nisan","Mayıs","Haziran","Temmuz","AÄŸustos","Eylül","Ekim","Kasım","Aralık"],monthNamesShort:["Oca","Åžub","Mar","Nis","May","Haz","Tem","AÄŸu","Eyl","Eki","Kas","Ara"],dayNames:["Pazar","Pazartesi","Salı","ÇarÅŸamba","PerÅŸembe","Cuma","Cumartesi"],dayNamesShort:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],dayNamesMin:["Pz","Pt","Sa","Ça","Pe","Cu","Ct"],weekHeader:"Hf",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("tr",{defaultButtonText:{next:"ileri",month:"Ay",week:"Hafta",day:"Gün",list:"Ajanda"},allDayText:"Tüm gün",eventLimitText:"daha fazla"})});������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._uk.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/uk.js��������������������������������������000644 �000765 �000024 �00000010007 12464612320 025463� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){function n(e,t){var n=e.split("_");return 1===t%10&&11!==t%100?n[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?n[1]:n[2]}function a(e,t,a){var r={mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"міÑÑць_міÑÑці_міÑÑців",yy:"рік_роки_років"};return"m"===a?t?"хвилина":"хвилину":"h"===a?t?"година":"годину":e+" "+n(r[a],+e)}function r(e,t){var n={nominative:"Ñічень_лютий_березень_квітень_травень_червень_липень_Ñерпень_вереÑень_жовтень_лиÑтопад_грудень".split("_"),accusative:"ÑічнÑ_лютого_березнÑ_квітнÑ_травнÑ_червнÑ_липнÑ_ÑерпнÑ_вереÑнÑ_жовтнÑ_лиÑтопада_груднÑ".split("_")},a=/D[oD]? *MMMM?/.test(t)?"accusative":"nominative";return n[a][e.month()]}function i(e,t){var n={nominative:"неділÑ_понеділок_вівторок_Ñереда_четвер_п’ÑтницÑ_Ñубота".split("_"),accusative:"неділю_понеділок_вівторок_Ñереду_четвер_п’Ñтницю_Ñуботу".split("_"),genitive:"неділі_понеділка_вівторка_Ñереди_четверга_п’Ñтниці_Ñуботи".split("_")},a=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наÑтупної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return n[a][e.day()]}function s(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}(t.defineLocale||t.lang).call(t,"uk",{months:r,monthsShort:"Ñіч_лют_бер_квіт_трав_черв_лип_Ñерп_вер_жовт_лиÑÑ‚_груд".split("_"),weekdays:i,weekdaysShort:"нд_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),weekdaysMin:"нд_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY Ñ€.",LLL:"D MMMM YYYY Ñ€., LT",LLLL:"dddd, D MMMM YYYY Ñ€., LT"},calendar:{sameDay:s("[Сьогодні "),nextDay:s("[Завтра "),lastDay:s("[Вчора "),nextWeek:s("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return s("[Минулої] dddd [").call(this);case 1:case 2:case 4:return s("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька Ñекунд",m:a,mm:a,h:"годину",hh:a,d:"день",dd:a,M:"міÑÑць",MM:a,y:"рік",yy:a},meridiemParse:/ночі|ранку|днÑ|вечора/,isPM:function(e){return/^(днÑ|вечора)$/.test(e)},meridiem:function(e){return 4>e?"ночі":12>e?"ранку":17>e?"днÑ":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}}),e.fullCalendar.datepickerLang("uk","uk",{closeText:"Закрити",prevText:"&#x3C;",nextText:"&#x3E;",currentText:"Сьогодні",monthNames:["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","ВереÑень","Жовтень","ЛиÑтопад","Грудень"],monthNamesShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","ЛиÑ","Гру"],dayNames:["неділÑ","понеділок","вівторок","Ñереда","четвер","п’ÑтницÑ","Ñубота"],dayNamesShort:["нед","пнд","вів","Ñрд","чтв","птн","Ñбт"],dayNamesMin:["Ðд","Пн","Ð’Ñ‚","Ср","Чт","Пт","Сб"],weekHeader:"Тиж",dateFormat:"dd.mm.yy",firstDay:1,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("uk",{defaultButtonText:{month:"МіÑÑць",week:"Тиждень",day:"День",list:"ПорÑдок денний"},allDayText:"УвеÑÑŒ день",eventLimitText:function(e){return"+ще "+e+"..."}})});�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._vi.js������������������������������������000644 �000765 �000024 �00000000337 12464612320 025704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/vi.js��������������������������������������000644 �000765 �000024 �00000004261 12464612320 025467� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chá»§ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY LT",LLLL:"dddd, D MMMM [năm] YYYY LT",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tá»›i lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tá»›i",past:"%s trước",s:"vài giây",m:"má»™t phút",mm:"%d phút",h:"má»™t giá»",hh:"%d giá»",d:"má»™t ngày",dd:"%d ngày",M:"má»™t tháng",MM:"%d tháng",y:"má»™t năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("vi","vi",{closeText:"Äóng",prevText:"&#x3C;Trước",nextText:"Tiếp&#x3E;",currentText:"Hôm nay",monthNames:["Tháng Má»™t","Tháng Hai","Tháng Ba","Tháng Tư","Tháng Năm","Tháng Sáu","Tháng Bảy","Tháng Tám","Tháng Chín","Tháng Mưá»i","Tháng Mưá»i Má»™t","Tháng Mưá»i Hai"],monthNamesShort:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],dayNames:["Chá»§ Nhật","Thứ Hai","Thứ Ba","Thứ Tư","Thứ Năm","Thứ Sáu","Thứ Bảy"],dayNamesShort:["CN","T2","T3","T4","T5","T6","T7"],dayNamesMin:["CN","T2","T3","T4","T5","T6","T7"],weekHeader:"Tu",dateFormat:"dd/mm/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""}),e.fullCalendar.lang("vi",{defaultButtonText:{month:"Tháng",week:"Tuần",day:"Ngày",list:"Lịch biểu"},allDayText:"Cả ngày",eventLimitText:function(e){return"+ thêm "+e}})});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._zh-cn.js���������������������������������000644 �000765 �000024 �00000000337 12464612320 026305� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/zh-cn.js�����������������������������������000644 �000765 �000024 �00000005622 12464612320 026072� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_乿œˆ_åæœˆ_å一月_å二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"æ—¥_一_二_三_å››_五_å…­".split("_"),longDateFormat:{LT:"Ah点mm",LTS:"Ah点m分sç§’",L:"YYYY-MM-DD",LL:"YYYYå¹´MMMDæ—¥",LLL:"YYYYå¹´MMMDæ—¥LT",LLLL:"YYYYå¹´MMMDæ—¥ddddLT",l:"YYYY-MM-DD",ll:"YYYYå¹´MMMDæ—¥",lll:"YYYYå¹´MMMDæ—¥LT",llll:"YYYYå¹´MMMDæ—¥ddddLT"},meridiemParse:/凌晨|早上|上åˆ|中åˆ|下åˆ|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上åˆ"===t?e:"下åˆ"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t){var n=100*e+t;return 600>n?"凌晨":900>n?"早上":1130>n?"上åˆ":1230>n?"中åˆ":1800>n?"下åˆ":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var e,n;return e=t().startOf("week"),n=this.unix()-e.unix()>=604800?"[下]":"[本]",0===this.minutes()?n+"dddAh点整":n+"dddAh点mm"},lastWeek:function(){var e,n;return e=t().startOf("week"),n=this.unix()<e.unix()?"[上]":"[本]",0===this.minutes()?n+"dddAh点整":n+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(æ—¥|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"æ—¥";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%så‰",s:"几秒",m:"1分钟",mm:"%d分钟",h:"1å°æ—¶",hh:"%då°æ—¶",d:"1天",dd:"%d天",M:"1个月",MM:"%d个月",y:"1å¹´",yy:"%då¹´"},week:{dow:1,doy:4}}),e.fullCalendar.datepickerLang("zh-cn","zh-CN",{closeText:"关闭",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["æ—¥","一","二","三","å››","五","å…­"],weekHeader:"周",dateFormat:"yy-mm-dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"å¹´"}),e.fullCalendar.lang("zh-cn",{defaultButtonText:{month:"月",week:"周",day:"æ—¥",list:"日程"},allDayText:"全天",eventLimitText:function(e){return"å¦å¤– "+e+" 个"}})});��������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/._zh-tw.js���������������������������������000644 �000765 �000024 �00000000337 12464612320 026337� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fullcalendar/dist/lang/zh-tw.js�����������������������������������000644 �000765 �000024 �00000004670 12464612320 026126� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(e){"function"==typeof define&&define.amd?define(["jquery","moment"],e):e(jQuery,moment)})(function(e,t){(t.defineLocale||t.lang).call(t,"zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_乿œˆ_åæœˆ_å一月_å二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"æ—¥_一_二_三_å››_五_å…­".split("_"),longDateFormat:{LT:"Ah點mm",LTS:"Ah點m分sç§’",L:"YYYYå¹´MMMDæ—¥",LL:"YYYYå¹´MMMDæ—¥",LLL:"YYYYå¹´MMMDæ—¥LT",LLLL:"YYYYå¹´MMMDæ—¥ddddLT",l:"YYYYå¹´MMMDæ—¥",ll:"YYYYå¹´MMMDæ—¥",lll:"YYYYå¹´MMMDæ—¥LT",llll:"YYYYå¹´MMMDæ—¥ddddLT"},meridiemParse:/早上|上åˆ|中åˆ|下åˆ|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"早上"===t||"上åˆ"===t?e:"中åˆ"===t?e>=11?e:e+12:"下åˆ"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t){var n=100*e+t;return 900>n?"早上":1130>n?"上åˆ":1230>n?"中åˆ":1800>n?"下åˆ":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(æ—¥|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"æ—¥";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%så…§",past:"%så‰",s:"幾秒",m:"一分é˜",mm:"%d分é˜",h:"䏀尿™‚",hh:"%då°æ™‚",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%då¹´"}}),e.fullCalendar.datepickerLang("zh-tw","zh-TW",{closeText:"關閉",prevText:"&#x3C;上月",nextText:"下月&#x3E;",currentText:"今天",monthNames:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],monthNamesShort:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],dayNames:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayNamesShort:["周日","周一","周二","周三","周四","周五","周六"],dayNamesMin:["æ—¥","一","二","三","å››","五","å…­"],weekHeader:"周",dateFormat:"yy/mm/dd",firstDay:1,isRTL:!1,showMonthAfterYear:!0,yearSuffix:"å¹´"}),e.fullCalendar.lang("zh-tw",{defaultButtonText:{month:"月",week:"週",day:"天",list:"待辦事項"},allDayText:"全天",eventLimitText:"更多"})});������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/._.csslintrc���������������������������������������������000644 �000765 �000024 �00000000337 12540353744 024157� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f3;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/.csslintrc�����������������������������������������������000644 �000765 �000024 �00000000203 12540353744 023732� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "adjoining-classes": false,
                  "overqualified-elements": false,
                  "bulletproof-font-face": false,
                  "box-model": false
              }���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/._.gitattributes�����������������������������������������000644 �000765 �000024 �00000000337 12540353744 025045� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/.gitattributes�������������������������������������������000644 �000765 �000024 �00000000102 12540353744 024616� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Auto detect text files and perform LF normalization
              * text=auto
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/._.jshintrc����������������������������������������������000644 �000765 �000024 �00000000337 12540353744 023777� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/.jshintrc������������������������������������������������000644 �000765 �000024 �00000000535 12540353744 023562� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "curly": false,
                  "eqeqeq": false,
                  "indent": false,
                  "newcap": false,
                  "plusplus": false,
                  "quotmark": false,
                  "unused": false,
                  "strict": false,
                  "trailing": false,
                  "maxstatements": false,
                  "maxlen": false,
              
                  "eqnull": true,
                  "smarttabs": true,
              
                  "browser": true,
                  "jquery": true,
                  "node": true
              }�������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/._.travis.yml��������������������������������������������000644 �000765 �000024 �00000000337 12540353744 024263� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/.travis.yml����������������������������������������������000644 �000765 �000024 �00000000145 12540353744 024043� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������language: node_js
              node_js:
                - 0.10
              before_script:
                - npm update -g npm
                - npm install -g grunt-cli���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/._css����������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022662� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/css/�����������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022515� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/._dist���������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023035� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/dist/����������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022670� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/dist/._footable.all.min.js�������������������������������000644 �000765 �000024 �00000000337 12540353744 026577� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733817;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/dist/footable.all.min.js���������������������������������000644 �000765 �000024 �00000110332 12540353744 026357� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * FooTable - Awesome Responsive Tables
               * Version : 2.0.3
               * http://fooplugins.com/plugins/footable-jquery/
               *
               * Requires jQuery - http://jquery.com/
               *
               * Copyright 2014 Steven Usher & Brad Vincent
               * Released under the MIT license
               * You are free to use FooTable in commercial projects as long as this copyright header is left intact.
               *
               * Date: 11 Nov 2014
               */
              (function(e,t){function a(){var e=this;e.id=null,e.busy=!1,e.start=function(t,a){e.busy||(e.stop(),e.id=setTimeout(function(){t(),e.id=null,e.busy=!1},a),e.busy=!0)},e.stop=function(){null!==e.id&&(clearTimeout(e.id),e.id=null,e.busy=!1)}}function i(i,o,n){var r=this;r.id=n,r.table=i,r.options=o,r.breakpoints=[],r.breakpointNames="",r.columns={},r.plugins=t.footable.plugins.load(r);var l=r.options,d=l.classes,s=l.events,u=l.triggers,f=0;return r.timers={resize:new a,register:function(e){return r.timers[e]=new a,r.timers[e]}},r.init=function(){var a=e(t),i=e(r.table);if(t.footable.plugins.init(r),i.hasClass(d.loaded))return r.raise(s.alreadyInitialized),undefined;r.raise(s.initializing),i.addClass(d.loading),i.find(l.columnDataSelector).each(function(){var e=r.getColumnData(this);r.columns[e.index]=e});for(var o in l.breakpoints)r.breakpoints.push({name:o,width:l.breakpoints[o]}),r.breakpointNames+=o+" ";r.breakpoints.sort(function(e,t){return e.width-t.width}),i.unbind(u.initialize).bind(u.initialize,function(){i.removeData("footable_info"),i.data("breakpoint",""),i.trigger(u.resize),i.removeClass(d.loading),i.addClass(d.loaded).addClass(d.main),r.raise(s.initialized)}).unbind(u.redraw).bind(u.redraw,function(){r.redraw()}).unbind(u.resize).bind(u.resize,function(){r.resize()}).unbind(u.expandFirstRow).bind(u.expandFirstRow,function(){i.find(l.toggleSelector).first().not("."+d.detailShow).trigger(u.toggleRow)}).unbind(u.expandAll).bind(u.expandAll,function(){i.find(l.toggleSelector).not("."+d.detailShow).trigger(u.toggleRow)}).unbind(u.collapseAll).bind(u.collapseAll,function(){i.find("."+d.detailShow).trigger(u.toggleRow)}),i.trigger(u.initialize),a.bind("resize.footable",function(){r.timers.resize.stop(),r.timers.resize.start(function(){r.raise(u.resize)},l.delay)})},r.addRowToggle=function(){if(l.addRowToggle){var t=e(r.table),a=!1;t.find("span."+d.toggle).remove();for(var i in r.columns){var o=r.columns[i];if(o.toggle){a=!0;var n="> tbody > tr:not(."+d.detail+",."+d.disabled+") > td:nth-child("+(parseInt(o.index,10)+1)+"),"+"> tbody > tr:not(."+d.detail+",."+d.disabled+") > th:nth-child("+(parseInt(o.index,10)+1)+")";return t.find(n).not("."+d.detailCell).prepend(e(l.toggleHTMLElement).addClass(d.toggle)),undefined}}a||t.find("> tbody > tr:not(."+d.detail+",."+d.disabled+") > td:first-child").add("> tbody > tr:not(."+d.detail+",."+d.disabled+") > th:first-child").not("."+d.detailCell).prepend(e(l.toggleHTMLElement).addClass(d.toggle))}},r.setColumnClasses=function(){var t=e(r.table);for(var a in r.columns){var i=r.columns[a];if(null!==i.className){var o="",n=!0;e.each(i.matches,function(e,t){n||(o+=", "),o+="> tbody > tr:not(."+d.detail+") > td:nth-child("+(parseInt(t,10)+1)+")",n=!1}),t.find(o).not("."+d.detailCell).addClass(i.className)}}},r.bindToggleSelectors=function(){var t=e(r.table);r.hasAnyBreakpointColumn()&&(t.find(l.toggleSelector).unbind(u.toggleRow).bind(u.toggleRow,function(){var t=e(this).is("tr")?e(this):e(this).parents("tr:first");r.toggleDetail(t)}),t.find(l.toggleSelector).unbind("click.footable").bind("click.footable",function(a){t.is(".breakpoint")&&e(a.target).is("td,th,."+d.toggle)&&e(this).trigger(u.toggleRow)}))},r.parse=function(e,t){var a=l.parsers[t.type]||l.parsers.alpha;return a(e)},r.getColumnData=function(t){var a=e(t),i=a.data("hide"),o=a.index();i=i||"",i=jQuery.map(i.split(","),function(e){return jQuery.trim(e)});var n={index:o,hide:{},type:a.data("type")||"alpha",name:a.data("name")||e.trim(a.text()),ignore:a.data("ignore")||!1,toggle:a.data("toggle")||!1,className:a.data("class")||null,matches:[],names:{},group:a.data("group")||null,groupName:null,isEditable:a.data("editable")};if(null!==n.group){var d=e(r.table).find('> thead > tr.footable-group-row > th[data-group="'+n.group+'"], > thead > tr.footable-group-row > td[data-group="'+n.group+'"]').first();n.groupName=r.parse(d,{type:"alpha"})}var u=parseInt(a.prev().attr("colspan")||0,10);f+=u>1?u-1:0;var p=parseInt(a.attr("colspan")||0,10),c=n.index+f;if(p>1){var b=a.data("names");b=b||"",b=b.split(",");for(var g=0;p>g;g++)n.matches.push(g+c),b.length>g&&(n.names[g+c]=b[g])}else n.matches.push(c);n.hide["default"]="all"===a.data("hide")||e.inArray("default",i)>=0;var h=!1;for(var m in l.breakpoints)n.hide[m]="all"===a.data("hide")||e.inArray(m,i)>=0,h=h||n.hide[m];n.hasBreakpoint=h;var v=r.raise(s.columnData,{column:{data:n,th:t}});return v.column.data},r.getViewportWidth=function(){return window.innerWidth||(document.body?document.body.offsetWidth:0)},r.calculateWidth=function(e,t){return jQuery.isFunction(l.calculateWidthOverride)?l.calculateWidthOverride(e,t):(t.viewportWidth<t.width&&(t.width=t.viewportWidth),t.parentWidth<t.width&&(t.width=t.parentWidth),t)},r.hasBreakpointColumn=function(e){for(var t in r.columns)if(r.columns[t].hide[e]){if(r.columns[t].ignore)continue;return!0}return!1},r.hasAnyBreakpointColumn=function(){for(var e in r.columns)if(r.columns[e].hasBreakpoint)return!0;return!1},r.resize=function(){var t=e(r.table);if(t.is(":visible")){if(!r.hasAnyBreakpointColumn())return t.trigger(u.redraw),undefined;var a={width:t.width(),viewportWidth:r.getViewportWidth(),parentWidth:t.parent().width()};a=r.calculateWidth(t,a);var i=t.data("footable_info");if(t.data("footable_info",a),r.raise(s.resizing,{old:i,info:a}),!i||i&&i.width&&i.width!==a.width){for(var o,n=null,l=0;r.breakpoints.length>l;l++)if(o=r.breakpoints[l],o&&o.width&&a.width<=o.width){n=o;break}var d=null===n?"default":n.name,f=r.hasBreakpointColumn(d),p=t.data("breakpoint");t.data("breakpoint",d).removeClass("default breakpoint").removeClass(r.breakpointNames).addClass(d+(f?" breakpoint":"")),d!==p&&(t.trigger(u.redraw),r.raise(s.breakpoint,{breakpoint:d,info:a}))}r.raise(s.resized,{old:i,info:a})}},r.redraw=function(){r.addRowToggle(),r.bindToggleSelectors(),r.setColumnClasses();var t=e(r.table),a=t.data("breakpoint"),i=r.hasBreakpointColumn(a);t.find("> tbody > tr:not(."+d.detail+")").data("detail_created",!1).end().find("> thead > tr:last-child > th").each(function(){var i=r.columns[e(this).index()],o="",n=!0;e.each(i.matches,function(e,t){n||(o+=", ");var a=t+1;o+="> tbody > tr:not(."+d.detail+") > td:nth-child("+a+")",o+=", > tfoot > tr:not(."+d.detail+") > td:nth-child("+a+")",o+=", > colgroup > col:nth-child("+a+")",n=!1}),o+=', > thead > tr[data-group-row="true"] > th[data-group="'+i.group+'"]';var l=t.find(o).add(this);if(""!==a&&(i.hide[a]===!1?l.addClass("footable-visible").show():l.removeClass("footable-visible").hide()),1===t.find("> thead > tr.footable-group-row").length){var s=t.find('> thead > tr:last-child > th[data-group="'+i.group+'"]:visible, > thead > tr:last-child > th[data-group="'+i.group+'"]:visible'),u=t.find('> thead > tr.footable-group-row > th[data-group="'+i.group+'"], > thead > tr.footable-group-row > td[data-group="'+i.group+'"]'),f=0;e.each(s,function(){f+=parseInt(e(this).attr("colspan")||1,10)}),f>0?u.attr("colspan",f).show():u.hide()}}).end().find("> tbody > tr."+d.detailShow).each(function(){r.createOrUpdateDetailRow(this)}),t.find("[data-bind-name]").each(function(){r.toggleInput(this)}),t.find("> tbody > tr."+d.detailShow+":visible").each(function(){var t=e(this).next();t.hasClass(d.detail)&&(i?t.show():t.hide())}),t.find("> thead > tr > th.footable-last-column, > tbody > tr > td.footable-last-column").removeClass("footable-last-column"),t.find("> thead > tr > th.footable-first-column, > tbody > tr > td.footable-first-column").removeClass("footable-first-column"),t.find("> thead > tr, > tbody > tr").find("> th.footable-visible:last, > td.footable-visible:last").addClass("footable-last-column").end().find("> th.footable-visible:first, > td.footable-visible:first").addClass("footable-first-column"),r.raise(s.redrawn)},r.toggleDetail=function(t){var a=t.jquery?t:e(t),i=a.next();a.hasClass(d.detailShow)?(a.removeClass(d.detailShow),i.hasClass(d.detail)&&i.hide(),r.raise(s.rowCollapsed,{row:a[0]})):(r.createOrUpdateDetailRow(a[0]),a.addClass(d.detailShow).next().show(),r.raise(s.rowExpanded,{row:a[0]}))},r.removeRow=function(t){var a=t.jquery?t:e(t);a.hasClass(d.detail)&&(a=a.prev());var i=a.next();a.data("detail_created")===!0&&i.remove(),a.remove(),r.raise(s.rowRemoved)},r.appendRow=function(t){var a=t.jquery?t:e(t);e(r.table).find("tbody").append(a),r.redraw()},r.getColumnFromTdIndex=function(t){var a=null;for(var i in r.columns)if(e.inArray(t,r.columns[i].matches)>=0){a=r.columns[i];break}return a},r.createOrUpdateDetailRow=function(t){var a,i=e(t),o=i.next(),n=[];if(i.data("detail_created")===!0)return!0;if(i.is(":hidden"))return!1;if(r.raise(s.rowDetailUpdating,{row:i,detail:o}),i.find("> td:hidden").each(function(){var t=e(this).index(),a=r.getColumnFromTdIndex(t),i=a.name;if(a.ignore===!0)return!0;t in a.names&&(i=a.names[t]);var o=e(this).attr("data-bind-name");if(null!=o&&e(this).is(":empty")){var l=e("."+d.detailInnerValue+"["+'data-bind-value="'+o+'"]');e(this).html(e(l).contents().detach())}var s;return a.isEditable!==!1&&(a.isEditable||e(this).find(":input").length>0)&&(null==o&&(o="bind-"+e.now()+"-"+t,e(this).attr("data-bind-name",o)),s=e(this).contents().detach()),s||(s=e(this).contents().clone(!0,!0)),n.push({name:i,value:r.parse(this,a),display:s,group:a.group,groupName:a.groupName,bindName:o}),!0}),0===n.length)return!1;var u=i.find("> td:visible").length,f=o.hasClass(d.detail);return f||(o=e('<tr class="'+d.detail+'"><td class="'+d.detailCell+'"><div class="'+d.detailInner+'"></div></td></tr>'),i.after(o)),o.find("> td:first").attr("colspan",u),a=o.find("."+d.detailInner).empty(),l.createDetail(a,n,l.createGroupedDetail,l.detailSeparator,d),i.data("detail_created",!0),r.raise(s.rowDetailUpdated,{row:i,detail:o}),!f},r.raise=function(t,a){r.options.debug===!0&&e.isFunction(r.options.log)&&r.options.log(t,"event"),a=a||{};var i={ft:r};e.extend(!0,i,a);var o=e.Event(t,i);return o.ft||e.extend(!0,o,i),e(r.table).trigger(o),o},r.reset=function(){var t=e(r.table);t.removeData("footable_info").data("breakpoint","").removeClass(d.loading).removeClass(d.loaded),t.find(l.toggleSelector).unbind(u.toggleRow).unbind("click.footable"),t.find("> tbody > tr").removeClass(d.detailShow),t.find("> tbody > tr."+d.detail).remove(),r.raise(s.reset)},r.toggleInput=function(t){var a=e(t).attr("data-bind-name");if(null!=a){var i=e("."+d.detailInnerValue+"["+'data-bind-value="'+a+'"]');null!=i&&(e(t).is(":visible")?e(i).is(":empty")||e(t).html(e(i).contents().detach()):e(t).is(":empty")||e(i).html(e(t).contents().detach()))}},r.init(),r}t.footable={options:{delay:100,breakpoints:{phone:480,tablet:1024},parsers:{alpha:function(t){return e(t).data("value")||e.trim(e(t).text())},numeric:function(t){var a=e(t).data("value")||e(t).text().replace(/[^0-9.\-]/g,"");return a=parseFloat(a),isNaN(a)&&(a=0),a}},addRowToggle:!0,calculateWidthOverride:null,toggleSelector:" > tbody > tr:not(.footable-row-detail)",columnDataSelector:"> thead > tr:last-child > th, > thead > tr:last-child > td",detailSeparator:":",toggleHTMLElement:"<span />",createGroupedDetail:function(e){for(var t={_none:{name:null,data:[]}},a=0;e.length>a;a++){var i=e[a].group;null!==i?(i in t||(t[i]={name:e[a].groupName||e[a].group,data:[]}),t[i].data.push(e[a])):t._none.data.push(e[a])}return t},createDetail:function(t,a,i,o,n){var r=i(a);for(var l in r)if(0!==r[l].data.length){"_none"!==l&&t.append('<div class="'+n.detailInnerGroup+'">'+r[l].name+"</div>");for(var d=0;r[l].data.length>d;d++){var s=r[l].data[d].name?o:"";t.append(e("<div></div>").addClass(n.detailInnerRow).append(e("<div></div>").addClass(n.detailInnerName).append(r[l].data[d].name+s)).append(e("<div></div>").addClass(n.detailInnerValue).attr("data-bind-value",r[l].data[d].bindName).append(r[l].data[d].display)))}}},classes:{main:"footable",loading:"footable-loading",loaded:"footable-loaded",toggle:"footable-toggle",disabled:"footable-disabled",detail:"footable-row-detail",detailCell:"footable-row-detail-cell",detailInner:"footable-row-detail-inner",detailInnerRow:"footable-row-detail-row",detailInnerGroup:"footable-row-detail-group",detailInnerName:"footable-row-detail-name",detailInnerValue:"footable-row-detail-value",detailShow:"footable-detail-show"},triggers:{initialize:"footable_initialize",resize:"footable_resize",redraw:"footable_redraw",toggleRow:"footable_toggle_row",expandFirstRow:"footable_expand_first_row",expandAll:"footable_expand_all",collapseAll:"footable_collapse_all"},events:{alreadyInitialized:"footable_already_initialized",initializing:"footable_initializing",initialized:"footable_initialized",resizing:"footable_resizing",resized:"footable_resized",redrawn:"footable_redrawn",breakpoint:"footable_breakpoint",columnData:"footable_column_data",rowDetailUpdating:"footable_row_detail_updating",rowDetailUpdated:"footable_row_detail_updated",rowCollapsed:"footable_row_collapsed",rowExpanded:"footable_row_expanded",rowRemoved:"footable_row_removed",reset:"footable_reset"},debug:!1,log:null},version:{major:0,minor:5,toString:function(){return t.footable.version.major+"."+t.footable.version.minor},parse:function(e){var t=/(\d+)\.?(\d+)?\.?(\d+)?/.exec(e);return{major:parseInt(t[1],10)||0,minor:parseInt(t[2],10)||0,patch:parseInt(t[3],10)||0}}},plugins:{_validate:function(a){if(!e.isFunction(a))return t.footable.options.debug===!0&&console.error('Validation failed, expected type "function", received type "{0}".',typeof a),!1;var i=new a;return"string"!=typeof i.name?(t.footable.options.debug===!0&&console.error('Validation failed, plugin does not implement a string property called "name".',i),!1):e.isFunction(i.init)?(t.footable.options.debug===!0&&console.log('Validation succeeded for plugin "'+i.name+'".',i),!0):(t.footable.options.debug===!0&&console.error('Validation failed, plugin "'+i.name+'" does not implement a function called "init".',i),!1)},registered:[],register:function(a,i){t.footable.plugins._validate(a)&&(t.footable.plugins.registered.push(a),"object"==typeof i&&e.extend(!0,t.footable.options,i))},load:function(e){var a,i,o=[];for(i=0;t.footable.plugins.registered.length>i;i++)try{a=t.footable.plugins.registered[i],o.push(new a(e))}catch(n){t.footable.options.debug===!0&&console.error(n)}return o},init:function(e){for(var a=0;e.plugins.length>a;a++)try{e.plugins[a].init(e)}catch(i){t.footable.options.debug===!0&&console.error(i)}}}};var o=0;e.fn.footable=function(a){a=a||{};var n=e.extend(!0,{},t.footable.options,a);return this.each(function(){o++;var t=new i(this,n,o);e(this).data("footable",t)})}})(jQuery,window);;(function(e,t,undefined){function a(t){var a=e("<th>"+t.title+"</th>");return e.isPlainObject(t.data)&&a.data(t.data),e.isPlainObject(t.style)&&a.css(t.style),t.className&&a.addClass(t.className),a}function o(t,o){var i=t.find("thead");0===i.size()&&(i=e("<thead>").appendTo(t));for(var n=e("<tr>").appendTo(i),r=0,l=o.cols.length;l>r;r++)n.append(a(o.cols[r]))}function i(t){var a=t.find("tbody");0===a.size()&&(a=e("<tbody>").appendTo(t))}function n(t,a,o){if(o){t.attr("data-page-size",o["page-size"]);var i=t.find("tfoot");0===i.size()&&(i=e('<tfoot class="hide-if-no-paging"></tfoot>').appendTo(t)),i.append("<tr><td colspan="+a.length+"></td></tr>");var n=e("<div>").appendTo(i.find("tr:last-child td"));n.addClass(o["pagination-class"])}}function r(t){for(var a=t[0],o=0,i=t.length;i>o;o++){var n=t[o];if(n.data&&(n.data.toggle===!0||"true"===n.data.toggle))return}a.data=e.extend(a.data,{toggle:!0})}function l(e,t,a){0===e.find("tr.emptyInfo").size()&&e.find("tbody").append('<tr class="emptyInfo"><td colspan="'+t.length+'">'+a+"</td></tr>")}function d(t,a,o,i){t.find("tr:not(."+o+")").each(function(){var t=e(this),o=a.data("index"),n=parseInt(t.data("index"),0),r=n+i;n>=o&&this!==a.get(0)&&t.attr("data-index",r).data("index",r)})}function s(){function t(t,a,o){var i=e("<td>");return t.formatter?i.html(t.formatter(a,i,o)):i.html(a||""),i}var a=this;a.name="Footable Grid",a.init=function(t){var d=t.options.classes.toggle,s=t.options.classes.detail,f=t.options.grid;if(f.cols){a.footable=t;var u=e(t.table);u.data("grid",a),e.isPlainObject(f.data)&&u.data(f.data),a._items=[],r(f.cols),f.showCheckbox&&(f.multiSelect=!0,f.cols.unshift({title:f.checkboxFormatter(!0),name:"",data:{"sort-ignore":!0},formatter:f.checkboxFormatter})),f.showIndex&&f.cols.unshift({title:"#",name:"index",data:{"sort-ignore":!0},formatter:f.indexFormatter}),o(u,f),i(u),n(u,f.cols,f.pagination),u.off(".grid").on({"footable_initialized.grid":function(){f.url||f.ajax?e.ajax(f.ajax||{url:f.url}).then(function(e){a.newItem(e),t.raise(f.events.loaded)},function(){throw"load data from "+(f.url||f.ajax.url)+" fail"}):(a.newItem(f.items||[]),t.raise(f.events.loaded))},"footable_sorted.grid footable_grid_created.grid footable_grid_removed.grid":function(){f.showIndex&&a.getItem().length>0&&u.find("tbody tr:not(."+s+")").each(function(t){var a=e(this).find("td:first");a.html(f.indexFormatter(null,a,t))})},"footable_redrawn.grid footable_row_removed.grid":function(){0===a.getItem().length&&f.showEmptyInfo&&l(u,f.cols,f.emptyInfo)}}).on({"click.grid":function(a){if(e(a.target).closest("td").find(">."+d).size()>0)return!0;var o=e(a.currentTarget);return o.hasClass(s)?!0:(f.multiSelect||o.hasClass(f.activeClass)||u.find("tbody tr."+f.activeClass).removeClass(f.activeClass),o.toggleClass(f.activeClass),f.showCheckbox&&o.find("input:checkbox.check").prop("checked",function(e,t){return a.target===this?t:!t}),t.toggleDetail(o),undefined)}},"tbody tr").on("click.grid","thead input:checkbox.checkAll",function(e){var t=!!e.currentTarget.checked;t?u.find("tbody tr").addClass(f.activeClass):u.find("tbody tr").removeClass(f.activeClass),u.find("tbody input:checkbox.check").prop("checked",t)})}},a.getSelected=function(){var t=a.footable.options.grid,o=e(a.footable.table).find("tbody>tr."+t.activeClass);return o.map(function(){return e(this).data("index")})},a.getItem=function(t){return t!==undefined?e.isArray(t)?e.map(t,function(e){return a._items[e]}):a._items[t]:a._items},a._makeRow=function(o,i){var n,r=a.footable.options.grid;if(e.isFunction(r.template))n=e(r.template(e.extend({},{__index:i},o)));else{n=e("<tr>");for(var l=0,d=r.cols.length;d>l;l++){var s=r.cols[l];n.append(t(s,o[s.name]||"",i))}}return n.attr("data-index",i),n},a.newItem=function(t,o,i){var n=e(a.footable.table).find("tbody"),r=a.footable.options.classes.detail;if(n.find("tr.emptyInfo").remove(),e.isArray(t)){for(var l;l=t.pop();)a.newItem(l,o,!0);return a.footable.redraw(),a.footable.raise(a.footable.options.grid.events.created,{item:t,index:o}),undefined}if(e.isPlainObject(t)){var s,f=a._items.length;if(o===undefined||0>o||o>f)s=a._makeRow(t,f++),a._items.push(t),n.append(s);else{if(s=a._makeRow(t,o),0===o)a._items.unshift(t),n.prepend(s);else{var u=n.find("tr[data-index="+(o-1)+"]");a._items.splice(o,0,t),u.data("detail_created")===!0&&(u=u.next()),u.after(s)}d(n,s,r,1)}i||(a.footable.redraw(),a.footable.raise(a.footable.options.grid.events.created,{item:t,index:o}))}},a.setItem=function(t,o){if(e.isPlainObject(t)){var i=e(a.footable.table).find("tbody"),n=a._makeRow(t,o);e.extend(a._items[o],t);var r=i.find("tr").eq(o);r.html(n.html()),a.footable.redraw(),a.footable.raise(a.footable.options.grid.events.updated,{item:t,index:o})}},a.removeItem=function(t){var o=e(a.footable.table).find("tbody"),i=a.footable.options.classes.detail,n=[];if(e.isArray(t)){for(var r;r=t.pop();)n.push(a.removeItem(r));return a.footable.raise(a.footable.options.grid.events.removed,{item:n,index:t}),n}if(t===undefined)o.find("tr").each(function(){n.push(a._items.shift()),a.footable.removeRow(this)});else{var l=o.find("tr[data-index="+t+"]");n=a._items.splice(t,1)[0],a.footable.removeRow(l),d(o,l,i,-1)}return a.footable.raise(a.footable.options.grid.events.removed,{item:n,index:t}),n}}if(t.footable===undefined||null===t.foobox)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var f={grid:{enabled:!0,data:null,template:null,cols:null,items:null,url:null,ajax:null,activeClass:"active",multiSelect:!1,showIndex:!1,showCheckbox:!1,showEmptyInfo:!1,emptyInfo:'<p class="text-center text-warning">No Data</p>',pagination:{"page-size":20,"pagination-class":"pagination pagination-centered"},indexFormatter:function(e,t,a){return a+1},checkboxFormatter:function(e){return'<input type="checkbox" class="'+(e?"checkAll":"check")+'">'},events:{loaded:"footable_grid_loaded",created:"footable_grid_created",removed:"footable_grid_removed",updated:"footable_grid_updated"}}};t.footable.plugins.register(s,f)})(jQuery,window);;(function(t,e,undefined){function a(){var e=this;e.name="Footable Filter",e.init=function(a){if(e.footable=a,a.options.filter.enabled===!0){if(t(a.table).data("filter")===!1)return;a.timers.register("filter"),t(a.table).unbind(".filtering").bind({"footable_initialized.filtering":function(){var i=t(a.table),o={input:i.data("filter")||a.options.filter.input,timeout:i.data("filter-timeout")||a.options.filter.timeout,minimum:i.data("filter-minimum")||a.options.filter.minimum,disableEnter:i.data("filter-disable-enter")||a.options.filter.disableEnter};o.disableEnter&&t(o.input).keypress(function(t){return window.event?13!==window.event.keyCode:13!==t.which}),i.bind("footable_clear_filter",function(){t(o.input).val(""),e.clearFilter()}),i.bind("footable_filter",function(t,a){e.filter(a.filter)}),t(o.input).keyup(function(i){a.timers.filter.stop(),27===i.which&&t(o.input).val(""),a.timers.filter.start(function(){var a=t(o.input).val()||"";e.filter(a)},o.timeout)})},"footable_redrawn.filtering":function(){var i=t(a.table),o=i.data("filter-string");o&&e.filter(o)}}).data("footable-filter",e)}},e.filter=function(a){var i=e.footable,o=t(i.table),n=o.data("filter-minimum")||i.options.filter.minimum,r=!a,l=i.raise("footable_filtering",{filter:a,clear:r});if(!(l&&l.result===!1||l.filter&&n>l.filter.length))if(l.clear)e.clearFilter();else{var d=l.filter.split(" ");o.find("> tbody > tr").hide().addClass("footable-filtered");var s=o.find("> tbody > tr:not(.footable-row-detail)");t.each(d,function(t,e){e&&e.length>0&&(o.data("current-filter",e),s=s.filter(i.options.filter.filterFunction))}),s.each(function(){e.showRow(this,i),t(this).removeClass("footable-filtered")}),o.data("filter-string",l.filter),i.raise("footable_filtered",{filter:l.filter,clear:!1})}},e.clearFilter=function(){var a=e.footable,i=t(a.table);i.find("> tbody > tr:not(.footable-row-detail)").removeClass("footable-filtered").each(function(){e.showRow(this,a)}),i.removeData("filter-string"),a.raise("footable_filtered",{clear:!0})},e.showRow=function(e,a){var i=t(e),o=i.next(),n=t(a.table);i.is(":visible")||(n.hasClass("breakpoint")&&i.hasClass("footable-detail-show")&&o.hasClass("footable-row-detail")?(i.add(o).show(),a.createOrUpdateDetailRow(e)):i.show())}}if(e.footable===undefined||null===e.footable)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var i={filter:{enabled:!0,input:".footable-filter",timeout:300,minimum:2,disableEnter:!1,filterFunction:function(){var e=t(this),a=e.parents("table:first"),i=a.data("current-filter").toUpperCase(),o=e.find("td").text();return a.data("filter-text-only")||e.find("td[data-value]").each(function(){o+=t(this).data("value")}),o.toUpperCase().indexOf(i)>=0}}};e.footable.plugins.register(a,i)})(jQuery,window);;(function(e,t,undefined){function a(t){var a=e(t.table),i=a.data();this.pageNavigation=i.pageNavigation||t.options.pageNavigation,this.pageSize=i.pageSize||t.options.pageSize,this.firstText=i.firstText||t.options.firstText,this.previousText=i.previousText||t.options.previousText,this.nextText=i.nextText||t.options.nextText,this.lastText=i.lastText||t.options.lastText,this.limitNavigation=parseInt(i.limitNavigation||t.options.limitNavigation||o.limitNavigation,10),this.limitPreviousText=i.limitPreviousText||t.options.limitPreviousText,this.limitNextText=i.limitNextText||t.options.limitNextText,this.limit=this.limitNavigation>0,this.currentPage=i.currentPage||0,this.pages=[],this.control=!1}function i(){var t=this;t.name="Footable Paginate",t.init=function(a){if(a.options.paginate===!0){if(e(a.table).data("page")===!1)return;t.footable=a,e(a.table).unbind(".paging").bind({"footable_initialized.paging footable_row_removed.paging footable_redrawn.paging footable_sorted.paging footable_filtered.paging":function(){t.setupPaging()}}).data("footable-paging",t)}},t.setupPaging=function(){var i=t.footable,o=e(i.table).find("> tbody");i.pageInfo=new a(i),t.createPages(i,o),t.createNavigation(i,o),t.fillPage(i,o,i.pageInfo.currentPage)},t.createPages=function(t,a){var i=1,o=t.pageInfo,n=i*o.pageSize,r=[],l=[];o.pages=[];var d=a.find("> tr:not(.footable-filtered,.footable-row-detail)");d.each(function(e,t){r.push(t),e===n-1?(o.pages.push(r),i++,n=i*o.pageSize,r=[]):e>=d.length-d.length%o.pageSize&&l.push(t)}),l.length>0&&o.pages.push(l),o.currentPage>=o.pages.length&&(o.currentPage=o.pages.length-1),0>o.currentPage&&(o.currentPage=0),1===o.pages.length?e(t.table).addClass("no-paging"):e(t.table).removeClass("no-paging")},t.createNavigation=function(a){var i=e(a.table).find(a.pageInfo.pageNavigation);if(0===i.length){if(i=e(a.pageInfo.pageNavigation),i.parents("table:first").length>0&&i.parents("table:first")!==e(a.table))return;i.length>1&&a.options.debug===!0&&console.error("More than one pagination control was found!")}if(0!==i.length){i.is("ul")||(0===i.find("ul:first").length&&i.append("<ul />"),i=i.find("ul")),i.find("li").remove();var o=a.pageInfo;o.control=i,o.pages.length>0&&(i.append('<li class="footable-page-arrow"><a data-page="first" href="#first">'+a.pageInfo.firstText+"</a>"),i.append('<li class="footable-page-arrow"><a data-page="prev" href="#prev">'+a.pageInfo.previousText+"</a></li>"),o.limit&&i.append('<li class="footable-page-arrow"><a data-page="limit-prev" href="#limit-prev">'+a.pageInfo.limitPreviousText+"</a></li>"),o.limit||e.each(o.pages,function(e,t){t.length>0&&i.append('<li class="footable-page"><a data-page="'+e+'" href="#">'+(e+1)+"</a></li>")}),o.limit&&(i.append('<li class="footable-page-arrow"><a data-page="limit-next" href="#limit-next">'+a.pageInfo.limitNextText+"</a></li>"),t.createLimited(i,o,0)),i.append('<li class="footable-page-arrow"><a data-page="next" href="#next">'+a.pageInfo.nextText+"</a></li>"),i.append('<li class="footable-page-arrow"><a data-page="last" href="#last">'+a.pageInfo.lastText+"</a></li>")),i.off("click","a[data-page]").on("click","a[data-page]",function(n){n.preventDefault();var r=e(this).data("page"),l=o.currentPage;if("first"===r)l=0;else if("prev"===r)l>0&&l--;else if("next"===r)o.pages.length-1>l&&l++;else if("last"===r)l=o.pages.length-1;else if("limit-prev"===r){l=-1;var d=i.find(".footable-page:first a").data("page");t.createLimited(i,o,d-o.limitNavigation),t.setPagingClasses(i,o.currentPage,o.pages.length)}else if("limit-next"===r){l=-1;var s=i.find(".footable-page:last a").data("page");t.createLimited(i,o,s+1),t.setPagingClasses(i,o.currentPage,o.pages.length)}else l=r;if(l>=0){if(o.limit&&o.currentPage!=l){for(var f=l;0!==f%o.limitNavigation;)f-=1;t.createLimited(i,o,f)}t.paginate(a,l)}}),t.setPagingClasses(i,o.currentPage,o.pages.length)}},t.createLimited=function(e,t,a){a=a||0,e.find("li.footable-page").remove();var i,o,n=e.find('li.footable-page-arrow > a[data-page="limit-prev"]').parent(),r=e.find('li.footable-page-arrow > a[data-page="limit-next"]').parent();for(i=t.pages.length-1;i>=0;i--)o=t.pages[i],i>=a&&a+t.limitNavigation>i&&o.length>0&&n.after('<li class="footable-page"><a data-page="'+i+'" href="#">'+(i+1)+"</a></li>");0===a?n.hide():n.show(),a+t.limitNavigation>=t.pages.length?r.hide():r.show()},t.paginate=function(a,i){var o=a.pageInfo;if(o.currentPage!==i){var n=e(a.table).find("> tbody"),r=a.raise("footable_paging",{page:i,size:o.pageSize});if(r&&r.result===!1)return;t.fillPage(a,n,i),o.control.find("li").removeClass("active disabled"),t.setPagingClasses(o.control,o.currentPage,o.pages.length)}},t.setPagingClasses=function(e,t,a){e.find("li.footable-page > a[data-page="+t+"]").parent().addClass("active"),t>=a-1&&(e.find('li.footable-page-arrow > a[data-page="next"]').parent().addClass("disabled"),e.find('li.footable-page-arrow > a[data-page="last"]').parent().addClass("disabled")),1>t&&(e.find('li.footable-page-arrow > a[data-page="first"]').parent().addClass("disabled"),e.find('li.footable-page-arrow > a[data-page="prev"]').parent().addClass("disabled"))},t.fillPage=function(a,i,o){a.pageInfo.currentPage=o,e(a.table).data("currentPage",o),i.find("> tr").hide(),e(a.pageInfo.pages[o]).each(function(){t.showRow(this,a)}),a.raise("footable_page_filled")},t.showRow=function(t,a){var i=e(t),o=i.next(),n=e(a.table);n.hasClass("breakpoint")&&i.hasClass("footable-detail-show")&&o.hasClass("footable-row-detail")?(i.add(o).show(),a.createOrUpdateDetailRow(t)):i.show()}}if(t.footable===undefined||null===t.footable)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var o={paginate:!0,pageSize:10,pageNavigation:".pagination",firstText:"&laquo;",previousText:"&lsaquo;",nextText:"&rsaquo;",lastText:"&raquo;",limitNavigation:0,limitPreviousText:"...",limitNextText:"..."};t.footable.plugins.register(i,o)})(jQuery,window);;(function(t,e,undefined){function a(){var e=this;e.name="Footable Sortable",e.init=function(a){e.footable=a,a.options.sort===!0&&t(a.table).unbind(".sorting").bind({"footable_initialized.sorting":function(){var i,o,n=t(a.table),r=(n.find("> tbody"),a.options.classes.sort);if(n.data("sort")!==!1){n.find("> thead > tr:last-child > th, > thead > tr:last-child > td").each(function(){var e=t(this),i=a.columns[e.index()];i.sort.ignore===!0||e.hasClass(r.sortable)||(e.addClass(r.sortable),t("<span />").addClass(r.indicator).appendTo(e))}),n.find("> thead > tr:last-child > th."+r.sortable+", > thead > tr:last-child > td."+r.sortable).unbind("click.footable").bind("click.footable",function(a){a.preventDefault(),o=t(this);var i=!o.hasClass(r.sorted);return e.doSort(o.index(),i),!1});var l=!1;for(var s in a.columns)if(i=a.columns[s],i.sort.initial){var d="descending"!==i.sort.initial;e.doSort(i.index,d);break}l&&a.bindToggleSelectors()}},"footable_redrawn.sorting":function(){var i=t(a.table),o=a.options.classes.sort;i.data("sorted")>=0&&i.find("> thead > tr:last-child > th").each(function(a){var i=t(this);return i.hasClass(o.sorted)||i.hasClass(o.descending)?(e.doSort(a),undefined):undefined})},"footable_column_data.sorting":function(e){var a=t(e.column.th);e.column.data.sort=e.column.data.sort||{},e.column.data.sort.initial=a.data("sort-initial")||!1,e.column.data.sort.ignore=a.data("sort-ignore")||!1,e.column.data.sort.selector=a.data("sort-selector")||null;var i=a.data("sort-match")||0;i>=e.column.data.matches.length&&(i=0),e.column.data.sort.match=e.column.data.matches[i]}}).data("footable-sort",e)},e.doSort=function(a,i){var o=e.footable;if(t(o.table).data("sort")!==!1){var n=t(o.table),r=n.find("> tbody"),l=o.columns[a],s=n.find("> thead > tr:last-child > th:eq("+a+")"),d=o.options.classes.sort,f=o.options.events.sort;if(i=i===undefined?s.hasClass(d.sorted):"toggle"===i?!s.hasClass(d.sorted):i,l.sort.ignore===!0)return!0;var u=o.raise(f.sorting,{column:l,direction:i?"ASC":"DESC"});u&&u.result===!1||(n.data("sorted",l.index),n.find("> thead > tr:last-child > th, > thead > tr:last-child > td").not(s).removeClass(d.sorted+" "+d.descending),i===undefined&&(i=s.hasClass(d.sorted)),i?s.removeClass(d.descending).addClass(d.sorted):s.removeClass(d.sorted).addClass(d.descending),e.sort(o,r,l,i),o.bindToggleSelectors(),o.raise(f.sorted,{column:l,direction:i?"ASC":"DESC"}))}},e.rows=function(e,a,i){var o=[];return a.find("> tr").each(function(){var a=t(this),n=null;if(a.hasClass(e.options.classes.detail))return!0;a.next().hasClass(e.options.classes.detail)&&(n=a.next().get(0));var r={row:a,detail:n};return i!==undefined&&(r.value=e.parse(this.cells[i.sort.match],i)),o.push(r),!0}).detach(),o},e.sort=function(t,a,i,o){var n=e.rows(t,a,i),r=t.options.sorters[i.type]||t.options.sorters.alpha;n.sort(function(t,e){return o?r(t.value,e.value):r(e.value,t.value)});for(var l=0;n.length>l;l++)a.append(n[l].row),null!==n[l].detail&&a.append(n[l].detail)}}if(e.footable===undefined||null===e.footable)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var i={sort:!0,sorters:{alpha:function(t,e){return"string"==typeof t&&(t=t.toLowerCase()),"string"==typeof e&&(e=e.toLowerCase()),t===e?0:e>t?-1:1},numeric:function(t,e){return t-e}},classes:{sort:{sortable:"footable-sortable",sorted:"footable-sorted",descending:"footable-sorted-desc",indicator:"footable-sort-indicator"}},events:{sort:{sorting:"footable_sorting",sorted:"footable_sorted"}}};e.footable.plugins.register(a,i)})(jQuery,window);;(function(t,e,undefined){function a(){var e=this;e.name="Footable Striping",e.init=function(a){e.footable=a,t(a.table).unbind("striping").bind({"footable_initialized.striping footable_row_removed.striping footable_redrawn.striping footable_sorted.striping footable_filtered.striping":function(){t(this).data("striping")!==!1&&e.setupStriping(a)}})},e.setupStriping=function(e){var a=0;t(e.table).find("> tbody > tr:not(.footable-row-detail)").each(function(){var i=t(this);i.removeClass(e.options.classes.striping.even).removeClass(e.options.classes.striping.odd),0===a%2?i.addClass(e.options.classes.striping.even):i.addClass(e.options.classes.striping.odd),a++})}}if(e.footable===undefined||null===e.foobox)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var i={striping:{enabled:!0},classes:{striping:{odd:"footable-odd",even:"footable-even"}}};e.footable.plugins.register(a,i)})(jQuery,window);;(function(t,e,undefined){function a(t,e){e=e?e:location.hash;var a=RegExp("&"+t+"(?:=([^&]*))?(?=&|$)","i");return(e=e.replace(/^\#/,"&").match(a))?e[1]===undefined?"":decodeURIComponent(e[1]):undefined}function i(e,a){var i=t(e.table).find("tbody").find("tr:not(.footable-row-detail, .footable-filtered)").length;t(e.table).data("status_num_total",i);var o=t(e.table).find("tbody").find("tr:not(.footable-row-detail)").filter(":visible").length;t(e.table).data("status_num_shown",o);var n=t(e.table).data("sorted"),r=t(e.table).find("th")[n],l=t(r).hasClass("footable-sorted-desc");if(t(e.table).data("status_descending",l),e.pageInfo){var s=e.pageInfo.currentPage;t(e.table).data("status_pagenum",s)}var d="",f=t(e.table).data("filter");t(f).length&&(d=t(f).val()),t(e.table).data("status_filter_val",d);var u,p,c;if("footable_row_expanded"==a.type&&(u=a.row,u&&(p=t(e.table).data("expanded_rows"),c=[],p&&(c=p.split(",")),c.push(u.rowIndex),t(e.table).data("expanded_rows",c.join(",")))),"footable_row_collapsed"==a.type&&(u=a.row)){p=t(e.table).data("expanded_rows"),c=[],p&&(c=p.split(","));var g=[];for(var b in c)if(c[b]==u.rowIndex){g=c.splice(b,1);break}t(e.table).data("expanded_rows",g.join(","))}}function o(){var e=this;e.name="Footable LucidBookmarkable",e.init=function(e){e.options.bookmarkable.enabled&&t(e.table).bind({footable_initialized:function(){var i=e.table.id,o=a(i+"_f"),n=a(i+"_p"),r=a(i+"_s"),l=a(i+"_d"),s=a(i+"_e");if(o){var d=t(e.table).data("filter");t(d).val(o),t(e.table).trigger("footable_filter",{filter:o})}if(n&&t(e.table).data("currentPage",n),r!==undefined){var f=t(e.table).data("footable-sort"),u=!0;"true"==l&&(u=!1),f.doSort(r,u)}else t(e.table).trigger("footable_setup_paging");if(s){var p=s.split(",");for(var c in p){var g=t(e.table.rows[p[c]]);g.find("> td:first").trigger("footable_toggle_row")}}e.lucid_bookmark_read=!0},"footable_page_filled footable_redrawn footable_filtered footable_sorted footable_row_expanded footable_row_collapsed":function(a){if(i(e,a),e.lucid_bookmark_read){var o=e.table.id,n=o+"_f",r=o+"_p",l=o+"_s",s=o+"_d",d=o+"_e",f=location.hash.replace(/^\#/,"&"),u=[n,r,l,s,d];for(var p in u){var c=RegExp("&"+u[p]+"=([^&]*)","g");f=f.replace(c,"")}var g={};g[n]=t(e.table).data("status_filter_val"),g[r]=t(e.table).data("status_pagenum"),g[l]=t(e.table).data("sorted"),g[s]=t(e.table).data("status_descending"),g[d]=t(e.table).data("expanded_rows");var b=[];for(var h in g)g[h]!==undefined&&b.push(h+"="+encodeURIComponent(g[h]));f.length&&b.push(f),location.hash=b.join("&")}}})}}if(e.footable===undefined||null===e.foobox)throw Error("Please check and make sure footable.js is included in the page and is loaded prior to this script.");var n={bookmarkable:{enabled:!1}};e.footable.plugins.register(o,n)})(jQuery,window);������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/css/._fonts����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024013� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/css/fonts/�����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023646� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/css/._footable.core.min.css������������������������������000644 �000765 �000024 �00000000337 12540353744 026760� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/css/footable.core.min.css��������������������������������000644 �000765 �000024 �00000011013 12540353744 026534� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@font-face{font-family:'footable';src:url('fonts/footable.eot');src:url('fonts/footable.eot?#iefix') format('embedded-opentype'),url('fonts/footable.woff') format('woff'),url('fonts/footable.ttf') format('truetype'),url('fonts/footable.svg#footable') format('svg');font-weight:normal;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:'footable';src:url('fonts/footable.svg#footable') format('svg');font-weight:normal;font-style:normal}}.footable{width:100%}.footable.breakpoint>tbody>tr.footable-detail-show>td{border-bottom:0}.footable.breakpoint>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e001"}.footable.breakpoint>tbody>tr:hover:not(.footable-row-detail){cursor:pointer}.footable.breakpoint>tbody>tr>td.footable-cell-detail{background:#eee;border-top:0}.footable.breakpoint>tbody>tr>td>span.footable-toggle{display:inline-block;font-family:'footable';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;padding-right:5px;font-size:14px;color:#888}.footable.breakpoint>tbody>tr>td>span.footable-toggle:before{content:"\e000"}.footable.breakpoint.toggle-circle>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e005"}.footable.breakpoint.toggle-circle>tbody>tr>td>span.footable-toggle:before{content:"\e004"}.footable.breakpoint.toggle-circle-filled>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e003"}.footable.breakpoint.toggle-circle-filled>tbody>tr>td>span.footable-toggle:before{content:"\e002"}.footable.breakpoint.toggle-square>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e007"}.footable.breakpoint.toggle-square>tbody>tr>td>span.footable-toggle:before{content:"\e006"}.footable.breakpoint.toggle-square-filled>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e009"}.footable.breakpoint.toggle-square-filled>tbody>tr>td>span.footable-toggle:before{content:"\e008"}.footable.breakpoint.toggle-arrow>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e00f"}.footable.breakpoint.toggle-arrow>tbody>tr>td>span.footable-toggle:before{content:"\e011"}.footable.breakpoint.toggle-arrow-small>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e013"}.footable.breakpoint.toggle-arrow-small>tbody>tr>td>span.footable-toggle:before{content:"\e015"}.footable.breakpoint.toggle-arrow-circle>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e01b"}.footable.breakpoint.toggle-arrow-circle>tbody>tr>td>span.footable-toggle:before{content:"\e01d"}.footable.breakpoint.toggle-arrow-circle-filled>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e00b"}.footable.breakpoint.toggle-arrow-circle-filled>tbody>tr>td>span.footable-toggle:before{content:"\e00d"}.footable.breakpoint.toggle-arrow-tiny>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e01f"}.footable.breakpoint.toggle-arrow-tiny>tbody>tr>td>span.footable-toggle:before{content:"\e021"}.footable.breakpoint.toggle-arrow-alt>tbody>tr.footable-detail-show>td>span.footable-toggle:before{content:"\e017"}.footable.breakpoint.toggle-arrow-alt>tbody>tr>td>span.footable-toggle:before{content:"\e019"}.footable.breakpoint.toggle-medium>tbody>tr>td>span.footable-toggle{font-size:18px}.footable.breakpoint.toggle-large>tbody>tr>td>span.footable-toggle{font-size:24px}.footable>thead>tr>th{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.footable>thead>tr>th.footable-sortable:hover{cursor:pointer}.footable>thead>tr>th.footable-sorted>span.footable-sort-indicator:before{content:"\e013"}.footable>thead>tr>th.footable-sorted-desc>span.footable-sort-indicator:before{content:"\e012"}.footable>thead>tr>th>span.footable-sort-indicator{display:inline-block;font-family:'footable';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;padding-left:5px}.footable>thead>tr>th>span.footable-sort-indicator:before{content:"\e022"}.footable>tfoot .pagination{margin:0}.footable.no-paging .hide-if-no-paging{display:none}.footable-row-detail-inner{display:table}.footable-row-detail-row{display:table-row;line-height:1.5em}.footable-row-detail-group{display:block;line-height:2em;font-size:1.2em;font-weight:bold}.footable-row-detail-name{display:table-cell;font-weight:bold;padding-right:.5em}.footable-row-detail-value{display:table-cell}.footable-odd{background-color:#f7f7f7}���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/css/fonts/._footable.eot���������������������������������000644 �000765 �000024 �00000000337 12540353744 026377� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/css/fonts/footable.eot�����������������������������������000644 �000765 �000024 �00000011330 12540353744 026155� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Ø��0��������������������LP�����������������€����«î�������������������f�o�o�t�a�b�l�e����R�e�g�u�l�a�r����V�e�r�s�i�o�n� �1�.�0����f�o�o�t�a�b�l�e���������
              �€��PFFTMeö¤”�����GDEF�T���ô��� OS/2/ºÛÍ��X���Vcmapà6óÔ��L��Rgaspÿÿ���ì���glyf)öy��ð��
              Øheadý‹v���Ü���6hhea������$hmtx=~-��°���œloca1t4b�� ���Pmaxp�l�G��8��� name~ÕzP��È��’postÛÊx5��\��������î«_<õ������Î6š±����Î6š±ÿÿÿà�à�������������àÿà�.�ÿÿþ������������������'����'�D�������������@�������®��Lf���GLf���õ��„������������������������PfEd�@à�ð�àÿà�.à� €����������������ª������������������������I��I��¶��¶����������������������@��`$��$���¶��¶���� �� ������������������I�I��¶��¶�$�����������������L�������0���������à"ð�ÿÿ����à�ð�ÿÿ�� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@�\�|�–�Â�è@‚Èú,^ÂÔæø
              $@\v†”¢°î,j¨Îô>l���ÿà�à���!�þ�àþ�������ÿà�à�#��#54&+"#";;26=326=4&ð°	`	°		°	`	°		 °		°	`	°		°	`	������� � ���3!26=4&#!"	à		þ 	`		`		������ÿà�à�����"264#5#53533jÔ––Ô–à@€€@€à–Ô––ÔŠ€€@€€@����ÿà�à�����"264!5!jÔ––Ô–`þÀ@à–Ô––ÔŠ@������ÿà�à������"264"&462'##5#53533jÔ––Ô–° pp p@`@``@`à–Ô––ÔþÖp pp 0``@``�����ÿà�à������"264"&462%!!jÔ––Ô–° pp pþÀ�ÿ�à–Ô––ÔþÖp pp p@�������)Js�#�3�C��%++"&=#"&=46;546;23254&+";267+"&=46;2�@@@@%ÉÉ$%É%%É%×@@@@rÉÉÔÉ&&É%%������)Js���/��2+"&=46354&+";26'2+"&=463	%%É%%åÉÉ.¥r%É&&É%þ÷ÉÉ‚�ÿÿ�·¼�#�3��%54&+54&+"#";;26=3267#!"&5463!2n[%\\%[I0"þí"00""0Î$[[$[[£þî"00""00��ÿÿ�·¼����%54&#!"3!267#!"&5463!2nÿ��I0"þí"00""0Î$$£þî"00""00������ÿà�à�����"&4622?26=264/&"�–Ô––Ô€	
              II
              	€
              JÔ––Ô–i€
              	J³
              
              ³J	
              €	���ÿà�à����$4&"2/&4625462762"�–Ô––Ô€	
              II
              	€
              vÔ––Ô–i€
              	J³
              
              ³J	
              €	����ÿà�à����2"&4264/3264&+764&"–Ô––Ô–i€
              	J³
              
              ³J	
              €	à–Ô––Ô€	
              II
              	€
              ����ÿà�à�����"264"&4?#"&46;'&462jÔ––Ô–i€
              	J³
              
              ³J	
              €	à–Ô––Ô€	
              II
              	€
              ����@� ���577`  `ÿ� `  `�������� �€���''�`  `� `  `ÿ���@ÿà à���7'7'@`  `ÿ� `  `ÿ����`ÿàÀà���À`  `�à`  `���ÿÿ�r%�
              ��$#!"&4?62%ÿ�€€Œ€€�ÿÿ�„%*�
              ���"/&463!2%€€�€€������M�·s�
              ��"/&4?62·€€`ÿ�€€����ÿÿ�M�¥s�
              ��6"&5462¥€€ç€�€��� ÿààà���7�ààààþ�``����� ÿààà���'�ààà �``������À���5'7�``àààà��������À���-�þ�``àààà���ÿà�à���'���"&462264&""/"&="&4?62�–Ô––ÔþÆz¬zz¬m€	
              II
              	€
              JÔ––Ô–ª¬zz¬z9€
              	J³
              
              ³J	
              €	����ÿà�à���'��$4&"2$462"?64&"54&"'&"2�–Ô––ÔþÆz¬zz¬m€	
              II
              	€
              vÔ––Ô–ª¬zz¬z9€
              	J³
              
              ³J	
              €	�����ÿà�à���'��2"&4264&"?6232+"/&4–Ô––Ô–ª¬zz¬z9€
              	J³
              
              ³J	
              €	à–Ô––ÔþÆz¬zz¬m€	
              II
              	€
              �����ÿà�à���'���"264"&462/&"#";2?64jÔ––Ô–ª¬zz¬z9€
              	J³
              
              ³J	
              €	à–Ô––ÔþÆz¬zz¬m€	
              II
              	€
              ����v4���$"/"/&4?623pq……‘pp……������4&����"/&4?627623……qp……qq�����?�´]���"/&4?62³pp……Hpq……������?�ª]���6"/&4?'&4?62ª…pp…Ñ…qp…�ÿÿ�%ª�
              ���$"/&463!26#!"&4?62%€€�ÿ�€€±€€
              c
              
              €€�����–����������������+�������$�}��������´��������Õ��������ó��	������	�����	��H�3��	���¢��	���½��	���á�f�o�o�t�a�b�l�e��footable��R�e�g�u�l�a�r��Regular��F�o�n�t�F�o�r�g�e� �2�.�0� �:� �f�o�o�t�a�b�l�e� �:� �1�8�-�8�-�2�0�1�3��FontForge 2.0 : footable : 18-8-2013��f�o�o�t�a�b�l�e��footable��V�e�r�s�i�o�n� �1�.�0��Version 1.0��f�o�o�t�a�b�l�e��footable�����������������������������������'����	
              
               !"#$%uniF000uniE000uniE001uniE002uniE003uniE004uniE005uniE006uniE007uniE008uniE009uniE00AuniE00BuniE00CuniE00DuniE00EuniE00FuniE010uniE011uniE012uniE013uniE014uniE015uniE016uniE017uniE018uniE019uniE01AuniE01BuniE01CuniE01DuniE01EuniE01FuniE020uniE021uniE022���ÿÿ����������������&��������������ɉo1����Î6š±����Î6š±��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/css/fonts/._footable.svg���������������������������������000644 �000765 �000024 �00000000337 12540353744 026407� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733878;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/css/fonts/footable.svg�����������������������������������000644 �000765 �000024 �00000031447 12540353744 026200� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" standalone="no"?>
              <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
              <svg xmlns="http://www.w3.org/2000/svg">
              <metadata>
              This is a custom SVG font generated by IcoMoon.
              <iconset grid="16"></iconset>
              </metadata>
              <defs>
              <font id="footable" horiz-adv-x="512" >
              <font-face units-per-em="512" ascent="480" descent="-32" />
              <missing-glyph horiz-adv-x="512" />
              <glyph class="hidden" unicode="&#xf000;" d="M0,480L 512 -32L0 -32 z" horiz-adv-x="0" />
              <glyph unicode="&#xe000;" d="M 496,288L 320,288 L 320,464 c0,8.836-7.164,16-16,16l-96,0 c-8.836,0-16-7.164-16-16l0-176 L 16,288 c-8.836,0-16-7.164-16-16l0-96 
              	c0-8.836, 7.164-16, 16-16l 176,0 l0-176 c0-8.836, 7.164-16, 16-16l 96,0 c 8.836,0, 16,7.164, 16,16L 320,160 l 176,0 c 8.836,0, 16,7.164, 16,16l0,96 
              	C 512,280.836, 504.836,288, 496,288z"  />
              <glyph unicode="&#xe001;" d="M0,272l0-96 c0-8.836, 7.164-16, 16-16l 480,0 c 8.836,0, 16,7.164, 16,16l0,96 c0,8.836-7.164,16-16,16L 16,288 C 7.164,288,0,280.836,0,272z"  />
              <glyph unicode="&#xe002;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 288,192l0-128 l-64,0 L 224,192 L 96,192 l0,64 
              	l 128,0 L 224,384 l 64,0 l0-128 l 128,0 l0-64 L 288,192 z"  />
              <glyph unicode="&#xe003;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 416,192L 96,192 l0,64 l 320,0 L 416,192 z"  />
              <glyph unicode="&#xe004;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 256,32
              	c-106.039,0-192,85.961-192,192c0,106.039, 85.961,192, 192,192c 106.039,0, 192-85.961, 192-192C 448,117.961, 362.039,32, 256,32zM 384,192 L 288,192 L 288,96 L 224,96 L 224,192 L 128,192 L 128,256 L 224,256 L 224,352 L 288,352 L 288,256 L 384,256 Z"  />
              <glyph unicode="&#xe005;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 256,32
              	c-106.039,0-192,85.961-192,192c0,106.039, 85.961,192, 192,192c 106.039,0, 192-85.961, 192-192C 448,117.961, 362.039,32, 256,32zM 128,256L 384,256L 384,192L 128,192z"  />
              <glyph unicode="&#xe006;" d="M 256,214.857l0-18.286 q0-4 -2.571-6.571t-6.571-2.571l-64,0 l0-64 q0-4 -2.571-6.571t-6.571-2.571l-18.286,0 q-4,0 -6.571,2.571t-2.571,6.571l0,64 l-64,0 q-4,0 -6.571,2.571t-2.571,6.571l0,18.286 q0,4 2.571,6.571t 6.571,2.571l 64,0 l0,64 q0,4 2.571,6.571t 6.571,2.571l 18.286,0 q 4,0 6.571-2.571t 2.571-6.571l0-64 l 64,0 q 4,0 6.571-2.571t 2.571-6.571zM 292.571,105.143l0,201.143 q0,11.429 -8,19.429t-19.429,8l-201.143,0 q-11.429,0 -19.429-8 t-8-19.429l0-201.143 q0-11.429 8-19.429t 19.429-8l 201.143,0 q 11.429,0 19.429,8t 8,19.429zM 329.143,306.286l0-201.143 q0-26.286 -18.714-45.143t-45.286-18.857l-201.143,0 q-26.571,0 -45.286,18.857t-18.714,45.143l0,201.143 q0,26.571 18.714,45.286t 45.286,18.714l 201.143,0 q 26.571,0 45.286-18.714t 18.714-45.286z" horiz-adv-x="329.143"  />
              <glyph unicode="&#xe007;" d="M 265.143,370.286q 26.571,0 45.286-18.714t 18.714-45.286l0-201.143 q0-26.286 -18.714-45.143t-45.286-18.857l-201.143,0 q-26.571,0 -45.286,18.857t-18.714,45.143l0,201.143 q0,26.571 18.714,45.286t 45.286,18.714l 201.143,0 zM 292.571,105.143l0,201.143 q0,11.429 -8,19.429t-19.429,8l-201.143,0 q-11.429,0 -19.429-8t-8-19.429l0-201.143 q0-11.429 8-19.429t 19.429-8l 201.143,0 q 11.429,0 19.429,8t 8,19.429z M 246.857,224q 4,0 6.571-2.571t 2.571-6.571l0-18.286 q0-4 -2.571-6.571t-6.571-2.571l-164.571,0 q-4,0 -6.571,2.571t-2.571,6.571l0,18.286 q0,4 2.571,6.571t 6.571,2.571l 164.571,0 z" horiz-adv-x="329.143"  />
              <glyph unicode="&#xe008;" d="M 365.714,205.714l0,36.571 q0,7.429 -5.429,12.857t-12.857,5.429l-91.429,0 l0,91.429 q0,7.429 -5.429,12.857t-12.857,5.429l-36.571,0 q-7.429,0 -12.857-5.429t-5.429-12.857l0-91.429 l-91.429,0 q-7.429,0 -12.857-5.429t-5.429-12.857l0-36.571 q0-7.429 5.429-12.857t 12.857-5.429l 91.429,0 l0-91.429 q0-7.429 5.429-12.857t 12.857-5.429l 36.571,0 q 7.429,0 12.857,5.429t 5.429,12.857l0,91.429 l 91.429,0 q 7.429,0 12.857,5.429t 5.429,12.857zM 438.857,361.143l0-274.286  q0-34 -24.143-58.143t-58.143-24.143l-274.286,0 q-34,0 -58.143,24.143t-24.143,58.143l0,274.286 q0,34 24.143,58.143t 58.143,24.143l 274.286,0 q 34,0 58.143-24.143t 24.143-58.143z" horiz-adv-x="438.857"  />
              <glyph unicode="&#xe009;" d="M 365.714,205.714l0,36.571 q0,7.429 -5.429,12.857t-12.857,5.429l-256,0 q-7.429,0 -12.857-5.429t-5.429-12.857l0-36.571 q0-7.429 5.429-12.857t 12.857-5.429l 256,0 q 7.429,0 12.857,5.429t 5.429,12.857zM 438.857,361.143l0-274.286 q0-34 -24.143-58.143t-58.143-24.143l-274.286,0 q-34,0 -58.143,24.143t-24.143,58.143l0,274.286 q0,34 24.143,58.143t 58.143,24.143l 274.286,0 q 34,0 58.143-24.143 t 24.143-58.143z" horiz-adv-x="438.857"  />
              <glyph unicode="&#xe00a;" d="M 512,224C 512,82.615, 397.385-32, 256-32s -256,114.615, -256,256s 114.615,256, 256,256S 512,365.385, 512,224z M 233.372,374.628
              		l -128-128.001C 99.124,240.379, 96,232.189, 96,224s 3.124-16.379 9.372-22.627c 12.497-12.497 32.759-12.497, 45.256,0L 224,274.745
              		L 224,96 c 0-17.673 14.327-32 32-32c 17.673,0, 32,14.327, 32,32l0,178.745 l 73.373-73.373c 12.497-12.497 32.758-12.497, 45.255,0
              		c 12.497,12.497, 12.497,32.758, 0,45.254l -128,128.001C 266.131,387.124, 245.869,387.124, 233.372,374.628z"  />
              <glyph unicode="&#xe00b;" d="M 512,224C 512,365.385, 397.385,480, 256,480s -256-114.615, -256-256s 114.615-256, 256-256S 512,82.615, 512,224z M 233.372,73.372
              		l -128,128.001C 99.124,207.621, 96,215.811, 96,224s 3.124,16.379 9.372,22.627c 12.497,12.497 32.759,12.497, 45.256,0L 224,173.255
              		L 224,352 c 0,17.673 14.327,32 32,32c 17.673,0, 32-14.327, 32-32l0-178.745 l 73.373,73.373c 12.497,12.497 32.758,12.497, 45.255,0
              		c 12.497-12.497, 12.497-32.758, 0-45.254l -128-128.001C 266.131,60.876, 245.869,60.876, 233.372,73.372z"  />
              <glyph unicode="&#xe00c;" d="M 256,480C 397.385,480, 512,365.385, 512,224s -114.615-256, -256-256s -256,114.615, -256,256S 114.615,480, 256,480z M 105.372,201.372
              		l 128.001-128C 239.621,67.124, 247.811,64, 256,64s 16.379,3.124 22.627,9.372c 12.497,12.497 12.497,32.759,0,45.256L 205.255,192
              		L 384,192 c 17.673,0 32,14.327 32,32c0,17.673, -14.327,32, -32,32l-178.745,0 l 73.373,73.373c 12.497,12.497 12.497,32.758,0,45.255
              		c -12.497,12.497, -32.758,12.497, -45.254,0l -128.001-128C 92.876,234.131, 92.876,213.869, 105.372,201.372z"  />
              <glyph unicode="&#xe00d;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 406.628,201.372
              		l-128.001-128C 272.379,67.124, 264.189,64, 256,64s-16.379,3.124-22.627,9.372c-12.497,12.497-12.497,32.759,0,45.256L 306.745,192
              		L 128,192 c-17.673,0-32,14.327-32,32c0,17.673, 14.327,32, 32,32l 178.745,0 l-73.373,73.373c-12.497,12.497-12.497,32.758,0,45.255
              		c 12.497,12.497, 32.758,12.497, 45.254,0l 128.001-128C 419.124,234.131, 419.124,213.869, 406.628,201.372z"  />
              <glyph unicode="&#xe00e;" d="M0,160L 96,64L 256,224L 416,64L 512,160L 256.001,416 z"  />
              <glyph unicode="&#xe00f;" d="M 512,288L 416,384L 256,224L 96,384L0,288L 256,32.001 z"  />
              <glyph unicode="&#xe010;" d="M 320-32L 416,64L 256,224L 416,384L 320,480L 64,224 z"  />
              <glyph unicode="&#xe011;" d="M 192,480L 96,384L 256,224L 96,64L 192-32L 448,224 z"  />
              <glyph unicode="&#xe012;" d="M 292.571,132.571q0-7.429 -5.429-12.857t-12.857-5.429l-256,0 q-7.429,0 -12.857,5.429t-5.429,12.857t 5.429,12.857l 128,128q 5.429,5.429 12.857,5.429t 12.857-5.429l 128-128q 5.429-5.429 5.429-12.857z" horiz-adv-x="292.571"  />
              <glyph unicode="&#xe013;" d="M 292.571,278.857q0-7.429 -5.429-12.857l-128-128q-5.429-5.429 -12.857-5.429t-12.857,5.429l-128,128q-5.429,5.429 -5.429,12.857t 5.429,12.857t 12.857,5.429l 256,0 q 7.429,0 12.857-5.429t 5.429-12.857z" horiz-adv-x="292.571"  />
              <glyph unicode="&#xe014;" d="M 182.857,352l0-256 q0-7.429 -5.429-12.857t-12.857-5.429t-12.857,5.429l-128,128q-5.429,5.429 -5.429,12.857t 5.429,12.857l 128,128q 5.429,5.429 12.857,5.429t 12.857-5.429t 5.429-12.857z" horiz-adv-x="182.857"  />
              <glyph unicode="&#xe015;" d="M 164.571,224q0-7.429 -5.429-12.857l-128-128q-5.429-5.429 -12.857-5.429t-12.857,5.429t-5.429,12.857l0,256 q0,7.429 5.429,12.857t 12.857,5.429t 12.857-5.429l 128-128q 5.429-5.429 5.429-12.857z" horiz-adv-x="182.857"  />
              <glyph unicode="&#xe016;" d="M 256,480L 32-32L 256,64L 480-32 z"  />
              <glyph unicode="&#xe017;" d="M 256-32L 480,480L 256,384L 32,480 z"  />
              <glyph unicode="&#xe018;" d="M0,224L 512,0L 416,224L 512,448 z"  />
              <glyph unicode="&#xe019;" d="M 512,224L0,448L 96,224L0,0 z"  />
              <glyph unicode="&#xe01a;" d="M 512,224C 512,82.615, 397.385-32, 256-32s -256,114.615, -256,256s 114.615,256, 256,256S 512,365.385, 512,224z M 48,224
              		c 0-114.875 93.125-208 208-208S 464,109.125, 464,224s -93.125,208, -208,208S 48,338.875, 48,224zM 278.627,374.628l 128-128.001c 12.497-12.496 12.497-32.757 0-45.254c -12.497-12.497 -32.758-12.497,-45.255,0L 288,274.745
              	L 288,96 c 0-17.673 -14.327-32 -32-32c-17.673,0, -32,14.327, -32,32l0,178.745 l -73.372-73.373c -12.497-12.497 -32.759-12.497,-45.256,0
              	C 99.124,207.621, 96,215.811, 96,224s 3.124,16.379, 9.372,22.627l 128,128.001C 245.869,387.124, 266.131,387.124, 278.627,374.628z"  />
              <glyph unicode="&#xe01b;" d="M 512,224C 512,365.385, 397.385,480, 256,480s -256-114.615, -256-256s 114.615-256, 256-256S 512,82.615, 512,224z M 48,224
              		c 0,114.875 93.125,208 208,208S 464,338.875, 464,224s -93.125-208, -208-208S 48,109.125, 48,224zM 278.627,73.372l 128,128.001c 12.497,12.496 12.497,32.757 0,45.254c -12.497,12.497 -32.758,12.497,-45.255,0L 288,173.255
              	L 288,352 c 0,17.673 -14.327,32 -32,32c-17.673,0, -32-14.327, -32-32l0-178.745 l -73.372,73.373c -12.497,12.497 -32.759,12.497,-45.256,0
              	C 99.124,240.379, 96,232.189, 96,224s 3.124-16.379, 9.372-22.627l 128-128.001C 245.869,60.876, 266.131,60.876, 278.627,73.372z"  />
              <glyph unicode="&#xe01c;" d="M 256,480C 397.385,480, 512,365.385, 512,224s -114.615-256, -256-256s -256,114.615, -256,256S 114.615,480, 256,480z M 256,16
              		c 114.875,0 208,93.125 208,208S 370.875,432, 256,432s -208-93.125, -208-208S 141.125,16, 256,16zM 105.372,246.627l 128.001,128c 12.496,12.497 32.757,12.497 45.254,0c 12.497-12.497 12.497-32.758,0-45.255L 205.255,256
              	L 384,256 c 17.673,0 32-14.327 32-32c0-17.673, -14.327-32, -32-32l-178.745,0 l 73.373-73.372c 12.497-12.497 12.497-32.759,0-45.256
              	C 272.379,67.124, 264.189,64, 256,64s -16.379,3.124, -22.627,9.372l -128.001,128C 92.876,213.869, 92.876,234.131, 105.372,246.627z"  />
              <glyph unicode="&#xe01d;" d="M 256,480C 114.615,480,0,365.385,0,224s 114.615-256, 256-256s 256,114.615, 256,256S 397.385,480, 256,480z M 256,16
              		c-114.875,0-208,93.125-208,208S 141.125,432, 256,432s 208-93.125, 208-208S 370.875,16, 256,16zM 406.628,246.627l-128.001,128c-12.496,12.497-32.757,12.497-45.254,0c-12.497-12.497-12.497-32.758,0-45.255L 306.745,256
              	L 128,256 c-17.673,0-32-14.327-32-32c0-17.673, 14.327-32, 32-32l 178.745,0 l-73.373-73.372c-12.497-12.497-12.497-32.759,0-45.256
              	C 239.621,67.124, 247.811,64, 256,64s 16.379,3.124, 22.627,9.372l 128.001,128C 419.124,213.869, 419.124,234.131, 406.628,246.627z"  />
              <glyph unicode="&#xe01e;" d="M 307.143,141.714q0-3.714 -2.857-6.571l-14.286-14.286q-2.857-2.857 -6.571-2.857t-6.571,2.857l-112.286,112.286l-112.286-112.286q-2.857-2.857 -6.571-2.857t-6.571,2.857l-14.286,14.286q-2.857,2.857 -2.857,6.571t 2.857,6.571l 133.143,133.143q 2.857,2.857 6.571,2.857t 6.571-2.857l 133.143-133.143q 2.857-2.857 2.857-6.571z" horiz-adv-x="329.143"  />
              <glyph unicode="&#xe01f;" d="M 307.143,269.714q0-3.714 -2.857-6.571l-133.143-133.143q-2.857-2.857 -6.571-2.857t-6.571,2.857l-133.143,133.143q-2.857,2.857 -2.857,6.571t 2.857,6.571l 14.286,14.286q 2.857,2.857 6.571,2.857t 6.571-2.857l 112.286-112.286l 112.286,112.286q 2.857,2.857 6.571,2.857t 6.571-2.857l 14.286-14.286q 2.857-2.857 2.857-6.571z" horiz-adv-x="329.143"  />
              <glyph unicode="&#xe020;" d="M 179.143,324.571q0-3.714 -2.857-6.571l-112.286-112.286l 112.286-112.286q 2.857-2.857 2.857-6.571t-2.857-6.571l-14.286-14.286q-2.857-2.857 -6.571-2.857t-6.571,2.857l-133.143,133.143q-2.857,2.857 -2.857,6.571t 2.857,6.571l 133.143,133.143q 2.857,2.857 6.571,2.857t 6.571-2.857l 14.286-14.286q 2.857-2.857 2.857-6.571z" horiz-adv-x="182.857"  />
              <glyph unicode="&#xe021;" d="M 170,205.714q0-3.714 -2.857-6.571l-133.143-133.143q-2.857-2.857 -6.571-2.857t-6.571,2.857l-14.286,14.286q-2.857,2.857 -2.857,6.571t 2.857,6.571l 112.286,112.286l-112.286,112.286q-2.857,2.857 -2.857,6.571t 2.857,6.571l 14.286,14.286q 2.857,2.857 6.571,2.857t 6.571-2.857l 133.143-133.143q 2.857-2.857 2.857-6.571z" horiz-adv-x="182.857"  />
              <glyph unicode="&#xe022;" d="M 292.571,169.143q0-7.429 -5.429-12.857l-128-128q-5.429-5.429 -12.857-5.429t-12.857,5.429l-128,128q-5.429,5.429 -5.429,12.857t 5.429,12.857t 12.857,5.429l 256,0 q 7.429,0 12.857-5.429t 5.429-12.857zM 292.571,278.857q0-7.429 -5.429-12.857t-12.857-5.429l-256,0 q-7.429,0 -12.857,5.429t-5.429,12.857t 5.429,12.857l 128,128q 5.429,5.429 12.857,5.429t 12.857-5.429l 128-128q 5.429-5.429 5.429-12.857z" horiz-adv-x="292.571"  />
              <glyph unicode="&#x20;" horiz-adv-x="256" />
              </font></defs></svg>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/css/fonts/._footable.ttf���������������������������������000644 �000765 �000024 �00000000337 12540353744 026405� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/css/fonts/footable.ttf�����������������������������������000644 �000765 �000024 �00000011060 12540353744 026163� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������
              �€��PFFTMeö¤”�����GDEF�T���ô��� OS/2/ºÛÍ��X���Vcmapà6óÔ��L��Rgaspÿÿ���ì���glyf)öy��ð��
              Øheadý‹v���Ü���6hhea������$hmtx=~-��°���œloca1t4b�� ���Pmaxp�l�G��8��� name~ÕzP��È��’postÛÊx5��\��������î«_<õ������Î6š±����Î6š±ÿÿÿà�à�������������àÿà�.�ÿÿþ������������������'����'�D�������������@�������®��Lf���GLf���õ��„������������������������PfEd�@à�ð�àÿà�.à� €����������������ª������������������������I��I��¶��¶����������������������@��`$��$���¶��¶���� �� ������������������I�I��¶��¶�$�����������������L�������0���������à"ð�ÿÿ����à�ð�ÿÿ�� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@�\�|�–�Â�è@‚Èú,^ÂÔæø
              $@\v†”¢°î,j¨Îô>l���ÿà�à���!�þ�àþ�������ÿà�à�#��#54&+"#";;26=326=4&ð°	`	°		°	`	°		 °		°	`	°		°	`	������� � ���3!26=4&#!"	à		þ 	`		`		������ÿà�à�����"264#5#53533jÔ––Ô–à@€€@€à–Ô––ÔŠ€€@€€@����ÿà�à�����"264!5!jÔ––Ô–`þÀ@à–Ô––ÔŠ@������ÿà�à������"264"&462'##5#53533jÔ––Ô–° pp p@`@``@`à–Ô––ÔþÖp pp 0``@``�����ÿà�à������"264"&462%!!jÔ––Ô–° pp pþÀ�ÿ�à–Ô––ÔþÖp pp p@�������)Js�#�3�C��%++"&=#"&=46;546;23254&+";267+"&=46;2�@@@@%ÉÉ$%É%%É%×@@@@rÉÉÔÉ&&É%%������)Js���/��2+"&=46354&+";26'2+"&=463	%%É%%åÉÉ.¥r%É&&É%þ÷ÉÉ‚�ÿÿ�·¼�#�3��%54&+54&+"#";;26=3267#!"&5463!2n[%\\%[I0"þí"00""0Î$[[$[[£þî"00""00��ÿÿ�·¼����%54&#!"3!267#!"&5463!2nÿ��I0"þí"00""0Î$$£þî"00""00������ÿà�à�����"&4622?26=264/&"�–Ô––Ô€	
              II
              	€
              JÔ––Ô–i€
              	J³
              
              ³J	
              €	���ÿà�à����$4&"2/&4625462762"�–Ô––Ô€	
              II
              	€
              vÔ––Ô–i€
              	J³
              
              ³J	
              €	����ÿà�à����2"&4264/3264&+764&"–Ô––Ô–i€
              	J³
              
              ³J	
              €	à–Ô––Ô€	
              II
              	€
              ����ÿà�à�����"264"&4?#"&46;'&462jÔ––Ô–i€
              	J³
              
              ³J	
              €	à–Ô––Ô€	
              II
              	€
              ����@� ���577`  `ÿ� `  `�������� �€���''�`  `� `  `ÿ���@ÿà à���7'7'@`  `ÿ� `  `ÿ����`ÿàÀà���À`  `�à`  `���ÿÿ�r%�
              ��$#!"&4?62%ÿ�€€Œ€€�ÿÿ�„%*�
              ���"/&463!2%€€�€€������M�·s�
              ��"/&4?62·€€`ÿ�€€����ÿÿ�M�¥s�
              ��6"&5462¥€€ç€�€��� ÿààà���7�ààààþ�``����� ÿààà���'�ààà �``������À���5'7�``àààà��������À���-�þ�``àààà���ÿà�à���'���"&462264&""/"&="&4?62�–Ô––ÔþÆz¬zz¬m€	
              II
              	€
              JÔ––Ô–ª¬zz¬z9€
              	J³
              
              ³J	
              €	����ÿà�à���'��$4&"2$462"?64&"54&"'&"2�–Ô––ÔþÆz¬zz¬m€	
              II
              	€
              vÔ––Ô–ª¬zz¬z9€
              	J³
              
              ³J	
              €	�����ÿà�à���'��2"&4264&"?6232+"/&4–Ô––Ô–ª¬zz¬z9€
              	J³
              
              ³J	
              €	à–Ô––ÔþÆz¬zz¬m€	
              II
              	€
              �����ÿà�à���'���"264"&462/&"#";2?64jÔ––Ô–ª¬zz¬z9€
              	J³
              
              ³J	
              €	à–Ô––ÔþÆz¬zz¬m€	
              II
              	€
              ����v4���$"/"/&4?623pq……‘pp……������4&����"/&4?627623……qp……qq�����?�´]���"/&4?62³pp……Hpq……������?�ª]���6"/&4?'&4?62ª…pp…Ñ…qp…�ÿÿ�%ª�
              ���$"/&463!26#!"&4?62%€€�ÿ�€€±€€
              c
              
              €€�����–����������������+�������$�}��������´��������Õ��������ó��	������	�����	��H�3��	���¢��	���½��	���á�f�o�o�t�a�b�l�e��footable��R�e�g�u�l�a�r��Regular��F�o�n�t�F�o�r�g�e� �2�.�0� �:� �f�o�o�t�a�b�l�e� �:� �1�8�-�8�-�2�0�1�3��FontForge 2.0 : footable : 18-8-2013��f�o�o�t�a�b�l�e��footable��V�e�r�s�i�o�n� �1�.�0��Version 1.0��f�o�o�t�a�b�l�e��footable�����������������������������������'����	
              
               !"#$%uniF000uniE000uniE001uniE002uniE003uniE004uniE005uniE006uniE007uniE008uniE009uniE00AuniE00BuniE00CuniE00DuniE00EuniE00FuniE010uniE011uniE012uniE013uniE014uniE015uniE016uniE017uniE018uniE019uniE01AuniE01BuniE01CuniE01DuniE01EuniE01FuniE020uniE021uniE022���ÿÿ����������������&��������������ɉo1����Î6š±����Î6š±��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/css/fonts/._footable.woff��������������������������������000644 �000765 �000024 �00000000337 12540353744 026551� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fooTable/css/fonts/footable.woff����������������������������������000644 �000765 �000024 �00000007660 12540353744 026342� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������wOFFOTTO��°�����*@�����������������������CFF ����Y��$åïw©×FFTM��
              d������eö¤”GDEF��
              €������ �R�OS/2��
               ���K���`/ÜÛîcmap��
              ì���=��Rà4òÍhead��,���.���6ýŒvhhea��\������$�hmtx��|���7���”<Ô-maxp��´�������%P�name��¼���æ��’~ÕzPpost��¤������ ���xœÕY{p”Õ¿7ì‹°Y Ù¥Zc"qqÆ®`#DȨ<$ÆL;Ó‘Ø?jˆQ‹ŠRXÆ)iõKÓõ`L-Út¦c™UÁN
              6:Ѝmÿ¨u¶ 4¾…
              ÜžsϽ÷ûvó%òp:Ódæ|ç>Î=÷üι÷ž{—3ŸqÎÇßvÏ=©e­wÝÊx	ãìêÜ5%¹kÇåÎóYáqVØWUÊο±\X–aÂÁGïÌ¥s)%ß1±’±I•üääJVV9õ‡åì#Ä&²)ìBg	6“]Å®e쬅ÝÌnaw°Ÿ±Ÿ³ul#ëdi¶…½À^f`¯³ÝlÛǰƒìoìŸì+vŒä~^vïÝËÕÖÖÂç:óIÒg&}® O}®¤Ï,ú̦O=}®¢Ï<ú̧Ïú,¤ÏuôY$?IÒ—$}IÒ—$}IÒ—$}IÒ—$}IÒ—$}IÒ—$}IÒ—$}IÒ—$}3IßLÒ7s¦vŒqcü—üWüþ(·xïäñÇù&þïâ¿æiþ$Š?ÍŸá›ù³|ßÊŸãÝüyÞÃÃ_à¿åÛø‹ü%þ;þ{þ2ïeÓÐO%¬Œ}̯ä‹ùm|ßâ[x"ôÚø]¥žð—ð¾²ýeG"e‘i‘«'Î4}reyEy¼¼®|AùâŠWc)K¾óÆùÑ﮼ ÿ«‘üª\Ê7œÎ¥ƒ‘Ü{GL°Ð'>Á‚—‘NØ—W'‚ò«jtuU~a~aÀ³%á®–ƒá°Õ6=[²A—bS]e/´AƒWK6à9S?boóyŠäRÞ2£X7œò6"bÊ]Tº=¿#fGòQ;Úœæ£Í6€n¶ë } ÿQsP×/öM-µ£v]l ‘mN$š³‰la+–Š5Ûé`ä˜ì“Á¶˜%XIo¯"¾¸Ú7…8Õ4[0žÙ‹\½âN¾¿H06Ø\K‹jŒ*÷ž‘{o„œ‡3{Xø‘ER^Š™åædtÁŽ-7…š›ƒÈ,.’«7"õŠˆøG®…T‚ûaH½8[ÕÄx¦¿ÐÜÙhÊNmTïv+4ÐÓ• [›B²@ýŠ“0 ~’¬¼iv€p’úe©_ŠKIÍí¥ÁQ¿„v{h` ¨1†?-Ûæ–pFQ²o*YÁâ]3„ØÖuw¬¦wOÁ)\&ØäÌ1!Ž¿S.ØÄó~*ÄÐÃ'·ts_ñŒ`†#Biš…N›5ØÀB˜Æäbhã4’tqÇß©],)OâA4ác¨hÿ‡>†öºû¡ahÅ.7'§u<s§Ú îo
              Èy[ÔÈM54SîZàæpÎlb¸:NÞEŽ	><ÉW5ÕÇþo­¢Á³÷»`E—8u–:D‚ø—Ö«™~ÀãÇ+¾%Õr†KJ°m]Ó½–Åé†6¬ªàYm[û.ÁWà˜Íì¡3?"¾Dp„|æ3!†—u#Y¤Gqyð£ê®ÂH"÷†…cB¡ç‘¤·Z
              ~
              ‘PcJøóá&ŽØqôögãº[
              ·”g¾¦°Û7ôw�¼'§$í0Æt1–Ñ<ˆScL5cÄQ$Xñ:J6ʤH'̓8Ù€ƒ£´¥¦�äÀ
              NßPFwÀØF@:Ü܈1â2PRzCv ‰¢Né
              Íõ(Ó�bK¢(1CÎ#X8F£ÃŒÑAÞÐc|¦Ç`MB÷
              ¾»¸ô[
              |:Pè•CÆ+)ã•ÕÆ+;½½r™ñÊ"ã•Vã•¥Æ+5nDítà[‚"—†d!^*N}¹¤A°§zú y¯›d-l5Ñ–çÀÖ³¾/dG…X'ÞöcUT=�Tdw].[‘ìqsÙ]µ•qDpc¦g(_²j¿?ïz?l]7‚G_¹AY4u,›üÊ
              U0…×v¿ò{$ñUï‚–·ŽXT–óÇÿô lŒ×¬ã?ŸÉVí6i+QÀ¥z·¬¥N@~"¦)Äò%
              °0àÍFØz6_�8‡ÖèüýŽ©nÎç¨@�òå—º.Á�SE �â\¿1zŽ"‡a¿³…´›(€µ
              )è¢ò’Ri¿D"¦ì;ÐÂåp&B`Gý*N$ÑùX:2È~âdŒÔú6H,Ùï	¦®Zb`¡ý
              (ßg"qý»¨å­ÃîøS <H–j$º]Hܬ@¤‰Î£åJP h52ìTD¯»SZ:ñLx„äJPH Qc,Ä©š@3ˡϯV‚‚Ö²Çø÷AŠy½&Z]kb›Z°4u>Áø.BìΧ‰|\EàßkeG,Ÿ†T•ÍÏS‡lmø÷Gìî„V[þgù:„úÅ�¬ÎËÿDÖ®#d¿à˜Ä²
              ]Óc–ÚÔôf¶ÒÎÞüfCíp‚°[†Òùû¦Ù»S )ÄzÆ¥p£:°Í>¯eÚÄê Æ’ZÝ›øR5g³-ÜŠÕ	Ku£9—®ÕÙäÕ) çS oÓ{¹€šÂ½¼Ç˜~Șî:‡<Íws:u±\˜9§­9S!¼„úMyµû¼†éY†šc^V i“¤¶]'
              Úâ[Ë¶Ùÿ)öuÛ·gåå<ҶX»ØÓØÏãcÃòõÆØn%î2£ks!{ƒÓEåÀ#Â{µWxgŠ7)J“æŠè6¦÷èüÓäOùtÐ1¿ÑøºÃY]&²Ã_/ör£1³Ãñr§ÊúŠãZn£vj8Oeó©,ÿ4l)<gv*å”Od»Ÿ`Ù[vðë´d¸
              .´«>g‚ýä"MdÑÔ‰€i"‹uF¶J°àÁ#SµqÃû¦Ù¸È]C¦:®cä›ÏÒµØsž{ÿÕÉÃ\}nÂÑ=2	*Üá]Çáˆ$ÈãèÛã>zµªsd9™ÉÚ&ÕA`%8ˆEÀí€8Ø
              XJŸ$°D`åò:}Ò™ÚÚÓÉÔÖ"yÛÒ
              ,%V؉U!ˆ^y†N¬$°”Xiøæå4{®0ï…xÑéÓp›Ï+êÎ%Š«)%tr€õË£þˆ
              ^B�`•[™ŠÃÓ:ów+tµÉ2É©ðJÛF&kEÀf±ÉØ—å‰&ƒºÜÒfBždž6ØsˆN¯h¯¦4€U@`
              éœÒ<yºœIF9OùA'é
              ØÂ­`ZÏÅ	 WÄš:Wا€5Á©€-ÜL~¾ß2ñÒ'ßÍ®À›`§ºŸ¬¤ýS`Âuú±_°øÏ�÷ãóÌÃñ­~§V?¼ínã4ËPùʃȞH”<¿S«:©'=€P>3¡)Ï"øVu4ÓïwjõK¬œnû e¨|gÂ';ìIóg+ñÝh%>!'c¤O-C½FŠà @üN­ê¤^¯Ú
              ¶¼ßààè/Û£ø!GÛ¸e¨¶ã#˜!hàÙzé("QÍKj*£xéa|[”^>;/¡<E™®}¶Ûƒ2§ú#b»°kFŒêFÅu¯ƒëòsŒÙÛÏ<fÐxúÌÑÀ˜;ÒZ…qµÓØ¿YÆE¿‰ùzcáj_M/b²âЙmE R°6Po÷1OPÇ14E{¿ä”{ÿç[ÊÈ`õØôõöåøV¯ÞÔŸ’冧~£‘ý3¿øœã-odþ/ØŠL¿Ï놗¢ĹܿÕ=¯è*Èã*_táq^ÉOã*ÿ=÷›«sýb›KGíU±MáÒJVVÁ‚øûìE¾©d]Éþq»ÎÙÖMv<·Rà„䜢GìLbNQ×UOìŽñµó)"‹HD¯nOÒ«œ:êҫĪ'�ä9ÄôdËMÂlœ(Ä	üõåDïvÃõbÃ$Õ:;?b#ê7”b~즸õ3R ý(€„0P?zÑ/ŸA„¶»Ú¿¦þRÜÅÚÿ­~P‚ÎÎÏmX )9-­´×Í•¨™“‰!0•MÁ*×kŲG…ø
              —ï$ÜCî_Ý÷AºŒ[Ê—-7ÂS‡3ý*P£”Í$å"²ºX²;‰*S±B
              +(¥›Ýê+–=¢&Óͼ¼©> æ,áÂ9Ë1¤P1‘
              0™š@äDÕØÑçDéhÑW5á\b×k-Œ5â7ÏÇ˾ê	ÿ`Aâ���xœc```d�‚“ù† úœÙ¬0�C’��xœc`d``àb	`b`B fó�Ö�W���xœc`f\Ç8•ƒÑ‡1ÁJedha``b`ef€“! Í5…ÁáÃÆÿ0è1>`Ph```„+P�BF�OÌ�xœc```f€`FðòÁ| Í„L ‰Jþÿ³ ,&F¨.0`dc@æŽH��ðHÐ���xœc`d``�b¡Ó¶ÇóÛ|eàfb�sf³6"èÿ˜�¹`i�GŽ��xœc`d``|ðÿƒÃ? 	Aª�n	��xœcb€�&˜ÑŠ·A0.u@ì�Ä	Œ*@u@̰Aˆ¢^Šq™/Â@µ<@ÌÒ� ô9���P��%��xœ}Ž1NÃ@EŸ'€@Q¤¡Ù‚ÙòšÆÊ,jŠôŽ´±"Y^iã”\ƒpZŽÁ8àÛ,
              Evµš7_ÿïpÅ+	ãI8ç6òŒ3"Ϲç%r*Ï{ä—|F^Jÿ–3I/¤ÜL©‘g\syΑSyÞ"/Xñy)ý‹^w aK‡ƒ÷C³íDÏj[Ž’‚Z×»FP+Ð+2Ö ‡ÃP’S¨®õþù«Z*²é•rZ­Gíû¡ö¡u¦Ì³6£…¶Êª¬,¬\'6ܨ
              ØO3Æ-ظpØûÞØ¼8ÿ<<ó��xœc`fÀ��}���������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/._.bower.json�����������������������������������������000644 �000765 �000024 �00000000337 12656013556 025037� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/.bower.json�������������������������������������������000644 �000765 �000024 �00000001305 12656013556 024616� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "font-awesome",
                "description": "Font Awesome",
                "keywords": [],
                "homepage": "http://fontawesome.io",
                "dependencies": {},
                "devDependencies": {},
                "license": [
                  "OFL-1.1",
                  "MIT",
                  "CC-BY-3.0"
                ],
                "main": [
                  "less/font-awesome.less",
                  "scss/font-awesome.scss"
                ],
                "ignore": [
                  "*/.*",
                  "*.json",
                  "src",
                  "*.yml",
                  "Gemfile",
                  "Gemfile.lock",
                  "*.md"
                ],
                "version": "4.5.0",
                "_release": "4.5.0",
                "_resolution": {
                  "type": "version",
                  "tag": "v4.5.0",
                  "commit": "593ad563a987977f14102be935d0abc2a172903e"
                },
                "_source": "git://github.com/FortAwesome/Font-Awesome.git",
                "_target": "~4.5.0",
                "_originalSource": "fontawesome"
              }���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/._.npmignore������������������������������������������000644 �000765 �000024 �00000000337 12627022262 024737� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/.npmignore��������������������������������������������000644 �000765 �000024 �00000000653 12627022262 024523� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������*.pyc
              *.egg-info
              *.db
              *.db.old
              *.swp
              *.db-journal
              
              .coverage
              .DS_Store
              .installed.cfg
              _gh_pages/*
              
              .idea/*
              .svn/*
              src/website/static/*
              src/website/media/*
              
              bin
              cfcache
              develop-eggs
              dist
              downloads
              eggs
              parts
              tmp
              .sass-cache
              node_modules
              
              src/website/settingslocal.py
              stunnel.log
              
              .ruby-version
              
              # don't need these in the npm package.
              src/
              _config.yml
              bower.json
              component.json
              composer.json
              CONTRIBUTING.md
              Gemfile
              Gemfile.lock
              �������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/._bower.json������������������������������������������000644 �000765 �000024 �00000000337 12627022262 024751� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/bower.json��������������������������������������������000644 �000765 �000024 �00000000623 12627022262 024532� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "font-awesome",
                "description": "Font Awesome",
                "keywords": [],
                "homepage": "http://fontawesome.io",
                "dependencies": {},
                "devDependencies": {},
                "license": ["OFL-1.1", "MIT", "CC-BY-3.0"],
                "main": [
                  "less/font-awesome.less",
                  "scss/font-awesome.scss"
                ],
                "ignore": [
                  "*/.*",
                  "*.json",
                  "src",
                  "*.yml",
                  "Gemfile",
                  "Gemfile.lock",
                  "*.md"
                ]
              }
              �������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/._css�������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023456� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/css/��������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023311� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/._fonts�����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024017� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/fonts/������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023652� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/._HELP-US-OUT.txt�������������������������������������000644 �000765 �000024 �00000000337 12627022262 025223� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/HELP-US-OUT.txt���������������������������������������000644 �000765 �000024 �00000000476 12627022262 025012� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project,
              Fonticons (https://fonticons.com). It makes it easy to put the perfect icons on your website. Choose from our awesome,
              comprehensive icon sets or copy and paste your own.
              
              Please. Check it out.
              
              -Dave Gandy
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/._less������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023634� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/�������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023467� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/._scss������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023641� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/�������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023474� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/.__animated.scss���������������������������������000644 �000765 �000024 �00000000337 12627022262 026531� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733875;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/_animated.scss�����������������������������������000644 �000765 �000024 �00000001313 12627022262 026307� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Spinning Icons
              // --------------------------
              
              .#{$fa-css-prefix}-spin {
                -webkit-animation: fa-spin 2s infinite linear;
                        animation: fa-spin 2s infinite linear;
              }
              
              .#{$fa-css-prefix}-pulse {
                -webkit-animation: fa-spin 1s infinite steps(8);
                        animation: fa-spin 1s infinite steps(8);
              }
              
              @-webkit-keyframes fa-spin {
                0% {
                  -webkit-transform: rotate(0deg);
                          transform: rotate(0deg);
                }
                100% {
                  -webkit-transform: rotate(359deg);
                          transform: rotate(359deg);
                }
              }
              
              @keyframes fa-spin {
                0% {
                  -webkit-transform: rotate(0deg);
                          transform: rotate(0deg);
                }
                100% {
                  -webkit-transform: rotate(359deg);
                          transform: rotate(359deg);
                }
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/.__bordered-pulled.scss��������������������������000644 �000765 �000024 �00000000337 12627022262 030020� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733875;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/_bordered-pulled.scss����������������������������000644 �000765 �000024 �00000001120 12627022262 027572� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Bordered & Pulled
              // -------------------------
              
              .#{$fa-css-prefix}-border {
                padding: .2em .25em .15em;
                border: solid .08em $fa-border-color;
                border-radius: .1em;
              }
              
              .#{$fa-css-prefix}-pull-left { float: left; }
              .#{$fa-css-prefix}-pull-right { float: right; }
              
              .#{$fa-css-prefix} {
                &.#{$fa-css-prefix}-pull-left { margin-right: .3em; }
                &.#{$fa-css-prefix}-pull-right { margin-left: .3em; }
              }
              
              /* Deprecated as of 4.4.0 */
              .pull-right { float: right; }
              .pull-left { float: left; }
              
              .#{$fa-css-prefix} {
                &.pull-left { margin-right: .3em; }
                &.pull-right { margin-left: .3em; }
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/.__core.scss�������������������������������������000644 �000765 �000024 �00000000337 12627022262 025677� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733875;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/_core.scss���������������������������������������000644 �000765 �000024 �00000000713 12627022262 025460� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Base Class Definition
              // -------------------------
              
              .#{$fa-css-prefix} {
                display: inline-block;
                font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
                font-size: inherit; // can't have font-size inherit on line above, so need to override
                text-rendering: auto; // optimizelegibility throws things off #1094
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
              
              }
              �����������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/.__fixed-width.scss������������������������������000644 �000765 �000024 �00000000337 12627022262 027163� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733876;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/_fixed-width.scss��������������������������������000644 �000765 �000024 �00000000170 12627022262 026741� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Fixed Width Icons
              // -------------------------
              .#{$fa-css-prefix}-fw {
                width: (18em / 14);
                text-align: center;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/.__icons.scss������������������������������������000644 �000765 �000024 �00000000337 12627022262 026062� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733876;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/_icons.scss��������������������������������������000644 �000765 �000024 �00000127011 12627022262 025644� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
                 readers do not read off random characters that represent icons */
              
              .#{$fa-css-prefix}-glass:before { content: $fa-var-glass; }
              .#{$fa-css-prefix}-music:before { content: $fa-var-music; }
              .#{$fa-css-prefix}-search:before { content: $fa-var-search; }
              .#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; }
              .#{$fa-css-prefix}-heart:before { content: $fa-var-heart; }
              .#{$fa-css-prefix}-star:before { content: $fa-var-star; }
              .#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; }
              .#{$fa-css-prefix}-user:before { content: $fa-var-user; }
              .#{$fa-css-prefix}-film:before { content: $fa-var-film; }
              .#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; }
              .#{$fa-css-prefix}-th:before { content: $fa-var-th; }
              .#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; }
              .#{$fa-css-prefix}-check:before { content: $fa-var-check; }
              .#{$fa-css-prefix}-remove:before,
              .#{$fa-css-prefix}-close:before,
              .#{$fa-css-prefix}-times:before { content: $fa-var-times; }
              .#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; }
              .#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; }
              .#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; }
              .#{$fa-css-prefix}-signal:before { content: $fa-var-signal; }
              .#{$fa-css-prefix}-gear:before,
              .#{$fa-css-prefix}-cog:before { content: $fa-var-cog; }
              .#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; }
              .#{$fa-css-prefix}-home:before { content: $fa-var-home; }
              .#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; }
              .#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; }
              .#{$fa-css-prefix}-road:before { content: $fa-var-road; }
              .#{$fa-css-prefix}-download:before { content: $fa-var-download; }
              .#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; }
              .#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; }
              .#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; }
              .#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; }
              .#{$fa-css-prefix}-rotate-right:before,
              .#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; }
              .#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; }
              .#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; }
              .#{$fa-css-prefix}-lock:before { content: $fa-var-lock; }
              .#{$fa-css-prefix}-flag:before { content: $fa-var-flag; }
              .#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; }
              .#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; }
              .#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; }
              .#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; }
              .#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; }
              .#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; }
              .#{$fa-css-prefix}-tag:before { content: $fa-var-tag; }
              .#{$fa-css-prefix}-tags:before { content: $fa-var-tags; }
              .#{$fa-css-prefix}-book:before { content: $fa-var-book; }
              .#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; }
              .#{$fa-css-prefix}-print:before { content: $fa-var-print; }
              .#{$fa-css-prefix}-camera:before { content: $fa-var-camera; }
              .#{$fa-css-prefix}-font:before { content: $fa-var-font; }
              .#{$fa-css-prefix}-bold:before { content: $fa-var-bold; }
              .#{$fa-css-prefix}-italic:before { content: $fa-var-italic; }
              .#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; }
              .#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; }
              .#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; }
              .#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; }
              .#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; }
              .#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; }
              .#{$fa-css-prefix}-list:before { content: $fa-var-list; }
              .#{$fa-css-prefix}-dedent:before,
              .#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; }
              .#{$fa-css-prefix}-indent:before { content: $fa-var-indent; }
              .#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; }
              .#{$fa-css-prefix}-photo:before,
              .#{$fa-css-prefix}-image:before,
              .#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; }
              .#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; }
              .#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; }
              .#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; }
              .#{$fa-css-prefix}-tint:before { content: $fa-var-tint; }
              .#{$fa-css-prefix}-edit:before,
              .#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; }
              .#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; }
              .#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; }
              .#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; }
              .#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; }
              .#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; }
              .#{$fa-css-prefix}-backward:before { content: $fa-var-backward; }
              .#{$fa-css-prefix}-play:before { content: $fa-var-play; }
              .#{$fa-css-prefix}-pause:before { content: $fa-var-pause; }
              .#{$fa-css-prefix}-stop:before { content: $fa-var-stop; }
              .#{$fa-css-prefix}-forward:before { content: $fa-var-forward; }
              .#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; }
              .#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; }
              .#{$fa-css-prefix}-eject:before { content: $fa-var-eject; }
              .#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; }
              .#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; }
              .#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; }
              .#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; }
              .#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; }
              .#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; }
              .#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; }
              .#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; }
              .#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; }
              .#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; }
              .#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; }
              .#{$fa-css-prefix}-ban:before { content: $fa-var-ban; }
              .#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; }
              .#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; }
              .#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; }
              .#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; }
              .#{$fa-css-prefix}-mail-forward:before,
              .#{$fa-css-prefix}-share:before { content: $fa-var-share; }
              .#{$fa-css-prefix}-expand:before { content: $fa-var-expand; }
              .#{$fa-css-prefix}-compress:before { content: $fa-var-compress; }
              .#{$fa-css-prefix}-plus:before { content: $fa-var-plus; }
              .#{$fa-css-prefix}-minus:before { content: $fa-var-minus; }
              .#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; }
              .#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; }
              .#{$fa-css-prefix}-gift:before { content: $fa-var-gift; }
              .#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; }
              .#{$fa-css-prefix}-fire:before { content: $fa-var-fire; }
              .#{$fa-css-prefix}-eye:before { content: $fa-var-eye; }
              .#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; }
              .#{$fa-css-prefix}-warning:before,
              .#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; }
              .#{$fa-css-prefix}-plane:before { content: $fa-var-plane; }
              .#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; }
              .#{$fa-css-prefix}-random:before { content: $fa-var-random; }
              .#{$fa-css-prefix}-comment:before { content: $fa-var-comment; }
              .#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; }
              .#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; }
              .#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; }
              .#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; }
              .#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; }
              .#{$fa-css-prefix}-folder:before { content: $fa-var-folder; }
              .#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; }
              .#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; }
              .#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; }
              .#{$fa-css-prefix}-bar-chart-o:before,
              .#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; }
              .#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; }
              .#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; }
              .#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; }
              .#{$fa-css-prefix}-key:before { content: $fa-var-key; }
              .#{$fa-css-prefix}-gears:before,
              .#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; }
              .#{$fa-css-prefix}-comments:before { content: $fa-var-comments; }
              .#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; }
              .#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; }
              .#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; }
              .#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; }
              .#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; }
              .#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; }
              .#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; }
              .#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; }
              .#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; }
              .#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; }
              .#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; }
              .#{$fa-css-prefix}-upload:before { content: $fa-var-upload; }
              .#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; }
              .#{$fa-css-prefix}-phone:before { content: $fa-var-phone; }
              .#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; }
              .#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; }
              .#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; }
              .#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; }
              .#{$fa-css-prefix}-facebook-f:before,
              .#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; }
              .#{$fa-css-prefix}-github:before { content: $fa-var-github; }
              .#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; }
              .#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; }
              .#{$fa-css-prefix}-feed:before,
              .#{$fa-css-prefix}-rss:before { content: $fa-var-rss; }
              .#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; }
              .#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; }
              .#{$fa-css-prefix}-bell:before { content: $fa-var-bell; }
              .#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; }
              .#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; }
              .#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; }
              .#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; }
              .#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; }
              .#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; }
              .#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; }
              .#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; }
              .#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; }
              .#{$fa-css-prefix}-globe:before { content: $fa-var-globe; }
              .#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; }
              .#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; }
              .#{$fa-css-prefix}-filter:before { content: $fa-var-filter; }
              .#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; }
              .#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; }
              .#{$fa-css-prefix}-group:before,
              .#{$fa-css-prefix}-users:before { content: $fa-var-users; }
              .#{$fa-css-prefix}-chain:before,
              .#{$fa-css-prefix}-link:before { content: $fa-var-link; }
              .#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; }
              .#{$fa-css-prefix}-flask:before { content: $fa-var-flask; }
              .#{$fa-css-prefix}-cut:before,
              .#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; }
              .#{$fa-css-prefix}-copy:before,
              .#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; }
              .#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; }
              .#{$fa-css-prefix}-save:before,
              .#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; }
              .#{$fa-css-prefix}-square:before { content: $fa-var-square; }
              .#{$fa-css-prefix}-navicon:before,
              .#{$fa-css-prefix}-reorder:before,
              .#{$fa-css-prefix}-bars:before { content: $fa-var-bars; }
              .#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; }
              .#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; }
              .#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; }
              .#{$fa-css-prefix}-underline:before { content: $fa-var-underline; }
              .#{$fa-css-prefix}-table:before { content: $fa-var-table; }
              .#{$fa-css-prefix}-magic:before { content: $fa-var-magic; }
              .#{$fa-css-prefix}-truck:before { content: $fa-var-truck; }
              .#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; }
              .#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; }
              .#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; }
              .#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; }
              .#{$fa-css-prefix}-money:before { content: $fa-var-money; }
              .#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; }
              .#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; }
              .#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; }
              .#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; }
              .#{$fa-css-prefix}-columns:before { content: $fa-var-columns; }
              .#{$fa-css-prefix}-unsorted:before,
              .#{$fa-css-prefix}-sort:before { content: $fa-var-sort; }
              .#{$fa-css-prefix}-sort-down:before,
              .#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; }
              .#{$fa-css-prefix}-sort-up:before,
              .#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; }
              .#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; }
              .#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; }
              .#{$fa-css-prefix}-rotate-left:before,
              .#{$fa-css-prefix}-undo:before { content: $fa-var-undo; }
              .#{$fa-css-prefix}-legal:before,
              .#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; }
              .#{$fa-css-prefix}-dashboard:before,
              .#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; }
              .#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; }
              .#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; }
              .#{$fa-css-prefix}-flash:before,
              .#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; }
              .#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; }
              .#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; }
              .#{$fa-css-prefix}-paste:before,
              .#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; }
              .#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; }
              .#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; }
              .#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; }
              .#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; }
              .#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; }
              .#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; }
              .#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; }
              .#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; }
              .#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; }
              .#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; }
              .#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; }
              .#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; }
              .#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; }
              .#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; }
              .#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; }
              .#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; }
              .#{$fa-css-prefix}-beer:before { content: $fa-var-beer; }
              .#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; }
              .#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; }
              .#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; }
              .#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; }
              .#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; }
              .#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; }
              .#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; }
              .#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; }
              .#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; }
              .#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; }
              .#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; }
              .#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; }
              .#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; }
              .#{$fa-css-prefix}-mobile-phone:before,
              .#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; }
              .#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; }
              .#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; }
              .#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; }
              .#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; }
              .#{$fa-css-prefix}-circle:before { content: $fa-var-circle; }
              .#{$fa-css-prefix}-mail-reply:before,
              .#{$fa-css-prefix}-reply:before { content: $fa-var-reply; }
              .#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; }
              .#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; }
              .#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; }
              .#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; }
              .#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; }
              .#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; }
              .#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; }
              .#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; }
              .#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; }
              .#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; }
              .#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; }
              .#{$fa-css-prefix}-code:before { content: $fa-var-code; }
              .#{$fa-css-prefix}-mail-reply-all:before,
              .#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; }
              .#{$fa-css-prefix}-star-half-empty:before,
              .#{$fa-css-prefix}-star-half-full:before,
              .#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; }
              .#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; }
              .#{$fa-css-prefix}-crop:before { content: $fa-var-crop; }
              .#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; }
              .#{$fa-css-prefix}-unlink:before,
              .#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; }
              .#{$fa-css-prefix}-question:before { content: $fa-var-question; }
              .#{$fa-css-prefix}-info:before { content: $fa-var-info; }
              .#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; }
              .#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; }
              .#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; }
              .#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; }
              .#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; }
              .#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; }
              .#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; }
              .#{$fa-css-prefix}-shield:before { content: $fa-var-shield; }
              .#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; }
              .#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; }
              .#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; }
              .#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; }
              .#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; }
              .#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; }
              .#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; }
              .#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; }
              .#{$fa-css-prefix}-html5:before { content: $fa-var-html5; }
              .#{$fa-css-prefix}-css3:before { content: $fa-var-css3; }
              .#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; }
              .#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; }
              .#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; }
              .#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; }
              .#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; }
              .#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; }
              .#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; }
              .#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; }
              .#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; }
              .#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; }
              .#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; }
              .#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; }
              .#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; }
              .#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; }
              .#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; }
              .#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; }
              .#{$fa-css-prefix}-compass:before { content: $fa-var-compass; }
              .#{$fa-css-prefix}-toggle-down:before,
              .#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; }
              .#{$fa-css-prefix}-toggle-up:before,
              .#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; }
              .#{$fa-css-prefix}-toggle-right:before,
              .#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; }
              .#{$fa-css-prefix}-euro:before,
              .#{$fa-css-prefix}-eur:before { content: $fa-var-eur; }
              .#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; }
              .#{$fa-css-prefix}-dollar:before,
              .#{$fa-css-prefix}-usd:before { content: $fa-var-usd; }
              .#{$fa-css-prefix}-rupee:before,
              .#{$fa-css-prefix}-inr:before { content: $fa-var-inr; }
              .#{$fa-css-prefix}-cny:before,
              .#{$fa-css-prefix}-rmb:before,
              .#{$fa-css-prefix}-yen:before,
              .#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; }
              .#{$fa-css-prefix}-ruble:before,
              .#{$fa-css-prefix}-rouble:before,
              .#{$fa-css-prefix}-rub:before { content: $fa-var-rub; }
              .#{$fa-css-prefix}-won:before,
              .#{$fa-css-prefix}-krw:before { content: $fa-var-krw; }
              .#{$fa-css-prefix}-bitcoin:before,
              .#{$fa-css-prefix}-btc:before { content: $fa-var-btc; }
              .#{$fa-css-prefix}-file:before { content: $fa-var-file; }
              .#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; }
              .#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; }
              .#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; }
              .#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; }
              .#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; }
              .#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; }
              .#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; }
              .#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; }
              .#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; }
              .#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; }
              .#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; }
              .#{$fa-css-prefix}-xing:before { content: $fa-var-xing; }
              .#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; }
              .#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; }
              .#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; }
              .#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; }
              .#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; }
              .#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; }
              .#{$fa-css-prefix}-adn:before { content: $fa-var-adn; }
              .#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; }
              .#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; }
              .#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; }
              .#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; }
              .#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; }
              .#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; }
              .#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; }
              .#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; }
              .#{$fa-css-prefix}-apple:before { content: $fa-var-apple; }
              .#{$fa-css-prefix}-windows:before { content: $fa-var-windows; }
              .#{$fa-css-prefix}-android:before { content: $fa-var-android; }
              .#{$fa-css-prefix}-linux:before { content: $fa-var-linux; }
              .#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; }
              .#{$fa-css-prefix}-skype:before { content: $fa-var-skype; }
              .#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; }
              .#{$fa-css-prefix}-trello:before { content: $fa-var-trello; }
              .#{$fa-css-prefix}-female:before { content: $fa-var-female; }
              .#{$fa-css-prefix}-male:before { content: $fa-var-male; }
              .#{$fa-css-prefix}-gittip:before,
              .#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; }
              .#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; }
              .#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; }
              .#{$fa-css-prefix}-archive:before { content: $fa-var-archive; }
              .#{$fa-css-prefix}-bug:before { content: $fa-var-bug; }
              .#{$fa-css-prefix}-vk:before { content: $fa-var-vk; }
              .#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; }
              .#{$fa-css-prefix}-renren:before { content: $fa-var-renren; }
              .#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; }
              .#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; }
              .#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; }
              .#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; }
              .#{$fa-css-prefix}-toggle-left:before,
              .#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; }
              .#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; }
              .#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; }
              .#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; }
              .#{$fa-css-prefix}-turkish-lira:before,
              .#{$fa-css-prefix}-try:before { content: $fa-var-try; }
              .#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; }
              .#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; }
              .#{$fa-css-prefix}-slack:before { content: $fa-var-slack; }
              .#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; }
              .#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; }
              .#{$fa-css-prefix}-openid:before { content: $fa-var-openid; }
              .#{$fa-css-prefix}-institution:before,
              .#{$fa-css-prefix}-bank:before,
              .#{$fa-css-prefix}-university:before { content: $fa-var-university; }
              .#{$fa-css-prefix}-mortar-board:before,
              .#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; }
              .#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; }
              .#{$fa-css-prefix}-google:before { content: $fa-var-google; }
              .#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; }
              .#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; }
              .#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; }
              .#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; }
              .#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; }
              .#{$fa-css-prefix}-digg:before { content: $fa-var-digg; }
              .#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; }
              .#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; }
              .#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; }
              .#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; }
              .#{$fa-css-prefix}-language:before { content: $fa-var-language; }
              .#{$fa-css-prefix}-fax:before { content: $fa-var-fax; }
              .#{$fa-css-prefix}-building:before { content: $fa-var-building; }
              .#{$fa-css-prefix}-child:before { content: $fa-var-child; }
              .#{$fa-css-prefix}-paw:before { content: $fa-var-paw; }
              .#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; }
              .#{$fa-css-prefix}-cube:before { content: $fa-var-cube; }
              .#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; }
              .#{$fa-css-prefix}-behance:before { content: $fa-var-behance; }
              .#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; }
              .#{$fa-css-prefix}-steam:before { content: $fa-var-steam; }
              .#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; }
              .#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; }
              .#{$fa-css-prefix}-automobile:before,
              .#{$fa-css-prefix}-car:before { content: $fa-var-car; }
              .#{$fa-css-prefix}-cab:before,
              .#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; }
              .#{$fa-css-prefix}-tree:before { content: $fa-var-tree; }
              .#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; }
              .#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; }
              .#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; }
              .#{$fa-css-prefix}-database:before { content: $fa-var-database; }
              .#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; }
              .#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; }
              .#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; }
              .#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; }
              .#{$fa-css-prefix}-file-photo-o:before,
              .#{$fa-css-prefix}-file-picture-o:before,
              .#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; }
              .#{$fa-css-prefix}-file-zip-o:before,
              .#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; }
              .#{$fa-css-prefix}-file-sound-o:before,
              .#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; }
              .#{$fa-css-prefix}-file-movie-o:before,
              .#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; }
              .#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; }
              .#{$fa-css-prefix}-vine:before { content: $fa-var-vine; }
              .#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; }
              .#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; }
              .#{$fa-css-prefix}-life-bouy:before,
              .#{$fa-css-prefix}-life-buoy:before,
              .#{$fa-css-prefix}-life-saver:before,
              .#{$fa-css-prefix}-support:before,
              .#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; }
              .#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; }
              .#{$fa-css-prefix}-ra:before,
              .#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; }
              .#{$fa-css-prefix}-ge:before,
              .#{$fa-css-prefix}-empire:before { content: $fa-var-empire; }
              .#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; }
              .#{$fa-css-prefix}-git:before { content: $fa-var-git; }
              .#{$fa-css-prefix}-y-combinator-square:before,
              .#{$fa-css-prefix}-yc-square:before,
              .#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; }
              .#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; }
              .#{$fa-css-prefix}-qq:before { content: $fa-var-qq; }
              .#{$fa-css-prefix}-wechat:before,
              .#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; }
              .#{$fa-css-prefix}-send:before,
              .#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; }
              .#{$fa-css-prefix}-send-o:before,
              .#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; }
              .#{$fa-css-prefix}-history:before { content: $fa-var-history; }
              .#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; }
              .#{$fa-css-prefix}-header:before { content: $fa-var-header; }
              .#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; }
              .#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; }
              .#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; }
              .#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; }
              .#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; }
              .#{$fa-css-prefix}-soccer-ball-o:before,
              .#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; }
              .#{$fa-css-prefix}-tty:before { content: $fa-var-tty; }
              .#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; }
              .#{$fa-css-prefix}-plug:before { content: $fa-var-plug; }
              .#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; }
              .#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; }
              .#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; }
              .#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; }
              .#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; }
              .#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; }
              .#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; }
              .#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; }
              .#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; }
              .#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; }
              .#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; }
              .#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; }
              .#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; }
              .#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; }
              .#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; }
              .#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; }
              .#{$fa-css-prefix}-trash:before { content: $fa-var-trash; }
              .#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; }
              .#{$fa-css-prefix}-at:before { content: $fa-var-at; }
              .#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; }
              .#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; }
              .#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; }
              .#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; }
              .#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; }
              .#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; }
              .#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; }
              .#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; }
              .#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; }
              .#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; }
              .#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; }
              .#{$fa-css-prefix}-bus:before { content: $fa-var-bus; }
              .#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; }
              .#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; }
              .#{$fa-css-prefix}-cc:before { content: $fa-var-cc; }
              .#{$fa-css-prefix}-shekel:before,
              .#{$fa-css-prefix}-sheqel:before,
              .#{$fa-css-prefix}-ils:before { content: $fa-var-ils; }
              .#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; }
              .#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; }
              .#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; }
              .#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; }
              .#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; }
              .#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; }
              .#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; }
              .#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; }
              .#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; }
              .#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; }
              .#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; }
              .#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; }
              .#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; }
              .#{$fa-css-prefix}-ship:before { content: $fa-var-ship; }
              .#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; }
              .#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; }
              .#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; }
              .#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; }
              .#{$fa-css-prefix}-venus:before { content: $fa-var-venus; }
              .#{$fa-css-prefix}-mars:before { content: $fa-var-mars; }
              .#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; }
              .#{$fa-css-prefix}-intersex:before,
              .#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; }
              .#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; }
              .#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; }
              .#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; }
              .#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; }
              .#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; }
              .#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; }
              .#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; }
              .#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; }
              .#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; }
              .#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; }
              .#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; }
              .#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; }
              .#{$fa-css-prefix}-server:before { content: $fa-var-server; }
              .#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; }
              .#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; }
              .#{$fa-css-prefix}-hotel:before,
              .#{$fa-css-prefix}-bed:before { content: $fa-var-bed; }
              .#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; }
              .#{$fa-css-prefix}-train:before { content: $fa-var-train; }
              .#{$fa-css-prefix}-subway:before { content: $fa-var-subway; }
              .#{$fa-css-prefix}-medium:before { content: $fa-var-medium; }
              .#{$fa-css-prefix}-yc:before,
              .#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; }
              .#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; }
              .#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; }
              .#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; }
              .#{$fa-css-prefix}-battery-4:before,
              .#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; }
              .#{$fa-css-prefix}-battery-3:before,
              .#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; }
              .#{$fa-css-prefix}-battery-2:before,
              .#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; }
              .#{$fa-css-prefix}-battery-1:before,
              .#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; }
              .#{$fa-css-prefix}-battery-0:before,
              .#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; }
              .#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; }
              .#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; }
              .#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; }
              .#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; }
              .#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; }
              .#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; }
              .#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; }
              .#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; }
              .#{$fa-css-prefix}-clone:before { content: $fa-var-clone; }
              .#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; }
              .#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; }
              .#{$fa-css-prefix}-hourglass-1:before,
              .#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; }
              .#{$fa-css-prefix}-hourglass-2:before,
              .#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; }
              .#{$fa-css-prefix}-hourglass-3:before,
              .#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; }
              .#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; }
              .#{$fa-css-prefix}-hand-grab-o:before,
              .#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; }
              .#{$fa-css-prefix}-hand-stop-o:before,
              .#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; }
              .#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; }
              .#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; }
              .#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; }
              .#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; }
              .#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; }
              .#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; }
              .#{$fa-css-prefix}-registered:before { content: $fa-var-registered; }
              .#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; }
              .#{$fa-css-prefix}-gg:before { content: $fa-var-gg; }
              .#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; }
              .#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; }
              .#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; }
              .#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; }
              .#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; }
              .#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; }
              .#{$fa-css-prefix}-safari:before { content: $fa-var-safari; }
              .#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; }
              .#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; }
              .#{$fa-css-prefix}-opera:before { content: $fa-var-opera; }
              .#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; }
              .#{$fa-css-prefix}-tv:before,
              .#{$fa-css-prefix}-television:before { content: $fa-var-television; }
              .#{$fa-css-prefix}-contao:before { content: $fa-var-contao; }
              .#{$fa-css-prefix}-500px:before { content: $fa-var-500px; }
              .#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; }
              .#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; }
              .#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; }
              .#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; }
              .#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; }
              .#{$fa-css-prefix}-industry:before { content: $fa-var-industry; }
              .#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; }
              .#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; }
              .#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; }
              .#{$fa-css-prefix}-map:before { content: $fa-var-map; }
              .#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; }
              .#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; }
              .#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; }
              .#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; }
              .#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; }
              .#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; }
              .#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; }
              .#{$fa-css-prefix}-edge:before { content: $fa-var-edge; }
              .#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; }
              .#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; }
              .#{$fa-css-prefix}-modx:before { content: $fa-var-modx; }
              .#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; }
              .#{$fa-css-prefix}-usb:before { content: $fa-var-usb; }
              .#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; }
              .#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; }
              .#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; }
              .#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; }
              .#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; }
              .#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; }
              .#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; }
              .#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; }
              .#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; }
              .#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; }
              .#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; }
              .#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; }
              .#{$fa-css-prefix}-percent:before { content: $fa-var-percent; }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/.__larger.scss�����������������������������������000644 �000765 �000024 �00000000337 12627022262 026223� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733876;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/_larger.scss�������������������������������������000644 �000765 �000024 �00000000567 12627022262 026013� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Icon Sizes
              // -------------------------
              
              /* makes the font 33% larger relative to the icon container */
              .#{$fa-css-prefix}-lg {
                font-size: (4em / 3);
                line-height: (3em / 4);
                vertical-align: -15%;
              }
              .#{$fa-css-prefix}-2x { font-size: 2em; }
              .#{$fa-css-prefix}-3x { font-size: 3em; }
              .#{$fa-css-prefix}-4x { font-size: 4em; }
              .#{$fa-css-prefix}-5x { font-size: 5em; }
              �����������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/.__list.scss�������������������������������������000644 �000765 �000024 �00000000337 12627022262 025722� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733876;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/_list.scss���������������������������������������000644 �000765 �000024 �00000000572 12627022262 025506� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// List Icons
              // -------------------------
              
              .#{$fa-css-prefix}-ul {
                padding-left: 0;
                margin-left: $fa-li-width;
                list-style-type: none;
                > li { position: relative; }
              }
              .#{$fa-css-prefix}-li {
                position: absolute;
                left: -$fa-li-width;
                width: $fa-li-width;
                top: (2em / 14);
                text-align: center;
                &.#{$fa-css-prefix}-lg {
                  left: -$fa-li-width + (4em / 14);
                }
              }
              ��������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/.__mixins.scss�����������������������������������000644 �000765 �000024 �00000000337 12627022262 026256� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733876;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/_mixins.scss�������������������������������������000644 �000765 �000024 �00000001662 12627022262 026043� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Mixins
              // --------------------------
              
              @mixin fa-icon() {
                display: inline-block;
                font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
                font-size: inherit; // can't have font-size inherit on line above, so need to override
                text-rendering: auto; // optimizelegibility throws things off #1094
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
              
              }
              
              @mixin fa-icon-rotate($degrees, $rotation) {
                filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
                -webkit-transform: rotate($degrees);
                    -ms-transform: rotate($degrees);
                        transform: rotate($degrees);
              }
              
              @mixin fa-icon-flip($horiz, $vert, $rotation) {
                filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
                -webkit-transform: scale($horiz, $vert);
                    -ms-transform: scale($horiz, $vert);
                        transform: scale($horiz, $vert);
              }
              ������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/.__path.scss�������������������������������������000644 �000765 �000024 �00000000337 12627022262 025703� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733876;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/_path.scss���������������������������������������000644 �000765 �000024 �00000001417 12627022262 025466� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* FONT PATH
               * -------------------------- */
              
              @font-face {
                font-family: 'FontAwesome';
                src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
                src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
                  url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'),
                  url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
                  url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
                  url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
              //  src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
                font-weight: normal;
                font-style: normal;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/.__rotated-flipped.scss��������������������������000644 �000765 �000024 �00000000337 12627022262 030032� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733877;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/_rotated-flipped.scss����������������������������000644 �000765 �000024 �00000001240 12627022262 027607� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Rotated & Flipped Icons
              // -------------------------
              
              .#{$fa-css-prefix}-rotate-90  { @include fa-icon-rotate(90deg, 1);  }
              .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
              .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
              
              .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
              .#{$fa-css-prefix}-flip-vertical   { @include fa-icon-flip(1, -1, 2); }
              
              // Hook for IE8-9
              // -------------------------
              
              :root .#{$fa-css-prefix}-rotate-90,
              :root .#{$fa-css-prefix}-rotate-180,
              :root .#{$fa-css-prefix}-rotate-270,
              :root .#{$fa-css-prefix}-flip-horizontal,
              :root .#{$fa-css-prefix}-flip-vertical {
                filter: none;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/.__stacked.scss����������������������������������000644 �000765 �000024 �00000000337 12627022262 026365� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733877;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/_stacked.scss������������������������������������000644 �000765 �000024 �00000000742 12627022262 026150� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Stacked Icons
              // -------------------------
              
              .#{$fa-css-prefix}-stack {
                position: relative;
                display: inline-block;
                width: 2em;
                height: 2em;
                line-height: 2em;
                vertical-align: middle;
              }
              .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x {
                position: absolute;
                left: 0;
                width: 100%;
                text-align: center;
              }
              .#{$fa-css-prefix}-stack-1x { line-height: inherit; }
              .#{$fa-css-prefix}-stack-2x { font-size: 2em; }
              .#{$fa-css-prefix}-inverse { color: $fa-inverse; }
              ������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/.__variables.scss��������������������������������000644 �000765 �000024 �00000000337 12627022262 026717� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733877;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/_variables.scss����������������������������������000644 �000765 �000024 �00000046623 12627022262 026512� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Variables
              // --------------------------
              
              $fa-font-path:        "../fonts" !default;
              $fa-font-size-base:   14px !default;
              $fa-line-height-base: 1 !default;
              //$fa-font-path:        "//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts" !default; // for referencing Bootstrap CDN font files directly
              $fa-css-prefix:       fa !default;
              $fa-version:          "4.5.0" !default;
              $fa-border-color:     #eee !default;
              $fa-inverse:          #fff !default;
              $fa-li-width:         (30em / 14) !default;
              
              $fa-var-500px: "\f26e";
              $fa-var-adjust: "\f042";
              $fa-var-adn: "\f170";
              $fa-var-align-center: "\f037";
              $fa-var-align-justify: "\f039";
              $fa-var-align-left: "\f036";
              $fa-var-align-right: "\f038";
              $fa-var-amazon: "\f270";
              $fa-var-ambulance: "\f0f9";
              $fa-var-anchor: "\f13d";
              $fa-var-android: "\f17b";
              $fa-var-angellist: "\f209";
              $fa-var-angle-double-down: "\f103";
              $fa-var-angle-double-left: "\f100";
              $fa-var-angle-double-right: "\f101";
              $fa-var-angle-double-up: "\f102";
              $fa-var-angle-down: "\f107";
              $fa-var-angle-left: "\f104";
              $fa-var-angle-right: "\f105";
              $fa-var-angle-up: "\f106";
              $fa-var-apple: "\f179";
              $fa-var-archive: "\f187";
              $fa-var-area-chart: "\f1fe";
              $fa-var-arrow-circle-down: "\f0ab";
              $fa-var-arrow-circle-left: "\f0a8";
              $fa-var-arrow-circle-o-down: "\f01a";
              $fa-var-arrow-circle-o-left: "\f190";
              $fa-var-arrow-circle-o-right: "\f18e";
              $fa-var-arrow-circle-o-up: "\f01b";
              $fa-var-arrow-circle-right: "\f0a9";
              $fa-var-arrow-circle-up: "\f0aa";
              $fa-var-arrow-down: "\f063";
              $fa-var-arrow-left: "\f060";
              $fa-var-arrow-right: "\f061";
              $fa-var-arrow-up: "\f062";
              $fa-var-arrows: "\f047";
              $fa-var-arrows-alt: "\f0b2";
              $fa-var-arrows-h: "\f07e";
              $fa-var-arrows-v: "\f07d";
              $fa-var-asterisk: "\f069";
              $fa-var-at: "\f1fa";
              $fa-var-automobile: "\f1b9";
              $fa-var-backward: "\f04a";
              $fa-var-balance-scale: "\f24e";
              $fa-var-ban: "\f05e";
              $fa-var-bank: "\f19c";
              $fa-var-bar-chart: "\f080";
              $fa-var-bar-chart-o: "\f080";
              $fa-var-barcode: "\f02a";
              $fa-var-bars: "\f0c9";
              $fa-var-battery-0: "\f244";
              $fa-var-battery-1: "\f243";
              $fa-var-battery-2: "\f242";
              $fa-var-battery-3: "\f241";
              $fa-var-battery-4: "\f240";
              $fa-var-battery-empty: "\f244";
              $fa-var-battery-full: "\f240";
              $fa-var-battery-half: "\f242";
              $fa-var-battery-quarter: "\f243";
              $fa-var-battery-three-quarters: "\f241";
              $fa-var-bed: "\f236";
              $fa-var-beer: "\f0fc";
              $fa-var-behance: "\f1b4";
              $fa-var-behance-square: "\f1b5";
              $fa-var-bell: "\f0f3";
              $fa-var-bell-o: "\f0a2";
              $fa-var-bell-slash: "\f1f6";
              $fa-var-bell-slash-o: "\f1f7";
              $fa-var-bicycle: "\f206";
              $fa-var-binoculars: "\f1e5";
              $fa-var-birthday-cake: "\f1fd";
              $fa-var-bitbucket: "\f171";
              $fa-var-bitbucket-square: "\f172";
              $fa-var-bitcoin: "\f15a";
              $fa-var-black-tie: "\f27e";
              $fa-var-bluetooth: "\f293";
              $fa-var-bluetooth-b: "\f294";
              $fa-var-bold: "\f032";
              $fa-var-bolt: "\f0e7";
              $fa-var-bomb: "\f1e2";
              $fa-var-book: "\f02d";
              $fa-var-bookmark: "\f02e";
              $fa-var-bookmark-o: "\f097";
              $fa-var-briefcase: "\f0b1";
              $fa-var-btc: "\f15a";
              $fa-var-bug: "\f188";
              $fa-var-building: "\f1ad";
              $fa-var-building-o: "\f0f7";
              $fa-var-bullhorn: "\f0a1";
              $fa-var-bullseye: "\f140";
              $fa-var-bus: "\f207";
              $fa-var-buysellads: "\f20d";
              $fa-var-cab: "\f1ba";
              $fa-var-calculator: "\f1ec";
              $fa-var-calendar: "\f073";
              $fa-var-calendar-check-o: "\f274";
              $fa-var-calendar-minus-o: "\f272";
              $fa-var-calendar-o: "\f133";
              $fa-var-calendar-plus-o: "\f271";
              $fa-var-calendar-times-o: "\f273";
              $fa-var-camera: "\f030";
              $fa-var-camera-retro: "\f083";
              $fa-var-car: "\f1b9";
              $fa-var-caret-down: "\f0d7";
              $fa-var-caret-left: "\f0d9";
              $fa-var-caret-right: "\f0da";
              $fa-var-caret-square-o-down: "\f150";
              $fa-var-caret-square-o-left: "\f191";
              $fa-var-caret-square-o-right: "\f152";
              $fa-var-caret-square-o-up: "\f151";
              $fa-var-caret-up: "\f0d8";
              $fa-var-cart-arrow-down: "\f218";
              $fa-var-cart-plus: "\f217";
              $fa-var-cc: "\f20a";
              $fa-var-cc-amex: "\f1f3";
              $fa-var-cc-diners-club: "\f24c";
              $fa-var-cc-discover: "\f1f2";
              $fa-var-cc-jcb: "\f24b";
              $fa-var-cc-mastercard: "\f1f1";
              $fa-var-cc-paypal: "\f1f4";
              $fa-var-cc-stripe: "\f1f5";
              $fa-var-cc-visa: "\f1f0";
              $fa-var-certificate: "\f0a3";
              $fa-var-chain: "\f0c1";
              $fa-var-chain-broken: "\f127";
              $fa-var-check: "\f00c";
              $fa-var-check-circle: "\f058";
              $fa-var-check-circle-o: "\f05d";
              $fa-var-check-square: "\f14a";
              $fa-var-check-square-o: "\f046";
              $fa-var-chevron-circle-down: "\f13a";
              $fa-var-chevron-circle-left: "\f137";
              $fa-var-chevron-circle-right: "\f138";
              $fa-var-chevron-circle-up: "\f139";
              $fa-var-chevron-down: "\f078";
              $fa-var-chevron-left: "\f053";
              $fa-var-chevron-right: "\f054";
              $fa-var-chevron-up: "\f077";
              $fa-var-child: "\f1ae";
              $fa-var-chrome: "\f268";
              $fa-var-circle: "\f111";
              $fa-var-circle-o: "\f10c";
              $fa-var-circle-o-notch: "\f1ce";
              $fa-var-circle-thin: "\f1db";
              $fa-var-clipboard: "\f0ea";
              $fa-var-clock-o: "\f017";
              $fa-var-clone: "\f24d";
              $fa-var-close: "\f00d";
              $fa-var-cloud: "\f0c2";
              $fa-var-cloud-download: "\f0ed";
              $fa-var-cloud-upload: "\f0ee";
              $fa-var-cny: "\f157";
              $fa-var-code: "\f121";
              $fa-var-code-fork: "\f126";
              $fa-var-codepen: "\f1cb";
              $fa-var-codiepie: "\f284";
              $fa-var-coffee: "\f0f4";
              $fa-var-cog: "\f013";
              $fa-var-cogs: "\f085";
              $fa-var-columns: "\f0db";
              $fa-var-comment: "\f075";
              $fa-var-comment-o: "\f0e5";
              $fa-var-commenting: "\f27a";
              $fa-var-commenting-o: "\f27b";
              $fa-var-comments: "\f086";
              $fa-var-comments-o: "\f0e6";
              $fa-var-compass: "\f14e";
              $fa-var-compress: "\f066";
              $fa-var-connectdevelop: "\f20e";
              $fa-var-contao: "\f26d";
              $fa-var-copy: "\f0c5";
              $fa-var-copyright: "\f1f9";
              $fa-var-creative-commons: "\f25e";
              $fa-var-credit-card: "\f09d";
              $fa-var-credit-card-alt: "\f283";
              $fa-var-crop: "\f125";
              $fa-var-crosshairs: "\f05b";
              $fa-var-css3: "\f13c";
              $fa-var-cube: "\f1b2";
              $fa-var-cubes: "\f1b3";
              $fa-var-cut: "\f0c4";
              $fa-var-cutlery: "\f0f5";
              $fa-var-dashboard: "\f0e4";
              $fa-var-dashcube: "\f210";
              $fa-var-database: "\f1c0";
              $fa-var-dedent: "\f03b";
              $fa-var-delicious: "\f1a5";
              $fa-var-desktop: "\f108";
              $fa-var-deviantart: "\f1bd";
              $fa-var-diamond: "\f219";
              $fa-var-digg: "\f1a6";
              $fa-var-dollar: "\f155";
              $fa-var-dot-circle-o: "\f192";
              $fa-var-download: "\f019";
              $fa-var-dribbble: "\f17d";
              $fa-var-dropbox: "\f16b";
              $fa-var-drupal: "\f1a9";
              $fa-var-edge: "\f282";
              $fa-var-edit: "\f044";
              $fa-var-eject: "\f052";
              $fa-var-ellipsis-h: "\f141";
              $fa-var-ellipsis-v: "\f142";
              $fa-var-empire: "\f1d1";
              $fa-var-envelope: "\f0e0";
              $fa-var-envelope-o: "\f003";
              $fa-var-envelope-square: "\f199";
              $fa-var-eraser: "\f12d";
              $fa-var-eur: "\f153";
              $fa-var-euro: "\f153";
              $fa-var-exchange: "\f0ec";
              $fa-var-exclamation: "\f12a";
              $fa-var-exclamation-circle: "\f06a";
              $fa-var-exclamation-triangle: "\f071";
              $fa-var-expand: "\f065";
              $fa-var-expeditedssl: "\f23e";
              $fa-var-external-link: "\f08e";
              $fa-var-external-link-square: "\f14c";
              $fa-var-eye: "\f06e";
              $fa-var-eye-slash: "\f070";
              $fa-var-eyedropper: "\f1fb";
              $fa-var-facebook: "\f09a";
              $fa-var-facebook-f: "\f09a";
              $fa-var-facebook-official: "\f230";
              $fa-var-facebook-square: "\f082";
              $fa-var-fast-backward: "\f049";
              $fa-var-fast-forward: "\f050";
              $fa-var-fax: "\f1ac";
              $fa-var-feed: "\f09e";
              $fa-var-female: "\f182";
              $fa-var-fighter-jet: "\f0fb";
              $fa-var-file: "\f15b";
              $fa-var-file-archive-o: "\f1c6";
              $fa-var-file-audio-o: "\f1c7";
              $fa-var-file-code-o: "\f1c9";
              $fa-var-file-excel-o: "\f1c3";
              $fa-var-file-image-o: "\f1c5";
              $fa-var-file-movie-o: "\f1c8";
              $fa-var-file-o: "\f016";
              $fa-var-file-pdf-o: "\f1c1";
              $fa-var-file-photo-o: "\f1c5";
              $fa-var-file-picture-o: "\f1c5";
              $fa-var-file-powerpoint-o: "\f1c4";
              $fa-var-file-sound-o: "\f1c7";
              $fa-var-file-text: "\f15c";
              $fa-var-file-text-o: "\f0f6";
              $fa-var-file-video-o: "\f1c8";
              $fa-var-file-word-o: "\f1c2";
              $fa-var-file-zip-o: "\f1c6";
              $fa-var-files-o: "\f0c5";
              $fa-var-film: "\f008";
              $fa-var-filter: "\f0b0";
              $fa-var-fire: "\f06d";
              $fa-var-fire-extinguisher: "\f134";
              $fa-var-firefox: "\f269";
              $fa-var-flag: "\f024";
              $fa-var-flag-checkered: "\f11e";
              $fa-var-flag-o: "\f11d";
              $fa-var-flash: "\f0e7";
              $fa-var-flask: "\f0c3";
              $fa-var-flickr: "\f16e";
              $fa-var-floppy-o: "\f0c7";
              $fa-var-folder: "\f07b";
              $fa-var-folder-o: "\f114";
              $fa-var-folder-open: "\f07c";
              $fa-var-folder-open-o: "\f115";
              $fa-var-font: "\f031";
              $fa-var-fonticons: "\f280";
              $fa-var-fort-awesome: "\f286";
              $fa-var-forumbee: "\f211";
              $fa-var-forward: "\f04e";
              $fa-var-foursquare: "\f180";
              $fa-var-frown-o: "\f119";
              $fa-var-futbol-o: "\f1e3";
              $fa-var-gamepad: "\f11b";
              $fa-var-gavel: "\f0e3";
              $fa-var-gbp: "\f154";
              $fa-var-ge: "\f1d1";
              $fa-var-gear: "\f013";
              $fa-var-gears: "\f085";
              $fa-var-genderless: "\f22d";
              $fa-var-get-pocket: "\f265";
              $fa-var-gg: "\f260";
              $fa-var-gg-circle: "\f261";
              $fa-var-gift: "\f06b";
              $fa-var-git: "\f1d3";
              $fa-var-git-square: "\f1d2";
              $fa-var-github: "\f09b";
              $fa-var-github-alt: "\f113";
              $fa-var-github-square: "\f092";
              $fa-var-gittip: "\f184";
              $fa-var-glass: "\f000";
              $fa-var-globe: "\f0ac";
              $fa-var-google: "\f1a0";
              $fa-var-google-plus: "\f0d5";
              $fa-var-google-plus-square: "\f0d4";
              $fa-var-google-wallet: "\f1ee";
              $fa-var-graduation-cap: "\f19d";
              $fa-var-gratipay: "\f184";
              $fa-var-group: "\f0c0";
              $fa-var-h-square: "\f0fd";
              $fa-var-hacker-news: "\f1d4";
              $fa-var-hand-grab-o: "\f255";
              $fa-var-hand-lizard-o: "\f258";
              $fa-var-hand-o-down: "\f0a7";
              $fa-var-hand-o-left: "\f0a5";
              $fa-var-hand-o-right: "\f0a4";
              $fa-var-hand-o-up: "\f0a6";
              $fa-var-hand-paper-o: "\f256";
              $fa-var-hand-peace-o: "\f25b";
              $fa-var-hand-pointer-o: "\f25a";
              $fa-var-hand-rock-o: "\f255";
              $fa-var-hand-scissors-o: "\f257";
              $fa-var-hand-spock-o: "\f259";
              $fa-var-hand-stop-o: "\f256";
              $fa-var-hashtag: "\f292";
              $fa-var-hdd-o: "\f0a0";
              $fa-var-header: "\f1dc";
              $fa-var-headphones: "\f025";
              $fa-var-heart: "\f004";
              $fa-var-heart-o: "\f08a";
              $fa-var-heartbeat: "\f21e";
              $fa-var-history: "\f1da";
              $fa-var-home: "\f015";
              $fa-var-hospital-o: "\f0f8";
              $fa-var-hotel: "\f236";
              $fa-var-hourglass: "\f254";
              $fa-var-hourglass-1: "\f251";
              $fa-var-hourglass-2: "\f252";
              $fa-var-hourglass-3: "\f253";
              $fa-var-hourglass-end: "\f253";
              $fa-var-hourglass-half: "\f252";
              $fa-var-hourglass-o: "\f250";
              $fa-var-hourglass-start: "\f251";
              $fa-var-houzz: "\f27c";
              $fa-var-html5: "\f13b";
              $fa-var-i-cursor: "\f246";
              $fa-var-ils: "\f20b";
              $fa-var-image: "\f03e";
              $fa-var-inbox: "\f01c";
              $fa-var-indent: "\f03c";
              $fa-var-industry: "\f275";
              $fa-var-info: "\f129";
              $fa-var-info-circle: "\f05a";
              $fa-var-inr: "\f156";
              $fa-var-instagram: "\f16d";
              $fa-var-institution: "\f19c";
              $fa-var-internet-explorer: "\f26b";
              $fa-var-intersex: "\f224";
              $fa-var-ioxhost: "\f208";
              $fa-var-italic: "\f033";
              $fa-var-joomla: "\f1aa";
              $fa-var-jpy: "\f157";
              $fa-var-jsfiddle: "\f1cc";
              $fa-var-key: "\f084";
              $fa-var-keyboard-o: "\f11c";
              $fa-var-krw: "\f159";
              $fa-var-language: "\f1ab";
              $fa-var-laptop: "\f109";
              $fa-var-lastfm: "\f202";
              $fa-var-lastfm-square: "\f203";
              $fa-var-leaf: "\f06c";
              $fa-var-leanpub: "\f212";
              $fa-var-legal: "\f0e3";
              $fa-var-lemon-o: "\f094";
              $fa-var-level-down: "\f149";
              $fa-var-level-up: "\f148";
              $fa-var-life-bouy: "\f1cd";
              $fa-var-life-buoy: "\f1cd";
              $fa-var-life-ring: "\f1cd";
              $fa-var-life-saver: "\f1cd";
              $fa-var-lightbulb-o: "\f0eb";
              $fa-var-line-chart: "\f201";
              $fa-var-link: "\f0c1";
              $fa-var-linkedin: "\f0e1";
              $fa-var-linkedin-square: "\f08c";
              $fa-var-linux: "\f17c";
              $fa-var-list: "\f03a";
              $fa-var-list-alt: "\f022";
              $fa-var-list-ol: "\f0cb";
              $fa-var-list-ul: "\f0ca";
              $fa-var-location-arrow: "\f124";
              $fa-var-lock: "\f023";
              $fa-var-long-arrow-down: "\f175";
              $fa-var-long-arrow-left: "\f177";
              $fa-var-long-arrow-right: "\f178";
              $fa-var-long-arrow-up: "\f176";
              $fa-var-magic: "\f0d0";
              $fa-var-magnet: "\f076";
              $fa-var-mail-forward: "\f064";
              $fa-var-mail-reply: "\f112";
              $fa-var-mail-reply-all: "\f122";
              $fa-var-male: "\f183";
              $fa-var-map: "\f279";
              $fa-var-map-marker: "\f041";
              $fa-var-map-o: "\f278";
              $fa-var-map-pin: "\f276";
              $fa-var-map-signs: "\f277";
              $fa-var-mars: "\f222";
              $fa-var-mars-double: "\f227";
              $fa-var-mars-stroke: "\f229";
              $fa-var-mars-stroke-h: "\f22b";
              $fa-var-mars-stroke-v: "\f22a";
              $fa-var-maxcdn: "\f136";
              $fa-var-meanpath: "\f20c";
              $fa-var-medium: "\f23a";
              $fa-var-medkit: "\f0fa";
              $fa-var-meh-o: "\f11a";
              $fa-var-mercury: "\f223";
              $fa-var-microphone: "\f130";
              $fa-var-microphone-slash: "\f131";
              $fa-var-minus: "\f068";
              $fa-var-minus-circle: "\f056";
              $fa-var-minus-square: "\f146";
              $fa-var-minus-square-o: "\f147";
              $fa-var-mixcloud: "\f289";
              $fa-var-mobile: "\f10b";
              $fa-var-mobile-phone: "\f10b";
              $fa-var-modx: "\f285";
              $fa-var-money: "\f0d6";
              $fa-var-moon-o: "\f186";
              $fa-var-mortar-board: "\f19d";
              $fa-var-motorcycle: "\f21c";
              $fa-var-mouse-pointer: "\f245";
              $fa-var-music: "\f001";
              $fa-var-navicon: "\f0c9";
              $fa-var-neuter: "\f22c";
              $fa-var-newspaper-o: "\f1ea";
              $fa-var-object-group: "\f247";
              $fa-var-object-ungroup: "\f248";
              $fa-var-odnoklassniki: "\f263";
              $fa-var-odnoklassniki-square: "\f264";
              $fa-var-opencart: "\f23d";
              $fa-var-openid: "\f19b";
              $fa-var-opera: "\f26a";
              $fa-var-optin-monster: "\f23c";
              $fa-var-outdent: "\f03b";
              $fa-var-pagelines: "\f18c";
              $fa-var-paint-brush: "\f1fc";
              $fa-var-paper-plane: "\f1d8";
              $fa-var-paper-plane-o: "\f1d9";
              $fa-var-paperclip: "\f0c6";
              $fa-var-paragraph: "\f1dd";
              $fa-var-paste: "\f0ea";
              $fa-var-pause: "\f04c";
              $fa-var-pause-circle: "\f28b";
              $fa-var-pause-circle-o: "\f28c";
              $fa-var-paw: "\f1b0";
              $fa-var-paypal: "\f1ed";
              $fa-var-pencil: "\f040";
              $fa-var-pencil-square: "\f14b";
              $fa-var-pencil-square-o: "\f044";
              $fa-var-percent: "\f295";
              $fa-var-phone: "\f095";
              $fa-var-phone-square: "\f098";
              $fa-var-photo: "\f03e";
              $fa-var-picture-o: "\f03e";
              $fa-var-pie-chart: "\f200";
              $fa-var-pied-piper: "\f1a7";
              $fa-var-pied-piper-alt: "\f1a8";
              $fa-var-pinterest: "\f0d2";
              $fa-var-pinterest-p: "\f231";
              $fa-var-pinterest-square: "\f0d3";
              $fa-var-plane: "\f072";
              $fa-var-play: "\f04b";
              $fa-var-play-circle: "\f144";
              $fa-var-play-circle-o: "\f01d";
              $fa-var-plug: "\f1e6";
              $fa-var-plus: "\f067";
              $fa-var-plus-circle: "\f055";
              $fa-var-plus-square: "\f0fe";
              $fa-var-plus-square-o: "\f196";
              $fa-var-power-off: "\f011";
              $fa-var-print: "\f02f";
              $fa-var-product-hunt: "\f288";
              $fa-var-puzzle-piece: "\f12e";
              $fa-var-qq: "\f1d6";
              $fa-var-qrcode: "\f029";
              $fa-var-question: "\f128";
              $fa-var-question-circle: "\f059";
              $fa-var-quote-left: "\f10d";
              $fa-var-quote-right: "\f10e";
              $fa-var-ra: "\f1d0";
              $fa-var-random: "\f074";
              $fa-var-rebel: "\f1d0";
              $fa-var-recycle: "\f1b8";
              $fa-var-reddit: "\f1a1";
              $fa-var-reddit-alien: "\f281";
              $fa-var-reddit-square: "\f1a2";
              $fa-var-refresh: "\f021";
              $fa-var-registered: "\f25d";
              $fa-var-remove: "\f00d";
              $fa-var-renren: "\f18b";
              $fa-var-reorder: "\f0c9";
              $fa-var-repeat: "\f01e";
              $fa-var-reply: "\f112";
              $fa-var-reply-all: "\f122";
              $fa-var-retweet: "\f079";
              $fa-var-rmb: "\f157";
              $fa-var-road: "\f018";
              $fa-var-rocket: "\f135";
              $fa-var-rotate-left: "\f0e2";
              $fa-var-rotate-right: "\f01e";
              $fa-var-rouble: "\f158";
              $fa-var-rss: "\f09e";
              $fa-var-rss-square: "\f143";
              $fa-var-rub: "\f158";
              $fa-var-ruble: "\f158";
              $fa-var-rupee: "\f156";
              $fa-var-safari: "\f267";
              $fa-var-save: "\f0c7";
              $fa-var-scissors: "\f0c4";
              $fa-var-scribd: "\f28a";
              $fa-var-search: "\f002";
              $fa-var-search-minus: "\f010";
              $fa-var-search-plus: "\f00e";
              $fa-var-sellsy: "\f213";
              $fa-var-send: "\f1d8";
              $fa-var-send-o: "\f1d9";
              $fa-var-server: "\f233";
              $fa-var-share: "\f064";
              $fa-var-share-alt: "\f1e0";
              $fa-var-share-alt-square: "\f1e1";
              $fa-var-share-square: "\f14d";
              $fa-var-share-square-o: "\f045";
              $fa-var-shekel: "\f20b";
              $fa-var-sheqel: "\f20b";
              $fa-var-shield: "\f132";
              $fa-var-ship: "\f21a";
              $fa-var-shirtsinbulk: "\f214";
              $fa-var-shopping-bag: "\f290";
              $fa-var-shopping-basket: "\f291";
              $fa-var-shopping-cart: "\f07a";
              $fa-var-sign-in: "\f090";
              $fa-var-sign-out: "\f08b";
              $fa-var-signal: "\f012";
              $fa-var-simplybuilt: "\f215";
              $fa-var-sitemap: "\f0e8";
              $fa-var-skyatlas: "\f216";
              $fa-var-skype: "\f17e";
              $fa-var-slack: "\f198";
              $fa-var-sliders: "\f1de";
              $fa-var-slideshare: "\f1e7";
              $fa-var-smile-o: "\f118";
              $fa-var-soccer-ball-o: "\f1e3";
              $fa-var-sort: "\f0dc";
              $fa-var-sort-alpha-asc: "\f15d";
              $fa-var-sort-alpha-desc: "\f15e";
              $fa-var-sort-amount-asc: "\f160";
              $fa-var-sort-amount-desc: "\f161";
              $fa-var-sort-asc: "\f0de";
              $fa-var-sort-desc: "\f0dd";
              $fa-var-sort-down: "\f0dd";
              $fa-var-sort-numeric-asc: "\f162";
              $fa-var-sort-numeric-desc: "\f163";
              $fa-var-sort-up: "\f0de";
              $fa-var-soundcloud: "\f1be";
              $fa-var-space-shuttle: "\f197";
              $fa-var-spinner: "\f110";
              $fa-var-spoon: "\f1b1";
              $fa-var-spotify: "\f1bc";
              $fa-var-square: "\f0c8";
              $fa-var-square-o: "\f096";
              $fa-var-stack-exchange: "\f18d";
              $fa-var-stack-overflow: "\f16c";
              $fa-var-star: "\f005";
              $fa-var-star-half: "\f089";
              $fa-var-star-half-empty: "\f123";
              $fa-var-star-half-full: "\f123";
              $fa-var-star-half-o: "\f123";
              $fa-var-star-o: "\f006";
              $fa-var-steam: "\f1b6";
              $fa-var-steam-square: "\f1b7";
              $fa-var-step-backward: "\f048";
              $fa-var-step-forward: "\f051";
              $fa-var-stethoscope: "\f0f1";
              $fa-var-sticky-note: "\f249";
              $fa-var-sticky-note-o: "\f24a";
              $fa-var-stop: "\f04d";
              $fa-var-stop-circle: "\f28d";
              $fa-var-stop-circle-o: "\f28e";
              $fa-var-street-view: "\f21d";
              $fa-var-strikethrough: "\f0cc";
              $fa-var-stumbleupon: "\f1a4";
              $fa-var-stumbleupon-circle: "\f1a3";
              $fa-var-subscript: "\f12c";
              $fa-var-subway: "\f239";
              $fa-var-suitcase: "\f0f2";
              $fa-var-sun-o: "\f185";
              $fa-var-superscript: "\f12b";
              $fa-var-support: "\f1cd";
              $fa-var-table: "\f0ce";
              $fa-var-tablet: "\f10a";
              $fa-var-tachometer: "\f0e4";
              $fa-var-tag: "\f02b";
              $fa-var-tags: "\f02c";
              $fa-var-tasks: "\f0ae";
              $fa-var-taxi: "\f1ba";
              $fa-var-television: "\f26c";
              $fa-var-tencent-weibo: "\f1d5";
              $fa-var-terminal: "\f120";
              $fa-var-text-height: "\f034";
              $fa-var-text-width: "\f035";
              $fa-var-th: "\f00a";
              $fa-var-th-large: "\f009";
              $fa-var-th-list: "\f00b";
              $fa-var-thumb-tack: "\f08d";
              $fa-var-thumbs-down: "\f165";
              $fa-var-thumbs-o-down: "\f088";
              $fa-var-thumbs-o-up: "\f087";
              $fa-var-thumbs-up: "\f164";
              $fa-var-ticket: "\f145";
              $fa-var-times: "\f00d";
              $fa-var-times-circle: "\f057";
              $fa-var-times-circle-o: "\f05c";
              $fa-var-tint: "\f043";
              $fa-var-toggle-down: "\f150";
              $fa-var-toggle-left: "\f191";
              $fa-var-toggle-off: "\f204";
              $fa-var-toggle-on: "\f205";
              $fa-var-toggle-right: "\f152";
              $fa-var-toggle-up: "\f151";
              $fa-var-trademark: "\f25c";
              $fa-var-train: "\f238";
              $fa-var-transgender: "\f224";
              $fa-var-transgender-alt: "\f225";
              $fa-var-trash: "\f1f8";
              $fa-var-trash-o: "\f014";
              $fa-var-tree: "\f1bb";
              $fa-var-trello: "\f181";
              $fa-var-tripadvisor: "\f262";
              $fa-var-trophy: "\f091";
              $fa-var-truck: "\f0d1";
              $fa-var-try: "\f195";
              $fa-var-tty: "\f1e4";
              $fa-var-tumblr: "\f173";
              $fa-var-tumblr-square: "\f174";
              $fa-var-turkish-lira: "\f195";
              $fa-var-tv: "\f26c";
              $fa-var-twitch: "\f1e8";
              $fa-var-twitter: "\f099";
              $fa-var-twitter-square: "\f081";
              $fa-var-umbrella: "\f0e9";
              $fa-var-underline: "\f0cd";
              $fa-var-undo: "\f0e2";
              $fa-var-university: "\f19c";
              $fa-var-unlink: "\f127";
              $fa-var-unlock: "\f09c";
              $fa-var-unlock-alt: "\f13e";
              $fa-var-unsorted: "\f0dc";
              $fa-var-upload: "\f093";
              $fa-var-usb: "\f287";
              $fa-var-usd: "\f155";
              $fa-var-user: "\f007";
              $fa-var-user-md: "\f0f0";
              $fa-var-user-plus: "\f234";
              $fa-var-user-secret: "\f21b";
              $fa-var-user-times: "\f235";
              $fa-var-users: "\f0c0";
              $fa-var-venus: "\f221";
              $fa-var-venus-double: "\f226";
              $fa-var-venus-mars: "\f228";
              $fa-var-viacoin: "\f237";
              $fa-var-video-camera: "\f03d";
              $fa-var-vimeo: "\f27d";
              $fa-var-vimeo-square: "\f194";
              $fa-var-vine: "\f1ca";
              $fa-var-vk: "\f189";
              $fa-var-volume-down: "\f027";
              $fa-var-volume-off: "\f026";
              $fa-var-volume-up: "\f028";
              $fa-var-warning: "\f071";
              $fa-var-wechat: "\f1d7";
              $fa-var-weibo: "\f18a";
              $fa-var-weixin: "\f1d7";
              $fa-var-whatsapp: "\f232";
              $fa-var-wheelchair: "\f193";
              $fa-var-wifi: "\f1eb";
              $fa-var-wikipedia-w: "\f266";
              $fa-var-windows: "\f17a";
              $fa-var-won: "\f159";
              $fa-var-wordpress: "\f19a";
              $fa-var-wrench: "\f0ad";
              $fa-var-xing: "\f168";
              $fa-var-xing-square: "\f169";
              $fa-var-y-combinator: "\f23b";
              $fa-var-y-combinator-square: "\f1d4";
              $fa-var-yahoo: "\f19e";
              $fa-var-yc: "\f23b";
              $fa-var-yc-square: "\f1d4";
              $fa-var-yelp: "\f1e9";
              $fa-var-yen: "\f157";
              $fa-var-youtube: "\f167";
              $fa-var-youtube-play: "\f16a";
              $fa-var-youtube-square: "\f166";
              
              �������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/._font-awesome.scss������������������������������000644 �000765 �000024 �00000000337 12627022262 027214� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733877;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/scss/font-awesome.scss��������������������������������000644 �000765 �000024 �00000000625 12627022262 026777� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
               *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
               */
              
              @import "variables";
              @import "mixins";
              @import "path";
              @import "core";
              @import "larger";
              @import "fixed-width";
              @import "list";
              @import "bordered-pulled";
              @import "animated";
              @import "rotated-flipped";
              @import "stacked";
              @import "icons";
              �����������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/._animated.less����������������������������������000644 �000765 �000024 �00000000337 12627022262 026360� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/animated.less������������������������������������000644 �000765 �000024 �00000001311 12627022262 026134� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Animated Icons
              // --------------------------
              
              .@{fa-css-prefix}-spin {
                -webkit-animation: fa-spin 2s infinite linear;
                        animation: fa-spin 2s infinite linear;
              }
              
              .@{fa-css-prefix}-pulse {
                -webkit-animation: fa-spin 1s infinite steps(8);
                        animation: fa-spin 1s infinite steps(8);
              }
              
              @-webkit-keyframes fa-spin {
                0% {
                  -webkit-transform: rotate(0deg);
                          transform: rotate(0deg);
                }
                100% {
                  -webkit-transform: rotate(359deg);
                          transform: rotate(359deg);
                }
              }
              
              @keyframes fa-spin {
                0% {
                  -webkit-transform: rotate(0deg);
                          transform: rotate(0deg);
                }
                100% {
                  -webkit-transform: rotate(359deg);
                          transform: rotate(359deg);
                }
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/._bordered-pulled.less���������������������������000644 �000765 �000024 �00000000337 12627022262 027647� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/bordered-pulled.less�����������������������������000644 �000765 �000024 �00000001111 12627022262 027421� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Bordered & Pulled
              // -------------------------
              
              .@{fa-css-prefix}-border {
                padding: .2em .25em .15em;
                border: solid .08em @fa-border-color;
                border-radius: .1em;
              }
              
              .@{fa-css-prefix}-pull-left { float: left; }
              .@{fa-css-prefix}-pull-right { float: right; }
              
              .@{fa-css-prefix} {
                &.@{fa-css-prefix}-pull-left { margin-right: .3em; }
                &.@{fa-css-prefix}-pull-right { margin-left: .3em; }
              }
              
              /* Deprecated as of 4.4.0 */
              .pull-right { float: right; }
              .pull-left { float: left; }
              
              .@{fa-css-prefix} {
                &.pull-left { margin-right: .3em; }
                &.pull-right { margin-left: .3em; }
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/._core.less��������������������������������������000644 �000765 �000024 �00000000337 12627022262 025526� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/core.less����������������������������������������000644 �000765 �000024 �00000000704 12627022262 025307� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Base Class Definition
              // -------------------------
              
              .@{fa-css-prefix} {
                display: inline-block;
                font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
                font-size: inherit; // can't have font-size inherit on line above, so need to override
                text-rendering: auto; // optimizelegibility throws things off #1094
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
              
              }
              ������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/._fixed-width.less�������������������������������000644 �000765 �000024 �00000000337 12627022262 027012� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/fixed-width.less���������������������������������000644 �000765 �000024 �00000000167 12627022262 026576� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Fixed Width Icons
              // -------------------------
              .@{fa-css-prefix}-fw {
                width: (18em / 14);
                text-align: center;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/._font-awesome.less������������������������������000644 �000765 �000024 �00000000337 12627022262 027202� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/font-awesome.less��������������������������������000644 �000765 �000024 �00000000721 12627022262 026762� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
               *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
               */
              
              @import "variables.less";
              @import "mixins.less";
              @import "path.less";
              @import "core.less";
              @import "larger.less";
              @import "fixed-width.less";
              @import "list.less";
              @import "bordered-pulled.less";
              @import "animated.less";
              @import "rotated-flipped.less";
              @import "stacked.less";
              @import "icons.less";
              �����������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/._icons.less�������������������������������������000644 �000765 �000024 �00000000337 12627022262 025711� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/icons.less���������������������������������������000644 �000765 �000024 �00000125523 12627022262 025501� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
                 readers do not read off random characters that represent icons */
              
              .@{fa-css-prefix}-glass:before { content: @fa-var-glass; }
              .@{fa-css-prefix}-music:before { content: @fa-var-music; }
              .@{fa-css-prefix}-search:before { content: @fa-var-search; }
              .@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; }
              .@{fa-css-prefix}-heart:before { content: @fa-var-heart; }
              .@{fa-css-prefix}-star:before { content: @fa-var-star; }
              .@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; }
              .@{fa-css-prefix}-user:before { content: @fa-var-user; }
              .@{fa-css-prefix}-film:before { content: @fa-var-film; }
              .@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; }
              .@{fa-css-prefix}-th:before { content: @fa-var-th; }
              .@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; }
              .@{fa-css-prefix}-check:before { content: @fa-var-check; }
              .@{fa-css-prefix}-remove:before,
              .@{fa-css-prefix}-close:before,
              .@{fa-css-prefix}-times:before { content: @fa-var-times; }
              .@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; }
              .@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; }
              .@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; }
              .@{fa-css-prefix}-signal:before { content: @fa-var-signal; }
              .@{fa-css-prefix}-gear:before,
              .@{fa-css-prefix}-cog:before { content: @fa-var-cog; }
              .@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; }
              .@{fa-css-prefix}-home:before { content: @fa-var-home; }
              .@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; }
              .@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; }
              .@{fa-css-prefix}-road:before { content: @fa-var-road; }
              .@{fa-css-prefix}-download:before { content: @fa-var-download; }
              .@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; }
              .@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; }
              .@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; }
              .@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; }
              .@{fa-css-prefix}-rotate-right:before,
              .@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; }
              .@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; }
              .@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; }
              .@{fa-css-prefix}-lock:before { content: @fa-var-lock; }
              .@{fa-css-prefix}-flag:before { content: @fa-var-flag; }
              .@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; }
              .@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; }
              .@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; }
              .@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; }
              .@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; }
              .@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; }
              .@{fa-css-prefix}-tag:before { content: @fa-var-tag; }
              .@{fa-css-prefix}-tags:before { content: @fa-var-tags; }
              .@{fa-css-prefix}-book:before { content: @fa-var-book; }
              .@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; }
              .@{fa-css-prefix}-print:before { content: @fa-var-print; }
              .@{fa-css-prefix}-camera:before { content: @fa-var-camera; }
              .@{fa-css-prefix}-font:before { content: @fa-var-font; }
              .@{fa-css-prefix}-bold:before { content: @fa-var-bold; }
              .@{fa-css-prefix}-italic:before { content: @fa-var-italic; }
              .@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; }
              .@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; }
              .@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; }
              .@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; }
              .@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; }
              .@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; }
              .@{fa-css-prefix}-list:before { content: @fa-var-list; }
              .@{fa-css-prefix}-dedent:before,
              .@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; }
              .@{fa-css-prefix}-indent:before { content: @fa-var-indent; }
              .@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; }
              .@{fa-css-prefix}-photo:before,
              .@{fa-css-prefix}-image:before,
              .@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; }
              .@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; }
              .@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; }
              .@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; }
              .@{fa-css-prefix}-tint:before { content: @fa-var-tint; }
              .@{fa-css-prefix}-edit:before,
              .@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; }
              .@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; }
              .@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; }
              .@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; }
              .@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; }
              .@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; }
              .@{fa-css-prefix}-backward:before { content: @fa-var-backward; }
              .@{fa-css-prefix}-play:before { content: @fa-var-play; }
              .@{fa-css-prefix}-pause:before { content: @fa-var-pause; }
              .@{fa-css-prefix}-stop:before { content: @fa-var-stop; }
              .@{fa-css-prefix}-forward:before { content: @fa-var-forward; }
              .@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; }
              .@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; }
              .@{fa-css-prefix}-eject:before { content: @fa-var-eject; }
              .@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; }
              .@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; }
              .@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; }
              .@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; }
              .@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; }
              .@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; }
              .@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; }
              .@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; }
              .@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; }
              .@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; }
              .@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; }
              .@{fa-css-prefix}-ban:before { content: @fa-var-ban; }
              .@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; }
              .@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; }
              .@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; }
              .@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; }
              .@{fa-css-prefix}-mail-forward:before,
              .@{fa-css-prefix}-share:before { content: @fa-var-share; }
              .@{fa-css-prefix}-expand:before { content: @fa-var-expand; }
              .@{fa-css-prefix}-compress:before { content: @fa-var-compress; }
              .@{fa-css-prefix}-plus:before { content: @fa-var-plus; }
              .@{fa-css-prefix}-minus:before { content: @fa-var-minus; }
              .@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; }
              .@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; }
              .@{fa-css-prefix}-gift:before { content: @fa-var-gift; }
              .@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; }
              .@{fa-css-prefix}-fire:before { content: @fa-var-fire; }
              .@{fa-css-prefix}-eye:before { content: @fa-var-eye; }
              .@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; }
              .@{fa-css-prefix}-warning:before,
              .@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; }
              .@{fa-css-prefix}-plane:before { content: @fa-var-plane; }
              .@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; }
              .@{fa-css-prefix}-random:before { content: @fa-var-random; }
              .@{fa-css-prefix}-comment:before { content: @fa-var-comment; }
              .@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; }
              .@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; }
              .@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; }
              .@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; }
              .@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; }
              .@{fa-css-prefix}-folder:before { content: @fa-var-folder; }
              .@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; }
              .@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; }
              .@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; }
              .@{fa-css-prefix}-bar-chart-o:before,
              .@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; }
              .@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; }
              .@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; }
              .@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; }
              .@{fa-css-prefix}-key:before { content: @fa-var-key; }
              .@{fa-css-prefix}-gears:before,
              .@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; }
              .@{fa-css-prefix}-comments:before { content: @fa-var-comments; }
              .@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; }
              .@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; }
              .@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; }
              .@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; }
              .@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; }
              .@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; }
              .@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; }
              .@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; }
              .@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; }
              .@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; }
              .@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; }
              .@{fa-css-prefix}-upload:before { content: @fa-var-upload; }
              .@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; }
              .@{fa-css-prefix}-phone:before { content: @fa-var-phone; }
              .@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; }
              .@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; }
              .@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; }
              .@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; }
              .@{fa-css-prefix}-facebook-f:before,
              .@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; }
              .@{fa-css-prefix}-github:before { content: @fa-var-github; }
              .@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; }
              .@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; }
              .@{fa-css-prefix}-feed:before,
              .@{fa-css-prefix}-rss:before { content: @fa-var-rss; }
              .@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; }
              .@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; }
              .@{fa-css-prefix}-bell:before { content: @fa-var-bell; }
              .@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; }
              .@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; }
              .@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; }
              .@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; }
              .@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; }
              .@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; }
              .@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; }
              .@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; }
              .@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; }
              .@{fa-css-prefix}-globe:before { content: @fa-var-globe; }
              .@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; }
              .@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; }
              .@{fa-css-prefix}-filter:before { content: @fa-var-filter; }
              .@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; }
              .@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; }
              .@{fa-css-prefix}-group:before,
              .@{fa-css-prefix}-users:before { content: @fa-var-users; }
              .@{fa-css-prefix}-chain:before,
              .@{fa-css-prefix}-link:before { content: @fa-var-link; }
              .@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; }
              .@{fa-css-prefix}-flask:before { content: @fa-var-flask; }
              .@{fa-css-prefix}-cut:before,
              .@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; }
              .@{fa-css-prefix}-copy:before,
              .@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; }
              .@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; }
              .@{fa-css-prefix}-save:before,
              .@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; }
              .@{fa-css-prefix}-square:before { content: @fa-var-square; }
              .@{fa-css-prefix}-navicon:before,
              .@{fa-css-prefix}-reorder:before,
              .@{fa-css-prefix}-bars:before { content: @fa-var-bars; }
              .@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; }
              .@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; }
              .@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; }
              .@{fa-css-prefix}-underline:before { content: @fa-var-underline; }
              .@{fa-css-prefix}-table:before { content: @fa-var-table; }
              .@{fa-css-prefix}-magic:before { content: @fa-var-magic; }
              .@{fa-css-prefix}-truck:before { content: @fa-var-truck; }
              .@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; }
              .@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; }
              .@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; }
              .@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; }
              .@{fa-css-prefix}-money:before { content: @fa-var-money; }
              .@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; }
              .@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; }
              .@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; }
              .@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; }
              .@{fa-css-prefix}-columns:before { content: @fa-var-columns; }
              .@{fa-css-prefix}-unsorted:before,
              .@{fa-css-prefix}-sort:before { content: @fa-var-sort; }
              .@{fa-css-prefix}-sort-down:before,
              .@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; }
              .@{fa-css-prefix}-sort-up:before,
              .@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; }
              .@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; }
              .@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; }
              .@{fa-css-prefix}-rotate-left:before,
              .@{fa-css-prefix}-undo:before { content: @fa-var-undo; }
              .@{fa-css-prefix}-legal:before,
              .@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; }
              .@{fa-css-prefix}-dashboard:before,
              .@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; }
              .@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; }
              .@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; }
              .@{fa-css-prefix}-flash:before,
              .@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; }
              .@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; }
              .@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; }
              .@{fa-css-prefix}-paste:before,
              .@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; }
              .@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; }
              .@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; }
              .@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; }
              .@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; }
              .@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; }
              .@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; }
              .@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; }
              .@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; }
              .@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; }
              .@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; }
              .@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; }
              .@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; }
              .@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; }
              .@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; }
              .@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; }
              .@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; }
              .@{fa-css-prefix}-beer:before { content: @fa-var-beer; }
              .@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; }
              .@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; }
              .@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; }
              .@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; }
              .@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; }
              .@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; }
              .@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; }
              .@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; }
              .@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; }
              .@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; }
              .@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; }
              .@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; }
              .@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; }
              .@{fa-css-prefix}-mobile-phone:before,
              .@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; }
              .@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; }
              .@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; }
              .@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; }
              .@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; }
              .@{fa-css-prefix}-circle:before { content: @fa-var-circle; }
              .@{fa-css-prefix}-mail-reply:before,
              .@{fa-css-prefix}-reply:before { content: @fa-var-reply; }
              .@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; }
              .@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; }
              .@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; }
              .@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; }
              .@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; }
              .@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; }
              .@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; }
              .@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; }
              .@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; }
              .@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; }
              .@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; }
              .@{fa-css-prefix}-code:before { content: @fa-var-code; }
              .@{fa-css-prefix}-mail-reply-all:before,
              .@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; }
              .@{fa-css-prefix}-star-half-empty:before,
              .@{fa-css-prefix}-star-half-full:before,
              .@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; }
              .@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; }
              .@{fa-css-prefix}-crop:before { content: @fa-var-crop; }
              .@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; }
              .@{fa-css-prefix}-unlink:before,
              .@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; }
              .@{fa-css-prefix}-question:before { content: @fa-var-question; }
              .@{fa-css-prefix}-info:before { content: @fa-var-info; }
              .@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; }
              .@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; }
              .@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; }
              .@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; }
              .@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; }
              .@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; }
              .@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; }
              .@{fa-css-prefix}-shield:before { content: @fa-var-shield; }
              .@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; }
              .@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; }
              .@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; }
              .@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; }
              .@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; }
              .@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; }
              .@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; }
              .@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; }
              .@{fa-css-prefix}-html5:before { content: @fa-var-html5; }
              .@{fa-css-prefix}-css3:before { content: @fa-var-css3; }
              .@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; }
              .@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; }
              .@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; }
              .@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; }
              .@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; }
              .@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; }
              .@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; }
              .@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; }
              .@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; }
              .@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; }
              .@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; }
              .@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; }
              .@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; }
              .@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; }
              .@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; }
              .@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; }
              .@{fa-css-prefix}-compass:before { content: @fa-var-compass; }
              .@{fa-css-prefix}-toggle-down:before,
              .@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; }
              .@{fa-css-prefix}-toggle-up:before,
              .@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; }
              .@{fa-css-prefix}-toggle-right:before,
              .@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; }
              .@{fa-css-prefix}-euro:before,
              .@{fa-css-prefix}-eur:before { content: @fa-var-eur; }
              .@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; }
              .@{fa-css-prefix}-dollar:before,
              .@{fa-css-prefix}-usd:before { content: @fa-var-usd; }
              .@{fa-css-prefix}-rupee:before,
              .@{fa-css-prefix}-inr:before { content: @fa-var-inr; }
              .@{fa-css-prefix}-cny:before,
              .@{fa-css-prefix}-rmb:before,
              .@{fa-css-prefix}-yen:before,
              .@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; }
              .@{fa-css-prefix}-ruble:before,
              .@{fa-css-prefix}-rouble:before,
              .@{fa-css-prefix}-rub:before { content: @fa-var-rub; }
              .@{fa-css-prefix}-won:before,
              .@{fa-css-prefix}-krw:before { content: @fa-var-krw; }
              .@{fa-css-prefix}-bitcoin:before,
              .@{fa-css-prefix}-btc:before { content: @fa-var-btc; }
              .@{fa-css-prefix}-file:before { content: @fa-var-file; }
              .@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; }
              .@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; }
              .@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; }
              .@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; }
              .@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; }
              .@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; }
              .@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; }
              .@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; }
              .@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; }
              .@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; }
              .@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; }
              .@{fa-css-prefix}-xing:before { content: @fa-var-xing; }
              .@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; }
              .@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; }
              .@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; }
              .@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; }
              .@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; }
              .@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; }
              .@{fa-css-prefix}-adn:before { content: @fa-var-adn; }
              .@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; }
              .@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; }
              .@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; }
              .@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; }
              .@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; }
              .@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; }
              .@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; }
              .@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; }
              .@{fa-css-prefix}-apple:before { content: @fa-var-apple; }
              .@{fa-css-prefix}-windows:before { content: @fa-var-windows; }
              .@{fa-css-prefix}-android:before { content: @fa-var-android; }
              .@{fa-css-prefix}-linux:before { content: @fa-var-linux; }
              .@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; }
              .@{fa-css-prefix}-skype:before { content: @fa-var-skype; }
              .@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; }
              .@{fa-css-prefix}-trello:before { content: @fa-var-trello; }
              .@{fa-css-prefix}-female:before { content: @fa-var-female; }
              .@{fa-css-prefix}-male:before { content: @fa-var-male; }
              .@{fa-css-prefix}-gittip:before,
              .@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; }
              .@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; }
              .@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; }
              .@{fa-css-prefix}-archive:before { content: @fa-var-archive; }
              .@{fa-css-prefix}-bug:before { content: @fa-var-bug; }
              .@{fa-css-prefix}-vk:before { content: @fa-var-vk; }
              .@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; }
              .@{fa-css-prefix}-renren:before { content: @fa-var-renren; }
              .@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; }
              .@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; }
              .@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; }
              .@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; }
              .@{fa-css-prefix}-toggle-left:before,
              .@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; }
              .@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; }
              .@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; }
              .@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; }
              .@{fa-css-prefix}-turkish-lira:before,
              .@{fa-css-prefix}-try:before { content: @fa-var-try; }
              .@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; }
              .@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; }
              .@{fa-css-prefix}-slack:before { content: @fa-var-slack; }
              .@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; }
              .@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; }
              .@{fa-css-prefix}-openid:before { content: @fa-var-openid; }
              .@{fa-css-prefix}-institution:before,
              .@{fa-css-prefix}-bank:before,
              .@{fa-css-prefix}-university:before { content: @fa-var-university; }
              .@{fa-css-prefix}-mortar-board:before,
              .@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; }
              .@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; }
              .@{fa-css-prefix}-google:before { content: @fa-var-google; }
              .@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; }
              .@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; }
              .@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; }
              .@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; }
              .@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; }
              .@{fa-css-prefix}-digg:before { content: @fa-var-digg; }
              .@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; }
              .@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; }
              .@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; }
              .@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; }
              .@{fa-css-prefix}-language:before { content: @fa-var-language; }
              .@{fa-css-prefix}-fax:before { content: @fa-var-fax; }
              .@{fa-css-prefix}-building:before { content: @fa-var-building; }
              .@{fa-css-prefix}-child:before { content: @fa-var-child; }
              .@{fa-css-prefix}-paw:before { content: @fa-var-paw; }
              .@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; }
              .@{fa-css-prefix}-cube:before { content: @fa-var-cube; }
              .@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; }
              .@{fa-css-prefix}-behance:before { content: @fa-var-behance; }
              .@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; }
              .@{fa-css-prefix}-steam:before { content: @fa-var-steam; }
              .@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; }
              .@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; }
              .@{fa-css-prefix}-automobile:before,
              .@{fa-css-prefix}-car:before { content: @fa-var-car; }
              .@{fa-css-prefix}-cab:before,
              .@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; }
              .@{fa-css-prefix}-tree:before { content: @fa-var-tree; }
              .@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; }
              .@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; }
              .@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; }
              .@{fa-css-prefix}-database:before { content: @fa-var-database; }
              .@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; }
              .@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; }
              .@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; }
              .@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; }
              .@{fa-css-prefix}-file-photo-o:before,
              .@{fa-css-prefix}-file-picture-o:before,
              .@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; }
              .@{fa-css-prefix}-file-zip-o:before,
              .@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; }
              .@{fa-css-prefix}-file-sound-o:before,
              .@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; }
              .@{fa-css-prefix}-file-movie-o:before,
              .@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; }
              .@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; }
              .@{fa-css-prefix}-vine:before { content: @fa-var-vine; }
              .@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; }
              .@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; }
              .@{fa-css-prefix}-life-bouy:before,
              .@{fa-css-prefix}-life-buoy:before,
              .@{fa-css-prefix}-life-saver:before,
              .@{fa-css-prefix}-support:before,
              .@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; }
              .@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; }
              .@{fa-css-prefix}-ra:before,
              .@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; }
              .@{fa-css-prefix}-ge:before,
              .@{fa-css-prefix}-empire:before { content: @fa-var-empire; }
              .@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; }
              .@{fa-css-prefix}-git:before { content: @fa-var-git; }
              .@{fa-css-prefix}-y-combinator-square:before,
              .@{fa-css-prefix}-yc-square:before,
              .@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; }
              .@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; }
              .@{fa-css-prefix}-qq:before { content: @fa-var-qq; }
              .@{fa-css-prefix}-wechat:before,
              .@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; }
              .@{fa-css-prefix}-send:before,
              .@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; }
              .@{fa-css-prefix}-send-o:before,
              .@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; }
              .@{fa-css-prefix}-history:before { content: @fa-var-history; }
              .@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; }
              .@{fa-css-prefix}-header:before { content: @fa-var-header; }
              .@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; }
              .@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; }
              .@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; }
              .@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; }
              .@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; }
              .@{fa-css-prefix}-soccer-ball-o:before,
              .@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; }
              .@{fa-css-prefix}-tty:before { content: @fa-var-tty; }
              .@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; }
              .@{fa-css-prefix}-plug:before { content: @fa-var-plug; }
              .@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; }
              .@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; }
              .@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; }
              .@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; }
              .@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; }
              .@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; }
              .@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; }
              .@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; }
              .@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; }
              .@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; }
              .@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; }
              .@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; }
              .@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; }
              .@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; }
              .@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; }
              .@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; }
              .@{fa-css-prefix}-trash:before { content: @fa-var-trash; }
              .@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; }
              .@{fa-css-prefix}-at:before { content: @fa-var-at; }
              .@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; }
              .@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; }
              .@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; }
              .@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; }
              .@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; }
              .@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; }
              .@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; }
              .@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; }
              .@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; }
              .@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; }
              .@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; }
              .@{fa-css-prefix}-bus:before { content: @fa-var-bus; }
              .@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; }
              .@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; }
              .@{fa-css-prefix}-cc:before { content: @fa-var-cc; }
              .@{fa-css-prefix}-shekel:before,
              .@{fa-css-prefix}-sheqel:before,
              .@{fa-css-prefix}-ils:before { content: @fa-var-ils; }
              .@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; }
              .@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; }
              .@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; }
              .@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; }
              .@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; }
              .@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; }
              .@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; }
              .@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; }
              .@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; }
              .@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; }
              .@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; }
              .@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; }
              .@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; }
              .@{fa-css-prefix}-ship:before { content: @fa-var-ship; }
              .@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; }
              .@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; }
              .@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; }
              .@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; }
              .@{fa-css-prefix}-venus:before { content: @fa-var-venus; }
              .@{fa-css-prefix}-mars:before { content: @fa-var-mars; }
              .@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; }
              .@{fa-css-prefix}-intersex:before,
              .@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; }
              .@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; }
              .@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; }
              .@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; }
              .@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; }
              .@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; }
              .@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; }
              .@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; }
              .@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; }
              .@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; }
              .@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; }
              .@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; }
              .@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; }
              .@{fa-css-prefix}-server:before { content: @fa-var-server; }
              .@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; }
              .@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; }
              .@{fa-css-prefix}-hotel:before,
              .@{fa-css-prefix}-bed:before { content: @fa-var-bed; }
              .@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; }
              .@{fa-css-prefix}-train:before { content: @fa-var-train; }
              .@{fa-css-prefix}-subway:before { content: @fa-var-subway; }
              .@{fa-css-prefix}-medium:before { content: @fa-var-medium; }
              .@{fa-css-prefix}-yc:before,
              .@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; }
              .@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; }
              .@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; }
              .@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; }
              .@{fa-css-prefix}-battery-4:before,
              .@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; }
              .@{fa-css-prefix}-battery-3:before,
              .@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; }
              .@{fa-css-prefix}-battery-2:before,
              .@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; }
              .@{fa-css-prefix}-battery-1:before,
              .@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; }
              .@{fa-css-prefix}-battery-0:before,
              .@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; }
              .@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; }
              .@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; }
              .@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; }
              .@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; }
              .@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; }
              .@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note-o; }
              .@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; }
              .@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; }
              .@{fa-css-prefix}-clone:before { content: @fa-var-clone; }
              .@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; }
              .@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass-o; }
              .@{fa-css-prefix}-hourglass-1:before,
              .@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; }
              .@{fa-css-prefix}-hourglass-2:before,
              .@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; }
              .@{fa-css-prefix}-hourglass-3:before,
              .@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; }
              .@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; }
              .@{fa-css-prefix}-hand-grab-o:before,
              .@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock-o; }
              .@{fa-css-prefix}-hand-stop-o:before,
              .@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper-o; }
              .@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors-o; }
              .@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard-o; }
              .@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock-o; }
              .@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer-o; }
              .@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace-o; }
              .@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; }
              .@{fa-css-prefix}-registered:before { content: @fa-var-registered; }
              .@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; }
              .@{fa-css-prefix}-gg:before { content: @fa-var-gg; }
              .@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; }
              .@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; }
              .@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; }
              .@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; }
              .@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; }
              .@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; }
              .@{fa-css-prefix}-safari:before { content: @fa-var-safari; }
              .@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; }
              .@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; }
              .@{fa-css-prefix}-opera:before { content: @fa-var-opera; }
              .@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; }
              .@{fa-css-prefix}-tv:before,
              .@{fa-css-prefix}-television:before { content: @fa-var-television; }
              .@{fa-css-prefix}-contao:before { content: @fa-var-contao; }
              .@{fa-css-prefix}-500px:before { content: @fa-var-500px; }
              .@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; }
              .@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus-o; }
              .@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus-o; }
              .@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times-o; }
              .@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check-o; }
              .@{fa-css-prefix}-industry:before { content: @fa-var-industry; }
              .@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; }
              .@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; }
              .@{fa-css-prefix}-map-o:before { content: @fa-var-map-o; }
              .@{fa-css-prefix}-map:before { content: @fa-var-map; }
              .@{fa-css-prefix}-commenting:before { content: @fa-var-commenting; }
              .@{fa-css-prefix}-commenting-o:before { content: @fa-var-commenting-o; }
              .@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; }
              .@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; }
              .@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; }
              .@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; }
              .@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; }
              .@{fa-css-prefix}-edge:before { content: @fa-var-edge; }
              .@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; }
              .@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; }
              .@{fa-css-prefix}-modx:before { content: @fa-var-modx; }
              .@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; }
              .@{fa-css-prefix}-usb:before { content: @fa-var-usb; }
              .@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; }
              .@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; }
              .@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; }
              .@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; }
              .@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; }
              .@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; }
              .@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; }
              .@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; }
              .@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; }
              .@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; }
              .@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; }
              .@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; }
              .@{fa-css-prefix}-percent:before { content: @fa-var-percent; }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/._larger.less������������������������������������000644 �000765 �000024 �00000000337 12627022262 026052� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/larger.less��������������������������������������000644 �000765 �000024 �00000000562 12627022262 025635� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Icon Sizes
              // -------------------------
              
              /* makes the font 33% larger relative to the icon container */
              .@{fa-css-prefix}-lg {
                font-size: (4em / 3);
                line-height: (3em / 4);
                vertical-align: -15%;
              }
              .@{fa-css-prefix}-2x { font-size: 2em; }
              .@{fa-css-prefix}-3x { font-size: 3em; }
              .@{fa-css-prefix}-4x { font-size: 4em; }
              .@{fa-css-prefix}-5x { font-size: 5em; }
              ����������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/._list.less��������������������������������������000644 �000765 �000024 �00000000337 12627022262 025551� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/list.less����������������������������������������000644 �000765 �000024 �00000000571 12627022262 025334� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// List Icons
              // -------------------------
              
              .@{fa-css-prefix}-ul {
                padding-left: 0;
                margin-left: @fa-li-width;
                list-style-type: none;
                > li { position: relative; }
              }
              .@{fa-css-prefix}-li {
                position: absolute;
                left: -@fa-li-width;
                width: @fa-li-width;
                top: (2em / 14);
                text-align: center;
                &.@{fa-css-prefix}-lg {
                  left: (-@fa-li-width + (4em / 14));
                }
              }
              ���������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/._mixins.less������������������������������������000644 �000765 �000024 �00000000337 12627022262 026105� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/mixins.less��������������������������������������000644 �000765 �000024 �00000001636 12627022262 025673� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Mixins
              // --------------------------
              
              .fa-icon() {
                display: inline-block;
                font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
                font-size: inherit; // can't have font-size inherit on line above, so need to override
                text-rendering: auto; // optimizelegibility throws things off #1094
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
              
              }
              
              .fa-icon-rotate(@degrees, @rotation) {
                filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation);
                -webkit-transform: rotate(@degrees);
                    -ms-transform: rotate(@degrees);
                        transform: rotate(@degrees);
              }
              
              .fa-icon-flip(@horiz, @vert, @rotation) {
                filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1);
                -webkit-transform: scale(@horiz, @vert);
                    -ms-transform: scale(@horiz, @vert);
                        transform: scale(@horiz, @vert);
              }
              ��������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/._path.less��������������������������������������000644 �000765 �000024 �00000000337 12627022262 025532� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/path.less����������������������������������������000644 �000765 �000024 �00000001402 12627022262 025307� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* FONT PATH
               * -------------------------- */
              
              @font-face {
                font-family: 'FontAwesome';
                src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
                src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
                  url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'),
                  url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
                  url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
                  url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');
              //  src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
                font-weight: normal;
                font-style: normal;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/._rotated-flipped.less���������������������������000644 �000765 �000024 �00000000337 12627022262 027661� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/rotated-flipped.less�����������������������������000644 �000765 �000024 �00000001156 12627022262 027444� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Rotated & Flipped Icons
              // -------------------------
              
              .@{fa-css-prefix}-rotate-90  { .fa-icon-rotate(90deg, 1);  }
              .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
              .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
              
              .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
              .@{fa-css-prefix}-flip-vertical   { .fa-icon-flip(1, -1, 2); }
              
              // Hook for IE8-9
              // -------------------------
              
              :root .@{fa-css-prefix}-rotate-90,
              :root .@{fa-css-prefix}-rotate-180,
              :root .@{fa-css-prefix}-rotate-270,
              :root .@{fa-css-prefix}-flip-horizontal,
              :root .@{fa-css-prefix}-flip-vertical {
                filter: none;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/._stacked.less�����������������������������������000644 �000765 �000024 �00000000337 12627022262 026214� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/stacked.less�������������������������������������000644 �000765 �000024 �00000000734 12627022262 026000� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Stacked Icons
              // -------------------------
              
              .@{fa-css-prefix}-stack {
                position: relative;
                display: inline-block;
                width: 2em;
                height: 2em;
                line-height: 2em;
                vertical-align: middle;
              }
              .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
                position: absolute;
                left: 0;
                width: 100%;
                text-align: center;
              }
              .@{fa-css-prefix}-stack-1x { line-height: inherit; }
              .@{fa-css-prefix}-stack-2x { font-size: 2em; }
              .@{fa-css-prefix}-inverse { color: @fa-inverse; }
              ������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/._variables.less���������������������������������000644 �000765 �000024 �00000000337 12627022262 026546� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733851;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/less/variables.less�����������������������������������000644 �000765 �000024 �00000046502 12627022262 026335� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Variables
              // --------------------------
              
              @fa-font-path:        "../fonts";
              @fa-font-size-base:   14px;
              @fa-line-height-base: 1;
              //@fa-font-path:        "//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts"; // for referencing Bootstrap CDN font files directly
              @fa-css-prefix:       fa;
              @fa-version:          "4.5.0";
              @fa-border-color:     #eee;
              @fa-inverse:          #fff;
              @fa-li-width:         (30em / 14);
              
              @fa-var-500px: "\f26e";
              @fa-var-adjust: "\f042";
              @fa-var-adn: "\f170";
              @fa-var-align-center: "\f037";
              @fa-var-align-justify: "\f039";
              @fa-var-align-left: "\f036";
              @fa-var-align-right: "\f038";
              @fa-var-amazon: "\f270";
              @fa-var-ambulance: "\f0f9";
              @fa-var-anchor: "\f13d";
              @fa-var-android: "\f17b";
              @fa-var-angellist: "\f209";
              @fa-var-angle-double-down: "\f103";
              @fa-var-angle-double-left: "\f100";
              @fa-var-angle-double-right: "\f101";
              @fa-var-angle-double-up: "\f102";
              @fa-var-angle-down: "\f107";
              @fa-var-angle-left: "\f104";
              @fa-var-angle-right: "\f105";
              @fa-var-angle-up: "\f106";
              @fa-var-apple: "\f179";
              @fa-var-archive: "\f187";
              @fa-var-area-chart: "\f1fe";
              @fa-var-arrow-circle-down: "\f0ab";
              @fa-var-arrow-circle-left: "\f0a8";
              @fa-var-arrow-circle-o-down: "\f01a";
              @fa-var-arrow-circle-o-left: "\f190";
              @fa-var-arrow-circle-o-right: "\f18e";
              @fa-var-arrow-circle-o-up: "\f01b";
              @fa-var-arrow-circle-right: "\f0a9";
              @fa-var-arrow-circle-up: "\f0aa";
              @fa-var-arrow-down: "\f063";
              @fa-var-arrow-left: "\f060";
              @fa-var-arrow-right: "\f061";
              @fa-var-arrow-up: "\f062";
              @fa-var-arrows: "\f047";
              @fa-var-arrows-alt: "\f0b2";
              @fa-var-arrows-h: "\f07e";
              @fa-var-arrows-v: "\f07d";
              @fa-var-asterisk: "\f069";
              @fa-var-at: "\f1fa";
              @fa-var-automobile: "\f1b9";
              @fa-var-backward: "\f04a";
              @fa-var-balance-scale: "\f24e";
              @fa-var-ban: "\f05e";
              @fa-var-bank: "\f19c";
              @fa-var-bar-chart: "\f080";
              @fa-var-bar-chart-o: "\f080";
              @fa-var-barcode: "\f02a";
              @fa-var-bars: "\f0c9";
              @fa-var-battery-0: "\f244";
              @fa-var-battery-1: "\f243";
              @fa-var-battery-2: "\f242";
              @fa-var-battery-3: "\f241";
              @fa-var-battery-4: "\f240";
              @fa-var-battery-empty: "\f244";
              @fa-var-battery-full: "\f240";
              @fa-var-battery-half: "\f242";
              @fa-var-battery-quarter: "\f243";
              @fa-var-battery-three-quarters: "\f241";
              @fa-var-bed: "\f236";
              @fa-var-beer: "\f0fc";
              @fa-var-behance: "\f1b4";
              @fa-var-behance-square: "\f1b5";
              @fa-var-bell: "\f0f3";
              @fa-var-bell-o: "\f0a2";
              @fa-var-bell-slash: "\f1f6";
              @fa-var-bell-slash-o: "\f1f7";
              @fa-var-bicycle: "\f206";
              @fa-var-binoculars: "\f1e5";
              @fa-var-birthday-cake: "\f1fd";
              @fa-var-bitbucket: "\f171";
              @fa-var-bitbucket-square: "\f172";
              @fa-var-bitcoin: "\f15a";
              @fa-var-black-tie: "\f27e";
              @fa-var-bluetooth: "\f293";
              @fa-var-bluetooth-b: "\f294";
              @fa-var-bold: "\f032";
              @fa-var-bolt: "\f0e7";
              @fa-var-bomb: "\f1e2";
              @fa-var-book: "\f02d";
              @fa-var-bookmark: "\f02e";
              @fa-var-bookmark-o: "\f097";
              @fa-var-briefcase: "\f0b1";
              @fa-var-btc: "\f15a";
              @fa-var-bug: "\f188";
              @fa-var-building: "\f1ad";
              @fa-var-building-o: "\f0f7";
              @fa-var-bullhorn: "\f0a1";
              @fa-var-bullseye: "\f140";
              @fa-var-bus: "\f207";
              @fa-var-buysellads: "\f20d";
              @fa-var-cab: "\f1ba";
              @fa-var-calculator: "\f1ec";
              @fa-var-calendar: "\f073";
              @fa-var-calendar-check-o: "\f274";
              @fa-var-calendar-minus-o: "\f272";
              @fa-var-calendar-o: "\f133";
              @fa-var-calendar-plus-o: "\f271";
              @fa-var-calendar-times-o: "\f273";
              @fa-var-camera: "\f030";
              @fa-var-camera-retro: "\f083";
              @fa-var-car: "\f1b9";
              @fa-var-caret-down: "\f0d7";
              @fa-var-caret-left: "\f0d9";
              @fa-var-caret-right: "\f0da";
              @fa-var-caret-square-o-down: "\f150";
              @fa-var-caret-square-o-left: "\f191";
              @fa-var-caret-square-o-right: "\f152";
              @fa-var-caret-square-o-up: "\f151";
              @fa-var-caret-up: "\f0d8";
              @fa-var-cart-arrow-down: "\f218";
              @fa-var-cart-plus: "\f217";
              @fa-var-cc: "\f20a";
              @fa-var-cc-amex: "\f1f3";
              @fa-var-cc-diners-club: "\f24c";
              @fa-var-cc-discover: "\f1f2";
              @fa-var-cc-jcb: "\f24b";
              @fa-var-cc-mastercard: "\f1f1";
              @fa-var-cc-paypal: "\f1f4";
              @fa-var-cc-stripe: "\f1f5";
              @fa-var-cc-visa: "\f1f0";
              @fa-var-certificate: "\f0a3";
              @fa-var-chain: "\f0c1";
              @fa-var-chain-broken: "\f127";
              @fa-var-check: "\f00c";
              @fa-var-check-circle: "\f058";
              @fa-var-check-circle-o: "\f05d";
              @fa-var-check-square: "\f14a";
              @fa-var-check-square-o: "\f046";
              @fa-var-chevron-circle-down: "\f13a";
              @fa-var-chevron-circle-left: "\f137";
              @fa-var-chevron-circle-right: "\f138";
              @fa-var-chevron-circle-up: "\f139";
              @fa-var-chevron-down: "\f078";
              @fa-var-chevron-left: "\f053";
              @fa-var-chevron-right: "\f054";
              @fa-var-chevron-up: "\f077";
              @fa-var-child: "\f1ae";
              @fa-var-chrome: "\f268";
              @fa-var-circle: "\f111";
              @fa-var-circle-o: "\f10c";
              @fa-var-circle-o-notch: "\f1ce";
              @fa-var-circle-thin: "\f1db";
              @fa-var-clipboard: "\f0ea";
              @fa-var-clock-o: "\f017";
              @fa-var-clone: "\f24d";
              @fa-var-close: "\f00d";
              @fa-var-cloud: "\f0c2";
              @fa-var-cloud-download: "\f0ed";
              @fa-var-cloud-upload: "\f0ee";
              @fa-var-cny: "\f157";
              @fa-var-code: "\f121";
              @fa-var-code-fork: "\f126";
              @fa-var-codepen: "\f1cb";
              @fa-var-codiepie: "\f284";
              @fa-var-coffee: "\f0f4";
              @fa-var-cog: "\f013";
              @fa-var-cogs: "\f085";
              @fa-var-columns: "\f0db";
              @fa-var-comment: "\f075";
              @fa-var-comment-o: "\f0e5";
              @fa-var-commenting: "\f27a";
              @fa-var-commenting-o: "\f27b";
              @fa-var-comments: "\f086";
              @fa-var-comments-o: "\f0e6";
              @fa-var-compass: "\f14e";
              @fa-var-compress: "\f066";
              @fa-var-connectdevelop: "\f20e";
              @fa-var-contao: "\f26d";
              @fa-var-copy: "\f0c5";
              @fa-var-copyright: "\f1f9";
              @fa-var-creative-commons: "\f25e";
              @fa-var-credit-card: "\f09d";
              @fa-var-credit-card-alt: "\f283";
              @fa-var-crop: "\f125";
              @fa-var-crosshairs: "\f05b";
              @fa-var-css3: "\f13c";
              @fa-var-cube: "\f1b2";
              @fa-var-cubes: "\f1b3";
              @fa-var-cut: "\f0c4";
              @fa-var-cutlery: "\f0f5";
              @fa-var-dashboard: "\f0e4";
              @fa-var-dashcube: "\f210";
              @fa-var-database: "\f1c0";
              @fa-var-dedent: "\f03b";
              @fa-var-delicious: "\f1a5";
              @fa-var-desktop: "\f108";
              @fa-var-deviantart: "\f1bd";
              @fa-var-diamond: "\f219";
              @fa-var-digg: "\f1a6";
              @fa-var-dollar: "\f155";
              @fa-var-dot-circle-o: "\f192";
              @fa-var-download: "\f019";
              @fa-var-dribbble: "\f17d";
              @fa-var-dropbox: "\f16b";
              @fa-var-drupal: "\f1a9";
              @fa-var-edge: "\f282";
              @fa-var-edit: "\f044";
              @fa-var-eject: "\f052";
              @fa-var-ellipsis-h: "\f141";
              @fa-var-ellipsis-v: "\f142";
              @fa-var-empire: "\f1d1";
              @fa-var-envelope: "\f0e0";
              @fa-var-envelope-o: "\f003";
              @fa-var-envelope-square: "\f199";
              @fa-var-eraser: "\f12d";
              @fa-var-eur: "\f153";
              @fa-var-euro: "\f153";
              @fa-var-exchange: "\f0ec";
              @fa-var-exclamation: "\f12a";
              @fa-var-exclamation-circle: "\f06a";
              @fa-var-exclamation-triangle: "\f071";
              @fa-var-expand: "\f065";
              @fa-var-expeditedssl: "\f23e";
              @fa-var-external-link: "\f08e";
              @fa-var-external-link-square: "\f14c";
              @fa-var-eye: "\f06e";
              @fa-var-eye-slash: "\f070";
              @fa-var-eyedropper: "\f1fb";
              @fa-var-facebook: "\f09a";
              @fa-var-facebook-f: "\f09a";
              @fa-var-facebook-official: "\f230";
              @fa-var-facebook-square: "\f082";
              @fa-var-fast-backward: "\f049";
              @fa-var-fast-forward: "\f050";
              @fa-var-fax: "\f1ac";
              @fa-var-feed: "\f09e";
              @fa-var-female: "\f182";
              @fa-var-fighter-jet: "\f0fb";
              @fa-var-file: "\f15b";
              @fa-var-file-archive-o: "\f1c6";
              @fa-var-file-audio-o: "\f1c7";
              @fa-var-file-code-o: "\f1c9";
              @fa-var-file-excel-o: "\f1c3";
              @fa-var-file-image-o: "\f1c5";
              @fa-var-file-movie-o: "\f1c8";
              @fa-var-file-o: "\f016";
              @fa-var-file-pdf-o: "\f1c1";
              @fa-var-file-photo-o: "\f1c5";
              @fa-var-file-picture-o: "\f1c5";
              @fa-var-file-powerpoint-o: "\f1c4";
              @fa-var-file-sound-o: "\f1c7";
              @fa-var-file-text: "\f15c";
              @fa-var-file-text-o: "\f0f6";
              @fa-var-file-video-o: "\f1c8";
              @fa-var-file-word-o: "\f1c2";
              @fa-var-file-zip-o: "\f1c6";
              @fa-var-files-o: "\f0c5";
              @fa-var-film: "\f008";
              @fa-var-filter: "\f0b0";
              @fa-var-fire: "\f06d";
              @fa-var-fire-extinguisher: "\f134";
              @fa-var-firefox: "\f269";
              @fa-var-flag: "\f024";
              @fa-var-flag-checkered: "\f11e";
              @fa-var-flag-o: "\f11d";
              @fa-var-flash: "\f0e7";
              @fa-var-flask: "\f0c3";
              @fa-var-flickr: "\f16e";
              @fa-var-floppy-o: "\f0c7";
              @fa-var-folder: "\f07b";
              @fa-var-folder-o: "\f114";
              @fa-var-folder-open: "\f07c";
              @fa-var-folder-open-o: "\f115";
              @fa-var-font: "\f031";
              @fa-var-fonticons: "\f280";
              @fa-var-fort-awesome: "\f286";
              @fa-var-forumbee: "\f211";
              @fa-var-forward: "\f04e";
              @fa-var-foursquare: "\f180";
              @fa-var-frown-o: "\f119";
              @fa-var-futbol-o: "\f1e3";
              @fa-var-gamepad: "\f11b";
              @fa-var-gavel: "\f0e3";
              @fa-var-gbp: "\f154";
              @fa-var-ge: "\f1d1";
              @fa-var-gear: "\f013";
              @fa-var-gears: "\f085";
              @fa-var-genderless: "\f22d";
              @fa-var-get-pocket: "\f265";
              @fa-var-gg: "\f260";
              @fa-var-gg-circle: "\f261";
              @fa-var-gift: "\f06b";
              @fa-var-git: "\f1d3";
              @fa-var-git-square: "\f1d2";
              @fa-var-github: "\f09b";
              @fa-var-github-alt: "\f113";
              @fa-var-github-square: "\f092";
              @fa-var-gittip: "\f184";
              @fa-var-glass: "\f000";
              @fa-var-globe: "\f0ac";
              @fa-var-google: "\f1a0";
              @fa-var-google-plus: "\f0d5";
              @fa-var-google-plus-square: "\f0d4";
              @fa-var-google-wallet: "\f1ee";
              @fa-var-graduation-cap: "\f19d";
              @fa-var-gratipay: "\f184";
              @fa-var-group: "\f0c0";
              @fa-var-h-square: "\f0fd";
              @fa-var-hacker-news: "\f1d4";
              @fa-var-hand-grab-o: "\f255";
              @fa-var-hand-lizard-o: "\f258";
              @fa-var-hand-o-down: "\f0a7";
              @fa-var-hand-o-left: "\f0a5";
              @fa-var-hand-o-right: "\f0a4";
              @fa-var-hand-o-up: "\f0a6";
              @fa-var-hand-paper-o: "\f256";
              @fa-var-hand-peace-o: "\f25b";
              @fa-var-hand-pointer-o: "\f25a";
              @fa-var-hand-rock-o: "\f255";
              @fa-var-hand-scissors-o: "\f257";
              @fa-var-hand-spock-o: "\f259";
              @fa-var-hand-stop-o: "\f256";
              @fa-var-hashtag: "\f292";
              @fa-var-hdd-o: "\f0a0";
              @fa-var-header: "\f1dc";
              @fa-var-headphones: "\f025";
              @fa-var-heart: "\f004";
              @fa-var-heart-o: "\f08a";
              @fa-var-heartbeat: "\f21e";
              @fa-var-history: "\f1da";
              @fa-var-home: "\f015";
              @fa-var-hospital-o: "\f0f8";
              @fa-var-hotel: "\f236";
              @fa-var-hourglass: "\f254";
              @fa-var-hourglass-1: "\f251";
              @fa-var-hourglass-2: "\f252";
              @fa-var-hourglass-3: "\f253";
              @fa-var-hourglass-end: "\f253";
              @fa-var-hourglass-half: "\f252";
              @fa-var-hourglass-o: "\f250";
              @fa-var-hourglass-start: "\f251";
              @fa-var-houzz: "\f27c";
              @fa-var-html5: "\f13b";
              @fa-var-i-cursor: "\f246";
              @fa-var-ils: "\f20b";
              @fa-var-image: "\f03e";
              @fa-var-inbox: "\f01c";
              @fa-var-indent: "\f03c";
              @fa-var-industry: "\f275";
              @fa-var-info: "\f129";
              @fa-var-info-circle: "\f05a";
              @fa-var-inr: "\f156";
              @fa-var-instagram: "\f16d";
              @fa-var-institution: "\f19c";
              @fa-var-internet-explorer: "\f26b";
              @fa-var-intersex: "\f224";
              @fa-var-ioxhost: "\f208";
              @fa-var-italic: "\f033";
              @fa-var-joomla: "\f1aa";
              @fa-var-jpy: "\f157";
              @fa-var-jsfiddle: "\f1cc";
              @fa-var-key: "\f084";
              @fa-var-keyboard-o: "\f11c";
              @fa-var-krw: "\f159";
              @fa-var-language: "\f1ab";
              @fa-var-laptop: "\f109";
              @fa-var-lastfm: "\f202";
              @fa-var-lastfm-square: "\f203";
              @fa-var-leaf: "\f06c";
              @fa-var-leanpub: "\f212";
              @fa-var-legal: "\f0e3";
              @fa-var-lemon-o: "\f094";
              @fa-var-level-down: "\f149";
              @fa-var-level-up: "\f148";
              @fa-var-life-bouy: "\f1cd";
              @fa-var-life-buoy: "\f1cd";
              @fa-var-life-ring: "\f1cd";
              @fa-var-life-saver: "\f1cd";
              @fa-var-lightbulb-o: "\f0eb";
              @fa-var-line-chart: "\f201";
              @fa-var-link: "\f0c1";
              @fa-var-linkedin: "\f0e1";
              @fa-var-linkedin-square: "\f08c";
              @fa-var-linux: "\f17c";
              @fa-var-list: "\f03a";
              @fa-var-list-alt: "\f022";
              @fa-var-list-ol: "\f0cb";
              @fa-var-list-ul: "\f0ca";
              @fa-var-location-arrow: "\f124";
              @fa-var-lock: "\f023";
              @fa-var-long-arrow-down: "\f175";
              @fa-var-long-arrow-left: "\f177";
              @fa-var-long-arrow-right: "\f178";
              @fa-var-long-arrow-up: "\f176";
              @fa-var-magic: "\f0d0";
              @fa-var-magnet: "\f076";
              @fa-var-mail-forward: "\f064";
              @fa-var-mail-reply: "\f112";
              @fa-var-mail-reply-all: "\f122";
              @fa-var-male: "\f183";
              @fa-var-map: "\f279";
              @fa-var-map-marker: "\f041";
              @fa-var-map-o: "\f278";
              @fa-var-map-pin: "\f276";
              @fa-var-map-signs: "\f277";
              @fa-var-mars: "\f222";
              @fa-var-mars-double: "\f227";
              @fa-var-mars-stroke: "\f229";
              @fa-var-mars-stroke-h: "\f22b";
              @fa-var-mars-stroke-v: "\f22a";
              @fa-var-maxcdn: "\f136";
              @fa-var-meanpath: "\f20c";
              @fa-var-medium: "\f23a";
              @fa-var-medkit: "\f0fa";
              @fa-var-meh-o: "\f11a";
              @fa-var-mercury: "\f223";
              @fa-var-microphone: "\f130";
              @fa-var-microphone-slash: "\f131";
              @fa-var-minus: "\f068";
              @fa-var-minus-circle: "\f056";
              @fa-var-minus-square: "\f146";
              @fa-var-minus-square-o: "\f147";
              @fa-var-mixcloud: "\f289";
              @fa-var-mobile: "\f10b";
              @fa-var-mobile-phone: "\f10b";
              @fa-var-modx: "\f285";
              @fa-var-money: "\f0d6";
              @fa-var-moon-o: "\f186";
              @fa-var-mortar-board: "\f19d";
              @fa-var-motorcycle: "\f21c";
              @fa-var-mouse-pointer: "\f245";
              @fa-var-music: "\f001";
              @fa-var-navicon: "\f0c9";
              @fa-var-neuter: "\f22c";
              @fa-var-newspaper-o: "\f1ea";
              @fa-var-object-group: "\f247";
              @fa-var-object-ungroup: "\f248";
              @fa-var-odnoklassniki: "\f263";
              @fa-var-odnoklassniki-square: "\f264";
              @fa-var-opencart: "\f23d";
              @fa-var-openid: "\f19b";
              @fa-var-opera: "\f26a";
              @fa-var-optin-monster: "\f23c";
              @fa-var-outdent: "\f03b";
              @fa-var-pagelines: "\f18c";
              @fa-var-paint-brush: "\f1fc";
              @fa-var-paper-plane: "\f1d8";
              @fa-var-paper-plane-o: "\f1d9";
              @fa-var-paperclip: "\f0c6";
              @fa-var-paragraph: "\f1dd";
              @fa-var-paste: "\f0ea";
              @fa-var-pause: "\f04c";
              @fa-var-pause-circle: "\f28b";
              @fa-var-pause-circle-o: "\f28c";
              @fa-var-paw: "\f1b0";
              @fa-var-paypal: "\f1ed";
              @fa-var-pencil: "\f040";
              @fa-var-pencil-square: "\f14b";
              @fa-var-pencil-square-o: "\f044";
              @fa-var-percent: "\f295";
              @fa-var-phone: "\f095";
              @fa-var-phone-square: "\f098";
              @fa-var-photo: "\f03e";
              @fa-var-picture-o: "\f03e";
              @fa-var-pie-chart: "\f200";
              @fa-var-pied-piper: "\f1a7";
              @fa-var-pied-piper-alt: "\f1a8";
              @fa-var-pinterest: "\f0d2";
              @fa-var-pinterest-p: "\f231";
              @fa-var-pinterest-square: "\f0d3";
              @fa-var-plane: "\f072";
              @fa-var-play: "\f04b";
              @fa-var-play-circle: "\f144";
              @fa-var-play-circle-o: "\f01d";
              @fa-var-plug: "\f1e6";
              @fa-var-plus: "\f067";
              @fa-var-plus-circle: "\f055";
              @fa-var-plus-square: "\f0fe";
              @fa-var-plus-square-o: "\f196";
              @fa-var-power-off: "\f011";
              @fa-var-print: "\f02f";
              @fa-var-product-hunt: "\f288";
              @fa-var-puzzle-piece: "\f12e";
              @fa-var-qq: "\f1d6";
              @fa-var-qrcode: "\f029";
              @fa-var-question: "\f128";
              @fa-var-question-circle: "\f059";
              @fa-var-quote-left: "\f10d";
              @fa-var-quote-right: "\f10e";
              @fa-var-ra: "\f1d0";
              @fa-var-random: "\f074";
              @fa-var-rebel: "\f1d0";
              @fa-var-recycle: "\f1b8";
              @fa-var-reddit: "\f1a1";
              @fa-var-reddit-alien: "\f281";
              @fa-var-reddit-square: "\f1a2";
              @fa-var-refresh: "\f021";
              @fa-var-registered: "\f25d";
              @fa-var-remove: "\f00d";
              @fa-var-renren: "\f18b";
              @fa-var-reorder: "\f0c9";
              @fa-var-repeat: "\f01e";
              @fa-var-reply: "\f112";
              @fa-var-reply-all: "\f122";
              @fa-var-retweet: "\f079";
              @fa-var-rmb: "\f157";
              @fa-var-road: "\f018";
              @fa-var-rocket: "\f135";
              @fa-var-rotate-left: "\f0e2";
              @fa-var-rotate-right: "\f01e";
              @fa-var-rouble: "\f158";
              @fa-var-rss: "\f09e";
              @fa-var-rss-square: "\f143";
              @fa-var-rub: "\f158";
              @fa-var-ruble: "\f158";
              @fa-var-rupee: "\f156";
              @fa-var-safari: "\f267";
              @fa-var-save: "\f0c7";
              @fa-var-scissors: "\f0c4";
              @fa-var-scribd: "\f28a";
              @fa-var-search: "\f002";
              @fa-var-search-minus: "\f010";
              @fa-var-search-plus: "\f00e";
              @fa-var-sellsy: "\f213";
              @fa-var-send: "\f1d8";
              @fa-var-send-o: "\f1d9";
              @fa-var-server: "\f233";
              @fa-var-share: "\f064";
              @fa-var-share-alt: "\f1e0";
              @fa-var-share-alt-square: "\f1e1";
              @fa-var-share-square: "\f14d";
              @fa-var-share-square-o: "\f045";
              @fa-var-shekel: "\f20b";
              @fa-var-sheqel: "\f20b";
              @fa-var-shield: "\f132";
              @fa-var-ship: "\f21a";
              @fa-var-shirtsinbulk: "\f214";
              @fa-var-shopping-bag: "\f290";
              @fa-var-shopping-basket: "\f291";
              @fa-var-shopping-cart: "\f07a";
              @fa-var-sign-in: "\f090";
              @fa-var-sign-out: "\f08b";
              @fa-var-signal: "\f012";
              @fa-var-simplybuilt: "\f215";
              @fa-var-sitemap: "\f0e8";
              @fa-var-skyatlas: "\f216";
              @fa-var-skype: "\f17e";
              @fa-var-slack: "\f198";
              @fa-var-sliders: "\f1de";
              @fa-var-slideshare: "\f1e7";
              @fa-var-smile-o: "\f118";
              @fa-var-soccer-ball-o: "\f1e3";
              @fa-var-sort: "\f0dc";
              @fa-var-sort-alpha-asc: "\f15d";
              @fa-var-sort-alpha-desc: "\f15e";
              @fa-var-sort-amount-asc: "\f160";
              @fa-var-sort-amount-desc: "\f161";
              @fa-var-sort-asc: "\f0de";
              @fa-var-sort-desc: "\f0dd";
              @fa-var-sort-down: "\f0dd";
              @fa-var-sort-numeric-asc: "\f162";
              @fa-var-sort-numeric-desc: "\f163";
              @fa-var-sort-up: "\f0de";
              @fa-var-soundcloud: "\f1be";
              @fa-var-space-shuttle: "\f197";
              @fa-var-spinner: "\f110";
              @fa-var-spoon: "\f1b1";
              @fa-var-spotify: "\f1bc";
              @fa-var-square: "\f0c8";
              @fa-var-square-o: "\f096";
              @fa-var-stack-exchange: "\f18d";
              @fa-var-stack-overflow: "\f16c";
              @fa-var-star: "\f005";
              @fa-var-star-half: "\f089";
              @fa-var-star-half-empty: "\f123";
              @fa-var-star-half-full: "\f123";
              @fa-var-star-half-o: "\f123";
              @fa-var-star-o: "\f006";
              @fa-var-steam: "\f1b6";
              @fa-var-steam-square: "\f1b7";
              @fa-var-step-backward: "\f048";
              @fa-var-step-forward: "\f051";
              @fa-var-stethoscope: "\f0f1";
              @fa-var-sticky-note: "\f249";
              @fa-var-sticky-note-o: "\f24a";
              @fa-var-stop: "\f04d";
              @fa-var-stop-circle: "\f28d";
              @fa-var-stop-circle-o: "\f28e";
              @fa-var-street-view: "\f21d";
              @fa-var-strikethrough: "\f0cc";
              @fa-var-stumbleupon: "\f1a4";
              @fa-var-stumbleupon-circle: "\f1a3";
              @fa-var-subscript: "\f12c";
              @fa-var-subway: "\f239";
              @fa-var-suitcase: "\f0f2";
              @fa-var-sun-o: "\f185";
              @fa-var-superscript: "\f12b";
              @fa-var-support: "\f1cd";
              @fa-var-table: "\f0ce";
              @fa-var-tablet: "\f10a";
              @fa-var-tachometer: "\f0e4";
              @fa-var-tag: "\f02b";
              @fa-var-tags: "\f02c";
              @fa-var-tasks: "\f0ae";
              @fa-var-taxi: "\f1ba";
              @fa-var-television: "\f26c";
              @fa-var-tencent-weibo: "\f1d5";
              @fa-var-terminal: "\f120";
              @fa-var-text-height: "\f034";
              @fa-var-text-width: "\f035";
              @fa-var-th: "\f00a";
              @fa-var-th-large: "\f009";
              @fa-var-th-list: "\f00b";
              @fa-var-thumb-tack: "\f08d";
              @fa-var-thumbs-down: "\f165";
              @fa-var-thumbs-o-down: "\f088";
              @fa-var-thumbs-o-up: "\f087";
              @fa-var-thumbs-up: "\f164";
              @fa-var-ticket: "\f145";
              @fa-var-times: "\f00d";
              @fa-var-times-circle: "\f057";
              @fa-var-times-circle-o: "\f05c";
              @fa-var-tint: "\f043";
              @fa-var-toggle-down: "\f150";
              @fa-var-toggle-left: "\f191";
              @fa-var-toggle-off: "\f204";
              @fa-var-toggle-on: "\f205";
              @fa-var-toggle-right: "\f152";
              @fa-var-toggle-up: "\f151";
              @fa-var-trademark: "\f25c";
              @fa-var-train: "\f238";
              @fa-var-transgender: "\f224";
              @fa-var-transgender-alt: "\f225";
              @fa-var-trash: "\f1f8";
              @fa-var-trash-o: "\f014";
              @fa-var-tree: "\f1bb";
              @fa-var-trello: "\f181";
              @fa-var-tripadvisor: "\f262";
              @fa-var-trophy: "\f091";
              @fa-var-truck: "\f0d1";
              @fa-var-try: "\f195";
              @fa-var-tty: "\f1e4";
              @fa-var-tumblr: "\f173";
              @fa-var-tumblr-square: "\f174";
              @fa-var-turkish-lira: "\f195";
              @fa-var-tv: "\f26c";
              @fa-var-twitch: "\f1e8";
              @fa-var-twitter: "\f099";
              @fa-var-twitter-square: "\f081";
              @fa-var-umbrella: "\f0e9";
              @fa-var-underline: "\f0cd";
              @fa-var-undo: "\f0e2";
              @fa-var-university: "\f19c";
              @fa-var-unlink: "\f127";
              @fa-var-unlock: "\f09c";
              @fa-var-unlock-alt: "\f13e";
              @fa-var-unsorted: "\f0dc";
              @fa-var-upload: "\f093";
              @fa-var-usb: "\f287";
              @fa-var-usd: "\f155";
              @fa-var-user: "\f007";
              @fa-var-user-md: "\f0f0";
              @fa-var-user-plus: "\f234";
              @fa-var-user-secret: "\f21b";
              @fa-var-user-times: "\f235";
              @fa-var-users: "\f0c0";
              @fa-var-venus: "\f221";
              @fa-var-venus-double: "\f226";
              @fa-var-venus-mars: "\f228";
              @fa-var-viacoin: "\f237";
              @fa-var-video-camera: "\f03d";
              @fa-var-vimeo: "\f27d";
              @fa-var-vimeo-square: "\f194";
              @fa-var-vine: "\f1ca";
              @fa-var-vk: "\f189";
              @fa-var-volume-down: "\f027";
              @fa-var-volume-off: "\f026";
              @fa-var-volume-up: "\f028";
              @fa-var-warning: "\f071";
              @fa-var-wechat: "\f1d7";
              @fa-var-weibo: "\f18a";
              @fa-var-weixin: "\f1d7";
              @fa-var-whatsapp: "\f232";
              @fa-var-wheelchair: "\f193";
              @fa-var-wifi: "\f1eb";
              @fa-var-wikipedia-w: "\f266";
              @fa-var-windows: "\f17a";
              @fa-var-won: "\f159";
              @fa-var-wordpress: "\f19a";
              @fa-var-wrench: "\f0ad";
              @fa-var-xing: "\f168";
              @fa-var-xing-square: "\f169";
              @fa-var-y-combinator: "\f23b";
              @fa-var-y-combinator-square: "\f1d4";
              @fa-var-yahoo: "\f19e";
              @fa-var-yc: "\f23b";
              @fa-var-yc-square: "\f1d4";
              @fa-var-yelp: "\f1e9";
              @fa-var-yen: "\f157";
              @fa-var-youtube: "\f167";
              @fa-var-youtube-play: "\f16a";
              @fa-var-youtube-square: "\f166";
              
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/fonts/._fontawesome-webfont.eot�����������������������000644 �000765 �000024 �00000000337 12627022262 030573� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/fonts/fontawesome-webfont.eot�������������������������000644 �000765 �000024 �00000212227 12627022262 030361� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������—�±��������������������LP�����������������������j¦ˆ^�������������������F�o�n�t�A�w�e�s�o�m�e����R�e�g�u�l�a�r���$�V�e�r�s�i�o�n� �4�.�4�.�1� �2�0�1�5���&�F�o�n�t�A�w�e�s�o�m�e� �R�e�g�u�l�a�r�����BSGP����������������݈©­�àÄÍéŒÏÒY£D
              MåF�x™ ¤>°›ÞÞ�Æ)[1ɵHÑí¦‰-A)FàÕÙœ1‰f—i—…)׺U'ë&an;c)2nb$¼'3´ÝJVä‚¡@ꯔ¸ï«y|ŒùÐê[©ìÉ\A°Xï²FCpá¾È-BÌ„Š±°V„Ü­ŸU_^dµV/¢ô¸Ö§þHv€§sùrx9ïÀ*cÒN%]72FÚbÀ-¾$}3ƒ*>q5N6„d狲{*ÀÚàq%}ÄBë’H$ƒ”Mx{ÁÃê2ꎟ
              }
              ¶µd¹!”÷®¬¹Ò ÿC_ó	uƒ†gƒ–K™.¤~EØÝy:G*#
              OtÀ5ap‚ï³üOÔéÒŒˆ¦)©	Î�Щ?HV€C™iŒ`ƒ@'éˆ@Á±¢8„Š(£P£Š@¤åEe±fÔŒ6œaGˆ¤£u¦?e$k
              DYyÝCø¾6÷›$FLf•ÃVÍ2v²ãµ¦Ukl¬ÀIëÜ&¸\βÎ[/*Åd!’Ê l 1áDà X̨
              ˆCH?“d.€	}¬ö÷XBƒs”H”'_¸Ú5 ’DæÙÉ3ë˼³PÈjmx׉ ‚†@”
              ¢•�ˆçv†{­KIéJ¹VЕ4ñÊp§%©QÝôH,Ñ Â¾LÐô|ÑþÝÄÐ9Á¤@_•NS%šˆ3hԳ̫ÊG|E¹ÖH oÇ™Fzœ£´–ÒkÅ_vÈ2&¼¹ŒÝä…ìZÇÛšØIÞI;2HÁ!†#nR5Qùº«>YT¨ï!„~ÑòJ¦Zf–<sÔ3K7ŸÏ•ÁR//a@¬³•sƵ#æ2'19¢用y‘¾/+qþT,fÒOž»_±Ðš€ä×
              q²Ð—åß›×høšBXR)<þô¨&mã¹ß(¢.­NfÒêºÑB[‹xÞ3ýÅæxÍà7ŠB´ànFJüþeÑ›o÷ŒÓç¹Ë;Mlœù=ÏÄ(âLj<,•à(4^§Qœ8Ó’‘@7¶ü{ƒåwÛ².ÔVk:à¡ÀH U´]*®CK¤«o¶rþZ
              =~þ³rŽJªÌëfQ.ŠYuÙË¡|$:$ì­ÅÔlLÙ)eÁ`‹yP%n§°MpJ˜-ÎL0*�W(Ç)Q~Ä^kâ­LÓkæø1°1üÆ{?$ˇÅ	<��—ÜÐ9‡Rc7]òyo7™ìÒÔ$‰îh$’ÒW‡¼/yÝ÷	/ï§Ö
              õé:#r8H¹A@L�Y÷gRhqÎè‰j¨4˜mÊû¿¬Ê4,†,z™°ŽVæ‡	%‚C�Î*]1îVßöÚ3=©ù…BÌ‹ûßã<¿ 9	fÀSù�z÷¹	XaæŸ
              ¿†&Ú�Á‘?\%$Xì5• bÿñ/Ó?wQ;7[Ãy+üõ½B ½õw
              4xM‹ŒM…(ƒ2)ØÞ’KˆP‘J91q¥ËëÙd@Þ°‘‹¥ë[<qëOÉYHå]wÊß‘ÜN-8¹‚ò'j™U"”îq¦U‘Ò˜Hu^u© 4–	GßÅ¿1psƒŽ\m
              @”~ó­nAòbÄè`¯{˜Ê3pQîï."&ð:\y÷úL;ŽBp#"·­¼q Ê
              X8`¦q‹¹-X`hx@9¤dDDá'P:*U|¡pUߤCµsðÝÉŠ…èð$JÄlÈ«ï3û@A´"Áp©ñpaë.˜—0Uó+â2eâÊvöSÉfš,ùÁa…°'ÍO™lbŒ¨IHÑ#±tRæ|euØ&“ûl¢¨9dEp�`ð
              jCÓrÌ1Œ%8‚–ˆf:fZGHr™¯ÔvG£Hxz黨	õ‰,ËWsûê™k¨¹|'
              T7â%0|‡µú:×Ûr•ìu.Vº	;‚‹	
              æsRÇèƒf(‘ROªeCLÒî´(ä˜Ãa¢Š=AÄ2­÷§gVUZ6·sÃ9ÌŒ<^+œµ×ÊF½nÑ[Ò€.½¿i…bW{Ÿ¼<¯nÌà´ô ÷/êÈ4z0âc:okš³s_Ç06áŸÅèùtˆ›JNè›6Ú©'¯á ‹¤Ó«Ìº³~…Ú±åÔa×õuJ@Ë.õuÅxÜAoÇXÊ‚
              ¢y¼ïÓ#s–A£^:Q9%`Éwˆvéí%œ[3•=;ºÎ:²C
              
              ?�Í¢èD"é[ÝNµöj/ê¡‚aÐÊÓë›]hAh9ø<B˜íüÉ7Ê&îlŽFï(æ-`oAøIŸ}
              =Á‘²öy%&Ñbè�í�.˜ò¡«K„ÀpðC÷u’>øÞ~¥·Ã#KiúwÇî躛”jzŠdÕ%>š¿ÚÇa­Ä¸:)ÕËÕ ñºôפS˜`@`Ã'ì`øÍªä/À>•·Ã­#npib?X`_ØUåìʃ(öí7¾”Wè,·G
              Ñ žHÝ‚A
              þv×ãqßÂߥÁÛKE‡ÅeÚûY¼ûbˆf[<€—¾ò',y‘—·“j}ïÍGÓc-\Õ—\Øþw’.«<=ƒŸäâ…K¡+zÑä>jÜ Ð"Bòœ¨'<ÁšKfÒ)¨O¨9Å<íÄœQŠð\{-C'™…*nŒÕšïÛÇÒ»ù®¶ÔÉ)
              ·Ý¨¸ÔIëU�¸¥v	 #¬–88»­¨OþJƒZV¸ÆÃ¨mÌÚ̃ËÿhÖÅ"‘ÕÏÀ“
              d?ÍŠØA­E}#>ûòük¼éD«Þe(	×Db„I:JÏj)Æ´¼=ú+can±ªàÔL/ûÕ6bëVµHN}t/¿Ó švPñ•C»¾2!G†´Þ
              \Ú""Ãø ·Lâ¿…e¬š¾(nWI+;à\M	$ÜŽ¨Ñ÷~ÎУÂèGu³»ð²"€¼Õ0ðú
              ÈXüŠ]-¤[Oª×Üg73™g¾f¶PE…Þ_…�4\ºe[m]S:¸Å˜ª‚eÑ›’çG;8ÜY êèÑ
              ,ï™3¸ªË`†ÝÑš2'Ø5¡Ž˜ë¶Y“Ë7º1ߘLLË>54V9
              P·ô.üÉžVìIÁ-U˜x9~Htì¢=¨%'ÚˆnåÝgâÝ	<Ñä*3FŸ˜'€éyøÁ‘?‚‚#[/ªÃJsÀc¿ðúš$øO¢eH“H#ŠF¡ó'“Lq'àkþo«s!ÈhG<Ƚ•|Ê4¨‚•t1B¤ŠâZÉÓap¬q	WÓžû|:ƒÉ櫌œSÇmGñŒå÷‡�h˜ÌN
              í糃àÊD1H”V¯’úž„£ÆµÛw‰¦·
              Žú ¯W‹Ö鈢Õåè2?J°ăâ0(8ZJ!÷Vb«;¨éÄ^‹*µI•ëßQi„šuò›ð¦Y’é`sÙjËF ëÞݯT¦É¡£•*š
              i1À@ãq±JµlyÆÿ$q؉Ű
              ê´qž¨Xˆ‰ìÛ0„@]·¾0&¨¤ÌRw3l]yåT8Àtìyá±JFtiYŒšSøþNmUÂ&½‰S»«­2¦£²nÑÆRû´ùñúRU¯ÎÒŠ´[€º #ª¿§×-?ŒÓ¸}ôyów¾’Á
              :êhÃ:
              ÞHõG 0ºË¬_c`žpüL€JBûÑ"j¹»$2£c:¾¯½
              „ÿG2ÆêWÓo­bðh`Œ/%‰²ó6)üÏ!l»Ü¢ÚðX/ø¦”›ÛI8›]^Ço„³ý
              ¶¦§ã{
              …¤µ’ŒÀœ]Žï…ád‰Ûr^®»ŠO1u‡þ£,4™,R[‚Tø?ì?*?˜­¶ŸKĉÒÂôÕ¬f;×£f±Þ§üÕ4 Ûì51‘‘æÐ­N3³à¦ñVå)'`†P61wTË,‹¯cr-­›ýMSP½TXÏ
              §Í²`,�Btà,9uB½ÏN0/g
              •» ¹µ[®\y0ðÏÑÊtSÑxý\÷h)_B.FÝã7o�[~åë7á\ím𲇂ìêÅ;•Xª} 6Ä„óQ"‚yúº"A`ü=ZIâ6ŠT'äêlà�óÈO!kÂÑ\’®—WÈ#{z͉ýµÀïÀ%£Ð'R¾�Ö‰ Ûˆ]ò—Œ†µõC¨€þÑ©þÍMå:ø>_.ñ(4_ùžíƃ‰|#ÄÀ*”+µkÏ‘[¢2†¤L2u$B‘È9-4«.(­e¸„ÒÉ5,=Âú´Ú@êB¢! {«ËZEµD-(ž%å‚Ê2gsLièõ¶ðh¸¯[#ÒÏŸî‰>-Ðå@ó;:îcEa±kJË=€ˆF2Ï…'œDªãÓ
              ƒ¹t‡ÀGàuMÍÞ«ëB„z(	ÊCäåæša¤(šô”"%‚—ú£»é”
              s´2°ì§îÂáKîü$ﻺ^oÏO	V{¢èYáµ–:âýÕ
              ²ƒ¯4IÑ5«%onm]¨Ë
              »œ»\:DœÅßâPŠŸ;/
              /ȸeØÆÈE¢¢-w^ÔÛ&9:«~gê”C®
              �7ÍÏBnl,×w„Œköf'•>ð>·I	æ
              ’IÁ„f¥3¥^5ñ_jžþð’ãçBèö@5.Ú@5¿ºüGq¿H!R‰=	þOÌ[µaDgA@æà¡÷ïT²É§7.¡J£VxB¡¢½FuHGè1"†’* ×àh„ü÷ÛBþONÉ8êU)àÁ Em*«	È©0lŽ
              €l…F	kã,!Ã!I 3’²
              ºH¤n�ª<œþû»…ï6ù@†Yq˜zk
              ©Ë3Ä¢3)ÑQ5ˆøìHÑ[	B
              îŸhûŠÜúB,äZßı,÷ô†4Z±û°_Õ+CÁ
              ‚¨À¸dfÖÚ)]F"k<JˆLp«N6
              °ÉòŠÑÝàKNzTÈH×êä×­ƒàÁ¼1ƒìÚ`ÿŽ4ÆÉÏÊZ/8™‘÷ðW*ÜŽº ¯×¯*ØÞsÒžb
              …²zñ$x.õŠáúrÍ÷—-òøÇÜT¹pÝØX	°Kë‹GQa6MÀª{¸£N;ÐçM‚îb¼ñ<EJÚ•Ô…R$Ò]•¢¾h£¯°(œ‡À¨¡{xÊb_*ÌB3à™™.@RE¥üéÚ,uCiP	ka‘Ÿ	—A¸Kðcèüú¡0e/zMÄ_ çwI‰˜x	•ØÅ77ßàH˜¼—³q¿ID;QÀ½­ñ™+8zEÎüÜѹ¦Êã80Y÷
              éøxK3Å#\KL6R©y…ÞýëBÁ¹åJÆ00£Ââ–ãaíXø ¤N6
              ­‹>�=Zêǹi4@ᯘV`ßT*d7±…“ˆi”½.îG¢úìe]O¼Z<bÇDz5~i¡à¨–Ø“ËêoRäáœø.' yÉRšL¶bŽìOáÔ(v[ð[„&›`Ú(õA0R@<Ð.’U‰DÓÓ)ÿÑ3‡.î¡qc˜ÈŸÌm˜Äå•Ìyˆl¶çtTˆÚš=GÆæÒlì‰è–¨_¶*’ëýzòá¥À’Pè•àœçsd·³‡Òm >v{T°mÛFc&ÊpUqàÚà_
              „8(z駪jD9¯XQîѤ7ŒÖ,÷™	CKÓMêo›9ˆùCûÑHã�2g:Éd…É]†QÓSÇŒ31jn¶ÉHxèÆúY!²˜l¨,ÞåÁœ¤Y`OüØ<Ø@Gh0
              )KA´Ê˜a½$Ì‘âã‘pÖÛ2HCݸ¡zÀE3¬·Ûgs·ç7hc³<8P¬)1…"é x-%‚¥/éÏœb¹|v½~6^ŒÐA›dÔÇ‘NšS'õ>Ü=Ba'›^Ù‹Ü[.«¾kê½Ü²Š[Ÿb�G©ªè‡:ë½ÒGŽEßKm&¥Ï!<7>µ$C‘SA
              u¡˜v”JÿT¦”-÷=ùc¹›�¥³*dÀX7yÒµ7ØŸ¸ãþɵJæè*6×F¨vg=õç’š)N¨øót|:'±ùLQÊ\6Õ‰Ö¯µ&ålņŒœ(ˆÚnÎHeƒÄ(¥„‰3Œ£<¦gÏ®>g	Q�`üÂ8!,,5×Þ’éÙ³ó81
              éÀãà¹õszWƒ€/‹‚œsüÿÈi	!­½–üˆþ1‹;4áâ’$gºØ3‘^ïåËwü"‹Jt‰—©‰À¨üÅŸB06ôpM+2x�INPÆ=ÉÀ&*áƒÊTºë½’žsZ/ÎZ-ˆ¼Ô0–j±ÐgòY¶èSU£Ö_s£äâ‰`ôÉUc·å`âŠaD£>ŠWЦv`‚w,Áï¸Ó˜A
              .Ñ•ŽÐj£×Ó*BŽÇœÒAKXmŒl’•ž£{ƒCÁ@L¹Fâ‰å•´Ž5œã<Š<Á‘%vš*uÚp‰êÎ÷ÑKºÍûI&‹±Ý}*lõ»R{_ ~ÊŸ0³„ï‚á	Ëh…¹AÑöÿ/¥>—Št†'u]�MÚ­©h*²Ñx¸ƒÆ
              Ä!%‰MÆVØJ]ô‚e
              íäl.`¦Ô4\ë/ÞÈg¢ß‚ ò: ¶Fô˜‰¯•M"¯Gqi¼ÖwŽ2¸'ÓC(e3P³{¤ 0ÁR«$<Õ¼•#-MÖÛ8@"ÎtÃŽ“RjuGk_-Ó`”,t¨Iª¸˜ÚÔºQŸg·ÍÊ4¸c¯(ŠclÌ Âh»L8EÌ)‹iÝ©fñ¼ÖÆøæmˆmÏ3	Ê»c­ó	Þãõðé(û\¶¦¶Ñ“üÙ@é4·¼ÙñùÁYóM'œDu`©
              ÿâÏ,‘ĕ|«KE¸òL¼«¤ú”~àì%Ù6¼ê£´áDUf¢&´¦Ðôm±­@ƒ³xµT&w©ÍôVœ,�/'B‹¹J"÷ÂÝëYC:-šÒ!‰…Ýøžc·vókb>Û‚ûb>“®{»dì÷-¬Ý@Ÿô‡WUý8AÚ¼çRXXÉb Æm©�¾ÇF2!Xt¼6M¯š–£ø Û‘~B·¥»
              ²ÆJî6 \]Ëñ~¿ƒÛ`êŽxÆ^tæa4	ø\ÜNƒ,7¥¡åê'•	È\7‹§ŽAÏ;Ò°âHç…
              Š"ƒˆf¶œp€ÆûÊ#Ùà夶`:ÈïI–¹DfTùô‘®6ñ¤p¢#MHë4¤^†¯=[¦€!q(Su½r†më?W‘ͨQ[é¶Ð­1æÂìÄË\`Xú°íÄg
              1¥îŒæ�Ÿò3>èŲÙÞJÔÂJ†¤T
              *§]U«#‹ªÕ©^\d 4eöK»o]D,Ü3sbÀ=O´6à÷2¬Q›†ˆn÷D(5þ)åk‹Èpê¼_ÏÔhs€Câ…§íïˆÂ‰[ »Ô¥R8·Ó1ßd£9)$FÓXËñPûx!]N–…QÆSwíì4¤Š¨’†,IÆ×ÅpG#žÈ(4GÖùÛašÕQ$bû8òÑ6öGÑŒ8ºÃ	ŠªÅ©cü`êtýeÐ[´9ê¡ËßOîŸ#´
              $2L)N„nì4Ú«îždBY.Ò»æºÎÞ’»G=ôhB”¬õxîAlöaRU ˜¡Ü¶.º98ÉЀqLä<¨’&üÜÜj¡ûÔ”àLßË.Ûìǃ9Øi¹±2°	yRkÒ³½áTÍÊ/ú1Û31ÿ'°‡ËÐ@híc
              hy„-)ŸÜ˜–•Ь’¯K;(º‚ËMÉU”}NÒàL©À@OHOB$Ø¥gKÓ¸öˆƒMã”Q¡4Tÿ;…`Kø7JêZÄü(~êKkÆõk²ôÖ(N•··â0Ma%ÚÊehÈlª£ $ìþÇYîê3¬H]¯˜áÉSuO+Š'	V{;I,SC+¢ðJ("¥O¶RÕÁ«¦I›„úV¤¹4[F>™ !ÿΛQ¨3…Êa$4àŒda?(ìÁaÙºNí!ìÖEg·sWmoé>FÚ!JÑ’4ª{T4üA	(Ë^®ª+42/ŒhËÍâ5"m†/)š¼E掚€é—	cŠUþ!Å`øS-ëꄳ„ä° @NÑ“e'äGë‚ä‡çnÂ)4ýVUNãy€Ë(@‘HUJD‡çB@NPvEW´„ž|ø4b¤•!‘¥8÷hUË}(ïtÚäî0CØL/-7òÎråÒwQ©àŬíae‘ºÂª#mᥳ¶Ã󺸈g$:s¨C+QÒ_Èy¹GªnïLÐéãÕFÒ@/@p¢sùXtÐPCÀŽ;vÃ#;?”4²ßx´&µq¶4߳ѻ‚”2’?
              ƒí«m
              …Â#QóGþ—ËñHyMðæß
              >
              æ/‡Á9j:ݼäðBu€T…kMN�ÓmW¯ðsøe mdò#3ÉÎÆ¨S®TA´h«×qúS»üÑôÁ¨™4Õwà˜Š­CÅ” Ì…‚­€³	P]ä#–C, *@B(†ë³‚Ü¡}´=Á>ØyQ1`¶Ë_g«Üõü%|&,xý€#ΘÁsQ›ÑâZ¡ü¾³bCÒLS=ô ïpsëÃ<7úYvÛÜÉ4nÕ¦I˜a2à‚:;šÜt!È øÉH…Øò/C
              ž|9ÔiB§/Jž—Žg„u«œË
              ·áÎ냎yðêÇ`ˆfp2õÙ„û¨“Ò7ÖñÈIåñÄéu΂s¦ý`¯M\sñÏäºÝ€á0˳‘+Èø�8ÿÑEô¯·¤g ¦éì;]cGؾ°P³L‹½%‘|ŽÎ/¦È‰ûa}øøøT±9hiƒÚ
              Çô†Rž¨fÝ»×m#JÁÕ¦h(7)¹±„0¤’OÐy}1ªv*¬zÚ@(]„ˆý¥U%6_«qûa(ˆAjœgE
              î ø'ÃëfN#~äQÑlG)/-pSì5·}òM*A,›�äæ]•SM£íŽäêëCÏäkÈv¢8O ¤{¤M‰%ú7Ë8£º,Qõ@õ8hGãÁ/Y±t×"š,Y
              `˜4D
              Œ-“V~pÛÕšcÓA2ßÇ¡Å4?aL›Î;šRœ”ª–kYòz5“±=ðäôh<¿GVp’éɘ{4§52IÍcJÒú
              KÑSP“[jŒHÇè<CiÖwÎR*×ÐL¼2åZiŸü�&:€ÓÈtŠOa+æH¸¹8GìÚÔCÃÑ•)œrb$öZ(@"'©¶C²ø¸!‘ÐìØhy-œ’Ã	,™XV&GÀ•q8¶]ï1Ζ€yyªÂ;¼p˜…^Åd"
              Ÿâ%&_‰!ËÐÅ(žݤ#˜©lê†�а$g‡é�å?ÅœH9M�V¿Ò$-3{§õÿ:ÈîѪ‘¢
              ŽGQKr¨.à—ƒ~­!Ñ"/1•¶@Pàä+~ÃXT(„Ù@a\Ý
              ÂÛÿÑ8�†ýò4z… ·×@phñ²Yý40¯Uí]8ŒSˆÀFfÂñ€n®Gqý„™·ÿÅ€…PðÖ1¸Y1ˆÿ«ÛbÉn,	Èy/;@*ŽåK{5Œà¤©AÕ)?ÕTgªw6X¦	À$D™ZC·ÌÀ‘<@’ëF^SšbTd˜0¤(ëªÐi–î+Ì]óžM{ÎØH‡ï/ñ"#ãÒpËO*Üä'ÐåÈz ¡Caá m¬`ÕªÌàÉ€*˜ÍÊHIèpüÿù
              •ĉ’ü´)3¤útëj“úg(¸z¤hEÖÜýI“¨RgX¶M÷•PkJD’²àz4ýxDŽw`¼Ò§�ã¼»)>o«<8kÀïÉ‘¥òSÉå’1 #’(…쀩»%òA%(ãVƒ•æ‰ÿ^Ý<ú#Kqå‚?ZŸ’<8‹:Às•F<×<©Ð:9iÑåäiòGÃÛÁ±@G¯ïOI œçõ×"ÁÎ%ÜPÍœ#ƒœ©Hð¨B£‡)ú2ô×ÚK´%TŒà­ŸÞFìþŒÉ:Ÿ¶?ŽÊ¼þ?뇶–¬II]1•
              	PÆ1FMHNöûÊ=ùß4Q�Xc'‹ZE.e€…ù–etEŽŠ6×2	y¿ÏæŽú`€"ÃCFQ#k™qÛx9ræ>´d=€@�L¡\šH�,eóBEÑé”	ˆ¾oj_·Uª@“eɰ).õ»Àà‡qe|)ºÏµ-ÅïWÙ‹Òp„ñÃñ-äPº».\D#¦«èгwÂÈøâ¼÷°$N@ÎŒFBQÅ<‹8ÿFuYÆV <!2±{oxñÿ„‹êÜn3w”B¤:”¿>;åô,´©ïÓ„!ÈL„ÁÂGg+þ-Ô×OhÁű™ ¥²÷ AE<æ`((u•õØ
              š½ùÌ*zôN¨3b Ì%u"nrBuŃd¨âÇ š§î|õÌ™Ý4¤\U¨}¡üÿ•îäÒHY¬E¤¶‹P«Qüíú$øFûÂè)ÿؤÔSC<Rë‚—4ŽÓî0¨@_”Æ#œóü™‚J,´…l>µeÛCCmPÍㄊWt$Aí\‹˜–îÇWã3RÉ(<ø2séÌ‹ºST ¤#ˆF9ncI¦…’ˆ4URüKØ3‚$¨M®ò"Q-”	.¥ÒÕj 5Ÿ‹¡Âù€ˆLí¼ûŒ>?–-"ZG=¼
              .ð£q
              ö…±”`0ªñˆNÆ×àÕ7§õ ÿp«'Š;ÍåÁò¸C_s0	ùÑe]˜±øWðvÞ¾p"Ê›FÙÑêçl+à,ÆBÌ<¼ÍóHóF©RçÐéý†ßÏ`æx¶‹‘¥Èú-GÀ—qq•\õ‘·ÓÿÎr[øD
              {ƒ¯m¢ÎÞâ 
              	¿¢1‡,ûÕÛÉÂs&×ßÈÿD°{PÄn PT¢êØ»<ÿN`Ô`¤‚þlT³›°dþvd¸ŒWŽm¥ÀæÑ·s/æ')!µïc«Åt"»øó\I:Þ‘“¡¶ÇT˜\ŸPmi¬$ä"/… “÷;ððô„°•}žk)ÒmzŒ‡êŸÏÁ­Ÿçâ]”loŒÄ”Óê o²s|©Ìþ›M÷3Güßñðž	'%§RU88Nµ3@¬äªï)ÃI¥vbe§gŸž/YÖ•,ŒPôR“0ͶL8K%u(¤WeÎWq½ƒ%·ôK@SÎ%}ÀX…éÏ·[‹N­+ç|½øRôjä2ý!‘”EõÏòÔ‹çq"¡˜„ìb$€z÷ün0éS£pàÆ'u4qØäÌsÇB¤˜d¢ÐÐÍågðÍ€¢Ž+içzùyãÚ €ïHc"ƒT°ZÇAÒQM€Ýæ‚’ˆ¶m	À¡)iMÉ("‘«NLˆáײ6yV¼\˜$ˆKl%Ó>hÚH®®¥¬§nwg4>\üATRY²E¦€J™$‰ºm`"˜Ä#&G2|b$<Qr5ÄYvA•Æé ”$¼/ÃþWR™‚ò¢JOß¾€(VqÚ=ðc.’ŒÈÛÛÆÙ½+¹¡‚xÜ#HN{Åw'…¾†¼Æxé÷ Œè?<ƒû–‹–ÎÀ–ݾ5Õå)„P‡ðr˜‚²2@ÏØ¢Þ³¬IKõ­ÛÛBòSÿIÕ)P—§¯˜_˜@¹™šã0 #öù‚	“P¬"6Ó˜Ù �²‹ÅÌÁß(hçfÃ…‡:élNk˜¢gí¦’ÎsÞíÜA5{#rl5-ígªrcEgQÛ±}Û¦Kª
              °m¬”ý.SÏË5­søˆï)R4*â#±~iÅ"ˆýÉ¡à
              (×R31£-Á©8ÁŒÅL`’Z}õTvWõ³¹ÿjç=-5Ÿþ-5ŸÝ�z<øâAÏPôþ&‹Mvm£°ÏÀ¸ä-M‘^ŽÄÅï‘Iø ûž•ñµuzødõʼnRŸ*áøBìÙè·Èš†èÚ’KrB‚BmX­€‹ë`„âQŸZ@’ÄŠ*ÛB‰VH^)rn3æH'Žwž@§'nÃÔVõ^[“»374ÿªÊS}N€ÄD¼y‘Ç…
              E03”›J1ÛþÏœ¥»ñ\˪jxXdÚŸŠDg%æphŸEýK[=Êh>”Nxök8?Àväì_ôoñàšðWêf3
              &#Ó¤•di£ÁHaZ›Lr²Õ~f(:'Ò‡ýw€’p4o’f`Ý0YŠ'[’šÈãЄøŒX]¸4©VÕ/VƲÈéÄRo“3ªJÅÈ“z1wó§ÉOfÞˆ›Ç ‡¤„€bDI
              3é« ,ñÐËsÁùˆC!æ”)}dt¤’zšÈ)Å`ðt.Ê=!ÌÝ€Oæ,Êž‡û0™ÕŠÔ[£ ûÿ¡ùW¥OYª%1t¹�ls›PN|%6Í‚;¬Øª"RÚy6AÙaÄ©°úe
              c uP¦S,Ó%|ʸ~‚ü$y	¥=”‰ø·ß[¤É49eïes*ªZI&#õèÌš]llš!EŸ
              â Õ²KêqNnºòé㈳4Ë'I¢hî‡ìõNÃ-Ä¢ Ãù’¢zä£KÊ$Q^Ôsp‰­UIN-6Dl±RÔÐg!@×hºÕ@;%Þâë§Gf”	¿�0(á«—¾ÄéqL±'3ÂâZ¶¹;£{]—gCʦøô?I�7ÊEiòT.L<F7^YNèoYñ(C2ÂnÁ	lÜö),K¢}oèj*ì‚™.z |8~2 «‡î=§–ò:»àUù¦!jI}ËéÍj²ÐÖƒÐáDi‹‹)O¶ˆ;ÛÓéh>éÇ_$JIè}TX‘¢’‰c~Ãüv<˜¦%RPb—2OÂ"6Ž}¹uäTâ•Ò;ÔaƒÐGuéä´(‡
              3FÈÁyÌ=Ïb΂UÎ’(]Ú$±éf½¤¹*PÍN'§�¥•@?I¿rS8‡}J‘ðPÓÙl¬¸sKuñù”³ÈÙSNÓ[ðlëÝP’ìÙºg›±È¯f»Ò&‰Ù“ëÀ[³¹ŸŽEke°¥O9KWå…ãaÒˆ;þÛ1@Is'‘ÌŠúš((iI>?Ÿâ#»#oÆ4¡F&Q.ä:“.в…»P?Û‹—¥ʾ4´}¤žžÎR„Â8²…ø¡ì¡KÆk4”PâÇÂ)BÎÖ1zÍÞÊï;›á§‘¤¯Ø—LÞªÞr—_yPZåRd³€Æ¯7ѸfHºw@üÄ�˜z`X‹¿we0“’ý¥ÔÛ#ñQhRã¸ð9ô?MÕ›§É· e™ØÓo‚ÔäiH1þ–¤£¬°*LI?/­îA9Ý’Ñå¾i¢oO’Ë;¹þNˆÜ¹Ø‘s¦i$ª½(íÁË·§1"±e òóæ’g½
              —©¤¬Ï|«È	üV`o>Ù7Ï#öª¼P<Ätóf·¢áبVæÇ7IœQÁXy�}墘Ë4ˆœË]	å"%6ïŒ�Z!8ù)sÔB‘¹®gò¨eÔ¾ÿ‰ZG/˜
              vAÎ0×[boù§P=†‰Å—K´	¶¤”s./üé3˜2Ð�%±ß$äGtVŸÿ$Ú&b›K"•œûG’úáWä¸÷™˜·™a1¶`¦iûWsíŒÜL0jÌ­‡/hÉéŠYÆn7•—{ÒŽÒK7ÁlÆ·^"L1ûªâ"¬)êkñX;f´ÄDT‰ÙŠ­	ýždQ%Ùg”F’AWág†ñ˜Ý}ÆH¦P¬ñáb¯@b�§¹Ù‚¹hY×7‘Ü`Eg‰8©Ë0‚^S8tŒÿ
              ¿º#乸�,žà¿´­„
              {¤÷פƒ[(ƒŠ_ÁZ`{ÈôªŒû~|ïmLvÕÒã¹A
              ¬¤ÆhOŒ™W))Ç68äoý¼žËG²U€wLæj&äÕT8õ‰
              ÔuJ„×\z¬èÎ?€™]?v=/`^“aF…IˆD6š$pµ?MXa•W(âÓñÎ=‹ºMÎ=³€ƒ.o1©èʈ´DS&�ì)…²á…Qæy]˜Fç‘U�nÒ$“ÀP8‰S%vòTáÀò¥S‘ÓMÚE~ƒ3]žc‰	vÓ~YÓ–±L›Ð£zQ*¡Œ@É9Ž%p2<•Õ7ÌÛAî-Á"1tŠ¡`‚/<¡rEg'Â@ŠHä˜}\Ø>_ÚóW(”—Ú?ÞÎ	$p	+•XKzÆ(GkGi¶ÜøgÎ0¡!¸R8*ŽÜ_†*È$çÆ„1{:’Ü~IÂp(pÙˆÜÖj_Ò§M¢!!­èÉõ±Ëµm:k…y©ÌÝÝ�i—“ê㯗‘zÑ¢ë\±T¥ã©¥VëBpNfèÀ–ýB5w\eéÍrPÕ6šÈ¥Ú?¥¦½‰‹¶­¾³9™š�U7˜ËkÐ6ÞÌqÕBÀá~`l
              c+xn
              ^\,/f)SD=ô꒰_ÏݲaFÑpµ‚q¿ÖËL•$1UŠr€ëÜù8&¸ÕüòéËÇ“,^he ?Y_^lK{]¾¯b±ö¹“>(ÕQ[Ƽ·‰×£Ñâ>k•µàA‚èÝþŠ/ÕÀ*ÜÖÊ„¥µ9ìë(ù³ÃxKâU,t‘d­
              ‡!i2R= ,C&$“å˜m¶EBš•çJL–BØy|Há/%î�Ó*ésã{³ûzwÚ@ž­tXÌÕ“ˆ,ÏÏûä.¡Mt”d¡ÿPŠÛ|Ú_BÂO|mrØ&áT~Õ°âÄ«-`ÐZJIdÀ“Ý+(&“ß´*4,›•=¸gзÎ@œfFcø<z(PuÒã%usm$¿ÝâÙ£’BeÝvݯJƒ(2Õ//­„É1ˆ}¿¨ÁCÖ3Áhk´U(N£9!ڮŠ?œÚ*Z*ñC:J´(5;°ÕvY-	€ÊH®ŽüòŠŸÐ°(…qòÒ°Ü….7¹Ê@W4¾6™Jbœ›ÛŽ*̦€ áÁ½^½"D4ÖV‹IŽ„ð„ùVN†¬@fiW5‹qñ
              Cý=M~—y„½¬³¬0ÁޏÅäRåW½~­ú¢õÌh”'$"t¥&(òY–%2Œ“LRñ…Ñ»ª©ŠY4ørƒ½|F&;¸n“á`Úy!èÑiSÖû÷ñãAP5¢Ÿjì™ðš8õq<_Æ÷;¦pñY=0×ÝA�b?âG‡˜ì©M4!ÚËcFQt¦KU–kM¦|â8Zm˸‰ˆ'P°yÃÄ»nû„)Йg\0C>å!<y¸d§#DúÛÎ.	ÔF­±HÛò!4<·¬
              ¸<ñ݃ö¸Ê	•4¶ãÓ½7±,ž‘Œb(£¨x†S›¾F²Ûë°¸Úe„”1Cµr‹úÇjRå<žÓFpБ^‡ÊÕJÆÝ%´’}ËDi¬£
              ´Ù¸
              ¦�…øœ'«4iدؼÑKƒ¦>â	¨¶�=eFy¶î3úr„ÿçÅXy?*Xÿ}°X£*JFœÝ©1¾zÂ;XŽ.…©,ŽÂ>§kãG¾X'DZ¯G.†ø¸PYÎëÚYìqÁ
              /g,$	0é,(ÉurS¾¾Kªi¸—Æ”%9P³Qhˆ+/ÀxºI
              �)ÇŸ<…XBÀÿ±Ma9Ñ%¥‡óa'<g_þÈ&’Æ[ü‹ÅÇí°IþESýŽ:Áÿ\N¦K	£œYÑ2REyg0”°Z|5¢çBüIˆÌÍU`Ò0Eä#ôÀº£ËŒ'ÄfÛàãï~Q†|Ƴì7ÊpCgaòß%Õj©¨XÇΉ‚sŠeœ½E„”]x°±aDMg4øm«¿‘Å'!ÉÊN "ýóÐŒÝ%ø&ˆIh}ŸM+¥F_~kne§ªIšK¨"’MdzWÑ&ªÇC½Zt8™Lå3‹¿`J›ÀêØ…Ü¸Êc^¤À±¦ánŠøT±’ÜFçƒg‰`0æGñzÍÏbrÜók§k¢*Ì
              ǹÎNØÏX¥qÚÃÌÆ`a”„¥1\èæì}]u?ÍŽ
              D¼$Új'–¬KŒJë/~_ÒyäáƒOñ‹,¨G—ìcÇ—~$•F+VI‰ Ù¨ˆ¥"Ÿ‹¡G½)G94?J`¢7"yö´^—p¥H@Ä—=©ýÿHj]V%Úpê
              }&íÄ*g›n%]üÙÃþZäÀˆ®‹…#ùÙ±À;‘/ .l6ðWÉ!ÎvXÛî˼S¤±Ë²~ WáÔcƒÕ‚Þ{é8¡È�)s­çÔ6¡Ìct4êÌúÈZq?Z:#<Æ}ÿp_‹å–Âû°°J›e`ì!¶òÜŒu4>Kf„©x‡0‘™yM/„#×+‰¥s�1Âþd¾ (bÝf½˜Ä‘ôQuJ¶õÎ Õ6-jÖfƼ^RÞ[^;§t—ù“ãLå¿
              9dÈ¨Â¶s’ðîˆa¨h5,hBˆ¨Åî		;EÆ ”Í¢š§Bf<^Ðf uÑ#Ž}$ø3à˜ò„ÔølÚÙ–ò5XÈm1ò!Þ /lô¦NÐ…øŒj�ò9’Ÿm‘GAP•µE-ŒdÙä™î, ~pÁŸØJÕï`w8«q¨Z‘aL¬
              WÚTTÔ–ú
              ñǘȘæÝ"ÐíË»ý2Y­cwO©ë²ž!ðuÏ€ë¶Xà¥#0�ÞC~êœ_1™VÀSv,‘u© (¾`Ë$ø‚úcMÊæO>‡$ü™€ÀÇ%öͰbµG´ÛMPî&sp±0d§C´NVùÌôâqãm–Ó'Å!72Räƒå©£A$°†…ÿÚËž1¿œÅ;¡þœÒälýp$¤‘(0@ÓO?©FÁìcÔɹåg¶ìv3mOEØe|½¸ŒÇo´~X6msÞ'SOŒ%øv‡ûjÛÒ÷—î«Þwb`)&9±H;c¤rŠ(x:r˜:{[˜öf(døÐ<'‚ðÕÍæÜ§õö¾Æ•SàÅ+%åUU­¸„|(1i÷–ÅîÎ�ò9ÓS |¶Cý P·tP "¿BuŸ!¤°3Âæ ¾è¢˜lÊÒ뎊ÂÁ§•ŸÑÊaÿ‰½û¹íÃØû®„>¿ÆÆ1'((ăwý“:Ì@±ôf¼A	h–¦¤Wö7ZË`,/”�•TŽ�#ã“ˆÁ8aeTñJ_˜£„1ü’èÌ-Å‹xH	Á[¿ýSÌòÈþíÑýy¼³Û´\T’€ÕTLGˆ:LLöhÞ,MGÖ§ß„GªH[c½]>Ÿ” ´O•ýÃálƒªu4"8ç·ÜÊÔ­ÊÕ=U*ºŽ
              <`Yf$µ‹ì.@9"}«§D9Ñ‚qü"ãt8ƒk '4á{ÂFÒ„¬‰¥£V_É@ÕbhÀ÷CÄÑ(ö„qä¤lêuË>À»Èå•¢�ä¨N6è/YqUsi¬ ~8¤ƒÈ(By=ApYäz™ú²,´\t¸Vë5„œ2yá£+}™a‡’ÛB¹ÿì¢ð=1.XCÿXû…µÂäþ}§
              ý2è
              `ÄV_4è¾(âœ"…‡4¹ÐÝ•JÌPBZ0³óæ“"›Ïàùî_¹OÀ&dàÏe†Ž6@M·0£C±1๢à$ÕŽŒ€í”GM´if{°?^Ád³1ÿ™"îlsÅ›]ÇëàŒ€R6`µß@[ÀýÉ$ŠzQ{˜9EvÀç×Ô[ëÜÈ:eÈ'ÊKJ­hdõÌ
              ºá䤯Œ	Ùù:´ø,`ªêİ$'§†ÍÑŠ‡,ßÌg£¶"óÞú)‹Òà~f\ë9\?š50NÅèTlÓ«ª¿˜^ùí¯÷²«HŽ­Òà¸-(2!™)}ˆoö˜G–_°Š“}¹yº"´oìãsZ¥×â#L(@ÐÜ€âfCîyû”н”®$…~IêÏŒL
              ›õe8ÿØŽÚž8_è¨�[ÚÈ…7á˜ÿö[‹óY$¨VÐ
              E[“ösÚ±E3ÊŒ}ÝJ'å-,ü8X̸º Â'X¾(d7¿÷ŠR¢Ð§¦‚Àd‹êJÆü°éW)t\æÞ ªc8²7ya#BÚö^žÀ_ÎbGýú[¥fš ³+c„²Úá+ðG:÷ÆÁÌ!C*¥Zû:×HC©PÀ	““[.‹G¨Æòëßü‡H4ÎC#ÃT _݆J
              Äc¶AâÜcŸûj4Ìeæ­ù‰÷8ÔZË	Ž&¨i”QQ*€áÍ€ËÒ&å–Óñ}|U›D¼®ž\Xå„´ÜJŸ_N¸KðÇ%‚ë@ØÏ6#[xsK,­^ `ïB)·8ªÎQÐî˜À}…f¦B׎î«äûžã•öoAÖÒ6˜ßG¢šUG—FVB ÇjQ!x3ëÞvÓº©kè3нE§·3`Ð,t²H�+°Y푉Ö?]ýó–ÈSa÷¤¥rž"Äs¿ÜĈ–ìš‘nhè¸E£nˆç"”‰a†G!G¢Í¢%°´“9ØTÄ¢Á2´ž‘Ÿ=ŸH!ˆ…<qH	‹yLAÈDÂu{M.ýGò¹´‹A@5h .ô˜{Êb#¢lŸ§ùÇXkÓ8Î$€Ž¯MÍ;
              DZ'tû9…H ö—…7*Ìúdàxó¡éNÃzz¯˜ù¡Ì¥f0îþtäÒ„[T±laèãfF$wŠÛ¯Yšql±Â¾§¤õ[	Þ…"NyPÏðrƒ§;q<áôaö:Œià_¨1ïÉÙ³T*ÿ‡ô,rÝòt>ÀoÍ€�útV´DàŽ¿+†¼o~ÍlÅ;õ‰(O	¦”p׌8UëbéžT°ÃTò;Q9&Ë”˜Üâ*ê6Bø7oì4¥ 0»¤áëÛ™êÙšû
              ‘¬R‰o/?XÕH&¢J=êÝÿàd >ä�Î	Yt£SûþHŠ.BW+F‡‰Ü¨†‚RRó½ºë•â˜DÁóäRˆY~ú†âìvàmœ˜øsÖ$^Œ¤j•¶Á…FÌüÁ݇Ùï <ÚrH"Kòa8òXQñ` ÅâZXÄ�w†4ûO‹/œ¡KüZ‡_ OòÉ- ÿ¾¾ó‚¦/ü“ÂdDœÿø,ðŠ&‡lÁÉ
              qÑøÒK¢]CØA…ÑŠýPû|ã4ŠA~² ãB¹Æï&W•áåÒ+fúÒAàÌmÙe–�“¾Û¿ŸÕ’™Nƒ•­@]ÃË›ÞÓSÃ1­´‰<”¬¶E—þaŽ„ü6´%ŸÆuvð„•rx§®ÞzžRVÑŒKrîUF;Ñ“=Y‰ŸŠx¨p¦Ô
              ?á¨/æ Gü3ý,àé1ADvP¤,æWË]d굿sÌk”@ÄjÏ¥••£öœŠM	‘×zP�õ¤Ù`ÔáAàcs”d|–7dÇaH1uŸœ#ÁÆ'¸5&=TÙG-ÞŸ ƘˊÓ2P
              «<7‡®Ín“ßqê�t5ÏV–ë±Â(i¸°'¶e¾¥ß•N`ÎÇ#<î9£¹4Ñ‹ÁÁ¦ï|p\Ê÷|*vQAò~m‹u½>§G(ÙXk•èœ]¨6X*T¥„Ý ½«<?j‹mu®
              C(¿MATm8jiÃ[Q‚½(�¢q6_£¢†>hsúlúéq=0ò6Ü\ðè¥Ñ²¥0òÎgŽkÆ!ä
              –H£øèAR©¤L)­\ø£Çdùû DÆ""–±¢ýº‹K^5ÎwšQ¹1îžå¥PжÀˆ$º÷Ðd¹_éݹaÿ·ö–Œ8TDlð–Ú0–
              îD+&­F2ß%•Çh´6‰ gø
              äÒ™aùÙ`È;K œ#’ãÆss–~¸|öìK½V ¬‡²qÛÇj™ðT‰›u†ÀêÂÔC®°-frúÝ`ÎC¹‹Xå5âF©€¸?l•€%õÌà§ÿ
              Q¼ä8µ› ;õ)ðìcNH¢{…@ºrþt=K^¼æ)]¤Xœ0ýY›Ççq?œ	wÖxÆXdLJ"ý\ù8ˆÎf5ï˜_¸°\c1H#|‹­°œ
              7®¿$`ëá‚‚/š“»ZÿИ¯
              ÷«ñn”ÍÇàÊi6}$“ÊìŽkùøí7ò†ñ*Ü©æJ—ph¹nÕ¢Hþ5žO;¤$m·ü9ìw–AÃÂöãNÇãœÀ#ý»¤¨üXW9<zÂK0\ÉW<°pDIÐæÜ‰×M3‰í-¡ÙèVC‹Màì´Ÿo†>#ƒÿvĨeÏo„Û®¬¾­`’«{¨¬p°‹�›)s°~mÄpÌÉ_¥Ñ…[d`Dw	¥™üؤ”/±¾ó$ƒ¼6?®£#b¥&‘¸egÊ
              ŠÊÞ’nÌ¥ÜPW÷6±6š5ðßmfæÄ€’¼.ÇGͬa|EHM^Pjp’¨/$@2b¼k=vÄs³p¹§°t‰£5p|�ˆ÷Vf1e‚~\•¹Dtö×KdˆPñV6®ÉöÓn‘Ä:*RVR*|ž±<tm§‚ËÊã&€âÒí%yÇ·¦8X@¢Q×$B�ÿŸo¨*Ru.°¾*Yé½^4,çóñ)Єә¹sùV¤ÝåJäaèÖæòã1ÀÓ¥‹6ÉhŠ\ñMüÉÕ—X
              Éu²ï—Ž´ÈÔbhÍQJ'·¸LN'‚(–ÖøÈâȱ•ÏY2HG-CiO‘L¢"Ä)¦¶üðË
              Y¯h| kš¡Ï_žÕJ„ÙDׯ‰ÇT®¶7LŒ£ÆUÑÇ#d2IK¿¤ABRô
              ˜òÔJ-55–Š­*¹EÆät`#<05´WÎx4Ïl\€nÍS¡ð€(Ñ0`€~™ºa£ª(†_ð$íiHãøÛ„yrX¿ó‘-ˆïßu:7t1jY	û°>‹`8°2:Ùiø®p7:Ù¼x‹)Ð…'%/òOùìzƒªt‡ßB×Þ$Ó…†bZƒ =ÝÅxÇÀ‹—ÁO�Gôñ1gŸ´æ}…eQ3£sð•ñp/¢¹PÈLã'ÏãÐ,Òv8~ͼÃÛŒp®#QƒlÓa2æ0³˜c©ûã	öÌ2d´ÛÂÐTó!'u%¹ë•\°ÄØí;õü¬†$§FL	Ë:15£)¿È€¸„"iä"ç_:…»¡À„$Ç+ <ÚH)°Ò—z[ƒ·ë‘ørq8-]†|ù
              ïäÝD!—c±¦S­NqmH§äÉ™ê<W•7¢î‚#ñ°‰ä-¶F,õqk‡ÚOPÆ&”¨Xö§hñlˆÏÚµË~.•7dÁ57¨Õ–l´ÈK´þ\Ž@ œœ”°‘õyœ'ûùR”Ì,0˜úØ*nV¡þ!J&ù©ewÕ·ø ÄtçtŠÅ¿#ÓAÔŽžÀb¦t*+—ÙË^“q£RY
              UäÀÙ10AÊp#*—Xjºiœ‰2*­ý¡0ýš |e'®ìI­Lü0­2X3ˆ	Ä#0ÃIaü9�‡/[ê3ݯÄ0¢;ÒfE��Þ dÞw¾ Ã)sX¡P(Vx¦gt8ø
              :ö º ÆLËf-‹7¶euøÈ>œY¬ òòÞšþz™?Ý<Áû×úª£³ÜFcïÆ+)üQåiY~U<¨@ò:à Ë_1#”å»m05 bp¨x†º1ÆC!¶sV¦rvв)&
              Ø…(öçiøà-˜M,çs¦†5„‹ìEi°QßãZš€üyÞL9_É,ÆômºíníAú™³);~ƒ÷f¦·b)ë@qò}Cœ^p;ì/º€Ö„AS&ñ9è:ÏÉßÓÌ8$¶ßä×ÏíGÕsü.õ K±Ì[´ƒâÂÀJ¬C»žÿoOlï’•ú½Ð€˜ÉXÝr¦o-S0ë…CRþæi öY`(ùØe{=ûšÀ*`@“R¤-Át£ÀÜÐÑÄÔ:®"©N¯~Ù0�š_kxà‰¤c‡æTЗ‰Áí“Ë6u¯%d7&ôC!׋†Y9ý¨2_Òæ9ìøÅM]µ< -ƒy=(î'òua…2	Zœ0˜­aÎWž?‡#f�hX€‘YG7ªZ kÍ1Š”`²ÍD™˜kA·Ý HJXPH"Ê7-V´+s5y]|g» ®³óxëpÓÎcFL~&(/¡)—Em·0–ã�üðR4}¥tí@‚aW§Síq³zàþái~›t’OïÔv&ãàú§ŒjÏî‘ðê>Å'øÉ…²®Ët"¹ÁS—5„ý;ˆtÅ«ù€ªëâ4Ræß,l%v=“éx+”~ybŸDùKøo4“ñL¦
              ßLôB$jG*ÌÇqöR Ótíü‹$ÑW´Y."ΫY¤ü†åxHñ‡8#žŽñ÷”ò¶C9Ôpm…Ú9«Hª=ŠŽSnÜrrz>èäõ*¯ê2•‘z´S¾~d“C¦öÐ3Zb=‹oQ…X¶j,YEHGNày¼ðc\¬~T€6’ÄŽž™j[ñ¡Ýƒ¨/*‚'°‚[ãÁüQœÇûT`!²@/
              ¶(õ,Ë‘Í}Dl©HŒº"W6¤ Ÿ×̉…`[
              Ý#èyž=6¡¦|2ëlM\ûkËp�ëkúe¸wÖ‚l S8Bp½ÓOÕ¤¿ž�³!ƒ¤0Â#Fé{¤£@³€ci‘qP£™˜¶)2(h�¸É‘Ê-GðbášQh?y°7ò¼EZ”~Ë‘âe°Gx….ÕÍB6)'ajÄKÊ€ª»ß‚}‰޼RÞÓ.‡ CÇ<NÐ2¬yÐäUË¿x.å1B~	7…6Ѻ¦|Kö•WQÊZÜ+c<±††Âl]뛤!ËÕ}0Ü5NT	pHHŒ$t¶ïïŒr˜²Ê…K+�â	{ž[Ze`ßBX ÿm ãèÐ8¨4úNr¶TJýú8›(g¨–H	‹¸YîBÐúP2:6Ž	àÁÒ™ŽÇËJóœIùñHP±Þº#?îOe÷@Rÿ)r<Že‚2©‡vÅ꺭¾K͸BhÏÈçÝŽ¨…½–I‘9æÁ8A1u÷c6…ÌãÛì±hˆsJ“ [p‘?qeCž"µ&+È	|„$êv@4»B@GÚéˆeÊ=ôÈ%UDasàm<Éý…;Ö›rö™˜
              fëÀ9Eèaý‡â|X÷JÀÌTžÀ8ûy®Ä-Å}†!⩼8­y0põ,a òšCˆ´.Càþ‰çO7Œ*üdèš5%‚0ø®üƒLP49%¦qÊqý(ÄÄOŸÉ
              ÆvolV‰`‹Š
              </ÉZYI€tI=©ºKãN唇½h¸ ]@W)Ù
              °Ywiûü^_¾HŸæM-¾ÍPc’Vü§Z·Èªàbq$³-…KÙÁUô§µ´tGU$ÛDTXê¬S+“yÅ17õÖÙþ�€u;‚ƒ5îGïѹ’ÂßDªc!M.ob‹ñ]�gTJÌeà»$tž\¤»gµšŽG!?̧àJÓ%‘xN)~ršš¬%°¸­¾ÁÀ‡©£·µªs5a) €üÿÕ^šn„òÐPc©.mib¼31¯& ¾A·ìNÅiøI¼\»G÷‡„fªH3ÒyIø†u.’ò^8…á1/•Ý`ìgÄâ‹Û¤–ïYë3ÄK í¼æ¨T“ä‚,GŒ$hž—|>ÚX½c¼]C	­¶ŽSø€±)ÆŒ†×MÒä'‰#,¬S=Þ:Œ'Ã×`HïSù?íu321D
              S
              hn…ä@ÙGe¬v&hÏóU[d0¥¯Ö¦Œ‚¬ïÖ—9˜P	ÁÓ%@„´ëÛÝa‹0=½� 7Æ Þ¶Û÷ê*lLz×d(!Bôô5ÞÏ’%-:¾½uÑg|6ÈOHQ§T	—ÒO²/=	¥ÿaAË”r¯ó£ }ŽM†óÉã‹Ø<:«T	¶›éò­§mN'³�ÿú‚‚×Û«†	D¡+aŸlÐJ„²Ì‹•.„ãTl¥½0n2M�ûÖ òl'Æ[‚ªÍ€¥ºT¶¢0XÎD_k àâ–µv÷”™
              ö8œQ/sRNÛÍ
              Áž²‹ø¦@("(¹OZžä“jÜoÅ ÉYgjRѰÙóäæ%áRÌæñƒŽJùz´*Î[{§„dÆZz˜£C"¼#ËQ¢ÜVçñ@0ºd¢¼‰R!\-3–šŽH2U| /Qb¦°D:ããtÈÃ’J‰ðŠRœùÅG‘¯•Î糊箊¯´NÔ"s9†³ÃŒp#ä(¥0‹Ç?)pN%ÁdX¯ÖçP[3 ×P/[-Gr~,÷QŸ¿]Ì·Ë5×t
              ‹‹ÃJnÊ— Ò“<rï5j·„ú|>Ž6jÏ`L…+›nà„ÄEÂ{!�—YLÈ_�Éñq¼¹-�q;¶#gAY�ÕÚXÒË…²èX63h–DNûOUûÇØ§`59ˆ¸ÈôÄñð‚Jµ#&™·ÁÓ6˜‡¨~X˜íM„1PÁ&`¸pI"�3&ãòÈC oÙAf™íú^üþ:‹ZYèîJ„Æ—8ZDÂÊ[�	DÎ‹B­´öB
              l°Æ°
              ¬Þ¨B+¸ÄÍ ÛVÄ[v¡L
              dUƒý§dt
              ¦½
              «Ó©°¬mÄ«D Ö1*·¦u‚3mâè–šóIkÇÉ„¦[xJžS¯´"§ÊÕnUm«/üwH¥ü®þzzm /Rê.ˆ•ÓïB°à¢5¶­~”Ùv :ŸîD(*«”\íßVè©ÂÉ$8þ£_ m±¡$0ÉWÎC—Èd(Ö:�k3œì=w\*ì‹•m/{´”ˆ}CæÙˆ©hb¹ï¬¼Æ”¹Ž-(å<Þ)~
              8NwV>.%pDêá©~ÎóA”ÛŽ,<4-wPB-­Ç	~²­-¶WâuBXó‹K`(
              Ë$”4ïò-÷·~‡ÑnB®&£Oa*8Q2¡z‡ß
              gÃ
              12QÏ_Dvl-¾ô°Dr•‚ T÷¥ŽÖ„ᕟø~'éâôq:5‰íj‰®ú&=�"Ùíý%&‡|ÏY¿„÷©&~[Ü, ïÄa“èI2ú¡8”DÇ•PO¥RsÂüFX®ýÝ;óDa1dz—fçå!Wi4i¤ÈÖ,ÂM™V˜‚–в^#!Nj�Ê•þéogTšã”Ë8¸îPm'ÉMô‚£7òì@°v‚æ“t ÖD›MbL»‰²Må]ŸQÌB|Ñ1‰	²ÌôÊ"EslÔ<D¸.y ‰°ä©ó&Bçæ?š5NÕ#š×Šæn!ØmDÚÀ®^ÏÖ^	¥¸jÉ‚ŸÇÓóV"¿°…°úÖ$Okt}Å”@Œ\GÛV~CCù„ר§.QÕnù°ÁvŸeTOJá{ªŠD²œæhh9£Ÿ5;`
              |hÖ ¯I
              ôî:¢àÀ:Úžì™»=ÑÊnêכسù©›˜°·‰‡§ç:„±1„æs0±?Z-ÜNð‰ˆP=,JÌ4;š£w™~(éxñ=0ò&X\
              c»#ƒî
              Zÿ*æô!ÚýA&^âÜäàal$¤ŽsUÙ­Iwa³HÆ/>ÆÌ¼ÍÕ=Èôr`”ùd¬û	‚NžJÓý[}ð¢´&Rr¢x¤_á©ÙÏ‹<Àt•ŸÓ×rŽ®Gœ€äd	‡6”ÿYg¸	°F‚˜'ÛÅŸiÑþd‰‰¥)ÉÑü‘:”ȬËq6]Š­Ó�EnÂKö†‡¦³Z`H@$•új.èœZ�íÆì¬7@ä9ŠÍ`ËAÔª1‘9esØýÜ1ˆÓ*»ar	~)Z ²û΃µ‡ý®½Ch’„-€�»ÚÿĘü‰üŸá�Áèrû(Í® ­g!Ì™òè”��ß Ç0ŸñPàmÛ‘@´ÁP/¾èõ!wdý¤—Fè‘0C*HíJ@€ Œq°þÝ	Ã	È•;'ÕÇð�ÀJ+ô;/c$7sAl *ù…É~ûS1`Ò–°¼—þŒ‰=K0eI¸=ð°3n‡d£òßè	ä2)Öe•ã,
              3cpöBõb!îÛ9$ݨâÑi;–0sp£â8˜ _ûÝÛdÝ	X!9Ü AÀ.3ï
              ¹ÈPBD…à'QËE°¬JZíþLH"rð½DÞâ2èœø€:|ŒŸ62Òr$ŒcËIð±g«A(=$Œrë±àýxž�7ûËÐLëQ£™P”X‰iéâmé|	ã„¢ÔÕÓÂyÞæ°na™ö]€×³¼$”ÅË:#°O38Ðý¤=ƒÔ÷Ëö
              )™‘ùYãïÎ¥2ðt£¸‰ôá[«ë$åÝE‹ 		ž@š›³\Ðd¤-ý]Âå‹™ìO@0Wv?fþ"G …Љ2�b€ßqÄùD›8µK…ÄÀžÎ°Â½ž!Ì
              1ÊÙi¤((býWvÀcùo©8?é`ë 8&)^ÉœòkÅïk‚š&X&i*Dö_¹D+Q¶à>ô
              OIÆÏ“Ê%^EϾN…÷øqà¨0·àðÄD»ËUÐ̺Êùê=
              娙2“ù+…xxÉ“œÛË<´Oð¿`L;žÿ—_“Æòþ€aÌKKô¤¾Œ:/=™vÉAÃl:ìØ­í¨œ:ÛÑúšž˜›òˆîr»uùn÷â·Œ¿‚5ÎáâÐeÿ_DwS!Dq`¤P£ëñMÎÐxŸY“ø²:šY6Ùb[ãi±ÐïÚ¥¥A8PT­XBöTÄf+#†?¸¯ÑYqž©Y(¡8Ó„¹œè*{ÏáO®$Œ/?VK¾Ó*² HO†Â…œŒ´ð°4@V…1�ìÔgW¸âàJÚõ{pàžUló¬þ]òo%#½w¹@¦o±Œ	Í$7ä[EzÓ
              �™‰r�Å
              &¤Ê¢|	HôX·./MðáNe„n)<e¶$ÔZi“R$™‘upo»àƒïŸ]/«Ï¢àyä+™ñûNö¡sDã†M¶³9QHö ¨,0P&8ø¥G„yvðÞ)´¬Å·(ŽÃJšÈ!ÊzAR™|…éOmŒ>tOÔ6•g’>t�©5 t&NiM!:V‡ã×÷ŽÃaA
              F±ü9DdÔ‘,Å£‰iíht=z¿D:îG†Nrú´0<ņ-Fà5³j!ÊmŽs(T	®ƒœ€W+0ð2Ñ´žhd”¦€È)â²UA~oüv r\ª‡êÔx–
              8‚önb´%†Ø>/é £‚•®©Z€°]Ë¡)acºpRS°ˆíc@>¬--+$ö›Üc੦Šr%£P ãÉ�¦šllÓº“6ÏC—C½PI“‘šÌ¿¤ïëþœ1Ç °jIxyýr”rè‚abBói…¼aOÏqƒX?<ÞZšbÆß`\Oîé«d‚�R‘Ä	ýIÚÌ)3µ­óCÜâìãÈw�S?IýoÃ0B«‹³¢n&Å…bå»yn°˜J8Z{n,ÏC~÷±š:þE¿t“Ðé +Ë|IK(V-à] ‡uA?Û.„¿ÃºxÌ Œù—z¦Ã¸®\
              ‡Dâ£>C^»wûô˜w±CÕÖÈ= µÖXL
              °Z1V!åb*1­½	¸/)J¡PúºƒjM̘=„t@ärÐ¥&[�c¶+g	ž˜NͽòZ‰¥ÂšR1"6Ò]Ï"ðgœ#ðÆ(Ÿ•û¿Íž×€ц°ì
              l+hóRËÐϾ¦+îeC!Ü$KHßÿù¡Ùu«Y	OŠ”—)n¹ÑçœÕµl�h—<"úè,bL�‘Õ—¢Úج§ìOuY—X7˦ÚÝ™'àžáW\`¿®¦0ð#ž¹›ÛÁ®Å¯;ÕÖ3ÖÀÓ`#Qéd’öS…x…5öÜ)"wœx2>·îH`¬ìg>ˆ<`ðR	f÷£¦«ÓÙŽp¶ØŒjí.Tɯâô¦|k^‡£LñÿÈZæ]ÆùVÂñ%„u;Ð’‘'ÿ.šZEÇäN`aCpÚq¾	ò¤¦|ŠÈé`פœ˜LqrevuûRNÕØÌj-+`æþZ6+G D‘‘_ë¼9GÅÌÁ'‘*;àît8‹¿&%Gù‹=ݙȺÄéMBL½~Î÷’vd+÷È.³G››Y“¦T*é;Ζ w¾+idf‹~©œ{®¤}l?œ6J/äS�Ç9y=f¬4):´'Øá
              .òTœÞb‰¦Ž©×/—6ãIŽ pÁA”½a5Q8?&úÕ‘+hyhOÇ9D@s
              ÛâÈ+†úµW%»„Ëd†ÌK™9â±&{F…¢òÐ#3EÂhº‡íT„2…|/×’²ìEéíTŠšt~a÷ذxüìî‡ÚÍôWiã´»óÄe⼕ÊÇ*Þç'2û”mÛ¨³¹|êKƒs`±œªØ4yÿ9|ù˜÷TƒÁ$\½	FÖþƒÒŸƒ.hJM—O�¤l°ƒL7œØ*…õ jÀPwœrŒKž‰MÆ%GŠˆM ò]\/òÞ6¹£ï:¢}¹ÄŠÀÖ|\éÒM´"öfèKMÒód‹P¨õÉ6ð}¹ÙÓ°°±O¯‰D×5yÁå™Õ°òC'ãzö`ÊõpOÚ€ÆWalªÇ@»ÖÐ=Oˆ
              æ%-äEOÄEܘA„Nªt}‹ÄMݲI˜]Ð%Úåá7+çö<¡Öƒp÷‰´¢F#hBdæ} ¡MòŽýðŸ7ªì*õ²Í[Œ¾ 
              #f€#¿¬5«6¨™Œp•i·øÐûΆð‘qjÚ1\ÑÄ:ó1œ¸Ú‚²M˜V‰"'úµäHŠkr7w£×—nnáÑMX‘! DÑZ·¨†Xr²Aw |¬¢_ø¸>RíGÜ %‘ÌèºÐš
              òŠìÀGØm1ä¸	{>%Á¨:_­ãJ‚¬eLá¡@bƒÔ¯að÷¾*)_2ûDÇ›+ºRè@˜ã5ÝGˆÒRD€ŠÒ<9,a[Cˆn
              qø+ç1uWpS0ís…¿ÒÀ¹=x㎊Bêëýœ€Îç‹®†¢oóö“+CGa'{éÐ Ž
              Wó©+‘xg5ñtÌ™=˜8cÕþ[ #֓ɸû�ä:Ƨä	Y<ú/ÀæöBÑ'"w÷¢å2»urÒM<Áj]F÷…nð$5œW_±]²™:‘ÛW1t$ô\Läâgal:fdy1{‘, ‹X§Ÿüg3biÍ~7vŒÓÎ	ŠL´ÐS"šàÔ€®C6÷<€{ÒùGa%×á‡2M„qï"δwÔ3À”¸CIà‘·?u4˜‹Æ"˜Ïª�™¯\מRm“ÑVv*¬aÉØ~%åz‘¬1³Œšç>›BÑø6p,4g̓›^?2•
              ÷zž½@ÿ΄ ¾Þ
              ™”© FœìArç.úfwßõ
              ¦é).»*.k÷ܘ–u
              „yô{o¦P=°pÖ’éêe4“I¥7¤tñ‚»Ó×Ñ,##
              l�Þ—�e:I/œ4¸
              ¡’ý[—jDZ¼jw"±8Ô‚ç
              އßãׄ&?+‹N¬Íª™xÀáòÁd™Ð�%R¢˜Œ#­î%¬B¡o§Â§›AÝ’åÙ˜Î?<&¯©,"´[îq­þR@e3ÚÅL5ŠQ|[||ìl44H�ìEÌQ.l€½Âòñu†£ù`a›´POlSÆîÞÊâ1ÀBûËóXVJ9¾fµJ×ÚÔ™gFKJLä­Œô™°&߈‹ÐÏD‰¦ôé_Á0êD‘=ro‹Ü½<¢×
              MåGÇyPK…F`œÀ8Ó•¨I¬˜ ˆŠZ‘ÚO ÍäÔ_	a¼b9Ïj7|J~¯�‚h=í¦Å¯%L¢Y½ºÕ-Ú/’A£Äf	b0”�íŽxz÷.¿cI¨`˜û»7ÓYpý‰,Ì4´&{±M,;e½Ý ÌtF%…q"“&Ï_Y_rA ®mà,ÈjS{.ªžy¾@Ò·€:³çÃofÇsp)Þw¦ÚBø_w´âÐ;@úÇ0R—¢l0#/C@‘,¡“íY¥9¯™€Œ,]è’…‘l
              û]š	Ù¹ „‚Ü]OkÞ¤¢Kûnõê´Õ¬4aö>›OcþË;o¹�TæÅˆ’Œ^¶¸Kqq¬8F Ä­E”•ºüvæ†êµ÷è•å…a=E»`Áºâˆ¸Ó3{è篅‰×=Ùkýmgq¹h¸ÈRI‘,QIº€³[²ŸÊ³Õ¬Ô‡ôðC	¿Áaì2í]ê¦ùjój<‹ó+‹,–¯n2”1¯#"§F
              è§4/#âœÈ&A _›þl5ÆÞ³ð&º8XÎfòÜ3ÎGp]FÌ¥”J6@`1q˜íÅ…øþ˜'ô&vø*ØÑ0–$Ó:íõäW÷ήmûTs¦Þ
              Ã?ËÅ$ùSÁäliF*»-­Tp9S
              ØP"Û¿¯siðZ¤×²zó`¦¡N«EÁÉ ;£d'Ì®ë•.œzq|/Ü8\„Cêÿrš/Òôi=³ôñ«4`âY”Ý’e â0­lN›Ã>z`Ò•™×°Íé‰k9°Vâ㟽e¢y¸—0Ï+~HòPSM¨IçÝ´(áÍæŽá­`Åf¿}B蕬Œ5ßlèäô“<…º]
              – Ó!·Kí
              ‘¶²ßä×4ñ\.`ôdF¯ök! õnØj~ìõ`PØ÷Ì)T¿“ãDÅ“„¸&ŠÈI³(X(8|È&V+["Oå+9a\~³·%lõz¹\sÇåÂ.”ÎGW•Q†GÈ÷3%ÑTnoœ(Ê‘Ó!³âØÄ_` úG˜ðƒáµH7U·VhÎÖ(ûcPŸ™�Ä,øx¬­Ú¢	Šè¡êmç­7"@á·:T¤³üŲ¬À¾—8Çкµ·G¬Åö“¦åäˆGÝ‘­cÜ+ŽHÙ‚Œs1fÕ¢¡T“ȼç¦ÅÆ5¯ám‘_…`©À·±R_´²„Ü—ÅØ<Îk€YLt•”,Ï™™™áòÐ/‘Þ—X`²ÈÀÛ\Ì€Ÿ±…€ÏV¿È’f|îrd–^gà&@œÆÄb~<G¤p9¼é⬺Ež`s:ÖÇI×àÉ	ú˜Fy%oãÚ€„Ž$Yt|Pá‚«øQ½Ð’@¤펽²¹¥¡Azó,ÙTL³]b‰,ð
              3�Oæ­š+Ƥ40zµ{ƒT—ƒ­m9±!ôîÀR·,‚ƳÕX~¶’ØN.*ßP	~mêk
              9,s,£‘Ǔdž³]_û¹Š1#‰Ž89¾iÔî/±Åˆg„¤ ÕH!þ˜doe:d–´Í£–
              "ŽRÝ#V³ìˤ ÞX#*ºÁÎ)8±jø/ŽÏÇ9í%íe?2\²ÞíNØäÖNœLj„&f¤úÁk´Î6þçv\Õg„™å!r†Ë›-ÈI…ÉPì³Âü(òYÖkÑ
              ?RE3+·@Ób.N}ZdL¢"LV"@Ô—o”±ÔÀlr}Zµðå^ã‚»ÖY£7r´àh¤	Gùbm¤JÒ$ETÙ9JAy²¥ü8aÑ­©!áO$[ ö^[
              l:®ONçÚó@ñ
              Þ×7[_›ø`ö%­Ù‘aô^D´ž²rbéÒê‚~1ÆGúÎ`,1„èº[ÕæÑ3µg¡¬þ‘û˜“ø¸’à¤æŠä¦vJ+ÏŽò ’y\Úõ&¾ÃdÂ ¤Ä…qœwÑ”éýÛFÊ�¬(	ì6NY‡-ÆîáóO
              T±\
              µ~­[ÝéñSs}™›ôÂC„}=.DY§VŒt)\{üÿ/ÍRLÈsÄÛÇ>ô{hP—û\Ú~c7˜åél:M¸”Ñ"ŸÓŸX{_ü=…sßë:‹8äž¶Ûç΀N]¿>íþÓ™—wtêv×G¬~7šÑT@yóô´’ÝWJ¥ó1‰P#™ùü ’ö$‰?7`‡œÐzx ñ`zÕç?r¸LÌé2XejªäiŠA&Тò:CdÐ4Ëvÿ^.4Øâx'ŒJ)XßÛlIdúŒö:�¶Þ$-ãc¿ÁL»b8¨…:dð$@øø?â50ùp,GfÊ⛋*F“‹‰aÿjf´¥<@‡íà5‚µb(ëÉ$W5
              äÔlsGcR]ù“c¼‰"K<ßOÂè^ÓC´&!â\ë@b8÷ öF‹°|¤5ÙÆË-*5a…3†Œ‚Ô(™€…
              *Û�lÝ´ÆÑ(Ä>VÍ1‚¤UOX¾Ö¼ÆC\3¬®ÆDŲ½l–Ú"Æqf»K…)õÒWËÙDB-„:DOo­Ú�™[
              ´(	!9“åß<C 节Ä+„5£òƒ~-§ÃúmX`$K=a”!5Xãù'O'ýr¡yP½Þ%âjdÔº$Ws-¢ìŠ žÐõ¤°½‰J¢ítat-3ç¸ÙG˜*zœaò¼¼Ú:;¦½èÖ[H'	´”Ê-EF^;úÑ]²2JDgñ
              Ñ$Xznpä¢vwcv.ðÉ“va¶à)†[†Á–¾nÁ`ñ M!°NÜ_Å›k³:‹˜\JFöq%+=î1æÊÏÐQ4Ar6ÁÄ“)8¶Kfì’€æ
               9†JA¡õb$N¼
              �Kx#¼u:MZ ðR]j Àï—îñå"5KÈP,X¶™I!°	süâ^Ò*c”JÆT‘Ud¡b¿s2¡Î€\6øÞŸ‘äÄiQ²tDBï”eÔBöbBÅv:¹ Ž>2vOóƒ‰ÞÝ®†‰Uµ½^$+ ¸ÁHæ¡„m–t•¼'ƒA½CHÞòU6ö=¸¤‡]«¤;{³!Iƒ0«™ßoó±©?Vª™•Ó(B„ÁF²b•^’HÊÐ2jqF5Ÿˆc¶|r07WB}Ö¤$6³B䥌(m	Ðð§—óª0t‰8,‰4bUm™9@CpTˆdÒÁªO÷³ŽA—B+¯äZëlȨ k|*Ç»s›ow¼;ü‚5†á¨,NĤO—R
              ž‹Ö‚x6qš_SE¾‰†éiT€´ÂS#"o¤0+h>9»äk;­!7@Ĉ-S1úrüjL…Ηû¦´1–æ„æ¶k¡=‚اÁ,=·ª‰NŠ¡'âð¤Väe
              4PbR‰mÇM¬6èNåz$2‚ë¼áp~ŽÖ»ÕÃü(:°$?€½ôøÐEÿÁ®¤H±ZÀ–™ª×8y˜Yˆe馣0ææ€ŽÂ͈eˆ};³€ÝŠÔJwï#G‰ÈÄÑœÙWG94ÅØ©d‡&Êž÷.c±¾â¢#cøˆŸ~ño2¯€:b–‘@Åùå8y&Zhs|g[Q¯d`yÕ¬[Ì”íd’¯`³…µÿÖíÉ[·§ß®6Í,”>©‹ÛFö¤ôÚà
              {LéãÍŒmZQbª:ïžéq¼«ójUNLµ2–¸Œ‹rSÿ‘AƨìÎJÈŒ34î`5¥À’ܯÃ,ÇUµr’XÞÞJEŽëetžªh¡fª±g¼a—¡æ·h¥Ž%’¿£}¼³†"ï…¥KÀÂ-
              úT;*ãÈ"B“y¨ž¸¬sݬ…°¶‚#@xþE©J‚AAíck¬‘‹æ@L¯|' ë'ÛŸ &Þì~8?Œ3e�‘,2݇ÇÙ+ÜÚÄAü:u�kXÓ2ñFËòKô_!ðÞqKLÛ~¥†f�dÉ!Û¦65•÷gç Ub¼ O>Û#CxÛzPßÞ(›±Ù¯ˆ€ŠË0½µ¿Ž°dЕa5.ŠéµxÊ ¡ß^òpjž‹úîwUª=1ËÅ]½mÒ[zöÖµÒPq§¹ƒ^~'¿�Š@5'ÒÔÞjè˜ð‚NÓ½`qäÿñýÓWŦ¶/«»Ùª{E}:É?¯Ì:¤l|&1
              ðú>x/óEX$l³Ï¤>?aäÝ£meÑc¬àØŠ0Œ¡±DSÿpT"áCYàîMЄ¢ü:Ð…»�±•à샂•Ô«Ôô�ÎEŸÙ»N­¬M`ü´¶
              IrÑI:×Õ2úh‰]úŒ-5nŠ¶Ô°u+ž§²—˜ ÆƒæÈßõCÛÙ–vÒ–t·5 A	àÁ1¯¿ÖºßÌÐu‰lõõ…•ÿ•AåwyA6…Ty>,W¤ûÅ–Æ)K
              ÄÚ¯Y§ÏÕ´ÕHÀEc &‘jP`ù±nÆ?~ÖÅ	Ÿ¦
              ”ßôÉ‚ö<FÖ…<*ÝY<ÕUV€%]5ƒ»Ñ<ÌÅmNŒˆç$£5Sµž€‚F߀¹qÂ8çg:²�›È8ýN=@ÖäÞ¼'Ëë†×jZmrTm€¡r/n¨ÿ
              1„AS ¦¥>‘@Ì^†´™~š˜Y–*ê°G À‹Í‹CÍ£!àå³q	)UX:1h$®.{£¾9&ÎÀµ§-­Y`A`C‘¿8 …m”Õf‘/Ñ1\r.òUº»8ˆY/ÀóxÈç	èÜ/õà	mÊ
              X…ï\:†±*€¹½¹¢óÑR£…ÉÌòË=Ë‘ÑT0Ú˜£)Ó’¡“_¯&õ¯«tÒþxUˆ
              é&`«|-´ÚÌu»oN3K·LRîÜÆtH¢9á¾Z7Eaa˜ô*/'-RkO<¶�æÙ>²èˆg8ÜÛÛ
              Äåjùí‘Wì@­µ*†Fò\!
              Hòà7ҚƄ‰då2M%ˆ2ÇÒû@¦䯖¡´êPˆƒÄj`P_¤Ê/Š·_‘MQŠ3‰ph·ù㘠²Ëk;”È ¦5	
              ÍËš ‚1ÁSà
              ¶iž¼¿eÕ†`Yí”XÎ9"bºasèfd9]¸-Ÿ$}(§„,ôóE�.�íQbäx)ǢȂû¢ç’…ˆÔa•-yÒ<¢0ê[Å$,2%”¾QM@	þàáÃ)“¥¤{!µß¥R?D÷'` 1ÑÁ$:	H>ßvC½Å‰�–€åû…6,‚H:¨1G…½ªz&+hÄ`…å+·‰
              {ÐÊ
              ¨ÙÍ<­1ÈÅz
              -ÌÌÂ2){-}!#µÙ]P»(ô<œàÀ>ã‚w-xب‡ŒJÇ?€Òó0jF€žÿ#D–‰¥Vú‚MÔ
              
              ¹š—3)ø	‡’aݨ?–¿¶XŠO»¼4FV’ÁõÚ}:@ƒ4GõflSï‡]{«Øé°b�æ“rxòÄŠ¸4¼c¬Åže9É+ìWÁä(\¿Yi”ËÆUe‡¡K§u–*s¾NÉx´›“&ÞʱNó�8z I‘ºÞÚa—D¶#ýÜÁU#e;¶MUð{½Œ\¨h]v¡TŒÆ�aËÐ`仸’Ú!(mæÐDÓ½˜Âë˜H°"¹”·Alò=
              ›7�ÆÂO&h¸ùÚûÅIôÍ[”Äã”CÿÔ“å|xå Uø£V„áp…r?eØÕê
              (�&½LvÉ6¯–õÎ
              º®”m?ÀÛ„,)XYòj¾Õ¼–Á
              oÀØquÜu¹pèw¨—ÿ§ {õ6d=SÔ#;i’üøYÁ”Í~¹E¶0\Oeð½TB¼ÄêÈ*yZq»TrP‡¾0®p‚º¢HP_D‰g¤9ÿ+écuÉÛ‰UeEmô¬¯;a^”cñ‚"•–‹…8}…AŒ9Â7ÃD7lî.e|<е"LßÜ€JA-jCqH
              Ÿ˜B†£`çM…Ó)¹Øs¨g?³›g;`bÌÌhòeÖÈN€¶¨ñW‹JêQÚ_[‹aˆ¸vwšt¿F¤Ê߉“­p—OÁ]w–{�~´^W
              
              Êߣɋ¹’|_Ñ]€Åun!!æ¤i»m;Þï0ˆó$Y(Å¢$`I Ë5èrZ„ššÓŠb6C+fÖ¤œ‘ C„»cƒcû±åx
              |ÉN8ƒ§:i*I’3'äJJg;Îw3¡S¤[ƒPq#‡OðÉr!ˆDèøÒÀF¸‚”ýÔ+ƒñHm¾1,CNh<<³—xsï¸"+5¤HŽ“Ÿ¿¨H§±›Á“÷¬Þ/etÆì’� ëqrÄ~Ñ+•Œd8©C©w(ìà„2"an1>$²p
              K„Œ£ôõàÌ–.ǘD?ÜTcÀ‹²ãó"åñáF8#ôû!ÛËÚë£É«6+¼˜ƒeVþ¥èp@4žòXƒÅÅgMÍk)hºì×詵¿ßº¸É2Ǥã4¬ú€<2èðzQއ9€C›vž?ù<({ñWŠ'ãµoÀ<ø¢%'€˜â0òŠÜ®.%_âÄJÈÿ_¢Å›àž~ØZ�ÀÿÕì(ä[º
              ©å;M„@TÜfìe_ÛÈ›Á<�17X’úDñÊõ$Œä¯ö‘o"Þýc‘¤Iú—¤Q�'U3%‚™TTTæ^°§0—Qú))lÓš.‘	áL+åÚA#Äo‹"!ñò3]-×RÑ(æë	d3ÊfP¡HážÌ¡{3ø­!ä6^àáR¶ä€­WW
              q“Æm~H?ÇŸ¿Áã³ú~×™”7£¨?…PØ"ÌrŠâÐh°š®”/½8”qЇ" eP<šÅ@™ÈÛVÁ“)F^|öDŽø0¡®ïòGƒúÈ�]çCqNøF©·¿Èª=Š.Ìã}U÷‹^m×Èï¢ÒXí¹õ^9=æÖ�bë5esZC²S5q�Øtk1¼é…fh}ꤋ+k½]ÀóÏG\gŒ 8ñµŒ=u&a’Ùç›`%w2Žc¡Kê,mC…vÕ„ )‡¸@``Td<1sÔw
              
              èºd7zz–1)“È¡“˜ìx–N†pA^¤Ôñ<à-x§rCÖëÐJ¿r‚öE=ž7ò9ßL Óâ$œ€Do§ö‰Þ‰‰‡?W_⽫h!'¦²¾…È7LqäŽ_(f9!¼ZšÙ*ÊL™í¦bm©w|ÔR[-±²¬�—]ž‚Ò°¼ž*
              \m^’@U¶‚*q¥2Ê⎠gõ5ƒ@t«`¹ÝdM[¼Èlœ3ÜÈOÙÿÝíħCl¸6O³[àÃÕBQ¨ù°kÂ¥";¹á"¢:øgŒÑ¨Èjf»ö-.é†JÖ^$rJxPµ52-Úcƒ—„“�×ÛIšðÃoðFmð† @,vnŠ›@«“
              $ˆ›V%¯{.¦áp(ûÒ¥ù´Š¯:I•Žnk[²D½á”q.@á>Ÿž\Œ’‡ÂÙà”v£$Õ5ͬúÎù}pOÅ©³›Ûõ~{
              -ÉÀɨAþˆtÏ&¸èu©WÀþ˰ÉUM_d™âÅŠÚÝ+_‡ÇÊUIøÏÀn¢jÛØM^pSKš
              ÊmÄÒš“ »EÈA5/a/9CO´V‚ÀÿcR´�ë?ˆ=Rì­ø›$ž3†”H••AŸô/P¸$‰’¡”Íf²ŸÆ`967¦Œ	&ï ª[+<ô.ÍÜ‚›éjïF»´uòë:gWTNœšzíZ×V®PÜ•‹ž»+¶Í…P7ûVýÖ¬ÎŒ†b·p~‰oê3Ó—j¤ÂŒlû¨*±´zAJöÅU0U)æd‹`DZ(aã
              `Ù?jKjn u!§+@§:£Ñ<P×HÝ6Ö]©³þÆšŠË…K»Ë.6çÙL–V‰ªêô!I!$jáÃ4Kî*­þ–"”H7ãi¾É	ݰ‚;4Åmèëà\�Ѐlý—w	2ÏŸò¼}:“;H½™X5¢fŒZtñ„Ôପ{êx?aà©'b¦ÜZ@ UEöÄJØCœ±Ï5<[ÖßwP½~c=Dî(HºÀD2Á!_š=A‹‘ÖÂ^òê¼ä¾«TÈÒ^®`³†Xõi8Gð¿RЯg©šæ;Þ’ðh~zD–Ç«LR©Xªñ˜C�	ü#–{…1ËŽ]‡b0Dá¹…¥Öl"‚ë Ha²r`œÍóRh0Í‚’ˆ»øqTD=ü¦C²âű
              î
              „BQ†±†áÔ�'ÿ“VJï·üŽžÞÁ¹1µ%¾ZèR½Ï
              ´³—(­ÜæjüÛ½õ3gzY7î¾9P«¡§)n>3Ÿ»GØ þ1ŒÜ“#ñÇés0‚ ø‘Œ ìI¶òçìÅååO>f¶NMÏHŠùþ¢Ýj!6&à„ñă.ªï퀯ƒÒLyG€Óí1¸D`&YØ3s.¶"É”Š÷³ 6›×"ÚÕxÛš›1Iá”!uxEˆë^¿_sœ7‘4uaåµÀO#€±&ÿIªyo!+
              ûH¢¸@G«@xr¾7Õ«&íjúó�Ý`ðˆ*˜QÙ¤¿(釨®{B™’»hX*²á²u1òV­Ø<Ú"$nN\÷æ- &b6‰’f89£‹˜ñw6Ù>npýé° þê�›³p>3ó¢b+*­‰…<úìN±öüA7˜šÅZAhzWq¯ÐЂ[ds—·T&”g¦gG	…ì¡AŠ8KCuî´Ì	Œè¹²ñ©"W<‰À£Ü¿–³”7R9�à5$¡¹
              ÐúÐ$ž†S°
              ¼§AY[x:㔸™·6C$T¥Õ!ìõæ™È	Ñ·õæÁ9º‰\ƒ�9F4éYy­Y5ª”0ÉtšQÞ“¡ßŒ‰¾1´�Å`máÂðÀGŒ7…Í+Ì 5Ö‘Ì ÑuâÆÑÚr@F1€¢lHóä‘Y^†°ê¨Ê4¢àlÀ¨cNÅwðke‰Rü‰'¥¨ñ­åð•-T„k°\åâÕª/”ý3Òž½<"h™!îäÚõŠÄ¼æô’Ù%=PQnn…óO@ÇðaN ÿ˜¢“@jÔ'ÈÈ›Ä)Ö¹ßþCóŸ³Ctˆ%þ©ˆ!ȯ„Ϋ@„J9²òÊÒ¾v¸œð`	Äl	A¦™òuœ¼7ƉRõ^3é”áiŒ"€ú,޾­ RìN&á›g¹2¥S,`<IË}
              %¬|*ÆÏ4îH<—¦C—Ðâ³¹é°ïg$ƒ>ìBjØÍšÆ&Š¢vŒØbKS†©p¬Þ=„R¹Œ,f2G·Réßd¢œ&ÃNïŒ}‘@ý?ÆE ÀƒEõ´Åø)˜œ!$”uóa©ÌÀÕ<V—*Šˆ%'5¶Š6Ú‘‹'ăàuâ�u]j[ýPl[­JP`N1|z:&E!S,™Z²ÖaÀ+D“jõŸDýÐÓÀ]Bsy”´¯¨šNCIĸô¬*ð05þ KµØZ�"×|œ
              ’°ˆºvÑZãÀÕ“`ß&’—{½kݳ? UàÞ'œ‰všÒèÔŽÓàÆ@,Ÿ 8¯hýÎZ£-³úg§"QK4:m ýà„e²Ž?×5'ðÀe¢‘ã8ýYÐ�‘ƒhÌ@càöº€r.d)†°1£áCMþ¡^KZF¢ø	Æk§PôÝÓ˜CúõU-”),ÉO_a@3YHÞ¬º½‰Æ¢#"J¬¡à<á÷?z+—¸B¾‹üY)¡Â꟩±a¨†
              éôSp4j€Àzv ¯ØÇ¦hB”+ÿg½€˜¡ÿ¤Òð%Õ#L»œ)ˆˆ‹H	½+b¹ˆ¨–вáÁ	{Yø‡ÝìsM»K6ˆu‚ã!(¨8™,°œÀË¢00`­•VȦâ³mMëJ­ž_ÿ¥…r¯¯€²r»„ד®«¤+h?9ÈÀ5l\œTx‡ë'ÑÔ¿áO’‰Ùãn[xŸu?2DpÆEh»™“|Ågû²ÌWò‚O„Ži¶ص®s¨€˜±C/V±óN£WB¸ƒ/ÈÃé~‹ ¸åˆ½Ùª)#×£¸X}´ÊMœÕŸ–eÍ+‡‚ê™1…À+‘üÊ¡¯+X£[ð;\�! þ8¸Pà¦![€å»öÁ>F>b»rŠ<šÅùEá`U‰î‡q5ø—ìÄA;>IÜ&sÑ‚ZÍ1a™#½Á’õö3EJUä,„±Ä«î­êñ*Pö˜ß’¡Jû€½,vµÃJ¢Ë·6-Ê=îydJqM3
              Èeš„×G+Q%Y¿Žw–»È²‰¤Œ$Õ.àŸ•Ã7	¡¾²ÁV™Š¾Hi/}Nt—&5¹·۬ƓBÜú»Ò”ŽóŒä©¸+—Vç4”MšÎ@fk~oÈ5#_!I
              ñ¬i«~á4<o
              @ëdMyî™¶WØ€B½o”·¦Á|ãwœª‰é †ÔŽÜK³ëðmç¯ß¾Ô›u^˜@üjW#õ÷AŽ‚n/»Mêî¡åž ™ÓDšHe ºlÑ:°›KO(¹.à)Àð)NµÞ&B·öÕ͘¶­Ôý`«€L+“žÆïšÔý	e5‚ÂÃQß ±=þnyfؼ^¤ñ8·Ö pèp|!ß8Ô0‡ôF 7âÄ2&×û(š‡<õ7˜‰*
              zÓ\REÆ¿»ÎPÅP$‡*å·sYQû6déÙIVäë$¿�wjЪÈÞ[9’áëÕžÆiÞ¦Eî!ì«ÚMA)ă±AË%®:Mó›@¶pM’…ø¹Iå+²ñäGžNÑÅÄ©™ß”JqK-ÂÖù@PIÆÊUUQ]DrÜæ$ýÃ7>>…Cóóô»åò-ê‰\eÇÒÛc±>p„ÿnÃCˆÐqvv´BwnH²±XûKfwîTøý›žÅSw%ucØŠ[O»¥øÉ H¸f‡$”
              `!q4È8Vl\€“óuÃUniiàÊ	ÁöÊé“Hšòý3Ýq\V‡µ;Iq±p-x"çX•Â=\?$|Áƒá}ûdzÿœøÌ˦<À*Ÿ@°‰†øêP1=šçã¶h¢Yç6^–Îq®šš‹ D¹ÕŽ\™ñÂË7ÛÈÇÃd)/îLӸ膄’,DëÌnÊ VàÔ2ižœwúJ¨žü-ÿg�@KßYç»ó–ËA®ƒ¡ål?·*”Ò /Ü=ž.»|͹9Õ™ “
               q0àtuò�ª<†¦\ŒríîdòÁp8ç?]%ÀÚXeõ£-!ŠÑg	—ºêzx²6?·åºÏ§¼Št4Ùò
              (Å(»ðÌ_ÇDº°0Û–±ž|¤™¯¿Sɰ±Ö™|Ü‚bpG“Kƒ_ûî|ɇHmkà#KãõšG*Å÷:zëß5À]·k31¶¤ùO,1Á6ïþŠfrtí,ll•®*rv["~U=ÈxUz3ÞWÄNL`Ä›zAêUv¡yˆƒ•5V'q|L
              L“a|:)¯´×k
              ,è“ϵþ 36ñ˜&KÁä)þìBz׋…KöM1ÖŻͭ¾SC|¶üMÔÜ2ÉôàjÉš$ͤØ@DÑ[kšH a<R뜡gsxÆDØSDó·!¹Œ¦Çú5ªA¢rþ�¿?lW
              K€â·d©Ï&8cË51¹1	SµEWwådŸäx
              —ŠøCŸd÷vÄÿ.m59J:fJ’
              ‡zæŸfɬ'¨O¢€cÒ©á'ø¢˜ú¡Ð1Ъ–¤b‚ÓP¡=»(EÐ[„–CHì<|^+/	0²áÃì£>æóVBBí²ÇT4¿r $MÆt
              –1ÃÀ„Òe7­àð;vÒSZg@tȨ´EÒÈGªº8ƒP2£f;õ1¡–fqü›
              жW wñ²C“l°-x½œvê\
              ð—.H‡$0	!³êX€B5¼¶ì.^7+Òó�èÒÙâÑÆy1iñF)‹ÊV^AŒÿÞM=\¿²÷“ÙÁÀ¬“’30¯0¶_ެÐ~/¸‹±GÅ€ñàÇ`«‡Ù7<¨�U”&šmçÐñЍ
              ¾Ç›IÔ[ßdÏt†åÁò[éÓ¿x»!`Æïp0rÙ˹<ÐÌ£[»Ç̈Rx4c[ß?ŠÆ¹›ª„¬?S§ãš%DP‘I„ËR½2ߨ°Ìb;"ihš´;FÆøìÏ	éÅÕ|Y4,‡ŠÑêR8YŽD"M5V¨=²ß�¸¸Ì¡EØd=ní“a:%q„V0*2Ý#>‰o›“3ÍÙãëÓr6rC„Ú®¡¶SÉLô¾JÆjf'‹Ü‚f¦šZâ#7Q½|+h±’äYn%åÅöž¦¨Ý6z=ƒÎeìóÉX¦DbߨˆM_µÞ8¨
              J€zÙYÆæÉ
              5“¬µ£ ‚õg¾GN6€ Þ¯9®§6$;‚Y+M“§°F8½ï¦7Ù©SQ€70¬Iÿe·$6ë¸_9Úâ84²z(ÜJƒ¾d$öh?ž!MöÁ#A×àÅ
              f3ñ t¶aÜã®os<ÞÞˤ fx1Ø+làpù[À½Sb‘Ó¡·ˆ†ë”€¬
              tW""²ö½´#RUr	õ¿'VûÈðÖ=kÂàcL2YS°¡ëÄ™Nî­d¡’
              L,ÕUŠ3"û…k<±˜‚::?P›Ò™XìÂ,l”/n¡Haš8ýÌ&†„cî}!¥Éu±‹Î>»Œ!‰ÃM¯€°-´Èf¤=;ÍJ›ã@ê†7!m~3þ`)Vç.˜þÁw˜†Ü°x8f· ޹H³Çô§gDæ¥c½."£µä.ýi™	�	@ GD;Ÿ)¼…Üg’n]gš	yÄ
              ‚Òrôú;ß	¸à^tA
              u¢‘›W‹G$šzEµ‰dÈ·«ç¬2/6ká}R*PåQ÷CÄTÞ;Šw€¢PÄ‘ dïÖ¦b¹|AžÌ>­?nø]÷y“¥@Ff‚"ÂAoWZ‰ë	КoNO‡©ö°&«š	6W	ïÍ`Œö`–ßÊz‘R	5”†ÔBWIEaUý¼„»=×�§ÑÜØI1›Žjßc†2ȆoŠKC#©º]?'Dº\ŽdM‘ ¨õµ®÷Bš™°^ì|ƒÓ¿×�©¾™8Öuá>;ðËðYmÇ€ÚP¦×æÊˆ°uü„´u’ù'ã©X<%EõcÅÆVª¼7¤à3пwAAQÏK¢¨FhqémŠÊ3dýk‰' É¥a,œˆ0blªMhgõÙ»Y¦wQ„2ƒ¾"--ÝÃízl‹h‚År	øy±	v@ã‚Úz0#}Ì ’X1I6¾¤Å
              À�:HL¸ÐDéó0©WWYâõˆQGØ#1	ã-‰£.ÿß1òÖ)QS‹E4ö‘$ä“Ö-ÄNFz$2˜‚4Ïž´µzNéX™WñêpýDEÚÊT{Y0dQ—#
              Mˆ‘IÐ,ÉÑö÷Áf¿U?ÎÜOÞÛ/¸ˆO>p´ní§Ù;Ît¤{ÀKF4A3‚	›l
              	÷ð^
              
              È[ˆÊ [°<h¿à#¡ž³Ä¥_PÒ_¾Upoð<óáÎYù}¡Ôe~†r%3¡ŒFËá.BÆ7šRY@Àzï§ûÀ¸F¶"Ú@Þ{oÜ
              Hlý,ÇÙ9Ž ¶’¼¨~Y,¹ÞÖO‚%J‰”*2¸·2Ž;#1°zi˜¾ÜЃ`Ò®}ŽÈk‚ô0¹(AŠ›”\CþŒÏyhV-#hË€ÍO¼fa`;)`w ˜”c‹»™ðMhƒòÿ8°^a~f즭]ÿˆÛµ\4
              SVV9!#†˜óÐ"G^ØÛlúÒ™âÑÞ
              Æß뚦<)t9Í«†®äÐ
              ýù¿#K¤„/JˆŸä‘±5ƒàl”X@ƒVéQ$%I›é­{àØø—g(½ˆ©; E1õß‚B2°Êؾ¹N¯ïá$žïCë¤$ÝÃvbûΧç2("bãÜ·a[XÝÆ»´þìe#á(¾Ÿ$;{5aó:^ƒì{%ƒ¡Èy<ý%æ}C	ˆ»ž2@Õè¾Ú7È!=­t*äŽ&ø€U¢‚)èjÚ8Òür{YdžØqàG¡
              «ÈÜ£Åu7øÂSº˜ÆÐü²Ó	ÿ°é•Zw¯v]p±â,e±×•Äaà¸Ô¡ÒªTXbˆ¨ÓFnZöGZª±*rˆJd¯Ä;XQUH‰WS>rD¹ñ‚À×ÔZ‹Ô”Ô®¨âÌaª`4ÿ‹€ªÚ_‡¹P§Ã·•‚ÑÔ&A,eWìÎâ…ŒÔKnÜû8•6†0…™îÙÍäÁ5þ£
              á·B9wþ|jïá{‰d*§áÆò‚“V†ëjÊ(ƒyzÄÛQ«]:óºu—+pâ�Îp*-Éà’§®s(x±‘0Œ8x)ôÈÿo³@\0vH1ƒŸ£“Çï^ÄMñþ¼¨ã½c?’>rÀ«%â'3	€wôñI"²±¦û
              ‚«oΨ̧2Üd—2Xpë¹2jø[NÛó±ÎÊBIAm`$%°pïÑVÀ¸\8°CD(=(σïñ„ç(
              ¬†n”eF6ïÿn©Â¡·á­9Õl ‚—vÑ‘ˆ|ŒxObÓðH0—´á½¬9sÁÀuçà9Öåm R˜]öL­Ë—(sx­Ìllü¹25r•
              �<óÒeѪbÝÐbpJ—%mjî§>3
              ¸¼§ã .»’møØðg)FH¾8˜0b9Ê(‡¢Q‰}fÁ7|%ÝüÀ6ˆt#­Î]‰CK0­˜Ì cV‹@¿
              铸­!-rR·kÖÌ1rg’C%›â&a(¤2r¡^òÊf‘«Úùt3ì×êåkðˆ¦ o!ßY$¯’†À¨Œ‹p™ÄöÌÛª­Eç#È¡o;±Ôf‰Ž–‚‰Ç°1a–ÁŽea‰áïÉ@6+¯vº¼•²¼ZM
              Áܦ1Vÿã]§—ÎHˆ;}Ã	D¡O*h~ ¾@ÙE$w;«1{¬r~ËÙ÷J“6ЧÏâkyG9¸¼¾çÛâ,ÓWHvŒaÛzÍFe%ƒ˜ó·®çfïŒ5ÕTÙ%u	ê]ûˆ'tV�Pth7ÀK)%NìEX°ýÃR;ù
              I_‘Û‘
              V�ë°±§ŽfÊ;FLÀ"@Z÷HT-¿+NoÏpŹ#öI&ªÿAÈ“MyöwÁ'±3°[h"ä’xXae:ÑhÃÕCWW’¤¬"`3T»›Ñå1·-’Mÿ܉ÈÙ!°¾Y_6ê/l-è9`C?„§¶ÃCTÙ{ŽÞdƒ`?ÒÉIE†5À“‚Vç"Fy®ðg±DRQÛƒöŽÄÍÇ ¹n+Çkz‹Ÿ`¹Çųõªaÿ¼Ðw-劔© .Ue¶ÃÝi²†ù—0
              ýOs™V0èJóÌSüPýÆÈ”ÈÞ•7…×
              UÁxz„ˆ¾¿Ûï¡ò+«ÉQÔ¬ß`:#œã!†5Õc‹ÆóŸh¦ûH:F¹ï¥êh�3r¼ºsm˜®.0Í-J°(ð0…Rý›F8ÝvÖË~ÙÁ�‰‚:Ž6F:ªÐµû9%ÍÇí¢@,é,u´…ÅH¸\™ÕZØàNZ.'¸úœLoZÔüà‘iï-JF&hÏ‘B\ÚÈšw„ýÓ’;Ê%'Ð%ІS³Úšg¼=qGQ±›â,NýÐ"Îר¼gÅUè>ê÷M½ˆæŒÇØÀ1‚¥KeÂ]5l…æ(a@`Za˜«ÊX5Ó„tkV³o•Ô®Ùdœ*
              •ŽõaÀá4ý8·dVë“ô“4z”Áï1cÐÊ9)ÏþÀœ@@µbZ#ÁXÓȧØ+ºkj’
              œˆ¸q€aWÙCûιz¬ÄÝtÏÒ
              ¨9äTI?aç‚GAž¸âî|²‘B¦Öw�KqášTÀ%BZá~×Ù¼ž;±Í,hjWúžH–‰i‰>DÏMØÍ~íÒVúÕ´?ýÓÞ±œ³­ÿbÓ'eú!É.#nVÇe|<#…žäp#å‹bÆ%'=�GӎŃnð\±€Ð
              ä¼(*H.¿þ¤–8:EιÒ9Â;LFê¦?Ò+Ig/y]»²¤½ª²ÿDz%rAZÔ“Çf±·õ«\}¨!C*Œž¦ÓÊW@uÆÇÕ²*˜É±ðžÓv)ë†ö¸Z¹ëõŽÕÅÎ8ÛVn;Ö†|ÄÑPæTˆì¶®	oÜÚŠò^í¢<úWYÝ%A¨Ú,@D´×Ÿ¤T¡
              òIô`”ÈyjBÖ<o¸{@ñ}C!߯ÊŸ¸Ž°»uÞ;ÈU”4N,¢¬Ê37
              4l[�”ž!«åIóv£ÊcQÓp ?§‹°TèÐW†ÂÚÔs);´n¬ÝŒ'R´ÑgZ1ûg
              =´¿Â²æSHù%‚Ko—kÚlQ$]Swriã�±˜äI/ËC 3KÙšFhξ‘b˾Nƒ1i†<<lú?ÇkžßÐ_¡‰Ž±œ~ª½Ç­¶€*±åüX[ÝXð¼½ÚÝlFâˆ?ËêMØ9c‰…+˜ª1qæ*³<ih½Žyד½„}É«ÍÚO[ˆëzW‡ãñk€øœ! %þ¦ÐOOBì xxÏŒ¤$RÿŸO®q‹ÅÔÁ— é½H	 O66«‰|²ïðÎn)’áGËΞð¸ËvÈt@zŠ>ÓW%è±îÙ8Õ‰O¬VGá¬ÀÒ5kÚ7¥n"ăœD¬ú…Æ‚Fëtº$…<hº�t³›_áÉOü:ËÆh͘+‹.ú7ãfý æµŸÑz"ƒ¬#£˜²«Vöij‘¦UÀäœH(÷܃£•R2åT|K¯Æè>Ãæ†
              Mä}6É@ïŒð¼3\ñ
              ‡Ë¸ÖmFó¸3M1¦¬í>¡‰ãœ|HgM´ÄÙ“6P®�â{ª,…¡Ô²U%�3¢ô
              `î{´Òpl‰PD$Ê?2ɇ%@Ô“6J"$”Äa3ߌ­£/­|ËZÑŒ§þQäÒ9WŸM“
              ;nÌÄÅÛ)#
              Å’k)Ò„á9·F7ÊIèè¦5áF‹•žql5�jJÊJ%9üBm‰ÒJ89c #	Bš”6rõ†¢üƒ@'‘Ù3õ7DO¢Ç¢Iyï‰r¶6ÛV2£e€>Ð7r‹ÄX›ÿ9ÅéŠBΧ*6yý¢FüÎÒ®„¬â,Q$_ÐOáaµFwvý6øðÆb=xJÕå·H:¡óˆ±ÅE¤Sz‘ ÜŽÅH}4‡1ò¶ÔÝÙÁzg”\²õD1ì>ý‘úÌå½5{TÙù	bÿL^;ºÂv86Eïq”&ë×zz=…ñ±IΙ’›ÆXtaù`³·Ï|b’#6ãíó#€Ñe…UŽ»¸W§â4€›'2*à¬Òº`b¹Ø{S&à@ëÄqJzíYùì#º¨g@R"S¸·üïZ«¡%f'f§º(
              ÑûƒæDI‹$"@‚&ïçãÀ¯¡Bc[J¸á\UB¥<e‘Ùêkv‰#“}=AyKôK:lÌxÚFöÄCRŽ…Ñsä§Õw«\$ミFTÙ°žÙì
              /úIÖë«c(4\|$´¿±^ŒOú‘l’ìþ~hÔ£ø“†c¢L¸[4ߥ
              i¥:_
              œ$ pám¢˜5ÞÚ¸xÝSýNÈ@P=#7ç²j¡B>N|†Ù<ªNÃd{š2‡÷FkšÖ÷£÷NC0“›!úô‹-}™BAÚŸõr¢ƒï¾W*iJd§/jÌ™›óq3Ý¢0¿Ë2°šÚ¶ÍmdŸm"Bz@’ÿfl¶î[Q"Ì€(‡Z%¥Z+e²/žs'ýqT`Ð%*ºÆÐ•Äó2Õ…�ˆà—WV2Ò%8¸"gÓÜÓbz*L�1RúÔ˜òݜы#l½9óbŒ¥ô^%ooýçWãS©8iEx"©Œ UGŸš:¥Pʵ²Ä¥Á@I¤+¡Q'?h•yÄú©4Š>ŽGÄÿÌñÌýœÅ­|°„_o#ØÁ*€jcd‹@šDÅ–í:ÙÚõK[B·CöÒßS®‰ØÊ¢B@e8+®ðµU÷¼"™O`kÖó86¯nàKª�œK&½WØim;–¬\Ò‘Þ·"UÄÈ"›írs˜Â“¯ž„s5ûŠ¡(†çµNŒáNø„ß3W�¡Ã.ÈŽ° @C(œÝzÛQûåGdóºë¾ÿ@Ṵ̂É–2p$0‡ã}nãwbµ°Rrò
              —ÖCö¡6>Ç]Ïj Å)óGJSÈßÕDäÖ’ã-n«óC»]A‹x3÷Î
              Á¿òøcL°Þh²ªqùÀÒ'Ü£•�o,¤ÖõÜŠ?ŽyÈ9]yZÁj\`oôãt$/À²Ž#â°w¸
              	a
              ¦
              ‡RÅdüoâ`æíɃX§œ(ð
              (nBÉ‹»N+…n*n‚†mjZÆø
              €XÐß²å00Žˆ—¡m„::¢o}¤ä$ïrv7BÄ’‰B� õ±=	)éL1@J¤äþj 1ÍB­óV2Gjáøl›€`Ãtò¯älÔÑñÿɻȿW{ŠàD­p©Oúì€2]÷Dœ¼Ò@^©/paË“˜c~¢çücH
              QùŒ™öŒ¯†pdiTùx¤†¦RƒÆWHM7þê °]"òÎUÖäÍ£IcdÍX¸„Æó¥
              Í#v7Ÿ‰àÚíóq:"²«Ð¡
              úU¥üÔ-é„RdBö0Á
              ?@vhË#ôé_æÔº@%åÇ¿M0zd…ÙÛ:Œ0.½ðŒ!,î0©ŽUn!¿†{H¶¥B3rº˜È5²jö]ûèÿëNÇ×£dLYQçlwƒl¬Í|S6ÂNÜ"‡"•oóâúJËÏö;ò]ðxÔÕ<-ºä•p%€¨øD^±¬Ì¦®¹›Ú*$„z×nFÐ3W°žæ¸Ìz—Š4
              vÛ¶õ<ò‰r„=¶ó…j†cƒ*l?‘D?|bËãÞ„ \0СS�Q¡ã€ñ$’£‰³ÈßíQf¡¨÷0Ú
              ž•l÷É=c¤i2.çÚioKx~.¾ˆ=+%ÚÛ¸˜g)âÅŃR ô£’©¼çÂz`¨ä?ù_ÔkÐŽ`.çá¢ù
              Ù¾kèŽC³Î_àEùÎÃHÁg*qx4ž ¦²6A¤	æà;Խȼˮ>4FORï‘Õ$xIP³»êÚ\ËÐÊVžeeb¥Ùï;°*I§H”ƒ§Dïóµü»¼õàÅvè°ë•_#r`ôŠ÷!õgˆ*•#"m«iŒœâ�…ú^óÈÈÒi?1шs—Á1¢M0&ÆêÉŽò«h¸t³Ù87¬2&¯eØG²jq§©iŸ§Ñ%hTEä^Þ$‘²Øíâ.C™Õæ€ÈT³¸U¬@(ŸÆÃ¥xcw~ †Ú¨ö¿³\A›©pê—p¨6†F…þÖVp¼âÚ5Ŷ	C)BòOÀvù|Ñg‚¸e„bNvdW8Bý¼Î+udæÈ«°,J»Y¬Q÷nßß‹U…_€2u£Éàì?gáyZ)ÝÂ_BóØ´Oeù›!JÏq=]ï ËWPÜ4F†!÷R"b	Ð	Ò­åLOëÁLŠ%>&«Ñ
              Ðp˜iöœ‚ 0ƒ¦Ñ³Ý¢vtm	Mꦲ®·b/P¿C•Æ@Ûäo„	À‰Ó"`CX—å^MÔäýœ¥½JíÔ²î…÷¯ÂI­ÔÿÂt¬íçP‘q·x¾°ñ,Èp¢FÂDJÌËJ³"_3ÊVúóU'¹ª “µ¼º‘¶qËýþNée“ãƳÃDN¹(LŒ`$å× üÅq*óVo"Y™�ÂÕ_Ù‰ðcà
              ½‡*ʾÞ9)'j/PPkÉk­fEedrçhóM)לj§ñXæÑ(Ã'SYj<*É}ki©Lø|†»^lû§a¸q+
              tàÑ„lnqŠ@eh‹Ì^ ·Ä”ž×Þ¾tïɶžÇ¨Ad´f›™d.ÄSÄÊ8ÔÛ&?v£hLUá§SsÚVB3G~MM-hC Qo'	FYýƒý„ Ùú|Dæ
              ¹dôÇl2|,SáÄ{ðsÖôg¶Ý0![Ý(Ø’
              ;ÑšÑ
              7JŽVåÿžÅÏ’Ð0+)¢ç{;SÔÍ݃  ¾¡êLÆcƒÈŒO¾ÁŽíM»’Yhò=
              ƒ#¢¦�¦ä©G¢aˆ$‘Ä@†QÆ‘¬ÁŽ�ÒŒ^ý'®@o=á!mœ”ƒºaÏÄ=ÖÒ¾ï7/^ ‡­WÒ;a-iÑÆôÄ¢@»‚GÁÓÑÙ<jv“¥ñRDƒ2²ÈæÙ m5Úe(ÓBÉH]¥Rp…7A>DÀœ’¥’ô%']ª¹ŒK/ÈÈW>ÉÉCçFíÔ®Âdð™2®Ç©]„Ñ�rWù3ð5X±äô”R XÀ	M˜Û¬×&A,*ß¼²	Ùõa)_}„t'ƒ°Ôô"k«
              â†:®££dßa·}Åú1”?D‡45øÓ‰`²
              ‘a×¹ØÉÛ™á�âÛFÒ =üZçWÐY,ü=PKOH>5Í÷èCOÝ»G0Œ�¨;)A@±™c!…î—„®Y´ËÞŽ7® RjÑ™‚•·}†©1zû>‚™VPa Ô0,+=ÙoÞ£†ì´ßQ>
              F³í
              è³±œ]M\•¥éyè…½é<?,ñ^qø%¿c²ª³a…’g†}hô	=®ƒpHØÏägç°}Oÿ&CZLP j~h’áð-쉿XÒ4`‰ïy(É=(ùKjöÝëYÏzíÉEìöU¿ûPˆÛ•’ɳJÊ7£É¡Ÿr(ûç
              ‘‚m³”2Éûº3¿gÎÚ
              ׳øž0^ÁÀ_ë(Š©Á˜éXÙ*Ÿ“]ª®¶4?°|E-—'»‹Qºàà
              Ó-˜¥6Õ_\=âíÉöÃÃx>‘Q;ãìr:µz7ûØ÷%ziþÆaï&§Mß©ÛR
              eæ9Äõ[‡ºßænã×éŽ9¾áÏ•ƒ#°*{ã„X晴ڃ™ñè½Õ†9N`YÑYz%3fç™Á—mâ$¸0F7Ã7`/†BŒ!V*G‡@Žjoc0ߘ‰HÖ›C !>8ã
              2Æ ¹	ÆûHºû{rg*·¾…“²­ïÒ#§‰â »†C‚›µ¯v¯É˜5‘(<žïm¾†Å§‹D8ï‚ ”ûK8A÷ä›h79ôC²ûyÁÅ£¡ý¾)ÄÓÄÑ¡Âüšmù0Êæ�Û lPÑz1ƒe†ô@ó’7%r2eUZ[í<¾/Û@¶Ç/ìV NŠPFøYbÿù§ž2ŨË_—Â3Óú_¤|ãn™fhHXrÄT´o
              ªý÷Àœ*4 B"Ârqïè	Èì>[ úý'äPr%îiiÊ‚'þF4Ù½RÍ=!“9!¾ƒSîO®$˜Ïól/,Ç—õ61Šõýfù©x7¿,o¬—ãb¼O!c$´}¿ÖK†.‰Aà:e<žOÄt¾	(·æB‚ÉÃæˆÜS;F &5G¥ ž®ññy'!Ûý”‡JÛ¿>k¸y€3L&^¥-„Äc«ª[WGÜ`i)Êãn“¥šïW†â™;ï/ÐÏaÂO�¹ GTó^œQãØ¿´ò¾U\‘)B
              ~ð·ú(jÉ)0±’qIÊô
              ¥nRN (×vK,(„+•ΕHåt¨Òž&m,1H4D¦2O<Ù1Ñ)²JSõÙ@~ü
              æ$ØL|½Ð݈ú*G4¹lä!5yúdoa([ñbTÂÆ%Ž„wƒ€»J3- avNñž$íy<kºhI›ebI4ŒZx–Á.)ÈÙ=’«B¬¸*=AbšßËбÍ�’¿»wÄNß¨q‚1VƒùÖ#à_®x?”ái¥p`»Af•Íw©@›*‰øEŸÆ|ˆgª½da¾g•îü¬C1z•…(ÃØ•̾é•*½[ˆ®ž�4ïº~¢ÛÐü	© ¡È~À"X;püËhàêj¸¼P½@-±(kˆFÞFåa¬ ðç	ËûæaGÏY4i­Dj2x4BÙ—y(“ÍÙÞ4gÊshØi0ͺc
              „Þ‰üÇû1sÜSÒg”ߥ¶0Æì
              ˆ„%€‰¾ÉÍ[hp}ñ½„²õI9úþVF x˜9Î0ê_ÌDÖÿ¾.„úut˜*;†×;§÷z„ÚOxÔC°}F˜|{B‚ŒT•”WUMpȹ¢‹ª`LY†	’áÜ¢o_šf*Mi{½j‚ƒ-©p‰H§Â
              —à1mOÀf¸œVô¬1&oŒK,õ9‹ÌŠ“]™nt¦v›·Í&0i¼Ù„ñr¥C~E÷Ô"OŒÚ¦¿ŽE88×£Tù¦¢< Ä8ù	,@9jžšÍ«¬È´Æ$z=M&ÇÅ‹üYB|R2ù¡c–¥s¹Ý4T`±©šb;À i¢†¬!	ËýÚ3l6$­K\W‹þ7†/	‚eÞ ëâQ6YÈaUû×E¢üèì„æ{KUæ_¥m<WOƒy;Ò
              i
              ¨êg–b>‘'Æ=FëuBôܾ6W°¼¶[ƒ"GŽRkf¶PÖ&fκt€/ÂGTª
              É ˆyºàù¼Ê¾¬ãê)ÎÈl¸ç­®!A‘œ yÔ%ÿ¬Ê‡aýe€$3µuåQƒ1b|¡Ü°èNßÀ4@úSÛ½ý‘½	ð‚!i¿šÊz ²œŒ
              š>ž “4AYq„º¨bôæZezHh/µÏРa‡
              ûFV÷øŽ¼)aFRn¹LÊã»'ø%�]°ÈQù=Øny²0‡Ö¤K4Ýb%ÑÒxÑ)Ý!e%ò9>-ó;bé[XâVŸ‡Æ‹rʱ<h6ÍÙîš‹$û%½!ýEd­ÒùÓ$K­¹¥T[4ò.D‘÷FDG9r.²ÐóÖŒb#â„HÂ+õÎ,,Ãøªå¼:q‹3ùÁPˆ0[›´šáq�8uQ'ƒ|(/ˆ$_YòW¯ò½*UyÍS
              [‚àúÛ
              K*Å+HŠCbmqSb>ç%5í1^¥?”À”Ë Ùq†xá%A½ö_¬&óZE¸­u”³BnùŸž`ªÝÝùÆÙæ�JFšgR~/l·¬OoAR®>p•Úü¾vQ’.ð?
              ª¬§F´i‡ÑâŒ#?<Cуì20Ü(§‚5jHÁz4f6çwIDšdAT<ÔŒ(Å× 1ßÇâD?íKa9ÔHè&poPPË,'þ\«š÷v:{Y^||˜
              jÑPItg£òZ—Pe8%G•u�Ín¦è~‚Äd‘(<LiyÕ·JS—N5ûB„Yø] ú†¥G°¸*Œú	Zd¸l1¸Ùçd×ÊjeVÆÄrÿ�;ò§ówVUR‹þÒÜœâî*ÚWTúlž!Çe˜ (d/ÛÒÇuY€¼«€k.”#ÀÅâg¥Ä¡· ÓÄ›öÙÐf#‚"Ú¯HZíL$	ÝàMP¬o‹Æà¥Ù³g@Ÿ^1{sqø§	Ñä§Â<iˆGT}@µ	ê¶5ÇdSè"v x†k<Wï:[Hÿ Š{‰¼iOêÞ$©!ÒE¢£N@°˜²LrUoO›,µ7LòFl­t‡
              cÔîL‹äÔz�“Z—çwÁÈÍ	Ç'õpÄŸ×xàUèfű
              ïe´DtMP—Çô³À—¸ÓÚ¸@V
              näjÀ3˜1‘ÉìÝxóeHò"X:ÛKÉÆD!
              ¹Ïyî3ä<9)V,J¯
              ×�ñ—àUL¯U¼#Råàoe-?Gôò7©Ì€÷Õû'÷­"™Ì@BÛpiT´íÓŠ“Xœb!¶GNü7™§˜»µ­g©‹–µÏËÛ^|‡YÈ#M\kÞs‡Lé"ª¼:ŒL¿>åŕ×–äüÅbÊÎÐÑM¥ÀÒ‡pbÂlUì½÷YR(M?€ N(E4¯À⌓—ùë½¥ˆ‘€Üméõ[}¹œÙZmŸênÄÀÈ[†²7Q{ŠtA©_ÙÍ_g/·rHÿI©IüíG0
              ›B—Q:‚g[þêäj®©ø=F™AsGù@G€Þ·šá›´=¯.§Ë(¸¹7Ûfo¦ìU…ÝuiÏÂ<m÷SâhU‘üòÕ‚Iù}•S²“ôнÊ+Z¯hJób¢Ul,ªÂÍ2ÎNëóE4ÇêÅž2ùhÚ͘i/P•ç)LÎ
              ŒKÐÄ‘…I‡|aI›Ya¢
              ò0Ô 4™ÍÙ¢°Þ	”òÞY
              Â;ÀàX#'9Áw¦~s!톆*ŸáúЀu=ÿqa°­Í3Eoµcàüˆ<9BDMÔ3‡u[k¯Ã›qkj;h“z³×!¨CÁ-Á‘¢„¸Éïœ
              ïD¼·e܈—áï   Ð6M¡:¡!yé3¦¨¢×Ú¡9^£ÆPD•ÈL¥o:³ºi[åg^?>”°Æƒ±5²qÊOö8Š 8Ö
              š¡Yí(Y!ˆå"ÞWlä<•cÙì%8Z‚
              M‡§Ý«¼½€p#óßn–¯²váG�s¤ÚE$Õ$W”çPMÇžYvf†6Q;Å‚-ü×xÂ3†ÐiZõ€VÙžËÿÒZBÒyM2¦ó©ÂDp'¬~0iŸJ^ñ"lÝ)§JHÞ>öR†Ÿ,@þ+¡¤Ãñè3üëÆ¬E)
              ŽÝ`´PHö…‘Õ—\UQ´þF´iéúÕËÝ5)/ª5hÈ„A½÷¬d:奺òînhw6˜—;ÊŸÐŽZNÄø�æ2?o2<1Là«Él“¾ÛRàÒƒ·°›aõ¿V3Ô»»¸DéP:ÿcƒP%¤`«}ÿVàÐ[Oý5Þñ„é_á
              uT‡½èvÛJØF³a)þþµÚ
              d÷ÔgO§û	õÆ$Ÿc9‹•åÐ.Š>Ù†]?mfÑ;@Å}ƒÛtC×>FKÏŒÀ.w[3©åæÇ@ƤdD-»'Ôh‹rôÙS†màx©‚8D["15Á‡Z=Àê6^Úò¡4asºM¾ Í½–Âò&z¼	¨%l¾KyH<™×èDù`ÖÛdÑå¤`3+@]k»*5¿g»ô
              нÜúˆpuÒC³R»°ÓÚPLP j»W´L5Õbi'…¨ÔlÐó¤ëäçn&29ÇbãRMRt19xøäŒL³2pÄó¨}åÛ
              FZdÌ«–…µK;‚»€uÚ=g1(Â�ðXM¡,˜ç•pN+‰ª/ö»ùÇÐÕž’V.k•é*ðä;Rj»¢ßµ@yaAy)û†aBÅýÄ <z­„ k‹Ç¾i}ÎÈûEゼz¾eŒa«…X#Û|NC9”z'v4(	PñiÞGm«×;Q…,Wïœß”
              ÷R±^Æ©käÈ¿ù¹f5|»òÆ3çFO�1'.¸lÃ&o9òZ×´ê=J–Åþ^ßEß•1цÎÈd˜`4´ˆÐDˆƒûj£ð¤qu
              éi;Ä@`žÆ #ý{C˜Ð‰
              kgq"uÕý+uKÂèÿ4è¤)œ>5ë‰<w×ËmÃ9»ÝŠ!šèšR\Ð6+L¸	Ö‘H0! ­§A.íútãE†î3Bƒ¤¢1e¾ß@3QŽÞ*9´=E¡lˆ/Ù½PÖ´é2åÅ;å¯f_iƒÌÌ<£‰A
              ö¦JõûY9(0Þ†R³Š$„}'m%ýTO1BàèÖ÷­ÀáóÀhØâžË$‚›žø=—4¯‘”ë.h°ˆ ýõ'ÙÄ!Aãü€±qªRR ûjŒ$'›ûb:Ø&Ö€i,¾´vžšAï3Vݼ;fvMýexFPž<Žž%Â6L<¶¹/ûÖñü9nënót­¦0f sF¼ˆ¾4•}ª¾®ÏUq>„æhWÿ]q
               ,š¬Èì]Gˆ&_ö“$=•àm¢‘áAAá3‹´Ü!$tc—ç…„7Pnst“	Ð4Z\"»x,oóæM/9Wä³H0$pMRô•îØ™SeÚãÔȰÛpÝò3ØË®gZ^nB×ðˆ³¦4o	X*E­"l
              }R þº;±p¢äEmÈŸçð{¡'iøÄs<-6õMròÉ·Zékþ"vÚF¾xM/dPŒ†Ò˜.ÀB˜Ý~ÛÖ /ôÓ¥D[3øyfçÀ;-ÎöWh̹.<¾uXj0ÒRãüT§|W:rɧ
              ¶”žæo
              ®äfýV#†‡G1+!ÕT1¦é‰ß=r^¯—i•›”-Ñ`1Í9!WüroS6ô%EX›†§¢<ãÙÊà,¾…‚Ï¥‹™&•«k±>Vš¥Z9K˜†òfåQÑ—î†Ñ¢Y`îÊu>”
              Óê]ÓbwC:Û±^l9t°Å¢Ö¬úÕöƒå_"ëVÄ7c+ÞbjsZ»�«—öÉ%X”zê³Ï45G/÷aÇýz«˜à’QƒJÆ2f®«ÄCâ®WWNŽ’Uêe
              0—<ס/„¢2Ïõà%J!4£Vˆb¹°ßÀÈç tß&Çš˜eʂϽ(ÊÎÄíêvNBroØG7ê^¸\ÕÂJ@$9!ÞwTÐ¥:@ÍH¸\¿¸[ ͺèJŽ*ôxO�p�5ÑÕa·`à…6¥r¦ÇÚ‹áNâØê9¼,/Lzk 
              —¿a)š¶Œ¦‰ˆÜ.^óiKàd`p4ZsC{1Çùbã}ôð(k(_ôçpã½(¼_éõ*ÿšD܇>{@— öˆ®B
              ´üÖ¹³€©X™ÇþÁÈ}¦T	cU:«Pc?¦À¼ìa¡ZÅ¡‘“‰«Õ*	1¾PŠ!¥‚»ƒ¬†‘È|yc%©Cþ¬ˆ”÷ÙÁ¤U÷|œÓ.lÙ
              Úi¡õŸü*Y‡KK{N@÷o^>j=šÁȼYWªä,•õÓ°8“ˆg T=Žd’•gÙÌ(;ϲk|1©ŠÈ|Š©@ÑÙéœÍ³CåkjÍ´`)Ìm}ZÄàZBÄÝ4K!€ì�À¶û-kã:T HtãßFgp.öÖxÅ¿Ã4[üׯ‡àQäç„UÅIζ[ˆ?w2'f^é®Ճ괜Ô†WZ1¹e·q•.@ñ"'Ä÷­‰tA•·ÓW¶N½
              ŽÝÔ˜«ì½?²ÌQpËIBdúy.¬;Œ.I¼Õ'0uÚdÈQx8”›¢WЄJs‹>òÖ
              `¬nQ΂ttû×–Q²~ûE…Æ>¬ˆ]×d&5ÐȳÙ4žå_ÿ÷Um­2L•¬·Ïš`Ýçæ¢ø¶2gýä>¢q\(ÏúËeÔà7&‹DG|}~¶]t84’
              ŠeAâ‰[¢ÐY•Èù´òITxo”ê -¾¶“;Òbš‡]| —¹Á•îÂ8¢µ²—`ûåu¥ýtÃð§uß8¯’ÃÀ¾Wú‘§abšOýØ®êfƒ(qII>o'¦ö§RM¨ÂKµýÉp>8¤Gïë¡–EÛű•Xê1Û*Ëf…]ëI€†ºh¸Xë¾40þ‚.(¼{7û~d´“( àßeÙ‘êп”Xêy?A¦R-•»é´èE{T
              Q×»Hª¾ômFî¡Àz)²;þØâO<�€uä@¢l¢€å?‰¹_÷qKÂÕü°Žå
              Ðfø2¯( HÒ>
              0@G#ÜfÑѱí’ÊjmZ9 �¼†Ï#Àª˜
              ä—Á\sc‹HãÍw&G‹ÐZóà‚%[4ÕÁÛÌMf³¾
              ¡AÜ+mŒU§T—”„e:¥UÙëîsO&
              _l×.O€»äLÀWQJ
              B$ùþËt}”厇ÑT”øÉX5J¢2dª¸±kÈzÂŒw“¶ËUSk?Ç•úˆ£±á³iKm{sƒåë·ƒþý„
              ¾
              îѰæøÖËÅuqñÊž,çt7m5ßÊþÈø £jÇ›-¹*‘ââ’\\îõ±Ù•Eñ*õŠ·ÉÄÕ1¸‡‰Èbâ%NDɦùN"ñÄ \Ù²úàCê�8ê"š² Fxú´±D†`á
              NbE¨ª#P¢íT¼Ú…µG‡7¥òv¦v¿æ»!ä5îü˜OÄpÏhˆq•mÜfƒë7W"%ø‘æù¯äcc†MÊo3p,Od8
              ¥IØ{‘Ö­…µ†,’¨8Ä?wÀ%Ø­r6xy7ßÖ« i•î稞2çJ”ŠZ©ñEà@ê	¤¡‚ÌXÂþËFaDâ¤ô/²½÷yÖFÞ\¡õa5Ì”ŽÛ±†ý¡µoêòõÕ šç’ëI6”O~ʘBDòSì'Õñ¾aúâo”1áíxõudaòˆ÷_’âÉÇ2æÝ^""'	ꚃkàIã9³BàmŽøÞý,{Ò­yC¤RߤpXæ47›åJ«WÌ]¯Ãí8BÒ3â"™rtKÿÚ|Ä͸÷E¡”Ò;ó„l2œÉÙøeEñ-å£
              ¾çá–ŒÓ͹æ÷“G˜²Œ!ŒÒ<B†ø& 
              ଵܾÝ6ì¸)õ©°Ly.!p6[pò´ž¤& ¸5(uÉ­{S´Út+sÈw+Ø÷[<ª~ïªwH¾¦¹²
              ²]hÍk™Ñ*"
              bÜÝÛTço«u|Š)´œbÛ91G=Ý
              ¸|§²u^Aœ%³6Þf÷­ýûØC:ôqwça¤4ô-L_Ý!#…sºŸNIi1”T}®ôBÔ·ú&×ì$–x¦i4è€'ç¥Ì  7åqŽbTJGYaîœô3á<'ðãŽó®/I•XøÍCØ
              MÁ¾þ:v‘!¢<‡|§‹ðm)¨‚’ñ?Õ¥J¢ vÝbßµñþÄ«±K:î¤	|9¹ú¾™õïTPwËôÅ¿«SKãÓ»:Ÿ#xùô4€±èN—z:ÿTõ=…Ue.[o
              tE˜`MxÖÌ%U3NzO/ŸMp¥¨Õåĉ	Ц@Ûµ£¤¦EËäd™>¬ÝKŒå½èi€¥âÁ”¤K¬ˆ÷T|¡mËÈo› Œ„äø}½g$Ä\²&­½b‹\àÅeÞì»Ü—0Íëáýæó½ò@~‹ò™ç‚h²½¹Õ{@(.:
              !÷d¶z"‡5w#I/J§¿$ZA'`UTýù]weö}û¤»ãáEãb¦6±b!2T–cƒY»M+ÆÁ;Tkü˳ÉöÙ‹âºÄT{2ñŠ—{F3L³Ÿs´—WÏoèçÒñÕdõº8Â}¸
              U&ÝD‹ô$t\hŒŠ®y›ºJs¬ÕÇ£ÍÂà+j�Fñ<Õ	»Á‡8ë;ž›†FÅCµ²lŸ:„3\¡¹ÇŽEšáõwS:М÷þj6ZJ™$('玊ñ;5î†7´y8èoÔj?ƒW)Ьs:°ˆ0ˆÔ¼—×Ñ^TzŸŠöàêз²ûHXâÒ>l ƒÆíÈsRc}?ú^ø7Řaž#¥à¤uhOhI4“v}—áL»ãXVZA‘ÉE'`q)ƒ‘9�‘GÝEïa(_U—‹RŽH움”¢QŠÐ',xdïNÞ1lgë|:h%)ý†a^˜)¼;ß‘
              ÑAAÀ-_¼¿¤	áP9È*™:\£€cÛŸQùo'õˆ -F)	
              (+	,É‚Aô0xæ°ÖY557XÐô†„#Ð@\Åp’|ͱ)éoŸ&^ü_ü>OF§¢Pj´=Sñ‡­ZÌ?ÒœCYZTÕ¼LùeÚÅêÓÈ]‰Å‰ž?ºªSâŽú‘xéM-Òü„ºK<â‘[)x&­X›àj4®°5µâ,%­ZN–…?…ÏɵjÐSu‰÷±fKžù€£•´M.Ç`"&VsÐ4(A‚J3ôw§µ&¸A«Šb"óï«Xd])‚BÛ³¾¿J«©I¿¯v=åñ)
              IÖsx6‡nVU†LO† "0;Ö÷c¸‘rPP{Ú ÖVÚ"iÓRÚj¼æfÜF3>5³š†ç6“Ó.q¿œŽQd&ÏÞÅqÚiðsÐÓ¨ðF÷ª%ƒ^p±lr£F2]ÄV
              ˜PŒ€/
              ÙdB1H`”@"Mo¨Ì›ú1œû~1&Þíº	¼ÓáLG†Ô|V·|
              bõ(4« šºPó”3*eB�´)ß¾“¥Gág?û#u;	|iÈS*WñrlPšªhu"Õš©ý¨:È4&ºrœòÊ8M%áEÜUX¨æêúC޳K&fAŒ&²xR€V;æòf4­Kù‘*–@e†D—ûÜC¾ò<œZ楴%	]J]vëÀìó’^>¤ÄD 1¸¤ ’¨SøßÆ“'9‹/”f"›cº…±ÜUÖê6Ôàíj"ˆÌgì}È ’w~ÂOóL+.ù8¨âãX—Y·Å
              ~*À}×Q
              ÚÑ’q‰ `Å"(‹P+Y–ÎÑÍt¢ˆ—Ï ·6d4èËÈp«â0%#\΃,¦„¤n	_E„(úo¥9ÀuÝAü
              ò.€º¦Ò±L¿““{|Ú±Bz…üt)üþPY¨8~t@ÿ¦æŒöƒj i†©K–iEh¶*D]›…ÍAšîÄ%å;ƒ8’¬cT·…dSp+;3oaÑ»5!ZCèŠBúV£,žBª±g¥ÌLº—
              ýƒê\ná
              z6k4|³bè3Pÿc4ߥ„z9¿šL0xs	:dc.³”ŒÇQÏY`YìÅRŸè|QcjAgàU2yA/…B!B7qããÄuyXuo@±
               Ò[4 X¨EG,šøPIf¨›x–Ãu¡ÀS–ä*ƪº25YiVÕŽã7àDS­-z}îê¼'…Ô¡h.‚}xà™S ±Ûõò[´tLR—¬Bìgüª&=7b*:D %@Õ-@Çx²arÉÀ™ÅP•›°åØ””íGÄÉÎøŒ,†Ë,…Èžˆ?OàÌuHÿijd¨³¤±×JŒ©EBKYשÒ0®ü|Ž`L$Mƒ»½ä”‡îÚ®µcÃeë
              QÙR>�Þ^#‹Ù­Ëì÷¤lÝ:A
              vœNŒºõØg°2hí%æûÓ½f\ðó;ͼ/м
              ß+®àÌç½
              »ødÃ~$zš`Â_.(²­ˆ@ÀI¹Q‚J6±»†<lhë –ªkª£áÜŒ“öiéù€Á£õë&Òú¹š ±aç§
              ó©¤V•›˜È,Z™ùBMT(Ââ5c"I½Õ2ù¡3âØKÈŠ`Ñ;xþaåq‡
              #a«`ÝÂi”§Ó;þ@¸«˜Ï6» æÛgöÞg†ƒ)zZô˜§Z8‰ûŠÔ¿@¿POFÈNT§1§€%¢y%FHçýÓ¥BÕkœ¡Ývg¶¥$Ñ´€ñ‘V÷Iuìv‘Ñ€©-'Díê*òE5TY¿O$³øƒ-âÑPl œˆÃź¡~¾-!Á’©z¶jŠzeþšjB×#]¦ÓåN‚úO
              ,yêcµ0Šf‹Œ`cÿÐS+‰'£•Wƒ}
              Àk…ô!ÌsôEÐ([|\\Ùq x^M˜^—xËJíï4(ØK„ÏîH¼%A×°š„$ý½ËæR+±òèím`ËýÎü€låÔ	ŠÑ,ÎËÖ™eÚT¦úy°‚¥Ÿ—IbrtPŒfewî›ëg‹@/¸`J‡-¸L³€ÙذÄtöP
              ìÎèØ_Z|1çRœ½Ã(s3l(X	À;Ô‚“�»M7?¦I±žL‡å‹#Mj^‘Æb°åŒ{x)ì#νëèMòg©7¶pcÖ¿n “i´ƒY“0Ì'”¼Ü’)LvåñR6Âä° qyÈhL±Ã=ÐÅþA`œ€@=T­`$u@åÔ&,!Ù¹–£íìñ‰k§¢j\µ!’<Ê«Y{Ð[#ÉãW؃³
              LW{-¸”çÅ~’ð I%º“ˆßë<¿’jÜ©éf½$Q˜«Â+–<ßoË‚_»jó‘œxÉœ¨R¢¹È ó	D[°´«8YÍ(!ãõ; D~ck²¸Cï¿“²ƒöFVˆUi~¨8éQQsŠóóñ̽,Çay¶Ó®r“ëÁ¡1CbΩ$y¹)ä&úÉh1„ð€¶öð´öc)ÃÏÔÓ·&2ůNåjùÇku„pÐCƒ$‹Y_è@q :Ð’V’aæ…¦“Ô™ñÀ
              µ;H°—ò!ÁHŸséƒ{°ééÚY'á-E+„˜vŽèÖQÍÿ¥ïyüL̘€A9ˆKáÀÄÃõr˜ËðfY‚Àwà=ñÉJÚ;‡ÃbS$Ì’ûXš]‰ë•â…‰I×Ö†è”5ùídÀ:5Ütýh†Ädæ.	ãbdq)–øBhné<¦~{’PƒDœõÖÝÄöbûŒZ!‚1Úy àH|(Ñø,@Ç.%Õ=<0
              “YŒÞ…¨5•+GñCq7ŠL´Y(X©¯ð³@‚Ný%j þÅk$u"&>ó}tË<æt^ýVª© hLÛïÀ7ëæ¿m0@uAÝ�Ž5:«—¸ž1<dÀœÙz²cyí¯Ÿhú0Ñ-·#—M6H
              ‡
              >7Ö«à)=çÈd¥)»1#ð]=ÛÅ÷‹¥ÒÆ–™¸nâ)a‘à÷q8P¢Ì-‹v2BÙ-‰²u˜! AuÜ^ç@à²8tUÓ•±±0‘ú×¶?ÖÊNa…:8tÀ¤\12^4k¯Å
              ;‚­â}™¾\±ƒØa?°¾½>ÚCB|%!H•'ƒïèD…„ÊŸÎq<+CKÖXD™¨ÈÂ('ä`tdbQ€²R#
              BãŒT£’Êób²9”ÁŠ+Ž}/î`È^í`äGÜQáZfS?ÒñØ&tV®œ×^ãÊe2|ÕØÀ·åfeßu”Iß»µ,GéMƒ«2Tž
              j±(²YÂ."æP+
              èÈF‰ÎR½L”ŒÞrEè#H¿p[˜WØíKÒwÓ1ë’·‹ÜØ|aÁRû\Ùú·•ˆ02Úˆ’¼ÖüIæwâØÌ‡B6I8“‰Ùo(x L§)„u±‘Á›+’L"TÔtY:ÒŠV² —s0À˜âg‹]?N¥A`ÿóÈš%ÖÚI8�´§ðÂqJaò¶GlhL~9a¼FzŽ]E‘qì„âJäýŽÉzi,ð
              #Âã1ƒ†fBšÄè7iŽÌÅKŠªgóañ—u
              ZÈ^J¢2UóRÛp?lKˆÀHØ9Íg‘blítËpÑ8Úçô<&Šž7B¹œOÀ?]9Æj)$¹^šýÅú<¥éE´Rõ¡1—_=– ûuJí$HãÔ.`ûãGÆþjMoÒ>øì¼—d˜†éµ
              ‡ò[b‹ÍöÁð³X^!s=ÎHð:›A «î Ø”°ãnåãª5ã‚þÒ›“ºø˜\¤åÛ¢‘¼Zùô˜ôY¯ƒ¨BÙkg~m°2u¯\ôð9–7“ÿ€ä
              xÆÚ¢¿ö˜�@RÐË›!S
              êO8¤8°—‡¦L(Ö¸«E$Xøª¶èžòŒy)qÀT¯^¤&’&óú¾VÅ4?ÏbŽTew¥ªŸ¡»fÓQÀçl÷™Åµu¨¤‚ƒÒI¶4r¹Â˜™ð¤TD¥®Ê¿å$Âχ‚Q líô
              è	%J–¤ô2×0lr`çgÇIIµTl<ʨ%l.97ÖŽ™zyB•°'q€Y®Úq'i4—ÔŠS‡{Á@‹d¹ÖŒ7²N×RÏèÙkd�ŸÃóTŒµ/ß`#€ÐÛQüt64?„m’‰×€êÜuÈHØšª6Y¸Ô‡jŽˆãÓ|3Ù—=bå¹l&ɶhÆ–µ€œÜ94AW(œ>‹Ï}áûi"æÛþ±Äy€¡ nøòY³|À53•½X«1¾\ècV‡k¾¤‘i¾´øÑ(½°«KÊßl²GŠ“è—Ma@³]•A7Tò nц/_æ“{ÒàG<n‘öÏ··´ÈÑK`L<K½›2XÌÙþÕ¤¤<¨=ãÂÁüZƒùúM;¾‘—»L‚û—ÉÞŸþRÏMyқȧ&Ö÷	9tµV]âög«<ƒ^hj±Ï>ög°Øû�_7–g”2M`+zƑض
              ‚HŽ~à*¬Õï~(Ÿ+JÃή:†Aîù—šÝx‘Ç
              ·^ÿ?ÙFÊ[GØdJP<ߪ·´=)ó|¦+Õ#êЦŠ9¹'_ãî[äz§9
              á¿ÈâÊ&$±Tó|S_;QÑy–&•X½
              ·Á|Hª1½%äÐÌ%:ü„žàšN¬ª8sÀ¢Q\®¿ÄØÏ[êÇfÈ­(Qh™¯¿ì]ÍÙH¨IºÅƒ½(‰Y÷1ÁW†Õ‚À3iád[Eºìs‘=e0_Ä€ÁL´[{²,½îŒ8ú½%«ËÙGnäõqIÂå)Ìà¦åŸÏÙ!¥c›é×L@+õöI©Iäà¼mY¬Å"|vÝ.—'=b3Yᮄ„°1ñ÷++ƒûÁ¡ýa@Ôé,’1àjˆÂ…­äCw÷Ø¡–Ûï=#\8-·±³Rï'¥@,\SÇ¿ÞÀøu7Æ›^_¢÷Ϥž*ÜÝq)öƧ­M8<µÓ=°BèŸ:JŠ•“©ˆ�®V™¿±²^çd.“H€V�ðIÛ®2¬[ЦmA<°Fiæ­š‹o¥z‰Mï0X¬)gÝR¶<gȵMØk$Ó°f DÇ17ƒä“	h¸%µpäšx#+øðáʨ 7ÞÿÏλêx´(åA-¹ãŸOŒbUª†~6	)8üÜ©ßîŒ	>³²!,QVú=à£ÌÌì-Öï[33iÅr‘‡ÞÐçtDaê›a!ùƽR#,fD'ßeF 艛Ûkï©Ó¹Æ¦6‰…P2ÞD¹¼mˆ•µQPí‚¶è>Åívür‰E™ú-áŽ`†%úvàY2G‰vé¸þ¶¨Òò#¸ïÂ
              µÖœf<Ìñ¹ïÒÊh}†'ÍÁŒmDÉaOÁÿCƒù+•ƒYÜy¸ÒÔEaÁÅÐí‡Û³‡å(#Ah¤U³ÝJ¾z­Ï$37±ÝÅ-€J&ñpâ$Ó›ž@`X€ûQL‡SYûMz’Ljx6À�ã“.={Ðè™
              ì5VÔá;½lÁ<‡NF£ÎZIµ-Wo�Ÿg•Ü´®ñá©RÊlrªž q›RÁ	:¬U-êZÁcÅ^Ðê±;ˆè&¼xg¤ÓP.n$ÂYñ"'Ì"&¨|†"˜É°;ÊU×Kƫҟ?^M\-’ÆÎŠ=tøû
              0G%¨«"í~_J¢/cm°¶§j7ï‚|{ty¤^ÿŒy¼î¯ás™DÒ.ÝÌ©½|Øž·‡š£ÎSfã×àÐí>{›èÛ€›UjAÎ`£àq°Ä[ cžÞ†[½ 8“"—lGª!œ°Ž¤˜ƒÕ…KOY*ú·¡P‡´Ïóh\mÒÜI¨ûû‰TR&óÖ݉°‰©ƒ;Ž{N÷[ÂdÜÕ=É>>¼²Yý›í±ðÀv'^0@"naÐg7ð*€"LÙQYGá’ÁgÞí½!驨.âÖÌ$›Ø0ÈPÉȉJÕ¢Hº†4Ó·5oÁ«ðTÊ…Ù	7Íó¹›ìiArwºº-+¶rô‡4HüèðóLEÝ­ãy|w¸þ›ÁJe-‚=ü|
              ß´E›#SS
              óGÄ(fhöû.Î-k0ÿYçê¾	š³§\ÝÆ˜Àˆ)D<,~üvl8°:ÁDƒaÄæ°0k5¶ñœ¬;«|�]?„°Á”:«‘»ØfÓ§±’Z³´nÇ yÎ'‹ëÆŒU‹0iñ¶:û°.Xá–ªoÈêzõöÔîµ+ÒUéà49Š
              YììÀ®F²Ù2ÁX«îÌŒ;áI\7·Êù—$—ØBö©Ø¢nÛ…ö•k¥ÀƒqH”‹¿Ý‘2ƒÙwÎW¡ú`¬é·ãt‘ûšŽÝæ2U²ITå³‚Š¿m 9Ã`ŸMê'Lÿjúk¶“áñ‰^Šbô÷<¼ 	›JüÔ½’¾˜³u‰8¦Õ| "ú¼GÚî5_q„G—\ÄA|Gâúmk1W<\îûйâï*>>Å`
              `"ÑK®8ìÏ(
              ŽÂå§õšqÜ¢ãrµªÑU¶'pü‡Zh©Oõš%T·»ëÝ|o³0¨V•a17*ó[ÅÆÃ%A·æBC±¡Ã¤XÈ8¢YÜœJP!f@_ndi;gÚ=Ñ@HN_ƒPU•cà²]íd0N\EƒÂ#’âM•ØBžÿÖõÐ'†*Ù«‡§9¾øX¿=ÙýzÝ"õ‘ÜP„Ã=K¨ºÀ-ãéKKX¼Žs‚¿ÜŽëé/¡ïË4~]¨BKã­òqÜžÚࢠÏ\ƒÓŸxsZ¨”F5QŽøD:«i䈦ŸÒú’Ñ:-1P°	â¡%8››ãR>´KTéñ`Î
              ˆ—þ—àÉê"9ç”a8S±f°H6eK¤gÓ�„?½A‘ŒAJX¸ã¢[úP7íR<NZaóvn­ ФXÈ
              dÈ|˜åc]v¬þØ*rαwü$
              °Á�^Doßä„ÊœûïöÙ,›Ò$˜ÃJB€/Ó–	(ˆf±˜0b‘KÖt4³06¥
              0aÄ›ÞNÊ•·²ŠÀ1ž 
               ÁÏ20'QkÓ+ˆ'¥½ŠËpTU׊ž‹ a`àv^>Ž'{õé þ$Ǧç?nˆ±èò%×cóDÑEÖÐ!‰‘°~Z’!¯ˆˆ›ê›IVw/ÒÌ}0‹µ*ø¯Œ`šÚÐyäö¢˜3…̰s|ß¾b@j‘ú"hÍLü)Ï™BÀ“ÏWݱ¼™W¦Mpø×œ8V‡omk¸s»˜V®p»îŹª{²ò­$p # iÆÔ
              {HôA¦BáŽ%ô²0%P×¾Ü2ZJk¿ñX|‰é�7‹)ü!ä´I‚©¾ÂN¼[4°#Kj‹é¹neUZ2â=‡±i,,e‰`š¦y9,-‘R\"­¸eèª];XYgL0‚+Dnà;lÉgÐÁ™ªî6E{€ ФÀ{;€\aÁv'ÚÇþƒòó§÷“÷ÿºŒmê—Q×T{Á}QAÔ¾qIQ}êA'q±‡qè&©Ý”‡¨F®ƒ¦›;«÷ªF{Ì#2aPÿOµ¢žEÔÇ!É;ƒn˜4áÈt’ß
              UÖðà–¬ùÏv BP9âGË]à1ŠæÊfnH9É„ý»h&õIñóòX
              :Ñc@‹wr"I„QF@-¡{\•	ð$èžÉyB¥ï¤7ùfkæ/ÉO„`KÚåíÈd%ëáG“i�>Z]QT,"Ã%lÆöãlC ÖY²F˜£F\-¦€·¦M½°ã_üùnÆKãÛ´^ ¢yÇB?¿‡ê
              úYl<¡ø|‚`ªo¢�¶K$†ƒó±Žv+ûµ„C$ ¨Ì˜‰zåâgCe±ç–¤˜T$(Õs©ÙØöŽYÓ«ÌŒµÉò:™¬œ|vÍ?~‹KÊ�Ôÿ¼¬‹}ȸJF†^"€,Ÿ¼"î´ÇêšJʰzøh5EÙøU{V¡‰·ï#¬ÀibŠxËÍGTâ¸ØáºIä÷NØ•myô†9ò¼í]¹ÜîqEwÎI…55áàý^ÅùBzJ­æ¯RfHZŒY;, æ¿gqÿ¯D•€óÞ™X·	mÛÙCnî<ÊÔÇLq’6É­¬ÃTa'óª­X´Zo»ìL^'´§1üµæô»#(ÑÊ |áB+ãLKùÄþrva‚Èÿ>—5â‡f|3¢ª.úxFàès‘…ÓÖ–Z$mO¹¯gw“•ûúžÂÆ ¤º–¡Ÿr(4‡šb³a‘_ZÁ{Apl•
              ´ŒÞeÚZúÜ¥	´g•ÙUHFÌÁú.<—L7ðA"Æ-Væ«–üº¼ƒ
              ’q^l"E]\ØkÃ`&·Áâ+¿眢ú4	@´Èè§¶±…‡|²»i0Ë“óþqÓªÝNÂâ䵈Ph·Ð2ð˜žÝ¯¢–LAÉm.–ÏO¤¶yæ&énîðå]QSØ‹F‹‰Ù¹ÀŽ
              jÛñYHˆ'‘…@&z3p�ŸãP6¼Dϯ;�qèë[±z«ÎÜ>ž%­tTÓå[±D8â~*ÏäPòO9ia–W‰C²oˆ,1ÿ÷í©6Ô—Ó¾¿èAxÍûä2¤{œú>Í©_fÅ\H¥kEo˜ñ7;¢8³°ˆ‘L`¿ZASeåèÎ1b€¶ÕÔ%`ñ­;õ¬‚$ÑDÖ#4Ú>‚Ê\ïÚaL
              ÊG)íÈFz¥AþyÖÁ'¬¸µ4.2àSˆT
              Ë�	5YnÌšUS-;qys‰n2ðaSTÆ“eÈ„ëã6;+ŽjxÀ°€Ä`Z¬%à€ßkŒ.*³vÜ£q‰ÍÙƒ²PöÒ°6UÏëÏ«òθ·i<)^©nŒã%á£;À&Ê ;kÁ^`.(w²ÌÓ:DkèÔøÒ|þ˜ÀDŸ™ó̬q9ëNâá¨ÄX¢¨nOÅÔjÒAH‘1 ª�¿Säšé»¸r ¹5Ú6]�9Ò½/+Æ3’‚b(b“…‹ÃûøyõpfÒz,vÊAÂ}¼xÝ.åŸF[)±E7]ˆì+®?À´�M²È®“l6iC•¯×D ÛHÇ’@kRã
              9k4‰‡MJÈÖït'©ÆS80kdÅ¡¶ûQÞO¢£ïÜ©&ÅZOæ¥ßàíô¥¯¢óF¯ax{+³H‡Z´Œ+@Ö8=·|àOé°<EòñG«¨õ @0Ò˜{(àæPxc§[Få!œ¹]ü:G=Ù	LœggbvÁ^‘léð’–Åuß¹E‰ ~gÚŽtNîƒP¨Bq÷„Dr«Ö×ÏH|tçr^.A™žQ¬ÁÆšèÍ…–‡
              鯏9Á˜ÈÉK²>Öv™xÇFú ãíø?ÁtÞx÷à?.~ˆö˜fA«>E?ôˆ9Uݱ™m'È?àª2Ò‚ÝU†ÓõNZ	›â]î%¥ÂúdRî/@¿·Ù¼õ¤:íè…¾)£
              ‹A9/gŠunƒ}Ù
              �Ï{€%9J‹õË¡Öíý– SàIK:ï›
              H@¤)t=*²ö—9óÈ­¯IIàà:G¹&çK‘f—GnqH½±Çƒ©¼ÆÁ{ÜsÁ]blÔ^|^ÝŠZ%6›Ì™úOv‹´Üúq£9™
              x±»ÀJЕ•Óþë,n- š\â0¡`'¹¹¡$CCSõÅfK§+žŠ@&¨L¡°ãž‡³ÜÖÛÓÐ*™ÄAxÖ%$CÃÎÓçbx0‘ènÐApÐ/oa¹©IJÐt"7PÁ…%¹Ì“k9ù‹0ÐþrÛ‰cÅ›Ÿà�Ôͬ#`§C¯‰VUaIfà
              EaÁÅfшXUäÜÏ]/ÈL¿2¾”Ž0"RAr¼1#¥-©näW5sŒdÛ­H¦UÔ"’W:2Î×y›™D'Ô4Ö䉈Õ²íª…„IUȦª$ÒE$£¿áÉb5ó!P¹.[¤n±GáÆx¥*O ¹¥„
              ƒ€ï�´ï¡8Ù’_‰/ÞQ_,ÓiVá§·Š¢Æº«n6¢Øá”A�W)ǯÌ%DÁ|L­Êk¢‚“ïŠ&m «bÂ…e8¸	Àñr$‰8µ¡ç*S´x0ak!IæFqiâ
              ÕòçÏØ¹U¶ÉHÛPþ-0¦úôý8ˆÌJñƒî³42…‹ÜŽî%E0÷æíU%âÊÚeŽßåžãñÏht©/{…„½IÉj|'iP#ý¦ÊÈ‘÷+y .„&o—=HLûg÷ÃJÍlÍ÷r ¥M“õ^üæú¯O°»òN©êW–Y‘*È}Øå¼æñœ¶‰^\‡Ÿ2Â°\C?È[µu111&Gˆ‚õÞƒ™â?°
              "44DâC†ËšÝÍ¸ÖØ’<g#»ßš‚ëÃ"1°
              ÷T9XP£CdF¤=«èm¼Îš^ºIŠ%y´„`èà5£ir1*äŽ6 ŠÒáz”ļ‚Ó§c¬€îgSßR%R±š:�tÐ…X2ÿÿ2ѬÜÐï»ÃìP€dˆ,²:•u�óCçˆ÷¼ÐOÏûŠ)Ò‚ísP_7x~P0ª9°#B\FÈØ+öh–{Þ‡ñÙÀV[»”`ŸîNHîÓ•RÉbºyô%RôP˜H�s¾x”úÙše/âÌ"~0g"L¬Ô‰‰½‹›£]¼¿]ÓR”ÙÖ’JKoC¦:ÄJg·=\ؤž+t¿¨jô=ŠÞ+fÈglÜÓi^
              «×;�à¸H^|‹&Äk4 ùá,)!åÕ‚=y_e3NEA2
              úÛñ¦7¢„$�rl*F´.×SO7ÆÈfŒ†¢Œ9C»¼3Å©Á
              ´ìb‹‚P›3-©rË<1ÔŠNÜ š²Èm–ùyµ~”΢RóÄ\wX:=Uëð_|& ‹‘•ƒÑ¤akš^òÓ˜40	‡!«ƒÅC½ÍlUü5q”?:Ý¥4¯¼‘ö·!É,X0º–QÕÐ÷ó�_ Ë
              xá¨!HØó¶¼q'­ð÷&kæ]ïœX,”jœO)ÍÛ®ÖQ$°ív\¶#ª!ÕÏ)«¡Å©	êâý_ù)'—XZÀ•’£º<Q59b3ñÚeÌEONmöv0å;€ØÐápèL<Ú÷7ùäoFæ¥Ì®îï°Æƒ;‚%	ÓWêî¸Ñg‹s`mB¼}èÚÂ\î/Ón‚›Šh˜Ü¨T«ì,ÜP_ãƒåJP+âóÃç1(Du	u¶V(OÑ]Ýîåä.V5Ö6¢û/|‡ÁZÐÍ
              "Xbå%韵K|…‘æ.à†À½á¹Xe B[/bè�]7ôBâ¥1ŠØl2À;ä™ÀÍ»ë‰QäbÙïÙñ{Q‘è1„m˜ÕdB*´X=5‚ÌÅ”™¥Iââ–6î¤Mð¸'‚€ÎämÎ1S9›1…M­! /g°Ð¤Ù2aÒgfÔÑ49ÆÀ±„•ÞK1ó/)ÄBß·–7€ÈÛ¡%Q¸°9�’ªI^„]fР¶òð¸sÎBÖì£ÔÓþ´ Ã…€AOc-G7Óó‰ýB
              	²î*Dµp«iðÂ" %åS›À%L#t&d=„œXGŸ�/ÀÞdY ­IïÇkœUŸrãUõº±‡7Ýýhk#,y8“‚é>ÀR™l|йˆà{*8GMN/@ô4fçJËÒŠxÚÒç$f_JU™áõŸÌŒâ€IõJÆ	A	nŸåÜ,Ž”ÎAIˆðOøötPñà­�éÅÇ#8‰¨wâ0´c»ıYŧØòsµùy„…o¼¡SŸ»ãeœÅ@ºñäÏPÈ÷1q63´wÒÂÀ—?NP
              ­L%^%ª
              ¯µÀ²*רä|¼©ý¬$]àä¶ÄŒy†%6ó#¥áöá³w)³#†‰Â¹ð�¿d©¡ñP~&"’cL9*
              š-’¨v‹Òt%•W…èì¤aé›а8zŠQ¼š
              €o8q¾ÐܬykɇÌl	V?bÑ‚íSÇÌK4ëG‘aÖ'®êþœ¢Rj:_\;¤h±ÉÖø?¢ã}·QêŠî2G’gZÝ	pžÐf~äâŽw×°
              £½Aóm•ÑKšŽáz
              xòþðN(Á
              Êu£ÿHmˆI+Õÿb0LÄ>M:IR]ƒœö_‘нÈRj
              ðxö§ÝåFk„ŸÑ«A²²âCmA&¯ÛEp¿ÎkVH¢à±ŒOûÊdq·Ë™¶¶~ºoZiG³;º*”¨”ÍÚÚØ•Æç(y‡XQ“èè©0B±ªo:j‹{AÒŸg/—ZA3èÉbjÈ´Å:Â@ØS¶ˆKK†k”çîùÙrÜ–¤*è&d¤m-#Q°Iµ7Fÿ”¹Sr{.;‚xµ§²Dnt‚£‘¶4œéÑ4±—›¨èNËÜPíü:Xx¡`˜
              foYP†·VÝæÍ!(°„Û¯ô1¾ãHygŠ5˜5Œ†…ÿÕ Q§ù­B…²¨+9MH¸äaÓã•¶
              @žzr&½j:òÉ“£;£Âšôá]F•º`BÉþÖ¢ëé¨_I	…IsÎÓÏðoVE—Æþ"9çÇ‚aëW}0ua÷”;/_¶nÓ_ÜËÁHô‹ŒÞI‰äœ¾³ÁQéAÿIØû·"#
              hûKcnˆ|SÆ¿$´)O}¡ˆÒ�P´ó³ùcŒûÂg¬ßjfhÆÝÝÉ’~È''¢®ÏÚÈQ§£eS±^>àÉHa}¨€@‚¡ZÖüìñÑ­õì ×’Á‘??ýë¿( UÔ†–ºPNg|G{¤‰!ùñ%gÓD`6<'æÒB£€1•>œÓ5e¬ÁÔîÍ1u*)lõ_á²”ÂY lzŸ¹(»E4à2…:iQb¨òÜ…ˆ"²	°ã±å®"BO(<&Ã
              œ!ˆ²vLëÍã8E䉩ì6µÏˆ«Á´‰+›‰'+"_•o á‡¤]’yis�õÙºòâ7©üò¸ìlÒ=B?¸}µû¦P¼Å æå`}ÜÊpm-¦âcúnKðB¶ƒMQpÐÈ‚rE‡³é›GÖUkMaoK>‰LÏHò2(0NZÉ	’Tg74;Ó9]ÓMdzû03v¢Ì­£ÑÊí«™/ÖLAÚ5
              )}+ã¢0¨k
              ¢Y/Q«“¡#—µØ¡¯Z—Úµ°xÝyÑd¿D¶G6§žÙø°¶‡1lìàå4^%yoé¾’üéÄqS•Ùª�"ÚHcÂ\Oâl랦G­±ãSË–[.ñ 6f^—‹ãÚékMz¢Œ${z7Â}ÞF]8
              ëdX¥C×"(#� ¢ÀüNSšÂ¹ †q±h6°ÄihØÃ@Š‚-°9ì4¢P[òß/ÞœOÎå{Õ¯MÛÛ�îÕq®™Ö°…}{äÚ2V.ò|*ê¡w‰9f}©Œ‹å—9v‹<§©C*«t[;È­j‡~PÉ.QÈaÀ˜sâè)*A嵦²P0Äã™Ü�MpFIÔ;3à³øfü%&�e`·»[›ë¶þ«9qXB= Œq:áÕxE¿,…C‰,å€cžqs„^¬¬n‰ …òåE7ô¥$®JèU,73gxâÞEâÞaßB«F#ù°úT
              ÈÀ\Hh¾ó“ØÖÀõÜ€Ce-5aÂ"¶4s•Õ[b©¤ì+–¡H°ÂTÃ4Q¿&‰ÊIüS¯¥	]˜F¬ZÂcXÞÛ:ŸÐ‘Ž‘Aê0‡r4�˱ñ°3Ÿ^#&Ph5Jr‹«éb2½´W¨º2}tXn/?d‰ØHt¢�†c.ïÀOÃàE"}Eʑܔ«,˜ãÜC@º�jo3~tñkgKJ·ú!"¨en/g—ÿ+ÖSïú —¼ò!›+)hû»ïP5°CŸ'äLª5!>+g–·
              eÝüc:wžûIi”•ˬûdý	J½îÊ4‹yaB1ÙBo†óê9û¾f”tE<‚®%n¯gßÜJ…`¶q/,;þèûÕO†39&TŸ8�c“=ËËó¹LÉ)ÃËOM‡ìÉÀî¥w³	ŽAQ6ÐU6SH*:q0Úƒ_BŠk¢Ù¡Ø³Ä_PíÿMká.mÏsxù`ÅrÅç„,Mp1l¼Øc;$É:	oóŸ7‡PUq*çx�^™þ“cp™Ö¨Ÿè×.-<“N:ôOzP’´”ã3¢,Ô°Ù™8¨Ră‡l¶4!h´åÆ^ÑÓù,ÔÄ&¤]ŒhL•–lšÜ·aͬƒLè¨%c™*
              : ¯Äø¬2PPYå 8I”kGRKPEíÙAg•¦¼B&¸Æ6
              J	)˜m¼xC"p%¦-4b*œ™X8ºauWj¨ÂPùQfƒ²Á!®Vò⬔Ç֡½5ÄŒEŘ›‹´É”ñš7ÇÖâX�¡Êyq¸ÁjRNHwÁÝ„!÷Š6¡Àœ4#Žçpã´†¸‘t)”µž(”†¸†¾,nìm¡>86$Ò6³P›ËåÌç™ÅÒHÌ8æ{¢çÀ1:‰9‹V9+\RŒcb·tÑ'êȉý®-ð!„B‡GNÑÝL— »ŸTȽ
              K˜Ìª¥f[s2L·›¿ú=A”£!ì0¡HZ¤÷mß:¤\Pï;‚Û‘Z
              À zW=r&ÓyjtéÀðE°©‹u¯B/ÊR°‚‹†ö~Ôé›Û8¹¢ôißaá–º®..–ºwÀØK"£ôÇ
              ê"Qœ rÁƒ¬(D]½gÔ&â˜Ôä4ì# U>•V¶Â›&ÝÓ)èj¾7�lqFÖ%÷÷¡|GdØâ'r½³Pš8VáÄ©ÇêYßaª¢ìwIÅÿÈ€à<LÁ–„Qo¿ÉˆdùÁWè&6¿
              X5FOPã¨�¶/(˜
              ?„’Yg]D!�ƒŽ¨,žÌç2ýä»)â¶~JY©œúè#¬UÈÈ;.A¢·QS4êtßà†ò’†$¸®³ºRKÇε¾n´íŠ«Õ
              ‘µëq€‰)ˆ9t¾ôß¹>Ð|G-~fÔ©ÊHüJÆô6»Ý-—*Š%ÒJ@ò K¬ö`™ˆÒûHÀ˜]Âÿº qׯC�î|q
              ãd¶¤¡[™)Ù‰%®&?‘Lèçâ`/+½
              QQñ6I„Õcs[:í½U°ªöv&õ{ɯ‡@8¶¡1&$m�KgêÜ^ì–¨Ï2DëÈ	‚\£µK˜fÚínÞO?~èÔðµ¨<nx<³d¹r¥Ò̪F=‹q
              h9‰<Tǹàj²O8õÍZò†©’—R7ÍR¾-¯Br’æ+fój'%¸qiNò}jM¦à7µ‡¦©ÌT&`Õr¢|Óÿ‰ÄÚW¦(2ÎÍÁóG¨iO	GªÏñÀ1X&~Ë›âÒáDÿc΃D+%8±­8€aÌfÄð”f@	ÜiX·¡u둚êŒã¿žà:„Û4|¸Û9/ 
              +·È}8¦ìTOOÓŸTD öP¦�'6d(=~·ûÞ\ÿÊtBñsê›SÐAäÌ£±j}O¬…·–e¶ ©Rè`÷6’â`á	¤¯àE¤ÇèB¯’1á†v”šêÀ¦  ñ–|
              }O%¦ÈIßêT¤9À
              ¸sÁŒöð6úTNÔ³L
              èYž!	›ÍQÁ¾If†MlÂ&�»„Jƒní1èh06šZxÚ¾×¢ó!¥ülÿŸ.÷ŽŽí\$ÈÁ‡|¿RŠâ©`æ–>ê„݈ºÉN§ÕeJ’mZÑžL5E@Ϻ­f³K¿2
              êš³Ì^hǪàl94	ºŠ–ÖC®o°G=á¹î%mzfY“A¨îòÎ{
               Ùµ)n=n¢º×·ÛœoÚ"gŽûè™Æªb¸\èK†§®ÛüÙŒô­l‘æ—NXd储ýÊ\p˜"«0ÿì•¶x˜°-pDaÝ·,$ªûÙFðÈ´Ö#H̷͢ÐÄ—EEÑ0̯mí�ºÚ“·,’ ØºŽ¶öL£éE^d.Ùæˆ‡<ÛL¯Ûéž4¯»J@¡L°dpG{tÍÄÁ$г'•ؾfê‰U'Uö¡!ÿBSE”·5É—ø¯lùó>ýß|YËòÀ”Dó"B«´A÷ZXFÎÇš�¬E†Y«÷gã1Œ…%É÷©—-Tå—¡,4‘í™éðno´ü4£¸aTÔ†ëñT(?Ë%ÂDˆ”l±œÙ<ƒ0È	iÖ³¯üCÔÒ`þ~äHsr*7\*•óØTµÉ˜4ˆT¼–ú¤T;pA0/XÑž¬jQDN½aåâ.bûâE#òðT¦‰•&ë
              l)£­ùveSá.ä[$:ב@|=Qœ€dkã¬ToN‚h7—r0>%m2c Ü›Ä–Åå©)è™îuƒà“‚Œai¡ØÔo"™Sx•º®[ÒqˆwÛÛ-}—‹i`$”rsp°l¹‰:		0ŠÅNoDeÆHw§IÕAŒNS¼.:<–÷ºéÖ–j7…ŸWN
              ydÅ傌bº7›ß‹QÄ¡†©Q0‰|óyÞÃuîO�<–¶ÑtT‹îwìÿÓöˆè%¹ÁÔÄ(fzÄû5ݽoº/¨7óZYÏ8…Š
              ¨
              5…Ž%/<ÑZvVZ	È£NŸhÕ+cV䣒Ÿ(˜qQ0ƒÉvüò>;•ˆ3]9“@+Žmjí$ûm~äLÛ„ÙèÙ4œø°C§¼0¨‘D;uêgÍz×Z‘Tß«U¬ˆqF*›ADë%q !óƒ‹)
              ™)–õ6.µKj¥TëuÌï„smµãŒçŠðÿâÎ*‚SÚ‡û¼7±r:;'‰—~÷>;óŠÆ®7s¦‚*ŠàªÔ»Ž+åý¥h0áh~D‚T-§cU'H¡ýÈl5³¾<˜¶†M„G)ÿøLˆºjôiAA¢®ÝTñ¬¨¾%È«X¶Š¾á¸3Ðfï2&«-³<„eGjEʇ5ÍLÕÚé˜×^^Xw¥³ ›Yì>¸Á):(økÓüw&õ`€mEMÄgHÁ€ƒàŒ‡©`NìÓ"«úÍ$_m“5´¤;N(Z´g§h#ÑSg�±S:½Â3ÓiùA†¯ªÂÝs4Ž
              €££øþ‰V;Q¨Œ“ó—P"ÁÁ2ŒàÇ—Õ%�c—CwÁ™5ÖM„æ 1‡/.±xJsp”‡ÂJ.à(µ?ªþ@<f !¤µq±ûû
              ��(Mƒª	‘ýެ;;#‰D¸Ó+¡¼õR:²‚œ˜¼“œ9WÈSÂhãKÁ*2 ÈËϘpÅoª”%×1²ÜóÝ*’;žá$7‹«àš†~Tñ´Dñ/E}0êpµÊQuõ~À)ÍÓk-[ûÚÕc-ÞžR¯Ô£¤ÿSòˆôk4Þž,#öøªØÜÔ{Æ<¥Ëû¯#ö—%fóÚ[mKææklUy„nF‚L“ X”Œ”€H| J§€=¾¦òŒœMÔI|ñ×¶8¯¬ÇâÈVâÉ�Å“±8"�¤UÅÓç8{¡·——ŠÖ°,Kù9"ÄWî9Á:›mAG¯úk°÷
              ãùÙ¯Cò¿þZùg„(I‡PîˆåÙçšô"êÅeg1#ƒÞ`¢[@Si“xìAëœQÆ®‡*'9Ç)7eð¿ ŸÒò§\eçè(²z(ún—EC^
              Áå‚Yqo·ueÐËÖDÔíd¿+•aKÊW„vOöºD‘¨»ýšÞeDíì†ÁÔP®HÒKK«ñ¦L26çE‹Ø,S'òìùÁáÒEhƒaÅ;P€	óÌë†}m4B¢¨¦&N¼—Dq,ý¸µí£E=áÓÏDQ}"¨ wWûXƒfW�fß_"Ë×ä4絬“{33q—1ò$â‡Ï˜( ½øþ„žhåðu⺑bÚ°`ˆ— tX“æ6YŽg²±»®Ýƒo 
              �Á«’‚Ñh8…Ì,Ë€Îñ4Ãc*"èÂá.	Ÿz<-jSt³GàñÑÆÍ醈k‚솨.§ïW
              ñî<èç4Ñ{È¢I¡)
              �š|˜Ùöw–¶¸gtR4ìü)Ö~·j`…Ï4ÈIgÊI»ÊÐ;,îÝŸÿ¥Þ¬lÿÿ'dЫbº²Æ¨ò@ô(R§0SQŠ$‚=mÑŒq"ƒjÓ€¬¤ç²$þãW/ ¤r6*}lÂJZŒŒ©!´7KcCÀŠ9PØ ,|,#¶Ô‚‡ÍÞÎFÃâXÑWb¯·¦!Ÿã*÷ðHü˜\[8E„¤š¸€EݪŸ‡Z�]ÑM<U.üÊO/2e‹œÅŽþÝ6+3Í*˜MÌ¢B(fc"L}QsGFÕ#Á/‹€È¦ÑÉ™ÊD0ˆX
              ¥;Ã
              0݃äŒò¤–4§Œ[Ÿ¼â$×ìB
              îºaó‹fÇ¢­Ð;	4áqxÚÓ0õÀÊÙáù-Ñ	Ä…™Å¬
              ˜\ÄÚjß!#'¬ãØìVc³ifxBMâsBéigU!X‹›¡À“iK+õ_o,ø;`Tdºö¢DEd…é0(¥ÒÛ_dæU=dÜ„3™ƒ)AïCÍ#‚OYw†¯½ì³FóÛúãÆsæ�2Ÿ«Cíæª0Å¢’Î
              T¼KwC¤ÞyòxÇB+"§¦þݬ‚äâ¶'!0
              u¾!8éäÞ!:ÊrXêjR†.Öí¢¥]çWä¡Ê“µA¨žy†9+ß§kóGm‘p˜à·ÍS€&‰°ö)|5xYyaÞ›ÉÀµ| …ëÜ‘ÑÙ⿦d´fMcˆù\<±�Ó, FðÑà8^+ÜFɵ°¿R ‘?ù) |Á,‰t\XÿHGS/eÛNí [_H î•ÔíÔ”þêf¾æKdúì:Ë]gÕIÝÞÐxˆãX3„Óã!B…ÖoÌRÍ0d›‘ÆD|d/TÊ(…`�&œ1°¼ÝÔ¾ælàéM,Kq3±á™‡‰W¢ˆ’DZ—ÓÙÞëDE{¶.|x4S½=ž"Îza·³8{ÕžÅ�(šˆœðŸ`¸dÁ>%pÃlýYºs\vóŠ­ßßc%$V&Õ[TÒÿ¨¸É?h4§)´2|ªLBÎ^h‹E‹X™EØpãÅ	 µ®PNG.C1Ù¢¿‘U1M³R-43³ôY þ¿çß««“¡i…†?-	ÊRÑ£Ñï
              uÙ`	.KK(KqƒóQ}ÄãŠzÙ(w3â€Âj«ˆZ¨ì¤pÇ‚—–çpÓ‡@SWL…à-l¿™êÚ/=zQw–ò×e·Âp†hj(UóW«WŽñ›œeÓ]±lŸçkâÁ*{+}ÏúøkýŸB•
              ælÕVK¶ÛÜT|
              JòRß“dÛXJÒ$D	¶ªpi&ãÌÕH©G™ª„uäacÆš®âvÖâ„å},ôl"wlX,*“[¬½žªat@wlE6W…z"‚Û;#]Þ›¦×®î©09 P)é–kR´>a•ÄÁf6–ßJ"P1ÂÞÌ)+„aë—¶uEå¢üfù›¡>PZß1²òŸ¥URJ"xp@~Š-Ñ®õû…Þ»g—b§>ããd1<†ßJgº+ÈÆ£ˆM/鯄(IàÖy'ZœtàY*ÉæÐµ`XÇÇåñ¤K
              hÙ 	.\5Ÿ—wΈ½:'
              šõJt6-ãVI#1žôuóZ�¹©ê“_f7¬<-vÇ|¢£|$Q°Éi¤ß5Üé#Ï2:¼ Zláé-­êŸÎÊ‚J“D¶M ê/®;Å„
              £™t¾<s¯'3T«ÔÈe†ŠbOGx`¨Ö%H†ƒo¹(íƬûl©.	
              Y’ãžÀìåÆÞ¾—-Q„zn`á|ÄOËèþ
              Ǭ^n|×)Ó.ùç°á�šÍ6ÂŽe¾Ìd!À½ñ Bƒ¤°9Ž7’›Ž®—Ž…ái^ƒ"aˆh\ÁiH‰§’B^ºåDÿ[w²¢ªWîð*ñSº¯À,Æ0¿i!Ò¥,!ÅèjËý‰noÖžg-(‘VÒTyãõ©ô
              E$ªÿ-…	â&Ò\i¹Ø§–6�›î‘*”ºX;@Äßzõ\Ô›Ëðõz\/4gê««€@öb<ÜÒZVÐcA>ánè6óËN?Ë>rË΃NáÒÇ,Â=úA?§Ðá}üúÃóÒñiÜß;aŸŸ´!?;^TF…$ óÞêÎVXŒAÑÐ;ù1Mñ7oÇ‰Š˜#ˆ‰}74mÉ}Ì)gÉìMÛHÔ¹Õ³rE¡}ºÂÔí)K¾%øiWH‘¢Àç_nQØsóËÑzŠ%Ö7gr•[N ‰›z3¿·Â²{ˆSÓ)“Z_+%”¦ÜšRè¦DWfXºJ§KQ»ca(tÌñùhû„~%´€È¡¼Ñß©¾¹«þ½—?”"›o#É»FaR擆„…\£ŽwN¾Ø²¨Z­Š¢hÛ·Í Ë$¨U\£Tw=.D§
              €›$$jЏþ]…#Çù[KW;½L3IqŠ(÷<ªï¥_ Uuw,^p>€ü¨ÈfNÒñB'd7wxÁ:#∴zY¡±øauÕt§xP22w«ií¤èÅâàwg¼ÑܾíE^oH¥fÇüƒCÜ|ÆW±åê§Ú¸ˆ|vÈm>À”»	pÖøü‰µ$“uf nkI«‹&q¡rrdölѽÀ>Àn]w{2'ÇôÒ6ɰ<Û<“óËi±ÑA’Ld…åäÿ•êåC…�ñ9ÿ+ýÐð*o|}A5÷·óé
              ŽaË
              y?Yü¿¯±>ß <°‘L‹’á•ÕOkrž+¤AH_…3‘iå'sE»ˆì“	ås ´“ŠæÐ`Ž5t3O/¸èö–mÜ/wn¶mmpÒ :9Š47¸à›Nι¤ÆåqÍ¥v'Ô2„Žw\7«·ÀÀ®B¨~@кÌÁ5¼ÃŽ,|ðÛ‰?¬ùbö¾ôBÄÚ7×±è¤A5õB
              tZÆ€ˆ°ý¨š:™†—Ή·cPð!_d è€xÔYãYÆqƒ,ÿ¬ÞûB=?[É©lèÄxj7KO¿'ÈÌãO“Ü3ûµ†ñF+exG­‚À>¡È,>_Ô^*xB”˜m</ÇiNaÆäÁœä:x1¸˜•Þ¡L‘$BŒà#6ILaJ*ac.ˆÙ�˜Å1¦A/$0RR‘E¨ÐTs“–íHýGõonk¡¦â™È­ùõÜÞc§/¾Ö¼+ŽûR
              9¤ùÓwWPx/%\l8¼Äï$‚ó
              Ê(î�öÉO=2hN><®ñ†BŠCZY¹ú- ¨­Žä|A©ó,¦­·{	KÙœFÙÝ#‹<@1<±b9騶¥a‚¸{aËÈ`bvó‘Ê¡á8˜†�Ž—ÇR'4ÀÑŽ¬Ý&‹ÒÑm0„ ;†i•ËŸvÐæB üGŠæ}îÝ#l"ZOLi\SŽ&Úሕ$âM‚]Œq<8ÝF!(Å$X$n¬s‰€=ks¡Ž&+ô°ÚCMÍôèË™¶†pµMžËDÊÄ`ÿ'“¾¼c‡\ï„$G.³®ú$Õ™5F<!ªŠås.þºPÕ·°âVójýy¥°êƒb:©ÇÏÆ«½€£¶uˆZlC~QÆ?íÉÄOi‹«õß\ö€¬‚væš7êÚb–&urkÑ.7•SQõW8,Ìq}¹PvÂlHc ©=$DÅåLµËË7F“aµÅ©„Kic…wºfhB¤Ž
              øã°ØM_H ƒ2ʹjABÊ»lñÇP8Á+ÖÙb‘{øˆ³é䤟¡²+€F¦T_mïU­æÑþì”Y2ù/É¥;.3ÌóÈvtµÙMz÷ˆÂ0òýèulýƒª0øj
              é]ð%ÕÍëVÈÄШÁB³6êípqZàZëØê‹v¥S¥´”àOÖcé4”½ÔÕ€Âj97½1zR
              ÀKjK†i{‡r!¤ïUˆƒ¼wfaµy=Õk½6fœDÓ9…‘0€þ)J¾Ä»AbÒà!ù—¾Tœ›ïKÈ�‹‡òrµ@¾AtÉ‘,	™!¿úlç-w¹‚bßQÑÞ­_§Q×¶5Ü„`¸«…»;dŠ
              Ã{UånCÝPVè¹Äè9A2ÈØ5ˆ‹Tš­2Üa.X£T@pm~¦îòòÀ&|ž.~<ýZIa1M!~BJÅS[ÈPȳï;~9{4X;Î$JŒ9Ý54/ãS¹ˆ
              ×ò„¥†P€´*²È0^ô"Ìèo‹ø¢þžGö[ÐáT­çQw‹"·µÇz _[ÐÝØHô™æ¦‹‡ÉÎÓ›ú´Tl[¯·$¦¢>ª«ˆ÷µ¡‰55æ7 îj…€6ÔÀ)‹y³ÄÉDxi`~=	>íÍ}"Ó/´i%øË}d{ö'ÍyLd¤ßÀQ$òú¾åc[
              ÍfÇ	6À€Š„îjôT-!à.'™ÎìÄóV‚ÄÀ5&¥æKŒº¤³ü¥å}&3õOG­×ÿÝÆm 2=âL‹‘!s‘,¢D¿Ùê=¡ºl¿ú$$72wå¯çÄÆI0sr;u/,¸
              ÂÖ™ã°6”¦€!¶%ñ¶ÁðÈ9·Æ%ÒrCüþ~eâ†b SÝU!­Y`2§È”§ÓG·¯‡-¶ÇCÀ‹�E˜æž5d=kCkOc„µò¹¼½³�†¡F'mZMÜW±óÈø‚>Îgœ±;ÊíÀdÆD3׿ýM8Ñ<m— {ä”#\©˜¼SdM]Eø?›µîtÁýËÊåŠYc¹‡&ˈpÙ&J\Pðc$y“éÛp]i†GÍU"‘ð7R�oO®ÎÔáìrH`=XMÃ5—PÉ<äg-¢lLVʦŠC
              Šœˆ„3è²€NŠØœl„‚’–ÒÄvÕµüèе-©¥=‰†ÆÐkE³R與ʺáäüPf~)1øB.™ýúb™(ìæõGÌàuž8@ƒüþe£ºÏ5)G1øö’¤gwØø'Ç›š&ƒpÿrxdA'c…(_ñ
              ¹©¹ô×
              ³@ì°àP‰^&I{­b­,ÍÌç=ÿo°9ÓÙYr$*oe™Ø‘ð¸¤~C—¼£€œ”ªŠv0
              ¨¿æÊHë›2ncÚ&^šÎ7/…L)²NPAkÒ=il”C¶ûŒtÁêÂìÄ"°„ 8<r|‡tý<§ôq/I<Nžˆ©Z‘{°­dJ—ì{b7Ú0‰¶tYµ¥5ôà¶")ÿO4gèè¸G._ïùd³•Ñ…ñ†ߣBØR‚×ÕÀ DТóE›à¹|‹Žwéc"«u•Ì•Hz2åȇpQ‰§zr¾ó®ÄÔêsê€f-3øT骊µ`¹<ù䩆è–ã“°Ž(ò@ä±…E‹8e
              ×dc±:aKT}„|íÓÛBëHæþ<0fÊ.µs£~z5Ôထ‰mÔN€¹.ì|€é)íë
              ÆQƒ>&•7/!$ŸŠ®º÷±FYf¤Ž{HÉ2¦tT‡­k¼É2·R»4[ª4½%Ù‘xÛ0èç†ê¾q~¨Iß+z‰YµSabì4ú–e	Ãa8p!§ˆÅ[­Â€¡]3–È ¸åjt–T’u„‰R÷dôV«v”=\’¨Ž5“†Kï»ÛßÈWΰõ£Cæ-UÌÒ¾eÜ<[m#{ý»Ž&—䪧¦±Áà›’6(·"J4WÜ0}ÞülY’ÜäZÛSh•õݳI]ÚŽWZSèчC¦74xF„UÛÁz¢qÆÒ5îØ$NU£TZŽ™DÖAŠD¾ÚBMâé–U@s&üö1[7P›CÔH<xÀkMËÇ
              –i|¡³ž85Gô¤�hF³W\é‚£‰=ô¹‹©Ú ߀°Q¡Ã9Ÿ§ç·PŠº×œ8°u'r¦4eÙæqjwËŠ÷bD¹%ñ¨$ÂkÈ9íØlݯ1tÒ0xj¯4N½Ür�™½]V›(ÂÓ
              q«-Áe¾%qV¸*iÓ@ÒÆ ñŸ¶×º?F¹1HŒËÀ˜…Å£ºEœ]¡Zb™˜Y¹}Õ¤,0²Åyú3ï˜|‰žäL	N’XWËý>âEKHFJÞ·"ç^‘DB¹3‡p¢VÏ|˜þ�pj«õøýÓÊHž¿ôíAˆéÀ`~·cr¡¬ióp&ª³6†9¿Û]¨¿öœ'æ‰êΘï?¥�H|)ó¾è—*sªjbÚPºOÖ‘˜9F	;<©/w|sÇÆ[™v–3“=UÉ!ÑÖ—âf8[ß¿)»©ô]u´Ö´Å‰z˜	GåéÔõ¢»Z‹&½;Z«,ˆÔñÕôÒ°lyy!¼ØW«4,.äj³¬6¾[dgcÐ_ž{¿a“X{ú>8wÄf]k›0@Ø—Çú¿gË´@D}"rv¢¿£wqTSHi¡eÀ`+±Üc;iØ7´qg(õ±"Ýu1\*»	•A>ö–¦]¡Ø¥áUÚ‚b¾âŸRRk¦ÃJÕ‹„¶]
              ©È-vTQ.>Wº÷PPîE
              hTç¡[´ÞrF3¨¬k2•øW»lƹEC 2©™¹T’&Ä`’~7Vµ
              ,€
              Ki
              )˵Żs²¶¸á°KD8;oaNÁõ´1_Ù@»JW_Ëò®pVÔkHH¬¢öP,…>Òq4&"1…€\²-f‡tÂq”4ìèá¯Ñyq1hk“‚ù¥È[Îâj܃ZN\Ûí!
              b}Ëø¦°™Ã3¡“–3ø-OÜîOYB Þ¦ˆfæZÕ�ˆ6Ÿñß²‡Bõ
              ÛÉcÛ…&cù‡ã”Ó0äÏŒª±+ôÎÙ`¢÷àpâ_1nÙö»›6QœEZšp…9ñÅ´&†^%Y«Yl!gÔÚÏ|´¯¨bIܱŸè$“;ÀÏ'R	yA†L&/{œÄŠžÖ®Œ²`Ž&(Ë=׸¡VëóÝÆÞxu8n0â~ÂEÒ¦oƒ7"]Uí6O‚"ö€vkò†$%Ȳ£Ù%-ŸŠÁ~{�}Ð`ë+úM³éúl·3ÚŸaŽ%¡†!bó`q<»-—/Ï/BhIá€ïK&6À¿l¶Ç$ˆæ×–Z\ä÷ Pò¸õ:«?fW Äý r1 ˜–Þ§íÀÂÆÌMh¢Ü2›ÇÕP@[¨ÀÔ¦0ã8Ç_⇺P°	‘ÜD@jˆl°ÌñªÁ'�oãò5LèD®"Aj5§˜3~®"Úš*ƒñðéÐãÐ+�ÓRÿ]ÌM½ô@eæààDlK@üó!b„8q`tþy!:IrÚ@ºŠ*�zðS:
              †Êú(U6B•ÆZ†s Ÿþ•M¬¤éé­¼tÌ*«s‡
              ÈkcãûKûQát\ô…%9÷q¾ÍS³¶b°èwäFª†fžœÌÏ3K8ó¾È}EÙ`‹£žÌ.çOPƒJ«ö¥šKPWhˆÁŽz0]áD‹já©Ô0ÖìÊýXAdwÑ«½ƒwfº9Ï!­I–¬È²6³'ªV’þVp·¤ÒpI7Uâ?J¨çH’‘®-ä-ûßw2˜¬gë,aò5L´š`€Îeˆƒ¡pÕVìÑ‘úòBrÅÓä[Å%–zUuŠú¬†
              ”Æ.n(=&[ŠþX?}߯Ë$ï8‘Ñ»òBùè•2LÙI¹6¯{ÉG)”Æ l†u…ÑúŒÌL™Óc†Éé/H0Aæ'ôôÛîɹšø
              L‰|”DH€‘ù-8¹:ÅëìdÉ’ûóóûãâ(®¬|fû©Åkœç#âìBJ!÷„[;öÍ>{À½k½]~üòC뉃šyó+zÕ>cÁ“­ÿ'kT«Ö”µø`d@0Œ°`Y0˜vJÿ:7^'¦Ÿœ×؉GÉø,05ë?ÄãÒиJ”ÍXzÃá%ªÆ:­æêÞ|Áç'Oð[*÷¬t>f»ÎX$³˜
              ±¢Âü£ûøÊÔ~󴨔Y‚ë¥PÌ(çpgN3_Ë.PÎ!€`ðÂË<x“H@Œ5WÆÚ«iÀéE	j¿mÖ5Tä#¤pÅû‚ëBÇ:'×áPD#DMPe_©¬ÍÛ<smOÄpÄ‘D¬…‰ú”Éâ1˜C4ŽerÈñ pˆR>T"ˆ‡‚Hhɼðì’�D"ˆ)5 Gi�湑ŠÁ’/IX>øôy8p¸øAÖƒÐGGp郆”ö6f(ÌÁ #AJ3iHØQ¸#,F#ŒÇ0+®ÂÝŠÚ.µ‚ùŠŒ*¨Tà Ao‚˜–)LPˆ¡Á@"Œ…!
              *8U˜¬qaâ™…{
              ¾°)@T¨¦hB¢E'
              y^$ÌB@‹âGˆÓb%tI(”ñ�a=�âf„D³‰³¤&¸HH‰A="AD*¤K ÊÃæ‡¿MÎ:‚°h?€èaæí‡Ò[
              zµ6
              zÙðÀ	ÐÝM	Å	T
              ~
              oÀìlî•`™ø2Ñ‚™ ƒ
              ¨ïHUhrèpt ƒîø(€I AÚ� �è�
              €$€4x
              `	ÀqÀp@NÀGp	€€�æº.d�øP€G�Àuõ_Èßbþö¹þçí¿Ñýoý>ûêO¦¾ý×ÞÿÃý“óÃ?|ñÈüô_ÖcþóÛ¿Zý¡ò‡Ò*þwô?ÉŸ7ø]ég‰Vx_èß3üzYꯣ>£ø÷ËÀ¯³>}bö·Ü/k=òC¾Þ¾ºaÒ®×ôüíú&vÃÔW¥Kîæ¹ýɯ®f9èçS‚ÇÞ&ü£y›qháoÃk¾5œ6x&ñ¥â]Èó—þ[<'¶ˆmÕ¿Kt&ß-ûÅ �¦‹;Ü&ÿvŸº
              ¹mëlûÐÙûm²~Ç›o×`­†·k±¶É#˜UBÈ»9ØþE¸gP^eÍ{uƒ·[nÛyÛn+Lëf:±Û+³¡a..“‰G‰ë!\ŸÂeóŒ‹Æˆ@w€Qêv�Y"u€T«Q+¬dP�vš@Ä!Èc&w`öf‰±uO(F§jh0
              °9a¨U&ÐYb$ˆÌje}Acáì†L£WÔtà; €¸ó]œ£’g2ÇIš<ã…€?àÀ#¼ÿÝ�ù†fÿäQ•+º€H<^2ýÒl:.¥‰ÂÐBaÝc‚èÓˆB,áQŠ^”GÁé²`ûaÏ±ÖÆ£9ËŠµQ¡cPävËŒÛe…¥K?×pN%00,2ÈŸú×}MÄç}ÿåKÿè��€¡ÑÈBï„
              „Ê)MG„þÕöti¬g–P¢¡va¤Ãb/	Ø*Z ’H5…Rš—E0¦u¶ ¿úÖG[89ßì«p/f]êÀÒ…-’”:
              d)¼#ªå³älí'~”ÀÀ'ðŸªU(6-(jš0`ÍTtÓ¤þp¬ŠÆ£ÖÇ—Ä^X*
              £¿8õrˆ¥bk£†ÝÎL!Ùû´n3‡ìÌχÔÀ¶§~FÁè„3“0óÏNeë/úÛ~D„)x5P´@oü3Ã0|íGЋöymBôúªÂ¡(¯@kö~ܱ.Àaª–F n˜½›‹PŒê!¹¨Š
              _ó‚{Á+ÐÝæ ùÕôfÏÓ@'}¢}äb¹°
              2ÕtÃdF¿DKÀg8m6—†E’Ç鎕šyWZ"	Eóa‚L—k¦(zñCq½ì¤Å0ÀvãuÃ&OíöPµÅ–!—uƒÆ¶‚¼K5ÐÆMÙ³„á&ÄF·{“I®šäð=X;Â+Ê‚_è…3ÌM:#ÖÚ㑎‰\ü¼=¯ˆ¤ß˜4þ‰h"_œ?H‰°VíÑÚ7¯x±xöi"òÜÐÄ(mð�Å¢sëN JzôË7‹W$õ[‰”~-yH•½NqÝ@·"¡Ÿ„u££æâSÏt¹¦áÊavæÂ½£ˆÊMiäYb,z°1h¢öé¦bŠ£-­"úŸI~%ˆƒxèKˆ6ÕÎ%¡F…À=™~ð¢dPžMKCÝ|‹ëç—^HÓDj¬ƒª¨¤Må>éX–ºÓi®h´±H]ñ„r¦%fó-ßÂ%lY’VW|…þv¥EÍbyŠ[¯ˆI§[_‹T¤xêV’«XM„LåÙŒÝTÌau<œ¤ìàóú¿óç0¢‡ŒK­!'[¸¥Â¬-æÄàI(u먶töÉ-E"“è€iMª™šK{ðçBNóx£-“"»sàð¿†ò³)gzPô5¸Ea¼œå9ò‹�)*ßO¨•Zxpƒ;LvHŽü cx€kªÐ.Tµ„
              Ó>¬ZR1¹ÄÈÇ)é±ä
              ©ñtMˆÁÙ,£7züW4ôÉÐRSïÖC“øÈeTç`‰ÿ6SŲlFdËNâ2,Õo˜bÌ'ëz\ë&ÍŸ*
              D騊ƒMù˜Ce‡Ðù|ü=<9rû²(R‡•‡©€ÒU‡žï¡ñØã”V:JÖ—üª8»¿JàÇç$fÑЗÂV8‰Ò»Êè$‡wÓØ«Ðu@„[Jx°öÑ‹îJ~ÝQ9;”²a`±˜`)wF3ºI4å…ƒóñÊ_ q¦Ã1Q2?뛉9'õbŠ|Ü:P6•A„‹¥@YÙò8¬ùäi±«˜ÇšŽxƒ£Q¹ZçgÈîøaMW4x(¿—]ûW'¸®Ìå¢é‰11ÀP⩞ž�CƒF(ƒ¬˜[ñô*ÃÔ.EäA^S©+²¦	_x:bè`é­T@Ù€`åú$SE:".'Wú”–Ç#Ö+¾IÐ;¨·œ<øÂÔ6d-àOÿ²®¬3§Bs¹ä¥eÙ¸\‰ÇÝü%8t<æ.ù?”^päz4ÿNàhdÒlxr™”ú\nFš=ô/Ý^Fç°hÖݺy~66†Ä¯MtÜ8Å´«ãs‚ã`ïöÀl‹êH&þj¼×‚Þ‹Ÿ€gÛŸêŘQ	Š›4ò#œÉ«ŽÛˆÕ9ÄaElŠæÕGhÚÇB×3è*ª
              N|Ü4”	rŸoHYÙà¿‚BJ‹ßjJÅ­Ü™GWþ›Û*QÅCU´ÞáÄyÑý©$&’èÉmíZ`-Œ	PÎi9ùm¨¹Û+Wð$(“ì@X€Û Ç’~Éâ$#ƒ±yMœEH•ŒvM¥®pÖ'“a8	OŽ'gk—ÚÁ\‹Jâî[4ˆfaIÂÄ\ÖÇ…ÑÐ'T¶¥`0;K`?PQ‘Uƒ$Íï«È—Yó,Ú:aCàËi6Íc	Õ2ÀóEÁvÙ©¾gpÃb"ΞXÌ-2‹]B»ÕúATÕYi¶^U`	^ù)´·ŽáBb¡âzm|	&	
              )jJl´ÅìOQqÚ$�SΡe=Eú˜¬ïœé=¨Q#>
              b÷õa�JðwŠ]¡žv8´€äg{`‚QO¡QßôBK
              /‰IÙ[­Â+&Ì“"R|x»†
              _ßSÏË}x…‹Ø¢|RDÞ|f1Á½
              Å1˜¨{º?S@³ñý0A÷?TÓ•ÿr¾x¤D”À¹†gNo|Ô錼ƒ8N¹nÌÜÏ€F‚	õêÒãAµˆ¬
              8³V
              cÄ#ì¶üÁt¥þ}Äà„N%-Íè_æç¦	"гh²Ï¼¿Ý¿©_æ½öƒÝ÷dG®£�<3|¹{´¹×êÏ£yòÍŸ0.<€¸±áÂ`Œi^͵Ç@JtR{—Ô,¼¾ îݯµ|lסÈìWHƒµah·šæ…c€Y£{åÍÒrÕœV¯#!“IaÜÁ®ïêàqZ7וäU0‘²·«0DÃÚÄlæéB°Ý¢±È¬ƒ[¶ÆlÙ¬[E`ÜV*”©_r¶¶¬ƒU¾Ê8!^Q´ÏP“XV”áXR|*ù«e‚ª%fZJÒxPr”,|Õ-ðô|p@ô^í¶y>4,ø³³¡‚Ê…ìMÆT±A÷GáÓ
              =à鱃ž0r¿¿P–Þj˜ é`:D'Œ�ì'\!4ж߅'õ—Àg¹|ŒÔíæ«ªXáúÅ@.Ê‹–ÖàZÍ~³q¬ÚAbÓ‘'Të0†ò'=ØCyŽì!¼‰ÇuðÞDݸ|’sÕ2¼Ù|5~U•m©LøÃQ®%	“èj4Çt5 Ÿ(§[L˜ð=Þ¦Zis¹ƒÒTöG¶‰/`#áãZhrÖ¨rÖ>$î…'¡[@–°pq-3ÙcVÀEÁÄdÓÛg²¶�w¶í¤ûe7p§÷Ô°p¢[<”p[;³N¡éˆ÷
              $¡€{…r9“M­šIØxQ"’vÞ)7�ç
              äi&š[/“0hÚ—YoYœRÚÎø³šh`@ç
              o-“BR2ñšg@Ïô+¶Ð�"j¿cŸ¸SId˜YKÉ?p,¹#�×î‹€k÷h)’J)BY�Ïî€IfGÀC º L���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/fonts/._fontawesome-webfont.svg�����������������������000644 �000765 �000024 �00000000337 12627022262 030603� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733878;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/fonts/fontawesome-webfont.svg�������������������������000644 �000765 �000024 �00001312060 12627022262 030366� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" standalone="no"?>
              <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
              <svg xmlns="http://www.w3.org/2000/svg">
              <metadata></metadata>
              <defs>
              <font id="fontawesomeregular" horiz-adv-x="1536" >
              <font-face units-per-em="1792" ascent="1536" descent="-256" />
              <missing-glyph horiz-adv-x="448" />
              <glyph unicode=" "  horiz-adv-x="448" />
              <glyph unicode="&#x09;" horiz-adv-x="448" />
              <glyph unicode="&#xa0;" horiz-adv-x="448" />
              <glyph unicode="&#xa8;" horiz-adv-x="1792" />
              <glyph unicode="&#xa9;" horiz-adv-x="1792" />
              <glyph unicode="&#xae;" horiz-adv-x="1792" />
              <glyph unicode="&#xb4;" horiz-adv-x="1792" />
              <glyph unicode="&#xc6;" horiz-adv-x="1792" />
              <glyph unicode="&#xd8;" horiz-adv-x="1792" />
              <glyph unicode="&#x2000;" horiz-adv-x="768" />
              <glyph unicode="&#x2001;" horiz-adv-x="1537" />
              <glyph unicode="&#x2002;" horiz-adv-x="768" />
              <glyph unicode="&#x2003;" horiz-adv-x="1537" />
              <glyph unicode="&#x2004;" horiz-adv-x="512" />
              <glyph unicode="&#x2005;" horiz-adv-x="384" />
              <glyph unicode="&#x2006;" horiz-adv-x="256" />
              <glyph unicode="&#x2007;" horiz-adv-x="256" />
              <glyph unicode="&#x2008;" horiz-adv-x="192" />
              <glyph unicode="&#x2009;" horiz-adv-x="307" />
              <glyph unicode="&#x200a;" horiz-adv-x="85" />
              <glyph unicode="&#x202f;" horiz-adv-x="307" />
              <glyph unicode="&#x205f;" horiz-adv-x="384" />
              <glyph unicode="&#x2122;" horiz-adv-x="1792" />
              <glyph unicode="&#x221e;" horiz-adv-x="1792" />
              <glyph unicode="&#x2260;" horiz-adv-x="1792" />
              <glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
              <glyph unicode="&#xf000;" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" />
              <glyph unicode="&#xf001;" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" />
              <glyph unicode="&#xf002;" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
              <glyph unicode="&#xf003;" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
              <glyph unicode="&#xf004;" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" />
              <glyph unicode="&#xf005;" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" />
              <glyph unicode="&#xf006;" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" />
              <glyph unicode="&#xf007;" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
              <glyph unicode="&#xf008;" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
              <glyph unicode="&#xf009;" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
              <glyph unicode="&#xf00a;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" />
              <glyph unicode="&#xf00b;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" />
              <glyph unicode="&#xf00c;" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" />
              <glyph unicode="&#xf00d;" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" />
              <glyph unicode="&#xf00e;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
              <glyph unicode="&#xf010;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z " />
              <glyph unicode="&#xf011;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" />
              <glyph unicode="&#xf012;" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" />
              <glyph unicode="&#xf013;" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" />
              <glyph unicode="&#xf014;" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
              <glyph unicode="&#xf015;" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
              <glyph unicode="&#xf016;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z " />
              <glyph unicode="&#xf017;" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf018;" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" />
              <glyph unicode="&#xf019;" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" />
              <glyph unicode="&#xf01a;" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf01b;" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf01c;" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" />
              <glyph unicode="&#xf01d;" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf01e;" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" />
              <glyph unicode="&#xf021;" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" />
              <glyph unicode="&#xf022;" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 t47 -113z" />
              <glyph unicode="&#xf023;" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" />
              <glyph unicode="&#xf024;" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf025;" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" />
              <glyph unicode="&#xf026;" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" />
              <glyph unicode="&#xf027;" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" />
              <glyph unicode="&#xf028;" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" />
              <glyph unicode="&#xf029;" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" />
              <glyph unicode="&#xf02a;" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" />
              <glyph unicode="&#xf02b;" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" />
              <glyph unicode="&#xf02c;" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" />
              <glyph unicode="&#xf02d;" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
              <glyph unicode="&#xf02e;" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
              <glyph unicode="&#xf02f;" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" />
              <glyph unicode="&#xf030;" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
              <glyph unicode="&#xf031;" horiz-adv-x="1664" d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57 q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5 q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14z" />
              <glyph unicode="&#xf032;" horiz-adv-x="1408" d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142 q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5 t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68.5 -0.5t67.5 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5 t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12z" />
              <glyph unicode="&#xf033;" horiz-adv-x="1024" d="M0 -126l17 85q6 2 81.5 21.5t111.5 37.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" />
              <glyph unicode="&#xf034;" horiz-adv-x="1792" d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2 t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5 q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44v383z" />
              <glyph unicode="&#xf035;" d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1 t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44v383zM1310 125q12 0 42 -19.5t57.5 -41.5 t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49 t26 49q4 3 36 30t59.5 49t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5z" />
              <glyph unicode="&#xf036;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf037;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf038;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf039;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf03a;" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" />
              <glyph unicode="&#xf03b;" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
              <glyph unicode="&#xf03c;" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
              <glyph unicode="&#xf03d;" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" />
              <glyph unicode="&#xf03e;" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
              <glyph unicode="&#xf040;" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" />
              <glyph unicode="&#xf041;" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" />
              <glyph unicode="&#xf042;" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf043;" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" />
              <glyph unicode="&#xf044;" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" />
              <glyph unicode="&#xf045;" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" />
              <glyph unicode="&#xf046;" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 q24 -24 24 -57t-24 -57z" />
              <glyph unicode="&#xf047;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
              <glyph unicode="&#xf048;" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" />
              <glyph unicode="&#xf049;" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" />
              <glyph unicode="&#xf04a;" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" />
              <glyph unicode="&#xf04b;" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" />
              <glyph unicode="&#xf04c;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf04d;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf04e;" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
              <glyph unicode="&#xf050;" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />
              <glyph unicode="&#xf051;" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19z" />
              <glyph unicode="&#xf052;" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" />
              <glyph unicode="&#xf053;" horiz-adv-x="1280" d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" />
              <glyph unicode="&#xf054;" horiz-adv-x="1280" d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" />
              <glyph unicode="&#xf055;" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf056;" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
              <glyph unicode="&#xf057;" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf058;" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf059;" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf05a;" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf05b;" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf05c;" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf05d;" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf05e;" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" />
              <glyph unicode="&#xf060;" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" />
              <glyph unicode="&#xf061;" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" />
              <glyph unicode="&#xf062;" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" />
              <glyph unicode="&#xf063;" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" />
              <glyph unicode="&#xf064;" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" />
              <glyph unicode="&#xf065;" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf066;" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" />
              <glyph unicode="&#xf067;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" />
              <glyph unicode="&#xf068;" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" />
              <glyph unicode="&#xf069;" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" />
              <glyph unicode="&#xf06a;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" />
              <glyph unicode="&#xf06b;" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" />
              <glyph unicode="&#xf06c;" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" />
              <glyph unicode="&#xf06d;" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" />
              <glyph unicode="&#xf06e;" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" />
              <glyph unicode="&#xf070;" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z " />
              <glyph unicode="&#xf071;" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" />
              <glyph unicode="&#xf072;" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" />
              <glyph unicode="&#xf073;" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
              <glyph unicode="&#xf074;" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
              <glyph unicode="&#xf075;" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" />
              <glyph unicode="&#xf076;" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf077;" horiz-adv-x="1792" d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" />
              <glyph unicode="&#xf078;" horiz-adv-x="1792" d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" />
              <glyph unicode="&#xf079;" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z " />
              <glyph unicode="&#xf07a;" horiz-adv-x="1664" d="M640 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1536 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1664 1088v-512q0 -24 -16.5 -42.5t-40.5 -21.5l-1044 -122q13 -60 13 -70q0 -16 -24 -64h920q26 0 45 -19t19 -45 t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 11 8 31.5t16 36t21.5 40t15.5 29.5l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t19.5 -15.5t13 -24.5t8 -26t5.5 -29.5t4.5 -26h1201q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf07b;" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
              <glyph unicode="&#xf07c;" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" />
              <glyph unicode="&#xf07d;" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" />
              <glyph unicode="&#xf07e;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
              <glyph unicode="&#xf080;" horiz-adv-x="2048" d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" />
              <glyph unicode="&#xf081;" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf082;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-188v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-532q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960z" />
              <glyph unicode="&#xf083;" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" />
              <glyph unicode="&#xf084;" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" />
              <glyph unicode="&#xf085;" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" />
              <glyph unicode="&#xf086;" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" />
              <glyph unicode="&#xf087;" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" />
              <glyph unicode="&#xf088;" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163z" />
              <glyph unicode="&#xf089;" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" />
              <glyph unicode="&#xf08a;" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 q224 0 351 -124t127 -344z" />
              <glyph unicode="&#xf08b;" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" />
              <glyph unicode="&#xf08c;" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf08d;" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" />
              <glyph unicode="&#xf08e;" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf090;" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf091;" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" />
              <glyph unicode="&#xf092;" d="M394 184q-8 -9 -20 3q-13 11 -4 19q8 9 20 -3q12 -11 4 -19zM352 245q9 -12 0 -19q-8 -6 -17 7t0 18q9 7 17 -6zM291 305q-5 -7 -13 -2q-10 5 -7 12q3 5 13 2q10 -5 7 -12zM322 271q-6 -7 -16 3q-9 11 -2 16q6 6 16 -3q9 -11 2 -16zM451 159q-4 -12 -19 -6q-17 4 -13 15 t19 7q16 -5 13 -16zM514 154q0 -11 -16 -11q-17 -2 -17 11q0 11 16 11q17 2 17 -11zM572 164q2 -10 -14 -14t-18 8t14 15q16 2 18 -9zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39 t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103 q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5 h-224q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf093;" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" />
              <glyph unicode="&#xf094;" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5z" />
              <glyph unicode="&#xf095;" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174 q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" />
              <glyph unicode="&#xf096;" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf097;" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
              <glyph unicode="&#xf098;" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5q6 -2 30 -11t33 -12.5 t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf099;" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" />
              <glyph unicode="&#xf09a;" horiz-adv-x="1024" d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" />
              <glyph unicode="&#xf09b;" d="M1536 640q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5 q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23 q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf09c;" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" />
              <glyph unicode="&#xf09d;" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" />
              <glyph unicode="&#xf09e;" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 q187 -186 294 -425.5t120 -501.5z" />
              <glyph unicode="&#xf0a0;" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" />
              <glyph unicode="&#xf0a1;" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" />
              <glyph unicode="&#xf0a2;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5 t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
              <glyph unicode="&#xf0a3;" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" />
              <glyph unicode="&#xf0a4;" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" />
              <glyph unicode="&#xf0a5;" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576 q-50 0 -89 -38.5t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45 t45 -19t45 19t19 45zM1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128 q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" />
              <glyph unicode="&#xf0a6;" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" />
              <glyph unicode="&#xf0a7;" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" />
              <glyph unicode="&#xf0a8;" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf0a9;" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf0aa;" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf0ab;" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf0ac;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" />
              <glyph unicode="&#xf0ad;" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" />
              <glyph unicode="&#xf0ae;" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf0b0;" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" />
              <glyph unicode="&#xf0b1;" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" />
              <glyph unicode="&#xf0b2;" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z " />
              <glyph unicode="&#xf0c0;" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" />
              <glyph unicode="&#xf0c1;" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" />
              <glyph unicode="&#xf0c2;" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " />
              <glyph unicode="&#xf0c3;" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" />
              <glyph unicode="&#xf0c4;" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" />
              <glyph unicode="&#xf0c5;" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" />
              <glyph unicode="&#xf0c6;" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 z" />
              <glyph unicode="&#xf0c7;" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" />
              <glyph unicode="&#xf0c8;" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf0c9;" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf0ca;" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
              <glyph unicode="&#xf0cb;" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5 t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" />
              <glyph unicode="&#xf0cc;" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 97 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" />
              <glyph unicode="&#xf0cd;" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" />
              <glyph unicode="&#xf0ce;" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 z" />
              <glyph unicode="&#xf0d0;" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" />
              <glyph unicode="&#xf0d1;" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf0d2;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf0d3;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" />
              <glyph unicode="&#xf0d4;" d="M917 631q0 26 -6 64h-362v-132h217q-3 -24 -16.5 -50t-37.5 -53t-66.5 -44.5t-96.5 -17.5q-99 0 -169 71t-70 171t70 171t169 71q92 0 153 -59l104 101q-108 100 -257 100q-160 0 -272 -112.5t-112 -271.5t112 -271.5t272 -112.5q165 0 266.5 105t101.5 270zM1262 585 h109v110h-109v110h-110v-110h-110v-110h110v-110h110v110zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf0d5;" horiz-adv-x="2304" d="M1437 623q0 -208 -87 -370.5t-248 -254t-369 -91.5q-149 0 -285 58t-234 156t-156 234t-58 285t58 285t156 234t234 156t285 58q286 0 491 -192l-199 -191q-117 113 -292 113q-123 0 -227.5 -62t-165.5 -168.5t-61 -232.5t61 -232.5t165.5 -168.5t227.5 -62 q83 0 152.5 23t114.5 57.5t78.5 78.5t49 83t21.5 74h-416v252h692q12 -63 12 -122zM2304 745v-210h-209v-209h-210v209h-209v210h209v209h210v-209h209z" />
              <glyph unicode="&#xf0d6;" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf0d7;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf0d8;" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
              <glyph unicode="&#xf0d9;" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" />
              <glyph unicode="&#xf0da;" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" />
              <glyph unicode="&#xf0db;" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" />
              <glyph unicode="&#xf0dc;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
              <glyph unicode="&#xf0dd;" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf0de;" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" />
              <glyph unicode="&#xf0e0;" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" />
              <glyph unicode="&#xf0e1;" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" />
              <glyph unicode="&#xf0e2;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" />
              <glyph unicode="&#xf0e3;" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" />
              <glyph unicode="&#xf0e4;" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
              <glyph unicode="&#xf0e5;" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
              <glyph unicode="&#xf0e6;" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" />
              <glyph unicode="&#xf0e7;" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" />
              <glyph unicode="&#xf0e8;" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 z" />
              <glyph unicode="&#xf0e9;" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" />
              <glyph unicode="&#xf0ea;" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" />
              <glyph unicode="&#xf0eb;" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" />
              <glyph unicode="&#xf0ec;" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" />
              <glyph unicode="&#xf0ed;" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
              <glyph unicode="&#xf0ee;" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" />
              <glyph unicode="&#xf0f0;" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" />
              <glyph unicode="&#xf0f1;" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" />
              <glyph unicode="&#xf0f2;" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" />
              <glyph unicode="&#xf0f3;" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5 t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" />
              <glyph unicode="&#xf0f4;" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" />
              <glyph unicode="&#xf0f5;" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf0f6;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704 q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z" />
              <glyph unicode="&#xf0f7;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf0f8;" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf0f9;" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf0fa;" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" />
              <glyph unicode="&#xf0fb;" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93z" />
              <glyph unicode="&#xf0fc;" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" />
              <glyph unicode="&#xf0fd;" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf0fe;" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf100;" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" />
              <glyph unicode="&#xf101;" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
              <glyph unicode="&#xf102;" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
              <glyph unicode="&#xf103;" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
              <glyph unicode="&#xf104;" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
              <glyph unicode="&#xf105;" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
              <glyph unicode="&#xf106;" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" />
              <glyph unicode="&#xf107;" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" />
              <glyph unicode="&#xf108;" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
              <glyph unicode="&#xf109;" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" />
              <glyph unicode="&#xf10a;" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" />
              <glyph unicode="&#xf10b;" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
              <glyph unicode="&#xf10c;" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf10d;" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" />
              <glyph unicode="&#xf10e;" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" />
              <glyph unicode="&#xf110;" horiz-adv-x="1792" d="M526 142q0 -53 -37.5 -90.5t-90.5 -37.5q-52 0 -90 38t-38 90q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1522 142q0 -52 -38 -90t-90 -38q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM558 1138q0 -66 -47 -113t-113 -47t-113 47t-47 113t47 113t113 47t113 -47t47 -113z M1728 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1088 1344q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1618 1138q0 -93 -66 -158.5t-158 -65.5q-93 0 -158.5 65.5t-65.5 158.5 q0 92 65.5 158t158.5 66q92 0 158 -66t66 -158z" />
              <glyph unicode="&#xf111;" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf112;" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" />
              <glyph unicode="&#xf113;" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 q0 -87 -27 -168q136 -160 136 -398z" />
              <glyph unicode="&#xf114;" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
              <glyph unicode="&#xf115;" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z " />
              <glyph unicode="&#xf116;" horiz-adv-x="1792" />
              <glyph unicode="&#xf117;" horiz-adv-x="1792" />
              <glyph unicode="&#xf118;" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf119;" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf11a;" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf11b;" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" />
              <glyph unicode="&#xf11c;" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" />
              <glyph unicode="&#xf11d;" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
              <glyph unicode="&#xf11e;" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" />
              <glyph unicode="&#xf120;" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" />
              <glyph unicode="&#xf121;" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" />
              <glyph unicode="&#xf122;" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" />
              <glyph unicode="&#xf123;" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" />
              <glyph unicode="&#xf124;" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" />
              <glyph unicode="&#xf125;" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" />
              <glyph unicode="&#xf126;" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" />
              <glyph unicode="&#xf127;" horiz-adv-x="1664" d="M439 265l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
              <glyph unicode="&#xf128;" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" />
              <glyph unicode="&#xf129;" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf12a;" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" />
              <glyph unicode="&#xf12b;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1534 846v-206h-514l-3 27 q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80 h126z" />
              <glyph unicode="&#xf12c;" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1536 -50v-206h-514l-4 27 q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126z" />
              <glyph unicode="&#xf12d;" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" />
              <glyph unicode="&#xf12e;" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" />
              <glyph unicode="&#xf130;" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" />
              <glyph unicode="&#xf131;" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" />
              <glyph unicode="&#xf132;" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf133;" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
              <glyph unicode="&#xf134;" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" />
              <glyph unicode="&#xf135;" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" />
              <glyph unicode="&#xf136;" horiz-adv-x="1792" d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" />
              <glyph unicode="&#xf137;" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf138;" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf139;" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf13a;" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf13b;" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" />
              <glyph unicode="&#xf13c;" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" />
              <glyph unicode="&#xf13d;" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" />
              <glyph unicode="&#xf13e;" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" />
              <glyph unicode="&#xf140;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf141;" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
              <glyph unicode="&#xf142;" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" />
              <glyph unicode="&#xf143;" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10 t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf144;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" />
              <glyph unicode="&#xf145;" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" />
              <glyph unicode="&#xf146;" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
              <glyph unicode="&#xf147;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf148;" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" />
              <glyph unicode="&#xf149;" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" />
              <glyph unicode="&#xf14a;" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf14b;" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf14c;" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf14d;" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf14e;" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf150;" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf151;" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf152;" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf153;" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" />
              <glyph unicode="&#xf154;" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" />
              <glyph unicode="&#xf155;" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 t53 -63.5t31.5 -76.5t13 -94z" />
              <glyph unicode="&#xf156;" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" />
              <glyph unicode="&#xf157;" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" />
              <glyph unicode="&#xf158;" horiz-adv-x="1280" d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" />
              <glyph unicode="&#xf159;" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" />
              <glyph unicode="&#xf15a;" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" />
              <glyph unicode="&#xf15b;" d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" />
              <glyph unicode="&#xf15c;" d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" />
              <glyph unicode="&#xf15d;" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 l230 -662h70z" />
              <glyph unicode="&#xf15e;" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 v119h121z" />
              <glyph unicode="&#xf160;" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" />
              <glyph unicode="&#xf161;" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" />
              <glyph unicode="&#xf162;" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" />
              <glyph unicode="&#xf163;" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" />
              <glyph unicode="&#xf164;" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" />
              <glyph unicode="&#xf165;" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" />
              <glyph unicode="&#xf166;" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78l24 -69t23 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38 q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf167;" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51 q-28 38 -28 118v175q0 80 28 117q38 51 105 51q69 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" />
              <glyph unicode="&#xf168;" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" />
              <glyph unicode="&#xf169;" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf16a;" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" />
              <glyph unicode="&#xf16b;" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" />
              <glyph unicode="&#xf16c;" d="M1289 -96h-1118v480h-160v-640h1438v640h-160v-480zM347 428l33 157l783 -165l-33 -156zM450 802l67 146l725 -339l-67 -145zM651 1158l102 123l614 -513l-102 -123zM1048 1536l477 -641l-128 -96l-477 641zM330 65v159h800v-159h-800z" />
              <glyph unicode="&#xf16d;" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139v1142q0 81 58 139 t139 58h1142q81 0 139 -58t58 -139z" />
              <glyph unicode="&#xf16e;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" />
              <glyph unicode="&#xf170;" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf171;" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" />
              <glyph unicode="&#xf172;" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf173;" horiz-adv-x="1024" d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14 q78 2 134 29z" />
              <glyph unicode="&#xf174;" d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf175;" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" />
              <glyph unicode="&#xf176;" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" />
              <glyph unicode="&#xf177;" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" />
              <glyph unicode="&#xf178;" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" />
              <glyph unicode="&#xf179;" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" />
              <glyph unicode="&#xf17a;" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" />
              <glyph unicode="&#xf17b;" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" />
              <glyph unicode="&#xf17c;" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18l-4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-14 -1 -7 -7l4 -2 q14 -4 18 -31q0 -3 8 2zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5 t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5 t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48 q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195 q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14 q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5 t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" />
              <glyph unicode="&#xf17d;" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf17e;" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" />
              <glyph unicode="&#xf180;" horiz-adv-x="1280" d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 55 38 102.5t120 47.5h888q95 0 127 -53t10 -159zM1227 1324 l-158 -790q4 17 35 173.5t69.5 350t53.5 266.5z" />
              <glyph unicode="&#xf181;" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf182;" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
              <glyph unicode="&#xf183;" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
              <glyph unicode="&#xf184;" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf185;" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" />
              <glyph unicode="&#xf186;" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" />
              <glyph unicode="&#xf187;" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf188;" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" />
              <glyph unicode="&#xf189;" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q17 19 38 30q53 26 239 24 q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 q39 5 64 -2.5t31 -16.5z" />
              <glyph unicode="&#xf18a;" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" />
              <glyph unicode="&#xf18b;" d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" />
              <glyph unicode="&#xf18c;" horiz-adv-x="1408" d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56 t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5 t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" />
              <glyph unicode="&#xf18d;" horiz-adv-x="1280" d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z " />
              <glyph unicode="&#xf18e;" d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf190;" d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf191;" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf192;" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf193;" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
              <glyph unicode="&#xf194;" d="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179 q157 0 383 294q220 283 226 444zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf195;" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
              <glyph unicode="&#xf196;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf197;" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" />
              <glyph unicode="&#xf198;" horiz-adv-x="1664" d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9 q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102 t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8zM725 498l310 105l-105 315l-310 -107z" />
              <glyph unicode="&#xf199;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69 q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13 t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5z" />
              <glyph unicode="&#xf19a;" horiz-adv-x="1792" d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5 t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21 t14.5 -24t14 -23q63 -107 63 -212zM909 573l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1570 1009q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5l235 678q59 169 59 276q0 42 -6 79zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286 t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 -215q173 0 331.5 68t273 182.5t182.5 273t68 331.5t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5t68 -331.5t182.5 -273 t273 -182.5t331.5 -68z" />
              <glyph unicode="&#xf19b;" horiz-adv-x="1792" d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" />
              <glyph unicode="&#xf19c;" horiz-adv-x="2048" d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" />
              <glyph unicode="&#xf19d;" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
              <glyph unicode="&#xf19e;" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
              <glyph unicode="&#xf1a0;" d="M768 750h725q12 -67 12 -128q0 -217 -91 -387.5t-259.5 -266.5t-386.5 -96q-157 0 -299 60.5t-245 163.5t-163.5 245t-60.5 299t60.5 299t163.5 245t245 163.5t299 60.5q300 0 515 -201l-209 -201q-123 119 -306 119q-129 0 -238.5 -65t-173.5 -176.5t-64 -243.5 t64 -243.5t173.5 -176.5t238.5 -65q87 0 160 24t120 60t82 82t51.5 87t22.5 78h-436v264z" />
              <glyph unicode="&#xf1a1;" horiz-adv-x="1792" d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26 t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37 q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191 t348 71t348 -71t286 -191t191 -286t71 -348z" />
              <glyph unicode="&#xf1a2;" d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54 q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83 q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf1a3;" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf1a4;" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
              <glyph unicode="&#xf1a5;" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
              <glyph unicode="&#xf1a6;" horiz-adv-x="2048" d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123 v-369h123z" />
              <glyph unicode="&#xf1a7;" d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101 v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf1a8;" horiz-adv-x="2038" d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14 q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24 q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33 q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5 t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5zM1282 842q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43 q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5 t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM822 568l48 12l109 -177l-73 -48zM1323 51q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13 t-54 -9.5t-53.5 -7.5t-32 -4.5l-7 43q21 2 60.5 8.5t72 10t60.5 3.5h14zM866 679l-96 -20l-6 17q10 1 32.5 7t34.5 6q19 0 35 -10zM1061 45h31l10 -83l-41 -12v95zM1950 1535v1v-1zM1950 1535l-1 -5l-2 -2l1 3zM1950 1535l1 1z" />
              <glyph unicode="&#xf1a9;" d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10 q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14 q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 t55.5 63q28 41 42.5 101t14.5 106zM1536 506q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44 q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5t19.5 -177.5z" />
              <glyph unicode="&#xf1aa;" d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5 t149.5 -87.5zM1536 78q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30l-152 152l-160 160l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5 q76 -11 126.5 -68.5t50.5 -134.5zM1534 1202q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152l-160 -160l-152 152l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126 t135.5 51q85 0 145 -60.5t60 -145.5z" />
              <glyph unicode="&#xf1ab;" d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5 q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28 q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5zM449 944q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17zM1147 815l63 -227l-139 42zM39 15l694 232v1032l-694 -233v-1031z M1280 332l102 -31l-181 657l-100 31l-216 -536l102 -31l45 110l211 -65zM777 1294l573 -184v380zM1088 -29l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11 q73 -37 159.5 -61.5t157.5 -24.5q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5zM1536 1050v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3v1078q3 9 4 10q5 6 20 11q106 35 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5 q20 0 20 -21v-418z" />
              <glyph unicode="&#xf1ac;" horiz-adv-x="1792" d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48 l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 512v128q0 14 -9 23 t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128 q14 0 23 9t9 23zM1184 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 256v128q0 14 -9 23t-23 9h-128 q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1536 896v256h-160q-40 0 -68 28t-28 68v160h-640v-512h896z" />
              <glyph unicode="&#xf1ad;" d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9 t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z" />
              <glyph unicode="&#xf1ae;" horiz-adv-x="1280" d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68zM864 1152q0 -93 -65.5 -158.5 t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" />
              <glyph unicode="&#xf1b0;" horiz-adv-x="1664" d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5 q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 86 56 191.5t139.5 192.5t187.5 146t193 59zM1071 819 q-61 0 -105 39t-63 92.5t-19 113.5q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5zM1503 923q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5q-77 0 -119 59t-42 139q0 74 35 152.5 t100.5 134t141.5 55.5z" />
              <glyph unicode="&#xf1b1;" horiz-adv-x="768" d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" />
              <glyph unicode="&#xf1b2;" horiz-adv-x="1792" d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z " />
              <glyph unicode="&#xf1b3;" horiz-adv-x="2304" d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67 t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70 v-400l434 -186q36 -16 57 -48t21 -70z" />
              <glyph unicode="&#xf1b4;" horiz-adv-x="2048" d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658 q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204 q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611v1260z" />
              <glyph unicode="&#xf1b5;" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5 t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216q0 -135 79 -217 t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20zM1126 722q113 0 124 -122h-254q4 56 39 89t91 33zM964 988h319v-77h-319v77z" />
              <glyph unicode="&#xf1b6;" horiz-adv-x="1792" d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5 q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -322t-321.5 -133l-437 -319q-12 -129 -109 -218t-229 -89 q-121 0 -214 76t-118 192l-230 92v429l389 -157q79 48 173 48q13 0 35 -2l284 407q2 187 135.5 319t320.5 132q188 0 321.5 -133.5t133.5 -321.5z" />
              <glyph unicode="&#xf1b7;" d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5 q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 255.5t-255.5 105.5 q-148 0 -253 -104.5t-107 -252.5l-225 -322q-9 1 -28 1q-75 0 -137 -37l-297 119v468q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5zM1289 887q0 -100 -71 -170.5t-171 -70.5t-170.5 70.5t-70.5 170.5t70.5 171t170.5 71q101 0 171.5 -70.5t70.5 -171.5z " />
              <glyph unicode="&#xf1b8;" horiz-adv-x="1792" d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188 l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5 t36 -39.5t32 -35zM1550 1053l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436l313 195zM1407 1279l142 83l-220 -373l-419 20l151 86q-34 89 -75 166t-75.5 123.5t-64.5 80t-47 46.5l-17 13l405 -1 q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190z" />
              <glyph unicode="&#xf1b9;" horiz-adv-x="2048" d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384 q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h768q98 0 179 -63.5t104 -157.5 l105 -419h28q93 0 158.5 -65.5t65.5 -158.5z" />
              <glyph unicode="&#xf1ba;" horiz-adv-x="2048" d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" />
              <glyph unicode="&#xf1bb;" d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" />
              <glyph unicode="&#xf1bc;" d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37 q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf1bd;" horiz-adv-x="1024" d="M1024 1233l-303 -582l24 -31h279v-415h-507l-44 -30l-142 -273l-30 -30h-301v303l303 583l-24 30h-279v415h507l44 30l142 273l30 30h301v-303z" />
              <glyph unicode="&#xf1be;" horiz-adv-x="2304" d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245 q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785 l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242 q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236q0 -11 -8 -19 t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22v899 q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" />
              <glyph unicode="&#xf1c0;" d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128v128q0 69 103 128t280 93.5t385 34.5z" />
              <glyph unicode="&#xf1c1;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197 q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8 q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" />
              <glyph unicode="&#xf1c2;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4l-3 21q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5t-3.5 -21.5l-4 -21h-4l-2 21 q-2 26 -7 46l-99 438h90v107h-300z" />
              <glyph unicode="&#xf1c3;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107 h-290v-107h68l189 -272l-194 -283h-68z" />
              <glyph unicode="&#xf1c4;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" />
              <glyph unicode="&#xf1c5;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" />
              <glyph unicode="&#xf1c6;" d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400 v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5q0 25 8 52q21 63 120 396v128h128v-128h79 q22 0 39 -13t23 -34zM640 128q53 0 90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45t37.5 -45t90.5 -19z" />
              <glyph unicode="&#xf1c7;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5 q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5t23.5 -42.5q18 -15 40 -15zM826 145q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5t20 -44.5q20 -17 44 -17z" />
              <glyph unicode="&#xf1c8;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" />
              <glyph unicode="&#xf1c9;" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21t6.5 24l182 243 l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5zM662 6q-13 2 -20.5 13t-5.5 24l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5z" />
              <glyph unicode="&#xf1ca;" d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406 q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14z" />
              <glyph unicode="&#xf1cb;" horiz-adv-x="1792" d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" />
              <glyph unicode="&#xf1cc;" horiz-adv-x="2048" d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55 t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97q14 -16 29.5 -34t34.5 -40t29 -34q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5 t-85 -189.5z" />
              <glyph unicode="&#xf1cd;" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5 t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" />
              <glyph unicode="&#xf1ce;" horiz-adv-x="1792" d="M1760 640q0 -176 -68.5 -336t-184 -275.5t-275.5 -184t-336 -68.5t-336 68.5t-275.5 184t-184 275.5t-68.5 336q0 213 97 398.5t265 305.5t374 151v-228q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5 t136.5 204t51 248.5q0 230 -145.5 406t-366.5 221v228q206 -31 374 -151t265 -305.5t97 -398.5z" />
              <glyph unicode="&#xf1d0;" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" />
              <glyph unicode="&#xf1d1;" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
              <glyph unicode="&#xf1d2;" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072 q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf1d3;" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47 q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" />
              <glyph unicode="&#xf1d4;" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf1d5;" horiz-adv-x="1280" d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" />
              <glyph unicode="&#xf1d6;" horiz-adv-x="1792" d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20 t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5 t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" />
              <glyph unicode="&#xf1d7;" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" />
              <glyph unicode="&#xf1d8;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" />
              <glyph unicode="&#xf1d9;" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137 l863 639l-478 -797z" />
              <glyph unicode="&#xf1da;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298zM896 928v-448q0 -14 -9 -23 t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23z" />
              <glyph unicode="&#xf1db;" d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf1dc;" horiz-adv-x="1792" d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15 t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18q-15 10 -45 12t-53 2 t-41 14t-18 45q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 q0 -26 -12 -48t-36 -22z" />
              <glyph unicode="&#xf1dd;" horiz-adv-x="1280" d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179 q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" />
              <glyph unicode="&#xf1de;" d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1152v-128h-864v128h864z" />
              <glyph unicode="&#xf1e0;" d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5 t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" />
              <glyph unicode="&#xf1e1;" d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5 t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf1e2;" horiz-adv-x="1792" d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5 t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23t9 23q10 9 23 9t23 -9l90 -91 q10 -9 10 -22.5t-10 -22.5zM1751 1129q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5t10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23zM1792 1312q0 -14 -9 -23t-23 -9h-96q-14 0 -23 9t-9 23t9 23t23 9h96q14 0 23 -9t9 -23zM1600 1504v-96q0 -14 -9 -23t-23 -9 t-23 9t-9 23v96q0 14 9 23t23 9t23 -9t9 -23zM1751 1449l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5t10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" />
              <glyph unicode="&#xf1e3;" horiz-adv-x="1792" d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323 l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l139 298l326 40z" />
              <glyph unicode="&#xf1e4;" horiz-adv-x="1792" d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t-46 -19h-383zM1216 224v-192q0 -14 -9 -23t-23 -9h-192 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1600 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23 zM1408 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1016v-13h-514v10q0 104 -382 102q-382 -1 -382 -102v-10h-514v13q0 17 8.5 43t34 64t65.5 75.5t110.5 76t160 67.5t224 47.5t293.5 18.5t293 -18.5t224 -47.5 t160.5 -67.5t110.5 -76t65.5 -75.5t34 -64t8.5 -43zM1792 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 962v-129q0 -27 -19 -46t-46 -19h-384q-27 0 -46 19t-19 46v129h514z" />
              <glyph unicode="&#xf1e5;" horiz-adv-x="1792" d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" />
              <glyph unicode="&#xf1e6;" horiz-adv-x="1792" d="M1755 1083q37 -37 37 -90t-37 -91l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234l401 400 q38 37 91 37t90 -37z" />
              <glyph unicode="&#xf1e7;" horiz-adv-x="1792" d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5 t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1t53 1t54.5 4.5t61 8.5t62 13.5t67 19.5t67.5 27t72 34.5z M1763 621q-121 -149 -372 -252q84 -285 -23 -465q-66 -113 -183 -148q-104 -32 -182 15q-86 51 -82 164l-1 326v1q-8 2 -24.5 6t-23.5 5l-1 -338q4 -114 -83 -164q-79 -47 -183 -15q-117 36 -182 150q-105 180 -22 463q-251 103 -372 252q-25 37 -4 63t60 -1q3 -2 11 -7 t11 -8v694q0 72 47 123t114 51h1257q67 0 114 -51t47 -123v-694l21 15q39 27 60 1t-4 -63z" />
              <glyph unicode="&#xf1e8;" horiz-adv-x="1792" d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" />
              <glyph unicode="&#xf1e9;" d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36 q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q70 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 -1 119 -40q203 -66 242 -79.5 t47 -20.5q28 -22 22 -61zM778 803q5 -102 -54 -122q-58 -17 -114 71l-378 598q-8 35 19 62q41 43 207.5 89.5t224.5 31.5q40 -10 49 -45q3 -18 22 -305.5t24 -379.5zM1440 695q3 -39 -26 -59q-15 -10 -329 -86q-67 -15 -91 -23l1 2q-23 -6 -46 4t-37 32q-30 47 0 87 q1 1 75 102q125 171 150 204t34 39q28 19 65 2q48 -23 123 -133.5t81 -167.5v-3z" />
              <glyph unicode="&#xf1ea;" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
              <glyph unicode="&#xf1eb;" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" />
              <glyph unicode="&#xf1ec;" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" />
              <glyph unicode="&#xf1ed;" d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246 q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 38.5l232 1471q5 29 27.5 48t51.5 19h598 q34 0 97.5 -13t111.5 -32q107 -41 163.5 -123t56.5 -196z" />
              <glyph unicode="&#xf1ee;" horiz-adv-x="1792" d="M602 949q19 -61 31 -123.5t17 -141.5t-14 -159t-62 -145q-21 81 -67 157t-95.5 127t-99 90.5t-78.5 57.5t-33 19q-62 34 -81.5 100t14.5 128t101 81.5t129 -14.5q138 -83 238 -177zM927 1236q11 -25 20.5 -46t36.5 -100.5t42.5 -150.5t25.5 -179.5t0 -205.5t-47.5 -209.5 t-105.5 -208.5q-51 -72 -138 -72q-54 0 -98 31q-57 40 -69 109t28 127q60 85 81 195t13 199.5t-32 180.5t-39 128t-22 52q-31 63 -8.5 129.5t85.5 97.5q34 17 75 17q47 0 88.5 -25t63.5 -69zM1248 567q-17 -160 -72 -311q-17 131 -63 246q25 174 -5 361q-27 178 -94 342 q114 -90 212 -211q9 -37 15 -80q26 -179 7 -347zM1520 1440q9 -17 23.5 -49.5t43.5 -117.5t50.5 -178t34 -227.5t5 -269t-47 -300t-112.5 -323.5q-22 -48 -66 -75.5t-95 -27.5q-39 0 -74 16q-67 31 -92.5 100t4.5 136q58 126 90 257.5t37.5 239.5t-3.5 213.5t-26.5 180.5 t-38.5 138.5t-32.5 90t-15.5 32.5q-34 65 -11.5 135.5t87.5 104.5q37 20 81 20q49 0 91.5 -25.5t66.5 -70.5z" />
              <glyph unicode="&#xf1f0;" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
              <glyph unicode="&#xf1f1;" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39 26 60.5t73 21.5q14 0 23 -1q0 3 0.5 5.5t1 4.5t0.5 3 q0 20 -36 20q-29 0 -59 -10q0 4 7 48q38 11 67 11q74 0 74 -62zM889 721l-8 -49q-22 3 -41 3q-27 0 -27 -17q0 -8 4.5 -12t21.5 -11q40 -19 40 -60q0 -72 -87 -71q-34 0 -58 6q0 2 7 49q29 -8 51 -8q32 0 32 19q0 7 -4.5 11.5t-21.5 12.5q-43 20 -43 59q0 72 84 72 q30 0 50 -4zM977 721h28l-7 -52h-29q-2 -17 -6.5 -40.5t-7 -38.5t-2.5 -18q0 -16 19 -16q8 0 16 2l-8 -47q-21 -7 -40 -7q-43 0 -45 47q0 12 8 56q3 20 25 146h55zM1180 648q0 -23 -7 -52h-111q-3 -22 10 -33t38 -11q30 0 58 14l-9 -54q-30 -8 -57 -8q-95 0 -95 95 q0 55 27.5 90.5t69.5 35.5q35 0 55.5 -21t20.5 -56zM1319 722q-13 -23 -22 -62q-22 2 -31 -24t-25 -128h-56l3 14q22 130 29 199h51l-3 -33q14 21 25.5 29.5t28.5 4.5zM1506 763l-9 -57q-28 14 -50 14q-31 0 -51 -27.5t-20 -70.5q0 -30 13.5 -47t38.5 -17q21 0 48 13 l-10 -59q-28 -8 -50 -8q-45 0 -71.5 30.5t-26.5 82.5q0 70 35.5 114.5t91.5 44.5q26 0 61 -13zM1668 663q0 -18 -4 -42q-13 -79 -17 -113h-46l1 22q-20 -26 -59 -26q-23 0 -37 16t-14 42q0 39 25.5 60.5t72.5 21.5q15 0 23 -1q2 7 2 13q0 20 -36 20q-29 0 -59 -10q0 4 8 48 q38 11 67 11q73 0 73 -62zM1809 722q-14 -24 -21 -62q-23 2 -31.5 -23t-25.5 -129h-56l3 14q19 104 29 199h52q0 -11 -4 -33q15 21 26.5 29.5t27.5 4.5zM1950 770h56l-43 -262h-53l3 19q-23 -23 -52 -23q-31 0 -49.5 24t-18.5 64q0 53 27.5 92t64.5 39q31 0 53 -29z M2061 640q0 148 -72.5 273t-198 198t-273.5 73q-181 0 -328 -110q127 -116 171 -284h-50q-44 150 -158 253q-114 -103 -158 -253h-50q44 168 171 284q-147 110 -328 110q-148 0 -273.5 -73t-198 -198t-72.5 -273t72.5 -273t198 -198t273.5 -73q181 0 328 110 q-120 111 -165 264h50q46 -138 152 -233q106 95 152 233h50q-45 -153 -165 -264q147 -110 328 -110q148 0 273.5 73t198 198t72.5 273zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
              <glyph unicode="&#xf1f2;" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" />
              <glyph unicode="&#xf1f3;" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" />
              <glyph unicode="&#xf1f4;" horiz-adv-x="2304" d="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16 t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM822 489l41 261q1 6 -3 11t-10 5h-76 q-14 0 -17 -33q-27 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q28 0 58 12t48 32q-4 -12 -4 -21q0 -16 13 -16h69q19 0 22 19zM1269 752q0 5 -4 9.5t-9 4.5h-77q-11 0 -18 -10l-106 -156l-44 150q-5 16 -22 16h-75q-5 0 -9 -4.5t-4 -9.5q0 -2 19.5 -59 t42 -123t23.5 -70q-82 -112 -82 -120q0 -13 13 -13h77q11 0 18 10l255 368q2 2 2 7zM1649 801q0 59 -38.5 85.5t-100.5 26.5h-159q-20 0 -22 -19l-65 -408q-1 -6 3 -11t10 -5h82q12 0 16 13l18 116q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM1958 489 l41 261q1 6 -3 11t-10 5h-76q-14 0 -17 -33q-26 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q29 0 59 12t47 32q0 -1 -2 -9t-2 -12q0 -16 13 -16h69q19 0 22 19zM2176 898v1q0 14 -13 14h-74q-11 0 -13 -11l-65 -416l-1 -2q0 -5 4 -9.5t10 -4.5h66 q19 0 21 19zM392 764q-5 -35 -26 -46t-60 -11l-33 -1l17 107q2 11 13 11h19q40 0 58 -11.5t12 -48.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
              <glyph unicode="&#xf1f5;" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
              <glyph unicode="&#xf1f6;" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 l418 363q10 8 23.5 7t21.5 -11z" />
              <glyph unicode="&#xf1f7;" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" />
              <glyph unicode="&#xf1f8;" horiz-adv-x="1408" d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167 q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
              <glyph unicode="&#xf1f9;" d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5 t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf1fa;" d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53 q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0 -39 12.5 -52t44.5 -13q28 1 57 5.5t73 24 t77 50t57 89.5t24 137q0 292 -174 466t-466 174q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51q228 0 405 144q11 9 24 8t21 -12l41 -49q8 -12 7 -24q-2 -13 -12 -22q-102 -83 -227.5 -128t-258.5 -45q-156 0 -298 61 t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q344 0 556 -212t212 -556z" />
              <glyph unicode="&#xf1fb;" horiz-adv-x="1792" d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10 t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" />
              <glyph unicode="&#xf1fc;" horiz-adv-x="1792" d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5 t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" />
              <glyph unicode="&#xf1fd;" horiz-adv-x="1792" d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11t55.5 -11t52.5 -38q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5t47 37.5 q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-35 0 -55.5 11t-52.5 38q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-31 -15t-44 -7q-35 0 -56.5 11t-51.5 38q-29 25 -47 38t-58 27 t-86 14q-45 0 -85 -14.5t-58 -27t-48 -37.5q-21 -19 -32.5 -27t-31 -15t-43.5 -7q-35 0 -56.5 11t-51.5 38q-28 24 -47 37.5t-59 27.5t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-30 -27 -51.5 -38t-56.5 -11v192q0 80 56 136t136 56h64v448h256v-448h256v448h256v-448h256v448 h256v-448h64q80 0 136 -56t56 -136zM512 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1024 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51 t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1536 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150z" />
              <glyph unicode="&#xf1fe;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" />
              <glyph unicode="&#xf200;" horiz-adv-x="1792" d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf201;" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9 t9 -23z" />
              <glyph unicode="&#xf202;" horiz-adv-x="1792" d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20 q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43.5 206t116 176.5t172 121.5t204.5 46q87 0 159 -19t123.5 -50 t95 -80t72.5 -99t58.5 -117t50.5 -124.5t50 -130.5t55 -127q96 -200 233 -200q81 0 138.5 48.5t57.5 128.5q0 42 -19 72t-50.5 46t-72.5 31.5t-84.5 27t-87.5 34t-81 52t-65 82t-39 122.5q-3 16 -3 33q0 110 87.5 192t198.5 78q78 -3 120.5 -14.5t90.5 -53.5h-1 q12 -11 23 -24.5t26 -36t19 -27.5l-129 -99q-26 49 -54 70v1q-23 21 -97 21q-49 0 -84 -33t-35 -83z" />
              <glyph unicode="&#xf203;" d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73 q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t133.5 -147.5t196 -56.5q186 0 279 110 q20 27 31 51l-60 109q-42 -80 -99 -116t-146 -36q-115 0 -191 87t-76 204q0 105 82 189t186 84q112 0 170 -53.5t104 -172.5q8 -21 25.5 -68.5t28.5 -76.5t31.5 -74.5t38.5 -74t45.5 -62.5t55.5 -53.5t66 -33t80 -13.5q107 0 183 69.5t76 174.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf204;" horiz-adv-x="2048" d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5 t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5 t-136.5 204t-51 248.5t51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5z" />
              <glyph unicode="&#xf205;" horiz-adv-x="2048" d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5 t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" />
              <glyph unicode="&#xf206;" horiz-adv-x="2304" d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94 q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 97 39.5 183.5t109.5 149.5l-65 98l-353 -469 q-18 -26 -51 -26h-197q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q114 0 215 -55l137 183h-224q-26 0 -45 19t-19 45t19 45t45 19h384v-128h435l-85 128h-222q-26 0 -45 19t-19 45t19 45t45 19h256q33 0 53 -28l267 -400 q91 44 192 44q185 0 316.5 -131.5t131.5 -316.5z" />
              <glyph unicode="&#xf207;" d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5 h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z" />
              <glyph unicode="&#xf208;" horiz-adv-x="2048" d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327 q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5 -319.5t-175.5 -263t-262.5 -176t-319.5 -65.5 q-246 0 -448.5 133t-301.5 350h-189q-36 0 -61 25t-25 61q0 35 25 60t61 25h132q-17 85 -17 170q0 167 65.5 319.5t175.5 263t262.5 176t320.5 65.5q245 0 447.5 -133t301.5 -350h188q36 0 61 -25t25 -61z" />
              <glyph unicode="&#xf209;" horiz-adv-x="1280" d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q18 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119 t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169 152 427q0 43 -1 67t-11.5 62t-30.5 56q-56 49 -211.5 75.5 t-270.5 26.5q-37 0 -49 -11q-12 -5 -12 -35q0 -34 21.5 -60t55.5 -40t77.5 -23.5t87.5 -11.5t85 -4t70 0h23q24 0 40 -19q15 -19 19 -55q-28 -28 -96 -54q-61 -22 -93 -46q-64 -46 -108.5 -114t-44.5 -137q0 -31 18.5 -88.5t18.5 -87.5l-3 -12q-4 -12 -4 -14 q-137 10 -146 216q-8 -2 -41 -2q2 -7 2 -21q0 -53 -40.5 -89.5t-94.5 -36.5q-82 0 -166.5 78t-84.5 159q0 34 33 67q52 -64 60 -76q77 -104 133 -104q12 0 26.5 8.5t14.5 20.5q0 34 -87.5 145t-116.5 111q-43 0 -70 -44.5t-27 -90.5zM11 264q0 101 42.5 163t136.5 88 q-28 74 -28 104q0 62 61 123t122 61q29 0 70 -15q-163 462 -163 567q0 80 41 130.5t119 50.5q131 0 325 -581q6 -17 8 -23q6 16 29 79.5t43.5 118.5t54 127.5t64.5 123t70.5 86.5t76.5 36q71 0 112 -49t41 -122q0 -108 -159 -550q61 -15 100.5 -46t58.5 -78t26 -93.5 t7 -110.5q0 -150 -47 -280t-132 -225t-211 -150t-278 -55q-111 0 -223 42q-149 57 -258 191.5t-109 286.5z" />
              <glyph unicode="&#xf20a;" horiz-adv-x="2048" d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307 t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14 t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" />
              <glyph unicode="&#xf20b;" d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
              <glyph unicode="&#xf20c;" d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410 q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" />
              <glyph unicode="&#xf20d;" d="M915 450h-294l147 551zM1001 128h311l-324 1024h-440l-324 -1024h311l383 314zM1536 1120v-960q0 -118 -85 -203t-203 -85h-960q-118 0 -203 85t-85 203v960q0 118 85 203t203 85h960q118 0 203 -85t85 -203z" />
              <glyph unicode="&#xf20e;" horiz-adv-x="2048" d="M2048 641q0 -21 -13 -36.5t-33 -19.5l-205 -356q3 -9 3 -18q0 -20 -12.5 -35.5t-32.5 -19.5l-193 -337q3 -8 3 -16q0 -23 -16.5 -40t-40.5 -17q-25 0 -41 18h-400q-17 -20 -43 -20t-43 20h-399q-17 -20 -43 -20q-23 0 -40 16.5t-17 40.5q0 8 4 20l-193 335 q-20 4 -32.5 19.5t-12.5 35.5q0 9 3 18l-206 356q-20 5 -32.5 20.5t-12.5 35.5q0 21 13.5 36.5t33.5 19.5l199 344q0 1 -0.5 3t-0.5 3q0 36 34 51l209 363q-4 10 -4 18q0 24 17 40.5t40 16.5q26 0 44 -21h396q16 21 43 21t43 -21h398q18 21 44 21q23 0 40 -16.5t17 -40.5 q0 -6 -4 -18l207 -358q23 -1 39 -17.5t16 -38.5q0 -13 -7 -27l187 -324q19 -4 31.5 -19.5t12.5 -35.5zM1063 -158h389l-342 354h-143l-342 -354h360q18 16 39 16t39 -16zM112 654q1 -4 1 -13q0 -10 -2 -15l208 -360q2 0 4.5 -1t5.5 -2.5l5 -2.5l188 199v347l-187 194 q-13 -8 -29 -10zM986 1438h-388l190 -200l554 200h-280q-16 -16 -38 -16t-38 16zM1689 226q1 6 5 11l-64 68l-17 -79h76zM1583 226l22 105l-252 266l-296 -307l63 -64h463zM1495 -142l16 28l65 310h-427l333 -343q8 4 13 5zM578 -158h5l342 354h-373v-335l4 -6q14 -5 22 -13 zM552 226h402l64 66l-309 321l-157 -166v-221zM359 226h163v189l-168 -177q4 -8 5 -12zM358 1051q0 -1 0.5 -2t0.5 -2q0 -16 -8 -29l171 -177v269zM552 1121v-311l153 -157l297 314l-223 236zM556 1425l-4 -8v-264l205 74l-191 201q-6 -2 -10 -3zM1447 1438h-16l-621 -224 l213 -225zM1023 946l-297 -315l311 -319l296 307zM688 634l-136 141v-284zM1038 270l-42 -44h85zM1374 618l238 -251l132 624l-3 5l-1 1zM1718 1018q-8 13 -8 29v2l-216 376q-5 1 -13 5l-437 -463l310 -327zM522 1142v223l-163 -282zM522 196h-163l163 -283v283zM1607 196 l-48 -227l130 227h-82zM1729 266l207 361q-2 10 -2 14q0 1 3 16l-171 296l-129 -612l77 -82q5 3 15 7z" />
              <glyph unicode="&#xf210;" d="M0 856q0 131 91.5 226.5t222.5 95.5h742l352 358v-1470q0 -132 -91.5 -227t-222.5 -95h-780q-131 0 -222.5 95t-91.5 227v790zM1232 102l-176 180v425q0 46 -32 79t-78 33h-484q-46 0 -78 -33t-32 -79v-492q0 -46 32.5 -79.5t77.5 -33.5h770z" />
              <glyph unicode="&#xf211;" d="M934 1386q-317 -121 -556 -362.5t-358 -560.5q-20 89 -20 176q0 208 102.5 384.5t278.5 279t384 102.5q82 0 169 -19zM1203 1267q93 -65 164 -155q-389 -113 -674.5 -400.5t-396.5 -676.5q-93 72 -155 162q112 386 395 671t667 399zM470 -67q115 356 379.5 622t619.5 384 q40 -92 54 -195q-292 -120 -516 -345t-343 -518q-103 14 -194 52zM1536 -125q-193 50 -367 115q-135 -84 -290 -107q109 205 274 370.5t369 275.5q-21 -152 -101 -284q65 -175 115 -370z" />
              <glyph unicode="&#xf212;" horiz-adv-x="2048" d="M1893 1144l155 -1272q-131 0 -257 57q-200 91 -393 91q-226 0 -374 -148q-148 148 -374 148q-193 0 -393 -91q-128 -57 -252 -57h-5l155 1272q224 127 482 127q233 0 387 -106q154 106 387 106q258 0 482 -127zM1398 157q129 0 232 -28.5t260 -93.5l-124 1021 q-171 78 -368 78q-224 0 -374 -141q-150 141 -374 141q-197 0 -368 -78l-124 -1021q105 43 165.5 65t148.5 39.5t178 17.5q202 0 374 -108q172 108 374 108zM1438 191l-55 907q-211 -4 -359 -155q-152 155 -374 155q-176 0 -336 -66l-114 -941q124 51 228.5 76t221.5 25 q209 0 374 -102q172 107 374 102z" />
              <glyph unicode="&#xf213;" horiz-adv-x="2048" d="M1500 165v733q0 21 -15 36t-35 15h-93q-20 0 -35 -15t-15 -36v-733q0 -20 15 -35t35 -15h93q20 0 35 15t15 35zM1216 165v531q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-531q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM924 165v429q0 20 -15 35t-35 15h-101 q-20 0 -35 -15t-15 -35v-429q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM632 165v362q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-362q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM2048 311q0 -166 -118 -284t-284 -118h-1244q-166 0 -284 118t-118 284 q0 116 63 214.5t168 148.5q-10 34 -10 73q0 113 80.5 193.5t193.5 80.5q102 0 180 -67q45 183 194 300t338 117q149 0 275 -73.5t199.5 -199.5t73.5 -275q0 -66 -14 -122q135 -33 221 -142.5t86 -247.5z" />
              <glyph unicode="&#xf214;" d="M0 1536h1536v-1392l-776 -338l-760 338v1392zM1436 209v926h-1336v-926l661 -294zM1436 1235v201h-1336v-201h1336zM181 937v-115h-37v115h37zM181 789v-115h-37v115h37zM181 641v-115h-37v115h37zM181 493v-115h-37v115h37zM181 345v-115h-37v115h37zM207 202l15 34 l105 -47l-15 -33zM343 142l15 34l105 -46l-15 -34zM478 82l15 34l105 -46l-15 -34zM614 23l15 33l104 -46l-15 -34zM797 10l105 46l15 -33l-105 -47zM932 70l105 46l15 -34l-105 -46zM1068 130l105 46l15 -34l-105 -46zM1203 189l105 47l15 -34l-105 -46zM259 1389v-36h-114 v36h114zM421 1389v-36h-115v36h115zM583 1389v-36h-115v36h115zM744 1389v-36h-114v36h114zM906 1389v-36h-114v36h114zM1068 1389v-36h-115v36h115zM1230 1389v-36h-115v36h115zM1391 1389v-36h-114v36h114zM181 1049v-79h-37v115h115v-36h-78zM421 1085v-36h-115v36h115z M583 1085v-36h-115v36h115zM744 1085v-36h-114v36h114zM906 1085v-36h-114v36h114zM1068 1085v-36h-115v36h115zM1230 1085v-36h-115v36h115zM1355 970v79h-78v36h115v-115h-37zM1355 822v115h37v-115h-37zM1355 674v115h37v-115h-37zM1355 526v115h37v-115h-37zM1355 378 v115h37v-115h-37zM1355 230v115h37v-115h-37zM760 265q-129 0 -221 91.5t-92 221.5q0 129 92 221t221 92q130 0 221.5 -92t91.5 -221q0 -130 -91.5 -221.5t-221.5 -91.5zM595 646q0 -36 19.5 -56.5t49.5 -25t64 -7t64 -2t49.5 -9t19.5 -30.5q0 -49 -112 -49q-97 0 -123 51 h-3l-31 -63q67 -42 162 -42q29 0 56.5 5t55.5 16t45.5 33t17.5 53q0 46 -27.5 69.5t-67.5 27t-79.5 3t-67 5t-27.5 25.5q0 21 20.5 33t40.5 15t41 3q34 0 70.5 -11t51.5 -34h3l30 58q-3 1 -21 8.5t-22.5 9t-19.5 7t-22 7t-20 4.5t-24 4t-23 1q-29 0 -56.5 -5t-54 -16.5 t-43 -34t-16.5 -53.5z" />
              <glyph unicode="&#xf215;" horiz-adv-x="2048" d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832 q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" />
              <glyph unicode="&#xf216;" horiz-adv-x="2048" d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126.5t-103.5 132.5t-108.5 126t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5 t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 -113t151.5 -153t139 -167.5t133.5 -153.5t149.5 -113 t172.5 -43.5q102 0 168.5 61.5t66.5 162.5q0 95 -64.5 159t-159.5 64q-30 0 -81.5 -18.5t-68.5 -18.5q-20 0 -35.5 15t-15.5 35q0 18 8.5 57t8.5 59q0 159 -107.5 263t-266.5 104q-58 0 -111.5 -18.5t-84 -40.5t-55.5 -40.5t-33 -18.5q-15 0 -25.5 10.5t-10.5 25.5 q0 19 25 46q59 67 147 103.5t182 36.5q191 0 318 -125.5t127 -315.5q0 -37 -4 -66q57 15 115 15z" />
              <glyph unicode="&#xf217;" horiz-adv-x="1664" d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf218;" horiz-adv-x="1664" d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
              <glyph unicode="&#xf219;" horiz-adv-x="2048" d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20 l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" />
              <glyph unicode="&#xf21a;" horiz-adv-x="2048" d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83 q19 19 45 19t45 -19l83 -83zM237 19q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -82l83 82q19 19 45 19t45 -19l83 -82l64 64v293l-210 314q-17 26 -7 56.5t40 40.5l177 58v299h128v128h256v128h256v-128h256v-128h128v-299l177 -58q30 -10 40 -40.5t-7 -56.5l-210 -314 v-293l19 18q19 19 45 19t45 -19l83 -82l83 82q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83zM640 1152v-128l384 128l384 -128v128h-128v128h-512v-128h-128z" />
              <glyph unicode="&#xf21b;" d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14 t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 20.5t7.5 20.5q2 7 7.5 10.5t7.5 6.5 q2 9 4 27zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 61 4.5 118t19 125.5t37.5 123.5t63.5 103.5t93.5 74.5l-90 220h214q-22 64 -22 128q0 12 2 32q-194 40 -194 96q0 57 210 99q17 62 51.5 134t70.5 114q32 37 76 37q30 0 84 -31t84 -31t84 31 t84 31q44 0 76 -37q36 -42 70.5 -114t51.5 -134q210 -42 210 -99q0 -56 -194 -96q7 -81 -20 -160h214l-82 -225q63 -33 107.5 -96.5t65.5 -143.5t29 -151.5t8 -148.5z" />
              <glyph unicode="&#xf21c;" horiz-adv-x="2304" d="M2301 500q12 -103 -22 -198.5t-99 -163.5t-158.5 -106t-196.5 -31q-161 11 -279.5 125t-134.5 274q-12 111 27.5 210.5t118.5 170.5l-71 107q-96 -80 -151 -194t-55 -244q0 -27 -18.5 -46.5t-45.5 -19.5h-256h-69q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5 t-131.5 316.5t131.5 316.5t316.5 131.5q76 0 152 -27l24 45q-123 110 -304 110h-64q-26 0 -45 19t-19 45t19 45t45 19h128q78 0 145 -13.5t116.5 -38.5t71.5 -39.5t51 -36.5h512h115l-85 128h-222q-30 0 -49 22.5t-14 52.5q4 23 23 38t43 15h253q33 0 53 -28l70 -105 l114 114q19 19 46 19h101q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-179l115 -172q131 63 275 36q143 -26 244 -134.5t118 -253.5zM448 128q115 0 203 72.5t111 183.5h-314q-35 0 -55 31q-18 32 -1 63l147 277q-47 13 -91 13q-132 0 -226 -94t-94 -226t94 -226 t226 -94zM1856 128q132 0 226 94t94 226t-94 226t-226 94q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94z" />
              <glyph unicode="&#xf21d;" d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12 q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 -44.5t91 -66.5t33 -88.5zM1024 896v-384 q0 -26 -19 -45t-45 -19h-64v-384q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v384h-64q-26 0 -45 19t-19 45v384q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM928 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5 t158.5 -65.5t65.5 -158.5z" />
              <glyph unicode="&#xf21e;" horiz-adv-x="1792" d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221 q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124 t127 -344z" />
              <glyph unicode="&#xf221;" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292 q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" />
              <glyph unicode="&#xf222;" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5 q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
              <glyph unicode="&#xf223;" horiz-adv-x="1280" d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5 t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -273zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
              <glyph unicode="&#xf224;" d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
              <glyph unicode="&#xf225;" horiz-adv-x="1792" d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l-111 112v-134q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9 t-9 23v288q0 26 19 45t45 19h288q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-133l106 -107l86 94q9 10 22 10.5t23 -7.5l48 -44q10 -8 10.5 -21.5t-8.5 -23.5l-90 -99l57 -56q158 126 359 126t359 -126l255 254h-134q-14 0 -23 9t-9 23v64zM832 256q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
              <glyph unicode="&#xf226;" horiz-adv-x="1792" d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23 t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM576 512q115 0 218 57q-154 165 -154 391 q0 224 154 391q-103 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1152 128v260q-137 15 -256 94q-119 -79 -256 -94v-260h512zM1216 512q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5q-115 0 -218 -57q154 -167 154 -391 q0 -226 -154 -391q103 -57 218 -57z" />
              <glyph unicode="&#xf227;" horiz-adv-x="1920" d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230 q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -74 93 -169q182 -9 328 -124l255 254h-134q-14 0 -23 9 t-9 23v64zM1024 704q0 20 -4 58q-162 -25 -271 -150t-109 -292q0 -20 4 -58q162 25 271 150t109 292zM128 704q0 -168 111 -294t276 -149q-3 29 -3 59q0 210 135 369.5t338 196.5q-53 120 -163.5 193t-245.5 73q-185 0 -316.5 -131.5t-131.5 -316.5zM1088 -128 q185 0 316.5 131.5t131.5 316.5q0 168 -111 294t-276 149q3 -29 3 -59q0 -210 -135 -369.5t-338 -196.5q53 -120 163.5 -193t245.5 -73z" />
              <glyph unicode="&#xf228;" horiz-adv-x="2048" d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23 t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q146 97 320 97q201 0 359 -126l255 254h-134q-14 0 -23 9 t-9 23v64zM896 391q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM128 704q0 -185 131.5 -316.5t316.5 -131.5q117 0 218 57q-154 167 -154 391t154 391q-101 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5zM1216 256q185 0 316.5 131.5t131.5 316.5 t-131.5 316.5t-316.5 131.5q-117 0 -218 -57q154 -167 154 -391t-154 -391q101 -57 218 -57z" />
              <glyph unicode="&#xf229;" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5 t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
              <glyph unicode="&#xf22a;" horiz-adv-x="1280" d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22 t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5 t131.5 -316.5t316.5 -131.5z" />
              <glyph unicode="&#xf22b;" horiz-adv-x="2048" d="M1901 621q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5 t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5 t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
              <glyph unicode="&#xf22c;" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
              <glyph unicode="&#xf22d;" horiz-adv-x="1280" d="M1024 576q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1152 576q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123 t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" />
              <glyph unicode="&#xf22e;" horiz-adv-x="1792" />
              <glyph unicode="&#xf22f;" horiz-adv-x="1792" />
              <glyph unicode="&#xf230;" d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" />
              <glyph unicode="&#xf231;" horiz-adv-x="1280" d="M0 939q0 108 37.5 203.5t103.5 166.5t152 123t185 78t202 26q158 0 294 -66.5t221 -193.5t85 -287q0 -96 -19 -188t-60 -177t-100 -149.5t-145 -103t-189 -38.5q-68 0 -135 32t-96 88q-10 -39 -28 -112.5t-23.5 -95t-20.5 -71t-26 -71t-32 -62.5t-46 -77.5t-62 -86.5 l-14 -5l-9 10q-15 157 -15 188q0 92 21.5 206.5t66.5 287.5t52 203q-32 65 -32 169q0 83 52 156t132 73q61 0 95 -40.5t34 -102.5q0 -66 -44 -191t-44 -187q0 -63 45 -104.5t109 -41.5q55 0 102 25t78.5 68t56 95t38 110.5t20 111t6.5 99.5q0 173 -109.5 269.5t-285.5 96.5 q-200 0 -334 -129.5t-134 -328.5q0 -44 12.5 -85t27 -65t27 -45.5t12.5 -30.5q0 -28 -15 -73t-37 -45q-2 0 -17 3q-51 15 -90.5 56t-61 94.5t-32.5 108t-11 106.5z" />
              <glyph unicode="&#xf232;" d="M985 562q13 0 97.5 -44t89.5 -53q2 -5 2 -15q0 -33 -17 -76q-16 -39 -71 -65.5t-102 -26.5q-57 0 -190 62q-98 45 -170 118t-148 185q-72 107 -71 194v8q3 91 74 158q24 22 52 22q6 0 18 -1.5t19 -1.5q19 0 26.5 -6.5t15.5 -27.5q8 -20 33 -88t25 -75q0 -21 -34.5 -57.5 t-34.5 -46.5q0 -7 5 -15q34 -73 102 -137q56 -53 151 -101q12 -7 22 -7q15 0 54 48.5t52 48.5zM782 32q127 0 243.5 50t200.5 134t134 200.5t50 243.5t-50 243.5t-134 200.5t-200.5 134t-243.5 50t-243.5 -50t-200.5 -134t-134 -200.5t-50 -243.5q0 -203 120 -368l-79 -233 l242 77q158 -104 345 -104zM782 1414q153 0 292.5 -60t240.5 -161t161 -240.5t60 -292.5t-60 -292.5t-161 -240.5t-240.5 -161t-292.5 -60q-195 0 -365 94l-417 -134l136 405q-108 178 -108 389q0 153 60 292.5t161 240.5t240.5 161t292.5 60z" />
              <glyph unicode="&#xf233;" horiz-adv-x="1792" d="M128 128h1024v128h-1024v-128zM128 640h1024v128h-1024v-128zM1696 192q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM128 1152h1024v128h-1024v-128zM1696 704q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1696 1216 q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1792 384v-384h-1792v384h1792zM1792 896v-384h-1792v384h1792zM1792 1408v-384h-1792v384h1792z" />
              <glyph unicode="&#xf234;" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1664 512h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-352q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 t-9.5 22.5v352h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-352zM928 288q0 -52 38 -90t90 -38h256v-238q-68 -50 -171 -50h-874q-121 0 -194 69t-73 190q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q79 -61 154.5 -91.5t164.5 -30.5t164.5 30.5t154.5 91.5q20 17 39 17q132 0 217 -96h-223q-52 0 -90 -38t-38 -90v-192z" />
              <glyph unicode="&#xf235;" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1781 320l249 -249q9 -9 9 -23q0 -13 -9 -22l-136 -136q-9 -9 -22 -9q-14 0 -23 9l-249 249l-249 -249q-9 -9 -23 -9q-13 0 -22 9l-136 136 q-9 9 -9 22q0 14 9 23l249 249l-249 249q-9 9 -9 23q0 13 9 22l136 136q9 9 22 9q14 0 23 -9l249 -249l249 249q9 9 23 9q13 0 22 -9l136 -136q9 -9 9 -22q0 -14 -9 -23zM1283 320l-181 -181q-37 -37 -37 -91q0 -53 37 -90l83 -83q-21 -3 -44 -3h-874q-121 0 -194 69 t-73 190q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q154 -122 319 -122t319 122q20 17 39 17q28 0 57 -6q-28 -27 -41 -50t-13 -56q0 -54 37 -91z" />
              <glyph unicode="&#xf236;" horiz-adv-x="2048" d="M256 512h1728q26 0 45 -19t19 -45v-448h-256v256h-1536v-256h-256v1216q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-704zM832 832q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM2048 576v64q0 159 -112.5 271.5t-271.5 112.5h-704 q-26 0 -45 -19t-19 -45v-384h1152z" />
              <glyph unicode="&#xf237;" d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" />
              <glyph unicode="&#xf238;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" />
              <glyph unicode="&#xf239;" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" />
              <glyph unicode="&#xf23a;" horiz-adv-x="1792" d="M597 1115v-1173q0 -25 -12.5 -42.5t-36.5 -17.5q-17 0 -33 8l-465 233q-21 10 -35.5 33.5t-14.5 46.5v1140q0 20 10 34t29 14q14 0 44 -15l511 -256q3 -3 3 -5zM661 1014l534 -866l-534 266v600zM1792 996v-1054q0 -25 -14 -40.5t-38 -15.5t-47 13l-441 220zM1789 1116 q0 -3 -256.5 -419.5t-300.5 -487.5l-390 634l324 527q17 28 52 28q14 0 26 -6l541 -270q4 -2 4 -6z" />
              <glyph unicode="&#xf23b;" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" />
              <glyph unicode="&#xf23c;" horiz-adv-x="2296" d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5 q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5 q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42 q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37 q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5 q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139 q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 4 5 8q16 18 60 23h13q5 18 19 30t33 8 t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132 q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132 q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-106 2 -211 0v1q-1 -27 2.5 -86 t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103 q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34l3 9v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4l-10 -2.5t-12 -2 l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-2 0 -3 -0.5t-3 -0.5h-3q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130t-73 70 q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -2 -1 -5t-1 -4q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150 q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12 q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" />
              <glyph unicode="&#xf23d;" horiz-adv-x="2304" d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5 t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98.5t83 91.5t54 80.5t13 70t-45.5 55.5t-116.5 41t-204 23.5 t-304 5q-168 -2 -314 6t-256 23t-204.5 41t-159.5 51.5t-122.5 62.5t-91.5 66.5t-68 71.5t-50.5 69.5t-40 68t-36.5 59.5z" />
              <glyph unicode="&#xf23e;" horiz-adv-x="1792" d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348 t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-114q0 -14 -9 -23 t-23 -9h-64q-14 0 -23 9t-9 23v114q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5zM896 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM544 928v-96 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5v-96q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 146 -103 249t-249 103t-249 -103t-103 -249zM1408 192v512q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-512 q0 -26 19 -45t45 -19h896q26 0 45 19t19 45z" />
              <glyph unicode="&#xf240;" horiz-adv-x="2304" d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113 v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" />
              <glyph unicode="&#xf241;" horiz-adv-x="2304" d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
              <glyph unicode="&#xf242;" horiz-adv-x="2304" d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
              <glyph unicode="&#xf243;" horiz-adv-x="2304" d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
              <glyph unicode="&#xf244;" horiz-adv-x="2304" d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23 v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
              <glyph unicode="&#xf245;" horiz-adv-x="1280" d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" />
              <glyph unicode="&#xf246;" horiz-adv-x="1024" d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" />
              <glyph unicode="&#xf247;" horiz-adv-x="2048" d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128 h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" />
              <glyph unicode="&#xf248;" horiz-adv-x="2304" d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256 v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v-384h128v-384h-384v128h-384v-128h128v-128h896v128h128z" />
              <glyph unicode="&#xf249;" d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" />
              <glyph unicode="&#xf24a;" d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68 z" />
              <glyph unicode="&#xf24b;" horiz-adv-x="2304" d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5 t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-127 6 -218.5 -14t-140.5 -60t-71 -88t-22 -106t22 -106t71 -88 t140.5 -60t218.5 -14q101 4 208 31zM2176 518q0 54 -43 88.5t-109 39.5v3q57 8 89 41.5t32 79.5q0 55 -41 88t-107 36q-3 0 -12 0.5t-14 0.5h-455v-510h491q74 0 121.5 36.5t47.5 96.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90 t90 38h2048q52 0 90 -38t38 -90z" />
              <glyph unicode="&#xf24c;" horiz-adv-x="2304" d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294 t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323 -85h301q129 0 251.5 50.5t214.5 135t147.5 202.5t55.5 246z M2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
              <glyph unicode="&#xf24d;" horiz-adv-x="1792" d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113 zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113z" />
              <glyph unicode="&#xf24e;" horiz-adv-x="2304" d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64 q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5zM2176 384q0 -73 -46.5 -131t-117.5 -91 t-144.5 -49.5t-139.5 -16.5t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81zM896 384q0 -73 -46.5 -131t-117.5 -91t-144.5 -49.5t-139.5 -16.5 t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81z" />
              <glyph unicode="&#xf250;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-77 -29 -149 -92.5 t-129.5 -152.5t-92.5 -210t-35 -253h1024q0 132 -35 253t-92.5 210t-129.5 152.5t-149 92.5q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
              <glyph unicode="&#xf251;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -152t-90.5 -208t-34 -249.5h1024z" />
              <glyph unicode="&#xf252;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" />
              <glyph unicode="&#xf253;" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-137 -51 -244 -196 h700q-107 145 -244 196q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
              <glyph unicode="&#xf254;" d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87 t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9 h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472z" />
              <glyph unicode="&#xf255;" d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25 q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 -50q57 34 123 34q59 0 111 -27 t86 -76q27 7 59 7q100 0 170 -71.5t70 -171.5v-246q0 -51 -13 -108l-109 -436q-6 -24 -6 -71q0 -80 -56 -136t-136 -56h-640q-84 0 -138 58.5t-54 142.5l-308 296q-76 73 -76 175v224q0 99 70.5 169.5t169.5 70.5q11 0 16 -1q6 95 75.5 160t164.5 65q52 0 98 -21 q72 69 174 69z" />
              <glyph unicode="&#xf256;" horiz-adv-x="1792" d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33 t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -175v-498q0 -40 -8 -83l-76 -404q-14 -79 -76.5 -131t-143.5 -52 h-688q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 106 75 181t181 75q78 0 128 -34v434q0 99 70.5 169.5t169.5 70.5q23 0 42 -4q31 61 88.5 96.5t125.5 35.5z" />
              <glyph unicode="&#xf257;" horiz-adv-x="1792" d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668 q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79t-79 33q-26 0 -46 -10l-290 -132q-28 -13 -37 -17 t-30.5 -17t-29.5 -23.5t-16 -29t-8 -40.5q0 -50 31.5 -82t81.5 -32q20 0 38 9l352 160q30 14 48 41.5t18 60.5zM1112 1024l-650 248q-24 8 -46 8q-53 0 -90.5 -37.5t-37.5 -90.5q0 -40 22.5 -73t59.5 -47l526 -200v-64h-640q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5 t90.5 -37.5h535l233 106v198q0 63 46 106l111 102h-69zM1073 0q82 0 155 19l339 85q43 11 70 45.5t27 78.5v668q0 53 -37.5 90.5t-90.5 37.5h-308l-136 -126q-36 -33 -36 -82v-296q0 -46 33 -77t79 -31t79 35t33 81v208h32v-208q0 -70 -57 -114q52 -8 86.5 -48.5t34.5 -93.5 q0 -42 -23 -78t-61 -53l-310 -141h91z" />
              <glyph unicode="&#xf258;" horiz-adv-x="2048" d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32 q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 -44 3 -58q8 -44 44 -73t81 -29h640h91q40 0 68 -28t28 -68 q0 -15 -5 -30l-64 -192q-10 -29 -35 -47.5t-56 -18.5h-443q-66 0 -113 -47t-47 -113v-32q0 -26 19 -45t45 -19h561q16 0 29 -7l317 -158q24 -13 38.5 -36t14.5 -50v-197q0 -26 19 -45t45 -19h384q26 0 45 19t19 45z" />
              <glyph unicode="&#xf259;" horiz-adv-x="2048" d="M816 1408q-48 0 -79.5 -34t-31.5 -82q0 -14 3 -28l150 -624h-26l-116 482q-9 38 -39.5 62t-69.5 24q-47 0 -79 -34t-32 -81q0 -11 4 -29q3 -13 39 -161t68 -282t32 -138v-227l-307 230q-34 26 -77 26q-52 0 -89.5 -36.5t-37.5 -88.5q0 -67 56 -110l507 -379 q34 -26 76 -26h694q33 0 59 20.5t34 52.5l100 401q8 30 10 88t9 86l116 478q3 12 3 26q0 46 -33 79t-80 33q-38 0 -69 -25.5t-40 -62.5l-99 -408h-26l132 547q3 14 3 28q0 47 -32 80t-80 33q-38 0 -68.5 -24t-39.5 -62l-145 -602h-127l-164 682q-9 38 -39.5 62t-68.5 24z M1461 -256h-694q-85 0 -153 51l-507 380q-50 38 -78.5 94t-28.5 118q0 105 75 179t180 74q25 0 49.5 -5.5t41.5 -11t41 -20.5t35 -23t38.5 -29.5t37.5 -28.5l-123 512q-7 35 -7 59q0 93 60 162t152 79q14 87 80.5 144.5t155.5 57.5q83 0 148 -51.5t85 -132.5l103 -428 l83 348q20 81 85 132.5t148 51.5q87 0 152.5 -54t82.5 -139q93 -10 155 -78t62 -161q0 -30 -7 -57l-116 -477q-5 -22 -5 -67q0 -51 -13 -108l-101 -401q-19 -75 -79.5 -122.5t-137.5 -47.5z" />
              <glyph unicode="&#xf25a;" horiz-adv-x="1792" d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5 q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47 21 99 21q113 0 184 -87q27 7 56 7q94 0 159 -67.5t65 -161.5 v-217q0 -116 -28 -225l-92 -368q-16 -64 -68 -104.5t-118 -40.5h-718q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 105 74.5 180.5t179.5 75.5q71 0 130 -35v547q0 106 75 181t181 75zM768 128v384h-32v-384h32zM1024 128v384h-32v-384h32zM1280 128v384h-32 v-384h32z" />
              <glyph unicode="&#xf25b;" d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181 v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 -30.5t-17 -37l-132 -290q-10 -20 -10 -46 q0 -46 33 -79t79 -33q33 0 60.5 18t41.5 48l160 352q9 18 9 38q0 50 -32 81.5t-82 31.5zM128 1120q0 -22 8 -46l248 -650v-69l102 111q43 46 106 46h198l106 233v535q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-640h-64l-200 526q-14 37 -47 59.5t-73 22.5 q-53 0 -90.5 -37.5t-37.5 -90.5zM1180 -128q44 0 78.5 27t45.5 70l85 339q19 73 19 155v91l-141 -310q-17 -38 -53 -61t-78 -23q-53 0 -93.5 34.5t-48.5 86.5q-44 -57 -114 -57h-208v32h208q46 0 81 33t35 79t-31 79t-77 33h-296q-49 0 -82 -36l-126 -136v-308 q0 -53 37.5 -90.5t90.5 -37.5h668z" />
              <glyph unicode="&#xf25c;" horiz-adv-x="1973" d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5 t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51q3 7 9.5 24.5t10.5 26.5l221 520q9 19 29 19h141 q13 0 22 -8.5t10 -20.5z" />
              <glyph unicode="&#xf25d;" horiz-adv-x="1792" d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109 t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM1792 640 q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
              <glyph unicode="&#xf25e;" horiz-adv-x="1792" d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78 q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5 t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-147 0 -245.5 -96.5t-98.5 -240.5q0 -146 97 -241.5t247 -95.5zM896 1376 q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71z" />
              <glyph unicode="&#xf260;" horiz-adv-x="2048" d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" />
              <glyph unicode="&#xf261;" horiz-adv-x="1792" d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
              <glyph unicode="&#xf262;" horiz-adv-x="2304" d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57 t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q0 -116 -81.5 -197.5t-196.5 -81.5q-116 0 -197.5 82t-81.5 197 t82 196.5t197 81.5t196.5 -81.5t81.5 -196.5zM2004 540q0 -115 -81.5 -196.5t-197.5 -81.5q-115 0 -196.5 81.5t-81.5 196.5t81.5 196.5t196.5 81.5q116 0 197.5 -81.5t81.5 -196.5zM1040 537q0 191 -135.5 326.5t-326.5 135.5q-125 0 -231 -62t-168 -168.5t-62 -231.5 t62 -231.5t168 -168.5t231 -62q191 0 326.5 135.5t135.5 326.5zM1708 1110q-254 111 -556 111q-319 0 -573 -110q117 0 223 -45.5t182.5 -122.5t122 -183t45.5 -223q0 115 43.5 219.5t118 180.5t177.5 123t217 50zM2187 537q0 191 -135 326.5t-326 135.5t-326.5 -135.5 t-135.5 -326.5t135.5 -326.5t326.5 -135.5t326 135.5t135 326.5zM1921 1103h383q-44 -51 -75 -114.5t-40 -114.5q110 -151 110 -337q0 -156 -77 -288t-209 -208.5t-287 -76.5q-133 0 -249 56t-196 155q-47 -56 -129 -179q-11 22 -53.5 82.5t-74.5 97.5 q-80 -99 -196.5 -155.5t-249.5 -56.5q-155 0 -287 76.5t-209 208.5t-77 288q0 186 110 337q-9 51 -40 114.5t-75 114.5h365q149 100 355 156.5t432 56.5q224 0 421 -56t348 -157z" />
              <glyph unicode="&#xf263;" horiz-adv-x="1280" d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5 t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 30 -31 73t31 74l267 267l72 72q-203 21 -317 94 q-39 25 -61.5 41.5t-42.5 37t-26.5 38.5t-4.5 40.5t15 49.5q10 20 28 35t42 22t56 -2t65 -35q5 -4 15 -11t43 -24.5t69 -30.5t92 -24t113 -11q91 0 174 25.5t120 50.5l38 25q33 26 65 35t56 2t42 -22t28 -35z" />
              <glyph unicode="&#xf264;" d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32 q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 52q141 14 225 67q67 44 87 73.5t-2 74.5 zM1092 956q0 134 -95 229t-229 95t-229 -95t-95 -229t95 -229t229 -95t229 95t95 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
              <glyph unicode="&#xf265;" horiz-adv-x="1720" d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33 l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" />
              <glyph unicode="&#xf266;" horiz-adv-x="2304" d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540 q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5 0.5t180 1t92.5 0.5v-49q-62 -2 -119 -33t-90 -81 l-213 -442q13 -33 127.5 -290t121.5 -274l441 1017q-14 38 -49.5 62.5t-65 31.5t-55.5 8v50l460 -4l1 -2l-1 -44q-139 -4 -201 -145q-526 -1216 -559 -1291h-49z" />
              <glyph unicode="&#xf267;" horiz-adv-x="1792" d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640 q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 13 20.5t21.5 33.5t9.5 19q0 13 -13 13q-6 0 -17 -14.5 t-22.5 -34.5t-13.5 -23q-113 75 -192 187.5t-110 244.5l69 15q10 3 10 15q0 5 -5.5 8t-10.5 2l-68 -15q-14 72 -14 139q0 206 109 379q2 -1 18.5 -12t30 -19t17.5 -8q13 0 13 12q0 6 -12.5 15.5t-32.5 21.5l-20 12q77 112 189 189t244 107l15 -67q2 -10 15 -10q5 0 8 5.5 t2 10.5l-15 66q71 13 134 13q204 0 379 -109q-39 -56 -39 -65q0 -13 12 -13q11 0 48 64q111 -75 187.5 -186t107.5 -241l-56 -12q-10 -2 -10 -16q0 -5 5.5 -8t9.5 -2l57 13q14 -72 14 -140zM1696 640q0 163 -63.5 311t-170.5 255t-255 170.5t-311 63.5t-311 -63.5 t-255 -170.5t-170.5 -255t-63.5 -311t63.5 -311t170.5 -255t255 -170.5t311 -63.5t311 63.5t255 170.5t170.5 255t63.5 311zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191 t191 -286t71 -348z" />
              <glyph unicode="&#xf268;" horiz-adv-x="1792" d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962 q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" />
              <glyph unicode="&#xf269;" horiz-adv-x="1792" d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5 q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5 q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" />
              <glyph unicode="&#xf26a;" horiz-adv-x="1792" d="M1493 1308q-165 110 -359 110q-155 0 -293 -73t-240 -200q-75 -93 -119.5 -218t-48.5 -266v-42q4 -141 48.5 -266t119.5 -218q102 -127 240 -200t293 -73q194 0 359 110q-121 -108 -274.5 -168t-322.5 -60q-29 0 -43 1q-175 8 -333 82t-272 193t-181 281t-67 339 q0 182 71 348t191 286t286 191t348 71h3q168 -1 320.5 -60.5t273.5 -167.5zM1792 640q0 -192 -77 -362.5t-213 -296.5q-104 -63 -222 -63q-137 0 -255 84q154 56 253.5 233t99.5 405q0 227 -99 404t-253 234q119 83 254 83q119 0 226 -65q135 -125 210.5 -295t75.5 -361z " />
              <glyph unicode="&#xf26b;" horiz-adv-x="1792" d="M1792 599q0 -56 -7 -104h-1151q0 -146 109.5 -244.5t257.5 -98.5q99 0 185.5 46.5t136.5 130.5h423q-56 -159 -170.5 -281t-267.5 -188.5t-321 -66.5q-187 0 -356 83q-228 -116 -394 -116q-237 0 -237 263q0 115 45 275q17 60 109 229q199 360 475 606 q-184 -79 -427 -354q63 274 283.5 449.5t501.5 175.5q30 0 45 -1q255 117 433 117q64 0 116 -13t94.5 -40.5t66.5 -76.5t24 -115q0 -116 -75 -286q101 -182 101 -390zM1722 1239q0 83 -53 132t-137 49q-108 0 -254 -70q121 -47 222.5 -131.5t170.5 -195.5q51 135 51 216z M128 2q0 -86 48.5 -132.5t134.5 -46.5q115 0 266 83q-122 72 -213.5 183t-137.5 245q-98 -205 -98 -332zM632 715h728q-5 142 -113 237t-251 95q-144 0 -251.5 -95t-112.5 -237z" />
              <glyph unicode="&#xf26c;" horiz-adv-x="2048" d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23 v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
              <glyph unicode="&#xf26d;" horiz-adv-x="1792" d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34 h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100 q-68 175 -180 287z" />
              <glyph unicode="&#xf26e;" d="M1401 -11l-6 -6q-113 -114 -259 -175q-154 -64 -317 -64q-165 0 -317 64q-148 63 -259 175q-113 112 -175 258q-42 103 -54 189q-4 28 48 36q51 8 56 -20q1 -1 1 -4q18 -90 46 -159q50 -124 152 -226q98 -98 226 -152q132 -56 276 -56q143 0 276 56q128 55 225 152l6 6 q10 10 25 6q12 -3 33 -22q36 -37 17 -58zM929 604l-66 -66l63 -63q21 -21 -7 -49q-17 -17 -32 -17q-10 0 -19 10l-62 61l-66 -66q-5 -5 -15 -5q-15 0 -31 16l-2 2q-18 15 -18 29q0 7 8 17l66 65l-66 66q-16 16 14 45q18 18 31 18q6 0 13 -5l65 -66l65 65q18 17 48 -13 q27 -27 11 -44zM1400 547q0 -118 -46 -228q-45 -105 -126 -186q-80 -80 -187 -126t-228 -46t-228 46t-187 126q-82 82 -125 186q-15 32 -15 40h-1q-9 27 43 44q50 16 60 -12q37 -99 97 -167h1v339v2q3 136 102 232q105 103 253 103q147 0 251 -103t104 -249 q0 -147 -104.5 -251t-250.5 -104q-58 0 -112 16q-28 11 -13 61q16 51 44 43l14 -3q14 -3 32.5 -6t30.5 -3q104 0 176 71.5t72 174.5q0 101 -72 171q-71 71 -175 71q-107 0 -178 -80q-64 -72 -64 -160v-413q110 -67 242 -67q96 0 185 36.5t156 103.5t103.5 155t36.5 183 q0 198 -141 339q-140 140 -339 140q-200 0 -340 -140q-53 -53 -77 -87l-2 -2q-8 -11 -13 -15.5t-21.5 -9.5t-38.5 3q-21 5 -36.5 16.5t-15.5 26.5v680q0 15 10.5 26.5t27.5 11.5h877q30 0 30 -55t-30 -55h-811v-483h1q40 42 102 84t108 61q109 46 231 46q121 0 228 -46 t187 -126q81 -81 126 -186q46 -112 46 -229zM1369 1128q9 -8 9 -18t-5.5 -18t-16.5 -21q-26 -26 -39 -26q-9 0 -16 7q-106 91 -207 133q-128 56 -276 56q-133 0 -262 -49q-27 -10 -45 37q-9 25 -8 38q3 16 16 20q130 57 299 57q164 0 316 -64q137 -58 235 -152z" />
              <glyph unicode="&#xf270;" horiz-adv-x="1792" d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30 q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57 t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133 q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" />
              <glyph unicode="&#xf271;" horiz-adv-x="1792" d="M1536 1280q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9 h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224 v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" />
              <glyph unicode="&#xf272;" horiz-adv-x="1792" d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23 t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h128q52 0 90 -38t38 -90z" />
              <glyph unicode="&#xf273;" horiz-adv-x="1792" d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
              <glyph unicode="&#xf274;" horiz-adv-x="1792" d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
              <glyph unicode="&#xf275;" horiz-adv-x="1792" d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" />
              <glyph unicode="&#xf276;" horiz-adv-x="1024" d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q61 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249 q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" />
              <glyph unicode="&#xf277;" horiz-adv-x="1792" d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" />
              <glyph unicode="&#xf278;" horiz-adv-x="2048" d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173 v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" />
              <glyph unicode="&#xf279;" horiz-adv-x="1792" d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472 q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" />
              <glyph unicode="&#xf27a;" horiz-adv-x="1792" d="M640 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 640q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5 5 23.5 21.5t25.5 23.5t23.5 25.5t24 31.5t20.5 37 t20 48t14.5 57.5t12.5 72.5q-146 90 -229.5 216.5t-83.5 269.5q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
              <glyph unicode="&#xf27b;" horiz-adv-x="1792" d="M640 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5 t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51 t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 130 71 248.5t191 204.5t286 136.5t348 50.5t348 -50.5t286 -136.5t191 -204.5t71 -248.5z" />
              <glyph unicode="&#xf27c;" horiz-adv-x="1024" d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" />
              <glyph unicode="&#xf27d;" horiz-adv-x="1792" d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246 q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" />
              <glyph unicode="&#xf27e;" d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" />
              <glyph unicode="&#xf280;" d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72 h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275 l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" />
              <glyph unicode="&#xf281;" horiz-adv-x="1792" d="M1792 690q0 -58 -29.5 -105.5t-79.5 -72.5q12 -46 12 -96q0 -155 -106.5 -287t-290.5 -208.5t-400 -76.5t-399.5 76.5t-290 208.5t-106.5 287q0 47 11 94q-51 25 -82 73.5t-31 106.5q0 82 58 140.5t141 58.5q85 0 145 -63q218 152 515 162l116 521q3 13 15 21t26 5 l369 -81q18 37 54 59.5t79 22.5q62 0 106 -43.5t44 -105.5t-44 -106t-106 -44t-105.5 43.5t-43.5 105.5l-334 74l-104 -472q300 -9 519 -160q58 61 143 61q83 0 141 -58.5t58 -140.5zM418 491q0 -62 43.5 -106t105.5 -44t106 44t44 106t-44 105.5t-106 43.5q-61 0 -105 -44 t-44 -105zM1228 136q11 11 11 26t-11 26q-10 10 -25 10t-26 -10q-41 -42 -121 -62t-160 -20t-160 20t-121 62q-11 10 -26 10t-25 -10q-11 -10 -11 -25.5t11 -26.5q43 -43 118.5 -68t122.5 -29.5t91 -4.5t91 4.5t122.5 29.5t118.5 68zM1225 341q62 0 105.5 44t43.5 106 q0 61 -44 105t-105 44q-62 0 -106 -43.5t-44 -105.5t44 -106t106 -44z" />
              <glyph unicode="&#xf282;" horiz-adv-x="1792" d="M69 741h1q16 126 58.5 241.5t115 217t167.5 176t223.5 117.5t276.5 43q231 0 414 -105.5t294 -303.5q104 -187 104 -442v-188h-1125q1 -111 53.5 -192.5t136.5 -122.5t189.5 -57t213 -3t208 46.5t173.5 84.5v-377q-92 -55 -229.5 -92t-312.5 -38t-316 53 q-189 73 -311.5 249t-124.5 372q-3 242 111 412t325 268q-48 -60 -78 -125.5t-46 -159.5h635q8 77 -8 140t-47 101.5t-70.5 66.5t-80.5 41t-75 20.5t-56 8.5l-22 1q-135 -5 -259.5 -44.5t-223.5 -104.5t-176 -140.5t-138 -163.5z" />
              <glyph unicode="&#xf283;" horiz-adv-x="2304" d="M0 32v608h2304v-608q0 -66 -47 -113t-113 -47h-1984q-66 0 -113 47t-47 113zM640 256v-128h384v128h-384zM256 256v-128h256v128h-256zM2144 1408q66 0 113 -47t47 -113v-224h-2304v224q0 66 47 113t113 47h1984z" />
              <glyph unicode="&#xf284;" horiz-adv-x="1792" d="M1549 857q55 0 85.5 -28.5t30.5 -83.5t-34 -82t-91 -27h-136v-177h-25v398h170zM1710 267l-4 -11l-5 -10q-113 -230 -330.5 -366t-474.5 -136q-182 0 -348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71q244 0 454.5 -124t329.5 -338l2 -4l8 -16 q-30 -15 -136.5 -68.5t-163.5 -84.5q-6 -3 -479 -268q384 -183 799 -366zM896 -234q250 0 462.5 132.5t322.5 357.5l-287 129q-72 -140 -206 -222t-292 -82q-151 0 -280 75t-204 204t-75 280t75 280t204 204t280 75t280 -73.5t204 -204.5l280 143q-116 208 -321 329 t-443 121q-119 0 -232.5 -31.5t-209 -87.5t-176.5 -137t-137 -176.5t-87.5 -209t-31.5 -232.5t31.5 -232.5t87.5 -209t137 -176.5t176.5 -137t209 -87.5t232.5 -31.5z" />
              <glyph unicode="&#xf285;" horiz-adv-x="1792" d="M1427 827l-614 386l92 151h855zM405 562l-184 116v858l1183 -743zM1424 697l147 -95v-858l-532 335zM1387 718l-500 -802h-855l356 571z" />
              <glyph unicode="&#xf286;" horiz-adv-x="1792" d="M640 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1152 528v224q0 16 -16 16h-96q-16 0 -16 -16v-224q0 -16 16 -16h96q16 0 16 16zM1664 496v-752h-640v320q0 80 -56 136t-136 56t-136 -56t-56 -136v-320h-640v752q0 16 16 16h96 q16 0 16 -16v-112h128v624q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h16v393q-32 19 -32 55q0 26 19 45t45 19t45 -19t19 -45q0 -36 -32 -55v-9h272q16 0 16 -16v-224q0 -16 -16 -16h-272v-128h16q16 0 16 -16v-112h128 v112q0 16 16 16h96q16 0 16 -16v-112h128v112q0 16 16 16h96q16 0 16 -16v-624h128v112q0 16 16 16h96q16 0 16 -16z" />
              <glyph unicode="&#xf287;" horiz-adv-x="2304" d="M2288 731q16 -8 16 -27t-16 -27l-320 -192q-8 -5 -16 -5q-9 0 -16 4q-16 10 -16 28v128h-858q37 -58 83 -165q16 -37 24.5 -55t24 -49t27 -47t27 -34t31.5 -26t33 -8h96v96q0 14 9 23t23 9h320q14 0 23 -9t9 -23v-320q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v96h-96 q-32 0 -61 10t-51 23.5t-45 40.5t-37 46t-33.5 57t-28.5 57.5t-28 60.5q-23 53 -37 81.5t-36 65t-44.5 53.5t-46.5 17h-360q-22 -84 -91 -138t-157 -54q-106 0 -181 75t-75 181t75 181t181 75q88 0 157 -54t91 -138h104q24 0 46.5 17t44.5 53.5t36 65t37 81.5q19 41 28 60.5 t28.5 57.5t33.5 57t37 46t45 40.5t51 23.5t61 10h107q21 57 70 92.5t111 35.5q80 0 136 -56t56 -136t-56 -136t-136 -56q-62 0 -111 35.5t-70 92.5h-107q-17 0 -33 -8t-31.5 -26t-27 -34t-27 -47t-24 -49t-24.5 -55q-46 -107 -83 -165h1114v128q0 18 16 28t32 -1z" />
              <glyph unicode="&#xf288;" horiz-adv-x="1792" d="M1150 774q0 -56 -39.5 -95t-95.5 -39h-253v269h253q56 0 95.5 -39.5t39.5 -95.5zM1329 774q0 130 -91.5 222t-222.5 92h-433v-896h180v269h253q130 0 222 91.5t92 221.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348 t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
              <glyph unicode="&#xf289;" horiz-adv-x="2304" d="M1645 438q0 59 -34 106.5t-87 68.5q-7 -45 -23 -92q-7 -24 -27.5 -38t-44.5 -14q-12 0 -24 3q-31 10 -45 38.5t-4 58.5q23 71 23 143q0 123 -61 227.5t-166 165.5t-228 61q-134 0 -247 -73t-167 -194q108 -28 188 -106q22 -23 22 -55t-22 -54t-54 -22t-55 22 q-75 75 -180 75q-106 0 -181 -74.5t-75 -180.5t75 -180.5t181 -74.5h1046q79 0 134.5 55.5t55.5 133.5zM1798 438q0 -142 -100.5 -242t-242.5 -100h-1046q-169 0 -289 119.5t-120 288.5q0 153 100 267t249 136q62 184 221 298t354 114q235 0 408.5 -158.5t196.5 -389.5 q116 -25 192.5 -118.5t76.5 -214.5zM2048 438q0 -175 -97 -319q-23 -33 -64 -33q-24 0 -43 13q-26 17 -32 48.5t12 57.5q71 104 71 233t-71 233q-18 26 -12 57t32 49t57.5 11.5t49.5 -32.5q97 -142 97 -318zM2304 438q0 -244 -134 -443q-23 -34 -64 -34q-23 0 -42 13 q-26 18 -32.5 49t11.5 57q108 164 108 358q0 195 -108 357q-18 26 -11.5 57.5t32.5 48.5q26 18 57 12t49 -33q134 -198 134 -442z" />
              <glyph unicode="&#xf28a;" d="M1500 -13q0 -89 -63 -152.5t-153 -63.5t-153.5 63.5t-63.5 152.5q0 90 63.5 153.5t153.5 63.5t153 -63.5t63 -153.5zM1267 268q-115 -15 -192.5 -102.5t-77.5 -205.5q0 -74 33 -138q-146 -78 -379 -78q-109 0 -201 21t-153.5 54.5t-110.5 76.5t-76 85t-44.5 83 t-23.5 66.5t-6 39.5q0 19 4.5 42.5t18.5 56t36.5 58t64 43.5t94.5 18t94 -17.5t63 -41t35.5 -53t17.5 -49t4 -33.5q0 -34 -23 -81q28 -27 82 -42t93 -17l40 -1q115 0 190 51t75 133q0 26 -9 48.5t-31.5 44.5t-49.5 41t-74 44t-93.5 47.5t-119.5 56.5q-28 13 -43 20 q-116 55 -187 100t-122.5 102t-72 125.5t-20.5 162.5q0 78 20.5 150t66 137.5t112.5 114t166.5 77t221.5 28.5q120 0 220 -26t164.5 -67t109.5 -94t64 -105.5t19 -103.5q0 -46 -15 -82.5t-36.5 -58t-48.5 -36t-49 -19.5t-39 -5h-8h-32t-39 5t-44 14t-41 28t-37 46t-24 70.5 t-10 97.5q-15 16 -59 25.5t-81 10.5l-37 1q-68 0 -117.5 -31t-70.5 -70t-21 -76q0 -24 5 -43t24 -46t53 -51t97 -53.5t150 -58.5q76 -25 138.5 -53.5t109 -55.5t83 -59t60.5 -59.5t41 -62.5t26.5 -62t14.5 -63.5t6 -62t1 -62.5z" />
              <glyph unicode="&#xf28b;" d="M704 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1152 352v576q0 14 -9 23t-23 9h-256q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h256q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103 t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
              <glyph unicode="&#xf28c;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM864 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-192z" />
              <glyph unicode="&#xf28d;" d="M1088 352v576q0 14 -9 23t-23 9h-576q-14 0 -23 -9t-9 -23v-576q0 -14 9 -23t23 -9h576q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" />
              <glyph unicode="&#xf28e;" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM768 96q148 0 273 73t198 198t73 273t-73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273 t73 -273t198 -198t273 -73zM480 320q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h576q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-576z" />
              <glyph unicode="&#xf290;" horiz-adv-x="1792" d="M1757 128l35 -313q3 -28 -16 -50q-19 -21 -48 -21h-1664q-29 0 -48 21q-19 22 -16 50l35 313h1722zM1664 967l86 -775h-1708l86 775q3 24 21 40.5t43 16.5h256v-128q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5v128h384v-128q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5v128h256q25 0 43 -16.5t21 -40.5zM1280 1152v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-256q0 -26 -19 -45t-45 -19t-45 19t-19 45v256q0 159 112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
              <glyph unicode="&#xf291;" horiz-adv-x="2048" d="M1920 768q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5h-15l-115 -662q-8 -46 -44 -76t-82 -30h-1280q-46 0 -82 30t-44 76l-115 662h-15q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5h1792zM485 -32q26 2 43.5 22.5t15.5 46.5l-32 416q-2 26 -22.5 43.5 t-46.5 15.5t-43.5 -22.5t-15.5 -46.5l32 -416q2 -25 20.5 -42t43.5 -17h5zM896 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1280 32v416q0 26 -19 45t-45 19t-45 -19t-19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45zM1632 27l32 416 q2 26 -15.5 46.5t-43.5 22.5t-46.5 -15.5t-22.5 -43.5l-32 -416q-2 -26 15.5 -46.5t43.5 -22.5h5q25 0 43.5 17t20.5 42zM476 1244l-93 -412h-132l101 441q19 88 89 143.5t160 55.5h167q0 26 19 45t45 19h384q26 0 45 -19t19 -45h167q90 0 160 -55.5t89 -143.5l101 -441 h-132l-93 412q-11 44 -45.5 72t-79.5 28h-167q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45h-167q-45 0 -79.5 -28t-45.5 -72z" />
              <glyph unicode="&#xf292;" horiz-adv-x="1792" d="M991 512l64 256h-254l-64 -256h254zM1759 1016l-56 -224q-7 -24 -31 -24h-327l-64 -256h311q15 0 25 -12q10 -14 6 -28l-56 -224q-5 -24 -31 -24h-327l-81 -328q-7 -24 -31 -24h-224q-16 0 -26 12q-9 12 -6 28l78 312h-254l-81 -328q-7 -24 -31 -24h-225q-15 0 -25 12 q-9 12 -6 28l78 312h-311q-15 0 -25 12q-9 12 -6 28l56 224q7 24 31 24h327l64 256h-311q-15 0 -25 12q-10 14 -6 28l56 224q5 24 31 24h327l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h254l81 328q7 24 32 24h224q15 0 25 -12q9 -12 6 -28l-78 -312h311 q15 0 25 -12q9 -12 6 -28z" />
              <glyph unicode="&#xf293;" d="M841 483l148 -148l-149 -149zM840 1094l149 -149l-148 -148zM710 -130l464 464l-306 306l306 306l-464 464v-611l-255 255l-93 -93l320 -321l-320 -321l93 -93l255 255v-611zM1429 640q0 -209 -32 -365.5t-87.5 -257t-140.5 -162.5t-181.5 -86.5t-219.5 -24.5 t-219.5 24.5t-181.5 86.5t-140.5 162.5t-87.5 257t-32 365.5t32 365.5t87.5 257t140.5 162.5t181.5 86.5t219.5 24.5t219.5 -24.5t181.5 -86.5t140.5 -162.5t87.5 -257t32 -365.5z" />
              <glyph unicode="&#xf294;" horiz-adv-x="1024" d="M596 113l173 172l-173 172v-344zM596 823l173 172l-173 172v-344zM628 640l356 -356l-539 -540v711l-297 -296l-108 108l372 373l-372 373l108 108l297 -296v711l539 -540z" />
              <glyph unicode="&#xf295;" d="M1280 256q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM512 1024q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5 t112.5 -271.5zM1440 1344q0 -20 -13 -38l-1056 -1408q-19 -26 -51 -26h-160q-26 0 -45 19t-19 45q0 20 13 38l1056 1408q19 26 51 26h160q26 0 45 -19t19 -45zM768 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" />
              <glyph unicode="&#xf296;" horiz-adv-x="1792" />
              <glyph unicode="&#xf297;" horiz-adv-x="1792" />
              <glyph unicode="&#xf298;" horiz-adv-x="1792" />
              <glyph unicode="&#xf299;" horiz-adv-x="1792" />
              <glyph unicode="&#xf29a;" horiz-adv-x="1792" />
              <glyph unicode="&#xf29b;" horiz-adv-x="1792" />
              <glyph unicode="&#xf29c;" horiz-adv-x="1792" />
              <glyph unicode="&#xf29d;" horiz-adv-x="1792" />
              <glyph unicode="&#xf29e;" horiz-adv-x="1792" />
              <glyph unicode="&#xf500;" horiz-adv-x="1792" />
              </font>
              </defs></svg> ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/fonts/._fontawesome-webfont.ttf�����������������������000644 �000765 �000024 �00000000337 12627022262 030601� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/fonts/fontawesome-webfont.ttf�������������������������000644 �000765 �000024 �00000425370 12627022262 030374� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������€��`FFTMjo)���ì���GDEF´������ OS/2ˆYz��(���`cmap§Çm��ˆ��ògaspÿÿ���|���glyf,“q��„�û,head
              ÇU�ÿ°���6hhea
              [�ÿè���$hmtx“)*����
              
              locaiçV�
              ��maxpð�(��� name3F…Ç�H��ˆpostÇ7cA�Ð�� webfŽ*VO�*ð����������Ì=¢Ï����ËP°����Òu>©��������������†��������G��Œ3���†Œ3��s��Š����������������������������pyrs�@� õ��ÿ����#�������������� ���������������ì������Ð���p�@��0� � �©�®�´�Æ�Ø 
               / _!"""`%üððð>ðNð^ðnð~ðŽðžð®ð²ðÎðÞðîðþñññ.ñ>ñNñ^ñnñ~ñŽñžñ®ñ¾ñÎñÞñîñþòòò>òNò^ònò~òŽòžõ�ÿÿ��� � �¨�®�´�Æ�Ø � / _!"""`%üð�ðð!ð@ðPð`ðpð€ðð ð°ðÀðÐðàððñ�ññ ñ0ñ@ñPñ`ñpñ€ññ ñ°ñÀñÐñàñðò�òò!ò@òPò`òpò€òõ�ÿÿÿãÿdÿ]ÿYÿTÿCÿ2àßç߸ÞöÝûݺÚ�ÿþýüûúùø÷öõôóòñðïíìëêéèç
              †���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������	
              �����������������������������������������������������������������������������������ÿÿ���p�������7!!!àÀþ@p p úp�ú�����������������1���]ÿ�£€���!2#!"&463!&54>3!2£+ýˆ@&&ü€&&@ýˆ+$(€($F#+ýˆý�&4&&4&�x+#����ÿ��€�+��".4>32".4>32467632�DhgZghDDhg-iWý�DhgZghDDhg-iW&@(8 û 2N++NdN+'íý;2N++NdN+'Ç3
              �8���ÿ�€€��!���� �� #"'#"$&6$ €þùþŽþùrL46$þ©³Üþû½oo½½o|W%rþùþŽþùþ€4L&V|o½½oo½þûܳþ©%����ÿ€����=�M��%+".'&%&'3!26<.#!";2>767>7#!"&5463!2€ %þôž3@m00m@3žþô% 
              À
              ú@
              “ÁÐ:"7..7":ÐÁ6]€^Bú@B^^BÀB^ �$΄+0110+„Î$ý�
              (	
              
              ¨t˜¥1%%1¥˜+‘`ûÀB^^B@B^^����ÿ€�€���"'.54632>32š4ý
              #L</þà>oP$$Po>àþåý‘€Z$_dŽCÜø+I@$$@I+øÜÝåý¨����ÿ­€à�"��#"'%#"&547&547%62€þ•Vþ?þ?Vþ”8öá<áö8yþžþ
              ììôb%	IÇ))þ9I	������ÿ­€à�	�+��	%%#"'%#"&547&547%62q2þZ½½þZ2IzyÇþ•V)þ?þ?Vþ”8öá<áö8)>~þ‚>þ×þ[ÇÇ
              þžþ
              2ììôb%	IÇ))þ9I	����ÿ€€€��'��%#!"&54>322>32� &6 €’yü–y’ 6Fe=	BS…†…SB	=eF6 þÀáþÂáá>ƒx‹‹x5eud_C(+5++5+(C_dueçþÂáá>á����ÿ�€€���/�?�O�_�o���Ÿ�¯��54&+";2654&+";2654&+";264&#!"3!2654&+";2654&+";264&#!"3!2654&+";2654&+";2654&+";267#!"&5463!2€&€&&€&&€&&€&&€&&€&�&ý�&&�&ü�&€&&€&€&€&&€&þ€&ý�&&�&€&€&&€&&€&&€&&€&&€&€^BùÀB^^B@B^@€&&€&&š€&&€&&š€&&€&&ý�&&þ�&&š€&&€&&ûš€&&€&&�&&þ�&&þš€&&€&&š€&&€&&š€&&€&&ºúÀB^^B@B^^�����€€���/�?��#!"&5463!2#!"&5463!2#!"&5463!2#!"&5463!2�L4þ�4LL4�4LL4þ�4LL4�4L€L4þ�4LL4�4LL4þ�4LL4�4L�þ€4LL4€4LLÌþ€4LL4€4LLüÌþ€4LL4€4LLÌþ€4LL4€4LL�	�����€���/�?�O�_�o����#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�8(þÀ(88(@(88(þÀ(88(@(8€8(þÀ(88(@(8ý€8(þÀ(88(@(8€8(þÀ(88(@(8€8(þÀ(88(@(8ý€8(þÀ(88(@(8€8(þÀ(88(@(88(þÀ(88(@(8 À(88(À(88ØÀ(88(À(88ýØÀ(88(À(88ØÀ(88(À(88ýØÀ(88(À(88ýØÀ(88(À(88ØÀ(88(À(88ýØÀ(88(À(88ØÀ(88(À(88�������€���/�?�O�_��#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�8(þÀ(88(@(88(þÀ(88(@(8�8(ü@(88(À(8û�8(þÀ(88(@(8�8(ü@(88(À(88(ü@(88(À(8 À(88(À(88ØÀ(88(À(88ýØÀ(88(À(88ØÀ(88(À(88ýØÀ(88(À(88ØÀ(88(À(88����y�‡²����"/&4?62	62‡ý,ˆPˆþ–ˆP&PˆòPý,ˆˆjPˆþÙ‘ˆ��nÿî’�#��$"'	"/&47	&4?62	62	ˆPþÚþÚPˆ&þÚˆP&&PˆþÚ&þPˆ&þÚˆP&&PˆþÚ&ˆPþÚþÚ����ÿ�€€�#�+�D��++"&=#"&=46;546;232� �� �#"'#"$&6$ �
              à
              @
              à
              
              à
              @
              à
              €þùþŽþùrK56$þ©³Üþû½oo½½o|Wà@
              à
              
              à
              @
              à
              
              àærþùþŽþùþµjK&V|o½½oo½þûܳþ©����ÿ�€€���0��#!"&=463!2� �� �#"'#"$&6$ �
              ýÀ
              
              @
              €þùþŽþùrK56$þ©³Üþû½oo½½o|Wà@
              
              @
              ærþùþŽþùþµjK&V|o½½oo½þûܳþ©������ÿ€���)�5�� $&54762>54&'.7>"&5462�zÎþäþÈþäÎz¡’+i *bkQŠ½Ð½ŠQkb* j*’¡ý€LhLLhL€œþäÎzzΜ¶Bm +*i JÖyh½ŠQQнhyÖJ i*+ mþ¾Jý€4LL4€4LL������ÿ€�€���/�?�O��%+"&=46;2%+"&546;2%+"&546;2+"&546;2+"&546;2�ÀÀ€ÀÀ€ÀÀ€ÀÀ€ÀÀ`ÀÀrþÀ@òýÀ@rü@Àòú@À�����ÿ€�€��n���4&"2#"/+"&/&'#"'&'&547>7&/.=46?67&'&547>3267676;27632�–Ô––Ô–¹#H
              	Š,/
              Þ1)
              ~'H·
              º(C
              	‘
              
              Š,/
              Þ1)Ž	
              $H·
              Ô––Ô–mÞ6%2X
              %Ž	lˆ2
              ¸k	r6
              
              [21
              Þ..9Q
              
              $
              kˆ2
              ¸k	
              w3[20����ÿ€€€���/�;�C�g��+"&546;2+"&546;2+"&546;2!3!2>!'&'!+#!"&5#"&=463!7>3!2!2�@@�@@�@@€ü€@ý`À0
              þÃ
              o`^BüÀB^`5FN(@(NF5 ýÀ@ýÀ@ýÀ@ý´üL%%Ju		•@üLSyuS¸@§%44%§�������f��5��#!!!"&5465	7#"'	'&/&6762546;2€&þ€ÿ�þ€&??ß>
              
              ýLýL
              >
              Ï X ôÀÛ
               þ &€þ€&àÚþ&AJ	Aý¿	J
              WÌÃþh¶����ÿ������#��#!"&5463!2!&'&!"&5!¼(8(úÀ(88(€(`„x
              þÇcþ`(8ý�„`(û€(88(@(8(Dþˆ9ú�8( ú������ÿ€�€�� �,��#!"&=46;46;2�.  6� $$ €þÀà@ ’úþØú’’ú(úrÎþŸþ^þŸÎÎa¢aàþ@@`ýþ(ú’’úþØú’’_þ^þŸÎÎa¢aÎÎ����2��N���C��5.+";26#!26'.#!"3!"547>3!";26/.#!2W
              º
              ôö.ý@
              
              þð
              
              ý@.¡$S
              
              ¦
              
              S$¡@
              
              þÀþ9I
              �
              
              ÿ�
              I6>
              ÀÀ
              ûì>�����€����%�=��$4&"2$4&"2#!"&5463!2?!2"'&763!463!2!2�&4&&4&&4&&4¦8(ú@(88(ч:œ:ˆÐ(8þ»þ@6þ@*�&�&�*¦4&&4&&4&&4& þÀ(88(@(8ˆ88ˆ8)þ@À)'À&&þ@���ÿ€�€��$�0��"'&76;46;232  >& $$ `
              þÁþÀÀÀÀÌþØú’’ú(ú’’rÎþŸþ^þŸÎÎa¢a`þÁ		@`þ 2’úþØú’’ú(ú½þ^þŸÎÎa¢aÎÎ������ÿ€�€��$�0��++"&5#"&54762  >& $$ ^ÀÀÀ
              ?@ÒþØú’’ú(ú’’rÎþŸþ^þŸÎÎa¢a”þ `?		þÀù’úþØú’’ú(ú½þ^þŸÎÎa¢aÎÎ��������
              �#��!.'!!!%#!"&547>3!2ÿ<Ôý<Ô<_@`&ú€&î
              5@5
              î@
              ðþÀ¢þ&&â>=(""ýØ=���ÿ€�€���'���#"'&5476.  6� $$   ýà  !  ’úþØú’’ú(úrÎþŸþ^þŸÎÎa¢a¥JþÀ	%€%þÀË(ú’’úþØú’’_þ^þŸÎÎa¢aÎÎ���ÿ€�€�3��#!"'&?&#"3267672#"$&6$3276�&þ@*Š”Éh½ŠQQнhwÔI‰	mþʬœþäÎzzΜ“k‚)'�þ@&('ЉQŠ½Ð½ŠQh_
              	Š
              „‘zÎ8Îzoe����ÿ€�€�$�G���!"$'"&5463!23267676;2#!"&4?&#"+"&=�!2762ç@þhþî’þïk4&&À&‰G´a†èF*À
              &þ@&ДɆèF*Ç
              Aš’k‚4&àþôþ³nf&À&&4‰BH‚rdþ@&&4Љ‚rd
              Moe&���������€���/�?�O�_�o���+"&=46;25+"&=46;25+"&=46;2#!"&=463!25#!"&=463!25#!"&=463!24&#!"3!26#!"&5463!2€
              @
              
              @
              
              @
              
              @
              
              @
              
              @
              €
              ü@
              
              À
              
              ü@
              
              À
              
              ü@
              
              À
              €
              ú@
              
              À
              €^Bú@B^^BÀB^`@
              
              @
              ó@
              
              @
              ó@
              
              @
              ýó@
              
              @
              ó@
              
              @
              ó@
              
              @
              ý3@
              
              üÀ
              MûÀB^^B@B^^�����€€����!54&"#!"&546;54� �32@�–Ô–@8(ü@(88( p (8�Àj––jþàýÀ(88(@(8À¸þø¸À8���@ÿ€�€��7��+"&5&5462#".#"#"&5476763232>32@@
              @
              @KjKÀך=}\‹IÀþð&:ì¹kº~&26]S
              &�H&û
              
              ò&H5KKuýt,4,’	&æ x:;*4*&�������€€�K��#+"&546;227654$ >3546;2+"&="&/&546$ €<¹‰X@@Gv"D°þ×þ²þ×°D"vG@@X‰¹<†à4L4à†Ц”1!Sk @ G<_b”œœþú”b_<G ýÀ kS!1”¦—ÍzzÍþè����� �à���"'!"&5463!62�&4þ³þú&&M4& ûÀ&M&€&M&������� €à��-��"'!"&5463!62�#"&54>4.54632�&4þ³þú&&M4&€UF
              &""""&
              F ûÀ&M&€&M&þ˜ƒ%.D.%������ÿ¹€G��-�I�k��"'!"&5463!62�#"&54>4.54632#"&54767>4&'&'&54632#"&547>7676'&'.'&54632�&4þ³þú&&M4&€UF
              &""""&
              FUªŒ
              &'8JSSJ8'&
              
              ŒªþÓ
              
              &'.${ŠŠ{$.'&
              
              Ó ûÀ&M&€&M&þ˜ƒ%.D.%7þÎþý;&'6£¸£6'&;¶þ4þ[&$
              [2[
              $&[�����€€���������#�/�3�7��#5#5!#5!!!!!!!#5!#5!5##!35!!!€€€€€€ü€€þ€€þ€�€þ€ÿ�ý€€€€€€þ€€€€€ý€ý€€ý€€€€�€€€€ü€€þ€€ý€ý€€þ�€€€€�þ€€þ€€€€�ý€€ý€€���������€���������#�'�+�/�3�7�;�?��3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3#3????  ^>>~??????~??~??^??½^^?  ^??€úúúúúúúúúúúúúúú€€�����ÿ•ë€�����4&"2#"'.5463!2ÀKjKKjv%þ'45%ý5&5L4 5€&Ë%jKKjKþ@5%þ%%Ì%€5 4L5&ý6'������ÿ•k€���5���4&"2#"'.5463!2#"&'654'.#32ÀKjKKjv%þ'45%ý5&5L4 5€&Ë%€%þ'4$.Ö%%ý5&€5à5€&Ë%jKKjKþ@5%þ%%Ì%€5 4L5&ý6'45%þ%Ö%54'Ê&55&ý6'��
              ÿ€y€�T�d�t��#!"&'&74676&7>7>76&7>7>76&7>7>76&7>7>63!2#!"3!2676'3!26?6&#!"3!26?6&#!"g(þísAüeM,*$/
              !'&
              ùJPþî$G]ü›
              x›6,&ûí`
              ý 
              h`
              ý 
              "9Hüv@WkNC<.
              &k&
              ("$p"	.
              #u&#	%!'	pJüvwEFÛ#
              
              @
              
              þÀ
              
              @
              
              ����ÿ—�€���2#"'	#"'.546763Œ!''!0#þGþG$/!''!€	
              8"ú÷"8
               ¨þX!	
              8"	"8
              	������ÿ€€€����<��)!!#"&=!�4&"27+#!"&=#"&546;463!232€€ü€€ (8ý€€&4&&4¦
              à8(ü@(8à
              qO@8( (`˜(@Oq�€€8( ý&4&&4&@þ`
               (88( 
               Oq (8(˜`(ÿ�q���ÿ€€���!�)���2"&42#!"&546;7>3!2� �� �Iî©©î©àj––jú€j––jà3e5�5e3ýgrþùþŽþù`©î©©îI–jü€j––j€j–ˆ1GG1ˆû€rþùþŽ������ÿ€€€��P��2327&7>7;"&#"4?2>54.'%3"&#"#Õª!Ï9&WüÊB03&íK5Í!’)VŠ?þ@Lþê'ƒ	
              >Rþ>e;&L:é:%PÑþ>ýüvO
              'hÔþ Nþ™_"Ý:-&+#
              ¡Â:þí	'	����ÿ€€€��+�a��%3 4'.#"32>54.#"7>7><5'./6$3232#"&#"+JBx)EB_I:I*CRzb3:dtB2PýäŒ$$5.3bäƒ[F…|\8!-T>5šÍFuŸ¨\,°,jþn OrB,<!
              5Ô4wJ]Ö?tTFi;
              2Ê3j.üp^%/2Ö+
              	S:T}K4W9: #Æ•dŸfE���ÿ€�€�9��7>7676'5.'732>7"#"&#&#"—$
              zj=N!®}:0e%	y¨
              +tŠD3¸~U'#B4#
              g		'2
              %/!:
              ”ýáT	bRU,7����ÿ€ú€��}��%2"/&6;#"&?62+326323!2>?23&'.'.#"&"$#"#&=>764=464.'&#"&'Ð!~:~!PP!~:~!PùÑ6Ç,°,$$%*'
              c2N 	
              (¨$"LþäA2Ê3Yl—!x!*€%¢¢%�%¢¢%ü�ÿ
              pàP,T	NE	Q7^ý´¡oH!+(
              3	 *Ue”eu
              wg����ÿ�€�a�•��32632$?23&'.5&'&#"&"5$#"#&=>7>4&54&54>.'&#"&'2#".465!#".'&47>32!4&4>Q6Ç,°,Fa�w!*'
              =~Pl*	
              (¨$"LþäA2Ê3Yl	—)ô!*<7@@7<
              ü�
              <7@@7<
              � pàP,T	MF
              Q7˜47Æ¢HoH!+(
              3	 t¯‡¬JHQ6whúÿ',686,'$##$',686,'$##$�������€���/�?��%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�&ù€&&€&þ€&û�&&�&�&ú�&&�&þ€&û€&&€&À€&&€&&f€&&€&&f€&&€&&f€&&€&&�������€���/�?��%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�&ù€&&€&þ€&ü€&&€&�&ú€&&€&þ€&ý€&&€&À€&&€&&f€&&€&&f€&&€&&f€&&€&&�������€���/�?��%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�&ù€&&€&&û�&&�&&ú�&&�&&û€&&€&À€&&€&&f€&&€&&f€&&€&&f€&&€&&���������€���/�?��%#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2�&ù€&&€&&ù€&&€&&ù€&&€&&ù€&&€&À€&&€&&f€&&€&&f€&&€&&f€&&€&&���������€���/�?�O�_�o���%+"&=46;2+"&=46;2+"&=46;2#!"&=463!2+"&=46;2#!"&=463!2#!"&=463!2#!"&=463!2�
              À
              
              À
              
              À
              
              À
              
              À
              
              À
              �
              úÀ
              
              @
              ú�
              À
              
              À
              �
              úÀ
              
              @
              
              úÀ
              
              @
              
              úÀ
              
              @
              àÀ
              
              À
              sÀ
              
              À
              sÀ
              
              À
              üóÀ
              
              À
              sÀ
              
              À
              üóÀ
              
              À
              sÀ
              
              À
              sÀ
              
              À
              �������€���/�?�O��#"'&47632#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2€
              	þà		 	
              €
              ù@
              
              À
              
              ûÀ
              
              @
              
              ûÀ
              
              @
              
              ù@
              
              À
              àýÀ
              	 		 	üóÀ
              
              À
              sÀ
              
              À
              sÀ
              
              À
              sÀ
              
              À
              ������€���/�?�O���#"&54632	#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2`	þà	
              
              	 ©
              ù@
              
              À
              
              ûÀ
              
              @
              
              ûÀ
              
              @
              
              ù@
              
              À
              Î	þà	
              @
              	þàþ	À
              
              À
              sÀ
              
              À
              sÀ
              
              À
              sÀ
              
              À
              �����������#"'#!"&5463!2632�'
              þm©wý@w©©wÀw©“
              ' ûÀ*“¦w©©wÀw©©w¥’������ÿ€€€����.���"&462!5	!"3!2654&#!"&5463!2€p pp pú€@ ��ùÀ
              
              @
              “^BùÀB^^B@B^ pp pýÀþ@À@ � 
              û@
              
              À
               û@B^^BÀB^^���ÿ€ëk����%��!7'34#"3276'	!7632k[ë[€v
              ýâ
              6 üÀþ`ë%¦þ`¦$65&ë%[ë[k€ ýâ
              Êþ`üÀ à5%¦ ¥&&ê'����ÿ€�€�����4&"2"&'&54� ��–Ô––Ô–!þ”?H?þ“!,¨,Ô––Ô–�mFüú!&&!FmÔ,þÔ���ÿ€�€����%"� $$ �”ú’’ú”ÎþŸþ^þŸÎÎa¢a`@’úþØú’ñþ^þŸÎÎa¢aÎÎ���������À��-��4'.'&"26%� �547>7>2�"KjK�þÔþXþÔQqYn	243nYqQ€$!+!77!+!$5KKµÔþÔ,Ô‘‚	£‹Ù]""]Ù‹£	�����ø€���9�>�H��7'3�&7#!"&5463!2'&#!"3!26=4?6	!762xt˜t`� þ¢ ^Q©wüÀw©©w@?61üÀB^^B@B^	@(` ý`þà\\þà\P˜`t˜t8`À þ¢ ^ýϾw©©w@w©1^BüÀB^^B~
              	@Íþàý` \ \˜P��������€��+�Z��#!"&5463!12+"3!26=47676#"'&=# #"'.54>;547632€©wüÀw©©w�ÿ
              M8
              pB^^B@B^íþ€
              ' þ½sw-
              
              9*##;Noеj '
              €#þýw©©w@w©
              "^BüÀB^^BÖ
              
              	Üþ€*Àƒ‰þ°
              "g`„81T`PSA:'À*þ€4������€�/�D��#!"&5463!2#"'&#!"3!26=4?632"'&4?62	62€©wüÀw©©w@?61
              
              üÀB^^B@B^	@
              
              çüÒBþRnB‡Bn^þÂw©©w@w©1
              ^BüÀB^^Bþ
              	@
              ÔüÒ®Bnþù‡nB������ÿ����C���"&=!32"'&46;!"'&4762!#"&4762+!5462�ÿ�4&þ€€&ÿ�4ÿ�&€þ€&4ÿ��4&€€&�4�&€€&4�š4ÿ�&€þ€&4ÿ��4&€€&�4�&€€&4�ÿ�4&þ€€&ÿ����ÿ€�€���6'&'+"&546;267Óý:	&€&&€&	sú@Æ	
              ýZ&&€&&ýZ���ÿ€�€�+��6'&''&'+"&546;267667Óý:	ý:	&€&&€&	Æ	sú@Æ	
              ý:Æ	
              ýZ&&€&&ýZÆý:��zÿ€€€���6'&''&47667Sý:ý:Æsú@Æ	
              ý:Æ4Æý:����ÿ|„���	&546húÐ!!0aý
              À
              ý
              $������ÿ€�€����#!"&5463!2#!"&5463!2�&þ�&&�&ü€&þ�&&�&@ú€&&€&&ú€&&€&&������ÿ€�€���#!"&5463!2�&ú€&&€&@ú€&&€&&������ÿ€€���&54646&5-ÆÆý:sÀý:Æý:4ý:Æ
              	������ÿ€�€�+��&5464646;2+"&5&5-ÆÆ&€&&€&ý:sÀý:Æý:¦&&ú€&&¦
              	ý:Æ
              	�����ÿ€�€���&54646;2+"&5-Æ&€&&€&sÀý:¦&&ú€&&¦
              	����������62#!"&!"&5463!2Æ4Æú@Æú€&&€&&-Æý:ýæ&�&&ÿ�&�����šÿš¦æ���	"'&4762“ýí¦4ýæ4¦Óýíýí4¦æ4æ¦4�����Zÿšfæ���	"/&47	&4?62Sý4¦ýí¦4æ“ý¦44¦ý4�����ÿ€�€�#�/��54&#!4&+"!"3!;265!26� $$ À&ÿ�&€&ÿ�&&�&€&�&@ÎþŸþ^þŸÎÎa¢a@€&�&&ÿ�&€&ÿ�&&�&+þ^þŸÎÎa¢aÎÎ���ÿ€�€����54&#!"3!26� $$ À&ý�&&�&@ÎþŸþ^þŸÎÎa¢a@€&&€&&+þ^þŸÎÎa¢aÎÎ�����ÿ€�€�+�7��4/7654/&#"'&#"32?32?6� $$ }µµZµµZµµZµµZƒÎþŸþ^þŸÎÎa¢ažµµZµµZµµZµµZÎþ^þŸÎÎa¢aÎÎ���ÿ€�€��#��4/&"'&"327> $$ [4þhâ4[jüÎþŸþ^þŸÎÎa¢a"ZþiâZþ–Jþ^þŸÎÎa¢aÎÎ���ÿ€�€��:�F��%54&+";264.#"32767632;265467>$ $$ €ÀÀ�o¦Wó€„	5!"40K(0?iÀ+! ":€ÎþŸþ^þŸÎÎa¢a ÀÀ®X–RÕdD4!&.uC$=1/J=þ^þŸÎÎa¢aÎÎ����ÿ€�€��.�:��%54&+4&#!";#"3!2654&+";26 $$ �`þÀ``À€ÀÀ€ÎþŸþ^þŸÎÎa¢a  � þÀ Ž  Áþ^þŸÎÎa¢aÎÎ����ÿ€�€�/�_��#"&=46;.'+"&=32+546;2>++"&=.'#"&=46;>7546;232­m&&m ¡l&€&l¡ m&&m ¡l&€&l¡s&%ë¡&€&¡ë%&&%ë¡&€&¡ë%&�&€&l¡ m&&m ¡l&€&l¡ m&&m ¡,€&¡ë%&&%ë¡&€&¡ë%&&%ë¡&������ÿ€�€�#�/�;��"/"/&4?'&4?627626.  6� $$ I’
              
              ‰‰
              
              ’
              
              ‰‰
              
              ’
              
              ‰‰
              
              ’
              
              ‰‰
              Í’úþØú’’ú(úrÎþŸþ^þŸÎÎa¢aÉ’
              
              ‰‰
              
              ’
              
              ‰‰
              
              ’
              
              ‰‰
              
              ’
              
              ‰‰
              (ú’’úþØú’’_þ^þŸÎÎa¢aÎÎ������ÿ€�€�� �,��	"'&4?6262.  6� $$ “þZ4þÚf4“4fz’úþØú’’ú(úrÎþŸþ^þŸÎÎa¢aÓþZ&4f“f4ú(ú’’úþØú’’_þ^þŸÎÎa¢aÎÎ������ÿ€�…�	��"��4'32>&#"� $&6$  Wý‰ oÉ’Vü󇥔ú’ zÍþãþÈþãÍzzÍ8̓¡†ýYW’˼ò[’ü”¢?þÆþâÎzzÎ:ÎzzÎ���@ÿ5�K� ��#!#"'&547632!2�A4ý@%&&K%54'ýu%%‹&54&K&&þÛÀ4A€€5KþÚ$l$L%%Œ%54'Š&&J&j&þÛK����ÿ5ÀK� ��#"/&47!"&=463!&4?632À%ýu'43'K&&%ý@4AA4ÀþÛ&&K&45&‹%@6%ýu%%K&j&%K5€5K&$l$K&&ýu#���5ÿ€K@�!��#"'+"&5"/&547632K%K&56$þÚK5€5KþÚ$l$K&&‹#76%‹%53'K&&%ý@4AA4ÀþÛ&&K&45&‹%%ýu'�����5ÿµK€�"��#"'&54?63246;2632K%ýu'45%ýu&&J'45%&L4€4L&%54'K%À5%ýt%%Œ$65&K%%þÚÀ4LL4ý@&%%K'����ÿ€�À�,���"&5#"#"'.'547!3462�þ�4&àb›™qb>#5¢Éà&4�š4þ�&�6Uu e7D#		"¦Ç†“�&þ�����ÿ€�€��/���#!"&546262"/"/&47'&463!2ó
              þ´&þ@&&4L
              
              r&4þ´
              
              r
              
              L&À&í
              þ´4&&À&L
              
              rIþ@&þ´
              
              r
              
              L4&&�����
              ÿós��/��"/"/&47'&463!2�#!"&546262�&4þ´
              
              r
              
              L&À&ó
              þ´&þ@&&4L
              
              r@þ@&þ´
              
              r
              
              L4&&“
              þ´4&&À&L
              
              r��������€€�#��#!+"&5!"&=463!46;2!2€8(þ`8(À(8þ`(88( 8(À(8 (8 À(8þ`(88( 8(À(8 (88(þ`8�������€€���#!"&=463!2€8(û@(88(À(8 À(88(À(88���zÿ€€�5��'%+"&5&/&67-.?>46;2%6Ê.@g.þöL4€4Lþö.g@.
              þö.@g.
              L4€4L
              .g@.þöæg.n.™þÍ4LL43™.n.gššg.n.™34LL4þÍ™.n.gš����ÿ€�€���-���  $54&+";264'&+";26/¢aÎÎþŸþ^þŸÎβ
              À
              
              À
              
              
              Ü
              
              ¹€ÎþŸþ^þŸÎÎa¢aûï¾
              ¾
              fmý“
              ��������@�
              ���J��%55!;263'&#"$4&#"32+#!"&5#"&5463!"&46327632#!2 þÀ$À$þ8Ã~+(88Ø8(+}Â(°`8(ûÀ(8`¸]ƒƒ]k=€€=k]ƒƒ]¸´8ÔÀÀþ,8e¡8P88P8¡ þÀþ`(88( @ƒºƒM¥¥Mƒºƒ������€��O���4&#"327>76$32�#"'.#"#".'.54>54&'&54>7>7>32�&¬þÜãz&^‰¶&.þëÛÖà”Š’/+>*>J>	W—¾m7´³²•'
              '"''? &4&c©‡&^|h_bàþÂml/J@L@
              #M6:D
              35sÒŸw$	'%
              '	\„t���ÿ�€���3��#!"&=463!2'.54>54''€
              úÀ
              
              @
              ÿ�1O``O1CZŒ‰Z71O``O1BZŒ‰Z7 @
              
              @
              N„]SHH[3`€)Tt¬bN„]SHH[3^‚)Tt¬���������€��!�1��&'� �547 $�4&#"2654632�� �'&476� �€˜å=þùþŽþù=嘅‘Ô‘ýµ}³(zVlŒþ'ýòþ'ŒŒÙÙŒ@ìuhy¹þù¹yhuìÍóó9(³}VzþÒD#æþëå#D#åþêå���ÿ �à�	��=�C�U��%7.547�4&#"2654632%�#"'&547.'&476�!27632#76$7&'7+NWb=嘧‰}³(zV‡iþ\j1
              z,ñX™Æ
              Y[6
              $!%ž‚À'F–þuÞJÔiys§?_¯9É?Àkyhuìþþn(³}Vzï¼ý½YF
              KA؉Lëa
              þ0‹å2ö-„F"@Q¬¾„î¼³sp@²_�����ÿ€ð���!�3��%54&+";264'&+";26#!"&'&7>2�
              À
              
              À
              
              
              Ü
              ¹
              �#%;"ú�";%#�<F<¡¾¾„Ëþ7
              
              
              °ú€??""??€$$�����ll�2��#"'&'	+&/&'&?632	&'&?67>`,@L¡ €þéþý5
              `		½ü
              `	Âþ€™ LÀ`4ÀL¡ýH`
              üþýÂ`	ü½
              a	5€
              Ÿ L@���ÿ�€����������#�3�7�;�?�O�s��!!!!%!!!!%!!!!!!!!%!!4&+";26!!%!!!!74&+";26%#!"&546;546;2!546;232€ þà`@þÀþ  þà`@þÀþ  þàà@þÀþ€@þÀ� þàþ€@þÀþ 
              @
              
              @
              à þàþ€@þÀ€ þà 
              @
              
              @
              €L4ú€4LL4€^B@B^€^B@B^€4L€ þà @@þÀ@@ ü� À ü� @@  
              
              þà
              ü­@@ þà À 
              
              þà
              Mû�4LL4�4L`B^^B``B^^B`L�����ÿ �à��7�q��.+"&=46;2�#"&=".'673!54632#"&=!"+"&=46;2>767>3!54632š<M33K,ààú	þÀ	
               j8Z4L2B4:;M33K,�?		þÀ	
              ÿ�0N<* .)C=W]xDàà0N<* .)C=W]xD�?\µ-7H)Àü	þÀ	
              À".=']´-7H)À
              þÁw	þÀ	
              À<?.>mBZxPV3!À<?.>mBZxPV3!À
              þÁ�����ÿ����&���#"'&'5&6&>7>7&54>$32�ðþdôFKÆþú1A
              0)µŽðL¶ôœ.þ¤þÙ«¯C58.H(Y–‚í¬e«����ÿ€�€�#�3�C�� $=463!22>=463!2#!"&5463!2#!"&5463!2�Åþ¡þHþ¡Å&€&/<R.*.R</&€&ü�&þ€&&€&�&þ€&&€&À€Éþ¾µµBÉ€&&€4L&&L4€&&fþ€&&€&&þ€&&€&&�����Z�¦ ���%"'	"/&4762“¦4ýíýí4¦æ4æÍ¥ýí¥5åý5�����Zÿà¦ë���	"'&4?62	62“ý4ý¦44¦Øýå5¥ýí¥5�������€€�%�K��%#!".<=#"&54762+!2"'&546;!"/&5463!232�
              ü@À&@<@&À@	 €þÀ:þÀ&ÀýÀ	 
              ÀÀ& 
              
                &€þ€&þ€À–þ€€&€À	
              
               þ`&������ÿ€€����:��$"&462"&462!2#!"&54>7#"&463!2!2€LhLLhÌLhLLhÌ!ûì
              ˜&&ü�&±Ì&&�±&4hLLhLLhLLhLÀþ�%z<
              0&4&&)17&4&
              &&��������€€���#!"&5463!2!2€„\û@\„„\@\„ \„ ý@\„„\À\„„\ „��������W€��*��#!"&547>3!2!"4&5463!2!2Wþ°+›BûÀ"5P+›B@"5þ©üÀ^Î=þ¯„\@\„ \„H#þt3G#Œ3G: _HþtÀ\„„\ „����@ÿ�À�����+32"'&46;#"&4762À&€€&ÿ�4ÿ�&€€&�4�Ú4&ü�&4ÿ��4&�&4�ÿ������@�À����"&=!"'&4762!5462�ÿ�4&ü�&4ÿ��4&�&4�š4ÿ�&€€&�4�&€€&ÿ������ÿ€�€���
              ����!!!3!!€ÿ�€ÿ��ø�€�ÿ�€ÿ�€þ���ü��û€€�ú€€ý��€û€€���ÿ€�€�0�@��67&#".'&'#"'#"'32>54'6#!"&5463!2�8ADAE=\W{âO[/5dI
              kDt‘”®pÄŒe1?*©wü@w©©wÀw©ž	(M&
              B{Wta28r=Ku?RZ^Gw›©T	-ü@w©©wÀw©©�����ÿ€�€�$��2+37#546375&#"#3!"&5463àw©©w¼Çå/Dz?sˆ£ÈÈýìw©©w€©wü@w©Sè”88Ï	 ’«èý­©wÀw©������ÿ€�€����#�'�.�>���4&#"26546326"&462!5!�&  !5!!=!!%#!"&5463!2 B^8(ò–Ô––Ôü–�ú�€áþÂáá>üá€þ€€�üÄ@ý|€K5ú�5KK5�5K²^B(8Ô––Ô–ü€>ááþÂá€þÀvŠ€€û�5KK5�5KK���ÿH“€��G���4&"&#"2654'32#".'#"'#"&54$327.54632@p p)*Ppp p)*PÃb	'"+`ÜN*(ýa°½£Í¾2 £Íƒc`." b
              PTY9° ppP*)p ppP*)þ�b ".`Ü(*NŸƒÍ£ 2¾Í£½°þ`+"'	b
              MRZB������ÿ€ð�����½�û���4&"24&"264&"26#"/+"&/&'#"'&547>7&/.=46?67&'&547>3267676;27632#"&'"'#"'&547&'&=4767&547>32626?2#"&'"'#"'&547&'&=4767&547>32626?2€–Ô––Ô–LhLKjKLhLKjKþ€	›"8w
              s%(º")v
              
              
              >˜
              	›"8x
              s"+º")v
              <˜
              €•3zLLz3••
              3>8L3)x3
              ••3zLLz3••
              3>8L3)x3
              •Ô––Ô–ÿ�4LL45KK54LL45KKþ¹
              #)0C
              
              wZl/
              ™
              Y…	
              N,&¹
              #)0C	vZl.
              ™
              Y…	
              L0"ýàŒqG^^GqŒq$ ]G)FqðŒqG^^GqŒq$ ]G)Fq������ÿ€���%�O���#"'#"&'&4>7>7.546$ '&'&'# '32$7>54'€¼þ»¿VZ|š$2$
              |޼E~E<Ž|
              $2$š|ZVþñÉ:¡(t}†–‹þêì‰X(	
              &%(HÒw‹ì‰‰ý‰xÑH(%&	(X„ZT\ð†MKGÖ����ÿ€����<�m��$4&"24&#!4654&#+32;254'>4'654&'>7+"&'&#!"&5463!6767>763232�&4&&4¦N2þ `@`%)7&,$)'  
              %/0ÓƒyÀ#5 +€1	&<¬$]`»{tþà5KK5$e:1&+'3T†F0°h˜¦4&&4&€3M:Ë;b^v…+D2 5#$ý€I§IJ 2E=\$YJ!$MCeM‹¡-+(K5€5KƒK5y„*%AŠu]c˜�����ÿ��€��=�p���4&"24&'>54'64&'654&+"+322654&5!267+#"'.'&'&'!"&5463!27>;2�&4&&4¦+ 5#bW€ƒÓ0/%
                ')$,&7)%`@``2N€˜h°0##†T3'"(0;e$þî5KK5 t€¾ipŒ­<&	1&4&&4&þ�#\=E2 JIURIý€$#5 2D+…v^b;Ë:M2g˜c]vDEA%!bSV2MƒK5€5K(,,ž‰MeCM$!J���ÿ­@à���#"&547&547%6@þ?Vþ”8öáàúÅìôb%	IÇ)������ÿ€�€��9��4.""'."	67"'.54632>32€+C`\hxeH>Hexh\`C+»ED¼€åý‘4ý
              #L</þà>oP$$Po>àþ¬Q|I.3MCCM3.I|Q¨»ýÐ/¼¨Ýåý¨Z$_dŽCÜø+I@$$@I+ø�������� ��(�@��%#!"&5463!2#!"3!:�"&5!"&5463!462€
              þÀw©©w@
              
              þÀB^^B 
               ýà4&þ@&&À&4 ` 
              ©wÀw©
               
              ^Bý@B^24ýà& &€& &ýà����ÿ€�€���%�5��73#7.";2634&#"35#347>32#!"&5463!2íççöFtIG9;HIç’xˆIçç<,tÔ©wü@w©©wÀw©z¶Ö4DD43EEü§ŽšžueBýŒ„&#1sü@w©©wÀw©©���ÿ�€€��.��4&"26#!+"'!"&5463"&463!2#2à &þS3Lþl&c4LL4€4LL4c Àþ@þ®&þå&{Å�LhLLhLþ�Å����������'�?��#!"&5463!2#!"3!26546;2"/"/&47'&463!2€©wüÀw©©wÀý@B^^B@B^@€&4°ýt
              
              r
              
              Œ°&�&`þÀw©©w@w©@^BüÀB^^B@Rþ�&°ýt
              
              r
              
              Œ°4&&���������@���"&5!"&5463!462	#!"&54&>3!2654&#!*.54&>3!2 ýà4&þ@&&À&4 s©wþÀ
              
              @B^^Bþà
              
              @w©š4ýà& &€& &ýà3ý@w©
               
              ^BÀB^ 
              ©���ÿ€€€��
              �I��&5!%5!>732#!"&=4632654&'&'.=463!5463!2!2ÊJÿ�½Ãÿ�J½€SÍq*5&=CKuüÀuKC=&5*qÍS8( ^B@B^ (8¢Ñ`N¨ö`Ñ¢¨Î€GtO6)"M36J[E@@E[J63M")6OtG€(8`B^^B`8�����ÿ€�€�����%�-�3���%'&76'&76''&76'&76'&6#5436&76+".=4'>54'6'&&"."&'./"?+"&5463!2Š
              	2				5
              
              
              
              	
              	z<: Æ©wà
              49[aA)O%-j'&]Æ]5r,%O)@a[9(	0BA;+
              
              
              >HCàw©©wÀw©¸		5/)
              	u
              
              ±ü@w©ïa-6OƒUyU[q	( -	q[UyU‚P6$C
              
              +) (	
              8&/
              &‚©wÀw©©����ÿ€€À���'�?��$4&"2$4&"2#!"&5463!3!267!2#!#!"&5!"'&762�&4&&4&&4&&4¦8(ú@(88(«c=�=c«(8þ»*ÿ�&ÿ�&ÿ�*À6À&4&&4&&4&&4& þÀ(88(@(88HH88`(þ@&&À('Àþ@������ÿ€ÿ€�1�d��4&'.54654'&#"#"&#"32632327>7#"&#"#"&54654&54>76763232632
              
              
              	N<è;+gC8‰A`1a9á9µgÕw€Œü›|Ê9â8aIe$I€VNšÂz<ç:LQJ
              	Æ,‹-[%	061Iéï( )W,$-׋¥þ»û7,oIX(¡)oÕζA;=N0
              eTZ
              
              (��������€€�O��#".'&'&�'&'.54767>3232>32€e^\3@P	bM€þïO0#382W#& 9C9
              Lĉ"	82<*9FF(W283#0O€Mb	P@3\^eFF9*<28	"‰ÄL
              9C9 &#�������€€����!"3!2654&#!"&5463!2`üÀB^^B@B^^Þ©wüÀw©©w@w©�^BüÀB^^B@B^ üÀw©©w@w©©���ÿ—�€��#��!72#"'	#"'.546763€ü�§YY§!''!0#þGþG$/!''!�û&–UUþjZ	
              8"ú÷"8
               ¨þX!	
              8"	"8
              	������ÿ€�€�E�U��4'./.#"#".'.'.54>54.'.#"�32676#!"&5463!2�G55
              :8c7
              )1)
              
              05.D
              <9¤0)$9“�©wü@w©©wÀw©W+
              AB
              7c
              )$+
              -.1 “9$)0¤þÇ<
              D.59ü@w©©wÀw©©����,��T��1��# '327.'327.=.547&54632676TC_L›ÖþÒ¬þñá#+á°i¦!+*p“DNBN,y[ƽ†Œ`m`%i]hbE‚þýî·m‘Š}a±u&,ŽSXK•³
              &$†½f9s?
              ����_ÿ€¿����#"!#!#!54632¿V<%'þþÎÿ�ÿЭ“ôþøHH½þØý	÷(ÚºÍ�����ÿ§�€�R���&=4'>54'6'&&"."&'./"?'&�54$ �þÛè49[aA)O%-j'&]Æ]5r,%O)@a[9(	0BA;+
              
              
              >HCèþÛÎa¢a΀ûþoMÓa-6OƒUyU[q	( -	q[UyU‚P6$C
              
              +) (	
              8&/
              &fM‘ûÑaÎÎþŸ��������€€�%��+"&54&"32#!"&5463!54� �€&@&–Ô–`(88(ü@(88( rÀÿ�&&�j––jÀ8(ýÀ(88(@(8À¹þù�����ÿ€€€���#�'�+��2#!"&5463"!54&#265!375!35!àB^^BùÀB^^B
              €
              
              ù€
              `�€€€^Bû@B^^BÀB^€
              àà
              û�
              `ý 
              €€€€€�����€€��!�=���"&462+"&'&�'.=476;+"&'&�$'.=476;€p pp p‡$þ»å! $qr‡
              %²þãþ}×#ߺ»Ö pp pþÅ!åE$‡
              ‡rqþÜ¢#׃²
              %
              Ö»ºþ!�����������)�?���"&462"&4624&#!"3!26!.#!"#!"&547>3!2/B//B//B//BŸ
              û@
              
              À
              û2œüò±^Bû@B^Å\77\ÅaB//B//B//B/ð@
              
              þÀ
              íâ
              
              ý~þÀB^^B@2^5BB5ý¢2���ÿƒ�€�.�4��2##�%&'.67#"&=463! 2�€5KK5L4þ_þu:B&1/&¥¬.-
              zB^^Bà³Í4L€þvþŠy€KjKþ€4L[!^k'!A3;):2*<vTq6^BÀB^€L4ü$ºþÒ)þò*����@ÿ�À����A��4#"&54"3!�4."#!"&5!"&5>547&5462;U gIývþö0Z™º™Z0ÀL4þ@–Ô–þ@4L2RX='ê¾8P8¾ê'=XR° U;Ig0,3lb??bl3ýìþÔ4Lj––jL4*\“ªò‹˜(88(þû˜‹òª“\����ÿ€þ}�I��/#"/'&/'&?'&'&?'&76?'&7676767676`Š
              (¼5)º0
              )‡‡*)
              0º)5¼(
              ŠŠ
              (¼5)º0
              ))‡‡))
              0º)5¼(
              €‡*)
              0º)5¼(ŠŠ
              )¼5)º0
              )*‡‡*)
              0º)5¼)
              ‹‹
              )¼5)º0
              )*���ÿ€�€��5�h��$4&"24&#!4>54&#"+323254'>4'654&'!267+#"'&#!"&5463!2>767>32!2�&4&&4¦N2ýÀ$YGB
              (HGEG  H¾ÅQ½#5K4L€—i©!<¬…½¤;þà5KK5 
              A#
              ("/?&}£vh˜¦4&&4&€3M95S+C=‹,@QQ9ý€@@§IJ 2E=L5i˜>9eM‹¡E;K5€5K	J7R>@#†zD<˜����ÿ€�€�7�?�s��%3#".'.'&'&'.#"!"3!32>$4&"2#!"#"&?&547&'#"&5463!&546323!2`  #A<(H(GY$ýÀ2NL4K5#aWTƾh&4&&4¦K5þà;¤¾ް=!©i—˜hv£}&?/"(
              #A
               5K€€2*!Q@.'!&=C+S59M34L=E2 JI UR@@&4&&4&€ý€5K;E›ŒLf9>˜ig˜<Dz†#@>R7J	K����ÿ�����5�h��4&"24#"."&#"4&#"".#"!54>7#!"&54.'&'.5463246326326�&4&&4¦§IJ 2E=L43M95S+C=‹,@QQ9€@@€E;K5ý€5K	J7R>@#†zD<˜gi˜>9eM‹¡Z4&&4&<½#5K4LN2ýÀ$YGB
              (HGEG  H¾ÅV…½¤;þà5KK5 
              A#
              ("/?&}£vh˜—i©!<¬�����ÿ����4�<�p��4.=!32>332653272673264&"2/#"'#"&5#"&54>767>5463!2€@@ý€2*!	Q@.'!&=C+S59M34L.9E2 JI UR€&4&&4&›ŒLf6A˜ig˜6Jy‡#@>R7J	K5€5K;E@TƾH  #A<(H(GY$ýÀ2NL4K#5#a=4&&4&ýDް=©i—˜hv£}&?/"(
              #A
               5KK5þà;¤¾������ÿ€�€��+��54&#!764/&"2?64/!26� $$ �&þ
              ½[6þ–[[j6[½ö&�ÎþŸþ^þŸÎÎa¢a@€&½4[þ–[6[þ–[6½&+þ^þŸÎÎa¢aÎÎ�����ÿ€�€��+���4/&"!"3!277$ $$ [þ–6[½þ
              &&ö½[6j[
              ÎþŸþ^þŸÎÎa¢ae6[j[6½&€&½4[j[þþ^þŸÎÎa¢aÎÎ���ÿ€�€��+���4''&"2?;2652?$ $$ þ–[6[þ–[6½&€&½4[ÎþŸþ^þŸÎÎa¢af6j[[þ–6[½þ
              &&ö½[ýþ^þŸÎÎa¢aÎÎ���ÿ€�€��+���4/&"4&+"'&"2?� $$ [6½&€&½4[j[6[jÎþŸþ^þŸÎÎa¢ad6[½ö&&þ
              ½[6þ–[[j�ÿþ^þŸÎÎa¢aÎÎ������ÿ€�€�Ø���  $2>767676&67>?&'4&'.'.'."#&6'&6&'3.'.&'&'&&'&6'&>567>#7>7636''&'&&'.'"6&'6'..'/"&'&76.'7>767&.'"76.7"7"#76'&'.'2#22676767765'4.6326&'.'&'"'>7>&&'.54>'>7>67&'&#674&7767>&/45'.67>76'27".#6'>776'>7647>?6#76'6&'676'&67.'&'6.'.#&'.&6'&.5/¢aÎÎþŸþ^þŸÎÎD&"	
              
              
              	4
              	$!	#
              	
              		
              	
              
              
              
               
              .0"’Y
              	+
              
              
              !	
              	
              
              $	
              	"
              +
              
              
              		
              	½Î‘	
              		
              €ÎþŸþ^þŸÎÎa¢aþÅ
              
              	
              
              			
              	
              
              	
              
              		
              	
              		PŽ '-(	#	*
              $
              
              "
              !				
              *
              !	
              
              (				
              
              	
              ü‚$™
              		
              2
              ���ÿ~€���/��$4&"2	#"/&547#"��32>32€&4&&4ªýV%54'j&&©'—Ü/ë¹þù¹:,þÛÁ”{	&4&&4&äýV%%l$65&©b—Œ'C†§r!"©àk[G��������€�����+�;��%!5!!5!!5!#!"&5463!2#!"&5463!2#!"&5463!2�€ý€þ€�ü�€€þ€�&ù€&&€&&ù€&&€&&ù€&&€&€€€€€€ü@ÿ�&&�&&æÿ�&&�&&æÿ�&&�&&���ÿ€{����#"'&5&763!2{þ'
              ÿ�þ*�*Ù)þý*�æí)'�������������/��!5!#!"&5!3!26=#!5!463!5463!2!2€�þ�€^Bú@B^ &@&`ÿ��ù�^B`8(@(8`B^�€ý�þ B^^Bà && €€àþ€€B^ (88( ^����ÿ€�€�G��	76#!"'&?	#!"&5476	#"'&5463!2	'&763!2#"'þc)'&þ@*þþ*þ@&('cþ(&À*cc*À&'
              ãþþ*þ@&('cþ'(&À*cc*À&('þc'(&þ@*����ÿ�€���1�9�A�S�[��#"&532327#!"&54>322>32�"&462� &6 +&'654'32>32"&462Q¢g†Rp|Kx;CB€’yü–y’ 6Fe=
              BP†ˆ†PB
              =eF6 ü�–Ô––ÔVáþÂáá>!pR†g¢QBC;xK|€–Ô––Ô€{QNa*+%‹ýx‹‹x5eud_C(+5++5+(C_due2Ô––Ô–þþÂáá>áýŸNQ{u‹%+*jÔ––Ô–�����ÿpð�!�C�i��4/&#"#".'32?64/&#"327.546326�#"/&547'#"/&4?632632°Ð(* 8(!Î)(“ýAÎ('“Ð)* 8(!U“SxySÎSXXVzxTÐTU“SxySÎSXXVzxTÐ@(Ð (8 *(Ï’è(Ï’'(Ð(8 ýáðS’SUÏSx{VXXTÐTðS’SUÏSx{VXXTÐ�����€€���#!"�5467&54�32632€áŸûÀ¹þùŽt,Ôž;F`j–)¨€Ÿá¹„Û6Ô,°Ž>–jK?Ñ��sÿ€
              €��!��%#!"&7#"&463!2+!'5#÷8Ejû€jE8÷@&&�&&@þìþðÈþð€XYY&4&&4&þqDþS­%þq%�����ÿ€����N�\�j�x�†�Œ���2"&4#"'#"'&7>76326?'&'#"'.'&676326326&'&#"32>'&#"3254?''7¦4&&4&lû€
              ýNnbS„‘ˆVZbR„’SD	
              zz
              	DS’„Rb)+U‰‘„Sbn²
              €û\.2Q\dJ'.2Q\dJ.Q2.'Jd\Q2.'Jd`!O×`à€ý� 	`€ýø±€&4&&4þr$#@ƒB10M5TNT{LŽ5T
              	II	
              T5ŽL;l'OT4ŽM01Bƒ@#$Š*„3;$*„3;ý;3„*$;3„*$ :$/é @@þQq`þÀ@˜Š����ÿ�����"�%�3�<��2#!"&5!"&5467>3!263!	!!#!!46!#! (88(ü@(8ýà(8(˜`( (8D<€þÕ+ý€þÕ+Ä<þ€8(þ`�(Øþ€8(þ`€8(û@(88( 8( (`˜(8(þ¸(ÕþÕ«þÕþ¤< þ`(8ý€�(`üø€þ`(8ý€����ÿ„||�?��%#"'&54632#"'&#"32654'&#"#"'&54632|žu‡dü÷qÜŸžs]
              =
              ý¢Ofj’L?R@T?ý»"&š
              >
              þf?rRX=Ed—uždsœŸÞqý¢
              =
              _M–jiLü÷?T@R?E& þf
              >
              š=XRr?ý»b���ÿ€�€��!�1�E��)!34&'.##!"&5#3463!24&+";26#!"&5463!2€�ý�€€
              þç
              08(ýÀ(8€€8(@(8þ€
              À
              
              À
              €8(úÀ(88( (`(€þ€€1
              
              þ`(88( û� (88(�@
              
              þÀ
              ü`(88(@(8(þè`�����ÿ€�€���#!"&5463!2�©wü@w©©wÀw©`ü@w©©wÀw©©�������������/��%#!"&=463!2#!"&=463!2#!"&=463!2�&ú€&&€&&ú€&&€&&ú€&&€&À€&&€&&æ€&&€&&æ€&&€&&���ÿÀ�@����'�7�G��$"&462"&462#!"&=463!2�"&462#!"&=463!2#!"&=463!2€p pp pp pp ð
              û@
              
              À
              ú€p pp ð
              û@
              
              À
              
              û@
              
              À
              Рpp p pp pý À
              
              À
              ã pp pý À
              
              À
              óÀ
              
              À
              �����ÿ��÷��<�L�\�l�|��#"'732654'>75"##5!!&54>54&#"'>3235#!"&=463!2!5346=#'73#!"&=463!2#!"&=463!2}mQjB919+i1$AjM_3<þ–/BB/.#U_:IdDREê
              û@
              À
              ú€þ±k*Gˆjì
              û@
              À
              
              û@
              
              À
              TP\BX-@8
              C)5˜XsJ@Ÿ$3T4+,:;39SG2S.7<þÁÀ
              
              Àvcc)¢(%Lþlþ}À
              
              ÀóÀ
              
              À
              ������ÿ€�€��5�e��2#!"&=463%&'&5476!2/&'&#"!#"/&'&=4'&?5732767654'&àù@Ã0†…2uBo
              T25XzrDCBBÕEh:%ì›)0%HPIP{rQŒ9f#-+>;I@KM-/Q"€@@@#-a[µ€$&P{<•8[;:XICC>.ÿ�'5oe71#.0(
              l0&%,"J&9%$<=DTI���ÿ€�€�c�s��&/6323276727#"327676767654./&'&'737#"'&'&'&54'&54&#!"3!260%
              <4„"VRt8<@<
              -#=XYhW8+0$"+dTÍLx-'I&JKkm’§uw<=Vú@À!X@		v
              'åþè|N;!/!$8:IœOb“V;C#V
              
              &
              (þ‡ÃmL.A:9 !./KLwPM¼$ú‚@@��
              ����€€���/�?�O�_�o���Ÿ��%54&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!2654&#!"3!26#!"&5463!2�þÀ@þÀ@�þÀ@þ�þÀ@�þÀ@�þÀ@þ�þÀ@�þÀ@þÀ@€^BúÀB^^B@B^ ÀÀŽÀÀþŽÀÀÀÀþŽÀÀþŽÀÀÀÀþŽÀÀŽÀÀNûÀB^^B@B^^����ÿ›€�����#�+�3��	'$"/&4762%/?/?/?/?¦%kþÛ*úú6Æ6ÆúËbbbb|ÄÄ<<ÄÄ<Þbbbbýžbbbb»%kþÛÕ6úúÆ6Æ‘bbbþü<<ÄÄ<<Äý^bbbbbb����@ÿ€������M��$4&"2!#"�4&"2&#"&5!"&5#".54634&>?>;5463!2€LhLLhþÌ€ž
              	Ã	�LhLLhL!'–Ô–þ€–Ô–@'!&	
              Æ? &�&LhLLhL€�	Ã	
              ý®hLLhLÀü�	j––jj––j	&@6/"
              ÆÀ&&�����ÿ€�€�J���#"'676732>54.#"7>76'&54632#"&7>54&#"&54$ �ÎþŸÑok;	-j=y¾hwâŽi¶[+PM3Ñ©—©‰k=J%62>VcÎþÎa¢aQþ^þŸÎ ]G"±'9‰ð–rÈ~:`}†Chž  0=Z—Ù¤ƒªîW=#uY2BrUI1þ^Fk[|éÑaÎÎ����ÿ€�€�L��2#!67673254.#"67676'&54632#"&7>54&#"#"&5463àw©©wý+U	,i<µåF{¶jhµ}Z+OM
              
              2ϧ•§‡j<J%51=Ub·w©©w€©wü@w©zX"¯'8'âTyI9`{…Bfœ 
              ,>X–Õ¢¨ìW<"uW1AqSH1þbdš©wÀw©�����ÿ€�€��'�7��4'!3#"&46327&#"326%35#5##33#!"&5463!2•þ–Ù0U6cŒŒc\=hl• àà ¥ËYmmnnnn©wü@w©©wÀw©w&„46#ŽÈŽ;edáþÂáÒwnnnnn…ü@w©©wÀw©©����ÿ£	�]�#�/��#"$&6$3 &#"32>7!5!%##5#5353®þ¾Ð•þðÄttÄ•ÍÇu¯{ÑzzÑ{S‹ZCþ`´cÑÒÑÑÒoÐþ»·tÄ*ÄtÀ¿q|ÕüÕ|.EXN#ü??ÒÑÑÒÑÑ�������€����,�<��!5##673#$".4>2"&5!#2!46#!"&5463!2�€€r”M*
              €�*M~–~M**M~–~M*j–û€–jj–€–ê&ù�&&�&€`À‰P%þàæŒ|NN|Œ|NN|þ*�–jj–þ�–jj–@û€&&€&&����@�€�
              ���"'&463!2�þ@4þ@&€Z4þ@À4&��������@�
              ���#!"&4762�&ü€&À4ÀZ4&&4Àþ@�����@�€€€�
              ��"'&4762€&4þ@À4&@ü€&À4À&������€@€�
              ���"&5462@þ@4&&4Àš4þ@&€&þ@������ÿ€€€��
              ���3!!%!!26#!"&5463!2 `ý€mý€`
              €^BúÀB^^B@B^€û 
               `û€Íû@B^^BÀB^^���ÿÀ�@�
              ����"'&463!2#!"&4762�þ@4þ@&€&&ü€&À4ÀÚ4þ@À4&Z4&&4Àþ@������ÿÀ���
              ���"'&463!2�þ@4þ@&€Ú4þ@À4&��������@�
              ���#!"&4762�&ü€&À4ÀZ4&&4Àþ@������ÿ€����:��#!"&5;2>76%6�+".'&$'.5463!2�^Bú@B^,9j‡9Gv33vG9ªH9+bIþˆ\
              A+=66=+A
              [þª">nSMÀA_:üæB^^B1&öc*/11/*{Þ'VO3þû@/$$/@í*“?Nh^���ÿ°�l���+��!+"&5462!4&#"!/!#>32]þ¶_gTRdg¦dþ·QV?Uþ·I*Gg?«Ðü!ß2IbbIJaaüÝýÈiwE33ý×ð00 08ã������ÿ€�€�4���#"$'&6?6332>4.#"#!"&54766$32�zÎþ䜬þÊm‰
              IÔwh½ŠQQнhb´F‰*þ@&('‚k“œÎþÈþäÎz‘„
              Š	
              _hQŠ½Ð½ŠQGBŠ'(&À*eozÎ��(ÿëØ�q��!#"'&547"'#"'&54>7632&4762.547>32#".'632ë%k'45%þ•&+ÿ�~(
              (þh		&
              
              \(
              (˜		&
              
              ~�+54'k%5%l%%l$65+�~
              
              &		˜(
              (\
              
              &		þh(
              (~ÿ�+%þ•'����ÿ€�����!�)�1�9�K���4&"2�4&"26.676&$4&"2�4&"24&"2#!"'&46$ €KjKKjKjKKj÷e2.e<^PšŠ,bKjKKjýËKjKKjKjKKj‹#ú†#ŽðLlLðŽKjKKjKjKKjKþŸ~-þ‚M<MŠ(PM<rjKKjKËjKKjKujKKjKþÀþûÞݶLðŽŽðþ´������ÿ�����<��� 6?32$6&#"'#"&'5&6&>7>7&54$ LþhþÑ‚W.˜{+9E=ÌcÑÑQðþdôFKÆþú1A
              0)µðœèœ€‹ì‰pËJ2`[Q?l&‹ììÇþ¤þÙ«¯C58.H(Y–®'««����ÿ€����:�d��� 6?32$64&$ #"'#"&'&4>7>7.546'&'&'# '32$7>54'YþÎþöj`a#",5NK™
              ýž~E¼¼þ»¿VZ|š$2$
              |޼:
              $2$š|ZVþñÉ:¡(t}†–Ž€h²fR˜88T
              h²Ì²è‰ìþêì‰X(	
              &%(HÒw‹ìûø(%&	(X„ZT\ð†MKGÖ{xÑ��ÿ�|€�!��#"'.7#"'&7>3!2%632uýä
              
              Åþj
              ÉH«ŒÊû{(e9
              þ1b����ÿ€�€�U��#!"&546;5!32#!"&546;5!32#!"&546;5463!5#"&5463!2+!232�8(þÀ(88(`þ�`(88(þÀ(88(`þ�`(88(þÀ(88(`L4�`(88(@(88(`�4L`(8 þÀ(88(@(8ÀÀ8(þÀ(88(@(8ÀÀ8(þÀ(88(@(8À4LÀ8(@(88(þÀ(8ÀL4À8����ÿ€€À��O�Y��"&546226562#"'.#"#"'.'."#"'.'.#"#"&5476�$32&"5462€˜Ð˜&4&NdN!>!
              1X:Dx++wˆw++xD:X1
              -�ÿU¾Œ
              à¥!ý�*,*&4&Äý¼h˜˜h&&2NN2D&
              
              ..J<
              $$
              <JJ<
              $$
              <J..
              
              ·ˆP“ãŠÒbb&&���ÿ�������7��!!"&5!54&#!"3!26!	#!"&=!"&5463!2�€þ`(8þ€�
              ý@
              
              À
              �+þÕ�8(ü@(8ýà(88(@(8˜(€€8(  @
              
              @
              ým+þUý`(88( 8(@(88(þ¸
              þh`������ÿ€�€��(�\��"&54&#"&46324."367>767#"&'"&547&547&547.'&54>2àl4
              
              2cK Eo‡Š‡oED
              )
              €
              ä
              €
              )
              D€g-;</-
              ?.P^P.?
              -/<;-gY‘·¾·‘YÀ
              
              .2 L4H|O--O|HeO,™‘‘™,Oe›q1Ls26%%4.2,44,2.4%%62sL1q›c«qAAq«���ÿ �à��4��#!#"'&547632!2#"&=!"&=463!54632�
              ú 
              þÁ		@	
              `
              	þÀ	
              ú 
              
              `?`À
              À
              
              @	
              	@	
              À!	þÀ	
              À
              À
              À
              þÁ��������€€��5��4&+4&+"#"276#!"�5467&54�32632�à
              À
              à
              	`		_
              €áŸûÀ¹þùŒv,Ôœ;G_j–)‚§``
              
              þ 
              	þ 		_ԟṂÜ7
              Ô,®>–jL>Ñ�����€€��5��4'&";;265326#!"�5467&54�32632�	þ 		þ¡
              à
              À
              à
              €áŸûÀ¹þùŒv,Ôœ;G_j–)‚§ 	`		þ¡þ 
              
              `þíŸá¹‚Ü7
              Ô,®>–jL>Ñ������ÿ€€€��X�`��$"&462#!"&54>72654&'547 7"2654'54622654'54&'46.'� &6 €&4&&4&’yü–y’%:hD:Fp pG9„F„j– 8P8 LhL 8P8 E;
              Dh:%þÀáþÂáá>Ú4&&4&}yŠŠyD~–s[4DËd=PppP=dË>hh>@–jY*(88(*Y4LL4Y*(88(*YDw"
              A4*[s–~ØþÂáá>á�����ÿ€€€��M���4&"27 $=.54632>32#"' 65#"&4632632 65.5462�&4&&4¦G9þùþŽþù¤Ü&
              <#5KK5!¼¼!5KK5#<
              &ܤ¼¼9Gp p&4&&4&@>bþuŸáោØ�&$KjKþnj––j’KjK$&þ�Ø„j––j‹b>Ppp���ÿ€�€��
              ��%��!5!#"&5463!!35463!2+32€�þ�þ @\„„\ ü�€8(@(8�„\@@\„€€€û�„\@\„û�� (88( àüÀ\„�„��@ÿ�À���3��4#"&54"3#!"&5!"&5>547&5462;U gI@L4þ@–Ô–þ@4L2RX='ê¾8P8¾ê'=XR° U;Ig04Lj––jL4*\“ªò‹˜(88(þû˜‹òª“\����ÿ€@����"���4&+32!#!"&�+#!"&5463!2€pP@@Pùð�–jû�j–@áŸ@„\ý@\„&€Ÿ0 pþ€ýÀj––	þÂá \„„\à&����ÿ�€��-�B��+"&5.5462265462265462+"&5#"&5463!2€G9L4€4L9G&4&&4&&4&&4&&4&�L4€4Là
              ¼„�&Àý€=düõ4LL4d=€&&þ`&& &&þ`&& &&ùÀ4LL4�
               „¼&���ÿ������#�3�C�S��#!"&5463!2!&'&!"&5!463!2#!"&52#!"&=4632#!"&=463¼(8(úÀ(88(€(`„x
              þÇcþ`(8ý��Àý@àý@Àý@„`(û€(88(@(8(Dþˆ9ú�8( ú�`@ @@ÿ�@@���ÿ�€����/�?�O�_�o���Ÿ�¯�¿�Ï�ß�ï�ÿ-=��%+"&=46;25+"&=46;2+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2+"&=46;2!!!5463!2#!"&5463!2€
              @
              
              @
              
              @
              
              @
              �
              @
              
              @
              ÿ�
              @
              
              @
              �
              @
              
              @
              ÿ�
              @
              
              @
              ÿ�
              @
              
              @
              ÿ�
              @
              
              @
              �
              @
              
              @
              ÿ�
              @
              
              @
              ÿ�
              @
              
              @
              ÿ�
              @
              
              @
              �
              @
              
              @
              ÿ�
              @
              
              @
              ÿ�
              @
              
              @
              �
              @
              
              @
              ÿ�
              @
              
              @
              �
              @
              
              @
              ÿ�€û€€
              @
              �&û�&&�&à@
              
              @
              ó@
              
              @
              
              @
              
              @
              ó@
              
              @
              ýó@
              
              @
              ó@
              
              @
              ó@
              
              @
              ó@
              
              @
              ýó@
              
              @
              ó@
              
              @
              ó@
              
              @
              ó@
              
              @
              ýó@
              
              @
              ó@
              
              @
              ó@
              
              @
              þó@
              
              @
              ó@
              
              @
              
              @
              
              @
              ú“�ú�à
              
              `ù€&&€&&�
              ��ÿ�€����/�?�O�_�o���Ÿ�·�Û�õ��%+"&=46;25+"&=46;2+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2%+"&=46;2+"&=46;2%+"&=46;2+"&=46;2!!#!"&=!!5463!24&+"#54&+";26=3;26%#!"&5463!463!2!2€
              @
              
              @
              
              @
              
              @
              �
              @
              
              @
              ÿ�
              @
              
              @
              �
              @
              
              @
              ÿ�
              @
              
              @
              ÿ�
              @
              
              @
              �
              @
              
              @
              ÿ�
              @
              
              @
              �
              @
              
              @
              ÿ�€ÿ�8(þ@(8ÿ�€
              @
              
              @
              €
              @
              
              @
              €
              @
              �&û�&&@8(À(8@&à@
              
              @
              ó@
              
              @
              
              @
              
              @
              ó@
              
              @
              ýó@
              
              @
              ó@
              
              @
              ó@
              
              @
              þó@
              
              @
              ó@
              
              @
              
              @
              
              @
              ü“€ (88( û€à
              
              À@
              
              ``
              
              þÀ
              
              ``
              -û�&&�& (88(þà&��@ÿ€€€����<�c��$4&"2!#�4&"254&+54&+"#";;26=326+"&5!"&5#"&46346?>;463!2€KjKKjþË€žÃ�KjKKjËàÀààÀà�&À–Ô–þ€–Ô–€&&Æ@ &€&KjKKjK€�Ã
              ý­jKKjK ÀààÀàà.û€&j––jj––j&4& @Æ@&&����ÿ€�€�#�'�1�?�I��54&+54&+"#";;26=326!5!#"&5463!!35463!2+32�àÀààÀàý€�þ�þ€ \„„\ÀûÀ 8(@(8�„\  \„ ÀààÀààû�„\@\„û�� (88( àüÀ\„�„��������€€�:��
              #32+53##'53535'575#5#5733#5;2+3€þáþ à@þÛE&&` @@ À`  €ÀÀ€  `À @@ `&&E%@à`@ @ @þ 		  à À € À à  		þ @ :#���@��€€����!3!57#"&5'7!7!€ÿ�K5€û€€€Ÿá@ à À @€€ÿ�5Kþ@ÀÀÀáŸ@@€€À üà���ÿ€�€�#�3��%4&+"!4&+";265!;26#!"&5463!2�&€&þ�&€&&€&�&€&�©wü@w©©wÀw©À€&&þÀ@&&ü€&&@þÀ&&ºü@w©©wÀw©©������ÿ€�€�#�3��54&#!4&+"!"3!;265!26#!"&5463!2�&þÀ&€&þÀ&&@&€&@&�©wü@w©©wÀw©@€&@&&þÀ&€&þÀ&&@&:ü@w©©wÀw©©����-�Mó3��)��$"'&4762	"'&4762	s
              2
              
              þ.
              
              Ò
              
              2
              
              þw‰Š
              2
              
              þ.
              
              Ò
              
              2
              
              þw‰­
              2
              
              Ò
              
              Ò
              
              2
              
              þwþw
              
              2
              
              Ò
              
              Ò
              
              2
              
              þwþw����
              �MÓ3��)���"/&47	&4?62"/&47	&4?62S
              þ.
              
              2
              
              ‰þw
              
              2
              
              ÒŠ
              þ.
              
              2
              
              ‰þw
              
              2
              
              ÒM
              þ.
              
              2
              
              ‰‰
              
              2
              
              þ.
              
              þ.
              
              2
              
              ‰‰
              
              2
              
              þ.���M�3S��)��$"'	"/&4762"'	"/&47623
              2
              
              þwþw
              
              2
              
              Ò
              
              Ò
              
              2
              
              þwþw
              
              2
              
              Ò
              
              Òí
              2
              
              ‰þw
              
              2
              
              Ò
              
              þ.v
              2
              
              ‰þw
              
              2
              
              Ò
              
              þ.����M�­3s��)���"'&4?62	62"'&4?62	623
              þ.
              
              þ.
              
              2
              
              ‰‰
              
              2
              
              þ.
              
              þ.
              
              2
              
              ‰‰
              
              2­
              þ.
              
              Ò
              
              2
              
              þw‰
              
              2v
              þ.
              
              Ò
              
              2
              
              þw‰
              
              2���-�Ms3����	"'&4762s
              þw‰
              
              2
              
              þ.
              
              Ò
              
              2í
              þwþw
              
              2
              
              Ò
              
              Ò
              
              2����
              �MS3����"/&47	&4?62S
              þ.
              
              2
              
              ‰þw
              
              2
              
              ÒM
              þ.
              
              2
              
              ‰‰
              
              2
              
              þ.����M
              3S����"'	"/&47623
              2
              
              þwþw
              
              2
              
              Ò
              
              Òm
              2
              
              ‰þw
              
              2
              
              Ò
              
              þ.����M-3s����"'&4?62	623
              þ.
              
              þ.
              
              2
              
              ‰‰
              
              2-
              þ.
              
              Ò
              
              2
              
              þw‰
              
              2�����ÿ€€���/��4&#!"3!26#!#!"&54>5!"&5463!2�
              ùÀ
              
              @
              €^Býà  &þ�&  ýàB^^B@B^ @
              
              üÀ
              MûÀB^%Q=
              &&<P&^B@B^^��������€����+�3��"&5463!2#3!2654&#!"3#!"&=324+"3 B^^B@B^^Bû 
              @
              
              ûÀ
              ` ^BùÀB^ p �^BÀB^^Bý@B^`ý@
              
              À
              üS`(88(``  ��������€€���'��$4&"2%4&#!"3!26#!"&5463!2€&4&&4¦
              üÀ
              
              @
              €^BüÀB^^B@B^f4&&4&àÀ
              
              ü@
              ÍûÀB^^B@B^^������������/��$4&"2%4&#!"3!264+";%#!"&5463!2Ð/B//B�ÿ
              þ�
              
              �
              À  0L4þ�4LL4�4L_B//B/ðÀ
              
              ý@
              M   ü�4LL4�4LL����ÿ€�€�����  >& $$ ”þØú’’ú(ú’’rÎþŸþ^þŸÎÎa¢a ’úþØú’’ú(ú½þ^þŸÎÎa¢aÎÎ�������€€�!�C��#!"&54>;2+";2#!"&54>;2+";2�pPþ€PpQнh@&&@j–8(àPp€pPþ€PpQнh@&&@j–8(àPp@þ€PppPÀh½ŠQ&€&–j (8pPþ€PppPÀh½ŠQ&€&–j (8p��������€€�!�C��+"&=46;26=4&+"&5463!2+"&=46;26=4&+"&5463!2�Qнh@&&@j–8(àPppP€Pp€Qнh@&&@j–8(àPppP€PpÀý@h½ŠQ&€&–j (8pP€PppPý@h½ŠQ&€&–j (8pP€Ppp�����@ÿ@À��	���#�+�3�;�G��$#"&5462�"&462�"&462#"&462�"&462�"&462�"&462#"&54632K54LKj=KjKKjý‹KjKKjýL45KKjKü<^„^^„ðKjKKjýËp pp ‚„\]ƒƒ]\„ÃjKL45KþçjKKjKujKKjKýŽ4LKjKKñ„^^„^ý£jKKjK pp pþr]ƒƒ]\„„������ÿ€�€���� $$ �ÎþŸþ^þŸÎÎa¢aQþ^þŸÎÎa¢aÎÎ����ÿ€�À�,��#"&5465654.+"'&47623 �#>bq™›bà&4þ��4&àÉ¢5 ¦þã"		#D7e uU6ÿ�&�4�&ÿ�þm†���ÿ€€����1�X���".4>2".4>24&#""'&#";2>#".'&547&5472632>3€=T==T=™=T==T=¹Šv)šG¬G˜+vŠ@b’†R¨R†’b@à=&‡“Á–\N€§Šˆj!>ˆ3l¤k“¢”„i¤k3ˆhPTDDTPTDDTPTDDTPTDD|x¨¨xXƒK--KƒÏ|Mp<#	)>dA{ÐíŸRXtfOT# RNftWQ ��������€€��,��%4&#!"&=4&#!"3!26#!"&5463!2!2�8(ý@(88(þÀ(88(À(8€„\û@\„„\@\„ \„àÀ(88(@(88(ü@(88èý@\„„\À\„„\ „������u€��'�E��4#!"3!2676%!54&#!"&=4&#!">#!"&5463!2!232õ5ûÀ([þÚ5@(\&û‹�8(ýÀ(88(þÀ(8�,9.þÙ+’CûÀ\„„\@\„ \„À6Z]#+þ•#,k´ (88(@(88(ü«;5E£>:þ•5E„\À\„„\ „\ 1. ������ÿ€�€���$�4�@��"&'&676267>�"&462"&462�.  > $$ n%ÊþÊ%/‡¨‡02þ
              KjKKjKKjKKjKf«íþüí«ff«íí«æÎþŸþ^þŸÎÎa¢aÍy””y/PccP/ÏjKKjKKjKKjKýþí«ff«íþüí«ff«@þ^þŸÎÎa¢aÎÎ����ÿ€�€���$�4�@��&'."'.7>2�"&462"&462�.  > $$ n20‡¨‡/%ÊþÊþ7KjKKjKKjKKjKf«íþüí«ff«íí«æÎþŸþ^þŸÎÎa¢a3/PccP/y””	jKKjKKjKKjKýþí«ff«íþüí«ff«@þ^þŸÎÎa¢aÎÎ����ÿ€�€����+�7���#!"&463!2�"&462"&462�.  > $$ €&ý€&&€þ&KjKKjKKjKKjKf«íþüí«ff«íí«æÎþŸþ^þŸÎÎa¢aÚ4&&4&µjKKjKKjKKjKýþí«ff«íþüí«ff«@þ^þŸÎÎa¢aÎÎ�����€��#�+�3�C��54&+54&+"#";;26=3264&"2�4&"2$�#"'##"��3!2@À€ÀÀ€À@KjKKjKKjKKjKþÔÔÀ’Ü’ÀÔþÔ,Ô€ÔÀ€ÀÀ€ÀÀgjKKjKKjKKjKÔþXþÔ€€,¨,�������€€���#�/�;�G�S�_�k�w�ƒ��Ÿ�£�³��+"=4;27+"=4;2'+"=4;2#!"=43!2%+"=4;2'+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;54;2!#!"&5463!2€``€àà€``�ü `ý€``€``€``€``€``€``þ�``�``�àp`€ù€�K5ù€5KK5€5Kp``ð``ð``ýð``ð``ð``þð``ð``þð``þð``ð````þ `ðý�€ü€€ü€5KK5€5KK�����@ÿ€�€��*�V��#"'.#"63232+"&5.5462#"/.#"#"'&547>32327676€©‰R?d¨^­æõ¼7ac77,9xûm#@#KjKÀ#
              Ú—XF@Fp:fþõ_ #W¤IpÂp&3z¼	ëh[ 17ý©q%q#:ûò:#5KKuý't#!X:	%æ#+=&>7p���@ÿ€�€���*�2�F�r��56565'5&'.	#"32325#"'+"&5.5462#"/.#"#"'&547>32327676@µËͳ¬Ô×éë•8
              2.,#,fµk*1x­©‰-!”û¬#@#KjKÀ#
              Ú—XF@Fp:fþõ_ #W¤IpÂp&3z¼	Àe¹`°Åv½oþ8¸t-à	Þ:5	¼½[Ä*î#:ûò:#5KKuý't#!X:	%æ#+=&>7p��
              ��€3��$��	"/&47	&4?62#!"&=463!2Iþ.
              
              2
              
              ‰þw
              
              2
              
              Ò
              -ü@À)þ.
              
              2
              
              ‰‰
              
              2
              
              þ.
              þ-@@�����-ÿ“Sí��$�9��%"'&4762		/.7>	"/&47	&4?62i2
              
              þ.
              
              Ò
              
              2
              
              þw‰
              Eþ‹>
              
              u>
              
              þ.
              
              2
              
              ‰þw
              
              2
              
              Ò
              ‰2
              
              Ò
              
              Ò
              
              2
              
              þwþw
              !úõ
              
              
              
              
              ýhþ.
              
              2
              
              ‰‰
              
              2
              
              þ.
              ����ÿ€�»��;��#"'&476#"'&7'.'#"'&476€'
              þ��)'þs
              "+5+•@Õ¡'
              þ��)'›¼©ÆF*�4�*Eþr4þM:—}}8¥GO
              û*�4�*þúÁ­�����ÿ­~à�
              �(��-/'	#"'%#"&7&67%632¢þœBŸ;><õþ•Vþ?þ?Vþ” -öááö-Cú4
              <Bü=¨cB5þžþ!%ìì%!ôb 7IÇ))þ9I7����ÿ€€����	#"'.5!".67632yý€(
              ýÀ#
              �
              £û�##@,(
              €)����ÿ�€€���8��!	!++"&=!"&5#"&=46;546;2!76232-Sý€Sý­€àÀü ààÀSö
              
              		÷à�SýÚSý`Ààà`Ààà÷		
              
              öü­�����ÿ€�€����K��$4&"24&"24&"27"&5467.546267>5.5462 8P88P88P88P¸8P88P˜4,àD‡€S,4p p4,,4p p4,6d7AL*',4p pP88P8¸P88P8HP88P8`4Yþá&+(>EY4PppP4Y4Y4PppP4Yþ%*<O4Y4Ppp����ÿ€€����&�A�]�i�u�ƒ��	#"'&4762"&5462&#!"&463!2#"'&'7?654'7&#"&'&54?632#!"&463!2"&5462"'&4762·ÿ�
              
              		�
              
              	 àþÀ@U“SxySþ²ïR“þî#PTý—ïþï('“#þ°TU“SxySNŽþÀ@ýò—ÿ�		�
              
              		ÿ�		
              
              �		
              3þÀ@à xS’SUO#þî’'(ïþ°V^’'(þîðPVvxS’SUþ±i�þÀ@¥ÿ�		
              
              �		
              �����`��ü���<��+"&=46;2+"&=467>54&#"#"/.7!2Àðð<'G,')7ð‚N;2]=A+#H
              
              ¤
               0P¢‚RððH6^;<T%-S“#:/*@Z}
              
              
              >h—�������€€��.��%#!"&=46;#"&=463!232#!"&=463!2€&þ�&&@@&&€&@&€&ÿ�&&�&À€&&€&€&€&&ýÀ&fÀ&&À&&���b��€����#!"&=463!2#!"&'&63!2�&ÿ�&&�&'ÿ�'%@% à&&à&&ý�&&�&&����þk�"�G��%#/&'#!53#5!36?!#!'&54>54&#"'6763235øŸ	
              ›þþ€Å¹‰‹Œ}¸Ìêýþ4NZN4;)3.i%Sinˆ1KXL7è§§ü*	ú§#¨ä&		*ä¨þõþاÎ@jC?.>!&1'\%Awc8^;:+<!P�����ÿ��‚�"�F��%#/&'#!53#5!36?!#!'&54>54&#"'6763235øŸ	
              ›þþ€Å¹‰‹Œ}¸Ììýþ4NZN4;)3.i%PlnˆEcdJè§§ü*	ú§#¨ä&		*ä¨þõþØÙÎ-@jC?.>!&1'\%AwcBiC:D'P�����������%!	#!"&'&6763!2€Pý�þ°õü€&:ý�&?€&:�&?€€þ€5"Kü�,)""K�,)����ÿÜ€��h��#".#""#"&54>54&#"#"'./"'"5327654.54632326732>32€YO)I-D%n "h.=T#)#lQTv%.%P_–	%	
              %–_P%.%vUPl#)#T=@è/#,-91P+R[¶Ql#)#|'˜'
              59%D-I)OY[R+P19-,#�#,-91P+R[YO)I-D%95%–_P%.%v����ÿ€€��'�3���!2#!"&463!5&�=462� �=462 &546 €þÙÙ�&&ý€&&�ÙþÙ&4&r&4&ÿ�¼þø¼¼¼@€Ýþ¹„&4&&4&„GÝ€&&€¹þù¹€&&fþ�„¼¼„�„¼¼��
              ÿ€s���C�K��&=462	#"'32�=462�!2#!"&463!5&'"/&4762%4632e*&4&iþ—¼„76`al¹&4&þÙÙ�&&ý€&&�}nþ
              
              R
              
              Ò
              
              R
              þzý“¼„f¥Oego€&&€5þ—€„¼`3¹€&&€Ýþ¹„&4&&4&„
              Dþ
              
              R
              
              Ò
              
              R
              zý“�„¼v�����ÿ€�€��"��!676"'.5463!2@þ@w^ëÀCc‰t~55~t‰cC&€&@€û?J¸°ý�V©ƒ|RIIR|ƒ©V�&&������ÿ�€����#�G��!!%4&+";26%4&+";26%#!"&546;546;2!546;232€€ú€€@@�@@€L4ú€4LL4€^B@B^€^B@B^€4L€�À þà þàNû�4LL4�4L`B^^B``B^^B`L����ÿ€€à��L���4&"2%#"'%.5!#!"&54675#"#"'.7>7&5462!467%632�&4&&4¦þ@ÿ�o‘&þ�&}c ;pG=(
              8Ai8^„^.À&4&&4&`þÀ	`f°süà&& j©o/;J!#2
               KAE*,B^^B!`	���$ÿ €€��-���4&"2#"/&7#"/&767%676$!2 8P88P—²Qrþ€	@
              Uþçþì	@à
              {`P¼TP88P8€ùþ•³P`þ…
              à	@U	@€rQ»Ž�������Ñ����!6'&+!!!!2Ѥþ²²
              8©Ìþ²ÌþâÌþ²Ì™üe±;<*ûý@8 !üG¹üG¹GQII¿������ÿ€�€�� ��%764'	64/&"2� $$ fþÍ3f4þ:Æ4†ÎþŸþ^þŸÎÎa¢af4334fþ:4þ:×þ^þŸÎÎa¢aÎÎ���ÿ€�€�� ��%64'&"	2� $$ ÍÆþ:4f3þÍf4FÎþŸþ^þŸÎÎa¢aÆ4Æf4þÍþÍ4f×þ^þŸÎÎa¢aÎÎ���ÿ€�€�� ��764'&"27	2� $$ fþ:4þ:f4334†ÎþŸþ^þŸÎÎa¢af4Æþ:4f3þÍ×þ^þŸÎÎa¢aÎÎ������ÿ€�€�� ��%64/&"	&"2� $$ -Æf4þÍþÍ4fÆ4æÎþŸþ^þŸÎÎa¢aíÆ4fþÍ3f4þ:wþ^þŸÎÎa¢aÎÎ���ÿ@€€����7!!/#35%!'!%jüŒ/dÅÄ
              ¯jg2ý|þ8€€ý¾ý«¯ýêä55Œþêdc µÕúb¢¢����ÿ@ô€���!	!%!!7!áþöüÜýFG)¦æDûH:¹&ûH€úËþõd“¡¡S)¿�����ÿ����U���4&"2#"/ $'#"'&5463!2#"&=46;5.546232+>7'&763!2À&4&&4f
              ]wþqþ4þqw]	`dCõ•À&&À:F–Ô–F:À&&À•õCd`æ4&&4&ü þ 	]§§]	`d[}‡&€&£"uFj––jFu"£&€&ýy}[d�����€��#��2#!"&546;4� �+"&54&" (88(ü@(88( r&@&–Ô–�8(ýÀ(88(@(8@¹þù¹&&j––jþÀ������ÿ€�€����'�3���"&462�&  �� �� �.  > $$ �–Ô––ÔáþÂáá>aþÔþXþÔ,¨¬f«íþüí«ff«íí«æÎþŸþ^þŸÎÎa¢aêÔ––Ô–þa>ááþÂáTþXþÔ,¨,ý~í«ff«íþüí«ff«@þ^þŸÎÎa¢aÎÎ�������€€���/��+"&=46;2+"&=46;2+"&=46;2€8(À(88(À(8�8(À(88(À(8�8(À(88(À(8 À(88(À(88(À(88(À(88(À(88(À(88��������€€���/��+"&=46;2+"&=46;2+"&=46;2€8(À(88(À(88(À(88(À(88(À(88(À(8 À(88(À(88ØÀ(88(À(88ØÀ(88(À(88����ÿ€�€���5�E��$4&"2%&�'&;26%&.$'&;276#!"&5463!2�KjKKjª
              þ¸è
              šÜ
              €
              f±éþáš	
              
              Ì\Ñ
              €
              ©wü@w©©wÀw©ËjKKjK"èH
              
              €
              Üš
              
              šé±f
              
              
              €
              Ñþ¤Ì
              
              	Íü@w©©wÀw©©�����ÿ€�€�����  $64'&327/¢aÎÎþŸþ^þŸÎβ  ýà!  €ÎþŸþ^þŸÎÎa¢aý—J@%ý€%	��6ÿ5ËÊ���/��	64'&"2	"/64&"'&476227�<ýÄþÄijþ–6ý–j6‹üu%k%~8p 8}%%‹%k%}8p 8~%<þÄýÄ<þij4jý–4þ–üt%%~8 p8~%k%Š%%}8 p8}%k�����ÿ€�€����54&#!"3!26#!"&5463!2�&ü€&&€&�©wü@w©©wÀw©@€&&€&&:ü@w©©wÀw©©�����€€���/��#!"&=463!24&#!"3!26#!"&5463!2€üÀ@€^BüÀB^^B@B^€©wüÀw©©w@w©à@@þ2@B^^BüÀB^^‚üÀw©©w@w©©�����ú���+#!"'&?63!#"'&762ú(Àý@ 	@À(@>@¥%ü À€%%€þ€ ����ÿ€ú����!232"'&76;!"/&76 À
              À($þÀ>þÀ(ÀþÀ 
              		�ü¡J þ€€&%€À����ÿ€�€��$��%64/&"'&"2#!"&5463!2­ff4þ-Ó4ff4f©wü@w©©wÀw©íf4fþ-Óf4þš†ü@w©©wÀw©©���ÿ€�€�����/��#5#5'&76	764/&"%#!"&5463!2”˜48`ÒþÝ
              #þû þàýà€\˜P\ ©wü@w©©wÀw©¬˜4`8º
              þÝ
              #ý@  ýàþà`\P˜\`ü@w©©wÀw©©�����ÿ€�€��)��4&#!"273276#!"&5463!2�&þ *ýêf4
              '�©wü@w©©wÀw©`à&')ýê4f*ü@w©©wÀw©©���ÿ€�€�%�5��	64'&"3276'7>332#!"&5463!2í`þ '(wƒa8!
              §
              ,j.¨Œ(&©wü@w©©wÀw©³`4`* '?_`ze<µß	bw4/ *Àü@w©©wÀw©©����ÿ€�€������-�.  6� $$ €�ÿ�€þ� ’úþØú’’ú(úrÎþŸþ^þŸÎÎa¢aÀ€€Oýâÿ�þÝ(ú’’úþØú’’_þ^þŸÎÎa¢aÎÎ���ÿ€�€�
              ��-��"'&763!24&#!"3!26#!"&5463!2yþÀBþÀ(€(˜
              ü@
              
              À
              �©wü@w©©wÀw©]#þ@À##ý À
              
              ü@
              Íü@w©©wÀw©©���ÿ€�€�
              ��-��#!"'&7624&#!"3!26#!"&5463!2y(ý€(@B@u
              ü@
              
              À
              �©wü@w©©wÀw©£###Àþ@þÚÀ
              
              ü@
              Íü@w©©wÀw©©���ÿ€�€�
              ��-���'&54764&#!"3!26#!"&5463!2@þ@####ÀÛü@À�©wü@w©©wÀw©¡BþÀ(€(þÀýìÀü@Îü@w©©wÀw©©�����ó€�`��%#"�'#"&=46;&7#"&=46;6�32/.#"!2#!!2#!32>?6Ð#
              !"'êþ¢?_
              
              BCbCaàf\	+
              ~È2Ô	
              þË
              	þ}0Ë$
              
              åŸÝ
              q
              90rÒ�
              Ÿ
              
              €pr%Dpu‰������ü€�?��#!"&=46;#"&=46;54632'.#"!2#!!546;2üüD
              a__÷¿¹–	g	
              
              *`-Uh1
              
              þÏž¢þ‘–
              
              ƒß«Þ}
              	$^L׃
              þ…µ
              ����4ÿ�Ò��b��+"&=.'&?676032654.'.5467546;2'.#"ÒÇŸ‡
              B{PDg	q‚%%Q{%P46'-N/B).Ä
              ‡9kC<Q
              7>W*_x*%K./58`7E%_™Ý¯
              ¯	,-3‡
              cVO2")#,)9;J)ŠÐ´
              °"!*’
              #VD,'#/&>AX�����‚€�>��++"'�'&=46;267!"&=463!&+"&=463!2+32‚¨Ôª§$
              Ã	þÎÀ	
              p„¡þU9Ó‘
              @é/«*f´²þšoÌ	
              
              VRfq
              …f=S����ÿ€�E��!#"&5!"&=463!5!"&=46;&76;2>76;232#!!2#![¬
              þà
              
               þà
              
              Öþ¿
              Â
              ×%
              )¿¿
              	þÇ×
              
              þÞ"
              
              þÞJg
              Uh
              BþW&WX¤ý½
              hU
              gþ¶
              ������€��8���4&#!!2�#!!2#!+"&=#"&=46;5#"&=46;463!2‚jþÀ@joýÈþ¬ùþ
              §ààààÈgÈ|þ@¡þ~ôv€ÀÀ€v•
              u������€������n��#467!!3'##467!++"'#+"&'#"&=46;'#"&=46;&76;2!6;2!6;232+32QŸKt#þÜ ¡‹#FŸN¢Qo!þ×"€Õ¤Ÿ¦Ñ§Ÿ Ð¯!ŽmY
              
              ‰Zga~bm]‰
              
              [o‘"³U+þÔ¬€€€ýÔ,þÕ­€€ @ý˜hý˜
              h@€@X
              þ˜hþ˜h
              þ¨@€���8ÿ�è€�3�H�\��#5"'#"&+73273&#&+5275363534."#22>4.#2>•ut
              3NtRšP*šHÈo2
              
              LoÔ@!šR(šOzh=Ñ,G<X2O:&D1A.1G$<2I+A;"B,;&$€¶L–‹GlF/ÿûü�ÿ·3’D¤ü÷õü;aý$8$þ®".ø!3!
              þÍ.���ÿ�������3!#!"&5463!�˜ý¨8( 8(úÀ(88( �Øþh (8ûà(88(@(8���ÿ������(�8�H��!!#!"&5463!54&#!"3!2654&#!"3!2654&#!"3!26¼þ(D 8(úÀ(88( 8Èý@Àý@Àý@À$ØýÄûà(88(@(8ýà(8ý @@@@@@���"ÿ�}��
              �$�B�R��3/&5##"'&76;46;232!56?5"#+#5!76;5!53'#3!533§±Hýð
              þÁ
              
              þÀÀÀÀDý¸q		èx7þ	øÒþàK/ó/KþáFæ¢æhÚ/"ûþÁ		@`ú …éZ		såYýîwjjjj–ýj�����"ÿ�}��
              �$�4�R��%3/&5##"'&76;46;232!53'#3!533!56?5"#+#5!76;5§±Hýð
              þÁ
              
              þÀÀÀÀþàK/ó/KþáFæ¢æý¸q		èx7þ	øhÚ/"âþÁ		@`ú þüjjjj–ýjéZ		såYýî
              w��"ÿ�����)�9�I�Y��%#"'&76;46;232#!"&=463!2#!"&=463!2#!"&=463!2#!"&=463!2à
              þÁ
              
              þÀÀÀÀ üÀ@Àý€€Àþ@ÀÀÿ��`þÁ		@`ú ŽÀÀòÀÀòÀÀòÀÀ�����"ÿ�����)�9�I�Y��#!"&=463!2%#"'&76;46;232#!"&=463!2#!"&=463!2#!"&=463!2Àÿ��þ 
              þÁ
              
              þÀÀÀÀ þ@ÀÀý€€ÀüÀ@ ÀÀrþÁ		@`ú rÀÀòÀÀòÀÀ����"ÿ�Î��
              �$�C�V��%4&#"326#"'&76;46;232%#"'&'73267##"&54632!5346=#'73BX;4>ID2Fýž
              þÁ
              
              þÀÀÀÀî8PuE>.'%&TeQ,j†m{¤þ+§>RÀ{ß?jJrL6VþÁ		@`ú 7>wmR1q
              uWei’½/rr°
              :V¹ýr�����"ÿ�Î��
              �$�7�V��4&#"326#"'&76;46;232!5346=#'73#"'&'73267##"&54632BX;4>ID2Fýž
              þÁ
              
              þÀÀÀÀÐþ+§>RÀ{Ã8PuE>.'%&TeQ,j†m{¤ß?jJrL6ûªþÁ		@`ú ürr°
              :V¹ýr3>wmR1q
              uWei’½����ÿ€@€���\��%4&#"326#!"&5463!2+".'&'.5467>767>7>7632!2�&%%& &þà&& & 7.'	:@…$LBœWM{#&$h1D!		.I/!	NrÀ&&%%ý€&&€&&V?, L=8=9%pEL+%%r@W!<%*',<2(<&L,"r������ÿ�@����\��#"&546324&#!"3!26%#!#"'.'.'&'.'.546767>;�&%%& &þà&& &i7qNþë	!/I.		!D1h$&#{MWœBL$…@:	'.À&&%%ýå€&&ý€&&¯=XNr%(M&<(2<,'*%<!W@r%%+LEp%9=8=L ����ÿ€�€�	���+�=�\�d��Œ�ž�²�Â��%54#"327354"%###5#5#"'&53327#"'#3632#"'&=4762#3274645"=424'.'&!  7>76#'#3%54'&#"32763##"'&5#327#!"&5463!2—¸BBýÅPJN±C'%!	B?)#!CC $)û54f…"þ@@
              B+ˆþìþíˆ,A
              
              A+‰&‰+A
              ý
              ZK35N #J!1331µCCC $)÷©wü@w©©wÀw©é2à«"33èFþY§F~þ‘(-&"þòo’4*)$í¡(*¶	(&;;&&:LA38œ33œ4ý±S,;;,W­°T+<<+T;(ÃÃ\g7Éx‚:&&:‚:&&<rþåþÛ%-ü@w©©wÀw©©����ÿ�å��	���+�=�[�c�}�‰�›�¯��#"'632#542%35!33!3##"'&5#327%54'&#"5#353276%5##"=354'&#"32767654"2 '.'&547>76 3#&'&'3#"'&=47632%#5#"'&53327Ë''RZZü:kþÈid YYY.06­	62+YY-06	R[!.³'CD''EH$ý VVÏX:¸ý¸:Y
              X;·æ¸:Y
              üfyd/%jG¶%EC&&CE%O[52.
              [$ÓC-D..D–^^ýÇîþ†* lþy1%=^ÅI86Ùýi077S
              3
              $EWgO%33%O­O%35	ÂÒEEÒFýWêt;PP;pîêt;PP;pþqþñJŠgTþùF¯Q%33&P¯P%33%Rþ
              7>%3Šþ‘!+}���ÿ€{ö��'��+"&72'&76;2+"'66;2U
              ÷&ï
              ý¡	ï(ÊýðP
              
              ï*þ­'ñeþJ."À-düZý™-n Ž-������ÿ€�€��'�7��4'&+";27&+";276'56#!"&5463!2­~¸}Ä		¹7»þe ¸	þü™Û©wü@w©©wÀw©Ý"Øþ¦
              $Q#ý'þ!#
              ÜÓˆü@w©©wÀw©©������������/���4'&327$ '.'.4>7>76 �þ�"!!�jGÞü~ÞGkjGÞ‚ÞGk[J@&ý€&
              @–Àl¥AIddIA¥lÀl¥AIddIA¥���@ÿ€ÀŠ�������	'5557	’îþªþ,þþ“VWýQVþþ®.Rþþ©Wéþ®þ=þÏþã?þälþÛ%l`þäØþãþÐþòþñþÁ~þÁþò0��ÿ�õ���������!#!#%777	5!	û¢ ž üR!!ýXCÕCýôfffÙÝ€þ#ý² `àý€€,¥œ’þ­‘¶{ýÿ{{ý`ú¡ŸŸ�����ÿ€�€���/�?��%##"�547#3!26�4&#"3254&+";267#!"&5463!2R‡€Ü‚Åþè#-$þäµ€µµ€Ñ(®((®(®tQûŠQttQvQtnˆ?D~Õ|ÀD?ýx##³ø¯¯ø¯“¥))¥((íûŠQttQvQtt���ÿ€�€�����2#!"&5463�4&"2$4&"2àw©©wü@w©©wš|°||°°|°||°€©wü@w©©wÀw©ü¨°||°||°||°|����ÿ€�€��	���!3	37!� $$ �Éþn6^þ5þ5^h
              ûÎþŸþ^þŸÎÎa¢a’þÎà³ýM 1þ^þŸÎÎa¢aÎÎ����ÿP£�
              ��*�C�g��'.676.7>.'$7>&'.'&'? 7%&'.'.'>767$/u5'&$I7oÆb?K“\[zäH,1þÝþí+.@\7<äÜ?5\V
              ,$VÏÅg.GR@ ß7àµU,+!üþšø’
              	#	"8$}¼{)›<¥?L RR;kr,yE[€˜z#	/1
              "#	#üeCI0/"5#`Ä	””"8¸§þ4~&p)4	2È{¬H-.%W.L>���ÿ€�€���'�:�Y�i��4&67&'&676'.'>7646&' '7>6'&'&7>7#!"&5463!2PR$++'TJX„j7-F¶C',›©,&C
              ."ÆÒ!$28¡þh¢/ù³"‡	+pØþñ„^&+3$
              i³µ0(©wü@w©©wÀw©š+.i6=Bn\C1XR:#"ý'jjš8Q.cAjÇ57!?"0DŒÊ$4"P[
              &2ü@w©©wÀw©©�����Dÿ€���"��%.5#5>7>;!!76°P°Yh­pN!¨HrD0ôMþ²
               C0NÏí#>8\xx: ×W]oW-þXüýú45����ÿ€�€��/��%'#.5!5!#"37>#!"&5463!2p>,;$4
              ÿ�¼5eD‚+W›cE‡¢©wü@w©©wÀw©K·()ŽÂF
              ,VhV¥þ^9tjA0/ü@w©©wÀw©©��ÿ@ý�����#"'&76;46;23õ
              þ¢
              
              
              þ
              	àÀà�&þ€
              
              €àû ����ÿ�ýÀ���++"&5#"&7632ý	àÀà
              ^
              
              
              c
              û à&€
              
              þ€�����@�ý���#!'&5476!2�û &þ€
              
              €ààÀà
              ^
              
              
              b	à�����Àý���'&=!"&=463!546À
              þ€û à&€
              ƒ
              þž	àÀà
              þ¢
              �����ÿ€q��&�8��#"'&#"#"5476323276326767q'T€1[VA=QQ3˜•“qp¬Hih"-bfGw^44O#AŠþá?66%CKJ°A}}Ä  !"òä’""A$@C3^q|Æz=KK?6•lk)����ÿ�€€������%!%!ªýVªýV€üu‹üuýu^-çým5ýwüî}•nüæ�����ÿ�€~����7�M�[���264&"264&"2"&546+"&=##"&5'#"&5!467'&766276#"&54632Ý  ¼  üû*<;V<<O@-K<V<Š<+*<J.@®k€üc€lG
              H_Ô_H
              –<+*<<*+<    Ï<*þR+<<+®*<ýf.@ã+<<+ãã+<<+ã@.š•7ÅuuÅ7ƒ
              „**„
              ý•þR+<<+®+;;�	�ÿ�ù����"$1Gï��#5472&6&67><&4'>&4.'.'.'.'.'&6&'.'.6767645.'#.'6&'&7676"&'&627>76'&7>'&'&'&'&766'.7>7676>76&6763>6&'&232.'.6'4.?4.'&#>7626'.'&#"'.'.'&676.67>7>5'&7>.'&'&'&7>7>767&'&67636'.'&67>7>.'.67—	\
              þ›U7	
              J#!W!'	
              
              "';%
              
              k	)"	
              	'
              
              
              /7* 		I	,6
              *&"!
              
              O6*
              O $.(¨	*.'
              
              .x…,	$CNý¡	
              £		*	´
              8
              		
              7%&&_f&
              ",VL,G$3¤@@$+
              "
              
              
              V5 3"	
              ""#dA++
              y0D-%&n4P'A5j$9E#"c7Y
              6"	&
              8Z(;=I50' !!e
              þR
              
              þš
              "+0n?¢t(-z.'<>R$A"24B@(	~	9B9,	*$		
              		<>	?0D¨9f?Ae ‡	.(;1.D	4H&.Ct iY% *	Â
              7àì
              
              
              úÈ
              J	 <
              W0%$	
              ""I!
              *D	 ,4A'¾4J"	.0f6D4pÆZ{+*ŸD_wqi;ÐW1G("%%T7F}AG!1#% JG3����ÿ€�€�� �'�.�2�>�V�b��%&#'32&'!>?>'&' &>"6&#">&'>26 $$ �*b6”~ˆ#¸ê„= þÉþ–XP2“Š{&%gx|ŠÀ .ÜÒÇW)o”üñO¹øLOƒsEzG<ä’	CK}E	$MFD<5+
              zÎþŸþ^þŸÎÎa¢a$ñMWŽM–“1>]|áYY›^D
              ÖÕ¥Aò—ï<ïæKåm‘¤ªÔE6<þ"è²@9I5*Èþ^þŸÎÎa¢aÎÎ�����ÿ€�€�>�^��4./.543232654.#"#".#"32>#"'#"$&547&54632632•':XM1h*+D($,/9p¬`D€oC&JV<’Z PA3Q1*223ô©I†oBkែhMIþû½oPែhMI½oPÙ2S6,M!"@-7Y.?oI=[<%$('3 -- <-\ƒ%FuŸáPo½IMh‚ŸáPo½þûIMh����,ÿ€Ë��#�?�D��76&#!"7>;267676&#!"&=463!267
              #!"'&5463!26è%ý8#!ï
              þÚ&&Z"æM>2!þñ
              	þ^I7LRx_@ž>MNÂ""û³`‚=&&*%îIþ}þÇ,
              	þ	L‚7_jjüê9ƒ������ÿ€�€���/��%4&#!"3!264&#!"3!26#!"&5463!2Àþ à þ à &ú€&&€&À�ü�Ž€ý€ú€&&€&&������ÿ��à�1�9��#"'#++"&5#"&5475##"&54763!2�"&462�8(3ã-÷	&ÀB. .BÀ&	÷-ã3(8�Ig€gI�þ`ƒºƒƒºà(8+U„þe&þð.BB.&›„þ«+8(€kkþ€`ºƒƒºƒ���ÿ��à�%�-��"&5#"&5#"&5#"&5463!2�"&462�8P8@B\B@B\B@8P8pP€Ppþàƒºƒƒº@þ`(88(`üp.BB.Ðþ0.BB.þ (88( Pppͺƒƒºƒ���ÿ€�€��!��%>&'&#"'.$ $$ ^/(V=$<;$=V).XÎþŸþ^þŸÎÎa¢aêÙJ`"(("`JŽþ^þŸÎÎa¢aÎÎ����,ÿ�Ôÿ��I���4."2>%'%"/'&5%&'&?'&767%476762%6À[›ÕêÕ›[[›ÕêÕ›oþÜ
              þÜ´
               
              ´þÜ
              þÜ	´´	$
              $´	"	´$
              $	´´	êÕ›[[›ÕêÕ›[[›5`þÎ
              
              ^ø
              
              ø^
              
              2`øø
              `2
              
              ^øø^
              
              þÎ`
              øø���ÿ€¾��1��%#"$54732$%#"$&546$763276î68¶þÊ´hÉÿf«í‚&^þ…àœþäÎzsÅ™,!V[’ú”vn)é	´6¶À¥<þ®×‚í«f{ÃËózΜ™Ì}))NÏs”ú’3(��@ÿ€À€���+���4&#!"3!2#!"&5463!2#!"&5463!2@&ÿ�&&�f&ú€&&€&@&ú�&&�&¦4&&4&�ü@&&À&&¦ÿ�&&�&&��� ÿ `À�B�H���+"/##"./#"'.?&5#"&46;'&462!76232!46 `&àCÐ6Æ@Bb0€3eI;·Ê:à&&à­&4­L­4&­àþFý€»
              »Z4&«wÑ4Å) €ü€''
              Ï5ãr &4&&­4&­­&4­þÚ�…»»��ÿÿ�}G�†��3#&/.#./.'&4?63%27>'./&'&7676>767>?>%6}­)N@2*&ÿ�@P9A
              #sG–q]
              #lh<*46+(
              	
              <
              5ºR5"*>%</
               '2ø@æ 5d)(=ƒZ&VE/#E+)AC
              (Ž 	2k<X1$:hI(B
              "	!:4Y&>"/	+[>hy
              	����ÿª÷K�
              ��!�/�U�i���%6&'&676&'&6'.7>%.$76$% $.5476$6?62'.76&&'&676%.76&'..676£#"NDQt	
              µ-âokQ//Ñjo_	 þÿ’ßþÛ	 ’ß%&JÁþýþæþôÕ‚‹€©YJA-‹Ö.--
              9\DtT+X?*<UW3'	26$>>¬W0{òü"F!"E ›
              
              ^f`$"¹_]\µ<`”Fí’`”FíŽDƒh>Cw·ls€©†J@‘;=?s
              :i_^{8+?`
              )
              O`ýs2R´DE58/K������ÿ€�r�	����#"'>7&4$&5m«ÅÄ«ŠÃ"#Ãþ›ý̵§$5µÌý³$§"^^Wøø=þüþac×»EÖý*þè×cŸüåÖþ»�����ÿ�z��k��./�"&4636$7.'>67.'>65.67>&/>z X^hc^O<qþŸÐ­+f$H^XbVS!rȇr?5GD_RV@-FbV=3!G84&3Im<$/6X_D'=NUTL;2KPwtޱPt= 
              
              äþù&Õ¼
              ,J~S/#NL,ƒ 8JsF);??1zIEJpqDIPZXSF6[?5:NR=“ˆ;.&1��ÿ�ë�������+!"&=!!%!5463!2ësQ9þüýïQsÖû*Öû*Öû*sQNQsBUwþó
              wUBFÿ�ÿHÿ�ÿŒCCTww���ÿ€�€��%�1���#"&=!"&=463!54632.  6� $$ €	þÀ	
              þ 
              
              `?©’úþØú’’ú(úrÎþŸþ^þŸÎÎa¢aŽ	þÀ	
              À
              À
              À
              þÁ«(ú’’úþØú’’_þ^þŸÎÎa¢aÎÎ������ÿ€�€��%�1��#!#"'&47632!2.  6� $$ €
              þ þÁ		@	
              `
               ’úþØú’’ú(úrÎþŸþ^þŸÎÎa¢aàÀ
              À
              ?		@	
              Àþÿ(ú’’úþØú’’_þ^þŸÎÎa¢aÎÎ����ÿ€�€���/��#"'&476324&#!"3!26#!"&5463!2�&þ@À&�
              ü@
              
              À
              �©wü@w©©wÀw©Àý€&@B@&üÆÀ
              
              ü@
              Íü@w©©wÀw©©���ÿ€�€������"&462  >& $$ �–Ô––Ô*þØú’’ú(ú’’rÎþŸþ^þŸÎÎa¢aêÔ––Ô– ’úþØú’’ú(ú½þ^þŸÎÎa¢aÎÎ������ÿ�]à��6��#"$547�32>%#"'!"&'&7>32'!!!2ÿf:þлœþ÷›Ñªz’¹~Õu:ÿ�
              (ïþ(%`V6B^hD%§þiÇ(ä]̳ޛ	œµ*>ƒ6ß…¹þù‚Ýr€#Ý!3?^BEaþ߀€#þ9�����ÿ€�€�#�3��6'&632#"'&'&63232#!"&5463!2
              «çQ,&UŒ#+'
               ‚;il4L92<D`âÜú©wü@w©©wÀw©‚Øþó`9Ü©6ɽ]`C4³7Û7³&ü@w©©wÀw©©������€€�D��+"&5#"'&=4?5#"'&=4?546;2%6%66�546;2€½þ¼¿ ×
              	
              é×
              	
              é wþwwþw¼ À¿þ¼½cB
              €G]B
              €Gúµt€y]t€yþ
              ¾�����€€�#�3�C��#!+"&5!"&=463!46;2!24&#!"3!26#!"&5463!2€þ @þ `@`€^BüÀB^^B@B^€©wüÀw©©w@w©à@þ `@`þ þ2@B^^BüÀB^^‚üÀw©©w@w©©������ÿ€€��'�/�?�P��+5#"&547.467&546;532!764'!"+32#323!&lnž€@
              :MM:
              @€žnY*Yz--zY*55QDDûU÷Ùï9pþàY-`]]`.X /2I$Èü	t @@/!!/@@3,$,3ü$p$0”0þÖ&*0þà&ÐàÐ&þà
              !P@���ÿ€€��R�V��2#"&/#"&/#"&546?#"&546?'&54632%'&54632763276%ï>S]¬8T;/M7þÊ7T</L7™=Q7,œiœ<R7,5T</L666U;/M5¢<U<,i¤üü6iþÊøQ=a!;§;V6-¥j¤;V6-£5	P=/L596Q</L5Ÿ<U6- i ;V7,¡7O;-I6þÄ8þúi;k������ÿ€�€��)�I��2#!"&5463#9"'.'.'3!264&#!"2>7%>àw©©wü@w©©wà!"Å5bBBb.¿/*
              8(@(87)üÀ(8=%/µ'#?€©wü@w©©wÀw©ûà´#~$EE y &þL(88e):8(%O r		
              
              		®O������ÿ�����?�G�Q�a�q��47&67>&&'&67>&"&#6$32#"#"'654�  $&6� $6&$ CoÄîLþê.*ÍKPx¨þè.*Í 
              iSƓi
              7J?þí~pi{_Яë;ü¢lLðŽŽðþ´þ”þ´ðŽŽðUZ=刈åþÃþ¦þÃ刈倣–ü_t'<Z
              ÿ�:!
              	þ¸þ@!
               »j`Q7$kÓýy, R®ÃÑþŸf¦©k*4Žðþ´þ”þ´ðŽŽðLlLðù·ˆå=Z=刈åþÃþ¦þÃå�����ÿ€������&$&546$7%7&'5>þðäþŒÖÉ]ÙÙþé5ê­%ýó“w¡Ì�ú�€¤ý’Œ÷¤¬&à˜æPþ?þzrSF¬!|�����ÿ�€���&�0��	##!"&5#5!3!3!3!32!546;2!5463ÀÀ€)ú
              )€��€�€�€�;)ù€);;)ø€)�þ€€&&€ÿ�ý��ý��ý��ý�&@@&À&€€&����ÿ€	�€�
              �6�� $&727�"'%+"'&7&54767%&4762î¬þÖþ¤þÖ¬>4Pû ýt+8?::
              	À	
              ::AWþ³``¼þÄEvEEvE<µ.þ Î"›e$IE&þO±&EI&Ï{h.`þ ��mÿ€“��"��&#"&�'327>73271[
              >+)@
              (þÿ°]:2+D?Á*%‘Zx/658:@#N
              ’Cý=ÃEÅ(‹oíþÄE=é“ÍW'c:†ø����ÿ€á€�#��!#"$&6$3 &#"32>7!�Õ¶þ¯ÚþäÎyyÎ,×Ñ{·Û€€ÛW’^F!þLîC=Ùþ«ÀyÎ:ÎyÉÉw‚ßþøß‚0H\R%����ÿ������"�N�^�� '&76232762$"&5462"&46274&"&'264&#"'&&#"32$54'>$ $&6$ G>þî>0yx1þÓ4J55J¿5J44J5ûFd$‚µ?È4J55%6ÝE´#42F%ÅÆ$fŽðþ´þ”þ´ðŽŽðLlLðq>>11ÔJ44%&4Z%44J54R1F$Z-%45J521þÈZ%F1#:ŽÊÊŽ 9»þ”þ´ðŽŽðLlLðŽŽð������ÿ€�€���#�Q�a��"'&7622762%"&5462"&546274&#"&'73264&#"'&&#"32654'>#!"&5463!2«
              
              5ì5
              
              *Î*þþ.>.-@-R.>.-@-×<+*qš6«- -- 0½<šo,+< ð©ªð3©wü@w©©wÀw©—
              
              55
              
              **–.. -- .. --G*<Nó' ,-@-+*þôM <*2
              z­­z
              1äü@w©©wÀw©©���ÿ€�€��0�<��754&""&=#326546325##"&='26� $$ bZt t&—sRQs‰–Z<t¢sQÎþŸþ^þŸÎÎa¢a¹>OpoOþåxzRrqP6ßz~{{Prr­þ^þŸÎÎa¢aÎÎ����ÿ£€]��0��54&"#"&5!2654632!#"&57265&<T<ü±²ûH<T<ý¯°üÃHû²±üƒÃ<T<8v*<<*ýœ¯øû²
              þú+;;+l«òô¬ˆ:¡þö²ûù°=:þò*;;*����ÿ€�€�
              ���%!!"!!26#!"&5463!2Àý@þ ]ƒÀà]ƒ@©wü@w©©wÀw© àÀƒ]þ ý@ƒü@w©©wÀw©©�������æ��	�
              ����%�)��3!!#335!!5!5!%#!!5!5!%#HÌýìH{™ÍÍÍRýëHþ¸H{šýìGþ¹G{æü)¹ýëqþýG¹ÌÌþâüR£R¤qþüR£R¤qþ���ÿ€�€�	��#�0�@���#"'632�#"'632�&#"7532&#"#7532#!"&5463!2L5+*5þõL5+*5~°}7W|Ó3B}§±}JCºÓ7=}©wü@w©©wÀw©D€ZQ€[ý1¾N:_ý„)Îi¾$ü¸)Îøü@w©©wÀw©©���
              �)ÿ	Í��‚�¼�Ê�Î�Ü�ã�ç�é�í�ï��6.#&#"'&547>'&#".'&'#"&5467%&4>7>3263232654.547'654'63277.'.*#">7?67>?>32#"'7'>3'>3235?ÆK‰cgA+![<E0yœ$,<'.cI
              	,#„ '!;7$—=epþæ£	¶¥//7/
              D+R>,7*
              2(-#=
              	/~[(D?G  ÷|,)"#+)Oü´8,+÷'¹6	y{=@þù0mI¡#938OAþE`
              -Ó
              )y_/FwaH8j7=7?%œ­¼•a	%%!?)L
              J
              9=5]~™pj
              
               %(· 1$",I 
              $@((Ö
              +!.S		-L__$'-9L	5V¥Æ+	
              	6üT+6.8-$±0þÐ+
              tý|S1����ÿ�î��6�]�ƒ��&#"'&#"67>76'&'&#"67>32764.#"#.32>67>7 $&54>7>7>7rJ@"kb2)W+,5/1		#
              
              Z
              -!€‚$IOXp7s¤LCF9–vz NAG#/ 5|ÐþëþÐþæÕ€';RKR/J#=$,9,¬+$UCS7'2"1
               !„/
              ,
              
              /--ST(::(›ep4AM@=I>".)xΤþç¿lsÇ Y§|qK@
              %(YQ›&N
              EHv~«�����ÿ€�€��<�Z�x��'#"&5467&6?2?'&"/.7.546326#"&'&/7264/7'764&"'?>>32. —A­UpIUxYE.A—%%%h%—¡¾˜%hJ%˜ —¡—D,FZxULsT«gxUJrV»D—%hJ%˜ ˜ ˜@/LefL.C—%Jh%˜ ˜¡˜C¸VsNUxÏ ˜@.FZyUHpV®A˜%h&%%˜ ˜%Ji%˜ ˜ ˜C¹WpIUybJ/û•Uy^G,D˜%Jh%˜ ˜ ˜@­UsMtU·C˜%hJ%˜ ˜ ˜C-Kfy����ÿ����E�X�[�_�g�j�‰�£��&/&'.''67>7>7&'&'&'>76763>7>#&'&'767672'%'7'+"&'&546323267>7%#"'4'6767672,32Ž,+DCCQLDf'
              %:/d
              B	4@}
              Ï&!0$¾?‹ûø¶ýJÙfµdØf-Óþ.=þúž6(‚’:!TOñ?
              !I­G_U%
              •üúý.
              j+.=;Ê	5gN_X¶‰	"
              ##
              292Q41à
              ’ã*ý™èéý6‘ýènA;¸|ú
               BSN.	%1$€ûÉöó
              6	#€Ænkþ^���ÿ�����'�7�G�W�g�w�‡�—�§�·�À��2+"&5463#!"&5463!254&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";26#"&=! B^^B€B^^Bà:F–jü B^8( (`˜(ý €€€€€€�€€€€€€�€€€€€€` (8ý€€^BûÀB^^B@B^£"vEý�j–^B�(8(˜`(û€€€€€€€þ€€€€€€þ€€€€€€Ž�8( þ����ÿ�€����/�?�O�_�o���Ÿ�¯�¿�Ï�ß�ï�ÿ/?��2#!"&5463;26=4&+";26=4&+";26=4&+";26=4&+"54&+";2654&+";2654&+";2654&+";2654&+";2654&#!"3!2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";2654&+";26@&&û�&&À@@@@@@@@€@@@@@@@@@@�þÀ@@@@@@@@@�@@@@@@@@@@�&ù€&&€&þà@@þò@@þò@@þò@@þ²@@@@@@@@@@ûÀÀ@@@@@@@@ü@@@@@@@@@@����@ÿÀ`��%��	"&5#"&5&462!762$"&462¤þÜB\B@B\BþÜ8PäpäP8þ ƒºƒƒºÜþÜüÈ.BB.€þ€.BB.8$P8ää8P広ƒºƒ�����ÿ€€€���3�C�Q��#".54>32#".546322#"&#"#"54>%".54>32%2#"&54>&X=L|<&X=M{<þªTMLƒFTMLƒFŠv¸"?B+Dï?BýJ·p§ÐH=X&<{M=X&<|dMTFƒLMTFƒ(<kNsœI<kNs›ýÓPvoœJPwo/Ãþés.=ZY’VÓ®vÓNk<J›sNk<IœshwPJœovPJo��@ÿ�À����+"&7.54>2Àr_-$À$-_rU–ª–Uð‘Å%üË&&5%Å‘€óó������ÿ�€€�����'-
              "'.546762€€ý€@ºýFýFú$ý@Bý@$.&À,À&.]]|éqþþþý�#<þ€€<#�(B�ÿ�B������ÿ�€��������B��%'-%'-'%'-"'%&'"'%.5467%467%62€€þ€@”þlþlÔ€þ€@”þlþl,€þ€@¹þGþGù&!þ@@þ@þ@@þ@!&+#²+#À6À#+²$*`À:¤p­­­ýÀ:¤p­­­x¥
              ¤p½½½ý=þ`$>àààà>$ &@º&@À
              
              À@&þpº@����ÿþ���	��&�.�A��!!"!&2673!"54�32!%!254#!5!2654#!%!2#!8þÿüZp˜¦?vÝdþ¹ÖýΊÍeýnsû6(ÍÇþÒN[¾þüþëRWˆu?¬rt1Sr€Fý­|þÒiZÃý·@7þÍ×Јމoy2§´¾IM×C~[µR ¦yK{T:�����ÿ€�€���%�,�A�G�K��2#!"&5463!!2654'654.#532#532"&5!654&#"327#2#>!!àw©©wü@w©©wÓþ~u k'JTM°£wa¹½|
              DH›•€¤ž†Í>ŠI1qþFj?þÁ€©wü@w©©wÀw©þ‘üísqž*4p9O*þ¸Z^þ±Ùqh LE
              „±¬‚‡¤¿"(nz8B
              M�����ÿ€�€���'�?���"&462�4&#"'.'324&#"3267�##"&/6326�32�.ÊÊý’hhMA˜LR vGhг~³³~³–þõ¼þK„yºæ…O^
              »¼ÊÊû¾Ð’*—LM@!<Iß~³³~²²½þöþÁ²˜t\­0—»þõ������ÿ€�€���C�M���4&"2�#"&'676&/632#!"&=3267%2654&#"&#"%463!2"&4632Úr qq þtR8^4.<x3=RRü©wü@w©¬“_hš
              Y–ÓÓ–”Òá	K>þשwÀw©÷ŽÈde) qrOPqþȦs:03=<x!mü@w©©w™E\xŒgüÓ•–ÓÑ”þ¾%wÔw©©þ dÈŽ��ÿVïÿ�
              ��-�<�K�\��%.'.>7'.?67'67%'>&%'7%7./6Dþ\$>	"N,´“?a0¾#OŒ€¼1G”æÓªâ9ý'/ÚþÃáP(1#00—Ô
              ($=!F"ç9|ŽÜþ]—"RE<•6'oþ9%8J$\:þ…\H‘iTe<?}Výêþ™#¤oj­²?þŒ»d,6þÅþ•%N#"
              HlÃíSþ‹VYš]C
              
              =����ÿ@�€����C���4&"2!.#!"�4&"2+"&=!"&=#"&546;>3!232à^„^^„‚øY	ý�	^„^^„þ`p pü�p p`ƒ]i¢b�b¢i]ƒ~„^^„^àeý„^^„^�þ€€PppP€€PppP€€]ƒ£^^þ]ƒ���ÿ����3�;�E�M��2+"&=!"&=#"&546;>;5463!232�264&"!.#!"�264&" ]ƒ`p pü�p p`ƒ]i¢b€À€b¢iùú„^^„^døY	ý�	!„^^„^€ƒ]þ€@PppP@@PppP@€]ƒ£^àà^þ]þ ^„^^„‚eü»^„^^„�� ÿ�à��3��$#!#!"&5467!"&47#"&47#"&4762++à&þ2
              $þÀ$
              þ2&’å&’Å&€4€&Å’&å’Z4&&##&&4“&4“&4€þ€4&þm4&þm���ÿ€�€��+�D�P��4'&#"32763232674'&!"32763 3264'&$#"32763232> $$ gÁþ…š* „oâ«`#íþÉ™–0#zÑ#l(~þ²°Ì )…®Ÿ-g+ÍÎþŸþ^þŸÎÎa¢aF s"	+gì(*
              3#!|
              #/IK/%*%D=)[þ^þŸÎÎa¢aÎÎ���ÿ€�����	!!!'!!77!�þÑþ,ŽþÓ/þéû,Ž-Ñýºþaþï/GŸ������Œ	�t��%�/�;�<�H�T�b�c�q�����«�¿�Ó��%7.#"32%74'&"32765"/7627#"5'7432#"/7632#"5'7432#"&5'74632	#"/6327#"/6327#"/46321"&/462"&/>21"&/567632#!.547632�632
              	
              	*
              
              
              			ûìX		¼
              
              ^
              
              `		þß
              
              ^b
              	‰ÆcÕ
              	f¦uüî
              U`Ã59u¦¤ñ
              
              ýõñ
              
              4ÓJý½ë
              	
              l€~		~€	FÏË	
              ÊÏ	þ2ëõííõüô
              
              ôü
              êö	öê	þmþ„öö|Oþ,ôôÔ þòòú	
              
              ýêþï
              ïþþìììþç
              
              ru|	ý”u¥
              ƒ
              "þùÀ¦������ÿ����
              ��)�9��� $7 $&=� $7 $&=� $7 $&=�  $&=46ÚœwÎþžþ`þžÎwœÚœwÎþžþ`þžÎwœÚœwÎþžþ`þžÎw¹ bÎÎþžþ`þžÎÎ�VTªEvEEvEªTüªVTªEvEEvEªT*VTªEvEEvEªT*EvE€EvEEvE€Ev���ÿ������#�^�c�u�€�ˆ��#!"&5463!2!&'&!"&5!632#"&'#"/&'&7>766767.76;267674767&54&5&'67.'&'&#3274¼(8(úÀ(88(€(`„x
              þÇcþ`(8ý�þ!3;:“A0†?Ý«™Y
              
              	^U	47D$
              
              	7þ4U3I
              |‡•L38wtL0„`(û€(88(@(8(Dþˆ9ú�8( ú�Q1&(!;þú
              (g-	Upˆ~R›2(/{E¤þ†(Xz*Z%(ýi6CmVo8����ÿ������#�Q��#!"&5463!2!&'&!"&5!3367653335!3#'.'##'&'35¼(8(úÀ(88(€(`„x
              þÇcþ`(8ý�iF¤Ÿ€€Ÿ¤FþÔZcrcZ„`(û€(88(@(8(Dþˆ9ú�8( ú�€kýkå"	þ•kkþJ 	!ýß	¶k���ÿ������#�S��#!"&5463!2!&'&!"&5!%!5#7>;#!5#35!3#&'&/35!3¼(8(úÀ(88(€(`„x
              þÇcþ`(8ý�-Kg
              kL#DÀÃCþéJgjLþÞD½Â„`(û€(88(@(8(Dþˆ9ú�8( ú�êjj¡	¡jjkkŸŸkkþðþå������ÿ������#�8�C��#!"&5463!2!&'&!"&5!%!5#5327>54&'&#!3#32¼(8(úÀ(88(€(`„x
              þÇcþ`(8ý� G]‰L*COJ?0Rþ\wx48>„`(û€(88(@(8(Dþˆ9ú�8( ú�êjj§€RQxkýÕ!RY������ÿ������#�*�2��#!"&5463!2!&'&!"&5!!57"&462¼(8(úÀ(88(€(`„x
              þÇcþ`(8ý�€ü�À€€þP pp p„`(û€(88(@(8(Dþˆ9ú�8( ú�ÀþÀÀÀ€€€p pp ��	��ÿ��������#�*�7�J�R��5#5#5#5##!"&5463!2!&'&!"&5##5!"&54765332264&"€€�€€�€<(8(úÀ(88(€(`„x
              þÇcþ`(8€€þ�k‘Þ‘c€O"¼jKKjK€€€€€€€€€€€€„`(û€(88(@(8(Dþˆ9ú�8( €€ú�Ñþ£SmmS?M€€þ&4&&4������ÿ������#�9�L�^��#!"&5463!2!&'&!"&5!#"/#"&=46;76276'.'2764'.¼(8(úÀ(88(€(`„x
              þÇcþ`(8ý�ì¦ƒƒ¦´6dd½WW6&44„`(û€(88(@(8(Dþˆ9ú�8( ú�.ýà	§À§ýGŸ˜Ÿ5{þÂ{5”]ü]$59”95�����ÿ������#�3�C��#!"&5463!2!&'&!"&5!2#!"&5463#"'5632¼(8(úÀ(88(€(`„x
              þÇcþ`(8ý�€4LL4þ€4LL4l	þ÷		„`(û€(88(@(8(Dþˆ9ú�8( ú�€L4þ€4LL4€4LýÀ	
              Z
              	�����ÿ������#�7�K�[��#!"&5463!2!&'&!"&5!>&'&7!/.?'&6?6.7>'¼(8(úÀ(88(€(`„x
              þÇcþ`(8ý�`3¶¶3ââ3¶¶3þv
              Š
              ?
              Š
              „`(û€(88(@(8(Dþˆ9ú�8( ú�€&óó&-þÓ&óó&ý
              ?
              
              
              üÁ
              ��'ÿ—Ù��6��#'.
              '!67&54632".'654&#"32ÙeaAÉ¢/PRAids`WXyzO©vŽ¢Ð´²¾:C;A:25@Ò¢>ÅÆˆþò¡-05ránÏÚþ—þïÆ`©íH(¹ÀõÓÀŸ' gQWZc[º×����ÿ������
              �����-��%7'	%'-'%	%"'&54762Ø[þ²þµÁÁ3[þóþ²Mþðþð‹Ný¥ÍÁþµ
              ý¥3"üÍ,üÍ""3,3"oþngß$üÜ’´ß†¶¶¶]ßgþnþï$´’þ™+ýÞ)ýÞ
              
              ")")"
              
              ýÞ���������x�#�Z��#"&#!+.5467&546326$32327.'#"&5463232654&#"632#".#"o‰ì§ûGªìn\¤u_MK'³¦£ų́|‰g?CM7MM5,QAAIQqAy§¨{b&
              BL4PJ9+OABIRo?zªü.Çz¤é
              ç¥nº6'+s¢:š¼¡þì£þðzŽcIAC65D*DRRD*wyŽa$,@B39E*DRRD*������ÿ�������'�/�7���  $&6$ 6277&47'� 7'"' 6& 6'ÊlLðŽŽðþ´þ”þ´ðŽŽðÀþ„«ÂRªRÂûñÂÂZB|«ÂRªRÂÊ>ááþÂádÂZZÂ�Žðþ´þ”þ´ðŽŽðLlLðZÂÂûñÂRªR«þ„ý¾ZÂÂ&á>ááþ«|«ÂRª�� ÿ à×�!�� $&54$7� >54�'5à‰çþÀþ þÀç‰ÂPÎÝþÝf«íí«fþÝÝÎP€°þÀ牉ç@°Õsðä-þ æ‚í«ff«í‚æ`-äðþ���ÿ�î��c��6721>?>././76&/7>?>?>./&31#"$&ØÅ(@8!IH2hM>'
              
              )-*
              h'N'¡ !'Og,R"/!YQG<I *1)
              
              (-O1D+0Þþnÿ¹þ´ë…–Ùz3fw˜•¦G2'3ƒrd1!sF0o ·µ.q"!%GsH8›¹@-!5|w|pgS=
              "B2PJfh‚Gþýþdæ”øR�	��ÿ������(�P�]�l�y�‰�™��&$'77&7567'676'"'7&'&'7&47'6767'627''6$�'67'654'7&'7'&'&'7&'5�&$  $6 $&6$ jÐþžj:,A”ÜAýâS9bb9R#:jþžÐ8AÜ”A,zéèC¹9Z04\40Z9¹Cèé!B¹;X0,l,0X;¹Bþ*A8Ü”A&#9j`b9S$#R99#&A”Ü8AÑ`
              ‡äþÄþ¦þÄ䇇ä<Z<䳎ðþ´þ”þ´ðŽŽðLlLðfBϬ"129¨,V<4!´š´!88dpmþè"¬ÏBV,¨92[P*V*P\M¢Cñ
              
              ñC¢M\P*V*P]L¢Dð
              
              ðD¢L&BV*©8*8!¬Ïý«þf´!4<gmpd88!&!8*8©*VBÏý�Z<䇇äþÄþ¦þÄ䇇äŸþ”þ´ðŽŽðLlLðŽŽð����ÿ€�€���9�E�i�s�ƒ��%#"5432#"543275#&#"3254&'.547>54'63&547#5#"=3235#47##6323#324&"26%#!"&5463!2F]kbf$JMM$&¦N92<Vv;,&)q(DL+à`N11MZ
              %G‰‰ú&54	#	iŒ<$8&@þÈ0H12F1d©wü@w©©wÀw©äB?@•UTZ3%}rV2hD5%f-C#¼C@,nO	þa7ƒ.0þx2	yRáuR/uÙ%6;&Ú$76%$56Sü@w©©wÀw©©�����Dÿ�¼����<�H�l�w��%4#"324&#"32!".5475&5475.546322#654'3%#".535"&#"5354'33"&+32�#"&54632S¥ž¬—;<;||w
              $+’|('-GVVG-þ•EznA¶C?H_¾Œ`Rb¶ÞÞ]Gg>Z2&`ã«9UW=ýðN9:PO;:dhe\=R‘‡ÍÊ
              +)³&')-S9þÐ9kJ¥<)Um©Q‹¹/ü¾-Ya^"![ý›Y±Ä'(<`X;_¾L6#)|¾þ“ƒtWW:;X�����ÿ€�€����	#'#3#!"&5463!2)
              p*›xeשwü@w©©wÀw©óþÈ0,\8þþ¼Šü@w©©wÀw©©��9ÿ�Ç���I���#"'#"&'&>767&5462#"'.7>32>4."&'&54>32JrO<3>5÷-&FD(=Gq îœþóž@C$39a²€LL€²Â²€L4
              
              &)
              @]œØvž
               q#COþþ!~󿵂<ZK#*Pq.þÄþôœ%
              L€²Â²€LL€²arh({ŽwØœ\œ��ÿ�î��i��&5467&6747632#".'&##".'&'.'#".5467>72765'./"#"&'&5
              ¹}‹¹……1R<2"7MW'$	;IS7@î5sQ@@)­R#DvTA;
              0x
              I)Ú!:>‹+<B76:NFcP:SC4rÉl+r šE%.*a-(6%('½>)C	6.������ÿ>�Â�
              ��!�-�I�[���4&#"324&#"3264&#"324&#"326&#"#".'7$4$32'#"$&6$32D2)+BB+)3(--(3ì1)+BB+)¬4'--'4þö'©þä£#!0>R	ýHþÞÃMŰ9Óo‰u7Ç–D©þ䣣©¡«
              R23('3þ_,--,ïR23('3þ_,--,ªšþùœNJ
              ÚË©£„éý?uÕWµm%òòó���ÿ�ÿ����#"'%#"'.5	%&'&7632ä!ÿ�
              þ;ò
              	`ûÓþu%"€õ(ú�¹þÙ!]#üc¢)(À	������ÿ�ÿ÷�� ��#"'%#"'.5%&'&76	ä!ÿ�
              ýñþÖ	þ(%#€#þËÝúfP_þ"õ(ú�×þ¹!ÄÁ)'Àú+üʼnüã�����ÿ€�€�4�I���#"$'&6?6332>4.#"#!"&54766$32#!"&=46;46;2�zÎþ䜬þÊm‰
              IÔwh½ŠQQнhb´F‰*þ@&('‚k“œÎýúþÀà@þÈþäÎz‘„
              Š	
              _hQŠ½Ð½ŠQGBŠ'(&À*eozΘþ@@`�����ÿ€�€�����  >.� $$ ‚þüí«ff«íí«ff«‘ÎþŸþ^þŸÎÎa¢a�f«íþüí«ff«íí«þ·þ^þŸÎÎa¢aÎÎ��>ÿ€Â€�…��"&#"#"&54>7654'&#!"#"&#"#"&54>765'46.'."&54632326323!27654'.5463232632’,±-,°,",:!
              %ý]&
              %@2(/¹.+ª*)6!	<.$.¹.*©*"+8#
              »
              #Q3,°,+¬+#-:#"</$€)
              
              w‡
              
              þŽ
              ,*
              
              x9-.2"'
              ,,
              ‹þÀ@‹&,,
              ŠüQw
              ,����ÿ€þ€�,��#"+"&5#+"&5&'&'&547676)2þ%2$l$#l#“b~B@XXyo2ß$CI@5û€$$Âû>$$ð/:yuަxv)%$�	��ÿ€��������/�?�C�G��%!5%2#!"&5463!5#5!52#!"&54632#!"&5463#5!5`þ À&&ÿ�&& ü àà�ý à&&ÿ�&&€&&ÿ�&&@ààü €€€€&ÿ�&&�&€€€�€€ü�€€€&ÿ�&&�&þ�&ÿ�&&�&€€€�€€���ÿ€�€�%��2 &547%#"&632%&546 #"'6À…»»þö»þ˜\~…»»…~\h»
              »»…~\þ˜h\�»þö»»…´V»
              »V´…»»þö»V´´V�����ÿ€�€�%�5��$4&#"'64'73264&"&#"3272#!"&5463!2�}XT=ññ=TX}}°~ñ>SX}}XS>ñ~°}©wü@w©©wÀw©ý°~:xx:~°}}Xx9}°}9xX}àü@w©©wÀw©©���ÿ�����/�>�L�X�d�s���.327>76 $&6$32762#"/&4762"/&47626+"&46;2'"&=462#"'&4?62E0l¦,
              
              *"T¸.ôD@Yo½þûþâþû½oo½¶¡@5Dû
              
              [		
              
              Z
              ÜZ
              
              		[	 ``®—[
              
              
              
              Z
              
              	š2
              ,¦l0
              (T"­.óD5@¡¶þû½oo½½oY@D,
              
              Z
              
              		[	ï		[		
              
              Z
              » ``EZ
              
              		[		
              ���ÿ������5��%!  $&66='&'%77'727'%amþlLðŽŽðþ´þ”þ´ðŽŽðm•fð?†–ï5þáþá5ï–‡>ðf•F‹tuöut‹FÐÐÐþ°€Žðþ´þ”þ´ðŽŽðLlLðûHËûYàCÎL|ŸŸ|LÎþ½àYûË„(þÖE''E*(��������€���/�?�I�Y�i�y�‰�¢�²�¼��%+"&=46;2+"&=46;2+"&=46;2+"&=46;2%"&=!#+"&=46;2+"&=46;2+"&=46;2+"&=46;2!54!54>$ +"&=46;2#!"&=ÀÀÀÀÀÀ@ÀÀÀÀÀýÂ&&ÿÀÀÀÀÀ@ÀÀÀÀÀ€ýþþ‚þ‚ýþ3P³
              >´P3ÀÀ&þ€&àÀÀrÀÀþrÀÀrÀÀ’&&ýàÀÀrÀÀþrÀÀrÀÀŠ
              he
              
              4LKM:%%:MKL4þWÀÀT&&������ÿ������%�/�9��##!"&563!!#!"&5"&5!2!5463!2!5463!2À&&þ�&ùèÿ��&þ�&&¨üÙþ   þ  Àý�&ýÀ&&�iý@Àü€þ�&&@&�7àààà���ÿ�������'#5&?626¶J%þo– £þ;¹þ–µj|/£ –&jJ%þpê‘&`Jj&þp– £/|þ–µj¹Å£ –‘%Jk%þoê%��ÿç��	��:�g��"&5462#"&546324&#!"263662>7'&75.''&'&&'&6463!276i²²ö~ZYYZ~á@Oû¨S;+[G[3YUD#o?D&G3I=JÆyûTkBuhNV!WOhuAiSûy*'^CéC^'*SwwSTvvTSwwSTvvþø›WID\ý_"[•gþã´q# /3qFþ®r2/ $r´g•%4
              ¶HffHýJ4���dÿ€œ�������#!#7!!7!#5!€‘‘‘ýûVFÙþNþºÙÙþrmNþN²þN²ýþûçÙÙªüþNÙÙ†!�����Yÿªý��+�?�N�e��%&'&'&7>727>'#&'&'&>2'&'&676'&76$7&'&767>76'6ÿ#
              <—;1–1xþí#*#
              ½F-T9©3%ª/#0vËNýZ;:8þ†)M:(	&›þÆC.J}2	%0–ÙþÜ
               	^*
              J³F	
              &ä7'X"2LµDM"	+þ¼6Ö
              M2+'BQfXV#+]
              #ýÁÈ'
              L/(e«BÝ9���
              �����€��������#�,�8��!!!5!!5!5!5!5#26%!!26#!"&5!5�þ€€€ý€€ý€�þ��þ��þ��þ�ü�€&4&€ú�Ë&€pPù€Pp��þ€ÿ�€€�ý€€ý�€€�€€�€€�€€ü@Àü@&&@ûÀ!&Úû@PppP@€��*�
              Ö€�	��9�Q��$"&54627"."#"&547>2"'.#"#"&5476$ "'&$ #"&5476$ (’}R}hL‚K—
              NìæìN
              —�ÿˆè˜U«d:–
              „x€x„
              –þ³þþ8þ³—
              »»
              —
              “ ,, |2222–
              MXXM
              
              –ic,>>,–
              „’’„
              –	ŸŸ	–
              ºÌ̺
              
              –��
              ��ÿ�€������'�/�7�?�K�S�c�k�{��4&"2$4&"2�4&"2�4&"2�4&"2�4&"2�4&"2�4&"24&"26�4&"24&#!"3!264&"2#!"&5463!2€KjKKjËKjKKjþËKjKKjKKjKKjþËKjKKjþËKjKKjKKjKKjþËKjKKjKLhLLhLþ€KjKKjË&û�&&�&KjKKjËL4ú€4LL4€4L5jKKjKKjKKjKËjKKjKþËjKKjKËjKKjKËjKKjKþËjKKjKËjKKjKý€€4LL4þ€4LLÿjKKjKÀ�&&ÿ�&&þ¥jKKjK�ú�4LL4�4LL��	ÿ�ï��'�E��!#"+"&7>76;7676767>'#'"#!"&7>3!2ïWþ",&7'û	#$	&ƒ…g¯pf5O™.PÞq‹ZZdSþÙè-V"0kqzTxþD!þ¦!8àpß8%'i_—F?;³kéR(`ýö
              !¿&)¤���wÿ€���.�<�\��.'.>%#"'.7>.'&67632&'6'&'
              #"'.766.'&67632Z
              &+\cc:>'D†>Š©6KD3W6,9(<*0-?")/SW7.Crb	ý	:+OIX3'#C3:@#*"-A%,1Uµ=}ž AQ˜fO$"„|'"SÁ*ŸŽÙÂá`H(Š:Uܳ¶J?…2ý7 —ƒs®»²¤Zy%+³ÁAªºþóþóþµž07ŠC~ØÓ–5A"3������ÿ€	�€�����>�I�Y��#6?>7&#!%'.'33#&#"#"/3674'.54636%#"3733#!"&5463!2·Š4ú‚:@þô7¢vH‡¯%¦h¦˜EP{œ’0&<'VFJo‚Œ1,1.F6À€Aö®#Ôš€L4ø�4LL4�4L"%Ž	
               
              7x'6
              O\þJYFwþý~‚v^fH$ !"xdjD"!›6ý´`JÂû�4LL4�4LL���ÿ€	�€����$�1�O�l�‚�•�£�¹�Õ�ä�ó-��#"326%356.#"#"326%4#"326%3#7#'#3%#7#"&546324>54#"47632&#"'"'473254&'&54323#327#"'47673#327#"546327&#7673>7&#"327#"&54632#7#"&54632654#"47632&#7673>73#7#"&54632.#"#&'#67&#"327&'3673326#!"&5463!2Ÿ
              /Œ>	0@ú[W,8 G'"5,Q4/&4/	$&Jœ	(W" 	+Tl	+7Åo	_7*#)‹
              	83Ì	(
              -5G8Å
              .'3/$&I8
              48+5%7%{‘û”µ“,2,rr,2,“µ”û‘‘û”µ“x-2.jj.2-x“µ”û„L4ø�4LL4�4L[ <	J 2)(*(­þúÉÉÈÈ£8$e '+
              ,1)H/	'H4///,~i6_7G*''4f‚E!%97+"
              ;=4FYqO" '+
              ,&2hh_,þú0(5NÊ(ú’nt¨–gg–¨tn’úþØú’no™Š__Š™on’û�4LL4�4LL����ÿ€	�€�
              ����B�W�b�j�q�}�Š�š��+532%+5324&+32763#4&'.546327&#"#"'3265#"&546325&#"32!26�4&"2%#'#735#535#535#3'654&+353#!"&5463!29$<=$ð@?ùSdO__J-<AA@)7")9,<$.%0*,G3@%)1??.+&((JgfJ*÷AŸþÄþ©þþþ!&ü­j–jj–GZYGŽÐ¸wssw¸‡PiL>8aA	!M7ø7MM7ø7M÷3!Ü
              4erJ]þ³&3YMè(,
              ,%7(#)
              ,(@=)M%A20C&Me’eý·(X’Œ0&Ä–jj–jVààþª	8Z8J9þ³ŒN/4þ³…$û8NN8ô8NN������ÿ€	�€������#�&�:�O�[�Î�â�ù	$?b��3'7'#3#%54+32%4+324+323'%#5#'#'##337"&##'!!732%#3#3##!"&53733537!572!56373353#'#'#"5#&#!'#'#463!2#"5#"5!&+&+'!!7353273532!2732%#54&+#32#46.+#2#3#3##+53254&".546;#"67+53254&.546;#"#'#'##"54;"&;7335wY-AJF£ŽŽ=c½(TS)!*RQ+þê*RQ+ËY,üB^9^„‡Ft`njUM˜')	~PSÿ�PRÏmþÝÙÙ˜””ÔM7ø7Mo7Úq
              
              @)U	8ã"¶´¹ùE(¬1ýŒ++Æ©NM7ø7Mx3±7þÄ8ÑDê62þ£W74Ó;®9¨<ý-A"EAš0:þëAF@™1:ØØ—””þíB÷f~~""12"4(‚w$#11#ï@}}!%+%5(v$:O”\z„†K…?*$\amcrVlý†OO176NnÙ<!E(=ò<&l/þñÔÔÔÔ<<þÿ¸¸ýÔ
              [ZZYYü89176ýÑå7OO7¦==..//cV==::z,,,,aa,,³‡7OO7ýZ::þ†;;Y
              fcWû(		"6-!c¨(		!5	#
              být88176©þñýtV:
              &$'*9	%e#:
              %'*9BþòËË<<…Š;
              &(Õÿ��¼¼������ÿ€	�€���#�:�S�n�…�Ÿ�®�¹�É��#"&54632%#76;2#"&54632%4&+";2?>23266&+"&#"3267;2�4&+"'&+";27%4&+";2?>23266&+"&#"3267;254+";27#76;2#!"&5463!2é3%#2%%,, _3$$2%%ú¨M> ALVb5)LDHeE:<
              EÂMj,K'-R
              M�ÿ~M>ŸARVb5)LEHeE:<
              EÝ
              JABùI*'!($rL4ø�4LL4�4Lv%1 %3!x*k©$2 %3!Ž;5þh
              n
              aâ
              !(lI;F	
              	
              œ–	r„p
              p8;5þh
              
              t
              aâ
              !(lI;F¬þ`	#kßû�4LL4�4LL���
              ��ÿ€	�€�
              ��2�H�W�[�l�t�‹�›��#"'5632#6324&'.54327&#"#"&'32767#533275#"=5&#"'#36323#4'&#"'#753276�4&"24'&#"327'#"'&'36#!"&5463!2=!9¶n23ùìBD$ &:BCRM.0AC'0RH`Q03'`.>,&I / *‰
               /
              
              ƒ–8/––n-(G@5„–$ S3=þ,.B..B°02^`o?7je;9G+ø€L4ø�4LL4�4LyE%#	àVbé;A
              !p &'F:Aq)%)#o‡rgÛT$v2Å‹ 8þ)2þ¯×Þz948/ý{—8AÄB..B/þëq?@„r€<7(g/±û�4LL4�4LL���ÿ�ò����?��#!"&'24#"&54"&/&6?&5>547&54626=íL4þ@–Ô•�;U g3
              ø°
              T
              º2RX='ê¾8P8|¾5¢
              ¬þœÈ4Lj–•j¯ U;Ig@
              	ùª
              `
              ¡ "*\“ªò‹˜(88(]k
              �����ÿ�ò����&�N��4#"&54"3	.#"#!"&'7!&7&/&6?&5>547&54626;U gIý÷m*µ…]™Z0ÀL4þ@–Ô••õ¦=o=CT
              ø°
              T
              º2RX='ê¾8P8|¾5¢
              ° U;IgëøXu?bl3þ€þ@4Lj–•j»aþœ¨`
              	ùª
              `
              ¡ "*\“ªò‹˜(88(]k������ÿ€€€���/�7�[��%4&+";26%4&+";26%4&+";26!'&'!+#!"&5#"&=463!7>3!2!2�@@�@@�@@ýàÀ0
              þÃ
              o`^BüÀB^`5FN(@(NF5 Àý@Àý@Àý@îu		•@üLSyuS¸@§%44%§���ÿ€�€�,�<�H��#"�54�32+"=4&#"326=46;2  >.� $$ ~Isy9ÍþíË"SgR8vƒHŒ±·ŽDŒ	w
              üþüí«ff«íí«ff«‘ÎþŸþ^þŸÎÎa¢aÎm2N+ÏË	)H-mF+1·’—Å0*F		+f«íþüí«ff«íí«þ·þ^þŸÎÎa¢aÎÎ�����ÿ€�€��b��4&#"32>"#"'&'#"&54632?>;23>5�!"3276#"$&6$3 �Ìk^?zb=ka` U4J{ŒK_/4Ÿ^¡±„â…Wˆ&	vx :XB0þ¤þÜ‚í«ff«í‚ä±)
              fû…œþäÎzzΜX¨ùlz=l¦apz…Ço¬b35!2BX¿®
              ›G@8ýš'	'=vN$\f«íþüí«f	1
              	SZzÎ8ÎzþX������ÿ����#�(���"/+'547'&4?6276	'D¼^áh
              
              Ò
              
              iý¥%5Ëÿ�@€%[i
              
              Ò
              
              hß]üÅ@ÀýÀ�¼þ÷]ßh
              
              Ò
              
              iý¥%€@�Ë5%[i
              
              Ò
              
              há^ú@@ÀýÀÀ���ÿ�þ���)��2�#"&5476�#".5327>OFi-þ´…ay~µ\~;üº'‡Sþõ×{¾s:D8>)AJfh�]F?Xý‹{[¹€TC6ûöLlGÕþô]¢Ìv2'"%B];$�����ÿ����+�l�|�Œ�œ��%!2>7>232>7>322>7>32"&'.#"#"&'.#"#"&'.#"#546;!!!!!32#"&54>52#"&54>52#"&54>52�ù�-P&+F) $P.-P$'#+&PZP&+#"+&P-#) $P-.P$(#+$P.-P$'#+&P-.P$+#pP@�����@Ppû�H85K"&Z�H85K"&Z�H85K"&Z€þ€€@ÀÀPpÀþ@Àþ@Àþ@pMSK5, :&”LMSK5, :&”LMSK5, :&”���ÿ€�€����!!3	!	�ø�€��ù€À@€�ú€�ü€@@ýÀ�����ÿ€À������	#"$$3!!2�"jþåÑþŸÎÎaÑ»xl¤ý�ÑaΆýÞlxÎa¢aÎý�þåj¢�ÎþŸ���ÿ€�€����!!3/"/'62'&63!2�ø�€�'yý‡
              
              éþ`ÀI
              
              éÐy³€�ú€àþMyý‡
              
              éþ`ÀI
              
              éÐy'�������W�`��#".'.#"32767!"&54>3232654.'&546#&'5&#"
              
              4$%EÓ•;iNL291 ;XxR`®fÕ±Q8Tƒþÿ“õˆW‘ÇiWgW:;*:`‰Qs&?RWXJ8¯oNU0J1F@#)
              [ñ’Á%6_PO†QiX(o²` ï_?5˜"$˜ž’iÊ—\&>bd†s’6ÈaP*< -;iFn¤*-c1B�����ÿ€�€�W�g��4'.'4.54632#7&'.#"#"'.#"32767'#"&54632326#!"&5463!2˜ê#$(	1$6]'
              !E3P|ad(2S;aF9'EO€Se¶j]®mº]<*rYs˜¤hpt.#)$78L*k˜h©wü@w©©wÀw©ä­B
              
              %
              $/$G6
              sP`X):F/•fwH1p¸dl¶qnmPH®ui¨kw_:[9D'‹åü@w©©wÀw©©������������3���4."2>$4.#!!2>#!".>3!2€QŠ½Ð½ŠQQŠ½Ð½ŠQQнhþ~w‹‹w‚h½ŠÑf«í‚ý�‚í«ff«í‚�‚í«нŠQQŠ½Ð½ŠQQŠ½Ð½ŠQZþôþÌþôZQЧþüí«ff«íí«ff«�����������#��>3!2#!".2>4."f«í‚�‚í«ff«í‚ý�‚í«²Ð½ŠQQŠ½Ð½ŠQQŠþí«ff«íþüí«ff«‘QŠ½Ð½ŠQQŠ½Ð½Š������	������,�\��!"&?&#"326'3&'!&#"#"' �� �5467'+#"��327#"&463!!'#"&463!2632úþÆ(#¼AH„¼¼„s°£º9q þ ci¼„<=®
              #®]¼<þùþŽþùOFAþŸ!Åü¨¹þù¹re‰à&&€³UÞ&&�![e¹€F û¼þø¼‘ïU?”€„g•ļþü4_‚„¼ùþŽþù¹a­?bþ+¤Ür7·&4&€€&4&þp,����ÿ�������+�K���4&"2$4&"2.#!"3!264&#!"3!2#"&=!"&=#47>$ €KjKKjKKjKKjH#üj#H&&&çý€€¬€KjKý�KjK€g	±V±	ijKKjKKjKKjK€þ€..n((ý[ý¥€5KK5€€5KK5€[poÆNv<<vNþ:f���ÿˆ�ø��.�R���#!"&463!24'!"&5463!&$#"!2#!32>+#"�'#"&546;&546$32�32·2$ýB$22$¾$ü*$22$ŒXþÚ­±þÓ¯Ö$22$ütX'­„ò®hs2$ƒƒÜþϧöþkc½$22$„ƒÜ1¨õ•c¼$2ãF33F3VVT2#$2¨¯þÔ±VT2#$2¨g¯ñ„#2UU§þÏ݃
              Ù2$#2UU§1݃þöÙ2���ÿ�õ�����,�u�£��54#"67.632&#"32654'.#"32764.'&$#"7232&'##"&54732654&#"467&5463254632>32#"'&¹ru¥&9þŒ%"*#þÍŸ<yK0Og„" 
              &9B3ž;ù㛘8þÉs%+DWXRD= @Y%‰	!Q6R©!4M8¯+6rU^z=)£RNƒÂ.)C>O%GRŸ=O&^ªü˜op•Ú†þ¸ÃC8üpP*…bþY
              _Ü#üõ$¦ŒN Pb@6þ)?‘¤ª©+0L15"4$.ˆEs
              Î5IœQ"!@h"ÞY7e|J>zÎiPeý»n‘eHbIlþF>^]@–þü¾n*9
              ������ÿ€�€��6�[�_��3#"&54632#.#"32%3#"&54632#.#"326%4&'.'&! ! 7>7>!Ï©‚¢¹ºŒ”¨
              Ë=39?
              6'_ÖΨ‚¢¹ºŒ”¨
              Ì>29?
              5'17m-VýýU--,‡bW.Àø�žµèÈÂë® @Fyu0HC$‹žµèÈÂë® @Fyu0HC$L¶ÏÈ=??
              <ÇÑÐÇ=! A	<ÆËú����������`€��;��+"&54&#!+"&5463!2#!"&546;2!26546;2à  pþð Їä…€…ä‡þ0 p  þðp û€@…äIü‡ä…Àý� pp�����ÿ€�€��>�S�c��+"&=46;254&+"&+";2=46;2;2=46;2;2%54&#!";2=;26#!"&5463!2ÊÊþA5…DD‚5A7^6a7MB5þø5B7?¿5B~ˆ`ûÐ`ˆˆ`0`ˆ¶rrþú5A44A5úæææævš5AA5þf´*AûÐ`ˆˆ`0`ˆˆ����ÿ€�€��	���!!!!	#!"&5463!2“þÚ“é7þ¼þHþ¼7jªvü@vªªvÀvªÂ'ü—�ü�:¦ü@vªªvÀvªª������ÿ����M�U�d�k�p�u�{�‚�‡�Œ�”�™�Ÿ�£�§�ª�­�²�»�¾�Á�Ä�Î��#"'!"'!#"&547.547.54674&547&54632!62!632!#!6227'!%!"67'#77!63!!7357/7'%#	%'3/&=&'	5#?&5476�ÍÁ!þp4þq"ÁÎÇ"Ñ"Œ6Ž"Ï »ü'…þªþªh*ü[м»
              ¨þ|¾*þè,¯@üþØ?wAþUMüpVþ‹’@þËÁ£¨«™)ßßÍ¿wý“Õþ×7(ý{ˆæ*U%î„ØþK6üÀ££££=0‚(Ï«Mþœ		þ¯"!O		dX$k
              !!þš!
              þ¼üÍbþž	
              þ˜Ç[ÂÀÈÈûTDOi
              þÍ@þ6þ©bþ±xBA¦Ý½±5
              ±
              þÉ:ìÞþøJÉàá+þÅþÁ3þäÝ,ˆûp
              xþ1þ¹ößþæü‰þåããFi
              (ýœR���ÿ�€��
              ���463!#!"&5%'4&#!"3·ƒæ`·ƒüôƒ·а@.þ.@A-Xƒ¿fúB„¾¾„$´©.BB.þ.C����ÿƒ�}�
              ���)���&54$32�&'��%�&&'6�7¦þÃþ"wÍ`ÐRd]Gþ{ýÅo]>p6þ£sc(þÜþ@wgÏÁ®‡›mJÌPAjyþþÁYWÐaÍŠAZqýÁþ{HZ‚:û<dv\gxþ>þÛ2ATÍKn˜„¯����ÿ€�÷��+�;��"'&#"&#"+6!263 2&#"&#">3267&#">326e›ƒ~ÈÁâ””âÁÈ€|›àéššéþñÎ|«Åà––àÅ«|iy°Zʬ¬ò7Ó”˜Þ° r|ÑuÑ¥¬Êxû9[””[9øjjû¦9AýNNü+,#ll"‹—›BüS32fk����ÿ¥�[���/�?�\��%4&+";26%4&+";26%4&+";26%4&+";26%#!"&5467&546326$32Ü]]þäeeþÜeeþÜeeˆì¦û$¦ì~i
              ¡qfN-*½•ü“‡¬¥Ýý#ýí­þSjþ–¦¦ìì¦tÅ2"'q¡C·ê“ü•B8!Û���'��ÿ>����	�
              �����!�%�)�-�1�5�9�=�A�E�I�M�Q�U�Y�]�a�g�k�o�s�w�{��…�‰��‘�•�™�¥�Õ��!	%!	5!#5#5#5#5#57777????#5!#5!#5!#5!#5!#5!#5!#5#537#5!#5!#5!#5!#5!#55#535353535353%"&546326#"'#32>54.&54>3237.#"�üøýœúÈ•£úÈQ%%%%%%%%%?iiihOiixiiyiixiiüArssrrssrû¸%s¢ssrrssðNs%%%%%%%%%%ýˆ¸¸‚··þÙ'<D<'paC_78#7PO7)("I$	75!�úþ®RAžübþÚ(ÉÉþÖss”ss”ss”ss”ss"/!".""."
              !."".!/^.".^.".]/".Ñ$$$$$$$$$$$$$$$$þ¬Os$$$$$$$$$$$$$$sO$s”ss”ss”ss”ss”ss#·‚¸¸‚·}$)	13?*
              ,./:
              -������ÿs����*���4&"2$4&"2#!"&5463!2!5463!2_ŸàžžàþžàŸŸàà?-øØ-??-¯,@ò@,¯-?ˆàŸŸàžŸàžžpqž8ú¼,??,D,??,¡¡,??������(�Ù���Z��2#".#"3267>32#".54�3232654&#"#"&54654&#"#"&547>326–”ÒÚžUšzrhgrx˜SšÃПdØU <eþõ…á‡ÎxÕž‘…†¥Zf…_gן:k=2;°^¿þ9¹ÌÅ’Ñ7\x…„x\7·™ºK=5XltÖ†ÍW‹§¨‹W{e_€%NŸÐ%,%CIû¾%���ÿ€€���#�+�W���4&+54&"#";26=32�"&462"&462!2#!"&54>7#"&463!2!2À&€&4&€&&€&4&€ýæKjKKjËKjKKjË ûì˜&&ü�&%±Ì&&�±&&4&€&&€&4&€&&€ý5jKKjKKjKKjKÀþ�%z
              0&4&&3D7&4&
              %&������ÿ€€����'�S���4&"4&"'&"27�"&462"&462!2#!"&54>7#"&463!2!2�&4“&4&“4&�4�ý“KjKKjËKjKKjË ûì˜&&ü�&%±Ì&&�±&&4&’%&&þÛ’&4ÿ��ý"jKKjKKjKKjKÀþ�%z
              0&4&&3D7&4&
              %&������ÿ��€���	����&��	!'!	!%!!!!%"'.763!2ÔoþÔé]ýF‰Ìþúþàýoþ½üªÌþîoZþàþúY€ü@:ü@€!€!�ýg™üü€€þ€ü癀€þ€€fþ�/ü��/���ÿ�í��I�—� ��62'"/"/"/"/"/"/"/7762762762762762762%"/77627&6?35!5!!3762762'"/"/"/"/"/"/%5#5!4€ZSS6SS4SS4SS4SS4SS4SS4€ZSS4SS4SS4SS4SS4SS4Sú-4€ZSS4S@Ò±€���€±Ò4SS4€ZSS6SS4SS4SS4SS4SS4S@€€€þ�€ZSSSSSSSSSSSSSS€ZSSSSSSSSSSSSSy€ZRRR@%:=
              :+€€€€þÕ:
              =þÆþÛRR€ZSSSSSSSSSSSSS€€€€€€�����ÿ€€����C�v��!/&'&#""'&#"	32>;232>7>76#!"&54>7'3&547&547>763226323@``€€€€`�
              VFaaFV
              
              
              $.
              
              
              .$
              
              ¢’yü–y’	.Q5ZÖÂÒE$ ,l<l, $EÒÂÖR?Y*À€@ý€€@€2	!#""#!	ü£yŠŠy=r‰naÜ@@(89*>*%>>%*>*98(QOá! �����ý��L�\�p��'.'&67'#!##"��327&+"&46;2!3'#"&7>;276;2+6267!"'&7&#"(6&#"#"'ýD‚»g¡íOOG`n%ÿ�Eü¨¹þù¹LL{µ@&&€N†c,�sUÞ&&ý!Fre&&³sƒÊøÔs°þÆ#“/,„¼¼€¼¼„<=®
              #®]ôg¿ˆLä oÇGkPä‚'¤Ür-n&4&2€-ir&€&¬?Ùýû‘o 
              ¼þø¼¼¼þü4_‚„����ÿ�€à�5�O�W��! .54>762>7.'.7>+#!"&5#"&5463!2"&462€{ÍõþúõÍ{BtxG,:`9(0b‚¿Ô¿‚b0(9`:,GxtBþ€&@&ÿ�&@&K5€5K`ƒºƒƒº?e==e?1O6#,
              #$
              ,#6OOþ€&þ€&&€&€5KK¨ºƒƒºƒ���ÿ€�€��?��!"'&'!2673267!'.."!&54632>32�1
              ý‘4ýq#F¾""’8'gþo#-Ä#,"tþYgþà>oP$$Po>àþ�	ý¨Zýeåp#¬‘›Ý)þR®þ0›‘Üø+I@$$@I+ø���ÿ�€ü�+�3���32++"&=#"&=46;.7>76$� �� €þÙÙàà@àà–ó‹á…ª*®ü�rþùþŽÀÝþ¹þü@àà@®›†æ’’þêþŽþùr����ÿ€�€�'�/��2+"&5".4>32!"&=463� �� �À&@þ‚~[›ÕêÕ›[[›ÕuËœ~þûýgrþùþŽþù€&þ`þœËuÕ›[[›ÕêÕ›[~~@ú€rþùþŽ������ÿ�€��=�E���32++"&=#"&=46;5&�547&'&6;22676;2� �� �>‘±þÙÙ``@``ÙþÙ±‘¥?E,ÀìÀ,=?ý¤rþùþŽþùÄHþë§Ýþ¹„@``@„GݧH`±j‚‚j±ûÜrþùþŽ��ÿ�€��B�J��463!2+"&=�32++"&=#"&=46;5.76�76%#"&5� �� �� &@þ~þÙÙ``@``•ó‚ ËvÜX�ÿ†ý‡rþùþŽþùà&þà†ÿžÉÝþ¹„@``@„®›Ì+BFþû`rþùþŽ����ÿ�€��k�s��463!2+"&=�32++"&=#"&=46;5&�547'/.?'+"&5463!2+7>6 %#"&5� �� �� &@þ~þÙÙ``@``ÙþÙ~4e	
              0
              	io@& …jV	
              0
              	Z9ž’ž�ÿ†ý‡rþùþŽþùà&þà†ÿžÉÝþ¹„@``@„GÝÉž5o
              ,
              sp† &@k^
              ,
              c8~~þû`rþùþŽ�����ÿ�þý�8�>�K�R�_��32++"&=!+"&=#"&=46;.76�766�6'27&547&#"��&'2��#"þó–àà@þ�@àà–ó'ÍΫ«ÎÍ'ü“€€€Àsgššgs¹þùù‰ww‰@¹þù¹sgššgï›þî®þü@àààà@®›Î-ssþÓýʃlƒƒþ”þö9¥âà§9þùþŽþùþ€OOþü€r9§àâ¥9���ÿ€��F�P�^�l��463!2+"&=�$'.7>76%#"&=463!2+"&=%#"&54'>%&54�7.#"�2�54&'�� &@þL?þò·Òþ£CuГP	Šâ‡vÛY�ÿ† &@þ;"¶’�ÿ†þ�¢Ú¢Úü€Þ¥Ë5݇¹þùÀ¹Þ¥þòË5Ý`&þà†ÿ_þüÚ¿g£Þw‡ê•BFþ@&þà†ÿJ_	sþþ &ú§&ú§¨üÒ?%x’þùü¹¨üÒþÁ%x’��ÿ����J�P�\�h��463!2+"&=�'32++"&=#"&=46;5.76�76632%#"&56'��327&7&#"2��#"€ &@þL? þ÷µßºu‹``@``›ù}
              ºàº’®Éž�ÿ†ý�€€€ý€¹ueššeu¹9¹þù¹ueššeà&þà†ÿ_þü"|N„@``@„¹"¢»"|a~þûçƒlƒƒþ”oþŽþù9§À§9ü€r9§þ@§9�����ÿ€�€�;�C��2+"&5"/".4>327'&4?627!"&=463� �� �À&@ÕŒ		.	
              ŒN~[›ÕêÕ›[[›ÕuËœN¬		.	
              ¬ÕþûýgrþùþŽþù€&þ`ÖŒ
              	.		OœËuÕ›[[›ÕêÕ›[~N¬
              	.		¬Õ@ú€rþùþŽ�����ÿ€��9�A���'.'&675#"&=46;5"/&4?62"/32+ �� �€Ù'®þÖª…á‹ó–  \
              	.		Ê4Ê		.	
              \  ùrþùþŽþù|þ¹Ý§þê’’憛®„@¥\		.	
              ÉÉ
              	.		\¥@û€rþùþŽ�����€~�9�A��"/&4?!+"&=#�#"$7>763546;2!'&4?62� �� �mþÚ		-
              
              ¹þÚ@„þ¹Ý§þê’’憛®„@&¹
              
              -		û@rþùþŽþùm4þÚ
              
              -		¹ààÙþÙ®*ª…á‹ó–àà¹		-
              
              üírþùþŽ����ÿ�€������+"&5&�54>2� �� �€þÙÙ@ÙþÙ[›ÕêÕ›[ýrþùþŽþùÀÝþ¹ýœdGÝuÕ›[[›ÕýËrþùþŽ������€€������ �� �".4>2�þùþŽþùr‡[›ÕêÕ›[[›ÕêÕ›‡rþùþŽþù5êÕ›[[›ÕêÕ›[[›����ÿ€�€�$��2#!37#546375&#"#3!"&5463«#22#þyÇå/Dz?sˆ£ÈÈý!#22#€2#úª#2Sè”88Ï	 ’«èý­2#V#2�����ÿ€���L��4>32#"&''&5467&5463232>54&#"�#"'.K„¬Ægžª&Rv¬gD†
              $*2%	+Z hP=DXZ@7^?1
              Û°Èþô3O+«l¿Žh4…þ `¸ªM@8'“+c+RI2
              \åZAhS’Q>Bú>?S2Vhui/­ÁþýÇ,R0+	ZRkm������ÿz�†�+�>�Q���2#"'.'&756763232322>4."7 #"'&546Ì©n/9…bLHG2E"D8_
              pé¨dd¨éþé¨dxOòž"2ÊxxÊþé™Ãªþ_ˆlxÊ2X	
              !+'5>-’pkW[C
              ˆI
              I@50þOd¨éþé¨dd¨éË¥éMhfxÊþéþÎþéÊx^†•²Ó™Ê��	�����€������#�'�+�/��7!5!!5!�4&"2!5!�4&"24&"2!!!€�ü��ü� 8P88Pú�ü� 8P88P88P88P˜ù��ù��ù�€€€€ý˜P88P8 €ý˜P88P88P88P8ý þ€€�þ€€�þ€€����ÿ€�€��+�N��� &6 !2#!+"&5!"&=463!46;23!#!"&54>32267632#"_þÂáá>á@`
              
              þ 
              À
              þ 
              
              `
              À
              ý L4�Dgü–y’ 6Fe=O—²—O„Uß4L€á>ááþÂþŸ
              À
              þ 
              
              `
              À
              `
              
              ýÀ4Lî2Šy5eud_C(====`L4�����ÿ€÷€��3�V��� &6 #"/#"/&54?'&54?6327632#!"&54>32 7632_þÂáá>áµù		ˆ	
              	ùù	
              	ˆ		ùù		ˆ	
              	ùù	
              	ˆ		ýµ%%Sü–y’ 6Fe=šJš%€á>ááþÂýßù	
              	ˆ		ùù		ˆ	
              	ùù	
              	ˆ		ùù		ˆ	
              	ùµ%65%SŠy5eud_C(zz.!6%����������$��!2!!!46;2�4&"2!54&#!"�À&ÿ�ú�ÿ�&€&@–Ô––ÔVáŸý@&�&þ@�ÿ�À&&þÔ––Ô–@Ÿá&þ€������ÿ�������3!!!	!5!'!53!!	#�ÀÀþî7Iþeþ›þ›þeI7þîÀÀ�CzCþ�lØ�þ@À€ÀüÀ@À€ÀÀý��û@������ÿ������#��2#!"&?.54$3264&"!@¹û´ÕûàÕ´û¹ð pp p�û€�»…ü€‚¸Ê((ʸ‚€…»úÀp pp Ð�þ�������ÿ������#�+�/��2#!"&?.54$3264&"!�264&"!@¹û´ÕûàÕ´û¹â„^^„^@ýàþ„^^„^@ýÀ�»…ü€‚¸Ê((ʸ‚€…»úà^„^^„Â�þ�ýà^„^^„Â�þ�������ÿŠ�v����(��#"'%.54632	"'%�	632Uþ/ÿ@ýêk0þGýÿ,þzD#[ûk#é
              /tÿ�güž
              Fûâ
              Üåü¿Gzþò���ÿ€�€����	#'#3!)
              p*›xe×ú�óþÈ0,\8þþ¼ªú�����Tÿ¤ÿ���#�/�D�M�ü%2<GQ^lw²ÁØèý��&'&676676&'&7654&'&&546763"#"'3264&7.>&'%'.767&7667&766747665"'.'&767>3>7&'&'47.'.7676767&76767.'$73>?>67673>#6766666&'&6767.'"'276&67&54&&671&'6757>7&�"2654&57>&>&'5#%67>76$7&?5.''&'&'#'""#''&'&'&'65.'&6767.'#%&''&'#2%676765&'&'&7&5&'6.7>Þ&5R4&5S9
              W"-J‡0(/úr
              V"-J‡0(.É)#"6&4pOPppàcó|o}vQò[€60XýQýÄW1V»	
              #5X		N"&
              .
              )
              D>q J:102(z/=f‘‰*4!>S5b<U$:I o<G*	,
              &"O	X5
              #!
              
              þõ	R N#
              C
              83J*ù¾R	!(D
              #%37	º;$-.Ù
              (,þà覦è¦6ji
              	þòÔ"†þ˜)9
              EÂ%„¦¬›!B83
              	j9³6/,	:QD')yX#‚63V
              ÃÅb¥a	,
              Ueþ®LPA@ÐР*	̳Æ`Xx*&E
              V36‚‹%	B3%	B3XA	
              #!.mU"A	
              #!.mUB-#2+Jii”iÚm-C<I(múÜ8qF/*)0›S
              		
              I
              E5&+>!%
              (!$p8~5..:5I
              
              ~þ÷TŠ
              4~9p# !
              )& ?()5F	1	
              	
              ¯ d%{v*…:
               @e
              s|D†1d {‹:…*dAA|oYk'&ƒ<ƒ¥tu¥¥utþ&vHCºXXTRÈ;w”‚
              Æ71™
              	Z*&'
              1	9?	.
              
              $ý„Gv5k65P<Ü?8q=4ˆa	
              SC"Í“1#<€/6B&!ML	¾^;Œ6k5wF1<P���ÿC	½���;��$"&462"&46232>.$.ô`ˆaaˆýsaˆ``ˆýZ9k‡‰ÃÍ'9؋ӗa-*Gl|M¹e_]`F&Ošþ±¨þÜܽ‚sDD!/+ˆ``ˆaaˆ``ˆa1<YK3(
               /8HQelAZ3t_fQP<343J;T7Q�����ÿ������+�?�K�g�w���  $6&$  $&62+"5432+"&=.54  $;26=462;26=4& 4&#!"3!26)þ®þÌß„„ß4R4ß„„ßýmlLðŽŽðþ´þ”þ´ðŽŽðr {jK#@#Q¢aÎÎþŸþ^þŸÎÎÒ@ƒºƒ@ÎþÜÎ`&ü€&&€&À„ßþÌþ®þÌß„„ß4R4ßÄŽðþ´þ”þ´ðŽŽðLlLðýNþ à@K5#:rr:#5KÎþŸþ^þŸÎÎa¢aþî``]ƒƒ]``’ÎÎüŽ�&&þ�&&�������	�����/��!3#4&#!"3!265##!"&5463!22€ù€�€€øÀ@�K5^BøÀB^^B@B^5K�ý��ýÀ€ ü@ þ€5K B^^BÀB^^B K��������	�����/��!2##!"&5463!2#4&#!"3!265��€5KK5^BøÀB^^B@B^€øÀ@��ý�ÀK5þ€5K B^^BÀB^^Bý`€ ü@ �����	�����/��!2##!"&5463!2#4&#!"3!265�€�5KK5^BøÀB^^B@B^€øÀ@��ý�ÀK5þ€5K B^^BÀB^^Bý`€ ü@ �����	�����/��!2##!"&5463!2#4&#!"3!265��€5KK5^BøÀB^^B@B^€øÀ@��ý�ÀK5þ€5K B^^BÀB^^Bý`€ ü@ �����	����+��2##!"&5463!2#4&#!"3!265€5KK5^BøÀB^^B@B^€øÀ@ÀK5þ€5K B^^BÀB^^Bý`€ ü@ ���ÿ{����#!&'#"'&547632m*þ‚É
              ±0¿þÈ((í'(þ$0K
              ÄþÈ*à*���ÿ�€��%�� 3#!3# '!#53 5#534!#53 6!3@þÀ€€@@@þðppþð@@@€€þÀ@@pp@€àþ`€ýàà€’’€à € à€’’€����	��ÿ��������+�/�7�;�A��#3!5!!3#!!5!35!355#%53#5!#35#!!!!!!!!�€€þ€û�þ€€€€�€ÿ�€ù�€€�€€û�€€�€þ�€ü€þ€€ý�€ý€�ÿ�þ€€ü�þ€€€€�€€€€€€€€ú�€€€€�€€ü�€€€€�ý���ý€�ý��þ€€���
              ��ÿ�	����#�'�+�/�3�?�C�G�W��#3!5!!35!!3#!!5!#!5!3535!355#%#3%!53#5!#35#!5##5!3!5!3!5	�€€þ€ü€þ€€þ€þ€€€€€€€€€ÿ�€ý�€ú€€€€€€û€€€€ü€€€�€€€€þ€€þ€þ€€€�ý€þ€€€€€€€€€€€þ€€€€€€€€€€€û€€€€€€€€€€ý€ý€€€€€�€€þ€þ€€€€€����ÿ€�€����!"&5463!2!"!�ü`(88(@(8þ`(8€}2¸2R þ`8(@(88(ü`8HR2¸2�����ÿ€�€���#��#6?6%!!!46#!"&5463!2xø¹þò û�€8È(¸`(ü�(88(@(8�ø
              ¹€û� (8 ü�(`¸(8(@(88������ÿ€	�€���'�A�T�d���+5326+5323##"' %5&465./&76%4&'5>54&'"&#!!26#!"&5463!2Ÿ
              ™™
              
              ‹‹ûiäLCly5ˆ)*HÊcelzzlec0h·b,,b·eIVB9@RBþ9ëJ_€L4ø�4LL4�4L44%Œ¯2"à4þÌ:I;p!q4bºb3p(P`t`P(Ž6EC.7BþI6û�4LL4�4LL����ÿ€	�€����.�>��$4&'6�#".54$ 4.#!"3!2>#!"&5463!2Zj„„b„jj[þòŸwÙ]>o¸óƒþÓ°þÙ¯®*®-õ¸oXL4ø�4LL4�4L'µ)½ê½½ê½)ýJ)ÑþÂþò]ÙwŸþL‹õ¦`¢þÖº«þÛªe©ìû�4LL4�4LL�����ÿ������;��4&#!"3!26#!"&5463!2#54&#!";#"&5463!2€
              ûÀ
              
              @
              €^BûÀB^^B@B^þ€€
              ûÀ
              
                B^^B@B^`@
              
              ûÀ
              MûÀB^^B@B^^>  
              
              ûÀ
              €^B@B^^����ÿ�€����5�=�U�m��	!	!!2#!"&=463!.'!"&=463!>2!2#264&"".54>762".54>762Àþ€�ù€þ€�µ?(`úÀ`(?þëb|bëý?B//B/]Ž“„“Ž]FrdhLhdrFû�]Ž“„“Ž]FrdhLhdrF@ý@Àý@€(?úõ@@?(@9GG9@/B//BüaItB!!BtIŒÑ¶º!!º¶ÑŒItB!!BtIŒÑ¶º!!º¶ÑŒ����ÿ����-�M��32#!"&=46;7&#"&=463!2#>5!!4.'.46€Õ  Õ`ú@`Õ  Õ`ÀýŠMsFü�FsMMsF�FsM€þûþojjþoþû@@‘jj‘@@ý<²ò„„ò²!(!²ò„„ò²!(!����ÿ����-�3�?��32#!"&=46;7&#"&=463!2+!!64.'#€Õ  Õ`ú@`Õ  Õ`Ààü�	î	DqŒLæLŒqD€þûþojjþoþû@@‘jj‘@@B>=úC‚ï±±ï‚������ÿ����-�3�;��32#!"&=46;7&#"&=463!2+!!6.'#€Õ  Õ`ú@`Õ  Õ`Ààü�UVU96·gæg·6€þûþojjþoþû@@‘jj‘@@β²üÉ**É����ÿ����-�G��32#!"&=46;7&#"&=463!2#>5!!&'.46€Õ  Õ`ú@`Õ  Õ`ÀýŠMsFü�FsM‰k¼k‰€þûþojjþoþû@@‘jj‘@@ý<²ò„„ò²!(!3‘‘3!(!�����ÿ�����9�I��2#!"&=4637>7.'!2#!"&=463àú@b":1P4Y,++,Y4P1:"ü":1P4Y,++,Y4P1:"bú@@€€@7hVX@K-AA-K@XVh77hVX@K-AA-K@XVh7�€€�����ÿ€���A�j��"#54&#"'54&#"3!26=476=4&#"#54&'&#"#54&'&'2632632#!"&5&=4632>326�5K @0.B @0.B#6'&€&
              l
              @0.B 2'	.B A2TA9B;h" dŒ
              mpPý€TlþÌLc‹_4.H€K5€]0CB.þS¬0CB.à/#þØ'?&&)$´$)ö0CB. }(AB.€z3M€2"61dö39þL/PpuT(Ifàc_‚E������ÿ�`��1�X���"#4&"'&#"3!267654&"#4&"#4&26326#!"&'&5463246326ž\B B\Bš&@5K€&@°"6LB\B B\B ´ˆsci—L}QýP<m$þ€3–jN2c€B.ýp.BB.ýðÿ�Í3K5+"þ�3,"• ò.BB.þð.BB.ýð.ÂG=cŒiþ(+þlOh7/�DVj–"²c=������ÿ€�€�&�5�J�b�ƒ��#"'&=.547!"&46;'.54632!2327%.54&#"327%>%&#"!"3!754?27%>54&#!26=31±£?>Iþûj––jq,J[–j.-t‘j–lVþ­\›£$B.R1?@B.þÞ+?2`$èýv5K-%ý€5KK5é.olRIS+6K5þ̈$B\B 94E.&þÊ€15uE&
              –Ô–ƒPj–ï–jýdX‹UÇGJ7!.B
              š
              P2ÿ�.B
              „
              %2@	 7øK5(BÈ@KjKjÆ?+fü�UE,œ5K~!1þØ.>F.ÐÐF,Q5*H������ÿ����$�b��2#!"&=%!"&=463!7!"&'&=4634'&#!">3!!"3!32#!"3!23!26=n$<vpPþ€PpþâýÞPp©w¤*ýRd“ApPÀ]ýÃ'@üA&
              3@üÀ&H-€[(8@
              2þEB^&1
              =&€&�81üóŸÈþPppP±pP w©€‡cOg PpùÀc
              4& #.& &,,:8(À%^B &ž
              .Å&&����ÿ�€��A�t��"#.#"%&#"3!267>7654&#"#654&#"#.!"'.54632&5467>32>3200?–t	='/@H@þÍ"+4K8û"*¶!4dtB/&>	c„@0&=	‘¤	=_ýJUDþ29–i1"07
              {x\…YS‚gS‚SWƒ]|t
              ey€D0ýâ&0D/
              þØþôãæI4C+þ…) ‘tÞ.B3%þh#/B0&ý¦ª&0ù€3|&p>i”+�#]Š
              WsgQþT\QglU
              ˆ]þ#-39þoK_����ÿ�€��3�[�_�c�g��"'&#"3!2676=4&"#54&#"#54&#"#4&'2632632632#!"&'&5463246#!#!#€5K—)B4J€&@Î#\8P8 @0.B J65K J6k•
              cJ/4qG^‚\hBý2<m$þ€3•iG;–ê     €K5þ�þ€Ê6L4+"þ�3p`bÙ)<8(=0CB.@Z7OK5`:7O€›kÜEW‡^Ùtmþ@Q7/�DVi—##j–ú€€þ€€þ€€þ€���ÿ����%�4�I�a�‚��2#!"&5&546325462632"32654&"3267654&76;74&"#.#"2676=#"&'+53264&#!"3</U‹Xýdj–ï–jPƒ–Ô–Euº!7JG72P
              š
              B¯%
              „
              B.!7 	@ûAøf+?ÆjKjK@ÈB(5K,EUH*5Q,FÐÐ.F>.þØ1!~K5y?£±^\þ­Vl–j‘t-.j–[J,qj––jþûI7$£›?1R.B‡+þÞ.B$`2?gývEo.é5KK5ý€%-Kúë6+SIR[þÊ&.E49 B\B$ˆþÌ5K��������´���G��#!+"&5!"&=463!2+"&'+"'+"'&5>;2>76;2Y
              þÖ
              ‡
              þ×
              
              M	
              
              †.½x	¼-‡
              	NŽ	Ü
              
              
              Ý	
              àu
              üÔ
              ,
              u
              ü?
              
              LþW«ý²
              
              Áýø#	������ÿ����	�*�:�J��4'&+326+"'#+"&5463!2  $6&� $&6$ <!T{¢BH4Í	˜›†&€>UbUI-þÔþðÅuuÅ,ÅuuÅÚŽðþ´þ”þ´ðŽŽðLlLðAX!þçJÙþ‹mþ¢Àœf\“$
              6uÅþðþÔþðÅuuÅ,ÅþKþ”þ´ðŽŽðLlLðŽŽð����ÿ����-�[�k�{��276/&'&#"&5463276?6'.#"!276/&'&#"&5463276?6'.#"  $6&�  $&6]™h-%Lb`J%E5
              ,5R-”ÄÂ™h
              -%Lb`J%E5
              ,5R-“ÅÂ'þÔþðÅuuÅ,ÅuuÅý¤lLðŽŽðþ´þ”þ´ðŽŽð/hR
              
              dMLcNÁ’¿hR
              dMLcNÁ’¿1uÅþðþÔþðÅuuÅ,ÅŽðþ´þ”þ´ðŽŽðLlLð���@ÿàÀ ����	'	7	'7	à€þ€ý` ¨`Hþ àÁþß  ý`¨`Hàþ Á!`þ€àþ€þ€  ¨`Hþ þ Á ý`ý`¨`HààÁþá`€������ÿ������'��%		7'	7'7	'� $&6$ ÍþéXÀ`þé(Wþ:,Æþ:þñXÀ`þé(WLŽðþ´þ”þ´ðŽŽðLlLð¶X¿`(W€þ:þBÆÆþñþéX¿`þéþé(Xùþ”þ´ðŽŽðLlLðŽŽð�
              ��ÿÜ	�$����%�/�9�E�S�[�€��#"&54632$"&4624&"26$4&#"2%#"&462$#"&4632��#"32&! 24>�� �� !#"&'.'#"$547.'!6$32‹7&'77'&7‚7N77Nü'q qq qqPOrq üE£st£¤æ£‚£ts££stüßþñ¿}Ô||Ô}¿«þþÒþÁþuÔ™[W•ÎQþòþ‚þñ~,>	nšþø›…èP/RU Pé…›þøšn	>,m•œâàŠ'77'&77N77N6^Orq qq qq qÀt£¤æ££棣æ£þ(~|ÕúÕ|on[šÔusј^ý~þñþ‚þñ33—ºœþø™pc8{y%cq™œº—33dqp��fÿ�š��	��L��� �54� ��"2654"'&'"/&477&'.67>326?><þˆþö
              x
              þ–¸ƒƒ¸ƒ,
              
              (-'sÈIVCÈþõVHËr'-(
              
              $0@!BHp9[¦%&!@0$u
              »¼
              þö¼»›ƒ]\ƒƒ\]ý§-$)!IHþõV
              DÈþô
              VHI!)$-#3���ÿ€�€��6�>�N���"&462."&/.2?2?64/67>&  #!"&5463!2Ÿ]„]]„3
              $;
              &|‚v;$
              (CS3Ž1	=¿rM=	¿4TC(G¾þô¾¾z©wü@w©©wÀw©þ„]]„]ýö($-;,54Ž0=	¿sL	=¾45,;¾¾þô¾èü@w©©wÀw©©�����ÿ€¸€��(��2#"$&546327654&#"	&#"AZˆåþÁ¯°þÁæˆ\@Á/#”%E1/#þ½þ½#.1E$•!€[Aýù°þÀ懇æ@°@\ûØ!„#21E!þÊ6!E13"þ|!�����ÿ˜	�g�L���&5&�'.#4&5!�67&'&'5676&'6452>3.'5�ÖþÙþõA5Rþ¥V[t,G'Q4}-ÚÖ&£<C!l n?D_@Õ“>r!Õ
              å¹G;Ì‹>ýò!g·1ýÿ…ÁÊ2sV&2:#;üd=›*'ä5E2/..FïDÖ•71$1>2þF!ýþù&12,û@K���ÿ����
              ��r�‚�’��#"&5462>%.#"'&#"#"'>54#".'7654&&5473254&/>7326/632327?&$  $6 $&6$ µ!&"2&^	u†‹_þ£x„Œ^Šh
              ;J݃HJǭ
              qžE
              Dm!
              Mà„
              G?̯'%o™8
              9UÖþØþºþØÖÖ(F(Öߎðþ´þ”þ´ðŽŽðLlLðƒ&!&!SEm|‚[ý¼n{ƒ[<ɪ
              "p C
              Di%
              (Ká„HCέpšC
              B
              m8	
              @KÞ‚
              HçF(ÖÖþØþºþØÖÖþ”þ´ðŽŽðLlLðŽŽð����ÿ�����"�*��6%&6$	7&$5%%6'$2"&4}ðÓèxý þô3þì€nýÝQHšæÔþ¦ÇÄ:dÎæþô•Xeþ8ú±±ú±�z†î'	§’¨Ÿ­þlýi”þ=!ùÜ7–þ¿þÝýS…oƒ?v±ú±±ú���ÿ��É�M�� �'&7>>7'7>''>76.'6'�‡þåþEl:F˜gr
              *ít6ƒK3UZ8‹3P)3^I%=9	)<©}J± •k+C-Wd‘‰	&U¢Øþéÿ�-øƒTE+]þçQr-Ï<Q#0
              ½C+M8	3':$
              _Q=+If5[Ë®&&SGªZoMþkþÅÿ�ܬc�����ÿ����#�7��&#"327#"'&$&546$;#"'654'632ե›þìfKYYKf›Â¥yþÍ©¯þÄ䆎ðL¶¨1¤šˆhv‰všÇÆšw‡wk‡—n’]ú*ú]’nlx”îD±¶LðŽwüøÀþ«~?T8bäãb9SA}þ¬�����ÿ�ð�+�5�?�F��!3267!#"'#"4767%�!2$324&#"6327.'!.#"�ûÛ”c­2§8åþΨ»©ä¦í-\Ǹó?¹�ÿ²@hU0KeFjTl’yËE3ùÆaVs—z·.bøØØ×W80’Å]TŸô…Sts <©höOþí_u7bBtª¶°SbF/©o‡û|V]SHÞ†ÍJ޾¾������ÿ€€€��3��4&#!"3!26#!!2#!"&=463!5!"&5463!2�
              ùÀ
              
              @
              €^Bý `üÀ`ý B^^B@B^ À
              
              ü@
              Íü@B^€@@€^BÀB^^�����ÿ€ê€��>��3!"&546)2+6'.'.67>76%&ŠÅF8$.39_þð0DDè40DD0²Ôþ+*M7{L *="#
              U<-M93#ÔD€@U8v…k_Y	î[«hD00DD0úè0DÒce-JF1BD¾££ÈN&)@
              /1 d¯�����ÿ�y��%�F�«�Å��#"'&'&'&'&763276?6#"/#"/&54?'&763276"&'&'&5#&763567632#"'&7632654'&#"32>54'&#"'.5463!2#!3>7632#"'&'&#"'&767632yq’š£¥˜”oq>*432fb€„…€a
              $þB?
              	>B
              BB
              AAÇ.-QPÖòÖPR+	42
              %<ci”“ÐÑ’:6%hHGhkG@n„`²†IŒÇÈŒ5
              !müÕ(|.mzyÖPQ-.	
              	je€”…	
              ‚©¤˜‰r=@@?pp’gVZE|fb6887a
              %RB?
              =B
              ABBAJvniQP\\PRh cDSˆ`gÎ’“Ð23geFGPHXþcCI†°_ÆŒŒ5"	
              ¨nþ*T.\PQipÐ
              [*81
              /
              9@:���ÿ�á���>�t�‚��%6#".'.>%6%&7>'.#*.'&676./&'.54>754'&#"%4>327676=
              >™ßvwî´¥d"
              
              Àl…š¾˜"3	/!,+	j2.|þ„%&
              ã(N&wˆƒh>8X}xŒc2"W<4<þÚ,Z~±fd¢aAý`FBIT;hmA<7QC1>[u])		u1°V(Òk1S)
              -™	0©B2*à%M;W(0S[TŒ]I)	A 5%R7<vlR12I]O"ýžV/,b-8¢/_�����ÿ�€��#�3�C�G�k��2#!"&546;546;2!546;2%;2654&+";2654&+"!32++"&=#"&=46;546;2�4LL4ú€4LL4€^B@B^€^B@B^ÿ�@@ý�@@€ú€�àà@àà@�L4û�4LL4�4L`B^^B``B^^B``þà þà ú�ü�@@àà@à�����ÿ�€����#�3�W��#!"&=463!2!!%4&+";26%4&+";26%#!"&546;546;2!546;232€ýÀ@ü�€ú€€@@�@@€L4ú€4LL4€^B@B^€^B@B^€4L @@ýÒ�À þà þàNû�4LL4�4L`B^^B``B^^B`L����ÿ�€��#�'�7�G�k��%"/"/&4?'&4?62762!!%4&+";26%4&+";26%#!"&546;546;2!546;232W.	
              ¼¼
              	.		½½		.	
              ¼¼
              	.		¼¼	ü €ú€€@@�@@€L4ú€4LL4€^B@B^€^B@B^€4L—.		½½		.	
              ¼¼
              	.		¼¼		.	
              ¼¼
              þà�À þà þàNû�4LL4�4L`B^^B``B^^B`L����ÿ�€����(�8�\��	"'&4?6262!!%4&+";26%4&+";26%#!"&546;546;2!546;232þ�
              
              þà		.	
              ܼ
              	.	û`€ú€€@@�@@€L4ú€4LL4€^B@B^€^B@B^€4L<þ�		 
              	.		ܼ		.	ý:�À þà þàNû�4LL4�4L`B^^B``B^^B`L���ÿ������2632632#!"&5463À&&&&ù€&&�&ü…­&þ…­&û€&&€&���ÿ������$��27+"&5 �� �%264&#"26546�B>&€&=‘¨,þÔþXþÔ�’ΩÀýq&&@þÔþXþÔ,¨LÎ’w©��%ÿ�Û���%�;��#!"&5463!546;2!2!+"&52#!"/&4?63!5!Ñ
              
              (úÀ&&@&€&�(ü¼�&€&@&&úÀ(
              
              (��×
              
              &�&@&&@ûÜþ�&&À&ÿ�&
              
              ÀÀ���ÿ��û���#�'��'%#"'&54676%6%%äý€ý˜ý˜
              €hh û@û` àýàõ!ú€ ÿ�öö!€ �öö
              šû
              æö
              û
              ÙöúýöÙû
              ����ÿ�����#�5��2#"&5476!2#"&5476!2#"'&546�
              þ 
              àè
              þ 
              àû¨�
              þ��
              ú@ÿ�
              À�
              ú@ÿ�
              À�ÿ�
              ú@
              �
              À
              ������ÿ ������8���4&"2$4&"2$4&"2�#"'&'&7>7.54$ €KjKKjËKjKKjËKjKKjËðþdône­þú4"%!’§ðœèœKjKKjKKjKKjKKjKKjK.þ¤þÙ«­8
              !%00C'Zý®'««������ÿ�������.�W���"&462"&462"&462 6?32$6&#"'#"&'5&6&>7>7&54>$ €KjKKjËKjKKjËKjKKjéþhþÑ‚W.˜{+9E=ÌcÑÑQðþdôFKÆþú1A
              0)µŽðLlLð޵jKKjKKjKKjKKjKKjK€‹ì‰pËJ2`[Q?l&‹ììþ‹®þÙ«¯C58.H(Y–‚í¬ee¬í���ÿ	�÷���
              �
              ��			��þ�þ��þ���Y'ý±þØwý±(žý±þØOþÙ'ý±����RÿÀ­@�$���#"&#"'>7676327676#"­
              þ¾þ³åŽb,XHUmM¨.œU_t,7A3ge
              z9@xSûúìþaþQ BLb—(Š	‹þáVù¡¡U‹‰������ÿ€�€��
              ��!!!�ú�=ÝÝý†ÝÝ=€ú�¥w)þ×ý‰þÐ������ÿ€�€���@�T��!!77'7'#'#274.#"#32!5'.>537#"6=4>5'.465!�ú�ŒKkkK_5 5þ– ®#BH1…„`L
              
              IÀ•¿&çv6þíSF€ú�À!Sr99rS!``£ /7K%s}H€þ‚XV
              ƒ€PüÃV	eþŽ		V���ÿd���/�9�Q�[�� $547.546326%>>32"&5%632264&#"64'&""&'&"2>&2654&#"�;2ÕþþPþ‘Õ3>tSU<Ú)tqH+>XX|Wþ²h,Û:UStú¢W|XX>=X*
              )   )
              +—^X^—|WX=>X²:_.2›þø™™›//a:Ru?˜
              	
              Q%-W|XW>Jþ(	—=uþç>XX|WXþ`
              
              *((*
              
              
              +2		2øX>=XW|����Eÿ»��0��3>$32!>7'&'&7!6./EU‘¾”çnohû›i¨Ó×ÉI\þíþ¢½õäÓ0<{ >ORD‡ùÆšå~çË•VÓÆ»ÿ¼o£R C3þ‡7J6I`ÄòTb<ƒ^M~M8O‚—�����ÿ€	�€�	�
              ����5!#!"&!5!!52!5463	�^Bø@B^€€ý��`B^÷�^B `ý B^^"€€€€€^BààB^�����ÿ�®��	�#�D��2+#�!"$&6$322�7%#"$$ %&$#"
              7=D9ˆKqþMþÿ¶þ´ðŽŽðL¶ô¥wÕ9þ'€þqú©nþáHþôž—þþ––.Ktþfîwã¿¢p??p¢¿ãY9n6±Žý²
              æþðŽðLlLðŽøÖkþ÷·ýT	ጤ–.–“ƒÐò?p¢¿ãîã¿¢p?���� ÿ�à�������	7!'	!“ýš\Wúµ¸Ÿ“ýì\þü©d;‚—üÞtZý`_ü¦OüÞ;����ÿ�€����k��54+";2%54+";2!4&"!4;234;2354;2354;&5462!2#!32354;2354;2354;2€``�``�ý€p pý€`€`€`€ &4& þð€`€`€`ààààý@PppPþÀðpppppp‰$&&$	à€ppppýp�������	�€�j��#"'&=!;5463!2#!"&=#".'.#!#"&463232>7>;>32#"&'#"!546ðþÀ	ü¦%. `@þÀ` :,.',-þ˜ŠXj––jXŠh-,'.,: kb>PppP>bk .%Z Û&À
              €:k%$> $`þÀ`6&L')59I"Tl–Ô–lT"I95)'L&69Gp pG9$ >$%k:€������ÿ������!���+32�&#!332� $&6$ ~O8ýý8·ƒþO´ý‚‡Žðþ´þ”þ´ðŽŽðLlLð>pN
              þ÷¸ü€
              iþ”þ´ðŽŽðLlLðŽŽð���ÿÙ	�'�'�:�M�a��4&'#"'.7654.#""'&#"3!267#!"&54676$32�#"'.76'&>$#"'.7654'&676mD5)
              zÒ{†â6lP,@Kij––jOo™ÉŽûê©ðÈ•>>Ãë[t™úa)GG4?a�†)
              ll
              >¶;_-/
              9GH{Ñz’yN@,K•Ô•oNŽÈï©™ä¸äþÃç»y¯!
              ?hh>$
              ŽDþÇ"
              >¤Ââ?��$ÿ�Ü��	�n��"&5462'#".54>22654.'&'.54>32#"#*.5./"Ü~´´~és›!’ém¸{b6#	-SjR,l'(s–-6^]ItŽg))[†ÇzxÈZ&+6,4$.X%%Dc*
              &D~WL}]I0"
              
              YYZ¿¯vJ@N*CVTR3/A3$#/;'"/fR-,&2-"
              7Zr‰^Nƒa94Rji3.I+
              
              &6W6>N%&60;96@7F6I3����ÿ€�€���+��4&#!"3!26%4&#!"3!26� $$ Àÿ��Àÿ��€ÎþŸþ^þŸÎÎa¢a`@ýÀ@ýÀÿþ^þŸÎÎa¢aÎÎ���ÿ€�€���'�7���  $� >. %"&546;2#!"&546;2#/¢aÎÎþŸþ^þŸÎΞ(ú’’úþØú’’îÀýÀÀ€ÎþŸþ^þŸÎÎa¢aû®’ú(ú’’úþØúN@ýÀ@ýÀ�����ÿ€�€����4&#!"3!26� $$ @ýÀ@ÀÎþŸþ^þŸÎÎa¢a`@ýÀÿþ^þŸÎÎa¢aÎÎ���ÿ€�€���'���  $� >. 7"&5463!2#/¢aÎÎþŸþ^þŸÎΞ(ú’’úþØú’’n@€ÎþŸþ^þŸÎÎa¢aû®’ú(ú’’úþØúN@ýÀ������ÿ�����%�=��%#!"'&7!>3!26=!26=!2%"&54&""&546 Ý#ù€#]VùTV$�KjK€KjK�$þƒ&4&–Ô–&4&á>á€þÇ9Güù!€5KK5€€5KK5€!¡ÿ�&&�j––jÿ�&&�Ÿáá���ÿ�����#�/�;�I�m��2+#!"&'#"&463>'.3%4&"26%4&"26%6.326#>;463!232#.+#!"&5#"€5KK5sH.û�.Hs5KK5e# )4# % &4&&4&€&4&&4&` #4) #%û~]„eŒZ§&€&§ZŒe„]E-§&þ€&§-E�KjKýj.<<.–KjKüà) #)þ`"@ &&þ`&& &&þ`&& )#þ`)"Úþd¹Xo&&oXþGœ,8&&8��!ÿ€ß€��O��##!!2#!+"'&7#+"'&7!"'&?63!!"'&?63!6;236;2!2ß@þ@þ8þ¹@7
              
              8þ¹Qà
              	NþQá
              	NþÉ
              	8G@þÉ
              
              8GQà
              	NþQà
              	N7
              	��ÿ�øàÿ�àþ¸8þ¸8à�àHþÈHþÈ�����kÿ�•�����%��		�".>2I”••”ƒÐþÎ2þ0ÿ]@þÀ]�ÿÏ@oªÁöÁªo@@oªÁöÁªo㔕Œ•”üaÐ22Ðý�ÿ]þ¿þ¿]�ÿpþ^þÇÉ|11|É9¢9É|11|É�����(ÿ�Ø������%7'7'	'	7T­­­­ dýåþ×ltþŒl)q¬¬n¬¬ýñþœýäÇþØluulþØÇýä���ÿ€�€����)�1��$4&"2�4&"2� &6 +"&5476;2 &6 �LhLLhýLLhLLhLáþÂáá>
              ûà  &
                 &ý`áþÂáá>ÌhLLhLLhLLhLþþÂáá>áÀú€&€&»þÂáá>á������j„P_<õ������Òu>©����Òu>©ÿÿÿ�	���������������þÝ��	�ÿÿÿÿ	���������������~€�p����U��À��À���������������������������������€���������À��3���U��3��€�����������ô����]���€��������€��€��€��€��€����������y€�n€��€�����������€��€�������€�2€�����������������������€����@€�����€��€��€��������€��€�
              ���€��€��€��€�����������������������������������€�����������������€��€�����������€�z€��������€�����������š��Z��������������������������������@���€�5€�5��������
              €��€��€�z���������€����������€��€�������������Z��Z€��€��€��€����@������������������€�����������€�����€�����€��������€�����€�����€��€��������€�,��_���€��€��€����������@�����������������������������€����€�������€��€�€��€�s�����€���������������������€��€���@���������	���€��������€�@€��€����������������������(���������€����€�����������€��€��€��€�������@€��€�����€��€��€�@���€��€�@��������-��
              €�M€�M€�-€�
              €�M€�M€��€��€��������€��€����@������€��€��€�����������������€��€����@��@€�
              €�-���€�€�€�����€����`€��€�b����€�€��€��€�
              ���€��€�€�$���������������€�������€�����€��€����������6���€��������������������������������������4‚�����������8������€�"€�"��"��"��"��"€��€�������€���������@�����������€�������D���������@���€��€��€������������,��������������,�����@€� €ÿÿ������€����������������€�����€��€��€��€��������������	�����m������������€�����������ö�)�����������������@€����@���	������������������������� ������	�����������������������������������'����������� ����������D�����9�������������������>������������������������������d��Y�����*�����	��w	���	���	���	���	���	�������€��������������������������������������	�����������������������������������������������€��€����������	������������������������€����������������������������������������������������������ø�T	������	���	���	���	���	������������	���������	���	������	���������������������������������������µ����������@���	�����f���¸��	����������������������������������������������%�����������������R�����������E	�������� ���	������	�����$��������������������!��k��(���������������������������������������������������������P�’�ÔBp®�<$‚HÎú<¦üTÄfüT’à	H	¨	þ
              R
              
              Ú,šDxÊ
              6
              \
              ¤D¨L¦XŠâ*¢(€2^ºnŠü0|ÀîbÚXÂ*Z Ðì >n´ä@j¶êD†ðHÈ.‚Äü 4 n ¨ ì!<!Œ!Â!Þ"6"‚"ì#^#¨#þ$†$Ö%,%æ&‚&Â'&'P'z'è(@(d(ª(à))F)¦)Ü*@*¨,,~--®-Ô.,.Š.Ú/"/€/Þ0F11|22z2¬2ì3f3´3Ø4V44Ò565š5ð6P6Æ7V7ô8„9 9n9º::T=b=²>>:>„>ö?|@@>@xAVA¼BB†B¤BèCRCþD’E:FFxFèGVGÂHH\H¸HÖHôII0IbI–I´IÒJ*JrJÄK`KÞL@LÔMM~NN\NÞO.O€OÔPZPÈQQNQ†QäR`SúU6UÀV(VzV¦VòW>WŠWÖX"XnX˜XÂXìYY^Y¬YêZ2ZdZÀ[[Œ[ª[î\l\®]]]]†]ô^R^´_–``¸`øa`aÂbb:bŽbücÌd$dfdšeeleœf&fvfèg g„gòhBhph°hði2iri¢iÈjBjzjÜk kbkÐll\lŽlÖmm8mvmÌnnbn¤nîo8o‚p
              pbpäq<qžqìrss8s¢tt˜uu˜vv”wwžx®y¦yìzFz–zÜ{{v{ª{Ü|€}(}^}¦}Ð}ú~$~N~¦~ÎT‚"‚ƒDƒ°ƒú„P„”„Ô…J…š…Þ†H‡‡àˆˆ°ˆæ‰<‰’‰ÞŠŠvŠÈ‹*‹ŒŒŒˆŒô´êŽ4Ž’ŽÌœ*†Î‘�‘L‘°’þ“¾”p•t–p˜˜B˜¸˜à™ ™œššršÚ›N›ìœPœÀŠ´žôŸV ( ¨¡(¡’¡è¢h¢ü£h¤�¤T¤¶¥2¥˜¥Ô¦h§h¨¨¸¨ê©X©îªxª²ªô«b«˜¬J¬Œ¬ú­8­†®4®˜¯’¯ì°$°¾°ò±œ²�²z³4³ ´2´À¶Z·8¹º ºü»`»Ü¼^¼Ì½^½¦½ê¾Â¾à¿¿J¿ÎÀ\À®ÀæÁxÁìÂfÃNÃÚÄ0İÄäÆ>ÆlÆÂÇ Ç¢ÈàÉ"ÉšÊÊ”ÊèËÖÌ|Í ÍœÎÎVΤÏÏzÐвÑTÑðÒXÒ¾Ó&Ó`ÓŽÓŽÓŽÓÄÔ,Ô¨ÔþÕnÕìÖ(Ö\ÖšÖì×8×\ÚtÚÌÛ†ÛÐÜÜ`ܨÜèÝÝRݼÞ<ÞhÞ¦ß:ߢ߸à˜ááfáÀâ*âŒããœäZäæå”æ&æâçNçÊè†èÀééÚêTêÐëë’ìnìÂíBížîî\î¾ïØð”ñ$ñžò6ò¼òìó*ó‚óÎô&ô‚õ
              õ2õtõ’ööšöè÷÷Œ÷¶ø8øÆùù–ú&úpúÌû�ûHû¦üLüÊýýBý–ý–ý–ý–ý–ý–ý–ý–ý–ý–ý–���‡�'������������@����������Ò��	���^����	���^��	���t��	��.�‚��	��&�°��	��$�Ö��	���ú��	��¢��	��²��	�	�Ê��	��*Þ��	��<��	�È�D��	�É�0Z��	�Ê�Š��	�Ë�
              ’��	Ù�œ�C�o�p�y�r�i�g�h�t� �D�a�v�e� �G�a�n�d�y� �2�0�1�5�.� �A�l�l� �r�i�g�h�t�s� �r�e�s�e�r�v�e�d�.�F�o�n�t�A�w�e�s�o�m�e�R�e�g�u�l�a�r�p�y�r�s�:� �F�o�n�t�A�w�e�s�o�m�e�:� �2�0�1�2�F�o�n�t�A�w�e�s�o�m�e� �R�e�g�u�l�a�r�V�e�r�s�i�o�n� �4�.�4�.�1� �2�0�1�5�F�o�n�t�A�w�e�s�o�m�e�P�l�e�a�s�e� �r�e�f�e�r� �t�o� �t�h�e� �C�o�p�y�r�i�g�h�t� �s�e�c�t�i�o�n� �f�o�r� �t�h�e� �f�o�n�t� �t�r�a�d�e�m�a�r�k� �a�t�t�r�i�b�u�t�i�o�n� �n�o�t�i�c�e�s�.�F�o�r�t� �A�w�e�s�o�m�e�D�a�v�e� �G�a�n�d�y�h�t�t�p�:�/�/�f�o�n�t�a�w�e�s�o�m�e�.�i�o�h�t�t�p�:�/�/�f�o�n�t�a�w�e�s�o�m�e�.�i�o�/�l�i�c�e�n�s�e�/�W�e�b�f�o�n�t� �1�.�0�F�r�i� �N�o�v� �2�0� �1�6�:�1�8�:�3�3� �2�0�1�5�k�e�e�p�o�r�i�o�n�F�o�n�t� �S�q�u�i�r�r�e�l�������������������������������‡������Ž�‹�Š���‘	
              
              �Œ�’� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq��ï�
              rstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ�	
              
              �" !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab�Òcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ�	
              
               !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu�”uni00A0uni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni202Funi205Funi25FCglassmusicsearchenvelopeheartstar
              star_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroaddownload_altdownloaduploadinboxplay_circlerepeatrefreshlist_altlockflag
              headphones
              volume_offvolume_down	volume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalictext_height
              text_width
              align_leftalign_centeralign_right
              align_justifylistindent_leftindent_rightfacetime_videopicturepencil
              map_markeradjusttinteditsharecheckmove
              step_backward
              fast_backwardbackwardplaypausestopforwardfast_forwardstep_forwardejectchevron_left
              chevron_right	plus_sign
              minus_signremove_signok_sign
              question_sign	info_sign
              screenshot
              remove_circle	ok_circle
              ban_circle
              arrow_leftarrow_rightarrow_up
              arrow_down	share_altresize_fullresize_smallexclamation_signgiftleaffireeye_open	eye_closewarning_signplanecalendarrandomcommentmagnet
              chevron_upchevron_downretweet
              shopping_cartfolder_closefolder_openresize_verticalresize_horizontal	bar_charttwitter_sign
              facebook_signcamera_retrokeycogscomments
              thumbs_up_altthumbs_down_alt	star_halfheart_emptysignout
              linkedin_signpushpin
              external_linksignintrophygithub_sign
              upload_altlemonphonecheck_emptybookmark_empty
              phone_signtwitterfacebookgithubunlockcredit_cardrsshddbullhornbellcertificate
              hand_right	hand_lefthand_up	hand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilter	briefcase
              fullscreengrouplinkcloudbeakercutcopy
              paper_clipsave
              sign_blankreorderulol
              strikethrough	underlinetablemagictruck	pinterestpinterest_signgoogle_plus_signgoogle_plusmoney
              caret_downcaret_up
              caret_leftcaret_rightcolumnssort	sort_downsort_upenvelope_altlinkedinundolegal	dashboardcomment_altcomments_altboltsitemapumbrellapaste
              light_bulbexchangecloud_downloadcloud_uploaduser_mdstethoscopesuitcasebell_altcoffeefood
              file_text_altbuildinghospital	ambulancemedkitfighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_down
              angle_leftangle_rightangle_up
              angle_downdesktoplaptoptabletmobile_phonecircle_blank
              quote_leftquote_rightspinnercirclereply
              github_altfolder_close_altfolder_open_alt
              expand_altcollapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcode	reply_allstar_half_emptylocation_arrowcrop	code_forkunlink_279exclamationsuperscript	subscript_283puzzle_piece
              microphonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchor
              unlock_altbullseyeellipsis_horizontalellipsis_vertical_303	play_signticketminus_sign_altcheck_minuslevel_up
              level_down
              check_sign	edit_sign_312
              share_signcompasscollapsecollapse_top_317eurgbpusdinrjpyrubkrwbtcfile	file_textsort_by_alphabet_329sort_by_attributessort_by_attributes_alt
              sort_by_ordersort_by_order_alt_334_335youtube_signyoutubexing	xing_signyoutube_playdropbox
              stackexchange	instagramflickradnf171bitbucket_signtumblrtumblr_signlong_arrow_down
              long_arrow_uplong_arrow_leftlong_arrow_rightwindowsandroidlinuxdribbleskype
              foursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378vimeo_square_380
              plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464uniF1F0_466_467f1f3_469_470_471_472_473_474_475_476f1fc_478_479_480_481_482_483_484_485_486_487_488_489_490_491_492_493_494f210_496f212_498_499_500_501_502_503_504_505_506_507_508_509venus_511_512_513_514_515_516_517_518_519_520_521_522_523_524_525_526_527_528_529_530_531_532_533_534_535_536_537_538_539_540_541_542_543_544_545_546_547_548_549_550_551_552_553_554_555_556_557_558_559_560_561_562_563_564_565_566_567_568_569f260f261_572f263_574_575_576_577_578_579_580_581_582_583_584_585_586_587_588_589_590_591_592_593_594_595_596_597_598f27euniF280uniF281_602_603_604uniF285uniF286_607_608_609_610_611_612_613_614_615_616_617_618_619_620_621_622_623_624_625_626_627_628_629�VOŽ)��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/fonts/._fontawesome-webfont.woff����������������������000644 �000765 �000024 �00000000337 12627022262 030745� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/fonts/fontawesome-webfont.woff������������������������000644 �000765 �000024 �00000243204 12627022262 030532� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������wOFF����F„����*ø�����������������������FFTM��D������jo)GDEF��`������ ´�OS/2��€���?���`ˆYzcmap��À��w��ò§Çmgasp��8������ÿÿ�glyf��@�*ü�û,,“qhead�.<���1���6
              ÇUhhea�.p������$
              [hmtx�.��¼��
              
              “)*loca�1L��õ��içVmaxp�6D������ ðname�6d��¡��ˆ3F…Çpost�8��r�� Ç7cAwebf�F|������Ž*VO�������Ì=¢Ï����ËP°����Òu>©xÚc`d``àb	`b`d`dj’,`�
              $�»�xÚc`fsgœÀÀÊÀÂÒÃbÌÀÀС™Š»ð€‚Ê¢b…¯lÿ|6Fe ň¤D�Èfs�xÚÍ’?kÚqÆïgŒIê]þ5±
              ö§Ð5•¼�²‹C–µÅW NÅW Ží"R:„%SÆàX!ƒùcÒ{®MÒ6Öo~©h¡K‡Òƒ{ŽîÇÑ{•¼@ÉÎûéÃ^;˜%ÊÐ$¥È§½¥&½§=úèÏøÏý—‰d2ž,<jTãšÖ¬æµ¨e­j]›úN÷µ«:Bq¬!,ò(¢Œ*êhâöÑÅFµ¸¥-ky+ZÙªV¿$çòñÍ=‘~!’Š&4£9-hI+ZÓ†¶tWÛÚSAà#…r( „
              jh …]´Ñƒ™XÂ2–³‚•¬bµ;¢;r¯Ü·å6݆[ïÍö·»W›ÎÎÁSY•'“Y–G²$‹² ó2'a™xBìxÄ?xÈ7ü¿ñW¾æ+¾ä/ü™ÁÊŸøœ|Ƨ|ÂÇÜøz|í[^„î±^(Ðïñ+ü5Y™ž|ü`&öÇDø¯öÞÎT·Õ����ÿÿ�xÚ¼½	|TÕÙ0~Ï9w™}æÎ-“Éd&³&$̲a'ÙĈ¢.¨ ˆ£PÄ
              ©VZQº½v±_«â;Ý´›Ô¶Ôn~ýb[Û¾U[ß¶?[!sù?çÜ™É$$¢}ÿß™{Ͼ>çœçyÎó<—ÃÜŽ#6œÄqÙ $rPF5·m'·ˆÜIŽþC\Õ¿iÔþiN|RÈsuàqHH&\1lˆ¦2É Œ¢éTJ~$>Ù\¼å¼Ñ¨w$OŸ(W¼£9wyw<,Ì	At‘‹¦¢ðG8¼£9ä®ÕéjYPu4ƒGvXpCNõàdÂ-c½©Le’	—ÈÍÚxéêK7΂×ÔËVÇz£~’3ÙâíBàÔPbQ³ÓÙ¼èbxÅpÍ»ÅÎê�òJ}Ò€8¾Ã¬
              yhƒÄ¡ë6.@ºÚCðG±Íž	x—Ý	ÃàâóêêÝêHB×i •	«G¿üÆ=ê©cW]u	È„cW݈VF0$@’–Xͧ¢hÅ£)®:¦žºç/«G#tv¸Óy‰8ÎËus9."‹/Yp3Œ�ŠE#јìpÁXgä.ÜB`D§ÃírûùNœè!ÙL¶eemrÒ2¨| ¢þãÑdîŠ6„Ú®È%Uÿ	(f¡`V št'sfåà7^;²-„-Ù†ñµodÎϯë;™ë[·®O(ô­.ì?¾§¹mÚ´¶æ=Çýá"gV>ŽízYgó3[?%LóFìöˆwšðÔáæûOhnž–¡Í1í[žóqCÚ§¡…	?v÷˜P:¦ä¡”½x¯!4ÐÕª÷ÜrÕâpxñU·ô«oïËÛñj]ø‚‹ïžùÆ¿šççÂáÜüæ½ñ¿ß*>£•ýy˜»a®AƒQŠ£óà	�šU(˜f#J&áV¯úÀ
              ät(NµWí…	uâêý5íèý7•.åMô~;¹ÞåUUM’ÙYgzçSS´  õµÎˆ~>z¥±Q>_O—®Ô­§Ð«G#L-‰åvLÞþj”PW;¦®F‰ùh'º½ÂÚÕ8y³°5ö ›Õ[{ÔŸ«k^y…ÊÍL|H+i²aìë¹@U	BR=ÿ]Y~³‰¨-ò®9týÉÈÌÙЭï[ö‰Û>±¬Oß½aN&à”Ô›ê7ß|õìÞqç;Ò¶]|ÁÌxsºþâ3/¸xÛòG-þMŽ3Ò5%Ñz­Ps+×ËÃ]À]Åíâîáãþƒã„t*ÚŒÄ:äpu"�ë³ø‘œŠ2¨/-4>þc¦?[}ãÊG½lg›äÁsQo‘£Ïn4F¨Ê©æ«S­LX†°…$ÂBÊU¢ÐC9‹^Ì
              Vé“
              ?5ê$ÕIÔ‡ÎRàó'YÝ[Ä<x±z>én=f„jи;K<áR*—Haöu“üd1˜£Ûè@
              Ñ'þa•g䇓Åpl±²ýçLXäSkU7ÒZ%ó£ÿËþñõa®=®âííq”£ÏQ7ÎWûŠùÉã>zÊj7
              0'} _TœÅQ'™0ô¬	ª
              šp.þŸ…>ªÄŒ°0a§¸ÉãªÝÿæX
              8»®ç,âíü—8øàÌĆV„¢©^§„õH¼ÝWœr‡o±ïõÏG(Šï¥~ò·Å,ÊwÚDý>ŸúK|x¡Ü+OÿE°ó¸Ç…V$6Äôˆ–MeõcËw9$=ì¬dõW꯴’P\¥ÚP´Tú¯ ôCc}•R4|FÛ/Bp6ÎÒf¸Y{Ði	isÓ	Û2<®:*a^Üd˜Ï)æaÅhË0  £Î1øXz2|Ÿ‘“:ÿP…¤=·©$­ºOVÎ͵µ­ýÅ­ç>^«Y{?rKKç¾H—[#—¦˜ù�´&²g3.·K”,Ðz†ÀÁkA€?º]vºgk;4ųwW¯~Wýýñh¾¬>`mZ¿yɾc¯Û·dóú&k ~SÓÇ‹ùð‡óŸ¢)wG¾O}õ]°47]Xðúõ!9äÚxýë—55[W¨/áE¶Ac¶AÃ?¡‚#Žî\¤.DdÍOÛ7‘ÍÏÙ-‹=Pþã¹Ëû5*s¢<ÿVdnLÝèšú²„þv’yêFc\	þT´At¸‚`}J0#˜‘¬QQ‚ÿ´Õ°\c¤hŒ¢Ž€ßCP¢ƒ8[MÂ*Î�þÏzÚÔ(ŠV[A~€»C':ÙL_W¡y}í½.“eß”V›Yªûʼn|Óï2X-Æ›c’Î:Ï^kù_f›Íø¼¥&>Ó ÷Þç2›Ç&¾[o5›n	³Ä^+$Æ.ZÃ!tÅoL.ìËD«L^Cänýånë	ŸlþšÍ¹Yo¼&c0›ŒÎ55‰iµØifi[Z¦/1™æð=†ÍÕ‰
              Û“:‹–¸Í‡ìì(᲌tr3¹K5<¤z–…³ø ~J·ö „Ñ
              Š’À ­‚°„Êk:Ëè[Cv†Ø-lNá&qçGò+!9bµQ¡M2¨ß2Hä*»ep]ßàSƒtÒs¬‹è	³È:¥-v¨#Ë$|ed�`^Žð¶é1Ö?�Á#ˮ߶Œ|Õþt$•Š<m×Ö¿ìp
              [ÿ¬kÐñþ•Ö#W�-ÄN†…5J](•öc§ì†MðS5p.ÀUq/îEÿ§Gg&f]q 8`2™u=:lÀ?
              ¬
              üƒ-_0¨ŠØRD
              #¡_©Q<cKxFñ?uëjux¥×ûÃoѾ©¿Jù�ÚÞJ§X–ùPë‡@º%9Á™£õ"(/úâíñ“ìL%ùø oÚa0©¯˜ÐEê  >¿Ç7?•§ñ"œÝqß,õŽ:šn:içálGCŒñA*kÓ{÷”QÌVÛwJ`ÃÙZPÀ‚l~Èp6»)lí°³Ø$´aX‡¡'Õ_œ<pà$ŠŸD×WSש?Ž.DO ɰZ
              ER(åÀT'=~œÍcð¥E°=Ê�íJ“Dɉ8EÎq„€º‰A0¥v$"µÓ�¢Û@7–Œî!:†Èůô ‡ùy³yÝô“¿ßRÌ™íÈÁê{î@vs1×âEë´B¬r’X!	ZæëÐã^ìã;™Ôo²Ù€ÞT̈²̧á9?ÓÃ;ŸbÖöM38O½ÓS¦#DŠZ¹×
              Ji/,¿•1Óîv%zéêC.‰â1(š¥¬'
               œr0!h\%e¯#�IC?¾½ãSw ×âíêr½š³gìj®^–›fˆ_\Ó‘”–‹þ¡À(ÞwG;üa¹±NÍ)
              *Ô5ÆPÑM¹*Xñpa†8*íª€ŠSNÂvQ–d‹òUðÂÔo=Fµ`Õé\¶pà9pà¨Áƒ&“ú
              ½ålŠƒÁE²ãD¤;t&h«¶Çi›¡Æ– ˜ š¼­ëªZh@½Ðl”³þäC›z¿Cb›Ü Ýb2¡^½^-ØÐÒTÌ`‚¢�f¶òƒ-(F‚¯ ;…†¬¢íÆnÅEN£.DЉb×	x¡®PF½'a£ªù‹!í%9oÚð—œ#‚ÞSmØ„O¨~Æ™ümO7Ž×44ÔÑ]5FV®–rH(Î]ZaÆf’eÏŠÃVÙf‚õ8ð¡‹?µÀ®ô:%‚óÅ®¨…|تG•6%+{Q,Ú‹¢¡œ-™ ç}‚ì’ÈWÌd‚‡³P;ŽBj“,×ï»ÿ{eäkû‰ù’ÍbÜ«Gº+ÔïnU;ˆ”Í·„œšóFã1ÿ¾½%oã¬ß§«1칦DíÈw|çUnETÏ„¹¹l`.Ø„et¿ÊŽÙD9)/ìëJÏéFv.ÈÚgõQNݨþå€ú×Í·():]°ò”½s¿rámšclp4+5´
              Ý+¾bVf ‡r�96ß
              Ùа€Õ¨_¾ò’[­ˆhJÙÛ7ïÖkä‹Ý
              QhvÙ·W0KÈ„B×”(EݤüÃHÓgñ§KÓgñ+ã¸VÊ\(˜ìÁCüóFfLì†D'™‡r‚ÇðzÑ`¥¸¿Oà*þýã“„¹Gh}üÂj&0[ã¼Æc¯§k<Mw{g5ˆÒ‚pþRJÐË™¢¬$W&ºH‡¶ ] ÞN¸Â¦C‡6©ÃE¶_cˆ.|
              éÔ}­ÐNá2W¢#d.ËಲáÁv—ѰAŠU·àPƒÆ›¥ëœâÌ€2'Cjϱåú7õ…šÚŸ?Ô}ÓÚ;çÔ÷d›7Zïìxç뛟¿9šÈì:™Ù¸yÑSÚqþoÑyéþþmE¡¦Ö²uJjÊ}Ô‹ÿp[êvtt*M©¦hùž…Ñ‘ý´…Vˆ¿s,ŽZ?X醭;õô8¯ feC¯J¦˜ïr|ݵwÕ(6:÷º†YuϪ?W¿¤þüÙºY
              ×Í[µ×õuG×mÃ(…Pjø6¼ïÈýÓ‚Ë6F‘ÏÀÜ.ÓëïGâ§>¥ž¼ý¦®¹Q¤4°yYpÚýGDžWwî|Uý“Ö¯�áøaÀáØ¾Çbvá q8«õËêI¶‹h!,U~è]áh!„P4s¡¶)¼ø<+kêÄ¥qÚDRf6Iµv¥àž°”?wŽÁêz<ôõZ
              s&¨XµÞí"µÎ:gMˬ–x×F„Zº°ß}æl.kÏ|nóÇi©¥PvOô6#ÞÆÇ…€h·á%È+)>rйŸÙo6ÕFcíŽË–-p´Ç¢^³y?úŒúS3€iLª—ZÂ7ìÛwC¸œ,ò§}²êqµØ)D½1G5óäמÌXë1€þίª)u׈	»y3_ã]ƒl(lk¼5àu‡!ÉÎĈ|
              óôÒ;«Â¹áÄ­‡¿Î9ºV¡´¿ ü£Uä }º/£R8Ðné’ƒÎdiId”‡$¤%;èpôyš+æù|žF«yö.Â~4ˆp4ÛB»P)Åy•…S>3b–ÓÇîËgÙýˆqÍ¥¾tRþx2$'•ÿÁ¯þëê뿞ž›ëë{Ùß#½½ðw3û[×Û{lÝ:š¬·WÈŸ¼EØõoýè¼hgúÂÛl®«âQ”0"  *”r¡lŽý›øë"ª3–JGŠéhz …†Òù(þA„7ÒÈ~5—ލŽHÿ0’O£¡Ô@:ZÌÄʸéÒæR]é³Õ&h¡@ýÁžHãBÉÐ
              ”gÁá?z=BãòéáоôÕC&¨?šÖšM8à<×C›—ss[b&±Pº–s6k7šíÁlGés¼¢D·ÄºTÊ'‰nvÌs	"s÷¢Lt””«ò‹—Æ]ê»Êµ3F6,¼Ççq‰ÎDlrŠî):"`â#Î&I<æ•Vé0¶¸DlVÁ˜EÍøƒ‹]ê_ÂsÏy¸Öh4xv‡ë2:4EÂÑSïò&4×ðNp‡À±ñŒ¾aú¼‘ër+7/šÙÅ·Xtµ¢ÑQkˆnŽâ:cƒÞÒ oÌ!Á»-ªéu¯Î	Æj\H$ú-F®Û>Ûj«Sï%¿v…¬þ
              Ú¢*Ní>÷A¡tWŒnÀØ`zXÀyÍïw;ƒ±XP©i©sÕ¹áVÍïty½¹½áä?Úͺ�zF]¤~A~}y/Ï‹Ú^dš¿‹ãµÍ„ñ}‚ePÌÊ%–µ†¡…ÊÇs	,ë‹‚¢°ûŒÀoˆÞµðyUÌÃî2lV®>ð<ôöÅsç\8ºç´Ç‡Ší™SÍÊÅf†€„:çj ÌŠÃ¾Áøiîê’l€F3¹FèÃ�<º„Œ"PvU‰m#óÿrôè_Ž’aŠ2ÌÓçpRÙÆ\zƒ’,^:ÊO&ƒGiR<ÿЦ–ŽÀóŽisçN»ãTUäFyË.·f‰$�qÊF¡v>« ND	4;ÌO@”):�áç%@ü=B:‡[D¬ÆO’”KI#ňö™à¦+Ñ•#ßÇî¾¶dÔô.òô§uäÕàFëŠ:‡UÙgQ¯šPÿãw#·Î©7=K‘ÚãÝà댄;þ«C!‹ÉÕG®;G2”X=ÞˆOX$5°Hýä
              ÿ»cªÉZ'FÞÎÛ,¨9äà6˜t¶Ç¿Ip‡ún«ÞÔZLowè,%:š]NØá/丈+S± ½$èœCô#ÂpGè¦a¬Ï¶ð{ø.”¶AÚVDI4Hæ'N‡…H�<ð
              ±‘ÁÍúÐŽÆÚÙ}Ìï˜ïCéĦ™Kw®Ov\¼µ/±X‡Š¿ÇÖýaÉ(
              ÈŇÓ-I_~¿Û½Æ5ç7®mN]Þ“~èÕ9Û{fí”g§lR¯´Ð9×ôMé
              ʼ!}"¥Û¾à|üºäíݺ|Îe>sâûÉÚMÞ–‘-ëxÕäøZ	¼Þ¬3ë-Ã
              òv,¿©?µrzGÀzù‹»d¶Oti´)O×çtŽs–P/Š¥[p,KIS¡wôPÄð¤iQj ›wˆÎ³,>ö™ÑÎMÈÓ½HQ‚_¸©£mÃ]>Áâ¿'¢3‰z\{½Œ]vBò3Äll6Ömõ훕üÚÍçâ˜=Ô'á6†jÌF\Šõ‚ Ç±„!bUZƒæû‹o.ׯ_z®ÕÎ×Nɶ—aõ$´·–»	f.á²j7atC›zµ[0ÊAÿ§t�]B=`ÕÅÀS”�ñBû@÷a·Ãó[n(/LávØá3r
              SbŽÂ8#r-²ËâkA»ãfGüìÁÅ‹«=ü8czæ,|OED¿ÑiÑ5ñ±ºš:b3#ѤHuX¾(±( G¼ âÏ„Ò0 þ~Ì"‘ϻܣˆóÄø`p‡Cñ½M–|Äû„þ"<WvpüéZ˜[„³¡-Ëë,ü”åúE³‘NO0B<¿$»®ø•ÇmWÍ:›mqƒÅŠ°ÃžDúÚ€×Ò„ÎÝ€îß°
              ׺}Þ䱘·_нv´KcÂxrpœRÇ0ïvÄt”
              Äz”vÐ%0É8öàà¿LÀlìH"*6D/K`é´À@§ƒ—ƒÞœÀE‡&ôV_0…¼K´±ƒ.DÜö »z`-Yèöß¼øò&=‚7á¸Jz‚:b¼ñÁÆØ´±ü¦®lŽ÷zù\¶Ëd¶
              d„#‚Õ<>”§¡Â.sŒx¨ò…sYĘ–d§²/?1oâ!·mýÛ?G¤:´`Þ’Œ`ª5š¶odc~òtlJ†8Û$3%æׇ0Õ‡rÏu?ƒÝ¬ýOî×%.êý€IŠˆ%©–SL²D`ŒÕ¨÷$ó‰\)Ž¥äáY4¹ä,ÎÿGíÖÄI¾ÔnæÊ’:̇ÿ/´[þ˜þ±í®íê±þ·GúÿI›Ïîþ˜mþ>Ýø›cù,þ‰àæÃâÏÖwÄ)f†ÖNò!þ$ó€øžä&‹™Ì=\)
              ];‘säï'?aèÄÙØ=ücªñ éGJ“ÀEÿCÈ \L‹^ÖëQ@o1+ø?`=YSN±'ŸïMC†©Í÷¬º“ö±Ä÷×x9T:æÚÇAÚAÆ´@…£·‹ø¸– ‰Š€KÕŒ.j<F&O\ÏæQPå>•	ë:„‡IâbfS­]½âèöbnûÑ£ÛqaûQtÐ^k2Ç(ƒ¨ItðH9æèö§ÐE+´”¤ÑÎϵБ¤´I&$UÁ@V±³¡â¨{Kç·mÙ2Äo9™G¹!ØÄ¬"‰ƒÕ¼&ÜR,¨¹KŠ0xlÀxÈ8ÅØØ|¡$¯8ûÛÂfN
              ¯†‹p\0“œI'J†Ž�=šÈnhŸŒ�ù@”˜ Ú¼æí5y|Ë +Áû¥)¨ƒÂÛ‘#êà‘p&};©6çÉ‹¦2¸hªï«ƒ#4„‡Ó‘#hè©hôϱþÉkrî±\¢üŒ(czM@
              ª÷ÛzçõZÕƒA4=ƒ¦’\wÅœ‘“Áh4HÄ9Wœ@SÔcdJ*1ÞÀî©Æ\Ns÷Ó{&rÿ¸©A>§Ý>áÿ>óÞPãÕsBèÊ{J‡Ä¢
              ¥wBã3zON–€ pÄíœÕ¹|tž ËÑ¿©sê	u•zb‰xõyWúô‰TRç»ò¼«Å%(¢æ`Öm³¹³Áf§ûûŸ;¡B¿NÜw«þÉ;y¾¿¡Áþ/ï|R¿K[¯â¿ Ÿ"ÀØt®‡›­Òf“‹Â\º²HÚTþÅJª/S`iºï"lÊ%˜p&ÿFvl=¼usY}BÈhÝ’£ÛG”“\oÆJˆišÅîv00$�búœ5>ˆÅAu˜_»V^ë[¤:„bÚq¡RNñG/i¥l?Z#Ùd(F5!u}7›¡~U.BQØ·Öú ”Å•ñgwäÍÜêñr¶Ó:M§êžQ:ÌíR´»Ën
              H¢âb«žJÛ÷Hôv…IA—…|¹‹Üi³â]Øn·”{g÷ymŠó]5ÏVÿzìÚíS‰[ÇÛ×ô¦äu.ºjßs›†`Ëð*°“ãZ,÷S1×
              Þ¾ÜË׃ÙcÓéÑjö‹¦Âî½ê³n#6[.ÜÓ>mùàâe3:b.¶Á@’T¹ï»`®[™Ô <Ñ´Ò.ž9±t'S´»ø±Ž£Ý­Ì¨ÁLısj0‹¢ã#?ñôyԥϕðF¾^Wzð:õ›c§Ò€+S©ÂTˆ€¼ô–Á£~�Yi!%½šÓ°Da>g–ÎÆf¢¬£²ð�c+±|ÊÒÍ™ñ£ÊWôL>)H¯°Ü–ûiNIŽ
              ¨sÒ F€´2§‚8vI@£©“> ÑhÄá‡>^zelmU<�ª”a<(hvlœœ•SÎdÉO¯W)vèù*Iy½p­bòžÌyM
              ~Yo(®.ãÜ€q¯6êªôEšÇ—?I5,Q&+Vj;³Nü²â=£æŽIš�‰MÞbkËί«f‚¶¤*5/ÓjÖ	ô©(´6A7am0º£Å³¾Þ(ìöP	=Y·ØÝxò5w0èÚÜøÂ¢ßìð
              ¯Ã®07FžÐZ:áǪÂxU ®$õÏ4�FòÕ>!7JõTS@Ñ2ì–ë9£qÅ4¦œÑ¼¢6vîJ×Ü¥J¬·¢4•~™>::rÐaS#~™9`äàaòâ—
              úJùe89£|·<öº”V5Q:¡JUC7yíà82:@øˆA_ݘ1kbl[Æ7¢R{u½ckW›o¨AD‚pRËqж)°Ù@U3B뱌Â…=áåªiÁSËCì-þA“ƒŠzOÃSχN?Äþ�§Ç.Mr¼´Ñ”?X|+Šr„΄ üà8¢ð?-¾[|—9µ xÐ4Z™«¡ÌKJež!„N]Eiy(…àƒ´æÿZšpìÓ»CŽjö„‚²¦¾ã”ƒšO2(kŠ<iNˆ1’;Úe6î§Yÿ‘æaBa¹ñ¢;¹RÌ™yPó™rLU²D¥v•[sfªô€&¬µDó6O X®§™Ý›¦Zh¥R5VÆ,³Rü¶IìéJ&zoF|LnRž{NQV+µ^êðÖ‚óÌ´{\ÛУ–¼‚ŽO:6n&ãE[h8 •¬­nÚJ*³XÕ>·¯yW7þžkìv´‰Vëí#ãe*|v¨Y½ì·PµÝ„Ì!…¦[0®
              Õ²^ÜÀ˜Ç댥Z"³’PœÉ’•SÀù›íáÃãÄ?+òâÜUGVþ=ouï‘L6}:Øjë·õ^Æ"›ƒ†Žú”×ú¡Š`9þªCKæ±_,šfy<©`´ÅåÛ63L£•nÅîœÖº {<0Œö‰Ò^å>É£ ÇøÜ $ãº<FÚ³[ˬƒš¤2¸«:ˆÏhür4j½ìäî¡RˆýãÛ;
              ­Lï§¢Ò‚bž‹IIŠ�Q¿¹+*"=HãË@|%-䫔у²•´Êà?]HW¿œ-§ËŒ@×F½÷DÞ~œy;r€¹ÉrWДɳ—ÆÊd†˜;§)ýHÚÆØ"¥]I”¨+¬\Gf2Äù^ÃÞ½ð8` oÃ8ÿ«&•ˆ¾7q¦Š¿æÃE“Ï”›ÖWaßõ¨thL*@yP]M—÷¯åxDt“¿DÙù¡‚”?…<
              в”,Í{ò#¶óœž³3=áT±û:ÉTPAÃ4ý˜’¶ŽXY´ìºê{VŒÔà¿ßþÑB`ç«êïÔ謹£O°%´£ºWñîÇo+ZÏ[yà/â¿­90rÿ¨W}Yý-“®ô£TG]ôÌNCúa¤JzClv5¾ZZc¬1u,Ä«©bE¢Ñ~*‚P܉à;é}H4ªþR3p>ŸîW¾<<�qû™ Â¾htAt$è×ð‘´P(Õ§ñ¶ØÑ‹*<*m¢E("Åm±T2å£H1—š1#…ꯡþh*ÅwFp.¡Íè‡
              P¤?
              µ£(ÔŠÛè†Î¥aŒû…Õ GåŽU°íà/u“".ýPÕxú+ŠuŠÂw†²™­.ý!m¡mÕp‹ôéç Î|Y÷»<˜¥nUp¯ÒØB¥´—ixÂHQФò©¥ã×ÁˆÛJÇ“òxú#õW0Öt.¢Ð÷Ø(ÎY ð^¢å¨,µE€CÌQÒ=oÁ1}µ“r™^S)5¼þáO^½¾'$²Õf’LV²+ýþÞ0PY˜#@•©”ìBœ©>sî¶¡
              ÙYbHouÈz/œ”uG^¹
              ¤˜¤âÆœ§­ZKÜ®Qì¼¼ü˜ŒZ+*ã]t{јn7¨_¹WÑi¡ú{Ñ�,úkˆ›ºÕ¯P·Á€î-IÏ¢w½,}E —¦‡äó™.Í�é½,C*Z’ß3Ÿ¾Kø»p­Ö¾ÉÚ1Y»™ÌÛ
              ™¤Ý87aCðÁ	›]±u!hú‰¥õXÖÊ
              ©�¥¨¨Þì Óݤº%Ty„yÐP¼&
              eéKua¨‹h4Ô8>1-÷q奒Ê
              ¢íIé§4Ó‡±ÂÁÕyDMmg*œ½pö¹…J{#ª	&J‚ðý–ZoÎ{i‹ú>ƒtõý–KÁ_Û‚àÔ¢A[†R”ú>ú_	ÑŸT_ejÔÉOBø•ÿÐCå”dšÙ¯VbªÏJ£LeœöòŽ?^ÿž(©
              �UÑBp«¶e—·|ü%»¹`v8àaÇvƒÁò†Å`–¯[a<rê¯/Y‡ù%³CA—à+L¢N'šŠ
              VkùnÚ•ãÌœ¨åK’ÓA§ì,á}IvÃìp…SyN&4±j}0Âb–OØéœÔL¡$\dH-„}_XmÿÖÍÞf˜9ü‹öx³÷¦oÆÑ³€GÁôÂtjØÔ×Îß½ûüÍÝù|÷fêB_³Ø¿ÒŽN
              ê”öšÚZ²áñúöÅíðWÿøEÃÊ0¥iî~~÷§žZ/»Æ'c´¯“Ý^Іó"ãÏêJÅ2ÂIÊe9ˆ¨î�½1Q©TMé“Þ®c*´ÓÃSc 9ŸSßøÝNX^gí:Ç^$}Õ‹£Žõí_¿>|ÿ>ë·­µ¹§Îß䱎ž=>¬_ùàKWd¿òå/=3Ä
              1O¬7`#ÑTô¢£·;=°æ<ë”7"ñ‚õÃê7¯¸¼UXȹ¼u¼E4K¡…™…ŸeH¦¯ýÉcÛÃv+ÑÇ"†˜ì֯ݳU³Ë"P>¨•jBãoXlÓ¹ƒS€Üóóô.iôžì47íœÁÁs¦ÍäÑêý{Wg5_Ñ|CÉu^Y´çüeóæ­Iæj\¾õ–Ï­/‡¬»µRÂ%è¸óT¾<ÈŒäDc°ëküpQr°³¹ÐåL‚—£³à¨tBÞn1ø­nMèªû­ÃŸ@÷¡è¾âs>ÇM_öÅ};W8ÈåŽýj¬ø75¶ßáØ~‰-è—ûqîm¯ÿ:Uþúõ·½óêßÿާÇ}_¾Éáó9VìT2+ôõmäz+4+ôr©~‹éÔIT[ÏÕpÝÜLî\€ülbMµog„¶³Ä]…Tì‚¶8˜`¥”ǯ�-„\<c?ópR‡³ÑXmܼhåzèËÓxïh/Ðíè2uí¦i»i§mÊ=ÿ½Êáø$z™Ï[“1ØoØ$¶È£·"±9‡Ôm¿Yp]výµO÷^ðÓ¿wWoa3í§ªâ+G»ùW	¿X4;Ï6ŠíŸñ‹½õõo#›|¡Í¤ØlPÛî|+ÞŸºgNCnÉç^ÚcÿË‹_¾vKîKhsgƒýé=OA
              Q‘³îI¹¤Š„'¢—|Õ]-ìJfãFsiW2.‘;Nr
              r$D8¹kN×ã°1)ú@{ÐL’Ñ(YÔ¬Ál&ÏžÌ÷öÖ54ÔQÑÝúp¸t&].\Nuþ`û¶"¥ÌíŽéã|7#*òO•Ø6¤GšÛ-À’§ää¼dâ‰UTÿK-¦ó Þ‚­úc#FŒàñ7QyÁƼņ?94PS…Ç‹óË ˆˆ¨ÅoÊ–A=6Ž“lfÓ…z”F¹u6›1oÈÑ“ì´vGq¦tYúîZŽs—¤¸#ãÞ¨Ú_aÞ”öãªtÙqq‘q#%r/XeGÀ•Gu
              ¢œZP‡Æ»ñ0sçé“p4Ds«C£j4¦ŽXiÑH”HdÚëùu}¹¾uH{AˆVo Dzår(0壂ö†P@&ñJ
              Œ|ž%¡
              UÁO1c'<éõ ö(Ñ1°ž…a b²ÜÕTŸOjá«ÄÊwØÝˆš1–ÉúùdPS#@öJdŽX–j	*º–í+©ñC]]þd²Ê0Sm=)ˆzµ@ï³›ÚW§}©ŽÚÎRª]Võ£INsm‹ºš<–ºÆ™Ý+Ïß1K+c\`9_¿ö¹©ÙyuŒÅ0bñÑR`}!D$‹»¡¥;vþWX<ÕAT¿A¶—ø»z[z®è[½cñŠde¢%½í¢¦€ÀŠØÃ¢±t4¥g ¥¦zU¢“¸÷Ô‹ÿ1§ÿeõä´r-OdÀ&,µ9=~ã#ÏÝýøê?ЧH‹úiõ—ŸÕýÇL‹»ìˆ·ñVbÁº´»½e^ü<$ºõÝÏmøìXš?É´x†•O2Øü$ÑC*'ÛY¹ùßQWç©GÓÚhíZÚÒÔ²´«UóRãCªf…­d˜hÔ‡ùï©/=÷êûžÆbL
              D]<å_2š´:[‰?¼šsŠGø�ååF¤j«"å;ªƒŒ5|7øÕ§ÊÜݧ”´‚ßR”b­’.ó‡‡Å#äí2øŒÛ;ñ ãŸÁ
              Æ¿€2hYi(TÑÓO±B5Ü(gt„jXi6¯ZHêFc´^5ÿ »õ/_Ä¥µ›8ZeF=ˆH}zW'pT‡Ng”x´„å”.å¬Qoçlú!	ç­jÁÑáP4¬X aTß®œÖ8oeцРX2Ê»\j^öPa3cÁˆyd5ïv#„ò¦‚Þ8šE¬âåMºƒÚwѤ-øÒ›jJ½#®ëch•4Ö:Ä»™Ô³ÚA~È^?zN½cöÃÌ€И6[-þâ5F·­Æbâ%ÄÑM1KÚ)¨œ'BvvlmTŒÝkl¬Ÿ&,¸ÍözgTŠrctÝgÞÕ1^G~ÏÚS¹µ{ö¬EðÄCk÷¡"ó“}öTîÄ¥•PŽÂ5iÔ¾v.—UÝ©TÕ’@RjlùÒÊzõÙæ‡ûNÒõh1¸ø\CZ=:RXw¼[ý•*Ào^}HÝšœëõׇÐ~x£Ž¡æ©[E^æ«Cy9.ˆL¶†c@4þ*wôâ`‘»¦­ºfå•¢ëµê–ç*—®Úø¡œÄ‘‚VWùîxüMñØ{á	½õwË[ºÕ-Ù`Ñ•u›Ì€á:éœeM+('å²çaà'pÿâ�5Už¢ò;#@qÊÃŽwhÞ"Gµ±NÑÕ8ʳhãrìôÊ�ª!¡n@7é+„ÔMqÀ+é‹òé€b‰eÎØ¹ö³jfÌî^»òá–ßžS·¦5}ñü:—ÙëÜ<kë}^Ïý_Øòíý¦mÜttû“k"…íGÉ£5úøÂ¨¹ï†•uŠ´õÂDû5ݨ÷o³èøÞ¥h5Y7wûÃG—ÛõSÍutÌ]h˜ê¦”.õäd6D·Šl:Êøì!g²le#ÉÓü/¾â«uÖÎÞkïxò»ß-¾Cƒ˜HŽ—ýéþövô#ýÐÏþ©øy­.ĵ‡Cñ*ª]ÖÂõ”(½*¬=S–¶
              ¦ƒœ-m®�u“ €‰T­>¯]Z’
              yØÛã–¿1™£‘CÔþ'Ÿ/Ùöy“jÃA7G¾+Þ(æûÓ'¹tZ„'þ’Ͼ®žåñvKùfÕ£ž7ifæ¿pݾ|þË Ð'›óyâAF§Î-É?Ñifä6í`fi³Ç$w‰¦Iâ¥ìá’uÈlY•Òϓܖ¡-JcÓâ-¥7ùÖzYkh&ƒoø5Å}ÅŸ=öä«/¡ÄГ¯îF
              ’–†ÀzÙl/?o:yvhË–ÅMÊ–Ò[åäõ8 s¼i‘?¶ûÕ'‡Pâ¥WŸ<ö¬úÈ i†CN^o.]ݧ±¸ÓV)/¼3$üìâŽq§ªäº´þAÏäŠ«ÊÆóCŒü||?U~“	b’ATK6ZË¥â@T<ˆ•E՛ݰW@ùZ	Ð*ù’™ä‘Cp$ôoêמjÞ¢Øèlh—$÷vÅh¸67š$÷óF;r74^'™†{%CÍm:l°T’ºvФ
              ÍÕIu&šÔÔeu!)Î?`²'ùX7`q8–ÞÉ'í¦0ËIžïi/E$E~Ÿ”Í|Üô%3F§�̧KõÞ¯ä	5¶Í4L’»´Z1]Þê±>ipž'é>Q«7X¹¦D=H6V’õ&ÿ:iµÝry˘¤¶W[ƒËÅáý6kmÍÕ5<™»Î‰±sÝ\ƒ·Öjƒˆ:7ÀáÀù5·Ï¡qî:+yïßÉU‘a¸p„ñl"Æ™) ˜ì`Â=<cÐ{X˜à~‘BUZމ¡�]±a€JX»ÔDЋêÿ¹bõ…Ĩ`@Ú±@D$„muNÃw¿ˆf£›ÑlÜu÷g-, ‘ê*B2‡)~èÆÕ+Ôÿþ^‡ÿqßzÓmî[‘;Õ?¿³×¶*®Ê“H¢ÈK„Šm8#qϼŸl¿ó½{‹{wüxž'qFE‘¼(JÄbC’>¾Ê¶‡_½|í{·-ìŸûzïfzs]Ü£–f½Meèý|…‚#zJILèW‚‡²È`E:ØÊ`?±ÓAÝO颤”Õ9T4Z3GÃY”P‡sƒ^O¤Ñ•å£5SÂ1[ `ŽÔµºÛ„Ÿî¾¾ øCö´ÃhÎOÓG;ýÜ]áó_¸a«K¦û'²‡7tLó¸£Í±äòÛæ´=»ñ°f¯ç“;~й~÷ºO4»g	‰@:¶ó¢dÕÉxþÓ^¿mþ‚@bvM·ŒÖ†Ï[/œétmXxçãS›ãýiœO÷{v÷§k®ßÓ™±oÛùæ*ö—˜,i7µ]µ£ÅØ\gÀ‘Ñ&’EÐL *~ØM÷ñhšê±Ò±¼Ë1©Qj^«rú�ÐÐLrVF´2\Í«#mù…õ+ó»*´¹[ë"æ@ÀkO©‰òYWcÄã…ñDƒ‰Eùßm…n[žŒ5Ä¥­sCXý³€kkþ¥Ë¶ìÿ<ê"Qý4^Ó¯T¹ÐZ$w×ÌNÌ·ù½ç.eU‹y{8”$„YîæO\ç]·¾ó—¾èüëfÍž	®_¶Â™X¸Û£Z|Ê”G÷
              7¸œ3†ƒ4ÛÃ$ÇèqÀ“ΰôKrã-ù
              Ã'¿s¦©ÞêuIõ^§Óʨt:Š
              G&ÐCÙŽ9Î~²˜ož9¸vãŽ
              ó<ö»gÞ†×Îl~ÏÆ³^Ì¿U¼Ï>‰meò¹%7Îo±%Îô¹\¾™“¶–ù7.yæ…âk¸õÅg¨eûD¦—GeT°Ä).q¸,¸Ïp–J2šØO*·e•dÚíÎc$XÍ*“Ф¥J^Ê÷@Ô
              ·,x2¤‡©"³1Ž
              ôÊ,0Èœ^³&”®˜™g]_1×·ó’'R4$”l�Ñ-—õ5<—Ú š1›”C°ë±[» 
              R2rp³CØ9}÷|ÍÙ:îtÔ9ÏÿãwÌÇ$ä’µkÊVt¢í܉¿úzjÖ¬Tröì‘§ÑÝ=ºmC_q?Úµ‡¦=‚¯­Æ4ß›ÙJ1Ryz¤¡2Ã%hˆ…š�‹Fýd’r‰°£Ôž;Ð0`wð‡ÆT—%±lBµÂ€z¹7úÈE“‹©‹ÁCˆ‰u0{dꀭ3ɵ譨÷†ï`N£ñTî;ڋ‰ìþÖiv}«…ü+Ö'ºóÇŬÅ\Eö˜™E£B§Ï·jWxÿ³Š&¦ˆÕBY—%,à2CŒd)hdùØ
               ÍG¯"GmK¹)œNƒúJŸRQÀrJš
              ¡`¦ˆ§äâ'AtíÑíTÁ,b=Q‡K0[
              ,ÿ¡‰A%‹¹*ÈÅ
              ruXWh}*÷nææÓ»†4P~®H:èàdr:´Ó±KŸò<h÷#lK¦vDJL¥tEŒ¾¿à4wŒÿÖinÁ]ÇòËîzõê¦t´®{fÿ6»e¦d[ÿÌîºhºéêWïZÖGhesâíø®'~<¸è™÷üDÝ3ÇósïÝzŽilX˜Ì,X3[³,3{Í‚LraCcF8gë½sóñvÙ®ékUô,œ‹óÃÚ›Ê%¹»`ÿcQ*¿sI"8b%¯»êM_Ž˜N%©+.I´P6Z¬‡§GT,
              ˜v´Ajqq‹TÁÜMǧÚSi…ÕíGY†éEô²ž-¤QãJût&³^g2%ôz]¯O:!ƒO4è%øíä­pjغl²MîÀÞf#/Ý>l“]†Ôô5Îh<'2Õ·)=ÿåómékê¦DÎiÌ]¸fz\ïlë›áV:§M4žÛl0˜{æÍ¤,\®áòÂÿšÞdÔÁ/m’D¯ µJ‚ 	Dh”FAÔ·™DÞÅ6#611è<“/2Rç”ÿzáTÑ“9g÷¹×Ÿ»æj}Üãñz©ú«×@À­‹31Xksc νÅ"†v·;ÚjF<½•¸Ü¤Bä–m#‰­÷·ÏÇif²tø´;t-ŠZ,+±Ù&³Ð÷YçE݈ë¾È‰>ËŒô5QK*]yš£ÆËPÁž±£B}t#}íóæµ·ãÁxy9Æ-(ŠšóWÎSá4ÀÚ4îbzž2õcŠó±«^¦vÄÕ*v2±
              GYù›b)ö¬k†|´´,£ÆGÓ¤µ´LË`Ðà]£É 3x½²ÈÑõ§ÎæKg¶ï1¸kZËãò\X3ýÍéÏ]zË϶ç÷<|ã÷§ÿ¶ÂæopÕ„ççW,zè›;»þØ¡8–,0`ž×c›¿<åÎZ¿oª×½Æ±#}›ÛãÊL›ÿ_½%>Ôè^9¥ÎUžúsä¸ó)õ…SÙ)uuWÍ÷¬rÇo¼êgÇ¿:£³{Q›aÃr÷j·A–
              .1þÈX™ªÓç`4(ÐÝKãè^Á—1û±€]ø1Ýb¨™`ª£í'šy,êÄTCÈ;ŒÎ
              ëÖÖ&sõ‹õëæÕ¿žÓ"~£]J¶'jVÖZ${È
              XIeúÌéɉ¾½7XjõööD—ÃR×Ä×LŸ£Ì	Š×®¬I´'%»ÑOBmç 9¿p½~q}.Y»vݧÑADH7½†oª³8ºív}­¥ïýö�rJ(ÛRG¬¨1d—ÊçUÅN,w64~pTdÝoFUE¶¸òCã†F#´3Z³S"j6e”u#åC
              –äG8ôôyç¡§M“Z.áNEÑ¡sÏU7	«?܆É(/m6½Õ¥:Z°ÃQë%]øª›~ê�™aŸÆáÜ~™å;“¥†ÉÜtZð¹öŽv›¤˜\ä¢{²Ø,JÓ
              B<ÞZ·ÁØ–n™%fÉŽ»ÐôO‹möÆš°múA' óÕ(Zit;:â0Ìè“D3ÎÞsq™ÉÜn¶\>AœÚ2-À»œ§ÛÂ5ö6ñÓê+]Ø.™aVKšLÏ›gùrAû8
              ãX`â5Š”ÞWk¯när³;nï.ÙТ|ÆŒ¸|æhàá×ÕŸ|Nýï7CÍo>{Ù‘ú ¯¹iËÁY‹úM¹­yYwì¶ýƒWF.;Ÿß¸~¶Åw«ZüËÿºâ>~¾éBÁèþâ6>J¦Ü½lUÿ_6D÷»Ä9ýÚ^kÛ§óä?Gb|nÆ	’µ)#kwjä?YÑ…"1U=~š;ýÚç
              ÿPÿ5oÞ1õE=þ'ŠÿêùWK<Ƨټ.¥k”ƒãðß?ÞàÔä(-ÀÛENýõŸjkþÝsÊ[û'õ×e¡Jœ?¥^µPðØúïŸ:—»GXˆî;õcMägì]AdŒUç(ÌäX[7£á:ê…ýÿЉCƒ£ú³eöjH¡,«OíÙÚãU¿NÍÙTìŽk{EMɆ7ήNÒÉf“²d¦O@7“lšÚ :Åaº?hJªfEÌ+f³ò<—GPQµT6+§8ÅŒ‹Cf…šËk2%BùûCÝU´.IH·gƤ@€j—]¨Ä`.<gb6Ü5…Z¼+öºÛkÂØ¥¾ðVMÐ){…!¾úšÛ±;ì¾{¼dú’ú;õ¦Ÿ×„v/A"ú?Ï¿ð:Ò´lÕïøÎ`Í[h¶‡kn¯³ËæÛ¯¹Z}ã‰Z‡#Tós´Õ}ÉŒ"5÷�±a~ý…çÕ`IO“+ÝMÕs{àÆÝO¹Ç—%X6]Œ&´ôÊÛZûZ[ûP+{=V­ð{*ÁêÞcù›ÅÃó_ÔFÚöym–X²kåïØÐ…}Z6ú÷µ6…ÞE¿5˲¹xs‰ÌÌÕ$ðºt__ºøD‚í­»-ÞÂ¥4PÊ
              ~\Ä{‹ÁñgAô¼Ìd+–ÂhˆÌ	2/æ)/b ¥^ nëèã£Ñ>­5Z÷ÔçZ¤©J-1È;YÃèËèÕÔ@^½N݇®'yÆ7M
               5AeÝæXpF²³Ñß‘¨mrßÒuÝò«3ëú¨}Îü@j$LžWÒ¨þ­‰ñmr§9‘ÞE~g�—bøJ¥	P“S-pàb§̸?bºŸØ³šELʇ±ÓÍ„Ükë<7péüâu‚C}¿mõ'Ÿÿäê6¾�ÉÁSs©ÄÒUݱ?¿¤k_Ü®{éϱîUKŸ
              œÛi³Í¿µ¡)Ø‘¼|}oïúË“ÅwÔ©ºêRMk~æowF‚OqÐåçP|ê©Ãwþí3ײ5OS…›}ã°¶²'‰—˜Ì²ÄÌ“Óg/cAÒg6£=ë™ù!út»´'Í
              ù…Á}~ƒ)þbÚT_×ø|›¡Ñ$Õ;n¿Ý×Ôhh{¾±®Þ”~1n2ø÷KÕXwûíucÓàü¸lØE³G³5ùÆÝh0Õßy§ßh“¦ò/ºÎÓÜÆñüH&”GÕO¤Òí�å°Á¾WÍ,óØÄC²¤	[>Á{Š¿ñÚ­I°ÂŽ,Jþ°ÿ¼¹ž>9>o®öÜ@`ÞKßYr¬Ä…Dý�‰^v”2Nä'Ž}º³Ä†Üg­Åƒg„Ìñ†ÖÞèMOºÐuÕÌHÇôô²æ™ÝwNqæ–,©™^ÌçrÕLÈôe‡{¦kÈÙ+M¯È>«,È:—öäB·íœÕu˜«Ÿ,ì×U˜”5\3F"µ·EO=ìd_?ƒíƒb4n‘^2¸£Q
              ß‹´›
              O5œ€Ê³¹ý"C{ÐŒ®x&ž·xbw9usσ+‹R¨_ãNò®\þòKh£FÉô§ÕáÎO¿´ëîgê&AþèeÞˆ®s=yS´·µ!nÍÀK­Óã6 @º?óžDS/ɹ�ëFÝÝ3›—¥§;&Sö¤'pîÒ\.ZÝ"Vçì‡÷—¸œÓ{_véá®Y;oåz–:³¢¬èû«íç—`‹/5wЂØ=«$k·‡23«}AŽýgÇcv‹U'_‹P¢
              2Ú÷÷“ÁåfU™¬;2fªSg@hÈÓi/N<í—ŽÇjíó€]Õ09à®øZg®z|R\åoS]/v‘Îx(ô¿…×€'eF¦eŠOº`ÅQ®Xn€½Idw&ì®’ªt–¾2	ª*MLJ!årE6íza¢Io™>:çù•\šëÌ:×™×ß>n®Ùúéœs�‰óJ€«ã'Ûµ¤›
              mq–ª~éÃAµØcéŒz†1Æl¦¤¾'‰Žz„¨…~2NǑʫ†cв†ÚÞ?´Æn_ƒ6ÇÐûT«r"­Çcš²MIÕCÇ>\’µKÑ'Q}BhTEï’5ѕȢlµÖž °²µÆ¨†%¾_j*Ú´™Ç7mC†µ¾ÔïhC!µ:©®c©]1MÏiMéEÍTöqƒðXÇ3z^©YÆ·êÖZû$})ž­]­l¸*–š2¦ÃX³ÆØ¡º˜ôÜÎFåÌv]<:ËÀ�wúÃtÉŒèØ3NwÀ‚¤„fjÎø(eQô"1sH©¨+»”òÂj†Ä@)I™h,É¢$ ‹œ.zBÐ(v;¶Òìð_¢?šº¥éU^ÈÅdçáØueb.–BtG-ˆÖÐ@‹ÌÐè¢éD—DéNJ|E«’бHZ!î¬Ë¥ë@¯Åè±Ny*Y—”a
              m—+[Šä†·Xb¸ ðPc‰ŒÇ’Íh† ~¨ˆÅ†.ÃlæQŠÊjq”Èue3i1(e�³¼t”Dg½Èì!QÆï¢r”>îA,¹˜ AÈíʦ¢YW–U»mgä+•†ÚMg,‘m�|=C³Bmì•I±	É„h�#úŽ’!eJ¶%qS&³…žº %~†ñQ»Šð7^„ÌÂVm–hƒŒÝ„x6‘¨·`ƒADØŠ!‚¨“áp%FbµD=‘du]
              Þ2ûxâ%‚$a$
              <1*¼¤w‹B¸&(Š’‰`¢G&‰„¬‚™×ÁBô&½@LVÉ6Ò:ñ”Z©VÑ`Æ›
              P£ èˆ0ðYàyDxiiEÁ†t‚E” Cæ­M<pž$ð˜ô"jV01#"’­ÃD6›ƒÐr»‰çM:ìFˆ RCæEìµR¬ë 1XX´éô.Q16›D¨ÕL²`õIaF	^:t–z»@0æõXDÈ—@Ì0NéEl4)¢×æ
              ’Y¡ò&ÓÆÃ0"©Y´J<¤F Ð3Á€:I‡è?«d0 ‹Ì;E‰G0ÜzI½I…z"a»°LˆÝl°“žÈØê’¿(Ä."Io#ØÀE‰NFN«`ÒEÃbˆUoáÍæ+˜'’R‹y›
              ¡ä£~ÉÈ`B’Nu
              v!�²™¤0½ÞC#µä*!WŒ‘G¼Mäõ:,èyQ¯Ñ"H²YgãuNótŒ—µFÐéÍf½€,V"ºéÄZM¼UðÀX¨‚‚*ÐùîjUgA&+Œ™¤— ÐÀ#˜WÞÁ5¼ž K:Pn«š GI°éy"Š&‘X`$ß-!dƒ.‘OæaÎ,0(ã‘i*!qÂF½(„Dѧ‡ÍŒæÁަ^pòj“œ6k]X”Ì¢àóÐ×^Ñ!³ÝHD»È:&uÖ ÒÜHv^ç!zP�¸‚Íl‚(Ī#óº&›!(Û°• j ‘èE£ÉB­ðÀ—C\²QÒéõ:bWôHÐñŠM5‰
              ›:$‰FUÐ!#ÍÐXiDaäÖð'¡@L´µ:˜f
              i*€e…E ¸F„•kÄzÂÛ 3Ä0×Ë5V/Õꘆó´S¼™ÑMNªMXÆòõ%­V*ê0gbœcßrpH‚Ó­}ÎAC­ðgŠ+¨žç¦h=ˆßp·¾}—¦PÓ±kŠÍ¦þúÂý7è­ré®á÷<r9ÕÅG×?ˆöÇfÞö´ÆX
              ú
              ƣÛɚ¹®ú›–š.D-œ®@½ÓATþå[¨ãý<GQ5Ïs#à¢yø#YSdfîáo$Wf}Q˜ÌCéoèïŽÉzº¤Š©8ª´Ë¾µ”nëU…Yˆ;Í)ªB?¢$pMü/ëT¥èeÆá8Å‹þ€Þ­kŒÚ’d3Ge[Ù÷>ªÆ è,Ûm
              9ƒÌŽÿø+JL-ðs|éÛ$ô*›~\|ð4”ý·®
              jl<4Ø·NàòEN
              h,•!Úµ!ª¼‘ï[§Õ^W-»9—Ú6¡¬çè—uôì*3Ÿ2T±F*H³;e… ˜64#‹ˆúºè^ètùƒ;÷ª¨ÜK¨ô1{ÑE xM¦8½£biÐE‰}‰ªà2+ZäwçóÇÆå¢F´h.š‚ÕÍRкE“Mä˜p™›ÆMçfp˸5ŒSN	›ÆMÈRÃԺġ+
              š™_`2?LòâR
              ¼ä‰Ko[ºåF±GçÌ>ûÙhCßâÛî¸mqŸ¡ôÙèͶYQ’0%Á-Ko»ô‰%BßÌÎýâš�!(\²]ØÔìŽÔÝY´Lò‰i!ÁäóÔúÒ—¦‹-Zrƒ°íκˆ»¹	mb‘e]¯{Å-Â{\›É]V²8¤°Ÿgdb£ÆQ2¨l<¥–-‹Øw†Ó´Ùµ}&VÒ£/)`Q>‹›¹„g}¯ùâM~0*R{ÜZã5Õ“ ïxmcÜwÐWœá;î‹Çêú|¯Õ6ŽOEv{pÙŽë—_¶jÕŠ;–¿¶|œåâPz€Ô›¼5Öx»¤ÁÝ÷ý¨Ö{À‡ÿ_í_ÕÖMT|ó½e–û£e;nX±j”<Ö[²™gö±9
              .8j䄚%¤”Ò®9%?’òo>vª�ÛåÝ[1šrâQ„:çn:ÔxË3(ÿØ›°‡îùuÆg=¦<{wÏ¡Mý½þ½q-¬93ÓQR«é겚t|Ib¥™AKË!Ù)ü³}ö¦SùM³ÛÑ?seóTQoN}G}W}Ï‘_uÞ®]ç‘tOI°ëêYê2ôùúºG½:¢m;¨$ß(q‹¸µÜ&nw·Ôf¾€‘íq9·”–:ÃÙ“L¸•É96°o°°ë^†mSAÛÒ¤Sc†™²fäD2Az˜Ù(‹ú¨Å(„YAGäŠ!§ÄŒáƒ;Kk%ó]ŽNùˆàÏ›m²¥¸èJ8ñúe{î»cÅj£´~éžËféÍ;wšõ³–سt½$46Ÿ»÷¾=ËÖKRw%þ’E¶™ó~øN­mI,Y{ñ‚˜öjY’h‰-¸x­öB–Á å/±€'ý|ÃŽ9¤œÏÂ{É`¾ø¯/b#ÖI¯z#²å�åÛÝÇ£imïJ/_´ü†»ÓËëÍúùóõæúåé»:/³<u÷¶iˆïC»uRÎ
              ;ö5íIv†é£Ø™ÜÓf<Ôa;t­^b´ýW�çrê’«u˜çm¼W-äÐá}„×îb´s£žkà"\’~™aÌ]Lé„,k|8åLRBA=
              *ô)}â2•©xÄ¡ò­Pq˜~QÑO*PÝüY]yõg¨¹ÈžßF]*ÓîÇ\œüBsòµ|(}»2Cê×â?S†?«þLý4ê¢z9ô«ˆ‹Žü‹Ïk>Æ×æOïnnd–”eËšõ‹’{Ió1fSªÊï—^¸ñÑm·_<òÏ«ßxìÑkñù†n›ÙP|âœK6 ºÞ¥¹å½Å¼
              uÑô¡Çf2¨—ô^³tU7ž}ñƒÛ½˜è®ýÔc¿¹ºø„Ádë6àÚtÙÀÈ?{—ç–öâÙžh] V½âzè¡îUK¯ÂÖ‘‘£zγµod0¹8öý•QÝx9Yfy×㯷æ¦Xý Gòy‡Aý£¡ÍªÝÊåa¸	·š¯Ò®ÍW¾íɆß㋳ûä-Ó¨Æà(+ÇŸâ4k˜«ºáQFX¬À¾ú©þÉ7xv[vÕW×üàØ«g펎Ými6ƒ?¶uì±¶ò&sWYÀþÃDNvÆ$jË@»c‹qYŠÑ”µÀìå›Ãqµs“„Ÿi™™ÝjÂ{Õ·m'óV»_cÙнš‘Þ¡Š1bò»ñ!èïU–Šé°Z™~æ?9?¬øص/çn„퀭‚¬¶:¤XΦÄûœGŠ3Ș®ÚI¬‡]Sfn2}¦1ï`:™¢Ø¦(ŲIù¬ƒpÓK6õMŸ6½®ù2¯nZX±Í°mB/HvaõØÚ××ZWÓ:×sAÇü‹g-v	ÖÆÁnÑJýâf„uMsïØ$¼SS=Z˯í[5µÎ—Óµf6ÚN^u­iÎ=¶'—§š§¸kj;:“Ó—ÍM,kÉÖt©ßÐÆÌbWÈu]ÔøDÜ$Gv©—«7U"Æ+©Ò!JsØ^:FH0¢)˜d4êÚG¨B
              ;Ø*—$X²8[¾‘Ó”B(ÞœÎj’@î’½4*]%2eߘ4 ú–ÏÝvÛ'ŸØÖw•ÁhLË-‰ôª×ÌšÙ×÷³Ù;"ï ‡¥Fw[dÞâù‹o¸fÉþéV¥/±ú­BhjsOçü\ÿ©­Kp~ôÛu¹ÐÔ×<—ߥ˜ÂÑÅ7tÙk¦| }MgǪù3gö8Z|žÓ\,}Õ†ì´PK›ÝéŽÛL:‹ùò6427,ˆê¦GÂNW­·«{ÖòùuU|ы譓mՌɲ>%²’Û)jârº•ªÞj=nц̊�´Ü®¬»2X4½KqŽ\Lûî›ƒ4Þ6`[DG̵]©=
              +–nõ·ûîÊu)f„,âÔP÷ªó6®lon“òS²Í­44_lÁË_Ø´þÔØ|ÑJtÑiõFôo¾âÀÓÛ¶wu»lr°Âný¹Äxâ%4¾%§××X®3ÇÄ·Ô?ݸ¨3Øê³þöŽùŸ:gýÁ3!„É
              1ã¨Yò˜Q´z¥¸QQoÿÖ-3:¦‚-­ýÛ?‚¾X>ykynìg¨ÈqŒ·Ë÷˜fu¡ºïò8?ú¿ì_ßøolÒï|W}â½Ê=6Få&ûè)«Ý”Üeò7«ØDwWœê¨“X&
              =k‚ªÂТê/tÒ}¸öôÃ%›
              Ó9l¦V2€ðEa&7ÝZ±qÓ¢¡IÞüÙ¬þ7ÙOž´gì/Ûí‚Hß'°~½ß?tã·¿ÝÕ?ò›RHñÑ’ƒ¼Àòþ,CóBÖÍkù>é_¯Ž°|]ß.®+…`ÉÁx¹
              þoã<ܪ[vjO™’xÕÙaá£!M(‚=Ó?@dz5ªÄLL$G¦Õ¢ü£fý·ô‚&"tŠ%hŠJ”RJ6Gb¦ EÑáŽx½b~Yé­Šzy d4™zÈ"ä7¿À¼|a„³º-z‚•— ?„ˆÞâ¶R» ºŒ«µ¶
              ñ4%üQfAÅ–݈(iOÕt˜¡BuhµKˆÒW$5”’~ƒ.]ÒuÑMmÐÛ‘ÞÄýøªÍŠ~ªcS÷õ/mÜþÛ»/ûê®5Í‹úuØ„E9ùã£Ý»¹{Eqg=+j.’ùãjÙçƧ
              œ?·á‹±é{ß;tÍwÿ?æÞ>ŽâîÞ™m×Ëî5ÝI§+º;Õ“¥ÓÝ©ë,ÉE¶lËÝÆM¸!ËË
              ƒíØfºÓ±h¡'&¹$PÍ!$ˆ„ðBK!€­[¿3³{EÅ6yÞ÷ÿÿ¼`ÝÎîÎîÎÌÎÎüæW¾ßݽ».éè»Ó£óð8»¥åŒ›Þ»÷¢‡¾XØâß¶¸¸¶}óü®iùäõKÀ=*[ruëΓû3µdr-¥rdð=eåü#bpÓóíêJëºæ§ÿ2yç3ý}Oï:£bÖ½•Ѱœ¹öûo¼ÿÒþf\9[´¦e¾c¥Ãül~œîŽE¾ÇBõ ô§ywœßÕлóâöµ·{X¡Òl[|çîøla³oÛÂ⚉›æN­‘V®¾5Ì›³m¹ˆ¼†½5½ÖˆA	ɯµÇq©MXÐ	D¢þ(’q¬kd´„JßÈIߣ]æÇV]y媥-}n¼ï°øì³ÏAÿ!_†…ÛÁ}Žº˜ÿê—¯nZ³k_ÞÚŽ³/!Ýâùï5Å.Sðt-0TÚc牫´…ô0:îzm+ÃüÑH4beïxTúñ›7J_½¸uë‹Àt#p¿öËmí<ºcÇÑs¯8££˜C몧tôª£o=úÜø¦ô£gqFPL/nMýdÓï¿sAxÒ¢™þá¶6œçèѬãè¨Bª’¬	õ'oá`$êù°®Ö¢5…Yþ‚qø‹Õ[7fDÇèÉÍ7Ì(×c½bùŒÝwÏ(—7°¼ÿàñ$þî˜äÁOƒÎïˆÆÇ ¼É^º¼'`‘†>¾òÚfμàZy#•C
              _ ‘_:‘ãÜ	*ñúZßPúL´	Á@Å`(QJ`ÄË„H‡è3HZ)±.ƒ•€–¯•¹²e'zâ1LâöS8n?ˆ¯„(;¼Ë×&¨$ÄQöú,3­€Wö¹1‰üûˆ>â$L0ye–Áøì�&H™ågá0–LáƒÊsGƨQTÄKü#˜OqìÜ:{ÓI‘=;„½2õtv¾c’Çõ¢‡é=ž™×ò¹<pÿL12~›kt«
              £ÚidG5ÛïòZbœ6$ÏÔéß݈)×Ò”RÆÓ¼;zôss1¹NŒè‘ûîmvÆî†Mؾ1¿Eñ¦§ýbÅU¨–dEyeè¿´aʹ�"çNixLm¨XÙ%]¶T3±¢%fGÓs¬¥b¢f‰ô¯õœ¹3ØÔÄtãðÇÄÃÝYü÷ªòêššêò³®HÇ|uQ‰ ”Uó‰Ïå×·Íì[NÞùãh<Û@âç*Œ›ì®‹=
              ‰F_¦x·š½‚©x­~ª–IÏ€à¬ypÎê³~°š¹Fzvö‚¶ùV­ô,ûA´”O9«íá7ék†½ôAm×Ê•]ÓÎ<søƒôËPX·}RÄI¿®_M˜p­gB}ñŸGbÔב9‡4—„‚8„>‚µnا‡Ì?JÍAò´4ßñºôÑíH¿>›ªË5Fßõöö¾öÏž½ÿ…¾•OM¾<O3¿w=¯¿¾NJ/K½¾ãº}šÕ~5Ô¬èCÙßDWMiߟ§¹¿pÍÆ¯£2–ž°rc‹q›¼#€_q§›ÃA³¬r¬•!!Ŭ]éBaGß³ŠîÈÀ°
              6„ñc3xª¬'¼µ7+NP»
              ¥heLŒŠ.¤]Z§àÔ—J}…jµMë¦ÝAɬ1sh0€¥ãe7“u7 *°–j} Ø�l«�èYháP&“&ˆ.ÐÚÔj¢)Ó£[i]è¦*ts+DAÏ›•jœ¬»OP¨.¡†ìSŒÙO±ecz.>9+̉±0À‘àÄßsñ–ŒÊ‘ñˆ&^¶û˜3Ìé IX„VÞ|³†sÕ†ù5ÍËM–ž[÷[L•p%9“~…l ’Dÿ±KüâU
              l�Ý_]
              È™éP¡>v;«.§´—Ñ<ciÏŒæÍ9Ç+d³MΗ’Žÿ¡¨èÀ=ƒorõWÒS™qAÆ­²áùB‚’}0¬;“ÝKb¦ “´Â!ü#­Ðr·Ô'Ýqôš½]ŽðÍ;+&µ¼
              V=
              fçá\±FÇ «¯Àíàp;“¼â³Ë^™VÛ»dvÛ† §ºâ3 |öËø•Õ<öÕ£ ôðÃ9Ž‹hÄ‘X¹ZdëPÄoáHàÔHü£K¯Kÿ¾£¿÷L¿¯°2:sú-@sÇé;1öÀ‘Ó °ß™àj&Ù÷ÄÚ97××ϳˆÅC߯>ñÉåŸ®àø·§G*ØyÞQ4>€}ü²V6@ÄEV6N(ñh” 8˜d› M¤/b4f3ó’ÔϨ½ÀþŠq˜ÀTÑÉ>®T1"ýk‹ãøÎÈšèÒ5@ktÐ
              ¡À¬ÒH5+a>Æü‘úP´èAòéhráqí$E°z$>žª/•Cöz%ŠhdÇÝ뮃ò>	ì+í…ý®´>?Ü/•Êäg¯®;•¹Mu×¥ês²I
              ­fgQ‹¹(ãôŽÑg̱ZYˈ—M\Æ„½ÉÀ¨]2™Éñý1
              ÏØ$¬AOnG'o~óæ`]pæê™ÞVÚ+굺šEçUðVFk´Œ•¯Ø~Ùv²+˜Éîy‹jtZ½ª¨`þ¯ú¡û¼ M•W–c×ßÓGún¾¹‹0µ3gÖÂNmP/jÂáiÍšÎlæJ4ÍÓòÓá°FÔ³ðY`¾¬çú?ï‡ð­•®ÄB)“µ«¨ÐŠØ…W ¬W¶¥xÇ(K¼ÙXè–‘Ä"D{O#ÉëÝ¥$f8Lm&L¡:P BzR9cK})ƒRV#ž’X•'‹·š>域&ï|PVÓcÓŠÞˆæƒÞ¬\IøTLT)µ”Ø&Ix¶²fBͯD6Xd¦éHL&#¶`·,¾^’�)òæ2ØŸ<J–‰NqC.Wíªéƒ“6^ºÿÒ“:5eš¤þ#}m;“gU553ÕUú¶°¥gy%ܦ¯*(¨fš›ªÎZ|ݳ?~öºÅ4Ѽ†kÑÝ<ÝuS/˜UU5ë‚©kfi+µ·\wÝ-h3kÍm›jº·ÔÆ.W ®Èî×VÖÕUÖ†ö¢:|,VX»¥»fÓm«Þ4qâ¦‡Éø/ã·:I
              QSçlC2#q—0åa;sß2$˜þØ ¨×餟ªÕ Aè{1¡ Aj<6Hr{e$FЋjþiP>ÌZ˜À(‹"ôf�‰j9«˜ÁÙ#ü>Qc[‘³�elY˜d=…]™¥Ã¹ñ&tìÅ„Ž+40cm¾ò\lm¾ÐMSVô,Û{?ì5 —Øy	‹ä ªÖ
              ÝÛĽ÷ý¸[ÿ6¨|ôÚÖƒýÝ­ÅGÇ–1D—eœ‡¬nDAV8iñcP+Ü¥É+ì)Ê8hÀ5Aùu:ƒ ‘6½¢ôùI
              IåsŒóÔ"ª7gÑa³¾t}¥$Ø_îÇŽž8ê�øëÍ ‚…Èp4b?ªÃ>˜n&ëØ!›z™ ì¶¡
              4öuÚ'Li(Ø&ï+è?è©ï©÷t÷u“í¤&�ª³¯1 •RŠÇïˆ	{×ùû÷Ÿß¹ûà–%ƺÎW,«[zzZV[^i-îë+nMì_\TŽ?îò¢Åw"·×¹Ý§™X\W.—l9¸›þ­âБݖÛbFNÒ‹£åÙÂxJ0é‡BÓIÌ>ä‹@ïÒ“}ñ‰NH~{8×*Ÿ!’Dm6laJƒÁ|ïûA'§17û±Û»·øP)öâ´¿Ù¬áœÁ÷ïҦ Ö¡e§ƒDëJ«´íЇÚgùíµšÂ]‚¤8A:‡hïh§Ä
              1ÇÖµ¿µì#¯°®lEM£ðeÊvU¼š
              ȾQlb­"YW(‡<’ñˆ’	2"38L%e(Hí[š@™$^Û·”FéãHÞ’=Ÿ††SK÷±Ô>Ô¦¹8±È¨(±ïF'¾g0Ø÷
              þ’eÄ"ÛûÈ›&•^¹Ó£[1г”Kô$=ß}ÅSûSýùć‡û–bÄH¬„9DO’éz>£F}ʃÛa†«žxÕ.K|6ÊTîR¤ËØd“‘i6›ÓŸÏ]:¥€ç7Lɇ)ÀQ,9ކ‰#û°«›J'Ñg1ü5þh-úP ±ÚKœñG§¿#¼Þ´gßÙî+ǯˆh6qdçV�ëh#;oöb^Q Ìðf0¦%eGYG[Ù#ØÏA±¼'K{÷ó4:é—:°Š¸7P¸7ÝbàP&•T00û
              {K'ñ]8b…ï”.+ÒÝ1¡°8pŒ¢{3F#Ã`κw‚Ê¥q4u~¬-é1ê'ÔÔ©/‘eÅ 
              ´Œå~ŽŽÚgGíÆáz>ÕùÀÿÏ®?]þÑõÅ¨ÚæŒ·åL#ÌÍœÓr˜×T.}"/MŸäø‰ÿ‹ùáIŽ,3Æ Åu#�ST>ƒúP¶¦ÿ[ñ¼céŽsðŸÿ3Jÿ<eÉŽ];‡d.Ïk OñÍ<KýžúúÿþWò¿é¥Y¿Œ¼þZ�2˜ýþèHo£±ŽÅˆx³+˜ÿ#½ûûö¾x%ŒÆAœ–{!9•Wž¤r¿Lß	4Jb.™Äÿg}ô4=jøz&éÁ¶çx’ô+:%´·7ëX%§«rŸ WHCA$t$²\àØöÚL­i}%0¨qN$¯/ËÀàÏÐ0X³o³Vxa 
              ëlL¶Íf§a¢v“^É;
              ªŸó¥ÈW´NLÝ2þ|&‰ùS{-ùnœâ/Ä„sP¶â(*<´Â…üÏušôa²O{ÆÜ'a›2–[ìÓ9èL »õ`_BÆ~Q5è[ì’£(O[õï%’ÕÓ8ULËÒb’H?Lêxj0'-zÐA08~m¾8¥™Áè ØêØRÁéï—Eð
              :1ûy[£¡h2£ñˆ6AÙ×Dì,c·ñI }(
              %¤ßOÂÍß;˜H¦z=žd*•ôxzSxŸC“@ ÙX'€	ú­Ãjò¤<*GÒ¡BÛ!0èQã•`ÂÓè§±œ—PüO8Ô‰u‹¹Vo4NÚ3÷ƽHL˜ÕÓ£š’ÉC&<`ÈC§<	oq‚ŠN—©TêÃC ‘H&Sžá¡¼£˜=$G9:ÊïQ†!8‚cvˆŸDå¸_a†}4ßv›’mW˜F"c„½�èÿå›8ª\߇u¼rI)¹l)ùYr©£K&¢&äÒ¼�6Ž,DröúŸLIqexE;šO–Wf¼ƒp‹¦VãÔHa¼…µ´\ö{ø0I‘#èGβ]Ú®ÿ°ÌM†Êõß™rQ9ß–/-3ÞA8?\¾ïåè	ä¦à-T®ñÃrYÉÞåàr¥ÄaÍø‡q¹fPW1fîˆöɱ Œw‰œ®Ö#>¦¨øùàÜqSr¹£rmÉo¯Q<
              ÂxQ¹NZÝqÃÃc_.Ê6Îa<¡þ·÷ˆK¥£)‹QGRrè7ôçã7ßP߀s³÷üÞàdo›ÜsÐ3z®|Ïÿà‚³OöNð=«Ð=·äÊù=Ÿ®:Is*vhYn¬–qGó‘zd[¾Å]‘×µ‚hÞ‚UßKÛ~zÈ㑉Æ=ž4Iâp0—‡&2Å0ñ
              ž]г[ôx14÷sîhy> F±ŽÇ¶‘–?ÈÃuÃeÅ" "3FØÚ:4Z"`0ëäÖ~|PÔ3äñÇSX:(C7
              Ò&Ó É(…SF‘¥{s
              nqx.QV÷¢Y*ëÎȲŽÍìY9'0n«å«dœ‡(- §åÆÊáÌ­%
              „!Y£<ŒK@¿6ÂQ‘@ô&vÙýdO‡¤	šÀh�ð&E¢N ©Ž"uD¿)܃`BwDÉÚ‡ºî2viYßOÏðx<Ã$ƒóç-*E)l¯­@6Nf™’oÈ»80†Ú•Ì#~}a<¬eN÷\}ZaÈg©¼ò)sÆÏ@S=R²g�›øÉl–è?X_:Ô3@'Or&ðá˜Â®dê;Ø„_9û8Ç©qËm€yË$ë‘y:ŸêçÔhjLÁz@—û$'˜T:1ºÄ€”ø$Ç)‚Õš8‘ úB5e&ÈhøûkRb
              d(ÚlÄ`&ºÀ"«_sñãç½ö az´®{z?l‘ëW
              “&pûýÓ‡›—ï[¾|ó•bz—AÍöî[Š™—îûyÿtœQúYZ—
              éé«ñ
              §O§ÿŽ/]ž¾G>)‡$H›å+÷ôÑÊ~”™^ÊF%Q|ó:ãX`¡1¤‚ŠýÁÙŠ‘þWVsÄ#¢ÑqmÔñ:“Ñ̲þÖ•›n¹m%&~•(¯!Ñuwþ@ú3ïsªÍ£ÚÏuÆ×n›+Öá˜]’
              ÿ`”TéìK²X­ùîj¨Ex&0�_Ô¦º¼´]F–ò…dÿH7)¿hÑ¿/Ì„2–1YoŽÕêDù“-óZ
              ð¼%›|~ÿ¹e·NydÊÍçîO¬<pÉœæ\r`eb¨%xéõ?=¸tfòþý—õ{[/sE6Ü»þú»oØ·îÞõ×e ¯g^g缑?œ÷€U«µ>pÞ¢‹¦WUÓ/ª7.˜1ÐìWsbYëê‰;ßüüМE[×Κç÷Ì™¹vëÂÙƒ#¿+;~ʸ‡¿šS޾2ãZЧ9ó3&^CB4ɹDV~2š•Hæ‚ÜÆb.ÈŽu2jaŠbottÁЕͱå—‹XÌí6îëèñTé§ô;!Ê$J—€ pü
              šÊàâBªòZ¶!,½Wq ãx*[n´²KÅΰá2E±t£Ãä¯,ëmO
              æªò0hŠNº§µQº1:)W™¥ƒ5aO–Háô.¤J¨:ÂÔCL¨A7âFcR¼¸Áh`?ʆ4¹!ù…|¢ïs¿–~P9œÕª‚K¸´@5¡Ö!id_šé²/Íôµ.
              þðZ´Ìç<š¬üµóo¸á|tt›žU«zœS5x£_¾š|ú¾lmî6h¸õÝŽ_7ò“íýØã.ÿAÝTŽÚ	J­ªœ®«ÿÏê)¨6eª¥B·AU…êÿmÝ´Äw¿[ù3~ˆ¸‹}ÿ*%ƒÎ4Yo¤S
              þg5‘‚àéÿ¨ðŠœ‡6ò,Óñý4$Ì(ÿ®å÷…üœá­¥‚!%’AŽxÈ$aB©Œ²‘Þ~;uàý©·¥·AåÛtòms
              NžEª£xx½--’ÞN&A%x�`&pcV/‚ÇbìGçʹÔ
              j=µºˆh^$V|T'4 zÄóÒ¡¼4ʃÞJ£ZNžç´ÇO–fóÓæl:Š÷EÂð5Ú&`ê5¡IÓ	ýSöÊ4ŒFº×”Ξ'0þnf+QÊ~n‹n;€/øM«Ó£ßüLŒ¢	Hޝò~Ó_9$³£l€¼QþIƒ$Ÿ	ÇŸ'ñ~)KSÖÕÙ¨rj–Ö2¾A¼™ðml�0Êl¨X3ÑqØÑ”É¢GĉÛk&b
              îÉ/ŸÓ¶úå‡?þúHüÌUñxaeÃyÇÏö{W‘õ-6å×ð¿»iÑäÂÄ䯵Ò×+Œ‚Éä)ö/¼êÞ®Ÿ
              #;ŽØÔÅÅÅào°o‰§&¾'ýà&c Àe°Ñ›üæãbû‡¹µ·¥ÙÀ2[ý¯»pQ£Z%àÇ~‹µ¢%Øt¬I°àØŸLÝYԃ˩Zj2µ‡o‰ä¥CQ4TªQsXI¥ìVT/tÕÕjûÕ,tâéW^{ò‘·ß¥ÿú·-"[¯¯ÃÎJ¥Íî×>½^´”לwøÁË«¼7äÕVБ2­y¾<þ’êÜ6JõÏm­âÔt!çàENË0ô£jîˆò/,Q½X¾øß5$Ö-!¹„èJdFËQú›etü)ìO¡ aªÃ01„ÒxÔ*_‹"UåEÞá>\uâz~.ó9y~ƒÂÓ9R½f³¨ÑŒŽ‰Æp =†Œ·˜pÝxÚ6
              œ$]ÁØu­z=¶É	xÕ¸¸||Mã=ö5ºØÌØõ¬VN¤ûƯ\Î7þG”cê�kžWãVÀ:‹V@ì®7*“=‰²ÁF·‹ÊBÒQäô¾Šh!§²pt¬¸1ñÎ]#ó€ÛŽ<~1£«(²7vŸ$mÆ‘�3oÚµ«^g*'¸ö¾)³ôÇG哎þô°,«Â‡¹Ý쥡JQªPÛÓf;K‡Ô@$®Â„™ƒb˜8Ià"ëÌÝ�H··»5ÖføZºqk³›íR›Ô†66vtƒG¨ÿþÐRThýü»J€Çê4Í }¸¥ø°ªD¥;%7 ûì3]À‹9‡<qS•I
              ]|<‹¿›$>ÆT°ÞëÀo@ƾ`ÏO'Í¥¬ÆæJ§l~`a)½É%yæžã”²~L¸*K50É‹†²Ö&–Í!Mê	:¾xe`ÖÌçU|)ä…nŽÈ9ŽzÖã§—*87D‡™dÆT1<8ÂrAÏý7ê/jõ7݃²þýõæY7èÞ<Ç7j5ÊýïáÃ¥p]02/fYœžÓ££|Ʊï‘̵RˆŒ,÷â™qΊÇ>$³Qå�À~S™ð9²¹¹®u^šœ[Y‡V£u•Ê&¶:>±»<d&»r	óÙL%¿½u‹¤÷+J['9×á…;:D×åÒ’ÑYl.”7ÏRf¸V°.Ï@9© 5‘ZF­£¶!IDyËŠêÑf±ËN±ÄÉ%˜'0²Ù …F×B£öþcÒÀgÑrì€oÄ6%ɻȻ5‹5”Ù‡‚gOP½N«V
              ¿¾A™³h(/–…2Žô„Õú%0»æ¸®/,”¾üVÐ3/}Ó—Ò—
               Ð1éq3̴«ón“þ‡|kpÓ	JëÈ>¨OP¤/�²‰ää‘üƒça 0Ëê¤/\@†×â—Vô¨p¹�rGúâ++*Ò‚sÉÒ­ëdú%*ï–÷x˜<&ô¢e˜è6›eßÎÖo<¢ògwšÌ§ .x±kÊ$ùÍÅ¡)•¡²8Ú3Z÷Îlª]Ö2±Â?U/èô÷êYÕ ˜Ðs÷Þ9À‘¹À§Æ–75»löyæâ€X5÷z¿«±º<QTp†IµKãÖMkßM™õ6Äß´sRå£_Èt·™ÉÌŠ¿[zô—”õÀAg"‘¡”F‰¤Ì÷"ƒ‘e¡/@R1Ž¥SAf-1.ÉÁ¯Z‰~ÜY^QiyM¢ƒJwþíÝ… „wC °u6�<Cø$þa¸4ÉHP4<jQ¬Ä®§|Xß°úq„¿Ãy£‘öG½ô kƒ^«ŸÕKŠ™Ì
              É,1$V'¥/üöCEÓjñ6IJ¾ôüåÀr´¢#´ªàJ�v=÷*ü4-ÑLÝÌ3fÖ5•EÂÛ:g`îºs.«™¾¨;NrÿýÃåjÕâ8v?ðÓ1AµN­+ÿèéké·ðþ×]…B¢¿£-Üê
              Ö„´®¥¢‰ÛWÕ/oj¬hööÈýÅþcô^T§Éß§NìÉëDÏ:}––zdz6œsÙ¤U«§1§©Ò{¯»ªÀص¯ëhìõú�´ÞÚÃÊsT�û­Û°ê…ô€ ™»°¶4	zÒ”ô8÷µQ[0œ6¦©`›	¥i”¦Qš`ë1QßôÂaª²Ì‡¶ÚÊ:¾÷ÉøÙ'ãbÄlŒ!kõñ(#>gã1QŽ+P
              |!_ÔŒq1°p‹ƒ–3AÊ„j¯X±ÆãkÈ„:hQ°xVYWUgà°i}{úÂ-óüeþ
              ³çë¸ÃžÕµ@‹ôÁ=0:~îüž
              (×¼–Ä'Õ€eÃ_Yek¨é©˜³<3Ÿº tsˆE¢†&Úè¬ê*›µxÉœŠžš[U¥ß`¨Q—*%iˆºG=M‘Ř$á‹ïâ­Y–qât¤ð×H´í”GIãYÀCfIJï½G  Þ“ÞÃ*¬ˆ'¨#Ò·G°Ï-H~ =ïØ';Tîs€)ÈC„ŒÙHqÖJÔ¾#GöAü‹=j‘,³…ø¸vàÙÝ0[5=çyÔèy…SŸs`³€|ŒkpX³NºéȾx¬÷Ì
              Ï“òŽ©Ï®s$4ÒÏÑh˜·ÈVÚ‘¾þȾµ÷ÁYkÎÚ(W 
              ÝÒMÉ}GÄÞˆR爪ê;%
              ºÒ‰o·è¸†çf}£eÞ!ŸìÛ€¾KÑl1°„,2‹?Î$¤ÄöåKu¬º|ëî¨IW¨3Ewo½|U‡ìä0yüš¶iÏѧ©^tÁœ.'Ïq¼³kÎ=¸@‰ÊbBøñxh÷š½Qc÷GE	)Â]6…ZM&ÇÐç—sö¤ó?1ÑÅ1ÂT˜\ÞŽÙçä
              :‚$¶ðà"Óå¥g'f)GÖ9ù·›´MäÜ!$ëuç|Ê
              ”c ŒÃ›F:ÓÆ£m@ù¬q,ZÖ)Ú‹ND”½ÉéèT:†–ZÃ	jãuòd·k•§i`J‹…1—šôv³Žë'®«/X¾o¹„
              Z¢t+¿ó^)eRó 
              ÚµöÇ·“©‰öô?èÞXÝ4Í«òóºZ‡Æ3}â$¡¼×Ê[¬`/àÕ¸n%'<œl‹¬Êcnµ`‰•æxVFíAË‹l
              —?+Á§A"œÇMOÌÞl)É«uÚ„ž/ýôÍÔ	³nHc;{{Ž€y€5XYJÉ蘭ìé•.6i†5~iP0¨¢$
              вyö®³¼>Gå5 ½b,„:ÚzÑí%˜ÖÜÑ{¥'žÐºê|UzâUéOø÷fxÍ›šËáñ4K'ê=Þá)ôóøL™ÝÕõ“‘¾/xÀ¡ñXZUeðé9’oÞ¡¯Z+ŠÒk "Škñ*®QÁ/Ä:xÉ(MæUø,ˆ |u"¾¢QÎß=)¦ºü|ôèBoW+€ïùχ¯¡ÇÉ·C·é5RzòèçãRá¢ÉÅ|
              åÃWœîù ËD¸È°÷êQÏg®Ê«˜«$Ý�@nÑ…ïŽÅn§
              Hó«3
              1úT©—üF«“?'0ú…Áíã´A‚Ä‹˜I‹£ž…ahü"‰Doxi6Àô›†¯¬†«m/½¨ÌúpVmú£TÏ&“é§F?üXúÓ¢Ñ+¥OWƒUÐó4xçØÊ»ï&ýWw"ÁýKÁóª¡èåYt_Ñ÷‘ýPú÷ðûéÉS@Yøø¸óøÔFæùàñ©hx{EúhÁêëïºÌe?QÚÊÄË<óó¾Uyªj¥ÐìY7°ç-•óÖHƲmnñ@-’G¥µ£×,Û.m’ê¤MÛ—©
              ŒÊ‚FÌ^›Je\Ýñõ²pÝ8ùàÛ'7Ê;7~ݱڨRÙ@¯A`>&cÓð 4hSAõ²kî¿ÿšej(Ÿ´ˆ¦ÕKvYà¥DZ¿Ç·m2ö€œ¼Íw9>ß²kÉj“häïŸÈ
              þ1ÜZ؇ue¡•™nOŽÌË£H
              ÍWÎFð„Çëy\rüt)5Ò†%¯ë‰´’C·
              z8“ÍC™(åïdv¶Ø”x'p¦D”þDåÿÈi!ðS¦öLÐú!¾ÎË^Z™Þ}ZkÑ¡ ‘=Ig0´Æ¬ÙÓùO'ëKI;¥°×çøiÚ“Iû“õs9,¯1å0Ÿf?¿ãý€\ÀoÇKæó5ó”‹ŠbKkÖßWÛáE�DöÂ0(ÁÌ
              ä¸äcù¡ì&ÒKÏ}b°˜õ·¾¯‚>©·€=ìÚþUúðVƒZ#è_Kòä„FŠó½!å(~ß'`ªXÐyhß¿Uo¶èoÅýáZh4ä(Tº÷U½ QÓ¯ö‘ÌÙí\£X/ÈPNyÈZb3ÂØ­ªØëñ˜Lfã´üôMÂ4$DA¤“Q¥Fï2v"ʽÂþšÈrè]ªÙÜliY
              Cmˇ20Ñ~Ùm´PhN¿(½ÖÁ~4 c¾‘ôA4n÷1úŠámõÝõƒõ»ú
              ´³ïì0ÍÒ‹iŒ¯Š¯ªÃ¹ñUuøzxÍðÖ�ºhp�å[ ÷ÐEhgW`ýˆv‘×ú£Ã”Çñ_•dé丫²Ja¤‡*=‚'´zÂi|¹°Rr˜hyh½-çÄ•Ìç…CY½TKhFåœôÞ|JQ4N¢ÑÇØ=T!ö­®�9€rìîÏQêÒDŽҴ²ªTºAµ	$R¥‚Ù	B+zå.ú¾�Ö’
              cJ“@1HÚlRÒCæ2$£gP¸·‰}â>ˆ)Í^"!Æ<Øå+UZâ’Rè¦RÊiF”Rí ^­f)Ñ0|×4„î’ÅÁ�LjS‹8R(É“@('ŒùõÊì^õߊ8€e¢µùoñs¸V‘P9ó­"}IþûÌûÙ­Ê;µóØ@*öSÓf ÇúÅÝps]}/xË`–>0ë
              fà7KÇ¡GJÑÉ¥……7ö.…ƒ#XN¹¹®·ü—_bÐãKÒ	èèÛ”†`ïRtÅÍ……K{OöÝ`ŸZÅ×’çŠ3,Aq +ÆõÔöHøô§rC@Ûµ‚K§êö½�-"BeE8i9”OdͰ|4×¼\Ž�ŽVg"à3°²Š"AL
              ,ïA%ûô¢—2è•nÿÙEgÖ{5÷kŒ<g£+ûÃ\YªÓ9apDs=‰ò£‘ ›HCm+zw¬i~ú:Zí�+·×U–›Y˜ÑX¹ñ¢7+PnbCf`F“7P¼
              GPOáà
              h#Q´'Ï­pŒÓ!H%“`VúO'(´"ÿ€8&ʹáŠQSrÃ
              £\U)òGƒšaôH1º•˜ó»”ÛE)eÌ¥0Yz³âÛ©§	|B~ÑËüÅRÂå©b¿?íá:jüU&y¸P‰Ó—É\šN–š;š%ÚE°o;y™À=~¿¿¤\.)Q,ýîû—‰ø&Ë6ߘœ¶L	|¿ü¬ßçÛ?Guî»òšÒŒÛ6ýMFbrýz~™ˆüIÿ•©HvgÞï£BY‘:Ï&ca¿FB71‘²øCÂQA9»œÄŠf‚+Å´a#ý¦ŸÖiYF/:\舟Jw·­À
              Ôé\¨•àÌ¡µKµjŽ® mz†1Z
              \ņÝ/ׂ·Mj
              í`]’ƒ¦Á+F$!8  •vMxePR\h51¬^¯ûË!S³p,Ë2°ˆúMz±a‚`ØlÞ”=_›dÍÐ4Lèt†ÍÎ@§Ngз]N3èB�YžWÖãô0j¶œ'íHM¾Œì‚8dslɌƙPasF“C£&ï4¢þ̸¦+¾ùÉóÑá,µ^¯aË{«æ÷<ö¸S0Ü^ä5Òu8çAÔÅöˆú‹ÂþÃ.Uf@5[X²¼û]Áp‘^”.~Z2TÝ	Š~­VʼåY{.¶a°'û–ë[éPX…sY]æ¼Vª¡0Hb8!ú­_—êÅö=¬Ùxo2ªá¦½Àìî@O],T5³º½,\`~ñQ©AhXßÑ,pfÝl•Ñ §íñÖ…å+Î3—¦‡«£õ½ñI'XqËÎÇpk<¦®¬Š8г.Õ@¨…«œª³
              k}ev«Ið»*Ëš¦•íÓý††~œóyËMœ`9`´†üEöÎÊË/
              {u°uâ"åíEï¬5#ƒ�oS‚CT(ë0Ï
              0ÁŒž	ÿ®�6;¶ÎìØß~è~PbШ¬?7©¥×1¾ÇÀ¾»lÒ|¢S»£á¿¯ÃE£É÷÷×jóÃh5X¾Ö \û”å	éV“ èÀÆWÕú=zqÁÁ€Nlõã¼(Ù2W @†HÔ üä”ׯ€÷+Ð$Ùî&‹µU-_E’Fãj$Óͬ¹gáà’GP§ q‰À#o#ýD¥Ò?5ïŠMÿ•õ'fZ%ýò]Òçþ�|òULgéÅù‚¡O/Âv“É$Hƒ‹Ìà^Ñd0§_õ}a¾¨?Ë HÏèE…G^^wÔ“µ:îø˜%¿dÙΘût²)yTcĽý8’«lL¿,=¾#
              K^Ôߟ1KglÕÐõ2}ÖËH	p—´û_çŽv^CnDeßfò8‡T”I;h´=õÑ/Ú,öº˜÷Ú½‘@‹ ù€¼F¤I¡ý´Ì MgK›éÌ{ñŠ#¶6žÎ*xlŸ‡³M�lõKï{À]Wø'ƒC3lôJïÌîwîå‡üŽÞ¶Z3|×ç1ïÕxsöbV£1]îdÏ�gÉ;v;ø•àìe¬ór“FÃ.Ùˆ³\ç{óAZ>3˜Õë‘d2™FKié´ƒN&=¨—¦ov8`ú5h`‘µeÍ2XdÔëÒÍ Ï!ÿêôFé%^ßÖŸ ˜OP;F¨©gȆÉNoõG}!«ßìCŸQIAæHÐoÆN‰öÚx4baðS7M×…­måðšÐN+Ç\#ܸm«žÌܺgέ=å·
              SÅ—‹7ÖªLœFß½ñí„÷Ö9¥·ÎÚÑ×rÔ]9¥yQí,•ª1ØY31\ã§”4×vULäÙ&_{eS°D “Ït¼bʆÉÕ6æÄq0L�ÏFÀ�Š;ï`øøõ0_ÜtfúŽ’ú’¥GÍêLN_|ëxí�é54=¨öâ°Œ…Að$”Il×·³rœ`Þ”ÌP6¸Ù`H?P_
              =YXZþÖ`ú6Oiýñ¡ʃÌᑽo)ún¦â6µ{ÍH~d\¶Å&žš{ô>{=³ÔfèÌ/JýËãÁOŒN3%.rúÅ\i1NUÚ“]›ÃxI,úPvqÙ¼„j§æ E0ŸG“±—2Ë'yÒ!«*“[ÅÚ�¦-Àž/˜¹� áÊ3FEÌJòó¼#"sÿ§ê0ý“þJ#ý{GH)¬‰KÿìêÒ™~lÒ©1QšNøä<—®áŒZƒÚúí[ÒÐôêVO—>œüñÝ3}¿«61àÓwg€ŸL¢…%pÇ…‹ÿz4j5
              è-YœþB%h!„Ûéûû¯½¶¿L÷˶Ÿüz×ázrõfOZo0ªfô)Ûá{Ôû޵OÚ
              Ùjÿi¼ZKùê1{Æ4É_ÛQÿõ)Xix]Ö@uaܸÀ)^ñHýîáñ«Ìxò5x©Ÿ$9Iv$™\!EvNPdýöŽWë<¸÷œ&)Ow™úsõ]ËÀ)^ý(
              Êiö™<ã·Uç­‘k'O¶*›Çk
              °ùô
              @ú<ûºÒç;°p€ù‰åþä}>`ÁpÞ¡`(.Ë¡q?æ"T"ð€AŒ€.0	Û¾¨©®µ«³vrúΓTúg}϶I­a‡2šÁykLÐ:»²ÿ’kÏÞy¯[ª¸@^%´ÎIíüc[ÿ´ÍݱãÕ9Þºýì95&¿‰gôÛÚ¯Y³îÀ°zófð8ï`M:½Ð¸àùôfjLÝãÄ:W÷Ss£ª'žª9¾GÝß̯ßÏOÑŒRùãWûáÑÕd#ã¶G+2¡èa—fÞºì°1ZïÇbdAo#üañ˜¡ê%fcCˆ!X¡Œâkµ`"0Ècõtº—38tJÄÆ<Î 37Òa³ÙR7&..é6·ß¾pÆN¿3XRàè«éô
              Nµš×ZDg¸«ÚkTQhƒŠÖ™›‰Õݺ²AèwA[¥§»¥¾¥!00©»œ�œð‚�„›½Bs <TÙl­Åµ¥ÍnG°»ÒÇ9,†ÍT–+=AâÊ\
              öböå^ÁlV²†vìC Œ1á/”©‹•&ÁíÑDcÞ4òÇ[NÖëâ`ÓLéoŒÊ@‚¨Þê®°S´jyµÚ)x;kú%A§猅··›»K.N4ªCF³9LÓ™–HÿEnÒµ,š¹Ù`qpÒA‡»¹´¶Ø*Zš+CåfÁ»0±Â@¼Ð� Âé*†Ý“
              ¨áº=y>£ËP;RÕ‚Zc5µ‡º’º“z‚úá2ÁÞðXKÁpj$0¢ÿ£,úSŒxE}of!”‹XË`µd˜aЀH_‹€ßjA¹ëbu˜ÇfÔ‚:BEçõDRðÒCúïùŸ�`Z#˜Ü”øj!qIVÜað
              ³R¿RŽ1
              ¼›ŠÌ&“¹è¹ööôK=Óf‚v„^5×€Ábm¼®Ìïíèð””éøãÖ¹¢uEVKÑZ—õbŸƒÒ…‰´ŠšöŠË¤Ï¤Ï/«œ¨±X4+.‡ÁË+P:­?cz$:SåáýÚiÀk-ª‰¸¬VW¤¦ÈútG°îà´èîà›|Ï_ï¨5
              ™öE"ŸL–ƒû'ï–®+­*4Oú‡‹cã:kyY	øü®Òrë3ê"ƒM(
              ºš.lrƒ…Ý#N ³jéúÛ#‘ÛëÒôçV6±F#ÛT¹ððãó*šqº¹bÝJþsûRûYñ_··±(,j$W3Ø,ý¥ØÀ$ý> ¸ª€j¤}h¼ü‰‘Íô%Ô*ju9uõY§cdBô®Y$ôÔÕ"C×ñŽóZ2//ŠzG”¼¼@ÔO:LˆŒy±qÌjãC»µ„õ–ç<¤‹`˜pÔ+<¤‡€îŽ“#b¦ïÉý÷½À8=”~%d·Ùì!0çŒ3†×K/¯[
              <‹»]
              «tá	1pXmŽÕV,^\5!fVƒ9Kа~Òêè…&ME˜\°�¾á4,j|.í|®q±Þ‰ÒMÏÂIzعöüÕ†ê@aÿðLa`RG°°0Ø1)Pf-‰Ö†õª%€\nPòß6Peë‡;._žþ%øBº¤ÜJ{ÀéüG eùK]ÎúØ{éuâq×\}DS2iáY³‘H`Öa´‰º\júgoMšôÖäôÂO·6õpV+×Ó4ðNóÒŒAÚ$ý§í?kžôÝäÇf£«ƒ=õà›Ì‘ôñÖ€#öK×y¡­ì’}(1Wî¿)GüN^AÇÅÚPfÁŒµÂÖŒRÄ�>çk¾q¿´Z4i�îÒiÕö/Kô¯µÚôW G«Ñؾ,wH‡
              B·ÑkiZ؇¹
              Ð+4«Àj“uø¾Åb6VÁs<ôÕUÔN1Ë)‚õ=Ø‚`¥9;öŠrØ�Ù‹…�ÃícŒ/»­ÅÏ	*^µëEµZez¾X¤ã¼ùGnQZƒ–ÛÏs¯RKÃàÕïG(©iðO«3ÿH?0ô%ôl?‚’רà}�ÿÛtÙXœJÆ3'øÔHó&(±È„™r_ÆÜ ×›1«[¢Š}^¯Éh1@
              º¡ÑhêŸò‡áݘ²Þd0BeŸÞ«ì/™f	‹ ÓÉ  Ò€ÄÁÔ†û&v­V¨VwM¼oÃÈ]JƯâRì~bÅÌÅÅèÓf¬Àâ£hÝþÅ­jZt!=$ÙØJɆÖÔöëÁ�ÀÂôl°@¤GÙ0˜#Ù¥ÁBðWéQI [¤7¤?ƒ6é£
              Òï	z`C/(Ä,gÒGÌo¥?KoƒôéïÒOA½[ú©ô0	àZ4¶|MüD´¨½äò`Üf¿ýâ,©Dñ
              x5ö^cÕÇïdïžã¥Þô¢øNGú_káڵ?ýíéCé$LVÞqßíÐy@:||fgúÄNzgzO/¼ðØ]‡Qùö«‚G¡Ñ;°bzm4Æø•¹ŸÊJ‡¹PMÙÿ/>Zbšs©%ùþÞ—¤O,WùLUA‰ôÑÓÉ=O?½'	Ž–=ZTJ~Ý:ûøþÙ[·ÎfνõxY[çîw.�ÆTg[ú<§ßžüö±Ç¾}^_aYYá}è¢ÏsÙ·æ}F‚‹1Ú×$’ÍDwj ¹—‚[/xü‚‡“M†÷Gî½ÃàcÊ¿üo¢‘óf‹^6¢‘¸w„›õ+é[.E¥èò>¨ÇG#^‚O¦g‚šñây{ØÙ{,Ž£;¨³°…Ḝú Âø[AŸúDD$m•°HÂÄNÇHÒIì�’¿h4ö·$*¸'r§ €3ø昈—°Øo‚®Vm‹†Š
              ƒ%]ñ†_¬l›N3×/]²ã#ËÔÊééóŠpBp/7ô~[té•Q_Y²à—Î
              O™“°x8á0>dåLO;糕ÞaéÖo­z–‡j¿Õ©¦‹|õ%î]GÀNPv[³	ÀûÚº=æ9sÌ‚®É¼~seáù“–$Uª›á—_­ª®á5>g¡_ͪTþaÁ¹¦£Ë2¡š6«,¾¨¿÷E“ú†8_=ýÜý’Ã]WhÞt
              èŠÊ\uêÚ—w>2ÕYåvµa!°0Ümi%¸©ò»R‘‘²­g	tP÷Æâ$ü›„¶‹¸}°äŠw$ÍŠu±`
              FF@8ÿpÃÆ0ÿ�Ëñr[»itœÁr¾0F¨ê™SR*Bó¦©íë§a¼jò5ÏX:B•·=Xì°êÃ>÷/Þò–ÔÖkYã]RßÝ:Öi¬¾ã»'}nã¥jsÅÀo¥¿ï[¬ˆ0*[	Tœ _÷$ Ÿv3@éKØ­a›e`µ´Ÿ£[ÚQ³ÈR<4Zk±p|EtðH(gù‚4͇
              ˜þ~NwkýlWx•8±þ2j‹{Û\:ŸÑ2ÁÝyå¯KØ:‹OÛc)\¢·­@jGá€êÄ1S¨Y}Ø–†‡ë0¤˜(êO‘Ïkõš-nÔ‚ôã=öÇ÷˜é}`êæÎ	ðÌ¿Àé	½§cÂÌ7>÷·X¿ô¼ó¡ç]çÂeV±¼´h8}Ì]u˜o#—WCœŸèÙÅÎ<êåH˜ÂÏjc숭•M%u�NPGT€-ˆ®éÜ[±ð¶U“.wç·ßôgmÀ^ZfWÿLÖT.è[PpŸ´¼akÿD&0Õ#íˆô‰L£ºc”ÛøËaøµI/Ý­Ñ4Òz•Ú¢àë¡IJj4 iE†èûgü1(˜fSøžŠÏGf8®ÄTÁtö>V“,Çw«ôŒ('ÎÏÌPÐÐÍ¥¤Iá‚4OÑirÏj|3Þ.ƒMð.Á¨BÁ¡‘ÏXi 5P¸©h.¥ÜS¶éŽD›Ç,4)\„Q¥‚¡¦¸Ó Ê¯j ¬/û&ÔžA%¨,…° ë÷Ñ0ªHªXÞ%«%™Sd¸Heb8»ÅÆn
              Í»0Y³dÁÄ–Ù³#7ßxý¦G¦®ëóU­\;eûòººYþ‰û¥‹Üm±X ƒž>íq@£Yxâ®]/z<^ÚaÿñÑkÝnŸobI¢#²|Ó¿`v´LŸÞ´ÜÖ—Ñ&šÑe}á	v·<+SÀ0ö#eJ/À\rxv‹‚BzÛrXÿ'}6Œ¦·±ÞHŸ3ü1¼ƒð-œVv7ñS,DRÜ´~ ¨Ú™ŸeËʳ˜Ü¹eèG€Ø‚—Šda"ö5˜ˆ=Ó±h1vÀÕ<ù2”£Ö>ðØí8â±Ù<öáãåÍMš›™Y‰ªéÍš÷7W”7ƒiá|t}rxUrÃ^§ç§®x{ÅT^¯ãÁA|¾¹¼¢™)²ãûÈÿÞh.—æT47W€GË›ÅôÚpâÏxïÏòo"o7Æ_Ú¶í¥øEzžÓí+/ß§ãx}úÆÌUMMhÅòÎw„£ÂHùdc% L_ü?¦@ªµsAU
              ñ¸Ãsxün¥›A	¿­t°+@«ÐI,C’™.STxG£~-­ÑaÎnñ‡Q7ÆDîæ«*žÙkm	ö$S,Ç~O	@æA³DPžÐô‰/XÛEY$˜’!ц³à÷`œ,½’‹ÝÐC¯ÐÅ$îߌØ>c„i¾Éê¸<V›½–çв׈‘gªPšò9¤eiux¹ç7 ¥z¤
              ß 6Ü š@ý A2$7¾?n"TGIÑÝÜ4oáì²ó$ÖX=VŸ$,Të¸<;Fô¯äµá‡Ð䶘òP¹±ÒÎnÞ¤U3¬È.eŒ‡Š–nc–¦yžcÌ€@z~œáiò@
              4ÓüïB¯6TlZµUÐëÁW`c‹6dlâTœ­ P¨Ñ
              H¦0ØLë .+ ¯ÐUÚÌk8FË›°8Ì�ljUèYÁ¦qÙªã°ÜåaÕZ–Vë,]êJgAM
              ¦‚rsÐçuÙôrœ–×Ó…³b6k¹î"½`Ÿ¥‚€SY=ä–)	³¥Œåµ‰.v«Ê
              á£ç�mфϻ¸Ò®ÕAôHÎJÛ!4C›±tÌLßEk95¤54­¥Á=PmæX5ËAÚP.¨µOit´‡ÐÀ¨êY=mT«Y
              d•AL·Ø ï°œAUpE¡ymP°k|îÊb·¥rJI¤°èÞ„˜(©p°�høÖ˜ÝkÔñ©õÔ±ðÑ´Ïr¡ß±z¢½¢‚,šó'tVi4ð	n^°-çt¬ë	MŒö—4Lb‘Œ°*¾ØˆD
              ­ÆåŠù— 6@[P0YDMý¥M-]Ñ	ÚÇë¥
              À`tš\Ì Ui­ž“æ�•™eULZ…_7”nÆ—©Hãã+Ø	çX,mwo-…LÕŽp¨¹XÐÖ9î›u¢OE»¨­t{hä™ë.µªiÕn£šfø†v�Š•ÅÖªA‘hsƒòÆhÐÙÁɪìF-€f S›Õ•„抑AÒ'Ãí�èL¢Qͨ!Ë2ÍC³S§m-VÓ|AÛ„Î"îa­Êa-n+,;qÎÃØ/UÃ¥´±©&ìèT™TUóu&ãÔ ŠtØ‹€¸Õc]·Ø)<ZºÜì„PÍ£åg*žfh
              ÇhŠ3@ÒšU�p�0.šýr*hz=ÇèYŽF͘c/ë
              ì6›Ù¢qšËÄê"êÆè%z
              �hÖ£n­3kíµ¦	µŽÑ>_—×ÂÒzc9çÐÙ´ÆNƒYͨ8æ*ë&†Ì?®›æS;L¶"Ì|½6Öi¹¦nàg쬰‚"Wù¡ÎÛ7­kzsaÍ”R}Ôè*QWÄóâ“wMœÂzkü¨ZZí´)ºâˆÛ¥5fbɱf <H†SµT+µ�{ã‚´Ë11^<CÛeê\4’ aÂÃy<ÂcñÜŽv1ÂW‘±¤Ôº{l„ç}ùJM±v_æ7>÷龫Gú•t,ꩽ~ÿÎ`€Î:ï‚ý)Óï¿õË…eoþ;šÐá¬ç¿ížuÑ–I;¦4?¢�µ¥cú®I"TÓ%3&w6G+Üš£Ö`%øJÎ:cáÕ3´áõ5­ËxÃ.^|ÛòNƒ°¿y羉ÿ¸éËæâ/?žþúl�®»W|èmç¤X³Uò}òÐ$º
              £åœu/­XøòxØ…JûµRËñÚ#LWÌ3©uÓ²Ïfí…8Ž´voJgì­P&©â+«ŒÔ†%¢&/0Nsc¨qÑŒš>wa¹`¼¶¢³´¤ÒYÝ0ðHogrcGpÚ‚ægØ<=#³kÊk‹j#ÿz°ë’í`ý‡‡ööÍèºF:þÂFS²X¼Þ««th<o29Í3^Ÿ#Q_.nÛØÕ²¤9`(±,¥¡ˆ§ªÊÓ\µô¢Àäm×ú°Ç´ñÀ^Ó5£o¯¼#Ç;D_U‰Ö
              ¯6ª“D*eìq‚å]K(}ƒyÖÁXœÓ`Wâ0ù[j”Ž9ýI€-´¦ëíÅðÛÝÞ/mnÚ¡gŠ­Òï°œ!ø>6Îhe8ÎæªõJ׫UÒr[—.Þ=‡>oEÂv'Ó:ƒ™ù3»Ïg9þ$z@¯ÓXdÜÛbE×–\_tI»¤_šmÖJ›E£–\¼ÚÖÍî¯èïþÔÀE#õpŠy`Œ‡ãið@±=—ÈË`H±tf÷ƒÎcÄ”Á¢ßCì¤Ã!ñ†ÄJì ´!—)˜å
              d)vˆp%ÊÖ›í·Š6âÿ3‚Ȥ..Fý´ÂlFb¦‘Ÿ‰•a©úÒHÑŸ«¾Q©öð`¸=åª¿©úsQ¤´Þ¨®³@ò¬.@™¤Þ‹þ뢋þ•ÖW€ùû¤5FÁ”¾
              ··‡)èŒà¶}ÒÃõ¥E\¿^J:è^|ÁErY\Ö�ñ`U]ÿI¶r›e±Ì¨úžúDûÒvò‡Ò=0Ù3 
              ‘ÒÐ	Iæ”ë %ySš€·ôµÁÃ=àµ\92://ö[oÅjD"•Í^’¯ÜaÁr“¹¨ºtA‹£¤¹©ÄѲ ,\d61‹F
              0Ÿ‚÷lÓz‹HZ)--ôgqï4ÛÕ㌕hmñ6{õ£.¬%äfh@¨m4¬àø°P€Ä&³Ä6Ä®XÆŒˆo-'Äìï†%¬v›ZrÛ;Ÿ¾sÛy62&é}½Ñ ½ÿ”Æ£yJzß`ÔKï›VýÔSj–1t”<¥ö©Ÿ%è$(QNBmî6h5²½Òë&†[þ­^ÿírN£1Ú^ÖhÖ}û­Þ„΂Zù¬N'Ÿ•^GgMúo¿Õ)ë¾³{(õP*€Ç5<¬qdŒÔ–8Fê„X	“1v¸%R8óE¬þé×OõýêÄÚ‡?ß{-š0ƒË¥‹‡nÇt¬[^Â-•fÁ»`Éc7œ{NY±ÿ+ªMì™Ô}ÍÒ£ïîýüáµ;þÊ?w¼
              o¿Ø_ÝÅÁ²²â™ol¹á؈Pl(•qÀ¸”b®P<ÿˆ¢Ó;Æÿ}LLH"u®Íÿ‚Ñ™cä‡9£~ CåQÃX/ÁrxïÂsbëeST;ö¢¢o·YH7@ã"ú,|aX¡)l
              AB0‡ð÷QLÐt0àÅø\oÐ9Ôñ¦(
              1á¬%ѾrB2²¦«É`|ÖRèEÚüëFã°¬Ó݇ź xxÈ)MN'4?‚gÔÞ~T¬Eñ%ÖTæqb 5W(¤7¼a5	QËŸ7âŠååÛH¿ƒÔÅ?úúÀOœ �¿‹™B]B|í8ygC$
              @´Ðc¹ ši4îÛ-„0+}ð´È"(3HjÁ³$þuÓµñV† .åî+hMc!È)XC°.­K<í´†áwÙ;ÊfêÌÅæ–®ªE‹UyðåHX,‰Zã€gÁ¿eÊÁMËÿ†¾«š9š1–AgcY“ÊRg4Å*JõÔx® Y/˜­Ñÿšµ¸|dzÎlP	¾òÖ@s5ƒ¤rÈY4Àªåèo{¢«‹ËJ­-¨Áƒî†µètÖ“ªU€uø'U8V¤™²‰‡¦ôêAÀ]e²±œˆäM†ÖZk×5/ª)dª¤±¯«´]¯ó©¡MÔ:!бæbocÝâ ¶ÕW]¬†Œ³bIkßù#Mô²FµÌ­û÷
              ;ÒQ¯ššO­£ö /2»&Æ32I¢¨=ƒ‰š5%h-‡?Æx¬$€Ö½hdÄq©ÚÅB7vøÂmôé’Å%t`3†Ö—ò¢2@Ž‘C!¼¸•—èðl6iµ	³·ªÔzCovÜOWýiãúÙÕÕGû7®@«ÄAéÄ?J¿7¨8ðG�Ái×þTJKKÿzgïÉÁâi«Î`ä¸+~®ª‚¬A£kXÚ¹u^¨ª°£‚Yµ9ÊÖéhóFBêÚ˜SUXÒÚúÈÂÂ	ºâÂÿöM6œ^ß$ë6½‹eµúb«]¾¶·Ä÷üŠeK]EO7÷Þ0Ù`ÿü€¼¹ºóš‹úZ;¶?»a`’^2-qA‡ºljiÛ¢7hQj\W,ßYžŽÊÐÖ«GOw”±úY½é-.§PëšóT礨À×WsÎéùòÅfJM‰˜_ðÁ¢µ6f½·@“—�K³˜³~éŇ÷ÿÜçÿ¹t[úÕ§ï%LôéWÓO‚’û}Ë—/üöÚk¿e[$×°tæªwãG`ÒoÒåÒ'ﮇ†Á_Ü¿‘~¤`#Sì$«­Çº‹«Å„4 6�ôyÅpšÅi¶Ä¢a­üZæ !
              ëFøSæp’ÝáY´¼oÕòYÍ&ó&éЛ¢Ó)kK¦._´rÁ\ïæ—/ÝÜVuò¶)+æ,HTq“÷¬\ÐñÚXF§rM©¯3#]g7—°œEPñhd¨Ž-Zqa'µÌœ?¯»Él¶×rŽé=Û·^
              ~سµÅCÜÍGÒwÀ,�ï1*}å´Ýs«-þ™Ý•
              Òæ¢úi[&šÅ²¦¶¶£iGg™4m`ÓU]=g,š;9f4²Kœ¼½-ÚXí3÷Ìiqèû¡¯¿Œ·7…ƒ°‰.V$¿ü¥ˆ¶…Ä&)ÈþîÀê5ã¿€5Ã`ÄümËìi8ýåì-ÌoŽ—gþ¶Ì¦gÎÞ\íó·KÿúíóÛÁäÔ	0ý\ÙÑ1oûö<Y³�IK5Jl͸´Ÿ¶“F1I…ø3CJ)>xª )xõ8üŸŸ*Xj„\¬”u${i>y©pÒ²bŽO\Àu)fþ<ea‡”"‚6Ì$*3˜J'NYÚ12¼¬3Íœ.j‰
              :-f9dËlÁñ§§îJa¿$r¥ÿâ{ÄRñèÛ/ÎŰ'AØWBÖËO…³¯D¦Ï)áöÿðeH.·R1EID2,‘Åíxv¥"X0µ“ш–A·â„Œ[D¯Õ‹#¥DúÄÚFéÍÝ.}sÛчÌ;�þùÝïlƒ®Æ”ÞTjþR*uè^¨2,ˆµ/ïë€û¥u&ðËRóG`Ù«Oþá6 ¾ýiPÞzQì?/}·÷çæ$ïx´Ö䌴-oŸt&/ý1™ôK
              ãðàÄBA½>›­eµ&VŽÚå¸&lW…1ž}:ÍÃÿ3»28_Ë\é¯é=î½Më\\uÝÚ†Zc³±³÷Ž?½lÄûÜû[N%ýSìmxÿÁد^ÐñË½ŽŽº'ã¿?	‚ÀöŒ° ,o^[ #/ŲÎ9m šŸÎ„0!Ñ¥É~¬5“0Ç(å$“|A:ò“Aƒð.ÍiÔzû_3[Á€‚íF§]Ú®lŽ�†…©ŸHG^pU;à4¦¤]5eY6u¯,ŸÞÊZðÞùË2	©@,?Æ^²¹¸i¿‚ÖlUBtäÊd£¬Uì{ÆRK2¤4HÀ½rüFïi#«Çä'w:U¤µâã Â¸—!âáÐ#[ߢòB8d`쟎z‹—H0Š{JMnv%ëåxPT�:RKûEiÜL„õá†sîL¢Ošoœ1£‘õ‰äç0‹Ë/4-ÞQUµc±éÂr.ÝÙy|>ýÍ{_6¸
              ¥!çâªÞeEwÜQ´¬7¼È	<Œ¡º¶«¼<¬Þ
              ‰j¯£�šfXàðV'¼6F*K*#FÚÆ—”¸'Ü0AúM°|‚Ã=*Á›`¼‰½+½·ÀÚ“P¾ŒÃ1‡øöâ¯e+ZXæ’Bƒ6@ç’!Å­2sI5„�Ͳ_¶Î]öH=?¯©z†1.ý:®š×\ÝmŒßRdm™¯¼}ÝíN[óœxåQùDÄbªù8sôn«­y~såëîuƒØ:é×ðÛÙ-gz›î·:›Īîë¿×alj{¢êžtm4ÄT³ñ]¢‡öæù±ªÁuƒ8K¼ò®87«©ªË“^¬WIÇÖ¦õ£õ5e„‹m”0+Äï
              @¡~)=6Ó¬	®¶•ZA¾	=Tìõ½]ÙÞ¾2ü“j]¹¦¾”N”ÖLjS¥õ-ê§Ct¡¡PtX-V‡ˆR4ÐúÛFúšOù-¶Ý%“&yÎ÷¨‚*©“¬)k¬/
              Ì*ðlvBQmF+Vƒ6"|Ô>‹Ê؉ß>‹zój6u&µ‰¢D4ƒ!A“¤‰ñ'h”õxõ$fù‚þ&µ·Ëá‘HÚgE›ÌèÝB^ŒEë(ƒ¦jˆj‚hº‰Qž’ÚbÎ´oÛÓ6¾ø«b*Ó-}.
              ¢øÚô=:3Gu=ç= }¢ã=šu`î/®Úušø4†ÑqêÍm÷9`v_8°ŽÞ¹âÍÇþÖ4|7Ø�º¿ºúꯤ§¤¤§p
              ÌÿmïU•ý¿{ß{ó¦÷>“™LŸôd&3“Þ	’B-ô¡†fÇ‚RT”¨ˆŠ+ŠnIJ®uqþ-¸‹îêêÚ¹|÷Þ7	Ù¿î÷ÿ>¼wë+÷ÝrÎ=çüN¨üäŠ+>A/¢ýèE‚É»vö¦€å@jU8;Tg¶Œå¡'È(õ5¢§‘”­éKí~v^爄Òjph\J??ÿXj„ÏÍäÚzñ´wÜßülX|Þ›éÜzêŠO@åÏÐï;‰´¿žèiô“1âO˜$œÉÈYtÀHC1ÎÂU¡¯O¢kþü0éøqôˆ}Î>H}wãª;€é
              âÒ3iÜ—Ú~ÍOûìO\·ûS߆ªÑÚ¥#3ð¬ëÓϦ~š”L)$Vû&_ºûbÀ£‹êüÎá®ñ}Á(ÛÃö$³œ§åά$ÀkR²ï¹3ëÎ(—àÀÏ8 aPRDÏ8ˤðÏýD(Oâ.Ùç[9)í¾	½`0ÓŽ’0ðæH"íŸ*@,VMFÁÖĹd²'}~°$ÿÖs ?£}èÏpzXe.6smæ3Ýœ’K-Ï)‘T—•A¹LÓ£‘ÉaYY­b,zÌlæ:q6×	£—­„ÿƒŠ'jó¥ó†G½·ÎôDÃÕ
              üO
              
              |ë’9Ò|)è�uã÷_x6Éß(ê´�R‚$2
              Ìfé-Ul‚‹;AU•“U£
              £³L*‹ä4To{!;pCÇê‚x¬¤ÌYãk•o‡õ©J…¾8¼ÂWk4‹¿ÄOVùÙoŽU«CÓË.Óýœö!ÃL×PxÈ(÷¼ðÈòG3-~
              Jäa:‹MxXþIù$zø½ÛÐÉ£kÖÎÛ@î_Þ¹ä©ÿ“LþÏÆ±Û'7z$¨þ»¾ò8º¿‡�eÀytÍþ°jÓGèç6™ØõÊÄy‚ØŒz™V*‘0¥Ë U@'{là˜xŸú$(L0d°ØÓS¬DHIXð‹Fü±bÌ
              úÌxv0sƒµÚ*ôï*­V¢—®Y]$Ñ£cÅM±Xø]¬©‡Î4Îðoz¢úU’ˆÛ?0H=¾ÑWi¸%Àúò+À*¸ü`ÖEÆ#X¢ÕTUi´IQ‘ä]|1Ü—:äšÅíEþ	päŠcM±HoB¯
              Æ"_™Æ‘qík¯]›iÓ”>{Áqè|)
              õ~DæSÚNÞt;‘f
              ô5“™ï%hãC	ùvÿ¡©DKõÐ/õ–ØûUªØ1•Š×òÙG³y-BùUùy5y ]<ÿ¥"'Û½ä–øý ÏMd/…¦çt\Å-‹]¹9™vþëû|-±¹Aô<ì†]ø¢øšIv¶d§;?ŸÖLŸgW¸[¹ïB™¹øê9Ù¼}/iɬÈvET6ËÚ\k³ªŠÀÉ‹ó%.<ûôâD¸«_-…¾ ¨r’øXZQ¥!é@ç©INëXÞ½ÜtìZÖ>b™Ãhp€+w’SGÅò;—ò/‡UûGŸãêµíK—´¼˜:
              ñÖ®7:œ†KìÎKÚ–.^ÈÕ9ê.!ÉO¢ÏM1…ćÍÓû½Ó‡xO_Ž%!fqÁŠQ½<†à@êáGz_×!g>Ú»ùEœÂ–¬$ê1©=ÿ|æ £Ó9åå9pÁýß~ÿÀew ž9õPV–¡o³Ë˳ò++ƒ	·Ü¢;Ñ‹ÐÇ|OªeNÚ{À‰I›k~ßnpölž„2S5›¹Œóö¤øg—2ܧ¸GËð}tÔR<@1gÈòà±Ÿà•‚5Ec‚ë€ÿ:œ60<äÔ`È%àæ7ß|³šRÿCÐÓ$áhÄ9ƒÑ!0øîÓÞ,xç-A×á2ƒá!àzã
              ô·Þö»Ú÷‰‰ýÁãKFqE‰/†²ÝÄ^b@H›½t	biÜ'F~Áˆ››c9gvýÀõ\j4Xc׋Ö]zÏ£—6Õ?s,Qy)k9O‰²!Ù¡&‘œ@Ω" |žm-›"ImÉ:j€sqÔßû4‚ŸÏo_9“uV&¼‰çÓMÌaæ5æ(ó>ówæÌgÌ—Ñ\Š»XÌ:XÔPÈç}D“Ô%¸Gƒ¢ñEq¢
              âé°¨T÷†‰m²$âyŸrÔ–>
              JÒDX"µ/³$Ô¬%‘/„òa6qU‚ÉR¬&&î¤Õ¢ÎQXÅ\K.ˆŸˆRv	‹�D8çPŒâ¡I2
              Qœ3i@5ä^våôÙµ9ž	ƒ
              ×ìñçV8BùÓ‡Ê%œL’+¸y=+�RëÛ’ò@–'ðHô華ÍìrJLÈåÖZujð©Ta28xÎ"ÑØ…»d:›Nó$�w›®/HÈrøöªÜD¶Ñ$·*#l8Ï*y –È'hìúõú	ÚpCuÆ`©23Ó¬4ÿ´Î™›eóª}Š©�³†÷>®.ÉÕ±9?…ÅeŽ‹
              ®¹¤²*\8ÜÁúJ£%œ`^ëDƒ:%ò<¥á˜[žÅ®üMaWMR2/QéJTk{<¼c*äx2”.[Àì±Wg5ã>!׺›ÌªÒJ´Ç&­¿ÙÈÙ»ÌZ…§6«ä*S0ë4f6¬µ?Õ]ä÷²F«VoÈjÏÔ²j•ß]ã´…ÃP¡ù3o’j$˜€‡,r\{¾c¤L–çxš2ÅäYòt¥†f,6æîWrX™\fˆŠÞQöw<¿„ÏS°~壅èm
              4
              ©�r J€Ë: L­©”@¯,ò¸z<ÆþÍX0M6‰`ÿóÁônÑŸ%ùÔR‘ª5‹£ŒªÔ	¸“PÝò8(&È/DýŽHdˆþ¥HDÝgªóeL¯õ±bÜïh—M¤ù#î:ÞàZÚ´±†—*4zçO‹dÍ”¹£%V`Í(²«e:«‘¨eZµAáð)¤r^nrKžË“Üäw>®+±l„Íõ¥;W®Í´·Ö6ú
              2±uo£¡·Ñ§J†ÊÛ‡µÔM¾J—?Wº±4÷“týÈD(bP›½E˜Ã0Ê3,Ëy‚rKZ#WæZRÁUœœ“°P£Öè$œ˜óòœ#GpYY€[gvuµ-5�T­¬7?kõÑ}è¿[°ì÷ÀÙ=þžuK†ÕdÈ¥cØê?âÖ`F«Ce4dåúûϳ£páU²ƒYç
              TƒPŸ-l"ˆ¹j‹ 1br¢še-˜PðJŒnV(€ù ‘/bðàño
              0Cd;=a!X›p‰Š°F‰`¦V·D[TƪaQªÁ¹üî]®ÚGk»†Ž^=~9¿V¹Kæ\»îx^¹[˜ÓÈØÝ½ëŽ]®†\GcÇêÑÍË”£îgg¯Ý´T=æÙÅ.ZƵ»ÿeÔ˜šgÂYÍöüz%ÎhšC3îØQÿôŲÖÑ«Á[Ý»]5ù¦ÆŽ5£‡tiÇ<T«Ü­Ì	HA¨'wlšKîˆÿ\õ‡Æjðƒ­™Öd,8³côšÉƒ¹
              ´Èœô
              ]5ŽV,ã,-Ë£ŸªO?o:«>Ï>lÖQ7IěČc&0S˜ÙÌ<æJæ.²Ÿ, ®ÝB¢2g(­£˜’éPb9ñ5Ø%Ê—x,¹Õñu6Y*¡ô‘R	*
              KDxKt<°°!<íZ�¯ÃŸÜ‚¢©ˆû"´.1{ƃè¨8;TÒQ
              —„ŽäâL“^,FcnŽÐÀÕ×°rnVÒlÚ¨Ö5@é,iÈ!àí«^ÎI@QV0Êë2ÇAÖædmÅ5ÊKyNõ+(ƒ.—Ý¢æ�ë1ú
              :ø|õÕg~†O¦š¸ã³ž˜ñ×YyÇP>¬D§o‡7m/óŒþMµT.åœn胃§\?ZãÈÁŽÞÓêT¾ â‰B´f^̇˜Ñ-çŒà5VÊŒ|În¢äÆYŸt¸®”/TH‰îœN'ÑA	«Õú cå�(M0RÊGF8%Å•E£d-;†œZ	·ÿ=;uó?9ég©¸ÞàNýÓ½¨–-¬;­Su×´)[óž:ô0P”át˜‘NžùÃ’ïT�rq5ùÊ¢ù&4™Úêöá{¸ÁÌXÜV1—3»˜{˜§˜žþž~gªüùpß„~ ¾LÚ2é~%þÿwyƒÊåÑL²Ÿ™$þDYãÎy½Ýu“K°;ÜéÜí§2)HÐ<�æÿ–ßÙ.I%¹ääºsÞˆïò®”bæíœ\'aÂ%aüá3Éþj@}± Rÿ_€kSîFñ~Mtè%LZvSÍÇsÀbfõ¸÷0ó;æ-æ#L‰à ú";~ýNÅv×ý—qö¿üž¿¥\‚ó½Þÿ—ÏÇS…•3¢¦JÏ9Èþÿýü­Ï 3ÀÏo®˜ÿþN&h?E÷¹$øˆÀµ~ûkÁƒ¿tñàu?èü/ªõªÿ_ÝîOÖœÕr=|'åþÙ…Šv` ¾¿O¿nz?­]‡Þw–´9O‚®“ζÔ-*ؽÞï}•ªÖ%Q’ªÖ•�?Îwž<‰K"jÖõí¥ˆ8»Tb4‚ȾDž‡x‘'¦èc¤—O>Âé‰5žù|^œAœ­”&¶¨HÚ$•z¢g•Áq•Íë*ð±å’
              t`TKóæFz�W­ú§½Õu9
              _U×¥šžêºçm0¤r\°â’r\f´ŒjÜÜL\¸b~ë²=CÉñÖÔ±¶•‹÷4µ­Z|[Á‹è³eù•ŠŽñÛÇ{hå±ÖùM·.ÃÇ¡{–ÍYÕÖ´gñʶ¦ÛÛ«³$~³M"V¡Áœ6?;ìY:%úí=v?Ì›²tôÎ;G³_ßðr ÷uª	¼|Cò»ÛnûîGŸÍ‘7&Ðñ¡< "PD MclÐ
              TL±$a2•¬Ï¤Süi¿;Uã¬s¦jÜþü ì1çšaO0˜×}¶!SŒ¯B‡’Z-Hê*|,®SF*=˨ëDsm|©èÿãœ%2Îâô9x>‡úâä¹x²Û‹éU1~À�=৤/>@ê|§Ü„ ü»"¹bøŒó§‚Tc«±¡B>ôs|à þõXâÐãËýÙ= l_׃>˜ÚÖZ}7ïëzî¹çR•¨Ó_¥=¡VŸ€ø9k«ü ;X£}\=ry¶&ˆºžÑÖˆò$exˆß[†Û=Èä3µd§Öäa	"hÅÔ]z¼˜ñaÄ)xŒæ€'+öyb§û<â¡çÐËú<B	àloG—ìÖï¯^©û`:ôçà^õæL˜Z´ìL„ßü=ú#°µNxõ¢Áö±W¬¨~`éò¢‘K“©Û¸ס?Îíx1õTM½	¤y®øðJkñšÈ=??´åú¿8ë×Ox¢=sÿša—Œ*³§¿aß^¦þ\ü&ƒ©œVBÝy"û
              d“õÅ0•jLŸx\ÆCÅ!>lÄâÃC7Ê@)Ø1´
              ¬_Ñ}ÝüPÓ¨–GîZ5õÐsë ¼a¸ìؘÜwûeoV]¥Z´D¸Æy ½p¾ÝÐûå²%·gw•ÏÖ¡#OwLF_2'³yܸåÑ6]¾ïwÞ0X´¶¤È[úø,¡>DìÕûÑþéþ«¥O÷,D¨r0�Ù'ad|€Î!x\QÕ�ËHò¯{íºë^KmÛ>Çá˜ÓRëvïn6µ3WžÃ¾ýØú
              =¶aýc;чÑ0å‘-kž±}
              ¶Ÿ¬2»~ų‡‚s“ú×yþíí’l÷®æ–·Ô#­Ê~´þ1\ÿàÁ
              Ï¡Ñî^><x[!»žRôsß(ÅïSÏ´¤ýD­SFä©ér?tüÜ&XeÓˆ¤¿“À’·ôí-‹mBÃ÷–v/YÒ´ËÛK&ÛŠó+VÛ¬ÑÊv³±í¿ÄƧ̹EÆï<vlçM„ËêÐ_ÄôÓµ¯nÛ6cæ66«{ÉÒámKЫû—•ø«­.?æÍƒ&®¾fvï±;½szVwq:êž±mÛ«×n#(ÝgÇH¾âÏ2*Ü/ó0<Œ¢
              ±B€
              ^1ódv`n™Õ�–h·Æ!@¬�æÎXi a!ÑHä‰ÄIPóB§$Ø@‚(­ñqLÑ›Ù
              DñØW™¶æ>~cõÔB7Ë=¯ƒ‚Ô7üIò°²È |“ôÓc¿•¦Bï¡
              ÛÂÖ"_¡µîzW¯0«ÂþJO£ÂûPºîÚ÷Ѥ]ÞöA:ØáŽ+!°]oÎ`KŽ’&ÿDA	ËÐÖ‰Cn˜;Êd3í:}õ¥cRŸ£›3|,'ðûÀb0ïA­Ù̬F×<«3ÜN͹¶8zí´úŒ^³Y®g‡€/~9]m3þ–Iõ*`M¥ØGj¤bŸ'{ºõç|‰<¸µ¨#úþ”F£ž>ãÑ>¸ýH÷°õpbò–É“·lb­²#³Bž¥IH¯îìêîêeð¡S­ß<É9×rç4–™v§e®sÒf°žšN€™RƒAš²‰Qar=IÜT&Å#¦å’¸ô]“7l˜Œ&mmj¥dº2嘇oÀ§ý/,â{Òž¤,†>›YpîÝÓ)Bæ¤Í}ô¤ˆ&—$/pê´ø¸3¼7ç¡i0¹yy‰òø5âñÜKˆÀ­äUP&m&°Il€ÞgiÓ™˜?9Aßñ“êêÃÈ#@ÄíX‚¼YÿQô½KÅ#"hG ÷ÛPÍ/(bÀöOèñerL8õ¤!hlÇÇOÀöŽâ n[ÐæóÙ‚ÛtAœ{cÿ!i0 \!ˆÒÃyX9LÕƒIƒ
              ‰³|Ú;žÀ©ž©™4Õ€Sýt/±¿4GÝÚji³]/ ­·d;Ì|æ–Żߠ68;}_¢?ܼ³Ðg\k7Ë;VµÍ· ¼|än‹;Ë­ÈØúÐ^7ÛdÈÈyóBØöÆLÃ2¯,ǘ!uÌV8¾›¶e«¢6ŸÔ³NåºËÐaBÀåΖ*•Y.Ñï+þ&B	f+`þ:„C	CÂÃ1è+° >÷Z:
              ¬è3p‡A÷Nê7šêB_¹@ì{]@çÂcO‡×Èn9£Æ+,ñþ^ÁaF1Ó˜éÌÌnÃüèmÌý˜=F¼T‘^ê%6£dÆÆQÜŒ¤mÖhéÝ‘Ao±ìMXˆN,”(Ƴ=kŒ>šÅû¹wZiGpŽ#õ(DÜ	›ÆÄˆh^Ä’\²ˆÓÒÃäªÙ Ñ4Äâi;|
              {L‰:’ÀPù«Å¤J.S«Õ@%3ƒl…R%ÕJU@®ÈÔ
              ™ìÌF#TCªÇÙíP*³XdR`?l³)äÐd‚rÅd‹*U&“JÙ‰ãj‰Ìh”IÔ`#úÈd’ZˆY%­ Ÿl0(¤8„ãRÅ4œf4àˆJ*S‚+_Ñh4˜#P«5FÍtµZkÖ¥hÍš?©õv=H”P.SH5äfí_Ñûo•Þ9ºóEàÒÅJWìß÷
              TÈÕjyê‡oäªâc°I+åy©V’züÈ…LPÉõ2Ùú¤¬ñ­×eò×Þ’áù¯¾T(¾üAÉ÷~¯R}ß«rþ£V&üø¹D†Ìp!Úò£ ÐÿÖéÃQî÷R…á{ð®A‘‰$ßšLß‚Ó2•*¥ƒŸ#ø•\£V|B­v!ã
              ­VñøB©Õ"é?Tz½jé
              ¸ŽÕÈ^ªOÝ´ân¨W±›-r/:ÕcÞÎOéÓ*L3äN†Éô'ðTCvç+ùqÔYŒÇ¡¼ö¬:ŠnGèö£«Àž_‰Ý`ÚѾøQ–3ꀨ‹q`Tï= ÂeãSRŒáÓ€½\cg|Ìd<vV0Iæ
              <'ýr¯Î"è<Äõ0U´&â[@%edW"˜ÄýrRwÄšÛÙ%öå0Bïñkã¦,Ô�H,x’KP½¿`,2
              ,)"—‘ðA”Åüag¸y8îtn«åJô{%˜NŒÍRDžhyÙ.­ImáeÕÜóxÊ
              x9'›<Z-ƒÅ‰¿U¥R¸MÀ¢Ôˈ-¼2Å££CÁF
              ?…§P‚u—ï€f¾9ê(qÁUÖåÍ…jŽÛB÷×úð‹ÃÎtE†”*Oë9†X´fà»K(2cî
              €`Øc-G§%àäöðì<™ÂÑ]W¬o¿5Ö˜
              $å]—Ú‡ÖËÂãØµÙB€
              s©2ãIÍ;0Y\¿pÌâ…Õ	ÀÀ~&~£¿íÛL·~,J6Öq˜Bá±
              ðºœõQ·[›Æ~µ•ç6îÛ›Xȱ€g“{÷5¢w;¦cîÇ%ðú¥×Cpf§wü†c“óSóÁ'F»Vje½2ä€;æÏGMF»ÉÄgÊ 'õ‘Ì-1™ìFðäü_¼ÿÈßöþDýßG@0‰ºÄY±ú渓�7°¿úþ Ø†Íæå<þÊäv~3ð5ô¼X>kšÍ)YÜ©8‰b^3ú°á¹#¿¡	>Ÿ7ïÁ å$œ ãî˜7è€}þü½‚cñu”{q{|>éÓ‹øþ%Tÿ÷·¶�æ$E?֘ HˆÀ§##–€þú;g‚Á“®lήÞT]ØŽ®ŸøU«‹Ý%Uîßö‚÷h,Éö«†ù©?+Pê=íãÝš‹½S6ù3ŽÎKX�'ªHõ¸d/ÓC6=Úº»0-úžô žR%ÙEª¤É¾gíÛ!Ï›`š(*yÌgâc¾ŒôÙôëïà#`Ü:@-ƒ©æsÜ‹§‚0M>Ã$Q$?¶â}»d1pÛ|é
              Þ 5MO7{Sßh\rÀ?ðkoœLâìt—Ã6rá‘6G5hI&íÈNýöë¹øV¥L3Õ`ûM냩ÏËb¿£ƒDœ�#jC"ššYK¡VBâE3#MùõΉ©)§TìßL‚Íûµàq·aãFmÜhâu3fèx“þ9‡qìX}<
              ÅÅh0þ–™)_jN ®ï¡{Å÷hRƒ­{Áî½&‰N3]‚Ž\bŠi57'õN2@ÌXzS©1¦×]¤OGë8½pOˆïk5Šüú
              H½ö"zdfQËÐO@&ûMË›ì«ðâ÷ï!ïä@.»È÷O0ÃfÒoz³*b1
              ˆÆ;±+¥&+³ÀR??€¨·“ELÞbÁ –%™¡_ÿøR»"ª`¥O>)eqÀ.ý›¿¬Zý·ÓÑJ•^ͪêôù7µ¾B_é»ïð‚øJ Ï€ÿ¡c¦§$øŠ,¹´z_ÀÌë„Îîâãö"Z¹˜,’@ÑŽs;f;¡™Á~åx5¤Û|üñ™SkÿpgA[»³vîŒecÀa·fíðûV^{çÛ|¾L°Õ—×êÝe‘XÍfl/¿b¹}{‡=¯P[zÝÇ@�‹ÞzíB_½Òyß—C@øPÏÇzön�œ2”9{ÄØŽéžùKZŽ/ˆóš„‘c.J9RÁ0�]€O„d зьy6À”‰Î˜vÂEx‘uþ+œ€¢'^xâÐwè`ÐâÅëë«AkênîÍÐ@•º›z{ß4åšzßôzÙ(à°-³?òoÜØû>ØþøG—=ùä““>³Ñ"ôÕF�ýƒíèæœÔ‡Y–Ô‡*ôZ² 7˽˜„ÿÐÒo*eøÕ¸_vˆ}’îÖù<9J6ú;ˆ®½gÊ4
              …>|mMïÞ„Á´æ—Ï+ú¡’.¾ò‹{8
              {f0€ü/MTî[1¥e=¶Xï§ß¸wÝ•³µÕÊú–DKK,wDmíÐKj×Üsï%×MS»ƒòºæâ¶¦ÒœáµuCÛW¯=�{ó¿vßg@þ»=å,»³ì–Ãw /î’XÑ×k¯nª®­Ç²ÚÛ²¯[µæÚ©Z®²¦.Z:HLÛv¾íˆ»I,jÔ—åyþLÁBPÉ@"XœI´L&>zC‚>3N}²ò<f#|í—jÿ°m¹ÿHûö#g¾9âté€u`˜ðZÚÅ*;ãHGǧ„¹ˆ–°ºƒTÂUI…ûÑ–Ôó4?+KÜ/^Žî×dJNð!(àœr“ž(ò3Ÿ ³Šlù‡bfN/9qå?PêF=ÿ¸òh;úú ívúàƒ£ íL>B2¯ü¨yäO`Ù×î“y¨ûÓM¢û×MŸ‚μ“î¯Ñ6¢nÀóÚ¿qNÇ=>®ODŠðhä¨"	5_ÄÈlj&ˆéFœj‘dÒ€šÚÄ‹¦îùæz¢æ"—Ô¢O땤}™ÒpM‰‡:$2§¥J«
              95•Zž•—­VÍ	µ
               d2ÞÑí	±œy¸Ó9;·Ý`p{žñ#›MC­\fvQ–Z¥äá¼áE
              9…N`?D‹ÎBÿk+Üy¬Å#Eµj÷Žýƒ#!­[§n^:Õa+òØ%’eºF»£pq¦û©'ò—x=Á:Ý2õŒŒ’[Õä¹6¶nÕº®Ù#+u:›á­‹´5Íš³i0J¡ŸÞô3héÚ×”˜Ï
              3mÌ$f³†¹’¹™ø©ú‰Çü3u>µ	‹D *×Ä‚QˆÅ¡xÂgbÄ%!j;ÜÁÑØ&Ý’äâc_�_O˜éb¡¸ŸÑ⣨w‰+$HZ‹tf€!'Æœ§ÏÎ{Ý>¯,#·ö¦÷uµ©¿4;J§M+uÚ}¼´lºýí’ZÝû7Õæ®ýL­þ§»þPiGañÄâÂŽÒCõîªÕŸyê•+Ì][8®üPÊ®-!ѾÒy “ÓN+u˜Gú}íW©¹Ô$7)©}tÕå'ÑKh?zéäå—Ÿ Tœ|ì"dVä­¼E‘Ò{sÇ(¡ÎYQìyÜò¸§¤Ä9£k!ú§÷·$u@9&÷ÞҜЖ=&»mbËõúoäòoôõw¶L¤I“šïlÐ-—­o¸³ë bLö}%Ù%žÞJÝf=î)®pÎ^Ø5ÃYRâ	zpÆ}Ùc߯¡äÉ.ø´pïÅ4ó…6±ZLý
              bæ2ˈfcÀH¤ÄÑ›>›1‰¯OåÞDPóÉÀ‹öƒLÇ”	Å
              QºzøÃÇD¼õˆ9ó‘4ÇO&á¨É‡+³Tx$
              b⺅“æO›åojiñ÷·–F*Ƭ,Ï
              f-	74çœèluµtȃ¯„ðJœváé^æ“Íe¯á*ü€Õb.Nï.	Ö W‡E‹àŒ"±“uÕ5`ÇèQÑÀ¥KÇDæhX]CÌÊfåÕû´‡ëkÔ¼Ûš+Õ,nuÊÐTGlηX
              Ñêˆl©ýc¸¢Ýhu¬`<ˆ—­ð="ðÇâ#/Àw•0
              x:Lq§µts³ŠxÃðy‰_–¬L$@Fõ@N‘Yx“Öã¥jÉ1ÂDÄÒr|KøˆF}(JÔì&ŠjÓEc^ŠtO`íqNÔD\léŒi­oq„#ï¾ý]ååëÖ­*Žvûºp(oð˜1ƒóÐŽAkÕ>Y_=dÊó×t¶OO~ÈqrpÒàÙU‘)¬S°SòwÉýšRõ豕©¯[KËÚ†——™gÌ™ÉN¬l¿árðækJyNÖ†Ç,Ò`Èe1¹òF–¢·m¥ó›î®à²F/trÖûF\}¨ ÷ù¼ñpêd¯gBêÖñ¾
              WtŽ+S8(y¾9îËZ÷<‡nÜÌ©—[V>î—þœeÀÇâɃõ]ô¶Y@Þu›Õ˜}ëj Ì„9O!ݾÃ]!w"(At˜½ê|Ÿ­¥gî÷øeP¬ L€DF¶½‚"n#1G!Öá†bNÍ]Xˆl2Sàc¢X‰¶iéðŠhUì§<à0ñx˜¨MÁƆpå`í’nðï=è»ÛkêMž÷›¢¥S&››“àS±\Ì’×LÚóו·gì^â«޶!«ÙÆõßýî‰MÃ|ÙmKòñÀþ~šà;sªtu|šºtŽ1lT.¹vÕ_÷L܃×A}z$(Íi%Ù!VÛ7ÑX'ã˜ÒÔÁ ô	[Ó"¢5¥]±P%[ÜÛD‡,d?ÂÄQ…ØH1-PKÍ* SºôêC[·µWD¼n£$ô,×26ä—™t&…`R«|¨qdB
              9¾æß±e#j4Ru4ëÁv_ÃÊQµF·¢ÜÈÉ!,\­â9©~hà8Öß3xŒeZs•òjSQ—0ÅËZ§·•ñ#ëÕÅJÀó`éä,Õ3Mn¸[ùÙœU2Uo6ð /Ìjìñ@8”Í�BÈ*ž«bYõœÄó¡îªÂôæŠîÁ´òPŠ{Žx(ê†O8È‘þ@gHHø	¢A–#Ú+tNK)V3lˆdåÔÕåd±¶hØ‘—çG¿(SàÅ!’*F?ºC÷¡“wY|{a•£]–‚>|´¼ü(=_¹"ñû
              ¤À]ÀyßÀy?'oDá(šâÌÍs8órÁW&ànA§ö´6±¬œÓÁ
              ï½Ü÷ç][>KU¯øÓØ'¶}\ßnÛöˆ]"9‹›Æ•öÑKy×�+B$Å0ï@³(®ƒä¤Gr–ájB…ʿջU2ƒ…í<s­°Ð+IjðŠðƒ5|šÉÐJùC踅<F0‰óõN¿S6°=²sX	gùŸ0GšyÞ]Aß]Ó÷ÀËÀÀû¦¾AÖg¨e3
              XÖ'IúÐëœžÚØ)È{îîA‡Lôî/½ Î
              ÙÓi5ŸÓûò•pCïßÏ›wŠéœ@èüåDž6jN«íSm~üUÍBßLD¡‚éÇåÏw+šîK˜µGÑÉ= ×
              @z¥\£†¾»jÎsWqÕss¦=Þx%qãŒjìÁpȵi>0ܸ8¦N÷)î 
              h¬½J°¹nØ"·I¯’Aù”9¸úÛø*ƒë®r…ÂDx´Þ8sñÚ£»Q¿&_gŸîÚ9ýá+ÔPKépm>8Ï’lê)kJ‚ϺÜpàgpæÀBè©_È«ð½Žà{mÅôdZûŒÎ’x!b:
              Fhb›æî–áv#¨Ã Ï]a”‡#ç&íyÈ\d(åË— ×•lÏ}4/÷‘\«Ý›[¦õ� 
              ¤&U�´5‘°ÍZp(?ç@¶ÅæÎŠk<ÇŠ—ªešŠ|¿Õš(?û¾l›Í›S¢ñáŠvø¬
              WôéGDm6|Éœrl6_^Îôj+
              üÖ¤ dÙÜ.N.7­—›ä'7¡mךåá¶ç
              B¶ÕåâårËêR6ÍwD¼!«DÎ9i^®Ý倹éjÔcR°¬Âj®ÆK0é¼ÜrUïˆU&¹�3\ö\Š/d=›änãÜ4v5=9§œíëÅ{ÑF8žE°.PÀáìÖo[`ó_ç³/°ûnœ¶¾®fܸ5‹A|dóóõC3j€Ä¦ˆIÚü~wäL9ƒ¯•ekV\»õʬ€Ÿò¤O1|}íázf0¦vLžXàZž˜Áä‹‘3{aÞ…{f¸qï:Q7¤n©Ò¸nݽÝ'NH˜Tæ‰s‰lò\Öœ8ÑÛMvJ€ÈŽC&™ìÅ?î¼ÄŒ¥‹‰òí´Ow¢M¡•d’6$8{x&Çëh€tÎLœŽg'sB|œëÙúì³èÇg!Ú=q=n]?ÌîÑnÁœ‰!EžÝª4?>†dyܬ«á'ž7V©?y¿hÿÇ,“9*n)ã¥Fès’ Æ°‘_ú¸¿tܨÊo ü¦rÔ¸K/}d=ü¦j$ŒYõ
              \ÿ¸t ©”zd}Ùj­Z»ºlý#¸ˆ ]]zé#—–®Ö
              ã.eO¤›„~ÞQ‡¿uÓÌŒcf`îaòEÇ3ÔWèWËBpö4ýà#%˜ê70ÐMä`1˜ñÒ90û.?CiÕ*Vq]ŠEX4#d,´-ØŸ+7ÚTŠl½wã(ûtþ÷
              CÍx‚›ŠþF`Y)œê“wÔb††3r¥J>A&“Ûåò÷VE‡\.sÈ&È2õj
              zÒ©~HïÔãÿ»&¢r\Ì.—±·DŒòÜýl…r><j£WÌÿ®_°æŽ'¯ë»pÜ×ñ5CÈMWÄWv|E2šò,½vwúVzý ¾ûã'Jc¶å#ùò À³xÁˆ`ƒ%²ð„DHˆA°%Ás$2àTàî…è6þ—{@ܳ¾®¾lçW1ô1ú8öÕÎË«¾žµÃ¯^¾âÇ˯ðí·ßFpÉ‹0¸g†¼~†Ô+6¯Û»w]óQ%zîÄxöÌë[ÂèσB¡A ;ÌPŸoi¿Ê}öC©Ç²Ãp's9Lf‡>ÏièÄÁ¯äú”š|àÿx%2óu¨âð
              èâtÑõ;Ü¢wEÑÅâ¹ ¬¹hrêˆ3aÐÏþ7µ@2…Ð&´)…tѶm¨ÊÇ·µEuçÊ(éž8çóœWN´ôb©ÛƒŽÁÔQ\¥’Ï`¦\¥+nÖR”µk.FcÏ•…/‰/Ü/ÿKc"©öNi¬^24#"ðëK "…ˆôúñý!Ø´íOȧ+ü'·£x&¿×*ô'0G “€ýö…¸žÎOÑ¥2ì\Kªöô&QzQÀ‹c‰眅‹t.}f'ñEbˆ¶x
              ꫤ@Î’'›hñÎî»Pù!´ó	0o]Á]Ý;ÁõÁy8½ëspCëlšD]¸HÁ:Zâx™¹!Ð4Wý\Àï`;«”üƒúº31eÔÑ@ôƒ‹ø‡tñ˜²‰S‡qKÄ«x<âõ¢Õ]‚©ÚO‚:]pKzþ7éq3;wÃÁ
              ø?øq}Çø
              Æw¬ÿ¸fø™{G–çL<!:Þ968$œÝ',æ«-
              ÁÁÑ¡•M¯¬93j~ÝŠ9­c8 õ€;|Ίڹ#Ϭ±e‡X-;¹žû¬~²)”Í:G®Z5rÔÊ•£Ògô3¼uìІ‰©)¯Yƒk§„µÙ'Ä|V¢ÐZÜÖ³Ñß_âË,ˆ.�Jzhi¤ Ó¿ôqà˜½#Pì€r>9dÖ¬!©&£˜Ì„3ðZ¸'-«%8¸WQ÷]:C‚ØÞ›@<ÁØä
              Ð}Ã
              ©3c@ãqL0·¢gŽGKr­¨$¿”±Ž3ÿ8~œ;Ы@­ø|ðˆýwüYÀàS˜ÌÁ3V+3“ÌR45% D˜w†$ÀQ{Æ Žã…ˆˆ¹�YüBA–‚r¦=<¬êÜÆO¾ žÇQOØg•ªÓàb,xe(~Ö§â�ÏUìåš"›Õ±“-Z¾ÔùJ^ªÏö©žkÌe±±¥Â}Ñ€]} @Íë|…`åë­Rgªƒ//+A—IY ¥,,cƒðV6Cƒ^©·K¾ÚåM—FdÎ@áNÉñ
              è}U¦T69[cRªåM52yðdB½¶Hó
              °%Cï•å Ãñ?Õ&90µ˜"¦Õ931˨Çø9“4rŸ>õ«!£¼Y#…˜)ƒ™÷×I:Ë¥Ô®_”å$ϳ{p0>L³_5øëQ
              OGácçýýJ7=:£p”ƒ'Æ1ˆHóSÔJƒg&˜Îý0,J’§ÿ:¦çºÚN%Ûº�C*Å”ËÐzL¿LžþzkØD˜«9Óãq¹÷ÎP=U®&‰«f3*áÏgÁ絘&KZ“1áÅŒJÚ‚&A”ý(�Žòy‰_Jzãu…¦0õ‚Ãi<°séœ1¼ýÒöKçÀæ
              ›6cõ»ä­_|úE«|sV¡¼âŸ»Gß¿aFÔí”o«A¬Þ"߉ŠÇÐT‚6<¦PèvÉŸ…´CîYù.ÕÆÌÜÜLãºþ·S¯’·Œ×"Wéw­tîôܪªÜz¥|Ëöí[äJœ¨‘ݶwïm2Rð™7Þx†$pÔf†îa”HU3Ø‘Ìtf>s	œø‚cþË3Á„Ñ쨼þ´wÚú×é[Ft#Àëô„Ä;l`ì¢‰ì°æ9Íø?ê«ßg†Çã#Mz½¹ø4•žóø›'Ö&ÿÁëô„^»hb*	ÎIðáY1«‡BR‹¼º›¦±Ìi†”“#ñ„w–á¿’<½Atz|ÀP(²)Y¨ß:EÑ•“ÑÂ K›(ѧŽ	Ò¯ôæ±È›kò\ò!Û“••ùô~ܼuöÃ]³bV`9nøÍùm.¹º£c†Ž
              tÜœÁþ“ÏË€c¼
              ç/a׎Z<vÚ¯±{\¦’]• %4wÊ®Æj	ØòÇæoü¬=蔦~”{Ìüï2‚vCÖ>2‡¯Âsø6Ê3ä3Ô>Á%eòÉžjÀÅõ¡ÄS8Pt—ƒ?²D†²õgp±zâÌ�ˆãúx>ÛWv¬ò`Žiâôée\U¨á²ª«À}
              CÜm4kˆŽç–ZÃÙÚB—àΫöfŒcu	]¾Íå¨_:M&±§de96Íð¡æqѯ>ê*«Qè}ÙΛWÈ-Í>Qyéíݵ#vÏîÞ-ëBÞ‘/ز÷^{üÈÇCÜá«ÊF¿ÿØ“Mšê­n]$•èÞµyÙCÏÜ×±&ó|AW{àôþ{âö„Ö}Uýz üõØÎ
              1Ií6¯1Úg#&bßMVL‘T‰~ã/N$—	Ïâq!pêŒÈlÔàã©…
              ”0‰ªÉ‚9j&jæ¢ð îÌ:²ÑDÔl‰^8‚„§®R³œ’UžÞT¦¨AßC�š;uö•C.ðýsöÃ݃Ú.ÙÀöÂ`EhL£ÙÒ´xÓmðš¢Ü¢üƸô$kÍ?>ä{—×Ü’l.þ™ve)>BoàZ™<SžX
              BqÕð‰¨i|ãªáÆÔz¸IëX9yÖ‹ßäÊô(®÷‚Õ3æ5ؼ&³ؤ·ÆSwš›Ø#gèÅx:.´ým#0zÆÎø™"f8³€ÙÄì`îb1bN2ß@|ˆ’•x ‹çs>/ß/¦›µ4‡õ%_Hð¢–�<¾D?åe)&ò,Üd¢Û4
              jèŒò†Š	ûMõîˆlÌ|D€™]ÚsÉþJÔb|`†&‰´¦×‚ä8WÀŸQ8gû%œ»í…ðçêÉÈãŸ+H0Š©?Q±õÅç ÏÁP”h¦D%Ý£¾PÔ¶WU`Ô™Á5U€Pg2Á	ÊB’Rã2XFÛé	csK2‡8o,wÅœ�cÐ’Q\ –àÏp	ÁŒ¦=R³Á!Ó…Çz­B†9S¦ËåZà2 Œ7H¥R“!JYsâea1k·¹œ2—cJ"Û—uµJ†™ÚL¼FYµå
              ™Óì;l&‡Üi΋
              .±¿Ì©¸|`YœÑL[à›IƒC·©‹NWÂäÅœÆr[INŒµd¸‰€Û|É
              gnzâÆ
              ¹‘Ü¥KñaÃOÜtæš¶:/’?o^~$o5I[Îë¨2Í®
              –ãe˜ðoÂáHVØ~þÃ^}Hî*‘øg*ÍöL{(°<Œr.WÁ±:©T0d
              X 52©14„+Ö¸X-,
              ”¹Æõs-f³:.’œ²„`ñ,õ¦A“.PªN丼ªrieqãø%zëpoúú‚„^µadŽzΦásÑiƒ¥0kÍx@/Z~ïÎÙ³wÞ»|‘ˆ<¼hñÍWM™rÕÍ‹mçÔ‡ŒèwŽ9žuÉÎ\3–™ÆÌc–0—2W1·P„­•:²6Ò�OŒÔu}NÏù´Œ—ô³DŸ¸Ï³Nˆv**ëMwÅX¿[(!ï9·¦¨‡uC"J´WňR
              )r»Ø/¤z ÔŸQ¡ÓU:ý’¯kÆêS#gŸ2¥)¯ÂU[j²&‡)ÃêÍ*Í­ð礧¹Ð’;8Z̬¢êêüœ`8Ü4{VS6÷Sí^ôº’xìÁÞçíœ7o'€×î?øÚ·Ÿ^µlÙª§Áåms›«J¦ÖÊ€§%ñ³4ÑÒ’~N´ÀŸ¢ûû·ªxæÒ¦Iè±`t<hùg8×(׫µ&Gn öeiU¥ÙèÈ
              ×Tfµj#…õÁãÌí3SOAMxÜö×áKä¦ó¤`̉耬¤£¤©=v¶µ =¶úÏ(KZ[K¸ïñ‘¬úþo1լƼ¢ÓÌAÌ1g&0G™¿1§�dÀªÁ4†1DC ò™ˆ|=`‰YŠs€)	ˆ' žøhˆ8+ÇóžÉò‘¹Ï ‹ZÀ¨æ¼AN01nIàj&ŸŽ\ˆüú¬tx±Dc–h“æ‰Ù+qÁx_¢Îg
              ‘ÿÄﺉ¬Q4&ôó¡4ÿ<&ü¹ÉO 6B¸.îi&r¤æ	òÐF‰àÂ3¹v
              ò(*B£iÅx¹§‰²k3à1	ºšØ	]¾ˆøl¢SwÜ&I_ž„ÊÒy.ÀêúšÏÕ8ÕTs—"A['¶j|¬mj¼ëÚkAåôç£FfOvûˆô99‚×Ççöšë&—NÞb»ÜÖ¸¼sѼÑ-p·Bç´†¬Y²õm#Ï2€kkk!úàøñÝ7ÝÄ¿+ö­Å¶„í=Ã#ÌËÅR“5Zf+±ýÝûäã¶C–SƒÂX‹R×ää¼b¾¯U솫£®Gô’»äKÃçñºŒM3•»’J9¨+uß[‘ʳšmúZ«wPí-…eè_6“]W0ciÑ7ÖÜ\„y‡¿þu×M7¡/ëàO³Ö¯÷z‹"Þâð¦U~_Q‘ï+kÍ¥—zlœ€-Þ¸Ò_6ü¦‰k·Ø/³
              Û¸µZÈÖ¸•:‰ÃŸ1qêÂéKÙ1R—
              ^”ˆ·.:^áΨßfT oÞÅÿ**€àé§Sï]F•�Á„Ž ?¾·hJq½Ô;Ÿ$†OÀý••ùùÓzŒE©°²²¬¬ÍÅÿÌøßÔ©¹¹ËIÉT‡9ý¯¬]V^>^5k:'kµž±„e2oF<Ïcš4.p¯Ç=®˜Ì§1Ë…i@2RËñ]Kð]á}ÄM}jù˜2›V.ý¡ìR›V$õL_™M¥¼"à"‰FNëз¯¿^Q±õªrX¹.Ãÿ	Mæða2>ýãS9#—#™EÌVf/ó¦Fþö•ÞËÁ]Ú'PÇö˜˜NAVBð@ˆ¾•bñ†8M`]ϸC‹k�uPO…÷1#~ó•Œb
              C¬˜–Œ¢ƒ{LO‹hþðY4ዜV‡JTèÍv+˜õgøIêé{[ªº
              °H%ÍF¨J½ÖÌŽ™bY$EÍ:†ÌTæ¬ÐsªApDÊ·(„y¹¼n/
              åvŽ2gÁú–ª½Fz‘v%÷ˋؑ‹àõ€\äU“‚­3ÀSCùl<“@…!ì–ž·¬¯e:QÏêl˜¯àL÷ù#4~myÌ€æHä†ER9§þ
              ð¹'¼`hy£Õ¨”iI.“ïÙ©•ñpé®Kª’ƒ®’tÕò_VZL=�Ô
              Ô	y™|f|;øè¼¥˜ìƒô¯Å&ÂÁ+ñL¿.g®fn×a¼ Æˆb¸/NWaºî¦—]!–Mºé²›ˆƒ„/¦a£i3GQኧ0ž|uQ‚ùh +8µB
              ¥‘ç˜lš!I×Q¡J(ú¼LI¥Éà±è3œ¥àÉE’HôÔu
              þÌ`Y¾¾½%¿°¶>ä.Ìhwë‡tŽ(Œb¦¤s£>_W•šY©ÌWjT™rùæömÁÎpQ^xpMLºe§?sd´åæ×åç×±F&w.®NÌ›Y®-œc´ð?Ãó¹‰5ƒ>Ù	טiŸ•×ÚTfµÝÓ•5–ÕZÕ­Û¦_’Ⱦŗ›–JgÿÏ(¿K±Rˆ¼l»šÍt• ,q£‡Á_>\[Z\RºÄ¶KQR^"w.@ÿZR]³ei²"ží6
              ÔðÑó>˨Ï2·†Žs‚z¤·"{¶!>RLÇ2Ye€™Àˆ¤´8ñUÅ}Dxñ²•x‰¹òËæbT³óÝ�0ZmùèÌÙ\T
              ä??"wHGáÀ3†Hû¸ÊÐçÏKKÚJ¤ëž;q|�íyµ¸yÞÎóÎ]®Õ-©‘;d§H¡¼¸#Ó›=ñÆß^½ðNƒ‘èÁ
              ú“À|\@´k<÷fLG´’›þ‡Ê@Úu¢ô¿]Âdz¢åÿ«/Ɖ¯24õ»0û‰­“nî(äzú^tüaåâJP?êW_ô‘ôËÁŸÇ­¨ž¶ Š’¨F|ñÏíT´‡»·ó·¾x?þ0Ÿì—C%ˆfñ-H§PˆÄôkqàÁCÃ#ø>¿â�ñõùgHˆ{-nâ…2‡PN�=…‚½(ØÅzu§è\
              A¬QÓ5áVM#ˆ©õÝŠZR´ê³ÿ^!ƒP¶‡{›G®Y1’}šÞæž@qqàý�œá\ª‰Ht$#B®°„ròVÔfê{Áÿ¤#­ºlMé›èK }Ý;rv{‰v¥vók}êÚ†kd’Uyï¯é€£#­9xܼõ:ÐÊYCòjµ9EOmßõrav£ “±9¿¦e2PN®&~Té;–œÚÎóDÄ+ÎléíY=E‚¬=eZÌxÅ$eq§Ö2/}W2G¸Šu8�Jœaߘ?¹zí´ÊùS;»GÃâ¦K®&1S
              œ|ñÞÉw<ºåo[Ç^„
               ãWòR®æm™Î²qu…hz¿OSýä£
              »4K
               |Ö™­ÔÏõŸÆ{á©k+ìŸÚµvëïu‹˜… æ‰ÔûÝC·ù­ƒk%¥‚W¤n±ZCv U®lÅÔÿľ&º^EJ¥J6²ƒ\”�çѵh\¿^•qù"›5k‰íŽQˆ¼xëàCâµ2-T'¾(d L’†Ã“?ž#—ÿQn—ÏM݈½~–©Ià„¹bÚœ&õ¾kzR=æ0úiÒGspâå´l²0¯ÇhYš6çãɧkhÙž´ž¢r¬´ÿúgR§
              fÆG4a‰®p¢Š“oœ›‡ß:uÍú'&Âõå½Ï„.	8ôÃ_.y~Y™ÐPR¥ÉRÛj›fÍ‘0“«Ç¥®¾d¡
              ÉQ°>~æÇææÁBßOºó•|$ä
              ÔM*÷kΓWæà•xs
              ³GDŽP|K²y
              £4£4"¦‹afB"¨«@ñµ.!lQóôÿ‰ìŒ¨êÄÅÎ	ý~˜SL^[ÐéÊiÌÊÌð·åçµù]&KÈêËq9ƒm4Ë祑<-’—ßæÏ0›Ã¤È/kÐ\\¥«­†x+ÿjÚºÎ0CJbÃN¯Óì€ÿ1’$"§Ãê0›6»3Ãf3hÕfw¦qÔôÐL§]̼ œÝæ0÷´uTÓ÷ëbµ-#‡Å2r­™î²àMÍÿ1"Žu*Kâ	ýí1Ï˜]Ç?)ó3ƒ§ÀœJ‚Xƒƒ§“Ó›„¸Ï¥zúý•ôÐõO‹W@“ýԞ͢ñÍ¿;§gè‡>¹íqžyçY–_½`_ŠyÏ7ð²Ô‡V÷Í>)æ6ôÉ<x'Ëà‰í¼gs÷=Y*È#Ã,DG1Ž#K}^	iפ.Çä3ÔÙ‡’�x{Vg©õâ;œ@-&-ÕWH,Ò§} 	7–é$$ÁæD]^Iˆx=îm7ðšE5eâ˜DDÀ–P U"ô¹ E†(É+årW±?�ÛQ>·µ9Rê*Rd–[ÝÞùЬ?ÝöèˆÇ(MØŒÎÞøÃcoøýܱ×Ï[Vž]fï¼rIJ`uûØqM%
              öáÅ­£Òìâ6Ú–¦¢F¶FâËÈr¨ä¾ÙþB >¥mÃðËœ#æŽ/>ØÙýÕ”êØn¯ì¾€ís_Û51X5mÆe˶Ç_Ú–]‘é¶ä•ÏmÔêíãXK¶Â‘ÇO/2SÝykÀX*O':¡â¾m+Ÿ“Ð!'ÄHÑhñ‚g¦‚ž´‘Å$Îù‰~8a:À…èE°ãwîó‡e,òÇuÀh˜’{EÛÖAíÔሌ,ŸÚh)
              
              ž9óÉy,7é¡…ÏL2**²—Ž_¶{ßœ®åùRŸ9ËŸ(iΞ¿{Îy¾N>X'WœP¥€þÆ?8.Ï0.k´ã2¤g–/k¼¾`ǬUCŠºžž<¹d‘ú°mÈC+æÞ;•iJÙ„Ò†ãjøÉù†lZþ*âzF/ðˆë'Ь¢Z$xpT¯Å“1@Ðâ^âÁÌ*—Lë—Š'–j«¢õ«®¾zØ4繫Þ!kZŠé[ÝX‚ÖsúNè{ôú¾cÄUàžè‚ö~E°g¬@¼;L?
              àúÕí1ËÛŸYý÷æžwG€Ò—î£n8ïaè¼OÔ/ð‰XGZ1UD¤Qø;W%n‰–ŒP“÷À#˜-Ê'6ÔG¡2ñ’Iü†%Bdù$ý§^ºâÑJ‡Z4O£WÂ>ëáÚ![޲쑻žÑ—‚% eNŸkâùÃ[**ÒÈÍ“OÿФÃ@
              *Ð)t-:5¼±íÕ{^¶ôÞ{¡¥3¯¤* 	ý¡¨°è1Å„™‡@²1óŒû0úùð
              _®¾	$·ÌÞñ¶¢^K±Z‘¸)›¶ôºøJS¬ž†rìûÞX
              „ÄSÁâ`’ˆÍ¨+w Ý³@{NÁ¹c.õú@¢X	•ÓÂóüûú.ÄÒ©$1ã²úd·œ(WÍÂû,½ó,>~tqAWðNc*it:0iÂ)’¶Ù²GŒŽGes-@1@6• iÉȰ ¤+?.
              ;agjBêîdlذXR<Â	]‹Á+­++*V¶¢²Yt]¸÷½ŸñºOlÿqÈÓo‡yg_*ê!èLT½ß#Z’zÌQ„!•q‰óG9 „¦Ÿ`úไ*âOÕù#?|Þ¤–Þlf¯‡Þ{ðQtìaûg’л|=¸åÛ‡æ€eÿfÝæ÷Ñ[÷üˆæOŽänÁqPtï`ÇôÃþü{c4Ú3fTÄç\wïÃèÝGû³þlñEF¾½õÁf ?ñÓ(ú`3úñx„Ø;(Î2ÜéoëÀýÅùf-z"s¢¶ÌùøÕÆ‘…@ßIXê4šXì‘uEB´¶©i]1±ñ‹..¡¸F"L8'&œI|iwh˜¸3§ºMqÎWTá6˜-U<Õáf‰ò6ö!{h銻ƒ¥èð*³}èͽz·¦bͰBƒqøì-^µ%S,­Ë0Fo·•Ÿºíï·îÆß©ýaY@©Ìi;®=C+XµÎÙP™Y3>ÀrWʤ8"Þ~Ÿ§XÚR¢Ìx8#'¾tôdçÚÊŒ¬»Ú[7‘@I~V}ÕðÀàö½•ÃêÉzw/îÚñwzÚ^¬/éíj“fÛ  °[§¡ñrLyß×ûƒÿ5vµµ5³mZMÝ–U}þ÷˜Sج/Š)x—·Øià8h0øv³5ÿŠAîe.¥ÊBAºg„×S£œ£Sz?Ÿ˜¹ÎÞäªZ«Gç¶ÍL=«“h7,ºaæiC FMÕäI5;Qïó‹²Kêœ>²þÙ™8Ång@tàbæK¯~d¡üÇœx€l:ÁPГI€Ýé$>7Ìœ'“�°W&_YÝ[êû6Ýyè™knºWõ:_-­–Ûã¡)ðÏGÕ÷ö¥¿ÁUEHz,T”�ÝyŽIÝ–ºn4oÓIò\®<‰Þ"É—œ6–·êø|WÏÏÔÞþÄ?_=ò¯‡ºk׬(Rï¿ú„æ'ßzµRªÔÃêjN£’Vüþ·_)U«yOf-§VË*^a_?M¦­¾u…ïÄí’Á”‹šˆiÐòà�/‹t¤S/ÀjзØ÷y[Œ÷EØÔßcwúš0£þöå'·‚äÖ“—£B'>"µ]Ý4À^´´Ì×]Ýg(Ø6Ùñ­'ÁÐÞëq-½š™w¦»‹ím3¸¶UT»†¹Pk•ñ£…>iœÖ—u±X Ö¯DCóÒèP4n‡õ5«Ó‰d®mmp:6ÅjM	LºO¶:Mq³Ó:÷	l©‹¡Ÿcu8è®þ]¬nýgÞî¼âŠN®°ó
              øäRrr@§cµÅŵ±Ófó§$íÓþóÊ[bµµ14Ëdz<»Þv®öý	B¼4
              ?xÈŸìö~7¢÷nü$Ða4	°Î;°²·få+Ùž•ÀêÝ…©”ÁýçÒî`éÇIlaF33˜ùLžý.a61—cþï&æff/žïa02™g™ç™˜—˜£"1K-5Ù´ôÓ#!?q^c©!,+¢ŠI’!=·yâä'ÂB(¾->âóœh*ñsÐ…$ðXø²¡Sð%X`	ƒÄù(fr,fÖ“�	f‘Ô³è:(�‚.’|¼Å$ƒŽ¢Àb(€¸ã°ÁÆXƒÏ�„j@½Ä)€%.eìÿOs_E‘ýßUÝ==÷}$“d2“ÉÌ䜓™I€$CGH€pDÎpßîSnPäR@‘ñÄ¿ÞAWÅ]pAQ£«®îªëºêB’©üªªg’I@ÝÝï÷dº«««««ª«^½zõÞçϰ‰ÆS¬#!Q‹štE:´Pgµ¤q§Œ‰ìYcb’ñ
              ö.—f±êÁm@nÑ“»°Ø…‰í°=t+zÌÔgµðä%ðÅTZø�Zó2ÌB_isàc€élævt±,×öE#Ái{F¡í+»Cèí»N}€Ò‡m@æ'ŸpgNJØåÚÈžèOø«fDVo_f®ï6±À,½ÈKQ5´7Åÿ¸Òü
              €ìÃë‡ðp½)•CwÊdF|zL*µ¤éF£#AªøT£L¦ò©Fœ4�¤kÀ¹4ÁaÂÿ	%:f•½È¥¶Ÿ“Ña-›ÌÉä<º²à
              0ö)ͧOkÛFHøÊa³€	¡]É €ä48ý		VT€¾÷}ôÒ	)ëhU'€JÞ¼ôúæc)º2øM¨lù4½†NŸf'úü£°­
              â¦0á+�‡
              ÐsàçOЗí7¡/@ÒŸÿ<�Ì’sø[gDî¬cEy	Åæ'˜tƒð8e¹g6Â/Aã3ÛÜøwîñ%{C}sÙ†'ÁôÖŠM/¿¼)ýIð ÁGFo?‘îlÄãîFFN½nyǰ„ÁüÙ_|›@ϸÄžh™˜ D0³÷¡WQÚrãÐx®L?­Ž¼¶`|Y £‹¡LÉP£Ë(´|û‡Sn=4~ÇTÛ—Ÿ½¥ S7Œ>&¹¹ï˜…‘Shõ 1`ìÕÖL…Æeãf¬@eèCµ±°ïËP=ÿŽMEi„”áþEõs	E7ˆxèI600»ðÙ‰ä†Å³dÁ‹Ñqœ@=7YaÚ¡kOŸúlïÞÏN¯áµ�øõÁƒ_ˆþ±þì]k~­eÿþ–×^3kåãcÞ:~ü‡à÷ÞññãG­ywé»ÇŽ¿Å­h“–ŒÝ»wl	weÝìÙm÷•ôe#CwîÚÎfç8çÎMc·s·ªh¯÷NŸÃ‹üô1<Gí´‡÷ŸË¡¯¹î@CD¡4ÆøË6ãx£Ðç6ã4Ætùúa~Û7÷µ¥ß÷ÍÚYòß-œ>4d½´¯}zëñcð#“ÍfŠ8IBh ÇÈ·ä!GTOóix?>Þwß7ßÜ·äµÂ4ÏÂßõ{æ¯{Ú÷U;>dˆF#ÓQ&m[Dj&êEÍAý¨å2ŒŸ)aJ™¾L¦
              Óçá˜BßÀŒg&áUýf³˜YŽ)õ:f3s³“¹Ù‡©õ1æDä¢G¿ÃD¬Ë,=A‹ÿ#î‚â€àwýÊÜ÷™‚¿p×BôYLÂu~®§EAjl0`&[x§@mÈý˜}–¸E,~³ÅôJˆðZ´_‰Hù;[OÃ}ðhëéá®Ø¿rÍ,M*þÙèy¦fØ,ͬø·2znï»Ób`\Dÿ¢á¶g]‹ïéÿýÐÅ»"ÛÖ?ûìú
              Ï<ƒ.yúTöñ4M²²©ý&¦‹ÁÚaÁÌSZ•såé2›ÚjV¦ý	Óº=
              êú²‡Û'£øŒ7ßDï/^¼7îïÖ´<‡:Í›F~*‡7-ÍëÈ›àMó’ßø¼4/÷nzèø°ÅÝcKï–'þs>³A,-¸1=Sƃ©ÀWž%7ç¤zó 0š$fK/ a¬Ê-¹1üÿÅxüí¤xY=Ö²×3ž‹ºx%ÇÄ»[naÑá–»ïn-å¹W.æ–—ç‚ÇrBð‡Px,·l#÷“„MsÅ­/æ”—çð•äø»ßác”ÍÀôë>\#>J$tíÏSQ3ÁñãD/L<”QTsÀ/nrÄÔÍÅü~Àí}ïƒÃ#®Z4sÆ¢wÔ|õÜÝS/ŽäíÉRµ©Ï4ôӺ͟nIgW\8|Ûæ-ÇÆLß¼~¢m†Î˜ªûÓݽæ”J5¦ÄÞO8‰¸ö¹w^Û}×»Áq+6oZ1.øÌ»ž¯.åR&u‚¿aî’÷·œÚÑÛï`ûèÕÓ&†]6£~¨ñîs®—IcHêWÕö²+Eåi‰op¢ïŸÍŒ¦­ž-ú‹LTU¬7   +$†5ÏEÏêâþã#ue ÈÆd+6Ž,Ç9â<—H/¨]ˆ|)êy‹êÞoÛÛ¾ŸÀÞA’´3V·ÙO¼#ŠO´‰'�î„ÕÍvÏ…"ñÊßl3b\ì*!%A®Í'XzVµ¯’cƒ8¨Ò§š]‚»wžÔ[Ô™¯{›&¦êN½“Y€¹0þÛ:óŒ»È°¿vf6
              €!ÐÕLdÏ]kÃnà"7Ї»
              8çÆ@òKûÏë.ú¹ùxâ)SImÁð-ƒŒuxt¸,eì]â–9õ¼Ap…çát|
              ÆGÜôjE-lǼÔþ
              |èô\�Æ Ô
              n�a5Ô¶‡ô½ôí!-Tƒ°ÞÁ…,™´·³õ‡Ñþx€@x:bôyºvÆhä]ž2ÄÎWRøÏEUÌíÌ<Añ¼à¡PÑ¿~ŠÆ«¿xpÅ'Ò±dÛ\ç#.@Mª“øP`u]©ë•Àäâýdšø#‡ÇÔ×ëúúzþÅIôk÷ë[sãR…ÞÓm'ÂâfPø„ͨ{ÏŸÓ¯¾„�1ÃA¸¿ˆ~é÷+wW’»uuC]¸@/k©¼È&ÆÛèB/y©½Ž>Ôã›u¿š	g¡1cãùZéÇ,c‡·¤A@ÔAcZÔO£èbQFœCí,¤¢árçØcƒ!´"±¥†…DPÀU³àl,56’†7Bù¨“„daÒ€Qrâ#*ð«äU
              Þ¢J÷ä*…R¡’¼é*‹^§PñJVAS{v¯lß¿r·,Å;Ü?æ}3|å=]ÿt{ŽmnŸ¹¶{zÝ{¯IïוߥÍá1c
              …a!¥
              RÈée¬ p©Uj”—èLKLLs&rœR0âH'¬¬ýèÊ›o^Yºè¦ù“¬—C!¥1£¸$«lW–«¬Ì•µ«,«¤8cø°OëŽÜÝ?ˆ`ZVƒ9Ö&b‘¢†ÄúÀM7L¨(Ô'�wwÚlÛ Åá#Ñ Ýk'Ý=*œÀ¬º…ì9a6èÝ—S±{\#k—F”•^˜ñ»oµÊaÃ6Îw%u0ý;Åá55	«Ÿ¢&[á¡[¦ä¤@fñÈmnžs'DÆ‹IÓÈÍÿY¼q×­o]9¿øqzÝiÔëöäålzñE>¤/v—½ƒgœÜV#(>?²àsj?ßä‰IÈ“rçcR—T˜bçÚ,¶äY‹øµV÷ñò$ë¥HÛmRí©xEGð/ö»Gýña¾ó¸ÃÈLè0ª¡ÝE¼3Q²Qs‚#^Ê©M53dE™U¼ÆI§^^tÆàëÏü„Z:³ºbÉŠÖŽOµöj,ÉÐ�6ò†“çOn˜œÏMFIc/k*ÏåX®XRÂnkH4C­Wíau#õEU>­45µtZyÁ°€S‰³ÂÊ“,ZN‘ê´¶ôT%§N°$ÉqN8?¥30Œ†ˆ³¯°¸/A~þêjð€èµ
              vú”I¢ÚS±'bMzøû'Ñ׊ÁbxÎ#�²Ag²«àˆb9BKKé(àå¹M_¤ìâµ`¡ÙÉxY’f6¥Ivë¡gºuÔiÈU¬ÿ½Ä™“Æ/A7Ì@-eëÔ¦§×.X_Ö‚ #‘±\低ú$HŒL3Z­FðE“¿íÐG:#ä3Q|ÔhM2¡üC·]¾’]JOUe_!<ì`¸0ߎù‘
              1‚ÎëÕ»N\\@ê–Ó§“=#üãÂèÒ¥–.P1¸ÿŸë•ŠíŸn~d=ÚΈ=Žì±Í¡çp_ŠK*ªqÚGþЖ/wk»Ñ_õâ®y*~?”Øëu÷×H=Ã4/¤Áªñ‰ec´|³ÕM_€6¬{èÂ_/‹OKß¾¬EmTh9#V4t•Ç_‰jK´þη—Š©ÉCkÁZšMk¸«.º(¡Í¥¢}›Þ„›Ðô+Mèw3TãS¢²c#TƒRA+4[vÛ	ܨ"¢}­¼„.¸íX¹Ä ëo’æ4Óœ#M)Õ$å‘{»*Áý~úÛý¤•7Å=Jƒ›ÀÀî¦A'´IÆÙ6Ì6&iO´]Ž«ít®©`“½ç¨Â{¬Üí7êGºH€!DÀEÆw¬RClÚc_cíõê·ïŸ”Z`{Ùå¦c‹ZÙ÷mpgÁ_‡v™-‡ß¼~q'Òzd[Ô^ÝÖÿµ`§ýç‚îñßÔ|» Gè„6u“ºÇ&ƒ`'¢pÀÞ½øßnü‘×M“Yåùr ›µ€ÞÁDÈNnnž=*zcLÉa°ûðÙJ¤¼yØ¿@¤9Ò$ùâ¦-´ÏÇÊ5gBôÆ”âµk¯iE"ûD߉0ÅLSÍÔÑ3”\t8~ˆ‚gM3ƒ'IDËR†ÄM'^ #29(Äab	FØ	R®ÿçþ8Š˜äF<gÎ>üðÙ3ÀÓ¾³.Í‹g<8c1YáÕ›–/¿	†ž#µxŽÞ`ÿ~}÷¨¶)º– ¹ÓâÅ&úcä­`îÆh/ú¹äØg-÷—ˆMŽrN3l˜µƒ(m(¹¿å³c%„oô·L-3™{½>‡Ùg	#HÒ=^6(N®N=ÌîÓP ˆ2*–2à2š-¸Õ˜ ÙõÂt‘!–|´Û€¤[O«)7§¢žyí·ôÜžZ©ìæÏ¶.ûðÚâÓõN{z7DwÏø¯=üñ1¨ßö´7$ÛŒG p×ß×&~~µ[S>8)™qôãå[ÿºO#ŽÁP|ªÁe‹q:bt'¶ÞO´[Rlïr׊Ýèj»€¹ 1Â1¸
              %ÑýÁ¸
              Ç13¥
              qŸù·u"6%í{”Õºµ¤÷uö9-îráMhGÿzê“ç—n¿f̺z£%¨žoy~÷£oFG%&æü¸:K§<8mésl‰Øùèe÷qŠÛîIÔž”¶f¨æÚÁª{¤ÝóФ¤­™DGã_¢Ý, ݯä~Ð|I{g×C¡ûKºéõ¦ïñs¦Ð©,)tŸ=ƒ]“¿8^Ø!“y1Ú1´û|:ô¸ü¯ϫïï[qBÙÎaÝçסÇÅøã~až…gK¨¿E3c2BŽnïêA×GDÐ%±±zvu­_žGÑûmþt»‚Pº	zdœXˆ·ðZð-±>ãÄW»jîI@Ï}t?úënƒf÷—[ý£Zñ³'>ó¦Áð¦˜Ñ¸côF[¸û<„WtB˜[«E+KG.%Ñç¹-³Åçm†:b`Q±o#Ì3в$Y®\þú J㡌Àýœ\ž‹·…ºªçá
              £ÄωTÏC‚¬Îö#ŸßÒþí5ó*ý6D>$ò@mY`–·“
               ì"-	~AôãG„¸Ö¥bäNª>•ÌTÑ^y»Ç;1
              sÄ~š€¬G™Q¦³;m/]íä#·võV|qs&ôwÅ㇓–çSçÝW_ª�`Ÿ®Øíaga¡­|ÃöE^åªòÅÛŽž>q8>\èl}ÈYë¿Ú[\þ ;²ûá¯"ࣜ…Lô]<¡o5d'Œ¬83u
              šæö¨%Ä8
              ¿T컋ºàšRàqq÷ÖËVo:þúŒÃ@û»nÙñ•[Räé
              ›9«Ð¥–i²Çö™µ¥•
              cBÁ	åIª?~LLI´™¡Æ7,ÛÌ><÷ä-3‹6£#Ï>´~H¨Ø³'{Jv]U!/¿+uÜ`Œ­ïÌúÝÃË*ZËÊëGÍ\:+ï‘S(òFN]~¶,y«©›3/&—^…Ûn^O”TFD‰!àÕ±è/ÌLµ­ÅÂl<­4ëc0aÎ@•Øw¬òP§ŸW²yò®šA€˜,I©´°?ŸVY<Q)×4­ûú©SøáÓŠa?ÆdXÞZ±â-ôõWB·Í]ñ,lñrG¶Ç_–»»iÎhéØ~fVe2nLUrAZòçhX4|Z÷ö±¯‡Ìä§“LÐYôõ[+&lûžøãœ3õ¿Å1}TFìÁ­€W,A‡ß¡Ã¿NS¥¸°¾„ú¡?¢êËŸÄ^\[\\Ûšw!þÝq•!êÔä¦À1wМ=‚bʈ!ÓuìÜw¤ØÙÄr†±»µ÷DYØ8m’Ø<àˆi‘Pç㦘0‰÷ÅV0D3•x®›ˆ^ù” çÃhT*tÄ jVÐréEÄ^S˜ÊD4$˜ìÓJ
              Æa·?qû0£aÓÈOŠj`8
              Àî¾öi1ßHsQÍw…7¯ôO[:ub¿])þ§k¬)ŠéFÿ¢õó1£âêGz¢ˆ¨"VŸ¿¨œ1‚†Je:äHú+OTÀRA|EÍvZMÊ|uÕó©«2Ù6™J-»zU¦Vá 	ôˆ‰˜žr¹êM–n>4’S’­®ÎúF>ùåLºbžrü®z¶«ò«Vé$I^GÀ§+¢J0€²J¢ª~ôƺž£S£0<¿w0­˜S!í?¿ÿy~Ô§wGBø’ •…�!ó‹™ÉÝý¡»?ÅápÖ-¡cfªíÂúLÁarÈH_÷8ü>–ª¾ð¬ÖÜŒ¾‚*4
              Âÿ§ª ú®¹0 Xú!fîE	ƒBÍáæöf–œ@sWOW]~¯™è\ã$ô™#ôó4ôS•‹n¯Ó}ú˜çO\oŽðýmO^ÐjÍm-f­ö“m˜/ûž:[Â9cZÿÂæöð†gù·4š·øg7°áÍ/´6SßJà`êîJ|w¶(¸þûaÜû™ß,Ëg¢OÑP¤…E¢ËѱB¹n±DW¬àR¬HüEl¯æfL‡–Q?)ÉÄ>†ŠÛ:Ým!‰Ù"ƒÄ¿»ÇEæj#áÈÄå™RŒµ
              t°!hŽü•›“œoAab¤#­•:§Z	S8nlÛœD§ôkyž…[bLÖt0ìŒöÃ@´}–˜ªºÌ~Á¶ŸWAM²ý�»áŸkzâŸ;t=1Ï[™HçÜC¢\3¢C"½—ïˆÚ)ç1•̦H€$¦ó}À@0L�sÁrð8.‚¯@*ñç#x<n
              ®c扴›xJö¸%A¦ (1
              Q@˜/Mˆ‚Ðx¢Û™En¼ÔÊ 
              �3æÍbŽœ‹:‘&Øêdq=‰ë[‹?:푽PÌÆ‘©®ñ§(è>‡W}Fk! Hnâ y9O:B
              úÊØr
              (DEª@0mT\b’ÈWlôE)u…€øNAÖô€‘IÍÈ"Iôrˆ—Ii³¥מ½RWÜ0Ä®Œ<Äœ‡_b¡íd#²Û ›‰ú7ð±nÁ/1‹ñnÿ<~‰St3â’PÔ8½DÀà,ô ~}-õó¨¥N‰GÍ
              i’4ãÈzßÌøŸ[
              ,âסz»ä9Ì#˜)"”ÉÂQòúŒÓTè"µ~ÑŽxhÄYñºÕ(–|,uëýÔ%á:	nC¢Àú$³¹D5:-wðÖüŒ¼ÖEªQbÐߙΤ´€»(™oVÛÔÔ2åŸk’ܸl8üAjÀØp ¿Áù½etÁ¨�ä
              RI¢:I)’Sl*K²Óª7*ƒB&Ó…iîd^åU³Pž)×h,• la²Ý$Õ¶ôbYÈ	|RA~aƪ¼Òé·ÝdÌ*r”)a=ðOî32ð!`{YªôxÞH^Ðg`‚Z§È’N›£â“Ýip˜Z&U6øå0ê­Îd‹ÚaMRÈ¥É*úIVgã’’ö¡ÎDU?›Šg‹}šÁ6u–ÂdÖÚ®¾l«“9ÉI)•ªD§Kãr²çÕ½
              é¹^k"{IªcY•.#$ –¯î»ï«û³gAž²>UÆñè)ËÁó“Hi[ÐÚÌžeå|ÿWX×&`¹ï80r°¬®Bc-ö¥òœ ‡™ ”j¥nv	§´i“!äÀÿ$À@^ŽRª“õJÃY]¥'seïÜðRY¸W_›|l’ÄSeʹ@Ö0á4ôhM­TÚ7tî�Ü.Am�¬F“¥–¥B­òÿy6ò
              +²Üýu¬|”/°a»Ö%È
              æ
              žó™âÂ
              I}e*§Ã;çG¦Å…¹
              47ÉY˜m1ž5kï¬æåöëS%ɘ×zY‘jÑ/�a^Vbbf>dÕ›õ©
              ¹Ìœ’"“«ê©23M”÷÷»³Ë:—<QÏëYð@!É`%t¤¦7¯õk-)ÀªMP³jèMæôÞ^þ*•T£’ªÙµè_#n–Xu‚F­NNЭ-irÚP3y% .,qŽ	R·Î^ž‘é ƒ	Ü‹’•²d­^%“'ÛLRö±”DûT×ê·,ks/•]­MÓjä`ñ¶rKÁT{bŠž3¤¬Þžªîµ9K¢ÑNí«ë»f‡Ûò†9¬Ç½Ó ¤Æ} ÜxlÉÒcÇ–.AnÜ“–áQ¥`õ{žkhÀÍnQÇkàéÞË¥½vo
              Ü`Qí|=XðÊ•I�À˜,< ¥ª^*á‰ÿI 3ê
              ]I¹LêU©RÒq›D6©µ—)”þ9-„}.—/,-Ú6‰“ALÙ
              …JQß/íŒÉ´§ÀifYSrŸ0ÈT¸`H
              î<	F=ÇsÒ—'ôÞ˜ãW*–ЪpÙk)¿ÐOø—(WÞ›úÚ�l¸M}…6S$‰PÆ{ñ)Ý+ð?6n›4i[dñ¤mÛ"cJæl½éÕ3ÀJ.nÿãí“rÙ¬s×ynZÊÄñÜÊaщÐåË/mX\YéÈË&M¢NâúÜPí˰¨y¹ÅžW<hø´¹}ïã[2qúðÚ>¾T-µ¶"ßàÞ#‚ÃcúQŸY©µ³š™A<­0ݽÄÅnʆB̆`žÏñ>Ž.…NQQ¼vN³w6˜D};€sü±+·]Ò«ËD¢w>Ù´éPê@	Eæ]‹Â¼H«µkµ`õìjg
              ]Þ§8‡‹VÍ13é÷hôÆç7ÒóYtù,Ûè¶¶‡c`ç|ó¦OÐ;=Þöûë`6G†jyW‹6TíwöÒ-"²‚Eº^N?[ÝÃ(}'ŠÒÆoÜ8^í>{¶ýHQ)Œn̦L&b¾[(OGÖa>³GSø)'eê©VUhÂWÃ^‡éÕW¨"¼@íã«ý*®4WL˜P!„*&ø«9†ð±‘f…ùí¢ÝûöW!ÉXšøH5Ó£LIeŠÊ"zÁ”®)*féyR¡øRô(".›«ý=Šiì^F`ÿ¿(‹—µÿ?•bnôÿ¬<°³<<j™ÿ¤$Ò_/ûo½ŸÈ‘xnµˆû¨CÌ%õ6⎺e·pó¨kŽ
              oÊ	'ó'ÑiƒU©ÌÈP*“ôà[›'¥ãèj|üßãuY|K–Ž7ˆØÒ,‘óÿvA«Òøh÷HN¿Ïî×ᣮˆ†-|‡
              ¡æp„B!ô}Sú>¡p5ã³¶©	hC|¸5†#--áÝ»Ã-ÐGhPlΘmCÌC6E¼èM¥¦†*!éÈHÅg¿ƒ7QGÉ~ßirá‚PmV\Jêó6j¯NÎÔ|Ý$Å#…ÛDІy,]"N‘à_›xF8¶§bÃÄi÷àœžøëŸâóaÛJþ8BôÇ@B†ö 0$½ˆ<ÅÍÁÃuJí”ù¢þ%Fw¯U÷ºéœ±‚øZ:M>—£«ªÄïÿp?ó;¢Yᕸ_FëJj‚ÿÄ¢³DlD´p­#L¸Gòø×†oà*ˆ>#HDì–Â‹Ï’¤guàKmѦ€të#"ÞÁí}'i€®u ¯å ‹øBbq^+pL{#?áCÅÔ0¸QSøla°£F1¶8£½±xPŽÔ0ñö6êû˜!ÚÊAÀ“|ÚMœ!v³Zq%Eùœý�ìm¸cƒÓÉÏ&7f´3±W抧¸‹ÅØ3ŠÙ#ø^#N”-DÌßR;+Ó¾Ìf*µ¼ì#t†Í>3O™à1i"Àv—Ÿàqѵ"qEå¦ÖÌAj¾æ½b_¡:ǵæNÂÝ©©üÀ¹Ô¢²YXåöí¬XÚf}^ÓoîJÿ¶Ì,0¾5eÚÜU«æN›’?39yÝ3“sr&?³n[5ª¢$TWÁêyTþ6xbwx¢¢"w@þ±Â4¬\(BïôªêݤÑàXX$H'??Y*øš”%µKk3$Ü-þ<+íç
              V°�Á*6Ð
              {ˆïl'‚w`e¼Léj̤ãJêõJæ¥n5í ÆÜÔJUÏáÚ–Ák,§ÆÌÞ´	NÞ4{6{úáîå—îþÆe@
              “<ûÏè£K=
              ²¹ëzvhˆ¯%ðÀ§2_úëKø/328¼‹^A?à.-¿¨ïºÕlÿ龯{ÐûÏ?Œ>|hڃ߰’îXl7^
              ó–|Ú~
              ¾³ÉÙeÄf¦˜}]¸Taƒª­™H6¹ÊžPÑFI=‡§<vb÷މE6’dÑhnHWâ	 ìÈ‘Øp4.ê‹UJh7Ñcõ3¥ÌHf‘Ã	Áy×uÊ~;%¾xíÝyAáCbI¸˜<KÜm¡J…B‹ã{FHš1íd®
              Ê€§Ôåra­tvƒåjd¢3ØßL“×L6¿Ñ­Ãòм¼Š<n×ø[ölÚsËø‹¦Îäô5znæÔEÚ˜ëÅr!â!bÃ8ËÖŸº ‰x~)
              •XBÚ<’}û¤ª%GÅ’*ÅŽwŸ~^p8„çŸ~w‡âº±ñòÍ\fîµZ(˜õ1u‡.÷XZ}Ð
              uqøô6(cý<¦-6bu§fMܵ=^œ„_8r䂨&´È×¼hSyó]‹´3ïb°X䊋]ñaԆ̞ ¶8d&܆GÄm€Chꓲî‰6múá‰u)‚#Ã!t¿Œ—«æÒùè?«a6p-b>
              =N\¿ß¬VK;#c¿“U.ÜQóeÍŽ…•ÿ~M*ÊJ[ûmøû‰u©©ëNü}Cw™0){ïÿ®ì,îíN<þ¢dG,	<3ãËÏþý’Ÿ}â‰võÎ7³²ÞÜÙ½?
              üßõ'‰àpÿwé¦9ðÅ97ýï:’ï¶Û|bŠû¦„x›ã{”`™4è•zj©`“Z=îò-]%ŸÌZÓzÔÝ“sCQmA¯4+˵_/vr×S!½šZ'ãC(8sTC¨:·¯-9ÙÖ7·:Ô0jfðzqDO&öPœÞƒgñÙø»ÐÞ¨ÛsGàR[È¥ñ¸èAC 
              6&¦õÄ=…Ô[7=à)@—8)�±Ú…фŋ#{(ß[ANð¸­/‹åså4¶Ð£–áSßB^:¢oIEï™iIö©;Tó$Mµ‘ðˆ¹èšS¼dûÄ"ï .\íÏïWáEõ¶ãäÜ’çD=ådÙ›˜™žLÏü™DÛoÌè+…Þð*߄ӭSö• š„¼Ú¦¥#@FÕô–);ÁÄ
              ¦þ]û<ø0Œ‹4‹S´I1�F@[7‹?j!âŒ;w¶E€,‘VdÉ< jñ'nQØÃã*ìã*ºCþj¢†‚§„¾BŒ·?¹mqªÁ2eç¬Û¥5ê‡GjûÌKGaßþÙCwN±Rùp…7ÒµÄ44ò}sÆWíÏNCŒ/'
              ì³'¨Íè÷±p—÷•¥ÜÎ):ÉŽYH‘æ›̃Lå¨ÙûÓÀSvr¥ø{tŸ×gÑÁÌdâc˜'ë+QÌtˆêâ(Ó|TUIà%,á?E#²C»ŒÀS|^UXW’š7EqG‚dk’¥wE;!ê[¢ø¨Y$ôð\Á‰£å–²*µÍÞ¿öœÁc÷ÏöæÂ%x�ïŸ;
              =2îÖCGmé^«Ô”ƒ	¡“õÙZmy¡Qmé_E–%˜ýÕ¹.¨ŽÐ)´|í]0·®
              Ôgðômé¤ÝKŠú{Ýè­ðÎ?o[Úß-ß~¿.ycíìýº¿ïŸ™Ú°Ý4Òß8Xtx+äåµ…lRI­&—¹0$;¢²º+ÒjF…út¨zvõì×˳§·3†‘Šþ9ðNõZGºè-à=wn@Žt¸?knggߣëÁtЇ{èt°W
              \Ì
              ù1tE¸kQ–‹àË`C“#ŠœäsPŠèª€kÒo-<AfŽ
              ¿Ö•ÎO‡}–5Õ¢pmú,òqmÓƒËÁ½Y‘º©{¤}›j%Íã#¯zBí}­nV«“ûRÙP{3KåÂðØŒb>$/LEý+&à±\ UÒ„¢PnuK˜â‚öÞ}ÝE<²œ¸µ©Ö¾üÁðÖ)ÃfØk›®6ƒ)w­cUEn«Ýé5¦ºínkŽ:§Wq†FÓœâšPa·º…Ã*oÒkT€%âáÞ®/³„Ò,\=ƒ“aD™­¸B®c³ñ)—°Î¸ ~8¨“¨¬ÎYX·è-—±$Œ#F¹„–‘Ìæç—³û­Kd¥ž¼Ç
              ¡3iÙEÕÅ -->í(’N•r¶"Ï]&›bÝĆòÝ¥²ÛÖÝ++…#ƒGV"¾°dÿ¬Ä‚´|sP¾ZX1N½ù†ú
              ÆõÆ
              õ£7êÆ¯–ðªi†•|¸2_­ŽìŸ¹ó+ózºˆ~äþü¥µª¨_6ÚlÍ´ƒÛlK’ÁÇJµ·ÂçB3¡S­Î«ÈwGó¯†}`»©lÖ^…¦Í ãL³|ôâÃÑ0nøŒ¹#åÛÆÛ’Óœ‹)à‚ꉱ=_Ò¶>ŠD2…"r]ŸÚ•ŠNÀþ¸¹@à‘ë¡$ÏGgƒ®ÉàZâgˆz‚"?"¿»=³¢h°H�Ïšü¸„âÚbqšÀÆàÀœ}fù”ÁyE&¥LØ<N;³"R(Ã}³öÞÿW;°“?Ï	ˆAá·5E”&™@SãäK™}Š3JÉ\Vío„½‚Çæ\†ýM£…­.-™‡v…†‹¤pÖíN蜽¿5j‡&þâöÅ]ÔËì$f–ø*úulT…)ˆX«Ð×,¤I4Œv@Kšš"XŠÓG‘OµÑƦ±[ƒh‹³ýÅ#®­tq¥dùÅKûäí´Œ4moˆL½ÿïºý³k7&ë0±J2õ_ú¼#¨<0XX‹éSÅcf—É*Um’WxqôY¨­¯ôÊôìò×1eªVWdø«¹äœþŠ‘†ºAYþáÒœçÎy”yÑÅÇÚj?»ÒR~ôÄ„qè‘Qs÷c~	.ÉõÎÞ?vpÎBBŒQ_L·=T^�êŒVoÅV­6[ŸŒ>&áthÔËÁsBdYÿÞ¯¡…ÐÞHª]¹Õ­dƒúªº±è-··Q	™ùÒ·¡wüÕx0“Ã$RÒt}ÍB3o04Ö£ ø^iøDïxÜ~ƒj ›Òæƒ
              ½¯WmUПT½šMT8õ “«¶(õÀû’Ô´Â({1è•[UrÙP|¾Å(»,—³*î#™q§J϶,UéÛÏÓ‡sôª¥j½AÞ^®RÈuJXƒFàáÈJ\®fO)u†È•„$Á)ƒRƒ.¦Ã ®«eLÓK´Cðˆn–h]<¬³;ä¨L&˜a&n“„lšpú>Ž«ï©TtF*“î0J_9¤W‹zÐîpÙÈÉ#«$¹è<úþµ¥K_Z´4ôÁuv"ؾ
              =úËàKh»N­Õyè’ÃIH½sú¸=ér6°ô5ô}üPuŒp(¾Þ¹˜ÖPoT 0È#F~x’â;aŽR‰»¤rÌ!w0d¸8þ½d×4M=$8þÀLµ"W¢×*8NcL²¹5“»úkµ
              VêWiXmŽ¿.wïï_a•8©<Wªû¤{^{ÅsmcFî½v	äÍÔëëTT±œR­Q
              S‡ÔLIV«�*‡
              œ65Ñxj×î“$•šý­T\Áuš˜®ó
              É8
              u´ͼê”02Î"xd (c=A‹ø?l!„.Ò<Ð8ÙAË)ô	<Dñ5hAöSÀш°…:É
              šŒD§’DÑdä±OA˜é&;"ïô`Ò‰ßddÀôÈø '(¡g×…g€}ÝÐ܈¾–ŒÑëP/6¼Žz¡�ŽôuÆh¶æ:•|š£4œÄIȃaüHx?úœÝIœ~°\½N§$òêË2†OÇå40ÉQ/˜ý™zÜCÃݽÄvVù¨zY€:ù¥¾Rh*BõÓ£!Ÿ¨f¯ˆ
              ˆ®B4•Á˜&¯Á¡¦êéD"HT:ðòœÂC?U›qPçäp{Ðí	=î ·!84ÚîYxd!þãÖ/¬¶há‘öþG/9zï—G¹
              G—,>Š/Ú?Aÿ8yãù5kÎßx’}¡÷Ð)´ôü±£÷…ÃÑhq©�Ör`]N™lþAtåÐæ¯jóê#íµ_o>„®œ/+Ëóö;?k7Ã$ñõAHÞ˜@Þ¹p! eh¦/>
              ðïË£(¬š5Z/¬áæ=x~éâwï˜H4þøµç[ç»ýù;Ñ•MSŠW›Wº¦,<�¤w>;ŽŸº°	÷™éwÒEѦ ø`2v)ç� ÃKTù¯@£ÊåA¢uäeE=$‡i)Q,²¶Ú†~r°ÈÑþg7n|v#ÈQqªŒ\ÏâÓU@a³)SG¥ö;~J…ƒ©@1èíEžÜœDžžrðÆŠAM%cïs¹¡üt¸È_xçôó‹/€CÇÛ¸qÜøÈýI¹é™ŽÄ*Ó š‹Êf«<~´áÀ(’Ÿ©*Ñ‘™ž›d´©õVNí´š}‰‰V½Ú‡#&0¦Œj«Ævî½@"¨aš;†ˆæ‘…h	1ÝÃ3*¾ÄÇ@Q$¼+Ôºí­Ù~ùîñ›Æß|òôÞ©r÷š
              Ë’’R{§ËÍýêoõÝR`6Ë̥擋†à£Ìl>Y´sD¿Œ/£_~(áªxÈS‘œÆG~6&ð‰Ò„Œt½>‘O0æöÎñ«‹nÉf°¸FÌòå"µ?§7ÐåË$7ðUwœSQñ,®·žêðÑE$Õ„Æä ê\<D®SNVT’Òw̶/ЩÇG§¾Ü6.Oå9Á^Wÿ¼þ	½äôôOû|xlßÈÕÇQó—[·~	BC!4®í¢ƒ�-ôw ·@ÀÑ¿À—†Ö8¢:êw`0ƒô9S·ßÍLè"·ßaRC‹™±%uˆ{›Ÿ7‰\T½.Pä/Ä+%°f½…øÁóóä31ÿ>º”ˆ~êüuèØ(ÓØ%9�ô/ÒZÁ¹©˜
              笠BЧŸÉ1×>¿<¡r"]Øc([丠úB�Ï©ö¶‚w�Ø^ùÁ1>SéØ�8Åß*\<ŠwKar/gïö]SKÁ¡,øÜß‚<èõø{åûû‚PH—�P�Ë
              Ñ�G騫î5ÀT%‡ÛÙªŽÃÓ–3	Ì"ÌÕxdõ©æPƹŒÇÆíkIW©tË•�âPÔlL¯‚äSiŸ$Ø„ø"zÀ#œn]PWnD‘:Ç(ÇSÔòˆŸ±»ÍìSŽD«;­g;A¶tËö‰,:*¬Ø´c¼y&›œÈ©zþh£3 4øG@‚A…	\x8µ¿\ÁWªçAG§J4‡´lÒ@N§XþÎc¥Âµà@j±\Á•¨G®{/²žGß_·î}€Œ÷?¹Î7Zݤ8ŽzØ_:o͆±’È‹ÂüÕÇöyó!¨×¨äiMwÙûá,+5³ ËÆ©R2ØêO7iX%yí ~gf­RbP*›Úp:¾B5¯X¦
              U¼A	ITƒþB_¾.¾@pý/ñQ :·š™4‚ŽÈîšË?W ]Ì\uã™Dë2ë!¦.€žt‚O‚	{ã÷üjEÄzýèCß„ÁüÈG`ø `>øåytß’ß÷b§ž½õKô#Ø× ˜†Š[Oœh=!aàª-ßyd÷ïÜýš™uëÞTê¸
              Ö]Šà~t}©ß¬†6‚òe’ä!2® é_ü›tGÁÎxÜÐ
              ‚lSÉb©Î',‰¬
              5‡çA
              ³ /	XpÙ9Æ`†jÀ±[ѨÿÜ^úwÌP(©²¾]Ø($VûFJ5ŠDÞ2¦X³]oòÕfú&T¹JKdxùdδöyðÆÁ'Žì›“”-í—;zj’æ¶›�&)yÏEôur¯l#@=ýEÍê†/‚¹è#ÅŒà‡;K¾ü¥~ÙCŠ“™Ï¹^éPЫ¤ìÄáŠÒìÔªéþ±o?êv×|ŒY0ÍA¯­ë`.ŸÒÇ?ˆ[�Žª¸õO<?©á‡›<?Û7`„J! ÷Aõ¨ç/{åúfzõ
              wCõt`<ôʱ•è̃)êÇÐï?ßBúÆÓì �Ü{pÛÌe7-;øÆë—o]>gëí|òüÝëÆ·îÌÚÙ:~ÝîùsW�éÞï@剧IOËÛ¯4£‡×–(“?ÿ3˜\Rß÷Ft<º>Ñâïö=“Íø™rf�õwãW­˜m!¥Æ…$úA½KÂê¼:!@fÇÌR’M¾ r?¢á
              tQ‹‰bÛú÷Ny¤Ü_ü:ûÀ~~ß·¹ºqo�ã³ÿ,ÏD›†éx"4sd~õ´³GÌݽòíþ¾«¯OµøöUÏx'ƒ+ð"ñÖ]‚£‹ów¿6~ÄÝ?n®_„ÅGú<fþ<}‹'œ‰`©58¹bÉCOƒÇë'È{pÁÖ¶5£Æ×úxË8ø–—_ŽÉÚ‚èg„à\wgÓtÍž¡?~sš1¨®Ò]K‰¸£±ºÑN7#@cÄN6-%¡Š	ÀÎÒ„ídO“=Ó.êÀÄöÂQ½±\f</þ—ËBv
              >²Ÿ&*AãÿÑ·gvš;Xžèõyèv›èž*—ûæ×§{Õl‚ÞÀAŸ­d"ú>¿²’û
              áSþçµ(³†Wר³JÓœ&¹Þ8²OîŸSÎWòáÐÈâe›çÜ5ñƒì»±ϬÌçȃ­_åW¾¦LË< @i­Hª|ùèÑÓCÝ™!•RaÉ+°O}¬Ów
              ¿’ÊK03¯áYU!BD]h¢@N”¸£fQtG‚x…`®µ^	FMW,fÞH¡ŠÓh&~'ÍÇâÓE-®DUv™
              bðÇ¢/&]½M¼ÄkHÒZÑÏh$–oQœRÖlì,*IM5Ûé@Ä5Z¸ûàÑcwì]°°,KÉùx O.œ>9¼i×­›Ã“$rÒ”ŽLå¦dF.+«àå-ÔK+*´6½J"ôí«·%7¼¹ÃkßÿáýÚºl
              Ê]}�;eÖÞ=çÞÝÝ+¬ÑâÕžK9s× 3çÍßÔøÄ–ª;Þ8½ÃŸ�¥r‡Ù”jÒ±ól¶ö cwÞª•ï×Ïõ¦Ê
              «J&ÌžÞ»y}’“>Õ†ï½ã&…dQi(TÞÔ´{ƨd©4°cú¯™>9P\Ä%æXƒÖÑËK+x-Ô¨yß
              mŠž¯è«³%
              ^6ÖðÚqãjëfÚ¥I:mò”JP·5Î8»{Ï9­¢Ð'eYÉ­3¦
              X;¨MéWµåñ‰¯ïܱß2¹”·hàË|”’5ÂàW;|V8'5jUValVq</Q¥åJB½HŸIé`$ŸJöX³„HØ\³OÎ4/K}›©n|ÀEÐf0‡†;;æöÕЩf³ p0̾TÂiš¥[õ|Püòx ¸¨¢5#5F”5+ÑhÌUÙúŸ,[þݓǦ¦I9‰\Å7Ï›ÁÁ—Á
              1ͧÓËLy:Þä°æ²D-•ñ–@2»Ð»mJr¹Õª?g5j÷òm»6Î,+n¸qÅŽ)…¦´ÑSŸ¢>zôAΘµ'¦O½gRßÄH《ª6uï™óúö‘HRÚàð~ec—ŽÏ”id<à–<>*ã=휂úLµÜ{À,ÈXHÊÉ?µùA	L­(ÌR(Z\CŒF…¹÷èI~ý­cGì_•™,ƒëúÚýÐìª&õY6·® °jü°´ÈáQy9æÄɹÅ÷@cÞD&^þëÄthi͉³	¡+wÙæv†\QLKã’ïq-ê˜þеzÔX‹ºÑŽ:ïÆ„KñÔï€).Ì…[Ã,s
               ܬ
              ÁÔué°4òÛ=жè¢Va\¸UOLa¨gN4Ø­}4ÔÛj±™âç„B3ѹûm,ÐßhPÜVž"¢êñ
              …W…DÝUu6Þ?Uøº­†cÀ‘X}ä=Ži¾¦Îbxèõª¦{Ÿð`Î…ö	WÄ™›RåNßCQ;t‹ÙøÖ£‰•ù‹/Š6æ/½$ZÇ®_|QÖnÿïšæöëg×yZþwíeÄë¨¦˜`ÅÊDФh+E­õÿ¯ˆ· Fn•£±è—X—¶Æÿ®Y`ÄÈdÀ.6Îféõ_4èäyS¢tЩ9vŠ“N€f«&è,±£Ûz•êÊK·µ}3xDí¶"ñÔ&Æã£(WäHþJÜÚÔ~=Ø)'7ÇÐ\t«¤Sf€LEµû,½
              <�rÐyÔ€ÎC†Tg÷Y}²þAЬ‰,$/·j¸xä€jðͳ»Iºåâw»ðwþÎQ.ª‡CEP]â–®EšbÅꢦQàÂFš$ïÊå;“3Z©½)‰V©LFrû‹@4Qe)NZksFòNšâ¶åþ„¿úÎdI‘ÀÜÖPrÛeªçoe›E€0œœ¤inåíR†o£ºÅd,3â~²�$Óš1÷Å»¼Ž×¹ð€ÏÂçÉf}$œ¹#r‡\mÐáKˆ/áL8ÓÞ–�CmÐεDZøŸŒŽÖ°Ñ.t0
              ÅÏ?ó
              £ƒ'—€^ª¶É¿ä~VµÉ/q?·F¸Ÿ/µÉãeÃ:\*l¾€DÔÄåq\'&¶N†)6dT²R|-÷U·Ë¶¤Èè
              *©á“3ë­!£wžÛR@=cØFnhÅL:p€Ç<{l¿Æ.aNll,LñµžUbgQÃÓ#á%Ô3X&É>3Q÷„¢ðv÷Ó÷hêó§=‚Z‹Ò”F–Kà]j‡ÆªÖð»ïÿÜ	¾wÂê8XOñxѽèÒÃúGŠå,P+4fÞ¡vYóóûyÆDn}x~˜éò—ÖYn/Etía;“½<\R	žæÇ	_žк±³BDNíwÜĵ¤¾©ˆs¸n;F3Ñ]ïÞºatR‚÷ŽÕÙ%ýKßSÞ}'Pý:j-èËk8–r¨„B¾)3Á¦¸ë©.Q|êÚz‡·sSÓÛƒÇ/Ÿë–H·ôß íâÆ>ÖO-Åt†ÓrÌJý–bï Œ€dÿ†oO›vü[úeÃÿ÷@	#gT„JëðHôLÌxþ鸀'r]d—GN€î0	Ãa艥rúŽfÉ#|ˆÒ!	`œi¬›…Ä{kYÔêU/®o‚©çÍ’Gäèeô?_Ü29§aÐHý¼!	xï9q‰%Çìë›1MªZUZêÛØÖoÐ$4G@ÔL6Ýžq³T¶~;útÔÕßýnäv+¸I!eºáà°d/ƒZ�°îÀ¦•áJ?ú(²å£@)žp.™èO‘›Ð9¦›<M0!fDôybn=Aq´Íã•n¨*GAAˆ^C™~¼ê$Z;¾ 3è”Aà§zz~/ä¢ÉH1ØÊêÔÄ9sS«•ýv?ÚoO:+lÞÔXc”«ª@ó>	8éþ‹DÊ*“ಀÀCô­¥Þ¢T …çšõ‹KJÕ;ÚóLÁj—zñƒÂR´A­BÃ(5�'çÁư’­MJJQ´¿:
              ¯ƒX¥J§™#ºE-ƒ²Q´ÞS)ý!{=ɇQ¢gH7cìÑ
              ˜(<»ËP,<U	!ãÄïb9ªÜ�ÈÄB§À‹‹´è¢¯¢ßAwÚ(0½•Ð.T‹n» ð•-©Ù繄MPƒ…úAÙe
              
              kF£'f‚œ{¬_ÒzÏè5
              
              e¥
              ,fíå6Eæ‘#G26¹B‘}û„†	·›×Œn(-k€Oôš˜è-<„®8�¤‡òò'õª[Z~‡ÊTZv¸+ç2ºl0ÊÝ^ºý…¾¤5*l
              ¹<+##K.—§*²e²Â+äe£×ÐþÜ¿J^Àí’O$e,Ù‚"Z‹;´N¢Äl$
              ªàx¹<¼zê´#o{€½óÌl;f=ðÇ?½Y5}‹îÙùÒOýüù}´pµÔ^6¬®ÒlÞzõõƒð‹µy{ߨ?¾þBÇ‹ŽÖÙ­ý|hkp0TÆßÿ�FLî³qµCŠ­�øanõUª[/"Ñ'1îfQv‚tFbDÒÉ(ùdÌ„Š+˜¹!FÄLE‚ù“á8;lŒsFMX0ÔÒR1¡S·óQº÷äd*éœD.NÀs<ãèt,ZÈ¥BbŽ8PÈ]^	íœÅE\+©9£“¨‚¥•%ÛA5Ç/DCPÇÓ11îÓ?‚cË¡Ôv¡D‚< Œ¶‚ç£O¡ߎÐþý�/€Õ a	šþÝò?Ÿ¼§©¼¼éž“fo(™8n‰<¡‰¾ï"“WÞç´š9©,ú×3‘@öéú÷F3Ù¿gã­ç~ OG3¢íhÇõl‰bíF±
              ‚àÑTL¡ð{"DZ£[Ÿz–»Û¸'ò
              ‡”í‚©lo°áöö—°c"‰ÛïÃàºöaïXÛ…£{½dýH½•wºµéóÄR…j¹à3¾Æ¼lìì;ë:½›8Îèt`ªÓ#
              ¦B↵Zü™Ø9n:Ò!Ñ]?­Ý]ä¶­V‹¾×jãïAm‹¶ë/¢!¢°†š!N×›ðAü›é„ÍJ7ÈpÂp,ZÙÕ¤e¢¾iÿœ-"^‰ìU)p˜-6žòñ1P7qåèLóòÄ;—ƒ*øˆÞˆ”*X&é
              ¢‡Ì¸¤ChâöQŠË„š¥R™ m¿ÏåÕêR-©v]#æÌ)ðÒ±ÑÞ+Ç›ìÑ,É9¹	èóÍ
              DI§áfó̄ܜd‹AïIöæô²Ï1M.#-›lš£³ã|tZ¯‹c×Â¥ni3ÏÉõá^s\éeötmc,s½ºÑ˜p×x2ý%Ui#æî?¿ª¦§ÆH2–Ä-?°D›n/KwÍéÖÝu<r”¡Ê.Œ–Øýøh¨‡ËÚaÅ‘H1€ÏlDÞŒl€[¯§RÖ4¨Ð¿�÷l{¨À¬ël–ºq	æ~{1C˜IÔç°GÃk"ûV¢lÚl!$Þ#néS·.o¢o8°ˆnßÉcZ›Š¤ÒµQDÌDg}ɼJ¿ 2”ÊÔd¹eÕ{«·|˜[kÎ	Yªg‘ÏÁ™‡-8ðæ-m}ðûÓûÊ@Ù«c-K´N²d&¬JýÀzeQ¹~`¶X2-«J?w®^eµ–éÁÓ½'šró’Yy‰mà Õï®Ú½2y¨%”c®Þw~ß‚¡·œþûƒ>7?û9zõ/‰/¬|l—C¥+·Îp¦µ,]e½¥%¼‘¦Ò—Yï}åÕ{¬å:½2	óé™Ò¾ù˜m¤3"#ñxÀ“"8#*¹©€ú"å<d»Ý©QL/gðrÔÊ‹z3µ±›”¿¼öÉuëž\ûõâCŽÝ_Ï{võä€S)KέŸ]—“$µ$Ïõd,Þ¯Ï
              L_•¬YrËŒÌ̱[ÞXµâôú1n[v G%kQº7Ù¨ip¹*§dÉÝ•kG×Ü8¾*?Í ‡ªÖ­»a̺u'5-šÕoÔˆ:ŸÚ××—îÌëíQ§å%Ù ˜^gÍÍq榩„à˜E7Mºk㤒¢ºÙ³|Þªì¹\ïŒh
              �”
              u%¸ù½SK¡à€@•/ÞöN´Y¿f·ÀÕã:Þñ6lÖ«;èJà#è~îéc»Ò‘Ü%ІAGOÚ\ÞŒ…Jiˆ}§<c/Z/^°­Ùï#-^¶½†yÝíØÁaѺ{w+ºˆà;R†æ®BÑß³àmîní|jh·¢Ç…»ñ«Ä“á5-ÙÍey(>ÐükmuMû°=Úç['oŸù[­1¿«>ÿAôÔ‡r1¥ã2P#f
              §0ÃN5·EÅ÷Îs¡™ƒDx´ÄpÀn–|äd
              †”«áƒuJƺ:b›žºH"&1mÄ“¦ÑøHà·Âèd³ÉdN%ìÀö«¬àˆ÷´éø]#úš *¾ûÓO£¶uäd¢ˆD½™*b[åb:¾Qxîò°^ ƒ
              ø\±’›ÅQÒ6ˆN+!“^�°Nª§ýT_–èÁfÇPý	}¦¥Ô,–ò¶1ÞAÒÅr
              ¦YÐ3‹ÈÑ•ŽGEnŽžíÐY”‰ï9­|¢«míøMÓ;ÆÜ/ê¨ß?f‡aÚ¦ñŠþ¹÷˜/‘ÛŸ%-™ííÓÇ÷ã`{Ì´‚#V'—iE‰i!&Ð
              ´yºÂ&Îäœä"¦q ©à¹†äö‚4Ü™SLŸÿ;p¿ü„®¹†XN–lv9XG¡ÅL…I,ÕþĽÂÙ"½„ÊâB\Û,°¾ÎÉý$„B,*Ðs!ÔÈå\1oEÏ
              Z´r;áЧz“œpJ00DÂ4%8\HlÑDSFC$?u0àJKB£T«[гxzÓ‚âØZ€x"qètì¬TŠëÍ9xžÙµÑÔQ+{‹ ³¬ŒÕ±D7àñO-,ñ ¥¨šlÕÞ}ûönçÐYPˆò;ƃjÏtÀ?„<têçS-ÅàÏ{÷±;öímŸÎBüÿ\ä.¦c<:‰Nâ@«o¼¹¦ `Í› ×1,ŽÍŒ†½ØY.Æôè‚‘EI|‚#Áÿì`jäô§¹`	Ú1d¤…ǃùÇGþîŒ|ß@ç‚¥`é\t¾ù\´¥‰êvùK&SÀ0’¢N‰‘„¢÷ˆ´‹Ê‰´‹g.z‡gjfÖÔÌŒÔÐWó©ˆÌ·^ÕÖb°ã¨âìôiŒÞy‡¤«aiò”òk6ê[q'·õ<>½f˜ÿñ>™xÚc`d```ad›ÕÏoó•›.•Ú­„Ñÿÿÿgàddq9˜@�5Ï
              ÿ���xÚc`d``cøw—“á?p22�ES�“¾s�xÚTËjAíyt÷ŒñÆ‹!¢!JÄ(ÉÆº‘YÄ¥1¢ˆ¸%àB̪ñ3üÁ¥%â.žš©š©®Lˆ‡ê©®®>õê*¹C‡¯Üw®ø5 ºyT@(&YB	p¿¹?HÚÓç‹ß½|è¼Ú£5Á“.å{ÀWè?‰M3n°‡îjàœ½+6s sõà»#»ŠÿÇ»'?¤;ç…§²©Õýñ,0—ÚMRÇsÝ‘×ÜÕ~(].߃Ób›AÇ~â¤_ø4æîHçÆçy_zS¶;è‘TC.;²iL¾%ê~W%•‡©&cÜZ
              W?íï '¯ƒªOÙ}w©9ŸŠäÖ9noj¿dùú‚mêp2¶ïä6¢äѲϚkY&וœ7ÑÕ†+ÖÛÙÜ¥ƒí™¨âWµëtNü4W]œâ9Â×.°@
              žÀmÿ厚ç%äýÛÛÓ¦_ÔlÊ^Çó·Àÿ.Ÿ-Á±”œ°|CyÞâ¼'À¾Ìö™O¬+È­¹zs^ÎËì‹®HY¾Š÷V„³æKÕî~õ
              ²rµ—9rî‘ê±è{zÏ€
              êAÓÃ+6¾w/oqEà|Ê<‹Ýx\vXŽïPd×a3¦ãcý¦Âv}fVÆY%›Æ¼Ç2ûí`ÿ1Øžf[yâwÛÎó”·¹«Õg&¹l&ý¦Ô£ýÿ·‘pK83ÿM`MݱÇ|c}QÙiÎO°9̽y9®�ï°ÿ’yßa?-ä—–¹[Àn•àÓ¼ÿÆHɯªC¿Ç•ÆÄߘuc×\_þ_Ê'÷x)}¥ÞÛ’fö÷J¬û¹ð&^ùjÛÍ_÷¢åÿ¹<Io7¦d?žÑÑð{àG¶7ö#î{ߟý9ùãÏkr	v«×æú‚ßñ›Í¼þ¹á÷´Í{ÕÆ¶5û¾Žÿð»-ú“ß?ÞHw–xÚÂmP’��`2223r„„¤h†È™™‘gÌÈÍ"1bFhJdf†óÈȈ̘óˆÈ™#FfÄŒsÎ̈<3GdFÔ™3²7f†fDÞîú½_»ç@ðÿ%DÉ@–9¤9‚9Z?_òܨ¹"0l{ç%ÏSÏóùçø÷ÍçÎ÷Ar 2ˆsyfÁl@v@C€maìBE`j`yàà¢ÄEÌEª Ô ÍbøâÌÅj(*Ž,Á-i
              Æ×|ƒ‡ùÁX°î¥°¥|8.ûBâC*C!nÁAØ–Ñ—‘8$Ù‚B¡èPb(?T:Š‚£RP…¨NÔøòÔåâåaä°ð¸pQx_¸€æ£5h "9BaŒpD&FŠ"¬š³Qâ(ëÊØ•cƉ¦F£]Øl>¶
              ëŒÇ¤Å¨c츜&[½
              ¶J»Ê'‰³­Ž\]³ÚŸ¶±¦ïâÛñÀZîZýÚ§	´„†„áu‰ëë&©‰ýëië=„Ú
              è
              ü
              ÝIþI99;ˆPb±–8ýme
              4…˜R¾‰¶©‡„"‰I*’ksöæÙTÙ–¤4xZyšk+m«‘Lf’»ÈV²'=8=>“Þ”®OÎÀe”dômcosd¦dZ¶m¯¦øQ˜Çޏ5;,Tu œEÉgf³¿óîLÜi aiBšš6¹‹¸K²ËJ¤óérº‘äÂsY¹í¹ã<#ŸaÈCåIóÚòÜÌ"¦v7â+ñn+›¥ÿ¾‰
              cw±gö°÷9PN§žãûÁ”•ÏÍWìï-Ú«äb¸e\×>ô¾Ú}“<OÀÓñ&
              ð%­…¤Ba¡}?z?gÿP‘³¨¾ÈZ)&—›øP>‡¯â»ˆŽ`ô`òÁæƒ@IáÀC„C­¥a¥òÈÃò2xYã䑿ríQõQ@˜&lÚ+emöÊš*l«J]5Tå­Žª¦T««Í?æˆ"EÆc©ÇtǼµÔÚÆZËñŒãŠã1ùDÐ	g²NW7v2ù¤ì¤C‚’”INáNI¥þÒ:©ç´þôx}B½¬ÞtrFÙ€k7˜Ï‚ÎfžÕÉfêmü\Ú$ƒå$y—Üy}N©ðS”(lç)ç%Ui¸�½ ¹ oöüBkÁ¶h.b/Ê.ºZy­¾_y**GÕy	I~É¢æýÆÓ 4]šñËôËî¶ò¶Ž6ÏÎy{F»´Ý{•pU¬MÐʯɮº(]¯nòwe¨Cx=áz‹¯7t2þ ü	éFwûn°oØ{X=¦›¬›ê›ã½Æ^ç-è­Œ[fÓ 5ŒÝ.¿
              ¹w(wl}ñ}º¾Ñ~bQ¿ñ.únë€ó^ä=Å |°qÐõ—ÕTy}_i›ifÕƒÀ¡°¡Ž‡9'†éý0Øê¿ê³ÄZ4–ÙÇüÇ€keZVà	á	ÓVj3=?²#ìl»ÆîzŽ|žý¼Ç‘ìà9Ô/’^´¾˜qÊ_B^r_Fp#ÒW¨WÊQÆèØßc˜±‘ה׃.±ËðöÆ6ž3>ôþVðã;Ò»f7ÔÍt÷þót¢ñ}ÔûæÉÄÉžIàîƒèƒÙƒñˆ¦¦ðS¥S²é iÅ´ë#â£ôcça¦ÿøS“ãxMŸAŸÉŸÕ¾LßàøÒ—¦ÿò/“^‡���xÚc`d``jg’dPg�& fB0Ÿ�Ô�xÚQ=KA}w‰š(	bu…XX$¹ø›`ˆˆ‚‚…pI.$¹‹w1bkiimå/…ÆÎB°ñ‡Xùvo“\äYvçíÎÌ›7³�–ðŽ´xÀw€5¤y°Žú
              ÇÁ­Âq¬ãIá¬áCáYæ~+<‡GmQáV´g…“XÖ†
              /`CûR8…==¡ðÒzIáWäôs…‡Hèw
              ¿a^¿ðg«úöᢇxh¡&•(ÁÂ�6Ñ‘ƒýòÈÁÄ6;2PD‡ËeùòfÓÚ´"»ÆÈ2Ùz‹¸–>]Úcî®È`16¨î£@†èøÂ¸zþãç©TáSˆ6°E-b›¡>¢™ŽÈ`“׬¢£ºä2éʳ)=Qs9U¢QÕ:­Ê©«ŠâÅc_»Ro›o_û’¯Â>&,­¸U¥Ê`¦žd™VõkMÉÙã³\£úÖT^FVúd–
              Ô8²ã,ÎxVBÝ™ŒÌQ§èÅÀ!ßjî·Ã&vynrMþ£M›
              \™'¸ÊcÆ\r&-zÄt~�W;���xÚ}W˜GÒݪ­´»†03Ó®¤­ÂN‡™QI-i¬‘f<°àcÌ]8¹3333sŽ™rÌTofd¯¿ÿû~ëîêž~
              õ^Wµ¦xêÿýÇ·IAS<¥ˆ§îžºcêö©»¦îºå(O*R‰¦©Lš¡Yš£uSwNÝ?u­§
              ´‘v£ÝiÚ“ö¢½iÚ—ö£ýé�:¢ƒé:”£Ãé:’Ž¢£é:–Ž£ãé:‘N¢yZ *Õ¨Nš,jÐ"5éd:…N¥Óèt:ƒÎ¤MtM›éÚBçÒyt>]@ÒEt1]B—Òet9]AWÒUt5]C×Òut=Ý@7ÒMt3ÝB-º•ljS‡ºd¨G}C[iH.hLù´mjnê¡©Y
              (¤ˆbZ¢eZ¡UÚN£‡Ó#è‘ô(z4=†K£ÇÓè‰t=‰žL·Ót'ÝEwÓ=t/ÝG÷ÓSèz*=žNÏ gÒ³èÙôz.=žO/ Ò‹èÅôz)½Œ^N¯ WÒ«èÕôz-½Ž^Oo 7Ò›èÍôz+½ÞNï wÒ»èÝôz/½ÞO Ò‡èÃôú(}Œ>NŸ OÒ§èÓôú,}Ž>O_ /Òƒô%ú2}…¾J_£¯Ó7è›ô-ú6}‡¾KߣïÓè‡ô#ú1ý„~J?£ŸÓ/è—ô+ú5ý†~KÑïè÷ôú#ý‰þL¡¿Òßèïôú'ý‹þMÿ¡ÿò3+Îqž\äOs™+<ó<Çëx=oà¼ïÎ{ðž¼×Ô¡¼7ïÃûò~¼?ÀòA|0‡òa|8ÁGòQ|4ÃÇòq|<ŸÀ'òI<Ï\å×Y³Å
              ^ä&ŸÌ§ð©|ŸÎg𙼉Ïâ³y3ŸÃ[ø\>ÏçøB¾ˆ/æKøR¾Œ/ç+øJ¾Š¯ækøZ¾Ž¯çøF¾‰oæ[¸Å·²Íí©¹Ã]6Üã>Øá­<d—G<f}ÞÆ‡qÌK¼Ì+¼ÊÛùaüp~?’ÅæÇðcùqüx~?‘oã'ñ“ùv¾ƒï仸n¾‡ïåûø~~
              ?ÀOå§ñÓùüL~?›ŸÃÏåçñóùüB~¿˜_Â/å—ñËùüJ~¿š_ïå×ñëù
              üF~¿™ßÂoå·ñÛùüN~¿›ßÃïå÷ñûùüAþ˜?ÂåñÇùüIþš?ßåÏñçùüE~¿Ä_æ¯ðWùküuþ“¿Åßæïðwù{ü}þÿÄ?æŸðOùgüsþÿ’Å¿æßðoù!þÿžÿÀä?ñŸù/üWþÿÿÁÿäñ¿ù?ü_%¡A±R*§òª Šª¤¦UYUÔŒšUsjZ¯6¨j7µ»ÚCí©öR{«}Ô¾j?µ¿:@¨R«CÔ¡ê0u¸:B©ŽRG«cÔ±ê8u¼:A¨NRójAUUMÕ•V–j¨EÕT'«SÔ©ê4uº:C©6©³ÔÙj³:GmQçªóÔùêu¡ºH]¬.Q—ªËÔåê
              u¥ºJ]­®QתëÔõêu£ºIݬnQ-u«²U[uTWÕS}5PŽÚª†ÊU#5VžòÕ6¨PE*žz ùùMó¨«óó“z!««Y]ËêzV묶²º‘Õ‹YÝÌêMi]Ý’Ö:­õ–³ó}×Ãü(N!4vДÌxɸžoòiG¹0²ƒ2Š–ùÑj.Më9î¨
              Z®ô
              Gƒ"l'ŒØ3ò–Lq»çZθ”Ô^)¯×+„Nl»ªãõóQ`‡ƒÜÀ™’ÌfZ¶å"gdrgwgºÞòØÝ¥I£û¨òθí­T|×^muœ ãYÓ7vTL/0á „­$º^g˜ë¹v¿,‡éúolÂò’çÆ#Ó’ýT2Lgv춯kŠm;©Ud÷sò?̵=oXB1²ƒaÞœqTèØ#عž7Žä»Û-8‘í:JdV¢ÖÀ8ýATNìe§
              Êò­?n¹¦ͤfÇŒ#TÒF€á³©½5#§·šÃY*θ+ãR\f'cçzvÇÀk­%§k¼¢ït¢80ߌ;Ž[Ù~{5AÁîbBñ°ìÓt(ìÀä;#a³adüVÛî—í ;۳Ņ“Vibäàô¼o‹Dž_ìyúg’á“F2SÖÈ›­¦ÍÈ:K—ž|vÒHŽ0í»qØ‚0Ê#gœ™•TD‰]ô†I=»-6âÁ¡5íŒ{^
              ;1ãpàE³,UÅ´�S«Ü¶ÇÓo9ÙG%5“]”R;ö³ï‰"AG²ÐÙnZ½Øug2;Ù®»Þ¬t\{dïØV®ïôDvÆîÉ	LɬŠÐ„i×ÍŒxeìŒûÉð¼øslJÛ5ã®{ÜõFÅŽ7	Ç…‘Ý›¨<ñWìïð#ö'r–‰fåè¾);ragz¢B¤‹U²¶°.Ûø’	"GVܵ^àlùÚî´(¾Õ`’hÙ‰D—©ã!2È>iͤŠoÉ⧆f5'·9,e[g£A<j‡²W8n]ÖÂvÑžNÉÀv{•$º¤1¥ˆy%D̺Îx(âL]Yôãp Çš•Ûc	-|NBˆ3.Èâþ`µÒwd…vªƒ4:`™¼+:çâ¾W‰§ÍM.oÚ,'ÒŲ—&g-¤3â1bHE$&—îª Õ +—BÔ ÎçÚÆu+¸µ'ŽLy 4fêNL¨­˜X±ŸöÀ!RE¶v*rã.=ÉëvéŠý]A˜Fb¸×6…å@îü Ùá0,HD•ÃL·Çô:vhÊPnzOòýÀ‹ý|™ÄÝBÛØ!T'Ž„J_¼bû‰~?ÚK¦ÿ´Ú"Ô¡(ÎDO»ì¹1gh¢LØLÇ—™ÖÈڮɋxŽ„ù¸3œe?r}çvX‰Û×÷=¯/§Ù*k:ò¡Y-‹ÏM”œ´”šrIS#¹Ä©™øJî„ðq˜½@¤&EzOK.Ï$³%Ie¢µœìÛÁôEÿ]IImO8®drÆÈ™‰´“Œ"1>½FFbkI´÷¶DD‰ye›h‰,Ú%‰ÂsßÌ%.nM2ØLÚL•ZD*mºÁF/ç›R;+ATX±Ð‘DeŒdO¢22e’Np„vì¸r‚~IÀ>òδ=’ÕíqÇF¦;t¢J[’U¶Ùº‘<0HÃTo¾g6t½¸
              )áñD»ô¤úÛ¥Kô·Kç*ïÄWÖ�KDyçÐbׄCI×öQ%B‰fF^çJnãL¦ïDoåm±eS§fʳœv<–äcó’ýÝÕr
              Ä1ë׆À$­	ƒh—ÍŠ[˜²+úé¸|8’ä{rµÆjdžÄ:ßî–$Ì%º(á-‘s‰‘„Qs·$>–ìe»9¼¦“
              É0wÝŽx— 	&i²Hîo®#Ql¤Ë!‚¨2ת6š•5™¥Ær#åú:¾È:n§–[¬Íøñöíðc:F(&„çvš­äá5pŒÛ›$št7¢Z¢&ÑPì„ñh ÁÎ ñ¬tº ²lN-wéÉÔÚ.¨µí$@
              ¢‘«s0¬D›2ËiTÍD,‘I²ãn¢wÇpMBÚ°£o’´r­Ú|m:yúaþ‚tÊ~çv¾’t†ü¤³ä¹ôaj$ŠM¿'ψ$¬'W¢U[¨–Ó”Ÿd¹ör­‘ÙRìTŠH£ÊÄê·}‡]匵Õ_UAÜVÃ`Yµ£žÉfzÇ]ŸÄ¡6„áì¶ÜÈV­Úܸ£7’pÚŽ#îù»p¬ÙIwƒ7ìÒJbS«V«£Ð3«’Mãvv¬‘[š§W&OcàÌbWÄ"j	éòÒ›/ycI»Ø£BOÞ´Ã@Ù]	…¹¶µc¸>£A"¡TÒ*éZçz²ÐÎ,5»¦ûk¿BWë×´Ó+¾,Ï\o9,Ê5
              <§›—‹¯È66rK8\õ%©yqn‹…1yˆT¼BO²kr(À#ÇWaj-«ˆ7Î’Qí¸ÏKÃü²qÚžüpËŸhTç’³·&‡G_}tK“œë¦9Ÿ¬¹®­ù€¾Å™%yŠË«4Ù“ô,ÎϦ™-éhy誢¨¡�W‹……¢bEò³m˦yñµ½ =M€š54jÔ¨	P f3תÏ'ˆ6¬*ŠŠz:ÛYhX((Q�´0_�Z�h¡ŽB£�bˆ ²½=ŸÕÀU«W®
              \¸*pUàªX©†•j@Ô€¨Q˶·9›póBV'#�­eKnÖYme5&¯cŽ:V­cÕ:V­'�­gÐs°°ÆÂÓj€4@ 
              H¤±U+Ûê–ä@VCüÝK¾ÔÀ‡@
              €øÐÀ2
              ,Ó°0¸Ë4€Xbè¢]Ô¡‹:tQ‡.êÐEº¨/Ñ¢	DQoѬçzÕ„F…XÉ  
              -¢bEE
              E…Fa¡h XDÑÌ/	›bBsiHBC’Є†$4$¡°H‹T€4Ä !
              1hˆACbЃ†4Ä !
              1h„/]¢D
              h@×€¨Q¢¨× ^ƒz
              ê5¨× ^×Ð@€w
              Þ5x×à]ƒw
              Þ5x×à]ƒw
              Þ5x×à]ƒwmaÒµ„„Þ«
              B
               „t±€�é¤ë
               @ºé¤k®Aºé¤k®Aºé¤k®Aºé¤k®›@ hDH …ô^µa™Vç³Zp¨·@½•Ńê¢Îj
              ‹(d=Z²À¿þ-ðoü[àßÿø·À¿þ-ðoü[àßÿø·À¿þ­jó©Z<���VOŽ)����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/fonts/._fontawesome-webfont.woff2���������������������000644 �000765 �000024 �00000000337 12627022262 031027� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/fonts/fontawesome-webfont.woff2�����������������������000644 �000765 �000024 �00000202100 12627022262 030602� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������wOF2����@����*è�à���������������������?FFTM `�…r
              ‡ö†°56$”
              Š� ‡° ?webf[üÁ‘€Ö@ÖŒå¦nC€ÇËœåtTL·É¡ôfˆÖt¡ÈȰq�Æè©5ûÿÿÿ?=iˆlåÒ‘\Ûvl ‚TÿƒìbÒÙ ô1fúž7ÔT‡QÓ
              Š‚D;:¿Ð®1•l×¾jvˆ¯eÒìÒn“E‰¨ß k5>ï£d7Q©lŠBa”Ü
              ’uâx].ù…‹ÖùÀW’Cµ†‘È$®8v#Ÿñy`´ÂF1aMâ8ƒ˜è« …ªwé=|'Ñ”‚0¦‰T|¬ð2/ŠMô%žb³ ˆtY$!¨ÊÂÏ5cbÌš¢ƒå(&†-A/mY­û“¼/yŽo\ô©å¾óÛñÜZ=•ÚÖ5cåkù_ºn3ì㌾Ü(WɃöíÔùýÛNag+¯ßO樴RÁ'²ÂÆ5ˆ†¢=?„ç¿ÿëmΩÛL¿ˆ¤:°Þ‹*ô_V¾òà×ðüÜz+zcƒ1`ŒQ#jŒì/’Z0¢¶-•ÂF•ibF"2Ï<EEŨí;ëô"u?ÑœýÛÙÝ‚ÔRÙZêHR±DÓû·xªY,
              5‚Tt¦vbªœeϼæYNë©sFND+ÿúó·öô¶ï·1	‡•Ϥ`€¶ÙÚD(’&6baP6( €ÕX³6gNWÆ6k.Õ9]º¨v롚êÿ¬$Cf´vÀvúx@°-J¸`G°—ÙwÔþw[ØAƒÀ¸å4msI>�ÅÿÏiïÙÏópÀF(2bµ»Ú~HÉ]J•]”±jݹ­ÜÔFÍf-~@üÇóÅúggB - Txî%©ªpUÕužŒmeÎ	'¿ú²ºâå;Æè@7Ð
              t=pNÐê²ú/_U8À€
              ”ïrâ†ÀðÿsöóX=gׯ„„ÂH íˆè•j”cØÙŽÜŸdד_1l:1iâI ´T”r„×>£ºªíÀv{Gbض±©T1*ïñÒfÕ-Íx×-iìÛ{¢Œ1ÌhÀ°À>Ï(‘ê3õ3€á!¢$¹:ÛjÕ~ÿï›ìß:ugvÏø•ò©%™ѽê„»?±°d¡5+²ÿ÷¿fUíz¬ÒXâX<êc%@fBHOÂ8›ÃúiùëG¯{į[Õ²ÒM#£FZk"_—'n{ûo&‘7¥³´SJí‚!aÃAò�–²ÄšPj¥vAðç'‰ïØô�˜•·Íô´­ÕUOн—ÙN—©¹©QùÆÀ„ÐË÷ÓúÊö*"D~PŽ™ìª0¦ÌÆ·IJrh/ô¶£z�¸µœšA¢P!»Åù›eͲs
              úAŠd^¨´{Rš³.B–j\lld¤‰äïMµJ®ƒ¤Yã9k•­3A4³»çMjƒüýn4ÐÝ�ˆn€
              $�Ê�¤xÓ�ÅeƒÔèàÄ! (u”9ã2
              jLƒ2rÈuäZr,µÎjÎ$—]]4á„—„žñÑ^œ]:d÷÷¦Z¥�EŒ´Öhç¼¢YçòÛÊ/ÈñÞÿÝÍÿ7ÀîHu7@	�)�eºAH(Î� ©m6I¹u×i´Në5Zçˆe@‰³5NZë¢2ãlìe[D›ådäG.›ÍÍ]W¯±hƒ‘Ù¥‡ÚBD	ÁòPzËŠ$én2ç	¬`€@Båÿp7€šÌîƒV±&o¾õÕf¯«„’w…âÉúDD\É?3Ø\eÀÒ—´g�)-4%¤St÷7ĵžßAí¶[/…F†WtÜãêøÇ!sö8Ú_›.ªTQ©âb†\’»P#3´"#ι[’ü	0�N»‡à­7àó¥SèÓÊ@K�`1»ƒïžN¯7k¼_áÏ€Eíaí$À,ãÏ«Æ×¿üJbC1Ǩ€ª]¶ÅÍ>ÜóOoÒ|
              Œ‡ s&$¦y˜'xŽ·á[œ¯ú`2(E_üûk­ˆbb®½Íèp7ú¹ý¿Œ·1Èê6;à¬~vÀÿo[ÄbÆyÝ·ùàKÚÖÓr±fßM‚B*­¦›MÛ§mêÐ@â3`Ú,­OmrèFÌaÐ0-Û–ÖPÚÊãæ6³²²KÄtÝ}ø“¿>¾ùñÑŒOÐ`ˆjT°(aP G„�×°S”z=n—Óa·Y-f“Ñ ×ÕTWUV”—Ý?„](kå=GƦ«üWüìüŸ_´e–[ç¼K?<K“’égÙÅ @ÊlÙíÀ§�›ì¥æ:÷ÞÊlÉ¡u&A'ûF�G¸ý“cT5:ÆŠ`qRªÆOɉ­ÞìUQÃÔ±åÙ^(æìœTÃVaÆm¿‰5¤v³ìP%Ô^)J‰,f+éRJF²¹,Êð€ÌœñÓ¡ÔþÌ®A¬Õx(­HžŒ·}Ë\‰áÇÂiƒ‹
              †"‚ñláÊDo»PÕ$ãÔD¯è}\¨‹°Z(i1Ç%‡„×we6AÒÕ•¼¬J]M4e´ˆ Ãg¸’ÄÈåbñ”>j@‘¦ÜeUw
              u§NêS3@}¢·3Aî™XÃÊ?dµ›z¬8iC/ÕÁÉ›Ä�åJKE�¯–Ä'&…Ä]á=ÏzÎÿº_¡„z;ùýå&èÙK
              ÆRâˆWkÃ49“�¿eb‡,ìžg8ãï{o>âd¼b7l1jõ|ʘ€UÞó�µoÊ#Ïß[U	{37**Eòf[D4GjAûÑ¢
              'á:ïžãÒÞÌÉøÔ…8¶ü`W¿Fñ’óckO.š¯¾:¨qÊ
              PiO,¶V¼ÕӫݽòÞxå3Kn5”¥ÈJjÁ–L {{^¤Ñf³y»]O^AžFÑ–½€Ï
              æÈóCš°0ƒ}±¸X÷Hn»Žy«4ÕtJíc&&{ÀZsãF·ÉÇû|rXŒF5‰…´ËºÞPêŠf5ü‚¹®_jô�åÛZ±k˜¡ín(éò	ïžñÑQsÜ<•EùŸ'œ:"`ÉLÅGù”9çù¼kjÍSC6œAÝ¢1&/Î&c|±nï<†À؈Ÿ>o^Þ®Ô)t8%iŽ™êª®ì6çÌ•Ž4ýúhè\“ï—üšùéTË’¹Ø)Š`$§÷µw±_÷Q¾ÎK•{x”š¦€0ü#ˆÌ ™,²]Ö­×enÇ%3Äj“¿Fè*³
              Ã	_|‰©íâq‡¼á2‘a#’b{‚9ñvÑz2?.EÎX5x¾Ï]U
              ä=ð‹¸ÑŒÂn§q�¦šlÔ”Pº§áÐ! Í8`¾¼õõͼ
              ÿú¨Zè<±›.Œ Žr±›±+&‚Û‡²:d“Ox˜ä÷Æ1;!0ÅE°[ýr'”Äb>ŠM1A;E£¶¯çä5N†6Tñß!±ÿd¥Hj¹9õMo2à€;¶‚‹L±¸þ§¤±Ú°_"íD< ‹ÄÎ<îS',ý·7
              /XE”8n´¾E+@ëLrWŠEµLZ#Á壘®Ñµz²ÞMÆéA‡“ø&0f¤Vï$ªIS¿E¡U\ Sª‰ÔQ±Ôi?› >kÞ<²¬ˆÉ*-k"éZ
              }mç9¿(ŒŠ.{yÌÌŽ©ÝãËØ2©êô•΂-òù
               ÈœR°Úñ§í%hþM’%K3àhC¼>iV'Æ«Ÿb‰¥É'Ãð¸„üÕÁ:U¡ë³T$ëaƒÕ štŸúZ´,¶‰XW%ÒúØ7m]Íú<ƒ±ç£t©ˆæ18fŒG¶Hm“e›ˆ•¦¶ŒYI‚ 
              ÔàSÊo¦[™ªÁ°rYŒ¸×ÚŒú\Ad)1–öÛìïõ«ÛOJoͺûò�cQhö˜!Si=³ôï›ÇØ-(¼àLõzá„æKD½ˆC:Mc­ãª$“â½Ó¬ìqäÖ¾h˜Wµ>KA@QþäEDtuøæÄqãW¼ä|—áó0QÉÃT‚Ÿ†"W|ñƒÂôÂâùª(ða½û–WmÁº
              j¦Ã1!°ª2ú­H':ÖI_fÊ,ÕCb¤™šj£A\£Îˆ²õLᔯ1 )ÙÈH’¹a˜™¶	‚=®ëéN(UÉ;›¸³q°¾ž•õlqãÎáÑ’d;h°ÛÑ3`g¬kzŽ"­%å…Öç¼Ë(ìó8ýXXÐŒÌJk_¯w³o]Óž¤ ¼·Jé8a4Ú6¤&×033=Õ9ž)ÊvÌž®õ¾&ÒÚÍJPVÞýÌË¢0úÛ\˜q¬$®¶©HêéYˆ1i¶¾9ÿ/™i£}«·4,r¤ÓpÕ»€¦rÍWÇubψùiܳF·#£]Àî•Ú±)b«ºË/Ï5¬ÕLNôŽÇ#'„Og­nšx(aÓ‘Ä%³ct½°ë{é–&›\`ýÛÕîÍÎNžËÄQøm ‹‡•ЮœTɽÕã}ÇéHyþÊÉ‘\._-Ókð®ÌðÆsÿÁtª*Îø5$xŒ)Mµ/«ç†¡ÙT=bq{:îYDÛðàbBNf§òJ*9èˆÝV¹áDl0K
              ùLtŠÒÕNDyõ)€Mî|nK÷𴾆<,€ð*®7À+ÜÚIÛšÙ«ôxµAž 'ò£¬Òz±þú»ÞÒ£c4EÚsúåR¯¿¸À¯’®aók´òêÏÁszb)=à¸m™ÕœòÒçĦç2·Ôƒ~®÷’AÙnø4Ûò¹X;àÈä-FœpjdÓÎ0Mæžõå"M;±¢p€0p§/àØÉ9¶ŸçiŠÄ á–Ü|ùºNö:Ĺì
              ¹Eç•H=ÑHÓ}øLl²Þ@cOF	œ=wA¢HK÷…àXŠEúóã>éŒ
              ±b¿í4aí·ð¨€Ú¯sÏ+ÌB‰®oÓ¢ÁâwîN£âþÞ²ZíCÈu^9þõãÐ|Bfç6ß«°yN%’­.=3‘¤K$·ô@Ó媶û$THÙñMÄ‹¨-E…onW³“Çðì$F=fîKQW(_«‘|b¨ˆïA-ÎqZ™«&çŒ[@Ej¡C
              &÷>ãéØ`Y:3âJ¾Dý„Ü8äÌ+g›Íî*Ù•¯áÞ¤Âh¹2÷IYß½­Ô,&ÉÊ•/Õx·¿Ó«u b?
              F_)¼f˜ö¬ŒŽŸG²B¸)œùš£‘i[yTœ6Ànb›UŸÇõ—O7ª<ÛX¼ü€güÞjàÖ9ÝÊ]4…Öì¾{3yõ¡Y{óöf[›çq•œ¢-WA6¸výÈ[ê9ÕAY‰_ìîeC&µ¨ à¥¶¬\3Þußë˜w…¥DOË
              &1·VºØUx»m‡ëWèì\Êß™�ùÓßé{äÚr<#늼²£C看)B"¶—ܰz1A$Iè7PmpÖÞ½1Uxc,‹7n¤IŠ
              OC
              ԃŕb}lÍ7È*% çïÉì$V
              T?!ª¥@¸Ï›´Ùk¶ °¿Ëçŧ$RƒŽi?Ü‹d˜EK„ªEóFþ^dñªâovgîÞü„Á]”ÏZö¡`䵪=vú
              MEù€÷¨\ù,šµIDõ°@ºŠiŒë£½É(¢’›–ÙÉ8Ýôó
              ƒeA~ÙBKD+YﵓžÉnßñkjѾQ˜Ÿ¯øÊssyèþ&”(ŽI®O¼8—Û€S¯oê÷dä­'t"›ûiɳØ ΙÑ5?Ù7¥–ÑíÅéH—ZÔ´ï†4’ Ø�Â=nÌ‚÷—"‹J]f§k8üÉô6âÓg®äH}#–}»ã¡öºx朹«[“Ä®l\g…fw”PK|£r¯ž(0ÜÃJ##rP¹<µ.·Á=$¨ŒV
              óÓ­}kª€Í
              "lWÁm”tv.õæ•A7æì-È_âh¤P­àõ,§ue	-|±:‰øx©kÙVOân/×ep]Þ^òßt²2	n(|™r¥G<€ÛrÊxò4Ó ÎªÊ¡h$èàD±¤¸”©ÿëIáùíP1‡Ru©n6ÍÞ<[xø8RwŠqããtQIœ¤ža 
              ¾2Â_UûZ˜“‰$îV ˜ñ^XGrç=˜žwœDßuJz°Úk3»¬œPE�v®`ž‹.OR8]d¯‹$Fó|>øl§?µbx5¶£RÕÎék/`‚C›*g‡_þ¿N­˜9ú
              êjç=4Aª£CCc‚øsƒîñ4Nªo G¢œ’¬2•¶*8êÊrJi‘OV?ó°ÚuŽVN•oPþÊCÇß—©¸lÓü’®§ÃIDÖ³ÈtïÏ×¹âYZS5Ͼ(F]„¼�íyò•\çÜ._<.ùÈï`’¬±9sØJü]ݾâJ¸€OÙüy¤ÚQ
              WØÙüá‘V§2Á­yyËù
              K}Cžœ×î^½u‹0>â…öE/÷{ó>W°60@³[`^Ù„„	ôùºSý^°G-‘u樱éy™cãsiKnÐf›õ‰l�-•½¥4€>wléKñx-¥y
              •”f5¶,f…ƒòTFd.ôf•˜Ij§ÑíveYÐùéÏ6J.isã•	±®ªŒÉåøoÿü®àÆçUü­É¾Œb€À²…À’ó–)D¥åOâ,»Šõ¡à|\)Œ]÷—x”v:w™ÆŸ™÷Ðawúåò¸Ù÷•cÅ¢0B­f}üvï†p-Y¿"#1
              2ª²ÖÿámUî@Ε;TÜ.žÓÙyÍ«Âo]Û”ý'	mDZyùÁ‰™aN;5§¡H¿ï@ÎV±ÕE>­k›v­“=é×ÛnÝ ˆ–ªÕ…R~¹ó.
              .{>,G&^!>Ó®Kœì)ø\ÚÔ'K5½‹Š4-”´F{gž:©ABP©ïŠ*ˆ)In£¡jƒ¾þà¶Ú)°ðäHƒ!EÜ .Þ#Cˆ³ûnÙcV>¢ù™‚A¶²«U˜˜ó]=ßZœôE¶Ð߃aâÛf©ôÍ“qŒzblj5;¨ð{Å|‡àŠ:Ͷä|̬5à‡ëÒmF³ÌÆÝ%•
              ²õ€rÆHzX«´0´Qh#ýàÇåÏ€jÃð5TäxDºô DªŠ‘‰û„Épý^¯FêèO³»ËvRֆǟi!ÚñÏ4�ù™&–‹¶£ä[~{Ú"ú2+äÛ<KÒ™@:IæA[Tw¨8ˆ‡%ë¦ù¦½»îiÏ?`ˆå¦ÂüÚ6‹­DI&!ŒÔ Oóþ9œÙòþÞAÞš½
              ï¨m;ìृ(JôÝc+5Ð@«0°ë—¨u§ï“ÙA@$;=¯€ÅûNþt+{,ÉÍ®£åØÚˆJâØîüFGh)„b§úÊÓ£rê(Ä3yæ{»—éø$º–èß39ÊÛgl"T2;ºc„ód#ŽgÌÆò¶_9♉™Dàæt÷-GÇÖ©ÁÔ„UQùðða¸ÙHoaè’”3ÿœ4ƒú°ÁÎ+'Ý¿1¿“¦+UäØÌ[S¹ú½Û¢þ7	2(Å„…ro2
              O1©ÙÁ«n±ê­-®l…§oÐ*e†4Õ@»4¿Îæks¼©ox„‡é³to¸Àz-
              1uvàЧbï*ÈÁÆb÷a[ò•\ðQ…6†!QCøìÞž÷ 6ç¹êú20ÜöĽr¹&Rh[À5°€¥R	;–¨_“: T:ƒø+M~¬:·Û¼RÞ?Â1Ö®„šÏõ á\Þé!ÜŽ`0ïÑ«eå‹VήˆÔ{DFn-$ù+<w _ãÁÐú¤±_)!‘xl'˜LEÒ?ðmÄà<GÎ[ãTÿ*1ö×	1çÛ¬'ÿ6ÎO³$Àç™Þüqééã‚øˆõuÍ÷4”a|9=™­õ+5››½½œ°Üø†¿êIr™NK%˜nUúödÿ‰ËS¼¾²q±l®Ë'×Xm>>U]×¬Z±uIÙ4©
              ÷q¿K¢t1Ÿ”ž¥rY½x’iËM©Wtÿâ9ZÆVNo£Ñ_~wРÂ}^ßPr:¯†c^Áú¨J°¹qÖoÃÄÿKf=Y —ÌsÃôÏçrö8í’(kÉ'>ŽÕž«:¦£1–ÃøÈźڠD‚¦¼:¡&vÝby³áG·(Ëï\ì»–Yƒé8
              ð&O裨4²>ì°;ͬýO¨]"üœÜÂx
              Ÿ“œ6‰.‹B2FM8÷ù`«È× ,lÓÌTéµ!T×9ÂM”UÔhµ!FAGuBæc^/èÓ¦«ÿ*ijSçN*⬅@ûž8‘…ÁþÌè„\‚Ÿsvq*¦1,ö9j‹DÅëë!¬ÕnO_súû=±9wÓÒÕ9·ì&aé>;îgò4)GùêR“¢jM)Vê>5jùˆŽwvëz	J*­N=M±÷˜–‚)Rê±Q±�¨«¯Nù¢í2åâDyÈ}[éÕŽNµ0A{÷¿ÁcU@ôˆñULU€¢$ȼÿ[+[Ó¤ªû×mÕ“4½:‘uË2°‰{ìw¢ˆ—‘ŽM$‘{-Fç–zÎÕj&Mp×g¬	†q#ýª"ÃüZ­Ì,Ñ£†2,C“ÚG]ûÛ«¸pœ¸kß©<¢’Wc~0à…åæþÊÔVZRãJÌ÷\’W
              ×ó-àJÅnC$«
              ’~[…°«\ˬðɬ»¿r“Šæg­z…ì óþSšò׌t»´Ùò‹…q|_Ĩ”ƒz¢R±0gPÖz‚V-•bUÑÓ�ñë%¥;µLr@»MuKRð¬;ä2lFŠ·o’‘׈^šUÜÅ7Ï:5ƒ<R|"•î³¢¤Áæi¨x€1~©‘\”ª©ÊÏ‘L$ õëÂëûº¾§ÍíŠ:}‡p’ÈCÜ6›“˜€x¿}Áõ ¸3ÉÉÔV›­V—Þ:ï¡åUºx G®œVŽê\|§¼Â<XqR¨F-„aêl™É<“TÅO‘–a3cGX³2ÒÓZwäpÆh¾4„íÌüIô"<7Â9`ûI‚ÚѸ;R!üÀE¤ …ÊLlC1›iwÌ$=#TÒðÞû¥YέQ»v9úpØç……(|Í8ëZny0'Md¹@4…àì}L{|¬å~íjèëIŸÝùtDšÚ–´Y!ÎsT—zÌʼnÈÎæ87˜ HK’ÓuéÃ
              àTÚ)ÚÊá¶»¶u»ÄËDÑ`»Éé{Í-¿¼ZT5Kà�€
              }®äËè½ï	n^Þ~Ô:Îup*Áõ^âè%üêK^2.³C:ݪÓoßUTn¤Å©ß¥ÂÌ?ofþñîVaݶ21égóó—çØÊÁPHìŸ\Êo¿0·ÓKΔw0‡¯;üÕWoð%;>£rJŽ|!!êÆMÃfñøÇ0ûˆCe¢7
              †{U!þ·s	É×Ý©B	µ
              ~ˆú©"¶‹ÅB1qœ*Nò¸üj„+7^7^&ÔDC…Ïž>pB×[¦i[—IµJ÷ç{¥pU†[/T%po6”ÂZ³#jÖÇ'ÏÁlš2F	Î;xÆEÆ}owŽ‘ÌðsH·%Ÿmþ¹ŸOÕM˜§%•£xB êWÎbÄóÒ¸Ëjù0â«ëŽù‰ŽÝÁñÞL™æó@åè:IÏà9ªŠpŠtå°
              ù´]¦xUÛT*g´µ
              -r1[P|:$•óG´Áo³‰<žØ65!® #@¾`	'ÎRîFÓ—¢m
              …mӀߓ\‰ëÞ:˜«È¢x™a�™ÚßpÙü¾ª½‘(3¿ÒÚ©4ïjã(án{ÔuY|btÑ÷Á)&Ø8sU-‘ÕðìûôÈ?*l[œG/UqaÑþ]Açýûî{–Éþ¡Ó
              Ä,³ÆØ%¨7yzã'Eo]ÿï
              ý3Elåþ¿ÿë¯	*k /Ü^”ÏäÈDÕ/kÜuCÖ Ö*É`úæNºëÇ“fÓØvLÆíÿ#‡Å_˜ÕfŠ—­F·Æ³.F¹s]�í„5®9ãV646›01nçp£ŸX^¦2cºÆDÙf ÀÙ¼¦å‘g7øtp¦`™HAÖkêüâÅòSØb:T¡˜>3ßÇ'©ÕµÑDsY]ê¦ç÷£ÍKIZï9¼×ðÒÙÑÇvqKOÌÙ+Iî¼Ü¿\c¹1£Õ;i}íˆÑ¥óç!‰{¹€lŠÖZ§
              VÑZcá²×	ÏÎâ*½êp¾ÿ2€ºÑú2—娀žëyŠ@ÿ†ÂÅó–	ç%µ}Šõ÷_ÈÄöZøˆ‚:oo›&¸¦¶8<Uï
              bëÄNÏhÎæ)*¦}—gÆéC¬š|a
              ²ÜÎY×gœˆõÓ~Ix(EÓ7›°å;÷ŠªlJüMB«Y•]-E{¬)7¼’iE!ÛÅM®ß!a2Sv0
              ù0‰‘
              \ Çþ"ØÊ,µ¤ŸYÙÐ	ÅÒÉ©q¸Í’§`ÊhÃs³¨A�Ÿ»Ø*5ÇjXŽyŒëA†`2‚óLt�ŸÉ"Da„ Žà©ŒEˆÝ„º%JJF
              H0NR?eA0CŠ�Û­ÊûåäA¿2ÀÜo8
              Uê#ZcÎ^Y’œ‡,À#·X”MuA
              Rã]à -ä¶æ07B3I AÖ�ÌÅkÁ"€¾¿¼˜¾%…„m‡-Ç�0¸€Éšæ IE´ýu^Ú̾ƒ_FCå]ÅNý€
              žÃºÆŽ1_€çÚåä´á˜¤˜—ƒufª9®Ú<rH†H„R²PéÀ(0Trφ<;iÕò §'y-…Ž Å¦‡ÝY/dææ>CÈWFc‹qŽll1¦ðPb†ì6åæKÊ·#J¸`…s±ý$åÛ`‘.½0‹(`n˜A‡i`>b„¼C‹Êô4dÆ9àÀáøAnÛÚ΀CZFBW+vÝ»¡I*Úò
              ƒ€ܶË~O½˜¬î3ö>g¢.ITå4— 3*—¨9K¶`"™ÝIŒ”ì};Ѹ0:qAm¨’j”üòU¦+OU:ƒØð”äŒd›í3Ývë‰-GžˆŠ”‹gÅ¡v&G7Eè,tóÇäƒá'K×÷JÜ(@¹[.¡1j¥„Æh.'³T×jJhÕ ¶clÂtõ•\[§Ûß-le3`-cQ¥”Å­ÿƒÉ&Q…¡ÓG' ™­,…xÂjów1xûŠo„{–å2|”I+ˆ„»˜O÷®~Ü“€'3Àê½™Gš¦<‹]áB“Ðé”Ô65@ÈBz]2â"_1ž*?ä‰ä91›¼“õR¸Ê„"|r›rIµOÛå5îB/«b}AÿÄ~úÑS°Ž<}àþË6/~¬ÈRdÖÞÕf6ÄLIk„ñ¸)6gG¯¢Ó‹Óæž:í\6u•¨!=§¨¢/02ÔJ"GõöxZ:S»˜Åûmyûý3­R2Ë‘Ydf_j¿7*i!E4áÇ¥¬?‡’ÃÔD<!ž	]ŠÆÎÔßIñZù£&mO%­vëÜÑ~£´\Ìý°–ÊMÑ›×g/SÍC(ŸøÙJ£LYŃoCˆ¶<ãN?‹‘G|–.±éqVÌÃFÌ­< ŠÊsltÏ“”!±aÍèÔÉP­}Ó\çé›ÓÙRO<o½¦>: îVç¡Ç“¾A1yõÑ…g·•Ó®HïxÃ𢺥ZË{6NŸó\_V}íy*]¯¹‰¡m«/É×[›hë{¸Ehwap—üú¶ÐŠWÔ]7— 2ÖïWµíx€¡LÊ£œí"'jäÛU$U®~•qòÎ9¸<¶‹ôSûYÏù*‚Ï飥xר-Ó
              êQ:OS9šþY®ŒZ—!%‚1¥ŒeüX1vFûaH>º_À.øÿj
              Õí¢Éàdp
              µ†É?·‡ÉðT8
              ŠuœüÑ*-Õ™µ/ÐÀ)HÐlYËsúluˆ¹®Ʊ”OZ‚Q¹î,p*e´Ì™£ÈEZx,&8–%Kä—cÒnàjdïwâeäs™?®ïvs {Ž-.A.wÎ<ÌÞ¨!!ÜX®ø:UÐ9¨â´Ó~€*»—þŽÑxÔ� *TpOüý¤”\µ ýG¤?ÖØ×^`<Ú'±‘‚ß¿¡*T¼!¦D{@اÝsÓê$¼‰ÖK(U¢²,1¨ªjP£žLºœ!-Ð ¶HðÙoÌ%5šÄÑçÛ󗨛anïоWwpÂþ’¹äØ­kd _yÂxÙhãåŠÏAÈöMõ¤ŠŠbM]£àù;TònÀçë|D¤…°}K»Ÿø¤˜¯Òqbõ:ì'Aˆ¬
              QrÂC–Å&?ØÝ¬L¢ÊC$|ÕÆŠÿÅ÷LNôi¨ð˜eqƆpµìÍL‘¢Qg;„†N³f^R“Ubzç^Ð>õžd½¼r,/vKO#�V^b‘öƒûÜÞóG¥qªŸÓÌMž¼^‚Óò;å—v+É5^5SÂÄ++f¶\߸³æ7ç(x=ŽÈµ!ªi*Tˆ¥¼l
              º£+(@ŠÓ„X*À2BÈúh*& µœÛ,vŸÒH/µú–é P‹ UQÔ¨ªpyç·näé&–VºE¡¢¬=_Yºa^‚Yj«+J5uâ™Üû¬ú·ÇåôïéÈ@µî>Æê3Òöî7W3´%u9_3e<)þ0x6¹F˜÷°zŠ  œêUEÉÑXu™cíxMëi³€½	ìbøŠo‘°™ïÞ
              `Ù„pµ ž¸ÈÌêÖå 
              UGj€¥Áé –“ûK嘢ð””_-;œ
              Á¿EbÆ8[t?ÈlÏ™ß;JRP
              ,‰‹ýz
              -
              É43Å“äÈ=}l,°ÍuˆŒÈ&PÀª;‚á,òÍÁɶÛüé—GÌæ42héÒ9ÙriÓ
              l#ƒ3ñ6Õ¾"K¾!N#§gªmçRyw3ê¡êwUv#†æ‹ÕýÁµ¸×B\ƒ^
              ‹
              Ðωè`ÏâBñ U"^‘&ŽÃfÏ[±q˜¶øná4x•soùœî/FR³^…àÊÆ9PÍÐñßþÌÝ2¸”›èAª÷œ´¥|»èmÝ¥|äµÜUÏ i÷ÍX±µÄ^ý·Ê¹ãœñáºÖqÖ“»˜J‡±Ë²šé~Ãn&ki§`;½c»@bJb²2¢!	žÍ…ƒMvQÔEsÂÅ$öË9dzôïŠr{U94ˆá2âÞIÄ×¢’”Â4ùÉÜ(²ND‘E¥"Ô­ lèñ¼Ð÷|¤—Ò-ØklWJ×2³ØC~Úi»�µt"#—j¯uGo®è· ƒÑ|éÏù­‹‹ýDâï<¯Î<ž£þÿ½‡¡Ñ?`¤FÚ“U•1ŽžëCõÉHY‹¤´àÃ1F:SÆËÒ‰ùŸ”gÞÈ‚–.ËÞÑÑýØé0ÁñØŠÕ|ð¶½:´ÚDa­NÁ€¨²nÌêåL•Žyðâ¿›Þ—NlŠÍÚ”,KëŒA«÷ã0c)[RTÄIÌFÉ|*$ '[I”½šODf«€\Î~!Ö"q“ݧ3—Õkˆ/JÔXš³0ý¥_!—v¿†´|á„×�eµZ˜Ø·eÌ•Ýò(¾ÇŠ2[yˆQh䀟NsÁ—L¥nÞ+¿E·¸å.|þ,¸l##‚?c”W)•ÚÁ@Ä)¾Èÿ�9‘‘u²ô{D‘ªÃ_ËàÎþ¡—pn•®ÎZò…ÙzFÒ7:`‚¤={Œu'uoZ‡?‹iñ™Ð›ìy1cÛëE­Ò6=Û(Allþô{9¥}î£öNq
              ½Óìÿ§ÞjñÔ‰etÆJ3¶©²%NÔ'+«™Â@ÄwÇo£s-aeEænªÓÁ1B
              B¿«ÎÎ'€#Ð<¿þ|W-êÞ6½!³óÕâ¥~ÖäÝõãyêx{ˆßiWÕi°óYî¾NéèvÏõMÚ`Ÿ‡/–¿
              =wrŠÊ¢¡öáW~œò+¦cHž¨×YŸ–§MÃ0 wü‹8‡ã)›>{^?‘ž2h­ÉV0ø=hw¹¹¾¯\Ïèyµ¨+rž×(¤íjîÇe+Ȉ?£š1‘ô ÷@.\ÈQç‘:±"ãès¸?Ãòîm¹ÌCª¸T©aúùDçUC	šKÇÇ‹Æõz¹¥¯Otq{¥•ãFa&‘)e˜“07Rq&ðàð†zã]ùžRowhÁtšï¡-ã„u.Ú·ÔԴ›ñcŸ—$'õë�Þ$²AQ7r”7ýæ&gÀ™ñ“q¥cg/Z<Gí WRr´îy,5‹iÍrLG—0Sšˆwg[,Ó¤±˜«B8³lÑ‘Oâ,ˆ_ÊàMg¶Äâìny¦ùÏ«ûÿ4^ÞW(:Ò¢ã_èƒÇê‰-¸|q„’­eôîy˜-ê¼NM£lHzD)GU+®z�ÖCšôIð)ÆÊS͇j_/�óOû|ªbÂQTÝD“yžˆù3ÌØŠçAÏaµn „'ríˆ'];>~oõ`6’ˆž|žÏâ¤.·;m“²A¡”çrɯ4„Tú%5ÚˆìŒ!h(ˤÆJžý¡L{5On#jþ”4PŽnîL|æ*ÄøIJÔ7¯ntH¡´Â¸0°`’ü6î3úÇQM`xb"üNdò¹Üq¤·F?‡±zÓ4Ò ä¯cIu/d†ø¬¾j!ôõÃ#î`ÚÐ…–=–ºtßƵœ“Æ8o<ü!ý®TkW•’Lœè$¯Ì‡çίÈp5, wåÁsiˆ^¡þæñqKPষÌ­’É´²`hHôŠ¥ÑÁ£siâ÷¾%™}Œ´¬@N­W÷t¶rƨ½äœCÞÚ¨P—ØçP.AÉÒ‡²9;pÀùÿ·iãá²Z]˨˛Ù½)…뮜ãy÷FJÂJ-â/)¶û`/L~-ØB¸t¸'ÏZ…§¬óê…g“f:”JîMîc{±ƒfÈ™=éT8†=Šûˆäun¤ßÞ'w´Ù†ñ§Rix+h–¢±•TÓó¤6çÑ!e‚ßI”aš6NpÕ?
              Ò»¿á¡ÉK ÍÕô
              –Ò|NÏÏÏiͶ‚š>»A\äË}*n̨ð7,•ŠM%j\cǨ±�ûÈ~¶µ«U®;<Ì*+3’Íä¬:rÈ£ Rz0á;
              Iþ`­«§Èk~pï!;^C£*éšëÓ{ííòL­uG¯0ƒ¼±æšÈzy	K‡àÌ9£bêLÁŽXíw¶Ôòm
              %šéV	×vßB$ìy¶uÉ÷°úÓ|v$dÙjgħ3‚gu	í32r’äÏócÉ[»HË9»ÖAŒ`po¶™6¿%oZºÇwCA߯ñIêb4™ïØgÔh7bÅÆûù¬ö›o̧¥ìHäùÇ7a†þ—–Iö(âE…>7˜42¹ñ®hR‡kyB	Wi&GÐàx"a&ÏNTPy@}jç&QÕt&SWQÄrÇö©‘Iá<9ãv®˜«Ò1¸l¦Y`)ÕõlÄ»Þö¶,,p7o‹’c	WÁ¯±›WçXòg.05¿Âs ï5OÓ”‚“¿|ãþJJÕYz¼áùëÐ'PôE¹Ç3U¾™tÊ	iuÄW56´9ƒ^ÿ”#Îýþ¼dZ&Ýcƒ/8¸1>«ÖyaOýû€è™Ž ÝkÜQÃeÁRØ`¸ÍÎÓ¡3ÙÇQE,ÔìáH¶=¯hGzX43U×ëÇCâäÊ|z‡RæCþî´thõ†#èl©0·Röa&b[«{ªN’Iètz€vþmˈˆ
              £»PÒj1sºš&y~ïÑiwÅ„59O»öj‡ÖtDÎo;”;j^m…B7Âå÷í5žà«´‰ts–×E9_„¯Þ§˜XJCpMåïö¡‡„‚²@²Ò³ÑeU7èÁuy¿Q¢„9@lÀ×ÔöOZE•ÃùËçÐL|Ïë‰+,¾ÿb·&Ñ¢Ì
              êvD‚Êy8ƒ÷œÜ‹;œJБHA=^PO&„Á@’6á,÷6à®Á³sÊÆ<±à.“ðÁ	ß™3FéÐè�×þ[ÊPç,ÖBýëÌ!GÚ5R‹^Å÷5-Ò¾ïÏ×sówÇÁ¯•—·œR2Á4! gÖ¦vk›æ÷腉іs£®ö¸‡ãçŸ{)w«ÜhT0ª¼¸‚ªû;j¡,R¿AÆ}ôS“rg,&Ζ(Z<¦	­ñ‘æ³#ãÎ+ÚëfÎfÌ5îŠ2ä’í<|yËuV+÷Ž(�KGèýà@A’p!DègÙ‡I	'Zݦ+<¸iñi�¥‚y¬MUp¡bšAì<h½¹æMËbG|p¸µNà[[;ËjYÖe™5v·;Nkèßä/å=I˜Rx/ͧÓZ2¼s±½h…:f±6·U$I<Ó=dPù@\cë™Û�k»•p«@ôB
              (Rf=õ…ì£gx¾Ã¼øŸ5(Rø©{[½Ï 'lšBßy=8``ü…¶%ðÀü‹·ø–+çÉZñWqÇÌ`ú%¾Aÿ߆é´µ¶ÖàHDGí­³£ý¾»8¸ù&k=7Û"ü…°¹¶!èžÍa«²g†§¬°$)Q«"ÛuXž©�ŽVM.Ú¹cmcÞ `ØÚœ‰bM#1Wô°MÝòÊíG¼fÛk—(eZ_KÌ…h6Â+çþů5ûÍÿ#P*—£ÿඦ2él¤ÁÀ~#kd9ãÀý Sš„wÙ†‘í Šñöh3ŠKGñ±‚±9¯HÅ<Æ6xFFÖäÝø……<­"T7Bd™`"o»¬äå¿OnFŽ ¢—c(^ ›7Y3ñ:Ä•a÷ôÀÆl¶­Åެÿó]Ë“Ërôò:)ï^µN…Ø¥žh#V™žÏÄþœt›œ3DseñX½Ø­„Ÿ‰•.2nCÔ+óŽÎÕò/Ú%¯þ`ج~†6Ìr)×®¹È›8ìhª%·Xb‰y¼.|åĹûìѸ$zE_ßÑãRn…ƒ_2>:j—`Ë3ó¨vqè“…›?–Ó…Šåáùë"3„	Ãâ{°4Á!D#÷ÃqZÇ]GoŸÿy˜j‰)ŒÕ˜$Ýñ–lØi_>WµÅêGÌÊVÃa……7<"	˲w|R
              žo¡’áç}¶)hô2Û°§£JX-ƒÐ7ºßG©Iåmæå»ÄJЮˆ;_Û¸¬h™/$òÐ÷‘-{7mØYuØÎfǽãËû³Þ‘:HI bIËtxÉÍg¤Ç/ýëÍ;% mpj%9b;ÒxRðÍ‹Á’6G…”ͶÝ!Ä~ΈHHcªp¦É~6rßçžÙc=Ô›lM÷õ	jƒÞäåÞjæ±Sâ+“-Ö<ÙÛÈî#vf­=**NØæfÙ[Ì"$¸¡°a€ÎÞ`KË2—Rº¯¬¬æåM{á�7Ü4¥aspŒâœ…í‘0n¤0ÝFâxÇòL¾Üw[ÑÞ’±</¦ñªS�g&{Ý«û�NÏÁ´€tn¾A¯.]è2¾–˜Çðš”r	ÒÍq›¾¬û9ë«'eñ‹ï!V¢ÐŽjB G¯kMêwMO…0xhÕÀºIbPàô³)ß”[¶ùÏaê:I2Æ`,¦±5ʼó­¡b‰F_ŒÃy­ÉÁèöp˜!ObÞë<Ãe;_*trpÈ[È `èn‹i—¢=ºR³ý‘½_ V«¥Aó©	ô1›¯óƒ¶’ÏdBY¹…?„†KÀ—üþÖËònŽ[,ž­M§óá¸47I¦£ëÀ®X/žÍ‚‹ÙÜØ±íë5T+<À=[(º
              Hª‹[e�(×¼»®+ÈhJ ór+6[ê)AÿÙKÞ¬y¦E‰>7»&»Þß§¸Æ]¸|ùðk¢õŠ›
              ³žN¥§Px^,zúô,&XHÄ8à⎮#r¶Æj5ë?sƒðª)‡ji¡Ô‘$•¯ÙJêP²(«—‡uE0;9×Ît×-YÏ\n¶›×E4š³gG•‚ûaƒxÏÃJ—™Ê
              õ‰Î]$Åþ9}¤#Øß-UìÜ(.“:âž±´ìà€´:rrÒ û!ÑèIítDWWš*¤Õ¾Zý¡
              /QÕ%&"ÖçêÜ4Α[eØ1½uùÚzoù*$jäB3ïs…A0Ì”†…sÆ Ë”}©&ùœœ
              ûKI¹Õ`©³ÊµÀUz‰gÜ"¼¹M=cT·|މ-¼1¹Ö1k­3G¥o冫Ø*rÉ{š;ýCP’žhjNq=ŠŸ²›¼¨5¨˜é÷J¸hku1Ù»rŒÚ|¾öæ½vRüqçP—•Ƴ"¯ØÑ|èµ$÷BÃÑtñÄù9¶›n³‚Ál‘{£B_c;KÞ
              §_c&.¨tï¯ã›¼”xÖZ—i¾Ðóùã®D*?rq–y¥¹—}W»íE.×]¸ãÃÞ1‚Ή^j¾Î×hðÓÝ#1µvÚ30Ïj§HU‘
              n×L
              V/£
              -”‘ÚrÜ>eF™HªSRR§}œh'#ÌlI€ó\2W›Â½_»«®3W;F|à�åm®%¶vbÎ\€×ö®O«œ½q PoëÙÄÜÑJ›§@„h+%ô„Ü:#êµO;TT§a*¦17¼61Æ„ù°÷Äò,3v"PžÇ¥›J÷!CCç÷{ú5>•c¢À£J¥¦Ïóš‚ÄòFŠ‹QùÊ›`@ªjí¥8¾¶„²Û‚½d0¤Ám‚ÌŸSRØìl´(ÝîF\˜XÔO#c÷Á¤MÖ£Oc07€F¢¬Ïʹ§ '=NIN÷ú;TÜvìx”=Œ•|Ë%A|NÄMHöC¹Qˆ¥…jÞÂRΘ©5Ån±)S¢ètJÕópY÷š•:0>«ϲEOânn|ȆƓo$#�!ŠíÓ%áàŽ.1€DÊ_Y˰j¨XÝ·B=NûsIµþ²+ÑQØ#X™”åt…âÄݰ‹
              B¼PõÐv+•3£
              &Õ
              }Y‰6ø”ÂÝÀeuzÂcÔ?ÌÏeÅjj”bÓ9¼«Z‰sÞÁTbùµ¶á®ˆ]·
              b´MÖ®I!¾º1|Mé.¦Zd°a¶hÖ2rG ƒôÚoJj‹·ÙzQÅ‹’¥´Ö5=š·b%üd4I<ö:SN#Ç«¸ˆ	Þ@¼4¿ë 'ä0K"ëì°Æ¸•mt&dO9m¡³ÎŒö&u43Ÿ7Ôè;]?-H"Ü*ÆO1%ŒÇ4€ååÅ3³¦&þ”¹
              Rà“å“Óãr#]dòäd í‰Y×/ÚCõ/#oÆ=ÁEçO¨œ|C×rxÊצ¦	+Zï¾xXMÄ	´‡êbü¦•É…WŒÈ9GžêÝ™™Päw	º,Ox­÷¯§ p³éÊcÍm�.dHÚ,¼T‰$¡SÂa˜Ê-tÊìÊ>äKúš‘
              ~ËLôŒËiLàvسx&&uYT²÷‘ëÉyìJ0R!0Ÿ—j{â¢Å:$Žk„â(x‚{И4‚È8ÓFËá圑¡#‹æëéÏ{qZYc×Ü×ÚôÒ0âý©Xþ•CÁC:šÊØTïá—Ë`J¯¯Áü ªý·EI#*î�„íÞZ‚õÒlã3ߟ$·ñíÉ»Oüï4¡Vq§`‘Âø–êAGµ­7£kàÃøuâëDWרFnïŽèUu¿ê‡ßU"9S‚›0¬¤í×&e#µ6ó7•΋™ü2ÀçOªvZ•“KF4PÉmëòíóÎôî•Ýhˆ^gÁ]©;q±ß‡:ËØO„±7mYŠ¥ùWä“\bº¶1XH™_¹Ò­ù7|‰ñ˜&´Fnöîµ’Ÿ.¤a¯,¬¹ÒÁ_6Í(j°Ó=àåŒäÚp-©öjöE«ȸÜ^#Êq„ ÀçáÀs…<4’0ï.¶"ÅjÇ“*gùÖ£ã€B—âø+³·xÞ¼ž?±w&ïZ<=ów5ÃB«9¸ÒM¹O·gÎåh×…6_î'³¤^l»Ý„àøð_5mJ讼wPŸ4‡	Ø.²]ÕÞ5«ëBŒ®Xâõ
              ÓjGëvg”Ñed:ÐOƒ]Q±Ë`SÒÜ9£uõNgú>hüb­ (¾ZÐV™R´®®ÏjÛ¡Fåâ[µZ»&H01«à`œë¹¬oEÌ4ÒOeEW#hE5¶ÍÜøN¤wËCÉxùwÀX^ËÚZ@zú]
              œõͰ
              âM£v¯ÄN?¡…Ó»6É!z€0R:`·ˆ¶Ý‡p0¥‰v¬×)ÌËVwåþ¡dK»Œx¯¤ëN:·ÒT 4÷c~ÊöåªÝß-è½Ù¤ZJCðyoT­Ç
              p:²Ž	å®Aò¢]úDþ$x"÷lÅœ¼ ·ÖIÿõ¤¾_²v&#Ý
              ºŸÕ–oÍ-'fѬúG'*ÇÙáEv…øKœÜ£ÝÙˆ!‹×œ{¢è÷E Gûœÿ´�2ë™ÃŠU¹tÊb-Ü–œç:6ÑÓ§N;ÝbÙŸLøm϶NV›×
              LZO®ÐGSáyš,ú	,†Übõ!RkØ—’_ø�vD“èû‹C+K¨Àͨ(˜­2aæè^‡/Áodñºnáz¦N{L†@
              sŸ-žü8?©¸[ÙçŠhmIUC8V7CTügýÃõn‚ÉýRéðÒê¨ðqÞjB”
              æ?½iZ‰b©(¦ØœãD>c…
              .ùmróžk#hxASµæt€µ;v¨êŽßëüs
              çì’	¶™N×<)ËÊtÊÁºÃb>â›ÃáImNKTTÅž^½V?Ê_°¹´-Nßíw6Ï”hµ¼ã¦¤ÅXåâ,«`$‘$Òn)]kþp²ÍkR玟Î-í‹Ï’ªèÂÌÙC:‡µ¦(‹
              3ÅßmŽmhúœG¼ŽÚ±ÇA‡ʼñÜKÛ”¯¸ñ6»:ƒGàëÜ–L¥ë
              ñÿm›†¯#Mi9â‘r/E8Yà…3HÀøá?"sSÍGu–íT„Êò¥s=µi*u« Û«¬mÕ¾ƒª÷°QÌ¡‰â7SÓfpfÕ#3Cú¼ØG£á_›3&?aZìF‚sâ…°ú^;Ú’ï\°5Wj£,pG�†:_Ô^Êl¬s¶KÒgž²ÎŽcqœfš¬c…ô;Qc¤|è3cöÞö‡¥Wq’ê÷h`ïÅûÇ¢‡;*LE£ñ÷TpwŸx‡¿XItZÞTßÛp*ðì“P‰cÐ—×Øs-—uò¯Ý¥z¬jâAŒÕm{ƒPú°/ù–sܸè?2LÕøÀ>2›M®à&ïQ¾¤Õ˜´Ø-ìCôŸëshéç%%[èo¡ï©d{+ÚZ�Í nÝÀ8´k'ŽæT;µ­Šé)øv?.•AC~.hïuÍœ@˜X§0‘Š Áá¶Â	œ1;ÉXYê‘Þ7ДhðµÓŽ%WFÅ]Ú ËØDò§?î=(;^F^ØÉÉ¡)ƒ‘Ü#j¸Ë¯"hÀŸãêÓ	 &e>^E^^ƲÔc(@<»^4çžì$h•"Ëï±>s\:$j+eÙ1‡²Æ­“š~< Z+§Ž'Þ÷ßùš;šq“Ò†Òï±tIn7ed
              ¡ÈÜׇ+þ+¤bMÚýÒMK‰še_Õ‹
              š¿ö…‚Õ	ù7AJ<‚½e?"C,nò]T×!ês‹×’Ù¥/î&ý+¦‚×.Wèy&¼8Èhñ¹áú±n[‘„çSφpĬ0%t³îˆNqÃhÒ!£Jjá„t3…w9†D›¬e5æ•“ŸmJ.P¼RUÔ©&#exqçË^¦òhS`* ©~o©",ðÈ%¢é9\ga餻é‘1ŠH۔Ÿ+Œa*Ö¦ÒƒÀ½G{³P¾i)0×Nž9!
              °
              Zî8—ñØ–‘mRÔ4Ï+]d9¯¤íU;ÔÚʶ7nè…³Oªt>¤ù›ÝÔ¨øÍåç˜äX>‰/?öK’¿ZØBâþ•H2ãkIµ$7wâqo­ï£È­ðz¦nžõµ,ˆN×;°äL>ÄÚe¶¼ýì¯uzJì×KÛ¨ÆÐØâÖß|ú—7–¯Áï¼7ÿÇâ
              ;IÓðš9óé«ÛŸ´$ùäÐ{kÀ:°<Q'P^&¦Îc¼’o×7¯íE÷Áä-°
              ÊõÏÈË|ÍÖÂVËP~ç-£úÜ>Ù‡äsKúØZ6"€å±ÙÃO|–·Û„-£
              8ýùèãwÈrº!¦ß0XÅ®ªã†Ãì›Ñh7�¾t6Œî”†4âvá‡ßË”Wˆ‡uß¼äÍÈÁÖL;MÀ•)„U~¾¥Z´jDëÊòêšsYsµ¥!cw_}¾õ¶Á¸¤™;Qš™2ë«®Bµñp
              bB®âQ*õùãrÓE‰B!P`œt>ߣ…{¿`MÚW|&'õf_òW¼‚£â
              .Ì­¯Òù«l†T6ÍjTK‹ðÉ.²#nû2!ã”+ñywýº°w
              ±çœ°eÄ©•×Wa;Cp9ØÉT‰’F™¼6š
              •j*3kÐésɆ[ãO|ixëñ§Òôn|kÐ*õøkÚ/øÈPUþ¤ÒmȘqÖGsø^îg0äLî<¼Ò–|42:¿—c¾Û;}ù8RDKl+ä.è²G›ë#ñ­¬‡Oì\Ù‚`¤ä™<•3NÚH¼M!
              öz§ØÅ|‰½ï°Ç�|‘ÐSÌhÙ¡
              =ª„P ž­³«‰g&Š[Ý+öën»-	 b§‚ªð mк@²Òn³jÔìÆ°Â}æ¡RS5¨baAÝÒ«^ÓÎоKŸÄîÓFq?"â×é
              —þqê^7óNX…f•R«‡µY[9m|Kõsîo%R•ä©Ô?8ýP“Z)ŸL&?Mu*k“™Ò�\‡F	ª)Ä»ü>5‹
              `{q4¶”&‰dp˜	ÆâØþ¤Ê†âXº’&S³Ï©{)_/úÓò«r
              Zøº?‘ºO@úCÐ}‚óXÑxû6ü‰dN6ÒhÞ½˜m·Ž+’å+ØP;[Q~$Ùÿx“¾¥i‚ER¤!öTB2’»˜j†.ÊrÚMëVméðŒ,e‚ú]ªû2¸–þX^¾[sçôkpÔ^µ7­5òA&"”LwMI1ùÇ»C‰¹å†Ðp’A¤ëØ­%¢Æ©½’œa]SÝ&0«s9šBÔõ®ÞÈsúöß2ËÃf_¸tôú™Ù©’vþEüˆ¼ÛY{DY[Peƒ:YrŸ'—~7­ý躺ÛS%xrßÉ÷ı³»ÜZ·²©úóGÇíî!1K.QsÏmtmsku Ó¨0èAtÈþ¥?ù~Õôß¡¶B®Û™,EqS’5¸ß½\‚“=$dÁj ;Ê’j[»
              ‡QñàÁŠg-	{Ê—û<‘2f“üØDÐTpV㴳Ǩk?™tØ5´3íµ\‡^û³° 6kÒ=(ÉÞÈò°`z*ÖWY@òe[q±›Â‡%΀¼½‘HH”‚ÕuG—–wŸ‹J([¬º‰_;Ú@A]¦ ™âÛõ{/k·I_µôKmsAk+bM{§Ö;ηlaÑÉÚ
              -”||“l«ö‹±h”Í�ÏNe¤NLÍ^tƒGTÁ‡u«|7ù¾Bâ"*<öŨ2"Ž6@spsSà|£
              œ5Rû…%ýÞJ[{áÆúã¦þ[ Ý«"ûÎÕ§ZžB»Ã?Gû_çmÄâãÍU<¨s»(Kñ&‘ƒÞ¡�·· ÑŽD ­vË–úÞ©U{
              µn�ZÙf·LbA„m›&t¬E“[W~çb³ÝR×QÆM°Â˳÷êI1[·ªWš¦Ž)ð`-Ñõ‚>[DJ‹Åµ)Ø9Me¡é®a]Ý™zv\JÔVuÈ¡ppع\ÇRº“ו@ì½…
              ä9å~˜?Ù@ŽÎ
              ƒ?hƒŽ&žyÀ‘¤»öú”|�,Íï\Q”«;VÄIYÊÝ;¿yj­Ýø <É>elÖ!ãîŽNÊv ±û‡t¬j3„„
              +(ךÃïR(T­IuGù(£@H#³‘–â¾ÿýßJ/ÊK!Âæ�ž?“¨VåÑ,þõüShæ8*MÆ&mÒ¤ÒEÎÍêLô9dœŒ>zñ`ÄÄ'O¶!».Bþéß!å]„SHápæ<¨)Ø?,jÂÝÓ¯þýõ'wÝïTþÝ_¤—]�ñW¼h,¹CÀl@7øòl…
              ÇÃéO‘ÌÿD&'Ž…Hî>*eˆ)ÿÊÙ†—	À‰3—OK0óé‚ôäÔTyº÷4ìåˆU†@xËSÁd0=ãB¢@YXeÆ^>�qù÷g¬|]ÈœÊõ†¹<6#’–,4Ö-¬L¥6ÂâíÉ Ì5͵*C.T|/àÙ¦ÿA_ à!sÏ’“©xžgYõNŸÜcx'ÖÇ7\.Í ‹¶/pöÖ8N¥ÍhcõÂñWG¬æ/OÁÆ	¡|% ²ŠBp­g^í`SüEŒ€?µÑe\¨¡¶`Ü…8cz?)Y\û½HÒfûù„ï¾"oîþ@OØjWŸg©½ïݧz‡Þ#¯ÜŒ‚²xèMîäe™ Žõ¦ÒîÑi
              /ØYÀs‰øö‚eŠUòã{¥`½£Vö¦îÉ\“J÷uÀõý½=xüz­%€6¡Âñ7|ˆÓ
              À3üáñ{uC÷Ûð¨Öô½aÓfå$¶X{¤a~â
              KõUï¸Q³Šº ‡_=³ÃcOÞÍbÌ•¾û.þ=Op¡àw2ÿƒáþˆ°eêÙFžþžÙm®hPw¿¤F�í!õ·l“môüƒn	œÈ±¿¸¿Ÿ¤}}T-í…†1?YÙžÌ:š³Û
              ™Ì4¾§ó¥QÅPžs¶Ìt>¨ÇÊÉI46g™ä˜4ÂüSL{Úqð‚Ìe…	Ø®›UPUƒbL.–:6ŽæGé0°›mzÍ´ƒ¾»+cFz{4äf$ë÷všæ÷B!GýŠ>àG囪¥s‡keÒ¦@4#©"¦?X¢Žµ÷‹,ªPeÁN
              }ROjê·¸.aòr%/:"Q¶¶:U3Ûá¯5®PµÂÉvëÍt#¢>yâÜ{(aÿ—d£)ŽñpÛ"“µ©¨#÷<œ‡¾M·Ä[ ìHÐ …ËЙ	ôDKÇuBÖ~†ÐcÌ›âùs~€®uöU:ök+Ðèî¡\4•üÿÒ ÿj¼:ÆÎD>‘IMÉ
              .iÚ\Jrw›VYÏ*Y0óǃìÈhj!AËø¹¶Dm.Ð
              œ¨ ÎÕ_èæ»¡Ï"êŒ;š£±×“üÇ(ËŒ…Q"-ôÚÚn¢‡AgÕ ÅQ0w&™âÏY‡¦:—GMÚȲjô«‹püçŒxUÅÈCÄAé©?áOMyøÞi¬—а8H1, ´Úñ*\mæMÜúça×üD¢¯¾|èÜ�VcuSC¹Wv1BVý.:	NæÌ3÷=1‘6bÚæRsÇ[ÿ÷ýܲ綬¯çì;i*®ÐÉ1³òVöQ
              Ì÷pŸÍVûнõ»CJÝ>C¸Ún•—J‰;Ù‡õ Ò„~Ó^T§XÖPæç2R&{*ÏU¦0TÉ0ÒŒ?üå«‘#T
              ý‘Þ²èš8yþŒ>°,!¤Ðpö"wFÞflðñFçŠfí›=Ëjų֘þ¡æËD´áwFÙKCN°t\[hKÚaˆ®¤Ø½Žå0ëF³U„xDGa¹As.›O<^9Iį6ç®ð\4;½ÃïdŠa‘Hÿ.óŽdt%D½¨8Ðë6‹,ÆSï7_çËEÂdžHŽÒ¾£®7ÎäNÑÐÂ7QŽø¸­ãKoBJF«Ûfl‹Jrâ�	vh¨õìÆíî4¼gª(íÆš‡ÐY­WòGß-&þxÊö ×v”LOJÁ¤*âûñÏ!‚¸ÕÙÜMÓƒƒå¥0Q8ͨZ–D'gâVxxÔÊ@¾¥§G­x¾ƒBíC”U,<kµ<ò¸Ý2*³?¿ý=äzÆÞ…µÒàѳò¢ý7D[ðèÌX{§œ*Û5h·—WOÃÕãb´£¤:só,Æe£¯ÜDI4Á™k<÷•F<uíT¦t#(Q
              âT^µÐOOWC²¿‘k›Añex·šf†	i.Â]IÏ8ˆ/Œ4Wia˜î¢ 
              ÇöÑÐf€Û¼·`Šÿ«w¬Hq/»U|^RkùÒ¶`aÿ•–Üm=V´zòdt¹˜V½èvs5º”©™\ð†”j#–\¯ŽŽ31íUkmFX´ÙyþÒ«ý!ÜiM´±°B“܉lò¸=:1âœ6·¤†Âz»”=ŒñaÃÎÖW!Tís›Þ°mU¨êéÅš¯Œ&pïÊùÒ,–V4KLø¨[þù‹H÷Š^ƒ°@y}‰¯€iqRèØ¡‹C©¡²)5½;Þ²•Th®±Î|F‘ûº`
              ÇË{QSyý�ã»kpU‘i.¡[»¹ìl¹’«M?Ϩ ZÕøÄˆ2Ñ;X “Ý9A¹Â´[úÚ±Þ¬³w×É\?<w¾>	‘+€€žâ’÷rúKD)îÞ¹ÙÿퟩÆl:ó–äÁêÖùdöW¢ymκÜ;t`[!8ÚÓAÅo³YòZÒ%92q™Ù
              ŠÝÖxÏæ´‡V©®S—±,×î‘È	ì•~ÐQ¿ã
              ½ÍÀ&““Jø»ºuwN	f´!Õ7ÒR™ n¹gRjàlÎ+/œ¡ÿ^o_|[Í*¿M-ýKëè+r~ë|øw:’Þë•QË‹Jò‚ŒgÖÔñn"ØìØ$«S„·ƒãû”Ú鸛!Tœ“Ͱ;†¼´F…âéñ“ò`‹¦ñùöÍvó¥àݤm§Ü.«!ÕëçÕ<Z¤Üiîƒ éÉúÞrßhœxh’p¿'äšN3¯õ}3Ÿpd¨Ùmß™áÔããh܃Bá—Û‚U
              û¶-R]É17l½²6^k‡¼œ/úÍŒu£¤KãàV£fF”µa›)ׇ§‘ä†Wûn‘|“+AŸZîÎ+gÕƒ‹(Ò¦15x†×·1ÿ®ÅC$¿§wµ^Ù7 0x¢°Y–±${å‘Û}ï½ÆôQÒé™OhësáJcÙÆJa…«+|¢ä÷¹‡µGò¹3©¦G™“HvŠrŸ±7,hÿg™Çßó¬ýßß_¨
              Û±Øïž÷,îsê0}ˆKzâ”Vè=£ÏÙ%$9.ñDï‡Ô…ý‡íE•y¤'	êa„]'ð6+>E&’ä‘;«µQ4ÉÓr—–ÕÒê½ ûþ¹*µkú¯¥!ˆ¦&Dû¥(š<Šªc®77´ÎaÄBKyDfN•†nQ<Ù[ÕÕ1Y¼ýŸ¡$ŠÊ:´¼ívE	-¾¢É+Ð)=µø¬5F·Åÿ/>?ÞžþŒ'ùÞj±d
              ¹¹Øî×<ÙŽW~¦—šáƒº¯ÕY§»Å†,{ó¨òOŽXß7î˜:*~UÃúðRÉpNBæÅ̉>1Úš”Eñ3rK§…ØßŸ¬ûç±yqpbt¿žaÞôg=),o›8ž5Ãfùtëözºe”VÕA•Búå-0´Ø5ñm3³8yCÊø^Õ`�:ÃðЕcCm×)et55ÿï)xѤòq	ãăi}Éñ7±¿tõBt�9ö7©~>¸T-¦Ï½X‹½QŒJÜŽ7äMZLÇÔÑ5i5þŨ¼rÇMgv©xUVr|frh*¸Ý–æ'ëÔîáT":içõ#_dyˆnjÍíH¬ß…þ<WT]Ú¾ ߈Šöa¯ËÅŒ{¨'EçF¸Ù%ôT�9CÀs‚î>O7yKÀÝèa»Lq–«–ý˜b^²õ¥¶Ë²þ#îÏÛL¢ï6W¢É µô£ï½¼ú´/µšoÍ
              íà‡dÓzú¬»må凵TF¸V?L•íß^(ø¬úOD;WR›ƒà—^éùÅöi|ʼj®¹|xJL>z‰™êI¸xn¸kI¤Úg¾ÚCe1S)–Þ«q
              &3�4‡û‹0£åL†h‚Æ2A_¨o3÷9À…b$å~rQæ*)Ú(ôßw»äkASŸÃ]@Y¯¾ÂJã‹ÖÙêÎ:y£[Wëk{à q:`9eÃFÆjùÖ>Ž;º…:íQ_pŽ_4B”@\
              K@µÎͨ״±P`øhJmVP¡ÉVú2ÝÜghd¯e[4
              hWÈå]‰KQº¢2õ&ß#øη­ýŒV\	u“›”ë¥h‹\ä×øK‘û¨Í³'¤ML¬/s³¡Î€œ‰)XyÐEUdÚÍv[©Ñ°Ñë¦Åe¯‘ú%.þ*íÎÿ]?Ð
              õ3x ¾-|”2S¤Gp)*Ë$„+Ù-NòçB¿<ˆHÿ5pjvüiÀ0a–Kn¼ÅæØØFje3a|mñÌ,§µV™ªcIö¥¥ˆ˜Q10ÇuŸ‘ˆÐ쟦èÖ«¦]ýöÏA†ˆFÝ+#’.€á{Ô‘=¥^’5vµÚÝ;ÐÞ,­µÒ0x»°¨áä˜Síõ/xÝí
              Z›r+ŽžƒÓv„úã:“1fUN券þ†TqûSZK¿Oó^ö!âÖg‚5Ð^n�ÔkÑWI¨Ò§øÃ{.¹×0‘ãûmTÝ£»G'•íDŠõf?Ƚ2¿L­¾úˆ°'›6çX¿6>sÆŸ'õ-}¬~c–ö¡½Î4ÝXKôö›$I×	zøó>J@7qÃß’<C1ÚpmøÉ³Þ×õU1©<þP¬2$€zk¿“–D-NÝ­3¥QSª[ä7ˆœÓ‘¹îÃþ+¥=uH4âŽ'×’ÓߢËqb¼þצuÉ
              ƒ¶í;„)G)ÿ™¸@½Ù}Òt”=…
              ŠO,²ž¶Ôƒox7!ÖÁ‰äLtX
              Ù?½ÜsjŠpèôƒ2oª˜*VpôÔÚ€º©tŠMó6 ¤Þ€ô”UETí-^Ç^U÷Û°×J7ꊼáaÇ•ýðBÇ}áJÔ]p墀æ¼!©e%;CDúP>;g/goJ£÷ÓÊðæû­ÌFF
              ø¢šW‹öÀ¹§5/탳g/;=AËPÃD!–O]òt‹ôTén7OúDgà»y(&´:PšOilª8oõŒ w‘˜‹£‡LW·é”XA‰?n‘ŽýN˜„e¬³{™m¢€ÓìÜ4Cù§\^±¸Xùbž‚6ýT™ÆË“Éb4›&¥ï‚t…Þx°«8Š“È˜=›­¼ãðÒ­žÒš!„lÆby,¸8ö1ObÂÜÇjw³“s
              _yéPÌîš8àF(K>ìD`¬6fÿˆÃß
              †ýö&vñ6È:ÃæÄÕ ‰W¯!-+zlÁ SbïÞåèu3õm¾;?E1àòˆžÈ¤¡çë‰ûcÄ–é}íÿT&}&O0MgX6?:BYŸ‚¹ΞžEÈ!¹o1š.þ‚Ù%R–Ißô‘êo»Bª¿«uó$”ü‡É[ìZƳ©þ¯Ã-
              0Å
              ‹UÄTið«}ß1ݯÌOô4sâJ&®±›/UÇÐ/²Õ&j“g”ZÄVhò.#Üî³êðÐÂÂ.ÁH&íîkøJ¤%¼eš\Ž)ñ¤{}d4¿kbú\C(ÕlzbëÂáÛ_q?X›;UœY°*œ­§…Î,qÉ+¶6¼Ž~!ª.¹Ä÷»¨¬ú½–úbÜ"éB]Ãù´[·…Á2¢¼užÉ]½„2O¦³úÌpþ޹-üsWð·ç83#°Á2,>þÿcâÆ‚òõÅL›Á-=×r‰‰ÀÅ-Õ?Œ•±ñŸçgÙ•9p¨ÿ‚ýoX1sªêq—ðfΧR*§“+ý?¼%4£>VP$?{´ R ÄlQPF°�",`…¡?ù9"oû°¶²óýÏOD¢šJ½†`½ ÿÐBòO$¾{QšK~J%YV§ÿrT¦dLÀ
              ž4d,ª™Ø}\ÇÅŸßäP{çÏî
              O$d,àù~Ö¾¤§§èeð„XÎz„ÎÐ!¨;cmÍé¡¢`0šœ´	-$XKK¸1Ësçиx<Þ"5fRYÏ	Í�ª$STú’”c’JÔÃ×í+•uãú®M’1Å›öüÌô€:‘©o€¾¤?ô‰æÛ REH3Ž£ÈV=L“š¸•âáÞÑ(˜ôüÐשX‰”­ð-¯˜8tÏ¢Ó
              ØS%eäøŸ›72”Îø¸upŒ(ÖšVä„2¶>ñïuýÞw¾¼O9}CûyEí•»ù!�LJTº–6‘¼ŽÏñïšv&rAJ
              LÁ¦«ý±Ðv4{Éz¦ǰôûÞ¸›O9’Øç9n&¿<õè¥Ö~Ï‘'µN•B%æ‘‚úkUק̤mêöuÖ˜/šBècÞTûÄSjõ¼A!B-«Ot&Õ…¼÷TAÊkr¯ö’à,‡Q„ÝùcŸöyd!Ù:‘¶ÌóŠpÇ@x»ìñ£f8î‡ú½œž?íéÇW¸psN6Þ6ÇgÙ`xç
              ÂäÙ[záa{øÓk�z⪔Zžƒö…VSûzÖ®¤“´)*Oú2ÈÜôŸ‹Þ+š” ¥–WÄöƒ0hézH}óöXîøö߉}ëû#yØ’xîû#æ’SãN-)Pÿý³ÙôÈmÎ+7«SÎ_Þö¸[è³}NáÚF¸ÚÕdòP²]KÌ^vÌu¥«Áá$æ°öÈeÀj‚¥°zê‰	Û©.¢MÉ>Þvzºõä²»7`÷Ö]å®MÝ–)-Ü:è~¹än·¥‚?žáÔÖøl†±ý/yWö““ýäÕUÓ’ï
              ê}ÜŒòÒΟöc]”òïwïåÚÃ%ÒøQ¹Èr)ÒÛu
              v¬Ü«Xqÿ_v«Ö·(+´ÍW€úÚ›U‰G¾ú°]E<¥dJö´džÌ;	þ#Ÿ ìÝÂtÐÉ51Ý"F¶ÔyŸÇÀDwj!‘Lª€!‡1Ü ã6.÷þÌ:%“K°8Ù8~­#&ZúAsQ½§}‡K?RCó·ãâ|cì1‡h7§m¾‰˜Ÿ²m¶\.º^q‡‡¬QÏæümhÌ;-E‰²÷{°Šµ24H&…Š·"!¯iÖ«q	wà&4Î6r¾²®Ð³¦@D<j©WH¶ú¯ÎÊõ}}âjÛ®Áíêýýd£ûáãœ{r˜UIñ”½^Ã?¯¯že{
              ´«$¤sÇñÂîãyl"Å^øûž³½‘„—Š$�€ ÿ®˜–Ïõ4hÙ¹|~Ž
              ,Î0è1mЊÐGk^çã¥ã¹RÊ,YÑ‘¹_
              çO\xß¼?qœ!eÀÒ=�Ê×ùÁ%óþÁÅ“7i¼~`PA°*'‹ÙcÅ&±rß±%h»TÝs¤Ô”øŸ­†¢Í65µÒE\ðËC¬Nc’7½~§íKu½N�‰¾@1B“$p®ÌØ»š‰ÖW.—S|­cô]í¤ÛX¨dÏ)ù]/cŒò‹FO<½XoofâàÉb—k—…>éJl”«ÛÊ©k‡ý+'ÎŒ3|ŠÕî,'f/ÙþŒ®¸^²Ô\̽¾ìÅ”£)jÃÊï»19­k¦`PïÛiÎÉÅd¬=~+p´[–dQæuŒå…¿ÀÕÃ!›:²ñ�}FGkä`;>=v¤Jœm§ëæD­vêT~¼ZÅ7¡ìÐü\JÖk+§pf;Z‘ã‰A½x©§òÒÅYF\BVžÁÔ²fÞ`לtÞІQ>ò迃¬Žká5XÊV<\{ApWwrÙx#9Τ	;%)`…ߨmO'£á^ñ`f¤c™æ²,³:@UJd
              º<xº®ÐPHÐabf·iä[>„VxV¢(’V5�ôÀ4³$ þX.žãžš�Ùå49Q#Õšå{-Ck,°¬	ºLRRÙѹî9ød�!ÍYƒo2¯üxk݇‹&'q™"}Hƒ#XJ
               ýr=½©Jß2
              -2’/?Üðd²øÌ™b¤]®AÛ±5¬{Òp8>žò€~gŒ¯olu×¥úÂ`¾“Ó¹‹ŒñuÉo�MF§0˜73ü™G
              €Jô®¡
              íøÍmqÖY·ð0þVŠõ@ܳ¬v<9u@­€Xii,,b©ÕB¦54\IÒ¸cdzX¦w?ûÉ·¿V"4îÅ‚X†¿ÿ€›Gã±rVÿäé«WÅ	 O¬#L¨ä¿é¡-¢ðæ‘Ú÷Î¥˜¥
              =[ùo…ªçÚ?+—(tJÀÂÕ~Þ²=üL£Á„mKÁ¶ºKµ—VU¹0Jª'M„ÖÚÁžº‚º¨º6@/_iŸÎee¹†2Ý¥´6÷޶¤¬ax–+—nŸ‰¯ÄéA¼õ^YžvªjˆûÙ ìÈzØÁß�ýH&#„´.”ˆÌY*d… :Ku¶¯êS�uh”5œ¹€Ž?,ê¶—÷F0‚FtŠÖ²†	”œêœIíÚa>ää1‡[*»®F
              £#¬S=€q ¯ù«xîÎÎÎ9BØóóÎ.ë´õ@‚¿/#~Gç@Ð
              MF¯,‹	*#Ô¯o
              _ÁÈ‘(Ààm¤pxS"ÍÆ:›ëlê‚„¬eãñiæ`ÑÁ<ô/ß1yS*aÁݺ<ñ™îî3â%‰ÏäÕܽšd
              “÷Ï/ùè©Á¢i¦ZxYòŽ'6¯u¯‰ÁÙ…ÜêÞ%gTÖ¥,ÀoÿPC£Š6y=~¹¿ºÀÙ¡:ilæLóW­'µmY½
              ½Ý5ÿÑy.Ëö!‚Ÿ@4õe"à[R3`ÐÊgþÉ„ÑËó¤#ß`6¿Om9eü`U¹@ºj°r¸«;ÓÙ;Tf+¶xölYú|ëWcÛÏû÷�v˜FÅaº™ÐOçØþÞW""#WFJE¦}‹¿mZ›ü/£–]úþÒ¹+nËëZJ뤮ܾ¸;ÃAA‘\Öxð ¹Ix°(‹"‚(Lïr¬ð	™V¸¢ÒsÙ>Ò<‡vw®¨‡_uÄññÿ$þóÛµó;±ª‰GÇÆ‰`ö;ms®
              ІRC‰@z4°@Õh(
              ×¹VvmíÆ¹àà9BÀ'`a›wÌ‹#V–ÖIJ6ÉŒ2øÏ?ƒ–�TIAúÖëJåõ­
              j`�·iÒ’aBEŸFSM*#íM~7±ÿã¤Ð[331×!µX* ÑZ;aà&"_†—-aÐ8ôÇ,xeø°rtïM@;hòI‹³³bÛn¿¦Ôõ!úªn­èß8ÞÙ¹D©á`
              >^04‹>ôÜys>I-àòÒdCDÄ.«]ÆçÂ
              ‚6aG1Jfä5Ç5#Õ¬eg6.Óg#ö’0ŽÅ•¿=À0¾òèp7ø0ÌFO_€[^åÄDTìï¾®L"DdN¬rôÚ.úbÏx‡ÂþõÅYãüô‚˜ºz8ìJyJk­¯÷±­{¸ëǼóÛ¼t¶ŸX^Í\AzþÌ®®îNƒº¢Ö€}oæàÛÅt7›d5knh” ½qcG™
              aWdk4dš»&’pûiä®.ó_Õñ¶™[6í–YMÐÂȰas+Òæò`´>d<e>dî9r©P{¯w;òlÀûíÈ¢µL”mW/Bñ*+Z—2:ÞÔÍÐkW¢KÐ`¤;ˆ¤]Ð×/…㤖$}~u1èë‚�‘èêü{T jÕMëöí7‹Ö{U³¢Ùí¬À%Ä ’¨ ½ ¾l|[v*kѽÆCîäRkÖ[ÁHr µïàö:,PqòÖÌê­ECå—ø
              MÒ“úvj[në˨p¤/SûªIlÍÄɨÜÞñf£GçÙb�!»�_ätHÜb±N¬„ÖQb$døÓŒº÷ƒá
              ¾Æ}Rœ1®K¨Õ°Õ8ãp¢K²£.ÜÅi
              Üzj#'Y$W{rä›�”zW'[$Øñ_§öœÿ­¹uc™iÉï’¸WFµ!œŒw¿ÍØsÎxüîJYå¬{¢ÈQµ•SÑ]€Àˆc\x´�ê 3Uü³ƒ<¼ò—T‘Ÿ¨D_ÕNo™Þ…H¢´j“
              ˆ‘éÑÎKš·
              [e7ð1Žb*ͯ299ß½­uÎÐÓçÊœÔeÄç¾….ê,?}&¬™f˜ðC>låúH9.gÞé3åÔ¹+î¼{æ´k-ø8ÿŸòxæ†èµ6Ñ–¬dZ¿E<"JÊö(¨rã[ºrf»•ø¬¦Ñ©47ïÊ�ýr+Ë;‘	
              H­y0JyžˆþG[b!Ä9ö8Vó8iÙ6®·äÖn°M¯3;/Û,ékG?ŒQ¢[è±r¦\†N(xWc)0É%Ùœkâjíësr§ÃŒ4p	,ÁÃ:ùøBµéÑ¢/cMF¯Œœ©üô
              :[Z‘zÄãÏ6>~oäAô´aå§]»¦B\x®Û
              4bG"�št…ÚIÊâ�—Ф7ùËÜF4ñ°ÿ«�ŠÇKveêí"$Ä\¦üåŸÜ
              Iã|'+½S[^¨1?ÿˆ*éN³Œ{¬xrÆó­]›És…¹HËçã`	,§cPJ_ó™`døˆìøl2MÄÖ…€-Q¡¯0zþP0H”‡Zò§E\>5�ñ.r€;4=P) ì£}cL(¯ &z;…û¹§'{œB¡Núgü|»íX(öi‡‘wÖöð`8Žª}39È3à:ƒ‘'‚žš5E^±Ê=:̵:Ø™ª<òÈ’~þDŠïPqêhÂ8Æf§¶MA7h²…ËÖ˜;Î@ù:ì0qÍY	’n–ÚnP­åᛢµÒ`7ïÊNfHá!i›	©·ÜFÀ%¢d°p82Ad4ÜjL®À˜´Dì½(`5h’±î5£îÌ»ÂÒ¤€þ]šñ‡.ùè)›§N€é¬syZt¿r@Ë	Ê[–Fåë0	³DH " á0=q	ŒË�¨Ñ¯b8Hð(R+WË¿«xÂÚÇß�n‡
              ›óΠØôÖ^¾1”,b•"U»7»l`dÃfLÐÊŒ¼lÈ¥Ô´îµWê�ª™Úß——�ú^"ÐÐï&†ù‚6 ø^¦5 i¤¯ÿ©v:]A'À–‚ñ-åéwtÓ¢®XO(>ˆs§¬¾’~°Vß§þ¯Mòd2_øµÏ­Ï韬ãPØ3¶= N‡ dCN`2{¹Ý½PTšjMj„l×_¥éÛÙ{Ö(P¶{^`ž…|A[ÈÇ(Ÿ[¯Œå1àÝf,B–Ò›ºØeÑE}-èɉh^v ¯K#z¬÷+ÊýÄQk)ÅãÞöEÛ5F…f†[‘€÷œ‹‰ž~üPÌjûÛcW@2ÈHýÁÿñ$´·¿°ü¥—–›âFÏ··%ô}G‡·
              
              ÓÕó1#�LU
              yîPë¡¢.oWÌÌ•ÆÑ!°pÖ¬ïÞŒ
              26¼ÆèÝû.ßÀ¾»äkºNƒN‘Ƽ½WÎóÏïôçŸK_ßWùw¯óV’À‘&½–n1æÎëüúZðz…pG§Œ¯^öðØ…ƒ€{ÉH”üõ¹³¾ô»-'¢£C|Áiññ™‘s\|ø:Å›uG]P±Ü-nN,ݚسúMj?ŽæÐHH¨H7 feEÅøø
              V*u:È.B¢Sì{vg%A਌Ä7>¤9ðÔ"›�EiIÞ„îÒý¤V,Ú?ÅMJ"qX•’bo?P–z$î‡$"G„7¬n›~lF¢¬Ë†õJAÙ{æÖgÆuëՇinݵ#ìò–ê.ÏX—‚2$vã&IpŽ›‚Üì§'Ã+ȱ¡Òh¨8¤Ûå¨EÁ´vÏÉj5™¶ÂÒ#Bé“h„ä[û½RZOôæõ¥]
              «fÿ~qÅêÕëôô::4yPŠÖÓÈ:™&'jøf¢|tAèO|+ ‚¼d-iù≮·75êµíí«	¶û!ñbŸ¹äàÜÙgÕ
              ×idËrA5 ~ƒJ‘ØEÚF' ËWVà)R‹;"S3ŽÔògùŠ?µQµ¦ÙjDk”“°ÖF|Ìv€ö\É–§ˆ©�O¥f."˜hä:ï y„Çoß.>âõsbqÈMî§$“t‚òÕ\J6†ûÙj°gàÁ	â‡7ÉGùo1d¢
              9)‰lek¹îVq6y.9‰L#=>ƒ{n•
              .?߯—eg‡û/°P00rØ^/ºý‰Å£Û%	¿©—ߪZ3³M°½4¶¾%ÍWäïàÒøÇû¼J¶Ó¿–ù>øüÀ'+¡šî®ÒN·(Aº’\h”*rê6@¬†¥lj­ëD—ÀêØµ}áôt¡ý"$HÎö…¶ræ|뜦ùeÚi’^'Pé4…à´ý888IœìâÑlkµ±X$䲸„éwN3ÞÙY\‘m:ùm,êþñ`RÔº%¾ý˯]Ó%WâåW#JÏ|ýÒµýŽ¢ðßÈ&)ŒZg»xaU]0€ðú°UD>o5š�HDÓ2eE2Q$'€–ÕÓ+5òzºå¯\$”Èœ´Î¤"(ÓÓ“EóωŒ†8‘¥È{zX ko€?o=gœ"H'‚ ´�›SW“Ó,¶7	
              “‘=8mB‘Öáì¬- µïD°ú‰D<P*Þš_‡ ’±Þx®4@^IžÊB²[mÉŠŽãl»ýG>¶nÀï;7?Ý~*__?¿ý`ïp»[[ó ¼­­n÷¾»–ÆÆ´æBÝðÂqWÍrþmÈÛNðˆ8YiL_ÆW8‘Âmܧ¿ê²ûžT?é³wEïÊØ"tFqvùì†:»îð­Ç¹$¤üöª9}HUÖƒ‰:G£—ÐþèCBÝ–Ðf°TT6´~3>
              Exc1v x}‰§½îFô0Y2iøÆÔc5ÓC,Ë2iÙ-×6Ø’5T=rÔrçpƵe$׫idè_HkhØQl–§¸n‹Ã´déÞkà( Íi
              Ò6FÒ“ÉŠLIA"&bcZ«tÔó$3íxL¢í#¬×Ýì»Y+}mvϺ­ƒ‘MûÝ¡˜F3]F¸8s£eÌ&6pŠ”WÖ,Íf$ÎÂgà»
              ú\RÖ¦9àÓ	ÞÑ”FDÓ$nlTì`µ01!1ñòxÿ‡(v‚ ÎHrt„µEj\¦“,¾x¿žZHG¼·ÏŠéêŠÅ„>·X—Páèo:ßõå:ä‚‚-÷ckffj°û•ª”J¬Ë;‘SÇóÛXøm‹ŽgNú™à0€ûIŸÒ;ñp–—>j]íTÅŠº°ôý›¿fœqˆFC+|¿ÇŒ%êä}º¯êò{¾9@GF!9	ÃhíõÔ+`‡˜—:6>«w4ú§z¡ÑÏ1ÏWÚ?Ý~ða`ë5Túûò¹Â™ñBï¼8Ÿ»Ýâ�¶œ„GŽ-¹2¬w:vÕð‰ñÕ18òŠý”¨ÊÜ™uÐÖx‡@GÉ	� o†ØÁ‹3Ë›ÍTÈú>5ävFðPVOê­‹•ðgszß„;;ɹxïýVûéƒÇoþ·0®Ä>îÕï·ª­Ó‰ÐMüõqÊ+”~ôm×P0èv‡T w±W!˜xÕAã°¢‚	c%0àiˆR%Й¨q‹‚)%cÅR;È…ɤ„L;éË@í˜QPÓãÃõ!2¹eqŸ
              7Z<sÓÉß2ÈÄfùQ6xù_iæ—U­>>‰ SZ"e�¥3Á.‘0<“æµaÜ#F<KÌ?A#¼áåß·øF“÷ÕüöÊ6á[F
              Ê<C•Ч2ªÈõ„L#¼š—RÑ.õ£ùú­ßüDº'h`<]Иˆ2;ˆRãuÖý'6DÌi¯iYõîãtpÊü·ÿÄ	hIsæ8?}n@ë)d©³]ðîšõµØ°Ç.`·³<<f:º;˜êSÏ=ÿ\üêQÏ¥¸˜/T$žç‚úôã”)$NÐàÀ”4£ž­wÙ,I‚a˜WQD¥C§
              6r(a2b{0Z@·£>ûøÉã5eöÇØîšá/“$¦ySÍÇŠ}Û„¾¾)“¬:c`£»ª€0àÍæ1ÿüÃÆ$N8»f[>鬳ìùý:ü¢aÎÙ¸qŽØ@xlôΖ6(ŸÝóÐ3åe‘”ÂAÚ™VL2ȼsqSóµ‡r%l5`a´ÿ`™$+¢—¢S*	’y :O¹èÐ$&H`†Ì4QÓQ
              òû‡§V©*¶«UäÌ1¡3SêëlY½çE1ÊsÁåÉô•�xdf¥�}Ž)°AÅÌAbùpÚÒó¼Þê¬õ¾»âÌ>XÁ´‰ò
               FÖènÿÙeÛ·ÏG‚ߊêÀÍw][§†ö^ywE†·¡ðëp˜sŒÇà”	(5Ìý¤tpàL„�'ìé9œ~¿ƒ³å*´úA:CÝ–· è‰Y4´Ð³¹/'v§´¸‹ó
              ôÌ\Ñ© ^¥Â–àö“ŠÇç(îÑÑ͛¶ÌÏ,.ÎLÏûùÍO«%ç[fd(äG¨?õÉß?ô¤<6J&IL
              f‚à¢iwˆ
              ”‰ëïà_áê’SF·5ë-·
              ìƒXùF&9«««ÍÇÊ“X
              F…gs-OÛ&¬ÛªsÐÆãëÚló7…GÿQxlÜr`ÉØÙsšä¦ÕTépûÏ5ÿðj“:-„E¾.Ù2N\RÛ÷aG0§­¨¥ÖHjn™¶ì‡÷[N3€¿— "­©¥V§G0X‚U‹:‚ߺ^CêsRy]d
              W§·øGæW—æ$н„¹÷œ®…ø$Ó†„I×`ÂØg\ålÎ#Ç®ë÷ãüñ~ÿ­š^@7á­V]Û¿ÔÀç_ø=€âSxæÎ(}¸c–<éÚdoz¥qØn‹kR…lMJûçŽh‚HýtÏ—ÜÑEÿè(ª2Tq5,ƒ‘¦œ´¬rjë‰dÓ$ëŽR[UX’†„æ^ú”û+ó¶ µN»“ýŒ,Ù3¹Öô•Oî)jÇ$_¡Æ)Ú™åDÈ‹={§ûÒ”§=ëÝ+\	¤“Õˆ¯±YPVKˆYK¨unÝå×q»«Ò|2fóÆÇé”iG÷”_WèÖ\¦½ˆ,xM”«$	šÖÛ毹Ÿ.qѽ·;VÕJ=ºNBdÇ÷8µYVM*iaŠ«¡Jjt”Ú/w|<oÖ'#­šÌ&sÚ¡8ÿ,¬«ÊHj)wúâ•Õd _®jyüÒ¾}›@*,*›àäÌŠvÒø
              
              µ Âªe©~qŸÄ½%Px¥˜æÕP³¢ø¬‹‹B:j¨yÇ¡ðb	Ü$»NŸæø°½çæÔ;+í0ŽÒì(@íEÚ#…ÐÐ
              ‚¸oSËÆ»ÉH0¼L6
              §ÒÈöö×À’ö>dÓR¯…¿^ÚÛƒêÞûÇ]—])`ÓüyœXŸã4œôvíúÁMµ]‚Jxö[8^ñ¶ÍEõbÖ³rÓò+šëÙ”öÚDJü”Ä}ÙýÔÆ f#Š|5²x-
              /d‚J0¨¹¸ˆ”P¾•‘‰‘ce†Œ\VifýÁƒ½½	Ø`G0ÈÐD€DÖutåÔ•d°]•Á}Â-·€ògvFùþ™�ní¸¾UO¯úº†/]×W±SŠHVEùÒ…ìÈÊdnÑ1Í}ŸR$›.ô_%Œ–"Cú*¤ëøô$ɤ(Qð-ê>Q;wµsÌÎi|oG•u[G¯rÄÅihädüdO–|¢§®2ì5¤êåï†Xúkðõ_®_?Ó3mDV°°„ÜçDz{²¥2�Š¡´Èëb✒=KOæ»æ&¤Z_¯1ÿ†–y^a•:%ÇÄÕÉ)ÍŒXe@²e{…KørÏóÙéOµø;v>++içØØÅŸø&, «që„x)aeï‘\hJÄ{ùüp0-xþÞÑH…~ET‚ªbò?À>‚„ß.y¢{öÌoXC´4L&8úšGàéoíÃ<r,˪®�ÈW!hzçû©žb5åfi﹆`¥´°Y1
              9–ã¨ñ\¾Ym®îÙÞËùïßõ.
              WÝŸ›[)WY³Š…V	–«i·Çå€ëêcr(:t’~NROcjiˆ—³â,
              “,°¾!í¡6‚Dbc¿‹™”FMµqùò&Ö¶EEŽòQÇ`±1jŸ(²Šb{À>Ã&•š”…ï‰7·ÁdX¹[¹¿süñ>ßËòë43\¿š	‹ì:¾+‹¿7ehVëÇ:‰Ç\ß@]»ŽëìÎ%K\@ž ‰™žN]À�À££‰qsOÁÅä‚Ýß§jB‚1Þ•çÅ:’dd1±ú.ÇR2×®
              Ì0»¡îBô˜†99¯Ù4]2lìË]f…`Ù‚+*{‹°™àà™0ÉB_
              2ÄŽŽÃ"B.ùw¤ìœ<–*ƒ^Õ	_ÿñîq¯¢}¦+]ŽÏwvçÁ¶¯±S"Wy¬/!ÍV!ÙÎÑp¦Gt¿,ÑCT;’|ø¢a•SÇ™3}Šì"¼"Ø©</"Õ„ýñÍ`S|_0ïìâúý?ê_ºG§o.îΞùX÷ŸÓÀÛ¨mfwNö£Õ‰fãÛÞF9
              4|óVf€ü¢yÚ2D°�%K&3¡Úf³a¦n/
              –Ȭ¼D¯±¬<ÝëˆÈÈ�ÒêÍ^Z1ôE‹+¡¹Óåy3°ä¢÷LÄy†«‡;É|€ˆ6atää¯`@G‰lŒÉj’@Ïðæ¡“†Ý7¡'âjG	¢
              }xwq߾Ŧ(ø0iñ¶S2mþHÕ#zü~ÆǞùð~µ|Ï`tÃ
              Ç#~>‹Œæ»Â]ëu<íË®°h"kdvÊc$ªÚÃ…d*´yhƒWi?nqœ&ÝIóÔ°H%à0ý|íJ—|˳çëÈUêAîŸÉÝ^UL­˜v“°aqqaXªæä»}$0ôÀûû&©&"N²Ëó´×¤ÝþÄÂäÖ’”„!ún—/ƒ?#çmÊñÙ.
              ¾<¡–˜èuùâ¹;aH’Ò<®†îŽÇ“'ëæ|h§N~¸Ñ{Šæ37Þ{Hß> £Û«šŸì™ð™;Eë½ñá$íÔœOÝÉÉÇF±‰Eݽ7:z´ðõžîaD\éÁÉÕCøζRv"oÅìi¸ æ‹yâœ`>·oÁ<ã‚d>–ÄoÊ×¥¦åçï7�´ŸáÌ„†Åf@2Ê+‡öþÔ`	].XHl??qiÜÚ^ÏI©î	ñ q{ÚŽå¡:­™‹ã‹Õwá.X9Ï€ŸHg{ØJi°Pü‡Ì
              KŠŒ@5‘äÊ~qóŒÜkºY½²)…Í„ÎsÔk®½HzdÁÉ |w‰Ô4ªS8õ[Û]^|´u•\p„f
              ?í…ÊóŒH?뀒½Œ2éëúÌË¿dÑüÊóp/Í?*z5ö³¥¶:zbPóDÔ_âž«?˜Øw¼s&tfó;\‘§?žpBQ×[¼›®}kñjsóÇÇòwßѰÙQa=`z/HDPc£XÁv™Ž%d3nÒÉóÿJ»OʀɳøôD¶‡Ô–Ýß?+*úÖo‡pñ_‚äoE$¹Di€¿ß…Ï­]°@nú½É—éíö‰Ü«å¢ºŽ­gîýýŠÄ5*C9œøxéÚaâMÃBg8óŠ…8ÿ=p¦@BˆB¹päž‘8Àþ%)þ‘—¤âm‹ä^Vèo»9f¥ùíAvØ/f‡Rü¤\ÍûÃÄÏi=]i|.rY
              âÿ¾«°£²©´b&n×N(X¡[Ù3¨cÁ‚ÌE: š˜ޤRŸýÓ+n´OÕ†¼
              ¢»%ûê%A´/ ôwÑ-†þ)©(H¸À‘¶ÅÌ;½I!ölÕ’ÆæÎ˜áÁ6ÝÀ¡…Æ'QNø?ätYi_vmÙUïG›}U4èüSºˆ^­ÅÁ.ÖŽäÑp?½ñácÈ;aØã½ †L(*g¤@ü\¹õ>íáw©„ÿ?–\*z‘™ÄÁeáœÞßÊÇJ»C#V¥ñ(fý-QÀ^Œ±>	úw*HÐ
              µ€ = GÐM@ÒHç™\–ˆ3ï7“ƒd˜µ¯0L\ظŒ<â ?Ã"ýÃpøó{Üiü‘Â^¨ïñîd'¤x4íÛí¦eTp•ü	
              ° à´ôñˆ®«Y€Ìd	‡!á6–Õ©Æã»¨I`ïy*ù”Ò€(’9!ylL%M*ÞdÃxØ z£€VJKm$N%�Fª«¯¯ûD54\×÷gÅëºÁJ’AM‚P~Ç¢Zå÷Â,ÑÉpV!
              ÔâºÿÍæë©�îgÒðZÓuF× NÃKu²š¿ÓPNc2]*I Gм“M£Šu|uSnû:?i¾ëx͈Gc˜¢ŸM.uÒ”óU÷_}=€Þ€|SO§¦Š:lY%!·89iž¸fͽ¼À®ùÍøª<åÊ¡µÔƒ?è?˜“ËK™¬Þ¨J¿Bû­rO]K)°Jfü·ú‹EIug|µ,‚Êý]Q?tóW•-P†oÿje©ŒÄ!2!£@„¬;2bDd«	À!Œ#‹Ðb�´ŒÏ«ù~­­ç™>’âToðø-=žÐ?¹Þ)öØý2’2à'ÐèÔôdN}‡´D£Z£'r«qc3	Û^ükƒ!QP,­Ý½«}rn£<EͽÉP=Ïkú‘¡š©bJÄÒŽœú-Hqe¯-‡I`‡Õ¸‹ÜôÖ¨óÉ«�)D™»ysŽâþŒþ}Ú*ÏtLÍ´cèôg2Æ2wýÆ7Ê©¡Á¹³oΞ£¸^e]‰á2£ûO bÐWʯáÒ¡A©´¶Nwý†ìmH'LEõµ2ÙÍ›#q3P+h¦VV¦ SGPp[ÿ£Š�Ó
              $—‡ÀÁÐ~n¸²Ú¢räZíÎ% $%rš
              4ë+í+¬×Ay¡HCëÌÙ¦û®à0Îë4ëœÁäÍ©;›…Öÿ®šud=S3.!q÷w·¬fVø.ùèE©ú¤´VÙ`—<:IfT¯©ê—À’!Û®ïJÀ¹+}ÔªZešª_/RD)ÜÓ=Ø*“ú³¯qcÉ¡b5óPË}öRã™Àñˆêyè×*¦¦„f‰2×)õÙó0S”õl`~E¢§!ÆNˆû!Þ“ägB\{§°æ£fè”M):qlÿgìÉ@¤fèÏv›Í€ISg&Ñ€®tUð
              ×¹|
              EÀv¥«—ÝÝ=Ô{ÄžóÑaaÓUJy�ˆÖ‡·hà%`ŽWmÚTÕ™™é;lPZ¾qêñÓ©Í奩i“&ØE$z2-=&*§`p´ ?2Ò·Õð“’É é'gœl+·%õLNþ
              O‘&r…‰Ò²2iâ
              'S4G0LÓ¿
              ÆwÒÊjò7Ó³‹ÈñlÒ@Õ:zö4³é:­2DߺÂÒò2RR&wÌJê¸XUòvÆ›å| ¾ÇOZ§RÀ•ÛÆˆxi–ê7¸6°¦T\”")`2ƒLBl÷­‚òôÇë|YÁ0,„·O@ÁDtbz¹G˜Ƙ*™ù{˘þL÷÷FÖW‰Þnq¡åéÁ¡ÂL)ŸÊ–J¼8jzú†Û.8šïcÕ™±™…nàiŠ	¼t„ÙÙT0’~®'v¨ÜK&[Ä]€Zï|ù(S޵«ÛšÔJ3¦q±ã¨Q,ºžn&:,CÝrá'$×—³CY!‰B&Ëÿ>²Î1ÏõÚÀ¯«ç”P²r~eñ½b}¸X|C¹˜Ðëºî}
              ]dFá=³aÏÉÂ×|Ê…ÍËÛ…ˆe}í'N,XD”³ž µ¡û·ê‘ã%ð
              Ä’Û-˜½áIˆN¹^ŠÖӯЖ¨Ïhw­Ê;)/Þ¦lú7ã C¼`c¬ž
              3„’‡"YNfÓ™°Û yÜ¢a$¼Æ'Gë]KÉ?õ]Ëѵ¨°E˜ÈMÎ0D\`_DÚYéUí&¢GZT›ÆnŠ>cÐ*ÏnÚÖÔA²ù€k}rªµp&]YoHŒù“Ç\¥Y]ËãœqzMD5sNNCâ¶ì‚gëáfÞŸ¹_&TÙ:ššU²§qž«ˆ1Ÿg
              x½ØdJHQpP»¥ÎÀ_­›Ñ]?üÐ…Ã¥¨Ãâ/,Ój¯àY%"hÑÈ!„rþÀ¶Úôal€BEô8,ÒK­ÿÙxZ[±Ë.J"¥÷ð[%ö¡©f¼fÏÙÀüàðºù®ÜÏcåÕ—Ÿ7®Í?Ò¤H^ãÞÎ΋Ýeÿ¸Ž°`ðL_z°{|×Lëž®…áÂø'åN•„D{j�“!/“5[°\DÁõäo
              ?g*D�Ý[ïÆÕš=ðò‚èÇ^¹¼çn¬¯=&(È;¼F‘TïÞÆÊ‰Ùe!0|·M»±¼stÇ–æ]ïèÂøÇeN•ñö~4È/<®T&(Um²ÌÄNžðZ
              ‘Öåm]gþˆ#föö_63õjnVaæèô³•ˆ&™Þ~õVbõêb§ø¬¸¶ëžrÒ¥’¥ýæñ¥QÓŠóç+LÝ
              ©4j·xøÒÙÊÒƒ
              K
              uËÿ+è©5Èz¼’8¬»héôÿGú2n_¹j:Ê”mùpWTìÈy8I£û²Ïm]TCcôXŒ$ÝmD`T혙4”µô¶J2›HL¦‘È"\ˆÜ€Ýð{	@AB0ÂÊŒI|òïP`Z©Ñ(Ñäø%’rqäõ¥c?rŒÜOõh…“úq¬É€Æ]¼T%Ɖ³íùt$uó¼«|ýa0ÿ	Û,wï®ç?íp—ǪÖ	¨5ÈÆä½ï¼Ä³”œßy%3ä,æ1b¤¹Ñ®,8s^°¸³ú™èYº(ð©âàÒL•P”£Ü‘©üæ,4ËWÇ3â8¬ýþnBØÚ_MM…pÆ/(ÇŽ±÷æ‹‹¢iUc¶ïKûŠZó
              jºº'L¿äÒïäÖ4ˆÛwÆ—ÙÕ_íݬ)È2+n7�Bš&¶ B?ƒ=:Þ¸ö)å)Šð«{©‘Ë<yÿžQ«	4%vQÝÝœ´çù±¹ÑWýaS
              ‡7†Ñ)¤šFnOb‚‚PÕøI32Ò¤*³“öÙ>Ê þhZÔæQ±Ý“®Ý±æoó(S¡IÒiWž£RmÕ÷ÔÓ1a8zö=Ñ;Þùùsd€3œw4=Kï»K×^mÆû–É^âñˆúÂííýðE4mfÅ—*(\6Ê´Ò·ÇÀbÞý›AÀˆ†j˜»ñPŽ4\¤"ËÌŸF£#'ô"xÕÛBÀ1š{_j¸weÛ
              ™†2Æ×9’]5ßép¡ùŠ-riÌ0‘QF³|
              Ì®šòM†CÂ˰ó	œpÏ^UÒê„¥ä©nÅ2Y%.aHp¿ Ê¢—`Ê‹›{¨ÑÑYòº rŒ"¨X4m|
              àÊ©îÍgLã̦Øù{«…]ÕºUf¸9ªrB¼Ð§ŒÑd4
              æyü;6®ólŸI쳡m/HÝ0]8cÐs0ÃuâVFÅn3锨e݇»»n]›•Ë$— êS]*x#ÈzÉhïB?š¢DͰENù8
              Å1ž=�BbÙì˜õ½ëÕ&¯ip¨Iµ!§TVî÷ÞŹ§Ç™¶xÒÊû¹]X¬º1aªÏêÒyš¡šÀ÷Žaå¡‘ÚœÒ
              ™‰{JCg‰ö³tÆÀ¢ê2]hý
              2º4ÙaÜ„Æ6Pظ4¤löLóÊñ¨˜.…¢kUWzúõdÖ³·ô>®
              ´E¿ØøþÐu¼pÅê¨þf»yb4í ¥‰gc¡6s£EÝ•ü
              a)ë»S¹'À1jt
              )ÏMfcdœkÃÜÌðJ8q8/³õZÄÚÖ\œk# /\Iÿ»ç%»Ýÿ,ªŒ\úçpª·Èê?YÎÆä&‡”;5âºÓ «ï‘ÜvFOÕÖ;¥·Rˆ[n›1|k�åD½AôÇŒt±Ã󞂹QYW0ôÜa9àx=¨GÂ-ÿìž1o³ÚØÛÆSEÙ_ràð¼Ÿ—‚¤Âc@à ųÆàÝNì÷‹Ä)¤f¬;ýbê®ÛŒ0¢U!hðgÒf¾)zúa²âŠ@d£ü 8Äd[ÛC•ÉÅl¬æiÌl‡!Çû…’…(ߢñ¦cÇ6½Kmý6§·®PÀڌ貆¸nO€v7¦ÎÈ¡`'±ücé‹ó!^³N›¼˜U¬B‚e“ÑÕ°¬ƒ¥^Z¤ö‡r×õ&iÄv87¤
              ؆5™t¦“G,]Û€kOjVâK¶Bdü„u¦stŸ-Ó-ì—TŠrÅîÃÕñ;·­ø+!d8ËØ`ƒ‘uÿ
              R-qO5ÁðÎNÌNE¶âëÖÔ’—hX0N(¬@$nšËTâ͵{¬»nL#Ô­scõfqÃØäþ…ɰ0éDÜ!^ÒmSuAšÔŽèóH¥µc
              Ód&
              åßíá
              `²I	qZî
              + •/–^¯M<š¾‘ŠgÄÉ,”…yIøš^³wÄwØ;ÂaQ‹¯ñj=\	Jf,Ic#¶1ö-Avê?dôjE/eÞ"d§¿î?ÎÑÁ,Ø·ÃÏùÑ#2šeÀßJÈN[ˆ—)cÌA Lš"*j*JÌz¨ÂCí:_þëMÊ=ÃpVDí)ÁTv­¨+å‰zƒÊc*Ä×
              Ý1w‚vº1t¶Âк;wP7óú¢ÄstY¸0¯dýIw>›rääL¬x·‹ûŒq
              ´.¥ˆo˜tÑöI%W™ÖР´™žÚRNH|èâ-„EÌÞ$AÃ{ Õ›ãwÀÍãÂf¡[¢¨ÐI~N¡[ݶü•i¦‘ØÛåæä§ŠÎþÒ›6]O»	6擺šûÓZ[RkK”ÒR[ZÓn-rÖM‹­9ÙRazGÓ*—ç‹y³Øš0§dÈÒC²ƒ²ÉSᕪ¸Ò€	»õÆa’Èõh~Ü2Dkêùb+ AÍ2![Æžl¨íÞYí6‰çí3Ï8Þ£ºâk-*Ñ g;ZºK°8•è0Ïôoz68Gu”…i飩1jÔ³nJgx~&	
              ¯_úع™(I¬¤fÍÄȆÈ[GZíó$3Ñ…ïkeQÜ9”°¢¥9I‚òäsT¿¥º–-)Is€(Éî›ÊëÐüQ)k÷Ë‚/>
              ¦SP߇äºÐ£ë8²™ˆ‡æÛ9lÈ3–Ä(Nk“|Ó>Þ§×jþ ®¶i¼ómUlGÆ.™ î/û¦?n¸hæ…aÈì{ö|ÈF‚ŽÈþ�e{ÍØ‡ó>õ¯m²ÿËãž·ãMµ«½?\i^”­þI`ö®ýnúœÆdN¢— ’‹êó‹½Ü Ùc¶Ñ`1›7oÁ®�mÐm6ÀÓŸg¦Èƒ#¦ A6’˜‡ŒŸ‚|‰}Xì_œæÌÀÆ‹ŒÂì¿{Gj¯7ðßûSE»’»¥Ÿ3}w¦ïÝ”ð{é™ %&Ã)¯`þXH­Ð¿ÌÑMû%~±¯Z7Ç‚¦ìê0’ù°b<‘Kžÿ•k[bšc”òÝáÓ’}ÃxÉŒwï£Ï8KÏ…—JýëçJRÚ>?	hp+íœéÕ”S‹ŠÃ/îÕ¿S2¯8bðÊÉ_*F<W8VÃEK—Ûý§,‡~2Ï9R@£œð«Ý§7ÎQ^úzݸÌOaÊAป^Û$‘uëN«pã�þûc·5ItŠs°”Ó‹Ž,¿DWsêwy ïòJ¶‰+!Q-pûúµÛÊ[GBÆÜ×ÐÖœH)Åë‘:­Ý×lcð–c¦Mþ#Ÿ¡Þz›9í®}@”ÂÿDþLÃÇCÌóÂw†e3§µjÙÅYâ
              ¹®BœeÔwê—8_°í*À\"€Êm3€sƒq[	Dpß`"†k.amÌ>¦O¬Tí,•Êðøª6aÊH«lØN&º‰Ýþ!3芥¸fâF´T[Nð¹“WÐüOÂìžÕ²;ÜÕ®Òp.ñ¤"-Ÿ€0IEƒß÷/I™vJÈ*Òi²ÂÁqŸ@›ìZ)Rˆ•»¦¨P%iRj}öHEàbbÒtmYõ!£c8¬O8,nì)�/‰3Ã}brbceò¼4dDÑ8ëæÏLŠjÇéýy^§£u+pl›Žï²
              ÓÄ dù+²+,d?Ð.­€v:»#PfkÂþŠà˜{Éš‡¢É{¬}ÜSáÌ}~ÒM3“Ë›×ü½fÊÐW¼%¼9W2bä‘
              ¾G@š8uî0@æTÖËë€NYY¢@0앎Î0uÀg*³âK„ˆ\ŒÝ¹óïÍ?ëj=mÃo×ÿß©¹@>iÚ½ßóÒœ‹(
              ÝŸå÷[…»O]³øyüÜ=ÌòÏf%ED{…;¸L»ùß»›œ—2%…ò‹;«3ƒ}ÓD¡	!‘î…¤wR·uïo>B=a‰…ŠJ°8y¬Ì!;ó«¸O%qÏ
              D½ÁH2{÷yÝÍqIba¬›€|EHv.^ãj?®‡"L›5as
              ½Ãe´g2»,p‹-L”ÄU%K=lc¡¯Ç±bÔ²™Ý|†…Ã�ö•ˆôù;¡BÌzìExÀ³õV%ËÅ…‰±ndA™í"£…ComŸƒa1¸å¨Bì4ïEèGÆÚzH“«€@„4O]x,Û@À›‚M,]xOY‹†ò†ütÙÃôòù�&&+Ë-§„,8€7d——§AoÙ$U(”Ô¢Sö¶MôEnÉjö·o“¤I‰DtG;Ýžwµ×7ꔳ­
              p¤Ñ–UG¤	9a‚˜ñY»2Zº*$áŸÇLŽý)\Pà�nÖ®øÓÐÔ4t$´ªC½Qr&Z7Æêè­$TŽßɆ*•ödµ	’´ ØrËä,!¬ Þ¯RÁš]¶%¤°o^(]è§`/eÁN}‚D”Ç)ëödE€O‚åð“ñ­Ñ	iR}$KV7¨¥c©þg,óÐaql™Â¼ÞþaݳLC“]ºsÌ8s++ó8’¦K‡fŸ©7}©7W”ÅŠçNËúQ*Xœðßæ1ÆŽÐå…éàÝ&çc‹|Ì	ÞÿÙ³âPA˜Àí,^ZUŸ¡ò0vhQŒÖ~/–Ó¶Øg•’l¯-ã>qA¸ßË('ñ½/N]zï5é0ÛëRfú¼g÷š¨ô¶È²xyœvÞÙ¤÷ …E~&–“ág߆9zyyßVc€ÚÌܾà4éX`Û@e6 ;I^¦Ûª¡íÓ¯§ÙÒ“!”SÎgO:òÍŸr`¦RI*C¢'RS«×®Ý± d¯.²,ˆð�::¡¢üsf&+ù÷5#æõPz6r+y¹04ÏÚg[F̯f%gf¶±‰¸KY"¨d~	²œªTFyq5@è—
              Vi›ó ]JÙ®#1˽ÍÑÖÔVÍïG¥sÕí	P+­	ÇüMºµjw;˜¼õç¿5Yb£5h˜v­Ñã{F“&ØUø7™ '³ífß½›µËžD.µMÈâ´çôR––Rô®Aq£ëœÜ…ûíB®L|ÊS_9ÿKë ö þàÿ°¸w�$ÑÃøÞycùùd¹‚¬Q-|x]ð‘>N!§±±&*Ô¬iÁGz¤æ5kôºÆ5†¤H!Ü¢‚´Ònܬ…¢ˆ–z!3Ûñ”UUáÊ*ÎN-ô`!–‚Gnf¨-",â–8
              hÑdŒBKqDð›QÊj Ìž©…ë­-`߇³‡d™Û¼A#˜¢™A>öðÞñqÿ`¥2øÖâ@&ƒs’KZ°ç7‚áÊöè¹-‡)E&Û
              åÊ–+ÖzV¯³°ðvdGHYunv·f
              ˆŸWR–ºOלsi‰P¦)Hu†Yôc;~Ú`ª/MtõPåWßÙéÝ7í^zÔ„è¼à‰GÒQÿ–Acìt:;*̱‹kšY1cÁånû[l§h(ãm›eÇ"N?'¿m7	nw*ÉpÐÖÖÆéoÿHo3yæÃtSS¹ÈTí^“‡Xs›yŽGÍŠ·haT˜7±Hï'ñ~1‹öB8
              S¸ä’Wt_
              ~SG”õMÌ1‡'ì†MáM§êüò®#;ÖÛ¿b‚…çzíŒòH¦†>Åg[ëÐNOçD_}ùÇOÎ>çVçÁQ˜_Ìσëâáht#7ýøGÓÿ>8¼Ø_ÝB¨H«m_:2(ZϰU¨cÅ·a4L#aÕŽ
              C{`hÌ&„;į=yˆ¸ŽÂ´/ÜN¦^%+ÔFèÔâ«õ4§#ãóóv�UšTOô7“U*BM®ðc-]ÂóŽHÈoø­·Û‘VíÇ.m Ï9[’-fW{&M@]¤(@³âîÚå«gè‰I÷•ëø2…ˆd¸FD¿úXXo—*òbòˆ* ØÉ:
              ŽÂLV_›ÂŒïf¤>ê.ÀCv8æ>×
              «s“%$¿iD“MÃQ¢âÆàükÝ­ù2Æaîõ¤ÜÊ)¯­D™ÚÒ ÊÕhú­Þ„˜uuÃ裘fL倥*áÐæBÜaÔðª|7Á-àN‡ÓÐt9ô©Dxp€™¡>]_•É[âäŽ4üúz%¼ú{.Bä»å€žPÒK+KÆrµÊú·¨¾\ÅnÚø
              �ë,µbH_4M¯cRêF;Xë7Ä’°6I­A¨—»ZgE««£¬E赚0LP©¯Œ«U†0â”úòv±×í$ÕuþUȉP…lXl#ùGªÕ	D'QKP'ªsbÔþ¤6äú
              !Qª¼/O·CݬÌ#ü®Áíé.6.ꇶëù9eI|‹ìjq2ÈßøMéÀ¯uº?ò̯˜Îç9ö ¥¡8oË5�‚ëyûK³ücÝÿ!z¦jÏ„ËIN·fýûUÚN1 =¹^—‹¬Å3|dxËËï?‡‡yb€öèŸ3O
              Ëïݯô&ÜH{:0ðà†Ê¾RkTÙ!C-T¤™¿0·1²Ãþ.Ó©GIñ­’§�D-é»ýï¢hi1`‰\šÖ“°‰´!Õ­v+€úF*šÕ•Æk~œÜÝ:	k3f¯ŠjŸ»Fæ£T·‚¯4ãþ/C3š3©™Áv«¿â…‚3)™~Ïû7í|
              â1W,䊖ã9«W|öäªfOÀ3…§Y@¶…Ïy^zY¯‹ôà!�b/
              Di4šg¾fŸ*ð0öod¨~Pqø‘*ƒëìX,ròå$*Vð{¢.ÞÄR×ìPY±ƒ¯÷£2‚yþ‹¯b—ð”b„ì'5¶ÉlîLÍXÝSµù�Ù®ðFáÎ]ººÚHxV5êŽL~x¡ª²º=1g*{Yoþôdï@9þဿ÷]ÎØÝ"cRøpüÄB§ ù¦ƒ�b|î[*8ø¾®É«,ƒ<w‘Opˆ…¬7U’ÄÄJkjW8©žè\_ .@•�nCS[Úô~6d€ý�zÛ#¸ ƒY(³[EḂ�‹Xò­ž~];³#€è@AΫè–Ö#6'À:Þ‚>	ðv$:{ÿtZ[ÓzÀ®@´?ý
              ê‰õ¤ð.j¥µ˜¨$­7 ÄÌ&O¤»H//åTÿ><’
              „”¾ÞèDFý]æñä½[t¶€íñÒO<4â·«&Oh™mFëˆ7§àŽM'xçö8§,Z1ô˜ì÷Â-ÿ1­S~3$Ûšížà8Ÿ
              «çzœHÛì!næ³é„H!ÎØè7·
              l{ƒ3ûk·™|=ßcKk>”ç õåö]˜°u<î–V¸9<[ îº:]{67Ò"Øé¨óÑjJt=müL©¬ÁC|‘=&öP~\ޱOå
              …ÆqXDÀ
              ÍÌd[©Ì•ÿê>Ü—¯ç!æ5¡«‘ÂVad!ÚEÙ‰¢<ÖdŹÅe¸§P#?DÖß1F3ÁÔ¢ÈDz9;‡˜m±'»u]¨cw"Ç#N:¸è´Kä°h61™f竚U‡nIŠ’æB·‡Oâ8“¬	棷}ã}¯úÅ_œ|C,º«Šíß‹}a›öG„ž%æ}Ð?j|³
              ³æßLx§ÀÓÊ;)X ]3Í8,ÓOgw§lNà+”ï‘î”ÎÉ…¾‚¹Ù×” ‰“Ýñ2ÿöè<ÈÌÌøn
              p–¥vÿ»g¿ùGœcϯÃ0Àè½gG§ÑGË
              ž£);·Ð ã°Ð´Í]CøÖÕò
              Ó¹Òâ3p¿ÕÜçÛ/ +³ò«oÎ'õ¯ªF.Rì"Yj¿)}Ýmò!•º€Îªî„܃MÜ®{Ô%UŒºüW}Š™kÌAÿ™âäþ%P!|†‡ÈHöÓ}`Õ`@.3¹d¾–eQ@tôzï 0yí-?b’ýš	�¶Ë)»'^a�ÞÕØúÛí¦øÞ^“?†Kà¯"”&¸¢Zåd°s}�ñ–„¸åMä2 1<–m¨>‘ÖOÝ×å¬.Ã=Ù•©ÀxfXoÃ}M]|ý˜Ï㧨Àç¶¶x‹jë®ß«j9a_âD¬j%ÑI¶D'ã™ÿçhêb*Õi.÷Œ™”“wËMÆÈe½o@Ùöw¥’¢"™M©ú7G쪪š¦í¬Ò°€¢çŠcçQÜÕ?À8õ°ÁßTüük*M0‘ˤކ™¹HXæ‰ëmP-X‰ê©‹ÖÒ­xZêO_Ð¥{£Æï|&Þ‹&§Ï?5¹güÒû_“ÚÉ*0)P+€­°¿hwœƒ¼åg.£}s"ÄSŽÅ[=ìu}Ôë+ûÏX¶@)92
              ü\›mö©;ï­øJP&¡ž~
              [IœÖó·:O®ñ¾[íµUÉ´T®³åE|‡Ì–³H:-Œè©ËWå4fDƒHÕ1_»NÙwg1unf³G) ÞÂ_?A¿BÓr±rý¥»Cðt$cp4cO0qíK;éÒÿ¶3Ih2ž±âd“öx	õ–7œÔjK‹Ûlï¥+Äu0΄!‹ÂPgÓcg0`ã£QÕOŸ;ÛXø¥³Ç7c?$ôŠ�r…mAyÑ’2j™uò–¿uRcŸ‹QŠµÒ´¾íŠŽ!ýúizþ›Àö“äCä´ù=\—–A£NÐQÀ;®§LP8«SBÂXÃ&wë"eÆ:^HtŒ#1í}=ãoü.V½_›Qw©°KrIÀg£KÆá­JÑ2âIñ¿ÔiÝêÄß®–¤—�E¨†!ºªx¾yuXµæ˜Æ1Š¢ ð½¤T)=ØîA~y•?˜·z[@:YM¦Û&ÒRiþe±<¶Oˆ€Î‹-¨n;úVnDú 	´Á}¢¬ÀÌ–`{¸–!ðòÿë‹iØN½èÝÊI·™¹íªéw›Í%ulÈËdjÚÄ«¤îÇ‹ŒrŽw^²Þo½ƒ5­ÜÏÚñ 'úd¾Îî¯mðSÖ~ÿ´]æXÖP^ˆ¼ÿÚ­ÛÞ—éRw¼dSIà³ý²çOdñ㬮pÓ¬óÙý™;HA¸}Ööÿ¬*SG´x:P:*æð©§²Ú,e»ƒ+ÉTgÈîp#s- KC«½Ó­íMuÚ‘ÃÂF\9J-šH|ú¨{}E°é‘sÀSÙª0Ž3†7ª~²]š/ÓŒùƒ›LýŽñPݦÄ/ú¨F¨µ¥Ñ\ÆÜ5rÚÞIì‰rÑ…‚µ½JQîHܪª4àºpä–róVéãìúÉOýcë•3œ�ÓÆ™Þ&e7ò§c�ˆVÀ;Àظ°±¤“Ôƒ!ÜÈè q–`]âO— l“Ô‰r]Y&úaíÄsfðlS‚ëØ.+Zÿؾ¼Z»þ²Ý-s¡ë%Œ¼æZ™i†ÅOØCÖñVÄðèø"
              ™Šˆ|ÌÔP$f¿YS§dõúX’£!dÓ9£à0A›¯I{´£}d8p‚z9‹¼æ)v}枢}Ð×DÙà ð§’{…�{‡QâÆÀ§–$7ÈŠäqû©:2Bv?òò.%&ì0ëgìc¹ki3÷ã‡Ët~КÒ�1<|¬@è_)#cx_Ð+/q{ƒ9Û–Jàh%É,ilšâ¹t•ü*™tµ×†’Ÿ%V2SfBvNç5ÃÈ	X»2Ô:…ÏË0ñh
              i	µâ襴ü¤ô̈Kðø|m?£ÑîÑ-±Häºã>6<ö¯¹/ºZŸçê©•?r4ÀŠÿí`Þ#’ìw~ûãº;�œÜ>%xåðaq²e]üfoÿ›&ÏÞïÀ˜Lxµj94Ñ1¢g][l¥0Vì€M»Q¶\µ­wø3e×ÒÇ+Ü“¦Ê–ÏsE½Ï¾æÀ�ˆÙ²°ùqºaªðšÈºBäÇÙÿìéðÛÁÝ@ÇDO[u€È¸É
              ·‚é,†ø	ÁsÜñëݧ6µñzG-¾ãd.ïW±ÄFj£›óÔ×(IKh”︗d¿ÚÖ5/bÚ6ATgšë-È
              ô2‹
              ä*˜»‘¸Ø¯‹P'>[Jn°';±lc¾¶ìlfæúò‹3WÓ~õiP‡Š¯ñ:8«…q¨ºµ”ˆ¶æ¿C¸ÓF±]=>ã!í#þ¾Qýyçç8s²‚lM'G¡IÏßÃâ/7Exô††€µÕŽ>‹è,dgP-A‘éÒZ#ß"ßð%Þ7<8ª4Þ ®XT"Éî©~Žã2B`º®(V,k(þWŸÄyµý¹¾ÓÌ0T‹ôf2½§EuæÌÖjP“׋ð«þDRÛ¿þÒ‚‚\M®Áêþ›ˆPžî:”º$BÓUu%4àI¸—xKªk�R¢›¦étÒ©Êy{?9ˆßÄ>øhÿ¡BœkòäºVQ€îOLâ‘ÿp5÷q\*2|“¼¼nÝõ¨_�„Œ¨ÈuöþƈwBžy}ƒ;ûßÒ†À3bo¼>ƒtbÄ‹àu¼ƒ\‹ñ9;È+CWž`‰¼ŽžçÌÎræ—ÔÛNsÿÈî7d`®¥\iv4öjåוg0MiÃÚBüñs¨êAíÝŒBu±h$Sï¨#¥9Nõ¨×ß= fÿ5‰Qíðž—`N 5Ú	Zž”^ºÌ) ]Ð'Ž‹ÿó퉚~¼ìR€ùøý÷óMö4&äÌ÷‚‘åUH—Í·m£;+œé´ŠUŒù2iñ¯wó¾}øo ìòÿyûž×µI’é½Dþ€ëkpŒdæ¦Öšÿ…<}
              ã^•»‰xveÔ¾2:\d€Hç8£éE~~J>/FPÖ²Ö"k•zx¥6·/Ïä<±Fv'
              ?*ýØ™oã¨FªLŽ#U˜6}µV€ŒŸ]¿p
              \É€HçÈÄP8ÂÜ‹ƒß.3'®óŠ’pÕvåî‡NH¹S”bl½É7÷µ#Kˆ<J$¤HIEëªÛ_?›y°|w.Ö&õq|1#“&]°‹³‹¹OÊ5‰›3àÄ÷¾m°‡æ;Ø ´œÍV‰;W7,©á^DCÁõÒæùì¢vH]ÝädDs` ÏǦË+úÊ™¤Ýãæý‹6…&’»½³õÑîÂô¢¸°XB¥EéXš:*Í[ÿ®xÒÕ°ø@xˆ2Þé—ya;QÖ]i,cÌz	½DÓÎJÔž?{?í©$~¼‹ô­±'ŽI›òè´ÕôÕS
              ^áõüׯÍ×’ŽÞ$ì1n¥^agÏÿÏgÈò· áéÝ”PUQ¬§š’Ž……¾ë—>MлÌ'Í1Û�ëåÔ9/T¬®
              šÈRÊk¨ò»S˜ô‰wp‡sq8Aî‚ã2…«O M¡¶¯¯q-2­°<k—†øV–lö¹²ó`ùf+„„ì�n(#RK¥-Çøâjsµ¢õÍï}Op3Õ€„xļÖS&ñ'‡¡‚­ŒrlQ–y„Ú–šVù1{ŒŠÂR™;
              CI–D!$úý½ÆgC@r¥ð¦0Ί	A_ Î򮮠šc1¹5§|wZ¶5¼Õű˜ܰCbeÞ.¬áaƦ\pÎ+{	ñÈ9.+Êkæfò%6ûœûŒýƒýôÖ­×Ûpì²Õ”²¡‚Óý°¹äz†M×ë‹ï“ˆîé%¤%øÃ“Ûž…ÄRwUáRhó¾ê¡“4¡@Ô²?½ˆßnпµGû…¾:ã¢0ˆwë¸Ç`™Ož œ&¨7Ï‹™ÈŠŸ`‚Ù†î~3/¸w_'l|lvô½¶à(liá€PxàðHÿ¾&ßä“tšDjŒÔ¯üÒ Ë¿]Êwí©.zÖ«Ïk-oòr?‚9kn(ŒjIHè% Y•rV0ÇgHÃãÁìéÝb$˜îtÍÆãi†®±‘k4¸/˜
              §sÌs¡ÿ¢±X£ý“]*”’…ö}ZKÐnëÿn›}°rϳŸØK¡¬0³Mˆ¹D޸ᙒà­2[K¡°ï/°ÌS¡U0€ôßþŽK½c¨Ó®ã)$n˜‚k/æ¼sÙÂÉpÙ\f?ÚÓ>xê›O㼤¡^ö.Á‡Ö;§»­çà=eRϯÁœ‡ÊŒ<ÃÂÉ<œaNú@ÎØpo~Âqyë<2êâ‹÷áÚrmà¤s7»–9ðu8yéœÌIJ¢·õèˆÅ…v¢H��ÖÜìÑ¡ò{ûæJv½©VV³{¤¥™gHÀǹ‚ÚÌí]–"¬¨Âr×íšÁvï ‰nô㿾?÷±H\¯‡á½­"FzÿOö¸ÚG»lC=¯/š¢vËèïw…ê–ùOü‡jä¿uõ?å
              Ë÷ì5ÈH7pJ]¡®Ô}qä¬0¦wæ÷ÛïVh;7²êóÓ)®sò¸íÇ®\J8úfÌc2ËšóĹ!ãðìf$„Ã)£<[ž=kñŒ2ŠÇ3„ì¯�°@ýÓüìÕ[í+ÿÿלgoô{íÆÐÞÝ­»œ_~;dmr¸sÈæØ	í%Ër¯%á3«aªgX?3ûæ^,´3Æ9À˜)ˆ�ñkß”šÝfYÑG‹ >‹?;€âBDÓ%V¢«I¼æ”ÎJ_0Ò[åJp€:ô^u]§ò4Ûヒ¼®±dÚ³žœGì÷
              ä™\Œ¯«UdHÂ�‡…УXV?ÚÀU\8hÓ>伋W¾[âZ‰Ä]¯"‡ÊÎÛ)c9ny5ÉJÒÜÕý ûxÕåugO¸ôðÝÆå.”Ûx”×§U,ßhsóôåÓ•Õ{ëïÖ×=Ô°ÆzU·}¬¿o4U>ˆþÞqÐþü•›)>ÕÕ­‚͵ ÿ ¡™¹0èP¤™PSé$ü!ñóõMa×GÎi{OÙ˜±ƒD^›™K÷}f¸ÈuVG“Ätvòõud~ˆ²í4:sâä8°NjúC·Ô}û’‚¤@è¡óçED!òÅú®½¸öñè ~ûÞ(Ôó¼E™ýœ¿é—†-ký!?z-„óu«â¢&ªCÐ+-Ç0õ¨\ñ#Ö~kÓÏF•·MmZIT­\vzzM«ƒy1’äZ”7R”jŒÝg¾[>P)/,Ë
              ó¥Ì41.­+Çj±[µ^U$q•´¨`SatÛu|Y5n¥ÖûÃ÷[§ìüùß¡Ã?~6
              ÐaßÇÊžþõùàìϯûºŽºwޠŇ~þ?kÒ@?ðpkóÖ@*Lï÷ŠV»RÑœ’‹"‘¶aÆãÛÞ,ÞÇŸX”5”MH×O-Ú.^X”ØZ°˜HüT‰I<þ�~†/åãÉ:€Y-ÒGrX;p»¬9RMpT¿†š‹Ðƒó5X:^’¡Œ«Ò®¾jy‘.¨O‡îú!$`ìÐ`RxcÁÿ¡ø8²¸:>Üêä›VÊK°ö×ʘyþ.\ïí3Ç]OÚf¾ß¶/)!°;̹5|.í]°­e¸6=¶lGmÄR-ô)öAf&“ÙZVÎkb¼ˆ)5yƒ³aóì‘%H„ÎÕ×ømŒ-|‡lİrSÕŽBh?9fÐßro¿zØ‘ù8é%Ù-DO’BeoϤžÂ¡ºý‹²#ÖpÏ»"¤ú¡b2¥É1éiÚ^eý;ŸM|ÖOZ¾ðë§xV,ý7½!nnvÅ
              “Ë–›¬ƒkÓ±–Š-?OÌZ_-?¥Gß®kˆ(Ú–±`í¢¿ãbN'¶Ü¦Ê번ù3{6À~ÄÞ¤k×cQêÉòtLNÅc¤]ç æ·)úò×5Ž 
              Ž@ðU`{£À!¨þ“ÐÀðm6¢‚’iœF·*©[Óö³í¼r9öçÇï´è$ÓÞ…=lüçj:Ûxïoà&y6]³sPK›eNÓט„We9˜YË‚•DúŸ`y!£PUTã×.	ðÂ}ÉÏŸ4©¡]ßÒ`uó¾Ð׺|ù’Úf:ÉeGhƒ¤T$’0>XÝtr¼|+Ì#Q_¬Yß~foôž¨ 8‹/­
              ltÙXŸÞœš
              1öyÅáM¹%IByM­\XÂ1µ{퇠¹±ñ=œ<.pžŽOOÍã(1rò„Â|Îâø¸MvÚv6Ëã$1ž‹I*ù*U®2ÊÌ÷xV‡•¥¡yr›ÓlöÞ±_äôÂ÷Ýëøû;v6<Ø ¥p²”¤ãlç‚ý˜
              #rÖ^Ñ ¨05ÄååôŸ縺ÍnK:;
              Òi\­ãSZX°Ê_³ç.ŒÝJÈO¥dÞB¢P€p[Z)¦‹Hr7
              L&ƒ»™ôÍ
              mÆLpýIf=[úóØ6ßaéâ#»ìù¸{¦=iÝÁtû—†:Øíý¤ÝŠ× ÞóRïØ;ÉÐÙT»¹®dÓ[F·{µMÎUž-ƒë¹·™úq#”3eÁ¯—wÖÓÂC?E,5Ô[g uæ(`nsð_mÎx±,%†k\þ½{å‹.Z¹P�îäÛ`újL-¬Å&�ÔD‹"ÔÞqÀL›o‰oóX6AW�Ðã…šëì´4šœ‚¡î×ºÏØíŠU@GN™â,56)-Óa
              Ó‚S-±$i}){¿ …ò%|}(û>ƒá–%ãÖð4*ÎÁØ/-“îú4ÿ,sæf.Xzšeª$^âªBîúÀ‘NRyÌu
              iX‰DÜë»>HVʼŽ7´Ù•¢ŽîÅÙ™¼ã±8"‚_‰¢½=ʼ«ãÛ/•ð¯z©$f™žAÜu•… È]_U˜¬–„•Jƒ|×7äŠE[¢Ù x">
              –s_ rHK¤‰�TiÁñnMø—šÃè†=�–Á`.M]£~Ç(=õm‚ULÃcØÊaõk!ð+aŽÀáÅL[ÐUŽNhôÜ,	Ô^õB¨z†Q2¼Ù=UwyÔ¨·q¶“g¬bèü´Sšé³~¨?Ö1q8æ\Æ4ÍiÚå Ï¡S’a!?0_=>]ðØ›öëÖðÿ¼’KòPI¸ÆŒ*†ÞÓd*ÿÞÿú÷/#Ín´/vf=íÆÙ•”×FMS)×'Ž^ö>k“,ˆ8‹Äß“'tÚT²"SŽí•”ÙWl¯‹ô­—ÊÊBÔÖ¼ÌØþÝõvq…ySÕTyÙæµnþ¥!.1B76*|öäLMrº2æÔÃù5ey†ö~$wƒ!¾md¶Y3³·¥sÓLÇõð³=[®¾«ËŒê¾q™ù†Œh¨þÂþjçÚ©:Wkip0Ïf{®[”4fi5ΰcó%¤ ÿJü¼pijÚǛԣ©›f{´iÞÈðÌÑc͹Cmu§Æ­*^§ìoÛ㓎–ØŒÁNéÏ12ÑϺM—•N—ÒÓ¥üù´£¢\œ²ÎÿÎÞj_µæ²„‡—2~ÈYÏj&÷rÌS†jy“½†9‰ÿ]½=ÊÞÚØÈ­%Øð
              Sc¹L©^&þS‘Õßw¥oêèÏÊæ?I�Y‚)±˜YE}ðm#luH!D{„©J‰à+|òìdN´ù,Ce™wÌš^yœ0—sN6çé
              #õg^ßÎ×Û·Ûô9®Ýkøð§‡ôÓ+ɱ6eçÿÊÿ󸓉7Š–ž/¸¨ÏÅmuà¿)þ¡êC¿ôqåVó1¹C¢d’“Æ21/’Ï(Ï žI󳿳,Ë
              a¹¥˜úÖð|ßtƒÃ(5M@Ú4@e”(VYĬÊÛJHÛÒ”2‚#¤f•”#4ió!PÔØÀª)
              ³hÜÈSªV‚–Ù¶ÏÆ2ç:A:äQ†ß�û\¬©Ö@»¤
              ܨí¸fpèõ¬á"ñIRì’/v1š×óx<Òí¥òïík&<ðû¨¿ZI%/öä¸cÌO+ÞSœ>¬šuûŸmM¶Ö¿_Aj¶\ªZƒ)?b}ªÑ¢ÙÅ)ïœWvöÝöÆ—›œLy²sè‘æ¶»“3wn]ºeÇm²œúo~ö©­7¯ñÒ�5¶-î“©‘þ8¡]õ'ÃEC‚Û઱yª[|
              ©­/�¼‘Å£l‡¶vÀøülL¦†�'`ku¸Ê—x‘x– §o€ÿQßPx}ÿÂ7Â;Ccþö›±a¬þ?üW(†ý
              ûs*BãM±¯±ÿPà:­ú˜?0¯ÕéÁ5?S³±UØt×ë#q¨PU(d*¤… ¯¡¿êí1@›!¾š6
              zº*
              ê;ê3‹Á">›þc¸h`x ëpñgø7Ì'£Oø5À}@3þˆŸd{ëŒuÒ_ƒµ·ÆÊ¢øxý?Ø€®#¢ ÚÚņUÓ‰†z)·P~IÙ%c[JÐGP°FËÅpZÂ1²rÁ×½dl@ëî>®(
              Ûê{¡D%ãn­E‰Ç”FY×[qkŒû¬µd͈�CݱÆ2¸­Úîðè½üÏÀºðš-–ïmõÔŽDœl�ì÷–Ø´p›Û(0;Î%OØÂ¨1’A×› à@Fg±8XÛVi(rÙüì™kx³E€Š€©|
              MÒ	‡¨!�3àä`ü”zõŽœ>R*
              8e“®¹·JÊŠƒà° «±¬×dùmî®{–ìFÑÓ²€ó-SÝðæ>¿,›¬¨¤=B"V‹‰Œ'¬¦ÚGlBˆ¶3k-LÚ•åÚÑ?gZg§øõøƒÀ޹_:#sDœE‡‘G‰Â,£¬ ´!—Úä#wòtÆ8‹ž%:€8B\Fù%h~fìD›xH€©“ËËÞ|‘—fŰ´Œj åÎó¥‘?xT ,A@{7G|ÚκfÙ€%òŒÊ˜±¸MØ!ÜÇ<|13µ’Ö•ýAaÄÊ$±¡4OÜÿ<Sdæ,„4Ô¡tÞÎOm¶ÑÜ>Þxe¥Sògö$ÅB34ˆþ¦ð剴’+½qZ¢PÓ½Æle̯ö-Ã2ÜúÜXšÃJ;M÷5bˆË8ˆÀ‹Þj …½ÝŠÑrYÓ[Zß3a6aU¹ç‹ó•nsqOåc›«WµÇø¨mß<7ÑÛÌ0‰;òZ]@Zû‰“)„D^ËiØ–éסž2û]<çô‚äÎÂåx=eé¢1ñŽ*¯Yq"D19Yòn•ÿ¨ÅâÒ¥os‡^]v¯MhNóÌ)¦i2•{¤Ç')zß•››¼ûÅÉÝjÉà Ç%;Øl掃Î>úÄíˆ=×ó%¯Nî_A-iÀAè,¦,ÛE·Â³èb±4o®@é†_¹^­'+·½}5¡µŒ8kO¾}3–›³Í™gm-‰»­5ß?;n4²	³YG7Œ¬œXUÝ––ô5"à €'q\8b!ÇFjÅòd2©0ߊ_1ÞYV1±ªjub£§Ñø>bçP>Û=PäÎ
              !Ñò?$eÂ\+ŸÊ©•€Í KsV½5òÈ™ÍV�¼ßMÃa,Ûª ×ˆÜSÍ盤1«¯ãráéYHR¢ãTÉl«Ï‹>­	
              „¼¯»n)ŒýxÁôÙ}zü‹†æ<K³á=þ¾Í³¦¡³QÝÛ÷+.h´Á”ú¤º–R´úcþ~(µ¹ñð׿6
              ðRò…ûƒš¥µ7N¨Ë$¾îÖóâPï‘ùá9˜y)Í!¼²ä²Ú•VxPæocó’¶³ðšh*ÅøQ¥¡sUF¥*JžUšƒ|åå¥ûºC º3„	†ZÚ§«Ñõ€?ØÐýüïwï›ÿš$@àtšà’¶êbÆÞî¥Ý<·Þ‰{,¤‚gHÆÊ£7kg×aÞ4·,dÆôäüi=¡;c:ñâ%mV>Ï)¿Çêà¹í®ˆzúPùðe¨]´@¼0ê&ˆDÙrqR‘87Á¨@lýÒò™^…’bøÁòª<³…SáŠÌÂ(?ø†™€ªto2«ÞIžk¤…&c:þ"®ð»¾›£åÆŒ´œ|z²ÌØâ–F¡±ˆä¹öNÞ³B**y ÁemÅE¨®»ƒûô)wE€Qƒ\g†rTÿµû¹ -ˇ—”ÆèSI£$Lù³Fbânâ©,)P:y¨A¤"N$Ÿ™fk!Òƒ¬•Âx	l†à©+†Gæ„Öø
              µ‘\íðmæ­Nßõê®›säõi†%rÆJWнg‰ò		ßqö%=/sá¹Þaþ€2sÂúi'ËóÿÕUÞ+el(=uÛ�d6Õ‹+ãVw·T—AÏ_åNý°ªëž©Â—¥ZPNûXÙÏÆFîîå[AÈqãeíáj	,9oµøFq“²Žƒ+dvIÆÉ‚‡ž‘‰qŽ¢S#cv÷sQ{GZ›Ä몸ñ`-ÝœüP‚ØEþ4bÍô!D#F‘Ó¨ò¢iÁ‹%JwP¥7DÅõ�¨CXý/¥]ë¸VÑë\Û[«÷A”íUÑ~¶
              Ÿp™‹X:9œE‹ù³Üó­ö4…„A7⿚åe77Гx¢¯îéšZ>zÑ7›lØ±Ðœ,;í¢:©VGú@HóƒÓOUîŸ;|YÖ?Ĩ_[“zÆû)Õ›M6�ôÃB|ÒMú±Bè]°®æ¶ó››\´dœEG	Í×4	º¨å"Â1& &
              $.PžÎö0/`ê‡@B·ütµÇÚ�[ÎÌ©À¸úú$|ࢤ¸/Ï
              î|zÙØüXÈBp	<ŒÈã˜Yº¼sÐêÆÑÿ–¹ @ -7RªpâÈQV,¾“¥ÅÀ²¬»GMX–ÆçM0%ëí9½qzÄ„kÁͳWê¥Å”ñÚM:bðtéËÍ2dý¯ZþÚYÊÔQcñ¦»Ü¯¾ÊÕ–t]/Žw™;™=ÊM¯ÜôÙTÜÔèÚú(Îýç‰?Gé�3Þ¼…2<~aá³9žktIÀƺh1X×6¶J,Ðé¥w(,æ3cî¹ùaÉðp)öø­%	Åœó@NÅô]ÈÍÜÐVΗ:Û§äîG³j¿©Íe`g I$eë
              H°,½|¬±Ù¥cë¹SÇÆjH!Ï®ý®UtôÒ?æ¼Ùü˜¾(Ô÷ûØj
              ©ƒ`¿ cç1¥cmÙF0}ßùZ§VÏ3@1Ko5¿žµãRHU;kûäÌ­;H¦¤Ñ’×ÌÀÇÂà(q?ñ¨`ô2IR°¹©ƒ¸2ŸÇ´kvXK}¯ÍÛÌÁ2ì÷ù瞦¤* öK¡Jprè°æhˆlb¶07GW%2HÙ$ñSq¢];¿Ü§¸s\U¦*)·Ìe:="²E—¼»®#}ž“4Œð<ºEü—€+dõ̲ÐDK¼J±ù&:ƒèZÐ`³Í±Íæï›]¾NçÙ¼nvùSZ¯X3=cê‹¡ÜÞ]½ÖSvêÓrŪ„ãT¸§†í^³f÷Ú5ž=áF˜çDð”Þ°tôð¬Õ¢Ù][¾ü,fÊÖ9~m+d±²}ÚŽº[ÒÂ4š0Z;·~ûƒ¯_Øl:‡þ7bz~õ; ™M¡Àêù‘ˆ¿¦S
              x¬…ÂÖ&G¶‘ÚIƒ‘QƒÆ÷>L&ß`›q›a/Ê><¡‹…õ	ðíS*’|kDQ‘vÂ&Û[”v»ÉAÌŽÍq,
              ¡–·|räêˆìÄÏÏ"XíÆ£×?EÒì6LØ`§¶Ã8œõùYv"â¿‘³¶­\×·
              N¥ËŸ�B^+ׄžÕ‚‰Ù(fTŒ~Kiøà*¹M3¼Ùf^Èß)nÕªîFÃòa û.8‡ FÆŠú¢‡˜8E;	ÉýŠQ#»°q~3ábÍÀùB.1n8?ÇêÝÐBÍñGšô~É*‡Z´Òˆ†Ô6…ž«k•Baw`ÝèèÔÔÖ­¼O6äç;6D
              '½/lÚzÆŒŽ®ˆ+
              97üÏ?¬‹ëdMÕ‡±Z×TuxÓ?d²Æêä$x¹&%7V­èoH`be¡ìÔ-;’xÉ—D°*gƒ½rê„›^r1õ"
              ¤y(wY‰8)´;aTÞ÷#Mf’9ËÏ/¦«);…$à
              º	€D,P:†Ø©)Å^Aú¬œô#­¶¯©7“ö>›*|-ù€ùÌ^À
              2Ó=CºþûõÍf+Ñï?HEìx|ë?»ù­?‡îÜé\‘M|Åwê€cÔauÄŸ4·‹Î†wnàš÷‰AWÝXÿSsx™9Z…¢ÑøºÁ¨9+!
              v Ê×äH˜Cz;»[”:yƒ!é»3…µ_ç#­ª†åG“J÷ŒIµR7w¹ª*…[ÛÅ1C
              43ïu§Ì½vÀË@©×n<¼k«·:ò›gxÿŽ>‰hzgøpRH!�ƒâýhB KZÍÝ\ét€%��JÞ³è<ÄvWK½èLÀŒá9Ãñ	Ìr°K­fÉ¡bÕUà`ÇZdž¦äAõ£ak£ÅoUo(¿¦«íÂxogúˤ	ÅVV­W²×z0j´
              ]ÛÚXÖ­QP…µPôhÿo¸ñäá
              š¡Óâš4D¹â?½9GTP’Éꜵ×s8ÔQôxœws·#ÓŒæ²Òëþ¬.ùpg’59Új÷¿ÐvbýíHÿ½†+SîhC”:¹Dš&âj˜-ôG¨<ÆÃ‘yc(
              ¿Ã</=5Îy‘ïmº¯SˆÇàL–­&ôÕY©E;	dÅÇÉõõ
              -Kfðæñ	²’^Kü’IÉß˜Íì±1ªÖßè<lÍÃJ£’R“Bz®˜7
              «šÍ¯´É'—&­8C¦«0·1G‚V„
              '•Ë¡£¶
              n¸Õ=ÄaŸ=äÀÜ6MVörGåiä°Ëdƒm!a;yi·`sAdbySqæ×’Æ„ç>e½H€Â¡!AãU.l{©SYà^ã£cpw•ÞoU›Â¡ñlVòhBÇp' ¡‰Þ~½ÊÒý°Õ¼j¹<Ä|Œ5	GîAF}KJýMVüÞ‰Ô8Õ«q@ˆHÒªõ%@d·ùÿ+³0=l¡ô¥FáWÒòê
              ËAÉ™B½ÝxÀ›$~}x†¯ø'ò�=þº/&päh7"1:!ÙW�Ø<fOÂcQ±\oDKÏ\Þ¨kbu0¨ÂÇÑÊSF±6Á¶DI·«XÚn±ñ¿¨¯X@N9œâ°´e Mþ®:lÓC{”»‹Ñ%’…‡=\ƒÐ‚€°Nä;Z…Qä õ|9Æ¥×¢Wh ÈUàÜSx*F·U³k@¸iÄ$“Œì”@æzµ~–)´Š«q=žn™gÖO4=Ø|Ë8>ÞÕÅÏšÑÖn~r…ƒHu³ÅÕëˆØÔë	ט­ñ”R–é(·mÝ^¼­ØÙÏ/Ât<ßÌâh§íîjt˜damÈÇë„GÓ0+Á·²U d®›-Z­çlÈy•°‘åf­Í!§‘)¡–‰%¦òŒe×÷ƒ#{zrj‹XN¬þ‚4‡	ëhµE=9{ú~t|7—–åÚ:Ù¶eÄíto.ËeÇm%‚oùwûà?Ùg<Q÷Q^û¼ó�ô¹&ë“y¹P”/‰:1CŽàKø>/-;’Ïð1Èm8r¥q“»Í¼%Ãí‘¸Š…ÇîÃ;d
              ögÿÂYJDVŽÞ<'oK!)²JKéIM	²-Dð,†TÜn¥æmÈ>	å§ãk22¦óÒ]-÷|ñÌ¿_qIïdpYT‘[QP™ûÂ
              ±4½#bÍ-QÂoÖ§:~sK\ë4€+“Ý´Yô')#m²x!¾!›;];]<%I9wpi–á¾aVT²µÜKÆÂ}–5ž
              gÍ"YYÞ#öÁõØ;îö–¾ÞÔÑÒáWOÈ`#Ã÷Š÷°°Û!ª	ýèÚÐHy$`êC#d—rÈ?Ýî †:ö¹ö¹Ä
              쟻ŠCB�œ‡ñ¼•®+ïÚÙxÛ““»àJ#£¬Ÿš8þÊà•O=ˆó•s6‹6Yß¹UømøÇbëß×I›è)ÉL‹wþrö
              ün×T¼'þ¹Û|ªèM¤ul¥*ÓãZ¤÷]Úd==¶
              åþ’0éyõ‡QYD+Šì·¥Ó}“ùˆu¾±„–€AÀ4€¯†û.¦¡ý’xˆAà¸Ùávñ x ܉ 'Ä¿½ñiµµt"’èˆÇ1-Ü-ܢD¤%€:ö,»WãQC#Â: -AM¦–õî¥L"¶7D»—	©8{®iýŠŽàúæöf®n÷Ê“E &Ñ|‚I޾žXô|ãþÀ«*gªÙÞÄmfÂsD–[´ù„Ì$¢	½Åq“L“샞¹BÓÉ;{`мí
              1ÊÑ]4CÊ ÊÄçÇ–ZõSwŠR²¹"_“½®>í‹9‚5(×–fd¬gõ‡¢‚µ‹ؼ̦"ËÓƒÁƾ?%®îž5Œý²äPO\Ñ#Æ}CÈ{! doÊ÷§ApX!	i—ë0謌 ßþAÆP\Êhήå—y©‚+¢ÓŒËLÜ÷(rµ؉¼×\>OHðüNtñàSQyŠ\rã_¿PO`”óIq ËQùþ–	²os::7¡EƒEÜB¦yס‡I’~)ýÓÄz±Õª÷šôyãxëý1êæ`¬·xlU½úiý•
              >Äojkµ%É\éÐ󬧓Ÿ¨b…Á,ʾۧ+‹[Ë5ïs
              ²wšæ¬å{P3bþ¶UÏ®EUõ>zæ‡Ë¦ïkdäóØNÕØPÑD•^üø–:™"¯×ø©i2kÀÍkh©[
              È2fçì‡3øÅåöÿn	G+ÛÓ^†ªÑ×ú;É6ÍÛ÷ÑM‹•ôL<m׊†xçÉC£Ò¡u{ŸŒøô‘vuÈÿôÆjª ºÜ½Ö"ä:Úâæ9SÓkt©AQB	â{­Æb«ñSIžG‹¯ oöøÐøñk9½>î<ý.½½	Óó¬dº"ý‡ïEuéŒ:ºª¾]Uzÿ]T¥œj‹»ä-î­WõRE0=’¾âÕ,ÓŸ¹9!}ËìÙ›Z
              Ÿ¯kOèä)Ìv¢zQÕ¨z±&›oåÚMšHpaÒ}ªbœRRœZBñm×òjvÝ®ÁzMƒñª‰lé¿Iíow«‰;w‚¬<07g˜–ºòSnn«¡yyÉÉœ€kÑxøµ�NiÍË3Æçæþ´’šæLË`,,Œ;“Èúðü©<†gBde[½2¹®éèIµ&EÖÈÚNË2r‰ì(”Z€<qÙÀø~Õ|jù–k¥Yl¿ê[¦nË&”*ÍvÌÅ€RÐ<ëk“|âÑv^û¿WB’ö®²«‚JV[9nt"­4;’™µž-ƒˆóò]!WäŠFßžÞý‘±ôH&,¤A`£ùÒà@?"Øzœ°?ëæâ’4¬sy 	uć;„(‘�‹ÐTF[ç¨À7;8äk6Ý:Êß:­“7Öóg¶�`Ë~X)reÖB©«åÑîôîÝÔÔ‚@0½y³¶V§‡k¯da´·!½¡BéBNò—¡«ÚѰ<§è€Èt¿Øà&Ûßö½öâм„„W©rqö!åôò§M‡¨Úþ‚m²ñççAË8lø÷M-`(?þDZK)ù	ëœsÂãU!™¡ínå!ƒ£ŠËÝ’r¥Ø=å³Ä.žà)
              Ê3âúàŠÌ#¢áq„@§“ŸÐ4GaY"?.$­µÿg¦½²N'Â0NX„c*/{Ò„cî/n(ëÛ›*”	™«.×Úì"¢¥Ü0w]qðˆK6§:†¯ö•e+É?Ï„!
              Sí/]}:uuèΰ"·Ø2~RÅøþªü™y¥^Õ•äô$Jrp »:’è^8Þ“ûªFÂH«¥ÏaŒ‚ÜØùž8¯¥:©Ç˜ ­%ϸuiÇÅ“
              \Lzxà»U±HÒ otxðÏJ!sÕsÿBv‚v
              §Zqp`ë§Ó¸¸µ¥ÃöꕌּüˆX|ÁG¿¼ñ¦7íÇUË™šÞB¼&ìïÂv×N@³©”ËêŸH;ßüóÞä"jcyŠKë|¯^ÍlxÝÃùû
              8„¬Nf¥.uÏÊí
              áLýëülŒÖÙø­PI¬©¹iì‹7[1i~úi°Ó[¢5Oܶª‚&:Ÿ›vB/zW	‰«òé'ð©@JÓS?3æ!&Z’ê*”ø°›LÃÞæJU§ÙÄöÝ6;v°v#4æÓlúœ¶‡úSy+ÅlD†+&îÝwh˜ø·Ï0éöA4:GÓÊÉ4þÌÂFVøc·›»	»È¡„ÝkÌ1ìæ¤¡q"1WtÏã¤õÕØ)g¬±ƒÏ€ì%—ÌBÝù>d¬ÙÆ$«N®ÿ7ozºnj`̲Ç;æ»8™í›3¥o+Ñ*ˆr«Køú„½_H<ñßïÄN_
              ³Ð”Å·ê](sÀÃ9â�ùäz`4ˆÕnÐ%òd'¢À%5¼*–hhê]QáEnº¨"C,K	i<"ãâmk-s]^õ÷Xþfþ²ÄÀì¡Å‹!áf±°ÞšXÈÔüÏœ‰¼<«>·;Pf†¼Û´k®aÓÂËÓGß¬ì›Ø¾J÷e»{——8èûañ7Ú/Â6í$xÆ¢—¯SBG—àì=—LOW½ßRx'„{;¡ªsä“W.ã<¯²Í	ßµ‚‚IRò„5°€{äPĹkH=èúµ6ÏêO¥SÃù$�rÁ\î|ÚÔô´NßÒ`Ëk¹ÿ¤$`#5çsò@òÛñrÂ4á,a?¡P€Û$Ó¯ÿàñ8Í¢ÙYQƒ*÷sÅã_¦‰q–¾xœ$ì'$:)…wʼnKÖqø<ŽžÈ¯Ã¸¹×>‡™ý©ÙàÐÒ’ÀTÜýŽš÷˜Ã{ó]±"à¤ðjrÏ[*Ý=U
              êhP½Åû|2E»–½$uÕ3‚¬?w!œ«$K$A«
              ñïÄê[^O¦qê¸ì“*Ä´»œ¢GÀ‘°+¿¹|ëÄã©ÒáÞHU~"Àrö	^½ìfEâj,ÖtеG˜	Dß�{S
              çË‘ûOFŸ>rêóÄBÓÁSV§m¬¿mC93„ÈS\úOCWêÇÒ’ŸPÀ´XYä˜JiÉUU±˨š!“mÜ®}23¿s6(�Ö—'vÍžYô#׉”ŸÞþô4È`1ðìIP©	¶èÙòŠ%40•چéì[õúþ¹SçÇ[óœ@Ù,ü~TqôF�ûóÙVk#ÿš™­Dö-Ÿõ/\¹7ò¬‘0ï=®šÌ(	$n<~¶õ" Î¶Ÿo5©¥çÛ¢ÓÁ#»½LïWâióÁbyÉÙôÚ§/ª#Ì–•ŠÅ%ifw*ÄKj+
              (nKå‡'•4„X,/ÏÄšgT¹¦ skÎU;å é¿bµŽû¡ÙzBÑ¢Ptm5~<¶:�ªËj
              þÝZ|9êÜ‹a†{qnóªƒ× ¢gMðŸ×滚ŸáØß£š¯o„ôÏÿÞ#¹¸2Ú׸•‹Š1yîµÉÉW÷êœ}q@TôÞF¯ÿivŠ©ï¸¿ºäXuk[6’¦3Ïh¹æØÜl,V"eÁƒé1©Ÿ˜íº‡nH&DhÆÇß¾¿/δ¸æxº_·EÁÈHAšD`3oõú`ÿÏž¡Ÿý¬[+¨ÓwÏ.Z—*j¼C½ü?IÒs˜Úffͱ<£~#Έ݊̊˜½à™½;§{/¿Œ×ãz·¬æB$°œî]«1—ÏÎ.‹I·“ã~»Â,db™ELœ`Âj1àgÕ‡‡šå2ÊÀ8à…±!Ì¢ ¢¨Œ^¿w¾a<io}Ãü‚Ï›W3Ó„Z»2pŽù‰=,·xrF	‹b—ª$áZJpô�ÜÈC’wÃÝ«ý2(9ß
              ¸¾´®
              -oœvm\öYž­Ú˜_0ts¦Zn�uÍÛB
              `ûÉFÞióÇfô˨Dï<@RMN©š‘+Ç{6Þ¹<¤XëR]P¦nJkÔwš²è—°uGç×n¼´8œr+(ÎSøë°\'MQdÕ5/uÜXq„¸X»¬ÜÔÞ5Þ4ÑܾE•ÖT™¯©‹7Mc¢°ï±h¤;|óÒ°G&óV!B`z<;âÿþqÖÙ³¿KS‹FóXŽ5K&f±ó|$¿ÿÐY-`õ{“W©“íÿþ;_.g
              1O~¼ƒ“¢áW'½çü´
              5¦‡®´ç«%î/£ßŸ¹ÌÛµkÐV©ÙeéèýôLE¡êå~KvegDØ+ghÂ:K¡OåáA¿Ð%H¼8Q*ÿË 0åý’Y24¦&Ò|
              3g–ð¨;1CK[6†€¤}nêÊ]ì8F1ž=µk÷¤QŒàâ¨Ò»kjtxÒÐdKkHƒH’ìŒò&æá�â
              y)U)PR½”,
              ƒPú% Mãíâ§@aPô83b±èlÜ“	c> wŸ641<=H¿Í„%cÇÏûŸ²ÁàÇÑ#ö9rµ{é˜´ÚæH#ïÝŒ‡ ˜snîW¬`¢ÕîßlL³¼<á1µùæ^ý°+nîn¿üªÐ‘’BnÊV–#š¬†`uø›aŽðP}˾à4£w/Sƹ!'Cx~™ñ¡9OŒýŒnÌr³¨`RueÎÞwxH3)ÉñÀ	 "Šy‹¦1—XÂo×7½ €n<š²;T«p¤|oKÄ:âZëo—ÿ€ŠèŠPêa°‰ý]“Jœ¸.ÐF}Ö"ýwS=�!kfø1c*jÈ<㑳!Â÷Ó
              bgõg„û÷Dr³íYóe}¥TŽßYˆe
              âäð{aÈÙžq
              ¹"€c…ˆíÞÐ"<‰†×?¤+vÖm8Ÿ?îÕñ3h~áÅüRFpçp­æ×ˬ	Ö²ÁWA%f.{sÖ—?)ut¸0©Ù~¿Ì͓ȩ¸¹3gýàçÒ¸¢¶•ñVäJ™åGPkÔôë~
              Îx½Q{Ïë•Á6Ìn3·Áý0ûXMSjw–iòÕkljÜp­ªåOÕµ
              Ý‚ÂÊwÕ¸0ÈÿÕñþ,~gp¶·­™µ¾½uU;gñümŠˆY…;ŽkQá‘¿ÐüÀ@…m8ÎÝ(ßùÓe;$o¢>„ôÕØñí{ã¦}bF6]WE7eݯâ«Ðù	Üïß:Ðù®#ÓžÒˆÉu9‰7Ñ²Š»Æÿ7èÎ+/.é°Šò¬§=¿@žf-JÊèÜÔ8„¸áø`•|þÙx½÷u{¿éaÝ^à�c°×Í=Ñ×±{Ê&l°ÞvQ·‰¸ÊœàÉm/V&wÜÌg øo5²Sã=]$C}V8«w¬¼˜ÜF¼,>Î.yýE¦G|ĩ펡Ç­o™¤>d­DÝLÚûT¿Ú £ûçç#˜*ô#~âvÞd³P¡Cú1ƒÁrÓÍuÞ$$sF	w¾O̪rv¾ôàç‚éUXÄU¦sÙýî–p	žˆïRÊEã¬@úaÓ‡ï;8eV2G|H[¬*–´Ãa¥uÈÿÖÐð£„}PøâªGøë»vœ98íHâ.´Õån¡U)ô€ëKÙ½¯
              ˆ@ļ ¾#_¿ÛÑÑFj}ÐJìX)	9¿ÖI$ÓÓx°r¸~ýR[CATŸE·²gÕ=…n‚/¶?7h?jšš|íÙ=ȉÚΜ¦;Óƒr®¬cÖ#LûWõ¥œÏÖCU?˜ótæ'ÙkØftÛÏåÁn{·z
              Þ4¸ü¼½Ù`1J³ýb´
              GpYX°Åœ·/†`<5\¯,)œ)%ø1¶ÂˆÿÏú4¡Êq…s{<2@Ô
              Å�P]¥íiùü,ë3ËÓØ»(èPãªiõ	¶zÑ´û÷ˆÒl¯lªD3-V‹š}N­aôl%'EYÉø×Ûàìc¬ŸE&åPxéaên©—Pê-P}ð‰”ó\c½jR14Ý~ûÝ¥]§
              á§<	²Kíú&¶‘xðï™u&.;«vq8‘&UXšÑ¿«iöîM^‰6«»ƒóü3ø(p”Ÿ ÄD§Pó¡¸Â±EÇ	0Ðõ§}Šãìç
              y»ê^%ïœH~õ@Hó÷ººkeÛB^}oRƒÍrœðegΔœ¬äÚcS±#Í-}Y»¯­]2ŸŒALÜI(ýU»Ç5QáWWÅ>ð(u÷�/œ¯šê¼m>	ݧ$¨Ø1J:?±ýÔñ‹oe!Æ8„x®ñœ°—¦)<þfô
              ¾K™£þÿÖÚÙÒ
              ƒ·þý?ôAÿåÿ¹£ç8g¼+§¤$«ÏJ+‹ “š8àÝ£O&ÏX¬¾‹$$”šàùiê·­¬øÊu ío‘èÊ [ ô¦i&Œ§…æúÞ¥dêxÜ,Üñ	fýdñUZ+–Ì…üäXàˆ¾²™møïĬôå©;K¸÷ßßÉ©‡¯«m¶¼r$NH]ƒÊ/�ÃFžõ8Ü(jÔNÀ¨[–~½'�C;ÏÞÞoCßø¿—¾)<oÔ’4%ÑúÉîÔÊ:–œ„Ó÷›ñ3%rÈ^¸Gë}!™óY~ÍB¸!³gÌ‘>µ¥xkZ²&=àiO]8¾5�­-ãoI–‡ñpyáæ­`œ´†‡ÉÝTg•á|Ì÷ÙnEö·JïðˆeúYÅX­W¸MŸ�då=abÌ™;ïóÃ奇J݇O<º“TôųJ0P­]b!Ͷ7cVÚ¥¡t£òë|eŸ¼#w¸„t¥=HÞ·÷âÛUF¶ÞØ–Ý:uðØò©¬9æŒw ab J´¥¹ý½„„ÄF.ða×oÑ1]M]ož«Ù`È•RÒ¡¯Ø¼2DM sÞ•½kŽ`;è·MQêý™TZW@+Ôu³§îƒÃòg½Ä0n[¸¾LãjJ†±ÆبštlÞ—…bên?PùuÃé
              „ýeÍß«Â!C([ÊçT¾ݺŽúÞæk˜û³n› º÷M®­:x\ÝIn•QÈÉΤÊN_%UV„¦3“G×%>®)ö
              M—¬
              
              ªpr„ÜœBu$'Ë(­d4„~†TiÑ~Qˆ>cÕdp²wI†ð4‹<X•G.Ãë(È+‘˜ÙàÕeQ‚\I§Ô­`5P^m).4[d%Åœ;°tÈ@§dÍ
              ð¦â¯%€-V€Ut
              g£Â´e[L›AêS?,K[_âhöú½Q"БfsqãJü‰1—iì‘uƒP&Ô‚¯³lYaöÂ7(»«jN™)ø\JÒÊÐkô¹ûe7‰Í`ËM#^<P
              m=WÙ–€-aIfG¹³*Ó—Y*£)¸Ð{ÅAGó/x&²·´$$„¥ƒq°Ç-óû6Xƒ@r°€~ƒMÁþîÙïLÅò°?/q/Õùý&
              |Œø7¨�üñËåÁ[1Ú_O\;8{Â#¾ÃW•Yæ¼>JTŠôEÚv)¸4Y}(  ¬q3	S_BëÊ…‰ ‹{ܳýz;D]Ô,ñ.è`䃎ۆc¥ý
              7>O\˜ÕPܘ•ôCzEjº"›+vŽ‹¡NÚ}CÌÂwÂM“Ïø7SË…ìP¶LÏ[XÛµRÿÖŸ~jõ—
              2jãÐyêH{Ù¡gÍ™KöUêk³Ý#̦{&ÛôD¶"r¢ûÕmaTd†zóF#ìi?wnòÇ‹M-JÈbX!ø¡7a&km6ÉõªOÕLhdÍ›Õò¡”Æ&"à
              z
              ½/1Ü|`±ý›ŽAÉAßepaÝïl:óÂïé³onÝÿïíRWí.zà÷‡Þž0á­fœ GžÚÖ&œÂHÄ9†á!ŒØÚœ±)‰P
              Îm¸ùwš¶k0‹ÐÈh¦�–žIŸS€ÝK|{#°šßW`‹ƒñïÈý˜<Jæ Ñ›Çt¯ˆ€_ž¬ÿ4�}/B7uš¿ÖZèP|±*×Ã?ÿœ;vøð±žqÈu ‡VËl4à\V:”<¨*õºßh´W)eF“}“FeY&¨·’I&½Í½ˆiX¦°tåçZœC#ì¢ÚÐÒ˜NSÍ€àGRY†–^¡~ê4€ÊÔÒÿr1‡5¡Ž»ªb=•
              
              úà&T‚6°6PÎa"–w„É„#°¨ËÞ‹Òˆ@ú	iÀ×cù”Ö3¿«ù”ã2yòRÄF4zãT̓ÔSÔLAt„üØæHoñï'ƾ*Z½f]¶p;½w¿“Ûî^Í¿gØUüÞ¢UÏŸBy |†·á£ÕcˆWW‡Ok¦±m%Š$H½�òVÚÒF¦¹ÿ© ŒoÖ¸79a”ˆuŸî¿øß¨xkÐ$€[´ˆgㄈ)ajE?sˆÔ¦@H%¡1··l)óXî©@l6P@ Þpn¯“HA¢¬A-wMå;Ì&T˜Î‘š°	¾ê|ÔªuM凸_Ú€¶€åàD­rQR”.¨nEjV�Ö#Ÿú�j¾…ý©t¶·)Òî
              €Pwe‹«žq‡âA
              è;~%ÇíMÞúv‹¿‹Z0pFAEÈÎ0Ò0©q†êfTë\yH‚i¬ˆžÍïÝ;?ÿXÐcE¦!	rë\—ÿÍVÖsîe€/2óÌCJóe°|»‡Ùÿmß¼zÅžàšÃxlÝÍÚm¸ðȰ۟õ$R#Åʽe¸ð9kHõþPÒWÇA~ͬ°Ü�ìRVïÚ¬?ý¯dIðé ös‹+¬Œówä¬döõeC¨ôžfmÙŸB^kZ”M“°—x° cQ
              ëþ<Õ:)™%§¨"Gbm¾Z5…‘¼œë*ç}p´tó6py¨±Þü¯”úÈatÌš\É,½(0B­£²ã[˱cp‡1œ¥ã€mÓš‰èS žTr]„¨g yËf…6É-bÂ’·¶èÓ ²•‰…=r¼4.…°öÒzÞVáÓ@‡
              ^ƒ"™4Œˆ¥2tЖZÏXîþýwõ³ÞJ1õ4ÓŠëþ«†°	‡S<™Ñè˼B÷­Y¾Ë¸Äx”›­w˜Iãöp<7’lžÖÙèëGñf†§2¹ÞKÔ%¿Þ Ž8ÀÝ‹Ÿµðÿ᫃|Ïê6_É|NvþíZ²ÌIU'·¹©d
              uèg@1¹$Dh‘”¹)µÉñ,zZ‡‡DþÙìüɧð[çéÕÀñÒ¤|
              Seca#Þ~îéè`<Ý{ÉsÓšë6#,
              [@{P_o¡Üv4Tô¸ù’…½ÐÞÐÑÓßÂÇPë)õ9‘åà,¬üQom=Os«Kîªe=`ÁwÌ¢±7¿Ú”4@j¤ÛÂí|óKÍ]‘u›§š/™ý«9®:ý¨²pËóÎèïÍ V`FÄoñcõºŒ¾i5Ý)†èø¶ò$Ys޹8g¯4eÂö
              ÉZ
              ±q©†
              ivO¸^þWRÌDµé€‚:–ØØí,š0’vâ07r~œRb©ÈxèÖ ®¡ÂOßPˆ”$Œ	$”¤Ðù!@]8²¾ð‰Ä(SÈyE+ãÅï°MoîHXiS”R¢ËÕX7Ž¥àü‘±|þVÇcã<Ìv†4™o¬£¿Y1s('ÅË{
              7A]ƒŸ*L¼•¾â–d¡qÙ©V5j›·Rp*Ð!ó©p+o}56b`R2L[™„ØØõe×ZoóSœR4ã©ßƒ¿äjþêöÍ.Þϸ”ñβ"G0t½Ì÷¤0Õ3/ZxröÄIÍÒ”¾�ßË=@Ì©8É;žÊÛq™©áLoŠ¢±“¶«ªp
              ¯T¡Ðîžh3t'ÚãéÍn‡±F“¡#ä#&=“謱Wä™]åµø–¹=žÑÆX“Nôd7ùòÈϯŷ<Ö_ïòƒÛÝ|?23gaq
              Ö[Y|¡ÿƒó•¥ýjó	|é¹¢
              éÙ…T<N½‹æ~œjCNjÜÀ1	~ÇÅÓ´òÂ…JSO�G˜VB¹><ÚöM—:v27÷ÖOIªù—mNþï½<æ™G©2££"gŽÍ·ß{–¿4ТϿpÔH̽FÎk†Î5±£üLh„¯¾0Nx¥_ sLÁ§2¼àÙ35¯zÖ;
              >ÿÙhµ$»©©e¸ãÕj°xƒ!ξ2V®&>¾I}ñ"õÜ¡‹_1Ñ—7vîû6ò÷]s\°ÒÕ%  Ácr&áÙ1áé±¥eÓMYIF`a’K[‹Ãfµ•[·VÿÌ›™­o6A@‚±ÎÊŠ­c¥ŠJ*îA-³Ðx§¡aù_�§Û¸zÔø[±7C¸ß9U×¢&ÖF]+©P^î¸+þ¿	
              Ç$˜Ú�ŽT7ãUÛ³f߆µººƒš_æÅ&½”Õ…—[ux•ß¾^wpRwÃéœ5
              ^µ39}ÉëóŸ,·åþ?”Ôêëï?3ЬûÀ\ƺ…ø3
              àމeEœõ<V®M/8…
              ð70xÿôÀ{åGûÔ)ã÷¯ßOFþþg±éKåç=ÏözýþlÈöâÓý‰y8÷è1§€ýÏßÂßþ´¥ÆLgÃI¿7hË«U•EC	ctôÕ×Þ˜J+u#¥­E;ö÷›ÊÃå]ÂË=[VÉܼZFcyÔóp&óóLÖº·•Ý”UW5̤d¦þl'ãÕ󈎃³Æ½~}W;«¥¤@žxŠi¸•Eõãpü|H¬�·‘¼¢¿ßH+�iz®Ëq€6aY
              ­Å¼üGfry…Ü…2àSUb›¯ëŒîä{f~x¸>ÉåîÓΜ­0*�ŸC,¯h·ð“={õ݈‘j¶o:LÏIZCÀÜïVA8lyQû
              ¦´þç.Ïwÿ�õf܃ï#½Z"‰@˜´•ˆ²&ŠÛÂ[PÅi§³²¨½¡§9=Ù9•S³ºµ¾·%-¹;ìGõn‡Ck‘h´ÑaÉ“-ö¦,C*aÊæcD—÷åÁ*½L‚ôRsÍJE”�õoå`†LPÛ!6Ígß(Ú‡ED¢MôZ¢JžM¶ÚbXÖhT2Ãä™0wåJ-Ʊމ§vÍ
              ƒÔvß>4?î
              ¯Éõî
              ×&ž!£¹þ¤¹0îNA÷€Ï°ÛoÛk>¾v™20ÞA4ߩ޼zyX<Æ_k1<¹êõÑ;¤¤¿/5=1.‚‚BFáP&ùú¯µò×mÆè‘â„£ˆ¬ªË¨gwMÿTÁeÀæ´gá_!-8—3îž“jdµ¿®µ(«€¥¶Ü(ì9Æ!J_‰[x9I>u˜3=,">Ê5–ØAI£
              \˜ç»[a.·b:‡ÂÒw‰×	é³îSv#‚‚ìmîÉúWû/Æ;gJ‰<Ìbƒ(çD(¬)N·åñý½„V¾jÛê6˜f7‰RÿAô¹7 'J­óÁ
              ?\ßbm!µf·íÒý°á—ÛÙ‡Þ:è´:ŽØ	|«‰líÚ¸ÎÆÜˆêî*ÙdÐ¥ÄW//ª&ƒ«¥5PÇš1(E	Á%ê¡GF2÷¥úÉvm~õ›_Û®¹]Ò—;>êWxN§ìº”kþÇÞ¯f¸“éÖv+*C¹Öq>*V¥hwÖS~ÖËòUqEƒÜZï«“œbjGæ¶¶xej|Ř´Žü©W»jñ/ádÿýùu÷æA©@úÔ|½Úl€ø´¦B+e'y•š•·ÐŸ-ƒíš‹\FP\Wº
              ^`¹—n–Hµ¢~$'ïIÏÅú²Ù¾@¶š¥½£ia¾‡ïÜ2ÍXÎjF5ënÜ(ßÂzëHæ¿nlú¼ÃVòVüeýh‹à8Æ™kQFÞ$Ó;Éì a‹±¼´l>ù”ÕÙgG—”–„ºåËÂ\#—dÃñkÈÎV©Ô­AëÚ‚ÔJ¥|òåaí—Dð<|âÌS£î'L&ÇÈTo‡Ñ¯cBL¦î	­—1!ûtë%aµ×jÏ<±86önÊW�™DâžûÙ�Öãk¿Á)#Œ
              “Ááмœ‘á›×‡†—n…*N?ÿzâêm®IÞºµ¹Ù|.—WÈ‹eð7­fµ)	ÚÛ—úúz{/_3ã”áê'8oLw™òp«íŠí<^‚êd·‹¼êë|ûo±Ø3Ï«Äîfþà¾I´aN~r–›:h¤]ã»Û®ËÄç|}ðîm㌮ ÿB­°}qéžF<ÁúÉ·ºæcø‘äm•™©Vµ‰#ZöBe¡oÛÁIù¼ëø­ƒØ_)mÝå=â	àƒ‡f`â¥R
              JA‚Áù>÷ªŒv̤ٙGW_<«ŒŽrtÜs7¹:¾ÓuªÅ'W¾6%.¨7!u †Òk“a€S3cñ	zÌc´0	Á™H÷¨J*l”ÌúædmñS
               T«ò”*žëÍôXȬlUO‚·nÉ5/ò†ÒR΂—yJ§x>¸W€úx3^ Si
              Ê¥0Ýþã‚{?‹ÜÉ
              Œ—\rsgœ*ÒDªeî3ÇSbòÀ€‘BÂåHšèo¶·_9¼G²~xEðKþŠU–^Ø`¹m)7ü‡JÐ.LbýôæóçÜ0ÄCOÎ6uîzü),†|èׯNº¿–8Ù×7—Å&×9WÞŠä@™£qœÞO,KChÍsŒ2××g4†¸vSîGh@Ö൮~Uî~Þ¸¹ÑòþѬÿ“ñú_@ÿiÿàßbf’Þmô£”«ÿìo*J[Ì7(·Ç@ªÓY›à_#Ûüæ9‹º
              T¯OÔjìkVœ…Û·b6îQÅž"~†añ“vü¿îã´F©ÞïÙèß©?ë3¥ò�õßt€r@çá.±:W¢Fb6�Æeé®tç‚Ë?ôß37‹w<ïLÔaM©øþÚ
              tv°8±xbÍ­õmáºqzE|;˧pùŸïŸ6’2¢m¯wÿ^Ö%7ø¡�‹ö$a‡Çî—>±¬4àHº½1.øÂÒ® ¹iAk¦›Ó­7q|W¼s<Ë cu5|;Þ•ÄgúÃÛk4b¬^-|½6@/bI9“ò0}íÆ³º—:
              ©±õ­É^ʈÄXOCH‘ãÒ°…ð…[¾J Í„zÄ:­¿®[2¸+woº
              >;,½<äEÅaŠCw,õ‹ôlÔWóÅX–·JY­RU+•Þ’@õ-–Þݱ
              а¢bÅc¢·R…Ô¨h/Á;Žl5ݺÖtªmØbÄðmS¦k§([·®qŒÕ‹h ]¸ÿªãUX¬—kKà|2­	Ñuö` Øö2çvîEõé¿u@±Ó„ì*å&ñ´@àT킌­8ðM;ÿò2ìvâa
              ˆØ*]1¥Æ«ÉçqɈB¸TºBëÿ˜‹õk×�Te�œ×¦êH@sƯYãëj™Y6kXù^”—#ƒNç²9î­»‰AÀüç3Ð|Œ±>óß¶üUzS÷ðzæZùm=õ|çôIƒœeS‡áæÍ þQ€ª½A=¢£Î¢Kk?({á}(ot4ï÷“	õ
              ôÄHÊà¦ÖG¯Q…ÏÒ÷E~y‹‰ï‰‹Â„D×R„tU² Ž{;$¥ø»ÐöWÓò§]óɰH¾&_îD¶}aÒþu2¿ècmŽ©A’ýO@ëн¿Ìÿó9\¬§ŸüÝLh›ù
              ñ±äåßø„èÕI&P{÷ÝØcŒ·LY`!¤ãÂÚ²"²8舄Z9p„°b‰7Þsc_/5+3ÛâbÆ;S»>Y¨¿O>B~÷ÊŒÒ ¿þ�üϽóC$n¿aß‚AzZó'wkæîãméH½×;'<ÏƉ²ÿäö 3?/lÄûTU\¾RѰâq7§<Ë8T¢äíç¥edö÷]Ç<dâCss%§Ouâ§>~˜Z{êiÎk¯×Óco£èøEVƒû¾—LX`E°é:DôSƒ[]‰Ùïˆ	«þ¾ð®ùd¢›‘M÷bÖæ£Ç²¶/vuß#i&,©¦v®¶62ª–°ýEôêP!|ÝÒ DwôëœV•‚D'Œ.›cÖóŽÊ3eôC[Káôâ}YäÄü¢þT9Éäœ"Í1Æ&€vàEQàªÈ´ËÖ¸ËÕQ
              Í	'Ý*ËO±5²È³t¶9`kÌ"
              ¬ƒ!º;ÞØƒQº|T™ñx¢$/+‰¡_!´¯ñPšªÝb8>ÿÒ|ÍôÐÀ‚7&aˆQ€dZ€évŽúÓ[‹X?“¿
              gï%˜v³
              ð¥9BØ…þeʉþS_ÔÐÝXfLr:�lÌX%<õš?*Y7s	ò-|‰ Œj@ô­y™uâRiªrÌ: VÈpˆÂþ®�Þ¤kŠ*…£v[)ÃÄ6suŸ8ìóbéuD–Ç’ø,Ù
              Dö$ºµ‰Ì�æÝ˜
              M)hUGnÔÄ]Ÿ›ˆ2­ºèß³~ZäjûMÛªÿ
              0t ñyü¿ë#µ•¿ø]ë7y=LæOô—ú«	ËÈõö×?_«#X×Y\Ì'—†�RÀyðioo_ßJ�ƒôØS—.9ò0ÅÉß¿§¦úð6ì¼­>n¹§§ª–þj̶M;›+â)ðäd’ñ)K‹¬¬¢b	ÛD§HÆ€߯1%ÓEGÞUFs{D€Ò¸QG˜ˆyÚð>sóÓËá§±ŽšŒ«ðÎdF€· ÎeŽÍ–5I¬½ï_ü‰³
              €ÇV¬@¡
              X×ô¯Mðgj¥J5–Ê­:Tùµ^"4äûÿ~¬§/DL}y¦æÈŠ_Ïdê/7 FUÊч�dt�vP#Qžô ¢ÃN8=?ÔÚåY‹ÜŠ3&/q+#´M‚™P}ZÚîöû±©¯bÓã:[6qüæ(ÐpÿNl{aŽ€;›ØÄ±	[˃~†ÁWûo¡š�ÜQ<7Qü\ÁCm’È…	bD:½BÎR^Bñ¢ú˜ZZíwHwh®ÜË5ÓÁ£àRÍÿƒ«ŠI͸€ûæÑúÖoJ(ÊlbŠ)pêˆø�¾S_JbKQÞ9)aa–¿HèâÆ–*ò $>i§|§Ð$AP`¹#}Þò­R¬îT葌<"ÿ‘Kè Â´ue„Ï
              ønZ‹¬möŸ�6Qþ]�„özþ?š7Ip¥Ìð~Ýå)~6eI³û4_îênäuHâgHüÄs†H&Œº)ä=Êð“õ
              íÔÍÚ§4äHÕLtº+½¥K
              HƒG&®MV_¥~¢cbúKÞh¿§¾Àý²KÿÈbðo¤6ðyOºQ€ìA ¸PþÿØW8‰¤–~¦ÂÎv‘ñÏ]�óV}q€šVa߃þS8�ºÄ›VÓüº^´º¦4ÖK!‚`ÖcÏJW¡Vi¤µ‚DÎ.3Ö‰�xÞLM£…y^¶#ÊP^46žŸê¡Ì©ªNñ´&«áxZƒèn<û#¥#°A §­™ŠVãàçU¹¡P’èÛ¼_Äó3U$‰"zV´@}¼¤Z�2¯e¥—ã"4Ä¡Xnj²NŸœ]ôTý4Ù3Iêj
              Vïìj6ÒÌrÄ®UÚþIÌù«ðjk~#ÍÙHi…¢åøRžºÓFj„*ƒ¼Î{8qæÔ(ß2/þ`½1¶y5?\ÑH–}¡NóPò‘[ëN9Mée~�:ó-²K8šóÜ*+s)ãZmöôR‘Ƙ]Ö©9ýmôªó@Q18µ“(ÍæN‰¸Zò$Qœ{ùxº‰^'ÎÇò\Ól5Æv…sÝ<ð/3´.ÌïT¸C¯e
              m$ÚkÊo`Á‚$™¹F¹éc•¼”gY¦(cc§6夅£A¤zZJ×Ó·$ÐlN”9}W!»Ësߟ;ãͳDKdýŠ¿sÒ,Iåë2±4/Goh§T2,Qâ宋P8A¯¤ýÂj€&üÄã*pQ€Æ”&½ïîr–ׄ–uz«�ƒzhÖNæ(åLƒ˳2(7Ýš8ƒ²&{Ûy}W…ÌzPÏ1“¢•úS›(_HØL5^k§Û1(ž±3$Þù…'(“o™‡ýÙŸtÎõ3z$çºÉ²_Ï–r4(ñÏW²Xºú^âV¬·ˆãm®PÐ.ª__ã2,è.mg¸6—Ó–¶<Ö’Ä{ê³£Â('b·?Û€]l[W({¨±¾ê¸
              ãs@_àµ
              Í?'°”™Ìq:-<Ç3K8–{”æü+p©Èhiž‘£©y_“ÍÏÊ\j3ïBs{÷àLÛÓûÙeñäíºß9ZÛ\MVÒD=óñÓ†C˨{®2Ê/.¡–•ð›©øâG�Þ“E›ˆæÎª£ù§ht×2
              ŸË-d²·Xü‰•üœ>Ÿ¥,¢Š&á÷¤™É¨Éɰêiæ
              âˆzbCûúý,Ì‚åI‹DP3Û|ÿ
              »ð£3z†ôÝ5´²œþ¦UËÃC±‰*jˆÅZ+‚QÑ‚]XO5K¢Å؉…ÔOÑTZüœ10Ôän!Àd|6Yz~Õˆ+rœHÙq)KÌ^|	ÔQmŒùÇžjL
              ,óq+Ð=Ìü·†(¬Bê@ŒQÛr802YJ=Ma,iуaúÙÅ€ÁâŒeËYÆJÖ°Ö8ã5Ád&‡ã¿6è¯âŸ{çÓVLç „2.¤ÒÆz~àÂ(NÒ,/ʪnÚ®Æi^Öm?Îë~Þ�!PD¡1Xž@$‘)ÿ+Áÿ_Î`²Ø./ŠÄ©L®PªÔ­NoرƒÎ3™-V›Ýát¹=^Ÿ�!A1œ )ša9^%YQ5Ý0-Ûq=?£8I³¼(«ºi»~§yY·ý8¯ûy¿?�B0‚b8AR4Ãr¼ J²¢jºaZ¶ãz~Fq’fyQVuÓvý0Nó²nûq^÷ór +ª¦¦e;®çó #(Ž$E3,/à„"±D*“+”*µF«ÓŒ&³Eúë¶çu?ï�‚À(Ž@¢Ð,O ’È*Î`²Ø./†øK¤2¹B©Rk´:½Áh2[¬6»Ãér{¼>?�B0‚b8AR4Ãr¼ J²¢jºaZ¶ãz~Fq’fyQVuÓvý0Nó²nûq^÷ó~�„`Åp‚¤h†åxA”dEÕtôlÇõü Œâ$Íò¢¬jn>~úüë0Nó²nûq^÷ó~p IÑè&‹ƒ'€ʸJëù£8I3¸yQVuÓvý0Nó²nûq^÷ó~� Âà$
              Áâð"‰L¡Òè&‹Íáòø¡H,‘Êä
              ¥J­Ñêô£Él‰TýgÆ´Ëÿ?_¨fv~’J›öøÑ·º¢µì¥PŠ]U¢oƒ@üÑÓ~!¥ŒvÂ^5‘ £u{¯¬_SbXèês:Ùñ'gw¿ÉXôÇîÖéJ/ìþ[º\äþ|‹©jc¼µ!;5h»M‡r˜iö	õ†HMÊ…Æ
              Â<ìÍtA§Dÿ`·uö=XÙkúLGáë|O˜]xFÐÎi,G‰í–ÔüiXa'AÈGb,ãÛ¨^èò¢M7Œ]6kn_îSÀ®Ã¹Ø$ìÆôÓ-½ÕãrÚ㑵E¸PÀ°±zÝ$…V(ú)é£îÀ¸:Þ]ïôÝÙÙn:¯'{dE™\üªËºîW-·¯)ÇäIv@Ö(’F‚•nkì6Ü+LݯU°=Ä>Ò¸ »|–PZ±õdRX
              ¨6&ZœX;ø²Î‰Ù­àÏ7HXŠB‰þÂM…¯gÔ‚&2åŽMÜÄìW~ ‰HÀmé½ÎYd^’JX4‚¾g8Z‹kc㾩S"§³ûì^^…Ec„&Ù[Z_.P¹I—	Å6ìèuïØgepIï<¨ [µß¤kö"Ø@ªgc¤“S‰¿Ñm•hÖ¯^. z|=žà”V7—lj”`3,ÒÓ?t)#—§TpÖy÷ûM²G±G ä�Ò:pHW‡v]ÈÚ.Øu¬«ášëó¶Nç¤oD]b¦œã[˃èÌF%%mzÀôµ;ÒÓ_(=ÐÞu$yÔ$V ¡C~ÄPÌOT‘JdžMžhêŒí:A•ÔÜô5h{éÑݰ,9ëµW³Ò;„¨âNT¤|�mc¡ì„wI®•ª.*|bˆÕ¸…îT9rä…Ea ÷ŒÐ¶‘Ûô”ïtIâꊔ1`ºUÍdKêbjÞ4•Ä­åÒG1>¥)I…MôåTÛD×ikSò焎!jå~ÃBãQš9Bß‹èH¦Ñ„$·èAqœÀ³É­L¸i7MÕlÃÊPŸØx7ÿ„žßœ¡æÇWÇ^šVl?Žì›PÎÒ²¢Ý#n
              ŽXKIÄk/O5›zìÍ¢¦ÚNp¢4XjÐr˜q§.fð±nVu+ŸS’@¯?¥?¦K¤ÄõT÷c¨íú¥Sd´	+¡]°GoÓ«?‡#¬(Xôv%U~ǥБ¿úÕÑ.cüŽ‚ZJµ¿¥k¶“LëthT/.&Lt°ÈÑ]Gjž…á(2ž=HS;$«´
              ʱ&05e¤Íw^f·iº‘v!Šä¾Ö*Hö@Që¹µÒÚÓãàoÕ›pÂK)–n½«@qW˜"QT|ÊØGE}[Oì;af[´mC4l),B’ðD?×+ÒTßûVŽºÖaeì±]Ψ£³6Šû…j:¡´“Fuã¯oz~Z]	ð~$¸×l£ y yÀ7FõO¡}`ßè/´TNM¹UÈ'ÒH\:/[£FQ›q›àÚþñUIã¥7ŽíâDf”6XµuÊôéÀ½€ôAÿð—ÿNq]=ғÛ%‚$gcŤnŽ=½¹Ytt\˜!ô7}q¢Ô³Â¾·¡+7ƒ‚¡O’+2A8 sÐÑÕIÔ'£æ9!]AOyð_r[’“Ò|ôȧi?5·Bå†STF)^bÖ!j½‚Ÿ-4ïrýþMèrDã’Ø°
              }·›pR×a3"…—¡9Ùòó[~4ò^c9PZ7"×ù¹üL‰eþ6‰:5m4í	h;ó¢ÿÎ|”/`•I22T©ÿY‰
              ~ñÏ/¥˜K,Ü(ù´Ë«Â´_ãµÜ‡I³Öáœõ¦4^Mé=Ñ=½Ò©	ÒuôB¿b éxdÚ¯ã†ß#ŒØÎP„m
              Xbkʿ
              uŠ%ÍÕsSÙÒüoãµ6·¿›žÞ´Õä@®âÁ‚øÚ(®šXQMûż¸ü!¨J\«bùg‰EJ,N„ýÎB„-åÛ/eM‹»¯U­k!¤‡ÃÍ#¼Ü¡xcEÞO7<å5}–Hð'å²ÙðmìWËý)
              6ü]þ°Š®µÚ¥W0©®•d:‘Í…w5Þ”O«ÙqÊÿ�d›ë>Âaº•vƒUáúAш«XÙlÜߌ#[•òÁ6‰º€ÐXȽ¿2sŦýf^‚û#¾°éµÿ¼oû¡¸¦Ö‰¦•åN(fhOéYܪEâ/̇ñ_9Gû1}÷þ[]¢Èl3m÷B¬QºW”,N‹HB*}˜dû‡ç·°3öŸ5@ã"‰–@é22â¶W,²�—òè~éã–¢Òi£x�ž€ß»€Èœ_y¸žV&Çx!Tª¨ J‚Âyù´6yôCK=Îcvu/²$ä¡¡>¶w·±á}8HB*Ý͖ƃy±EËý:cÿNJ)u_bEKÌvP[ƒ$ÖZk­K£hcŒ)óÁpÖÌ!H¶›5l
              [ÃÖ°%,€¨@¨òsÎß_ÅU½{w„Tº›
              –,����"""""‘BˆÚ“IF!¥”RJ)K®Œ�	îj¥”R¥v-:Ø¥$ÐZk­1ÆcÊ|3êëý¢¶É¿ü¬¥Å+]ÓrØŠÕÝln„T:‰���àæ¨û±Ö�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/fonts/._FontAwesome.otf�������������������������������000644 �000765 �000024 �00000000337 12627022262 027032� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/fonts/FontAwesome.otf���������������������������������000644 �000765 �000024 �00000326170 12627022262 026623� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������OTTO�
              �€�� CFF »§R?���¬�™ÛEPAR��*�šˆ���0OS/2ˆ2zU�š¸���`cmapL.Œ®�›��ôheadßÌî�ž���6hhea
              n�žD���$hmtxw©|�žh��	ÈmaxpvP��¨0���name'xõ�¨8��post����¬X��� ��FontAwesome�Cø�ú„ú…ú…ø‹‹Šû•	� �U€6ÿ‹‹ �U€6ÿ‹‹-r-š¥�ƒ k�������"�,�0�4�<�>�E�G�M�T�\�_�e�h�m�q�y�}���•�›� �«�±�¸�À�Ä�È�Ò�Ü�ç�ð�ö�ý�#)4>HT_lp{‡•œ¢¬²¶º¿ÄÈÕâêîó÷þ
              '4=GRYfoy†™£®¶ÀÉÔàðôøü
              &,39COVcoz‰š£¯¼ÈËÏ×äóü"/5;FPUZes}„Œ’˜£¦©±µÀÊÓÚãô&+16<EOW_hmqv|ƒ‘›¢¤¦³¼ÁÆËÔâòý)04=DPX\aju…Œ”™£«¹ÅÌ×ßçíñþ(,26GYhyƒŽ– §­³¿ËÕàçíòü%16;>EMUckox‡•™¢¨¬·ÂËÏÛåóù				$	5	G	V	g	l	p	v	€	ˆ	›	¬	°	¹	¿	Í	Ø	à	ê	ô	ý
              
              
              
              
              &
              *
              -
              0
              3
              6
              9
              <
              ?
              B
              F
              O
              _
              c
              u
              ‹
              ˜
              ©
              ­
              ±
              ½
              Ä
              È
              Ñ
              Ý
              ä
              ñ
              ú�&5BQafmty€…•›Ÿ¥¨¬³¶¸½ÃÇÕÙîò�!%)-159=AHLPTX\`dhlptx|€‡‹“—›Ÿ£§«¯³·»¿ÆÍÑÕÙÝáåéíñõùý
              
              
              
              
              
              
              %
              ,
              3
              7
              ;
              ?
              C
              G
              K
              O
              V
              Z
              ^
              b
              f
              j
              n
              r
              v
              z
              ~
              ‚
              †
              Š
              Ž
              •
              ™
              
              ¡
              ¥
              ©
              ­
              ±
              µ
              ¹
              ½
              Á
              Å
              É
              Í
              Ñ
              Õ
              Ù
              Ý
              á
              å
              é
              í
              ñ
              õ
              ù
              ý	
              !%)-159=AEJNRVZ^bfjnrvz~‚†ŠŽ’–šž¢¦ª®²¶º¾ÂÆÊÎÒÖÚÞâæêîòöúþ
              "&*.26:>BFJNRVZ^bfjnrvz~‚†ŠŽ’–šž¢¦ª®µ¼ÀÄÈÏÖÚÞâæêîòöúþ
              "&*.2alglassmusicsearchenvelopeheartstarstar_emptyuserfilmth_largethth_listokremovezoom_inzoom_outoffsignalcogtrashhomefile_alttimeroaddownload_altdownloaduploadinboxplay_circlerepeatrefreshlist_altlockflagheadphonesvolume_offvolume_downvolume_upqrcodebarcodetagtagsbookbookmarkprintcamerafontbolditalictext_heighttext_widthalign_leftalign_centeralign_rightalign_justifylistindent_leftindent_rightfacetime_videopicturepencilmap_markeradjusttinteditsharecheckmovestep_backwardfast_backwardbackwardplaypausestopforwardfast_forwardstep_forwardejectchevron_leftchevron_rightplus_signminus_signremove_signok_signquestion_signinfo_signscreenshotremove_circleok_circleban_circlearrow_leftarrow_rightarrow_uparrow_downshare_altresize_fullresize_smallexclamation_signgiftleaffireeye_openeye_closewarning_signplanecalendarrandomcommentmagnetchevron_upchevron_downretweetshopping_cartfolder_closefolder_openresize_verticalresize_horizontalbar_charttwitter_signfacebook_signcamera_retrokeycogscommentsthumbs_up_altthumbs_down_altstar_halfheart_emptysignoutlinkedin_signpushpinexternal_linksignintrophygithub_signupload_altlemonphonecheck_emptybookmark_emptyphone_signtwitterfacebookgithubunlockcredit_cardrsshddbullhornbellcertificatehand_righthand_lefthand_uphand_downcircle_arrow_leftcircle_arrow_rightcircle_arrow_upcircle_arrow_downglobewrenchtasksfilterbriefcasefullscreennotequalinfinitylessequalgrouplinkcloudbeakercutcopypaper_clipsavesign_blankreorderulolstrikethroughunderlinetablemagictruckpinterestpinterest_signgoogle_plus_signgoogle_plusmoneycaret_downcaret_upcaret_leftcaret_rightcolumnssortsort_downsort_upenvelope_altlinkedinundolegaldashboardcomment_altcomments_altboltsitemapumbrellapastelight_bulbexchangecloud_downloadcloud_uploaduser_mdstethoscopesuitcasebell_altcoffeefoodfile_text_altbuildinghospitalambulancemedkitfighter_jetbeerh_signf0fedouble_angle_leftdouble_angle_rightdouble_angle_updouble_angle_downangle_leftangle_rightangle_upangle_downdesktoplaptoptabletmobile_phonecircle_blankquote_leftquote_rightspinnercirclereplygithub_altfolder_close_altfolder_open_altexpand_altcollapse_altsmilefrownmehgamepadkeyboardflag_altflag_checkeredterminalcodereply_allstar_half_emptylocation_arrowcropcode_forkunlink_279exclamationsuperscriptsubscript_283puzzle_piecemicrophonemicrophone_offshieldcalendar_emptyfire_extinguisherrocketmaxcdnchevron_sign_leftchevron_sign_rightchevron_sign_upchevron_sign_downhtml5css3anchorunlock_altbullseyeellipsis_horizontalellipsis_vertical_303play_signticketminus_sign_altcheck_minuslevel_uplevel_downcheck_signedit_sign_312share_signcompasscollapsecollapse_top_317eurgbpusdinrjpyrubkrwbtcfilefile_textsort_by_alphabet_329sort_by_attributessort_by_attributes_altsort_by_ordersort_by_order_alt_334_335youtube_signyoutubexingxing_signyoutube_playdropboxstackexchangeinstagramflickradnf171bitbucket_signtumblrtumblr_signlong_arrow_downlong_arrow_uplong_arrow_leftlong_arrow_rightapplewindowsandroidlinuxdribbleskypefoursquaretrellofemalemalegittipsun_366archivebugvkweiborenren_372stack_exchange_374arrow_circle_alt_left_376dot_circle_alt_378vimeo_square_380plus_square_o_382_383_384_385_386_387_388_389uniF1A0f1a1_392_393f1a4_395_396_397_398_399_400f1ab_402_403_404uniF1B1_406_407_408_409_410_411_412_413_414_415_416_417_418_419uniF1C0uniF1C1_422_423_424_425_426_427_428_429_430_431_432_433_434uniF1D0uniF1D1uniF1D2_438_439uniF1D5uniF1D6uniF1D7_443_444_445_446_447_448_449uniF1E0_451_452_453_454_455_456_457_458_459_460_461_462_463_464uniF1F0_466_467f1f3_469_470_471_472_473_474_475_476f1fc_478_479_480_481_482_483_484_485_486_487_488_489_490_491_492_493_494f210_496f212_498_499_500_501_502_503_504_505_506_507_508_509venus_511_512_513_514_515_516_517_518_519_520_521_522_523_524_525_526_527_528_529_530_531_532_533_534_535_536_537_538_539_540_541_542_543_544_545_546_547_548_549_550_551_552_553_554_555_556_557_558_559_560_561_562_563_564_565_566_567_568_569f260f261_572f263_574_575_576_577_578_579_580_581_582_583_584_585_586_587_588_589_590_591_592_593_594_595_596_597_598f27euniF280uniF281_602_603_604uniF285uniF286_607_608_609_610_611_612_613_614_615_616_617_618_619_620_621_622_623_624_625_626_627_628_629Copyright Dave Gandy 2015. All rights reserved.FontAwesome“���a�o�£�§�ýC†“—›¡¥°´¸¼À×Ûßêï
               %)M16=_fmqu‚†‘®ÁÆÑ×éîöûÿ|„ˆ˜œ£©­´¸À:>BFRhlÈÒØÜè'07>Cj·ÀÉÑØáZ^ƒ”Ûà)5:>CGKPTY]£¸Áé			&	-	1	:	E	Q	U	\	b	h	m	©	­	Ô	Ø	Þ	â	ë	ô	ù	ý
              
              
              
              
              
              )
              ,
              ;
              @
              G
              u
              y
              ˆ
              ›
              ¬
              ²
              Í
              Ö
              Ý
              ö	!(0[eq™¡§«±×ëóBFR[insw~„¤¶ÈÔÞì
              
              
              "
              ,
              1
              6
              >
              C
              H
              g
              †
              
              œ
               
              ¾
              Ð
              á
              ë
              ð
              ö
              ý%19@GNTnˆŒ“™©ÂÛôøþ
              $)>LR^jx}†Ž’šŸ¶ÄÌá÷
              -9>EINSh}’§¬½Ñ×Üäéò(09>CLSWdk}•ž£´ÅÖçïôùý
              %+39=CJPU]bipu|ƒ‰”˜©¸½È×ßçöùþ#16DIOX_ensy‚ˆ”¡§´¸¿ÆÌÐÕÚßë÷ %-28=BGLQ\akr}„‰”˜¢§+
              !
              úT÷—
              ¼„ûÌ÷̰fAªVþšùÀS
              @?
              ÷x
              ÀlÕf°üP÷ˆœ…œ‚’„÷ÍûÍ’„”z‘züø÷“
              û�c
              ù”ü4°B
              KH
              K\Ëjú”l
              þ”þ”Àvù”vøËÎûëo
              K¹üë÷
              K¹­W
              l
              ´'
              ÷÷ž
              ÷l
              ÷
              ë/ú@©ü÷Eû ÷XûûXûûEû ü+y}}yK÷dË:+øûE÷ ûX÷÷X÷÷E÷ ø÷3÷÷÷3û3ûûû3(
              Í`lú ûT~ƒ††Ž~”÷ÔûÔÞ
              ““Ž‘’÷Ó÷Ó÷4÷
              øÀfþTŠ
              @‹÷4 ¬
              ø÷s
              Àü” ûÀ÷)
              øÀ.úTO@÷O´
              ø<ûì÷ìü</
              2A5ËP
              y_
              VûÔ-
              ÷Ô?
              Gc<A
              ÷M
              ¬²Hù”ü´ì‹÷U
              å;
              C
              <
              ûÔe÷Ô8}™yhnnhûhn¨®÷d
              ­(ûT$E
              5®n¨hh
              ÷w
              ¬
              y}›}y}}yûy}™÷™™÷™}y÷^šû™wƒ›”ŸµïŠŽˆ’ ʆ…‰iimdodŒŒŠ$š@î~† K…ˆ‰Šˆ‰zµ&”w{yƒyw‰û}|û |÷}Ÿ‰“x•z—{‚wa&z‰ŒˆŽ‰„—öK˜Öïš••ЕЕ••Œ•$|•Ö'˜öË’—ŽŒŽa—›•œ“žŸ÷™š.
              ù€9
              €-œ|šzKz||zKzš|œËœššœû”÷ÔK®¨¨®¬Ü
              £Åüfüf÷øøøü…‘”‡“”“÷ ½½~)
              ûT*
              U
              ÷Ô"
              Z$
              …‘”‡““”÷ o÷!÷‘)
              T
              ÷Ã
              ÷[÷=í÷’÷“s
              üTû ,
              }™yûTy}}yûTÔ€
              VûT-
              ÷T?
              À`¶V÷h÷žûhª
              ûh÷@û@÷hœ|šzÎø�bÀ¶¶Àck
              Ë‹ûj]^÷‹häY¢‹E»ÖЋׅµBÎû
              ÷­·Ÿ’½Ÿ¬¡Ÿû?žûGÍ÷ºߩмÀƒŸqÙ´õÌŸ÷'(‹œÈÍ”ÌÌÍ‚zÈ‹÷'îËwµ!q=ƒw¼V©F7û»ûHJû?x§s£]C$‹8
              ÷8
              .
              3CC÷ÓãùÔƒ
              z
              W
              �´(K$h¨n.÷TOaèúT÷0¼÷	Ž“‘‘Œ÷ÑŠ”…އ»û	øtkQûÉE÷;¼wO³VûÔVOcZwEû;ûÉ©þLûÓ1ãùÔãÓé÷úH÷D
              hnnhûhn¨®÷®¨¨®÷®¨nhûø—
              =Ê
              Jëû÷÷!é
              àüTøT˜ï
              üTüT}
              ú[
              A
              ÷;û÷(û=èšZ“XWûG/û9û;ûûû/û_Mûknmn9÷÷:Y÷IÈÆ‘•ÃÞPé`ðq¦„¨†©‡›‰š˜ïž~—€˜d·_²iÞüi‹üiüiG÷!
              }.
              ú€9
              l
              -÷Fû÷/ûB´¦´™»¼÷i
              NPuc]÷T<ûO÷ûdÝ
              }Œ}Œ|û1B&û2ûB÷Œ
              úÔÇ7
              ÷´÷d
              4
              û”,jøÔŸ÷!PûÁûÂÁ÷û9û>û!÷ìû÷o‘÷>ûû9ûÂUûÁG÷
              ûìû@¤÷X
              V``V}Ž~ûdû3ûfûTüwû@ûtû(ûs’u—wûNû5~€Šw–}ß+–} Š˜–PV
              €‹qy™}Ë>‘‘”“r¤c‹rrøj‹øiøh÷tù”÷
              ü<ûìûìü<ü<÷ìûì÷o÷ìø<+úà÷
              ¬²úÔ÷„ý€
              û#ûEþûA÷Sû ÷„…ûiû^wv™h¨ú´¨™®Ÿvûi÷^÷„‘÷S÷ ÷Aú÷Eû]÷#û‹¡_üT@
              ÷÷$û$ûàûàD
              ÷ûN÷à÷à÷$û$¶V``VV`¶ÀÀ¶÷º`Vâè÷½÷÷®÷zûzû®Ï
              û3û'Ó÷)†’‚‚Œ‚‚ˆ…„ûû€€Šx•~ûD÷&÷l&÷yø;÷í÷íø;Ky}û_÷ûI÷bû	\û;COLD|yz|r‹‹‹Šu{ŸŒ‹²²’¯•÷A·÷0Ý÷÷†º¼ˆ¼øƒø%÷²÷ö‹÷÷÷÷÷÷]Ÿ
              ¿
              ÑÅÅÑ•
               û]û‹’
              ÷÷!�ø4÷ôû~ûªûªûôû~ü4`_Ž`R‘`e9C/R&a¥¹¤ÂžÒ¦ë4½ûAí'÷"÷)÷ª÷ô÷~ø4úü”“ˆ÷:
              ûÓ÷Ó‘„ƒ‚(ûTy™}í™õ5á!ûtV`¶À«÷£÷{
              KÏ
              ýT÷tø÷ 
              õ5á!ü÷1
              ü÷t÷t÷šk`
              K9
              Ë÷®÷z÷­—{’zõ
              c
              üÔæV``V™R
              ùûÔR
              û”w÷”÷
              õ5á!÷1
              !á5õB
              —›„œz|šœÑQÅE÷ˆ÷ÀLfûŠeN‚zyŒzððð÷#÷ u÷"­Œ•Œ•”œˆœ‰›=®1‘?²uÕ—ÜØ¡
              ÷
              üføf÷
              YYô
              øü÷¸
              ô
              ½Y÷
              øføf7
              ÷÷3ëøƒü%ø%üƒ‹÷”ú”÷”ûÀûˆû€B
              þTH
              K\úTjS
              ß
              ûˆûÀ¤r³‹¤¤Àj
              ûg÷ê
              ÷5÷
              Ž2ûÿ‹l
              ††Šˆ†ütû”†„€ú@k
              ŒŽøt÷”•’–—À÷˜f+a
              ÷”O
              ÷÷t÷
              Ž„…‘…ùZýZ¤rŸ”®œ÷u÷Ô÷Ô‘‘Ž”“v‹vq<
              ûtûtÙ
              ÷tûtA÷TO÷t÷tšûÔS
              ÞÞÞ8È
              Ïû”û”„{z÷÷‚¶÷+ü<ûìûìü<ü<÷ìûìø<÷ø÷˜
              :
              ÷°
              üføfQ
              2÷”i
              ÷u
              ÷@÷h÷Bû˜x—Ÿ —˜Ž“–¨ž“³w©ûB÷˜š±³”¶÷D÷$û$ûDP÷!÷-
              û!V``VüÔ÷
              ú÷;ûû`÷¼÷L÷Ÿ÷÷<û•û ûxra†„‡„‰„ˆ4
              ú€,Q‹ûT¢?ï
               Ë‘ž™œøô•}y…vKy…x}züôy™‘*<Úì÷!”’„‚<ÌJÚ”’„‚÷’÷“s
              ‚„„‚ûû÷÷
              •ú@*
              û÷d÷P
              ‡……YYD
              ø*÷ÞûÞü*ü*ûÞûÞü*ü*ûÞ÷Þø*ø*÷Þ÷Þø*;÷4÷›
              üÔšû4÷J
              ø4®yr•rrryy8û´*
              o
              ÷&ðûœ„›—ˆ““‰“––Ž”œ•—›Žž÷”c
              ¤£vš<
              û”.øÔO÷”8üÔÞ8ó
              ÞÞÞ8åå÷;÷T÷N
              lüÔ$ø<÷ì÷ìø<B
              úÀ3
              @jûû,ûl"ü7oû''ûü$ëà÷
              !
              ‹÷ûc
              û÷@÷÷º
              ÷‹`
              û!+÷T™¬÷
              ÷@Ô÷n’ŸŒšŽ—ŽŸ…Œ…Œƒ—\Óûný÷3Ü/‡Ž”€Œ{ƒV=†ƒ‚†ŠŠ‚„’‹»À÷E¥{¢t•s•o†yx5¦OI—IûûgXû!û!÷gX÷÷÷g¾÷!ûTøÔ}™yûT4÷Tmím))mím©)©íí©‹÷÷÷Ôø÷÷D
              ½YN÷œ
              ÷@ý‹ú”ú”ø€l
              ûú��šúÀS
              ýZýZ……‡…ˆ„˜~Ÿ‹˜˜3÷¯3C¤¤‹³r¤r¤‹³¤¤z’{— ÷`ø÷³ûU÷÷˜÷´ûf÷
              ¨§<ÜZ÷÷÷¼÷ÚÜÚ:¼ûûJ,ø”-œ›’——0
              øhn¨®rŒ
              ÕÌo7÷ÉûÌ€‰‚ƒ€F‚‡’”‘2Ÿy—qpV``VV`¶À¦—¥Ÿä•€’{û¹Vûïûvû7ö+÷4ùþ÷0÷”÷’
              Tû‹>¤r‹crrrr‹c¤r£÷À÷­
              ™‘‘”’’”‹÷÷”÷‹÷÷÷˜
              ‹÷ئ¢¢¦ð¦¢tp‹
              ž
              ÷¹‘÷…—÷¹’÷„—yyrrr•ry*
              ûtûDû$û$ûD!á5õ÷ 
              ߢ¢™¬­û!û÷M÷÷÷Q‰²½ ËË™Šš‰™:<
              ûÔ0A
              &úT+
              ’‹‘Š’5øˆ÷ÿ÷ö˜˜˜œÔe÷11eûBB±ûåå±÷Ôquuqqu¡¥÷;÷÷÷;¥¡uq÷t÷˜ûÔH
              ûtüZ÷Ô÷šKS
              {…÷®‘—÷*­}¬t£/
              ÷`
              û÷²ûñøþ`ÙŸ€u˜ttu~w€STdJ,]ÈÓÕ·ÄÑÛÎ49üöarwwvyrô/–˜—™˜– ¤(DB%$ÔAðçÊÎŒ’“••Š‹‹‹‹û4‚„’”ß
              ÷4”’„‚‰’ˆ’…’„˜„š‚™û÷xû¨û‹Ts÷š
              ®w”rr÷˜
              žõááõEûzù*û6ûzý*E!‹÷‹÷‹÷‹÷‹÷‹÷øÔ0
              ÷D÷$÷$÷D÷_
              ÷”÷÷¯ûy÷yû¯>ûT8û´ü;÷íûíø;ûï'÷´
              ®÷:ûû÷ 
              ÷y
              —TT¬_øü”L»ØdÛ·g¯__gg__¯g··¯¯·,l
              [
              ÷©Ë»WL÷
              ¨ �÷üü@�÷÷E÷#÷#÷E÷Eû#÷#ûE˜Ÿ‹——¹¹——‹Ÿ˜~‹w—¹]—Ÿ‹˜—÷NùTQÀ÷”÷”®‹÷÷”÷÷”÷÷”÷o"ø7÷lûêû$À>Þ÷j
              s÷	ùÀƒP:
              GŽ
              ÷Ÿ
              ÚûÔ0
              à÷´÷´û´÷«ø<ø<÷ì•¢†§xGz…{y}|z!á5õ“”Ž‘‘û$÷$’÷ûl
              ú�c
              c
              “‘–’–œ”—œÖÁ÷$EÅQÑ÷j
              i¦p­÷�­¦¦­÷qù”~
              ‹•÷1
               ÷÷Ë÷À÷¶÷”û”û@ûhc
              ‹÷tø4÷”ø4÷tà:Šü˜z¤{€û`þM÷â÷`úM÷– ‹ÿäõø-÷t)
              ûð&÷(
              y}™€
              ÷Ÿ
              ûEû#û#ûE÷i
              ùtB
              ûø÷€÷÷^
              ɽYMü¤«……‡ƒ‚s÷%û$÷÷±
              û*1ûûì0÷B
              ~‹v˜À¶`Vû÷;=œœ›û@÷@yûT5 !4áöõââõö,$Pûû+û+Žƒ‚‚0
              ÷hË‹÷÷»¶ÛùÔ0
              û÷¬
              ÷rŒ›™œ÷^
              ƒ‚ˆ……÷w
              ÷ù”÷z÷®zz{ýÔû\û$÷"÷W÷T÷f
               ÷`ø÷ÔS
              Zûû�û�ûÀj‰
              )W·®b©itž÷Ž
              ——›¶ÀÀ¶÷®���� ��}��ƒ��Š����™��¥�ª�‡ÿ‡ÿ‡hv����,��0��¸��î�„�†�ˆ�Š�Œ�Ž��¤�¦�è��/�Ë�ì��v�¹�ý��d�°�û�p�³�×�W�‘�É�
              �‘�ž�¶�	X�	³�	ì�
              0�
              Œ�
              Ð�8�ì�F��
              ��
              �
              —�
              Ô�Â�h�\�_�§�‰�—��h�3��˜�`�7�c�†�²�Ä�î��S�Œ�ç�g�¢�·�4�õ�¾�^�µ�Ê�à�	�3�U�^�‡�Ÿ�³�â� �V�Š�­�I�‘��M�î� I� |� Þ�!?�!©�"�"m�"Ó�"â�"ô�#h�$�$¾�%�%°�&µ�':�'ñ�(·�)X�)²�*�*A�*}�+.�+¥�+Â�,&�,f�,�,Ã�-[�-k�-Þ�.…�/è�0�0û�2)�2=�2¤�2á�3Y�3Ä�4�4G�4í�5í�6B�7C�7ç�8�8H�8Í�9s�9´�9é�:�:€�;5�;½�<=�<Ò�=Õ�>¨�?·�@®�A¶�B�B]�Bª�Bå�GV�GÇ�Gý�H4�Hˆ�I�I�I�I�IÏ�K�KL�K �M[�M÷�N¿�O?�OG�O[�O«�P˜�Q´�S�Sb�Sò�Tw�U*�UÐ�VO�VÕ�W`�Wh�Wp�W“�W²�Wï�Wû�X�X�X˜�Y�Y;�Z$�Z¬�ZÊ�[2�[¤�\�\¼�]&�^�^h�^±�^ú�_«�`V�`˜�`õ�aA�až�aÖ�b�c�c·�d�d�dý�e$�eM�e~�e‘�eŸ�e­�eÊ�eÿ�f�f�fY�fº�fñ�g>�gG�g]�gu�h�h�hz�iE�i…�j"�j$�j&�jq�j¼�jÔ�kN�l0�lŒ�mO�mj�mÓ�n@�nÉ�o�ow�p�q�qK�qŠ�qÞ�r0�r}�sY�s¡�t2�t‚�tŠ�u9�uÀ�v�vF�vw�v²�vé�w?�w†�xT�x…�xÔ�xì�y�y{�y×�zw�z�zÃ�{ �{}�{´�|+�||�|ï�}%�}d�}£�}ó�~Ã�=�þ�€��“�‚¦�ƒ„�ƒÆ�„�„P�„…�„º�„ÿ�…�…7�…ø�†¹�ˆõ�‹>�‹Þ�Œˆ�.�±�Ž�Žá�Žÿ�0�;�‘=�‘’�‘æ�’1�’|�’Ç�“�“Ú�”�•�™A�šb�›#�›ë�œ*�œ²�œõ�/�ž+�ž´�žï�Ÿ� �¢�¢–�£B�£’�£¯�£ä�¤�¤%�¤Á�¥V�¥ž�¥é�¦Û�§»�¨;�©j�©Ú�ªR�«!�«“�«ó�¬å�­·�®B�®Þ�¯�¯”�°'�²?�³h�´Õ�¶­�·$�·È�¸�¸Õ�¹�¹‘�º:�»�»Ï�¼´�½Ž�¾…�¾Ï�¿'�¿†�Àa�À¥�ÃP�É�Äù�Å�Æ�Æz�ư�Ç™�È_�È¿�Éq�Ê��ÊÈ�ËŸ�Ìb�ÌÀ�Í�Ï“�ÐÐ�Ò$�Ò)�Òñ�Óá�ÔÁ�Õ�Õl�Õ¡�ÕÙ�Öç�×V�׳�Ø�Ø¡�ÙÌ�Úq�Û0�Û¥�Ü�Üù�Ýb�Þ¼�ßc�àG�àÕ�á»�âª�ã¼�ç8�èù�í]�î¸�ð’�ðÚ�ñ^�ñ•�ò>�ó:�óÁ�ô<�ôã�õ�õ?�õ�öl�÷B�÷¬�÷ê�øÇ�ùs�úH�ü�üê�ý[�þN�þ®§ÿ­¬a
              œzµ°	’
              ¨©,Ê
              
              ^
              Í
              ýt>"Ö.•Gqsu©A1Ž	úA›Ä‹š	nA–¬ÁÖá 3 ¤!‰"¾"ó#N$[$û%F%ñ&&R&&µ'(
              (Ó*;+,g-f.Ë/†00‡0å1M33Î455ì7B7ý8¸9z:„:Ç;X=æ>Ô?O?f?»?ö@@k@àA‹AÍB2BpBÄC[CDCE+E°EöFÉGG‡HXH IçJžJ¶JÑJðKKL†MJMÈN#NNN‘N“N•N—N™N›NNŸýÿ÷÷øT÷÷t÷ øTúàüTûûù4c
              ý4ú�úÕ ÷
              ”Êøzûž÷.÷ž÷.È® ÚhÈK÷hÈ< Nhûžû-÷Ç¢ûÔ
              ûÇûž÷-N®<vhNKûhN <Èh÷žû.ûžû.Nhv<®NËû®NÚvÈ®÷ž÷-ûÇ÷|÷Ç÷žû-ÈhÚ ®ÈË÷®ÈvÚN®·l
              ù´÷
              ü4ø4÷›
              ûTšü4ü4V``VûTS
              ø4ü4°÷T?
              ø4ø4Lýø÷ÔùT÷¬¡yuû„uyyuû„uy¡÷„¡¡÷ÐùÜ÷yû„÷?ûjû`û,4ûGû�€yuœ~÷8û†““ˆ”–—‘•“ÆÕ£££œš¡´™¸ÜÔYSKkj>h3cû#û
              ^u™i¡÷„¢œ¥¡‹¨°ÐÆ­êÀ÷Ô÷R      ·l
              ù´÷
              û@-
              À?
                ù”÷”£F¼M”fú€fM‚Zn¢nŸwùýý”ûÔú¸
              ûÔù”ùùŸŸ¢¨¨ø”÷¬÷c
               À`¶V‚Šˆ‚ýÔû”c~ofaþ[õùYù”÷ü­õ ‹÷”ú÷”Œ
              ùT=
              Α
              ®«¥ú@ƒù” s¢u¤w÷#û÷$û÷ûLÖè>óŒŒóèØÊÖ÷÷÷$÷÷#÷¤Ÿ¢¡ £ý”ú¯69ûJXû"û!û!`V+/EŠŠE+ç¶Vûõûõûô1ÒRî÷E
              ÷_±…_r÷°Þú@3CC3þÔ÷e
              \
              úû÷;
              ™
              û„÷pû]“„ùüî—›…› ‹®®ú
              ©k—süŠÔûuø[ž‚z¡tg
              øUû€„—™†™¨—£¥÷1 ‹®qø¨Óü9ü
              ÷[üû[Ôø9ûÆ÷½ø:É÷Qø÷Qüø:M÷qÇ©k—süŠÔûuø[ž‚z¡tg
              øUû€„—™†™¨—¢¦÷1·l
              ÷÷vV÷ïû¹lûûûXûXû÷lû¹Vûïûvû6÷�*÷3ùþ÷3÷�ì÷6ûÔúWÇ÷)‹÷÷”÷úì
              øKiú”ý”Ø
              þ”€Øl
              û€Øüù”Ø
              øüi÷÷4÷eúÀŠ
              @÷
               ‹®ù”ø”{
              Œ
              {
              úü{
              Œ
              {
              \
              ø”÷´R
              ùT1ùûÔR
              ýÀÀ`¶VûÔV``VûTV¶`À÷ÔÀ¶¶ÀùûÔœýÀœùT1\
              ø”÷´R
              ùT1’÷‘
              þTV``VûT÷
              û�ÀR
              ’÷‘
              þTV``VûT÷
              ùTVþTV``VûT÷
               ÷
              ‡ú^¤¤yû÷Ûý$ý%ûº÷»Ûûû÷'÷þûþ÷û÷+
              ¤¤•÷÷ùhùh•¤¤ûÿ÷¤÷j¤¤yûº÷º÷º÷º•¤¤¤¤yû÷Ûûºûºûº÷ºÛûû÷'÷ºûºûºûº÷'÷û÷+
              ¤¤•÷º÷º÷ºûº÷+
              ¤¤•÷÷•¤¤ ‹÷”«
              ø÷”àú”÷‘ût÷tB
              KH
              ûtûtH
              K\÷tûtš
              Ëj÷t÷t÷œ÷«=
              ¬
               ‹÷”ú÷”ú”÷‘üÔH
              K\øÔj÷«=
              ¬
              ‹÷”ø÷”ø÷”à÷n
              ÷‡û÷tûW÷&S¶:€aR`S—:Ãa÷)Öû)û6Ï
              û®ûz÷­÷6Ö÷)÷íõ—Ü`ÃaÄ;–R`ûWû&ûûtû‡÷Pø;÷í÷íø;ýù”ÑQÅEEQQEýEÅQÑŒ ‹÷”÷÷
              ÷”ëSø÷Ô÷ûÔ÷øÔ÷üÔ÷úT÷þT÷À÷ú@Ôkú”ùmø”÷œ›zŽûK§¬}¬z«­º°·­¹’Ž’”“‰“†‘aÆEÉV¼‘„‚‚‚‚ˆ……û" nšm—l•o÷Lœ‰{˜yûry}{‡{O…J„Nll~n|ûö‘ƒ‚‚iûû&js†„‡„‚‚ƒ‘„°^¯^­[{m~mkûNo|ˆy|ûrz—{œˆ÷Kp•i™jœki\f_i]†„ˆ„‚ƒƒ„µQÑMÀ[„’”‡”””Ž‘’÷!ö¨|©ª§ûLz›~÷r™—››Ç‘̒Ȫ•ª˜¨š÷û�†“”‡”­÷÷'«£‘’Ž’””‡”…’f¸g·i¼›¨—©–«÷M§›Ž—šûÿ÷÷÷÷÷©
              ø”ù´„
              ÷”øÔ„
              ÷”øÔ„
              ÷û([po†÷¯†p§»úHúþHý4úÈh Œ
              ÷”l
              ø´‹ŠüÓønüÓün‰Š‰‰üt,÷„
              ÷”ü÷Š÷sø¹–˜‰ ~–ûo÷Jø,lûWûˆ÷`a®G‹ahýcüë~€‰v–~ÉA…“‡“Š”ГޒùHøÕùHüÕ†‘’‰“ŒŒ‹Œ“Œ“‘ÉÕ‹÷¬÷F!ø4‹÷tø´÷ø4÷túútÎ
              ø4ë#
              ÷)½úëø°{Œ||ûˆ||—›Œ£÷Ô÷¨÷N÷¥
              £ûÔ‡ù‹üg³€³|¯ü5ú¨¤p¡pûç÷¥
              šûTyŒ~}yû:y~™Œš÷T÷¨ûçppurü5þ¨|g€ccn“_±ùTz}™ŒŸ÷”÷¨÷¤÷¥
              Ÿû”yŒ}}zùT±“·¨ ’¨’÷Tºüdûûgf[wXX[Ÿ¯fû÷üe¿À?
              ûÙú
              ¢t›qû”øT÷%
              üTû”÷”
              øTüTó
              øTøTž§£÷…úôøôÍ÷ôlûôûT~ƒ††Ž~”÷ÔûÔÞ
              ““Ž‘’÷Ó÷Ó÷8
              ûôøÔ6÷…úòù(—ˆ˜‚•ûÔ÷Ô‘„ƒŽƒƒƒˆ…„ûÓûÓ…„‡ƒ‚'
              ‹÷TûôÔ÷ô÷T˜—“—ûòø 6kú“øÔ,ûTûÔ,÷TûÐŒ‘÷hø„ùX÷hü„†Œ…†÷Ym¯€À}­û‚ø¼¬}c¥hýÔhcqj}û‚ü¼}i€Vgüv÷WÆ
               ù¢ w–ü´÷Ôx—r‹w€wvtýt—vŸ†•–ˆ–––Ž‘•ø´÷ÔŸ–— ¢÷#
              ‹÷”c
              ÷wóûû÷û!ûSÚûYü;ûíûíü;÷P÷y÷lð÷D÷&•˜‹ž–û÷‘„‚Ž‚‚Š‚‡†„û)û'Cû3÷
              ÷÷Y4é€ûû÷#
              øT[
              Ê
              çøtœ}š÷Ÿ|‚}†zcesdû,.û9/ûFûû½ã-÷÷§
              .
              üT4
              üT€Ä÷÷û÷"÷Q>÷Wø÷¸÷‹÷öàŒ‹Ž¤ù´Ïûû÷û"ûSÙûXüû»ûŠû÷5‰‹ˆ‰z™|÷[š•”™œ³—±£²÷,è÷9ç÷F÷÷Z3êûû}
              øT[
              ÷_
              ÷÷’÷ø÷ô"
              ÷Ô"÷Ô"Œ
              üT¯÷Ô¯÷Ô¯÷ý¥ú@ƒùÔ±
              À÷Q
              ýÔ÷úÔÞú@3CC3þÔ÷e
              üÿ÷÷Tø”÷T÷Ôù”÷Té
              ûT÷Ô+÷
              k÷T÷Šû^÷^ûŠûŠû^û^ûŠûTkÊ ÷÷Ô÷wh
              ]¤b²tû\Ëjò²¢¤´¹ÀK__û=ûû1ln™oÌûû¿û1û"û-SKûq~n}s{x}zsýz:
              —•Ž‘–Õ÷÷;Ó÷3÷nãû ÷L÷÷ÂÈ÷¨š¢™° ‹÷T÷Ô÷˜
              ÷Ô÷T®ùø/ü÷ïüWüWüûïü/ûŸ!³(ŸZ÷Mjû¨î:÷kBøÔP
              K*
              k+8V=_G—xÉËÎ÷Â÷¿÷œ÷é÷é÷¿ûœûÂHKxMGÙ_8À+«„
              «÷îÜ÷¨÷M¬Ÿ¼³îŸõ÷þ‹ù”e
              üÿú”÷e
              øø´ïNí-°ƒ‚Œƒhnog?÷ û
              û
              û ?g¨o®“”Œ“é±Èìï ú”÷÷÷÷÷àe
              øø´ïNí-°ƒ‚Œƒhnog?÷ û
              û
              û ?g¨o®“”Œ“é±Èìï÷”÷_û÷QûPÚ÷¢o›x¢¦}¤£yîCÅûûûQû(Csyrp}t{xod¯“”Ž“÷PÚ÷÷Q÷_÷”÷ÇûK÷ªû®÷
              ÷¢nš{£}™ƒ›†šƒ§|§z¥x÷8û
              ìûSû`û`*ûSû8û
              qxozo||ƒ{†}ƒs}|{n:
              ””Ž“÷®÷
              ÷K÷ª÷Çûÿ‰÷÷÷÷÷÷÷„
              ÷›ú÷›ù”÷÷›þ”þøøüüù“÷„
              üø÷„
              üýû”ýýù÷
              ÷›÷”÷ûû÷ùûû÷;üý÷øü÷xøý”÷ƒ
              ýýùù”ùýýù ‹Êª«Êª÷ªêÉꪫª«ªéÊéÊÊÊÊʪÊê骫ªÊÊøk‹øiøhvv‹vüi‹üjüi Ÿ‹¡ÊŒ€€‹€q—”‹–é|–•‹•÷1|—”÷w½¡Ÿ‹Ÿ÷|–•‹•Ê|–•‹•Ê|€�–•‹•÷1|
              g¢ž‹ ÷1|
              ¢Ÿ‹Ÿ÷|
              ¡Ÿ‹ ÷|
              ¡Ÿ‹ é|
              ¢ž‹ ÷Q
              kl‹lq�«ª‹ªÊ
              €‹€qü—”‹–éŠøi‹øjøivv‹vüi‹üiüj¢Ÿ‹Ÿp
              ÷)p
              ø÷8ý_ù^¾X*³DûtÒìcX¾ù_ý^¢s™jii}jttüjüjh­¥s¿­¬™¢£øø€÷, ‹÷¼ßgú¶|Ÿv™t”Œy‹w…xûÀþog€`vfþ/TF—Åwƒ¡Œ”“——”›Ž˜ùù÷¥­÷.º÷¦ú™º…ºq¯®ra \ýzz†‡zŒŽû¯ƒûaM{tsw‡xˆy•z‰z…Vc,sj|wu„t…{•t‰v†\h2p]yx}†x†z•u†x€Wi:mY{pvz‡s‰”~Š{Šs‡w‰w}e‹_›^#°÷:ñú/áãÍà¤÷§ú™¹„ºr¯þ¼‰Ð8û”Ðü‹’Œ€u
               ÷”÷ú¨ø÷”úû”þùùùû4S
              ÷4ü÷”KÑ
              ô4â"K÷”ÀmÔe±û,÷,±eB©Vý4šü´K"44"ü4\÷tû4°úT?
              ÷4÷t÷œ÷*
              úTùôû3ûûû3û3÷û÷3÷3÷÷÷3÷3û÷û3ùTø4ûtX÷Ír=ÁEü”E=UIrXûût`
              þ÷(
              l
              Pú÷¶ýTû€,
               ‹®ùiúe€Òû%Èû/¿û,ŠxxŠx((ŽŒ(ü¿ý#ÊÉŽ–Ê™Ÿ‘™÷÷	w÷Œ”Œ””Ÿ‹žŠžR“û'ŽØ±ð÷š¥ÅøV‰›b÷û½gfV„p…ûoˆqŠqq÷÷–÷÷÷{÷”Œ“”žˆžˆž\/‘j¥}–}©„›Yñhö^ó?÷DF÷G@÷Eûaøtˆ’‡’‡’V@û¬ýhûüüaû�%Ÿ-n‰<ûÿ÷s÷Ñøc÷×û“÷åÀø¿šsÅ”÷OÐôŒõõ•§¶‹©÷5÷ƒû*è¬V“JMûˆû(0ûx[[˜ž_}ù~ Š¢‹¢‹¢‹ÀŒÀÀ%Àðƒðð’¶¶‘·÷;÷AHûWû{û'QûbgfŒ‘gü±þ
              ’÷F÷I›÷Gãã…ã÷¹÷Í÷÷ì÷fû=÷ûR¶÷!Ë÷Î÷G÷˜û÷�ûv ^]Œ^ûû‚z‡û‚8À¬‡÷'„šn£\‰þPuH#hPMqJŠK{‰-ý‹ú”ûãâšä€ÏЊŠÐŠÄÆxÄ¡ Ž¡“¬‘¬¬M•M’N™Š‡µ¼÷[•»À÷•Ë÷—»÷—•ÄÆ¡ÁϦԖУ“¨’©©…!!!ûû•‘ûx$ÇΓÂmrŽ;ûnþi~G„h€ftnOlFƒKwz6 ‹÷ø÷–ù—÷Ð÷;ú”Û·™§®pàû÷6p®_‹phûû6hp™o·Ûþ”;_}oh¦÷û6¦h·‹¦®÷÷6®¦}§_ùÿ÷†Ç‹÷\»¬ ¨öœ°œ÷Ž|™—}‡Cyû	û^‘û^û^LŽû£uZ¤÷­ˆ÷­Š÷­Џº·–åê‡æª¢q ‰£÷<
              ²®÷R
              ept”cû¹CDŒC÷•
              ‹÷ø÷‘Ü÷†ÇŒ÷]ºª›£÷¡µœ÷Ž|™šz„ûb||}3’ümrS¤÷6‰÷6Š÷7WŠ÷,Џº·™÷
              ÷"„÷•»Œˆ“–‡”…’‚Œ‰¤÷<
              ±¯÷R
              ~yv}uŒ”ûû …û÷•
              —û]› yþ”›ö]hûûvp|€zww–zšv¦÷û®¹{öú”y{ ¹®÷÷ ¦š—–œŸŸ€œ|— pû÷hy
              ü÷'
              û�9
              ’-÷”÷'
              ú�9
              c
              -ü÷'
              û€9
              Œ
              [
              y
              ü÷'
              þ9
              ú-÷”ø”tü÷'
              ý9
              ù[
              y
              ø”.
              û�9
              ’-ø”.
              ú�9
              c
              -ø”.
              û€9
              Œ
              [
              y
              ø”Eø”Eø”E ‹÷”÷”÷tõ
              øÔõ
              øÔ™ú�@™øÔæøÔæ\
              øútX÷ªû´û´……ˆ‚ƒƒŽ‚‘…÷´û´…‘”ˆ“=l
              ûTX
              \
              ÷ôùT“ˆ÷:
              û´÷´‘…‚ŽƒH
              üÔk
              ÷u÷´÷´‘‘Ž”“ ütX
              ¤
               ¥{¢t•Žƒ‚ƒz{…~ü'ü&÷9+
              ýT'ýT&
              ùT&÷:ø'ü'¼
              ÷)‹÷®÷ùúT÷Gú”üü4ø4ü”ü”û4÷4ûÔûÔûTl
              ë÷ƒ
              œš|zû@¡
              ÷gÀ÷±÷4kÞ‹ùÀaû@Š
              @÷
              ‹÷÷ÿ ÷xöææ÷ûøDùÙ…‰…††ü²ü²††…‰…~‚”˜‘‘ø²ø²‘‘˜”‚~U÷TýÔýÔü4ø4ùÔùÔ÷Ÿ÷Ô÷8û÷~£sj™iij}stû:û9ø4ü4÷:÷:÷,ý‹÷”ø”÷”ù”úm÷”÷MÝ
              N’L¥Tøýš_Ÿ¹p»»¹¦· ø�ùš¥Â’ÊÈ‹÷tù”ëHþÔù”ø´ 
              ý‹÷‚ú”@ø”øM
              €¤“£—Ÿ˜ŸÀÏ Î–Ž•““•†€Ž HÀG˜w—w“sr@÷
              ðméXÛXÛûj÷£:÷¢¶b kkcv`~:û¢ûjû£X;€Y;l-&@û¯÷yûy÷¯÷L
              ÷_
              ø”ëø´÷ú÷ôSë+Ã÷÷÷,û,÷Øøð”‚Š|‚‚ûòûò‚‚|Š‚”‚”Œš””÷ò÷ò””šŒ”‚Ûü昃–~‰KK……ˆƒƒû÷.
              ùÔšš‰‡š–‡—Ž””¼¼““Ž•‰–‰•„”‚œfc“cýÔL
              +ú4ý4ý4û´÷´ù4ù4÷0÷0°°‹Éf°û,÷,f°M‹ff//÷´û´çç ‹÷÷÷gùÁ÷l
              ø·˜‚–}‡‚‚{|y~w‚€…„€ûj÷.
              ÷‘±¢¸Ÿ½œšŽ–˜›|™z‹‹‹÷@"û“L
              ÷ù‡÷÷¬
              —{’zƒ‚‰ˆƒt{tqûTû4ý 7ûÈû û\÷3ûu’ƒ‘•†•ŒŒ˜‘”™‰™l÷z£÷*ÜèäÙ÷ µ÷p÷4ûTq›t¢ˆ“”‰“œ›‘˜—÷„
               ‹÷Œ
              ÷Àl
              øò˜ƒ–‡‡Œ‡ƒƒˆ„„KK……ˆƒƒû’÷.
              ùÔšš‰‡šŠŽŽŠŽ“”÷ ¼¼““Ž•‰–‰•„”‚œfc“cýÔL
              ÷{ù»««‹½k«û÷k«Y‹kkýýû›÷›k«Y‹kkûûkk‹Y«køBüB«k½‹««ùÂù ù”÷”æ
              üø÷÷
              û”÷”˜ï
              û”û”}
              ÷üü÷Áøü­0
              ÷÷‚Ž÷÷`§
              .
              û÷„
              ûÄ÷`§
              ý‹÷”úgs›
              À÷E ‹÷”Ó÷fùZ÷E›
              ùZò ÷S÷fùZ÷EýZýZ÷ùZýZ¤rŸ”®ùZòûÿ‹høõªœ‹§lœúÐùvlœr|hú@h¤|ªœkc
              @_ü”Ìø”Gþ€_ü”Ìø”[
              kc
              @Õ
               ‹¸û÷	
              ýZ÷C
              ùZùZ÷ýZùZr¤w‚hýZò
               c
              ÷”¸û÷	
              ýZ÷C
              œ
              ýZò
              ýù”÷”¸ûœ
              ú@÷C
              û}‹™øÁrr”w®÷_®”Ÿ¤rýZùZùû
              Æú€wü÷.ú “Ó÷û:÷:ýzýz÷ùzýz¤r³‹¤¤÷:÷:÷ü§ø§ø§ø§üåú úçù'÷ýzùzû:û:÷ø§ü§ü§ü§÷÷:û:
              ùzùz‹÷Ôú÷ÔÀ÷Jû”û”b
              ÷‚÷$÷”÷”Z
              û”÷”÷!
              ­÷ÔË 
              ‹÷Ôú÷ÔÀ÷Jý”hn¨®÷÷~­÷ÔË 
              k}ø2z„z11z„÷®’—ûI÷IûIûI{„zzz’—1å—„œœœ’›——÷I÷IûI÷I—„›œœ’œ——åå——œ’÷„—÷IûI÷I÷I÷¹’œœœ„—å1—’zzz„{ûIûI÷IûI—’{zø÷v 
              éù¶÷§ü³ü³z„z{z’—ûþ÷þ—…›œœ‘œ——æå÷&÷vûvø,ø+÷&æ1—‘zz÷û6‡
              kú÷4y}}yûTe÷TN
              ûT÷”ù4û,#Q?`\pnZt‹Ù
              ¯ììÞÒ«ȧ¦¥¿·P´Kgjzx}wy\Oƒ…‡‚„„†ûï~•‡”™÷#á÷Ñ÷7÷@÷TûûKøûT 
              kú”÷4<
              üT.÷4Oë÷Ô+.÷4O÷Ô8ü”ëC
              û4ûúÙ
              ÷4÷…
              û4ùü4 
              ù÷”­ø”`û$ûûû$`÷ˆ
              ûû$¶û÷`÷$÷÷{
              û¶÷$÷÷÷$¶ûw
              ÷÷$`÷û¶û$û9
              ÷÷ç÷
              û#Z÷kû=÷=ûk¼÷#ˆ
              û#ûkZû=û=Zûkû#9
              ÷#¼ûk÷=û=÷kZû#w
              ÷#÷k¼÷=÷=¼÷k÷#[
              Æ
              úÝø]÷
              û÷÷÷÷
              û&÷&÷
              ûûû÷÷
              û&û&ô
              ÷ûûûô
              ÷&û&÷
              ÷÷÷û÷
              ÷&÷&÷k÷K#
              Æ
              “ùg÷%ñû§û§û'÷'%%÷÷ºûº
              ø:ø:÷!8#
              Æ
               ùûÂûˆû‰ûÀû%¬Ã5ù†ù…Â6«&ûþ{û¿Sájñ÷÷Á÷ˆ÷‰÷À÷òjQáøhü[ø=ûì÷íü<ü<ûìûíü=ü>÷ìûí÷o÷íø>ËÀ÷n
              Ï^ÇCýT÷¹÷¹££™¬­­}¬s£@Õ£sk™iij}ssýýt÷Dj¢tùý ÷‰
              Ö×£¢™¬­­}¬s¢û¹÷ºùTÓ¸ÇÏ‹ÀÀøÔ­~¬s¢ýù£sj™iik}ss@@st÷š
              j£t÷¹ûºýTC^OG­G¸OÓùTû¹û¹s÷Dj£sÖ@t£«÷
              ¢£ùù££˜¬­ ÀKøÉ÷8ýù£sj˜iij~stýýs÷Dk£sÖ@s¢î£¢÷º÷¹ýTCÇ^Ï÷ÏǸÓùT÷ºû¹s¢î££ÖÖ¢£™«­ ÀKùT÷8@Ö¢sj™iij}ttûºûºùT¢ûÔ
              ýTûº÷º¢tj™iij}tsA@s÷Dj£tùý t¢î¢£ùù ÷, ‹÷j�ú÷lü”ø”µ
              û”ûtûÜü,Qûíûa!€ûûû ÑûKÄû–t–kšv’’„™Ÿ—›ž›‡Š›ˆ´‰´´øq÷¯ÞøC÷tû”Äø”ø”§
              kù‡øt
              ù¡ùô„˜æù”øÔ„ù‡úô
              kù”÷
              ü<ûìûìü<ü<÷ìûì÷o÷ìø<+÷û!y}|zûTy|š÷Ršš÷Tœ™|y‰÷.}Š|€yûMx|–™zù’Ž’’‘”Ž”÷p””ˆ†‘’‡Ž„„÷Œ÷ë÷÷Ô÷ë÷ú4÷HhnzhûThnœ®Ãøh÷T÷ÔûTühSü\ùàV`¶ÀZ­£y~–÷û5øëV``VûV÷÷5˜–£­À¶`Vøû”QüL÷ïï÷÷'ïûHMoZdûû9û÷9¼dM§Hû''û÷QüL*
              ûÔ$ëü4°úÔ?
              ø4÷D
              \
              ’÷¥ûŠû/Jû7ûI[^_[Z_~}„yhn¨®’™—˜÷“÷{÷x÷(÷ö÷!
              ø”÷Zàf÷¹û7p\XTûûüHÚûaGû°-û‘ûwûÒhŽh‘iw¥V‚QûZ:#v’…”z]¦žlÊâÇ÷`½³ëL{»læî{ë÷,÷+³Ï÷÷ª÷÷\÷^Ë÷˘˒ÌË·l
              û4B
              úÀH
              K\@jû”úô÷æû€÷Cû¨÷ŒŠˆŒªN®.Eû“üTiüûæ÷€ûC÷¨ûŠŒŠkÈhèÑ÷“øT­ø øT÷$®øÔûœû?û¨ûLûÕûÕû¨÷L÷œû?÷V
              û‹÷]û]÷°
              ÚvÙcÏ÷0;÷ûêû'ýdøquuqû--û÷3ùäü¤ƒ¢ ÷ÂûLûå÷aû÷û÷ûåûaûÂûLvƒtrr“t—vûÂ÷L÷åûa÷÷÷÷÷å÷`÷Ã÷L— “¢¤ øT÷$ø¿÷]ûDÚû'÷#÷5÷V
              û#Ðû÷7÷Ëøþquuqû-.û÷3÷ÿ÷S–…•‘—v-Åy……U*–PN‘OüûÉû_ûÄûZ~w„rsr’s˜w÷ûH÷7û*÷V3ziU{‘•… êQ––‘•‘¼ä÷gø
              ÷eø÷gø
              Œ‹°üS§ˆ§†§û¬üŠ÷AÍ÷÷:÷NøTû¥„ ~¡=÷û÷ûÞLû÷=ê&Õûû0û†û‹ûEû·rAû÷Á÷¢÷÷u÷X²¸²¼ª¾˜¡’ ¥\
              ú”÷5y}|÷Ÿy}š÷R™ší|yûR‰ø
              ~Š|yûMx|•˜zø]‘Ž•’‘”‘”÷p””…†‘’†Žƒ…køo´u`¥\\`qbuý”ú€udŒ[¢dd¢µs¸c
              ¸µ£²¢¢²Œ»u²ûÿ‹z``KËû4K++û4û4ý-÷3އƒ„ûû„„ˆ€Œ‚‘‚”†øû«û—û—ûVÀŒ‰ˆ‹ˆ÷ª+*…„‡‚Œ‚Œ‚‚“†÷ûQ÷Qû‘ƒ“‡•ŠŒ‹‹Œ÷uëë“”Ž–ˆ–V÷V÷—÷—÷«ü‚“†”‰ŠŽ‹’’÷ë•“˜ˆ—û4ùL÷5÷5ëëË÷4KË ‹÷÷÷«Ë«÷÷4Ë÷4÷«Ë«¨÷x÷mË÷k
              ý4÷ô÷Ô÷´ûÔË÷Ô÷ÔûÔý4ø÷møTýt÷k
              ýTùt÷k
              øTýt÷mý4÷ô÷Ô÷ÔûÔý4ùô¥Kƒ÷´±
              Ë÷Q
              û´ùtýô÷Ô÷´ûÔý4ø÷k
              Ë÷mû”øt¥Kƒ÷´±
              Ë÷Q
              û´øËÎûëo
              K¹üë÷
              K¹­W
              l
              ´\
              ù.ú³÷"&ûÞûFût4÷t÷+Ëû
              û
              ųé´èÃáúúý³”û”û+K÷
              ÷
              Qc-b.T5û˜÷M÷K®÷½ûTzš|¼ú”û”ûÙûû û–ûsRrQnSû�SL0ûût4÷t÷Ù÷÷ ÷–÷£Ä¤Å¨Ã÷�ÃÊæ÷÷”ûTyš}¼¤
              ù÷öü%÷²üƒüƒü%û³ûõû_÷ûI÷bû	\û;COLD|yz|r‹‹‹Šs {¡²²’¯•÷A·÷0Ý÷÷†º¼ˆ¼øƒø%÷²÷ökc
              ùT÷�
              ûKûi‚``ûi”÷K÷÷�
              ü,÷×û¼øQøQ÷×÷¼ø,þ”ù”_÷O
              ü,÷Šú”ø_÷O
              ü,÷Š åL“÷a¤¤‹´r¤ýzùyýzýyrr‹b¤r÷:û9¤r³‹¤¤ø§ø§ø§ü§
              ÷:÷9 åL“ùl¤¤‹´r¤û:÷9ü§ü§ü§ø§û:û9rr‹b¤rùzýy
              ùzùy÷)÷`ú÷”’«’ˆ“‡‘û4÷T’…‚üÔø÷TGš†š–ûÔø™y“xxyƒ}ûÔü€†||÷9÷Tü4û4r†d°úTjùø4_ûTø4÷4¤²fþTH
              „Žƒ†÷4ûTƒ‘•‡”øÔüûT@
              ||•€÷Ôü}—‚žž”™—÷Ôø•–šš ‹®û�÷”€ùÑQÅEEQQEEÅQÑŒúÑQÅEEQQEEÅQÑ@Œ÷úÔ_ûO»‰ÛHû”÷`÷EýË{l^@l÷9ú”¸
              þ,•Ÿ™ ¢£ƒ¢†¢ú¨÷«¤§« ‹®®ú4÷K
              ý4
              ûð&÷À÷¸÷)‹WWøÜ¸X–gþÔ3û
              UGQûäü {y|ss^¾€¯úÔã÷
              ÁÏÅ÷äø ›š££ûë÷ì÷K
              ü´
              ƒŒ‚ƒ‘÷åø ëÜ÷/Ò÷ùÔþ÷`ùTÀ÷lû”÷”˜ï
              û”û”}
              ÷þ”÷
              
              ÷÷‚Ž÷÷`§
              .
              ûú”÷[
               ‹�æ
              þ”÷Áú”ûÄ÷`§
              ÷
              ÷”÷
              ùùû”ü”÷”øú”û”þ”÷”ú”û÷ýú”û”ý”÷”ø÷ƒ
              û”û€÷”‹÷´’ú2o`gfbnŒ‚‹‚‚ûªûhûÔüûû®Æ.‰›œŠœîå­ÃÓ/>ÈpÞ‰˜˜‰˜ž™Ž+ž>àñŒ‹Œ‹«|¬®ŠR±iËÔ±–°ªóû÷/8÷C‚‡šŠœ›÷éé÷ÇÂrb±»”¸´£{Zja_q¶‘³–±œ÷”÷V ÷ƒá
              ø¨¹
              ÷P÷÷_
              ø”ëú4÷ú4ùT(
              V``V÷ƒ
              N
              ÷tûY
              þ”üÒ÷c
              ­üøÒ×
              þ”ù÷ø­ü”ûT÷ùË÷ùÐûû
              ÷÷”÷s
              ú�^
              û�÷nc
              ¬
               ‹÷Tù÷TùÔú”÷1
              no’—q—q’on÷1
              !5áõ÷ 
              ¨§„¥¥„§¨÷
              ùçýT¨û«÷›f°‘…‚ƒt//tqé: v++û÷÷÷ÙôÀ÷÷÷nû+÷*ûmûÜûÜûÜûÜûm÷*û+÷n÷÷ÀÙôù3ý3÷+
              ÃËËä¤yûp÷pëëv Ü-¥¢çç¢÷)Œ
              ÷”úùmù”ü”ERQDEQÄÒ÷6
              ú”ERQDEQÄÒŒ€ÑÅQEüü9™˜}Žû,¢‚§¦~¦§²©¯¨²‘Ž‘’§û
              ÷�q£…„Žƒ„„‰†…û
              2s—r–q“t÷-™‰}–}ûN}}‡~Z†T†Yp‚rr~ûå…„Žƒnûû
              pw†…‰„„„Ž„…«e©f§c~r€rƒqû/s~‰|~ûM}•~™‰÷,s”o—p™pndmfne‡…ˆ…„n÷
               ¥s†‘’ˆ“’“÷
              䣤€¥ƒ¢û-}™€™÷N™—•™˜¼Â¾¦“¤•¤˜÷1‡‘’ˆ“¨÷÷¦Ÿ’’“ˆ‘‡‘k±m°o³˜¤–¤“¥÷/£˜•š˜ùûðDŒD\
              l
              ù”÷¯ûÏ÷yü÷[
              ­
              øû”p÷6éó÷$÷7‹÷÷÷÷Ç÷÷d÷÷I÷.÷3÷òô÷”÷T÷øÔfo1\Š s™\kò÷
              û<^ûû
              û
              û®±ûžU/¯Skù«Ú÷÷?Ÿ¤ª£ª§¨ìñj÷-ËÌ÷¢@û	û
              +6û	÷ô÷@
              ûD©ÉÇÑ·ÅlÈìZ'°#ik}ts')«û2OKebh`i_ømdG1dqû¦^
              ý÷n÷´ô§Üm¨]÷÷a÷"òè¯÷.¤·˜½½¢ˆ£…¡«»œÄÅ‹÷÷÷÷Æ÷÷e÷÷
              ÷G÷.÷3÷øñ÷”úÔ÷üÔGNOHûôû	ë6û
              û	t@ûK̬÷-*ño¨sªrªÅ^û÷?<kù«Ã篞Á±÷÷®÷
              ÷ô÷ÕYû	òx‰xˆyµt¢R]ñs…sv­kžc\k}\vsòºŠ§1f÷ŠôÅzÄk»‘¡Ž£¢ø½~½r·™Œš™ËvËd½÷OŒû÷�ûJûû.ûeYû$n:moû´^
              ý÷n÷¦²qÏ1©d­_®`±cÆJlû2ï)t£«}­óï°ì¼ªÇÇÍÑyÇmÉ÷Dñ÷÷
              ÷	÷ýÿ‹ùÔùÔà‹g
              ‹ë
              ®ú@ûKûMû>ˆˆüØüÃüÙøÄ‰ûM÷>÷K÷­÷RÆ÷4÷)÷<û5M¿£n½‹£¨É¿÷<÷5÷)÷4÷RPû­÷™
              û„÷pû]“„ùüî—›…›÷;
               ‹÷ùë°d†rû´3CÓãùTƒ
              ÷Ô¸~ϧXûÔ'ýT&
              ÷Ô¸~ϧú4ø´–
              ‹÷÷{÷÷{÷†÷{÷÷÷ùJ÷{ýJšú IYU:‹Š=YÁÍÏ¿¿ÚÚ¼WGŒøÝþ øéjÊ8Ke`bz…|Švwüû{‹Žù	ˆÌ‹÷{&‰»©ÂÐ÷÷,÷(ûiü"÷úz üÿ÷”÷4øtù4÷øToN
              üTù4ûô÷8û÷0ûø”ŒÑQÅEýEQQEEÅQÑü”ûûû0û8:
              ø(×üy{Ž˜€›‹Œ‹‹›˜˜›¾øwøA[
              ÷_
              Œ
              ÷l
              øô÷&
              ûÔ÷.
              ùT/ýTL
              ø _ü”@
              ÷÷DûDý ý D
              ÷ûNù ù ÷DûD÷l
              ÷ ù–
              ÷ô÷ô+
              ûÔ^˜Gof²¤÷´ãÓC3ýTz
              ûÔ^˜Goš
              ÷Ô÷—
               ‹÷øÔ÷”øÔ÷àø^ù!ûY´û÷íë÷”û1«ûµ/úÊ÷§)ûûûYbµç«÷÷1÷”+÷÷÷
              û´ëo
              üÔ¹û´V``V­ûR÷zûf÷Ì|³X°m}À[™YKKkK+++K+K$ùÔ>Ëë+Ë++kËËË™½À»™°©³¾÷Ìš÷z÷f÷R‹÷_÷¤÷L±ù<÷ªø÷L‰”…‘„’‚Œ‡††‡‚’…’„”Š aȇ’ƒŽ†‡†ˆ‹ƒ„„“ˆŽ‹‹“†’NLj…Ž…†Š‰ˆ‰‡Ž†‘ˆˆ‘ŽªiŽŠ’†‘†„‡‡‡ˆŒ„…†’‰÷û‘…’‚Žƒ‚ˆ‰…‰…‘„”‰`“ˆ”Ž‘ʆ’ƒ‚Š‚„†…„’†•Œ ”’‘ŕБƒ‚Š‚‰……Œ„Œ…“‡””‘‘Š‘úXúP+
              !
              ÷t«­‹»Šä]ûr[¬‹«÷t÷—
               ’¨’˺ü?ApDU8û”8DÁÕpü?¿À?
              ûÙú\÷püTøT˜z‘{{z…~üTüT÷#
              ÷”üT÷~
              øT÷”÷p
              ‹÷û÷!÷¹÷8÷ˆùZû¨ûZûÄû›.n8û„2ûûªûY\uZHm{¢§·¡µ¹(ÜrÚÜ÷…Ñ÷¬÷^÷-Ʒ֫Ϧ­áå®èˆ÷÷[÷²²”²‹Š”{Œwx^^]U–pž[›c”û\÷Ë€÷tň«‚™¯¸•¹¸óbÜûdeeû	û»ûû$fb%ˆ<l6fGWû€ûG4ûÎû°9¤<:]ua\H,Ö2î½»¨»÷÷n÷ó÷”®î÷Ð÷÷{÷ó÷á·l
              ÷¼’‹’ˆ’„ Z¡w•R«QªS¬›qk©lN2ûIUph¤™sûJðû÷&÷J}£r®¦Á÷IäȪm«{¥jÃlÅkÄŸu¼v’Ž„„‹„gE{|jZvkSr^kPxOH.±7ª6¡N¦P­Tôû>÷aûa÷>"ÂiÆpÈulàßeèÎÇž«Æ¸¤Ã« ¼š¬›Ñ¯ûÿ‹÷Œ
              ÷úô÷wãÓC3ýÔ÷.
              ùÔ÷´û4+
              ‹÷t
              ûûû3ýÔ&
              ùÔ÷—
              ü‹÷ž
              ÷Œ
              ÷wû&ü;ø*2à26ü;ü*Úú”—÷u
              «’÷ëqXsImû[FHN¦¢MûoÛû‚÷‚;÷otÉpÈÎл÷Í©•£¾—¥‘‹‰…Õû&›o–x¡tt_ûJdwr•yÕûæ0÷A¤yŸ²Ì÷·¢¢u€ž§{÷&A‘y†‹…†÷”ù  ·(TúüQrLyJ„γ¾Ê£ÖMfEpB}ÊP7².ûGû$û%ûFrŽrsû ™ûƒ÷û3÷Xo[{TOûÄ(âQVYš`£Š‹‰Šû1÷û÷(m„pn‡nvwŽw´û÷.÷"ˆ4ûûXû+prŒŽq/÷#÷>V÷Køæ÷Ùø€ø?™‹™Š™ʹÂÄ·Ëý÷ò÷ÆúSôp.“û�ûvû/ûû‘ûnû“û¼÷“ý‹÷Æù‹÷’²÷¼û¹÷Qà¢Æ÷÷1‹÷ªúh÷ªÀ÷/
              ûç÷pû´÷Å%²„™£ŸŠÈ]8rw˜s²’÷Åñ÷p÷´÷ç ù”÷Tø”÷T®úT÷‹û]÷]û‹TûTý4ÊøÔV+÷Té
              û”,Ë[
              ÷)‹÷÷÷”’÷à÷
              ÷j
              û@Š
              @‹À÷
              ùÀû@÷Q
              ûtù€÷t÷f
              û�÷gøô®üô¡
              ú ÷÷”÷û”øû«
              ü·ø÷T÷Gø”ûz÷i.÷]û,÷+û+÷,û]èûiœ‰Š‹‰{{…€€}„zyûj¤p¬ˆ÷Ån÷†û†¨ûÅjަr¬÷œ’™——˜‘œŠø”‰y÷òû'÷Ýû÷ŒûŒ÷ûÝ÷'ûòŠŠ‹Š{{…~„{yû#j¥o­‰øÙiøcüc¬üÙi§q­÷#›’˜—˜˜‘œŠœ‹÷ù„÷4ë÷4÷÷ú¤÷Ô÷V÷”÷V÷û4¥û@ƒ÷Ô±
              À÷Q
              ûÔû2øt÷1øvœž˜ù¢ž~z÷1üv÷Fû4¦ƒ¢ƒ¤ûYøòÑtH¼Aý¢AHZEtûYüòƒrƒtpûÔŠ
              À÷
               c
              ÷®úø¢û4ûTûÔûtüütfûTŠ
              ÷EûuáûFÅûFç6÷–É÷!Þ1ÜÑ÷=Û´÷÷³÷ïn÷³û_÷Fû(Œø¬
              ÒRÄDûüðû™÷\û‘÷û’§÷¢÷’§÷‘÷÷™÷\ «
              ÷ÛÛ÷T÷´÷Ðú$û4÷`
              Ñý.÷´÷G÷^â÷¦÷ø÷÷÷S÷š÷š÷ûSûûøâû¦÷Gû^÷Jû(÷û@÷tøw÷Tû3÷fû²÷X
              V``V}Ž~ûdû3ûfûTüwû@ûtû(ûEÅQÑøTðû!÷ûyøT´k`ù÷÷ž’¦…¤„¤wŸr‘ûP»À÷N’¤„¦xyžp’r„ûNV[÷P…¤wŸr‘q’q„yxûûû÷yžp’r„r…ww…r[ûPûNÀr’p„yxxy„p’rÀûNûP[r…ww„r…r’pžy÷ûûûxy„p‘r’rŸw¤…÷P[VûN„r’pžyx¦„¤’÷NÀ»ûP‘ržw¥„¤…¦’ž÷÷÷û}˜žƒž‘’ŒŒ‘¤’ŸŸ‘¤»÷P÷NV¤„¦’žž’¦„¤V÷N÷P»¤‘ŸŸ’¤‘¤„¦x÷_
              ÷÷ù4÷ ÷.÷÷½÷ì÷”÷TôO
              ìl
              øÔFPPFûß s™\k÷
              û>\ûûVû?÷ûCkù«õÒåÔË´¹±¹¬À˜ —¡—¡¢–¾÷§àÖk+û+JLøÔ÷@
              ü
              š´’¶·÷=ûâû3ôû`û?.Qm\ibgbjnG5[û´^
              ìý÷n÷´ÊîfuÈeóõl÷÷. °˜³Žµ÷=÷ ÷÷	÷ ÷_
              ÷½÷.÷G÷c÷ù4÷÷÷Ž`÷–ûCû>ûû[ûB¼÷
              ®žŒžŽa¢tĹ£‘£— Îi«x³º«™º £ûßFPÆÐÏÈÇÎøÔŽÊ+Ì÷ë֫ঽût——t—t™u¬V±]´]BËÒ1õ«ý÷”ËÑ
              øÔ÷s
              Îû´[Gá¬ng´i´mºèQ`÷?ûû3û4û=_’`šbü
              ûû
              û	ûû ÷û	÷ ÷=Ža˜c f®‰}Š|}K K³Y–ІûSŠ÷#÷L÷ô«°ñŽ¡Èî°Ê÷´¬
              ÷"’KÑ
              ùÔûVûû?ûCký«õ1ÒBË]´]±V¬v˜u—u—t–û¾§à«Öë¸÷Ì+ÊøÔÎÇÈÏØÐÆPFûß £º™«º³xi«— £‘£Ô¹Äta¢Žžž÷
              ¹?û÷÷Mû÷ûQ‰²YK K}|Љ}f c˜aŽ÷=÷ û	÷û ûû	û
              ûü
              šb`’_û=4ûû3û÷?`èQºm´i´gجnáG[û´¸÷w
              ù¬
              ÷´ʰî¡È±óªõ÷÷"l
              øÔûZBû
              ÔxxŒŽyatRt]ss‘—vikcx\j_šŸqûߨFPPFGOÈÎøÔLJ+û+kÖà¦÷½¢—¢—¢—¡™À¬¹±¹´ÔËåÒõ«ùk¸ûC÷û>û[ûù”÷J
              GÔ÷!
              Ø÷”ý÷kôfñuÈfîÊ÷´÷s
              Ôý^
              û´[5Gjnbgbi\m.Qû?`ûû3ãû÷<µº‘›²ü
              û÷	û
              ÷÷ ÷	÷÷ ¸÷=²¹™­ž؉™šŠ™ËË ³½Š÷SŠó÷÷L‹÷ú™÷”@’÷JüŠ÷QûQÀ—‘{z@÷r00÷6ûþ÷þ0æÛ
              ææ÷þ÷þ÷
              —’{zz„{ûQûQøŠÀ÷W
              Ë 
              ‹÷”ú™÷ù÷§00ûþûþÀ÷T„›œœ’›——÷Q÷QüŠ÷{øŠûQ÷QÛ
              ææ÷%÷þûþæ0—‘{z÷%
              éù÷§00{„÷®’—ûQ÷QüŠb
              øŠûQûQ÷T…›œœ‘›——÷þ÷þææ÷
              ÷þûþ—‘{z÷Ї
              éù÷§ûþûþ00÷y
              ûþ÷þÛ
              ææ÷&÷QûQøŠd
              üŠ÷Q÷Q÷
              —‘{z÷Œ‡
              ‹÷»÷E¬ÚÝ‚¡º§¥”»Ÿ“¿vŸ÷”ÖÀù”÷
              ü<ûìûìü<ü<÷ìûì÷o÷ìø<+÷¦ü–’”™‡–ˆ”‡~‚…‡‚„‰”‰˜‡‡‚¥|iyz“Šr|Œ‚†‹„‚ƒ€–x|…~t’}–uz€š‡€……Œ…„‡Œ—ŽŠ†‰‡‡†~€}‚ƒƒtƒˆ‰yzr«„Œ‹jŠŒhv˜…§ˆ–ˆ—Š‹ƒ—~|‰–€’€‘{‰…‘|€€Žˆœ‡ƒ“Šˆ†‚ƒ‘~•oz|’Œ‡‰Žˆ„’…‡„†……†˜r}sŒpw˜hž€”†©‰”™‘‰–—˜‘‘šŒ¶jh†yˆ~Š|‰‰ŒŽŽ‘Ÿˆ‘—’™‚}}˜|x}›o†–wƒŸ•ƒˆu€‰‰x –Їˆˆˆ‰—z‘‚—‰Žp´‘}…o•~’v–ˆ¨q‡yˆ†„v“}•}’{”o”…Ÿ…›ž‚š•…yŸ~—t©Žˆ€˜c®“ŸŽu“‡ŒŒ€‚‘‚‘–yšu‰u~‡ž‡“„˜x‹†™ŒŒ‹ŒŒœr™—}–‹ ™‚˜|‘~”†Žg¹˜Žw†ºŽ—‹‰‹Œ—„É›Œ€Šˆ¦Žš|Œ‰‘Ž‘“‰’ˆ“€’„‘ˆc¥ŠŠ’Š’…x|•¨Ž‡Œ‡Ž‡ÅçÜØëÀŒ‘“‹“‰•|˜‚‡“ˆŽ“—’”Œ˜“‡…”„“„“ŠŠˆ‰Š‰€”v‡ƒ‡„†ƒˆ†‰ˆ‹‡ŒîÀ©›ª™¬–‘‡‘„”„…‹t‡–|£•šŠ¸…‚$’‹|”‚””~•‘”‘Ž’’ˆ‘dŽž¢’“¤‡“†ß@–…—€|’Ь‚†~‘Ž”“”Šv†™r£½‰y’­””ˆ’ˆ–s~Œ×@–ŒuwŒ}Œ{ž~|ÖÀ‚‡|‚‚}}xŒz’Šut‰‡…„‡ƒ‰ƒ‰€†œ”l„Š Žœ‹Ÿ„×@™† …‘|‘žˆ‘‰—…Œ~Ž€|˜rœ“Ž¡•ƒ‘ƒ’‚“•“–žŽ™“¢kˆœ•˜ŽŠ—•|Ÿ—’•‘»”…”…§ƒ‚‰Š‹‰ÖÀ“„’|}‡”¥y…‘މ‘’’”†Š–¡‘Š”Š~…‚–ˆ‚’zˆ{¢…’‰ž–Š|ŽŒŒ}‘{œ‹‹x‰ˆ…‚|‚†ˆŠsvŽˆ~šv‹z‡yˆz‰z„ƒ‡ƒ‡…„ˆ‡†y†Š•–“‘û7þŠŠ•ŒŠ›œ–Šš€Žˆ–—œš——–—–Ž¢ˆ™†£‹¤‡£Œ…œŽƒ’”’‘’‘•‘ ¢—}•r~˜€“‡—““›–w›†œ†‘…˜€‡Ÿ’Œž“€˜™¡„‰w•‰‘ˆ“ˆ“‡–‘…/*ûGûs  iøËa
              ùø8û¿"ôW÷ý=ý=s÷Dj£tõû�÷‰
              ù>ù>ùøGŸšwwû|û&xjûUö÷t÷¹÷=”‘’––—…”’´N,¡Bê÷Q÷?÷÷FÊ–«—´¬ ®÷ú”÷÷ù­þ”ø”÷E
              üø”÷ø­÷ýÔ¢
              ù”¢
              ù”¢
              ·{Ù¢t›qû�÷”
              øüüz÷÷‚¼
              ùzøøž§£ ÷
              ÷÷”÷÷àù÷w÷ø”­ùýý4û4@
              ûÔÍ
              ÷4ý4üt÷e
              ý”øtû”û÷”ù”øôÞûôÙûôaü�kúw÷$û$Ž“”Ž“¢•›¢¥øTi
              üTqt{stožy÷$û$û÷û÷û÷÷÷÷$÷$ž§¢£t›qüT4
              üT÷A
              ÷$÷$÷÷û÷û÷û÷÷v
              ÷v÷÷÷÷÷÷û÷û$û$÷#
              øT-øTóû$û$û÷÷÷   ÷*
              øåùWÖnåæ¡¡Ž¡|`_ƒ]û#àvûŽû¤:ûé[ï÷ÎÛé¸óŽúÃý÷vV÷ïû¹iûûû\û\û÷iû¹Vûïûvû6ö*÷4ùþ÷4öì÷6þ”ýY
              ùTüWÇøÔûuÜŽ÷¤ûv#6û]_“š`Žuuu0n1W@óˆé^Î;÷ïé»÷ûøõY
               ›÷TûT`þ4÷Sû2÷S@°÷Ô÷µ
              zyr‚rrr”yûb÷cy¤¤©—¢ Ÿj¬§d¾L ¾d§j¬ Ÿ¢–¨¤¤y÷dûdy•sqýSùUmtvw¬jo²XV``VX²o¬jvwtnrr”y@ûd÷d÷>
              ¤•¤¤¤y÷bûcy•rrúýUØnÓTÂûd÷dÁUA©?<AkST3ãëÖÚ×nÔUÁûb÷cÂUB©>?BnUUû'û&UVlA?>¨CÂT÷dûdUÁÕm×ÚÕ«ÃÂã3STk@< ?¨BÁU÷bûcTÁÔmØ×Ô¨ÁÁ÷'÷&ÁÀªÕ×÷*
              €ø÷Jû÷,û>³¥³šº¾÷i
              KQtd_÷O>ûK÷ûjÝ
              }Œ|Œ}û,D!û/ûG÷Œ
              úÔÇ ù¨÷ãü‹ù­ø#˸
              ü”Ëü#ü‹ý­û@À*÷!Œ
              ÷!Àì÷@ýŸùiŸª°ø#÷ü#fŸl÷¤üAý\ Œ÷3øT÷3ŒËË÷ÐúTù•
              ¸
              ÷ÀKøø"˜”¡‰ ˆ¡~žx•ûË‚€€ˆ†‚ýFüû͇‡‡Œ”ª¬ˆ¬‚òFîûÐÁ6)©-1?pWSRWn?’=”%Ð(÷EUàîméþ–Ÿ·‘‚’„”…÷BÀûB‚…„„…‚Ÿ_X–S-(mU6ûEF(‚%„=¨?ÄVXÃ×påéí©Áà÷ÑÐí”òެ‡¬‚ªŒ÷ÍùFü†”–ˆ–••”÷Ëž•˜žŽ¡ ‚¡y˜û\ù&sqb]NEŸ²Nû�ÏeðÈ㥴—¹ÇÒwdÈ÷�G±&NS6ý}dNDwO0]b—£qNñð÷�ϲÈџȹ´s¥ÈSe&û�G÷Føù””ŒŽŽ“’‘“““¥¥Ú\}ƒw~vt€÷û:û4+q¥ƒ“…“ƒ“ˆ‰Œ‰Ž‚“÷4ë÷ù”øC÷KýtüÔøôüüÚ÷ÛŒŽ÷E÷øœü, ‹÷ø÷5
              ø÷¬ ÷ƒ
              ü4dYztd÷ÜÔVü4VAlffü,ü,fflAVý4S
              ¬ø´û´°úT?
              ÀVü´ûi´û¿û¿ûéù?û¿û¿øƒûðfflAVû”ü”ùø4Lø4øü4¬ùþôþùø4ÌLø4øûÿ÷÷Š÷ù—÷|÷+ãfàLÉüÙøÙ³dU¢Sû55ûT¢T³dø.ü.…‘“‡“ ÄÄ “÷ª
              ü.ø.|› ¡²¨§±¡¡‚|›øÙüÙ±e¤WT6LL6UV¤±eýœù[»oÌÏ÷!÷÷÷"ÏÌm\»øòüó…‘“‡” Ãà“÷ª
              üñøòÓB)´%ûhû;û=ûh&µ)ÒCùýœMÉàeã÷0÷÷÷0‹÷÷÷ø”©
              øøù”ü÷ø4VýÔšü4û’÷ü4S
              øÔ?
              ø4Ÿ²{}™÷­û­˜~œbxþü”ú4¥ûTƒ÷Ô±
              ÷T÷Q
              ûÔùkÀmÔe±û¬÷¬±eB©Vþ4÷@?
              kc
              úô kc
              ÷Ttùtùt\
              «
              ÷Gø”žõááõl
              ü4B
              ÷»
              3
              ÀE
              ú€úô÷Gl
              ü4B
              ÷»
              3
              ÀE
              ùTŸ÷»
              3
              ÀE
               «õž÷h÷û	÷$ô@ø7Ð_¿H›ê÷ãûáû,õÀ«¬«Š`djXg]¥S´ŽËˆScfzhebŸ¤pR3^¸ËvÊóáÉ÷ù"OûŽÙ÷m¬÷(î;Â.?GdFjàP§œ¨©®¬ yi7ûvoûMyŽyŽy÷þû4ã
              ú€ú×@û�ø(!ûûÒ?žœŸš–¡:Š::  (÷ãl
              û´ã
              ùTŸû@÷sûTz™|À@=\
              àùù@3À/ûËù{pkœgœG©R¡[™û"´.¶_¸_¸u¹¼Å¡¼¸²²¸ÈŸ×ÛÒmNÆ­g®G­&™‰ß…—ŽŽ›š™¶†È‚Ú„¿„³„¥A£P›_“—AT’eûAûa6226^%ûO›L«Jšnœpžsøû”Ðo¹s¡xÁZ¦WS]{`lcmcbnXzyY\‚a\^’šcb™hžn£n£pªs²€z¾fà%‰_w‡hY+‰Wƒ~€„‡•ƒ¢‚²€÷ cvÕ͉ÂÞÎ’™ÀÀ˜½¢½©¼ª¯¦£¢¬¬¢­š°§Ð˜ÒÓ¬‰ª†§÷h÷¸ùv÷9ö »!݉¼}›t–{‘Dûûá$<–Tš;§J³Y³YÇbÚllÚê|÷ìà–¡ÔÔ¡Ç©¼°»±±´¥·œ©™´•¾•¾•ñ†÷+À}øƒ‹Ф‰Ÿ˜ž‘˜””¦º’¨Œ§¦’—•””‰œ‡¤yL„J…GŽûa•7‰5™ˆï¨Œ¥¡t™|’mŽ`P šûv˜†ûG#„?}Zhzdqcwuvltlsj{h€xPK‚GQPš«Ob¡kªt²lÁ{·Ü}÷¬Š÷yšŠž£Ù·”•œ˜¥“³¶´Ž‘³”‰ËŒ™Š|nŠa`ŠZ‰U‰‰TSŠR{S-ŽdeŒh}~‹Š~Ž3—ˆš‹ŠÐú<
              ú@Ú
              À8 ‹÷øÃø”÷4n
              ø’
              ü”ù”y}}yûÔy}™÷T™™÷Ô™}yûTø”üü”ù”ø1
              ÷÷ÔÞúÀv
              @÷
               ¦e¦úO ö÷¹÷¹ö ÷.œ…›—ûZ÷Z—{‘÷®…úúúú…{zz‘{—÷ZûZ—›…÷‘————‘›œú¹÷R÷�÷ûO÷XOûXûXO÷XOÇûXÇ÷X÷XÇùrü6÷�ývù2÷� ÷÷‹÷÷”÷˜
              ÷”÷¸÷¹
              º
              üø”©‘šŽŽ÷W÷WŽŽš‘÷2xû”úü”º
              ÷”úÔ_þ”4
              ûTû4g[wrr¸ûZûZTT•<D÷kAÙ•½Ëû!÷ûyøû!÷ûy½ÙÕ‹÷÷)÷)÷÷½÷P÷÷/
              ûÏ÷Qû¢÷£û‰ÁŒÌ™Å‹šÉß÷ør¼‹Ô‹÷ÍàÝÑ­VLE^"t*9xÇIÛ÷&í÷O÷q÷=û÷ûbû}û%ûBûVHŸ\ªf™z…†w‡}ƒi‡~†w{„z’ ·Y÷
              ÷÷n÷L÷šø�÷º÷UûiûwûÂû<ûuû‹8=¸¾q^ûE‚i‹{PjPn]vÑÓ€×å‹÷”÷(÷(÷Œ÷º÷N÷”á
              ÷K…‚ö¡ç‹šÉÞ÷ôs¼‹Ó‹÷ÌßÜЬWMF_#t+:xÇIÚ÷$ì÷M÷o÷;û÷û`ûzû$û?ûTHŸ]©f™{„†x‡}ƒiˆ~†x{„z’!·Y÷÷÷l÷J÷—÷ý÷¶÷Sûfûuû¾û:ûsûˆ9>·¾p_ûC‚i‹v9U:j\ùi÷‹÷9÷%÷ƒø÷÷Ý÷9ú)ùûoû'û0ûqûiû?÷œ
              ÷?÷@÷iòâeMÎ#&§nYªAû û�ûûöû�÷÷,Ä÷Óûm÷‹÷þŽxŽwr÷í]ûû÷û÷÷÷÷û÷û÷9ø« ø©‹÷«F÷fù»†°„°ýH‹ûø4 zûûeû¶ûŽû`÷c÷`÷`÷c÷Ž÷#êNWÁ÷[÷S÷ûû9ÓûZÀü)ûÜûÜü)ü)÷ÜûÜø)ø;÷­÷½ø7ù÷÷ûe÷eûfûeûeûf÷eûe÷f÷e÷e÷)÷l
              ÒÄ÷÷”÷
              ù”øë÷÷´‰{r|€sv>Û÷(÷÷üT÷+÷÷”÷Jû÷~ûfûfûû~ûJûJ÷û~÷f÷f÷÷~÷Jø”û”`
              û€‰
              ø”PŒ
              ÷(
              ü”÷ùÔ_ù�4
              û€,�[
              ÷ùÔq
              ÷÷ÔnþÿËøÔùúÔÏüTüT„{z÷øTüT÷þÿ‹øÔøÔù÷lüTøTµ
              þÄøTøT§
               ‹÷ù÷o
              à÷4¡úôùû€ù”«¥üôŒ
              ùþô÷ÀÞúÀfû@Š
              @÷
              ÷øTq
              øn÷øTq
              ÷ùÔn¤
              ùÎmjingrû;ûû<ûû7û
              M7#?ûŠŠû#×É7û7÷û<÷û:÷f¤i¨m¬ý®÷e
              úÔãBÓ4ú@ V7)0ðûÒ[÷/û�÷1û�÷/û^Ì÷/ÜŒŒÜ÷ç¸Ì÷/÷÷1÷�÷0÷�ãÈÞð÷ž÷Þùî÷Ý÷ñú#ûÞþs÷Þ ÀìŠEÕûûAA*,Ò?÷‹÷Ó×ꊎým÷Äû6÷"ûmûF=(G`÷$ûÝ‹.‡þ‹÷Ýø½©Ž¨“¡Æ£ÁÈæ÷»0ûü¦÷Ý’÷”€÷n
              ø;ûí÷íü;ûYûS<ûû!û÷
              û÷† ³Ãë÷8ûÿ÷ÿ¢sj™iel{ppû”÷”÷÷””—˜˜†—‚”m©¡o¹¥¢•ž¯­»¯Á¤¤yü,ø,yr•rUg[giyxtq]§u©m”‚~~†‚‚ûðûð‚‚†~~”‚©mu§]qtyxgi[gUr•ryø,ü,÷+
              Á¯»¯­ž•¢¥¹o¡m©‚”—†˜˜—””÷÷÷‚pp{lei™j£t÷ÿü�t¢î¢£ö÷�÷,ë
              ÷„
              M÷TøTMø@üuÌ^­9v:p%"M$¦%¦Mô¦ò¡ÜÐÂÚ‘ðø”­® ­‚‹­‚ŸhƒiøÃûñMýùMøTûTM÷ÔüTø‚ü&ø&ü‚ü‚ü&ü&ü‚û@¼û;çû$y—Ÿ€¡z¡Ÿ–—ç÷%¼÷:÷@ë
              ú€“÷öü%÷²üƒ‹üƒü%û²ûöˆ÷_
              Œ
              ÷ùT÷ƒ
              ÷Ì÷œûDûdûdûœûDûÌWX”YV•_lw}v~v®ß*ÃûÕAõ÷÷d÷œ÷D÷Ì÷÷[
              ­
              ÷¯ûÏ÷yüùÊûo÷6éó÷$÷7pýÿ‹úú	ú^”‚‘~‡‡ŠŠ‡ü )÷?øcŽ‘‘‘¢wžr‹ûÜvy~x†û]ý͈}|—„“—‡–‹Œø*ðûYý¼†v˜v¡„ŠŠ›•𓸰…’šˆœ€— ÷T÷ø”÷
              à�÷´÷
              +÷T¢ü”÷Të?
              ÷ÔVûÔ¿ëûTü”Ô
              ûT+V``VûÔS
              ÷Ô?
              ÷ÔV+÷Tø”ûT+¿÷Ô?
              ÷ÔV+÷Tø”ûT+¿÷Ô?
               øì
              úùX’vvuuv‡„vüØHNNHHNÈÎ?0
              û÷	û	÷÷÷	÷	÷ù”ø½Ž‹Šø1ü÷jüü
              üûjü/Љ‹‰ˆš
              ”’‘’ÁÅÁ±ÞêÝ÷b
              ˜™÷zÜÆêêÜ÷b
              ™˜÷zÝÆêÞÁeUÅ…’’‡”=ý”ùk?0
              ) Œ¡Œ  ¡Š $ ‹÷”øÃù”ûŒ
              øü4S
              ø4ýý ¥ýTƒ˱
              ùT÷Q
              K÷”ý4÷¿÷¿û¿÷iûÀmÔe±ü,ø,€–”~“÷ÜVþÔ÷ø´û4°úT?
              ý‹÷÷#÷÷x÷:Ë÷4÷˜èùtúT÷û¼.H
              š
              ÀöpFš
              E
              ÷4KqHaZxuuvwtD6O'ûûx÷OïDàw¢u x¡a¼qÎË÷\÷_÷÷I˜÷I÷_ûû\÷÷¤û—÷Dû‘û‘û—ûDû¤$­2Ð?èÐ?æ “ nzykjs”t›z{z‚tsjœm§yƒ}†z{˜J¾lÅQ¥ÅeÊÊűťžªÌ›†œƒ™§œ©¬£‚¢{œ›œ”¢£¬y«nœ“öæöÐ×Ð×­äò¤
              ÷ô|™zú ÷T|™÷a
              ƒ‚ƒŽƒ‘…÷ÓûÔ…’“‡”™šœ÷T`÷œùt”ú 3
              `ûTzš|¼÷*
              ’øô‚‡ƒ…„ûóûó……‚ˆƒ‚ƒŽ‘…ûô÷ô…‘ˆ”“œ™š÷t÷ôE
              ÷T÷Q
              ûô÷tC
              ùûtu÷*
              ’ù4z}|yûtûô¡
              ûTƒ÷ôûty}™”“‘’÷ó÷󑑔ޓ”“ˆ…‘÷ôûô‘…Ž‚ƒùû´uûÿ‹÷±
              ÷÷”ût÷T÷4÷Ìø÷T?hnnh÷iÔú”N÷[c÷Îû‚¿¨G„=BÚ^¼60÷ÑQÅEEQQE÷÷hˬˆ¬u¦ìI7#e  #±Í7upˆjjû_×p¿B:Ì÷1
              !5áõÜ¾ÔØ¦÷_´‘´›±û‚WcûÎû[û7ö+÷4ùþ÷4öë÷7ûÔúWÇûÿ‹÷÷”÷÷”÷÷÷‹÷‹÷èô’ùÔÑ
              õ5á!÷1
              7ÀEÖpü÷F
              ÷÷m¦÷;÷4÷Uø”?…†ŠŠ†²ua¦[t
              ÄRÒ¢¡’–žü&÷F
              ø&€ž¡„¢¬
              ÒRÄD[apdu茆†Œ…0
              ü”ûU÷;û4÷mpûûh÷]û@Ÿ
              ÷@÷høôÖ¦ÀÑß ‹÷´÷t÷
              ÷t÷´ù÷ƒ
              ÷ø”­ýôK÷H
              Ëúô÷wûÙûû�ú”øú´÷K
              Kû�Ë÷¸ ú$û4÷`
              ÑùÄ÷´û(÷û@÷tøw÷Tû3÷fû²÷X
              V``V}Ž~ûdû3ûfûTüwû@ûtû(ûEÅQÑøTû!÷ûyøT´÷)®÷T®ú÷1
              KøËõá5!ù€ý”÷(
              ’PËù”÷h÷žûhû€4
              ýt÷ŒùT÷Ž
              «ËÇûÿ‰àùÀ?0
              ü4Ún¨h0
              ü4Ún¨h0
              ý:¿B×pýŸ÷|ùŸצ¿ÔÜù”ù_û”÷)ý´\÷tü”EÅQÑ÷´‹÷¬÷F!ø4þ”û4K$ùT/ýT*
              ùtûtýT3ùT/û”ýT3ùT/ûÿ‰÷©
              ø÷t"
              ÷Ô"÷”ËKù”üTœ|šzKz||zKzš|œËœššœû”÷ÔFù”üTœ|šzKz||zKzš|œËœššœû”÷Ôœ|šzKz||zKzš|œËœššœû”÷Ô2
              E
              û”úà÷4c
              Œ
              ú�÷@_û�4
              ù€,’[
              ûÿ‹÷÷÷÷I÷÷ª€ø÷t"
              ÷Ô"÷”Ë2
              "�=û”ý´÷4Œ
              ÷”kS
              øT?
              €«÷”û€ü ¥Kƒëû+¡
              Kƒ÷Ô±
              Ë÷Q
              +÷ë±
              *�Ë÷Q
              ûÔ¢€ø”«_ûÔ÷´U�VüTšû´÷kû�,’[
              ÷)÷÷‹÷÷”÷x÷`÷÷”÷‹÷”š÷¹
              Müø”©Œ‘–Ž÷W÷Wl–‘Œ÷2û”úü”M÷ù4¾÷"
              ûT÷”ø´š.
              û€4
              ûÔû4hZwrrlûZûZrrwZhü4÷û!÷û÷"÷"÷‘ø÷(
              ÷"÷‘÷T[
               ‹÷”ë÷4÷l
              ‹÷4ë÷”Ì’ø4¾´÷"
              ÌûT´ýùt÷ø”­Ìþk÷H
              « ÷wû4Ùû4û�úÔ÷ôú´÷K
              kû�«÷¸÷)‹€€øÔ‹‹«û´Ëûô«ûtËKû¹÷ôÐ÷²
              +û4KkËü4€û4ûT÷t+kkûT«k÷ƒûTs­÷TsƒûkkûT«kë÷T÷t÷4ü4KkË÷4ë÷²
              F÷¹÷ôË÷tË÷ô«÷´Ë‹«‹ ÷÷”ùù|g‹>DRÄÒ‹‹÷÷÷”üú”üTû÷Tù´Ë«k÷TþTkûütkûËKûÔûh÷@û@÷h–õ‹–ûûTûT÷x
              «’÷Tb
              ÷Ôü”ûÔb
              úd
              ûÔø”÷Ôd
              þ÷”ú4 «’÷JûÔûÔb
              ÷ÔûÔ÷$÷Ô÷ÔZ
              ûÔ÷Ô÷W
              ø´ ý¸úZù÷4°
              üøøø~“‡”]
              ø°
              üøøø~“‡”]
              ý˜úZøçøÔx
              øx
              ÷P
              ÷tIøI÷P
              ù4I
              øI
              þÿ¸øÚùút”‡“]
              °
              üøøø~þÿ˜øÚøçøÔÅYY……‡‚ƒƒ‚‘…øü÷¸
              ……‡‚ƒ‚ƒ‘…½Y“
              ÷P
              ÷ôI÷P
              ù´I
              ÷)‹÷®÷�ø´¥÷gùÔ÷±œš|zýÔ÷ùÔ÷eþÔ3ÓCãø´4KGf÷9ø”-®KÓàø´÷
              ÷)÷”÷Œ
              ÷ø4÷”úÔ‹ùT÷
              þÔfýTŠ
              kùôE
              úÔ÷Q
              ýT¡
              þÔƒ`ûtùÀû4+VÓ`ã@ãÓ¶ÀëÀþ+÷A÷:üÿ‹÷ú÷÷¹
              a
              ø÷4¥ýÔƒúT±
              ùÔ÷Q
              ²
              ÷úTãCÓ3ýÔv
              ùÔ÷
              þ‹ëøÔëød÷_gg_÷–
              ÷d÷4¥ü”ƒùT±
              ø”÷Q
              ýTûTùä÷`
              ÷A÷´›Îü”Ô
              þ”EÅQÑø”´Æ
              ù” 6 ‹÷”ù÷”ù”øÔ–úø– ø”÷”ù÷”ù”À—úùT— Ë÷‚®úN÷”÷†÷”øT÷”@ø¢÷"ÒRÄDEQRDEÅQÑÒÄÅÑø†ûb@ýTùT@²ü†ÒQÄE^
              EÄQÒŒþXúx‘
              z
              …
               ¿
              ’ü†@ýùTž÷ 
              ø¦ûbßû'&û÷Q÷ðï÷k�ù 
               *÷j�ø4÷€÷aõ÷íûü,ÅûÜût÷”Ïü”ü”„{z÷ø”ü”¶÷”÷tøC÷¯8üqb‰bˆbŠ{‡y{x—{Ÿ™’’•’š –«–¢Ä÷Ñ÷K÷  ‹÷t÷4÷”ø÷”÷4÷tù÷Ô÷2ù÷2÷4ûÆû¬\ûˆû<ûˆû¬º÷Æ÷-è÷÷7Í˂̃¿¿ˆÀÀ¿Ž“¿”ÍÊ—Í÷7èûû-÷t÷D÷&c÷+÷Á”ÄÄÖzÖiÏû0&H.û¡0,•-##€s&éû&Ðû2iGz@@R”QT+ûcûû&û–û¾&û¢÷øt÷œ÷˜÷ÿ¥÷Ÿ÷½ñ–÷
              ÷ ÷l
              ù”÷c
              ÷tV``V÷»
              V`¶ÀúT÷5ùT÷šýT÷ùT÷K
              ý4
              ûð&÷À÷¸÷)÷l
              ù÷÷‰÷õøñ|‚~‚€ûºûÿaiEjVþÔul’§š”˜”—÷º÷ÿ´­Ñ¬ÀúÔ¡ª„oû‹÷70 XDQû”ûÏùé÷5øÔ÷šû4ø‰û7£†¢ ËmGªGûT÷4÷+ü´
              ûð&÷úÔå÷¿ÑÄ÷»÷ÿ¦­žµ·  ÷nøa–­x®j–i–gx€i j(Cûû(Óöj€­gžj€i€xh–iû5½÷'û�÷=÷=÷'÷�÷5½ü‚øG5
              ÷n÷Ç÷5Yû'÷�û=û=û'û�û5Y€ižh­€¬€¯ž–­ö¬îÓ÷÷îC ¬–i¯x­–¬–ž®€­ü‚øá5
              ÷Œ
              øT_ýù-ü”øT5
              ÷)‹÷TÀ÷”ùÔøT<
              ûTûTÀr
              ÷TûTA÷O÷T÷TA
              ÷8ûT÷TC
              ­øÔKM÷`M
              ¬
              ¥
              ÷”û÷MþÝ
              û¯÷yûy÷¯÷÷
              ¼Úå÷p<å÷
              Z÷÷L
              ÷)‹÷÷÷x÷”‹÷÷I÷÷÷÷Õpøø÷m
              F
              ÷÷ô÷m
              ût÷:+‚’„”÷t±û÷ô÷m
              F
              ú”ü4÷m
               �ýô÷:+‚’„”ùô±ý÷ô÷m
              F
              û÷ô÷m
              è
              H�F
              û÷ô÷m
              è
              �è
              F
              ü”øô÷m
              F
              ÷”ë÷m
               F
              ÷”ë÷m
              `÷¦
              û„û÷:+‚’„”÷t±÷ü$ù€ú÷a÷÷s
              ù€^
              þ÷n÷a¬
              ÷€®øjMûPûdi“™oo™À '¾û.àûû<WNûøëË÷÷2Ê÷÷÷XVöu¶¼À÷¤üüúÀù©h
              ¨
              £
              ÷\
              ä
              ÷€ùÔø¬ûû$]ûU÷M÷Ä÷'¼÷–ûTø6û†û"Wû
              N÷Q÷È÷(Æ÷‘ûYùÔücjMûPûim‘–p÷P~~~‘ÄûûÁû+……‹„÷rœ›Œ›÷+éUQ÷˜…˜†˜‡ût÷b÷3Îæ¸ûLø?0Xû3>û±÷X…¤¥‰¦÷¤@ûQúÀ÷þh
              ¨
               £
              @÷\
               ä
               ˜søÝø½¦úËü]QþT3úT÷÷)¸&øý÷÷
              üøøø÷
              Y½÷
              üfüfô
              øfüf÷
              ½½øãú¿œzMœ{y†zü	úõ†z•yœ†Éz›†•œø	ù%ý¦ ‹÷tJ÷jùøZü!ø!÷
              ø!ø"н
              Œ
              «÷$y÷fû+÷/û÷ûYÔû¨ž÷š½
              ÷÷kz÷Xà,ðû­ûHnû¥Š|”}š†ŠŽŽ‹Ž—–‘–’˜÷1÷Æ÷d ‹®¢ø×Z\—IÇû÷ûÒ÷<PªúW÷3ûÖ©OÍ÷øW÷W—·¶}µO”üŠÔûuø[¦}z™y‹yy}p~ûuü[üŠBO‚}a¶`ø�ûö5üˆ_„›qª–™“šøU÷€øUû€ƒš™‡–ª›¥·„5øˆ÷ÿ÷ö·y£˜¤†©wž˜{‘z‰†‚û�ýq~}m’nn’¤w©øÔüÔmŸr¨„ŠŠ£¡˜¡–ù’ ÷`ù÷”øÁ÷”øçøçüçý¸øçøçøÁý4Qûtùç÷‹÷Š—˜‹Ÿ˜~—w‹~ûŠû‹ýç÷tJûtût<÷týô÷q
              ùôût•÷t÷tôý‹ë‹÷T‹ë÷”ë÷TëX÷´Ë…Œ
              …ùûV``V¸V`¶ÀÀ¶÷º`Vëõ5á!X÷1
              D²MÄj‰ûe!_ûNPZ|UzXr¸ø…Ĭ²ÉÒXõ5á!÷1
              D²MÄjýȸRjdMD÷*ÒdÉR¬¥ì¿£÷3½÷>Á÷”ÛŽ÷ýĬ²ÉÒ ›÷T÷äËøTË÷ä÷TpøK÷Ç
              ÷=b÷/ûtø´QûÔ(
              0÷Ô>ðûØmÓUÂûä÷äzœx˜w—yûƒ÷¦û§y•sq÷µ
              ggKŒg¯û¥÷¦ûƒy—w˜xœzp÷âûãTÁÔmØØÓ¨ÁÁ÷'÷&ÂÁ©ÓØüýùh€Ÿ~žzœûâ÷ãÂUB©>>CnUUû'û&TUmC>>©CÁT÷äûäœzž~Ÿp÷„û¦÷¦÷>
              £•¥¥£y÷¥û¦÷ƒù
              7QûÔ(
              0÷Ô>ü´ø´÷/ø+÷=Ç
              þÿ‹ùù÷
              KøÔ÷�
              :
              ËüKhnnhû÷û�÷%
              ûT,÷”[
              þÿíøPø”÷´÷%
              ût,í
              ©÷w®Œo¨hûÔhonhŒ§ý”hŒ©n®÷
              ©¨®Œ§ù”S÷3û÷@Ë÷B€û<÷³
              ùùâû;û|™÷#÷àŸ÷„÷&àû%6Nkj÷>­±ÀºhW@÷¯
              x}Žpø–U÷3û÷@€Ë@÷Bû<÷³
              ùYû;û|™÷$÷àŸ÷ƒ÷&àû%6Nli÷>¬²ÀºhW÷¯
              yŒ|pø–÷*
              ú÷ý”÷äøù”ù9ùI¹v]¨Yý”fh{osþþ”jeƒVŸ]] ¹n½ù”°®›§£úú”¬±“Àw¹ øu÷K®øJôQìûûT*Fhl¡£tnª…·µݖݘÜ•’ÆŽ€…ûûqûDA§Ý÷÷«÷÷5Æ%!*QûûìTFhulstnl_…a99–˜:P’‡Žþ”ŠŽ‹Š˜‰ˆž‰ˆ~Ü݀ݵ·‘¨ª£¢¡ª®Ð*Â÷÷ìÅôòáPûûûkû9ÕoÒóóŸ•òŒ––‹–ŒØkÖÙÕ©½Û÷«û÷÷Æáòüÿ‹ÃàŒ
              ùÔ?˜
              ÷û]÷]÷‹÷?˜
              ÷
              É
              û”ø”÷D÷vûD÷)ü”ûD÷$û$÷D÷Kûÿ÷Ãà÷£øã‚¯…±²÷?˜
              ?šC¦Iððúîøî÷
              9Ý÷
              û.û.ô
              Ý9˜~Ÿ‹˜˜÷’÷’Ñ`Ûnà‚É
              ÷?˜
              TAEž«Nëë­°„±÷K´
              ÷ý÷ýü÷÷^û
              äû÷)ü”ùùüúÔ÷TúÔøÔû%ûû 7;L9\XpqøTý÷Tù”_û€4
              ý”ü9øáûž¤€“‡”‰”””“$¤–øá÷žø9 ”
              ÷x#ûÿ÷´ëë÷4ûëÀø”@a
              ú«•‡”ƒ‘…„„‰‰‹ŠˆüT+}ˆ€~|û”Ÿ ¢‘
              z
              k•nšr û]J'ûV†{k˜eª{†”•‰•¢¢˜¡–Œ÷÷o÷h«ûûc-ûû#ý´÷ù´÷/û÷û&©ñ÷”|–~™ˆøT+ŠŽ‹’’‘À“‘”• «` úÔ…÷t÷´{™yûðûS;ûûŽRQPIODüwŠ……‚ûtü„{•€ËK…‘”ˆ“ŽŽ‹ŒŽ÷¨à÷­û­6û¨ˆ€Ž“‚ËKÞ
              ‘ŒŽø÷t”‘‘•Œ•ŸøÒÇÍÆÅÄ÷÷‚ç÷q÷à ‹ÛûÚ÷Ú€Ñù§÷n÷;íí<ûÃûû÷-ûÛ÷‡÷²÷‡÷=¯©vœvkƒhûFýÔ÷â@÷8ùkú!÷!÷7
              üZøZ÷
              øZøZ÷9
              ñ%÷ûÇûÇ÷ÇûÇ÷ø¡ø! 
              kùa÷!÷7
              %ñ÷
              ÷Ç÷ÇûÇ÷Ç÷
              ññ÷9
              øZüZ÷ø¸ 
              ‹÷Žú ÷Žø!÷7
              ûÇ÷ÇûÇûÇ÷7
              %ñ÷
              øZøZ÷9
              øZüZ÷÷¡÷! 
              ‹÷Žú ÷ŽùÁ÷÷7
              üZøZ÷
              ññ÷9
              ÷ÇûÇ÷Ç÷Ç÷9
              ñ%÷÷¡X 
              ·úþú?ý6šûIùYü´ûû(Їûþïu÷ª÷C˜û ÷XV÷YÀ¡÷xüø\øªúû†÷º÷úbøÒû6øÖ÷6÷ž —è÷§÷
              Pû½¸eûSûGQû½¸Gûçüzû5ü:÷5¨÷'û½DûøùNûŸù¸÷Ÿ÷ž5 ‹÷(ø€÷TK÷”K÷Tø€÷( úT�a
              ùÔþ4Qûô~ƒ††Ž~”ï'1û
              ûA3ûZpù÷T2÷ûT÷7×·¿Ýê÷i
              `
              ,¿9×_û7XûT4
              ­ /
              ÷TýûZ¦ûAã1÷
              ïï”•Ž˜†——†“~ûôP(ûô~“—†ŠŠ÷uèèûQ÷1÷®û
              ÷É÷É÷®÷
              ÷Q÷1è.…’“÷g
              ¨—“—˜üÿ÷÷Tø”÷Tú´ù”ýt÷ÔÉ/
              ËG÷‹û]÷]÷CûÔkÊøÔV‹÷÷÷¬¨ú”ùY
              ÷×
              ÷÷MÝ
              û¯÷yûy÷¯÷L
              ÷ûõû³û³ûõûõû³÷?
              ÷õ÷³÷?
              ÷õ÷³û³ûõ÷%
              ·øù´Uø”÷TUø”÷TUú•‹øø÷´UùTUùTU‹÷”ús÷µø”÷”M÷ó-Œ‚‡‚…÷ˆ
              ˜œŠ|÷aû9÷9ûašzŒ~÷‡
              ‘””Š÷Êz÷ŠûŠœûÊøŠŒ‚ˆƒ„÷ˆ
              ™œŠ|ø3ûæ÷æü3šzŒ}÷‡
              ’’ޕиœzø9ü9œüœ÷µúS kù”÷
              ü<ûìûìü<ü<÷ìûì÷o÷ìø<+øýËü´ûÔ…€ˆ€€€Žw— ¢ù¢— Ÿ—Ÿ–¤‹žø´ûÔŸ€—vttvw€ Á÷´û´•ûµ÷µ@ú”úÐüÐüÐ÷ÐûÐøÐøÐü£ý+÷6ûþ÷þ÷
              øþøþ££µ‹£s÷þûþ÷÷£ž¼¼‹ÝZ½û÷@@û‹@Ö@Ö‹÷ÖÖ€û÷Y½9‹ZY þþYY‹9½Z÷ûÖÖ÷‹Ö@Ö@‹û@@÷û¼ZÝ‹½¼úú «’÷Jþ÷{ú÷W
              ø´ ûÿ‹÷Œ
              ÷Œ
              ùtQýÔ3ùÔ>÷ü`ùÔãÓC3ýÔ÷ùÔ+
              ýÔL
              ýø”÷”úŽú9–¡‡¦{žûÔøs¨Y‹snûÔü{xˆp•ut–¡}¤÷TýûÔ‚‡„…û4ûTƒŠ~€—„—ùT>ùô÷T¤¡™¢–ýø”÷”«÷wƒ€††€Œ}“‚÷4ûT„’”‡”÷ÔýûTru|u€tŽp›x÷Ôü£n½‹£¨÷Ôø›ž¦€¢¡€ušrûTùó}šy‹÷núà÷nùA÷÷7
              ûú÷ú÷
              ññ÷9
              ÷gûgøgøg÷9
              ñ%÷÷÷¡ ‹÷”÷TÃù”÷œø(ø@WWSë+ÿ¿÷𸲄“}‰‚‚û·û·‚‚‰}“„’ƒ™””÷·÷·””™ƒ’û¦ýFû´÷´ø´ø´÷´û´ËËû´÷´çç°°É‹°f÷,û,°f‹Mff÷¸÷¸ ‹÷®úz÷”’øôq{ttˆƒ‚‰ƒz{‘˜÷vüªüª÷7
              %ñ÷
              øªøª÷vx†§•£¢•¢›¥øt~
              üt÷”ø” ‹÷”úô÷4úøG{„zƒ‚Ž„s•{¢¥÷4ûO!mFNB9xû*©û…}ƒ}~†‰‡†Š‡‚‚“„…“û5÷W÷]÷‹Í÷ÝøÒ÷4¥›¢£•¢•§†x÷ôûô÷÷G÷á ‹÷t÷´÷÷”÷÷´÷tùøT÷”÷”û÷øcü”û”ü²ø”÷”÷´÷##
              «yùñ¡€u˜sýsu~u€€vq™x÷ÔüTz—ž  ž•œ—÷ÔøT™ž¥€ ÷ýQK
              «yø7– ‰¥}žûÔøTœx•vvxzûÔüT}x‰q–vu–¡~£ù£¡˜¡–÷û—K
              «úÔù žz—üT÷Ôx™qv€u€~usýs˜u¡€ €¥ž™øT÷Ôœ—•ž ÷Tüt<
              þT.úTOúT™}yf
              ýî÷úd÷y‰“†“ƒƒŒƒˆŠDs4û>û$í÷0Køš˜–šŽ£÷”‰•…“’…‚ü_‰²Š­Ž«ø|›˜–šŽ£÷”ˆ•…’“…‚üh÷)Î÷!æ÷<ÒÏzŒœ†œ•œ¶÷3“Š”‡’†’„‘ƒŒ‡5¡#û¿û”ûNû¬2)*
              û$Ήh‹eŒkI÷sûz™|êûºß÷ûP÷Ì÷諌𔛇›ý÷÷ø2÷vúø#Qû6À(ûIü2ø÷Åô÷P
              ûÅ÷kñ×Ï÷ðáGŠŒ‘†”ˆ“Œ”Œ’‘’ò÷•˜Šž–…û÷û\û’ûLû9ûxûs,(û$êü*÷sû*$úP÷ýÏ÷’î÷[ô÷‘úf÷ó÷…ûdÜûLÒû"ÂûºõæãÊ÷÷*÷
               ŠŒ“…”ˆ••Œ“‘”Ü÷&’—‰š–‡û�÷û_¢÷DP
              ûz|}yûHûecû$û,ûLû÷t1÷HD÷U÷
              \+û!W)ûEû ÷Œ‰…’‚ނЂЂ‡†„$û‚Œz•…÷û ÷~jûCyš}œ÷>÷C÷h®÷&÷5÷`ýý‹úúú¾Qû?€Âv»k´÷}>ñP
              ýÔ*
              ûz™|÷%÷ åe@±ü1*
              %$ø?ûnûPûDû÷sûƒŽƒ‘…÷Qû]÷(ûE÷5ûUƒ‘”‡•÷W˜–’–‘–‰™ƒ”û+÷Mû3÷Tû)÷3÷w¦÷'÷ª÷T÷<÷ý|ø#÷€øïœš›÷Þ÷¶ôòP
              û¶à÷¶>óœ}šyûk÷Íø×•‹—…”•…‘€ûS„†ûSü8x_uaz`{±{³sºûkø=–…€’ûV€€……†‹÷ÕüÖûj÷s#$÷´6Ý$$÷´ûÞ÷q
              ÷@ü÷”÷{øÀ÷ú§ú_û,1û!ûÔøT‹÷Ô÷!ê1û÷÷•ûN÷HûŸ‹ü¯(ý	ût(û)$÷tû
              ût*
              û$÷tûT÷q
              ÷;>÷Tøô÷P
              ü÷
              ÷è÷Ÿ÷N÷H÷•\
              ø–÷鉊ˆ‰Š‹Š@÷À÷3®÷ûuk÷÷¸÷1û­÷Ñ®û÷Êü@‰Š‰‰Š‹ŠŽ:÷¿÷6¬÷ûzi÷÷½ø
              û4QûG­÷÷%/ûæ÷쎔‰–…“’…û|~}ˆ.ûüü)÷ü™‡•|û}~}‡*ûüûû1÷ü™ˆ~•|û†„……ƒ‰Žäûìû3÷"¬ûûC3÷d÷4üü}Ž˜™÷3š—•™÷;øü÷e÷:üü}˜™÷3™˜•™÷8øü÷i÷ü÷”÷žû1÷.÷÷.`úz÷Jû1ÈûZœ÷û.û‰cbŠŠb÷‹û.ûŠjj‹l‹ûhŒ û8÷‰‰‹ÊŸgk‘û³‘‹Š‘†…‹†ü&wˆl`‹‰ûlûK`÷\°¯Š¯û“÷.÷е´‹²û÷.÷“÷–™÷HÌ¢÷‡÷W/âû&® ã¸ÃÛ~÷ûküµûSûÚ¡#÷æó÷Ú¨ûZDøpûAû¤Ÿ4÷Çâ÷¤¦ûIkú”ú”øl‚™‚—•ü,ø,•”}”ûüŒø´ý´V``VùÀS
              @?
              ú´ü´V`¶Àk¼ú¸ü,ø,•”}”üløl‚™‚—•üpû8V`¶Àø´ý´V``VùÀS
              @?
              ú´üýt®
              ÷T®
              ÷T®
              ÷úüðþœ)Ð÷8
              ùØû÷£
              ‰‚}‰––÷3
              ÷|ç
              äúþ÷H¨÷4
              ÷óðƒ)Ð÷8
              ú1ûŠ÷H÷4
              2é÷£
              Š‚}ˆŽ–•÷3
              ¨÷|ç
              ÷²ùtë)÷8
              ú´ûQýÔ4ùÔ÷^ý4ù÷^üT4øT÷^û”4÷”÷÷²ÀkQû”4÷”>üt÷Ô)÷8
              ù4øQüT4øT>÷TùTQý4ù>÷TùTQýÔ4ùÔ÷÷G
              ÷s÷=û)÷8
              ù‚І
              mùaÄ
              ÷G
              ß÷=û)÷8
              ùdû‚Ä
              ©¥†
               ‹÷÷÷4÷”÷Tgnohgo§¯®§¨¯÷!
              ÷4÷'
              û´4
              ý,÷´- ùó3ã#û©“«••–¡¦¿¨ÅÝØ‹÷Gûtï
              `aM€PQ€Oddlli`g]_Q+ûfˆjˆoojýh©o­Š®ŠÇvÊuf÷�÷\÷#œ×™‹ãŒÍ¥¶¾±¸œÈ…Ö¤£ž¬•°–³‹³€°©³šº‰½™‡©€«­² ÄÀ ÷÷”úT¯n§hgoogh§n¯G÷4ü”0
              û´Í
              ù÷q÷´~
              ýúý÷)–«©™½|ºm³–°‹³€³°x¬r£‘ÖzÈe¸`¾I¥3Œ‡}‹y?zû#û\fû�LuOvhŠiŠmohýj§o¬ˆ°ˆëû·Q¯]­`ªl²d–O—Q–P—M¶a ÷t‹÷GØÝmÅq¿€¡•ƒ«÷©óâãóŒÀvÅi±‹÷n÷4ÕåÍ^æ—ÎËΆ—̀ÆÍÍÎÝ÷nêXú+÷}j{x€€–€÷t––––ž•zjû1‘H÷L÷­­–œ¡¡–ziiý÷žû|EÙü;Õø;Û÷]SHû¬v|~}‚†•ŠŠ‹”š÷¢Iû¶qz€x‘š‚ ¤¤š©¥cÎ÷÷”®‰£†š§ƒy™pst}qv÷5Hüίp¡¢}¢¦™§“š¤¬÷œGqŠ|‡z‡‚{t€œ­Ì÷ײ„§}ž¤yp˜jip~rx}x…odûd’n™yrž¦~®­§˜¦“—˜šŒ’Œ™¡üWùÕ­€vuyiû0i•z¡ –œ­ø©üÁj°6‹0w7~Q[`R„|ûû‹ûûû‹šûR’[¶~Åwß‹æà‹áŒæžÞ˜Æ»¶Å‘š÷÷‹÷÷÷‹|÷Ä…»`™Pž8‹05‹ý‡ùû]A÷]„¯|¿sÑ|¹z¹|¹ÙÀûW¾÷WÖ÷[ü
              d„m}yrxq~jiq˜¤y}ž„¨²÷²’¨™ž¤¥˜­¬¥~rž™x’ndû÷Iû³mpr|rv|”„‡—‰œ¥÷¹Îû¤�{‹ƒŒ‰€Œ‘†”˜™• š÷¯ÎüøH÷Ä ¦÷lï÷DïÇÚzå›Ùƒæ‘ß{æ™Ñ†æŽãæ÷Ô¨ú_÷¸·~¢q||„||ûÁ|šš„š¥˜¡¸÷æ÷f¸|¢mm|t^]åþZ÷œüÍ'ÕXøÍ"é÷Ì-÷IüÍÁbgiwknv—¤ƒ†šˆ¢®øäü�v‹€Œˆ}’„—ž™§Ÿøäü‚÷è÷(]‰j„vg€rxhkl°m[2ù+ä*�ûm¯¨ª¬®¤xf–’wj]ûY÷æ•n‹w‰‚‰wƒy€{hsfy\\hœ­qx£²À÷AÀ”±ž¤­¥®œ¹¸®zi¥r”eV$ûG4]štª¡˜—£ŒŒŸ¯æ~üôú%]~smn}£¹÷f¹™¢¨©˜t]ûfùcýƒ÷‹÷q÷yÚJÅ>”ŸûLûN‹ûMûMûN‹wûK=‚KQx<rûŠûû‹û‹û¥û<ÌQ؃v÷L÷N‹÷M÷M÷N‹ ÷LØ“ËÅžÚ¤÷Œ÷÷þzüGû›D÷›! M¡L¡M«.ŸE”Zû£ï÷£÷
              ø#÷ ûáÀ‚²x¤­rhœ]^hzirxr‚dVûCV”džqi¤®z¸¹®œ­¤ž¤”³À÷ã÷å0ünwx}y„“™‰Š‹— ø0ügŽs|r” ¨¬­Ÿµ¯T� æ·øéùù‹ŠŒû7÷± y£gûƒ}†…„Œ}’~÷5û«ŠŒ‹‹Šû‘üT„~Œ~‘‘–„™÷ƒ®œ£¡˜÷‹øK•œ‹ùºù•…€}û…g|ut~ü–þ$zm‹‹‹Š÷çýv–žs¯÷ƒ™–•’‘•‹™„˜ûäøûŠ‹ŒŒø¤ú:’˜‹™„•‹÷súÖ÷sùAù—‹„~ûTûçz‚}xpûM€ƒ“††“Š•‘•÷X÷‹‹û÷l†•Š–“’”—÷L§™y{•÷ûq‹Š‹ùø…ƒ‹†ü-ýg‹‹Š‹÷˜üp‘‹†ƒƒ†‚‡€ûLn}ž›‚ûšøt‹Œ‹‹˜¢ø"ùV•—œ¦÷O–“‡ƒ÷wû( \
              ’ùu€vx€ü”ûÔ„ˆ€Žw–~¡¢ù¢˜¡Ÿ–Ÿ–¤‹Ÿ~ø”ûÔž€–vuø”÷#‹÷,l÷uí=Ó-–¤ûrûu‹ûtûtûu‹rûr-€>Cu)kû‹û,û#û#‹û,ªû¡)ÙCé€r÷r÷u‹÷t÷t÷u‹¤÷ré–ÙÓ í«÷‹÷,÷# Ë®ø&ùÑûæû£ø~ûÓ÷ê÷±ø€ûŽû'+ûë÷°ŠŠŠŒ‰ûêû°û'ëû�ø}û¹ŠŒŒŒŠŒø~÷¹ýÖäü~ûÓ÷æû¢ø‚÷Äø‚ûÄü‚ûÅ÷ëû±ø}÷Óü}ùðûëû±ø‚ûÄ÷æ÷¢úþ÷3	+øt÷4ýúbù÷4üt÷Dø ù£û8¬÷0ý£÷9Ñ÷mùiûæÎ÷%ýi÷ç÷÷føúü•ñ÷üúø•÷»÷“û+øqý÷ëûUýÒù´÷3ý´‹÷?÷
              ÷=øý÷=÷÷BR÷ippiþÁip¦­ù÷!~b„^^û”÷jûc÷›÷œ÷j÷c÷”¸„¸~´÷‹ýû°ø©û9ûûû?û>û÷÷9÷9÷÷÷>÷?÷ûû9÷°÷üelleûBelª±÷9±ªª±‹÷B±ªleû9÷B÷d÷�2äû�ûŠ‹û�22û�ûŠû�ä2÷�v÷�ää÷�‹÷¦ø<÷ ø<÷¦àgüºý”÷
              øÈ÷
              kù”ú&û]ûÆø&÷8ût#÷4üž#û4-ø_ùGø_ýG÷É÷” 
              ûÿøå÷rø £ùÃù9Ù*ÁHb=g‹ûÛhÒ`ñÍ€ß÷ šû,ûû€û€ûï†÷‡èÃãÞ°÷Æ÷5-û"÷ƒø²MM/ƒ8û(xû,Œû(ž9•0”KDzÃÑ–É•÷O¬÷TŠ÷OmÍ€Ö·QÄþŸŒ­®Ä\™û¿ûYü5‹û¾÷Yy‚…{›)›)¤+Ä)÷jóx÷Yh÷m–÷GîóÄ{÷§í÷IúU®“²sªVÎ7«=¢ûoËû{“ûvu! z'f@o&d1¤ûc³ûa®ûa•P‹EÀb÷4÷"f÷|÷au÷n›÷O鿦ɯ–˱÷n²÷n­÷o‹÷˜÷ïÛ÷5Û÷ð÷˜ùäù.“OB\WªQ£‹çĦ»¨ÑdRÛ›~ñûÏ-aOpbKŽI2ÞCã“ã“Ðá€ã÷@øl´U“[’û¡ûŒûs^„Yƒoc¹`̄ƃ÷�~÷Šö™Æ’Α·¸µý~vD—,@aûDû1ƒû"¥@˜3£bÒyЀÒÑ——‘÷lû"÷À‹÷k÷"­rbs÷ùIrû3pû1oû1ƒ]_qewûGû1€û(›'–$¦:Ée©‹½ƒµr÷)n÷'y÷*”ËÔ§Á ӥؘؒ÷6›÷;…÷2]ÄzÇt±[œu†n‡s÷œï ýÏúPúD÷cl|P~_ŠûˆqìÑøš÷â÷ûáø<û„‡‹‹‡„‡ƒŠ}ûNûxû0ûk÷<ü´ûN÷ûœ÷ÿ‘÷÷¾©¸kpÖti"d-‰û«†"÷`÷#ø6û÷9÷VѺ÷D–î’ŒŽŽ‹Ž‹÷MûÚ÷”ûVû•ü"T AñŽ­¸•—£ÉûKø$ú© þ÷`ù‘÷—†€’~ûtàJû ût~€ƒ€††~“÷÷ü…‘”‡”÷@”“‘‘÷òø“•˜†—þ÷`ù‘ú§—‰˜ƒ•û÷ø‘…‚‚÷@‚ƒ‡……ûòüƒ‰~–„˜÷tû •à÷t˜–“– ËÀ�ùtQû ÷t˜ƒ–€~‰‚üûö……‡‚‚‘…øûò•ƒ˜‰——’–˜÷tàô ‹ÀÀù“…‘ü÷ò“~††„€~ûtû <àût~“€–†—†˜•”ø÷ö‘‘””ûÿ‹qq÷ÕPVµ]Í]ÍtÖÝסжÉ£®±²¿·iµh­h£¶MD¡;ZQuItI[€nt]•ŸFŸEQ•Zû-[+@@*eûû-û8½û;ìû@û@îî4ò¬·–¢Â¡Á»–³´¾uÆvǹ€­àáÌ÷áÅâ³ß¤Úü•’Š‘’Š‘‰’‰”ûp7ZYCYCq5‰(º­‘¢’¯—¯£¯¯µµª¹Ÿ½ž¼•¹´ ‹®ù>ø¦‹ý>üÁù>-rý>-üÉù>új7þý)úû®þûý1úûÿ‹÷a÷u÷a÷÷b÷t÷aøú±vz  œ ¡œyvvzyuø:uz  œ¡ œyvvzyvýÀûLR]]SüBR¹]Äĸ¹ÄøBÃ]¹Sú¸xþ*ý.N¼ZÈÕŒûwR¹]ÃĹ¹Ä÷w÷ûwR¹]ÄĹ¹Ä÷wÖǼ¼Èû|úÃÒ÷’‰”„„Ž‚‰‡„Cû¦NGšCCG|pNC÷‡’‚„ˆ„‡‰‚„Òûû!C,ûû3ú1÷3,÷û Óøqü|Ä]¸RS]^RüBR¹]ÃĹ¹Ä’©wž‹«÷$éìä”»kª•´i±Ìᦿ­›®Å¯¡÷I÷7‚š÷ Y=€ù+úùk‰t•Œ–„Ÿ‹â}•Ÿn~‹Œx•Žûóü?“ˆ†‚†z…}}†Œ‹}•’˜”™‰”ˆùëûûb¬û‘ˆ;u{‰{~��YP¹û
              †K��‡S{TƒSmŒŽ ”ª��”¦˜¬Œ«Œ©ˆƒ„€‚{qiTAsFƒG‚K’i±€˜wz‰ˆˆ†™‚–w�À�›oš_ewŒðk‘jÉ‹Z�Ë’”Ïl¨s¤ûñh³zt”‚ u»|Ц¼”‡‡y��u"Ï5š·–©Á‘·@�•×Ð÷'ª“\ãñÏŠØŠ½¸û¸s½qÂ×Ù±¡–§—‰•�ˆ�‚¸.&7ˆeŠ}”|™_¶¼gÍ—¨•ª˜«—®ž®•�5€¤‘‰ž†Žƒ‹„€|qD|u„n‚lƒaKš©]¥~’Ÿœ•”¤‘˜ Ž›œ˜”Ž‹ÙdŒ�iŒqŒqq™u”Œzwˆ|†wÊŽ©«›Ã³Š¯Š¥^Š=~ÅžŸv™}M÷,÷–¯„®™7†ƒ™Qu„p‚z•›¥•¥ÍT‡Sˆ“(š‰š‰±p¦†âzKY–N��˜G¸´ûJ“€­¬û ¨ûb/Ñ“›Œ£•¯¥çc÷cÖt·u¨•¹pÆ4™K6—gp1›„²zyýùψ‰‹Š‘��‚Š“—”†‘‡‹…‰‰—ˆ‘‰—y‡rø7ûYŽ}‚{w\» ¢÷¨
              ‹@��’’wž›™’xûF÷iˆ‡‰šƒ™ƒ‹…‡‘˜ŒŒ ŠsÁ÷}†€tކ‰x„…y‚’“š”–‹Ž• Ÿ““„ƒ“”„˜…ІøÉúÃoGž…÷qtŽû
              ÓsÛp½^û)X÷¨
              )iz=J<Iû
              ¥ ÷–Ô‘ÆyÊ‚©‡³‘¦–Á¨›¨Xj‘eˈ€��𫠎¡È{íyôM÷9<ß��€IÑbÈqâuÕÒБãZ÷=ÅZ¯>ŸFŠdf…|oûL{1$+Žû–#~[G0`SQRnûe*wXjsˆIŠxŒ[œ™Ï¿àû÷û^‹£dâû7û,vX„9¯<ŸDœB–c–r’”‰•…¦¯±Œ««~œ€¥€¥ˆŸ”–‘”™Ž¢‰¨ˆ®‘ž—ªžš²}»\{zeugwTœqtmq´FˆXˆec_d�5€dà†ãy÷qÔ]Å‰àˆ˜à÷޲Œ±±Œ¶¶‹Š·ãˆm]Än¼râ• Ÿ§¦×ËĨ��Ô°÷=Êû׋÷ ÷ú”¯j<5x0û3û%Äèû‹”…‘†÷÷¦ø÷‹ŒŒŒçû„±û\•QûMøóƒˆ‚‰‚ˆ‹ûöûûGûÓï#÷K÷.÷<€’‹’Œ’–÷؃ð÷æžff›f ÷hÀ8ûÏû¦Žz¶÷_÷÷=÷Ká”÷
              û8÷û^ù@ûÓmûK#û2û'(„²h÷U5÷÷h¬÷KQ™‡ý¹ùyŠŠŠ‹ŒŒ‹‹Œøâû%‰ˆ.û"û‹/û÷bû÷7˜—½¿’À@÷:÷,M%÷÷süyƒŒûs¼ûvn€†–‡—†–}«|«|ª÷—õô÷,çûÂû#û/÷„ 
              Ê
              ú@÷Ìù±÷¿€•ømû_ûX-ûPûuûPï÷ª½Ñö•û.÷MãIJ¾ËT•2¡û&¯û&®ûÇ÷<÷_÷]Ö÷A÷Q÷S@ûQdXJ*ˆ÷û13SsVQÄ~×yós÷"k÷=OûB÷ÿûmãmÜYÌ•»‘¾¾øûÏ÷ÏüXX…[½J:©3ª
              3©:½J[…XXü÷ÏûÏø¾¾‘•»YÌÜmã`Çü·÷Kú|”ú|úâv‡pus‹r‹ûÕdopdad§o²÷ž§‹‹¦¦mn……noû&ˆ{{ˆxoj‹p‹ûh_…hm‹nfûšûψˆˆŒŽúᤡ¨«ùA¦‹‹¦£rk„÷R§÷§hÕûý‘û‹‹ûg/Q‹‹Qú¸I®sŸƒŸƒÁ„¬±ø7øz’“‹–•ŒŠ– ÷6‹ã÷ݺ—•´÷øÍ°÷H‹fûHûüÍb‹÷4ø´÷ø´÷4àùT÷T<
              üt.ú”Oøt8þ”ù4ø<
              üt.ùOøt8ý÷4ù”Õ
              ü‹’’øtž…žšû”øÆcM»AüAM[Pcû”ü|…xxS
              «©›¦÷w÷é¸ûû‹ü/…ˆ€÷9÷Tû¤M¾YÈ÷4÷^
              ÷¤÷TG—ˆ–…•û‹ø/÷¸÷wûép©{«Lü4ù´‚
              ý‹÷TË÷tË÷tË÷Tú”ùÔõ5á!ý÷1
              ü4÷³÷ôËþ$÷
              ødËüd÷
              ú$Ëûô÷³û´ùô‚
              kù™÷~ûñømp°k÷ðÎâÃÝ`¶Yy›¦u¿¿§¡›¶½Ý¶áSñHkûpfø1H 
               ÷xçŒ
              çÀùûÒû–û–ûÒûÒû–÷–÷Ò÷Ò÷–÷–÷Ò÷Ò÷–û–ûÒ÷¨û©ޕЖ…“ûH÷Œ÷H÷Œ‘”Œ•ˆ•ˆ•ƒ’‚Žû¸ë÷Æ•†•ƒ‘‚‘‡û¸-ûH÷Œ›o‹{ûHûŒû¸é‰‚…ƒ…†ûÆû¸+‚ˆƒ„ˆˆŒ‘‚÷HûŒûHûŒ…ƒŠ€ŽŽ“„”ˆ÷¸+ûÆ“…”…•‰•÷¸é÷HûŒƒ‘•†•••“‘÷H÷Œ÷¸-•‡•”‘“‘••÷Æ÷¸ëÀ”Ž“’Ž•‹÷÷ô÷î÷}û%ûûI3ûUûõû³÷?
              ÷¶÷R÷ˆ÷žÚH!fûûü÷ÁûÁø°°Ž‘¯÷_à–£†¨xžxžor€iB?z<¬£÷.Ê÷"÷óž’¨€¤£t›oŠü2|ûÙûåü3÷P÷¾÷¦÷C÷£÷ Ë®úÔùT0
              û”hn¨®2÷”~
              øÔ÷
              ú€4
              þT,l
              -Ë€_ú�wc
              [
               «@`øÔ_ût÷‹ïÍ÷A÷A÷ûAûAýàûA÷A÷÷AûAI‹'ûût÷tû¢2®Fû^ûwtpc¥s€˜š†šœ’™˜÷K÷c‹÷û÷Iú÷þ÷>÷÷‹÷ZûYó
              ÷ûd÷e³Ò¦é÷÷t-ütøÔ÷Eû#÷#ûE÷ù÷)oš}úŒ‹}³4€û´‰uŽ{‚‹‹z‚ƒu\û
              O#‹ûûnWv™Zª˜êÏ÷h«ã,¢l’t:Œ$Œ4ŠZsj{rgš‰žˆ¶‚¢l‹¤b1–ûXl‹dvG®'÷b‹Qñ^÷ƒ {–‹‹y™q€û¦‰a|x‹‹|{™j÷jü‹÷ˆû‹‹÷sû}÷‘›‹÷®Žž‹‹›Š¬‰÷.Ó¢‹Ñ¡åû?ëI‹ÔY–÷”÷ŒK÷‹†”kÐû.÷#û4÷) s÷V÷–÷
              ÷1ºë|´ ø ì÷X–Õ÷Røf÷
              õ÷ù7÷n]Mw] ^ }À¨¸§·ÇŸ¸xºwšVo]é÷
              ytƒy’y“†ž••œ¡“…„‘wy÷B Ç÷A÷û'±û!¯û3EMûMûÇû!÷#] ÷([÷BÕÇ÷÷Ì÷4žûWûtûIû½mû½nû”÷x÷Wx÷W÷t÷I÷½©÷½¨÷”ûžûW÷ȇ÷ûØ$«r“z˜¬§ÓŽÉl·QÞû3‡ûJ>ŒRq™¹§å‡×_¶(îû›%ûvûvøû=û=)ûGû/û½øûHøø{÷Ø÷¯÷uAùRË6£=zk„wl’k‘k«w«’ø‹±“´§l§l“ae‹lœjªª¬œ•ª¤×{âRÊ÷I÷7û
              ÷ûA¼û5i‹fƒsg“f“f°s°“÷£÷hß.ß/¡ûgû‹€gŸe¯¯±Ÿ—¯ï½÷0l÷Fû
              ÷kmiûE÷û#÷=[÷Z\ûZû#û=ûEûO÷÷i÷÷÷­Ç÷üƒ”ûþNû¨ûÏüûQÏû@÷û÷ ÷÷Q÷º÷êúû£øû¨÷ÏûþÈüyûê÷Qûº÷ û÷÷Ï÷@÷Qûÿù¢à€zøEûÙ÷šûÃûã‹«ã¤ê›ï‹ø‹&šø}ûá÷û9ûÙ‹®‹Ü‰‘‹÷{øHü[÷1ûûâøû¡‹ˆ…û…N‹ûø[üGûC¯üJø’Û‹z"q*g2E÷ûK÷aü"û8÷1ü&÷¯·÷*ÅûûŠûaû/ûŠrwxrrŸw¤÷®Œ÷ˆ÷T÷(÷¿‹øvûÂ÷]ø‡ü Öë÷¯û*Iûã0÷�ø¥û¡÷˜÷¡Ä÷�ãæ÷ø÷·
              øÛ÷·
              ø÷3æû�ýâû�30ûHÖÆ
              Œ
              ù”ûô3
              ÷ôûTzš|¼÷4#
              Æ
              Œ
              ÷‘ûô÷Tœ|š÷a
              ‚ƒƒŽ‚‘…÷ÓûÓ…’“‡”5÷T÷ô÷œ÷4ë#
              «ú”úT?~~‡ƒ€üTûÔzwwv•xœøTûÔƒ–˜‡˜2÷”û4K
              Æ
              ú”ùY
              û”ø´6 ‹÷ú“÷ñû•ûdûpû•÷Ž÷Fô÷4÷7Óz÷ûw8û,ûlû†ûÑ÷—û—÷Ñ÷Ž÷r÷7÷‚ØøRóûZ(ûxø[ t™sü[{÷ø+÷ü;f÷µçÛÙæ‘
              DK^Fxˆ‡uŒëýŸk§r«øl÷ƒüqv•¢}£••”÷”÷‹÷Kúé÷ˆú‡û�?û(û&ûPûXû+û)#JUÇ÷^m÷m÷m÷÷jgÇeƒnyiYWλÀ¼ÁºÓËë¯â“ÀPŸû¡ûš7“iû¥¥S©¢®¯Õº¹Ô¤ÃޱË’r«Spp„oÁ÷Góâ÷.†÷‡ÁB„û%÷ˆ÷r üÿ÷”÷tøT÷tÀŒ
              ùTQû4(
              û’ûZûdûŽzø{â
              èâ
              ÷IP
              û4*
              ûŽÒ
              .Ò
              ü÷÷Š
              ø÷Ð÷Ðøûÿ÷l
              ø”÷àŒ
              ùtQûô÷ô)
              K*
              ûôûô[÷ôûôs÷ô÷ôô÷ü`ùÔãÓC3ýÔ÷ùÔ+
              ýÔL
              ø)‹€€ù�ø4úí՘Ζ¹“÷T«ËË««KËûT«]“H–A˜þí³F-£"ûK‡g_yŽz}>‰Q~{{Å~؉‡}ˆzy_™gËK÷ô飳Ðúó÷Ü©´n¦_ZZp_bn:©«¡ ¬°°v¬k¡þîû bA*t%nèüd¬Ê‹‹ÊÌ«««««÷4÷4ëë‹ëë÷÷ƒµ÷m±‹úøø4ñìtbÕú‹‹ûm±ûƒµû+ë‹+ëû4÷4k««kL«J‹J‹l.üd ‹®ïùŒ|{ˆ†|û8S"÷Ð÷1ÁÞ»¿ÉÛHÅ=|}‰‡}û6TV÷5ÆwS³L<JI<{Ž{|Áû4ûÊ"U÷4ÇwT²L;KI<{Ž{|Àû3û1VPwcSM;ÉNÛ››Ž›÷0ÁôûÍû0VPwcSM:ÈOÜœœ›÷-ÀÂû7OŸÂdÊÛËÎÙ›ˆ›†šT÷8÷ÊõÂû9OŸÃdÊÚËÍÚ›‰›†šS÷;÷@ÆÇ ¬¸ËÝLÇ9ý®ûš"÷Í÷ÊöôûÏ‹÷”ú”÷”g«þ´V``V÷¯V`¶ÀøH¢zu¢|èKíRèKjºÅgÆ‹‹‹‹ÆÅ¯¬ºèËìÅéÉ£š žž ÷YPOdq2P2R2QreL]]]L¹¤e3Å0Â3Æa§SÆÁZùÔó^U ‹´øˆòøn÷2øo´÷ùûÄ÷Eû›÷•ûüú`+s!û²êjÍm¾dËfÀÊÒÁÌÖŽ‹Ž÷ûûJØû\û¡û€ûûeûœŠ™‹ÜŒ÷÷c
              ÷¬ýÔ÷<øŒû÷Ü‹bdaŽÊµˆ÷‚ÖŠ‹‹ÛŒ÷÷c
              ÷ªýÎ×÷”«ö¦×ÍüŽ!ûzý2vÐÔ€Öåà›§Û‰Ž‰Šø<úÏrqo=w5dûûý:÷y÷÷.÷‹÷°÷h÷O÷ý6ø£ü‚ü&ü&ü‚ü‚ø&ü&ø‚ø‚ø&ø&ø‚ø‚ü&ø&ü‚ù)ük÷¬
              økøk÷„
              økøkøüüküküüük ‹÷£ø³÷¤úÒ÷„û¤ûú°‹ûɲû~÷=÷`÷U÷f÷6÷²½÷@üIVûÞû‚û²û½÷öû‰ø`b‹÷¤÷ù1úNû <ûÚû:ÃûM¡û@õxëiÙ]û'8ø¡û÷©÷”÷
              úT÷„þTü÷;hªn±ö±ª¨®÷÷ù€û”ý”PelnhK®Ë®l¨ePù”û”ý”ûù”û”ý”ûù”û”ý”ûù”;þTù
              elnhû÷“®l¨eø©‹	�îùPüÒûI†{{‰{{{{üÒ÷IyûÐû!ƒ÷»û÷õ÷õ÷»‘ƒø”ù™‚—~þô÷ô‡Œˆ‹ˆˆˆ‹‡$þôûô~†‚}}”˜†÷á#M4mû…û	eupb[^¢d®tQüEЂނ‘„„‘”‡”÷T””’‘‘’ޔДQøE®¢¢²¸ºr³e¡“÷³÷ĸù ûbŠŽ‹ŽŽŽ‹$úô÷ô˜”—™ù0÷Yùïø×÷	÷`÷	÷_÷÷_Ð÷	Í÷Û÷‹‹‚fd†egg”hûûŽû1û…û(û†û'÷ˆû,÷…û ÷Œƒge„ffg‘”h÷aûÉ÷CûÛ÷NûÕ~ýW‘®®®¯®†…­‹÷¸ù”ù‚ûœøHûyûûnûÄûšûj÷m÷ ÷ ÷j÷m÷š÷)ïKTÄ÷e÷]÷ûûB×ûcü=ûëûëü=ü=÷ëûëø=øO÷º÷ÌøJ¾†±„²ýi øõ÷G÷l÷GúÛøƒ“}‹ƒƒff>TT=—°gƒ“}‹ƒƒ‚‚‹}”ƒRÄ÷†««÷ÄÄ”“‹™‚”ûÇ÷I½c³ZYccYZ³c½¼³³¼ø½c³YZccYZ³c¼½³³¼÷÷\pcdwywxûRûjû.ûœû›ûj÷.÷RžžcŸo³»ÍÁÀÍ­ª}t¡ÜÃ÷�¯÷Ð÷ÌŽ––“–ˆ÷qZ¨š© ®½³bZZcbYZc³¼û\¸Lû¯÷
              ‡÷gÜS¡¡©™­ÍÁVI÷úmª>
              ‹÷Ç÷k÷.÷L÷.÷k÷Çú?ø+„“‹„ƒllH€\\H–ªl„“‹„ƒ„„‹’„Z¼é‡§§é¼¼’’‹—„’û›÷0÷T
              ÷æ÷T
              ÷kòcthjz{{zû7ûLûûvûvûK÷÷7›œŽšiœs®´ù¹Ä¨¥wžлèªòÇ÷ ””’•ˆ÷Qa¥˜¥œ©µ®haahhaai­µŠû?²Uû‡òˆélÑ[žž¥—§Ĺ]S÷ÇøZ ‹÷Ô÷+è÷)è÷*è÷*÷åùöùMO§Á¥v rqvvqû¬ 25 û3â÷‹‹Œ÷
              ÷+ûqŸv¥¥  ¥÷¯õåßõõå6!M÷‡ûrû34û�û�2âö÷Çoå¥ûq v¤¥  ¥÷÷*û
              ‹Š‹÷å÷ 
              ÷)‹÷Ü÷`÷Ú÷`÷Ú÷`÷ÜúºùÌ÷N÷WÅ÷÷{ûW÷Mû}û|ûXûLûyý�R]^SS]¸Ä÷šûÜû›‹ˆ‹û÷TûT÷÷÷V÷Q÷~øøù¹Ãù]Sø¦ûèû§S]^SS]¸Ã÷¢ûWQûÈû û÷UûR÷€÷÷T÷T÷‹‹Ž÷›‹Ël
              ËÀ÷4û''ûütùTýTøt÷ïï÷øtýTùTütËúT ÷©‹÷a÷÷`ø÷a÷÷aÝ÷`÷÷aà÷Üæû²ûÜýMø¨úkÀû`ýÇ÷’÷²÷8÷aýMûaúk÷apû`ûa÷³9ýM<÷Ü9ûÜû7ø©úBûaü©÷’÷³÷8ýM÷Û9ûÛû7ø¨úBûaü©÷’‹÷¹÷g÷÷g÷[÷o÷£úªø˜á÷2
              àûëø@à÷2
              áøÆüCûGûû%û:`d‘˜hûbûgbùÛÖ¯ÃȰ²¥¹š¾˜˜Œ˜÷:÷û%ûGûëø?ûGûû%û;ad’—hûbûgbùÜ÷N¢¶¼˜¼÷;÷û%ûGøú÷H ÷Ÿøº÷7÷ð¯„÷@ÆøóŠ ‡º÷
              Q“÷Yr÷3F²©ûZXa…XŽxwx_blkÏx…€‡€ B÷)Ê Kûû%Loû3÷B®ŒŒ›÷J³Ÿ—œž¢w›u~ûk†u„xªu€€€ˆ€ k‚?ЬOüz!x‡yxvžz §øAî˜Ã”€’€–ƒYÑ÷ûÅß÷
              ÙϹ–š˜–ž‰[ûD†j‡mŒhl|‹{{„¢£ˆ¤ÎÌ¡‰ÎšÔ¡ÔˆÖЬ†÷jš8ч†‡‘•÷Èûýû5÷T÷¿÷¸÷�Î&ä9ÑE÷û
              ÷Zû$÷jû˜Ç÷’ž˜—@œb¨†­²Ÿ¼Œ¶•÷Ä÷<÷õ÷r ·Ÿ¹¼„‚(ûB{]û<ûû6ûTûY uŒ×ŠZˆ|Çi£JC^E,g_zsyub«ÏÕ–ÖÓªŽ€£¢œu²^@ûqþ-£û1„´µ‡µßÝ›¨Ù®zJ÷1jIû1jgTûƒùßûiÔ» û÷EøYü¥}MŒF{M„’`ª÷@¥‰‘Šü]ù’€€Ž~tv€‰t‘z÷·üú,´—ÞùîÒŒŠ‹‹‰‡ŠˆŒŒŒ‹÷á~À@Y„Žƒƒ=U/‚0ƒû…AÏ—œ“’’”‘–•‰‹‡q­¾t÷�÷�ת¤­›—‘„d÷’z„}„…ŠŽ¡¡¡PPxvtnos€ƒ˜™Ž˜žœžœ©¦¨——¨š‰¦¦¨‰~ŸÀŸ}—m’z÷÷÷­Vz-cObPru[Nû
              ÷S=ŽŽ)ûiûdû<&l™¢i@X®sÂŒÕ÷÷÷÷0Œ÷Z÷ûZîŒà÷6÷:ÛÀà¢3WÀ÷4øUûà÷_U¬2Ã6¡6ÃW®BàNÔ@€û	h[aj6GUv@cLjûèû^üHüIøûÕø,ø+÷ö÷¼øT÷(÷jù­÷júÂøcû+÷,û5û4û+û,mmZZ;‹Z¼Z½ŠÛ½¼––û+÷,33mû¨û0vH9*ûç/÷íÝÏç ÷o÷©ãâ©©÷+÷,÷4÷4ûéù>4áû
              ªûqì{7Ö$û//û)Ï9çwhû	§ûç0©m‹÷+û,÷5û4÷+÷,û4÷4û,÷,n¨Z¼‹Ü¼¼¼¼Û‹¼Z—÷,÷,ù¯þ³ó>à'™§÷l÷4ân©û,÷,û4÷4û,û,÷4û4÷,û,©m¼Z‹;ZZZZ;‹Z¼—û+û,–ç/÷o÷¯‹-žÞDï÷çç÷‰úø÷/çû#5>'}û­ûn00nmû,û,û5û4‹÷,û,÷4÷4÷,÷,©©¼¼Û‹¼Z¼Z‹;ZZ÷+û,——ææ¨÷j÷ï™Ùáó‹²ùJ·øÑ²ù"ø^“€¹……û½z“}’i™{’¸Ñ§À“’š»éŒŒ‘Œ¡ŠŠzsƒsƒ^myˆz‡SvnnU{u…u…wЇŒz…‹ކ—~˜ˆ™‡¢Œ•Ž–”ˆ—ŽÂ˜Ÿ‘ ’Ú¦•ŠˆLûveweûû:rnwt]R{‰¨ŽŽ¬ ÁÏ ¿È¹Ì¯Â‹’ˆÄ\ššÆj˜…˜†¼t’ûaøz˜ˆƒŠmƒ|†}‡l‚~ˆ~ˆn‡‡”h—~¡uˆ”ŠŸ¤‘‘šš‘¤˜•ž’ˆœùNû?ûM÷aûmüÑú›ùJ÷}þœø·àf÷ûgÌ^û%ª÷lø¬ïl÷Iý%üñúuøÑ÷Xüûšû¶Blznxj|Zû6{û&û´¸1‘~\¨‚ƒƒ€„‡‘†Nß÷ULõߨ¬‘‘¨ê›ï³Ü¿³IÁ÷4÷¶úØû'ºø6˜‚“€‚ýûk‰„üÂ÷Zü6nNwˆŠ…‰ƒ‰…„‰‰Š†ŠˆþÊŠŒŠŠƒŽ’†“•ùa÷†’›‹Œ‹ù™ûŠ ÷
              ÷´Ë÷TË÷´÷÷´÷ƒ
              ûv
              ÷‹úÔ÷
              `û7÷7ÀlÕf°û,÷,°fAªVý4šú�Š
              ùôPù”éWÞ?·ýtþqC÷”ýC÷”ýCë÷”þø”ùû4°÷4‹÷”÷÷÷ˆ@÷„û�4
              ù€,’-®i
              ýÔû´;
              ÐK§ûTÖ
              àC
              K§ûT;
              K§ûT;
              ðK§ûû”y}}yKy}™Ë™™Ë™}y÷T6
              ø”úÀ9÷Ô6
              ÷”þÔy}}yKy}™Ë™™Ë™}y÷T6
              üø÷tË÷t¤úp°±‹Çf±e°O‹efûxûxüûx÷xe°O‹effe‹O°e÷¸û¸ýÌ÷
              øËü÷
              ùÌ÷¸÷¸ûØ÷8‚
               ‹®ù ú¼÷ *÷`û7ûQûûû íû`÷6÷Å÷÷ûêüw÷%û	÷Yû4ûW%*û%÷	ûX÷4÷¾ðìø¦û‰ûßûôûûájì÷%÷ä÷÷÷�1÷ñóŸ÷÷€ûß÷õû‰÷ƒ÷g÷6í÷`÷ ÷Q÷ûû7*û`û ûÅû÷øDóû4û	ûYû%*¾&÷÷4÷	÷X÷%ìWñûþËùùTú„÷”û#÷¤ûEûEû#û¤û”û\âû÷[^ýÉh‰¦n®÷T®¦¨®‰^ùÉ÷»â÷÷\ ‹÷z÷ú.ù„ù÷}ýýTø˜ýN÷’ùN÷’ùNû’÷‰Ái»YýT÷”}|Ž|||ˆ†}ýTû”Yyi[Uý”\¥`´uùTü€ž †   –žùTø´¡¥¶ºø©ø”÷ø
              Ãù+ð
              ù@ýð
              ýè÷÷Ÿø÷8ûžüT÷jüM÷QøM÷QøMûQùýW¾m¹[ üF÷Nø$¾l¹\ üT÷T’{zŽzzzˆ„{üTûT\vl]Xü$üFûN\vl]Xü4[¦^·vøTût÷Z
              ŽŒŒ‰ŠŽŠøTût÷Z
              · ¦¸»÷©‹÷©øV÷¢ûo÷©Ý÷€8­ûü“÷÷—ü>÷ÊAû
              –ü,÷“ÛÖ÷›üÝû'>á÷&ù&ŒšŒ››÷¢û2÷uû²ûªûQûeû¦û°÷GûW÷´÷n÷!í÷eÏûq=s)b?úɽ ÷ï÷ÂÀ÷ØXûû/cûû¼ø­÷º÷˜ ïåoû E`(üÂø‘ûø÷÷y÷k÷÷”÷2@÷	û/·÷ÁÆÝ÷P÷ûOÈûl‹÷÷A÷®û®÷Í÷A¾øÎ÷˜gýü÷÷	eû1<fXEiëoºB(û4ûGû#üù§÷ñûÒÉ·¦ÎÔRœMû7ûL÷MûãÒÄ£ÛÛ[¬?ûQûmù×kºÈ¥»š÷ûa3Nû@ûHû÷
              ÷F÷?÷÷÷A÷Gîû!û<‹Šü/0»Uç ø@Y\@†÷’Ö„dº=û6÷ž>÷ÓØ j÷*.úN÷û÷ûûûûûû÷û÷÷÷÷÷€ý–ýzûûûû+8ÁÚa´{´z´{ña÷½´ñ´ñY÷%´#µ÷÷ûûùÒùyû=ûûû<û=û÷÷=÷<÷÷÷=÷<÷ûû<÷*÷û`÷`ûûŽû`û^û‰û°ü+Œ€ŒLPzlXü÷1üA÷z/û-¬÷û÷6÷D÷&÷÷@›øI÷Ó÷÷`÷_÷øÑÆ÷B¼øº÷÷Úú
               4÷ â4!üöüà÷3ãû}|‰ˆ~ÝjÜk²/k;j:/d;«j™k˜j˜L¬Í`×÷ãã÷úùÇ+
              þT'üh÷½û£³º˜½•”‹Š”÷u÷Ö÷Y÷5÷4÷Y÷\÷5û5û\ûZû5û6û\ûíûû~û û ûû�æ÷
              qû@Ðû-&
              úT&û‹ùk÷û�÷�ûûû�û�ûû÷�û�÷÷÷�÷�÷ ›àùØøüD›>—‹m2Wû³.ž_¶Z¿‡ø8n¡šøüøÞüEœ÷ 5<ûhL‹‹hL²Q÷Rûù‹ ÷S÷u÷•÷'/ú¯û‹û>0ûç´„÷Aûgûþ÷züƒ÷8÷(Ò’‹‹Ó‘¥Ì÷P÷ûý¥ú0KÐCì'”ZL{o_ûuûøž÷ÑûO÷nø	ºÉ‹ù#ûÇx€ûÍûW÷{ü­D‹å¤÷ŸÁߥµ›Êp¸û÷øá€B÷dÈ‹‹eÇE…ü)Œ‹÷3û÷ûÓû+5ø7w÷pø	÷©‹÷4À÷4øtøTz
              ¶
              ¯÷Ô÷
              ÷øûÔz
              ¶
              ÷4ë÷'ïû÷cý”çû÷7÷E
              ÷7÷÷D
              ÷©‹÷4À÷4 ù÷cû÷‹üT÷(­çK÷7Ëú”K÷7Ë÷D
              ø÷'ïûú üt¶
              a÷Xøt÷
              ÷Xüt¶
              a«ÀàË÷lü&ø'÷y÷¡
              ü&ø'÷Y÷¡
              ÷¬
              ˜ï
              üü}
              ÷Yü&ü'}
              ÷yü&ü'}
              øbˆKƒHJj¦p­÷Ô­¦¦¬ÌƒÎˆËøb[
              ‹÷úÚ÷aúû÷Úouwr~ƒ’Îûû¯û'89€{=ˆ{†‚mx£¤«žš¢ êé˜í÷<÷*e>÷ž–€oë÷kjqpi{€’‘€ÕûûA½ûR*7}xE‡|ƒ‡}jp¦¬¬›¡«”£áã÷÷]÷VY0÷-¤|•xp÷�÷Œaime{“}Þûûl¹ûd""p*ˆ€}†|bl«´µ¥£§“«÷÷š÷÷v÷\&÷A£}›xf÷aû) 
              ÷Ñ÷ÃûÁ‰‰poŠû"û¥_müü3÷«£mûÃüÛûÃ÷Á¦§Œ÷"÷¥·©øø3û«sªø©ø²ºÂ¿÷½±æôÑù¤÷8~Š~•˜Š}÷…™øŸ˜––—˜•€~Œ›üŸ÷¬ûhŠsƒˆ„…†††„‡ƒ‚ƒ’…‡‰‘‘Œ‹‹‹€÷‹Œ‹•ø×Œ‘•”“Ž‘‘‰$“†‚—üÞþ´÷Šˆ††ˆ‡†Šzûœû†ŒŽ‡ŽŒŸ÷Í÷cЇ††‡‡†‹‹‹tûc¢û^…‡Œ¥÷_÷’ûŠ‹‹ûPø’†……††„Švû‰ û…Œ†‘‘‘¤÷Ð÷“Š…„„…†ƒvû ûˆƒ‘†’’‘“Œ¢÷ˆÒ÷~“Š„’ƒƒ„„ƒwû~ŸûŠ‚’„““’’”Œ ÷Š÷þû…‹‹ûµù•ƒ“‚„ƒŠ‹‹‹yüûŠŒ’ƒ•”““•‹ ÷ŠÔøf–‚“€ƒƒ€Š‹‹‹{üh›ûˆ€Œ“ƒ–•”“–‹ž÷ˆÚø—Š‚•€{üŽ›û†Œ”‚–—””—Œ‹÷†ø
              û€‹‹‹‹‹ïûZù~™€–}}€€}}ü’™ûƒ}Œ•€™™––™‹š÷ƒßø›Š€—||{Šü€—û€|Œ—šš——š‹™÷€÷Z}ùŠ–…•‚އ…†ƒ„ˆ‡†„…‡‚Š‚ˆý‘û	‘ûzŒ™}œœ™™œ‹‹™÷{úìž÷1û÷û0dfƒ}i÷“tûj÷\û™KMuTuƒ…ƒzþy™~œ‰‹Œ‹ù¥÷0÷÷÷0kù”ù”zý”zøzŒ
              ü<ûìûû!­û!÷ìû÷o‘´
              ÷!ûì÷ü<‹÷øœÇ‘»m¯÷÷÷l³÷÷Ê!Dø4ü–üCP»Wàhô—ЌnjÊ•‹••Ž‹ŠŽŒŽŒŽ‘«ˆ¡™Ê•ƒ|Švw||r„yI•û«ûs7h3^1c:gJlXŒŠŠŒ†“Žƒ†ûJU>]ˆw€†‰Œ‰ŽŠ£†””‰•ÇÚá÷Dòö°÷&ª÷š_ßìnËÀšŸŽ‹‹Œ‹ŒŒŒŒŒ–£…„•´r6“Hgd‰†alorŸ@üÔü/š­ºÍÖÅK&``m}ø"ú,ŒŒŒ‘„‘€ŒyŒ‰‹‰ŒŠ‰ˆŠ‰Šˆ ‰ˆ}‰z‰~‰|ˆ{@ƒÃ‹»•§ûý)š¦š§š§¯Ò§ÌžÈ­B·O¼`”ƒ•„•ƒ)y)o3hù›ŒŠŒŠŠЇ†‹‚m^•Z÷¥x†‹÷ø:’÷ç÷F!ø4ûiû÷À 1îüJ{zŒ~v Ž˜Œœ›÷$øµ÷÷$üµ{zŽ~Œ„ƒ… Œ˜œ›îøJ1ö÷À Eû8ý)û3ûøy†›Š›ˆ™ˆ£‡ƒŠƒŠƒ‰{ˆ|†|ûüyû3û8ù)E‹÷øÚó1óÏ÷˜
              ¸!ø4þgýªÏ÷V÷¯ûQ÷¤Gö÷¶ ?õû3“‚„„ˆˆŒ‡Š”š—žò÷3Aö÷« HûWû®÷Tû¥Ï!Øû·õ× ÷5„•…‘‡“‰Ž‰ŽŠ‰ˆ…|x$û5Ö!û­‹÷øž÷—~÷˜
              °!ø4þtýªçø¿/öø¹¹‡|±ÞhÁ7ûûS.1l~gd‰`ûû;è!ûÛ÷õøЪ¥• µ Ÿ¶ÃÀw´g —vp‘hûû ‹÷¬÷˜
              !ø4ûüÔûÔ÷Ôüü÷;àûTûTûTú”ýÔø”÷ 
              ž‹÷÷”÷‹÷‹÷‹÷‹÷˜
              –ù€÷
              ÷û”÷
              ûû”÷
              ÷û”÷
              ùP÷˜ûÌ÷̰fAªVþšùÀS
              @?
              ÷x
              ÀlÕf°üP÷ˆœ…œ‚’„÷ÍûÍ’„”z‘zü$ø÷“
              û�c
              ø”÷;÷÷ü4°ø4ýûçƒržn<÷xûH(ûâvM‹†zˆzyû÷�:÷(÷(÷�Ü÷ˆœ†œ$‹uÉ6÷³Hû!üeDR¨®®Ä¨ÒÒÄnhhRnD‹÷¬÷K÷÷Ô÷Ð!ø4 ý¨ûf~ˆ‚û:û;û4÷÷:û;…’“÷g
              —“—˜ø´˜ƒ—ø5ýE}}•o¡‡³¢§ÌÛ®íóóhíJÛt§³§¢¦¡´‡¡oÞ%¹ûûû]û8%{~yƒxûg÷(|{‘–~r£‰´¤¥¬¯ž¹¼¼x¹j¯r¥´¤£¥£´Š£qÃOª>99l>SO~~z„z‹÷¬÷K÷Ô÷÷Ð!ø4ýûüÔ
              üEÅQÑøj
              ø¢°ø€‰Œ‡‡Œ‡÷ªûûž1÷ûž…‘”÷g
              —“—˜øÔ˜ƒ—‹÷¬÷F!ø4þ4ûûvûÁƒ€‹{“€÷vûÁ–}Ÿˆ™–¾±™–ŽŸ€™ûJ÷‡÷J÷‡–™ˆŸ}–X±}–wˆ€}ù¶ûÁûv÷Á€™wŽ}€Xe}€ˆw–}÷Jû‡ûJû‡€}Žw™€¾e™€ŸŽ–™÷v÷Á“–‹›ƒ–ý�üaÊœˆœ–Ž÷ùÓŽœ€œyŽL•zŽz€ˆyûýÓˆz–zˆùy÷›÷u÷ ÙùYaa‡fûfû6÷&÷“÷»ÌÐ̶QûHyA~`Ìû÷D®‹±ÞŸ÷�ê÷“û÷(û‚û‰û#ûPûûŠ÷ûg÷Q+<û3%û!!!ûS÷|ûB÷ÊDøðû¯÷þ‚øûÔòMÆh½À©ßº÷÷÷ ÷ºÅÑ’›Ñ ‹÷.ù-÷.ù-÷.à÷lø÷¡÷H÷âûsûûý-ø¶÷–÷Uûùý7÷û÷â÷s÷¡ûHý<æû¤÷J÷¤÷J÷¤ûJý?èû¡÷Høïø&ûûùûÐ÷U÷û–ûß÷rûâ÷s÷ûøïü&÷l¤~¤v™ýÇø¶“~||||†ƒ~ýÇü¶v}~rrü¶r˜r }ùÇü¶ƒ˜š†ššš“˜ùÇø¶ ™˜¤¤÷©‹�ù—Œ——÷ßû¤÷¡ûåû‡ûdû û^)¯[O¡Kû0ûûû-np“qû
              D:ûû)ûr÷Jû?÷t~Œ¹’’Š“÷r÷I÷F÷o÷9$÷"û%ÇúÌûž÷9÷ê÷/÷ÌÄü÷iÖüØÑIºIR^rdcl¯m°k®ÐÑÔ§í÷2÷*û:û8û)û0ûÔ\øûpFN[BAÈ\ÒŸ¤³´©g«h¨gGDDl)û3ûê÷=÷Lù”ì
              ú÷„>
              ªû÷÷jR÷�ûVûVVT•PQSyVûV÷VÄ÷�÷¬÷ý:þýR÷�j÷÷÷¬÷Ä÷�÷VûVyVTPQ•SVøxüíûû¬Äû�÷V÷VyÀÃÅÆÂ•À÷VûVRû�ûjûø÷
              ª
              øx÷mÀ•ÃÅÅÃyÀ÷V÷VÄû�¬ûûûjûRû� «÷t’÷tàùøFûÔ÷ûü4Éûx÷¸P÷pû—ûÉûõû³û³ûõûõû³÷?
              ÷É÷p÷—÷¸Æ÷xü4MûÔûûüFüqøüøqøqøøøq ž÷vøª÷|øª÷yàžù*ü†|øü8ø‹ø—øøø¢„…øGû}÷AûI÷‹r•¡w‹ø-üuüûà‹û\û?û	÷5'÷´÷pÄò‹Ì÷î«$÷‹ PY8‹÷Õóû4÷Iû5ûK‹Ýûˆ ‹Gñ3±#û‹÷T¯1‹÷!û¦ûûI‹û%û>ûH÷Gûó÷ñøøU ŸŽ…‰ŠûûBû&ûœû² ‹·¶÷- ÷-¶·ùþ%bŒbd’œáû&¨û×-öJRpªr¬v®‹Qi÷ûu÷‹û,÷®ƒüêøètÍ~ÓÕÕ—Ó¢Í9§˜²œ±ž®R¬Mûgûûû¯ûÉûĬx¯{°}²Þ§äûEvhrjplJÄ- û?û&n@œ5d„b†bŠI÷®“÷‹÷,÷÷uûeøàuÊiÄ`¼ûMû6 f¶XªP—»÷„’ljŽiijˆ„l»û„PXlf`ûM÷6`ZiRuL÷};‚p†ommo”pû|; L­R¶Z÷M÷6°`¾mÆ[û……ª¬‡÷®
              ‘ª[÷…Æ—¾©°¶÷Mû6¶¼­Ä Êû|Û”¦§©©†§‚¦÷}Ûü‹ù‹û®ƒûŠû+ûûvÄj¡®£¬¦©ÌSéö÷×÷&§zᲓ´´ŒùÓýz÷g÷M÷Rjžhœe˜d9o¢I—CAA~CtIÞo}d{fxgÄjÉ÷¯÷÷ûø;û÷vûŠ÷+û®“I´Š´‡²ƒz5÷&o÷?é Ìæm£j¡hĬ÷7ü;üjüüüjüjüøøjøjøøøj‹øjøüüj·ª‹>
              ‹÷”÷÷\ûO÷+÷:É÷Ç÷Î÷”¼øÚ÷xÁO’a_U‚TSË„¶@·¼—ÁgøfºtµXRweWW¡k ÁŸ®½÷:Ö{†z‡{‡‘zzy"J<%wl†y}jh»w§†Þ|æm'û!+\û!û
              ¯÷Õ¸¶Ï¡Žnœ¦¬«‘²«™ŽM báÉ÷åß÷²±x¬¹¹˜›¶ûÆü7ޤ‹¤¤ø¢‹¤ˆ¢÷‰t‹ttüp‹opø›yje…fû{ó÷�÷mƒƒŒ„~‰Š÷	ǺžŠˆ÷ †iiiôû	yzyWûuf“^¸££’™Ÿû
              ûøùV]g`[[fµº»¯¶¼¼®_\øø»  Ï÷`ûU÷jû÷f÷#÷bû'÷^÷�÷j÷T÷mŽøç¡4=yBF$–åäâšÒÏì3Pù‡:kS43g¿Þß«ÈçÞ¯G@÷¡÷ØpFAw@ªUM›MûMû%ûûO&Íûði‡Wt€LXU _¹o‡ûgBFûûb÷WR÷?÷d÷/Ö÷yH÷®ü(#÷-Á¨ ½•÷:ªó÷÷=¨…§¦¦‘¥’¥”÷Òý;‡¸‹·¸øù´Šµ´ûraŠ``üõ^‹_‡^÷røí÷ruke€dA~ÓÆ øà§¨‡¨÷Rû?ˆÂ‰Â“ÂûwnŒmm(?+ûRŽžŸŽŸ——‰˜ˆ‡‰ûóVûB¤û=÷jÇÈ•¨ÀüÔwÖSÓ<;QE>?ÆFÚØÅÑÖ·
              ä üÄóXóúó` ùÞúXö4á! 55 pq–sa_^U^HûûKûûʲüJpŽ¢w¥Œ‹§Ž ¤‰¨m÷ÙÐ÷µ÷7÷‰²Å³¼¯²u«±~´`õââõø€÷Öû™÷™ûÖûÕûšû™ûÖ/¡/µ:˜qª¥˜¤˜•ª~¥iÏyÔØ÷œ÷k÷k÷œ÷œ÷kûkûœûœûkûkûœgf”ho‘py„p…oœo§„‚¶·†·÷Ö÷™÷™÷Õ Ü÷¢ùnû0û
              +û(û\f”m™j‰‘ˆƒ“ŒÅ‘¿Â¡¾Žš’ˆšCìûBÐ{ˆˆŠ‹ŠŠІ‡Š†g‰tzl…dg{Sû÷º†×á÷)ÎÈ¥ˆ¯£„i÷îk÷ç÷-–áÄ“–‰—–zê/†RÂÌɮ٫ÞŒŒ‹ŠŒq™¶,²Þ÷®÷2=÷5÷Š…“£¦¦Áq¿n·ŠY÷V÷Lûî­9+ 3ûû�zZ$û;;û#û}ûMwz€VŒqzvy^oyŒz’z÷©‹�øØúÇUggTUT¯Á¯Á¯gTù{üfggTgg¯°¯¯¯¯Â¯ggû€øUggUTU¯ÁÂÁ¯ÂÁ¯gTùüffgUgg¯°¯¯¯¯Á°ggûžø!÷¸MûÍ÷mûøü#ûÚû£ûíû[÷û8÷IûCûn÷‘÷yæÓy梡Œ¢|»ƒ¾À÷Ð÷¤÷•÷ì£¢Šˆ¢øäüÅ÷¶û¶÷€ûÚûíû£û€û¶û¶÷£û€÷íÓÔžÔ÷[ûT÷I÷&÷÷�÷%÷7÷‰’~~€€ˆ…ù€þTvtŒsršv¢‚øû6úÁú1ýôþ·ûñpœs¤‚ˆ’“Š’ž“š—÷†÷»øYûMá÷‰w™pŒv~ù€þTv~tsršv¢‚ølûUüXq›s¤ˆ’“Š“œ’™—÷¾÷Ûø£ûkáûêú%ü€÷]ørù±ýóýûä÷šùÏù”÷ø÷”÷n
              ø;ûí÷íü;ûYûS<ûû!û÷
              Àû÷†ý÷´Î
              ‹÷’÷ù”÷w÷õ÷³û³ûõûõû³û³ûõûõû³÷?
              ÷õ÷³÷?
              ù”ýì‹÷U
              å ÷•÷Žù ÷’û®˜´¨âû�bX«kŸ‰â¬ÀŠúC¯Œò­¡½ªò_â©}³g55„533’3g}cm6ï³½m®v‹%fŠûÔ€‹Š€ˆ~~‹ýO~~‹Ž~Š–‹•–Š÷Ô¯‹ò® ¼ªîaá©}³g76„7/.’/h~bn1ö»½l¸p„û.[ýÁŒRhŠ5kuZi/¯4oše¬àà’àçè„è®™³©åû
              ^W«f¡‹ó±Œø–‹•Œ•›Šœù7›Œ†›Œ‹€Œüh‹7jvWi'±2n›f­ãã’ãää„ãüø¡÷z÷#÷zþC­p¦iüsûLû2r@;pEVP<Q<m+û,¡4µ>·;ËOßdÌlÞwìƒü„÷}Â÷#û>÷}÷x
               ‰£ž›—–›œŸˆœ­¦Æ­Æ
              ÷ô÷ûôû÷ô÷ô÷”÷4øýôûùôýùûtû÷t þýtûùtþT�ùü”÷Ôûûtû÷tùýôûùôkÀø”7>jVRûü÷HŒ–Œ—‹–‹–Š—–%÷ü÷HVÄØjß÷[÷€ŒŒ€ûüûHÀR>¬7÷ûE÷#û#÷Eߨ¬ÀÄ÷üûHЀЀûE÷#û#÷E÷[«’÷éû	++û	û
              +ë÷	“Œ’Œ“û…÷heXuSû	+ê÷
              ÷
              ëê÷	þuh±÷…÷ГВ“÷	ëë÷
              ÷	ë+û	û
              ++û	SX¡¯eû…ûŒƒŒ„‹ƒ‹ƒŠ„ƒ%÷…û¯±¾¡Ã÷	ë+û
              ÷”ùŸ  ‹÷9»÷/Ë÷/û÷4 øÏúG™j{fj}û^11^ûr€t|qƒƒŽƒj˜|°˜¬Å÷$÷÷÷$ÅP¬˜°|˜júB÷øû‡ûˆGÏr¤b‹rrKKÃ&û	¬ûüûÏûÏüü÷ÏûÏøø÷Ï÷Ïø÷j÷	SðËˤ¤‹´r¤(GÏ÷ˆ÷‡eñ˜—‹ ~—1æ~—w‹~~‹w—~æ1…‘“‡”““÷ ÷zûz—˜‹Ÿ˜0å˜v‹~÷™å0Þ
              ““Ž‘’´÷KQ+(
              0ë÷N÷T:<
              +0A
              ÷+´—˜‹Ÿ˜~—w‹~10÷™…‘“‡”““÷ æåë
              øõùd÷ûä÷÷÷÷äû³÷døô>
              ªøÿúºm÷ûÚcûû¾÷Fr@:}77:™¤@÷Ðû÷¾ûÚ³mû-÷T÷0÷>Œ‹ŒŒñ2÷„÷tM÷×ûê÷÷ð÷2½Vû÷³û3÷³÷3V÷÷2Y÷&êûû—Lû×÷„ûtñäŠ‹ŠŠû>Tû0-û ‹÷”K÷”K÷”K÷”K÷”K÷”K÷”K÷”K÷”ª€øT÷tSûTøÔSøÔûTSö@�5üÒ÷ôø¯¨¨¯÷ü–ûg¨n°~ü´S�ûTøÔSøÔûTSö$�5øøìÎû
              ÷Ùý›ýœûûÙH~ø–•°«Ë÷òŒ÷ò«Hfø–üJûT	�•ø¶ü–ûg¨n¯ø€¯¨¨¯ ø÷ÔË÷”Ë÷ÔàùTÀü<}~‚}‡ûýýü”÷øÔ‹2÷Ôù”û”ýT÷”ù”ûTûùý™‡~”}ü<ý”/
              ‹üÔ÷þ´ Qû´÷(÷ôù4÷tQû´÷(÷ô\
              ÛúÏY½:‹YYü%ü$û~÷~ø$ø%½¼‹ÝY½Y¼:‹YZü$ü%û*÷*û4û4ûoûolûâ÷8ûŒûþûþûI÷I÷þ÷þ÷Œû8÷âª÷o÷o÷4÷4û*÷*ø%ø$¼½‹ÜZ½ öëuáùýù°÷*åû÷—÷ìæ÷øŠ÷+åû÷—÷ëæ÷÷uûHû…ûûd¡û8Žlh‡Twšw›vŸ‡ŽˆŽˆŽyžm”\Šû‡û_uû÷ù5÷ª±÷úìõ°^ûý/÷7«»h¾Vf„†„†„†ùJëCÙ2û2C=+ýJ„ƒ„V°hX«[Ë<÷*÷N?ûYý3ù: €÷ì…Œ÷]÷#‡š‡šˆû"ŒûS‘€ûìù:öûYù3÷N×÷ìËÚ ï÷‘÷%÷IÓ÷%÷‘÷%÷‘÷%úúâû%üF÷%ø"øFû%üF÷%ûÚü"ûmûm÷mûÚú­ªý¯÷%ú@ú5ûûµûzø"ûm÷m÷m÷m÷ÚøFøFàVù™÷mŒ©y§j˜j—gƒwrPEŠ‹‹û]û‚‚€†}ˆƒ‰‚Œ‚~•€ºS÷u8Ó—¤™“ ˜‹•Œ÷®÷‹‹û)÷¯xªm—6¬ŒŒ‹÷
              û¶‘|uŒw€}un]~û'–)Žk‘p“{—uŸ~¡Š™”á÷¡÷²‹‹‹©”Ÿ¥®ùÎû½¥ƒ y™€”‚Žû¡ãû
              ²ŠŒ‹n•k‚uptoˆgoº>÷4û˜—y—‚œ}¢‰¢”Ϧ÷)÷Q•Óý4ù…÷
              gø¯‡¤…¢y›r‘=Ÿû¿7TRyy…tv‹•zøüÙÃ3·˜™š·˜†óù*û�Œ‹ŒŒƒÖû÷WJªt–t‹x~ƒƒ€û8ûtA&ŠŠ‹ysŠjžmžm­}©“Љ‹‹‹𦒼–÷ÅÕ——“ž˜” ‰¤÷©‰ø÷¬÷ú”ú”üü÷„
              ÷ýýûùú‹ýýùùûü”ûø”øü”ûø”øü”ûø”øü”ûÀø”ú�ýÔ÷J
              úT´
              ø²
              ®0
              ú5’Ÿ¡¡úÔc
              þÔ÷Àù�Èûû”0þÔ÷t÷a÷ 
              ÷©µ¬ú”˜¥÷ ÷ ¦¼û¦eeûpZp÷ û ¥÷¢÷££÷%÷$£”÷ª
              õ ûBÆû(û(ûBP! ÷•£šöï÷(÷'÷'™÷¥÷¤¢÷$÷$£“÷ª
              ÷GûGû¢îûûû¢(ûGûG……‡ƒƒs÷$û$¢–÷z÷h÷Â÷l÷?û÷9‡‘”‡“÷£÷£¢÷%÷$£”÷ª
              ÷û‘ü÷ûöûöüûûû‘÷•¢““‘÷_÷{÷÷÷Ì÷Ì÷ûû_÷{†‘“‡“ ÷b÷”÷ø÷=
              $
              ÷¬
              Mù”üM÷¬
              M÷¬
              Mù”üM÷¬
              Mù”ý”EQQE‹EQÅÑøŒ‹ÑÅQEüüù”Mø÷Ô0
              û�Í
              ÷”÷q’~
              û”ûÔ$
              ÷ùÎú€Ô
              ú�EÅQÑl
              ´”îû
              ÷
              €ïúÍlÂT´„ˆ‰ƒ^_|_j-Z7BG:?)_û�s:y8‡CŒŒXcŠcs{~sˆyûyûyûyûzûyûo‡t§÷­§¤­’šÂ÷îž­‘§¤­·÷­÷o÷÷Þ̙֎Ð~Ç‹û@÷®÷,=÷û"Â¥H(ž`üêdine…û|úAn‡¡q©÷»“ŽŽ’Œ›ïÂ÷ö™×Ë—´«ÌÇÇŠŒÇáŒà—ܨ÷,Ãí÷�¿÷+@¦×žÙÝ ùa÷çÏ÷øîúIû÷ûÆ‘8¸%m^9^9©&Ý^Š÷ºû5Öûµ÷
              ÷LZ÷Š_÷÷Ù÷³ÆmO®Mrq†s7bh%µ7‡÷füUûiûÂU>ž!×Vv©­­À¿¤º¬÷ßøjû·øð¥÷Õý1˜÷ˆ÷	z÷‡§†¦…¤Aæ@ÑL½§F¶û¢û)ŸûŒû{û¨B¡9—0°ð£ó–õ÷¤ùýÈkM®Kpo…}q4^iû�¸4ކ÷¢ü§û°üüc2²!äb€£¤†¤Î˱̩÷÷ù™ûåù,|§ø©‹÷ÿ÷·ø¶‹„«l÷-ƒs|eŒŒWû"}f‹¬Ú‹¥ú\ÌG÷Qû+ïûLº˜÷ ¯ª~b“Åû»÷G÷ñ÷Dû™ýûCûø’ëdà5®.œ2÷6øJ÷ýóù÷:#ýû:ù”ùtû|“m™c–UŠJmopm®vÅnê]¸TB‰ûû4ûBŒ@D›d¢÷$¡€rÀ¯ƒÎº¿ž¶§v JªLª8¾Œç÷Œ÷â÷8Ë¿}~¬ø=›÷ýû.|Õ†¡‹sû=‹x‹„zo<ûB÷Šøàµœ©—³÷÷š÷ÔYø©‹÷‡÷$°÷ÂÁ¹lÀ¡Å–›ÅÁÂ÷/¼¿Å÷Á¸lÀ²¿­Æ÷e÷‡òû€ù3øïkŠ{ut~„”˜ ›–ª‹‘ø¯£˜™«…i‡ørgkŠ{utƒ”˜ ›–«(��‹‘÷Ó¥`xnqx‚™§µ¨¤ž–}pú[÷!Tû7‰÷7:_ûš��À­÷\û\²Ò÷]kû]÷÷š÷: ´r Zwxˆƒo„_‹‡‹Ž”¡’§(��¥•†|��ˆŠˆŠ„Œ‚ƒ‹…MfmW��i sª¤ž“™Šu²“‹‹Œ›–ͪ˜–÷0Å��Ž|uŒ~Lvkcp˜y©}¡€ˆ��~…uz{Žy„\‹‰‹ˆ——ˆ­ÆŠ§¢¼¨o˜s•‰Ž•–”‘–šŠ‰š“¼ã‘«Tuûˆw‹‡u‡r‚lŒš{¨˜—š“ºЇ†Š„~…–‘•¾‘³¨’¿÷CBºm©]SbVBM«jÊžžŽž”Áwy‡wkw˜ª÷ ›š÷Õs~~zqŒ–Ž–Š–X„I€H€Iˆ}ß÷¤ªˆ‘¦”¢’—÷O´Žƒn•s@WJ-E±`Ç›˜‘ •Æ‚x|‡}jx£³€�€Ä¨´µ@��›™‡Ÿ”Ä÷6'´r [vyˆƒo��ƒ_‹‡‹��Ž”¢’¦¥•†|ˆ‹ˆ‰„Œƒƒ‹„��MgmWiŸsª¥ž“™Šu²’‹‹›•ͪŽŒ˜–÷!Æt~~yq–––W„IHIˆ}à÷¤«ˆ¦”¢’—��÷!»?Ÿ|z”vYaOD� �V¦h´ š’››ˆxÀ¶÷šÂûûÀû‡ûˆûÁûû´Ð/‹ØÒÅæ©ñYm1V:FMFÉVÜmåY©%Å0ØD��‹F/ûbûûÁû‡÷÷‡÷ˆ÷Á÷÷bFç‹9@O)nû½¨îÂâÕÎÕHÂ4¨(½n÷Oí9Ö‹Ðç÷´÷÷Á÷‡²÷‡ùYø©‹õÌ÷"Ω̵÷i ÷•žù&¨÷L¶Ì”‚Þ÷+Ëÿ ÷Íù‹`�«~ªtŸŸvq’azûpœµ¦“Ÿÿ ¢ ˜ª«ðÌ€«uœbw&žµ¡­ ùSJZu\ek�pkf€Y ,÷áêõÔF)©û:÷áÌûá÷“ðJ\^GZgŸ·mµ³�nš¤|ª�@¨ Ÿ¦™…—~“„~r”N¡v£¹Á¸´Æ¯­r§i_žz{“wow{vy–²}Õp¡sV÷ª1}ns†o(>×íìÚØí§£…}§>¦pt–lN[XKH¹[ͨ¢–¥¥>Ðüð0
              ùßú"÷?øÇ÷Ô÷4ïü£ýçù‰'::'':ÜïïÜÜïïÜ:'÷,ûAhû"÷ê�Òäûtå÷tÒ¨ûá÷á÷LRûA÷Sû1÷S÷c1÷‚ûJ÷á�@ìÖ¶gLXpjZ�ôû ÷ù=ÕPÇBøBPOAûAÆOÔøÔÆÇÕø©‹ÒDÙ÷=¡Á̹žËË|ŸºÍ»Ì÷MÌV˹÷$Ÿ²ÐQÓGÌŸÌ^Í«ŸwÍ_÷BûÒGÌ.Ì÷¢¢ÎO÷`ûIÌΤwÏ“ÍRϺöTÂ}©cš€÷ùê·÷�¸û�ø¨ü¢û3Á÷"  @û"¼÷7Ñ<`�Š€ßŠîöûm÷Q÷1����ry€t
              ���8Ðß¡‚s÷µpv†u:@����ÈÝŸ¡‡rûªøfqv†u:ÇÝ‘���@Ÿ¡‡rø_F ����¸÷�·û�þª÷/����û�>ûL6÷L!û•����û÷•+����ûû£Ñ¤Ç÷¤O÷÷héûhÄé÷hûhÍøÀû±Ï[ N����ûc����92;äû˜û£����÷”ÞåÛ1���€�÷æÕ÷y÷û·÷éû,����Á÷(Âû(¼÷, ����Äûmû£÷m<ü‹}niˆkû<£ytg…nü¥â–‰Œƒ(ûBñnlŠmv���2ûgWÆ�@���TPûëø÷ñ½QÁÅ÷~���¦¶‰w ¡÷e§®†z£¡÷Ð��„��u����ž­¤��„��÷Euœ¢©§�@���÷ù:ÔPÈBøBPNBüÙ÷G÷=¡_�Ä���·�"���÷Z¶*¶ìù¥¦‡yŸ¡÷@u�!���¬²°÷¢_����·÷M�"���¤_·÷Hü��D�ûJiÅQûwrÈSrNG2€­J���D�tû«á’Š’‚Š(ü±º��� �w\û��D�x¹]ûnrÈTrNûý:BÆNÔøÔÆÈÔýŠøcËT”Xû.û£Ì����îÐ��„��¶šƒ]^ÌÁ®„£g˜©—›©©û©øgËT“Wû-Œû£ËíÑÓ|cQŒÌ���€�À¯…¢f˜���@¨—œ©ªø¥üõû+ŒÁ÷(Âû(¼÷+Ãûlû£÷lü>ùvIû£ÍùIü÷û<5Æ¡žŽœ÷ÄûYaqTû÷;ÛQvy‡{ûQ÷Å·¡Ë÷ƒ½���€bÁûZ»¡Ž÷
              ÄûY`qTû÷;ÚRwz†{ûQ÷«°’§žû9ùRIûPû÷P(û”û÷”*/ûinW€«¹èÉ|ÏŠÆL/b\04³]äÖ¤Ç÷¥O÷÷_÷û_��@@çø©‹÷øe÷,úl÷,÷»÷ù}ù
              ÷´
              ¦v°¼²°¼ù¥÷)@¶eiy„†‡„Šz «Œ¿¯—Ç÷óû)÷´
              §v°»²°¼ú¨÷?÷}
              û€Šƒ€?÷
              •÷4÷”‘or^{g=Z¾ÙêÖáí±­…i¢÷|
              ø*ˆ‹‰‰‰û“ü…‡„‡„>„…‘’—Òè–š„ =÷v’‘’’Ö•”„‚Ž·û*õ÷0‘’’Ø’‘„„ø¼÷}
              û„‰……ƒ9 ÷
              –÷3÷Ž”Œ‘os^{f=Z¾Ù@êÖáí²­…i¡÷|
              ÷E÷(Jü-€ŠƒIƒ…’’ŒÌø4‘Œ‘‘Õ’‘…ƒùûÁ”i‘^x……‡„Šz ¬Œ·­‘¾“xø˜Yø©‹÷÷êÑ÷~¼÷–°÷*Æ÷*÷÷)ª÷(÷÷!÷þ€=ù
              Ûxµeƒtˆpq@�ût…—™ˆš ž˜¡—™¤’®¹øJ¯͉y«iiylH‡÷ùéûXzdipsl_~UGJ Ÿh÷s´Êx±ªœ–Ÿ y˜Wž9¨Y¯Ý¸›±«¥¤©µ˜¾Ó¿w¤yû›k]œ]s}‚zw£~·{‹Þm¾h7÷»÷k>ûYi˜{¨™ ”û
              ‡zt„dYg•Ÿrn£|²Ä÷oMœò¹“÷÷ ûë÷½ûƒ‹ƒgpƒtxûÆû*øk÷•S³˜­¡µ””Љ•û°ûãøk÷*ükøl÷1wGb_]aTfvs’tû+û*rùþ€÷“\±¯±¶º°zh¦©ešN;üh÷ð_hg_€_h¯··®®··®h_úûù€ŠiŠ„ûŒŽl”u›~þ€~™Ÿ…¨»¶–Ÿ°›$rfP|KEU°f�a³vËß÷,Úé÷ɼua¬«a›P@÷ùY÷©ù”ÛÛ÷T€ù@ýªýA÷
              ÷¶
              üªýðÑ÷:ú~@7뀙vŒ~€ü6ûÿÀ{€˜—ŒŸ€™÷©÷
              ÷ÛÛ÷Tú¤û4÷`
              *<Úì÷!à”’„‚<ÌJÚ”’„‚ü­øoç÷C¸÷j÷”÷÷÷S÷š÷R÷'"½øpþG÷¶
              û*´ûJÖû,÷ûý‰û)û÷
              áp€™vŒ~€ü6ûÿ{˜—ŒŸ€™ûÿ÷÷”÷ˆðø”÷47
              ùT7ýT÷”7
              ùT7ýT÷”7
              ùT7ýTü´úth‹÷÷D÷7øœ÷*û÷*÷–÷è~øb”ƒ’ƒûƒ„„‚ELûpCûQû÷'÷]÷V÷÷÷OÝ÷
              nLE‚’„”Ø÷
              ±÷÷3û—®(û£û`û`û£û¨÷bûe÷¦÷!÷u¿÷!üú3÷õ÷³û³ûõèûõû³û³ûõûõû³÷?
              ÷õ÷³÷?
              ù”ýì‹÷U
              Øå‹÷÷&÷-ø~÷&÷í÷Ððú`ùûbû ûzû]ûAà÷)÷Ÿ÷F÷9÷:÷Ö5û$øÈû
              ø_ûÉ÷Éü_ü;ûíûíü;÷P÷E÷AÉ÷÷’‘“Œ“Œ”ˆ“†’b¼€™w}.ûû$Xû'ûõû³÷?
              ÷õ÷³÷?
              Ðø÷ûüû¨ûpoG‰b{–Á™Œšž÷øúŒŠ“ˆŽˆ†’†û
              „„ƒŠ€S‰xàY-½û	û¢ûqû—ûÓû|÷û÷k÷÷�×ÙÉŽj–ožuhª¼yÉ™Œ˜÷R‘÷r÷	÷Ë ÷÷T¢¢û÷û_Œûûûsûu#ó÷
              ûfûfô
              ô"üïüïss~kiû_ûû”ËK÷”÷÷_­«˜££øïøïô"÷
              ÷f÷f÷
              #ó÷u÷s÷÷Š÷_û÷û^úžûT÷TøÔøÔ÷TûT ‹þO÷„Z]ukhýü×PUj=;û<÷û$÷=àÓ­ÄÈ÷÷÷šø}Ù÷(£º ¾Àê7Ï0þ!þžûuûc6ûrt‚v}raûò¤fûÇ÷'û¢÷ç÷²÷Z÷X÷±…ŠÒû¨,×Wð ÷”÷à�÷÷·Y÷†
              ÷·XXuxmihaX_)(X·®b©hužX÷†
              ü�ùTõ5á!KøTû”üTû”øTû”üTû”øTû”üTK÷1
              ûT¾¢ž©­®´¾·îí¿÷€
              ­®µ¾·íî¾÷€
              ®®´¾·îí¾_h´m®¡x¾û�ú´Å
              ø”Å
              ø”Å
              ÷
              �÷ü÷ƒ
              üûÔüÔøÔüTüÔüÔ® ‹Àù”ùùŽ÷U
              ÷i÷Vâ÷!÷ûûø°øµü¶÷!÷â÷V÷iK÷ìý”ù”÷
              �÷û`QüGo|iv ÷
              û
              üdüdû}÷}÷
              üÝüÝ÷TûTø4ø4÷}û}÷
              ù
              ù
              ÷
              û
               v­š§ ‹÷8úW÷9÷å÷7ùÔÎÁ¼Ì©¶Œu£Š¤x™tšo÷îv¨w­p¤ŒEÉVŽ3Žû'ûûû(€Œ€€ÉüøI÷6û‚û/H#û@÷�ç_÷áû6sø2ürû´ûŒûû±ûº÷vûŸ÷Â÷)÷®÷	ðŠŒœ ›£–¤7÷,u`melh‹@K(w,ûkû/÷T÷c÷W÷B÷R÷Z÷sÜûûZØû„èïü÷Ö÷V÷:÷ ÷[÷Xû2äû;º@ Lœp݉’ƒ§‘‹÷"
              ó˜øxû#û&ûû|C÷°÷@H÷#SQÞû4û ûûûû+÷û ÷2÷йõÃÇûƒy€z{‹6C'r ûvû'÷Q÷j„Œ÷a„÷N÷S÷c÷ìû¿ûƒ÷I«À=ÝÖλۊŠÕ6¦Oœû®Fµu÷ГВ“÷îáôÉ·„aº‹žyšršv.D€ ‚›x™Œ›ylŠu\eh[‡xŒ†ŸO¸~Â|÷i÷Kû!óù ÷
              ú”÷o
              Œ
              ùÏ
              ÷
              ÷®÷zûzû®ù”Ï
              ü÷0÷	ñ÷N÷e÷e%÷Nû0÷	ø÷®÷zûzû®÷÷õû³÷³ûõý”ûõû³û³ûõûõ÷³û³÷õ÷ 
              ÷©÷“ùûõ÷³û³÷õ÷ 
              ÷õû³÷³ûõý”ûõû³û³ûõl
              ü”÷
              ÷®÷zûzû®Ï
              ø©‹÷’÷o
              ùŽø÷³
              ûD÷v÷D÷K¼¹€wµûPûak©OÀ÷ÎûN÷÷÷(à°b¥X—S÷ºû9}í^ãHÍî÷øtùÔüT÷)ûD÷v÷Dã¯ÚÄÅÈ÷÷‹û]÷]û‹FJ{oQûŸø$œw–vû”÷ràûüG÷ü÷tûûK®KBŸ=ê÷v÷N÷;÷mª÷YŸž”œ—÷õøiÌ)09Qûûû‹÷]û]÷°
              ‹÷‹÷”ù”÷”‹÷ø÷ÔMú”$
              ]ø c’mgc`þºcm¯³’Óø©‘¥¡ªú*ª¥um‘Óüûvøøpvvpýqu ¦¦¡ ¥ù¦ vpø$ýi݆ÈyÛ"øZ÷4xû¬ëûéûéû¬+û4x$üZy;„N9üï÷x÷«¬
              ÷¬û÷«¬
              ÷´
              ÷©÷]÷?÷?·ùTºe²[ýR[ed\\±d»ùR»±²º÷jûüû¹û¸ûûûûb÷÷Oûú »±±»ºe±[þj|ÂƒÃÆ÷ü÷¹÷¸÷ü÷~÷bûûO÷þ [ee[\±e»újšT“SPø÷“»e±[ûP÷±ûû³÷Zûàü[üüüZQ‘R–Tû[ee\[±e»÷Qû±÷÷³ûZ÷áøZøøøZÅ…Ä€Â÷»±±ºü–÷°÷
              l÷Ë÷²÷ø9÷4÷ºúM†¶™Ç÷Jé“lrHûüm9û	 ûMûû­€®ˆ®„qxttur©¨€¨û¸ú¢—«¦¿ÅûJe˜÷
              ûóspŽszy‰ƒ}eðû
              ÷Òñ<ý‹¦·º¦ÝêûcH¥”u¢Rtyzuw BûX÷¡Ô@û2ûã¿­Þʳ÷8ûg^zp}UY̲nx¥v¤w¤ww~zmû÷#û÷�ÑÌÀÔ’‹’‰’˜›ŠŽ—,§û÷ƒŽ’¡ŒÈfÀÉî×ëØÃ§ «˜¬—­˜¯š¥¥‰Ÿ‡ž~›º™‚x*û×}÷-–‹ž—•–£Œ™÷÷±oAß·cŠ2Sû3_û(û�ûû%ûQû,ûdûF÷÷W<~¬®¯šû‚ûg÷EûW÷RCºpÓÖ|×ø1÷“÷Êø$÷+s÷û<´´÷÷
              ÷Þõ èTÙ)û0ûüaû_ïiû3øŒû DûX;&û÷
              ûãµû“us’s9&%9lœ_–nûhY5û÷©‹÷V÷÷k÷÷_Ä÷k÷€÷`÷1÷Tù¥ø¤<ƒkOFûw÷�÷÷2¸ÛÖϵZ6’÷_ö
              ÷
              ÷÷gžø<ƒjOFûx÷�÷÷2¸ÛÖζZ6‘÷`ö
              ÷÷÷gž÷-÷û¡~û	L9wuƒz~\Lû¹yûéûéûÇž¹My™v“}žNÞ}÷÷¡÷ ˜÷	ÉÞ˜œ¡•˜¹É÷Çœ÷é÷é÷¹z]Êœ €˜zÉ7™ûû ÷Tùø�ú��‹÷t÷4÷t÷4÷t÷4÷tútú$÷¦ûr÷rû¦üd*
              úÀ÷Š
              >Œ
              ÷¤÷*÷ûû*ü„÷Š
              >øúTQû4*
              þû*ûûû*û¤ù”)
              û4*
              þT$ød÷¦÷r÷r÷¦‹÷í÷Zì÷\íâí÷Åî÷ùJ«xŸkû^kwwkûkŸw«÷^«žŸ«ü~û|„„}T|„’š÷z«xŸk*kw÷¢
              U|…’š÷z«wŸk-jx÷¢
              T}„’š÷ŽÒ»ºÑ÷¸¬xj¬¬ž¸÷Òº\DûŽøáëE[[DûS^m›¥xûH|……|T}ƒ‘šø.Ò»ºÒ÷œÒ»\Dû.÷øü÷#óûþÄû##ûþÄûó#÷úÄ÷óó÷kú'øVû'ø»û'ü»øûÖ8÷Îüû΋ûË÷Øú”øL÷Øþ”÷tút÷2û÷û2þTû2ûûû2²
              û2÷û÷2úT÷2÷÷÷2÷©‹÷÷÷÷÷ûíO©ú÷
              )î÷$÷÷÷
              €�ù¦x¢rûO÷Ø“Ž”•©r¤mŒûc÷ú‘‘‘«q¤ly|ƒ~€ü"˜|“yy|ƒ~Ò�ü ˜€|“ylqrk…„†ûeûÿw‚}xt‰Œ‰‰û[ûìp†wtopžt¥…÷bûø‰…І„pžt¥†÷Uû㉅‰„„k¥rªš“—•ø#•›ƒ÷“—•ø$€€•š„›«¤¥ª‘Љ÷U÷奞¢¦‘Š‘‰‘÷a÷ø
              €¥Ÿ¢§þmý³”}’||}„‚�ûü÷ê÷ö÷#÷êûöúÄùÀ÷V÷䕌•Ž”‘÷OûVûïÊ�ûPû[††Ž†Œûd÷ü‹‹Šùþù¤•˜…šš˜‘••÷¬ü¾û\ûR÷\ú×ûD?œÚËG‰ˆ‰‡Š‡!ücLË÷¼÷Ç÷ûžûüm†Š‡‰‡‰ûá÷ëø?JûÊþ9_…‘„‚އ‘÷ãø	ûêûölø÷q÷1÷:÷ÉûÕKIüçЉ‰÷<÷EûQû8ùÍ÷8Æû¡û?÷E“Ž•–ŒŠŒ �÷VÑ÷wÝ÷sû€û½ûÎû-÷1øû
              €ŒŽŒŽŒ÷Sû]ûaA÷œú ü<üUûi÷uù÷tü,ü€÷ÊûÛû¼ûÇûË÷ÓeŽûû#÷°øzü¶_6øøøø‹ŒŠ‹ކûýõùü�üûÊ÷ÛøIøc‰‰Š÷lüŠ‹‹Š€ŽƒûT÷û7P÷7÷®ûoû¯û7÷¯àÝûûw÷>÷½†‰†‰†ˆ>Ý÷øø÷?û¼І‰†…†Œ‡Œ†Ð÷DùìýªûB÷û(÷Dù ÷D÷÷(÷B¾ûôûúýzûDûû)ûAÐý†ý–NZ¿Èø€ȼ¾ÈøxȼXNü=kú:j—TR’Rü;ûêûëü;P’P˜Q÷2ø<÷á÷æø;÷5÷¡ûü•û,ü$ü(û)ü–¶MÀUÆ]÷(ø›ø)ø+øš÷+\ÇT¿M¶ýqúÊÉqÌz΂÷3ø÷Ê÷Ìø÷4‚ÎyÍpÉümû1üü
              û.üoú¾Qk÷e÷^÷
              ¿á®í™ïû¤û'ûuûvû&û¥òšî°ãÂ÷^÷e÷k÷©‹�exÜû#ûB¹û9ûûo=ûÙûû§ûû9ûB]:û#€û/ûäÝ ¯ÜÄ÷÷­÷÷"÷\&ððð÷º÷"÷÷iR÷eßÛxèý÷±ûû
              hBûÔûû
              ®ûûRûXDû@÷ú‘¾÷÷¦÷÷ ÷_*òìò÷·÷ ÷÷pX÷÷þ‘Òû@û¾ûR³­cŒûŽûhûEÑûû«ûû:ûdMû+÷úA¶ó÷¢÷÷*÷[ ôðò÷¼÷$Ž÷©÷q÷f÷]æ÷]æ÷]æ÷U÷“Ü÷9pttp.pt¢¦ùq§¢¢¦è¦¢toû°ýq÷$
              ø§÷#û¸ü§÷$
              øA÷#û¸üA÷$
              ÷þ÷#ˆûl÷Lû÷6ûH·•³´´÷ÂûŠ÷ŠûÂûûpûAûˆO¶YK£Iû+ûûû+sŽr’sû I0û"û/ûr÷IûH÷qÜ÷q÷I÷H÷r‹ï·°g÷º÷¥÷(û÷º÷7÷]F÷¢÷$û÷º÷º÷g°·ïÊVc
              úùŒûæùœ÷æp'úÑý7ûºý)÷ºú28ïúÈ÷]8ûü‡÷«
              j	@÷«
              j÷«
              j÷«
              j÷«
              @�¥oô]š¬"º÷
              -ô]š­"¹÷-ô]š­"¹÷
              .ó\š­#¹÷<]šiôº|¬©™šiô¹|­ª™šiô¹|­©˜šjô¹|­þ­÷¤
              ÷6¯µ÷6÷
              6¸÷6¯µûFûÄÙ¯ûû°÷„÷µ÷6¯ûV´g÷ê
              ê
              ÷<°÷-
              gÙûw÷r
              û›÷r
              û›÷r
              û›÷r
              û›÷r
              üç;÷A÷ ÷ ÷A÷@û ÷!ûAû@û!û!û@ûA÷!û ÷@û9øâð¡Ðŵwv¿mQˆ­uL–flD…^A÷¡÷û94û�wHMZ•«XªÊŽa Ç‚µ©Ý¸äûžû÷,÷©‹÷Ö|÷ÖùóøŒû)û
              û
              û*û)û
              ÷
              ÷)÷*÷
              ÷
              ÷)÷*÷
              û
              û*ùóŒû*û
              û
              û)û*û
              ÷
              ÷*÷)÷
              ÷
              ÷*÷)÷
              û
              û)÷Öù½Æ[»OüCPZ[Pû5ý†÷5ÆZ»PüCO[[Pú¼P»[Ç(Ç»»Æ÷©‹÷@ô÷Ã÷:–úM‹ŠŒŒŠ‹÷˜û`ed†eŽ¡Œ¡¡÷’ûS÷Oû’ûû[/:~~|yw›{Ÿ§á÷
              ÷>÷g÷7û.ûiczdfp£t¦±Ã°Ã÷í+ûû&4ûüRûù§üåàû¥ûlû^û§û§÷vûQ÷Ÿ÷B÷RÝ÷÷›µ¯¤ž{›xxgd~y<ûû/Rûûcû4÷÷j÷c÷'÷÷^øžíý³ø§÷d÷<÷/÷g÷Zû8÷%ûV ‹®û�÷”ù÷”€ÀùÔ˜
              û÷J
              ÷x‹
              G÷÷rû÷
              nhüÔV
               ‹®û�÷”ù÷”€’ùÔz„{û”û”{„÷®’—û”÷”—„›œGœ›„—÷'û&÷¹rû¹÷'÷&÷¹’œ÷!
              ýV
              ÷©‹�÷hù”÷×÷Àý-÷Q ûñù˜ùNý×÷ûî÷´ø÷šøkûg÷Àù-÷×û÷÷`ø÷¦÷`ü÷%û`ø÷š÷´üûaøzœx”wû€wx‚züü”xsh túTþ”~—œ„œ’˜—úTú” ¢®x£÷©÷
              ‹÷÷÷”÷÷‹÷ˆx888ÞÜ88ÞÜ88ÞÜ88ÞÜ88ÞÜ88ÞÜ88Þ11÷x¤r³‹¤¤¦
              ãùÚ±¦
              ã898Ýxy÷¹÷f÷΢®{»c™ûEÅ÷¿ûp÷û”÷û”ûû”H­ˆûû¿ûEQc}{[¢h÷fûÎû¹KK8ÝÜ98Ý11÷x¤r³‹¤¤ø'mH÷P÷ø”­ˆ÷xü÷üû÷ÔíøÒéøÔû÷¹
              Këû÷4üT+øTë÷÷Ë«øЂЂ‰‚…ƒ†Ž‡DqT1û¯÷aa¯ûû1ÂÒq‡—†ˆ…“‰”ДДŒŒ’”ÓŒšÄÁƒ€Ã’‰’‹’’’‹’$–ÃÁ“ÄšÓŠ„”‰Œ‰Œ‰ø4þ÷Fl÷¡ûGèÝ÷uûj¿’Á†Á²“÷/«ÃÆû>«c“vÖY÷XÆ¢wr™lO[MOO[ÉOlr}twXPYûv@cƒû>kPS÷/k²ƒŠŠ€€_“`™bûjåûpûN1kû¦ûIû7ö+÷4ùþ÷4öë÷7ø©‹÷’÷o
              àýøˆu÷Uû)÷4ûS®'ž-{:dû÷@÷G÷{
              &zz„ûûEôœw–vû‘lmul†c„ªh²÷ràûûü”¯]ûçûtûË÷ðbFØs^œ[X•Vê÷v÷N÷;÷mªЋ÷”¯§©¯÷DÛ÷1÷ôÒ %/Oû›û,¡ûj÷Fû?÷j}÷«y÷y÷€k÷­øÃüûD÷v÷D÷K«©†ƒ¨û'û©€wŒs–xx— ¡÷Î÷³
              l
              ûD÷v÷Dã¯ÚÄÅÈ÷)‹÷l
              ÷û_Ëû>¨h‘jt…h…h¢j®…÷bgÅSŽgûT.ü
              ü
              ûTè­Ž—ÅÃ÷b¯®‘¢¬…®…®j¢h…û>nû_KûûDø;÷ç÷çøÛ÷Düú÷s
              ü^
              ü,Ëü÷~
              øË2+ù”‚
              \
              ’ø”su™ €S÷û&üypƒrxo÷@nrž¦ƒûRù/Eû­o„qwnü–“„Šùüî—›…›››‘——ùøì“’—˜÷cø@™
              û½"À;ø;÷ød§’¤Ÿ¨©¤xp“÷XýB÷øB’¥¡œ¦Ž¤¥}–t÷ûqøÀÛ½ô÷üø”÷FŒ
              úT÷èûº÷£ûðdû¢mûlûsuû¤rûÑ÷|û¡÷Ãjû˜ût[÷tûts÷t÷t/ût÷˜Ã
              þ”G
              ÷û]÷]÷‹‹÷úì
              À÷
              ü43÷™üüÚ)ûºûÂ
              ÷\÷<íøøûšBø4i
              þú€,
              ü‹ÃàùÒÄôÈÝë´÷ “{¡uNv€ƒ†ûQû*û3û3ûì÷Q—†€“~Fu{uv“´ûÝ+ôNûR-ûûXûv÷
              T
              ÷Ã
              ÷vû÷XûRéû’þX,
              ø”÷ø¨ú”àÌ
              ûæû*½û6xû¢lûlûsvû¤rûÐ÷}û¡÷ÂjR÷_
              ÷Ã÷÷’àÌ
              Ù)û»ûûû[=)RÃåî—˜Š ~–[·~–wŠ~5-!ö÷/û´4
              û´B÷÷û"û~Œv˜€»_˜€ŸŒ—˜ð÷¿V=)[ûû÷
              R ø”÷5
              þúƒu÷§ûq÷uû¦¥û ™ûf!D!Òû°û }û¦qûqûuuû§rûÑ÷|û¡÷Ãjû˜ût[÷tûts÷tø”ûtB÷t÷t/ût÷˜÷ì÷|÷¡r÷Ñþûü÷PûZû<:ûÔû÷Ž`÷jÕvgÌ÷¡Åûë$gJAv<øÔüü”÷˜é•â­Ö½ÖYâiéË÷<A ¯JëòÅ÷z
              ÌÕ÷0
              ÷)Œ÷ø÷˜
              ÷÷÷÷÷÷c
              úôÌ
              0Óû¹û‘uÉlÄc½ÒÓ
              üûæû*½û5xû¥lûmûxyû¦vûÙ÷û¤÷Ð{âû÷‘û?÷²³÷ˆ­÷Z÷Sµ÷‡Á
              ü”ü4ûtû9ûMûkj‰ž‰žŸ÷t÷9÷M÷k¬xxwþŽ
              ÷Ÿ
              ÷J÷1ûû1Ñû¡Zû`ûû®wŒwxûn©û=÷O÷vúTýÔûJû1÷÷1E÷¡¼÷`÷÷®ŸŠŸ‰ž÷nm÷=ûOûvT÷©‹÷˜
              ‹÷÷”÷
              ÷÷Ü®àÌ
              Ù)û»ûû
              ûgN/û×û#°û-tûŒeûZû\iû\ûß÷ƒû´÷ÎhT
              ÷é•â¬Ö½÷?÷#f÷,¢÷…¯÷W÷Sµ÷„Á
              ¼ý”þí÷ûZû<:ý”÷Í÷jÖvgË÷¡Æûê$gK@v<÷ŽÜúÔüT<@ ¯KêòÆ÷z
              ËÖ÷0
              ‹÷úì
              À÷
              ü43÷™ûiûi÷ž÷
              ÷@û@==Ú)ûºûÂ
              ÷\÷<íÙÚ÷ û!÷\û ÷ ÷i÷jûšBø4i
              þú€,
              üø”÷Fùú÷÷4/û4÷9ç/÷\û^÷]û^û]÷]ççû9û4[÷4ûûÃjû|û¡¤ûÑ¡û¤÷lûs÷¢m÷ðd÷º÷£÷è÷¼ût÷ˆû´«Kþ,
              ÷
              Œ
              ÷mùûº÷º˜v‹~^^÷™÷MûMûº÷‹K÷(ûj÷Ãû¡÷|ûÑrû¤uûsûlmû¢ûðd÷£ûº÷è÷¼÷ˆ÷t÷´«÷ûts÷t÷ºûMûM÷™¸^—~ ‹—˜÷º÷º÷úÓü,
              ü‹ÃàŒ
              úT÷Òû–÷–ûÒûÒû–û–ûÒ÷
              üøBøøÃ
              üÔüT,
              ü‹÷ú÷ú”øÔ÷û]÷]÷‹G
              ÷÷Òû–÷–ûÒÂ
                ÷ƒ«÷
              úª\ee\úª\±eºùs¹
              øº±±ºVºe±\ü‹÷Mùó÷|ú?û¿ûS÷#`Š’‰¬žç¥ª<Í÷÷ ÷`÷R÷œ÷w÷<ûûûEDûàûz8DÇá÷ã÷÷Ú^Ë7ûEû&S’M¤X]ûZ-û»û`L”M‘L”™÷<÷z…¸×÷Á=´õaß÷ö÷3÷í÷Ë÷ßû²÷lûÎûêûæûxü§÷è÷úmøÆqY*mƒ„Ž„S§Z¨]·e¯aÁuºˆ‰¢Ð¶±•X÷„œ¥†“p~Žv{ƒ}|[^s\‰IƒŠF­F±Sáûäû÷#Jw¶îa»Äè¯Ã¢”¢“§¤‹‘‰—„û7àzÀû_ü¦ûû
              °Î%û†>Ú÷}=öa÷÷÷î÷®÷®÷î÷î÷®û®ûîûîû®û®ûîfü4ûæûæü4û°ûÒû	ûü)ø5÷M÷÷k÷ø4÷æ÷æø4ø4ûæ÷æü4÷_
               ë÷÷÷E
              þ”ø”÷E
              ø´üT…ùàúT÷E
              ø´üT…ø”…ëýÔù�üÀ�úù�ü�úù�ü�÷©l
              ÷”ùTùÇWúTû÷ô÷˜ûTH
              ûôûô3
              ÷ôûôš
              ÷Tj÷ô÷ô÷œ÷T÷˜þÔût÷TŒ÷sËR@«6{€„@),\ûû,ºÖ)÷ÇÉ™¯¼÷‚û”EQÅÑ÷©‹÷ùTùÇWúÉûÔ÷÷‘‘Ž“”“ˆ“…‘û÷‘…ƒŽƒ‚ƒˆ……ûûû÷‘…ƒŽ‚ƒƒˆ……ûû……ˆƒƒ‚Žƒ‘…÷ûûû……ˆƒ‚ƒŽƒ‘…÷û…‘÷‚
              ”“Ž‘‘÷÷÷û…‘“ˆ”““Ž‘‘÷÷‘‘Ž““”ˆ“…‘ý÷ûI÷Is£~¬­» ¥¬«xxx{€„?+)]ûû)¹×+÷ššŒ™8Þs£~¬¬­˜¬££÷©‹÷”øÔËú÷”÷”ø”ùTˆ
              û@÷`c
              û”÷”øTi
              û€÷ÔmÀû”û€øGùT÷u
              ÷ƒkc
              ÷„û”û×ý”üû×ù”û”÷TüTûTûT÷¦ÂûûÝûTø/÷ùýÔ÷ùùÔø/÷TûÝÂ÷÷¦÷TûTüÔý”û�÷”÷l‹÷TŒ
              ÷T‚ûÔúÀ!5áõ÷
              ÷1
              øÔøÔû€ø”Œ
              ‹÷4ø´÷øÔ÷‚ý´úà¶
              aø4ø´ü´ø”àø´ø´þ´¶
              a÷4ø´üÔø”øÔ\
              øéúïŒ‰ŽŠŒü“÷”’}}“{ptrûŒm¡g§}øeû}†•–ˆ—­š¨ªËúÄüìøªûžøéùäü°þøMûpƒ™›†œ¬ž¢¬ˆ–މ‰Œü±÷¢ƒ‚‚vwy€ûØü£øý³Ëø™ùÛ·
              ø
              ú�ú�c
              ø¡ãÀ×´×÷(û
              ¬‚ªŽÂ¯¦÷°÷#´÷wº÷m»÷Ý¿–¿©‚­ßÇb±¡¶tãËô ��@ørû–¥|»k…j…>Sls¶t®—¤•¨¨• �€=€¥š»ª…¬…ÙSˆlŠs_ti—q•n¨‚ »÷v¶¯Ù„Å…÷3I`QnNœ^—DÀy¯úa¡¶gÙT„Q…û3I`ÅnÈœ¸—ÑÀ¯ùnúøõá;((5;!!6Ûîš˜Ž™r›©y­¾´±ºP�°q«h–•¢¥¦÷Ã÷n}÷Ÿûû§.ûd÷9å÷=k÷û%ù‚û)†‘‹}†€|œ|›œŠš…‘„‘|‰{ƒz—v—v•…™ƒ€‘u‡yyvŽv‹x†}ˆ„‚Œ£‹£¤’ŒŒÌ–Ò¹œÖ¤Œ¥„©€½a¨c›ˆ¡rªp‘p‘xs…w†‡‹‡z‰n†}{‰‰‰ˆŠˆwvŽv•’•‘–Ÿ­­“´Œ‹ŽŽD��Ó⟳¸º¾’âƒÍ‚ËpÖT²l¡Zx‡e‰yˆR{‚ŠÀ��o|WŒbeãVØHÄû–÷qûÿuû¯O€��ÔzÚ|Ðn*‚)j4_SnNe]_\]“¿–†gwkrmn�� nŠny”{”ˆÅ‰œ‡²ZlvTdp@ƒJ‚I“4¹X��@³^åxÔ‰��Ї‹ˆˆ³‰«ƒžj–‡•…”„w‰vˆw‰Š‰Ž‰�@�~œny� �‡†‹‡… y£o„r„pmˆue{`nY��…n‹p‘r›@Ò^̉’‹‘r‹ss”~’~Žxv‹vˆyv…ƒ††}y��uwz�à�{“{„………‹|z|{}{x}~‹‡…†„‘y•z‡~‰~Š}‰û	÷;ûö‡�`�ˉˬªÃø7yø8Žø8š©SËiËŽ÷�÷;÷ˆ÷	�à�™ˆ˜‡˜ �•œ‘†’û§úL¡¤“¦p´`™ ‡d|½jÄK¤–Ÿ¢='‘——Ót­<<‡„„ƒvug|cƒ€�›Ú|ë[Åï �f‡��¾_¢&u1‰||Š~��„ÜyÝo׊™›‹™ùä9‡²˜öµ¶¥¦¥ƒutw€KrjR|Y¯%��„“…•†•Ú¬ÚÓ¢Ê —¡…ˆï‹ï[Q|+›<c“g™v¢÷EU||ŒzzЕ֦¿Š¸ž’’ždBr;‚9úWd¼Š¼‹»ˆŠIrûPmu€„‡¢Í†Í~Í‹û®ù÷/÷ûû/û0ûûû/û/û÷÷0÷/÷÷÷/÷xýŽy–ûw…`~"ˆbŸ|–‰÷ŒžŠьҋъû û[[~!‰[ s••÷'’­ÒÒ‹ÓŒŠl“û3z‚ü÷Q¸Ž¹¸Œ‹‚R‰#„k‡r‹w”:¯véŸÔûûŠŽŠ‰Ž¨¨Ž¨Ž‘t“v—v��°L÷Fõ¢T÷•¿Å©‹–»¹{ÏŒ¼µŽ®Š™ªxŽs•x³<íÕ®÷«ˆ¬‡¬ˆ‹‹Œ‹ŠïŠˆŠ‰Š‡÷¨
              ‰|™„ûDûBûFû+ûŽDû~ØûI÷#û6÷BŸ’›–‰7ý}IH_IŽDŽ&Ç\Ó÷÷@÷Þr��Â{») 5÷¨
              €Š‰‚Ž÷?‚¡¥}¤�@�‰½‹½Œ½Œ•‘–““•£‘£˜“š’š—z•ŒŽ‹ŽŒŽ÷¨
              •–“P€÷�û�÷&÷#?ûaûOûCˆµ·¬Ðû:Š‹‹ŠŒŒ‹‹‹÷Û÷Ì÷)¶¶xµ{·}“ˆ‹‹“ŽÀš¿ž¾¢÷.`÷A÷<ü~ü‰üš ¹ûÓûÈû$¶÷!Õ÷ð÷	÷“†”‡–ˆˆŒ‡Œ‰z~’|“}£}£†”•‚–…XŠX‰XŒŒ}s€rƒuj~^ˆaøt\C&ODˆIˆH·}͉”Š•– á¼íÁ›ß¤÷@û€ûø©‹	�ôræBÕ00AA00ÕBææÔÔæýæAÕ00BA00ÔBææÕÔæý›Ö÷ûNÏûòœ°ýpûÜûiüøìù4ør÷†þÔþÔû©¹÷Ëû» ‹ËË÷”ËË÷Ô÷øT÷”ËËúÀø_ø	ü	ü_ü_ü	ü	ü_ü_ü	ø	ø_ø_ø	ø	ø_Ë>
              ªü$ýÔk÷:üt‚’„”«±øt 
              ø$K^
              \¥b±uûB÷±¡¥´º÷s
              ù”ü<ûìûìü<ü<÷ìûì÷o÷ìø<+ûôüt÷V÷2÷2÷V÷V÷2û2ûV+§ë÷'ïûû''û+§ùôý0
              þÍ
              ø”÷qú~
              ¯
              €ú”ù€ý”÷a÷÷T÷)
              øÀ.ÀúTO@8 û´÷ü÷ø÷s
              ÷4÷
              øÀf²
              À…
              @‹÷4¬
              ¯
              ÷`’ù”û�À€K*¯
              ÷`úù”þÀ€K*¯
              ÷`ø”ù”ü”À€K*¯
              À€úT*ü‹Œ
              møþ”ú”˜{‘zƒ‚‰ˆ„s{tqú ÷A
              ÷Ì÷Ì÷SüX™k°{¬™÷EÖ«™›°}¬û]øpø÷p
              ÷pý«
              ùÔ÷
              Ë÷KûHûW-CéCû¿ûHKûË÷h÷�@û)ü4÷›ü´û)û�@ûhKûË÷H÷¿éÓ-Ó÷W÷HË÷Kûhû�Ö÷)ø´÷÷xø4÷)÷�Ö÷h÷
              ‹÷‹÷÷b‹÷‹÷‹÷^€@�÷ƒ
              øü!�ûû�÷Zþ” �÷¦!�÷’@û÷„
              �€ûú”!�û÷”÷ �­@�ûù€÷ �÷!�û­�÷ú€�€÷;¥@÷l
              û�÷xú”÷÷’÷;þ”û÷‚÷
              ýú�÷”þý”øû”úù”û€üø”ùü”øû”ý÷÷„
              ÷”ø©‹÷‹÷‹÷÷”÷‹÷‹÷÷”÷‹÷5
              ‹÷U �P	�ù”øü@ûü�´
              €÷øü"�ûþ÷Zý �÷¦(�÷ø­�÷¦@÷ú�Pû÷„
                ûùû÷” �÷@�û­ �ýø”"�÷x�û�û�÷÷�­ û÷þ”�@û@÷´
              �’
              �÷›€þ”÷x@÷¹
              ´
              �@ú¶ ÷;ýû­üü”÷
              ’û÷
              ¢Ð÷;ûûþ÷÷;øû÷„
              û÷„
              ÷;kú”÷´Zø4ú4÷›
              úÀ÷ú4÷øü»”Á¥©©÷L÷L©©¥Á”»‹÷úì
              x÷”…z‚z„„ûMûM„„z‚z…÷Œ÷Œû¬÷V``Vû´þ’’þ÷ú4÷
              úÀ÷ú”ÀÕª°°÷L÷L°°ªÕÀø©‹÷øìÁù(Õ÷f÷c÷‡÷èŸø®®s¦m‘Œ‡‚Œ†û-û ÷-”ŒŒ©‘£¥¯y÷i®s£nˆ„Œ†ûû÷’‹ŒŽ@¨£¢®ûKû8ûA*û’‹û,‹û¬÷gÕØtÙç¾ÃÖ÷È÷xûÈù^ûL p&‡‹ûô{'÷÷%÷%ï÷÷ô{‹ð‡öpûV¦J¤9‘û$–5EûûáE÷$–ݑͥ¿¦èûùr÷:CW*üø’ø[”–Š‘à‡Ê_?P`X=€ˆèá…Í[A÷ùŽÎø�bø©‹÷ìÈ÷k÷‚÷ž÷‚÷kø÷ìùî÷»ûÀ(÷÷2÷2î÷÷ÁýIøŒ÷îû2(ûûUùJ÷Uîûû2÷k÷Øûš÷šûØû×û›ûšûØû×÷›û›÷×÷Ø÷š÷›÷×ø„ûñûÓû±ûòûÁûöû¸÷±÷ñø÷¸÷œ÷ö÷Á÷ò÷Óûœü÷ìùY÷Lù”ì
              ®+¥þÔƒúÔ±
              úÔ÷Q
              þÔ÷úÔÞþÔv
              úÔ‹üÀÞþÔv
              ÷4÷û4ƒúÔ±
              úÔ÷Q
              û4´
              ø©‹Ëù”Ë÷÷÷Ëù”ËÀúÔøýTý”þùTøýTý”µúø/üÖpEÀ77EV@pü3øžU·_Áxúõüô[÷
               /üôÁž··žÁûI{÷–
              _gg_úÔþ‹÷<÷S
              ø÷7÷±Ý÷bû� ÷<ø÷S
              ÷7÷±Ý÷b%üªýXr‚zsppœs¤‚÷^?÷`ûŸüþ”ø÷`÷Ÿ÷^×Ð
              %û_ˆ`…bþ‚…´ˆ¶·ú”ú�þ”÷û÷Z÷÷[Û÷z÷[;÷Zûûû%ûû&jûWûýêW÷j÷÷&ú[û@þ"Õ÷U÷÷÷Á÷z÷U÷ûÕûU%üªýXr‚zsppœs¤‚ákâGÒ+ýPÒëâÏá«Ð
              kàKÕú¢Ëüx÷åû§÷IûL÷÷L÷÷§÷Iž÷åûžûå÷§ûI÷LûûLûû§ûIxûå^�Õ‹÷÷t«‹÷ë«÷”«÷t«ë÷‹÷Ýù”÷ƒ
              ‹Š΄»PHû«÷÷©““ŠŠ’À€¯ZVû««÷XûŠqˆq„r¾û�üH„rˆqqr0
              ýhn¨®³¬n¨ûÊ÷¼u¡~¨ª÷t÷©
              ÝË»WLû@«møA÷X.«´
              ¬
              ÷JMs^\™lj’iû!)ûƒŒ††‹…÷´ûtI¨Kº^¾÷Èû¼ûÙ0÷ù÷ 
              £‹¢‘£Ý÷øH“®°¯÷Š÷!÷ûww‰†xÌ^B±<``uf¬`WœU÷L÷t«÷t«÷t«÷t÷|ú÷
              ɽYMý$«ø¤ü÷”÷¤÷©ɽYMü†w‰wˆx?ü)^‚cj]ýD÷I
              ÑÄÅÒ³±xk£÷.ûa÷”ø¤÷”ù$|÷©
              ÷18X:büŽ}}Œ}÷´üF£hX•aû"ûûû!÷UùD÷�èØõž×ø(¦Ž§§ø†÷ û	öûƒœ÷û�÷�û}}Šˆ}|Üb8¾1÷_
              «÷÷t÷’÷÷«÷t«««÷´÷ïúÅûÊÊ“šÇ÷çà÷§Ûñ÷
              ù0÷¶ü%ý÷ƒ–nl‘l`
              !Í+îf·zûë÷-
              ÷!÷™†‹p€ß/À7Ýc†h“hšk+¶Ú^ó÷ù[THºPÌ}ûæû.„}{ˆ{MY½É·¥³³÷7Õøoû„_qccyûôû4†{‡H]»Í×ȣǦ÷¶÷’™›Ž›ɽYMû|ù„Ðû%npzdcûZû}!ü«DRÄÒï¬
              ùËü¢÷\Zžj»ÀÒÅÄÑ›šˆ†šßø÷û0÷Ê÷!¾¢¬¿ÃïÑXÈE–®¦¡µ¸÷dkûdNYTMNX¹É÷¼ª˜©¢ ÷÷÷È¥
              ý0PcXR}ûç6~YV…W÷
              ÷÷ú÷
              ÷„þS÷1
              kI¢JµXû–÷%÷ùBaûü8'k÷tø¶÷²û#ûE÷tø÷ 
              ÷÷÷b÷>óüÐù¡Í[=²:ù•ùÀ0
              üÍ
              ÷Y¯v¬kœûÑ÷2‚üÅÍ
              «ƒ
              øO´°¦²˜Ë÷TŽ”–•V0ýOU¶Æ€‡žŒŸžGùÔ«ýÔafob~h¶Š°ÀGúS´±wk£øÑý¡Ç9¬&&÷
              ÷„÷÷ùÄ÷
              ¾¸gY—÷8ý>÷÷%øî½—¸¯¾Ë»XMŠ‚‰‚ûü·¥àîø,¼—¸²¿ɾYM‚Š‚‰ƒûür}Q•Q|Q'ü%`€em_ýJpp”œuüøi¥u´¶ÑÅÂЧ¦‚z¡÷Çûz÷w“ûø¦¶‰”‰••ɺÀË¿¸gY—÷üv¥û*ù‰”Š•”ʹÀÌùù€òäÑï¤ðø%“®°¯¢‹¡¡÷øqžžž÷-ñû˜÷u*Ûûû+?û�q8ûð$ø@÷�q+×ûû)5ûxû}2#ûxŽww÷ü”Ç;QÅ"ûûûû 7´=ÍYøüj·ÁyÂùJ÷L÷”«k÷t«÷tûT«÷t«÷T÷g[ù÷
              ÔÂMCüΫë¬
              ÔÂMC1«Ë÷XNg«Z´[VûmJƒJ{K/üo„qwnýb÷I
              çÐÃÆÑµ³vj¤÷+û^øø”¬
              ÷`
              ü·¢d^—]û ûûû ÷UùbãØÇà çø[žÕ”×Öç÷m÷)ôûxy‰†xÂ^H«Cii„}l·\N¤J€ŠŠ€÷p÷"û÷û#÷ú€kø«÷”ükgø«÷”ükøç«‹÷–÷o§«
              tú
              ôÝc7À/{{‰ˆ{÷™‰
              `
              ûz·îf+Í!`
              l‘l–n÷ƒýü%÷(
              ù0÷
              ñÛ÷§à÷çšÇ“ÊÊ÷Etó^Ú+¶›jf’flûl’ɽYM{ˆ{„}û.ûæÌ}PºHTÒ÷/Õ÷7³³¥·÷qûÍ»]H‡{†û4ûôcycq_MY½É›Ž›’™÷÷¶Ǧ£È×ûs÷ûÑÄÅÒÀ»jZž÷\ü¢Ëù¬
              ¥
              ü«!û}ûZìcdznp%ûÐûŒù†šˆš›ú°û ý0DRÄÒ÷È÷÷¢ ©˜ª÷¼ɹXNMTYNûdkô÷d¸µ¡®¦E–ÈXÑÿ¬¾¢÷!÷Ê0W…V~Y6ûçìR}XcP÷^÷Ý÷Zùíút|™zý­*
              û	z_
              ÷½ýÀ÷q
              ÷œ™›ùÀ÷¾œš™œú¢÷›Š}˜zû!~€ƒ€†ûqüœ„{…y„z…œ„„›ûpøœ–†€“~û"{}~{Š=þU‚Žƒ‘„…‘“‡”÷›™˜›Œ¸øâ÷Pü?‘–„—÷˜–’—÷Qø=¹üà{Œ™~›÷”“÷ ‘’ޓД ‹÷4ø÷Z÷À÷]ø÷4ú¦ùÕ1YW3û6÷­÷Ч„€Ÿ³uŸbQ¿û±ˆ‘ˆˆì»Èó÷÷E÷ûµšd]”"ûº*
              þT$÷>÷ò÷/÷Vü€–…—÷,––‘•‘”‹—†•ü'±×úýtª‹>
               ‹÷4À÷4øñ÷Ã÷°÷'÷%÷YñTÃ8÷?•‰•…‚¸9’€‰|ƒ‡‡2'û8ù
              ÷°÷(÷%÷XñUÃ7÷?–‰”…‚¸9‘€‰|ƒ‡‡3'û9ûçúÅ×÷4>
              ª÷©Ë€ùtùt++÷µû³ûUûUütøtøtøtÓCëëû<÷<ý4ý4ù4ý4÷„
              ÷TúTü÷¬
              üëëûµ÷³÷U÷UøtütütütCÓ++÷<û<ù4ù4\
              ùa÷JüZøZøZøZ÷û44c³û«û«÷«û«ëëûT÷Sãã‹÷«û«âû›û÷âã³c÷«÷«û«÷«++÷TûS‹33‹û«÷«÷£÷£øZüZ÷›‡ª>
              ø©÷÷Dáà÷O÷à÷R÷‹÷÷Kàà÷P÷á÷K÷ÚÀùø¯¾aµXWaaXWµa¿¾µµ¿‚Œ¿a´WWabWWµa¿¿µµ¿þ¤Š 45! 5áöõáâöõâ4!Œ 5÷ á4!þÀŠ÷-û÷û.û.ûûû-û.÷û÷.÷.÷÷÷.‚Œ÷.û÷û.û-ûûû.û.÷û÷-�÷.÷÷÷.€�þXˆû“ûcûcû“�€û’ûc÷c÷“÷“÷c÷c÷’÷“÷cûcû“ù0øÑûÉ‚û‹û‘ûË÷Ñû”÷”ûÑŒÒ÷8÷`²÷a�@÷a÷NdC÷9øsüÑû“ûbûcû“û“ûc÷c÷“ˆ@÷“÷c÷c÷“÷“÷bûcû“�ûžøÊ÷ûXûŸÝûÆûÆû±9ûûXüÇE·-–JF,bûûûÑ÷•û”÷Ð÷H÷5Ý÷ôˆ@¶YÒ&™nÝ÷ºÃ‹ûô÷49÷H÷Ð÷•÷”÷Ñ÷b÷Fês€–Ì·éÇÑü÷N÷{øR÷{ùù	÷Ž÷`÷_÷Ž÷û`÷_ûŽûŽû`û_ûûŽ÷`û_÷Žù9÷ï'ûû''ûû'ï÷÷ïï÷ÀøŸýpq¾D¶-A‹û&ûaûaûð‹-ÕD`qX_1½`÷AìM÷tá‚CC%&*)GGbb‹I´c—~³cÍ‹´³÷Ÿ÷ ñ%í)ÎG´cÍ‹´³—˜³³‹Íc´ûŸ÷ŸBÓâ”÷£ëÈ÷Õ½¶_åkú3úPãDÒ33DD33ÒDããÒÒã÷jûÿ«Kgl:VF_-zM…¿W÷SûR¨n‹\nn‚‚nn\‹n¨Z»EÑCÔûSûSnn\‹n¨‚”n¨‹º¨¨¼»ÑÑÓÓ¾¿N‘+œF·:Àgª«Ë¯¾ªÎV‹æC÷&÷&æÓ‹ÎÀ¾lgZ÷ÿûGû%û%ûGûGû%÷%÷G÷G÷%÷%÷G÷G÷%û%ûGøP÷8 X‹÷çûç¸ûä÷ä@ ÷
              ú6DD6ü›üsøüørøpøøøsø›áGÑ4ýTþ¼mm— vü)øt¡~ª«ÌÀÀÌ©¨v¡÷×ûÊ÷×÷Ê ¡¨—ªÌÀVJk}ltuü(üvummø©‹	�€Ö$‹¼‹‹÷Oø?÷®ù$å÷d²ãÈÁðŽŒ·Šü`z‹w~²Šïyª8üMþv½ûaø\tÅ÷iøN·Ïß¶ÜŽ¼`Šû„‹û4ŠŠŒsŠ~÷ˆ¹nkA[û"ûgwdL÷aðG÷$lÍΥѺü•Œv‹~{ÒŠê…®K¾-÷5ü½%Lû
              û.û²U <÷BûºùB<÷GiÖ÷
              ·Ð½üÛ|Œr€éŒ÷û0´+÷=ü ÷Eü÷=üŠÀŠŒŒ÷÷w÷÷ƒ÷	÷y÷»ýK ‹ëùo÷ùëúIù®l¢khsljiªs¬®¢ª¬šQ€xüKü)]`÷ñøØ— øJø'º·÷½ü¢º†º‚¹R~†Š’“Œ‘”×b÷B!÷-û(ï„pW}„†‘’“«º’•Òûû±û‹^^†ƒ_šI…Œ‡„„…“‰|ÎûDcû/ %û)—ƒÀp}„…†„ƒ[¬‘Dûeûû\]”]Ïš‘Œ•‡„„‰…ƒ‰F|µûE÷û/÷+'—”©Ç™’‘…„ƒeT…G÷÷f÷¼¼•»{ÏŠ•’“‘Š‚Œ›H÷B¶÷-÷�î÷*’\£˜’‘‘’“µm†•Ï÷¯÷÷àüNûúûúüNüNûú÷úøNøN÷ú÷úøNøN÷úûúüNëª>
              \
              ú÷„ûœŠû–û
              û@ûj÷¨ü<Ð÷Z÷\÷
              ÷fùzd?÷*û÷û1æû"Ýû0²û-Šýü)/û!Uû=ûIüT÷ÜüøAI÷zøWûddû]÷,÷Oûåù+2û=üq÷û4û{ûûEü)ý÷<‚÷A°÷1æø÷t÷1øjû1ø(ýØwû;ûûû;û;÷û÷;÷;÷÷÷;÷;û÷û; ú	«øuíÀúû”ø’øøRø@……ø@ûg÷ ûîð÷Lû)òû’wûteðC¹#¸ãBØû—3ûB3ûCûðûVû–÷j÷>|ôÂÚ÷è‚™Á‹–¸i»54_:ûvûxû�ð¸÷÷H|÷Q÷¢ºÌ‹¯½ŽÈy•PûŒB¢€ä÷÷CÄ»û*ˆûO8Qûz¢ †}y–÷­û­û’ûüÓ÷2ûûû×÷!÷Çûvø\
              Õû2÷!ûdáûxŒŠŠ‹Šüƒü%ü%üƒüuøüøouŠ™š‹™÷y÷fá÷"÷2E"ûcûûiûP÷÷8û+÷H÷>†÷V‹‹µ‹÷VÎ÷>ë÷÷8÷÷P÷÷i÷÷cEô÷¿ý0÷—û÷}ûD÷8µF?¢:/5mV?÷_@÷)û•ûÆûÇû*û•û_AU×âmçÚÖ¡´Ï÷F÷8÷÷~÷™÷_
              :·�øë÷h÷I÷±á°óë÷KûÉû6ûûAORûŒ||‹|üûÚû—ü7÷�÷÷:÷:÷-ÍûRû=û6ûjûûsnVKû
              {Qr2w..û4Ð$÷<÷÷1ÆÄ÷U÷÷n÷÷è÷Å÷k÷Õ÷ü;ûHûKûûTûC÷$÷[­®®EùEq;rI/÷(û÷û6ʯÖê­ß÷ÛFûùÆû+÷�¿÷¹ëÉûG÷û-÷7+`=(c2ûFÊ÷øŒù]÷U’÷=÷÷P÷O÷>ûûU’ýl÷
              ù”÷¬÷à�÷´¥÷gúT÷±œš|z²
              ÷úT÷eþTŠ
              ùtûûô3ùÔ/ûô÷ùt÷
               ¡åí÷÷
              KWWKúèK¿WË÷¤û#÷1b÷nZ÷yO÷®L÷š÷/÷ƒ°Ãµ½º¶ú‡ÔBÈ+¹û
              üh'Xî=Þû-k7yS[rWmK|CÔûëÓûê¶OÁ]·eÑwà÷,«±ö‘÷øið–ûˆ@ûRûû÷FË¿¿ËËW¿K™ó÷)óâ÷ø}÷÷÷†˜xy€“”’›k¬‹~—€“‚Žƒ‰„„……JJ?X7gf3.x,+.ž°46¯?¾JÌGÏX×jÝkÚLJŸ‹ŒŠŒ‡¢vl†~‰d…o‹”JŸL¤N´*Æ4ÖAÕ@ãPìbaïöu÷÷õ¡µðì´âÆÖÖ‹üløû™š~œ—xžy€€JJJÍއ‡†‚…ww†}–€ÍIIJ†…ˆ†…–€’…‰€––†”“ŽÃÃÉN„‘‘ˆ’•–‘––¦¦~š„’LÊÍÍøkRÛ{×mÔmÑaÉUÁUÁLµE©ªC>š<;;{mDRs*MSPŠøwù¿©‹´™˜‹µmþs}wyý<u¦|¤…½€–›—œž¦ÄÆŒŒåå÷
              ½÷÷÷Y1åæ0½ûûûYû
              11ô22ûXû48¢·Cø1£dz¸¿¹Ê§ÐÎÉr]¹¹^¥NJûûû�ûqZ—‰o“e‡~|Z¢‰~·¨ˆ²÷W÷4÷3÷X÷Vû3÷2ûX+1fIHJLh6‰7‰‹ûŒ:Šg´fÉsË‚¤u‡n‚‡c”oŒ‰”r‘~¨EµMÁUÁUÊaÑmlÓØ|ÚÚØšªÓѩʵÁÁÁÁµÉ©Ñ©Ó›ØÚløÙGÌ@»/²µ' ¡û"ûvg9‚ˆ†„‰Š‚Ž~‘{~™i¥•«ßèœàëèyeâÑnÌaÓM†‰‘™˜™——xž¡˜xœ ÷ó÷é÷å÷ã÷ÎáÇýwûòü^÷¹û¹÷Fy—l}¦lû
              í÷Ôû²ø6ø6÷÷x³ªª³t¢m|÷c÷w¥&L„Lƒ+d”tà‚”¶·÷›¥j¥iJû4qq›„¡ œ±·¥Ê¥Ëšã|ŸüøOøáð)÷xûóûôûOûpûY÷ºpÌ÷Z÷,‹‹÷,ûpûûW„üwTü,üJø½y÷I÷¯’€“•‹ÎEä7÷w÷t‹ûð÷ý4v÷Q÷^±÷û6ûÔûå»÷_ ‰÷÷÷©
              c
              ÷wûëo
              K¹üë÷
              K¹­W
              l
              j
              ’¢üë÷d
              (
              ‡™ý”÷´÷d
              (
              ‡™Œ
              û@ú€ú”l
              ýüT÷tP
              K÷(ût[÷tûts÷t÷t/ ”
              Œ
              ø4QüÔ3øÔ>þ”üt# ”
              úë÷+——‹Ÿ˜ûP÷P÷P÷P—˜‹Ÿ—]¹—w‹~ûPûPûP÷P÷
              ÷QûPûQûP÷]÷P÷Q÷PûQ˜Ÿ‹——¹¹þkû«# ”
              øÐ—˜‹Ÿ—]¹—w‹~üPüPûp÷p÷
              ÷´û´˜Ÿ‹˜—ø”ø”ûiýP#\
              øT÷„÷O
              ù€,€-€÷]
              ø÷]
              úi
              ý‹÷4÷t÷”ø”øT_`•bý#w
              ù#b`†_úÔÝ
              û¯÷yûy÷¯÷L
              ÷Mûtû3ûûû3÷÷V÷2÷2÷VN
              ( ù”÷”Ñ×û!÷!yr•rü”Ë.
              ÷
              
              KüÔ0
              û”,÷
              ¤¤•÷!÷!÷
              þeþ+ü”w
              ø”øÔøTüÔ÷Tû”ûTü”rryyû!û!ô
              ÷!û!÷+
              @÷
              ÷
              ø´ËøÔËø´÷äõy—uwƒüüûŠüü÷Š{’{‹{„ýû”s‚{sqú€v–wœ„–—‡˜““Œ“øü÷ŠøüûŠ›„›‹›’ù÷”£”›£¥l
               €Ÿz—úüûøÔûzû
              üÔ÷züôú±ø´÷mû
              ü´ûm�÷`ü´ûmöø´÷m\
              ø”÷„¸à¸þôH
              ú@’€–…ø”û”‰Š=À—„–€‘ü”÷”‡†Œ† ùì
              ùù÷=
              ÷=
              ÷=
              ÷öü%÷²üƒüƒü%û²ûöûW÷ûB÷Sû	qûg@\LP€{ï|š€›©Ž¨¦÷@°÷)Ù÷÷ÎÒ…Ôøƒø%÷²÷ö÷_
              ÷`÷÷”÷÷`÷ùù@ø@ø@ü”ø”“÷õü%÷³üƒ‹üƒü%û³ûõˆý‹ú”ø”÷íüäø”÷¼øãü”û»ü”÷»‹ø”û»ü”û¼øãø”úü”û¼üãø”÷¼øãüãø”û¼øãü”û» Ý\­úŽ•÷h<÷û;ûv’û-û;ûšœµ³”²ݯ].‚†Sg9Gû�û�FXVi_dÞ÷:f»t÷l÷\m÷M>áûU†:\!-<F<C;DØ)¾Ôµ¤—ÃÀ4ûC»·û5·û5·û4ûCÌÛ3ê÷.÷N÷$÷³÷r÷j÷¨÷÷m’÷2k÷yüWþïûÑûÄûÑ÷Ä÷qùûq÷½ùûqû½‹÷´÷´÷
              ²÷4÷ô÷´÷yýûÔêÀë«À+ê—j@8ðªûrr Ä Rr¤ª÷@Þû“ûL‰iO;ƒ„•÷{eûûSüw„ˆ‰÷)}5üTãÔ’‘žø“‹?÷ëÓ÷>æÑ÷B÷	ôoû-ûBvËŒ{šbøóýÑûôáÑ”“žø™”~8¡¢ð÷§üœw‚‰žˆÁ‚¤
              ùF÷2äûSXtegûéûJÇû]‘óøl÷âA9ÎHÝÞÎÎÞÝHÎ8QXi[süÜyx‡yûüû\„ûHNû-²fX£Rû22û<¹GÎj„m‡kkûÐ÷ùû”øKøL÷ù÷”÷Ь‡«ƒª̬·ÎÙú¢û[ÝÎÎÝÞÎH98HH89HÎÞù¾û÷,,ûK„UUûK’ê,|š‹¢š™™™¢‹™}NÇ÷vçç÷ ÈÇ™™¢‹™}š|‹u||ˆ÷a8HÎÞÝÎÎÞÝÎH98HH9 Ðvú[÷Ô€@Ðùy÷-÷r÷¢÷nø
              ˜‹ø ‹füý¢÷·ÙÄÓû£ûû=ûqûáŽû–÷Fû÷“)÷Áûøä÷?òø
              €û¸û`ý9{†ødúù÷P÷3o÷&?÷÷û(û‘÷$ûÇüŽŒû¯üWü2ø©‹÷`÷«…
              À‹øô÷�ùüøûüü÷÷”ûû”`÷wø@fût	�÷t÷
               ‹¡M¤
              ùíû>ü"¤÷E÷ÓÀ«ØÕ`±B÷5üâû ÷
              ûŸ÷ûœ÷÷3ä÷3ç÷5âîÀñ¼î¾ƒ›‹‹‰ŽŒ‹÷±û2ûÀ÷EûÚüƒü%ü%üƒüƒø%ü%øƒ÷ë÷Ì÷W÷Ç÷*‹•‹ý¾ü~üwüøøwøwøøøw÷Ñ÷¹ûAû©÷.û¬û#÷C'ûKòû]ûÈûûûÈûÈ÷û÷È÷f÷T÷	÷Oë÷³ûûÀû'ûÄûRûâ «À“ùÏ÷áø­ýë/û+ü,ýú{÷{ûaù{ýüüþø¨ûãùîûL÷þ{û{ûøüÏùë ‰÷4Ë÷4©
              ùø¤à
              à
              k÷m
              ÷¦
              ûûù”„’‚+Ó{÷÷¤±÷t 
              û¤”ž–˜Ÿ£?0
              s˜wž€ü{Ó÷¦
              ýû÷ 
              ÷¦
              ý„ù÷Ô÷
              ûÔùø©‹	�ðùoûÔ÷T‚‘~Œ………ûþ¦Æ£Ã÷�»¼÷Ñö@¦ÑVß÷ 
              õ5á!7EV@p û-Fû1ûM \ZûG#÷n'Ýûë÷-
              ÷!÷ïÝ÷¨÷üϼû ºûÉÐû1÷-ë+÷q
              ÷Ô>÷ÔP
              ûÔ*
              ++EZ÷÷�[sÃpÆk½ùîû‘•…ˆ‘Š‘Ž÷Ô÷T•‘–––…–\
              ~ùšÖOÇ@‹û‘û¡÷‘‹ÖÇÇÕ÷GûAû û ûB‹û‘û¡ûHúøE‹÷B÷ û ûBøcûª>
              ø©‹÷-Ô÷-ì÷-ò÷-møJ#66"þª÷-÷÷!÷!÷÷÷!ÏËp[»©m¼‹©©©©‹¼m©V¿J¯E÷4Ó÷6ö÷H÷÷`û`ûŽZƒ[|]~c `´}‰““Š“«©Ÿ«••©“ªªÑp¾G;÷-÷7û÷û-¬÷Çmû˜÷…ûÏû™û{û<ûˆ8ûYnû,û=ûaûu÷KûK÷vúª÷Q÷.÷-÷Q÷Ž÷j÷Kés®[•hshs‚\£hºF£:87s;\Fsh”[®t‚˜š‡š‹¤£–¡šËê¬÷÷÷”÷3]÷-3÷s¯\”hsht[£hÑ"±ûûûeûE!sh•\®s‚˜š‡™‹¤£—¡šã÷¹÷-÷3¯¸Ü~÷+ìûû**ûûì*÷÷ëì÷û}÷­÷Mz÷]üc÷.ûÂïpßÏÎË÷÷%‹÷$‹¬fûª÷Mœ½¾÷³÷5÷5û2÷ü7ü7û<û“ûû÷&÷¸û÷¸û÷UûûûAû+‹û+‹KÇ¢º‹­‹¬q÷5ûPûPmû;XYÞüø¨÷;÷©»åv´»¼÷2÷
              ÷÷,ŸùT÷ùT÷ôâøTâø÷´ 
              ‹÷t÷t÷”÷÷”÷të÷täüäkúÔ÷ô<
              üÔ.øÔOøÔ8üÔøT÷´ 
              ‹÷túÔû´÷tøÔ÷N
              P
              üÔ*
              üÔ$ ø”÷
              Ý÷ùFhû͉y‘y—}~—ƒ÷a“˜——™‘‰û÷ƒ
              «‡p¤jû”ûM
              ÷ü­M
              ÷û”jprk‡5ý›¬üjúT÷h÷žûhª
              û”÷i÷”é
              û”÷i÷©ø´÷t÷÷”€ù”ù�t
              ÄRÒš÷ý*N–À^É’ÉÀ¸È–÷ù*š¬
              ÒRÄDúeý´‰Š‹‰jo¥¬ˆkø4ˆ®¦ª®Ž®ŽªpŽh«ü4Žhplhˆø/ËÚ¨¨®®¨nhøü4Ú¨¨®®¨nh÷ôü9jˆoqj‰Š‹‰hŽpªŽ®«ø4Ž®ª¦®ˆ®ˆ¦lˆhû\ùµÆ™¾´Ç÷;/
              ÷Š÷;ǾbP™èü0÷&øM÷	q$Ýûû;.
              ÷O
              û;û$9û	q&üM÷ «Àúsø”û’Ë÷”÷’ùT÷Œ•‰•…“’…‚ûËñ
              û’ñ
              ûÛ|~}ˆSûtˆŽ‘ƒ„‘”†•÷ËKû”ûÛ|}‡Sût÷h
              ”†•÷Ë=ûÌ÷h
              •†”÷u™˜•™Ü÷Ü÷’=ûÌ÷h
              •†•÷t™˜•™Ü÷Ü÷Ûš˜•™ŽÃ÷tŽ•ˆ•…“’…‚ûËË÷”÷Ûš—•™Ã÷tö*ùÝøwŠû½‹÷)÷)û)ù‹‹Œû½÷(÷(û«þÇø÷û“û“.è÷Ô÷Õ‹ûÔ÷Õèè÷“û“ø÷ødüdûÆûÆ÷ÆûÆ÷“÷ÆùZû¢÷Nüüû¢ûNýZýZ÷¢ûNø‹ø÷¢÷NùZýøQ÷+øè÷‹÷ì÷Aû@ûAø®÷ì‹÷Aû@û!û÷÷ø÷øü¯ø°ý[û½÷¼û�û�øü	‹üü	÷�û�÷½÷¼ý[ø¯ø°‹÷‚c
              ý”÷”÷`@’÷”º
              ý”ù”º
              ú”ý”WÇ0+úÔ€.
              û4wx{0þ´ú€ƒ€†~}÷9÷4Ÿž•›—ú´l
              “–˜™ý4ûÔW€Ç         p¦@¦÷÷÷
              �륓��
              ���&�.�1�<�@�E�I�M�W�k�t�x�|��‡�¦�®�²�á#'v“—œ ¤²·ÅÌÑìù")-;?DTY±½%=BFNRW[_~‡¾ÅÉÎÒÖæêî,GNY]²¹Àçïô
              BGKchrxÅÌÓÛßåéñöü%.5:]ej’¬¼ÎÔÙßãð,27>Ft{ƒˆÂÍÛáæê $*5flŸ¬¿Òåéíù			)	U	l	u	›	²	Æ	Ê	Ñ	Õ	Ù	ç	ð
              
              
              =
              H
              L
              ]
              d
              k
              |
              ƒ
              ‰
              —
              
              ¦
              ¬
              ±
              Ð
              Ô
              ô
              )7Iisw‚‹“™Ÿ¥Äãìù�*2CNSfnqw‡“˜Ÿ£§«ÅÎ×Ûáú
              
              
              &
              ,
              7
              =
              F
              L
              S
              Y
              ]
              b
              g
              l
              w
              …
              “
              š
               
              ¥
              ­
              ³
              »
              Ã
              É
              Î
              Ò
              à
              æ
              ë-:BIPW\q†Œ¡¦ºÌÖÞâèù,38AHMR[bt†˜ª¼ÅÐÕæ÷!&4DTZbhr|€†Ž“—£ª®µ»ÁÆËÐÔÚéïþ
              #27<@EN\iw€…•𣫰¶¾ÃÐÝêíòøÿ
              $)5AIQW_ejpv{€…–¡¬·ÂÍØãèíò÷Âø<÷ì÷ìø<þT'þT&
              "¬²÷
              ÷t%
              M
              ¬
              ¥
               
              û3÷û÷30y}}y:(÷3û÷û3û‹û]÷]÷‹÷‹÷]÷]÷‹÷B
              šûTS
              ?:
              hnnh9ûTKù”üTFø”ûTK÷”ËB
              KH
              K\ËH
              ûT\@
              @ø”@÷‚ûõû³û³ûõûõû³÷?
              ÷õ÷³÷?
              ÷õ÷³û³ûõ÷%
              y}}yKy}™Ë™™Ë™}y÷TJ
              <
              K.r
              ÷O÷84
              û,d®Ö
              N
              (
              ÷û]÷]÷‹G
              ø”ýÔ­}¬t¢ûë÷ëÜ÷	¶÷ ÷"øûÏ÷ÏüüûÏûÏüü÷ÏûÏø÷"÷ ¶Ü÷	÷ëûê÷§
              üƒü%ü%üƒüƒø%ü%øƒøƒø%ø%øƒL0
              ™™XN
              ……‡‚ƒƒ‚‘…œššœ÷¦
              +‚’„”뱎
              Šz||zË
              ü÷¸
              ø‘…‚ƒ‚ƒÖøfüf“
              m
              ÷Tm
              ÷Tm
              ¥þTƒúT±
              úTœš|zf
              'ýÔ&
              ùÔ&t
              RÄÒ™}y÷J
              r)
              ‘…‚ƒƒ‚‡……1V¶`Àû+[ë+sëë/+"
              û”ýÔ@úh
              `÷w
              ¬
              ÷úÔ_ûO»ŠÛGû”÷`÷EýË}n\>l÷9ú”¸
              þ,•Ÿ™ ¢¢‚¤‡¡ú¨÷¬£§«
              û�EÅQÑœ|šzù@z||zûTzš|œÀœššœøÔœ|šzþÔz||zûTzš|œúÔÀ
              ù@3
              ÀE
              ‰
              ë÷-
              yG÷~
              - ‹�…‘Y½Q
              üfüfD
              øfüfN½½~DRRD™}÷-ûû!O
              ˜
              Í
              �Z
              ù” Ïûáûáûš4
              ü,÷š÷áûá¶²
              ÷”úT tzux‚ûuü[üŠBr‡lmy˜z—~ø�ûö5üˆЄЅ„q˜s¨™˜’˜øU÷€ÒRÄD^
              .
              Œš
              €y}}yKy}™Ë71
              ‘
              ‹÷TøTúÔMú¿üÔ÷8ý_ù^¾X*³Dü4Ô
              ü4D³*¾Yù_ý`t¢î¢£øø€÷,_þ@
              ÷øTüTŽ÷øTøT§
              <
              û.ûB÷´i
              Ý^
              Dlþn‹l||ˆ…}_zob^ú÷^§b·z…™šˆšª¨— ¢øMø<øMü<v¢¨€ªšš‘™·œ§´¸	¸o´_œ‘}|Ž|fþÔŠ
              ,÷-ÅYY……‡‚ƒƒ‚‘…øü÷¸
              ÷øføf‘‘”“¤
              ÷TE3CC3¢ü”Ô
              üEÅQÑø”j
              
              v½„{z÷9÷!
              °
              û÷Q
              ûàûà÷vµ
              üT,øT÷¡
              ÷v÷à÷à~û‹û]€÷'ïûû''û÷Q÷ïï÷ãÓÓã)
              K*
              üÔB3ÓCã÷mû÷û3û'!ûûûêû÷%ÆÆ ©§#xM'ûnq‘’w€Ž€‚dû—†™†›†‚¥°„¸÷‚÷÷o÷^¾
               åi
              ÷
              
              ÷!÷v
              û!…
              hn¨®€¤r³‹¤¤÷‹÷]EQQEyžots{tqüT,øT÷p
              ÷pãCÓ31
              ø”ün
              Nøføf~‰ø©
              0
              :
              ÷lü´ø´µ
              û´üT0
              ü,øTû´Äø´ø´§
              ;ø;hnî
              ÷¹ûG÷Cû¿ûCû8û=<Ù<û8÷ûCû¿ûGûCû¹zš|œ÷	ù:®n¨hûÌ÷Y
              ¨®ù:»÷	
              ý:w
              l
              ˆ
              ý:»
              «÷+ûÔû&&û²
              ÷
              ¨®÷‹Ž
              ”„’‚H
              .
              ù€w€-fMû@û
              jm‘˜qÃûûÈû;ûfûvûeKxvuýzt—vŸ†•–ˆ––—Ž‘•\
              �ÒÄRDÞÞÞ8³——’›œ\¥b±uûBò±¡¥´ºÀK¡ x—x–tŒw„‡€…~„÷÷¨ûhû@÷ƒø÷ÒÄÄÒi8_dd_€~~xïzŽ™šŒŒ‹Œ©¨¦’ð¥é¶ÞÆÃÆ…Èø÷Ï÷y÷¯<
              ýTÚ
              ùT8ø©‹÷÷“‹÷ “‡÷:
              ÷
              þT÷Mû¤ûYû·ûû;÷–÷/÷Ž•›”›‘—Ž’’’ބބ‘„£a÷3û÷Œ÷˜0
              3CÓãƒ
              ãÓC3kù½ø¨ûÒ&÷Øû›ø÷÷/ûÌ‹¢]ž]Ÿ·£»‹÷1÷Ì÷øaG?øçû\÷|÷\÷?÷Z÷÷�÷EßÔ…ˆ ûcûŠ*y^Hû(÷ymû|û[üçEQQEEQÅÑ÷6
              ˆ’‡‘…‘ýZùZr¤w‚h~—›…œ“”Ž“¢•›¢¥óü”ü”÷ø”ü”¼
              ƒ
              xþÔ3
              úÔx©÷CZ÷7)÷ÒûÒû–û–ûÒûÒ÷–û–÷Ò÷Ò÷–÷–÷Ò÷´«÷t÷ˆ÷¼û9ù"ûûTûMÝ5ÉŘ˜“•“’—{Š~~üDû;ûøiõ;÷
              [û8û«û÷w
              ÒÄÁõ‹÷túÔ÷t—˜‹Ÿ˜~—w‹~û”û”~‹w—~Þ
              ““Ž‘’÷`
              ÞÞÞ8
              ÞÞÞ8
              ÞÞÞ8
              ÞÞûû”ù¸
              û”÷Ã
              ‹c
              °
              Y½Q
              Ó
              ‹
              ÷&
              ûôût[÷Ô>û®ûzûzû®¤”œ£¦¦z£r”û^×û`÷Ÿøú”üû`ûŸû^?a
              ÷û}D}†‚}­“…‡‘‘‰’ŽŽ‹ŒŽ÷kÍK$÷û“û’
              _ú€hnnhú€÷W™™÷­
              ª
              ÷
              0
              ý”Í
              ø”÷~ü”<
              ûT..ËO—…›œœ‘›——÷÷ˆû¯ûyûyû¯…’÷‚
              ÷!÷`
              +‚„’”÷t÷!ë”’„‚ûtø”èø÷
              ™”—™´
              •†•ƒ‘ƒ‘€‚ˆüû|™zû@*
              ûTz™|÷µ§}t¹ÀÆ÷.÷+Ý­Ë’‘Ž –™¡£B
              ù@3
              Àj�ù÷lû”÷”µ
              û—•Œ“‘Œˆ€‚††ƒƒüü¥1øÜF
              øû4÷m
              É÷6¯ûg÷÷_
              c
              ÷÷÷”÷÷Y¨®nhûz{„÷êø÷8ûÎüT÷šü(÷Aø(÷Aø(ûAÙ÷Ì•‰•…“’…‚ût|~}‡:ûÜ»
              ú@÷C
              ~—œ…››œ‘˜—~~‹w˜~B
              ûT3
              ÷Tj÷fzû÷û\ûJû$û9ûœûž÷û:÷l÷A.
              ÷O
              ­~—w‹]]‹w—~û®ûz÷‹
              ÷­÷R¨û!Œ÷û÷!PøTj
              ÷;÷‹÷%æ0÷”÷÷”÷÷”÷÷”ùZùZ‘‘‘Ž’û@
              ˜˜‹Ÿ~˜o
              E
              l
              û	,,û	û	,ê÷	÷	êê÷	÷	ê,û	 
              +÷SS
              úT?
              Æ÷©‹÷\xcik—v‘ss]tRatŽyxxûhû@÷@÷h÷h÷@÷÷ƒä÷ù–ŽŸ›—ù”—Ÿ{€ŽäûùH÷M
              û¼÷tûˆ÷´kGàM½YÉ÷©
              }÷®
              ™~˜w‹~~÷÷
              V@õááõ®¨nh÷…
              ût÷tC
              xy†o•ts•¢{¥pttp&pt¢¦.
              û”4
              QK*
              ø”_û!÷-
              ÷!û´<
              ÷)‹€y¤¤÷Ô™÷û`÷n
              +ü<ûìûìü< Ú÷B
              !55!QÐDnt…€yû©¢†¨ÒÅÐ’““”‘”øø¦äüËûy÷÷÷³õ@º÷$÷‡ºû$@!÷´÷‹÷÷”÷‹÷ŒÑÅQErrc‹r¤‘’“”¤¤³‹¤r”…‘››‘——ùøì””÷p÷]÷„û’wš_›_¢c¢Ž¢’¡“‘®Š$
              øy£¥¤•£÷'÷&œ÷³÷õÎÈOG÷Œ÷û
              ÷	ûq›t£ˆ’”‰“÷÷‹÷]û]÷ChŸ‚¤¤ëô÷ž
              ­û!û$ûûDûDû$‘÷`øF÷Ð÷Â÷ Bû&&ûýÔ÷Œcež«süø”z¡‚¦§0
              hn¨®÷+÷¯÷y÷y÷¯÷À÷ˆ²>øÔü4
              üÿØúzúÇœš|z÷‹÷‰÷‚Œ‚aŠ`=ûñüþd‹ûb÷±9÷7¶h­aahi`a®hµµ®®µü<ûìûìü<ü<÷ìûìø<ê÷'÷÷÷0ÛcGv=<÷!
              ­÷”—Ž˜™À`¶V÷»¨ž‡ŸŸž•øT÷tüûÏûyû¯û6óû%÷6-Ò÷	÷_Ö÷$÷ÛcXð?}|†‚€ü¬üAɽ½É ‹÷‚„„‚z÷ªûÔûÔ……ˆP@Á—z”y–z€’“…”´ŽNb†a†]ˆ‹;
              û´Š
              À‹±
              @ˆ“ŒŒ‰‘ƒ„‘‰
              ùÀf÷´÷Ôû´‹÷
               
              c
              ù÷÷¹
              ¥¢›£•'
              °÷fÒRÄDýÔû3÷h÷@û÷DÄRÒŒ
              ÷60æ÷÷+÷+P÷,ò¯-÷–ŒŒ¡š×“‘ƒƒŠûEGûxZ•n‡y/
              í
              ƒ…““ŒÌø,–Œ•“_h´m­¢x¾¾¡ž©ø”÷“ˆ“Œ
              øø™™í}yXtxmihbW_)™œ´
              ”“‘‘‘………ƒ‡‚ûz}t£î¢¢$÷4÷­÷®÷zû‹÷º
              ÷‹÷T_÷ðð÷÷ 
              õá5!¯÷¤
              ûÔ÷
              ÷”÷”÷`û€qt{tsožy33‡3vûKŽ„_g¯··¯¯··¯g_&÷«
              ›÷´}jii™V÷@÷h÷h÷”®÷ú”÷]÷‹ù”÷õ÷³÷?
              ÷
              wkûz|„„|û
              ûûŒ‚‹ûg÷œ›}yŒ+÷:s¢¬}­ ��÷^
              ‡“…‘fû°üøË­­¬û%ûòtû¥~Ÿ
              ÷Ÿ
              ÷÷÷÷÷”®¨’””n’hû&mûûû/²o¢fZedZdrsyyû'û&ûíû÷4X÷¾û*û“Öüüù÷÷]û]û@�����������������	�����ÿÿ������ÿÿ�
              �����ÿÿ�_���Œ3���†Œ3��s��Š����������������������������pyrs�@� õ��ÿ����������������� � ����������"����������"�������������������������������������������������������������������������������������������������������������������������������������������������������������������������
              	²³��������������������������������������������������������������������������������Ò���n�@��.� �©�®�´�Æ�Ø!"""`ððð>ðNð^ðfðiðnð~ðŽðžð®ð²ðÎðÞðîðþñññ'ñ(ñ.ñ>ñNñ^ñnñ~ñŽñžñ®ñ¾ñÎñÞñîñþòòò>òNò^ònò~òŽòžõ�ÿÿ��� �¨�®�´�Æ�Ø!"""`ð�ðð!ð@ðPð`ðgðjðpð€ðð ð°ðÀðÐðàððñ�ññ ñ(ñ)ñ0ñ@ñPñ`ñpñ€ññ ñ°ñÀñÐñàñðò�òò!ò@òPò`òpò€òõ�ÿÿÿá��ÿ\ÿQÿAÿ0ÞçÞ•ÞR
              
              	���ÿõôóòñðïÜîíìëêéèçæåäãâáàßÝÜÛÚÙØ×´����l���������������������������T���������������������������������������������������������������������������������������7A[_<õ������ËP°����Òtõ@ÿÿþÿ	��������������ÿ���	�ÿÿÿÿ	���������������n€�pÀ��€�v€����_������������������€�������]���€��������€��€��€��€��€����������y€�n€��€�����������€��€�������€�2€�����������������������€����@€�����€��€��€��������€��€ÿÿ���€��€��€��€�����������������������������������€�����������������€��€�����������€�z€��������€��������ÿÿ��š��Z��������������������������������@���€�5€�5��������
              ���������€�����������€��€�������������Z��Z€��€��€��€����@������������������€�����������€�����€�����€��������€�����€�����€��€��������€�,��_���€��€��€����������@�ÿÿ���������������������������€����€�����������������€��€�€��€�f������€���������������������€��€���@���������	���€��������€�@€��€����������������������(���������€�����€�����������€��€��€��€�������@€��€�����€��€��€�@���€��€�@��������-��
              €�M€�M€�-€�
              €�M€�M€��€��€��������€��€����@������€��€��€�����������������€��€����@��@€�
              €�-���€��€��€�����€��€��€�b����€��€��€��€�
              ���€��€��€� ���������������€�������€�����€��€����������5���€����������������������������������������-‚������������8������€�€���������€��€�������€����������@�����������€�������D�����������@���€��€��€������������,��������������*�����@€� €ÿÿ������€����������������€�����€��€��€��€��������������	�����m������������€�����������ö�)�����������������@€����@���	������������������������� ������	�����������������������������������'����������� ����������D�����9���������ÿÿ��������>������������������������������d��U�����*�������q	���	���	���	���	���	�������€��������������������������������������	�����������������������������������������������€��€����������	���������������������������€ÿÿ������������������������������������������������������������ø�R	������	���	���	���	���	������������	���������	���	������	���������������������������������������µ����������@���	�����e���¸��	�������������������������
              ����������������������%�����������������R�����������E	�������� ���	������	�����$�������������ÿÿ����� ��k��(������������������������P�v�������������/����������/��������:��������/��������Q��������/�������Q�c��������´������	�
              �À��������Ê��������ß��	���^�ý��	��[��	��q��	��.��	��[��	��$­��	��[��	��¢Ñ��	��s��	�	�‹��	��*Ÿ��	��<ÉCopyright Dave Gandy 2015. All rights reserved.FontAwesomepyrs: FontAwesome: 2012Version 4.4.1 2015Please refer to the Copyright section for the font trademark attribution notices.Fort AwesomeDave Gandyhttp://fontawesome.iohttp://fontawesome.io/license/�C�o�p�y�r�i�g�h�t� �D�a�v�e� �G�a�n�d�y� �2�0�1�5�.� �A�l�l� �r�i�g�h�t�s� �r�e�s�e�r�v�e�d�.�F�o�n�t�A�w�e�s�o�m�e�R�e�g�u�l�a�r�p�y�r�s�:� �F�o�n�t�A�w�e�s�o�m�e�:� �2�0�1�2�V�e�r�s�i�o�n� �4�.�4�.�1� �2�0�1�5�P�l�e�a�s�e� �r�e�f�e�r� �t�o� �t�h�e� �C�o�p�y�r�i�g�h�t� �s�e�c�t�i�o�n� �f�o�r� �t�h�e� �f�o�n�t� �t�r�a�d�e�m�a�r�k� �a�t�t�r�i�b�u�t�i�o�n� �n�o�t�i�c�e�s�.�F�o�r�t� �A�w�e�s�o�m�e�D�a�v�e� �G�a�n�d�y�h�t�t�p�:�/�/�f�o�n�t�a�w�e�s�o�m�e�.�i�o�h�t�t�p�:�/�/�f�o�n�t�a�w�e�s�o�m�e�.�i�o�/�l�i�c�e�n�s�e�/����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/css/._font-awesome.css��������������������������������000644 �000765 �000024 �00000000337 12627022262 026646� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/css/font-awesome.css����������������������������������000644 �000765 �000024 �00000100721 12627022262 026427� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
               *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
               */
              /* FONT PATH
               * -------------------------- */
              @font-face {
                font-family: 'FontAwesome';
                src: url('../fonts/fontawesome-webfont.eot?v=4.5.0');
                src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');
                font-weight: normal;
                font-style: normal;
              }
              .fa {
                display: inline-block;
                font: normal normal normal 14px/1 FontAwesome;
                font-size: inherit;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
              }
              /* makes the font 33% larger relative to the icon container */
              .fa-lg {
                font-size: 1.33333333em;
                line-height: 0.75em;
                vertical-align: -15%;
              }
              .fa-2x {
                font-size: 2em;
              }
              .fa-3x {
                font-size: 3em;
              }
              .fa-4x {
                font-size: 4em;
              }
              .fa-5x {
                font-size: 5em;
              }
              .fa-fw {
                width: 1.28571429em;
                text-align: center;
              }
              .fa-ul {
                padding-left: 0;
                margin-left: 2.14285714em;
                list-style-type: none;
              }
              .fa-ul > li {
                position: relative;
              }
              .fa-li {
                position: absolute;
                left: -2.14285714em;
                width: 2.14285714em;
                top: 0.14285714em;
                text-align: center;
              }
              .fa-li.fa-lg {
                left: -1.85714286em;
              }
              .fa-border {
                padding: .2em .25em .15em;
                border: solid 0.08em #eeeeee;
                border-radius: .1em;
              }
              .fa-pull-left {
                float: left;
              }
              .fa-pull-right {
                float: right;
              }
              .fa.fa-pull-left {
                margin-right: .3em;
              }
              .fa.fa-pull-right {
                margin-left: .3em;
              }
              /* Deprecated as of 4.4.0 */
              .pull-right {
                float: right;
              }
              .pull-left {
                float: left;
              }
              .fa.pull-left {
                margin-right: .3em;
              }
              .fa.pull-right {
                margin-left: .3em;
              }
              .fa-spin {
                -webkit-animation: fa-spin 2s infinite linear;
                animation: fa-spin 2s infinite linear;
              }
              .fa-pulse {
                -webkit-animation: fa-spin 1s infinite steps(8);
                animation: fa-spin 1s infinite steps(8);
              }
              @-webkit-keyframes fa-spin {
                0% {
                  -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
                }
                100% {
                  -webkit-transform: rotate(359deg);
                  transform: rotate(359deg);
                }
              }
              @keyframes fa-spin {
                0% {
                  -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
                }
                100% {
                  -webkit-transform: rotate(359deg);
                  transform: rotate(359deg);
                }
              }
              .fa-rotate-90 {
                filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
                -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                transform: rotate(90deg);
              }
              .fa-rotate-180 {
                filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
                -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                transform: rotate(180deg);
              }
              .fa-rotate-270 {
                filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
                -webkit-transform: rotate(270deg);
                -ms-transform: rotate(270deg);
                transform: rotate(270deg);
              }
              .fa-flip-horizontal {
                filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
                -webkit-transform: scale(-1, 1);
                -ms-transform: scale(-1, 1);
                transform: scale(-1, 1);
              }
              .fa-flip-vertical {
                filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
                -webkit-transform: scale(1, -1);
                -ms-transform: scale(1, -1);
                transform: scale(1, -1);
              }
              :root .fa-rotate-90,
              :root .fa-rotate-180,
              :root .fa-rotate-270,
              :root .fa-flip-horizontal,
              :root .fa-flip-vertical {
                filter: none;
              }
              .fa-stack {
                position: relative;
                display: inline-block;
                width: 2em;
                height: 2em;
                line-height: 2em;
                vertical-align: middle;
              }
              .fa-stack-1x,
              .fa-stack-2x {
                position: absolute;
                left: 0;
                width: 100%;
                text-align: center;
              }
              .fa-stack-1x {
                line-height: inherit;
              }
              .fa-stack-2x {
                font-size: 2em;
              }
              .fa-inverse {
                color: #ffffff;
              }
              /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
                 readers do not read off random characters that represent icons */
              .fa-glass:before {
                content: "\f000";
              }
              .fa-music:before {
                content: "\f001";
              }
              .fa-search:before {
                content: "\f002";
              }
              .fa-envelope-o:before {
                content: "\f003";
              }
              .fa-heart:before {
                content: "\f004";
              }
              .fa-star:before {
                content: "\f005";
              }
              .fa-star-o:before {
                content: "\f006";
              }
              .fa-user:before {
                content: "\f007";
              }
              .fa-film:before {
                content: "\f008";
              }
              .fa-th-large:before {
                content: "\f009";
              }
              .fa-th:before {
                content: "\f00a";
              }
              .fa-th-list:before {
                content: "\f00b";
              }
              .fa-check:before {
                content: "\f00c";
              }
              .fa-remove:before,
              .fa-close:before,
              .fa-times:before {
                content: "\f00d";
              }
              .fa-search-plus:before {
                content: "\f00e";
              }
              .fa-search-minus:before {
                content: "\f010";
              }
              .fa-power-off:before {
                content: "\f011";
              }
              .fa-signal:before {
                content: "\f012";
              }
              .fa-gear:before,
              .fa-cog:before {
                content: "\f013";
              }
              .fa-trash-o:before {
                content: "\f014";
              }
              .fa-home:before {
                content: "\f015";
              }
              .fa-file-o:before {
                content: "\f016";
              }
              .fa-clock-o:before {
                content: "\f017";
              }
              .fa-road:before {
                content: "\f018";
              }
              .fa-download:before {
                content: "\f019";
              }
              .fa-arrow-circle-o-down:before {
                content: "\f01a";
              }
              .fa-arrow-circle-o-up:before {
                content: "\f01b";
              }
              .fa-inbox:before {
                content: "\f01c";
              }
              .fa-play-circle-o:before {
                content: "\f01d";
              }
              .fa-rotate-right:before,
              .fa-repeat:before {
                content: "\f01e";
              }
              .fa-refresh:before {
                content: "\f021";
              }
              .fa-list-alt:before {
                content: "\f022";
              }
              .fa-lock:before {
                content: "\f023";
              }
              .fa-flag:before {
                content: "\f024";
              }
              .fa-headphones:before {
                content: "\f025";
              }
              .fa-volume-off:before {
                content: "\f026";
              }
              .fa-volume-down:before {
                content: "\f027";
              }
              .fa-volume-up:before {
                content: "\f028";
              }
              .fa-qrcode:before {
                content: "\f029";
              }
              .fa-barcode:before {
                content: "\f02a";
              }
              .fa-tag:before {
                content: "\f02b";
              }
              .fa-tags:before {
                content: "\f02c";
              }
              .fa-book:before {
                content: "\f02d";
              }
              .fa-bookmark:before {
                content: "\f02e";
              }
              .fa-print:before {
                content: "\f02f";
              }
              .fa-camera:before {
                content: "\f030";
              }
              .fa-font:before {
                content: "\f031";
              }
              .fa-bold:before {
                content: "\f032";
              }
              .fa-italic:before {
                content: "\f033";
              }
              .fa-text-height:before {
                content: "\f034";
              }
              .fa-text-width:before {
                content: "\f035";
              }
              .fa-align-left:before {
                content: "\f036";
              }
              .fa-align-center:before {
                content: "\f037";
              }
              .fa-align-right:before {
                content: "\f038";
              }
              .fa-align-justify:before {
                content: "\f039";
              }
              .fa-list:before {
                content: "\f03a";
              }
              .fa-dedent:before,
              .fa-outdent:before {
                content: "\f03b";
              }
              .fa-indent:before {
                content: "\f03c";
              }
              .fa-video-camera:before {
                content: "\f03d";
              }
              .fa-photo:before,
              .fa-image:before,
              .fa-picture-o:before {
                content: "\f03e";
              }
              .fa-pencil:before {
                content: "\f040";
              }
              .fa-map-marker:before {
                content: "\f041";
              }
              .fa-adjust:before {
                content: "\f042";
              }
              .fa-tint:before {
                content: "\f043";
              }
              .fa-edit:before,
              .fa-pencil-square-o:before {
                content: "\f044";
              }
              .fa-share-square-o:before {
                content: "\f045";
              }
              .fa-check-square-o:before {
                content: "\f046";
              }
              .fa-arrows:before {
                content: "\f047";
              }
              .fa-step-backward:before {
                content: "\f048";
              }
              .fa-fast-backward:before {
                content: "\f049";
              }
              .fa-backward:before {
                content: "\f04a";
              }
              .fa-play:before {
                content: "\f04b";
              }
              .fa-pause:before {
                content: "\f04c";
              }
              .fa-stop:before {
                content: "\f04d";
              }
              .fa-forward:before {
                content: "\f04e";
              }
              .fa-fast-forward:before {
                content: "\f050";
              }
              .fa-step-forward:before {
                content: "\f051";
              }
              .fa-eject:before {
                content: "\f052";
              }
              .fa-chevron-left:before {
                content: "\f053";
              }
              .fa-chevron-right:before {
                content: "\f054";
              }
              .fa-plus-circle:before {
                content: "\f055";
              }
              .fa-minus-circle:before {
                content: "\f056";
              }
              .fa-times-circle:before {
                content: "\f057";
              }
              .fa-check-circle:before {
                content: "\f058";
              }
              .fa-question-circle:before {
                content: "\f059";
              }
              .fa-info-circle:before {
                content: "\f05a";
              }
              .fa-crosshairs:before {
                content: "\f05b";
              }
              .fa-times-circle-o:before {
                content: "\f05c";
              }
              .fa-check-circle-o:before {
                content: "\f05d";
              }
              .fa-ban:before {
                content: "\f05e";
              }
              .fa-arrow-left:before {
                content: "\f060";
              }
              .fa-arrow-right:before {
                content: "\f061";
              }
              .fa-arrow-up:before {
                content: "\f062";
              }
              .fa-arrow-down:before {
                content: "\f063";
              }
              .fa-mail-forward:before,
              .fa-share:before {
                content: "\f064";
              }
              .fa-expand:before {
                content: "\f065";
              }
              .fa-compress:before {
                content: "\f066";
              }
              .fa-plus:before {
                content: "\f067";
              }
              .fa-minus:before {
                content: "\f068";
              }
              .fa-asterisk:before {
                content: "\f069";
              }
              .fa-exclamation-circle:before {
                content: "\f06a";
              }
              .fa-gift:before {
                content: "\f06b";
              }
              .fa-leaf:before {
                content: "\f06c";
              }
              .fa-fire:before {
                content: "\f06d";
              }
              .fa-eye:before {
                content: "\f06e";
              }
              .fa-eye-slash:before {
                content: "\f070";
              }
              .fa-warning:before,
              .fa-exclamation-triangle:before {
                content: "\f071";
              }
              .fa-plane:before {
                content: "\f072";
              }
              .fa-calendar:before {
                content: "\f073";
              }
              .fa-random:before {
                content: "\f074";
              }
              .fa-comment:before {
                content: "\f075";
              }
              .fa-magnet:before {
                content: "\f076";
              }
              .fa-chevron-up:before {
                content: "\f077";
              }
              .fa-chevron-down:before {
                content: "\f078";
              }
              .fa-retweet:before {
                content: "\f079";
              }
              .fa-shopping-cart:before {
                content: "\f07a";
              }
              .fa-folder:before {
                content: "\f07b";
              }
              .fa-folder-open:before {
                content: "\f07c";
              }
              .fa-arrows-v:before {
                content: "\f07d";
              }
              .fa-arrows-h:before {
                content: "\f07e";
              }
              .fa-bar-chart-o:before,
              .fa-bar-chart:before {
                content: "\f080";
              }
              .fa-twitter-square:before {
                content: "\f081";
              }
              .fa-facebook-square:before {
                content: "\f082";
              }
              .fa-camera-retro:before {
                content: "\f083";
              }
              .fa-key:before {
                content: "\f084";
              }
              .fa-gears:before,
              .fa-cogs:before {
                content: "\f085";
              }
              .fa-comments:before {
                content: "\f086";
              }
              .fa-thumbs-o-up:before {
                content: "\f087";
              }
              .fa-thumbs-o-down:before {
                content: "\f088";
              }
              .fa-star-half:before {
                content: "\f089";
              }
              .fa-heart-o:before {
                content: "\f08a";
              }
              .fa-sign-out:before {
                content: "\f08b";
              }
              .fa-linkedin-square:before {
                content: "\f08c";
              }
              .fa-thumb-tack:before {
                content: "\f08d";
              }
              .fa-external-link:before {
                content: "\f08e";
              }
              .fa-sign-in:before {
                content: "\f090";
              }
              .fa-trophy:before {
                content: "\f091";
              }
              .fa-github-square:before {
                content: "\f092";
              }
              .fa-upload:before {
                content: "\f093";
              }
              .fa-lemon-o:before {
                content: "\f094";
              }
              .fa-phone:before {
                content: "\f095";
              }
              .fa-square-o:before {
                content: "\f096";
              }
              .fa-bookmark-o:before {
                content: "\f097";
              }
              .fa-phone-square:before {
                content: "\f098";
              }
              .fa-twitter:before {
                content: "\f099";
              }
              .fa-facebook-f:before,
              .fa-facebook:before {
                content: "\f09a";
              }
              .fa-github:before {
                content: "\f09b";
              }
              .fa-unlock:before {
                content: "\f09c";
              }
              .fa-credit-card:before {
                content: "\f09d";
              }
              .fa-feed:before,
              .fa-rss:before {
                content: "\f09e";
              }
              .fa-hdd-o:before {
                content: "\f0a0";
              }
              .fa-bullhorn:before {
                content: "\f0a1";
              }
              .fa-bell:before {
                content: "\f0f3";
              }
              .fa-certificate:before {
                content: "\f0a3";
              }
              .fa-hand-o-right:before {
                content: "\f0a4";
              }
              .fa-hand-o-left:before {
                content: "\f0a5";
              }
              .fa-hand-o-up:before {
                content: "\f0a6";
              }
              .fa-hand-o-down:before {
                content: "\f0a7";
              }
              .fa-arrow-circle-left:before {
                content: "\f0a8";
              }
              .fa-arrow-circle-right:before {
                content: "\f0a9";
              }
              .fa-arrow-circle-up:before {
                content: "\f0aa";
              }
              .fa-arrow-circle-down:before {
                content: "\f0ab";
              }
              .fa-globe:before {
                content: "\f0ac";
              }
              .fa-wrench:before {
                content: "\f0ad";
              }
              .fa-tasks:before {
                content: "\f0ae";
              }
              .fa-filter:before {
                content: "\f0b0";
              }
              .fa-briefcase:before {
                content: "\f0b1";
              }
              .fa-arrows-alt:before {
                content: "\f0b2";
              }
              .fa-group:before,
              .fa-users:before {
                content: "\f0c0";
              }
              .fa-chain:before,
              .fa-link:before {
                content: "\f0c1";
              }
              .fa-cloud:before {
                content: "\f0c2";
              }
              .fa-flask:before {
                content: "\f0c3";
              }
              .fa-cut:before,
              .fa-scissors:before {
                content: "\f0c4";
              }
              .fa-copy:before,
              .fa-files-o:before {
                content: "\f0c5";
              }
              .fa-paperclip:before {
                content: "\f0c6";
              }
              .fa-save:before,
              .fa-floppy-o:before {
                content: "\f0c7";
              }
              .fa-square:before {
                content: "\f0c8";
              }
              .fa-navicon:before,
              .fa-reorder:before,
              .fa-bars:before {
                content: "\f0c9";
              }
              .fa-list-ul:before {
                content: "\f0ca";
              }
              .fa-list-ol:before {
                content: "\f0cb";
              }
              .fa-strikethrough:before {
                content: "\f0cc";
              }
              .fa-underline:before {
                content: "\f0cd";
              }
              .fa-table:before {
                content: "\f0ce";
              }
              .fa-magic:before {
                content: "\f0d0";
              }
              .fa-truck:before {
                content: "\f0d1";
              }
              .fa-pinterest:before {
                content: "\f0d2";
              }
              .fa-pinterest-square:before {
                content: "\f0d3";
              }
              .fa-google-plus-square:before {
                content: "\f0d4";
              }
              .fa-google-plus:before {
                content: "\f0d5";
              }
              .fa-money:before {
                content: "\f0d6";
              }
              .fa-caret-down:before {
                content: "\f0d7";
              }
              .fa-caret-up:before {
                content: "\f0d8";
              }
              .fa-caret-left:before {
                content: "\f0d9";
              }
              .fa-caret-right:before {
                content: "\f0da";
              }
              .fa-columns:before {
                content: "\f0db";
              }
              .fa-unsorted:before,
              .fa-sort:before {
                content: "\f0dc";
              }
              .fa-sort-down:before,
              .fa-sort-desc:before {
                content: "\f0dd";
              }
              .fa-sort-up:before,
              .fa-sort-asc:before {
                content: "\f0de";
              }
              .fa-envelope:before {
                content: "\f0e0";
              }
              .fa-linkedin:before {
                content: "\f0e1";
              }
              .fa-rotate-left:before,
              .fa-undo:before {
                content: "\f0e2";
              }
              .fa-legal:before,
              .fa-gavel:before {
                content: "\f0e3";
              }
              .fa-dashboard:before,
              .fa-tachometer:before {
                content: "\f0e4";
              }
              .fa-comment-o:before {
                content: "\f0e5";
              }
              .fa-comments-o:before {
                content: "\f0e6";
              }
              .fa-flash:before,
              .fa-bolt:before {
                content: "\f0e7";
              }
              .fa-sitemap:before {
                content: "\f0e8";
              }
              .fa-umbrella:before {
                content: "\f0e9";
              }
              .fa-paste:before,
              .fa-clipboard:before {
                content: "\f0ea";
              }
              .fa-lightbulb-o:before {
                content: "\f0eb";
              }
              .fa-exchange:before {
                content: "\f0ec";
              }
              .fa-cloud-download:before {
                content: "\f0ed";
              }
              .fa-cloud-upload:before {
                content: "\f0ee";
              }
              .fa-user-md:before {
                content: "\f0f0";
              }
              .fa-stethoscope:before {
                content: "\f0f1";
              }
              .fa-suitcase:before {
                content: "\f0f2";
              }
              .fa-bell-o:before {
                content: "\f0a2";
              }
              .fa-coffee:before {
                content: "\f0f4";
              }
              .fa-cutlery:before {
                content: "\f0f5";
              }
              .fa-file-text-o:before {
                content: "\f0f6";
              }
              .fa-building-o:before {
                content: "\f0f7";
              }
              .fa-hospital-o:before {
                content: "\f0f8";
              }
              .fa-ambulance:before {
                content: "\f0f9";
              }
              .fa-medkit:before {
                content: "\f0fa";
              }
              .fa-fighter-jet:before {
                content: "\f0fb";
              }
              .fa-beer:before {
                content: "\f0fc";
              }
              .fa-h-square:before {
                content: "\f0fd";
              }
              .fa-plus-square:before {
                content: "\f0fe";
              }
              .fa-angle-double-left:before {
                content: "\f100";
              }
              .fa-angle-double-right:before {
                content: "\f101";
              }
              .fa-angle-double-up:before {
                content: "\f102";
              }
              .fa-angle-double-down:before {
                content: "\f103";
              }
              .fa-angle-left:before {
                content: "\f104";
              }
              .fa-angle-right:before {
                content: "\f105";
              }
              .fa-angle-up:before {
                content: "\f106";
              }
              .fa-angle-down:before {
                content: "\f107";
              }
              .fa-desktop:before {
                content: "\f108";
              }
              .fa-laptop:before {
                content: "\f109";
              }
              .fa-tablet:before {
                content: "\f10a";
              }
              .fa-mobile-phone:before,
              .fa-mobile:before {
                content: "\f10b";
              }
              .fa-circle-o:before {
                content: "\f10c";
              }
              .fa-quote-left:before {
                content: "\f10d";
              }
              .fa-quote-right:before {
                content: "\f10e";
              }
              .fa-spinner:before {
                content: "\f110";
              }
              .fa-circle:before {
                content: "\f111";
              }
              .fa-mail-reply:before,
              .fa-reply:before {
                content: "\f112";
              }
              .fa-github-alt:before {
                content: "\f113";
              }
              .fa-folder-o:before {
                content: "\f114";
              }
              .fa-folder-open-o:before {
                content: "\f115";
              }
              .fa-smile-o:before {
                content: "\f118";
              }
              .fa-frown-o:before {
                content: "\f119";
              }
              .fa-meh-o:before {
                content: "\f11a";
              }
              .fa-gamepad:before {
                content: "\f11b";
              }
              .fa-keyboard-o:before {
                content: "\f11c";
              }
              .fa-flag-o:before {
                content: "\f11d";
              }
              .fa-flag-checkered:before {
                content: "\f11e";
              }
              .fa-terminal:before {
                content: "\f120";
              }
              .fa-code:before {
                content: "\f121";
              }
              .fa-mail-reply-all:before,
              .fa-reply-all:before {
                content: "\f122";
              }
              .fa-star-half-empty:before,
              .fa-star-half-full:before,
              .fa-star-half-o:before {
                content: "\f123";
              }
              .fa-location-arrow:before {
                content: "\f124";
              }
              .fa-crop:before {
                content: "\f125";
              }
              .fa-code-fork:before {
                content: "\f126";
              }
              .fa-unlink:before,
              .fa-chain-broken:before {
                content: "\f127";
              }
              .fa-question:before {
                content: "\f128";
              }
              .fa-info:before {
                content: "\f129";
              }
              .fa-exclamation:before {
                content: "\f12a";
              }
              .fa-superscript:before {
                content: "\f12b";
              }
              .fa-subscript:before {
                content: "\f12c";
              }
              .fa-eraser:before {
                content: "\f12d";
              }
              .fa-puzzle-piece:before {
                content: "\f12e";
              }
              .fa-microphone:before {
                content: "\f130";
              }
              .fa-microphone-slash:before {
                content: "\f131";
              }
              .fa-shield:before {
                content: "\f132";
              }
              .fa-calendar-o:before {
                content: "\f133";
              }
              .fa-fire-extinguisher:before {
                content: "\f134";
              }
              .fa-rocket:before {
                content: "\f135";
              }
              .fa-maxcdn:before {
                content: "\f136";
              }
              .fa-chevron-circle-left:before {
                content: "\f137";
              }
              .fa-chevron-circle-right:before {
                content: "\f138";
              }
              .fa-chevron-circle-up:before {
                content: "\f139";
              }
              .fa-chevron-circle-down:before {
                content: "\f13a";
              }
              .fa-html5:before {
                content: "\f13b";
              }
              .fa-css3:before {
                content: "\f13c";
              }
              .fa-anchor:before {
                content: "\f13d";
              }
              .fa-unlock-alt:before {
                content: "\f13e";
              }
              .fa-bullseye:before {
                content: "\f140";
              }
              .fa-ellipsis-h:before {
                content: "\f141";
              }
              .fa-ellipsis-v:before {
                content: "\f142";
              }
              .fa-rss-square:before {
                content: "\f143";
              }
              .fa-play-circle:before {
                content: "\f144";
              }
              .fa-ticket:before {
                content: "\f145";
              }
              .fa-minus-square:before {
                content: "\f146";
              }
              .fa-minus-square-o:before {
                content: "\f147";
              }
              .fa-level-up:before {
                content: "\f148";
              }
              .fa-level-down:before {
                content: "\f149";
              }
              .fa-check-square:before {
                content: "\f14a";
              }
              .fa-pencil-square:before {
                content: "\f14b";
              }
              .fa-external-link-square:before {
                content: "\f14c";
              }
              .fa-share-square:before {
                content: "\f14d";
              }
              .fa-compass:before {
                content: "\f14e";
              }
              .fa-toggle-down:before,
              .fa-caret-square-o-down:before {
                content: "\f150";
              }
              .fa-toggle-up:before,
              .fa-caret-square-o-up:before {
                content: "\f151";
              }
              .fa-toggle-right:before,
              .fa-caret-square-o-right:before {
                content: "\f152";
              }
              .fa-euro:before,
              .fa-eur:before {
                content: "\f153";
              }
              .fa-gbp:before {
                content: "\f154";
              }
              .fa-dollar:before,
              .fa-usd:before {
                content: "\f155";
              }
              .fa-rupee:before,
              .fa-inr:before {
                content: "\f156";
              }
              .fa-cny:before,
              .fa-rmb:before,
              .fa-yen:before,
              .fa-jpy:before {
                content: "\f157";
              }
              .fa-ruble:before,
              .fa-rouble:before,
              .fa-rub:before {
                content: "\f158";
              }
              .fa-won:before,
              .fa-krw:before {
                content: "\f159";
              }
              .fa-bitcoin:before,
              .fa-btc:before {
                content: "\f15a";
              }
              .fa-file:before {
                content: "\f15b";
              }
              .fa-file-text:before {
                content: "\f15c";
              }
              .fa-sort-alpha-asc:before {
                content: "\f15d";
              }
              .fa-sort-alpha-desc:before {
                content: "\f15e";
              }
              .fa-sort-amount-asc:before {
                content: "\f160";
              }
              .fa-sort-amount-desc:before {
                content: "\f161";
              }
              .fa-sort-numeric-asc:before {
                content: "\f162";
              }
              .fa-sort-numeric-desc:before {
                content: "\f163";
              }
              .fa-thumbs-up:before {
                content: "\f164";
              }
              .fa-thumbs-down:before {
                content: "\f165";
              }
              .fa-youtube-square:before {
                content: "\f166";
              }
              .fa-youtube:before {
                content: "\f167";
              }
              .fa-xing:before {
                content: "\f168";
              }
              .fa-xing-square:before {
                content: "\f169";
              }
              .fa-youtube-play:before {
                content: "\f16a";
              }
              .fa-dropbox:before {
                content: "\f16b";
              }
              .fa-stack-overflow:before {
                content: "\f16c";
              }
              .fa-instagram:before {
                content: "\f16d";
              }
              .fa-flickr:before {
                content: "\f16e";
              }
              .fa-adn:before {
                content: "\f170";
              }
              .fa-bitbucket:before {
                content: "\f171";
              }
              .fa-bitbucket-square:before {
                content: "\f172";
              }
              .fa-tumblr:before {
                content: "\f173";
              }
              .fa-tumblr-square:before {
                content: "\f174";
              }
              .fa-long-arrow-down:before {
                content: "\f175";
              }
              .fa-long-arrow-up:before {
                content: "\f176";
              }
              .fa-long-arrow-left:before {
                content: "\f177";
              }
              .fa-long-arrow-right:before {
                content: "\f178";
              }
              .fa-apple:before {
                content: "\f179";
              }
              .fa-windows:before {
                content: "\f17a";
              }
              .fa-android:before {
                content: "\f17b";
              }
              .fa-linux:before {
                content: "\f17c";
              }
              .fa-dribbble:before {
                content: "\f17d";
              }
              .fa-skype:before {
                content: "\f17e";
              }
              .fa-foursquare:before {
                content: "\f180";
              }
              .fa-trello:before {
                content: "\f181";
              }
              .fa-female:before {
                content: "\f182";
              }
              .fa-male:before {
                content: "\f183";
              }
              .fa-gittip:before,
              .fa-gratipay:before {
                content: "\f184";
              }
              .fa-sun-o:before {
                content: "\f185";
              }
              .fa-moon-o:before {
                content: "\f186";
              }
              .fa-archive:before {
                content: "\f187";
              }
              .fa-bug:before {
                content: "\f188";
              }
              .fa-vk:before {
                content: "\f189";
              }
              .fa-weibo:before {
                content: "\f18a";
              }
              .fa-renren:before {
                content: "\f18b";
              }
              .fa-pagelines:before {
                content: "\f18c";
              }
              .fa-stack-exchange:before {
                content: "\f18d";
              }
              .fa-arrow-circle-o-right:before {
                content: "\f18e";
              }
              .fa-arrow-circle-o-left:before {
                content: "\f190";
              }
              .fa-toggle-left:before,
              .fa-caret-square-o-left:before {
                content: "\f191";
              }
              .fa-dot-circle-o:before {
                content: "\f192";
              }
              .fa-wheelchair:before {
                content: "\f193";
              }
              .fa-vimeo-square:before {
                content: "\f194";
              }
              .fa-turkish-lira:before,
              .fa-try:before {
                content: "\f195";
              }
              .fa-plus-square-o:before {
                content: "\f196";
              }
              .fa-space-shuttle:before {
                content: "\f197";
              }
              .fa-slack:before {
                content: "\f198";
              }
              .fa-envelope-square:before {
                content: "\f199";
              }
              .fa-wordpress:before {
                content: "\f19a";
              }
              .fa-openid:before {
                content: "\f19b";
              }
              .fa-institution:before,
              .fa-bank:before,
              .fa-university:before {
                content: "\f19c";
              }
              .fa-mortar-board:before,
              .fa-graduation-cap:before {
                content: "\f19d";
              }
              .fa-yahoo:before {
                content: "\f19e";
              }
              .fa-google:before {
                content: "\f1a0";
              }
              .fa-reddit:before {
                content: "\f1a1";
              }
              .fa-reddit-square:before {
                content: "\f1a2";
              }
              .fa-stumbleupon-circle:before {
                content: "\f1a3";
              }
              .fa-stumbleupon:before {
                content: "\f1a4";
              }
              .fa-delicious:before {
                content: "\f1a5";
              }
              .fa-digg:before {
                content: "\f1a6";
              }
              .fa-pied-piper:before {
                content: "\f1a7";
              }
              .fa-pied-piper-alt:before {
                content: "\f1a8";
              }
              .fa-drupal:before {
                content: "\f1a9";
              }
              .fa-joomla:before {
                content: "\f1aa";
              }
              .fa-language:before {
                content: "\f1ab";
              }
              .fa-fax:before {
                content: "\f1ac";
              }
              .fa-building:before {
                content: "\f1ad";
              }
              .fa-child:before {
                content: "\f1ae";
              }
              .fa-paw:before {
                content: "\f1b0";
              }
              .fa-spoon:before {
                content: "\f1b1";
              }
              .fa-cube:before {
                content: "\f1b2";
              }
              .fa-cubes:before {
                content: "\f1b3";
              }
              .fa-behance:before {
                content: "\f1b4";
              }
              .fa-behance-square:before {
                content: "\f1b5";
              }
              .fa-steam:before {
                content: "\f1b6";
              }
              .fa-steam-square:before {
                content: "\f1b7";
              }
              .fa-recycle:before {
                content: "\f1b8";
              }
              .fa-automobile:before,
              .fa-car:before {
                content: "\f1b9";
              }
              .fa-cab:before,
              .fa-taxi:before {
                content: "\f1ba";
              }
              .fa-tree:before {
                content: "\f1bb";
              }
              .fa-spotify:before {
                content: "\f1bc";
              }
              .fa-deviantart:before {
                content: "\f1bd";
              }
              .fa-soundcloud:before {
                content: "\f1be";
              }
              .fa-database:before {
                content: "\f1c0";
              }
              .fa-file-pdf-o:before {
                content: "\f1c1";
              }
              .fa-file-word-o:before {
                content: "\f1c2";
              }
              .fa-file-excel-o:before {
                content: "\f1c3";
              }
              .fa-file-powerpoint-o:before {
                content: "\f1c4";
              }
              .fa-file-photo-o:before,
              .fa-file-picture-o:before,
              .fa-file-image-o:before {
                content: "\f1c5";
              }
              .fa-file-zip-o:before,
              .fa-file-archive-o:before {
                content: "\f1c6";
              }
              .fa-file-sound-o:before,
              .fa-file-audio-o:before {
                content: "\f1c7";
              }
              .fa-file-movie-o:before,
              .fa-file-video-o:before {
                content: "\f1c8";
              }
              .fa-file-code-o:before {
                content: "\f1c9";
              }
              .fa-vine:before {
                content: "\f1ca";
              }
              .fa-codepen:before {
                content: "\f1cb";
              }
              .fa-jsfiddle:before {
                content: "\f1cc";
              }
              .fa-life-bouy:before,
              .fa-life-buoy:before,
              .fa-life-saver:before,
              .fa-support:before,
              .fa-life-ring:before {
                content: "\f1cd";
              }
              .fa-circle-o-notch:before {
                content: "\f1ce";
              }
              .fa-ra:before,
              .fa-rebel:before {
                content: "\f1d0";
              }
              .fa-ge:before,
              .fa-empire:before {
                content: "\f1d1";
              }
              .fa-git-square:before {
                content: "\f1d2";
              }
              .fa-git:before {
                content: "\f1d3";
              }
              .fa-y-combinator-square:before,
              .fa-yc-square:before,
              .fa-hacker-news:before {
                content: "\f1d4";
              }
              .fa-tencent-weibo:before {
                content: "\f1d5";
              }
              .fa-qq:before {
                content: "\f1d6";
              }
              .fa-wechat:before,
              .fa-weixin:before {
                content: "\f1d7";
              }
              .fa-send:before,
              .fa-paper-plane:before {
                content: "\f1d8";
              }
              .fa-send-o:before,
              .fa-paper-plane-o:before {
                content: "\f1d9";
              }
              .fa-history:before {
                content: "\f1da";
              }
              .fa-circle-thin:before {
                content: "\f1db";
              }
              .fa-header:before {
                content: "\f1dc";
              }
              .fa-paragraph:before {
                content: "\f1dd";
              }
              .fa-sliders:before {
                content: "\f1de";
              }
              .fa-share-alt:before {
                content: "\f1e0";
              }
              .fa-share-alt-square:before {
                content: "\f1e1";
              }
              .fa-bomb:before {
                content: "\f1e2";
              }
              .fa-soccer-ball-o:before,
              .fa-futbol-o:before {
                content: "\f1e3";
              }
              .fa-tty:before {
                content: "\f1e4";
              }
              .fa-binoculars:before {
                content: "\f1e5";
              }
              .fa-plug:before {
                content: "\f1e6";
              }
              .fa-slideshare:before {
                content: "\f1e7";
              }
              .fa-twitch:before {
                content: "\f1e8";
              }
              .fa-yelp:before {
                content: "\f1e9";
              }
              .fa-newspaper-o:before {
                content: "\f1ea";
              }
              .fa-wifi:before {
                content: "\f1eb";
              }
              .fa-calculator:before {
                content: "\f1ec";
              }
              .fa-paypal:before {
                content: "\f1ed";
              }
              .fa-google-wallet:before {
                content: "\f1ee";
              }
              .fa-cc-visa:before {
                content: "\f1f0";
              }
              .fa-cc-mastercard:before {
                content: "\f1f1";
              }
              .fa-cc-discover:before {
                content: "\f1f2";
              }
              .fa-cc-amex:before {
                content: "\f1f3";
              }
              .fa-cc-paypal:before {
                content: "\f1f4";
              }
              .fa-cc-stripe:before {
                content: "\f1f5";
              }
              .fa-bell-slash:before {
                content: "\f1f6";
              }
              .fa-bell-slash-o:before {
                content: "\f1f7";
              }
              .fa-trash:before {
                content: "\f1f8";
              }
              .fa-copyright:before {
                content: "\f1f9";
              }
              .fa-at:before {
                content: "\f1fa";
              }
              .fa-eyedropper:before {
                content: "\f1fb";
              }
              .fa-paint-brush:before {
                content: "\f1fc";
              }
              .fa-birthday-cake:before {
                content: "\f1fd";
              }
              .fa-area-chart:before {
                content: "\f1fe";
              }
              .fa-pie-chart:before {
                content: "\f200";
              }
              .fa-line-chart:before {
                content: "\f201";
              }
              .fa-lastfm:before {
                content: "\f202";
              }
              .fa-lastfm-square:before {
                content: "\f203";
              }
              .fa-toggle-off:before {
                content: "\f204";
              }
              .fa-toggle-on:before {
                content: "\f205";
              }
              .fa-bicycle:before {
                content: "\f206";
              }
              .fa-bus:before {
                content: "\f207";
              }
              .fa-ioxhost:before {
                content: "\f208";
              }
              .fa-angellist:before {
                content: "\f209";
              }
              .fa-cc:before {
                content: "\f20a";
              }
              .fa-shekel:before,
              .fa-sheqel:before,
              .fa-ils:before {
                content: "\f20b";
              }
              .fa-meanpath:before {
                content: "\f20c";
              }
              .fa-buysellads:before {
                content: "\f20d";
              }
              .fa-connectdevelop:before {
                content: "\f20e";
              }
              .fa-dashcube:before {
                content: "\f210";
              }
              .fa-forumbee:before {
                content: "\f211";
              }
              .fa-leanpub:before {
                content: "\f212";
              }
              .fa-sellsy:before {
                content: "\f213";
              }
              .fa-shirtsinbulk:before {
                content: "\f214";
              }
              .fa-simplybuilt:before {
                content: "\f215";
              }
              .fa-skyatlas:before {
                content: "\f216";
              }
              .fa-cart-plus:before {
                content: "\f217";
              }
              .fa-cart-arrow-down:before {
                content: "\f218";
              }
              .fa-diamond:before {
                content: "\f219";
              }
              .fa-ship:before {
                content: "\f21a";
              }
              .fa-user-secret:before {
                content: "\f21b";
              }
              .fa-motorcycle:before {
                content: "\f21c";
              }
              .fa-street-view:before {
                content: "\f21d";
              }
              .fa-heartbeat:before {
                content: "\f21e";
              }
              .fa-venus:before {
                content: "\f221";
              }
              .fa-mars:before {
                content: "\f222";
              }
              .fa-mercury:before {
                content: "\f223";
              }
              .fa-intersex:before,
              .fa-transgender:before {
                content: "\f224";
              }
              .fa-transgender-alt:before {
                content: "\f225";
              }
              .fa-venus-double:before {
                content: "\f226";
              }
              .fa-mars-double:before {
                content: "\f227";
              }
              .fa-venus-mars:before {
                content: "\f228";
              }
              .fa-mars-stroke:before {
                content: "\f229";
              }
              .fa-mars-stroke-v:before {
                content: "\f22a";
              }
              .fa-mars-stroke-h:before {
                content: "\f22b";
              }
              .fa-neuter:before {
                content: "\f22c";
              }
              .fa-genderless:before {
                content: "\f22d";
              }
              .fa-facebook-official:before {
                content: "\f230";
              }
              .fa-pinterest-p:before {
                content: "\f231";
              }
              .fa-whatsapp:before {
                content: "\f232";
              }
              .fa-server:before {
                content: "\f233";
              }
              .fa-user-plus:before {
                content: "\f234";
              }
              .fa-user-times:before {
                content: "\f235";
              }
              .fa-hotel:before,
              .fa-bed:before {
                content: "\f236";
              }
              .fa-viacoin:before {
                content: "\f237";
              }
              .fa-train:before {
                content: "\f238";
              }
              .fa-subway:before {
                content: "\f239";
              }
              .fa-medium:before {
                content: "\f23a";
              }
              .fa-yc:before,
              .fa-y-combinator:before {
                content: "\f23b";
              }
              .fa-optin-monster:before {
                content: "\f23c";
              }
              .fa-opencart:before {
                content: "\f23d";
              }
              .fa-expeditedssl:before {
                content: "\f23e";
              }
              .fa-battery-4:before,
              .fa-battery-full:before {
                content: "\f240";
              }
              .fa-battery-3:before,
              .fa-battery-three-quarters:before {
                content: "\f241";
              }
              .fa-battery-2:before,
              .fa-battery-half:before {
                content: "\f242";
              }
              .fa-battery-1:before,
              .fa-battery-quarter:before {
                content: "\f243";
              }
              .fa-battery-0:before,
              .fa-battery-empty:before {
                content: "\f244";
              }
              .fa-mouse-pointer:before {
                content: "\f245";
              }
              .fa-i-cursor:before {
                content: "\f246";
              }
              .fa-object-group:before {
                content: "\f247";
              }
              .fa-object-ungroup:before {
                content: "\f248";
              }
              .fa-sticky-note:before {
                content: "\f249";
              }
              .fa-sticky-note-o:before {
                content: "\f24a";
              }
              .fa-cc-jcb:before {
                content: "\f24b";
              }
              .fa-cc-diners-club:before {
                content: "\f24c";
              }
              .fa-clone:before {
                content: "\f24d";
              }
              .fa-balance-scale:before {
                content: "\f24e";
              }
              .fa-hourglass-o:before {
                content: "\f250";
              }
              .fa-hourglass-1:before,
              .fa-hourglass-start:before {
                content: "\f251";
              }
              .fa-hourglass-2:before,
              .fa-hourglass-half:before {
                content: "\f252";
              }
              .fa-hourglass-3:before,
              .fa-hourglass-end:before {
                content: "\f253";
              }
              .fa-hourglass:before {
                content: "\f254";
              }
              .fa-hand-grab-o:before,
              .fa-hand-rock-o:before {
                content: "\f255";
              }
              .fa-hand-stop-o:before,
              .fa-hand-paper-o:before {
                content: "\f256";
              }
              .fa-hand-scissors-o:before {
                content: "\f257";
              }
              .fa-hand-lizard-o:before {
                content: "\f258";
              }
              .fa-hand-spock-o:before {
                content: "\f259";
              }
              .fa-hand-pointer-o:before {
                content: "\f25a";
              }
              .fa-hand-peace-o:before {
                content: "\f25b";
              }
              .fa-trademark:before {
                content: "\f25c";
              }
              .fa-registered:before {
                content: "\f25d";
              }
              .fa-creative-commons:before {
                content: "\f25e";
              }
              .fa-gg:before {
                content: "\f260";
              }
              .fa-gg-circle:before {
                content: "\f261";
              }
              .fa-tripadvisor:before {
                content: "\f262";
              }
              .fa-odnoklassniki:before {
                content: "\f263";
              }
              .fa-odnoklassniki-square:before {
                content: "\f264";
              }
              .fa-get-pocket:before {
                content: "\f265";
              }
              .fa-wikipedia-w:before {
                content: "\f266";
              }
              .fa-safari:before {
                content: "\f267";
              }
              .fa-chrome:before {
                content: "\f268";
              }
              .fa-firefox:before {
                content: "\f269";
              }
              .fa-opera:before {
                content: "\f26a";
              }
              .fa-internet-explorer:before {
                content: "\f26b";
              }
              .fa-tv:before,
              .fa-television:before {
                content: "\f26c";
              }
              .fa-contao:before {
                content: "\f26d";
              }
              .fa-500px:before {
                content: "\f26e";
              }
              .fa-amazon:before {
                content: "\f270";
              }
              .fa-calendar-plus-o:before {
                content: "\f271";
              }
              .fa-calendar-minus-o:before {
                content: "\f272";
              }
              .fa-calendar-times-o:before {
                content: "\f273";
              }
              .fa-calendar-check-o:before {
                content: "\f274";
              }
              .fa-industry:before {
                content: "\f275";
              }
              .fa-map-pin:before {
                content: "\f276";
              }
              .fa-map-signs:before {
                content: "\f277";
              }
              .fa-map-o:before {
                content: "\f278";
              }
              .fa-map:before {
                content: "\f279";
              }
              .fa-commenting:before {
                content: "\f27a";
              }
              .fa-commenting-o:before {
                content: "\f27b";
              }
              .fa-houzz:before {
                content: "\f27c";
              }
              .fa-vimeo:before {
                content: "\f27d";
              }
              .fa-black-tie:before {
                content: "\f27e";
              }
              .fa-fonticons:before {
                content: "\f280";
              }
              .fa-reddit-alien:before {
                content: "\f281";
              }
              .fa-edge:before {
                content: "\f282";
              }
              .fa-credit-card-alt:before {
                content: "\f283";
              }
              .fa-codiepie:before {
                content: "\f284";
              }
              .fa-modx:before {
                content: "\f285";
              }
              .fa-fort-awesome:before {
                content: "\f286";
              }
              .fa-usb:before {
                content: "\f287";
              }
              .fa-product-hunt:before {
                content: "\f288";
              }
              .fa-mixcloud:before {
                content: "\f289";
              }
              .fa-scribd:before {
                content: "\f28a";
              }
              .fa-pause-circle:before {
                content: "\f28b";
              }
              .fa-pause-circle-o:before {
                content: "\f28c";
              }
              .fa-stop-circle:before {
                content: "\f28d";
              }
              .fa-stop-circle-o:before {
                content: "\f28e";
              }
              .fa-shopping-bag:before {
                content: "\f290";
              }
              .fa-shopping-basket:before {
                content: "\f291";
              }
              .fa-hashtag:before {
                content: "\f292";
              }
              .fa-bluetooth:before {
                content: "\f293";
              }
              .fa-bluetooth-b:before {
                content: "\f294";
              }
              .fa-percent:before {
                content: "\f295";
              }
              �����������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/css/._font-awesome.css.map����������������������������000644 �000765 �000024 �00000000337 12627022262 027422� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733853;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/css/font-awesome.css.map������������������������������000644 �000765 �000024 �00000052422 12627022262 027207� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
              "version": 3,
              "mappings": ";;;;;;;AAGA,UAUC;EATC,WAAW,EAAE,aAAa;EAC1B,GAAG,EAAE,+CAAgE;EACrE,GAAG,EAAE,ySAAmG;EAKxG,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,MAAM;ACTpB,GAAmB;EACjB,OAAO,EAAE,YAAY;EACrB,IAAI,EAAE,uCAAwD;EAC9D,SAAS,EAAE,OAAO;EAClB,cAAc,EAAE,IAAI;EACpB,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;EAClC,SAAS,EAAE,eAAe;;;ACN5B,MAAsB;EACpB,SAAS,EAAE,SAAS;EACpB,WAAW,EAAE,MAAS;EACtB,cAAc,EAAE,IAAI;;AAEtB,MAAsB;EAAE,SAAS,EAAE,GAAG;;AACtC,MAAsB;EAAE,SAAS,EAAE,GAAG;;AACtC,MAAsB;EAAE,SAAS,EAAE,GAAG;;AACtC,MAAsB;EAAE,SAAS,EAAE,GAAG;;ACVtC,MAAsB;EACpB,KAAK,EAAE,SAAW;EAClB,UAAU,EAAE,MAAM;;ACDpB,MAAsB;EACpB,YAAY,EAAE,CAAC;EACf,WAAW,ECKU,SAAS;EDJ9B,eAAe,EAAE,IAAI;EACrB,WAAK;IAAE,QAAQ,EAAE,QAAQ;;AAE3B,MAAsB;EACpB,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,UAAa;EACnB,KAAK,ECFgB,SAAS;EDG9B,GAAG,EAAE,SAAU;EACf,UAAU,EAAE,MAAM;EAClB,YAAuB;IACrB,IAAI,EAAE,UAA0B;;AEbpC,UAA0B;EACxB,OAAO,EAAE,gBAAgB;EACzB,MAAM,EAAE,iBAA4B;EACpC,aAAa,EAAE,IAAI;;AAGrB,WAAY;EAAE,KAAK,EAAE,KAAK;;AAC1B,UAAW;EAAE,KAAK,EAAE,IAAI;;AAGtB,aAAY;EAAE,YAAY,EAAE,IAAI;AAChC,cAAa;EAAE,WAAW,EAAE,IAAI;;ACXlC,QAAwB;EACtB,iBAAiB,EAAE,0BAA0B;EACrC,SAAS,EAAE,0BAA0B;;AAG/C,SAAyB;EACvB,iBAAiB,EAAE,4BAA4B;EACvC,SAAS,EAAE,4BAA4B;;AAGjD,0BASC;EARC,EAAG;IACD,iBAAiB,EAAE,YAAY;IACvB,SAAS,EAAE,YAAY;EAEjC,IAAK;IACH,iBAAiB,EAAE,cAAc;IACzB,SAAS,EAAE,cAAc;AAIrC,kBASC;EARC,EAAG;IACD,iBAAiB,EAAE,YAAY;IACvB,SAAS,EAAE,YAAY;EAEjC,IAAK;IACH,iBAAiB,EAAE,cAAc;IACzB,SAAS,EAAE,cAAc;AC5BrC,aAA8B;ECY5B,MAAM,EAAE,wDAAmE;EAC3E,iBAAiB,EAAE,aAAgB;EAC/B,aAAa,EAAE,aAAgB;EAC3B,SAAS,EAAE,aAAgB;;ADdrC,cAA8B;ECW5B,MAAM,EAAE,wDAAmE;EAC3E,iBAAiB,EAAE,cAAgB;EAC/B,aAAa,EAAE,cAAgB;EAC3B,SAAS,EAAE,cAAgB;;ADbrC,cAA8B;ECU5B,MAAM,EAAE,wDAAmE;EAC3E,iBAAiB,EAAE,cAAgB;EAC/B,aAAa,EAAE,cAAgB;EAC3B,SAAS,EAAE,cAAgB;;ADXrC,mBAAmC;ECejC,MAAM,EAAE,wDAAmE;EAC3E,iBAAiB,EAAE,YAAoB;EACnC,aAAa,EAAE,YAAoB;EAC/B,SAAS,EAAE,YAAoB;;ADjBzC,iBAAmC;ECcjC,MAAM,EAAE,wDAAmE;EAC3E,iBAAiB,EAAE,YAAoB;EACnC,aAAa,EAAE,YAAoB;EAC/B,SAAS,EAAE,YAAoB;;ADZzC;;;;uBAIuC;EACrC,MAAM,EAAE,IAAI;;AEfd,SAAyB;EACvB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,GAAG;EACX,WAAW,EAAE,GAAG;EAChB,cAAc,EAAE,MAAM;;AAExB,0BAAyD;EACvD,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,MAAM;;AAEpB,YAA4B;EAAE,WAAW,EAAE,OAAO;;AAClD,YAA4B;EAAE,SAAS,EAAE,GAAG;;AAC5C,WAA2B;EAAE,KAAK,ELVZ,IAAI;;;;AMN1B,gBAAgC;EAAE,OAAO,ENoQ1B,GAAO;;AMnQtB,gBAAgC;EAAE,OAAO,EN0W1B,GAAO;;AMzWtB,iBAAiC;EAAE,OAAO,ENmb1B,GAAO;;AMlbvB,qBAAqC;EAAE,OAAO,ENmL1B,GAAO;;AMlL3B,gBAAgC;EAAE,OAAO,ENkR1B,GAAO;;AMjRtB,eAA+B;EAAE,OAAO,ENke1B,GAAO;;AMjerB,iBAAiC;EAAE,OAAO,ENse1B,GAAO;;AMrevB,eAA+B;EAAE,OAAO,EN+iB1B,GAAO;;AM9iBrB,eAA+B;EAAE,OAAO,ENyN1B,GAAO;;AMxNrB,mBAAmC;EAAE,OAAO,ENggB1B,GAAO;;AM/fzB,aAA6B;EAAE,OAAO,EN8f1B,GAAO;;AM7fnB,kBAAkC;EAAE,OAAO,EN+f1B,GAAO;;AM9fxB,gBAAgC;EAAE,OAAO,ENoG1B,GAAO;;AMnGtB;;gBAEgC;EAAE,OAAO,ENkgB1B,GAAO;;AMjgBtB,sBAAsC;EAAE,OAAO,ENua1B,GAAO;;AMta5B,uBAAuC;EAAE,OAAO,ENqa1B,GAAO;;AMpa7B,oBAAoC;EAAE,OAAO,EN+X1B,GAAO;;AM9X1B,iBAAiC;EAAE,OAAO,ENsb1B,GAAO;;AMrbvB;cAC8B;EAAE,OAAO,ENwH1B,GAAO;;AMvHpB,kBAAkC;EAAE,OAAO,ENygB1B,GAAO;;AMxgBxB,eAA+B;EAAE,OAAO,ENmQ1B,GAAO;;AMlQrB,iBAAiC;EAAE,OAAO,EN6L1B,GAAO;;AM5LvB,kBAAkC;EAAE,OAAO,EN0G1B,GAAO;;AMzGxB,eAA+B;EAAE,OAAO,EN+Y1B,GAAO;;AM9YrB,mBAAmC;EAAE,OAAO,ENiJ1B,GAAO;;AMhJzB,8BAA8C;EAAE,OAAO,ENI1B,GAAO;;AMHpC,4BAA4C;EAAE,OAAO,ENM1B,GAAO;;AMLlC,gBAAgC;EAAE,OAAO,ENkQ1B,GAAO;;AMjQtB,wBAAwC;EAAE,OAAO,EN4W1B,GAAO;;AM3W9B;iBACiC;EAAE,OAAO,ENmY1B,GAAO;;AMlYvB,kBAAkC;EAAE,OAAO,EN8X1B,GAAO;;AM7XxB,mBAAmC;EAAE,OAAO,ENiS1B,GAAO;;AMhSzB,eAA+B;EAAE,OAAO,ENoS1B,GAAO;;AMnSrB,eAA+B;EAAE,OAAO,ENgM1B,GAAO;;AM/LrB,qBAAqC;EAAE,OAAO,EN+O1B,GAAO;;AM9O3B,qBAAqC;EAAE,OAAO,EN8hB1B,GAAO;;AM7hB3B,sBAAsC;EAAE,OAAO,EN4hB1B,GAAO;;AM3hB5B,oBAAoC;EAAE,OAAO,EN6hB1B,GAAO;;AM5hB1B,iBAAiC;EAAE,OAAO,EN2W1B,GAAO;;AM1WvB,kBAAkC;EAAE,OAAO,ENW1B,GAAO;;AMVxB,cAA8B;EAAE,OAAO,ENod1B,GAAO;;AMndpB,eAA+B;EAAE,OAAO,ENod1B,GAAO;;AMndrB,eAA+B;EAAE,OAAO,EN2B1B,GAAO;;AM1BrB,mBAAmC;EAAE,OAAO,EN2B1B,GAAO;;AM1BzB,gBAAgC;EAAE,OAAO,ENkW1B,GAAO;;AMjWtB,iBAAiC;EAAE,OAAO,ENwC1B,GAAO;;AMvCvB,eAA+B;EAAE,OAAO,EN8L1B,GAAO;;AM7LrB,eAA+B;EAAE,OAAO,ENmB1B,GAAO;;AMlBrB,iBAAiC;EAAE,OAAO,ENoP1B,GAAO;;AMnPvB,sBAAsC;EAAE,OAAO,ENid1B,GAAO;;AMhd5B,qBAAqC;EAAE,OAAO,ENid1B,GAAO;;AMhd3B,qBAAqC;EAAE,OAAO,EN1C1B,GAAO;;AM2C3B,uBAAuC;EAAE,OAAO,EN7C1B,GAAO;;AM8C7B,sBAAsC;EAAE,OAAO,EN3C1B,GAAO;;AM4C5B,wBAAwC;EAAE,OAAO,EN9C1B,GAAO;;AM+C9B,eAA+B;EAAE,OAAO,ENwQ1B,GAAO;;AMvQrB;kBACkC;EAAE,OAAO,ENmT1B,GAAO;;AMlTxB,iBAAiC;EAAE,OAAO,ENmO1B,GAAO;;AMlOvB,uBAAuC;EAAE,OAAO,ENigB1B,GAAO;;AMhgB7B;;oBAEoC;EAAE,OAAO,EN+T1B,GAAO;;AM9T1B,iBAAiC;EAAE,OAAO,ENwT1B,GAAO;;AMvTvB,qBAAqC;EAAE,OAAO,EN+Q1B,GAAO;;AM9Q3B,iBAAiC;EAAE,OAAO,EN5D1B,GAAO;;AM6DvB,eAA+B;EAAE,OAAO,EN8c1B,GAAO;;AM7crB;0BAC0C;EAAE,OAAO,ENqT1B,GAAO;;AMpThC,yBAAyC;EAAE,OAAO,ENuX1B,GAAO;;AMtX/B,yBAAyC;EAAE,OAAO,EN0C1B,GAAO;;AMzC/B,iBAAiC;EAAE,OAAO,ENjC1B,GAAO;;AMkCvB,wBAAwC;EAAE,OAAO,ENma1B,GAAO;;AMla9B,wBAAwC;EAAE,OAAO,EN4H1B,GAAO;;AM3H9B,mBAAmC;EAAE,OAAO,EN7B1B,GAAO;;AM8BzB,eAA+B;EAAE,OAAO,EN0T1B,GAAO;;AMzTrB,gBAAgC;EAAE,OAAO,ENwS1B,GAAO;;AMvStB,eAA+B;EAAE,OAAO,ENia1B,GAAO;;AMharB,kBAAkC;EAAE,OAAO,ENgK1B,GAAO;;AM/JxB,uBAAuC;EAAE,OAAO,ENuH1B,GAAO;;AMtH7B,uBAAuC;EAAE,OAAO,EN4Z1B,GAAO;;AM3Z7B,gBAAgC;EAAE,OAAO,EN4F1B,GAAO;;AM3FtB,uBAAuC;EAAE,OAAO,ENoC1B,GAAO;;AMnC7B,wBAAwC;EAAE,OAAO,ENoC1B,GAAO;;AMnC9B,sBAAsC;EAAE,OAAO,ENsT1B,GAAO;;AMrT5B,uBAAuC;EAAE,OAAO,ENyQ1B,GAAO;;AMxQ7B,uBAAuC;EAAE,OAAO,ENwb1B,GAAO;;AMvb7B,uBAAuC;EAAE,OAAO,ENsB1B,GAAO;;AMrB7B,0BAA0C;EAAE,OAAO,EN2T1B,GAAO;;AM1ThC,sBAAsC;EAAE,OAAO,ENsM1B,GAAO;;AMrM5B,qBAAqC;EAAE,OAAO,EN6D1B,GAAO;;AM5D3B,yBAAyC;EAAE,OAAO,ENob1B,GAAO;;AMnb/B,yBAAyC;EAAE,OAAO,ENkB1B,GAAO;;AMjB/B,cAA8B;EAAE,OAAO,EN/C1B,GAAO;;AMgDpB,qBAAqC;EAAE,OAAO,EN3D1B,GAAO;;AM4D3B,sBAAsC;EAAE,OAAO,EN3D1B,GAAO;;AM4D5B,mBAAmC;EAAE,OAAO,EN3D1B,GAAO;;AM4DzB,qBAAqC;EAAE,OAAO,EN/D1B,GAAO;;AMgE3B;gBACgC;EAAE,OAAO,ENqV1B,GAAO;;AMpVtB,iBAAiC;EAAE,OAAO,ENuF1B,GAAO;;AMtFvB,mBAAmC;EAAE,OAAO,EN4C1B,GAAO;;AM3CzB,eAA+B;EAAE,OAAO,ENmS1B,GAAO;;AMlSrB,gBAAgC;EAAE,OAAO,ENsP1B,GAAO;;AMrPtB,mBAAmC;EAAE,OAAO,EN9D1B,GAAO;;AM+DzB,6BAA6C;EAAE,OAAO,ENgF1B,GAAO;;AM/EnC,eAA+B;EAAE,OAAO,EN+I1B,GAAO;;AM9IrB,eAA+B;EAAE,OAAO,ENoM1B,GAAO;;AMnMrB,eAA+B;EAAE,OAAO,ENmH1B,GAAO;;AMlHrB,cAA8B;EAAE,OAAO,ENiF1B,GAAO;;AMhFpB,oBAAoC;EAAE,OAAO,ENiF1B,GAAO;;AMhF1B;+BAC+C;EAAE,OAAO,EN0E1B,GAAO;;AMzErC,gBAAgC;EAAE,OAAO,ENmR1B,GAAO;;AMlRtB,mBAAmC;EAAE,OAAO,EN/B1B,GAAO;;AMgCzB,iBAAiC;EAAE,OAAO,ENoS1B,GAAO;;AMnSvB,kBAAkC;EAAE,OAAO,ENwB1B,GAAO;;AMvBxB,iBAAiC;EAAE,OAAO,ENqN1B,GAAO;;AMpNvB,qBAAqC;EAAE,OAAO,ENE1B,GAAO;;AMD3B,uBAAuC;EAAE,OAAO,ENF1B,GAAO;;AMG7B,kBAAkC;EAAE,OAAO,EN2S1B,GAAO;;AM1SxB,wBAAwC;EAAE,OAAO,ENyU1B,GAAO;;AMxU9B,iBAAiC;EAAE,OAAO,EN8G1B,GAAO;;AM7GvB,sBAAsC;EAAE,OAAO,EN+G1B,GAAO;;AM9G5B,mBAAmC;EAAE,OAAO,ENnF1B,GAAO;;AMoFzB,mBAAmC;EAAE,OAAO,ENrF1B,GAAO;;AMsFzB;oBACoC;EAAE,OAAO,EN/E1B,GAAO;;AMgF1B,yBAAyC;EAAE,OAAO,ENua1B,GAAO;;AMta/B,0BAA0C;EAAE,OAAO,ENmE1B,GAAO;;AMlEhC,uBAAuC;EAAE,OAAO,EN5C1B,GAAO;;AM6C7B,cAA8B;EAAE,OAAO,ENqK1B,GAAO;;AMpKpB;eAC+B;EAAE,OAAO,ENK1B,GAAO;;AMJrB,mBAAmC;EAAE,OAAO,ENQ1B,GAAO;;AMPzB,sBAAsC;EAAE,OAAO,ENmY1B,GAAO;;AMlY5B,wBAAwC;EAAE,OAAO,ENiY1B,GAAO;;AMhY9B,oBAAoC;EAAE,OAAO,EN2V1B,GAAO;;AM1V1B,kBAAkC;EAAE,OAAO,ENyI1B,GAAO;;AMxIxB,mBAAmC;EAAE,OAAO,ENyT1B,GAAO;;AMxTzB,0BAA0C;EAAE,OAAO,ENiL1B,GAAO;;AMhLhC,qBAAqC;EAAE,OAAO,EN0X1B,GAAO;;AMzX3B,wBAAwC;EAAE,OAAO,EN8C1B,GAAO;;AM7C9B,kBAAkC;EAAE,OAAO,ENoT1B,GAAO;;AMnTxB,iBAAiC;EAAE,OAAO,EN8Y1B,GAAO;;AM7YvB,wBAAwC;EAAE,OAAO,EN6G1B,GAAO;;AM5G9B,iBAAiC;EAAE,OAAO,EN8Z1B,GAAO;;AM7ZvB,kBAAkC;EAAE,OAAO,EN+J1B,GAAO;;AM9JxB,gBAAgC;EAAE,OAAO,ENsO1B,GAAO;;AMrOtB,mBAAmC;EAAE,OAAO,EN2U1B,GAAO;;AM1UzB,qBAAqC;EAAE,OAAO,EN/E1B,GAAO;;AMgF3B,uBAAuC;EAAE,OAAO,ENoO1B,GAAO;;AMnO7B,kBAAkC;EAAE,OAAO,EN8Y1B,GAAO;;AM7YxB;mBACmC;EAAE,OAAO,ENuC1B,GAAO;;AMtCzB,iBAAiC;EAAE,OAAO,ENiG1B,GAAO;;AMhGvB,iBAAiC;EAAE,OAAO,ENiZ1B,GAAO;;AMhZvB,sBAAsC;EAAE,OAAO,ENR1B,GAAO;;AMS5B,cAA8B;EAAE,OAAO,EN4Q1B,GAAO;;AM3QpB,gBAAgC;EAAE,OAAO,ENgH1B,GAAO;;AM/GtB,mBAAmC;EAAE,OAAO,ENnF1B,GAAO;;AMoFzB,eAA+B;EAAE,OAAO,ENzG1B,GAAO;;AM0GrB,sBAAsC;EAAE,OAAO,ENzD1B,GAAO;;AM0D5B,uBAAuC;EAAE,OAAO,EN0G1B,GAAO;;AMzG7B,sBAAsC;EAAE,OAAO,ENwG1B,GAAO;;AMvG5B,oBAAoC;EAAE,OAAO,ENyG1B,GAAO;;AMxG1B,sBAAsC;EAAE,OAAO,ENqG1B,GAAO;;AMpG5B,4BAA4C;EAAE,OAAO,EN5I1B,GAAO;;AM6IlC,6BAA6C;EAAE,OAAO,ENxI1B,GAAO;;AMyInC,0BAA0C;EAAE,OAAO,ENxI1B,GAAO;;AMyIhC,4BAA4C;EAAE,OAAO,ENhJ1B,GAAO;;AMiJlC,gBAAgC;EAAE,OAAO,ENsF1B,GAAO;;AMrFtB,iBAAiC;EAAE,OAAO,ENia1B,GAAO;;AMhavB,gBAAgC;EAAE,OAAO,ENiV1B,GAAO;;AMhVtB,iBAAiC;EAAE,OAAO,ENgD1B,GAAO;;AM/CvB,oBAAoC;EAAE,OAAO,ENvG1B,GAAO;;AMwG1B,qBAAqC;EAAE,OAAO,ENzI1B,GAAO;;AM0I3B;gBACgC;EAAE,OAAO,ENqY1B,GAAO;;AMpYtB;eAC+B;EAAE,OAAO,ENuI1B,GAAO;;AMtIrB,gBAAgC;EAAE,OAAO,ENpD1B,GAAO;;AMqDtB,gBAAgC;EAAE,OAAO,EN+C1B,GAAO;;AM9CtB;mBACmC;EAAE,OAAO,ENwP1B,GAAO;;AMvPzB;kBACkC;EAAE,OAAO,ENkC1B,GAAO;;AMjCxB,oBAAoC;EAAE,OAAO,ENsL1B,GAAO;;AMrL1B;mBACmC;EAAE,OAAO,EN0C1B,GAAO;;AMzCzB,iBAAiC;EAAE,OAAO,ENiS1B,GAAO;;AMhSvB;;eAE+B;EAAE,OAAO,EN9I1B,GAAO;;AM+IrB,kBAAkC;EAAE,OAAO,ENgI1B,GAAO;;AM/HxB,kBAAkC;EAAE,OAAO,EN8H1B,GAAO;;AM7HxB,wBAAwC;EAAE,OAAO,EN4S1B,GAAO;;AM3S9B,oBAAoC;EAAE,OAAO,ENoW1B,GAAO;;AMnW1B,gBAAgC;EAAE,OAAO,ENmT1B,GAAO;;AMlTtB,gBAAgC;EAAE,OAAO,ENkI1B,GAAO;;AMjItB,gBAAgC;EAAE,OAAO,ENuV1B,GAAO;;AMtVtB,oBAAoC;EAAE,OAAO,ENwL1B,GAAO;;AMvL1B,2BAA2C;EAAE,OAAO,ENyL1B,GAAO;;AMxLjC,6BAA6C;EAAE,OAAO,ENyD1B,GAAO;;AMxDnC,sBAAsC;EAAE,OAAO,ENuD1B,GAAO;;AMtD5B,gBAAgC;EAAE,OAAO,ENsJ1B,GAAO;;AMrJtB,qBAAqC;EAAE,OAAO,ENtH1B,GAAO;;AMuH3B,mBAAmC;EAAE,OAAO,ENhH1B,GAAO;;AMiHzB,qBAAqC;EAAE,OAAO,ENvH1B,GAAO;;AMwH3B,sBAAsC;EAAE,OAAO,ENvH1B,GAAO;;AMwH5B,kBAAkC;EAAE,OAAO,ENvE1B,GAAO;;AMwExB;eAC+B;EAAE,OAAO,EN2P1B,GAAO;;AM1PrB;oBACoC;EAAE,OAAO,EN+P1B,GAAO;;AM9P1B;mBACmC;EAAE,OAAO,EN4P1B,GAAO;;AM3PzB,mBAAmC;EAAE,OAAO,ENxC1B,GAAO;;AMyCzB,mBAAmC;EAAE,OAAO,ENkG1B,GAAO;;AMjGzB;eAC+B;EAAE,OAAO,EN8U1B,GAAO;;AM7UrB;gBACgC;EAAE,OAAO,ENqB1B,GAAO;;AMpBtB;qBACqC;EAAE,OAAO,EN2R1B,GAAO;;AM1R3B,oBAAoC;EAAE,OAAO,ENpF1B,GAAO;;AMqF1B,qBAAqC;EAAE,OAAO,ENnF1B,GAAO;;AMoF3B;eAC+B;EAAE,OAAO,ENjK1B,GAAO;;AMkKrB,kBAAkC;EAAE,OAAO,ENkO1B,GAAO;;AMjOxB,mBAAmC;EAAE,OAAO,ENkU1B,GAAO;;AMjUzB;oBACoC;EAAE,OAAO,EN1G1B,GAAO;;AM2G1B,sBAAsC;EAAE,OAAO,ENgF1B,GAAO;;AM/E5B,mBAAmC;EAAE,OAAO,ENnD1B,GAAO;;AMoDzB,yBAAyC;EAAE,OAAO,ENzG1B,GAAO;;AM0G/B,uBAAuC;EAAE,OAAO,ENzG1B,GAAO;;AM0G7B,kBAAkC;EAAE,OAAO,ENsU1B,GAAO;;AMrUxB,sBAAsC;EAAE,OAAO,EN+P1B,GAAO;;AM9P5B,mBAAmC;EAAE,OAAO,ENsQ1B,GAAO;;AMrQzB,iBAAiC;EAAE,OAAO,ENvL1B,GAAO;;AMwLvB,iBAAiC;EAAE,OAAO,ENzG1B,GAAO;;AM0GvB,kBAAkC;EAAE,OAAO,ENtF1B,GAAO;;AMuFxB,sBAAsC;EAAE,OAAO,EN3B1B,GAAO;;AM4B5B,qBAAqC;EAAE,OAAO,ENxK1B,GAAO;;AMyK3B,qBAAqC;EAAE,OAAO,ENkC1B,GAAO;;AMjC3B,oBAAoC;EAAE,OAAO,EN3O1B,GAAO;;AM4O1B,iBAAiC;EAAE,OAAO,ENiG1B,GAAO;;AMhGvB,sBAAsC;EAAE,OAAO,EN/C1B,GAAO;;AMgD5B,eAA+B;EAAE,OAAO,ENpM1B,GAAO;;AMqMrB,mBAAmC;EAAE,OAAO,ENe1B,GAAO;;AMdzB,sBAAsC;EAAE,OAAO,ENgJ1B,GAAO;;AM/I5B,4BAA4C;EAAE,OAAO,EN5O1B,GAAO;;AM6OlC,6BAA6C;EAAE,OAAO,EN5O1B,GAAO;;AM6OnC,0BAA0C;EAAE,OAAO,EN5O1B,GAAO;;AM6OhC,4BAA4C;EAAE,OAAO,ENhP1B,GAAO;;AMiPlC,qBAAqC;EAAE,OAAO,EN5O1B,GAAO;;AM6O3B,sBAAsC;EAAE,OAAO,EN5O1B,GAAO;;AM6O5B,mBAAmC;EAAE,OAAO,EN5O1B,GAAO;;AM6OzB,qBAAqC;EAAE,OAAO,ENhP1B,GAAO;;AMiP3B,kBAAkC;EAAE,OAAO,ENlG1B,GAAO;;AMmGxB,iBAAiC;EAAE,OAAO,ENuC1B,GAAO;;AMtCvB,iBAAiC;EAAE,OAAO,ENoP1B,GAAO;;AMnPvB;iBACiC;EAAE,OAAO,ENyF1B,GAAO;;AMxFvB,mBAAmC;EAAE,OAAO,EN9I1B,GAAO;;AM+IzB,qBAAqC;EAAE,OAAO,EN0I1B,GAAO;;AMzI3B,sBAAsC;EAAE,OAAO,EN0I1B,GAAO;;AMzI5B,kBAAkC;EAAE,OAAO,ENgN1B,GAAO;;AM/MxB,iBAAiC;EAAE,OAAO,ENnJ1B,GAAO;;AMoJvB;gBACgC;EAAE,OAAO,ENkJ1B,GAAO;;AMjJtB,qBAAqC;EAAE,OAAO,ENnB1B,GAAO;;AMoB3B,mBAAmC;EAAE,OAAO,ENxC1B,GAAO;;AMyCzB,wBAAwC;EAAE,OAAO,ENvC1B,GAAO;;AMwC9B,kBAAkC;EAAE,OAAO,EN0L1B,GAAO;;AMzLxB,kBAAkC;EAAE,OAAO,ENpC1B,GAAO;;AMqCxB,gBAAgC;EAAE,OAAO,ENoE1B,GAAO;;AMnEtB,kBAAkC;EAAE,OAAO,ENpC1B,GAAO;;AMqCxB,qBAAqC;EAAE,OAAO,ENkB1B,GAAO;;AMjB3B,iBAAiC;EAAE,OAAO,ENrD1B,GAAO;;AMsDvB,yBAAyC;EAAE,OAAO,ENvD1B,GAAO;;AMwD/B,mBAAmC;EAAE,OAAO,ENuO1B,GAAO;;AMtOzB,eAA+B;EAAE,OAAO,ENtJ1B,GAAO;;AMuJrB;oBACoC;EAAE,OAAO,ENqI1B,GAAO;;AMpI1B;;sBAEsC;EAAE,OAAO,ENuM1B,GAAO;;AMtM5B,yBAAyC;EAAE,OAAO,ENkC1B,GAAO;;AMjC/B,eAA+B;EAAE,OAAO,EN5I1B,GAAO;;AM6IrB,oBAAoC;EAAE,OAAO,EN7J1B,GAAO;;AM8J1B;uBACuC;EAAE,OAAO,EN1L1B,GAAO;;AM2L7B,mBAAmC;EAAE,OAAO,EN4G1B,GAAO;;AM3GzB,eAA+B;EAAE,OAAO,ENT1B,GAAO;;AMUrB,sBAAsC;EAAE,OAAO,ENhH1B,GAAO;;AMiH5B,sBAAsC;EAAE,OAAO,EN8M1B,GAAO;;AM7M5B,oBAAoC;EAAE,OAAO,ENyM1B,GAAO;;AMxM1B,iBAAiC;EAAE,OAAO,ENvH1B,GAAO;;AMwHvB,uBAAuC;EAAE,OAAO,ENmG1B,GAAO;;AMlG7B,qBAAqC;EAAE,OAAO,EN8C1B,GAAO;;AM7C3B,2BAA2C;EAAE,OAAO,EN8C1B,GAAO;;AM7CjC,iBAAiC;EAAE,OAAO,ENgJ1B,GAAO;;AM/IvB,qBAAqC;EAAE,OAAO,EN5N1B,GAAO;;AM6N3B,4BAA4C;EAAE,OAAO,ENjF1B,GAAO;;AMkFlC,iBAAiC;EAAE,OAAO,ENoH1B,GAAO;;AMnHvB,iBAAiC;EAAE,OAAO,ENkC1B,GAAO;;AMjCvB,8BAA8C;EAAE,OAAO,ENlM1B,GAAO;;AMmMpC,+BAA+C;EAAE,OAAO,ENlM1B,GAAO;;AMmMrC,4BAA4C;EAAE,OAAO,ENlM1B,GAAO;;AMmMlC,8BAA8C;EAAE,OAAO,ENtM1B,GAAO;;AMuMpC,gBAAgC;EAAE,OAAO,EN/B1B,GAAO;;AMgCtB,eAA+B;EAAE,OAAO,ENjK1B,GAAO;;AMkKrB,iBAAiC;EAAE,OAAO,EN9S1B,GAAO;;AM+SvB,qBAAqC;EAAE,OAAO,ENmP1B,GAAO;;AMlP3B,mBAAmC;EAAE,OAAO,EN9O1B,GAAO;;AM+OzB,qBAAqC;EAAE,OAAO,EN/I1B,GAAO;;AMgJ3B,qBAAqC;EAAE,OAAO,EN/I1B,GAAO;;AMgJ3B,qBAAqC;EAAE,OAAO,EN4G1B,GAAO;;AM3G3B,sBAAsC;EAAE,OAAO,ENsE1B,GAAO;;AMrE5B,iBAAiC;EAAE,OAAO,EN2M1B,GAAO;;AM1MvB,uBAAuC;EAAE,OAAO,EN6B1B,GAAO;;AM5B7B,yBAAyC;EAAE,OAAO,EN6B1B,GAAO;;AM5B/B,mBAAmC;EAAE,OAAO,ENhB1B,GAAO;;AMiBzB,qBAAqC;EAAE,OAAO,ENlB1B,GAAO;;AMmB3B,uBAAuC;EAAE,OAAO,ENvN1B,GAAO;;AMwN7B,wBAAwC;EAAE,OAAO,ENiD1B,GAAO;;AMhD9B,+BAA+C;EAAE,OAAO,EN3I1B,GAAO;;AM4IrC,uBAAuC;EAAE,OAAO,ENkH1B,GAAO;;AMjH7B,kBAAkC;EAAE,OAAO,EN1L1B,GAAO;;AM2LxB;8BAC8C;EAAE,OAAO,ENjP1B,GAAO;;AMkPpC;4BAC4C;EAAE,OAAO,ENhP1B,GAAO;;AMiPlC;+BAC+C;EAAE,OAAO,ENnP1B,GAAO;;AMoPrC;cAC8B;EAAE,OAAO,EN7J1B,GAAO;;AM8JpB,cAA8B;EAAE,OAAO,EN/F1B,GAAO;;AMgGpB;cAC8B;EAAE,OAAO,EN4N1B,GAAO;;AM3NpB;cAC8B;EAAE,OAAO,ENvD1B,GAAO;;AMwDpB;;;cAG8B;EAAE,OAAO,ENrD1B,GAAO;;AMsDpB;;cAE8B;EAAE,OAAO,EN8E1B,GAAO;;AM7EpB;cAC8B;EAAE,OAAO,ENtD1B,GAAO;;AMuDpB;cAC8B;EAAE,OAAO,ENzR1B,GAAO;;AM0RpB,eAA+B;EAAE,OAAO,ENzJ1B,GAAO;;AM0JrB,oBAAoC;EAAE,OAAO,EN7I1B,GAAO;;AM8I1B,yBAAyC;EAAE,OAAO,EN2G1B,GAAO;;AM1G/B,0BAA0C;EAAE,OAAO,EN2G1B,GAAO;;AM1GhC,0BAA0C;EAAE,OAAO,EN2G1B,GAAO;;AM1GhC,2BAA2C;EAAE,OAAO,EN2G1B,GAAO;;AM1GjC,2BAA2C;EAAE,OAAO,EN8G1B,GAAO;;AM7GjC,4BAA4C;EAAE,OAAO,EN8G1B,GAAO;;AM7GlC,oBAAoC;EAAE,OAAO,ENgK1B,GAAO;;AM/J1B,sBAAsC;EAAE,OAAO,EN4J1B,GAAO;;AM3J5B,yBAAyC;EAAE,OAAO,ENwO1B,GAAO;;AMvO/B,kBAAkC;EAAE,OAAO,ENqO1B,GAAO;;AMpOxB,eAA+B;EAAE,OAAO,EN+N1B,GAAO;;AM9NrB,sBAAsC;EAAE,OAAO,EN+N1B,GAAO;;AM9N5B,uBAAuC;EAAE,OAAO,ENmO1B,GAAO;;AMlO7B,kBAAkC;EAAE,OAAO,ENxM1B,GAAO;;AMyMxB,yBAAyC;EAAE,OAAO,EN+G1B,GAAO;;AM9G/B,oBAAoC;EAAE,OAAO,ENnF1B,GAAO;;AMoF1B,iBAAiC;EAAE,OAAO,EN/I1B,GAAO;;AMgJvB,cAA8B;EAAE,OAAO,ENhX1B,GAAO;;AMiXpB,oBAAoC;EAAE,OAAO,ENxT1B,GAAO;;AMyT1B,2BAA2C;EAAE,OAAO,ENxT1B,GAAO;;AMyTjC,iBAAiC;EAAE,OAAO,ENyK1B,GAAO;;AMxKvB,wBAAwC;EAAE,OAAO,ENyK1B,GAAO;;AMxK9B,0BAA0C;EAAE,OAAO,ENtD1B,GAAO;;AMuDhC,wBAAwC;EAAE,OAAO,ENpD1B,GAAO;;AMqD9B,0BAA0C;EAAE,OAAO,ENvD1B,GAAO;;AMwDhC,2BAA2C;EAAE,OAAO,ENvD1B,GAAO;;AMwDjC,gBAAgC;EAAE,OAAO,ENxW1B,GAAO;;AMyWtB,kBAAkC;EAAE,OAAO,EN0M1B,GAAO;;AMzMxB,kBAAkC;EAAE,OAAO,ENpX1B,GAAO;;AMqXxB,gBAAgC;EAAE,OAAO,ENpE1B,GAAO;;AMqEtB,mBAAmC;EAAE,OAAO,EN1N1B,GAAO;;AM2NzB,gBAAgC;EAAE,OAAO,ENqE1B,GAAO;;AMpEtB,qBAAqC;EAAE,OAAO,ENtJ1B,GAAO;;AMuJ3B,iBAAiC;EAAE,OAAO,ENuJ1B,GAAO;;AMtJvB,iBAAiC;EAAE,OAAO,EN/L1B,GAAO;;AMgMvB,eAA+B;EAAE,OAAO,EN1D1B,GAAO;;AM2DrB;mBACmC;EAAE,OAAO,ENnI1B,GAAO;;AMoIzB,gBAAgC;EAAE,OAAO,EN2G1B,GAAO;;AM1GtB,iBAAiC;EAAE,OAAO,ENxC1B,GAAO;;AMyCvB,kBAAkC;EAAE,OAAO,ENrX1B,GAAO;;AMsXxB,cAA8B;EAAE,OAAO,ENpU1B,GAAO;;AMqUpB,aAA6B;EAAE,OAAO,ENgL1B,GAAO;;AM/KnB,gBAAgC;EAAE,OAAO,ENqL1B,GAAO;;AMpLtB,iBAAiC;EAAE,OAAO,ENa1B,GAAO;;AMZvB,oBAAoC;EAAE,OAAO,ENrC1B,GAAO;;AMsC1B,yBAAyC;EAAE,OAAO,EN8E1B,GAAO;;AM7E/B,+BAA+C;EAAE,OAAO,ENtX1B,GAAO;;AMuXrC,8BAA8C;EAAE,OAAO,ENxX1B,GAAO;;AMyXpC;8BAC8C;EAAE,OAAO,EN3T1B,GAAO;;AM4TpC,uBAAuC;EAAE,OAAO,ENjP1B,GAAO;;AMkP7B,qBAAqC;EAAE,OAAO,EN+K1B,GAAO;;AM9K3B,uBAAuC;EAAE,OAAO,ENmK1B,GAAO;;AMlK7B;cAC8B;EAAE,OAAO,ENoI1B,GAAO;;AMnIpB,wBAAwC;EAAE,OAAO,ENjB1B,GAAO;;AMkB9B,wBAAwC;EAAE,OAAO,EN6D1B,GAAO;;AM5D9B,gBAAgC;EAAE,OAAO,EN2C1B,GAAO;;AM1CtB,0BAA0C;EAAE,OAAO,EN7O1B,GAAO;;AM8OhC,oBAAoC;EAAE,OAAO,EN2K1B,GAAO;;AM1K1B,iBAAiC;EAAE,OAAO,ENvD1B,GAAO;;AMwDvB;;qBAEqC;EAAE,OAAO,ENsI1B,GAAO;;AMrI3B;yBACyC;EAAE,OAAO,ENjK1B,GAAO;;AMkK/B,gBAAgC;EAAE,OAAO,ENwK1B,GAAO;;AMvKtB,iBAAiC;EAAE,OAAO,ENvK1B,GAAO;;AMwKvB,iBAAiC;EAAE,OAAO,ENhB1B,GAAO;;AMiBvB,wBAAwC;EAAE,OAAO,ENhB1B,GAAO;;AMiB9B,6BAA6C;EAAE,OAAO,ENsE1B,GAAO;;AMrEnC,sBAAsC;EAAE,OAAO,ENoE1B,GAAO;;AMnE5B,oBAAoC;EAAE,OAAO,EN7Q1B,GAAO;;AM8Q1B,eAA+B;EAAE,OAAO,EN1Q1B,GAAO;;AM2QrB,qBAAqC;EAAE,OAAO,ENjD1B,GAAO;;AMkD3B,yBAAyC;EAAE,OAAO,ENjD1B,GAAO;;AMkD/B,iBAAiC;EAAE,OAAO,ENvQ1B,GAAO;;AMwQvB,iBAAiC;EAAE,OAAO,EN9I1B,GAAO;;AM+IvB,mBAAmC;EAAE,OAAO,ENzI1B,GAAO;;AM0IzB,cAA8B;EAAE,OAAO,EN9O1B,GAAO;;AM+OpB,mBAAmC;EAAE,OAAO,EN3W1B,GAAO;;AM4WzB,gBAAgC;EAAE,OAAO,EN9T1B,GAAO;;AM+TtB,cAA8B;EAAE,OAAO,ENnE1B,GAAO;;AMoEpB,gBAAgC;EAAE,OAAO,ENoC1B,GAAO;;AMnCtB,eAA+B;EAAE,OAAO,ENjS1B,GAAO;;AMkSrB,gBAAgC;EAAE,OAAO,ENjS1B,GAAO;;AMkStB,kBAAkC;EAAE,OAAO,ENtY1B,GAAO;;AMuYxB,yBAAyC;EAAE,OAAO,ENtY1B,GAAO;;AMuY/B,gBAAgC;EAAE,OAAO,EN2C1B,GAAO;;AM1CtB,uBAAuC;EAAE,OAAO,EN2C1B,GAAO;;AM1C7B,kBAAkC;EAAE,OAAO,ENvC1B,GAAO;;AMwCxB;cAC8B;EAAE,OAAO,EN3W1B,GAAO;;AM4WpB;eAC+B;EAAE,OAAO,EN2D1B,GAAO;;AM1DrB,eAA+B;EAAE,OAAO,ENuF1B,GAAO;;AMtFrB,kBAAkC;EAAE,OAAO,ENwB1B,GAAO;;AMvBxB,qBAAqC;EAAE,OAAO,ENpS1B,GAAO;;AMqS3B,qBAAqC;EAAE,OAAO,ENkB1B,GAAO;;AMjB3B,mBAAmC;EAAE,OAAO,EN1S1B,GAAO;;AM2SzB,qBAAqC;EAAE,OAAO,ENxP1B,GAAO;;AMyP3B,sBAAsC;EAAE,OAAO,ENjP1B,GAAO;;AMkP5B,uBAAuC;EAAE,OAAO,EN9P1B,GAAO;;AM+P7B,4BAA4C;EAAE,OAAO,ENxP1B,GAAO;;AMyPlC;;uBAEuC;EAAE,OAAO,ENjQ1B,GAAO;;AMkQ7B;yBACyC;EAAE,OAAO,ENvQ1B,GAAO;;AMwQ/B;uBACuC;EAAE,OAAO,ENxQ1B,GAAO;;AMyQ7B;uBACuC;EAAE,OAAO,EN7P1B,GAAO;;AM8P7B,sBAAsC;EAAE,OAAO,EN1Q1B,GAAO;;AM2Q5B,eAA+B;EAAE,OAAO,ENsG1B,GAAO;;AMrGrB,kBAAkC;EAAE,OAAO,ENlV1B,GAAO;;AMmVxB,mBAAmC;EAAE,OAAO,ENnL1B,GAAO;;AMoLzB;;;;oBAIoC;EAAE,OAAO,ENxK1B,GAAO;;AMyK1B,yBAAyC;EAAE,OAAO,ENpW1B,GAAO;;AMqW/B;gBACgC;EAAE,OAAO,EN1E1B,GAAO;;AM2EtB;iBACiC;EAAE,OAAO,ENpT1B,GAAO;;AMqTvB,qBAAqC;EAAE,OAAO,EN1O1B,GAAO;;AM2O3B,cAA8B;EAAE,OAAO,EN5O1B,GAAO;;AM6OpB,sBAAsC;EAAE,OAAO,EN7N1B,GAAO;;AM8N5B,wBAAwC;EAAE,OAAO,ENwB1B,GAAO;;AMvB9B,aAA6B;EAAE,OAAO,ENzF1B,GAAO;;AM0FnB;iBACiC;EAAE,OAAO,EN2F1B,GAAO;;AM1FvB;sBACsC;EAAE,OAAO,EN9H1B,GAAO;;AM+H5B;wBACwC;EAAE,OAAO,EN/H1B,GAAO;;AMgI9B,kBAAkC;EAAE,OAAO,EN3N1B,GAAO;;AM4NxB;sBACsC;EAAE,OAAO,ENrX1B,GAAO;;AMsX5B,iBAAiC;EAAE,OAAO,ENnO1B,GAAO;;AMoOvB,oBAAoC;EAAE,OAAO,ENlI1B,GAAO;;AMmI1B,kBAAkC;EAAE,OAAO,EN1C1B,GAAO;;AM2CxB,oBAAoC;EAAE,OAAO,EN7D1B,GAAO;;AM8D1B,2BAA2C;EAAE,OAAO,EN7D1B,GAAO;;AM8DjC,eAA+B;EAAE,OAAO,ENpb1B,GAAO;;AMqbrB;mBACmC;EAAE,OAAO,ENzQ1B,GAAO;;AM0QzB,cAA8B;EAAE,OAAO,ENsC1B,GAAO;;AMrCpB,qBAAqC;EAAE,OAAO,EN/b1B,GAAO;;AMgc3B,eAA+B;EAAE,OAAO,ENrH1B,GAAO;;AMsHrB,qBAAqC;EAAE,OAAO,ENlD1B,GAAO;;AMmD3B,iBAAiC;EAAE,OAAO,ENsC1B,GAAO;;AMrCvB,eAA+B;EAAE,OAAO,ENiF1B,GAAO;;AMhFrB,sBAAsC;EAAE,OAAO,ENvJ1B,GAAO;;AMwJ5B,eAA+B;EAAE,OAAO,ENuE1B,GAAO;;AMtErB,qBAAqC;EAAE,OAAO,ENjb1B,GAAO;;AMkb3B,iBAAiC;EAAE,OAAO,EN9I1B,GAAO;;AM+IvB,wBAAwC;EAAE,OAAO,ENhQ1B,GAAO;;AMiQ9B,kBAAkC;EAAE,OAAO,EN9Z1B,GAAO;;AM+ZxB,wBAAwC;EAAE,OAAO,ENla1B,GAAO;;AMma9B,sBAAsC;EAAE,OAAO,ENpa1B,GAAO;;AMqa5B,kBAAkC;EAAE,OAAO,ENta1B,GAAO;;AMuaxB,oBAAoC;EAAE,OAAO,ENpa1B,GAAO;;AMqa1B,oBAAoC;EAAE,OAAO,ENpa1B,GAAO;;AMqa1B,qBAAqC;EAAE,OAAO,ENld1B,GAAO;;AMmd3B,uBAAuC;EAAE,OAAO,ENld1B,GAAO;;AMmd7B,gBAAgC;EAAE,OAAO,ENY1B,GAAO;;AMXtB,oBAAoC;EAAE,OAAO,EN3X1B,GAAO;;AM4X1B,aAA6B;EAAE,OAAO,ENre1B,GAAO;;AMsenB,qBAAqC;EAAE,OAAO,ENjV1B,GAAO;;AMkV3B,sBAAsC;EAAE,OAAO,ENpK1B,GAAO;;AMqK5B,wBAAwC;EAAE,OAAO,ENrd1B,GAAO;;AMsd9B,qBAAqC;EAAE,OAAO,EN3f1B,GAAO;;AM4f3B,oBAAoC;EAAE,OAAO,ENvJ1B,GAAO;;AMwJ1B,qBAAqC;EAAE,OAAO,EN5N1B,GAAO;;AM6N3B,iBAAiC;EAAE,OAAO,EN1O1B,GAAO;;AM2OvB,wBAAwC;EAAE,OAAO,EN1O1B,GAAO;;AM2O9B,qBAAqC;EAAE,OAAO,ENN1B,GAAO;;AMO3B,oBAAoC;EAAE,OAAO,ENN1B,GAAO;;AMO1B,kBAAkC;EAAE,OAAO,EN/d1B,GAAO;;AMgexB,cAA8B;EAAE,OAAO,EN7c1B,GAAO;;AM8cpB,kBAAkC;EAAE,OAAO,EN1P1B,GAAO;;AM2PxB,oBAAoC;EAAE,OAAO,ENhhB1B,GAAO;;AMihB1B,aAA6B;EAAE,OAAO,EN7b1B,GAAO;;AM8bnB;;cAE8B;EAAE,OAAO,ENxQ1B,GAAO;;AMyQpB,mBAAmC;EAAE,OAAO,EN7M1B,GAAO;;AM8MzB,qBAAqC;EAAE,OAAO,ENpd1B,GAAO;;AMqd3B,yBAAyC;EAAE,OAAO,ENnZ1B,GAAO;;AMoZ/B,mBAAmC;EAAE,OAAO,ENxY1B,GAAO;;AMyYzB,mBAAmC;EAAE,OAAO,EN1T1B,GAAO;;AM2TzB,kBAAkC;EAAE,OAAO,ENxP1B,GAAO;;AMyPxB,iBAAiC;EAAE,OAAO,ENrH1B,GAAO;;AMsHvB,uBAAuC;EAAE,OAAO,ENzG1B,GAAO;;AM0G7B,sBAAsC;EAAE,OAAO,ENrG1B,GAAO;;AMsG5B,mBAAmC;EAAE,OAAO,ENpG1B,GAAO;;AMqGzB,oBAAoC;EAAE,OAAO,EN5c1B,GAAO;;AM6c1B,0BAA0C;EAAE,OAAO,EN9c1B,GAAO;;AM+chC,kBAAkC;EAAE,OAAO,EN3Y1B,GAAO;;AM4YxB,eAA+B;EAAE,OAAO,ENhH1B,GAAO;;AMiHrB,sBAAsC;EAAE,OAAO,ENI1B,GAAO;;AMH5B,qBAAqC;EAAE,OAAO,EN5M1B,GAAO;;AM6M3B,sBAAsC;EAAE,OAAO,ENpE1B,GAAO;;AMqE5B,oBAAoC;EAAE,OAAO,ENhS1B,GAAO;;AMiS1B,gBAAgC;EAAE,OAAO,ENG1B,GAAO;;AMFtB,eAA+B;EAAE,OAAO,ENtO1B,GAAO;;AMuOrB,kBAAkC;EAAE,OAAO,EN7N1B,GAAO;;AM8NxB,sBAAsC;EAAE,OAAO,ENhC1B,GAAO;;AMiC5B,0BAA0C;EAAE,OAAO,ENhC1B,GAAO;;AMiChC,uBAAuC;EAAE,OAAO,END1B,GAAO;;AME7B,sBAAsC;EAAE,OAAO,EN1O1B,GAAO;;AM2O5B,qBAAqC;EAAE,OAAO,ENF1B,GAAO;;AMG3B,sBAAsC;EAAE,OAAO,EN3O1B,GAAO;;AM4O5B,wBAAwC;EAAE,OAAO,EN1O1B,GAAO;;AM2O9B,wBAAwC;EAAE,OAAO,EN5O1B,GAAO;;AM6O9B,iBAAiC;EAAE,OAAO,ENvN1B,GAAO;;AMwNvB,4BAA4C;EAAE,OAAO,EN9X1B,GAAO;;AM+XlC,sBAAsC;EAAE,OAAO,ENhM1B,GAAO;;AMiM5B,mBAAmC;EAAE,OAAO,ENI1B,GAAO;;AMHzB,iBAAiC;EAAE,OAAO,EN7I1B,GAAO;;AM8IvB,oBAAoC;EAAE,OAAO,ENjB1B,GAAO;;AMkB1B,qBAAqC;EAAE,OAAO,ENhB1B,GAAO;;AMiB3B;cAC8B;EAAE,OAAO,ENphB1B,GAAO;;AMqhBpB,kBAAkC;EAAE,OAAO,ENd1B,GAAO;;AMexB,gBAAgC;EAAE,OAAO,ENnD1B,GAAO;;AMoDtB,iBAAiC;EAAE,OAAO,ENvF1B,GAAO;;AMwFvB,iBAAiC;EAAE,OAAO,ENrP1B,GAAO",
              "sources": ["../scss/_path.scss","../scss/_core.scss","../scss/_larger.scss","../scss/_fixed-width.scss","../scss/_list.scss","../scss/_variables.scss","../scss/_bordered-pulled.scss","../scss/_animated.scss","../scss/_rotated-flipped.scss","../scss/_mixins.scss","../scss/_stacked.scss","../scss/_icons.scss"],
              "names": [],
              "file": "font-awesome.css"
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/css/._font-awesome.min.css����������������������������000644 �000765 �000024 �00000000337 12627022262 027430� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/fontawesome/css/font-awesome.min.css������������������������������000644 �000765 �000024 �00000065512 12627022262 027221� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
               *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
               */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.5.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/._.bower.json������������������������������������000644 �000765 �000024 �00000000337 12413226656 025774� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/.bower.json��������������������������������������000644 �000765 �000024 �00000000571 12413226656 025557� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "flot.curvedlines",
                "homepage": "https://github.com/MichaelZinsmaier/CurvedLines",
                "_release": "ed2aedbfed",
                "_resolution": {
                  "type": "branch",
                  "branch": "master",
                  "commit": "ed2aedbfed930236666b6cb2b1b4eba26315dae8"
                },
                "_source": "git://github.com/MichaelZinsmaier/CurvedLines.git",
                "_target": "*",
                "_originalSource": "flot.curvedlines"
              }���������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/._.project���������������������������������������000644 �000765 �000024 �00000000337 12413226654 025352� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733870;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/.project�����������������������������������������000644 �000765 �000024 �00000000414 12413226654 025131� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?>
              <projectDescription>
              	<name>CurvedLinesGit</name>
              	<comment></comment>
              	<projects>
              	</projects>
              	<buildSpec>
              	</buildSpec>
              	<natures>
              		<nature>com.aptana.projects.webnature</nature>
              	</natures>
              </projectDescription>
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/._curvedLines.js���������������������������������000644 �000765 �000024 �00000000337 12413226654 026524� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/curvedLines.js�����������������������������������000644 �000765 �000024 �00000024735 12413226654 026317� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* The MIT License
              
               Copyright (c) 2011 by Michael Zinsmaier and nergal.dev
               Copyright (c) 2012 by Thomas Ritou
              
               Permission is hereby granted, free of charge, to any person obtaining a copy
               of this software and associated documentation files (the "Software"), to deal
               in the Software without restriction, including without limitation the rights
               to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
               copies of the Software, and to permit persons to whom the Software is
               furnished to do so, subject to the following conditions:
              
               The above copyright notice and this permission notice shall be included in
               all copies or substantial portions of the Software.
              
               THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
               IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
               FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
               AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
               LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
               OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
               THE SOFTWARE.
               */
              
              	/*
              
              	 ____________________________________________________
              
              	 what it is:
              	 ____________________________________________________
              
              	 curvedLines is a plugin for flot, that tries to display lines in a smoother way.
              	 The plugin is based on nergal.dev's work https://code.google.com/p/flot/issues/detail?id=226
              	 and further extended with a mode that forces the min/max points of the curves to be on the
              	 points. Both modes are achieved through adding of more data points
              	 => 1) with large data sets you may get trouble
              	 => 2) if you want to display the points too, you have to plot them as 2nd data series over the lines
              	 
              	 && 3) consecutive x data points are not allowed to have the same value
              
              	 This is version 0.5 of curvedLines so it will probably not work in every case. However
              	 the basic form of use descirbed next works (:
              
              	 Feel free to further improve the code
              
              	 ____________________________________________________
              
              	 how to use it:
              	 ____________________________________________________
              
              	 var d1 = [[5,5],[7,3],[9,12]];
              
              	 var options = { series: { curvedLines: {  active: true }}};
              
              	 $.plot($("#placeholder"), [{data = d1, lines: { show: true}, curvedLines: {apply: true}}], options);
              
              	 _____________________________________________________
              
              	 options:
              	 _____________________________________________________
              
              	 active:           bool true => plugin can be used
              	 apply:            bool true => series will be drawn as curved line
              	 fit:              bool true => forces the max,mins of the curve to be on the datapoints
              	 curvePointFactor  int  defines how many "virtual" points are used per "real" data point to
              	 						emulate the curvedLines (points total = real points * curvePointFactor)
              	 fitPointDist:     int  defines the x axis distance of the additional two points that are used
              	 						to enforce the min max condition. 
              	 						
              	 + line options (since v0.5 curved lines use flots line implementation for drawing
              	   => line options like fill, show ... are supported out of the box)
              
              	 */
              
              	/*
              	 *  v0.1   initial commit
              	 *  v0.15  negative values should work now (outcommented a negative -> 0 hook hope it does no harm)
              	 *  v0.2   added fill option (thanks to monemihir) and multi axis support (thanks to soewono effendi)
              	 *  v0.3   improved saddle handling and added basic handling of Dates
              	 *  v0.4   rewritten fill option (thomas ritou) mostly from original flot code (now fill between points rather than to graph bottom), corrected fill Opacity bug
              	 *  v0.5   rewritten instead of implementing a own draw function CurvedLines is now based on the processDatapoints flot hook (credits go to thomas ritou).
              	 * 		   This change breakes existing code however CurvedLines are now just many tiny straight lines to flot and therefore all flot lines options (like gradient fill,
              	 * 	       shadow) are now supported out of the box
              	 *  v0.6   flot 0.8 compatibility and some bug fixes
              	 */
              
              	(function($) {
              
              		var options = {
              			series : {
              				curvedLines : {
              					active : false,
              					apply: false,
              					fit : false,
              					curvePointFactor : 20,
              					fitPointDist : undefined
              				}
              			}
              		};
              
              		function init(plot) {
              
              			plot.hooks.processOptions.push(processOptions);
              
              			//if the plugin is active register processDatapoints method
              			function processOptions(plot, options) {
              				if (options.series.curvedLines.active) {
              					plot.hooks.processDatapoints.unshift(processDatapoints);
              				}
              			}
              
              			//only if the plugin is active
              			function processDatapoints(plot, series, datapoints) {
              				var nrPoints = datapoints.points.length / datapoints.pointsize;
              				var EPSILON = 0.5; //pretty large epsilon but save
              
              				if (series.curvedLines.apply == true && series.originSeries === undefined && nrPoints > (1 + EPSILON)) {
              					if (series.lines.fill) {
              
              						var pointsTop = calculateCurvePoints(datapoints, series.curvedLines, 1)
              						,pointsBottom = calculateCurvePoints(datapoints, series.curvedLines, 2); //flot makes sure for us that we've got a second y point if fill is true !
              
              						//Merge top and bottom curve
              						datapoints.pointsize = 3;
              						datapoints.points = [];
              						var j = 0;
              						var k = 0;
              						var i = 0;
              						var ps = 2;
              						while (i < pointsTop.length || j < pointsBottom.length) {
              							if (pointsTop[i] == pointsBottom[j]) {
              								datapoints.points[k] = pointsTop[i];
              								datapoints.points[k + 1] = pointsTop[i + 1];
              								datapoints.points[k + 2] = pointsBottom[j + 1];
              								j += ps;
              								i += ps;
              
              							} else if (pointsTop[i] < pointsBottom[j]) {
              								datapoints.points[k] = pointsTop[i];
              								datapoints.points[k + 1] = pointsTop[i + 1];
              								datapoints.points[k + 2] = k > 0 ? datapoints.points[k-1] : null;
              								i += ps;
              							} else {
              								datapoints.points[k] = pointsBottom[j];
              								datapoints.points[k + 1] = k > 1 ? datapoints.points[k-2] : null;
              								datapoints.points[k + 2] = pointsBottom[j + 1];
              								j += ps;
              							}
              							k += 3;
              						}
              					} else if (series.lines.lineWidth > 0) {
              						datapoints.points = calculateCurvePoints(datapoints, series.curvedLines, 1);
              						datapoints.pointsize = 2;
              					}
              				}
              			}
              
              		//no real idea whats going on here code mainly from https://code.google.com/p/flot/issues/detail?id=226
              		//if fit option is selected additional datapoints get inserted before the curve calculations in nergal.dev s code.
              			function calculateCurvePoints(datapoints, curvedLinesOptions, yPos) {
              
              				var points = datapoints.points, ps = datapoints.pointsize;
              				var num = curvedLinesOptions.curvePointFactor * (points.length / ps);
              
              				var xdata = new Array;
              				var ydata = new Array;
              				
              				var curX = -1;
              				var curY = -1;
              				var j = 0;
              
              				if (curvedLinesOptions.fit) {
              					//insert a point before and after the "real" data point to force the line
              					//to have a max,min at the data point.
              					
              					var fpDist;
              					if(typeof curvedLinesOptions.fitPointDist == 'undefined') {
              						//estimate it
              						var minX = points[0];
              						var maxX = points[points.length-ps];			
              						fpDist = (maxX - minX) / (500 * 100); //x range / (estimated pixel length of placeholder * factor)
              					} else {
              						//use user defined value
              						fpDist = curvedLinesOptions.fitPointDist;
              					}
              
              					for (var i = 0; i < points.length; i += ps) {
              
              						var frontX;
              						var backX;
              						curX = i;
              						curY = i + yPos;
              
              						//add point X s
              						frontX = points[curX] - fpDist;
              						backX = points[curX] + fpDist;
              						
              						var factor = 2;
              						while (frontX == points[curX] || backX == points[curX]) {
              							//inside the ulp
              							frontX = points[curX] - (fpDist * factor);
              							backX = points[curX] + (fpDist * factor);
              							factor++;
              						}												
              						
              						//add curve points
              						xdata[j] = frontX;
              						ydata[j] = points[curY];
              						j++;
              
              						xdata[j] = points[curX];
              						ydata[j] = points[curY];
              						j++;
              
              						xdata[j] = backX;
              						ydata[j] = points[curY];
              						j++;
              					}
              				} else {
              					//just use the datapoints
              					for (var i = 0; i < points.length; i += ps) {
              						curX = i;
              						curY = i + yPos;
              
              						xdata[j] = points[curX];
              						ydata[j] = points[curY];
              						j++;
              					}
              				}
              
              				var n = xdata.length;
              
              				var y2 = new Array();
              				var delta = new Array();
              				y2[0] = 0;
              				y2[n - 1] = 0;
              				delta[0] = 0;
              
              				for (var i = 1; i < n - 1; ++i) {
              					var d = (xdata[i + 1] - xdata[i - 1]);
              					if (d == 0) {
              						//point before current point and after current point need some space in between
              						return [];
              					}
              
              					var s = (xdata[i] - xdata[i - 1]) / d;
              					var p = s * y2[i - 1] + 2;
              					y2[i] = (s - 1) / p;
              					delta[i] = (ydata[i + 1] - ydata[i]) / (xdata[i + 1] - xdata[i]) - (ydata[i] - ydata[i - 1]) / (xdata[i] - xdata[i - 1]);
              					delta[i] = (6 * delta[i] / (xdata[i + 1] - xdata[i - 1]) - s * delta[i - 1]) / p;
              				}
              
              				for (var j = n - 2; j >= 0; --j) {
              					y2[j] = y2[j] * y2[j + 1] + delta[j];
              				}
              
              				//   xmax  - xmin  / #points
              				var step = (xdata[n - 1] - xdata[0]) / (num - 1);
              
              				var xnew = new Array;
              				var ynew = new Array;
              				var result = new Array;
              
              				xnew[0] = xdata[0];
              				ynew[0] = ydata[0];
              
              				result.push(xnew[0]);
              				result.push(ynew[0]);
              
              				for ( j = 1; j < num; ++j) {
              					//new x point (sampling point for the created curve)
              					xnew[j] = xnew[0] + j * step;
              
              					var max = n - 1;
              					var min = 0;
              
              					while (max - min > 1) {
              						var k = Math.round((max + min) / 2);
              						if (xdata[k] > xnew[j]) {
              							max = k;
              						} else {
              							min = k;
              						}
              					}
              
              					//found point one to the left and one to the right of generated new point
              					var h = (xdata[max] - xdata[min]);
              
              					if (h == 0) {
              						//similar to above two points from original x data need some space between them
              						return [];
              					}
              
              					var a = (xdata[max] - xnew[j]) / h;
              					var b = (xnew[j] - xdata[min]) / h;
              
              					ynew[j] = a * ydata[min] + b * ydata[max] + ((a * a * a - a) * y2[min] + (b * b * b - b) * y2[max]) * (h * h) / 6;
              					
              					result.push(xnew[j]);
              					result.push(ynew[j]);
              				}
              
              				return result;
              			}
              
              		}//end init
              
              		$.plot.plugins.push({
              			init : init,
              			options : options,
              			name : 'curvedLines',
              			version : '0.5'
              		});
              
              	})(jQuery);
              
              �����������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/._example.js�������������������������������������000644 �000765 �000024 �00000000337 12413226654 025674� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/example.js���������������������������������������000644 �000765 �000024 �00000000770 12413226654 025460� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������$(function () {
                  		
                  	//<div id="flotOrig" style="width: 800px;height: 400px;"></div>
              	
                  		
                  	var d1 = [[20,20], [42,60], [54, 20], [80,80]];
                
              		var options = { series: {
              							curvedLines: {
              										active: true
              							}
              						},
              						axis: { min:10, max: 100},
              						yaxis: { min:10, max: 90}
                 						};
              									
              		$.plot($("#flotOrig"), [{data: d1, lines: { show: true, lineWidth: 3}, curvedLines: {apply:true}}, {data: d1,  points: { show: true }}], options);
              });��������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/._exampleFillMultiAxis.js������������������������000644 �000765 �000024 �00000000337 12413226656 030345� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/exampleFillMultiAxis.js��������������������������000644 �000765 �000024 �00000001405 12413226656 030125� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������	$(function () {
                  		
                  	//<div id="fillAndMultiAxis" style="width: 800px;height: 400px;"></div>
                  		
                  	var d1 = [[20,20], [42,60], [54, 20], [80,80]];
                  	var d2 = [[20,700], [80,300]];
                
              		var options = { series: {
              							 curvedLines: {
              								 	 active: true 
              							 }
              					 },
              						axis: { min:10, max: 100},
              						yaxes: [{ min:10, max: 90}, { position: 'right'}]
                 					};
              									
              		$.plot($("#fillAndMultiAxis"), 
              				[
              					{data: d1, lines: { show: true, fill: true, fillColor: "#C3C3C3", lineWidth: 3}, curvedLines: {apply:true}}, {data: d1,  points: { show: true }},
              					{data: d2, lines: { show: true, lineWidth: 3}, curvedLines: {apply:true}, yaxis:2}, {data: d2,  points: { show: true }, yaxis:2}
              				], options);
              		});�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/._exampleFit.js����������������������������������000644 �000765 �000024 �00000000337 12413226656 026341� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/exampleFit.js������������������������������������000644 �000765 �000024 �00000000773 12413226656 026130� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������$(function () {
                
                //<div id="flotFit" style="width: 800px;height: 400px;"></div>
                
                 var d1 = [[20,20], [42,60], [54, 30], [80,80]];
                
                 var options = { series: {
              						curvedLines: {
              								active: true
              						}
              					},
              					xaxis: { min:10, max: 100},
              					yaxis: { min:10, max: 90}
                 				};
              
                  $.plot($("#flotFit"), [{data: d1, lines: { show: true, lineWidth: 3}, curvedLines: {apply:true, fit: true, fitPointDist: 0.000001}}, {data: d1,  points: { show: true }}], options);
              });�����Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/._exampleFlotWithDates.js������������������������000644 �000765 �000024 �00000000337 12413226656 030340� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/exampleFlotWithDates.js��������������������������000644 �000765 �000024 �00000001320 12413226656 030114� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������$(function() {
              
              	//<div id="exampleFlotWithDates" style="width: 800px;height: 400px;"></div>
              
              	var d1 = [[new Date(2000, 8, 1, 10), 20], [new Date(2000, 8, 1, 12), 60], [new Date(2000, 8, 1, 14), 30], [new Date(2000, 8, 1, 22), 80]];
              
              	var options = {
              		series : {
              			curvedLines : {
              				active : true
              			}
              		},
              		xaxis : {
              			mode : "time",
              			minTickSize : [1, "hour"],
              			min : (new Date(2000, 8, 1)),
              			max : (new Date(2000, 8, 2))
              		},
              		yaxis : {
              			min : 10,
              			max : 90
              		}
              	};
              
              	$.plot($("#exampleFlotWithDates"), [{
              		data : d1,
              		lines : {
              			show : true
              		},
              		curvedLines : {
              			apply : true,
              		}
              	}, {
              		data : d1,
              		points : {
              			show : true
              		}
              	}], options);
              });
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/._exampleThreshold.js����������������������������000644 �000765 �000024 �00000000337 12413226656 027553� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/exampleThreshold.js������������������������������000644 �000765 �000024 �00000001061 12413226656 027331� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������$(function () {
                  		
                  	//<div id="flotOrig" style="width: 800px;height: 400px;"></div>
              	
                  		
                  	var d1 = [[20,20], [42,60], [54, 20], [80,80]];
                
              		var options = { series: {
              							curvedLines: {
              										active: true
              							},
              							threshold: { below: 40, color: "rgb(0, 0, 0)" }
              						},
              						axis: { min:10, max: 100},
              						yaxis: { min:10, max: 90}
                 						};
              									
              		$.plot($("#flotOrig"), [{data: d1, lines: { show: true, lineWidth: 3}, curvedLines: {apply:true}}, {data: d1,  points: { show: true }}], options);
              });�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/._flot�������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024571� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/flot/��������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024424� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/._README�����������������������������������������000644 �000765 �000024 �00000000337 12413226654 024563� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f3;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/README�������������������������������������������000644 �000765 �000024 �00000003411 12413226654 024342� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������CurvedLines is a plugin for flot, which displays lines in a smooth curved way. This is achieved by adding additional points in between the "real" data points. See the test files for examples.
              
              The plugin is based on nergal.dev's work and gives you an option to display curved lines. I further extended the code with a 2nd mode, which forces the lines to have their minima/maxima on the original data points.
              
              Feel free to add additional features and correct errors.
              
              Regards Michael
              
              
              Update
              added tests/Issue18.htm with a better explanation of the curvePointFactor
              and fitPointDist parameter!
              
                 
                 
                 
                  how to use it:
                  ____________________________________________________
              
                  var d1 = [[5,5],[7,3],[9,12]];
              
                  var options = { series: { curvedLines: {  active: true }}};
              
                  //you might want to adjust curvePointFactor 
                  $.plot($("#placeholder"), [{data = d1, lines: { show: true}, 
                                              curvedLines: {apply: true}}], options);
              
                   _____________________________________________________
              
                   options:
                   _____________________________________________________
              
                   active:           bool true => plugin can be used
                   apply:            bool true => series will be drawn as curved line
                   fit:              bool true => forces the max,mins of the curve to
                                                  be on the datapoints
                   curvePointFactor  int  defines how many "virtual" points are used per "real" data
                                              point to emulate the curvedLines (points total = real
                                              points * curvePointFactor)
                   fitPointDist:     int  defines the x axis distance of the additional two points
                                              that are used to enforce the min max condition.
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/._tests������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024767� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/�������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024622� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/._Issue18.htm������������������������������000644 �000765 �000024 �00000000337 12413226656 027022� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/Issue18.htm��������������������������������000644 �000765 �000024 �00000013460 12413226656 026606� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<hmtl>
              	<head>
              		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
              		<title>CurvedLines Plugin for flot</title>
              		 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
              		<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../flot/excanvas.min.js"></script><![endif]-->
              		<script language="javascript" type="text/javascript" src="../flot/jquery.flot.js"></script>
              		<script language="JavaScript" type="text/javascript" src="../flot/jquery.flot.time.js"></script>
              		<script language="JavaScript" type="text/javascript" src="../flot/jquery.flot.navigate.js"></script>
              		<script language="JavaScript" type="text/javascript" src="../curvedLines.js"></script>
              	</head>
              	<body>
              		<div id="placeholder" style="width: 800;height: 400;"></div>
              
              		<script id="source" language="javascript" type="text/javascript">
              			$(function () {
              
              				var options = {
              					series: {
              						curvedLines: {
              							active: true
              						}
              					},
              					xaxis: {
              				    	mode: "time",
              						tickSize: [1, "day"],
              						timezone: "browser",
              						timeformat: "%m/%d%a",
              						min: 1393396200000,
              						max: 1394073000000,
              						tickLength: 0,
              						panRange: [1378809000000, 1394505000000],
              						dayNames: ["S", "M", "T", "W", "T", "F", "S"]
              					},	
              					yaxis: {
              						panRange: [0, 500],
              						ticks: ['0', '70', '130', '180', '200', '300', '400', '500'],
              						tickLength: 0,
              						tickDecimals: 0
              					},
              					pan: {
              						interactive: true
              					}
              				}
              
              				var dataSet = [
              					[1385490600000, 150],
              					[1386009000000, 450],
              					[1392834600000, 444],
              					[1393266600000, 100],
              					[1393353000000, 147],
              					[1393439400000, 105],
              					[1393525800000, 179.5],
              					[1393612200000, 85],
              					[1393871400000, 107.5]
              				];
              				
              				
              				//SUMMARY
              				//
              				//Depending on your data you might have to adjust the parameters curvePointFactor and (unlikely) fitPointDist.
              				//Use this example to learn:
              				//
              				//  - how to track down such problems (activate/deactivate dataShowVirtualPoints line 147 to see the created virtual points)
              				//  - more details about the curvePointFactor (important!)
              				//  - more details about fitPointDist
              				
              				
              				//CURVE POINT FACTOR
              				
              				//			defines how many "virtual" points are used per "real" data point to
              	 			//			emulate the curvedLines (points total = real points * curvePointFactor)
              				//
              				//For the current example we start with 9 data points that are extended by the default factor of 20 which leads to
              				//180 data points including 9 original data points and if fit is true further 16 inner min max helpers (2 * 9) - 2).
              				//These virtual data points are equally distributed on the x-Axis!
              				//
              				//This is a sensitive parameter. If curvePointFactor is choosen too large performance will degenerate because of the
              				//potentially thousands of additional points. But if it is choosen to low the curviness will not be achieved.
              				//
              				//In the current example 20 is to low. The problem is that the input data contains a huge gap on the xaxis and
              				//nearly all of the virtual data points end up on the straight line that bridges the gap. To less virtual points are
              				//placed between the original data points at the start and end of the plot and the bending does not work.
              				//
              				//Increase the curvePointFactor to e.g. 200 to solve the problem. To find an appropriate value for your data consider the
              				//maximum amount of data points that you will face as well as their distirbution.
              				
              				
              							
              				
              				//FIT POINT DIST:
              				
              				//		defines the x axis distance of the additional two points that are used
              	 			//		to enforce the min max condition.
              	 			//
              	 			//Two points are placed near the original data point to get the min/max point of the curve at a real data point.
              	 			//These two virtual points should be close (less than one pixel) to the real data point.
              	 			//
              	 			//CurvedLines estimates the distance with the following formula: fpDist = (maxX - minX) / (500 * 100);
              	 			//The xrange of the plot is devided by a (wild guessed) plot width of 500 pixels and then subdevided by 100 to get
              	 			//below one pixel. I.e. for plots without panning and a div width of 500 we would get a fpDist of 1/100 pixels.
              	 			//
              	 			//Of course in reality these guesses might be far off. However the parameter is quite robust and the guessed value will
              	 			//often be good enough.
              	 			//
              	 			//In this plot the calculated value is 167.616 and values between 5.000.000 and 1 would still work.
              	 			//If you want to screw things up try something like 10.000.000 ...
              	 			//
              	 			//=> The fitPointDist should normally work for you however if you use a vast panning range or very large/very small numbers
              	 			// you might want to define it on your own.  
              	 			//
              	 			// E.g. lets aim for 1/10 of a pixel for our current example plot:
              				//	1 day ~ 100 pixels = 86.400.000
              				//	1 pixel ~ 864000
              				//	1/10 pixel ~ 86400
               
              				var dataLinesArray = {
              					data: dataSet,
              					lines: {
              						show: true
              					},
              					curvedLines: {
              						apply: true,
              /*play with parameters (lines)*/
              						//fitPointDist: 86400,
              						//curvePointFactor: 200,
              						fit: true
              					},
              					clickable: false,
              					hoverable: false,
              					color: '#7D177A'
              				};
              
              				var dataShowVirtualPoints = {
              					data: dataSet,
              					points: {
              						show: true
              					},
              					curvedLines: {
              						apply: true,
              /*play with parameters (points)*/
              						//fitPointDist: 86400,
              						//curvePointFactor: 200,
              						fit: true
              					},
              					color:'#FF0000'
              				};
              
              				var Data = [];
              				Data.push(dataLinesArray);
              /*see virtual points*/
              				//Data.push(dataShowVirtualPoints);
              
              				$.plot("#placeholder", Data, options);
              
              			});
              		</script>
              	</body>
              
              </hmtl>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/._Issue19.htm������������������������������000644 �000765 �000024 �00000000337 12413226656 027023� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/Issue19.htm��������������������������������000644 �000765 �000024 �00000004352 12413226656 026607� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<hmtl>
              	<head>
              		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
              		<title>CurvedLines Plugin for flot</title>
              		 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
              		<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../flot/excanvas.min.js"></script><![endif]-->
              		<script language="javascript" type="text/javascript" src="../flot/jquery.flot.js"></script>
              		<script language="JavaScript" type="text/javascript" src="../flot/jquery.flot.time.js"></script>
              		<script language="JavaScript" type="text/javascript" src="../flot/jquery.flot.stack.js"></script>
              		<script language="JavaScript" type="text/javascript" src="../flot/jquery.flot.navigate.js"></script>
              		<script language="JavaScript" type="text/javascript" src="../curvedLines.js"></script>
              	</head>
              	<body>
              		<div class="demo-container">
              			<div id="placeholder" style="height: 200px; width: 400px;" class="demo-placeholder"></div>
              			<div id="placeholder2" style="height: 200px; width: 400px;" class="demo-placeholder"></div>
              		</div>
              		<script id="source" language="javascript" type="text/javascript">
              		
              		
              $(function() {
                  
                  var d1 = [];
                  for (var i = 0; i <= 10; i += 1) {
                      d1.push([i, parseInt(Math.random() * 30)]);}
                  
                  var d2 = [];
                  for (var i = 0; i <= 10; i += 1) {
                      d2.push([i, parseInt(Math.random() * 30)]);}
                  
                  var d3 = [];
                  for (var i = 0; i <= 10; i += 1) {
                      d3.push([i, parseInt(Math.random() * 30)]);}
                  
                  $.plot("#placeholder", [ d1, d2, d3 ], {
                      series: { stack: true,
                               lines: {show: true, fill: true, },
                              }
                  });
              
                  
                  $.plot("#placeholder2", 
                         [
                             {data: d1, lines: { show: true, fill: true }, stack: true, curvedLines: {apply: true}},
                             {data: d2, lines: { show: true, fill: true }, stack: true, curvedLines: {apply: true}},
                             {data: d3, lines: { show: true, fill: true }, stack: true, curvedLines: {apply: true}},
                         ],
                             {
                             series: {
                                     curvedLines: { active: true, fit: true}
                             }
                         }
              	);
                  
              });
              
              		</script>
              	</body>
              
              </hmtl>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/._testDate.htm�����������������������������000644 �000765 �000024 �00000000337 12413226656 027336� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/testDate.htm�������������������������������000644 �000765 �000024 �00000005706 12413226656 027126� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<hmtl>
              	<head>
              		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
              		<title>CurvedLines Plugin for flot</title>
              		 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
              		<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../flot/excanvas.min.js"></script><![endif]-->
              		<script language="javascript" type="text/javascript" src="../flot/jquery.flot.js"></script>
              		<script language="javascript" type="text/javascript" src="../flot/jquery.flot.time.js"></script>
              		<script language="JavaScript" type="text/javascript" src="../curvedLines.js"></script>
              	</head>
              	<body>
              		<div id="placeholder" style="width: 800;height: 400;"></div>
              		<div id="placeholder2" style="width: 800;height: 400;"></div>
              
              		<script id="source" language="javascript" type="text/javascript">
              			var d1 = [[new Date(1360735200000), 2], [new Date(1360648800000), 21], [new Date(1360562400000), 3], [new Date(1360303200000), 3], [new Date(1360216800000), 3], [new Date(1360130400000), 5], [new Date(1360044000000), 0], [new Date(1359957600000), 0], [new Date(1359698400000), 0], [new Date(1359612000000), 1], [new Date(1359525600000), 2], [new Date(1359439200000), 3], [new Date(1359352800000), 1], [new Date(1359093600000), 2], [new Date(1359007200000), 1], [new Date(1358920800000), 5], [new Date(1358834400000), 13], [new Date(1358748000000), 12], [new Date(1358488800000), 10], [new Date(1358402400000), 11], [new Date(1358316000000), 5], [new Date(1358229600000), 4], [new Date(1358143200000), 3]];
              
              			d1.sort(sortfunction)
              
              			function sortfunction(a, b){
              				if (a[0] < b[0]) {
              					return -1;
              				}
              				if (a[0] > b[0]) {
              					return 1;
              				}
              				return 0;
              			}
              
              			var options = {
              				series : {
              					curvedLines : {
              						active : true
              					}
              				},
              				xaxis : {
              					mode : "time",
              					minTickSize : [1, "hour"]
              				},
              				yaxis : {
                          min : -10,
                          max : 60
              				}
              			};
              
              			$.plot($("#placeholder"), [{
              				data : d1,
              				lines : {
              					show : true
              				},
              				curvedLines : {
              					apply : true,
              				}
              			}, {
              				data : d1,
              				points : {
              					show : true
              				}
              			}], options);
              		</script>
              
              		<script id="source" language="javascript" type="text/javascript">
              			var d1 = [[20, new Date(2000, 1, 1, 10)], [30, new Date(2000, 1, 1, 8)], [50, new Date(2000, 1, 1, 14)], [80, new Date(2000, 1, 1, 22)]];
              
              			var options = {
              				series : {
              					curvedLines : {
              						active : true
              					}
              				},
              				yaxis : {
              					mode : "time",
              					minTickSize : [1, "hour"],
              					min : (new Date(2000, 1, 1)),
              					max : (new Date(2000, 1, 2))
              				},
              				xaxis : {
              					min : 10,
              					max : 90
              				}
              			};
              
              			$.plot($("#placeholder2"), [{
              				data : d1,
              				lines : {
              					show : true
              				},
              				curvedLines : {
              					apply : true,
              				}
              			}, {
              				data : d1,
              				points : {
              					show : true
              				}
              			}], options);
              		</script>
              
              	</body>
              
              </hmtl>����������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/._testExample.htm��������������������������000644 �000765 �000024 �00000000337 12413226656 030054� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/testExample.htm����������������������������000644 �000765 �000024 �00000002130 12413226656 027630� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<hmtl>
              	<head>
              		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
              		<title>CurvedLines Plugin for flot</title>
              		 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
              		<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../flot/excanvas.min.js"></script><![endif]-->
              		<script language="javascript" type="text/javascript" src="../flot/jquery.flot.js"></script>
              		<script language="JavaScript" type="text/javascript" src="../curvedLines.js"></script>
              	</head>
              	<body>
              		<div id="flotOrig" style="width: 800;height: 400;"></div>
              
              		<script id="source" language="javascript" type="text/javascript">
              			$(function () {
              
              			var d1 = [[20,20], [42,60], [54, 20], [80,80]];
              
              			var options = { series: {
              			curvedLines: {
              			active: true
              			}
              			},
              			axis: { min:10, max: 100},
              			yaxis: { min:10, max: 90}
              			};
              
              			$.plot($("#flotOrig"), [{data: d1, lines: { show: true, lineWidth: 3}, curvedLines: {apply: true}}, {data: d1,  points: { show: true }}], options);
              			});
              		</script>
              	</body>
              
              </hmtl>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/._testExampleFillMultiAxis.htm�������������000644 �000765 �000024 �00000000337 12413226656 032523� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/testExampleFillMultiAxis.htm���������������000644 �000765 �000024 �00000002520 12413226656 032302� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<hmtl>
              	<head>
              		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
              		<title>CurvedLines Plugin for flot</title>
              		 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
              		<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../flot/excanvas.min.js"></script><![endif]-->
              		<script language="javascript" type="text/javascript" src="../flot/jquery.flot.js"></script>
              		<script language="JavaScript" type="text/javascript" src="../curvedLines.js"></script>
              	</head>
              	<body>
              		<div id="fillAndMultiAxis" style="width: 800;height: 400;"></div>
              
              		<script id="source" language="javascript" type="text/javascript">				
              			$(function () {
              
              			var d1 = [[20,20], [42,60], [54, 20], [80,80]];
              			var d2 = [[20,700], [80,300]];
              
              			var options = { series: {
              			curvedLines: {
              			active: true
              			}
              			},
              			yaxes: [{ min:10, max: 90}, { position: 'right'}]
              			};
              
              			$.plot($("#fillAndMultiAxis"),
              			[
              			{data: d1, lines: { show: true, fill: true, fillColor: "rgba(195, 195, 195, 0.4)", lineWidth: 3}, curvedLines: {apply: true}}, {data: d1,  points: { show: true }},
              			{data: d2, lines: { show: true, lineWidth: 3}, curvedLines: {apply: true}, yaxis:2}, {data: d2,  points: { show: true }, yaxis:2}
              			], options);
              			});
              		</script>
              	</body>
              
              </hmtl>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/._testExampleFit.htm�����������������������000644 �000765 �000024 �00000000337 12413226656 030517� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/testExampleFit.htm�������������������������000644 �000765 �000024 �00000002430 12413226656 030276� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<hmtl>
              	<head>
              		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
              		<title>CurvedLines Plugin for flot</title>
              		 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
              		<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../flot/excanvas.min.js"></script><![endif]-->
              		<script language="javascript" type="text/javascript" src="../flot/jquery.flot.js"></script>
              		<script language="javascript" type="text/javascript" src="../curvedLines.js"></script>
              	</head>
              	<body>
              		<div id="flotFit" style="width: 800;height: 400;"></div>
              
              		<script id="source" language="javascript" type="text/javascript">
              			$(function() {
              				var d1 = [[20, 20], [42, 60], [54, 30], [80, 80]];
              
              				var options = {
              					series : {
              						curvedLines : {
              							active : true
              						}
              					},
              					xaxis : {
              						min : 10,
              						max : 100
              					},
              					yaxis : {
              						min : -20,
              						max : 120
              					}
              				};
              
              				$.plot($("#flotFit"), [{
              					data : d1,
              					lines : {
              						show : true,
              						lineWidth : 3
              					},
              					curvedLines: {apply: true,
              						fit : true,
              						}
              				}, {
              					data : d1,
              					points : {
              						show : true
              					}
              				}], options);
              			});
              		</script>
              	</body>
              
              </hmtl>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/._testSaddlePoint.htm����������������������000644 �000765 �000024 �00000000337 12413226656 030667� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/testSaddlePoint.htm������������������������000644 �000765 �000024 �00000002162 12413226656 030450� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<hmtl>
              	<head>
              		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
              		<title>CurvedLines Plugin for flot</title>
              		 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
              		<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../flot/excanvas.min.js"></script><![endif]-->
              		<script language="javascript" type="text/javascript" src="../flot/jquery.flot.js"></script>
              		<script language="JavaScript" type="text/javascript" src="../curvedLines.js"></script>
              	</head>
              	<body>
              		<div id="flotOrig" style="width: 800;height: 400;"></div>
              
              		<script id="source" language="javascript" type="text/javascript">
              			$(function () {
              
              			var d1 = [[20,20], [25,40], [27.5, 30], [30,20], [40, 20]];
              
              			var options = { series: {
              			curvedLines: {
              			active: true,
              			fit: true
              			}
              			},
              			axis: { min:0, max: 100},
              			yaxis: { min:10, max: 45}
              			};
              
              			$.plot($("#flotOrig"), [{data: d1, lines: { show: true, lineWidth: 3}, curvedLines: {apply: true}}, {data: d1,  points: { show: true }}], options);
              			});
              		</script>
              	</body>
              
              </hmtl>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/._testSinglePoint.htm����������������������000644 �000765 �000024 �00000000337 12413226656 030714� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/testSinglePoint.htm������������������������000644 �000765 �000024 �00000002064 12413226656 030476� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<hmtl>
              	<head>
              		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
              		<title>CurvedLines Plugin for flot</title>
              		<script type="text/javascript" src="../jquery-1.8.3.min.js"></script>
              		<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="flot/excanvas.min.js"></script><![endif]-->
              		<script language="javascript" type="text/javascript" src="../flot/jquery.flot.js"></script>
              		<script language="JavaScript" type="text/javascript" src="../curvedLines.js"></script>
              	</head>
              	<body>
              		<div id="placeholder" style="width: 800;height: 400;"></div>
              
              		<script id="source" language="javascript" type="text/javascript">
              			var d1 = [[4, 4]];
              			var options = {
              				series : {
              					curvedLines : {
              						active : true,
              						fit : true
              					}
              				}
              			};
              			$.plot($("#placeholder"), [{
              				data : d1,
              				lines : {
              					show : true
              				},
              				curvedLines : {
              					apply : true
              				}
              			}, {
              				data : d1,
              				points : {
              					show : true
              				}
              			}], options);
              		</script>
              	</body>
              
              </hmtl>
              
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/._testThreshold.htm������������������������000644 �000765 �000024 �00000000337 12413226656 030415� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/testThreshold.htm��������������������������000644 �000765 �000024 �00000002611 12413226656 030175� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<hmtl>
              	<head>
              		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
              		<title>CurvedLines Plugin for flot</title>
              		 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
              		<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../flot/excanvas.min.js"></script><![endif]-->
              		<script language="javascript" type="text/javascript" src="../flot/jquery.flot.js"></script>
              		<script language="javascript" type="text/javascript" src="../flot/jquery.flot.threshold.js"></script>
              		<script language="JavaScript" type="text/javascript" src="../curvedLines.js"></script>
              	</head>
              	<body>
              		<div id="flotOrig" style="width: 800;height: 400;"></div>
              
              		<script id="source" language="javascript" type="text/javascript">
              			var d1 = [[20, 20], [42, 60], [54, 20], [80, 80]];
              
              			var options = {
              				series : {
              					curvedLines : {
              						active : true
              					},
              					threshold : {
              						below : 40,
              						color : "rgb(0, 0, 0)"
              					}
              				},
              				axis : {
              					min : 10,
              					max : 100
              				},
              				yaxis : {
              					min : 10,
              					max : 90
              				}
              			};
              
              			$.plot($("#flotOrig"), [{
              				data : d1,
              				lines : {
              					show : true,
              					lineWidth : 3
              				},
              				curvedLines : {
              					apply : true
              				}
              			}, {
              				data : d1,
              				points : {
              					show : true
              				}
              			}], options);
              		</script>
              	</body>
              
              </hmtl>�����������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/._testTooltip.htm��������������������������000644 �000765 �000024 �00000000337 12413226656 030113� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/testTooltip.htm����������������������������000644 �000765 �000024 �00000005716 12413226656 027704� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<hmtl>
              	<head>
              		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
              		<title>CurvedLines Plugin for flot</title>
              		<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
              		<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
              		<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="flot/excanvas.min.js"></script><![endif]-->
              		<script language="javascript" type="text/javascript" src="../flot/jquery.flot.js"></script>
              		<script language="JavaScript" type="text/javascript" src="../curvedLines.js"></script>
              	</head>
              	<body>
              		<div id="placeholder" style="width: 800;height: 400;"></div>
              
              <script language="javascript" type="text/javascript">
              $(function () {
              	
              	
              	var data = [
              		{
              			label: [["Label 1"], ["Label 2"], ["Label 3"]],
              			data: [[10, 10], [20, 14], [30, 12]],
              		},
              		{
              			label: [["Label 1_2"], ["Label 2_2"], ["Label 3_2"]],
              			data: [[8, 12], [22, 18], [25, 12]],
              		}
              	];
              	
              	var series = [
              					{
              					  	data: data[0].data,
              					 	label: data[0].label,
              					 	curvedLines: {apply: true},
              					 	clickable: false,
              					 	hoverable: false
              					},
              					{
              					 	data: data[0].data,
              					 	label: data[0].label,
              					 	points: {show : true}
              					 },
              					 {
              					 	data: data[1].data,
              					 	label: data[1].label,
              					 	lines: {show : true},
              					 	points: {show : true}
              					 }
              					];
              	
              	//general options
              	var options = {
              		series: {curvedLines : {
              						active : true
              					},
              		lines: { lineWidth: 5},
              		points: { radius: 4 }
              		},
              		legend: { show: false },
              		grid: { borderWidth: 2, clickable: true, hoverable: true, autoHighlight: true}
              	};
              	
              	var placeholder = $("#placeholder");
              	
              	var plot = $.plot(placeholder, series, options);
              
                  function showTooltip(x, y, contents) {
                      $('<div id="tooltip">' + contents + '</div>').css( {
                          position: 'absolute',
                          display: 'none',
                          top: y - 32,
                          left: x,
                          border: 'none',
                          padding: '4px',
                          'background-color': '#000',
              			'color':'#fff',
                          opacity: 0.80
                      }).appendTo("body").fadeIn(20);
                  }
              
                  var previousPoint = null;
                  $("#placeholder").bind("plothover", function (event, pos, item) {
                      $("#x").text(pos.x.toFixed(2));
                      $("#y").text(pos.y.toFixed(2));
                      if (item) {
                          if (previousPoint != item.datapoint) {
                              previousPoint = item.datapoint;
                               $("#tooltip").remove();
                              var x = item.datapoint[0].toFixed(2),
                                  y = item.datapoint[1].toFixed(2);
                               	showTooltip(item.pageX, item.pageY, item.series.label[item.dataIndex]);
                          }
                      }
                      else {
                          $("#tooltip").remove();
                          previousPoint = null;
                      }
              	});
              });
              </script>
              	</body>
              
              </hmtl>
              
              
              
              ��������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/._testZeroDrop.htm�������������������������000644 �000765 �000024 �00000000337 12413226656 030225� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/tests/testZeroDrop.htm���������������������������000644 �000765 �000024 �00000002204 12413226656 030003� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<hmtl>
              	<head>
              		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
              		<title>CurvedLines Plugin for flot</title>
              		 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
              		<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../flot/excanvas.min.js"></script><![endif]-->
              		<script language="javascript" type="text/javascript" src="../flot/jquery.flot.js"></script>
              		<script language="JavaScript" type="text/javascript" src="../curvedLines.js"></script>
              	</head>
              	<body>
              		<div id="flotOrig" style="width: 800;height: 400;"></div>
              
              		<script id="source" language="javascript" type="text/javascript">
              			$(function () {
              
              			var d1 = [[10,10], [20,-2], [30, -5], [40,5], [50,-4]];
              
              			var options = { series: {
              			curvedLines: {
              			active: true,
              			fit: true,
              			zmoothZero: true
              			}
              			},
              			xaxis: { min:10, max: 60},
              			yaxis: { min:0, max: 10}
              			};
              
              			$.plot($("#flotOrig"), [{data: d1, lines: { show: true, lineWidth: 3}, curvedLines: {apply: true}}, {data: d1,  points: { show: true }}], options);
              			});
              		</script>
              	</body>
              
              </hmtl>��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/flot/._excanvas.min.js���������������������������000644 �000765 �000024 �00000000337 12413226656 027601� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/flot/excanvas.min.js�����������������������������000644 �000765 �000024 �00000045562 12413226656 027375� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������if(!document.createElement("canvas").getContext){(function(){var ab=Math;var n=ab.round;var l=ab.sin;var A=ab.cos;var H=ab.abs;var N=ab.sqrt;var d=10;var f=d/2;var z=+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1];function y(){return this.context_||(this.context_=new D(this))}var t=Array.prototype.slice;function g(j,m,p){var i=t.call(arguments,2);return function(){return j.apply(m,i.concat(t.call(arguments)))}}function af(i){return String(i).replace(/&/g,"&amp;").replace(/"/g,"&quot;")}function Y(m,j,i){if(!m.namespaces[j]){m.namespaces.add(j,i,"#default#VML")}}function R(j){Y(j,"g_vml_","urn:schemas-microsoft-com:vml");Y(j,"g_o_","urn:schemas-microsoft-com:office:office");if(!j.styleSheets.ex_canvas_){var i=j.createStyleSheet();i.owningElement.id="ex_canvas_";i.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}R(document);var e={init:function(i){var j=i||document;j.createElement("canvas");j.attachEvent("onreadystatechange",g(this.init_,this,j))},init_:function(p){var m=p.getElementsByTagName("canvas");for(var j=0;j<m.length;j++){this.initElement(m[j])}},initElement:function(j){if(!j.getContext){j.getContext=y;R(j.ownerDocument);j.innerHTML="";j.attachEvent("onpropertychange",x);j.attachEvent("onresize",W);var i=j.attributes;if(i.width&&i.width.specified){j.style.width=i.width.nodeValue+"px"}else{j.width=j.clientWidth}if(i.height&&i.height.specified){j.style.height=i.height.nodeValue+"px"}else{j.height=j.clientHeight}}return j}};function x(j){var i=j.srcElement;switch(j.propertyName){case"width":i.getContext().clearRect();i.style.width=i.attributes.width.nodeValue+"px";i.firstChild.style.width=i.clientWidth+"px";break;case"height":i.getContext().clearRect();i.style.height=i.attributes.height.nodeValue+"px";i.firstChild.style.height=i.clientHeight+"px";break}}function W(j){var i=j.srcElement;if(i.firstChild){i.firstChild.style.width=i.clientWidth+"px";i.firstChild.style.height=i.clientHeight+"px"}}e.init();var k=[];for(var ae=0;ae<16;ae++){for(var ad=0;ad<16;ad++){k[ae*16+ad]=ae.toString(16)+ad.toString(16)}}function B(){return[[1,0,0],[0,1,0],[0,0,1]]}function J(p,m){var j=B();for(var i=0;i<3;i++){for(var ah=0;ah<3;ah++){var Z=0;for(var ag=0;ag<3;ag++){Z+=p[i][ag]*m[ag][ah]}j[i][ah]=Z}}return j}function v(j,i){i.fillStyle=j.fillStyle;i.lineCap=j.lineCap;i.lineJoin=j.lineJoin;i.lineWidth=j.lineWidth;i.miterLimit=j.miterLimit;i.shadowBlur=j.shadowBlur;i.shadowColor=j.shadowColor;i.shadowOffsetX=j.shadowOffsetX;i.shadowOffsetY=j.shadowOffsetY;i.strokeStyle=j.strokeStyle;i.globalAlpha=j.globalAlpha;i.font=j.font;i.textAlign=j.textAlign;i.textBaseline=j.textBaseline;i.arcScaleX_=j.arcScaleX_;i.arcScaleY_=j.arcScaleY_;i.lineScale_=j.lineScale_}var b={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",grey:"#808080",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",oldlace:"#FDF5E6",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",whitesmoke:"#F5F5F5",yellowgreen:"#9ACD32"};function M(j){var p=j.indexOf("(",3);var i=j.indexOf(")",p+1);var m=j.substring(p+1,i).split(",");if(m.length!=4||j.charAt(3)!="a"){m[3]=1}return m}function c(i){return parseFloat(i)/100}function r(j,m,i){return Math.min(i,Math.max(m,j))}function I(ag){var i,ai,aj,ah,ak,Z;ah=parseFloat(ag[0])/360%360;if(ah<0){ah++}ak=r(c(ag[1]),0,1);Z=r(c(ag[2]),0,1);if(ak==0){i=ai=aj=Z}else{var j=Z<0.5?Z*(1+ak):Z+ak-Z*ak;var m=2*Z-j;i=a(m,j,ah+1/3);ai=a(m,j,ah);aj=a(m,j,ah-1/3)}return"#"+k[Math.floor(i*255)]+k[Math.floor(ai*255)]+k[Math.floor(aj*255)]}function a(j,i,m){if(m<0){m++}if(m>1){m--}if(6*m<1){return j+(i-j)*6*m}else{if(2*m<1){return i}else{if(3*m<2){return j+(i-j)*(2/3-m)*6}else{return j}}}}var C={};function F(j){if(j in C){return C[j]}var ag,Z=1;j=String(j);if(j.charAt(0)=="#"){ag=j}else{if(/^rgb/.test(j)){var p=M(j);var ag="#",ah;for(var m=0;m<3;m++){if(p[m].indexOf("%")!=-1){ah=Math.floor(c(p[m])*255)}else{ah=+p[m]}ag+=k[r(ah,0,255)]}Z=+p[3]}else{if(/^hsl/.test(j)){var p=M(j);ag=I(p);Z=p[3]}else{ag=b[j]||j}}}return C[j]={color:ag,alpha:Z}}var o={style:"normal",variant:"normal",weight:"normal",size:10,family:"sans-serif"};var L={};function E(i){if(L[i]){return L[i]}var p=document.createElement("div");var m=p.style;try{m.font=i}catch(j){}return L[i]={style:m.fontStyle||o.style,variant:m.fontVariant||o.variant,weight:m.fontWeight||o.weight,size:m.fontSize||o.size,family:m.fontFamily||o.family}}function u(m,j){var i={};for(var ah in m){i[ah]=m[ah]}var ag=parseFloat(j.currentStyle.fontSize),Z=parseFloat(m.size);if(typeof m.size=="number"){i.size=m.size}else{if(m.size.indexOf("px")!=-1){i.size=Z}else{if(m.size.indexOf("em")!=-1){i.size=ag*Z}else{if(m.size.indexOf("%")!=-1){i.size=(ag/100)*Z}else{if(m.size.indexOf("pt")!=-1){i.size=Z/0.75}else{i.size=ag}}}}}i.size*=0.981;return i}function ac(i){return i.style+" "+i.variant+" "+i.weight+" "+i.size+"px "+i.family}var s={butt:"flat",round:"round"};function S(i){return s[i]||"square"}function D(i){this.m_=B();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=d*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=i;var m="width:"+i.clientWidth+"px;height:"+i.clientHeight+"px;overflow:hidden;position:absolute";var j=i.ownerDocument.createElement("div");j.style.cssText=m;i.appendChild(j);var p=j.cloneNode(false);p.style.backgroundColor="red";p.style.filter="alpha(opacity=0)";i.appendChild(p);this.element_=j;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var q=D.prototype;q.clearRect=function(){if(this.textMeasureEl_){this.textMeasureEl_.removeNode(true);this.textMeasureEl_=null}this.element_.innerHTML=""};q.beginPath=function(){this.currentPath_=[]};q.moveTo=function(j,i){var m=V(this,j,i);this.currentPath_.push({type:"moveTo",x:m.x,y:m.y});this.currentX_=m.x;this.currentY_=m.y};q.lineTo=function(j,i){var m=V(this,j,i);this.currentPath_.push({type:"lineTo",x:m.x,y:m.y});this.currentX_=m.x;this.currentY_=m.y};q.bezierCurveTo=function(m,j,ak,aj,ai,ag){var i=V(this,ai,ag);var ah=V(this,m,j);var Z=V(this,ak,aj);K(this,ah,Z,i)};function K(i,Z,m,j){i.currentPath_.push({type:"bezierCurveTo",cp1x:Z.x,cp1y:Z.y,cp2x:m.x,cp2y:m.y,x:j.x,y:j.y});i.currentX_=j.x;i.currentY_=j.y}q.quadraticCurveTo=function(ai,m,j,i){var ah=V(this,ai,m);var ag=V(this,j,i);var aj={x:this.currentX_+2/3*(ah.x-this.currentX_),y:this.currentY_+2/3*(ah.y-this.currentY_)};var Z={x:aj.x+(ag.x-this.currentX_)/3,y:aj.y+(ag.y-this.currentY_)/3};K(this,aj,Z,ag)};q.arc=function(al,aj,ak,ag,j,m){ak*=d;var ap=m?"at":"wa";var am=al+A(ag)*ak-f;var ao=aj+l(ag)*ak-f;var i=al+A(j)*ak-f;var an=aj+l(j)*ak-f;if(am==i&&!m){am+=0.125}var Z=V(this,al,aj);var ai=V(this,am,ao);var ah=V(this,i,an);this.currentPath_.push({type:ap,x:Z.x,y:Z.y,radius:ak,xStart:ai.x,yStart:ai.y,xEnd:ah.x,yEnd:ah.y})};q.rect=function(m,j,i,p){this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+p);this.lineTo(m,j+p);this.closePath()};q.strokeRect=function(m,j,i,p){var Z=this.currentPath_;this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+p);this.lineTo(m,j+p);this.closePath();this.stroke();this.currentPath_=Z};q.fillRect=function(m,j,i,p){var Z=this.currentPath_;this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+p);this.lineTo(m,j+p);this.closePath();this.fill();this.currentPath_=Z};q.createLinearGradient=function(j,p,i,m){var Z=new U("gradient");Z.x0_=j;Z.y0_=p;Z.x1_=i;Z.y1_=m;return Z};q.createRadialGradient=function(p,ag,m,j,Z,i){var ah=new U("gradientradial");ah.x0_=p;ah.y0_=ag;ah.r0_=m;ah.x1_=j;ah.y1_=Z;ah.r1_=i;return ah};q.drawImage=function(aq,m){var aj,ah,al,ay,ao,am,at,aA;var ak=aq.runtimeStyle.width;var ap=aq.runtimeStyle.height;aq.runtimeStyle.width="auto";aq.runtimeStyle.height="auto";var ai=aq.width;var aw=aq.height;aq.runtimeStyle.width=ak;aq.runtimeStyle.height=ap;if(arguments.length==3){aj=arguments[1];ah=arguments[2];ao=am=0;at=al=ai;aA=ay=aw}else{if(arguments.length==5){aj=arguments[1];ah=arguments[2];al=arguments[3];ay=arguments[4];ao=am=0;at=ai;aA=aw}else{if(arguments.length==9){ao=arguments[1];am=arguments[2];at=arguments[3];aA=arguments[4];aj=arguments[5];ah=arguments[6];al=arguments[7];ay=arguments[8]}else{throw Error("Invalid number of arguments")}}}var az=V(this,aj,ah);var p=at/2;var j=aA/2;var ax=[];var i=10;var ag=10;ax.push(" <g_vml_:group",' coordsize="',d*i,",",d*ag,'"',' coordorigin="0,0"',' style="width:',i,"px;height:",ag,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]||this.m_[1][1]!=1||this.m_[1][0]){var Z=[];Z.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",n(az.x/d),",","Dy=",n(az.y/d),"");var av=az;var au=V(this,aj+al,ah);var ar=V(this,aj,ah+ay);var an=V(this,aj+al,ah+ay);av.x=ab.max(av.x,au.x,ar.x,an.x);av.y=ab.max(av.y,au.y,ar.y,an.y);ax.push("padding:0 ",n(av.x/d),"px ",n(av.y/d),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",Z.join(""),", sizingmethod='clip');")}else{ax.push("top:",n(az.y/d),"px;left:",n(az.x/d),"px;")}ax.push(' ">','<g_vml_:image src="',aq.src,'"',' style="width:',d*al,"px;"," height:",d*ay,'px"',' cropleft="',ao/ai,'"',' croptop="',am/aw,'"',' cropright="',(ai-ao-at)/ai,'"',' cropbottom="',(aw-am-aA)/aw,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",ax.join(""))};q.stroke=function(ao){var Z=10;var ap=10;var ag=5000;var ai={x:null,y:null};var an={x:null,y:null};for(var aj=0;aj<this.currentPath_.length;aj+=ag){var am=[];var ah=false;am.push("<g_vml_:shape",' filled="',!!ao,'"',' style="position:absolute;width:',Z,"px;height:",ap,'px;"',' coordorigin="0,0"',' coordsize="',d*Z,",",d*ap,'"',' stroked="',!ao,'"',' path="');var aq=false;for(var ak=aj;ak<Math.min(aj+ag,this.currentPath_.length);ak++){if(ak%ag==0&&ak>0){am.push(" m ",n(this.currentPath_[ak-1].x),",",n(this.currentPath_[ak-1].y))}var m=this.currentPath_[ak];var al;switch(m.type){case"moveTo":al=m;am.push(" m ",n(m.x),",",n(m.y));break;case"lineTo":am.push(" l ",n(m.x),",",n(m.y));break;case"close":am.push(" x ");m=null;break;case"bezierCurveTo":am.push(" c ",n(m.cp1x),",",n(m.cp1y),",",n(m.cp2x),",",n(m.cp2y),",",n(m.x),",",n(m.y));break;case"at":case"wa":am.push(" ",m.type," ",n(m.x-this.arcScaleX_*m.radius),",",n(m.y-this.arcScaleY_*m.radius)," ",n(m.x+this.arcScaleX_*m.radius),",",n(m.y+this.arcScaleY_*m.radius)," ",n(m.xStart),",",n(m.yStart)," ",n(m.xEnd),",",n(m.yEnd));break}if(m){if(ai.x==null||m.x<ai.x){ai.x=m.x}if(an.x==null||m.x>an.x){an.x=m.x}if(ai.y==null||m.y<ai.y){ai.y=m.y}if(an.y==null||m.y>an.y){an.y=m.y}}}am.push(' ">');if(!ao){w(this,am)}else{G(this,am,ai,an)}am.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",am.join(""))}};function w(m,ag){var j=F(m.strokeStyle);var p=j.color;var Z=j.alpha*m.globalAlpha;var i=m.lineScale_*m.lineWidth;if(i<1){Z*=i}ag.push("<g_vml_:stroke",' opacity="',Z,'"',' joinstyle="',m.lineJoin,'"',' miterlimit="',m.miterLimit,'"',' endcap="',S(m.lineCap),'"',' weight="',i,'px"',' color="',p,'" />')}function G(aq,ai,aK,ar){var aj=aq.fillStyle;var aB=aq.arcScaleX_;var aA=aq.arcScaleY_;var j=ar.x-aK.x;var p=ar.y-aK.y;if(aj instanceof U){var an=0;var aF={x:0,y:0};var ax=0;var am=1;if(aj.type_=="gradient"){var al=aj.x0_/aB;var m=aj.y0_/aA;var ak=aj.x1_/aB;var aM=aj.y1_/aA;var aJ=V(aq,al,m);var aI=V(aq,ak,aM);var ag=aI.x-aJ.x;var Z=aI.y-aJ.y;an=Math.atan2(ag,Z)*180/Math.PI;if(an<0){an+=360}if(an<0.000001){an=0}}else{var aJ=V(aq,aj.x0_,aj.y0_);aF={x:(aJ.x-aK.x)/j,y:(aJ.y-aK.y)/p};j/=aB*d;p/=aA*d;var aD=ab.max(j,p);ax=2*aj.r0_/aD;am=2*aj.r1_/aD-ax}var av=aj.colors_;av.sort(function(aN,i){return aN.offset-i.offset});var ap=av.length;var au=av[0].color;var at=av[ap-1].color;var az=av[0].alpha*aq.globalAlpha;var ay=av[ap-1].alpha*aq.globalAlpha;var aE=[];for(var aH=0;aH<ap;aH++){var ao=av[aH];aE.push(ao.offset*am+ax+" "+ao.color)}ai.push('<g_vml_:fill type="',aj.type_,'"',' method="none" focus="100%"',' color="',au,'"',' color2="',at,'"',' colors="',aE.join(","),'"',' opacity="',ay,'"',' g_o_:opacity2="',az,'"',' angle="',an,'"',' focusposition="',aF.x,",",aF.y,'" />')}else{if(aj instanceof T){if(j&&p){var ah=-aK.x;var aC=-aK.y;ai.push("<g_vml_:fill",' position="',ah/j*aB*aB,",",aC/p*aA*aA,'"',' type="tile"',' src="',aj.src_,'" />')}}else{var aL=F(aq.fillStyle);var aw=aL.color;var aG=aL.alpha*aq.globalAlpha;ai.push('<g_vml_:fill color="',aw,'" opacity="',aG,'" />')}}}q.fill=function(){this.stroke(true)};q.closePath=function(){this.currentPath_.push({type:"close"})};function V(j,Z,p){var i=j.m_;return{x:d*(Z*i[0][0]+p*i[1][0]+i[2][0])-f,y:d*(Z*i[0][1]+p*i[1][1]+i[2][1])-f}}q.save=function(){var i={};v(this,i);this.aStack_.push(i);this.mStack_.push(this.m_);this.m_=J(B(),this.m_)};q.restore=function(){if(this.aStack_.length){v(this.aStack_.pop(),this);this.m_=this.mStack_.pop()}};function h(i){return isFinite(i[0][0])&&isFinite(i[0][1])&&isFinite(i[1][0])&&isFinite(i[1][1])&&isFinite(i[2][0])&&isFinite(i[2][1])}function aa(j,i,p){if(!h(i)){return}j.m_=i;if(p){var Z=i[0][0]*i[1][1]-i[0][1]*i[1][0];j.lineScale_=N(H(Z))}}q.translate=function(m,j){var i=[[1,0,0],[0,1,0],[m,j,1]];aa(this,J(i,this.m_),false)};q.rotate=function(j){var p=A(j);var m=l(j);var i=[[p,m,0],[-m,p,0],[0,0,1]];aa(this,J(i,this.m_),false)};q.scale=function(m,j){this.arcScaleX_*=m;this.arcScaleY_*=j;var i=[[m,0,0],[0,j,0],[0,0,1]];aa(this,J(i,this.m_),true)};q.transform=function(Z,p,ah,ag,j,i){var m=[[Z,p,0],[ah,ag,0],[j,i,1]];aa(this,J(m,this.m_),true)};q.setTransform=function(ag,Z,ai,ah,p,j){var i=[[ag,Z,0],[ai,ah,0],[p,j,1]];aa(this,i,true)};q.drawText_=function(am,ak,aj,ap,ai){var ao=this.m_,at=1000,j=0,ar=at,ah={x:0,y:0},ag=[];var i=u(E(this.font),this.element_);var p=ac(i);var au=this.element_.currentStyle;var Z=this.textAlign.toLowerCase();switch(Z){case"left":case"center":case"right":break;case"end":Z=au.direction=="ltr"?"right":"left";break;case"start":Z=au.direction=="rtl"?"right":"left";break;default:Z="left"}switch(this.textBaseline){case"hanging":case"top":ah.y=i.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":ah.y=-i.size/2.25;break}switch(Z){case"right":j=at;ar=0.05;break;case"center":j=ar=at/2;break}var aq=V(this,ak+ah.x,aj+ah.y);ag.push('<g_vml_:line from="',-j,' 0" to="',ar,' 0.05" ',' coordsize="100 100" coordorigin="0 0"',' filled="',!ai,'" stroked="',!!ai,'" style="position:absolute;width:1px;height:1px;">');if(ai){w(this,ag)}else{G(this,ag,{x:-j,y:0},{x:ar,y:i.size})}var an=ao[0][0].toFixed(3)+","+ao[1][0].toFixed(3)+","+ao[0][1].toFixed(3)+","+ao[1][1].toFixed(3)+",0,0";var al=n(aq.x/d)+","+n(aq.y/d);ag.push('<g_vml_:skew on="t" matrix="',an,'" ',' offset="',al,'" origin="',j,' 0" />','<g_vml_:path textpathok="true" />','<g_vml_:textpath on="true" string="',af(am),'" style="v-text-align:',Z,";font:",af(p),'" /></g_vml_:line>');this.element_.insertAdjacentHTML("beforeEnd",ag.join(""))};q.fillText=function(m,i,p,j){this.drawText_(m,i,p,j,false)};q.strokeText=function(m,i,p,j){this.drawText_(m,i,p,j,true)};q.measureText=function(m){if(!this.textMeasureEl_){var i='<span style="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;"></span>';this.element_.insertAdjacentHTML("beforeEnd",i);this.textMeasureEl_=this.element_.lastChild}var j=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(j.createTextNode(m));return{width:this.textMeasureEl_.offsetWidth}};q.clip=function(){};q.arcTo=function(){};q.createPattern=function(j,i){return new T(j,i)};function U(i){this.type_=i;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}U.prototype.addColorStop=function(j,i){i=F(i);this.colors_.push({offset:j,color:i.color,alpha:i.alpha})};function T(j,i){Q(j);switch(i){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=i;break;default:O("SYNTAX_ERR")}this.src_=j.src;this.width_=j.width;this.height_=j.height}function O(i){throw new P(i)}function Q(i){if(!i||i.nodeType!=1||i.tagName!="IMG"){O("TYPE_MISMATCH_ERR")}if(i.readyState!="complete"){O("INVALID_STATE_ERR")}}function P(i){this.code=this[i];this.message=i+": DOM Exception "+this.code}var X=P.prototype=new Error;X.INDEX_SIZE_ERR=1;X.DOMSTRING_SIZE_ERR=2;X.HIERARCHY_REQUEST_ERR=3;X.WRONG_DOCUMENT_ERR=4;X.INVALID_CHARACTER_ERR=5;X.NO_DATA_ALLOWED_ERR=6;X.NO_MODIFICATION_ALLOWED_ERR=7;X.NOT_FOUND_ERR=8;X.NOT_SUPPORTED_ERR=9;X.INUSE_ATTRIBUTE_ERR=10;X.INVALID_STATE_ERR=11;X.SYNTAX_ERR=12;X.INVALID_MODIFICATION_ERR=13;X.NAMESPACE_ERR=14;X.INVALID_ACCESS_ERR=15;X.VALIDATION_ERR=16;X.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=e;CanvasRenderingContext2D=D;CanvasGradient=U;CanvasPattern=T;DOMException=P})()};����������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/flot/._jquery.flot.js����������������������������000644 �000765 �000024 �00000000337 12413226656 027471� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/flot/jquery.flot.js������������������������������000644 �000765 �000024 �00000356401 12413226656 027262� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Javascript plotting library for jQuery, version 0.8.1.
              
              Copyright (c) 2007-2013 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              */
              
              // first an inline dependency, jquery.colorhelpers.js, we inline it here
              // for convenience
              
              /* Plugin for jQuery for working with colors.
               *
               * Version 1.1.
               *
               * Inspiration from jQuery color animation plugin by John Resig.
               *
               * Released under the MIT license by Ole Laursen, October 2009.
               *
               * Examples:
               *
               *   $.color.parse("#fff").scale('rgb', 0.25).add('a', -0.5).toString()
               *   var c = $.color.extract($("#mydiv"), 'background-color');
               *   console.log(c.r, c.g, c.b, c.a);
               *   $.color.make(100, 50, 25, 0.4).toString() // returns "rgba(100,50,25,0.4)"
               *
               * Note that .scale() and .add() return the same modified object
               * instead of making a new one.
               *
               * V. 1.1: Fix error handling so e.g. parsing an empty string does
               * produce a color rather than just crashing.
               */
              (function(B){B.color={};B.color.make=function(F,E,C,D){var G={};G.r=F||0;G.g=E||0;G.b=C||0;G.a=D!=null?D:1;G.add=function(J,I){for(var H=0;H<J.length;++H){G[J.charAt(H)]+=I}return G.normalize()};G.scale=function(J,I){for(var H=0;H<J.length;++H){G[J.charAt(H)]*=I}return G.normalize()};G.toString=function(){if(G.a>=1){return"rgb("+[G.r,G.g,G.b].join(",")+")"}else{return"rgba("+[G.r,G.g,G.b,G.a].join(",")+")"}};G.normalize=function(){function H(J,K,I){return K<J?J:(K>I?I:K)}G.r=H(0,parseInt(G.r),255);G.g=H(0,parseInt(G.g),255);G.b=H(0,parseInt(G.b),255);G.a=H(0,G.a,1);return G};G.clone=function(){return B.color.make(G.r,G.b,G.g,G.a)};return G.normalize()};B.color.extract=function(D,C){var E;do{E=D.css(C).toLowerCase();if(E!=""&&E!="transparent"){break}D=D.parent()}while(!B.nodeName(D.get(0),"body"));if(E=="rgba(0, 0, 0, 0)"){E="transparent"}return B.color.parse(E)};B.color.parse=function(F){var E,C=B.color.make;if(E=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(F)){return C(parseInt(E[1],10),parseInt(E[2],10),parseInt(E[3],10))}if(E=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(F)){return C(parseInt(E[1],10),parseInt(E[2],10),parseInt(E[3],10),parseFloat(E[4]))}if(E=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(F)){return C(parseFloat(E[1])*2.55,parseFloat(E[2])*2.55,parseFloat(E[3])*2.55)}if(E=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(F)){return C(parseFloat(E[1])*2.55,parseFloat(E[2])*2.55,parseFloat(E[3])*2.55,parseFloat(E[4]))}if(E=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(F)){return C(parseInt(E[1],16),parseInt(E[2],16),parseInt(E[3],16))}if(E=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(F)){return C(parseInt(E[1]+E[1],16),parseInt(E[2]+E[2],16),parseInt(E[3]+E[3],16))}var D=B.trim(F).toLowerCase();if(D=="transparent"){return C(255,255,255,0)}else{E=A[D]||[0,0,0];return C(E[0],E[1],E[2])}};var A={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);
              
              // the actual Flot code
              (function($) {
              
              	// Cache the prototype hasOwnProperty for faster access
              
              	var hasOwnProperty = Object.prototype.hasOwnProperty;
              
              	///////////////////////////////////////////////////////////////////////////
              	// The Canvas object is a wrapper around an HTML5 <canvas> tag.
              	//
              	// @constructor
              	// @param {string} cls List of classes to apply to the canvas.
              	// @param {element} container Element onto which to append the canvas.
              	//
              	// Requiring a container is a little iffy, but unfortunately canvas
              	// operations don't work unless the canvas is attached to the DOM.
              
              	function Canvas(cls, container) {
              
              		var element = container.children("." + cls)[0];
              
              		if (element == null) {
              
              			element = document.createElement("canvas");
              			element.className = cls;
              
              			$(element).css({ direction: "ltr", position: "absolute", left: 0, top: 0 })
              				.appendTo(container);
              
              			// If HTML5 Canvas isn't available, fall back to [Ex|Flash]canvas
              
              			if (!element.getContext) {
              				if (window.G_vmlCanvasManager) {
              					element = window.G_vmlCanvasManager.initElement(element);
              				} else {
              					throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.");
              				}
              			}
              		}
              
              		this.element = element;
              
              		var context = this.context = element.getContext("2d");
              
              		// Determine the screen's ratio of physical to device-independent
              		// pixels.  This is the ratio between the canvas width that the browser
              		// advertises and the number of pixels actually present in that space.
              
              		// The iPhone 4, for example, has a device-independent width of 320px,
              		// but its screen is actually 640px wide.  It therefore has a pixel
              		// ratio of 2, while most normal devices have a ratio of 1.
              
              		var devicePixelRatio = window.devicePixelRatio || 1,
              			backingStoreRatio =
              				context.webkitBackingStorePixelRatio ||
              				context.mozBackingStorePixelRatio ||
              				context.msBackingStorePixelRatio ||
              				context.oBackingStorePixelRatio ||
              				context.backingStorePixelRatio || 1;
              
              		this.pixelRatio = devicePixelRatio / backingStoreRatio;
              
              		// Size the canvas to match the internal dimensions of its container
              
              		this.resize(container.width(), container.height());
              
              		// Collection of HTML div layers for text overlaid onto the canvas
              
              		this.textContainer = null;
              		this.text = {};
              
              		// Cache of text fragments and metrics, so we can avoid expensively
              		// re-calculating them when the plot is re-rendered in a loop.
              
              		this._textCache = {};
              	}
              
              	// Resizes the canvas to the given dimensions.
              	//
              	// @param {number} width New width of the canvas, in pixels.
              	// @param {number} width New height of the canvas, in pixels.
              
              	Canvas.prototype.resize = function(width, height) {
              
              		if (width <= 0 || height <= 0) {
              			throw new Error("Invalid dimensions for plot, width = " + width + ", height = " + height);
              		}
              
              		var element = this.element,
              			context = this.context,
              			pixelRatio = this.pixelRatio;
              
              		// Resize the canvas, increasing its density based on the display's
              		// pixel ratio; basically giving it more pixels without increasing the
              		// size of its element, to take advantage of the fact that retina
              		// displays have that many more pixels in the same advertised space.
              
              		// Resizing should reset the state (excanvas seems to be buggy though)
              
              		if (this.width != width) {
              			element.width = width * pixelRatio;
              			element.style.width = width + "px";
              			this.width = width;
              		}
              
              		if (this.height != height) {
              			element.height = height * pixelRatio;
              			element.style.height = height + "px";
              			this.height = height;
              		}
              
              		// Save the context, so we can reset in case we get replotted.  The
              		// restore ensure that we're really back at the initial state, and
              		// should be safe even if we haven't saved the initial state yet.
              
              		context.restore();
              		context.save();
              
              		// Scale the coordinate space to match the display density; so even though we
              		// may have twice as many pixels, we still want lines and other drawing to
              		// appear at the same size; the extra pixels will just make them crisper.
              
              		context.scale(pixelRatio, pixelRatio);
              	};
              
              	// Clears the entire canvas area, not including any overlaid HTML text
              
              	Canvas.prototype.clear = function() {
              		this.context.clearRect(0, 0, this.width, this.height);
              	};
              
              	// Finishes rendering the canvas, including managing the text overlay.
              
              	Canvas.prototype.render = function() {
              
              		var cache = this._textCache;
              
              		// For each text layer, add elements marked as active that haven't
              		// already been rendered, and remove those that are no longer active.
              
              		for (var layerKey in cache) {
              			if (hasOwnProperty.call(cache, layerKey)) {
              
              				var layer = this.getTextLayer(layerKey),
              					layerCache = cache[layerKey];
              
              				layer.hide();
              
              				for (var styleKey in layerCache) {
              					if (hasOwnProperty.call(layerCache, styleKey)) {
              						var styleCache = layerCache[styleKey];
              						for (var key in styleCache) {
              							if (hasOwnProperty.call(styleCache, key)) {
              
              								var positions = styleCache[key].positions;
              
              								for (var i = 0, position; position = positions[i]; i++) {
              									if (position.active) {
              										if (!position.rendered) {
              											layer.append(position.element);
              											position.rendered = true;
              										}
              									} else {
              										positions.splice(i--, 1);
              										if (position.rendered) {
              											position.element.detach();
              										}
              									}
              								}
              
              								if (positions.length == 0) {
              									delete styleCache[key];
              								}
              							}
              						}
              					}
              				}
              
              				layer.show();
              			}
              		}
              	};
              
              	// Creates (if necessary) and returns the text overlay container.
              	//
              	// @param {string} classes String of space-separated CSS classes used to
              	//     uniquely identify the text layer.
              	// @return {object} The jQuery-wrapped text-layer div.
              
              	Canvas.prototype.getTextLayer = function(classes) {
              
              		var layer = this.text[classes];
              
              		// Create the text layer if it doesn't exist
              
              		if (layer == null) {
              
              			// Create the text layer container, if it doesn't exist
              
              			if (this.textContainer == null) {
              				this.textContainer = $("<div class='flot-text'></div>")
              					.css({
              						position: "absolute",
              						top: 0,
              						left: 0,
              						bottom: 0,
              						right: 0,
              						'font-size': "smaller",
              						color: "#545454"
              					})
              					.insertAfter(this.element);
              			}
              
              			layer = this.text[classes] = $("<div></div>")
              				.addClass(classes)
              				.css({
              					position: "absolute",
              					top: 0,
              					left: 0,
              					bottom: 0,
              					right: 0
              				})
              				.appendTo(this.textContainer);
              		}
              
              		return layer;
              	};
              
              	// Creates (if necessary) and returns a text info object.
              	//
              	// The object looks like this:
              	//
              	// {
              	//     width: Width of the text's wrapper div.
              	//     height: Height of the text's wrapper div.
              	//     element: The jQuery-wrapped HTML div containing the text.
              	//     positions: Array of positions at which this text is drawn.
              	// }
              	//
              	// The positions array contains objects that look like this:
              	//
              	// {
              	//     active: Flag indicating whether the text should be visible.
              	//     rendered: Flag indicating whether the text is currently visible.
              	//     element: The jQuery-wrapped HTML div containing the text.
              	//     x: X coordinate at which to draw the text.
              	//     y: Y coordinate at which to draw the text.
              	// }
              	//
              	// Each position after the first receives a clone of the original element.
              	//
              	// The idea is that that the width, height, and general 'identity' of the
              	// text is constant no matter where it is placed; the placements are a
              	// secondary property.
              	//
              	// Canvas maintains a cache of recently-used text info objects; getTextInfo
              	// either returns the cached element or creates a new entry.
              	//
              	// @param {string} layer A string of space-separated CSS classes uniquely
              	//     identifying the layer containing this text.
              	// @param {string} text Text string to retrieve info for.
              	// @param {(string|object)=} font Either a string of space-separated CSS
              	//     classes or a font-spec object, defining the text's font and style.
              	// @param {number=} angle Angle at which to rotate the text, in degrees.
              	//     Angle is currently unused, it will be implemented in the future.
              	// @param {number=} width Maximum width of the text before it wraps.
              	// @return {object} a text info object.
              
              	Canvas.prototype.getTextInfo = function(layer, text, font, angle, width) {
              
              		var textStyle, layerCache, styleCache, info;
              
              		// Cast the value to a string, in case we were given a number or such
              
              		text = "" + text;
              
              		// If the font is a font-spec object, generate a CSS font definition
              
              		if (typeof font === "object") {
              			textStyle = font.style + " " + font.variant + " " + font.weight + " " + font.size + "px/" + font.lineHeight + "px " + font.family;
              		} else {
              			textStyle = font;
              		}
              
              		// Retrieve (or create) the cache for the text's layer and styles
              
              		layerCache = this._textCache[layer];
              
              		if (layerCache == null) {
              			layerCache = this._textCache[layer] = {};
              		}
              
              		styleCache = layerCache[textStyle];
              
              		if (styleCache == null) {
              			styleCache = layerCache[textStyle] = {};
              		}
              
              		info = styleCache[text];
              
              		// If we can't find a matching element in our cache, create a new one
              
              		if (info == null) {
              
              			var element = $("<div></div>").html(text)
              				.css({
              					position: "absolute",
              					'max-width': width,
              					top: -9999
              				})
              				.appendTo(this.getTextLayer(layer));
              
              			if (typeof font === "object") {
              				element.css({
              					font: textStyle,
              					color: font.color
              				});
              			} else if (typeof font === "string") {
              				element.addClass(font);
              			}
              
              			info = styleCache[text] = {
              				width: element.outerWidth(true),
              				height: element.outerHeight(true),
              				element: element,
              				positions: []
              			};
              
              			element.detach();
              		}
              
              		return info;
              	};
              
              	// Adds a text string to the canvas text overlay.
              	//
              	// The text isn't drawn immediately; it is marked as rendering, which will
              	// result in its addition to the canvas on the next render pass.
              	//
              	// @param {string} layer A string of space-separated CSS classes uniquely
              	//     identifying the layer containing this text.
              	// @param {number} x X coordinate at which to draw the text.
              	// @param {number} y Y coordinate at which to draw the text.
              	// @param {string} text Text string to draw.
              	// @param {(string|object)=} font Either a string of space-separated CSS
              	//     classes or a font-spec object, defining the text's font and style.
              	// @param {number=} angle Angle at which to rotate the text, in degrees.
              	//     Angle is currently unused, it will be implemented in the future.
              	// @param {number=} width Maximum width of the text before it wraps.
              	// @param {string=} halign Horizontal alignment of the text; either "left",
              	//     "center" or "right".
              	// @param {string=} valign Vertical alignment of the text; either "top",
              	//     "middle" or "bottom".
              
              	Canvas.prototype.addText = function(layer, x, y, text, font, angle, width, halign, valign) {
              
              		var info = this.getTextInfo(layer, text, font, angle, width),
              			positions = info.positions;
              
              		// Tweak the div's position to match the text's alignment
              
              		if (halign == "center") {
              			x -= info.width / 2;
              		} else if (halign == "right") {
              			x -= info.width;
              		}
              
              		if (valign == "middle") {
              			y -= info.height / 2;
              		} else if (valign == "bottom") {
              			y -= info.height;
              		}
              
              		// Determine whether this text already exists at this position.
              		// If so, mark it for inclusion in the next render pass.
              
              		for (var i = 0, position; position = positions[i]; i++) {
              			if (position.x == x && position.y == y) {
              				position.active = true;
              				return;
              			}
              		}
              
              		// If the text doesn't exist at this position, create a new entry
              
              		// For the very first position we'll re-use the original element,
              		// while for subsequent ones we'll clone it.
              
              		position = {
              			active: true,
              			rendered: false,
              			element: positions.length ? info.element.clone() : info.element,
              			x: x,
              			y: y
              		}
              
              		positions.push(position);
              
              		// Move the element to its final position within the container
              
              		position.element.css({
              			top: Math.round(y),
              			left: Math.round(x),
              			'text-align': halign	// In case the text wraps
              		});
              	};
              
              	// Removes one or more text strings from the canvas text overlay.
              	//
              	// If no parameters are given, all text within the layer is removed.
              	//
              	// Note that the text is not immediately removed; it is simply marked as
              	// inactive, which will result in its removal on the next render pass.
              	// This avoids the performance penalty for 'clear and redraw' behavior,
              	// where we potentially get rid of all text on a layer, but will likely
              	// add back most or all of it later, as when redrawing axes, for example.
              	//
              	// @param {string} layer A string of space-separated CSS classes uniquely
              	//     identifying the layer containing this text.
              	// @param {number=} x X coordinate of the text.
              	// @param {number=} y Y coordinate of the text.
              	// @param {string=} text Text string to remove.
              	// @param {(string|object)=} font Either a string of space-separated CSS
              	//     classes or a font-spec object, defining the text's font and style.
              	// @param {number=} angle Angle at which the text is rotated, in degrees.
              	//     Angle is currently unused, it will be implemented in the future.
              
              	Canvas.prototype.removeText = function(layer, x, y, text, font, angle) {
              		if (text == null) {
              			var layerCache = this._textCache[layer];
              			if (layerCache != null) {
              				for (var styleKey in layerCache) {
              					if (hasOwnProperty.call(layerCache, styleKey)) {
              						var styleCache = layerCache[styleKey];
              						for (var key in styleCache) {
              							if (hasOwnProperty.call(styleCache, key)) {
              								var positions = styleCache[key].positions;
              								for (var i = 0, position; position = positions[i]; i++) {
              									position.active = false;
              								}
              							}
              						}
              					}
              				}
              			}
              		} else {
              			var positions = this.getTextInfo(layer, text, font, angle).positions;
              			for (var i = 0, position; position = positions[i]; i++) {
              				if (position.x == x && position.y == y) {
              					position.active = false;
              				}
              			}
              		}
              	};
              
              	///////////////////////////////////////////////////////////////////////////
              	// The top-level container for the entire plot.
              
                  function Plot(placeholder, data_, options_, plugins) {
                      // data is on the form:
                      //   [ series1, series2 ... ]
                      // where series is either just the data as [ [x1, y1], [x2, y2], ... ]
                      // or { data: [ [x1, y1], [x2, y2], ... ], label: "some label", ... }
              
                      var series = [],
                          options = {
                              // the color theme used for graphs
                              colors: ["#edc240", "#afd8f8", "#cb4b4b", "#4da74d", "#9440ed"],
                              legend: {
                                  show: true,
                                  noColumns: 1, // number of colums in legend table
                                  labelFormatter: null, // fn: string -> string
                                  labelBoxBorderColor: "#ccc", // border color for the little label boxes
                                  container: null, // container (as jQuery object) to put legend in, null means default on top of graph
                                  position: "ne", // position of default legend container within plot
                                  margin: 5, // distance from grid edge to default legend container within plot
                                  backgroundColor: null, // null means auto-detect
                                  backgroundOpacity: 0.85, // set to 0 to avoid background
                                  sorted: null    // default to no legend sorting
                              },
                              xaxis: {
                                  show: null, // null = auto-detect, true = always, false = never
                                  position: "bottom", // or "top"
                                  mode: null, // null or "time"
                                  font: null, // null (derived from CSS in placeholder) or object like { size: 11, lineHeight: 13, style: "italic", weight: "bold", family: "sans-serif", variant: "small-caps" }
                                  color: null, // base color, labels, ticks
                                  tickColor: null, // possibly different color of ticks, e.g. "rgba(0,0,0,0.15)"
                                  transform: null, // null or f: number -> number to transform axis
                                  inverseTransform: null, // if transform is set, this should be the inverse function
                                  min: null, // min. value to show, null means set automatically
                                  max: null, // max. value to show, null means set automatically
                                  autoscaleMargin: null, // margin in % to add if auto-setting min/max
                                  ticks: null, // either [1, 3] or [[1, "a"], 3] or (fn: axis info -> ticks) or app. number of ticks for auto-ticks
                                  tickFormatter: null, // fn: number -> string
                                  labelWidth: null, // size of tick labels in pixels
                                  labelHeight: null,
                                  reserveSpace: null, // whether to reserve space even if axis isn't shown
                                  tickLength: null, // size in pixels of ticks, or "full" for whole line
                                  alignTicksWithAxis: null, // axis number or null for no sync
                                  tickDecimals: null, // no. of decimals, null means auto
                                  tickSize: null, // number or [number, "unit"]
                                  minTickSize: null // number or [number, "unit"]
                              },
                              yaxis: {
                                  autoscaleMargin: 0.02,
                                  position: "left" // or "right"
                              },
                              xaxes: [],
                              yaxes: [],
                              series: {
                                  points: {
                                      show: false,
                                      radius: 3,
                                      lineWidth: 2, // in pixels
                                      fill: true,
                                      fillColor: "#ffffff",
                                      symbol: "circle" // or callback
                                  },
                                  lines: {
                                      // we don't put in show: false so we can see
                                      // whether lines were actively disabled
                                      lineWidth: 2, // in pixels
                                      fill: false,
                                      fillColor: null,
                                      steps: false
                                      // Omit 'zero', so we can later default its value to
                                      // match that of the 'fill' option.
                                  },
                                  bars: {
                                      show: false,
                                      lineWidth: 2, // in pixels
                                      barWidth: 1, // in units of the x axis
                                      fill: true,
                                      fillColor: null,
                                      align: "left", // "left", "right", or "center"
                                      horizontal: false,
                                      zero: true
                                  },
                                  shadowSize: 3,
                                  highlightColor: null
                              },
                              grid: {
                                  show: true,
                                  aboveData: false,
                                  color: "#545454", // primary color used for outline and labels
                                  backgroundColor: null, // null for transparent, else color
                                  borderColor: null, // set if different from the grid color
                                  tickColor: null, // color for the ticks, e.g. "rgba(0,0,0,0.15)"
                                  margin: 0, // distance from the canvas edge to the grid
                                  labelMargin: 5, // in pixels
                                  axisMargin: 8, // in pixels
                                  borderWidth: 2, // in pixels
                                  minBorderMargin: null, // in pixels, null means taken from points radius
                                  markings: null, // array of ranges or fn: axes -> array of ranges
                                  markingsColor: "#f4f4f4",
                                  markingsLineWidth: 2,
                                  // interactive stuff
                                  clickable: false,
                                  hoverable: false,
                                  autoHighlight: true, // highlight in case mouse is near
                                  mouseActiveRadius: 10 // how far the mouse can be away to activate an item
                              },
                              interaction: {
                                  redrawOverlayInterval: 1000/60 // time between updates, -1 means in same flow
                              },
                              hooks: {}
                          },
                      surface = null,     // the canvas for the plot itself
                      overlay = null,     // canvas for interactive stuff on top of plot
                      eventHolder = null, // jQuery object that events should be bound to
                      ctx = null, octx = null,
                      xaxes = [], yaxes = [],
                      plotOffset = { left: 0, right: 0, top: 0, bottom: 0},
                      plotWidth = 0, plotHeight = 0,
                      hooks = {
                          processOptions: [],
                          processRawData: [],
                          processDatapoints: [],
                          processOffset: [],
                          drawBackground: [],
                          drawSeries: [],
                          draw: [],
                          bindEvents: [],
                          drawOverlay: [],
                          shutdown: []
                      },
                      plot = this;
              
                      // public functions
                      plot.setData = setData;
                      plot.setupGrid = setupGrid;
                      plot.draw = draw;
                      plot.getPlaceholder = function() { return placeholder; };
                      plot.getCanvas = function() { return surface.element; };
                      plot.getPlotOffset = function() { return plotOffset; };
                      plot.width = function () { return plotWidth; };
                      plot.height = function () { return plotHeight; };
                      plot.offset = function () {
                          var o = eventHolder.offset();
                          o.left += plotOffset.left;
                          o.top += plotOffset.top;
                          return o;
                      };
                      plot.getData = function () { return series; };
                      plot.getAxes = function () {
                          var res = {}, i;
                          $.each(xaxes.concat(yaxes), function (_, axis) {
                              if (axis)
                                  res[axis.direction + (axis.n != 1 ? axis.n : "") + "axis"] = axis;
                          });
                          return res;
                      };
                      plot.getXAxes = function () { return xaxes; };
                      plot.getYAxes = function () { return yaxes; };
                      plot.c2p = canvasToAxisCoords;
                      plot.p2c = axisToCanvasCoords;
                      plot.getOptions = function () { return options; };
                      plot.highlight = highlight;
                      plot.unhighlight = unhighlight;
                      plot.triggerRedrawOverlay = triggerRedrawOverlay;
                      plot.pointOffset = function(point) {
                          return {
                              left: parseInt(xaxes[axisNumber(point, "x") - 1].p2c(+point.x) + plotOffset.left, 10),
                              top: parseInt(yaxes[axisNumber(point, "y") - 1].p2c(+point.y) + plotOffset.top, 10)
                          };
                      };
                      plot.shutdown = shutdown;
                      plot.resize = function () {
                      	var width = placeholder.width(),
                      		height = placeholder.height();
                          surface.resize(width, height);
                          overlay.resize(width, height);
                      };
              
                      // public attributes
                      plot.hooks = hooks;
              
                      // initialize
                      initPlugins(plot);
                      parseOptions(options_);
                      setupCanvases();
                      setData(data_);
                      setupGrid();
                      draw();
                      bindEvents();
              
              
                      function executeHooks(hook, args) {
                          args = [plot].concat(args);
                          for (var i = 0; i < hook.length; ++i)
                              hook[i].apply(this, args);
                      }
              
                      function initPlugins() {
              
                          // References to key classes, allowing plugins to modify them
              
                          var classes = {
                              Canvas: Canvas
                          };
              
                          for (var i = 0; i < plugins.length; ++i) {
                              var p = plugins[i];
                              p.init(plot, classes);
                              if (p.options)
                                  $.extend(true, options, p.options);
                          }
                      }
              
                      function parseOptions(opts) {
              
                          $.extend(true, options, opts);
              
                          // $.extend merges arrays, rather than replacing them.  When less
                          // colors are provided than the size of the default palette, we
                          // end up with those colors plus the remaining defaults, which is
                          // not expected behavior; avoid it by replacing them here.
              
                          if (opts && opts.colors) {
                          	options.colors = opts.colors;
                          }
              
                          if (options.xaxis.color == null)
                              options.xaxis.color = $.color.parse(options.grid.color).scale('a', 0.22).toString();
                          if (options.yaxis.color == null)
                              options.yaxis.color = $.color.parse(options.grid.color).scale('a', 0.22).toString();
              
                          if (options.xaxis.tickColor == null) // grid.tickColor for back-compatibility
                              options.xaxis.tickColor = options.grid.tickColor || options.xaxis.color;
                          if (options.yaxis.tickColor == null) // grid.tickColor for back-compatibility
                              options.yaxis.tickColor = options.grid.tickColor || options.yaxis.color;
              
                          if (options.grid.borderColor == null)
                              options.grid.borderColor = options.grid.color;
                          if (options.grid.tickColor == null)
                              options.grid.tickColor = $.color.parse(options.grid.color).scale('a', 0.22).toString();
              
                          // Fill in defaults for axis options, including any unspecified
                          // font-spec fields, if a font-spec was provided.
              
                          // If no x/y axis options were provided, create one of each anyway,
                          // since the rest of the code assumes that they exist.
              
                          var i, axisOptions, axisCount,
                              fontDefaults = {
                                  style: placeholder.css("font-style"),
                                  size: Math.round(0.8 * (+placeholder.css("font-size").replace("px", "") || 13)),
                                  variant: placeholder.css("font-variant"),
                                  weight: placeholder.css("font-weight"),
                                  family: placeholder.css("font-family")
                              };
              
                          fontDefaults.lineHeight = fontDefaults.size * 1.15;
              
                          axisCount = options.xaxes.length || 1;
                          for (i = 0; i < axisCount; ++i) {
              
                              axisOptions = options.xaxes[i];
                              if (axisOptions && !axisOptions.tickColor) {
                                  axisOptions.tickColor = axisOptions.color;
                              }
              
                              axisOptions = $.extend(true, {}, options.xaxis, axisOptions);
                              options.xaxes[i] = axisOptions;
              
                              if (axisOptions.font) {
                                  axisOptions.font = $.extend({}, fontDefaults, axisOptions.font);
                                  if (!axisOptions.font.color) {
                                      axisOptions.font.color = axisOptions.color;
                                  }
                              }
                          }
              
                          axisCount = options.yaxes.length || 1;
                          for (i = 0; i < axisCount; ++i) {
              
                              axisOptions = options.yaxes[i];
                              if (axisOptions && !axisOptions.tickColor) {
                                  axisOptions.tickColor = axisOptions.color;
                              }
              
                              axisOptions = $.extend(true, {}, options.yaxis, axisOptions);
                              options.yaxes[i] = axisOptions;
              
                              if (axisOptions.font) {
                                  axisOptions.font = $.extend({}, fontDefaults, axisOptions.font);
                                  if (!axisOptions.font.color) {
                                      axisOptions.font.color = axisOptions.color;
                                  }
                              }
                          }
              
                          // backwards compatibility, to be removed in future
                          if (options.xaxis.noTicks && options.xaxis.ticks == null)
                              options.xaxis.ticks = options.xaxis.noTicks;
                          if (options.yaxis.noTicks && options.yaxis.ticks == null)
                              options.yaxis.ticks = options.yaxis.noTicks;
                          if (options.x2axis) {
                              options.xaxes[1] = $.extend(true, {}, options.xaxis, options.x2axis);
                              options.xaxes[1].position = "top";
                          }
                          if (options.y2axis) {
                              options.yaxes[1] = $.extend(true, {}, options.yaxis, options.y2axis);
                              options.yaxes[1].position = "right";
                          }
                          if (options.grid.coloredAreas)
                              options.grid.markings = options.grid.coloredAreas;
                          if (options.grid.coloredAreasColor)
                              options.grid.markingsColor = options.grid.coloredAreasColor;
                          if (options.lines)
                              $.extend(true, options.series.lines, options.lines);
                          if (options.points)
                              $.extend(true, options.series.points, options.points);
                          if (options.bars)
                              $.extend(true, options.series.bars, options.bars);
                          if (options.shadowSize != null)
                              options.series.shadowSize = options.shadowSize;
                          if (options.highlightColor != null)
                              options.series.highlightColor = options.highlightColor;
              
                          // save options on axes for future reference
                          for (i = 0; i < options.xaxes.length; ++i)
                              getOrCreateAxis(xaxes, i + 1).options = options.xaxes[i];
                          for (i = 0; i < options.yaxes.length; ++i)
                              getOrCreateAxis(yaxes, i + 1).options = options.yaxes[i];
              
                          // add hooks from options
                          for (var n in hooks)
                              if (options.hooks[n] && options.hooks[n].length)
                                  hooks[n] = hooks[n].concat(options.hooks[n]);
              
                          executeHooks(hooks.processOptions, [options]);
                      }
              
                      function setData(d) {
                          series = parseData(d);
                          fillInSeriesOptions();
                          processData();
                      }
              
                      function parseData(d) {
                          var res = [];
                          for (var i = 0; i < d.length; ++i) {
                              var s = $.extend(true, {}, options.series);
              
                              if (d[i].data != null) {
                                  s.data = d[i].data; // move the data instead of deep-copy
                                  delete d[i].data;
              
                                  $.extend(true, s, d[i]);
              
                                  d[i].data = s.data;
                              }
                              else
                                  s.data = d[i];
                              res.push(s);
                          }
              
                          return res;
                      }
              
                      function axisNumber(obj, coord) {
                          var a = obj[coord + "axis"];
                          if (typeof a == "object") // if we got a real axis, extract number
                              a = a.n;
                          if (typeof a != "number")
                              a = 1; // default to first axis
                          return a;
                      }
              
                      function allAxes() {
                          // return flat array without annoying null entries
                          return $.grep(xaxes.concat(yaxes), function (a) { return a; });
                      }
              
                      function canvasToAxisCoords(pos) {
                          // return an object with x/y corresponding to all used axes
                          var res = {}, i, axis;
                          for (i = 0; i < xaxes.length; ++i) {
                              axis = xaxes[i];
                              if (axis && axis.used)
                                  res["x" + axis.n] = axis.c2p(pos.left);
                          }
              
                          for (i = 0; i < yaxes.length; ++i) {
                              axis = yaxes[i];
                              if (axis && axis.used)
                                  res["y" + axis.n] = axis.c2p(pos.top);
                          }
              
                          if (res.x1 !== undefined)
                              res.x = res.x1;
                          if (res.y1 !== undefined)
                              res.y = res.y1;
              
                          return res;
                      }
              
                      function axisToCanvasCoords(pos) {
                          // get canvas coords from the first pair of x/y found in pos
                          var res = {}, i, axis, key;
              
                          for (i = 0; i < xaxes.length; ++i) {
                              axis = xaxes[i];
                              if (axis && axis.used) {
                                  key = "x" + axis.n;
                                  if (pos[key] == null && axis.n == 1)
                                      key = "x";
              
                                  if (pos[key] != null) {
                                      res.left = axis.p2c(pos[key]);
                                      break;
                                  }
                              }
                          }
              
                          for (i = 0; i < yaxes.length; ++i) {
                              axis = yaxes[i];
                              if (axis && axis.used) {
                                  key = "y" + axis.n;
                                  if (pos[key] == null && axis.n == 1)
                                      key = "y";
              
                                  if (pos[key] != null) {
                                      res.top = axis.p2c(pos[key]);
                                      break;
                                  }
                              }
                          }
              
                          return res;
                      }
              
                      function getOrCreateAxis(axes, number) {
                          if (!axes[number - 1])
                              axes[number - 1] = {
                                  n: number, // save the number for future reference
                                  direction: axes == xaxes ? "x" : "y",
                                  options: $.extend(true, {}, axes == xaxes ? options.xaxis : options.yaxis)
                              };
              
                          return axes[number - 1];
                      }
              
                      function fillInSeriesOptions() {
              
                          var neededColors = series.length, maxIndex = -1, i;
              
                          // Subtract the number of series that already have fixed colors or
                          // color indexes from the number that we still need to generate.
              
                          for (i = 0; i < series.length; ++i) {
                              var sc = series[i].color;
                              if (sc != null) {
                                  neededColors--;
                                  if (typeof sc == "number" && sc > maxIndex) {
                                      maxIndex = sc;
                                  }
                              }
                          }
              
                          // If any of the series have fixed color indexes, then we need to
                          // generate at least as many colors as the highest index.
              
                          if (neededColors <= maxIndex) {
                              neededColors = maxIndex + 1;
                          }
              
                          // Generate all the colors, using first the option colors and then
                          // variations on those colors once they're exhausted.
              
                          var c, colors = [], colorPool = options.colors,
                              colorPoolSize = colorPool.length, variation = 0;
              
                          for (i = 0; i < neededColors; i++) {
              
                              c = $.color.parse(colorPool[i % colorPoolSize] || "#666");
              
                              // Each time we exhaust the colors in the pool we adjust
                              // a scaling factor used to produce more variations on
                              // those colors. The factor alternates negative/positive
                              // to produce lighter/darker colors.
              
                              // Reset the variation after every few cycles, or else
                              // it will end up producing only white or black colors.
              
                              if (i % colorPoolSize == 0 && i) {
                                  if (variation >= 0) {
                                      if (variation < 0.5) {
                                          variation = -variation - 0.2;
                                      } else variation = 0;
                                  } else variation = -variation;
                              }
              
                              colors[i] = c.scale('rgb', 1 + variation);
                          }
              
                          // Finalize the series options, filling in their colors
              
                          var colori = 0, s;
                          for (i = 0; i < series.length; ++i) {
                              s = series[i];
              
                              // assign colors
                              if (s.color == null) {
                                  s.color = colors[colori].toString();
                                  ++colori;
                              }
                              else if (typeof s.color == "number")
                                  s.color = colors[s.color].toString();
              
                              // turn on lines automatically in case nothing is set
                              if (s.lines.show == null) {
                                  var v, show = true;
                                  for (v in s)
                                      if (s[v] && s[v].show) {
                                          show = false;
                                          break;
                                      }
                                  if (show)
                                      s.lines.show = true;
                              }
              
                              // If nothing was provided for lines.zero, default it to match
                              // lines.fill, since areas by default should extend to zero.
              
                              if (s.lines.zero == null) {
                                  s.lines.zero = !!s.lines.fill;
                              }
              
                              // setup axes
                              s.xaxis = getOrCreateAxis(xaxes, axisNumber(s, "x"));
                              s.yaxis = getOrCreateAxis(yaxes, axisNumber(s, "y"));
                          }
                      }
              
                      function processData() {
                          var topSentry = Number.POSITIVE_INFINITY,
                              bottomSentry = Number.NEGATIVE_INFINITY,
                              fakeInfinity = Number.MAX_VALUE,
                              i, j, k, m, length,
                              s, points, ps, x, y, axis, val, f, p,
                              data, format;
              
                          function updateAxis(axis, min, max) {
                              if (min < axis.datamin && min != -fakeInfinity)
                                  axis.datamin = min;
                              if (max > axis.datamax && max != fakeInfinity)
                                  axis.datamax = max;
                          }
              
                          $.each(allAxes(), function (_, axis) {
                              // init axis
                              axis.datamin = topSentry;
                              axis.datamax = bottomSentry;
                              axis.used = false;
                          });
              
                          for (i = 0; i < series.length; ++i) {
                              s = series[i];
                              s.datapoints = { points: [] };
              
                              executeHooks(hooks.processRawData, [ s, s.data, s.datapoints ]);
                          }
              
                          // first pass: clean and copy data
                          for (i = 0; i < series.length; ++i) {
                              s = series[i];
              
                              data = s.data;
                              format = s.datapoints.format;
              
                              if (!format) {
                                  format = [];
                                  // find out how to copy
                                  format.push({ x: true, number: true, required: true });
                                  format.push({ y: true, number: true, required: true });
              
                                  if (s.bars.show || (s.lines.show && s.lines.fill)) {
                                      var autoscale = !!((s.bars.show && s.bars.zero) || (s.lines.show && s.lines.zero));
                                      format.push({ y: true, number: true, required: false, defaultValue: 0, autoscale: autoscale });
                                      if (s.bars.horizontal) {
                                          delete format[format.length - 1].y;
                                          format[format.length - 1].x = true;
                                      }
                                  }
              
                                  s.datapoints.format = format;
                              }
              
                              if (s.datapoints.pointsize != null)
                                  continue; // already filled in
              
                              s.datapoints.pointsize = format.length;
              
                              ps = s.datapoints.pointsize;
                              points = s.datapoints.points;
              
                              var insertSteps = s.lines.show && s.lines.steps;
                              s.xaxis.used = s.yaxis.used = true;
              
                              for (j = k = 0; j < data.length; ++j, k += ps) {
                                  p = data[j];
              
                                  var nullify = p == null;
                                  if (!nullify) {
                                      for (m = 0; m < ps; ++m) {
                                          val = p[m];
                                          f = format[m];
              
                                          if (f) {
                                              if (f.number && val != null) {
                                                  val = +val; // convert to number
                                                  if (isNaN(val))
                                                      val = null;
                                                  else if (val == Infinity)
                                                      val = fakeInfinity;
                                                  else if (val == -Infinity)
                                                      val = -fakeInfinity;
                                              }
              
                                              if (val == null) {
                                                  if (f.required)
                                                      nullify = true;
              
                                                  if (f.defaultValue != null)
                                                      val = f.defaultValue;
                                              }
                                          }
              
                                          points[k + m] = val;
                                      }
                                  }
              
                                  if (nullify) {
                                      for (m = 0; m < ps; ++m) {
                                          val = points[k + m];
                                          if (val != null) {
                                              f = format[m];
                                              // extract min/max info
                                              if (f.autoscale) {
                                                  if (f.x) {
                                                      updateAxis(s.xaxis, val, val);
                                                  }
                                                  if (f.y) {
                                                      updateAxis(s.yaxis, val, val);
                                                  }
                                              }
                                          }
                                          points[k + m] = null;
                                      }
                                  }
                                  else {
                                      // a little bit of line specific stuff that
                                      // perhaps shouldn't be here, but lacking
                                      // better means...
                                      if (insertSteps && k > 0
                                          && points[k - ps] != null
                                          && points[k - ps] != points[k]
                                          && points[k - ps + 1] != points[k + 1]) {
                                          // copy the point to make room for a middle point
                                          for (m = 0; m < ps; ++m)
                                              points[k + ps + m] = points[k + m];
              
                                          // middle point has same y
                                          points[k + 1] = points[k - ps + 1];
              
                                          // we've added a point, better reflect that
                                          k += ps;
                                      }
                                  }
                              }
                          }
              
                          // give the hooks a chance to run
                          for (i = 0; i < series.length; ++i) {
                              s = series[i];
              
                              executeHooks(hooks.processDatapoints, [ s, s.datapoints]);
                          }
              
                          // second pass: find datamax/datamin for auto-scaling
                          for (i = 0; i < series.length; ++i) {
                              s = series[i];
                              points = s.datapoints.points;
                              ps = s.datapoints.pointsize;
                              format = s.datapoints.format;
              
                              var xmin = topSentry, ymin = topSentry,
                                  xmax = bottomSentry, ymax = bottomSentry;
              
                              for (j = 0; j < points.length; j += ps) {
                                  if (points[j] == null)
                                      continue;
              
                                  for (m = 0; m < ps; ++m) {
                                      val = points[j + m];
                                      f = format[m];
                                      if (!f || f.autoscale === false || val == fakeInfinity || val == -fakeInfinity)
                                          continue;
              
                                      if (f.x) {
                                          if (val < xmin)
                                              xmin = val;
                                          if (val > xmax)
                                              xmax = val;
                                      }
                                      if (f.y) {
                                          if (val < ymin)
                                              ymin = val;
                                          if (val > ymax)
                                              ymax = val;
                                      }
                                  }
                              }
              
                              if (s.bars.show) {
                                  // make sure we got room for the bar on the dancing floor
                                  var delta;
              
                                  switch (s.bars.align) {
                                      case "left":
                                          delta = 0;
                                          break;
                                      case "right":
                                          delta = -s.bars.barWidth;
                                          break;
                                      case "center":
                                          delta = -s.bars.barWidth / 2;
                                          break;
                                      default:
                                          throw new Error("Invalid bar alignment: " + s.bars.align);
                                  }
              
                                  if (s.bars.horizontal) {
                                      ymin += delta;
                                      ymax += delta + s.bars.barWidth;
                                  }
                                  else {
                                      xmin += delta;
                                      xmax += delta + s.bars.barWidth;
                                  }
                              }
              
                              updateAxis(s.xaxis, xmin, xmax);
                              updateAxis(s.yaxis, ymin, ymax);
                          }
              
                          $.each(allAxes(), function (_, axis) {
                              if (axis.datamin == topSentry)
                                  axis.datamin = null;
                              if (axis.datamax == bottomSentry)
                                  axis.datamax = null;
                          });
                      }
              
                      function setupCanvases() {
              
                          // Make sure the placeholder is clear of everything except canvases
                          // from a previous plot in this container that we'll try to re-use.
              
                          placeholder.css("padding", 0) // padding messes up the positioning
                              .children(":not(.flot-base,.flot-overlay)").remove();
              
                          if (placeholder.css("position") == 'static')
                              placeholder.css("position", "relative"); // for positioning labels and overlay
              
                          surface = new Canvas("flot-base", placeholder);
                          overlay = new Canvas("flot-overlay", placeholder); // overlay canvas for interactive features
              
                          ctx = surface.context;
                          octx = overlay.context;
              
                          // define which element we're listening for events on
                          eventHolder = $(overlay.element).unbind();
              
                          // If we're re-using a plot object, shut down the old one
              
                          var existing = placeholder.data("plot");
              
                          if (existing) {
                              existing.shutdown();
                              overlay.clear();
                          }
              
                          // save in case we get replotted
                          placeholder.data("plot", plot);
                      }
              
                      function bindEvents() {
                          // bind events
                          if (options.grid.hoverable) {
                              eventHolder.mousemove(onMouseMove);
              
                              // Use bind, rather than .mouseleave, because we officially
                              // still support jQuery 1.2.6, which doesn't define a shortcut
                              // for mouseenter or mouseleave.  This was a bug/oversight that
                              // was fixed somewhere around 1.3.x.  We can return to using
                              // .mouseleave when we drop support for 1.2.6.
              
                              eventHolder.bind("mouseleave", onMouseLeave);
                          }
              
                          if (options.grid.clickable)
                              eventHolder.click(onClick);
              
                          executeHooks(hooks.bindEvents, [eventHolder]);
                      }
              
                      function shutdown() {
                          if (redrawTimeout)
                              clearTimeout(redrawTimeout);
              
                          eventHolder.unbind("mousemove", onMouseMove);
                          eventHolder.unbind("mouseleave", onMouseLeave);
                          eventHolder.unbind("click", onClick);
              
                          executeHooks(hooks.shutdown, [eventHolder]);
                      }
              
                      function setTransformationHelpers(axis) {
                          // set helper functions on the axis, assumes plot area
                          // has been computed already
              
                          function identity(x) { return x; }
              
                          var s, m, t = axis.options.transform || identity,
                              it = axis.options.inverseTransform;
              
                          // precompute how much the axis is scaling a point
                          // in canvas space
                          if (axis.direction == "x") {
                              s = axis.scale = plotWidth / Math.abs(t(axis.max) - t(axis.min));
                              m = Math.min(t(axis.max), t(axis.min));
                          }
                          else {
                              s = axis.scale = plotHeight / Math.abs(t(axis.max) - t(axis.min));
                              s = -s;
                              m = Math.max(t(axis.max), t(axis.min));
                          }
              
                          // data point to canvas coordinate
                          if (t == identity) // slight optimization
                              axis.p2c = function (p) { return (p - m) * s; };
                          else
                              axis.p2c = function (p) { return (t(p) - m) * s; };
                          // canvas coordinate to data point
                          if (!it)
                              axis.c2p = function (c) { return m + c / s; };
                          else
                              axis.c2p = function (c) { return it(m + c / s); };
                      }
              
                      function measureTickLabels(axis) {
              
                          var opts = axis.options,
                              ticks = axis.ticks || [],
                              labelWidth = opts.labelWidth || 0,
                              labelHeight = opts.labelHeight || 0,
                              maxWidth = labelWidth || axis.direction == "x" ? Math.floor(surface.width / (ticks.length || 1)) : null;
                              legacyStyles = axis.direction + "Axis " + axis.direction + axis.n + "Axis",
                              layer = "flot-" + axis.direction + "-axis flot-" + axis.direction + axis.n + "-axis " + legacyStyles,
                              font = opts.font || "flot-tick-label tickLabel";
              
                          for (var i = 0; i < ticks.length; ++i) {
              
                              var t = ticks[i];
              
                              if (!t.label)
                                  continue;
              
                              var info = surface.getTextInfo(layer, t.label, font, null, maxWidth);
              
                              labelWidth = Math.max(labelWidth, info.width);
                              labelHeight = Math.max(labelHeight, info.height);
                          }
              
                          axis.labelWidth = opts.labelWidth || labelWidth;
                          axis.labelHeight = opts.labelHeight || labelHeight;
                      }
              
                      function allocateAxisBoxFirstPhase(axis) {
                          // find the bounding box of the axis by looking at label
                          // widths/heights and ticks, make room by diminishing the
                          // plotOffset; this first phase only looks at one
                          // dimension per axis, the other dimension depends on the
                          // other axes so will have to wait
              
                          var lw = axis.labelWidth,
                              lh = axis.labelHeight,
                              pos = axis.options.position,
                              tickLength = axis.options.tickLength,
                              axisMargin = options.grid.axisMargin,
                              padding = options.grid.labelMargin,
                              all = axis.direction == "x" ? xaxes : yaxes,
                              index, innermost;
              
                          // determine axis margin
                          var samePosition = $.grep(all, function (a) {
                              return a && a.options.position == pos && a.reserveSpace;
                          });
                          if ($.inArray(axis, samePosition) == samePosition.length - 1)
                              axisMargin = 0; // outermost
              
                          // determine tick length - if we're innermost, we can use "full"
                          if (tickLength == null) {
                              var sameDirection = $.grep(all, function (a) {
                                  return a && a.reserveSpace;
                              });
              
                              innermost = $.inArray(axis, sameDirection) == 0;
                              if (innermost)
                                  tickLength = "full";
                              else
                                  tickLength = 5;
                          }
              
                          if (!isNaN(+tickLength))
                              padding += +tickLength;
              
                          // compute box
                          if (axis.direction == "x") {
                              lh += padding;
              
                              if (pos == "bottom") {
                                  plotOffset.bottom += lh + axisMargin;
                                  axis.box = { top: surface.height - plotOffset.bottom, height: lh };
                              }
                              else {
                                  axis.box = { top: plotOffset.top + axisMargin, height: lh };
                                  plotOffset.top += lh + axisMargin;
                              }
                          }
                          else {
                              lw += padding;
              
                              if (pos == "left") {
                                  axis.box = { left: plotOffset.left + axisMargin, width: lw };
                                  plotOffset.left += lw + axisMargin;
                              }
                              else {
                                  plotOffset.right += lw + axisMargin;
                                  axis.box = { left: surface.width - plotOffset.right, width: lw };
                              }
                          }
              
                           // save for future reference
                          axis.position = pos;
                          axis.tickLength = tickLength;
                          axis.box.padding = padding;
                          axis.innermost = innermost;
                      }
              
                      function allocateAxisBoxSecondPhase(axis) {
                          // now that all axis boxes have been placed in one
                          // dimension, we can set the remaining dimension coordinates
                          if (axis.direction == "x") {
                              axis.box.left = plotOffset.left - axis.labelWidth / 2;
                              axis.box.width = surface.width - plotOffset.left - plotOffset.right + axis.labelWidth;
                          }
                          else {
                              axis.box.top = plotOffset.top - axis.labelHeight / 2;
                              axis.box.height = surface.height - plotOffset.bottom - plotOffset.top + axis.labelHeight;
                          }
                      }
              
                      function adjustLayoutForThingsStickingOut() {
                          // possibly adjust plot offset to ensure everything stays
                          // inside the canvas and isn't clipped off
              
                          var minMargin = options.grid.minBorderMargin,
                              margins = { x: 0, y: 0 }, i, axis;
              
                          // check stuff from the plot (FIXME: this should just read
                          // a value from the series, otherwise it's impossible to
                          // customize)
                          if (minMargin == null) {
                              minMargin = 0;
                              for (i = 0; i < series.length; ++i)
                                  minMargin = Math.max(minMargin, 2 * (series[i].points.radius + series[i].points.lineWidth/2));
                          }
              
                          margins.x = margins.y = Math.ceil(minMargin);
              
                          // check axis labels, note we don't check the actual
                          // labels but instead use the overall width/height to not
                          // jump as much around with replots
                          $.each(allAxes(), function (_, axis) {
                              var dir = axis.direction;
                              if (axis.reserveSpace)
                                  margins[dir] = Math.ceil(Math.max(margins[dir], (dir == "x" ? axis.labelWidth : axis.labelHeight) / 2));
                          });
              
                          plotOffset.left = Math.max(margins.x, plotOffset.left);
                          plotOffset.right = Math.max(margins.x, plotOffset.right);
                          plotOffset.top = Math.max(margins.y, plotOffset.top);
                          plotOffset.bottom = Math.max(margins.y, plotOffset.bottom);
                      }
              
                      function setupGrid() {
                          var i, axes = allAxes(), showGrid = options.grid.show;
              
                          // Initialize the plot's offset from the edge of the canvas
              
                          for (var a in plotOffset) {
                              var margin = options.grid.margin || 0;
                              plotOffset[a] = typeof margin == "number" ? margin : margin[a] || 0;
                          }
              
                          executeHooks(hooks.processOffset, [plotOffset]);
              
                          // If the grid is visible, add its border width to the offset
              
                          for (var a in plotOffset) {
                              if(typeof(options.grid.borderWidth) == "object") {
                                  plotOffset[a] += showGrid ? options.grid.borderWidth[a] : 0;
                              }
                              else {
                                  plotOffset[a] += showGrid ? options.grid.borderWidth : 0;
                              }
                          }
              
                          // init axes
                          $.each(axes, function (_, axis) {
                              axis.show = axis.options.show;
                              if (axis.show == null)
                                  axis.show = axis.used; // by default an axis is visible if it's got data
              
                              axis.reserveSpace = axis.show || axis.options.reserveSpace;
              
                              setRange(axis);
                          });
              
                          if (showGrid) {
              
                              var allocatedAxes = $.grep(axes, function (axis) { return axis.reserveSpace; });
              
                              $.each(allocatedAxes, function (_, axis) {
                                  // make the ticks
                                  setupTickGeneration(axis);
                                  setTicks(axis);
                                  snapRangeToTicks(axis, axis.ticks);
                                  // find labelWidth/Height for axis
                                  measureTickLabels(axis);
                              });
              
                              // with all dimensions calculated, we can compute the
                              // axis bounding boxes, start from the outside
                              // (reverse order)
                              for (i = allocatedAxes.length - 1; i >= 0; --i)
                                  allocateAxisBoxFirstPhase(allocatedAxes[i]);
              
                              // make sure we've got enough space for things that
                              // might stick out
                              adjustLayoutForThingsStickingOut();
              
                              $.each(allocatedAxes, function (_, axis) {
                                  allocateAxisBoxSecondPhase(axis);
                              });
                          }
              
                          plotWidth = surface.width - plotOffset.left - plotOffset.right;
                          plotHeight = surface.height - plotOffset.bottom - plotOffset.top;
              
                          // now we got the proper plot dimensions, we can compute the scaling
                          $.each(axes, function (_, axis) {
                              setTransformationHelpers(axis);
                          });
              
                          if (showGrid) {
                              drawAxisLabels();
                          }
              
                          insertLegend();
                      }
              
                      function setRange(axis) {
                          var opts = axis.options,
                              min = +(opts.min != null ? opts.min : axis.datamin),
                              max = +(opts.max != null ? opts.max : axis.datamax),
                              delta = max - min;
              
                          if (delta == 0.0) {
                              // degenerate case
                              var widen = max == 0 ? 1 : 0.01;
              
                              if (opts.min == null)
                                  min -= widen;
                              // always widen max if we couldn't widen min to ensure we
                              // don't fall into min == max which doesn't work
                              if (opts.max == null || opts.min != null)
                                  max += widen;
                          }
                          else {
                              // consider autoscaling
                              var margin = opts.autoscaleMargin;
                              if (margin != null) {
                                  if (opts.min == null) {
                                      min -= delta * margin;
                                      // make sure we don't go below zero if all values
                                      // are positive
                                      if (min < 0 && axis.datamin != null && axis.datamin >= 0)
                                          min = 0;
                                  }
                                  if (opts.max == null) {
                                      max += delta * margin;
                                      if (max > 0 && axis.datamax != null && axis.datamax <= 0)
                                          max = 0;
                                  }
                              }
                          }
                          axis.min = min;
                          axis.max = max;
                      }
              
                      function setupTickGeneration(axis) {
                          var opts = axis.options;
              
                          // estimate number of ticks
                          var noTicks;
                          if (typeof opts.ticks == "number" && opts.ticks > 0)
                              noTicks = opts.ticks;
                          else
                              // heuristic based on the model a*sqrt(x) fitted to
                              // some data points that seemed reasonable
                              noTicks = 0.3 * Math.sqrt(axis.direction == "x" ? surface.width : surface.height);
              
                          var delta = (axis.max - axis.min) / noTicks,
                              dec = -Math.floor(Math.log(delta) / Math.LN10),
                              maxDec = opts.tickDecimals;
              
                          if (maxDec != null && dec > maxDec) {
                              dec = maxDec;
                          }
              
                          var magn = Math.pow(10, -dec),
                              norm = delta / magn, // norm is between 1.0 and 10.0
                              size;
              
                          if (norm < 1.5) {
                              size = 1;
                          } else if (norm < 3) {
                              size = 2;
                              // special case for 2.5, requires an extra decimal
                              if (norm > 2.25 && (maxDec == null || dec + 1 <= maxDec)) {
                                  size = 2.5;
                                  ++dec;
                              }
                          } else if (norm < 7.5) {
                              size = 5;
                          } else {
                              size = 10;
                          }
              
                          size *= magn;
              
                          if (opts.minTickSize != null && size < opts.minTickSize) {
                              size = opts.minTickSize;
                          }
              
                          axis.delta = delta;
                          axis.tickDecimals = Math.max(0, maxDec != null ? maxDec : dec);
                          axis.tickSize = opts.tickSize || size;
              
                          // Time mode was moved to a plug-in in 0.8, but since so many people use this
                          // we'll add an especially friendly make sure they remembered to include it.
              
                          if (opts.mode == "time" && !axis.tickGenerator) {
                              throw new Error("Time mode requires the flot.time plugin.");
                          }
              
                          // Flot supports base-10 axes; any other mode else is handled by a plug-in,
                          // like flot.time.js.
              
                          if (!axis.tickGenerator) {
              
                              axis.tickGenerator = function (axis) {
              
                                  var ticks = [],
                                      start = floorInBase(axis.min, axis.tickSize),
                                      i = 0,
                                      v = Number.NaN,
                                      prev;
              
                                  do {
                                      prev = v;
                                      v = start + i * axis.tickSize;
                                      ticks.push(v);
                                      ++i;
                                  } while (v < axis.max && v != prev);
                                  return ticks;
                              };
              
              				axis.tickFormatter = function (value, axis) {
              
              					var factor = axis.tickDecimals ? Math.pow(10, axis.tickDecimals) : 1;
              					var formatted = "" + Math.round(value * factor) / factor;
              
              					// If tickDecimals was specified, ensure that we have exactly that
              					// much precision; otherwise default to the value's own precision.
              
              					if (axis.tickDecimals != null) {
              						var decimal = formatted.indexOf(".");
              						var precision = decimal == -1 ? 0 : formatted.length - decimal - 1;
              						if (precision < axis.tickDecimals) {
              							return (precision ? formatted : formatted + ".") + ("" + factor).substr(1, axis.tickDecimals - precision);
              						}
              					}
              
                                  return formatted;
                              };
                          }
              
                          if ($.isFunction(opts.tickFormatter))
                              axis.tickFormatter = function (v, axis) { return "" + opts.tickFormatter(v, axis); };
              
                          if (opts.alignTicksWithAxis != null) {
                              var otherAxis = (axis.direction == "x" ? xaxes : yaxes)[opts.alignTicksWithAxis - 1];
                              if (otherAxis && otherAxis.used && otherAxis != axis) {
                                  // consider snapping min/max to outermost nice ticks
                                  var niceTicks = axis.tickGenerator(axis);
                                  if (niceTicks.length > 0) {
                                      if (opts.min == null)
                                          axis.min = Math.min(axis.min, niceTicks[0]);
                                      if (opts.max == null && niceTicks.length > 1)
                                          axis.max = Math.max(axis.max, niceTicks[niceTicks.length - 1]);
                                  }
              
                                  axis.tickGenerator = function (axis) {
                                      // copy ticks, scaled to this axis
                                      var ticks = [], v, i;
                                      for (i = 0; i < otherAxis.ticks.length; ++i) {
                                          v = (otherAxis.ticks[i].v - otherAxis.min) / (otherAxis.max - otherAxis.min);
                                          v = axis.min + v * (axis.max - axis.min);
                                          ticks.push(v);
                                      }
                                      return ticks;
                                  };
              
                                  // we might need an extra decimal since forced
                                  // ticks don't necessarily fit naturally
                                  if (!axis.mode && opts.tickDecimals == null) {
                                      var extraDec = Math.max(0, -Math.floor(Math.log(axis.delta) / Math.LN10) + 1),
                                          ts = axis.tickGenerator(axis);
              
                                      // only proceed if the tick interval rounded
                                      // with an extra decimal doesn't give us a
                                      // zero at end
                                      if (!(ts.length > 1 && /\..*0$/.test((ts[1] - ts[0]).toFixed(extraDec))))
                                          axis.tickDecimals = extraDec;
                                  }
                              }
                          }
                      }
              
                      function setTicks(axis) {
                          var oticks = axis.options.ticks, ticks = [];
                          if (oticks == null || (typeof oticks == "number" && oticks > 0))
                              ticks = axis.tickGenerator(axis);
                          else if (oticks) {
                              if ($.isFunction(oticks))
                                  // generate the ticks
                                  ticks = oticks(axis);
                              else
                                  ticks = oticks;
                          }
              
                          // clean up/labelify the supplied ticks, copy them over
                          var i, v;
                          axis.ticks = [];
                          for (i = 0; i < ticks.length; ++i) {
                              var label = null;
                              var t = ticks[i];
                              if (typeof t == "object") {
                                  v = +t[0];
                                  if (t.length > 1)
                                      label = t[1];
                              }
                              else
                                  v = +t;
                              if (label == null)
                                  label = axis.tickFormatter(v, axis);
                              if (!isNaN(v))
                                  axis.ticks.push({ v: v, label: label });
                          }
                      }
              
                      function snapRangeToTicks(axis, ticks) {
                          if (axis.options.autoscaleMargin && ticks.length > 0) {
                              // snap to ticks
                              if (axis.options.min == null)
                                  axis.min = Math.min(axis.min, ticks[0].v);
                              if (axis.options.max == null && ticks.length > 1)
                                  axis.max = Math.max(axis.max, ticks[ticks.length - 1].v);
                          }
                      }
              
                      function draw() {
              
                          surface.clear();
              
                          executeHooks(hooks.drawBackground, [ctx]);
              
                          var grid = options.grid;
              
                          // draw background, if any
                          if (grid.show && grid.backgroundColor)
                              drawBackground();
              
                          if (grid.show && !grid.aboveData) {
                              drawGrid();
                          }
              
                          for (var i = 0; i < series.length; ++i) {
                              executeHooks(hooks.drawSeries, [ctx, series[i]]);
                              drawSeries(series[i]);
                          }
              
                          executeHooks(hooks.draw, [ctx]);
              
                          if (grid.show && grid.aboveData) {
                              drawGrid();
                          }
              
                          surface.render();
              
                          // A draw implies that either the axes or data have changed, so we
                          // should probably update the overlay highlights as well.
              
                          triggerRedrawOverlay();
                      }
              
                      function extractRange(ranges, coord) {
                          var axis, from, to, key, axes = allAxes();
              
                          for (var i = 0; i < axes.length; ++i) {
                              axis = axes[i];
                              if (axis.direction == coord) {
                                  key = coord + axis.n + "axis";
                                  if (!ranges[key] && axis.n == 1)
                                      key = coord + "axis"; // support x1axis as xaxis
                                  if (ranges[key]) {
                                      from = ranges[key].from;
                                      to = ranges[key].to;
                                      break;
                                  }
                              }
                          }
              
                          // backwards-compat stuff - to be removed in future
                          if (!ranges[key]) {
                              axis = coord == "x" ? xaxes[0] : yaxes[0];
                              from = ranges[coord + "1"];
                              to = ranges[coord + "2"];
                          }
              
                          // auto-reverse as an added bonus
                          if (from != null && to != null && from > to) {
                              var tmp = from;
                              from = to;
                              to = tmp;
                          }
              
                          return { from: from, to: to, axis: axis };
                      }
              
                      function drawBackground() {
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
              
                          ctx.fillStyle = getColorOrGradient(options.grid.backgroundColor, plotHeight, 0, "rgba(255, 255, 255, 0)");
                          ctx.fillRect(0, 0, plotWidth, plotHeight);
                          ctx.restore();
                      }
              
                      function drawGrid() {
                          var i, axes, bw, bc;
              
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
              
                          // draw markings
                          var markings = options.grid.markings;
                          if (markings) {
                              if ($.isFunction(markings)) {
                                  axes = plot.getAxes();
                                  // xmin etc. is backwards compatibility, to be
                                  // removed in the future
                                  axes.xmin = axes.xaxis.min;
                                  axes.xmax = axes.xaxis.max;
                                  axes.ymin = axes.yaxis.min;
                                  axes.ymax = axes.yaxis.max;
              
                                  markings = markings(axes);
                              }
              
                              for (i = 0; i < markings.length; ++i) {
                                  var m = markings[i],
                                      xrange = extractRange(m, "x"),
                                      yrange = extractRange(m, "y");
              
                                  // fill in missing
                                  if (xrange.from == null)
                                      xrange.from = xrange.axis.min;
                                  if (xrange.to == null)
                                      xrange.to = xrange.axis.max;
                                  if (yrange.from == null)
                                      yrange.from = yrange.axis.min;
                                  if (yrange.to == null)
                                      yrange.to = yrange.axis.max;
              
                                  // clip
                                  if (xrange.to < xrange.axis.min || xrange.from > xrange.axis.max ||
                                      yrange.to < yrange.axis.min || yrange.from > yrange.axis.max)
                                      continue;
              
                                  xrange.from = Math.max(xrange.from, xrange.axis.min);
                                  xrange.to = Math.min(xrange.to, xrange.axis.max);
                                  yrange.from = Math.max(yrange.from, yrange.axis.min);
                                  yrange.to = Math.min(yrange.to, yrange.axis.max);
              
                                  if (xrange.from == xrange.to && yrange.from == yrange.to)
                                      continue;
              
                                  // then draw
                                  xrange.from = xrange.axis.p2c(xrange.from);
                                  xrange.to = xrange.axis.p2c(xrange.to);
                                  yrange.from = yrange.axis.p2c(yrange.from);
                                  yrange.to = yrange.axis.p2c(yrange.to);
              
                                  if (xrange.from == xrange.to || yrange.from == yrange.to) {
                                      // draw line
                                      ctx.beginPath();
                                      ctx.strokeStyle = m.color || options.grid.markingsColor;
                                      ctx.lineWidth = m.lineWidth || options.grid.markingsLineWidth;
                                      ctx.moveTo(xrange.from, yrange.from);
                                      ctx.lineTo(xrange.to, yrange.to);
                                      ctx.stroke();
                                  }
                                  else {
                                      // fill area
                                      ctx.fillStyle = m.color || options.grid.markingsColor;
                                      ctx.fillRect(xrange.from, yrange.to,
                                                   xrange.to - xrange.from,
                                                   yrange.from - yrange.to);
                                  }
                              }
                          }
              
                          // draw the ticks
                          axes = allAxes();
                          bw = options.grid.borderWidth;
              
                          for (var j = 0; j < axes.length; ++j) {
                              var axis = axes[j], box = axis.box,
                                  t = axis.tickLength, x, y, xoff, yoff;
                              if (!axis.show || axis.ticks.length == 0)
                                  continue;
              
                              ctx.lineWidth = 1;
              
                              // find the edges
                              if (axis.direction == "x") {
                                  x = 0;
                                  if (t == "full")
                                      y = (axis.position == "top" ? 0 : plotHeight);
                                  else
                                      y = box.top - plotOffset.top + (axis.position == "top" ? box.height : 0);
                              }
                              else {
                                  y = 0;
                                  if (t == "full")
                                      x = (axis.position == "left" ? 0 : plotWidth);
                                  else
                                      x = box.left - plotOffset.left + (axis.position == "left" ? box.width : 0);
                              }
              
                              // draw tick bar
                              if (!axis.innermost) {
                                  ctx.strokeStyle = axis.options.color;
                                  ctx.beginPath();
                                  xoff = yoff = 0;
                                  if (axis.direction == "x")
                                      xoff = plotWidth + 1;
                                  else
                                      yoff = plotHeight + 1;
              
                                  if (ctx.lineWidth == 1) {
                                      if (axis.direction == "x") {
                                          y = Math.floor(y) + 0.5;
                                      } else {
                                          x = Math.floor(x) + 0.5;
                                      }
                                  }
              
                                  ctx.moveTo(x, y);
                                  ctx.lineTo(x + xoff, y + yoff);
                                  ctx.stroke();
                              }
              
                              // draw ticks
              
                              ctx.strokeStyle = axis.options.tickColor;
              
                              ctx.beginPath();
                              for (i = 0; i < axis.ticks.length; ++i) {
                                  var v = axis.ticks[i].v;
              
                                  xoff = yoff = 0;
              
                                  if (isNaN(v) || v < axis.min || v > axis.max
                                      // skip those lying on the axes if we got a border
                                      || (t == "full"
                                          && ((typeof bw == "object" && bw[axis.position] > 0) || bw > 0)
                                          && (v == axis.min || v == axis.max)))
                                      continue;
              
                                  if (axis.direction == "x") {
                                      x = axis.p2c(v);
                                      yoff = t == "full" ? -plotHeight : t;
              
                                      if (axis.position == "top")
                                          yoff = -yoff;
                                  }
                                  else {
                                      y = axis.p2c(v);
                                      xoff = t == "full" ? -plotWidth : t;
              
                                      if (axis.position == "left")
                                          xoff = -xoff;
                                  }
              
                                  if (ctx.lineWidth == 1) {
                                      if (axis.direction == "x")
                                          x = Math.floor(x) + 0.5;
                                      else
                                          y = Math.floor(y) + 0.5;
                                  }
              
                                  ctx.moveTo(x, y);
                                  ctx.lineTo(x + xoff, y + yoff);
                              }
              
                              ctx.stroke();
                          }
              
              
                          // draw border
                          if (bw) {
                              // If either borderWidth or borderColor is an object, then draw the border
                              // line by line instead of as one rectangle
                              bc = options.grid.borderColor;
                              if(typeof bw == "object" || typeof bc == "object") {
                                  if (typeof bw !== "object") {
                                      bw = {top: bw, right: bw, bottom: bw, left: bw};
                                  }
                                  if (typeof bc !== "object") {
                                      bc = {top: bc, right: bc, bottom: bc, left: bc};
                                  }
              
                                  if (bw.top > 0) {
                                      ctx.strokeStyle = bc.top;
                                      ctx.lineWidth = bw.top;
                                      ctx.beginPath();
                                      ctx.moveTo(0 - bw.left, 0 - bw.top/2);
                                      ctx.lineTo(plotWidth, 0 - bw.top/2);
                                      ctx.stroke();
                                  }
              
                                  if (bw.right > 0) {
                                      ctx.strokeStyle = bc.right;
                                      ctx.lineWidth = bw.right;
                                      ctx.beginPath();
                                      ctx.moveTo(plotWidth + bw.right / 2, 0 - bw.top);
                                      ctx.lineTo(plotWidth + bw.right / 2, plotHeight);
                                      ctx.stroke();
                                  }
              
                                  if (bw.bottom > 0) {
                                      ctx.strokeStyle = bc.bottom;
                                      ctx.lineWidth = bw.bottom;
                                      ctx.beginPath();
                                      ctx.moveTo(plotWidth + bw.right, plotHeight + bw.bottom / 2);
                                      ctx.lineTo(0, plotHeight + bw.bottom / 2);
                                      ctx.stroke();
                                  }
              
                                  if (bw.left > 0) {
                                      ctx.strokeStyle = bc.left;
                                      ctx.lineWidth = bw.left;
                                      ctx.beginPath();
                                      ctx.moveTo(0 - bw.left/2, plotHeight + bw.bottom);
                                      ctx.lineTo(0- bw.left/2, 0);
                                      ctx.stroke();
                                  }
                              }
                              else {
                                  ctx.lineWidth = bw;
                                  ctx.strokeStyle = options.grid.borderColor;
                                  ctx.strokeRect(-bw/2, -bw/2, plotWidth + bw, plotHeight + bw);
                              }
                          }
              
                          ctx.restore();
                      }
              
                      function drawAxisLabels() {
              
                          $.each(allAxes(), function (_, axis) {
                              if (!axis.show || axis.ticks.length == 0)
                                  return;
              
                              var box = axis.box,
                                  legacyStyles = axis.direction + "Axis " + axis.direction + axis.n + "Axis",
                                  layer = "flot-" + axis.direction + "-axis flot-" + axis.direction + axis.n + "-axis " + legacyStyles,
                                  font = axis.options.font || "flot-tick-label tickLabel",
                                  tick, x, y, halign, valign;
              
                              surface.removeText(layer);
              
                              for (var i = 0; i < axis.ticks.length; ++i) {
              
                                  tick = axis.ticks[i];
                                  if (!tick.label || tick.v < axis.min || tick.v > axis.max)
                                      continue;
              
                                  if (axis.direction == "x") {
                                      halign = "center";
                                      x = plotOffset.left + axis.p2c(tick.v);
                                      if (axis.position == "bottom") {
                                          y = box.top + box.padding;
                                      } else {
                                          y = box.top + box.height - box.padding;
                                          valign = "bottom";
                                      }
                                  } else {
                                      valign = "middle";
                                      y = plotOffset.top + axis.p2c(tick.v);
                                      if (axis.position == "left") {
                                          x = box.left + box.width - box.padding;
                                          halign = "right";
                                      } else {
                                          x = box.left + box.padding;
                                      }
                                  }
              
                                  surface.addText(layer, x, y, tick.label, font, null, null, halign, valign);
                              }
                          });
                      }
              
                      function drawSeries(series) {
                          if (series.lines.show)
                              drawSeriesLines(series);
                          if (series.bars.show)
                              drawSeriesBars(series);
                          if (series.points.show)
                              drawSeriesPoints(series);
                      }
              
                      function drawSeriesLines(series) {
                          function plotLine(datapoints, xoffset, yoffset, axisx, axisy) {
                              var points = datapoints.points,
                                  ps = datapoints.pointsize,
                                  prevx = null, prevy = null;
              
                              ctx.beginPath();
                              for (var i = ps; i < points.length; i += ps) {
                                  var x1 = points[i - ps], y1 = points[i - ps + 1],
                                      x2 = points[i], y2 = points[i + 1];
              
                                  if (x1 == null || x2 == null)
                                      continue;
              
                                  // clip with ymin
                                  if (y1 <= y2 && y1 < axisy.min) {
                                      if (y2 < axisy.min)
                                          continue;   // line segment is outside
                                      // compute new intersection point
                                      x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y1 = axisy.min;
                                  }
                                  else if (y2 <= y1 && y2 < axisy.min) {
                                      if (y1 < axisy.min)
                                          continue;
                                      x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y2 = axisy.min;
                                  }
              
                                  // clip with ymax
                                  if (y1 >= y2 && y1 > axisy.max) {
                                      if (y2 > axisy.max)
                                          continue;
                                      x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y1 = axisy.max;
                                  }
                                  else if (y2 >= y1 && y2 > axisy.max) {
                                      if (y1 > axisy.max)
                                          continue;
                                      x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y2 = axisy.max;
                                  }
              
                                  // clip with xmin
                                  if (x1 <= x2 && x1 < axisx.min) {
                                      if (x2 < axisx.min)
                                          continue;
                                      y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x1 = axisx.min;
                                  }
                                  else if (x2 <= x1 && x2 < axisx.min) {
                                      if (x1 < axisx.min)
                                          continue;
                                      y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x2 = axisx.min;
                                  }
              
                                  // clip with xmax
                                  if (x1 >= x2 && x1 > axisx.max) {
                                      if (x2 > axisx.max)
                                          continue;
                                      y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x1 = axisx.max;
                                  }
                                  else if (x2 >= x1 && x2 > axisx.max) {
                                      if (x1 > axisx.max)
                                          continue;
                                      y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x2 = axisx.max;
                                  }
              
                                  if (x1 != prevx || y1 != prevy)
                                      ctx.moveTo(axisx.p2c(x1) + xoffset, axisy.p2c(y1) + yoffset);
              
                                  prevx = x2;
                                  prevy = y2;
                                  ctx.lineTo(axisx.p2c(x2) + xoffset, axisy.p2c(y2) + yoffset);
                              }
                              ctx.stroke();
                          }
              
                          function plotLineArea(datapoints, axisx, axisy) {
                              var points = datapoints.points,
                                  ps = datapoints.pointsize,
                                  bottom = Math.min(Math.max(0, axisy.min), axisy.max),
                                  i = 0, top, areaOpen = false,
                                  ypos = 1, segmentStart = 0, segmentEnd = 0;
              
                              // we process each segment in two turns, first forward
                              // direction to sketch out top, then once we hit the
                              // end we go backwards to sketch the bottom
                              while (true) {
                                  if (ps > 0 && i > points.length + ps)
                                      break;
              
                                  i += ps; // ps is negative if going backwards
              
                                  var x1 = points[i - ps],
                                      y1 = points[i - ps + ypos],
                                      x2 = points[i], y2 = points[i + ypos];
              
                                  if (areaOpen) {
                                      if (ps > 0 && x1 != null && x2 == null) {
                                          // at turning point
                                          segmentEnd = i;
                                          ps = -ps;
                                          ypos = 2;
                                          continue;
                                      }
              
                                      if (ps < 0 && i == segmentStart + ps) {
                                          // done with the reverse sweep
                                          ctx.fill();
                                          areaOpen = false;
                                          ps = -ps;
                                          ypos = 1;
                                          i = segmentStart = segmentEnd + ps;
                                          continue;
                                      }
                                  }
              
                                  if (x1 == null || x2 == null)
                                      continue;
              
                                  // clip x values
              
                                  // clip with xmin
                                  if (x1 <= x2 && x1 < axisx.min) {
                                      if (x2 < axisx.min)
                                          continue;
                                      y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x1 = axisx.min;
                                  }
                                  else if (x2 <= x1 && x2 < axisx.min) {
                                      if (x1 < axisx.min)
                                          continue;
                                      y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x2 = axisx.min;
                                  }
              
                                  // clip with xmax
                                  if (x1 >= x2 && x1 > axisx.max) {
                                      if (x2 > axisx.max)
                                          continue;
                                      y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x1 = axisx.max;
                                  }
                                  else if (x2 >= x1 && x2 > axisx.max) {
                                      if (x1 > axisx.max)
                                          continue;
                                      y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x2 = axisx.max;
                                  }
              
                                  if (!areaOpen) {
                                      // open area
                                      ctx.beginPath();
                                      ctx.moveTo(axisx.p2c(x1), axisy.p2c(bottom));
                                      areaOpen = true;
                                  }
              
                                  // now first check the case where both is outside
                                  if (y1 >= axisy.max && y2 >= axisy.max) {
                                      ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.max));
                                      ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.max));
                                      continue;
                                  }
                                  else if (y1 <= axisy.min && y2 <= axisy.min) {
                                      ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.min));
                                      ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.min));
                                      continue;
                                  }
              
                                  // else it's a bit more complicated, there might
                                  // be a flat maxed out rectangle first, then a
                                  // triangular cutout or reverse; to find these
                                  // keep track of the current x values
                                  var x1old = x1, x2old = x2;
              
                                  // clip the y values, without shortcutting, we
                                  // go through all cases in turn
              
                                  // clip with ymin
                                  if (y1 <= y2 && y1 < axisy.min && y2 >= axisy.min) {
                                      x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y1 = axisy.min;
                                  }
                                  else if (y2 <= y1 && y2 < axisy.min && y1 >= axisy.min) {
                                      x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y2 = axisy.min;
                                  }
              
                                  // clip with ymax
                                  if (y1 >= y2 && y1 > axisy.max && y2 <= axisy.max) {
                                      x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y1 = axisy.max;
                                  }
                                  else if (y2 >= y1 && y2 > axisy.max && y1 <= axisy.max) {
                                      x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y2 = axisy.max;
                                  }
              
                                  // if the x value was changed we got a rectangle
                                  // to fill
                                  if (x1 != x1old) {
                                      ctx.lineTo(axisx.p2c(x1old), axisy.p2c(y1));
                                      // it goes to (x1, y1), but we fill that below
                                  }
              
                                  // fill triangular section, this sometimes result
                                  // in redundant points if (x1, y1) hasn't changed
                                  // from previous line to, but we just ignore that
                                  ctx.lineTo(axisx.p2c(x1), axisy.p2c(y1));
                                  ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2));
              
                                  // fill the other rectangle if it's there
                                  if (x2 != x2old) {
                                      ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2));
                                      ctx.lineTo(axisx.p2c(x2old), axisy.p2c(y2));
                                  }
                              }
                          }
              
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
                          ctx.lineJoin = "round";
              
                          var lw = series.lines.lineWidth,
                              sw = series.shadowSize;
                          // FIXME: consider another form of shadow when filling is turned on
                          if (lw > 0 && sw > 0) {
                              // draw shadow as a thick and thin line with transparency
                              ctx.lineWidth = sw;
                              ctx.strokeStyle = "rgba(0,0,0,0.1)";
                              // position shadow at angle from the mid of line
                              var angle = Math.PI/18;
                              plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/2), Math.cos(angle) * (lw/2 + sw/2), series.xaxis, series.yaxis);
                              ctx.lineWidth = sw/2;
                              plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/4), Math.cos(angle) * (lw/2 + sw/4), series.xaxis, series.yaxis);
                          }
              
                          ctx.lineWidth = lw;
                          ctx.strokeStyle = series.color;
                          var fillStyle = getFillStyle(series.lines, series.color, 0, plotHeight);
                          if (fillStyle) {
                              ctx.fillStyle = fillStyle;
                              plotLineArea(series.datapoints, series.xaxis, series.yaxis);
                          }
              
                          if (lw > 0)
                              plotLine(series.datapoints, 0, 0, series.xaxis, series.yaxis);
                          ctx.restore();
                      }
              
                      function drawSeriesPoints(series) {
                          function plotPoints(datapoints, radius, fillStyle, offset, shadow, axisx, axisy, symbol) {
                              var points = datapoints.points, ps = datapoints.pointsize;
              
                              for (var i = 0; i < points.length; i += ps) {
                                  var x = points[i], y = points[i + 1];
                                  if (x == null || x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max)
                                      continue;
              
                                  ctx.beginPath();
                                  x = axisx.p2c(x);
                                  y = axisy.p2c(y) + offset;
                                  if (symbol == "circle")
                                      ctx.arc(x, y, radius, 0, shadow ? Math.PI : Math.PI * 2, false);
                                  else
                                      symbol(ctx, x, y, radius, shadow);
                                  ctx.closePath();
              
                                  if (fillStyle) {
                                      ctx.fillStyle = fillStyle;
                                      ctx.fill();
                                  }
                                  ctx.stroke();
                              }
                          }
              
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
              
                          var lw = series.points.lineWidth,
                              sw = series.shadowSize,
                              radius = series.points.radius,
                              symbol = series.points.symbol;
              
                          // If the user sets the line width to 0, we change it to a very 
                          // small value. A line width of 0 seems to force the default of 1.
                          // Doing the conditional here allows the shadow setting to still be 
                          // optional even with a lineWidth of 0.
              
                          if( lw == 0 )
                              lw = 0.0001;
              
                          if (lw > 0 && sw > 0) {
                              // draw shadow in two steps
                              var w = sw / 2;
                              ctx.lineWidth = w;
                              ctx.strokeStyle = "rgba(0,0,0,0.1)";
                              plotPoints(series.datapoints, radius, null, w + w/2, true,
                                         series.xaxis, series.yaxis, symbol);
              
                              ctx.strokeStyle = "rgba(0,0,0,0.2)";
                              plotPoints(series.datapoints, radius, null, w/2, true,
                                         series.xaxis, series.yaxis, symbol);
                          }
              
                          ctx.lineWidth = lw;
                          ctx.strokeStyle = series.color;
                          plotPoints(series.datapoints, radius,
                                     getFillStyle(series.points, series.color), 0, false,
                                     series.xaxis, series.yaxis, symbol);
                          ctx.restore();
                      }
              
                      function drawBar(x, y, b, barLeft, barRight, offset, fillStyleCallback, axisx, axisy, c, horizontal, lineWidth) {
                          var left, right, bottom, top,
                              drawLeft, drawRight, drawTop, drawBottom,
                              tmp;
              
                          // in horizontal mode, we start the bar from the left
                          // instead of from the bottom so it appears to be
                          // horizontal rather than vertical
                          if (horizontal) {
                              drawBottom = drawRight = drawTop = true;
                              drawLeft = false;
                              left = b;
                              right = x;
                              top = y + barLeft;
                              bottom = y + barRight;
              
                              // account for negative bars
                              if (right < left) {
                                  tmp = right;
                                  right = left;
                                  left = tmp;
                                  drawLeft = true;
                                  drawRight = false;
                              }
                          }
                          else {
                              drawLeft = drawRight = drawTop = true;
                              drawBottom = false;
                              left = x + barLeft;
                              right = x + barRight;
                              bottom = b;
                              top = y;
              
                              // account for negative bars
                              if (top < bottom) {
                                  tmp = top;
                                  top = bottom;
                                  bottom = tmp;
                                  drawBottom = true;
                                  drawTop = false;
                              }
                          }
              
                          // clip
                          if (right < axisx.min || left > axisx.max ||
                              top < axisy.min || bottom > axisy.max)
                              return;
              
                          if (left < axisx.min) {
                              left = axisx.min;
                              drawLeft = false;
                          }
              
                          if (right > axisx.max) {
                              right = axisx.max;
                              drawRight = false;
                          }
              
                          if (bottom < axisy.min) {
                              bottom = axisy.min;
                              drawBottom = false;
                          }
              
                          if (top > axisy.max) {
                              top = axisy.max;
                              drawTop = false;
                          }
              
                          left = axisx.p2c(left);
                          bottom = axisy.p2c(bottom);
                          right = axisx.p2c(right);
                          top = axisy.p2c(top);
              
                          // fill the bar
                          if (fillStyleCallback) {
                              c.beginPath();
                              c.moveTo(left, bottom);
                              c.lineTo(left, top);
                              c.lineTo(right, top);
                              c.lineTo(right, bottom);
                              c.fillStyle = fillStyleCallback(bottom, top);
                              c.fill();
                          }
              
                          // draw outline
                          if (lineWidth > 0 && (drawLeft || drawRight || drawTop || drawBottom)) {
                              c.beginPath();
              
                              // FIXME: inline moveTo is buggy with excanvas
                              c.moveTo(left, bottom + offset);
                              if (drawLeft)
                                  c.lineTo(left, top + offset);
                              else
                                  c.moveTo(left, top + offset);
                              if (drawTop)
                                  c.lineTo(right, top + offset);
                              else
                                  c.moveTo(right, top + offset);
                              if (drawRight)
                                  c.lineTo(right, bottom + offset);
                              else
                                  c.moveTo(right, bottom + offset);
                              if (drawBottom)
                                  c.lineTo(left, bottom + offset);
                              else
                                  c.moveTo(left, bottom + offset);
                              c.stroke();
                          }
                      }
              
                      function drawSeriesBars(series) {
                          function plotBars(datapoints, barLeft, barRight, offset, fillStyleCallback, axisx, axisy) {
                              var points = datapoints.points, ps = datapoints.pointsize;
              
                              for (var i = 0; i < points.length; i += ps) {
                                  if (points[i] == null)
                                      continue;
                                  drawBar(points[i], points[i + 1], points[i + 2], barLeft, barRight, offset, fillStyleCallback, axisx, axisy, ctx, series.bars.horizontal, series.bars.lineWidth);
                              }
                          }
              
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
              
                          // FIXME: figure out a way to add shadows (for instance along the right edge)
                          ctx.lineWidth = series.bars.lineWidth;
                          ctx.strokeStyle = series.color;
              
                          var barLeft;
              
                          switch (series.bars.align) {
                              case "left":
                                  barLeft = 0;
                                  break;
                              case "right":
                                  barLeft = -series.bars.barWidth;
                                  break;
                              case "center":
                                  barLeft = -series.bars.barWidth / 2;
                                  break;
                              default:
                                  throw new Error("Invalid bar alignment: " + series.bars.align);
                          }
              
                          var fillStyleCallback = series.bars.fill ? function (bottom, top) { return getFillStyle(series.bars, series.color, bottom, top); } : null;
                          plotBars(series.datapoints, barLeft, barLeft + series.bars.barWidth, 0, fillStyleCallback, series.xaxis, series.yaxis);
                          ctx.restore();
                      }
              
                      function getFillStyle(filloptions, seriesColor, bottom, top) {
                          var fill = filloptions.fill;
                          if (!fill)
                              return null;
              
                          if (filloptions.fillColor)
                              return getColorOrGradient(filloptions.fillColor, bottom, top, seriesColor);
              
                          var c = $.color.parse(seriesColor);
                          c.a = typeof fill == "number" ? fill : 0.4;
                          c.normalize();
                          return c.toString();
                      }
              
                      function insertLegend() {
              
                          placeholder.find(".legend").remove();
              
                          if (!options.legend.show)
                              return;
              
                          var fragments = [], entries = [], rowStarted = false,
                              lf = options.legend.labelFormatter, s, label;
              
                          // Build a list of legend entries, with each having a label and a color
              
                          for (var i = 0; i < series.length; ++i) {
                              s = series[i];
                              if (s.label) {
                                  label = lf ? lf(s.label, s) : s.label;
                                  if (label) {
                                      entries.push({
                                          label: label,
                                          color: s.color
                                      });
                                  }
                              }
                          }
              
                          // Sort the legend using either the default or a custom comparator
              
                          if (options.legend.sorted) {
                              if ($.isFunction(options.legend.sorted)) {
                                  entries.sort(options.legend.sorted);
                              } else if (options.legend.sorted == "reverse") {
                              	entries.reverse();
                              } else {
                                  var ascending = options.legend.sorted != "descending";
                                  entries.sort(function(a, b) {
                                      return a.label == b.label ? 0 : (
                                          (a.label < b.label) != ascending ? 1 : -1   // Logical XOR
                                      );
                                  });
                              }
                          }
              
                          // Generate markup for the list of entries, in their final order
              
                          for (var i = 0; i < entries.length; ++i) {
              
                              var entry = entries[i];
              
                              if (i % options.legend.noColumns == 0) {
                                  if (rowStarted)
                                      fragments.push('</tr>');
                                  fragments.push('<tr>');
                                  rowStarted = true;
                              }
              
                              fragments.push(
                                  '<td class="legendColorBox"><div style="border:1px solid ' + options.legend.labelBoxBorderColor + ';padding:1px"><div style="width:4px;height:0;border:5px solid ' + entry.color + ';overflow:hidden"></div></div></td>' +
                                  '<td class="legendLabel">' + entry.label + '</td>'
                              );
                          }
              
                          if (rowStarted)
                              fragments.push('</tr>');
              
                          if (fragments.length == 0)
                              return;
              
                          var table = '<table style="font-size:smaller;color:' + options.grid.color + '">' + fragments.join("") + '</table>';
                          if (options.legend.container != null)
                              $(options.legend.container).html(table);
                          else {
                              var pos = "",
                                  p = options.legend.position,
                                  m = options.legend.margin;
                              if (m[0] == null)
                                  m = [m, m];
                              if (p.charAt(0) == "n")
                                  pos += 'top:' + (m[1] + plotOffset.top) + 'px;';
                              else if (p.charAt(0) == "s")
                                  pos += 'bottom:' + (m[1] + plotOffset.bottom) + 'px;';
                              if (p.charAt(1) == "e")
                                  pos += 'right:' + (m[0] + plotOffset.right) + 'px;';
                              else if (p.charAt(1) == "w")
                                  pos += 'left:' + (m[0] + plotOffset.left) + 'px;';
                              var legend = $('<div class="legend">' + table.replace('style="', 'style="position:absolute;' + pos +';') + '</div>').appendTo(placeholder);
                              if (options.legend.backgroundOpacity != 0.0) {
                                  // put in the transparent background
                                  // separately to avoid blended labels and
                                  // label boxes
                                  var c = options.legend.backgroundColor;
                                  if (c == null) {
                                      c = options.grid.backgroundColor;
                                      if (c && typeof c == "string")
                                          c = $.color.parse(c);
                                      else
                                          c = $.color.extract(legend, 'background-color');
                                      c.a = 1;
                                      c = c.toString();
                                  }
                                  var div = legend.children();
                                  $('<div style="position:absolute;width:' + div.width() + 'px;height:' + div.height() + 'px;' + pos +'background-color:' + c + ';"> </div>').prependTo(legend).css('opacity', options.legend.backgroundOpacity);
                              }
                          }
                      }
              
              
                      // interactive features
              
                      var highlights = [],
                          redrawTimeout = null;
              
                      // returns the data item the mouse is over, or null if none is found
                      function findNearbyItem(mouseX, mouseY, seriesFilter) {
                          var maxDistance = options.grid.mouseActiveRadius,
                              smallestDistance = maxDistance * maxDistance + 1,
                              item = null, foundPoint = false, i, j, ps;
              
                          for (i = series.length - 1; i >= 0; --i) {
                              if (!seriesFilter(series[i]))
                                  continue;
              
                              var s = series[i],
                                  axisx = s.xaxis,
                                  axisy = s.yaxis,
                                  points = s.datapoints.points,
                                  mx = axisx.c2p(mouseX), // precompute some stuff to make the loop faster
                                  my = axisy.c2p(mouseY),
                                  maxx = maxDistance / axisx.scale,
                                  maxy = maxDistance / axisy.scale;
              
                              ps = s.datapoints.pointsize;
                              // with inverse transforms, we can't use the maxx/maxy
                              // optimization, sadly
                              if (axisx.options.inverseTransform)
                                  maxx = Number.MAX_VALUE;
                              if (axisy.options.inverseTransform)
                                  maxy = Number.MAX_VALUE;
              
                              if (s.lines.show || s.points.show) {
                                  for (j = 0; j < points.length; j += ps) {
                                      var x = points[j], y = points[j + 1];
                                      if (x == null)
                                          continue;
              
                                      // For points and lines, the cursor must be within a
                                      // certain distance to the data point
                                      if (x - mx > maxx || x - mx < -maxx ||
                                          y - my > maxy || y - my < -maxy)
                                          continue;
              
                                      // We have to calculate distances in pixels, not in
                                      // data units, because the scales of the axes may be different
                                      var dx = Math.abs(axisx.p2c(x) - mouseX),
                                          dy = Math.abs(axisy.p2c(y) - mouseY),
                                          dist = dx * dx + dy * dy; // we save the sqrt
              
                                      // use <= to ensure last point takes precedence
                                      // (last generally means on top of)
                                      if (dist < smallestDistance) {
                                          smallestDistance = dist;
                                          item = [i, j / ps];
                                      }
                                  }
                              }
              
                              if (s.bars.show && !item) { // no other point can be nearby
                                  var barLeft = s.bars.align == "left" ? 0 : -s.bars.barWidth/2,
                                      barRight = barLeft + s.bars.barWidth;
              
                                  for (j = 0; j < points.length; j += ps) {
                                      var x = points[j], y = points[j + 1], b = points[j + 2];
                                      if (x == null)
                                          continue;
              
                                      // for a bar graph, the cursor must be inside the bar
                                      if (series[i].bars.horizontal ?
                                          (mx <= Math.max(b, x) && mx >= Math.min(b, x) &&
                                           my >= y + barLeft && my <= y + barRight) :
                                          (mx >= x + barLeft && mx <= x + barRight &&
                                           my >= Math.min(b, y) && my <= Math.max(b, y)))
                                              item = [i, j / ps];
                                  }
                              }
                          }
              
                          if (item) {
                              i = item[0];
                              j = item[1];
                              ps = series[i].datapoints.pointsize;
              
                              return { datapoint: series[i].datapoints.points.slice(j * ps, (j + 1) * ps),
                                       dataIndex: j,
                                       series: series[i],
                                       seriesIndex: i };
                          }
              
                          return null;
                      }
              
                      function onMouseMove(e) {
                          if (options.grid.hoverable)
                              triggerClickHoverEvent("plothover", e,
                                                     function (s) { return s["hoverable"] != false; });
                      }
              
                      function onMouseLeave(e) {
                          if (options.grid.hoverable)
                              triggerClickHoverEvent("plothover", e,
                                                     function (s) { return false; });
                      }
              
                      function onClick(e) {
                          triggerClickHoverEvent("plotclick", e,
                                                 function (s) { return s["clickable"] != false; });
                      }
              
                      // trigger click or hover event (they send the same parameters
                      // so we share their code)
                      function triggerClickHoverEvent(eventname, event, seriesFilter) {
                          var offset = eventHolder.offset(),
                              canvasX = event.pageX - offset.left - plotOffset.left,
                              canvasY = event.pageY - offset.top - plotOffset.top,
                          pos = canvasToAxisCoords({ left: canvasX, top: canvasY });
              
                          pos.pageX = event.pageX;
                          pos.pageY = event.pageY;
              
                          var item = findNearbyItem(canvasX, canvasY, seriesFilter);
              
                          if (item) {
                              // fill in mouse pos for any listeners out there
                              item.pageX = parseInt(item.series.xaxis.p2c(item.datapoint[0]) + offset.left + plotOffset.left, 10);
                              item.pageY = parseInt(item.series.yaxis.p2c(item.datapoint[1]) + offset.top + plotOffset.top, 10);
                          }
              
                          if (options.grid.autoHighlight) {
                              // clear auto-highlights
                              for (var i = 0; i < highlights.length; ++i) {
                                  var h = highlights[i];
                                  if (h.auto == eventname &&
                                      !(item && h.series == item.series &&
                                        h.point[0] == item.datapoint[0] &&
                                        h.point[1] == item.datapoint[1]))
                                      unhighlight(h.series, h.point);
                              }
              
                              if (item)
                                  highlight(item.series, item.datapoint, eventname);
                          }
              
                          placeholder.trigger(eventname, [ pos, item ]);
                      }
              
                      function triggerRedrawOverlay() {
                          var t = options.interaction.redrawOverlayInterval;
                          if (t == -1) {      // skip event queue
                              drawOverlay();
                              return;
                          }
              
                          if (!redrawTimeout)
                              redrawTimeout = setTimeout(drawOverlay, t);
                      }
              
                      function drawOverlay() {
                          redrawTimeout = null;
              
                          // draw highlights
                          octx.save();
                          overlay.clear();
                          octx.translate(plotOffset.left, plotOffset.top);
              
                          var i, hi;
                          for (i = 0; i < highlights.length; ++i) {
                              hi = highlights[i];
              
                              if (hi.series.bars.show)
                                  drawBarHighlight(hi.series, hi.point);
                              else
                                  drawPointHighlight(hi.series, hi.point);
                          }
                          octx.restore();
              
                          executeHooks(hooks.drawOverlay, [octx]);
                      }
              
                      function highlight(s, point, auto) {
                          if (typeof s == "number")
                              s = series[s];
              
                          if (typeof point == "number") {
                              var ps = s.datapoints.pointsize;
                              point = s.datapoints.points.slice(ps * point, ps * (point + 1));
                          }
              
                          var i = indexOfHighlight(s, point);
                          if (i == -1) {
                              highlights.push({ series: s, point: point, auto: auto });
              
                              triggerRedrawOverlay();
                          }
                          else if (!auto)
                              highlights[i].auto = false;
                      }
              
                      function unhighlight(s, point) {
                          if (s == null && point == null) {
                              highlights = [];
                              triggerRedrawOverlay();
                              return;
                          }
              
                          if (typeof s == "number")
                              s = series[s];
              
                          if (typeof point == "number") {
                              var ps = s.datapoints.pointsize;
                              point = s.datapoints.points.slice(ps * point, ps * (point + 1));
                          }
              
                          var i = indexOfHighlight(s, point);
                          if (i != -1) {
                              highlights.splice(i, 1);
              
                              triggerRedrawOverlay();
                          }
                      }
              
                      function indexOfHighlight(s, p) {
                          for (var i = 0; i < highlights.length; ++i) {
                              var h = highlights[i];
                              if (h.series == s && h.point[0] == p[0]
                                  && h.point[1] == p[1])
                                  return i;
                          }
                          return -1;
                      }
              
                      function drawPointHighlight(series, point) {
                          var x = point[0], y = point[1],
                              axisx = series.xaxis, axisy = series.yaxis,
                              highlightColor = (typeof series.highlightColor === "string") ? series.highlightColor : $.color.parse(series.color).scale('a', 0.5).toString();
              
                          if (x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max)
                              return;
              
                          var pointRadius = series.points.radius + series.points.lineWidth / 2;
                          octx.lineWidth = pointRadius;
                          octx.strokeStyle = highlightColor;
                          var radius = 1.5 * pointRadius;
                          x = axisx.p2c(x);
                          y = axisy.p2c(y);
              
                          octx.beginPath();
                          if (series.points.symbol == "circle")
                              octx.arc(x, y, radius, 0, 2 * Math.PI, false);
                          else
                              series.points.symbol(octx, x, y, radius, false);
                          octx.closePath();
                          octx.stroke();
                      }
              
                      function drawBarHighlight(series, point) {
                          var highlightColor = (typeof series.highlightColor === "string") ? series.highlightColor : $.color.parse(series.color).scale('a', 0.5).toString(),
                              fillStyle = highlightColor,
                              barLeft = series.bars.align == "left" ? 0 : -series.bars.barWidth/2;
              
                          octx.lineWidth = series.bars.lineWidth;
                          octx.strokeStyle = highlightColor;
              
                          drawBar(point[0], point[1], point[2] || 0, barLeft, barLeft + series.bars.barWidth,
                                  0, function () { return fillStyle; }, series.xaxis, series.yaxis, octx, series.bars.horizontal, series.bars.lineWidth);
                      }
              
                      function getColorOrGradient(spec, bottom, top, defaultColor) {
                          if (typeof spec == "string")
                              return spec;
                          else {
                              // assume this is a gradient spec; IE currently only
                              // supports a simple vertical gradient properly, so that's
                              // what we support too
                              var gradient = ctx.createLinearGradient(0, top, 0, bottom);
              
                              for (var i = 0, l = spec.colors.length; i < l; ++i) {
                                  var c = spec.colors[i];
                                  if (typeof c != "string") {
                                      var co = $.color.parse(defaultColor);
                                      if (c.brightness != null)
                                          co = co.scale('rgb', c.brightness);
                                      if (c.opacity != null)
                                          co.a *= c.opacity;
                                      c = co.toString();
                                  }
                                  gradient.addColorStop(i / (l - 1), c);
                              }
              
                              return gradient;
                          }
                      }
                  }
              
                  // Add the plot function to the top level of the jQuery object
              
                  $.plot = function(placeholder, data, options) {
                      //var t0 = new Date();
                      var plot = new Plot($(placeholder), data, options, $.plot.plugins);
                      //(window.console ? console.log : alert)("time used (msecs): " + ((new Date()).getTime() - t0.getTime()));
                      return plot;
                  };
              
                  $.plot.version = "0.8.1";
              
                  $.plot.plugins = [];
              
                  // Also add the plot function as a chainable property
              
                  $.fn.plot = function(data, options) {
                      return this.each(function() {
                          $.plot(this, data, options);
                      });
                  };
              
                  // round to nearby lower multiple of base
                  function floorInBase(n, base) {
                      return base * Math.floor(n / base);
                  }
              
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/flot/._jquery.flot.navigate.js�������������������000644 �000765 �000024 �00000000337 12413226656 031266� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/flot/jquery.flot.navigate.js���������������������000644 �000765 �000024 �00000034342 12413226656 031054� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for adding the ability to pan and zoom the plot.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The default behaviour is double click and scrollwheel up/down to zoom in, drag
              to pan. The plugin defines plot.zoom({ center }), plot.zoomOut() and
              plot.pan( offset ) so you easily can add custom controls. It also fires
              "plotpan" and "plotzoom" events, useful for synchronizing plots.
              
              The plugin supports these options:
              
              	zoom: {
              		interactive: false
              		trigger: "dblclick" // or "click" for single click
              		amount: 1.5         // 2 = 200% (zoom in), 0.5 = 50% (zoom out)
              	}
              
              	pan: {
              		interactive: false
              		cursor: "move"      // CSS mouse cursor value used when dragging, e.g. "pointer"
              		frameRate: 20
              	}
              
              	xaxis, yaxis, x2axis, y2axis: {
              		zoomRange: null  // or [ number, number ] (min range, max range) or false
              		panRange: null   // or [ number, number ] (min, max) or false
              	}
              
              "interactive" enables the built-in drag/click behaviour. If you enable
              interactive for pan, then you'll have a basic plot that supports moving
              around; the same for zoom.
              
              "amount" specifies the default amount to zoom in (so 1.5 = 150%) relative to
              the current viewport.
              
              "cursor" is a standard CSS mouse cursor string used for visual feedback to the
              user when dragging.
              
              "frameRate" specifies the maximum number of times per second the plot will
              update itself while the user is panning around on it (set to null to disable
              intermediate pans, the plot will then not update until the mouse button is
              released).
              
              "zoomRange" is the interval in which zooming can happen, e.g. with zoomRange:
              [1, 100] the zoom will never scale the axis so that the difference between min
              and max is smaller than 1 or larger than 100. You can set either end to null
              to ignore, e.g. [1, null]. If you set zoomRange to false, zooming on that axis
              will be disabled.
              
              "panRange" confines the panning to stay within a range, e.g. with panRange:
              [-10, 20] panning stops at -10 in one end and at 20 in the other. Either can
              be null, e.g. [-10, null]. If you set panRange to false, panning on that axis
              will be disabled.
              
              Example API usage:
              
              	plot = $.plot(...);
              
              	// zoom default amount in on the pixel ( 10, 20 )
              	plot.zoom({ center: { left: 10, top: 20 } });
              
              	// zoom out again
              	plot.zoomOut({ center: { left: 10, top: 20 } });
              
              	// zoom 200% in on the pixel (10, 20)
              	plot.zoom({ amount: 2, center: { left: 10, top: 20 } });
              
              	// pan 100 pixels to the left and 20 down
              	plot.pan({ left: -100, top: 20 })
              
              Here, "center" specifies where the center of the zooming should happen. Note
              that this is defined in pixel space, not the space of the data points (you can
              use the p2c helpers on the axes in Flot to help you convert between these).
              
              "amount" is the amount to zoom the viewport relative to the current range, so
              1 is 100% (i.e. no change), 1.5 is 150% (zoom in), 0.7 is 70% (zoom out). You
              can set the default in the options.
              
              */
              
              // First two dependencies, jquery.event.drag.js and
              // jquery.mousewheel.js, we put them inline here to save people the
              // effort of downloading them.
              
              /*
              jquery.event.drag.js ~ v1.5 ~ Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)
              Licensed under the MIT License ~ http://threedubmedia.googlecode.com/files/MIT-LICENSE.txt
              */
              (function(a){function e(h){var k,j=this,l=h.data||{};if(l.elem)j=h.dragTarget=l.elem,h.dragProxy=d.proxy||j,h.cursorOffsetX=l.pageX-l.left,h.cursorOffsetY=l.pageY-l.top,h.offsetX=h.pageX-h.cursorOffsetX,h.offsetY=h.pageY-h.cursorOffsetY;else if(d.dragging||l.which>0&&h.which!=l.which||a(h.target).is(l.not))return;switch(h.type){case"mousedown":return a.extend(l,a(j).offset(),{elem:j,target:h.target,pageX:h.pageX,pageY:h.pageY}),b.add(document,"mousemove mouseup",e,l),i(j,!1),d.dragging=null,!1;case!d.dragging&&"mousemove":if(g(h.pageX-l.pageX)+g(h.pageY-l.pageY)<l.distance)break;h.target=l.target,k=f(h,"dragstart",j),k!==!1&&(d.dragging=j,d.proxy=h.dragProxy=a(k||j)[0]);case"mousemove":if(d.dragging){if(k=f(h,"drag",j),c.drop&&(c.drop.allowed=k!==!1,c.drop.handler(h)),k!==!1)break;h.type="mouseup"}case"mouseup":b.remove(document,"mousemove mouseup",e),d.dragging&&(c.drop&&c.drop.handler(h),f(h,"dragend",j)),i(j,!0),d.dragging=d.proxy=l.elem=!1}return!0}function f(b,c,d){b.type=c;var e=a.event.dispatch.call(d,b);return e===!1?!1:e||b.result}function g(a){return Math.pow(a,2)}function h(){return d.dragging===!1}function i(a,b){a&&(a.unselectable=b?"off":"on",a.onselectstart=function(){return b},a.style&&(a.style.MozUserSelect=b?"":"none"))}a.fn.drag=function(a,b,c){return b&&this.bind("dragstart",a),c&&this.bind("dragend",c),a?this.bind("drag",b?b:a):this.trigger("drag")};var b=a.event,c=b.special,d=c.drag={not:":input",distance:0,which:1,dragging:!1,setup:function(c){c=a.extend({distance:d.distance,which:d.which,not:d.not},c||{}),c.distance=g(c.distance),b.add(this,"mousedown",e,c),this.attachEvent&&this.attachEvent("ondragstart",h)},teardown:function(){b.remove(this,"mousedown",e),this===d.dragging&&(d.dragging=d.proxy=!1),i(this,!0),this.detachEvent&&this.detachEvent("ondragstart",h)}};c.dragstart=c.dragend={setup:function(){},teardown:function(){}}})(jQuery);
              
              /* jquery.mousewheel.min.js
               * Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net)
               * Licensed under the MIT License (LICENSE.txt).
               * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
               * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
               * Thanks to: Seamus Leahy for adding deltaX and deltaY
               *
               * Version: 3.0.6
               *
               * Requires: 1.2.2+
               */
              (function(d){function e(a){var b=a||window.event,c=[].slice.call(arguments,1),f=0,e=0,g=0,a=d.event.fix(b);a.type="mousewheel";b.wheelDelta&&(f=b.wheelDelta/120);b.detail&&(f=-b.detail/3);g=f;void 0!==b.axis&&b.axis===b.HORIZONTAL_AXIS&&(g=0,e=-1*f);void 0!==b.wheelDeltaY&&(g=b.wheelDeltaY/120);void 0!==b.wheelDeltaX&&(e=-1*b.wheelDeltaX/120);c.unshift(a,f,e,g);return(d.event.dispatch||d.event.handle).apply(this,c)}var c=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks)for(var h=c.length;h;)d.event.fixHooks[c[--h]]=d.event.mouseHooks;d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=c.length;a;)this.addEventListener(c[--a],e,!1);else this.onmousewheel=e},teardown:function(){if(this.removeEventListener)for(var a=c.length;a;)this.removeEventListener(c[--a],e,!1);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);
              
              
              
              
              (function ($) {
                  var options = {
                      xaxis: {
                          zoomRange: null, // or [number, number] (min range, max range)
                          panRange: null // or [number, number] (min, max)
                      },
                      zoom: {
                          interactive: false,
                          trigger: "dblclick", // or "click" for single click
                          amount: 1.5 // how much to zoom relative to current position, 2 = 200% (zoom in), 0.5 = 50% (zoom out)
                      },
                      pan: {
                          interactive: false,
                          cursor: "move",
                          frameRate: 20
                      }
                  };
              
                  function init(plot) {
                      function onZoomClick(e, zoomOut) {
                          var c = plot.offset();
                          c.left = e.pageX - c.left;
                          c.top = e.pageY - c.top;
                          if (zoomOut)
                              plot.zoomOut({ center: c });
                          else
                              plot.zoom({ center: c });
                      }
              
                      function onMouseWheel(e, delta) {
                          e.preventDefault();
                          onZoomClick(e, delta < 0);
                          return false;
                      }
                      
                      var prevCursor = 'default', prevPageX = 0, prevPageY = 0,
                          panTimeout = null;
              
                      function onDragStart(e) {
                          if (e.which != 1)  // only accept left-click
                              return false;
                          var c = plot.getPlaceholder().css('cursor');
                          if (c)
                              prevCursor = c;
                          plot.getPlaceholder().css('cursor', plot.getOptions().pan.cursor);
                          prevPageX = e.pageX;
                          prevPageY = e.pageY;
                      }
                      
                      function onDrag(e) {
                          var frameRate = plot.getOptions().pan.frameRate;
                          if (panTimeout || !frameRate)
                              return;
              
                          panTimeout = setTimeout(function () {
                              plot.pan({ left: prevPageX - e.pageX,
                                         top: prevPageY - e.pageY });
                              prevPageX = e.pageX;
                              prevPageY = e.pageY;
                                                                  
                              panTimeout = null;
                          }, 1 / frameRate * 1000);
                      }
              
                      function onDragEnd(e) {
                          if (panTimeout) {
                              clearTimeout(panTimeout);
                              panTimeout = null;
                          }
                                  
                          plot.getPlaceholder().css('cursor', prevCursor);
                          plot.pan({ left: prevPageX - e.pageX,
                                     top: prevPageY - e.pageY });
                      }
                      
                      function bindEvents(plot, eventHolder) {
                          var o = plot.getOptions();
                          if (o.zoom.interactive) {
                              eventHolder[o.zoom.trigger](onZoomClick);
                              eventHolder.mousewheel(onMouseWheel);
                          }
              
                          if (o.pan.interactive) {
                              eventHolder.bind("dragstart", { distance: 10 }, onDragStart);
                              eventHolder.bind("drag", onDrag);
                              eventHolder.bind("dragend", onDragEnd);
                          }
                      }
              
                      plot.zoomOut = function (args) {
                          if (!args)
                              args = {};
                          
                          if (!args.amount)
                              args.amount = plot.getOptions().zoom.amount;
              
                          args.amount = 1 / args.amount;
                          plot.zoom(args);
                      };
                      
                      plot.zoom = function (args) {
                          if (!args)
                              args = {};
                          
                          var c = args.center,
                              amount = args.amount || plot.getOptions().zoom.amount,
                              w = plot.width(), h = plot.height();
              
                          if (!c)
                              c = { left: w / 2, top: h / 2 };
                              
                          var xf = c.left / w,
                              yf = c.top / h,
                              minmax = {
                                  x: {
                                      min: c.left - xf * w / amount,
                                      max: c.left + (1 - xf) * w / amount
                                  },
                                  y: {
                                      min: c.top - yf * h / amount,
                                      max: c.top + (1 - yf) * h / amount
                                  }
                              };
              
                          $.each(plot.getAxes(), function(_, axis) {
                              var opts = axis.options,
                                  min = minmax[axis.direction].min,
                                  max = minmax[axis.direction].max,
                                  zr = opts.zoomRange,
                                  pr = opts.panRange;
              
                              if (zr === false) // no zooming on this axis
                                  return;
                                  
                              min = axis.c2p(min);
                              max = axis.c2p(max);
                              if (min > max) {
                                  // make sure min < max
                                  var tmp = min;
                                  min = max;
                                  max = tmp;
                              }
              
                              //Check that we are in panRange
                              if (pr) {
                                  if (pr[0] != null && min < pr[0]) {
                                      min = pr[0];
                                  }
                                  if (pr[1] != null && max > pr[1]) {
                                      max = pr[1];
                                  }
                              }
              
                              var range = max - min;
                              if (zr &&
                                  ((zr[0] != null && range < zr[0] && amount >1) ||
                                   (zr[1] != null && range > zr[1] && amount <1)))
                                  return;
                          
                              opts.min = min;
                              opts.max = max;
                          });
                          
                          plot.setupGrid();
                          plot.draw();
                          
                          if (!args.preventEvent)
                              plot.getPlaceholder().trigger("plotzoom", [ plot, args ]);
                      };
              
                      plot.pan = function (args) {
                          var delta = {
                              x: +args.left,
                              y: +args.top
                          };
              
                          if (isNaN(delta.x))
                              delta.x = 0;
                          if (isNaN(delta.y))
                              delta.y = 0;
              
                          $.each(plot.getAxes(), function (_, axis) {
                              var opts = axis.options,
                                  min, max, d = delta[axis.direction];
              
                              min = axis.c2p(axis.p2c(axis.min) + d),
                              max = axis.c2p(axis.p2c(axis.max) + d);
              
                              var pr = opts.panRange;
                              if (pr === false) // no panning on this axis
                                  return;
                              
                              if (pr) {
                                  // check whether we hit the wall
                                  if (pr[0] != null && pr[0] > min) {
                                      d = pr[0] - min;
                                      min += d;
                                      max += d;
                                  }
                                  
                                  if (pr[1] != null && pr[1] < max) {
                                      d = pr[1] - max;
                                      min += d;
                                      max += d;
                                  }
                              }
                              
                              opts.min = min;
                              opts.max = max;
                          });
                          
                          plot.setupGrid();
                          plot.draw();
                          
                          if (!args.preventEvent)
                              plot.getPlaceholder().trigger("plotpan", [ plot, args ]);
                      };
              
                      function shutdown(plot, eventHolder) {
                          eventHolder.unbind(plot.getOptions().zoom.trigger, onZoomClick);
                          eventHolder.unbind("mousewheel", onMouseWheel);
                          eventHolder.unbind("dragstart", onDragStart);
                          eventHolder.unbind("drag", onDrag);
                          eventHolder.unbind("dragend", onDragEnd);
                          if (panTimeout)
                              clearTimeout(panTimeout);
                      }
                      
                      plot.hooks.bindEvents.push(bindEvents);
                      plot.hooks.shutdown.push(shutdown);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'navigate',
                      version: '1.3'
                  });
              })(jQuery);
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/flot/._jquery.flot.stack.js����������������������000644 �000765 �000024 �00000000337 12413226656 030575� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/flot/jquery.flot.stack.js������������������������000644 �000765 �000024 �00000016156 12413226656 030366� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for stacking data sets rather than overlyaing them.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The plugin assumes the data is sorted on x (or y if stacking horizontally).
              For line charts, it is assumed that if a line has an undefined gap (from a
              null point), then the line above it should have the same gap - insert zeros
              instead of "null" if you want another behaviour. This also holds for the start
              and end of the chart. Note that stacking a mix of positive and negative values
              in most instances doesn't make sense (so it looks weird).
              
              Two or more series are stacked when their "stack" attribute is set to the same
              key (which can be any number or string or just "true"). To specify the default
              stack, you can set the stack option like this:
              
              	series: {
              		stack: null/false, true, or a key (number/string)
              	}
              
              You can also specify it for a single series, like this:
              
              	$.plot( $("#placeholder"), [{
              		data: [ ... ],
              		stack: true
              	}])
              
              The stacking order is determined by the order of the data series in the array
              (later series end up on top of the previous).
              
              Internally, the plugin modifies the datapoints in each series, adding an
              offset to the y value. For line series, extra data points are inserted through
              interpolation. If there's a second y value, it's also adjusted (e.g for bar
              charts or filled areas).
              
              */
              
              (function ($) {
                  var options = {
                      series: { stack: null } // or number/string
                  };
                  
                  function init(plot) {
                      function findMatchingSeries(s, allseries) {
                          var res = null;
                          for (var i = 0; i < allseries.length; ++i) {
                              if (s == allseries[i])
                                  break;
                              
                              if (allseries[i].stack == s.stack)
                                  res = allseries[i];
                          }
                          
                          return res;
                      }
                      
                      function stackData(plot, s, datapoints) {
                          if (s.stack == null || s.stack === false)
                              return;
              
                          var other = findMatchingSeries(s, plot.getData());
                          if (!other)
                              return;
              
                          var ps = datapoints.pointsize,
                              points = datapoints.points,
                              otherps = other.datapoints.pointsize,
                              otherpoints = other.datapoints.points,
                              newpoints = [],
                              px, py, intery, qx, qy, bottom,
                              withlines = s.lines.show,
                              horizontal = s.bars.horizontal,
                              withbottom = ps > 2 && (horizontal ? datapoints.format[2].x : datapoints.format[2].y),
                              withsteps = withlines && s.lines.steps,
                              fromgap = true,
                              keyOffset = horizontal ? 1 : 0,
                              accumulateOffset = horizontal ? 0 : 1,
                              i = 0, j = 0, l, m;
              
                          while (true) {
                              if (i >= points.length)
                                  break;
              
                              l = newpoints.length;
              
                              if (points[i] == null) {
                                  // copy gaps
                                  for (m = 0; m < ps; ++m)
                                      newpoints.push(points[i + m]);
                                  i += ps;
                              }
                              else if (j >= otherpoints.length) {
                                  // for lines, we can't use the rest of the points
                                  if (!withlines) {
                                      for (m = 0; m < ps; ++m)
                                          newpoints.push(points[i + m]);
                                  }
                                  i += ps;
                              }
                              else if (otherpoints[j] == null) {
                                  // oops, got a gap
                                  for (m = 0; m < ps; ++m)
                                      newpoints.push(null);
                                  fromgap = true;
                                  j += otherps;
                              }
                              else {
                                  // cases where we actually got two points
                                  px = points[i + keyOffset];
                                  py = points[i + accumulateOffset];
                                  qx = otherpoints[j + keyOffset];
                                  qy = otherpoints[j + accumulateOffset];
                                  bottom = 0;
              
                                  if (px == qx) {
                                      for (m = 0; m < ps; ++m)
                                          newpoints.push(points[i + m]);
              
                                      newpoints[l + accumulateOffset] += qy;
                                      bottom = qy;
                                      
                                      i += ps;
                                      j += otherps;
                                  }
                                  else if (px > qx) {
                                      // we got past point below, might need to
                                      // insert interpolated extra point
                                      if (withlines && i > 0 && points[i - ps] != null) {
                                          intery = py + (points[i - ps + accumulateOffset] - py) * (qx - px) / (points[i - ps + keyOffset] - px);
                                          newpoints.push(qx);
                                          newpoints.push(intery + qy);
                                          for (m = 2; m < ps; ++m)
                                              newpoints.push(points[i + m]);
                                          bottom = qy; 
                                      }
              
                                      j += otherps;
                                  }
                                  else { // px < qx
                                      if (fromgap && withlines) {
                                          // if we come from a gap, we just skip this point
                                          i += ps;
                                          continue;
                                      }
                                          
                                      for (m = 0; m < ps; ++m)
                                          newpoints.push(points[i + m]);
                                      
                                      // we might be able to interpolate a point below,
                                      // this can give us a better y
                                      if (withlines && j > 0 && otherpoints[j - otherps] != null)
                                          bottom = qy + (otherpoints[j - otherps + accumulateOffset] - qy) * (px - qx) / (otherpoints[j - otherps + keyOffset] - qx);
              
                                      newpoints[l + accumulateOffset] += bottom;
                                      
                                      i += ps;
                                  }
              
                                  fromgap = false;
                                  
                                  if (l != newpoints.length && withbottom)
                                      newpoints[l + 2] += bottom;
                              }
              
                              // maintain the line steps invariant
                              if (withsteps && l != newpoints.length && l > 0
                                  && newpoints[l] != null
                                  && newpoints[l] != newpoints[l - ps]
                                  && newpoints[l + 1] != newpoints[l - ps + 1]) {
                                  for (m = 0; m < ps; ++m)
                                      newpoints[l + ps + m] = newpoints[l + m];
                                  newpoints[l + 1] = newpoints[l - ps + 1];
                              }
                          }
              
                          datapoints.points = newpoints;
                      }
                      
                      plot.hooks.processDatapoints.push(stackData);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'stack',
                      version: '1.2'
                  });
              })(jQuery);
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/flot/._jquery.flot.threshold.js������������������000644 �000765 �000024 �00000000337 12413226656 031464� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/flot/jquery.flot.threshold.js��������������������000644 �000765 �000024 �00000011016 12413226656 031243� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for thresholding data.
              
              Copyright (c) 2007-2013 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The plugin supports these options:
              
              	series: {
              		threshold: {
              			below: number
              			color: colorspec
              		}
              	}
              
              It can also be applied to a single series, like this:
              
              	$.plot( $("#placeholder"), [{
              		data: [ ... ],
              		threshold: { ... }
              	}])
              
              An array can be passed for multiple thresholding, like this:
              
              	threshold: [{
              		below: number1
              		color: color1
              	},{
              		below: number2
              		color: color2
              	}]
              
              These multiple threshold objects can be passed in any order since they are
              sorted by the processing function.
              
              The data points below "below" are drawn with the specified color. This makes
              it easy to mark points below 0, e.g. for budget data.
              
              Internally, the plugin works by splitting the data into two series, above and
              below the threshold. The extra series below the threshold will have its label
              cleared and the special "originSeries" attribute set to the original series.
              You may need to check for this in hover events.
              
              */
              
              (function ($) {
                  var options = {
                      series: { threshold: null } // or { below: number, color: color spec}
                  };
                  
                  function init(plot) {
                      function thresholdData(plot, s, datapoints, below, color) {
                          var ps = datapoints.pointsize, i, x, y, p, prevp,
                              thresholded = $.extend({}, s); // note: shallow copy
              
                          thresholded.datapoints = { points: [], pointsize: ps, format: datapoints.format };
                          thresholded.label = null;
                          thresholded.color = color;
                          thresholded.threshold = null;
                          thresholded.originSeries = s;
                          thresholded.data = [];
               
                          var origpoints = datapoints.points,
                              addCrossingPoints = s.lines.show;
              
                          var threspoints = [];
                          var newpoints = [];
                          var m;
              
                          for (i = 0; i < origpoints.length; i += ps) {
                              x = origpoints[i];
                              y = origpoints[i + 1];
              
                              prevp = p;
                              if (y < below)
                                  p = threspoints;
                              else
                                  p = newpoints;
              
                              if (addCrossingPoints && prevp != p && x != null
                                  && i > 0 && origpoints[i - ps] != null) {
                                  var interx = x + (below - y) * (x - origpoints[i - ps]) / (y - origpoints[i - ps + 1]);
                                  prevp.push(interx);
                                  prevp.push(below);
                                  for (m = 2; m < ps; ++m)
                                      prevp.push(origpoints[i + m]);
                                  
                                  p.push(null); // start new segment
                                  p.push(null);
                                  for (m = 2; m < ps; ++m)
                                      p.push(origpoints[i + m]);
                                  p.push(interx);
                                  p.push(below);
                                  for (m = 2; m < ps; ++m)
                                      p.push(origpoints[i + m]);
                              }
              
                              p.push(x);
                              p.push(y);
                              for (m = 2; m < ps; ++m)
                                  p.push(origpoints[i + m]);
                          }
              
                          datapoints.points = newpoints;
                          thresholded.datapoints.points = threspoints;
                          
                          if (thresholded.datapoints.points.length > 0) {
                              var origIndex = $.inArray(s, plot.getData());
                              // Insert newly-generated series right after original one (to prevent it from becoming top-most)
                              plot.getData().splice(origIndex + 1, 0, thresholded);
                          }
                              
                          // FIXME: there are probably some edge cases left in bars
                      }
                      
                      function processThresholds(plot, s, datapoints) {
                          if (!s.threshold)
                              return;
                          
                          if (s.threshold instanceof Array) {
                              s.threshold.sort(function(a, b) {
                                  return a.below - b.below;
                              });
                              
                              $(s.threshold).each(function(i, th) {
                                  thresholdData(plot, s, datapoints, th.below, th.color);
                              });
                          }
                          else {
                              thresholdData(plot, s, datapoints, s.threshold.below, s.threshold.color);
                          }
                      }
                      
                      plot.hooks.processDatapoints.push(processThresholds);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'threshold',
                      version: '1.2'
                  });
              })(jQuery);
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/flot/._jquery.flot.time.js�����������������������000644 �000765 �000024 �00000000337 12413226656 030426� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot.curvedlines/flot/jquery.flot.time.js�������������������������000644 �000765 �000024 �00000027600 12413226656 030213� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Pretty handling of time axes.
              
              Copyright (c) 2007-2013 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              Set axis.mode to "time" to enable. See the section "Time series data" in
              API.txt for details.
              
              */
              
              (function($) {
              
              	var options = {
              		xaxis: {
              			timezone: null,		// "browser" for local to the client or timezone for timezone-js
              			timeformat: null,	// format string to use
              			twelveHourClock: false,	// 12 or 24 time in time mode
              			monthNames: null	// list of names of months
              		}
              	};
              
              	// round to nearby lower multiple of base
              
              	function floorInBase(n, base) {
              		return base * Math.floor(n / base);
              	}
              
              	// Returns a string with the date d formatted according to fmt.
              	// A subset of the Open Group's strftime format is supported.
              
              	function formatDate(d, fmt, monthNames, dayNames) {
              
              		if (typeof d.strftime == "function") {
              			return d.strftime(fmt);
              		}
              
              		var leftPad = function(n, pad) {
              			n = "" + n;
              			pad = "" + (pad == null ? "0" : pad);
              			return n.length == 1 ? pad + n : n;
              		};
              
              		var r = [];
              		var escape = false;
              		var hours = d.getHours();
              		var isAM = hours < 12;
              
              		if (monthNames == null) {
              			monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
              		}
              
              		if (dayNames == null) {
              			dayNames = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
              		}
              
              		var hours12;
              
              		if (hours > 12) {
              			hours12 = hours - 12;
              		} else if (hours == 0) {
              			hours12 = 12;
              		} else {
              			hours12 = hours;
              		}
              
              		for (var i = 0; i < fmt.length; ++i) {
              
              			var c = fmt.charAt(i);
              
              			if (escape) {
              				switch (c) {
              					case 'a': c = "" + dayNames[d.getDay()]; break;
              					case 'b': c = "" + monthNames[d.getMonth()]; break;
              					case 'd': c = leftPad(d.getDate()); break;
              					case 'e': c = leftPad(d.getDate(), " "); break;
              					case 'h':	// For back-compat with 0.7; remove in 1.0
              					case 'H': c = leftPad(hours); break;
              					case 'I': c = leftPad(hours12); break;
              					case 'l': c = leftPad(hours12, " "); break;
              					case 'm': c = leftPad(d.getMonth() + 1); break;
              					case 'M': c = leftPad(d.getMinutes()); break;
              					// quarters not in Open Group's strftime specification
              					case 'q':
              						c = "" + (Math.floor(d.getMonth() / 3) + 1); break;
              					case 'S': c = leftPad(d.getSeconds()); break;
              					case 'y': c = leftPad(d.getFullYear() % 100); break;
              					case 'Y': c = "" + d.getFullYear(); break;
              					case 'p': c = (isAM) ? ("" + "am") : ("" + "pm"); break;
              					case 'P': c = (isAM) ? ("" + "AM") : ("" + "PM"); break;
              					case 'w': c = "" + d.getDay(); break;
              				}
              				r.push(c);
              				escape = false;
              			} else {
              				if (c == "%") {
              					escape = true;
              				} else {
              					r.push(c);
              				}
              			}
              		}
              
              		return r.join("");
              	}
              
              	// To have a consistent view of time-based data independent of which time
              	// zone the client happens to be in we need a date-like object independent
              	// of time zones.  This is done through a wrapper that only calls the UTC
              	// versions of the accessor methods.
              
              	function makeUtcWrapper(d) {
              
              		function addProxyMethod(sourceObj, sourceMethod, targetObj, targetMethod) {
              			sourceObj[sourceMethod] = function() {
              				return targetObj[targetMethod].apply(targetObj, arguments);
              			};
              		};
              
              		var utc = {
              			date: d
              		};
              
              		// support strftime, if found
              
              		if (d.strftime != undefined) {
              			addProxyMethod(utc, "strftime", d, "strftime");
              		}
              
              		addProxyMethod(utc, "getTime", d, "getTime");
              		addProxyMethod(utc, "setTime", d, "setTime");
              
              		var props = ["Date", "Day", "FullYear", "Hours", "Milliseconds", "Minutes", "Month", "Seconds"];
              
              		for (var p = 0; p < props.length; p++) {
              			addProxyMethod(utc, "get" + props[p], d, "getUTC" + props[p]);
              			addProxyMethod(utc, "set" + props[p], d, "setUTC" + props[p]);
              		}
              
              		return utc;
              	};
              
              	// select time zone strategy.  This returns a date-like object tied to the
              	// desired timezone
              
              	function dateGenerator(ts, opts) {
              		if (opts.timezone == "browser") {
              			return new Date(ts);
              		} else if (!opts.timezone || opts.timezone == "utc") {
              			return makeUtcWrapper(new Date(ts));
              		} else if (typeof timezoneJS != "undefined" && typeof timezoneJS.Date != "undefined") {
              			var d = new timezoneJS.Date();
              			// timezone-js is fickle, so be sure to set the time zone before
              			// setting the time.
              			d.setTimezone(opts.timezone);
              			d.setTime(ts);
              			return d;
              		} else {
              			return makeUtcWrapper(new Date(ts));
              		}
              	}
              	
              	// map of app. size of time units in milliseconds
              
              	var timeUnitSize = {
              		"second": 1000,
              		"minute": 60 * 1000,
              		"hour": 60 * 60 * 1000,
              		"day": 24 * 60 * 60 * 1000,
              		"month": 30 * 24 * 60 * 60 * 1000,
              		"quarter": 3 * 30 * 24 * 60 * 60 * 1000,
              		"year": 365.2425 * 24 * 60 * 60 * 1000
              	};
              
              	// the allowed tick sizes, after 1 year we use
              	// an integer algorithm
              
              	var baseSpec = [
              		[1, "second"], [2, "second"], [5, "second"], [10, "second"],
              		[30, "second"], 
              		[1, "minute"], [2, "minute"], [5, "minute"], [10, "minute"],
              		[30, "minute"], 
              		[1, "hour"], [2, "hour"], [4, "hour"],
              		[8, "hour"], [12, "hour"],
              		[1, "day"], [2, "day"], [3, "day"],
              		[0.25, "month"], [0.5, "month"], [1, "month"],
              		[2, "month"]
              	];
              
              	// we don't know which variant(s) we'll need yet, but generating both is
              	// cheap
              
              	var specMonths = baseSpec.concat([[3, "month"], [6, "month"],
              		[1, "year"]]);
              	var specQuarters = baseSpec.concat([[1, "quarter"], [2, "quarter"],
              		[1, "year"]]);
              
              	function init(plot) {
              		plot.hooks.processOptions.push(function (plot, options) {
              			$.each(plot.getAxes(), function(axisName, axis) {
              
              				var opts = axis.options;
              
              				if (opts.mode == "time") {
              					axis.tickGenerator = function(axis) {
              
              						var ticks = [];
              						var d = dateGenerator(axis.min, opts);
              						var minSize = 0;
              
              						// make quarter use a possibility if quarters are
              						// mentioned in either of these options
              
              						var spec = (opts.tickSize && opts.tickSize[1] ===
              							"quarter") ||
              							(opts.minTickSize && opts.minTickSize[1] ===
              							"quarter") ? specQuarters : specMonths;
              
              						if (opts.minTickSize != null) {
              							if (typeof opts.tickSize == "number") {
              								minSize = opts.tickSize;
              							} else {
              								minSize = opts.minTickSize[0] * timeUnitSize[opts.minTickSize[1]];
              							}
              						}
              
              						for (var i = 0; i < spec.length - 1; ++i) {
              							if (axis.delta < (spec[i][0] * timeUnitSize[spec[i][1]]
              											  + spec[i + 1][0] * timeUnitSize[spec[i + 1][1]]) / 2
              								&& spec[i][0] * timeUnitSize[spec[i][1]] >= minSize) {
              								break;
              							}
              						}
              
              						var size = spec[i][0];
              						var unit = spec[i][1];
              
              						// special-case the possibility of several years
              
              						if (unit == "year") {
              
              							// if given a minTickSize in years, just use it,
              							// ensuring that it's an integer
              
              							if (opts.minTickSize != null && opts.minTickSize[1] == "year") {
              								size = Math.floor(opts.minTickSize[0]);
              							} else {
              
              								var magn = Math.pow(10, Math.floor(Math.log(axis.delta / timeUnitSize.year) / Math.LN10));
              								var norm = (axis.delta / timeUnitSize.year) / magn;
              
              								if (norm < 1.5) {
              									size = 1;
              								} else if (norm < 3) {
              									size = 2;
              								} else if (norm < 7.5) {
              									size = 5;
              								} else {
              									size = 10;
              								}
              
              								size *= magn;
              							}
              
              							// minimum size for years is 1
              
              							if (size < 1) {
              								size = 1;
              							}
              						}
              
              						axis.tickSize = opts.tickSize || [size, unit];
              						var tickSize = axis.tickSize[0];
              						unit = axis.tickSize[1];
              
              						var step = tickSize * timeUnitSize[unit];
              
              						if (unit == "second") {
              							d.setSeconds(floorInBase(d.getSeconds(), tickSize));
              						} else if (unit == "minute") {
              							d.setMinutes(floorInBase(d.getMinutes(), tickSize));
              						} else if (unit == "hour") {
              							d.setHours(floorInBase(d.getHours(), tickSize));
              						} else if (unit == "month") {
              							d.setMonth(floorInBase(d.getMonth(), tickSize));
              						} else if (unit == "quarter") {
              							d.setMonth(3 * floorInBase(d.getMonth() / 3,
              								tickSize));
              						} else if (unit == "year") {
              							d.setFullYear(floorInBase(d.getFullYear(), tickSize));
              						}
              
              						// reset smaller components
              
              						d.setMilliseconds(0);
              
              						if (step >= timeUnitSize.minute) {
              							d.setSeconds(0);
              						}
              						if (step >= timeUnitSize.hour) {
              							d.setMinutes(0);
              						}
              						if (step >= timeUnitSize.day) {
              							d.setHours(0);
              						}
              						if (step >= timeUnitSize.day * 4) {
              							d.setDate(1);
              						}
              						if (step >= timeUnitSize.month * 2) {
              							d.setMonth(floorInBase(d.getMonth(), 3));
              						}
              						if (step >= timeUnitSize.quarter * 2) {
              							d.setMonth(floorInBase(d.getMonth(), 6));
              						}
              						if (step >= timeUnitSize.year) {
              							d.setMonth(0);
              						}
              
              						var carry = 0;
              						var v = Number.NaN;
              						var prev;
              
              						do {
              
              							prev = v;
              							v = d.getTime();
              							ticks.push(v);
              
              							if (unit == "month" || unit == "quarter") {
              								if (tickSize < 1) {
              
              									// a bit complicated - we'll divide the
              									// month/quarter up but we need to take
              									// care of fractions so we don't end up in
              									// the middle of a day
              
              									d.setDate(1);
              									var start = d.getTime();
              									d.setMonth(d.getMonth() +
              										(unit == "quarter" ? 3 : 1));
              									var end = d.getTime();
              									d.setTime(v + carry * timeUnitSize.hour + (end - start) * tickSize);
              									carry = d.getHours();
              									d.setHours(0);
              								} else {
              									d.setMonth(d.getMonth() +
              										tickSize * (unit == "quarter" ? 3 : 1));
              								}
              							} else if (unit == "year") {
              								d.setFullYear(d.getFullYear() + tickSize);
              							} else {
              								d.setTime(v + step);
              							}
              						} while (v < axis.max && v != prev);
              
              						return ticks;
              					};
              
              					axis.tickFormatter = function (v, axis) {
              
              						var d = dateGenerator(v, axis.options);
              
              						// first check global format
              
              						if (opts.timeformat != null) {
              							return formatDate(d, opts.timeformat, opts.monthNames, opts.dayNames);
              						}
              
              						// possibly use quarters if quarters are mentioned in
              						// any of these places
              
              						var useQuarters = (axis.options.tickSize &&
              								axis.options.tickSize[1] == "quarter") ||
              							(axis.options.minTickSize &&
              								axis.options.minTickSize[1] == "quarter");
              
              						var t = axis.tickSize[0] * timeUnitSize[axis.tickSize[1]];
              						var span = axis.max - axis.min;
              						var suffix = (opts.twelveHourClock) ? " %p" : "";
              						var hourCode = (opts.twelveHourClock) ? "%I" : "%H";
              						var fmt;
              
              						if (t < timeUnitSize.minute) {
              							fmt = hourCode + ":%M:%S" + suffix;
              						} else if (t < timeUnitSize.day) {
              							if (span < 2 * timeUnitSize.day) {
              								fmt = hourCode + ":%M" + suffix;
              							} else {
              								fmt = "%b %d " + hourCode + ":%M" + suffix;
              							}
              						} else if (t < timeUnitSize.month) {
              							fmt = "%b %d";
              						} else if ((useQuarters && t < timeUnitSize.quarter) ||
              							(!useQuarters && t < timeUnitSize.year)) {
              							if (span < timeUnitSize.year) {
              								fmt = "%b";
              							} else {
              								fmt = "%b %Y";
              							}
              						} else if (useQuarters && t < timeUnitSize.year) {
              							if (span < timeUnitSize.year) {
              								fmt = "Q%q";
              							} else {
              								fmt = "Q%q %Y";
              							}
              						} else {
              							fmt = "%Y";
              						}
              
              						var rt = formatDate(d, fmt, opts.monthNames, opts.dayNames);
              
              						return rt;
              					};
              				}
              			});
              		});
              	}
              
              	$.plot.plugins.push({
              		init: init,
              		options: options,
              		name: 'time',
              		version: '1.0'
              	});
              
              	// Time-axis support used to be in Flot core, which exposed the
              	// formatDate function on the plot object.  Various plugins depend
              	// on the function, so we need to re-expose it here.
              
              	$.plot.formatDate = formatDate;
              
              })(jQuery);
              ��������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._.bower.json������������������������������������������������000644 �000765 �000024 �00000000337 12436240760 023447� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/.bower.json��������������������������������������������������000644 �000765 �000024 �00000000660 12436240760 023231� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "Flot",
                "version": "0.8.3",
                "main": "jquery.flot.js",
                "dependencies": {
                  "jquery": ">= 1.2.6"
                },
                "homepage": "https://github.com/flot/flot",
                "_release": "0.8.3",
                "_resolution": {
                  "type": "version",
                  "tag": "v0.8.3",
                  "commit": "453b017cc5acfd75e252b93e8635f57f4196d45d"
                },
                "_source": "git://github.com/flot/flot.git",
                "_target": "~0.8.3",
                "_originalSource": "flot",
                "_direct": true
              }��������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._.travis.yml������������������������������������������������000644 �000765 �000024 �00000000337 12436240756 023476� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/.travis.yml��������������������������������������������������000644 �000765 �000024 �00000000043 12436240756 023253� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������language: node_js
              node_js:
                - 0.8
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._API.md�����������������������������������������������������000644 �000765 �000024 �00000000337 12436240756 022320� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/API.md�������������������������������������������������������000644 �000765 �000024 �00000150504 12436240756 022105� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Flot Reference #
              
              **Table of Contents**
              
              [Introduction](#introduction)
              | [Data Format](#data-format)
              | [Plot Options](#plot-options)
              | [Customizing the legend](#customizing-the-legend)
              | [Customizing the axes](#customizing-the-axes)
              | [Multiple axes](#multiple-axes)
              | [Time series data](#time-series-data)
              | [Customizing the data series](#customizing-the-data-series)
              | [Customizing the grid](#customizing-the-grid)
              | [Specifying gradients](#specifying-gradients)
              | [Plot Methods](#plot-methods)
              | [Hooks](#hooks)
              | [Plugins](#plugins)
              | [Version number](#version-number)
              
              ---
              
              ## Introduction ##
              
              Consider a call to the plot function:
              
              ```js
              var plot = $.plot(placeholder, data, options)
              ```
              
              The placeholder is a jQuery object or DOM element or jQuery expression
              that the plot will be put into. This placeholder needs to have its
              width and height set as explained in the [README](README.md) (go read that now if
              you haven't, it's short). The plot will modify some properties of the
              placeholder so it's recommended you simply pass in a div that you
              don't use for anything else. Make sure you check any fancy styling
              you apply to the div, e.g. background images have been reported to be a
              problem on IE 7.
              
              The plot function can also be used as a jQuery chainable property.  This form
              naturally can't return the plot object directly, but you can still access it
              via the 'plot' data key, like this:
              
              ```js
              var plot = $("#placeholder").plot(data, options).data("plot");
              ```
              
              The format of the data is documented below, as is the available
              options. The plot object returned from the call has some methods you
              can call. These are documented separately below.
              
              Note that in general Flot gives no guarantees if you change any of the
              objects you pass in to the plot function or get out of it since
              they're not necessarily deep-copied.
              
              
              ## Data Format ##
              
              The data is an array of data series:
              
              ```js
              [ series1, series2, ... ]
              ```
              
              A series can either be raw data or an object with properties. The raw
              data format is an array of points:
              
              ```js
              [ [x1, y1], [x2, y2], ... ]
              ```
              
              E.g.
              
              ```js
              [ [1, 3], [2, 14.01], [3.5, 3.14] ]
              ```
              
              Note that to simplify the internal logic in Flot both the x and y
              values must be numbers (even if specifying time series, see below for
              how to do this). This is a common problem because you might retrieve
              data from the database and serialize them directly to JSON without
              noticing the wrong type. If you're getting mysterious errors, double
              check that you're inputting numbers and not strings.
              
              If a null is specified as a point or if one of the coordinates is null
              or couldn't be converted to a number, the point is ignored when
              drawing. As a special case, a null value for lines is interpreted as a
              line segment end, i.e. the points before and after the null value are
              not connected.
              
              Lines and points take two coordinates. For filled lines and bars, you
              can specify a third coordinate which is the bottom of the filled
              area/bar (defaults to 0).
              
              The format of a single series object is as follows:
              
              ```js
              {
                  color: color or number
                  data: rawdata
                  label: string
                  lines: specific lines options
                  bars: specific bars options
                  points: specific points options
                  xaxis: number
                  yaxis: number
                  clickable: boolean
                  hoverable: boolean
                  shadowSize: number
                  highlightColor: color or number
              }
              ```
              
              You don't have to specify any of them except the data, the rest are
              options that will get default values. Typically you'd only specify
              label and data, like this:
              
              ```js
              {
                  label: "y = 3",
                  data: [[0, 3], [10, 3]]
              }
              ```
              
              The label is used for the legend, if you don't specify one, the series
              will not show up in the legend.
              
              If you don't specify color, the series will get a color from the
              auto-generated colors. The color is either a CSS color specification
              (like "rgb(255, 100, 123)") or an integer that specifies which of
              auto-generated colors to select, e.g. 0 will get color no. 0, etc.
              
              The latter is mostly useful if you let the user add and remove series,
              in which case you can hard-code the color index to prevent the colors
              from jumping around between the series.
              
              The "xaxis" and "yaxis" options specify which axis to use. The axes
              are numbered from 1 (default), so { yaxis: 2} means that the series
              should be plotted against the second y axis.
              
              "clickable" and "hoverable" can be set to false to disable
              interactivity for specific series if interactivity is turned on in
              the plot, see below.
              
              The rest of the options are all documented below as they are the same
              as the default options passed in via the options parameter in the plot
              commmand. When you specify them for a specific data series, they will
              override the default options for the plot for that data series.
              
              Here's a complete example of a simple data specification:
              
              ```js
              [ { label: "Foo", data: [ [10, 1], [17, -14], [30, 5] ] },
                { label: "Bar", data: [ [11, 13], [19, 11], [30, -7] ] }
              ]
              ```
              
              
              ## Plot Options ##
              
              All options are completely optional. They are documented individually
              below, to change them you just specify them in an object, e.g.
              
              ```js
              var options = {
                  series: {
                      lines: { show: true },
                      points: { show: true }
                  }
              };
              	
              $.plot(placeholder, data, options);
              ```
              
              
              ## Customizing the legend ##
              
              ```js
              legend: {
                  show: boolean
                  labelFormatter: null or (fn: string, series object -> string)
                  labelBoxBorderColor: color
                  noColumns: number
                  position: "ne" or "nw" or "se" or "sw"
                  margin: number of pixels or [x margin, y margin]
                  backgroundColor: null or color
                  backgroundOpacity: number between 0 and 1
                  container: null or jQuery object/DOM element/jQuery expression
                  sorted: null/false, true, "ascending", "descending", "reverse", or a comparator
              }
              ```
              
              The legend is generated as a table with the data series labels and
              small label boxes with the color of the series. If you want to format
              the labels in some way, e.g. make them to links, you can pass in a
              function for "labelFormatter". Here's an example that makes them
              clickable:
              
              ```js
              labelFormatter: function(label, series) {
                  // series is the series object for the label
                  return '<a href="#' + label + '">' + label + '</a>';
              }
              ```
              
              To prevent a series from showing up in the legend, simply have the function
              return null.
              
              "noColumns" is the number of columns to divide the legend table into.
              "position" specifies the overall placement of the legend within the
              plot (top-right, top-left, etc.) and margin the distance to the plot
              edge (this can be either a number or an array of two numbers like [x,
              y]). "backgroundColor" and "backgroundOpacity" specifies the
              background. The default is a partly transparent auto-detected
              background.
              
              If you want the legend to appear somewhere else in the DOM, you can
              specify "container" as a jQuery object/expression to put the legend
              table into. The "position" and "margin" etc. options will then be
              ignored. Note that Flot will overwrite the contents of the container.
              
              Legend entries appear in the same order as their series by default. If "sorted"
              is "reverse" then they appear in the opposite order from their series. To sort
              them alphabetically, you can specify true, "ascending" or "descending", where
              true and "ascending" are equivalent.
              
              You can also provide your own comparator function that accepts two
              objects with "label" and "color" properties, and returns zero if they
              are equal, a positive value if the first is greater than the second,
              and a negative value if the first is less than the second.
              
              ```js
              sorted: function(a, b) {
                  // sort alphabetically in ascending order
                  return a.label == b.label ? 0 : (
                      a.label > b.label ? 1 : -1
                  )
              }
              ```
              
              
              ## Customizing the axes ##
              
              ```js
              xaxis, yaxis: {
                  show: null or true/false
                  position: "bottom" or "top" or "left" or "right"
                  mode: null or "time" ("time" requires jquery.flot.time.js plugin)
                  timezone: null, "browser" or timezone (only makes sense for mode: "time")
              
                  color: null or color spec
                  tickColor: null or color spec
                  font: null or font spec object
              
                  min: null or number
                  max: null or number
                  autoscaleMargin: null or number
                  
                  transform: null or fn: number -> number
                  inverseTransform: null or fn: number -> number
                  
                  ticks: null or number or ticks array or (fn: axis -> ticks array)
                  tickSize: number or array
                  minTickSize: number or array
                  tickFormatter: (fn: number, object -> string) or string
                  tickDecimals: null or number
              
                  labelWidth: null or number
                  labelHeight: null or number
                  reserveSpace: null or true
                  
                  tickLength: null or number
              
                  alignTicksWithAxis: null or number
              }
              ```
              
              All axes have the same kind of options. The following describes how to
              configure one axis, see below for what to do if you've got more than
              one x axis or y axis.
              
              If you don't set the "show" option (i.e. it is null), visibility is
              auto-detected, i.e. the axis will show up if there's data associated
              with it. You can override this by setting the "show" option to true or
              false.
              
              The "position" option specifies where the axis is placed, bottom or
              top for x axes, left or right for y axes. The "mode" option determines
              how the data is interpreted, the default of null means as decimal
              numbers. Use "time" for time series data; see the time series data
              section. The time plugin (jquery.flot.time.js) is required for time
              series support.
              
              The "color" option determines the color of the line and ticks for the axis, and
              defaults to the grid color with transparency. For more fine-grained control you
              can also set the color of the ticks separately with "tickColor".
              
              You can customize the font and color used to draw the axis tick labels with CSS
              or directly via the "font" option. When "font" is null - the default - each
              tick label is given the 'flot-tick-label' class. For compatibility with Flot
              0.7 and earlier the labels are also given the 'tickLabel' class, but this is
              deprecated and scheduled to be removed with the release of version 1.0.0.
              
              To enable more granular control over styles, labels are divided between a set
              of text containers, with each holding the labels for one axis. These containers
              are given the classes 'flot-[x|y]-axis', and 'flot-[x|y]#-axis', where '#' is
              the number of the axis when there are multiple axes.  For example, the x-axis
              labels for a simple plot with only a single x-axis might look like this:
              
              ```html
              <div class='flot-x-axis flot-x1-axis'>
                  <div class='flot-tick-label'>January 2013</div>
                  ...
              </div>
              ```
              
              For direct control over label styles you can also provide "font" as an object
              with this format:
              
              ```js
              {
                  size: 11,
                  lineHeight: 13,
                  style: "italic",
                  weight: "bold",
                  family: "sans-serif",
                  variant: "small-caps",
                  color: "#545454"
              }
              ```
              
              The size and lineHeight must be expressed in pixels; CSS units such as 'em'
              or 'smaller' are not allowed.
              
              The options "min"/"max" are the precise minimum/maximum value on the
              scale. If you don't specify either of them, a value will automatically
              be chosen based on the minimum/maximum data values. Note that Flot
              always examines all the data values you feed to it, even if a
              restriction on another axis may make some of them invisible (this
              makes interactive use more stable).
              
              The "autoscaleMargin" is a bit esoteric: it's the fraction of margin
              that the scaling algorithm will add to avoid that the outermost points
              ends up on the grid border. Note that this margin is only applied when
              a min or max value is not explicitly set. If a margin is specified,
              the plot will furthermore extend the axis end-point to the nearest
              whole tick. The default value is "null" for the x axes and 0.02 for y
              axes which seems appropriate for most cases.
              
              "transform" and "inverseTransform" are callbacks you can put in to
              change the way the data is drawn. You can design a function to
              compress or expand certain parts of the axis non-linearly, e.g.
              suppress weekends or compress far away points with a logarithm or some
              other means. When Flot draws the plot, each value is first put through
              the transform function. Here's an example, the x axis can be turned
              into a natural logarithm axis with the following code:
              
              ```js
              xaxis: {
                  transform: function (v) { return Math.log(v); },
                  inverseTransform: function (v) { return Math.exp(v); }
              }
              ```
              
              Similarly, for reversing the y axis so the values appear in inverse
              order:
              
              ```js
              yaxis: {
                  transform: function (v) { return -v; },
                  inverseTransform: function (v) { return -v; }
              }
              ```
              
              Note that for finding extrema, Flot assumes that the transform
              function does not reorder values (it should be monotone).
              
              The inverseTransform is simply the inverse of the transform function
              (so v == inverseTransform(transform(v)) for all relevant v). It is
              required for converting from canvas coordinates to data coordinates,
              e.g. for a mouse interaction where a certain pixel is clicked. If you
              don't use any interactive features of Flot, you may not need it.
              
              
              The rest of the options deal with the ticks.
              
              If you don't specify any ticks, a tick generator algorithm will make
              some for you. The algorithm has two passes. It first estimates how
              many ticks would be reasonable and uses this number to compute a nice
              round tick interval size. Then it generates the ticks.
              
              You can specify how many ticks the algorithm aims for by setting
              "ticks" to a number. The algorithm always tries to generate reasonably
              round tick values so even if you ask for three ticks, you might get
              five if that fits better with the rounding. If you don't want any
              ticks at all, set "ticks" to 0 or an empty array.
              
              Another option is to skip the rounding part and directly set the tick
              interval size with "tickSize". If you set it to 2, you'll get ticks at
              2, 4, 6, etc. Alternatively, you can specify that you just don't want
              ticks at a size less than a specific tick size with "minTickSize".
              Note that for time series, the format is an array like [2, "month"],
              see the next section.
              
              If you want to completely override the tick algorithm, you can specify
              an array for "ticks", either like this:
              
              ```js
              ticks: [0, 1.2, 2.4]
              ```
              
              Or like this where the labels are also customized:
              
              ```js
              ticks: [[0, "zero"], [1.2, "one mark"], [2.4, "two marks"]]
              ```
              
              You can mix the two if you like.
                
              For extra flexibility you can specify a function as the "ticks"
              parameter. The function will be called with an object with the axis
              min and max and should return a ticks array. Here's a simplistic tick
              generator that spits out intervals of pi, suitable for use on the x
              axis for trigonometric functions:
              
              ```js
              function piTickGenerator(axis) {
                  var res = [], i = Math.floor(axis.min / Math.PI);
                  do {
                      var v = i * Math.PI;
                      res.push([v, i + "\u03c0"]);
                      ++i;
                  } while (v < axis.max);
                  return res;
              }
              ```
              
              You can control how the ticks look like with "tickDecimals", the
              number of decimals to display (default is auto-detected).
              
              Alternatively, for ultimate control over how ticks are formatted you can
              provide a function to "tickFormatter". The function is passed two
              parameters, the tick value and an axis object with information, and
              should return a string. The default formatter looks like this:
              
              ```js
              function formatter(val, axis) {
                  return val.toFixed(axis.tickDecimals);
              }
              ```
              
              The axis object has "min" and "max" with the range of the axis,
              "tickDecimals" with the number of decimals to round the value to and
              "tickSize" with the size of the interval between ticks as calculated
              by the automatic axis scaling algorithm (or specified by you). Here's
              an example of a custom formatter:
              
              ```js
              function suffixFormatter(val, axis) {
                  if (val > 1000000)
                      return (val / 1000000).toFixed(axis.tickDecimals) + " MB";
                  else if (val > 1000)
                      return (val / 1000).toFixed(axis.tickDecimals) + " kB";
                  else
                      return val.toFixed(axis.tickDecimals) + " B";
              }
              ```
              
              "labelWidth" and "labelHeight" specifies a fixed size of the tick
              labels in pixels. They're useful in case you need to align several
              plots. "reserveSpace" means that even if an axis isn't shown, Flot
              should reserve space for it - it is useful in combination with
              labelWidth and labelHeight for aligning multi-axis charts.
              
              "tickLength" is the length of the tick lines in pixels. By default, the
              innermost axes will have ticks that extend all across the plot, while
              any extra axes use small ticks. A value of null means use the default,
              while a number means small ticks of that length - set it to 0 to hide
              the lines completely.
              
              If you set "alignTicksWithAxis" to the number of another axis, e.g.
              alignTicksWithAxis: 1, Flot will ensure that the autogenerated ticks
              of this axis are aligned with the ticks of the other axis. This may
              improve the looks, e.g. if you have one y axis to the left and one to
              the right, because the grid lines will then match the ticks in both
              ends. The trade-off is that the forced ticks won't necessarily be at
              natural places.
              
              
              ## Multiple axes ##
              
              If you need more than one x axis or y axis, you need to specify for
              each data series which axis they are to use, as described under the
              format of the data series, e.g. { data: [...], yaxis: 2 } specifies
              that a series should be plotted against the second y axis.
              
              To actually configure that axis, you can't use the xaxis/yaxis options
              directly - instead there are two arrays in the options:
              
              ```js
              xaxes: []
              yaxes: []
              ```
              
              Here's an example of configuring a single x axis and two y axes (we
              can leave options of the first y axis empty as the defaults are fine):
              
              ```js
              {
                  xaxes: [ { position: "top" } ],
                  yaxes: [ { }, { position: "right", min: 20 } ]
              }
              ```
              
              The arrays get their default values from the xaxis/yaxis settings, so
              say you want to have all y axes start at zero, you can simply specify
              yaxis: { min: 0 } instead of adding a min parameter to all the axes.
              
              Generally, the various interfaces in Flot dealing with data points
              either accept an xaxis/yaxis parameter to specify which axis number to
              use (starting from 1), or lets you specify the coordinate directly as
              x2/x3/... or x2axis/x3axis/... instead of "x" or "xaxis".
              
              
              ## Time series data ##
              
              Please note that it is now required to include the time plugin,
              jquery.flot.time.js, for time series support.
              
              Time series are a bit more difficult than scalar data because
              calendars don't follow a simple base 10 system. For many cases, Flot
              abstracts most of this away, but it can still be a bit difficult to
              get the data into Flot. So we'll first discuss the data format.
              
              The time series support in Flot is based on Javascript timestamps,
              i.e. everywhere a time value is expected or handed over, a Javascript
              timestamp number is used. This is a number, not a Date object. A
              Javascript timestamp is the number of milliseconds since January 1,
              1970 00:00:00 UTC. This is almost the same as Unix timestamps, except it's
              in milliseconds, so remember to multiply by 1000!
              
              You can see a timestamp like this
              
              ```js
              alert((new Date()).getTime())
              ```
              
              There are different schools of thought when it comes to display of
              timestamps. Many will want the timestamps to be displayed according to
              a certain time zone, usually the time zone in which the data has been
              produced. Some want the localized experience, where the timestamps are
              displayed according to the local time of the visitor. Flot supports
              both. Optionally you can include a third-party library to get
              additional timezone support.
              
              Default behavior is that Flot always displays timestamps according to
              UTC. The reason being that the core Javascript Date object does not
              support other fixed time zones. Often your data is at another time
              zone, so it may take a little bit of tweaking to work around this
              limitation.
              
              The easiest way to think about it is to pretend that the data
              production time zone is UTC, even if it isn't. So if you have a
              datapoint at 2002-02-20 08:00, you can generate a timestamp for eight
              o'clock UTC even if it really happened eight o'clock UTC+0200.
              
              In PHP you can get an appropriate timestamp with:
              
              ```php
              strtotime("2002-02-20 UTC") * 1000
              ```
              
              In Python you can get it with something like:
              
              ```python
              calendar.timegm(datetime_object.timetuple()) * 1000
              ```
              In Ruby you can get it using the `#to_i` method on the
              [`Time`](http://apidock.com/ruby/Time/to_i) object. If you're using the
              `active_support` gem (default for Ruby on Rails applications) `#to_i` is also
              available on the `DateTime` and `ActiveSupport::TimeWithZone` objects. You
              simply need to multiply the result by 1000:
              
              ```ruby
              Time.now.to_i * 1000     # => 1383582043000
              # ActiveSupport examples:
              DateTime.now.to_i * 1000 # => 1383582043000
              ActiveSupport::TimeZone.new('Asia/Shanghai').now.to_i * 1000
              # => 1383582043000
              ```
              
              In .NET you can get it with something like:
              
              ```aspx
              public static int GetJavascriptTimestamp(System.DateTime input)
              {
                  System.TimeSpan span = new System.TimeSpan(System.DateTime.Parse("1/1/1970").Ticks);
                  System.DateTime time = input.Subtract(span);
                  return (long)(time.Ticks / 10000);
              }
              ```
              
              Javascript also has some support for parsing date strings, so it is
              possible to generate the timestamps manually client-side.
              
              If you've already got the real UTC timestamp, it's too late to use the
              pretend trick described above. But you can fix up the timestamps by
              adding the time zone offset, e.g. for UTC+0200 you would add 2 hours
              to the UTC timestamp you got. Then it'll look right on the plot. Most
              programming environments have some means of getting the timezone
              offset for a specific date (note that you need to get the offset for
              each individual timestamp to account for daylight savings).
              
              The alternative with core Javascript is to interpret the timestamps
              according to the time zone that the visitor is in, which means that
              the ticks will shift with the time zone and daylight savings of each
              visitor. This behavior is enabled by setting the axis option
              "timezone" to the value "browser".
              
              If you need more time zone functionality than this, there is still
              another option. If you include the "timezone-js" library
              <https://github.com/mde/timezone-js> in the page and set axis.timezone
              to a value recognized by said library, Flot will use timezone-js to
              interpret the timestamps according to that time zone.
              
              Once you've gotten the timestamps into the data and specified "time"
              as the axis mode, Flot will automatically generate relevant ticks and
              format them. As always, you can tweak the ticks via the "ticks" option
              - just remember that the values should be timestamps (numbers), not
              Date objects.
              
              Tick generation and formatting can also be controlled separately
              through the following axis options:
              
              ```js
              minTickSize: array
              timeformat: null or format string
              monthNames: null or array of size 12 of strings
              dayNames: null or array of size 7 of strings
              twelveHourClock: boolean
              ```
              
              Here "timeformat" is a format string to use. You might use it like
              this:
              
              ```js
              xaxis: {
                  mode: "time",
                  timeformat: "%Y/%m/%d"
              }
              ```
              
              This will result in tick labels like "2000/12/24". A subset of the
              standard strftime specifiers are supported (plus the nonstandard %q):
              
              ```js
              %a: weekday name (customizable)
              %b: month name (customizable)
              %d: day of month, zero-padded (01-31)
              %e: day of month, space-padded ( 1-31)
              %H: hours, 24-hour time, zero-padded (00-23)
              %I: hours, 12-hour time, zero-padded (01-12)
              %m: month, zero-padded (01-12)
              %M: minutes, zero-padded (00-59)
              %q: quarter (1-4)
              %S: seconds, zero-padded (00-59)
              %y: year (two digits)
              %Y: year (four digits)
              %p: am/pm
              %P: AM/PM (uppercase version of %p)
              %w: weekday as number (0-6, 0 being Sunday)
              ```
              
              Flot 0.8 switched from %h to the standard %H hours specifier. The %h specifier
              is still available, for backwards-compatibility, but is deprecated and
              scheduled to be removed permanently with the release of version 1.0.
              
              You can customize the month names with the "monthNames" option. For
              instance, for Danish you might specify:
              
              ```js
              monthNames: ["jan", "feb", "mar", "apr", "maj", "jun", "jul", "aug", "sep", "okt", "nov", "dec"]
              ```
              
              Similarly you can customize the weekday names with the "dayNames"
              option. An example in French:
              
              ```js
              dayNames: ["dim", "lun", "mar", "mer", "jeu", "ven", "sam"]
              ```
              
              If you set "twelveHourClock" to true, the autogenerated timestamps
              will use 12 hour AM/PM timestamps instead of 24 hour. This only
              applies if you have not set "timeformat". Use the "%I" and "%p" or
              "%P" options if you want to build your own format string with 12-hour
              times.
              
              If the Date object has a strftime property (and it is a function), it
              will be used instead of the built-in formatter. Thus you can include
              a strftime library such as http://hacks.bluesmoon.info/strftime/ for
              more powerful date/time formatting.
              
              If everything else fails, you can control the formatting by specifying
              a custom tick formatter function as usual. Here's a simple example
              which will format December 24 as 24/12:
              
              ```js
              tickFormatter: function (val, axis) {
                  var d = new Date(val);
                  return d.getUTCDate() + "/" + (d.getUTCMonth() + 1);
              }
              ```
              
              Note that for the time mode "tickSize" and "minTickSize" are a bit
              special in that they are arrays on the form "[value, unit]" where unit
              is one of "second", "minute", "hour", "day", "month" and "year". So
              you can specify
              
              ```js
              minTickSize: [1, "month"]
              ```
              
              to get a tick interval size of at least 1 month and correspondingly,
              if axis.tickSize is [2, "day"] in the tick formatter, the ticks have
              been produced with two days in-between.
              
              
              ## Customizing the data series ##
              
              ```js
              series: {
                  lines, points, bars: {
                      show: boolean
                      lineWidth: number
                      fill: boolean or number
                      fillColor: null or color/gradient
                  }
              
                  lines, bars: {
                      zero: boolean
                  }
              
                  points: {
                      radius: number
                      symbol: "circle" or function
                  }
              
                  bars: {
                      barWidth: number
                      align: "left", "right" or "center"
                      horizontal: boolean
                  }
              
                  lines: {
                      steps: boolean
                  }
              
                  shadowSize: number
                  highlightColor: color or number
              }
              
              colors: [ color1, color2, ... ]
              ```
              
              The options inside "series: {}" are copied to each of the series. So
              you can specify that all series should have bars by putting it in the
              global options, or override it for individual series by specifying
              bars in a particular the series object in the array of data.
                
              The most important options are "lines", "points" and "bars" that
              specify whether and how lines, points and bars should be shown for
              each data series. In case you don't specify anything at all, Flot will
              default to showing lines (you can turn this off with
              lines: { show: false }). You can specify the various types
              independently of each other, and Flot will happily draw each of them
              in turn (this is probably only useful for lines and points), e.g.
              
              ```js
              var options = {
                  series: {
                      lines: { show: true, fill: true, fillColor: "rgba(255, 255, 255, 0.8)" },
                      points: { show: true, fill: false }
                  }
              };
              ```
              
              "lineWidth" is the thickness of the line or outline in pixels. You can
              set it to 0 to prevent a line or outline from being drawn; this will
              also hide the shadow.
              
              "fill" is whether the shape should be filled. For lines, this produces
              area graphs. You can use "fillColor" to specify the color of the fill.
              If "fillColor" evaluates to false (default for everything except
              points which are filled with white), the fill color is auto-set to the
              color of the data series. You can adjust the opacity of the fill by
              setting fill to a number between 0 (fully transparent) and 1 (fully
              opaque).
              
              For bars, fillColor can be a gradient, see the gradient documentation
              below. "barWidth" is the width of the bars in units of the x axis (or
              the y axis if "horizontal" is true), contrary to most other measures
              that are specified in pixels. For instance, for time series the unit
              is milliseconds so 24 * 60 * 60 * 1000 produces bars with the width of
              a day. "align" specifies whether a bar should be left-aligned
              (default), right-aligned or centered on top of the value it represents. 
              When "horizontal" is on, the bars are drawn horizontally, i.e. from the 
              y axis instead of the x axis; note that the bar end points are still
              defined in the same way so you'll probably want to swap the
              coordinates if you've been plotting vertical bars first.
              
              Area and bar charts normally start from zero, regardless of the data's range.
              This is because they convey information through size, and starting from a
              different value would distort their meaning. In cases where the fill is purely
              for decorative purposes, however, "zero" allows you to override this behavior.
              It defaults to true for filled lines and bars; setting it to false tells the
              series to use the same automatic scaling as an un-filled line.
              
              For lines, "steps" specifies whether two adjacent data points are
              connected with a straight (possibly diagonal) line or with first a
              horizontal and then a vertical line. Note that this transforms the
              data by adding extra points.
              
              For points, you can specify the radius and the symbol. The only
              built-in symbol type is circles, for other types you can use a plugin
              or define them yourself by specifying a callback:
              
              ```js
              function cross(ctx, x, y, radius, shadow) {
                  var size = radius * Math.sqrt(Math.PI) / 2;
                  ctx.moveTo(x - size, y - size);
                  ctx.lineTo(x + size, y + size);
                  ctx.moveTo(x - size, y + size);
                  ctx.lineTo(x + size, y - size);
              }
              ```
              
              The parameters are the drawing context, x and y coordinates of the
              center of the point, a radius which corresponds to what the circle
              would have used and whether the call is to draw a shadow (due to
              limited canvas support, shadows are currently faked through extra
              draws). It's good practice to ensure that the area covered by the
              symbol is the same as for the circle with the given radius, this
              ensures that all symbols have approximately the same visual weight.
              
              "shadowSize" is the default size of shadows in pixels. Set it to 0 to
              remove shadows.
              
              "highlightColor" is the default color of the translucent overlay used
              to highlight the series when the mouse hovers over it.
              
              The "colors" array specifies a default color theme to get colors for
              the data series from. You can specify as many colors as you like, like
              this:
              
              ```js
              colors: ["#d18b2c", "#dba255", "#919733"]
              ```
              
              If there are more data series than colors, Flot will try to generate
              extra colors by lightening and darkening colors in the theme.
              
              
              ## Customizing the grid ##
              
              ```js
              grid: {
                  show: boolean
                  aboveData: boolean
                  color: color
                  backgroundColor: color/gradient or null
                  margin: number or margin object
                  labelMargin: number
                  axisMargin: number
                  markings: array of markings or (fn: axes -> array of markings)
                  borderWidth: number or object with "top", "right", "bottom" and "left" properties with different widths
                  borderColor: color or null or object with "top", "right", "bottom" and "left" properties with different colors
                  minBorderMargin: number or null
                  clickable: boolean
                  hoverable: boolean
                  autoHighlight: boolean
                  mouseActiveRadius: number
              }
              
              interaction: {
                  redrawOverlayInterval: number or -1
              }
              ```
              
              The grid is the thing with the axes and a number of ticks. Many of the
              things in the grid are configured under the individual axes, but not
              all. "color" is the color of the grid itself whereas "backgroundColor"
              specifies the background color inside the grid area, here null means
              that the background is transparent. You can also set a gradient, see
              the gradient documentation below.
              
              You can turn off the whole grid including tick labels by setting
              "show" to false. "aboveData" determines whether the grid is drawn
              above the data or below (below is default).
              
              "margin" is the space in pixels between the canvas edge and the grid,
              which can be either a number or an object with individual margins for
              each side, in the form:
              
              ```js
              margin: {
                  top: top margin in pixels
                  left: left margin in pixels
                  bottom: bottom margin in pixels
                  right: right margin in pixels
              }
              ```
              
              "labelMargin" is the space in pixels between tick labels and axis
              line, and "axisMargin" is the space in pixels between axes when there
              are two next to each other.
              
              "borderWidth" is the width of the border around the plot. Set it to 0
              to disable the border. Set it to an object with "top", "right",
              "bottom" and "left" properties to use different widths. You can
              also set "borderColor" if you want the border to have a different color
              than the grid lines. Set it to an object with "top", "right", "bottom"
              and "left" properties to use different colors. "minBorderMargin" controls
              the default minimum margin around the border - it's used to make sure
              that points aren't accidentally clipped by the canvas edge so by default
              the value is computed from the point radius.
              
              "markings" is used to draw simple lines and rectangular areas in the
              background of the plot. You can either specify an array of ranges on
              the form { xaxis: { from, to }, yaxis: { from, to } } (with multiple
              axes, you can specify coordinates for other axes instead, e.g. as
              x2axis/x3axis/...) or with a function that returns such an array given
              the axes for the plot in an object as the first parameter.
              
              You can set the color of markings by specifying "color" in the ranges
              object. Here's an example array:
              
              ```js
              markings: [ { xaxis: { from: 0, to: 2 }, yaxis: { from: 10, to: 10 }, color: "#bb0000" }, ... ]
              ```
              
              If you leave out one of the values, that value is assumed to go to the
              border of the plot. So for example if you only specify { xaxis: {
              from: 0, to: 2 } } it means an area that extends from the top to the
              bottom of the plot in the x range 0-2.
              
              A line is drawn if from and to are the same, e.g.
              
              ```js
              markings: [ { yaxis: { from: 1, to: 1 } }, ... ]
              ```
              
              would draw a line parallel to the x axis at y = 1. You can control the
              line width with "lineWidth" in the range object.
              
              An example function that makes vertical stripes might look like this:
              
              ```js
              markings: function (axes) {
                  var markings = [];
                  for (var x = Math.floor(axes.xaxis.min); x < axes.xaxis.max; x += 2)
                      markings.push({ xaxis: { from: x, to: x + 1 } });
                  return markings;
              }
              ```
              
              If you set "clickable" to true, the plot will listen for click events
              on the plot area and fire a "plotclick" event on the placeholder with
              a position and a nearby data item object as parameters. The coordinates
              are available both in the unit of the axes (not in pixels) and in
              global screen coordinates.
              
              Likewise, if you set "hoverable" to true, the plot will listen for
              mouse move events on the plot area and fire a "plothover" event with
              the same parameters as the "plotclick" event. If "autoHighlight" is
              true (the default), nearby data items are highlighted automatically.
              If needed, you can disable highlighting and control it yourself with
              the highlight/unhighlight plot methods described elsewhere.
              
              You can use "plotclick" and "plothover" events like this:
              
              ```js
              $.plot($("#placeholder"), [ d ], { grid: { clickable: true } });
              
              $("#placeholder").bind("plotclick", function (event, pos, item) {
                  alert("You clicked at " + pos.x + ", " + pos.y);
                  // axis coordinates for other axes, if present, are in pos.x2, pos.x3, ...
                  // if you need global screen coordinates, they are pos.pageX, pos.pageY
              
                  if (item) {
                      highlight(item.series, item.datapoint);
                      alert("You clicked a point!");
                  }
              });
              ```
              
              The item object in this example is either null or a nearby object on the form:
              
              ```js
              item: {
                  datapoint: the point, e.g. [0, 2]
                  dataIndex: the index of the point in the data array
                  series: the series object
                  seriesIndex: the index of the series
                  pageX, pageY: the global screen coordinates of the point
              }
              ```
              
              For instance, if you have specified the data like this 
              
              ```js
              $.plot($("#placeholder"), [ { label: "Foo", data: [[0, 10], [7, 3]] } ], ...);
              ```
              
              and the mouse is near the point (7, 3), "datapoint" is [7, 3],
              "dataIndex" will be 1, "series" is a normalized series object with
              among other things the "Foo" label in series.label and the color in
              series.color, and "seriesIndex" is 0. Note that plugins and options
              that transform the data can shift the indexes from what you specified
              in the original data array.
              
              If you use the above events to update some other information and want
              to clear out that info in case the mouse goes away, you'll probably
              also need to listen to "mouseout" events on the placeholder div.
              
              "mouseActiveRadius" specifies how far the mouse can be from an item
              and still activate it. If there are two or more points within this
              radius, Flot chooses the closest item. For bars, the top-most bar
              (from the latest specified data series) is chosen.
              
              If you want to disable interactivity for a specific data series, you
              can set "hoverable" and "clickable" to false in the options for that
              series, like this:
              
              ```js
              { data: [...], label: "Foo", clickable: false }
              ```
              
              "redrawOverlayInterval" specifies the maximum time to delay a redraw
              of interactive things (this works as a rate limiting device). The
              default is capped to 60 frames per second. You can set it to -1 to
              disable the rate limiting.
              
              
              ## Specifying gradients ##
              
              A gradient is specified like this:
              
              ```js
              { colors: [ color1, color2, ... ] }
              ```
              
              For instance, you might specify a background on the grid going from
              black to gray like this:
              
              ```js
              grid: {
                  backgroundColor: { colors: ["#000", "#999"] }
              }
              ```
              
              For the series you can specify the gradient as an object that
              specifies the scaling of the brightness and the opacity of the series
              color, e.g.
              
              ```js
              { colors: [{ opacity: 0.8 }, { brightness: 0.6, opacity: 0.8 } ] }
              ```
              
              where the first color simply has its alpha scaled, whereas the second
              is also darkened. For instance, for bars the following makes the bars
              gradually disappear, without outline:
              
              ```js
              bars: {
                  show: true,
                  lineWidth: 0,
                  fill: true,
                  fillColor: { colors: [ { opacity: 0.8 }, { opacity: 0.1 } ] }
              }
              ```
              
              Flot currently only supports vertical gradients drawn from top to
              bottom because that's what works with IE.
              
              
              ## Plot Methods ##
              
              The Plot object returned from the plot function has some methods you
              can call:
              
               - highlight(series, datapoint)
              
                  Highlight a specific datapoint in the data series. You can either
                  specify the actual objects, e.g. if you got them from a
                  "plotclick" event, or you can specify the indices, e.g.
                  highlight(1, 3) to highlight the fourth point in the second series
                  (remember, zero-based indexing).
              
               - unhighlight(series, datapoint) or unhighlight()
              
                  Remove the highlighting of the point, same parameters as
                  highlight.
              
                  If you call unhighlight with no parameters, e.g. as
                  plot.unhighlight(), all current highlights are removed.
              
               - setData(data)
              
                  You can use this to reset the data used. Note that axis scaling,
                  ticks, legend etc. will not be recomputed (use setupGrid() to do
                  that). You'll probably want to call draw() afterwards.
              
                  You can use this function to speed up redrawing a small plot if
                  you know that the axes won't change. Put in the new data with
                  setData(newdata), call draw(), and you're good to go. Note that
                  for large datasets, almost all the time is consumed in draw()
                  plotting the data so in this case don't bother.
              
               - setupGrid()
              
                  Recalculate and set axis scaling, ticks, legend etc.
              
                  Note that because of the drawing model of the canvas, this
                  function will immediately redraw (actually reinsert in the DOM)
                  the labels and the legend, but not the actual tick lines because
                  they're drawn on the canvas. You need to call draw() to get the
                  canvas redrawn.
              
               - draw()
              
                  Redraws the plot canvas.
              
               - triggerRedrawOverlay()
              
                  Schedules an update of an overlay canvas used for drawing
                  interactive things like a selection and point highlights. This
                  is mostly useful for writing plugins. The redraw doesn't happen
                  immediately, instead a timer is set to catch multiple successive
                  redraws (e.g. from a mousemove). You can get to the overlay by
                  setting up a drawOverlay hook.
              
               - width()/height()
              
                  Gets the width and height of the plotting area inside the grid.
                  This is smaller than the canvas or placeholder dimensions as some
                  extra space is needed (e.g. for labels).
              
               - offset()
              
                  Returns the offset of the plotting area inside the grid relative
                  to the document, useful for instance for calculating mouse
                  positions (event.pageX/Y minus this offset is the pixel position
                  inside the plot).
              
               - pointOffset({ x: xpos, y: ypos })
              
                  Returns the calculated offset of the data point at (x, y) in data
                  space within the placeholder div. If you are working with multiple
                  axes, you can specify the x and y axis references, e.g. 
              
                  ```js
                    o = pointOffset({ x: xpos, y: ypos, xaxis: 2, yaxis: 3 })
                    // o.left and o.top now contains the offset within the div
                  ````
              
               - resize()
              
                  Tells Flot to resize the drawing canvas to the size of the
                  placeholder. You need to run setupGrid() and draw() afterwards as
                  canvas resizing is a destructive operation. This is used
                  internally by the resize plugin.
              
               - shutdown()
              
                  Cleans up any event handlers Flot has currently registered. This
                  is used internally.
              
              There are also some members that let you peek inside the internal
              workings of Flot which is useful in some cases. Note that if you change
              something in the objects returned, you're changing the objects used by
              Flot to keep track of its state, so be careful.
              
                - getData()
              
                  Returns an array of the data series currently used in normalized
                  form with missing settings filled in according to the global
                  options. So for instance to find out what color Flot has assigned
                  to the data series, you could do this:
              
                  ```js
                  var series = plot.getData();
                  for (var i = 0; i < series.length; ++i)
                      alert(series[i].color);
                  ```
              
                  A notable other interesting field besides color is datapoints
                  which has a field "points" with the normalized data points in a
                  flat array (the field "pointsize" is the increment in the flat
                  array to get to the next point so for a dataset consisting only of
                  (x,y) pairs it would be 2).
              
                - getAxes()
              
                  Gets an object with the axes. The axes are returned as the
                  attributes of the object, so for instance getAxes().xaxis is the
                  x axis.
              
                  Various things are stuffed inside an axis object, e.g. you could
                  use getAxes().xaxis.ticks to find out what the ticks are for the
                  xaxis. Two other useful attributes are p2c and c2p, functions for
                  transforming from data point space to the canvas plot space and
                  back. Both returns values that are offset with the plot offset.
                  Check the Flot source code for the complete set of attributes (or
                  output an axis with console.log() and inspect it).
              
                  With multiple axes, the extra axes are returned as x2axis, x3axis,
                  etc., e.g. getAxes().y2axis is the second y axis. You can check
                  y2axis.used to see whether the axis is associated with any data
                  points and y2axis.show to see if it is currently shown. 
               
                - getPlaceholder()
              
                  Returns placeholder that the plot was put into. This can be useful
                  for plugins for adding DOM elements or firing events.
              
                - getCanvas()
              
                  Returns the canvas used for drawing in case you need to hack on it
                  yourself. You'll probably need to get the plot offset too.
                
                - getPlotOffset()
              
                  Gets the offset that the grid has within the canvas as an object
                  with distances from the canvas edges as "left", "right", "top",
                  "bottom". I.e., if you draw a circle on the canvas with the center
                  placed at (left, top), its center will be at the top-most, left
                  corner of the grid.
              
                - getOptions()
              
                  Gets the options for the plot, normalized, with default values
                  filled in. You get a reference to actual values used by Flot, so
                  if you modify the values in here, Flot will use the new values.
                  If you change something, you probably have to call draw() or
                  setupGrid() or triggerRedrawOverlay() to see the change.
                  
              
              ## Hooks ##
              
              In addition to the public methods, the Plot object also has some hooks
              that can be used to modify the plotting process. You can install a
              callback function at various points in the process, the function then
              gets access to the internal data structures in Flot.
              
              Here's an overview of the phases Flot goes through:
              
                1. Plugin initialization, parsing options
                
                2. Constructing the canvases used for drawing
              
                3. Set data: parsing data specification, calculating colors,
                   copying raw data points into internal format,
                   normalizing them, finding max/min for axis auto-scaling
              
                4. Grid setup: calculating axis spacing, ticks, inserting tick
                   labels, the legend
              
                5. Draw: drawing the grid, drawing each of the series in turn
              
                6. Setting up event handling for interactive features
              
                7. Responding to events, if any
              
                8. Shutdown: this mostly happens in case a plot is overwritten 
              
              Each hook is simply a function which is put in the appropriate array.
              You can add them through the "hooks" option, and they are also available
              after the plot is constructed as the "hooks" attribute on the returned
              plot object, e.g.
              
              ```js
                // define a simple draw hook
                function hellohook(plot, canvascontext) { alert("hello!"); };
              
                // pass it in, in an array since we might want to specify several
                var plot = $.plot(placeholder, data, { hooks: { draw: [hellohook] } });
              
                // we can now find it again in plot.hooks.draw[0] unless a plugin
                // has added other hooks
              ```
              
              The available hooks are described below. All hook callbacks get the
              plot object as first parameter. You can find some examples of defined
              hooks in the plugins bundled with Flot.
              
               - processOptions  [phase 1]
              
                  ```function(plot, options)```
                 
                  Called after Flot has parsed and merged options. Useful in the
                  instance where customizations beyond simple merging of default
                  values is needed. A plugin might use it to detect that it has been
                  enabled and then turn on or off other options.
              
               
               - processRawData  [phase 3]
              
                  ```function(plot, series, data, datapoints)```
               
                  Called before Flot copies and normalizes the raw data for the given
                  series. If the function fills in datapoints.points with normalized
                  points and sets datapoints.pointsize to the size of the points,
                  Flot will skip the copying/normalization step for this series.
                 
                  In any case, you might be interested in setting datapoints.format,
                  an array of objects for specifying how a point is normalized and
                  how it interferes with axis scaling. It accepts the following options:
              
                  ```js
                  {
                      x, y: boolean,
                      number: boolean,
                      required: boolean,
                      defaultValue: value,
                      autoscale: boolean
                  }
                  ```
              
                  "x" and "y" specify whether the value is plotted against the x or y axis,
                  and is currently used only to calculate axis min-max ranges. The default
                  format array, for example, looks like this:
              
                  ```js
                  [
                      { x: true, number: true, required: true },
                      { y: true, number: true, required: true }
                  ]
                  ```
              
                  This indicates that a point, i.e. [0, 25], consists of two values, with the
                  first being plotted on the x axis and the second on the y axis.
              
                  If "number" is true, then the value must be numeric, and is set to null if
                  it cannot be converted to a number.
              
                  "defaultValue" provides a fallback in case the original value is null. This
                  is for instance handy for bars, where one can omit the third coordinate
                  (the bottom of the bar), which then defaults to zero.
              
                  If "required" is true, then the value must exist (be non-null) for the
                  point as a whole to be valid. If no value is provided, then the entire
                  point is cleared out with nulls, turning it into a gap in the series.
              
                  "autoscale" determines whether the value is considered when calculating an
                  automatic min-max range for the axes that the value is plotted against.
              
               - processDatapoints  [phase 3]
              
                  ```function(plot, series, datapoints)```
              
                  Called after normalization of the given series but before finding
                  min/max of the data points. This hook is useful for implementing data
                  transformations. "datapoints" contains the normalized data points in
                  a flat array as datapoints.points with the size of a single point
                  given in datapoints.pointsize. Here's a simple transform that
                  multiplies all y coordinates by 2:
              
                  ```js
                  function multiply(plot, series, datapoints) {
                      var points = datapoints.points, ps = datapoints.pointsize;
                      for (var i = 0; i < points.length; i += ps)
                          points[i + 1] *= 2;
                  }
                  ```
              
                  Note that you must leave datapoints in a good condition as Flot
                  doesn't check it or do any normalization on it afterwards.
              
               - processOffset  [phase 4]
              
                  ```function(plot, offset)```
              
                  Called after Flot has initialized the plot's offset, but before it
                  draws any axes or plot elements. This hook is useful for customizing
                  the margins between the grid and the edge of the canvas. "offset" is
                  an object with attributes "top", "bottom", "left" and "right",
                  corresponding to the margins on the four sides of the plot.
              
               - drawBackground [phase 5]
              
                  ```function(plot, canvascontext)```
              
                  Called before all other drawing operations. Used to draw backgrounds
                  or other custom elements before the plot or axes have been drawn.
              
               - drawSeries  [phase 5]
              
                  ```function(plot, canvascontext, series)```
              
                  Hook for custom drawing of a single series. Called just before the
                  standard drawing routine has been called in the loop that draws
                  each series.
              
               - draw  [phase 5]
              
                  ```function(plot, canvascontext)```
              
                  Hook for drawing on the canvas. Called after the grid is drawn
                  (unless it's disabled or grid.aboveData is set) and the series have
                  been plotted (in case any points, lines or bars have been turned
                  on). For examples of how to draw things, look at the source code.
              
               - bindEvents  [phase 6]
              
                  ```function(plot, eventHolder)```
              
                  Called after Flot has setup its event handlers. Should set any
                  necessary event handlers on eventHolder, a jQuery object with the
                  canvas, e.g.
              
                  ```js
                  function (plot, eventHolder) {
                      eventHolder.mousedown(function (e) {
                          alert("You pressed the mouse at " + e.pageX + " " + e.pageY);
                      });
                  }
                  ```
              
                  Interesting events include click, mousemove, mouseup/down. You can
                  use all jQuery events. Usually, the event handlers will update the
                  state by drawing something (add a drawOverlay hook and call
                  triggerRedrawOverlay) or firing an externally visible event for
                  user code. See the crosshair plugin for an example.
                   
                  Currently, eventHolder actually contains both the static canvas
                  used for the plot itself and the overlay canvas used for
                  interactive features because some versions of IE get the stacking
                  order wrong. The hook only gets one event, though (either for the
                  overlay or for the static canvas).
              
                  Note that custom plot events generated by Flot are not generated on
                  eventHolder, but on the div placeholder supplied as the first
                  argument to the plot call. You can get that with
                  plot.getPlaceholder() - that's probably also the one you should use
                  if you need to fire a custom event.
              
               - drawOverlay  [phase 7]
              
                  ```function (plot, canvascontext)```
              
                  The drawOverlay hook is used for interactive things that need a
                  canvas to draw on. The model currently used by Flot works the way
                  that an extra overlay canvas is positioned on top of the static
                  canvas. This overlay is cleared and then completely redrawn
                  whenever something interesting happens. This hook is called when
                  the overlay canvas is to be redrawn.
              
                  "canvascontext" is the 2D context of the overlay canvas. You can
                  use this to draw things. You'll most likely need some of the
                  metrics computed by Flot, e.g. plot.width()/plot.height(). See the
                  crosshair plugin for an example.
              
               - shutdown  [phase 8]
              
                  ```function (plot, eventHolder)```
              
                  Run when plot.shutdown() is called, which usually only happens in
                  case a plot is overwritten by a new plot. If you're writing a
                  plugin that adds extra DOM elements or event handlers, you should
                  add a callback to clean up after you. Take a look at the section in
                  the [PLUGINS](PLUGINS.md) document for more info.
              
                 
              ## Plugins ##
              
              Plugins extend the functionality of Flot. To use a plugin, simply
              include its Javascript file after Flot in the HTML page.
              
              If you're worried about download size/latency, you can concatenate all
              the plugins you use, and Flot itself for that matter, into one big file
              (make sure you get the order right), then optionally run it through a
              Javascript minifier such as YUI Compressor.
              
              Here's a brief explanation of how the plugin plumbings work:
              
              Each plugin registers itself in the global array $.plot.plugins. When
              you make a new plot object with $.plot, Flot goes through this array
              calling the "init" function of each plugin and merging default options
              from the "option" attribute of the plugin. The init function gets a
              reference to the plot object created and uses this to register hooks
              and add new public methods if needed.
              
              See the [PLUGINS](PLUGINS.md) document for details on how to write a plugin. As the
              above description hints, it's actually pretty easy.
              
              
              ## Version number ##
              
              The version number of Flot is available in ```$.plot.version```.
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._component.json���������������������������������������������000644 �000765 �000024 �00000000337 12436240756 024262� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733843;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/component.json�����������������������������������������������000644 �000765 �000024 �00000000162 12436240756 024041� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
              	"name": "Flot",
              	"version": "0.8.3",
              	"main": "jquery.flot.js",
              	"dependencies": {
              		"jquery": ">= 1.2.6"
              	}
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._CONTRIBUTING.md��������������������������������������������000644 �000765 �000024 �00000000337 12436240756 023616� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/CONTRIBUTING.md����������������������������������������������000644 �000765 �000024 �00000006252 12436240756 023403� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������## Contributing to Flot ##
              
              We welcome all contributions, but following these guidelines results in less
              work for us, and a faster and better response.
              
              ### Issues ###
              
              Issues are not a way to ask general questions about Flot. If you see unexpected
              behavior but are not 100% certain that it is a bug, please try posting to the
              [forum](http://groups.google.com/group/flot-graphs) first, and confirm that
              what you see is really a Flot problem before creating a new issue for it.  When
              reporting a bug, please include a working demonstration of the problem, if
              possible, or at least a clear description of the options you're using and the
              environment (browser and version, jQuery version, other libraries) that you're
              running under.
              
              If you have suggestions for new features, or changes to existing ones, we'd
              love to hear them! Please submit each suggestion as a separate new issue.
              
              If you would like to work on an existing issue, please make sure it is not
              already assigned to someone else. If an issue is assigned to someone, that
              person has already started working on it. So, pick unassigned issues to prevent
              duplicated effort.
              
              ### Pull Requests ###
              
              To make merging as easy as possible, please keep these rules in mind:
              
               1. Submit new features or architectural changes to the *&lt;version&gt;-work*
                  branch for the next major release.  Submit bug fixes to the master branch.
              
               2. Divide larger changes into a series of small, logical commits with
                  descriptive messages.
              
               3. Rebase, if necessary, before submitting your pull request, to reduce the
                  work we need to do to merge it.
              
               4. Format your code according to the style guidelines below.
              
              ### Flot Style Guidelines ###
              
              Flot follows the [jQuery Core Style Guidelines](http://docs.jquery.com/JQuery_Core_Style_Guidelines),
              with the following updates and exceptions:
              
              #### Spacing ####
              
              Use four-space indents, no tabs.  Do not add horizontal space around parameter
              lists, loop definitions, or array/object indices. For example:
              
              ```js
                  for ( var i = 0; i < data.length; i++ ) {  // This block is wrong!
                      if ( data[ i ] > 1 ) {
                          data[ i ] = 2;
                      }
                  }
              
                  for (var i = 0; i < data.length; i++) {  // This block is correct!
                      if (data[i] > 1) {
                          data[i] = 2;
                      }
                  }
              ```
              
              #### Comments ####
              
              Use [jsDoc](http://usejsdoc.org) comments for all file and function headers.
              Use // for all inline and block comments, regardless of length.
              
              All // comment blocks should have an empty line above *and* below them. For
              example:
              
              ```js
                  var a = 5;
              
                  // We're going to loop here
                  // TODO: Make this loop faster, better, stronger!
              
                  for (var x = 0; x < 10; x++) {}
              ```
              
              #### Wrapping ####
              
              Block comments should be wrapped at 80 characters.
              
              Code should attempt to wrap at 80 characters, but may run longer if wrapping
              would hurt readability more than having to scroll horizontally.  This is a
              judgement call made on a situational basis.
              
              Statements containing complex logic should not be wrapped arbitrarily if they
              do not exceed 80 characters. For example:
              
              ```js
                  if (a == 1 &&    // This block is wrong!
                      b == 2 &&
                      c == 3) {}
              
                  if (a == 1 && b == 2 && c == 3) {}  // This block is correct!
              ```
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._examples���������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023121� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/����������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022754� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._excanvas.js������������������������������������������������000644 �000765 �000024 �00000000337 12436240760 023526� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/excanvas.js��������������������������������������������������000644 �000765 �000024 �00000121727 12436240760 023320� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Copyright 2006 Google Inc.
              //
              // Licensed under the Apache License, Version 2.0 (the "License");
              // you may not use this file except in compliance with the License.
              // You may obtain a copy of the License at
              //
              //   http://www.apache.org/licenses/LICENSE-2.0
              //
              // Unless required by applicable law or agreed to in writing, software
              // distributed under the License is distributed on an "AS IS" BASIS,
              // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
              // See the License for the specific language governing permissions and
              // limitations under the License.
              
              
              // Known Issues:
              //
              // * Patterns only support repeat.
              // * Radial gradient are not implemented. The VML version of these look very
              //   different from the canvas one.
              // * Clipping paths are not implemented.
              // * Coordsize. The width and height attribute have higher priority than the
              //   width and height style values which isn't correct.
              // * Painting mode isn't implemented.
              // * Canvas width/height should is using content-box by default. IE in
              //   Quirks mode will draw the canvas using border-box. Either change your
              //   doctype to HTML5
              //   (http://www.whatwg.org/specs/web-apps/current-work/#the-doctype)
              //   or use Box Sizing Behavior from WebFX
              //   (http://webfx.eae.net/dhtml/boxsizing/boxsizing.html)
              // * Non uniform scaling does not correctly scale strokes.
              // * Filling very large shapes (above 5000 points) is buggy.
              // * Optimize. There is always room for speed improvements.
              
              // Only add this code if we do not already have a canvas implementation
              if (!document.createElement('canvas').getContext) {
              
              (function() {
              
                // alias some functions to make (compiled) code shorter
                var m = Math;
                var mr = m.round;
                var ms = m.sin;
                var mc = m.cos;
                var abs = m.abs;
                var sqrt = m.sqrt;
              
                // this is used for sub pixel precision
                var Z = 10;
                var Z2 = Z / 2;
              
                var IE_VERSION = +navigator.userAgent.match(/MSIE ([\d.]+)?/)[1];
              
                /**
                 * This funtion is assigned to the <canvas> elements as element.getContext().
                 * @this {HTMLElement}
                 * @return {CanvasRenderingContext2D_}
                 */
                function getContext() {
                  return this.context_ ||
                      (this.context_ = new CanvasRenderingContext2D_(this));
                }
              
                var slice = Array.prototype.slice;
              
                /**
                 * Binds a function to an object. The returned function will always use the
                 * passed in {@code obj} as {@code this}.
                 *
                 * Example:
                 *
                 *   g = bind(f, obj, a, b)
                 *   g(c, d) // will do f.call(obj, a, b, c, d)
                 *
                 * @param {Function} f The function to bind the object to
                 * @param {Object} obj The object that should act as this when the function
                 *     is called
                 * @param {*} var_args Rest arguments that will be used as the initial
                 *     arguments when the function is called
                 * @return {Function} A new function that has bound this
                 */
                function bind(f, obj, var_args) {
                  var a = slice.call(arguments, 2);
                  return function() {
                    return f.apply(obj, a.concat(slice.call(arguments)));
                  };
                }
              
                function encodeHtmlAttribute(s) {
                  return String(s).replace(/&/g, '&amp;').replace(/"/g, '&quot;');
                }
              
                function addNamespace(doc, prefix, urn) {
                  if (!doc.namespaces[prefix]) {
                    doc.namespaces.add(prefix, urn, '#default#VML');
                  }
                }
              
                function addNamespacesAndStylesheet(doc) {
                  addNamespace(doc, 'g_vml_', 'urn:schemas-microsoft-com:vml');
                  addNamespace(doc, 'g_o_', 'urn:schemas-microsoft-com:office:office');
              
                  // Setup default CSS.  Only add one style sheet per document
                  if (!doc.styleSheets['ex_canvas_']) {
                    var ss = doc.createStyleSheet();
                    ss.owningElement.id = 'ex_canvas_';
                    ss.cssText = 'canvas{display:inline-block;overflow:hidden;' +
                        // default size is 300x150 in Gecko and Opera
                        'text-align:left;width:300px;height:150px}';
                  }
                }
              
                // Add namespaces and stylesheet at startup.
                addNamespacesAndStylesheet(document);
              
                var G_vmlCanvasManager_ = {
                  init: function(opt_doc) {
                    var doc = opt_doc || document;
                    // Create a dummy element so that IE will allow canvas elements to be
                    // recognized.
                    doc.createElement('canvas');
                    doc.attachEvent('onreadystatechange', bind(this.init_, this, doc));
                  },
              
                  init_: function(doc) {
                    // find all canvas elements
                    var els = doc.getElementsByTagName('canvas');
                    for (var i = 0; i < els.length; i++) {
                      this.initElement(els[i]);
                    }
                  },
              
                  /**
                   * Public initializes a canvas element so that it can be used as canvas
                   * element from now on. This is called automatically before the page is
                   * loaded but if you are creating elements using createElement you need to
                   * make sure this is called on the element.
                   * @param {HTMLElement} el The canvas element to initialize.
                   * @return {HTMLElement} the element that was created.
                   */
                  initElement: function(el) {
                    if (!el.getContext) {
                      el.getContext = getContext;
              
                      // Add namespaces and stylesheet to document of the element.
                      addNamespacesAndStylesheet(el.ownerDocument);
              
                      // Remove fallback content. There is no way to hide text nodes so we
                      // just remove all childNodes. We could hide all elements and remove
                      // text nodes but who really cares about the fallback content.
                      el.innerHTML = '';
              
                      // do not use inline function because that will leak memory
                      el.attachEvent('onpropertychange', onPropertyChange);
                      el.attachEvent('onresize', onResize);
              
                      var attrs = el.attributes;
                      if (attrs.width && attrs.width.specified) {
                        // TODO: use runtimeStyle and coordsize
                        // el.getContext().setWidth_(attrs.width.nodeValue);
                        el.style.width = attrs.width.nodeValue + 'px';
                      } else {
                        el.width = el.clientWidth;
                      }
                      if (attrs.height && attrs.height.specified) {
                        // TODO: use runtimeStyle and coordsize
                        // el.getContext().setHeight_(attrs.height.nodeValue);
                        el.style.height = attrs.height.nodeValue + 'px';
                      } else {
                        el.height = el.clientHeight;
                      }
                      //el.getContext().setCoordsize_()
                    }
                    return el;
                  }
                };
              
                function onPropertyChange(e) {
                  var el = e.srcElement;
              
                  switch (e.propertyName) {
                    case 'width':
                      el.getContext().clearRect();
                      el.style.width = el.attributes.width.nodeValue + 'px';
                      // In IE8 this does not trigger onresize.
                      el.firstChild.style.width =  el.clientWidth + 'px';
                      break;
                    case 'height':
                      el.getContext().clearRect();
                      el.style.height = el.attributes.height.nodeValue + 'px';
                      el.firstChild.style.height = el.clientHeight + 'px';
                      break;
                  }
                }
              
                function onResize(e) {
                  var el = e.srcElement;
                  if (el.firstChild) {
                    el.firstChild.style.width =  el.clientWidth + 'px';
                    el.firstChild.style.height = el.clientHeight + 'px';
                  }
                }
              
                G_vmlCanvasManager_.init();
              
                // precompute "00" to "FF"
                var decToHex = [];
                for (var i = 0; i < 16; i++) {
                  for (var j = 0; j < 16; j++) {
                    decToHex[i * 16 + j] = i.toString(16) + j.toString(16);
                  }
                }
              
                function createMatrixIdentity() {
                  return [
                    [1, 0, 0],
                    [0, 1, 0],
                    [0, 0, 1]
                  ];
                }
              
                function matrixMultiply(m1, m2) {
                  var result = createMatrixIdentity();
              
                  for (var x = 0; x < 3; x++) {
                    for (var y = 0; y < 3; y++) {
                      var sum = 0;
              
                      for (var z = 0; z < 3; z++) {
                        sum += m1[x][z] * m2[z][y];
                      }
              
                      result[x][y] = sum;
                    }
                  }
                  return result;
                }
              
                function copyState(o1, o2) {
                  o2.fillStyle     = o1.fillStyle;
                  o2.lineCap       = o1.lineCap;
                  o2.lineJoin      = o1.lineJoin;
                  o2.lineWidth     = o1.lineWidth;
                  o2.miterLimit    = o1.miterLimit;
                  o2.shadowBlur    = o1.shadowBlur;
                  o2.shadowColor   = o1.shadowColor;
                  o2.shadowOffsetX = o1.shadowOffsetX;
                  o2.shadowOffsetY = o1.shadowOffsetY;
                  o2.strokeStyle   = o1.strokeStyle;
                  o2.globalAlpha   = o1.globalAlpha;
                  o2.font          = o1.font;
                  o2.textAlign     = o1.textAlign;
                  o2.textBaseline  = o1.textBaseline;
                  o2.arcScaleX_    = o1.arcScaleX_;
                  o2.arcScaleY_    = o1.arcScaleY_;
                  o2.lineScale_    = o1.lineScale_;
                }
              
                var colorData = {
                  aliceblue: '#F0F8FF',
                  antiquewhite: '#FAEBD7',
                  aquamarine: '#7FFFD4',
                  azure: '#F0FFFF',
                  beige: '#F5F5DC',
                  bisque: '#FFE4C4',
                  black: '#000000',
                  blanchedalmond: '#FFEBCD',
                  blueviolet: '#8A2BE2',
                  brown: '#A52A2A',
                  burlywood: '#DEB887',
                  cadetblue: '#5F9EA0',
                  chartreuse: '#7FFF00',
                  chocolate: '#D2691E',
                  coral: '#FF7F50',
                  cornflowerblue: '#6495ED',
                  cornsilk: '#FFF8DC',
                  crimson: '#DC143C',
                  cyan: '#00FFFF',
                  darkblue: '#00008B',
                  darkcyan: '#008B8B',
                  darkgoldenrod: '#B8860B',
                  darkgray: '#A9A9A9',
                  darkgreen: '#006400',
                  darkgrey: '#A9A9A9',
                  darkkhaki: '#BDB76B',
                  darkmagenta: '#8B008B',
                  darkolivegreen: '#556B2F',
                  darkorange: '#FF8C00',
                  darkorchid: '#9932CC',
                  darkred: '#8B0000',
                  darksalmon: '#E9967A',
                  darkseagreen: '#8FBC8F',
                  darkslateblue: '#483D8B',
                  darkslategray: '#2F4F4F',
                  darkslategrey: '#2F4F4F',
                  darkturquoise: '#00CED1',
                  darkviolet: '#9400D3',
                  deeppink: '#FF1493',
                  deepskyblue: '#00BFFF',
                  dimgray: '#696969',
                  dimgrey: '#696969',
                  dodgerblue: '#1E90FF',
                  firebrick: '#B22222',
                  floralwhite: '#FFFAF0',
                  forestgreen: '#228B22',
                  gainsboro: '#DCDCDC',
                  ghostwhite: '#F8F8FF',
                  gold: '#FFD700',
                  goldenrod: '#DAA520',
                  grey: '#808080',
                  greenyellow: '#ADFF2F',
                  honeydew: '#F0FFF0',
                  hotpink: '#FF69B4',
                  indianred: '#CD5C5C',
                  indigo: '#4B0082',
                  ivory: '#FFFFF0',
                  khaki: '#F0E68C',
                  lavender: '#E6E6FA',
                  lavenderblush: '#FFF0F5',
                  lawngreen: '#7CFC00',
                  lemonchiffon: '#FFFACD',
                  lightblue: '#ADD8E6',
                  lightcoral: '#F08080',
                  lightcyan: '#E0FFFF',
                  lightgoldenrodyellow: '#FAFAD2',
                  lightgreen: '#90EE90',
                  lightgrey: '#D3D3D3',
                  lightpink: '#FFB6C1',
                  lightsalmon: '#FFA07A',
                  lightseagreen: '#20B2AA',
                  lightskyblue: '#87CEFA',
                  lightslategray: '#778899',
                  lightslategrey: '#778899',
                  lightsteelblue: '#B0C4DE',
                  lightyellow: '#FFFFE0',
                  limegreen: '#32CD32',
                  linen: '#FAF0E6',
                  magenta: '#FF00FF',
                  mediumaquamarine: '#66CDAA',
                  mediumblue: '#0000CD',
                  mediumorchid: '#BA55D3',
                  mediumpurple: '#9370DB',
                  mediumseagreen: '#3CB371',
                  mediumslateblue: '#7B68EE',
                  mediumspringgreen: '#00FA9A',
                  mediumturquoise: '#48D1CC',
                  mediumvioletred: '#C71585',
                  midnightblue: '#191970',
                  mintcream: '#F5FFFA',
                  mistyrose: '#FFE4E1',
                  moccasin: '#FFE4B5',
                  navajowhite: '#FFDEAD',
                  oldlace: '#FDF5E6',
                  olivedrab: '#6B8E23',
                  orange: '#FFA500',
                  orangered: '#FF4500',
                  orchid: '#DA70D6',
                  palegoldenrod: '#EEE8AA',
                  palegreen: '#98FB98',
                  paleturquoise: '#AFEEEE',
                  palevioletred: '#DB7093',
                  papayawhip: '#FFEFD5',
                  peachpuff: '#FFDAB9',
                  peru: '#CD853F',
                  pink: '#FFC0CB',
                  plum: '#DDA0DD',
                  powderblue: '#B0E0E6',
                  rosybrown: '#BC8F8F',
                  royalblue: '#4169E1',
                  saddlebrown: '#8B4513',
                  salmon: '#FA8072',
                  sandybrown: '#F4A460',
                  seagreen: '#2E8B57',
                  seashell: '#FFF5EE',
                  sienna: '#A0522D',
                  skyblue: '#87CEEB',
                  slateblue: '#6A5ACD',
                  slategray: '#708090',
                  slategrey: '#708090',
                  snow: '#FFFAFA',
                  springgreen: '#00FF7F',
                  steelblue: '#4682B4',
                  tan: '#D2B48C',
                  thistle: '#D8BFD8',
                  tomato: '#FF6347',
                  turquoise: '#40E0D0',
                  violet: '#EE82EE',
                  wheat: '#F5DEB3',
                  whitesmoke: '#F5F5F5',
                  yellowgreen: '#9ACD32'
                };
              
              
                function getRgbHslContent(styleString) {
                  var start = styleString.indexOf('(', 3);
                  var end = styleString.indexOf(')', start + 1);
                  var parts = styleString.substring(start + 1, end).split(',');
                  // add alpha if needed
                  if (parts.length != 4 || styleString.charAt(3) != 'a') {
                    parts[3] = 1;
                  }
                  return parts;
                }
              
                function percent(s) {
                  return parseFloat(s) / 100;
                }
              
                function clamp(v, min, max) {
                  return Math.min(max, Math.max(min, v));
                }
              
                function hslToRgb(parts){
                  var r, g, b, h, s, l;
                  h = parseFloat(parts[0]) / 360 % 360;
                  if (h < 0)
                    h++;
                  s = clamp(percent(parts[1]), 0, 1);
                  l = clamp(percent(parts[2]), 0, 1);
                  if (s == 0) {
                    r = g = b = l; // achromatic
                  } else {
                    var q = l < 0.5 ? l * (1 + s) : l + s - l * s;
                    var p = 2 * l - q;
                    r = hueToRgb(p, q, h + 1 / 3);
                    g = hueToRgb(p, q, h);
                    b = hueToRgb(p, q, h - 1 / 3);
                  }
              
                  return '#' + decToHex[Math.floor(r * 255)] +
                      decToHex[Math.floor(g * 255)] +
                      decToHex[Math.floor(b * 255)];
                }
              
                function hueToRgb(m1, m2, h) {
                  if (h < 0)
                    h++;
                  if (h > 1)
                    h--;
              
                  if (6 * h < 1)
                    return m1 + (m2 - m1) * 6 * h;
                  else if (2 * h < 1)
                    return m2;
                  else if (3 * h < 2)
                    return m1 + (m2 - m1) * (2 / 3 - h) * 6;
                  else
                    return m1;
                }
              
                var processStyleCache = {};
              
                function processStyle(styleString) {
                  if (styleString in processStyleCache) {
                    return processStyleCache[styleString];
                  }
              
                  var str, alpha = 1;
              
                  styleString = String(styleString);
                  if (styleString.charAt(0) == '#') {
                    str = styleString;
                  } else if (/^rgb/.test(styleString)) {
                    var parts = getRgbHslContent(styleString);
                    var str = '#', n;
                    for (var i = 0; i < 3; i++) {
                      if (parts[i].indexOf('%') != -1) {
                        n = Math.floor(percent(parts[i]) * 255);
                      } else {
                        n = +parts[i];
                      }
                      str += decToHex[clamp(n, 0, 255)];
                    }
                    alpha = +parts[3];
                  } else if (/^hsl/.test(styleString)) {
                    var parts = getRgbHslContent(styleString);
                    str = hslToRgb(parts);
                    alpha = parts[3];
                  } else {
                    str = colorData[styleString] || styleString;
                  }
                  return processStyleCache[styleString] = {color: str, alpha: alpha};
                }
              
                var DEFAULT_STYLE = {
                  style: 'normal',
                  variant: 'normal',
                  weight: 'normal',
                  size: 10,
                  family: 'sans-serif'
                };
              
                // Internal text style cache
                var fontStyleCache = {};
              
                function processFontStyle(styleString) {
                  if (fontStyleCache[styleString]) {
                    return fontStyleCache[styleString];
                  }
              
                  var el = document.createElement('div');
                  var style = el.style;
                  try {
                    style.font = styleString;
                  } catch (ex) {
                    // Ignore failures to set to invalid font.
                  }
              
                  return fontStyleCache[styleString] = {
                    style: style.fontStyle || DEFAULT_STYLE.style,
                    variant: style.fontVariant || DEFAULT_STYLE.variant,
                    weight: style.fontWeight || DEFAULT_STYLE.weight,
                    size: style.fontSize || DEFAULT_STYLE.size,
                    family: style.fontFamily || DEFAULT_STYLE.family
                  };
                }
              
                function getComputedStyle(style, element) {
                  var computedStyle = {};
              
                  for (var p in style) {
                    computedStyle[p] = style[p];
                  }
              
                  // Compute the size
                  var canvasFontSize = parseFloat(element.currentStyle.fontSize),
                      fontSize = parseFloat(style.size);
              
                  if (typeof style.size == 'number') {
                    computedStyle.size = style.size;
                  } else if (style.size.indexOf('px') != -1) {
                    computedStyle.size = fontSize;
                  } else if (style.size.indexOf('em') != -1) {
                    computedStyle.size = canvasFontSize * fontSize;
                  } else if(style.size.indexOf('%') != -1) {
                    computedStyle.size = (canvasFontSize / 100) * fontSize;
                  } else if (style.size.indexOf('pt') != -1) {
                    computedStyle.size = fontSize / .75;
                  } else {
                    computedStyle.size = canvasFontSize;
                  }
              
                  // Different scaling between normal text and VML text. This was found using
                  // trial and error to get the same size as non VML text.
                  computedStyle.size *= 0.981;
              
                  return computedStyle;
                }
              
                function buildStyle(style) {
                  return style.style + ' ' + style.variant + ' ' + style.weight + ' ' +
                      style.size + 'px ' + style.family;
                }
              
                var lineCapMap = {
                  'butt': 'flat',
                  'round': 'round'
                };
              
                function processLineCap(lineCap) {
                  return lineCapMap[lineCap] || 'square';
                }
              
                /**
                 * This class implements CanvasRenderingContext2D interface as described by
                 * the WHATWG.
                 * @param {HTMLElement} canvasElement The element that the 2D context should
                 * be associated with
                 */
                function CanvasRenderingContext2D_(canvasElement) {
                  this.m_ = createMatrixIdentity();
              
                  this.mStack_ = [];
                  this.aStack_ = [];
                  this.currentPath_ = [];
              
                  // Canvas context properties
                  this.strokeStyle = '#000';
                  this.fillStyle = '#000';
              
                  this.lineWidth = 1;
                  this.lineJoin = 'miter';
                  this.lineCap = 'butt';
                  this.miterLimit = Z * 1;
                  this.globalAlpha = 1;
                  this.font = '10px sans-serif';
                  this.textAlign = 'left';
                  this.textBaseline = 'alphabetic';
                  this.canvas = canvasElement;
              
                  var cssText = 'width:' + canvasElement.clientWidth + 'px;height:' +
                      canvasElement.clientHeight + 'px;overflow:hidden;position:absolute';
                  var el = canvasElement.ownerDocument.createElement('div');
                  el.style.cssText = cssText;
                  canvasElement.appendChild(el);
              
                  var overlayEl = el.cloneNode(false);
                  // Use a non transparent background.
                  overlayEl.style.backgroundColor = 'red';
                  overlayEl.style.filter = 'alpha(opacity=0)';
                  canvasElement.appendChild(overlayEl);
              
                  this.element_ = el;
                  this.arcScaleX_ = 1;
                  this.arcScaleY_ = 1;
                  this.lineScale_ = 1;
                }
              
                var contextPrototype = CanvasRenderingContext2D_.prototype;
                contextPrototype.clearRect = function() {
                  if (this.textMeasureEl_) {
                    this.textMeasureEl_.removeNode(true);
                    this.textMeasureEl_ = null;
                  }
                  this.element_.innerHTML = '';
                };
              
                contextPrototype.beginPath = function() {
                  // TODO: Branch current matrix so that save/restore has no effect
                  //       as per safari docs.
                  this.currentPath_ = [];
                };
              
                contextPrototype.moveTo = function(aX, aY) {
                  var p = getCoords(this, aX, aY);
                  this.currentPath_.push({type: 'moveTo', x: p.x, y: p.y});
                  this.currentX_ = p.x;
                  this.currentY_ = p.y;
                };
              
                contextPrototype.lineTo = function(aX, aY) {
                  var p = getCoords(this, aX, aY);
                  this.currentPath_.push({type: 'lineTo', x: p.x, y: p.y});
              
                  this.currentX_ = p.x;
                  this.currentY_ = p.y;
                };
              
                contextPrototype.bezierCurveTo = function(aCP1x, aCP1y,
                                                          aCP2x, aCP2y,
                                                          aX, aY) {
                  var p = getCoords(this, aX, aY);
                  var cp1 = getCoords(this, aCP1x, aCP1y);
                  var cp2 = getCoords(this, aCP2x, aCP2y);
                  bezierCurveTo(this, cp1, cp2, p);
                };
              
                // Helper function that takes the already fixed cordinates.
                function bezierCurveTo(self, cp1, cp2, p) {
                  self.currentPath_.push({
                    type: 'bezierCurveTo',
                    cp1x: cp1.x,
                    cp1y: cp1.y,
                    cp2x: cp2.x,
                    cp2y: cp2.y,
                    x: p.x,
                    y: p.y
                  });
                  self.currentX_ = p.x;
                  self.currentY_ = p.y;
                }
              
                contextPrototype.quadraticCurveTo = function(aCPx, aCPy, aX, aY) {
                  // the following is lifted almost directly from
                  // http://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes
              
                  var cp = getCoords(this, aCPx, aCPy);
                  var p = getCoords(this, aX, aY);
              
                  var cp1 = {
                    x: this.currentX_ + 2.0 / 3.0 * (cp.x - this.currentX_),
                    y: this.currentY_ + 2.0 / 3.0 * (cp.y - this.currentY_)
                  };
                  var cp2 = {
                    x: cp1.x + (p.x - this.currentX_) / 3.0,
                    y: cp1.y + (p.y - this.currentY_) / 3.0
                  };
              
                  bezierCurveTo(this, cp1, cp2, p);
                };
              
                contextPrototype.arc = function(aX, aY, aRadius,
                                                aStartAngle, aEndAngle, aClockwise) {
                  aRadius *= Z;
                  var arcType = aClockwise ? 'at' : 'wa';
              
                  var xStart = aX + mc(aStartAngle) * aRadius - Z2;
                  var yStart = aY + ms(aStartAngle) * aRadius - Z2;
              
                  var xEnd = aX + mc(aEndAngle) * aRadius - Z2;
                  var yEnd = aY + ms(aEndAngle) * aRadius - Z2;
              
                  // IE won't render arches drawn counter clockwise if xStart == xEnd.
                  if (xStart == xEnd && !aClockwise) {
                    xStart += 0.125; // Offset xStart by 1/80 of a pixel. Use something
                                     // that can be represented in binary
                  }
              
                  var p = getCoords(this, aX, aY);
                  var pStart = getCoords(this, xStart, yStart);
                  var pEnd = getCoords(this, xEnd, yEnd);
              
                  this.currentPath_.push({type: arcType,
                                         x: p.x,
                                         y: p.y,
                                         radius: aRadius,
                                         xStart: pStart.x,
                                         yStart: pStart.y,
                                         xEnd: pEnd.x,
                                         yEnd: pEnd.y});
              
                };
              
                contextPrototype.rect = function(aX, aY, aWidth, aHeight) {
                  this.moveTo(aX, aY);
                  this.lineTo(aX + aWidth, aY);
                  this.lineTo(aX + aWidth, aY + aHeight);
                  this.lineTo(aX, aY + aHeight);
                  this.closePath();
                };
              
                contextPrototype.strokeRect = function(aX, aY, aWidth, aHeight) {
                  var oldPath = this.currentPath_;
                  this.beginPath();
              
                  this.moveTo(aX, aY);
                  this.lineTo(aX + aWidth, aY);
                  this.lineTo(aX + aWidth, aY + aHeight);
                  this.lineTo(aX, aY + aHeight);
                  this.closePath();
                  this.stroke();
              
                  this.currentPath_ = oldPath;
                };
              
                contextPrototype.fillRect = function(aX, aY, aWidth, aHeight) {
                  var oldPath = this.currentPath_;
                  this.beginPath();
              
                  this.moveTo(aX, aY);
                  this.lineTo(aX + aWidth, aY);
                  this.lineTo(aX + aWidth, aY + aHeight);
                  this.lineTo(aX, aY + aHeight);
                  this.closePath();
                  this.fill();
              
                  this.currentPath_ = oldPath;
                };
              
                contextPrototype.createLinearGradient = function(aX0, aY0, aX1, aY1) {
                  var gradient = new CanvasGradient_('gradient');
                  gradient.x0_ = aX0;
                  gradient.y0_ = aY0;
                  gradient.x1_ = aX1;
                  gradient.y1_ = aY1;
                  return gradient;
                };
              
                contextPrototype.createRadialGradient = function(aX0, aY0, aR0,
                                                                 aX1, aY1, aR1) {
                  var gradient = new CanvasGradient_('gradientradial');
                  gradient.x0_ = aX0;
                  gradient.y0_ = aY0;
                  gradient.r0_ = aR0;
                  gradient.x1_ = aX1;
                  gradient.y1_ = aY1;
                  gradient.r1_ = aR1;
                  return gradient;
                };
              
                contextPrototype.drawImage = function(image, var_args) {
                  var dx, dy, dw, dh, sx, sy, sw, sh;
              
                  // to find the original width we overide the width and height
                  var oldRuntimeWidth = image.runtimeStyle.width;
                  var oldRuntimeHeight = image.runtimeStyle.height;
                  image.runtimeStyle.width = 'auto';
                  image.runtimeStyle.height = 'auto';
              
                  // get the original size
                  var w = image.width;
                  var h = image.height;
              
                  // and remove overides
                  image.runtimeStyle.width = oldRuntimeWidth;
                  image.runtimeStyle.height = oldRuntimeHeight;
              
                  if (arguments.length == 3) {
                    dx = arguments[1];
                    dy = arguments[2];
                    sx = sy = 0;
                    sw = dw = w;
                    sh = dh = h;
                  } else if (arguments.length == 5) {
                    dx = arguments[1];
                    dy = arguments[2];
                    dw = arguments[3];
                    dh = arguments[4];
                    sx = sy = 0;
                    sw = w;
                    sh = h;
                  } else if (arguments.length == 9) {
                    sx = arguments[1];
                    sy = arguments[2];
                    sw = arguments[3];
                    sh = arguments[4];
                    dx = arguments[5];
                    dy = arguments[6];
                    dw = arguments[7];
                    dh = arguments[8];
                  } else {
                    throw Error('Invalid number of arguments');
                  }
              
                  var d = getCoords(this, dx, dy);
              
                  var w2 = sw / 2;
                  var h2 = sh / 2;
              
                  var vmlStr = [];
              
                  var W = 10;
                  var H = 10;
              
                  // For some reason that I've now forgotten, using divs didn't work
                  vmlStr.push(' <g_vml_:group',
                              ' coordsize="', Z * W, ',', Z * H, '"',
                              ' coordorigin="0,0"' ,
                              ' style="width:', W, 'px;height:', H, 'px;position:absolute;');
              
                  // If filters are necessary (rotation exists), create them
                  // filters are bog-slow, so only create them if abbsolutely necessary
                  // The following check doesn't account for skews (which don't exist
                  // in the canvas spec (yet) anyway.
              
                  if (this.m_[0][0] != 1 || this.m_[0][1] ||
                      this.m_[1][1] != 1 || this.m_[1][0]) {
                    var filter = [];
              
                    // Note the 12/21 reversal
                    filter.push('M11=', this.m_[0][0], ',',
                                'M12=', this.m_[1][0], ',',
                                'M21=', this.m_[0][1], ',',
                                'M22=', this.m_[1][1], ',',
                                'Dx=', mr(d.x / Z), ',',
                                'Dy=', mr(d.y / Z), '');
              
                    // Bounding box calculation (need to minimize displayed area so that
                    // filters don't waste time on unused pixels.
                    var max = d;
                    var c2 = getCoords(this, dx + dw, dy);
                    var c3 = getCoords(this, dx, dy + dh);
                    var c4 = getCoords(this, dx + dw, dy + dh);
              
                    max.x = m.max(max.x, c2.x, c3.x, c4.x);
                    max.y = m.max(max.y, c2.y, c3.y, c4.y);
              
                    vmlStr.push('padding:0 ', mr(max.x / Z), 'px ', mr(max.y / Z),
                                'px 0;filter:progid:DXImageTransform.Microsoft.Matrix(',
                                filter.join(''), ", sizingmethod='clip');");
              
                  } else {
                    vmlStr.push('top:', mr(d.y / Z), 'px;left:', mr(d.x / Z), 'px;');
                  }
              
                  vmlStr.push(' ">' ,
                              '<g_vml_:image src="', image.src, '"',
                              ' style="width:', Z * dw, 'px;',
                              ' height:', Z * dh, 'px"',
                              ' cropleft="', sx / w, '"',
                              ' croptop="', sy / h, '"',
                              ' cropright="', (w - sx - sw) / w, '"',
                              ' cropbottom="', (h - sy - sh) / h, '"',
                              ' />',
                              '</g_vml_:group>');
              
                  this.element_.insertAdjacentHTML('BeforeEnd', vmlStr.join(''));
                };
              
                contextPrototype.stroke = function(aFill) {
                  var W = 10;
                  var H = 10;
                  // Divide the shape into chunks if it's too long because IE has a limit
                  // somewhere for how long a VML shape can be. This simple division does
                  // not work with fills, only strokes, unfortunately.
                  var chunkSize = 5000;
              
                  var min = {x: null, y: null};
                  var max = {x: null, y: null};
              
                  for (var j = 0; j < this.currentPath_.length; j += chunkSize) {
                    var lineStr = [];
                    var lineOpen = false;
              
                    lineStr.push('<g_vml_:shape',
                                 ' filled="', !!aFill, '"',
                                 ' style="position:absolute;width:', W, 'px;height:', H, 'px;"',
                                 ' coordorigin="0,0"',
                                 ' coordsize="', Z * W, ',', Z * H, '"',
                                 ' stroked="', !aFill, '"',
                                 ' path="');
              
                    var newSeq = false;
              
                    for (var i = j; i < Math.min(j + chunkSize, this.currentPath_.length); i++) {
                      if (i % chunkSize == 0 && i > 0) { // move into position for next chunk
                        lineStr.push(' m ', mr(this.currentPath_[i-1].x), ',', mr(this.currentPath_[i-1].y));
                      }
              
                      var p = this.currentPath_[i];
                      var c;
              
                      switch (p.type) {
                        case 'moveTo':
                          c = p;
                          lineStr.push(' m ', mr(p.x), ',', mr(p.y));
                          break;
                        case 'lineTo':
                          lineStr.push(' l ', mr(p.x), ',', mr(p.y));
                          break;
                        case 'close':
                          lineStr.push(' x ');
                          p = null;
                          break;
                        case 'bezierCurveTo':
                          lineStr.push(' c ',
                                       mr(p.cp1x), ',', mr(p.cp1y), ',',
                                       mr(p.cp2x), ',', mr(p.cp2y), ',',
                                       mr(p.x), ',', mr(p.y));
                          break;
                        case 'at':
                        case 'wa':
                          lineStr.push(' ', p.type, ' ',
                                       mr(p.x - this.arcScaleX_ * p.radius), ',',
                                       mr(p.y - this.arcScaleY_ * p.radius), ' ',
                                       mr(p.x + this.arcScaleX_ * p.radius), ',',
                                       mr(p.y + this.arcScaleY_ * p.radius), ' ',
                                       mr(p.xStart), ',', mr(p.yStart), ' ',
                                       mr(p.xEnd), ',', mr(p.yEnd));
                          break;
                      }
                
                
                      // TODO: Following is broken for curves due to
                      //       move to proper paths.
                
                      // Figure out dimensions so we can do gradient fills
                      // properly
                      if (p) {
                        if (min.x == null || p.x < min.x) {
                          min.x = p.x;
                        }
                        if (max.x == null || p.x > max.x) {
                          max.x = p.x;
                        }
                        if (min.y == null || p.y < min.y) {
                          min.y = p.y;
                        }
                        if (max.y == null || p.y > max.y) {
                          max.y = p.y;
                        }
                      }
                    }
                    lineStr.push(' ">');
                
                    if (!aFill) {
                      appendStroke(this, lineStr);
                    } else {
                      appendFill(this, lineStr, min, max);
                    }
                
                    lineStr.push('</g_vml_:shape>');
                
                    this.element_.insertAdjacentHTML('beforeEnd', lineStr.join(''));
                  }
                };
              
                function appendStroke(ctx, lineStr) {
                  var a = processStyle(ctx.strokeStyle);
                  var color = a.color;
                  var opacity = a.alpha * ctx.globalAlpha;
                  var lineWidth = ctx.lineScale_ * ctx.lineWidth;
              
                  // VML cannot correctly render a line if the width is less than 1px.
                  // In that case, we dilute the color to make the line look thinner.
                  if (lineWidth < 1) {
                    opacity *= lineWidth;
                  }
              
                  lineStr.push(
                    '<g_vml_:stroke',
                    ' opacity="', opacity, '"',
                    ' joinstyle="', ctx.lineJoin, '"',
                    ' miterlimit="', ctx.miterLimit, '"',
                    ' endcap="', processLineCap(ctx.lineCap), '"',
                    ' weight="', lineWidth, 'px"',
                    ' color="', color, '" />'
                  );
                }
              
                function appendFill(ctx, lineStr, min, max) {
                  var fillStyle = ctx.fillStyle;
                  var arcScaleX = ctx.arcScaleX_;
                  var arcScaleY = ctx.arcScaleY_;
                  var width = max.x - min.x;
                  var height = max.y - min.y;
                  if (fillStyle instanceof CanvasGradient_) {
                    // TODO: Gradients transformed with the transformation matrix.
                    var angle = 0;
                    var focus = {x: 0, y: 0};
              
                    // additional offset
                    var shift = 0;
                    // scale factor for offset
                    var expansion = 1;
              
                    if (fillStyle.type_ == 'gradient') {
                      var x0 = fillStyle.x0_ / arcScaleX;
                      var y0 = fillStyle.y0_ / arcScaleY;
                      var x1 = fillStyle.x1_ / arcScaleX;
                      var y1 = fillStyle.y1_ / arcScaleY;
                      var p0 = getCoords(ctx, x0, y0);
                      var p1 = getCoords(ctx, x1, y1);
                      var dx = p1.x - p0.x;
                      var dy = p1.y - p0.y;
                      angle = Math.atan2(dx, dy) * 180 / Math.PI;
              
                      // The angle should be a non-negative number.
                      if (angle < 0) {
                        angle += 360;
                      }
              
                      // Very small angles produce an unexpected result because they are
                      // converted to a scientific notation string.
                      if (angle < 1e-6) {
                        angle = 0;
                      }
                    } else {
                      var p0 = getCoords(ctx, fillStyle.x0_, fillStyle.y0_);
                      focus = {
                        x: (p0.x - min.x) / width,
                        y: (p0.y - min.y) / height
                      };
              
                      width  /= arcScaleX * Z;
                      height /= arcScaleY * Z;
                      var dimension = m.max(width, height);
                      shift = 2 * fillStyle.r0_ / dimension;
                      expansion = 2 * fillStyle.r1_ / dimension - shift;
                    }
              
                    // We need to sort the color stops in ascending order by offset,
                    // otherwise IE won't interpret it correctly.
                    var stops = fillStyle.colors_;
                    stops.sort(function(cs1, cs2) {
                      return cs1.offset - cs2.offset;
                    });
              
                    var length = stops.length;
                    var color1 = stops[0].color;
                    var color2 = stops[length - 1].color;
                    var opacity1 = stops[0].alpha * ctx.globalAlpha;
                    var opacity2 = stops[length - 1].alpha * ctx.globalAlpha;
              
                    var colors = [];
                    for (var i = 0; i < length; i++) {
                      var stop = stops[i];
                      colors.push(stop.offset * expansion + shift + ' ' + stop.color);
                    }
              
                    // When colors attribute is used, the meanings of opacity and o:opacity2
                    // are reversed.
                    lineStr.push('<g_vml_:fill type="', fillStyle.type_, '"',
                                 ' method="none" focus="100%"',
                                 ' color="', color1, '"',
                                 ' color2="', color2, '"',
                                 ' colors="', colors.join(','), '"',
                                 ' opacity="', opacity2, '"',
                                 ' g_o_:opacity2="', opacity1, '"',
                                 ' angle="', angle, '"',
                                 ' focusposition="', focus.x, ',', focus.y, '" />');
                  } else if (fillStyle instanceof CanvasPattern_) {
                    if (width && height) {
                      var deltaLeft = -min.x;
                      var deltaTop = -min.y;
                      lineStr.push('<g_vml_:fill',
                                   ' position="',
                                   deltaLeft / width * arcScaleX * arcScaleX, ',',
                                   deltaTop / height * arcScaleY * arcScaleY, '"',
                                   ' type="tile"',
                                   // TODO: Figure out the correct size to fit the scale.
                                   //' size="', w, 'px ', h, 'px"',
                                   ' src="', fillStyle.src_, '" />');
                     }
                  } else {
                    var a = processStyle(ctx.fillStyle);
                    var color = a.color;
                    var opacity = a.alpha * ctx.globalAlpha;
                    lineStr.push('<g_vml_:fill color="', color, '" opacity="', opacity,
                                 '" />');
                  }
                }
              
                contextPrototype.fill = function() {
                  this.stroke(true);
                };
              
                contextPrototype.closePath = function() {
                  this.currentPath_.push({type: 'close'});
                };
              
                function getCoords(ctx, aX, aY) {
                  var m = ctx.m_;
                  return {
                    x: Z * (aX * m[0][0] + aY * m[1][0] + m[2][0]) - Z2,
                    y: Z * (aX * m[0][1] + aY * m[1][1] + m[2][1]) - Z2
                  };
                };
              
                contextPrototype.save = function() {
                  var o = {};
                  copyState(this, o);
                  this.aStack_.push(o);
                  this.mStack_.push(this.m_);
                  this.m_ = matrixMultiply(createMatrixIdentity(), this.m_);
                };
              
                contextPrototype.restore = function() {
                  if (this.aStack_.length) {
                    copyState(this.aStack_.pop(), this);
                    this.m_ = this.mStack_.pop();
                  }
                };
              
                function matrixIsFinite(m) {
                  return isFinite(m[0][0]) && isFinite(m[0][1]) &&
                      isFinite(m[1][0]) && isFinite(m[1][1]) &&
                      isFinite(m[2][0]) && isFinite(m[2][1]);
                }
              
                function setM(ctx, m, updateLineScale) {
                  if (!matrixIsFinite(m)) {
                    return;
                  }
                  ctx.m_ = m;
              
                  if (updateLineScale) {
                    // Get the line scale.
                    // Determinant of this.m_ means how much the area is enlarged by the
                    // transformation. So its square root can be used as a scale factor
                    // for width.
                    var det = m[0][0] * m[1][1] - m[0][1] * m[1][0];
                    ctx.lineScale_ = sqrt(abs(det));
                  }
                }
              
                contextPrototype.translate = function(aX, aY) {
                  var m1 = [
                    [1,  0,  0],
                    [0,  1,  0],
                    [aX, aY, 1]
                  ];
              
                  setM(this, matrixMultiply(m1, this.m_), false);
                };
              
                contextPrototype.rotate = function(aRot) {
                  var c = mc(aRot);
                  var s = ms(aRot);
              
                  var m1 = [
                    [c,  s, 0],
                    [-s, c, 0],
                    [0,  0, 1]
                  ];
              
                  setM(this, matrixMultiply(m1, this.m_), false);
                };
              
                contextPrototype.scale = function(aX, aY) {
                  this.arcScaleX_ *= aX;
                  this.arcScaleY_ *= aY;
                  var m1 = [
                    [aX, 0,  0],
                    [0,  aY, 0],
                    [0,  0,  1]
                  ];
              
                  setM(this, matrixMultiply(m1, this.m_), true);
                };
              
                contextPrototype.transform = function(m11, m12, m21, m22, dx, dy) {
                  var m1 = [
                    [m11, m12, 0],
                    [m21, m22, 0],
                    [dx,  dy,  1]
                  ];
              
                  setM(this, matrixMultiply(m1, this.m_), true);
                };
              
                contextPrototype.setTransform = function(m11, m12, m21, m22, dx, dy) {
                  var m = [
                    [m11, m12, 0],
                    [m21, m22, 0],
                    [dx,  dy,  1]
                  ];
              
                  setM(this, m, true);
                };
              
                /**
                 * The text drawing function.
                 * The maxWidth argument isn't taken in account, since no browser supports
                 * it yet.
                 */
                contextPrototype.drawText_ = function(text, x, y, maxWidth, stroke) {
                  var m = this.m_,
                      delta = 1000,
                      left = 0,
                      right = delta,
                      offset = {x: 0, y: 0},
                      lineStr = [];
              
                  var fontStyle = getComputedStyle(processFontStyle(this.font),
                                                   this.element_);
              
                  var fontStyleString = buildStyle(fontStyle);
              
                  var elementStyle = this.element_.currentStyle;
                  var textAlign = this.textAlign.toLowerCase();
                  switch (textAlign) {
                    case 'left':
                    case 'center':
                    case 'right':
                      break;
                    case 'end':
                      textAlign = elementStyle.direction == 'ltr' ? 'right' : 'left';
                      break;
                    case 'start':
                      textAlign = elementStyle.direction == 'rtl' ? 'right' : 'left';
                      break;
                    default:
                      textAlign = 'left';
                  }
              
                  // 1.75 is an arbitrary number, as there is no info about the text baseline
                  switch (this.textBaseline) {
                    case 'hanging':
                    case 'top':
                      offset.y = fontStyle.size / 1.75;
                      break;
                    case 'middle':
                      break;
                    default:
                    case null:
                    case 'alphabetic':
                    case 'ideographic':
                    case 'bottom':
                      offset.y = -fontStyle.size / 2.25;
                      break;
                  }
              
                  switch(textAlign) {
                    case 'right':
                      left = delta;
                      right = 0.05;
                      break;
                    case 'center':
                      left = right = delta / 2;
                      break;
                  }
              
                  var d = getCoords(this, x + offset.x, y + offset.y);
              
                  lineStr.push('<g_vml_:line from="', -left ,' 0" to="', right ,' 0.05" ',
                               ' coordsize="100 100" coordorigin="0 0"',
                               ' filled="', !stroke, '" stroked="', !!stroke,
                               '" style="position:absolute;width:1px;height:1px;">');
              
                  if (stroke) {
                    appendStroke(this, lineStr);
                  } else {
                    // TODO: Fix the min and max params.
                    appendFill(this, lineStr, {x: -left, y: 0},
                               {x: right, y: fontStyle.size});
                  }
              
                  var skewM = m[0][0].toFixed(3) + ',' + m[1][0].toFixed(3) + ',' +
                              m[0][1].toFixed(3) + ',' + m[1][1].toFixed(3) + ',0,0';
              
                  var skewOffset = mr(d.x / Z) + ',' + mr(d.y / Z);
              
                  lineStr.push('<g_vml_:skew on="t" matrix="', skewM ,'" ',
                               ' offset="', skewOffset, '" origin="', left ,' 0" />',
                               '<g_vml_:path textpathok="true" />',
                               '<g_vml_:textpath on="true" string="',
                               encodeHtmlAttribute(text),
                               '" style="v-text-align:', textAlign,
                               ';font:', encodeHtmlAttribute(fontStyleString),
                               '" /></g_vml_:line>');
              
                  this.element_.insertAdjacentHTML('beforeEnd', lineStr.join(''));
                };
              
                contextPrototype.fillText = function(text, x, y, maxWidth) {
                  this.drawText_(text, x, y, maxWidth, false);
                };
              
                contextPrototype.strokeText = function(text, x, y, maxWidth) {
                  this.drawText_(text, x, y, maxWidth, true);
                };
              
                contextPrototype.measureText = function(text) {
                  if (!this.textMeasureEl_) {
                    var s = '<span style="position:absolute;' +
                        'top:-20000px;left:0;padding:0;margin:0;border:none;' +
                        'white-space:pre;"></span>';
                    this.element_.insertAdjacentHTML('beforeEnd', s);
                    this.textMeasureEl_ = this.element_.lastChild;
                  }
                  var doc = this.element_.ownerDocument;
                  this.textMeasureEl_.innerHTML = '';
                  this.textMeasureEl_.style.font = this.font;
                  // Don't use innerHTML or innerText because they allow markup/whitespace.
                  this.textMeasureEl_.appendChild(doc.createTextNode(text));
                  return {width: this.textMeasureEl_.offsetWidth};
                };
              
                /******** STUBS ********/
                contextPrototype.clip = function() {
                  // TODO: Implement
                };
              
                contextPrototype.arcTo = function() {
                  // TODO: Implement
                };
              
                contextPrototype.createPattern = function(image, repetition) {
                  return new CanvasPattern_(image, repetition);
                };
              
                // Gradient / Pattern Stubs
                function CanvasGradient_(aType) {
                  this.type_ = aType;
                  this.x0_ = 0;
                  this.y0_ = 0;
                  this.r0_ = 0;
                  this.x1_ = 0;
                  this.y1_ = 0;
                  this.r1_ = 0;
                  this.colors_ = [];
                }
              
                CanvasGradient_.prototype.addColorStop = function(aOffset, aColor) {
                  aColor = processStyle(aColor);
                  this.colors_.push({offset: aOffset,
                                     color: aColor.color,
                                     alpha: aColor.alpha});
                };
              
                function CanvasPattern_(image, repetition) {
                  assertImageIsValid(image);
                  switch (repetition) {
                    case 'repeat':
                    case null:
                    case '':
                      this.repetition_ = 'repeat';
                      break
                    case 'repeat-x':
                    case 'repeat-y':
                    case 'no-repeat':
                      this.repetition_ = repetition;
                      break;
                    default:
                      throwException('SYNTAX_ERR');
                  }
              
                  this.src_ = image.src;
                  this.width_ = image.width;
                  this.height_ = image.height;
                }
              
                function throwException(s) {
                  throw new DOMException_(s);
                }
              
                function assertImageIsValid(img) {
                  if (!img || img.nodeType != 1 || img.tagName != 'IMG') {
                    throwException('TYPE_MISMATCH_ERR');
                  }
                  if (img.readyState != 'complete') {
                    throwException('INVALID_STATE_ERR');
                  }
                }
              
                function DOMException_(s) {
                  this.code = this[s];
                  this.message = s +': DOM Exception ' + this.code;
                }
                var p = DOMException_.prototype = new Error;
                p.INDEX_SIZE_ERR = 1;
                p.DOMSTRING_SIZE_ERR = 2;
                p.HIERARCHY_REQUEST_ERR = 3;
                p.WRONG_DOCUMENT_ERR = 4;
                p.INVALID_CHARACTER_ERR = 5;
                p.NO_DATA_ALLOWED_ERR = 6;
                p.NO_MODIFICATION_ALLOWED_ERR = 7;
                p.NOT_FOUND_ERR = 8;
                p.NOT_SUPPORTED_ERR = 9;
                p.INUSE_ATTRIBUTE_ERR = 10;
                p.INVALID_STATE_ERR = 11;
                p.SYNTAX_ERR = 12;
                p.INVALID_MODIFICATION_ERR = 13;
                p.NAMESPACE_ERR = 14;
                p.INVALID_ACCESS_ERR = 15;
                p.VALIDATION_ERR = 16;
                p.TYPE_MISMATCH_ERR = 17;
              
                // set up externs
                G_vmlCanvasManager = G_vmlCanvasManager_;
                CanvasRenderingContext2D = CanvasRenderingContext2D_;
                CanvasGradient = CanvasGradient_;
                CanvasPattern = CanvasPattern_;
                DOMException = DOMException_;
              })();
              
              } // if
              �����������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._excanvas.min.js��������������������������������������������000644 �000765 �000024 �00000000337 12436240760 024310� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733816;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/excanvas.min.js����������������������������������������������000644 �000765 �000024 �00000045562 12436240760 024104� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������if(!document.createElement("canvas").getContext){(function(){var ab=Math;var n=ab.round;var l=ab.sin;var A=ab.cos;var H=ab.abs;var N=ab.sqrt;var d=10;var f=d/2;var z=+navigator.userAgent.match(/MSIE ([\d.]+)?/)[1];function y(){return this.context_||(this.context_=new D(this))}var t=Array.prototype.slice;function g(j,m,p){var i=t.call(arguments,2);return function(){return j.apply(m,i.concat(t.call(arguments)))}}function af(i){return String(i).replace(/&/g,"&amp;").replace(/"/g,"&quot;")}function Y(m,j,i){if(!m.namespaces[j]){m.namespaces.add(j,i,"#default#VML")}}function R(j){Y(j,"g_vml_","urn:schemas-microsoft-com:vml");Y(j,"g_o_","urn:schemas-microsoft-com:office:office");if(!j.styleSheets.ex_canvas_){var i=j.createStyleSheet();i.owningElement.id="ex_canvas_";i.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}R(document);var e={init:function(i){var j=i||document;j.createElement("canvas");j.attachEvent("onreadystatechange",g(this.init_,this,j))},init_:function(p){var m=p.getElementsByTagName("canvas");for(var j=0;j<m.length;j++){this.initElement(m[j])}},initElement:function(j){if(!j.getContext){j.getContext=y;R(j.ownerDocument);j.innerHTML="";j.attachEvent("onpropertychange",x);j.attachEvent("onresize",W);var i=j.attributes;if(i.width&&i.width.specified){j.style.width=i.width.nodeValue+"px"}else{j.width=j.clientWidth}if(i.height&&i.height.specified){j.style.height=i.height.nodeValue+"px"}else{j.height=j.clientHeight}}return j}};function x(j){var i=j.srcElement;switch(j.propertyName){case"width":i.getContext().clearRect();i.style.width=i.attributes.width.nodeValue+"px";i.firstChild.style.width=i.clientWidth+"px";break;case"height":i.getContext().clearRect();i.style.height=i.attributes.height.nodeValue+"px";i.firstChild.style.height=i.clientHeight+"px";break}}function W(j){var i=j.srcElement;if(i.firstChild){i.firstChild.style.width=i.clientWidth+"px";i.firstChild.style.height=i.clientHeight+"px"}}e.init();var k=[];for(var ae=0;ae<16;ae++){for(var ad=0;ad<16;ad++){k[ae*16+ad]=ae.toString(16)+ad.toString(16)}}function B(){return[[1,0,0],[0,1,0],[0,0,1]]}function J(p,m){var j=B();for(var i=0;i<3;i++){for(var ah=0;ah<3;ah++){var Z=0;for(var ag=0;ag<3;ag++){Z+=p[i][ag]*m[ag][ah]}j[i][ah]=Z}}return j}function v(j,i){i.fillStyle=j.fillStyle;i.lineCap=j.lineCap;i.lineJoin=j.lineJoin;i.lineWidth=j.lineWidth;i.miterLimit=j.miterLimit;i.shadowBlur=j.shadowBlur;i.shadowColor=j.shadowColor;i.shadowOffsetX=j.shadowOffsetX;i.shadowOffsetY=j.shadowOffsetY;i.strokeStyle=j.strokeStyle;i.globalAlpha=j.globalAlpha;i.font=j.font;i.textAlign=j.textAlign;i.textBaseline=j.textBaseline;i.arcScaleX_=j.arcScaleX_;i.arcScaleY_=j.arcScaleY_;i.lineScale_=j.lineScale_}var b={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",grey:"#808080",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",oldlace:"#FDF5E6",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",whitesmoke:"#F5F5F5",yellowgreen:"#9ACD32"};function M(j){var p=j.indexOf("(",3);var i=j.indexOf(")",p+1);var m=j.substring(p+1,i).split(",");if(m.length!=4||j.charAt(3)!="a"){m[3]=1}return m}function c(i){return parseFloat(i)/100}function r(j,m,i){return Math.min(i,Math.max(m,j))}function I(ag){var i,ai,aj,ah,ak,Z;ah=parseFloat(ag[0])/360%360;if(ah<0){ah++}ak=r(c(ag[1]),0,1);Z=r(c(ag[2]),0,1);if(ak==0){i=ai=aj=Z}else{var j=Z<0.5?Z*(1+ak):Z+ak-Z*ak;var m=2*Z-j;i=a(m,j,ah+1/3);ai=a(m,j,ah);aj=a(m,j,ah-1/3)}return"#"+k[Math.floor(i*255)]+k[Math.floor(ai*255)]+k[Math.floor(aj*255)]}function a(j,i,m){if(m<0){m++}if(m>1){m--}if(6*m<1){return j+(i-j)*6*m}else{if(2*m<1){return i}else{if(3*m<2){return j+(i-j)*(2/3-m)*6}else{return j}}}}var C={};function F(j){if(j in C){return C[j]}var ag,Z=1;j=String(j);if(j.charAt(0)=="#"){ag=j}else{if(/^rgb/.test(j)){var p=M(j);var ag="#",ah;for(var m=0;m<3;m++){if(p[m].indexOf("%")!=-1){ah=Math.floor(c(p[m])*255)}else{ah=+p[m]}ag+=k[r(ah,0,255)]}Z=+p[3]}else{if(/^hsl/.test(j)){var p=M(j);ag=I(p);Z=p[3]}else{ag=b[j]||j}}}return C[j]={color:ag,alpha:Z}}var o={style:"normal",variant:"normal",weight:"normal",size:10,family:"sans-serif"};var L={};function E(i){if(L[i]){return L[i]}var p=document.createElement("div");var m=p.style;try{m.font=i}catch(j){}return L[i]={style:m.fontStyle||o.style,variant:m.fontVariant||o.variant,weight:m.fontWeight||o.weight,size:m.fontSize||o.size,family:m.fontFamily||o.family}}function u(m,j){var i={};for(var ah in m){i[ah]=m[ah]}var ag=parseFloat(j.currentStyle.fontSize),Z=parseFloat(m.size);if(typeof m.size=="number"){i.size=m.size}else{if(m.size.indexOf("px")!=-1){i.size=Z}else{if(m.size.indexOf("em")!=-1){i.size=ag*Z}else{if(m.size.indexOf("%")!=-1){i.size=(ag/100)*Z}else{if(m.size.indexOf("pt")!=-1){i.size=Z/0.75}else{i.size=ag}}}}}i.size*=0.981;return i}function ac(i){return i.style+" "+i.variant+" "+i.weight+" "+i.size+"px "+i.family}var s={butt:"flat",round:"round"};function S(i){return s[i]||"square"}function D(i){this.m_=B();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=d*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=i;var m="width:"+i.clientWidth+"px;height:"+i.clientHeight+"px;overflow:hidden;position:absolute";var j=i.ownerDocument.createElement("div");j.style.cssText=m;i.appendChild(j);var p=j.cloneNode(false);p.style.backgroundColor="red";p.style.filter="alpha(opacity=0)";i.appendChild(p);this.element_=j;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var q=D.prototype;q.clearRect=function(){if(this.textMeasureEl_){this.textMeasureEl_.removeNode(true);this.textMeasureEl_=null}this.element_.innerHTML=""};q.beginPath=function(){this.currentPath_=[]};q.moveTo=function(j,i){var m=V(this,j,i);this.currentPath_.push({type:"moveTo",x:m.x,y:m.y});this.currentX_=m.x;this.currentY_=m.y};q.lineTo=function(j,i){var m=V(this,j,i);this.currentPath_.push({type:"lineTo",x:m.x,y:m.y});this.currentX_=m.x;this.currentY_=m.y};q.bezierCurveTo=function(m,j,ak,aj,ai,ag){var i=V(this,ai,ag);var ah=V(this,m,j);var Z=V(this,ak,aj);K(this,ah,Z,i)};function K(i,Z,m,j){i.currentPath_.push({type:"bezierCurveTo",cp1x:Z.x,cp1y:Z.y,cp2x:m.x,cp2y:m.y,x:j.x,y:j.y});i.currentX_=j.x;i.currentY_=j.y}q.quadraticCurveTo=function(ai,m,j,i){var ah=V(this,ai,m);var ag=V(this,j,i);var aj={x:this.currentX_+2/3*(ah.x-this.currentX_),y:this.currentY_+2/3*(ah.y-this.currentY_)};var Z={x:aj.x+(ag.x-this.currentX_)/3,y:aj.y+(ag.y-this.currentY_)/3};K(this,aj,Z,ag)};q.arc=function(al,aj,ak,ag,j,m){ak*=d;var ap=m?"at":"wa";var am=al+A(ag)*ak-f;var ao=aj+l(ag)*ak-f;var i=al+A(j)*ak-f;var an=aj+l(j)*ak-f;if(am==i&&!m){am+=0.125}var Z=V(this,al,aj);var ai=V(this,am,ao);var ah=V(this,i,an);this.currentPath_.push({type:ap,x:Z.x,y:Z.y,radius:ak,xStart:ai.x,yStart:ai.y,xEnd:ah.x,yEnd:ah.y})};q.rect=function(m,j,i,p){this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+p);this.lineTo(m,j+p);this.closePath()};q.strokeRect=function(m,j,i,p){var Z=this.currentPath_;this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+p);this.lineTo(m,j+p);this.closePath();this.stroke();this.currentPath_=Z};q.fillRect=function(m,j,i,p){var Z=this.currentPath_;this.beginPath();this.moveTo(m,j);this.lineTo(m+i,j);this.lineTo(m+i,j+p);this.lineTo(m,j+p);this.closePath();this.fill();this.currentPath_=Z};q.createLinearGradient=function(j,p,i,m){var Z=new U("gradient");Z.x0_=j;Z.y0_=p;Z.x1_=i;Z.y1_=m;return Z};q.createRadialGradient=function(p,ag,m,j,Z,i){var ah=new U("gradientradial");ah.x0_=p;ah.y0_=ag;ah.r0_=m;ah.x1_=j;ah.y1_=Z;ah.r1_=i;return ah};q.drawImage=function(aq,m){var aj,ah,al,ay,ao,am,at,aA;var ak=aq.runtimeStyle.width;var ap=aq.runtimeStyle.height;aq.runtimeStyle.width="auto";aq.runtimeStyle.height="auto";var ai=aq.width;var aw=aq.height;aq.runtimeStyle.width=ak;aq.runtimeStyle.height=ap;if(arguments.length==3){aj=arguments[1];ah=arguments[2];ao=am=0;at=al=ai;aA=ay=aw}else{if(arguments.length==5){aj=arguments[1];ah=arguments[2];al=arguments[3];ay=arguments[4];ao=am=0;at=ai;aA=aw}else{if(arguments.length==9){ao=arguments[1];am=arguments[2];at=arguments[3];aA=arguments[4];aj=arguments[5];ah=arguments[6];al=arguments[7];ay=arguments[8]}else{throw Error("Invalid number of arguments")}}}var az=V(this,aj,ah);var p=at/2;var j=aA/2;var ax=[];var i=10;var ag=10;ax.push(" <g_vml_:group",' coordsize="',d*i,",",d*ag,'"',' coordorigin="0,0"',' style="width:',i,"px;height:",ag,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]||this.m_[1][1]!=1||this.m_[1][0]){var Z=[];Z.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",n(az.x/d),",","Dy=",n(az.y/d),"");var av=az;var au=V(this,aj+al,ah);var ar=V(this,aj,ah+ay);var an=V(this,aj+al,ah+ay);av.x=ab.max(av.x,au.x,ar.x,an.x);av.y=ab.max(av.y,au.y,ar.y,an.y);ax.push("padding:0 ",n(av.x/d),"px ",n(av.y/d),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",Z.join(""),", sizingmethod='clip');")}else{ax.push("top:",n(az.y/d),"px;left:",n(az.x/d),"px;")}ax.push(' ">','<g_vml_:image src="',aq.src,'"',' style="width:',d*al,"px;"," height:",d*ay,'px"',' cropleft="',ao/ai,'"',' croptop="',am/aw,'"',' cropright="',(ai-ao-at)/ai,'"',' cropbottom="',(aw-am-aA)/aw,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",ax.join(""))};q.stroke=function(ao){var Z=10;var ap=10;var ag=5000;var ai={x:null,y:null};var an={x:null,y:null};for(var aj=0;aj<this.currentPath_.length;aj+=ag){var am=[];var ah=false;am.push("<g_vml_:shape",' filled="',!!ao,'"',' style="position:absolute;width:',Z,"px;height:",ap,'px;"',' coordorigin="0,0"',' coordsize="',d*Z,",",d*ap,'"',' stroked="',!ao,'"',' path="');var aq=false;for(var ak=aj;ak<Math.min(aj+ag,this.currentPath_.length);ak++){if(ak%ag==0&&ak>0){am.push(" m ",n(this.currentPath_[ak-1].x),",",n(this.currentPath_[ak-1].y))}var m=this.currentPath_[ak];var al;switch(m.type){case"moveTo":al=m;am.push(" m ",n(m.x),",",n(m.y));break;case"lineTo":am.push(" l ",n(m.x),",",n(m.y));break;case"close":am.push(" x ");m=null;break;case"bezierCurveTo":am.push(" c ",n(m.cp1x),",",n(m.cp1y),",",n(m.cp2x),",",n(m.cp2y),",",n(m.x),",",n(m.y));break;case"at":case"wa":am.push(" ",m.type," ",n(m.x-this.arcScaleX_*m.radius),",",n(m.y-this.arcScaleY_*m.radius)," ",n(m.x+this.arcScaleX_*m.radius),",",n(m.y+this.arcScaleY_*m.radius)," ",n(m.xStart),",",n(m.yStart)," ",n(m.xEnd),",",n(m.yEnd));break}if(m){if(ai.x==null||m.x<ai.x){ai.x=m.x}if(an.x==null||m.x>an.x){an.x=m.x}if(ai.y==null||m.y<ai.y){ai.y=m.y}if(an.y==null||m.y>an.y){an.y=m.y}}}am.push(' ">');if(!ao){w(this,am)}else{G(this,am,ai,an)}am.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",am.join(""))}};function w(m,ag){var j=F(m.strokeStyle);var p=j.color;var Z=j.alpha*m.globalAlpha;var i=m.lineScale_*m.lineWidth;if(i<1){Z*=i}ag.push("<g_vml_:stroke",' opacity="',Z,'"',' joinstyle="',m.lineJoin,'"',' miterlimit="',m.miterLimit,'"',' endcap="',S(m.lineCap),'"',' weight="',i,'px"',' color="',p,'" />')}function G(aq,ai,aK,ar){var aj=aq.fillStyle;var aB=aq.arcScaleX_;var aA=aq.arcScaleY_;var j=ar.x-aK.x;var p=ar.y-aK.y;if(aj instanceof U){var an=0;var aF={x:0,y:0};var ax=0;var am=1;if(aj.type_=="gradient"){var al=aj.x0_/aB;var m=aj.y0_/aA;var ak=aj.x1_/aB;var aM=aj.y1_/aA;var aJ=V(aq,al,m);var aI=V(aq,ak,aM);var ag=aI.x-aJ.x;var Z=aI.y-aJ.y;an=Math.atan2(ag,Z)*180/Math.PI;if(an<0){an+=360}if(an<0.000001){an=0}}else{var aJ=V(aq,aj.x0_,aj.y0_);aF={x:(aJ.x-aK.x)/j,y:(aJ.y-aK.y)/p};j/=aB*d;p/=aA*d;var aD=ab.max(j,p);ax=2*aj.r0_/aD;am=2*aj.r1_/aD-ax}var av=aj.colors_;av.sort(function(aN,i){return aN.offset-i.offset});var ap=av.length;var au=av[0].color;var at=av[ap-1].color;var az=av[0].alpha*aq.globalAlpha;var ay=av[ap-1].alpha*aq.globalAlpha;var aE=[];for(var aH=0;aH<ap;aH++){var ao=av[aH];aE.push(ao.offset*am+ax+" "+ao.color)}ai.push('<g_vml_:fill type="',aj.type_,'"',' method="none" focus="100%"',' color="',au,'"',' color2="',at,'"',' colors="',aE.join(","),'"',' opacity="',ay,'"',' g_o_:opacity2="',az,'"',' angle="',an,'"',' focusposition="',aF.x,",",aF.y,'" />')}else{if(aj instanceof T){if(j&&p){var ah=-aK.x;var aC=-aK.y;ai.push("<g_vml_:fill",' position="',ah/j*aB*aB,",",aC/p*aA*aA,'"',' type="tile"',' src="',aj.src_,'" />')}}else{var aL=F(aq.fillStyle);var aw=aL.color;var aG=aL.alpha*aq.globalAlpha;ai.push('<g_vml_:fill color="',aw,'" opacity="',aG,'" />')}}}q.fill=function(){this.stroke(true)};q.closePath=function(){this.currentPath_.push({type:"close"})};function V(j,Z,p){var i=j.m_;return{x:d*(Z*i[0][0]+p*i[1][0]+i[2][0])-f,y:d*(Z*i[0][1]+p*i[1][1]+i[2][1])-f}}q.save=function(){var i={};v(this,i);this.aStack_.push(i);this.mStack_.push(this.m_);this.m_=J(B(),this.m_)};q.restore=function(){if(this.aStack_.length){v(this.aStack_.pop(),this);this.m_=this.mStack_.pop()}};function h(i){return isFinite(i[0][0])&&isFinite(i[0][1])&&isFinite(i[1][0])&&isFinite(i[1][1])&&isFinite(i[2][0])&&isFinite(i[2][1])}function aa(j,i,p){if(!h(i)){return}j.m_=i;if(p){var Z=i[0][0]*i[1][1]-i[0][1]*i[1][0];j.lineScale_=N(H(Z))}}q.translate=function(m,j){var i=[[1,0,0],[0,1,0],[m,j,1]];aa(this,J(i,this.m_),false)};q.rotate=function(j){var p=A(j);var m=l(j);var i=[[p,m,0],[-m,p,0],[0,0,1]];aa(this,J(i,this.m_),false)};q.scale=function(m,j){this.arcScaleX_*=m;this.arcScaleY_*=j;var i=[[m,0,0],[0,j,0],[0,0,1]];aa(this,J(i,this.m_),true)};q.transform=function(Z,p,ah,ag,j,i){var m=[[Z,p,0],[ah,ag,0],[j,i,1]];aa(this,J(m,this.m_),true)};q.setTransform=function(ag,Z,ai,ah,p,j){var i=[[ag,Z,0],[ai,ah,0],[p,j,1]];aa(this,i,true)};q.drawText_=function(am,ak,aj,ap,ai){var ao=this.m_,at=1000,j=0,ar=at,ah={x:0,y:0},ag=[];var i=u(E(this.font),this.element_);var p=ac(i);var au=this.element_.currentStyle;var Z=this.textAlign.toLowerCase();switch(Z){case"left":case"center":case"right":break;case"end":Z=au.direction=="ltr"?"right":"left";break;case"start":Z=au.direction=="rtl"?"right":"left";break;default:Z="left"}switch(this.textBaseline){case"hanging":case"top":ah.y=i.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":ah.y=-i.size/2.25;break}switch(Z){case"right":j=at;ar=0.05;break;case"center":j=ar=at/2;break}var aq=V(this,ak+ah.x,aj+ah.y);ag.push('<g_vml_:line from="',-j,' 0" to="',ar,' 0.05" ',' coordsize="100 100" coordorigin="0 0"',' filled="',!ai,'" stroked="',!!ai,'" style="position:absolute;width:1px;height:1px;">');if(ai){w(this,ag)}else{G(this,ag,{x:-j,y:0},{x:ar,y:i.size})}var an=ao[0][0].toFixed(3)+","+ao[1][0].toFixed(3)+","+ao[0][1].toFixed(3)+","+ao[1][1].toFixed(3)+",0,0";var al=n(aq.x/d)+","+n(aq.y/d);ag.push('<g_vml_:skew on="t" matrix="',an,'" ',' offset="',al,'" origin="',j,' 0" />','<g_vml_:path textpathok="true" />','<g_vml_:textpath on="true" string="',af(am),'" style="v-text-align:',Z,";font:",af(p),'" /></g_vml_:line>');this.element_.insertAdjacentHTML("beforeEnd",ag.join(""))};q.fillText=function(m,i,p,j){this.drawText_(m,i,p,j,false)};q.strokeText=function(m,i,p,j){this.drawText_(m,i,p,j,true)};q.measureText=function(m){if(!this.textMeasureEl_){var i='<span style="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;"></span>';this.element_.insertAdjacentHTML("beforeEnd",i);this.textMeasureEl_=this.element_.lastChild}var j=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(j.createTextNode(m));return{width:this.textMeasureEl_.offsetWidth}};q.clip=function(){};q.arcTo=function(){};q.createPattern=function(j,i){return new T(j,i)};function U(i){this.type_=i;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}U.prototype.addColorStop=function(j,i){i=F(i);this.colors_.push({offset:j,color:i.color,alpha:i.alpha})};function T(j,i){Q(j);switch(i){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=i;break;default:O("SYNTAX_ERR")}this.src_=j.src;this.width_=j.width;this.height_=j.height}function O(i){throw new P(i)}function Q(i){if(!i||i.nodeType!=1||i.tagName!="IMG"){O("TYPE_MISMATCH_ERR")}if(i.readyState!="complete"){O("INVALID_STATE_ERR")}}function P(i){this.code=this[i];this.message=i+": DOM Exception "+this.code}var X=P.prototype=new Error;X.INDEX_SIZE_ERR=1;X.DOMSTRING_SIZE_ERR=2;X.HIERARCHY_REQUEST_ERR=3;X.WRONG_DOCUMENT_ERR=4;X.INVALID_CHARACTER_ERR=5;X.NO_DATA_ALLOWED_ERR=6;X.NO_MODIFICATION_ALLOWED_ERR=7;X.NOT_FOUND_ERR=8;X.NOT_SUPPORTED_ERR=9;X.INUSE_ATTRIBUTE_ERR=10;X.INVALID_STATE_ERR=11;X.SYNTAX_ERR=12;X.INVALID_MODIFICATION_ERR=13;X.NAMESPACE_ERR=14;X.INVALID_ACCESS_ERR=15;X.VALIDATION_ERR=16;X.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=e;CanvasRenderingContext2D=D;CanvasGradient=U;CanvasPattern=T;DOMException=P})()};����������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._FAQ.md�����������������������������������������������������000644 �000765 �000024 �00000000337 12436240756 022316� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733855;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/FAQ.md�������������������������������������������������������000644 �000765 �000024 �00000006245 12436240756 022105� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������## Frequently asked questions ##
              
              #### How much data can Flot cope with? ####
              
              Flot will happily draw everything you send to it so the answer
              depends on the browser. The excanvas emulation used for IE (built with
              VML) makes IE by far the slowest browser so be sure to test with that
              if IE users are in your target group (for large plots in IE, you can
              also check out Flashcanvas which may be faster).
              
              1000 points is not a problem, but as soon as you start having more
              points than the pixel width, you should probably start thinking about
              downsampling/aggregation as this is near the resolution limit of the
              chart anyway. If you downsample server-side, you also save bandwidth.
              
              
              #### Flot isn't working when I'm using JSON data as source! ####
              
              Actually, Flot loves JSON data, you just got the format wrong.
              Double check that you're not inputting strings instead of numbers,
              like [["0", "-2.13"], ["5", "4.3"]]. This is most common mistake, and
              the error might not show up immediately because Javascript can do some
              conversion automatically.
              
              
              #### Can I export the graph? ####
              
              You can grab the image rendered by the canvas element used by Flot
              as a PNG or JPEG (remember to set a background). Note that it won't
              include anything not drawn in the canvas (such as the legend). And it
              doesn't work with excanvas which uses VML, but you could try
              Flashcanvas.
              
              
              #### The bars are all tiny in time mode? ####
              
              It's not really possible to determine the bar width automatically.
              So you have to set the width with the barWidth option which is NOT in
              pixels, but in the units of the x axis (or the y axis for horizontal
              bars). For time mode that's milliseconds so the default value of 1
              makes the bars 1 millisecond wide.
              
              
              #### Can I use Flot with libraries like Mootools or Prototype? ####
              
              Yes, Flot supports it out of the box and it's easy! Just use jQuery
              instead of $, e.g. call jQuery.plot instead of $.plot and use
              jQuery(something) instead of $(something). As a convenience, you can
              put in a DOM element for the graph placeholder where the examples and
              the API documentation are using jQuery objects.
              
              Depending on how you include jQuery, you may have to add one line of
              code to prevent jQuery from overwriting functions from the other
              libraries, see the documentation in jQuery ("Using jQuery with other
              libraries") for details.
              
              
              #### Flot doesn't work with [insert name of Javascript UI framework]! ####
              
              Flot is using standard HTML to make charts. If this is not working,
              it's probably because the framework you're using is doing something
              weird with the DOM or with the CSS that is interfering with Flot.
              
              A common problem is that there's display:none on a container until the
              user does something. Many tab widgets work this way, and there's
              nothing wrong with it - you just can't call Flot inside a display:none
              container as explained in the README so you need to hold off the Flot
              call until the container is actually displayed (or use
              visibility:hidden instead of display:none or move the container
              off-screen).
              
              If you find there's a specific thing we can do to Flot to help, feel
              free to submit a bug report. Otherwise, you're welcome to ask for help
              on the forum/mailing list, but please don't submit a bug report to
              Flot.
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._flot.jquery.json�������������������������������������������000644 �000765 �000024 �00000000337 12436240760 024535� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/flot.jquery.json���������������������������������������������000644 �000765 �000024 �00000001505 12436240760 024316� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
              	"name": "flot",
              	"version": "0.8.3",
              	"title": "Flot",
              	"author": {
              		"name": "Ole Laursen",
              		"url": "https://github.com/OleLaursen"
              	},
              	"licenses": [{
              		"type": "MIT",
              		"url": "http://github.com/flot/flot/blob/master/LICENSE.txt"
              	}],
              	"dependencies": {
              		"jquery": ">=1.2.6"
              	},
              	"description": "Flot is a pure JavaScript plotting library for jQuery, with a focus on simple usage, attractive looks and interactive features.",
              	"keywords": ["plot", "chart", "graph", "visualization", "canvas", "graphics"],
              	"homepage": "http://www.flotcharts.org",
              	"docs": "http://github.com/flot/flot/blob/master/API.md",
              	"demo": "http://www.flotcharts.org/flot/examples/",
              	"bugs": "http://github.com/flot/flot/issues",
              	"maintainers": [{
              		"name": "David Schnur",
              		"email": "dnschnur@gmail.com",
              		"url": "http://github.com/dnschnur"
              	}]
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.colorhelpers.js�������������������������������������000644 �000765 �000024 �00000000337 12436240760 025735� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.colorhelpers.js���������������������������������������000644 �000765 �000024 �00000014007 12436240760 025517� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Plugin for jQuery for working with colors.
               * 
               * Version 1.1.
               * 
               * Inspiration from jQuery color animation plugin by John Resig.
               *
               * Released under the MIT license by Ole Laursen, October 2009.
               *
               * Examples:
               *
               *   $.color.parse("#fff").scale('rgb', 0.25).add('a', -0.5).toString()
               *   var c = $.color.extract($("#mydiv"), 'background-color');
               *   console.log(c.r, c.g, c.b, c.a);
               *   $.color.make(100, 50, 25, 0.4).toString() // returns "rgba(100,50,25,0.4)"
               *
               * Note that .scale() and .add() return the same modified object
               * instead of making a new one.
               *
               * V. 1.1: Fix error handling so e.g. parsing an empty string does
               * produce a color rather than just crashing.
               */ 
              
              (function($) {
                  $.color = {};
              
                  // construct color object with some convenient chainable helpers
                  $.color.make = function (r, g, b, a) {
                      var o = {};
                      o.r = r || 0;
                      o.g = g || 0;
                      o.b = b || 0;
                      o.a = a != null ? a : 1;
              
                      o.add = function (c, d) {
                          for (var i = 0; i < c.length; ++i)
                              o[c.charAt(i)] += d;
                          return o.normalize();
                      };
                      
                      o.scale = function (c, f) {
                          for (var i = 0; i < c.length; ++i)
                              o[c.charAt(i)] *= f;
                          return o.normalize();
                      };
                      
                      o.toString = function () {
                          if (o.a >= 1.0) {
                              return "rgb("+[o.r, o.g, o.b].join(",")+")";
                          } else {
                              return "rgba("+[o.r, o.g, o.b, o.a].join(",")+")";
                          }
                      };
              
                      o.normalize = function () {
                          function clamp(min, value, max) {
                              return value < min ? min: (value > max ? max: value);
                          }
                          
                          o.r = clamp(0, parseInt(o.r), 255);
                          o.g = clamp(0, parseInt(o.g), 255);
                          o.b = clamp(0, parseInt(o.b), 255);
                          o.a = clamp(0, o.a, 1);
                          return o;
                      };
              
                      o.clone = function () {
                          return $.color.make(o.r, o.b, o.g, o.a);
                      };
              
                      return o.normalize();
                  }
              
                  // extract CSS color property from element, going up in the DOM
                  // if it's "transparent"
                  $.color.extract = function (elem, css) {
                      var c;
              
                      do {
                          c = elem.css(css).toLowerCase();
                          // keep going until we find an element that has color, or
                          // we hit the body or root (have no parent)
                          if (c != '' && c != 'transparent')
                              break;
                          elem = elem.parent();
                      } while (elem.length && !$.nodeName(elem.get(0), "body"));
              
                      // catch Safari's way of signalling transparent
                      if (c == "rgba(0, 0, 0, 0)")
                          c = "transparent";
                      
                      return $.color.parse(c);
                  }
                  
                  // parse CSS color string (like "rgb(10, 32, 43)" or "#fff"),
                  // returns color object, if parsing failed, you get black (0, 0,
                  // 0) out
                  $.color.parse = function (str) {
                      var res, m = $.color.make;
              
                      // Look for rgb(num,num,num)
                      if (res = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str))
                          return m(parseInt(res[1], 10), parseInt(res[2], 10), parseInt(res[3], 10));
                      
                      // Look for rgba(num,num,num,num)
                      if (res = /rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))
                          return m(parseInt(res[1], 10), parseInt(res[2], 10), parseInt(res[3], 10), parseFloat(res[4]));
                          
                      // Look for rgb(num%,num%,num%)
                      if (res = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str))
                          return m(parseFloat(res[1])*2.55, parseFloat(res[2])*2.55, parseFloat(res[3])*2.55);
              
                      // Look for rgba(num%,num%,num%,num)
                      if (res = /rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))
                          return m(parseFloat(res[1])*2.55, parseFloat(res[2])*2.55, parseFloat(res[3])*2.55, parseFloat(res[4]));
                      
                      // Look for #a0b1c2
                      if (res = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str))
                          return m(parseInt(res[1], 16), parseInt(res[2], 16), parseInt(res[3], 16));
              
                      // Look for #fff
                      if (res = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str))
                          return m(parseInt(res[1]+res[1], 16), parseInt(res[2]+res[2], 16), parseInt(res[3]+res[3], 16));
              
                      // Otherwise, we're most likely dealing with a named color
                      var name = $.trim(str).toLowerCase();
                      if (name == "transparent")
                          return m(255, 255, 255, 0);
                      else {
                          // default to black
                          res = lookupColors[name] || [0, 0, 0];
                          return m(res[0], res[1], res[2]);
                      }
                  }
                  
                  var lookupColors = {
                      aqua:[0,255,255],
                      azure:[240,255,255],
                      beige:[245,245,220],
                      black:[0,0,0],
                      blue:[0,0,255],
                      brown:[165,42,42],
                      cyan:[0,255,255],
                      darkblue:[0,0,139],
                      darkcyan:[0,139,139],
                      darkgrey:[169,169,169],
                      darkgreen:[0,100,0],
                      darkkhaki:[189,183,107],
                      darkmagenta:[139,0,139],
                      darkolivegreen:[85,107,47],
                      darkorange:[255,140,0],
                      darkorchid:[153,50,204],
                      darkred:[139,0,0],
                      darksalmon:[233,150,122],
                      darkviolet:[148,0,211],
                      fuchsia:[255,0,255],
                      gold:[255,215,0],
                      green:[0,128,0],
                      indigo:[75,0,130],
                      khaki:[240,230,140],
                      lightblue:[173,216,230],
                      lightcyan:[224,255,255],
                      lightgreen:[144,238,144],
                      lightgrey:[211,211,211],
                      lightpink:[255,182,193],
                      lightyellow:[255,255,224],
                      lime:[0,255,0],
                      magenta:[255,0,255],
                      maroon:[128,0,0],
                      navy:[0,0,128],
                      olive:[128,128,0],
                      orange:[255,165,0],
                      pink:[255,192,203],
                      purple:[128,0,128],
                      violet:[128,0,128],
                      red:[255,0,0],
                      silver:[192,192,192],
                      white:[255,255,255],
                      yellow:[255,255,0]
                  };
              })(jQuery);
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.flot.canvas.js��������������������������������������000644 �000765 �000024 �00000000337 12436240760 025452� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.flot.canvas.js����������������������������������������000644 �000765 �000024 �00000022577 12436240760 025247� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for drawing all elements of a plot on the canvas.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              Flot normally produces certain elements, like axis labels and the legend, using
              HTML elements. This permits greater interactivity and customization, and often
              looks better, due to cross-browser canvas text inconsistencies and limitations.
              
              It can also be desirable to render the plot entirely in canvas, particularly
              if the goal is to save it as an image, or if Flot is being used in a context
              where the HTML DOM does not exist, as is the case within Node.js. This plugin
              switches out Flot's standard drawing operations for canvas-only replacements.
              
              Currently the plugin supports only axis labels, but it will eventually allow
              every element of the plot to be rendered directly to canvas.
              
              The plugin supports these options:
              
              {
                  canvas: boolean
              }
              
              The "canvas" option controls whether full canvas drawing is enabled, making it
              possible to toggle on and off. This is useful when a plot uses HTML text in the
              browser, but needs to redraw with canvas text when exporting as an image.
              
              */
              
              (function($) {
              
              	var options = {
              		canvas: true
              	};
              
              	var render, getTextInfo, addText;
              
              	// Cache the prototype hasOwnProperty for faster access
              
              	var hasOwnProperty = Object.prototype.hasOwnProperty;
              
              	function init(plot, classes) {
              
              		var Canvas = classes.Canvas;
              
              		// We only want to replace the functions once; the second time around
              		// we would just get our new function back.  This whole replacing of
              		// prototype functions is a disaster, and needs to be changed ASAP.
              
              		if (render == null) {
              			getTextInfo = Canvas.prototype.getTextInfo,
              			addText = Canvas.prototype.addText,
              			render = Canvas.prototype.render;
              		}
              
              		// Finishes rendering the canvas, including overlaid text
              
              		Canvas.prototype.render = function() {
              
              			if (!plot.getOptions().canvas) {
              				return render.call(this);
              			}
              
              			var context = this.context,
              				cache = this._textCache;
              
              			// For each text layer, render elements marked as active
              
              			context.save();
              			context.textBaseline = "middle";
              
              			for (var layerKey in cache) {
              				if (hasOwnProperty.call(cache, layerKey)) {
              					var layerCache = cache[layerKey];
              					for (var styleKey in layerCache) {
              						if (hasOwnProperty.call(layerCache, styleKey)) {
              							var styleCache = layerCache[styleKey],
              								updateStyles = true;
              							for (var key in styleCache) {
              								if (hasOwnProperty.call(styleCache, key)) {
              
              									var info = styleCache[key],
              										positions = info.positions,
              										lines = info.lines;
              
              									// Since every element at this level of the cache have the
              									// same font and fill styles, we can just change them once
              									// using the values from the first element.
              
              									if (updateStyles) {
              										context.fillStyle = info.font.color;
              										context.font = info.font.definition;
              										updateStyles = false;
              									}
              
              									for (var i = 0, position; position = positions[i]; i++) {
              										if (position.active) {
              											for (var j = 0, line; line = position.lines[j]; j++) {
              												context.fillText(lines[j].text, line[0], line[1]);
              											}
              										} else {
              											positions.splice(i--, 1);
              										}
              									}
              
              									if (positions.length == 0) {
              										delete styleCache[key];
              									}
              								}
              							}
              						}
              					}
              				}
              			}
              
              			context.restore();
              		};
              
              		// Creates (if necessary) and returns a text info object.
              		//
              		// When the canvas option is set, the object looks like this:
              		//
              		// {
              		//     width: Width of the text's bounding box.
              		//     height: Height of the text's bounding box.
              		//     positions: Array of positions at which this text is drawn.
              		//     lines: [{
              		//         height: Height of this line.
              		//         widths: Width of this line.
              		//         text: Text on this line.
              		//     }],
              		//     font: {
              		//         definition: Canvas font property string.
              		//         color: Color of the text.
              		//     },
              		// }
              		//
              		// The positions array contains objects that look like this:
              		//
              		// {
              		//     active: Flag indicating whether the text should be visible.
              		//     lines: Array of [x, y] coordinates at which to draw the line.
              		//     x: X coordinate at which to draw the text.
              		//     y: Y coordinate at which to draw the text.
              		// }
              
              		Canvas.prototype.getTextInfo = function(layer, text, font, angle, width) {
              
              			if (!plot.getOptions().canvas) {
              				return getTextInfo.call(this, layer, text, font, angle, width);
              			}
              
              			var textStyle, layerCache, styleCache, info;
              
              			// Cast the value to a string, in case we were given a number
              
              			text = "" + text;
              
              			// If the font is a font-spec object, generate a CSS definition
              
              			if (typeof font === "object") {
              				textStyle = font.style + " " + font.variant + " " + font.weight + " " + font.size + "px " + font.family;
              			} else {
              				textStyle = font;
              			}
              
              			// Retrieve (or create) the cache for the text's layer and styles
              
              			layerCache = this._textCache[layer];
              
              			if (layerCache == null) {
              				layerCache = this._textCache[layer] = {};
              			}
              
              			styleCache = layerCache[textStyle];
              
              			if (styleCache == null) {
              				styleCache = layerCache[textStyle] = {};
              			}
              
              			info = styleCache[text];
              
              			if (info == null) {
              
              				var context = this.context;
              
              				// If the font was provided as CSS, create a div with those
              				// classes and examine it to generate a canvas font spec.
              
              				if (typeof font !== "object") {
              
              					var element = $("<div>&nbsp;</div>")
              						.css("position", "absolute")
              						.addClass(typeof font === "string" ? font : null)
              						.appendTo(this.getTextLayer(layer));
              
              					font = {
              						lineHeight: element.height(),
              						style: element.css("font-style"),
              						variant: element.css("font-variant"),
              						weight: element.css("font-weight"),
              						family: element.css("font-family"),
              						color: element.css("color")
              					};
              
              					// Setting line-height to 1, without units, sets it equal
              					// to the font-size, even if the font-size is abstract,
              					// like 'smaller'.  This enables us to read the real size
              					// via the element's height, working around browsers that
              					// return the literal 'smaller' value.
              
              					font.size = element.css("line-height", 1).height();
              
              					element.remove();
              				}
              
              				textStyle = font.style + " " + font.variant + " " + font.weight + " " + font.size + "px " + font.family;
              
              				// Create a new info object, initializing the dimensions to
              				// zero so we can count them up line-by-line.
              
              				info = styleCache[text] = {
              					width: 0,
              					height: 0,
              					positions: [],
              					lines: [],
              					font: {
              						definition: textStyle,
              						color: font.color
              					}
              				};
              
              				context.save();
              				context.font = textStyle;
              
              				// Canvas can't handle multi-line strings; break on various
              				// newlines, including HTML brs, to build a list of lines.
              				// Note that we could split directly on regexps, but IE < 9 is
              				// broken; revisit when we drop IE 7/8 support.
              
              				var lines = (text + "").replace(/<br ?\/?>|\r\n|\r/g, "\n").split("\n");
              
              				for (var i = 0; i < lines.length; ++i) {
              
              					var lineText = lines[i],
              						measured = context.measureText(lineText);
              
              					info.width = Math.max(measured.width, info.width);
              					info.height += font.lineHeight;
              
              					info.lines.push({
              						text: lineText,
              						width: measured.width,
              						height: font.lineHeight
              					});
              				}
              
              				context.restore();
              			}
              
              			return info;
              		};
              
              		// Adds a text string to the canvas text overlay.
              
              		Canvas.prototype.addText = function(layer, x, y, text, font, angle, width, halign, valign) {
              
              			if (!plot.getOptions().canvas) {
              				return addText.call(this, layer, x, y, text, font, angle, width, halign, valign);
              			}
              
              			var info = this.getTextInfo(layer, text, font, angle, width),
              				positions = info.positions,
              				lines = info.lines;
              
              			// Text is drawn with baseline 'middle', which we need to account
              			// for by adding half a line's height to the y position.
              
              			y += info.height / lines.length / 2;
              
              			// Tweak the initial y-position to match vertical alignment
              
              			if (valign == "middle") {
              				y = Math.round(y - info.height / 2);
              			} else if (valign == "bottom") {
              				y = Math.round(y - info.height);
              			} else {
              				y = Math.round(y);
              			}
              
              			// FIXME: LEGACY BROWSER FIX
              			// AFFECTS: Opera < 12.00
              
              			// Offset the y coordinate, since Opera is off pretty
              			// consistently compared to the other browsers.
              
              			if (!!(window.opera && window.opera.version().split(".")[0] < 12)) {
              				y -= 2;
              			}
              
              			// Determine whether this text already exists at this position.
              			// If so, mark it for inclusion in the next render pass.
              
              			for (var i = 0, position; position = positions[i]; i++) {
              				if (position.x == x && position.y == y) {
              					position.active = true;
              					return;
              				}
              			}
              
              			// If the text doesn't exist at this position, create a new entry
              
              			position = {
              				active: true,
              				lines: [],
              				x: x,
              				y: y
              			};
              
              			positions.push(position);
              
              			// Fill in the x & y positions of each line, adjusting them
              			// individually for horizontal alignment.
              
              			for (var i = 0, line; line = lines[i]; i++) {
              				if (halign == "center") {
              					position.lines.push([Math.round(x - line.width / 2), y]);
              				} else if (halign == "right") {
              					position.lines.push([Math.round(x - line.width), y]);
              				} else {
              					position.lines.push([Math.round(x), y]);
              				}
              				y += line.height;
              			}
              		};
              	}
              
              	$.plot.plugins.push({
              		init: init,
              		options: options,
              		name: "canvas",
              		version: "1.0"
              	});
              
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.flot.categories.js����������������������������������000644 �000765 �000024 �00000000337 12436240760 026324� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.flot.categories.js������������������������������������000644 �000765 �000024 �00000013621 12436240760 026107� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for plotting textual data or categories.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              Consider a dataset like [["February", 34], ["March", 20], ...]. This plugin
              allows you to plot such a dataset directly.
              
              To enable it, you must specify mode: "categories" on the axis with the textual
              labels, e.g.
              
              	$.plot("#placeholder", data, { xaxis: { mode: "categories" } });
              
              By default, the labels are ordered as they are met in the data series. If you
              need a different ordering, you can specify "categories" on the axis options
              and list the categories there:
              
              	xaxis: {
              		mode: "categories",
              		categories: ["February", "March", "April"]
              	}
              
              If you need to customize the distances between the categories, you can specify
              "categories" as an object mapping labels to values
              
              	xaxis: {
              		mode: "categories",
              		categories: { "February": 1, "March": 3, "April": 4 }
              	}
              
              If you don't specify all categories, the remaining categories will be numbered
              from the max value plus 1 (with a spacing of 1 between each).
              
              Internally, the plugin works by transforming the input data through an auto-
              generated mapping where the first category becomes 0, the second 1, etc.
              Hence, a point like ["February", 34] becomes [0, 34] internally in Flot (this
              is visible in hover and click events that return numbers rather than the
              category labels). The plugin also overrides the tick generator to spit out the
              categories as ticks instead of the values.
              
              If you need to map a value back to its label, the mapping is always accessible
              as "categories" on the axis object, e.g. plot.getAxes().xaxis.categories.
              
              */
              
              (function ($) {
                  var options = {
                      xaxis: {
                          categories: null
                      },
                      yaxis: {
                          categories: null
                      }
                  };
                  
                  function processRawData(plot, series, data, datapoints) {
                      // if categories are enabled, we need to disable
                      // auto-transformation to numbers so the strings are intact
                      // for later processing
              
                      var xCategories = series.xaxis.options.mode == "categories",
                          yCategories = series.yaxis.options.mode == "categories";
                      
                      if (!(xCategories || yCategories))
                          return;
              
                      var format = datapoints.format;
              
                      if (!format) {
                          // FIXME: auto-detection should really not be defined here
                          var s = series;
                          format = [];
                          format.push({ x: true, number: true, required: true });
                          format.push({ y: true, number: true, required: true });
              
                          if (s.bars.show || (s.lines.show && s.lines.fill)) {
                              var autoscale = !!((s.bars.show && s.bars.zero) || (s.lines.show && s.lines.zero));
                              format.push({ y: true, number: true, required: false, defaultValue: 0, autoscale: autoscale });
                              if (s.bars.horizontal) {
                                  delete format[format.length - 1].y;
                                  format[format.length - 1].x = true;
                              }
                          }
                          
                          datapoints.format = format;
                      }
              
                      for (var m = 0; m < format.length; ++m) {
                          if (format[m].x && xCategories)
                              format[m].number = false;
                          
                          if (format[m].y && yCategories)
                              format[m].number = false;
                      }
                  }
              
                  function getNextIndex(categories) {
                      var index = -1;
                      
                      for (var v in categories)
                          if (categories[v] > index)
                              index = categories[v];
              
                      return index + 1;
                  }
              
                  function categoriesTickGenerator(axis) {
                      var res = [];
                      for (var label in axis.categories) {
                          var v = axis.categories[label];
                          if (v >= axis.min && v <= axis.max)
                              res.push([v, label]);
                      }
              
                      res.sort(function (a, b) { return a[0] - b[0]; });
              
                      return res;
                  }
                  
                  function setupCategoriesForAxis(series, axis, datapoints) {
                      if (series[axis].options.mode != "categories")
                          return;
                      
                      if (!series[axis].categories) {
                          // parse options
                          var c = {}, o = series[axis].options.categories || {};
                          if ($.isArray(o)) {
                              for (var i = 0; i < o.length; ++i)
                                  c[o[i]] = i;
                          }
                          else {
                              for (var v in o)
                                  c[v] = o[v];
                          }
                          
                          series[axis].categories = c;
                      }
              
                      // fix ticks
                      if (!series[axis].options.ticks)
                          series[axis].options.ticks = categoriesTickGenerator;
              
                      transformPointsOnAxis(datapoints, axis, series[axis].categories);
                  }
                  
                  function transformPointsOnAxis(datapoints, axis, categories) {
                      // go through the points, transforming them
                      var points = datapoints.points,
                          ps = datapoints.pointsize,
                          format = datapoints.format,
                          formatColumn = axis.charAt(0),
                          index = getNextIndex(categories);
              
                      for (var i = 0; i < points.length; i += ps) {
                          if (points[i] == null)
                              continue;
                          
                          for (var m = 0; m < ps; ++m) {
                              var val = points[i + m];
              
                              if (val == null || !format[m][formatColumn])
                                  continue;
              
                              if (!(val in categories)) {
                                  categories[val] = index;
                                  ++index;
                              }
                              
                              points[i + m] = categories[val];
                          }
                      }
                  }
              
                  function processDatapoints(plot, series, datapoints) {
                      setupCategoriesForAxis(series, "xaxis", datapoints);
                      setupCategoriesForAxis(series, "yaxis", datapoints);
                  }
              
                  function init(plot) {
                      plot.hooks.processRawData.push(processRawData);
                      plot.hooks.processDatapoints.push(processDatapoints);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'categories',
                      version: '1.0'
                  });
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.flot.crosshair.js�����������������������������������000644 �000765 �000024 �00000000337 12436240760 026174� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.flot.crosshair.js�������������������������������������000644 �000765 �000024 �00000012453 12436240760 025761� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for showing crosshairs when the mouse hovers over the plot.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The plugin supports these options:
              
              	crosshair: {
              		mode: null or "x" or "y" or "xy"
              		color: color
              		lineWidth: number
              	}
              
              Set the mode to one of "x", "y" or "xy". The "x" mode enables a vertical
              crosshair that lets you trace the values on the x axis, "y" enables a
              horizontal crosshair and "xy" enables them both. "color" is the color of the
              crosshair (default is "rgba(170, 0, 0, 0.80)"), "lineWidth" is the width of
              the drawn lines (default is 1).
              
              The plugin also adds four public methods:
              
                - setCrosshair( pos )
              
                  Set the position of the crosshair. Note that this is cleared if the user
                  moves the mouse. "pos" is in coordinates of the plot and should be on the
                  form { x: xpos, y: ypos } (you can use x2/x3/... if you're using multiple
                  axes), which is coincidentally the same format as what you get from a
                  "plothover" event. If "pos" is null, the crosshair is cleared.
              
                - clearCrosshair()
              
                  Clear the crosshair.
              
                - lockCrosshair(pos)
              
                  Cause the crosshair to lock to the current location, no longer updating if
                  the user moves the mouse. Optionally supply a position (passed on to
                  setCrosshair()) to move it to.
              
                  Example usage:
              
              	var myFlot = $.plot( $("#graph"), ..., { crosshair: { mode: "x" } } };
              	$("#graph").bind( "plothover", function ( evt, position, item ) {
              		if ( item ) {
              			// Lock the crosshair to the data point being hovered
              			myFlot.lockCrosshair({
              				x: item.datapoint[ 0 ],
              				y: item.datapoint[ 1 ]
              			});
              		} else {
              			// Return normal crosshair operation
              			myFlot.unlockCrosshair();
              		}
              	});
              
                - unlockCrosshair()
              
                  Free the crosshair to move again after locking it.
              */
              
              (function ($) {
                  var options = {
                      crosshair: {
                          mode: null, // one of null, "x", "y" or "xy",
                          color: "rgba(170, 0, 0, 0.80)",
                          lineWidth: 1
                      }
                  };
                  
                  function init(plot) {
                      // position of crosshair in pixels
                      var crosshair = { x: -1, y: -1, locked: false };
              
                      plot.setCrosshair = function setCrosshair(pos) {
                          if (!pos)
                              crosshair.x = -1;
                          else {
                              var o = plot.p2c(pos);
                              crosshair.x = Math.max(0, Math.min(o.left, plot.width()));
                              crosshair.y = Math.max(0, Math.min(o.top, plot.height()));
                          }
                          
                          plot.triggerRedrawOverlay();
                      };
                      
                      plot.clearCrosshair = plot.setCrosshair; // passes null for pos
                      
                      plot.lockCrosshair = function lockCrosshair(pos) {
                          if (pos)
                              plot.setCrosshair(pos);
                          crosshair.locked = true;
                      };
              
                      plot.unlockCrosshair = function unlockCrosshair() {
                          crosshair.locked = false;
                      };
              
                      function onMouseOut(e) {
                          if (crosshair.locked)
                              return;
              
                          if (crosshair.x != -1) {
                              crosshair.x = -1;
                              plot.triggerRedrawOverlay();
                          }
                      }
              
                      function onMouseMove(e) {
                          if (crosshair.locked)
                              return;
                              
                          if (plot.getSelection && plot.getSelection()) {
                              crosshair.x = -1; // hide the crosshair while selecting
                              return;
                          }
                              
                          var offset = plot.offset();
                          crosshair.x = Math.max(0, Math.min(e.pageX - offset.left, plot.width()));
                          crosshair.y = Math.max(0, Math.min(e.pageY - offset.top, plot.height()));
                          plot.triggerRedrawOverlay();
                      }
                      
                      plot.hooks.bindEvents.push(function (plot, eventHolder) {
                          if (!plot.getOptions().crosshair.mode)
                              return;
              
                          eventHolder.mouseout(onMouseOut);
                          eventHolder.mousemove(onMouseMove);
                      });
              
                      plot.hooks.drawOverlay.push(function (plot, ctx) {
                          var c = plot.getOptions().crosshair;
                          if (!c.mode)
                              return;
              
                          var plotOffset = plot.getPlotOffset();
                          
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
              
                          if (crosshair.x != -1) {
                              var adj = plot.getOptions().crosshair.lineWidth % 2 ? 0.5 : 0;
              
                              ctx.strokeStyle = c.color;
                              ctx.lineWidth = c.lineWidth;
                              ctx.lineJoin = "round";
              
                              ctx.beginPath();
                              if (c.mode.indexOf("x") != -1) {
                                  var drawX = Math.floor(crosshair.x) + adj;
                                  ctx.moveTo(drawX, 0);
                                  ctx.lineTo(drawX, plot.height());
                              }
                              if (c.mode.indexOf("y") != -1) {
                                  var drawY = Math.floor(crosshair.y) + adj;
                                  ctx.moveTo(0, drawY);
                                  ctx.lineTo(plot.width(), drawY);
                              }
                              ctx.stroke();
                          }
                          ctx.restore();
                      });
              
                      plot.hooks.shutdown.push(function (plot, eventHolder) {
                          eventHolder.unbind("mouseout", onMouseOut);
                          eventHolder.unbind("mousemove", onMouseMove);
                      });
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'crosshair',
                      version: '1.0'
                  });
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.flot.errorbars.js�����������������������������������000644 �000765 �000024 �00000000337 12436240760 026200� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.flot.errorbars.js�������������������������������������000644 �000765 �000024 �00000030506 12436240760 025764� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for plotting error bars.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              Error bars are used to show standard deviation and other statistical
              properties in a plot.
              
              * Created by Rui Pereira  -  rui (dot) pereira (at) gmail (dot) com
              
              This plugin allows you to plot error-bars over points. Set "errorbars" inside
              the points series to the axis name over which there will be error values in
              your data array (*even* if you do not intend to plot them later, by setting
              "show: null" on xerr/yerr).
              
              The plugin supports these options:
              
              	series: {
              		points: {
              			errorbars: "x" or "y" or "xy",
              			xerr: {
              				show: null/false or true,
              				asymmetric: null/false or true,
              				upperCap: null or "-" or function,
              				lowerCap: null or "-" or function,
              				color: null or color,
              				radius: null or number
              			},
              			yerr: { same options as xerr }
              		}
              	}
              
              Each data point array is expected to be of the type:
              
              	"x"  [ x, y, xerr ]
              	"y"  [ x, y, yerr ]
              	"xy" [ x, y, xerr, yerr ]
              
              Where xerr becomes xerr_lower,xerr_upper for the asymmetric error case, and
              equivalently for yerr. Eg., a datapoint for the "xy" case with symmetric
              error-bars on X and asymmetric on Y would be:
              
              	[ x, y, xerr, yerr_lower, yerr_upper ]
              
              By default no end caps are drawn. Setting upperCap and/or lowerCap to "-" will
              draw a small cap perpendicular to the error bar. They can also be set to a
              user-defined drawing function, with (ctx, x, y, radius) as parameters, as eg.
              
              	function drawSemiCircle( ctx, x, y, radius ) {
              		ctx.beginPath();
              		ctx.arc( x, y, radius, 0, Math.PI, false );
              		ctx.moveTo( x - radius, y );
              		ctx.lineTo( x + radius, y );
              		ctx.stroke();
              	}
              
              Color and radius both default to the same ones of the points series if not
              set. The independent radius parameter on xerr/yerr is useful for the case when
              we may want to add error-bars to a line, without showing the interconnecting
              points (with radius: 0), and still showing end caps on the error-bars.
              shadowSize and lineWidth are derived as well from the points series.
              
              */
              
              (function ($) {
                  var options = {
                      series: {
                          points: {
                              errorbars: null, //should be 'x', 'y' or 'xy'
                              xerr: { err: 'x', show: null, asymmetric: null, upperCap: null, lowerCap: null, color: null, radius: null},
                              yerr: { err: 'y', show: null, asymmetric: null, upperCap: null, lowerCap: null, color: null, radius: null}
                          }
                      }
                  };
              
                  function processRawData(plot, series, data, datapoints){
                      if (!series.points.errorbars)
                          return;
              
                      // x,y values
                      var format = [
                          { x: true, number: true, required: true },
                          { y: true, number: true, required: true }
                      ];
              
                      var errors = series.points.errorbars;
                      // error bars - first X then Y
                      if (errors == 'x' || errors == 'xy') {
                          // lower / upper error
                          if (series.points.xerr.asymmetric) {
                              format.push({ x: true, number: true, required: true });
                              format.push({ x: true, number: true, required: true });
                          } else
                              format.push({ x: true, number: true, required: true });
                      }
                      if (errors == 'y' || errors == 'xy') {
                          // lower / upper error
                          if (series.points.yerr.asymmetric) {
                              format.push({ y: true, number: true, required: true });
                              format.push({ y: true, number: true, required: true });
                          } else
                              format.push({ y: true, number: true, required: true });
                      }
                      datapoints.format = format;
                  }
              
                  function parseErrors(series, i){
              
                      var points = series.datapoints.points;
              
                      // read errors from points array
                      var exl = null,
                              exu = null,
                              eyl = null,
                              eyu = null;
                      var xerr = series.points.xerr,
                              yerr = series.points.yerr;
              
                      var eb = series.points.errorbars;
                      // error bars - first X
                      if (eb == 'x' || eb == 'xy') {
                          if (xerr.asymmetric) {
                              exl = points[i + 2];
                              exu = points[i + 3];
                              if (eb == 'xy')
                                  if (yerr.asymmetric){
                                      eyl = points[i + 4];
                                      eyu = points[i + 5];
                                  } else eyl = points[i + 4];
                          } else {
                              exl = points[i + 2];
                              if (eb == 'xy')
                                  if (yerr.asymmetric) {
                                      eyl = points[i + 3];
                                      eyu = points[i + 4];
                                  } else eyl = points[i + 3];
                          }
                      // only Y
                      } else if (eb == 'y')
                          if (yerr.asymmetric) {
                              eyl = points[i + 2];
                              eyu = points[i + 3];
                          } else eyl = points[i + 2];
              
                      // symmetric errors?
                      if (exu == null) exu = exl;
                      if (eyu == null) eyu = eyl;
              
                      var errRanges = [exl, exu, eyl, eyu];
                      // nullify if not showing
                      if (!xerr.show){
                          errRanges[0] = null;
                          errRanges[1] = null;
                      }
                      if (!yerr.show){
                          errRanges[2] = null;
                          errRanges[3] = null;
                      }
                      return errRanges;
                  }
              
                  function drawSeriesErrors(plot, ctx, s){
              
                      var points = s.datapoints.points,
                              ps = s.datapoints.pointsize,
                              ax = [s.xaxis, s.yaxis],
                              radius = s.points.radius,
                              err = [s.points.xerr, s.points.yerr];
              
                      //sanity check, in case some inverted axis hack is applied to flot
                      var invertX = false;
                      if (ax[0].p2c(ax[0].max) < ax[0].p2c(ax[0].min)) {
                          invertX = true;
                          var tmp = err[0].lowerCap;
                          err[0].lowerCap = err[0].upperCap;
                          err[0].upperCap = tmp;
                      }
              
                      var invertY = false;
                      if (ax[1].p2c(ax[1].min) < ax[1].p2c(ax[1].max)) {
                          invertY = true;
                          var tmp = err[1].lowerCap;
                          err[1].lowerCap = err[1].upperCap;
                          err[1].upperCap = tmp;
                      }
              
                      for (var i = 0; i < s.datapoints.points.length; i += ps) {
              
                          //parse
                          var errRanges = parseErrors(s, i);
              
                          //cycle xerr & yerr
                          for (var e = 0; e < err.length; e++){
              
                              var minmax = [ax[e].min, ax[e].max];
              
                              //draw this error?
                              if (errRanges[e * err.length]){
              
                                  //data coordinates
                                  var x = points[i],
                                      y = points[i + 1];
              
                                  //errorbar ranges
                                  var upper = [x, y][e] + errRanges[e * err.length + 1],
                                      lower = [x, y][e] - errRanges[e * err.length];
              
                                  //points outside of the canvas
                                  if (err[e].err == 'x')
                                      if (y > ax[1].max || y < ax[1].min || upper < ax[0].min || lower > ax[0].max)
                                          continue;
                                  if (err[e].err == 'y')
                                      if (x > ax[0].max || x < ax[0].min || upper < ax[1].min || lower > ax[1].max)
                                          continue;
              
                                  // prevent errorbars getting out of the canvas
                                  var drawUpper = true,
                                      drawLower = true;
              
                                  if (upper > minmax[1]) {
                                      drawUpper = false;
                                      upper = minmax[1];
                                  }
                                  if (lower < minmax[0]) {
                                      drawLower = false;
                                      lower = minmax[0];
                                  }
              
                                  //sanity check, in case some inverted axis hack is applied to flot
                                  if ((err[e].err == 'x' && invertX) || (err[e].err == 'y' && invertY)) {
                                      //swap coordinates
                                      var tmp = lower;
                                      lower = upper;
                                      upper = tmp;
                                      tmp = drawLower;
                                      drawLower = drawUpper;
                                      drawUpper = tmp;
                                      tmp = minmax[0];
                                      minmax[0] = minmax[1];
                                      minmax[1] = tmp;
                                  }
              
                                  // convert to pixels
                                  x = ax[0].p2c(x),
                                      y = ax[1].p2c(y),
                                      upper = ax[e].p2c(upper);
                                  lower = ax[e].p2c(lower);
                                  minmax[0] = ax[e].p2c(minmax[0]);
                                  minmax[1] = ax[e].p2c(minmax[1]);
              
                                  //same style as points by default
                                  var lw = err[e].lineWidth ? err[e].lineWidth : s.points.lineWidth,
                                      sw = s.points.shadowSize != null ? s.points.shadowSize : s.shadowSize;
              
                                  //shadow as for points
                                  if (lw > 0 && sw > 0) {
                                      var w = sw / 2;
                                      ctx.lineWidth = w;
                                      ctx.strokeStyle = "rgba(0,0,0,0.1)";
                                      drawError(ctx, err[e], x, y, upper, lower, drawUpper, drawLower, radius, w + w/2, minmax);
              
                                      ctx.strokeStyle = "rgba(0,0,0,0.2)";
                                      drawError(ctx, err[e], x, y, upper, lower, drawUpper, drawLower, radius, w/2, minmax);
                                  }
              
                                  ctx.strokeStyle = err[e].color? err[e].color: s.color;
                                  ctx.lineWidth = lw;
                                  //draw it
                                  drawError(ctx, err[e], x, y, upper, lower, drawUpper, drawLower, radius, 0, minmax);
                              }
                          }
                      }
                  }
              
                  function drawError(ctx,err,x,y,upper,lower,drawUpper,drawLower,radius,offset,minmax){
              
                      //shadow offset
                      y += offset;
                      upper += offset;
                      lower += offset;
              
                      // error bar - avoid plotting over circles
                      if (err.err == 'x'){
                          if (upper > x + radius) drawPath(ctx, [[upper,y],[Math.max(x + radius,minmax[0]),y]]);
                          else drawUpper = false;
                          if (lower < x - radius) drawPath(ctx, [[Math.min(x - radius,minmax[1]),y],[lower,y]] );
                          else drawLower = false;
                      }
                      else {
                          if (upper < y - radius) drawPath(ctx, [[x,upper],[x,Math.min(y - radius,minmax[0])]] );
                          else drawUpper = false;
                          if (lower > y + radius) drawPath(ctx, [[x,Math.max(y + radius,minmax[1])],[x,lower]] );
                          else drawLower = false;
                      }
              
                      //internal radius value in errorbar, allows to plot radius 0 points and still keep proper sized caps
                      //this is a way to get errorbars on lines without visible connecting dots
                      radius = err.radius != null? err.radius: radius;
              
                      // upper cap
                      if (drawUpper) {
                          if (err.upperCap == '-'){
                              if (err.err=='x') drawPath(ctx, [[upper,y - radius],[upper,y + radius]] );
                              else drawPath(ctx, [[x - radius,upper],[x + radius,upper]] );
                          } else if ($.isFunction(err.upperCap)){
                              if (err.err=='x') err.upperCap(ctx, upper, y, radius);
                              else err.upperCap(ctx, x, upper, radius);
                          }
                      }
                      // lower cap
                      if (drawLower) {
                          if (err.lowerCap == '-'){
                              if (err.err=='x') drawPath(ctx, [[lower,y - radius],[lower,y + radius]] );
                              else drawPath(ctx, [[x - radius,lower],[x + radius,lower]] );
                          } else if ($.isFunction(err.lowerCap)){
                              if (err.err=='x') err.lowerCap(ctx, lower, y, radius);
                              else err.lowerCap(ctx, x, lower, radius);
                          }
                      }
                  }
              
                  function drawPath(ctx, pts){
                      ctx.beginPath();
                      ctx.moveTo(pts[0][0], pts[0][1]);
                      for (var p=1; p < pts.length; p++)
                          ctx.lineTo(pts[p][0], pts[p][1]);
                      ctx.stroke();
                  }
              
                  function draw(plot, ctx){
                      var plotOffset = plot.getPlotOffset();
              
                      ctx.save();
                      ctx.translate(plotOffset.left, plotOffset.top);
                      $.each(plot.getData(), function (i, s) {
                          if (s.points.errorbars && (s.points.xerr.show || s.points.yerr.show))
                              drawSeriesErrors(plot, ctx, s);
                      });
                      ctx.restore();
                  }
              
                  function init(plot) {
                      plot.hooks.processRawData.push(processRawData);
                      plot.hooks.draw.push(draw);
                  }
              
                  $.plot.plugins.push({
                              init: init,
                              options: options,
                              name: 'errorbars',
                              version: '1.0'
                          });
              })(jQuery);
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.flot.fillbetween.js���������������������������������000644 �000765 �000024 �00000000337 12436240760 026477� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.flot.fillbetween.js�����������������������������������000644 �000765 �000024 �00000012211 12436240760 026254� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for computing bottoms for filled line and bar charts.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The case: you've got two series that you want to fill the area between. In Flot
              terms, you need to use one as the fill bottom of the other. You can specify the
              bottom of each data point as the third coordinate manually, or you can use this
              plugin to compute it for you.
              
              In order to name the other series, you need to give it an id, like this:
              
              	var dataset = [
              		{ data: [ ... ], id: "foo" } ,         // use default bottom
              		{ data: [ ... ], fillBetween: "foo" }, // use first dataset as bottom
              	];
              
              	$.plot($("#placeholder"), dataset, { lines: { show: true, fill: true }});
              
              As a convenience, if the id given is a number that doesn't appear as an id in
              the series, it is interpreted as the index in the array instead (so fillBetween:
              0 can also mean the first series).
              
              Internally, the plugin modifies the datapoints in each series. For line series,
              extra data points might be inserted through interpolation. Note that at points
              where the bottom line is not defined (due to a null point or start/end of line),
              the current line will show a gap too. The algorithm comes from the
              jquery.flot.stack.js plugin, possibly some code could be shared.
              
              */
              
              (function ( $ ) {
              
              	var options = {
              		series: {
              			fillBetween: null	// or number
              		}
              	};
              
              	function init( plot ) {
              
              		function findBottomSeries( s, allseries ) {
              
              			var i;
              
              			for ( i = 0; i < allseries.length; ++i ) {
              				if ( allseries[ i ].id === s.fillBetween ) {
              					return allseries[ i ];
              				}
              			}
              
              			if ( typeof s.fillBetween === "number" ) {
              				if ( s.fillBetween < 0 || s.fillBetween >= allseries.length ) {
              					return null;
              				}
              				return allseries[ s.fillBetween ];
              			}
              
              			return null;
              		}
              
              		function computeFillBottoms( plot, s, datapoints ) {
              
              			if ( s.fillBetween == null ) {
              				return;
              			}
              
              			var other = findBottomSeries( s, plot.getData() );
              
              			if ( !other ) {
              				return;
              			}
              
              			var ps = datapoints.pointsize,
              				points = datapoints.points,
              				otherps = other.datapoints.pointsize,
              				otherpoints = other.datapoints.points,
              				newpoints = [],
              				px, py, intery, qx, qy, bottom,
              				withlines = s.lines.show,
              				withbottom = ps > 2 && datapoints.format[2].y,
              				withsteps = withlines && s.lines.steps,
              				fromgap = true,
              				i = 0,
              				j = 0,
              				l, m;
              
              			while ( true ) {
              
              				if ( i >= points.length ) {
              					break;
              				}
              
              				l = newpoints.length;
              
              				if ( points[ i ] == null ) {
              
              					// copy gaps
              
              					for ( m = 0; m < ps; ++m ) {
              						newpoints.push( points[ i + m ] );
              					}
              
              					i += ps;
              
              				} else if ( j >= otherpoints.length ) {
              
              					// for lines, we can't use the rest of the points
              
              					if ( !withlines ) {
              						for ( m = 0; m < ps; ++m ) {
              							newpoints.push( points[ i + m ] );
              						}
              					}
              
              					i += ps;
              
              				} else if ( otherpoints[ j ] == null ) {
              
              					// oops, got a gap
              
              					for ( m = 0; m < ps; ++m ) {
              						newpoints.push( null );
              					}
              
              					fromgap = true;
              					j += otherps;
              
              				} else {
              
              					// cases where we actually got two points
              
              					px = points[ i ];
              					py = points[ i + 1 ];
              					qx = otherpoints[ j ];
              					qy = otherpoints[ j + 1 ];
              					bottom = 0;
              
              					if ( px === qx ) {
              
              						for ( m = 0; m < ps; ++m ) {
              							newpoints.push( points[ i + m ] );
              						}
              
              						//newpoints[ l + 1 ] += qy;
              						bottom = qy;
              
              						i += ps;
              						j += otherps;
              
              					} else if ( px > qx ) {
              
              						// we got past point below, might need to
              						// insert interpolated extra point
              
              						if ( withlines && i > 0 && points[ i - ps ] != null ) {
              							intery = py + ( points[ i - ps + 1 ] - py ) * ( qx - px ) / ( points[ i - ps ] - px );
              							newpoints.push( qx );
              							newpoints.push( intery );
              							for ( m = 2; m < ps; ++m ) {
              								newpoints.push( points[ i + m ] );
              							}
              							bottom = qy;
              						}
              
              						j += otherps;
              
              					} else { // px < qx
              
              						// if we come from a gap, we just skip this point
              
              						if ( fromgap && withlines ) {
              							i += ps;
              							continue;
              						}
              
              						for ( m = 0; m < ps; ++m ) {
              							newpoints.push( points[ i + m ] );
              						}
              
              						// we might be able to interpolate a point below,
              						// this can give us a better y
              
              						if ( withlines && j > 0 && otherpoints[ j - otherps ] != null ) {
              							bottom = qy + ( otherpoints[ j - otherps + 1 ] - qy ) * ( px - qx ) / ( otherpoints[ j - otherps ] - qx );
              						}
              
              						//newpoints[l + 1] += bottom;
              
              						i += ps;
              					}
              
              					fromgap = false;
              
              					if ( l !== newpoints.length && withbottom ) {
              						newpoints[ l + 2 ] = bottom;
              					}
              				}
              
              				// maintain the line steps invariant
              
              				if ( withsteps && l !== newpoints.length && l > 0 &&
              					newpoints[ l ] !== null &&
              					newpoints[ l ] !== newpoints[ l - ps ] &&
              					newpoints[ l + 1 ] !== newpoints[ l - ps + 1 ] ) {
              					for (m = 0; m < ps; ++m) {
              						newpoints[ l + ps + m ] = newpoints[ l + m ];
              					}
              					newpoints[ l + 1 ] = newpoints[ l - ps + 1 ];
              				}
              			}
              
              			datapoints.points = newpoints;
              		}
              
              		plot.hooks.processDatapoints.push( computeFillBottoms );
              	}
              
              	$.plot.plugins.push({
              		init: init,
              		options: options,
              		name: "fillbetween",
              		version: "1.0"
              	});
              
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.flot.image.js���������������������������������������000644 �000765 �000024 �00000000337 12436240760 025261� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.flot.image.js�����������������������������������������000644 �000765 �000024 �00000016300 12436240760 025041� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for plotting images.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The data syntax is [ [ image, x1, y1, x2, y2 ], ... ] where (x1, y1) and
              (x2, y2) are where you intend the two opposite corners of the image to end up
              in the plot. Image must be a fully loaded Javascript image (you can make one
              with new Image()). If the image is not complete, it's skipped when plotting.
              
              There are two helpers included for retrieving images. The easiest work the way
              that you put in URLs instead of images in the data, like this:
              
              	[ "myimage.png", 0, 0, 10, 10 ]
              
              Then call $.plot.image.loadData( data, options, callback ) where data and
              options are the same as you pass in to $.plot. This loads the images, replaces
              the URLs in the data with the corresponding images and calls "callback" when
              all images are loaded (or failed loading). In the callback, you can then call
              $.plot with the data set. See the included example.
              
              A more low-level helper, $.plot.image.load(urls, callback) is also included.
              Given a list of URLs, it calls callback with an object mapping from URL to
              Image object when all images are loaded or have failed loading.
              
              The plugin supports these options:
              
              	series: {
              		images: {
              			show: boolean
              			anchor: "corner" or "center"
              			alpha: [ 0, 1 ]
              		}
              	}
              
              They can be specified for a specific series:
              
              	$.plot( $("#placeholder"), [{
              		data: [ ... ],
              		images: { ... }
              	])
              
              Note that because the data format is different from usual data points, you
              can't use images with anything else in a specific data series.
              
              Setting "anchor" to "center" causes the pixels in the image to be anchored at
              the corner pixel centers inside of at the pixel corners, effectively letting
              half a pixel stick out to each side in the plot.
              
              A possible future direction could be support for tiling for large images (like
              Google Maps).
              
              */
              
              (function ($) {
                  var options = {
                      series: {
                          images: {
                              show: false,
                              alpha: 1,
                              anchor: "corner" // or "center"
                          }
                      }
                  };
              
                  $.plot.image = {};
              
                  $.plot.image.loadDataImages = function (series, options, callback) {
                      var urls = [], points = [];
              
                      var defaultShow = options.series.images.show;
                      
                      $.each(series, function (i, s) {
                          if (!(defaultShow || s.images.show))
                              return;
                          
                          if (s.data)
                              s = s.data;
              
                          $.each(s, function (i, p) {
                              if (typeof p[0] == "string") {
                                  urls.push(p[0]);
                                  points.push(p);
                              }
                          });
                      });
              
                      $.plot.image.load(urls, function (loadedImages) {
                          $.each(points, function (i, p) {
                              var url = p[0];
                              if (loadedImages[url])
                                  p[0] = loadedImages[url];
                          });
              
                          callback();
                      });
                  }
                  
                  $.plot.image.load = function (urls, callback) {
                      var missing = urls.length, loaded = {};
                      if (missing == 0)
                          callback({});
              
                      $.each(urls, function (i, url) {
                          var handler = function () {
                              --missing;
                              
                              loaded[url] = this;
                              
                              if (missing == 0)
                                  callback(loaded);
                          };
              
                          $('<img />').load(handler).error(handler).attr('src', url);
                      });
                  };
                  
                  function drawSeries(plot, ctx, series) {
                      var plotOffset = plot.getPlotOffset();
                      
                      if (!series.images || !series.images.show)
                          return;
                      
                      var points = series.datapoints.points,
                          ps = series.datapoints.pointsize;
                      
                      for (var i = 0; i < points.length; i += ps) {
                          var img = points[i],
                              x1 = points[i + 1], y1 = points[i + 2],
                              x2 = points[i + 3], y2 = points[i + 4],
                              xaxis = series.xaxis, yaxis = series.yaxis,
                              tmp;
              
                          // actually we should check img.complete, but it
                          // appears to be a somewhat unreliable indicator in
                          // IE6 (false even after load event)
                          if (!img || img.width <= 0 || img.height <= 0)
                              continue;
              
                          if (x1 > x2) {
                              tmp = x2;
                              x2 = x1;
                              x1 = tmp;
                          }
                          if (y1 > y2) {
                              tmp = y2;
                              y2 = y1;
                              y1 = tmp;
                          }
                          
                          // if the anchor is at the center of the pixel, expand the 
                          // image by 1/2 pixel in each direction
                          if (series.images.anchor == "center") {
                              tmp = 0.5 * (x2-x1) / (img.width - 1);
                              x1 -= tmp;
                              x2 += tmp;
                              tmp = 0.5 * (y2-y1) / (img.height - 1);
                              y1 -= tmp;
                              y2 += tmp;
                          }
                          
                          // clip
                          if (x1 == x2 || y1 == y2 ||
                              x1 >= xaxis.max || x2 <= xaxis.min ||
                              y1 >= yaxis.max || y2 <= yaxis.min)
                              continue;
              
                          var sx1 = 0, sy1 = 0, sx2 = img.width, sy2 = img.height;
                          if (x1 < xaxis.min) {
                              sx1 += (sx2 - sx1) * (xaxis.min - x1) / (x2 - x1);
                              x1 = xaxis.min;
                          }
              
                          if (x2 > xaxis.max) {
                              sx2 += (sx2 - sx1) * (xaxis.max - x2) / (x2 - x1);
                              x2 = xaxis.max;
                          }
              
                          if (y1 < yaxis.min) {
                              sy2 += (sy1 - sy2) * (yaxis.min - y1) / (y2 - y1);
                              y1 = yaxis.min;
                          }
              
                          if (y2 > yaxis.max) {
                              sy1 += (sy1 - sy2) * (yaxis.max - y2) / (y2 - y1);
                              y2 = yaxis.max;
                          }
                          
                          x1 = xaxis.p2c(x1);
                          x2 = xaxis.p2c(x2);
                          y1 = yaxis.p2c(y1);
                          y2 = yaxis.p2c(y2);
                          
                          // the transformation may have swapped us
                          if (x1 > x2) {
                              tmp = x2;
                              x2 = x1;
                              x1 = tmp;
                          }
                          if (y1 > y2) {
                              tmp = y2;
                              y2 = y1;
                              y1 = tmp;
                          }
              
                          tmp = ctx.globalAlpha;
                          ctx.globalAlpha *= series.images.alpha;
                          ctx.drawImage(img,
                                        sx1, sy1, sx2 - sx1, sy2 - sy1,
                                        x1 + plotOffset.left, y1 + plotOffset.top,
                                        x2 - x1, y2 - y1);
                          ctx.globalAlpha = tmp;
                      }
                  }
              
                  function processRawData(plot, series, data, datapoints) {
                      if (!series.images.show)
                          return;
              
                      // format is Image, x1, y1, x2, y2 (opposite corners)
                      datapoints.format = [
                          { required: true },
                          { x: true, number: true, required: true },
                          { y: true, number: true, required: true },
                          { x: true, number: true, required: true },
                          { y: true, number: true, required: true }
                      ];
                  }
                  
                  function init(plot) {
                      plot.hooks.processRawData.push(processRawData);
                      plot.hooks.drawSeries.push(drawSeries);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'image',
                      version: '1.1'
                  });
              })(jQuery);
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.flot.js���������������������������������������������000644 �000765 �000024 �00000000337 12436240760 024200� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.flot.js�����������������������������������������������000644 �000765 �000024 �00000360133 12436240760 023766� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Javascript plotting library for jQuery, version 0.8.3.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              */
              
              // first an inline dependency, jquery.colorhelpers.js, we inline it here
              // for convenience
              
              /* Plugin for jQuery for working with colors.
               *
               * Version 1.1.
               *
               * Inspiration from jQuery color animation plugin by John Resig.
               *
               * Released under the MIT license by Ole Laursen, October 2009.
               *
               * Examples:
               *
               *   $.color.parse("#fff").scale('rgb', 0.25).add('a', -0.5).toString()
               *   var c = $.color.extract($("#mydiv"), 'background-color');
               *   console.log(c.r, c.g, c.b, c.a);
               *   $.color.make(100, 50, 25, 0.4).toString() // returns "rgba(100,50,25,0.4)"
               *
               * Note that .scale() and .add() return the same modified object
               * instead of making a new one.
               *
               * V. 1.1: Fix error handling so e.g. parsing an empty string does
               * produce a color rather than just crashing.
               */
              (function($){$.color={};$.color.make=function(r,g,b,a){var o={};o.r=r||0;o.g=g||0;o.b=b||0;o.a=a!=null?a:1;o.add=function(c,d){for(var i=0;i<c.length;++i)o[c.charAt(i)]+=d;return o.normalize()};o.scale=function(c,f){for(var i=0;i<c.length;++i)o[c.charAt(i)]*=f;return o.normalize()};o.toString=function(){if(o.a>=1){return"rgb("+[o.r,o.g,o.b].join(",")+")"}else{return"rgba("+[o.r,o.g,o.b,o.a].join(",")+")"}};o.normalize=function(){function clamp(min,value,max){return value<min?min:value>max?max:value}o.r=clamp(0,parseInt(o.r),255);o.g=clamp(0,parseInt(o.g),255);o.b=clamp(0,parseInt(o.b),255);o.a=clamp(0,o.a,1);return o};o.clone=function(){return $.color.make(o.r,o.b,o.g,o.a)};return o.normalize()};$.color.extract=function(elem,css){var c;do{c=elem.css(css).toLowerCase();if(c!=""&&c!="transparent")break;elem=elem.parent()}while(elem.length&&!$.nodeName(elem.get(0),"body"));if(c=="rgba(0, 0, 0, 0)")c="transparent";return $.color.parse(c)};$.color.parse=function(str){var res,m=$.color.make;if(res=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10));if(res=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseInt(res[1],10),parseInt(res[2],10),parseInt(res[3],10),parseFloat(res[4]));if(res=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55);if(res=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))return m(parseFloat(res[1])*2.55,parseFloat(res[2])*2.55,parseFloat(res[3])*2.55,parseFloat(res[4]));if(res=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str))return m(parseInt(res[1],16),parseInt(res[2],16),parseInt(res[3],16));if(res=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str))return m(parseInt(res[1]+res[1],16),parseInt(res[2]+res[2],16),parseInt(res[3]+res[3],16));var name=$.trim(str).toLowerCase();if(name=="transparent")return m(255,255,255,0);else{res=lookupColors[name]||[0,0,0];return m(res[0],res[1],res[2])}};var lookupColors={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);
              
              // the actual Flot code
              (function($) {
              
              	// Cache the prototype hasOwnProperty for faster access
              
              	var hasOwnProperty = Object.prototype.hasOwnProperty;
              
                  // A shim to provide 'detach' to jQuery versions prior to 1.4.  Using a DOM
                  // operation produces the same effect as detach, i.e. removing the element
                  // without touching its jQuery data.
              
                  // Do not merge this into Flot 0.9, since it requires jQuery 1.4.4+.
              
                  if (!$.fn.detach) {
                      $.fn.detach = function() {
                          return this.each(function() {
                              if (this.parentNode) {
                                  this.parentNode.removeChild( this );
                              }
                          });
                      };
                  }
              
              	///////////////////////////////////////////////////////////////////////////
              	// The Canvas object is a wrapper around an HTML5 <canvas> tag.
              	//
              	// @constructor
              	// @param {string} cls List of classes to apply to the canvas.
              	// @param {element} container Element onto which to append the canvas.
              	//
              	// Requiring a container is a little iffy, but unfortunately canvas
              	// operations don't work unless the canvas is attached to the DOM.
              
              	function Canvas(cls, container) {
              
              		var element = container.children("." + cls)[0];
              
              		if (element == null) {
              
              			element = document.createElement("canvas");
              			element.className = cls;
              
              			$(element).css({ direction: "ltr", position: "absolute", left: 0, top: 0 })
              				.appendTo(container);
              
              			// If HTML5 Canvas isn't available, fall back to [Ex|Flash]canvas
              
              			if (!element.getContext) {
              				if (window.G_vmlCanvasManager) {
              					element = window.G_vmlCanvasManager.initElement(element);
              				} else {
              					throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.");
              				}
              			}
              		}
              
              		this.element = element;
              
              		var context = this.context = element.getContext("2d");
              
              		// Determine the screen's ratio of physical to device-independent
              		// pixels.  This is the ratio between the canvas width that the browser
              		// advertises and the number of pixels actually present in that space.
              
              		// The iPhone 4, for example, has a device-independent width of 320px,
              		// but its screen is actually 640px wide.  It therefore has a pixel
              		// ratio of 2, while most normal devices have a ratio of 1.
              
              		var devicePixelRatio = window.devicePixelRatio || 1,
              			backingStoreRatio =
              				context.webkitBackingStorePixelRatio ||
              				context.mozBackingStorePixelRatio ||
              				context.msBackingStorePixelRatio ||
              				context.oBackingStorePixelRatio ||
              				context.backingStorePixelRatio || 1;
              
              		this.pixelRatio = devicePixelRatio / backingStoreRatio;
              
              		// Size the canvas to match the internal dimensions of its container
              
              		this.resize(container.width(), container.height());
              
              		// Collection of HTML div layers for text overlaid onto the canvas
              
              		this.textContainer = null;
              		this.text = {};
              
              		// Cache of text fragments and metrics, so we can avoid expensively
              		// re-calculating them when the plot is re-rendered in a loop.
              
              		this._textCache = {};
              	}
              
              	// Resizes the canvas to the given dimensions.
              	//
              	// @param {number} width New width of the canvas, in pixels.
              	// @param {number} width New height of the canvas, in pixels.
              
              	Canvas.prototype.resize = function(width, height) {
              
              		if (width <= 0 || height <= 0) {
              			throw new Error("Invalid dimensions for plot, width = " + width + ", height = " + height);
              		}
              
              		var element = this.element,
              			context = this.context,
              			pixelRatio = this.pixelRatio;
              
              		// Resize the canvas, increasing its density based on the display's
              		// pixel ratio; basically giving it more pixels without increasing the
              		// size of its element, to take advantage of the fact that retina
              		// displays have that many more pixels in the same advertised space.
              
              		// Resizing should reset the state (excanvas seems to be buggy though)
              
              		if (this.width != width) {
              			element.width = width * pixelRatio;
              			element.style.width = width + "px";
              			this.width = width;
              		}
              
              		if (this.height != height) {
              			element.height = height * pixelRatio;
              			element.style.height = height + "px";
              			this.height = height;
              		}
              
              		// Save the context, so we can reset in case we get replotted.  The
              		// restore ensure that we're really back at the initial state, and
              		// should be safe even if we haven't saved the initial state yet.
              
              		context.restore();
              		context.save();
              
              		// Scale the coordinate space to match the display density; so even though we
              		// may have twice as many pixels, we still want lines and other drawing to
              		// appear at the same size; the extra pixels will just make them crisper.
              
              		context.scale(pixelRatio, pixelRatio);
              	};
              
              	// Clears the entire canvas area, not including any overlaid HTML text
              
              	Canvas.prototype.clear = function() {
              		this.context.clearRect(0, 0, this.width, this.height);
              	};
              
              	// Finishes rendering the canvas, including managing the text overlay.
              
              	Canvas.prototype.render = function() {
              
              		var cache = this._textCache;
              
              		// For each text layer, add elements marked as active that haven't
              		// already been rendered, and remove those that are no longer active.
              
              		for (var layerKey in cache) {
              			if (hasOwnProperty.call(cache, layerKey)) {
              
              				var layer = this.getTextLayer(layerKey),
              					layerCache = cache[layerKey];
              
              				layer.hide();
              
              				for (var styleKey in layerCache) {
              					if (hasOwnProperty.call(layerCache, styleKey)) {
              						var styleCache = layerCache[styleKey];
              						for (var key in styleCache) {
              							if (hasOwnProperty.call(styleCache, key)) {
              
              								var positions = styleCache[key].positions;
              
              								for (var i = 0, position; position = positions[i]; i++) {
              									if (position.active) {
              										if (!position.rendered) {
              											layer.append(position.element);
              											position.rendered = true;
              										}
              									} else {
              										positions.splice(i--, 1);
              										if (position.rendered) {
              											position.element.detach();
              										}
              									}
              								}
              
              								if (positions.length == 0) {
              									delete styleCache[key];
              								}
              							}
              						}
              					}
              				}
              
              				layer.show();
              			}
              		}
              	};
              
              	// Creates (if necessary) and returns the text overlay container.
              	//
              	// @param {string} classes String of space-separated CSS classes used to
              	//     uniquely identify the text layer.
              	// @return {object} The jQuery-wrapped text-layer div.
              
              	Canvas.prototype.getTextLayer = function(classes) {
              
              		var layer = this.text[classes];
              
              		// Create the text layer if it doesn't exist
              
              		if (layer == null) {
              
              			// Create the text layer container, if it doesn't exist
              
              			if (this.textContainer == null) {
              				this.textContainer = $("<div class='flot-text'></div>")
              					.css({
              						position: "absolute",
              						top: 0,
              						left: 0,
              						bottom: 0,
              						right: 0,
              						'font-size': "smaller",
              						color: "#545454"
              					})
              					.insertAfter(this.element);
              			}
              
              			layer = this.text[classes] = $("<div></div>")
              				.addClass(classes)
              				.css({
              					position: "absolute",
              					top: 0,
              					left: 0,
              					bottom: 0,
              					right: 0
              				})
              				.appendTo(this.textContainer);
              		}
              
              		return layer;
              	};
              
              	// Creates (if necessary) and returns a text info object.
              	//
              	// The object looks like this:
              	//
              	// {
              	//     width: Width of the text's wrapper div.
              	//     height: Height of the text's wrapper div.
              	//     element: The jQuery-wrapped HTML div containing the text.
              	//     positions: Array of positions at which this text is drawn.
              	// }
              	//
              	// The positions array contains objects that look like this:
              	//
              	// {
              	//     active: Flag indicating whether the text should be visible.
              	//     rendered: Flag indicating whether the text is currently visible.
              	//     element: The jQuery-wrapped HTML div containing the text.
              	//     x: X coordinate at which to draw the text.
              	//     y: Y coordinate at which to draw the text.
              	// }
              	//
              	// Each position after the first receives a clone of the original element.
              	//
              	// The idea is that that the width, height, and general 'identity' of the
              	// text is constant no matter where it is placed; the placements are a
              	// secondary property.
              	//
              	// Canvas maintains a cache of recently-used text info objects; getTextInfo
              	// either returns the cached element or creates a new entry.
              	//
              	// @param {string} layer A string of space-separated CSS classes uniquely
              	//     identifying the layer containing this text.
              	// @param {string} text Text string to retrieve info for.
              	// @param {(string|object)=} font Either a string of space-separated CSS
              	//     classes or a font-spec object, defining the text's font and style.
              	// @param {number=} angle Angle at which to rotate the text, in degrees.
              	//     Angle is currently unused, it will be implemented in the future.
              	// @param {number=} width Maximum width of the text before it wraps.
              	// @return {object} a text info object.
              
              	Canvas.prototype.getTextInfo = function(layer, text, font, angle, width) {
              
              		var textStyle, layerCache, styleCache, info;
              
              		// Cast the value to a string, in case we were given a number or such
              
              		text = "" + text;
              
              		// If the font is a font-spec object, generate a CSS font definition
              
              		if (typeof font === "object") {
              			textStyle = font.style + " " + font.variant + " " + font.weight + " " + font.size + "px/" + font.lineHeight + "px " + font.family;
              		} else {
              			textStyle = font;
              		}
              
              		// Retrieve (or create) the cache for the text's layer and styles
              
              		layerCache = this._textCache[layer];
              
              		if (layerCache == null) {
              			layerCache = this._textCache[layer] = {};
              		}
              
              		styleCache = layerCache[textStyle];
              
              		if (styleCache == null) {
              			styleCache = layerCache[textStyle] = {};
              		}
              
              		info = styleCache[text];
              
              		// If we can't find a matching element in our cache, create a new one
              
              		if (info == null) {
              
              			var element = $("<div></div>").html(text)
              				.css({
              					position: "absolute",
              					'max-width': width,
              					top: -9999
              				})
              				.appendTo(this.getTextLayer(layer));
              
              			if (typeof font === "object") {
              				element.css({
              					font: textStyle,
              					color: font.color
              				});
              			} else if (typeof font === "string") {
              				element.addClass(font);
              			}
              
              			info = styleCache[text] = {
              				width: element.outerWidth(true),
              				height: element.outerHeight(true),
              				element: element,
              				positions: []
              			};
              
              			element.detach();
              		}
              
              		return info;
              	};
              
              	// Adds a text string to the canvas text overlay.
              	//
              	// The text isn't drawn immediately; it is marked as rendering, which will
              	// result in its addition to the canvas on the next render pass.
              	//
              	// @param {string} layer A string of space-separated CSS classes uniquely
              	//     identifying the layer containing this text.
              	// @param {number} x X coordinate at which to draw the text.
              	// @param {number} y Y coordinate at which to draw the text.
              	// @param {string} text Text string to draw.
              	// @param {(string|object)=} font Either a string of space-separated CSS
              	//     classes or a font-spec object, defining the text's font and style.
              	// @param {number=} angle Angle at which to rotate the text, in degrees.
              	//     Angle is currently unused, it will be implemented in the future.
              	// @param {number=} width Maximum width of the text before it wraps.
              	// @param {string=} halign Horizontal alignment of the text; either "left",
              	//     "center" or "right".
              	// @param {string=} valign Vertical alignment of the text; either "top",
              	//     "middle" or "bottom".
              
              	Canvas.prototype.addText = function(layer, x, y, text, font, angle, width, halign, valign) {
              
              		var info = this.getTextInfo(layer, text, font, angle, width),
              			positions = info.positions;
              
              		// Tweak the div's position to match the text's alignment
              
              		if (halign == "center") {
              			x -= info.width / 2;
              		} else if (halign == "right") {
              			x -= info.width;
              		}
              
              		if (valign == "middle") {
              			y -= info.height / 2;
              		} else if (valign == "bottom") {
              			y -= info.height;
              		}
              
              		// Determine whether this text already exists at this position.
              		// If so, mark it for inclusion in the next render pass.
              
              		for (var i = 0, position; position = positions[i]; i++) {
              			if (position.x == x && position.y == y) {
              				position.active = true;
              				return;
              			}
              		}
              
              		// If the text doesn't exist at this position, create a new entry
              
              		// For the very first position we'll re-use the original element,
              		// while for subsequent ones we'll clone it.
              
              		position = {
              			active: true,
              			rendered: false,
              			element: positions.length ? info.element.clone() : info.element,
              			x: x,
              			y: y
              		};
              
              		positions.push(position);
              
              		// Move the element to its final position within the container
              
              		position.element.css({
              			top: Math.round(y),
              			left: Math.round(x),
              			'text-align': halign	// In case the text wraps
              		});
              	};
              
              	// Removes one or more text strings from the canvas text overlay.
              	//
              	// If no parameters are given, all text within the layer is removed.
              	//
              	// Note that the text is not immediately removed; it is simply marked as
              	// inactive, which will result in its removal on the next render pass.
              	// This avoids the performance penalty for 'clear and redraw' behavior,
              	// where we potentially get rid of all text on a layer, but will likely
              	// add back most or all of it later, as when redrawing axes, for example.
              	//
              	// @param {string} layer A string of space-separated CSS classes uniquely
              	//     identifying the layer containing this text.
              	// @param {number=} x X coordinate of the text.
              	// @param {number=} y Y coordinate of the text.
              	// @param {string=} text Text string to remove.
              	// @param {(string|object)=} font Either a string of space-separated CSS
              	//     classes or a font-spec object, defining the text's font and style.
              	// @param {number=} angle Angle at which the text is rotated, in degrees.
              	//     Angle is currently unused, it will be implemented in the future.
              
              	Canvas.prototype.removeText = function(layer, x, y, text, font, angle) {
              		if (text == null) {
              			var layerCache = this._textCache[layer];
              			if (layerCache != null) {
              				for (var styleKey in layerCache) {
              					if (hasOwnProperty.call(layerCache, styleKey)) {
              						var styleCache = layerCache[styleKey];
              						for (var key in styleCache) {
              							if (hasOwnProperty.call(styleCache, key)) {
              								var positions = styleCache[key].positions;
              								for (var i = 0, position; position = positions[i]; i++) {
              									position.active = false;
              								}
              							}
              						}
              					}
              				}
              			}
              		} else {
              			var positions = this.getTextInfo(layer, text, font, angle).positions;
              			for (var i = 0, position; position = positions[i]; i++) {
              				if (position.x == x && position.y == y) {
              					position.active = false;
              				}
              			}
              		}
              	};
              
              	///////////////////////////////////////////////////////////////////////////
              	// The top-level container for the entire plot.
              
                  function Plot(placeholder, data_, options_, plugins) {
                      // data is on the form:
                      //   [ series1, series2 ... ]
                      // where series is either just the data as [ [x1, y1], [x2, y2], ... ]
                      // or { data: [ [x1, y1], [x2, y2], ... ], label: "some label", ... }
              
                      var series = [],
                          options = {
                              // the color theme used for graphs
                              colors: ["#edc240", "#afd8f8", "#cb4b4b", "#4da74d", "#9440ed"],
                              legend: {
                                  show: true,
                                  noColumns: 1, // number of colums in legend table
                                  labelFormatter: null, // fn: string -> string
                                  labelBoxBorderColor: "#ccc", // border color for the little label boxes
                                  container: null, // container (as jQuery object) to put legend in, null means default on top of graph
                                  position: "ne", // position of default legend container within plot
                                  margin: 5, // distance from grid edge to default legend container within plot
                                  backgroundColor: null, // null means auto-detect
                                  backgroundOpacity: 0.85, // set to 0 to avoid background
                                  sorted: null    // default to no legend sorting
                              },
                              xaxis: {
                                  show: null, // null = auto-detect, true = always, false = never
                                  position: "bottom", // or "top"
                                  mode: null, // null or "time"
                                  font: null, // null (derived from CSS in placeholder) or object like { size: 11, lineHeight: 13, style: "italic", weight: "bold", family: "sans-serif", variant: "small-caps" }
                                  color: null, // base color, labels, ticks
                                  tickColor: null, // possibly different color of ticks, e.g. "rgba(0,0,0,0.15)"
                                  transform: null, // null or f: number -> number to transform axis
                                  inverseTransform: null, // if transform is set, this should be the inverse function
                                  min: null, // min. value to show, null means set automatically
                                  max: null, // max. value to show, null means set automatically
                                  autoscaleMargin: null, // margin in % to add if auto-setting min/max
                                  ticks: null, // either [1, 3] or [[1, "a"], 3] or (fn: axis info -> ticks) or app. number of ticks for auto-ticks
                                  tickFormatter: null, // fn: number -> string
                                  labelWidth: null, // size of tick labels in pixels
                                  labelHeight: null,
                                  reserveSpace: null, // whether to reserve space even if axis isn't shown
                                  tickLength: null, // size in pixels of ticks, or "full" for whole line
                                  alignTicksWithAxis: null, // axis number or null for no sync
                                  tickDecimals: null, // no. of decimals, null means auto
                                  tickSize: null, // number or [number, "unit"]
                                  minTickSize: null // number or [number, "unit"]
                              },
                              yaxis: {
                                  autoscaleMargin: 0.02,
                                  position: "left" // or "right"
                              },
                              xaxes: [],
                              yaxes: [],
                              series: {
                                  points: {
                                      show: false,
                                      radius: 3,
                                      lineWidth: 2, // in pixels
                                      fill: true,
                                      fillColor: "#ffffff",
                                      symbol: "circle" // or callback
                                  },
                                  lines: {
                                      // we don't put in show: false so we can see
                                      // whether lines were actively disabled
                                      lineWidth: 2, // in pixels
                                      fill: false,
                                      fillColor: null,
                                      steps: false
                                      // Omit 'zero', so we can later default its value to
                                      // match that of the 'fill' option.
                                  },
                                  bars: {
                                      show: false,
                                      lineWidth: 2, // in pixels
                                      barWidth: 1, // in units of the x axis
                                      fill: true,
                                      fillColor: null,
                                      align: "left", // "left", "right", or "center"
                                      horizontal: false,
                                      zero: true
                                  },
                                  shadowSize: 3,
                                  highlightColor: null
                              },
                              grid: {
                                  show: true,
                                  aboveData: false,
                                  color: "#545454", // primary color used for outline and labels
                                  backgroundColor: null, // null for transparent, else color
                                  borderColor: null, // set if different from the grid color
                                  tickColor: null, // color for the ticks, e.g. "rgba(0,0,0,0.15)"
                                  margin: 0, // distance from the canvas edge to the grid
                                  labelMargin: 5, // in pixels
                                  axisMargin: 8, // in pixels
                                  borderWidth: 2, // in pixels
                                  minBorderMargin: null, // in pixels, null means taken from points radius
                                  markings: null, // array of ranges or fn: axes -> array of ranges
                                  markingsColor: "#f4f4f4",
                                  markingsLineWidth: 2,
                                  // interactive stuff
                                  clickable: false,
                                  hoverable: false,
                                  autoHighlight: true, // highlight in case mouse is near
                                  mouseActiveRadius: 10 // how far the mouse can be away to activate an item
                              },
                              interaction: {
                                  redrawOverlayInterval: 1000/60 // time between updates, -1 means in same flow
                              },
                              hooks: {}
                          },
                      surface = null,     // the canvas for the plot itself
                      overlay = null,     // canvas for interactive stuff on top of plot
                      eventHolder = null, // jQuery object that events should be bound to
                      ctx = null, octx = null,
                      xaxes = [], yaxes = [],
                      plotOffset = { left: 0, right: 0, top: 0, bottom: 0},
                      plotWidth = 0, plotHeight = 0,
                      hooks = {
                          processOptions: [],
                          processRawData: [],
                          processDatapoints: [],
                          processOffset: [],
                          drawBackground: [],
                          drawSeries: [],
                          draw: [],
                          bindEvents: [],
                          drawOverlay: [],
                          shutdown: []
                      },
                      plot = this;
              
                      // public functions
                      plot.setData = setData;
                      plot.setupGrid = setupGrid;
                      plot.draw = draw;
                      plot.getPlaceholder = function() { return placeholder; };
                      plot.getCanvas = function() { return surface.element; };
                      plot.getPlotOffset = function() { return plotOffset; };
                      plot.width = function () { return plotWidth; };
                      plot.height = function () { return plotHeight; };
                      plot.offset = function () {
                          var o = eventHolder.offset();
                          o.left += plotOffset.left;
                          o.top += plotOffset.top;
                          return o;
                      };
                      plot.getData = function () { return series; };
                      plot.getAxes = function () {
                          var res = {}, i;
                          $.each(xaxes.concat(yaxes), function (_, axis) {
                              if (axis)
                                  res[axis.direction + (axis.n != 1 ? axis.n : "") + "axis"] = axis;
                          });
                          return res;
                      };
                      plot.getXAxes = function () { return xaxes; };
                      plot.getYAxes = function () { return yaxes; };
                      plot.c2p = canvasToAxisCoords;
                      plot.p2c = axisToCanvasCoords;
                      plot.getOptions = function () { return options; };
                      plot.highlight = highlight;
                      plot.unhighlight = unhighlight;
                      plot.triggerRedrawOverlay = triggerRedrawOverlay;
                      plot.pointOffset = function(point) {
                          return {
                              left: parseInt(xaxes[axisNumber(point, "x") - 1].p2c(+point.x) + plotOffset.left, 10),
                              top: parseInt(yaxes[axisNumber(point, "y") - 1].p2c(+point.y) + plotOffset.top, 10)
                          };
                      };
                      plot.shutdown = shutdown;
                      plot.destroy = function () {
                          shutdown();
                          placeholder.removeData("plot").empty();
              
                          series = [];
                          options = null;
                          surface = null;
                          overlay = null;
                          eventHolder = null;
                          ctx = null;
                          octx = null;
                          xaxes = [];
                          yaxes = [];
                          hooks = null;
                          highlights = [];
                          plot = null;
                      };
                      plot.resize = function () {
                      	var width = placeholder.width(),
                      		height = placeholder.height();
                          surface.resize(width, height);
                          overlay.resize(width, height);
                      };
              
                      // public attributes
                      plot.hooks = hooks;
              
                      // initialize
                      initPlugins(plot);
                      parseOptions(options_);
                      setupCanvases();
                      setData(data_);
                      setupGrid();
                      draw();
                      bindEvents();
              
              
                      function executeHooks(hook, args) {
                          args = [plot].concat(args);
                          for (var i = 0; i < hook.length; ++i)
                              hook[i].apply(this, args);
                      }
              
                      function initPlugins() {
              
                          // References to key classes, allowing plugins to modify them
              
                          var classes = {
                              Canvas: Canvas
                          };
              
                          for (var i = 0; i < plugins.length; ++i) {
                              var p = plugins[i];
                              p.init(plot, classes);
                              if (p.options)
                                  $.extend(true, options, p.options);
                          }
                      }
              
                      function parseOptions(opts) {
              
                          $.extend(true, options, opts);
              
                          // $.extend merges arrays, rather than replacing them.  When less
                          // colors are provided than the size of the default palette, we
                          // end up with those colors plus the remaining defaults, which is
                          // not expected behavior; avoid it by replacing them here.
              
                          if (opts && opts.colors) {
                          	options.colors = opts.colors;
                          }
              
                          if (options.xaxis.color == null)
                              options.xaxis.color = $.color.parse(options.grid.color).scale('a', 0.22).toString();
                          if (options.yaxis.color == null)
                              options.yaxis.color = $.color.parse(options.grid.color).scale('a', 0.22).toString();
              
                          if (options.xaxis.tickColor == null) // grid.tickColor for back-compatibility
                              options.xaxis.tickColor = options.grid.tickColor || options.xaxis.color;
                          if (options.yaxis.tickColor == null) // grid.tickColor for back-compatibility
                              options.yaxis.tickColor = options.grid.tickColor || options.yaxis.color;
              
                          if (options.grid.borderColor == null)
                              options.grid.borderColor = options.grid.color;
                          if (options.grid.tickColor == null)
                              options.grid.tickColor = $.color.parse(options.grid.color).scale('a', 0.22).toString();
              
                          // Fill in defaults for axis options, including any unspecified
                          // font-spec fields, if a font-spec was provided.
              
                          // If no x/y axis options were provided, create one of each anyway,
                          // since the rest of the code assumes that they exist.
              
                          var i, axisOptions, axisCount,
                              fontSize = placeholder.css("font-size"),
                              fontSizeDefault = fontSize ? +fontSize.replace("px", "") : 13,
                              fontDefaults = {
                                  style: placeholder.css("font-style"),
                                  size: Math.round(0.8 * fontSizeDefault),
                                  variant: placeholder.css("font-variant"),
                                  weight: placeholder.css("font-weight"),
                                  family: placeholder.css("font-family")
                              };
              
                          axisCount = options.xaxes.length || 1;
                          for (i = 0; i < axisCount; ++i) {
              
                              axisOptions = options.xaxes[i];
                              if (axisOptions && !axisOptions.tickColor) {
                                  axisOptions.tickColor = axisOptions.color;
                              }
              
                              axisOptions = $.extend(true, {}, options.xaxis, axisOptions);
                              options.xaxes[i] = axisOptions;
              
                              if (axisOptions.font) {
                                  axisOptions.font = $.extend({}, fontDefaults, axisOptions.font);
                                  if (!axisOptions.font.color) {
                                      axisOptions.font.color = axisOptions.color;
                                  }
                                  if (!axisOptions.font.lineHeight) {
                                      axisOptions.font.lineHeight = Math.round(axisOptions.font.size * 1.15);
                                  }
                              }
                          }
              
                          axisCount = options.yaxes.length || 1;
                          for (i = 0; i < axisCount; ++i) {
              
                              axisOptions = options.yaxes[i];
                              if (axisOptions && !axisOptions.tickColor) {
                                  axisOptions.tickColor = axisOptions.color;
                              }
              
                              axisOptions = $.extend(true, {}, options.yaxis, axisOptions);
                              options.yaxes[i] = axisOptions;
              
                              if (axisOptions.font) {
                                  axisOptions.font = $.extend({}, fontDefaults, axisOptions.font);
                                  if (!axisOptions.font.color) {
                                      axisOptions.font.color = axisOptions.color;
                                  }
                                  if (!axisOptions.font.lineHeight) {
                                      axisOptions.font.lineHeight = Math.round(axisOptions.font.size * 1.15);
                                  }
                              }
                          }
              
                          // backwards compatibility, to be removed in future
                          if (options.xaxis.noTicks && options.xaxis.ticks == null)
                              options.xaxis.ticks = options.xaxis.noTicks;
                          if (options.yaxis.noTicks && options.yaxis.ticks == null)
                              options.yaxis.ticks = options.yaxis.noTicks;
                          if (options.x2axis) {
                              options.xaxes[1] = $.extend(true, {}, options.xaxis, options.x2axis);
                              options.xaxes[1].position = "top";
                              // Override the inherit to allow the axis to auto-scale
                              if (options.x2axis.min == null) {
                                  options.xaxes[1].min = null;
                              }
                              if (options.x2axis.max == null) {
                                  options.xaxes[1].max = null;
                              }
                          }
                          if (options.y2axis) {
                              options.yaxes[1] = $.extend(true, {}, options.yaxis, options.y2axis);
                              options.yaxes[1].position = "right";
                              // Override the inherit to allow the axis to auto-scale
                              if (options.y2axis.min == null) {
                                  options.yaxes[1].min = null;
                              }
                              if (options.y2axis.max == null) {
                                  options.yaxes[1].max = null;
                              }
                          }
                          if (options.grid.coloredAreas)
                              options.grid.markings = options.grid.coloredAreas;
                          if (options.grid.coloredAreasColor)
                              options.grid.markingsColor = options.grid.coloredAreasColor;
                          if (options.lines)
                              $.extend(true, options.series.lines, options.lines);
                          if (options.points)
                              $.extend(true, options.series.points, options.points);
                          if (options.bars)
                              $.extend(true, options.series.bars, options.bars);
                          if (options.shadowSize != null)
                              options.series.shadowSize = options.shadowSize;
                          if (options.highlightColor != null)
                              options.series.highlightColor = options.highlightColor;
              
                          // save options on axes for future reference
                          for (i = 0; i < options.xaxes.length; ++i)
                              getOrCreateAxis(xaxes, i + 1).options = options.xaxes[i];
                          for (i = 0; i < options.yaxes.length; ++i)
                              getOrCreateAxis(yaxes, i + 1).options = options.yaxes[i];
              
                          // add hooks from options
                          for (var n in hooks)
                              if (options.hooks[n] && options.hooks[n].length)
                                  hooks[n] = hooks[n].concat(options.hooks[n]);
              
                          executeHooks(hooks.processOptions, [options]);
                      }
              
                      function setData(d) {
                          series = parseData(d);
                          fillInSeriesOptions();
                          processData();
                      }
              
                      function parseData(d) {
                          var res = [];
                          for (var i = 0; i < d.length; ++i) {
                              var s = $.extend(true, {}, options.series);
              
                              if (d[i].data != null) {
                                  s.data = d[i].data; // move the data instead of deep-copy
                                  delete d[i].data;
              
                                  $.extend(true, s, d[i]);
              
                                  d[i].data = s.data;
                              }
                              else
                                  s.data = d[i];
                              res.push(s);
                          }
              
                          return res;
                      }
              
                      function axisNumber(obj, coord) {
                          var a = obj[coord + "axis"];
                          if (typeof a == "object") // if we got a real axis, extract number
                              a = a.n;
                          if (typeof a != "number")
                              a = 1; // default to first axis
                          return a;
                      }
              
                      function allAxes() {
                          // return flat array without annoying null entries
                          return $.grep(xaxes.concat(yaxes), function (a) { return a; });
                      }
              
                      function canvasToAxisCoords(pos) {
                          // return an object with x/y corresponding to all used axes
                          var res = {}, i, axis;
                          for (i = 0; i < xaxes.length; ++i) {
                              axis = xaxes[i];
                              if (axis && axis.used)
                                  res["x" + axis.n] = axis.c2p(pos.left);
                          }
              
                          for (i = 0; i < yaxes.length; ++i) {
                              axis = yaxes[i];
                              if (axis && axis.used)
                                  res["y" + axis.n] = axis.c2p(pos.top);
                          }
              
                          if (res.x1 !== undefined)
                              res.x = res.x1;
                          if (res.y1 !== undefined)
                              res.y = res.y1;
              
                          return res;
                      }
              
                      function axisToCanvasCoords(pos) {
                          // get canvas coords from the first pair of x/y found in pos
                          var res = {}, i, axis, key;
              
                          for (i = 0; i < xaxes.length; ++i) {
                              axis = xaxes[i];
                              if (axis && axis.used) {
                                  key = "x" + axis.n;
                                  if (pos[key] == null && axis.n == 1)
                                      key = "x";
              
                                  if (pos[key] != null) {
                                      res.left = axis.p2c(pos[key]);
                                      break;
                                  }
                              }
                          }
              
                          for (i = 0; i < yaxes.length; ++i) {
                              axis = yaxes[i];
                              if (axis && axis.used) {
                                  key = "y" + axis.n;
                                  if (pos[key] == null && axis.n == 1)
                                      key = "y";
              
                                  if (pos[key] != null) {
                                      res.top = axis.p2c(pos[key]);
                                      break;
                                  }
                              }
                          }
              
                          return res;
                      }
              
                      function getOrCreateAxis(axes, number) {
                          if (!axes[number - 1])
                              axes[number - 1] = {
                                  n: number, // save the number for future reference
                                  direction: axes == xaxes ? "x" : "y",
                                  options: $.extend(true, {}, axes == xaxes ? options.xaxis : options.yaxis)
                              };
              
                          return axes[number - 1];
                      }
              
                      function fillInSeriesOptions() {
              
                          var neededColors = series.length, maxIndex = -1, i;
              
                          // Subtract the number of series that already have fixed colors or
                          // color indexes from the number that we still need to generate.
              
                          for (i = 0; i < series.length; ++i) {
                              var sc = series[i].color;
                              if (sc != null) {
                                  neededColors--;
                                  if (typeof sc == "number" && sc > maxIndex) {
                                      maxIndex = sc;
                                  }
                              }
                          }
              
                          // If any of the series have fixed color indexes, then we need to
                          // generate at least as many colors as the highest index.
              
                          if (neededColors <= maxIndex) {
                              neededColors = maxIndex + 1;
                          }
              
                          // Generate all the colors, using first the option colors and then
                          // variations on those colors once they're exhausted.
              
                          var c, colors = [], colorPool = options.colors,
                              colorPoolSize = colorPool.length, variation = 0;
              
                          for (i = 0; i < neededColors; i++) {
              
                              c = $.color.parse(colorPool[i % colorPoolSize] || "#666");
              
                              // Each time we exhaust the colors in the pool we adjust
                              // a scaling factor used to produce more variations on
                              // those colors. The factor alternates negative/positive
                              // to produce lighter/darker colors.
              
                              // Reset the variation after every few cycles, or else
                              // it will end up producing only white or black colors.
              
                              if (i % colorPoolSize == 0 && i) {
                                  if (variation >= 0) {
                                      if (variation < 0.5) {
                                          variation = -variation - 0.2;
                                      } else variation = 0;
                                  } else variation = -variation;
                              }
              
                              colors[i] = c.scale('rgb', 1 + variation);
                          }
              
                          // Finalize the series options, filling in their colors
              
                          var colori = 0, s;
                          for (i = 0; i < series.length; ++i) {
                              s = series[i];
              
                              // assign colors
                              if (s.color == null) {
                                  s.color = colors[colori].toString();
                                  ++colori;
                              }
                              else if (typeof s.color == "number")
                                  s.color = colors[s.color].toString();
              
                              // turn on lines automatically in case nothing is set
                              if (s.lines.show == null) {
                                  var v, show = true;
                                  for (v in s)
                                      if (s[v] && s[v].show) {
                                          show = false;
                                          break;
                                      }
                                  if (show)
                                      s.lines.show = true;
                              }
              
                              // If nothing was provided for lines.zero, default it to match
                              // lines.fill, since areas by default should extend to zero.
              
                              if (s.lines.zero == null) {
                                  s.lines.zero = !!s.lines.fill;
                              }
              
                              // setup axes
                              s.xaxis = getOrCreateAxis(xaxes, axisNumber(s, "x"));
                              s.yaxis = getOrCreateAxis(yaxes, axisNumber(s, "y"));
                          }
                      }
              
                      function processData() {
                          var topSentry = Number.POSITIVE_INFINITY,
                              bottomSentry = Number.NEGATIVE_INFINITY,
                              fakeInfinity = Number.MAX_VALUE,
                              i, j, k, m, length,
                              s, points, ps, x, y, axis, val, f, p,
                              data, format;
              
                          function updateAxis(axis, min, max) {
                              if (min < axis.datamin && min != -fakeInfinity)
                                  axis.datamin = min;
                              if (max > axis.datamax && max != fakeInfinity)
                                  axis.datamax = max;
                          }
              
                          $.each(allAxes(), function (_, axis) {
                              // init axis
                              axis.datamin = topSentry;
                              axis.datamax = bottomSentry;
                              axis.used = false;
                          });
              
                          for (i = 0; i < series.length; ++i) {
                              s = series[i];
                              s.datapoints = { points: [] };
              
                              executeHooks(hooks.processRawData, [ s, s.data, s.datapoints ]);
                          }
              
                          // first pass: clean and copy data
                          for (i = 0; i < series.length; ++i) {
                              s = series[i];
              
                              data = s.data;
                              format = s.datapoints.format;
              
                              if (!format) {
                                  format = [];
                                  // find out how to copy
                                  format.push({ x: true, number: true, required: true });
                                  format.push({ y: true, number: true, required: true });
              
                                  if (s.bars.show || (s.lines.show && s.lines.fill)) {
                                      var autoscale = !!((s.bars.show && s.bars.zero) || (s.lines.show && s.lines.zero));
                                      format.push({ y: true, number: true, required: false, defaultValue: 0, autoscale: autoscale });
                                      if (s.bars.horizontal) {
                                          delete format[format.length - 1].y;
                                          format[format.length - 1].x = true;
                                      }
                                  }
              
                                  s.datapoints.format = format;
                              }
              
                              if (s.datapoints.pointsize != null)
                                  continue; // already filled in
              
                              s.datapoints.pointsize = format.length;
              
                              ps = s.datapoints.pointsize;
                              points = s.datapoints.points;
              
                              var insertSteps = s.lines.show && s.lines.steps;
                              s.xaxis.used = s.yaxis.used = true;
              
                              for (j = k = 0; j < data.length; ++j, k += ps) {
                                  p = data[j];
              
                                  var nullify = p == null;
                                  if (!nullify) {
                                      for (m = 0; m < ps; ++m) {
                                          val = p[m];
                                          f = format[m];
              
                                          if (f) {
                                              if (f.number && val != null) {
                                                  val = +val; // convert to number
                                                  if (isNaN(val))
                                                      val = null;
                                                  else if (val == Infinity)
                                                      val = fakeInfinity;
                                                  else if (val == -Infinity)
                                                      val = -fakeInfinity;
                                              }
              
                                              if (val == null) {
                                                  if (f.required)
                                                      nullify = true;
              
                                                  if (f.defaultValue != null)
                                                      val = f.defaultValue;
                                              }
                                          }
              
                                          points[k + m] = val;
                                      }
                                  }
              
                                  if (nullify) {
                                      for (m = 0; m < ps; ++m) {
                                          val = points[k + m];
                                          if (val != null) {
                                              f = format[m];
                                              // extract min/max info
                                              if (f.autoscale !== false) {
                                                  if (f.x) {
                                                      updateAxis(s.xaxis, val, val);
                                                  }
                                                  if (f.y) {
                                                      updateAxis(s.yaxis, val, val);
                                                  }
                                              }
                                          }
                                          points[k + m] = null;
                                      }
                                  }
                                  else {
                                      // a little bit of line specific stuff that
                                      // perhaps shouldn't be here, but lacking
                                      // better means...
                                      if (insertSteps && k > 0
                                          && points[k - ps] != null
                                          && points[k - ps] != points[k]
                                          && points[k - ps + 1] != points[k + 1]) {
                                          // copy the point to make room for a middle point
                                          for (m = 0; m < ps; ++m)
                                              points[k + ps + m] = points[k + m];
              
                                          // middle point has same y
                                          points[k + 1] = points[k - ps + 1];
              
                                          // we've added a point, better reflect that
                                          k += ps;
                                      }
                                  }
                              }
                          }
              
                          // give the hooks a chance to run
                          for (i = 0; i < series.length; ++i) {
                              s = series[i];
              
                              executeHooks(hooks.processDatapoints, [ s, s.datapoints]);
                          }
              
                          // second pass: find datamax/datamin for auto-scaling
                          for (i = 0; i < series.length; ++i) {
                              s = series[i];
                              points = s.datapoints.points;
                              ps = s.datapoints.pointsize;
                              format = s.datapoints.format;
              
                              var xmin = topSentry, ymin = topSentry,
                                  xmax = bottomSentry, ymax = bottomSentry;
              
                              for (j = 0; j < points.length; j += ps) {
                                  if (points[j] == null)
                                      continue;
              
                                  for (m = 0; m < ps; ++m) {
                                      val = points[j + m];
                                      f = format[m];
                                      if (!f || f.autoscale === false || val == fakeInfinity || val == -fakeInfinity)
                                          continue;
              
                                      if (f.x) {
                                          if (val < xmin)
                                              xmin = val;
                                          if (val > xmax)
                                              xmax = val;
                                      }
                                      if (f.y) {
                                          if (val < ymin)
                                              ymin = val;
                                          if (val > ymax)
                                              ymax = val;
                                      }
                                  }
                              }
              
                              if (s.bars.show) {
                                  // make sure we got room for the bar on the dancing floor
                                  var delta;
              
                                  switch (s.bars.align) {
                                      case "left":
                                          delta = 0;
                                          break;
                                      case "right":
                                          delta = -s.bars.barWidth;
                                          break;
                                      default:
                                          delta = -s.bars.barWidth / 2;
                                  }
              
                                  if (s.bars.horizontal) {
                                      ymin += delta;
                                      ymax += delta + s.bars.barWidth;
                                  }
                                  else {
                                      xmin += delta;
                                      xmax += delta + s.bars.barWidth;
                                  }
                              }
              
                              updateAxis(s.xaxis, xmin, xmax);
                              updateAxis(s.yaxis, ymin, ymax);
                          }
              
                          $.each(allAxes(), function (_, axis) {
                              if (axis.datamin == topSentry)
                                  axis.datamin = null;
                              if (axis.datamax == bottomSentry)
                                  axis.datamax = null;
                          });
                      }
              
                      function setupCanvases() {
              
                          // Make sure the placeholder is clear of everything except canvases
                          // from a previous plot in this container that we'll try to re-use.
              
                          placeholder.css("padding", 0) // padding messes up the positioning
                              .children().filter(function(){
                                  return !$(this).hasClass("flot-overlay") && !$(this).hasClass('flot-base');
                              }).remove();
              
                          if (placeholder.css("position") == 'static')
                              placeholder.css("position", "relative"); // for positioning labels and overlay
              
                          surface = new Canvas("flot-base", placeholder);
                          overlay = new Canvas("flot-overlay", placeholder); // overlay canvas for interactive features
              
                          ctx = surface.context;
                          octx = overlay.context;
              
                          // define which element we're listening for events on
                          eventHolder = $(overlay.element).unbind();
              
                          // If we're re-using a plot object, shut down the old one
              
                          var existing = placeholder.data("plot");
              
                          if (existing) {
                              existing.shutdown();
                              overlay.clear();
                          }
              
                          // save in case we get replotted
                          placeholder.data("plot", plot);
                      }
              
                      function bindEvents() {
                          // bind events
                          if (options.grid.hoverable) {
                              eventHolder.mousemove(onMouseMove);
              
                              // Use bind, rather than .mouseleave, because we officially
                              // still support jQuery 1.2.6, which doesn't define a shortcut
                              // for mouseenter or mouseleave.  This was a bug/oversight that
                              // was fixed somewhere around 1.3.x.  We can return to using
                              // .mouseleave when we drop support for 1.2.6.
              
                              eventHolder.bind("mouseleave", onMouseLeave);
                          }
              
                          if (options.grid.clickable)
                              eventHolder.click(onClick);
              
                          executeHooks(hooks.bindEvents, [eventHolder]);
                      }
              
                      function shutdown() {
                          if (redrawTimeout)
                              clearTimeout(redrawTimeout);
              
                          eventHolder.unbind("mousemove", onMouseMove);
                          eventHolder.unbind("mouseleave", onMouseLeave);
                          eventHolder.unbind("click", onClick);
              
                          executeHooks(hooks.shutdown, [eventHolder]);
                      }
              
                      function setTransformationHelpers(axis) {
                          // set helper functions on the axis, assumes plot area
                          // has been computed already
              
                          function identity(x) { return x; }
              
                          var s, m, t = axis.options.transform || identity,
                              it = axis.options.inverseTransform;
              
                          // precompute how much the axis is scaling a point
                          // in canvas space
                          if (axis.direction == "x") {
                              s = axis.scale = plotWidth / Math.abs(t(axis.max) - t(axis.min));
                              m = Math.min(t(axis.max), t(axis.min));
                          }
                          else {
                              s = axis.scale = plotHeight / Math.abs(t(axis.max) - t(axis.min));
                              s = -s;
                              m = Math.max(t(axis.max), t(axis.min));
                          }
              
                          // data point to canvas coordinate
                          if (t == identity) // slight optimization
                              axis.p2c = function (p) { return (p - m) * s; };
                          else
                              axis.p2c = function (p) { return (t(p) - m) * s; };
                          // canvas coordinate to data point
                          if (!it)
                              axis.c2p = function (c) { return m + c / s; };
                          else
                              axis.c2p = function (c) { return it(m + c / s); };
                      }
              
                      function measureTickLabels(axis) {
              
                          var opts = axis.options,
                              ticks = axis.ticks || [],
                              labelWidth = opts.labelWidth || 0,
                              labelHeight = opts.labelHeight || 0,
                              maxWidth = labelWidth || (axis.direction == "x" ? Math.floor(surface.width / (ticks.length || 1)) : null),
                              legacyStyles = axis.direction + "Axis " + axis.direction + axis.n + "Axis",
                              layer = "flot-" + axis.direction + "-axis flot-" + axis.direction + axis.n + "-axis " + legacyStyles,
                              font = opts.font || "flot-tick-label tickLabel";
              
                          for (var i = 0; i < ticks.length; ++i) {
              
                              var t = ticks[i];
              
                              if (!t.label)
                                  continue;
              
                              var info = surface.getTextInfo(layer, t.label, font, null, maxWidth);
              
                              labelWidth = Math.max(labelWidth, info.width);
                              labelHeight = Math.max(labelHeight, info.height);
                          }
              
                          axis.labelWidth = opts.labelWidth || labelWidth;
                          axis.labelHeight = opts.labelHeight || labelHeight;
                      }
              
                      function allocateAxisBoxFirstPhase(axis) {
                          // find the bounding box of the axis by looking at label
                          // widths/heights and ticks, make room by diminishing the
                          // plotOffset; this first phase only looks at one
                          // dimension per axis, the other dimension depends on the
                          // other axes so will have to wait
              
                          var lw = axis.labelWidth,
                              lh = axis.labelHeight,
                              pos = axis.options.position,
                              isXAxis = axis.direction === "x",
                              tickLength = axis.options.tickLength,
                              axisMargin = options.grid.axisMargin,
                              padding = options.grid.labelMargin,
                              innermost = true,
                              outermost = true,
                              first = true,
                              found = false;
              
                          // Determine the axis's position in its direction and on its side
              
                          $.each(isXAxis ? xaxes : yaxes, function(i, a) {
                              if (a && (a.show || a.reserveSpace)) {
                                  if (a === axis) {
                                      found = true;
                                  } else if (a.options.position === pos) {
                                      if (found) {
                                          outermost = false;
                                      } else {
                                          innermost = false;
                                      }
                                  }
                                  if (!found) {
                                      first = false;
                                  }
                              }
                          });
              
                          // The outermost axis on each side has no margin
              
                          if (outermost) {
                              axisMargin = 0;
                          }
              
                          // The ticks for the first axis in each direction stretch across
              
                          if (tickLength == null) {
                              tickLength = first ? "full" : 5;
                          }
              
                          if (!isNaN(+tickLength))
                              padding += +tickLength;
              
                          if (isXAxis) {
                              lh += padding;
              
                              if (pos == "bottom") {
                                  plotOffset.bottom += lh + axisMargin;
                                  axis.box = { top: surface.height - plotOffset.bottom, height: lh };
                              }
                              else {
                                  axis.box = { top: plotOffset.top + axisMargin, height: lh };
                                  plotOffset.top += lh + axisMargin;
                              }
                          }
                          else {
                              lw += padding;
              
                              if (pos == "left") {
                                  axis.box = { left: plotOffset.left + axisMargin, width: lw };
                                  plotOffset.left += lw + axisMargin;
                              }
                              else {
                                  plotOffset.right += lw + axisMargin;
                                  axis.box = { left: surface.width - plotOffset.right, width: lw };
                              }
                          }
              
                           // save for future reference
                          axis.position = pos;
                          axis.tickLength = tickLength;
                          axis.box.padding = padding;
                          axis.innermost = innermost;
                      }
              
                      function allocateAxisBoxSecondPhase(axis) {
                          // now that all axis boxes have been placed in one
                          // dimension, we can set the remaining dimension coordinates
                          if (axis.direction == "x") {
                              axis.box.left = plotOffset.left - axis.labelWidth / 2;
                              axis.box.width = surface.width - plotOffset.left - plotOffset.right + axis.labelWidth;
                          }
                          else {
                              axis.box.top = plotOffset.top - axis.labelHeight / 2;
                              axis.box.height = surface.height - plotOffset.bottom - plotOffset.top + axis.labelHeight;
                          }
                      }
              
                      function adjustLayoutForThingsStickingOut() {
                          // possibly adjust plot offset to ensure everything stays
                          // inside the canvas and isn't clipped off
              
                          var minMargin = options.grid.minBorderMargin,
                              axis, i;
              
                          // check stuff from the plot (FIXME: this should just read
                          // a value from the series, otherwise it's impossible to
                          // customize)
                          if (minMargin == null) {
                              minMargin = 0;
                              for (i = 0; i < series.length; ++i)
                                  minMargin = Math.max(minMargin, 2 * (series[i].points.radius + series[i].points.lineWidth/2));
                          }
              
                          var margins = {
                              left: minMargin,
                              right: minMargin,
                              top: minMargin,
                              bottom: minMargin
                          };
              
                          // check axis labels, note we don't check the actual
                          // labels but instead use the overall width/height to not
                          // jump as much around with replots
                          $.each(allAxes(), function (_, axis) {
                              if (axis.reserveSpace && axis.ticks && axis.ticks.length) {
                                  if (axis.direction === "x") {
                                      margins.left = Math.max(margins.left, axis.labelWidth / 2);
                                      margins.right = Math.max(margins.right, axis.labelWidth / 2);
                                  } else {
                                      margins.bottom = Math.max(margins.bottom, axis.labelHeight / 2);
                                      margins.top = Math.max(margins.top, axis.labelHeight / 2);
                                  }
                              }
                          });
              
                          plotOffset.left = Math.ceil(Math.max(margins.left, plotOffset.left));
                          plotOffset.right = Math.ceil(Math.max(margins.right, plotOffset.right));
                          plotOffset.top = Math.ceil(Math.max(margins.top, plotOffset.top));
                          plotOffset.bottom = Math.ceil(Math.max(margins.bottom, plotOffset.bottom));
                      }
              
                      function setupGrid() {
                          var i, axes = allAxes(), showGrid = options.grid.show;
              
                          // Initialize the plot's offset from the edge of the canvas
              
                          for (var a in plotOffset) {
                              var margin = options.grid.margin || 0;
                              plotOffset[a] = typeof margin == "number" ? margin : margin[a] || 0;
                          }
              
                          executeHooks(hooks.processOffset, [plotOffset]);
              
                          // If the grid is visible, add its border width to the offset
              
                          for (var a in plotOffset) {
                              if(typeof(options.grid.borderWidth) == "object") {
                                  plotOffset[a] += showGrid ? options.grid.borderWidth[a] : 0;
                              }
                              else {
                                  plotOffset[a] += showGrid ? options.grid.borderWidth : 0;
                              }
                          }
              
                          $.each(axes, function (_, axis) {
                              var axisOpts = axis.options;
                              axis.show = axisOpts.show == null ? axis.used : axisOpts.show;
                              axis.reserveSpace = axisOpts.reserveSpace == null ? axis.show : axisOpts.reserveSpace;
                              setRange(axis);
                          });
              
                          if (showGrid) {
              
                              var allocatedAxes = $.grep(axes, function (axis) {
                                  return axis.show || axis.reserveSpace;
                              });
              
                              $.each(allocatedAxes, function (_, axis) {
                                  // make the ticks
                                  setupTickGeneration(axis);
                                  setTicks(axis);
                                  snapRangeToTicks(axis, axis.ticks);
                                  // find labelWidth/Height for axis
                                  measureTickLabels(axis);
                              });
              
                              // with all dimensions calculated, we can compute the
                              // axis bounding boxes, start from the outside
                              // (reverse order)
                              for (i = allocatedAxes.length - 1; i >= 0; --i)
                                  allocateAxisBoxFirstPhase(allocatedAxes[i]);
              
                              // make sure we've got enough space for things that
                              // might stick out
                              adjustLayoutForThingsStickingOut();
              
                              $.each(allocatedAxes, function (_, axis) {
                                  allocateAxisBoxSecondPhase(axis);
                              });
                          }
              
                          plotWidth = surface.width - plotOffset.left - plotOffset.right;
                          plotHeight = surface.height - plotOffset.bottom - plotOffset.top;
              
                          // now we got the proper plot dimensions, we can compute the scaling
                          $.each(axes, function (_, axis) {
                              setTransformationHelpers(axis);
                          });
              
                          if (showGrid) {
                              drawAxisLabels();
                          }
              
                          insertLegend();
                      }
              
                      function setRange(axis) {
                          var opts = axis.options,
                              min = +(opts.min != null ? opts.min : axis.datamin),
                              max = +(opts.max != null ? opts.max : axis.datamax),
                              delta = max - min;
              
                          if (delta == 0.0) {
                              // degenerate case
                              var widen = max == 0 ? 1 : 0.01;
              
                              if (opts.min == null)
                                  min -= widen;
                              // always widen max if we couldn't widen min to ensure we
                              // don't fall into min == max which doesn't work
                              if (opts.max == null || opts.min != null)
                                  max += widen;
                          }
                          else {
                              // consider autoscaling
                              var margin = opts.autoscaleMargin;
                              if (margin != null) {
                                  if (opts.min == null) {
                                      min -= delta * margin;
                                      // make sure we don't go below zero if all values
                                      // are positive
                                      if (min < 0 && axis.datamin != null && axis.datamin >= 0)
                                          min = 0;
                                  }
                                  if (opts.max == null) {
                                      max += delta * margin;
                                      if (max > 0 && axis.datamax != null && axis.datamax <= 0)
                                          max = 0;
                                  }
                              }
                          }
                          axis.min = min;
                          axis.max = max;
                      }
              
                      function setupTickGeneration(axis) {
                          var opts = axis.options;
              
                          // estimate number of ticks
                          var noTicks;
                          if (typeof opts.ticks == "number" && opts.ticks > 0)
                              noTicks = opts.ticks;
                          else
                              // heuristic based on the model a*sqrt(x) fitted to
                              // some data points that seemed reasonable
                              noTicks = 0.3 * Math.sqrt(axis.direction == "x" ? surface.width : surface.height);
              
                          var delta = (axis.max - axis.min) / noTicks,
                              dec = -Math.floor(Math.log(delta) / Math.LN10),
                              maxDec = opts.tickDecimals;
              
                          if (maxDec != null && dec > maxDec) {
                              dec = maxDec;
                          }
              
                          var magn = Math.pow(10, -dec),
                              norm = delta / magn, // norm is between 1.0 and 10.0
                              size;
              
                          if (norm < 1.5) {
                              size = 1;
                          } else if (norm < 3) {
                              size = 2;
                              // special case for 2.5, requires an extra decimal
                              if (norm > 2.25 && (maxDec == null || dec + 1 <= maxDec)) {
                                  size = 2.5;
                                  ++dec;
                              }
                          } else if (norm < 7.5) {
                              size = 5;
                          } else {
                              size = 10;
                          }
              
                          size *= magn;
              
                          if (opts.minTickSize != null && size < opts.minTickSize) {
                              size = opts.minTickSize;
                          }
              
                          axis.delta = delta;
                          axis.tickDecimals = Math.max(0, maxDec != null ? maxDec : dec);
                          axis.tickSize = opts.tickSize || size;
              
                          // Time mode was moved to a plug-in in 0.8, and since so many people use it
                          // we'll add an especially friendly reminder to make sure they included it.
              
                          if (opts.mode == "time" && !axis.tickGenerator) {
                              throw new Error("Time mode requires the flot.time plugin.");
                          }
              
                          // Flot supports base-10 axes; any other mode else is handled by a plug-in,
                          // like flot.time.js.
              
                          if (!axis.tickGenerator) {
              
                              axis.tickGenerator = function (axis) {
              
                                  var ticks = [],
                                      start = floorInBase(axis.min, axis.tickSize),
                                      i = 0,
                                      v = Number.NaN,
                                      prev;
              
                                  do {
                                      prev = v;
                                      v = start + i * axis.tickSize;
                                      ticks.push(v);
                                      ++i;
                                  } while (v < axis.max && v != prev);
                                  return ticks;
                              };
              
              				axis.tickFormatter = function (value, axis) {
              
              					var factor = axis.tickDecimals ? Math.pow(10, axis.tickDecimals) : 1;
              					var formatted = "" + Math.round(value * factor) / factor;
              
              					// If tickDecimals was specified, ensure that we have exactly that
              					// much precision; otherwise default to the value's own precision.
              
              					if (axis.tickDecimals != null) {
              						var decimal = formatted.indexOf(".");
              						var precision = decimal == -1 ? 0 : formatted.length - decimal - 1;
              						if (precision < axis.tickDecimals) {
              							return (precision ? formatted : formatted + ".") + ("" + factor).substr(1, axis.tickDecimals - precision);
              						}
              					}
              
                                  return formatted;
                              };
                          }
              
                          if ($.isFunction(opts.tickFormatter))
                              axis.tickFormatter = function (v, axis) { return "" + opts.tickFormatter(v, axis); };
              
                          if (opts.alignTicksWithAxis != null) {
                              var otherAxis = (axis.direction == "x" ? xaxes : yaxes)[opts.alignTicksWithAxis - 1];
                              if (otherAxis && otherAxis.used && otherAxis != axis) {
                                  // consider snapping min/max to outermost nice ticks
                                  var niceTicks = axis.tickGenerator(axis);
                                  if (niceTicks.length > 0) {
                                      if (opts.min == null)
                                          axis.min = Math.min(axis.min, niceTicks[0]);
                                      if (opts.max == null && niceTicks.length > 1)
                                          axis.max = Math.max(axis.max, niceTicks[niceTicks.length - 1]);
                                  }
              
                                  axis.tickGenerator = function (axis) {
                                      // copy ticks, scaled to this axis
                                      var ticks = [], v, i;
                                      for (i = 0; i < otherAxis.ticks.length; ++i) {
                                          v = (otherAxis.ticks[i].v - otherAxis.min) / (otherAxis.max - otherAxis.min);
                                          v = axis.min + v * (axis.max - axis.min);
                                          ticks.push(v);
                                      }
                                      return ticks;
                                  };
              
                                  // we might need an extra decimal since forced
                                  // ticks don't necessarily fit naturally
                                  if (!axis.mode && opts.tickDecimals == null) {
                                      var extraDec = Math.max(0, -Math.floor(Math.log(axis.delta) / Math.LN10) + 1),
                                          ts = axis.tickGenerator(axis);
              
                                      // only proceed if the tick interval rounded
                                      // with an extra decimal doesn't give us a
                                      // zero at end
                                      if (!(ts.length > 1 && /\..*0$/.test((ts[1] - ts[0]).toFixed(extraDec))))
                                          axis.tickDecimals = extraDec;
                                  }
                              }
                          }
                      }
              
                      function setTicks(axis) {
                          var oticks = axis.options.ticks, ticks = [];
                          if (oticks == null || (typeof oticks == "number" && oticks > 0))
                              ticks = axis.tickGenerator(axis);
                          else if (oticks) {
                              if ($.isFunction(oticks))
                                  // generate the ticks
                                  ticks = oticks(axis);
                              else
                                  ticks = oticks;
                          }
              
                          // clean up/labelify the supplied ticks, copy them over
                          var i, v;
                          axis.ticks = [];
                          for (i = 0; i < ticks.length; ++i) {
                              var label = null;
                              var t = ticks[i];
                              if (typeof t == "object") {
                                  v = +t[0];
                                  if (t.length > 1)
                                      label = t[1];
                              }
                              else
                                  v = +t;
                              if (label == null)
                                  label = axis.tickFormatter(v, axis);
                              if (!isNaN(v))
                                  axis.ticks.push({ v: v, label: label });
                          }
                      }
              
                      function snapRangeToTicks(axis, ticks) {
                          if (axis.options.autoscaleMargin && ticks.length > 0) {
                              // snap to ticks
                              if (axis.options.min == null)
                                  axis.min = Math.min(axis.min, ticks[0].v);
                              if (axis.options.max == null && ticks.length > 1)
                                  axis.max = Math.max(axis.max, ticks[ticks.length - 1].v);
                          }
                      }
              
                      function draw() {
              
                          surface.clear();
              
                          executeHooks(hooks.drawBackground, [ctx]);
              
                          var grid = options.grid;
              
                          // draw background, if any
                          if (grid.show && grid.backgroundColor)
                              drawBackground();
              
                          if (grid.show && !grid.aboveData) {
                              drawGrid();
                          }
              
                          for (var i = 0; i < series.length; ++i) {
                              executeHooks(hooks.drawSeries, [ctx, series[i]]);
                              drawSeries(series[i]);
                          }
              
                          executeHooks(hooks.draw, [ctx]);
              
                          if (grid.show && grid.aboveData) {
                              drawGrid();
                          }
              
                          surface.render();
              
                          // A draw implies that either the axes or data have changed, so we
                          // should probably update the overlay highlights as well.
              
                          triggerRedrawOverlay();
                      }
              
                      function extractRange(ranges, coord) {
                          var axis, from, to, key, axes = allAxes();
              
                          for (var i = 0; i < axes.length; ++i) {
                              axis = axes[i];
                              if (axis.direction == coord) {
                                  key = coord + axis.n + "axis";
                                  if (!ranges[key] && axis.n == 1)
                                      key = coord + "axis"; // support x1axis as xaxis
                                  if (ranges[key]) {
                                      from = ranges[key].from;
                                      to = ranges[key].to;
                                      break;
                                  }
                              }
                          }
              
                          // backwards-compat stuff - to be removed in future
                          if (!ranges[key]) {
                              axis = coord == "x" ? xaxes[0] : yaxes[0];
                              from = ranges[coord + "1"];
                              to = ranges[coord + "2"];
                          }
              
                          // auto-reverse as an added bonus
                          if (from != null && to != null && from > to) {
                              var tmp = from;
                              from = to;
                              to = tmp;
                          }
              
                          return { from: from, to: to, axis: axis };
                      }
              
                      function drawBackground() {
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
              
                          ctx.fillStyle = getColorOrGradient(options.grid.backgroundColor, plotHeight, 0, "rgba(255, 255, 255, 0)");
                          ctx.fillRect(0, 0, plotWidth, plotHeight);
                          ctx.restore();
                      }
              
                      function drawGrid() {
                          var i, axes, bw, bc;
              
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
              
                          // draw markings
                          var markings = options.grid.markings;
                          if (markings) {
                              if ($.isFunction(markings)) {
                                  axes = plot.getAxes();
                                  // xmin etc. is backwards compatibility, to be
                                  // removed in the future
                                  axes.xmin = axes.xaxis.min;
                                  axes.xmax = axes.xaxis.max;
                                  axes.ymin = axes.yaxis.min;
                                  axes.ymax = axes.yaxis.max;
              
                                  markings = markings(axes);
                              }
              
                              for (i = 0; i < markings.length; ++i) {
                                  var m = markings[i],
                                      xrange = extractRange(m, "x"),
                                      yrange = extractRange(m, "y");
              
                                  // fill in missing
                                  if (xrange.from == null)
                                      xrange.from = xrange.axis.min;
                                  if (xrange.to == null)
                                      xrange.to = xrange.axis.max;
                                  if (yrange.from == null)
                                      yrange.from = yrange.axis.min;
                                  if (yrange.to == null)
                                      yrange.to = yrange.axis.max;
              
                                  // clip
                                  if (xrange.to < xrange.axis.min || xrange.from > xrange.axis.max ||
                                      yrange.to < yrange.axis.min || yrange.from > yrange.axis.max)
                                      continue;
              
                                  xrange.from = Math.max(xrange.from, xrange.axis.min);
                                  xrange.to = Math.min(xrange.to, xrange.axis.max);
                                  yrange.from = Math.max(yrange.from, yrange.axis.min);
                                  yrange.to = Math.min(yrange.to, yrange.axis.max);
              
                                  var xequal = xrange.from === xrange.to,
                                      yequal = yrange.from === yrange.to;
              
                                  if (xequal && yequal) {
                                      continue;
                                  }
              
                                  // then draw
                                  xrange.from = Math.floor(xrange.axis.p2c(xrange.from));
                                  xrange.to = Math.floor(xrange.axis.p2c(xrange.to));
                                  yrange.from = Math.floor(yrange.axis.p2c(yrange.from));
                                  yrange.to = Math.floor(yrange.axis.p2c(yrange.to));
              
                                  if (xequal || yequal) {
                                      var lineWidth = m.lineWidth || options.grid.markingsLineWidth,
                                          subPixel = lineWidth % 2 ? 0.5 : 0;
                                      ctx.beginPath();
                                      ctx.strokeStyle = m.color || options.grid.markingsColor;
                                      ctx.lineWidth = lineWidth;
                                      if (xequal) {
                                          ctx.moveTo(xrange.to + subPixel, yrange.from);
                                          ctx.lineTo(xrange.to + subPixel, yrange.to);
                                      } else {
                                          ctx.moveTo(xrange.from, yrange.to + subPixel);
                                          ctx.lineTo(xrange.to, yrange.to + subPixel);                            
                                      }
                                      ctx.stroke();
                                  } else {
                                      ctx.fillStyle = m.color || options.grid.markingsColor;
                                      ctx.fillRect(xrange.from, yrange.to,
                                                   xrange.to - xrange.from,
                                                   yrange.from - yrange.to);
                                  }
                              }
                          }
              
                          // draw the ticks
                          axes = allAxes();
                          bw = options.grid.borderWidth;
              
                          for (var j = 0; j < axes.length; ++j) {
                              var axis = axes[j], box = axis.box,
                                  t = axis.tickLength, x, y, xoff, yoff;
                              if (!axis.show || axis.ticks.length == 0)
                                  continue;
              
                              ctx.lineWidth = 1;
              
                              // find the edges
                              if (axis.direction == "x") {
                                  x = 0;
                                  if (t == "full")
                                      y = (axis.position == "top" ? 0 : plotHeight);
                                  else
                                      y = box.top - plotOffset.top + (axis.position == "top" ? box.height : 0);
                              }
                              else {
                                  y = 0;
                                  if (t == "full")
                                      x = (axis.position == "left" ? 0 : plotWidth);
                                  else
                                      x = box.left - plotOffset.left + (axis.position == "left" ? box.width : 0);
                              }
              
                              // draw tick bar
                              if (!axis.innermost) {
                                  ctx.strokeStyle = axis.options.color;
                                  ctx.beginPath();
                                  xoff = yoff = 0;
                                  if (axis.direction == "x")
                                      xoff = plotWidth + 1;
                                  else
                                      yoff = plotHeight + 1;
              
                                  if (ctx.lineWidth == 1) {
                                      if (axis.direction == "x") {
                                          y = Math.floor(y) + 0.5;
                                      } else {
                                          x = Math.floor(x) + 0.5;
                                      }
                                  }
              
                                  ctx.moveTo(x, y);
                                  ctx.lineTo(x + xoff, y + yoff);
                                  ctx.stroke();
                              }
              
                              // draw ticks
              
                              ctx.strokeStyle = axis.options.tickColor;
              
                              ctx.beginPath();
                              for (i = 0; i < axis.ticks.length; ++i) {
                                  var v = axis.ticks[i].v;
              
                                  xoff = yoff = 0;
              
                                  if (isNaN(v) || v < axis.min || v > axis.max
                                      // skip those lying on the axes if we got a border
                                      || (t == "full"
                                          && ((typeof bw == "object" && bw[axis.position] > 0) || bw > 0)
                                          && (v == axis.min || v == axis.max)))
                                      continue;
              
                                  if (axis.direction == "x") {
                                      x = axis.p2c(v);
                                      yoff = t == "full" ? -plotHeight : t;
              
                                      if (axis.position == "top")
                                          yoff = -yoff;
                                  }
                                  else {
                                      y = axis.p2c(v);
                                      xoff = t == "full" ? -plotWidth : t;
              
                                      if (axis.position == "left")
                                          xoff = -xoff;
                                  }
              
                                  if (ctx.lineWidth == 1) {
                                      if (axis.direction == "x")
                                          x = Math.floor(x) + 0.5;
                                      else
                                          y = Math.floor(y) + 0.5;
                                  }
              
                                  ctx.moveTo(x, y);
                                  ctx.lineTo(x + xoff, y + yoff);
                              }
              
                              ctx.stroke();
                          }
              
              
                          // draw border
                          if (bw) {
                              // If either borderWidth or borderColor is an object, then draw the border
                              // line by line instead of as one rectangle
                              bc = options.grid.borderColor;
                              if(typeof bw == "object" || typeof bc == "object") {
                                  if (typeof bw !== "object") {
                                      bw = {top: bw, right: bw, bottom: bw, left: bw};
                                  }
                                  if (typeof bc !== "object") {
                                      bc = {top: bc, right: bc, bottom: bc, left: bc};
                                  }
              
                                  if (bw.top > 0) {
                                      ctx.strokeStyle = bc.top;
                                      ctx.lineWidth = bw.top;
                                      ctx.beginPath();
                                      ctx.moveTo(0 - bw.left, 0 - bw.top/2);
                                      ctx.lineTo(plotWidth, 0 - bw.top/2);
                                      ctx.stroke();
                                  }
              
                                  if (bw.right > 0) {
                                      ctx.strokeStyle = bc.right;
                                      ctx.lineWidth = bw.right;
                                      ctx.beginPath();
                                      ctx.moveTo(plotWidth + bw.right / 2, 0 - bw.top);
                                      ctx.lineTo(plotWidth + bw.right / 2, plotHeight);
                                      ctx.stroke();
                                  }
              
                                  if (bw.bottom > 0) {
                                      ctx.strokeStyle = bc.bottom;
                                      ctx.lineWidth = bw.bottom;
                                      ctx.beginPath();
                                      ctx.moveTo(plotWidth + bw.right, plotHeight + bw.bottom / 2);
                                      ctx.lineTo(0, plotHeight + bw.bottom / 2);
                                      ctx.stroke();
                                  }
              
                                  if (bw.left > 0) {
                                      ctx.strokeStyle = bc.left;
                                      ctx.lineWidth = bw.left;
                                      ctx.beginPath();
                                      ctx.moveTo(0 - bw.left/2, plotHeight + bw.bottom);
                                      ctx.lineTo(0- bw.left/2, 0);
                                      ctx.stroke();
                                  }
                              }
                              else {
                                  ctx.lineWidth = bw;
                                  ctx.strokeStyle = options.grid.borderColor;
                                  ctx.strokeRect(-bw/2, -bw/2, plotWidth + bw, plotHeight + bw);
                              }
                          }
              
                          ctx.restore();
                      }
              
                      function drawAxisLabels() {
              
                          $.each(allAxes(), function (_, axis) {
                              var box = axis.box,
                                  legacyStyles = axis.direction + "Axis " + axis.direction + axis.n + "Axis",
                                  layer = "flot-" + axis.direction + "-axis flot-" + axis.direction + axis.n + "-axis " + legacyStyles,
                                  font = axis.options.font || "flot-tick-label tickLabel",
                                  tick, x, y, halign, valign;
              
                              // Remove text before checking for axis.show and ticks.length;
                              // otherwise plugins, like flot-tickrotor, that draw their own
                              // tick labels will end up with both theirs and the defaults.
              
                              surface.removeText(layer);
              
                              if (!axis.show || axis.ticks.length == 0)
                                  return;
              
                              for (var i = 0; i < axis.ticks.length; ++i) {
              
                                  tick = axis.ticks[i];
                                  if (!tick.label || tick.v < axis.min || tick.v > axis.max)
                                      continue;
              
                                  if (axis.direction == "x") {
                                      halign = "center";
                                      x = plotOffset.left + axis.p2c(tick.v);
                                      if (axis.position == "bottom") {
                                          y = box.top + box.padding;
                                      } else {
                                          y = box.top + box.height - box.padding;
                                          valign = "bottom";
                                      }
                                  } else {
                                      valign = "middle";
                                      y = plotOffset.top + axis.p2c(tick.v);
                                      if (axis.position == "left") {
                                          x = box.left + box.width - box.padding;
                                          halign = "right";
                                      } else {
                                          x = box.left + box.padding;
                                      }
                                  }
              
                                  surface.addText(layer, x, y, tick.label, font, null, null, halign, valign);
                              }
                          });
                      }
              
                      function drawSeries(series) {
                          if (series.lines.show)
                              drawSeriesLines(series);
                          if (series.bars.show)
                              drawSeriesBars(series);
                          if (series.points.show)
                              drawSeriesPoints(series);
                      }
              
                      function drawSeriesLines(series) {
                          function plotLine(datapoints, xoffset, yoffset, axisx, axisy) {
                              var points = datapoints.points,
                                  ps = datapoints.pointsize,
                                  prevx = null, prevy = null;
              
                              ctx.beginPath();
                              for (var i = ps; i < points.length; i += ps) {
                                  var x1 = points[i - ps], y1 = points[i - ps + 1],
                                      x2 = points[i], y2 = points[i + 1];
              
                                  if (x1 == null || x2 == null)
                                      continue;
              
                                  // clip with ymin
                                  if (y1 <= y2 && y1 < axisy.min) {
                                      if (y2 < axisy.min)
                                          continue;   // line segment is outside
                                      // compute new intersection point
                                      x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y1 = axisy.min;
                                  }
                                  else if (y2 <= y1 && y2 < axisy.min) {
                                      if (y1 < axisy.min)
                                          continue;
                                      x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y2 = axisy.min;
                                  }
              
                                  // clip with ymax
                                  if (y1 >= y2 && y1 > axisy.max) {
                                      if (y2 > axisy.max)
                                          continue;
                                      x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y1 = axisy.max;
                                  }
                                  else if (y2 >= y1 && y2 > axisy.max) {
                                      if (y1 > axisy.max)
                                          continue;
                                      x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y2 = axisy.max;
                                  }
              
                                  // clip with xmin
                                  if (x1 <= x2 && x1 < axisx.min) {
                                      if (x2 < axisx.min)
                                          continue;
                                      y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x1 = axisx.min;
                                  }
                                  else if (x2 <= x1 && x2 < axisx.min) {
                                      if (x1 < axisx.min)
                                          continue;
                                      y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x2 = axisx.min;
                                  }
              
                                  // clip with xmax
                                  if (x1 >= x2 && x1 > axisx.max) {
                                      if (x2 > axisx.max)
                                          continue;
                                      y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x1 = axisx.max;
                                  }
                                  else if (x2 >= x1 && x2 > axisx.max) {
                                      if (x1 > axisx.max)
                                          continue;
                                      y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x2 = axisx.max;
                                  }
              
                                  if (x1 != prevx || y1 != prevy)
                                      ctx.moveTo(axisx.p2c(x1) + xoffset, axisy.p2c(y1) + yoffset);
              
                                  prevx = x2;
                                  prevy = y2;
                                  ctx.lineTo(axisx.p2c(x2) + xoffset, axisy.p2c(y2) + yoffset);
                              }
                              ctx.stroke();
                          }
              
                          function plotLineArea(datapoints, axisx, axisy) {
                              var points = datapoints.points,
                                  ps = datapoints.pointsize,
                                  bottom = Math.min(Math.max(0, axisy.min), axisy.max),
                                  i = 0, top, areaOpen = false,
                                  ypos = 1, segmentStart = 0, segmentEnd = 0;
              
                              // we process each segment in two turns, first forward
                              // direction to sketch out top, then once we hit the
                              // end we go backwards to sketch the bottom
                              while (true) {
                                  if (ps > 0 && i > points.length + ps)
                                      break;
              
                                  i += ps; // ps is negative if going backwards
              
                                  var x1 = points[i - ps],
                                      y1 = points[i - ps + ypos],
                                      x2 = points[i], y2 = points[i + ypos];
              
                                  if (areaOpen) {
                                      if (ps > 0 && x1 != null && x2 == null) {
                                          // at turning point
                                          segmentEnd = i;
                                          ps = -ps;
                                          ypos = 2;
                                          continue;
                                      }
              
                                      if (ps < 0 && i == segmentStart + ps) {
                                          // done with the reverse sweep
                                          ctx.fill();
                                          areaOpen = false;
                                          ps = -ps;
                                          ypos = 1;
                                          i = segmentStart = segmentEnd + ps;
                                          continue;
                                      }
                                  }
              
                                  if (x1 == null || x2 == null)
                                      continue;
              
                                  // clip x values
              
                                  // clip with xmin
                                  if (x1 <= x2 && x1 < axisx.min) {
                                      if (x2 < axisx.min)
                                          continue;
                                      y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x1 = axisx.min;
                                  }
                                  else if (x2 <= x1 && x2 < axisx.min) {
                                      if (x1 < axisx.min)
                                          continue;
                                      y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x2 = axisx.min;
                                  }
              
                                  // clip with xmax
                                  if (x1 >= x2 && x1 > axisx.max) {
                                      if (x2 > axisx.max)
                                          continue;
                                      y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x1 = axisx.max;
                                  }
                                  else if (x2 >= x1 && x2 > axisx.max) {
                                      if (x1 > axisx.max)
                                          continue;
                                      y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
                                      x2 = axisx.max;
                                  }
              
                                  if (!areaOpen) {
                                      // open area
                                      ctx.beginPath();
                                      ctx.moveTo(axisx.p2c(x1), axisy.p2c(bottom));
                                      areaOpen = true;
                                  }
              
                                  // now first check the case where both is outside
                                  if (y1 >= axisy.max && y2 >= axisy.max) {
                                      ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.max));
                                      ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.max));
                                      continue;
                                  }
                                  else if (y1 <= axisy.min && y2 <= axisy.min) {
                                      ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.min));
                                      ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.min));
                                      continue;
                                  }
              
                                  // else it's a bit more complicated, there might
                                  // be a flat maxed out rectangle first, then a
                                  // triangular cutout or reverse; to find these
                                  // keep track of the current x values
                                  var x1old = x1, x2old = x2;
              
                                  // clip the y values, without shortcutting, we
                                  // go through all cases in turn
              
                                  // clip with ymin
                                  if (y1 <= y2 && y1 < axisy.min && y2 >= axisy.min) {
                                      x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y1 = axisy.min;
                                  }
                                  else if (y2 <= y1 && y2 < axisy.min && y1 >= axisy.min) {
                                      x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y2 = axisy.min;
                                  }
              
                                  // clip with ymax
                                  if (y1 >= y2 && y1 > axisy.max && y2 <= axisy.max) {
                                      x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y1 = axisy.max;
                                  }
                                  else if (y2 >= y1 && y2 > axisy.max && y1 <= axisy.max) {
                                      x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
                                      y2 = axisy.max;
                                  }
              
                                  // if the x value was changed we got a rectangle
                                  // to fill
                                  if (x1 != x1old) {
                                      ctx.lineTo(axisx.p2c(x1old), axisy.p2c(y1));
                                      // it goes to (x1, y1), but we fill that below
                                  }
              
                                  // fill triangular section, this sometimes result
                                  // in redundant points if (x1, y1) hasn't changed
                                  // from previous line to, but we just ignore that
                                  ctx.lineTo(axisx.p2c(x1), axisy.p2c(y1));
                                  ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2));
              
                                  // fill the other rectangle if it's there
                                  if (x2 != x2old) {
                                      ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2));
                                      ctx.lineTo(axisx.p2c(x2old), axisy.p2c(y2));
                                  }
                              }
                          }
              
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
                          ctx.lineJoin = "round";
              
                          var lw = series.lines.lineWidth,
                              sw = series.shadowSize;
                          // FIXME: consider another form of shadow when filling is turned on
                          if (lw > 0 && sw > 0) {
                              // draw shadow as a thick and thin line with transparency
                              ctx.lineWidth = sw;
                              ctx.strokeStyle = "rgba(0,0,0,0.1)";
                              // position shadow at angle from the mid of line
                              var angle = Math.PI/18;
                              plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/2), Math.cos(angle) * (lw/2 + sw/2), series.xaxis, series.yaxis);
                              ctx.lineWidth = sw/2;
                              plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/4), Math.cos(angle) * (lw/2 + sw/4), series.xaxis, series.yaxis);
                          }
              
                          ctx.lineWidth = lw;
                          ctx.strokeStyle = series.color;
                          var fillStyle = getFillStyle(series.lines, series.color, 0, plotHeight);
                          if (fillStyle) {
                              ctx.fillStyle = fillStyle;
                              plotLineArea(series.datapoints, series.xaxis, series.yaxis);
                          }
              
                          if (lw > 0)
                              plotLine(series.datapoints, 0, 0, series.xaxis, series.yaxis);
                          ctx.restore();
                      }
              
                      function drawSeriesPoints(series) {
                          function plotPoints(datapoints, radius, fillStyle, offset, shadow, axisx, axisy, symbol) {
                              var points = datapoints.points, ps = datapoints.pointsize;
              
                              for (var i = 0; i < points.length; i += ps) {
                                  var x = points[i], y = points[i + 1];
                                  if (x == null || x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max)
                                      continue;
              
                                  ctx.beginPath();
                                  x = axisx.p2c(x);
                                  y = axisy.p2c(y) + offset;
                                  if (symbol == "circle")
                                      ctx.arc(x, y, radius, 0, shadow ? Math.PI : Math.PI * 2, false);
                                  else
                                      symbol(ctx, x, y, radius, shadow);
                                  ctx.closePath();
              
                                  if (fillStyle) {
                                      ctx.fillStyle = fillStyle;
                                      ctx.fill();
                                  }
                                  ctx.stroke();
                              }
                          }
              
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
              
                          var lw = series.points.lineWidth,
                              sw = series.shadowSize,
                              radius = series.points.radius,
                              symbol = series.points.symbol;
              
                          // If the user sets the line width to 0, we change it to a very 
                          // small value. A line width of 0 seems to force the default of 1.
                          // Doing the conditional here allows the shadow setting to still be 
                          // optional even with a lineWidth of 0.
              
                          if( lw == 0 )
                              lw = 0.0001;
              
                          if (lw > 0 && sw > 0) {
                              // draw shadow in two steps
                              var w = sw / 2;
                              ctx.lineWidth = w;
                              ctx.strokeStyle = "rgba(0,0,0,0.1)";
                              plotPoints(series.datapoints, radius, null, w + w/2, true,
                                         series.xaxis, series.yaxis, symbol);
              
                              ctx.strokeStyle = "rgba(0,0,0,0.2)";
                              plotPoints(series.datapoints, radius, null, w/2, true,
                                         series.xaxis, series.yaxis, symbol);
                          }
              
                          ctx.lineWidth = lw;
                          ctx.strokeStyle = series.color;
                          plotPoints(series.datapoints, radius,
                                     getFillStyle(series.points, series.color), 0, false,
                                     series.xaxis, series.yaxis, symbol);
                          ctx.restore();
                      }
              
                      function drawBar(x, y, b, barLeft, barRight, fillStyleCallback, axisx, axisy, c, horizontal, lineWidth) {
                          var left, right, bottom, top,
                              drawLeft, drawRight, drawTop, drawBottom,
                              tmp;
              
                          // in horizontal mode, we start the bar from the left
                          // instead of from the bottom so it appears to be
                          // horizontal rather than vertical
                          if (horizontal) {
                              drawBottom = drawRight = drawTop = true;
                              drawLeft = false;
                              left = b;
                              right = x;
                              top = y + barLeft;
                              bottom = y + barRight;
              
                              // account for negative bars
                              if (right < left) {
                                  tmp = right;
                                  right = left;
                                  left = tmp;
                                  drawLeft = true;
                                  drawRight = false;
                              }
                          }
                          else {
                              drawLeft = drawRight = drawTop = true;
                              drawBottom = false;
                              left = x + barLeft;
                              right = x + barRight;
                              bottom = b;
                              top = y;
              
                              // account for negative bars
                              if (top < bottom) {
                                  tmp = top;
                                  top = bottom;
                                  bottom = tmp;
                                  drawBottom = true;
                                  drawTop = false;
                              }
                          }
              
                          // clip
                          if (right < axisx.min || left > axisx.max ||
                              top < axisy.min || bottom > axisy.max)
                              return;
              
                          if (left < axisx.min) {
                              left = axisx.min;
                              drawLeft = false;
                          }
              
                          if (right > axisx.max) {
                              right = axisx.max;
                              drawRight = false;
                          }
              
                          if (bottom < axisy.min) {
                              bottom = axisy.min;
                              drawBottom = false;
                          }
              
                          if (top > axisy.max) {
                              top = axisy.max;
                              drawTop = false;
                          }
              
                          left = axisx.p2c(left);
                          bottom = axisy.p2c(bottom);
                          right = axisx.p2c(right);
                          top = axisy.p2c(top);
              
                          // fill the bar
                          if (fillStyleCallback) {
                              c.fillStyle = fillStyleCallback(bottom, top);
                              c.fillRect(left, top, right - left, bottom - top)
                          }
              
                          // draw outline
                          if (lineWidth > 0 && (drawLeft || drawRight || drawTop || drawBottom)) {
                              c.beginPath();
              
                              // FIXME: inline moveTo is buggy with excanvas
                              c.moveTo(left, bottom);
                              if (drawLeft)
                                  c.lineTo(left, top);
                              else
                                  c.moveTo(left, top);
                              if (drawTop)
                                  c.lineTo(right, top);
                              else
                                  c.moveTo(right, top);
                              if (drawRight)
                                  c.lineTo(right, bottom);
                              else
                                  c.moveTo(right, bottom);
                              if (drawBottom)
                                  c.lineTo(left, bottom);
                              else
                                  c.moveTo(left, bottom);
                              c.stroke();
                          }
                      }
              
                      function drawSeriesBars(series) {
                          function plotBars(datapoints, barLeft, barRight, fillStyleCallback, axisx, axisy) {
                              var points = datapoints.points, ps = datapoints.pointsize;
              
                              for (var i = 0; i < points.length; i += ps) {
                                  if (points[i] == null)
                                      continue;
                                  drawBar(points[i], points[i + 1], points[i + 2], barLeft, barRight, fillStyleCallback, axisx, axisy, ctx, series.bars.horizontal, series.bars.lineWidth);
                              }
                          }
              
                          ctx.save();
                          ctx.translate(plotOffset.left, plotOffset.top);
              
                          // FIXME: figure out a way to add shadows (for instance along the right edge)
                          ctx.lineWidth = series.bars.lineWidth;
                          ctx.strokeStyle = series.color;
              
                          var barLeft;
              
                          switch (series.bars.align) {
                              case "left":
                                  barLeft = 0;
                                  break;
                              case "right":
                                  barLeft = -series.bars.barWidth;
                                  break;
                              default:
                                  barLeft = -series.bars.barWidth / 2;
                          }
              
                          var fillStyleCallback = series.bars.fill ? function (bottom, top) { return getFillStyle(series.bars, series.color, bottom, top); } : null;
                          plotBars(series.datapoints, barLeft, barLeft + series.bars.barWidth, fillStyleCallback, series.xaxis, series.yaxis);
                          ctx.restore();
                      }
              
                      function getFillStyle(filloptions, seriesColor, bottom, top) {
                          var fill = filloptions.fill;
                          if (!fill)
                              return null;
              
                          if (filloptions.fillColor)
                              return getColorOrGradient(filloptions.fillColor, bottom, top, seriesColor);
              
                          var c = $.color.parse(seriesColor);
                          c.a = typeof fill == "number" ? fill : 0.4;
                          c.normalize();
                          return c.toString();
                      }
              
                      function insertLegend() {
              
                          if (options.legend.container != null) {
                              $(options.legend.container).html("");
                          } else {
                              placeholder.find(".legend").remove();
                          }
              
                          if (!options.legend.show) {
                              return;
                          }
              
                          var fragments = [], entries = [], rowStarted = false,
                              lf = options.legend.labelFormatter, s, label;
              
                          // Build a list of legend entries, with each having a label and a color
              
                          for (var i = 0; i < series.length; ++i) {
                              s = series[i];
                              if (s.label) {
                                  label = lf ? lf(s.label, s) : s.label;
                                  if (label) {
                                      entries.push({
                                          label: label,
                                          color: s.color
                                      });
                                  }
                              }
                          }
              
                          // Sort the legend using either the default or a custom comparator
              
                          if (options.legend.sorted) {
                              if ($.isFunction(options.legend.sorted)) {
                                  entries.sort(options.legend.sorted);
                              } else if (options.legend.sorted == "reverse") {
                              	entries.reverse();
                              } else {
                                  var ascending = options.legend.sorted != "descending";
                                  entries.sort(function(a, b) {
                                      return a.label == b.label ? 0 : (
                                          (a.label < b.label) != ascending ? 1 : -1   // Logical XOR
                                      );
                                  });
                              }
                          }
              
                          // Generate markup for the list of entries, in their final order
              
                          for (var i = 0; i < entries.length; ++i) {
              
                              var entry = entries[i];
              
                              if (i % options.legend.noColumns == 0) {
                                  if (rowStarted)
                                      fragments.push('</tr>');
                                  fragments.push('<tr>');
                                  rowStarted = true;
                              }
              
                              fragments.push(
                                  '<td class="legendColorBox"><div style="border:1px solid ' + options.legend.labelBoxBorderColor + ';padding:1px"><div style="width:4px;height:0;border:5px solid ' + entry.color + ';overflow:hidden"></div></div></td>' +
                                  '<td class="legendLabel">' + entry.label + '</td>'
                              );
                          }
              
                          if (rowStarted)
                              fragments.push('</tr>');
              
                          if (fragments.length == 0)
                              return;
              
                          var table = '<table style="font-size:smaller;color:' + options.grid.color + '">' + fragments.join("") + '</table>';
                          if (options.legend.container != null)
                              $(options.legend.container).html(table);
                          else {
                              var pos = "",
                                  p = options.legend.position,
                                  m = options.legend.margin;
                              if (m[0] == null)
                                  m = [m, m];
                              if (p.charAt(0) == "n")
                                  pos += 'top:' + (m[1] + plotOffset.top) + 'px;';
                              else if (p.charAt(0) == "s")
                                  pos += 'bottom:' + (m[1] + plotOffset.bottom) + 'px;';
                              if (p.charAt(1) == "e")
                                  pos += 'right:' + (m[0] + plotOffset.right) + 'px;';
                              else if (p.charAt(1) == "w")
                                  pos += 'left:' + (m[0] + plotOffset.left) + 'px;';
                              var legend = $('<div class="legend">' + table.replace('style="', 'style="position:absolute;' + pos +';') + '</div>').appendTo(placeholder);
                              if (options.legend.backgroundOpacity != 0.0) {
                                  // put in the transparent background
                                  // separately to avoid blended labels and
                                  // label boxes
                                  var c = options.legend.backgroundColor;
                                  if (c == null) {
                                      c = options.grid.backgroundColor;
                                      if (c && typeof c == "string")
                                          c = $.color.parse(c);
                                      else
                                          c = $.color.extract(legend, 'background-color');
                                      c.a = 1;
                                      c = c.toString();
                                  }
                                  var div = legend.children();
                                  $('<div style="position:absolute;width:' + div.width() + 'px;height:' + div.height() + 'px;' + pos +'background-color:' + c + ';"> </div>').prependTo(legend).css('opacity', options.legend.backgroundOpacity);
                              }
                          }
                      }
              
              
                      // interactive features
              
                      var highlights = [],
                          redrawTimeout = null;
              
                      // returns the data item the mouse is over, or null if none is found
                      function findNearbyItem(mouseX, mouseY, seriesFilter) {
                          var maxDistance = options.grid.mouseActiveRadius,
                              smallestDistance = maxDistance * maxDistance + 1,
                              item = null, foundPoint = false, i, j, ps;
              
                          for (i = series.length - 1; i >= 0; --i) {
                              if (!seriesFilter(series[i]))
                                  continue;
              
                              var s = series[i],
                                  axisx = s.xaxis,
                                  axisy = s.yaxis,
                                  points = s.datapoints.points,
                                  mx = axisx.c2p(mouseX), // precompute some stuff to make the loop faster
                                  my = axisy.c2p(mouseY),
                                  maxx = maxDistance / axisx.scale,
                                  maxy = maxDistance / axisy.scale;
              
                              ps = s.datapoints.pointsize;
                              // with inverse transforms, we can't use the maxx/maxy
                              // optimization, sadly
                              if (axisx.options.inverseTransform)
                                  maxx = Number.MAX_VALUE;
                              if (axisy.options.inverseTransform)
                                  maxy = Number.MAX_VALUE;
              
                              if (s.lines.show || s.points.show) {
                                  for (j = 0; j < points.length; j += ps) {
                                      var x = points[j], y = points[j + 1];
                                      if (x == null)
                                          continue;
              
                                      // For points and lines, the cursor must be within a
                                      // certain distance to the data point
                                      if (x - mx > maxx || x - mx < -maxx ||
                                          y - my > maxy || y - my < -maxy)
                                          continue;
              
                                      // We have to calculate distances in pixels, not in
                                      // data units, because the scales of the axes may be different
                                      var dx = Math.abs(axisx.p2c(x) - mouseX),
                                          dy = Math.abs(axisy.p2c(y) - mouseY),
                                          dist = dx * dx + dy * dy; // we save the sqrt
              
                                      // use <= to ensure last point takes precedence
                                      // (last generally means on top of)
                                      if (dist < smallestDistance) {
                                          smallestDistance = dist;
                                          item = [i, j / ps];
                                      }
                                  }
                              }
              
                              if (s.bars.show && !item) { // no other point can be nearby
              
                                  var barLeft, barRight;
              
                                  switch (s.bars.align) {
                                      case "left":
                                          barLeft = 0;
                                          break;
                                      case "right":
                                          barLeft = -s.bars.barWidth;
                                          break;
                                      default:
                                          barLeft = -s.bars.barWidth / 2;
                                  }
              
                                  barRight = barLeft + s.bars.barWidth;
              
                                  for (j = 0; j < points.length; j += ps) {
                                      var x = points[j], y = points[j + 1], b = points[j + 2];
                                      if (x == null)
                                          continue;
              
                                      // for a bar graph, the cursor must be inside the bar
                                      if (series[i].bars.horizontal ?
                                          (mx <= Math.max(b, x) && mx >= Math.min(b, x) &&
                                           my >= y + barLeft && my <= y + barRight) :
                                          (mx >= x + barLeft && mx <= x + barRight &&
                                           my >= Math.min(b, y) && my <= Math.max(b, y)))
                                              item = [i, j / ps];
                                  }
                              }
                          }
              
                          if (item) {
                              i = item[0];
                              j = item[1];
                              ps = series[i].datapoints.pointsize;
              
                              return { datapoint: series[i].datapoints.points.slice(j * ps, (j + 1) * ps),
                                       dataIndex: j,
                                       series: series[i],
                                       seriesIndex: i };
                          }
              
                          return null;
                      }
              
                      function onMouseMove(e) {
                          if (options.grid.hoverable)
                              triggerClickHoverEvent("plothover", e,
                                                     function (s) { return s["hoverable"] != false; });
                      }
              
                      function onMouseLeave(e) {
                          if (options.grid.hoverable)
                              triggerClickHoverEvent("plothover", e,
                                                     function (s) { return false; });
                      }
              
                      function onClick(e) {
                          triggerClickHoverEvent("plotclick", e,
                                                 function (s) { return s["clickable"] != false; });
                      }
              
                      // trigger click or hover event (they send the same parameters
                      // so we share their code)
                      function triggerClickHoverEvent(eventname, event, seriesFilter) {
                          var offset = eventHolder.offset(),
                              canvasX = event.pageX - offset.left - plotOffset.left,
                              canvasY = event.pageY - offset.top - plotOffset.top,
                          pos = canvasToAxisCoords({ left: canvasX, top: canvasY });
              
                          pos.pageX = event.pageX;
                          pos.pageY = event.pageY;
              
                          var item = findNearbyItem(canvasX, canvasY, seriesFilter);
              
                          if (item) {
                              // fill in mouse pos for any listeners out there
                              item.pageX = parseInt(item.series.xaxis.p2c(item.datapoint[0]) + offset.left + plotOffset.left, 10);
                              item.pageY = parseInt(item.series.yaxis.p2c(item.datapoint[1]) + offset.top + plotOffset.top, 10);
                          }
              
                          if (options.grid.autoHighlight) {
                              // clear auto-highlights
                              for (var i = 0; i < highlights.length; ++i) {
                                  var h = highlights[i];
                                  if (h.auto == eventname &&
                                      !(item && h.series == item.series &&
                                        h.point[0] == item.datapoint[0] &&
                                        h.point[1] == item.datapoint[1]))
                                      unhighlight(h.series, h.point);
                              }
              
                              if (item)
                                  highlight(item.series, item.datapoint, eventname);
                          }
              
                          placeholder.trigger(eventname, [ pos, item ]);
                      }
              
                      function triggerRedrawOverlay() {
                          var t = options.interaction.redrawOverlayInterval;
                          if (t == -1) {      // skip event queue
                              drawOverlay();
                              return;
                          }
              
                          if (!redrawTimeout)
                              redrawTimeout = setTimeout(drawOverlay, t);
                      }
              
                      function drawOverlay() {
                          redrawTimeout = null;
              
                          // draw highlights
                          octx.save();
                          overlay.clear();
                          octx.translate(plotOffset.left, plotOffset.top);
              
                          var i, hi;
                          for (i = 0; i < highlights.length; ++i) {
                              hi = highlights[i];
              
                              if (hi.series.bars.show)
                                  drawBarHighlight(hi.series, hi.point);
                              else
                                  drawPointHighlight(hi.series, hi.point);
                          }
                          octx.restore();
              
                          executeHooks(hooks.drawOverlay, [octx]);
                      }
              
                      function highlight(s, point, auto) {
                          if (typeof s == "number")
                              s = series[s];
              
                          if (typeof point == "number") {
                              var ps = s.datapoints.pointsize;
                              point = s.datapoints.points.slice(ps * point, ps * (point + 1));
                          }
              
                          var i = indexOfHighlight(s, point);
                          if (i == -1) {
                              highlights.push({ series: s, point: point, auto: auto });
              
                              triggerRedrawOverlay();
                          }
                          else if (!auto)
                              highlights[i].auto = false;
                      }
              
                      function unhighlight(s, point) {
                          if (s == null && point == null) {
                              highlights = [];
                              triggerRedrawOverlay();
                              return;
                          }
              
                          if (typeof s == "number")
                              s = series[s];
              
                          if (typeof point == "number") {
                              var ps = s.datapoints.pointsize;
                              point = s.datapoints.points.slice(ps * point, ps * (point + 1));
                          }
              
                          var i = indexOfHighlight(s, point);
                          if (i != -1) {
                              highlights.splice(i, 1);
              
                              triggerRedrawOverlay();
                          }
                      }
              
                      function indexOfHighlight(s, p) {
                          for (var i = 0; i < highlights.length; ++i) {
                              var h = highlights[i];
                              if (h.series == s && h.point[0] == p[0]
                                  && h.point[1] == p[1])
                                  return i;
                          }
                          return -1;
                      }
              
                      function drawPointHighlight(series, point) {
                          var x = point[0], y = point[1],
                              axisx = series.xaxis, axisy = series.yaxis,
                              highlightColor = (typeof series.highlightColor === "string") ? series.highlightColor : $.color.parse(series.color).scale('a', 0.5).toString();
              
                          if (x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max)
                              return;
              
                          var pointRadius = series.points.radius + series.points.lineWidth / 2;
                          octx.lineWidth = pointRadius;
                          octx.strokeStyle = highlightColor;
                          var radius = 1.5 * pointRadius;
                          x = axisx.p2c(x);
                          y = axisy.p2c(y);
              
                          octx.beginPath();
                          if (series.points.symbol == "circle")
                              octx.arc(x, y, radius, 0, 2 * Math.PI, false);
                          else
                              series.points.symbol(octx, x, y, radius, false);
                          octx.closePath();
                          octx.stroke();
                      }
              
                      function drawBarHighlight(series, point) {
                          var highlightColor = (typeof series.highlightColor === "string") ? series.highlightColor : $.color.parse(series.color).scale('a', 0.5).toString(),
                              fillStyle = highlightColor,
                              barLeft;
              
                          switch (series.bars.align) {
                              case "left":
                                  barLeft = 0;
                                  break;
                              case "right":
                                  barLeft = -series.bars.barWidth;
                                  break;
                              default:
                                  barLeft = -series.bars.barWidth / 2;
                          }
              
                          octx.lineWidth = series.bars.lineWidth;
                          octx.strokeStyle = highlightColor;
              
                          drawBar(point[0], point[1], point[2] || 0, barLeft, barLeft + series.bars.barWidth,
                                  function () { return fillStyle; }, series.xaxis, series.yaxis, octx, series.bars.horizontal, series.bars.lineWidth);
                      }
              
                      function getColorOrGradient(spec, bottom, top, defaultColor) {
                          if (typeof spec == "string")
                              return spec;
                          else {
                              // assume this is a gradient spec; IE currently only
                              // supports a simple vertical gradient properly, so that's
                              // what we support too
                              var gradient = ctx.createLinearGradient(0, top, 0, bottom);
              
                              for (var i = 0, l = spec.colors.length; i < l; ++i) {
                                  var c = spec.colors[i];
                                  if (typeof c != "string") {
                                      var co = $.color.parse(defaultColor);
                                      if (c.brightness != null)
                                          co = co.scale('rgb', c.brightness);
                                      if (c.opacity != null)
                                          co.a *= c.opacity;
                                      c = co.toString();
                                  }
                                  gradient.addColorStop(i / (l - 1), c);
                              }
              
                              return gradient;
                          }
                      }
                  }
              
                  // Add the plot function to the top level of the jQuery object
              
                  $.plot = function(placeholder, data, options) {
                      //var t0 = new Date();
                      var plot = new Plot($(placeholder), data, options, $.plot.plugins);
                      //(window.console ? console.log : alert)("time used (msecs): " + ((new Date()).getTime() - t0.getTime()));
                      return plot;
                  };
              
                  $.plot.version = "0.8.3";
              
                  $.plot.plugins = [];
              
                  // Also add the plot function as a chainable property
              
                  $.fn.plot = function(data, options) {
                      return this.each(function() {
                          $.plot(this, data, options);
                      });
                  };
              
                  // round to nearby lower multiple of base
                  function floorInBase(n, base) {
                      return base * Math.floor(n / base);
                  }
              
              })(jQuery);
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.flot.navigate.js������������������������������������000644 �000765 �000024 �00000000337 12436240760 025775� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.flot.navigate.js��������������������������������������000644 �000765 �000024 �00000033610 12436240760 025560� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for adding the ability to pan and zoom the plot.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The default behaviour is double click and scrollwheel up/down to zoom in, drag
              to pan. The plugin defines plot.zoom({ center }), plot.zoomOut() and
              plot.pan( offset ) so you easily can add custom controls. It also fires
              "plotpan" and "plotzoom" events, useful for synchronizing plots.
              
              The plugin supports these options:
              
              	zoom: {
              		interactive: false
              		trigger: "dblclick" // or "click" for single click
              		amount: 1.5         // 2 = 200% (zoom in), 0.5 = 50% (zoom out)
              	}
              
              	pan: {
              		interactive: false
              		cursor: "move"      // CSS mouse cursor value used when dragging, e.g. "pointer"
              		frameRate: 20
              	}
              
              	xaxis, yaxis, x2axis, y2axis: {
              		zoomRange: null  // or [ number, number ] (min range, max range) or false
              		panRange: null   // or [ number, number ] (min, max) or false
              	}
              
              "interactive" enables the built-in drag/click behaviour. If you enable
              interactive for pan, then you'll have a basic plot that supports moving
              around; the same for zoom.
              
              "amount" specifies the default amount to zoom in (so 1.5 = 150%) relative to
              the current viewport.
              
              "cursor" is a standard CSS mouse cursor string used for visual feedback to the
              user when dragging.
              
              "frameRate" specifies the maximum number of times per second the plot will
              update itself while the user is panning around on it (set to null to disable
              intermediate pans, the plot will then not update until the mouse button is
              released).
              
              "zoomRange" is the interval in which zooming can happen, e.g. with zoomRange:
              [1, 100] the zoom will never scale the axis so that the difference between min
              and max is smaller than 1 or larger than 100. You can set either end to null
              to ignore, e.g. [1, null]. If you set zoomRange to false, zooming on that axis
              will be disabled.
              
              "panRange" confines the panning to stay within a range, e.g. with panRange:
              [-10, 20] panning stops at -10 in one end and at 20 in the other. Either can
              be null, e.g. [-10, null]. If you set panRange to false, panning on that axis
              will be disabled.
              
              Example API usage:
              
              	plot = $.plot(...);
              
              	// zoom default amount in on the pixel ( 10, 20 )
              	plot.zoom({ center: { left: 10, top: 20 } });
              
              	// zoom out again
              	plot.zoomOut({ center: { left: 10, top: 20 } });
              
              	// zoom 200% in on the pixel (10, 20)
              	plot.zoom({ amount: 2, center: { left: 10, top: 20 } });
              
              	// pan 100 pixels to the left and 20 down
              	plot.pan({ left: -100, top: 20 })
              
              Here, "center" specifies where the center of the zooming should happen. Note
              that this is defined in pixel space, not the space of the data points (you can
              use the p2c helpers on the axes in Flot to help you convert between these).
              
              "amount" is the amount to zoom the viewport relative to the current range, so
              1 is 100% (i.e. no change), 1.5 is 150% (zoom in), 0.7 is 70% (zoom out). You
              can set the default in the options.
              
              */
              
              // First two dependencies, jquery.event.drag.js and
              // jquery.mousewheel.js, we put them inline here to save people the
              // effort of downloading them.
              
              /*
              jquery.event.drag.js ~ v1.5 ~ Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)
              Licensed under the MIT License ~ http://threedubmedia.googlecode.com/files/MIT-LICENSE.txt
              */
              (function(a){function e(h){var k,j=this,l=h.data||{};if(l.elem)j=h.dragTarget=l.elem,h.dragProxy=d.proxy||j,h.cursorOffsetX=l.pageX-l.left,h.cursorOffsetY=l.pageY-l.top,h.offsetX=h.pageX-h.cursorOffsetX,h.offsetY=h.pageY-h.cursorOffsetY;else if(d.dragging||l.which>0&&h.which!=l.which||a(h.target).is(l.not))return;switch(h.type){case"mousedown":return a.extend(l,a(j).offset(),{elem:j,target:h.target,pageX:h.pageX,pageY:h.pageY}),b.add(document,"mousemove mouseup",e,l),i(j,!1),d.dragging=null,!1;case!d.dragging&&"mousemove":if(g(h.pageX-l.pageX)+g(h.pageY-l.pageY)<l.distance)break;h.target=l.target,k=f(h,"dragstart",j),k!==!1&&(d.dragging=j,d.proxy=h.dragProxy=a(k||j)[0]);case"mousemove":if(d.dragging){if(k=f(h,"drag",j),c.drop&&(c.drop.allowed=k!==!1,c.drop.handler(h)),k!==!1)break;h.type="mouseup"}case"mouseup":b.remove(document,"mousemove mouseup",e),d.dragging&&(c.drop&&c.drop.handler(h),f(h,"dragend",j)),i(j,!0),d.dragging=d.proxy=l.elem=!1}return!0}function f(b,c,d){b.type=c;var e=a.event.dispatch.call(d,b);return e===!1?!1:e||b.result}function g(a){return Math.pow(a,2)}function h(){return d.dragging===!1}function i(a,b){a&&(a.unselectable=b?"off":"on",a.onselectstart=function(){return b},a.style&&(a.style.MozUserSelect=b?"":"none"))}a.fn.drag=function(a,b,c){return b&&this.bind("dragstart",a),c&&this.bind("dragend",c),a?this.bind("drag",b?b:a):this.trigger("drag")};var b=a.event,c=b.special,d=c.drag={not:":input",distance:0,which:1,dragging:!1,setup:function(c){c=a.extend({distance:d.distance,which:d.which,not:d.not},c||{}),c.distance=g(c.distance),b.add(this,"mousedown",e,c),this.attachEvent&&this.attachEvent("ondragstart",h)},teardown:function(){b.remove(this,"mousedown",e),this===d.dragging&&(d.dragging=d.proxy=!1),i(this,!0),this.detachEvent&&this.detachEvent("ondragstart",h)}};c.dragstart=c.dragend={setup:function(){},teardown:function(){}}})(jQuery);
              
              /* jquery.mousewheel.min.js
               * Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net)
               * Licensed under the MIT License (LICENSE.txt).
               * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
               * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
               * Thanks to: Seamus Leahy for adding deltaX and deltaY
               *
               * Version: 3.0.6
               *
               * Requires: 1.2.2+
               */
              (function(d){function e(a){var b=a||window.event,c=[].slice.call(arguments,1),f=0,e=0,g=0,a=d.event.fix(b);a.type="mousewheel";b.wheelDelta&&(f=b.wheelDelta/120);b.detail&&(f=-b.detail/3);g=f;void 0!==b.axis&&b.axis===b.HORIZONTAL_AXIS&&(g=0,e=-1*f);void 0!==b.wheelDeltaY&&(g=b.wheelDeltaY/120);void 0!==b.wheelDeltaX&&(e=-1*b.wheelDeltaX/120);c.unshift(a,f,e,g);return(d.event.dispatch||d.event.handle).apply(this,c)}var c=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks)for(var h=c.length;h;)d.event.fixHooks[c[--h]]=d.event.mouseHooks;d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=c.length;a;)this.addEventListener(c[--a],e,!1);else this.onmousewheel=e},teardown:function(){if(this.removeEventListener)for(var a=c.length;a;)this.removeEventListener(c[--a],e,!1);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);
              
              
              
              
              (function ($) {
                  var options = {
                      xaxis: {
                          zoomRange: null, // or [number, number] (min range, max range)
                          panRange: null // or [number, number] (min, max)
                      },
                      zoom: {
                          interactive: false,
                          trigger: "dblclick", // or "click" for single click
                          amount: 1.5 // how much to zoom relative to current position, 2 = 200% (zoom in), 0.5 = 50% (zoom out)
                      },
                      pan: {
                          interactive: false,
                          cursor: "move",
                          frameRate: 20
                      }
                  };
              
                  function init(plot) {
                      function onZoomClick(e, zoomOut) {
                          var c = plot.offset();
                          c.left = e.pageX - c.left;
                          c.top = e.pageY - c.top;
                          if (zoomOut)
                              plot.zoomOut({ center: c });
                          else
                              plot.zoom({ center: c });
                      }
              
                      function onMouseWheel(e, delta) {
                          e.preventDefault();
                          onZoomClick(e, delta < 0);
                          return false;
                      }
                      
                      var prevCursor = 'default', prevPageX = 0, prevPageY = 0,
                          panTimeout = null;
              
                      function onDragStart(e) {
                          if (e.which != 1)  // only accept left-click
                              return false;
                          var c = plot.getPlaceholder().css('cursor');
                          if (c)
                              prevCursor = c;
                          plot.getPlaceholder().css('cursor', plot.getOptions().pan.cursor);
                          prevPageX = e.pageX;
                          prevPageY = e.pageY;
                      }
                      
                      function onDrag(e) {
                          var frameRate = plot.getOptions().pan.frameRate;
                          if (panTimeout || !frameRate)
                              return;
              
                          panTimeout = setTimeout(function () {
                              plot.pan({ left: prevPageX - e.pageX,
                                         top: prevPageY - e.pageY });
                              prevPageX = e.pageX;
                              prevPageY = e.pageY;
                                                                  
                              panTimeout = null;
                          }, 1 / frameRate * 1000);
                      }
              
                      function onDragEnd(e) {
                          if (panTimeout) {
                              clearTimeout(panTimeout);
                              panTimeout = null;
                          }
                                  
                          plot.getPlaceholder().css('cursor', prevCursor);
                          plot.pan({ left: prevPageX - e.pageX,
                                     top: prevPageY - e.pageY });
                      }
                      
                      function bindEvents(plot, eventHolder) {
                          var o = plot.getOptions();
                          if (o.zoom.interactive) {
                              eventHolder[o.zoom.trigger](onZoomClick);
                              eventHolder.mousewheel(onMouseWheel);
                          }
              
                          if (o.pan.interactive) {
                              eventHolder.bind("dragstart", { distance: 10 }, onDragStart);
                              eventHolder.bind("drag", onDrag);
                              eventHolder.bind("dragend", onDragEnd);
                          }
                      }
              
                      plot.zoomOut = function (args) {
                          if (!args)
                              args = {};
                          
                          if (!args.amount)
                              args.amount = plot.getOptions().zoom.amount;
              
                          args.amount = 1 / args.amount;
                          plot.zoom(args);
                      };
                      
                      plot.zoom = function (args) {
                          if (!args)
                              args = {};
                          
                          var c = args.center,
                              amount = args.amount || plot.getOptions().zoom.amount,
                              w = plot.width(), h = plot.height();
              
                          if (!c)
                              c = { left: w / 2, top: h / 2 };
                              
                          var xf = c.left / w,
                              yf = c.top / h,
                              minmax = {
                                  x: {
                                      min: c.left - xf * w / amount,
                                      max: c.left + (1 - xf) * w / amount
                                  },
                                  y: {
                                      min: c.top - yf * h / amount,
                                      max: c.top + (1 - yf) * h / amount
                                  }
                              };
              
                          $.each(plot.getAxes(), function(_, axis) {
                              var opts = axis.options,
                                  min = minmax[axis.direction].min,
                                  max = minmax[axis.direction].max,
                                  zr = opts.zoomRange,
                                  pr = opts.panRange;
              
                              if (zr === false) // no zooming on this axis
                                  return;
                                  
                              min = axis.c2p(min);
                              max = axis.c2p(max);
                              if (min > max) {
                                  // make sure min < max
                                  var tmp = min;
                                  min = max;
                                  max = tmp;
                              }
              
                              //Check that we are in panRange
                              if (pr) {
                                  if (pr[0] != null && min < pr[0]) {
                                      min = pr[0];
                                  }
                                  if (pr[1] != null && max > pr[1]) {
                                      max = pr[1];
                                  }
                              }
              
                              var range = max - min;
                              if (zr &&
                                  ((zr[0] != null && range < zr[0] && amount >1) ||
                                   (zr[1] != null && range > zr[1] && amount <1)))
                                  return;
                          
                              opts.min = min;
                              opts.max = max;
                          });
                          
                          plot.setupGrid();
                          plot.draw();
                          
                          if (!args.preventEvent)
                              plot.getPlaceholder().trigger("plotzoom", [ plot, args ]);
                      };
              
                      plot.pan = function (args) {
                          var delta = {
                              x: +args.left,
                              y: +args.top
                          };
              
                          if (isNaN(delta.x))
                              delta.x = 0;
                          if (isNaN(delta.y))
                              delta.y = 0;
              
                          $.each(plot.getAxes(), function (_, axis) {
                              var opts = axis.options,
                                  min, max, d = delta[axis.direction];
              
                              min = axis.c2p(axis.p2c(axis.min) + d),
                              max = axis.c2p(axis.p2c(axis.max) + d);
              
                              var pr = opts.panRange;
                              if (pr === false) // no panning on this axis
                                  return;
                              
                              if (pr) {
                                  // check whether we hit the wall
                                  if (pr[0] != null && pr[0] > min) {
                                      d = pr[0] - min;
                                      min += d;
                                      max += d;
                                  }
                                  
                                  if (pr[1] != null && pr[1] < max) {
                                      d = pr[1] - max;
                                      min += d;
                                      max += d;
                                  }
                              }
                              
                              opts.min = min;
                              opts.max = max;
                          });
                          
                          plot.setupGrid();
                          plot.draw();
                          
                          if (!args.preventEvent)
                              plot.getPlaceholder().trigger("plotpan", [ plot, args ]);
                      };
              
                      function shutdown(plot, eventHolder) {
                          eventHolder.unbind(plot.getOptions().zoom.trigger, onZoomClick);
                          eventHolder.unbind("mousewheel", onMouseWheel);
                          eventHolder.unbind("dragstart", onDragStart);
                          eventHolder.unbind("drag", onDrag);
                          eventHolder.unbind("dragend", onDragEnd);
                          if (panTimeout)
                              clearTimeout(panTimeout);
                      }
                      
                      plot.hooks.bindEvents.push(bindEvents);
                      plot.hooks.shutdown.push(shutdown);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'navigate',
                      version: '1.3'
                  });
              })(jQuery);
              ������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.flot.pie.js�����������������������������������������000644 �000765 �000024 �00000000337 12436240760 024754� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.flot.pie.js�������������������������������������������000644 �000765 �000024 �00000056401 12436240760 024542� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for rendering pie charts.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The plugin assumes that each series has a single data value, and that each
              value is a positive integer or zero.  Negative numbers don't make sense for a
              pie chart, and have unpredictable results.  The values do NOT need to be
              passed in as percentages; the plugin will calculate the total and per-slice
              percentages internally.
              
              * Created by Brian Medendorp
              
              * Updated with contributions from btburnett3, Anthony Aragues and Xavi Ivars
              
              The plugin supports these options:
              
              	series: {
              		pie: {
              			show: true/false
              			radius: 0-1 for percentage of fullsize, or a specified pixel length, or 'auto'
              			innerRadius: 0-1 for percentage of fullsize or a specified pixel length, for creating a donut effect
              			startAngle: 0-2 factor of PI used for starting angle (in radians) i.e 3/2 starts at the top, 0 and 2 have the same result
              			tilt: 0-1 for percentage to tilt the pie, where 1 is no tilt, and 0 is completely flat (nothing will show)
              			offset: {
              				top: integer value to move the pie up or down
              				left: integer value to move the pie left or right, or 'auto'
              			},
              			stroke: {
              				color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#FFF')
              				width: integer pixel width of the stroke
              			},
              			label: {
              				show: true/false, or 'auto'
              				formatter:  a user-defined function that modifies the text/style of the label text
              				radius: 0-1 for percentage of fullsize, or a specified pixel length
              				background: {
              					color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#000')
              					opacity: 0-1
              				},
              				threshold: 0-1 for the percentage value at which to hide labels (if they're too small)
              			},
              			combine: {
              				threshold: 0-1 for the percentage value at which to combine slices (if they're too small)
              				color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#CCC'), if null, the plugin will automatically use the color of the first slice to be combined
              				label: any text value of what the combined slice should be labeled
              			}
              			highlight: {
              				opacity: 0-1
              			}
              		}
              	}
              
              More detail and specific examples can be found in the included HTML file.
              
              */
              
              (function($) {
              
              	// Maximum redraw attempts when fitting labels within the plot
              
              	var REDRAW_ATTEMPTS = 10;
              
              	// Factor by which to shrink the pie when fitting labels within the plot
              
              	var REDRAW_SHRINK = 0.95;
              
              	function init(plot) {
              
              		var canvas = null,
              			target = null,
              			options = null,
              			maxRadius = null,
              			centerLeft = null,
              			centerTop = null,
              			processed = false,
              			ctx = null;
              
              		// interactive variables
              
              		var highlights = [];
              
              		// add hook to determine if pie plugin in enabled, and then perform necessary operations
              
              		plot.hooks.processOptions.push(function(plot, options) {
              			if (options.series.pie.show) {
              
              				options.grid.show = false;
              
              				// set labels.show
              
              				if (options.series.pie.label.show == "auto") {
              					if (options.legend.show) {
              						options.series.pie.label.show = false;
              					} else {
              						options.series.pie.label.show = true;
              					}
              				}
              
              				// set radius
              
              				if (options.series.pie.radius == "auto") {
              					if (options.series.pie.label.show) {
              						options.series.pie.radius = 3/4;
              					} else {
              						options.series.pie.radius = 1;
              					}
              				}
              
              				// ensure sane tilt
              
              				if (options.series.pie.tilt > 1) {
              					options.series.pie.tilt = 1;
              				} else if (options.series.pie.tilt < 0) {
              					options.series.pie.tilt = 0;
              				}
              			}
              		});
              
              		plot.hooks.bindEvents.push(function(plot, eventHolder) {
              			var options = plot.getOptions();
              			if (options.series.pie.show) {
              				if (options.grid.hoverable) {
              					eventHolder.unbind("mousemove").mousemove(onMouseMove);
              				}
              				if (options.grid.clickable) {
              					eventHolder.unbind("click").click(onClick);
              				}
              			}
              		});
              
              		plot.hooks.processDatapoints.push(function(plot, series, data, datapoints) {
              			var options = plot.getOptions();
              			if (options.series.pie.show) {
              				processDatapoints(plot, series, data, datapoints);
              			}
              		});
              
              		plot.hooks.drawOverlay.push(function(plot, octx) {
              			var options = plot.getOptions();
              			if (options.series.pie.show) {
              				drawOverlay(plot, octx);
              			}
              		});
              
              		plot.hooks.draw.push(function(plot, newCtx) {
              			var options = plot.getOptions();
              			if (options.series.pie.show) {
              				draw(plot, newCtx);
              			}
              		});
              
              		function processDatapoints(plot, series, datapoints) {
              			if (!processed)	{
              				processed = true;
              				canvas = plot.getCanvas();
              				target = $(canvas).parent();
              				options = plot.getOptions();
              				plot.setData(combine(plot.getData()));
              			}
              		}
              
              		function combine(data) {
              
              			var total = 0,
              				combined = 0,
              				numCombined = 0,
              				color = options.series.pie.combine.color,
              				newdata = [];
              
              			// Fix up the raw data from Flot, ensuring the data is numeric
              
              			for (var i = 0; i < data.length; ++i) {
              
              				var value = data[i].data;
              
              				// If the data is an array, we'll assume that it's a standard
              				// Flot x-y pair, and are concerned only with the second value.
              
              				// Note how we use the original array, rather than creating a
              				// new one; this is more efficient and preserves any extra data
              				// that the user may have stored in higher indexes.
              
              				if ($.isArray(value) && value.length == 1) {
                  				value = value[0];
              				}
              
              				if ($.isArray(value)) {
              					// Equivalent to $.isNumeric() but compatible with jQuery < 1.7
              					if (!isNaN(parseFloat(value[1])) && isFinite(value[1])) {
              						value[1] = +value[1];
              					} else {
              						value[1] = 0;
              					}
              				} else if (!isNaN(parseFloat(value)) && isFinite(value)) {
              					value = [1, +value];
              				} else {
              					value = [1, 0];
              				}
              
              				data[i].data = [value];
              			}
              
              			// Sum up all the slices, so we can calculate percentages for each
              
              			for (var i = 0; i < data.length; ++i) {
              				total += data[i].data[0][1];
              			}
              
              			// Count the number of slices with percentages below the combine
              			// threshold; if it turns out to be just one, we won't combine.
              
              			for (var i = 0; i < data.length; ++i) {
              				var value = data[i].data[0][1];
              				if (value / total <= options.series.pie.combine.threshold) {
              					combined += value;
              					numCombined++;
              					if (!color) {
              						color = data[i].color;
              					}
              				}
              			}
              
              			for (var i = 0; i < data.length; ++i) {
              				var value = data[i].data[0][1];
              				if (numCombined < 2 || value / total > options.series.pie.combine.threshold) {
              					newdata.push(
              						$.extend(data[i], {     /* extend to allow keeping all other original data values
              						                           and using them e.g. in labelFormatter. */
              							data: [[1, value]],
              							color: data[i].color,
              							label: data[i].label,
              							angle: value * Math.PI * 2 / total,
              							percent: value / (total / 100)
              						})
              					);
              				}
              			}
              
              			if (numCombined > 1) {
              				newdata.push({
              					data: [[1, combined]],
              					color: color,
              					label: options.series.pie.combine.label,
              					angle: combined * Math.PI * 2 / total,
              					percent: combined / (total / 100)
              				});
              			}
              
              			return newdata;
              		}
              
              		function draw(plot, newCtx) {
              
              			if (!target) {
              				return; // if no series were passed
              			}
              
              			var canvasWidth = plot.getPlaceholder().width(),
              				canvasHeight = plot.getPlaceholder().height(),
              				legendWidth = target.children().filter(".legend").children().width() || 0;
              
              			ctx = newCtx;
              
              			// WARNING: HACK! REWRITE THIS CODE AS SOON AS POSSIBLE!
              
              			// When combining smaller slices into an 'other' slice, we need to
              			// add a new series.  Since Flot gives plugins no way to modify the
              			// list of series, the pie plugin uses a hack where the first call
              			// to processDatapoints results in a call to setData with the new
              			// list of series, then subsequent processDatapoints do nothing.
              
              			// The plugin-global 'processed' flag is used to control this hack;
              			// it starts out false, and is set to true after the first call to
              			// processDatapoints.
              
              			// Unfortunately this turns future setData calls into no-ops; they
              			// call processDatapoints, the flag is true, and nothing happens.
              
              			// To fix this we'll set the flag back to false here in draw, when
              			// all series have been processed, so the next sequence of calls to
              			// processDatapoints once again starts out with a slice-combine.
              			// This is really a hack; in 0.9 we need to give plugins a proper
              			// way to modify series before any processing begins.
              
              			processed = false;
              
              			// calculate maximum radius and center point
              
              			maxRadius =  Math.min(canvasWidth, canvasHeight / options.series.pie.tilt) / 2;
              			centerTop = canvasHeight / 2 + options.series.pie.offset.top;
              			centerLeft = canvasWidth / 2;
              
              			if (options.series.pie.offset.left == "auto") {
              				if (options.legend.position.match("w")) {
              					centerLeft += legendWidth / 2;
              				} else {
              					centerLeft -= legendWidth / 2;
              				}
              				if (centerLeft < maxRadius) {
              					centerLeft = maxRadius;
              				} else if (centerLeft > canvasWidth - maxRadius) {
              					centerLeft = canvasWidth - maxRadius;
              				}
              			} else {
              				centerLeft += options.series.pie.offset.left;
              			}
              
              			var slices = plot.getData(),
              				attempts = 0;
              
              			// Keep shrinking the pie's radius until drawPie returns true,
              			// indicating that all the labels fit, or we try too many times.
              
              			do {
              				if (attempts > 0) {
              					maxRadius *= REDRAW_SHRINK;
              				}
              				attempts += 1;
              				clear();
              				if (options.series.pie.tilt <= 0.8) {
              					drawShadow();
              				}
              			} while (!drawPie() && attempts < REDRAW_ATTEMPTS)
              
              			if (attempts >= REDRAW_ATTEMPTS) {
              				clear();
              				target.prepend("<div class='error'>Could not draw pie with labels contained inside canvas</div>");
              			}
              
              			if (plot.setSeries && plot.insertLegend) {
              				plot.setSeries(slices);
              				plot.insertLegend();
              			}
              
              			// we're actually done at this point, just defining internal functions at this point
              
              			function clear() {
              				ctx.clearRect(0, 0, canvasWidth, canvasHeight);
              				target.children().filter(".pieLabel, .pieLabelBackground").remove();
              			}
              
              			function drawShadow() {
              
              				var shadowLeft = options.series.pie.shadow.left;
              				var shadowTop = options.series.pie.shadow.top;
              				var edge = 10;
              				var alpha = options.series.pie.shadow.alpha;
              				var radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius;
              
              				if (radius >= canvasWidth / 2 - shadowLeft || radius * options.series.pie.tilt >= canvasHeight / 2 - shadowTop || radius <= edge) {
              					return;	// shadow would be outside canvas, so don't draw it
              				}
              
              				ctx.save();
              				ctx.translate(shadowLeft,shadowTop);
              				ctx.globalAlpha = alpha;
              				ctx.fillStyle = "#000";
              
              				// center and rotate to starting position
              
              				ctx.translate(centerLeft,centerTop);
              				ctx.scale(1, options.series.pie.tilt);
              
              				//radius -= edge;
              
              				for (var i = 1; i <= edge; i++) {
              					ctx.beginPath();
              					ctx.arc(0, 0, radius, 0, Math.PI * 2, false);
              					ctx.fill();
              					radius -= i;
              				}
              
              				ctx.restore();
              			}
              
              			function drawPie() {
              
              				var startAngle = Math.PI * options.series.pie.startAngle;
              				var radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius;
              
              				// center and rotate to starting position
              
              				ctx.save();
              				ctx.translate(centerLeft,centerTop);
              				ctx.scale(1, options.series.pie.tilt);
              				//ctx.rotate(startAngle); // start at top; -- This doesn't work properly in Opera
              
              				// draw slices
              
              				ctx.save();
              				var currentAngle = startAngle;
              				for (var i = 0; i < slices.length; ++i) {
              					slices[i].startAngle = currentAngle;
              					drawSlice(slices[i].angle, slices[i].color, true);
              				}
              				ctx.restore();
              
              				// draw slice outlines
              
              				if (options.series.pie.stroke.width > 0) {
              					ctx.save();
              					ctx.lineWidth = options.series.pie.stroke.width;
              					currentAngle = startAngle;
              					for (var i = 0; i < slices.length; ++i) {
              						drawSlice(slices[i].angle, options.series.pie.stroke.color, false);
              					}
              					ctx.restore();
              				}
              
              				// draw donut hole
              
              				drawDonutHole(ctx);
              
              				ctx.restore();
              
              				// Draw the labels, returning true if they fit within the plot
              
              				if (options.series.pie.label.show) {
              					return drawLabels();
              				} else return true;
              
              				function drawSlice(angle, color, fill) {
              
              					if (angle <= 0 || isNaN(angle)) {
              						return;
              					}
              
              					if (fill) {
              						ctx.fillStyle = color;
              					} else {
              						ctx.strokeStyle = color;
              						ctx.lineJoin = "round";
              					}
              
              					ctx.beginPath();
              					if (Math.abs(angle - Math.PI * 2) > 0.000000001) {
              						ctx.moveTo(0, 0); // Center of the pie
              					}
              
              					//ctx.arc(0, 0, radius, 0, angle, false); // This doesn't work properly in Opera
              					ctx.arc(0, 0, radius,currentAngle, currentAngle + angle / 2, false);
              					ctx.arc(0, 0, radius,currentAngle + angle / 2, currentAngle + angle, false);
              					ctx.closePath();
              					//ctx.rotate(angle); // This doesn't work properly in Opera
              					currentAngle += angle;
              
              					if (fill) {
              						ctx.fill();
              					} else {
              						ctx.stroke();
              					}
              				}
              
              				function drawLabels() {
              
              					var currentAngle = startAngle;
              					var radius = options.series.pie.label.radius > 1 ? options.series.pie.label.radius : maxRadius * options.series.pie.label.radius;
              
              					for (var i = 0; i < slices.length; ++i) {
              						if (slices[i].percent >= options.series.pie.label.threshold * 100) {
              							if (!drawLabel(slices[i], currentAngle, i)) {
              								return false;
              							}
              						}
              						currentAngle += slices[i].angle;
              					}
              
              					return true;
              
              					function drawLabel(slice, startAngle, index) {
              
              						if (slice.data[0][1] == 0) {
              							return true;
              						}
              
              						// format label text
              
              						var lf = options.legend.labelFormatter, text, plf = options.series.pie.label.formatter;
              
              						if (lf) {
              							text = lf(slice.label, slice);
              						} else {
              							text = slice.label;
              						}
              
              						if (plf) {
              							text = plf(text, slice);
              						}
              
              						var halfAngle = ((startAngle + slice.angle) + startAngle) / 2;
              						var x = centerLeft + Math.round(Math.cos(halfAngle) * radius);
              						var y = centerTop + Math.round(Math.sin(halfAngle) * radius) * options.series.pie.tilt;
              
              						var html = "<span class='pieLabel' id='pieLabel" + index + "' style='position:absolute;top:" + y + "px;left:" + x + "px;'>" + text + "</span>";
              						target.append(html);
              
              						var label = target.children("#pieLabel" + index);
              						var labelTop = (y - label.height() / 2);
              						var labelLeft = (x - label.width() / 2);
              
              						label.css("top", labelTop);
              						label.css("left", labelLeft);
              
              						// check to make sure that the label is not outside the canvas
              
              						if (0 - labelTop > 0 || 0 - labelLeft > 0 || canvasHeight - (labelTop + label.height()) < 0 || canvasWidth - (labelLeft + label.width()) < 0) {
              							return false;
              						}
              
              						if (options.series.pie.label.background.opacity != 0) {
              
              							// put in the transparent background separately to avoid blended labels and label boxes
              
              							var c = options.series.pie.label.background.color;
              
              							if (c == null) {
              								c = slice.color;
              							}
              
              							var pos = "top:" + labelTop + "px;left:" + labelLeft + "px;";
              							$("<div class='pieLabelBackground' style='position:absolute;width:" + label.width() + "px;height:" + label.height() + "px;" + pos + "background-color:" + c + ";'></div>")
              								.css("opacity", options.series.pie.label.background.opacity)
              								.insertBefore(label);
              						}
              
              						return true;
              					} // end individual label function
              				} // end drawLabels function
              			} // end drawPie function
              		} // end draw function
              
              		// Placed here because it needs to be accessed from multiple locations
              
              		function drawDonutHole(layer) {
              			if (options.series.pie.innerRadius > 0) {
              
              				// subtract the center
              
              				layer.save();
              				var innerRadius = options.series.pie.innerRadius > 1 ? options.series.pie.innerRadius : maxRadius * options.series.pie.innerRadius;
              				layer.globalCompositeOperation = "destination-out"; // this does not work with excanvas, but it will fall back to using the stroke color
              				layer.beginPath();
              				layer.fillStyle = options.series.pie.stroke.color;
              				layer.arc(0, 0, innerRadius, 0, Math.PI * 2, false);
              				layer.fill();
              				layer.closePath();
              				layer.restore();
              
              				// add inner stroke
              
              				layer.save();
              				layer.beginPath();
              				layer.strokeStyle = options.series.pie.stroke.color;
              				layer.arc(0, 0, innerRadius, 0, Math.PI * 2, false);
              				layer.stroke();
              				layer.closePath();
              				layer.restore();
              
              				// TODO: add extra shadow inside hole (with a mask) if the pie is tilted.
              			}
              		}
              
              		//-- Additional Interactive related functions --
              
              		function isPointInPoly(poly, pt) {
              			for(var c = false, i = -1, l = poly.length, j = l - 1; ++i < l; j = i)
              				((poly[i][1] <= pt[1] && pt[1] < poly[j][1]) || (poly[j][1] <= pt[1] && pt[1]< poly[i][1]))
              				&& (pt[0] < (poly[j][0] - poly[i][0]) * (pt[1] - poly[i][1]) / (poly[j][1] - poly[i][1]) + poly[i][0])
              				&& (c = !c);
              			return c;
              		}
              
              		function findNearbySlice(mouseX, mouseY) {
              
              			var slices = plot.getData(),
              				options = plot.getOptions(),
              				radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius,
              				x, y;
              
              			for (var i = 0; i < slices.length; ++i) {
              
              				var s = slices[i];
              
              				if (s.pie.show) {
              
              					ctx.save();
              					ctx.beginPath();
              					ctx.moveTo(0, 0); // Center of the pie
              					//ctx.scale(1, options.series.pie.tilt);	// this actually seems to break everything when here.
              					ctx.arc(0, 0, radius, s.startAngle, s.startAngle + s.angle / 2, false);
              					ctx.arc(0, 0, radius, s.startAngle + s.angle / 2, s.startAngle + s.angle, false);
              					ctx.closePath();
              					x = mouseX - centerLeft;
              					y = mouseY - centerTop;
              
              					if (ctx.isPointInPath) {
              						if (ctx.isPointInPath(mouseX - centerLeft, mouseY - centerTop)) {
              							ctx.restore();
              							return {
              								datapoint: [s.percent, s.data],
              								dataIndex: 0,
              								series: s,
              								seriesIndex: i
              							};
              						}
              					} else {
              
              						// excanvas for IE doesn;t support isPointInPath, this is a workaround.
              
              						var p1X = radius * Math.cos(s.startAngle),
              							p1Y = radius * Math.sin(s.startAngle),
              							p2X = radius * Math.cos(s.startAngle + s.angle / 4),
              							p2Y = radius * Math.sin(s.startAngle + s.angle / 4),
              							p3X = radius * Math.cos(s.startAngle + s.angle / 2),
              							p3Y = radius * Math.sin(s.startAngle + s.angle / 2),
              							p4X = radius * Math.cos(s.startAngle + s.angle / 1.5),
              							p4Y = radius * Math.sin(s.startAngle + s.angle / 1.5),
              							p5X = radius * Math.cos(s.startAngle + s.angle),
              							p5Y = radius * Math.sin(s.startAngle + s.angle),
              							arrPoly = [[0, 0], [p1X, p1Y], [p2X, p2Y], [p3X, p3Y], [p4X, p4Y], [p5X, p5Y]],
              							arrPoint = [x, y];
              
              						// TODO: perhaps do some mathmatical trickery here with the Y-coordinate to compensate for pie tilt?
              
              						if (isPointInPoly(arrPoly, arrPoint)) {
              							ctx.restore();
              							return {
              								datapoint: [s.percent, s.data],
              								dataIndex: 0,
              								series: s,
              								seriesIndex: i
              							};
              						}
              					}
              
              					ctx.restore();
              				}
              			}
              
              			return null;
              		}
              
              		function onMouseMove(e) {
              			triggerClickHoverEvent("plothover", e);
              		}
              
              		function onClick(e) {
              			triggerClickHoverEvent("plotclick", e);
              		}
              
              		// trigger click or hover event (they send the same parameters so we share their code)
              
              		function triggerClickHoverEvent(eventname, e) {
              
              			var offset = plot.offset();
              			var canvasX = parseInt(e.pageX - offset.left);
              			var canvasY =  parseInt(e.pageY - offset.top);
              			var item = findNearbySlice(canvasX, canvasY);
              
              			if (options.grid.autoHighlight) {
              
              				// clear auto-highlights
              
              				for (var i = 0; i < highlights.length; ++i) {
              					var h = highlights[i];
              					if (h.auto == eventname && !(item && h.series == item.series)) {
              						unhighlight(h.series);
              					}
              				}
              			}
              
              			// highlight the slice
              
              			if (item) {
              				highlight(item.series, eventname);
              			}
              
              			// trigger any hover bind events
              
              			var pos = { pageX: e.pageX, pageY: e.pageY };
              			target.trigger(eventname, [pos, item]);
              		}
              
              		function highlight(s, auto) {
              			//if (typeof s == "number") {
              			//	s = series[s];
              			//}
              
              			var i = indexOfHighlight(s);
              
              			if (i == -1) {
              				highlights.push({ series: s, auto: auto });
              				plot.triggerRedrawOverlay();
              			} else if (!auto) {
              				highlights[i].auto = false;
              			}
              		}
              
              		function unhighlight(s) {
              			if (s == null) {
              				highlights = [];
              				plot.triggerRedrawOverlay();
              			}
              
              			//if (typeof s == "number") {
              			//	s = series[s];
              			//}
              
              			var i = indexOfHighlight(s);
              
              			if (i != -1) {
              				highlights.splice(i, 1);
              				plot.triggerRedrawOverlay();
              			}
              		}
              
              		function indexOfHighlight(s) {
              			for (var i = 0; i < highlights.length; ++i) {
              				var h = highlights[i];
              				if (h.series == s)
              					return i;
              			}
              			return -1;
              		}
              
              		function drawOverlay(plot, octx) {
              
              			var options = plot.getOptions();
              
              			var radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius;
              
              			octx.save();
              			octx.translate(centerLeft, centerTop);
              			octx.scale(1, options.series.pie.tilt);
              
              			for (var i = 0; i < highlights.length; ++i) {
              				drawHighlight(highlights[i].series);
              			}
              
              			drawDonutHole(octx);
              
              			octx.restore();
              
              			function drawHighlight(series) {
              
              				if (series.angle <= 0 || isNaN(series.angle)) {
              					return;
              				}
              
              				//octx.fillStyle = parseColor(options.series.pie.highlight.color).scale(null, null, null, options.series.pie.highlight.opacity).toString();
              				octx.fillStyle = "rgba(255, 255, 255, " + options.series.pie.highlight.opacity + ")"; // this is temporary until we have access to parseColor
              				octx.beginPath();
              				if (Math.abs(series.angle - Math.PI * 2) > 0.000000001) {
              					octx.moveTo(0, 0); // Center of the pie
              				}
              				octx.arc(0, 0, radius, series.startAngle, series.startAngle + series.angle / 2, false);
              				octx.arc(0, 0, radius, series.startAngle + series.angle / 2, series.startAngle + series.angle, false);
              				octx.closePath();
              				octx.fill();
              			}
              		}
              	} // end init (plugin body)
              
              	// define pie specific options and their default values
              
              	var options = {
              		series: {
              			pie: {
              				show: false,
              				radius: "auto",	// actual radius of the visible pie (based on full calculated radius if <=1, or hard pixel value)
              				innerRadius: 0, /* for donut */
              				startAngle: 3/2,
              				tilt: 1,
              				shadow: {
              					left: 5,	// shadow left offset
              					top: 15,	// shadow top offset
              					alpha: 0.02	// shadow alpha
              				},
              				offset: {
              					top: 0,
              					left: "auto"
              				},
              				stroke: {
              					color: "#fff",
              					width: 1
              				},
              				label: {
              					show: "auto",
              					formatter: function(label, slice) {
              						return "<div style='font-size:x-small;text-align:center;padding:2px;color:" + slice.color + ";'>" + label + "<br/>" + Math.round(slice.percent) + "%</div>";
              					},	// formatter function
              					radius: 1,	// radius at which to place the labels (based on full calculated radius if <=1, or hard pixel value)
              					background: {
              						color: null,
              						opacity: 0
              					},
              					threshold: 0	// percentage at which to hide the label (i.e. the slice is too narrow)
              				},
              				combine: {
              					threshold: -1,	// percentage at which to combine little slices into one larger slice
              					color: null,	// color to give the new slice (auto-generated if null)
              					label: "Other"	// label to give the new slice
              				},
              				highlight: {
              					//color: "#fff",		// will add this functionality once parseColor is available
              					opacity: 0.5
              				}
              			}
              		}
              	};
              
              	$.plot.plugins.push({
              		init: init,
              		options: options,
              		name: "pie",
              		version: "1.1"
              	});
              
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.flot.resize.js��������������������������������������000644 �000765 �000024 �00000000337 12436240760 025500� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.flot.resize.js����������������������������������������000644 �000765 �000024 �00000006362 12436240760 025267� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for automatically redrawing plots as the placeholder resizes.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              It works by listening for changes on the placeholder div (through the jQuery
              resize event plugin) - if the size changes, it will redraw the plot.
              
              There are no options. If you need to disable the plugin for some plots, you
              can just fix the size of their placeholders.
              
              */
              
              /* Inline dependency:
               * jQuery resize event - v1.1 - 3/14/2010
               * http://benalman.com/projects/jquery-resize-plugin/
               *
               * Copyright (c) 2010 "Cowboy" Ben Alman
               * Dual licensed under the MIT and GPL licenses.
               * http://benalman.com/about/license/
               */
              (function($,e,t){"$:nomunge";var i=[],n=$.resize=$.extend($.resize,{}),a,r=false,s="setTimeout",u="resize",m=u+"-special-event",o="pendingDelay",l="activeDelay",f="throttleWindow";n[o]=200;n[l]=20;n[f]=true;$.event.special[u]={setup:function(){if(!n[f]&&this[s]){return false}var e=$(this);i.push(this);e.data(m,{w:e.width(),h:e.height()});if(i.length===1){a=t;h()}},teardown:function(){if(!n[f]&&this[s]){return false}var e=$(this);for(var t=i.length-1;t>=0;t--){if(i[t]==this){i.splice(t,1);break}}e.removeData(m);if(!i.length){if(r){cancelAnimationFrame(a)}else{clearTimeout(a)}a=null}},add:function(e){if(!n[f]&&this[s]){return false}var i;function a(e,n,a){var r=$(this),s=r.data(m)||{};s.w=n!==t?n:r.width();s.h=a!==t?a:r.height();i.apply(this,arguments)}if($.isFunction(e)){i=e;return a}else{i=e.handler;e.handler=a}}};function h(t){if(r===true){r=t||1}for(var s=i.length-1;s>=0;s--){var l=$(i[s]);if(l[0]==e||l.is(":visible")){var f=l.width(),c=l.height(),d=l.data(m);if(d&&(f!==d.w||c!==d.h)){l.trigger(u,[d.w=f,d.h=c]);r=t||true}}else{d=l.data(m);d.w=0;d.h=0}}if(a!==null){if(r&&(t==null||t-r<1e3)){a=e.requestAnimationFrame(h)}else{a=setTimeout(h,n[o]);r=false}}}if(!e.requestAnimationFrame){e.requestAnimationFrame=function(){return e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||function(t,i){return e.setTimeout(function(){t((new Date).getTime())},n[l])}}()}if(!e.cancelAnimationFrame){e.cancelAnimationFrame=function(){return e.webkitCancelRequestAnimationFrame||e.mozCancelRequestAnimationFrame||e.oCancelRequestAnimationFrame||e.msCancelRequestAnimationFrame||clearTimeout}()}})(jQuery,this);
              
              (function ($) {
                  var options = { }; // no options
              
                  function init(plot) {
                      function onResize() {
                          var placeholder = plot.getPlaceholder();
              
                          // somebody might have hidden us and we can't plot
                          // when we don't have the dimensions
                          if (placeholder.width() == 0 || placeholder.height() == 0)
                              return;
              
                          plot.resize();
                          plot.setupGrid();
                          plot.draw();
                      }
                      
                      function bindEvents(plot, eventHolder) {
                          plot.getPlaceholder().resize(onResize);
                      }
              
                      function shutdown(plot, eventHolder) {
                          plot.getPlaceholder().unbind("resize", onResize);
                      }
                      
                      plot.hooks.bindEvents.push(bindEvents);
                      plot.hooks.shutdown.push(shutdown);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'resize',
                      version: '1.0'
                  });
              })(jQuery);
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.flot.selection.js�����������������������������������000644 �000765 �000024 �00000000337 12436240760 026164� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.flot.selection.js�������������������������������������000644 �000765 �000024 �00000031525 12436240760 025752� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for selecting regions of a plot.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The plugin supports these options:
              
              selection: {
              	mode: null or "x" or "y" or "xy",
              	color: color,
              	shape: "round" or "miter" or "bevel",
              	minSize: number of pixels
              }
              
              Selection support is enabled by setting the mode to one of "x", "y" or "xy".
              In "x" mode, the user will only be able to specify the x range, similarly for
              "y" mode. For "xy", the selection becomes a rectangle where both ranges can be
              specified. "color" is color of the selection (if you need to change the color
              later on, you can get to it with plot.getOptions().selection.color). "shape"
              is the shape of the corners of the selection.
              
              "minSize" is the minimum size a selection can be in pixels. This value can
              be customized to determine the smallest size a selection can be and still
              have the selection rectangle be displayed. When customizing this value, the
              fact that it refers to pixels, not axis units must be taken into account.
              Thus, for example, if there is a bar graph in time mode with BarWidth set to 1
              minute, setting "minSize" to 1 will not make the minimum selection size 1
              minute, but rather 1 pixel. Note also that setting "minSize" to 0 will prevent
              "plotunselected" events from being fired when the user clicks the mouse without
              dragging.
              
              When selection support is enabled, a "plotselected" event will be emitted on
              the DOM element you passed into the plot function. The event handler gets a
              parameter with the ranges selected on the axes, like this:
              
              	placeholder.bind( "plotselected", function( event, ranges ) {
              		alert("You selected " + ranges.xaxis.from + " to " + ranges.xaxis.to)
              		// similar for yaxis - with multiple axes, the extra ones are in
              		// x2axis, x3axis, ...
              	});
              
              The "plotselected" event is only fired when the user has finished making the
              selection. A "plotselecting" event is fired during the process with the same
              parameters as the "plotselected" event, in case you want to know what's
              happening while it's happening,
              
              A "plotunselected" event with no arguments is emitted when the user clicks the
              mouse to remove the selection. As stated above, setting "minSize" to 0 will
              destroy this behavior.
              
              The plugin allso adds the following methods to the plot object:
              
              - setSelection( ranges, preventEvent )
              
                Set the selection rectangle. The passed in ranges is on the same form as
                returned in the "plotselected" event. If the selection mode is "x", you
                should put in either an xaxis range, if the mode is "y" you need to put in
                an yaxis range and both xaxis and yaxis if the selection mode is "xy", like
                this:
              
              	setSelection({ xaxis: { from: 0, to: 10 }, yaxis: { from: 40, to: 60 } });
              
                setSelection will trigger the "plotselected" event when called. If you don't
                want that to happen, e.g. if you're inside a "plotselected" handler, pass
                true as the second parameter. If you are using multiple axes, you can
                specify the ranges on any of those, e.g. as x2axis/x3axis/... instead of
                xaxis, the plugin picks the first one it sees.
              
              - clearSelection( preventEvent )
              
                Clear the selection rectangle. Pass in true to avoid getting a
                "plotunselected" event.
              
              - getSelection()
              
                Returns the current selection in the same format as the "plotselected"
                event. If there's currently no selection, the function returns null.
              
              */
              
              (function ($) {
                  function init(plot) {
                      var selection = {
                              first: { x: -1, y: -1}, second: { x: -1, y: -1},
                              show: false,
                              active: false
                          };
              
                      // FIXME: The drag handling implemented here should be
                      // abstracted out, there's some similar code from a library in
                      // the navigation plugin, this should be massaged a bit to fit
                      // the Flot cases here better and reused. Doing this would
                      // make this plugin much slimmer.
                      var savedhandlers = {};
              
                      var mouseUpHandler = null;
                      
                      function onMouseMove(e) {
                          if (selection.active) {
                              updateSelection(e);
                              
                              plot.getPlaceholder().trigger("plotselecting", [ getSelection() ]);
                          }
                      }
              
                      function onMouseDown(e) {
                          if (e.which != 1)  // only accept left-click
                              return;
                          
                          // cancel out any text selections
                          document.body.focus();
              
                          // prevent text selection and drag in old-school browsers
                          if (document.onselectstart !== undefined && savedhandlers.onselectstart == null) {
                              savedhandlers.onselectstart = document.onselectstart;
                              document.onselectstart = function () { return false; };
                          }
                          if (document.ondrag !== undefined && savedhandlers.ondrag == null) {
                              savedhandlers.ondrag = document.ondrag;
                              document.ondrag = function () { return false; };
                          }
              
                          setSelectionPos(selection.first, e);
              
                          selection.active = true;
              
                          // this is a bit silly, but we have to use a closure to be
                          // able to whack the same handler again
                          mouseUpHandler = function (e) { onMouseUp(e); };
                          
                          $(document).one("mouseup", mouseUpHandler);
                      }
              
                      function onMouseUp(e) {
                          mouseUpHandler = null;
                          
                          // revert drag stuff for old-school browsers
                          if (document.onselectstart !== undefined)
                              document.onselectstart = savedhandlers.onselectstart;
                          if (document.ondrag !== undefined)
                              document.ondrag = savedhandlers.ondrag;
              
                          // no more dragging
                          selection.active = false;
                          updateSelection(e);
              
                          if (selectionIsSane())
                              triggerSelectedEvent();
                          else {
                              // this counts as a clear
                              plot.getPlaceholder().trigger("plotunselected", [ ]);
                              plot.getPlaceholder().trigger("plotselecting", [ null ]);
                          }
              
                          return false;
                      }
              
                      function getSelection() {
                          if (!selectionIsSane())
                              return null;
                          
                          if (!selection.show) return null;
              
                          var r = {}, c1 = selection.first, c2 = selection.second;
                          $.each(plot.getAxes(), function (name, axis) {
                              if (axis.used) {
                                  var p1 = axis.c2p(c1[axis.direction]), p2 = axis.c2p(c2[axis.direction]); 
                                  r[name] = { from: Math.min(p1, p2), to: Math.max(p1, p2) };
                              }
                          });
                          return r;
                      }
              
                      function triggerSelectedEvent() {
                          var r = getSelection();
              
                          plot.getPlaceholder().trigger("plotselected", [ r ]);
              
                          // backwards-compat stuff, to be removed in future
                          if (r.xaxis && r.yaxis)
                              plot.getPlaceholder().trigger("selected", [ { x1: r.xaxis.from, y1: r.yaxis.from, x2: r.xaxis.to, y2: r.yaxis.to } ]);
                      }
              
                      function clamp(min, value, max) {
                          return value < min ? min: (value > max ? max: value);
                      }
              
                      function setSelectionPos(pos, e) {
                          var o = plot.getOptions();
                          var offset = plot.getPlaceholder().offset();
                          var plotOffset = plot.getPlotOffset();
                          pos.x = clamp(0, e.pageX - offset.left - plotOffset.left, plot.width());
                          pos.y = clamp(0, e.pageY - offset.top - plotOffset.top, plot.height());
              
                          if (o.selection.mode == "y")
                              pos.x = pos == selection.first ? 0 : plot.width();
              
                          if (o.selection.mode == "x")
                              pos.y = pos == selection.first ? 0 : plot.height();
                      }
              
                      function updateSelection(pos) {
                          if (pos.pageX == null)
                              return;
              
                          setSelectionPos(selection.second, pos);
                          if (selectionIsSane()) {
                              selection.show = true;
                              plot.triggerRedrawOverlay();
                          }
                          else
                              clearSelection(true);
                      }
              
                      function clearSelection(preventEvent) {
                          if (selection.show) {
                              selection.show = false;
                              plot.triggerRedrawOverlay();
                              if (!preventEvent)
                                  plot.getPlaceholder().trigger("plotunselected", [ ]);
                          }
                      }
              
                      // function taken from markings support in Flot
                      function extractRange(ranges, coord) {
                          var axis, from, to, key, axes = plot.getAxes();
              
                          for (var k in axes) {
                              axis = axes[k];
                              if (axis.direction == coord) {
                                  key = coord + axis.n + "axis";
                                  if (!ranges[key] && axis.n == 1)
                                      key = coord + "axis"; // support x1axis as xaxis
                                  if (ranges[key]) {
                                      from = ranges[key].from;
                                      to = ranges[key].to;
                                      break;
                                  }
                              }
                          }
              
                          // backwards-compat stuff - to be removed in future
                          if (!ranges[key]) {
                              axis = coord == "x" ? plot.getXAxes()[0] : plot.getYAxes()[0];
                              from = ranges[coord + "1"];
                              to = ranges[coord + "2"];
                          }
              
                          // auto-reverse as an added bonus
                          if (from != null && to != null && from > to) {
                              var tmp = from;
                              from = to;
                              to = tmp;
                          }
                          
                          return { from: from, to: to, axis: axis };
                      }
                      
                      function setSelection(ranges, preventEvent) {
                          var axis, range, o = plot.getOptions();
              
                          if (o.selection.mode == "y") {
                              selection.first.x = 0;
                              selection.second.x = plot.width();
                          }
                          else {
                              range = extractRange(ranges, "x");
              
                              selection.first.x = range.axis.p2c(range.from);
                              selection.second.x = range.axis.p2c(range.to);
                          }
              
                          if (o.selection.mode == "x") {
                              selection.first.y = 0;
                              selection.second.y = plot.height();
                          }
                          else {
                              range = extractRange(ranges, "y");
              
                              selection.first.y = range.axis.p2c(range.from);
                              selection.second.y = range.axis.p2c(range.to);
                          }
              
                          selection.show = true;
                          plot.triggerRedrawOverlay();
                          if (!preventEvent && selectionIsSane())
                              triggerSelectedEvent();
                      }
              
                      function selectionIsSane() {
                          var minSize = plot.getOptions().selection.minSize;
                          return Math.abs(selection.second.x - selection.first.x) >= minSize &&
                              Math.abs(selection.second.y - selection.first.y) >= minSize;
                      }
              
                      plot.clearSelection = clearSelection;
                      plot.setSelection = setSelection;
                      plot.getSelection = getSelection;
              
                      plot.hooks.bindEvents.push(function(plot, eventHolder) {
                          var o = plot.getOptions();
                          if (o.selection.mode != null) {
                              eventHolder.mousemove(onMouseMove);
                              eventHolder.mousedown(onMouseDown);
                          }
                      });
              
              
                      plot.hooks.drawOverlay.push(function (plot, ctx) {
                          // draw selection
                          if (selection.show && selectionIsSane()) {
                              var plotOffset = plot.getPlotOffset();
                              var o = plot.getOptions();
              
                              ctx.save();
                              ctx.translate(plotOffset.left, plotOffset.top);
              
                              var c = $.color.parse(o.selection.color);
              
                              ctx.strokeStyle = c.scale('a', 0.8).toString();
                              ctx.lineWidth = 1;
                              ctx.lineJoin = o.selection.shape;
                              ctx.fillStyle = c.scale('a', 0.4).toString();
              
                              var x = Math.min(selection.first.x, selection.second.x) + 0.5,
                                  y = Math.min(selection.first.y, selection.second.y) + 0.5,
                                  w = Math.abs(selection.second.x - selection.first.x) - 1,
                                  h = Math.abs(selection.second.y - selection.first.y) - 1;
              
                              ctx.fillRect(x, y, w, h);
                              ctx.strokeRect(x, y, w, h);
              
                              ctx.restore();
                          }
                      });
                      
                      plot.hooks.shutdown.push(function (plot, eventHolder) {
                          eventHolder.unbind("mousemove", onMouseMove);
                          eventHolder.unbind("mousedown", onMouseDown);
                          
                          if (mouseUpHandler)
                              $(document).unbind("mouseup", mouseUpHandler);
                      });
              
                  }
              
                  $.plot.plugins.push({
                      init: init,
                      options: {
                          selection: {
                              mode: null, // one of null, "x", "y" or "xy"
                              color: "#e8cfac",
                              shape: "round", // one of "round", "miter", or "bevel"
                              minSize: 5 // minimum number of pixels
                          }
                      },
                      name: 'selection',
                      version: '1.1'
                  });
              })(jQuery);
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.flot.stack.js���������������������������������������000644 �000765 �000024 �00000000337 12436240760 025304� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.flot.stack.js�����������������������������������������000644 �000765 �000024 �00000015662 12436240760 025076� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for stacking data sets rather than overlyaing them.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The plugin assumes the data is sorted on x (or y if stacking horizontally).
              For line charts, it is assumed that if a line has an undefined gap (from a
              null point), then the line above it should have the same gap - insert zeros
              instead of "null" if you want another behaviour. This also holds for the start
              and end of the chart. Note that stacking a mix of positive and negative values
              in most instances doesn't make sense (so it looks weird).
              
              Two or more series are stacked when their "stack" attribute is set to the same
              key (which can be any number or string or just "true"). To specify the default
              stack, you can set the stack option like this:
              
              	series: {
              		stack: null/false, true, or a key (number/string)
              	}
              
              You can also specify it for a single series, like this:
              
              	$.plot( $("#placeholder"), [{
              		data: [ ... ],
              		stack: true
              	}])
              
              The stacking order is determined by the order of the data series in the array
              (later series end up on top of the previous).
              
              Internally, the plugin modifies the datapoints in each series, adding an
              offset to the y value. For line series, extra data points are inserted through
              interpolation. If there's a second y value, it's also adjusted (e.g for bar
              charts or filled areas).
              
              */
              
              (function ($) {
                  var options = {
                      series: { stack: null } // or number/string
                  };
                  
                  function init(plot) {
                      function findMatchingSeries(s, allseries) {
                          var res = null;
                          for (var i = 0; i < allseries.length; ++i) {
                              if (s == allseries[i])
                                  break;
                              
                              if (allseries[i].stack == s.stack)
                                  res = allseries[i];
                          }
                          
                          return res;
                      }
                      
                      function stackData(plot, s, datapoints) {
                          if (s.stack == null || s.stack === false)
                              return;
              
                          var other = findMatchingSeries(s, plot.getData());
                          if (!other)
                              return;
              
                          var ps = datapoints.pointsize,
                              points = datapoints.points,
                              otherps = other.datapoints.pointsize,
                              otherpoints = other.datapoints.points,
                              newpoints = [],
                              px, py, intery, qx, qy, bottom,
                              withlines = s.lines.show,
                              horizontal = s.bars.horizontal,
                              withbottom = ps > 2 && (horizontal ? datapoints.format[2].x : datapoints.format[2].y),
                              withsteps = withlines && s.lines.steps,
                              fromgap = true,
                              keyOffset = horizontal ? 1 : 0,
                              accumulateOffset = horizontal ? 0 : 1,
                              i = 0, j = 0, l, m;
              
                          while (true) {
                              if (i >= points.length)
                                  break;
              
                              l = newpoints.length;
              
                              if (points[i] == null) {
                                  // copy gaps
                                  for (m = 0; m < ps; ++m)
                                      newpoints.push(points[i + m]);
                                  i += ps;
                              }
                              else if (j >= otherpoints.length) {
                                  // for lines, we can't use the rest of the points
                                  if (!withlines) {
                                      for (m = 0; m < ps; ++m)
                                          newpoints.push(points[i + m]);
                                  }
                                  i += ps;
                              }
                              else if (otherpoints[j] == null) {
                                  // oops, got a gap
                                  for (m = 0; m < ps; ++m)
                                      newpoints.push(null);
                                  fromgap = true;
                                  j += otherps;
                              }
                              else {
                                  // cases where we actually got two points
                                  px = points[i + keyOffset];
                                  py = points[i + accumulateOffset];
                                  qx = otherpoints[j + keyOffset];
                                  qy = otherpoints[j + accumulateOffset];
                                  bottom = 0;
              
                                  if (px == qx) {
                                      for (m = 0; m < ps; ++m)
                                          newpoints.push(points[i + m]);
              
                                      newpoints[l + accumulateOffset] += qy;
                                      bottom = qy;
                                      
                                      i += ps;
                                      j += otherps;
                                  }
                                  else if (px > qx) {
                                      // we got past point below, might need to
                                      // insert interpolated extra point
                                      if (withlines && i > 0 && points[i - ps] != null) {
                                          intery = py + (points[i - ps + accumulateOffset] - py) * (qx - px) / (points[i - ps + keyOffset] - px);
                                          newpoints.push(qx);
                                          newpoints.push(intery + qy);
                                          for (m = 2; m < ps; ++m)
                                              newpoints.push(points[i + m]);
                                          bottom = qy; 
                                      }
              
                                      j += otherps;
                                  }
                                  else { // px < qx
                                      if (fromgap && withlines) {
                                          // if we come from a gap, we just skip this point
                                          i += ps;
                                          continue;
                                      }
                                          
                                      for (m = 0; m < ps; ++m)
                                          newpoints.push(points[i + m]);
                                      
                                      // we might be able to interpolate a point below,
                                      // this can give us a better y
                                      if (withlines && j > 0 && otherpoints[j - otherps] != null)
                                          bottom = qy + (otherpoints[j - otherps + accumulateOffset] - qy) * (px - qx) / (otherpoints[j - otherps + keyOffset] - qx);
              
                                      newpoints[l + accumulateOffset] += bottom;
                                      
                                      i += ps;
                                  }
              
                                  fromgap = false;
                                  
                                  if (l != newpoints.length && withbottom)
                                      newpoints[l + 2] += bottom;
                              }
              
                              // maintain the line steps invariant
                              if (withsteps && l != newpoints.length && l > 0
                                  && newpoints[l] != null
                                  && newpoints[l] != newpoints[l - ps]
                                  && newpoints[l + 1] != newpoints[l - ps + 1]) {
                                  for (m = 0; m < ps; ++m)
                                      newpoints[l + ps + m] = newpoints[l + m];
                                  newpoints[l + 1] = newpoints[l - ps + 1];
                              }
                          }
              
                          datapoints.points = newpoints;
                      }
                      
                      plot.hooks.processDatapoints.push(stackData);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'stack',
                      version: '1.2'
                  });
              })(jQuery);
              ������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.flot.symbol.js��������������������������������������000644 �000765 �000024 �00000000337 12436240760 025504� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.flot.symbol.js����������������������������������������000644 �000765 �000024 �00000004711 12436240760 025267� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin that adds some extra symbols for plotting points.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The symbols are accessed as strings through the standard symbol options:
              
              	series: {
              		points: {
              			symbol: "square" // or "diamond", "triangle", "cross"
              		}
              	}
              
              */
              
              (function ($) {
                  function processRawData(plot, series, datapoints) {
                      // we normalize the area of each symbol so it is approximately the
                      // same as a circle of the given radius
              
                      var handlers = {
                          square: function (ctx, x, y, radius, shadow) {
                              // pi * r^2 = (2s)^2  =>  s = r * sqrt(pi)/2
                              var size = radius * Math.sqrt(Math.PI) / 2;
                              ctx.rect(x - size, y - size, size + size, size + size);
                          },
                          diamond: function (ctx, x, y, radius, shadow) {
                              // pi * r^2 = 2s^2  =>  s = r * sqrt(pi/2)
                              var size = radius * Math.sqrt(Math.PI / 2);
                              ctx.moveTo(x - size, y);
                              ctx.lineTo(x, y - size);
                              ctx.lineTo(x + size, y);
                              ctx.lineTo(x, y + size);
                              ctx.lineTo(x - size, y);
                          },
                          triangle: function (ctx, x, y, radius, shadow) {
                              // pi * r^2 = 1/2 * s^2 * sin (pi / 3)  =>  s = r * sqrt(2 * pi / sin(pi / 3))
                              var size = radius * Math.sqrt(2 * Math.PI / Math.sin(Math.PI / 3));
                              var height = size * Math.sin(Math.PI / 3);
                              ctx.moveTo(x - size/2, y + height/2);
                              ctx.lineTo(x + size/2, y + height/2);
                              if (!shadow) {
                                  ctx.lineTo(x, y - height/2);
                                  ctx.lineTo(x - size/2, y + height/2);
                              }
                          },
                          cross: function (ctx, x, y, radius, shadow) {
                              // pi * r^2 = (2s)^2  =>  s = r * sqrt(pi)/2
                              var size = radius * Math.sqrt(Math.PI) / 2;
                              ctx.moveTo(x - size, y - size);
                              ctx.lineTo(x + size, y + size);
                              ctx.moveTo(x - size, y + size);
                              ctx.lineTo(x + size, y - size);
                          }
                      };
              
                      var s = series.points.symbol;
                      if (handlers[s])
                          series.points.symbol = handlers[s];
                  }
                  
                  function init(plot) {
                      plot.hooks.processDatapoints.push(processRawData);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      name: 'symbols',
                      version: '1.0'
                  });
              })(jQuery);
              �������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.flot.threshold.js�����������������������������������000644 �000765 �000024 �00000000337 12436240760 026173� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.flot.threshold.js�������������������������������������000644 �000765 �000024 �00000010600 12436240760 025750� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Flot plugin for thresholding data.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              The plugin supports these options:
              
              	series: {
              		threshold: {
              			below: number
              			color: colorspec
              		}
              	}
              
              It can also be applied to a single series, like this:
              
              	$.plot( $("#placeholder"), [{
              		data: [ ... ],
              		threshold: { ... }
              	}])
              
              An array can be passed for multiple thresholding, like this:
              
              	threshold: [{
              		below: number1
              		color: color1
              	},{
              		below: number2
              		color: color2
              	}]
              
              These multiple threshold objects can be passed in any order since they are
              sorted by the processing function.
              
              The data points below "below" are drawn with the specified color. This makes
              it easy to mark points below 0, e.g. for budget data.
              
              Internally, the plugin works by splitting the data into two series, above and
              below the threshold. The extra series below the threshold will have its label
              cleared and the special "originSeries" attribute set to the original series.
              You may need to check for this in hover events.
              
              */
              
              (function ($) {
                  var options = {
                      series: { threshold: null } // or { below: number, color: color spec}
                  };
                  
                  function init(plot) {
                      function thresholdData(plot, s, datapoints, below, color) {
                          var ps = datapoints.pointsize, i, x, y, p, prevp,
                              thresholded = $.extend({}, s); // note: shallow copy
              
                          thresholded.datapoints = { points: [], pointsize: ps, format: datapoints.format };
                          thresholded.label = null;
                          thresholded.color = color;
                          thresholded.threshold = null;
                          thresholded.originSeries = s;
                          thresholded.data = [];
               
                          var origpoints = datapoints.points,
                              addCrossingPoints = s.lines.show;
              
                          var threspoints = [];
                          var newpoints = [];
                          var m;
              
                          for (i = 0; i < origpoints.length; i += ps) {
                              x = origpoints[i];
                              y = origpoints[i + 1];
              
                              prevp = p;
                              if (y < below)
                                  p = threspoints;
                              else
                                  p = newpoints;
              
                              if (addCrossingPoints && prevp != p && x != null
                                  && i > 0 && origpoints[i - ps] != null) {
                                  var interx = x + (below - y) * (x - origpoints[i - ps]) / (y - origpoints[i - ps + 1]);
                                  prevp.push(interx);
                                  prevp.push(below);
                                  for (m = 2; m < ps; ++m)
                                      prevp.push(origpoints[i + m]);
                                  
                                  p.push(null); // start new segment
                                  p.push(null);
                                  for (m = 2; m < ps; ++m)
                                      p.push(origpoints[i + m]);
                                  p.push(interx);
                                  p.push(below);
                                  for (m = 2; m < ps; ++m)
                                      p.push(origpoints[i + m]);
                              }
              
                              p.push(x);
                              p.push(y);
                              for (m = 2; m < ps; ++m)
                                  p.push(origpoints[i + m]);
                          }
              
                          datapoints.points = newpoints;
                          thresholded.datapoints.points = threspoints;
                          
                          if (thresholded.datapoints.points.length > 0) {
                              var origIndex = $.inArray(s, plot.getData());
                              // Insert newly-generated series right after original one (to prevent it from becoming top-most)
                              plot.getData().splice(origIndex + 1, 0, thresholded);
                          }
                              
                          // FIXME: there are probably some edge cases left in bars
                      }
                      
                      function processThresholds(plot, s, datapoints) {
                          if (!s.threshold)
                              return;
                          
                          if (s.threshold instanceof Array) {
                              s.threshold.sort(function(a, b) {
                                  return a.below - b.below;
                              });
                              
                              $(s.threshold).each(function(i, th) {
                                  thresholdData(plot, s, datapoints, th.below, th.color);
                              });
                          }
                          else {
                              thresholdData(plot, s, datapoints, s.threshold.below, s.threshold.color);
                          }
                      }
                      
                      plot.hooks.processDatapoints.push(processThresholds);
                  }
                  
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: 'threshold',
                      version: '1.2'
                  });
              })(jQuery);
              ��������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.flot.time.js����������������������������������������000644 �000765 �000024 �00000000337 12436240760 025135� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.flot.time.js������������������������������������������000644 �000765 �000024 �00000026770 12436240760 024731� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Pretty handling of time axes.
              
              Copyright (c) 2007-2014 IOLA and Ole Laursen.
              Licensed under the MIT license.
              
              Set axis.mode to "time" to enable. See the section "Time series data" in
              API.txt for details.
              
              */
              
              (function($) {
              
              	var options = {
              		xaxis: {
              			timezone: null,		// "browser" for local to the client or timezone for timezone-js
              			timeformat: null,	// format string to use
              			twelveHourClock: false,	// 12 or 24 time in time mode
              			monthNames: null	// list of names of months
              		}
              	};
              
              	// round to nearby lower multiple of base
              
              	function floorInBase(n, base) {
              		return base * Math.floor(n / base);
              	}
              
              	// Returns a string with the date d formatted according to fmt.
              	// A subset of the Open Group's strftime format is supported.
              
              	function formatDate(d, fmt, monthNames, dayNames) {
              
              		if (typeof d.strftime == "function") {
              			return d.strftime(fmt);
              		}
              
              		var leftPad = function(n, pad) {
              			n = "" + n;
              			pad = "" + (pad == null ? "0" : pad);
              			return n.length == 1 ? pad + n : n;
              		};
              
              		var r = [];
              		var escape = false;
              		var hours = d.getHours();
              		var isAM = hours < 12;
              
              		if (monthNames == null) {
              			monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
              		}
              
              		if (dayNames == null) {
              			dayNames = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
              		}
              
              		var hours12;
              
              		if (hours > 12) {
              			hours12 = hours - 12;
              		} else if (hours == 0) {
              			hours12 = 12;
              		} else {
              			hours12 = hours;
              		}
              
              		for (var i = 0; i < fmt.length; ++i) {
              
              			var c = fmt.charAt(i);
              
              			if (escape) {
              				switch (c) {
              					case 'a': c = "" + dayNames[d.getDay()]; break;
              					case 'b': c = "" + monthNames[d.getMonth()]; break;
              					case 'd': c = leftPad(d.getDate()); break;
              					case 'e': c = leftPad(d.getDate(), " "); break;
              					case 'h':	// For back-compat with 0.7; remove in 1.0
              					case 'H': c = leftPad(hours); break;
              					case 'I': c = leftPad(hours12); break;
              					case 'l': c = leftPad(hours12, " "); break;
              					case 'm': c = leftPad(d.getMonth() + 1); break;
              					case 'M': c = leftPad(d.getMinutes()); break;
              					// quarters not in Open Group's strftime specification
              					case 'q':
              						c = "" + (Math.floor(d.getMonth() / 3) + 1); break;
              					case 'S': c = leftPad(d.getSeconds()); break;
              					case 'y': c = leftPad(d.getFullYear() % 100); break;
              					case 'Y': c = "" + d.getFullYear(); break;
              					case 'p': c = (isAM) ? ("" + "am") : ("" + "pm"); break;
              					case 'P': c = (isAM) ? ("" + "AM") : ("" + "PM"); break;
              					case 'w': c = "" + d.getDay(); break;
              				}
              				r.push(c);
              				escape = false;
              			} else {
              				if (c == "%") {
              					escape = true;
              				} else {
              					r.push(c);
              				}
              			}
              		}
              
              		return r.join("");
              	}
              
              	// To have a consistent view of time-based data independent of which time
              	// zone the client happens to be in we need a date-like object independent
              	// of time zones.  This is done through a wrapper that only calls the UTC
              	// versions of the accessor methods.
              
              	function makeUtcWrapper(d) {
              
              		function addProxyMethod(sourceObj, sourceMethod, targetObj, targetMethod) {
              			sourceObj[sourceMethod] = function() {
              				return targetObj[targetMethod].apply(targetObj, arguments);
              			};
              		};
              
              		var utc = {
              			date: d
              		};
              
              		// support strftime, if found
              
              		if (d.strftime != undefined) {
              			addProxyMethod(utc, "strftime", d, "strftime");
              		}
              
              		addProxyMethod(utc, "getTime", d, "getTime");
              		addProxyMethod(utc, "setTime", d, "setTime");
              
              		var props = ["Date", "Day", "FullYear", "Hours", "Milliseconds", "Minutes", "Month", "Seconds"];
              
              		for (var p = 0; p < props.length; p++) {
              			addProxyMethod(utc, "get" + props[p], d, "getUTC" + props[p]);
              			addProxyMethod(utc, "set" + props[p], d, "setUTC" + props[p]);
              		}
              
              		return utc;
              	};
              
              	// select time zone strategy.  This returns a date-like object tied to the
              	// desired timezone
              
              	function dateGenerator(ts, opts) {
              		if (opts.timezone == "browser") {
              			return new Date(ts);
              		} else if (!opts.timezone || opts.timezone == "utc") {
              			return makeUtcWrapper(new Date(ts));
              		} else if (typeof timezoneJS != "undefined" && typeof timezoneJS.Date != "undefined") {
              			var d = new timezoneJS.Date();
              			// timezone-js is fickle, so be sure to set the time zone before
              			// setting the time.
              			d.setTimezone(opts.timezone);
              			d.setTime(ts);
              			return d;
              		} else {
              			return makeUtcWrapper(new Date(ts));
              		}
              	}
              	
              	// map of app. size of time units in milliseconds
              
              	var timeUnitSize = {
              		"second": 1000,
              		"minute": 60 * 1000,
              		"hour": 60 * 60 * 1000,
              		"day": 24 * 60 * 60 * 1000,
              		"month": 30 * 24 * 60 * 60 * 1000,
              		"quarter": 3 * 30 * 24 * 60 * 60 * 1000,
              		"year": 365.2425 * 24 * 60 * 60 * 1000
              	};
              
              	// the allowed tick sizes, after 1 year we use
              	// an integer algorithm
              
              	var baseSpec = [
              		[1, "second"], [2, "second"], [5, "second"], [10, "second"],
              		[30, "second"], 
              		[1, "minute"], [2, "minute"], [5, "minute"], [10, "minute"],
              		[30, "minute"], 
              		[1, "hour"], [2, "hour"], [4, "hour"],
              		[8, "hour"], [12, "hour"],
              		[1, "day"], [2, "day"], [3, "day"],
              		[0.25, "month"], [0.5, "month"], [1, "month"],
              		[2, "month"]
              	];
              
              	// we don't know which variant(s) we'll need yet, but generating both is
              	// cheap
              
              	var specMonths = baseSpec.concat([[3, "month"], [6, "month"],
              		[1, "year"]]);
              	var specQuarters = baseSpec.concat([[1, "quarter"], [2, "quarter"],
              		[1, "year"]]);
              
              	function init(plot) {
              		plot.hooks.processOptions.push(function (plot, options) {
              			$.each(plot.getAxes(), function(axisName, axis) {
              
              				var opts = axis.options;
              
              				if (opts.mode == "time") {
              					axis.tickGenerator = function(axis) {
              
              						var ticks = [];
              						var d = dateGenerator(axis.min, opts);
              						var minSize = 0;
              
              						// make quarter use a possibility if quarters are
              						// mentioned in either of these options
              
              						var spec = (opts.tickSize && opts.tickSize[1] ===
              							"quarter") ||
              							(opts.minTickSize && opts.minTickSize[1] ===
              							"quarter") ? specQuarters : specMonths;
              
              						if (opts.minTickSize != null) {
              							if (typeof opts.tickSize == "number") {
              								minSize = opts.tickSize;
              							} else {
              								minSize = opts.minTickSize[0] * timeUnitSize[opts.minTickSize[1]];
              							}
              						}
              
              						for (var i = 0; i < spec.length - 1; ++i) {
              							if (axis.delta < (spec[i][0] * timeUnitSize[spec[i][1]]
              											  + spec[i + 1][0] * timeUnitSize[spec[i + 1][1]]) / 2
              								&& spec[i][0] * timeUnitSize[spec[i][1]] >= minSize) {
              								break;
              							}
              						}
              
              						var size = spec[i][0];
              						var unit = spec[i][1];
              
              						// special-case the possibility of several years
              
              						if (unit == "year") {
              
              							// if given a minTickSize in years, just use it,
              							// ensuring that it's an integer
              
              							if (opts.minTickSize != null && opts.minTickSize[1] == "year") {
              								size = Math.floor(opts.minTickSize[0]);
              							} else {
              
              								var magn = Math.pow(10, Math.floor(Math.log(axis.delta / timeUnitSize.year) / Math.LN10));
              								var norm = (axis.delta / timeUnitSize.year) / magn;
              
              								if (norm < 1.5) {
              									size = 1;
              								} else if (norm < 3) {
              									size = 2;
              								} else if (norm < 7.5) {
              									size = 5;
              								} else {
              									size = 10;
              								}
              
              								size *= magn;
              							}
              
              							// minimum size for years is 1
              
              							if (size < 1) {
              								size = 1;
              							}
              						}
              
              						axis.tickSize = opts.tickSize || [size, unit];
              						var tickSize = axis.tickSize[0];
              						unit = axis.tickSize[1];
              
              						var step = tickSize * timeUnitSize[unit];
              
              						if (unit == "second") {
              							d.setSeconds(floorInBase(d.getSeconds(), tickSize));
              						} else if (unit == "minute") {
              							d.setMinutes(floorInBase(d.getMinutes(), tickSize));
              						} else if (unit == "hour") {
              							d.setHours(floorInBase(d.getHours(), tickSize));
              						} else if (unit == "month") {
              							d.setMonth(floorInBase(d.getMonth(), tickSize));
              						} else if (unit == "quarter") {
              							d.setMonth(3 * floorInBase(d.getMonth() / 3,
              								tickSize));
              						} else if (unit == "year") {
              							d.setFullYear(floorInBase(d.getFullYear(), tickSize));
              						}
              
              						// reset smaller components
              
              						d.setMilliseconds(0);
              
              						if (step >= timeUnitSize.minute) {
              							d.setSeconds(0);
              						}
              						if (step >= timeUnitSize.hour) {
              							d.setMinutes(0);
              						}
              						if (step >= timeUnitSize.day) {
              							d.setHours(0);
              						}
              						if (step >= timeUnitSize.day * 4) {
              							d.setDate(1);
              						}
              						if (step >= timeUnitSize.month * 2) {
              							d.setMonth(floorInBase(d.getMonth(), 3));
              						}
              						if (step >= timeUnitSize.quarter * 2) {
              							d.setMonth(floorInBase(d.getMonth(), 6));
              						}
              						if (step >= timeUnitSize.year) {
              							d.setMonth(0);
              						}
              
              						var carry = 0;
              						var v = Number.NaN;
              						var prev;
              
              						do {
              
              							prev = v;
              							v = d.getTime();
              							ticks.push(v);
              
              							if (unit == "month" || unit == "quarter") {
              								if (tickSize < 1) {
              
              									// a bit complicated - we'll divide the
              									// month/quarter up but we need to take
              									// care of fractions so we don't end up in
              									// the middle of a day
              
              									d.setDate(1);
              									var start = d.getTime();
              									d.setMonth(d.getMonth() +
              										(unit == "quarter" ? 3 : 1));
              									var end = d.getTime();
              									d.setTime(v + carry * timeUnitSize.hour + (end - start) * tickSize);
              									carry = d.getHours();
              									d.setHours(0);
              								} else {
              									d.setMonth(d.getMonth() +
              										tickSize * (unit == "quarter" ? 3 : 1));
              								}
              							} else if (unit == "year") {
              								d.setFullYear(d.getFullYear() + tickSize);
              							} else {
              								d.setTime(v + step);
              							}
              						} while (v < axis.max && v != prev);
              
              						return ticks;
              					};
              
              					axis.tickFormatter = function (v, axis) {
              
              						var d = dateGenerator(v, axis.options);
              
              						// first check global format
              
              						if (opts.timeformat != null) {
              							return formatDate(d, opts.timeformat, opts.monthNames, opts.dayNames);
              						}
              
              						// possibly use quarters if quarters are mentioned in
              						// any of these places
              
              						var useQuarters = (axis.options.tickSize &&
              								axis.options.tickSize[1] == "quarter") ||
              							(axis.options.minTickSize &&
              								axis.options.minTickSize[1] == "quarter");
              
              						var t = axis.tickSize[0] * timeUnitSize[axis.tickSize[1]];
              						var span = axis.max - axis.min;
              						var suffix = (opts.twelveHourClock) ? " %p" : "";
              						var hourCode = (opts.twelveHourClock) ? "%I" : "%H";
              						var fmt;
              
              						if (t < timeUnitSize.minute) {
              							fmt = hourCode + ":%M:%S" + suffix;
              						} else if (t < timeUnitSize.day) {
              							if (span < 2 * timeUnitSize.day) {
              								fmt = hourCode + ":%M" + suffix;
              							} else {
              								fmt = "%b %d " + hourCode + ":%M" + suffix;
              							}
              						} else if (t < timeUnitSize.month) {
              							fmt = "%b %d";
              						} else if ((useQuarters && t < timeUnitSize.quarter) ||
              							(!useQuarters && t < timeUnitSize.year)) {
              							if (span < timeUnitSize.year) {
              								fmt = "%b";
              							} else {
              								fmt = "%b %Y";
              							}
              						} else if (useQuarters && t < timeUnitSize.year) {
              							if (span < timeUnitSize.year) {
              								fmt = "Q%q";
              							} else {
              								fmt = "Q%q %Y";
              							}
              						} else {
              							fmt = "%Y";
              						}
              
              						var rt = formatDate(d, fmt, opts.monthNames, opts.dayNames);
              
              						return rt;
              					};
              				}
              			});
              		});
              	}
              
              	$.plot.plugins.push({
              		init: init,
              		options: options,
              		name: 'time',
              		version: '1.0'
              	});
              
              	// Time-axis support used to be in Flot core, which exposed the
              	// formatDate function on the plot object.  Various plugins depend
              	// on the function, so we need to re-expose it here.
              
              	$.plot.formatDate = formatDate;
              	$.plot.dateGenerator = dateGenerator;
              
              })(jQuery);
              ��������Homer_Full_Version_HTML_JS/vendor/flot/._jquery.js��������������������������������������������������000644 �000765 �000024 �00000000337 12436240760 023235� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/jquery.js����������������������������������������������������000644 �000765 �000024 �00001007511 12436240760 023022� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * jQuery JavaScript Library v1.8.3
               * http://jquery.com/
               *
               * Includes Sizzle.js
               * http://sizzlejs.com/
               *
               * Copyright 2012 jQuery Foundation and other contributors
               * Released under the MIT license
               * http://jquery.org/license
               *
               * Date: Tue Nov 13 2012 08:20:33 GMT-0500 (Eastern Standard Time)
               */
              (function( window, undefined ) {
              var
              	// A central reference to the root jQuery(document)
              	rootjQuery,
              
              	// The deferred used on DOM ready
              	readyList,
              
              	// Use the correct document accordingly with window argument (sandbox)
              	document = window.document,
              	location = window.location,
              	navigator = window.navigator,
              
              	// Map over jQuery in case of overwrite
              	_jQuery = window.jQuery,
              
              	// Map over the $ in case of overwrite
              	_$ = window.$,
              
              	// Save a reference to some core methods
              	core_push = Array.prototype.push,
              	core_slice = Array.prototype.slice,
              	core_indexOf = Array.prototype.indexOf,
              	core_toString = Object.prototype.toString,
              	core_hasOwn = Object.prototype.hasOwnProperty,
              	core_trim = String.prototype.trim,
              
              	// Define a local copy of jQuery
              	jQuery = function( selector, context ) {
              		// The jQuery object is actually just the init constructor 'enhanced'
              		return new jQuery.fn.init( selector, context, rootjQuery );
              	},
              
              	// Used for matching numbers
              	core_pnum = /[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,
              
              	// Used for detecting and trimming whitespace
              	core_rnotwhite = /\S/,
              	core_rspace = /\s+/,
              
              	// Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)
              	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
              
              	// A simple way to check for HTML strings
              	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
              	rquickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
              
              	// Match a standalone tag
              	rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
              
              	// JSON RegExp
              	rvalidchars = /^[\],:{}\s]*$/,
              	rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
              	rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,
              	rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,
              
              	// Matches dashed string for camelizing
              	rmsPrefix = /^-ms-/,
              	rdashAlpha = /-([\da-z])/gi,
              
              	// Used by jQuery.camelCase as callback to replace()
              	fcamelCase = function( all, letter ) {
              		return ( letter + "" ).toUpperCase();
              	},
              
              	// The ready event handler and self cleanup method
              	DOMContentLoaded = function() {
              		if ( document.addEventListener ) {
              			document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
              			jQuery.ready();
              		} else if ( document.readyState === "complete" ) {
              			// we're here because readyState === "complete" in oldIE
              			// which is good enough for us to call the dom ready!
              			document.detachEvent( "onreadystatechange", DOMContentLoaded );
              			jQuery.ready();
              		}
              	},
              
              	// [[Class]] -> type pairs
              	class2type = {};
              
              jQuery.fn = jQuery.prototype = {
              	constructor: jQuery,
              	init: function( selector, context, rootjQuery ) {
              		var match, elem, ret, doc;
              
              		// Handle $(""), $(null), $(undefined), $(false)
              		if ( !selector ) {
              			return this;
              		}
              
              		// Handle $(DOMElement)
              		if ( selector.nodeType ) {
              			this.context = this[0] = selector;
              			this.length = 1;
              			return this;
              		}
              
              		// Handle HTML strings
              		if ( typeof selector === "string" ) {
              			if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
              				// Assume that strings that start and end with <> are HTML and skip the regex check
              				match = [ null, selector, null ];
              
              			} else {
              				match = rquickExpr.exec( selector );
              			}
              
              			// Match html or make sure no context is specified for #id
              			if ( match && (match[1] || !context) ) {
              
              				// HANDLE: $(html) -> $(array)
              				if ( match[1] ) {
              					context = context instanceof jQuery ? context[0] : context;
              					doc = ( context && context.nodeType ? context.ownerDocument || context : document );
              
              					// scripts is true for back-compat
              					selector = jQuery.parseHTML( match[1], doc, true );
              					if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {
              						this.attr.call( selector, context, true );
              					}
              
              					return jQuery.merge( this, selector );
              
              				// HANDLE: $(#id)
              				} else {
              					elem = document.getElementById( match[2] );
              
              					// Check parentNode to catch when Blackberry 4.6 returns
              					// nodes that are no longer in the document #6963
              					if ( elem && elem.parentNode ) {
              						// Handle the case where IE and Opera return items
              						// by name instead of ID
              						if ( elem.id !== match[2] ) {
              							return rootjQuery.find( selector );
              						}
              
              						// Otherwise, we inject the element directly into the jQuery object
              						this.length = 1;
              						this[0] = elem;
              					}
              
              					this.context = document;
              					this.selector = selector;
              					return this;
              				}
              
              			// HANDLE: $(expr, $(...))
              			} else if ( !context || context.jquery ) {
              				return ( context || rootjQuery ).find( selector );
              
              			// HANDLE: $(expr, context)
              			// (which is just equivalent to: $(context).find(expr)
              			} else {
              				return this.constructor( context ).find( selector );
              			}
              
              		// HANDLE: $(function)
              		// Shortcut for document ready
              		} else if ( jQuery.isFunction( selector ) ) {
              			return rootjQuery.ready( selector );
              		}
              
              		if ( selector.selector !== undefined ) {
              			this.selector = selector.selector;
              			this.context = selector.context;
              		}
              
              		return jQuery.makeArray( selector, this );
              	},
              
              	// Start with an empty selector
              	selector: "",
              
              	// The current version of jQuery being used
              	jquery: "1.8.3",
              
              	// The default length of a jQuery object is 0
              	length: 0,
              
              	// The number of elements contained in the matched element set
              	size: function() {
              		return this.length;
              	},
              
              	toArray: function() {
              		return core_slice.call( this );
              	},
              
              	// Get the Nth element in the matched element set OR
              	// Get the whole matched element set as a clean array
              	get: function( num ) {
              		return num == null ?
              
              			// Return a 'clean' array
              			this.toArray() :
              
              			// Return just the object
              			( num < 0 ? this[ this.length + num ] : this[ num ] );
              	},
              
              	// Take an array of elements and push it onto the stack
              	// (returning the new matched element set)
              	pushStack: function( elems, name, selector ) {
              
              		// Build a new jQuery matched element set
              		var ret = jQuery.merge( this.constructor(), elems );
              
              		// Add the old object onto the stack (as a reference)
              		ret.prevObject = this;
              
              		ret.context = this.context;
              
              		if ( name === "find" ) {
              			ret.selector = this.selector + ( this.selector ? " " : "" ) + selector;
              		} else if ( name ) {
              			ret.selector = this.selector + "." + name + "(" + selector + ")";
              		}
              
              		// Return the newly-formed element set
              		return ret;
              	},
              
              	// Execute a callback for every element in the matched set.
              	// (You can seed the arguments with an array of args, but this is
              	// only used internally.)
              	each: function( callback, args ) {
              		return jQuery.each( this, callback, args );
              	},
              
              	ready: function( fn ) {
              		// Add the callback
              		jQuery.ready.promise().done( fn );
              
              		return this;
              	},
              
              	eq: function( i ) {
              		i = +i;
              		return i === -1 ?
              			this.slice( i ) :
              			this.slice( i, i + 1 );
              	},
              
              	first: function() {
              		return this.eq( 0 );
              	},
              
              	last: function() {
              		return this.eq( -1 );
              	},
              
              	slice: function() {
              		return this.pushStack( core_slice.apply( this, arguments ),
              			"slice", core_slice.call(arguments).join(",") );
              	},
              
              	map: function( callback ) {
              		return this.pushStack( jQuery.map(this, function( elem, i ) {
              			return callback.call( elem, i, elem );
              		}));
              	},
              
              	end: function() {
              		return this.prevObject || this.constructor(null);
              	},
              
              	// For internal use only.
              	// Behaves like an Array's method, not like a jQuery method.
              	push: core_push,
              	sort: [].sort,
              	splice: [].splice
              };
              
              // Give the init function the jQuery prototype for later instantiation
              jQuery.fn.init.prototype = jQuery.fn;
              
              jQuery.extend = jQuery.fn.extend = function() {
              	var options, name, src, copy, copyIsArray, clone,
              		target = arguments[0] || {},
              		i = 1,
              		length = arguments.length,
              		deep = false;
              
              	// Handle a deep copy situation
              	if ( typeof target === "boolean" ) {
              		deep = target;
              		target = arguments[1] || {};
              		// skip the boolean and the target
              		i = 2;
              	}
              
              	// Handle case when target is a string or something (possible in deep copy)
              	if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
              		target = {};
              	}
              
              	// extend jQuery itself if only one argument is passed
              	if ( length === i ) {
              		target = this;
              		--i;
              	}
              
              	for ( ; i < length; i++ ) {
              		// Only deal with non-null/undefined values
              		if ( (options = arguments[ i ]) != null ) {
              			// Extend the base object
              			for ( name in options ) {
              				src = target[ name ];
              				copy = options[ name ];
              
              				// Prevent never-ending loop
              				if ( target === copy ) {
              					continue;
              				}
              
              				// Recurse if we're merging plain objects or arrays
              				if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
              					if ( copyIsArray ) {
              						copyIsArray = false;
              						clone = src && jQuery.isArray(src) ? src : [];
              
              					} else {
              						clone = src && jQuery.isPlainObject(src) ? src : {};
              					}
              
              					// Never move original objects, clone them
              					target[ name ] = jQuery.extend( deep, clone, copy );
              
              				// Don't bring in undefined values
              				} else if ( copy !== undefined ) {
              					target[ name ] = copy;
              				}
              			}
              		}
              	}
              
              	// Return the modified object
              	return target;
              };
              
              jQuery.extend({
              	noConflict: function( deep ) {
              		if ( window.$ === jQuery ) {
              			window.$ = _$;
              		}
              
              		if ( deep && window.jQuery === jQuery ) {
              			window.jQuery = _jQuery;
              		}
              
              		return jQuery;
              	},
              
              	// Is the DOM ready to be used? Set to true once it occurs.
              	isReady: false,
              
              	// A counter to track how many items to wait for before
              	// the ready event fires. See #6781
              	readyWait: 1,
              
              	// Hold (or release) the ready event
              	holdReady: function( hold ) {
              		if ( hold ) {
              			jQuery.readyWait++;
              		} else {
              			jQuery.ready( true );
              		}
              	},
              
              	// Handle when the DOM is ready
              	ready: function( wait ) {
              
              		// Abort if there are pending holds or we're already ready
              		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
              			return;
              		}
              
              		// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
              		if ( !document.body ) {
              			return setTimeout( jQuery.ready, 1 );
              		}
              
              		// Remember that the DOM is ready
              		jQuery.isReady = true;
              
              		// If a normal DOM Ready event fired, decrement, and wait if need be
              		if ( wait !== true && --jQuery.readyWait > 0 ) {
              			return;
              		}
              
              		// If there are functions bound, to execute
              		readyList.resolveWith( document, [ jQuery ] );
              
              		// Trigger any bound ready events
              		if ( jQuery.fn.trigger ) {
              			jQuery( document ).trigger("ready").off("ready");
              		}
              	},
              
              	// See test/unit/core.js for details concerning isFunction.
              	// Since version 1.3, DOM methods and functions like alert
              	// aren't supported. They return false on IE (#2968).
              	isFunction: function( obj ) {
              		return jQuery.type(obj) === "function";
              	},
              
              	isArray: Array.isArray || function( obj ) {
              		return jQuery.type(obj) === "array";
              	},
              
              	isWindow: function( obj ) {
              		return obj != null && obj == obj.window;
              	},
              
              	isNumeric: function( obj ) {
              		return !isNaN( parseFloat(obj) ) && isFinite( obj );
              	},
              
              	type: function( obj ) {
              		return obj == null ?
              			String( obj ) :
              			class2type[ core_toString.call(obj) ] || "object";
              	},
              
              	isPlainObject: function( obj ) {
              		// Must be an Object.
              		// Because of IE, we also have to check the presence of the constructor property.
              		// Make sure that DOM nodes and window objects don't pass through, as well
              		if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
              			return false;
              		}
              
              		try {
              			// Not own constructor property must be Object
              			if ( obj.constructor &&
              				!core_hasOwn.call(obj, "constructor") &&
              				!core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
              				return false;
              			}
              		} catch ( e ) {
              			// IE8,9 Will throw exceptions on certain host objects #9897
              			return false;
              		}
              
              		// Own properties are enumerated firstly, so to speed up,
              		// if last one is own, then all properties are own.
              
              		var key;
              		for ( key in obj ) {}
              
              		return key === undefined || core_hasOwn.call( obj, key );
              	},
              
              	isEmptyObject: function( obj ) {
              		var name;
              		for ( name in obj ) {
              			return false;
              		}
              		return true;
              	},
              
              	error: function( msg ) {
              		throw new Error( msg );
              	},
              
              	// data: string of html
              	// context (optional): If specified, the fragment will be created in this context, defaults to document
              	// scripts (optional): If true, will include scripts passed in the html string
              	parseHTML: function( data, context, scripts ) {
              		var parsed;
              		if ( !data || typeof data !== "string" ) {
              			return null;
              		}
              		if ( typeof context === "boolean" ) {
              			scripts = context;
              			context = 0;
              		}
              		context = context || document;
              
              		// Single tag
              		if ( (parsed = rsingleTag.exec( data )) ) {
              			return [ context.createElement( parsed[1] ) ];
              		}
              
              		parsed = jQuery.buildFragment( [ data ], context, scripts ? null : [] );
              		return jQuery.merge( [],
              			(parsed.cacheable ? jQuery.clone( parsed.fragment ) : parsed.fragment).childNodes );
              	},
              
              	parseJSON: function( data ) {
              		if ( !data || typeof data !== "string") {
              			return null;
              		}
              
              		// Make sure leading/trailing whitespace is removed (IE can't handle it)
              		data = jQuery.trim( data );
              
              		// Attempt to parse using the native JSON parser first
              		if ( window.JSON && window.JSON.parse ) {
              			return window.JSON.parse( data );
              		}
              
              		// Make sure the incoming data is actual JSON
              		// Logic borrowed from http://json.org/json2.js
              		if ( rvalidchars.test( data.replace( rvalidescape, "@" )
              			.replace( rvalidtokens, "]" )
              			.replace( rvalidbraces, "")) ) {
              
              			return ( new Function( "return " + data ) )();
              
              		}
              		jQuery.error( "Invalid JSON: " + data );
              	},
              
              	// Cross-browser xml parsing
              	parseXML: function( data ) {
              		var xml, tmp;
              		if ( !data || typeof data !== "string" ) {
              			return null;
              		}
              		try {
              			if ( window.DOMParser ) { // Standard
              				tmp = new DOMParser();
              				xml = tmp.parseFromString( data , "text/xml" );
              			} else { // IE
              				xml = new ActiveXObject( "Microsoft.XMLDOM" );
              				xml.async = "false";
              				xml.loadXML( data );
              			}
              		} catch( e ) {
              			xml = undefined;
              		}
              		if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
              			jQuery.error( "Invalid XML: " + data );
              		}
              		return xml;
              	},
              
              	noop: function() {},
              
              	// Evaluates a script in a global context
              	// Workarounds based on findings by Jim Driscoll
              	// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
              	globalEval: function( data ) {
              		if ( data && core_rnotwhite.test( data ) ) {
              			// We use execScript on Internet Explorer
              			// We use an anonymous function so that context is window
              			// rather than jQuery in Firefox
              			( window.execScript || function( data ) {
              				window[ "eval" ].call( window, data );
              			} )( data );
              		}
              	},
              
              	// Convert dashed to camelCase; used by the css and data modules
              	// Microsoft forgot to hump their vendor prefix (#9572)
              	camelCase: function( string ) {
              		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
              	},
              
              	nodeName: function( elem, name ) {
              		return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
              	},
              
              	// args is for internal usage only
              	each: function( obj, callback, args ) {
              		var name,
              			i = 0,
              			length = obj.length,
              			isObj = length === undefined || jQuery.isFunction( obj );
              
              		if ( args ) {
              			if ( isObj ) {
              				for ( name in obj ) {
              					if ( callback.apply( obj[ name ], args ) === false ) {
              						break;
              					}
              				}
              			} else {
              				for ( ; i < length; ) {
              					if ( callback.apply( obj[ i++ ], args ) === false ) {
              						break;
              					}
              				}
              			}
              
              		// A special, fast, case for the most common use of each
              		} else {
              			if ( isObj ) {
              				for ( name in obj ) {
              					if ( callback.call( obj[ name ], name, obj[ name ] ) === false ) {
              						break;
              					}
              				}
              			} else {
              				for ( ; i < length; ) {
              					if ( callback.call( obj[ i ], i, obj[ i++ ] ) === false ) {
              						break;
              					}
              				}
              			}
              		}
              
              		return obj;
              	},
              
              	// Use native String.trim function wherever possible
              	trim: core_trim && !core_trim.call("\uFEFF\xA0") ?
              		function( text ) {
              			return text == null ?
              				"" :
              				core_trim.call( text );
              		} :
              
              		// Otherwise use our own trimming functionality
              		function( text ) {
              			return text == null ?
              				"" :
              				( text + "" ).replace( rtrim, "" );
              		},
              
              	// results is for internal usage only
              	makeArray: function( arr, results ) {
              		var type,
              			ret = results || [];
              
              		if ( arr != null ) {
              			// The window, strings (and functions) also have 'length'
              			// Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930
              			type = jQuery.type( arr );
              
              			if ( arr.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( arr ) ) {
              				core_push.call( ret, arr );
              			} else {
              				jQuery.merge( ret, arr );
              			}
              		}
              
              		return ret;
              	},
              
              	inArray: function( elem, arr, i ) {
              		var len;
              
              		if ( arr ) {
              			if ( core_indexOf ) {
              				return core_indexOf.call( arr, elem, i );
              			}
              
              			len = arr.length;
              			i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
              
              			for ( ; i < len; i++ ) {
              				// Skip accessing in sparse arrays
              				if ( i in arr && arr[ i ] === elem ) {
              					return i;
              				}
              			}
              		}
              
              		return -1;
              	},
              
              	merge: function( first, second ) {
              		var l = second.length,
              			i = first.length,
              			j = 0;
              
              		if ( typeof l === "number" ) {
              			for ( ; j < l; j++ ) {
              				first[ i++ ] = second[ j ];
              			}
              
              		} else {
              			while ( second[j] !== undefined ) {
              				first[ i++ ] = second[ j++ ];
              			}
              		}
              
              		first.length = i;
              
              		return first;
              	},
              
              	grep: function( elems, callback, inv ) {
              		var retVal,
              			ret = [],
              			i = 0,
              			length = elems.length;
              		inv = !!inv;
              
              		// Go through the array, only saving the items
              		// that pass the validator function
              		for ( ; i < length; i++ ) {
              			retVal = !!callback( elems[ i ], i );
              			if ( inv !== retVal ) {
              				ret.push( elems[ i ] );
              			}
              		}
              
              		return ret;
              	},
              
              	// arg is for internal usage only
              	map: function( elems, callback, arg ) {
              		var value, key,
              			ret = [],
              			i = 0,
              			length = elems.length,
              			// jquery objects are treated as arrays
              			isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ;
              
              		// Go through the array, translating each of the items to their
              		if ( isArray ) {
              			for ( ; i < length; i++ ) {
              				value = callback( elems[ i ], i, arg );
              
              				if ( value != null ) {
              					ret[ ret.length ] = value;
              				}
              			}
              
              		// Go through every key on the object,
              		} else {
              			for ( key in elems ) {
              				value = callback( elems[ key ], key, arg );
              
              				if ( value != null ) {
              					ret[ ret.length ] = value;
              				}
              			}
              		}
              
              		// Flatten any nested arrays
              		return ret.concat.apply( [], ret );
              	},
              
              	// A global GUID counter for objects
              	guid: 1,
              
              	// Bind a function to a context, optionally partially applying any
              	// arguments.
              	proxy: function( fn, context ) {
              		var tmp, args, proxy;
              
              		if ( typeof context === "string" ) {
              			tmp = fn[ context ];
              			context = fn;
              			fn = tmp;
              		}
              
              		// Quick check to determine if target is callable, in the spec
              		// this throws a TypeError, but we will just return undefined.
              		if ( !jQuery.isFunction( fn ) ) {
              			return undefined;
              		}
              
              		// Simulated bind
              		args = core_slice.call( arguments, 2 );
              		proxy = function() {
              			return fn.apply( context, args.concat( core_slice.call( arguments ) ) );
              		};
              
              		// Set the guid of unique handler to the same of original handler, so it can be removed
              		proxy.guid = fn.guid = fn.guid || jQuery.guid++;
              
              		return proxy;
              	},
              
              	// Multifunctional method to get and set values of a collection
              	// The value/s can optionally be executed if it's a function
              	access: function( elems, fn, key, value, chainable, emptyGet, pass ) {
              		var exec,
              			bulk = key == null,
              			i = 0,
              			length = elems.length;
              
              		// Sets many values
              		if ( key && typeof key === "object" ) {
              			for ( i in key ) {
              				jQuery.access( elems, fn, i, key[i], 1, emptyGet, value );
              			}
              			chainable = 1;
              
              		// Sets one value
              		} else if ( value !== undefined ) {
              			// Optionally, function values get executed if exec is true
              			exec = pass === undefined && jQuery.isFunction( value );
              
              			if ( bulk ) {
              				// Bulk operations only iterate when executing function values
              				if ( exec ) {
              					exec = fn;
              					fn = function( elem, key, value ) {
              						return exec.call( jQuery( elem ), value );
              					};
              
              				// Otherwise they run against the entire set
              				} else {
              					fn.call( elems, value );
              					fn = null;
              				}
              			}
              
              			if ( fn ) {
              				for (; i < length; i++ ) {
              					fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );
              				}
              			}
              
              			chainable = 1;
              		}
              
              		return chainable ?
              			elems :
              
              			// Gets
              			bulk ?
              				fn.call( elems ) :
              				length ? fn( elems[0], key ) : emptyGet;
              	},
              
              	now: function() {
              		return ( new Date() ).getTime();
              	}
              });
              
              jQuery.ready.promise = function( obj ) {
              	if ( !readyList ) {
              
              		readyList = jQuery.Deferred();
              
              		// Catch cases where $(document).ready() is called after the browser event has already occurred.
              		// we once tried to use readyState "interactive" here, but it caused issues like the one
              		// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15
              		if ( document.readyState === "complete" ) {
              			// Handle it asynchronously to allow scripts the opportunity to delay ready
              			setTimeout( jQuery.ready, 1 );
              
              		// Standards-based browsers support DOMContentLoaded
              		} else if ( document.addEventListener ) {
              			// Use the handy event callback
              			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
              
              			// A fallback to window.onload, that will always work
              			window.addEventListener( "load", jQuery.ready, false );
              
              		// If IE event model is used
              		} else {
              			// Ensure firing before onload, maybe late but safe also for iframes
              			document.attachEvent( "onreadystatechange", DOMContentLoaded );
              
              			// A fallback to window.onload, that will always work
              			window.attachEvent( "onload", jQuery.ready );
              
              			// If IE and not a frame
              			// continually check to see if the document is ready
              			var top = false;
              
              			try {
              				top = window.frameElement == null && document.documentElement;
              			} catch(e) {}
              
              			if ( top && top.doScroll ) {
              				(function doScrollCheck() {
              					if ( !jQuery.isReady ) {
              
              						try {
              							// Use the trick by Diego Perini
              							// http://javascript.nwbox.com/IEContentLoaded/
              							top.doScroll("left");
              						} catch(e) {
              							return setTimeout( doScrollCheck, 50 );
              						}
              
              						// and execute any waiting functions
              						jQuery.ready();
              					}
              				})();
              			}
              		}
              	}
              	return readyList.promise( obj );
              };
              
              // Populate the class2type map
              jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) {
              	class2type[ "[object " + name + "]" ] = name.toLowerCase();
              });
              
              // All jQuery objects should point back to these
              rootjQuery = jQuery(document);
              // String to Object options format cache
              var optionsCache = {};
              
              // Convert String-formatted options into Object-formatted ones and store in cache
              function createOptions( options ) {
              	var object = optionsCache[ options ] = {};
              	jQuery.each( options.split( core_rspace ), function( _, flag ) {
              		object[ flag ] = true;
              	});
              	return object;
              }
              
              /*
               * Create a callback list using the following parameters:
               *
               *	options: an optional list of space-separated options that will change how
               *			the callback list behaves or a more traditional option object
               *
               * By default a callback list will act like an event callback list and can be
               * "fired" multiple times.
               *
               * Possible options:
               *
               *	once:			will ensure the callback list can only be fired once (like a Deferred)
               *
               *	memory:			will keep track of previous values and will call any callback added
               *					after the list has been fired right away with the latest "memorized"
               *					values (like a Deferred)
               *
               *	unique:			will ensure a callback can only be added once (no duplicate in the list)
               *
               *	stopOnFalse:	interrupt callings when a callback returns false
               *
               */
              jQuery.Callbacks = function( options ) {
              
              	// Convert options from String-formatted to Object-formatted if needed
              	// (we check in cache first)
              	options = typeof options === "string" ?
              		( optionsCache[ options ] || createOptions( options ) ) :
              		jQuery.extend( {}, options );
              
              	var // Last fire value (for non-forgettable lists)
              		memory,
              		// Flag to know if list was already fired
              		fired,
              		// Flag to know if list is currently firing
              		firing,
              		// First callback to fire (used internally by add and fireWith)
              		firingStart,
              		// End of the loop when firing
              		firingLength,
              		// Index of currently firing callback (modified by remove if needed)
              		firingIndex,
              		// Actual callback list
              		list = [],
              		// Stack of fire calls for repeatable lists
              		stack = !options.once && [],
              		// Fire callbacks
              		fire = function( data ) {
              			memory = options.memory && data;
              			fired = true;
              			firingIndex = firingStart || 0;
              			firingStart = 0;
              			firingLength = list.length;
              			firing = true;
              			for ( ; list && firingIndex < firingLength; firingIndex++ ) {
              				if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {
              					memory = false; // To prevent further calls using add
              					break;
              				}
              			}
              			firing = false;
              			if ( list ) {
              				if ( stack ) {
              					if ( stack.length ) {
              						fire( stack.shift() );
              					}
              				} else if ( memory ) {
              					list = [];
              				} else {
              					self.disable();
              				}
              			}
              		},
              		// Actual Callbacks object
              		self = {
              			// Add a callback or a collection of callbacks to the list
              			add: function() {
              				if ( list ) {
              					// First, we save the current length
              					var start = list.length;
              					(function add( args ) {
              						jQuery.each( args, function( _, arg ) {
              							var type = jQuery.type( arg );
              							if ( type === "function" ) {
              								if ( !options.unique || !self.has( arg ) ) {
              									list.push( arg );
              								}
              							} else if ( arg && arg.length && type !== "string" ) {
              								// Inspect recursively
              								add( arg );
              							}
              						});
              					})( arguments );
              					// Do we need to add the callbacks to the
              					// current firing batch?
              					if ( firing ) {
              						firingLength = list.length;
              					// With memory, if we're not firing then
              					// we should call right away
              					} else if ( memory ) {
              						firingStart = start;
              						fire( memory );
              					}
              				}
              				return this;
              			},
              			// Remove a callback from the list
              			remove: function() {
              				if ( list ) {
              					jQuery.each( arguments, function( _, arg ) {
              						var index;
              						while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
              							list.splice( index, 1 );
              							// Handle firing indexes
              							if ( firing ) {
              								if ( index <= firingLength ) {
              									firingLength--;
              								}
              								if ( index <= firingIndex ) {
              									firingIndex--;
              								}
              							}
              						}
              					});
              				}
              				return this;
              			},
              			// Control if a given callback is in the list
              			has: function( fn ) {
              				return jQuery.inArray( fn, list ) > -1;
              			},
              			// Remove all callbacks from the list
              			empty: function() {
              				list = [];
              				return this;
              			},
              			// Have the list do nothing anymore
              			disable: function() {
              				list = stack = memory = undefined;
              				return this;
              			},
              			// Is it disabled?
              			disabled: function() {
              				return !list;
              			},
              			// Lock the list in its current state
              			lock: function() {
              				stack = undefined;
              				if ( !memory ) {
              					self.disable();
              				}
              				return this;
              			},
              			// Is it locked?
              			locked: function() {
              				return !stack;
              			},
              			// Call all callbacks with the given context and arguments
              			fireWith: function( context, args ) {
              				args = args || [];
              				args = [ context, args.slice ? args.slice() : args ];
              				if ( list && ( !fired || stack ) ) {
              					if ( firing ) {
              						stack.push( args );
              					} else {
              						fire( args );
              					}
              				}
              				return this;
              			},
              			// Call all the callbacks with the given arguments
              			fire: function() {
              				self.fireWith( this, arguments );
              				return this;
              			},
              			// To know if the callbacks have already been called at least once
              			fired: function() {
              				return !!fired;
              			}
              		};
              
              	return self;
              };
              jQuery.extend({
              
              	Deferred: function( func ) {
              		var tuples = [
              				// action, add listener, listener list, final state
              				[ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ],
              				[ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ],
              				[ "notify", "progress", jQuery.Callbacks("memory") ]
              			],
              			state = "pending",
              			promise = {
              				state: function() {
              					return state;
              				},
              				always: function() {
              					deferred.done( arguments ).fail( arguments );
              					return this;
              				},
              				then: function( /* fnDone, fnFail, fnProgress */ ) {
              					var fns = arguments;
              					return jQuery.Deferred(function( newDefer ) {
              						jQuery.each( tuples, function( i, tuple ) {
              							var action = tuple[ 0 ],
              								fn = fns[ i ];
              							// deferred[ done | fail | progress ] for forwarding actions to newDefer
              							deferred[ tuple[1] ]( jQuery.isFunction( fn ) ?
              								function() {
              									var returned = fn.apply( this, arguments );
              									if ( returned && jQuery.isFunction( returned.promise ) ) {
              										returned.promise()
              											.done( newDefer.resolve )
              											.fail( newDefer.reject )
              											.progress( newDefer.notify );
              									} else {
              										newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] );
              									}
              								} :
              								newDefer[ action ]
              							);
              						});
              						fns = null;
              					}).promise();
              				},
              				// Get a promise for this deferred
              				// If obj is provided, the promise aspect is added to the object
              				promise: function( obj ) {
              					return obj != null ? jQuery.extend( obj, promise ) : promise;
              				}
              			},
              			deferred = {};
              
              		// Keep pipe for back-compat
              		promise.pipe = promise.then;
              
              		// Add list-specific methods
              		jQuery.each( tuples, function( i, tuple ) {
              			var list = tuple[ 2 ],
              				stateString = tuple[ 3 ];
              
              			// promise[ done | fail | progress ] = list.add
              			promise[ tuple[1] ] = list.add;
              
              			// Handle state
              			if ( stateString ) {
              				list.add(function() {
              					// state = [ resolved | rejected ]
              					state = stateString;
              
              				// [ reject_list | resolve_list ].disable; progress_list.lock
              				}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
              			}
              
              			// deferred[ resolve | reject | notify ] = list.fire
              			deferred[ tuple[0] ] = list.fire;
              			deferred[ tuple[0] + "With" ] = list.fireWith;
              		});
              
              		// Make the deferred a promise
              		promise.promise( deferred );
              
              		// Call given func if any
              		if ( func ) {
              			func.call( deferred, deferred );
              		}
              
              		// All done!
              		return deferred;
              	},
              
              	// Deferred helper
              	when: function( subordinate /* , ..., subordinateN */ ) {
              		var i = 0,
              			resolveValues = core_slice.call( arguments ),
              			length = resolveValues.length,
              
              			// the count of uncompleted subordinates
              			remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
              
              			// the master Deferred. If resolveValues consist of only a single Deferred, just use that.
              			deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
              
              			// Update function for both resolve and progress values
              			updateFunc = function( i, contexts, values ) {
              				return function( value ) {
              					contexts[ i ] = this;
              					values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value;
              					if( values === progressValues ) {
              						deferred.notifyWith( contexts, values );
              					} else if ( !( --remaining ) ) {
              						deferred.resolveWith( contexts, values );
              					}
              				};
              			},
              
              			progressValues, progressContexts, resolveContexts;
              
              		// add listeners to Deferred subordinates; treat others as resolved
              		if ( length > 1 ) {
              			progressValues = new Array( length );
              			progressContexts = new Array( length );
              			resolveContexts = new Array( length );
              			for ( ; i < length; i++ ) {
              				if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
              					resolveValues[ i ].promise()
              						.done( updateFunc( i, resolveContexts, resolveValues ) )
              						.fail( deferred.reject )
              						.progress( updateFunc( i, progressContexts, progressValues ) );
              				} else {
              					--remaining;
              				}
              			}
              		}
              
              		// if we're not waiting on anything, resolve the master
              		if ( !remaining ) {
              			deferred.resolveWith( resolveContexts, resolveValues );
              		}
              
              		return deferred.promise();
              	}
              });
              jQuery.support = (function() {
              
              	var support,
              		all,
              		a,
              		select,
              		opt,
              		input,
              		fragment,
              		eventName,
              		i,
              		isSupported,
              		clickFn,
              		div = document.createElement("div");
              
              	// Setup
              	div.setAttribute( "className", "t" );
              	div.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
              
              	// Support tests won't run in some limited or non-browser environments
              	all = div.getElementsByTagName("*");
              	a = div.getElementsByTagName("a")[ 0 ];
              	if ( !all || !a || !all.length ) {
              		return {};
              	}
              
              	// First batch of tests
              	select = document.createElement("select");
              	opt = select.appendChild( document.createElement("option") );
              	input = div.getElementsByTagName("input")[ 0 ];
              
              	a.style.cssText = "top:1px;float:left;opacity:.5";
              	support = {
              		// IE strips leading whitespace when .innerHTML is used
              		leadingWhitespace: ( div.firstChild.nodeType === 3 ),
              
              		// Make sure that tbody elements aren't automatically inserted
              		// IE will insert them into empty tables
              		tbody: !div.getElementsByTagName("tbody").length,
              
              		// Make sure that link elements get serialized correctly by innerHTML
              		// This requires a wrapper element in IE
              		htmlSerialize: !!div.getElementsByTagName("link").length,
              
              		// Get the style information from getAttribute
              		// (IE uses .cssText instead)
              		style: /top/.test( a.getAttribute("style") ),
              
              		// Make sure that URLs aren't manipulated
              		// (IE normalizes it by default)
              		hrefNormalized: ( a.getAttribute("href") === "/a" ),
              
              		// Make sure that element opacity exists
              		// (IE uses filter instead)
              		// Use a regex to work around a WebKit issue. See #5145
              		opacity: /^0.5/.test( a.style.opacity ),
              
              		// Verify style float existence
              		// (IE uses styleFloat instead of cssFloat)
              		cssFloat: !!a.style.cssFloat,
              
              		// Make sure that if no value is specified for a checkbox
              		// that it defaults to "on".
              		// (WebKit defaults to "" instead)
              		checkOn: ( input.value === "on" ),
              
              		// Make sure that a selected-by-default option has a working selected property.
              		// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
              		optSelected: opt.selected,
              
              		// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
              		getSetAttribute: div.className !== "t",
              
              		// Tests for enctype support on a form (#6743)
              		enctype: !!document.createElement("form").enctype,
              
              		// Makes sure cloning an html5 element does not cause problems
              		// Where outerHTML is undefined, this still works
              		html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav></:nav>",
              
              		// jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode
              		boxModel: ( document.compatMode === "CSS1Compat" ),
              
              		// Will be defined later
              		submitBubbles: true,
              		changeBubbles: true,
              		focusinBubbles: false,
              		deleteExpando: true,
              		noCloneEvent: true,
              		inlineBlockNeedsLayout: false,
              		shrinkWrapBlocks: false,
              		reliableMarginRight: true,
              		boxSizingReliable: true,
              		pixelPosition: false
              	};
              
              	// Make sure checked status is properly cloned
              	input.checked = true;
              	support.noCloneChecked = input.cloneNode( true ).checked;
              
              	// Make sure that the options inside disabled selects aren't marked as disabled
              	// (WebKit marks them as disabled)
              	select.disabled = true;
              	support.optDisabled = !opt.disabled;
              
              	// Test to see if it's possible to delete an expando from an element
              	// Fails in Internet Explorer
              	try {
              		delete div.test;
              	} catch( e ) {
              		support.deleteExpando = false;
              	}
              
              	if ( !div.addEventListener && div.attachEvent && div.fireEvent ) {
              		div.attachEvent( "onclick", clickFn = function() {
              			// Cloning a node shouldn't copy over any
              			// bound event handlers (IE does this)
              			support.noCloneEvent = false;
              		});
              		div.cloneNode( true ).fireEvent("onclick");
              		div.detachEvent( "onclick", clickFn );
              	}
              
              	// Check if a radio maintains its value
              	// after being appended to the DOM
              	input = document.createElement("input");
              	input.value = "t";
              	input.setAttribute( "type", "radio" );
              	support.radioValue = input.value === "t";
              
              	input.setAttribute( "checked", "checked" );
              
              	// #11217 - WebKit loses check when the name is after the checked attribute
              	input.setAttribute( "name", "t" );
              
              	div.appendChild( input );
              	fragment = document.createDocumentFragment();
              	fragment.appendChild( div.lastChild );
              
              	// WebKit doesn't clone checked state correctly in fragments
              	support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;
              
              	// Check if a disconnected checkbox will retain its checked
              	// value of true after appended to the DOM (IE6/7)
              	support.appendChecked = input.checked;
              
              	fragment.removeChild( input );
              	fragment.appendChild( div );
              
              	// Technique from Juriy Zaytsev
              	// http://perfectionkills.com/detecting-event-support-without-browser-sniffing/
              	// We only care about the case where non-standard event systems
              	// are used, namely in IE. Short-circuiting here helps us to
              	// avoid an eval call (in setAttribute) which can cause CSP
              	// to go haywire. See: https://developer.mozilla.org/en/Security/CSP
              	if ( div.attachEvent ) {
              		for ( i in {
              			submit: true,
              			change: true,
              			focusin: true
              		}) {
              			eventName = "on" + i;
              			isSupported = ( eventName in div );
              			if ( !isSupported ) {
              				div.setAttribute( eventName, "return;" );
              				isSupported = ( typeof div[ eventName ] === "function" );
              			}
              			support[ i + "Bubbles" ] = isSupported;
              		}
              	}
              
              	// Run tests that need a body at doc ready
              	jQuery(function() {
              		var container, div, tds, marginDiv,
              			divReset = "padding:0;margin:0;border:0;display:block;overflow:hidden;",
              			body = document.getElementsByTagName("body")[0];
              
              		if ( !body ) {
              			// Return for frameset docs that don't have a body
              			return;
              		}
              
              		container = document.createElement("div");
              		container.style.cssText = "visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px";
              		body.insertBefore( container, body.firstChild );
              
              		// Construct the test element
              		div = document.createElement("div");
              		container.appendChild( div );
              
              		// Check if table cells still have offsetWidth/Height when they are set
              		// to display:none and there are still other visible table cells in a
              		// table row; if so, offsetWidth/Height are not reliable for use when
              		// determining if an element has been hidden directly using
              		// display:none (it is still safe to use offsets if a parent element is
              		// hidden; don safety goggles and see bug #4512 for more information).
              		// (only IE 8 fails this test)
              		div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>";
              		tds = div.getElementsByTagName("td");
              		tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none";
              		isSupported = ( tds[ 0 ].offsetHeight === 0 );
              
              		tds[ 0 ].style.display = "";
              		tds[ 1 ].style.display = "none";
              
              		// Check if empty table cells still have offsetWidth/Height
              		// (IE <= 8 fail this test)
              		support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );
              
              		// Check box-sizing and margin behavior
              		div.innerHTML = "";
              		div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";
              		support.boxSizing = ( div.offsetWidth === 4 );
              		support.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 );
              
              		// NOTE: To any future maintainer, we've window.getComputedStyle
              		// because jsdom on node.js will break without it.
              		if ( window.getComputedStyle ) {
              			support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%";
              			support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px";
              
              			// Check if div with explicit width and no margin-right incorrectly
              			// gets computed margin-right based on width of container. For more
              			// info see bug #3333
              			// Fails in WebKit before Feb 2011 nightlies
              			// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
              			marginDiv = document.createElement("div");
              			marginDiv.style.cssText = div.style.cssText = divReset;
              			marginDiv.style.marginRight = marginDiv.style.width = "0";
              			div.style.width = "1px";
              			div.appendChild( marginDiv );
              			support.reliableMarginRight =
              				!parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );
              		}
              
              		if ( typeof div.style.zoom !== "undefined" ) {
              			// Check if natively block-level elements act like inline-block
              			// elements when setting their display to 'inline' and giving
              			// them layout
              			// (IE < 8 does this)
              			div.innerHTML = "";
              			div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1";
              			support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );
              
              			// Check if elements with layout shrink-wrap their children
              			// (IE 6 does this)
              			div.style.display = "block";
              			div.style.overflow = "visible";
              			div.innerHTML = "<div></div>";
              			div.firstChild.style.width = "5px";
              			support.shrinkWrapBlocks = ( div.offsetWidth !== 3 );
              
              			container.style.zoom = 1;
              		}
              
              		// Null elements to avoid leaks in IE
              		body.removeChild( container );
              		container = div = tds = marginDiv = null;
              	});
              
              	// Null elements to avoid leaks in IE
              	fragment.removeChild( div );
              	all = a = select = opt = input = fragment = div = null;
              
              	return support;
              })();
              var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/,
              	rmultiDash = /([A-Z])/g;
              
              jQuery.extend({
              	cache: {},
              
              	deletedIds: [],
              
              	// Remove at next major release (1.9/2.0)
              	uuid: 0,
              
              	// Unique for each copy of jQuery on the page
              	// Non-digits removed to match rinlinejQuery
              	expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ),
              
              	// The following elements throw uncatchable exceptions if you
              	// attempt to add expando properties to them.
              	noData: {
              		"embed": true,
              		// Ban all objects except for Flash (which handle expandos)
              		"object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
              		"applet": true
              	},
              
              	hasData: function( elem ) {
              		elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
              		return !!elem && !isEmptyDataObject( elem );
              	},
              
              	data: function( elem, name, data, pvt /* Internal Use Only */ ) {
              		if ( !jQuery.acceptData( elem ) ) {
              			return;
              		}
              
              		var thisCache, ret,
              			internalKey = jQuery.expando,
              			getByName = typeof name === "string",
              
              			// We have to handle DOM nodes and JS objects differently because IE6-7
              			// can't GC object references properly across the DOM-JS boundary
              			isNode = elem.nodeType,
              
              			// Only DOM nodes need the global jQuery cache; JS object data is
              			// attached directly to the object so GC can occur automatically
              			cache = isNode ? jQuery.cache : elem,
              
              			// Only defining an ID for JS objects if its cache already exists allows
              			// the code to shortcut on the same path as a DOM node with no cache
              			id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;
              
              		// Avoid doing any more work than we need to when trying to get data on an
              		// object that has no data at all
              		if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) {
              			return;
              		}
              
              		if ( !id ) {
              			// Only DOM nodes need a new unique ID for each element since their data
              			// ends up in the global cache
              			if ( isNode ) {
              				elem[ internalKey ] = id = jQuery.deletedIds.pop() || jQuery.guid++;
              			} else {
              				id = internalKey;
              			}
              		}
              
              		if ( !cache[ id ] ) {
              			cache[ id ] = {};
              
              			// Avoids exposing jQuery metadata on plain JS objects when the object
              			// is serialized using JSON.stringify
              			if ( !isNode ) {
              				cache[ id ].toJSON = jQuery.noop;
              			}
              		}
              
              		// An object can be passed to jQuery.data instead of a key/value pair; this gets
              		// shallow copied over onto the existing cache
              		if ( typeof name === "object" || typeof name === "function" ) {
              			if ( pvt ) {
              				cache[ id ] = jQuery.extend( cache[ id ], name );
              			} else {
              				cache[ id ].data = jQuery.extend( cache[ id ].data, name );
              			}
              		}
              
              		thisCache = cache[ id ];
              
              		// jQuery data() is stored in a separate object inside the object's internal data
              		// cache in order to avoid key collisions between internal data and user-defined
              		// data.
              		if ( !pvt ) {
              			if ( !thisCache.data ) {
              				thisCache.data = {};
              			}
              
              			thisCache = thisCache.data;
              		}
              
              		if ( data !== undefined ) {
              			thisCache[ jQuery.camelCase( name ) ] = data;
              		}
              
              		// Check for both converted-to-camel and non-converted data property names
              		// If a data property was specified
              		if ( getByName ) {
              
              			// First Try to find as-is property data
              			ret = thisCache[ name ];
              
              			// Test for null|undefined property data
              			if ( ret == null ) {
              
              				// Try to find the camelCased property
              				ret = thisCache[ jQuery.camelCase( name ) ];
              			}
              		} else {
              			ret = thisCache;
              		}
              
              		return ret;
              	},
              
              	removeData: function( elem, name, pvt /* Internal Use Only */ ) {
              		if ( !jQuery.acceptData( elem ) ) {
              			return;
              		}
              
              		var thisCache, i, l,
              
              			isNode = elem.nodeType,
              
              			// See jQuery.data for more information
              			cache = isNode ? jQuery.cache : elem,
              			id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
              
              		// If there is already no cache entry for this object, there is no
              		// purpose in continuing
              		if ( !cache[ id ] ) {
              			return;
              		}
              
              		if ( name ) {
              
              			thisCache = pvt ? cache[ id ] : cache[ id ].data;
              
              			if ( thisCache ) {
              
              				// Support array or space separated string names for data keys
              				if ( !jQuery.isArray( name ) ) {
              
              					// try the string as a key before any manipulation
              					if ( name in thisCache ) {
              						name = [ name ];
              					} else {
              
              						// split the camel cased version by spaces unless a key with the spaces exists
              						name = jQuery.camelCase( name );
              						if ( name in thisCache ) {
              							name = [ name ];
              						} else {
              							name = name.split(" ");
              						}
              					}
              				}
              
              				for ( i = 0, l = name.length; i < l; i++ ) {
              					delete thisCache[ name[i] ];
              				}
              
              				// If there is no data left in the cache, we want to continue
              				// and let the cache object itself get destroyed
              				if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {
              					return;
              				}
              			}
              		}
              
              		// See jQuery.data for more information
              		if ( !pvt ) {
              			delete cache[ id ].data;
              
              			// Don't destroy the parent cache unless the internal data object
              			// had been the only thing left in it
              			if ( !isEmptyDataObject( cache[ id ] ) ) {
              				return;
              			}
              		}
              
              		// Destroy the cache
              		if ( isNode ) {
              			jQuery.cleanData( [ elem ], true );
              
              		// Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)
              		} else if ( jQuery.support.deleteExpando || cache != cache.window ) {
              			delete cache[ id ];
              
              		// When all else fails, null
              		} else {
              			cache[ id ] = null;
              		}
              	},
              
              	// For internal use only.
              	_data: function( elem, name, data ) {
              		return jQuery.data( elem, name, data, true );
              	},
              
              	// A method for determining if a DOM node can handle the data expando
              	acceptData: function( elem ) {
              		var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];
              
              		// nodes accept data unless otherwise specified; rejection can be conditional
              		return !noData || noData !== true && elem.getAttribute("classid") === noData;
              	}
              });
              
              jQuery.fn.extend({
              	data: function( key, value ) {
              		var parts, part, attr, name, l,
              			elem = this[0],
              			i = 0,
              			data = null;
              
              		// Gets all values
              		if ( key === undefined ) {
              			if ( this.length ) {
              				data = jQuery.data( elem );
              
              				if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
              					attr = elem.attributes;
              					for ( l = attr.length; i < l; i++ ) {
              						name = attr[i].name;
              
              						if ( !name.indexOf( "data-" ) ) {
              							name = jQuery.camelCase( name.substring(5) );
              
              							dataAttr( elem, name, data[ name ] );
              						}
              					}
              					jQuery._data( elem, "parsedAttrs", true );
              				}
              			}
              
              			return data;
              		}
              
              		// Sets multiple values
              		if ( typeof key === "object" ) {
              			return this.each(function() {
              				jQuery.data( this, key );
              			});
              		}
              
              		parts = key.split( ".", 2 );
              		parts[1] = parts[1] ? "." + parts[1] : "";
              		part = parts[1] + "!";
              
              		return jQuery.access( this, function( value ) {
              
              			if ( value === undefined ) {
              				data = this.triggerHandler( "getData" + part, [ parts[0] ] );
              
              				// Try to fetch any internally stored data first
              				if ( data === undefined && elem ) {
              					data = jQuery.data( elem, key );
              					data = dataAttr( elem, key, data );
              				}
              
              				return data === undefined && parts[1] ?
              					this.data( parts[0] ) :
              					data;
              			}
              
              			parts[1] = value;
              			this.each(function() {
              				var self = jQuery( this );
              
              				self.triggerHandler( "setData" + part, parts );
              				jQuery.data( this, key, value );
              				self.triggerHandler( "changeData" + part, parts );
              			});
              		}, null, value, arguments.length > 1, null, false );
              	},
              
              	removeData: function( key ) {
              		return this.each(function() {
              			jQuery.removeData( this, key );
              		});
              	}
              });
              
              function dataAttr( elem, key, data ) {
              	// If nothing was found internally, try to fetch any
              	// data from the HTML5 data-* attribute
              	if ( data === undefined && elem.nodeType === 1 ) {
              
              		var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
              
              		data = elem.getAttribute( name );
              
              		if ( typeof data === "string" ) {
              			try {
              				data = data === "true" ? true :
              				data === "false" ? false :
              				data === "null" ? null :
              				// Only convert to a number if it doesn't change the string
              				+data + "" === data ? +data :
              				rbrace.test( data ) ? jQuery.parseJSON( data ) :
              					data;
              			} catch( e ) {}
              
              			// Make sure we set the data so it isn't changed later
              			jQuery.data( elem, key, data );
              
              		} else {
              			data = undefined;
              		}
              	}
              
              	return data;
              }
              
              // checks a cache object for emptiness
              function isEmptyDataObject( obj ) {
              	var name;
              	for ( name in obj ) {
              
              		// if the public data object is empty, the private is still empty
              		if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
              			continue;
              		}
              		if ( name !== "toJSON" ) {
              			return false;
              		}
              	}
              
              	return true;
              }
              jQuery.extend({
              	queue: function( elem, type, data ) {
              		var queue;
              
              		if ( elem ) {
              			type = ( type || "fx" ) + "queue";
              			queue = jQuery._data( elem, type );
              
              			// Speed up dequeue by getting out quickly if this is just a lookup
              			if ( data ) {
              				if ( !queue || jQuery.isArray(data) ) {
              					queue = jQuery._data( elem, type, jQuery.makeArray(data) );
              				} else {
              					queue.push( data );
              				}
              			}
              			return queue || [];
              		}
              	},
              
              	dequeue: function( elem, type ) {
              		type = type || "fx";
              
              		var queue = jQuery.queue( elem, type ),
              			startLength = queue.length,
              			fn = queue.shift(),
              			hooks = jQuery._queueHooks( elem, type ),
              			next = function() {
              				jQuery.dequeue( elem, type );
              			};
              
              		// If the fx queue is dequeued, always remove the progress sentinel
              		if ( fn === "inprogress" ) {
              			fn = queue.shift();
              			startLength--;
              		}
              
              		if ( fn ) {
              
              			// Add a progress sentinel to prevent the fx queue from being
              			// automatically dequeued
              			if ( type === "fx" ) {
              				queue.unshift( "inprogress" );
              			}
              
              			// clear up the last queue stop function
              			delete hooks.stop;
              			fn.call( elem, next, hooks );
              		}
              
              		if ( !startLength && hooks ) {
              			hooks.empty.fire();
              		}
              	},
              
              	// not intended for public consumption - generates a queueHooks object, or returns the current one
              	_queueHooks: function( elem, type ) {
              		var key = type + "queueHooks";
              		return jQuery._data( elem, key ) || jQuery._data( elem, key, {
              			empty: jQuery.Callbacks("once memory").add(function() {
              				jQuery.removeData( elem, type + "queue", true );
              				jQuery.removeData( elem, key, true );
              			})
              		});
              	}
              });
              
              jQuery.fn.extend({
              	queue: function( type, data ) {
              		var setter = 2;
              
              		if ( typeof type !== "string" ) {
              			data = type;
              			type = "fx";
              			setter--;
              		}
              
              		if ( arguments.length < setter ) {
              			return jQuery.queue( this[0], type );
              		}
              
              		return data === undefined ?
              			this :
              			this.each(function() {
              				var queue = jQuery.queue( this, type, data );
              
              				// ensure a hooks for this queue
              				jQuery._queueHooks( this, type );
              
              				if ( type === "fx" && queue[0] !== "inprogress" ) {
              					jQuery.dequeue( this, type );
              				}
              			});
              	},
              	dequeue: function( type ) {
              		return this.each(function() {
              			jQuery.dequeue( this, type );
              		});
              	},
              	// Based off of the plugin by Clint Helfers, with permission.
              	// http://blindsignals.com/index.php/2009/07/jquery-delay/
              	delay: function( time, type ) {
              		time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
              		type = type || "fx";
              
              		return this.queue( type, function( next, hooks ) {
              			var timeout = setTimeout( next, time );
              			hooks.stop = function() {
              				clearTimeout( timeout );
              			};
              		});
              	},
              	clearQueue: function( type ) {
              		return this.queue( type || "fx", [] );
              	},
              	// Get a promise resolved when queues of a certain type
              	// are emptied (fx is the type by default)
              	promise: function( type, obj ) {
              		var tmp,
              			count = 1,
              			defer = jQuery.Deferred(),
              			elements = this,
              			i = this.length,
              			resolve = function() {
              				if ( !( --count ) ) {
              					defer.resolveWith( elements, [ elements ] );
              				}
              			};
              
              		if ( typeof type !== "string" ) {
              			obj = type;
              			type = undefined;
              		}
              		type = type || "fx";
              
              		while( i-- ) {
              			tmp = jQuery._data( elements[ i ], type + "queueHooks" );
              			if ( tmp && tmp.empty ) {
              				count++;
              				tmp.empty.add( resolve );
              			}
              		}
              		resolve();
              		return defer.promise( obj );
              	}
              });
              var nodeHook, boolHook, fixSpecified,
              	rclass = /[\t\r\n]/g,
              	rreturn = /\r/g,
              	rtype = /^(?:button|input)$/i,
              	rfocusable = /^(?:button|input|object|select|textarea)$/i,
              	rclickable = /^a(?:rea|)$/i,
              	rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
              	getSetAttribute = jQuery.support.getSetAttribute;
              
              jQuery.fn.extend({
              	attr: function( name, value ) {
              		return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );
              	},
              
              	removeAttr: function( name ) {
              		return this.each(function() {
              			jQuery.removeAttr( this, name );
              		});
              	},
              
              	prop: function( name, value ) {
              		return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );
              	},
              
              	removeProp: function( name ) {
              		name = jQuery.propFix[ name ] || name;
              		return this.each(function() {
              			// try/catch handles cases where IE balks (such as removing a property on window)
              			try {
              				this[ name ] = undefined;
              				delete this[ name ];
              			} catch( e ) {}
              		});
              	},
              
              	addClass: function( value ) {
              		var classNames, i, l, elem,
              			setClass, c, cl;
              
              		if ( jQuery.isFunction( value ) ) {
              			return this.each(function( j ) {
              				jQuery( this ).addClass( value.call(this, j, this.className) );
              			});
              		}
              
              		if ( value && typeof value === "string" ) {
              			classNames = value.split( core_rspace );
              
              			for ( i = 0, l = this.length; i < l; i++ ) {
              				elem = this[ i ];
              
              				if ( elem.nodeType === 1 ) {
              					if ( !elem.className && classNames.length === 1 ) {
              						elem.className = value;
              
              					} else {
              						setClass = " " + elem.className + " ";
              
              						for ( c = 0, cl = classNames.length; c < cl; c++ ) {
              							if ( setClass.indexOf( " " + classNames[ c ] + " " ) < 0 ) {
              								setClass += classNames[ c ] + " ";
              							}
              						}
              						elem.className = jQuery.trim( setClass );
              					}
              				}
              			}
              		}
              
              		return this;
              	},
              
              	removeClass: function( value ) {
              		var removes, className, elem, c, cl, i, l;
              
              		if ( jQuery.isFunction( value ) ) {
              			return this.each(function( j ) {
              				jQuery( this ).removeClass( value.call(this, j, this.className) );
              			});
              		}
              		if ( (value && typeof value === "string") || value === undefined ) {
              			removes = ( value || "" ).split( core_rspace );
              
              			for ( i = 0, l = this.length; i < l; i++ ) {
              				elem = this[ i ];
              				if ( elem.nodeType === 1 && elem.className ) {
              
              					className = (" " + elem.className + " ").replace( rclass, " " );
              
              					// loop over each item in the removal list
              					for ( c = 0, cl = removes.length; c < cl; c++ ) {
              						// Remove until there is nothing to remove,
              						while ( className.indexOf(" " + removes[ c ] + " ") >= 0 ) {
              							className = className.replace( " " + removes[ c ] + " " , " " );
              						}
              					}
              					elem.className = value ? jQuery.trim( className ) : "";
              				}
              			}
              		}
              
              		return this;
              	},
              
              	toggleClass: function( value, stateVal ) {
              		var type = typeof value,
              			isBool = typeof stateVal === "boolean";
              
              		if ( jQuery.isFunction( value ) ) {
              			return this.each(function( i ) {
              				jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
              			});
              		}
              
              		return this.each(function() {
              			if ( type === "string" ) {
              				// toggle individual class names
              				var className,
              					i = 0,
              					self = jQuery( this ),
              					state = stateVal,
              					classNames = value.split( core_rspace );
              
              				while ( (className = classNames[ i++ ]) ) {
              					// check each className given, space separated list
              					state = isBool ? state : !self.hasClass( className );
              					self[ state ? "addClass" : "removeClass" ]( className );
              				}
              
              			} else if ( type === "undefined" || type === "boolean" ) {
              				if ( this.className ) {
              					// store className if set
              					jQuery._data( this, "__className__", this.className );
              				}
              
              				// toggle whole className
              				this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
              			}
              		});
              	},
              
              	hasClass: function( selector ) {
              		var className = " " + selector + " ",
              			i = 0,
              			l = this.length;
              		for ( ; i < l; i++ ) {
              			if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) {
              				return true;
              			}
              		}
              
              		return false;
              	},
              
              	val: function( value ) {
              		var hooks, ret, isFunction,
              			elem = this[0];
              
              		if ( !arguments.length ) {
              			if ( elem ) {
              				hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
              
              				if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
              					return ret;
              				}
              
              				ret = elem.value;
              
              				return typeof ret === "string" ?
              					// handle most common string cases
              					ret.replace(rreturn, "") :
              					// handle cases where value is null/undef or number
              					ret == null ? "" : ret;
              			}
              
              			return;
              		}
              
              		isFunction = jQuery.isFunction( value );
              
              		return this.each(function( i ) {
              			var val,
              				self = jQuery(this);
              
              			if ( this.nodeType !== 1 ) {
              				return;
              			}
              
              			if ( isFunction ) {
              				val = value.call( this, i, self.val() );
              			} else {
              				val = value;
              			}
              
              			// Treat null/undefined as ""; convert numbers to string
              			if ( val == null ) {
              				val = "";
              			} else if ( typeof val === "number" ) {
              				val += "";
              			} else if ( jQuery.isArray( val ) ) {
              				val = jQuery.map(val, function ( value ) {
              					return value == null ? "" : value + "";
              				});
              			}
              
              			hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
              
              			// If set returns undefined, fall back to normal setting
              			if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {
              				this.value = val;
              			}
              		});
              	}
              });
              
              jQuery.extend({
              	valHooks: {
              		option: {
              			get: function( elem ) {
              				// attributes.value is undefined in Blackberry 4.7 but
              				// uses .value. See #6932
              				var val = elem.attributes.value;
              				return !val || val.specified ? elem.value : elem.text;
              			}
              		},
              		select: {
              			get: function( elem ) {
              				var value, option,
              					options = elem.options,
              					index = elem.selectedIndex,
              					one = elem.type === "select-one" || index < 0,
              					values = one ? null : [],
              					max = one ? index + 1 : options.length,
              					i = index < 0 ?
              						max :
              						one ? index : 0;
              
              				// Loop through all the selected options
              				for ( ; i < max; i++ ) {
              					option = options[ i ];
              
              					// oldIE doesn't update selected after form reset (#2551)
              					if ( ( option.selected || i === index ) &&
              							// Don't return options that are disabled or in a disabled optgroup
              							( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) &&
              							( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) {
              
              						// Get the specific value for the option
              						value = jQuery( option ).val();
              
              						// We don't need an array for one selects
              						if ( one ) {
              							return value;
              						}
              
              						// Multi-Selects return an array
              						values.push( value );
              					}
              				}
              
              				return values;
              			},
              
              			set: function( elem, value ) {
              				var values = jQuery.makeArray( value );
              
              				jQuery(elem).find("option").each(function() {
              					this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
              				});
              
              				if ( !values.length ) {
              					elem.selectedIndex = -1;
              				}
              				return values;
              			}
              		}
              	},
              
              	// Unused in 1.8, left in so attrFn-stabbers won't die; remove in 1.9
              	attrFn: {},
              
              	attr: function( elem, name, value, pass ) {
              		var ret, hooks, notxml,
              			nType = elem.nodeType;
              
              		// don't get/set attributes on text, comment and attribute nodes
              		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
              			return;
              		}
              
              		if ( pass && jQuery.isFunction( jQuery.fn[ name ] ) ) {
              			return jQuery( elem )[ name ]( value );
              		}
              
              		// Fallback to prop when attributes are not supported
              		if ( typeof elem.getAttribute === "undefined" ) {
              			return jQuery.prop( elem, name, value );
              		}
              
              		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
              
              		// All attributes are lowercase
              		// Grab necessary hook if one is defined
              		if ( notxml ) {
              			name = name.toLowerCase();
              			hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );
              		}
              
              		if ( value !== undefined ) {
              
              			if ( value === null ) {
              				jQuery.removeAttr( elem, name );
              				return;
              
              			} else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) {
              				return ret;
              
              			} else {
              				elem.setAttribute( name, value + "" );
              				return value;
              			}
              
              		} else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) {
              			return ret;
              
              		} else {
              
              			ret = elem.getAttribute( name );
              
              			// Non-existent attributes return null, we normalize to undefined
              			return ret === null ?
              				undefined :
              				ret;
              		}
              	},
              
              	removeAttr: function( elem, value ) {
              		var propName, attrNames, name, isBool,
              			i = 0;
              
              		if ( value && elem.nodeType === 1 ) {
              
              			attrNames = value.split( core_rspace );
              
              			for ( ; i < attrNames.length; i++ ) {
              				name = attrNames[ i ];
              
              				if ( name ) {
              					propName = jQuery.propFix[ name ] || name;
              					isBool = rboolean.test( name );
              
              					// See #9699 for explanation of this approach (setting first, then removal)
              					// Do not do this for boolean attributes (see #10870)
              					if ( !isBool ) {
              						jQuery.attr( elem, name, "" );
              					}
              					elem.removeAttribute( getSetAttribute ? name : propName );
              
              					// Set corresponding property to false for boolean attributes
              					if ( isBool && propName in elem ) {
              						elem[ propName ] = false;
              					}
              				}
              			}
              		}
              	},
              
              	attrHooks: {
              		type: {
              			set: function( elem, value ) {
              				// We can't allow the type property to be changed (since it causes problems in IE)
              				if ( rtype.test( elem.nodeName ) && elem.parentNode ) {
              					jQuery.error( "type property can't be changed" );
              				} else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
              					// Setting the type on a radio button after the value resets the value in IE6-9
              					// Reset value to it's default in case type is set after value
              					// This is for element creation
              					var val = elem.value;
              					elem.setAttribute( "type", value );
              					if ( val ) {
              						elem.value = val;
              					}
              					return value;
              				}
              			}
              		},
              		// Use the value property for back compat
              		// Use the nodeHook for button elements in IE6/7 (#1954)
              		value: {
              			get: function( elem, name ) {
              				if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
              					return nodeHook.get( elem, name );
              				}
              				return name in elem ?
              					elem.value :
              					null;
              			},
              			set: function( elem, value, name ) {
              				if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
              					return nodeHook.set( elem, value, name );
              				}
              				// Does not return so that setAttribute is also used
              				elem.value = value;
              			}
              		}
              	},
              
              	propFix: {
              		tabindex: "tabIndex",
              		readonly: "readOnly",
              		"for": "htmlFor",
              		"class": "className",
              		maxlength: "maxLength",
              		cellspacing: "cellSpacing",
              		cellpadding: "cellPadding",
              		rowspan: "rowSpan",
              		colspan: "colSpan",
              		usemap: "useMap",
              		frameborder: "frameBorder",
              		contenteditable: "contentEditable"
              	},
              
              	prop: function( elem, name, value ) {
              		var ret, hooks, notxml,
              			nType = elem.nodeType;
              
              		// don't get/set properties on text, comment and attribute nodes
              		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
              			return;
              		}
              
              		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
              
              		if ( notxml ) {
              			// Fix name and attach hooks
              			name = jQuery.propFix[ name ] || name;
              			hooks = jQuery.propHooks[ name ];
              		}
              
              		if ( value !== undefined ) {
              			if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
              				return ret;
              
              			} else {
              				return ( elem[ name ] = value );
              			}
              
              		} else {
              			if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
              				return ret;
              
              			} else {
              				return elem[ name ];
              			}
              		}
              	},
              
              	propHooks: {
              		tabIndex: {
              			get: function( elem ) {
              				// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
              				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
              				var attributeNode = elem.getAttributeNode("tabindex");
              
              				return attributeNode && attributeNode.specified ?
              					parseInt( attributeNode.value, 10 ) :
              					rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
              						0 :
              						undefined;
              			}
              		}
              	}
              });
              
              // Hook for boolean attributes
              boolHook = {
              	get: function( elem, name ) {
              		// Align boolean attributes with corresponding properties
              		// Fall back to attribute presence where some booleans are not supported
              		var attrNode,
              			property = jQuery.prop( elem, name );
              		return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?
              			name.toLowerCase() :
              			undefined;
              	},
              	set: function( elem, value, name ) {
              		var propName;
              		if ( value === false ) {
              			// Remove boolean attributes when set to false
              			jQuery.removeAttr( elem, name );
              		} else {
              			// value is true since we know at this point it's type boolean and not false
              			// Set boolean attributes to the same name and set the DOM property
              			propName = jQuery.propFix[ name ] || name;
              			if ( propName in elem ) {
              				// Only set the IDL specifically if it already exists on the element
              				elem[ propName ] = true;
              			}
              
              			elem.setAttribute( name, name.toLowerCase() );
              		}
              		return name;
              	}
              };
              
              // IE6/7 do not support getting/setting some attributes with get/setAttribute
              if ( !getSetAttribute ) {
              
              	fixSpecified = {
              		name: true,
              		id: true,
              		coords: true
              	};
              
              	// Use this for any attribute in IE6/7
              	// This fixes almost every IE6/7 issue
              	nodeHook = jQuery.valHooks.button = {
              		get: function( elem, name ) {
              			var ret;
              			ret = elem.getAttributeNode( name );
              			return ret && ( fixSpecified[ name ] ? ret.value !== "" : ret.specified ) ?
              				ret.value :
              				undefined;
              		},
              		set: function( elem, value, name ) {
              			// Set the existing or create a new attribute node
              			var ret = elem.getAttributeNode( name );
              			if ( !ret ) {
              				ret = document.createAttribute( name );
              				elem.setAttributeNode( ret );
              			}
              			return ( ret.value = value + "" );
              		}
              	};
              
              	// Set width and height to auto instead of 0 on empty string( Bug #8150 )
              	// This is for removals
              	jQuery.each([ "width", "height" ], function( i, name ) {
              		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
              			set: function( elem, value ) {
              				if ( value === "" ) {
              					elem.setAttribute( name, "auto" );
              					return value;
              				}
              			}
              		});
              	});
              
              	// Set contenteditable to false on removals(#10429)
              	// Setting to empty string throws an error as an invalid value
              	jQuery.attrHooks.contenteditable = {
              		get: nodeHook.get,
              		set: function( elem, value, name ) {
              			if ( value === "" ) {
              				value = "false";
              			}
              			nodeHook.set( elem, value, name );
              		}
              	};
              }
              
              
              // Some attributes require a special call on IE
              if ( !jQuery.support.hrefNormalized ) {
              	jQuery.each([ "href", "src", "width", "height" ], function( i, name ) {
              		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
              			get: function( elem ) {
              				var ret = elem.getAttribute( name, 2 );
              				return ret === null ? undefined : ret;
              			}
              		});
              	});
              }
              
              if ( !jQuery.support.style ) {
              	jQuery.attrHooks.style = {
              		get: function( elem ) {
              			// Return undefined in the case of empty string
              			// Normalize to lowercase since IE uppercases css property names
              			return elem.style.cssText.toLowerCase() || undefined;
              		},
              		set: function( elem, value ) {
              			return ( elem.style.cssText = value + "" );
              		}
              	};
              }
              
              // Safari mis-reports the default selected property of an option
              // Accessing the parent's selectedIndex property fixes it
              if ( !jQuery.support.optSelected ) {
              	jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {
              		get: function( elem ) {
              			var parent = elem.parentNode;
              
              			if ( parent ) {
              				parent.selectedIndex;
              
              				// Make sure that it also works with optgroups, see #5701
              				if ( parent.parentNode ) {
              					parent.parentNode.selectedIndex;
              				}
              			}
              			return null;
              		}
              	});
              }
              
              // IE6/7 call enctype encoding
              if ( !jQuery.support.enctype ) {
              	jQuery.propFix.enctype = "encoding";
              }
              
              // Radios and checkboxes getter/setter
              if ( !jQuery.support.checkOn ) {
              	jQuery.each([ "radio", "checkbox" ], function() {
              		jQuery.valHooks[ this ] = {
              			get: function( elem ) {
              				// Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified
              				return elem.getAttribute("value") === null ? "on" : elem.value;
              			}
              		};
              	});
              }
              jQuery.each([ "radio", "checkbox" ], function() {
              	jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {
              		set: function( elem, value ) {
              			if ( jQuery.isArray( value ) ) {
              				return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );
              			}
              		}
              	});
              });
              var rformElems = /^(?:textarea|input|select)$/i,
              	rtypenamespace = /^([^\.]*|)(?:\.(.+)|)$/,
              	rhoverHack = /(?:^|\s)hover(\.\S+|)\b/,
              	rkeyEvent = /^key/,
              	rmouseEvent = /^(?:mouse|contextmenu)|click/,
              	rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
              	hoverHack = function( events ) {
              		return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" );
              	};
              
              /*
               * Helper functions for managing events -- not part of the public interface.
               * Props to Dean Edwards' addEvent library for many of the ideas.
               */
              jQuery.event = {
              
              	add: function( elem, types, handler, data, selector ) {
              
              		var elemData, eventHandle, events,
              			t, tns, type, namespaces, handleObj,
              			handleObjIn, handlers, special;
              
              		// Don't attach events to noData or text/comment nodes (allow plain objects tho)
              		if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) {
              			return;
              		}
              
              		// Caller can pass in an object of custom data in lieu of the handler
              		if ( handler.handler ) {
              			handleObjIn = handler;
              			handler = handleObjIn.handler;
              			selector = handleObjIn.selector;
              		}
              
              		// Make sure that the handler has a unique ID, used to find/remove it later
              		if ( !handler.guid ) {
              			handler.guid = jQuery.guid++;
              		}
              
              		// Init the element's event structure and main handler, if this is the first
              		events = elemData.events;
              		if ( !events ) {
              			elemData.events = events = {};
              		}
              		eventHandle = elemData.handle;
              		if ( !eventHandle ) {
              			elemData.handle = eventHandle = function( e ) {
              				// Discard the second event of a jQuery.event.trigger() and
              				// when an event is called after a page has unloaded
              				return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ?
              					jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
              					undefined;
              			};
              			// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events
              			eventHandle.elem = elem;
              		}
              
              		// Handle multiple events separated by a space
              		// jQuery(...).bind("mouseover mouseout", fn);
              		types = jQuery.trim( hoverHack(types) ).split( " " );
              		for ( t = 0; t < types.length; t++ ) {
              
              			tns = rtypenamespace.exec( types[t] ) || [];
              			type = tns[1];
              			namespaces = ( tns[2] || "" ).split( "." ).sort();
              
              			// If event changes its type, use the special event handlers for the changed type
              			special = jQuery.event.special[ type ] || {};
              
              			// If selector defined, determine special event api type, otherwise given type
              			type = ( selector ? special.delegateType : special.bindType ) || type;
              
              			// Update special based on newly reset type
              			special = jQuery.event.special[ type ] || {};
              
              			// handleObj is passed to all event handlers
              			handleObj = jQuery.extend({
              				type: type,
              				origType: tns[1],
              				data: data,
              				handler: handler,
              				guid: handler.guid,
              				selector: selector,
              				needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
              				namespace: namespaces.join(".")
              			}, handleObjIn );
              
              			// Init the event handler queue if we're the first
              			handlers = events[ type ];
              			if ( !handlers ) {
              				handlers = events[ type ] = [];
              				handlers.delegateCount = 0;
              
              				// Only use addEventListener/attachEvent if the special events handler returns false
              				if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
              					// Bind the global event handler to the element
              					if ( elem.addEventListener ) {
              						elem.addEventListener( type, eventHandle, false );
              
              					} else if ( elem.attachEvent ) {
              						elem.attachEvent( "on" + type, eventHandle );
              					}
              				}
              			}
              
              			if ( special.add ) {
              				special.add.call( elem, handleObj );
              
              				if ( !handleObj.handler.guid ) {
              					handleObj.handler.guid = handler.guid;
              				}
              			}
              
              			// Add to the element's handler list, delegates in front
              			if ( selector ) {
              				handlers.splice( handlers.delegateCount++, 0, handleObj );
              			} else {
              				handlers.push( handleObj );
              			}
              
              			// Keep track of which events have ever been used, for event optimization
              			jQuery.event.global[ type ] = true;
              		}
              
              		// Nullify elem to prevent memory leaks in IE
              		elem = null;
              	},
              
              	global: {},
              
              	// Detach an event or set of events from an element
              	remove: function( elem, types, handler, selector, mappedTypes ) {
              
              		var t, tns, type, origType, namespaces, origCount,
              			j, events, special, eventType, handleObj,
              			elemData = jQuery.hasData( elem ) && jQuery._data( elem );
              
              		if ( !elemData || !(events = elemData.events) ) {
              			return;
              		}
              
              		// Once for each type.namespace in types; type may be omitted
              		types = jQuery.trim( hoverHack( types || "" ) ).split(" ");
              		for ( t = 0; t < types.length; t++ ) {
              			tns = rtypenamespace.exec( types[t] ) || [];
              			type = origType = tns[1];
              			namespaces = tns[2];
              
              			// Unbind all events (on this namespace, if provided) for the element
              			if ( !type ) {
              				for ( type in events ) {
              					jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
              				}
              				continue;
              			}
              
              			special = jQuery.event.special[ type ] || {};
              			type = ( selector? special.delegateType : special.bindType ) || type;
              			eventType = events[ type ] || [];
              			origCount = eventType.length;
              			namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
              
              			// Remove matching events
              			for ( j = 0; j < eventType.length; j++ ) {
              				handleObj = eventType[ j ];
              
              				if ( ( mappedTypes || origType === handleObj.origType ) &&
              					 ( !handler || handler.guid === handleObj.guid ) &&
              					 ( !namespaces || namespaces.test( handleObj.namespace ) ) &&
              					 ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) {
              					eventType.splice( j--, 1 );
              
              					if ( handleObj.selector ) {
              						eventType.delegateCount--;
              					}
              					if ( special.remove ) {
              						special.remove.call( elem, handleObj );
              					}
              				}
              			}
              
              			// Remove generic event handler if we removed something and no more handlers exist
              			// (avoids potential for endless recursion during removal of special event handlers)
              			if ( eventType.length === 0 && origCount !== eventType.length ) {
              				if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
              					jQuery.removeEvent( elem, type, elemData.handle );
              				}
              
              				delete events[ type ];
              			}
              		}
              
              		// Remove the expando if it's no longer used
              		if ( jQuery.isEmptyObject( events ) ) {
              			delete elemData.handle;
              
              			// removeData also checks for emptiness and clears the expando if empty
              			// so use it instead of delete
              			jQuery.removeData( elem, "events", true );
              		}
              	},
              
              	// Events that are safe to short-circuit if no handlers are attached.
              	// Native DOM events should not be added, they may have inline handlers.
              	customEvent: {
              		"getData": true,
              		"setData": true,
              		"changeData": true
              	},
              
              	trigger: function( event, data, elem, onlyHandlers ) {
              		// Don't do events on text and comment nodes
              		if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) {
              			return;
              		}
              
              		// Event object or event type
              		var cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType,
              			type = event.type || event,
              			namespaces = [];
              
              		// focus/blur morphs to focusin/out; ensure we're not firing them right now
              		if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
              			return;
              		}
              
              		if ( type.indexOf( "!" ) >= 0 ) {
              			// Exclusive events trigger only for the exact event (no namespaces)
              			type = type.slice(0, -1);
              			exclusive = true;
              		}
              
              		if ( type.indexOf( "." ) >= 0 ) {
              			// Namespaced trigger; create a regexp to match event type in handle()
              			namespaces = type.split(".");
              			type = namespaces.shift();
              			namespaces.sort();
              		}
              
              		if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {
              			// No jQuery handlers for this event type, and it can't have inline handlers
              			return;
              		}
              
              		// Caller can pass in an Event, Object, or just an event type string
              		event = typeof event === "object" ?
              			// jQuery.Event object
              			event[ jQuery.expando ] ? event :
              			// Object literal
              			new jQuery.Event( type, event ) :
              			// Just the event type (string)
              			new jQuery.Event( type );
              
              		event.type = type;
              		event.isTrigger = true;
              		event.exclusive = exclusive;
              		event.namespace = namespaces.join( "." );
              		event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
              		ontype = type.indexOf( ":" ) < 0 ? "on" + type : "";
              
              		// Handle a global trigger
              		if ( !elem ) {
              
              			// TODO: Stop taunting the data cache; remove global events and always attach to document
              			cache = jQuery.cache;
              			for ( i in cache ) {
              				if ( cache[ i ].events && cache[ i ].events[ type ] ) {
              					jQuery.event.trigger( event, data, cache[ i ].handle.elem, true );
              				}
              			}
              			return;
              		}
              
              		// Clean up the event in case it is being reused
              		event.result = undefined;
              		if ( !event.target ) {
              			event.target = elem;
              		}
              
              		// Clone any incoming data and prepend the event, creating the handler arg list
              		data = data != null ? jQuery.makeArray( data ) : [];
              		data.unshift( event );
              
              		// Allow special events to draw outside the lines
              		special = jQuery.event.special[ type ] || {};
              		if ( special.trigger && special.trigger.apply( elem, data ) === false ) {
              			return;
              		}
              
              		// Determine event propagation path in advance, per W3C events spec (#9951)
              		// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
              		eventPath = [[ elem, special.bindType || type ]];
              		if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
              
              			bubbleType = special.delegateType || type;
              			cur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode;
              			for ( old = elem; cur; cur = cur.parentNode ) {
              				eventPath.push([ cur, bubbleType ]);
              				old = cur;
              			}
              
              			// Only add window if we got to document (e.g., not plain obj or detached DOM)
              			if ( old === (elem.ownerDocument || document) ) {
              				eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]);
              			}
              		}
              
              		// Fire handlers on the event path
              		for ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) {
              
              			cur = eventPath[i][0];
              			event.type = eventPath[i][1];
              
              			handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" );
              			if ( handle ) {
              				handle.apply( cur, data );
              			}
              			// Note that this is a bare JS function and not a jQuery handler
              			handle = ontype && cur[ ontype ];
              			if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) {
              				event.preventDefault();
              			}
              		}
              		event.type = type;
              
              		// If nobody prevented the default action, do it now
              		if ( !onlyHandlers && !event.isDefaultPrevented() ) {
              
              			if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&
              				!(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) {
              
              				// Call a native DOM method on the target with the same name name as the event.
              				// Can't use an .isFunction() check here because IE6/7 fails that test.
              				// Don't do default actions on window, that's where global variables be (#6170)
              				// IE<9 dies on focus/blur to hidden element (#1486)
              				if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) {
              
              					// Don't re-trigger an onFOO event when we call its FOO() method
              					old = elem[ ontype ];
              
              					if ( old ) {
              						elem[ ontype ] = null;
              					}
              
              					// Prevent re-triggering of the same event, since we already bubbled it above
              					jQuery.event.triggered = type;
              					elem[ type ]();
              					jQuery.event.triggered = undefined;
              
              					if ( old ) {
              						elem[ ontype ] = old;
              					}
              				}
              			}
              		}
              
              		return event.result;
              	},
              
              	dispatch: function( event ) {
              
              		// Make a writable jQuery.Event from the native event object
              		event = jQuery.event.fix( event || window.event );
              
              		var i, j, cur, ret, selMatch, matched, matches, handleObj, sel, related,
              			handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []),
              			delegateCount = handlers.delegateCount,
              			args = core_slice.call( arguments ),
              			run_all = !event.exclusive && !event.namespace,
              			special = jQuery.event.special[ event.type ] || {},
              			handlerQueue = [];
              
              		// Use the fix-ed jQuery.Event rather than the (read-only) native event
              		args[0] = event;
              		event.delegateTarget = this;
              
              		// Call the preDispatch hook for the mapped type, and let it bail if desired
              		if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
              			return;
              		}
              
              		// Determine handlers that should run if there are delegated events
              		// Avoid non-left-click bubbling in Firefox (#3861)
              		if ( delegateCount && !(event.button && event.type === "click") ) {
              
              			for ( cur = event.target; cur != this; cur = cur.parentNode || this ) {
              
              				// Don't process clicks (ONLY) on disabled elements (#6911, #8165, #11382, #11764)
              				if ( cur.disabled !== true || event.type !== "click" ) {
              					selMatch = {};
              					matches = [];
              					for ( i = 0; i < delegateCount; i++ ) {
              						handleObj = handlers[ i ];
              						sel = handleObj.selector;
              
              						if ( selMatch[ sel ] === undefined ) {
              							selMatch[ sel ] = handleObj.needsContext ?
              								jQuery( sel, this ).index( cur ) >= 0 :
              								jQuery.find( sel, this, null, [ cur ] ).length;
              						}
              						if ( selMatch[ sel ] ) {
              							matches.push( handleObj );
              						}
              					}
              					if ( matches.length ) {
              						handlerQueue.push({ elem: cur, matches: matches });
              					}
              				}
              			}
              		}
              
              		// Add the remaining (directly-bound) handlers
              		if ( handlers.length > delegateCount ) {
              			handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) });
              		}
              
              		// Run delegates first; they may want to stop propagation beneath us
              		for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) {
              			matched = handlerQueue[ i ];
              			event.currentTarget = matched.elem;
              
              			for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) {
              				handleObj = matched.matches[ j ];
              
              				// Triggered event must either 1) be non-exclusive and have no namespace, or
              				// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).
              				if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) {
              
              					event.data = handleObj.data;
              					event.handleObj = handleObj;
              
              					ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
              							.apply( matched.elem, args );
              
              					if ( ret !== undefined ) {
              						event.result = ret;
              						if ( ret === false ) {
              							event.preventDefault();
              							event.stopPropagation();
              						}
              					}
              				}
              			}
              		}
              
              		// Call the postDispatch hook for the mapped type
              		if ( special.postDispatch ) {
              			special.postDispatch.call( this, event );
              		}
              
              		return event.result;
              	},
              
              	// Includes some event props shared by KeyEvent and MouseEvent
              	// *** attrChange attrName relatedNode srcElement  are not normalized, non-W3C, deprecated, will be removed in 1.8 ***
              	props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
              
              	fixHooks: {},
              
              	keyHooks: {
              		props: "char charCode key keyCode".split(" "),
              		filter: function( event, original ) {
              
              			// Add which for key events
              			if ( event.which == null ) {
              				event.which = original.charCode != null ? original.charCode : original.keyCode;
              			}
              
              			return event;
              		}
              	},
              
              	mouseHooks: {
              		props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
              		filter: function( event, original ) {
              			var eventDoc, doc, body,
              				button = original.button,
              				fromElement = original.fromElement;
              
              			// Calculate pageX/Y if missing and clientX/Y available
              			if ( event.pageX == null && original.clientX != null ) {
              				eventDoc = event.target.ownerDocument || document;
              				doc = eventDoc.documentElement;
              				body = eventDoc.body;
              
              				event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );
              				event.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );
              			}
              
              			// Add relatedTarget, if necessary
              			if ( !event.relatedTarget && fromElement ) {
              				event.relatedTarget = fromElement === event.target ? original.toElement : fromElement;
              			}
              
              			// Add which for click: 1 === left; 2 === middle; 3 === right
              			// Note: button is not normalized, so don't use it
              			if ( !event.which && button !== undefined ) {
              				event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );
              			}
              
              			return event;
              		}
              	},
              
              	fix: function( event ) {
              		if ( event[ jQuery.expando ] ) {
              			return event;
              		}
              
              		// Create a writable copy of the event object and normalize some properties
              		var i, prop,
              			originalEvent = event,
              			fixHook = jQuery.event.fixHooks[ event.type ] || {},
              			copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;
              
              		event = jQuery.Event( originalEvent );
              
              		for ( i = copy.length; i; ) {
              			prop = copy[ --i ];
              			event[ prop ] = originalEvent[ prop ];
              		}
              
              		// Fix target property, if necessary (#1925, IE 6/7/8 & Safari2)
              		if ( !event.target ) {
              			event.target = originalEvent.srcElement || document;
              		}
              
              		// Target should not be a text node (#504, Safari)
              		if ( event.target.nodeType === 3 ) {
              			event.target = event.target.parentNode;
              		}
              
              		// For mouse/key events, metaKey==false if it's undefined (#3368, #11328; IE6/7/8)
              		event.metaKey = !!event.metaKey;
              
              		return fixHook.filter? fixHook.filter( event, originalEvent ) : event;
              	},
              
              	special: {
              		load: {
              			// Prevent triggered image.load events from bubbling to window.load
              			noBubble: true
              		},
              
              		focus: {
              			delegateType: "focusin"
              		},
              		blur: {
              			delegateType: "focusout"
              		},
              
              		beforeunload: {
              			setup: function( data, namespaces, eventHandle ) {
              				// We only want to do this special case on windows
              				if ( jQuery.isWindow( this ) ) {
              					this.onbeforeunload = eventHandle;
              				}
              			},
              
              			teardown: function( namespaces, eventHandle ) {
              				if ( this.onbeforeunload === eventHandle ) {
              					this.onbeforeunload = null;
              				}
              			}
              		}
              	},
              
              	simulate: function( type, elem, event, bubble ) {
              		// Piggyback on a donor event to simulate a different one.
              		// Fake originalEvent to avoid donor's stopPropagation, but if the
              		// simulated event prevents default then we do the same on the donor.
              		var e = jQuery.extend(
              			new jQuery.Event(),
              			event,
              			{ type: type,
              				isSimulated: true,
              				originalEvent: {}
              			}
              		);
              		if ( bubble ) {
              			jQuery.event.trigger( e, null, elem );
              		} else {
              			jQuery.event.dispatch.call( elem, e );
              		}
              		if ( e.isDefaultPrevented() ) {
              			event.preventDefault();
              		}
              	}
              };
              
              // Some plugins are using, but it's undocumented/deprecated and will be removed.
              // The 1.7 special event interface should provide all the hooks needed now.
              jQuery.event.handle = jQuery.event.dispatch;
              
              jQuery.removeEvent = document.removeEventListener ?
              	function( elem, type, handle ) {
              		if ( elem.removeEventListener ) {
              			elem.removeEventListener( type, handle, false );
              		}
              	} :
              	function( elem, type, handle ) {
              		var name = "on" + type;
              
              		if ( elem.detachEvent ) {
              
              			// #8545, #7054, preventing memory leaks for custom events in IE6-8
              			// detachEvent needed property on element, by name of that event, to properly expose it to GC
              			if ( typeof elem[ name ] === "undefined" ) {
              				elem[ name ] = null;
              			}
              
              			elem.detachEvent( name, handle );
              		}
              	};
              
              jQuery.Event = function( src, props ) {
              	// Allow instantiation without the 'new' keyword
              	if ( !(this instanceof jQuery.Event) ) {
              		return new jQuery.Event( src, props );
              	}
              
              	// Event object
              	if ( src && src.type ) {
              		this.originalEvent = src;
              		this.type = src.type;
              
              		// Events bubbling up the document may have been marked as prevented
              		// by a handler lower down the tree; reflect the correct value.
              		this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||
              			src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;
              
              	// Event type
              	} else {
              		this.type = src;
              	}
              
              	// Put explicitly provided properties onto the event object
              	if ( props ) {
              		jQuery.extend( this, props );
              	}
              
              	// Create a timestamp if incoming event doesn't have one
              	this.timeStamp = src && src.timeStamp || jQuery.now();
              
              	// Mark it as fixed
              	this[ jQuery.expando ] = true;
              };
              
              function returnFalse() {
              	return false;
              }
              function returnTrue() {
              	return true;
              }
              
              // jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
              // http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
              jQuery.Event.prototype = {
              	preventDefault: function() {
              		this.isDefaultPrevented = returnTrue;
              
              		var e = this.originalEvent;
              		if ( !e ) {
              			return;
              		}
              
              		// if preventDefault exists run it on the original event
              		if ( e.preventDefault ) {
              			e.preventDefault();
              
              		// otherwise set the returnValue property of the original event to false (IE)
              		} else {
              			e.returnValue = false;
              		}
              	},
              	stopPropagation: function() {
              		this.isPropagationStopped = returnTrue;
              
              		var e = this.originalEvent;
              		if ( !e ) {
              			return;
              		}
              		// if stopPropagation exists run it on the original event
              		if ( e.stopPropagation ) {
              			e.stopPropagation();
              		}
              		// otherwise set the cancelBubble property of the original event to true (IE)
              		e.cancelBubble = true;
              	},
              	stopImmediatePropagation: function() {
              		this.isImmediatePropagationStopped = returnTrue;
              		this.stopPropagation();
              	},
              	isDefaultPrevented: returnFalse,
              	isPropagationStopped: returnFalse,
              	isImmediatePropagationStopped: returnFalse
              };
              
              // Create mouseenter/leave events using mouseover/out and event-time checks
              jQuery.each({
              	mouseenter: "mouseover",
              	mouseleave: "mouseout"
              }, function( orig, fix ) {
              	jQuery.event.special[ orig ] = {
              		delegateType: fix,
              		bindType: fix,
              
              		handle: function( event ) {
              			var ret,
              				target = this,
              				related = event.relatedTarget,
              				handleObj = event.handleObj,
              				selector = handleObj.selector;
              
              			// For mousenter/leave call the handler if related is outside the target.
              			// NB: No relatedTarget if the mouse left/entered the browser window
              			if ( !related || (related !== target && !jQuery.contains( target, related )) ) {
              				event.type = handleObj.origType;
              				ret = handleObj.handler.apply( this, arguments );
              				event.type = fix;
              			}
              			return ret;
              		}
              	};
              });
              
              // IE submit delegation
              if ( !jQuery.support.submitBubbles ) {
              
              	jQuery.event.special.submit = {
              		setup: function() {
              			// Only need this for delegated form submit events
              			if ( jQuery.nodeName( this, "form" ) ) {
              				return false;
              			}
              
              			// Lazy-add a submit handler when a descendant form may potentially be submitted
              			jQuery.event.add( this, "click._submit keypress._submit", function( e ) {
              				// Node name check avoids a VML-related crash in IE (#9807)
              				var elem = e.target,
              					form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined;
              				if ( form && !jQuery._data( form, "_submit_attached" ) ) {
              					jQuery.event.add( form, "submit._submit", function( event ) {
              						event._submit_bubble = true;
              					});
              					jQuery._data( form, "_submit_attached", true );
              				}
              			});
              			// return undefined since we don't need an event listener
              		},
              
              		postDispatch: function( event ) {
              			// If form was submitted by the user, bubble the event up the tree
              			if ( event._submit_bubble ) {
              				delete event._submit_bubble;
              				if ( this.parentNode && !event.isTrigger ) {
              					jQuery.event.simulate( "submit", this.parentNode, event, true );
              				}
              			}
              		},
              
              		teardown: function() {
              			// Only need this for delegated form submit events
              			if ( jQuery.nodeName( this, "form" ) ) {
              				return false;
              			}
              
              			// Remove delegated handlers; cleanData eventually reaps submit handlers attached above
              			jQuery.event.remove( this, "._submit" );
              		}
              	};
              }
              
              // IE change delegation and checkbox/radio fix
              if ( !jQuery.support.changeBubbles ) {
              
              	jQuery.event.special.change = {
              
              		setup: function() {
              
              			if ( rformElems.test( this.nodeName ) ) {
              				// IE doesn't fire change on a check/radio until blur; trigger it on click
              				// after a propertychange. Eat the blur-change in special.change.handle.
              				// This still fires onchange a second time for check/radio after blur.
              				if ( this.type === "checkbox" || this.type === "radio" ) {
              					jQuery.event.add( this, "propertychange._change", function( event ) {
              						if ( event.originalEvent.propertyName === "checked" ) {
              							this._just_changed = true;
              						}
              					});
              					jQuery.event.add( this, "click._change", function( event ) {
              						if ( this._just_changed && !event.isTrigger ) {
              							this._just_changed = false;
              						}
              						// Allow triggered, simulated change events (#11500)
              						jQuery.event.simulate( "change", this, event, true );
              					});
              				}
              				return false;
              			}
              			// Delegated event; lazy-add a change handler on descendant inputs
              			jQuery.event.add( this, "beforeactivate._change", function( e ) {
              				var elem = e.target;
              
              				if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "_change_attached" ) ) {
              					jQuery.event.add( elem, "change._change", function( event ) {
              						if ( this.parentNode && !event.isSimulated && !event.isTrigger ) {
              							jQuery.event.simulate( "change", this.parentNode, event, true );
              						}
              					});
              					jQuery._data( elem, "_change_attached", true );
              				}
              			});
              		},
              
              		handle: function( event ) {
              			var elem = event.target;
              
              			// Swallow native change events from checkbox/radio, we already triggered them above
              			if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) {
              				return event.handleObj.handler.apply( this, arguments );
              			}
              		},
              
              		teardown: function() {
              			jQuery.event.remove( this, "._change" );
              
              			return !rformElems.test( this.nodeName );
              		}
              	};
              }
              
              // Create "bubbling" focus and blur events
              if ( !jQuery.support.focusinBubbles ) {
              	jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
              
              		// Attach a single capturing handler while someone wants focusin/focusout
              		var attaches = 0,
              			handler = function( event ) {
              				jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );
              			};
              
              		jQuery.event.special[ fix ] = {
              			setup: function() {
              				if ( attaches++ === 0 ) {
              					document.addEventListener( orig, handler, true );
              				}
              			},
              			teardown: function() {
              				if ( --attaches === 0 ) {
              					document.removeEventListener( orig, handler, true );
              				}
              			}
              		};
              	});
              }
              
              jQuery.fn.extend({
              
              	on: function( types, selector, data, fn, /*INTERNAL*/ one ) {
              		var origFn, type;
              
              		// Types can be a map of types/handlers
              		if ( typeof types === "object" ) {
              			// ( types-Object, selector, data )
              			if ( typeof selector !== "string" ) { // && selector != null
              				// ( types-Object, data )
              				data = data || selector;
              				selector = undefined;
              			}
              			for ( type in types ) {
              				this.on( type, selector, data, types[ type ], one );
              			}
              			return this;
              		}
              
              		if ( data == null && fn == null ) {
              			// ( types, fn )
              			fn = selector;
              			data = selector = undefined;
              		} else if ( fn == null ) {
              			if ( typeof selector === "string" ) {
              				// ( types, selector, fn )
              				fn = data;
              				data = undefined;
              			} else {
              				// ( types, data, fn )
              				fn = data;
              				data = selector;
              				selector = undefined;
              			}
              		}
              		if ( fn === false ) {
              			fn = returnFalse;
              		} else if ( !fn ) {
              			return this;
              		}
              
              		if ( one === 1 ) {
              			origFn = fn;
              			fn = function( event ) {
              				// Can use an empty set, since event contains the info
              				jQuery().off( event );
              				return origFn.apply( this, arguments );
              			};
              			// Use same guid so caller can remove using origFn
              			fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
              		}
              		return this.each( function() {
              			jQuery.event.add( this, types, fn, data, selector );
              		});
              	},
              	one: function( types, selector, data, fn ) {
              		return this.on( types, selector, data, fn, 1 );
              	},
              	off: function( types, selector, fn ) {
              		var handleObj, type;
              		if ( types && types.preventDefault && types.handleObj ) {
              			// ( event )  dispatched jQuery.Event
              			handleObj = types.handleObj;
              			jQuery( types.delegateTarget ).off(
              				handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType,
              				handleObj.selector,
              				handleObj.handler
              			);
              			return this;
              		}
              		if ( typeof types === "object" ) {
              			// ( types-object [, selector] )
              			for ( type in types ) {
              				this.off( type, selector, types[ type ] );
              			}
              			return this;
              		}
              		if ( selector === false || typeof selector === "function" ) {
              			// ( types [, fn] )
              			fn = selector;
              			selector = undefined;
              		}
              		if ( fn === false ) {
              			fn = returnFalse;
              		}
              		return this.each(function() {
              			jQuery.event.remove( this, types, fn, selector );
              		});
              	},
              
              	bind: function( types, data, fn ) {
              		return this.on( types, null, data, fn );
              	},
              	unbind: function( types, fn ) {
              		return this.off( types, null, fn );
              	},
              
              	live: function( types, data, fn ) {
              		jQuery( this.context ).on( types, this.selector, data, fn );
              		return this;
              	},
              	die: function( types, fn ) {
              		jQuery( this.context ).off( types, this.selector || "**", fn );
              		return this;
              	},
              
              	delegate: function( selector, types, data, fn ) {
              		return this.on( types, selector, data, fn );
              	},
              	undelegate: function( selector, types, fn ) {
              		// ( namespace ) or ( selector, types [, fn] )
              		return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn );
              	},
              
              	trigger: function( type, data ) {
              		return this.each(function() {
              			jQuery.event.trigger( type, data, this );
              		});
              	},
              	triggerHandler: function( type, data ) {
              		if ( this[0] ) {
              			return jQuery.event.trigger( type, data, this[0], true );
              		}
              	},
              
              	toggle: function( fn ) {
              		// Save reference to arguments for access in closure
              		var args = arguments,
              			guid = fn.guid || jQuery.guid++,
              			i = 0,
              			toggler = function( event ) {
              				// Figure out which function to execute
              				var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i;
              				jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 );
              
              				// Make sure that clicks stop
              				event.preventDefault();
              
              				// and execute the function
              				return args[ lastToggle ].apply( this, arguments ) || false;
              			};
              
              		// link all the functions, so any of them can unbind this click handler
              		toggler.guid = guid;
              		while ( i < args.length ) {
              			args[ i++ ].guid = guid;
              		}
              
              		return this.click( toggler );
              	},
              
              	hover: function( fnOver, fnOut ) {
              		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
              	}
              });
              
              jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
              	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
              	"change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
              
              	// Handle event binding
              	jQuery.fn[ name ] = function( data, fn ) {
              		if ( fn == null ) {
              			fn = data;
              			data = null;
              		}
              
              		return arguments.length > 0 ?
              			this.on( name, null, data, fn ) :
              			this.trigger( name );
              	};
              
              	if ( rkeyEvent.test( name ) ) {
              		jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;
              	}
              
              	if ( rmouseEvent.test( name ) ) {
              		jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;
              	}
              });
              /*!
               * Sizzle CSS Selector Engine
               * Copyright 2012 jQuery Foundation and other contributors
               * Released under the MIT license
               * http://sizzlejs.com/
               */
              (function( window, undefined ) {
              
              var cachedruns,
              	assertGetIdNotName,
              	Expr,
              	getText,
              	isXML,
              	contains,
              	compile,
              	sortOrder,
              	hasDuplicate,
              	outermostContext,
              
              	baseHasDuplicate = true,
              	strundefined = "undefined",
              
              	expando = ( "sizcache" + Math.random() ).replace( ".", "" ),
              
              	Token = String,
              	document = window.document,
              	docElem = document.documentElement,
              	dirruns = 0,
              	done = 0,
              	pop = [].pop,
              	push = [].push,
              	slice = [].slice,
              	// Use a stripped-down indexOf if a native one is unavailable
              	indexOf = [].indexOf || function( elem ) {
              		var i = 0,
              			len = this.length;
              		for ( ; i < len; i++ ) {
              			if ( this[i] === elem ) {
              				return i;
              			}
              		}
              		return -1;
              	},
              
              	// Augment a function for special use by Sizzle
              	markFunction = function( fn, value ) {
              		fn[ expando ] = value == null || value;
              		return fn;
              	},
              
              	createCache = function() {
              		var cache = {},
              			keys = [];
              
              		return markFunction(function( key, value ) {
              			// Only keep the most recent entries
              			if ( keys.push( key ) > Expr.cacheLength ) {
              				delete cache[ keys.shift() ];
              			}
              
              			// Retrieve with (key + " ") to avoid collision with native Object.prototype properties (see Issue #157)
              			return (cache[ key + " " ] = value);
              		}, cache );
              	},
              
              	classCache = createCache(),
              	tokenCache = createCache(),
              	compilerCache = createCache(),
              
              	// Regex
              
              	// Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace
              	whitespace = "[\\x20\\t\\r\\n\\f]",
              	// http://www.w3.org/TR/css3-syntax/#characters
              	characterEncoding = "(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",
              
              	// Loosely modeled on CSS identifier characters
              	// An unquoted value should be a CSS identifier (http://www.w3.org/TR/css3-selectors/#attribute-selectors)
              	// Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
              	identifier = characterEncoding.replace( "w", "w#" ),
              
              	// Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors
              	operators = "([*^$|!~]?=)",
              	attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace +
              		"*(?:" + operators + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]",
              
              	// Prefer arguments not in parens/brackets,
              	//   then attribute selectors and non-pseudos (denoted by :),
              	//   then anything else
              	// These preferences are here to reduce the number of selectors
              	//   needing tokenize in the PSEUDO preFilter
              	pseudos = ":(" + characterEncoding + ")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:" + attributes + ")|[^:]|\\\\.)*|.*))\\)|)",
              
              	// For matchExpr.POS and matchExpr.needsContext
              	pos = ":(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace +
              		"*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)",
              
              	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
              	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
              
              	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
              	rcombinators = new RegExp( "^" + whitespace + "*([\\x20\\t\\r\\n\\f>+~])" + whitespace + "*" ),
              	rpseudo = new RegExp( pseudos ),
              
              	// Easily-parseable/retrievable ID or TAG or CLASS selectors
              	rquickExpr = /^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,
              
              	rnot = /^:not/,
              	rsibling = /[\x20\t\r\n\f]*[+~]/,
              	rendsWithNot = /:not\($/,
              
              	rheader = /h\d/i,
              	rinputs = /input|select|textarea|button/i,
              
              	rbackslash = /\\(?!\\)/g,
              
              	matchExpr = {
              		"ID": new RegExp( "^#(" + characterEncoding + ")" ),
              		"CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ),
              		"NAME": new RegExp( "^\\[name=['\"]?(" + characterEncoding + ")['\"]?\\]" ),
              		"TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ),
              		"ATTR": new RegExp( "^" + attributes ),
              		"PSEUDO": new RegExp( "^" + pseudos ),
              		"POS": new RegExp( pos, "i" ),
              		"CHILD": new RegExp( "^:(only|nth|first|last)-child(?:\\(" + whitespace +
              			"*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
              			"*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
              		// For use in libraries implementing .is()
              		"needsContext": new RegExp( "^" + whitespace + "*[>+~]|" + pos, "i" )
              	},
              
              	// Support
              
              	// Used for testing something on an element
              	assert = function( fn ) {
              		var div = document.createElement("div");
              
              		try {
              			return fn( div );
              		} catch (e) {
              			return false;
              		} finally {
              			// release memory in IE
              			div = null;
              		}
              	},
              
              	// Check if getElementsByTagName("*") returns only elements
              	assertTagNameNoComments = assert(function( div ) {
              		div.appendChild( document.createComment("") );
              		return !div.getElementsByTagName("*").length;
              	}),
              
              	// Check if getAttribute returns normalized href attributes
              	assertHrefNotNormalized = assert(function( div ) {
              		div.innerHTML = "<a href='#'></a>";
              		return div.firstChild && typeof div.firstChild.getAttribute !== strundefined &&
              			div.firstChild.getAttribute("href") === "#";
              	}),
              
              	// Check if attributes should be retrieved by attribute nodes
              	assertAttributes = assert(function( div ) {
              		div.innerHTML = "<select></select>";
              		var type = typeof div.lastChild.getAttribute("multiple");
              		// IE8 returns a string for some attributes even when not present
              		return type !== "boolean" && type !== "string";
              	}),
              
              	// Check if getElementsByClassName can be trusted
              	assertUsableClassName = assert(function( div ) {
              		// Opera can't find a second classname (in 9.6)
              		div.innerHTML = "<div class='hidden e'></div><div class='hidden'></div>";
              		if ( !div.getElementsByClassName || !div.getElementsByClassName("e").length ) {
              			return false;
              		}
              
              		// Safari 3.2 caches class attributes and doesn't catch changes
              		div.lastChild.className = "e";
              		return div.getElementsByClassName("e").length === 2;
              	}),
              
              	// Check if getElementById returns elements by name
              	// Check if getElementsByName privileges form controls or returns elements by ID
              	assertUsableName = assert(function( div ) {
              		// Inject content
              		div.id = expando + 0;
              		div.innerHTML = "<a name='" + expando + "'></a><div name='" + expando + "'></div>";
              		docElem.insertBefore( div, docElem.firstChild );
              
              		// Test
              		var pass = document.getElementsByName &&
              			// buggy browsers will return fewer than the correct 2
              			document.getElementsByName( expando ).length === 2 +
              			// buggy browsers will return more than the correct 0
              			document.getElementsByName( expando + 0 ).length;
              		assertGetIdNotName = !document.getElementById( expando );
              
              		// Cleanup
              		docElem.removeChild( div );
              
              		return pass;
              	});
              
              // If slice is not available, provide a backup
              try {
              	slice.call( docElem.childNodes, 0 )[0].nodeType;
              } catch ( e ) {
              	slice = function( i ) {
              		var elem,
              			results = [];
              		for ( ; (elem = this[i]); i++ ) {
              			results.push( elem );
              		}
              		return results;
              	};
              }
              
              function Sizzle( selector, context, results, seed ) {
              	results = results || [];
              	context = context || document;
              	var match, elem, xml, m,
              		nodeType = context.nodeType;
              
              	if ( !selector || typeof selector !== "string" ) {
              		return results;
              	}
              
              	if ( nodeType !== 1 && nodeType !== 9 ) {
              		return [];
              	}
              
              	xml = isXML( context );
              
              	if ( !xml && !seed ) {
              		if ( (match = rquickExpr.exec( selector )) ) {
              			// Speed-up: Sizzle("#ID")
              			if ( (m = match[1]) ) {
              				if ( nodeType === 9 ) {
              					elem = context.getElementById( m );
              					// Check parentNode to catch when Blackberry 4.6 returns
              					// nodes that are no longer in the document #6963
              					if ( elem && elem.parentNode ) {
              						// Handle the case where IE, Opera, and Webkit return items
              						// by name instead of ID
              						if ( elem.id === m ) {
              							results.push( elem );
              							return results;
              						}
              					} else {
              						return results;
              					}
              				} else {
              					// Context is not a document
              					if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&
              						contains( context, elem ) && elem.id === m ) {
              						results.push( elem );
              						return results;
              					}
              				}
              
              			// Speed-up: Sizzle("TAG")
              			} else if ( match[2] ) {
              				push.apply( results, slice.call(context.getElementsByTagName( selector ), 0) );
              				return results;
              
              			// Speed-up: Sizzle(".CLASS")
              			} else if ( (m = match[3]) && assertUsableClassName && context.getElementsByClassName ) {
              				push.apply( results, slice.call(context.getElementsByClassName( m ), 0) );
              				return results;
              			}
              		}
              	}
              
              	// All others
              	return select( selector.replace( rtrim, "$1" ), context, results, seed, xml );
              }
              
              Sizzle.matches = function( expr, elements ) {
              	return Sizzle( expr, null, null, elements );
              };
              
              Sizzle.matchesSelector = function( elem, expr ) {
              	return Sizzle( expr, null, null, [ elem ] ).length > 0;
              };
              
              // Returns a function to use in pseudos for input types
              function createInputPseudo( type ) {
              	return function( elem ) {
              		var name = elem.nodeName.toLowerCase();
              		return name === "input" && elem.type === type;
              	};
              }
              
              // Returns a function to use in pseudos for buttons
              function createButtonPseudo( type ) {
              	return function( elem ) {
              		var name = elem.nodeName.toLowerCase();
              		return (name === "input" || name === "button") && elem.type === type;
              	};
              }
              
              // Returns a function to use in pseudos for positionals
              function createPositionalPseudo( fn ) {
              	return markFunction(function( argument ) {
              		argument = +argument;
              		return markFunction(function( seed, matches ) {
              			var j,
              				matchIndexes = fn( [], seed.length, argument ),
              				i = matchIndexes.length;
              
              			// Match elements found at the specified indexes
              			while ( i-- ) {
              				if ( seed[ (j = matchIndexes[i]) ] ) {
              					seed[j] = !(matches[j] = seed[j]);
              				}
              			}
              		});
              	});
              }
              
              /**
               * Utility function for retrieving the text value of an array of DOM nodes
               * @param {Array|Element} elem
               */
              getText = Sizzle.getText = function( elem ) {
              	var node,
              		ret = "",
              		i = 0,
              		nodeType = elem.nodeType;
              
              	if ( nodeType ) {
              		if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
              			// Use textContent for elements
              			// innerText usage removed for consistency of new lines (see #11153)
              			if ( typeof elem.textContent === "string" ) {
              				return elem.textContent;
              			} else {
              				// Traverse its children
              				for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
              					ret += getText( elem );
              				}
              			}
              		} else if ( nodeType === 3 || nodeType === 4 ) {
              			return elem.nodeValue;
              		}
              		// Do not include comment or processing instruction nodes
              	} else {
              
              		// If no nodeType, this is expected to be an array
              		for ( ; (node = elem[i]); i++ ) {
              			// Do not traverse comment nodes
              			ret += getText( node );
              		}
              	}
              	return ret;
              };
              
              isXML = Sizzle.isXML = function( elem ) {
              	// documentElement is verified for cases where it doesn't yet exist
              	// (such as loading iframes in IE - #4833)
              	var documentElement = elem && (elem.ownerDocument || elem).documentElement;
              	return documentElement ? documentElement.nodeName !== "HTML" : false;
              };
              
              // Element contains another
              contains = Sizzle.contains = docElem.contains ?
              	function( a, b ) {
              		var adown = a.nodeType === 9 ? a.documentElement : a,
              			bup = b && b.parentNode;
              		return a === bup || !!( bup && bup.nodeType === 1 && adown.contains && adown.contains(bup) );
              	} :
              	docElem.compareDocumentPosition ?
              	function( a, b ) {
              		return b && !!( a.compareDocumentPosition( b ) & 16 );
              	} :
              	function( a, b ) {
              		while ( (b = b.parentNode) ) {
              			if ( b === a ) {
              				return true;
              			}
              		}
              		return false;
              	};
              
              Sizzle.attr = function( elem, name ) {
              	var val,
              		xml = isXML( elem );
              
              	if ( !xml ) {
              		name = name.toLowerCase();
              	}
              	if ( (val = Expr.attrHandle[ name ]) ) {
              		return val( elem );
              	}
              	if ( xml || assertAttributes ) {
              		return elem.getAttribute( name );
              	}
              	val = elem.getAttributeNode( name );
              	return val ?
              		typeof elem[ name ] === "boolean" ?
              			elem[ name ] ? name : null :
              			val.specified ? val.value : null :
              		null;
              };
              
              Expr = Sizzle.selectors = {
              
              	// Can be adjusted by the user
              	cacheLength: 50,
              
              	createPseudo: markFunction,
              
              	match: matchExpr,
              
              	// IE6/7 return a modified href
              	attrHandle: assertHrefNotNormalized ?
              		{} :
              		{
              			"href": function( elem ) {
              				return elem.getAttribute( "href", 2 );
              			},
              			"type": function( elem ) {
              				return elem.getAttribute("type");
              			}
              		},
              
              	find: {
              		"ID": assertGetIdNotName ?
              			function( id, context, xml ) {
              				if ( typeof context.getElementById !== strundefined && !xml ) {
              					var m = context.getElementById( id );
              					// Check parentNode to catch when Blackberry 4.6 returns
              					// nodes that are no longer in the document #6963
              					return m && m.parentNode ? [m] : [];
              				}
              			} :
              			function( id, context, xml ) {
              				if ( typeof context.getElementById !== strundefined && !xml ) {
              					var m = context.getElementById( id );
              
              					return m ?
              						m.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode("id").value === id ?
              							[m] :
              							undefined :
              						[];
              				}
              			},
              
              		"TAG": assertTagNameNoComments ?
              			function( tag, context ) {
              				if ( typeof context.getElementsByTagName !== strundefined ) {
              					return context.getElementsByTagName( tag );
              				}
              			} :
              			function( tag, context ) {
              				var results = context.getElementsByTagName( tag );
              
              				// Filter out possible comments
              				if ( tag === "*" ) {
              					var elem,
              						tmp = [],
              						i = 0;
              
              					for ( ; (elem = results[i]); i++ ) {
              						if ( elem.nodeType === 1 ) {
              							tmp.push( elem );
              						}
              					}
              
              					return tmp;
              				}
              				return results;
              			},
              
              		"NAME": assertUsableName && function( tag, context ) {
              			if ( typeof context.getElementsByName !== strundefined ) {
              				return context.getElementsByName( name );
              			}
              		},
              
              		"CLASS": assertUsableClassName && function( className, context, xml ) {
              			if ( typeof context.getElementsByClassName !== strundefined && !xml ) {
              				return context.getElementsByClassName( className );
              			}
              		}
              	},
              
              	relative: {
              		">": { dir: "parentNode", first: true },
              		" ": { dir: "parentNode" },
              		"+": { dir: "previousSibling", first: true },
              		"~": { dir: "previousSibling" }
              	},
              
              	preFilter: {
              		"ATTR": function( match ) {
              			match[1] = match[1].replace( rbackslash, "" );
              
              			// Move the given value to match[3] whether quoted or unquoted
              			match[3] = ( match[4] || match[5] || "" ).replace( rbackslash, "" );
              
              			if ( match[2] === "~=" ) {
              				match[3] = " " + match[3] + " ";
              			}
              
              			return match.slice( 0, 4 );
              		},
              
              		"CHILD": function( match ) {
              			/* matches from matchExpr["CHILD"]
              				1 type (only|nth|...)
              				2 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
              				3 xn-component of xn+y argument ([+-]?\d*n|)
              				4 sign of xn-component
              				5 x of xn-component
              				6 sign of y-component
              				7 y of y-component
              			*/
              			match[1] = match[1].toLowerCase();
              
              			if ( match[1] === "nth" ) {
              				// nth-child requires argument
              				if ( !match[2] ) {
              					Sizzle.error( match[0] );
              				}
              
              				// numeric x and y parameters for Expr.filter.CHILD
              				// remember that false/true cast respectively to 0/1
              				match[3] = +( match[3] ? match[4] + (match[5] || 1) : 2 * ( match[2] === "even" || match[2] === "odd" ) );
              				match[4] = +( ( match[6] + match[7] ) || match[2] === "odd" );
              
              			// other types prohibit arguments
              			} else if ( match[2] ) {
              				Sizzle.error( match[0] );
              			}
              
              			return match;
              		},
              
              		"PSEUDO": function( match ) {
              			var unquoted, excess;
              			if ( matchExpr["CHILD"].test( match[0] ) ) {
              				return null;
              			}
              
              			if ( match[3] ) {
              				match[2] = match[3];
              			} else if ( (unquoted = match[4]) ) {
              				// Only check arguments that contain a pseudo
              				if ( rpseudo.test(unquoted) &&
              					// Get excess from tokenize (recursively)
              					(excess = tokenize( unquoted, true )) &&
              					// advance to the next closing parenthesis
              					(excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
              
              					// excess is a negative index
              					unquoted = unquoted.slice( 0, excess );
              					match[0] = match[0].slice( 0, excess );
              				}
              				match[2] = unquoted;
              			}
              
              			// Return only captures needed by the pseudo filter method (type and argument)
              			return match.slice( 0, 3 );
              		}
              	},
              
              	filter: {
              		"ID": assertGetIdNotName ?
              			function( id ) {
              				id = id.replace( rbackslash, "" );
              				return function( elem ) {
              					return elem.getAttribute("id") === id;
              				};
              			} :
              			function( id ) {
              				id = id.replace( rbackslash, "" );
              				return function( elem ) {
              					var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id");
              					return node && node.value === id;
              				};
              			},
              
              		"TAG": function( nodeName ) {
              			if ( nodeName === "*" ) {
              				return function() { return true; };
              			}
              			nodeName = nodeName.replace( rbackslash, "" ).toLowerCase();
              
              			return function( elem ) {
              				return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
              			};
              		},
              
              		"CLASS": function( className ) {
              			var pattern = classCache[ expando ][ className + " " ];
              
              			return pattern ||
              				(pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
              				classCache( className, function( elem ) {
              					return pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute("class")) || "" );
              				});
              		},
              
              		"ATTR": function( name, operator, check ) {
              			return function( elem, context ) {
              				var result = Sizzle.attr( elem, name );
              
              				if ( result == null ) {
              					return operator === "!=";
              				}
              				if ( !operator ) {
              					return true;
              				}
              
              				result += "";
              
              				return operator === "=" ? result === check :
              					operator === "!=" ? result !== check :
              					operator === "^=" ? check && result.indexOf( check ) === 0 :
              					operator === "*=" ? check && result.indexOf( check ) > -1 :
              					operator === "$=" ? check && result.substr( result.length - check.length ) === check :
              					operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 :
              					operator === "|=" ? result === check || result.substr( 0, check.length + 1 ) === check + "-" :
              					false;
              			};
              		},
              
              		"CHILD": function( type, argument, first, last ) {
              
              			if ( type === "nth" ) {
              				return function( elem ) {
              					var node, diff,
              						parent = elem.parentNode;
              
              					if ( first === 1 && last === 0 ) {
              						return true;
              					}
              
              					if ( parent ) {
              						diff = 0;
              						for ( node = parent.firstChild; node; node = node.nextSibling ) {
              							if ( node.nodeType === 1 ) {
              								diff++;
              								if ( elem === node ) {
              									break;
              								}
              							}
              						}
              					}
              
              					// Incorporate the offset (or cast to NaN), then check against cycle size
              					diff -= last;
              					return diff === first || ( diff % first === 0 && diff / first >= 0 );
              				};
              			}
              
              			return function( elem ) {
              				var node = elem;
              
              				switch ( type ) {
              					case "only":
              					case "first":
              						while ( (node = node.previousSibling) ) {
              							if ( node.nodeType === 1 ) {
              								return false;
              							}
              						}
              
              						if ( type === "first" ) {
              							return true;
              						}
              
              						node = elem;
              
              						/* falls through */
              					case "last":
              						while ( (node = node.nextSibling) ) {
              							if ( node.nodeType === 1 ) {
              								return false;
              							}
              						}
              
              						return true;
              				}
              			};
              		},
              
              		"PSEUDO": function( pseudo, argument ) {
              			// pseudo-class names are case-insensitive
              			// http://www.w3.org/TR/selectors/#pseudo-classes
              			// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
              			// Remember that setFilters inherits from pseudos
              			var args,
              				fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
              					Sizzle.error( "unsupported pseudo: " + pseudo );
              
              			// The user may use createPseudo to indicate that
              			// arguments are needed to create the filter function
              			// just as Sizzle does
              			if ( fn[ expando ] ) {
              				return fn( argument );
              			}
              
              			// But maintain support for old signatures
              			if ( fn.length > 1 ) {
              				args = [ pseudo, pseudo, "", argument ];
              				return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
              					markFunction(function( seed, matches ) {
              						var idx,
              							matched = fn( seed, argument ),
              							i = matched.length;
              						while ( i-- ) {
              							idx = indexOf.call( seed, matched[i] );
              							seed[ idx ] = !( matches[ idx ] = matched[i] );
              						}
              					}) :
              					function( elem ) {
              						return fn( elem, 0, args );
              					};
              			}
              
              			return fn;
              		}
              	},
              
              	pseudos: {
              		"not": markFunction(function( selector ) {
              			// Trim the selector passed to compile
              			// to avoid treating leading and trailing
              			// spaces as combinators
              			var input = [],
              				results = [],
              				matcher = compile( selector.replace( rtrim, "$1" ) );
              
              			return matcher[ expando ] ?
              				markFunction(function( seed, matches, context, xml ) {
              					var elem,
              						unmatched = matcher( seed, null, xml, [] ),
              						i = seed.length;
              
              					// Match elements unmatched by `matcher`
              					while ( i-- ) {
              						if ( (elem = unmatched[i]) ) {
              							seed[i] = !(matches[i] = elem);
              						}
              					}
              				}) :
              				function( elem, context, xml ) {
              					input[0] = elem;
              					matcher( input, null, xml, results );
              					return !results.pop();
              				};
              		}),
              
              		"has": markFunction(function( selector ) {
              			return function( elem ) {
              				return Sizzle( selector, elem ).length > 0;
              			};
              		}),
              
              		"contains": markFunction(function( text ) {
              			return function( elem ) {
              				return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
              			};
              		}),
              
              		"enabled": function( elem ) {
              			return elem.disabled === false;
              		},
              
              		"disabled": function( elem ) {
              			return elem.disabled === true;
              		},
              
              		"checked": function( elem ) {
              			// In CSS3, :checked should return both checked and selected elements
              			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
              			var nodeName = elem.nodeName.toLowerCase();
              			return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
              		},
              
              		"selected": function( elem ) {
              			// Accessing this property makes selected-by-default
              			// options in Safari work properly
              			if ( elem.parentNode ) {
              				elem.parentNode.selectedIndex;
              			}
              
              			return elem.selected === true;
              		},
              
              		"parent": function( elem ) {
              			return !Expr.pseudos["empty"]( elem );
              		},
              
              		"empty": function( elem ) {
              			// http://www.w3.org/TR/selectors/#empty-pseudo
              			// :empty is only affected by element nodes and content nodes(including text(3), cdata(4)),
              			//   not comment, processing instructions, or others
              			// Thanks to Diego Perini for the nodeName shortcut
              			//   Greater than "@" means alpha characters (specifically not starting with "#" or "?")
              			var nodeType;
              			elem = elem.firstChild;
              			while ( elem ) {
              				if ( elem.nodeName > "@" || (nodeType = elem.nodeType) === 3 || nodeType === 4 ) {
              					return false;
              				}
              				elem = elem.nextSibling;
              			}
              			return true;
              		},
              
              		"header": function( elem ) {
              			return rheader.test( elem.nodeName );
              		},
              
              		"text": function( elem ) {
              			var type, attr;
              			// IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)
              			// use getAttribute instead to test this case
              			return elem.nodeName.toLowerCase() === "input" &&
              				(type = elem.type) === "text" &&
              				( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === type );
              		},
              
              		// Input types
              		"radio": createInputPseudo("radio"),
              		"checkbox": createInputPseudo("checkbox"),
              		"file": createInputPseudo("file"),
              		"password": createInputPseudo("password"),
              		"image": createInputPseudo("image"),
              
              		"submit": createButtonPseudo("submit"),
              		"reset": createButtonPseudo("reset"),
              
              		"button": function( elem ) {
              			var name = elem.nodeName.toLowerCase();
              			return name === "input" && elem.type === "button" || name === "button";
              		},
              
              		"input": function( elem ) {
              			return rinputs.test( elem.nodeName );
              		},
              
              		"focus": function( elem ) {
              			var doc = elem.ownerDocument;
              			return elem === doc.activeElement && (!doc.hasFocus || doc.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
              		},
              
              		"active": function( elem ) {
              			return elem === elem.ownerDocument.activeElement;
              		},
              
              		// Positional types
              		"first": createPositionalPseudo(function() {
              			return [ 0 ];
              		}),
              
              		"last": createPositionalPseudo(function( matchIndexes, length ) {
              			return [ length - 1 ];
              		}),
              
              		"eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
              			return [ argument < 0 ? argument + length : argument ];
              		}),
              
              		"even": createPositionalPseudo(function( matchIndexes, length ) {
              			for ( var i = 0; i < length; i += 2 ) {
              				matchIndexes.push( i );
              			}
              			return matchIndexes;
              		}),
              
              		"odd": createPositionalPseudo(function( matchIndexes, length ) {
              			for ( var i = 1; i < length; i += 2 ) {
              				matchIndexes.push( i );
              			}
              			return matchIndexes;
              		}),
              
              		"lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
              			for ( var i = argument < 0 ? argument + length : argument; --i >= 0; ) {
              				matchIndexes.push( i );
              			}
              			return matchIndexes;
              		}),
              
              		"gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
              			for ( var i = argument < 0 ? argument + length : argument; ++i < length; ) {
              				matchIndexes.push( i );
              			}
              			return matchIndexes;
              		})
              	}
              };
              
              function siblingCheck( a, b, ret ) {
              	if ( a === b ) {
              		return ret;
              	}
              
              	var cur = a.nextSibling;
              
              	while ( cur ) {
              		if ( cur === b ) {
              			return -1;
              		}
              
              		cur = cur.nextSibling;
              	}
              
              	return 1;
              }
              
              sortOrder = docElem.compareDocumentPosition ?
              	function( a, b ) {
              		if ( a === b ) {
              			hasDuplicate = true;
              			return 0;
              		}
              
              		return ( !a.compareDocumentPosition || !b.compareDocumentPosition ?
              			a.compareDocumentPosition :
              			a.compareDocumentPosition(b) & 4
              		) ? -1 : 1;
              	} :
              	function( a, b ) {
              		// The nodes are identical, we can exit early
              		if ( a === b ) {
              			hasDuplicate = true;
              			return 0;
              
              		// Fallback to using sourceIndex (in IE) if it's available on both nodes
              		} else if ( a.sourceIndex && b.sourceIndex ) {
              			return a.sourceIndex - b.sourceIndex;
              		}
              
              		var al, bl,
              			ap = [],
              			bp = [],
              			aup = a.parentNode,
              			bup = b.parentNode,
              			cur = aup;
              
              		// If the nodes are siblings (or identical) we can do a quick check
              		if ( aup === bup ) {
              			return siblingCheck( a, b );
              
              		// If no parents were found then the nodes are disconnected
              		} else if ( !aup ) {
              			return -1;
              
              		} else if ( !bup ) {
              			return 1;
              		}
              
              		// Otherwise they're somewhere else in the tree so we need
              		// to build up a full list of the parentNodes for comparison
              		while ( cur ) {
              			ap.unshift( cur );
              			cur = cur.parentNode;
              		}
              
              		cur = bup;
              
              		while ( cur ) {
              			bp.unshift( cur );
              			cur = cur.parentNode;
              		}
              
              		al = ap.length;
              		bl = bp.length;
              
              		// Start walking down the tree looking for a discrepancy
              		for ( var i = 0; i < al && i < bl; i++ ) {
              			if ( ap[i] !== bp[i] ) {
              				return siblingCheck( ap[i], bp[i] );
              			}
              		}
              
              		// We ended someplace up the tree so do a sibling check
              		return i === al ?
              			siblingCheck( a, bp[i], -1 ) :
              			siblingCheck( ap[i], b, 1 );
              	};
              
              // Always assume the presence of duplicates if sort doesn't
              // pass them to our comparison function (as in Google Chrome).
              [0, 0].sort( sortOrder );
              baseHasDuplicate = !hasDuplicate;
              
              // Document sorting and removing duplicates
              Sizzle.uniqueSort = function( results ) {
              	var elem,
              		duplicates = [],
              		i = 1,
              		j = 0;
              
              	hasDuplicate = baseHasDuplicate;
              	results.sort( sortOrder );
              
              	if ( hasDuplicate ) {
              		for ( ; (elem = results[i]); i++ ) {
              			if ( elem === results[ i - 1 ] ) {
              				j = duplicates.push( i );
              			}
              		}
              		while ( j-- ) {
              			results.splice( duplicates[ j ], 1 );
              		}
              	}
              
              	return results;
              };
              
              Sizzle.error = function( msg ) {
              	throw new Error( "Syntax error, unrecognized expression: " + msg );
              };
              
              function tokenize( selector, parseOnly ) {
              	var matched, match, tokens, type,
              		soFar, groups, preFilters,
              		cached = tokenCache[ expando ][ selector + " " ];
              
              	if ( cached ) {
              		return parseOnly ? 0 : cached.slice( 0 );
              	}
              
              	soFar = selector;
              	groups = [];
              	preFilters = Expr.preFilter;
              
              	while ( soFar ) {
              
              		// Comma and first run
              		if ( !matched || (match = rcomma.exec( soFar )) ) {
              			if ( match ) {
              				// Don't consume trailing commas as valid
              				soFar = soFar.slice( match[0].length ) || soFar;
              			}
              			groups.push( tokens = [] );
              		}
              
              		matched = false;
              
              		// Combinators
              		if ( (match = rcombinators.exec( soFar )) ) {
              			tokens.push( matched = new Token( match.shift() ) );
              			soFar = soFar.slice( matched.length );
              
              			// Cast descendant combinators to space
              			matched.type = match[0].replace( rtrim, " " );
              		}
              
              		// Filters
              		for ( type in Expr.filter ) {
              			if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
              				(match = preFilters[ type ]( match ))) ) {
              
              				tokens.push( matched = new Token( match.shift() ) );
              				soFar = soFar.slice( matched.length );
              				matched.type = type;
              				matched.matches = match;
              			}
              		}
              
              		if ( !matched ) {
              			break;
              		}
              	}
              
              	// Return the length of the invalid excess
              	// if we're just parsing
              	// Otherwise, throw an error or return tokens
              	return parseOnly ?
              		soFar.length :
              		soFar ?
              			Sizzle.error( selector ) :
              			// Cache the tokens
              			tokenCache( selector, groups ).slice( 0 );
              }
              
              function addCombinator( matcher, combinator, base ) {
              	var dir = combinator.dir,
              		checkNonElements = base && combinator.dir === "parentNode",
              		doneName = done++;
              
              	return combinator.first ?
              		// Check against closest ancestor/preceding element
              		function( elem, context, xml ) {
              			while ( (elem = elem[ dir ]) ) {
              				if ( checkNonElements || elem.nodeType === 1  ) {
              					return matcher( elem, context, xml );
              				}
              			}
              		} :
              
              		// Check against all ancestor/preceding elements
              		function( elem, context, xml ) {
              			// We can't set arbitrary data on XML nodes, so they don't benefit from dir caching
              			if ( !xml ) {
              				var cache,
              					dirkey = dirruns + " " + doneName + " ",
              					cachedkey = dirkey + cachedruns;
              				while ( (elem = elem[ dir ]) ) {
              					if ( checkNonElements || elem.nodeType === 1 ) {
              						if ( (cache = elem[ expando ]) === cachedkey ) {
              							return elem.sizset;
              						} else if ( typeof cache === "string" && cache.indexOf(dirkey) === 0 ) {
              							if ( elem.sizset ) {
              								return elem;
              							}
              						} else {
              							elem[ expando ] = cachedkey;
              							if ( matcher( elem, context, xml ) ) {
              								elem.sizset = true;
              								return elem;
              							}
              							elem.sizset = false;
              						}
              					}
              				}
              			} else {
              				while ( (elem = elem[ dir ]) ) {
              					if ( checkNonElements || elem.nodeType === 1 ) {
              						if ( matcher( elem, context, xml ) ) {
              							return elem;
              						}
              					}
              				}
              			}
              		};
              }
              
              function elementMatcher( matchers ) {
              	return matchers.length > 1 ?
              		function( elem, context, xml ) {
              			var i = matchers.length;
              			while ( i-- ) {
              				if ( !matchers[i]( elem, context, xml ) ) {
              					return false;
              				}
              			}
              			return true;
              		} :
              		matchers[0];
              }
              
              function condense( unmatched, map, filter, context, xml ) {
              	var elem,
              		newUnmatched = [],
              		i = 0,
              		len = unmatched.length,
              		mapped = map != null;
              
              	for ( ; i < len; i++ ) {
              		if ( (elem = unmatched[i]) ) {
              			if ( !filter || filter( elem, context, xml ) ) {
              				newUnmatched.push( elem );
              				if ( mapped ) {
              					map.push( i );
              				}
              			}
              		}
              	}
              
              	return newUnmatched;
              }
              
              function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
              	if ( postFilter && !postFilter[ expando ] ) {
              		postFilter = setMatcher( postFilter );
              	}
              	if ( postFinder && !postFinder[ expando ] ) {
              		postFinder = setMatcher( postFinder, postSelector );
              	}
              	return markFunction(function( seed, results, context, xml ) {
              		var temp, i, elem,
              			preMap = [],
              			postMap = [],
              			preexisting = results.length,
              
              			// Get initial elements from seed or context
              			elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
              
              			// Prefilter to get matcher input, preserving a map for seed-results synchronization
              			matcherIn = preFilter && ( seed || !selector ) ?
              				condense( elems, preMap, preFilter, context, xml ) :
              				elems,
              
              			matcherOut = matcher ?
              				// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
              				postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
              
              					// ...intermediate processing is necessary
              					[] :
              
              					// ...otherwise use results directly
              					results :
              				matcherIn;
              
              		// Find primary matches
              		if ( matcher ) {
              			matcher( matcherIn, matcherOut, context, xml );
              		}
              
              		// Apply postFilter
              		if ( postFilter ) {
              			temp = condense( matcherOut, postMap );
              			postFilter( temp, [], context, xml );
              
              			// Un-match failing elements by moving them back to matcherIn
              			i = temp.length;
              			while ( i-- ) {
              				if ( (elem = temp[i]) ) {
              					matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
              				}
              			}
              		}
              
              		if ( seed ) {
              			if ( postFinder || preFilter ) {
              				if ( postFinder ) {
              					// Get the final matcherOut by condensing this intermediate into postFinder contexts
              					temp = [];
              					i = matcherOut.length;
              					while ( i-- ) {
              						if ( (elem = matcherOut[i]) ) {
              							// Restore matcherIn since elem is not yet a final match
              							temp.push( (matcherIn[i] = elem) );
              						}
              					}
              					postFinder( null, (matcherOut = []), temp, xml );
              				}
              
              				// Move matched elements from seed to results to keep them synchronized
              				i = matcherOut.length;
              				while ( i-- ) {
              					if ( (elem = matcherOut[i]) &&
              						(temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) {
              
              						seed[temp] = !(results[temp] = elem);
              					}
              				}
              			}
              
              		// Add elements to results, through postFinder if defined
              		} else {
              			matcherOut = condense(
              				matcherOut === results ?
              					matcherOut.splice( preexisting, matcherOut.length ) :
              					matcherOut
              			);
              			if ( postFinder ) {
              				postFinder( null, results, matcherOut, xml );
              			} else {
              				push.apply( results, matcherOut );
              			}
              		}
              	});
              }
              
              function matcherFromTokens( tokens ) {
              	var checkContext, matcher, j,
              		len = tokens.length,
              		leadingRelative = Expr.relative[ tokens[0].type ],
              		implicitRelative = leadingRelative || Expr.relative[" "],
              		i = leadingRelative ? 1 : 0,
              
              		// The foundational matcher ensures that elements are reachable from top-level context(s)
              		matchContext = addCombinator( function( elem ) {
              			return elem === checkContext;
              		}, implicitRelative, true ),
              		matchAnyContext = addCombinator( function( elem ) {
              			return indexOf.call( checkContext, elem ) > -1;
              		}, implicitRelative, true ),
              		matchers = [ function( elem, context, xml ) {
              			return ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
              				(checkContext = context).nodeType ?
              					matchContext( elem, context, xml ) :
              					matchAnyContext( elem, context, xml ) );
              		} ];
              
              	for ( ; i < len; i++ ) {
              		if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
              			matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];
              		} else {
              			matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
              
              			// Return special upon seeing a positional matcher
              			if ( matcher[ expando ] ) {
              				// Find the next relative operator (if any) for proper handling
              				j = ++i;
              				for ( ; j < len; j++ ) {
              					if ( Expr.relative[ tokens[j].type ] ) {
              						break;
              					}
              				}
              				return setMatcher(
              					i > 1 && elementMatcher( matchers ),
              					i > 1 && tokens.slice( 0, i - 1 ).join("").replace( rtrim, "$1" ),
              					matcher,
              					i < j && matcherFromTokens( tokens.slice( i, j ) ),
              					j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
              					j < len && tokens.join("")
              				);
              			}
              			matchers.push( matcher );
              		}
              	}
              
              	return elementMatcher( matchers );
              }
              
              function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
              	var bySet = setMatchers.length > 0,
              		byElement = elementMatchers.length > 0,
              		superMatcher = function( seed, context, xml, results, expandContext ) {
              			var elem, j, matcher,
              				setMatched = [],
              				matchedCount = 0,
              				i = "0",
              				unmatched = seed && [],
              				outermost = expandContext != null,
              				contextBackup = outermostContext,
              				// We must always have either seed elements or context
              				elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ),
              				// Nested matchers should use non-integer dirruns
              				dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.E);
              
              			if ( outermost ) {
              				outermostContext = context !== document && context;
              				cachedruns = superMatcher.el;
              			}
              
              			// Add elements passing elementMatchers directly to results
              			for ( ; (elem = elems[i]) != null; i++ ) {
              				if ( byElement && elem ) {
              					for ( j = 0; (matcher = elementMatchers[j]); j++ ) {
              						if ( matcher( elem, context, xml ) ) {
              							results.push( elem );
              							break;
              						}
              					}
              					if ( outermost ) {
              						dirruns = dirrunsUnique;
              						cachedruns = ++superMatcher.el;
              					}
              				}
              
              				// Track unmatched elements for set filters
              				if ( bySet ) {
              					// They will have gone through all possible matchers
              					if ( (elem = !matcher && elem) ) {
              						matchedCount--;
              					}
              
              					// Lengthen the array for every element, matched or not
              					if ( seed ) {
              						unmatched.push( elem );
              					}
              				}
              			}
              
              			// Apply set filters to unmatched elements
              			matchedCount += i;
              			if ( bySet && i !== matchedCount ) {
              				for ( j = 0; (matcher = setMatchers[j]); j++ ) {
              					matcher( unmatched, setMatched, context, xml );
              				}
              
              				if ( seed ) {
              					// Reintegrate element matches to eliminate the need for sorting
              					if ( matchedCount > 0 ) {
              						while ( i-- ) {
              							if ( !(unmatched[i] || setMatched[i]) ) {
              								setMatched[i] = pop.call( results );
              							}
              						}
              					}
              
              					// Discard index placeholder values to get only actual matches
              					setMatched = condense( setMatched );
              				}
              
              				// Add matches to results
              				push.apply( results, setMatched );
              
              				// Seedless set matches succeeding multiple successful matchers stipulate sorting
              				if ( outermost && !seed && setMatched.length > 0 &&
              					( matchedCount + setMatchers.length ) > 1 ) {
              
              					Sizzle.uniqueSort( results );
              				}
              			}
              
              			// Override manipulation of globals by nested matchers
              			if ( outermost ) {
              				dirruns = dirrunsUnique;
              				outermostContext = contextBackup;
              			}
              
              			return unmatched;
              		};
              
              	superMatcher.el = 0;
              	return bySet ?
              		markFunction( superMatcher ) :
              		superMatcher;
              }
              
              compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) {
              	var i,
              		setMatchers = [],
              		elementMatchers = [],
              		cached = compilerCache[ expando ][ selector + " " ];
              
              	if ( !cached ) {
              		// Generate a function of recursive functions that can be used to check each element
              		if ( !group ) {
              			group = tokenize( selector );
              		}
              		i = group.length;
              		while ( i-- ) {
              			cached = matcherFromTokens( group[i] );
              			if ( cached[ expando ] ) {
              				setMatchers.push( cached );
              			} else {
              				elementMatchers.push( cached );
              			}
              		}
              
              		// Cache the compiled function
              		cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
              	}
              	return cached;
              };
              
              function multipleContexts( selector, contexts, results ) {
              	var i = 0,
              		len = contexts.length;
              	for ( ; i < len; i++ ) {
              		Sizzle( selector, contexts[i], results );
              	}
              	return results;
              }
              
              function select( selector, context, results, seed, xml ) {
              	var i, tokens, token, type, find,
              		match = tokenize( selector ),
              		j = match.length;
              
              	if ( !seed ) {
              		// Try to minimize operations if there is only one group
              		if ( match.length === 1 ) {
              
              			// Take a shortcut and set the context if the root selector is an ID
              			tokens = match[0] = match[0].slice( 0 );
              			if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
              					context.nodeType === 9 && !xml &&
              					Expr.relative[ tokens[1].type ] ) {
              
              				context = Expr.find["ID"]( token.matches[0].replace( rbackslash, "" ), context, xml )[0];
              				if ( !context ) {
              					return results;
              				}
              
              				selector = selector.slice( tokens.shift().length );
              			}
              
              			// Fetch a seed set for right-to-left matching
              			for ( i = matchExpr["POS"].test( selector ) ? -1 : tokens.length - 1; i >= 0; i-- ) {
              				token = tokens[i];
              
              				// Abort if we hit a combinator
              				if ( Expr.relative[ (type = token.type) ] ) {
              					break;
              				}
              				if ( (find = Expr.find[ type ]) ) {
              					// Search, expanding context for leading sibling combinators
              					if ( (seed = find(
              						token.matches[0].replace( rbackslash, "" ),
              						rsibling.test( tokens[0].type ) && context.parentNode || context,
              						xml
              					)) ) {
              
              						// If seed is empty or no tokens remain, we can return early
              						tokens.splice( i, 1 );
              						selector = seed.length && tokens.join("");
              						if ( !selector ) {
              							push.apply( results, slice.call( seed, 0 ) );
              							return results;
              						}
              
              						break;
              					}
              				}
              			}
              		}
              	}
              
              	// Compile and execute a filtering function
              	// Provide `match` to avoid retokenization if we modified the selector above
              	compile( selector, match )(
              		seed,
              		context,
              		xml,
              		results,
              		rsibling.test( selector )
              	);
              	return results;
              }
              
              if ( document.querySelectorAll ) {
              	(function() {
              		var disconnectedMatch,
              			oldSelect = select,
              			rescape = /'|\\/g,
              			rattributeQuotes = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,
              
              			// qSa(:focus) reports false when true (Chrome 21), no need to also add to buggyMatches since matches checks buggyQSA
              			// A support test would require too much code (would include document ready)
              			rbuggyQSA = [ ":focus" ],
              
              			// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
              			// A support test would require too much code (would include document ready)
              			// just skip matchesSelector for :active
              			rbuggyMatches = [ ":active" ],
              			matches = docElem.matchesSelector ||
              				docElem.mozMatchesSelector ||
              				docElem.webkitMatchesSelector ||
              				docElem.oMatchesSelector ||
              				docElem.msMatchesSelector;
              
              		// Build QSA regex
              		// Regex strategy adopted from Diego Perini
              		assert(function( div ) {
              			// Select is set to empty string on purpose
              			// This is to test IE's treatment of not explictly
              			// setting a boolean content attribute,
              			// since its presence should be enough
              			// http://bugs.jquery.com/ticket/12359
              			div.innerHTML = "<select><option selected=''></option></select>";
              
              			// IE8 - Some boolean attributes are not treated correctly
              			if ( !div.querySelectorAll("[selected]").length ) {
              				rbuggyQSA.push( "\\[" + whitespace + "*(?:checked|disabled|ismap|multiple|readonly|selected|value)" );
              			}
              
              			// Webkit/Opera - :checked should return selected option elements
              			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
              			// IE8 throws error here (do not put tests after this one)
              			if ( !div.querySelectorAll(":checked").length ) {
              				rbuggyQSA.push(":checked");
              			}
              		});
              
              		assert(function( div ) {
              
              			// Opera 10-12/IE9 - ^= $= *= and empty values
              			// Should not select anything
              			div.innerHTML = "<p test=''></p>";
              			if ( div.querySelectorAll("[test^='']").length ) {
              				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:\"\"|'')" );
              			}
              
              			// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
              			// IE8 throws error here (do not put tests after this one)
              			div.innerHTML = "<input type='hidden'/>";
              			if ( !div.querySelectorAll(":enabled").length ) {
              				rbuggyQSA.push(":enabled", ":disabled");
              			}
              		});
              
              		// rbuggyQSA always contains :focus, so no need for a length check
              		rbuggyQSA = /* rbuggyQSA.length && */ new RegExp( rbuggyQSA.join("|") );
              
              		select = function( selector, context, results, seed, xml ) {
              			// Only use querySelectorAll when not filtering,
              			// when this is not xml,
              			// and when no QSA bugs apply
              			if ( !seed && !xml && !rbuggyQSA.test( selector ) ) {
              				var groups, i,
              					old = true,
              					nid = expando,
              					newContext = context,
              					newSelector = context.nodeType === 9 && selector;
              
              				// qSA works strangely on Element-rooted queries
              				// We can work around this by specifying an extra ID on the root
              				// and working up from there (Thanks to Andrew Dupont for the technique)
              				// IE 8 doesn't work on object elements
              				if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
              					groups = tokenize( selector );
              
              					if ( (old = context.getAttribute("id")) ) {
              						nid = old.replace( rescape, "\\$&" );
              					} else {
              						context.setAttribute( "id", nid );
              					}
              					nid = "[id='" + nid + "'] ";
              
              					i = groups.length;
              					while ( i-- ) {
              						groups[i] = nid + groups[i].join("");
              					}
              					newContext = rsibling.test( selector ) && context.parentNode || context;
              					newSelector = groups.join(",");
              				}
              
              				if ( newSelector ) {
              					try {
              						push.apply( results, slice.call( newContext.querySelectorAll(
              							newSelector
              						), 0 ) );
              						return results;
              					} catch(qsaError) {
              					} finally {
              						if ( !old ) {
              							context.removeAttribute("id");
              						}
              					}
              				}
              			}
              
              			return oldSelect( selector, context, results, seed, xml );
              		};
              
              		if ( matches ) {
              			assert(function( div ) {
              				// Check to see if it's possible to do matchesSelector
              				// on a disconnected node (IE 9)
              				disconnectedMatch = matches.call( div, "div" );
              
              				// This should fail with an exception
              				// Gecko does not error, returns false instead
              				try {
              					matches.call( div, "[test!='']:sizzle" );
              					rbuggyMatches.push( "!=", pseudos );
              				} catch ( e ) {}
              			});
              
              			// rbuggyMatches always contains :active and :focus, so no need for a length check
              			rbuggyMatches = /* rbuggyMatches.length && */ new RegExp( rbuggyMatches.join("|") );
              
              			Sizzle.matchesSelector = function( elem, expr ) {
              				// Make sure that attribute selectors are quoted
              				expr = expr.replace( rattributeQuotes, "='$1']" );
              
              				// rbuggyMatches always contains :active, so no need for an existence check
              				if ( !isXML( elem ) && !rbuggyMatches.test( expr ) && !rbuggyQSA.test( expr ) ) {
              					try {
              						var ret = matches.call( elem, expr );
              
              						// IE 9's matchesSelector returns false on disconnected nodes
              						if ( ret || disconnectedMatch ||
              								// As well, disconnected nodes are said to be in a document
              								// fragment in IE 9
              								elem.document && elem.document.nodeType !== 11 ) {
              							return ret;
              						}
              					} catch(e) {}
              				}
              
              				return Sizzle( expr, null, null, [ elem ] ).length > 0;
              			};
              		}
              	})();
              }
              
              // Deprecated
              Expr.pseudos["nth"] = Expr.pseudos["eq"];
              
              // Back-compat
              function setFilters() {}
              Expr.filters = setFilters.prototype = Expr.pseudos;
              Expr.setFilters = new setFilters();
              
              // Override sizzle attribute retrieval
              Sizzle.attr = jQuery.attr;
              jQuery.find = Sizzle;
              jQuery.expr = Sizzle.selectors;
              jQuery.expr[":"] = jQuery.expr.pseudos;
              jQuery.unique = Sizzle.uniqueSort;
              jQuery.text = Sizzle.getText;
              jQuery.isXMLDoc = Sizzle.isXML;
              jQuery.contains = Sizzle.contains;
              
              
              })( window );
              var runtil = /Until$/,
              	rparentsprev = /^(?:parents|prev(?:Until|All))/,
              	isSimple = /^.[^:#\[\.,]*$/,
              	rneedsContext = jQuery.expr.match.needsContext,
              	// methods guaranteed to produce a unique set when starting from a unique set
              	guaranteedUnique = {
              		children: true,
              		contents: true,
              		next: true,
              		prev: true
              	};
              
              jQuery.fn.extend({
              	find: function( selector ) {
              		var i, l, length, n, r, ret,
              			self = this;
              
              		if ( typeof selector !== "string" ) {
              			return jQuery( selector ).filter(function() {
              				for ( i = 0, l = self.length; i < l; i++ ) {
              					if ( jQuery.contains( self[ i ], this ) ) {
              						return true;
              					}
              				}
              			});
              		}
              
              		ret = this.pushStack( "", "find", selector );
              
              		for ( i = 0, l = this.length; i < l; i++ ) {
              			length = ret.length;
              			jQuery.find( selector, this[i], ret );
              
              			if ( i > 0 ) {
              				// Make sure that the results are unique
              				for ( n = length; n < ret.length; n++ ) {
              					for ( r = 0; r < length; r++ ) {
              						if ( ret[r] === ret[n] ) {
              							ret.splice(n--, 1);
              							break;
              						}
              					}
              				}
              			}
              		}
              
              		return ret;
              	},
              
              	has: function( target ) {
              		var i,
              			targets = jQuery( target, this ),
              			len = targets.length;
              
              		return this.filter(function() {
              			for ( i = 0; i < len; i++ ) {
              				if ( jQuery.contains( this, targets[i] ) ) {
              					return true;
              				}
              			}
              		});
              	},
              
              	not: function( selector ) {
              		return this.pushStack( winnow(this, selector, false), "not", selector);
              	},
              
              	filter: function( selector ) {
              		return this.pushStack( winnow(this, selector, true), "filter", selector );
              	},
              
              	is: function( selector ) {
              		return !!selector && (
              			typeof selector === "string" ?
              				// If this is a positional/relative selector, check membership in the returned set
              				// so $("p:first").is("p:last") won't return true for a doc with two "p".
              				rneedsContext.test( selector ) ?
              					jQuery( selector, this.context ).index( this[0] ) >= 0 :
              					jQuery.filter( selector, this ).length > 0 :
              				this.filter( selector ).length > 0 );
              	},
              
              	closest: function( selectors, context ) {
              		var cur,
              			i = 0,
              			l = this.length,
              			ret = [],
              			pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ?
              				jQuery( selectors, context || this.context ) :
              				0;
              
              		for ( ; i < l; i++ ) {
              			cur = this[i];
              
              			while ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) {
              				if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {
              					ret.push( cur );
              					break;
              				}
              				cur = cur.parentNode;
              			}
              		}
              
              		ret = ret.length > 1 ? jQuery.unique( ret ) : ret;
              
              		return this.pushStack( ret, "closest", selectors );
              	},
              
              	// Determine the position of an element within
              	// the matched set of elements
              	index: function( elem ) {
              
              		// No argument, return index in parent
              		if ( !elem ) {
              			return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1;
              		}
              
              		// index in selector
              		if ( typeof elem === "string" ) {
              			return jQuery.inArray( this[0], jQuery( elem ) );
              		}
              
              		// Locate the position of the desired element
              		return jQuery.inArray(
              			// If it receives a jQuery object, the first element is used
              			elem.jquery ? elem[0] : elem, this );
              	},
              
              	add: function( selector, context ) {
              		var set = typeof selector === "string" ?
              				jQuery( selector, context ) :
              				jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),
              			all = jQuery.merge( this.get(), set );
              
              		return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?
              			all :
              			jQuery.unique( all ) );
              	},
              
              	addBack: function( selector ) {
              		return this.add( selector == null ?
              			this.prevObject : this.prevObject.filter(selector)
              		);
              	}
              });
              
              jQuery.fn.andSelf = jQuery.fn.addBack;
              
              // A painfully simple check to see if an element is disconnected
              // from a document (should be improved, where feasible).
              function isDisconnected( node ) {
              	return !node || !node.parentNode || node.parentNode.nodeType === 11;
              }
              
              function sibling( cur, dir ) {
              	do {
              		cur = cur[ dir ];
              	} while ( cur && cur.nodeType !== 1 );
              
              	return cur;
              }
              
              jQuery.each({
              	parent: function( elem ) {
              		var parent = elem.parentNode;
              		return parent && parent.nodeType !== 11 ? parent : null;
              	},
              	parents: function( elem ) {
              		return jQuery.dir( elem, "parentNode" );
              	},
              	parentsUntil: function( elem, i, until ) {
              		return jQuery.dir( elem, "parentNode", until );
              	},
              	next: function( elem ) {
              		return sibling( elem, "nextSibling" );
              	},
              	prev: function( elem ) {
              		return sibling( elem, "previousSibling" );
              	},
              	nextAll: function( elem ) {
              		return jQuery.dir( elem, "nextSibling" );
              	},
              	prevAll: function( elem ) {
              		return jQuery.dir( elem, "previousSibling" );
              	},
              	nextUntil: function( elem, i, until ) {
              		return jQuery.dir( elem, "nextSibling", until );
              	},
              	prevUntil: function( elem, i, until ) {
              		return jQuery.dir( elem, "previousSibling", until );
              	},
              	siblings: function( elem ) {
              		return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );
              	},
              	children: function( elem ) {
              		return jQuery.sibling( elem.firstChild );
              	},
              	contents: function( elem ) {
              		return jQuery.nodeName( elem, "iframe" ) ?
              			elem.contentDocument || elem.contentWindow.document :
              			jQuery.merge( [], elem.childNodes );
              	}
              }, function( name, fn ) {
              	jQuery.fn[ name ] = function( until, selector ) {
              		var ret = jQuery.map( this, fn, until );
              
              		if ( !runtil.test( name ) ) {
              			selector = until;
              		}
              
              		if ( selector && typeof selector === "string" ) {
              			ret = jQuery.filter( selector, ret );
              		}
              
              		ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;
              
              		if ( this.length > 1 && rparentsprev.test( name ) ) {
              			ret = ret.reverse();
              		}
              
              		return this.pushStack( ret, name, core_slice.call( arguments ).join(",") );
              	};
              });
              
              jQuery.extend({
              	filter: function( expr, elems, not ) {
              		if ( not ) {
              			expr = ":not(" + expr + ")";
              		}
              
              		return elems.length === 1 ?
              			jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :
              			jQuery.find.matches(expr, elems);
              	},
              
              	dir: function( elem, dir, until ) {
              		var matched = [],
              			cur = elem[ dir ];
              
              		while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
              			if ( cur.nodeType === 1 ) {
              				matched.push( cur );
              			}
              			cur = cur[dir];
              		}
              		return matched;
              	},
              
              	sibling: function( n, elem ) {
              		var r = [];
              
              		for ( ; n; n = n.nextSibling ) {
              			if ( n.nodeType === 1 && n !== elem ) {
              				r.push( n );
              			}
              		}
              
              		return r;
              	}
              });
              
              // Implement the identical functionality for filter and not
              function winnow( elements, qualifier, keep ) {
              
              	// Can't pass null or undefined to indexOf in Firefox 4
              	// Set to 0 to skip string check
              	qualifier = qualifier || 0;
              
              	if ( jQuery.isFunction( qualifier ) ) {
              		return jQuery.grep(elements, function( elem, i ) {
              			var retVal = !!qualifier.call( elem, i, elem );
              			return retVal === keep;
              		});
              
              	} else if ( qualifier.nodeType ) {
              		return jQuery.grep(elements, function( elem, i ) {
              			return ( elem === qualifier ) === keep;
              		});
              
              	} else if ( typeof qualifier === "string" ) {
              		var filtered = jQuery.grep(elements, function( elem ) {
              			return elem.nodeType === 1;
              		});
              
              		if ( isSimple.test( qualifier ) ) {
              			return jQuery.filter(qualifier, filtered, !keep);
              		} else {
              			qualifier = jQuery.filter( qualifier, filtered );
              		}
              	}
              
              	return jQuery.grep(elements, function( elem, i ) {
              		return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;
              	});
              }
              function createSafeFragment( document ) {
              	var list = nodeNames.split( "|" ),
              	safeFrag = document.createDocumentFragment();
              
              	if ( safeFrag.createElement ) {
              		while ( list.length ) {
              			safeFrag.createElement(
              				list.pop()
              			);
              		}
              	}
              	return safeFrag;
              }
              
              var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" +
              		"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
              	rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g,
              	rleadingWhitespace = /^\s+/,
              	rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
              	rtagName = /<([\w:]+)/,
              	rtbody = /<tbody/i,
              	rhtml = /<|&#?\w+;/,
              	rnoInnerhtml = /<(?:script|style|link)/i,
              	rnocache = /<(?:script|object|embed|option|style)/i,
              	rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"),
              	rcheckableType = /^(?:checkbox|radio)$/,
              	// checked="checked" or checked
              	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
              	rscriptType = /\/(java|ecma)script/i,
              	rcleanScript = /^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,
              	wrapMap = {
              		option: [ 1, "<select multiple='multiple'>", "</select>" ],
              		legend: [ 1, "<fieldset>", "</fieldset>" ],
              		thead: [ 1, "<table>", "</table>" ],
              		tr: [ 2, "<table><tbody>", "</tbody></table>" ],
              		td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
              		col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
              		area: [ 1, "<map>", "</map>" ],
              		_default: [ 0, "", "" ]
              	},
              	safeFragment = createSafeFragment( document ),
              	fragmentDiv = safeFragment.appendChild( document.createElement("div") );
              
              wrapMap.optgroup = wrapMap.option;
              wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
              wrapMap.th = wrapMap.td;
              
              // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags,
              // unless wrapped in a div with non-breaking characters in front of it.
              if ( !jQuery.support.htmlSerialize ) {
              	wrapMap._default = [ 1, "X<div>", "</div>" ];
              }
              
              jQuery.fn.extend({
              	text: function( value ) {
              		return jQuery.access( this, function( value ) {
              			return value === undefined ?
              				jQuery.text( this ) :
              				this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );
              		}, null, value, arguments.length );
              	},
              
              	wrapAll: function( html ) {
              		if ( jQuery.isFunction( html ) ) {
              			return this.each(function(i) {
              				jQuery(this).wrapAll( html.call(this, i) );
              			});
              		}
              
              		if ( this[0] ) {
              			// The elements to wrap the target around
              			var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
              
              			if ( this[0].parentNode ) {
              				wrap.insertBefore( this[0] );
              			}
              
              			wrap.map(function() {
              				var elem = this;
              
              				while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
              					elem = elem.firstChild;
              				}
              
              				return elem;
              			}).append( this );
              		}
              
              		return this;
              	},
              
              	wrapInner: function( html ) {
              		if ( jQuery.isFunction( html ) ) {
              			return this.each(function(i) {
              				jQuery(this).wrapInner( html.call(this, i) );
              			});
              		}
              
              		return this.each(function() {
              			var self = jQuery( this ),
              				contents = self.contents();
              
              			if ( contents.length ) {
              				contents.wrapAll( html );
              
              			} else {
              				self.append( html );
              			}
              		});
              	},
              
              	wrap: function( html ) {
              		var isFunction = jQuery.isFunction( html );
              
              		return this.each(function(i) {
              			jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );
              		});
              	},
              
              	unwrap: function() {
              		return this.parent().each(function() {
              			if ( !jQuery.nodeName( this, "body" ) ) {
              				jQuery( this ).replaceWith( this.childNodes );
              			}
              		}).end();
              	},
              
              	append: function() {
              		return this.domManip(arguments, true, function( elem ) {
              			if ( this.nodeType === 1 || this.nodeType === 11 ) {
              				this.appendChild( elem );
              			}
              		});
              	},
              
              	prepend: function() {
              		return this.domManip(arguments, true, function( elem ) {
              			if ( this.nodeType === 1 || this.nodeType === 11 ) {
              				this.insertBefore( elem, this.firstChild );
              			}
              		});
              	},
              
              	before: function() {
              		if ( !isDisconnected( this[0] ) ) {
              			return this.domManip(arguments, false, function( elem ) {
              				this.parentNode.insertBefore( elem, this );
              			});
              		}
              
              		if ( arguments.length ) {
              			var set = jQuery.clean( arguments );
              			return this.pushStack( jQuery.merge( set, this ), "before", this.selector );
              		}
              	},
              
              	after: function() {
              		if ( !isDisconnected( this[0] ) ) {
              			return this.domManip(arguments, false, function( elem ) {
              				this.parentNode.insertBefore( elem, this.nextSibling );
              			});
              		}
              
              		if ( arguments.length ) {
              			var set = jQuery.clean( arguments );
              			return this.pushStack( jQuery.merge( this, set ), "after", this.selector );
              		}
              	},
              
              	// keepData is for internal use only--do not document
              	remove: function( selector, keepData ) {
              		var elem,
              			i = 0;
              
              		for ( ; (elem = this[i]) != null; i++ ) {
              			if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
              				if ( !keepData && elem.nodeType === 1 ) {
              					jQuery.cleanData( elem.getElementsByTagName("*") );
              					jQuery.cleanData( [ elem ] );
              				}
              
              				if ( elem.parentNode ) {
              					elem.parentNode.removeChild( elem );
              				}
              			}
              		}
              
              		return this;
              	},
              
              	empty: function() {
              		var elem,
              			i = 0;
              
              		for ( ; (elem = this[i]) != null; i++ ) {
              			// Remove element nodes and prevent memory leaks
              			if ( elem.nodeType === 1 ) {
              				jQuery.cleanData( elem.getElementsByTagName("*") );
              			}
              
              			// Remove any remaining nodes
              			while ( elem.firstChild ) {
              				elem.removeChild( elem.firstChild );
              			}
              		}
              
              		return this;
              	},
              
              	clone: function( dataAndEvents, deepDataAndEvents ) {
              		dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
              		deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
              
              		return this.map( function () {
              			return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
              		});
              	},
              
              	html: function( value ) {
              		return jQuery.access( this, function( value ) {
              			var elem = this[0] || {},
              				i = 0,
              				l = this.length;
              
              			if ( value === undefined ) {
              				return elem.nodeType === 1 ?
              					elem.innerHTML.replace( rinlinejQuery, "" ) :
              					undefined;
              			}
              
              			// See if we can take a shortcut and just use innerHTML
              			if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
              				( jQuery.support.htmlSerialize || !rnoshimcache.test( value )  ) &&
              				( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&
              				!wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) {
              
              				value = value.replace( rxhtmlTag, "<$1></$2>" );
              
              				try {
              					for (; i < l; i++ ) {
              						// Remove element nodes and prevent memory leaks
              						elem = this[i] || {};
              						if ( elem.nodeType === 1 ) {
              							jQuery.cleanData( elem.getElementsByTagName( "*" ) );
              							elem.innerHTML = value;
              						}
              					}
              
              					elem = 0;
              
              				// If using innerHTML throws an exception, use the fallback method
              				} catch(e) {}
              			}
              
              			if ( elem ) {
              				this.empty().append( value );
              			}
              		}, null, value, arguments.length );
              	},
              
              	replaceWith: function( value ) {
              		if ( !isDisconnected( this[0] ) ) {
              			// Make sure that the elements are removed from the DOM before they are inserted
              			// this can help fix replacing a parent with child elements
              			if ( jQuery.isFunction( value ) ) {
              				return this.each(function(i) {
              					var self = jQuery(this), old = self.html();
              					self.replaceWith( value.call( this, i, old ) );
              				});
              			}
              
              			if ( typeof value !== "string" ) {
              				value = jQuery( value ).detach();
              			}
              
              			return this.each(function() {
              				var next = this.nextSibling,
              					parent = this.parentNode;
              
              				jQuery( this ).remove();
              
              				if ( next ) {
              					jQuery(next).before( value );
              				} else {
              					jQuery(parent).append( value );
              				}
              			});
              		}
              
              		return this.length ?
              			this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value ) :
              			this;
              	},
              
              	detach: function( selector ) {
              		return this.remove( selector, true );
              	},
              
              	domManip: function( args, table, callback ) {
              
              		// Flatten any nested arrays
              		args = [].concat.apply( [], args );
              
              		var results, first, fragment, iNoClone,
              			i = 0,
              			value = args[0],
              			scripts = [],
              			l = this.length;
              
              		// We can't cloneNode fragments that contain checked, in WebKit
              		if ( !jQuery.support.checkClone && l > 1 && typeof value === "string" && rchecked.test( value ) ) {
              			return this.each(function() {
              				jQuery(this).domManip( args, table, callback );
              			});
              		}
              
              		if ( jQuery.isFunction(value) ) {
              			return this.each(function(i) {
              				var self = jQuery(this);
              				args[0] = value.call( this, i, table ? self.html() : undefined );
              				self.domManip( args, table, callback );
              			});
              		}
              
              		if ( this[0] ) {
              			results = jQuery.buildFragment( args, this, scripts );
              			fragment = results.fragment;
              			first = fragment.firstChild;
              
              			if ( fragment.childNodes.length === 1 ) {
              				fragment = first;
              			}
              
              			if ( first ) {
              				table = table && jQuery.nodeName( first, "tr" );
              
              				// Use the original fragment for the last item instead of the first because it can end up
              				// being emptied incorrectly in certain situations (#8070).
              				// Fragments from the fragment cache must always be cloned and never used in place.
              				for ( iNoClone = results.cacheable || l - 1; i < l; i++ ) {
              					callback.call(
              						table && jQuery.nodeName( this[i], "table" ) ?
              							findOrAppend( this[i], "tbody" ) :
              							this[i],
              						i === iNoClone ?
              							fragment :
              							jQuery.clone( fragment, true, true )
              					);
              				}
              			}
              
              			// Fix #11809: Avoid leaking memory
              			fragment = first = null;
              
              			if ( scripts.length ) {
              				jQuery.each( scripts, function( i, elem ) {
              					if ( elem.src ) {
              						if ( jQuery.ajax ) {
              							jQuery.ajax({
              								url: elem.src,
              								type: "GET",
              								dataType: "script",
              								async: false,
              								global: false,
              								"throws": true
              							});
              						} else {
              							jQuery.error("no ajax");
              						}
              					} else {
              						jQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || "" ).replace( rcleanScript, "" ) );
              					}
              
              					if ( elem.parentNode ) {
              						elem.parentNode.removeChild( elem );
              					}
              				});
              			}
              		}
              
              		return this;
              	}
              });
              
              function findOrAppend( elem, tag ) {
              	return elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) );
              }
              
              function cloneCopyEvent( src, dest ) {
              
              	if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
              		return;
              	}
              
              	var type, i, l,
              		oldData = jQuery._data( src ),
              		curData = jQuery._data( dest, oldData ),
              		events = oldData.events;
              
              	if ( events ) {
              		delete curData.handle;
              		curData.events = {};
              
              		for ( type in events ) {
              			for ( i = 0, l = events[ type ].length; i < l; i++ ) {
              				jQuery.event.add( dest, type, events[ type ][ i ] );
              			}
              		}
              	}
              
              	// make the cloned public data object a copy from the original
              	if ( curData.data ) {
              		curData.data = jQuery.extend( {}, curData.data );
              	}
              }
              
              function cloneFixAttributes( src, dest ) {
              	var nodeName;
              
              	// We do not need to do anything for non-Elements
              	if ( dest.nodeType !== 1 ) {
              		return;
              	}
              
              	// clearAttributes removes the attributes, which we don't want,
              	// but also removes the attachEvent events, which we *do* want
              	if ( dest.clearAttributes ) {
              		dest.clearAttributes();
              	}
              
              	// mergeAttributes, in contrast, only merges back on the
              	// original attributes, not the events
              	if ( dest.mergeAttributes ) {
              		dest.mergeAttributes( src );
              	}
              
              	nodeName = dest.nodeName.toLowerCase();
              
              	if ( nodeName === "object" ) {
              		// IE6-10 improperly clones children of object elements using classid.
              		// IE10 throws NoModificationAllowedError if parent is null, #12132.
              		if ( dest.parentNode ) {
              			dest.outerHTML = src.outerHTML;
              		}
              
              		// This path appears unavoidable for IE9. When cloning an object
              		// element in IE9, the outerHTML strategy above is not sufficient.
              		// If the src has innerHTML and the destination does not,
              		// copy the src.innerHTML into the dest.innerHTML. #10324
              		if ( jQuery.support.html5Clone && (src.innerHTML && !jQuery.trim(dest.innerHTML)) ) {
              			dest.innerHTML = src.innerHTML;
              		}
              
              	} else if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
              		// IE6-8 fails to persist the checked state of a cloned checkbox
              		// or radio button. Worse, IE6-7 fail to give the cloned element
              		// a checked appearance if the defaultChecked value isn't also set
              
              		dest.defaultChecked = dest.checked = src.checked;
              
              		// IE6-7 get confused and end up setting the value of a cloned
              		// checkbox/radio button to an empty string instead of "on"
              		if ( dest.value !== src.value ) {
              			dest.value = src.value;
              		}
              
              	// IE6-8 fails to return the selected option to the default selected
              	// state when cloning options
              	} else if ( nodeName === "option" ) {
              		dest.selected = src.defaultSelected;
              
              	// IE6-8 fails to set the defaultValue to the correct value when
              	// cloning other types of input fields
              	} else if ( nodeName === "input" || nodeName === "textarea" ) {
              		dest.defaultValue = src.defaultValue;
              
              	// IE blanks contents when cloning scripts
              	} else if ( nodeName === "script" && dest.text !== src.text ) {
              		dest.text = src.text;
              	}
              
              	// Event data gets referenced instead of copied if the expando
              	// gets copied too
              	dest.removeAttribute( jQuery.expando );
              }
              
              jQuery.buildFragment = function( args, context, scripts ) {
              	var fragment, cacheable, cachehit,
              		first = args[ 0 ];
              
              	// Set context from what may come in as undefined or a jQuery collection or a node
              	// Updated to fix #12266 where accessing context[0] could throw an exception in IE9/10 &
              	// also doubles as fix for #8950 where plain objects caused createDocumentFragment exception
              	context = context || document;
              	context = !context.nodeType && context[0] || context;
              	context = context.ownerDocument || context;
              
              	// Only cache "small" (1/2 KB) HTML strings that are associated with the main document
              	// Cloning options loses the selected state, so don't cache them
              	// IE 6 doesn't like it when you put <object> or <embed> elements in a fragment
              	// Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache
              	// Lastly, IE6,7,8 will not correctly reuse cached fragments that were created from unknown elems #10501
              	if ( args.length === 1 && typeof first === "string" && first.length < 512 && context === document &&
              		first.charAt(0) === "<" && !rnocache.test( first ) &&
              		(jQuery.support.checkClone || !rchecked.test( first )) &&
              		(jQuery.support.html5Clone || !rnoshimcache.test( first )) ) {
              
              		// Mark cacheable and look for a hit
              		cacheable = true;
              		fragment = jQuery.fragments[ first ];
              		cachehit = fragment !== undefined;
              	}
              
              	if ( !fragment ) {
              		fragment = context.createDocumentFragment();
              		jQuery.clean( args, context, fragment, scripts );
              
              		// Update the cache, but only store false
              		// unless this is a second parsing of the same content
              		if ( cacheable ) {
              			jQuery.fragments[ first ] = cachehit && fragment;
              		}
              	}
              
              	return { fragment: fragment, cacheable: cacheable };
              };
              
              jQuery.fragments = {};
              
              jQuery.each({
              	appendTo: "append",
              	prependTo: "prepend",
              	insertBefore: "before",
              	insertAfter: "after",
              	replaceAll: "replaceWith"
              }, function( name, original ) {
              	jQuery.fn[ name ] = function( selector ) {
              		var elems,
              			i = 0,
              			ret = [],
              			insert = jQuery( selector ),
              			l = insert.length,
              			parent = this.length === 1 && this[0].parentNode;
              
              		if ( (parent == null || parent && parent.nodeType === 11 && parent.childNodes.length === 1) && l === 1 ) {
              			insert[ original ]( this[0] );
              			return this;
              		} else {
              			for ( ; i < l; i++ ) {
              				elems = ( i > 0 ? this.clone(true) : this ).get();
              				jQuery( insert[i] )[ original ]( elems );
              				ret = ret.concat( elems );
              			}
              
              			return this.pushStack( ret, name, insert.selector );
              		}
              	};
              });
              
              function getAll( elem ) {
              	if ( typeof elem.getElementsByTagName !== "undefined" ) {
              		return elem.getElementsByTagName( "*" );
              
              	} else if ( typeof elem.querySelectorAll !== "undefined" ) {
              		return elem.querySelectorAll( "*" );
              
              	} else {
              		return [];
              	}
              }
              
              // Used in clean, fixes the defaultChecked property
              function fixDefaultChecked( elem ) {
              	if ( rcheckableType.test( elem.type ) ) {
              		elem.defaultChecked = elem.checked;
              	}
              }
              
              jQuery.extend({
              	clone: function( elem, dataAndEvents, deepDataAndEvents ) {
              		var srcElements,
              			destElements,
              			i,
              			clone;
              
              		if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) {
              			clone = elem.cloneNode( true );
              
              		// IE<=8 does not properly clone detached, unknown element nodes
              		} else {
              			fragmentDiv.innerHTML = elem.outerHTML;
              			fragmentDiv.removeChild( clone = fragmentDiv.firstChild );
              		}
              
              		if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&
              				(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
              			// IE copies events bound via attachEvent when using cloneNode.
              			// Calling detachEvent on the clone will also remove the events
              			// from the original. In order to get around this, we use some
              			// proprietary methods to clear the events. Thanks to MooTools
              			// guys for this hotness.
              
              			cloneFixAttributes( elem, clone );
              
              			// Using Sizzle here is crazy slow, so we use getElementsByTagName instead
              			srcElements = getAll( elem );
              			destElements = getAll( clone );
              
              			// Weird iteration because IE will replace the length property
              			// with an element if you are cloning the body and one of the
              			// elements on the page has a name or id of "length"
              			for ( i = 0; srcElements[i]; ++i ) {
              				// Ensure that the destination node is not null; Fixes #9587
              				if ( destElements[i] ) {
              					cloneFixAttributes( srcElements[i], destElements[i] );
              				}
              			}
              		}
              
              		// Copy the events from the original to the clone
              		if ( dataAndEvents ) {
              			cloneCopyEvent( elem, clone );
              
              			if ( deepDataAndEvents ) {
              				srcElements = getAll( elem );
              				destElements = getAll( clone );
              
              				for ( i = 0; srcElements[i]; ++i ) {
              					cloneCopyEvent( srcElements[i], destElements[i] );
              				}
              			}
              		}
              
              		srcElements = destElements = null;
              
              		// Return the cloned set
              		return clone;
              	},
              
              	clean: function( elems, context, fragment, scripts ) {
              		var i, j, elem, tag, wrap, depth, div, hasBody, tbody, len, handleScript, jsTags,
              			safe = context === document && safeFragment,
              			ret = [];
              
              		// Ensure that context is a document
              		if ( !context || typeof context.createDocumentFragment === "undefined" ) {
              			context = document;
              		}
              
              		// Use the already-created safe fragment if context permits
              		for ( i = 0; (elem = elems[i]) != null; i++ ) {
              			if ( typeof elem === "number" ) {
              				elem += "";
              			}
              
              			if ( !elem ) {
              				continue;
              			}
              
              			// Convert html string into DOM nodes
              			if ( typeof elem === "string" ) {
              				if ( !rhtml.test( elem ) ) {
              					elem = context.createTextNode( elem );
              				} else {
              					// Ensure a safe container in which to render the html
              					safe = safe || createSafeFragment( context );
              					div = context.createElement("div");
              					safe.appendChild( div );
              
              					// Fix "XHTML"-style tags in all browsers
              					elem = elem.replace(rxhtmlTag, "<$1></$2>");
              
              					// Go to html and back, then peel off extra wrappers
              					tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase();
              					wrap = wrapMap[ tag ] || wrapMap._default;
              					depth = wrap[0];
              					div.innerHTML = wrap[1] + elem + wrap[2];
              
              					// Move to the right depth
              					while ( depth-- ) {
              						div = div.lastChild;
              					}
              
              					// Remove IE's autoinserted <tbody> from table fragments
              					if ( !jQuery.support.tbody ) {
              
              						// String was a <table>, *may* have spurious <tbody>
              						hasBody = rtbody.test(elem);
              							tbody = tag === "table" && !hasBody ?
              								div.firstChild && div.firstChild.childNodes :
              
              								// String was a bare <thead> or <tfoot>
              								wrap[1] === "<table>" && !hasBody ?
              									div.childNodes :
              									[];
              
              						for ( j = tbody.length - 1; j >= 0 ; --j ) {
              							if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) {
              								tbody[ j ].parentNode.removeChild( tbody[ j ] );
              							}
              						}
              					}
              
              					// IE completely kills leading whitespace when innerHTML is used
              					if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
              						div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );
              					}
              
              					elem = div.childNodes;
              
              					// Take out of fragment container (we need a fresh div each time)
              					div.parentNode.removeChild( div );
              				}
              			}
              
              			if ( elem.nodeType ) {
              				ret.push( elem );
              			} else {
              				jQuery.merge( ret, elem );
              			}
              		}
              
              		// Fix #11356: Clear elements from safeFragment
              		if ( div ) {
              			elem = div = safe = null;
              		}
              
              		// Reset defaultChecked for any radios and checkboxes
              		// about to be appended to the DOM in IE 6/7 (#8060)
              		if ( !jQuery.support.appendChecked ) {
              			for ( i = 0; (elem = ret[i]) != null; i++ ) {
              				if ( jQuery.nodeName( elem, "input" ) ) {
              					fixDefaultChecked( elem );
              				} else if ( typeof elem.getElementsByTagName !== "undefined" ) {
              					jQuery.grep( elem.getElementsByTagName("input"), fixDefaultChecked );
              				}
              			}
              		}
              
              		// Append elements to a provided document fragment
              		if ( fragment ) {
              			// Special handling of each script element
              			handleScript = function( elem ) {
              				// Check if we consider it executable
              				if ( !elem.type || rscriptType.test( elem.type ) ) {
              					// Detach the script and store it in the scripts array (if provided) or the fragment
              					// Return truthy to indicate that it has been handled
              					return scripts ?
              						scripts.push( elem.parentNode ? elem.parentNode.removeChild( elem ) : elem ) :
              						fragment.appendChild( elem );
              				}
              			};
              
              			for ( i = 0; (elem = ret[i]) != null; i++ ) {
              				// Check if we're done after handling an executable script
              				if ( !( jQuery.nodeName( elem, "script" ) && handleScript( elem ) ) ) {
              					// Append to fragment and handle embedded scripts
              					fragment.appendChild( elem );
              					if ( typeof elem.getElementsByTagName !== "undefined" ) {
              						// handleScript alters the DOM, so use jQuery.merge to ensure snapshot iteration
              						jsTags = jQuery.grep( jQuery.merge( [], elem.getElementsByTagName("script") ), handleScript );
              
              						// Splice the scripts into ret after their former ancestor and advance our index beyond them
              						ret.splice.apply( ret, [i + 1, 0].concat( jsTags ) );
              						i += jsTags.length;
              					}
              				}
              			}
              		}
              
              		return ret;
              	},
              
              	cleanData: function( elems, /* internal */ acceptData ) {
              		var data, id, elem, type,
              			i = 0,
              			internalKey = jQuery.expando,
              			cache = jQuery.cache,
              			deleteExpando = jQuery.support.deleteExpando,
              			special = jQuery.event.special;
              
              		for ( ; (elem = elems[i]) != null; i++ ) {
              
              			if ( acceptData || jQuery.acceptData( elem ) ) {
              
              				id = elem[ internalKey ];
              				data = id && cache[ id ];
              
              				if ( data ) {
              					if ( data.events ) {
              						for ( type in data.events ) {
              							if ( special[ type ] ) {
              								jQuery.event.remove( elem, type );
              
              							// This is a shortcut to avoid jQuery.event.remove's overhead
              							} else {
              								jQuery.removeEvent( elem, type, data.handle );
              							}
              						}
              					}
              
              					// Remove cache only if it was not already removed by jQuery.event.remove
              					if ( cache[ id ] ) {
              
              						delete cache[ id ];
              
              						// IE does not allow us to delete expando properties from nodes,
              						// nor does it have a removeAttribute function on Document nodes;
              						// we must handle all of these cases
              						if ( deleteExpando ) {
              							delete elem[ internalKey ];
              
              						} else if ( elem.removeAttribute ) {
              							elem.removeAttribute( internalKey );
              
              						} else {
              							elem[ internalKey ] = null;
              						}
              
              						jQuery.deletedIds.push( id );
              					}
              				}
              			}
              		}
              	}
              });
              // Limit scope pollution from any deprecated API
              (function() {
              
              var matched, browser;
              
              // Use of jQuery.browser is frowned upon.
              // More details: http://api.jquery.com/jQuery.browser
              // jQuery.uaMatch maintained for back-compat
              jQuery.uaMatch = function( ua ) {
              	ua = ua.toLowerCase();
              
              	var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
              		/(webkit)[ \/]([\w.]+)/.exec( ua ) ||
              		/(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
              		/(msie) ([\w.]+)/.exec( ua ) ||
              		ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
              		[];
              
              	return {
              		browser: match[ 1 ] || "",
              		version: match[ 2 ] || "0"
              	};
              };
              
              matched = jQuery.uaMatch( navigator.userAgent );
              browser = {};
              
              if ( matched.browser ) {
              	browser[ matched.browser ] = true;
              	browser.version = matched.version;
              }
              
              // Chrome is Webkit, but Webkit is also Safari.
              if ( browser.chrome ) {
              	browser.webkit = true;
              } else if ( browser.webkit ) {
              	browser.safari = true;
              }
              
              jQuery.browser = browser;
              
              jQuery.sub = function() {
              	function jQuerySub( selector, context ) {
              		return new jQuerySub.fn.init( selector, context );
              	}
              	jQuery.extend( true, jQuerySub, this );
              	jQuerySub.superclass = this;
              	jQuerySub.fn = jQuerySub.prototype = this();
              	jQuerySub.fn.constructor = jQuerySub;
              	jQuerySub.sub = this.sub;
              	jQuerySub.fn.init = function init( selector, context ) {
              		if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {
              			context = jQuerySub( context );
              		}
              
              		return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
              	};
              	jQuerySub.fn.init.prototype = jQuerySub.fn;
              	var rootjQuerySub = jQuerySub(document);
              	return jQuerySub;
              };
              
              })();
              var curCSS, iframe, iframeDoc,
              	ralpha = /alpha\([^)]*\)/i,
              	ropacity = /opacity=([^)]*)/,
              	rposition = /^(top|right|bottom|left)$/,
              	// swappable if display is none or starts with table except "table", "table-cell", or "table-caption"
              	// see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
              	rdisplayswap = /^(none|table(?!-c[ea]).+)/,
              	rmargin = /^margin/,
              	rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ),
              	rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ),
              	rrelNum = new RegExp( "^([-+])=(" + core_pnum + ")", "i" ),
              	elemdisplay = { BODY: "block" },
              
              	cssShow = { position: "absolute", visibility: "hidden", display: "block" },
              	cssNormalTransform = {
              		letterSpacing: 0,
              		fontWeight: 400
              	},
              
              	cssExpand = [ "Top", "Right", "Bottom", "Left" ],
              	cssPrefixes = [ "Webkit", "O", "Moz", "ms" ],
              
              	eventsToggle = jQuery.fn.toggle;
              
              // return a css property mapped to a potentially vendor prefixed property
              function vendorPropName( style, name ) {
              
              	// shortcut for names that are not vendor prefixed
              	if ( name in style ) {
              		return name;
              	}
              
              	// check for vendor prefixed names
              	var capName = name.charAt(0).toUpperCase() + name.slice(1),
              		origName = name,
              		i = cssPrefixes.length;
              
              	while ( i-- ) {
              		name = cssPrefixes[ i ] + capName;
              		if ( name in style ) {
              			return name;
              		}
              	}
              
              	return origName;
              }
              
              function isHidden( elem, el ) {
              	elem = el || elem;
              	return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
              }
              
              function showHide( elements, show ) {
              	var elem, display,
              		values = [],
              		index = 0,
              		length = elements.length;
              
              	for ( ; index < length; index++ ) {
              		elem = elements[ index ];
              		if ( !elem.style ) {
              			continue;
              		}
              		values[ index ] = jQuery._data( elem, "olddisplay" );
              		if ( show ) {
              			// Reset the inline display of this element to learn if it is
              			// being hidden by cascaded rules or not
              			if ( !values[ index ] && elem.style.display === "none" ) {
              				elem.style.display = "";
              			}
              
              			// Set elements which have been overridden with display: none
              			// in a stylesheet to whatever the default browser style is
              			// for such an element
              			if ( elem.style.display === "" && isHidden( elem ) ) {
              				values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) );
              			}
              		} else {
              			display = curCSS( elem, "display" );
              
              			if ( !values[ index ] && display !== "none" ) {
              				jQuery._data( elem, "olddisplay", display );
              			}
              		}
              	}
              
              	// Set the display of most of the elements in a second loop
              	// to avoid the constant reflow
              	for ( index = 0; index < length; index++ ) {
              		elem = elements[ index ];
              		if ( !elem.style ) {
              			continue;
              		}
              		if ( !show || elem.style.display === "none" || elem.style.display === "" ) {
              			elem.style.display = show ? values[ index ] || "" : "none";
              		}
              	}
              
              	return elements;
              }
              
              jQuery.fn.extend({
              	css: function( name, value ) {
              		return jQuery.access( this, function( elem, name, value ) {
              			return value !== undefined ?
              				jQuery.style( elem, name, value ) :
              				jQuery.css( elem, name );
              		}, name, value, arguments.length > 1 );
              	},
              	show: function() {
              		return showHide( this, true );
              	},
              	hide: function() {
              		return showHide( this );
              	},
              	toggle: function( state, fn2 ) {
              		var bool = typeof state === "boolean";
              
              		if ( jQuery.isFunction( state ) && jQuery.isFunction( fn2 ) ) {
              			return eventsToggle.apply( this, arguments );
              		}
              
              		return this.each(function() {
              			if ( bool ? state : isHidden( this ) ) {
              				jQuery( this ).show();
              			} else {
              				jQuery( this ).hide();
              			}
              		});
              	}
              });
              
              jQuery.extend({
              	// Add in style property hooks for overriding the default
              	// behavior of getting and setting a style property
              	cssHooks: {
              		opacity: {
              			get: function( elem, computed ) {
              				if ( computed ) {
              					// We should always get a number back from opacity
              					var ret = curCSS( elem, "opacity" );
              					return ret === "" ? "1" : ret;
              
              				}
              			}
              		}
              	},
              
              	// Exclude the following css properties to add px
              	cssNumber: {
              		"fillOpacity": true,
              		"fontWeight": true,
              		"lineHeight": true,
              		"opacity": true,
              		"orphans": true,
              		"widows": true,
              		"zIndex": true,
              		"zoom": true
              	},
              
              	// Add in properties whose names you wish to fix before
              	// setting or getting the value
              	cssProps: {
              		// normalize float css property
              		"float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat"
              	},
              
              	// Get and set the style property on a DOM Node
              	style: function( elem, name, value, extra ) {
              		// Don't set styles on text and comment nodes
              		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
              			return;
              		}
              
              		// Make sure that we're working with the right name
              		var ret, type, hooks,
              			origName = jQuery.camelCase( name ),
              			style = elem.style;
              
              		name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );
              
              		// gets hook for the prefixed version
              		// followed by the unprefixed version
              		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
              
              		// Check if we're setting a value
              		if ( value !== undefined ) {
              			type = typeof value;
              
              			// convert relative number strings (+= or -=) to relative numbers. #7345
              			if ( type === "string" && (ret = rrelNum.exec( value )) ) {
              				value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) );
              				// Fixes bug #9237
              				type = "number";
              			}
              
              			// Make sure that NaN and null values aren't set. See: #7116
              			if ( value == null || type === "number" && isNaN( value ) ) {
              				return;
              			}
              
              			// If a number was passed in, add 'px' to the (except for certain CSS properties)
              			if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
              				value += "px";
              			}
              
              			// If a hook was provided, use that value, otherwise just set the specified value
              			if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {
              				// Wrapped to prevent IE from throwing errors when 'invalid' values are provided
              				// Fixes bug #5509
              				try {
              					style[ name ] = value;
              				} catch(e) {}
              			}
              
              		} else {
              			// If a hook was provided get the non-computed value from there
              			if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
              				return ret;
              			}
              
              			// Otherwise just get the value from the style object
              			return style[ name ];
              		}
              	},
              
              	css: function( elem, name, numeric, extra ) {
              		var val, num, hooks,
              			origName = jQuery.camelCase( name );
              
              		// Make sure that we're working with the right name
              		name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );
              
              		// gets hook for the prefixed version
              		// followed by the unprefixed version
              		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
              
              		// If a hook was provided get the computed value from there
              		if ( hooks && "get" in hooks ) {
              			val = hooks.get( elem, true, extra );
              		}
              
              		// Otherwise, if a way to get the computed value exists, use that
              		if ( val === undefined ) {
              			val = curCSS( elem, name );
              		}
              
              		//convert "normal" to computed value
              		if ( val === "normal" && name in cssNormalTransform ) {
              			val = cssNormalTransform[ name ];
              		}
              
              		// Return, converting to number if forced or a qualifier was provided and val looks numeric
              		if ( numeric || extra !== undefined ) {
              			num = parseFloat( val );
              			return numeric || jQuery.isNumeric( num ) ? num || 0 : val;
              		}
              		return val;
              	},
              
              	// A method for quickly swapping in/out CSS properties to get correct calculations
              	swap: function( elem, options, callback ) {
              		var ret, name,
              			old = {};
              
              		// Remember the old values, and insert the new ones
              		for ( name in options ) {
              			old[ name ] = elem.style[ name ];
              			elem.style[ name ] = options[ name ];
              		}
              
              		ret = callback.call( elem );
              
              		// Revert the old values
              		for ( name in options ) {
              			elem.style[ name ] = old[ name ];
              		}
              
              		return ret;
              	}
              });
              
              // NOTE: To any future maintainer, we've window.getComputedStyle
              // because jsdom on node.js will break without it.
              if ( window.getComputedStyle ) {
              	curCSS = function( elem, name ) {
              		var ret, width, minWidth, maxWidth,
              			computed = window.getComputedStyle( elem, null ),
              			style = elem.style;
              
              		if ( computed ) {
              
              			// getPropertyValue is only needed for .css('filter') in IE9, see #12537
              			ret = computed.getPropertyValue( name ) || computed[ name ];
              
              			if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
              				ret = jQuery.style( elem, name );
              			}
              
              			// A tribute to the "awesome hack by Dean Edwards"
              			// Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right
              			// Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels
              			// this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values
              			if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {
              				width = style.width;
              				minWidth = style.minWidth;
              				maxWidth = style.maxWidth;
              
              				style.minWidth = style.maxWidth = style.width = ret;
              				ret = computed.width;
              
              				style.width = width;
              				style.minWidth = minWidth;
              				style.maxWidth = maxWidth;
              			}
              		}
              
              		return ret;
              	};
              } else if ( document.documentElement.currentStyle ) {
              	curCSS = function( elem, name ) {
              		var left, rsLeft,
              			ret = elem.currentStyle && elem.currentStyle[ name ],
              			style = elem.style;
              
              		// Avoid setting ret to empty string here
              		// so we don't default to auto
              		if ( ret == null && style && style[ name ] ) {
              			ret = style[ name ];
              		}
              
              		// From the awesome hack by Dean Edwards
              		// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
              
              		// If we're not dealing with a regular pixel number
              		// but a number that has a weird ending, we need to convert it to pixels
              		// but not position css attributes, as those are proportional to the parent element instead
              		// and we can't measure the parent instead because it might trigger a "stacking dolls" problem
              		if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {
              
              			// Remember the original values
              			left = style.left;
              			rsLeft = elem.runtimeStyle && elem.runtimeStyle.left;
              
              			// Put in the new values to get a computed value out
              			if ( rsLeft ) {
              				elem.runtimeStyle.left = elem.currentStyle.left;
              			}
              			style.left = name === "fontSize" ? "1em" : ret;
              			ret = style.pixelLeft + "px";
              
              			// Revert the changed values
              			style.left = left;
              			if ( rsLeft ) {
              				elem.runtimeStyle.left = rsLeft;
              			}
              		}
              
              		return ret === "" ? "auto" : ret;
              	};
              }
              
              function setPositiveNumber( elem, value, subtract ) {
              	var matches = rnumsplit.exec( value );
              	return matches ?
              			Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) :
              			value;
              }
              
              function augmentWidthOrHeight( elem, name, extra, isBorderBox ) {
              	var i = extra === ( isBorderBox ? "border" : "content" ) ?
              		// If we already have the right measurement, avoid augmentation
              		4 :
              		// Otherwise initialize for horizontal or vertical properties
              		name === "width" ? 1 : 0,
              
              		val = 0;
              
              	for ( ; i < 4; i += 2 ) {
              		// both box models exclude margin, so add it if we want it
              		if ( extra === "margin" ) {
              			// we use jQuery.css instead of curCSS here
              			// because of the reliableMarginRight CSS hook!
              			val += jQuery.css( elem, extra + cssExpand[ i ], true );
              		}
              
              		// From this point on we use curCSS for maximum performance (relevant in animations)
              		if ( isBorderBox ) {
              			// border-box includes padding, so remove it if we want content
              			if ( extra === "content" ) {
              				val -= parseFloat( curCSS( elem, "padding" + cssExpand[ i ] ) ) || 0;
              			}
              
              			// at this point, extra isn't border nor margin, so remove border
              			if ( extra !== "margin" ) {
              				val -= parseFloat( curCSS( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
              			}
              		} else {
              			// at this point, extra isn't content, so add padding
              			val += parseFloat( curCSS( elem, "padding" + cssExpand[ i ] ) ) || 0;
              
              			// at this point, extra isn't content nor padding, so add border
              			if ( extra !== "padding" ) {
              				val += parseFloat( curCSS( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
              			}
              		}
              	}
              
              	return val;
              }
              
              function getWidthOrHeight( elem, name, extra ) {
              
              	// Start with offset property, which is equivalent to the border-box value
              	var val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
              		valueIsBorderBox = true,
              		isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing" ) === "border-box";
              
              	// some non-html elements return undefined for offsetWidth, so check for null/undefined
              	// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285
              	// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668
              	if ( val <= 0 || val == null ) {
              		// Fall back to computed then uncomputed css if necessary
              		val = curCSS( elem, name );
              		if ( val < 0 || val == null ) {
              			val = elem.style[ name ];
              		}
              
              		// Computed unit is not pixels. Stop here and return.
              		if ( rnumnonpx.test(val) ) {
              			return val;
              		}
              
              		// we need the check for style in case a browser which returns unreliable values
              		// for getComputedStyle silently falls back to the reliable elem.style
              		valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] );
              
              		// Normalize "", auto, and prepare for extra
              		val = parseFloat( val ) || 0;
              	}
              
              	// use the active box-sizing model to add/subtract irrelevant styles
              	return ( val +
              		augmentWidthOrHeight(
              			elem,
              			name,
              			extra || ( isBorderBox ? "border" : "content" ),
              			valueIsBorderBox
              		)
              	) + "px";
              }
              
              
              // Try to determine the default display value of an element
              function css_defaultDisplay( nodeName ) {
              	if ( elemdisplay[ nodeName ] ) {
              		return elemdisplay[ nodeName ];
              	}
              
              	var elem = jQuery( "<" + nodeName + ">" ).appendTo( document.body ),
              		display = elem.css("display");
              	elem.remove();
              
              	// If the simple way fails,
              	// get element's real default display by attaching it to a temp iframe
              	if ( display === "none" || display === "" ) {
              		// Use the already-created iframe if possible
              		iframe = document.body.appendChild(
              			iframe || jQuery.extend( document.createElement("iframe"), {
              				frameBorder: 0,
              				width: 0,
              				height: 0
              			})
              		);
              
              		// Create a cacheable copy of the iframe document on first call.
              		// IE and Opera will allow us to reuse the iframeDoc without re-writing the fake HTML
              		// document to it; WebKit & Firefox won't allow reusing the iframe document.
              		if ( !iframeDoc || !iframe.createElement ) {
              			iframeDoc = ( iframe.contentWindow || iframe.contentDocument ).document;
              			iframeDoc.write("<!doctype html><html><body>");
              			iframeDoc.close();
              		}
              
              		elem = iframeDoc.body.appendChild( iframeDoc.createElement(nodeName) );
              
              		display = curCSS( elem, "display" );
              		document.body.removeChild( iframe );
              	}
              
              	// Store the correct default display
              	elemdisplay[ nodeName ] = display;
              
              	return display;
              }
              
              jQuery.each([ "height", "width" ], function( i, name ) {
              	jQuery.cssHooks[ name ] = {
              		get: function( elem, computed, extra ) {
              			if ( computed ) {
              				// certain elements can have dimension info if we invisibly show them
              				// however, it must have a current display style that would benefit from this
              				if ( elem.offsetWidth === 0 && rdisplayswap.test( curCSS( elem, "display" ) ) ) {
              					return jQuery.swap( elem, cssShow, function() {
              						return getWidthOrHeight( elem, name, extra );
              					});
              				} else {
              					return getWidthOrHeight( elem, name, extra );
              				}
              			}
              		},
              
              		set: function( elem, value, extra ) {
              			return setPositiveNumber( elem, value, extra ?
              				augmentWidthOrHeight(
              					elem,
              					name,
              					extra,
              					jQuery.support.boxSizing && jQuery.css( elem, "boxSizing" ) === "border-box"
              				) : 0
              			);
              		}
              	};
              });
              
              if ( !jQuery.support.opacity ) {
              	jQuery.cssHooks.opacity = {
              		get: function( elem, computed ) {
              			// IE uses filters for opacity
              			return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ?
              				( 0.01 * parseFloat( RegExp.$1 ) ) + "" :
              				computed ? "1" : "";
              		},
              
              		set: function( elem, value ) {
              			var style = elem.style,
              				currentStyle = elem.currentStyle,
              				opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "",
              				filter = currentStyle && currentStyle.filter || style.filter || "";
              
              			// IE has trouble with opacity if it does not have layout
              			// Force it by setting the zoom level
              			style.zoom = 1;
              
              			// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652
              			if ( value >= 1 && jQuery.trim( filter.replace( ralpha, "" ) ) === "" &&
              				style.removeAttribute ) {
              
              				// Setting style.filter to null, "" & " " still leave "filter:" in the cssText
              				// if "filter:" is present at all, clearType is disabled, we want to avoid this
              				// style.removeAttribute is IE Only, but so apparently is this code path...
              				style.removeAttribute( "filter" );
              
              				// if there there is no filter style applied in a css rule, we are done
              				if ( currentStyle && !currentStyle.filter ) {
              					return;
              				}
              			}
              
              			// otherwise, set new filter values
              			style.filter = ralpha.test( filter ) ?
              				filter.replace( ralpha, opacity ) :
              				filter + " " + opacity;
              		}
              	};
              }
              
              // These hooks cannot be added until DOM ready because the support test
              // for it is not run until after DOM ready
              jQuery(function() {
              	if ( !jQuery.support.reliableMarginRight ) {
              		jQuery.cssHooks.marginRight = {
              			get: function( elem, computed ) {
              				// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
              				// Work around by temporarily setting element display to inline-block
              				return jQuery.swap( elem, { "display": "inline-block" }, function() {
              					if ( computed ) {
              						return curCSS( elem, "marginRight" );
              					}
              				});
              			}
              		};
              	}
              
              	// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
              	// getComputedStyle returns percent when specified for top/left/bottom/right
              	// rather than make the css module depend on the offset module, we just check for it here
              	if ( !jQuery.support.pixelPosition && jQuery.fn.position ) {
              		jQuery.each( [ "top", "left" ], function( i, prop ) {
              			jQuery.cssHooks[ prop ] = {
              				get: function( elem, computed ) {
              					if ( computed ) {
              						var ret = curCSS( elem, prop );
              						// if curCSS returns percentage, fallback to offset
              						return rnumnonpx.test( ret ) ? jQuery( elem ).position()[ prop ] + "px" : ret;
              					}
              				}
              			};
              		});
              	}
              
              });
              
              if ( jQuery.expr && jQuery.expr.filters ) {
              	jQuery.expr.filters.hidden = function( elem ) {
              		return ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || curCSS( elem, "display" )) === "none");
              	};
              
              	jQuery.expr.filters.visible = function( elem ) {
              		return !jQuery.expr.filters.hidden( elem );
              	};
              }
              
              // These hooks are used by animate to expand properties
              jQuery.each({
              	margin: "",
              	padding: "",
              	border: "Width"
              }, function( prefix, suffix ) {
              	jQuery.cssHooks[ prefix + suffix ] = {
              		expand: function( value ) {
              			var i,
              
              				// assumes a single number if not a string
              				parts = typeof value === "string" ? value.split(" ") : [ value ],
              				expanded = {};
              
              			for ( i = 0; i < 4; i++ ) {
              				expanded[ prefix + cssExpand[ i ] + suffix ] =
              					parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
              			}
              
              			return expanded;
              		}
              	};
              
              	if ( !rmargin.test( prefix ) ) {
              		jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
              	}
              });
              var r20 = /%20/g,
              	rbracket = /\[\]$/,
              	rCRLF = /\r?\n/g,
              	rinput = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
              	rselectTextarea = /^(?:select|textarea)/i;
              
              jQuery.fn.extend({
              	serialize: function() {
              		return jQuery.param( this.serializeArray() );
              	},
              	serializeArray: function() {
              		return this.map(function(){
              			return this.elements ? jQuery.makeArray( this.elements ) : this;
              		})
              		.filter(function(){
              			return this.name && !this.disabled &&
              				( this.checked || rselectTextarea.test( this.nodeName ) ||
              					rinput.test( this.type ) );
              		})
              		.map(function( i, elem ){
              			var val = jQuery( this ).val();
              
              			return val == null ?
              				null :
              				jQuery.isArray( val ) ?
              					jQuery.map( val, function( val, i ){
              						return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
              					}) :
              					{ name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
              		}).get();
              	}
              });
              
              //Serialize an array of form elements or a set of
              //key/values into a query string
              jQuery.param = function( a, traditional ) {
              	var prefix,
              		s = [],
              		add = function( key, value ) {
              			// If value is a function, invoke it and return its value
              			value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );
              			s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
              		};
              
              	// Set traditional to true for jQuery <= 1.3.2 behavior.
              	if ( traditional === undefined ) {
              		traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;
              	}
              
              	// If an array was passed in, assume that it is an array of form elements.
              	if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
              		// Serialize the form elements
              		jQuery.each( a, function() {
              			add( this.name, this.value );
              		});
              
              	} else {
              		// If traditional, encode the "old" way (the way 1.3.2 or older
              		// did it), otherwise encode params recursively.
              		for ( prefix in a ) {
              			buildParams( prefix, a[ prefix ], traditional, add );
              		}
              	}
              
              	// Return the resulting serialization
              	return s.join( "&" ).replace( r20, "+" );
              };
              
              function buildParams( prefix, obj, traditional, add ) {
              	var name;
              
              	if ( jQuery.isArray( obj ) ) {
              		// Serialize array item.
              		jQuery.each( obj, function( i, v ) {
              			if ( traditional || rbracket.test( prefix ) ) {
              				// Treat each array item as a scalar.
              				add( prefix, v );
              
              			} else {
              				// If array item is non-scalar (array or object), encode its
              				// numeric index to resolve deserialization ambiguity issues.
              				// Note that rack (as of 1.0.0) can't currently deserialize
              				// nested arrays properly, and attempting to do so may cause
              				// a server error. Possible fixes are to modify rack's
              				// deserialization algorithm or to provide an option or flag
              				// to force array serialization to be shallow.
              				buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add );
              			}
              		});
              
              	} else if ( !traditional && jQuery.type( obj ) === "object" ) {
              		// Serialize object item.
              		for ( name in obj ) {
              			buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
              		}
              
              	} else {
              		// Serialize scalar item.
              		add( prefix, obj );
              	}
              }
              var
              	// Document location
              	ajaxLocParts,
              	ajaxLocation,
              
              	rhash = /#.*$/,
              	rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
              	// #7653, #8125, #8152: local protocol detection
              	rlocalProtocol = /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,
              	rnoContent = /^(?:GET|HEAD)$/,
              	rprotocol = /^\/\//,
              	rquery = /\?/,
              	rscript = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
              	rts = /([?&])_=[^&]*/,
              	rurl = /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,
              
              	// Keep a copy of the old load method
              	_load = jQuery.fn.load,
              
              	/* Prefilters
              	 * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
              	 * 2) These are called:
              	 *    - BEFORE asking for a transport
              	 *    - AFTER param serialization (s.data is a string if s.processData is true)
              	 * 3) key is the dataType
              	 * 4) the catchall symbol "*" can be used
              	 * 5) execution will start with transport dataType and THEN continue down to "*" if needed
              	 */
              	prefilters = {},
              
              	/* Transports bindings
              	 * 1) key is the dataType
              	 * 2) the catchall symbol "*" can be used
              	 * 3) selection will start with transport dataType and THEN go to "*" if needed
              	 */
              	transports = {},
              
              	// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
              	allTypes = ["*/"] + ["*"];
              
              // #8138, IE may throw an exception when accessing
              // a field from window.location if document.domain has been set
              try {
              	ajaxLocation = location.href;
              } catch( e ) {
              	// Use the href attribute of an A element
              	// since IE will modify it given document.location
              	ajaxLocation = document.createElement( "a" );
              	ajaxLocation.href = "";
              	ajaxLocation = ajaxLocation.href;
              }
              
              // Segment location into parts
              ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
              
              // Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
              function addToPrefiltersOrTransports( structure ) {
              
              	// dataTypeExpression is optional and defaults to "*"
              	return function( dataTypeExpression, func ) {
              
              		if ( typeof dataTypeExpression !== "string" ) {
              			func = dataTypeExpression;
              			dataTypeExpression = "*";
              		}
              
              		var dataType, list, placeBefore,
              			dataTypes = dataTypeExpression.toLowerCase().split( core_rspace ),
              			i = 0,
              			length = dataTypes.length;
              
              		if ( jQuery.isFunction( func ) ) {
              			// For each dataType in the dataTypeExpression
              			for ( ; i < length; i++ ) {
              				dataType = dataTypes[ i ];
              				// We control if we're asked to add before
              				// any existing element
              				placeBefore = /^\+/.test( dataType );
              				if ( placeBefore ) {
              					dataType = dataType.substr( 1 ) || "*";
              				}
              				list = structure[ dataType ] = structure[ dataType ] || [];
              				// then we add to the structure accordingly
              				list[ placeBefore ? "unshift" : "push" ]( func );
              			}
              		}
              	};
              }
              
              // Base inspection function for prefilters and transports
              function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR,
              		dataType /* internal */, inspected /* internal */ ) {
              
              	dataType = dataType || options.dataTypes[ 0 ];
              	inspected = inspected || {};
              
              	inspected[ dataType ] = true;
              
              	var selection,
              		list = structure[ dataType ],
              		i = 0,
              		length = list ? list.length : 0,
              		executeOnly = ( structure === prefilters );
              
              	for ( ; i < length && ( executeOnly || !selection ); i++ ) {
              		selection = list[ i ]( options, originalOptions, jqXHR );
              		// If we got redirected to another dataType
              		// we try there if executing only and not done already
              		if ( typeof selection === "string" ) {
              			if ( !executeOnly || inspected[ selection ] ) {
              				selection = undefined;
              			} else {
              				options.dataTypes.unshift( selection );
              				selection = inspectPrefiltersOrTransports(
              						structure, options, originalOptions, jqXHR, selection, inspected );
              			}
              		}
              	}
              	// If we're only executing or nothing was selected
              	// we try the catchall dataType if not done already
              	if ( ( executeOnly || !selection ) && !inspected[ "*" ] ) {
              		selection = inspectPrefiltersOrTransports(
              				structure, options, originalOptions, jqXHR, "*", inspected );
              	}
              	// unnecessary when only executing (prefilters)
              	// but it'll be ignored by the caller in that case
              	return selection;
              }
              
              // A special extend for ajax options
              // that takes "flat" options (not to be deep extended)
              // Fixes #9887
              function ajaxExtend( target, src ) {
              	var key, deep,
              		flatOptions = jQuery.ajaxSettings.flatOptions || {};
              	for ( key in src ) {
              		if ( src[ key ] !== undefined ) {
              			( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
              		}
              	}
              	if ( deep ) {
              		jQuery.extend( true, target, deep );
              	}
              }
              
              jQuery.fn.load = function( url, params, callback ) {
              	if ( typeof url !== "string" && _load ) {
              		return _load.apply( this, arguments );
              	}
              
              	// Don't do a request if no elements are being requested
              	if ( !this.length ) {
              		return this;
              	}
              
              	var selector, type, response,
              		self = this,
              		off = url.indexOf(" ");
              
              	if ( off >= 0 ) {
              		selector = url.slice( off, url.length );
              		url = url.slice( 0, off );
              	}
              
              	// If it's a function
              	if ( jQuery.isFunction( params ) ) {
              
              		// We assume that it's the callback
              		callback = params;
              		params = undefined;
              
              	// Otherwise, build a param string
              	} else if ( params && typeof params === "object" ) {
              		type = "POST";
              	}
              
              	// Request the remote document
              	jQuery.ajax({
              		url: url,
              
              		// if "type" variable is undefined, then "GET" method will be used
              		type: type,
              		dataType: "html",
              		data: params,
              		complete: function( jqXHR, status ) {
              			if ( callback ) {
              				self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );
              			}
              		}
              	}).done(function( responseText ) {
              
              		// Save response for use in complete callback
              		response = arguments;
              
              		// See if a selector was specified
              		self.html( selector ?
              
              			// Create a dummy div to hold the results
              			jQuery("<div>")
              
              				// inject the contents of the document in, removing the scripts
              				// to avoid any 'Permission Denied' errors in IE
              				.append( responseText.replace( rscript, "" ) )
              
              				// Locate the specified elements
              				.find( selector ) :
              
              			// If not, just inject the full result
              			responseText );
              
              	});
              
              	return this;
              };
              
              // Attach a bunch of functions for handling common AJAX events
              jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split( " " ), function( i, o ){
              	jQuery.fn[ o ] = function( f ){
              		return this.on( o, f );
              	};
              });
              
              jQuery.each( [ "get", "post" ], function( i, method ) {
              	jQuery[ method ] = function( url, data, callback, type ) {
              		// shift arguments if data argument was omitted
              		if ( jQuery.isFunction( data ) ) {
              			type = type || callback;
              			callback = data;
              			data = undefined;
              		}
              
              		return jQuery.ajax({
              			type: method,
              			url: url,
              			data: data,
              			success: callback,
              			dataType: type
              		});
              	};
              });
              
              jQuery.extend({
              
              	getScript: function( url, callback ) {
              		return jQuery.get( url, undefined, callback, "script" );
              	},
              
              	getJSON: function( url, data, callback ) {
              		return jQuery.get( url, data, callback, "json" );
              	},
              
              	// Creates a full fledged settings object into target
              	// with both ajaxSettings and settings fields.
              	// If target is omitted, writes into ajaxSettings.
              	ajaxSetup: function( target, settings ) {
              		if ( settings ) {
              			// Building a settings object
              			ajaxExtend( target, jQuery.ajaxSettings );
              		} else {
              			// Extending ajaxSettings
              			settings = target;
              			target = jQuery.ajaxSettings;
              		}
              		ajaxExtend( target, settings );
              		return target;
              	},
              
              	ajaxSettings: {
              		url: ajaxLocation,
              		isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),
              		global: true,
              		type: "GET",
              		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
              		processData: true,
              		async: true,
              		/*
              		timeout: 0,
              		data: null,
              		dataType: null,
              		username: null,
              		password: null,
              		cache: null,
              		throws: false,
              		traditional: false,
              		headers: {},
              		*/
              
              		accepts: {
              			xml: "application/xml, text/xml",
              			html: "text/html",
              			text: "text/plain",
              			json: "application/json, text/javascript",
              			"*": allTypes
              		},
              
              		contents: {
              			xml: /xml/,
              			html: /html/,
              			json: /json/
              		},
              
              		responseFields: {
              			xml: "responseXML",
              			text: "responseText"
              		},
              
              		// List of data converters
              		// 1) key format is "source_type destination_type" (a single space in-between)
              		// 2) the catchall symbol "*" can be used for source_type
              		converters: {
              
              			// Convert anything to text
              			"* text": window.String,
              
              			// Text to html (true = no transformation)
              			"text html": true,
              
              			// Evaluate text as a json expression
              			"text json": jQuery.parseJSON,
              
              			// Parse text as xml
              			"text xml": jQuery.parseXML
              		},
              
              		// For options that shouldn't be deep extended:
              		// you can add your own custom options here if
              		// and when you create one that shouldn't be
              		// deep extended (see ajaxExtend)
              		flatOptions: {
              			context: true,
              			url: true
              		}
              	},
              
              	ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
              	ajaxTransport: addToPrefiltersOrTransports( transports ),
              
              	// Main method
              	ajax: function( url, options ) {
              
              		// If url is an object, simulate pre-1.5 signature
              		if ( typeof url === "object" ) {
              			options = url;
              			url = undefined;
              		}
              
              		// Force options to be an object
              		options = options || {};
              
              		var // ifModified key
              			ifModifiedKey,
              			// Response headers
              			responseHeadersString,
              			responseHeaders,
              			// transport
              			transport,
              			// timeout handle
              			timeoutTimer,
              			// Cross-domain detection vars
              			parts,
              			// To know if global events are to be dispatched
              			fireGlobals,
              			// Loop variable
              			i,
              			// Create the final options object
              			s = jQuery.ajaxSetup( {}, options ),
              			// Callbacks context
              			callbackContext = s.context || s,
              			// Context for global events
              			// It's the callbackContext if one was provided in the options
              			// and if it's a DOM node or a jQuery collection
              			globalEventContext = callbackContext !== s &&
              				( callbackContext.nodeType || callbackContext instanceof jQuery ) ?
              						jQuery( callbackContext ) : jQuery.event,
              			// Deferreds
              			deferred = jQuery.Deferred(),
              			completeDeferred = jQuery.Callbacks( "once memory" ),
              			// Status-dependent callbacks
              			statusCode = s.statusCode || {},
              			// Headers (they are sent all at once)
              			requestHeaders = {},
              			requestHeadersNames = {},
              			// The jqXHR state
              			state = 0,
              			// Default abort message
              			strAbort = "canceled",
              			// Fake xhr
              			jqXHR = {
              
              				readyState: 0,
              
              				// Caches the header
              				setRequestHeader: function( name, value ) {
              					if ( !state ) {
              						var lname = name.toLowerCase();
              						name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
              						requestHeaders[ name ] = value;
              					}
              					return this;
              				},
              
              				// Raw string
              				getAllResponseHeaders: function() {
              					return state === 2 ? responseHeadersString : null;
              				},
              
              				// Builds headers hashtable if needed
              				getResponseHeader: function( key ) {
              					var match;
              					if ( state === 2 ) {
              						if ( !responseHeaders ) {
              							responseHeaders = {};
              							while( ( match = rheaders.exec( responseHeadersString ) ) ) {
              								responseHeaders[ match[1].toLowerCase() ] = match[ 2 ];
              							}
              						}
              						match = responseHeaders[ key.toLowerCase() ];
              					}
              					return match === undefined ? null : match;
              				},
              
              				// Overrides response content-type header
              				overrideMimeType: function( type ) {
              					if ( !state ) {
              						s.mimeType = type;
              					}
              					return this;
              				},
              
              				// Cancel the request
              				abort: function( statusText ) {
              					statusText = statusText || strAbort;
              					if ( transport ) {
              						transport.abort( statusText );
              					}
              					done( 0, statusText );
              					return this;
              				}
              			};
              
              		// Callback for when everything is done
              		// It is defined here because jslint complains if it is declared
              		// at the end of the function (which would be more logical and readable)
              		function done( status, nativeStatusText, responses, headers ) {
              			var isSuccess, success, error, response, modified,
              				statusText = nativeStatusText;
              
              			// Called once
              			if ( state === 2 ) {
              				return;
              			}
              
              			// State is "done" now
              			state = 2;
              
              			// Clear timeout if it exists
              			if ( timeoutTimer ) {
              				clearTimeout( timeoutTimer );
              			}
              
              			// Dereference transport for early garbage collection
              			// (no matter how long the jqXHR object will be used)
              			transport = undefined;
              
              			// Cache response headers
              			responseHeadersString = headers || "";
              
              			// Set readyState
              			jqXHR.readyState = status > 0 ? 4 : 0;
              
              			// Get response data
              			if ( responses ) {
              				response = ajaxHandleResponses( s, jqXHR, responses );
              			}
              
              			// If successful, handle type chaining
              			if ( status >= 200 && status < 300 || status === 304 ) {
              
              				// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
              				if ( s.ifModified ) {
              
              					modified = jqXHR.getResponseHeader("Last-Modified");
              					if ( modified ) {
              						jQuery.lastModified[ ifModifiedKey ] = modified;
              					}
              					modified = jqXHR.getResponseHeader("Etag");
              					if ( modified ) {
              						jQuery.etag[ ifModifiedKey ] = modified;
              					}
              				}
              
              				// If not modified
              				if ( status === 304 ) {
              
              					statusText = "notmodified";
              					isSuccess = true;
              
              				// If we have data
              				} else {
              
              					isSuccess = ajaxConvert( s, response );
              					statusText = isSuccess.state;
              					success = isSuccess.data;
              					error = isSuccess.error;
              					isSuccess = !error;
              				}
              			} else {
              				// We extract error from statusText
              				// then normalize statusText and status for non-aborts
              				error = statusText;
              				if ( !statusText || status ) {
              					statusText = "error";
              					if ( status < 0 ) {
              						status = 0;
              					}
              				}
              			}
              
              			// Set data for the fake xhr object
              			jqXHR.status = status;
              			jqXHR.statusText = ( nativeStatusText || statusText ) + "";
              
              			// Success/Error
              			if ( isSuccess ) {
              				deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
              			} else {
              				deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
              			}
              
              			// Status-dependent callbacks
              			jqXHR.statusCode( statusCode );
              			statusCode = undefined;
              
              			if ( fireGlobals ) {
              				globalEventContext.trigger( "ajax" + ( isSuccess ? "Success" : "Error" ),
              						[ jqXHR, s, isSuccess ? success : error ] );
              			}
              
              			// Complete
              			completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
              
              			if ( fireGlobals ) {
              				globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
              				// Handle the global AJAX counter
              				if ( !( --jQuery.active ) ) {
              					jQuery.event.trigger( "ajaxStop" );
              				}
              			}
              		}
              
              		// Attach deferreds
              		deferred.promise( jqXHR );
              		jqXHR.success = jqXHR.done;
              		jqXHR.error = jqXHR.fail;
              		jqXHR.complete = completeDeferred.add;
              
              		// Status-dependent callbacks
              		jqXHR.statusCode = function( map ) {
              			if ( map ) {
              				var tmp;
              				if ( state < 2 ) {
              					for ( tmp in map ) {
              						statusCode[ tmp ] = [ statusCode[tmp], map[tmp] ];
              					}
              				} else {
              					tmp = map[ jqXHR.status ];
              					jqXHR.always( tmp );
              				}
              			}
              			return this;
              		};
              
              		// Remove hash character (#7531: and string promotion)
              		// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)
              		// We also use the url parameter if available
              		s.url = ( ( url || s.url ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
              
              		// Extract dataTypes list
              		s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().split( core_rspace );
              
              		// A cross-domain request is in order when we have a protocol:host:port mismatch
              		if ( s.crossDomain == null ) {
              			parts = rurl.exec( s.url.toLowerCase() );
              			s.crossDomain = !!( parts &&
              				( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] ||
              					( parts[ 3 ] || ( parts[ 1 ] === "http:" ? 80 : 443 ) ) !=
              						( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? 80 : 443 ) ) )
              			);
              		}
              
              		// Convert data if not already a string
              		if ( s.data && s.processData && typeof s.data !== "string" ) {
              			s.data = jQuery.param( s.data, s.traditional );
              		}
              
              		// Apply prefilters
              		inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
              
              		// If request was aborted inside a prefilter, stop there
              		if ( state === 2 ) {
              			return jqXHR;
              		}
              
              		// We can fire global events as of now if asked to
              		fireGlobals = s.global;
              
              		// Uppercase the type
              		s.type = s.type.toUpperCase();
              
              		// Determine if request has content
              		s.hasContent = !rnoContent.test( s.type );
              
              		// Watch for a new set of requests
              		if ( fireGlobals && jQuery.active++ === 0 ) {
              			jQuery.event.trigger( "ajaxStart" );
              		}
              
              		// More options handling for requests with no content
              		if ( !s.hasContent ) {
              
              			// If data is available, append data to url
              			if ( s.data ) {
              				s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.data;
              				// #9682: remove data so that it's not used in an eventual retry
              				delete s.data;
              			}
              
              			// Get ifModifiedKey before adding the anti-cache parameter
              			ifModifiedKey = s.url;
              
              			// Add anti-cache in url if needed
              			if ( s.cache === false ) {
              
              				var ts = jQuery.now(),
              					// try replacing _= if it is there
              					ret = s.url.replace( rts, "$1_=" + ts );
              
              				// if nothing was replaced, add timestamp to the end
              				s.url = ret + ( ( ret === s.url ) ? ( rquery.test( s.url ) ? "&" : "?" ) + "_=" + ts : "" );
              			}
              		}
              
              		// Set the correct header, if data is being sent
              		if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
              			jqXHR.setRequestHeader( "Content-Type", s.contentType );
              		}
              
              		// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
              		if ( s.ifModified ) {
              			ifModifiedKey = ifModifiedKey || s.url;
              			if ( jQuery.lastModified[ ifModifiedKey ] ) {
              				jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ ifModifiedKey ] );
              			}
              			if ( jQuery.etag[ ifModifiedKey ] ) {
              				jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ ifModifiedKey ] );
              			}
              		}
              
              		// Set the Accepts header for the server, depending on the dataType
              		jqXHR.setRequestHeader(
              			"Accept",
              			s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
              				s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
              				s.accepts[ "*" ]
              		);
              
              		// Check for headers option
              		for ( i in s.headers ) {
              			jqXHR.setRequestHeader( i, s.headers[ i ] );
              		}
              
              		// Allow custom headers/mimetypes and early abort
              		if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
              				// Abort if not done already and return
              				return jqXHR.abort();
              
              		}
              
              		// aborting is no longer a cancellation
              		strAbort = "abort";
              
              		// Install callbacks on deferreds
              		for ( i in { success: 1, error: 1, complete: 1 } ) {
              			jqXHR[ i ]( s[ i ] );
              		}
              
              		// Get transport
              		transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
              
              		// If no transport, we auto-abort
              		if ( !transport ) {
              			done( -1, "No Transport" );
              		} else {
              			jqXHR.readyState = 1;
              			// Send global event
              			if ( fireGlobals ) {
              				globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
              			}
              			// Timeout
              			if ( s.async && s.timeout > 0 ) {
              				timeoutTimer = setTimeout( function(){
              					jqXHR.abort( "timeout" );
              				}, s.timeout );
              			}
              
              			try {
              				state = 1;
              				transport.send( requestHeaders, done );
              			} catch (e) {
              				// Propagate exception as error if not done
              				if ( state < 2 ) {
              					done( -1, e );
              				// Simply rethrow otherwise
              				} else {
              					throw e;
              				}
              			}
              		}
              
              		return jqXHR;
              	},
              
              	// Counter for holding the number of active queries
              	active: 0,
              
              	// Last-Modified header cache for next request
              	lastModified: {},
              	etag: {}
              
              });
              
              /* Handles responses to an ajax request:
               * - sets all responseXXX fields accordingly
               * - finds the right dataType (mediates between content-type and expected dataType)
               * - returns the corresponding response
               */
              function ajaxHandleResponses( s, jqXHR, responses ) {
              
              	var ct, type, finalDataType, firstDataType,
              		contents = s.contents,
              		dataTypes = s.dataTypes,
              		responseFields = s.responseFields;
              
              	// Fill responseXXX fields
              	for ( type in responseFields ) {
              		if ( type in responses ) {
              			jqXHR[ responseFields[type] ] = responses[ type ];
              		}
              	}
              
              	// Remove auto dataType and get content-type in the process
              	while( dataTypes[ 0 ] === "*" ) {
              		dataTypes.shift();
              		if ( ct === undefined ) {
              			ct = s.mimeType || jqXHR.getResponseHeader( "content-type" );
              		}
              	}
              
              	// Check if we're dealing with a known content-type
              	if ( ct ) {
              		for ( type in contents ) {
              			if ( contents[ type ] && contents[ type ].test( ct ) ) {
              				dataTypes.unshift( type );
              				break;
              			}
              		}
              	}
              
              	// Check to see if we have a response for the expected dataType
              	if ( dataTypes[ 0 ] in responses ) {
              		finalDataType = dataTypes[ 0 ];
              	} else {
              		// Try convertible dataTypes
              		for ( type in responses ) {
              			if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) {
              				finalDataType = type;
              				break;
              			}
              			if ( !firstDataType ) {
              				firstDataType = type;
              			}
              		}
              		// Or just use first one
              		finalDataType = finalDataType || firstDataType;
              	}
              
              	// If we found a dataType
              	// We add the dataType to the list if needed
              	// and return the corresponding response
              	if ( finalDataType ) {
              		if ( finalDataType !== dataTypes[ 0 ] ) {
              			dataTypes.unshift( finalDataType );
              		}
              		return responses[ finalDataType ];
              	}
              }
              
              // Chain conversions given the request and the original response
              function ajaxConvert( s, response ) {
              
              	var conv, conv2, current, tmp,
              		// Work with a copy of dataTypes in case we need to modify it for conversion
              		dataTypes = s.dataTypes.slice(),
              		prev = dataTypes[ 0 ],
              		converters = {},
              		i = 0;
              
              	// Apply the dataFilter if provided
              	if ( s.dataFilter ) {
              		response = s.dataFilter( response, s.dataType );
              	}
              
              	// Create converters map with lowercased keys
              	if ( dataTypes[ 1 ] ) {
              		for ( conv in s.converters ) {
              			converters[ conv.toLowerCase() ] = s.converters[ conv ];
              		}
              	}
              
              	// Convert to each sequential dataType, tolerating list modification
              	for ( ; (current = dataTypes[++i]); ) {
              
              		// There's only work to do if current dataType is non-auto
              		if ( current !== "*" ) {
              
              			// Convert response if prev dataType is non-auto and differs from current
              			if ( prev !== "*" && prev !== current ) {
              
              				// Seek a direct converter
              				conv = converters[ prev + " " + current ] || converters[ "* " + current ];
              
              				// If none found, seek a pair
              				if ( !conv ) {
              					for ( conv2 in converters ) {
              
              						// If conv2 outputs current
              						tmp = conv2.split(" ");
              						if ( tmp[ 1 ] === current ) {
              
              							// If prev can be converted to accepted input
              							conv = converters[ prev + " " + tmp[ 0 ] ] ||
              								converters[ "* " + tmp[ 0 ] ];
              							if ( conv ) {
              								// Condense equivalence converters
              								if ( conv === true ) {
              									conv = converters[ conv2 ];
              
              								// Otherwise, insert the intermediate dataType
              								} else if ( converters[ conv2 ] !== true ) {
              									current = tmp[ 0 ];
              									dataTypes.splice( i--, 0, current );
              								}
              
              								break;
              							}
              						}
              					}
              				}
              
              				// Apply converter (if not an equivalence)
              				if ( conv !== true ) {
              
              					// Unless errors are allowed to bubble, catch and return them
              					if ( conv && s["throws"] ) {
              						response = conv( response );
              					} else {
              						try {
              							response = conv( response );
              						} catch ( e ) {
              							return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current };
              						}
              					}
              				}
              			}
              
              			// Update prev for next iteration
              			prev = current;
              		}
              	}
              
              	return { state: "success", data: response };
              }
              var oldCallbacks = [],
              	rquestion = /\?/,
              	rjsonp = /(=)\?(?=&|$)|\?\?/,
              	nonce = jQuery.now();
              
              // Default jsonp settings
              jQuery.ajaxSetup({
              	jsonp: "callback",
              	jsonpCallback: function() {
              		var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) );
              		this[ callback ] = true;
              		return callback;
              	}
              });
              
              // Detect, normalize options and install callbacks for jsonp requests
              jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
              
              	var callbackName, overwritten, responseContainer,
              		data = s.data,
              		url = s.url,
              		hasCallback = s.jsonp !== false,
              		replaceInUrl = hasCallback && rjsonp.test( url ),
              		replaceInData = hasCallback && !replaceInUrl && typeof data === "string" &&
              			!( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") &&
              			rjsonp.test( data );
              
              	// Handle iff the expected data type is "jsonp" or we have a parameter to set
              	if ( s.dataTypes[ 0 ] === "jsonp" || replaceInUrl || replaceInData ) {
              
              		// Get callback name, remembering preexisting value associated with it
              		callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?
              			s.jsonpCallback() :
              			s.jsonpCallback;
              		overwritten = window[ callbackName ];
              
              		// Insert callback into url or form data
              		if ( replaceInUrl ) {
              			s.url = url.replace( rjsonp, "$1" + callbackName );
              		} else if ( replaceInData ) {
              			s.data = data.replace( rjsonp, "$1" + callbackName );
              		} else if ( hasCallback ) {
              			s.url += ( rquestion.test( url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
              		}
              
              		// Use data converter to retrieve json after script execution
              		s.converters["script json"] = function() {
              			if ( !responseContainer ) {
              				jQuery.error( callbackName + " was not called" );
              			}
              			return responseContainer[ 0 ];
              		};
              
              		// force json dataType
              		s.dataTypes[ 0 ] = "json";
              
              		// Install callback
              		window[ callbackName ] = function() {
              			responseContainer = arguments;
              		};
              
              		// Clean-up function (fires after converters)
              		jqXHR.always(function() {
              			// Restore preexisting value
              			window[ callbackName ] = overwritten;
              
              			// Save back as free
              			if ( s[ callbackName ] ) {
              				// make sure that re-using the options doesn't screw things around
              				s.jsonpCallback = originalSettings.jsonpCallback;
              
              				// save the callback name for future use
              				oldCallbacks.push( callbackName );
              			}
              
              			// Call if it was a function and we have a response
              			if ( responseContainer && jQuery.isFunction( overwritten ) ) {
              				overwritten( responseContainer[ 0 ] );
              			}
              
              			responseContainer = overwritten = undefined;
              		});
              
              		// Delegate to script
              		return "script";
              	}
              });
              // Install script dataType
              jQuery.ajaxSetup({
              	accepts: {
              		script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
              	},
              	contents: {
              		script: /javascript|ecmascript/
              	},
              	converters: {
              		"text script": function( text ) {
              			jQuery.globalEval( text );
              			return text;
              		}
              	}
              });
              
              // Handle cache's special case and global
              jQuery.ajaxPrefilter( "script", function( s ) {
              	if ( s.cache === undefined ) {
              		s.cache = false;
              	}
              	if ( s.crossDomain ) {
              		s.type = "GET";
              		s.global = false;
              	}
              });
              
              // Bind script tag hack transport
              jQuery.ajaxTransport( "script", function(s) {
              
              	// This transport only deals with cross domain requests
              	if ( s.crossDomain ) {
              
              		var script,
              			head = document.head || document.getElementsByTagName( "head" )[0] || document.documentElement;
              
              		return {
              
              			send: function( _, callback ) {
              
              				script = document.createElement( "script" );
              
              				script.async = "async";
              
              				if ( s.scriptCharset ) {
              					script.charset = s.scriptCharset;
              				}
              
              				script.src = s.url;
              
              				// Attach handlers for all browsers
              				script.onload = script.onreadystatechange = function( _, isAbort ) {
              
              					if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {
              
              						// Handle memory leak in IE
              						script.onload = script.onreadystatechange = null;
              
              						// Remove the script
              						if ( head && script.parentNode ) {
              							head.removeChild( script );
              						}
              
              						// Dereference the script
              						script = undefined;
              
              						// Callback if not abort
              						if ( !isAbort ) {
              							callback( 200, "success" );
              						}
              					}
              				};
              				// Use insertBefore instead of appendChild  to circumvent an IE6 bug.
              				// This arises when a base node is used (#2709 and #4378).
              				head.insertBefore( script, head.firstChild );
              			},
              
              			abort: function() {
              				if ( script ) {
              					script.onload( 0, 1 );
              				}
              			}
              		};
              	}
              });
              var xhrCallbacks,
              	// #5280: Internet Explorer will keep connections alive if we don't abort on unload
              	xhrOnUnloadAbort = window.ActiveXObject ? function() {
              		// Abort all pending requests
              		for ( var key in xhrCallbacks ) {
              			xhrCallbacks[ key ]( 0, 1 );
              		}
              	} : false,
              	xhrId = 0;
              
              // Functions to create xhrs
              function createStandardXHR() {
              	try {
              		return new window.XMLHttpRequest();
              	} catch( e ) {}
              }
              
              function createActiveXHR() {
              	try {
              		return new window.ActiveXObject( "Microsoft.XMLHTTP" );
              	} catch( e ) {}
              }
              
              // Create the request object
              // (This is still attached to ajaxSettings for backward compatibility)
              jQuery.ajaxSettings.xhr = window.ActiveXObject ?
              	/* Microsoft failed to properly
              	 * implement the XMLHttpRequest in IE7 (can't request local files),
              	 * so we use the ActiveXObject when it is available
              	 * Additionally XMLHttpRequest can be disabled in IE7/IE8 so
              	 * we need a fallback.
              	 */
              	function() {
              		return !this.isLocal && createStandardXHR() || createActiveXHR();
              	} :
              	// For all other browsers, use the standard XMLHttpRequest object
              	createStandardXHR;
              
              // Determine support properties
              (function( xhr ) {
              	jQuery.extend( jQuery.support, {
              		ajax: !!xhr,
              		cors: !!xhr && ( "withCredentials" in xhr )
              	});
              })( jQuery.ajaxSettings.xhr() );
              
              // Create transport if the browser can provide an xhr
              if ( jQuery.support.ajax ) {
              
              	jQuery.ajaxTransport(function( s ) {
              		// Cross domain only allowed if supported through XMLHttpRequest
              		if ( !s.crossDomain || jQuery.support.cors ) {
              
              			var callback;
              
              			return {
              				send: function( headers, complete ) {
              
              					// Get a new xhr
              					var handle, i,
              						xhr = s.xhr();
              
              					// Open the socket
              					// Passing null username, generates a login popup on Opera (#2865)
              					if ( s.username ) {
              						xhr.open( s.type, s.url, s.async, s.username, s.password );
              					} else {
              						xhr.open( s.type, s.url, s.async );
              					}
              
              					// Apply custom fields if provided
              					if ( s.xhrFields ) {
              						for ( i in s.xhrFields ) {
              							xhr[ i ] = s.xhrFields[ i ];
              						}
              					}
              
              					// Override mime type if needed
              					if ( s.mimeType && xhr.overrideMimeType ) {
              						xhr.overrideMimeType( s.mimeType );
              					}
              
              					// X-Requested-With header
              					// For cross-domain requests, seeing as conditions for a preflight are
              					// akin to a jigsaw puzzle, we simply never set it to be sure.
              					// (it can always be set on a per-request basis or even using ajaxSetup)
              					// For same-domain requests, won't change header if already provided.
              					if ( !s.crossDomain && !headers["X-Requested-With"] ) {
              						headers[ "X-Requested-With" ] = "XMLHttpRequest";
              					}
              
              					// Need an extra try/catch for cross domain requests in Firefox 3
              					try {
              						for ( i in headers ) {
              							xhr.setRequestHeader( i, headers[ i ] );
              						}
              					} catch( _ ) {}
              
              					// Do send the request
              					// This may raise an exception which is actually
              					// handled in jQuery.ajax (so no try/catch here)
              					xhr.send( ( s.hasContent && s.data ) || null );
              
              					// Listener
              					callback = function( _, isAbort ) {
              
              						var status,
              							statusText,
              							responseHeaders,
              							responses,
              							xml;
              
              						// Firefox throws exceptions when accessing properties
              						// of an xhr when a network error occurred
              						// http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)
              						try {
              
              							// Was never called and is aborted or complete
              							if ( callback && ( isAbort || xhr.readyState === 4 ) ) {
              
              								// Only called once
              								callback = undefined;
              
              								// Do not keep as active anymore
              								if ( handle ) {
              									xhr.onreadystatechange = jQuery.noop;
              									if ( xhrOnUnloadAbort ) {
              										delete xhrCallbacks[ handle ];
              									}
              								}
              
              								// If it's an abort
              								if ( isAbort ) {
              									// Abort it manually if needed
              									if ( xhr.readyState !== 4 ) {
              										xhr.abort();
              									}
              								} else {
              									status = xhr.status;
              									responseHeaders = xhr.getAllResponseHeaders();
              									responses = {};
              									xml = xhr.responseXML;
              
              									// Construct response list
              									if ( xml && xml.documentElement /* #4958 */ ) {
              										responses.xml = xml;
              									}
              
              									// When requesting binary data, IE6-9 will throw an exception
              									// on any attempt to access responseText (#11426)
              									try {
              										responses.text = xhr.responseText;
              									} catch( e ) {
              									}
              
              									// Firefox throws an exception when accessing
              									// statusText for faulty cross-domain requests
              									try {
              										statusText = xhr.statusText;
              									} catch( e ) {
              										// We normalize with Webkit giving an empty statusText
              										statusText = "";
              									}
              
              									// Filter status for non standard behaviors
              
              									// If the request is local and we have data: assume a success
              									// (success with no data won't get notified, that's the best we
              									// can do given current implementations)
              									if ( !status && s.isLocal && !s.crossDomain ) {
              										status = responses.text ? 200 : 404;
              									// IE - #1450: sometimes returns 1223 when it should be 204
              									} else if ( status === 1223 ) {
              										status = 204;
              									}
              								}
              							}
              						} catch( firefoxAccessException ) {
              							if ( !isAbort ) {
              								complete( -1, firefoxAccessException );
              							}
              						}
              
              						// Call complete if needed
              						if ( responses ) {
              							complete( status, statusText, responses, responseHeaders );
              						}
              					};
              
              					if ( !s.async ) {
              						// if we're in sync mode we fire the callback
              						callback();
              					} else if ( xhr.readyState === 4 ) {
              						// (IE6 & IE7) if it's in cache and has been
              						// retrieved directly we need to fire the callback
              						setTimeout( callback, 0 );
              					} else {
              						handle = ++xhrId;
              						if ( xhrOnUnloadAbort ) {
              							// Create the active xhrs callbacks list if needed
              							// and attach the unload handler
              							if ( !xhrCallbacks ) {
              								xhrCallbacks = {};
              								jQuery( window ).unload( xhrOnUnloadAbort );
              							}
              							// Add to list of active xhrs callbacks
              							xhrCallbacks[ handle ] = callback;
              						}
              						xhr.onreadystatechange = callback;
              					}
              				},
              
              				abort: function() {
              					if ( callback ) {
              						callback(0,1);
              					}
              				}
              			};
              		}
              	});
              }
              var fxNow, timerId,
              	rfxtypes = /^(?:toggle|show|hide)$/,
              	rfxnum = new RegExp( "^(?:([-+])=|)(" + core_pnum + ")([a-z%]*)$", "i" ),
              	rrun = /queueHooks$/,
              	animationPrefilters = [ defaultPrefilter ],
              	tweeners = {
              		"*": [function( prop, value ) {
              			var end, unit,
              				tween = this.createTween( prop, value ),
              				parts = rfxnum.exec( value ),
              				target = tween.cur(),
              				start = +target || 0,
              				scale = 1,
              				maxIterations = 20;
              
              			if ( parts ) {
              				end = +parts[2];
              				unit = parts[3] || ( jQuery.cssNumber[ prop ] ? "" : "px" );
              
              				// We need to compute starting value
              				if ( unit !== "px" && start ) {
              					// Iteratively approximate from a nonzero starting point
              					// Prefer the current property, because this process will be trivial if it uses the same units
              					// Fallback to end or a simple constant
              					start = jQuery.css( tween.elem, prop, true ) || end || 1;
              
              					do {
              						// If previous iteration zeroed out, double until we get *something*
              						// Use a string for doubling factor so we don't accidentally see scale as unchanged below
              						scale = scale || ".5";
              
              						// Adjust and apply
              						start = start / scale;
              						jQuery.style( tween.elem, prop, start + unit );
              
              					// Update scale, tolerating zero or NaN from tween.cur()
              					// And breaking the loop if scale is unchanged or perfect, or if we've just had enough
              					} while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );
              				}
              
              				tween.unit = unit;
              				tween.start = start;
              				// If a +=/-= token was provided, we're doing a relative animation
              				tween.end = parts[1] ? start + ( parts[1] + 1 ) * end : end;
              			}
              			return tween;
              		}]
              	};
              
              // Animations created synchronously will run synchronously
              function createFxNow() {
              	setTimeout(function() {
              		fxNow = undefined;
              	}, 0 );
              	return ( fxNow = jQuery.now() );
              }
              
              function createTweens( animation, props ) {
              	jQuery.each( props, function( prop, value ) {
              		var collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ),
              			index = 0,
              			length = collection.length;
              		for ( ; index < length; index++ ) {
              			if ( collection[ index ].call( animation, prop, value ) ) {
              
              				// we're done with this property
              				return;
              			}
              		}
              	});
              }
              
              function Animation( elem, properties, options ) {
              	var result,
              		index = 0,
              		tweenerIndex = 0,
              		length = animationPrefilters.length,
              		deferred = jQuery.Deferred().always( function() {
              			// don't match elem in the :animated selector
              			delete tick.elem;
              		}),
              		tick = function() {
              			var currentTime = fxNow || createFxNow(),
              				remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
              				// archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497)
              				temp = remaining / animation.duration || 0,
              				percent = 1 - temp,
              				index = 0,
              				length = animation.tweens.length;
              
              			for ( ; index < length ; index++ ) {
              				animation.tweens[ index ].run( percent );
              			}
              
              			deferred.notifyWith( elem, [ animation, percent, remaining ]);
              
              			if ( percent < 1 && length ) {
              				return remaining;
              			} else {
              				deferred.resolveWith( elem, [ animation ] );
              				return false;
              			}
              		},
              		animation = deferred.promise({
              			elem: elem,
              			props: jQuery.extend( {}, properties ),
              			opts: jQuery.extend( true, { specialEasing: {} }, options ),
              			originalProperties: properties,
              			originalOptions: options,
              			startTime: fxNow || createFxNow(),
              			duration: options.duration,
              			tweens: [],
              			createTween: function( prop, end, easing ) {
              				var tween = jQuery.Tween( elem, animation.opts, prop, end,
              						animation.opts.specialEasing[ prop ] || animation.opts.easing );
              				animation.tweens.push( tween );
              				return tween;
              			},
              			stop: function( gotoEnd ) {
              				var index = 0,
              					// if we are going to the end, we want to run all the tweens
              					// otherwise we skip this part
              					length = gotoEnd ? animation.tweens.length : 0;
              
              				for ( ; index < length ; index++ ) {
              					animation.tweens[ index ].run( 1 );
              				}
              
              				// resolve when we played the last frame
              				// otherwise, reject
              				if ( gotoEnd ) {
              					deferred.resolveWith( elem, [ animation, gotoEnd ] );
              				} else {
              					deferred.rejectWith( elem, [ animation, gotoEnd ] );
              				}
              				return this;
              			}
              		}),
              		props = animation.props;
              
              	propFilter( props, animation.opts.specialEasing );
              
              	for ( ; index < length ; index++ ) {
              		result = animationPrefilters[ index ].call( animation, elem, props, animation.opts );
              		if ( result ) {
              			return result;
              		}
              	}
              
              	createTweens( animation, props );
              
              	if ( jQuery.isFunction( animation.opts.start ) ) {
              		animation.opts.start.call( elem, animation );
              	}
              
              	jQuery.fx.timer(
              		jQuery.extend( tick, {
              			anim: animation,
              			queue: animation.opts.queue,
              			elem: elem
              		})
              	);
              
              	// attach callbacks from options
              	return animation.progress( animation.opts.progress )
              		.done( animation.opts.done, animation.opts.complete )
              		.fail( animation.opts.fail )
              		.always( animation.opts.always );
              }
              
              function propFilter( props, specialEasing ) {
              	var index, name, easing, value, hooks;
              
              	// camelCase, specialEasing and expand cssHook pass
              	for ( index in props ) {
              		name = jQuery.camelCase( index );
              		easing = specialEasing[ name ];
              		value = props[ index ];
              		if ( jQuery.isArray( value ) ) {
              			easing = value[ 1 ];
              			value = props[ index ] = value[ 0 ];
              		}
              
              		if ( index !== name ) {
              			props[ name ] = value;
              			delete props[ index ];
              		}
              
              		hooks = jQuery.cssHooks[ name ];
              		if ( hooks && "expand" in hooks ) {
              			value = hooks.expand( value );
              			delete props[ name ];
              
              			// not quite $.extend, this wont overwrite keys already present.
              			// also - reusing 'index' from above because we have the correct "name"
              			for ( index in value ) {
              				if ( !( index in props ) ) {
              					props[ index ] = value[ index ];
              					specialEasing[ index ] = easing;
              				}
              			}
              		} else {
              			specialEasing[ name ] = easing;
              		}
              	}
              }
              
              jQuery.Animation = jQuery.extend( Animation, {
              
              	tweener: function( props, callback ) {
              		if ( jQuery.isFunction( props ) ) {
              			callback = props;
              			props = [ "*" ];
              		} else {
              			props = props.split(" ");
              		}
              
              		var prop,
              			index = 0,
              			length = props.length;
              
              		for ( ; index < length ; index++ ) {
              			prop = props[ index ];
              			tweeners[ prop ] = tweeners[ prop ] || [];
              			tweeners[ prop ].unshift( callback );
              		}
              	},
              
              	prefilter: function( callback, prepend ) {
              		if ( prepend ) {
              			animationPrefilters.unshift( callback );
              		} else {
              			animationPrefilters.push( callback );
              		}
              	}
              });
              
              function defaultPrefilter( elem, props, opts ) {
              	var index, prop, value, length, dataShow, toggle, tween, hooks, oldfire,
              		anim = this,
              		style = elem.style,
              		orig = {},
              		handled = [],
              		hidden = elem.nodeType && isHidden( elem );
              
              	// handle queue: false promises
              	if ( !opts.queue ) {
              		hooks = jQuery._queueHooks( elem, "fx" );
              		if ( hooks.unqueued == null ) {
              			hooks.unqueued = 0;
              			oldfire = hooks.empty.fire;
              			hooks.empty.fire = function() {
              				if ( !hooks.unqueued ) {
              					oldfire();
              				}
              			};
              		}
              		hooks.unqueued++;
              
              		anim.always(function() {
              			// doing this makes sure that the complete handler will be called
              			// before this completes
              			anim.always(function() {
              				hooks.unqueued--;
              				if ( !jQuery.queue( elem, "fx" ).length ) {
              					hooks.empty.fire();
              				}
              			});
              		});
              	}
              
              	// height/width overflow pass
              	if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {
              		// Make sure that nothing sneaks out
              		// Record all 3 overflow attributes because IE does not
              		// change the overflow attribute when overflowX and
              		// overflowY are set to the same value
              		opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
              
              		// Set display property to inline-block for height/width
              		// animations on inline elements that are having width/height animated
              		if ( jQuery.css( elem, "display" ) === "inline" &&
              				jQuery.css( elem, "float" ) === "none" ) {
              
              			// inline-level elements accept inline-block;
              			// block-level elements need to be inline with layout
              			if ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === "inline" ) {
              				style.display = "inline-block";
              
              			} else {
              				style.zoom = 1;
              			}
              		}
              	}
              
              	if ( opts.overflow ) {
              		style.overflow = "hidden";
              		if ( !jQuery.support.shrinkWrapBlocks ) {
              			anim.done(function() {
              				style.overflow = opts.overflow[ 0 ];
              				style.overflowX = opts.overflow[ 1 ];
              				style.overflowY = opts.overflow[ 2 ];
              			});
              		}
              	}
              
              
              	// show/hide pass
              	for ( index in props ) {
              		value = props[ index ];
              		if ( rfxtypes.exec( value ) ) {
              			delete props[ index ];
              			toggle = toggle || value === "toggle";
              			if ( value === ( hidden ? "hide" : "show" ) ) {
              				continue;
              			}
              			handled.push( index );
              		}
              	}
              
              	length = handled.length;
              	if ( length ) {
              		dataShow = jQuery._data( elem, "fxshow" ) || jQuery._data( elem, "fxshow", {} );
              		if ( "hidden" in dataShow ) {
              			hidden = dataShow.hidden;
              		}
              
              		// store state if its toggle - enables .stop().toggle() to "reverse"
              		if ( toggle ) {
              			dataShow.hidden = !hidden;
              		}
              		if ( hidden ) {
              			jQuery( elem ).show();
              		} else {
              			anim.done(function() {
              				jQuery( elem ).hide();
              			});
              		}
              		anim.done(function() {
              			var prop;
              			jQuery.removeData( elem, "fxshow", true );
              			for ( prop in orig ) {
              				jQuery.style( elem, prop, orig[ prop ] );
              			}
              		});
              		for ( index = 0 ; index < length ; index++ ) {
              			prop = handled[ index ];
              			tween = anim.createTween( prop, hidden ? dataShow[ prop ] : 0 );
              			orig[ prop ] = dataShow[ prop ] || jQuery.style( elem, prop );
              
              			if ( !( prop in dataShow ) ) {
              				dataShow[ prop ] = tween.start;
              				if ( hidden ) {
              					tween.end = tween.start;
              					tween.start = prop === "width" || prop === "height" ? 1 : 0;
              				}
              			}
              		}
              	}
              }
              
              function Tween( elem, options, prop, end, easing ) {
              	return new Tween.prototype.init( elem, options, prop, end, easing );
              }
              jQuery.Tween = Tween;
              
              Tween.prototype = {
              	constructor: Tween,
              	init: function( elem, options, prop, end, easing, unit ) {
              		this.elem = elem;
              		this.prop = prop;
              		this.easing = easing || "swing";
              		this.options = options;
              		this.start = this.now = this.cur();
              		this.end = end;
              		this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
              	},
              	cur: function() {
              		var hooks = Tween.propHooks[ this.prop ];
              
              		return hooks && hooks.get ?
              			hooks.get( this ) :
              			Tween.propHooks._default.get( this );
              	},
              	run: function( percent ) {
              		var eased,
              			hooks = Tween.propHooks[ this.prop ];
              
              		if ( this.options.duration ) {
              			this.pos = eased = jQuery.easing[ this.easing ](
              				percent, this.options.duration * percent, 0, 1, this.options.duration
              			);
              		} else {
              			this.pos = eased = percent;
              		}
              		this.now = ( this.end - this.start ) * eased + this.start;
              
              		if ( this.options.step ) {
              			this.options.step.call( this.elem, this.now, this );
              		}
              
              		if ( hooks && hooks.set ) {
              			hooks.set( this );
              		} else {
              			Tween.propHooks._default.set( this );
              		}
              		return this;
              	}
              };
              
              Tween.prototype.init.prototype = Tween.prototype;
              
              Tween.propHooks = {
              	_default: {
              		get: function( tween ) {
              			var result;
              
              			if ( tween.elem[ tween.prop ] != null &&
              				(!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {
              				return tween.elem[ tween.prop ];
              			}
              
              			// passing any value as a 4th parameter to .css will automatically
              			// attempt a parseFloat and fallback to a string if the parse fails
              			// so, simple values such as "10px" are parsed to Float.
              			// complex values such as "rotate(1rad)" are returned as is.
              			result = jQuery.css( tween.elem, tween.prop, false, "" );
              			// Empty strings, null, undefined and "auto" are converted to 0.
              			return !result || result === "auto" ? 0 : result;
              		},
              		set: function( tween ) {
              			// use step hook for back compat - use cssHook if its there - use .style if its
              			// available and use plain properties where available
              			if ( jQuery.fx.step[ tween.prop ] ) {
              				jQuery.fx.step[ tween.prop ]( tween );
              			} else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {
              				jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
              			} else {
              				tween.elem[ tween.prop ] = tween.now;
              			}
              		}
              	}
              };
              
              // Remove in 2.0 - this supports IE8's panic based approach
              // to setting things on disconnected nodes
              
              Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
              	set: function( tween ) {
              		if ( tween.elem.nodeType && tween.elem.parentNode ) {
              			tween.elem[ tween.prop ] = tween.now;
              		}
              	}
              };
              
              jQuery.each([ "toggle", "show", "hide" ], function( i, name ) {
              	var cssFn = jQuery.fn[ name ];
              	jQuery.fn[ name ] = function( speed, easing, callback ) {
              		return speed == null || typeof speed === "boolean" ||
              			// special check for .toggle( handler, handler, ... )
              			( !i && jQuery.isFunction( speed ) && jQuery.isFunction( easing ) ) ?
              			cssFn.apply( this, arguments ) :
              			this.animate( genFx( name, true ), speed, easing, callback );
              	};
              });
              
              jQuery.fn.extend({
              	fadeTo: function( speed, to, easing, callback ) {
              
              		// show any hidden elements after setting opacity to 0
              		return this.filter( isHidden ).css( "opacity", 0 ).show()
              
              			// animate to the value specified
              			.end().animate({ opacity: to }, speed, easing, callback );
              	},
              	animate: function( prop, speed, easing, callback ) {
              		var empty = jQuery.isEmptyObject( prop ),
              			optall = jQuery.speed( speed, easing, callback ),
              			doAnimation = function() {
              				// Operate on a copy of prop so per-property easing won't be lost
              				var anim = Animation( this, jQuery.extend( {}, prop ), optall );
              
              				// Empty animations resolve immediately
              				if ( empty ) {
              					anim.stop( true );
              				}
              			};
              
              		return empty || optall.queue === false ?
              			this.each( doAnimation ) :
              			this.queue( optall.queue, doAnimation );
              	},
              	stop: function( type, clearQueue, gotoEnd ) {
              		var stopQueue = function( hooks ) {
              			var stop = hooks.stop;
              			delete hooks.stop;
              			stop( gotoEnd );
              		};
              
              		if ( typeof type !== "string" ) {
              			gotoEnd = clearQueue;
              			clearQueue = type;
              			type = undefined;
              		}
              		if ( clearQueue && type !== false ) {
              			this.queue( type || "fx", [] );
              		}
              
              		return this.each(function() {
              			var dequeue = true,
              				index = type != null && type + "queueHooks",
              				timers = jQuery.timers,
              				data = jQuery._data( this );
              
              			if ( index ) {
              				if ( data[ index ] && data[ index ].stop ) {
              					stopQueue( data[ index ] );
              				}
              			} else {
              				for ( index in data ) {
              					if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
              						stopQueue( data[ index ] );
              					}
              				}
              			}
              
              			for ( index = timers.length; index--; ) {
              				if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {
              					timers[ index ].anim.stop( gotoEnd );
              					dequeue = false;
              					timers.splice( index, 1 );
              				}
              			}
              
              			// start the next in the queue if the last step wasn't forced
              			// timers currently will call their complete callbacks, which will dequeue
              			// but only if they were gotoEnd
              			if ( dequeue || !gotoEnd ) {
              				jQuery.dequeue( this, type );
              			}
              		});
              	}
              });
              
              // Generate parameters to create a standard animation
              function genFx( type, includeWidth ) {
              	var which,
              		attrs = { height: type },
              		i = 0;
              
              	// if we include width, step value is 1 to do all cssExpand values,
              	// if we don't include width, step value is 2 to skip over Left and Right
              	includeWidth = includeWidth? 1 : 0;
              	for( ; i < 4 ; i += 2 - includeWidth ) {
              		which = cssExpand[ i ];
              		attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
              	}
              
              	if ( includeWidth ) {
              		attrs.opacity = attrs.width = type;
              	}
              
              	return attrs;
              }
              
              // Generate shortcuts for custom animations
              jQuery.each({
              	slideDown: genFx("show"),
              	slideUp: genFx("hide"),
              	slideToggle: genFx("toggle"),
              	fadeIn: { opacity: "show" },
              	fadeOut: { opacity: "hide" },
              	fadeToggle: { opacity: "toggle" }
              }, function( name, props ) {
              	jQuery.fn[ name ] = function( speed, easing, callback ) {
              		return this.animate( props, speed, easing, callback );
              	};
              });
              
              jQuery.speed = function( speed, easing, fn ) {
              	var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
              		complete: fn || !fn && easing ||
              			jQuery.isFunction( speed ) && speed,
              		duration: speed,
              		easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
              	};
              
              	opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
              		opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
              
              	// normalize opt.queue - true/undefined/null -> "fx"
              	if ( opt.queue == null || opt.queue === true ) {
              		opt.queue = "fx";
              	}
              
              	// Queueing
              	opt.old = opt.complete;
              
              	opt.complete = function() {
              		if ( jQuery.isFunction( opt.old ) ) {
              			opt.old.call( this );
              		}
              
              		if ( opt.queue ) {
              			jQuery.dequeue( this, opt.queue );
              		}
              	};
              
              	return opt;
              };
              
              jQuery.easing = {
              	linear: function( p ) {
              		return p;
              	},
              	swing: function( p ) {
              		return 0.5 - Math.cos( p*Math.PI ) / 2;
              	}
              };
              
              jQuery.timers = [];
              jQuery.fx = Tween.prototype.init;
              jQuery.fx.tick = function() {
              	var timer,
              		timers = jQuery.timers,
              		i = 0;
              
              	fxNow = jQuery.now();
              
              	for ( ; i < timers.length; i++ ) {
              		timer = timers[ i ];
              		// Checks the timer has not already been removed
              		if ( !timer() && timers[ i ] === timer ) {
              			timers.splice( i--, 1 );
              		}
              	}
              
              	if ( !timers.length ) {
              		jQuery.fx.stop();
              	}
              	fxNow = undefined;
              };
              
              jQuery.fx.timer = function( timer ) {
              	if ( timer() && jQuery.timers.push( timer ) && !timerId ) {
              		timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );
              	}
              };
              
              jQuery.fx.interval = 13;
              
              jQuery.fx.stop = function() {
              	clearInterval( timerId );
              	timerId = null;
              };
              
              jQuery.fx.speeds = {
              	slow: 600,
              	fast: 200,
              	// Default speed
              	_default: 400
              };
              
              // Back Compat <1.8 extension point
              jQuery.fx.step = {};
              
              if ( jQuery.expr && jQuery.expr.filters ) {
              	jQuery.expr.filters.animated = function( elem ) {
              		return jQuery.grep(jQuery.timers, function( fn ) {
              			return elem === fn.elem;
              		}).length;
              	};
              }
              var rroot = /^(?:body|html)$/i;
              
              jQuery.fn.offset = function( options ) {
              	if ( arguments.length ) {
              		return options === undefined ?
              			this :
              			this.each(function( i ) {
              				jQuery.offset.setOffset( this, options, i );
              			});
              	}
              
              	var docElem, body, win, clientTop, clientLeft, scrollTop, scrollLeft,
              		box = { top: 0, left: 0 },
              		elem = this[ 0 ],
              		doc = elem && elem.ownerDocument;
              
              	if ( !doc ) {
              		return;
              	}
              
              	if ( (body = doc.body) === elem ) {
              		return jQuery.offset.bodyOffset( elem );
              	}
              
              	docElem = doc.documentElement;
              
              	// Make sure it's not a disconnected DOM node
              	if ( !jQuery.contains( docElem, elem ) ) {
              		return box;
              	}
              
              	// If we don't have gBCR, just use 0,0 rather than error
              	// BlackBerry 5, iOS 3 (original iPhone)
              	if ( typeof elem.getBoundingClientRect !== "undefined" ) {
              		box = elem.getBoundingClientRect();
              	}
              	win = getWindow( doc );
              	clientTop  = docElem.clientTop  || body.clientTop  || 0;
              	clientLeft = docElem.clientLeft || body.clientLeft || 0;
              	scrollTop  = win.pageYOffset || docElem.scrollTop;
              	scrollLeft = win.pageXOffset || docElem.scrollLeft;
              	return {
              		top: box.top  + scrollTop  - clientTop,
              		left: box.left + scrollLeft - clientLeft
              	};
              };
              
              jQuery.offset = {
              
              	bodyOffset: function( body ) {
              		var top = body.offsetTop,
              			left = body.offsetLeft;
              
              		if ( jQuery.support.doesNotIncludeMarginInBodyOffset ) {
              			top  += parseFloat( jQuery.css(body, "marginTop") ) || 0;
              			left += parseFloat( jQuery.css(body, "marginLeft") ) || 0;
              		}
              
              		return { top: top, left: left };
              	},
              
              	setOffset: function( elem, options, i ) {
              		var position = jQuery.css( elem, "position" );
              
              		// set position first, in-case top/left are set even on static elem
              		if ( position === "static" ) {
              			elem.style.position = "relative";
              		}
              
              		var curElem = jQuery( elem ),
              			curOffset = curElem.offset(),
              			curCSSTop = jQuery.css( elem, "top" ),
              			curCSSLeft = jQuery.css( elem, "left" ),
              			calculatePosition = ( position === "absolute" || position === "fixed" ) && jQuery.inArray("auto", [curCSSTop, curCSSLeft]) > -1,
              			props = {}, curPosition = {}, curTop, curLeft;
              
              		// need to be able to calculate position if either top or left is auto and position is either absolute or fixed
              		if ( calculatePosition ) {
              			curPosition = curElem.position();
              			curTop = curPosition.top;
              			curLeft = curPosition.left;
              		} else {
              			curTop = parseFloat( curCSSTop ) || 0;
              			curLeft = parseFloat( curCSSLeft ) || 0;
              		}
              
              		if ( jQuery.isFunction( options ) ) {
              			options = options.call( elem, i, curOffset );
              		}
              
              		if ( options.top != null ) {
              			props.top = ( options.top - curOffset.top ) + curTop;
              		}
              		if ( options.left != null ) {
              			props.left = ( options.left - curOffset.left ) + curLeft;
              		}
              
              		if ( "using" in options ) {
              			options.using.call( elem, props );
              		} else {
              			curElem.css( props );
              		}
              	}
              };
              
              
              jQuery.fn.extend({
              
              	position: function() {
              		if ( !this[0] ) {
              			return;
              		}
              
              		var elem = this[0],
              
              		// Get *real* offsetParent
              		offsetParent = this.offsetParent(),
              
              		// Get correct offsets
              		offset       = this.offset(),
              		parentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset();
              
              		// Subtract element margins
              		// note: when an element has margin: auto the offsetLeft and marginLeft
              		// are the same in Safari causing offset.left to incorrectly be 0
              		offset.top  -= parseFloat( jQuery.css(elem, "marginTop") ) || 0;
              		offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0;
              
              		// Add offsetParent borders
              		parentOffset.top  += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0;
              		parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0;
              
              		// Subtract the two offsets
              		return {
              			top:  offset.top  - parentOffset.top,
              			left: offset.left - parentOffset.left
              		};
              	},
              
              	offsetParent: function() {
              		return this.map(function() {
              			var offsetParent = this.offsetParent || document.body;
              			while ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position") === "static") ) {
              				offsetParent = offsetParent.offsetParent;
              			}
              			return offsetParent || document.body;
              		});
              	}
              });
              
              
              // Create scrollLeft and scrollTop methods
              jQuery.each( {scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function( method, prop ) {
              	var top = /Y/.test( prop );
              
              	jQuery.fn[ method ] = function( val ) {
              		return jQuery.access( this, function( elem, method, val ) {
              			var win = getWindow( elem );
              
              			if ( val === undefined ) {
              				return win ? (prop in win) ? win[ prop ] :
              					win.document.documentElement[ method ] :
              					elem[ method ];
              			}
              
              			if ( win ) {
              				win.scrollTo(
              					!top ? val : jQuery( win ).scrollLeft(),
              					 top ? val : jQuery( win ).scrollTop()
              				);
              
              			} else {
              				elem[ method ] = val;
              			}
              		}, method, val, arguments.length, null );
              	};
              });
              
              function getWindow( elem ) {
              	return jQuery.isWindow( elem ) ?
              		elem :
              		elem.nodeType === 9 ?
              			elem.defaultView || elem.parentWindow :
              			false;
              }
              // Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
              jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
              	jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) {
              		// margin is only for outerHeight, outerWidth
              		jQuery.fn[ funcName ] = function( margin, value ) {
              			var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
              				extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
              
              			return jQuery.access( this, function( elem, type, value ) {
              				var doc;
              
              				if ( jQuery.isWindow( elem ) ) {
              					// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there
              					// isn't a whole lot we can do. See pull request at this URL for discussion:
              					// https://github.com/jquery/jquery/pull/764
              					return elem.document.documentElement[ "client" + name ];
              				}
              
              				// Get document width or height
              				if ( elem.nodeType === 9 ) {
              					doc = elem.documentElement;
              
              					// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest
              					// unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.
              					return Math.max(
              						elem.body[ "scroll" + name ], doc[ "scroll" + name ],
              						elem.body[ "offset" + name ], doc[ "offset" + name ],
              						doc[ "client" + name ]
              					);
              				}
              
              				return value === undefined ?
              					// Get width or height on the element, requesting but not forcing parseFloat
              					jQuery.css( elem, type, value, extra ) :
              
              					// Set width or height on the element
              					jQuery.style( elem, type, value, extra );
              			}, type, chainable ? margin : undefined, chainable, null );
              		};
              	});
              });
              // Expose jQuery to the global object
              window.jQuery = window.$ = jQuery;
              
              // Expose jQuery as an AMD module, but only for AMD loaders that
              // understand the issues with loading multiple versions of jQuery
              // in a page that all might call define(). The loader will indicate
              // they have special allowances for multiple jQuery versions by
              // specifying define.amd.jQuery = true. Register as a named module,
              // since jQuery can be concatenated with other files that may use define,
              // but not use a proper concatenation script that understands anonymous
              // AMD modules. A named AMD is safest and most robust way to register.
              // Lowercase jquery is used because AMD module names are derived from
              // file names, and jQuery is normally delivered in a lowercase file name.
              // Do this after creating the global so that if an AMD module wants to call
              // noConflict to hide this version of jQuery, it will work.
              if ( typeof define === "function" && define.amd && define.amd.jQuery ) {
              	define( "jquery", [], function () { return jQuery; } );
              }
              
              })( window );
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._LICENSE.txt������������������������������������������������000644 �000765 �000024 �00000000337 12436240756 023210� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/LICENSE.txt��������������������������������������������������000644 �000765 �000024 �00000002055 12436240756 022772� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Copyright (c) 2007-2014 IOLA and Ole Laursen
              
              Permission is hereby granted, free of charge, to any person
              obtaining a copy of this software and associated documentation
              files (the "Software"), to deal in the Software without
              restriction, including without limitation the rights to use,
              copy, modify, merge, publish, distribute, sublicense, and/or sell
              copies of the Software, and to permit persons to whom the
              Software is furnished to do so, subject to the following
              conditions:
              
              The above copyright notice and this permission notice shall be
              included in all copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
              EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
              OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
              NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
              HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
              WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
              FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
              OTHER DEALINGS IN THE SOFTWARE.
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._Makefile���������������������������������������������������000644 �000765 �000024 �00000000337 12436240756 023025� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/Makefile�����������������������������������������������������000644 �000765 �000024 �00000000435 12436240756 022607� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile for generating minified files
              
              .PHONY: all
              
              # we cheat and process all .js files instead of an exhaustive list
              all: $(patsubst %.js,%.min.js,$(filter-out %.min.js,$(wildcard *.js)))
              
              %.min.js: %.js
              	yui-compressor $< -o $@
              
              test:
              	./node_modules/.bin/jshint *jquery.flot.js
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._NEWS.md����������������������������������������������������000644 �000765 �000024 �00000000337 12436240756 022463� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733856;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/NEWS.md������������������������������������������������������000644 �000765 �000024 �00000116542 12436240756 022254� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������## Flot 0.8.3 ##
              
              ### Changes ###
              
              - Updated example code to avoid encouraging unnecessary re-plots.
                (patch by soenter, pull request #1221)
              
              ### Bug fixes ###
              
               - Added a work-around to disable the allocation of extra space for first and
                 last axis ticks, allowing plots to span the full width of their container.
                 A proper solution for this bug will be implemented in the 0.9 release.
                 (reported by Josh Pigford and andig, issue #1212, pull request #1290)
              
               - Fixed a regression introduced in 0.8.1, where the last tick label would
                 sometimes wrap rather than extending the plot's offset to create space.
                 (reported by Elite Gamer, issue #1283)
              
               - Fixed a regression introduced in 0.8.2, where the resize plugin would use
                 unexpectedly high amounts of CPU even when idle.
                 (reported by tommie, issue #1277, pull request #1289)
              
               - Fixed the selection example to work with jQuery 1.9.x and later.
                 (reported by EGLadona and dmfalke, issue #1250, pull request #1285)
              
               - Added a detach shim to fix support for jQuery versions earlier than 1.4.x.
                 (reported by ngavard, issue #1240, pull request #1286)
              
               - Fixed a rare 'Uncaught TypeError' when using the resize plugin in IE 7/8.
                 (reported by tleish, issue #1265, pull request #1289)
              
               - Fixed zoom constraints to apply only in the direction of the zoom.
                 (patch by Neil Katin, issue #1204, pull request #1205)
              
               - Markings lines are no longer blurry when drawn on pixel boundaries.
                 (reported by btccointicker and Rouillard, issue #1210)
              
               - Don't discard original pie data-series values when combining slices.
                 (patch by Phil Tsarik, pull request #1238)
              
               - Fixed broken auto-scale behavior when using deprecated [x|y]2axis options.
                 (reported by jorese, issue #1228, pull request #1284)
              
               - Exposed the dateGenerator function on the plot object, as it used to be
                 before time-mode was moved into a separate plugin.
                 (patch by Paolo Valleri, pull request #1028)
              
              
              ## Flot 0.8.2 ##
              
              ### Changes ###
              
               - Added a plot.destroy method as a way to free memory when emptying the plot
                 placeholder and then re-using it for some other purpose.
                 (patch by Thodoris Greasidis, issue #1129, pull request #1130)
              
               - Added a table of contents and PLUGINS link to the API documentation.
                 (patches by Brian Peiris, pull requests #1064 and #1127)
              
               - Added Ruby code examples for time conversion.
                 (patch by Mike Połtyn, pull request #1182)
              
               - Minor improvements to API.md and README.md.
                 (patches by Patrik Ragnarsson, pull requests #1085 and #1086)
              
               - Updated inlined jQuery Resize to the latest version to fix errors.
                 (reported by Matthew Sabol and sloker, issues #997 ad #1081)
              
              ### Bug fixes ###
              
               - Fixed an unexpected change in behavior that resulted in duplicate tick
                 labels when using a plugin, like flot-tickrotor, that overrode tick labels.
                 (patch by Mark Cote, pull request #1091)
              
               - Fixed a regression from 0.7 where axis labels were given the wrong width,
                 causing them to overlap at certain scales and ignore the labelWidth option.
                 (patch by Benjamin Gram, pull request #1177)
              
               - Fixed a bug where the second axis in an xaxes/yaxes array incorrectly had
                 its 'innermost' property set to false or undefined, even if it was on the
                 other side of the plot from the first axis. This resulted in the axis bar
                 being visible when it shouldn't have been, which was especially obvious
                 when the grid had a left/right border width of zero.
                 (reported by Teq1, fix researched by ryleyb, issue #1056)
              
               - Fixed an error when using a placeholder that has no font-size property.
                 (patch by Craig Oldford, pull request #1135)
              
               - Fixed a regression from 0.7 where nulls at the end of a series were ignored
                 for purposes of determing the range of the x-axis.
                 (reported by Munsifali Rashid, issue #1095)
              
               - If a font size is provided, base the default lineHeight on that size rather
                 that the font size of the plot placeholder, which may be very different.
                 (reported by Daniel Hoffmann Bernardes, issue #1131, pull request #1199)
              
               - Fix broken highlighting for right-aligned bars.
                 (reported by BeWiBu and Mihai Stanciu, issues #975 and #1093, with further
                 assistance by Eric Byers, pull request #1120)
              
               - Prevent white circles from sometimes showing up inside of pie charts.
                 (reported by Pierre Dubois and Jack Klink, issues #1128 and #1073)
              
               - Label formatting no longer breaks when a page contains multiple pie charts.
                 (reported by Brend Wanders, issue #1055)
              
               - When using multiple axes on opposite sides of the plot, the innermost axis
                 coming later in the list no longer has its bar drawn incorrectly.
                 (reported by ryleyb, issue #1056)
              
               - When removing series labels and redrawing the plot, the legend now updates
                 correctly even when using an external container.
                 (patch by Luis Silva, issue #1159, pull request #1160)
              
               - The pie plugin no longer ignores the value of the left offset option.
                 (reported by melanker, issue #1136)
              
               - Fixed a regression from 0.7, where extra padding was added unnecessarily to
                 sides of the plot where there was no last tick label.
                 (reported by sknob001, issue #1048, pull request #1200)
              
               - Fixed incorrect tooltip behavior in the interacting example.
                 (patch by cleroux, issue #686, pull request #1074)
              
               - Fixed an error in CSS color extraction with elements outside the DOM.
                 (patch by execjosh, pull request #1084)
              
               - Fixed :not selector error when using jQuery without Sizzle.
                 (patch by Anthony Ryan, pull request #1180)
              
               - Worked around a browser issue that caused bars to appear un-filled.
                 (reported by irbian, issue #915)
              
              ## Flot 0.8.1 ##
              
              ### Bug fixes ###
              
               - Fixed a regression in the time plugin, introduced in 0.8, that caused dates
                 to align to the minute rather than to the highest appropriate unit. This
                 caused many x-axes in 0.8 to have different ticks than they did in 0.7.
                 (reported by Tom Sheppard, patch by Daniel Shapiro, issue #1017, pull
                 request #1023)
              
               - Fixed a regression in text rendering, introduced in 0.8, that caused axis
                 labels with the same text as another label on the same axis to disappear.
                 More generally, it's again possible to have the same text in two locations.
                 (issue #1032)
              
               - Fixed a regression in text rendering, introduced in 0.8, where axis labels
                 were no longer assigned an explicit width, and their text could not wrap.
                 (reported by sabregreen, issue #1019)
              
               - Fixed a regression in the pie plugin, introduced in 0.8, that prevented it
                 from accepting data in the format '[[x, y]]'.
                 (patch by Nicolas Morel, pull request #1024)
              
               - The 'zero' series option and 'autoscale' format option are no longer
                 ignored when the series contains a null value.
                 (reported by Daniel Shapiro, issue #1033)
              
               - Avoid triggering the time-mode plugin exception when there are zero series.
                 (reported by Daniel Rothig, patch by Mark Raymond, issue #1016)
              
               - When a custom color palette has fewer colors than the default palette, Flot
                 no longer fills out the colors with the remainder of the default.
                 (patch by goorpy, issue #1031, pull request #1034)
              
               - Fixed missing update for bar highlights after a zoom or other redraw.
                 (reported by Paolo Valleri, issue #1030)
              
               - Fixed compatibility with jQuery versions earlier than 1.7.
                 (patch by Lee Willis, issue #1027, pull request #1027)
              
               - The mouse wheel no longer scrolls the page when using the navigate plugin.
                 (patch by vird, pull request #1020)
              
               - Fixed missing semicolons in the core library.
                 (reported by Michal Zglinski)
              
              
              ## Flot 0.8.0 ##
              
              ### API changes ###
              
              Support for time series has been moved into a plugin, jquery.flot.time.js.
              This results in less code if time series are not used. The functionality
              remains the same (plus timezone support, as described below); however, the
              plugin must be included if axis.mode is set to "time".
              
              When the axis mode is "time", the axis option "timezone" can be set to null,
              "browser", or a particular timezone (e.g. "America/New_York") to control how
              the dates are displayed. If null, the dates are displayed as UTC. If
              "browser", the dates are displayed in the time zone of the user's browser.
              
              Date/time formatting has changed and now follows a proper subset of the
              standard strftime specifiers, plus one nonstandard specifier for quarters.
              Additionally, if a strftime function is found in the Date object's prototype,
              it will be used instead of the built-in formatter.
              
              Axis tick labels now use the class 'flot-tick-label' instead of 'tickLabel'.
              The text containers  for each axis now use the classes 'flot-[x|y]-axis' and
              'flot-[x|y]#-axis' instead of '[x|y]Axis' and '[x|y]#Axis'. For compatibility
              with Flot 0.7 and earlier text will continue to use the old classes as well,
              but they are considered deprecated and will be removed in a future version.
              
              In previous versions the axis 'color' option was used to set the color of tick
              marks and their label text. It now controls the color of the axis line, which
              previously could not be changed separately, and continues to act as a default
              for the tick-mark color.  The color of tick label text is now set either by
              overriding the 'flot-tick-label' CSS rule or via the axis 'font' option.
              
              A new plugin, jquery.flot.canvas.js, allows axis tick labels to be rendered
              directly to the canvas, rather than using HTML elements. This feature can be
              toggled with a simple option, making it easy to create interactive plots in the
              browser using HTML, then re-render them to canvas for export as an image.
              
              The plugin tries to remain as faithful as possible to the original HTML render,
              and goes so far as to automatically extract styles from CSS, to avoid having to
              provide a separate set of styles when rendering to canvas. Due to limitations
              of the canvas text API, the plugin cannot reproduce certain features, including
              HTML markup embedded in labels, and advanced text styles such as 'em' units.
              
              The plugin requires support for canvas text, which may not be present in some
              older browsers, even if they support the canvas tag itself. To use the plugin
              with these browsers try using a shim such as canvas-text or FlashCanvas.
              
              The base and overlay canvas are now using the CSS classes "flot-base" and
              "flot-overlay" to prevent accidental clashes (issue 540).
              
              ### Changes ###
              
               - Addition of nonstandard %q specifier to date/time formatting. (patch
                 by risicle, issue 49)
              
               - Date/time formatting follows proper subset of strftime specifiers, and
                 support added for Date.prototype.strftime, if found. (patch by Mark Cote,
                 issues 419 and 558)
              
               - Fixed display of year ticks. (patch by Mark Cote, issue 195)
              
               - Support for time series moved to plugin. (patch by Mark Cote)
              
               - Display time series in different time zones. (patch by Knut Forkalsrud,
                 issue 141)
              
               - Added a canvas plugin to enable rendering axis tick labels to the canvas.
                 (sponsored by YCharts.com, implementation by Ole Laursen and David Schnur)
              
               - Support for setting the interval between redraws of the overlay canvas with
                 redrawOverlayInterval. (suggested in issue 185)
              
               - Support for multiple thresholds in thresholds plugin. (patch by Arnaud
                 Bellec, issue 523)
              
               - Support for plotting categories/textual data directly with new categories
                 plugin.
              
               - Tick generators now get the whole axis rather than just min/max.
              
               - Added processOffset and drawBackground hooks. (suggested in issue 639)
              
               - Added a grid "margin" option to set the space between the canvas edge and
                 the grid.
              
               - Prevent the pie example page from generating single-slice pies. (patch by
                 Shane Reustle)
              
               - In addition to "left" and "center", bars now recognize "right" as an
                 alignment option. (patch by Michael Mayer, issue 520)
              
               - Switched from toFixed to a much faster default tickFormatter. (patch by
                 Clemens Stolle)
              
               - Added to a more helpful error when using a time-mode axis without including
                 the flot.time plugin. (patch by Yael Elmatad)
              
               - Added a legend "sorted" option to control sorting of legend entries
                 independent of their series order. (patch by Tom Cleaveland)
              
               - Added a series "highlightColor" option to control the color of the
                 translucent overlay that identifies the dataset when the mouse hovers over
                 it. (patch by Eric Wendelin and Nate Abele, issues 168 and 299)
              
               - Added a plugin jquery.flot.errorbars, with an accompanying example, that
                 adds the ability to plot error bars, commonly used in many kinds of
                 statistical data visualizations. (patch by Rui Pereira, issue 215)
              
               - The legend now omits entries whose labelFormatter returns null.  (patch by
                 Tom Cleaveland, Christopher Lambert, and Simon Strandgaard)
              
               - Added support for high pixel density (retina) displays, resulting in much
                 crisper charts on such devices. (patch by Olivier Guerriat, additional
                 fixes by Julien Thomas, maimairel, and Lau Bech Lauritzen)
              
               - Added the ability to control pie shadow position and alpha via a new pie
                 'shadow' option. (patch by Julien Thomas, pull request #78)
              
               - Added the ability to set width and color for individual sides of the grid.
                 (patch by Ara Anjargolian, additional fixes by Karl Swedberg, pull requests #855
                 and #880)
              
               - The selection plugin's getSelection now returns null when the selection
                 has been cleared. (patch by Nick Campbell, pull request #852)
              
               - Added a new option called 'zero' to bars and filled lines series, to control
                 whether the y-axis minimum is scaled to fit the data or set to zero.
                 (patch by David Schnur, issues #316, #529, and #856, pull request #911)
              
               - The plot function is now also a jQuery chainable property.
                 (patch by David Schnur, issues #734 and #816, pull request #953)
              
               - When only a single pie slice is beneath the combine threshold it is no longer
                 replaced by an 'other' slice. (suggested by Devin Bayer, issue #638)
              
               - Added lineJoin and minSize options to the selection plugin to control the
                 corner style and minimum size of the selection, respectively.
                 (patch by Ruth Linehan, pull request #963)
              
              ### Bug fixes ###
              
               - Fix problem with null values and pie plugin. (patch by gcruxifix,
                 issue 500)
              
               - Fix problem with threshold plugin and bars. (based on patch by
                 kaarlenkaski, issue 348)
              
               - Fix axis box calculations so the boxes include the outermost part of the
                 labels too.
              
               - Fix problem with event clicking and hovering in IE 8 by updating Excanvas
                 and removing previous work-around. (test case by Ara Anjargolian)
              
               - Fix issues with blurry 1px border when some measures aren't integer.
                 (reported by Ara Anjargolian)
              
               - Fix bug with formats in the data processor. (reported by Peter Hull,
                 issue 534)
              
               - Prevent i from being declared global in extractRange. (reported by
                 Alexander Obukhov, issue 627)
              
               - Throw errors in a more cross-browser-compatible manner. (patch by
                 Eddie Kay)
              
               - Prevent pie slice outlines from being drawn when the stroke width is zero.
                 (reported by Chris Minett, issue 585)
              
               - Updated the navigate plugin's inline copy of jquery.mousewheel to fix
                 Webkit zoom problems. (reported by Hau Nguyen, issue 685)
              
               - Axis labels no longer appear as decimals rather than integers in certain
                 cases. (patch by Clemens Stolle, issue 541)
              
               - Automatic color generation no longer produces only whites and blacks when
                 there are many series. (patch by David Schnur and Tom Cleaveland)
              
               - Fixed an error when custom tick labels weren't provided as strings. (patch
                 by Shad Downey)
              
               - Prevented the local insertSteps and fmt variables from becoming global.
                 (first reported by Marc Bennewitz and Szymon Barglowski, patch by Nick
                 Campbell, issues #825 and #831, pull request #851)
              
               - Prevented several threshold plugin variables from becoming global. (patch
                 by Lasse Dahl Ebert)
              
               - Fixed various jQuery 1.8 compatibility issues. (issues #814 and #819,
                 pull request #877)
              
               - Pie charts with a slice equal to or approaching 100% of the pie no longer
                 appear invisible. (patch by David Schnur, issues #444, #658, #726, #824
                 and #850, pull request #879)
              
               - Prevented several local variables from becoming global. (patch by aaa707)
              
               - Ensure that the overlay and primary canvases remain aligned. (issue #670,
                 pull request #901)
              
               - Added support for jQuery 1.9 by removing and replacing uses of $.browser.
                 (analysis and patch by Anthony Ryan, pull request #905)
              
               - Pie charts no longer disappear when redrawn during a resize or update.
                 (reported by Julien Bec, issue #656, pull request #910)
              
               - Avoided floating-point precision errors when calculating pie percentages.
                 (patch by James Ward, pull request #918)
              
               - Fixed compatibility with jQuery 1.2.6, which has no 'mouseleave' shortcut.
                 (reported by Bevan, original pull request #920, replaced by direct patch)
              
               - Fixed sub-pixel rendering issues with crosshair and selection lines.
                 (patches by alanayoub and Daniel Shapiro, pull requests #17 and #925)
              
               - Fixed rendering issues when using the threshold plugin with several series.
                 (patch by Ivan Novikov, pull request #934)
              
               - Pie charts no longer disappear when redrawn after calling setData().
                 (reported by zengge1984 and pareeohnos, issues #810 and #945)
              
               - Added a work-around for the problem where points with a lineWidth of zero
                 still showed up with a visible line. (reported by SalvoSav, issue #842,
                 patch by Jamie Hamel-Smith, pull request #937)
              
               - Pie charts now accept values in string form, like other plot types.
                 (reported by laerdal.no, issue #534)
              
               - Avoid rounding errors in the threshold plugin.
                 (reported by jerikojerk, issue #895)
              
               - Fixed an error when using the navigate plugin with jQuery 1.9.x or later.
                 (reported by Paolo Valleri, issue #964)
              
               - Fixed inconsistencies between the highlight and unhighlight functions.
                 (reported by djamshed, issue #987)
              
               - Fixed recalculation of tickSize and tickDecimals on calls to setupGrid.
                 (patch by thecountofzero, pull request #861, issues #860, #1000)
              
              
              ## Flot 0.7 ##
              
              ### API changes ###
              
              Multiple axes support. Code using dual axes should be changed from using
              x2axis/y2axis in the options to using an array (although backwards-
              compatibility hooks are in place). For instance,
              
              ```js
              {
                  xaxis: { ... }, x2axis: { ... },
                  yaxis: { ... }, y2axis: { ... }
              }
              ```
              
              becomes
              
              ```js
              {
                  xaxes: [ { ... }, { ... } ],
                  yaxes: [ { ... }, { ... } ]
              }
              ```
              
              Note that if you're just using one axis, continue to use the xaxis/yaxis
              directly (it now sets the default settings for the arrays). Plugins touching
              the axes must be ported to take the extra axes into account, check the source
              to see some examples.
              
              A related change is that the visibility of axes is now auto-detected. So if
              you were relying on an axis to show up even without any data in the chart, you
              now need to set the axis "show" option explicitly.
              
              "tickColor" on the grid options is now deprecated in favour of a corresponding
              option on the axes, so:
              
              ```js
              { grid: { tickColor: "#000" }}
              ```
              
              becomes
              
              ```js
              { xaxis: { tickColor: "#000"}, yaxis: { tickColor: "#000"} }
              ```
              
              But if you just configure a base color Flot will now autogenerate a tick color
              by adding transparency. Backwards-compatibility hooks are in place.
              
              Final note: now that IE 9 is coming out with canvas support, you may want to
              adapt the excanvas include to skip loading it in IE 9 (the examples have been
              adapted thanks to Ryley Breiddal). An alternative to excanvas using Flash has
              also surfaced, if your graphs are slow in IE, you may want to give it a spin:
              
                  http://code.google.com/p/flashcanvas/
              
              ### Changes ###
              
               - Support for specifying a bottom for each point for line charts when filling
                 them, this means that an arbitrary bottom can be used instead of just the x
                 axis. (based on patches patiently provided by Roman V. Prikhodchenko)
              
               - New fillbetween plugin that can compute a bottom for a series from another
                 series, useful for filling areas between lines.
              
                 See new example percentiles.html for a use case.
              
               - More predictable handling of gaps for the stacking plugin, now all
                 undefined ranges are skipped.
              
               - Stacking plugin can stack horizontal bar charts.
              
               - Navigate plugin now redraws the plot while panning instead of only after
                 the fact. (raised by lastthemy, issue 235)
              
                 Can be disabled by setting the pan.frameRate option to null.
              
               - Date formatter now accepts %0m and %0d to get a zero-padded month or day.
                 (issue raised by Maximillian Dornseif)
              
               - Revamped internals to support an unlimited number of axes, not just dual.
                 (sponsored by Flight Data Services, www.flightdataservices.com)
              
               - New setting on axes, "tickLength", to control the size of ticks or turn
                 them off without turning off the labels.
              
               - Axis labels are now put in container divs with classes, for instance labels
                 in the x axes can be reached via ".xAxis .tickLabel".
              
               - Support for setting the color of an axis. (sponsored by Flight Data
                 Services, www.flightdataservices.com)
              
               - Tick color is now auto-generated as the base color with some transparency,
                 unless you override it.
              
               - Support for aligning ticks in the axes with "alignTicksWithAxis" to ensure
                 that they appear next to each other rather than in between, at the expense
                 of possibly awkward tick steps. (sponsored by Flight Data Services,
                 www.flightdataservices.com)
              
               - Support for customizing the point type through a callback when plotting
                 points and new symbol plugin with some predefined point types. (sponsored
                 by Utility Data Corporation)
              
               - Resize plugin for automatically redrawing when the placeholder changes
                 size, e.g. on window resizes. (sponsored by Novus Partners)
              
                 A resize() method has been added to plot object facilitate this.
              
               - Support Infinity/-Infinity for plotting asymptotes by hacking it into
                 +/-Number.MAX_VALUE. (reported by rabaea.mircea)
              
               - Support for restricting navigate plugin to not pan/zoom an axis. (based on
                 patch by kkaefer)
              
               - Support for providing the drag cursor for the navigate plugin as an option.
                 (based on patch by Kelly T. Moore)
              
               - Options for controlling whether an axis is shown or not (suggestion by Timo
                 Tuominen) and whether to reserve space for it even if it isn't shown.
              
               - New attribute $.plot.version with the Flot version as a string.
              
               - The version comment is now included in the minified jquery.flot.min.js.
              
               - New options.grid.minBorderMargin for adjusting the minimum margin provided
                 around the border (based on patch by corani, issue 188).
              
               - Refactor replot behaviour so Flot tries to reuse the existing canvas,
                 adding shutdown() methods to the plot. (based on patch by Ryley Breiddal,
                 issue 269)
                 
                 This prevents a memory leak in Chrome and hopefully makes replotting faster
                 for those who are using $.plot instead of .setData()/.draw(). Also update
                 jQuery to 1.5.1 to prevent IE leaks fixed in jQuery.
              
               - New real-time line chart example.
              
               - New hooks: drawSeries, shutdown.
              
              ### Bug fixes ###
              
               - Fixed problem with findNearbyItem and bars on top of each other. (reported
                 by ragingchikn, issue 242)
              
               - Fixed problem with ticks and the border. (based on patch from
                 ultimatehustler69, issue 236)
              
               - Fixed problem with plugins adding options to the series objects.
              
               - Fixed a problem introduced in 0.6 with specifying a gradient with:
              
                 ```{brightness: x, opacity: y }```
              
               - Don't use $.browser.msie, check for getContext on the created canvas element
                 instead and try to use excanvas if it's not found.
              
                 Fixes IE 9 compatibility.
              
               - highlight(s, index) was looking up the point in the original s.data instead
                 of in the computed datapoints array, which breaks with plugins that modify
                 the datapoints, such as the stacking plugin. (reported by curlypaul924,
                 issue 316)
              
               - More robust handling of axis from data passed in from getData(). (reported)
                 by Morgan)
              
               - Fixed problem with turning off bar outline. (fix by Jordi Castells,
                 issue 253)
              
               - Check the selection passed into setSelection in the selection
                 plugin, to guard against errors when synchronizing plots (fix by Lau
                 Bech Lauritzen).
              
               - Fix bug in crosshair code with mouseout resetting the crosshair even
                 if it is locked (fix by Lau Bech Lauritzen and Banko Adam).
              
               - Fix bug with points plotting using line width from lines rather than
                 points.
              
               - Fix bug with passing non-array 0 data (for plugins that don't expect
                 arrays, patch by vpapp1).
              
               - Fix errors in JSON in examples so they work with jQuery 1.4.2
                 (fix reported by honestbleeps, issue 357).
              
               - Fix bug with tooltip in interacting.html, this makes the tooltip
                 much smoother (fix by bdkahn). Fix related bug inside highlighting
                 handler in Flot.
              
               - Use closure trick to make inline colorhelpers plugin respect
                 jQuery.noConflict(true), renaming the global jQuery object (reported
                 by Nick Stielau).
              
               - Listen for mouseleave events and fire a plothover event with empty
                 item when it occurs to drop highlights when the mouse leaves the
                 plot (reported by by outspirit).
              
               - Fix bug with using aboveData with a background (reported by
                 amitayd).
              
               - Fix possible excanvas leak (report and suggested fix by tom9729).
              
               - Fix bug with backwards compatibility for shadowSize = 0 (report and
                 suggested fix by aspinak).
              
               - Adapt examples to skip loading excanvas (fix by Ryley Breiddal).
              
               - Fix bug that prevent a simple f(x) = -x transform from working
                 correctly (fix by Mike, issue 263).
              
               - Fix bug in restoring cursor in navigate plugin (reported by Matteo
                 Gattanini, issue 395).
              
               - Fix bug in picking items when transform/inverseTransform is in use
                 (reported by Ofri Raviv, and patches and analysis by Jan and Tom
                 Paton, issue 334 and 467).
              
               - Fix problem with unaligned ticks and hover/click events caused by
                 padding on the placeholder by hardcoding the placeholder padding to
                 0 (reported by adityadineshsaxena, Matt Sommer, Daniel Atos and some
                 other people, issue 301).
              
               - Update colorhelpers plugin to avoid dying when trying to parse an
                 invalid string (reported by cadavor, issue 483).
              
              
              
              ## Flot 0.6 ##
              
              ### API changes ###
              
              Selection support has been moved to a plugin. Thus if you're passing
              selection: { mode: something }, you MUST include the file
              jquery.flot.selection.js after jquery.flot.js. This reduces the size of
              base Flot and makes it easier to customize the selection as well as
              improving code clarity. The change is based on a patch from andershol.
              
              In the global options specified in the $.plot command, "lines", "points",
              "bars" and "shadowSize" have been moved to a sub-object called "series":
              
              ```js
              $.plot(placeholder, data, { lines: { show: true }})
              ```
              
              should be changed to
              
              ```js
                $.plot(placeholder, data, { series: { lines: { show: true }}})
              ```
              
              All future series-specific options will go into this sub-object to
              simplify plugin writing. Backward-compatibility code is in place, so
              old code should not break.
              
              "plothover" no longer provides the original data point, but instead a
              normalized one, since there may be no corresponding original point.
              
              Due to a bug in previous versions of jQuery, you now need at least
              jQuery 1.2.6. But if you can, try jQuery 1.3.2 as it got some improvements
              in event handling speed.
              
              ## Changes ##
              
               - Added support for disabling interactivity for specific data series.
                 (request from Ronald Schouten and Steve Upton)
              
               - Flot now calls $() on the placeholder and optional legend container passed
                 in so you can specify DOM elements or CSS expressions to make it easier to
                 use Flot with libraries like Prototype or Mootools or through raw JSON from
                 Ajax responses.
              
               - A new "plotselecting" event is now emitted while the user is making a
                 selection.
              
               - The "plothover" event is now emitted immediately instead of at most 10
                 times per second, you'll have to put in a setTimeout yourself if you're
                 doing something really expensive on this event.
              
               - The built-in date formatter can now be accessed as $.plot.formatDate(...)
                 (suggestion by Matt Manela) and even replaced.
              
               - Added "borderColor" option to the grid. (patches from Amaury Chamayou and
                 Mike R. Williamson)
              
               - Added support for gradient backgrounds for the grid. (based on patch from
                 Amaury Chamayou, issue 90)
              
                 The "setting options" example provides a demonstration.
              
               - Gradient bars. (suggestion by stefpet)
                
               - Added a "plotunselected" event which is triggered when the selection is
                 removed, see "selection" example. (suggestion by Meda Ugo)
              
               - The option legend.margin can now specify horizontal and vertical margins
                 independently. (suggestion by someone who's annoyed)
              
               - Data passed into Flot is now copied to a new canonical format to enable
                 further processing before it hits the drawing routines. As a side-effect,
                 this should make Flot more robust in the face of bad data. (issue 112)
              
               - Step-wise charting: line charts have a new option "steps" that when set to
                 true connects the points with horizontal/vertical steps instead of diagonal
                 lines.
              
               - The legend labelFormatter now passes the series in addition to just the
                 label. (suggestion by Vincent Lemeltier)
              
               - Horizontal bars (based on patch by Jason LeBrun).
              
               - Support for partial bars by specifying a third coordinate, i.e. they don't
                 have to start from the axis. This can be used to make stacked bars.
              
               - New option to disable the (grid.show).
              
               - Added pointOffset method for converting a point in data space to an offset
                 within the placeholder.
                
               - Plugin system: register an init method in the $.flot.plugins array to get
                 started, see PLUGINS.txt for details on how to write plugins (it's easy).
                 There are also some extra methods to enable access to internal state.
              
               - Hooks: you can register functions that are called while Flot is crunching
                 the data and doing the plot. This can be used to modify Flot without
                 changing the source, useful for writing plugins. Some hooks are defined,
                 more are likely to come.
                
               - Threshold plugin: you can set a threshold and a color, and the data points
                 below that threshold will then get the color. Useful for marking data
                 below 0, for instance.
              
               - Stack plugin: you can specify a stack key for each series to have them
                 summed. This is useful for drawing additive/cumulative graphs with bars and
                 (currently unfilled) lines.
              
               - Crosshairs plugin: trace the mouse position on the axes, enable with
                 crosshair: { mode: "x"} (see the new tracking example for a use).
              
               - Image plugin: plot prerendered images.
              
               - Navigation plugin for panning and zooming a plot.
              
               - More configurable grid.
              
               - Axis transformation support, useful for non-linear plots, e.g. log axes and
                 compressed time axes (like omitting weekends).
              
               - Support for twelve-hour date formatting (patch by Forrest Aldridge).
              
               - The color parsing code in Flot has been cleaned up and split out so it's
                 now available as a separate jQuery plugin. It's included inline in the Flot
                 source to make dependency managing easier. This also makes it really easy
                 to use the color helpers in Flot plugins.
              
              ## Bug fixes ##
              
               - Fixed two corner-case bugs when drawing filled curves. (report and analysis
                 by Joshua Varner)
              
               - Fix auto-adjustment code when setting min to 0 for an axis where the
                 dataset is completely flat on that axis. (report by chovy)
              
               - Fixed a bug with passing in data from getData to setData when the secondary
                 axes are used. (reported by nperelman, issue 65)
              
               - Fixed so that it is possible to turn lines off when no other chart type is
                 shown (based on problem reported by Glenn Vanderburg), and fixed so that
                 setting lineWidth to 0 also hides the shadow. (based on problem reported by
                 Sergio Nunes)
              
               - Updated mousemove position expression to the latest from jQuery. (reported
                 by meyuchas)
              
               - Use CSS borders instead of background in legend. (issues 25 and 45)
              
               - Explicitly convert axis min/max to numbers.
              
               - Fixed a bug with drawing marking lines with different colors. (reported by
                 Khurram)
              
               - Fixed a bug with returning y2 values in the selection event. (fix by
                 exists, issue 75)
              
               - Only set position relative on placeholder if it hasn't already a position
                 different from static. (reported by kyberneticist, issue 95)
              
               - Don't round markings to prevent sub-pixel problems. (reported by
                 Dan Lipsitt)
              
               - Make the grid border act similarly to a regular CSS border, i.e. prevent
                 it from overlapping the plot itself. This also fixes a problem with anti-
                 aliasing when the width is 1 pixel. (reported by Anthony Ettinger)
              
               - Imported version 3 of excanvas and fixed two issues with the newer version.
                 Hopefully, this will make Flot work with IE8. (nudge by Fabien Menager,
                 further analysis by Booink, issue 133)
              
               - Changed the shadow code for lines to hopefully look a bit better with
                 vertical lines.
              
               - Round tick positions to avoid possible problems with fractions. (suggestion
                 by Fred, issue 130)
              
               - Made the heuristic for determining how many ticks to aim for a bit smarter.
              
               - Fix for uneven axis margins (report and patch by Paul Kienzle) and snapping
                 to ticks. (report and patch by lifthrasiir)
              
               - Fixed bug with slicing in findNearbyItems. (patch by zollman)
              
               - Make heuristic for x axis label widths more dynamic. (patch by
                 rickinhethuis)
              
               - Make sure points on top take precedence when finding nearby points when
                 hovering. (reported by didroe, issue 224)
              
              
              
              ## Flot 0.5 ##
              
              Timestamps are now in UTC. Also "selected" event -> becomes "plotselected"
              with new data, the parameters for setSelection are now different (but
              backwards compatibility hooks are in place), coloredAreas becomes markings
              with a new interface (but backwards compatibility hooks are in place).
              
              ### API changes ###
              
              Timestamps in time mode are now displayed according to UTC instead of the time
              zone of the visitor. This affects the way the timestamps should be input;
              you'll probably have to offset the timestamps according to your local time
              zone. It also affects any custom date handling code (which basically now
              should use the equivalent UTC date mehods, e.g. .setUTCMonth() instead of
              .setMonth().
              
              Markings, previously coloredAreas, are now specified as ranges on the axes,
              like ```{ xaxis: { from: 0, to: 10 }}```. Furthermore with markings you can
              now draw horizontal/vertical lines by setting from and to to the same
              coordinate. (idea from line support patch by by Ryan Funduk)
              
              Interactivity: added a new "plothover" event and this and the "plotclick"
              event now returns the closest data item (based on patch by /david, patch by
              Mark Byers for bar support). See the revamped "interacting with the data"
              example for some hints on what you can do.
              
              Highlighting: you can now highlight points and datapoints are autohighlighted
              when you hover over them (if hovering is turned on).
              
              Support for dual axis has been added (based on patch by someone who's annoyed
              and /david). For each data series you can specify which axes it belongs to,
              and there are two more axes, x2axis and y2axis, to customize. This affects the
              "selected" event which has been renamed to "plotselected" and spews out
              ```{ xaxis: { from: -10, to: 20 } ... },``` setSelection in which the
              parameters are on a new form (backwards compatible hooks are in place so old
              code shouldn't break) and markings (formerly coloredAreas).
              
              ## Changes ##
              
               - Added support for specifying the size of tick labels (axis.labelWidth,
                 axis.labelHeight). Useful for specifying a max label size to keep multiple
                 plots aligned.
              
               - The "fill" option can now be a number that specifies the opacity of the
                 fill.
              
               - You can now specify a coordinate as null (like [2, null]) and Flot will
                 take the other coordinate into account when scaling the axes. (based on
                 patch by joebno)
              
               - New option for bars "align". Set it to "center" to center the bars on the
                 value they represent.
              
               - setSelection now takes a second parameter which you can use to prevent the
                 method from firing the "plotselected" handler. 
              
               - Improved the handling of axis auto-scaling with bars. 
              
              ## Bug fixes ##
              
               - Fixed a bug in calculating spacing around the plot. (reported by
                 timothytoe)
              
               - Fixed a bug in finding max values for all-negative data sets.
               
               - Prevent the possibility of eternal looping in tick calculations.
              
               - Fixed a bug when borderWidth is set to 0. (reported by Rob/sanchothefat)
              
               - Fixed a bug with drawing bars extending below 0. (reported by James Hewitt,
                 patch by Ryan Funduk).
              
               - Fixed a bug with line widths of bars. (reported by MikeM)
              
               - Fixed a bug with 'nw' and 'sw' legend positions.
              
               - Fixed a bug with multi-line x-axis tick labels. (reported by Luca Ciano,
                 IE-fix help by Savage Zhang)
              
               - Using the "container" option in legend now overwrites the container element
                 instead of just appending to it, fixing the infinite legend bug. (reported
                 by several people, fix by Brad Dewey)
              
              
              
              ## Flot 0.4 ##
              
              ### API changes ###
              
              Deprecated axis.noTicks in favor of just specifying the number as axis.ticks.
              So ```xaxis: { noTicks: 10 }``` becomes ```xaxis: { ticks: 10 }```.
              
              Time series support. Specify axis.mode: "time", put in Javascript timestamps
              as data, and Flot will automatically spit out sensible ticks. Take a look at
              the two new examples. The format can be customized with axis.timeformat and
              axis.monthNames, or if that fails with axis.tickFormatter.
              
              Support for colored background areas via grid.coloredAreas. Specify an array
              of { x1, y1, x2, y2 } objects or a function that returns these given
              { xmin, xmax, ymin, ymax }.
              
              More members on the plot object (report by Chris Davies and others).
              "getData" for inspecting the assigned settings on data series (e.g. color) and
              "setData", "setupGrid" and "draw" for updating the contents without a total
              replot.
              
              The default number of ticks to aim for is now dependent on the size of the
              plot in pixels. Support for customizing tick interval sizes directly with
              axis.minTickSize and axis.tickSize.
              
              Cleaned up the automatic axis scaling algorithm and fixed how it interacts
              with ticks. Also fixed a couple of tick-related corner case bugs (one reported
              by mainstreetmark, another reported by timothytoe).
              
              The option axis.tickFormatter now takes a function with two parameters, the
              second parameter is an optional object with information about the axis. It has
              min, max, tickDecimals, tickSize.
              
              ## Changes ##
              
               - Added support for segmented lines. (based on patch from Michael MacDonald)
              
               - Added support for ignoring null and bad values. (suggestion from Nick
                 Konidaris and joshwaihi)
              
               - Added support for changing the border width. (thanks to joebno and safoo)
              
               - Label colors can be changed via CSS by selecting the tickLabel class.
              
              ## Bug fixes ##
              
               - Fixed a bug in handling single-item bar series. (reported by Emil Filipov)
              
               - Fixed erratic behaviour when interacting with the plot with IE 7. (reported
                 by Lau Bech Lauritzen).
              
               - Prevent IE/Safari text selection when selecting stuff on the canvas.
              
              
              
              ## Flot 0.3 ##
              
              This is mostly a quick-fix release because jquery.js wasn't included in the
              previous zip/tarball.
              
              ## Changes ##
              
               - Include jquery.js in the zip/tarball.
              
               - Support clicking on the plot. Turn it on with grid: { clickable: true },
                 then you get a "plotclick" event on the graph placeholder with the position
                 in units of the plot.
              
              ## Bug fixes ##
              
               - Fixed a bug in dealing with data where min = max. (thanks to Michael
                 Messinides)
              
              
              
              ## Flot 0.2 ##
              
              The API should now be fully documented.
              
              ### API changes ###
              
              Moved labelMargin option to grid from x/yaxis.
              
              ## Changes ##
              
               - Added support for putting a background behind the default legend. The
                 default is the partly transparent background color. Added backgroundColor
                 and backgroundOpacity to the legend options to control this.
              
               - The ticks options can now be a callback function that takes one parameter,
                 an object with the attributes min and max. The function should return a
                 ticks array.
              
               - Added labelFormatter option in legend, useful for turning the legend
                 labels into links.
              
               - Reduced the size of the code. (patch by Guy Fraser)
              
              
              
              ## Flot 0.1 ##
              
              First public release.
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._package.json�����������������������������������������������000644 �000765 �000024 �00000000337 12436240760 023646� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733849;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/package.json�������������������������������������������������000644 �000765 �000024 �00000000232 12436240760 023423� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
              	"name": "Flot",
              	"version": "0.8.3",
              	"main": "jquery.flot.js",
              	"scripts": {
              		"test": "make test"
              	},
              	"devDependencies": {
              		"jshint": "0.9.1"
              	}
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._PLUGINS.md�������������������������������������������������000644 �000765 �000024 �00000000337 12436240756 023030� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733856;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/PLUGINS.md���������������������������������������������������000644 �000765 �000024 �00000010364 12436240756 022614� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������## Writing plugins ##
              
              All you need to do to make a new plugin is creating an init function
              and a set of options (if needed), stuffing it into an object and
              putting it in the $.plot.plugins array. For example:
              
              ```js
              function myCoolPluginInit(plot) {
                  plot.coolstring = "Hello!";
              };
              
              $.plot.plugins.push({ init: myCoolPluginInit, options: { ... } });
              
              // if $.plot is called, it will return a plot object with the
              // attribute "coolstring"
              ```
              
              Now, given that the plugin might run in many different places, it's
              a good idea to avoid leaking names. The usual trick here is wrap the
              above lines in an anonymous function which is called immediately, like
              this: (function () { inner code ... })(). To make it even more robust
              in case $ is not bound to jQuery but some other Javascript library, we
              can write it as
              
              ```js
              (function ($) {
                  // plugin definition
                  // ...
              })(jQuery);
              ```
              
              There's a complete example below, but you should also check out the
              plugins bundled with Flot.
              
              
              ## Complete example ##
                
              Here is a simple debug plugin which alerts each of the series in the
              plot. It has a single option that control whether it is enabled and
              how much info to output:
              
              ```js
              (function ($) {
                  function init(plot) {
                      var debugLevel = 1;
              
                      function checkDebugEnabled(plot, options) {
                          if (options.debug) {
                              debugLevel = options.debug;
                              plot.hooks.processDatapoints.push(alertSeries);
                          }
                      }
              
                      function alertSeries(plot, series, datapoints) {
                          var msg = "series " + series.label;
                          if (debugLevel > 1) {
                              msg += " with " + series.data.length + " points";
                              alert(msg);
                          }
                      }
              
                      plot.hooks.processOptions.push(checkDebugEnabled);
                  }
              
                  var options = { debug: 0 };
                    
                  $.plot.plugins.push({
                      init: init,
                      options: options,
                      name: "simpledebug",
                      version: "0.1"
                  });
              })(jQuery);
              ```
              
              We also define "name" and "version". It's not used by Flot, but might
              be helpful for other plugins in resolving dependencies.
                
              Put the above in a file named "jquery.flot.debug.js", include it in an
              HTML page and then it can be used with:
              
              ```js
                  $.plot($("#placeholder"), [...], { debug: 2 });
              ```
              
              This simple plugin illustrates a couple of points:
              
               - It uses the anonymous function trick to avoid name pollution.
               - It can be enabled/disabled through an option.
               - Variables in the init function can be used to store plot-specific
                 state between the hooks.
              
              The two last points are important because there may be multiple plots
              on the same page, and you'd want to make sure they are not mixed up.
              
              
              ## Shutting down a plugin ##
              
              Each plot object has a shutdown hook which is run when plot.shutdown()
              is called. This usually mostly happens in case another plot is made on
              top of an existing one.
              
              The purpose of the hook is to give you a chance to unbind any event
              handlers you've registered and remove any extra DOM things you've
              inserted.
              
              The problem with event handlers is that you can have registered a
              handler which is run in some point in the future, e.g. with
              setTimeout(). Meanwhile, the plot may have been shutdown and removed,
              but because your event handler is still referencing it, it can't be
              garbage collected yet, and worse, if your handler eventually runs, it
              may overwrite stuff on a completely different plot.
              
               
              ## Some hints on the options ##
                 
              Plugins should always support appropriate options to enable/disable
              them because the plugin user may have several plots on the same page
              where only one should use the plugin. In most cases it's probably a
              good idea if the plugin is turned off rather than on per default, just
              like most of the powerful features in Flot.
              
              If the plugin needs options that are specific to each series, like the
              points or lines options in core Flot, you can put them in "series" in
              the options object, e.g.
              
              ```js
              var options = {
                  series: {
                      downsample: {
                          algorithm: null,
                          maxpoints: 1000
                      }
                  }
              }
              ```
              
              Then they will be copied by Flot into each series, providing default
              values in case none are specified.
              
              Think hard and long about naming the options. These names are going to
              be public API, and code is going to depend on them if the plugin is
              successful.
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/._README.md��������������������������������������������������000644 �000765 �000024 �00000000337 12436240756 022644� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733856;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/README.md����������������������������������������������������000644 �000765 �000024 �00000007306 12436240756 022432� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Flot [![Build status](https://travis-ci.org/flot/flot.png)](https://travis-ci.org/flot/flot)
              
              ## About ##
              
              Flot is a Javascript plotting library for jQuery.  
              Read more at the website: <http://www.flotcharts.org/>
              
              Take a look at the the examples in examples/index.html; they should give a good
              impression of what Flot can do, and the source code of the examples is probably
              the fastest way to learn how to use Flot.
              
              
              ## Installation ##
              
              Just include the Javascript file after you've included jQuery.
              
              Generally, all browsers that support the HTML5 canvas tag are
              supported.
              
              For support for Internet Explorer < 9, you can use [Excanvas]
              [excanvas], a canvas emulator; this is used in the examples bundled
              with Flot. You just include the excanvas script like this:
              
              ```html
              <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="excanvas.min.js"></script><![endif]-->
              ```
              
              If it's not working on your development IE 6.0, check that it has
              support for VML which Excanvas is relying on. It appears that some
              stripped down versions used for test environments on virtual machines
              lack the VML support.
              
              You can also try using [Flashcanvas][flashcanvas], which uses Flash to
              do the emulation. Although Flash can be a bit slower to load than VML,
              if you've got a lot of points, the Flash version can be much faster
              overall. Flot contains some wrapper code for activating Excanvas which
              Flashcanvas is compatible with.
              
              You need at least jQuery 1.2.6, but try at least 1.3.2 for interactive
              charts because of performance improvements in event handling.
              
              
              ## Basic usage ##
              
              Create a placeholder div to put the graph in:
              
              ```html
              <div id="placeholder"></div>
              ```
              
              You need to set the width and height of this div, otherwise the plot
              library doesn't know how to scale the graph. You can do it inline like
              this:
              
              ```html
              <div id="placeholder" style="width:600px;height:300px"></div>
              ```
              
              You can also do it with an external stylesheet. Make sure that the
              placeholder isn't within something with a display:none CSS property -
              in that case, Flot has trouble measuring label dimensions which
              results in garbled looks and might have trouble measuring the
              placeholder dimensions which is fatal (it'll throw an exception).
              
              Then when the div is ready in the DOM, which is usually on document
              ready, run the plot function:
              
              ```js
              $.plot($("#placeholder"), data, options);
              ```
              
              Here, data is an array of data series and options is an object with
              settings if you want to customize the plot. Take a look at the
              examples for some ideas of what to put in or look at the 
              [API reference](API.md). Here's a quick example that'll draw a line 
              from (0, 0) to (1, 1):
              
              ```js
              $.plot($("#placeholder"), [ [[0, 0], [1, 1]] ], { yaxis: { max: 1 } });
              ```
              
              The plot function immediately draws the chart and then returns a plot
              object with a couple of methods.
              
              
              ## What's with the name? ##
              
              First: it's pronounced with a short o, like "plot". Not like "flawed".
              
              So "Flot" rhymes with "plot".
              
              And if you look up "flot" in a Danish-to-English dictionary, some of
              the words that come up are "good-looking", "attractive", "stylish",
              "smart", "impressive", "extravagant". One of the main goals with Flot
              is pretty looks.
              
              
              ## Notes about the examples ##
              
              In order to have a useful, functional example of time-series plots using time
              zones, date.js from [timezone-js][timezone-js] (released under the Apache 2.0
              license) and the [Olson][olson] time zone database (released to the public
              domain) have been included in the examples directory.  They are used in
              examples/axes-time-zones/index.html.
              
              
              [excanvas]: http://code.google.com/p/explorercanvas/
              [flashcanvas]: http://code.google.com/p/flashcanvas/
              [timezone-js]: https://github.com/mde/timezone-js
              [olson]: http://ftp.iana.org/time-zones
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._ajax����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024044� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/�����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023677� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._annotating����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025263� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/annotating/�����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025116� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._axes-interacting����������������������������������000755 �000765 �000024 �00000000273 12500442672 026366� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-interacting/�����������������������������������000755 �000765 �000024 �00000000000 12500442672 026221� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._axes-multiple�������������������������������������000755 �000765 �000024 �00000000273 12500442672 025712� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-multiple/��������������������������������������000755 �000765 �000024 �00000000000 12500442672 025545� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._axes-time�����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025015� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time/������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024650� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._axes-time-zones�����������������������������������000755 �000765 �000024 �00000000273 12500442672 026151� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/������������������������������������000755 �000765 �000024 �00000000000 12500442672 026004� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._background.png������������������������������������000644 �000765 �000024 �00000000337 12436240760 026023� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/background.png��������������������������������������000644 �000765 �000024 �00000000347 12436240760 025607� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR������–���u%���gAMA��¯È7Šé���tEXtSoftware�Adobe ImageReadyqÉe<���yIDATxÚ”Q[€0kwÿƒúçê^((KæÇB ºRŽS@a}-jÆ^cÍ50ñádüžÓáyëÇÄîþÆSœzÝì`s–árúsõÔ˜ð²šõdÞ`s¿i¦ã‰ÑÇ·çtûɨÝû’éÿÜn¡S«?e·³{î%À�Ÿi!*‰4Mí����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._basic-options�������������������������������������000755 �000765 �000024 �00000000273 12500442672 025673� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/basic-options/��������������������������������������000755 �000765 �000024 �00000000000 12500442672 025526� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._basic-usage���������������������������������������000755 �000765 �000024 �00000000273 12500442672 025304� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/basic-usage/����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025137� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._canvas��������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024374� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/canvas/���������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024227� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._categories����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025246� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/categories/�����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025101� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._examples.css��������������������������������������000644 �000765 �000024 �00000000337 12436240760 025526� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/examples.css����������������������������������������000644 �000765 �000024 �00000003312 12436240760 025305� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������* {	padding: 0; margin: 0; vertical-align: top; }
              
              body {
              	background: url(background.png) repeat-x;
              	font: 18px/1.5em "proxima-nova", Helvetica, Arial, sans-serif;
              }
              
              a {	color: #069; }
              a:hover { color: #28b; }
              
              h2 {
              	margin-top: 15px;
              	font: normal 32px "omnes-pro", Helvetica, Arial, sans-serif;
              }
              
              h3 {
              	margin-left: 30px;
              	font: normal 26px "omnes-pro", Helvetica, Arial, sans-serif;
              	color: #666;
              }
              
              p {
              	margin-top: 10px;
              }
              
              button {
              	font-size: 18px;
              	padding: 1px 7px;
              }
              
              input {
              	font-size: 18px;
              }
              
              input[type=checkbox] {
              	margin: 7px;
              }
              
              #header {
              	position: relative;
              	width: 900px;
              	margin: auto;
              }
              
              #header h2 {
              	margin-left: 10px;
              	vertical-align: middle;
              	font-size: 42px;
              	font-weight: bold;
              	text-decoration: none;
              	color: #000;
              }
              
              #content {
              	width: 880px;
              	margin: 0 auto;
              	padding: 10px;
              }
              
              #footer {
              	margin-top: 25px;
              	margin-bottom: 10px;
              	text-align: center;
              	font-size: 12px;
              	color: #999;
              }
              
              .demo-container {
              	box-sizing: border-box;
              	width: 850px;
              	height: 450px;
              	padding: 20px 15px 15px 15px;
              	margin: 15px auto 30px auto;
              	border: 1px solid #ddd;
              	background: #fff;
              	background: linear-gradient(#f6f6f6 0, #fff 50px);
              	background: -o-linear-gradient(#f6f6f6 0, #fff 50px);
              	background: -ms-linear-gradient(#f6f6f6 0, #fff 50px);
              	background: -moz-linear-gradient(#f6f6f6 0, #fff 50px);
              	background: -webkit-linear-gradient(#f6f6f6 0, #fff 50px);
              	box-shadow: 0 3px 10px rgba(0,0,0,0.15);
              	-o-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
              	-ms-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
              	-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
              	-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.1);
              }
              
              .demo-placeholder {
              	width: 100%;
              	height: 100%;
              	font-size: 14px;
              	line-height: 1.2em;
              }
              
              .legend table {
              	border-spacing: 5px;
              }����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._image���������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024203� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/image/����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024036� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._index.html����������������������������������������000644 �000765 �000024 �00000000337 12436240760 025173� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/index.html������������������������������������������000644 �000765 �000024 �00000006466 12436240760 024767� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples</title>
              	<link href="examples.css" rel="stylesheet" type="text/css">
              	<style>
              
              	h3 {
              		margin-top: 30px;
              		margin-bottom: 5px;
              	}
              
              	</style>
              	<script language="javascript" type="text/javascript" src="../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Flot Examples</h2>
              	</div>
              
              	<div id="content">
              
              		<p>Here are some examples for <a href="http://www.flotcharts.org">Flot</a>, the Javascript charting library for jQuery:</p>
              
              		<h3>Basic Usage</h3>
              
              		<ul>
              			<li><a href="basic-usage/index.html">Basic example</a></li>
              			<li><a href="series-types/index.html">Different graph types</a> and <a href="categories/index.html">simple categories/textual data</a></li>
              			<li><a href="basic-options/index.html">Setting various options</a> and <a href="annotating/index.html">annotating a chart</a></li>
              			<li><a href="ajax/index.html">Updating graphs with AJAX</a> and <a href="realtime/index.html">real-time updates</a></li>
              		</ul>
              
              		<h3>Interactivity</h3>
              
              		<ul>
              			<li><a href="series-toggle/index.html">Turning series on/off</a></li>
              			<li><a href="selection/index.html">Rectangular selection support and zooming</a> and <a href="zooming/index.html">zooming with overview</a> (both with selection plugin)</li>
              			<li><a href="interacting/index.html">Interacting with the data points</a></li>
              			<li><a href="navigate/index.html">Panning and zooming</a> (with navigation plugin)</li>
              			<li><a href="resize/index.html">Automatically redraw when window is resized</a> (with resize plugin)</li>
              		</ul>
              
              		<h3>Additional Features</h3>
              
              		<ul>
              			<li><a href="symbols/index.html">Using other symbols than circles for points</a> (with symbol plugin)</li>
              			<li><a href="axes-time/index.html">Plotting time series</a>, <a href="visitors/index.html">visitors per day with zooming and weekends</a> (with selection plugin) and <a href="axes-time-zones/index.html">time zone support</a></li>
              			<li><a href="axes-multiple/index.html">Multiple axes</a> and <a href="axes-interacting/index.html">interacting with the axes</a></li>
              			<li><a href="threshold/index.html">Thresholding the data</a> (with threshold plugin)</li>
              			<li><a href="stacking/index.html">Stacked charts</a> (with stacking plugin)</li>
              			<li><a href="percentiles/index.html">Using filled areas to plot percentiles</a> (with fillbetween plugin)</li>
              			<li><a href="tracking/index.html">Tracking curves with crosshair</a> (with crosshair plugin)</li>
              			<li><a href="image/index.html">Plotting prerendered images</a> (with image plugin)</li>
              			<li><a href="series-errorbars/index.html">Plotting error bars</a> (with errorbars plugin)</li>
              			<li><a href="series-pie/index.html">Pie charts</a> (with pie plugin)</li>
              			<li><a href="canvas/index.html">Rendering text with canvas instead of HTML</a> (with canvas plugin)</li>
              		</ul>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2013 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._interacting���������������������������������������000755 �000765 �000024 �00000000273 12500442672 025430� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/interacting/����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025263� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._navigate������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024717� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/navigate/�������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024552� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._percentiles���������������������������������������000755 �000765 �000024 �00000000273 12500442672 025436� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/percentiles/����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025271� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._realtime������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024723� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/realtime/�������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024556� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._resize��������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024422� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/resize/���������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024255� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._selection�����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025106� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/selection/������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024741� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._series-errorbars����������������������������������000755 �000765 �000024 �00000000273 12500442672 026412� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/series-errorbars/�����������������������������������000755 �000765 �000024 �00000000000 12500442672 026245� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._series-pie����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025166� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/series-pie/�����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025021� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._series-toggle�������������������������������������000755 �000765 �000024 �00000000273 12500442672 025672� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/series-toggle/��������������������������������������000755 �000765 �000024 �00000000000 12500442672 025525� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._series-types��������������������������������������000755 �000765 �000024 �00000000273 12500442672 025555� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/series-types/���������������������������������������000755 �000765 �000024 �00000000000 12500442672 025410� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._shared��������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024367� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/shared/���������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024222� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._stacking������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024724� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/stacking/�������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024557� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._symbols�������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024611� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/symbols/��������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024444� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._threshold�����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025115� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/threshold/������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024750� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._tracking������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024723� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/tracking/�������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024556� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._visitors������������������������������������������000755 �000765 �000024 �00000000273 12500442672 025003� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/visitors/�������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024636� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/._zooming�������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024603� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/zooming/��������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024436� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/zooming/._index.html��������������������������������000644 �000765 �000024 �00000000337 12436240760 026655� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/zooming/index.html����������������������������������000644 �000765 �000024 �00000006401 12436240760 026436� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Selection and zooming</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.selection.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		// setup plot
              
              		function getData(x1, x2) {
              
              			var d = [];
              			for (var i = 0; i <= 100; ++i) {
              				var x = x1 + i * (x2 - x1) / 100;
              				d.push([x, Math.sin(x * Math.sin(x))]);
              			}
              
              			return [
              				{ label: "sin(x sin(x))", data: d }
              			];
              		}
              
              		var options = {
              			legend: {
              				show: false
              			},
              			series: {
              				lines: {
              					show: true
              				},
              				points: {
              					show: true
              				}
              			},
              			yaxis: {
              				ticks: 10
              			},
              			selection: {
              				mode: "xy"
              			}
              		};
              
              		var startData = getData(0, 3 * Math.PI);
              
              		var plot = $.plot("#placeholder", startData, options);
              
              		// Create the overview plot
              
              		var overview = $.plot("#overview", startData, {
              			legend: {
              				show: false
              			},
              			series: {
              				lines: {
              					show: true,
              					lineWidth: 1
              				},
              				shadowSize: 0
              			},
              			xaxis: {
              				ticks: 4
              			},
              			yaxis: {
              				ticks: 3,
              				min: -2,
              				max: 2
              			},
              			grid: {
              				color: "#999"
              			},
              			selection: {
              				mode: "xy"
              			}
              		});
              
              		// now connect the two
              
              		$("#placeholder").bind("plotselected", function (event, ranges) {
              
              			// clamp the zooming to prevent eternal zoom
              
              			if (ranges.xaxis.to - ranges.xaxis.from < 0.00001) {
              				ranges.xaxis.to = ranges.xaxis.from + 0.00001;
              			}
              
              			if (ranges.yaxis.to - ranges.yaxis.from < 0.00001) {
              				ranges.yaxis.to = ranges.yaxis.from + 0.00001;
              			}
              
              			// do the zooming
              
              			plot = $.plot("#placeholder", getData(ranges.xaxis.from, ranges.xaxis.to),
              				$.extend(true, {}, options, {
              					xaxis: { min: ranges.xaxis.from, max: ranges.xaxis.to },
              					yaxis: { min: ranges.yaxis.from, max: ranges.yaxis.to }
              				})
              			);
              
              			// don't fire event on the overview to prevent eternal loop
              
              			overview.setSelection(ranges, true);
              		});
              
              		$("#overview").bind("plotselected", function (event, ranges) {
              			plot.setSelection(ranges);
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Selection and zooming</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder" style="float:left; width:650px;"></div>
              			<div id="overview" class="demo-placeholder" style="float:right;width:160px; height:125px;"></div>
              		</div>
              
              		<p>Selection support makes it easy to construct flexible zooming schemes. With a few lines of code, the small overview plot to the right has been connected to the large plot. Try selecting a rectangle on either of them.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/visitors/._index.html�������������������������������000644 �000765 �000024 �00000000337 12436240760 027055� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/visitors/index.html���������������������������������000644 �000765 �000024 �00000012533 12436240760 026641� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Visitors</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.time.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.selection.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var d = [[1196463600000, 0], [1196550000000, 0], [1196636400000, 0], [1196722800000, 77], [1196809200000, 3636], [1196895600000, 3575], [1196982000000, 2736], [1197068400000, 1086], [1197154800000, 676], [1197241200000, 1205], [1197327600000, 906], [1197414000000, 710], [1197500400000, 639], [1197586800000, 540], [1197673200000, 435], [1197759600000, 301], [1197846000000, 575], [1197932400000, 481], [1198018800000, 591], [1198105200000, 608], [1198191600000, 459], [1198278000000, 234], [1198364400000, 1352], [1198450800000, 686], [1198537200000, 279], [1198623600000, 449], [1198710000000, 468], [1198796400000, 392], [1198882800000, 282], [1198969200000, 208], [1199055600000, 229], [1199142000000, 177], [1199228400000, 374], [1199314800000, 436], [1199401200000, 404], [1199487600000, 253], [1199574000000, 218], [1199660400000, 476], [1199746800000, 462], [1199833200000, 448], [1199919600000, 442], [1200006000000, 403], [1200092400000, 204], [1200178800000, 194], [1200265200000, 327], [1200351600000, 374], [1200438000000, 507], [1200524400000, 546], [1200610800000, 482], [1200697200000, 283], [1200783600000, 221], [1200870000000, 483], [1200956400000, 523], [1201042800000, 528], [1201129200000, 483], [1201215600000, 452], [1201302000000, 270], [1201388400000, 222], [1201474800000, 439], [1201561200000, 559], [1201647600000, 521], [1201734000000, 477], [1201820400000, 442], [1201906800000, 252], [1201993200000, 236], [1202079600000, 525], [1202166000000, 477], [1202252400000, 386], [1202338800000, 409], [1202425200000, 408], [1202511600000, 237], [1202598000000, 193], [1202684400000, 357], [1202770800000, 414], [1202857200000, 393], [1202943600000, 353], [1203030000000, 364], [1203116400000, 215], [1203202800000, 214], [1203289200000, 356], [1203375600000, 399], [1203462000000, 334], [1203548400000, 348], [1203634800000, 243], [1203721200000, 126], [1203807600000, 157], [1203894000000, 288]];
              
              		// first correct the timestamps - they are recorded as the daily
              		// midnights in UTC+0100, but Flot always displays dates in UTC
              		// so we have to add one hour to hit the midnights in the plot
              
              		for (var i = 0; i < d.length; ++i) {
              			d[i][0] += 60 * 60 * 1000;
              		}
              
              		// helper for returning the weekends in a period
              
              		function weekendAreas(axes) {
              
              			var markings = [],
              				d = new Date(axes.xaxis.min);
              
              			// go to the first Saturday
              
              			d.setUTCDate(d.getUTCDate() - ((d.getUTCDay() + 1) % 7))
              			d.setUTCSeconds(0);
              			d.setUTCMinutes(0);
              			d.setUTCHours(0);
              
              			var i = d.getTime();
              
              			// when we don't set yaxis, the rectangle automatically
              			// extends to infinity upwards and downwards
              
              			do {
              				markings.push({ xaxis: { from: i, to: i + 2 * 24 * 60 * 60 * 1000 } });
              				i += 7 * 24 * 60 * 60 * 1000;
              			} while (i < axes.xaxis.max);
              
              			return markings;
              		}
              
              		var options = {
              			xaxis: {
              				mode: "time",
              				tickLength: 5
              			},
              			selection: {
              				mode: "x"
              			},
              			grid: {
              				markings: weekendAreas
              			}
              		};
              
              		var plot = $.plot("#placeholder", [d], options);
              
              		var overview = $.plot("#overview", [d], {
              			series: {
              				lines: {
              					show: true,
              					lineWidth: 1
              				},
              				shadowSize: 0
              			},
              			xaxis: {
              				ticks: [],
              				mode: "time"
              			},
              			yaxis: {
              				ticks: [],
              				min: 0,
              				autoscaleMargin: 0.1
              			},
              			selection: {
              				mode: "x"
              			}
              		});
              
              		// now connect the two
              
              		$("#placeholder").bind("plotselected", function (event, ranges) {
              
              			// do the zooming
              			$.each(plot.getXAxes(), function(_, axis) {
              				var opts = axis.options;
              				opts.min = ranges.xaxis.from;
              				opts.max = ranges.xaxis.to;
              			});
              			plot.setupGrid();
              			plot.draw();
              			plot.clearSelection();
              
              			// don't fire event on the overview to prevent eternal loop
              
              			overview.setSelection(ranges, true);
              		});
              
              		$("#overview").bind("plotselected", function (event, ranges) {
              			plot.setSelection(ranges);
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Visitors</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<div class="demo-container" style="height:150px;">
              			<div id="overview" class="demo-placeholder"></div>
              		</div>
              
              		<p>This plot shows visitors per day to the Flot homepage, with weekends colored.</p>
              
              		<p>The smaller plot is linked to the main plot, so it acts as an overview. Try dragging a selection on either plot, and watch the behavior of the other.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/tracking/._index.html�������������������������������000644 �000765 �000024 �00000000337 12436240760 026775� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/tracking/index.html���������������������������������000644 �000765 �000024 �00000006214 12436240760 026560� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Tracking</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.crosshair.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var sin = [], cos = [];
              		for (var i = 0; i < 14; i += 0.1) {
              			sin.push([i, Math.sin(i)]);
              			cos.push([i, Math.cos(i)]);
              		}
              
              		plot = $.plot("#placeholder", [
              			{ data: sin, label: "sin(x) = -0.00"},
              			{ data: cos, label: "cos(x) = -0.00" }
              		], {
              			series: {
              				lines: {
              					show: true
              				}
              			},
              			crosshair: {
              				mode: "x"
              			},
              			grid: {
              				hoverable: true,
              				autoHighlight: false
              			},
              			yaxis: {
              				min: -1.2,
              				max: 1.2
              			}
              		});
              
              		var legends = $("#placeholder .legendLabel");
              
              		legends.each(function () {
              			// fix the widths so they don't jump around
              			$(this).css('width', $(this).width());
              		});
              
              		var updateLegendTimeout = null;
              		var latestPosition = null;
              
              		function updateLegend() {
              
              			updateLegendTimeout = null;
              
              			var pos = latestPosition;
              
              			var axes = plot.getAxes();
              			if (pos.x < axes.xaxis.min || pos.x > axes.xaxis.max ||
              				pos.y < axes.yaxis.min || pos.y > axes.yaxis.max) {
              				return;
              			}
              
              			var i, j, dataset = plot.getData();
              			for (i = 0; i < dataset.length; ++i) {
              
              				var series = dataset[i];
              
              				// Find the nearest points, x-wise
              
              				for (j = 0; j < series.data.length; ++j) {
              					if (series.data[j][0] > pos.x) {
              						break;
              					}
              				}
              
              				// Now Interpolate
              
              				var y,
              					p1 = series.data[j - 1],
              					p2 = series.data[j];
              
              				if (p1 == null) {
              					y = p2[1];
              				} else if (p2 == null) {
              					y = p1[1];
              				} else {
              					y = p1[1] + (p2[1] - p1[1]) * (pos.x - p1[0]) / (p2[0] - p1[0]);
              				}
              
              				legends.eq(i).text(series.label.replace(/=.*/, "= " + y.toFixed(2)));
              			}
              		}
              
              		$("#placeholder").bind("plothover",  function (event, pos, item) {
              			latestPosition = pos;
              			if (!updateLegendTimeout) {
              				updateLegendTimeout = setTimeout(updateLegend, 50);
              			}
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Tracking</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>You can add crosshairs that'll track the mouse position, either on both axes or as here on only one.</p>
              
              		<p>If you combine it with listening on hover events, you can use it to track the intersection on the curves by interpolating the data points (look at the legend).</p>
              
              		<p id="hoverdata"></p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/threshold/._index.html������������������������������000644 �000765 �000024 �00000000337 12436240760 027167� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/threshold/index.html��������������������������������000644 �000765 �000024 �00000003765 12436240760 026762� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Thresholds</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.threshold.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var d1 = [];
              		for (var i = 0; i <= 60; i += 1) {
              			d1.push([i, parseInt(Math.random() * 30 - 10)]);
              		}
              
              		function plotWithOptions(t) {
              			$.plot("#placeholder", [{
              				data: d1,
              				color: "rgb(30, 180, 20)",
              				threshold: {
              					below: t,
              					color: "rgb(200, 20, 30)"
              				},
              				lines: {
              					steps: true
              				}
              			}]);
              		}
              
              		plotWithOptions(0);
              
              		$(".controls button").click(function (e) {
              			e.preventDefault();
              			var t = parseFloat($(this).text().replace("Threshold at ", ""));
              			plotWithOptions(t);
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Thresholds</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>With the threshold plugin, you can apply a specific color to the part of a data series below a threshold. This is can be useful for highlighting negative values, e.g. when displaying net results or what's in stock.</p>
              
              		<p class="controls">
              			<button>Threshold at 5</button>
              			<button>Threshold at 0</button>
              			<button>Threshold at -2.5</button>
              		</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              �����������Homer_Full_Version_HTML_JS/vendor/flot/examples/symbols/._index.html��������������������������������000644 �000765 �000024 �00000000337 12436240760 026663� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/symbols/index.html����������������������������������000644 �000765 �000024 �00000004044 12436240760 026445� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Symbols</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.symbol.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		function generate(offset, amplitude) {
              
              			var res = [];
              			var start = 0, end = 10;
              
              			for (var i = 0; i <= 50; ++i) {
              				var x = start + i / 50 * (end - start);
              				res.push([x, amplitude * Math.sin(x + offset)]);
              			}
              
              			return res;
              		}
              
              		var data = [
              			{ data: generate(2, 1.8), points: { symbol: "circle" } },
              			{ data: generate(3, 1.5), points: { symbol: "square" } },
              			{ data: generate(4, 0.9), points: { symbol: "diamond" } },
              			{ data: generate(6, 1.4), points: { symbol: "triangle" } },
              			{ data: generate(7, 1.1), points: { symbol: "cross" } }
              		];
              
              		$.plot("#placeholder", data, {
              			series: {
              				points: {
              					show: true,
              					radius: 3
              				}
              			},
              			grid: {
              				hoverable: true
              			}
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Symbols</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>Points can be marked in several ways, with circles being the built-in default. For other point types, you can define a callback function to draw the symbol. Some common symbols are available in the symbol plugin.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/stacking/._index.html�������������������������������000644 �000765 �000024 �00000000337 12436240760 026776� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/stacking/index.html���������������������������������000644 �000765 �000024 �00000005157 12436240760 026566� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Stacking</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.stack.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var d1 = [];
              		for (var i = 0; i <= 10; i += 1) {
              			d1.push([i, parseInt(Math.random() * 30)]);
              		}
              
              		var d2 = [];
              		for (var i = 0; i <= 10; i += 1) {
              			d2.push([i, parseInt(Math.random() * 30)]);
              		}
              
              		var d3 = [];
              		for (var i = 0; i <= 10; i += 1) {
              			d3.push([i, parseInt(Math.random() * 30)]);
              		}
              
              		var stack = 0,
              			bars = true,
              			lines = false,
              			steps = false;
              
              		function plotWithOptions() {
              			$.plot("#placeholder", [ d1, d2, d3 ], {
              				series: {
              					stack: stack,
              					lines: {
              						show: lines,
              						fill: true,
              						steps: steps
              					},
              					bars: {
              						show: bars,
              						barWidth: 0.6
              					}
              				}
              			});
              		}
              
              		plotWithOptions();
              
              		$(".stackControls button").click(function (e) {
              			e.preventDefault();
              			stack = $(this).text() == "With stacking" ? true : null;
              			plotWithOptions();
              		});
              
              		$(".graphControls button").click(function (e) {
              			e.preventDefault();
              			bars = $(this).text().indexOf("Bars") != -1;
              			lines = $(this).text().indexOf("Lines") != -1;
              			steps = $(this).text().indexOf("steps") != -1;
              			plotWithOptions();
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Stacking</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>With the stack plugin, you can have Flot stack the series. This is useful if you wish to display both a total and the constituents it is made of. The only requirement is that you provide the input sorted on x.</p>
              
              		<p class="stackControls">
              			<button>With stacking</button>
              			<button>Without stacking</button>
              		</p>
              
              		<p class="graphControls">
              			<button>Bars</button>
              			<button>Lines</button>
              			<button>Lines with steps</button>
              		</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/shared/._jquery-ui����������������������������������000755 �000765 �000024 �00000000273 12500442672 026321� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/shared/jquery-ui/�����������������������������������000755 �000765 �000024 �00000000000 12500442672 026154� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/shared/jquery-ui/._jquery-ui.min.css����������������000644 �000765 �000024 �00000000337 12436240760 031624� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/shared/jquery-ui/jquery-ui.min.css������������������000644 �000765 �000024 �00000003324 12436240760 031406� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.10.0 - 2013-01-26
              * http://jqueryui.com
              * Includes: jquery.ui.core.css, jquery.ui.resizable.css
              * Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */
              
              .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/shared/jquery-ui/._jquery-ui.min.js�����������������000644 �000765 �000024 �00000000337 12436240760 031450� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/shared/jquery-ui/jquery-ui.min.js�������������������000644 �000765 �000024 �00000074024 12436240760 031237� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery UI - v1.10.0 - 2013-01-26
              * http://jqueryui.com
              * Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.resizable.js
              * Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */
              
              (function(e,t){function i(t,n){var r,i,o,u=t.nodeName.toLowerCase();return"area"===u?(r=t.parentNode,i=r.name,!t.href||!i||r.nodeName.toLowerCase()!=="map"?!1:(o=e("img[usemap=#"+i+"]")[0],!!o&&s(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||n:n)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return e.css(this,"visibility")==="hidden"}).length}var n=0,r=/^ui-id-\d+$/;e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.10.0",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){r.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(t,!r)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(n-=parseFloat(e.css(t,"margin"+this))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(n){return arguments.length?t.call(this,e.camelCase(n)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.support.selectstart="onselectstart"in document.createElement("div"),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,n,r){var i,s=e.ui[t].prototype;for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]])},call:function(e,t,n){var r,i=e.plugins[t];if(!i||!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)return;for(r=0;r<i.length;r++)e.options[i[r][0]]&&i[r][1].apply(e.element,n)}},hasScroll:function(t,n){if(e(t).css("overflow")==="hidden")return!1;var r=n&&n==="left"?"scrollLeft":"scrollTop",i=!1;return t[r]>0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)}})})(jQuery);(function(e,t){var n=0,r=Array.prototype.slice,i=e.cleanData;e.cleanData=function(t){for(var n=0,r;(r=t[n])!=null;n++)try{e(r).triggerHandler("remove")}catch(s){}i(t)},e.widget=function(t,n,r){var i,s,o,u,a={},f=t.split(".")[0];t=t.split(".")[1],i=f+"-"+t,r||(r=n,n=e.Widget),e.expr[":"][i.toLowerCase()]=function(t){return!!e.data(t,i)},e[f]=e[f]||{},s=e[f][t],o=e[f][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,s,{version:r.version,_proto:e.extend({},r),_childConstructors:[]}),u=new n,u.options=e.widget.extend({},u.options),e.each(r,function(t,r){if(!e.isFunction(r)){a[t]=r;return}a[t]=function(){var e=function(){return n.prototype[t].apply(this,arguments)},i=function(e){return n.prototype[t].apply(this,e)};return function(){var t=this._super,n=this._superApply,s;return this._super=e,this._superApply=i,s=r.apply(this,arguments),this._super=t,this._superApply=n,s}}()}),o.prototype=e.widget.extend(u,{widgetEventPrefix:s?u.widgetEventPrefix:t},a,{constructor:o,namespace:f,widgetName:t,widgetFullName:i}),s?(e.each(s._childConstructors,function(t,n){var r=n.prototype;e.widget(r.namespace+"."+r.widgetName,o,n._proto)}),delete s._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o)},e.widget.extend=function(n){var i=r.call(arguments,1),s=0,o=i.length,u,a;for(;s<o;s++)for(u in i[s])a=i[s][u],i[s].hasOwnProperty(u)&&a!==t&&(e.isPlainObject(a)?n[u]=e.isPlainObject(n[u])?e.widget.extend({},n[u],a):e.widget.extend({},a):n[u]=a);return n},e.widget.bridge=function(n,i){var s=i.prototype.widgetFullName||n;e.fn[n]=function(o){var u=typeof o=="string",a=r.call(arguments,1),f=this;return o=!u&&a.length?e.widget.extend.apply(null,[o].concat(a)):o,u?this.each(function(){var r,i=e.data(this,s);if(!i)return e.error("cannot call methods on "+n+" prior to initialization; "+"attempted to call method '"+o+"'");if(!e.isFunction(i[o])||o.charAt(0)==="_")return e.error("no such method '"+o+"' for "+n+" widget instance");r=i[o].apply(i,a);if(r!==i&&r!==t)return f=r&&r.jquery?f.pushStack(r.get()):r,!1}):this.each(function(){var t=e.data(this,s);t?t.option(o||{})._init():e.data(this,s,new i(o,this))}),f}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,r){r=e(r||this.defaultElement||this)[0],this.element=e(r),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),r!==this&&(e.data(r,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===r&&this.destroy()}}),this.document=e(r.style?r.ownerDocument:r.document||r),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(n,r){var i=n,s,o,u;if(arguments.length===0)return e.widget.extend({},this.options);if(typeof n=="string"){i={},s=n.split("."),n=s.shift();if(s.length){o=i[n]=e.widget.extend({},this.options[n]);for(u=0;u<s.length-1;u++)o[s[u]]=o[s[u]]||{},o=o[s[u]];n=s.pop();if(r===t)return o[n]===t?null:o[n];o[n]=r}else{if(r===t)return this.options[n]===t?null:this.options[n];i[n]=r}}return this._setOptions(i),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,e==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,n,r){var i,s=this;typeof t!="boolean"&&(r=n,n=t,t=!1),r?(n=i=e(n),this.bindings=this.bindings.add(n)):(r=n,n=this.element,i=this.widget()),e.each(r,function(r,o){function u(){if(!t&&(s.options.disabled===!0||e(this).hasClass("ui-state-disabled")))return;return(typeof o=="string"?s[o]:o).apply(s,arguments)}typeof o!="string"&&(u.guid=o.guid=o.guid||u.guid||e.guid++);var a=r.match(/^(\w+)\s*(.*)$/),f=a[1]+s.eventNamespace,l=a[2];l?i.delegate(l,f,u):n.bind(f,u)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function n(){return(typeof e=="string"?r[e]:e).apply(r,arguments)}var r=this;return setTimeout(n,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,n,r){var i,s,o=this.options[t];r=r||{},n=e.Event(n),n.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],s=n.originalEvent;if(s)for(i in s)i in n||(n[i]=s[i]);return this.element.trigger(n,r),!(e.isFunction(o)&&o.apply(this.element[0],[n].concat(r))===!1||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,n){e.Widget.prototype["_"+t]=function(r,i,s){typeof i=="string"&&(i={effect:i});var o,u=i?i===!0||typeof i=="number"?n:i.effect||n:t;i=i||{},typeof i=="number"&&(i={duration:i}),o=!e.isEmptyObject(i),i.complete=s,i.delay&&r.delay(i.delay),o&&e.effects&&e.effects.effect[u]?r[t](i):u!==t&&r[u]?r[u](i.duration,i.easing,s):r.queue(function(n){e(this)[t](),s&&s.call(r[0]),n()})}})})(jQuery);(function(e,t){var n=!1;e(document).mouseup(function(){n=!1}),e.widget("ui.mouse",{version:"1.10.0",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(n)return;this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var r=this,i=t.which===1,s=typeof this.options.cancel=="string"&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;if(!i||s||!this._mouseCapture(t))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)){this._mouseStarted=this._mouseStart(t)!==!1;if(!this._mouseStarted)return t.preventDefault(),!0}return!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return r._mouseMove(e)},this._mouseUpDelegate=function(e){return r._mouseUp(e)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),n=!0,!0},_mouseMove:function(t){return e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button?this._mouseUp(t):this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})(jQuery);(function(e,t){function n(e){return parseInt(e,10)||0}function r(e){return!isNaN(parseInt(e,10))}e.widget("ui.resizable",e.ui.mouse,{version:"1.10.0",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_create:function(){var t,n,r,i,s,o=this,u=this.options;this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!u.aspectRatio,aspectRatio:u.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:u.helper||u.ghost||u.animate?u.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=u.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor===String){this.handles==="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={};for(n=0;n<t.length;n++)r=e.trim(t[n]),s="ui-resizable-"+r,i=e("<div class='ui-resizable-handle "+s+"'></div>"),i.css({zIndex:u.zIndex}),"se"===r&&i.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[r]=".ui-resizable-"+r,this.element.append(i)}this._renderAxis=function(t){var n,r,i,s;t=t||this.element;for(n in this.handles){this.handles[n].constructor===String&&(this.handles[n]=e(this.handles[n],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(r=e(this.handles[n],this.element),s=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth(),i=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize());if(!e(this.handles[n]).length)continue}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=i&&i[1]?i[1]:"se")}),u.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){if(u.disabled)return;e(this).removeClass("ui-resizable-autohide"),o._handles.show()}).mouseleave(function(){if(u.disabled)return;o.resizing||(e(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,n=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(n(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),n(this.originalElement),this},_mouseCapture:function(t){var n,r,i=!1;for(n in this.handles){r=e(this.handles[n])[0];if(r===t.target||e.contains(r,t.target))i=!0}return!this.options.disabled&&i},_mouseStart:function(t){var r,i,s,o=this.options,u=this.element.position(),a=this.element;return this.resizing=!0,/absolute/.test(a.css("position"))?a.css({position:"absolute",top:a.css("top"),left:a.css("left")}):a.is(".ui-draggable")&&a.css({position:"absolute",top:u.top,left:u.left}),this._renderProxy(),r=n(this.helper.css("left")),i=n(this.helper.css("top")),o.containment&&(r+=e(o.containment).scrollLeft()||0,i+=e(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:r,top:i},this.size=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.originalPosition={left:r,top:i},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof o.aspectRatio=="number"?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor",s==="auto"?this.axis+"-resize":s),a.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n,r=this.helper,i={},s=this.originalMousePosition,o=this.axis,u=this.position.top,a=this.position.left,f=this.size.width,l=this.size.height,c=t.pageX-s.left||0,h=t.pageY-s.top||0,p=this._change[o];if(!p)return!1;n=p.apply(this,[t,c,h]),this._updateVirtualBoundaries(t.shiftKey);if(this._aspectRatio||t.shiftKey)n=this._updateRatio(n,t);return n=this._respectSize(n,t),this._updateCache(n),this._propagate("resize",t),this.position.top!==u&&(i.top=this.position.top+"px"),this.position.left!==a&&(i.left=this.position.left+"px"),this.size.width!==f&&(i.width=this.size.width+"px"),this.size.height!==l&&(i.height=this.size.height+"px"),r.css(i),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(i)||this._trigger("resize",t,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var n,r,i,s,o,u,a,f=this.options,l=this;return this._helper&&(n=this._proportionallyResizeElements,r=n.length&&/textarea/i.test(n[0].nodeName),i=r&&e.ui.hasScroll(n[0],"left")?0:l.sizeDiff.height,s=r?0:l.sizeDiff.width,o={width:l.helper.width()-s,height:l.helper.height()-i},u=parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left)||null,a=parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top)||null,f.animate||this.element.css(e.extend(o,{top:a,left:u})),l.helper.height(l.size.height),l.helper.width(l.size.width),this._helper&&!f.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t,n,i,s,o,u=this.options;o={minWidth:r(u.minWidth)?u.minWidth:0,maxWidth:r(u.maxWidth)?u.maxWidth:Infinity,minHeight:r(u.minHeight)?u.minHeight:0,maxHeight:r(u.maxHeight)?u.maxHeight:Infinity};if(this._aspectRatio||e)t=o.minHeight*this.aspectRatio,i=o.minWidth/this.aspectRatio,n=o.maxHeight*this.aspectRatio,s=o.maxWidth/this.aspectRatio,t>o.minWidth&&(o.minWidth=t),i>o.minHeight&&(o.minHeight=i),n<o.maxWidth&&(o.maxWidth=n),s<o.maxHeight&&(o.maxHeight=s);this._vBoundaries=o},_updateCache:function(e){this.offset=this.helper.offset(),r(e.left)&&(this.position.left=e.left),r(e.top)&&(this.position.top=e.top),r(e.height)&&(this.size.height=e.height),r(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,n=this.size,i=this.axis;return r(e.height)?e.width=e.height*this.aspectRatio:r(e.width)&&(e.height=e.width/this.aspectRatio),i==="sw"&&(e.left=t.left+(n.width-e.width),e.top=null),i==="nw"&&(e.top=t.top+(n.height-e.height),e.left=t.left+(n.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,n=this.axis,i=r(e.width)&&t.maxWidth&&t.maxWidth<e.width,s=r(e.height)&&t.maxHeight&&t.maxHeight<e.height,o=r(e.width)&&t.minWidth&&t.minWidth>e.width,u=r(e.height)&&t.minHeight&&t.minHeight>e.height,a=this.originalPosition.left+this.originalSize.width,f=this.position.top+this.size.height,l=/sw|nw|w/.test(n),c=/nw|ne|n/.test(n);return o&&(e.width=t.minWidth),u&&(e.height=t.minHeight),i&&(e.width=t.maxWidth),s&&(e.height=t.maxHeight),o&&l&&(e.left=a-t.minWidth),i&&l&&(e.left=a-t.maxWidth),u&&c&&(e.top=f-t.minHeight),s&&c&&(e.top=f-t.maxHeight),!e.width&&!e.height&&!e.left&&e.top?e.top=null:!e.width&&!e.height&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length)return;var e,t,n,r,i,s=this.helper||this.element;for(e=0;e<this._proportionallyResizeElements.length;e++){i=this._proportionallyResizeElements[e];if(!this.borderDif){this.borderDif=[],n=[i.css("borderTopWidth"),i.css("borderRightWidth"),i.css("borderBottomWidth"),i.css("borderLeftWidth")],r=[i.css("paddingTop"),i.css("paddingRight"),i.css("paddingBottom"),i.css("paddingLeft")];for(t=0;t<n.length;t++)this.borderDif[t]=(parseInt(n[t],10)||0)+(parseInt(r[t],10)||0)}i.css({height:s.height()-this.borderDif[0]-this.borderDif[2]||0,width:s.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var t=this.element,n=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var n=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:n.width-t}},n:function(e,t,n){var r=this.originalSize,i=this.originalPosition;return{top:i.top+n,height:r.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!=="resize"&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var n=e(this).data("ui-resizable"),r=n.options,i=n._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:n.sizeDiff.height,u=s?0:n.sizeDiff.width,a={width:n.size.width-u,height:n.size.height-o},f=parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left)||null,l=parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top)||null;n.element.animate(e.extend(a,l&&f?{top:l,left:f}:{}),{duration:r.animateDuration,easing:r.animateEasing,step:function(){var r={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};i&&i.length&&e(i[0]).css({width:r.width,height:r.height}),n._updateCache(r),n._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,r,i,s,o,u,a,f=e(this).data("ui-resizable"),l=f.options,c=f.element,h=l.containment,p=h instanceof e?h.get(0):/parent/.test(h)?c.parent().get(0):h;if(!p)return;f.containerElement=e(p),/document/.test(h)||h===document?(f.containerOffset={left:0,top:0},f.containerPosition={left:0,top:0},f.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(p),r=[],e(["Top","Right","Left","Bottom"]).each(function(e,i){r[e]=n(t.css("padding"+i))}),f.containerOffset=t.offset(),f.containerPosition=t.position(),f.containerSize={height:t.innerHeight()-r[3],width:t.innerWidth()-r[1]},i=f.containerOffset,s=f.containerSize.height,o=f.containerSize.width,u=e.ui.hasScroll(p,"left")?p.scrollWidth:o,a=e.ui.hasScroll(p)?p.scrollHeight:s,f.parentData={element:p,left:i.left,top:i.top,width:u,height:a})},resize:function(t){var n,r,i,s,o=e(this).data("ui-resizable"),u=o.options,a=o.containerOffset,f=o.position,l=o._aspectRatio||t.shiftKey,c={top:0,left:0},h=o.containerElement;h[0]!==document&&/static/.test(h.css("position"))&&(c=a),f.left<(o._helper?a.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-a.left:o.position.left-c.left),l&&(o.size.height=o.size.width/o.aspectRatio),o.position.left=u.helper?a.left:0),f.top<(o._helper?a.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-a.top:o.position.top),l&&(o.size.width=o.size.height*o.aspectRatio),o.position.top=o._helper?a.top:0),o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top,n=Math.abs((o._helper?o.offset.left-c.left:o.offset.left-c.left)+o.sizeDiff.width),r=Math.abs((o._helper?o.offset.top-c.top:o.offset.top-a.top)+o.sizeDiff.height),i=o.containerElement.get(0)===o.element.parent().get(0),s=/relative|absolute/.test(o.containerElement.css("position")),i&&s&&(n-=o.parentData.left),n+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-n,l&&(o.size.height=o.size.width/o.aspectRatio)),r+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-r,l&&(o.size.width=o.size.height*o.aspectRatio))},stop:function(){var t=e(this).data("ui-resizable"),n=t.options,r=t.containerOffset,i=t.containerPosition,s=t.containerElement,o=e(t.helper),u=o.offset(),a=o.outerWidth()-t.sizeDiff.width,f=o.outerHeight()-t.sizeDiff.height;t._helper&&!n.animate&&/relative/.test(s.css("position"))&&e(this).css({left:u.left-i.left-r.left,width:a,height:f}),t._helper&&!n.animate&&/static/.test(s.css("position"))&&e(this).css({left:u.left-i.left-r.left,width:a,height:f})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).data("ui-resizable"),n=t.options,r=function(t){e(t).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof n.alsoResize=="object"&&!n.alsoResize.parentNode?n.alsoResize.length?(n.alsoResize=n.alsoResize[0],r(n.alsoResize)):e.each(n.alsoResize,function(e){r(e)}):r(n.alsoResize)},resize:function(t,n){var r=e(this).data("ui-resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("ui-resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){a(e,t)}):a(i.alsoResize)},stop:function(){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).data("ui-resizable"),n=t.options,r=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:r.height,width:r.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof n.ghost=="string"?n.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).data("ui-resizable");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).data("ui-resizable");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t=e(this).data("ui-resizable"),n=t.options,r=t.size,i=t.originalSize,s=t.originalPosition,o=t.axis,u=typeof n.grid=="number"?[n.grid,n.grid]:n.grid,a=u[0]||1,f=u[1]||1,l=Math.round((r.width-i.width)/a)*a,c=Math.round((r.height-i.height)/f)*f,h=i.width+l,p=i.height+c,d=n.maxWidth&&n.maxWidth<h,v=n.maxHeight&&n.maxHeight<p,m=n.minWidth&&n.minWidth>h,g=n.minHeight&&n.minHeight>p;n.grid=u,m&&(h+=a),g&&(p+=f),d&&(h-=a),v&&(p-=f),/^(se|s|e)$/.test(o)?(t.size.width=h,t.size.height=p):/^(ne)$/.test(o)?(t.size.width=h,t.size.height=p,t.position.top=s.top-c):/^(sw)$/.test(o)?(t.size.width=h,t.size.height=p,t.position.left=s.left-l):(t.size.width=h,t.size.height=p,t.position.top=s.top-c,t.position.left=s.left-l)}})})(jQuery);������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/series-types/._index.html���������������������������000644 �000765 �000024 �00000000337 12436240760 027627� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/series-types/index.html�����������������������������000644 �000765 �000024 �00000004033 12436240760 027407� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Series Types</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var d1 = [];
              		for (var i = 0; i < 14; i += 0.5) {
              			d1.push([i, Math.sin(i)]);
              		}
              
              		var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];
              
              		var d3 = [];
              		for (var i = 0; i < 14; i += 0.5) {
              			d3.push([i, Math.cos(i)]);
              		}
              
              		var d4 = [];
              		for (var i = 0; i < 14; i += 0.1) {
              			d4.push([i, Math.sqrt(i * 10)]);
              		}
              
              		var d5 = [];
              		for (var i = 0; i < 14; i += 0.5) {
              			d5.push([i, Math.sqrt(i)]);
              		}
              
              		var d6 = [];
              		for (var i = 0; i < 14; i += 0.5 + Math.random()) {
              			d6.push([i, Math.sqrt(2*i + Math.sin(i) + 5)]);
              		}
              
              		$.plot("#placeholder", [{
              			data: d1,
              			lines: { show: true, fill: true }
              		}, {
              			data: d2,
              			bars: { show: true }
              		}, {
              			data: d3,
              			points: { show: true }
              		}, {
              			data: d4,
              			lines: { show: true }
              		}, {
              			data: d5,
              			lines: { show: true },
              			points: { show: true }
              		}, {
              			data: d6,
              			lines: { show: true, steps: true }
              		}]);
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Series Types</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>Flot supports lines, points, filled areas, bars and any combinations of these, in the same plot and even on the same data series.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/series-toggle/._index.html��������������������������000644 �000765 �000024 �00000000337 12436240760 027744� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/series-toggle/index.html����������������������������000644 �000765 �000024 �00000011255 12436240760 027530� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Toggling Series</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var datasets = {
              			"usa": {
              				label: "USA",
              				data: [[1988, 483994], [1989, 479060], [1990, 457648], [1991, 401949], [1992, 424705], [1993, 402375], [1994, 377867], [1995, 357382], [1996, 337946], [1997, 336185], [1998, 328611], [1999, 329421], [2000, 342172], [2001, 344932], [2002, 387303], [2003, 440813], [2004, 480451], [2005, 504638], [2006, 528692]]
              			},        
              			"russia": {
              				label: "Russia",
              				data: [[1988, 218000], [1989, 203000], [1990, 171000], [1992, 42500], [1993, 37600], [1994, 36600], [1995, 21700], [1996, 19200], [1997, 21300], [1998, 13600], [1999, 14000], [2000, 19100], [2001, 21300], [2002, 23600], [2003, 25100], [2004, 26100], [2005, 31100], [2006, 34700]]
              			},
              			"uk": {
              				label: "UK",
              				data: [[1988, 62982], [1989, 62027], [1990, 60696], [1991, 62348], [1992, 58560], [1993, 56393], [1994, 54579], [1995, 50818], [1996, 50554], [1997, 48276], [1998, 47691], [1999, 47529], [2000, 47778], [2001, 48760], [2002, 50949], [2003, 57452], [2004, 60234], [2005, 60076], [2006, 59213]]
              			},
              			"germany": {
              				label: "Germany",
              				data: [[1988, 55627], [1989, 55475], [1990, 58464], [1991, 55134], [1992, 52436], [1993, 47139], [1994, 43962], [1995, 43238], [1996, 42395], [1997, 40854], [1998, 40993], [1999, 41822], [2000, 41147], [2001, 40474], [2002, 40604], [2003, 40044], [2004, 38816], [2005, 38060], [2006, 36984]]
              			},
              			"denmark": {
              				label: "Denmark",
              				data: [[1988, 3813], [1989, 3719], [1990, 3722], [1991, 3789], [1992, 3720], [1993, 3730], [1994, 3636], [1995, 3598], [1996, 3610], [1997, 3655], [1998, 3695], [1999, 3673], [2000, 3553], [2001, 3774], [2002, 3728], [2003, 3618], [2004, 3638], [2005, 3467], [2006, 3770]]
              			},
              			"sweden": {
              				label: "Sweden",
              				data: [[1988, 6402], [1989, 6474], [1990, 6605], [1991, 6209], [1992, 6035], [1993, 6020], [1994, 6000], [1995, 6018], [1996, 3958], [1997, 5780], [1998, 5954], [1999, 6178], [2000, 6411], [2001, 5993], [2002, 5833], [2003, 5791], [2004, 5450], [2005, 5521], [2006, 5271]]
              			},
              			"norway": {
              				label: "Norway",
              				data: [[1988, 4382], [1989, 4498], [1990, 4535], [1991, 4398], [1992, 4766], [1993, 4441], [1994, 4670], [1995, 4217], [1996, 4275], [1997, 4203], [1998, 4482], [1999, 4506], [2000, 4358], [2001, 4385], [2002, 5269], [2003, 5066], [2004, 5194], [2005, 4887], [2006, 4891]]
              			}
              		};
              
              		// hard-code color indices to prevent them from shifting as
              		// countries are turned on/off
              
              		var i = 0;
              		$.each(datasets, function(key, val) {
              			val.color = i;
              			++i;
              		});
              
              		// insert checkboxes 
              		var choiceContainer = $("#choices");
              		$.each(datasets, function(key, val) {
              			choiceContainer.append("<br/><input type='checkbox' name='" + key +
              				"' checked='checked' id='id" + key + "'></input>" +
              				"<label for='id" + key + "'>"
              				+ val.label + "</label>");
              		});
              
              		choiceContainer.find("input").click(plotAccordingToChoices);
              
              		function plotAccordingToChoices() {
              
              			var data = [];
              
              			choiceContainer.find("input:checked").each(function () {
              				var key = $(this).attr("name");
              				if (key && datasets[key]) {
              					data.push(datasets[key]);
              				}
              			});
              
              			if (data.length > 0) {
              				$.plot("#placeholder", data, {
              					yaxis: {
              						min: 0
              					},
              					xaxis: {
              						tickDecimals: 0
              					}
              				});
              			}
              		}
              
              		plotAccordingToChoices();
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Toggling Series</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder" style="float:left; width:675px;"></div>
              			<p id="choices" style="float:right; width:135px;"></p>
              		</div>
              
              		<p>This example shows military budgets for various countries in constant (2005) million US dollars (source: <a href="http://www.sipri.org/">SIPRI</a>).</p>
              
              		<p>Since all data is available client-side, it's pretty easy to make the plot interactive. Try turning countries on and off with the checkboxes next to the plot.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/series-pie/._index.html�����������������������������000644 �000765 �000024 �00000000337 12436240760 027240� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/series-pie/index.html�������������������������������000644 �000765 �000024 �00000067617 12436240760 027041� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Pie Charts</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<style type="text/css">
              
              	.demo-container {
              		position: relative;
              		height: 400px;
              	}
              
              	#placeholder {
              		width: 550px;
              	}
              
              	#menu {
              		position: absolute;
              		top: 20px;
              		left: 625px;
              		bottom: 20px;
              		right: 20px;
              		width: 200px;
              	}
              
              	#menu button {
              		display: inline-block;
              		width: 200px;
              		padding: 3px 0 2px 0;
              		margin-bottom: 4px;
              		background: #eee;
              		border: 1px solid #999;
              		border-radius: 2px;
              		font-size: 16px;
              		-o-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
              		-ms-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
              		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
              		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.15);
              		box-shadow: 0 1px 2px rgba(0,0,0,0.15);
              		cursor: pointer;
              	}
              
              	#description {
              		margin: 15px 10px 20px 10px;
              	}
              
              	#code {
              		display: block;
              		width: 870px;
              		padding: 15px;
              		margin: 10px auto;
              		border: 1px dashed #999;
              		background-color: #f8f8f8;
              		font-size: 16px;
              		line-height: 20px;
              		color: #666;
              	}
              
              	ul {
              		font-size: 10pt;
              	}
              
              	ul li {
              		margin-bottom: 0.5em;
              	}
              
              	ul.options li {
              		list-style: none;
              		margin-bottom: 1em;
              	}
              
              	ul li i {
              		color: #999;
              	}
              
              	</style>
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.pie.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		// Example Data
              
              		//var data = [
              		//	{ label: "Series1",  data: 10},
              		//	{ label: "Series2",  data: 30},
              		//	{ label: "Series3",  data: 90},
              		//	{ label: "Series4",  data: 70},
              		//	{ label: "Series5",  data: 80},
              		//	{ label: "Series6",  data: 110}
              		//];
              
              		//var data = [
              		//	{ label: "Series1",  data: [[1,10]]},
              		//	{ label: "Series2",  data: [[1,30]]},
              		//	{ label: "Series3",  data: [[1,90]]},
              		//	{ label: "Series4",  data: [[1,70]]},
              		//	{ label: "Series5",  data: [[1,80]]},
              		//	{ label: "Series6",  data: [[1,0]]}
              		//];
              
              		//var data = [
              		//	{ label: "Series A",  data: 0.2063},
              		//	{ label: "Series B",  data: 38888}
              		//];
              
              		// Randomly Generated Data
              
              		var data = [],
              			series = Math.floor(Math.random() * 6) + 3;
              
              		for (var i = 0; i < series; i++) {
              			data[i] = {
              				label: "Series" + (i + 1),
              				data: Math.floor(Math.random() * 100) + 1
              			}
              		}
              
              		var placeholder = $("#placeholder");
              
              		$("#example-1").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Default pie chart");
              			$("#description").text("The default pie chart with no options set.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true
              					}
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true",
              				"        }",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-2").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Default without legend");
              			$("#description").text("The default pie chart when the legend is disabled. Since the labels would normally be outside the container, the chart is resized to fit.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-3").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Custom Label Formatter");
              			$("#description").text("Added a semi-transparent background to the labels and a custom labelFormatter function.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true,
              						radius: 1,
              						label: {
              							show: true,
              							radius: 1,
              							formatter: labelFormatter,
              							background: {
              								opacity: 0.8
              							}
              						}
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true,",
              				"            radius: 1,",
              				"            label: {",
              				"                show: true,",
              				"                radius: 1,",
              				"                formatter: labelFormatter,",
              				"                background: {",
              				"                    opacity: 0.8",
              				"                }",
              				"            }",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-4").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Label Radius");
              			$("#description").text("Slightly more transparent label backgrounds and adjusted the radius values to place them within the pie.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true,
              						radius: 1,
              						label: {
              							show: true,
              							radius: 3/4,
              							formatter: labelFormatter,
              							background: {
              								opacity: 0.5
              							}
              						}
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true,",
              				"            radius: 1,",
              				"            label: {",
              				"                show: true,",
              				"                radius: 3/4,",
              				"                formatter: labelFormatter,",
              				"                background: {",
              				"                    opacity: 0.5",
              				"                }",
              				"            }",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-5").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Label Styles #1");
              			$("#description").text("Semi-transparent, black-colored label background.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true,
              						radius: 1,
              						label: {
              							show: true,
              							radius: 3/4,
              							formatter: labelFormatter,
              							background: { 
              								opacity: 0.5,
              								color: "#000"
              							}
              						}
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: { ",
              				"            show: true,",
              				"            radius: 1,",
              				"            label: {",
              				"                show: true,",
              				"                radius: 3/4,",
              				"                formatter: labelFormatter,",
              				"                background: { ",
              				"                    opacity: 0.5,",
              				"                    color: '#000'",
              				"                }",
              				"            }",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-6").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Label Styles #2");
              			$("#description").text("Semi-transparent, black-colored label background placed at pie edge.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true,
              						radius: 3/4,
              						label: {
              							show: true,
              							radius: 3/4,
              							formatter: labelFormatter,
              							background: { 
              								opacity: 0.5,
              								color: "#000"
              							}
              						}
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true,",
              				"            radius: 3/4,",
              				"            label: {",
              				"                show: true,",
              				"                radius: 3/4,",
              				"                formatter: labelFormatter,",
              				"                background: {",
              				"                    opacity: 0.5,",
              				"                    color: '#000'",
              				"                }",
              				"            }",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-7").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Hidden Labels");
              			$("#description").text("Labels can be hidden if the slice is less than a given percentage of the pie (10% in this case).");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true,
              						radius: 1,
              						label: {
              							show: true,
              							radius: 2/3,
              							formatter: labelFormatter,
              							threshold: 0.1
              						}
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true,",
              				"            radius: 1,",
              				"            label: {",
              				"                show: true,",
              				"                radius: 2/3,",
              				"                formatter: labelFormatter,",
              				"                threshold: 0.1",
              				"            }",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-8").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Combined Slice");
              			$("#description").text("Multiple slices less than a given percentage (5% in this case) of the pie can be combined into a single, larger slice.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true,
              						combine: {
              							color: "#999",
              							threshold: 0.05
              						}
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true,",
              				"            combine: {",
              				"                color: '#999',",
              				"                threshold: 0.1",
              				"            }",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-9").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Rectangular Pie");
              			$("#description").text("The radius can also be set to a specific size (even larger than the container itself).");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true,
              						radius: 500,
              						label: {
              							show: true,
              							formatter: labelFormatter,
              							threshold: 0.1
              						}
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true,",
              				"            radius: 500,",
              				"            label: {",
              				"                show: true,",
              				"                formatter: labelFormatter,",
              				"                threshold: 0.1",
              				"            }",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-10").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Tilted Pie");
              			$("#description").text("The pie can be tilted at an angle.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true,
              						radius: 1,
              						tilt: 0.5,
              						label: {
              							show: true,
              							radius: 1,
              							formatter: labelFormatter,
              							background: {
              								opacity: 0.8
              							}
              						},
              						combine: {
              							color: "#999",
              							threshold: 0.1
              						}
              					}
              				},
              				legend: {
              					show: false
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true,",
              				"            radius: 1,",
              				"            tilt: 0.5,",
              				"            label: {",
              				"                show: true,",
              				"                radius: 1,",
              				"                formatter: labelFormatter,",
              				"                background: {",
              				"                    opacity: 0.8",
              				"                }",
              				"            },",
              				"            combine: {",
              				"                color: '#999',",
              				"                threshold: 0.1",
              				"            }",
              				"        }",
              				"    },",
              				"    legend: {",
              				"        show: false",
              				"    }",
              				"});",
              			]);
              		});
              
              		$("#example-11").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Donut Hole");
              			$("#description").text("A donut hole can be added.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						innerRadius: 0.5,
              						show: true
              					}
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            innerRadius: 0.5,",
              				"            show: true",
              				"        }",
              				"    }",
              				"});"
              			]);
              		});
              
              		$("#example-12").click(function() {
              
              			placeholder.unbind();
              
              			$("#title").text("Interactivity");
              			$("#description").text("The pie can be made interactive with hover and click events.");
              
              			$.plot(placeholder, data, {
              				series: {
              					pie: { 
              						show: true
              					}
              				},
              				grid: {
              					hoverable: true,
              					clickable: true
              				}
              			});
              
              			setCode([
              				"$.plot('#placeholder', data, {",
              				"    series: {",
              				"        pie: {",
              				"            show: true",
              				"        }",
              				"    },",
              				"    grid: {",
              				"        hoverable: true,",
              				"        clickable: true",
              				"    }",
              				"});"
              			]);
              
              			placeholder.bind("plothover", function(event, pos, obj) {
              
              				if (!obj) {
              					return;
              				}
              
              				var percent = parseFloat(obj.series.percent).toFixed(2);
              				$("#hover").html("<span style='font-weight:bold; color:" + obj.series.color + "'>" + obj.series.label + " (" + percent + "%)</span>");
              			});
              
              			placeholder.bind("plotclick", function(event, pos, obj) {
              
              				if (!obj) {
              					return;
              				}
              
              				percent = parseFloat(obj.series.percent).toFixed(2);
              				alert(""  + obj.series.label + ": " + percent + "%");
              			});
              		});
              
              		// Show the initial default chart
              
              		$("#example-1").click();
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	// A custom label formatter used by several of the plots
              
              	function labelFormatter(label, series) {
              		return "<div style='font-size:8pt; text-align:center; padding:2px; color:white;'>" + label + "<br/>" + Math.round(series.percent) + "%</div>";
              	}
              
              	//
              
              	function setCode(lines) {
              		$("#code").text(lines.join("\n"));
              	}
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Pie Charts</h2>
              	</div>
              
              	<div id="content">
              
              		<h3 id="title"></h3>
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              			<div id="menu">
              				<button id="example-1">Default Options</button>
              				<button id="example-2">Without Legend</button>
              				<button id="example-3">Label Formatter</button>
              				<button id="example-4">Label Radius</button>
              				<button id="example-5">Label Styles #1</button>
              				<button id="example-6">Label Styles #2</button>
              				<button id="example-7">Hidden Labels</button>
              				<button id="example-8">Combined Slice</button>
              				<button id="example-9">Rectangular Pie</button>
              				<button id="example-10">Tilted Pie</button>
              				<button id="example-11">Donut Hole</button>
              				<button id="example-12">Interactivity</button>
              			</div>
              		</div>
              
              		<p id="description"></p>
              
              		<h3>Source Code</h3>
              		<pre><code id="code"></code></pre>
              
              		<br/>
              
              		<h2>Pie Options</h2>
              
              		<ul class="options">
              			<li style="border-bottom: 1px dotted #ccc;"><b>option:</b> <i>default value</i> - Description of option</li>
              			<li><b>show:</b> <i>false</i> - Enable the plugin and draw as a pie.</li>
              			<li><b>radius:</b> <i>'auto'</i> - Sets the radius of the pie. If value is between 0 and 1 (inclusive) then it will use that as a percentage of the available space (size of the container), otherwise it will use the value as a direct pixel length. If set to 'auto', it will be set to 1 if the legend is enabled and 3/4 if not.</li>
              			<li><b>innerRadius:</b> <i>0</i> - Sets the radius of the donut hole. If value is between 0 and 1 (inclusive) then it will use that as a percentage of the radius, otherwise it will use the value as a direct pixel length.</li>
              			<li><b>startAngle:</b> <i>3/2</i> - Factor of PI used for the starting angle (in radians) It can range between 0 and 2 (where 0 and 2 have the same result).</li>
              			<li><b>tilt:</b> <i>1</i> - Percentage of tilt ranging from 0 and 1, where 1 has no change (fully vertical) and 0 is completely flat (fully horizontal -- in which case nothing actually gets drawn).</li>
              			<li><b>shadow:</b> <ul>
              				<li><b>top:</b> <i>5</i> - Vertical distance in pixel of the tilted pie shadow.</li>
              				<li><b>left:</b> <i>15</i> - Horizontal distance in pixel of the tilted pie shadow.</li>
              				<li><b>alpha:</b> <i>0.02</i> - Alpha value of the tilted pie shadow.</li>
              			</ul>
              			<li><b>offset:</b> <ul>
              				<li><b>top:</b> <i>0</i> - Pixel distance to move the pie up and down (relative to the center).</li>
              				<li><b>left:</b> <i>'auto'</i> - Pixel distance to move the pie left and right (relative to the center).</li>
              			</ul>
              			<li><b>stroke:</b> <ul>
              				<li><b>color:</b> <i>'#FFF'</i> - Color of the border of each slice. Hexadecimal color definitions are prefered (other formats may or may not work).</li>
              				<li><b>width:</b> <i>1</i> - Pixel width of the border of each slice.</li>
              			</ul>
              			<li><b>label:</b> <ul>
              				<li><b>show:</b> <i>'auto'</i> - Enable/Disable the labels. This can be set to true, false, or 'auto'. When set to 'auto', it will be set to false if the legend is enabled and true if not.</li>
              				<li><b>radius:</b> <i>1</i> - Sets the radius at which to place the labels. If value is between 0 and 1 (inclusive) then it will use that as a percentage of the available space (size of the container), otherwise it will use the value as a direct pixel length.</li>
              				<li><b>threshold:</b> <i>0</i> - Hides the labels of any pie slice that is smaller than the specified percentage (ranging from 0 to 1) i.e. a value of '0.03' will hide all slices 3% or less of the total.</li>
              				<li><b>formatter:</b> <i>[function]</i> - This function specifies how the positioned labels should be formatted, and is applied after the legend's labelFormatter function. The labels can also still be styled using the class "pieLabel" (i.e. ".pieLabel" or "#graph1 .pieLabel").</li>
              				<li><b>radius:</b> <i>1</i> - Sets the radius at which to place the labels. If value is between 0 and 1 (inclusive) then it will use that as a percentage of the available space (size of the container), otherwise it will use the value as a direct pixel length.</li>
              				<li><b>background:</b> <ul>
              					<li><b>color:</b> <i>null</i> - Backgound color of the positioned labels. If null, the plugin will automatically use the color of the slice.</li>
              					<li><b>opacity:</b> <i>0</i> - Opacity of the background for the positioned labels. Acceptable values range from 0 to 1, where 0 is completely transparent and 1 is completely opaque.</li>
              				</ul>
              			</ul>
              			<li><b>combine:</b> <ul>
              				<li><b>threshold:</b> <i>0</i> - Combines all slices that are smaller than the specified percentage (ranging from 0 to 1) i.e. a value of '0.03' will combine all slices 3% or less into one slice).</li>
              				<li><b>color:</b> <i>null</i> - Backgound color of the positioned labels. If null, the plugin will automatically use the color of the first slice to be combined.</li>
              				<li><b>label:</b> <i>'Other'</i> - Label text for the combined slice.</li>
              			</ul>
              			<li><b>highlight:</b> <ul>
              				<li><b>opacity:</b> <i>0.5</i> - Opacity of the highlight overlay on top of the current pie slice. Currently this just uses a white overlay, but support for changing the color of the overlay will also be added at a later date.
              			</ul>
              		</ul>
              		
              		<h2>Changes/Features</h2>
              		<ul>
              			<li style="list-style: none;"><i>v1.0 - November 20th, 2009 - Brian Medendorp</i></li>
              			<li>The pie plug-in is now part of the Flot repository! This should make it a lot easier to deal with.</li>
              			<li>Added a new option (innerRadius) to add a "donut hole" to the center of the pie, based on comtributions from Anthony Aragues. I was a little reluctant to add this feature because it doesn't work very well with the shadow created for the tilted pie, but figured it was worthwhile for non-tilted pies. Also, excanvas apparently doesn't support compositing, so it will fall back to using the stroke color to fill in the center (but I recommend setting the stroke color to the background color anyway).</li>
              			<li>Changed the lineJoin for the border of the pie slices to use the 'round' option. This should make the center of the pie look better, particularly when there are numerous thin slices.</li>
              			<li>Included a bug fix submitted by btburnett3 to display a slightly smaller slice in the event that the slice is 100% and being rendered with Internet Explorer. I haven't experienced this bug myself, but it doesn't seem to hurt anything so I've included it.</li>
              			<li>The tilt value is now used when calculating the maximum radius of the pie in relation to the height of the container. This should prevent the pie from being smaller than it needed to in some cases, as well as reducing the amount of extra white space generated above and below the pie.</li>
              			<li><b>Hover and Click functionality are now availabe!</b><ul>
              				<li>Thanks to btburnett3 for the original hover functionality and Anthony Aragues for the modification that makes it compatable with excanvas, this was a huge help!</li>
              				<li>Added a new option (highlight opacity) to modify the highlight created when mousing over a slice. Currently this just uses a white overlay, but an option to change the hightlight color will be added when the appropriate functionality becomes available.
              				<li>I had a major setback that required me to practically rebuild the hover/click events from scratch one piece at a time (I discovered that it only worked with a single pie on a page at a time), but the end result ended up being virtually identical to the original, so I'm not quite sure what exactly made it work.</li>
              				<li><span style="color: red;">Warning:</span> There are some minor issues with using this functionality in conjuction with some of the other more advanced features (tilt and donut). When using a donut hole, the inner portion still triggers the events even though that portion of the pie is no longer visible. When tilted, the interactive portions still use the original, untilted version of the pie when determining mouse position (this is because the isPointInPath function apparently doesn't work with transformations), however hover and click both work this way, so the appropriate slice is still highlighted when clicking, and it isn't as noticable of a problem.</li>
              			</ul></li>
              			<li>Included a bug fix submitted by Xavi Ivars to fix array issues when other javascript libraries are included in addition to jQuery</li>
              			<br/>
              			<li style="list-style: none;"><i>v0.4 - July 1st, 2009 - Brian Medendorp</i></li>
              			<li>Each series will now be shown in the legend, even if it's value is zero. The series will not get a positioned label because it will overlap with the other labels present and often makes them unreadable.</li>
              			<li>Data can now be passed in using the standard Flot method using an array of datapoints, the pie plugin will simply use the first y-value that it finds for each series in this case. The plugin uses this datastructure internally, but you can still use the old method of passing in a single numerical value for each series (the plugin will convert it as necessary). This should make it easier to transition from other types of graphs (such as a stacked bar graph) to a pie.</li>
              			<li>The pie can now be tilted at an angle with a new "tilt" option. Acceptable values range from 0-1, where 1 has no change (fully vertical) and 0 is completely flat (fully horizontal -- in which case nothing actually gets drawn). If the plugin determines that it will fit within the canvas, a drop shadow will be drawn under the tilted pie (this also requires a tilt value of 0.8 or less).</li>
              			<br/>
              			<li style="list-style: none;"><i>v0.3.2 - June 25th, 2009 - Brian Medendorp</i></li>
              			<li>Fixed a bug that was causing the pie to be shifted too far left or right when the legend is showing in some cases.</li>
              			<br/>
              			<li style="list-style: none;"><i>v0.3.1 - June 24th, 2009 - Brian Medendorp</i></li>
              			<li>Fixed a bug that was causing nothing to be drawn and generating a javascript error if any of the data values were set to zero.</li>
              			<br/>
              			<li style="list-style: none;"><i>v0.3 - June 23rd, 2009 - Brian Medendorp</i></li>
              			<li>The legend now works without any modifications! Because of changes made to flot and the plugin system (thanks Ole Laursen!) I was able to simplify a number of things and am now able to use the legend without the direct access hack that was required in the previous version.</li>
              			<br/>
              			<li style="list-style: none;"><i>v0.2 - June 22nd, 2009 - Brian Medendorp</i></li>
              			<li>The legend now works but only if you make the necessary changes to jquery.flot.js. Because of this, I changed the default values for pie.radius and pie.label.show to new 'auto' settings that change the default behavior of the size and labels depending on whether the legend functionality is available or not.</li>
              			<br/>
              			<li style="list-style: none;"><i>v0.1 - June 18th, 2009 - Brian Medendorp</i></li>
              			<li>Rewrote the entire pie code into a flot plugin (since that is now an option), so it should be much easier to use and the code is cleaned up a bit. However, the (standard flot) legend is no longer available because the only way to prevent the grid lines from being displayed also prevents the legend from being displayed. Hopefully this can be fixed at a later date.</li>
              			<li>Restructured and combined some of the options. It should be much easier to deal with now.</li>
              			<li>Added the ability to change the starting point of the pie (still defaults to the top).</li>
              			<li>Modified the default options to show the labels to compensate for the lack of a legend.</li>
              			<li>Modified this page to use a random dataset. <span style="color: red">Note: you may need to refresh the page to see the effects of some of the examples.</span></li>
              			<br/>
              			<li style="list-style: none;"><i>May 21st, 2009 - Brian Medendorp</i></li>
              			<li>Merged original pie modifications by Sergey Nosenko into the latest SVN version <i>(as of May 15th, 2009)</i> so that it will work with ie8.</li>
              			<li>Pie graph will now be centered in the canvas unless moved because of the legend or manually via the options. Additionally it prevents the pie from being moved beyond the edge of the canvas.</li>
              			<li>Modified the code related to the labelFormatter option to apply flot's legend labelFormatter first. This is so that the labels will be consistent, but still provide extra formatting for the positioned labels (such as adding the percentage value).</li>
              			<li>Positioned labels now have their backgrounds applied as a seperate element (much like the legend background) so that the opacity value can be set independently from the label itself (foreground). Additionally, the background color defaults to that of the matching slice.</li>
              			<li>As long as the labelOffset and radiusLimit are not set to hard values, the pie will be shrunk if the labels will extend outside the edge of the canvas</li>
              			<li>Added new options "radiusLimitFactor" and "radiusLimit" which limits how large the (visual) radius of the pie is in relation to the full radius (as calculated from the canvas dimensions) or a hard-pixel value (respectively). This allows for pushing the labels "outside" the pie.</li>
              			<li>Added a new option "labelHidePercent" that does not show the positioned labels of slices smaller than the specified percentage. This is to help prevent a bunch of overlapping labels from small slices.</li>
              			<li>Added a new option "sliceCombinePercent" that combines all slices smaller than the specified percentage into one larger slice. This is to help make the pie more attractive when there are a number of tiny slices. The options "sliceCombineColor" and "sliceCombineLabel" have also been added to change the color and name of the new slice if desired.</li>
              			<li>Tested in Firefox (3.0.10, 3.5b4), Internet Explorer (6.0.2900, 7.0.5730, 8.0.6001), Chrome (1.0.154), Opera (9.64), and Safari (3.1.1, 4 beta 5528.16).
              		</ul>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              �����������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/series-errorbars/._index.html�����������������������000644 �000765 �000024 �00000000337 12436240760 030464� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/series-errorbars/index.html�������������������������000644 �000765 �000024 �00000006733 12436240760 030255� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Error Bars</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.errorbars.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.navigate.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		function drawArrow(ctx, x, y, radius){
              			ctx.beginPath();
              			ctx.moveTo(x + radius, y + radius);
              			ctx.lineTo(x, y);
              			ctx.lineTo(x - radius, y + radius);
              			ctx.stroke();
              		}
              
              		function drawSemiCircle(ctx, x, y, radius){
              			ctx.beginPath();
              			ctx.arc(x, y, radius, 0, Math.PI, false);
              			ctx.moveTo(x - radius, y);
              			ctx.lineTo(x + radius, y);
              			ctx.stroke();
              		}
              
              		var data1 = [
              			[1,1,.5,.1,.3],
              			[2,2,.3,.5,.2],
              			[3,3,.9,.5,.2],
              			[1.5,-.05,.5,.1,.3],
              			[3.15,1.,.5,.1,.3],
              			[2.5,-1.,.5,.1,.3]
              		];
              
              		var data1_points = {
              			show: true,
              			radius: 5,
              			fillColor: "blue", 
              			errorbars: "xy", 
              			xerr: {show: true, asymmetric: true, upperCap: "-", lowerCap: "-"}, 
              			yerr: {show: true, color: "red", upperCap: "-"}
              		};
              
              		var data2 = [
              			[.7,3,.2,.4],
              			[1.5,2.2,.3,.4],
              			[2.3,1,.5,.2]
              		];
              
              		var data2_points = {
              			show: true,
              			radius: 5,
              			errorbars: "y", 
              			yerr: {show:true, asymmetric:true, upperCap: drawArrow, lowerCap: drawSemiCircle}
              		};
              
              		var data3 = [
              			[1,2,.4],
              			[2,0.5,.3],
              			[2.7,2,.5]
              		];
              
              		var data3_points = {
              			//do not show points
              			radius: 0,
              			errorbars: "y", 
              			yerr: {show:true, upperCap: "-", lowerCap: "-", radius: 5}
              		};
              
              		var data4 = [
              			[1.3, 1],
              			[1.75, 2.5],
              			[2.5, 0.5]
              		];
              
              		var data4_errors = [0.1, 0.4, 0.2];
              		for (var i = 0; i < data4.length; i++) {
              			data4_errors[i] = data4[i].concat(data4_errors[i])
              		}
              
              		var data = [
              			{color: "blue", points: data1_points, data: data1, label: "data1"}, 
              			{color: "red",  points: data2_points, data: data2, label: "data2"},
              			{color: "green", lines: {show: true}, points: data3_points, data: data3, label: "data3"},
              			// bars with errors
              			{color: "orange", bars: {show: true, align: "center", barWidth: 0.25}, data: data4, label: "data4"},
              			{color: "orange", points: data3_points, data: data4_errors}
              		];
              
              		$.plot($("#placeholder"), data , {
              			legend: {
              				position: "sw",
              				show: true
              			},
              			series: {
              				lines: {
              					show: false
              				}
              			},
              			xaxis: {
              				min: 0.6,
              				max: 3.1
              			},
              			yaxis: {
              				min: 0,
              				max: 3.5
              			},
              			zoom: {
              				interactive: true
              			},
              			pan: {
              				interactive: true
              			}
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Error Bars</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>With the errorbars plugin you can plot error bars to show standard deviation and other useful statistical properties.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              �������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/selection/._index.html������������������������������000644 �000765 �000024 �00000000337 12436240760 027160� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/selection/index.html��������������������������������000644 �000765 �000024 �00000012352 12436240760 026743� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Selection</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.selection.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		// Shim allowing us to get the state of the check-box on jQuery versions
              		// prior to 1.6, when prop was added.  The reason we don't just use attr
              		// is because it doesn't work in jQuery versions 1.9.x and later.
              
              		// TODO: Remove this once Flot's minimum supported jQuery reaches 1.6.
              		if (typeof $.fn.prop != 'function') {
              		    $.fn.prop = $.fn.attr;
              		}
              
              		var data = [{
              			label: "United States",
              			data: [[1990, 18.9], [1991, 18.7], [1992, 18.4], [1993, 19.3], [1994, 19.5], [1995, 19.3], [1996, 19.4], [1997, 20.2], [1998, 19.8], [1999, 19.9], [2000, 20.4], [2001, 20.1], [2002, 20.0], [2003, 19.8], [2004, 20.4]]
              		}, {
              			label: "Russia", 
              			data: [[1992, 13.4], [1993, 12.2], [1994, 10.6], [1995, 10.2], [1996, 10.1], [1997, 9.7], [1998, 9.5], [1999, 9.7], [2000, 9.9], [2001, 9.9], [2002, 9.9], [2003, 10.3], [2004, 10.5]]
              		}, {
              			label: "United Kingdom",
              			data: [[1990, 10.0], [1991, 11.3], [1992, 9.9], [1993, 9.6], [1994, 9.5], [1995, 9.5], [1996, 9.9], [1997, 9.3], [1998, 9.2], [1999, 9.2], [2000, 9.5], [2001, 9.6], [2002, 9.3], [2003, 9.4], [2004, 9.79]]
              		}, {
              			label: "Germany",
              			data: [[1990, 12.4], [1991, 11.2], [1992, 10.8], [1993, 10.5], [1994, 10.4], [1995, 10.2], [1996, 10.5], [1997, 10.2], [1998, 10.1], [1999, 9.6], [2000, 9.7], [2001, 10.0], [2002, 9.7], [2003, 9.8], [2004, 9.79]]
              		}, {
              			label: "Denmark",
              			data: [[1990, 9.7], [1991, 12.1], [1992, 10.3], [1993, 11.3], [1994, 11.7], [1995, 10.6], [1996, 12.8], [1997, 10.8], [1998, 10.3], [1999, 9.4], [2000, 8.7], [2001, 9.0], [2002, 8.9], [2003, 10.1], [2004, 9.80]]
              		}, {
              			label: "Sweden",
              			data: [[1990, 5.8], [1991, 6.0], [1992, 5.9], [1993, 5.5], [1994, 5.7], [1995, 5.3], [1996, 6.1], [1997, 5.4], [1998, 5.4], [1999, 5.1], [2000, 5.2], [2001, 5.4], [2002, 6.2], [2003, 5.9], [2004, 5.89]]
              		}, {
              			label: "Norway",
              			data: [[1990, 8.3], [1991, 8.3], [1992, 7.8], [1993, 8.3], [1994, 8.4], [1995, 5.9], [1996, 6.4], [1997, 6.7], [1998, 6.9], [1999, 7.6], [2000, 7.4], [2001, 8.1], [2002, 12.5], [2003, 9.9], [2004, 19.0]]
              		}];
              
              		var options = {
              			series: {
              				lines: {
              					show: true
              				},
              				points: {
              					show: true
              				}
              			},
              			legend: {
              				noColumns: 2
              			},
              			xaxis: {
              				tickDecimals: 0
              			},
              			yaxis: {
              				min: 0
              			},
              			selection: {
              				mode: "x"
              			}
              		};
              
              		var placeholder = $("#placeholder");
              
              		placeholder.bind("plotselected", function (event, ranges) {
              
              			$("#selection").text(ranges.xaxis.from.toFixed(1) + " to " + ranges.xaxis.to.toFixed(1));
              
              			var zoom = $("#zoom").prop("checked");
              
              			if (zoom) {
              				$.each(plot.getXAxes(), function(_, axis) {
              					var opts = axis.options;
              					opts.min = ranges.xaxis.from;
              					opts.max = ranges.xaxis.to;
              				});
              				plot.setupGrid();
              				plot.draw();
              				plot.clearSelection();
              			}
              		});
              
              		placeholder.bind("plotunselected", function (event) {
              			$("#selection").text("");
              		});
              
              		var plot = $.plot(placeholder, data, options);
              
              		$("#clearSelection").click(function () {
              			plot.clearSelection();
              		});
              
              		$("#setSelection").click(function () {
              			plot.setSelection({
              				xaxis: {
              					from: 1994,
              					to: 1995
              				}
              			});
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Selection</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>1000 kg. CO<sub>2</sub> emissions per year per capita for various countries (source: <a href="http://en.wikipedia.org/wiki/List_of_countries_by_carbon_dioxide_emissions_per_capita">Wikipedia</a>).</p>
              
              		<p>Flot supports selections through the selection plugin. You can enable rectangular selection or one-dimensional selection if the user should only be able to select on one axis. Try left-click and drag on the plot above where selection on the x axis is enabled.</p>
              
              		<p>You selected: <span id="selection"></span></p>
              
              		<p>The plot command returns a plot object you can use to control the selection. Click the buttons below.</p>
              
              		<p>
              			<button id="clearSelection">Clear selection</button>
              			<button id="setSelection">Select year 1994</button>
              		</p>
              
              		<p>Selections are really useful for zooming. Just replot the chart with min and max values for the axes set to the values in the "plotselected" event triggered. Enable the checkbox below and select a region again.</p>
              
              		<p><label><input id="zoom" type="checkbox"></input>Zoom to selection.</label></p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/resize/._index.html���������������������������������000644 �000765 �000024 �00000000337 12436240760 026474� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/resize/index.html�����������������������������������000644 �000765 �000024 �00000004472 12436240760 026263� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Resizing</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<link href="../shared/jquery-ui/jquery-ui.min.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../shared/jquery-ui/jquery-ui.min.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.resize.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var d1 = [];
              		for (var i = 0; i < 14; i += 0.5) {
              			d1.push([i, Math.sin(i)]);
              		}
              
              		var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];
              		var d3 = [[0, 12], [7, 12], null, [7, 2.5], [12, 2.5]];
              
              		var placeholder = $("#placeholder");
              		var plot = $.plot(placeholder, [d1, d2, d3]);
              
              		// The plugin includes a jQuery plugin for adding resize events to any
              		// element.  Add a callback so we can display the placeholder size.
              
              		placeholder.resize(function () {
              			$(".message").text("Placeholder is now "
              				+ $(this).width() + "x" + $(this).height()
              				+ " pixels");
              		});
              
              		$(".demo-container").resizable({
              			maxWidth: 900,
              			maxHeight: 500,
              			minWidth: 450,
              			minHeight: 250
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Resizing</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p class="message"></p>
              
              		<p>Sometimes it makes more sense to just let the plot take up the available space. In that case, we need to redraw the plot each time the placeholder changes its size. If you include the resize plugin, this is handled automatically.</p>
              
              		<p>Drag the bottom and right sides of the plot to resize it.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/realtime/._index.html�������������������������������000644 �000765 �000024 �00000000337 12436240760 026775� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/realtime/index.html���������������������������������000644 �000765 �000024 �00000005344 12436240760 026563� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Real-time updates</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		// We use an inline data source in the example, usually data would
              		// be fetched from a server
              
              		var data = [],
              			totalPoints = 300;
              
              		function getRandomData() {
              
              			if (data.length > 0)
              				data = data.slice(1);
              
              			// Do a random walk
              
              			while (data.length < totalPoints) {
              
              				var prev = data.length > 0 ? data[data.length - 1] : 50,
              					y = prev + Math.random() * 10 - 5;
              
              				if (y < 0) {
              					y = 0;
              				} else if (y > 100) {
              					y = 100;
              				}
              
              				data.push(y);
              			}
              
              			// Zip the generated y values with the x values
              
              			var res = [];
              			for (var i = 0; i < data.length; ++i) {
              				res.push([i, data[i]])
              			}
              
              			return res;
              		}
              
              		// Set up the control widget
              
              		var updateInterval = 30;
              		$("#updateInterval").val(updateInterval).change(function () {
              			var v = $(this).val();
              			if (v && !isNaN(+v)) {
              				updateInterval = +v;
              				if (updateInterval < 1) {
              					updateInterval = 1;
              				} else if (updateInterval > 2000) {
              					updateInterval = 2000;
              				}
              				$(this).val("" + updateInterval);
              			}
              		});
              
              		var plot = $.plot("#placeholder", [ getRandomData() ], {
              			series: {
              				shadowSize: 0	// Drawing is faster without shadows
              			},
              			yaxis: {
              				min: 0,
              				max: 100
              			},
              			xaxis: {
              				show: false
              			}
              		});
              
              		function update() {
              
              			plot.setData([getRandomData()]);
              
              			// Since the axes don't change, we don't need to call plot.setupGrid()
              
              			plot.draw();
              			setTimeout(update, updateInterval);
              		}
              
              		update();
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Real-time updates</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>You can update a chart periodically to get a real-time effect by using a timer to insert the new data in the plot and redraw it.</p>
              
              		<p>Time between updates: <input id="updateInterval" type="text" value="" style="text-align: right; width:5em"> milliseconds</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/percentiles/._index.html����������������������������000644 �000765 �000024 �00000000337 12436240760 027510� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/percentiles/index.html������������������������������000644 �000765 �000024 �00000016065 12436240760 027300� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Percentiles</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.fillbetween.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var males = {"15%": [[2, 88.0], [3, 93.3], [4, 102.0], [5, 108.5], [6, 115.7], [7, 115.6], [8, 124.6], [9, 130.3], [10, 134.3], [11, 141.4], [12, 146.5], [13, 151.7], [14, 159.9], [15, 165.4], [16, 167.8], [17, 168.7], [18, 169.5], [19, 168.0]], "90%": [[2, 96.8], [3, 105.2], [4, 113.9], [5, 120.8], [6, 127.0], [7, 133.1], [8, 139.1], [9, 143.9], [10, 151.3], [11, 161.1], [12, 164.8], [13, 173.5], [14, 179.0], [15, 182.0], [16, 186.9], [17, 185.2], [18, 186.3], [19, 186.6]], "25%": [[2, 89.2], [3, 94.9], [4, 104.4], [5, 111.4], [6, 117.5], [7, 120.2], [8, 127.1], [9, 132.9], [10, 136.8], [11, 144.4], [12, 149.5], [13, 154.1], [14, 163.1], [15, 169.2], [16, 170.4], [17, 171.2], [18, 172.4], [19, 170.8]], "10%": [[2, 86.9], [3, 92.6], [4, 99.9], [5, 107.0], [6, 114.0], [7, 113.5], [8, 123.6], [9, 129.2], [10, 133.0], [11, 140.6], [12, 145.2], [13, 149.7], [14, 158.4], [15, 163.5], [16, 166.9], [17, 167.5], [18, 167.1], [19, 165.3]], "mean": [[2, 91.9], [3, 98.5], [4, 107.1], [5, 114.4], [6, 120.6], [7, 124.7], [8, 131.1], [9, 136.8], [10, 142.3], [11, 150.0], [12, 154.7], [13, 161.9], [14, 168.7], [15, 173.6], [16, 175.9], [17, 176.6], [18, 176.8], [19, 176.7]], "75%": [[2, 94.5], [3, 102.1], [4, 110.8], [5, 117.9], [6, 124.0], [7, 129.3], [8, 134.6], [9, 141.4], [10, 147.0], [11, 156.1], [12, 160.3], [13, 168.3], [14, 174.7], [15, 178.0], [16, 180.2], [17, 181.7], [18, 181.3], [19, 182.5]], "85%": [[2, 96.2], [3, 103.8], [4, 111.8], [5, 119.6], [6, 125.6], [7, 131.5], [8, 138.0], [9, 143.3], [10, 149.3], [11, 159.8], [12, 162.5], [13, 171.3], [14, 177.5], [15, 180.2], [16, 183.8], [17, 183.4], [18, 183.5], [19, 185.5]], "50%": [[2, 91.9], [3, 98.2], [4, 106.8], [5, 114.6], [6, 120.8], [7, 125.2], [8, 130.3], [9, 137.1], [10, 141.5], [11, 149.4], [12, 153.9], [13, 162.2], [14, 169.0], [15, 174.8], [16, 176.0], [17, 176.8], [18, 176.4], [19, 177.4]]};
              
              		var females = {"15%": [[2, 84.8], [3, 93.7], [4, 100.6], [5, 105.8], [6, 113.3], [7, 119.3], [8, 124.3], [9, 131.4], [10, 136.9], [11, 143.8], [12, 149.4], [13, 151.2], [14, 152.3], [15, 155.9], [16, 154.7], [17, 157.0], [18, 156.1], [19, 155.4]], "90%": [[2, 95.6], [3, 104.1], [4, 111.9], [5, 119.6], [6, 127.6], [7, 133.1], [8, 138.7], [9, 147.1], [10, 152.8], [11, 161.3], [12, 166.6], [13, 167.9], [14, 169.3], [15, 170.1], [16, 172.4], [17, 169.2], [18, 171.1], [19, 172.4]], "25%": [[2, 87.2], [3, 95.9], [4, 101.9], [5, 107.4], [6, 114.8], [7, 121.4], [8, 126.8], [9, 133.4], [10, 138.6], [11, 146.2], [12, 152.0], [13, 153.8], [14, 155.7], [15, 158.4], [16, 157.0], [17, 158.5], [18, 158.4], [19, 158.1]], "10%": [[2, 84.0], [3, 91.9], [4, 99.2], [5, 105.2], [6, 112.7], [7, 118.0], [8, 123.3], [9, 130.2], [10, 135.0], [11, 141.1], [12, 148.3], [13, 150.0], [14, 150.7], [15, 154.3], [16, 153.6], [17, 155.6], [18, 154.7], [19, 153.1]], "mean": [[2, 90.2], [3, 98.3], [4, 105.2], [5, 112.2], [6, 119.0], [7, 125.8], [8, 131.3], [9, 138.6], [10, 144.2], [11, 151.3], [12, 156.7], [13, 158.6], [14, 160.5], [15, 162.1], [16, 162.9], [17, 162.2], [18, 163.0], [19, 163.1]], "75%": [[2, 93.2], [3, 101.5], [4, 107.9], [5, 116.6], [6, 122.8], [7, 129.3], [8, 135.2], [9, 143.7], [10, 148.7], [11, 156.9], [12, 160.8], [13, 163.0], [14, 165.0], [15, 165.8], [16, 168.7], [17, 166.2], [18, 167.6], [19, 168.0]], "85%": [[2, 94.5], [3, 102.8], [4, 110.4], [5, 119.0], [6, 125.7], [7, 131.5], [8, 137.9], [9, 146.0], [10, 151.3], [11, 159.9], [12, 164.0], [13, 166.5], [14, 167.5], [15, 168.5], [16, 171.5], [17, 168.0], [18, 169.8], [19, 170.3]], "50%": [[2, 90.2], [3, 98.1], [4, 105.2], [5, 111.7], [6, 118.2], [7, 125.6], [8, 130.5], [9, 138.3], [10, 143.7], [11, 151.4], [12, 156.7], [13, 157.7], [14, 161.0], [15, 162.0], [16, 162.8], [17, 162.2], [18, 162.8], [19, 163.3]]};
              
              		var dataset = [
              			{ label: "Female mean", data: females["mean"], lines: { show: true }, color: "rgb(255,50,50)" },
              			{ id: "f15%", data: females["15%"], lines: { show: true, lineWidth: 0, fill: false }, color: "rgb(255,50,50)" },
              			{ id: "f25%", data: females["25%"], lines: { show: true, lineWidth: 0, fill: 0.2 }, color: "rgb(255,50,50)", fillBetween: "f15%" },
              			{ id: "f50%", data: females["50%"], lines: { show: true, lineWidth: 0.5, fill: 0.4, shadowSize: 0 }, color: "rgb(255,50,50)", fillBetween: "f25%" },
              			{ id: "f75%", data: females["75%"], lines: { show: true, lineWidth: 0, fill: 0.4 }, color: "rgb(255,50,50)", fillBetween: "f50%" },
              			{ id: "f85%", data: females["85%"], lines: { show: true, lineWidth: 0, fill: 0.2 }, color: "rgb(255,50,50)", fillBetween: "f75%" },
              
              			{ label: "Male mean", data: males["mean"], lines: { show: true }, color: "rgb(50,50,255)" },
              			{ id: "m15%", data: males["15%"], lines: { show: true, lineWidth: 0, fill: false }, color: "rgb(50,50,255)" },
              			{ id: "m25%", data: males["25%"], lines: { show: true, lineWidth: 0, fill: 0.2 }, color: "rgb(50,50,255)", fillBetween: "m15%" },
              			{ id: "m50%", data: males["50%"], lines: { show: true, lineWidth: 0.5, fill: 0.4, shadowSize: 0 }, color: "rgb(50,50,255)", fillBetween: "m25%" },
              			{ id: "m75%", data: males["75%"], lines: { show: true, lineWidth: 0, fill: 0.4 }, color: "rgb(50,50,255)", fillBetween: "m50%" },
              			{ id: "m85%", data: males["85%"], lines: { show: true, lineWidth: 0, fill: 0.2 }, color: "rgb(50,50,255)", fillBetween: "m75%" }
              		];
              
              		$.plot($("#placeholder"), dataset, {
              			xaxis: {
              				tickDecimals: 0
              			},
              			yaxis: {
              				tickFormatter: function (v) {
              					return v + " cm";
              				}
              			},
              			legend: {
              				position: "se"
              			}
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Percentiles</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>Height in centimeters of individuals from the US (2003-2006) as function of age in years (source: <a href="http://www.cdc.gov/nchs/data/nhsr/nhsr010.pdf">CDC</a>). The 15%-85%, 25%-75% and 50% percentiles are indicated.</p>
              
              		<p>For each point of a filled curve, you can specify an arbitrary bottom. As this example illustrates, this can be useful for plotting percentiles. If you have the data sets available without appropriate fill bottoms, you can use the fillbetween plugin to compute the data point bottoms automatically.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/navigate/._arrow-down.gif���������������������������000644 �000765 �000024 �00000000337 12436240760 027562� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/navigate/arrow-down.gif�����������������������������000644 �000765 �000024 �00000001624 12436240760 027345� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a��ç!����			
              
              
              
              
              
                 !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~€€€‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘’’’“““”””•••–––———˜˜˜™™™ššš›››œœœžžžŸŸŸ   ¡¡¡¢¢¢£££¤¤¤¥¥¥¦¦¦§§§¨¨¨©©©ªªª«««¬¬¬­­­®®®¯¯¯°°°±±±²²²³³³´´´µµµ¶¶¶···¸¸¸¹¹¹ººº»»»¼¼¼½½½¾¾¾¿¿¿ÀÀÀÁÁÁÂÂÂÃÃÃÄÄÄÅÅÅÆÆÆÇÇÇÈÈÈÉÉÉÊÊÊËËËÌÌÌÍÍÍÎÎÎÏÏÏÐÐÐÑÑÑÒÒÒÓÓÓÔÔÔÕÕÕÖÖÖ×××ØØØÙÙÙÚÚÚÛÛÛÜÜÜÝÝÝÞÞÞßßßàààáááâââãããäääåååæææçççèèèéééêêêëëëìììíííîîîïïïðððñññòòòóóóôôôõõõööö÷÷÷øøøùùùúúúûûûüüüýýýþþþÿÿÿ!ù
              �ÿ�,�������q�ÿ	H° Áóô¨oÞÁLÂî¼',ÓB`™2ù’xÏWF`×eÌHkd¦uÿ29rTÊÌXfdö²žÌLõ^þkŲ•ÎØXbûÉ%¿Ÿÿn¼…ô_¸‘ášþÛ”i“ÔAJ‰òªÏ«Áê�;������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/navigate/._arrow-left.gif���������������������������000644 �000765 �000024 �00000000337 12436240760 027545� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/navigate/arrow-left.gif�����������������������������000644 �000765 �000024 �00000001573 12436240760 027333� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a��çg����			
              
              
              
              
              
                 !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~€€€‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘’’’“““”””•••–––———˜˜˜™™™ššš›››œœœžžžŸŸŸ   ¡¡¡¢¢¢£££¤¤¤¥¥¥¦¦¦§§§¨¨¨©©©ªªª«««¬¬¬­­­®®®¯¯¯°°°±±±²²²³³³´´´µµµ¶¶¶···¸¸¸¹¹¹ººº»»»¼¼¼½½½¾¾¾¿¿¿ÀÀÀÁÁÁÂÂÂÃÃÃÄÄÄÅÅÅÆÆÆÇÇÇÈÈÈÉÉÉÊÊÊËËËÌÌÌÍÍÍÎÎÎÏÏÏÐÐÐÑÑÑÒÒÒÓÓÓÔÔÔÕÕÕÖÖÖ×××ØØØÙÙÙÚÚÚÛÛÛÜÜÜÝÝÝÞÞÞßßßàààáááâââãããäääåååæææçççèèèéééêêêëëëìììíííîîîïïïðððñññòòòóóóôôôõõõööö÷÷÷øøøùùùúúúûûûüüüýýýþþþÿÿÿ!ù
              �ÿ�,�������X�ÿ	H° Áƒ*\ˆpÃë€eÒǰ³Q™2	SÈ[«Œ ï!w¤I_#n2ÉRäÀyY²¤uP¥Ì	IÞDÉÑcˇ1j|Q"E¢/‘*]ª0 �;�������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/navigate/._arrow-right.gif��������������������������000644 �000765 �000024 �00000000337 12436240760 027730� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/navigate/arrow-right.gif����������������������������000644 �000765 �000024 �00000001601 12436240760 027506� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a��çJ����			
              
              
              
              
              
                 !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~€€€‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘’’’“““”””•••–––———˜˜˜™™™ššš›››œœœžžžŸŸŸ   ¡¡¡¢¢¢£££¤¤¤¥¥¥¦¦¦§§§¨¨¨©©©ªªª«««¬¬¬­­­®®®¯¯¯°°°±±±²²²³³³´´´µµµ¶¶¶···¸¸¸¹¹¹ººº»»»¼¼¼½½½¾¾¾¿¿¿ÀÀÀÁÁÁÂÂÂÃÃÃÄÄÄÅÅÅÆÆÆÇÇÇÈÈÈÉÉÉÊÊÊËËËÌÌÌÍÍÍÎÎÎÏÏÏÐÐÐÑÑÑÒÒÒÓÓÓÔÔÔÕÕÕÖÖÖ×××ØØØÙÙÙÚÚÚÛÛÛÜÜÜÝÝÝÞÞÞßßßàààáááâââãããäääåååæææçççèèèéééêêêëëëìììíííîîîïïïðððñññòòòóóóôôôõõõööö÷÷÷øøøùùùúúúûûûüüüýýýþþþÿÿÿ!ù
              �ÿ�,�������^�ÿ	H° Áƒ*8oáA}™€­sHPX¦L£˜Õ£xï¢ÇVØø-ôå±ä­p	;–,¹IâAZ+c¶j8PeÌL-'$ó$B›AŠLh£F‡]RüGs©Ó§P�;�������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/navigate/._arrow-up.gif�����������������������������000644 �000765 �000024 �00000000337 12436240760 027237� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/navigate/arrow-up.gif�������������������������������000644 �000765 �000024 �00000001624 12436240760 027022� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a��ç����			
              
              
              
              
              
                 !!!"""###$$$%%%&&&'''((()))***+++,,,---...///000111222333444555666777888999:::;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~€€€‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽŽ‘‘‘’’’“““”””•••–––———˜˜˜™™™ššš›››œœœžžžŸŸŸ   ¡¡¡¢¢¢£££¤¤¤¥¥¥¦¦¦§§§¨¨¨©©©ªªª«««¬¬¬­­­®®®¯¯¯°°°±±±²²²³³³´´´µµµ¶¶¶···¸¸¸¹¹¹ººº»»»¼¼¼½½½¾¾¾¿¿¿ÀÀÀÁÁÁÂÂÂÃÃÃÄÄÄÅÅÅÆÆÆÇÇÇÈÈÈÉÉÉÊÊÊËËËÌÌÌÍÍÍÎÎÎÏÏÏÐÐÐÑÑÑÒÒÒÓÓÓÔÔÔÕÕÕÖÖÖ×××ØØØÙÙÙÚÚÚÛÛÛÜÜÜÝÝÝÞÞÞßßßàààáááâââãããäääåååæææçççèèèéééêêêëëëìììíííîîîïïïðððñññòòòóóóôôôõõõööö÷÷÷øøøùùùúúúûûûüüüýýýþþþÿÿÿ!ù
              �ÿ�,�������q�ÿ	H° Áƒó*Øj¡Âu™Ö94,°‰7eÚ„q`¸L Ãuüwd¦[ù™É#¶•™°al³¡Ãz0AÖsÈ,g&fGùµ¢IZ+%¬˜É×½÷|¼x0“°§ï	Ë„PßB}	G�;������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/navigate/._index.html�������������������������������000644 �000765 �000024 �00000000337 12436240760 026771� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/navigate/index.html���������������������������������000644 �000765 �000024 �00000007553 12436240760 026563� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Navigation</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<style type="text/css">
              
              	#placeholder .button {
              		position: absolute;
              		cursor: pointer;
              	}
              
              	#placeholder div.button {
              		font-size: smaller;
              		color: #999;
              		background-color: #eee;
              		padding: 2px;
              	}
              	.message {
              		padding-left: 50px;
              		font-size: smaller;
              	}
              
              	</style>
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.navigate.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		// generate data set from a parametric function with a fractal look
              
              		function sumf(f, t, m) {
              			var res = 0;
              			for (var i = 1; i < m; ++i) {
              				res += f(i * i * t) / (i * i);
              			}
              			return res;
              		}
              
              		var d1 = [];
              		for (var t = 0; t <= 2 * Math.PI; t += 0.01) {
              			d1.push([sumf(Math.cos, t, 10), sumf(Math.sin, t, 10)]);
              		}
              
              		var data = [ d1 ],
              			placeholder = $("#placeholder");
              
              		var plot = $.plot(placeholder, data, {
              			series: {
              				lines: {
              					show: true
              				},
              				shadowSize: 0
              			},
              			xaxis: {
              				zoomRange: [0.1, 10],
              				panRange: [-10, 10]
              			},
              			yaxis: {
              				zoomRange: [0.1, 10],
              				panRange: [-10, 10]
              			},
              			zoom: {
              				interactive: true
              			},
              			pan: {
              				interactive: true
              			}
              		});
              
              		// show pan/zoom messages to illustrate events 
              
              		placeholder.bind("plotpan", function (event, plot) {
              			var axes = plot.getAxes();
              			$(".message").html("Panning to x: "  + axes.xaxis.min.toFixed(2)
              			+ " &ndash; " + axes.xaxis.max.toFixed(2)
              			+ " and y: " + axes.yaxis.min.toFixed(2)
              			+ " &ndash; " + axes.yaxis.max.toFixed(2));
              		});
              
              		placeholder.bind("plotzoom", function (event, plot) {
              			var axes = plot.getAxes();
              			$(".message").html("Zooming to x: "  + axes.xaxis.min.toFixed(2)
              			+ " &ndash; " + axes.xaxis.max.toFixed(2)
              			+ " and y: " + axes.yaxis.min.toFixed(2)
              			+ " &ndash; " + axes.yaxis.max.toFixed(2));
              		});
              
              		// add zoom out button 
              
              		$("<div class='button' style='right:20px;top:20px'>zoom out</div>")
              			.appendTo(placeholder)
              			.click(function (event) {
              				event.preventDefault();
              				plot.zoomOut();
              			});
              
              		// and add panning buttons
              
              		// little helper for taking the repetitive work out of placing
              		// panning arrows
              
              		function addArrow(dir, right, top, offset) {
              			$("<img class='button' src='arrow-" + dir + ".gif' style='right:" + right + "px;top:" + top + "px'>")
              				.appendTo(placeholder)
              				.click(function (e) {
              					e.preventDefault();
              					plot.pan(offset);
              				});
              		}
              
              		addArrow("left", 55, 60, { left: -100 });
              		addArrow("right", 25, 60, { left: 100 });
              		addArrow("up", 40, 45, { top: -100 });
              		addArrow("down", 40, 75, { top: 100 });
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Navigation</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p class="message"></p>
              
              		<p>With the navigate plugin it is easy to add panning and zooming. Drag to pan, double click to zoom (or use the mouse scrollwheel).</p>
              
              		<p>The plugin fires events (useful for synchronizing several plots) and adds a couple of public methods so you can easily build a little user interface around it, like the little buttons at the top right in the plot.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              �����������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/interacting/._index.html����������������������������000644 �000765 �000024 �00000000337 12436240760 027502� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/interacting/index.html������������������������������000644 �000765 �000024 �00000005707 12436240760 027273� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Interactivity</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var sin = [],
              			cos = [];
              
              		for (var i = 0; i < 14; i += 0.5) {
              			sin.push([i, Math.sin(i)]);
              			cos.push([i, Math.cos(i)]);
              		}
              
              		var plot = $.plot("#placeholder", [
              			{ data: sin, label: "sin(x)"},
              			{ data: cos, label: "cos(x)"}
              		], {
              			series: {
              				lines: {
              					show: true
              				},
              				points: {
              					show: true
              				}
              			},
              			grid: {
              				hoverable: true,
              				clickable: true
              			},
              			yaxis: {
              				min: -1.2,
              				max: 1.2
              			}
              		});
              
              		$("<div id='tooltip'></div>").css({
              			position: "absolute",
              			display: "none",
              			border: "1px solid #fdd",
              			padding: "2px",
              			"background-color": "#fee",
              			opacity: 0.80
              		}).appendTo("body");
              
              		$("#placeholder").bind("plothover", function (event, pos, item) {
              
              			if ($("#enablePosition:checked").length > 0) {
              				var str = "(" + pos.x.toFixed(2) + ", " + pos.y.toFixed(2) + ")";
              				$("#hoverdata").text(str);
              			}
              
              			if ($("#enableTooltip:checked").length > 0) {
              				if (item) {
              					var x = item.datapoint[0].toFixed(2),
              						y = item.datapoint[1].toFixed(2);
              
              					$("#tooltip").html(item.series.label + " of " + x + " = " + y)
              						.css({top: item.pageY+5, left: item.pageX+5})
              						.fadeIn(200);
              				} else {
              					$("#tooltip").hide();
              				}
              			}
              		});
              
              		$("#placeholder").bind("plotclick", function (event, pos, item) {
              			if (item) {
              				$("#clickdata").text(" - click point " + item.dataIndex + " in " + item.series.label);
              				plot.highlight(item.series, item.datapoint);
              			}
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              	<div id="header">
              		<h2>Interactivity</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>One of the goals of Flot is to support user interactions. Try pointing and clicking on the points.</p>
              
              		<p>
              			<label><input id="enablePosition" type="checkbox" checked="checked"></input>Show mouse position</label>
              			<span id="hoverdata"></span>
              			<span id="clickdata"></span>
              		</p>
              
              		<p>A tooltip is easy to build with a bit of jQuery code and the data returned from the plot.</p>
              
              		<p><label><input id="enableTooltip" type="checkbox" checked="checked"></input>Enable tooltip</label></p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ���������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/image/._hs-2004-27-a-large-web.jpg������������������000644 �000765 �000024 �00000000337 12436240760 030266� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733802;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/image/hs-2004-27-a-large-web.jpg��������������������000644 �000765 �000024 �00000103271 12436240760 030052� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������ÿØÿà�JFIF��H�H��ÿÛ�C�		
              
               $.' ",#(7),01444'9=82<.342ÿÛ�C			
              
              2!!22222222222222222222222222222222222222222222222222ÿÀ�  "�ÿÄ�������������ÿÄ�7���!1AQaq"‘¡2±ÁBÑ#áðñRb$3CÿÄ������������ÿÄ�$�������!1AQ2a"qBÿÚ���?�ü��F€ 8�
              Á@`@ØAAà����6 ª�Ø(ò�X�ÁX±én@yÜ
              �€n1fÇ—‚¡¶P	à¡]*bÜÝ‚ýïö¾àÀ  ¯`å†oØé¬Xö¼�©>ä6@=—¡r6¨iRò›GI½†P© ÍPùÆ"jÖßÀù¡W°¡*U`ò‡ºÛT?éL•¹Wô‚ßÃ(I6²1­¾yð@¹ÀI_€ÜÍ1a`¯î-óä)UçaíµX6*È	厇ŰXvÓ8+(Uè(ßUf�/ä6»ä	lü
              ž@P"`XyÜh�K`çpÍ�n=½`8ª�Ý_*Êc~�^êǸqŸÈN¬|!Xë¬ÆÁ[Py�^ÇB �+` Án��
              0WÁltÄ�:��‘@���p��°Ý„ äpØCùP‡A÷�``�Cû€l½ð@î…\•ÅEBäuèlW`;òaÀ] ÒöÞáÎÃø�k�û�r:ǰ¡¥m—<;K€®XÅÑ_T6¿€Yy×ùÉAnò+Ϭ周{ü"‚!umXSäû�šÏ¡¿ÕŠ¿�O„2—Þ‡„ò×S|àºu‚•X4•¬	¥ÿ�%$þâ¥^ÀK`«+‡{ð*wI�¯´í$]å¾XwB¬`Š)Öp,ì¿þ§wÅ�­½Á!üXÝ0CKpż4°l{«l=�šö—c �¥ŠÙ†Š€Ü6Xì?DQÊðš
              û€ƒ?$˜ÈXlÅWòÿ�«_[�|
              ¬­ž6ÀV-¶)gä¢\‡Ø~Vö/ì6hT�óð/cä‚°Ü�\X��ÀP�¨`P!@���@�b°Bc[n�·��¬ä7O`@CUÁB°æ‚¯p ƒ‘å,‹àû€�}ƒùÛ@"’°o%DÖè|l5°fÀñ[
              Ö솊‚›Àö¤èxHÀ{4¨Íp‘NШ{º%Bß
              ^h)ƒK-l
              Òâ‡yciVB¾XÔrÍí‚¢| ^öC¬!âü‘RÕK0ÆõcÆß‚–^0	&•”ê‘)½¸*¼†+;
              'YÀ©ÖÄž=>luUKpXÆB’[ºÈÞ^7𡤻]„KWŠ'¶“/1—TUE	«¤‹ån%uì‚{DÖR4à–¯ì*ZÈ'¡4Ež8
               ª(XV7H+ðA7cu~Nè—yE,x«ÞèULlìwA°²ò^Ð†ÈÆBÛtSÊK”doú¨Í-·l?¸í%ÈÞC{¼dk€ä?¸ß„½Ã…àuì[ 
              ¨i	Û�«B ¼!L�C�«p?A�€��Ø�2�;qn:¤PraÂaì«à9±ä8� ÜuE@Ú¬‹pîè(§h�*žCì`§VAì¨TTcyb¬g
              Û»²¡¡nÅßÑù Åá‰;¬TT
              Ú ÂuäkÇi-š�[ð?”t`¦ñ°é­–ÞÁa+7°BRwA_K;”«sAšðƒ¶
              Qß+�	rž9î锳©¤VušL{±ÓÜum…Om=ÁgWmql>ß‚Mc`In[ÙoLžÛÃXòSCv©	Ñuškké¯À5
              ÚÈWþ‹^s~I[ìL4šåÌm$…Y 0
              ö¡·ŸB§ü€½ò=ÝØîý‰%RÃ~J’ÅŠ·4Kþ®(¤ªžB¯7AJ®“þ¬"«"—½…xüý¡N¾�šÍ‰ù+qW9"’Û#o67m¤ð«%¨òÉÀ
              ^
              ª¿§ÁVm	+çìVÉ	eØ	 þãyh-Õ€«vÃwèk8)J­¿"ßq­öm€¯ÿ�cßpYÈl›HÒ¯b-.�W4STñ°¹ÃlidõüFÌH¥_q�ƒ#â±ú
              ¶�…0
              •ä 
              ÀlO…bä�!  [”v1q`�hkÀl�äª*Ø>ä9�ä>C€À
               ¥ÉP¸ªØyô¬�’û�˜î÷í¸e‹…y–[…S-Â_�Ž,j¹ù
              mðT
              ‡á…qÈ]0þFÕäv
              ½¸*^Bžlt÷°Š¥TÒ­Æ×/€‰¬_#ô–»*4–à&RI=ð/#QT5Y¬p
              5XÃÈöay´Ûªß`
              ‚̘ëÍjÀ<‚¬$Sßøüy*<†A⦆ʬ%”˜ZuèNø‹X
              >ö©oèNïìk;�©$ð$±¶GÈfÆši.¸­ØÝÉŽ¾”ÞÜÔZ¦.T»°*‹ç(ŠÆáÛã,*ƿȖGºÆ(9µ°ÐNÕ¬
              [úðZ¥{
              •¯ðoçKÎȺû‡o¢bê¥e´+ü&íû%¦¹.Óˆ“Þ‚•Xšù)<@JVó€k%·kÿ�$
              ‰Í”êÁßýÈÑPe.�m=€</"«{ŒK}‚Ø{¡o 悇†:§Aš¦¡QIÓ ø•×…‹À	ý˜šÙa» \	Ž•	…°©…�€7Ü€€6C^Ä2„ À„2‚øÀÒÀ+*
              †h�è7@ÀC¬ë{¢©%ìKàuÇ >0ƒ€Ùî6ði’ÛpTØp˜/‚)b‚¶|ƒ«¹L¶øãþGá^�Uÿ�À^v
              Æ
              †£€iÞŸ%o‹*=Áoé&ùØuo`
              ±³
              çpÍl°¨kØSÆO{[/e%uoò*ßqøV
              ­‹qN–luí.6­ªc½–Å5†·v
              >­€ûRÍ‚5àl7xa»jé–SlÑ«¾vá ¬Ú¶ß�–piT¿°vÜ’¥DÕÚVkØön�ŠÂT'šÎç9•í•ü…Gc«çÀ5[?²/·�±VÁ¨íäUÎË‚Öïd$¼ŸhÒWlѬ{Uý_À5žÒu°+{—ÚøBqiÓq¿’ô[¤Ø¨ÓîW#ä·ÞÀa4–Å5ŠÜ+	Ð÷{‰ïbÍÙIÝŠ­„•íüº{%]×8åð‹KÞþ¬¼gIpº+vö"£7„:¥°ò˜›t¯éØ)n
              è[ì@e«¡Ef™Rºò'iòj›á
              ü–“w°©¬PT¯ý	Ùn5Ÿ>	¾«À8¤ƒÆéùdtØèM5€ÁJ°?ì,VÛ‘Vº€%­½‡jäk!t·ZòÜŠœÐ|oÊÀ���¾à1!€	``”1cö»CB¼
              `¨|l€[ÿ�%
              ñAò
              ¯;
              ï‚6<P©Øë;•Æ€w¸ñà\a�5‹°ÜÂÝp5ñv<‚X�Kä1{ް‡JòT$¹T>Xð¸êu[ŒAÚ÷AW’¯>Óà¨\µª•	x*ëÚþGYÜI[åYRM4û”¶&9ä¿ò’Ç#H;ov¤TÔ¤êÆ’îK’’¯c¥Ÿ Ó«[äš§œ•þÜnÆ(€öÁU_‘ª ÿ�Ä%Ü®‡ÛÇ"Œx¤Ð¶°Á¥YÀJT½¿¥X ŠÊ°ÆÃ‹ÝÑQU|´J[ó‘÷a…ªJÀøŽ*<¶ì§ýXÿ�Ø«ÎhŠM[L®ÈÒä”äÞK´—"°•·4Ëw[ä”ÒU»òE,ö»'µ×rLÑÕlFå2…˜ªXÉwoÙ2Þ¬$OjIº²{yòh£Xo�ÚágÀ¨¶Þ¿Õ¹{Pë;›»¦WAY¶¯ø(ŠË|Îk%ö÷|xj¤ù"ë:o7ù*šKù
              ÞVÃU·²	ìH"—%œ¼ßÐRi!(•%_H+Qû
              fÅÚÛÁo¹~j0¹`•|•UÆä¥Šd­A¶xäJÖÅ5öB« Û®AÕ§wX=€¯aU:H é,nEKIc¯ÁYiíb[ûW ª†«	ÎáI
               Û|ØR¦ÖÁ²ØjÚÿ�"O<�ž^Âù‡ù >ÀÓWcn˜~6Üuk€¨�
              �¨wE�'[� °
              `�ó±#² Þá²�Ë<p
              ¡Ó{gbâ
              ݱí€ÊÕ¦…Å ^ä
              ¡U`k(0€[,±$>v,Ji]àbC»+%ö°Kv5¶Ã§{€¹ô6󅀤šY)eåPNöŠm’·ãµõ.iJšÂ±%N•–£øjÝ`†©×ðWjOaÕí¹{'Œ•5+
              ø-à§‚R°Ƕ߀{a×#w²D×)”£ÀTøàJÓÁJ/)‹»X£CªÈÔZø…¥Œ±†³ËvÞ=¶Â-E¹R)Ã>A¬i¤%Êo“^ÚL;iáMÆÂi¹m±iy¼]CUnþÄÞûšöó¸·{<íð<4ï`Q·•ž
              kÖ�ÏžB’L¶•ìÕ’€Oûl
              )4ÊqÏÀ’æ¶N>ý&›¥¸’\0%»[Ž›Ýä®Ô³yd»á*ÙIcŒUg#wO!QŸ�Õ–Û­¶6ð°514û|I=°6ýI=ØÚ¨—t¶4–Ü
              ³€DSªäMÚÁ¥ÖMºY#ZÍn‡³­†ï`Ýû oþD–pS¤ŸXÎàM}_<â캷U¸Új?òYS½ÅEÉsb{K;ö6¶ñäMV7Di;m‘öÞXmð
              «!Æ7)¥H–ï‡DTÖv·Â)nò	-€Ÿ”$•z5Pñpö<zb”k<8Q<PT8ºù
              á~ù Iaªœx)&Äÿ�¨¾v­Á¼fƒ�Ð(�(�>ã«ô.wërÄ<U
              Õu
              ˜*``ìÈàjÄ5‰gìiyÿ�#•æÞEŸä1|°€I^
              w)`I6È¢²ÐÒÊ|oÿ�·l¸škÿ�]­¨9YVVBð
              †‚¯ >W¢°öNÂ!’j‚'·8ºCã%ï÷¿ª’ÔU?ì*{û¼øº*W±µèÎ[اè!vùØO+á•ð'op%µkØÔp>ܪüEpÖA¬”rì®ÄÖ
              VžÅF¯
              g4¶tWmªY5K öð
              B‹TÅfƒ½»@À¸G Ò¿hI$¬§uŠ&˜œ^ô
              mÄ–üØ4ïºaظu¸(¿¸E6þ	¦:Êiì^øëþK¦!ÿ�V6ñecätˆ&³Ž­#d¾œn'U²~B±¦9F)_&·-„ãÃÀFM&ÅÛKÍ›vý4…(ºEµÊ[¦Í$¸ X]È	”vD5”ÑnWä"­^�;j;Pš¥iá1µ…YHa+-‡M<gÁn9þD“¼kQÍ2šm7Ev?¸«éù3íMo¸Ô{[䨫{lólibe–µn÷e(*±5Ç�g*"i*¢ÔU_"k+Ù8¿òxÜ®Üç`h	^ÿ�aöÞP,p-'é“%LÕS[S%Þ|—;yþÆ®5‰íhЇBtÞÙ-«ô,_Šš¯€íob©íä{mðÓXŠ|žÕ’ ¹[ø%Xj4ÊqVU:ÀéUòe§<á†dⳓ¦mKàÔe—kàOîhÕlþÄR¬îãØ¶ù/Ñ?î½öøCå hÀýFØ0�A€°
              ÷ÛaU2 …àe JÑ]´­Ð
              ¯pÙ¼yeAâ°A¾Å@�þÁË"š_§{¾2:F±!oEqÀ¶V¦ÓùY)mK�&òZ®IIoVÇIØ
              &³‚•Œ!¤¯¶Îâqâ½Øëº^Šný"¢cvÇÍ¡ÅWÁQжÆ&’Kçõ"’áfŠI½ðTÂÀ4Ú­kˆ3Q¥qü—"dzÁEÿ�J^DÛ¯Am­ò	Qþ«BmÐÔnš)Aµ‚*+8ÈqèÕiãaöoàŠˆ®íÍ##Œ}:4QÆÏ b¡MڮѻŽv)^vhQŠîµ±­gf7žÀGnl”¯sg
              ÛÀÔÆUkì=–ËmÊz~Æ—Õì*Rá~DãViÚКµÈ3ÌWÈ4žå¨¼Ø»r¬¡$ÒºÏI[É®R£?Vn?–\`´….0ÊÍbãoíñÁªŽ7ʯðžÏbSt÷FÒNý£7•ÈAÛk(+oî>ÛUe%[5Ú³¹›M›º´BYv¡F¯‰•&ÚäڞĨÖos-2ʾX5µÒ-®‚k>€M6ø
              gnò$ó¬°y@g˜ü±Þù+z·btžQ>÷)$Ó·ÈSáà0–ߤãñà™+¤Ëmq€M]d×
              	ÇÕ§ãîGû«5ÉšX¡µÏ’ª÷Ü•šÇk)Vµ&]¿!V¥H}ôªòFoÁ2Áœ]
              Ýÿ�’<ŽÓIìÄÚoj(Ï7„‚—òW9ÛØ	iRy’šmnðJw€º'’±÷$Ee@ƒÜÐ9€øØ¸ÖÈù*ïqs€l�t‚²%lù`5%A+°*øcroq­½”[ûùN…V@ÑI4(­íR.•3hæîÁ$«rm§©[¢¢žEÃmî|lRU~ÀU‘Öm
              ª~Am[/aô¬3~Š¥T˜’Ï yتM [–•¯AYÁ{p*W¹q_Uf½•ã`’î¢Òwl1V¤³ýʼÕì-þF“ãb)÷Q[ò,·ÆP⮬	«À%³äÛöÛÿ�±QÒnVÂ7–¸4Zv®ŽˆhìÍVšårÇK{F±ÓÁ¼cK{¤œ`’Î탊«*édR¦¿Á§UE&¨¬"Òm%¦"¼½‰q»É«…|ƒ†øŒ)ÞA/ɲ‚ßø)A^2íI&ÖáX7ý¼æ¶Ô¶¯¹O.~ÝÒØkº7zv“†<eT…IšöVû…Yváô¿(Ú¿,]©m÷)¬»qH‡nðD•µ{c.×T‘Tý¾h‡ëk+,ÒúW‘ÛXNÑ}¾‰i$ð
              Cÿ�Êcì,Il˜¢üP4“ËܺT·&iÞ±ûÊ­ŠíT›%¥yX*+ÁŠJ’4Ât¬Ö¬ª•n'iãÑÆé¬‹¶¥äk*MøaI5\Ûõe
              XDTI±Si*ÉmbîØšÍØ$øBqºf•~…Û[ï`$©_$¼ð\¹¢½†®-–
              i}Å|,Ûðˆ{—N‚Œ»s‚“þæ[~	íU芜¯¸ÒÛü…Vì^m,2%nËÓþ*I¬¨$³±Rø&ž@–
              [ðVج¢mÞS5ø%ÛxeÕðM&À‰gÐK*ÑNâöú¬,)…gÈ7ÅG9À¸º0 °¬%Bþã`Ãû�aìéW²ƒp^X$–GÀBùAcÅø²
              .‹X¤YÓIUð>Ýì'ÃF˜žá¸%†–m¬FÏb¼yÙ”žÍø	MR^㨶ü`mà"rð5Í¡¤Ú½‡û‹M%{©X¿¸R´ù*{?ì\}¼‚yÊcw{{&˜¤©
              ­ñ ¼$\cåîm;º.NÍ;/&ÓÇ 3ZLÖ:5±¼!Œ¢Ý,œt–åTSÀÓ·[ÃU°šIlWÊ2MߢÖxÁ7VK‘O+fÁi¶¾H¨
              fðÑn£Óã$ªµT‘Ô´RÝ”´–üÊàÛÈvc#±i¦òÇû+´8{mXÔNŸÙIh®©Œ;p—ìàêý„þÃýšåP•,r¨aÒôiпm¡«ŽÛy‚ª£¥iú´ðM\r=>Iìics­é“Øþ
              ŽICÑšI5ŒŽ)n­ôÓÅQbXåi+µ¸”3“¦Z6C‡EÖqŸj&QU“^ÚCŽ›“å„s~ß’»^?±Û•¸¯N—CIc8%²,–¼µ£9aô›IîÑîÿ�¢íŽUP—é²ê'ˆºòr¿$wŸ¾>ê¨M.Û=¿ôùt’V;%Ù±ÎË.V{°JÖKQ¯byà¨T˜»sëÈÒk€nYöå’à©óÉ«ËÀ©W°1iyÅ“_àÒKþôKW#Iø—”:¤e*±8ÓT7°6°Q-=èNïbêÖ6àOtˆ'œø€û
              G &·&Qâ‹YaÚÚÛ�gUÀⱂ»Zm•»¼ø"¥Ý{#Œn\•;dÉgQ»É<º4UlMxÒÅ‹hì]_/Ã%cÝKT‰¤±EüòNSØ	~ïÿ�´ÚÁ-í€0È|‚©ì5°X|•`Å
              »@/ÐÞþ³ÀÀËyØ{¢ «Kà+ÈÚÀøSö	{io¹bU%oÐÔRÜu‹L84É*ÈUÒY\”—ÆH·oT¾FòÖÁÍÿ�jºV-X*ÕØ%²*l¸¿’²*ðßÑX[
              -è¨Unø-%ÂI&ÞåW?É•9MìhtšK’†–o“xÅíY|KJÒ:¡¦’	©†—вiU©%…Èšç€<Þr'€W‚já&¾åÒí­ÁÁ¹`ÒÆ@ÍE³}=6ðZÓ¥eÆUò�´|•Ùð>îáfȸi$ð;´$ìRX&µ"Zú‘qá
              "¢“WTÆžØËQ[q•d¨­•Q}¾E§±PP¨Ñ,‰®H©Ån>Ò»}¶‰VlZö/ÛU±¢"¸"×,´®[-::ÒŠ–åÔÇŸ(_pü¯K&sÓ§F¥fÇhv_Oíú§Ê,f¹i5HÛOEãÉÓ§ÒÊY£·KF_RÈ·	5ÏÓéý=³…¯'t:xB)Ãsm-Í>Õ„n “J?ÉÜz¾/޹–“”’’»y=9tÝ,S”VܘÊ+I9½Ï­êe9Rx9N?“ß§~¾Oâõí—ëDuõ§_ÑÂ>zQ©Õ¦·wo¦pJ7#ÙÇ9ÎGÏù:½uµgá×þÍ%âÓòi"U6.Ú¶ÇK¸$ˆ¨Û�ó¸én÷…³q\Íe’{qñÁÉw}Á«Ý—LN³Di¯ALmx­×�¥µ×䵆
              -˜´ÅÆÅöä8"’U¸nèx{ò5lº˜Š»3kÁ»Ó´M%Š!vÚ½è‰4KV7ò<¤LuË`!ÚÂ䆩š;»²^ÞÀŸîówäª@ÿ�°µ{°uÁ[n¬Ig+ì(øƒ@ÈÅ»GVÕÀöû€,UÛ*þJ‰®GI»ò„Öi0!½le,²¥
              9u³I­˜ëÛBK�›´+ØCY§EJÓØ9i¿ùùàT/°’9(v—%E¬·H´…Nó”@Ëkf°½‚U¥ø~JÉ¥’Õ%Ä£„Ú)[KÈ5OKl¢–PÔ{–Ø ˜«{:z]Ù|„4›¦uE$¼2¥‡kÞ‹îÅÞHr¶ì–«"‘\•j¬‹ºf°Õ"já¸6웿“¢:WN‹PívpÓ¥°épSy¡×¬Jå°Í"’4PÁ`ÞKí*“4Z.MZ3ZŒ{k4Êí:£Óø5HÛØŠãQ|"ãÒEÉqéR{p-"–“½Kö —ý¸¦Aæþý‡ø;ÜcÀ•q®“-àï]¶
              /�ÇÒbzNŽîÔØÞšåµ©‹;ž’|ú|‘qÆÖ,–Ž™è´gûRm$‚2J“or*Ùèiôžø6‡éð‹ÎY¼g^|:~å”TzEyG«
              ÆÖ
              !£	½‰zÅœëÊŽ›ø+öe)RÉìêtJ’T‹Ñé”ÜSù9wÞ;qñírèhþ΃½ÙZQr¸áÝ7Üa¯ÕÊ0q†æÎ»¯VóÄgÖÊ2´žÇÔ§ަ£Ë³“])«[£×ÄÏÉvë†mÊ;œ2Ä™èj%òpÊSgxó_lš¼òMfËk8üŠëHÉò‰kX6yD<#-D4š²eËavîF¢-ƒYº àj½Ñ
              Ê;Ó%¥É˜ž1ÉuŒ	+{‘Sžä:ÞÇMdmá5›'8bIyûLcÉI=·)/KÉjB§Fr^¥,Qœ²‹°¬‘-èÒ[áÑÚÑR3q«v&¾¥›ä¼´Û'o€–Q‹“V&®@FßSD;mïodÕn¥d¤ì·Á9¼~@äÜ`¬LÐ7cû#Ù€ãæ«“¿©ý#«éºm=}m	ééM\dÖçž§f¬eáŸWúçÿ�4êÿ�[ý¢ý3ZqÒécÛØÓû™ëí³g|›T,X6ïm¸`Û!PpÃ5Ml5¹P⯌
              nÁ5•äuÁbSÝR€Ûü•JV«î5¾X¢¼ìWj»Ø¨¥^†ö ¥\Ø%,¼0„ŸÕ¾'X†°«"ˆà½Õ	Fóà¾=–3DU´ÝUé„V=”’àR%n»—³HG×TÅý^<#«KM¾ÒÒ¶¬í„pXÍ¡A.6•}IãÁmÖJøäRDûk᎚ûéé6e¬FœekÁÛ§¥Ub†`Ùc�ÃT°„ó‘7‘¬1.6Ÿ‘Â-š(6¶:4ºwWÀ1„t›vtéè_LtY4‚IáÖñžŸNìé‡O­±7‚“mcXöEUz[Å»-ÄšÖ5ý×Fr“l#[Òlš¸Œ´4™´4¾’ãfÖ¤svºƒ:\QzzobñÑrt‘чR[ž†–ŒcX:;WñµçCôþÕµ›iôp¼Äöz^›½¯fóý9¦é`å×É#¯ëÓÁ}“á
              þ—§¨¾™v³Ô—Hô¥õDßO¥R•ñè“å–j߆ËSômX«U%èçÿ�H´øÉöz]?Òïo7SúvŽ´[X‘¾{Ö:øñò´ã^=ÝOE=;V¼œ’Kj5mfHåœàôÿ�H††¤¥ûÓí¥ƒ‹öùC‚”‹65ÏŠú¢]>žšq—wÿ�©Ãm©J[3›F“¶Ù¯Q>Í.ÔÎwœðë:ß.^©E«‰åjݳª9ç|óŽ}uö®9ÆâsÊ-'ƒ¯Qv˜KÑ×—žn£ÉÍ8îuu*§~LjήImµ“XØéžYŒ£Rô›ª­ÉkuE<ˆ4Î;&ø5ylÏ·ðJÔCX°xE5À¾ª]½ÅÈê˜ö¦ÀŠÁO’7¾B‹ÎိÄòeOf¨u[l$ÑIâ™Bö;
              Él–,«Ë"KðRv’-a%y3«5šä†i–t¨‰&}[“.�Öâ×<•šö
              6Ö�‡•dµµä¼vÝýˆvÝЋhOŒ”î)ÖäûØEò^ÀÐ7¸Å€QW¾7&쬾
              ”±»šh¦©€×òíR*)$=¥ð(ãÀÛ¾
              Èß+‚’ü‚H®r°T´¾ÁIW òü=†š°ƒt(ýð	^S5À
              Ý
              !'hÒ;ˆSíI$4©_ð7ž+XAr‹„EVöUI¬ü‘UJþŸ&Úq¹aÛHêÒ…?žF%­ô –9+Q¥³È)T]nfßqP+o,Ò+É	%ìÛJ7¹–±PÓftÃKµ¥§Œš:X"¡ªD^J“¼’“l5ƒs£GEº4Ðé»Ú==Ádz3Xété%hÚ’ÂE9­ˆnÌêಚ·‚R4H)%j‹ŠÈ(¶Î>žM¢+5e¤Ú³®-­Ž>ž5L˜Ó‚:OÁ§í?¡®
              ?n>+‚6¶+ý9ßE2㦤ö3cQçǦ½Î˜iÆ'K‚XHKE¶Mþ–FkѤt›7‡K³;º~•ISF-t磢jO“±ê¶ª[Ž?b¤e8I<:ó^®'Ö2j.ÙKê³³¦ÐŠŽh㎒ZÒ;c¨»i:£9“Âîݺ°IÅ*{GS«-9Óy|ÖkIOº/(óµ'-Gry;s,pîÊ­VõcG—¯Uýî&zÐZŸQÞ]yìpÁS££OMK‚?n™¾ž
              #HáêîŽæÎ]eÞfOÕ·ñç(¶)ìu=*LåÔðkµËª¬æqÜé›1’¯¹¹º¯7]eœõ[šñ¹rårK2žå¤þÀÝË(¤fqÞ¶0iQ›B|¢ÚÁ?ÀV2bªÊ5j·"T™+Q2bvбSkÑ/"¢•>(9+ð'ãÁu‚|™RñC*Víî)
              `MçÙP&Õ!·dµËaÝöd]D³ì™cÑm]Ø»_‚£)$ÞØ%[ÎhÑÖq±›Û(	ªo;‰»{ä½Ñ
              ;°‰¢ª“{ßä	k¿Á/o%zôÄü°4ì:A\p«6àÁVTä|)ù*×jðªJXþM2¦ð’Øi-–䪪EVåA·8îÁ*¸"ÏX‹ ]È Ž^µÀžWÜN4è‚êóÉj-E’•´R÷Íf¡*Û%¬d|µÀãMoö3Vµ½Í!É1VéplŠ­=&Ýÿ�'B]µ¸¢»Uå`7oç#ôûcšFZ‘Q…ÈìÑÒª´FŽ›Ù£ºQˆXœ(ÑÉSÞÑ1VèšÖ‹lìÐ霸OÓ¶ÖRjà‹#8B:Kbu'ëK1N÷3­`¶Ù¤¼Pm�ã[iôíðtèôûZ:{c¬4út‘Ó‘	䤘VÊEFDB
              éæöŽ„Jlªg^—G)4¨ô:_Ò{çõì>µe0mº’Â=ý/Ñ4¥mF«c¡~›ûZn¢rïç<ÚðF“¹0zY¤J}»ï¾¨üœõ¹Ë‹MÂ{’NÑÏ>’iÚÈápÝ–5éè'—Ô¯ÁðŽxOêÂ;»b™Ë®oã¯=OÖ3éÛVa¨ÿ�n4m««%›8µ5æ_Ó»?Úù³‰Ç'L圙ґÕÇXJ6*¬QÑì»,ðÅs~ß"q¤tÊŒg±Ñ‡4åNŒ›4ÔG4åEA'ƒ“V/toÝfzŽËŒÚàÕMpsj6z…£‡^5±¨åÓ’nÞL54ù:$¯ä‡²ä’¢ÁÑ©
              5eDR¬£ÇÁ¾IjÐXæ¬ñƒYF²dþrELŸ“6¯ƒZtKDj2 ªe´-þH¨h07Ê&…ElÁ ¨ö&°SÃØNÈV¼Zø¯À-²R~E·º!ó’‰þÁ›Àع™¢Îy4yÿ�’Zô
              	«âŠç$É0%ÓÎä4Ÿ*6¾//p#gè™lÿ�Ál‚8[ÈéP äÒ›È_à¡× †öÆÀÛªðPÖé®JqO‰YJ¿ƒEœä±)¨ïtqôWj«½Â¼ÔҺ䭩ߠíúƒ·ÀAœû»ßb’]¾X
              g~Cl
              SÊmøw=ßü…*¿îTUÓð®+Ý•'É1åÝ›j’û•–1÷K[^Q»þäX¸B䟣»KKµ&‘ކ¼]„"’AN+’+>މ«~Œ\Uy®'ŒhÂÞÄéÂÙÝ£
              K"¯J)QmÐ?¥q’<™­E%o+ëÒéû«hi÷ÑëtúJ
              Ú#X4tVšÊ£­5%Â0¶ÝZÄ5d¸cc~ÎQ¦–t¶"²ÑÓîi4z:=2†YZ}:ŽhÒz©F‘Q]É,
              Ü™”[³¢0´”NžS¬ô½?{ÊÁêhtÎRúUD܉®}‘B±lôtºM+ÁÕ£§§§•š-6—¼Od–§¦è#§Ãg£
              8Æ+éiÂQ«£gÙ	S£•ù-ñŽxiB)«5”]Ú9µu»cq9ÿ�Ô¶œ{™ÎùöÜ¿Óg§¦K-ìs˵ëö¿é9õç7˲ÜtÛnÞåŸf÷]šÝ.›ƒì¬œZ¿¦¿ÛïQ¯Déõ2œão“ÑÑ×NJ2j½’üW<É-òó¡ÓB*߈Õq¬οMæ;³_¡–žÊÝsë|ºîÏ#[*š9u"Ò´ðuuz°ÔV²sëjf*’|—ÿ�ÿ�\3ß&n5”ÊÖmM²£(Ýd3U¤ÞÌÝöì·9»p“nÎŽV/Rµ³‹PôSR‹GŸ®œdΑÎ×.£ÁÉ<³ªyF‰q5Í,ö7”y¬à¬ÖS“àæÔVuIR0‘cÃ(ä–¬ßQrŒZeLc(îa-;:Úòe5ŒrTCØÚkn>H1jÌœ9:ÎqÆw
              1”mZ&½š=ˆjÈ"KrIã­d†ˆÒ;y±UäºôKMKØ+‘ú*‚¥¬	¯LªöÂ"³`aЫ;MàE¸ÝP4×ÁQ—Û"ùܧ¾ä·À
              ©Û؉gà©2]¼"¢_H¼×%´Ý$üQ.ùØ™;ãµHMWÀFM:Û"ÏnÆä™%Jå–QÀö¬\`eSÚ!`’ç Òá•
              ¥¸4ì{»Æ‘i7žI¥½%‹¢Æiå*$Íî£LŒó±VŸœ‰?`›§dµU­ÁZù~1䤓ç, QÞïÀ¶+·ø´öØ5½îj•»àÎ|~Mb©Zß’Ä­+é½…žÛš@£m"U‡ö7Ó…òe÷a::NÈ®½R\-®ßƒ¿¦¨ñ¹Qo"Q°†_£}8¦ŒµƒKM·mqUÀB8±¼l/84ÓÓîuD(¶ÎîŸFÚ%nGGK£Y£­ºTL_lhÎr1®’–rO"Ýšéé¶È­t`åG¡£¢–HéôRVΉIER7ˆIR¤sv¾ë6QpÓî
              =;Gn†’Âfzqì;zm7'tjDuhiÛQ[œRŒp°sèÁGe÷:sD½bóΡɣ£KZ’8e<÷Æ~γ—·¥¯M«¬`æÖêgÝVpGZ]ÛšwÞ^äWnŸRÜ)šA¦ínpBXÜÛO[µàY©+§V]ÉbŽyl\µ%8=Œe%EøÓ´%ÚìÑjTÓ»£'lq‰Ú9W­Óõ’Kêgl:¸ÍÅnü$n’lìÑRÓšxU’^%öN¬ôïêNZ«½-Ï©ý*Y}§®ÿ�P—uIªði>³NIGµeežN¿ãÙç—§Ÿž_>GW¡pƒmmÁ†šQ/ê>¯S¤„ÔšJJ\>'SôéFk
              ¬Ç™r·|Í[§o(έÏW_IéM'¿rjh¹[i£\ÝsïœswT°Èׇtl©éKMÞëÈ)&»Yß—
              à”¥·R¯ÑÍ4orÉ^'
              :æ¨ÆIrLf¹'—Sz;g–a(rqö·ðg©Øé–gñV½‘]ÜQ¼ôó“7vVXN	#žIÛ;Z¶sê*
              çõY"KÁ£y!îEf÷!¯F·DJÓÛ�bðɪ5y!ÑMÚ%•B ýåVáTÕ}§û	ø+ób~X'mᬋr(mîK|”ÖÂJù––íFÁéªÉDµbkð7*x°ˆÊß$½ò‡YÜ’‰—õÝqe|ì ÍåÙ7o*ó³/	ÖäÉ]ö”yø¥Cóà[••EÚ¡¡~(y*Ê+øÓÜ,"ÒmdÒ°‰[_ñf£3ÏxäqJE
              HU›Oåý½à‚’ã‚“Êò%…¶AÛVTZ’h¼Þäsì¤öÈÚ£hÅ|Çû›b4VS%Ú¬+‚ªß’Ôm¥²òfµš¹$Îí8ª9´àÛþÇ|4ê+É4”LÒm&Ç&û©b¤TNÍY9tÒ~ÎÍ<*
              ÕÊ»›Û4„-™µ©nTzzZJ	t°¥|É#6ºHÏQ´dmÜ™=™ÁD"Û;ú}-›Fz:VuÚÓ‰dFŽ]±¤eM»!IÉ›ÁwT!ÜtÆ
              (ZqPVU©CQîšGµÒh}
              Oìyý—|ûžÈö Ò‡Á}DžiâÎ}MG4N®¢{Ú™Üçší.:V²r5¸µhóá<›éÏ%¼5:ué­Á˵“	Öá6š3%Õ¾—ÙJ}¹låîqxa=K:}Xס§­÷[øœ§˜¦ÅÑôz“©ÏéOk=7©ÓhiµªKG×.§Ú_
              —ZnÜi{:ÖŽž’¹Êß„búøFûS™½kú®ÎŽ{¯Z1Ñö/Þ¨¹o#‰êwGt‹NãþJ¡/Üy®ã§÷#§ªüžr‹TÍ¡<;vУoÝÔS_ý_¿¹F£Ü¶8å©jïŠú1’’{ë™[ç«­éusÊG6†”äßzdžtëu½Íý[ìa¦Vôß;YÂüVGoä–¸5tÔg(qg4´{ehôº®’zZ_¸ÚoÓ9“U%“|N]ûqëB]»­޼~”qMS:9¹u!‹9f™ÜÖç6²ð1’£Id—(äœ2GmrVŒ¦AÍ©–Q¦zJŽ=d°“Á†¤m½èN8¢²á’ífy{3†YƒÃ¤ƒHjžIjð[%fÕ-ŒÚòk"0)@Õ,äo$ýÌ´O;ér]%Y
              —žÖ,ªä¤ÖÀÕ*Äéú2¡«ùØo9V¸,D¼îEñÉ¢XÜ–°QøD·Œò^ÛW²vùò-aÒ%ý’)¼ªÁ<»(÷!á²­"]g€'
              Û&¾¬3L$›yd:OØ5ì#ì3öcs@¬W¡$ÕŽñaÕvÛ·²#j°4[¥ì¦®èQµášaªÂ£LVn/
              ü`¤³h7QÂRß�¤Ûi§„(ª{Û{ì(¯
              mZ¬ù¡·wý„•7{‰e)PÕ·ìUEÅ$ð²
              kï?‚r°=¹WŒŽ¾¯ð+0EÞÜšE=“%,߃M4¶FZuèG5ƒ®N’2ÐFêËžÀg$›ØlVkl/J§[†œK«À9ÜìÑ…ÑÍgÉßÓÁªÁšÜuéý “dÛH,ËpâÝÑÕ¥ãFÙß¡+XAF6c+”½«¨ÓíA§“HqÓ¤»R
              8'F­(—UÚ#f'"ô"õuc­ÙGµÐéÑX:¤ÔEiÅhè$·£“[VØëÛ\ÏÕxµ‹8æÛ{šjêû9dÞäiIµ#£OR™Ì¬—£R+І¢tT¥häÓtÍݨÙ~¿©:•EVìôzš+SY{Hó´’®çºØé—Qû]<`ßýI+^ysë¦ýGê]íÂ
              ’Áä¾³V:ÍE¼àÊjR›i³u¦ôâ§(åì_ªk}=I(ÊRÏÉ´'§:kG•­©©7jòtC©n„Rí\“êôî:ŸKUFúí…ÅàóR´¡ßMòŽíw=*y%‹+6ÚÌô¦æÕl„e�Ó_¶°ìËIÕmBIy9#­»û2œµ”£ø1IÂÜ‹YOQ÷«ÂDË[¾i÷©,óÉíŒ;%º];ù_„ÉžŸî[I&ŽHë9˵<WÚÕ³#	ýQk“ƒYv¯g£©N}Ñûœ=\mYcÆäÛ2‘rfm„âgX:$­ËÁ›Ij,Vg(àˆåk&°ôuµ’%å.qÜš:uaOƒ͆XjCG,Ñß©”qj'ÀXź¢^Jd²+6Ÿ‚\sœ{NÀʹ²{rhÕ÷#I²]òS%NÂóC�©ú%enSØŸàŠ+’k7ÀÝÑ, þ	ysv…ðTCY&¼lSuŽY7²ü.<-Š•
              «(ÊKÖD×Á£«!ÒwýÀ‡³iQ7’·µBke€8]!¥†"«É´&ö¬Õ à´¯¨Ýü·Û&‰sÜËÕ(Ò¿È7oà.—È»sŠ4È»^ïÐ;“)b‘¬à¿²NÉX² ÂÎÌKá±,ðNÀI4îËŒ[¼dQVñvk]„\U*ó᎟Ø{+YCâù%X¤¼›i+fqN·ø:´c•hŠë†!èÎrvh’¬5mäi.[7‚·ƒÄèÒ$\tE£H«Ë1OŒ#m:À¤o¥=
              5Ûrè%Š;â–Æ+¤&“nK”p‹³-¯J9ØïŒ» a£&š’MѸ•.¤ÍtãFqVo¦Do"û¬•°%ɦU(©é]3]Ú‡›ì÷zK‡L«ÁgöŸé¾®§Ó^
              I4uMâù95]™®±Ï,²k47¾ãjË#B1š¨£8AîÑÕ¥¥Ü×ö:ÎXµ…5“³A)Ƥ÷.}<”-Aþ¥ÒêµQY721n·ÓéãûtšUOê5uÜ¥ÓÙ?G¥Ð~Ÿ.ŸFS×jSkº0ð½T¿nZwMmèÜs׫ú|4[“ª½¹bêzmhF=ðúd­
              Z²¿ª]Ù³¯K¿^IíoýÜ_?®Ü]JlÑôýºNÕx>‚}O(µ7Üüú^—KN)»æ‘—ÃzùÉÂSQ­èê駨¥mµÁèjô+SêéÒkÁͧ	9¨êB‹ŒÚïÓÕrÓìq»dI¸Jš£¦oOMvO¾z‹¹;—Ã>×iÎrmµtuêj=%Tìd»VYœk\zŽmUæ6¹g ã&Î9ÆQ“m`˜k-9~Ü­á›-ܑͨû›WCÑÒqwÜcÚ©,îaÖGþ›|ã.IÕúºv˜Œ×‘<‘²4›§FRܬ“frF´š%¢š"Q4x؉&ÉF3II›Ê82”VäG¼]œ²G¡­ã±Å©!a£›ZÁÒ©25¼ÑQç´ï$º4Û¤fÌ´‡†&Ù}¢¯ g,™µ“zFmS%‹+:åKqà–ÈÑ}„üƒÈ³Û°A'÷!¢šh‡jØXÝY+tì\z"“ÊØ‡Ep'ðVQŒß„U*Îâá›Ú‰kvÊÝ	²ˆ{IîÊ’û’ñÀDùd¶î‹{Yê
              á¶R¦…Xô‡F’Ie«à?Ü
              ¦¶`TbþÅöÒµ±T’³h¬;5¤íQ+{¢Ú^IytV`Y{Jò‰¬Ò)¦ˆ+ÅŽÕÞÌðR‹¢ƒý€ž_Ó¯dWÍ ©åE^û›E>JŠEW[îÃ)}Rˤf¬k§¹Ù —uÖ8*ÜïÐDi£J¬ÍÆßÉsibÉ‹ÎBª1Á´0ˆ=Íâ­%N5”LlÛN9ÀXêдÖ¤òc¥•›(˜µÒEþáÑ¢âÚÁËÛ“§E®ØÆ4Ú1”nCrj&m›FŠ-#}+UdÁÛ£¦OƒR3II6Z~	päk&‘¶”õ"½žÊ}°QGÒ¶úˆ/g¯)Ú¦kñ'´NO'$åoÑ×I­Î]hÕ¤cc7ÚöfºýÙ(¯É†ž”ç4’¶Ï{¢ÐÒÐÓ]ðî“ÜéÌN«
              ÎT—qÞºÙ§ÚÎî•i¹*‚Jø:ÿ�Q”?ÓÂ:ÊÞÍm•Ÿåéή
              ÜM:v´e©­5ôÁbÖìáД—RܳòmúŽ«]2ŠÃS:ÉáÊûƲë/V:ŠXš©z9µmFM«o““¦×„Ó„ðã³ònú˜êéÊR‡òt‘“êcÛYo‘>¹ÜR~;[RKYÞW’–´u4“Ž%ÇÓtrƒ¥«+RY;uº=>¥GöZ‹[Esò|ž‡]%5vÏ{G¬ŽžšË´²c¯Žt“«ÍtéB&²s¤—ûEÔt²ÔÖ]D+9¯'®´§©6ý¿Då­¥ôµ¿“7œ‰öòú2q¥MR.Z0œ­)#³[ô™ÎqÔï^èÏ[¦]›ýäÓJ׳ŸÞgûtœùxf’ZÉÅ7ŒQKM:Ö®Ó«[_èúU¶qä×ÖŸ§äg•ü)éi¹?ÛÔúL:/ª+†°zée(É%'›8:Ÿú“¨7ÌÎ¥ô¶YíçêÅFuCºí£}~šqÒM5fkúeº%‹®˜ÊâŒõSìfñ„LºŸ§JMxËÈÔ®öe,£gVKHXË·ÉOÑ;™T4C6’1•Ùš!¤ŒäÕlhÕ‡íª"W£m3ÏÕNÏ[R)wP©°9;iŽI8Š[‹tqꤙ…:ËÑÌÃXV,ÐÃ’Í«¢ÎMÁ”—s¦J°š²^ûК°¬üúë¥BÆÄò'á+E7’e¾â¬/!šò%··ö %·‚në#Å2$öEBnß’qÁné]%@KyªÁ.›*¯šN¬£)ÞR'àÓ;"9¥¸ÚMX±eÊ5»Fn¬#‹ežAþ`¶lìºÂ%®“`R®75TÌ’ô^qH±Šõ Uì3º°¯|Pÿ�Ë*ý£ŒlÁ`¨¬ï²e÷dÝ{CºwDšol¡ÖD†°ò›*+Ñi%¾
              b±½„:wœ
              Em€¬îTm½‰ZtâÞï|4ê'œ“iÖè;HÊ¢TLSn%¶2(¼ýÉZ‹ŠÎM–œ^rSB¤7“S‰¶’V*Ç¡¥/¤Ú2F:k”¨ç]cD“gVœRG.šæÎ­7e…Té¼É2«6ÓJ²¸#¦.¢gY·nMħj„7v+.މü¨ß;µ%m£Îé§ZÈô7ž{$ü39[•%l©ºT·=?Ó:5qž¬t¶ôI£§ô¯ÓôÖ®·Ò¼rz]VކŒcE7VÙÛ¢´¡Ó8I§%ŒZ‹ƒýMIçioŒ‰Z‘ŽÇîyWU(Iö»Bz½¶“8µäÛm¬kûî1›Ç{¶eÖjj6í¶™iÅôðú{“ÁZºÚ7'¦Ü’Üí#¾\º.}Š{ËŸëMiIÍÝ1¸ÚRý«í{Öõz×£7#;åäjëÖ§sNžßékW]ðo¦ê&§Òªí"Ú4›ŠÙå“ßé´ô㣪šMµÉÑÒÏRzŸ¹)5ºfQët5Ôä³ÛËòrèu¿õd¥<mBøO5ôq×ÑÔÔP‹º[ú:ËBÝO„|æŸV£<$¯fO½õ]<e¦QçÉ,Öo‡ÓþŸ=M}%)[Ç!ú‡RšžŸR¯µ3Ìý3õNF¶Ÿ>ŸþA/ßètúˆïLáß9×ú^/ãŸýF„c
              -'¨ÞLõ:…£­(UYçt
              _ºä¥º§g¥­¦µ?¥\ß,Íç.ÇYÖ̬¥/ÝÕ9Ip3V2Óm(³Õz2ÑK»“›­Ò­JîÍpg$ôÖÛíåNsœû2CÑít÷4zÐÑÔxî:u#û±„’ìÁpg¥ÿ�õíHê}ºs;ô´ãûGŸ×˶2T,g^\v܇H¨±j`ÍHÉî%¸9"{²a¦`ÆtSlÃR.ÌÑD¹ºcbý¶dc6ÙÅÔ¬ÙèËHæê4ÒŽá5äNÅ]T­™©%"È–°×‹ðr<úòN8GžA÷
              ô''awÅ”‘”°Ò4–v2~Y*ÄÞlšänèœ$E'óDó¸`Wè(iÏ¢ÞW$6Ó‰¿ÿ�yÁ-Qšüñ’ž]’ý„+%áÝçbwù(–ÓVøÕ[`¬}ø!¼ødÞU	¿Íø²[û•
              OÚ!ûeµÁ?%<_#N–Ö
              ~F­ÿ�“A÷fÿ�¯©Û%¬ãa§ašäÑ%Tf­ïù*[,fŸš~A-‚Y×5ã$Æ’±·y½Š‡K—±Jžo•Îr8çrtÐf9°YÂØ¥ó‚¢¡Tk‹1T³fÑUÿ� S.(Ïà§ý^	V:t–hrh¥ƒªö¦E)nüWµœÙqÁ*Æ‘ŽrTUÄѶ„ptiC(ÇMZ:tH•c®	Ñ´`Ú1„©›ÂF#XiÑ´ gšÂk&¢Òívk蘴ټ{MÈÊ´ÛF‹QÝX¢’CQMš‰Z©ºš¡¨*܉/f±•éµH»=[ÇØñ9=“UÎ*/Œæ~&å{¦ô‘ê5TçŒ^O¨Óé´'Ù$œV(ó:'-Mpu=Hé+…¡yòôs|3×½9<瓃_VRƒKs¯^/YwEÑækIÁšŒ×mJÙ–¤éÓx6Õ’wG$²èÔf½OÒzõIéqwà}WM-FÖñóÉÙú$—OZiwI[g/êZ2ýÉ;ÜíkvÖ:T#ߤáYgÏþ¡Ô)jÎ5ô®}—QÓê§•,W‡Õ)þÝöÞ*F«\I¬ÿ�ÕEê$°–Ù6×Ñž¦”%W–yš‰ÂqQ^2oÔuÒìý¤ðŒý¦]uúݘîÑÓì霧$•ñÉÏHËVâþÇ/t夭˵ðWOÍO§2ù3zßKõDZÒK÷Rm5Ï éõûzzííIïäðº	Ftçôú=­h?ôÑí\³¤ž~ýã¯CUjÎÛ¬àöZÿ�¥urvããç:}I&´ûr{šrý®Vrÿ�èìÇsÃ3ÇQåéIB
              ‘¾‡S5©„èáÑÖLôºMm54Ü.Øôº¹whF1Šr«n'SOW¾škÙì.³÷"Õ%œR3×ÔR9[9ÍtñôPS¼9xfZRrÌj¶;5¡56òÎW99Vw:HÍ­"ŸbN’<¯Õd­$÷=yFKNš>¯Õî×ið:eͤeÂI¦¦0ŒR0p\äÄ¥#iºHÇW&ÈÔVfŒ{·%É”ã’LŒå7Tqõ
              ¸³µ«àå×_KÀ¤ySYfi[ɾ¦ækpˆÕŽHÓ=
              _éÁ賸#&¬ujè{	*MR0•2x9æÁÈt]“'’4‡çØ&Òå×¶é�î‘iü”ßà†B‚^^F¿’^?‚xÛðÎyB·vP›µL—†;½è›°…Dz\“ˤ¼‡ÈR~y&ñ…tÜeD»wDÞßÐÞ[«°vxø—°p¬*òh5~hw”žþ„öª„iŒ²žs{Å×ý‹WöòXÍ
              ·È$Ú
              ß_�Rj°Õ°»yTä¨~ËU²»3‹ó¹¢–m€Ö>
              ¬dÜ‚ÅXC‚[qI³(Çn²[6HµÆrN|Û¢ádXêÑIü7G6–(èjÒòEvŠŽ),cò\kb+H³UTf•Qª¤¨
              ´ŸàéÓQͦtiÒ–ä«qÜÞ(狪:!^Lº6ŠÁ¬b«s8všF¨±ZB6÷7QÛ&lÖý›Œ¶QÆã‚¦Deô‡u3qšêOI¡)>Ò4ɶŽïÒãßÕGÂ<ãÜý§}’ÔåìtãÙþŸQÓ½>ÎÕÖƒŒ±rG†ºÑÔIòÏZ=N“ÒŒßoDõ'SSR2¥ø2›SVÖOK_Júã“SME]%yó…߃“V«ú‘màåÖŒ=ïРçúLõ#ýQMoYW&Ûj™ìÿ�ñÈþ×è]T›¤Þ}x)Å»Vò¬ëÍÛ^[ááOõOô·§ûqi«mžWW×é_sÓO»t°múŽƒ›šKë[ÑŸîöÎðt½VùãŸn¾·¦RïBJm.äŸ~ŸÐtÓýS¦‡U©ÚÔšRô`úÚГ’·,W£'¥%ÔhźW¾Æ;ŸiáÛ›g·è_ü¿ÿ�Œ~“Òþ‰§¯Ñ¸iÎë»3?6ÑÔÒ†­eû²úÏÕº®²0޶®¤£éMì`´{ûgtß4yþ>o>/¯/w¤ý¸Áu²qÓRÂ{³èôu᯴ª
              bÏŽ¬?sOE»íŠ[nϬý3A½(ÆOY=\ßÉ?]}?K'Ô§Å>OKõ™C§ý&pŽ%*³‹¤×Ó]V%jÌ¿WŸîtz³Mÿ�RJþLwéž?Éæh;ÛcÒÐtèò4dÕŽž¶0²qwz°úV7%ËRöÁ†„›iòwvJIrêCRûžÇ<Ôc-²zÐÒM®÷ƒƒVP–¬œ^ÛUÏäêfÔ7>_V¥«&ß'·ú–£„$¯/Ááv»{e¤"J„˜§tÌR1u`‘”¬çZh©2¨Îfh–©le,=mJèÈ–ÙͯtÍTîa¯-Â<ÝK¶c›É®¦îÌ£ý[•ké8uNíGô:™dXÍØêÖp¹eHÂFÓÎÆ^À†¯à—âÊqÅÑWfÁÊý$-²÷
              y¬ðB)¬Z"ïm‰HN·¶ö»”E):à†ò9;ÙY
              «Ø¨Í±v:NKz{
              <òL—¿’ªÖkIÓÿ� eàT¥¶¼Ry%Ûä¡6Ô|‘|5’ª³†Ou+å„snò6±…VþùV ãò†—±-êÇImŸK‚×ñ±+¬”“K,¬ÒªÛŒ©‹7²²§{î¶§‘-÷-«Wä¨UšH¤°‰Ši•DxÎGK{à•”»–J“¾
              †“Ã6Qú^wØÅ$ï87ô¯òãÙIZþÄm3h¤“ÉÓ¤n¶Kûœú{,›ÛºdUWþŠIYMžH­b­îh«4‹U`k¬èƒV°sF¯c¦b5PÊ:tÖ4š­á©èËqÑãbâ±±š›f‘î,Å`¤(§EŒµ‚úEÙƒÆå7Fâ5Œm
              Q®E	:*VѸÊkÒ~•¥'Ò®Óçv>«ô©vô±„Vy:sê¯?å²—}(çéúÕÑQz‘‹ðyKq’¦mÓj·¥Ø·»³‡Vþ=rG«©£:NÎN£I½šG^“q‚OÇÉFž¤â»>’¹Øòž“î2ÖéãÎéiÊ‘ǯ)IµFãW¢N }<K'œ§?Þíiö¬ž¯è¿õº)èjôMjO·ÆÇnn[Zùþ¦z[yI&|çPçiNPÿ�v=U>ŽoV°}Öìózþ¹Ö•oõ'Ã7Zæå|§T§=L/¥lvhë.Ÿ§Ššw%±èé~—(u
              S©'–·9õ:Oõ=glÿ�©?éðŒÉc¯Ú_^£¤Ó—Oþ¡Eö·IÃNRŠXí[¥ÁìOJ.+J1r†šÂòeÒô±ÔŸrRŒnéòK6§ßÓ§è'.®‚m'¿£ê:ní…Á<É;g<:yÎIh®Ø­ÃOKUõn®·5&9u~΄ÿ�jÉU¬1þ§ªãúVŒy”¿#ÖjRŒ*Úg'êzÏW¨ÓÐôé*uäÏwÂñ?í¬ztåÐÐjÉÍ¡G^œ9:º´¥RMlzúº+'—¡¤­[=
              4´Ò§hÍ«‡¯ñ”y}DV•ɺ=×>äÏõ‰Aiöÿ�þ‰åùáf¾w¬Özš­û9ro¨ù3ÅlW!
              'QनÏSc5c¬Ž)·¸Páx9ÖÚvº1žæÎÔL%f(\j`Ùlg«TÌ«™œÚËéòa¬¾†yš«Á’fÚ‰äÁa•;hâÕtòvj<`âÕÜ‚/‚“Ç¢9.—hTM˜7MÑ´·æŒ%`‰l‰[²žwDT=ÉøÜmß[àÝ®LÞÉñïÉ/4)t‘Ü<ø*O¬qDT¶’ß$egÉXÙ™µo¹A½ƒæ„ët'žhUº!®XÛJÕä›å KV÷À8Ò¤˜Ûiå’ér5I÷ÉOÂÉ
              <Ø
              Sÿ�ÖÃoR4§m~
              î²U<Ž»]8´³e÷7ðJ¤¶(±šO ‚ü!DŒ«ÏØw„Å<0Rj¾åCâÊŽÔJú]r=­ä…j›ª{ì6›Ãß’RÚÞ|šRJŠ‚;ÒyäèÓVsÅeâŽ4êÞàŸÇà—ì¸^ÞIV6ÒŽ×ÁÐ¥|éR^ÍÒÍ5dXiú.7bK†RÃ"´†æ‰Y0yÙ7@8æŽ4`Ÿ‘–Ôz1µ“¢1Šg&ƒ¸¶ÌÖ£ª2TiÃM´o§·¦°• ÉpJÊn¶:FjtÔ®\&q“R5«Yfã'O,Òðci¥ƒ¤epW4Ÿ“ê¿JoN*RKµŸ+£oUSÐÎ3Ñ„.¤tÿ�åxÿ�&Ý^´%?èfPê;QTŽ}	ÉZþ•»9§¦FåÉæµëǧÐu±“kQžŒº„áQX<=
              8éÒ{žÎ’‹ÒÍ|厯リzšŸÓi‘”#”ÏRrquf:‘ïuÚu•š¯Ðõ'¥é¬weÖ¼á¦j¤xý6›éõc¬­4ìôº÷ûñެÒãlÕócÍg—úŠžœ_íý+Š<¡NzoQßîmò{­KW±Êñº9:Ž—N–Þ~N»ž‘ó]ºÚSNZŸ
              ν[‹†«Ò¹<)Q}f†œõUZ¿àëÒÑî赂ÏK\nNqÂ{›jtö”ôžÙh×W¦”´R[ ÑÒÕÕ‚ÔQ}ÑtÒå
              Fz’ޝl§Qxtu®“ö”µ!¨š—m¯ú|cjÆ»^ÿ�&½6’zMê..Æ£ŠIt½<õf®_íù<½(JrsjÛvÙêuP–¶§s_DvFš:ý¼#ºëÌÈäÓÒ’~™ß¥¤Õ!K§ÔQMGf†Ž¢Šn99ÚÚ¡Ó:M§MÒ)A7·'Ÿ¯²âÕQ«ë”´ÚƒËG>í“Ã|Io•õ:°Š”!+iá/ú¼¤õ-žŠÔ“Ô•»Éæþ±-s²3Ý–øxÒ“±)
              Ón
              ¸†ÕúŽÝJT`òÌt°°iEY¢TŒVŽXF2Ésº0¶™Š­\WiÍ«¹º1ž¡‘ƒN;œÚò}¬ì”âÑÇÔ8Õ—©-Ì/;›j¤eäläÔi³§S	œ’lRY.½¬:˜¿f¬ÒrÜÅ»à!5dKbÛ¬¿é°¨hTÓ)»{¶ÀMÛÉ6¯š)¥~h†ñá¬L•|	§E·r§Â#¹ÝpEMaíþMÎù3m9å•	¥u±-e»\&	ïþ§œ¬¢eé”ü¾H¼}ÀN*•“+´Zy#9²¢v{»`¥wwA¶öw³j¿¹~w%ò³Ãî, ¤—#LÐÓÆå;Æ6%d«Å^USy¢’múD+ÁvòŠÉVhi%»ø«±í^0S»!,Ú+h„¡4ßÁK*i`¬7è
              bÓ[eºÜ…¹MúØFÐÇÒÞNx¿Ïжó¹Q­Rá±ÿ�M[!¾ÖðÊŠå‘c«Oɲwÿ�s›JÖQÑódUÅÞå^ÞHŽ¢Öû‘[C5äÓ¶ÌašÁÓôÛ@(ªFÑFhÓ¹V7"Ç^ƒHí‹£ÌÒ“³¾/–5+®3­™jF{Yª–0FP{*0Ófëê7*%K&©¹#'™¦ž7:FhílÒ	-Á¼lgm³qšìéë÷W¥Ôzz©žgF®ß'~œ”d¬ëøsíõ1»¡	5V¶òpÎ
              :¸Á†‡U­Ú¢Ûíóàëý«ŠÔîwƒË×/o7b4¡7:ÝpwGB}©¹<â‹é´Þ¼’cvŽÙ­=9v[R[àœvuÎ<õ£.朞=“ûrŒ÷tm©:ÕqÓ_,™÷9%x;ÊåcIBN*›ð_M­û3ZzÎôÛ炵§ûZåÿ�cËÕêmJèÔ®WwõýŽ©Î.àöK“›WOOYé¹I*àÇýrÔKMÚ’Ù³›¨¹ê}-ÚÆ0n9ãº}‹—v|zÑý¨µ½³çµºm8Ê“M<{OÕj%ßÞüÑ©Ró^çÿ�Ž–¤®-¤ö5‡C>šî-ðstýn¦®­NÚÜô:~£RsJiê.-ëñ$ŸªÒè¥ÔôïN­’Ñ®§½JNWJÏSGªKjj*<$x}g]Óõ3z’”®ÿ�¤å÷ëq¾xÙ¬Lõa7thtý´ç‡V‘Kõ½
              ;”tÔ]RLåÖýQõ2RuÂF/]nGiÏ9µÜÞœtÜ%äZBÒ›,ªÏ©×ÜêRº0ÖëeÚÜdÍg,n_Kõ9iǧsUó¹áC«œp¤Ò9u:ÝMYÔæß
              Æ•«'3îë¿OY¥{œ?ªË¹'fÚwŽ?Ôen4tÇ\JÑJu¸“¤D²…Hsqf=¹Á2n!	dç[\m2û†ª²K[˜µQ9š&{“tbÐçG>¤|2¤ó¹œ¤ì‰XÍ4qu3ÉÙ©©[žv´í»*9å!FDI¦ÃdÕ–fíû/RY2·dVŠž¥ÚLeA9Ò1’«vb÷ò\¤›!¿eDÊ̤Þ|ÉíÇ“)u´_Àéï`DŸ-"ärvòˆo|à‹
              ·D·üñ¹œŸ¼…ç’$Õ¦‡xTÅÝI ‰ËÇ<{ݲØÚê„Ú¤©îbMS¢‰–o$·…œ¡Ýsd¼ä&®•“% é»HM¿ûžéøÄÝw’Å5K%*{¾ß¯_Ø#Dª³MÝrJw†ðŠŠÏ7ý‹›Û·oXMWÀeÒÀEwZHi6½í¾3ù.7V!Eg‚“]ÄÖl+|ò°’¿ðh’ØÅay4O<•'ÛÍ¡+’h缯Úxx@t'nš-EÒw¸£ÖWT•6L5¦žù:`©#–2IÚ6ŒÙ¿móöź¶.,,o	ð¶7„‘xÃ:4ëË ÖÝ$â¹l•¨Ú'n“¸1«LêÑ:#Ní7nŽˆÒG$$θFÕ°±p~4cFñe‹NHH¶ÓD<#-U4&ˆŒ‘¢M£qšéè¥MÄííu~;§N:¨ôôæ¿¥ìγÌf{vtºó’íoô¤§ûK¶i·•OcÁw	\]}'Xã:tÛóÁçù$ǯâéô?§ÆZz–åœÄô¡8¶ÝIÿ�'Ïhõ«÷RĞɞþ‡×§,3ÉzÌzq޶†––%É‚égÝM“éçp•¶Ìg=YMÅ*^OW~G§öž«Kµ$Ùäõ0¬ñÃ=¹%.š7™,3Í×NéÇàë®R8Ó~åÚ«ðe­¡=ú‰á,ÙìtšrX’MêhËZ:‘šúocr±cæuµ^®£“MVÇOK§	Á«m‡[ÓËNt–ŽŠÔ†ª­·¢éciJqŸd*/Áéô}F¾œ`›O烉uýËM3¿G¦ì—tŸÑYžmýg©/¥uZÚŠNzŽê8G…-vê?–zýgW£8J·Ù.³‚t’ÖùçÃ]h©EI5fÔ­:f}ÌÆz»©W¤ñŒ™­wÊ/c9êr¶2œ»—²êX-9YÕ¤Þ-6û©£ÒÐ…¤ÍF+nÛJ3­Ÿý^ß²â´àæöHð5µ?sVRòiΣ½<'àLÍÉ£6’‘¨×±'e[G:Ñ9=ÏÉ„å“ZZdKb;ˆsf2ÜÎlÓ¹MâÄf¹u§†yúŽÎ®¦Y¤pjJŠˆ{¼ž�c¨òBV•¼0ŠdSJŒµ-üIº0“ã2–p…Å
              ¶Ù-ªØa¥,rdæ²¹í#'—Kp*/ø+‚6K‘7†òT
              ,×µCÏ‘9W&ZÓ–¤Ô"›“t’'[JZSpšíœwAß%/¥´ü™·o-ç‘çOù#cn•7dÚî*i&Ük‘5†Ýü
              ´¬¤¸þ¬Úµ‹%ß.¾
              \^lÎT¶È÷³7w±nI¼ª"U—yðQ-»Ø†ñ—›+ìGÛ�,Ör5—òMýXxñª±ì%M=°TZªoÉÙqku¹bSÙû–r;îãð*§è!­¶À,?@ï"ë/m‘Ú{}†á4_ÓƒE}Õ±’nòÊŒîYþ
              •·ÒŸ¨Í%teyXû
              xª3md¤Ý´c§†t$·Y�Yç&ðþ•“.ª*2΃5cª	ÕÞFÝ`96‡*\€ÕntÁºÜâîɾž¡vÚXûâ‰IÍ&\aõ¤mxve
              HÒía§¡¤î6téMÕ~„ûpÙÕ»ÁWb.3¬ñž
              Wa§R²ªÊ7*R‹¦vhÆÖNhFݳ¯OÑÒVU¦»uÓ¶NwôÉoR¦4SÏ”Rš„­$sd¸§5\˜êøtãÅz=/R–´%T‘ô}êJZŠæ»_“ãôÜàûYêhk-=”oÿ�ÛÁâù9ý{xë|>â
              MZÙ®:Úìwìóÿ�MýI=8éÊJësÔ„”â©çÉ~>ðïOM
              Nu›f}N„\Ó’¤tKBr›íàÇWSVkÏTë\/8˜¨ÁÆ—Òk£
              =YI©}Œ¿~‰¸œ³ê}i¶™¿³7G[úSÕÔm­ÎOÿ�ëú=	~¥©.åÝ^NgúÌå.Ö©|tÍæµéºM-ÅêIªÙU=y8F=škeä½~±je½¼žn¶¬µÍ’ö¼ðÏWúTS2ý·jͣ쩢gìÔåË4¢œZ­;£¯VWŽ/(Ôò—Ù»•GIð°CÓ}ÖvôÉ/êÉÒG;Xéi7-KGO·ÂrÁÓ)ÇKIÉñÉ©ë‹õ-~ÎÁnϼ=oPõµœ¯é[®žE`Y-&Kyg;VÚuã€r"NŒÚ¢o2´Á²[0	àÅȧ"$×k|™¦¦sáNt¬MœÝF­&¬¨çÖÔ¹3’nÊÔ³',ª–ž£Ã4¶c¨ì›ÉqÚù3j·+»E9Ë<½Í51–	ÑœžPø"R*%¼í;/¨]Ö²�ñቻ_#ãz!í@‰xÆI¶žÁ+òMÔZvF´JM­ÉÏD¹aðKm6‚)¼gòMãÈ®ÖY.Of’]ºÝ|±’OìT^Q*Ʋ®ŒÕÞvû©\¥òHÓ	37êË—É“ººF™/dîÛCxæì—€¥ckÅN-ýRjð5ž>⯰Óh¬©U7ÈÒ¿’SÎxÁQqò
              ºÜ”Ý…çd
              :äÊö'ý¥F\T^v"ÕÈÝ9, †¶²ÕU#;§{¢Ó·¾
              -l×ÁK;`ÍIß&û°Â7‹~po…ää„êëù6Œ­¬„oÝCî¢#åícn±’V£xj6ü|›[jÎ];|3¶8_`Œªüšé­½í2{²ˆ¯OA§²žøgޝk:Ü®šØbêã>
              ¡6ðr9d¸Iá“•ÛSG^œ¬á‹³§IÔˆ¯CLÝgs–Á×jÌ·Apjª;™©¨ ‹zÑe\t,¬j‘”)%eÂVt•œm%ݱqx'MÔ•ìk8vÊÖÆµVÍ#˜EZ
              dX§ti¥«8FK†¶&/*òhêí#—\ï·n:ÇoMÔ-$¥YgÑt]dg¦£i>2|¦”^®ªŠüôú²Ñê7Iù8uÏ—£ž¼>çFr’þ«HZê
              '¿£ËèúÕ<måžleá+'åò½s®yK5(àçêg¥\U3º0OQ_ÉËÕôÐjRQ·µçzçõpõ
              ONÑçÉS»;fš]´qN/¾¸4ÊîTLaŸFªÁ§x[–	Iw*¼SùtÛw'HËZíS,›OÇâÓiìsÍvËf£îtÖL'¢Ó³·1˪Î)IÓÉѧiP´´²©+I¦™ÖGZÆ	+g•úŸX¯ö ñË;z~Í7lùýI÷ɾEðƦM3&éŽÝ¬´Nëm$LŸi.W“¨r™VEäÅ¢Ù
              ’çD9ÙäÌ%<ÑR‘œž©œÒG›­©Ü߃n£R­YÁ9ÐB”ˆ»_ý@1MΑ‹—6V¤±F<‘ZÚ¬¢d±{˜jO	”›J²e)6Í%,ú2¥W`
              §ðe7EJ÷1nžà|“{p
              Ü­2^Áy&O8þvNp¯‘VºÎÆN[×Ûm¥¹œ`Š—„íî/7°¦ýr'ýEA”³ø3m^åJ“Á5›¶V’·¿‚£œòù¡ýM*Ã!9V“xÉtD¥›àbœ›ØÎO€m'vKvÝPPÚo'uaxÈ
              Ý4ß,(Ýäw–.l{­ÊЬY¡,ÑVöà§•w¹‡’ïVCKð+§ärÞØŸ„nÇUøJ†•�F¶e,,¯É<ÒËjÛØ
              §e,ËÚy••§Rú©iË90JùûšéI WdUÅqET{¼³(Iòð]¦°Å"»ö«Fð“½÷9®¹²¡%ÜÕW\­£&Ÿàµ;O$Éù4ŠŒ«(ìÒŸr¤yé:”ìŠíì¶Z¨á2#'(àkÞæZŽ#¢8jŽ8I¬nuéÏ
              ÈÔvèÊ·;#­K˜µ2¨îéáÝVbÜoŸ.½=9O/c¡Ç²)òDuT#Ú³ M·l“k¥Èµ.ãX:f=¸´Z•£zÎ:âö=-(­M5{Ñãéêpz]§Ö“:sX­ž—k"Q;õtûãÜŽDœ_ÔXFjZTRFŠ
              JŒØÔ¬ôŸl›ØÚëra©¥&©rV§j–ÈádžÝåvtýGnW¦ëRJ.O;žš¤™º“NÑ‹Æ×YÓè¿s¹\n¸4zš’ÐwÅÑë&«?§£Õ(§[VŒùçÛ^ØþÏ~¤«ÁëÓÍNèö´µúk«Ej®ŸR>ý§É5‹Ç‡ÏKNJš)¥‹G¦úNåQØåÕé\/}ö=\É\z–95#Œlfô\š¥'~Oû‰ÄRÑ––8:}<éôÎö£ÝkcÐý¥(¹w+\}N¤4ã–ožqË»ú…Ãc“ªê»[Š{úýl¨:G­®ÛÞÙm‘Ëtºw)4ݳ‘îT÷¶fõ`åz1rª1z¹¢òDŸ';UrvfØ'`ÖL‰¾I”ç%±Ï9WÁ9ÝBr3nÈš·.æg«¨¢„åHáê5­ÕšeºÍœ²vÊrmº"›�XéÚ¨ÇQæ
              R²R·èOÐÜñ\’¬K•a™J^G«_sËÁ0Ónþw¿(NM"{ÚL冉uO‘JNíàöÁPKz§dÚKÚï;‰4ß ›º%ÉRyêí'·†F îj¼²[T¹2V%@T„ÛªuLWo;
              âÓ|”KU»ûVÙx´©2(rí[ÙIÔrȬ|ä
              sîUÏ“6«”Tž2’da…/‹aµ5Ȳ“"“j—ò'œ‡²(ùûŽëç4-Ê):và*°H¢ß±Ös–Jí<†Uh«ü²C¼•îÄø þŸ~Ö@wœTÙ;Ö
              Y´Á'¸%ü
              6™C‚ÎQiý4gyE§µ0Í7y÷±p“\ä„ò}€ê„›¯ŽMSXÁÍîÛ³X6Õ±HÒÝàÎà¿ý_äi;Ç$Vð–ÞËu/Á„_k6RMx,f•ì^œ¼´¶EªX[c·CS5x;M^œéÝšZÖ¨–5+u%ì¸j>ì$åòkÛVfµ–…Iåäë]BŒ{!ù<…¬ð‘Û¥.ø¦÷3yß5¹ÖxCFO¹YèéǺ)µƒÍéUÍYéwö®Þ	o
              ó<ùTš[
              ¹D§{—l“Ã^Õ¦­ú/²¼œúzie›Çsr³cÙéµá’z>RÁË¡«ÚzÊzwèí.Æ1çßijN©§)6ÒÂÅ­Äsxi÷5Y0¬:
              ªhÇR7Ím&(zfû²t­HÖ0y¯y^žyÖFf]N¶¬eY£³÷ÒG7S¬»—á	Ü·ÊÙãÚ]V¢w“«§ýFJ£'ló¿s¶N2_’{Òx;·c—òØú-/Ô/’W±§î)N»Ó>v:¯ºîÍ´µ¤¥õ<¯‹ãÇ>þm}œã§X£›®êt£ÎO7S«P‚¦ýÛ<®¯õ7Q㓦eÚç~OSר£ƒÈê:¾õ—g§Päþ¦Ù„µ[Böåízš­½éOQVç;3»9^—-FÌ»²b¬˜Õ
              ä7V‰”ÔQ›¦)j`ÊZ™2–§‚ž¡Œ¢[°	j/È›ŽM}uÒeduÕ„Ï>smûõ;¹3wxÜÊBÍ»• çQ1îÎDç’SäP¹Òä:¾ž].«Ó“N[áÚ%Ípg©+VÙ2êìÆNYhÍ»yØÊótTT•ãÎR¢¼Ù”6J\^èϹ§I•á¢[Ïö#JîNYUÀ¼¢#¸û’ÆåCîNìÎMžE+®+É=ùÉ*“¼sä–š~†ä®ÄÛuà);DíCmÕrMý;dú·È–ìY{`IßäŠv×ÜMÿ�â¿€j— ¥»ÆA¾EîþÁEý„½äü^¡'nªÆØ«SÊ`Ý	ÒÁP,p<ØNª«!Èï‚–äå7Œ•)ºärVÆ‘ÎR*RUÊcí¼¡Çbš¥ašÕU
              íÇ‘]ikþâå“þë¡Ú·À
              Go>G¶Inùc@Z–nVè_ÜiZÍZ'uø7ƒÆûœÊâi…ÁQÕ/¨§*2‹tò¬Ò	B·•“XJß²5¸EÔšD§ì6–w%4ÖG7’Ô>çt¸7Ñ›NÎemÙ¬f£òJ¯[KQvçrufå*Hᆳ:´ä¤Œã_oƺo'vŒŸv69táƒ}:RÜUçû¯k§—uVç_qætº¯sÓ×9YŽÜÝ\³³J¶Ž}ùGbV•tUàiÑ;`%*5*7„ÎÍ=¥+<ØMY¢m;FçLãÖ‹M]•$¤±¹Ç¥©híÒДàä¸:}¢e©ZcŠqf¿¶Ó£9>×F;î7Ï-þ¤n汃‰7vT'%,žN½ëÓÅž{e’õ4ÛNý½J8G&¦í–ü‰öNïÕÅ­©ß6ó’sàÒ[ì5¨ü${xxú8Y¤õ#¥f2ÖŒ?¨ê^¬¼þÙñzýLµ$òèæ”˜œ°E˜½NÛ"Ç&Gr³:¸LŠÈç$žæsÖŠX&¢Ú¡IÅG|˜K¨µ¹ƒÕlˆÚZÛ¤c=KäÆSÉ-ØÑr™-’RÆáS’DÊj'.®­ÞJŠÕ×UG¤¯‘Îm˜ÊV/�Ÿké%¾Ô7HçœíŽZ—±›òrȯp{‘'À©KäÍÉ‹»ÿ�DJK’¡·”C¤)Kð.ìzAPÛÞðfåxçÉs–ôc)4ÿ�àq\’Úªa'³¬ó%Én•gØç©iB1‚RŽòòKuŒåÇÂRn‘jï”5&î–Ä<ÊöòF…òÐï›À“ NîÀ_÷"ð•¾"M|ºBxI‡6Ȥó°ö[îÁ5\±{œ1z²4{ì³{…öݺ@6é5dýÁïþÄS¿¨9±n=·²‚Æù}¾?#Kÿ�b÷C¿•Žxê“LíÍ–ëb¯ùâÈ+"Ø.˜5kr M§[•‡wBK(içØ(_”	{XP;ûPwâÂøud¥KÙiÝpÂÒm¢âíø'wþG?EGNš¾MS¥g4gö£hɵvCZ'ïì;¯“4ñÊŠ¾Hªƒ¹Q¼~¥“(Å%¹_¹ÇT±]Ê<‰;~†Õçq$ÑSZéã,ëÑÔ©z9"üº³E<¬{š”<³ÏÐÖ§MžŽŒ–¥—]½?õ#ØÐ¥y=<*VzÚ)¸£ŸN¼;#Rª;ttþ”stúo¹Z=­>•½;Š9Û#·2פke“iI+=]ÇI¾ô›¾LºÛ}Íbø1÷ÛŽŸL›^OsRGL'’^ŸvM4¡jžç^\«£I«Áîôzý¤OI,z½’Y¤O“ÓÊôõîÆÞN]H&ÛV̵:Šxx'Kª¹SVpÞÿ�ë¸ÓN_ÿ�}3_Ü…5-9­IÔ©4Ìέjó#¦+²Øó:‰(ê:g_WÔ(Gµ3ÇÔ›“;ü<þ×›©ê.ZÔe>¦Œµe³ƒ[¨Í#Ó.<ÕÑ­Õo“™ë®nRËÉöGOïÙ¿“Ÿº™.Y.£yë6·1–«³7+D=‰¨­MVÑŸ{aV‰ªä¨M»È‡ð&‚huD«x’O$KV¶+6´mG“)ê¯&SÕösORñegZjê¿?c;TD™\ØMÝÛ±÷^Ært˯º•³	ÊñcrüÝ›t.å^ÂxlÍàŠ¶Ú3lNVÕ“'nŠ»^ŒÛMdͼcù�»Tò'$•,˜ÊW\96Ý­ˆ¾Cñ~IåØ
              óþBäðÂO%/{/;·’¤þºÙ‘.*ÀÝn·&ÕUZmîNÛ¢4wX“á –ÞÈnß;‰ª^Á¶Òid>®HÐN)g"o òÓHÀ-x!ˆ,b[î>/¤Õb[{G5càAdSK8höø*±c~yàI¤¶v¡ß”^E¶à«ðAJƯåm¬¾ÅCô€¼ÐS*Û;"ªWÁIÑP|, Ùû¶ØEî—#ßs<'e;ðKµ+dÕeã#nÞ�¤ü¼+ü‰M¥€w¿>Š‹ÇŠYÁþKO;ÓíVÍ•%±ŒjYÈ~ãàÎÙÈ‹mîB•=#íüZB^Ù¢¦½™}_òËîÎèԬئÚö‹ŽÌ–¯aZNŸ%Muh¬ï“ÔéMdñôeSTö=½GöÓ{™­G©¢êoôÍ­%ÞûcäùΛQÊUgÐôŽ£Åï¹Ç¿éøü×Ñèhh8µ
              ¸òi.·ö4Uàó;£ÓÆÜÚÇ—Öu¹}š˜<³›Ý{/|ñ¤ºØ¶Üžæ½§ªÿ�¬ù~®ý¬Ê|ã´O?G“¯—kêu5»&ŒãÖ$òÒ<úŒ§»4Ž·îfÍ_	.¾þ¥4¾«ýB:›3çe¨ïqÇU¬™—ûnø}Fž·rþ¤_îöK>gO©šv¤t.»Q-ÅúÒ[M£Ô¯Ûµ—É/^*jY^Ož‡ê:Ø·ú„¤²‰';«zéíëkFJÓ¶qOY+m£ÍŸ[7„ÎikÊO,é,sºìÖ×Rm&s?“©¾IsÀöž”ê÷ª9Þ¦Eû›[¹S"SF›²e&Vu¿z%ÏÑŠ¥,Öö&é嘽J#SQÑY®—©©#kYÎõ|‘-MÂkIêndçk‰I²;‘QWd9$¯’'¨–ÆRç%Cž¦Lܬä•–\MZyô
              ’М©n¤Ò3îy’£Iä*¥+ÜÎOÑ-ä;°¿Á2–+z)íFm¯û€7OÍnOr–J’N–ÆmæëvSÛòC«Ã"†éŠM/Ëy%b˜~†ç[ÿ�&}̼…Á'yL–ÕÕ‰¼ºÒtÕ²*_²wÅß„CÌ•°¡¿Dɪð>nÝ“WvE‚­`K+}ƒ)|‚)aâÅÝ<°¡¯b^ºªMsdQ^ÂÚÀU‰”Bªu`ߨHŠt'â‚ÞBÈ\Žï_ØEšcoùœ‹—a|üy("¼rRö+¶­è"—69ò¿’¡½Æ±uÈ–ÂŽùÀE<?(Véøüä=8«)Z!×»utv¾À²$>w¤ëŒ
              œØÙe¦±‚-=Ç}¹ÙJê˜ãoo&PkcX`¨Ö9Â5ŽLc¾Æ«R5‹%Xտȳx%o¸ëc*Ò3išñF\àµ.­fÆð}´ÖOC¥Ôr¥hòÖQ¬5^”“ObÆo—Ôôšo^qŽœ.^eõé4Ô^&·g…ú/ëZ}.£šK½ªÏu\5g)÷Û–O/|õ×yø÷|}sÏúôzÔ»ãJw~Ï>z½ÿ�î<Éj¦ðÉZÍ:³¤ãºù5Û9^VLÙ”uÕ4Ñq’y²³ZE³§K]Â;îrÇ!)R%òÔðžm§ƒÍŒ™´uhÏÕ¯¶»ã$ù+¸åŒÕ`¾æ¨–,¾]ÔS™‚•´7"bý–æ˜wðnFmhåì—%[™¶Kxܱ›MÊö`ž}¹{ïeMk)d™Ké2”•îOîá•mÜD¥ìÃ÷l‰j2¦µ”Òä‰j\Y‹•‹¿%7'ÈÓMo“9JˆZ…F’Ÿc)ÐJNðg/F™9<YÂîÕ‚ö14ÿ�ÚKi|ƒ’HÊS²¢å©f3c’®ì‰JÈÓE<Sd·üð+iƒÒ¿ÜüPòÞ*ˆÍç€iÉã82“yæ’2”¬¨R’«òMãqIe´°KuÁ;bMfÉO5Ǒʫ䥚de=Šk5à‰VXX%¼V›}Ûªà^nM¨	Ø~2·�¶Ÿ¡zäJÄïºÖT¾xð†ÕÛà.šÆHÑf¨Y¼ƒM<ƒvüG›û
              ì\oä(õàãöNW¢ÛXùí‰ã`ù‚ÚDRÜ(ÐSWT&«‘ì«ÈRب9
              ÁáÐñÿ�­àKà	`¬—±í†ä¨ñàŒÙkžmøyܤƒnP+l§„™nÇš°‡V®ö7€JöeAmW#YvJÃÆåÇR~ÖnØ'j’çre÷²²x¤ƒ|>—Ÿ^¦³‹‹mrCAÜøØ#¢3[º–Æ
              X³Dì©é´%¿Ÿ©wVU?¹JVfµ0¹<àÑ´Ÿº1SíE,·ì’´Nûû¹þÛ½‚95¬ã¢2inhµ¤ãýLæR§°ÓæùëŒÝg!ÞìÅHiüÆ¥uGSƒhê:¤pBv´ç.âbÊõ`Ò†w&Rú¾<«_•G[ÙŒtÖ鼟³(É[yŽ•©X4ޝ–rY]Ô)°ÕVTµSLã‹j9%ê4k³ºùêXgÔÆå~ã5Œë¢S&SÁƒÔtK˜µn^vÌ\•±©ÓÉq5¤åfmà%#6ý„Õæ©‘ÜÓ¦&Ó.&›krT­
              ¤ñd¬M)<‘eI­ÌäѤ]îCbî²'©Š»’vL¦ªÖæNk´ÍÏÀLi-O{Þœ¿¹IØPòKäv}(bh¥îÃ-¯�–2KÇ´e7÷Ü!Îý"r¶f÷^åe|ß‚4vx!¿°Ýý…Ø‹€y­ˆxxÜ
              r|²{–èNîÙ2ÃÁÁV­bÒ­ì “¥ì)sK!ot'`
              ¦É»Ç!Îxãäañbµ½ûÀ­ÖÀÁkv®äƒì'¶ìŠNÒ}н…/±þ1èKjA÷U<†ò ¡*8�¾�
              ºÀ{ yy4†–}‰î7U°†“ð;¬!en/€x¶÷
              ÐÒü+aÛDªÀ_¶‚ÉMÕò4½ýŠ˜ªÏo„'+CTä‚
              òŠÊwKdʃo†;ʽÉxxX
              W–ßùYØž^J[Þ@|­Æ³!ùÎAµÆådIZ¾	¡·ŠÜi¶M"ûLï;škûª­Û)sÁŠy¤hç%öžš©:\šwÒ®Nw…µ
              >çlR:"ø¼šK	WÜÂ2¥w’»¤±vL]SmÉ$Zx¥±­ÊrIZÜ"û±ð\eܽ§[–¤°€×„«cXÍE[äçs±Mñ`¿s4hµpèäR·þGY1uèCU#hj*tÏ57òmö¯’cS§r›îlŽHëKylRÖLÎ5®Þÿ�£ÙýŒ¿u5¹þÁkÜW[÷1¹Ê¤¹îRÃ4ηz¶ç'îgq÷ÖlD®‹W¸9/;½ÿ�UXûëwH©K¢ÕÚ0sL‡2£w>E-Ds¹½²K“(èz´CÔ0s­‰z–m-LKV–ù"éû!¿ºôþãÞÄæßƒêcnüX“ä—$ÿ��ö%@Þ-ÞP-°ü
              'À|î%*û‘9sÉPå:ÇNj˜›•]dÎòM\7;uTO¶ì—&Äó¾Ò›º¦D®ï`m®0
              &·Ï�M´ƒ-
              Ú¯@äÐÜÑÐIÛnÛ&¬‡Í<	Ò{†Â[‘ ÛÙ=Áº´ÖW’e—’†ÚÝ"d
              ä/v÷"¥áü†vm
              ߟ¹ä6V&˜o¸�mŸîà[²)ÕƒHå@/4+%Räið+(yáÅ…° C
              A¸tñƒHm
              ýG^‚˱§NØWà{V@*˜l¬6bmYPYH”‡hX‹xànÚÚ€uºªÒ¿EdÛ­†Ÿ÷ÛÊprkÀ'YäÈ}ŠÓØyÜžK»[„_ru€tB´òZ–) ‚Ç_>Å]Îù[X[»ÀCIoš¥=èoj°¦þ@.ò\eŒ‘Çx¿à©[9,SµÙ—ß%FM¯`Ʃ३td›ß‚¢·ôá1Ç‹2îºÁv«/îEkk‘ªßø2Œ±e§ðElªŸ›§\
              Ò¬’ßu¢jâ®°T_mšEp]LiW£G+X9ã'³Â/»êÞÂã¢2æÁ?«Év+†Tg[oߊ}½Ý)絸w9|’ª2ïv…Üÿ�%Á¥¤ê÷ó¾LÛä†ÞöÎ÷+÷&
              Cº|¯w$÷fÉŒ—¾åì™Iª^}�û¾—D½[ÝpŠß-ÖCû„¶§ä%©µÝ”	ZÀÿ�ÝxÁ*U~‹‰jÚil'‹Ø]ïÉM­Ê‡Þ½‰ÎïÁ”qd¹Ýøbûò¨—'Ý—‚·ã-a¶í<`†ÆÚ­‰m¬<”
              çw^i‚»x¤üŒ5QOf¯’[¬và†ù³jߢ[ÍeP)=‘?Õ¸µd
              äMðØ5q~B«e¡kز²<VY;”6ï)“ÈbðMà‹ö+߇ئEr!¬eùô[°ß`vòˆ¥x
              ªH1\ØQžÝÁ¶óü_߀¸P`DP:xy�h³ß‚)€à`=ü
              úɦJÂÁî�9]-€$•‡ùSòy@«!€O%CÛ[ÛȹË[€!æÉ¿ÎJŠQ•Õä0÷î¥Æ­¹rj¶“¦	î¸jŠŠAvü›a¿A›Wo[’1eñ¸–)î4²òJ˲ž¡µ³ØÝ Ý^
              |`{1)yÌ·þH)Iš)R2\û)º[•E¯#ÞŒÖ×e§k/�hŸ	•Ròf¤¸/XܾœocŒ“ÝÑ”¤û©+@Þæq­j¥šà¾ëø1WBM¦L%ot°TeK<™§uCâÖB´NäV|Fë,¥/l
              SÎBý™¶éP)a°/»Àû•nÌíaò,¼•wqlÍ™97›“@Tgùy»1LnEFÍ‹º°Bx&ðü„håwbrµd©xÜM¯€/»j¤g~	îmìQ¬=„æ»LäðE®F˜}îš{¹^ær–p„ØÓ©^ÄÊMbÈo)øå[À	¼¬‰»Bkê´…TCñV¨V~û”<ׄÅ%ŽØ7¹P¯&ב¹q÷3Å×Ü‹
              »û	Êê·‚p¶#P]n|:¡Þm`.Ø¥Èðý	ù�mRÎúSV–Äî®À›Ë“¿A/DhÄÓ­…yøw³É¶ð!ª¿‚XS¼à<`W…þÄQk!ºA¨_Àøøh6"—þP61$€8À˜îÀ–;¡E€ *ÿ�ñ°¹ô<x*ØXY@²èu{±{ù±álK)cp\ì<7hVÝà‹(vߊö–ÂÇä!»¥¬4X¡-À|ú)f³oè-•²À”¸àiÛt‚Ë༡Ð
              =‡Ï"W´è‹UJÖØy®ý2£U[xfkÁWØ¥mù+Ñ1jòU•ÚIß#_Ó–„R@TpØ7¾A¿"µ¿>ÂÂoð	ùȯ/CQ°..•æ‹ïFkÅ|r÷{üwí¬"Ô»wɪxø-qƒ/ÜÍѤu.7@S¶èIÜVB2roÐäÖ3Š!¤2­WüÛKÐS´1u]ÃN¯ƒ7µl=ÒÈw•‘·Mx!|¤9?¥NÉ´Û´+¬ [ÃÀÛ­·%¶¯à“XY­öØo\=…ÝŒ‡ûB Mw;؇,Ø¡§V›¡[£6í眳‚S®æÅ¿$ì–ã
              ok+M²šr_òMbm¼°K<ƒ^p…Kû,"^û¿m°L¥o,"¿•è†×<
              öVKj÷‡Ü–Àß,†ß
              é
              \Sß4MØ;«ßй"…t’À¼ jóÈRo#n˜x«ÉòÅÎâ»l¬º`îBuÛv+µdN¯Ñ´*I;ÞÅn³öÒWù"›ô…„±Èå+D¬06ȵ‘CÀr˜<аY`'°²€|àO
              oàÎH©wa¸Äíð2“Cä0�ÿ�|ŒDÅ€±ŒšC�°�ò%xû³ì^F«vòPö°È±äk!´é€ß ÷ÉAli-ýn‚ÿ�œ‚ÙäK2·„Æá-Á¬SÜP÷XAuø6·�vù¸« åy¿!6³@Þ0‘¥CÊ3ù.ñ[W\lÖNR°O‡°L\~YvŸÛ“4ëz|J‡Ñ1–-!ݬS
              â™W{Q.¤ÃnZjÞW¡;ïàM¤©o"¬[•p²Rn`‹Í²Ó}¤
              _%ªòCuI2”“áü„Ro”î+Í¡á…Rn’»%+–.½Šén_PbÒ¼Õ5—Bl£uÀ9Vì„Ó»n€»­ì–Û[W‚møc“N±C
              S•ÄVÖä÷^µ|i­«ŽJ”¦éºÀöu—c
              ž1bO”¾Àâ­
              ÖÃCË´6ÚIÁÛXy.&ŽÜÕ
              Oí@ånï¹%ä
              mÁNè]Éí¹2š
              mÛ§‘Jyð‘W‹ÈlÕ‘v¾äÉ»m¥kŸcv4Âr[,0t–2ÅxÈg$Roéä/+K‘UaòþÔ7œ“·"»ˆC¦J¹йÀS±5|‹²(t«–&þ­`MçÑSÜ[‰coȯ†ØRæ˜Aýˆ¤þGÝã`Å�]&.nÉ{ú�ÿ��÷Qÿ�°fÃ�Ü.ÇÆx"žÅÀ­„�aH�k}È·¾D7åsAìˆ6­öB
              äìUÚY'Š&C¬Ð_!w"†¶CÊÞ…ºÕe;@˜*o–7\èI¾}ÂòIà/€¼$èyíbý	4^h„Rínò
              ·ðX…oœ ·T=—°{Ú@wšè–üþ@§o<Ø'tWqE켂öMâ¯ÐÖôÂ+NÊM¢¦5y¨Ý7äµÇù%,n&íe•*¿‚cäV²=žÄ*ó¹XL‹í®,»Uà¥~,iàŒöÙk	ùeEFzܶÕÒ[™^qüº÷ Ö-íx’Nš²c6±ÆâîÎB´ÅÕ“|V·ÝŠíã`*·ò?¥enJyÝç‚[]ÀU·@ÚrvëЮÑ
              ùÈF»¾ïÙúšØä£HËÀܾ£.ý’cº´Æ¦-Ë‹%»kŠ&þ’\ò5q§ö',s‚;Þr.çcLS•»ðLîÖ¨ïÉ.¨Ši¨çÈw]ìB|	å€ömz°’w„Ýl4ènW†²JyÛ#¶›Æ9ms@Ýì'ÆpùòŠ<ðöÒX	o‚VÈ
              í’VË#wDwo’,‡)W…¶W!&0¼ä‹„þBì»Tà)}ÇiUl)"ÉÝÝ‹}ðî.rJ˜*ð ¿Èà–ðU†ØGv, Ý‘E&îÁe	!ð�ËÈ`Š6�‹büˆ~„@ €{€¹d þG¸�ö
              Ø^lT�³€oØÓØ6ìÌ�wO"e¤@½•
              ?@›W°“ÈתÜk8l–ÁWû®Â%emt¼à¯û‹mÂói€ë8ü޳V+µ’©¥e
              ÿ�V7MY4›iª
              ö/[�× ñlK†¶(­’·øfwl»¬PE¦ÖìRá“â…uÈE^S+-äΕXÓËÜŠ¶é[)¿&M憞ä©ZßÒ¼x–ZÜϹ–n‚4m²žÖgµýÀ½¾á»[»nGªò–ÆñèÎÓU²òŸÝƒšß`xÜ”ÒÈ®ïò_Ó±?,´—Ýá,4YB¿yäXÆDÝRe;Ý	I	{x»ÕQ-á݇vç‚\±`;Æøs¼`Œ^G&©·þß'
              Xž]¦²KÞì
              M;ÀžIóà1y
              o9xÆSϰ{nà[ßÈžGxØIã`V)Un;ó±
              ¼r«jšØOÏ ÚãÈ­]Gv0Á¼	à;­edŠ/cÀ^~þŠtÓ…ä@{?ò%½­Ãí`–ü+q¯K PÒáƒUŽA5t&óHöÀ±÷ °~€(OqØžäQÈ:°à\€_ð tˆ¦½‡Uu’¢^㾆ÄP:$oˆatA�=ƒq��ì.¸(9�k 4x^ƒÑP}‚þÀ·
              øÀ'”ŸÜàÒÀô	:7àM”6Þ…yÜ!ÑWH›^Dœ¼d”ÆÛeEg`ªùjÊK+ÈA•ÞD¼äk{ÀU€¹s`²·�K4·î6éØêÕâ¸*Û UÈ«wcÆ_ö�øÝ
              eîJ^°<öø*+’ϑ𼒽ŠÃXLvàìVö¾@+Ï%¬"‹Ç< ƒlc!-öo~F¶`5å…;°»@¥Çøo|1'ÃäV÷|r¼NۭưòJµÀêóizŸjò$èM1{­-î…v÷Àîë4K¥…t¶–ÿ�a^øò¨½?ÈZLT¹ü j7”ÞòKUºÈñéx
              ÀœÞÃycuãð=ð\à+žPKã~@†²ØÖöÅþ	¿AMÓYµh_|	´¶‡›Ü¥dß�›Û‚.r¼Ø<“jéØÓÆBào7ã,»Oa`‚ž[ï7t%aNðý‰:Ë¡d)§\N•à? ³&x¯ ¹ð:µ’wtì{ì/€vvè1yP?àŠ9ZØWîÆð®€Hè‡	��â�Ȇüˆ�|�&À�€@»øÀÀ»
              h¨
              ð=À3BÜ{RÓÀX]ò ‚_‘À;ƒÚ„Ûù*ᛦ.çt>opÈî‰Û¿eE¦Sj½w4R–mìX\ YX'ºÞž�ªIpÇ'Œ"Ý””/ZØmÞ­m¹/<#Rt7o’‰[¬dºðU�ê¶ïÀp+ÍðQKŒ²póÁQJòµo
              ˜zbíÀ©±ñvGÁOeœ>îR±q¸&¶`UÛ¤Ø<fš¼VÍÑEÞ7³Boÿ�•ïtˆ*OŽDþIof·º)µìVÒÉNðö	"í7nm¹vÂ;4¸&®4[ÿ�xä‹ÅfÄòò]0û˜»nMÓÜ|W’i‡ÝäÁ2ËÛôÓCWm»ÃøØ2‘-ÖeB^è+àÕø
              UCbOòù KÃC±cå�Q‹Ü2•Ð*níu€'ø çä[2)ÚBäUýÁcÀ(n˜®Æ€/>‰­0§ul[ìyB¨7@€|Ùà�Ä0*c¢)Ò! b .F�WàO`0 
              ��<	n              l"‡a²ØÈÓ�ìmú	•Y¼�^@I°¡r<€Å`óCh Ø,CI]¶@?[
              :~‰ÚÑJ—¡ùþk%n7v÷a°žG²(}ØyÇ‚VÔg¾Go‚a¼1§D¯hoz@Å]pV´é‘l/%LSxø&Ø×ôû¿¥Õ`W°÷nÉõÀ×vžIØ]W ._Á
              »*ï/‘©ŠóHMøÜWÛù~@mãKnÁ5T„·ÇäÊudÿ�º«!w¸^,Ò«%»Ø>Eì«W¾	N„þE^^ÿ��ò°ÄÞ1°7¹E=öÛŠÅ›´]î‚öt+ `{±¾	nãÀlòl®ÃîKIIç7xH.»ÿ�"ç/!}¼	ÛV@û•Œ¶
              ¶aCn÷Ûä^ù
              °_OmïüG;äj¼“Êãv%rDì¶ ®DÁ­€UŒBÝäP÷
              û	Úcပ]�^,7ãâð=〰žà’(@À�±â°.@4$0€�	…‡ �Ø����ë`·ÎÀ°
              €8@Àà ]ì*p�vÚ`:ˆCð ä!¡Xl:�ðÀbÃpì9–�4ÕÅ…÷†PÓø°{%»òVèoà[ò6­á”,ØÓ¡­­ìM *üнŠì}ÜPC°BY|¤;ÈäɺÜ05IPþ/äK�é ºÜwu_‘qö‚Žé2/4VZ~�'f¬¥*m`i‚ñB¶›Å Í{àvµ[äW–˜¿¤_î°)»û	¼«_`¼Rv‰ªý„¿ Vk`ºmŠÃ|0‡vÃV(ù±·mX	åò([f…ö
              |oð
              æžáÍ¡7w俱:
              ÐêÑÚàÀÚ
              ÞžÌ^Á»{Ö�+`ä¤ vFÚ&¬U_ÈÐöÊ%¶Êô/6¾¶±C{’Xö?€[1<€X^¯À
              fÅh\Žïv�Åöw°–ÿ��v5±žDSÆä€ø�H°Á< Â_# ‡�@���E€�ÿÙ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/image/._index.html����������������������������������000644 �000765 �000024 �00000000337 12436240760 026255� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/image/index.html������������������������������������000644 �000765 �000024 �00000004142 12436240760 026036� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Image Plots</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.image.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var data = [[["hs-2004-27-a-large-web.jpg", -10, -10, 10, 10]]];
              
              		var options = {
              			series: {
              				images: {
              					show: true
              				}
              			},
              			xaxis: {
              				min: -8,
              				max: 4
              			},
              			yaxis: {
              				min: -8,
              				max: 4
              			}
              		};
              
              		$.plot.image.loadDataImages(data, options, function () {
              			$.plot("#placeholder", data, options);
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Image Plots</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container" style="width:600px;height:600px;">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>The Cat's Eye Nebula (<a href="http://hubblesite.org/gallery/album/nebula/pr2004027a/">picture from Hubble</a>).</p>
              
              		<p>With the image plugin, you can plot static images against a set of axes. This is for useful for adding ticks to complex prerendered visualizations. Instead of inputting data points, you specify the images and where their two opposite corners are supposed to be in plot space.</p>
              
              		<p>Images represent a little further complication because you need to make sure they are loaded before you can use them (Flot skips incomplete images). The plugin comes with a couple of helpers for doing that.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/categories/._index.html�����������������������������000644 �000765 �000024 �00000000337 12436240760 027320� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/categories/index.html�������������������������������000644 �000765 �000024 �00000003007 12436240760 027100� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Categories</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.categories.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var data = [ ["January", 10], ["February", 8], ["March", 4], ["April", 13], ["May", 17], ["June", 9] ];
              
              		$.plot("#placeholder", [ data ], {
              			series: {
              				bars: {
              					show: true,
              					barWidth: 0.6,
              					align: "center"
              				}
              			},
              			xaxis: {
              				mode: "categories",
              				tickLength: 0
              			}
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Categories</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>With the categories plugin you can plot categories/textual data easily.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              
              
              
              
              
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/canvas/._index.html���������������������������������000644 �000765 �000024 �00000000337 12436240760 026446� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/canvas/index.html�����������������������������������000644 �000765 �000024 �00000061462 12436240760 026237� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Canvas text</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.time.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.canvas.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var oilPrices = [[1167692400000,61.05], [1167778800000,58.32], [1167865200000,57.35], [1167951600000,56.31], [1168210800000,55.55], [1168297200000,55.64], [1168383600000,54.02], [1168470000000,51.88], [1168556400000,52.99], [1168815600000,52.99], [1168902000000,51.21], [1168988400000,52.24], [1169074800000,50.48], [1169161200000,51.99], [1169420400000,51.13], [1169506800000,55.04], [1169593200000,55.37], [1169679600000,54.23], [1169766000000,55.42], [1170025200000,54.01], [1170111600000,56.97], [1170198000000,58.14], [1170284400000,58.14], [1170370800000,59.02], [1170630000000,58.74], [1170716400000,58.88], [1170802800000,57.71], [1170889200000,59.71], [1170975600000,59.89], [1171234800000,57.81], [1171321200000,59.06], [1171407600000,58.00], [1171494000000,57.99], [1171580400000,59.39], [1171839600000,59.39], [1171926000000,58.07], [1172012400000,60.07], [1172098800000,61.14], [1172444400000,61.39], [1172530800000,61.46], [1172617200000,61.79], [1172703600000,62.00], [1172790000000,60.07], [1173135600000,60.69], [1173222000000,61.82], [1173308400000,60.05], [1173654000000,58.91], [1173740400000,57.93], [1173826800000,58.16], [1173913200000,57.55], [1173999600000,57.11], [1174258800000,56.59], [1174345200000,59.61], [1174518000000,61.69], [1174604400000,62.28], [1174860000000,62.91], [1174946400000,62.93], [1175032800000,64.03], [1175119200000,66.03], [1175205600000,65.87], [1175464800000,64.64], [1175637600000,64.38], [1175724000000,64.28], [1175810400000,64.28], [1176069600000,61.51], [1176156000000,61.89], [1176242400000,62.01], [1176328800000,63.85], [1176415200000,63.63], [1176674400000,63.61], [1176760800000,63.10], [1176847200000,63.13], [1176933600000,61.83], [1177020000000,63.38], [1177279200000,64.58], [1177452000000,65.84], [1177538400000,65.06], [1177624800000,66.46], [1177884000000,64.40], [1178056800000,63.68], [1178143200000,63.19], [1178229600000,61.93], [1178488800000,61.47], [1178575200000,61.55], [1178748000000,61.81], [1178834400000,62.37], [1179093600000,62.46], [1179180000000,63.17], [1179266400000,62.55], [1179352800000,64.94], [1179698400000,66.27], [1179784800000,65.50], [1179871200000,65.77], [1179957600000,64.18], [1180044000000,65.20], [1180389600000,63.15], [1180476000000,63.49], [1180562400000,65.08], [1180908000000,66.30], [1180994400000,65.96], [1181167200000,66.93], [1181253600000,65.98], [1181599200000,65.35], [1181685600000,66.26], [1181858400000,68.00], [1182117600000,69.09], [1182204000000,69.10], [1182290400000,68.19], [1182376800000,68.19], [1182463200000,69.14], [1182722400000,68.19], [1182808800000,67.77], [1182895200000,68.97], [1182981600000,69.57], [1183068000000,70.68], [1183327200000,71.09], [1183413600000,70.92], [1183586400000,71.81], [1183672800000,72.81], [1183932000000,72.19], [1184018400000,72.56], [1184191200000,72.50], [1184277600000,74.15], [1184623200000,75.05], [1184796000000,75.92], [1184882400000,75.57], [1185141600000,74.89], [1185228000000,73.56], [1185314400000,75.57], [1185400800000,74.95], [1185487200000,76.83], [1185832800000,78.21], [1185919200000,76.53], [1186005600000,76.86], [1186092000000,76.00], [1186437600000,71.59], [1186696800000,71.47], [1186956000000,71.62], [1187042400000,71.00], [1187301600000,71.98], [1187560800000,71.12], [1187647200000,69.47], [1187733600000,69.26], [1187820000000,69.83], [1187906400000,71.09], [1188165600000,71.73], [1188338400000,73.36], [1188511200000,74.04], [1188856800000,76.30], [1189116000000,77.49], [1189461600000,78.23], [1189548000000,79.91], [1189634400000,80.09], [1189720800000,79.10], [1189980000000,80.57], [1190066400000,81.93], [1190239200000,83.32], [1190325600000,81.62], [1190584800000,80.95], [1190671200000,79.53], [1190757600000,80.30], [1190844000000,82.88], [1190930400000,81.66], [1191189600000,80.24], [1191276000000,80.05], [1191362400000,79.94], [1191448800000,81.44], [1191535200000,81.22], [1191794400000,79.02], [1191880800000,80.26], [1191967200000,80.30], [1192053600000,83.08], [1192140000000,83.69], [1192399200000,86.13], [1192485600000,87.61], [1192572000000,87.40], [1192658400000,89.47], [1192744800000,88.60], [1193004000000,87.56], [1193090400000,87.56], [1193176800000,87.10], [1193263200000,91.86], [1193612400000,93.53], [1193698800000,94.53], [1193871600000,95.93], [1194217200000,93.98], [1194303600000,96.37], [1194476400000,95.46], [1194562800000,96.32], [1195081200000,93.43], [1195167600000,95.10], [1195426800000,94.64], [1195513200000,95.10], [1196031600000,97.70], [1196118000000,94.42], [1196204400000,90.62], [1196290800000,91.01], [1196377200000,88.71], [1196636400000,88.32], [1196809200000,90.23], [1196982000000,88.28], [1197241200000,87.86], [1197327600000,90.02], [1197414000000,92.25], [1197586800000,90.63], [1197846000000,90.63], [1197932400000,90.49], [1198018800000,91.24], [1198105200000,91.06], [1198191600000,90.49], [1198710000000,96.62], [1198796400000,96.00], [1199142000000,99.62], [1199314800000,99.18], [1199401200000,95.09], [1199660400000,96.33], [1199833200000,95.67], [1200351600000,91.90], [1200438000000,90.84], [1200524400000,90.13], [1200610800000,90.57], [1200956400000,89.21], [1201042800000,86.99], [1201129200000,89.85], [1201474800000,90.99], [1201561200000,91.64], [1201647600000,92.33], [1201734000000,91.75], [1202079600000,90.02], [1202166000000,88.41], [1202252400000,87.14], [1202338800000,88.11], [1202425200000,91.77], [1202770800000,92.78], [1202857200000,93.27], [1202943600000,95.46], [1203030000000,95.46], [1203289200000,101.74], [1203462000000,98.81], [1203894000000,100.88], [1204066800000,99.64], [1204153200000,102.59], [1204239600000,101.84], [1204498800000,99.52], [1204585200000,99.52], [1204671600000,104.52], [1204758000000,105.47], [1204844400000,105.15], [1205103600000,108.75], [1205276400000,109.92], [1205362800000,110.33], [1205449200000,110.21], [1205708400000,105.68], [1205967600000,101.84], [1206313200000,100.86], [1206399600000,101.22], [1206486000000,105.90], [1206572400000,107.58], [1206658800000,105.62], [1206914400000,101.58], [1207000800000,100.98], [1207173600000,103.83], [1207260000000,106.23], [1207605600000,108.50], [1207778400000,110.11], [1207864800000,110.14], [1208210400000,113.79], [1208296800000,114.93], [1208383200000,114.86], [1208728800000,117.48], [1208815200000,118.30], [1208988000000,116.06], [1209074400000,118.52], [1209333600000,118.75], [1209420000000,113.46], [1209592800000,112.52], [1210024800000,121.84], [1210111200000,123.53], [1210197600000,123.69], [1210543200000,124.23], [1210629600000,125.80], [1210716000000,126.29], [1211148000000,127.05], [1211320800000,129.07], [1211493600000,132.19], [1211839200000,128.85], [1212357600000,127.76], [1212703200000,138.54], [1212962400000,136.80], [1213135200000,136.38], [1213308000000,134.86], [1213653600000,134.01], [1213740000000,136.68], [1213912800000,135.65], [1214172000000,134.62], [1214258400000,134.62], [1214344800000,134.62], [1214431200000,139.64], [1214517600000,140.21], [1214776800000,140.00], [1214863200000,140.97], [1214949600000,143.57], [1215036000000,145.29], [1215381600000,141.37], [1215468000000,136.04], [1215727200000,146.40], [1215986400000,145.18], [1216072800000,138.74], [1216159200000,134.60], [1216245600000,129.29], [1216332000000,130.65], [1216677600000,127.95], [1216850400000,127.95], [1217282400000,122.19], [1217455200000,124.08], [1217541600000,125.10], [1217800800000,121.41], [1217887200000,119.17], [1217973600000,118.58], [1218060000000,120.02], [1218405600000,114.45], [1218492000000,113.01], [1218578400000,116.00], [1218751200000,113.77], [1219010400000,112.87], [1219096800000,114.53], [1219269600000,114.98], [1219356000000,114.98], [1219701600000,116.27], [1219788000000,118.15], [1219874400000,115.59], [1219960800000,115.46], [1220306400000,109.71], [1220392800000,109.35], [1220565600000,106.23], [1220824800000,106.34]];
              
              		var exchangeRates = [[1167606000000,0.7580], [1167692400000,0.7580], [1167778800000,0.75470], [1167865200000,0.75490], [1167951600000,0.76130], [1168038000000,0.76550], [1168124400000,0.76930], [1168210800000,0.76940], [1168297200000,0.76880], [1168383600000,0.76780], [1168470000000,0.77080], [1168556400000,0.77270], [1168642800000,0.77490], [1168729200000,0.77410], [1168815600000,0.77410], [1168902000000,0.77320], [1168988400000,0.77270], [1169074800000,0.77370], [1169161200000,0.77240], [1169247600000,0.77120], [1169334000000,0.7720], [1169420400000,0.77210], [1169506800000,0.77170], [1169593200000,0.77040], [1169679600000,0.7690], [1169766000000,0.77110], [1169852400000,0.7740], [1169938800000,0.77450], [1170025200000,0.77450], [1170111600000,0.7740], [1170198000000,0.77160], [1170284400000,0.77130], [1170370800000,0.76780], [1170457200000,0.76880], [1170543600000,0.77180], [1170630000000,0.77180], [1170716400000,0.77280], [1170802800000,0.77290], [1170889200000,0.76980], [1170975600000,0.76850], [1171062000000,0.76810], [1171148400000,0.7690], [1171234800000,0.7690], [1171321200000,0.76980], [1171407600000,0.76990], [1171494000000,0.76510], [1171580400000,0.76130], [1171666800000,0.76160], [1171753200000,0.76140], [1171839600000,0.76140], [1171926000000,0.76070], [1172012400000,0.76020], [1172098800000,0.76110], [1172185200000,0.76220], [1172271600000,0.76150], [1172358000000,0.75980], [1172444400000,0.75980], [1172530800000,0.75920], [1172617200000,0.75730], [1172703600000,0.75660], [1172790000000,0.75670], [1172876400000,0.75910], [1172962800000,0.75820], [1173049200000,0.75850], [1173135600000,0.76130], [1173222000000,0.76310], [1173308400000,0.76150], [1173394800000,0.760], [1173481200000,0.76130], [1173567600000,0.76270], [1173654000000,0.76270], [1173740400000,0.76080], [1173826800000,0.75830], [1173913200000,0.75750], [1173999600000,0.75620], [1174086000000,0.7520], [1174172400000,0.75120], [1174258800000,0.75120], [1174345200000,0.75170], [1174431600000,0.7520], [1174518000000,0.75110], [1174604400000,0.7480], [1174690800000,0.75090], [1174777200000,0.75310], [1174860000000,0.75310], [1174946400000,0.75270], [1175032800000,0.74980], [1175119200000,0.74930], [1175205600000,0.75040], [1175292000000,0.750], [1175378400000,0.74910], [1175464800000,0.74910], [1175551200000,0.74850], [1175637600000,0.74840], [1175724000000,0.74920], [1175810400000,0.74710], [1175896800000,0.74590], [1175983200000,0.74770], [1176069600000,0.74770], [1176156000000,0.74830], [1176242400000,0.74580], [1176328800000,0.74480], [1176415200000,0.7430], [1176501600000,0.73990], [1176588000000,0.73950], [1176674400000,0.73950], [1176760800000,0.73780], [1176847200000,0.73820], [1176933600000,0.73620], [1177020000000,0.73550], [1177106400000,0.73480], [1177192800000,0.73610], [1177279200000,0.73610], [1177365600000,0.73650], [1177452000000,0.73620], [1177538400000,0.73310], [1177624800000,0.73390], [1177711200000,0.73440], [1177797600000,0.73270], [1177884000000,0.73270], [1177970400000,0.73360], [1178056800000,0.73330], [1178143200000,0.73590], [1178229600000,0.73590], [1178316000000,0.73720], [1178402400000,0.7360], [1178488800000,0.7360], [1178575200000,0.7350], [1178661600000,0.73650], [1178748000000,0.73840], [1178834400000,0.73950], [1178920800000,0.74130], [1179007200000,0.73970], [1179093600000,0.73960], [1179180000000,0.73850], [1179266400000,0.73780], [1179352800000,0.73660], [1179439200000,0.740], [1179525600000,0.74110], [1179612000000,0.74060], [1179698400000,0.74050], [1179784800000,0.74140], [1179871200000,0.74310], [1179957600000,0.74310], [1180044000000,0.74380], [1180130400000,0.74430], [1180216800000,0.74430], [1180303200000,0.74430], [1180389600000,0.74340], [1180476000000,0.74290], [1180562400000,0.74420], [1180648800000,0.7440], [1180735200000,0.74390], [1180821600000,0.74370], [1180908000000,0.74370], [1180994400000,0.74290], [1181080800000,0.74030], [1181167200000,0.73990], [1181253600000,0.74180], [1181340000000,0.74680], [1181426400000,0.7480], [1181512800000,0.7480], [1181599200000,0.7490], [1181685600000,0.74940], [1181772000000,0.75220], [1181858400000,0.75150], [1181944800000,0.75020], [1182031200000,0.74720], [1182117600000,0.74720], [1182204000000,0.74620], [1182290400000,0.74550], [1182376800000,0.74490], [1182463200000,0.74670], [1182549600000,0.74580], [1182636000000,0.74270], [1182722400000,0.74270], [1182808800000,0.7430], [1182895200000,0.74290], [1182981600000,0.7440], [1183068000000,0.7430], [1183154400000,0.74220], [1183240800000,0.73880], [1183327200000,0.73880], [1183413600000,0.73690], [1183500000000,0.73450], [1183586400000,0.73450], [1183672800000,0.73450], [1183759200000,0.73520], [1183845600000,0.73410], [1183932000000,0.73410], [1184018400000,0.7340], [1184104800000,0.73240], [1184191200000,0.72720], [1184277600000,0.72640], [1184364000000,0.72550], [1184450400000,0.72580], [1184536800000,0.72580], [1184623200000,0.72560], [1184709600000,0.72570], [1184796000000,0.72470], [1184882400000,0.72430], [1184968800000,0.72440], [1185055200000,0.72350], [1185141600000,0.72350], [1185228000000,0.72350], [1185314400000,0.72350], [1185400800000,0.72620], [1185487200000,0.72880], [1185573600000,0.73010], [1185660000000,0.73370], [1185746400000,0.73370], [1185832800000,0.73240], [1185919200000,0.72970], [1186005600000,0.73170], [1186092000000,0.73150], [1186178400000,0.72880], [1186264800000,0.72630], [1186351200000,0.72630], [1186437600000,0.72420], [1186524000000,0.72530], [1186610400000,0.72640], [1186696800000,0.7270], [1186783200000,0.73120], [1186869600000,0.73050], [1186956000000,0.73050], [1187042400000,0.73180], [1187128800000,0.73580], [1187215200000,0.74090], [1187301600000,0.74540], [1187388000000,0.74370], [1187474400000,0.74240], [1187560800000,0.74240], [1187647200000,0.74150], [1187733600000,0.74190], [1187820000000,0.74140], [1187906400000,0.73770], [1187992800000,0.73550], [1188079200000,0.73150], [1188165600000,0.73150], [1188252000000,0.7320], [1188338400000,0.73320], [1188424800000,0.73460], [1188511200000,0.73280], [1188597600000,0.73230], [1188684000000,0.7340], [1188770400000,0.7340], [1188856800000,0.73360], [1188943200000,0.73510], [1189029600000,0.73460], [1189116000000,0.73210], [1189202400000,0.72940], [1189288800000,0.72660], [1189375200000,0.72660], [1189461600000,0.72540], [1189548000000,0.72420], [1189634400000,0.72130], [1189720800000,0.71970], [1189807200000,0.72090], [1189893600000,0.7210], [1189980000000,0.7210], [1190066400000,0.7210], [1190152800000,0.72090], [1190239200000,0.71590], [1190325600000,0.71330], [1190412000000,0.71050], [1190498400000,0.70990], [1190584800000,0.70990], [1190671200000,0.70930], [1190757600000,0.70930], [1190844000000,0.70760], [1190930400000,0.7070], [1191016800000,0.70490], [1191103200000,0.70120], [1191189600000,0.70110], [1191276000000,0.70190], [1191362400000,0.70460], [1191448800000,0.70630], [1191535200000,0.70890], [1191621600000,0.70770], [1191708000000,0.70770], [1191794400000,0.70770], [1191880800000,0.70910], [1191967200000,0.71180], [1192053600000,0.70790], [1192140000000,0.70530], [1192226400000,0.7050], [1192312800000,0.70550], [1192399200000,0.70550], [1192485600000,0.70450], [1192572000000,0.70510], [1192658400000,0.70510], [1192744800000,0.70170], [1192831200000,0.70], [1192917600000,0.69950], [1193004000000,0.69940], [1193090400000,0.70140], [1193176800000,0.70360], [1193263200000,0.70210], [1193349600000,0.70020], [1193436000000,0.69670], [1193522400000,0.6950], [1193612400000,0.6950], [1193698800000,0.69390], [1193785200000,0.6940], [1193871600000,0.69220], [1193958000000,0.69190], [1194044400000,0.69140], [1194130800000,0.68940], [1194217200000,0.68910], [1194303600000,0.69040], [1194390000000,0.6890], [1194476400000,0.68340], [1194562800000,0.68230], [1194649200000,0.68070], [1194735600000,0.68150], [1194822000000,0.68150], [1194908400000,0.68470], [1194994800000,0.68590], [1195081200000,0.68220], [1195167600000,0.68270], [1195254000000,0.68370], [1195340400000,0.68230], [1195426800000,0.68220], [1195513200000,0.68220], [1195599600000,0.67920], [1195686000000,0.67460], [1195772400000,0.67350], [1195858800000,0.67310], [1195945200000,0.67420], [1196031600000,0.67440], [1196118000000,0.67390], [1196204400000,0.67310], [1196290800000,0.67610], [1196377200000,0.67610], [1196463600000,0.67850], [1196550000000,0.68180], [1196636400000,0.68360], [1196722800000,0.68230], [1196809200000,0.68050], [1196895600000,0.67930], [1196982000000,0.68490], [1197068400000,0.68330], [1197154800000,0.68250], [1197241200000,0.68250], [1197327600000,0.68160], [1197414000000,0.67990], [1197500400000,0.68130], [1197586800000,0.68090], [1197673200000,0.68680], [1197759600000,0.69330], [1197846000000,0.69330], [1197932400000,0.69450], [1198018800000,0.69440], [1198105200000,0.69460], [1198191600000,0.69640], [1198278000000,0.69650], [1198364400000,0.69560], [1198450800000,0.69560], [1198537200000,0.6950], [1198623600000,0.69480], [1198710000000,0.69280], [1198796400000,0.68870], [1198882800000,0.68240], [1198969200000,0.67940], [1199055600000,0.67940], [1199142000000,0.68030], [1199228400000,0.68550], [1199314800000,0.68240], [1199401200000,0.67910], [1199487600000,0.67830], [1199574000000,0.67850], [1199660400000,0.67850], [1199746800000,0.67970], [1199833200000,0.680], [1199919600000,0.68030], [1200006000000,0.68050], [1200092400000,0.6760], [1200178800000,0.6770], [1200265200000,0.6770], [1200351600000,0.67360], [1200438000000,0.67260], [1200524400000,0.67640], [1200610800000,0.68210], [1200697200000,0.68310], [1200783600000,0.68420], [1200870000000,0.68420], [1200956400000,0.68870], [1201042800000,0.69030], [1201129200000,0.68480], [1201215600000,0.68240], [1201302000000,0.67880], [1201388400000,0.68140], [1201474800000,0.68140], [1201561200000,0.67970], [1201647600000,0.67690], [1201734000000,0.67650], [1201820400000,0.67330], [1201906800000,0.67290], [1201993200000,0.67580], [1202079600000,0.67580], [1202166000000,0.6750], [1202252400000,0.6780], [1202338800000,0.68330], [1202425200000,0.68560], [1202511600000,0.69030], [1202598000000,0.68960], [1202684400000,0.68960], [1202770800000,0.68820], [1202857200000,0.68790], [1202943600000,0.68620], [1203030000000,0.68520], [1203116400000,0.68230], [1203202800000,0.68130], [1203289200000,0.68130], [1203375600000,0.68220], [1203462000000,0.68020], [1203548400000,0.68020], [1203634800000,0.67840], [1203721200000,0.67480], [1203807600000,0.67470], [1203894000000,0.67470], [1203980400000,0.67480], [1204066800000,0.67330], [1204153200000,0.6650], [1204239600000,0.66110], [1204326000000,0.65830], [1204412400000,0.6590], [1204498800000,0.6590], [1204585200000,0.65810], [1204671600000,0.65780], [1204758000000,0.65740], [1204844400000,0.65320], [1204930800000,0.65020], [1205017200000,0.65140], [1205103600000,0.65140], [1205190000000,0.65070], [1205276400000,0.6510], [1205362800000,0.64890], [1205449200000,0.64240], [1205535600000,0.64060], [1205622000000,0.63820], [1205708400000,0.63820], [1205794800000,0.63410], [1205881200000,0.63440], [1205967600000,0.63780], [1206054000000,0.64390], [1206140400000,0.64780], [1206226800000,0.64810], [1206313200000,0.64810], [1206399600000,0.64940], [1206486000000,0.64380], [1206572400000,0.63770], [1206658800000,0.63290], [1206745200000,0.63360], [1206831600000,0.63330], [1206914400000,0.63330], [1207000800000,0.6330], [1207087200000,0.63710], [1207173600000,0.64030], [1207260000000,0.63960], [1207346400000,0.63640], [1207432800000,0.63560], [1207519200000,0.63560], [1207605600000,0.63680], [1207692000000,0.63570], [1207778400000,0.63540], [1207864800000,0.6320], [1207951200000,0.63320], [1208037600000,0.63280], [1208124000000,0.63310], [1208210400000,0.63420], [1208296800000,0.63210], [1208383200000,0.63020], [1208469600000,0.62780], [1208556000000,0.63080], [1208642400000,0.63240], [1208728800000,0.63240], [1208815200000,0.63070], [1208901600000,0.62770], [1208988000000,0.62690], [1209074400000,0.63350], [1209160800000,0.63920], [1209247200000,0.640], [1209333600000,0.64010], [1209420000000,0.63960], [1209506400000,0.64070], [1209592800000,0.64230], [1209679200000,0.64290], [1209765600000,0.64720], [1209852000000,0.64850], [1209938400000,0.64860], [1210024800000,0.64670], [1210111200000,0.64440], [1210197600000,0.64670], [1210284000000,0.65090], [1210370400000,0.64780], [1210456800000,0.64610], [1210543200000,0.64610], [1210629600000,0.64680], [1210716000000,0.64490], [1210802400000,0.6470], [1210888800000,0.64610], [1210975200000,0.64520], [1211061600000,0.64220], [1211148000000,0.64220], [1211234400000,0.64250], [1211320800000,0.64140], [1211407200000,0.63660], [1211493600000,0.63460], [1211580000000,0.6350], [1211666400000,0.63460], [1211752800000,0.63460], [1211839200000,0.63430], [1211925600000,0.63460], [1212012000000,0.63790], [1212098400000,0.64160], [1212184800000,0.64420], [1212271200000,0.64310], [1212357600000,0.64310], [1212444000000,0.64350], [1212530400000,0.6440], [1212616800000,0.64730], [1212703200000,0.64690], [1212789600000,0.63860], [1212876000000,0.63560], [1212962400000,0.6340], [1213048800000,0.63460], [1213135200000,0.6430], [1213221600000,0.64520], [1213308000000,0.64670], [1213394400000,0.65060], [1213480800000,0.65040], [1213567200000,0.65030], [1213653600000,0.64810], [1213740000000,0.64510], [1213826400000,0.6450], [1213912800000,0.64410], [1213999200000,0.64140], [1214085600000,0.64090], [1214172000000,0.64090], [1214258400000,0.64280], [1214344800000,0.64310], [1214431200000,0.64180], [1214517600000,0.63710], [1214604000000,0.63490], [1214690400000,0.63330], [1214776800000,0.63340], [1214863200000,0.63380], [1214949600000,0.63420], [1215036000000,0.6320], [1215122400000,0.63180], [1215208800000,0.6370], [1215295200000,0.63680], [1215381600000,0.63680], [1215468000000,0.63830], [1215554400000,0.63710], [1215640800000,0.63710], [1215727200000,0.63550], [1215813600000,0.6320], [1215900000000,0.62770], [1215986400000,0.62760], [1216072800000,0.62910], [1216159200000,0.62740], [1216245600000,0.62930], [1216332000000,0.63110], [1216418400000,0.6310], [1216504800000,0.63120], [1216591200000,0.63120], [1216677600000,0.63040], [1216764000000,0.62940], [1216850400000,0.63480], [1216936800000,0.63780], [1217023200000,0.63680], [1217109600000,0.63680], [1217196000000,0.63680], [1217282400000,0.6360], [1217368800000,0.6370], [1217455200000,0.64180], [1217541600000,0.64110], [1217628000000,0.64350], [1217714400000,0.64270], [1217800800000,0.64270], [1217887200000,0.64190], [1217973600000,0.64460], [1218060000000,0.64680], [1218146400000,0.64870], [1218232800000,0.65940], [1218319200000,0.66660], [1218405600000,0.66660], [1218492000000,0.66780], [1218578400000,0.67120], [1218664800000,0.67050], [1218751200000,0.67180], [1218837600000,0.67840], [1218924000000,0.68110], [1219010400000,0.68110], [1219096800000,0.67940], [1219183200000,0.68040], [1219269600000,0.67810], [1219356000000,0.67560], [1219442400000,0.67350], [1219528800000,0.67630], [1219615200000,0.67620], [1219701600000,0.67770], [1219788000000,0.68150], [1219874400000,0.68020], [1219960800000,0.6780], [1220047200000,0.67960], [1220133600000,0.68170], [1220220000000,0.68170], [1220306400000,0.68320], [1220392800000,0.68770], [1220479200000,0.69120], [1220565600000,0.69140], [1220652000000,0.70090], [1220738400000,0.70120], [1220824800000,0.7010], [1220911200000,0.70050]];
              
              		var data = [
              			{ data: oilPrices, label: "Oil price ($)" },
              			{ data: exchangeRates, label: "USD/EUR exchange rate", yaxis: 2 }
              		];
              
              		var options = {
              			canvas: true,
              			xaxes: [ { mode: "time" } ],
              			yaxes: [ { min: 0 }, {
              				position: "right",
              				alignTicksWithAxis: 1,
              				tickFormatter: function(value, axis) {
              					return value.toFixed(axis.tickDecimals) + "€";
              				}
              			} ],
              			legend: { position: "sw" }
              		}
              
              		$.plot("#placeholder", data, options);
              
              		$("input").change(function () {
              			options.canvas = $(this).is(":checked");
              			$.plot("#placeholder", data, options);
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Canvas text</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>This example uses the same dataset (raw oil price in US $/barrel of crude oil vs. the exchange rate from US $ to €) as the multiple-axes example, but uses the canvas plugin to render axis tick labels using canvas text.</p>
              
              		<p><input type="checkbox" checked="checked">Enable canvas text</input></p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/basic-usage/._index.html����������������������������000644 �000765 �000024 �00000000337 12436240760 027356� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/basic-usage/index.html������������������������������000644 �000765 �000024 �00000003060 12436240760 027135� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Basic Usage</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var d1 = [];
              		for (var i = 0; i < 14; i += 0.5) {
              			d1.push([i, Math.sin(i)]);
              		}
              
              		var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];
              
              		// A null signifies separate line segments
              
              		var d3 = [[0, 12], [7, 12], null, [7, 2.5], [12, 2.5]];
              
              		$.plot("#placeholder", [ d1, d2, d3 ]);
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Basic Usage</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>You don't have to do much to get an attractive plot.  Create a placeholder, make sure it has dimensions (so Flot knows at what size to draw the plot), then call the plot function with your data.</p>
              
              		<p>The axes are automatically scaled.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/basic-options/._index.html��������������������������000644 �000765 �000024 �00000000337 12436240760 027745� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/basic-options/index.html����������������������������000644 �000765 �000024 �00000004313 12436240760 027526� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Basic Options</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function () {
              
              		var d1 = [];
              		for (var i = 0; i < Math.PI * 2; i += 0.25) {
              			d1.push([i, Math.sin(i)]);
              		}
              
              		var d2 = [];
              		for (var i = 0; i < Math.PI * 2; i += 0.25) {
              			d2.push([i, Math.cos(i)]);
              		}
              
              		var d3 = [];
              		for (var i = 0; i < Math.PI * 2; i += 0.1) {
              			d3.push([i, Math.tan(i)]);
              		}
              
              		$.plot("#placeholder", [
              			{ label: "sin(x)", data: d1 },
              			{ label: "cos(x)", data: d2 },
              			{ label: "tan(x)", data: d3 }
              		], {
              			series: {
              				lines: { show: true },
              				points: { show: true }
              			},
              			xaxis: {
              				ticks: [
              					0, [ Math.PI/2, "\u03c0/2" ], [ Math.PI, "\u03c0" ],
              					[ Math.PI * 3/2, "3\u03c0/2" ], [ Math.PI * 2, "2\u03c0" ]
              				]
              			},
              			yaxis: {
              				ticks: 10,
              				min: -2,
              				max: 2,
              				tickDecimals: 3
              			},
              			grid: {
              				backgroundColor: { colors: [ "#fff", "#eee" ] },
              				borderWidth: {
              					top: 1,
              					right: 1,
              					bottom: 2,
              					left: 2
              				}
              			}
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Basic Options</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>There are plenty of options you can set to control the precise looks of your plot. You can control the ticks on the axes, the legend, the graph type, etc.</p>
              
              		<p>Flot goes to great lengths to provide sensible defaults so that you don't have to customize much for a good-looking result.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/._date.js���������������������������000644 �000765 �000024 �00000000337 12436240756 027506� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/date.js�����������������������������000644 �000765 �000024 �00000111031 12436240756 027263� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// -----
              // The `timezoneJS.Date` object gives you full-blown timezone support, independent from the timezone set on the end-user's machine running the browser. It uses the Olson zoneinfo files for its timezone data.
              //
              // The constructor function and setter methods use proxy JavaScript Date objects behind the scenes, so you can use strings like '10/22/2006' with the constructor. You also get the same sensible wraparound behavior with numeric parameters (like setting a value of 14 for the month wraps around to the next March).
              //
              // The other significant difference from the built-in JavaScript Date is that `timezoneJS.Date` also has named properties that store the values of year, month, date, etc., so it can be directly serialized to JSON and used for data transfer.
              
              /*
               * Copyright 2010 Matthew Eernisse (mde@fleegix.org)
               * and Open Source Applications Foundation
               *
               * Licensed under the Apache License, Version 2.0 (the "License");
               * you may not use this file except in compliance with the License.
               * You may obtain a copy of the License at
               *
               *   http://www.apache.org/licenses/LICENSE-2.0
               *
               * Unless required by applicable law or agreed to in writing, software
               * distributed under the License is distributed on an "AS IS" BASIS,
               * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
               * See the License for the specific language governing permissions and
               * limitations under the License.
               *
               * Credits: Ideas included from incomplete JS implementation of Olson
               * parser, "XMLDAte" by Philippe Goetz (philippe.goetz@wanadoo.fr)
               *
               * Contributions:
               * Jan Niehusmann
               * Ricky Romero
               * Preston Hunt (prestonhunt@gmail.com)
               * Dov. B Katz (dov.katz@morganstanley.com)
               * Peter Bergström (pbergstr@mac.com)
               * Long Ho
               */
              (function () {
                // Standard initialization stuff to make sure the library is
                // usable on both client and server (node) side.
              
                var root = this;
              
                var timezoneJS;
                if (typeof exports !== 'undefined') {
                  timezoneJS = exports;
                } else {
                  timezoneJS = root.timezoneJS = {};
                }
              
                timezoneJS.VERSION = '1.0.0';
              
                // Grab the ajax library from global context.
                // This can be jQuery, Zepto or fleegix.
                // You can also specify your own transport mechanism by declaring
                // `timezoneJS.timezone.transport` to a `function`. More details will follow
                var $ = root.$ || root.jQuery || root.Zepto
                  , fleegix = root.fleegix
                // Declare constant list of days and months. Unfortunately this doesn't leave room for i18n due to the Olson data being in English itself
                  , DAYS = timezoneJS.Days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
                  , MONTHS = timezoneJS.Months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
                  , SHORT_MONTHS = {}
                  , SHORT_DAYS = {}
                  , EXACT_DATE_TIME = {}
                  , TZ_REGEXP = new RegExp('^[a-zA-Z]+/');
              
                //`{ "Jan": 0, "Feb": 1, "Mar": 2, "Apr": 3, "May": 4, "Jun": 5, "Jul": 6, "Aug": 7, "Sep": 8, "Oct": 9, "Nov": 10, "Dec": 11 }`
                for (var i = 0; i < MONTHS.length; i++) {
                  SHORT_MONTHS[MONTHS[i].substr(0, 3)] = i;
                }
              
                //`{ "Sun": 0, "Mon": 1, "Tue": 2, "Wed": 3, "Thu": 4, "Fri": 5, "Sat": 6 }`
                for (i = 0; i < DAYS.length; i++) {
                  SHORT_DAYS[DAYS[i].substr(0, 3)] = i;
                }
              
              
                //Handle array indexOf in IE
                if (!Array.prototype.indexOf) {
                  Array.prototype.indexOf = function (el) {
                    for (var i = 0; i < this.length; i++ ) {
                      if (el === this[i]) return i;
                    }
                    return -1;
                  }
                }
              
                // Format a number to the length = digits. For ex:
                //
                // `_fixWidth(2, 2) = '02'`
                //
                // `_fixWidth(1998, 2) = '98'`
                //
                // This is used to pad numbers in converting date to string in ISO standard.
                var _fixWidth = function (number, digits) {
                  if (typeof number !== "number") { throw "not a number: " + number; }
                  var s = number.toString();
                  if (number.length > digits) {
                    return number.substr(number.length - digits, number.length);
                  }
                  while (s.length < digits) {
                    s = '0' + s;
                  }
                  return s;
                };
              
                // Abstraction layer for different transport layers, including fleegix/jQuery/Zepto
                //
                // Object `opts` include
                //
                // - `url`: url to ajax query
                //
                // - `async`: true for asynchronous, false otherwise. If false, return value will be response from URL. This is true by default
                //
                // - `success`: success callback function
                //
                // - `error`: error callback function
                // Returns response from URL if async is false, otherwise the AJAX request object itself
                var _transport = function (opts) {
                  if ((!fleegix || typeof fleegix.xhr === 'undefined') && (!$ || typeof $.ajax === 'undefined')) {
                    throw new Error('Please use the Fleegix.js XHR module, jQuery ajax, Zepto ajax, or define your own transport mechanism for downloading zone files.');
                  }
                  if (!opts) return;
                  if (!opts.url) throw new Error ('URL must be specified');
                  if (!('async' in opts)) opts.async = true;
                  if (!opts.async) {
                    return fleegix && fleegix.xhr
                    ? fleegix.xhr.doReq({ url: opts.url, async: false })
                    : $.ajax({ url : opts.url, async : false }).responseText;
                  }
                  return fleegix && fleegix.xhr
                  ? fleegix.xhr.send({
                    url : opts.url,
                    method : 'get',
                    handleSuccess : opts.success,
                    handleErr : opts.error
                  })
                  : $.ajax({
                    url : opts.url,
                    dataType: 'text',
                    method : 'GET',
                    error : opts.error,
                    success : opts.success
                  });
                };
              
                // Constructor, which is similar to that of the native Date object itself
                timezoneJS.Date = function () {
                  var args = Array.prototype.slice.apply(arguments)
                  , dt = null
                  , tz = null
                  , arr = [];
              
              
                  //We support several different constructors, including all the ones from `Date` object
                  // with a timezone string at the end.
                  //
                  //- `[tz]`: Returns object with time in `tz` specified.
                  //
                  // - `utcMillis`, `[tz]`: Return object with UTC time = `utcMillis`, in `tz`.
                  //
                  // - `Date`, `[tz]`: Returns object with UTC time = `Date.getTime()`, in `tz`.
                  //
                  // - `year, month, [date,] [hours,] [minutes,] [seconds,] [millis,] [tz]: Same as `Date` object
                  // with tz.
                  //
                  // - `Array`: Can be any combo of the above.
                  //
                  //If 1st argument is an array, we can use it as a list of arguments itself
                  if (Object.prototype.toString.call(args[0]) === '[object Array]') {
                    args = args[0];
                  }
                  if (typeof args[args.length - 1] === 'string' && TZ_REGEXP.test(args[args.length - 1])) {
                    tz = args.pop();
                  }
                  switch (args.length) {
                    case 0:
                      dt = new Date();
                      break;
                    case 1:
                      dt = new Date(args[0]);
                      break;
                    default:
                      for (var i = 0; i < 7; i++) {
                        arr[i] = args[i] || 0;
                      }
                      dt = new Date(arr[0], arr[1], arr[2], arr[3], arr[4], arr[5], arr[6]);
                      break;
                  }
              
                  this._useCache = false;
                  this._tzInfo = {};
                  this._day = 0;
                  this.year = 0;
                  this.month = 0;
                  this.date = 0;
                  this.hours = 0;
                  this.minutes = 0;
                  this.seconds = 0;
                  this.milliseconds = 0;
                  this.timezone = tz || null;
                  //Tricky part:
                  // For the cases where there are 1/2 arguments: `timezoneJS.Date(millis, [tz])` and `timezoneJS.Date(Date, [tz])`. The
                  // Date `dt` created should be in UTC. Thus the way I detect such cases is to determine if `arr` is not populated & `tz`
                  // is specified. Because if `tz` is not specified, `dt` can be in local time.
                  if (arr.length) {
                     this.setFromDateObjProxy(dt);
                  } else {
                     this.setFromTimeProxy(dt.getTime(), tz);
                  }
                };
              
                // Implements most of the native Date object
                timezoneJS.Date.prototype = {
                  getDate: function () { return this.date; },
                  getDay: function () { return this._day; },
                  getFullYear: function () { return this.year; },
                  getMonth: function () { return this.month; },
                  getYear: function () { return this.year; },
                  getHours: function () { return this.hours; },
                  getMilliseconds: function () { return this.milliseconds; },
                  getMinutes: function () { return this.minutes; },
                  getSeconds: function () { return this.seconds; },
                  getUTCDate: function () { return this.getUTCDateProxy().getUTCDate(); },
                  getUTCDay: function () { return this.getUTCDateProxy().getUTCDay(); },
                  getUTCFullYear: function () { return this.getUTCDateProxy().getUTCFullYear(); },
                  getUTCHours: function () { return this.getUTCDateProxy().getUTCHours(); },
                  getUTCMilliseconds: function () { return this.getUTCDateProxy().getUTCMilliseconds(); },
                  getUTCMinutes: function () { return this.getUTCDateProxy().getUTCMinutes(); },
                  getUTCMonth: function () { return this.getUTCDateProxy().getUTCMonth(); },
                  getUTCSeconds: function () { return this.getUTCDateProxy().getUTCSeconds(); },
                  // Time adjusted to user-specified timezone
                  getTime: function () {
                    return this._timeProxy + (this.getTimezoneOffset() * 60 * 1000);
                  },
                  getTimezone: function () { return this.timezone; },
                  getTimezoneOffset: function () { return this.getTimezoneInfo().tzOffset; },
                  getTimezoneAbbreviation: function () { return this.getTimezoneInfo().tzAbbr; },
                  getTimezoneInfo: function () {
                    if (this._useCache) return this._tzInfo;
                    var res;
                    // If timezone is specified, get the correct timezone info based on the Date given
                    if (this.timezone) {
                      res = this.timezone === 'Etc/UTC' || this.timezone === 'Etc/GMT'
                        ? { tzOffset: 0, tzAbbr: 'UTC' }
                        : timezoneJS.timezone.getTzInfo(this._timeProxy, this.timezone);
                    }
                    // If no timezone was specified, use the local browser offset
                    else {
                      res = { tzOffset: this.getLocalOffset(), tzAbbr: null };
                    }
                    this._tzInfo = res;
                    this._useCache = true;
                    return res
                  },
                  getUTCDateProxy: function () {
                    var dt = new Date(this._timeProxy);
                    dt.setUTCMinutes(dt.getUTCMinutes() + this.getTimezoneOffset());
                    return dt;
                  },
                  setDate: function (n) { this.setAttribute('date', n); },
                  setFullYear: function (n) { this.setAttribute('year', n); },
                  setMonth: function (n) { this.setAttribute('month', n); },
                  setYear: function (n) { this.setUTCAttribute('year', n); },
                  setHours: function (n) { this.setAttribute('hours', n); },
                  setMilliseconds: function (n) { this.setAttribute('milliseconds', n); },
                  setMinutes: function (n) { this.setAttribute('minutes', n); },
                  setSeconds: function (n) { this.setAttribute('seconds', n); },
                  setTime: function (n) {
                    if (isNaN(n)) { throw new Error('Units must be a number.'); }
                    this.setFromTimeProxy(n, this.timezone);
                  },
                  setUTCDate: function (n) { this.setUTCAttribute('date', n); },
                  setUTCFullYear: function (n) { this.setUTCAttribute('year', n); },
                  setUTCHours: function (n) { this.setUTCAttribute('hours', n); },
                  setUTCMilliseconds: function (n) { this.setUTCAttribute('milliseconds', n); },
                  setUTCMinutes: function (n) { this.setUTCAttribute('minutes', n); },
                  setUTCMonth: function (n) { this.setUTCAttribute('month', n); },
                  setUTCSeconds: function (n) { this.setUTCAttribute('seconds', n); },
                  setFromDateObjProxy: function (dt) {
                    this.year = dt.getFullYear();
                    this.month = dt.getMonth();
                    this.date = dt.getDate();
                    this.hours = dt.getHours();
                    this.minutes = dt.getMinutes();
                    this.seconds = dt.getSeconds();
                    this.milliseconds = dt.getMilliseconds();
                    this._day =  dt.getDay();
                    this._dateProxy = dt;
                    this._timeProxy = Date.UTC(this.year, this.month, this.date, this.hours, this.minutes, this.seconds, this.milliseconds);
                    this._useCache = false;
                  },
                  setFromTimeProxy: function (utcMillis, tz) {
                    var dt = new Date(utcMillis);
                    var tzOffset;
                    tzOffset = tz ? timezoneJS.timezone.getTzInfo(dt, tz).tzOffset : dt.getTimezoneOffset();
                    dt.setTime(utcMillis + (dt.getTimezoneOffset() - tzOffset) * 60000);
                    this.setFromDateObjProxy(dt);
                  },
                  setAttribute: function (unit, n) {
                    if (isNaN(n)) { throw new Error('Units must be a number.'); }
                    var dt = this._dateProxy;
                    var meth = unit === 'year' ? 'FullYear' : unit.substr(0, 1).toUpperCase() + unit.substr(1);
                    dt['set' + meth](n);
                    this.setFromDateObjProxy(dt);
                  },
                  setUTCAttribute: function (unit, n) {
                    if (isNaN(n)) { throw new Error('Units must be a number.'); }
                    var meth = unit === 'year' ? 'FullYear' : unit.substr(0, 1).toUpperCase() + unit.substr(1);
                    var dt = this.getUTCDateProxy();
                    dt['setUTC' + meth](n);
                    dt.setUTCMinutes(dt.getUTCMinutes() - this.getTimezoneOffset());
                    this.setFromTimeProxy(dt.getTime() + this.getTimezoneOffset() * 60000, this.timezone);
                  },
                  setTimezone: function (tz) {
                    var previousOffset = this.getTimezoneInfo().tzOffset;
                    this.timezone = tz;
                    this._useCache = false;
                    // Set UTC minutes offsets by the delta of the two timezones
                    this.setUTCMinutes(this.getUTCMinutes() - this.getTimezoneInfo().tzOffset + previousOffset);
                  },
                  removeTimezone: function () {
                    this.timezone = null;
                    this._useCache = false;
                  },
                  valueOf: function () { return this.getTime(); },
                  clone: function () {
                    return this.timezone ? new timezoneJS.Date(this.getTime(), this.timezone) : new timezoneJS.Date(this.getTime());
                  },
                  toGMTString: function () { return this.toString('EEE, dd MMM yyyy HH:mm:ss Z', 'Etc/GMT'); },
                  toLocaleString: function () {},
                  toLocaleDateString: function () {},
                  toLocaleTimeString: function () {},
                  toSource: function () {},
                  toISOString: function () { return this.toString('yyyy-MM-ddTHH:mm:ss.SSS', 'Etc/UTC') + 'Z'; },
                  toJSON: function () { return this.toISOString(); },
                  // Allows different format following ISO8601 format:
                  toString: function (format, tz) {
                    // Default format is the same as toISOString
                    if (!format) format = 'yyyy-MM-dd HH:mm:ss';
                    var result = format;
                    var tzInfo = tz ? timezoneJS.timezone.getTzInfo(this.getTime(), tz) : this.getTimezoneInfo();
                    var _this = this;
                    // If timezone is specified, get a clone of the current Date object and modify it
                    if (tz) {
                      _this = this.clone();
                      _this.setTimezone(tz);
                    }
                    var hours = _this.getHours();
                    return result
                    // fix the same characters in Month names
                    .replace(/a+/g, function () { return 'k'; })
                    // `y`: year
                    .replace(/y+/g, function (token) { return _fixWidth(_this.getFullYear(), token.length); })
                    // `d`: date
                    .replace(/d+/g, function (token) { return _fixWidth(_this.getDate(), token.length); })
                    // `m`: minute
                    .replace(/m+/g, function (token) { return _fixWidth(_this.getMinutes(), token.length); })
                    // `s`: second
                    .replace(/s+/g, function (token) { return _fixWidth(_this.getSeconds(), token.length); })
                    // `S`: millisecond
                    .replace(/S+/g, function (token) { return _fixWidth(_this.getMilliseconds(), token.length); })
                    // `M`: month. Note: `MM` will be the numeric representation (e.g February is 02) but `MMM` will be text representation (e.g February is Feb)
                    .replace(/M+/g, function (token) {
                      var _month = _this.getMonth(),
                      _len = token.length;
                      if (_len > 3) {
                        return timezoneJS.Months[_month];
                      } else if (_len > 2) {
                        return timezoneJS.Months[_month].substring(0, _len);
                      }
                      return _fixWidth(_month + 1, _len);
                    })
                    // `k`: AM/PM
                    .replace(/k+/g, function () {
                      if (hours >= 12) {
                        if (hours > 12) {
                          hours -= 12;
                        }
                        return 'PM';
                      }
                      return 'AM';
                    })
                    // `H`: hour
                    .replace(/H+/g, function (token) { return _fixWidth(hours, token.length); })
                    // `E`: day
                    .replace(/E+/g, function (token) { return DAYS[_this.getDay()].substring(0, token.length); })
                    // `Z`: timezone abbreviation
                    .replace(/Z+/gi, function () { return tzInfo.tzAbbr; });
                  },
                  toUTCString: function () { return this.toGMTString(); },
                  civilToJulianDayNumber: function (y, m, d) {
                    var a;
                    // Adjust for zero-based JS-style array
                    m++;
                    if (m > 12) {
                      a = parseInt(m/12, 10);
                      m = m % 12;
                      y += a;
                    }
                    if (m <= 2) {
                      y -= 1;
                      m += 12;
                    }
                    a = Math.floor(y / 100);
                    var b = 2 - a + Math.floor(a / 4)
                      , jDt = Math.floor(365.25 * (y + 4716)) + Math.floor(30.6001 * (m + 1)) + d + b - 1524;
                    return jDt;
                  },
                  getLocalOffset: function () {
                    return this._dateProxy.getTimezoneOffset();
                  }
                };
              
              
                timezoneJS.timezone = new function () {
                  var _this = this
                    , regionMap = {'Etc':'etcetera','EST':'northamerica','MST':'northamerica','HST':'northamerica','EST5EDT':'northamerica','CST6CDT':'northamerica','MST7MDT':'northamerica','PST8PDT':'northamerica','America':'northamerica','Pacific':'australasia','Atlantic':'europe','Africa':'africa','Indian':'africa','Antarctica':'antarctica','Asia':'asia','Australia':'australasia','Europe':'europe','WET':'europe','CET':'europe','MET':'europe','EET':'europe'}
                    , regionExceptions = {'Pacific/Honolulu':'northamerica','Atlantic/Bermuda':'northamerica','Atlantic/Cape_Verde':'africa','Atlantic/St_Helena':'africa','Indian/Kerguelen':'antarctica','Indian/Chagos':'asia','Indian/Maldives':'asia','Indian/Christmas':'australasia','Indian/Cocos':'australasia','America/Danmarkshavn':'europe','America/Scoresbysund':'europe','America/Godthab':'europe','America/Thule':'europe','Asia/Yekaterinburg':'europe','Asia/Omsk':'europe','Asia/Novosibirsk':'europe','Asia/Krasnoyarsk':'europe','Asia/Irkutsk':'europe','Asia/Yakutsk':'europe','Asia/Vladivostok':'europe','Asia/Sakhalin':'europe','Asia/Magadan':'europe','Asia/Kamchatka':'europe','Asia/Anadyr':'europe','Africa/Ceuta':'europe','America/Argentina/Buenos_Aires':'southamerica','America/Argentina/Cordoba':'southamerica','America/Argentina/Tucuman':'southamerica','America/Argentina/La_Rioja':'southamerica','America/Argentina/San_Juan':'southamerica','America/Argentina/Jujuy':'southamerica','America/Argentina/Catamarca':'southamerica','America/Argentina/Mendoza':'southamerica','America/Argentina/Rio_Gallegos':'southamerica','America/Argentina/Ushuaia':'southamerica','America/Aruba':'southamerica','America/La_Paz':'southamerica','America/Noronha':'southamerica','America/Belem':'southamerica','America/Fortaleza':'southamerica','America/Recife':'southamerica','America/Araguaina':'southamerica','America/Maceio':'southamerica','America/Bahia':'southamerica','America/Sao_Paulo':'southamerica','America/Campo_Grande':'southamerica','America/Cuiaba':'southamerica','America/Porto_Velho':'southamerica','America/Boa_Vista':'southamerica','America/Manaus':'southamerica','America/Eirunepe':'southamerica','America/Rio_Branco':'southamerica','America/Santiago':'southamerica','Pacific/Easter':'southamerica','America/Bogota':'southamerica','America/Curacao':'southamerica','America/Guayaquil':'southamerica','Pacific/Galapagos':'southamerica','Atlantic/Stanley':'southamerica','America/Cayenne':'southamerica','America/Guyana':'southamerica','America/Asuncion':'southamerica','America/Lima':'southamerica','Atlantic/South_Georgia':'southamerica','America/Paramaribo':'southamerica','America/Port_of_Spain':'southamerica','America/Montevideo':'southamerica','America/Caracas':'southamerica'};
                  function invalidTZError(t) { throw new Error('Timezone "' + t + '" is either incorrect, or not loaded in the timezone registry.'); }
                  function builtInLoadZoneFile(fileName, opts) {
                    var url = _this.zoneFileBasePath + '/' + fileName;
                    return !opts || !opts.async
                    ? _this.parseZones(_this.transport({ url : url, async : false }))
                    : _this.transport({
                      async: true,
                      url : url,
                      success : function (str) {
                        if (_this.parseZones(str) && typeof opts.callback === 'function') {
                          opts.callback();
                        }
                        return true;
                      },
                      error : function () {
                        throw new Error('Error retrieving "' + url + '" zoneinfo files');
                      }
                    });
                  }
                  function getRegionForTimezone(tz) {
                    var exc = regionExceptions[tz]
                      , reg
                      , ret;
                    if (exc) return exc;
                    reg = tz.split('/')[0];
                    ret = regionMap[reg];
                    // If there's nothing listed in the main regions for this TZ, check the 'backward' links
                    if (ret) return ret;
                    var link = _this.zones[tz];
                    if (typeof link === 'string') {
                      return getRegionForTimezone(link);
                    }
                    // Backward-compat file hasn't loaded yet, try looking in there
                    if (!_this.loadedZones.backward) {
                      // This is for obvious legacy zones (e.g., Iceland) that don't even have a prefix like "America/" that look like normal zones
                      _this.loadZoneFile('backward');
                      return getRegionForTimezone(tz);
                    }
                    invalidTZError(tz);
                  }
                  function parseTimeString(str) {
                    var pat = /(\d+)(?::0*(\d*))?(?::0*(\d*))?([wsugz])?$/;
                    var hms = str.match(pat);
                    hms[1] = parseInt(hms[1], 10);
                    hms[2] = hms[2] ? parseInt(hms[2], 10) : 0;
                    hms[3] = hms[3] ? parseInt(hms[3], 10) : 0;
              
                    return hms;
                  }
                  function processZone(z) {
                    if (!z[3]) { return; }
                    var yea = parseInt(z[3], 10);
                    var mon = 11;
                    var dat = 31;
                    if (z[4]) {
                      mon = SHORT_MONTHS[z[4].substr(0, 3)];
                      dat = parseInt(z[5], 10) || 1;
                    }
                    var string = z[6] ? z[6] : '00:00:00'
                      , t = parseTimeString(string);
                    return [yea, mon, dat, t[1], t[2], t[3]];
                  }
                  function getZone(dt, tz) {
                    var utcMillis = typeof dt === 'number' ? dt : new Date(dt).getTime();
                    var t = tz;
                    var zoneList = _this.zones[t];
                    // Follow links to get to an actual zone
                    while (typeof zoneList === "string") {
                      t = zoneList;
                      zoneList = _this.zones[t];
                    }
                    if (!zoneList) {
                      // Backward-compat file hasn't loaded yet, try looking in there
                      if (!_this.loadedZones.backward) {
                        //This is for backward entries like "America/Fort_Wayne" that
                        // getRegionForTimezone *thinks* it has a region file and zone
                        // for (e.g., America => 'northamerica'), but in reality it's a
                        // legacy zone we need the backward file for.
                        _this.loadZoneFile('backward');
                        return getZone(dt, tz);
                      }
                      invalidTZError(t);
                    }
                    if (zoneList.length === 0) {
                      throw new Error('No Zone found for "' + tz + '" on ' + dt);
                    }
                    //Do backwards lookup since most use cases deal with newer dates.
                    for (var i = zoneList.length - 1; i >= 0; i--) {
                      var z = zoneList[i];
                      if (z[3] && utcMillis > z[3]) break;
                    }
                    return zoneList[i+1];
                  }
                  function getBasicOffset(time) {
                    var off = parseTimeString(time)
                      , adj = time.indexOf('-') === 0 ? -1 : 1;
                    off = adj * (((off[1] * 60 + off[2]) * 60 + off[3]) * 1000);
                    return off/60/1000;
                  }
              
                  //if isUTC is true, date is given in UTC, otherwise it's given
                  // in local time (ie. date.getUTC*() returns local time components)
                  function getRule(dt, zone, isUTC) {
                    var date = typeof dt === 'number' ? new Date(dt) : dt;
                    var ruleset = zone[1];
                    var basicOffset = zone[0];
              
                    //Convert a date to UTC. Depending on the 'type' parameter, the date
                    // parameter may be:
                    //
                    // - `u`, `g`, `z`: already UTC (no adjustment).
                    //
                    // - `s`: standard time (adjust for time zone offset but not for DST)
                    //
                  // - `w`: wall clock time (adjust for both time zone and DST offset).
                    //
                    // DST adjustment is done using the rule given as third argument.
                    var convertDateToUTC = function (date, type, rule) {
                      var offset = 0;
              
                      if (type === 'u' || type === 'g' || type === 'z') { // UTC
                        offset = 0;
                      } else if (type === 's') { // Standard Time
                        offset = basicOffset;
                      } else if (type === 'w' || !type) { // Wall Clock Time
                        offset = getAdjustedOffset(basicOffset, rule);
                      } else {
                        throw("unknown type " + type);
                      }
                      offset *= 60 * 1000; // to millis
              
                      return new Date(date.getTime() + offset);
                    };
              
                    //Step 1:  Find applicable rules for this year.
                    //
                    //Step 2:  Sort the rules by effective date.
                    //
                    //Step 3:  Check requested date to see if a rule has yet taken effect this year.  If not,
                    //
                    //Step 4:  Get the rules for the previous year.  If there isn't an applicable rule for last year, then
                    // there probably is no current time offset since they seem to explicitly turn off the offset
                    // when someone stops observing DST.
                    //
                    // FIXME if this is not the case and we'll walk all the way back (ugh).
                    //
                    //Step 5:  Sort the rules by effective date.
                    //Step 6:  Apply the most recent rule before the current time.
                    var convertRuleToExactDateAndTime = function (yearAndRule, prevRule) {
                      var year = yearAndRule[0]
                        , rule = yearAndRule[1];
                        // Assume that the rule applies to the year of the given date.
              
                      var hms = rule[5];
                      var effectiveDate;
              
                      if (!EXACT_DATE_TIME[year])
                        EXACT_DATE_TIME[year] = {};
              
                      // Result for given parameters is already stored
                      if (EXACT_DATE_TIME[year][rule])
                        effectiveDate = EXACT_DATE_TIME[year][rule];
                      else {
                        //If we have a specific date, use that!
                        if (!isNaN(rule[4])) {
                          effectiveDate = new Date(Date.UTC(year, SHORT_MONTHS[rule[3]], rule[4], hms[1], hms[2], hms[3], 0));
                        }
                        //Let's hunt for the date.
                        else {
                          var targetDay
                            , operator;
                          //Example: `lastThu`
                          if (rule[4].substr(0, 4) === "last") {
                            // Start at the last day of the month and work backward.
                            effectiveDate = new Date(Date.UTC(year, SHORT_MONTHS[rule[3]] + 1, 1, hms[1] - 24, hms[2], hms[3], 0));
                            targetDay = SHORT_DAYS[rule[4].substr(4, 3)];
                            operator = "<=";
                          }
                          //Example: `Sun>=15`
                          else {
                            //Start at the specified date.
                            effectiveDate = new Date(Date.UTC(year, SHORT_MONTHS[rule[3]], rule[4].substr(5), hms[1], hms[2], hms[3], 0));
                            targetDay = SHORT_DAYS[rule[4].substr(0, 3)];
                            operator = rule[4].substr(3, 2);
                          }
                          var ourDay = effectiveDate.getUTCDay();
                          //Go forwards.
                          if (operator === ">=") {
                            effectiveDate.setUTCDate(effectiveDate.getUTCDate() + (targetDay - ourDay + ((targetDay < ourDay) ? 7 : 0)));
                          }
                          //Go backwards.  Looking for the last of a certain day, or operator is "<=" (less likely).
                          else {
                            effectiveDate.setUTCDate(effectiveDate.getUTCDate() + (targetDay - ourDay - ((targetDay > ourDay) ? 7 : 0)));
                          }
                        }
                        EXACT_DATE_TIME[year][rule] = effectiveDate;
                      }
              
              
                      //If previous rule is given, correct for the fact that the starting time of the current
                      // rule may be specified in local time.
                      if (prevRule) {
                        effectiveDate = convertDateToUTC(effectiveDate, hms[4], prevRule);
                      }
                      return effectiveDate;
                    };
              
                    var findApplicableRules = function (year, ruleset) {
                      var applicableRules = [];
                      for (var i = 0; ruleset && i < ruleset.length; i++) {
                        //Exclude future rules.
                        if (ruleset[i][0] <= year &&
                            (
                              // Date is in a set range.
                              ruleset[i][1] >= year ||
                              // Date is in an "only" year.
                                (ruleset[i][0] === year && ruleset[i][1] === "only") ||
                              //We're in a range from the start year to infinity.
                                  ruleset[i][1] === "max"
                        )
                           ) {
                             //It's completely okay to have any number of matches here.
                             // Normally we should only see two, but that doesn't preclude other numbers of matches.
                             // These matches are applicable to this year.
                             applicableRules.push([year, ruleset[i]]);
                           }
                      }
                      return applicableRules;
                    };
              
                    var compareDates = function (a, b, prev) {
                      var year, rule;
                      if (a.constructor !== Date) {
                        year = a[0];
                        rule = a[1];
                        a = (!prev && EXACT_DATE_TIME[year] && EXACT_DATE_TIME[year][rule])
                          ? EXACT_DATE_TIME[year][rule]
                          : convertRuleToExactDateAndTime(a, prev);
                      } else if (prev) {
                        a = convertDateToUTC(a, isUTC ? 'u' : 'w', prev);
                      }
                      if (b.constructor !== Date) {
                        year = b[0];
                        rule = b[1];
                        b = (!prev && EXACT_DATE_TIME[year] && EXACT_DATE_TIME[year][rule]) ? EXACT_DATE_TIME[year][rule]
                          : convertRuleToExactDateAndTime(b, prev);
                      } else if (prev) {
                        b = convertDateToUTC(b, isUTC ? 'u' : 'w', prev);
                      }
                      a = Number(a);
                      b = Number(b);
                      return a - b;
                    };
              
                    var year = date.getUTCFullYear();
                    var applicableRules;
              
                    applicableRules = findApplicableRules(year, _this.rules[ruleset]);
                    applicableRules.push(date);
                    //While sorting, the time zone in which the rule starting time is specified
                    // is ignored. This is ok as long as the timespan between two DST changes is
                    // larger than the DST offset, which is probably always true.
                    // As the given date may indeed be close to a DST change, it may get sorted
                    // to a wrong position (off by one), which is corrected below.
                    applicableRules.sort(compareDates);
              
                    //If there are not enough past DST rules...
                    if (applicableRules.indexOf(date) < 2) {
                      applicableRules = applicableRules.concat(findApplicableRules(year-1, _this.rules[ruleset]));
                      applicableRules.sort(compareDates);
                    }
                    var pinpoint = applicableRules.indexOf(date);
                    if (pinpoint > 1 && compareDates(date, applicableRules[pinpoint-1], applicableRules[pinpoint-2][1]) < 0) {
                      //The previous rule does not really apply, take the one before that.
                      return applicableRules[pinpoint - 2][1];
                    } else if (pinpoint > 0 && pinpoint < applicableRules.length - 1 && compareDates(date, applicableRules[pinpoint+1], applicableRules[pinpoint-1][1]) > 0) {
              
                      //The next rule does already apply, take that one.
                      return applicableRules[pinpoint + 1][1];
                    } else if (pinpoint === 0) {
                      //No applicable rule found in this and in previous year.
                      return null;
                    }
                    return applicableRules[pinpoint - 1][1];
                  }
                  function getAdjustedOffset(off, rule) {
                    return -Math.ceil(rule[6] - off);
                  }
                  function getAbbreviation(zone, rule) {
                    var res;
                    var base = zone[2];
                    if (base.indexOf('%s') > -1) {
                      var repl;
                      if (rule) {
                        repl = rule[7] === '-' ? '' : rule[7];
                      }
                      //FIXME: Right now just falling back to Standard --
                      // apparently ought to use the last valid rule,
                      // although in practice that always ought to be Standard
                      else {
                        repl = 'S';
                      }
                      res = base.replace('%s', repl);
                    }
                    else if (base.indexOf('/') > -1) {
                      //Chose one of two alternative strings.
                      res = base.split("/", 2)[rule[6] ? 1 : 0];
                    } else {
                      res = base;
                    }
                    return res;
                  }
              
                  this.zoneFileBasePath;
                  this.zoneFiles = ['africa', 'antarctica', 'asia', 'australasia', 'backward', 'etcetera', 'europe', 'northamerica', 'pacificnew', 'southamerica'];
                  this.loadingSchemes = {
                    PRELOAD_ALL: 'preloadAll',
                    LAZY_LOAD: 'lazyLoad',
                    MANUAL_LOAD: 'manualLoad'
                  };
                  this.loadingScheme = this.loadingSchemes.LAZY_LOAD;
                  this.loadedZones = {};
                  this.zones = {};
                  this.rules = {};
              
                  this.init = function (o) {
                    var opts = { async: true }
                      , def = this.defaultZoneFile = this.loadingScheme === this.loadingSchemes.PRELOAD_ALL
                        ? this.zoneFiles
                        : 'northamerica'
                      , done = 0
                      , callbackFn;
                    //Override default with any passed-in opts
                    for (var p in o) {
                      opts[p] = o[p];
                    }
                    if (typeof def === 'string') {
                      return this.loadZoneFile(def, opts);
                    }
                    //Wraps callback function in another one that makes
                    // sure all files have been loaded.
                    callbackFn = opts.callback;
                    opts.callback = function () {
                      done++;
                      (done === def.length) && typeof callbackFn === 'function' && callbackFn();
                    };
                    for (var i = 0; i < def.length; i++) {
                      this.loadZoneFile(def[i], opts);
                    }
                  };
              
                  //Get the zone files via XHR -- if the sync flag
                  // is set to true, it's being called by the lazy-loading
                  // mechanism, so the result needs to be returned inline.
                  this.loadZoneFile = function (fileName, opts) {
                    if (typeof this.zoneFileBasePath === 'undefined') {
                      throw new Error('Please define a base path to your zone file directory -- timezoneJS.timezone.zoneFileBasePath.');
                    }
                    //Ignore already loaded zones.
                    if (this.loadedZones[fileName]) {
                      return;
                    }
                    this.loadedZones[fileName] = true;
                    return builtInLoadZoneFile(fileName, opts);
                  };
                  this.loadZoneJSONData = function (url, sync) {
                    var processData = function (data) {
                      data = eval('('+ data +')');
                      for (var z in data.zones) {
                        _this.zones[z] = data.zones[z];
                      }
                      for (var r in data.rules) {
                        _this.rules[r] = data.rules[r];
                      }
                    };
                    return sync
                    ? processData(_this.transport({ url : url, async : false }))
                    : _this.transport({ url : url, success : processData });
                  };
                  this.loadZoneDataFromObject = function (data) {
                    if (!data) { return; }
                    for (var z in data.zones) {
                      _this.zones[z] = data.zones[z];
                    }
                    for (var r in data.rules) {
                      _this.rules[r] = data.rules[r];
                    }
                  };
                  this.getAllZones = function () {
                    var arr = [];
                    for (var z in this.zones) { arr.push(z); }
                    return arr.sort();
                  };
                  this.parseZones = function (str) {
                    var lines = str.split('\n')
                      , arr = []
                      , chunk = ''
                      , l
                      , zone = null
                      , rule = null;
                    for (var i = 0; i < lines.length; i++) {
                      l = lines[i];
                      if (l.match(/^\s/)) {
                        l = "Zone " + zone + l;
                      }
                      l = l.split("#")[0];
                      if (l.length > 3) {
                        arr = l.split(/\s+/);
                        chunk = arr.shift();
                        //Ignore Leap.
                        switch (chunk) {
                          case 'Zone':
                            zone = arr.shift();
                            if (!_this.zones[zone]) {
                              _this.zones[zone] = [];
                            }
                            if (arr.length < 3) break;
                            //Process zone right here and replace 3rd element with the processed array.
                            arr.splice(3, arr.length, processZone(arr));
                            if (arr[3]) arr[3] = Date.UTC.apply(null, arr[3]);
                            arr[0] = -getBasicOffset(arr[0]);
                            _this.zones[zone].push(arr);
                            break;
                          case 'Rule':
                            rule = arr.shift();
                            if (!_this.rules[rule]) {
                              _this.rules[rule] = [];
                            }
                            //Parse int FROM year and TO year
                            arr[0] = parseInt(arr[0], 10);
                            arr[1] = parseInt(arr[1], 10) || arr[1];
                            //Parse time string AT
                            arr[5] = parseTimeString(arr[5]);
                            //Parse offset SAVE
                            arr[6] = getBasicOffset(arr[6]);
                            _this.rules[rule].push(arr);
                            break;
                          case 'Link':
                            //No zones for these should already exist.
                            if (_this.zones[arr[1]]) {
                              throw new Error('Error with Link ' + arr[1] + '. Cannot create link of a preexisted zone.');
                            }
                            //Create the link.
                            _this.zones[arr[1]] = arr[0];
                            break;
                        }
                      }
                    }
                    return true;
                  };
                  //Expose transport mechanism and allow overwrite.
                  this.transport = _transport;
                  this.getTzInfo = function (dt, tz, isUTC) {
                    //Lazy-load any zones not yet loaded.
                    if (this.loadingScheme === this.loadingSchemes.LAZY_LOAD) {
                      //Get the correct region for the zone.
                      var zoneFile = getRegionForTimezone(tz);
                      if (!zoneFile) {
                        throw new Error('Not a valid timezone ID.');
                      }
                      if (!this.loadedZones[zoneFile]) {
                        //Get the file and parse it -- use synchronous XHR.
                        this.loadZoneFile(zoneFile);
                      }
                    }
                    var z = getZone(dt, tz);
                    var off = z[0];
                    //See if the offset needs adjustment.
                    var rule = getRule(dt, z, isUTC);
                    if (rule) {
                      off = getAdjustedOffset(off, rule);
                    }
                    var abbr = getAbbreviation(z, rule);
                    return { tzOffset: off, tzAbbr: abbr };
                  };
                };
              }).call(this);
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/._index.html������������������������000644 �000765 �000024 �00000000337 12436240756 030230� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/index.html��������������������������000644 �000765 �000024 �00000006572 12436240756 030022� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Time zones</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.time.js"></script>
              	<script language="javascript" type="text/javascript" src="date.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		timezoneJS.timezone.zoneFileBasePath = "tz";
              		timezoneJS.timezone.defaultZoneFile = [];
              		timezoneJS.timezone.init({async: false});
              
              		var d = [
              			[Date.UTC(2011, 2, 12, 14, 0, 0), 28],
              			[Date.UTC(2011, 2, 12, 15, 0, 0), 27],
              			[Date.UTC(2011, 2, 12, 16, 0, 0), 25],
              			[Date.UTC(2011, 2, 12, 17, 0, 0), 19],
              			[Date.UTC(2011, 2, 12, 18, 0, 0), 16],
              			[Date.UTC(2011, 2, 12, 19, 0, 0), 14],
              			[Date.UTC(2011, 2, 12, 20, 0, 0), 11],
              			[Date.UTC(2011, 2, 12, 21, 0, 0), 9],
              			[Date.UTC(2011, 2, 12, 22, 0, 0), 7.5],
              			[Date.UTC(2011, 2, 12, 23, 0, 0), 6],
              			[Date.UTC(2011, 2, 13, 0, 0, 0), 5],
              			[Date.UTC(2011, 2, 13, 1, 0, 0), 6],
              			[Date.UTC(2011, 2, 13, 2, 0, 0), 7.5],
              			[Date.UTC(2011, 2, 13, 3, 0, 0), 9],
              			[Date.UTC(2011, 2, 13, 4, 0, 0), 11],
              			[Date.UTC(2011, 2, 13, 5, 0, 0), 14],
              			[Date.UTC(2011, 2, 13, 6, 0, 0), 16],
              			[Date.UTC(2011, 2, 13, 7, 0, 0), 19],
              			[Date.UTC(2011, 2, 13, 8, 0, 0), 25],
              			[Date.UTC(2011, 2, 13, 9, 0, 0), 27],
              			[Date.UTC(2011, 2, 13, 10, 0, 0), 28],
              			[Date.UTC(2011, 2, 13, 11, 0, 0), 29],
              			[Date.UTC(2011, 2, 13, 12, 0, 0), 29.5],
              			[Date.UTC(2011, 2, 13, 13, 0, 0), 29],
              			[Date.UTC(2011, 2, 13, 14, 0, 0), 28],
              			[Date.UTC(2011, 2, 13, 15, 0, 0), 27],
              			[Date.UTC(2011, 2, 13, 16, 0, 0), 25],
              			[Date.UTC(2011, 2, 13, 17, 0, 0), 19],
              			[Date.UTC(2011, 2, 13, 18, 0, 0), 16],
              			[Date.UTC(2011, 2, 13, 19, 0, 0), 14],
              			[Date.UTC(2011, 2, 13, 20, 0, 0), 11],
              			[Date.UTC(2011, 2, 13, 21, 0, 0), 9],
              			[Date.UTC(2011, 2, 13, 22, 0, 0), 7.5],
              			[Date.UTC(2011, 2, 13, 23, 0, 0), 6]
              		];
              
              		var plot = $.plot("#placeholderUTC", [d], {
              			xaxis: {
              				mode: "time"
              			}
              		});
              
              		var plot = $.plot("#placeholderLocal", [d], {
              			xaxis: {
              				mode: "time",
              				timezone: "browser"
              			}
              		});
              
              		var plot = $.plot("#placeholderChicago", [d], {
              			xaxis: {
              				mode: "time",
              				timezone: "America/Chicago"
              			}
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Time zones</h2>
              	</div>
              
              	<div id="content">
              
              		<h3>UTC</h3>
              		<div class="demo-container" style="height: 300px;">
              			<div id="placeholderUTC" class="demo-placeholder"></div>
              		</div>
              
              		<h3>Browser</h3>
              		<div class="demo-container" style="height: 300px;">
              			<div id="placeholderLocal" class="demo-placeholder"></div>
              		</div>
              
              		<h3>Chicago</h3>
              		<div class="demo-container" style="height: 300px;">
              			<div id="placeholderChicago" class="demo-placeholder"></div>
              		</div>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ��������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/._tz��������������������������������000755 �000765 �000024 �00000000273 12500442672 026606� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/���������������������������������000755 �000765 �000024 �00000000000 12500442672 026441� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._africa�������������������������000644 �000765 �000024 �00000000337 12436240756 030040� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/africa���������������������������000644 �000765 �000024 �00000131312 12436240756 027621� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # This data is by no means authoritative; if you think you know better,
              # go ahead and edit the file (and please send any changes to
              # tz@iana.org for general use in the future).
              
              # From Paul Eggert (2006-03-22):
              #
              # A good source for time zone historical data outside the U.S. is
              # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
              # San Diego: ACS Publications, Inc. (2003).
              #
              # Gwillim Law writes that a good source
              # for recent time zone data is the International Air Transport
              # Association's Standard Schedules Information Manual (IATA SSIM),
              # published semiannually.  Law sent in several helpful summaries
              # of the IATA's data after 1990.
              #
              # Except where otherwise noted, Shanks & Pottenger is the source for
              # entries through 1990, and IATA SSIM is the source for entries afterwards.
              #
              # Another source occasionally used is Edward W. Whitman, World Time Differences,
              # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
              # I found in the UCLA library.
              #
              # A reliable and entertaining source about time zones is
              # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
              #
              # Previous editions of this database used WAT, CAT, SAT, and EAT
              # for +0:00 through +3:00, respectively,
              # but Mark R V Murray reports that
              # `SAST' is the official abbreviation for +2:00 in the country of South Africa,
              # `CAT' is commonly used for +2:00 in countries north of South Africa, and
              # `WAT' is probably the best name for +1:00, as the common phrase for
              # the area that includes Nigeria is ``West Africa''.
              # He has heard of ``Western Sahara Time'' for +0:00 but can find no reference.
              #
              # To make things confusing, `WAT' seems to have been used for -1:00 long ago;
              # I'd guess that this was because people needed _some_ name for -1:00,
              # and at the time, far west Africa was the only major land area in -1:00.
              # This usage is now obsolete, as the last use of -1:00 on the African
              # mainland seems to have been 1976 in Western Sahara.
              #
              # To summarize, the following abbreviations seem to have some currency:
              #	-1:00	WAT	West Africa Time (no longer used)
              #	 0:00	GMT	Greenwich Mean Time
              #	 2:00	CAT	Central Africa Time
              #	 2:00	SAST	South Africa Standard Time
              # and Murray suggests the following abbreviation:
              #	 1:00	WAT	West Africa Time
              # I realize that this leads to `WAT' being used for both -1:00 and 1:00
              # for times before 1976, but this is the best I can think of
              # until we get more information.
              #
              # I invented the following abbreviations; corrections are welcome!
              #	 2:00	WAST	West Africa Summer Time
              #	 2:30	BEAT	British East Africa Time (no longer used)
              #	 2:45	BEAUT	British East Africa Unified Time (no longer used)
              #	 3:00	CAST	Central Africa Summer Time (no longer used)
              #	 3:00	SAST	South Africa Summer Time (no longer used)
              #	 3:00	EAT	East Africa Time
              #	 4:00	EAST	East Africa Summer Time (no longer used)
              
              # Algeria
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Algeria	1916	only	-	Jun	14	23:00s	1:00	S
              Rule	Algeria	1916	1919	-	Oct	Sun>=1	23:00s	0	-
              Rule	Algeria	1917	only	-	Mar	24	23:00s	1:00	S
              Rule	Algeria	1918	only	-	Mar	 9	23:00s	1:00	S
              Rule	Algeria	1919	only	-	Mar	 1	23:00s	1:00	S
              Rule	Algeria	1920	only	-	Feb	14	23:00s	1:00	S
              Rule	Algeria	1920	only	-	Oct	23	23:00s	0	-
              Rule	Algeria	1921	only	-	Mar	14	23:00s	1:00	S
              Rule	Algeria	1921	only	-	Jun	21	23:00s	0	-
              Rule	Algeria	1939	only	-	Sep	11	23:00s	1:00	S
              Rule	Algeria	1939	only	-	Nov	19	 1:00	0	-
              Rule	Algeria	1944	1945	-	Apr	Mon>=1	 2:00	1:00	S
              Rule	Algeria	1944	only	-	Oct	 8	 2:00	0	-
              Rule	Algeria	1945	only	-	Sep	16	 1:00	0	-
              Rule	Algeria	1971	only	-	Apr	25	23:00s	1:00	S
              Rule	Algeria	1971	only	-	Sep	26	23:00s	0	-
              Rule	Algeria	1977	only	-	May	 6	 0:00	1:00	S
              Rule	Algeria	1977	only	-	Oct	21	 0:00	0	-
              Rule	Algeria	1978	only	-	Mar	24	 1:00	1:00	S
              Rule	Algeria	1978	only	-	Sep	22	 3:00	0	-
              Rule	Algeria	1980	only	-	Apr	25	 0:00	1:00	S
              Rule	Algeria	1980	only	-	Oct	31	 2:00	0	-
              # Shanks & Pottenger give 0:09:20 for Paris Mean Time; go with Howse's
              # more precise 0:09:21.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Algiers	0:12:12 -	LMT	1891 Mar 15 0:01
              			0:09:21	-	PMT	1911 Mar 11    # Paris Mean Time
              			0:00	Algeria	WE%sT	1940 Feb 25 2:00
              			1:00	Algeria	CE%sT	1946 Oct  7
              			0:00	-	WET	1956 Jan 29
              			1:00	-	CET	1963 Apr 14
              			0:00	Algeria	WE%sT	1977 Oct 21
              			1:00	Algeria	CE%sT	1979 Oct 26
              			0:00	Algeria	WE%sT	1981 May
              			1:00	-	CET
              
              # Angola
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Luanda	0:52:56	-	LMT	1892
              			0:52:04	-	AOT	1911 May 26 # Angola Time
              			1:00	-	WAT
              
              # Benin
              # Whitman says they switched to 1:00 in 1946, not 1934;
              # go with Shanks & Pottenger.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Porto-Novo	0:10:28	-	LMT	1912
              			0:00	-	GMT	1934 Feb 26
              			1:00	-	WAT
              
              # Botswana
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Gaborone	1:43:40 -	LMT	1885
              			2:00	-	CAT	1943 Sep 19 2:00
              			2:00	1:00	CAST	1944 Mar 19 2:00
              			2:00	-	CAT
              
              # Burkina Faso
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Ouagadougou	-0:06:04 -	LMT	1912
              			 0:00	-	GMT
              
              # Burundi
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Bujumbura	1:57:28	-	LMT	1890
              			2:00	-	CAT
              
              # Cameroon
              # Whitman says they switched to 1:00 in 1920; go with Shanks & Pottenger.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Douala	0:38:48	-	LMT	1912
              			1:00	-	WAT
              
              # Cape Verde
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Atlantic/Cape_Verde -1:34:04 -	LMT	1907			# Praia
              			-2:00	-	CVT	1942 Sep
              			-2:00	1:00	CVST	1945 Oct 15
              			-2:00	-	CVT	1975 Nov 25 2:00
              			-1:00	-	CVT
              
              # Central African Republic
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Bangui	1:14:20	-	LMT	1912
              			1:00	-	WAT
              
              # Chad
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Ndjamena	1:00:12 -	LMT	1912
              			1:00	-	WAT	1979 Oct 14
              			1:00	1:00	WAST	1980 Mar  8
              			1:00	-	WAT
              
              # Comoros
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Indian/Comoro	2:53:04 -	LMT	1911 Jul   # Moroni, Gran Comoro
              			3:00	-	EAT
              
              # Democratic Republic of Congo
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Kinshasa	1:01:12 -	LMT	1897 Nov 9
              			1:00	-	WAT
              Zone Africa/Lubumbashi	1:49:52 -	LMT	1897 Nov 9
              			2:00	-	CAT
              
              # Republic of the Congo
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Brazzaville	1:01:08 -	LMT	1912
              			1:00	-	WAT
              
              # Cote D'Ivoire
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Abidjan	-0:16:08 -	LMT	1912
              			 0:00	-	GMT
              
              # Djibouti
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Djibouti	2:52:36 -	LMT	1911 Jul
              			3:00	-	EAT
              
              ###############################################################################
              
              # Egypt
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Egypt	1940	only	-	Jul	15	0:00	1:00	S
              Rule	Egypt	1940	only	-	Oct	 1	0:00	0	-
              Rule	Egypt	1941	only	-	Apr	15	0:00	1:00	S
              Rule	Egypt	1941	only	-	Sep	16	0:00	0	-
              Rule	Egypt	1942	1944	-	Apr	 1	0:00	1:00	S
              Rule	Egypt	1942	only	-	Oct	27	0:00	0	-
              Rule	Egypt	1943	1945	-	Nov	 1	0:00	0	-
              Rule	Egypt	1945	only	-	Apr	16	0:00	1:00	S
              Rule	Egypt	1957	only	-	May	10	0:00	1:00	S
              Rule	Egypt	1957	1958	-	Oct	 1	0:00	0	-
              Rule	Egypt	1958	only	-	May	 1	0:00	1:00	S
              Rule	Egypt	1959	1981	-	May	 1	1:00	1:00	S
              Rule	Egypt	1959	1965	-	Sep	30	3:00	0	-
              Rule	Egypt	1966	1994	-	Oct	 1	3:00	0	-
              Rule	Egypt	1982	only	-	Jul	25	1:00	1:00	S
              Rule	Egypt	1983	only	-	Jul	12	1:00	1:00	S
              Rule	Egypt	1984	1988	-	May	 1	1:00	1:00	S
              Rule	Egypt	1989	only	-	May	 6	1:00	1:00	S
              Rule	Egypt	1990	1994	-	May	 1	1:00	1:00	S
              # IATA (after 1990) says transitions are at 0:00.
              # Go with IATA starting in 1995, except correct 1995 entry from 09-30 to 09-29.
              
              # From Alexander Krivenyshev (2011-04-20):
              # "...Egypt's interim cabinet decided on Wednesday to cancel daylight
              # saving time after a poll posted on its website showed the majority of
              # Egyptians would approve the cancellation."
              #
              # Egypt to cancel daylight saving time
              # <a href="http://www.almasryalyoum.com/en/node/407168">
              # http://www.almasryalyoum.com/en/node/407168
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_egypt04.html">
              # http://www.worldtimezone.com/dst_news/dst_news_egypt04.html
              # </a>
              Rule	Egypt	1995	2010	-	Apr	lastFri	 0:00s	1:00	S
              Rule	Egypt	1995	2005	-	Sep	lastThu	23:00s	0	-
              # From Steffen Thorsen (2006-09-19):
              # The Egyptian Gazette, issue 41,090 (2006-09-18), page 1, reports:
              # Egypt will turn back clocks by one hour at the midnight of Thursday
              # after observing the daylight saving time since May.
              # http://news.gom.com.eg/gazette/pdf/2006/09/18/01.pdf
              Rule	Egypt	2006	only	-	Sep	21	23:00s	0	-
              # From Dirk Losch (2007-08-14):
              # I received a mail from an airline which says that the daylight
              # saving time in Egypt will end in the night of 2007-09-06 to 2007-09-07.
              # From Jesper Norgaard Welen (2007-08-15): [The following agree:]
              # http://www.nentjes.info/Bill/bill5.htm
              # http://www.timeanddate.com/worldclock/city.html?n=53
              # From Steffen Thorsen (2007-09-04): The official information...:
              # http://www.sis.gov.eg/En/EgyptOnline/Miscellaneous/000002/0207000000000000001580.htm
              Rule	Egypt	2007	only	-	Sep	Thu>=1	23:00s	0	-
              # From Abdelrahman Hassan (2007-09-06):
              # Due to the Hijri (lunar Islamic calendar) year being 11 days shorter
              # than the year of the Gregorian calendar, Ramadan shifts earlier each
              # year. This year it will be observed September 13 (September is quite
              # hot in Egypt), and the idea is to make fasting easier for workers by
              # shifting business hours one hour out of daytime heat. Consequently,
              # unless discontinued, next DST may end Thursday 28 August 2008.
              # From Paul Eggert (2007-08-17):
              # For lack of better info, assume the new rule is last Thursday in August.
              
              # From Petr Machata (2009-04-06):
              # The following appeared in Red Hat bugzilla[1] (edited):
              #
              # > $ zdump -v /usr/share/zoneinfo/Africa/Cairo | grep 2009
              # > /usr/share/zoneinfo/Africa/Cairo  Thu Apr 23 21:59:59 2009 UTC = Thu =
              # Apr 23
              # > 23:59:59 2009 EET isdst=0 gmtoff=7200
              # > /usr/share/zoneinfo/Africa/Cairo  Thu Apr 23 22:00:00 2009 UTC = Fri =
              # Apr 24
              # > 01:00:00 2009 EEST isdst=1 gmtoff=10800
              # > /usr/share/zoneinfo/Africa/Cairo  Thu Aug 27 20:59:59 2009 UTC = Thu =
              # Aug 27
              # > 23:59:59 2009 EEST isdst=1 gmtoff=10800
              # > /usr/share/zoneinfo/Africa/Cairo  Thu Aug 27 21:00:00 2009 UTC = Thu =
              # Aug 27
              # > 23:00:00 2009 EET isdst=0 gmtoff=7200
              #
              # > end date should be Thu Sep 24 2009 (Last Thursday in September at 23:59=
              # :59)
              # > http://support.microsoft.com/kb/958729/
              #
              # timeanddate[2] and another site I've found[3] also support that.
              #
              # [1] <a href="https://bugzilla.redhat.com/show_bug.cgi?id=492263">
              # https://bugzilla.redhat.com/show_bug.cgi?id=492263
              # </a>
              # [2] <a href="http://www.timeanddate.com/worldclock/clockchange.html?n=53">
              # http://www.timeanddate.com/worldclock/clockchange.html?n=53
              # </a>
              # [3] <a href="http://wwp.greenwichmeantime.com/time-zone/africa/egypt/">
              # http://wwp.greenwichmeantime.com/time-zone/africa/egypt/
              # </a>
              
              # From Arthur David Olson (2009-04-20):
              # In 2009 (and for the next several years), Ramadan ends before the fourth
              # Thursday in September; Egypt is expected to revert to the last Thursday
              # in September.
              
              # From Steffen Thorsen (2009-08-11):
              # We have been able to confirm the August change with the Egyptian Cabinet
              # Information and Decision Support Center:
              # <a href="http://www.timeanddate.com/news/time/egypt-dst-ends-2009.html">
              # http://www.timeanddate.com/news/time/egypt-dst-ends-2009.html
              # </a>
              #
              # The Middle East News Agency
              # <a href="http://www.mena.org.eg/index.aspx">
              # http://www.mena.org.eg/index.aspx
              # </a>
              # also reports "Egypt starts winter time on August 21"
              # today in article numbered "71, 11/08/2009 12:25 GMT."
              # Only the title above is available without a subscription to their service,
              # and can be found by searching for "winter" in their search engine
              # (at least today).
              
              # From Alexander Krivenyshev (2010-07-20):
              # According to News from Egypt -  Al-Masry Al-Youm Egypt's cabinet has
              # decided that Daylight Saving Time will not be used in Egypt during
              # Ramadan.
              #
              # Arabic translation:
              # "Clocks to go back during Ramadan--and then forward again"
              # <a href="http://www.almasryalyoum.com/en/news/clocks-go-back-during-ramadan-and-then-forward-again">
              # http://www.almasryalyoum.com/en/news/clocks-go-back-during-ramadan-and-then-forward-again
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_egypt02.html">
              # http://www.worldtimezone.com/dst_news/dst_news_egypt02.html
              # </a>
              
              Rule	Egypt	2008	only	-	Aug	lastThu	23:00s	0	-
              Rule	Egypt	2009	only	-	Aug	20	23:00s	0	-
              Rule	Egypt	2010	only	-	Aug	11	0:00	0	-
              Rule	Egypt	2010	only	-	Sep	10	0:00	1:00	S
              Rule	Egypt	2010	only	-	Sep	lastThu	23:00s	0	-
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Cairo	2:05:00 -	LMT	1900 Oct
              			2:00	Egypt	EE%sT
              
              # Equatorial Guinea
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Malabo	0:35:08 -	LMT	1912
              			0:00	-	GMT	1963 Dec 15
              			1:00	-	WAT
              
              # Eritrea
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Asmara	2:35:32 -	LMT	1870
              			2:35:32	-	AMT	1890	      # Asmara Mean Time
              			2:35:20	-	ADMT	1936 May 5    # Adis Dera MT
              			3:00	-	EAT
              
              # Ethiopia
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger write that Ethiopia had six narrowly-spaced time zones
              # between 1870 and 1890, and that they merged to 38E50 (2:35:20) in 1890.
              # We'll guess that 38E50 is for Adis Dera.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Addis_Ababa	2:34:48 -	LMT	1870
              			2:35:20	-	ADMT	1936 May 5    # Adis Dera MT
              			3:00	-	EAT
              
              # Gabon
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Libreville	0:37:48 -	LMT	1912
              			1:00	-	WAT
              
              # Gambia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Banjul	-1:06:36 -	LMT	1912
              			-1:06:36 -	BMT	1935	# Banjul Mean Time
              			-1:00	-	WAT	1964
              			 0:00	-	GMT
              
              # Ghana
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # Whitman says DST was observed from 1931 to ``the present'';
              # go with Shanks & Pottenger.
              Rule	Ghana	1936	1942	-	Sep	 1	0:00	0:20	GHST
              Rule	Ghana	1936	1942	-	Dec	31	0:00	0	GMT
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Accra	-0:00:52 -	LMT	1918
              			 0:00	Ghana	%s
              
              # Guinea
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Conakry	-0:54:52 -	LMT	1912
              			 0:00	-	GMT	1934 Feb 26
              			-1:00	-	WAT	1960
              			 0:00	-	GMT
              
              # Guinea-Bissau
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Bissau	-1:02:20 -	LMT	1911 May 26
              			-1:00	-	WAT	1975
              			 0:00	-	GMT
              
              # Kenya
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Nairobi	2:27:16	-	LMT	1928 Jul
              			3:00	-	EAT	1930
              			2:30	-	BEAT	1940
              			2:45	-	BEAUT	1960
              			3:00	-	EAT
              
              # Lesotho
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Maseru	1:50:00 -	LMT	1903 Mar
              			2:00	-	SAST	1943 Sep 19 2:00
              			2:00	1:00	SAST	1944 Mar 19 2:00
              			2:00	-	SAST
              
              # Liberia
              # From Paul Eggert (2006-03-22):
              # In 1972 Liberia was the last country to switch
              # from a UTC offset that was not a multiple of 15 or 20 minutes.
              # Howse reports that it was in honor of their president's birthday.
              # Shank & Pottenger report the date as May 1, whereas Howse reports Jan;
              # go with Shanks & Pottenger.
              # For Liberia before 1972, Shanks & Pottenger report -0:44, whereas Howse and
              # Whitman each report -0:44:30; go with the more precise figure.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Monrovia	-0:43:08 -	LMT	1882
              			-0:43:08 -	MMT	1919 Mar # Monrovia Mean Time
              			-0:44:30 -	LRT	1972 May # Liberia Time
              			 0:00	-	GMT
              
              ###############################################################################
              
              # Libya
              
              # From Even Scharning (2012-11-10):
              # Libya set their time one hour back at 02:00 on Saturday November 10.
              # http://www.libyaherald.com/2012/11/04/clocks-to-go-back-an-hour-on-saturday/
              # Here is an official source [in Arabic]: http://ls.ly/fb6Yc
              #
              # Steffen Thorsen forwarded a translation (2012-11-10) in
              # http://mm.icann.org/pipermail/tz/2012-November/018451.html
              #
              # From Tim Parenti (2012-11-11):
              # Treat the 2012-11-10 change as a zone change from UTC+2 to UTC+1.
              # The DST rules planned for 2013 and onward roughly mirror those of Europe
              # (either two days before them or five days after them, so as to fall on
              # lastFri instead of lastSun).
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Libya	1951	only	-	Oct	14	2:00	1:00	S
              Rule	Libya	1952	only	-	Jan	 1	0:00	0	-
              Rule	Libya	1953	only	-	Oct	 9	2:00	1:00	S
              Rule	Libya	1954	only	-	Jan	 1	0:00	0	-
              Rule	Libya	1955	only	-	Sep	30	0:00	1:00	S
              Rule	Libya	1956	only	-	Jan	 1	0:00	0	-
              Rule	Libya	1982	1984	-	Apr	 1	0:00	1:00	S
              Rule	Libya	1982	1985	-	Oct	 1	0:00	0	-
              Rule	Libya	1985	only	-	Apr	 6	0:00	1:00	S
              Rule	Libya	1986	only	-	Apr	 4	0:00	1:00	S
              Rule	Libya	1986	only	-	Oct	 3	0:00	0	-
              Rule	Libya	1987	1989	-	Apr	 1	0:00	1:00	S
              Rule	Libya	1987	1989	-	Oct	 1	0:00	0	-
              Rule	Libya	1997	only	-	Apr	 4	0:00	1:00	S
              Rule	Libya	1997	only	-	Oct	 4	0:00	0	-
              Rule	Libya	2013	max	-	Mar	lastFri	1:00	1:00	S
              Rule	Libya	2013	max	-	Oct	lastFri	2:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Tripoli	0:52:44 -	LMT	1920
              			1:00	Libya	CE%sT	1959
              			2:00	-	EET	1982
              			1:00	Libya	CE%sT	1990 May  4
              # The 1996 and 1997 entries are from Shanks & Pottenger;
              # the IATA SSIM data contain some obvious errors.
              			2:00	-	EET	1996 Sep 30
              			1:00	Libya	CE%sT	1997 Oct  4
              			2:00	-	EET	2012 Nov 10 2:00
              			1:00	Libya	CE%sT
              
              # Madagascar
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Indian/Antananarivo 3:10:04 -	LMT	1911 Jul
              			3:00	-	EAT	1954 Feb 27 23:00s
              			3:00	1:00	EAST	1954 May 29 23:00s
              			3:00	-	EAT
              
              # Malawi
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Blantyre	2:20:00 -	LMT	1903 Mar
              			2:00	-	CAT
              
              # Mali
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Bamako	-0:32:00 -	LMT	1912
              			 0:00	-	GMT	1934 Feb 26
              			-1:00	-	WAT	1960 Jun 20
              			 0:00	-	GMT
              
              # Mauritania
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Nouakchott	-1:03:48 -	LMT	1912
              			 0:00	-	GMT	1934 Feb 26
              			-1:00	-	WAT	1960 Nov 28
              			 0:00	-	GMT
              
              # Mauritius
              
              # From Steffen Thorsen (2008-06-25):
              # Mauritius plans to observe DST from 2008-11-01 to 2009-03-31 on a trial
              # basis....
              # It seems that Mauritius observed daylight saving time from 1982-10-10 to
              # 1983-03-20 as well, but that was not successful....
              # http://www.timeanddate.com/news/time/mauritius-daylight-saving-time.html
              
              # From Alex Krivenyshev (2008-06-25):
              # http://economicdevelopment.gov.mu/portal/site/Mainhomepage/menuitem.a42b24128104d9845dabddd154508a0c/?content_id=0a7cee8b5d69a110VgnVCM1000000a04a8c0RCRD
              
              # From Arthur David Olson (2008-06-30):
              # The www.timeanddate.com article cited by Steffen Thorsen notes that "A
              # final decision has yet to be made on the times that daylight saving
              # would begin and end on these dates." As a place holder, use midnight.
              
              # From Paul Eggert (2008-06-30):
              # Follow Thorsen on DST in 1982/1983, instead of Shanks & Pottenger.
              
              # From Steffen Thorsen (2008-07-10):
              # According to
              # <a href="http://www.lexpress.mu/display_article.php?news_id=111216">
              # http://www.lexpress.mu/display_article.php?news_id=111216
              # </a>
              # (in French), Mauritius will start and end their DST a few days earlier
              # than previously announced (2008-11-01 to 2009-03-31).  The new start
              # date is 2008-10-26 at 02:00 and the new end date is 2009-03-27 (no time
              # given, but it is probably at either 2 or 3 wall clock time).
              #
              # A little strange though, since the article says that they moved the date
              # to align itself with Europe and USA which also change time on that date,
              # but that means they have not paid attention to what happened in
              # USA/Canada last year (DST ends first Sunday in November). I also wonder
              # why that they end on a Friday, instead of aligning with Europe which
              # changes two days later.
              
              # From Alex Krivenyshev (2008-07-11):
              # Seems that English language article "The revival of daylight saving
              # time:  Energy conservation?"-# No. 16578 (07/11/2008) was originally
              # published on Monday, June 30, 2008...
              #
              # I guess that article in French "Le gouvernement avance l'introduction
              # de l'heure d'ete" stating that DST in Mauritius starting on October 26
              # and ending on March 27, 2009 is the most recent one.
              # ...
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_mauritius02.html">
              # http://www.worldtimezone.com/dst_news/dst_news_mauritius02.html
              # </a>
              
              # From Riad M. Hossen Ally (2008-08-03):
              # The Government of Mauritius weblink
              # <a href="http://www.gov.mu/portal/site/pmosite/menuitem.4ca0efdee47462e7440a600248a521ca/?content_id=4728ca68b2a5b110VgnVCM1000000a04a8c0RCRD">
              # http://www.gov.mu/portal/site/pmosite/menuitem.4ca0efdee47462e7440a600248a521ca/?content_id=4728ca68b2a5b110VgnVCM1000000a04a8c0RCRD
              # </a>
              # Cabinet Decision of July 18th, 2008 states as follows:
              #
              # 4. ...Cabinet has agreed to the introduction into the National Assembly
              # of the Time Bill which provides for the introduction of summer time in
              # Mauritius. The summer time period which will be of one hour ahead of
              # the standard time, will be aligned with that in Europe and the United
              # States of America. It will start at two o'clock in the morning on the
              # last Sunday of October and will end at two o'clock in the morning on
              # the last Sunday of March the following year. The summer time for the
              # year 2008 - 2009 will, therefore, be effective as from 26 October 2008
              # and end on 29 March 2009.
              
              # From Ed Maste (2008-10-07):
              # THE TIME BILL (No. XXVII of 2008) Explanatory Memorandum states the
              # beginning / ending of summer time is 2 o'clock standard time in the
              # morning of the last Sunday of October / last Sunday of March.
              # <a href="http://www.gov.mu/portal/goc/assemblysite/file/bill2708.pdf">
              # http://www.gov.mu/portal/goc/assemblysite/file/bill2708.pdf
              # </a>
              
              # From Steffen Thorsen (2009-06-05):
              # According to several sources, Mauritius will not continue to observe
              # DST the coming summer...
              #
              # Some sources, in French:
              # <a href="http://www.defimedia.info/news/946/Rashid-Beebeejaun-:-%C2%AB-L%E2%80%99heure-d%E2%80%99%C3%A9t%C3%A9-ne-sera-pas-appliqu%C3%A9e-cette-ann%C3%A9e-%C2%BB">
              # http://www.defimedia.info/news/946/Rashid-Beebeejaun-:-%C2%AB-L%E2%80%99heure-d%E2%80%99%C3%A9t%C3%A9-ne-sera-pas-appliqu%C3%A9e-cette-ann%C3%A9e-%C2%BB
              # </a>
              # <a href="http://lexpress.mu/Story/3398~Beebeejaun---Les-objectifs-d-%C3%A9conomie-d-%C3%A9nergie-de-l-heure-d-%C3%A9t%C3%A9-ont-%C3%A9t%C3%A9-atteints-">
              # http://lexpress.mu/Story/3398~Beebeejaun---Les-objectifs-d-%C3%A9conomie-d-%C3%A9nergie-de-l-heure-d-%C3%A9t%C3%A9-ont-%C3%A9t%C3%A9-atteints-
              # </a>
              #
              # Our wrap-up:
              # <a href="http://www.timeanddate.com/news/time/mauritius-dst-will-not-repeat.html">
              # http://www.timeanddate.com/news/time/mauritius-dst-will-not-repeat.html
              # </a>
              
              # From Arthur David Olson (2009-07-11):
              # The "mauritius-dst-will-not-repeat" wrapup includes this:
              # "The trial ended on March 29, 2009, when the clocks moved back by one hour
              # at 2am (or 02:00) local time..."
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule Mauritius	1982	only	-	Oct	10	0:00	1:00	S
              Rule Mauritius	1983	only	-	Mar	21	0:00	0	-
              Rule Mauritius	2008	only	-	Oct	lastSun	2:00	1:00	S
              Rule Mauritius	2009	only	-	Mar	lastSun	2:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Indian/Mauritius	3:50:00 -	LMT	1907		# Port Louis
              			4:00 Mauritius	MU%sT	# Mauritius Time
              # Agalega Is, Rodriguez
              # no information; probably like Indian/Mauritius
              
              # Mayotte
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Indian/Mayotte	3:00:56 -	LMT	1911 Jul	# Mamoutzou
              			3:00	-	EAT
              
              # Morocco
              # See the `europe' file for Spanish Morocco (Africa/Ceuta).
              
              # From Alex Krivenyshev (2008-05-09):
              # Here is an article that Morocco plan to introduce Daylight Saving Time between
              # 1 June, 2008 and 27 September, 2008.
              #
              # "... Morocco is to save energy by adjusting its clock during summer so it will
              # be one hour ahead of GMT between 1 June and 27 September, according to
              # Communication Minister and Gov ernment Spokesman, Khalid Naciri...."
              #
              # <a href="http://www.worldtimezone.net/dst_news/dst_news_morocco01.html">
              # http://www.worldtimezone.net/dst_news/dst_news_morocco01.html
              # </a>
              # OR
              # <a href="http://en.afrik.com/news11892.html">
              # http://en.afrik.com/news11892.html
              # </a>
              
              # From Alex Krivenyshev (2008-05-09):
              # The Morocco time change can be confirmed on Morocco web site Maghreb Arabe Presse:
              # <a href="http://www.map.ma/eng/sections/box3/morocco_shifts_to_da/view">
              # http://www.map.ma/eng/sections/box3/morocco_shifts_to_da/view
              # </a>
              #
              # Morocco shifts to daylight time on June 1st through September 27, Govt.
              # spokesman.
              
              # From Patrice Scattolin (2008-05-09):
              # According to this article:
              # <a href="http://www.avmaroc.com/actualite/heure-dete-comment-a127896.html">
              # http://www.avmaroc.com/actualite/heure-dete-comment-a127896.html
              # </a>
              # (and republished here:
              # <a href="http://www.actu.ma/heure-dete-comment_i127896_0.html">
              # http://www.actu.ma/heure-dete-comment_i127896_0.html
              # </a>
              # )
              # the changes occurs at midnight:
              #
              # saturday night may 31st at midnight (which in french is to be
              # intrepreted as the night between saturday and sunday)
              # sunday night the 28th  at midnight
              #
              # Seeing that the 28th is monday, I am guessing that she intends to say
              # the midnight of the 28th which is the midnight between sunday and
              # monday, which jives with other sources that say that it's inclusive
              # june1st to sept 27th.
              #
              # The decision was taken by decree *2-08-224 *but I can't find the decree
              # published on the web.
              #
              # It's also confirmed here:
              # <a href="http://www.maroc.ma/NR/exeres/FACF141F-D910-44B0-B7FA-6E03733425D1.htm">
              # http://www.maroc.ma/NR/exeres/FACF141F-D910-44B0-B7FA-6E03733425D1.htm
              # </a>
              # on a government portal as being  between june 1st and sept 27th (not yet
              # posted in english).
              #
              # The following google query will generate many relevant hits:
              # <a href="http://www.google.com/search?hl=en&q=Conseil+de+gouvernement+maroc+heure+avance&btnG=Search">
              # http://www.google.com/search?hl=en&q=Conseil+de+gouvernement+maroc+heure+avance&btnG=Search
              # </a>
              
              # From Alex Krivenyshev (2008-05-09):
              # Is Western Sahara (part which administrated by Morocco) going to follow
              # Morocco DST changes?  Any information?  What about other part of
              # Western Sahara - under administration of POLISARIO Front (also named
              # SADR Saharawi Arab Democratic Republic)?
              
              # From Arthur David Olson (2008-05-09):
              # XXX--guess that it is only Morocco for now; guess only 2008 for now.
              
              # From Steffen Thorsen (2008-08-27):
              # Morocco will change the clocks back on the midnight between August 31
              # and September 1. They originally planned to observe DST to near the end
              # of September:
              #
              # One article about it (in French):
              # <a href="http://www.menara.ma/fr/Actualites/Maroc/Societe/ci.retour_a_l_heure_gmt_a_partir_du_dimanche_31_aout_a_minuit_officiel_.default">
              # http://www.menara.ma/fr/Actualites/Maroc/Societe/ci.retour_a_l_heure_gmt_a_partir_du_dimanche_31_aout_a_minuit_officiel_.default
              # </a>
              #
              # We have some further details posted here:
              # <a href="http://www.timeanddate.com/news/time/morocco-ends-dst-early-2008.html">
              # http://www.timeanddate.com/news/time/morocco-ends-dst-early-2008.html
              # </a>
              
              # From Steffen Thorsen (2009-03-17):
              # Morocco will observe DST from 2009-06-01 00:00 to 2009-08-21 00:00 according
              # to many sources, such as
              # <a href="http://news.marweb.com/morocco/entertainment/morocco-daylight-saving.html">
              # http://news.marweb.com/morocco/entertainment/morocco-daylight-saving.html
              # </a>
              # <a href="http://www.medi1sat.ma/fr/depeche.aspx?idp=2312">
              # http://www.medi1sat.ma/fr/depeche.aspx?idp=2312
              # </a>
              # (French)
              #
              # Our summary:
              # <a href="http://www.timeanddate.com/news/time/morocco-starts-dst-2009.html">
              # http://www.timeanddate.com/news/time/morocco-starts-dst-2009.html
              # </a>
              
              # From Alexander Krivenyshev (2009-03-17):
              # Here is a link to official document from Royaume du Maroc Premier Ministre,
              # Ministere de la Modernisation des Secteurs Publics
              #
              # Under Article 1 of Royal Decree No. 455-67 of Act 23 safar 1387 (2 june 1967)
              # concerning the amendment of the legal time, the Ministry of Modernization of
              # Public Sectors announced that the official time in the Kingdom will be
              # advanced 60 minutes from Sunday 31 May 2009 at midnight.
              #
              # <a href="http://www.mmsp.gov.ma/francais/Actualites_fr/PDF_Actualites_Fr/HeureEte_FR.pdf">
              # http://www.mmsp.gov.ma/francais/Actualites_fr/PDF_Actualites_Fr/HeureEte_FR.pdf
              # </a>
              #
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_morocco03.html">
              # http://www.worldtimezone.com/dst_news/dst_news_morocco03.html
              # </a>
              
              # From Steffen Thorsen (2010-04-13):
              # Several news media in Morocco report that the Ministry of Modernization
              # of Public Sectors has announced that Morocco will have DST from
              # 2010-05-02 to 2010-08-08.
              #
              # Example:
              # <a href="http://www.lavieeco.com/actualites/4099-le-maroc-passera-a-l-heure-d-ete-gmt1-le-2-mai.html">
              # http://www.lavieeco.com/actualites/4099-le-maroc-passera-a-l-heure-d-ete-gmt1-le-2-mai.html
              # </a>
              # (French)
              # Our page:
              # <a href="http://www.timeanddate.com/news/time/morocco-starts-dst-2010.html">
              # http://www.timeanddate.com/news/time/morocco-starts-dst-2010.html
              # </a>
              
              # From Dan Abitol (2011-03-30):
              # ...Rules for Africa/Casablanca are the following (24h format)
              # The 3rd april 2011 at 00:00:00, [it] will be 3rd april 1:00:00
              # The 31th july 2011 at 00:59:59,  [it] will be 31th July 00:00:00
              # ...Official links of change in morocco
              # The change was broadcast on the FM Radio
              # I ve called ANRT (telecom regulations in Morocco) at
              # +212.537.71.84.00
              # <a href="http://www.anrt.net.ma/fr/">
              # http://www.anrt.net.ma/fr/
              # </a>
              # They said that
              # <a href="http://www.map.ma/fr/sections/accueil/l_heure_legale_au_ma/view">
              # http://www.map.ma/fr/sections/accueil/l_heure_legale_au_ma/view
              # </a>
              # is the official publication to look at.
              # They said that the decision was already taken.
              #
              # More articles in the press
              # <a href="http://www.yabiladi.com/articles/details/5058/secret-l-heure-d-ete-maroc-lev">
              # http://www.yabiladi.com/articles/details/5058/secret-l-heure-d-ete-maroc-lev
              # </a>
              # e.html
              # <a href="http://www.lematin.ma/Actualite/Express/Article.asp?id=148923">
              # http://www.lematin.ma/Actualite/Express/Article.asp?id=148923
              # </a>
              # <a href="http://www.lavieeco.com/actualite/Le-Maroc-passe-sur-GMT%2B1-a-partir-de-dim">
              # http://www.lavieeco.com/actualite/Le-Maroc-passe-sur-GMT%2B1-a-partir-de-dim
              # anche-prochain-5538.html
              # </a>
              
              # From Petr Machata (2011-03-30):
              # They have it written in English here:
              # <a href="http://www.map.ma/eng/sections/home/morocco_to_spring_fo/view">
              # http://www.map.ma/eng/sections/home/morocco_to_spring_fo/view
              # </a>
              #
              # It says there that "Morocco will resume its standard time on July 31,
              # 2011 at midnight." Now they don't say whether they mean midnight of
              # wall clock time (i.e. 11pm UTC), but that's what I would assume. It has
              # also been like that in the past.
              
              # From Alexander Krivenyshev (2012-03-09):
              # According to Infom&eacute;diaire web site from Morocco (infomediaire.ma),
              # on March 9, 2012, (in French) Heure l&eacute;gale:
              # Le Maroc adopte officiellement l'heure d'&eacute;t&eacute;
              # <a href="http://www.infomediaire.ma/news/maroc/heure-l%C3%A9gale-le-maroc-adopte-officiellement-lheure-d%C3%A9t%C3%A9">
              # http://www.infomediaire.ma/news/maroc/heure-l%C3%A9gale-le-maroc-adopte-officiellement-lheure-d%C3%A9t%C3%A9
              # </a>
              # Governing Council adopted draft decree, that Morocco DST starts on
              # the last Sunday of March (March 25, 2012) and ends on
              # last Sunday of September (September 30, 2012)
              # except the month of Ramadan.
              # or (brief)
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_morocco06.html">
              # http://www.worldtimezone.com/dst_news/dst_news_morocco06.html
              # </a>
              
              # From Arthur David Olson (2012-03-10):
              # The infomediaire.ma source indicates that the system is to be in
              # effect every year. It gives 03H00 as the "fall back" time of day;
              # it lacks a "spring forward" time of day; assume 2:00 XXX.
              # Wait on specifying the Ramadan exception for details about
              # start date, start time of day, end date, and end time of day XXX.
              
              # From Christophe Tropamer (2012-03-16):
              # Seen Morocco change again:
              # <a href="http://www.le2uminutes.com/actualite.php">
              # http://www.le2uminutes.com/actualite.php
              # </a>
              # "...&agrave; partir du dernier dimance d'avril et non fins mars,
              # comme annonc&eacute; pr&eacute;c&eacute;demment."
              
              # From Milamber Space Network (2012-07-17):
              # The official return to GMT is announced by the Moroccan government:
              # <a href="http://www.mmsp.gov.ma/fr/actualites.aspx?id=288">
              # http://www.mmsp.gov.ma/fr/actualites.aspx?id=288 [in French]
              # </a>
              #
              # Google translation, lightly edited:
              # Back to the standard time of the Kingdom (GMT)
              # Pursuant to Decree No. 2-12-126 issued on 26 Jumada (I) 1433 (April 18,
              # 2012) and in accordance with the order of Mr. President of the
              # Government No. 3-47-12 issued on 24 Sha'ban (11 July 2012), the Ministry
              # of Public Service and Administration Modernization announces the return
              # of the legal time of the Kingdom (GMT) from Friday, July 20, 2012 until
              # Monday, August 20, 2012.  So the time will be delayed by 60 minutes from
              # 3:00 am Friday, July 20, 2012 and will again be advanced by 60 minutes
              # August 20, 2012 from 2:00 am.
              
              # RULE	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              
              Rule	Morocco	1939	only	-	Sep	12	 0:00	1:00	S
              Rule	Morocco	1939	only	-	Nov	19	 0:00	0	-
              Rule	Morocco	1940	only	-	Feb	25	 0:00	1:00	S
              Rule	Morocco	1945	only	-	Nov	18	 0:00	0	-
              Rule	Morocco	1950	only	-	Jun	11	 0:00	1:00	S
              Rule	Morocco	1950	only	-	Oct	29	 0:00	0	-
              Rule	Morocco	1967	only	-	Jun	 3	12:00	1:00	S
              Rule	Morocco	1967	only	-	Oct	 1	 0:00	0	-
              Rule	Morocco	1974	only	-	Jun	24	 0:00	1:00	S
              Rule	Morocco	1974	only	-	Sep	 1	 0:00	0	-
              Rule	Morocco	1976	1977	-	May	 1	 0:00	1:00	S
              Rule	Morocco	1976	only	-	Aug	 1	 0:00	0	-
              Rule	Morocco	1977	only	-	Sep	28	 0:00	0	-
              Rule	Morocco	1978	only	-	Jun	 1	 0:00	1:00	S
              Rule	Morocco	1978	only	-	Aug	 4	 0:00	0	-
              Rule	Morocco	2008	only	-	Jun	 1	 0:00	1:00	S
              Rule	Morocco	2008	only	-	Sep	 1	 0:00	0	-
              Rule	Morocco	2009	only	-	Jun	 1	 0:00	1:00	S
              Rule	Morocco	2009	only	-	Aug	 21	 0:00	0	-
              Rule	Morocco	2010	only	-	May	 2	 0:00	1:00	S
              Rule	Morocco	2010	only	-	Aug	 8	 0:00	0	-
              Rule	Morocco	2011	only	-	Apr	 3	 0:00	1:00	S
              Rule	Morocco	2011	only	-	Jul	 31	 0	0	-
              Rule	Morocco	2012	max	-	Apr	 lastSun 2:00	1:00	S
              Rule	Morocco	2012	max	-	Sep	 lastSun 3:00	0	-
              Rule	Morocco	2012	only	-	Jul	 20	 3:00	0	-
              Rule	Morocco	2012	only	-	Aug	 20	 2:00	1:00	S
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Casablanca	-0:30:20 -	LMT	1913 Oct 26
              			 0:00	Morocco	WE%sT	1984 Mar 16
              			 1:00	-	CET	1986
              			 0:00	Morocco	WE%sT
              # Western Sahara
              Zone Africa/El_Aaiun	-0:52:48 -	LMT	1934 Jan
              			-1:00	-	WAT	1976 Apr 14
              			 0:00	-	WET
              
              # Mozambique
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Maputo	2:10:20 -	LMT	1903 Mar
              			2:00	-	CAT
              
              # Namibia
              # The 1994-04-03 transition is from Shanks & Pottenger.
              # Shanks & Pottenger report no DST after 1998-04; go with IATA.
              
              # From Petronella Sibeene (2007-03-30) in
              # <http://allafrica.com/stories/200703300178.html>:
              # While the entire country changes its time, Katima Mulilo and other
              # settlements in Caprivi unofficially will not because the sun there
              # rises and sets earlier compared to other regions.  Chief of
              # Forecasting Riaan van Zyl explained that the far eastern parts of
              # the country are close to 40 minutes earlier in sunrise than the rest
              # of the country.
              #
              # From Paul Eggert (2007-03-31):
              # Apparently the Caprivi Strip informally observes Botswana time, but
              # we have no details.  In the meantime people there can use Africa/Gaborone.
              
              # RULE	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Namibia	1994	max	-	Sep	Sun>=1	2:00	1:00	S
              Rule	Namibia	1995	max	-	Apr	Sun>=1	2:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Windhoek	1:08:24 -	LMT	1892 Feb 8
              			1:30	-	SWAT	1903 Mar	# SW Africa Time
              			2:00	-	SAST	1942 Sep 20 2:00
              			2:00	1:00	SAST	1943 Mar 21 2:00
              			2:00	-	SAST	1990 Mar 21 # independence
              			2:00	-	CAT	1994 Apr  3
              			1:00	Namibia	WA%sT
              
              # Niger
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Niamey	 0:08:28 -	LMT	1912
              			-1:00	-	WAT	1934 Feb 26
              			 0:00	-	GMT	1960
              			 1:00	-	WAT
              
              # Nigeria
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Lagos	0:13:36 -	LMT	1919 Sep
              			1:00	-	WAT
              
              # Reunion
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Indian/Reunion	3:41:52 -	LMT	1911 Jun	# Saint-Denis
              			4:00	-	RET	# Reunion Time
              #
              # Scattered Islands (Iles Eparses) administered from Reunion are as follows.
              # The following information about them is taken from
              # Iles Eparses (www.outre-mer.gouv.fr/domtom/ile.htm, 1997-07-22, in French;
              # no longer available as of 1999-08-17).
              # We have no info about their time zone histories.
              #
              # Bassas da India - uninhabited
              # Europa Island - inhabited from 1905 to 1910 by two families
              # Glorioso Is - inhabited until at least 1958
              # Juan de Nova - uninhabited
              # Tromelin - inhabited until at least 1958
              
              # Rwanda
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Kigali	2:00:16 -	LMT	1935 Jun
              			2:00	-	CAT
              
              # St Helena
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Atlantic/St_Helena	-0:22:48 -	LMT	1890		# Jamestown
              			-0:22:48 -	JMT	1951	# Jamestown Mean Time
              			 0:00	-	GMT
              # The other parts of the St Helena territory are similar:
              #	Tristan da Cunha: on GMT, say Whitman and the CIA
              #	Ascension: on GMT, says usno1995 and the CIA
              #	Gough (scientific station since 1955; sealers wintered previously):
              #		on GMT, says the CIA
              #	Inaccessible, Nightingale: no information, but probably GMT
              
              # Sao Tome and Principe
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Sao_Tome	 0:26:56 -	LMT	1884
              			-0:36:32 -	LMT	1912	# Lisbon Mean Time
              			 0:00	-	GMT
              
              # Senegal
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Dakar	-1:09:44 -	LMT	1912
              			-1:00	-	WAT	1941 Jun
              			 0:00	-	GMT
              
              # Seychelles
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Indian/Mahe	3:41:48 -	LMT	1906 Jun	# Victoria
              			4:00	-	SCT	# Seychelles Time
              # From Paul Eggert (2001-05-30):
              # Aldabra, Farquhar, and Desroches, originally dependencies of the
              # Seychelles, were transferred to the British Indian Ocean Territory
              # in 1965 and returned to Seychelles control in 1976.  We don't know
              # whether this affected their time zone, so omit this for now.
              # Possibly the islands were uninhabited.
              
              # Sierra Leone
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # Whitman gives Mar 31 - Aug 31 for 1931 on; go with Shanks & Pottenger.
              Rule	SL	1935	1942	-	Jun	 1	0:00	0:40	SLST
              Rule	SL	1935	1942	-	Oct	 1	0:00	0	WAT
              Rule	SL	1957	1962	-	Jun	 1	0:00	1:00	SLST
              Rule	SL	1957	1962	-	Sep	 1	0:00	0	GMT
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Freetown	-0:53:00 -	LMT	1882
              			-0:53:00 -	FMT	1913 Jun # Freetown Mean Time
              			-1:00	SL	%s	1957
              			 0:00	SL	%s
              
              # Somalia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Mogadishu	3:01:28 -	LMT	1893 Nov
              			3:00	-	EAT	1931
              			2:30	-	BEAT	1957
              			3:00	-	EAT
              
              # South Africa
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	SA	1942	1943	-	Sep	Sun>=15	2:00	1:00	-
              Rule	SA	1943	1944	-	Mar	Sun>=15	2:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Johannesburg 1:52:00 -	LMT	1892 Feb 8
              			1:30	-	SAST	1903 Mar
              			2:00	SA	SAST
              # Marion and Prince Edward Is
              # scientific station since 1947
              # no information
              
              # Sudan
              #
              # From <a href="http://www.sunanews.net/sn13jane.html">
              # Sudan News Agency (2000-01-13)
              # </a>, also reported by Michael De Beukelaer-Dossche via Steffen Thorsen:
              # Clocks will be moved ahead for 60 minutes all over the Sudan as of noon
              # Saturday....  This was announced Thursday by Caretaker State Minister for
              # Manpower Abdul-Rahman Nur-Eddin.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Sudan	1970	only	-	May	 1	0:00	1:00	S
              Rule	Sudan	1970	1985	-	Oct	15	0:00	0	-
              Rule	Sudan	1971	only	-	Apr	30	0:00	1:00	S
              Rule	Sudan	1972	1985	-	Apr	lastSun	0:00	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Khartoum	2:10:08 -	LMT	1931
              			2:00	Sudan	CA%sT	2000 Jan 15 12:00
              			3:00	-	EAT
              
              # South Sudan
              Zone	Africa/Juba	2:06:24 -	LMT	1931
              			2:00	Sudan	CA%sT	2000 Jan 15 12:00
              			3:00	-	EAT
              
              # Swaziland
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Mbabane	2:04:24 -	LMT	1903 Mar
              			2:00	-	SAST
              
              # Tanzania
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Africa/Dar_es_Salaam 2:37:08 -	LMT	1931
              			3:00	-	EAT	1948
              			2:45	-	BEAUT	1961
              			3:00	-	EAT
              
              # Togo
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Lome	0:04:52 -	LMT	1893
              			0:00	-	GMT
              
              # Tunisia
              
              # From Gwillim Law (2005-04-30):
              # My correspondent, Risto Nykanen, has alerted me to another adoption of DST,
              # this time in Tunisia.  According to Yahoo France News
              # <http://fr.news.yahoo.com/050426/5/4dumk.html>, in a story attributed to AP
              # and dated 2005-04-26, "Tunisia has decided to advance its official time by
              # one hour, starting on Sunday, May 1.  Henceforth, Tunisian time will be
              # UTC+2 instead of UTC+1.  The change will take place at 23:00 UTC next
              # Saturday."  (My translation)
              #
              # From Oscar van Vlijmen (2005-05-02):
              # LaPresse, the first national daily newspaper ...
              # <http://www.lapresse.tn/archives/archives280405/actualites/lheure.html>
              # ... DST for 2005: on: Sun May 1 0h standard time, off: Fri Sept. 30,
              # 1h standard time.
              #
              # From Atef Loukil (2006-03-28):
              # The daylight saving time will be the same each year:
              # Beginning      : the last Sunday of March at 02:00
              # Ending         : the last Sunday of October at 03:00 ...
              # http://www.tap.info.tn/en/index.php?option=com_content&task=view&id=1188&Itemid=50
              
              # From Steffen Thorsen (2009-03-16):
              # According to several news sources, Tunisia will not observe DST this year.
              # (Arabic)
              # <a href="http://www.elbashayer.com/?page=viewn&nid=42546">
              # http://www.elbashayer.com/?page=viewn&nid=42546
              # </a>
              # <a href="http://www.babnet.net/kiwidetail-15295.asp">
              # http://www.babnet.net/kiwidetail-15295.asp
              # </a>
              #
              # We have also confirmed this with the US embassy in Tunisia.
              # We have a wrap-up about this on the following page:
              # <a href="http://www.timeanddate.com/news/time/tunisia-cancels-dst-2009.html">
              # http://www.timeanddate.com/news/time/tunisia-cancels-dst-2009.html
              # </a>
              
              # From Alexander Krivenyshev (2009-03-17):
              # Here is a link to Tunis Afrique Presse News Agency
              #
              # Standard time to be kept the whole year long (tap.info.tn):
              #
              # (in English)
              # <a href="http://www.tap.info.tn/en/index.php?option=com_content&task=view&id=26813&Itemid=157">
              # http://www.tap.info.tn/en/index.php?option=com_content&task=view&id=26813&Itemid=157
              # </a>
              #
              # (in Arabic)
              # <a href="http://www.tap.info.tn/ar/index.php?option=com_content&task=view&id=61240&Itemid=1">
              # http://www.tap.info.tn/ar/index.php?option=com_content&task=view&id=61240&Itemid=1
              # </a>
              
              # From Arthur David Olson (2009--3-18):
              # The Tunis Afrique Presse News Agency notice contains this: "This measure is due to the fact
              # that the fasting month of ramadan coincides with the period concerned by summer time.
              # Therefore, the standard time will be kept unchanged the whole year long."
              # So foregoing DST seems to be an exception (albeit one that may be repeated in the  future).
              
              # From Alexander Krivenyshev (2010-03-27):
              # According to some news reports Tunis confirmed not to use DST in 2010
              #
              # (translation):
              # "The Tunisian government has decided to abandon DST, which was scheduled on
              # Sunday...
              # Tunisian authorities had suspended the DST for the first time last year also
              # coincided with the month of Ramadan..."
              #
              # (in Arabic)
              # <a href="http://www.moheet.com/show_news.aspx?nid=358861&pg=1">
              # http://www.moheet.com/show_news.aspx?nid=358861&pg=1
              # <a href="http://www.almadenahnews.com/newss/news.php?c=118&id=38036">
              # http://www.almadenahnews.com/newss/news.php?c=118&id=38036
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_tunis02.html">
              # http://www.worldtimezone.com/dst_news/dst_news_tunis02.html
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Tunisia	1939	only	-	Apr	15	23:00s	1:00	S
              Rule	Tunisia	1939	only	-	Nov	18	23:00s	0	-
              Rule	Tunisia	1940	only	-	Feb	25	23:00s	1:00	S
              Rule	Tunisia	1941	only	-	Oct	 6	 0:00	0	-
              Rule	Tunisia	1942	only	-	Mar	 9	 0:00	1:00	S
              Rule	Tunisia	1942	only	-	Nov	 2	 3:00	0	-
              Rule	Tunisia	1943	only	-	Mar	29	 2:00	1:00	S
              Rule	Tunisia	1943	only	-	Apr	17	 2:00	0	-
              Rule	Tunisia	1943	only	-	Apr	25	 2:00	1:00	S
              Rule	Tunisia	1943	only	-	Oct	 4	 2:00	0	-
              Rule	Tunisia	1944	1945	-	Apr	Mon>=1	 2:00	1:00	S
              Rule	Tunisia	1944	only	-	Oct	 8	 0:00	0	-
              Rule	Tunisia	1945	only	-	Sep	16	 0:00	0	-
              Rule	Tunisia	1977	only	-	Apr	30	 0:00s	1:00	S
              Rule	Tunisia	1977	only	-	Sep	24	 0:00s	0	-
              Rule	Tunisia	1978	only	-	May	 1	 0:00s	1:00	S
              Rule	Tunisia	1978	only	-	Oct	 1	 0:00s	0	-
              Rule	Tunisia	1988	only	-	Jun	 1	 0:00s	1:00	S
              Rule	Tunisia	1988	1990	-	Sep	lastSun	 0:00s	0	-
              Rule	Tunisia	1989	only	-	Mar	26	 0:00s	1:00	S
              Rule	Tunisia	1990	only	-	May	 1	 0:00s	1:00	S
              Rule	Tunisia	2005	only	-	May	 1	 0:00s	1:00	S
              Rule	Tunisia	2005	only	-	Sep	30	 1:00s	0	-
              Rule	Tunisia	2006	2008	-	Mar	lastSun	 2:00s	1:00	S
              Rule	Tunisia	2006	2008	-	Oct	lastSun	 2:00s	0	-
              
              # Shanks & Pottenger give 0:09:20 for Paris Mean Time; go with Howse's
              # more precise 0:09:21.
              # Shanks & Pottenger say the 1911 switch was on Mar 9; go with Howse's Mar 11.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Tunis	0:40:44 -	LMT	1881 May 12
              			0:09:21	-	PMT	1911 Mar 11    # Paris Mean Time
              			1:00	Tunisia	CE%sT
              
              # Uganda
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Kampala	2:09:40 -	LMT	1928 Jul
              			3:00	-	EAT	1930
              			2:30	-	BEAT	1948
              			2:45	-	BEAUT	1957
              			3:00	-	EAT
              
              # Zambia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Lusaka	1:53:08 -	LMT	1903 Mar
              			2:00	-	CAT
              
              # Zimbabwe
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Africa/Harare	2:04:12 -	LMT	1903 Mar
              			2:00	-	CAT
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._antarctica���������������������000644 �000765 �000024 �00000000337 12436240756 030724� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/antarctica�����������������������000644 �000765 �000024 �00000036723 12436240756 030517� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # From Paul Eggert (1999-11-15):
              # To keep things manageable, we list only locations occupied year-round; see
              # <a href="http://www.comnap.aq/comnap/comnap.nsf/P/Stations/">
              # COMNAP - Stations and Bases
              # </a>
              # and
              # <a href="http://www.spri.cam.ac.uk/bob/periant.htm">
              # Summary of the Peri-Antarctic Islands (1998-07-23)
              # </a>
              # for information.
              # Unless otherwise specified, we have no time zone information.
              #
              # Except for the French entries,
              # I made up all time zone abbreviations mentioned here; corrections welcome!
              # FORMAT is `zzz' and GMTOFF is 0 for locations while uninhabited.
              
              # These rules are stolen from the `southamerica' file.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	ArgAQ	1964	1966	-	Mar	 1	0:00	0	-
              Rule	ArgAQ	1964	1966	-	Oct	15	0:00	1:00	S
              Rule	ArgAQ	1967	only	-	Apr	 2	0:00	0	-
              Rule	ArgAQ	1967	1968	-	Oct	Sun>=1	0:00	1:00	S
              Rule	ArgAQ	1968	1969	-	Apr	Sun>=1	0:00	0	-
              Rule	ArgAQ	1974	only	-	Jan	23	0:00	1:00	S
              Rule	ArgAQ	1974	only	-	May	 1	0:00	0	-
              Rule	ChileAQ	1972	1986	-	Mar	Sun>=9	3:00u	0	-
              Rule	ChileAQ	1974	1987	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	ChileAQ	1987	only	-	Apr	12	3:00u	0	-
              Rule	ChileAQ	1988	1989	-	Mar	Sun>=9	3:00u	0	-
              Rule	ChileAQ	1988	only	-	Oct	Sun>=1	4:00u	1:00	S
              Rule	ChileAQ	1989	only	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	ChileAQ	1990	only	-	Mar	18	3:00u	0	-
              Rule	ChileAQ	1990	only	-	Sep	16	4:00u	1:00	S
              Rule	ChileAQ	1991	1996	-	Mar	Sun>=9	3:00u	0	-
              Rule	ChileAQ	1991	1997	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	ChileAQ	1997	only	-	Mar	30	3:00u	0	-
              Rule	ChileAQ	1998	only	-	Mar	Sun>=9	3:00u	0	-
              Rule	ChileAQ	1998	only	-	Sep	27	4:00u	1:00	S
              Rule	ChileAQ	1999	only	-	Apr	 4	3:00u	0	-
              Rule	ChileAQ	1999	2010	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	ChileAQ	2000	2007	-	Mar	Sun>=9	3:00u	0	-
              # N.B.: the end of March 29 in Chile is March 30 in Universal time,
              # which is used below in specifying the transition.
              Rule	ChileAQ	2008	only	-	Mar	30	3:00u	0	-
              Rule	ChileAQ	2009	only	-	Mar	Sun>=9	3:00u	0	-
              Rule	ChileAQ	2010	only	-	Apr	Sun>=1	3:00u	0	-
              Rule	ChileAQ	2011	only	-	May	Sun>=2	3:00u	0	-
              Rule	ChileAQ	2011	only	-	Aug	Sun>=16	4:00u	1:00	S
              Rule	ChileAQ	2012	only	-	Apr	Sun>=23	3:00u	0	-
              Rule	ChileAQ	2012	only	-	Sep	Sun>=2	4:00u	1:00	S
              Rule	ChileAQ	2013	max	-	Mar	Sun>=9	3:00u	0	-
              Rule	ChileAQ	2013	max	-	Oct	Sun>=9	4:00u	1:00	S
              
              # These rules are stolen from the `australasia' file.
              Rule	AusAQ	1917	only	-	Jan	 1	0:01	1:00	-
              Rule	AusAQ	1917	only	-	Mar	25	2:00	0	-
              Rule	AusAQ	1942	only	-	Jan	 1	2:00	1:00	-
              Rule	AusAQ	1942	only	-	Mar	29	2:00	0	-
              Rule	AusAQ	1942	only	-	Sep	27	2:00	1:00	-
              Rule	AusAQ	1943	1944	-	Mar	lastSun	2:00	0	-
              Rule	AusAQ	1943	only	-	Oct	 3	2:00	1:00	-
              Rule	ATAQ	1967	only	-	Oct	Sun>=1	2:00s	1:00	-
              Rule	ATAQ	1968	only	-	Mar	lastSun	2:00s	0	-
              Rule	ATAQ	1968	1985	-	Oct	lastSun	2:00s	1:00	-
              Rule	ATAQ	1969	1971	-	Mar	Sun>=8	2:00s	0	-
              Rule	ATAQ	1972	only	-	Feb	lastSun	2:00s	0	-
              Rule	ATAQ	1973	1981	-	Mar	Sun>=1	2:00s	0	-
              Rule	ATAQ	1982	1983	-	Mar	lastSun	2:00s	0	-
              Rule	ATAQ	1984	1986	-	Mar	Sun>=1	2:00s	0	-
              Rule	ATAQ	1986	only	-	Oct	Sun>=15	2:00s	1:00	-
              Rule	ATAQ	1987	1990	-	Mar	Sun>=15	2:00s	0	-
              Rule	ATAQ	1987	only	-	Oct	Sun>=22	2:00s	1:00	-
              Rule	ATAQ	1988	1990	-	Oct	lastSun	2:00s	1:00	-
              Rule	ATAQ	1991	1999	-	Oct	Sun>=1	2:00s	1:00	-
              Rule	ATAQ	1991	2005	-	Mar	lastSun	2:00s	0	-
              Rule	ATAQ	2000	only	-	Aug	lastSun	2:00s	1:00	-
              Rule	ATAQ	2001	max	-	Oct	Sun>=1	2:00s	1:00	-
              Rule	ATAQ	2006	only	-	Apr	Sun>=1	2:00s	0	-
              Rule	ATAQ	2007	only	-	Mar	lastSun	2:00s	0	-
              Rule	ATAQ	2008	max	-	Apr	Sun>=1	2:00s	0	-
              
              # Argentina - year-round bases
              # Belgrano II, Confin Coast, -770227-0343737, since 1972-02-05
              # Esperanza, San Martin Land, -6323-05659, since 1952-12-17
              # Jubany, Potter Peninsula, King George Island, -6414-0602320, since 1982-01
              # Marambio, Seymour I, -6414-05637, since 1969-10-29
              # Orcadas, Laurie I, -6016-04444, since 1904-02-22
              # San Martin, Debenham I, -6807-06708, since 1951-03-21
              #	(except 1960-03 / 1976-03-21)
              
              # Australia - territories
              # Heard Island, McDonald Islands (uninhabited)
              #	previously sealers and scientific personnel wintered
              #	<a href="http://web.archive.org/web/20021204222245/http://www.dstc.qut.edu.au/DST/marg/daylight.html">
              #	Margaret Turner reports
              #	</a> (1999-09-30) that they're UTC+5, with no DST;
              #	presumably this is when they have visitors.
              #
              # year-round bases
              # Casey, Bailey Peninsula, -6617+11032, since 1969
              # Davis, Vestfold Hills, -6835+07759, since 1957-01-13
              #	(except 1964-11 - 1969-02)
              # Mawson, Holme Bay, -6736+06253, since 1954-02-13
              
              # From Steffen Thorsen (2009-03-11):
              # Three Australian stations in Antarctica have changed their time zone:
              # Casey moved from UTC+8 to UTC+11
              # Davis moved from UTC+7 to UTC+5
              # Mawson moved from UTC+6 to UTC+5
              # The changes occurred on 2009-10-18 at 02:00 (local times).
              #
              # Government source: (Australian Antarctic Division)
              # <a href="http://www.aad.gov.au/default.asp?casid=37079">
              # http://www.aad.gov.au/default.asp?casid=37079
              # </a>
              #
              # We have more background information here:
              # <a href="http://www.timeanddate.com/news/time/antarctica-new-times.html">
              # http://www.timeanddate.com/news/time/antarctica-new-times.html
              # </a>
              
              # From Steffen Thorsen (2010-03-10):
              # We got these changes from the Australian Antarctic Division:
              # - Macquarie Island will stay on UTC+11 for winter and therefore not
              # switch back from daylight savings time when other parts of Australia do
              # on 4 April.
              #
              # - Casey station reverted to its normal time of UTC+8 on 5 March 2010.
              # The change to UTC+11 is being considered as a regular summer thing but
              # has not been decided yet.
              #
              # - Davis station will revert to its normal time of UTC+7 at 10 March 2010
              # 20:00 UTC.
              #
              # - Mawson station stays on UTC+5.
              #
              # In addition to the Rule changes for Casey/Davis, it means that Macquarie
              # will no longer be like Hobart and will have to have its own Zone created.
              #
              # Background:
              # <a href="http://www.timeanddate.com/news/time/antartica-time-changes-2010.html">
              # http://www.timeanddate.com/news/time/antartica-time-changes-2010.html
              # </a>
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Antarctica/Casey	0	-	zzz	1969
              			8:00	-	WST	2009 Oct 18 2:00
              						# Western (Aus) Standard Time
              			11:00	-	CAST	2010 Mar 5 2:00
              						# Casey Time
              			8:00	-	WST	2011 Oct 28 2:00
              			11:00	-	CAST	2012 Feb 21 17:00u
              			8:00	-	WST
              Zone Antarctica/Davis	0	-	zzz	1957 Jan 13
              			7:00	-	DAVT	1964 Nov # Davis Time
              			0	-	zzz	1969 Feb
              			7:00	-	DAVT	2009 Oct 18 2:00
              			5:00	-	DAVT	2010 Mar 10 20:00u
              			7:00	-	DAVT	2011 Oct 28 2:00
              			5:00	-	DAVT	2012 Feb 21 20:00u
              			7:00	-	DAVT
              Zone Antarctica/Mawson	0	-	zzz	1954 Feb 13
              			6:00	-	MAWT	2009 Oct 18 2:00
              						# Mawson Time
              			5:00	-	MAWT
              Zone Antarctica/Macquarie 0	-	zzz	1911
              			10:00	-	EST	1916 Oct 1 2:00
              			10:00	1:00	EST	1917 Feb
              			10:00	AusAQ	EST	1967
              			10:00	ATAQ	EST	2010 Apr 4 3:00
              			11:00	-	MIST	# Macquarie Island Time
              # References:
              # <a href="http://www.antdiv.gov.au/aad/exop/sfo/casey/casey_aws.html">
              # Casey Weather (1998-02-26)
              # </a>
              # <a href="http://www.antdiv.gov.au/aad/exop/sfo/davis/video.html">
              # Davis Station, Antarctica (1998-02-26)
              # </a>
              # <a href="http://www.antdiv.gov.au/aad/exop/sfo/mawson/video.html">
              # Mawson Station, Antarctica (1998-02-25)
              # </a>
              
              # Brazil - year-round base
              # Comandante Ferraz, King George Island, -6205+05824, since 1983/4
              
              # Chile - year-round bases and towns
              # Escudero, South Shetland Is, -621157-0585735, since 1994
              # Presidente Eduadro Frei, King George Island, -6214-05848, since 1969-03-07
              # General Bernardo O'Higgins, Antarctic Peninsula, -6319-05704, since 1948-02
              # Capitan Arturo Prat, -6230-05941
              # Villa Las Estrellas (a town), around the Frei base, since 1984-04-09
              # These locations have always used Santiago time; use TZ='America/Santiago'.
              
              # China - year-round bases
              # Great Wall, King George Island, -6213-05858, since 1985-02-20
              # Zhongshan, Larsemann Hills, Prydz Bay, -6922+07623, since 1989-02-26
              
              # France - year-round bases
              #
              # From Antoine Leca (1997-01-20):
              # Time data are from Nicole Pailleau at the IFRTP
              # (French Institute for Polar Research and Technology).
              # She confirms that French Southern Territories and Terre Adelie bases
              # don't observe daylight saving time, even if Terre Adelie supplies came
              # from Tasmania.
              #
              # French Southern Territories with year-round inhabitants
              #
              # Martin-de-Vivies Base, Amsterdam Island, -374105+0773155, since 1950
              # Alfred-Faure Base, Crozet Islands, -462551+0515152, since 1964
              # Port-aux-Francais, Kerguelen Islands, -492110+0701303, since 1951;
              #	whaling & sealing station operated 1908/1914, 1920/1929, and 1951/1956
              #
              # St Paul Island - near Amsterdam, uninhabited
              #	fishing stations operated variously 1819/1931
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Indian/Kerguelen	0	-	zzz	1950	# Port-aux-Francais
              			5:00	-	TFT	# ISO code TF Time
              #
              # year-round base in the main continent
              # Dumont-d'Urville, Ile des Petrels, -6640+14001, since 1956-11
              #
              # Another base at Port-Martin, 50km east, began operation in 1947.
              # It was destroyed by fire on 1952-01-14.
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Antarctica/DumontDUrville 0 -	zzz	1947
              			10:00	-	PMT	1952 Jan 14 # Port-Martin Time
              			0	-	zzz	1956 Nov
              			10:00	-	DDUT	# Dumont-d'Urville Time
              # Reference:
              # <a href="http://en.wikipedia.org/wiki/Dumont_d'Urville_Station">
              # Dumont d'Urville Station (2005-12-05)
              # </a>
              
              # Germany - year-round base
              # Georg von Neumayer, -7039-00815
              
              # India - year-round base
              # Dakshin Gangotri, -7005+01200
              
              # Japan - year-round bases
              # Dome Fuji, -7719+03942
              # Syowa, -690022+0393524
              #
              # From Hideyuki Suzuki (1999-02-06):
              # In all Japanese stations, +0300 is used as the standard time.
              #
              # Syowa station, which is the first antarctic station of Japan,
              # was established on 1957-01-29.  Since Syowa station is still the main
              # station of Japan, it's appropriate for the principal location.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Antarctica/Syowa	0	-	zzz	1957 Jan 29
              			3:00	-	SYOT	# Syowa Time
              # See:
              # <a href="http://www.nipr.ac.jp/english/ara01.html">
              # NIPR Antarctic Research Activities (1999-08-17)
              # </a>
              
              # S Korea - year-round base
              # King Sejong, King George Island, -6213-05847, since 1988
              
              # New Zealand - claims
              # Balleny Islands (never inhabited)
              # Scott Island (never inhabited)
              #
              # year-round base
              # Scott, Ross Island, since 1957-01, is like Antarctica/McMurdo.
              #
              # These rules for New Zealand are stolen from the `australasia' file.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	NZAQ	1974	only	-	Nov	 3	2:00s	1:00	D
              Rule	NZAQ	1975	1988	-	Oct	lastSun	2:00s	1:00	D
              Rule	NZAQ	1989	only	-	Oct	 8	2:00s	1:00	D
              Rule	NZAQ	1990	2006	-	Oct	Sun>=1	2:00s	1:00	D
              Rule	NZAQ	1975	only	-	Feb	23	2:00s	0	S
              Rule	NZAQ	1976	1989	-	Mar	Sun>=1	2:00s	0	S
              Rule	NZAQ	1990	2007	-	Mar	Sun>=15	2:00s	0	S
              Rule	NZAQ	2007	max	-	Sep	lastSun	2:00s	1:00	D
              Rule	NZAQ	2008	max	-	Apr	Sun>=1	2:00s	0	S
              
              # Norway - territories
              # Bouvet (never inhabited)
              #
              # claims
              # Peter I Island (never inhabited)
              
              # Poland - year-round base
              # Arctowski, King George Island, -620945-0582745, since 1977
              
              # Russia - year-round bases
              # Bellingshausen, King George Island, -621159-0585337, since 1968-02-22
              # Mirny, Davis coast, -6633+09301, since 1956-02
              # Molodezhnaya, Alasheyev Bay, -6740+04551,
              #	year-round from 1962-02 to 1999-07-01
              # Novolazarevskaya, Queen Maud Land, -7046+01150,
              #	year-round from 1960/61 to 1992
              
              # Vostok, since 1957-12-16, temporarily closed 1994-02/1994-11
              # <a href="http://quest.arc.nasa.gov/antarctica/QA/computers/Directions,Time,ZIP">
              # From Craig Mundell (1994-12-15)</a>:
              # Vostok, which is one of the Russian stations, is set on the same
              # time as Moscow, Russia.
              #
              # From Lee Hotz (2001-03-08):
              # I queried the folks at Columbia who spent the summer at Vostok and this is
              # what they had to say about time there:
              # ``in the US Camp (East Camp) we have been on New Zealand (McMurdo)
              # time, which is 12 hours ahead of GMT. The Russian Station Vostok was
              # 6 hours behind that (although only 2 miles away, i.e. 6 hours ahead
              # of GMT). This is a time zone I think two hours east of Moscow. The
              # natural time zone is in between the two: 8 hours ahead of GMT.''
              #
              # From Paul Eggert (2001-05-04):
              # This seems to be hopelessly confusing, so I asked Lee Hotz about it
              # in person.  He said that some Antartic locations set their local
              # time so that noon is the warmest part of the day, and that this
              # changes during the year and does not necessarily correspond to mean
              # solar noon.  So the Vostok time might have been whatever the clocks
              # happened to be during their visit.  So we still don't really know what time
              # it is at Vostok.  But we'll guess UTC+6.
              #
              Zone Antarctica/Vostok	0	-	zzz	1957 Dec 16
              			6:00	-	VOST	# Vostok time
              
              # S Africa - year-round bases
              # Marion Island, -4653+03752
              # Sanae, -7141-00250
              
              # UK
              #
              # British Antarctic Territories (BAT) claims
              # South Orkney Islands
              #	scientific station from 1903
              #	whaling station at Signy I 1920/1926
              # South Shetland Islands
              #
              # year-round bases
              # Bird Island, South Georgia, -5400-03803, since 1983
              # Deception Island, -6259-06034, whaling station 1912/1931,
              #	scientific station 1943/1967,
              #	previously sealers and a scientific expedition wintered by accident,
              #	and a garrison was deployed briefly
              # Halley, Coates Land, -7535-02604, since 1956-01-06
              #	Halley is on a moving ice shelf and is periodically relocated
              #	so that it is never more than 10km from its nominal location.
              # Rothera, Adelaide Island, -6734-6808, since 1976-12-01
              #
              # From Paul Eggert (2002-10-22)
              # <http://webexhibits.org/daylightsaving/g.html> says Rothera is -03 all year.
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Antarctica/Rothera	0	-	zzz	1976 Dec  1
              			-3:00	-	ROTT	# Rothera time
              
              # Uruguay - year round base
              # Artigas, King George Island, -621104-0585107
              
              # USA - year-round bases
              #
              # Palmer, Anvers Island, since 1965 (moved 2 miles in 1968)
              #
              # From Ethan Dicks (1996-10-06):
              # It keeps the same time as Punta Arenas, Chile, because, just like us
              # and the South Pole, that's the other end of their supply line....
              # I verified with someone who was there that since 1980,
              # Palmer has followed Chile.  Prior to that, before the Falklands War,
              # Palmer used to be supplied from Argentina.
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Antarctica/Palmer	0	-	zzz	1965
              			-4:00	ArgAQ	AR%sT	1969 Oct 5
              			-3:00	ArgAQ	AR%sT	1982 May
              			-4:00	ChileAQ	CL%sT
              #
              #
              # McMurdo, Ross Island, since 1955-12
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Antarctica/McMurdo	0	-	zzz	1956
              			12:00	NZAQ	NZ%sT
              #
              # Amundsen-Scott, South Pole, continuously occupied since 1956-11-20
              #
              # From Paul Eggert (1996-09-03):
              # Normally it wouldn't have a separate entry, since it's like the
              # larger Antarctica/McMurdo since 1970, but it's too famous to omit.
              #
              # From Chris Carrier (1996-06-27):
              # Siple, the first commander of the South Pole station,
              # stated that he would have liked to have kept GMT at the station,
              # but that he found it more convenient to keep GMT+12
              # as supplies for the station were coming from McMurdo Sound,
              # which was on GMT+12 because New Zealand was on GMT+12 all year
              # at that time (1957).  (Source: Siple's book 90 degrees SOUTH.)
              #
              # From Susan Smith
              # http://www.cybertours.com/whs/pole10.html
              # (1995-11-13 16:24:56 +1300, no longer available):
              # We use the same time as McMurdo does.
              # And they use the same time as Christchurch, NZ does....
              # One last quirk about South Pole time.
              # All the electric clocks are usually wrong.
              # Something about the generators running at 60.1hertz or something
              # makes all of the clocks run fast.  So every couple of days,
              # we have to go around and set them back 5 minutes or so.
              # Maybe if we let them run fast all of the time, we'd get to leave here sooner!!
              #
              Link	Antarctica/McMurdo	Antarctica/South_Pole
              ���������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._asia���������������������������000644 �000765 �000024 �00000000337 12436240756 027530� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/asia�����������������������������000644 �000765 �000024 �00000335635 12436240756 027327� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # This data is by no means authoritative; if you think you know better,
              # go ahead and edit the file (and please send any changes to
              # tz@iana.org for general use in the future).
              
              # From Paul Eggert (2006-03-22):
              #
              # A good source for time zone historical data outside the U.S. is
              # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
              # San Diego: ACS Publications, Inc. (2003).
              #
              # Gwillim Law writes that a good source
              # for recent time zone data is the International Air Transport
              # Association's Standard Schedules Information Manual (IATA SSIM),
              # published semiannually.  Law sent in several helpful summaries
              # of the IATA's data after 1990.
              #
              # Except where otherwise noted, Shanks & Pottenger is the source for
              # entries through 1990, and IATA SSIM is the source for entries afterwards.
              #
              # Another source occasionally used is Edward W. Whitman, World Time Differences,
              # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
              # I found in the UCLA library.
              #
              # A reliable and entertaining source about time zones is
              # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
              #
              # I invented the abbreviations marked `*' in the following table;
              # the rest are from earlier versions of this file, or from other sources.
              # Corrections are welcome!
              #	     std  dst
              #	     LMT	Local Mean Time
              #	2:00 EET  EEST	Eastern European Time
              #	2:00 IST  IDT	Israel
              #	3:00 AST  ADT	Arabia*
              #	3:30 IRST IRDT	Iran
              #	4:00 GST	Gulf*
              #	5:30 IST	India
              #	7:00 ICT	Indochina*
              #	7:00 WIT	west Indonesia
              #	8:00 CIT	central Indonesia
              #	8:00 CST	China
              #	9:00 CJT	Central Japanese Time (1896/1937)*
              #	9:00 EIT	east Indonesia
              #	9:00 JST  JDT	Japan
              #	9:00 KST  KDT	Korea
              #	9:30 CST	(Australian) Central Standard Time
              #
              # See the `europe' file for Russia and Turkey in Asia.
              
              # From Guy Harris:
              # Incorporates data for Singapore from Robert Elz' asia 1.1, as well as
              # additional information from Tom Yap, Sun Microsystems Intercontinental
              # Technical Support (including a page from the Official Airline Guide -
              # Worldwide Edition).  The names for time zones are guesses.
              
              ###############################################################################
              
              # These rules are stolen from the `europe' file.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	EUAsia	1981	max	-	Mar	lastSun	 1:00u	1:00	S
              Rule	EUAsia	1979	1995	-	Sep	lastSun	 1:00u	0	-
              Rule	EUAsia	1996	max	-	Oct	lastSun	 1:00u	0	-
              Rule E-EurAsia	1981	max	-	Mar	lastSun	 0:00	1:00	S
              Rule E-EurAsia	1979	1995	-	Sep	lastSun	 0:00	0	-
              Rule E-EurAsia	1996	max	-	Oct	lastSun	 0:00	0	-
              Rule RussiaAsia	1981	1984	-	Apr	1	 0:00	1:00	S
              Rule RussiaAsia	1981	1983	-	Oct	1	 0:00	0	-
              Rule RussiaAsia	1984	1991	-	Sep	lastSun	 2:00s	0	-
              Rule RussiaAsia	1985	1991	-	Mar	lastSun	 2:00s	1:00	S
              Rule RussiaAsia	1992	only	-	Mar	lastSat	23:00	1:00	S
              Rule RussiaAsia	1992	only	-	Sep	lastSat	23:00	0	-
              Rule RussiaAsia	1993	max	-	Mar	lastSun	 2:00s	1:00	S
              Rule RussiaAsia	1993	1995	-	Sep	lastSun	 2:00s	0	-
              Rule RussiaAsia	1996	max	-	Oct	lastSun	 2:00s	0	-
              
              # Afghanistan
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Kabul	4:36:48 -	LMT	1890
              			4:00	-	AFT	1945
              			4:30	-	AFT
              
              # Armenia
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger have Yerevan switching to 3:00 (with Russian DST)
              # in spring 1991, then to 4:00 with no DST in fall 1995, then
              # readopting Russian DST in 1997.  Go with Shanks & Pottenger, even
              # when they disagree with others.  Edgar Der-Danieliantz
              # reported (1996-05-04) that Yerevan probably wouldn't use DST
              # in 1996, though it did use DST in 1995.  IATA SSIM (1991/1998) reports that
              # Armenia switched from 3:00 to 4:00 in 1998 and observed DST after 1991,
              # but started switching at 3:00s in 1998.
              
              # From Arthur David Olson (2011-06-15):
              # While Russia abandoned DST in 2011, Armenia may choose to
              # follow Russia's "old" rules.
              
              # From Alexander Krivenyshev (2012-02-10):
              # According to News Armenia, on Feb 9, 2012,
              # http://newsarmenia.ru/society/20120209/42609695.html
              #
              # The Armenia National Assembly adopted final reading of Amendments to the
              # Law "On procedure of calculation time on the territory of the Republic of
              # Armenia" according to which Armenia [is] abolishing Daylight Saving Time.
              # or
              # (brief)
              # http://www.worldtimezone.com/dst_news/dst_news_armenia03.html
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Yerevan	2:58:00 -	LMT	1924 May  2
              			3:00	-	YERT	1957 Mar    # Yerevan Time
              			4:00 RussiaAsia YER%sT	1991 Mar 31 2:00s
              			3:00	1:00	YERST	1991 Sep 23 # independence
              			3:00 RussiaAsia	AM%sT	1995 Sep 24 2:00s
              			4:00	-	AMT	1997
              			4:00 RussiaAsia	AM%sT	2012 Mar 25 2:00s
              			4:00	-	AMT
              
              # Azerbaijan
              # From Rustam Aliyev of the Azerbaijan Internet Forum (2005-10-23):
              # According to the resolution of Cabinet of Ministers, 1997
              # Resolution available at: http://aif.az/docs/daylight_res.pdf
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Azer	1997	max	-	Mar	lastSun	 4:00	1:00	S
              Rule	Azer	1997	max	-	Oct	lastSun	 5:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Baku	3:19:24 -	LMT	1924 May  2
              			3:00	-	BAKT	1957 Mar    # Baku Time
              			4:00 RussiaAsia BAK%sT	1991 Mar 31 2:00s
              			3:00	1:00	BAKST	1991 Aug 30 # independence
              			3:00 RussiaAsia	AZ%sT	1992 Sep lastSat 23:00
              			4:00	-	AZT	1996 # Azerbaijan time
              			4:00	EUAsia	AZ%sT	1997
              			4:00	Azer	AZ%sT
              
              # Bahrain
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Bahrain	3:22:20 -	LMT	1920		# Al Manamah
              			4:00	-	GST	1972 Jun
              			3:00	-	AST
              
              # Bangladesh
              # From Alexander Krivenyshev (2009-05-13):
              # According to newspaper Asian Tribune (May 6, 2009) Bangladesh may introduce
              # Daylight Saving Time from June 16 to Sept 30
              #
              # Bangladesh to introduce daylight saving time likely from June 16
              # <a href="http://www.asiantribune.com/?q=node/17288">
              # http://www.asiantribune.com/?q=node/17288
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_bangladesh02.html">
              # http://www.worldtimezone.com/dst_news/dst_news_bangladesh02.html
              # </a>
              #
              # "... Bangladesh government has decided to switch daylight saving time from
              # June
              # 16 till September 30 in a bid to ensure maximum use of daylight to cope with
              # crippling power crisis. "
              #
              # The switch will remain in effect from June 16 to Sept 30 (2009) but if
              # implemented the next year, it will come in force from April 1, 2010
              
              # From Steffen Thorsen (2009-06-02):
              # They have finally decided now, but changed the start date to midnight between
              # the 19th and 20th, and they have not set the end date yet.
              #
              # Some sources:
              # <a href="http://in.reuters.com/article/southAsiaNews/idINIndia-40017620090601">
              # http://in.reuters.com/article/southAsiaNews/idINIndia-40017620090601
              # </a>
              # <a href="http://bdnews24.com/details.php?id=85889&cid=2">
              # http://bdnews24.com/details.php?id=85889&cid=2
              # </a>
              #
              # Our wrap-up:
              # <a href="http://www.timeanddate.com/news/time/bangladesh-daylight-saving-2009.html">
              # http://www.timeanddate.com/news/time/bangladesh-daylight-saving-2009.html
              # </a>
              
              # From A. N. M. Kamrus Saadat (2009-06-15):
              # Finally we've got the official mail regarding DST start time where DST start
              # time is mentioned as Jun 19 2009, 23:00 from BTRC (Bangladesh
              # Telecommunication Regulatory Commission).
              #
              # No DST end date has been announced yet.
              
              # From Alexander Krivenyshev (2009-09-25):
              # Bangladesh won't go back to Standard Time from October 1, 2009,
              # instead it will continue DST measure till the cabinet makes a fresh decision.
              #
              # Following report by same newspaper-"The Daily Star Friday":
              # "DST change awaits cabinet decision-Clock won't go back by 1-hr from Oct 1"
              # <a href="http://www.thedailystar.net/newDesign/news-details.php?nid=107021">
              # http://www.thedailystar.net/newDesign/news-details.php?nid=107021
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_bangladesh04.html">
              # http://www.worldtimezone.com/dst_news/dst_news_bangladesh04.html
              # </a>
              
              # From Steffen Thorsen (2009-10-13):
              # IANS (Indo-Asian News Service) now reports:
              # Bangladesh has decided that the clock advanced by an hour to make
              # maximum use of daylight hours as an energy saving measure would
              # "continue for an indefinite period."
              #
              # One of many places where it is published:
              # <a href="http://www.thaindian.com/newsportal/business/bangladesh-to-continue-indefinitely-with-advanced-time_100259987.html">
              # http://www.thaindian.com/newsportal/business/bangladesh-to-continue-indefinitely-with-advanced-time_100259987.html
              # </a>
              
              # From Alexander Krivenyshev (2009-12-24):
              # According to Bangladesh newspaper "The Daily Star,"
              # Bangladesh will change its clock back to Standard Time on Dec 31, 2009.
              #
              # Clock goes back 1-hr on Dec 31 night.
              # <a href="http://www.thedailystar.net/newDesign/news-details.php?nid=119228">
              # http://www.thedailystar.net/newDesign/news-details.php?nid=119228
              # </a>
              # and
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_bangladesh05.html">
              # http://www.worldtimezone.com/dst_news/dst_news_bangladesh05.html
              # </a>
              #
              # "...The government yesterday decided to put the clock back by one hour
              # on December 31 midnight and the new time will continue until March 31,
              # 2010 midnight. The decision came at a cabinet meeting at the Prime
              # Minister's Office last night..."
              
              # From Alexander Krivenyshev (2010-03-22):
              # According to Bangladesh newspaper "The Daily Star,"
              # Cabinet cancels Daylight Saving Time
              # <a href="http://www.thedailystar.net/newDesign/latest_news.php?nid=22817">
              # http://www.thedailystar.net/newDesign/latest_news.php?nid=22817
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_bangladesh06.html">
              # http://www.worldtimezone.com/dst_news/dst_news_bangladesh06.html
              # </a>
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Dhaka	2009	only	-	Jun	19	23:00	1:00	S
              Rule	Dhaka	2009	only	-	Dec	31	23:59	0	-
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Dhaka	6:01:40 -	LMT	1890
              			5:53:20	-	HMT	1941 Oct    # Howrah Mean Time?
              			6:30	-	BURT	1942 May 15 # Burma Time
              			5:30	-	IST	1942 Sep
              			6:30	-	BURT	1951 Sep 30
              			6:00	-	DACT	1971 Mar 26 # Dacca Time
              			6:00	-	BDT	2009
              			6:00	Dhaka	BD%sT
              
              # Bhutan
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Thimphu	5:58:36 -	LMT	1947 Aug 15 # or Thimbu
              			5:30	-	IST	1987 Oct
              			6:00	-	BTT	# Bhutan Time
              
              # British Indian Ocean Territory
              # Whitman and the 1995 CIA time zone map say 5:00, but the
              # 1997 and later maps say 6:00.  Assume the switch occurred in 1996.
              # We have no information as to when standard time was introduced;
              # assume it occurred in 1907, the same year as Mauritius (which
              # then contained the Chagos Archipelago).
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Indian/Chagos	4:49:40	-	LMT	1907
              			5:00	-	IOT	1996 # BIOT Time
              			6:00	-	IOT
              
              # Brunei
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Brunei	7:39:40 -	LMT	1926 Mar   # Bandar Seri Begawan
              			7:30	-	BNT	1933
              			8:00	-	BNT
              
              # Burma / Myanmar
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Rangoon	6:24:40 -	LMT	1880		# or Yangon
              			6:24:36	-	RMT	1920	   # Rangoon Mean Time?
              			6:30	-	BURT	1942 May   # Burma Time
              			9:00	-	JST	1945 May 3
              			6:30	-	MMT		   # Myanmar Time
              
              # Cambodia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Phnom_Penh	6:59:40 -	LMT	1906 Jun  9
              			7:06:20	-	SMT	1911 Mar 11 0:01 # Saigon MT?
              			7:00	-	ICT	1912 May
              			8:00	-	ICT	1931 May
              			7:00	-	ICT
              
              # China
              
              # From Guy Harris:
              # People's Republic of China.  Yes, they really have only one time zone.
              
              # From Bob Devine (1988-01-28):
              # No they don't.  See TIME mag, 1986-02-17 p.52.  Even though
              # China is across 4 physical time zones, before Feb 1, 1986 only the
              # Peking (Bejing) time zone was recognized.  Since that date, China
              # has two of 'em -- Peking's and Urumqi (named after the capital of
              # the Xinjiang Uyghur Autonomous Region).  I don't know about DST for it.
              #
              # . . .I just deleted the DST table and this editor makes it too
              # painful to suck in another copy..  So, here is what I have for
              # DST start/end dates for Peking's time zone (info from AP):
              #
              #     1986 May 4 - Sept 14
              #     1987 mid-April - ??
              
              # From U. S. Naval Observatory (1989-01-19):
              # CHINA               8 H  AHEAD OF UTC  ALL OF CHINA, INCL TAIWAN
              # CHINA               9 H  AHEAD OF UTC  APR 17 - SEP 10
              
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger write that China (except for Hong Kong and Macau)
              # has had a single time zone since 1980 May 1, observing summer DST
              # from 1986 through 1991; this contradicts Devine's
              # note about Time magazine, though apparently _something_ happened in 1986.
              # Go with Shanks & Pottenger for now.  I made up names for the other
              # pre-1980 time zones.
              
              # From Shanks & Pottenger:
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Shang	1940	only	-	Jun	 3	0:00	1:00	D
              Rule	Shang	1940	1941	-	Oct	 1	0:00	0	S
              Rule	Shang	1941	only	-	Mar	16	0:00	1:00	D
              Rule	PRC	1986	only	-	May	 4	0:00	1:00	D
              Rule	PRC	1986	1991	-	Sep	Sun>=11	0:00	0	S
              Rule	PRC	1987	1991	-	Apr	Sun>=10	0:00	1:00	D
              
              # From Anthony Fok (2001-12-20):
              # BTW, I did some research on-line and found some info regarding these five
              # historic timezones from some Taiwan websites.  And yes, there are official
              # Chinese names for these locales (before 1949).
              #
              # From Jesper Norgaard Welen (2006-07-14):
              # I have investigated the timezones around 1970 on the
              # http://www.astro.com/atlas site [with provinces and county
              # boundaries summarized below]....  A few other exceptions were two
              # counties on the Sichuan side of the Xizang-Sichuan border,
              # counties Dege and Baiyu which lies on the Sichuan side and are
              # therefore supposed to be GMT+7, Xizang region being GMT+6, but Dege
              # county is GMT+8 according to astro.com while Baiyu county is GMT+6
              # (could be true), for the moment I am assuming that those two
              # counties are mistakes in the astro.com data.
              
              # From Paul Eggert (2008-02-11):
              # I just now checked Google News for western news sources that talk
              # about China's single time zone, and couldn't find anything before 1986
              # talking about China being in one time zone.  (That article was: Jim
              # Mann, "A clumsy embrace for another western custom: China on daylight
              # time--sort of", Los Angeles Times, 1986-05-05.  By the way, this
              # article confirms the tz database's data claiming that China began
              # observing daylight saving time in 1986.
              #
              # From Thomas S. Mullaney (2008-02-11):
              # I think you're combining two subjects that need to treated
              # separately: daylight savings (which, you're correct, wasn't
              # implemented until the 1980s) and the unified time zone centered near
              # Beijing (which was implemented in 1949). Briefly, there was also a
              # "Lhasa Time" in Tibet and "Urumqi Time" in Xinjiang. The first was
              # ceased, and the second eventually recognized (again, in the 1980s).
              #
              # From Paul Eggert (2008-06-30):
              # There seems to be a good chance China switched to a single time zone in 1949
              # rather than in 1980 as Shanks & Pottenger have it, but we don't have a
              # reliable documentary source saying so yet, so for now we still go with
              # Shanks & Pottenger.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              # Changbai Time ("Long-white Time", Long-white = Heilongjiang area)
              # Heilongjiang (except Mohe county), Jilin
              Zone	Asia/Harbin	8:26:44	-	LMT	1928 # or Haerbin
              			8:30	-	CHAT	1932 Mar # Changbai Time
              			8:00	-	CST	1940
              			9:00	-	CHAT	1966 May
              			8:30	-	CHAT	1980 May
              			8:00	PRC	C%sT
              # Zhongyuan Time ("Central plain Time")
              # most of China
              Zone	Asia/Shanghai	8:05:52	-	LMT	1928
              			8:00	Shang	C%sT	1949
              			8:00	PRC	C%sT
              # Long-shu Time (probably due to Long and Shu being two names of that area)
              # Guangxi, Guizhou, Hainan, Ningxia, Sichuan, Shaanxi, and Yunnan;
              # most of Gansu; west Inner Mongolia; west Qinghai; and the Guangdong
              # counties Deqing, Enping, Kaiping, Luoding, Taishan, Xinxing,
              # Yangchun, Yangjiang, Yu'nan, and Yunfu.
              Zone	Asia/Chongqing	7:06:20	-	LMT	1928 # or Chungking
              			7:00	-	LONT	1980 May # Long-shu Time
              			8:00	PRC	C%sT
              # Xin-zang Time ("Xinjiang-Tibet Time")
              # The Gansu counties Aksay, Anxi, Dunhuang, Subei; west Qinghai;
              # the Guangdong counties  Xuwen, Haikang, Suixi, Lianjiang,
              # Zhanjiang, Wuchuan, Huazhou, Gaozhou, Maoming, Dianbai, and Xinyi;
              # east Tibet, including Lhasa, Chamdo, Shigaise, Jimsar, Shawan and Hutubi;
              # east Xinjiang, including Urumqi, Turpan, Karamay, Korla, Minfeng, Jinghe,
              # Wusu, Qiemo, Xinyan, Wulanwusu, Jinghe, Yumin, Tacheng, Tuoli, Emin,
              # Shihezi, Changji, Yanqi, Heshuo, Tuokexun, Tulufan, Shanshan, Hami,
              # Fukang, Kuitun, Kumukuli, Miquan, Qitai, and Turfan.
              Zone	Asia/Urumqi	5:50:20	-	LMT	1928 # or Urumchi
              			6:00	-	URUT	1980 May # Urumqi Time
              			8:00	PRC	C%sT
              # Kunlun Time
              # West Tibet, including Pulan, Aheqi, Shufu, Shule;
              # West Xinjiang, including Aksu, Atushi, Yining, Hetian, Cele, Luopu, Nileke,
              # Zhaosu, Tekesi, Gongliu, Chabuchaer, Huocheng, Bole, Pishan, Suiding,
              # and Yarkand.
              
              # From Luther Ma (2009-10-17):
              # Almost all (>99.9%) ethnic Chinese (properly ethnic Han) living in
              # Xinjiang use Chinese Standard Time. Some are aware of Xinjiang time,
              # but have no need of it. All planes, trains, and schools function on
              # what is called "Beijing time." When Han make an appointment in Chinese
              # they implicitly use Beijing time.
              #
              # On the other hand, ethnic Uyghurs, who make up about half the
              # population of Xinjiang, typically use "Xinjiang time" which is two
              # hours behind Beijing time, or UTC +0600. The government of the Xinjiang
              # Uyghur Autonomous Region, (XAUR, or just Xinjiang for short) as well as
              # local governments such as the Urumqi city government use both times in
              # publications, referring to what is popularly called Xinjiang time as
              # "Urumqi time." When Uyghurs make an appointment in the Uyghur language
              # they almost invariably use Xinjiang time.
              #
              # (Their ethnic Han compatriots would typically have no clue of its
              # widespread use, however, because so extremely few of them are fluent in
              # Uyghur, comparable to the number of Anglo-Americans fluent in Navajo.)
              #
              # (...As with the rest of China there was a brief interval ending in 1990
              # or 1991 when summer time was in use.  The confusion was severe, with
              # the province not having dual times but four times in use at the same
              # time. Some areas remained on standard Xinjiang time or Beijing time and
              # others moving their clocks ahead.)
              #
              # ...an example of an official website using of Urumqi time.
              #
              # The first few lines of the Google translation of
              # <a href="http://www.fjysgl.gov.cn/show.aspx?id=2379&cid=39">
              # http://www.fjysgl.gov.cn/show.aspx?id=2379&cid=39
              # </a>
              # (retrieved 2009-10-13)
              # > Urumqi fire seven people are missing the alleged losses of at least
              # > 500 million yuan
              # >
              # > (Reporter Dong Liu) the day before 20:20 or so (Urumqi Time 18:20),
              # > Urumqi City Department of International Plaza Luther Qiantang River
              # > burst fire. As of yesterday, 18:30, Urumqi City Fire officers and men
              # > have worked continuously for 22 hours...
              
              # From Luther Ma (2009-11-19):
              # With the risk of being redundant to previous answers these are the most common
              # English "transliterations" (w/o using non-English symbols):
              #
              # 1. Wulumuqi...
              # 2. Kashi...
              # 3. Urumqi...
              # 4. Kashgar...
              # ...
              # 5. It seems that Uyghurs in Urumqi has been using Xinjiang since at least the
              # 1960's. I know of one Han, now over 50, who grew up in the surrounding
              # countryside and used Xinjiang time as a child.
              #
              # 6. Likewise for Kashgar and the rest of south Xinjiang I don't know of any
              # start date for Xinjiang time.
              #
              # Without having access to local historical records, nor the ability to legally
              # publish them, I would go with October 1, 1949, when Xinjiang became the Uyghur
              # Autonomous Region under the PRC. (Before that Uyghurs, of course, would also
              # not be using Beijing time, but some local time.)
              
              Zone	Asia/Kashgar	5:03:56	-	LMT	1928 # or Kashi or Kaxgar
              			5:30	-	KAST	1940	 # Kashgar Time
              			5:00	-	KAST	1980 May
              			8:00	PRC	C%sT
              
              
              # From Lee Yiu Chung (2009-10-24):
              # I found there are some mistakes for the...DST rule for Hong
              # Kong. [According] to the DST record from Hong Kong Observatory (actually,
              # it is not [an] observatory, but the official meteorological agency of HK,
              # and also serves as the official timing agency), there are some missing
              # and incorrect rules. Although the exact switch over time is missing, I
              # think 3:30 is correct. The official DST record for Hong Kong can be
              # obtained from
              # <a href="http://www.hko.gov.hk/gts/time/Summertime.htm">
              # http://www.hko.gov.hk/gts/time/Summertime.htm
              # </a>.
              
              # From Arthur David Olson (2009-10-28):
              # Here are the dates given at
              # <a href="http://www.hko.gov.hk/gts/time/Summertime.htm">
              # http://www.hko.gov.hk/gts/time/Summertime.htm
              # </a>
              # as of 2009-10-28:
              # Year        Period
              # 1941        1 Apr to 30 Sep
              # 1942        Whole year
              # 1943        Whole year
              # 1944        Whole year
              # 1945        Whole year
              # 1946        20 Apr to 1 Dec
              # 1947        13 Apr to 30 Dec
              # 1948        2 May to 31 Oct
              # 1949        3 Apr to 30 Oct
              # 1950        2 Apr to 29 Oct
              # 1951        1 Apr to 28 Oct
              # 1952        6 Apr to 25 Oct
              # 1953        5 Apr to 1 Nov
              # 1954        21 Mar to 31 Oct
              # 1955        20 Mar to 6 Nov
              # 1956        18 Mar to 4 Nov
              # 1957        24 Mar to 3 Nov
              # 1958        23 Mar to 2 Nov
              # 1959        22 Mar to 1 Nov
              # 1960        20 Mar to 6 Nov
              # 1961        19 Mar to 5 Nov
              # 1962        18 Mar to 4 Nov
              # 1963        24 Mar to 3 Nov
              # 1964        22 Mar to 1 Nov
              # 1965        18 Apr to 17 Oct
              # 1966        17 Apr to 16 Oct
              # 1967        16 Apr to 22 Oct
              # 1968        21 Apr to 20 Oct
              # 1969        20 Apr to 19 Oct
              # 1970        19 Apr to 18 Oct
              # 1971        18 Apr to 17 Oct
              # 1972        16 Apr to 22 Oct
              # 1973        22 Apr to 21 Oct
              # 1973/74     30 Dec 73 to 20 Oct 74
              # 1975        20 Apr to 19 Oct
              # 1976        18 Apr to 17 Oct
              # 1977        Nil
              # 1978        Nil
              # 1979        13 May to 21 Oct
              # 1980 to Now Nil
              # The page does not give start or end times of day.
              # The page does not give a start date for 1942.
              # The page does not givw an end date for 1945.
              # The Japanese occupation of Hong Kong began on 1941-12-25.
              # The Japanese surrender of Hong Kong was signed 1945-09-15.
              # For lack of anything better, use start of those days as the transition times.
              
              # Hong Kong (Xianggang)
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	HK	1941	only	-	Apr	1	3:30	1:00	S
              Rule	HK	1941	only	-	Sep	30	3:30	0	-
              Rule	HK	1946	only	-	Apr	20	3:30	1:00	S
              Rule	HK	1946	only	-	Dec	1	3:30	0	-
              Rule	HK	1947	only	-	Apr	13	3:30	1:00	S
              Rule	HK	1947	only	-	Dec	30	3:30	0	-
              Rule	HK	1948	only	-	May	2	3:30	1:00	S
              Rule	HK	1948	1951	-	Oct	lastSun	3:30	0	-
              Rule	HK	1952	only	-	Oct	25	3:30	0	-
              Rule	HK	1949	1953	-	Apr	Sun>=1	3:30	1:00	S
              Rule	HK	1953	only	-	Nov	1	3:30	0	-
              Rule	HK	1954	1964	-	Mar	Sun>=18	3:30	1:00	S
              Rule	HK	1954	only	-	Oct	31	3:30	0	-
              Rule	HK	1955	1964	-	Nov	Sun>=1	3:30	0	-
              Rule	HK	1965	1976	-	Apr	Sun>=16	3:30	1:00	S
              Rule	HK	1965	1976	-	Oct	Sun>=16	3:30	0	-
              Rule	HK	1973	only	-	Dec	30	3:30	1:00	S
              Rule	HK	1979	only	-	May	Sun>=8	3:30	1:00	S
              Rule	HK	1979	only	-	Oct	Sun>=16	3:30	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Hong_Kong	7:36:36 -	LMT	1904 Oct 30
              			8:00	HK	HK%sT	1941 Dec 25
              			9:00	-	JST	1945 Sep 15
              			8:00	HK	HK%sT
              
              ###############################################################################
              
              # Taiwan
              
              # Shanks & Pottenger write that Taiwan observed DST during 1945, when it
              # was still controlled by Japan.  This is hard to believe, but we don't
              # have any other information.
              
              # From smallufo (2010-04-03):
              # According to Taiwan's CWB,
              # <a href="http://www.cwb.gov.tw/V6/astronomy/cdata/summert.htm">
              # http://www.cwb.gov.tw/V6/astronomy/cdata/summert.htm
              # </a>
              # Taipei has DST in 1979 between July 1st and Sep 30.
              
              # From Arthur David Olson (2010-04-07):
              # Here's Google's translation of the table at the bottom of the "summert.htm" page:
              # Decade 	                                                    Name                      Start and end date
              # Republic of China 34 years to 40 years (AD 1945-1951 years) Summer Time               May 1 to September 30
              # 41 years of the Republic of China (AD 1952)                 Daylight Saving Time      March 1 to October 31
              # Republic of China 42 years to 43 years (AD 1953-1954 years) Daylight Saving Time      April 1 to October 31
              # In the 44 years to 45 years (AD 1955-1956 years)            Daylight Saving Time      April 1 to September 30
              # Republic of China 46 years to 48 years (AD 1957-1959)       Summer Time               April 1 to September 30
              # Republic of China 49 years to 50 years (AD 1960-1961)       Summer Time               June 1 to September 30
              # Republic of China 51 years to 62 years (AD 1962-1973 years) Stop Summer Time
              # Republic of China 63 years to 64 years (1974-1975 AD)       Daylight Saving Time      April 1 to September 30
              # Republic of China 65 years to 67 years (1976-1978 AD)       Stop Daylight Saving Time
              # Republic of China 68 years (AD 1979)                        Daylight Saving Time      July 1 to September 30
              # Republic of China since 69 years (AD 1980)                  Stop Daylight Saving Time
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Taiwan	1945	1951	-	May	1	0:00	1:00	D
              Rule	Taiwan	1945	1951	-	Oct	1	0:00	0	S
              Rule	Taiwan	1952	only	-	Mar	1	0:00	1:00	D
              Rule	Taiwan	1952	1954	-	Nov	1	0:00	0	S
              Rule	Taiwan	1953	1959	-	Apr	1	0:00	1:00	D
              Rule	Taiwan	1955	1961	-	Oct	1	0:00	0	S
              Rule	Taiwan	1960	1961	-	Jun	1	0:00	1:00	D
              Rule	Taiwan	1974	1975	-	Apr	1	0:00	1:00	D
              Rule	Taiwan	1974	1975	-	Oct	1	0:00	0	S
              Rule	Taiwan	1979	only	-	Jun	30	0:00	1:00	D
              Rule	Taiwan	1979	only	-	Sep	30	0:00	0	S
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Taipei	8:06:00 -	LMT	1896 # or Taibei or T'ai-pei
              			8:00	Taiwan	C%sT
              
              # Macau (Macao, Aomen)
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Macau	1961	1962	-	Mar	Sun>=16	3:30	1:00	S
              Rule	Macau	1961	1964	-	Nov	Sun>=1	3:30	0	-
              Rule	Macau	1963	only	-	Mar	Sun>=16	0:00	1:00	S
              Rule	Macau	1964	only	-	Mar	Sun>=16	3:30	1:00	S
              Rule	Macau	1965	only	-	Mar	Sun>=16	0:00	1:00	S
              Rule	Macau	1965	only	-	Oct	31	0:00	0	-
              Rule	Macau	1966	1971	-	Apr	Sun>=16	3:30	1:00	S
              Rule	Macau	1966	1971	-	Oct	Sun>=16	3:30	0	-
              Rule	Macau	1972	1974	-	Apr	Sun>=15	0:00	1:00	S
              Rule	Macau	1972	1973	-	Oct	Sun>=15	0:00	0	-
              Rule	Macau	1974	1977	-	Oct	Sun>=15	3:30	0	-
              Rule	Macau	1975	1977	-	Apr	Sun>=15	3:30	1:00	S
              Rule	Macau	1978	1980	-	Apr	Sun>=15	0:00	1:00	S
              Rule	Macau	1978	1980	-	Oct	Sun>=15	0:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Macau	7:34:20 -	LMT	1912
              			8:00	Macau	MO%sT	1999 Dec 20 # return to China
              			8:00	PRC	C%sT
              
              
              ###############################################################################
              
              # Cyprus
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Cyprus	1975	only	-	Apr	13	0:00	1:00	S
              Rule	Cyprus	1975	only	-	Oct	12	0:00	0	-
              Rule	Cyprus	1976	only	-	May	15	0:00	1:00	S
              Rule	Cyprus	1976	only	-	Oct	11	0:00	0	-
              Rule	Cyprus	1977	1980	-	Apr	Sun>=1	0:00	1:00	S
              Rule	Cyprus	1977	only	-	Sep	25	0:00	0	-
              Rule	Cyprus	1978	only	-	Oct	2	0:00	0	-
              Rule	Cyprus	1979	1997	-	Sep	lastSun	0:00	0	-
              Rule	Cyprus	1981	1998	-	Mar	lastSun	0:00	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Nicosia	2:13:28 -	LMT	1921 Nov 14
              			2:00	Cyprus	EE%sT	1998 Sep
              			2:00	EUAsia	EE%sT
              # IATA SSIM (1998-09) has Cyprus using EU rules for the first time.
              
              # Classically, Cyprus belongs to Asia; e.g. see Herodotus, Histories, I.72.
              # However, for various reasons many users expect to find it under Europe.
              Link	Asia/Nicosia	Europe/Nicosia
              
              # Georgia
              # From Paul Eggert (1994-11-19):
              # Today's _Economist_ (p 60) reports that Georgia moved its clocks forward
              # an hour recently, due to a law proposed by Zurab Murvanidze,
              # an MP who went on a hunger strike for 11 days to force discussion about it!
              # We have no details, but we'll guess they didn't move the clocks back in fall.
              #
              # From Mathew Englander, quoting AP (1996-10-23 13:05-04):
              # Instead of putting back clocks at the end of October, Georgia
              # will stay on daylight savings time this winter to save energy,
              # President Eduard Shevardnadze decreed Wednesday.
              #
              # From the BBC via Joseph S. Myers (2004-06-27):
              #
              # Georgia moved closer to Western Europe on Sunday...  The former Soviet
              # republic has changed its time zone back to that of Moscow.  As a result it
              # is now just four hours ahead of Greenwich Mean Time, rather than five hours
              # ahead.  The switch was decreed by the pro-Western president of Georgia,
              # Mikhail Saakashvili, who said the change was partly prompted by the process
              # of integration into Europe.
              
              # From Teimuraz Abashidze (2005-11-07):
              # Government of Georgia ... decided to NOT CHANGE daylight savings time on
              # [Oct.] 30, as it was done before during last more than 10 years.
              # Currently, we are in fact GMT +4:00, as before 30 October it was GMT
              # +3:00.... The problem is, there is NO FORMAL LAW or governmental document
              # about it.  As far as I can find, I was told, that there is no document,
              # because we just DIDN'T ISSUE document about switching to winter time....
              # I don't know what can be done, especially knowing that some years ago our
              # DST rules where changed THREE TIMES during one month.
              
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Tbilisi	2:59:16 -	LMT	1880
              			2:59:16	-	TBMT	1924 May  2 # Tbilisi Mean Time
              			3:00	-	TBIT	1957 Mar    # Tbilisi Time
              			4:00 RussiaAsia TBI%sT	1991 Mar 31 2:00s
              			3:00	1:00	TBIST	1991 Apr  9 # independence
              			3:00 RussiaAsia GE%sT	1992 # Georgia Time
              			3:00 E-EurAsia	GE%sT	1994 Sep lastSun
              			4:00 E-EurAsia	GE%sT	1996 Oct lastSun
              			4:00	1:00	GEST	1997 Mar lastSun
              			4:00 E-EurAsia	GE%sT	2004 Jun 27
              			3:00 RussiaAsia	GE%sT	2005 Mar lastSun 2:00
              			4:00	-	GET
              
              # East Timor
              
              # See Indonesia for the 1945 transition.
              
              # From Joao Carrascalao, brother of the former governor of East Timor, in
              # <a href="http://etan.org/et99c/december/26-31/30ETMAY.htm">
              # East Timor may be late for its millennium
              # </a> (1999-12-26/31):
              # Portugal tried to change the time forward in 1974 because the sun
              # rises too early but the suggestion raised a lot of problems with the
              # Timorese and I still don't think it would work today because it
              # conflicts with their way of life.
              
              # From Paul Eggert (2000-12-04):
              # We don't have any record of the above attempt.
              # Most likely our records are incomplete, but we have no better data.
              
              # <a href="http://www.hri.org/news/world/undh/last/00-08-16.undh.html">
              # From Manoel de Almeida e Silva, Deputy Spokesman for the UN Secretary-General
              # (2000-08-16)</a>:
              # The Cabinet of the East Timor Transition Administration decided
              # today to advance East Timor's time by one hour.  The time change,
              # which will be permanent, with no seasonal adjustment, will happen at
              # midnight on Saturday, September 16.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Dili	8:22:20 -	LMT	1912
              			8:00	-	TLT	1942 Feb 21 23:00 # E Timor Time
              			9:00	-	JST	1945 Sep 23
              			9:00	-	TLT	1976 May  3
              			8:00	-	CIT	2000 Sep 17 00:00
              			9:00	-	TLT
              
              # India
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Kolkata	5:53:28 -	LMT	1880	# Kolkata
              			5:53:20	-	HMT	1941 Oct    # Howrah Mean Time?
              			6:30	-	BURT	1942 May 15 # Burma Time
              			5:30	-	IST	1942 Sep
              			5:30	1:00	IST	1945 Oct 15
              			5:30	-	IST
              # The following are like Asia/Kolkata:
              #	Andaman Is
              #	Lakshadweep (Laccadive, Minicoy and Amindivi Is)
              #	Nicobar Is
              
              # Indonesia
              #
              # From Gwillim Law (2001-05-28), overriding Shanks & Pottenger:
              # <http://www.sumatera-inc.com/go_to_invest/about_indonesia.asp#standtime>
              # says that Indonesia's time zones changed on 1988-01-01.  Looking at some
              # time zone maps, I think that must refer to Western Borneo (Kalimantan Barat
              # and Kalimantan Tengah) switching from UTC+8 to UTC+7.
              #
              # From Paul Eggert (2007-03-10):
              # Here is another correction to Shanks & Pottenger.
              # JohnTWB writes that Japanese forces did not surrender control in
              # Indonesia until 1945-09-01 00:00 at the earliest (in Jakarta) and
              # other formal surrender ceremonies were September 9, 11, and 13, plus
              # September 12 for the regional surrender to Mountbatten in Singapore.
              # These would be the earliest possible times for a change.
              # Regimes horaires pour le monde entier, by Henri Le Corre, (Editions
              # Traditionnelles, 1987, Paris) says that Java and Madura switched
              # from JST to UTC+07:30 on 1945-09-23, and gives 1944-09-01 for Jayapura
              # (Hollandia).  For now, assume all Indonesian locations other than Jayapura
              # switched on 1945-09-23.
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Asia/Jakarta	7:07:12 -	LMT	1867 Aug 10
              # Shanks & Pottenger say the next transition was at 1924 Jan 1 0:13,
              # but this must be a typo.
              			7:07:12	-	JMT	1923 Dec 31 23:47:12 # Jakarta
              			7:20	-	JAVT	1932 Nov	 # Java Time
              			7:30	-	WIT	1942 Mar 23
              			9:00	-	JST	1945 Sep 23
              			7:30	-	WIT	1948 May
              			8:00	-	WIT	1950 May
              			7:30	-	WIT	1964
              			7:00	-	WIT
              Zone Asia/Pontianak	7:17:20	-	LMT	1908 May
              			7:17:20	-	PMT	1932 Nov    # Pontianak MT
              			7:30	-	WIT	1942 Jan 29
              			9:00	-	JST	1945 Sep 23
              			7:30	-	WIT	1948 May
              			8:00	-	WIT	1950 May
              			7:30	-	WIT	1964
              			8:00	-	CIT	1988 Jan  1
              			7:00	-	WIT
              Zone Asia/Makassar	7:57:36 -	LMT	1920
              			7:57:36	-	MMT	1932 Nov    # Macassar MT
              			8:00	-	CIT	1942 Feb  9
              			9:00	-	JST	1945 Sep 23
              			8:00	-	CIT
              Zone Asia/Jayapura	9:22:48 -	LMT	1932 Nov
              			9:00	-	EIT	1944 Sep  1
              			9:30	-	CST	1964
              			9:00	-	EIT
              
              # Iran
              
              # From Roozbeh Pournader (2003-03-15):
              # This is an English translation of what I just found (originally in Persian).
              # The Gregorian dates in brackets are mine:
              #
              #	Official Newspaper No. 13548-1370/6/25 [1991-09-16]
              #	No. 16760/T233 H				1370/6/10 [1991-09-01]
              #
              #	The Rule About Change of the Official Time of the Country
              #
              #	The Board of Ministers, in the meeting dated 1370/5/23 [1991-08-14],
              #	based on the suggestion number 2221/D dated 1370/4/22 [1991-07-13]
              #	of the Country's Organization for Official and Employment Affairs,
              #	and referring to the law for equating the working hours of workers
              #	and officers in the whole country dated 1359/4/23 [1980-07-14], and
              #	for synchronizing the official times of the country, agreed that:
              #
              #	The official time of the country will should move forward one hour
              #	at the 24[:00] hours of the first day of Farvardin and should return
              #	to its previous state at the 24[:00] hours of the 30th day of
              #	Shahrivar.
              #
              #	First Deputy to the President - Hassan Habibi
              #
              # From personal experience, that agrees with what has been followed
              # for at least the last 5 years.  Before that, for a few years, the
              # date used was the first Thursday night of Farvardin and the last
              # Thursday night of Shahrivar, but I can't give exact dates....
              # I have also changed the abbreviations to what is considered correct
              # here in Iran, IRST for regular time and IRDT for daylight saving time.
              #
              # From Roozbeh Pournader (2005-04-05):
              # The text of the Iranian law, in effect since 1925, clearly mentions
              # that the true solar year is the measure, and there is no arithmetic
              # leap year calculation involved.  There has never been any serious
              # plan to change that law....
              #
              # From Paul Eggert (2006-03-22):
              # Go with Shanks & Pottenger before Sept. 1991, and with Pournader thereafter.
              # I used Ed Reingold's cal-persia in GNU Emacs 21.2 to check Persian dates,
              # stopping after 2037 when 32-bit time_t's overflow.
              # That cal-persia used Birashk's approximation, which disagrees with the solar
              # calendar predictions for the year 2025, so I corrected those dates by hand.
              #
              # From Oscar van Vlijmen (2005-03-30), writing about future
              # discrepancies between cal-persia and the Iranian calendar:
              # For 2091 solar-longitude-after yields 2091-03-20 08:40:07.7 UT for
              # the vernal equinox and that gets so close to 12:00 some local
              # Iranian time that the definition of the correct location needs to be
              # known exactly, amongst other factors.  2157 is even closer:
              # 2157-03-20 08:37:15.5 UT.  But the Gregorian year 2025 should give
              # no interpretation problem whatsoever.  By the way, another instant
              # in the near future where there will be a discrepancy between
              # arithmetical and astronomical Iranian calendars will be in 2058:
              # vernal equinox on 2058-03-20 09:03:05.9 UT.  The Java version of
              # Reingold's/Dershowitz' calculator gives correctly the Gregorian date
              # 2058-03-21 for 1 Farvardin 1437 (astronomical).
              #
              # From Steffen Thorsen (2006-03-22):
              # Several of my users have reported that Iran will not observe DST anymore:
              # http://www.irna.ir/en/news/view/line-17/0603193812164948.htm
              #
              # From Reuters (2007-09-16), with a heads-up from Jesper Norgaard Welen:
              # ... the Guardian Council ... approved a law on Sunday to re-introduce
              # daylight saving time ...
              # http://uk.reuters.com/article/oilRpt/idUKBLA65048420070916
              #
              # From Roozbeh Pournader (2007-11-05):
              # This is quoted from Official Gazette of the Islamic Republic of
              # Iran, Volume 63, Number 18242, dated Tuesday 1386/6/24
              # [2007-10-16]. I am doing the best translation I can:...
              # The official time of the country will be moved forward for one hour
              # on the 24 hours of the first day of the month of Farvardin and will
              # be changed back to its previous state on the 24 hours of the
              # thirtieth day of Shahrivar.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Iran	1978	1980	-	Mar	21	0:00	1:00	D
              Rule	Iran	1978	only	-	Oct	21	0:00	0	S
              Rule	Iran	1979	only	-	Sep	19	0:00	0	S
              Rule	Iran	1980	only	-	Sep	23	0:00	0	S
              Rule	Iran	1991	only	-	May	 3	0:00	1:00	D
              Rule	Iran	1992	1995	-	Mar	22	0:00	1:00	D
              Rule	Iran	1991	1995	-	Sep	22	0:00	0	S
              Rule	Iran	1996	only	-	Mar	21	0:00	1:00	D
              Rule	Iran	1996	only	-	Sep	21	0:00	0	S
              Rule	Iran	1997	1999	-	Mar	22	0:00	1:00	D
              Rule	Iran	1997	1999	-	Sep	22	0:00	0	S
              Rule	Iran	2000	only	-	Mar	21	0:00	1:00	D
              Rule	Iran	2000	only	-	Sep	21	0:00	0	S
              Rule	Iran	2001	2003	-	Mar	22	0:00	1:00	D
              Rule	Iran	2001	2003	-	Sep	22	0:00	0	S
              Rule	Iran	2004	only	-	Mar	21	0:00	1:00	D
              Rule	Iran	2004	only	-	Sep	21	0:00	0	S
              Rule	Iran	2005	only	-	Mar	22	0:00	1:00	D
              Rule	Iran	2005	only	-	Sep	22	0:00	0	S
              Rule	Iran	2008	only	-	Mar	21	0:00	1:00	D
              Rule	Iran	2008	only	-	Sep	21	0:00	0	S
              Rule	Iran	2009	2011	-	Mar	22	0:00	1:00	D
              Rule	Iran	2009	2011	-	Sep	22	0:00	0	S
              Rule	Iran	2012	only	-	Mar	21	0:00	1:00	D
              Rule	Iran	2012	only	-	Sep	21	0:00	0	S
              Rule	Iran	2013	2015	-	Mar	22	0:00	1:00	D
              Rule	Iran	2013	2015	-	Sep	22	0:00	0	S
              Rule	Iran	2016	only	-	Mar	21	0:00	1:00	D
              Rule	Iran	2016	only	-	Sep	21	0:00	0	S
              Rule	Iran	2017	2019	-	Mar	22	0:00	1:00	D
              Rule	Iran	2017	2019	-	Sep	22	0:00	0	S
              Rule	Iran	2020	only	-	Mar	21	0:00	1:00	D
              Rule	Iran	2020	only	-	Sep	21	0:00	0	S
              Rule	Iran	2021	2023	-	Mar	22	0:00	1:00	D
              Rule	Iran	2021	2023	-	Sep	22	0:00	0	S
              Rule	Iran	2024	only	-	Mar	21	0:00	1:00	D
              Rule	Iran	2024	only	-	Sep	21	0:00	0	S
              Rule	Iran	2025	2027	-	Mar	22	0:00	1:00	D
              Rule	Iran	2025	2027	-	Sep	22	0:00	0	S
              Rule	Iran	2028	2029	-	Mar	21	0:00	1:00	D
              Rule	Iran	2028	2029	-	Sep	21	0:00	0	S
              Rule	Iran	2030	2031	-	Mar	22	0:00	1:00	D
              Rule	Iran	2030	2031	-	Sep	22	0:00	0	S
              Rule	Iran	2032	2033	-	Mar	21	0:00	1:00	D
              Rule	Iran	2032	2033	-	Sep	21	0:00	0	S
              Rule	Iran	2034	2035	-	Mar	22	0:00	1:00	D
              Rule	Iran	2034	2035	-	Sep	22	0:00	0	S
              Rule	Iran	2036	2037	-	Mar	21	0:00	1:00	D
              Rule	Iran	2036	2037	-	Sep	21	0:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Tehran	3:25:44	-	LMT	1916
              			3:25:44	-	TMT	1946	# Tehran Mean Time
              			3:30	-	IRST	1977 Nov
              			4:00	Iran	IR%sT	1979
              			3:30	Iran	IR%sT
              
              
              # Iraq
              #
              # From Jonathan Lennox (2000-06-12):
              # An article in this week's Economist ("Inside the Saddam-free zone", p. 50 in
              # the U.S. edition) on the Iraqi Kurds contains a paragraph:
              # "The three northern provinces ... switched their clocks this spring and
              # are an hour ahead of Baghdad."
              #
              # But Rives McDow (2000-06-18) quotes a contact in Iraqi-Kurdistan as follows:
              # In the past, some Kurdish nationalists, as a protest to the Iraqi
              # Government, did not adhere to daylight saving time.  They referred
              # to daylight saving as Saddam time.  But, as of today, the time zone
              # in Iraqi-Kurdistan is on standard time with Baghdad, Iraq.
              #
              # So we'll ignore the Economist's claim.
              
              # From Steffen Thorsen (2008-03-10):
              # The cabinet in Iraq abolished DST last week, according to the following
              # news sources (in Arabic):
              # <a href="http://www.aljeeran.net/wesima_articles/news-20080305-98602.html">
              # http://www.aljeeran.net/wesima_articles/news-20080305-98602.html
              # </a>
              # <a href="http://www.aswataliraq.info/look/article.tpl?id=2047&IdLanguage=17&IdPublication=4&NrArticle=71743&NrIssue=1&NrSection=10">
              # http://www.aswataliraq.info/look/article.tpl?id=2047&IdLanguage=17&IdPublication=4&NrArticle=71743&NrIssue=1&NrSection=10
              # </a>
              #
              # We have published a short article in English about the change:
              # <a href="http://www.timeanddate.com/news/time/iraq-dumps-daylight-saving.html">
              # http://www.timeanddate.com/news/time/iraq-dumps-daylight-saving.html
              # </a>
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Iraq	1982	only	-	May	1	0:00	1:00	D
              Rule	Iraq	1982	1984	-	Oct	1	0:00	0	S
              Rule	Iraq	1983	only	-	Mar	31	0:00	1:00	D
              Rule	Iraq	1984	1985	-	Apr	1	0:00	1:00	D
              Rule	Iraq	1985	1990	-	Sep	lastSun	1:00s	0	S
              Rule	Iraq	1986	1990	-	Mar	lastSun	1:00s	1:00	D
              # IATA SSIM (1991/1996) says Apr 1 12:01am UTC; guess the `:01' is a typo.
              # Shanks & Pottenger say Iraq did not observe DST 1992/1997; ignore this.
              #
              Rule	Iraq	1991	2007	-	Apr	 1	3:00s	1:00	D
              Rule	Iraq	1991	2007	-	Oct	 1	3:00s	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Baghdad	2:57:40	-	LMT	1890
              			2:57:36	-	BMT	1918	    # Baghdad Mean Time?
              			3:00	-	AST	1982 May
              			3:00	Iraq	A%sT
              
              
              ###############################################################################
              
              # Israel
              
              # From Ephraim Silverberg (2001-01-11):
              #
              # I coined "IST/IDT" circa 1988.  Until then there were three
              # different abbreviations in use:
              #
              # JST  Jerusalem Standard Time [Danny Braniss, Hebrew University]
              # IZT  Israel Zonal (sic) Time [Prof. Haim Papo, Technion]
              # EEST Eastern Europe Standard Time [used by almost everyone else]
              #
              # Since timezones should be called by country and not capital cities,
              # I ruled out JST.  As Israel is in Asia Minor and not Eastern Europe,
              # EEST was equally unacceptable.  Since "zonal" was not compatible with
              # any other timezone abbreviation, I felt that 'IST' was the way to go
              # and, indeed, it has received almost universal acceptance in timezone
              # settings in Israeli computers.
              #
              # In any case, I am happy to share timezone abbreviations with India,
              # high on my favorite-country list (and not only because my wife's
              # family is from India).
              
              # From Shanks & Pottenger:
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Zion	1940	only	-	Jun	 1	0:00	1:00	D
              Rule	Zion	1942	1944	-	Nov	 1	0:00	0	S
              Rule	Zion	1943	only	-	Apr	 1	2:00	1:00	D
              Rule	Zion	1944	only	-	Apr	 1	0:00	1:00	D
              Rule	Zion	1945	only	-	Apr	16	0:00	1:00	D
              Rule	Zion	1945	only	-	Nov	 1	2:00	0	S
              Rule	Zion	1946	only	-	Apr	16	2:00	1:00	D
              Rule	Zion	1946	only	-	Nov	 1	0:00	0	S
              Rule	Zion	1948	only	-	May	23	0:00	2:00	DD
              Rule	Zion	1948	only	-	Sep	 1	0:00	1:00	D
              Rule	Zion	1948	1949	-	Nov	 1	2:00	0	S
              Rule	Zion	1949	only	-	May	 1	0:00	1:00	D
              Rule	Zion	1950	only	-	Apr	16	0:00	1:00	D
              Rule	Zion	1950	only	-	Sep	15	3:00	0	S
              Rule	Zion	1951	only	-	Apr	 1	0:00	1:00	D
              Rule	Zion	1951	only	-	Nov	11	3:00	0	S
              Rule	Zion	1952	only	-	Apr	20	2:00	1:00	D
              Rule	Zion	1952	only	-	Oct	19	3:00	0	S
              Rule	Zion	1953	only	-	Apr	12	2:00	1:00	D
              Rule	Zion	1953	only	-	Sep	13	3:00	0	S
              Rule	Zion	1954	only	-	Jun	13	0:00	1:00	D
              Rule	Zion	1954	only	-	Sep	12	0:00	0	S
              Rule	Zion	1955	only	-	Jun	11	2:00	1:00	D
              Rule	Zion	1955	only	-	Sep	11	0:00	0	S
              Rule	Zion	1956	only	-	Jun	 3	0:00	1:00	D
              Rule	Zion	1956	only	-	Sep	30	3:00	0	S
              Rule	Zion	1957	only	-	Apr	29	2:00	1:00	D
              Rule	Zion	1957	only	-	Sep	22	0:00	0	S
              Rule	Zion	1974	only	-	Jul	 7	0:00	1:00	D
              Rule	Zion	1974	only	-	Oct	13	0:00	0	S
              Rule	Zion	1975	only	-	Apr	20	0:00	1:00	D
              Rule	Zion	1975	only	-	Aug	31	0:00	0	S
              Rule	Zion	1985	only	-	Apr	14	0:00	1:00	D
              Rule	Zion	1985	only	-	Sep	15	0:00	0	S
              Rule	Zion	1986	only	-	May	18	0:00	1:00	D
              Rule	Zion	1986	only	-	Sep	 7	0:00	0	S
              Rule	Zion	1987	only	-	Apr	15	0:00	1:00	D
              Rule	Zion	1987	only	-	Sep	13	0:00	0	S
              Rule	Zion	1988	only	-	Apr	 9	0:00	1:00	D
              Rule	Zion	1988	only	-	Sep	 3	0:00	0	S
              
              # From Ephraim Silverberg
              # (1997-03-04, 1998-03-16, 1998-12-28, 2000-01-17, 2000-07-25, 2004-12-22,
              # and 2005-02-17):
              
              # According to the Office of the Secretary General of the Ministry of
              # Interior, there is NO set rule for Daylight-Savings/Standard time changes.
              # One thing is entrenched in law, however: that there must be at least 150
              # days of daylight savings time annually.  From 1993-1998, the change to
              # daylight savings time was on a Friday morning from midnight IST to
              # 1 a.m IDT; up until 1998, the change back to standard time was on a
              # Saturday night from midnight daylight savings time to 11 p.m. standard
              # time.  1996 is an exception to this rule where the change back to standard
              # time took place on Sunday night instead of Saturday night to avoid
              # conflicts with the Jewish New Year.  In 1999, the change to
              # daylight savings time was still on a Friday morning but from
              # 2 a.m. IST to 3 a.m. IDT; furthermore, the change back to standard time
              # was also on a Friday morning from 2 a.m. IDT to 1 a.m. IST for
              # 1999 only.  In the year 2000, the change to daylight savings time was
              # similar to 1999, but although the change back will be on a Friday, it
              # will take place from 1 a.m. IDT to midnight IST.  Starting in 2001, all
              # changes to/from will take place at 1 a.m. old time, but now there is no
              # rule as to what day of the week it will take place in as the start date
              # (except in 2003) is the night after the Passover Seder (i.e. the eve
              # of the 16th of Nisan in the lunar Hebrew calendar) and the end date
              # (except in 2002) is three nights before Yom Kippur [Day of Atonement]
              # (the eve of the 7th of Tishrei in the lunar Hebrew calendar).
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Zion	1989	only	-	Apr	30	0:00	1:00	D
              Rule	Zion	1989	only	-	Sep	 3	0:00	0	S
              Rule	Zion	1990	only	-	Mar	25	0:00	1:00	D
              Rule	Zion	1990	only	-	Aug	26	0:00	0	S
              Rule	Zion	1991	only	-	Mar	24	0:00	1:00	D
              Rule	Zion	1991	only	-	Sep	 1	0:00	0	S
              Rule	Zion	1992	only	-	Mar	29	0:00	1:00	D
              Rule	Zion	1992	only	-	Sep	 6	0:00	0	S
              Rule	Zion	1993	only	-	Apr	 2	0:00	1:00	D
              Rule	Zion	1993	only	-	Sep	 5	0:00	0	S
              
              # The dates for 1994-1995 were obtained from Office of the Spokeswoman for the
              # Ministry of Interior, Jerusalem, Israel.  The spokeswoman can be reached by
              # calling the office directly at 972-2-6701447 or 972-2-6701448.
              
              # Rule	NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
              Rule	Zion	1994	only	-	Apr	 1	0:00	1:00	D
              Rule	Zion	1994	only	-	Aug	28	0:00	0	S
              Rule	Zion	1995	only	-	Mar	31	0:00	1:00	D
              Rule	Zion	1995	only	-	Sep	 3	0:00	0	S
              
              # The dates for 1996 were determined by the Minister of Interior of the
              # time, Haim Ramon.  The official announcement regarding 1996-1998
              # (with the dates for 1997-1998 no longer being relevant) can be viewed at:
              #
              #   ftp://ftp.cs.huji.ac.il/pub/tz/announcements/1996-1998.ramon.ps.gz
              #
              # The dates for 1997-1998 were altered by his successor, Rabbi Eli Suissa.
              #
              # The official announcements for the years 1997-1999 can be viewed at:
              #
              #   ftp://ftp.cs.huji.ac.il/pub/tz/announcements/YYYY.ps.gz
              #
              #       where YYYY is the relevant year.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Zion	1996	only	-	Mar	15	0:00	1:00	D
              Rule	Zion	1996	only	-	Sep	16	0:00	0	S
              Rule	Zion	1997	only	-	Mar	21	0:00	1:00	D
              Rule	Zion	1997	only	-	Sep	14	0:00	0	S
              Rule	Zion	1998	only	-	Mar	20	0:00	1:00	D
              Rule	Zion	1998	only	-	Sep	 6	0:00	0	S
              Rule	Zion	1999	only	-	Apr	 2	2:00	1:00	D
              Rule	Zion	1999	only	-	Sep	 3	2:00	0	S
              
              # The Knesset Interior Committee has changed the dates for 2000 for
              # the third time in just over a year and have set new dates for the
              # years 2001-2004 as well.
              #
              # The official announcement for the start date of 2000 can be viewed at:
              #
              #	ftp://ftp.cs.huji.ac.il/pub/tz/announcements/2000-start.ps.gz
              #
              # The official announcement for the end date of 2000 and the dates
              # for the years 2001-2004 can be viewed at:
              #
              #	ftp://ftp.cs.huji.ac.il/pub/tz/announcements/2000-2004.ps.gz
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Zion	2000	only	-	Apr	14	2:00	1:00	D
              Rule	Zion	2000	only	-	Oct	 6	1:00	0	S
              Rule	Zion	2001	only	-	Apr	 9	1:00	1:00	D
              Rule	Zion	2001	only	-	Sep	24	1:00	0	S
              Rule	Zion	2002	only	-	Mar	29	1:00	1:00	D
              Rule	Zion	2002	only	-	Oct	 7	1:00	0	S
              Rule	Zion	2003	only	-	Mar	28	1:00	1:00	D
              Rule	Zion	2003	only	-	Oct	 3	1:00	0	S
              Rule	Zion	2004	only	-	Apr	 7	1:00	1:00	D
              Rule	Zion	2004	only	-	Sep	22	1:00	0	S
              
              # The proposed law agreed upon by the Knesset Interior Committee on
              # 2005-02-14 is that, for 2005 and beyond, DST starts at 02:00 the
              # last Friday before April 2nd (i.e. the last Friday in March or April
              # 1st itself if it falls on a Friday) and ends at 02:00 on the Saturday
              # night _before_ the fast of Yom Kippur.
              #
              # Those who can read Hebrew can view the announcement at:
              #
              #	ftp://ftp.cs.huji.ac.il/pub/tz/announcements/2005+beyond.ps
              
              # From Paul Eggert (2012-10-26):
              # I used Ephraim Silverberg's dst-israel.el program
              # <ftp://ftp.cs.huji.ac.il/pub/tz/software/dst-israel.el> (2005-02-20)
              # along with Ed Reingold's cal-hebrew in GNU Emacs 21.4,
              # to generate the transitions from 2005 through 2012.
              # (I replaced "lastFri" with "Fri>=26" by hand.)
              # The spring transitions all correspond to the following Rule:
              #
              # Rule	Zion	2005	2012	-	Mar	Fri>=26	2:00	1:00	D
              #
              # but older zic implementations (e.g., Solaris 8) do not support
              # "Fri>=26" to mean April 1 in years like 2005, so for now we list the
              # springtime transitions explicitly.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Zion	2005	only	-	Apr	 1	2:00	1:00	D
              Rule	Zion	2005	only	-	Oct	 9	2:00	0	S
              Rule	Zion	2006	2010	-	Mar	Fri>=26	2:00	1:00	D
              Rule	Zion	2006	only	-	Oct	 1	2:00	0	S
              Rule	Zion	2007	only	-	Sep	16	2:00	0	S
              Rule	Zion	2008	only	-	Oct	 5	2:00	0	S
              Rule	Zion	2009	only	-	Sep	27	2:00	0	S
              Rule	Zion	2010	only	-	Sep	12	2:00	0	S
              Rule	Zion	2011	only	-	Apr	 1	2:00	1:00	D
              Rule	Zion	2011	only	-	Oct	 2	2:00	0	S
              Rule	Zion	2012	only	-	Mar	Fri>=26	2:00	1:00	D
              Rule	Zion	2012	only	-	Sep	23	2:00	0	S
              
              # From Ephraim Silverberg (2012-10-18):
              # Yesterday, the Interior Ministry Committee, after more than a year
              # past, approved sending the proposed June 2011 changes to the Time
              # Decree Law back to the Knesset for second and third (final) votes
              # before the upcoming elections on Jan. 22, 2013.  Hence, although the
              # changes are not yet law, they are expected to be so before February 2013.
              #
              # As of 2013, DST starts at 02:00 on the Friday before the last Sunday in March.
              # DST ends at 02:00 on the first Sunday after October 1, unless it occurs on the
              # second day of the Jewish Rosh Hashana holiday, in which case DST ends a day
              # later (i.e. at 02:00 the first Monday after October 2).
              # [Rosh Hashana holidays are factored in until 2100.]
              
              # From Ephraim Silverberg (2012-11-05):
              # The Knesset passed today (in second and final readings) the amendment to the
              # Time Decree Law making the changes ... law.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Zion	2013	max	-	Mar	Fri>=23	2:00	1:00	D
              Rule	Zion	2013	2026	-	Oct	Sun>=2	2:00	0	S
              Rule	Zion	2027	only	-	Oct	Mon>=3	2:00	0	S
              Rule	Zion	2028	max	-	Oct	Sun>=2	2:00	0	S
              # The following rules are commented out for now, as they break older
              # versions of zic that support only signed 32-bit timestamps, i.e.,
              # through 2038-01-19 03:14:07 UTC.
              #Rule	Zion	2028	2053	-	Oct	Sun>=2	2:00	0	S
              #Rule	Zion	2054	only	-	Oct	Mon>=3	2:00	0	S
              #Rule	Zion	2055	2080	-	Oct	Sun>=2	2:00	0	S
              #Rule	Zion	2081	only	-	Oct	Mon>=3	2:00	0	S
              #Rule	Zion	2082	max	-	Oct	Sun>=2	2:00	0	S
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Jerusalem	2:20:56 -	LMT	1880
              			2:20:40	-	JMT	1918	# Jerusalem Mean Time?
              			2:00	Zion	I%sT
              
              
              
              ###############################################################################
              
              # Japan
              
              # `9:00' and `JST' is from Guy Harris.
              
              # From Paul Eggert (1995-03-06):
              # Today's _Asahi Evening News_ (page 4) reports that Japan had
              # daylight saving between 1948 and 1951, but ``the system was discontinued
              # because the public believed it would lead to longer working hours.''
              
              # From Mayumi Negishi in the 2005-08-10 Japan Times
              # <http://www.japantimes.co.jp/cgi-bin/getarticle.pl5?nn20050810f2.htm>:
              # Occupation authorities imposed daylight-saving time on Japan on
              # [1948-05-01]....  But lack of prior debate and the execution of
              # daylight-saving time just three days after the bill was passed generated
              # deep hatred of the concept....  The Diet unceremoniously passed a bill to
              # dump the unpopular system in October 1951, less than a month after the San
              # Francisco Peace Treaty was signed.  (A government poll in 1951 showed 53%
              # of the Japanese wanted to scrap daylight-saving time, as opposed to 30% who
              # wanted to keep it.)
              
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger write that DST in Japan during those years was as follows:
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Japan	1948	only	-	May	Sun>=1	2:00	1:00	D
              Rule	Japan	1948	1951	-	Sep	Sat>=8	2:00	0	S
              Rule	Japan	1949	only	-	Apr	Sun>=1	2:00	1:00	D
              Rule	Japan	1950	1951	-	May	Sun>=1	2:00	1:00	D
              # but the only locations using it (for birth certificates, presumably, since
              # their audience is astrologers) were US military bases.  For now, assume
              # that for most purposes daylight-saving time was observed; otherwise, what
              # would have been the point of the 1951 poll?
              
              # From Hideyuki Suzuki (1998-11-09):
              # 'Tokyo' usually stands for the former location of Tokyo Astronomical
              # Observatory: E 139 44' 40".90 (9h 18m 58s.727), N 35 39' 16".0.
              # This data is from 'Rika Nenpyou (Chronological Scientific Tables) 1996'
              # edited by National Astronomical Observatory of Japan....
              # JST (Japan Standard Time) has been used since 1888-01-01 00:00 (JST).
              # The law is enacted on 1886-07-07.
              
              # From Hideyuki Suzuki (1998-11-16):
              # The ordinance No. 51 (1886) established "standard time" in Japan,
              # which stands for the time on E 135 degree.
              # In the ordinance No. 167 (1895), "standard time" was renamed to "central
              # standard time".  And the same ordinance also established "western standard
              # time", which stands for the time on E 120 degree....  But "western standard
              # time" was abolished in the ordinance No. 529 (1937).  In the ordinance No.
              # 167, there is no mention regarding for what place western standard time is
              # standard....
              #
              # I wrote "ordinance" above, but I don't know how to translate.
              # In Japanese it's "chokurei", which means ordinance from emperor.
              
              # Shanks & Pottenger claim JST in use since 1896, and that a few
              # places (e.g. Ishigaki) use +0800; go with Suzuki.  Guess that all
              # ordinances took effect on Jan 1.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Tokyo	9:18:59	-	LMT	1887 Dec 31 15:00u
              			9:00	-	JST	1896
              			9:00	-	CJT	1938
              			9:00	Japan	J%sT
              # Since 1938, all Japanese possessions have been like Asia/Tokyo.
              
              # Jordan
              #
              # From <a href="http://star.arabia.com/990701/JO9.html">
              # Jordan Week (1999-07-01) </a> via Steffen Thorsen (1999-09-09):
              # Clocks in Jordan were forwarded one hour on Wednesday at midnight,
              # in accordance with the government's decision to implement summer time
              # all year round.
              #
              # From <a href="http://star.arabia.com/990930/JO9.html">
              # Jordan Week (1999-09-30) </a> via Steffen Thorsen (1999-11-09):
              # Winter time starts today Thursday, 30 September. Clocks will be turned back
              # by one hour.  This is the latest government decision and it's final!
              # The decision was taken because of the increase in working hours in
              # government's departments from six to seven hours.
              #
              # From Paul Eggert (2005-11-22):
              # Starting 2003 transitions are from Steffen Thorsen's web site timeanddate.com.
              #
              # From Steffen Thorsen (2005-11-23):
              # For Jordan I have received multiple independent user reports every year
              # about DST end dates, as the end-rule is different every year.
              #
              # From Steffen Thorsen (2006-10-01), after a heads-up from Hilal Malawi:
              # http://www.petranews.gov.jo/nepras/2006/Sep/05/4000.htm
              # "Jordan will switch to winter time on Friday, October 27".
              #
              
              # From Phil Pizzey (2009-04-02):
              # ...I think I may have spotted an error in the timezone data for
              # Jordan.
              # The current (2009d) asia file shows Jordan going to daylight
              # saving
              # time on the last Thursday in March.
              #
              # Rule  Jordan      2000  max	-  Mar   lastThu     0:00s 1:00  S
              #
              # However timeanddate.com, which I usually find reliable, shows Jordan
              # going to daylight saving time on the last Friday in March since 2002.
              # Please see
              # <a href="http://www.timeanddate.com/worldclock/timezone.html?n=11">
              # http://www.timeanddate.com/worldclock/timezone.html?n=11
              # </a>
              
              # From Steffen Thorsen (2009-04-02):
              # This single one might be good enough, (2009-03-24, Arabic):
              # <a href="http://petra.gov.jo/Artical.aspx?Lng=2&Section=8&Artical=95279">
              # http://petra.gov.jo/Artical.aspx?Lng=2&Section=8&Artical=95279
              # </a>
              #
              # Google's translation:
              #
              # > The Council of Ministers decided in 2002 to adopt the principle of timely
              # > submission of the summer at 60 minutes as of midnight on the last Thursday
              # > of the month of March of each year.
              #
              # So - this means the midnight between Thursday and Friday since 2002.
              
              # From Arthur David Olson (2009-04-06):
              # We still have Jordan switching to DST on Thursdays in 2000 and 2001.
              
              # From Steffen Thorsen (2012-10-25):
              # Yesterday the government in Jordan announced that they will not
              # switch back to standard time this winter, so the will stay on DST
              # until about the same time next year (at least).
              # http://www.petra.gov.jo/Public_News/Nws_NewsDetails.aspx?NewsID=88950
              #
              # From Paul Eggert (2012-10-25):
              # For now, assume this is just a one-year measure.  If it becomes
              # permanent, we should move Jordan from EET to AST effective tomorrow.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Jordan	1973	only	-	Jun	6	0:00	1:00	S
              Rule	Jordan	1973	1975	-	Oct	1	0:00	0	-
              Rule	Jordan	1974	1977	-	May	1	0:00	1:00	S
              Rule	Jordan	1976	only	-	Nov	1	0:00	0	-
              Rule	Jordan	1977	only	-	Oct	1	0:00	0	-
              Rule	Jordan	1978	only	-	Apr	30	0:00	1:00	S
              Rule	Jordan	1978	only	-	Sep	30	0:00	0	-
              Rule	Jordan	1985	only	-	Apr	1	0:00	1:00	S
              Rule	Jordan	1985	only	-	Oct	1	0:00	0	-
              Rule	Jordan	1986	1988	-	Apr	Fri>=1	0:00	1:00	S
              Rule	Jordan	1986	1990	-	Oct	Fri>=1	0:00	0	-
              Rule	Jordan	1989	only	-	May	8	0:00	1:00	S
              Rule	Jordan	1990	only	-	Apr	27	0:00	1:00	S
              Rule	Jordan	1991	only	-	Apr	17	0:00	1:00	S
              Rule	Jordan	1991	only	-	Sep	27	0:00	0	-
              Rule	Jordan	1992	only	-	Apr	10	0:00	1:00	S
              Rule	Jordan	1992	1993	-	Oct	Fri>=1	0:00	0	-
              Rule	Jordan	1993	1998	-	Apr	Fri>=1	0:00	1:00	S
              Rule	Jordan	1994	only	-	Sep	Fri>=15	0:00	0	-
              Rule	Jordan	1995	1998	-	Sep	Fri>=15	0:00s	0	-
              Rule	Jordan	1999	only	-	Jul	 1	0:00s	1:00	S
              Rule	Jordan	1999	2002	-	Sep	lastFri	0:00s	0	-
              Rule	Jordan	2000	2001	-	Mar	lastThu	0:00s	1:00	S
              Rule	Jordan	2002	max	-	Mar	lastThu	24:00	1:00	S
              Rule	Jordan	2003	only	-	Oct	24	0:00s	0	-
              Rule	Jordan	2004	only	-	Oct	15	0:00s	0	-
              Rule	Jordan	2005	only	-	Sep	lastFri	0:00s	0	-
              Rule	Jordan	2006	2011	-	Oct	lastFri	0:00s	0	-
              Rule	Jordan	2013	max	-	Oct	lastFri	0:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Amman	2:23:44 -	LMT	1931
              			2:00	Jordan	EE%sT
              
              
              # Kazakhstan
              
              # From Paul Eggert (1996-11-22):
              # Andrew Evtichov (1996-04-13) writes that Kazakhstan
              # stayed in sync with Moscow after 1990, and that Aqtobe (formerly Aktyubinsk)
              # and Aqtau (formerly Shevchenko) are the largest cities in their zones.
              # Guess that Aqtau and Aqtobe diverged in 1995, since that's the first time
              # IATA SSIM mentions a third time zone in Kazakhstan.
              
              # From Paul Eggert (2006-03-22):
              # German Iofis, ELSI, Almaty (2001-10-09) reports that Kazakhstan uses
              # RussiaAsia rules, instead of switching at 00:00 as the IATA has it.
              # Go with Shanks & Pottenger, who have them always using RussiaAsia rules.
              # Also go with the following claims of Shanks & Pottenger:
              #
              # - Kazakhstan did not observe DST in 1991.
              # - Qyzylorda switched from +5:00 to +6:00 on 1992-01-19 02:00.
              # - Oral switched from +5:00 to +4:00 in spring 1989.
              
              # <a href="http://www.kazsociety.org.uk/news/2005/03/30.htm">
              # From Kazakhstan Embassy's News Bulletin #11 (2005-03-21):
              # </a>
              # The Government of Kazakhstan passed a resolution March 15 abolishing
              # daylight saving time citing lack of economic benefits and health
              # complications coupled with a decrease in productivity.
              #
              # From Branislav Kojic (in Astana) via Gwillim Law (2005-06-28):
              # ... what happened was that the former Kazakhstan Eastern time zone
              # was "blended" with the Central zone.  Therefore, Kazakhstan now has
              # two time zones, and difference between them is one hour.  The zone
              # closer to UTC is the former Western zone (probably still called the
              # same), encompassing four provinces in the west: Aqtobe, Atyrau,
              # Mangghystau, and West Kazakhstan.  The other zone encompasses
              # everything else....  I guess that would make Kazakhstan time zones
              # de jure UTC+5 and UTC+6 respectively.
              
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              #
              # Almaty (formerly Alma-Ata), representing most locations in Kazakhstan
              Zone	Asia/Almaty	5:07:48 -	LMT	1924 May  2 # or Alma-Ata
              			5:00	-	ALMT	1930 Jun 21 # Alma-Ata Time
              			6:00 RussiaAsia ALM%sT	1991
              			6:00	-	ALMT	1992
              			6:00 RussiaAsia	ALM%sT	2005 Mar 15
              			6:00	-	ALMT
              # Qyzylorda (aka Kyzylorda, Kizilorda, Kzyl-Orda, etc.)
              Zone	Asia/Qyzylorda	4:21:52 -	LMT	1924 May  2
              			4:00	-	KIZT	1930 Jun 21 # Kizilorda Time
              			5:00	-	KIZT	1981 Apr  1
              			5:00	1:00	KIZST	1981 Oct  1
              			6:00	-	KIZT	1982 Apr  1
              			5:00 RussiaAsia	KIZ%sT	1991
              			5:00	-	KIZT	1991 Dec 16 # independence
              			5:00	-	QYZT	1992 Jan 19 2:00
              			6:00 RussiaAsia	QYZ%sT	2005 Mar 15
              			6:00	-	QYZT
              # Aqtobe (aka Aktobe, formerly Akt'ubinsk)
              Zone	Asia/Aqtobe	3:48:40	-	LMT	1924 May  2
              			4:00	-	AKTT	1930 Jun 21 # Aktyubinsk Time
              			5:00	-	AKTT	1981 Apr  1
              			5:00	1:00	AKTST	1981 Oct  1
              			6:00	-	AKTT	1982 Apr  1
              			5:00 RussiaAsia	AKT%sT	1991
              			5:00	-	AKTT	1991 Dec 16 # independence
              			5:00 RussiaAsia	AQT%sT	2005 Mar 15 # Aqtobe Time
              			5:00	-	AQTT
              # Mangghystau
              # Aqtau was not founded until 1963, but it represents an inhabited region,
              # so include time stamps before 1963.
              Zone	Asia/Aqtau	3:21:04	-	LMT	1924 May  2
              			4:00	-	FORT	1930 Jun 21 # Fort Shevchenko T
              			5:00	-	FORT	1963
              			5:00	-	SHET	1981 Oct  1 # Shevchenko Time
              			6:00	-	SHET	1982 Apr  1
              			5:00 RussiaAsia	SHE%sT	1991
              			5:00	-	SHET	1991 Dec 16 # independence
              			5:00 RussiaAsia	AQT%sT	1995 Mar lastSun 2:00 # Aqtau Time
              			4:00 RussiaAsia	AQT%sT	2005 Mar 15
              			5:00	-	AQTT
              # West Kazakhstan
              Zone	Asia/Oral	3:25:24	-	LMT	1924 May  2 # or Ural'sk
              			4:00	-	URAT	1930 Jun 21 # Ural'sk time
              			5:00	-	URAT	1981 Apr  1
              			5:00	1:00	URAST	1981 Oct  1
              			6:00	-	URAT	1982 Apr  1
              			5:00 RussiaAsia	URA%sT	1989 Mar 26 2:00
              			4:00 RussiaAsia	URA%sT	1991
              			4:00	-	URAT	1991 Dec 16 # independence
              			4:00 RussiaAsia	ORA%sT	2005 Mar 15 # Oral Time
              			5:00	-	ORAT
              
              # Kyrgyzstan (Kirgizstan)
              # Transitions through 1991 are from Shanks & Pottenger.
              
              # From Paul Eggert (2005-08-15):
              # According to an article dated today in the Kyrgyzstan Development Gateway
              # <http://eng.gateway.kg/cgi-bin/page.pl?id=1&story_name=doc9979.shtml>
              # Kyrgyzstan is canceling the daylight saving time system.  I take the article
              # to mean that they will leave their clocks at 6 hours ahead of UTC.
              # From Malik Abdugaliev (2005-09-21):
              # Our government cancels daylight saving time 6th of August 2005.
              # From 2005-08-12 our GMT-offset is +6, w/o any daylight saving.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Kyrgyz	1992	1996	-	Apr	Sun>=7	0:00s	1:00	S
              Rule	Kyrgyz	1992	1996	-	Sep	lastSun	0:00	0	-
              Rule	Kyrgyz	1997	2005	-	Mar	lastSun	2:30	1:00	S
              Rule	Kyrgyz	1997	2004	-	Oct	lastSun	2:30	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Bishkek	4:58:24 -	LMT	1924 May  2
              			5:00	-	FRUT	1930 Jun 21 # Frunze Time
              			6:00 RussiaAsia FRU%sT	1991 Mar 31 2:00s
              			5:00	1:00	FRUST	1991 Aug 31 2:00 # independence
              			5:00	Kyrgyz	KG%sT	2005 Aug 12    # Kyrgyzstan Time
              			6:00	-	KGT
              
              ###############################################################################
              
              # Korea (North and South)
              
              # From Annie I. Bang (2006-07-10) in
              # <http://www.koreaherald.co.kr/SITE/data/html_dir/2006/07/10/200607100012.asp>:
              # The Ministry of Commerce, Industry and Energy has already
              # commissioned a research project [to reintroduce DST] and has said
              # the system may begin as early as 2008....  Korea ran a daylight
              # saving program from 1949-61 but stopped it during the 1950-53 Korean War.
              
              # From Shanks & Pottenger:
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	ROK	1960	only	-	May	15	0:00	1:00	D
              Rule	ROK	1960	only	-	Sep	13	0:00	0	S
              Rule	ROK	1987	1988	-	May	Sun>=8	0:00	1:00	D
              Rule	ROK	1987	1988	-	Oct	Sun>=8	0:00	0	S
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Seoul	8:27:52	-	LMT	1890
              			8:30	-	KST	1904 Dec
              			9:00	-	KST	1928
              			8:30	-	KST	1932
              			9:00	-	KST	1954 Mar 21
              			8:00	ROK	K%sT	1961 Aug 10
              			8:30	-	KST	1968 Oct
              			9:00	ROK	K%sT
              Zone	Asia/Pyongyang	8:23:00 -	LMT	1890
              			8:30	-	KST	1904 Dec
              			9:00	-	KST	1928
              			8:30	-	KST	1932
              			9:00	-	KST	1954 Mar 21
              			8:00	-	KST	1961 Aug 10
              			9:00	-	KST
              
              ###############################################################################
              
              # Kuwait
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              # From the Arab Times (2007-03-14):
              # The Civil Service Commission (CSC) has approved a proposal forwarded
              # by MP Ahmad Baqer on implementing the daylight saving time (DST) in
              # Kuwait starting from April until the end of Sept this year, reports Al-Anba.
              # <http://www.arabtimesonline.com/arabtimes/kuwait/Viewdet.asp?ID=9950>.
              # From Paul Eggert (2007-03-29):
              # We don't know the details, or whether the approval means it'll happen,
              # so for now we assume no DST.
              Zone	Asia/Kuwait	3:11:56 -	LMT	1950
              			3:00	-	AST
              
              # Laos
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Vientiane	6:50:24 -	LMT	1906 Jun  9 # or Viangchan
              			7:06:20	-	SMT	1911 Mar 11 0:01 # Saigon MT?
              			7:00	-	ICT	1912 May
              			8:00	-	ICT	1931 May
              			7:00	-	ICT
              
              # Lebanon
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Lebanon	1920	only	-	Mar	28	0:00	1:00	S
              Rule	Lebanon	1920	only	-	Oct	25	0:00	0	-
              Rule	Lebanon	1921	only	-	Apr	3	0:00	1:00	S
              Rule	Lebanon	1921	only	-	Oct	3	0:00	0	-
              Rule	Lebanon	1922	only	-	Mar	26	0:00	1:00	S
              Rule	Lebanon	1922	only	-	Oct	8	0:00	0	-
              Rule	Lebanon	1923	only	-	Apr	22	0:00	1:00	S
              Rule	Lebanon	1923	only	-	Sep	16	0:00	0	-
              Rule	Lebanon	1957	1961	-	May	1	0:00	1:00	S
              Rule	Lebanon	1957	1961	-	Oct	1	0:00	0	-
              Rule	Lebanon	1972	only	-	Jun	22	0:00	1:00	S
              Rule	Lebanon	1972	1977	-	Oct	1	0:00	0	-
              Rule	Lebanon	1973	1977	-	May	1	0:00	1:00	S
              Rule	Lebanon	1978	only	-	Apr	30	0:00	1:00	S
              Rule	Lebanon	1978	only	-	Sep	30	0:00	0	-
              Rule	Lebanon	1984	1987	-	May	1	0:00	1:00	S
              Rule	Lebanon	1984	1991	-	Oct	16	0:00	0	-
              Rule	Lebanon	1988	only	-	Jun	1	0:00	1:00	S
              Rule	Lebanon	1989	only	-	May	10	0:00	1:00	S
              Rule	Lebanon	1990	1992	-	May	1	0:00	1:00	S
              Rule	Lebanon	1992	only	-	Oct	4	0:00	0	-
              Rule	Lebanon	1993	max	-	Mar	lastSun	0:00	1:00	S
              Rule	Lebanon	1993	1998	-	Sep	lastSun	0:00	0	-
              Rule	Lebanon	1999	max	-	Oct	lastSun	0:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Beirut	2:22:00 -	LMT	1880
              			2:00	Lebanon	EE%sT
              
              # Malaysia
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	NBorneo	1935	1941	-	Sep	14	0:00	0:20	TS # one-Third Summer
              Rule	NBorneo	1935	1941	-	Dec	14	0:00	0	-
              #
              # peninsular Malaysia
              # The data here are taken from Mok Ly Yng (2003-10-30)
              # <http://www.math.nus.edu.sg/aslaksen/teaching/timezone.html>.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Asia/Kuala_Lumpur	6:46:46 -	LMT	1901 Jan  1
              			6:55:25	-	SMT	1905 Jun  1 # Singapore M.T.
              			7:00	-	MALT	1933 Jan  1 # Malaya Time
              			7:00	0:20	MALST	1936 Jan  1
              			7:20	-	MALT	1941 Sep  1
              			7:30	-	MALT	1942 Feb 16
              			9:00	-	JST	1945 Sep 12
              			7:30	-	MALT	1982 Jan  1
              			8:00	-	MYT	# Malaysia Time
              # Sabah & Sarawak
              # From Paul Eggert (2006-03-22):
              # The data here are mostly from Shanks & Pottenger, but the 1942, 1945 and 1982
              # transition dates are from Mok Ly Yng.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Asia/Kuching	7:21:20	-	LMT	1926 Mar
              			7:30	-	BORT	1933	# Borneo Time
              			8:00	NBorneo	BOR%sT	1942 Feb 16
              			9:00	-	JST	1945 Sep 12
              			8:00	-	BORT	1982 Jan  1
              			8:00	-	MYT
              
              # Maldives
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Indian/Maldives	4:54:00 -	LMT	1880	# Male
              			4:54:00	-	MMT	1960	# Male Mean Time
              			5:00	-	MVT		# Maldives Time
              
              # Mongolia
              
              # Shanks & Pottenger say that Mongolia has three time zones, but
              # usno1995 and the CIA map Standard Time Zones of the World (2005-03)
              # both say that it has just one.
              
              # From Oscar van Vlijmen (1999-12-11):
              # <a href="http://www.mongoliatourism.gov.mn/general.htm">
              # General Information Mongolia
              # </a> (1999-09)
              # "Time: Mongolia has two time zones. Three westernmost provinces of
              # Bayan-Ulgii, Uvs, and Hovd are one hour earlier than the capital city, and
              # the rest of the country follows the Ulaanbaatar time, which is UTC/GMT plus
              # eight hours."
              
              # From Rives McDow (1999-12-13):
              # Mongolia discontinued the use of daylight savings time in 1999; 1998
              # being the last year it was implemented.  The dates of implementation I am
              # unsure of, but most probably it was similar to Russia, except for the time
              # of implementation may have been different....
              # Some maps in the past have indicated that there was an additional time
              # zone in the eastern part of Mongolia, including the provinces of Dornod,
              # Suhbaatar, and possibly Khentij.
              
              # From Paul Eggert (1999-12-15):
              # Naming and spelling is tricky in Mongolia.
              # We'll use Hovd (also spelled Chovd and Khovd) to represent the west zone;
              # the capital of the Hovd province is sometimes called Hovd, sometimes Dund-Us,
              # and sometimes Jirgalanta (with variant spellings), but the name Hovd
              # is good enough for our purposes.
              
              # From Rives McDow (2001-05-13):
              # In addition to Mongolia starting daylight savings as reported earlier
              # (adopted DST on 2001-04-27 02:00 local time, ending 2001-09-28),
              # there are three time zones.
              #
              # Provinces [at 7:00]: Bayan-ulgii, Uvs, Khovd, Zavkhan, Govi-Altai
              # Provinces [at 8:00]: Khovsgol, Bulgan, Arkhangai, Khentii, Tov,
              #	Bayankhongor, Ovorkhangai, Dundgovi, Dornogovi, Omnogovi
              # Provinces [at 9:00]: Dornod, Sukhbaatar
              #
              # [The province of Selenge is omitted from the above lists.]
              
              # From Ganbold Ts., Ulaanbaatar (2004-04-17):
              # Daylight saving occurs at 02:00 local time last Saturday of March.
              # It will change back to normal at 02:00 local time last Saturday of
              # September.... As I remember this rule was changed in 2001.
              #
              # From Paul Eggert (2004-04-17):
              # For now, assume Rives McDow's informant got confused about Friday vs
              # Saturday, and that his 2001 dates should have 1 added to them.
              
              # From Paul Eggert (2005-07-26):
              # We have wildly conflicting information about Mongolia's time zones.
              # Bill Bonnet (2005-05-19) reports that the US Embassy in Ulaanbaatar says
              # there is only one time zone and that DST is observed, citing Microsoft
              # Windows XP as the source.  Risto Nykanen (2005-05-16) reports that
              # travelmongolia.org says there are two time zones (UTC+7, UTC+8) with no DST.
              # Oscar van Vlijmen (2005-05-20) reports that the Mongolian Embassy in
              # Washington, DC says there are two time zones, with DST observed.
              # He also found
              # <http://ubpost.mongolnews.mn/index.php?subaction=showcomments&id=1111634894&archive=&start_from=&ucat=1&>
              # which also says that there is DST, and which has a comment by "Toddius"
              # (2005-03-31 06:05 +0700) saying "Mongolia actually has 3.5 time zones.
              # The West (OLGII) is +7 GMT, most of the country is ULAT is +8 GMT
              # and some Eastern provinces are +9 GMT but Sukhbaatar Aimag is SUHK +8.5 GMT.
              # The SUKH timezone is new this year, it is one of the few things the
              # parliament passed during the tumultuous winter session."
              # For now, let's ignore this information, until we have more confirmation.
              
              # From Ganbold Ts. (2007-02-26):
              # Parliament of Mongolia has just changed the daylight-saving rule in February.
              # They decided not to adopt daylight-saving time....
              # http://www.mongolnews.mn/index.php?module=unuudur&sec=view&id=15742
              
              # From Deborah Goldsmith (2008-03-30):
              # We received a bug report claiming that the tz database UTC offset for
              # Asia/Choibalsan (GMT+09:00) is incorrect, and that it should be GMT
              # +08:00 instead. Different sources appear to disagree with the tz
              # database on this, e.g.:
              #
              # <a href="http://www.timeanddate.com/worldclock/city.html?n=1026">
              # http://www.timeanddate.com/worldclock/city.html?n=1026
              # </a>
              # <a href="http://www.worldtimeserver.com/current_time_in_MN.aspx">
              # http://www.worldtimeserver.com/current_time_in_MN.aspx
              # </a>
              #
              # both say GMT+08:00.
              
              # From Steffen Thorsen (2008-03-31):
              # eznis airways, which operates several domestic flights, has a flight
              # schedule here:
              # <a href="http://www.eznis.com/Container.jsp?id=112">
              # http://www.eznis.com/Container.jsp?id=112
              # </a>
              # (click the English flag for English)
              #
              # There it appears that flights between Choibalsan and Ulaanbatar arrive
              # about 1:35 - 1:50 hours later in local clock time, no matter the
              # direction, while Ulaanbaatar-Khvod takes 2 hours in the Eastern
              # direction and 3:35 back, which indicates that Ulaanbatar and Khvod are
              # in different time zones (like we know about), while Choibalsan and
              # Ulaanbatar are in the same time zone (correction needed).
              
              # From Arthur David Olson (2008-05-19):
              # Assume that Choibalsan is indeed offset by 8:00.
              # XXX--in the absence of better information, assume that transition
              # was at the start of 2008-03-31 (the day of Steffen Thorsen's report);
              # this is almost surely wrong.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Mongol	1983	1984	-	Apr	1	0:00	1:00	S
              Rule	Mongol	1983	only	-	Oct	1	0:00	0	-
              # Shanks & Pottenger and IATA SSIM say 1990s switches occurred at 00:00,
              # but McDow says the 2001 switches occurred at 02:00.  Also, IATA SSIM
              # (1996-09) says 1996-10-25.  Go with Shanks & Pottenger through 1998.
              #
              # Shanks & Pottenger say that the Sept. 1984 through Sept. 1990 switches
              # in Choibalsan (more precisely, in Dornod and Sukhbaatar) took place
              # at 02:00 standard time, not at 00:00 local time as in the rest of
              # the country.  That would be odd, and possibly is a result of their
              # correction of 02:00 (in the previous edition) not being done correctly
              # in the latest edition; so ignore it for now.
              
              Rule	Mongol	1985	1998	-	Mar	lastSun	0:00	1:00	S
              Rule	Mongol	1984	1998	-	Sep	lastSun	0:00	0	-
              # IATA SSIM (1999-09) says Mongolia no longer observes DST.
              Rule	Mongol	2001	only	-	Apr	lastSat	2:00	1:00	S
              Rule	Mongol	2001	2006	-	Sep	lastSat	2:00	0	-
              Rule	Mongol	2002	2006	-	Mar	lastSat	2:00	1:00	S
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              # Hovd, a.k.a. Chovd, Dund-Us, Dzhargalant, Khovd, Jirgalanta
              Zone	Asia/Hovd	6:06:36 -	LMT	1905 Aug
              			6:00	-	HOVT	1978	# Hovd Time
              			7:00	Mongol	HOV%sT
              # Ulaanbaatar, a.k.a. Ulan Bataar, Ulan Bator, Urga
              Zone	Asia/Ulaanbaatar 7:07:32 -	LMT	1905 Aug
              			7:00	-	ULAT	1978	# Ulaanbaatar Time
              			8:00	Mongol	ULA%sT
              # Choibalsan, a.k.a. Bajan Tuemen, Bajan Tumen, Chojbalsan,
              # Choybalsan, Sanbejse, Tchoibalsan
              Zone	Asia/Choibalsan	7:38:00 -	LMT	1905 Aug
              			7:00	-	ULAT	1978
              			8:00	-	ULAT	1983 Apr
              			9:00	Mongol	CHO%sT	2008 Mar 31 # Choibalsan Time
              			8:00	Mongol	CHO%sT
              
              # Nepal
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Kathmandu	5:41:16 -	LMT	1920
              			5:30	-	IST	1986
              			5:45	-	NPT	# Nepal Time
              
              # Oman
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Muscat	3:54:20 -	LMT	1920
              			4:00	-	GST
              
              # Pakistan
              
              # From Rives McDow (2002-03-13):
              # I have been advised that Pakistan has decided to adopt dst on a
              # TRIAL basis for one year, starting 00:01 local time on April 7, 2002
              # and ending at 00:01 local time October 6, 2002.  This is what I was
              # told, but I believe that the actual time of change may be 00:00; the
              # 00:01 was to make it clear which day it was on.
              
              # From Paul Eggert (2002-03-15):
              # Jesper Norgaard found this URL:
              # http://www.pak.gov.pk/public/news/app/app06_dec.htm
              # (dated 2001-12-06) which says that the Cabinet adopted a scheme "to
              # advance the clocks by one hour on the night between the first
              # Saturday and Sunday of April and revert to the original position on
              # 15th October each year".  This agrees with McDow's 04-07 at 00:00,
              # but disagrees about the October transition, and makes it sound like
              # it's not on a trial basis.  Also, the "between the first Saturday
              # and Sunday of April" phrase, if taken literally, means that the
              # transition takes place at 00:00 on the first Sunday on or after 04-02.
              
              # From Paul Eggert (2003-02-09):
              # DAWN <http://www.dawn.com/2002/10/06/top13.htm> reported on 2002-10-05
              # that 2002 DST ended that day at midnight.  Go with McDow for now.
              
              # From Steffen Thorsen (2003-03-14):
              # According to http://www.dawn.com/2003/03/07/top15.htm
              # there will be no DST in Pakistan this year:
              #
              # ISLAMABAD, March 6: Information and Media Development Minister Sheikh
              # Rashid Ahmed on Thursday said the cabinet had reversed a previous
              # decision to advance clocks by one hour in summer and put them back by
              # one hour in winter with the aim of saving light hours and energy.
              #
              # The minister told a news conference that the experiment had rather
              # shown 8 per cent higher consumption of electricity.
              
              # From Alex Krivenyshev (2008-05-15):
              #
              # Here is an article that Pakistan plan to introduce Daylight Saving Time
              # on June 1, 2008 for 3 months.
              #
              # "... The federal cabinet on Wednesday announced a new conservation plan to help
              # reduce load shedding by approving the closure of commercial centres at 9pm and
              # moving clocks forward by one hour for the next three months.
              # ...."
              #
              # <a href="http://www.worldtimezone.net/dst_news/dst_news_pakistan01.html">
              # http://www.worldtimezone.net/dst_news/dst_news_pakistan01.html
              # </a>
              # OR
              # <a href="http://www.dailytimes.com.pk/default.asp?page=2008%5C05%5C15%5Cstory_15-5-2008_pg1_4">
              # http://www.dailytimes.com.pk/default.asp?page=2008%5C05%5C15%5Cstory_15-5-2008_pg1_4
              # </a>
              
              # From Arthur David Olson (2008-05-19):
              # XXX--midnight transitions is a guess; 2008 only is a guess.
              
              # From Alexander Krivenyshev (2008-08-28):
              # Pakistan government has decided to keep the watches one-hour advanced
              # for another 2 months--plan to return to Standard Time on October 31
              # instead of August 31.
              #
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_pakistan02.html">
              # http://www.worldtimezone.com/dst_news/dst_news_pakistan02.html
              # </a>
              # OR
              # <a href="http://dailymailnews.com/200808/28/news/dmbrn03.html">
              # http://dailymailnews.com/200808/28/news/dmbrn03.html
              # </a>
              
              # From Alexander Krivenyshev (2009-04-08):
              # Based on previous media reports that "... proposed plan to
              # advance clocks by one hour from May 1 will cause disturbance
              # to the working schedules rather than bringing discipline in
              # official working."
              # <a href="http://www.thenews.com.pk/daily_detail.asp?id=171280">
              # http://www.thenews.com.pk/daily_detail.asp?id=171280
              # </a>
              #
              # recent news that instead of May 2009 - Pakistan plan to
              # introduce DST from April 15, 2009
              #
              # FYI: Associated Press Of Pakistan
              # April 08, 2009
              # Cabinet okays proposal to advance clocks by one hour from April 15
              # <a href="http://www.app.com.pk/en_/index.php?option=com_content&task=view&id=73043&Itemid=1">
              # http://www.app.com.pk/en_/index.php?option=com_content&task=view&id=73043&Itemid=1
              # </a>
              #
              # or
              #
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_pakistan05.html">
              # http://www.worldtimezone.com/dst_news/dst_news_pakistan05.html
              # </a>
              #
              # ....
              # The Federal Cabinet on Wednesday approved the proposal to
              # advance clocks in the country by one hour from April 15 to
              # conserve energy"
              
              # From Steffen Thorsen (2009-09-17):
              # "The News International," Pakistan reports that: "The Federal
              # Government has decided to restore the previous time by moving the
              # clocks backward by one hour from October 1. A formal announcement to
              # this effect will be made after the Prime Minister grants approval in
              # this regard."
              # <a href="http://www.thenews.com.pk/updates.asp?id=87168">
              # http://www.thenews.com.pk/updates.asp?id=87168
              # </a>
              
              # From Alexander Krivenyshev (2009-09-28):
              # According to Associated Press Of Pakistan, it is confirmed that
              # Pakistan clocks across the country would be turned back by an hour from October
              # 1, 2009.
              #
              # "Clocks to go back one hour from 1 Oct"
              # <a href="http://www.app.com.pk/en_/index.php?option=com_content&task=view&id=86715&Itemid=2">
              # http://www.app.com.pk/en_/index.php?option=com_content&task=view&id=86715&Itemid=2
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_pakistan07.htm">
              # http://www.worldtimezone.com/dst_news/dst_news_pakistan07.htm
              # </a>
              
              # From Steffen Thorsen (2009-09-29):
              # Alexander Krivenyshev wrote:
              # > According to Associated Press Of Pakistan, it is confirmed that
              # > Pakistan clocks across the country would be turned back by an hour from October
              # > 1, 2009.
              #
              # Now they seem to have changed their mind, November 1 is the new date:
              # <a href="http://www.thenews.com.pk/top_story_detail.asp?Id=24742">
              # http://www.thenews.com.pk/top_story_detail.asp?Id=24742
              # </a>
              # "The country's clocks will be reversed by one hour on November 1.
              # Officials of Federal Ministry for Interior told this to Geo News on
              # Monday."
              #
              # And more importantly, it seems that these dates will be kept every year:
              # "It has now been decided that clocks will be wound forward by one hour
              # on April 15 and reversed by an hour on November 1 every year without
              # obtaining prior approval, the officials added."
              #
              # We have confirmed this year's end date with both with the Ministry of
              # Water and Power and the Pakistan Electric Power Company:
              # <a href="http://www.timeanddate.com/news/time/pakistan-ends-dst09.html">
              # http://www.timeanddate.com/news/time/pakistan-ends-dst09.html
              # </a>
              
              # From Christoph Goehre (2009-10-01):
              # [T]he German Consulate General in Karachi reported me today that Pakistan
              # will go back to standard time on 1st of November.
              
              # From Steffen Thorsen (2010-03-26):
              # Steffen Thorsen wrote:
              # > On Thursday (2010-03-25) it was announced that DST would start in
              # > Pakistan on 2010-04-01.
              # >
              # > Then today, the president said that they might have to revert the
              # > decision if it is not supported by the parliament. So at the time
              # > being, it seems unclear if DST will be actually observed or not - but
              # > April 1 could be a more likely date than April 15.
              # Now, it seems that the decision to not observe DST in final:
              #
              # "Govt Withdraws Plan To Advance Clocks"
              # <a href="http://www.apakistannews.com/govt-withdraws-plan-to-advance-clocks-172041">
              # http://www.apakistannews.com/govt-withdraws-plan-to-advance-clocks-172041
              # </a>
              #
              # "People laud PM's announcement to end DST"
              # <a href="http://www.app.com.pk/en_/index.php?option=com_content&task=view&id=99374&Itemid=2">
              # http://www.app.com.pk/en_/index.php?option=com_content&task=view&id=99374&Itemid=2
              # </a>
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule Pakistan	2002	only	-	Apr	Sun>=2	0:01	1:00	S
              Rule Pakistan	2002	only	-	Oct	Sun>=2	0:01	0	-
              Rule Pakistan	2008	only	-	Jun	1	0:00	1:00	S
              Rule Pakistan	2008	only	-	Nov	1	0:00	0	-
              Rule Pakistan	2009	only	-	Apr	15	0:00	1:00	S
              Rule Pakistan	2009	only	-	Nov	1	0:00	0	-
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Karachi	4:28:12 -	LMT	1907
              			5:30	-	IST	1942 Sep
              			5:30	1:00	IST	1945 Oct 15
              			5:30	-	IST	1951 Sep 30
              			5:00	-	KART	1971 Mar 26 # Karachi Time
              			5:00 Pakistan	PK%sT	# Pakistan Time
              
              # Palestine
              
              # From Amos Shapir (1998-02-15):
              #
              # From 1917 until 1948-05-15, all of Palestine, including the parts now
              # known as the Gaza Strip and the West Bank, was under British rule.
              # Therefore the rules given for Israel for that period, apply there too...
              #
              # The Gaza Strip was under Egyptian rule between 1948-05-15 until 1967-06-05
              # (except a short occupation by Israel from 1956-11 till 1957-03, but no
              # time zone was affected then).  It was never formally annexed to Egypt,
              # though.
              #
              # The rest of Palestine was under Jordanian rule at that time, formally
              # annexed in 1950 as the West Bank (and the word "Trans" was dropped from
              # the country's previous name of "the Hashemite Kingdom of the
              # Trans-Jordan").  So the rules for Jordan for that time apply.  Major
              # towns in that area are Nablus (Shchem), El-Halil (Hebron), Ramallah, and
              # East Jerusalem.
              #
              # Both areas were occupied by Israel in June 1967, but not annexed (except
              # for East Jerusalem).  They were on Israel time since then; there might
              # have been a Military Governor's order about time zones, but I'm not aware
              # of any (such orders may have been issued semi-annually whenever summer
              # time was in effect, but maybe the legal aspect of time was just neglected).
              #
              # The Palestinian Authority was established in 1993, and got hold of most
              # towns in the West Bank and Gaza by 1995.  I know that in order to
              # demonstrate...independence, they have been switching to
              # summer time and back on a different schedule than Israel's, but I don't
              # know when this was started, or what algorithm is used (most likely the
              # Jordanian one).
              #
              # To summarize, the table should probably look something like that:
              #
              # Area \ when | 1918-1947 | 1948-1967 | 1967-1995 | 1996-
              # ------------+-----------+-----------+-----------+-----------
              # Israel      | Zion      | Zion      | Zion      | Zion
              # West bank   | Zion      | Jordan    | Zion      | Jordan
              # Gaza        | Zion      | Egypt     | Zion      | Jordan
              #
              # I guess more info may be available from the PA's web page (if/when they
              # have one).
              
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger write that Gaza did not observe DST until 1957, but go
              # with Shapir and assume that it observed DST from 1940 through 1947,
              # and that it used Jordanian rules starting in 1996.
              # We don't yet need a separate entry for the West Bank, since
              # the only differences between it and Gaza that we know about
              # occurred before our cutoff date of 1970.
              # However, as we get more information, we may need to add entries
              # for parts of the West Bank as they transitioned from Israel's rules
              # to Palestine's rules.
              
              # From IINS News Service - Israel - 1998-03-23 10:38:07 Israel time,
              # forwarded by Ephraim Silverberg:
              #
              # Despite the fact that Israel changed over to daylight savings time
              # last week, the PLO Authority (PA) has decided not to turn its clocks
              # one-hour forward at this time.  As a sign of independence from Israeli rule,
              # the PA has decided to implement DST in April.
              
              # From Paul Eggert (1999-09-20):
              # Daoud Kuttab writes in
              # <a href="http://www.jpost.com/com/Archive/22.Apr.1999/Opinion/Article-2.html">
              # Holiday havoc
              # </a> (Jerusalem Post, 1999-04-22) that
              # the Palestinian National Authority changed to DST on 1999-04-15.
              # I vaguely recall that they switch back in October (sorry, forgot the source).
              # For now, let's assume that the spring switch was at 24:00,
              # and that they switch at 0:00 on the 3rd Fridays of April and October.
              
              # From Paul Eggert (2005-11-22):
              # Starting 2004 transitions are from Steffen Thorsen's web site timeanddate.com.
              
              # From Steffen Thorsen (2005-11-23):
              # A user from Gaza reported that Gaza made the change early because of
              # the Ramadan.  Next year Ramadan will be even earlier, so I think
              # there is a good chance next year's end date will be around two weeks
              # earlier--the same goes for Jordan.
              
              # From Steffen Thorsen (2006-08-17):
              # I was informed by a user in Bethlehem that in Bethlehem it started the
              # same day as Israel, and after checking with other users in the area, I
              # was informed that they started DST one day after Israel.  I was not
              # able to find any authoritative sources at the time, nor details if
              # Gaza changed as well, but presumed Gaza to follow the same rules as
              # the West Bank.
              
              # From Steffen Thorsen (2006-09-26):
              # according to the Palestine News Network (2006-09-19):
              # http://english.pnn.ps/index.php?option=com_content&task=view&id=596&Itemid=5
              # > The Council of Ministers announced that this year its winter schedule
              # > will begin early, as of midnight Thursday.  It is also time to turn
              # > back the clocks for winter.  Friday will begin an hour late this week.
              # I guess it is likely that next year's date will be moved as well,
              # because of the Ramadan.
              
              # From Jesper Norgaard Welen (2007-09-18):
              # According to Steffen Thorsen's web site the Gaza Strip and the rest of the
              # Palestinian territories left DST early on 13.th. of September at 2:00.
              
              # From Paul Eggert (2007-09-20):
              # My understanding is that Gaza and the West Bank disagree even over when
              # the weekend is (Thursday+Friday versus Friday+Saturday), so I'd be a bit
              # surprised if they agreed about DST.  But for now, assume they agree.
              # For lack of better information, predict that future changes will be
              # the 2nd Thursday of September at 02:00.
              
              # From Alexander Krivenyshev (2008-08-28):
              # Here is an article, that Mideast running on different clocks at Ramadan.
              #
              # Gaza Strip (as Egypt) ended DST at midnight Thursday (Aug 28, 2008), while
              # the West Bank will end Daylight Saving Time at midnight Sunday (Aug 31, 2008).
              #
              # <a href="http://www.guardian.co.uk/world/feedarticle/7759001">
              # http://www.guardian.co.uk/world/feedarticle/7759001
              # </a>
              # <a href="http://www.abcnews.go.com/International/wireStory?id=5676087">
              # http://www.abcnews.go.com/International/wireStory?id=5676087
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_gazastrip01.html">
              # http://www.worldtimezone.com/dst_news/dst_news_gazastrip01.html
              # </a>
              
              # From Alexander Krivenyshev (2009-03-26):
              # According to the Palestine News Network (arabic.pnn.ps), Palestinian
              # government decided to start Daylight Time on Thursday night March
              # 26 and continue until the night of 27 September 2009.
              #
              # (in Arabic)
              # <a href="http://arabic.pnn.ps/index.php?option=com_content&task=view&id=50850">
              # http://arabic.pnn.ps/index.php?option=com_content&task=view&id=50850
              # </a>
              #
              # or
              # (English translation)
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_westbank01.html">
              # http://www.worldtimezone.com/dst_news/dst_news_westbank01.html
              # </a>
              
              # From Steffen Thorsen (2009-08-31):
              # Palestine's Council of Ministers announced that they will revert back to
              # winter time on Friday, 2009-09-04.
              #
              # One news source:
              # <a href="http://www.safa.ps/ara/?action=showdetail&seid=4158">
              # http://www.safa.ps/ara/?action=showdetail&seid=4158
              # </a>
              # (Palestinian press agency, Arabic),
              # Google translate: "Decided that the Palestinian government in Ramallah
              # headed by Salam Fayyad, the start of work in time for the winter of
              # 2009, starting on Friday approved the fourth delay Sept. clock sixty
              # minutes per hour as of Friday morning."
              #
              # We are not sure if Gaza will do the same, last year they had a different
              # end date, we will keep this page updated:
              # <a href="http://www.timeanddate.com/news/time/westbank-gaza-dst-2009.html">
              # http://www.timeanddate.com/news/time/westbank-gaza-dst-2009.html
              # </a>
              
              # From Alexander Krivenyshev (2009-09-02):
              # Seems that Gaza Strip will go back to Winter Time same date as West Bank.
              #
              # According to Palestinian Ministry Of Interior, West Bank and Gaza Strip plan
              # to change time back to Standard time on September 4, 2009.
              #
              # "Winter time unite the West Bank and Gaza"
              # (from Palestinian National Authority):
              # <a href="http://www.moi.gov.ps/en/?page=633167343250594025&nid=11505
              # http://www.moi.gov.ps/en/?page=633167343250594025&nid=11505
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_gazastrip02.html>
              # http://www.worldtimezone.com/dst_news/dst_news_gazastrip02.html
              # </a>
              
              # From Alexander Krivenyshev (2010-03-19):
              # According to Voice of Palestine DST will last for 191 days, from March
              # 26, 2010 till "the last Sunday before the tenth day of Tishri
              # (October), each year" (October 03, 2010?)
              #
              # <a href="http://palvoice.org/forums/showthread.php?t=245697">
              # http://palvoice.org/forums/showthread.php?t=245697
              # </a>
              # (in Arabic)
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_westbank03.html">
              # http://www.worldtimezone.com/dst_news/dst_news_westbank03.html
              # </a>
              
              # From Steffen Thorsen (2010-03-24):
              # ...Ma'an News Agency reports that Hamas cabinet has decided it will
              # start one day later, at 12:01am. Not sure if they really mean 12:01am or
              # noon though:
              #
              # <a href="http://www.maannews.net/eng/ViewDetails.aspx?ID=271178">
              # http://www.maannews.net/eng/ViewDetails.aspx?ID=271178
              # </a>
              # (Ma'an News Agency)
              # "At 12:01am Friday, clocks in Israel and the West Bank will change to
              # 1:01am, while Gaza clocks will change at 12:01am Saturday morning."
              
              # From Steffen Thorsen (2010-08-11):
              # According to several sources, including
              # <a href="http://www.maannews.net/eng/ViewDetails.aspx?ID=306795">
              # http://www.maannews.net/eng/ViewDetails.aspx?ID=306795
              # </a>
              # the clocks were set back one hour at 2010-08-11 00:00:00 local time in
              # Gaza and the West Bank.
              # Some more background info:
              # <a href="http://www.timeanddate.com/news/time/westbank-gaza-end-dst-2010.html">
              # http://www.timeanddate.com/news/time/westbank-gaza-end-dst-2010.html
              # </a>
              
              # From Steffen Thorsen (2011-08-26):
              # Gaza and the West Bank did go back to standard time in the beginning of
              # August, and will now enter daylight saving time again on 2011-08-30
              # 00:00 (so two periods of DST in 2011). The pause was because of
              # Ramadan.
              #
              # <a href="http://www.maannews.net/eng/ViewDetails.aspx?ID=416217">
              # http://www.maannews.net/eng/ViewDetails.aspx?ID=416217
              # </a>
              # Additional info:
              # <a href="http://www.timeanddate.com/news/time/palestine-dst-2011.html">
              # http://www.timeanddate.com/news/time/palestine-dst-2011.html
              # </a>
              
              # From Alexander Krivenyshev (2011-08-27):
              # According to the article in The Jerusalem Post:
              # "...Earlier this month, the Palestinian government in the West Bank decided to
              # move to standard time for 30 days, during Ramadan. The Palestinians in the
              # Gaza Strip accepted the change and also moved their clocks one hour back.
              # The Hamas government said on Saturday that it won't observe summertime after
              # the Muslim feast of Id al-Fitr, which begins on Tuesday..."
              # ...
              # <a href="http://www.jpost.com/MiddleEast/Article.aspx?id=235650">
              # http://www.jpost.com/MiddleEast/Article.aspx?id=235650
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_gazastrip05.html">
              # http://www.worldtimezone.com/dst_news/dst_news_gazastrip05.html
              # </a>
              # The rules for Egypt are stolen from the `africa' file.
              
              # From Steffen Thorsen (2011-09-30):
              # West Bank did end Daylight Saving Time this morning/midnight (2011-09-30
              # 00:00).
              # So West Bank and Gaza now have the same time again.
              #
              # Many sources, including:
              # <a href="http://www.maannews.net/eng/ViewDetails.aspx?ID=424808">
              # http://www.maannews.net/eng/ViewDetails.aspx?ID=424808
              # </a>
              
              # From Steffen Thorsen (2012-03-26):
              # Palestinian news sources tell that both Gaza and West Bank will start DST
              # on Friday (Thursday midnight, 2012-03-29 24:00).
              # Some of many sources in Arabic:
              # <a href="http://www.samanews.com/index.php?act=Show&id=122638">
              # http://www.samanews.com/index.php?act=Show&id=122638
              # </a>
              #
              # <a href="http://safa.ps/details/news/74352/%D8%A8%D8%AF%D8%A1-%D8%A7%D9%84%D8%AA%D9%88%D9%82%D9%8A%D8%AA-%D8%A7%D9%84%D8%B5%D9%8A%D9%81%D9%8A-%D8%A8%D8%A7%D9%84%D8%B6%D9%81%D8%A9-%D9%88%D8%BA%D8%B2%D8%A9-%D9%84%D9%8A%D9%84%D8%A9-%D8%A7%D9%84%D8%AC%D9%85%D8%B9%D8%A9.html">
              # http://safa.ps/details/news/74352/%D8%A8%D8%AF%D8%A1-%D8%A7%D9%84%D8%AA%D9%88%D9%82%D9%8A%D8%AA-%D8%A7%D9%84%D8%B5%D9%8A%D9%81%D9%8A-%D8%A8%D8%A7%D9%84%D8%B6%D9%81%D8%A9-%D9%88%D8%BA%D8%B2%D8%A9-%D9%84%D9%8A%D9%84%D8%A9-%D8%A7%D9%84%D8%AC%D9%85%D8%B9%D8%A9.html
              # </a>
              #
              # Our brief summary:
              # <a href="http://www.timeanddate.com/news/time/gaza-west-bank-dst-2012.html">
              # http://www.timeanddate.com/news/time/gaza-west-bank-dst-2012.html
              # </a>
              
              # From Arthur David Olson (2012-03-27):
              # The timeanddate article for 2012 says that "the end date has not yet been
              # announced" and that "Last year, both...paused daylight saving time during...
              # Ramadan. It is not yet known [for] 2012."
              # For now, assume both switch back on the last Friday in September. XXX
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule EgyptAsia	1957	only	-	May	10	0:00	1:00	S
              Rule EgyptAsia	1957	1958	-	Oct	 1	0:00	0	-
              Rule EgyptAsia	1958	only	-	May	 1	0:00	1:00	S
              Rule EgyptAsia	1959	1967	-	May	 1	1:00	1:00	S
              Rule EgyptAsia	1959	1965	-	Sep	30	3:00	0	-
              Rule EgyptAsia	1966	only	-	Oct	 1	3:00	0	-
              
              Rule Palestine	1999	2005	-	Apr	Fri>=15	0:00	1:00	S
              Rule Palestine	1999	2003	-	Oct	Fri>=15	0:00	0	-
              Rule Palestine	2004	only	-	Oct	 1	1:00	0	-
              Rule Palestine	2005	only	-	Oct	 4	2:00	0	-
              Rule Palestine	2006	2008	-	Apr	 1	0:00	1:00	S
              Rule Palestine	2006	only	-	Sep	22	0:00	0	-
              Rule Palestine	2007	only	-	Sep	Thu>=8	2:00	0	-
              Rule Palestine	2008	only	-	Aug	lastFri	0:00	0	-
              Rule Palestine	2009	only	-	Mar	lastFri	0:00	1:00	S
              Rule Palestine	2009	only	-	Sep	Fri>=1	2:00	0	-
              Rule Palestine	2010	only	-	Mar	lastSat	0:01	1:00	S
              Rule Palestine	2010	only	-	Aug	11	0:00	0	-
              
              # From Arthur David Olson (2011-09-20):
              # 2011 transitions per http://www.timeanddate.com as of 2011-09-20.
              # From Paul Eggert (2012-10-12):
              # 2012 transitions per http://www.timeanddate.com as of 2012-10-12.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Gaza	2:17:52	-	LMT	1900 Oct
              			2:00	Zion	EET	1948 May 15
              			2:00 EgyptAsia	EE%sT	1967 Jun  5
              			2:00	Zion	I%sT	1996
              			2:00	Jordan	EE%sT	1999
              			2:00 Palestine	EE%sT	2011 Apr  2 12:01
              			2:00	1:00	EEST	2011 Aug  1
              			2:00	-	EET	2012 Mar 30
              			2:00	1:00	EEST	2012 Sep 21 1:00
              			2:00	-	EET
              
              Zone	Asia/Hebron	2:20:23	-	LMT	1900 Oct
              			2:00	Zion	EET	1948 May 15
              			2:00 EgyptAsia	EE%sT	1967 Jun  5
              			2:00	Zion	I%sT	1996
              			2:00	Jordan	EE%sT	1999
              			2:00 Palestine	EE%sT	2008 Aug
              			2:00 	1:00	EEST	2008 Sep
              			2:00 Palestine	EE%sT	2011 Apr  1 12:01
              			2:00	1:00	EEST	2011 Aug  1
              			2:00	-	EET	2011 Aug 30
              			2:00	1:00	EEST	2011 Sep 30 3:00
              			2:00	-	EET	2012 Mar 30
              			2:00	1:00	EEST	2012 Sep 21 1:00
              			2:00	-	EET
              
              # Paracel Is
              # no information
              
              # Philippines
              # On 1844-08-16, Narciso Claveria, governor-general of the
              # Philippines, issued a proclamation announcing that 1844-12-30 was to
              # be immediately followed by 1845-01-01.  Robert H. van Gent has a
              # transcript of the decree in <http://www.phys.uu.nl/~vgent/idl/idl.htm>.
              # The rest of the data are from Shanks & Pottenger.
              
              # From Paul Eggert (2006-04-25):
              # Tomorrow's Manila Standard reports that the Philippines Department of
              # Trade and Industry is considering adopting DST this June when the
              # rainy season begins.  See
              # <http://www.manilastandardtoday.com/?page=politics02_april26_2006>.
              # For now, we'll ignore this, since it's not definite and we lack details.
              #
              # From Jesper Norgaard Welen (2006-04-26):
              # ... claims that Philippines had DST last time in 1990:
              # http://story.philippinetimes.com/p.x/ct/9/id/145be20cc6b121c0/cid/3e5bbccc730d258c/
              # [a story dated 2006-04-25 by Cris Larano of Dow Jones Newswires,
              # but no details]
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Phil	1936	only	-	Nov	1	0:00	1:00	S
              Rule	Phil	1937	only	-	Feb	1	0:00	0	-
              Rule	Phil	1954	only	-	Apr	12	0:00	1:00	S
              Rule	Phil	1954	only	-	Jul	1	0:00	0	-
              Rule	Phil	1978	only	-	Mar	22	0:00	1:00	S
              Rule	Phil	1978	only	-	Sep	21	0:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Manila	-15:56:00 -	LMT	1844 Dec 31
              			8:04:00 -	LMT	1899 May 11
              			8:00	Phil	PH%sT	1942 May
              			9:00	-	JST	1944 Nov
              			8:00	Phil	PH%sT
              
              # Qatar
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Qatar	3:26:08 -	LMT	1920	# Al Dawhah / Doha
              			4:00	-	GST	1972 Jun
              			3:00	-	AST
              
              # Saudi Arabia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Riyadh	3:06:52 -	LMT	1950
              			3:00	-	AST
              
              # Singapore
              # The data here are taken from Mok Ly Yng (2003-10-30)
              # <http://www.math.nus.edu.sg/aslaksen/teaching/timezone.html>.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Singapore	6:55:25 -	LMT	1901 Jan  1
              			6:55:25	-	SMT	1905 Jun  1 # Singapore M.T.
              			7:00	-	MALT	1933 Jan  1 # Malaya Time
              			7:00	0:20	MALST	1936 Jan  1
              			7:20	-	MALT	1941 Sep  1
              			7:30	-	MALT	1942 Feb 16
              			9:00	-	JST	1945 Sep 12
              			7:30	-	MALT	1965 Aug  9 # independence
              			7:30	-	SGT	1982 Jan  1 # Singapore Time
              			8:00	-	SGT
              
              # Spratly Is
              # no information
              
              # Sri Lanka
              # From Paul Eggert (1996-09-03):
              # "Sri Lanka advances clock by an hour to avoid blackout"
              # (www.virtual-pc.com/lankaweb/news/items/240596-2.html, 1996-05-24,
              # no longer available as of 1999-08-17)
              # reported ``the country's standard time will be put forward by one hour at
              # midnight Friday (1830 GMT) `in the light of the present power crisis'.''
              #
              # From Dharmasiri Senanayake, Sri Lanka Media Minister (1996-10-24), as quoted
              # by Shamindra in
              # <a href="news:54rka5$m5h@mtinsc01-mgt.ops.worldnet.att.net">
              # Daily News - Hot News Section (1996-10-26)
              # </a>:
              # With effect from 12.30 a.m. on 26th October 1996
              # Sri Lanka will be six (06) hours ahead of GMT.
              
              # From Jesper Norgaard Welen (2006-04-14), quoting Sri Lanka News Online
              # <http://news.sinhalaya.com/wmview.php?ArtID=11002> (2006-04-13):
              # 0030 hrs on April 15, 2006 (midnight of April 14, 2006 +30 minutes)
              # at present, become 2400 hours of April 14, 2006 (midnight of April 14, 2006).
              
              # From Peter Apps and Ranga Sirila of Reuters (2006-04-12) in:
              # <http://today.reuters.co.uk/news/newsArticle.aspx?type=scienceNews&storyID=2006-04-12T172228Z_01_COL295762_RTRIDST_0_SCIENCE-SRILANKA-TIME-DC.XML>
              # [The Tamil Tigers] never accepted the original 1996 time change and simply
              # kept their clocks set five and a half hours ahead of Greenwich Mean
              # Time (GMT), in line with neighbor India.
              # From Paul Eggert (2006-04-18):
              # People who live in regions under Tamil control can use [TZ='Asia/Kolkata'],
              # as that zone has agreed with the Tamil areas since our cutoff date of 1970.
              
              # From K Sethu (2006-04-25):
              # I think the abbreviation LKT originated from the world of computers at
              # the time of or subsequent to the time zone changes by SL Government
              # twice in 1996 and probably SL Government or its standardization
              # agencies never declared an abbreviation as a national standard.
              #
              # I recollect before the recent change the government annoucemments
              # mentioning it as simply changing Sri Lanka Standard Time or Sri Lanka
              # Time and no mention was made about the abbreviation.
              #
              # If we look at Sri Lanka Department of Government's "Official News
              # Website of Sri Lanka" ... http://www.news.lk/ we can see that they
              # use SLT as abbreviation in time stamp at the beginning of each news
              # item....
              #
              # Within Sri Lanka I think LKT is well known among computer users and
              # adminsitrators.  In my opinion SLT may not be a good choice because the
              # nation's largest telcom / internet operator Sri Lanka Telcom is well
              # known by that abbreviation - simply as SLT (there IP domains are
              # slt.lk and sltnet.lk).
              #
              # But if indeed our government has adopted SLT as standard abbreviation
              # (that we have not known so far) then  it is better that it be used for
              # all computers.
              
              # From Paul Eggert (2006-04-25):
              # One possibility is that we wait for a bit for the dust to settle down
              # and then see what people actually say in practice.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Colombo	5:19:24 -	LMT	1880
              			5:19:32	-	MMT	1906	# Moratuwa Mean Time
              			5:30	-	IST	1942 Jan  5
              			5:30	0:30	IHST	1942 Sep
              			5:30	1:00	IST	1945 Oct 16 2:00
              			5:30	-	IST	1996 May 25 0:00
              			6:30	-	LKT	1996 Oct 26 0:30
              			6:00	-	LKT	2006 Apr 15 0:30
              			5:30	-	IST
              
              # Syria
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Syria	1920	1923	-	Apr	Sun>=15	2:00	1:00	S
              Rule	Syria	1920	1923	-	Oct	Sun>=1	2:00	0	-
              Rule	Syria	1962	only	-	Apr	29	2:00	1:00	S
              Rule	Syria	1962	only	-	Oct	1	2:00	0	-
              Rule	Syria	1963	1965	-	May	1	2:00	1:00	S
              Rule	Syria	1963	only	-	Sep	30	2:00	0	-
              Rule	Syria	1964	only	-	Oct	1	2:00	0	-
              Rule	Syria	1965	only	-	Sep	30	2:00	0	-
              Rule	Syria	1966	only	-	Apr	24	2:00	1:00	S
              Rule	Syria	1966	1976	-	Oct	1	2:00	0	-
              Rule	Syria	1967	1978	-	May	1	2:00	1:00	S
              Rule	Syria	1977	1978	-	Sep	1	2:00	0	-
              Rule	Syria	1983	1984	-	Apr	9	2:00	1:00	S
              Rule	Syria	1983	1984	-	Oct	1	2:00	0	-
              Rule	Syria	1986	only	-	Feb	16	2:00	1:00	S
              Rule	Syria	1986	only	-	Oct	9	2:00	0	-
              Rule	Syria	1987	only	-	Mar	1	2:00	1:00	S
              Rule	Syria	1987	1988	-	Oct	31	2:00	0	-
              Rule	Syria	1988	only	-	Mar	15	2:00	1:00	S
              Rule	Syria	1989	only	-	Mar	31	2:00	1:00	S
              Rule	Syria	1989	only	-	Oct	1	2:00	0	-
              Rule	Syria	1990	only	-	Apr	1	2:00	1:00	S
              Rule	Syria	1990	only	-	Sep	30	2:00	0	-
              Rule	Syria	1991	only	-	Apr	 1	0:00	1:00	S
              Rule	Syria	1991	1992	-	Oct	 1	0:00	0	-
              Rule	Syria	1992	only	-	Apr	 8	0:00	1:00	S
              Rule	Syria	1993	only	-	Mar	26	0:00	1:00	S
              Rule	Syria	1993	only	-	Sep	25	0:00	0	-
              # IATA SSIM (1998-02) says 1998-04-02;
              # (1998-09) says 1999-03-29 and 1999-09-29; (1999-02) says 1999-04-02,
              # 2000-04-02, and 2001-04-02; (1999-09) says 2000-03-31 and 2001-03-31;
              # (2006) says 2006-03-31 and 2006-09-22;
              # for now ignore all these claims and go with Shanks & Pottenger,
              # except for the 2006-09-22 claim (which seems right for Ramadan).
              Rule	Syria	1994	1996	-	Apr	 1	0:00	1:00	S
              Rule	Syria	1994	2005	-	Oct	 1	0:00	0	-
              Rule	Syria	1997	1998	-	Mar	lastMon	0:00	1:00	S
              Rule	Syria	1999	2006	-	Apr	 1	0:00	1:00	S
              # From Stephen Colebourne (2006-09-18):
              # According to IATA data, Syria will change DST on 21st September [21:00 UTC]
              # this year [only]....  This is probably related to Ramadan, like Egypt.
              Rule	Syria	2006	only	-	Sep	22	0:00	0	-
              # From Paul Eggert (2007-03-29):
              # Today the AP reported "Syria will switch to summertime at midnight Thursday."
              # http://www.iht.com/articles/ap/2007/03/29/africa/ME-GEN-Syria-Time-Change.php
              Rule	Syria	2007	only	-	Mar	lastFri	0:00	1:00	S
              # From Jesper Norgard (2007-10-27):
              # The sister center ICARDA of my work CIMMYT is confirming that Syria DST will
              # not take place 1.st November at 0:00 o'clock but 1.st November at 24:00 or
              # rather Midnight between Thursday and Friday. This does make more sence than
              # having it between Wednesday and Thursday (two workdays in Syria) since the
              # weekend in Syria is not Saturday and Sunday, but Friday and Saturday. So now
              # it is implemented at midnight of the last workday before weekend...
              #
              # From Steffen Thorsen (2007-10-27):
              # Jesper Norgaard Welen wrote:
              #
              # > "Winter local time in Syria will be observed at midnight of Thursday 1
              # > November 2007, and the clock will be put back 1 hour."
              #
              # I found confirmation on this in this gov.sy-article (Arabic):
              # http://wehda.alwehda.gov.sy/_print_veiw.asp?FileName=12521710520070926111247
              #
              # which using Google's translate tools says:
              # Council of Ministers also approved the commencement of work on
              # identifying the winter time as of Friday, 2/11/2007 where the 60th
              # minute delay at midnight Thursday 1/11/2007.
              Rule	Syria	2007	only	-	Nov	 Fri>=1	0:00	0	-
              
              # From Stephen Colebourne (2008-03-17):
              # For everyone's info, I saw an IATA time zone change for [Syria] for
              # this month (March 2008) in the last day or so...This is the data IATA
              # are now using:
              # Country     Time Standard   --- DST Start ---   --- DST End ---  DST
              # Name        Zone Variation   Time    Date        Time    Date
              # Variation
              # Syrian Arab
              # Republic    SY    +0200      2200  03APR08       2100  30SEP08   +0300
              #                              2200  02APR09       2100  30SEP09   +0300
              #                              2200  01APR10       2100  30SEP10   +0300
              
              # From Arthur David Olson (2008-03-17):
              # Here's a link to English-language coverage by the Syrian Arab News
              # Agency (SANA)...
              # <a href="http://www.sana.sy/eng/21/2008/03/11/165173.htm">
              # http://www.sana.sy/eng/21/2008/03/11/165173.htm
              # </a>...which reads (in part) "The Cabinet approved the suggestion of the
              # Ministry of Electricity to begin daylight savings time on Friday April
              # 4th, advancing clocks one hour ahead on midnight of Thursday April 3rd."
              # Since Syria is two hours east of UTC, the 2200 and 2100 transition times
              # shown above match up with midnight in Syria.
              
              # From Arthur David Olson (2008-03-18):
              # My buest guess at a Syrian rule is "the Friday nearest April 1";
              # coding that involves either using a "Mar Fri>=29" construct that old time zone
              # compilers can't handle  or having multiple Rules (a la Israel).
              # For now, use "Apr Fri>=1", and go with IATA on a uniform Sep 30 end.
              
              # From Steffen Thorsen (2008-10-07):
              # Syria has now officially decided to end DST on 2008-11-01 this year,
              # according to the following article in the Syrian Arab News Agency (SANA).
              #
              # The article is in Arabic, and seems to tell that they will go back to
              # winter time on 2008-11-01 at 00:00 local daylight time (delaying/setting
              # clocks back 60 minutes).
              #
              # <a href="http://sana.sy/ara/2/2008/10/07/195459.htm">
              # http://sana.sy/ara/2/2008/10/07/195459.htm
              # </a>
              
              # From Steffen Thorsen (2009-03-19):
              # Syria will start DST on 2009-03-27 00:00 this year according to many sources,
              # two examples:
              #
              # <a href="http://www.sana.sy/eng/21/2009/03/17/217563.htm">
              # http://www.sana.sy/eng/21/2009/03/17/217563.htm
              # </a>
              # (English, Syrian Arab News # Agency)
              # <a href="http://thawra.alwehda.gov.sy/_View_news2.asp?FileName=94459258720090318012209">
              # http://thawra.alwehda.gov.sy/_View_news2.asp?FileName=94459258720090318012209
              # </a>
              # (Arabic, gov-site)
              #
              # We have not found any sources saying anything about when DST ends this year.
              #
              # Our summary
              # <a href="http://www.timeanddate.com/news/time/syria-dst-starts-march-27-2009.html">
              # http://www.timeanddate.com/news/time/syria-dst-starts-march-27-2009.html
              # </a>
              
              # From Steffen Thorsen (2009-10-27):
              # The Syrian Arab News Network on 2009-09-29 reported that Syria will
              # revert back to winter (standard) time on midnight between Thursday
              # 2009-10-29 and Friday 2009-10-30:
              # <a href="http://www.sana.sy/ara/2/2009/09/29/247012.htm">
              # http://www.sana.sy/ara/2/2009/09/29/247012.htm (Arabic)
              # </a>
              
              # From Arthur David Olson (2009-10-28):
              # We'll see if future DST switching times turn out to be end of the last
              # Thursday of the month or the start of the last Friday of the month or
              # something else. For now, use the start of the last Friday.
              
              # From Steffen Thorsen (2010-03-17):
              # The "Syrian News Station" reported on 2010-03-16 that the Council of
              # Ministers has decided that Syria will start DST on midnight Thursday
              # 2010-04-01: (midnight between Thursday and Friday):
              # <a href="http://sns.sy/sns/?path=news/read/11421">
              # http://sns.sy/sns/?path=news/read/11421 (Arabic)
              # </a>
              
              # From Steffen Thorsen (2012-03-26):
              # Today, Syria's government announced that they will start DST early on Friday
              # (00:00). This is a bit earlier than the past two years.
              #
              # From Syrian Arab News Agency, in Arabic:
              # <a href="http://www.sana.sy/ara/2/2012/03/26/408215.htm">
              # http://www.sana.sy/ara/2/2012/03/26/408215.htm
              # </a>
              #
              # Our brief summary:
              # <a href="http://www.timeanddate.com/news/time/syria-dst-2012.html">
              # http://www.timeanddate.com/news/time/syria-dst-2012.html
              # </a>
              
              # From Arthur David Olson (2012-03-27):
              # Assume last Friday in March going forward XXX.
              
              Rule	Syria	2008	only	-	Apr	Fri>=1	0:00	1:00	S
              Rule	Syria	2008	only	-	Nov	1	0:00	0	-
              Rule	Syria	2009	only	-	Mar	lastFri	0:00	1:00	S
              Rule	Syria	2010	2011	-	Apr	Fri>=1	0:00	1:00	S
              Rule	Syria	2012	max	-	Mar	lastFri	0:00	1:00	S
              Rule	Syria	2009	max	-	Oct	lastFri	0:00	0	-
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Damascus	2:25:12 -	LMT	1920	# Dimashq
              			2:00	Syria	EE%sT
              
              # Tajikistan
              # From Shanks & Pottenger.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Dushanbe	4:35:12 -	LMT	1924 May  2
              			5:00	-	DUST	1930 Jun 21 # Dushanbe Time
              			6:00 RussiaAsia DUS%sT	1991 Mar 31 2:00s
              			5:00	1:00	DUSST	1991 Sep  9 2:00s
              			5:00	-	TJT		    # Tajikistan Time
              
              # Thailand
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Bangkok	6:42:04	-	LMT	1880
              			6:42:04	-	BMT	1920 Apr # Bangkok Mean Time
              			7:00	-	ICT
              
              # Turkmenistan
              # From Shanks & Pottenger.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Ashgabat	3:53:32 -	LMT	1924 May  2 # or Ashkhabad
              			4:00	-	ASHT	1930 Jun 21 # Ashkhabad Time
              			5:00 RussiaAsia	ASH%sT	1991 Mar 31 2:00
              			4:00 RussiaAsia	ASH%sT	1991 Oct 27 # independence
              			4:00 RussiaAsia	TM%sT	1992 Jan 19 2:00
              			5:00	-	TMT
              
              # United Arab Emirates
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Dubai	3:41:12 -	LMT	1920
              			4:00	-	GST
              
              # Uzbekistan
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Samarkand	4:27:12 -	LMT	1924 May  2
              			4:00	-	SAMT	1930 Jun 21 # Samarkand Time
              			5:00	-	SAMT	1981 Apr  1
              			5:00	1:00	SAMST	1981 Oct  1
              			6:00	-	TAST	1982 Apr  1 # Tashkent Time
              			5:00 RussiaAsia	SAM%sT	1991 Sep  1 # independence
              			5:00 RussiaAsia	UZ%sT	1992
              			5:00	-	UZT
              Zone	Asia/Tashkent	4:37:12 -	LMT	1924 May  2
              			5:00	-	TAST	1930 Jun 21 # Tashkent Time
              			6:00 RussiaAsia	TAS%sT	1991 Mar 31 2:00
              			5:00 RussiaAsia	TAS%sT	1991 Sep  1 # independence
              			5:00 RussiaAsia	UZ%sT	1992
              			5:00	-	UZT
              
              # Vietnam
              
              # From Arthur David Olson (2008-03-18):
              # The English-language name of Vietnam's most populous city is "Ho Chi Min City";
              # we use Ho_Chi_Minh below to avoid a name of more than 14 characters.
              
              # From Shanks & Pottenger:
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Ho_Chi_Minh	7:06:40 -	LMT	1906 Jun  9
              			7:06:20	-	SMT	1911 Mar 11 0:01 # Saigon MT?
              			7:00	-	ICT	1912 May
              			8:00	-	ICT	1931 May
              			7:00	-	ICT
              
              # Yemen
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Asia/Aden	3:00:48	-	LMT	1950
              			3:00	-	AST
              ���������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._australasia��������������������000644 �000765 �000024 �00000000337 12436240756 031124� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/australasia����������������������000644 �000765 �000024 �00000207573 12436240756 030722� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # This file also includes Pacific islands.
              
              # Notes are at the end of this file
              
              ###############################################################################
              
              # Australia
              
              # Please see the notes below for the controversy about "EST" versus "AEST" etc.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Aus	1917	only	-	Jan	 1	0:01	1:00	-
              Rule	Aus	1917	only	-	Mar	25	2:00	0	-
              Rule	Aus	1942	only	-	Jan	 1	2:00	1:00	-
              Rule	Aus	1942	only	-	Mar	29	2:00	0	-
              Rule	Aus	1942	only	-	Sep	27	2:00	1:00	-
              Rule	Aus	1943	1944	-	Mar	lastSun	2:00	0	-
              Rule	Aus	1943	only	-	Oct	 3	2:00	1:00	-
              # Go with Whitman and the Australian National Standards Commission, which
              # says W Australia didn't use DST in 1943/1944.  Ignore Whitman's claim that
              # 1944/1945 was just like 1943/1944.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              # Northern Territory
              Zone Australia/Darwin	 8:43:20 -	LMT	1895 Feb
              			 9:00	-	CST	1899 May
              			 9:30	Aus	CST
              # Western Australia
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	AW	1974	only	-	Oct	lastSun	2:00s	1:00	-
              Rule	AW	1975	only	-	Mar	Sun>=1	2:00s	0	-
              Rule	AW	1983	only	-	Oct	lastSun	2:00s	1:00	-
              Rule	AW	1984	only	-	Mar	Sun>=1	2:00s	0	-
              Rule	AW	1991	only	-	Nov	17	2:00s	1:00	-
              Rule	AW	1992	only	-	Mar	Sun>=1	2:00s	0	-
              Rule	AW	2006	only	-	Dec	 3	2:00s	1:00	-
              Rule	AW	2007	2009	-	Mar	lastSun	2:00s	0	-
              Rule	AW	2007	2008	-	Oct	lastSun	2:00s	1:00	-
              Zone Australia/Perth	 7:43:24 -	LMT	1895 Dec
              			 8:00	Aus	WST	1943 Jul
              			 8:00	AW	WST
              Zone Australia/Eucla	 8:35:28 -	LMT	1895 Dec
              			 8:45	Aus	CWST	1943 Jul
              			 8:45	AW	CWST
              
              # Queensland
              #
              # From Alex Livingston (1996-11-01):
              # I have heard or read more than once that some resort islands off the coast
              # of Queensland chose to keep observing daylight-saving time even after
              # Queensland ceased to.
              #
              # From Paul Eggert (1996-11-22):
              # IATA SSIM (1993-02/1994-09) say that the Holiday Islands (Hayman, Lindeman,
              # Hamilton) observed DST for two years after the rest of Queensland stopped.
              # Hamilton is the largest, but there is also a Hamilton in Victoria,
              # so use Lindeman.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	AQ	1971	only	-	Oct	lastSun	2:00s	1:00	-
              Rule	AQ	1972	only	-	Feb	lastSun	2:00s	0	-
              Rule	AQ	1989	1991	-	Oct	lastSun	2:00s	1:00	-
              Rule	AQ	1990	1992	-	Mar	Sun>=1	2:00s	0	-
              Rule	Holiday	1992	1993	-	Oct	lastSun	2:00s	1:00	-
              Rule	Holiday	1993	1994	-	Mar	Sun>=1	2:00s	0	-
              Zone Australia/Brisbane	10:12:08 -	LMT	1895
              			10:00	Aus	EST	1971
              			10:00	AQ	EST
              Zone Australia/Lindeman  9:55:56 -	LMT	1895
              			10:00	Aus	EST	1971
              			10:00	AQ	EST	1992 Jul
              			10:00	Holiday	EST
              
              # South Australia
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	AS	1971	1985	-	Oct	lastSun	2:00s	1:00	-
              Rule	AS	1986	only	-	Oct	19	2:00s	1:00	-
              Rule	AS	1987	2007	-	Oct	lastSun	2:00s	1:00	-
              Rule	AS	1972	only	-	Feb	27	2:00s	0	-
              Rule	AS	1973	1985	-	Mar	Sun>=1	2:00s	0	-
              Rule	AS	1986	1990	-	Mar	Sun>=15	2:00s	0	-
              Rule	AS	1991	only	-	Mar	3	2:00s	0	-
              Rule	AS	1992	only	-	Mar	22	2:00s	0	-
              Rule	AS	1993	only	-	Mar	7	2:00s	0	-
              Rule	AS	1994	only	-	Mar	20	2:00s	0	-
              Rule	AS	1995	2005	-	Mar	lastSun	2:00s	0	-
              Rule	AS	2006	only	-	Apr	2	2:00s	0	-
              Rule	AS	2007	only	-	Mar	lastSun	2:00s	0	-
              Rule	AS	2008	max	-	Apr	Sun>=1	2:00s	0	-
              Rule	AS	2008	max	-	Oct	Sun>=1	2:00s	1:00	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Australia/Adelaide	9:14:20 -	LMT	1895 Feb
              			9:00	-	CST	1899 May
              			9:30	Aus	CST	1971
              			9:30	AS	CST
              
              # Tasmania
              #
              # From Paul Eggert (2005-08-16):
              # <http://www.bom.gov.au/climate/averages/tables/dst_times.shtml>
              # says King Island didn't observe DST from WWII until late 1971.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	AT	1967	only	-	Oct	Sun>=1	2:00s	1:00	-
              Rule	AT	1968	only	-	Mar	lastSun	2:00s	0	-
              Rule	AT	1968	1985	-	Oct	lastSun	2:00s	1:00	-
              Rule	AT	1969	1971	-	Mar	Sun>=8	2:00s	0	-
              Rule	AT	1972	only	-	Feb	lastSun	2:00s	0	-
              Rule	AT	1973	1981	-	Mar	Sun>=1	2:00s	0	-
              Rule	AT	1982	1983	-	Mar	lastSun	2:00s	0	-
              Rule	AT	1984	1986	-	Mar	Sun>=1	2:00s	0	-
              Rule	AT	1986	only	-	Oct	Sun>=15	2:00s	1:00	-
              Rule	AT	1987	1990	-	Mar	Sun>=15	2:00s	0	-
              Rule	AT	1987	only	-	Oct	Sun>=22	2:00s	1:00	-
              Rule	AT	1988	1990	-	Oct	lastSun	2:00s	1:00	-
              Rule	AT	1991	1999	-	Oct	Sun>=1	2:00s	1:00	-
              Rule	AT	1991	2005	-	Mar	lastSun	2:00s	0	-
              Rule	AT	2000	only	-	Aug	lastSun	2:00s	1:00	-
              Rule	AT	2001	max	-	Oct	Sun>=1	2:00s	1:00	-
              Rule	AT	2006	only	-	Apr	Sun>=1	2:00s	0	-
              Rule	AT	2007	only	-	Mar	lastSun	2:00s	0	-
              Rule	AT	2008	max	-	Apr	Sun>=1	2:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Australia/Hobart	9:49:16	-	LMT	1895 Sep
              			10:00	-	EST	1916 Oct 1 2:00
              			10:00	1:00	EST	1917 Feb
              			10:00	Aus	EST	1967
              			10:00	AT	EST
              Zone Australia/Currie	9:35:28	-	LMT	1895 Sep
              			10:00	-	EST	1916 Oct 1 2:00
              			10:00	1:00	EST	1917 Feb
              			10:00	Aus	EST	1971 Jul
              			10:00	AT	EST
              
              # Victoria
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	AV	1971	1985	-	Oct	lastSun	2:00s	1:00	-
              Rule	AV	1972	only	-	Feb	lastSun	2:00s	0	-
              Rule	AV	1973	1985	-	Mar	Sun>=1	2:00s	0	-
              Rule	AV	1986	1990	-	Mar	Sun>=15	2:00s	0	-
              Rule	AV	1986	1987	-	Oct	Sun>=15	2:00s	1:00	-
              Rule	AV	1988	1999	-	Oct	lastSun	2:00s	1:00	-
              Rule	AV	1991	1994	-	Mar	Sun>=1	2:00s	0	-
              Rule	AV	1995	2005	-	Mar	lastSun	2:00s	0	-
              Rule	AV	2000	only	-	Aug	lastSun	2:00s	1:00	-
              Rule	AV	2001	2007	-	Oct	lastSun	2:00s	1:00	-
              Rule	AV	2006	only	-	Apr	Sun>=1	2:00s	0	-
              Rule	AV	2007	only	-	Mar	lastSun	2:00s	0	-
              Rule	AV	2008	max	-	Apr	Sun>=1	2:00s	0	-
              Rule	AV	2008	max	-	Oct	Sun>=1	2:00s	1:00	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Australia/Melbourne 9:39:52 -	LMT	1895 Feb
              			10:00	Aus	EST	1971
              			10:00	AV	EST
              
              # New South Wales
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	AN	1971	1985	-	Oct	lastSun	2:00s	1:00	-
              Rule	AN	1972	only	-	Feb	27	2:00s	0	-
              Rule	AN	1973	1981	-	Mar	Sun>=1	2:00s	0	-
              Rule	AN	1982	only	-	Apr	Sun>=1	2:00s	0	-
              Rule	AN	1983	1985	-	Mar	Sun>=1	2:00s	0	-
              Rule	AN	1986	1989	-	Mar	Sun>=15	2:00s	0	-
              Rule	AN	1986	only	-	Oct	19	2:00s	1:00	-
              Rule	AN	1987	1999	-	Oct	lastSun	2:00s	1:00	-
              Rule	AN	1990	1995	-	Mar	Sun>=1	2:00s	0	-
              Rule	AN	1996	2005	-	Mar	lastSun	2:00s	0	-
              Rule	AN	2000	only	-	Aug	lastSun	2:00s	1:00	-
              Rule	AN	2001	2007	-	Oct	lastSun	2:00s	1:00	-
              Rule	AN	2006	only	-	Apr	Sun>=1	2:00s	0	-
              Rule	AN	2007	only	-	Mar	lastSun	2:00s	0	-
              Rule	AN	2008	max	-	Apr	Sun>=1	2:00s	0	-
              Rule	AN	2008	max	-	Oct	Sun>=1	2:00s	1:00	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Australia/Sydney	10:04:52 -	LMT	1895 Feb
              			10:00	Aus	EST	1971
              			10:00	AN	EST
              Zone Australia/Broken_Hill 9:25:48 -	LMT	1895 Feb
              			10:00	-	EST	1896 Aug 23
              			9:00	-	CST	1899 May
              			9:30	Aus	CST	1971
              			9:30	AN	CST	2000
              			9:30	AS	CST
              
              # Lord Howe Island
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	LH	1981	1984	-	Oct	lastSun	2:00	1:00	-
              Rule	LH	1982	1985	-	Mar	Sun>=1	2:00	0	-
              Rule	LH	1985	only	-	Oct	lastSun	2:00	0:30	-
              Rule	LH	1986	1989	-	Mar	Sun>=15	2:00	0	-
              Rule	LH	1986	only	-	Oct	19	2:00	0:30	-
              Rule	LH	1987	1999	-	Oct	lastSun	2:00	0:30	-
              Rule	LH	1990	1995	-	Mar	Sun>=1	2:00	0	-
              Rule	LH	1996	2005	-	Mar	lastSun	2:00	0	-
              Rule	LH	2000	only	-	Aug	lastSun	2:00	0:30	-
              Rule	LH	2001	2007	-	Oct	lastSun	2:00	0:30	-
              Rule	LH	2006	only	-	Apr	Sun>=1	2:00	0	-
              Rule	LH	2007	only	-	Mar	lastSun	2:00	0	-
              Rule	LH	2008	max	-	Apr	Sun>=1	2:00	0	-
              Rule	LH	2008	max	-	Oct	Sun>=1	2:00	0:30	-
              Zone Australia/Lord_Howe 10:36:20 -	LMT	1895 Feb
              			10:00	-	EST	1981 Mar
              			10:30	LH	LHST
              
              # Australian miscellany
              #
              # Ashmore Is, Cartier
              # no indigenous inhabitants; only seasonal caretakers
              # no times are set
              #
              # Coral Sea Is
              # no indigenous inhabitants; only meteorologists
              # no times are set
              #
              # Macquarie
              # permanent occupation (scientific station) since 1948;
              # sealing and penguin oil station operated 1888/1917
              # like Australia/Hobart
              
              # Christmas
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Indian/Christmas	7:02:52 -	LMT	1895 Feb
              			7:00	-	CXT	# Christmas Island Time
              
              # Cook Is
              # From Shanks & Pottenger:
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Cook	1978	only	-	Nov	12	0:00	0:30	HS
              Rule	Cook	1979	1991	-	Mar	Sun>=1	0:00	0	-
              Rule	Cook	1979	1990	-	Oct	lastSun	0:00	0:30	HS
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Rarotonga	-10:39:04 -	LMT	1901		# Avarua
              			-10:30	-	CKT	1978 Nov 12	# Cook Is Time
              			-10:00	Cook	CK%sT
              
              # Cocos
              # These islands were ruled by the Ross family from about 1830 to 1978.
              # We don't know when standard time was introduced; for now, we guess 1900.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Indian/Cocos	6:27:40	-	LMT	1900
              			6:30	-	CCT	# Cocos Islands Time
              
              # Fiji
              # From Alexander Krivenyshev (2009-11-10):
              # According to Fiji Broadcasting Corporation,  Fiji plans to re-introduce DST
              # from November 29th 2009  to April 25th 2010.
              #
              # "Daylight savings to commence this month"
              # <a href="http://www.radiofiji.com.fj/fullstory.php?id=23719">
              # http://www.radiofiji.com.fj/fullstory.php?id=23719
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_fiji01.html">
              # http://www.worldtimezone.com/dst_news/dst_news_fiji01.html
              # </a>
              
              # From Steffen Thorsen (2009-11-10):
              # The Fiji Government has posted some more details about the approved
              # amendments:
              # <a href="http://www.fiji.gov.fj/publish/page_16198.shtml">
              # http://www.fiji.gov.fj/publish/page_16198.shtml
              # </a>
              
              # From Steffen Thorsen (2010-03-03):
              # The Cabinet in Fiji has decided to end DST about a month early, on
              # 2010-03-28 at 03:00.
              # The plan is to observe DST again, from 2010-10-24 to sometime in March
              # 2011 (last Sunday a good guess?).
              #
              # Official source:
              # <a href="http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=1096:3310-cabinet-approves-change-in-daylight-savings-dates&catid=49:cabinet-releases&Itemid=166">
              # http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=1096:3310-cabinet-approves-change-in-daylight-savings-dates&catid=49:cabinet-releases&Itemid=166
              # </a>
              #
              # A bit more background info here:
              # <a href="http://www.timeanddate.com/news/time/fiji-dst-ends-march-2010.html">
              # http://www.timeanddate.com/news/time/fiji-dst-ends-march-2010.html
              # </a>
              
              # From Alexander Krivenyshev (2010-10-24):
              # According to Radio Fiji and Fiji Times online, Fiji will end DST 3
              # weeks earlier than expected - on March 6, 2011, not March 27, 2011...
              # Here is confirmation from Government of the Republic of the Fiji Islands,
              # Ministry of Information (fiji.gov.fj) web site:
              # <a href="http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=2608:daylight-savings&catid=71:press-releases&Itemid=155">
              # http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=2608:daylight-savings&catid=71:press-releases&Itemid=155
              # </a>
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_fiji04.html">
              # http://www.worldtimezone.com/dst_news/dst_news_fiji04.html
              # </a>
              
              # From Steffen Thorsen (2011-10-03):
              # Now the dates have been confirmed, and at least our start date
              # assumption was correct (end date was one week wrong).
              #
              # <a href="http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=4966:daylight-saving-starts-in-fiji&catid=71:press-releases&Itemid=155">
              # www.fiji.gov.fj/index.php?option=com_content&view=article&id=4966:daylight-saving-starts-in-fiji&catid=71:press-releases&Itemid=155
              # </a>
              # which says
              # Members of the public are reminded to change their time to one hour in
              # advance at 2am to 3am on October 23, 2011 and one hour back at 3am to
              # 2am on February 26 next year.
              
              # From Ken Rylander (2011-10-24)
              # Another change to the Fiji DST end date. In the TZ database the end date for
              # Fiji DST 2012, is currently Feb 26. This has been changed to Jan 22.
              #
              # <a href="http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=5017:amendments-to-daylight-savings&catid=71:press-releases&Itemid=155">
              # http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=5017:amendments-to-daylight-savings&catid=71:press-releases&Itemid=155
              # </a>
              # states:
              #
              # The end of daylight saving scheduled initially for the 26th of February 2012
              # has been brought forward to the 22nd of January 2012.
              # The commencement of daylight saving will remain unchanged and start
              # on the  23rd of October, 2011.
              
              # From the Fiji Government Online Portal (2012-08-21) via Steffen Thorsen:
              # The Minister for Labour, Industrial Relations and Employment Mr Jone Usamate
              # today confirmed that Fiji will start daylight savings at 2 am on Sunday 21st
              # October 2012 and end at 3 am on Sunday 20th January 2013.
              # http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=6702&catid=71&Itemid=155
              #
              # From Paul Eggert (2012-08-31):
              # For now, guess a pattern of the penultimate Sundays in October and January.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Fiji	1998	1999	-	Nov	Sun>=1	2:00	1:00	S
              Rule	Fiji	1999	2000	-	Feb	lastSun	3:00	0	-
              Rule	Fiji	2009	only	-	Nov	29	2:00	1:00	S
              Rule	Fiji	2010	only	-	Mar	lastSun	3:00	0	-
              Rule	Fiji	2010	max	-	Oct	Sun>=18	2:00	1:00	S
              Rule	Fiji	2011	only	-	Mar	Sun>=1	3:00	0	-
              Rule	Fiji	2012	max	-	Jan	Sun>=18	3:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Fiji	11:53:40 -	LMT	1915 Oct 26	# Suva
              			12:00	Fiji	FJ%sT	# Fiji Time
              
              # French Polynesia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Gambier	 -8:59:48 -	LMT	1912 Oct	# Rikitea
              			 -9:00	-	GAMT	# Gambier Time
              Zone	Pacific/Marquesas -9:18:00 -	LMT	1912 Oct
              			 -9:30	-	MART	# Marquesas Time
              Zone	Pacific/Tahiti	 -9:58:16 -	LMT	1912 Oct	# Papeete
              			-10:00	-	TAHT	# Tahiti Time
              # Clipperton (near North America) is administered from French Polynesia;
              # it is uninhabited.
              
              # Guam
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Guam	-14:21:00 -	LMT	1844 Dec 31
              			 9:39:00 -	LMT	1901		# Agana
              			10:00	-	GST	2000 Dec 23	# Guam
              			10:00	-	ChST	# Chamorro Standard Time
              
              # Kiribati
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Tarawa	 11:32:04 -	LMT	1901		# Bairiki
              			 12:00	-	GILT		 # Gilbert Is Time
              Zone Pacific/Enderbury	-11:24:20 -	LMT	1901
              			-12:00	-	PHOT	1979 Oct # Phoenix Is Time
              			-11:00	-	PHOT	1995
              			 13:00	-	PHOT
              Zone Pacific/Kiritimati	-10:29:20 -	LMT	1901
              			-10:40	-	LINT	1979 Oct # Line Is Time
              			-10:00	-	LINT	1995
              			 14:00	-	LINT
              
              # N Mariana Is
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Saipan	-14:17:00 -	LMT	1844 Dec 31
              			 9:43:00 -	LMT	1901
              			 9:00	-	MPT	1969 Oct # N Mariana Is Time
              			10:00	-	MPT	2000 Dec 23
              			10:00	-	ChST	# Chamorro Standard Time
              
              # Marshall Is
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Majuro	11:24:48 -	LMT	1901
              			11:00	-	MHT	1969 Oct # Marshall Islands Time
              			12:00	-	MHT
              Zone Pacific/Kwajalein	11:09:20 -	LMT	1901
              			11:00	-	MHT	1969 Oct
              			-12:00	-	KWAT	1993 Aug 20	# Kwajalein Time
              			12:00	-	MHT
              
              # Micronesia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Chuuk	10:07:08 -	LMT	1901
              			10:00	-	CHUT			# Chuuk Time
              Zone Pacific/Pohnpei	10:32:52 -	LMT	1901		# Kolonia
              			11:00	-	PONT			# Pohnpei Time
              Zone Pacific/Kosrae	10:51:56 -	LMT	1901
              			11:00	-	KOST	1969 Oct	# Kosrae Time
              			12:00	-	KOST	1999
              			11:00	-	KOST
              
              # Nauru
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Nauru	11:07:40 -	LMT	1921 Jan 15	# Uaobe
              			11:30	-	NRT	1942 Mar 15	# Nauru Time
              			9:00	-	JST	1944 Aug 15
              			11:30	-	NRT	1979 May
              			12:00	-	NRT
              
              # New Caledonia
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	NC	1977	1978	-	Dec	Sun>=1	0:00	1:00	S
              Rule	NC	1978	1979	-	Feb	27	0:00	0	-
              Rule	NC	1996	only	-	Dec	 1	2:00s	1:00	S
              # Shanks & Pottenger say the following was at 2:00; go with IATA.
              Rule	NC	1997	only	-	Mar	 2	2:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Noumea	11:05:48 -	LMT	1912 Jan 13
              			11:00	NC	NC%sT
              
              
              ###############################################################################
              
              # New Zealand
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	NZ	1927	only	-	Nov	 6	2:00	1:00	S
              Rule	NZ	1928	only	-	Mar	 4	2:00	0	M
              Rule	NZ	1928	1933	-	Oct	Sun>=8	2:00	0:30	S
              Rule	NZ	1929	1933	-	Mar	Sun>=15	2:00	0	M
              Rule	NZ	1934	1940	-	Apr	lastSun	2:00	0	M
              Rule	NZ	1934	1940	-	Sep	lastSun	2:00	0:30	S
              Rule	NZ	1946	only	-	Jan	 1	0:00	0	S
              # Since 1957 Chatham has been 45 minutes ahead of NZ, but there's no
              # convenient notation for this so we must duplicate the Rule lines.
              Rule	NZ	1974	only	-	Nov	Sun>=1	2:00s	1:00	D
              Rule	Chatham	1974	only	-	Nov	Sun>=1	2:45s	1:00	D
              Rule	NZ	1975	only	-	Feb	lastSun	2:00s	0	S
              Rule	Chatham	1975	only	-	Feb	lastSun	2:45s	0	S
              Rule	NZ	1975	1988	-	Oct	lastSun	2:00s	1:00	D
              Rule	Chatham	1975	1988	-	Oct	lastSun	2:45s	1:00	D
              Rule	NZ	1976	1989	-	Mar	Sun>=1	2:00s	0	S
              Rule	Chatham	1976	1989	-	Mar	Sun>=1	2:45s	0	S
              Rule	NZ	1989	only	-	Oct	Sun>=8	2:00s	1:00	D
              Rule	Chatham	1989	only	-	Oct	Sun>=8	2:45s	1:00	D
              Rule	NZ	1990	2006	-	Oct	Sun>=1	2:00s	1:00	D
              Rule	Chatham	1990	2006	-	Oct	Sun>=1	2:45s	1:00	D
              Rule	NZ	1990	2007	-	Mar	Sun>=15	2:00s	0	S
              Rule	Chatham	1990	2007	-	Mar	Sun>=15	2:45s	0	S
              Rule	NZ	2007	max	-	Sep	lastSun	2:00s	1:00	D
              Rule	Chatham	2007	max	-	Sep	lastSun	2:45s	1:00	D
              Rule	NZ	2008	max	-	Apr	Sun>=1	2:00s	0	S
              Rule	Chatham	2008	max	-	Apr	Sun>=1	2:45s	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Auckland	11:39:04 -	LMT	1868 Nov  2
              			11:30	NZ	NZ%sT	1946 Jan  1
              			12:00	NZ	NZ%sT
              Zone Pacific/Chatham	12:13:48 -	LMT	1957 Jan  1
              			12:45	Chatham	CHA%sT
              
              
              # Auckland Is
              # uninhabited; Maori and Moriori, colonial settlers, pastoralists, sealers,
              # and scientific personnel have wintered
              
              # Campbell I
              # minor whaling stations operated 1909/1914
              # scientific station operated 1941/1995;
              # previously whalers, sealers, pastoralists, and scientific personnel wintered
              # was probably like Pacific/Auckland
              
              ###############################################################################
              
              
              # Niue
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Niue	-11:19:40 -	LMT	1901		# Alofi
              			-11:20	-	NUT	1951	# Niue Time
              			-11:30	-	NUT	1978 Oct 1
              			-11:00	-	NUT
              
              # Norfolk
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Norfolk	11:11:52 -	LMT	1901		# Kingston
              			11:12	-	NMT	1951	# Norfolk Mean Time
              			11:30	-	NFT		# Norfolk Time
              
              # Palau (Belau)
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Palau	8:57:56 -	LMT	1901		# Koror
              			9:00	-	PWT	# Palau Time
              
              # Papua New Guinea
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Port_Moresby 9:48:40 -	LMT	1880
              			9:48:32	-	PMMT	1895	# Port Moresby Mean Time
              			10:00	-	PGT		# Papua New Guinea Time
              
              # Pitcairn
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Pitcairn	-8:40:20 -	LMT	1901		# Adamstown
              			-8:30	-	PNT	1998 Apr 27 00:00
              			-8:00	-	PST	# Pitcairn Standard Time
              
              # American Samoa
              Zone Pacific/Pago_Pago	 12:37:12 -	LMT	1879 Jul  5
              			-11:22:48 -	LMT	1911
              			-11:30	-	SAMT	1950		# Samoa Time
              			-11:00	-	NST	1967 Apr	# N=Nome
              			-11:00	-	BST	1983 Nov 30	# B=Bering
              			-11:00	-	SST			# S=Samoa
              
              # Samoa
              
              # From Steffen Thorsen (2009-10-16):
              # We have been in contact with the government of Samoa again, and received
              # the following info:
              #
              # "Cabinet has now approved Daylight Saving to be effected next year
              # commencing from the last Sunday of September 2010 and conclude first
              # Sunday of April 2011."
              #
              # Background info:
              # <a href="http://www.timeanddate.com/news/time/samoa-dst-plan-2009.html">
              # http://www.timeanddate.com/news/time/samoa-dst-plan-2009.html
              # </a>
              #
              # Samoa's Daylight Saving Time Act 2009 is available here, but does not
              # contain any dates:
              # <a href="http://www.parliament.gov.ws/documents/acts/Daylight%20Saving%20Act%20%202009%20%28English%29%20-%20Final%207-7-091.pdf">
              # http://www.parliament.gov.ws/documents/acts/Daylight%20Saving%20Act%20%202009%20%28English%29%20-%20Final%207-7-091.pdf
              # </a>
              
              # From Laupue Raymond Hughes (2010-10-07):
              # Please see
              # <a href="http://www.mcil.gov.ws">
              # http://www.mcil.gov.ws
              # </a>,
              # the Ministry of Commerce, Industry and Labour (sideframe) "Last Sunday
              # September 2010 (26/09/10) - adjust clocks forward from 12:00 midnight
              # to 01:00am and First Sunday April 2011 (03/04/11) - adjust clocks
              # backwards from 1:00am to 12:00am"
              
              # From Laupue Raymond Hughes (2011-03-07):
              # I believe this will be posted shortly on the website
              # <a href="http://www.mcil.gov.ws">
              # www.mcil.gov.ws
              # </a>
              #
              # PUBLIC NOTICE ON DAYLIGHT SAVING TIME
              #
              # Pursuant to the Daylight Saving Act 2009 and Cabinets decision,
              # businesses and the general public are hereby advised that daylight
              # saving time is on the first Saturday of April 2011 (02/04/11).
              #
              # The public is therefore advised that when the standard time strikes
              # the hour of four oclock (4.00am or 0400 Hours) on the 2nd April 2011,
              # then all instruments used to measure standard time are to be
              # adjusted/changed to three oclock (3:00am or 0300Hrs).
              #
              # Margaret Fruean ACTING CHIEF EXECUTIVE OFFICER MINISTRY OF COMMERCE,
              # INDUSTRY AND LABOUR 28th February 2011
              
              # From David Zuelke (2011-05-09):
              # Subject: Samoa to move timezone from east to west of international date line
              #
              # <a href="http://www.morningstar.co.uk/uk/markets/newsfeeditem.aspx?id=138501958347963">
              # http://www.morningstar.co.uk/uk/markets/newsfeeditem.aspx?id=138501958347963
              # </a>
              
              # From Mark Sim-Smith (2011-08-17):
              # I have been in contact with Leilani Tuala Warren from the Samoa Law
              # Reform Commission, and she has sent me a copy of the Bill that she
              # confirmed has been passed...Most of the sections are about maps rather
              # than the time zone change, but I'll paste the relevant bits below. But
              # the essence is that at midnight 29 Dec (UTC-11 I suppose), Samoa
              # changes from UTC-11 to UTC+13:
              #
              # International Date Line Bill 2011
              #
              # AN ACT to provide for the change to standard time in Samoa and to make
              # consequential amendments to the position of the International Date
              # Line, and for related purposes.
              #
              # BE IT ENACTED by the Legislative Assembly of Samoa in Parliament
              # assembled as follows:
              #
              # 1. Short title and commencement-(1) This Act may be cited as the
              # International Date Line Act 2011. (2) Except for section 5(3) this Act
              # commences at 12 o'clock midnight, on Thursday 29th December 2011. (3)
              # Section 5(3) commences on the date of assent by the Head of State.
              #
              # [snip]
              #
              # 3. Interpretation - [snip] "Samoa standard time" in this Act and any
              # other statute of Samoa which refers to 'Samoa standard time' means the
              # time 13 hours in advance of Co-ordinated Universal Time.
              #
              # 4. Samoa standard time - (1) Upon the commencement of this Act, Samoa
              # standard time shall be set at 13 hours in advance of Co-ordinated
              # Universal Time for the whole of Samoa. (2) All references to Samoa's
              # time zone and to Samoa standard time in Samoa in all legislation and
              # instruments after the commencement of this Act shall be references to
              # Samoa standard time as provided for in this Act. (3) Nothing in this
              # Act affects the provisions of the Daylight Saving Act 2009, except that
              # it defines Samoa standard time....
              
              # From Laupue Raymond Hughes (2011-09-02):
              # <a href="http://www.mcil.gov.ws/mcil_publications.html">
              # http://www.mcil.gov.ws/mcil_publications.html
              # </a>
              #
              # here is the official website publication for Samoa DST and dateline change
              #
              # DST
              # Year	End	Time	Start	Time
              # 2011	- - -	- - -	24 September	3:00am to 4:00am
              # 2012	01 April	4:00am to 3:00am	- - -	- - -
              #
              # Dateline Change skip Friday 30th Dec 2011
              # Thursday 29th December 2011	23:59:59 Hours
              # Saturday 31st December 2011	00:00:00 Hours
              #
              # Clarification by Tim Parenti (2012-01-03):
              # Although Samoa has used Daylight Saving Time in the 2010-2011 and 2011-2012
              # seasons, there is not yet any indication that this trend will continue on
              # a regular basis. For now, we have explicitly listed the transitions below.
              #
              # From Nicky (2012-09-10):
              # Daylight Saving Time commences on Sunday 30th September 2012 and
              # ends on Sunday 7th of April 2013.
              #
              # Please find link below for more information.
              # http://www.mcil.gov.ws/mcil_publications.html
              #
              # That publication also includes dates for Summer of 2013/4 as well
              # which give the impression of a pattern in selecting dates for the
              # future, so for now, we will guess this will continue.
              
              # Western Samoa
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	WS	2012	max	-	Sep	lastSun	3:00	1	D
              Rule	WS	2012	max	-	Apr	Sun>=1	4:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Apia	 12:33:04 -	LMT	1879 Jul  5
              			-11:26:56 -	LMT	1911
              			-11:30	-	SAMT	1950		# Samoa Time
              			-11:00	-	WST	2010 Sep 26
              			-11:00	1:00	WSDT	2011 Apr 2 4:00
              			-11:00	-	WST	2011 Sep 24 3:00
              			-11:00	1:00	WSDT	2011 Dec 30
              			 13:00	1:00	WSDT	2012 Apr Sun>=1 4:00
              			 13:00	WS	WS%sT
              
              # Solomon Is
              # excludes Bougainville, for which see Papua New Guinea
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Guadalcanal 10:39:48 -	LMT	1912 Oct	# Honiara
              			11:00	-	SBT	# Solomon Is Time
              
              # Tokelau Is
              #
              # From Gwillim Law (2011-12-29)
              # A correspondent informed me that Tokelau, like Samoa, will be skipping
              # December 31 this year ...
              #
              # From Steffen Thorsen (2012-07-25)
              # ... we double checked by calling hotels and offices based in Tokelau asking
              # about the time there, and they all told a time that agrees with UTC+13....
              # Shanks says UTC-10 from 1901 [but] ... there is a good chance the change
              # actually was to UTC-11 back then.
              #
              # From Paul Eggert (2012-07-25)
              # A Google Books snippet of Appendix to the Journals of the House of
              # Representatives of New Zealand, Session 1948,
              # <http://books.google.com/books?id=ZaVCAQAAIAAJ>, page 65, says Tokelau
              # was "11 hours slow on G.M.T."  Go with Thorsen and assume Shanks & Pottenger
              # are off by an hour starting in 1901.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Fakaofo	-11:24:56 -	LMT	1901
              			-11:00	-	TKT 2011 Dec 30	# Tokelau Time
              			13:00	-	TKT
              
              # Tonga
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Tonga	1999	only	-	Oct	 7	2:00s	1:00	S
              Rule	Tonga	2000	only	-	Mar	19	2:00s	0	-
              Rule	Tonga	2000	2001	-	Nov	Sun>=1	2:00	1:00	S
              Rule	Tonga	2001	2002	-	Jan	lastSun	2:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Tongatapu	12:19:20 -	LMT	1901
              			12:20	-	TOT	1941 # Tonga Time
              			13:00	-	TOT	1999
              			13:00	Tonga	TO%sT
              
              # Tuvalu
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Funafuti	11:56:52 -	LMT	1901
              			12:00	-	TVT	# Tuvalu Time
              
              
              # US minor outlying islands
              
              # Howland, Baker
              # Howland was mined for guano by American companies 1857-1878 and British
              # 1886-1891; Baker was similar but exact dates are not known.
              # Inhabited by civilians 1935-1942; U.S. military bases 1943-1944;
              # uninhabited thereafter.
              # Howland observed Hawaii Standard Time (UTC-10:30) in 1937;
              # see page 206 of Elgen M. Long and Marie K. Long,
              # Amelia Earhart: the Mystery Solved, Simon & Schuster (2000).
              # So most likely Howland and Baker observed Hawaii Time from 1935
              # until they were abandoned after the war.
              
              # Jarvis
              # Mined for guano by American companies 1857-1879 and British 1883?-1891?.
              # Inhabited by civilians 1935-1942; IGY scientific base 1957-1958;
              # uninhabited thereafter.
              # no information; was probably like Pacific/Kiritimati
              
              # Johnston
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Pacific/Johnston	-10:00	-	HST
              
              # Kingman
              # uninhabited
              
              # Midway
              #
              # From Mark Brader (2005-01-23):
              # [Fallacies and Fantasies of Air Transport History, by R.E.G. Davies,
              # published 1994 by Paladwr Press, McLean, VA, USA; ISBN 0-9626483-5-3]
              # reproduced a Pan American Airways timeables from 1936, for their weekly
              # "Orient Express" flights between San Francisco and Manila, and connecting
              # flights to Chicago and the US East Coast.  As it uses some time zone
              # designations that I've never seen before:....
              # Fri. 6:30A Lv. HONOLOLU (Pearl Harbor), H.I.   H.L.T. Ar. 5:30P Sun.
              #  "   3:00P Ar. MIDWAY ISLAND . . . . . . . . . M.L.T. Lv. 6:00A  "
              #
              Zone Pacific/Midway	-11:49:28 -	LMT	1901
              			-11:00	-	NST	1956 Jun  3
              			-11:00	1:00	NDT	1956 Sep  2
              			-11:00	-	NST	1967 Apr	# N=Nome
              			-11:00	-	BST	1983 Nov 30	# B=Bering
              			-11:00	-	SST			# S=Samoa
              
              # Palmyra
              # uninhabited since World War II; was probably like Pacific/Kiritimati
              
              # Wake
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Wake	11:06:28 -	LMT	1901
              			12:00	-	WAKT	# Wake Time
              
              
              # Vanuatu
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Vanuatu	1983	only	-	Sep	25	0:00	1:00	S
              Rule	Vanuatu	1984	1991	-	Mar	Sun>=23	0:00	0	-
              Rule	Vanuatu	1984	only	-	Oct	23	0:00	1:00	S
              Rule	Vanuatu	1985	1991	-	Sep	Sun>=23	0:00	1:00	S
              Rule	Vanuatu	1992	1993	-	Jan	Sun>=23	0:00	0	-
              Rule	Vanuatu	1992	only	-	Oct	Sun>=23	0:00	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Efate	11:13:16 -	LMT	1912 Jan 13		# Vila
              			11:00	Vanuatu	VU%sT	# Vanuatu Time
              
              # Wallis and Futuna
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Pacific/Wallis	12:15:20 -	LMT	1901
              			12:00	-	WFT	# Wallis & Futuna Time
              
              ###############################################################################
              
              # NOTES
              
              # This data is by no means authoritative; if you think you know better,
              # go ahead and edit the file (and please send any changes to
              # tz@iana.org for general use in the future).
              
              # From Paul Eggert (2006-03-22):
              # A good source for time zone historical data outside the U.S. is
              # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
              # San Diego: ACS Publications, Inc. (2003).
              #
              # Gwillim Law writes that a good source
              # for recent time zone data is the International Air Transport
              # Association's Standard Schedules Information Manual (IATA SSIM),
              # published semiannually.  Law sent in several helpful summaries
              # of the IATA's data after 1990.
              #
              # Except where otherwise noted, Shanks & Pottenger is the source for
              # entries through 1990, and IATA SSIM is the source for entries afterwards.
              #
              # Another source occasionally used is Edward W. Whitman, World Time Differences,
              # Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated), which
              # I found in the UCLA library.
              #
              # A reliable and entertaining source about time zones is
              # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
              #
              # I invented the abbreviations marked `*' in the following table;
              # the rest are from earlier versions of this file, or from other sources.
              # Corrections are welcome!
              #		std dst
              #		LMT	Local Mean Time
              #	  8:00	WST WST	Western Australia
              #	  8:45	CWST CWST Central Western Australia*
              #	  9:00	JST	Japan
              #	  9:30	CST CST	Central Australia
              #	 10:00	EST EST	Eastern Australia
              #	 10:00	ChST	Chamorro
              #	 10:30	LHST LHST Lord Howe*
              #	 11:30	NZMT NZST New Zealand through 1945
              #	 12:00	NZST NZDT New Zealand 1946-present
              #	 12:45	CHAST CHADT Chatham*
              #	-11:00	SST	Samoa
              #	-10:00	HST	Hawaii
              #	- 8:00	PST	Pitcairn*
              #
              # See the `northamerica' file for Hawaii.
              # See the `southamerica' file for Easter I and the Galapagos Is.
              
              ###############################################################################
              
              # Australia
              
              # From Paul Eggert (2005-12-08):
              # <a href="http://www.bom.gov.au/climate/averages/tables/dst_times.shtml">
              # Implementation Dates of Daylight Saving Time within Australia
              # </a> summarizes daylight saving issues in Australia.
              
              # From Arthur David Olson (2005-12-12):
              # <a href="http://www.lawlink.nsw.gov.au/lawlink/Corporate/ll_agdinfo.nsf/pages/community_relations_daylight_saving">
              # Lawlink NSW:Daylight Saving in New South Wales
              # </a> covers New South Wales in particular.
              
              # From John Mackin (1991-03-06):
              # We in Australia have _never_ referred to DST as `daylight' time.
              # It is called `summer' time.  Now by a happy coincidence, `summer'
              # and `standard' happen to start with the same letter; hence, the
              # abbreviation does _not_ change...
              # The legislation does not actually define abbreviations, at least
              # in this State, but the abbreviation is just commonly taken to be the
              # initials of the phrase, and the legislation here uniformly uses
              # the phrase `summer time' and does not use the phrase `daylight
              # time'.
              # Announcers on the Commonwealth radio network, the ABC (for Australian
              # Broadcasting Commission), use the phrases `Eastern Standard Time'
              # or `Eastern Summer Time'.  (Note, though, that as I say in the
              # current australasia file, there is really no such thing.)  Announcers
              # on its overseas service, Radio Australia, use the same phrases
              # prefixed by the word `Australian' when referring to local times;
              # time announcements on that service, naturally enough, are made in UTC.
              
              # From Arthur David Olson (1992-03-08):
              # Given the above, what's chosen for year-round use is:
              #	CST	for any place operating at a GMTOFF of 9:30
              #	WST	for any place operating at a GMTOFF of 8:00
              #	EST	for any place operating at a GMTOFF of 10:00
              
              # From Chuck Soper (2006-06-01):
              # I recently found this Australian government web page on time zones:
              # <http://www.australia.gov.au/about-australia-13time>
              # And this government web page lists time zone names and abbreviations:
              # <http://www.bom.gov.au/climate/averages/tables/daysavtm.shtml>
              
              # From Paul Eggert (2001-04-05), summarizing a long discussion about "EST"
              # versus "AEST" etc.:
              #
              # I see the following points of dispute:
              #
              # * How important are unique time zone abbreviations?
              #
              #   Here I tend to agree with the point (most recently made by Chris
              #   Newman) that unique abbreviations should not be essential for proper
              #   operation of software.  We have other instances of ambiguity
              #   (e.g. "IST" denoting both "Israel Standard Time" and "Indian
              #   Standard Time"), and they are not likely to go away any time soon.
              #   In the old days, some software mistakenly relied on unique
              #   abbreviations, but this is becoming less true with time, and I don't
              #   think it's that important to cater to such software these days.
              #
              #   On the other hand, there is another motivation for unambiguous
              #   abbreviations: it cuts down on human confusion.  This is
              #   particularly true for Australia, where "EST" can mean one thing for
              #   time T and a different thing for time T plus 1 second.
              #
              # * Does the relevant legislation indicate which abbreviations should be used?
              #
              #   Here I tend to think that things are a mess, just as they are in
              #   many other countries.  We Americans are currently disagreeing about
              #   which abbreviation to use for the newly legislated Chamorro Standard
              #   Time, for example.
              #
              #   Personally, I would prefer to use common practice; I would like to
              #   refer to legislation only for examples of common practice, or as a
              #   tiebreaker.
              #
              # * Do Australians more often use "Eastern Daylight Time" or "Eastern
              #   Summer Time"?  Do they typically prefix the time zone names with
              #   the word "Australian"?
              #
              #   My own impression is that both "Daylight Time" and "Summer Time" are
              #   common and are widely understood, but that "Summer Time" is more
              #   popular; and that the leading "A" is also common but is omitted more
              #   often than not.  I just used AltaVista advanced search and got the
              #   following count of page hits:
              #
              #     1,103 "Eastern Summer Time" AND domain:au
              #       971 "Australian Eastern Summer Time" AND domain:au
              #       613 "Eastern Daylight Time" AND domain:au
              #       127 "Australian Eastern Daylight Time" AND domain:au
              #
              #   Here "Summer" seems quite a bit more popular than "Daylight",
              #   particularly when we know the time zone is Australian and not US,
              #   say.  The "Australian" prefix seems to be popular for Eastern Summer
              #   Time, but unpopular for Eastern Daylight Time.
              #
              #   For abbreviations, tools like AltaVista are less useful because of
              #   ambiguity.  Many hits are not really time zones, unfortunately, and
              #   many hits denote US time zones and not Australian ones.  But here
              #   are the hit counts anyway:
              #
              #     161,304 "EST" and domain:au
              #      25,156 "EDT" and domain:au
              #      18,263 "AEST" and domain:au
              #      10,416 "AEDT" and domain:au
              #
              #      14,538 "CST" and domain:au
              #       5,728 "CDT" and domain:au
              #         176 "ACST" and domain:au
              #          29 "ACDT" and domain:au
              #
              #       7,539 "WST" and domain:au
              #          68 "AWST" and domain:au
              #
              #   This data suggest that Australians tend to omit the "A" prefix in
              #   practice.  The situation for "ST" versus "DT" is less clear, given
              #   the ambiguities involved.
              #
              # * How do Australians feel about the abbreviations in the tz database?
              #
              #   If you just count Australians on this list, I count 2 in favor and 3
              #   against.  One of the "against" votes (David Keegel) counseled delay,
              #   saying that both AEST/AEDT and EST/EST are widely used and
              #   understood in Australia.
              
              # From Paul Eggert (1995-12-19):
              # Shanks & Pottenger report 2:00 for all autumn changes in Australia and NZ.
              # Mark Prior writes that his newspaper
              # reports that NSW's fall 1995 change will occur at 2:00,
              # but Robert Elz says it's been 3:00 in Victoria since 1970
              # and perhaps the newspaper's `2:00' is referring to standard time.
              # For now we'll continue to assume 2:00s for changes since 1960.
              
              # From Eric Ulevik (1998-01-05):
              #
              # Here are some URLs to Australian time legislation. These URLs are stable,
              # and should probably be included in the data file. There are probably more
              # relevant entries in this database.
              #
              # NSW (including LHI and Broken Hill):
              # <a href="http://www.austlii.edu.au/au/legis/nsw/consol_act/sta1987137/index.html">
              # Standard Time Act 1987 (updated 1995-04-04)
              # </a>
              # ACT
              # <a href="http://www.austlii.edu.au/au/legis/act/consol_act/stasta1972279/index.html">
              # Standard Time and Summer Time Act 1972
              # </a>
              # SA
              # <a href="http://www.austlii.edu.au/au/legis/sa/consol_act/sta1898137/index.html">
              # Standard Time Act, 1898
              # </a>
              
              # From David Grosz (2005-06-13):
              # It was announced last week that Daylight Saving would be extended by
              # one week next year to allow for the 2006 Commonwealth Games.
              # Daylight Saving is now to end for next year only on the first Sunday
              # in April instead of the last Sunday in March.
              #
              # From Gwillim Law (2005-06-14):
              # I did some Googling and found that all of those states (and territory) plan
              # to extend DST together in 2006.
              # ACT: http://www.cmd.act.gov.au/mediareleases/fileread.cfm?file=86.txt
              # New South Wales: http://www.thecouriermail.news.com.au/common/story_page/0,5936,15538869%255E1702,00.html
              # South Australia: http://www.news.com.au/story/0,10117,15555031-1246,00.html
              # Tasmania: http://www.media.tas.gov.au/release.php?id=14772
              # Victoria: I wasn't able to find anything separate, but the other articles
              # allude to it.
              # But not Queensland
              # http://www.news.com.au/story/0,10117,15564030-1248,00.html.
              
              # Northern Territory
              
              # From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
              # # The NORTHERN TERRITORY..  [ Courtesy N.T. Dept of the Chief Minister ]
              # #					[ Nov 1990 ]
              # #	N.T. have never utilised any DST due to sub-tropical/tropical location.
              # ...
              # Zone        Australia/North         9:30    -       CST
              
              # From Bradley White (1991-03-04):
              # A recent excerpt from an Australian newspaper...
              # the Northern Territory do[es] not have daylight saving.
              
              # Western Australia
              
              # From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
              # #  The state of WESTERN AUSTRALIA..  [ Courtesy W.A. dept Premier+Cabinet ]
              # #						[ Nov 1990 ]
              # #	W.A. suffers from a great deal of public and political opposition to
              # #	DST in principle. A bill is brought before parliament in most years, but
              # #	usually defeated either in the upper house, or in party caucus
              # #	before reaching parliament.
              # ...
              # Zone	Australia/West		8:00	AW	%sST
              # ...
              # Rule	AW	1974	only	-	Oct	lastSun	2:00	1:00	D
              # Rule	AW	1975	only	-	Mar	Sun>=1	3:00	0	W
              # Rule	AW	1983	only	-	Oct	lastSun	2:00	1:00	D
              # Rule	AW	1984	only	-	Mar	Sun>=1	3:00	0	W
              
              # From Bradley White (1991-03-04):
              # A recent excerpt from an Australian newspaper...
              # Western Australia...do[es] not have daylight saving.
              
              # From John D. Newman via Bradley White (1991-11-02):
              # Western Australia is still on "winter time". Some DH in Sydney
              # rang me at home a few days ago at 6.00am. (He had just arrived at
              # work at 9.00am.)
              # W.A. is switching to Summer Time on Nov 17th just to confuse
              # everybody again.
              
              # From Arthur David Olson (1992-03-08):
              # The 1992 ending date used in the rules is a best guess;
              # it matches what was used in the past.
              
              # <a href="http://www.bom.gov.au/faq/faqgen.htm">
              # The Australian Bureau of Meteorology FAQ
              # </a> (1999-09-27) writes that Giles Meteorological Station uses
              # South Australian time even though it's located in Western Australia.
              
              # Queensland
              # From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
              # #   The state of QUEENSLAND.. [ Courtesy Qld. Dept Premier Econ&Trade Devel ]
              # #						[ Dec 1990 ]
              # ...
              # Zone	Australia/Queensland	10:00	AQ	%sST
              # ...
              # Rule	AQ	1971	only	-	Oct	lastSun	2:00	1:00	D
              # Rule	AQ	1972	only	-	Feb	lastSun	3:00	0	E
              # Rule	AQ	1989	max	-	Oct	lastSun	2:00	1:00	D
              # Rule	AQ	1990	max	-	Mar	Sun>=1	3:00	0	E
              
              # From Bradley White (1989-12-24):
              # "Australia/Queensland" now observes daylight time (i.e. from
              # October 1989).
              
              # From Bradley White (1991-03-04):
              # A recent excerpt from an Australian newspaper...
              # ...Queensland...[has] agreed to end daylight saving
              # at 3am tomorrow (March 3)...
              
              # From John Mackin (1991-03-06):
              # I can certainly confirm for my part that Daylight Saving in NSW did in fact
              # end on Sunday, 3 March.  I don't know at what hour, though.  (It surprised
              # me.)
              
              # From Bradley White (1992-03-08):
              # ...there was recently a referendum in Queensland which resulted
              # in the experimental daylight saving system being abandoned. So, ...
              # ...
              # Rule	QLD	1989	1991	-	Oct	lastSun	2:00	1:00	D
              # Rule	QLD	1990	1992	-	Mar	Sun>=1	3:00	0	S
              # ...
              
              # From Arthur David Olson (1992-03-08):
              # The chosen rules the union of the 1971/1972 change and the 1989-1992 changes.
              
              # From Christopher Hunt (2006-11-21), after an advance warning
              # from Jesper Norgaard Welen (2006-11-01):
              # WA are trialing DST for three years.
              # <http://www.parliament.wa.gov.au/parliament/bills.nsf/9A1B183144403DA54825721200088DF1/$File/Bill175-1B.pdf>
              
              # From Rives McDow (2002-04-09):
              # The most interesting region I have found consists of three towns on the
              # southern coast....  South Australia observes daylight saving time; Western
              # Australia does not.  The two states are one and a half hours apart.  The
              # residents decided to forget about this nonsense of changing the clock so
              # much and set the local time 20 hours and 45 minutes from the
              # international date line, or right in the middle of the time of South
              # Australia and Western Australia....
              #
              # From Paul Eggert (2002-04-09):
              # This is confirmed by the section entitled
              # "What's the deal with time zones???" in
              # <http://www.earthsci.unimelb.edu.au/~awatkins/null.html>.
              #
              # From Alex Livingston (2006-12-07):
              # ... it was just on four years ago that I drove along the Eyre Highway,
              # which passes through eastern Western Australia close to the southern
              # coast of the continent.
              #
              # I paid particular attention to the time kept there. There can be no
              # dispute that UTC+08:45 was considered "the time" from the border
              # village just inside the border with South Australia to as far west
              # as just east of Caiguna. There can also be no dispute that Eucla is
              # the largest population centre in this zone....
              #
              # Now that Western Australia is observing daylight saving, the
              # question arose whether this part of the state would follow suit. I
              # just called the border village and confirmed that indeed they have,
              # meaning that they are now observing UTC+09:45.
              #
              # (2006-12-09):
              # I personally doubt that either experimentation with daylight saving
              # in WA or its introduction in SA had anything to do with the genesis
              # of this time zone.  My hunch is that it's been around since well
              # before 1975.  I remember seeing it noted on road maps decades ago.
              
              # From Paul Eggert (2006-12-15):
              # For lack of better info, assume the tradition dates back to the
              # introduction of standard time in 1895.
              
              
              # southeast Australia
              #
              # From Paul Eggert (2007-07-23):
              # Starting autumn 2008 Victoria, NSW, South Australia, Tasmania and the ACT
              # end DST the first Sunday in April and start DST the first Sunday in October.
              # http://www.theage.com.au/news/national/daylight-savings-to-span-six-months/2007/06/27/1182623966703.html
              
              
              # South Australia
              
              # From Bradley White (1991-03-04):
              # A recent excerpt from an Australian newspaper...
              # ...South Australia...[has] agreed to end daylight saving
              # at 3am tomorrow (March 3)...
              
              # From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
              # #   The state of SOUTH AUSTRALIA....[ Courtesy of S.A. Dept of Labour ]
              # #						[ Nov 1990 ]
              # ...
              # Zone	Australia/South		9:30	AS	%sST
              # ...
              # Rule	 AS	1971	max	-	Oct	lastSun	2:00	1:00	D
              # Rule	 AS	1972	1985	-	Mar	Sun>=1	3:00	0	C
              # Rule	 AS	1986	1990	-	Mar	Sun>=15	3:00	0	C
              # Rule	 AS	1991	max	-	Mar	Sun>=1	3:00	0	C
              
              # From Bradley White (1992-03-11):
              # Recent correspondence with a friend in Adelaide
              # contained the following exchange:  "Due to the Adelaide Festival,
              # South Australia delays setting back our clocks for a few weeks."
              
              # From Robert Elz (1992-03-13):
              # I heard that apparently (or at least, it appears that)
              # South Aus will have an extra 3 weeks daylight saving every even
              # numbered year (from 1990).  That's when the Adelaide Festival
              # is on...
              
              # From Robert Elz (1992-03-16, 00:57:07 +1000):
              # DST didn't end in Adelaide today (yesterday)....
              # But whether it's "4th Sunday" or "2nd last Sunday" I have no idea whatever...
              # (it's just as likely to be "the Sunday we pick for this year"...).
              
              # From Bradley White (1994-04-11):
              # If Sun, 15 March, 1992 was at +1030 as kre asserts, but yet Sun, 20 March,
              # 1994 was at +0930 as John Connolly's customer seems to assert, then I can
              # only conclude that the actual rule is more complicated....
              
              # From John Warburton (1994-10-07):
              # The new Daylight Savings dates for South Australia ...
              # was gazetted in the Government Hansard on Sep 26 1994....
              # start on last Sunday in October and end in last sunday in March.
              
              # From Paul Eggert (2007-07-23):
              # See "southeast Australia" above for 2008 and later.
              
              # Tasmania
              
              # The rules for 1967 through 1991 were reported by George Shepherd
              # via Simon Woodhead via Robert Elz (1991-03-06):
              # #  The state of TASMANIA.. [Courtesy Tasmanian Dept of Premier + Cabinet ]
              # #					[ Nov 1990 ]
              
              # From Bill Hart via Guy Harris (1991-10-10):
              # Oh yes, the new daylight savings rules are uniquely tasmanian, we have
              # 6 weeks a year now when we are out of sync with the rest of Australia
              # (but nothing new about that).
              
              # From Alex Livingston (1999-10-04):
              # I heard on the ABC (Australian Broadcasting Corporation) radio news on the
              # (long) weekend that Tasmania, which usually goes its own way in this regard,
              # has decided to join with most of NSW, the ACT, and most of Victoria
              # (Australia) and start daylight saving on the last Sunday in August in 2000
              # instead of the first Sunday in October.
              
              # Sim Alam (2000-07-03) reported a legal citation for the 2000/2001 rules:
              # http://www.thelaw.tas.gov.au/fragview/42++1968+GS3A@EN+2000070300
              
              # From Paul Eggert (2007-07-23):
              # See "southeast Australia" above for 2008 and later.
              
              # Victoria
              
              # The rules for 1971 through 1991 were reported by George Shepherd
              # via Simon Woodhead via Robert Elz (1991-03-06):
              # #   The state of VICTORIA.. [ Courtesy of Vic. Dept of Premier + Cabinet ]
              # #						[ Nov 1990 ]
              
              # From Scott Harrington (2001-08-29):
              # On KQED's "City Arts and Lectures" program last night I heard an
              # interesting story about daylight savings time.  Dr. John Heilbron was
              # discussing his book "The Sun in the Church: Cathedrals as Solar
              # Observatories"[1], and in particular the Shrine of Remembrance[2] located
              # in Melbourne, Australia.
              #
              # Apparently the shrine's main purpose is a beam of sunlight which
              # illuminates a special spot on the floor at the 11th hour of the 11th day
              # of the 11th month (Remembrance Day) every year in memory of Australia's
              # fallen WWI soldiers.  And if you go there on Nov. 11, at 11am local time,
              # you will indeed see the sunbeam illuminate the special spot at the
              # expected time.
              #
              # However, that is only because of some special mirror contraption that had
              # to be employed, since due to daylight savings time, the true solar time of
              # the remembrance moment occurs one hour later (or earlier?).  Perhaps
              # someone with more information on this jury-rig can tell us more.
              #
              # [1] http://www.hup.harvard.edu/catalog/HEISUN.html
              # [2] http://www.shrine.org.au
              
              # From Paul Eggert (2007-07-23):
              # See "southeast Australia" above for 2008 and later.
              
              # New South Wales
              
              # From Arthur David Olson:
              # New South Wales and subjurisdictions have their own ideas of a fun time.
              # Based on law library research by John Mackin,
              # who notes:
              #	In Australia, time is not legislated federally, but rather by the
              #	individual states.  Thus, while such terms as ``Eastern Standard Time''
              #	[I mean, of course, Australian EST, not any other kind] are in common
              #	use, _they have NO REAL MEANING_, as they are not defined in the
              #	legislation.  This is very important to understand.
              #	I have researched New South Wales time only...
              
              # From Eric Ulevik (1999-05-26):
              # DST will start in NSW on the last Sunday of August, rather than the usual
              # October in 2000.  [See: Matthew Moore,
              # <a href="http://www.smh.com.au/news/9905/26/pageone/pageone4.html">
              # Two months more daylight saving
              # </a>
              # Sydney Morning Herald (1999-05-26).]
              
              # From Paul Eggert (1999-09-27):
              # See the following official NSW source:
              # <a href="http://dir.gis.nsw.gov.au/cgi-bin/genobject/document/other/daylightsaving/tigGmZ">
              # Daylight Saving in New South Wales.
              # </a>
              #
              # Narrabri Shire (NSW) council has announced it will ignore the extension of
              # daylight saving next year.  See:
              # <a href="http://abc.net.au/news/regionals/neweng/monthly/regeng-22jul1999-1.htm">
              # Narrabri Council to ignore daylight saving
              # </a> (1999-07-22).  For now, we'll wait to see if this really happens.
              #
              # Victoria will following NSW.  See:
              # <a href="http://abc.net.au/local/news/olympics/1999/07/item19990728112314_1.htm">
              # Vic to extend daylight saving
              # </a> (1999-07-28).
              #
              # However, South Australia rejected the DST request.  See:
              # <a href="http://abc.net.au/news/olympics/1999/07/item19990719151754_1.htm">
              # South Australia rejects Olympics daylight savings request
              # </a> (1999-07-19).
              #
              # Queensland also will not observe DST for the Olympics.  See:
              # <a href="http://abc.net.au/news/olympics/1999/06/item19990601114608_1.htm">
              # Qld says no to daylight savings for Olympics
              # </a> (1999-06-01), which quotes Queensland Premier Peter Beattie as saying
              # ``Look you've got to remember in my family when this came up last time
              # I voted for it, my wife voted against it and she said to me it's all very
              # well for you, you don't have to worry about getting the children out of
              # bed, getting them to school, getting them to sleep at night.
              # I've been through all this argument domestically...my wife rules.''
              #
              # Broken Hill will stick with South Australian time in 2000.  See:
              # <a href="http://abc.net.au/news/regionals/brokenh/monthly/regbrok-21jul1999-6.htm">
              # Broken Hill to be behind the times
              # </a> (1999-07-21).
              
              # IATA SSIM (1998-09) says that the spring 2000 change for Australian
              # Capital Territory, New South Wales except Lord Howe Island and Broken
              # Hill, and Victoria will be August 27, presumably due to the Sydney Olympics.
              
              # From Eric Ulevik, referring to Sydney's Sun Herald (2000-08-13), page 29:
              # The Queensland Premier Peter Beattie is encouraging northern NSW
              # towns to use Queensland time.
              
              # From Paul Eggert (2007-07-23):
              # See "southeast Australia" above for 2008 and later.
              
              # Yancowinna
              
              # From John Mackin (1989-01-04):
              # `Broken Hill' means the County of Yancowinna.
              
              # From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
              # # YANCOWINNA..  [ Confirmation courtesy of Broken Hill Postmaster ]
              # #					[ Dec 1990 ]
              # ...
              # # Yancowinna uses Central Standard Time, despite [its] location on the
              # # New South Wales side of the S.A. border. Most business and social dealings
              # # are with CST zones, therefore CST is legislated by local government
              # # although the switch to Summer Time occurs in line with N.S.W. There have
              # # been years when this did not apply, but the historical data is not
              # # presently available.
              # Zone	Australia/Yancowinna	9:30	 AY	%sST
              # ...
              # Rule	 AY	1971	1985	-	Oct	lastSun	2:00	1:00	D
              # Rule	 AY	1972	only	-	Feb	lastSun	3:00	0	C
              # [followed by other Rules]
              
              # Lord Howe Island
              
              # From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
              # LHI...		[ Courtesy of Pauline Van Winsen ]
              #					[ Dec 1990 ]
              # Lord Howe Island is located off the New South Wales coast, and is half an
              # hour ahead of NSW time.
              
              # From James Lonergan, Secretary, Lord Howe Island Board (2000-01-27):
              # Lord Howe Island summer time in 2000/2001 will commence on the same
              # date as the rest of NSW (i.e. 2000-08-27).  For your information the
              # Lord Howe Island Board (controlling authority for the Island) is
              # seeking the community's views on various options for summer time
              # arrangements on the Island, e.g. advance clocks by 1 full hour
              # instead of only 30 minutes.  [Dependent] on the wishes of residents
              # the Board may approach the NSW government to change the existing
              # arrangements.  The starting date for summer time on the Island will
              # however always coincide with the rest of NSW.
              
              # From James Lonergan, Secretary, Lord Howe Island Board (2000-10-25):
              # Lord Howe Island advances clocks by 30 minutes during DST in NSW and retards
              # clocks by 30 minutes when DST finishes. Since DST was most recently
              # introduced in NSW, the "changeover" time on the Island has been 02:00 as
              # shown on clocks on LHI. I guess this means that for 30 minutes at the start
              # of DST, LHI is actually 1 hour ahead of the rest of NSW.
              
              # From Paul Eggert (2006-03-22):
              # For Lord Howe dates we use Shanks & Pottenger through 1989, and
              # Lonergan thereafter.  For times we use Lonergan.
              
              # From Paul Eggert (2007-07-23):
              # See "southeast Australia" above for 2008 and later.
              
              # From Steffen Thorsen (2009-04-28):
              # According to the official press release, South Australia's extended daylight
              # saving period will continue with the same rules as used during the 2008-2009
              # summer (southern hemisphere).
              #
              # From
              # <a href="http://www.safework.sa.gov.au/uploaded_files/DaylightDatesSet.pdf">
              # http://www.safework.sa.gov.au/uploaded_files/DaylightDatesSet.pdf
              # </a>
              # The extended daylight saving period that South Australia has been trialling
              # for over the last year is now set to be ongoing.
              # Daylight saving will continue to start on the first Sunday in October each
              # year and finish on the first Sunday in April the following year.
              # Industrial Relations Minister, Paul Caica, says this provides South Australia
              # with a consistent half hour time difference with NSW, Victoria, Tasmania and
              # the ACT for all 52 weeks of the year...
              #
              # We have a wrap-up here:
              # <a href="http://www.timeanddate.com/news/time/south-australia-extends-dst.html">
              # http://www.timeanddate.com/news/time/south-australia-extends-dst.html
              # </a>
              ###############################################################################
              
              # New Zealand
              
              # From Mark Davies (1990-10-03):
              # the 1989/90 year was a trial of an extended "daylight saving" period.
              # This trial was deemed successful and the extended period adopted for
              # subsequent years (with the addition of a further week at the start).
              # source -- phone call to Ministry of Internal Affairs Head Office.
              
              # From George Shepherd via Simon Woodhead via Robert Elz (1991-03-06):
              # # The Country of New Zealand   (Australia's east island -) Gee they hate that!
              # #				   or is Australia the west island of N.Z.
              # #	[ courtesy of Geoff Tribble.. Auckland N.Z. ]
              # #				[ Nov 1990 ]
              # ...
              # Rule	NZ      1974    1988	-	Oct	lastSun	2:00	1:00	D
              # Rule	NZ	1989	max	-	Oct	Sun>=1	2:00	1:00	D
              # Rule	NZ      1975    1989	-	Mar	Sun>=1	3:00	0	S
              # Rule	NZ	1990	max	-	Mar	lastSun	3:00	0	S
              # ...
              # Zone	NZ			12:00	NZ		NZ%sT	# New Zealand
              # Zone	NZ-CHAT			12:45	-		NZ-CHAT # Chatham Island
              
              # From Arthur David Olson (1992-03-08):
              # The chosen rules use the Davies October 8 values for the start of DST in 1989
              # rather than the October 1 value.
              
              # From Paul Eggert (1995-12-19);
              # Shank & Pottenger report 2:00 for all autumn changes in Australia and NZ.
              # Robert Uzgalis writes that the New Zealand Daylight
              # Savings Time Order in Council dated 1990-06-18 specifies 2:00 standard
              # time on both the first Sunday in October and the third Sunday in March.
              # As with Australia, we'll assume the tradition is 2:00s, not 2:00.
              #
              # From Paul Eggert (2006-03-22):
              # The Department of Internal Affairs (DIA) maintains a brief history,
              # as does Carol Squires; see tz-link.htm for the full references.
              # Use these sources in preference to Shanks & Pottenger.
              #
              # For Chatham, IATA SSIM (1991/1999) gives the NZ rules but with
              # transitions at 2:45 local standard time; this confirms that Chatham
              # is always exactly 45 minutes ahead of Auckland.
              
              # From Colin Sharples (2007-04-30):
              # DST will now start on the last Sunday in September, and end on the
              # first Sunday in April.  The changes take effect this year, meaning
              # that DST will begin on 2007-09-30 2008-04-06.
              # http://www.dia.govt.nz/diawebsite.nsf/wpg_URL/Services-Daylight-Saving-Daylight-saving-to-be-extended
              
              ###############################################################################
              
              
              # Fiji
              
              # Howse writes (p 153) that in 1879 the British governor of Fiji
              # enacted an ordinance standardizing the islands on Antipodean Time
              # instead of the American system (which was one day behind).
              
              # From Rives McDow (1998-10-08):
              # Fiji will introduce DST effective 0200 local time, 1998-11-01
              # until 0300 local time 1999-02-28.  Each year the DST period will
              # be from the first Sunday in November until the last Sunday in February.
              
              # From Paul Eggert (2000-01-08):
              # IATA SSIM (1999-09) says DST ends 0100 local time.  Go with McDow.
              
              # From the BBC World Service (1998-10-31 11:32 UTC):
              # The Fijiian government says the main reasons for the time change is to
              # improve productivity and reduce road accidents.  But correspondents say it
              # also hopes the move will boost Fiji's ability to compete with other pacific
              # islands in the effort to attract tourists to witness the dawning of the new
              # millenium.
              
              # http://www.fiji.gov.fj/press/2000_09/2000_09_13-05.shtml (2000-09-13)
              # reports that Fiji has discontinued DST.
              
              # Johnston
              
              # Johnston data is from usno1995.
              
              
              # Kiribati
              
              # From Paul Eggert (1996-01-22):
              # Today's _Wall Street Journal_ (page 1) reports that Kiribati
              # ``declared it the same day [throughout] the country as of Jan. 1, 1995''
              # as part of the competition to be first into the 21st century.
              
              
              # Kwajalein
              
              # In comp.risks 14.87 (26 August 1993), Peter Neumann writes:
              # I wonder what happened in Kwajalein, where there was NO Friday,
              # 1993-08-20.  Thursday night at midnight Kwajalein switched sides with
              # respect to the International Date Line, to rejoin its fellow islands,
              # going from 11:59 p.m. Thursday to 12:00 m. Saturday in a blink.
              
              
              # N Mariana Is, Guam
              
              # Howse writes (p 153) ``The Spaniards, on the other hand, reached the
              # Philippines and the Ladrones from America,'' and implies that the Ladrones
              # (now called the Marianas) kept American date for quite some time.
              # For now, we assume the Ladrones switched at the same time as the Philippines;
              # see Asia/Manila.
              
              # US Public Law 106-564 (2000-12-23) made UTC+10 the official standard time,
              # under the name "Chamorro Standard Time".  There is no official abbreviation,
              # but Congressman Robert A. Underwood, author of the bill that became law,
              # wrote in a press release (2000-12-27) that he will seek the use of "ChST".
              
              
              # Micronesia
              
              # Alan Eugene Davis writes (1996-03-16),
              # ``I am certain, having lived there for the past decade, that "Truk"
              # (now properly known as Chuuk) ... is in the time zone GMT+10.''
              #
              # Shanks & Pottenger write that Truk switched from UTC+10 to UTC+11
              # on 1978-10-01; ignore this for now.
              
              # From Paul Eggert (1999-10-29):
              # The Federated States of Micronesia Visitors Board writes in
              # <a href="http://www.fsmgov.org/info/clocks.html">
              # The Federated States of Micronesia - Visitor Information
              # </a> (1999-01-26)
              # that Truk and Yap are UTC+10, and Ponape and Kosrae are UTC+11.
              # We don't know when Kosrae switched from UTC+12; assume January 1 for now.
              
              
              # Midway
              
              # From Charles T O'Connor, KMTH DJ (1956),
              # quoted in the KTMH section of the Radio Heritage Collection
              # <http://radiodx.com/spdxr/KMTH.htm> (2002-12-31):
              # For the past two months we've been on what is known as Daylight
              # Saving Time.  This time has put us on air at 5am in the morning,
              # your time down there in New Zealand.  Starting September 2, 1956
              # we'll again go back to Standard Time.  This'll mean that we'll go to
              # air at 6am your time.
              #
              # From Paul Eggert (2003-03-23):
              # We don't know the date of that quote, but we'll guess they
              # started DST on June 3.  Possibly DST was observed other years
              # in Midway, but we have no record of it.
              
              
              # Pitcairn
              
              # From Rives McDow (1999-11-08):
              # A Proclamation was signed by the Governor of Pitcairn on the 27th March 1998
              # with regard to Pitcairn Standard Time.  The Proclamation is as follows.
              #
              #	The local time for general purposes in the Islands shall be
              #	Co-ordinated Universal time minus 8 hours and shall be known
              #	as Pitcairn Standard Time.
              #
              # ... I have also seen Pitcairn listed as UTC minus 9 hours in several
              # references, and can only assume that this was an error in interpretation
              # somehow in light of this proclamation.
              
              # From Rives McDow (1999-11-09):
              # The Proclamation regarding Pitcairn time came into effect on 27 April 1998
              # ... at midnight.
              
              # From Howie Phelps (1999-11-10), who talked to a Pitcairner via shortwave:
              # Betty Christian told me yesterday that their local time is the same as
              # Pacific Standard Time. They used to be 1/2 hour different from us here in
              # Sacramento but it was changed a couple of years ago.
              
              
              # Samoa
              
              # Howse writes (p 153, citing p 10 of the 1883-11-18 New York Herald)
              # that in 1879 the King of Samoa decided to change
              # ``the date in his kingdom from the Antipodean to the American system,
              # ordaining -- by a masterpiece of diplomatic flattery -- that
              # the Fourth of July should be celebrated twice in that year.''
              
              
              # Tonga
              
              # From Paul Eggert (1996-01-22):
              # Today's _Wall Street Journal_ (p 1) reports that ``Tonga has been plotting
              # to sneak ahead of [New Zealanders] by introducing daylight-saving time.''
              # Since Kiribati has moved the Date Line it's not clear what Tonga will do.
              
              # Don Mundell writes in the 1997-02-20 Tonga Chronicle
              # <a href="http://www.tongatapu.net.to/tonga/homeland/timebegins.htm">
              # How Tonga became `The Land where Time Begins'
              # </a>:
              
              # Until 1941 Tonga maintained a standard time 50 minutes ahead of NZST
              # 12 hours and 20 minutes ahead of GMT.  When New Zealand adjusted its
              # standard time in 1940s, Tonga had the choice of subtracting from its
              # local time to come on the same standard time as New Zealand or of
              # advancing its time to maintain the differential of 13 degrees
              # (approximately 50 minutes ahead of New Zealand time).
              #
              # Because His Majesty King Taufa'ahau Tupou IV, then Crown Prince
              # Tungi, preferred to ensure Tonga's title as the land where time
              # begins, the Legislative Assembly approved the latter change.
              #
              # But some of the older, more conservative members from the outer
              # islands objected. "If at midnight on Dec. 31, we move ahead 40
              # minutes, as your Royal Highness wishes, what becomes of the 40
              # minutes we have lost?"
              #
              # The Crown Prince, presented an unanswerable argument: "Remember that
              # on the World Day of Prayer, you would be the first people on Earth
              # to say your prayers in the morning."
              
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger say the transition was on 1968-10-01; go with Mundell.
              
              # From Eric Ulevik (1999-05-03):
              # Tonga's director of tourism, who is also secretary of the National Millenium
              # Committee, has a plan to get Tonga back in front.
              # He has proposed a one-off move to tropical daylight saving for Tonga from
              # October to March, which has won approval in principle from the Tongan
              # Government.
              
              # From Steffen Thorsen (1999-09-09):
              # * Tonga will introduce DST in November
              #
              # I was given this link by John Letts:
              # <a href="http://news.bbc.co.uk/hi/english/world/asia-pacific/newsid_424000/424764.stm">
              # http://news.bbc.co.uk/hi/english/world/asia-pacific/newsid_424000/424764.stm
              # </a>
              #
              # I have not been able to find exact dates for the transition in November
              # yet. By reading this article it seems like Fiji will be 14 hours ahead
              # of UTC as well, but as far as I know Fiji will only be 13 hours ahead
              # (12 + 1 hour DST).
              
              # From Arthur David Olson (1999-09-20):
              # According to <a href="http://www.tongaonline.com/news/sept1799.html">
              # http://www.tongaonline.com/news/sept1799.html
              # </a>:
              # "Daylight Savings Time will take effect on Oct. 2 through April 15, 2000
              # and annually thereafter from the first Saturday in October through the
              # third Saturday of April.  Under the system approved by Privy Council on
              # Sept. 10, clocks must be turned ahead one hour on the opening day and
              # set back an hour on the closing date."
              # Alas, no indication of the time of day.
              
              # From Rives McDow (1999-10-06):
              # Tonga started its Daylight Saving on Saturday morning October 2nd at 0200am.
              # Daylight Saving ends on April 16 at 0300am which is Sunday morning.
              
              # From Steffen Thorsen (2000-10-31):
              # Back in March I found a notice on the website http://www.tongaonline.com
              # that Tonga changed back to standard time one month early, on March 19
              # instead of the original reported date April 16. Unfortunately, the article
              # is no longer available on the site, and I did not make a copy of the
              # text, and I have forgotten to report it here.
              # (Original URL was: http://www.tongaonline.com/news/march162000.htm )
              
              # From Rives McDow (2000-12-01):
              # Tonga is observing DST as of 2000-11-04 and will stop on 2001-01-27.
              
              # From Sione Moala-Mafi (2001-09-20) via Rives McDow:
              # At 2:00am on the first Sunday of November, the standard time in the Kingdom
              # shall be moved forward by one hour to 3:00am.  At 2:00am on the last Sunday
              # of January the standard time in the Kingdom shall be moved backward by one
              # hour to 1:00am.
              
              # From Pulu 'Anau (2002-11-05):
              # The law was for 3 years, supposedly to get renewed.  It wasn't.
              
              
              # Wake
              
              # From Vernice Anderson, Personal Secretary to Philip Jessup,
              # US Ambassador At Large (oral history interview, 1971-02-02):
              #
              # Saturday, the 14th [of October, 1950] -- ...  The time was all the
              # more confusing at that point, because we had crossed the
              # International Date Line, thus getting two Sundays.  Furthermore, we
              # discovered that Wake Island had two hours of daylight saving time
              # making calculation of time in Washington difficult if not almost
              # impossible.
              #
              # http://www.trumanlibrary.org/wake/meeting.htm
              
              # From Paul Eggert (2003-03-23):
              # We have no other report of DST in Wake Island, so omit this info for now.
              
              ###############################################################################
              
              # The International Date Line
              
              # From Gwillim Law (2000-01-03):
              #
              # The International Date Line is not defined by any international standard,
              # convention, or treaty.  Mapmakers are free to draw it as they please.
              # Reputable mapmakers will simply ensure that every point of land appears on
              # the correct side of the IDL, according to the date legally observed there.
              #
              # When Kiribati adopted a uniform date in 1995, thereby moving the Phoenix and
              # Line Islands to the west side of the IDL (or, if you prefer, moving the IDL
              # to the east side of the Phoenix and Line Islands), I suppose that most
              # mapmakers redrew the IDL following the boundary of Kiribati.  Even that line
              # has a rather arbitrary nature.  The straight-line boundaries between Pacific
              # island nations that are shown on many maps are based on an international
              # convention, but are not legally binding national borders.... The date is
              # governed by the IDL; therefore, even on the high seas, there may be some
              # places as late as fourteen hours later than UTC.  And, since the IDL is not
              # an international standard, there are some places on the high seas where the
              # correct date is ambiguous.
              
              # From Wikipedia <http://en.wikipedia.org/wiki/Time_zone> (2005-08-31):
              # Before 1920, all ships kept local apparent time on the high seas by setting
              # their clocks at night or at the morning sight so that, given the ship's
              # speed and direction, it would be 12 o'clock when the Sun crossed the ship's
              # meridian (12 o'clock = local apparent noon).  During 1917, at the
              # Anglo-French Conference on Time-keeping at Sea, it was recommended that all
              # ships, both military and civilian, should adopt hourly standard time zones
              # on the high seas.  Whenever a ship was within the territorial waters of any
              # nation it would use that nation's standard time.  The captain was permitted
              # to change his ship's clocks at a time of his choice following his ship's
              # entry into another zone time--he often chose midnight.  These zones were
              # adopted by all major fleets between 1920 and 1925 but not by many
              # independent merchant ships until World War II.
              
              # From Paul Eggert, using references suggested by Oscar van Vlijmen
              # (2005-03-20):
              #
              # The American Practical Navigator (2002)
              # <http://pollux.nss.nima.mil/pubs/pubs_j_apn_sections.html?rid=187>
              # talks only about the 180-degree meridian with respect to ships in
              # international waters; it ignores the international date line.
              �������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._backward�����������������������000644 �000765 �000024 �00000000337 12436240756 030371� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/backward�������������������������000644 �000765 �000024 �00000007763 12436240756 030166� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # This file provides links between current names for time zones
              # and their old names.  Many names changed in late 1993.
              
              Link	Africa/Asmara		Africa/Asmera
              Link	Africa/Bamako		Africa/Timbuktu
              Link	America/Argentina/Catamarca	America/Argentina/ComodRivadavia
              Link	America/Adak		America/Atka
              Link	America/Argentina/Buenos_Aires	America/Buenos_Aires
              Link	America/Argentina/Catamarca	America/Catamarca
              Link	America/Atikokan	America/Coral_Harbour
              Link	America/Argentina/Cordoba	America/Cordoba
              Link	America/Tijuana		America/Ensenada
              Link	America/Indiana/Indianapolis	America/Fort_Wayne
              Link	America/Indiana/Indianapolis	America/Indianapolis
              Link	America/Argentina/Jujuy	America/Jujuy
              Link	America/Indiana/Knox	America/Knox_IN
              Link	America/Kentucky/Louisville	America/Louisville
              Link	America/Argentina/Mendoza	America/Mendoza
              Link	America/Rio_Branco	America/Porto_Acre
              Link	America/Argentina/Cordoba	America/Rosario
              Link	America/St_Thomas	America/Virgin
              Link	Asia/Ashgabat		Asia/Ashkhabad
              Link	Asia/Chongqing		Asia/Chungking
              Link	Asia/Dhaka		Asia/Dacca
              Link	Asia/Kathmandu		Asia/Katmandu
              Link	Asia/Kolkata		Asia/Calcutta
              Link	Asia/Macau		Asia/Macao
              Link	Asia/Jerusalem		Asia/Tel_Aviv
              Link	Asia/Ho_Chi_Minh	Asia/Saigon
              Link	Asia/Thimphu		Asia/Thimbu
              Link	Asia/Makassar		Asia/Ujung_Pandang
              Link	Asia/Ulaanbaatar	Asia/Ulan_Bator
              Link	Atlantic/Faroe		Atlantic/Faeroe
              Link	Europe/Oslo		Atlantic/Jan_Mayen
              Link	Australia/Sydney	Australia/ACT
              Link	Australia/Sydney	Australia/Canberra
              Link	Australia/Lord_Howe	Australia/LHI
              Link	Australia/Sydney	Australia/NSW
              Link	Australia/Darwin	Australia/North
              Link	Australia/Brisbane	Australia/Queensland
              Link	Australia/Adelaide	Australia/South
              Link	Australia/Hobart	Australia/Tasmania
              Link	Australia/Melbourne	Australia/Victoria
              Link	Australia/Perth		Australia/West
              Link	Australia/Broken_Hill	Australia/Yancowinna
              Link	America/Rio_Branco	Brazil/Acre
              Link	America/Noronha		Brazil/DeNoronha
              Link	America/Sao_Paulo	Brazil/East
              Link	America/Manaus		Brazil/West
              Link	America/Halifax		Canada/Atlantic
              Link	America/Winnipeg	Canada/Central
              Link	America/Regina		Canada/East-Saskatchewan
              Link	America/Toronto		Canada/Eastern
              Link	America/Edmonton	Canada/Mountain
              Link	America/St_Johns	Canada/Newfoundland
              Link	America/Vancouver	Canada/Pacific
              Link	America/Regina		Canada/Saskatchewan
              Link	America/Whitehorse	Canada/Yukon
              Link	America/Santiago	Chile/Continental
              Link	Pacific/Easter		Chile/EasterIsland
              Link	America/Havana		Cuba
              Link	Africa/Cairo		Egypt
              Link	Europe/Dublin		Eire
              Link	Europe/London		Europe/Belfast
              Link	Europe/Chisinau		Europe/Tiraspol
              Link	Europe/London		GB
              Link	Europe/London		GB-Eire
              Link	Etc/GMT			GMT+0
              Link	Etc/GMT			GMT-0
              Link	Etc/GMT			GMT0
              Link	Etc/GMT			Greenwich
              Link	Asia/Hong_Kong		Hongkong
              Link	Atlantic/Reykjavik	Iceland
              Link	Asia/Tehran		Iran
              Link	Asia/Jerusalem		Israel
              Link	America/Jamaica		Jamaica
              Link	Asia/Tokyo		Japan
              Link	Pacific/Kwajalein	Kwajalein
              Link	Africa/Tripoli		Libya
              Link	America/Tijuana		Mexico/BajaNorte
              Link	America/Mazatlan	Mexico/BajaSur
              Link	America/Mexico_City	Mexico/General
              Link	Pacific/Auckland	NZ
              Link	Pacific/Chatham		NZ-CHAT
              Link	America/Denver		Navajo
              Link	Asia/Shanghai		PRC
              Link	Pacific/Pago_Pago	Pacific/Samoa
              Link	Pacific/Chuuk		Pacific/Yap
              Link	Pacific/Chuuk		Pacific/Truk
              Link	Pacific/Pohnpei		Pacific/Ponape
              Link	Europe/Warsaw		Poland
              Link	Europe/Lisbon		Portugal
              Link	Asia/Taipei		ROC
              Link	Asia/Seoul		ROK
              Link	Asia/Singapore		Singapore
              Link	Europe/Istanbul		Turkey
              Link	Etc/UCT			UCT
              Link	America/Anchorage	US/Alaska
              Link	America/Adak		US/Aleutian
              Link	America/Phoenix		US/Arizona
              Link	America/Chicago		US/Central
              Link	America/Indiana/Indianapolis	US/East-Indiana
              Link	America/New_York	US/Eastern
              Link	Pacific/Honolulu	US/Hawaii
              Link	America/Indiana/Knox	US/Indiana-Starke
              Link	America/Detroit		US/Michigan
              Link	America/Denver		US/Mountain
              Link	America/Los_Angeles	US/Pacific
              Link	Pacific/Pago_Pago	US/Samoa
              Link	Etc/UTC			UTC
              Link	Etc/UTC			Universal
              Link	Europe/Moscow		W-SU
              Link	Etc/UTC			Zulu
              �������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._etcetera�����������������������000644 �000765 �000024 �00000000337 12436240756 030407� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/etcetera�������������������������000644 �000765 �000024 �00000005613 12436240756 030174� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # These entries are mostly present for historical reasons, so that
              # people in areas not otherwise covered by the tz files could "zic -l"
              # to a time zone that was right for their area.  These days, the
              # tz files cover almost all the inhabited world, and the only practical
              # need now for the entries that are not on UTC are for ships at sea
              # that cannot use POSIX TZ settings.
              
              Zone	Etc/GMT		0	-	GMT
              Zone	Etc/UTC		0	-	UTC
              Zone	Etc/UCT		0	-	UCT
              
              # The following link uses older naming conventions,
              # but it belongs here, not in the file `backward',
              # as functions like gmtime load the "GMT" file to handle leap seconds properly.
              # We want this to work even on installations that omit the other older names.
              Link	Etc/GMT				GMT
              
              Link	Etc/UTC				Etc/Universal
              Link	Etc/UTC				Etc/Zulu
              
              Link	Etc/GMT				Etc/Greenwich
              Link	Etc/GMT				Etc/GMT-0
              Link	Etc/GMT				Etc/GMT+0
              Link	Etc/GMT				Etc/GMT0
              
              # We use POSIX-style signs in the Zone names and the output abbreviations,
              # even though this is the opposite of what many people expect.
              # POSIX has positive signs west of Greenwich, but many people expect
              # positive signs east of Greenwich.  For example, TZ='Etc/GMT+4' uses
              # the abbreviation "GMT+4" and corresponds to 4 hours behind UTC
              # (i.e. west of Greenwich) even though many people would expect it to
              # mean 4 hours ahead of UTC (i.e. east of Greenwich).
              #
              # In the draft 5 of POSIX 1003.1-200x, the angle bracket notation allows for
              # TZ='<GMT-4>+4'; if you want time zone abbreviations conforming to
              # ISO 8601 you can use TZ='<-0400>+4'.  Thus the commonly-expected
              # offset is kept within the angle bracket (and is used for display)
              # while the POSIX sign is kept outside the angle bracket (and is used
              # for calculation).
              #
              # Do not use a TZ setting like TZ='GMT+4', which is four hours behind
              # GMT but uses the completely misleading abbreviation "GMT".
              
              # Earlier incarnations of this package were not POSIX-compliant,
              # and had lines such as
              #		Zone	GMT-12		-12	-	GMT-1200
              # We did not want things to change quietly if someone accustomed to the old
              # way does a
              #		zic -l GMT-12
              # so we moved the names into the Etc subdirectory.
              
              Zone	Etc/GMT-14	14	-	GMT-14	# 14 hours ahead of GMT
              Zone	Etc/GMT-13	13	-	GMT-13
              Zone	Etc/GMT-12	12	-	GMT-12
              Zone	Etc/GMT-11	11	-	GMT-11
              Zone	Etc/GMT-10	10	-	GMT-10
              Zone	Etc/GMT-9	9	-	GMT-9
              Zone	Etc/GMT-8	8	-	GMT-8
              Zone	Etc/GMT-7	7	-	GMT-7
              Zone	Etc/GMT-6	6	-	GMT-6
              Zone	Etc/GMT-5	5	-	GMT-5
              Zone	Etc/GMT-4	4	-	GMT-4
              Zone	Etc/GMT-3	3	-	GMT-3
              Zone	Etc/GMT-2	2	-	GMT-2
              Zone	Etc/GMT-1	1	-	GMT-1
              Zone	Etc/GMT+1	-1	-	GMT+1
              Zone	Etc/GMT+2	-2	-	GMT+2
              Zone	Etc/GMT+3	-3	-	GMT+3
              Zone	Etc/GMT+4	-4	-	GMT+4
              Zone	Etc/GMT+5	-5	-	GMT+5
              Zone	Etc/GMT+6	-6	-	GMT+6
              Zone	Etc/GMT+7	-7	-	GMT+7
              Zone	Etc/GMT+8	-8	-	GMT+8
              Zone	Etc/GMT+9	-9	-	GMT+9
              Zone	Etc/GMT+10	-10	-	GMT+10
              Zone	Etc/GMT+11	-11	-	GMT+11
              Zone	Etc/GMT+12	-12	-	GMT+12
              ���������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._europe�������������������������000644 �000765 �000024 �00000000337 12436240756 030112� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/europe���������������������������000644 �000765 �000024 �00000355045 12436240756 027706� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # This data is by no means authoritative; if you think you know better,
              # go ahead and edit the file (and please send any changes to
              # tz@iana.org for general use in the future).
              
              # From Paul Eggert (2006-03-22):
              # A good source for time zone historical data outside the U.S. is
              # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
              # San Diego: ACS Publications, Inc. (2003).
              #
              # Gwillim Law writes that a good source
              # for recent time zone data is the International Air Transport
              # Association's Standard Schedules Information Manual (IATA SSIM),
              # published semiannually.  Law sent in several helpful summaries
              # of the IATA's data after 1990.
              #
              # Except where otherwise noted, Shanks & Pottenger is the source for
              # entries through 1991, and IATA SSIM is the source for entries afterwards.
              #
              # Other sources occasionally used include:
              #
              #	Edward W. Whitman, World Time Differences,
              #	Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated),
              #	which I found in the UCLA library.
              #
              #	<a href="http://www.pettswoodvillage.co.uk/Daylight_Savings_William_Willett.pdf">
              #	William Willett, The Waste of Daylight, 19th edition
              #	</a> (1914-03)
              #
              #	Brazil's Departamento Servico da Hora (DSH),
              #	<a href="http://pcdsh01.on.br/HISTHV.htm">
              #	History of Summer Time
              #	</a> (1998-09-21, in Portuguese)
              
              #
              # I invented the abbreviations marked `*' in the following table;
              # the rest are from earlier versions of this file, or from other sources.
              # Corrections are welcome!
              #                   std dst  2dst
              #                   LMT           Local Mean Time
              #       -4:00       AST ADT       Atlantic
              #       -3:00       WGT WGST      Western Greenland*
              #       -1:00       EGT EGST      Eastern Greenland*
              #        0:00       GMT BST  BDST Greenwich, British Summer
              #        0:00       GMT IST       Greenwich, Irish Summer
              #        0:00       WET WEST WEMT Western Europe
              #        0:19:32.13 AMT NST       Amsterdam, Netherlands Summer (1835-1937)*
              #        0:20       NET NEST      Netherlands (1937-1940)*
              #        1:00       CET CEST CEMT Central Europe
              #        1:00:14    SET           Swedish (1879-1899)*
              #        2:00       EET EEST      Eastern Europe
              #        3:00       MSK MSD       Moscow
              #
              # A reliable and entertaining source about time zones, especially in Britain,
              # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
              
              # From Peter Ilieve (1994-12-04),
              # The original six [EU members]: Belgium, France, (West) Germany, Italy,
              # Luxembourg, the Netherlands.
              # Plus, from 1 Jan 73: Denmark, Ireland, United Kingdom.
              # Plus, from 1 Jan 81: Greece.
              # Plus, from 1 Jan 86: Spain, Portugal.
              # Plus, from 1 Jan 95: Austria, Finland, Sweden. (Norway negotiated terms for
              # entry but in a referendum on 28 Nov 94 the people voted No by 52.2% to 47.8%
              # on a turnout of 88.6%. This was almost the same result as Norway's previous
              # referendum in 1972, they are the only country to have said No twice.
              # Referendums in the other three countries voted Yes.)
              # ...
              # Estonia ... uses EU dates but not at 01:00 GMT, they use midnight GMT.
              # I don't think they know yet what they will do from 1996 onwards.
              # ...
              # There shouldn't be any [current members who are not using EU rules].
              # A Directive has the force of law, member states are obliged to enact
              # national law to implement it. The only contentious issue was the
              # different end date for the UK and Ireland, and this was always allowed
              # in the Directive.
              
              
              ###############################################################################
              
              # Britain (United Kingdom) and Ireland (Eire)
              
              # From Peter Ilieve (1994-07-06):
              #
              # On 17 Jan 1994 the Independent, a UK quality newspaper, had a piece about
              # historical vistas along the Thames in west London. There was a photo
              # and a sketch map showing some of the sightlines involved. One paragraph
              # of the text said:
              #
              # `An old stone obelisk marking a forgotten terrestrial meridian stands
              # beside the river at Kew. In the 18th century, before time and longitude
              # was standardised by the Royal Observatory in Greenwich, scholars observed
              # this stone and the movement of stars from Kew Observatory nearby. They
              # made their calculations and set the time for the Horse Guards and Parliament,
              # but now the stone is obscured by scrubwood and can only be seen by walking
              # along the towpath within a few yards of it.'
              #
              # I have a one inch to one mile map of London and my estimate of the stone's
              # position is 51 deg. 28' 30" N, 0 deg. 18' 45" W. The longitude should
              # be within about +-2". The Ordnance Survey grid reference is TQ172761.
              #
              # [This yields GMTOFF = -0:01:15 for London LMT in the 18th century.]
              
              # From Paul Eggert (1993-11-18):
              #
              # Howse writes that Britain was the first country to use standard time.
              # The railways cared most about the inconsistencies of local mean time,
              # and it was they who forced a uniform time on the country.
              # The original idea was credited to Dr. William Hyde Wollaston (1766-1828)
              # and was popularized by Abraham Follett Osler (1808-1903).
              # The first railway to adopt London time was the Great Western Railway
              # in November 1840; other railways followed suit, and by 1847 most
              # (though not all) railways used London time.  On 1847-09-22 the
              # Railway Clearing House, an industry standards body, recommended that GMT be
              # adopted at all stations as soon as the General Post Office permitted it.
              # The transition occurred on 12-01 for the L&NW, the Caledonian,
              # and presumably other railways; the January 1848 Bradshaw's lists many
              # railways as using GMT.  By 1855 the vast majority of public
              # clocks in Britain were set to GMT (though some, like the great clock
              # on Tom Tower at Christ Church, Oxford, were fitted with two minute hands,
              # one for local time and one for GMT).  The last major holdout was the legal
              # system, which stubbornly stuck to local time for many years, leading
              # to oddities like polls opening at 08:13 and closing at 16:13.
              # The legal system finally switched to GMT when the Statutes (Definition
              # of Time) Act took effect; it received the Royal Assent on 1880-08-02.
              #
              # In the tables below, we condense this complicated story into a single
              # transition date for London, namely 1847-12-01.  We don't know as much
              # about Dublin, so we use 1880-08-02, the legal transition time.
              
              # From Paul Eggert (2003-09-27):
              # Summer Time was first seriously proposed by William Willett (1857-1915),
              # a London builder and member of the Royal Astronomical Society
              # who circulated a pamphlet ``The Waste of Daylight'' (1907)
              # that proposed advancing clocks 20 minutes on each of four Sundays in April,
              # and retarding them by the same amount on four Sundays in September.
              # A bill was drafted in 1909 and introduced in Parliament several times,
              # but it met with ridicule and opposition, especially from farming interests.
              # Later editions of the pamphlet proposed one-hour summer time, and
              # it was eventually adopted as a wartime measure in 1916.
              # See: Summer Time Arrives Early, The Times (2000-05-18).
              # A monument to Willett was unveiled on 1927-05-21, in an open space in
              # a 45-acre wood near Chislehurst, Kent that was purchased by popular
              # subscription and open to the public.  On the south face of the monolith,
              # designed by G. W. Miller, is the...William Willett Memorial Sundial,
              # which is permanently set to Summer Time.
              
              # From Winston Churchill (1934-04-28):
              # It is one of the paradoxes of history that we should owe the boon of
              # summer time, which gives every year to the people of this country
              # between 160 and 170 hours more daylight leisure, to a war which
              # plunged Europe into darkness for four years, and shook the
              # foundations of civilization throughout the world.
              #	-- <a href="http://www.winstonchurchill.org/fh114willett.htm">
              #	"A Silent Toast to William Willett", Pictorial Weekly
              #	</a>
              
              # From Paul Eggert (1996-09-03):
              # The OED Supplement says that the English originally said ``Daylight Saving''
              # when they were debating the adoption of DST in 1908; but by 1916 this
              # term appears only in quotes taken from DST's opponents, whereas the
              # proponents (who eventually won the argument) are quoted as using ``Summer''.
              
              # From Arthur David Olson (1989-01-19):
              #
              # A source at the British Information Office in New York avers that it's
              # known as "British" Summer Time in all parts of the United Kingdom.
              
              # Date: 4 Jan 89 08:57:25 GMT (Wed)
              # From: Jonathan Leffler
              # [British Summer Time] is fixed annually by Act of Parliament.
              # If you can predict what Parliament will do, you should be in
              # politics making a fortune, not computing.
              
              # From Chris Carrier (1996-06-14):
              # I remember reading in various wartime issues of the London Times the
              # acronym BDST for British Double Summer Time.  Look for the published
              # time of sunrise and sunset in The Times, when BDST was in effect, and
              # if you find a zone reference it will say, "All times B.D.S.T."
              
              # From Joseph S. Myers (1999-09-02):
              # ... some military cables (WO 219/4100 - this is a copy from the
              # main SHAEF archives held in the US National Archives, SHAEF/5252/8/516)
              # agree that the usage is BDST (this appears in a message dated 17 Feb 1945).
              
              # From Joseph S. Myers (2000-10-03):
              # On 18th April 1941, Sir Stephen Tallents of the BBC wrote to Sir
              # Alexander Maxwell of the Home Office asking whether there was any
              # official designation; the reply of the 21st was that there wasn't
              # but he couldn't think of anything better than the "Double British
              # Summer Time" that the BBC had been using informally.
              # http://student.cusu.cam.ac.uk/~jsm28/british-time/bbc-19410418.png
              # http://student.cusu.cam.ac.uk/~jsm28/british-time/ho-19410421.png
              
              # From Sir Alexander Maxwell in the above-mentioned letter (1941-04-21):
              # [N]o official designation has as far as I know been adopted for the time
              # which is to be introduced in May....
              # I cannot think of anything better than "Double British Summer Time"
              # which could not be said to run counter to any official description.
              
              # From Paul Eggert (2000-10-02):
              # Howse writes (p 157) `DBST' too, but `BDST' seems to have been common
              # and follows the more usual convention of putting the location name first,
              # so we use `BDST'.
              
              # Peter Ilieve (1998-04-19) described at length
              # the history of summer time legislation in the United Kingdom.
              # Since 1998 Joseph S. Myers has been updating
              # and extending this list, which can be found in
              # http://student.cusu.cam.ac.uk/~jsm28/british-time/
              # <a href="http://www.polyomino.org.uk/british-time/">
              # History of legal time in Britain
              # </a>
              # Rob Crowther (2012-01-04) reports that that URL no longer
              # exists, and the article can now be found at:
              # <a href="http://www.polyomino.org.uk/british-time/">
              # http://www.polyomino.org.uk/british-time/
              # </a>
              
              # From Joseph S. Myers (1998-01-06):
              #
              # The legal time in the UK outside of summer time is definitely GMT, not UTC;
              # see Lord Tanlaw's speech
              # <a href="http://www.parliament.the-stationery-office.co.uk/pa/ld199697/ldhansrd/pdvn/lds97/text/70611-20.htm#70611-20_head0">
              # (Lords Hansard 11 June 1997 columns 964 to 976)
              # </a>.
              
              # From Paul Eggert (2006-03-22):
              #
              # For lack of other data, follow Shanks & Pottenger for Eire in 1940-1948.
              #
              # Given Ilieve and Myers's data, the following claims by Shanks & Pottenger
              # are incorrect:
              #     * Wales did not switch from GMT to daylight saving time until
              #	1921 Apr 3, when they began to conform with the rest of Great Britain.
              # Actually, Wales was identical after 1880.
              #     * Eire had two transitions on 1916 Oct 1.
              # It actually just had one transition.
              #     * Northern Ireland used single daylight saving time throughout WW II.
              # Actually, it conformed to Britain.
              #     * GB-Eire changed standard time to 1 hour ahead of GMT on 1968-02-18.
              # Actually, that date saw the usual switch to summer time.
              # Standard time was not changed until 1968-10-27 (the clocks didn't change).
              #
              # Here is another incorrect claim by Shanks & Pottenger:
              #     * Jersey, Guernsey, and the Isle of Man did not switch from GMT
              #	to daylight saving time until 1921 Apr 3, when they began to
              #	conform with Great Britain.
              # S.R.&O. 1916, No. 382 and HO 45/10811/312364 (quoted above) say otherwise.
              #
              # The following claim by Shanks & Pottenger is possible though doubtful;
              # we'll ignore it for now.
              #     * Dublin's 1971-10-31 switch was at 02:00, even though London's was 03:00.
              #
              #
              # Whitman says Dublin Mean Time was -0:25:21, which is more precise than
              # Shanks & Pottenger.
              # Perhaps this was Dunsink Observatory Time, as Dunsink Observatory
              # (8 km NW of Dublin's center) seemingly was to Dublin as Greenwich was
              # to London.  For example:
              #
              #   "Timeball on the ballast office is down.  Dunsink time."
              #   -- James Joyce, Ulysses
              
              # From Joseph S. Myers (2005-01-26):
              # Irish laws are available online at www.irishstatutebook.ie.  These include
              # various relating to legal time, for example:
              #
              # ZZA13Y1923.html ZZA12Y1924.html ZZA8Y1925.html ZZSIV20PG1267.html
              #
              # ZZSI71Y1947.html ZZSI128Y1948.html ZZSI23Y1949.html ZZSI41Y1950.html
              # ZZSI27Y1951.html ZZSI73Y1952.html
              #
              # ZZSI11Y1961.html ZZSI232Y1961.html ZZSI182Y1962.html
              # ZZSI167Y1963.html ZZSI257Y1964.html ZZSI198Y1967.html
              # ZZA23Y1968.html ZZA17Y1971.html
              #
              # ZZSI67Y1981.html ZZSI212Y1982.html ZZSI45Y1986.html
              # ZZSI264Y1988.html ZZSI52Y1990.html ZZSI371Y1992.html
              # ZZSI395Y1994.html ZZSI484Y1997.html ZZSI506Y2001.html
              #
              # [These are all relative to the root, e.g., the first is
              # <http://www.irishstatutebook.ie/ZZA13Y1923.html>.]
              #
              # (These are those I found, but there could be more.  In any case these
              # should allow various updates to the comments in the europe file to cover
              # the laws applicable in Ireland.)
              #
              # (Note that the time in the Republic of Ireland since 1968 has been defined
              # in terms of standard time being GMT+1 with a period of winter time when it
              # is GMT, rather than standard time being GMT with a period of summer time
              # being GMT+1.)
              
              # From Paul Eggert (1999-03-28):
              # Clive Feather (<news:859845706.26043.0@office.demon.net>, 1997-03-31)
              # reports that Folkestone (Cheriton) Shuttle Terminal uses Concession Time
              # (CT), equivalent to French civil time.
              # Julian Hill (<news:36118128.5A14@virgin.net>, 1998-09-30) reports that
              # trains between Dollands Moor (the freight facility next door)
              # and Frethun run in CT.
              # My admittedly uninformed guess is that the terminal has two authorities,
              # the French concession operators and the British civil authorities,
              # and that the time depends on who you're talking to.
              # If, say, the British police were called to the station for some reason,
              # I would expect the official police report to use GMT/BST and not CET/CEST.
              # This is a borderline case, but for now let's stick to GMT/BST.
              
              # From an anonymous contributor (1996-06-02):
              # The law governing time in Ireland is under Statutory Instrument SI 395/94,
              # which gives force to European Union 7th Council Directive # 94/21/EC.
              # Under this directive, the Minister for Justice in Ireland makes appropriate
              # regulations. I spoke this morning with the Secretary of the Department of
              # Justice (tel +353 1 678 9711) who confirmed to me that the correct name is
              # "Irish Summer Time", abbreviated to "IST".
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # Summer Time Act, 1916
              Rule	GB-Eire	1916	only	-	May	21	2:00s	1:00	BST
              Rule	GB-Eire	1916	only	-	Oct	 1	2:00s	0	GMT
              # S.R.&O. 1917, No. 358
              Rule	GB-Eire	1917	only	-	Apr	 8	2:00s	1:00	BST
              Rule	GB-Eire	1917	only	-	Sep	17	2:00s	0	GMT
              # S.R.&O. 1918, No. 274
              Rule	GB-Eire	1918	only	-	Mar	24	2:00s	1:00	BST
              Rule	GB-Eire	1918	only	-	Sep	30	2:00s	0	GMT
              # S.R.&O. 1919, No. 297
              Rule	GB-Eire	1919	only	-	Mar	30	2:00s	1:00	BST
              Rule	GB-Eire	1919	only	-	Sep	29	2:00s	0	GMT
              # S.R.&O. 1920, No. 458
              Rule	GB-Eire	1920	only	-	Mar	28	2:00s	1:00	BST
              # S.R.&O. 1920, No. 1844
              Rule	GB-Eire	1920	only	-	Oct	25	2:00s	0	GMT
              # S.R.&O. 1921, No. 363
              Rule	GB-Eire	1921	only	-	Apr	 3	2:00s	1:00	BST
              Rule	GB-Eire	1921	only	-	Oct	 3	2:00s	0	GMT
              # S.R.&O. 1922, No. 264
              Rule	GB-Eire	1922	only	-	Mar	26	2:00s	1:00	BST
              Rule	GB-Eire	1922	only	-	Oct	 8	2:00s	0	GMT
              # The Summer Time Act, 1922
              Rule	GB-Eire	1923	only	-	Apr	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1923	1924	-	Sep	Sun>=16	2:00s	0	GMT
              Rule	GB-Eire	1924	only	-	Apr	Sun>=9	2:00s	1:00	BST
              Rule	GB-Eire	1925	1926	-	Apr	Sun>=16	2:00s	1:00	BST
              # The Summer Time Act, 1925
              Rule	GB-Eire	1925	1938	-	Oct	Sun>=2	2:00s	0	GMT
              Rule	GB-Eire	1927	only	-	Apr	Sun>=9	2:00s	1:00	BST
              Rule	GB-Eire	1928	1929	-	Apr	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1930	only	-	Apr	Sun>=9	2:00s	1:00	BST
              Rule	GB-Eire	1931	1932	-	Apr	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1933	only	-	Apr	Sun>=9	2:00s	1:00	BST
              Rule	GB-Eire	1934	only	-	Apr	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1935	only	-	Apr	Sun>=9	2:00s	1:00	BST
              Rule	GB-Eire	1936	1937	-	Apr	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1938	only	-	Apr	Sun>=9	2:00s	1:00	BST
              Rule	GB-Eire	1939	only	-	Apr	Sun>=16	2:00s	1:00	BST
              # S.R.&O. 1939, No. 1379
              Rule	GB-Eire	1939	only	-	Nov	Sun>=16	2:00s	0	GMT
              # S.R.&O. 1940, No. 172 and No. 1883
              Rule	GB-Eire	1940	only	-	Feb	Sun>=23	2:00s	1:00	BST
              # S.R.&O. 1941, No. 476
              Rule	GB-Eire	1941	only	-	May	Sun>=2	1:00s	2:00	BDST
              Rule	GB-Eire	1941	1943	-	Aug	Sun>=9	1:00s	1:00	BST
              # S.R.&O. 1942, No. 506
              Rule	GB-Eire	1942	1944	-	Apr	Sun>=2	1:00s	2:00	BDST
              # S.R.&O. 1944, No. 932
              Rule	GB-Eire	1944	only	-	Sep	Sun>=16	1:00s	1:00	BST
              # S.R.&O. 1945, No. 312
              Rule	GB-Eire	1945	only	-	Apr	Mon>=2	1:00s	2:00	BDST
              Rule	GB-Eire	1945	only	-	Jul	Sun>=9	1:00s	1:00	BST
              # S.R.&O. 1945, No. 1208
              Rule	GB-Eire	1945	1946	-	Oct	Sun>=2	2:00s	0	GMT
              Rule	GB-Eire	1946	only	-	Apr	Sun>=9	2:00s	1:00	BST
              # The Summer Time Act, 1947
              Rule	GB-Eire	1947	only	-	Mar	16	2:00s	1:00	BST
              Rule	GB-Eire	1947	only	-	Apr	13	1:00s	2:00	BDST
              Rule	GB-Eire	1947	only	-	Aug	10	1:00s	1:00	BST
              Rule	GB-Eire	1947	only	-	Nov	 2	2:00s	0	GMT
              # Summer Time Order, 1948 (S.I. 1948/495)
              Rule	GB-Eire	1948	only	-	Mar	14	2:00s	1:00	BST
              Rule	GB-Eire	1948	only	-	Oct	31	2:00s	0	GMT
              # Summer Time Order, 1949 (S.I. 1949/373)
              Rule	GB-Eire	1949	only	-	Apr	 3	2:00s	1:00	BST
              Rule	GB-Eire	1949	only	-	Oct	30	2:00s	0	GMT
              # Summer Time Order, 1950 (S.I. 1950/518)
              # Summer Time Order, 1951 (S.I. 1951/430)
              # Summer Time Order, 1952 (S.I. 1952/451)
              Rule	GB-Eire	1950	1952	-	Apr	Sun>=14	2:00s	1:00	BST
              Rule	GB-Eire	1950	1952	-	Oct	Sun>=21	2:00s	0	GMT
              # revert to the rules of the Summer Time Act, 1925
              Rule	GB-Eire	1953	only	-	Apr	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1953	1960	-	Oct	Sun>=2	2:00s	0	GMT
              Rule	GB-Eire	1954	only	-	Apr	Sun>=9	2:00s	1:00	BST
              Rule	GB-Eire	1955	1956	-	Apr	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1957	only	-	Apr	Sun>=9	2:00s	1:00	BST
              Rule	GB-Eire	1958	1959	-	Apr	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1960	only	-	Apr	Sun>=9	2:00s	1:00	BST
              # Summer Time Order, 1961 (S.I. 1961/71)
              # Summer Time (1962) Order, 1961 (S.I. 1961/2465)
              # Summer Time Order, 1963 (S.I. 1963/81)
              Rule	GB-Eire	1961	1963	-	Mar	lastSun	2:00s	1:00	BST
              Rule	GB-Eire	1961	1968	-	Oct	Sun>=23	2:00s	0	GMT
              # Summer Time (1964) Order, 1963 (S.I. 1963/2101)
              # Summer Time Order, 1964 (S.I. 1964/1201)
              # Summer Time Order, 1967 (S.I. 1967/1148)
              Rule	GB-Eire	1964	1967	-	Mar	Sun>=19	2:00s	1:00	BST
              # Summer Time Order, 1968 (S.I. 1968/117)
              Rule	GB-Eire	1968	only	-	Feb	18	2:00s	1:00	BST
              # The British Standard Time Act, 1968
              #	(no summer time)
              # The Summer Time Act, 1972
              Rule	GB-Eire	1972	1980	-	Mar	Sun>=16	2:00s	1:00	BST
              Rule	GB-Eire	1972	1980	-	Oct	Sun>=23	2:00s	0	GMT
              # Summer Time Order, 1980 (S.I. 1980/1089)
              # Summer Time Order, 1982 (S.I. 1982/1673)
              # Summer Time Order, 1986 (S.I. 1986/223)
              # Summer Time Order, 1988 (S.I. 1988/931)
              Rule	GB-Eire	1981	1995	-	Mar	lastSun	1:00u	1:00	BST
              Rule	GB-Eire 1981	1989	-	Oct	Sun>=23	1:00u	0	GMT
              # Summer Time Order, 1989 (S.I. 1989/985)
              # Summer Time Order, 1992 (S.I. 1992/1729)
              # Summer Time Order 1994 (S.I. 1994/2798)
              Rule	GB-Eire 1990	1995	-	Oct	Sun>=22	1:00u	0	GMT
              # Summer Time Order 1997 (S.I. 1997/2982)
              # See EU for rules starting in 1996.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/London	-0:01:15 -	LMT	1847 Dec  1 0:00s
              			 0:00	GB-Eire	%s	1968 Oct 27
              			 1:00	-	BST	1971 Oct 31 2:00u
              			 0:00	GB-Eire	%s	1996
              			 0:00	EU	GMT/BST
              Link	Europe/London	Europe/Jersey
              Link	Europe/London	Europe/Guernsey
              Link	Europe/London	Europe/Isle_of_Man
              Zone	Europe/Dublin	-0:25:00 -	LMT	1880 Aug  2
              			-0:25:21 -	DMT	1916 May 21 2:00
              			-0:25:21 1:00	IST	1916 Oct  1 2:00s
              			 0:00	GB-Eire	%s	1921 Dec  6 # independence
              			 0:00	GB-Eire	GMT/IST	1940 Feb 25 2:00
              			 0:00	1:00	IST	1946 Oct  6 2:00
              			 0:00	-	GMT	1947 Mar 16 2:00
              			 0:00	1:00	IST	1947 Nov  2 2:00
              			 0:00	-	GMT	1948 Apr 18 2:00
              			 0:00	GB-Eire	GMT/IST	1968 Oct 27
              			 1:00	-	IST	1971 Oct 31 2:00u
              			 0:00	GB-Eire	GMT/IST	1996
              			 0:00	EU	GMT/IST
              
              ###############################################################################
              
              # Europe
              
              # EU rules are for the European Union, previously known as the EC, EEC,
              # Common Market, etc.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	EU	1977	1980	-	Apr	Sun>=1	 1:00u	1:00	S
              Rule	EU	1977	only	-	Sep	lastSun	 1:00u	0	-
              Rule	EU	1978	only	-	Oct	 1	 1:00u	0	-
              Rule	EU	1979	1995	-	Sep	lastSun	 1:00u	0	-
              Rule	EU	1981	max	-	Mar	lastSun	 1:00u	1:00	S
              Rule	EU	1996	max	-	Oct	lastSun	 1:00u	0	-
              # The most recent directive covers the years starting in 2002.  See:
              # <a="http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=CELEX:32000L0084:EN:NOT">
              # Directive 2000/84/EC of the European Parliament and of the Council
              # of 19 January 2001 on summer-time arrangements.
              # </a>
              
              # W-Eur differs from EU only in that W-Eur uses standard time.
              Rule	W-Eur	1977	1980	-	Apr	Sun>=1	 1:00s	1:00	S
              Rule	W-Eur	1977	only	-	Sep	lastSun	 1:00s	0	-
              Rule	W-Eur	1978	only	-	Oct	 1	 1:00s	0	-
              Rule	W-Eur	1979	1995	-	Sep	lastSun	 1:00s	0	-
              Rule	W-Eur	1981	max	-	Mar	lastSun	 1:00s	1:00	S
              Rule	W-Eur	1996	max	-	Oct	lastSun	 1:00s	0	-
              
              # Older C-Eur rules are for convenience in the tables.
              # From 1977 on, C-Eur differs from EU only in that C-Eur uses standard time.
              Rule	C-Eur	1916	only	-	Apr	30	23:00	1:00	S
              Rule	C-Eur	1916	only	-	Oct	 1	 1:00	0	-
              Rule	C-Eur	1917	1918	-	Apr	Mon>=15	 2:00s	1:00	S
              Rule	C-Eur	1917	1918	-	Sep	Mon>=15	 2:00s	0	-
              Rule	C-Eur	1940	only	-	Apr	 1	 2:00s	1:00	S
              Rule	C-Eur	1942	only	-	Nov	 2	 2:00s	0	-
              Rule	C-Eur	1943	only	-	Mar	29	 2:00s	1:00	S
              Rule	C-Eur	1943	only	-	Oct	 4	 2:00s	0	-
              Rule	C-Eur	1944	1945	-	Apr	Mon>=1	 2:00s	1:00	S
              # Whitman gives 1944 Oct 7; go with Shanks & Pottenger.
              Rule	C-Eur	1944	only	-	Oct	 2	 2:00s	0	-
              # From Jesper Norgaard Welen (2008-07-13):
              #
              # I found what is probably a typo of 2:00 which should perhaps be 2:00s
              # in the C-Eur rule from tz database version 2008d (this part was
              # corrected in version 2008d). The circumstancial evidence is simply the
              # tz database itself, as seen below:
              #
              # Zone Europe/Paris 0:09:21 - LMT 1891 Mar 15  0:01
              #    0:00 France WE%sT 1945 Sep 16  3:00
              #
              # Zone Europe/Monaco 0:29:32 - LMT 1891 Mar 15
              #    0:00 France WE%sT 1945 Sep 16 3:00
              #
              # Zone Europe/Belgrade 1:22:00 - LMT 1884
              #    1:00 1:00 CEST 1945 Sep 16  2:00s
              #
              # Rule France 1945 only - Sep 16  3:00 0 -
              # Rule Belgium 1945 only - Sep 16  2:00s 0 -
              # Rule Neth 1945 only - Sep 16 2:00s 0 -
              #
              # The rule line to be changed is:
              #
              # Rule C-Eur 1945 only - Sep 16  2:00 0 -
              #
              # It seems that Paris, Monaco, Rule France, Rule Belgium all agree on
              # 2:00 standard time, e.g. 3:00 local time.  However there are no
              # countries that use C-Eur rules in September 1945, so the only items
              # affected are apparently these ficticious zones that translates acronyms
              # CET and MET:
              #
              # Zone CET  1:00 C-Eur CE%sT
              # Zone MET  1:00 C-Eur ME%sT
              #
              # It this is right then the corrected version would look like:
              #
              # Rule C-Eur 1945 only - Sep 16  2:00s 0 -
              #
              # A small step for mankind though 8-)
              Rule	C-Eur	1945	only	-	Sep	16	 2:00s	0	-
              Rule	C-Eur	1977	1980	-	Apr	Sun>=1	 2:00s	1:00	S
              Rule	C-Eur	1977	only	-	Sep	lastSun	 2:00s	0	-
              Rule	C-Eur	1978	only	-	Oct	 1	 2:00s	0	-
              Rule	C-Eur	1979	1995	-	Sep	lastSun	 2:00s	0	-
              Rule	C-Eur	1981	max	-	Mar	lastSun	 2:00s	1:00	S
              Rule	C-Eur	1996	max	-	Oct	lastSun	 2:00s	0	-
              
              # E-Eur differs from EU only in that E-Eur switches at midnight local time.
              Rule	E-Eur	1977	1980	-	Apr	Sun>=1	 0:00	1:00	S
              Rule	E-Eur	1977	only	-	Sep	lastSun	 0:00	0	-
              Rule	E-Eur	1978	only	-	Oct	 1	 0:00	0	-
              Rule	E-Eur	1979	1995	-	Sep	lastSun	 0:00	0	-
              Rule	E-Eur	1981	max	-	Mar	lastSun	 0:00	1:00	S
              Rule	E-Eur	1996	max	-	Oct	lastSun	 0:00	0	-
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Russia	1917	only	-	Jul	 1	23:00	1:00	MST	# Moscow Summer Time
              Rule	Russia	1917	only	-	Dec	28	 0:00	0	MMT	# Moscow Mean Time
              Rule	Russia	1918	only	-	May	31	22:00	2:00	MDST	# Moscow Double Summer Time
              Rule	Russia	1918	only	-	Sep	16	 1:00	1:00	MST
              Rule	Russia	1919	only	-	May	31	23:00	2:00	MDST
              Rule	Russia	1919	only	-	Jul	 1	 2:00	1:00	S
              Rule	Russia	1919	only	-	Aug	16	 0:00	0	-
              Rule	Russia	1921	only	-	Feb	14	23:00	1:00	S
              Rule	Russia	1921	only	-	Mar	20	23:00	2:00	M # Midsummer
              Rule	Russia	1921	only	-	Sep	 1	 0:00	1:00	S
              Rule	Russia	1921	only	-	Oct	 1	 0:00	0	-
              # Act No.925 of the Council of Ministers of the USSR (1980-10-24):
              Rule	Russia	1981	1984	-	Apr	 1	 0:00	1:00	S
              Rule	Russia	1981	1983	-	Oct	 1	 0:00	0	-
              # Act No.967 of the Council of Ministers of the USSR (1984-09-13), repeated in
              # Act No.227 of the Council of Ministers of the USSR (1989-03-14):
              Rule	Russia	1984	1991	-	Sep	lastSun	 2:00s	0	-
              Rule	Russia	1985	1991	-	Mar	lastSun	 2:00s	1:00	S
              #
              Rule	Russia	1992	only	-	Mar	lastSat	 23:00	1:00	S
              Rule	Russia	1992	only	-	Sep	lastSat	 23:00	0	-
              Rule	Russia	1993	2010	-	Mar	lastSun	 2:00s	1:00	S
              Rule	Russia	1993	1995	-	Sep	lastSun	 2:00s	0	-
              Rule	Russia	1996	2010	-	Oct	lastSun	 2:00s	0	-
              
              # From Alexander Krivenyshev (2011-06-14):
              # According to Kremlin press service, Russian President Dmitry Medvedev
              # signed a federal law "On calculation of time" on June 9, 2011.
              # According to the law Russia is abolishing daylight saving time.
              #
              # Medvedev signed a law "On the Calculation of Time" (in russian):
              # <a href="http://bmockbe.ru/events/?ID=7583">
              # http://bmockbe.ru/events/?ID=7583
              # </a>
              #
              # Medvedev signed a law on the calculation of the time (in russian):
              # <a href="http://www.regnum.ru/news/polit/1413906.html">
              # http://www.regnum.ru/news/polit/1413906.html
              # </a>
              
              # From Arthur David Olson (2011-06-15):
              # Take "abolishing daylight saving time" to mean that time is now considered
              # to be standard.
              
              # These are for backward compatibility with older versions.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	WET		0:00	EU	WE%sT
              Zone	CET		1:00	C-Eur	CE%sT
              Zone	MET		1:00	C-Eur	ME%sT
              Zone	EET		2:00	EU	EE%sT
              
              # Previous editions of this database used abbreviations like MET DST
              # for Central European Summer Time, but this didn't agree with common usage.
              
              # From Markus Kuhn (1996-07-12):
              # The official German names ... are
              #
              #	Mitteleuropaeische Zeit (MEZ)         = UTC+01:00
              #	Mitteleuropaeische Sommerzeit (MESZ)  = UTC+02:00
              #
              # as defined in the German Time Act (Gesetz ueber die Zeitbestimmung (ZeitG),
              # 1978-07-25, Bundesgesetzblatt, Jahrgang 1978, Teil I, S. 1110-1111)....
              # I wrote ... to the German Federal Physical-Technical Institution
              #
              #	Physikalisch-Technische Bundesanstalt (PTB)
              #	Laboratorium 4.41 "Zeiteinheit"
              #	Postfach 3345
              #	D-38023 Braunschweig
              #	phone: +49 531 592-0
              #
              # ... I received today an answer letter from Dr. Peter Hetzel, head of the PTB
              # department for time and frequency transmission.  He explained that the
              # PTB translates MEZ and MESZ into English as
              #
              #	Central European Time (CET)         = UTC+01:00
              #	Central European Summer Time (CEST) = UTC+02:00
              
              
              # Albania
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Albania	1940	only	-	Jun	16	0:00	1:00	S
              Rule	Albania	1942	only	-	Nov	 2	3:00	0	-
              Rule	Albania	1943	only	-	Mar	29	2:00	1:00	S
              Rule	Albania	1943	only	-	Apr	10	3:00	0	-
              Rule	Albania	1974	only	-	May	 4	0:00	1:00	S
              Rule	Albania	1974	only	-	Oct	 2	0:00	0	-
              Rule	Albania	1975	only	-	May	 1	0:00	1:00	S
              Rule	Albania	1975	only	-	Oct	 2	0:00	0	-
              Rule	Albania	1976	only	-	May	 2	0:00	1:00	S
              Rule	Albania	1976	only	-	Oct	 3	0:00	0	-
              Rule	Albania	1977	only	-	May	 8	0:00	1:00	S
              Rule	Albania	1977	only	-	Oct	 2	0:00	0	-
              Rule	Albania	1978	only	-	May	 6	0:00	1:00	S
              Rule	Albania	1978	only	-	Oct	 1	0:00	0	-
              Rule	Albania	1979	only	-	May	 5	0:00	1:00	S
              Rule	Albania	1979	only	-	Sep	30	0:00	0	-
              Rule	Albania	1980	only	-	May	 3	0:00	1:00	S
              Rule	Albania	1980	only	-	Oct	 4	0:00	0	-
              Rule	Albania	1981	only	-	Apr	26	0:00	1:00	S
              Rule	Albania	1981	only	-	Sep	27	0:00	0	-
              Rule	Albania	1982	only	-	May	 2	0:00	1:00	S
              Rule	Albania	1982	only	-	Oct	 3	0:00	0	-
              Rule	Albania	1983	only	-	Apr	18	0:00	1:00	S
              Rule	Albania	1983	only	-	Oct	 1	0:00	0	-
              Rule	Albania	1984	only	-	Apr	 1	0:00	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Tirane	1:19:20 -	LMT	1914
              			1:00	-	CET	1940 Jun 16
              			1:00	Albania	CE%sT	1984 Jul
              			1:00	EU	CE%sT
              
              # Andorra
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Andorra	0:06:04 -	LMT	1901
              			0:00	-	WET	1946 Sep 30
              			1:00	-	CET	1985 Mar 31 2:00
              			1:00	EU	CE%sT
              
              # Austria
              
              # From Paul Eggert (2006-03-22): Shanks & Pottenger give 1918-06-16 and
              # 1945-11-18, but the Austrian Federal Office of Metrology and
              # Surveying (BEV) gives 1918-09-16 and for Vienna gives the "alleged"
              # date of 1945-04-12 with no time.  For the 1980-04-06 transition
              # Shanks & Pottenger give 02:00, the BEV 00:00.  Go with the BEV,
              # and guess 02:00 for 1945-04-12.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Austria	1920	only	-	Apr	 5	2:00s	1:00	S
              Rule	Austria	1920	only	-	Sep	13	2:00s	0	-
              Rule	Austria	1946	only	-	Apr	14	2:00s	1:00	S
              Rule	Austria	1946	1948	-	Oct	Sun>=1	2:00s	0	-
              Rule	Austria	1947	only	-	Apr	 6	2:00s	1:00	S
              Rule	Austria	1948	only	-	Apr	18	2:00s	1:00	S
              Rule	Austria	1980	only	-	Apr	 6	0:00	1:00	S
              Rule	Austria	1980	only	-	Sep	28	0:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Vienna	1:05:20 -	LMT	1893 Apr
              			1:00	C-Eur	CE%sT	1920
              			1:00	Austria	CE%sT	1940 Apr  1 2:00s
              			1:00	C-Eur	CE%sT	1945 Apr  2 2:00s
              			1:00	1:00	CEST	1945 Apr 12 2:00s
              			1:00	-	CET	1946
              			1:00	Austria	CE%sT	1981
              			1:00	EU	CE%sT
              
              # Belarus
              # From Yauhen Kharuzhy (2011-09-16):
              # By latest Belarus government act Europe/Minsk timezone was changed to
              # GMT+3 without DST (was GMT+2 with DST).
              #
              # Sources (Russian language):
              # 1.
              # <a href="http://www.belta.by/ru/all_news/society/V-Belarusi-otmenjaetsja-perexod-na-sezonnoe-vremja_i_572952.html">
              # http://www.belta.by/ru/all_news/society/V-Belarusi-otmenjaetsja-perexod-na-sezonnoe-vremja_i_572952.html
              # </a>
              # 2.
              # <a href="http://naviny.by/rubrics/society/2011/09/16/ic_articles_116_175144/">
              # http://naviny.by/rubrics/society/2011/09/16/ic_articles_116_175144/
              # </a>
              # 3.
              # <a href="http://news.tut.by/society/250578.html">
              # http://news.tut.by/society/250578.html
              # </a>
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Minsk	1:50:16 -	LMT	1880
              			1:50	-	MMT	1924 May 2 # Minsk Mean Time
              			2:00	-	EET	1930 Jun 21
              			3:00	-	MSK	1941 Jun 28
              			1:00	C-Eur	CE%sT	1944 Jul  3
              			3:00	Russia	MSK/MSD	1990
              			3:00	-	MSK	1991 Mar 31 2:00s
              			2:00	1:00	EEST	1991 Sep 29 2:00s
              			2:00	-	EET	1992 Mar 29 0:00s
              			2:00	1:00	EEST	1992 Sep 27 0:00s
              			2:00	Russia	EE%sT	2011 Mar 27 2:00s
              			3:00	-	FET # Further-eastern European Time
              
              # Belgium
              #
              # From Paul Eggert (1997-07-02):
              # Entries from 1918 through 1991 are taken from:
              #	Annuaire de L'Observatoire Royal de Belgique,
              #	Avenue Circulaire, 3, B-1180 BRUXELLES, CLVIIe annee, 1991
              #	(Imprimerie HAYEZ, s.p.r.l., Rue Fin, 4, 1080 BRUXELLES, MCMXC),
              #	pp 8-9.
              # LMT before 1892 was 0:17:30, according to the official journal of Belgium:
              #	Moniteur Belge, Samedi 30 Avril 1892, N.121.
              # Thanks to Pascal Delmoitie for these references.
              # The 1918 rules are listed for completeness; they apply to unoccupied Belgium.
              # Assume Brussels switched to WET in 1918 when the armistice took effect.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Belgium	1918	only	-	Mar	 9	 0:00s	1:00	S
              Rule	Belgium	1918	1919	-	Oct	Sat>=1	23:00s	0	-
              Rule	Belgium	1919	only	-	Mar	 1	23:00s	1:00	S
              Rule	Belgium	1920	only	-	Feb	14	23:00s	1:00	S
              Rule	Belgium	1920	only	-	Oct	23	23:00s	0	-
              Rule	Belgium	1921	only	-	Mar	14	23:00s	1:00	S
              Rule	Belgium	1921	only	-	Oct	25	23:00s	0	-
              Rule	Belgium	1922	only	-	Mar	25	23:00s	1:00	S
              Rule	Belgium	1922	1927	-	Oct	Sat>=1	23:00s	0	-
              Rule	Belgium	1923	only	-	Apr	21	23:00s	1:00	S
              Rule	Belgium	1924	only	-	Mar	29	23:00s	1:00	S
              Rule	Belgium	1925	only	-	Apr	 4	23:00s	1:00	S
              # DSH writes that a royal decree of 1926-02-22 specified the Sun following 3rd
              # Sat in Apr (except if it's Easter, in which case it's one Sunday earlier),
              # to Sun following 1st Sat in Oct, and that a royal decree of 1928-09-15
              # changed the transition times to 02:00 GMT.
              Rule	Belgium	1926	only	-	Apr	17	23:00s	1:00	S
              Rule	Belgium	1927	only	-	Apr	 9	23:00s	1:00	S
              Rule	Belgium	1928	only	-	Apr	14	23:00s	1:00	S
              Rule	Belgium	1928	1938	-	Oct	Sun>=2	 2:00s	0	-
              Rule	Belgium	1929	only	-	Apr	21	 2:00s	1:00	S
              Rule	Belgium	1930	only	-	Apr	13	 2:00s	1:00	S
              Rule	Belgium	1931	only	-	Apr	19	 2:00s	1:00	S
              Rule	Belgium	1932	only	-	Apr	 3	 2:00s	1:00	S
              Rule	Belgium	1933	only	-	Mar	26	 2:00s	1:00	S
              Rule	Belgium	1934	only	-	Apr	 8	 2:00s	1:00	S
              Rule	Belgium	1935	only	-	Mar	31	 2:00s	1:00	S
              Rule	Belgium	1936	only	-	Apr	19	 2:00s	1:00	S
              Rule	Belgium	1937	only	-	Apr	 4	 2:00s	1:00	S
              Rule	Belgium	1938	only	-	Mar	27	 2:00s	1:00	S
              Rule	Belgium	1939	only	-	Apr	16	 2:00s	1:00	S
              Rule	Belgium	1939	only	-	Nov	19	 2:00s	0	-
              Rule	Belgium	1940	only	-	Feb	25	 2:00s	1:00	S
              Rule	Belgium	1944	only	-	Sep	17	 2:00s	0	-
              Rule	Belgium	1945	only	-	Apr	 2	 2:00s	1:00	S
              Rule	Belgium	1945	only	-	Sep	16	 2:00s	0	-
              Rule	Belgium	1946	only	-	May	19	 2:00s	1:00	S
              Rule	Belgium	1946	only	-	Oct	 7	 2:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Brussels	0:17:30 -	LMT	1880
              			0:17:30	-	BMT	1892 May  1 12:00 # Brussels MT
              			0:00	-	WET	1914 Nov  8
              			1:00	-	CET	1916 May  1  0:00
              			1:00	C-Eur	CE%sT	1918 Nov 11 11:00u
              			0:00	Belgium	WE%sT	1940 May 20  2:00s
              			1:00	C-Eur	CE%sT	1944 Sep  3
              			1:00	Belgium	CE%sT	1977
              			1:00	EU	CE%sT
              
              # Bosnia and Herzegovina
              # see Serbia
              
              # Bulgaria
              #
              # From Plamen Simenov via Steffen Thorsen (1999-09-09):
              # A document of Government of Bulgaria (No.94/1997) says:
              # EET --> EETDST is in 03:00 Local time in last Sunday of March ...
              # EETDST --> EET is in 04:00 Local time in last Sunday of October
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Bulg	1979	only	-	Mar	31	23:00	1:00	S
              Rule	Bulg	1979	only	-	Oct	 1	 1:00	0	-
              Rule	Bulg	1980	1982	-	Apr	Sat>=1	23:00	1:00	S
              Rule	Bulg	1980	only	-	Sep	29	 1:00	0	-
              Rule	Bulg	1981	only	-	Sep	27	 2:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Sofia	1:33:16 -	LMT	1880
              			1:56:56	-	IMT	1894 Nov 30 # Istanbul MT?
              			2:00	-	EET	1942 Nov  2  3:00
              			1:00	C-Eur	CE%sT	1945
              			1:00	-	CET	1945 Apr 2 3:00
              			2:00	-	EET	1979 Mar 31 23:00
              			2:00	Bulg	EE%sT	1982 Sep 26  2:00
              			2:00	C-Eur	EE%sT	1991
              			2:00	E-Eur	EE%sT	1997
              			2:00	EU	EE%sT
              
              # Croatia
              # see Serbia
              
              # Cyprus
              # Please see the `asia' file for Asia/Nicosia.
              
              # Czech Republic
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Czech	1945	only	-	Apr	 8	2:00s	1:00	S
              Rule	Czech	1945	only	-	Nov	18	2:00s	0	-
              Rule	Czech	1946	only	-	May	 6	2:00s	1:00	S
              Rule	Czech	1946	1949	-	Oct	Sun>=1	2:00s	0	-
              Rule	Czech	1947	only	-	Apr	20	2:00s	1:00	S
              Rule	Czech	1948	only	-	Apr	18	2:00s	1:00	S
              Rule	Czech	1949	only	-	Apr	 9	2:00s	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Prague	0:57:44 -	LMT	1850
              			0:57:44	-	PMT	1891 Oct     # Prague Mean Time
              			1:00	C-Eur	CE%sT	1944 Sep 17 2:00s
              			1:00	Czech	CE%sT	1979
              			1:00	EU	CE%sT
              
              # Denmark, Faroe Islands, and Greenland
              
              # From Jesper Norgaard Welen (2005-04-26):
              # http://www.hum.aau.dk/~poe/tid/tine/DanskTid.htm says that the law
              # [introducing standard time] was in effect from 1894-01-01....
              # The page http://www.retsinfo.dk/_GETDOCI_/ACCN/A18930008330-REGL
              # confirms this, and states that the law was put forth 1893-03-29.
              #
              # The EU treaty with effect from 1973:
              # http://www.retsinfo.dk/_GETDOCI_/ACCN/A19722110030-REGL
              #
              # This provoked a new law from 1974 to make possible summer time changes
              # in subsequenet decrees with the law
              # http://www.retsinfo.dk/_GETDOCI_/ACCN/A19740022330-REGL
              #
              # It seems however that no decree was set forward until 1980.  I have
              # not found any decree, but in another related law, the effecting DST
              # changes are stated explicitly to be from 1980-04-06 at 02:00 to
              # 1980-09-28 at 02:00.  If this is true, this differs slightly from
              # the EU rule in that DST runs to 02:00, not 03:00.  We don't know
              # when Denmark began using the EU rule correctly, but we have only
              # confirmation of the 1980-time, so I presume it was correct in 1981:
              # The law is about the management of the extra hour, concerning
              # working hours reported and effect on obligatory-rest rules (which
              # was suspended on that night):
              # http://www.retsinfo.dk/_GETDOCI_/ACCN/C19801120554-REGL
              
              # From Jesper Norgaard Welen (2005-06-11):
              # The Herning Folkeblad (1980-09-26) reported that the night between
              # Saturday and Sunday the clock is set back from three to two.
              
              # From Paul Eggert (2005-06-11):
              # Hence the "02:00" of the 1980 law refers to standard time, not
              # wall-clock time, and so the EU rules were in effect in 1980.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Denmark	1916	only	-	May	14	23:00	1:00	S
              Rule	Denmark	1916	only	-	Sep	30	23:00	0	-
              Rule	Denmark	1940	only	-	May	15	 0:00	1:00	S
              Rule	Denmark	1945	only	-	Apr	 2	 2:00s	1:00	S
              Rule	Denmark	1945	only	-	Aug	15	 2:00s	0	-
              Rule	Denmark	1946	only	-	May	 1	 2:00s	1:00	S
              Rule	Denmark	1946	only	-	Sep	 1	 2:00s	0	-
              Rule	Denmark	1947	only	-	May	 4	 2:00s	1:00	S
              Rule	Denmark	1947	only	-	Aug	10	 2:00s	0	-
              Rule	Denmark	1948	only	-	May	 9	 2:00s	1:00	S
              Rule	Denmark	1948	only	-	Aug	 8	 2:00s	0	-
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Europe/Copenhagen	 0:50:20 -	LMT	1890
              			 0:50:20 -	CMT	1894 Jan  1 # Copenhagen MT
              			 1:00	Denmark	CE%sT	1942 Nov  2 2:00s
              			 1:00	C-Eur	CE%sT	1945 Apr  2 2:00
              			 1:00	Denmark	CE%sT	1980
              			 1:00	EU	CE%sT
              Zone Atlantic/Faroe	-0:27:04 -	LMT	1908 Jan 11	# Torshavn
              			 0:00	-	WET	1981
              			 0:00	EU	WE%sT
              #
              # From Paul Eggert (2004-10-31):
              # During World War II, Germany maintained secret manned weather stations in
              # East Greenland and Franz Josef Land, but we don't know their time zones.
              # My source for this is Wilhelm Dege's book mentioned under Svalbard.
              #
              # From Paul Eggert (2006-03-22):
              # Greenland joined the EU as part of Denmark, obtained home rule on 1979-05-01,
              # and left the EU on 1985-02-01.  It therefore should have been using EU
              # rules at least through 1984.  Shanks & Pottenger say Scoresbysund and Godthab
              # used C-Eur rules after 1980, but IATA SSIM (1991/1996) says they use EU
              # rules since at least 1991.  Assume EU rules since 1980.
              
              # From Gwillin Law (2001-06-06), citing
              # <http://www.statkart.no/efs/efshefter/2001/efs5-2001.pdf> (2001-03-15),
              # and with translations corrected by Steffen Thorsen:
              #
              # Greenland has four local times, and the relation to UTC
              # is according to the following time line:
              #
              # The military zone near Thule	UTC-4
              # Standard Greenland time	UTC-3
              # Scoresbysund			UTC-1
              # Danmarkshavn			UTC
              #
              # In the military area near Thule and in Danmarkshavn DST will not be
              # introduced.
              
              # From Rives McDow (2001-11-01):
              #
              # I correspond regularly with the Dansk Polarcenter, and wrote them at
              # the time to clarify the situation in Thule.  Unfortunately, I have
              # not heard back from them regarding my recent letter.  [But I have
              # info from earlier correspondence.]
              #
              # According to the center, a very small local time zone around Thule
              # Air Base keeps the time according to UTC-4, implementing daylight
              # savings using North America rules, changing the time at 02:00 local time....
              #
              # The east coast of Greenland north of the community of Scoresbysund
              # uses UTC in the same way as in Iceland, year round, with no dst.
              # There are just a few stations on this coast, including the
              # Danmarkshavn ICAO weather station mentioned in your September 29th
              # email.  The other stations are two sledge patrol stations in
              # Mestersvig and Daneborg, the air force base at Station Nord, and the
              # DPC research station at Zackenberg.
              #
              # Scoresbysund and two small villages nearby keep time UTC-1 and use
              # the same daylight savings time period as in West Greenland (Godthab).
              #
              # The rest of Greenland, including Godthab (this area, although it
              # includes central Greenland, is known as west Greenland), keeps time
              # UTC-3, with daylight savings methods according to European rules.
              #
              # It is common procedure to use UTC 0 in the wilderness of East and
              # North Greenland, because it is mainly Icelandic aircraft operators
              # maintaining traffic in these areas.  However, the official status of
              # this area is that it sticks with Godthab time.  This area might be
              # considered a dual time zone in some respects because of this.
              
              # From Rives McDow (2001-11-19):
              # I heard back from someone stationed at Thule; the time change took place
              # there at 2:00 AM.
              
              # From Paul Eggert (2006-03-22):
              # From 1997 on the CIA map shows Danmarkshavn on GMT;
              # the 1995 map as like Godthab.
              # For lack of better info, assume they were like Godthab before 1996.
              # startkart.no says Thule does not observe DST, but this is clearly an error,
              # so go with Shanks & Pottenger for Thule transitions until this year.
              # For 2007 on assume Thule will stay in sync with US DST rules.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Thule	1991	1992	-	Mar	lastSun	2:00	1:00	D
              Rule	Thule	1991	1992	-	Sep	lastSun	2:00	0	S
              Rule	Thule	1993	2006	-	Apr	Sun>=1	2:00	1:00	D
              Rule	Thule	1993	2006	-	Oct	lastSun	2:00	0	S
              Rule	Thule	2007	max	-	Mar	Sun>=8	2:00	1:00	D
              Rule	Thule	2007	max	-	Nov	Sun>=1	2:00	0	S
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Danmarkshavn -1:14:40 -	LMT	1916 Jul 28
              			-3:00	-	WGT	1980 Apr  6 2:00
              			-3:00	EU	WG%sT	1996
              			0:00	-	GMT
              Zone America/Scoresbysund -1:27:52 -	LMT	1916 Jul 28 # Ittoqqortoormiit
              			-2:00	-	CGT	1980 Apr  6 2:00
              			-2:00	C-Eur	CG%sT	1981 Mar 29
              			-1:00	EU	EG%sT
              Zone America/Godthab	-3:26:56 -	LMT	1916 Jul 28 # Nuuk
              			-3:00	-	WGT	1980 Apr  6 2:00
              			-3:00	EU	WG%sT
              Zone America/Thule	-4:35:08 -	LMT	1916 Jul 28 # Pituffik air base
              			-4:00	Thule	A%sT
              
              # Estonia
              # From Peter Ilieve (1994-10-15):
              # A relative in Tallinn confirms the accuracy of the data for 1989 onwards
              # [through 1994] and gives the legal authority for it,
              # a regulation of the Government of Estonia, No. 111 of 1989....
              #
              # From Peter Ilieve (1996-10-28):
              # [IATA SSIM (1992/1996) claims that the Baltic republics switch at 01:00s,
              # but a relative confirms that Estonia still switches at 02:00s, writing:]
              # ``I do not [know] exactly but there are some little different
              # (confusing) rules for International Air and Railway Transport Schedules
              # conversion in Sunday connected with end of summer time in Estonia....
              # A discussion is running about the summer time efficiency and effect on
              # human physiology.  It seems that Estonia maybe will not change to
              # summer time next spring.''
              
              # From Peter Ilieve (1998-11-04), heavily edited:
              # <a href="http://trip.rk.ee/cgi-bin/thw?${BASE}=akt&${OOHTML}=rtd&TA=1998&TO=1&AN=1390">
              # The 1998-09-22 Estonian time law
              # </a>
              # refers to the Eighth Directive and cites the association agreement between
              # the EU and Estonia, ratified by the Estonian law (RT II 1995, 22--27, 120).
              #
              # I also asked [my relative] whether they use any standard abbreviation
              # for their standard and summer times. He says no, they use "suveaeg"
              # (summer time) and "talveaeg" (winter time).
              
              # From <a href="http://www.baltictimes.com/">The Baltic Times</a> (1999-09-09)
              # via Steffen Thorsen:
              # This year will mark the last time Estonia shifts to summer time,
              # a council of the ruling coalition announced Sept. 6....
              # But what this could mean for Estonia's chances of joining the European
              # Union are still unclear.  In 1994, the EU declared summer time compulsory
              # for all member states until 2001.  Brussels has yet to decide what to do
              # after that.
              
              # From Mart Oruaas (2000-01-29):
              # Regulation no. 301 (1999-10-12) obsoletes previous regulation
              # no. 206 (1998-09-22) and thus sticks Estonia to +02:00 GMT for all
              # the year round.  The regulation is effective 1999-11-01.
              
              # From Toomas Soome (2002-02-21):
              # The Estonian government has changed once again timezone politics.
              # Now we are using again EU rules.
              #
              # From Urmet Jaanes (2002-03-28):
              # The legislative reference is Government decree No. 84 on 2002-02-21.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Tallinn	1:39:00	-	LMT	1880
              			1:39:00	-	TMT	1918 Feb # Tallinn Mean Time
              			1:00	C-Eur	CE%sT	1919 Jul
              			1:39:00	-	TMT	1921 May
              			2:00	-	EET	1940 Aug  6
              			3:00	-	MSK	1941 Sep 15
              			1:00	C-Eur	CE%sT	1944 Sep 22
              			3:00	Russia	MSK/MSD	1989 Mar 26 2:00s
              			2:00	1:00	EEST	1989 Sep 24 2:00s
              			2:00	C-Eur	EE%sT	1998 Sep 22
              			2:00	EU	EE%sT	1999 Nov  1
              			2:00	-	EET	2002 Feb 21
              			2:00	EU	EE%sT
              
              # Finland
              
              # From Hannu Strang (1994-09-25 06:03:37 UTC):
              # Well, here in Helsinki we're just changing from summer time to regular one,
              # and it's supposed to change at 4am...
              
              # From Janne Snabb (2010-0715):
              #
              # I noticed that the Finland data is not accurate for years 1981 and 1982.
              # During these two first trial years the DST adjustment was made one hour
              # earlier than in forthcoming years. Starting 1983 the adjustment was made
              # according to the central European standards.
              #
              # This is documented in Heikki Oja: Aikakirja 2007, published by The Almanac
              # Office of University of Helsinki, ISBN 952-10-3221-9, available online (in
              # Finnish) at
              #
              # <a href="http://almanakka.helsinki.fi/aikakirja/Aikakirja2007kokonaan.pdf">
              # http://almanakka.helsinki.fi/aikakirja/Aikakirja2007kokonaan.pdf
              # </a>
              #
              # Page 105 (56 in PDF version) has a handy table of all past daylight savings
              # transitions. It is easy enough to interpret without Finnish skills.
              #
              # This is also confirmed by Finnish Broadcasting Company's archive at:
              #
              # <a href="http://www.yle.fi/elavaarkisto/?s=s&g=1&ag=5&t=&a=3401">
              # http://www.yle.fi/elavaarkisto/?s=s&g=1&ag=5&t=&a=3401
              # </a>
              #
              # The news clip from 1981 says that "the time between 2 and 3 o'clock does not
              # exist tonight."
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Finland	1942	only	-	Apr	3	0:00	1:00	S
              Rule	Finland	1942	only	-	Oct	3	0:00	0	-
              Rule	Finland	1981	1982	-	Mar	lastSun	2:00	1:00	S
              Rule	Finland	1981	1982	-	Sep	lastSun	3:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Helsinki	1:39:52 -	LMT	1878 May 31
              			1:39:52	-	HMT	1921 May    # Helsinki Mean Time
              			2:00	Finland	EE%sT	1983
              			2:00	EU	EE%sT
              
              # Aaland Is
              Link	Europe/Helsinki	Europe/Mariehamn
              
              
              # France
              
              # From Ciro Discepolo (2000-12-20):
              #
              # Henri Le Corre, Regimes Horaires pour le monde entier, Editions
              # Traditionnelles - Paris 2 books, 1993
              #
              # Gabriel, Traite de l'heure dans le monde, Guy Tredaniel editeur,
              # Paris, 1991
              #
              # Francoise Gauquelin, Problemes de l'heure resolus en astrologie,
              # Guy tredaniel, Paris 1987
              
              
              #
              # Shank & Pottenger seem to use `24:00' ambiguously; resolve it with Whitman.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	France	1916	only	-	Jun	14	23:00s	1:00	S
              Rule	France	1916	1919	-	Oct	Sun>=1	23:00s	0	-
              Rule	France	1917	only	-	Mar	24	23:00s	1:00	S
              Rule	France	1918	only	-	Mar	 9	23:00s	1:00	S
              Rule	France	1919	only	-	Mar	 1	23:00s	1:00	S
              Rule	France	1920	only	-	Feb	14	23:00s	1:00	S
              Rule	France	1920	only	-	Oct	23	23:00s	0	-
              Rule	France	1921	only	-	Mar	14	23:00s	1:00	S
              Rule	France	1921	only	-	Oct	25	23:00s	0	-
              Rule	France	1922	only	-	Mar	25	23:00s	1:00	S
              # DSH writes that a law of 1923-05-24 specified 3rd Sat in Apr at 23:00 to 1st
              # Sat in Oct at 24:00; and that in 1930, because of Easter, the transitions
              # were Apr 12 and Oct 5.  Go with Shanks & Pottenger.
              Rule	France	1922	1938	-	Oct	Sat>=1	23:00s	0	-
              Rule	France	1923	only	-	May	26	23:00s	1:00	S
              Rule	France	1924	only	-	Mar	29	23:00s	1:00	S
              Rule	France	1925	only	-	Apr	 4	23:00s	1:00	S
              Rule	France	1926	only	-	Apr	17	23:00s	1:00	S
              Rule	France	1927	only	-	Apr	 9	23:00s	1:00	S
              Rule	France	1928	only	-	Apr	14	23:00s	1:00	S
              Rule	France	1929	only	-	Apr	20	23:00s	1:00	S
              Rule	France	1930	only	-	Apr	12	23:00s	1:00	S
              Rule	France	1931	only	-	Apr	18	23:00s	1:00	S
              Rule	France	1932	only	-	Apr	 2	23:00s	1:00	S
              Rule	France	1933	only	-	Mar	25	23:00s	1:00	S
              Rule	France	1934	only	-	Apr	 7	23:00s	1:00	S
              Rule	France	1935	only	-	Mar	30	23:00s	1:00	S
              Rule	France	1936	only	-	Apr	18	23:00s	1:00	S
              Rule	France	1937	only	-	Apr	 3	23:00s	1:00	S
              Rule	France	1938	only	-	Mar	26	23:00s	1:00	S
              Rule	France	1939	only	-	Apr	15	23:00s	1:00	S
              Rule	France	1939	only	-	Nov	18	23:00s	0	-
              Rule	France	1940	only	-	Feb	25	 2:00	1:00	S
              # The French rules for 1941-1944 were not used in Paris, but Shanks & Pottenger
              # write that they were used in Monaco and in many French locations.
              # Le Corre writes that the upper limit of the free zone was Arneguy, Orthez,
              # Mont-de-Marsan, Bazas, Langon, Lamotte-Montravel, Marouil, La
              # Rochefoucault, Champagne-Mouton, La Roche-Posay, La Haye-Descartes,
              # Loches, Montrichard, Vierzon, Bourges, Moulins, Digoin,
              # Paray-le-Monial, Montceau-les-Mines, Chalons-sur-Saone, Arbois,
              # Dole, Morez, St-Claude, and Collonges (Haute-Savoie).
              Rule	France	1941	only	-	May	 5	 0:00	2:00	M # Midsummer
              # Shanks & Pottenger say this transition occurred at Oct 6 1:00,
              # but go with Denis Excoffier (1997-12-12),
              # who quotes the Ephemerides Astronomiques for 1998 from Bureau des Longitudes
              # as saying 5/10/41 22hUT.
              Rule	France	1941	only	-	Oct	 6	 0:00	1:00	S
              Rule	France	1942	only	-	Mar	 9	 0:00	2:00	M
              Rule	France	1942	only	-	Nov	 2	 3:00	1:00	S
              Rule	France	1943	only	-	Mar	29	 2:00	2:00	M
              Rule	France	1943	only	-	Oct	 4	 3:00	1:00	S
              Rule	France	1944	only	-	Apr	 3	 2:00	2:00	M
              Rule	France	1944	only	-	Oct	 8	 1:00	1:00	S
              Rule	France	1945	only	-	Apr	 2	 2:00	2:00	M
              Rule	France	1945	only	-	Sep	16	 3:00	0	-
              # Shanks & Pottenger give Mar 28 2:00 and Sep 26 3:00;
              # go with Excoffier's 28/3/76 0hUT and 25/9/76 23hUT.
              Rule	France	1976	only	-	Mar	28	 1:00	1:00	S
              Rule	France	1976	only	-	Sep	26	 1:00	0	-
              # Shanks & Pottenger give 0:09:20 for Paris Mean Time, and Whitman 0:09:05,
              # but Howse quotes the actual French legislation as saying 0:09:21.
              # Go with Howse.  Howse writes that the time in France was officially based
              # on PMT-0:09:21 until 1978-08-09, when the time base finally switched to UTC.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Paris	0:09:21 -	LMT	1891 Mar 15  0:01
              			0:09:21	-	PMT	1911 Mar 11  0:01  # Paris MT
              # Shanks & Pottenger give 1940 Jun 14 0:00; go with Excoffier and Le Corre.
              			0:00	France	WE%sT	1940 Jun 14 23:00
              # Le Corre says Paris stuck with occupied-France time after the liberation;
              # go with Shanks & Pottenger.
              			1:00	C-Eur	CE%sT	1944 Aug 25
              			0:00	France	WE%sT	1945 Sep 16  3:00
              			1:00	France	CE%sT	1977
              			1:00	EU	CE%sT
              
              # Germany
              
              # From Markus Kuhn (1998-09-29):
              # The German time zone web site by the Physikalisch-Technische
              # Bundesanstalt contains DST information back to 1916.
              # [See tz-link.htm for the URL.]
              
              # From Joerg Schilling (2002-10-23):
              # In 1945, Berlin was switched to Moscow Summer time (GMT+4) by
              # <a href="http://www.dhm.de/lemo/html/biografien/BersarinNikolai/">
              # General [Nikolai] Bersarin</a>.
              
              # From Paul Eggert (2003-03-08):
              # <a href="http://www.parlament-berlin.de/pds-fraktion.nsf/727459127c8b66ee8525662300459099/defc77cb784f180ac1256c2b0030274b/$FILE/bersarint.pdf">
              # http://www.parlament-berlin.de/pds-fraktion.nsf/727459127c8b66ee8525662300459099/defc77cb784f180ac1256c2b0030274b/$FILE/bersarint.pdf
              # </a>
              # says that Bersarin issued an order to use Moscow time on May 20.
              # However, Moscow did not observe daylight saving in 1945, so
              # this was equivalent to CEMT (GMT+3), not GMT+4.
              
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Germany	1946	only	-	Apr	14	2:00s	1:00	S
              Rule	Germany	1946	only	-	Oct	 7	2:00s	0	-
              Rule	Germany	1947	1949	-	Oct	Sun>=1	2:00s	0	-
              # http://www.ptb.de/de/org/4/44/441/salt.htm says the following transition
              # occurred at 3:00 MEZ, not the 2:00 MEZ given in Shanks & Pottenger.
              # Go with the PTB.
              Rule	Germany	1947	only	-	Apr	 6	3:00s	1:00	S
              Rule	Germany	1947	only	-	May	11	2:00s	2:00	M
              Rule	Germany	1947	only	-	Jun	29	3:00	1:00	S
              Rule	Germany	1948	only	-	Apr	18	2:00s	1:00	S
              Rule	Germany	1949	only	-	Apr	10	2:00s	1:00	S
              
              Rule SovietZone	1945	only	-	May	24	2:00	2:00	M # Midsummer
              Rule SovietZone	1945	only	-	Sep	24	3:00	1:00	S
              Rule SovietZone	1945	only	-	Nov	18	2:00s	0	-
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Berlin	0:53:28 -	LMT	1893 Apr
              			1:00	C-Eur	CE%sT	1945 May 24 2:00
              			1:00 SovietZone	CE%sT	1946
              			1:00	Germany	CE%sT	1980
              			1:00	EU	CE%sT
              
              # Georgia
              # Please see the "asia" file for Asia/Tbilisi.
              # Herodotus (Histories, IV.45) says Georgia north of the Phasis (now Rioni)
              # is in Europe.  Our reference location Tbilisi is in the Asian part.
              
              # Gibraltar
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Europe/Gibraltar	-0:21:24 -	LMT	1880 Aug  2 0:00s
              			0:00	GB-Eire	%s	1957 Apr 14 2:00
              			1:00	-	CET	1982
              			1:00	EU	CE%sT
              
              # Greece
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # Whitman gives 1932 Jul 5 - Nov 1; go with Shanks & Pottenger.
              Rule	Greece	1932	only	-	Jul	 7	0:00	1:00	S
              Rule	Greece	1932	only	-	Sep	 1	0:00	0	-
              # Whitman gives 1941 Apr 25 - ?; go with Shanks & Pottenger.
              Rule	Greece	1941	only	-	Apr	 7	0:00	1:00	S
              # Whitman gives 1942 Feb 2 - ?; go with Shanks & Pottenger.
              Rule	Greece	1942	only	-	Nov	 2	3:00	0	-
              Rule	Greece	1943	only	-	Mar	30	0:00	1:00	S
              Rule	Greece	1943	only	-	Oct	 4	0:00	0	-
              # Whitman gives 1944 Oct 3 - Oct 31; go with Shanks & Pottenger.
              Rule	Greece	1952	only	-	Jul	 1	0:00	1:00	S
              Rule	Greece	1952	only	-	Nov	 2	0:00	0	-
              Rule	Greece	1975	only	-	Apr	12	0:00s	1:00	S
              Rule	Greece	1975	only	-	Nov	26	0:00s	0	-
              Rule	Greece	1976	only	-	Apr	11	2:00s	1:00	S
              Rule	Greece	1976	only	-	Oct	10	2:00s	0	-
              Rule	Greece	1977	1978	-	Apr	Sun>=1	2:00s	1:00	S
              Rule	Greece	1977	only	-	Sep	26	2:00s	0	-
              Rule	Greece	1978	only	-	Sep	24	4:00	0	-
              Rule	Greece	1979	only	-	Apr	 1	9:00	1:00	S
              Rule	Greece	1979	only	-	Sep	29	2:00	0	-
              Rule	Greece	1980	only	-	Apr	 1	0:00	1:00	S
              Rule	Greece	1980	only	-	Sep	28	0:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Athens	1:34:52 -	LMT	1895 Sep 14
              			1:34:52	-	AMT	1916 Jul 28 0:01     # Athens MT
              			2:00	Greece	EE%sT	1941 Apr 30
              			1:00	Greece	CE%sT	1944 Apr  4
              			2:00	Greece	EE%sT	1981
              			# Shanks & Pottenger say it switched to C-Eur in 1981;
              			# go with EU instead, since Greece joined it on Jan 1.
              			2:00	EU	EE%sT
              
              # Hungary
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Hungary	1918	only	-	Apr	 1	 3:00	1:00	S
              Rule	Hungary	1918	only	-	Sep	29	 3:00	0	-
              Rule	Hungary	1919	only	-	Apr	15	 3:00	1:00	S
              Rule	Hungary	1919	only	-	Sep	15	 3:00	0	-
              Rule	Hungary	1920	only	-	Apr	 5	 3:00	1:00	S
              Rule	Hungary	1920	only	-	Sep	30	 3:00	0	-
              Rule	Hungary	1945	only	-	May	 1	23:00	1:00	S
              Rule	Hungary	1945	only	-	Nov	 3	 0:00	0	-
              Rule	Hungary	1946	only	-	Mar	31	 2:00s	1:00	S
              Rule	Hungary	1946	1949	-	Oct	Sun>=1	 2:00s	0	-
              Rule	Hungary	1947	1949	-	Apr	Sun>=4	 2:00s	1:00	S
              Rule	Hungary	1950	only	-	Apr	17	 2:00s	1:00	S
              Rule	Hungary	1950	only	-	Oct	23	 2:00s	0	-
              Rule	Hungary	1954	1955	-	May	23	 0:00	1:00	S
              Rule	Hungary	1954	1955	-	Oct	 3	 0:00	0	-
              Rule	Hungary	1956	only	-	Jun	Sun>=1	 0:00	1:00	S
              Rule	Hungary	1956	only	-	Sep	lastSun	 0:00	0	-
              Rule	Hungary	1957	only	-	Jun	Sun>=1	 1:00	1:00	S
              Rule	Hungary	1957	only	-	Sep	lastSun	 3:00	0	-
              Rule	Hungary	1980	only	-	Apr	 6	 1:00	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Budapest	1:16:20 -	LMT	1890 Oct
              			1:00	C-Eur	CE%sT	1918
              			1:00	Hungary	CE%sT	1941 Apr  6  2:00
              			1:00	C-Eur	CE%sT	1945
              			1:00	Hungary	CE%sT	1980 Sep 28  2:00s
              			1:00	EU	CE%sT
              
              # Iceland
              #
              # From Adam David (1993-11-06):
              # The name of the timezone in Iceland for system / mail / news purposes is GMT.
              #
              # (1993-12-05):
              # This material is paraphrased from the 1988 edition of the University of
              # Iceland Almanak.
              #
              # From January 1st, 1908 the whole of Iceland was standardised at 1 hour
              # behind GMT. Previously, local mean solar time was used in different parts
              # of Iceland, the almanak had been based on Reykjavik mean solar time which
              # was 1 hour and 28 minutes behind GMT.
              #
              # "first day of winter" referred to [below] means the first day of the 26 weeks
              # of winter, according to the old icelandic calendar that dates back to the
              # time the norsemen first settled Iceland.  The first day of winter is always
              # Saturday, but is not dependent on the Julian or Gregorian calendars.
              #
              # (1993-12-10):
              # I have a reference from the Oxford Icelandic-English dictionary for the
              # beginning of winter, which ties it to the ecclesiastical calendar (and thus
              # to the julian/gregorian calendar) over the period in question.
              #	the winter begins on the Saturday next before St. Luke's day
              #	(old style), or on St. Luke's day, if a Saturday.
              # St. Luke's day ought to be traceable from ecclesiastical sources. "old style"
              # might be a reference to the Julian calendar as opposed to Gregorian, or it
              # might mean something else (???).
              #
              # From Paul Eggert (2006-03-22):
              # The Iceland Almanak, Shanks & Pottenger, and Whitman disagree on many points.
              # We go with the Almanak, except for one claim from Shanks & Pottenger, namely
              # that Reykavik was 21W57 from 1837 to 1908, local mean time before that.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Iceland	1917	1918	-	Feb	19	23:00	1:00	S
              Rule	Iceland	1917	only	-	Oct	21	 1:00	0	-
              Rule	Iceland	1918	only	-	Nov	16	 1:00	0	-
              Rule	Iceland	1939	only	-	Apr	29	23:00	1:00	S
              Rule	Iceland	1939	only	-	Nov	29	 2:00	0	-
              Rule	Iceland	1940	only	-	Feb	25	 2:00	1:00	S
              Rule	Iceland	1940	only	-	Nov	 3	 2:00	0	-
              Rule	Iceland	1941	only	-	Mar	 2	 1:00s	1:00	S
              Rule	Iceland	1941	only	-	Nov	 2	 1:00s	0	-
              Rule	Iceland	1942	only	-	Mar	 8	 1:00s	1:00	S
              Rule	Iceland	1942	only	-	Oct	25	 1:00s	0	-
              # 1943-1946 - first Sunday in March until first Sunday in winter
              Rule	Iceland	1943	1946	-	Mar	Sun>=1	 1:00s	1:00	S
              Rule	Iceland	1943	1948	-	Oct	Sun>=22	 1:00s	0	-
              # 1947-1967 - first Sunday in April until first Sunday in winter
              Rule	Iceland	1947	1967	-	Apr	Sun>=1	 1:00s	1:00	S
              # 1949 Oct transition delayed by 1 week
              Rule	Iceland	1949	only	-	Oct	30	 1:00s	0	-
              Rule	Iceland	1950	1966	-	Oct	Sun>=22	 1:00s	0	-
              Rule	Iceland	1967	only	-	Oct	29	 1:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Atlantic/Reykjavik	-1:27:24 -	LMT	1837
              			-1:27:48 -	RMT	1908 # Reykjavik Mean Time?
              			-1:00	Iceland	IS%sT	1968 Apr 7 1:00s
              			 0:00	-	GMT
              
              # Italy
              #
              # From Paul Eggert (2001-03-06):
              # Sicily and Sardinia each had their own time zones from 1866 to 1893,
              # called Palermo Time (+00:53:28) and Cagliari Time (+00:36:32).
              # During World War II, German-controlled Italy used German time.
              # But these events all occurred before the 1970 cutoff,
              # so record only the time in Rome.
              #
              # From Paul Eggert (2006-03-22):
              # For Italian DST we have three sources: Shanks & Pottenger, Whitman, and
              # F. Pollastri
              # <a href="http://toi.iriti.cnr.it/uk/ienitlt.html">
              # Day-light Saving Time in Italy (2006-02-03)
              # </a>
              # (`FP' below), taken from an Italian National Electrotechnical Institute
              # publication. When the three sources disagree, guess who's right, as follows:
              #
              # year	FP	Shanks&P. (S)	Whitman (W)	Go with:
              # 1916	06-03	06-03 24:00	06-03 00:00	FP & W
              #	09-30	09-30 24:00	09-30 01:00	FP; guess 24:00s
              # 1917	04-01	03-31 24:00	03-31 00:00	FP & S
              #	09-30	09-29 24:00	09-30 01:00	FP & W
              # 1918	03-09	03-09 24:00	03-09 00:00	FP & S
              #	10-06	10-05 24:00	10-06 01:00	FP & W
              # 1919	03-01	03-01 24:00	03-01 00:00	FP & S
              #	10-04	10-04 24:00	10-04 01:00	FP; guess 24:00s
              # 1920	03-20	03-20 24:00	03-20 00:00	FP & S
              #	09-18	09-18 24:00	10-01 01:00	FP; guess 24:00s
              # 1944	04-02	04-03 02:00			S (see C-Eur)
              #	09-16	10-02 03:00			FP; guess 24:00s
              # 1945	09-14	09-16 24:00			FP; guess 24:00s
              # 1970	05-21	05-31 00:00			S
              #	09-20	09-27 00:00			S
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Italy	1916	only	-	Jun	 3	0:00s	1:00	S
              Rule	Italy	1916	only	-	Oct	 1	0:00s	0	-
              Rule	Italy	1917	only	-	Apr	 1	0:00s	1:00	S
              Rule	Italy	1917	only	-	Sep	30	0:00s	0	-
              Rule	Italy	1918	only	-	Mar	10	0:00s	1:00	S
              Rule	Italy	1918	1919	-	Oct	Sun>=1	0:00s	0	-
              Rule	Italy	1919	only	-	Mar	 2	0:00s	1:00	S
              Rule	Italy	1920	only	-	Mar	21	0:00s	1:00	S
              Rule	Italy	1920	only	-	Sep	19	0:00s	0	-
              Rule	Italy	1940	only	-	Jun	15	0:00s	1:00	S
              Rule	Italy	1944	only	-	Sep	17	0:00s	0	-
              Rule	Italy	1945	only	-	Apr	 2	2:00	1:00	S
              Rule	Italy	1945	only	-	Sep	15	0:00s	0	-
              Rule	Italy	1946	only	-	Mar	17	2:00s	1:00	S
              Rule	Italy	1946	only	-	Oct	 6	2:00s	0	-
              Rule	Italy	1947	only	-	Mar	16	0:00s	1:00	S
              Rule	Italy	1947	only	-	Oct	 5	0:00s	0	-
              Rule	Italy	1948	only	-	Feb	29	2:00s	1:00	S
              Rule	Italy	1948	only	-	Oct	 3	2:00s	0	-
              Rule	Italy	1966	1968	-	May	Sun>=22	0:00	1:00	S
              Rule	Italy	1966	1969	-	Sep	Sun>=22	0:00	0	-
              Rule	Italy	1969	only	-	Jun	 1	0:00	1:00	S
              Rule	Italy	1970	only	-	May	31	0:00	1:00	S
              Rule	Italy	1970	only	-	Sep	lastSun	0:00	0	-
              Rule	Italy	1971	1972	-	May	Sun>=22	0:00	1:00	S
              Rule	Italy	1971	only	-	Sep	lastSun	1:00	0	-
              Rule	Italy	1972	only	-	Oct	 1	0:00	0	-
              Rule	Italy	1973	only	-	Jun	 3	0:00	1:00	S
              Rule	Italy	1973	1974	-	Sep	lastSun	0:00	0	-
              Rule	Italy	1974	only	-	May	26	0:00	1:00	S
              Rule	Italy	1975	only	-	Jun	 1	0:00s	1:00	S
              Rule	Italy	1975	1977	-	Sep	lastSun	0:00s	0	-
              Rule	Italy	1976	only	-	May	30	0:00s	1:00	S
              Rule	Italy	1977	1979	-	May	Sun>=22	0:00s	1:00	S
              Rule	Italy	1978	only	-	Oct	 1	0:00s	0	-
              Rule	Italy	1979	only	-	Sep	30	0:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Rome	0:49:56 -	LMT	1866 Sep 22
              			0:49:56	-	RMT	1893 Nov  1 0:00s # Rome Mean
              			1:00	Italy	CE%sT	1942 Nov  2 2:00s
              			1:00	C-Eur	CE%sT	1944 Jul
              			1:00	Italy	CE%sT	1980
              			1:00	EU	CE%sT
              
              Link	Europe/Rome	Europe/Vatican
              Link	Europe/Rome	Europe/San_Marino
              
              # Latvia
              
              # From Liene Kanepe (1998-09-17):
              
              # I asked about this matter Scientific Secretary of the Institute of Astronomy
              # of The University of Latvia Dr. paed Mr. Ilgonis Vilks. I also searched the
              # correct data in juridical acts and I found some juridical documents about
              # changes in the counting of time in Latvia from 1981....
              #
              # Act No.35 of the Council of Ministers of Latvian SSR of 1981-01-22 ...
              # according to the Act No.925 of the Council of Ministers of USSR of 1980-10-24
              # ...: all year round the time of 2nd time zone + 1 hour, in addition turning
              # the hands of the clock 1 hour forward on 1 April at 00:00 (GMT 31 March 21:00)
              # and 1 hour backward on the 1 October at 00:00 (GMT 30 September 20:00).
              #
              # Act No.592 of the Council of Ministers of Latvian SSR of 1984-09-24 ...
              # according to the Act No.967 of the Council of Ministers of USSR of 1984-09-13
              # ...: all year round the time of 2nd time zone + 1 hour, in addition turning
              # the hands of the clock 1 hour forward on the last Sunday of March at 02:00
              # (GMT 23:00 on the previous day) and 1 hour backward on the last Sunday of
              # September at 03:00 (GMT 23:00 on the previous day).
              #
              # Act No.81 of the Council of Ministers of Latvian SSR of 1989-03-22 ...
              # according to the Act No.227 of the Council of Ministers of USSR of 1989-03-14
              # ...: since the last Sunday of March 1989 in Lithuanian SSR, Latvian SSR,
              # Estonian SSR and Kaliningrad region of Russian Federation all year round the
              # time of 2nd time zone (Moscow time minus one hour). On the territory of Latvia
              # transition to summer time is performed on the last Sunday of March at 02:00
              # (GMT 00:00), turning the hands of the clock 1 hour forward.  The end of
              # daylight saving time is performed on the last Sunday of September at 03:00
              # (GMT 00:00), turning the hands of the clock 1 hour backward. Exception is
              # 1989-03-26, when we must not turn the hands of the clock....
              #
              # The Regulations of the Cabinet of Ministers of the Republic of Latvia of
              # 1997-01-21 on transition to Summer time ... established the same order of
              # daylight savings time settings as in the States of the European Union.
              
              # From Andrei Ivanov (2000-03-06):
              # This year Latvia will not switch to Daylight Savings Time (as specified in
              # <a href="http://www.lv-laiks.lv/wwwraksti/2000/071072/vd4.htm">
              # The Regulations of the Cabinet of Ministers of the Rep. of Latvia of
              # 29-Feb-2000 (#79)</a>, in Latvian for subscribers only).
              
              # <a href="http://www.rferl.org/newsline/2001/01/3-CEE/cee-030101.html">
              # From RFE/RL Newsline (2001-01-03), noted after a heads-up by Rives McDow:
              # </a>
              # The Latvian government on 2 January decided that the country will
              # institute daylight-saving time this spring, LETA reported.
              # Last February the three Baltic states decided not to turn back their
              # clocks one hour in the spring....
              # Minister of Economy Aigars Kalvitis noted that Latvia had too few
              # daylight hours and thus decided to comply with a draft European
              # Commission directive that provides for instituting daylight-saving
              # time in EU countries between 2002 and 2006. The Latvian government
              # urged Lithuania and Estonia to adopt a similar time policy, but it
              # appears that they will not do so....
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Latvia	1989	1996	-	Mar	lastSun	 2:00s	1:00	S
              Rule	Latvia	1989	1996	-	Sep	lastSun	 2:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Riga	1:36:24	-	LMT	1880
              			1:36:24	-	RMT	1918 Apr 15 2:00 #Riga Mean Time
              			1:36:24	1:00	LST	1918 Sep 16 3:00 #Latvian Summer
              			1:36:24	-	RMT	1919 Apr  1 2:00
              			1:36:24	1:00	LST	1919 May 22 3:00
              			1:36:24	-	RMT	1926 May 11
              			2:00	-	EET	1940 Aug  5
              			3:00	-	MSK	1941 Jul
              			1:00	C-Eur	CE%sT	1944 Oct 13
              			3:00	Russia	MSK/MSD	1989 Mar lastSun 2:00s
              			2:00	1:00	EEST	1989 Sep lastSun 2:00s
              			2:00	Latvia	EE%sT	1997 Jan 21
              			2:00	EU	EE%sT	2000 Feb 29
              			2:00	-	EET	2001 Jan  2
              			2:00	EU	EE%sT
              
              # Liechtenstein
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Vaduz	0:38:04 -	LMT	1894 Jun
              			1:00	-	CET	1981
              			1:00	EU	CE%sT
              
              # Lithuania
              
              # From Paul Eggert (1996-11-22):
              # IATA SSIM (1992/1996) says Lithuania uses W-Eur rules, but since it is
              # known to be wrong about Estonia and Latvia, assume it's wrong here too.
              
              # From Marius Gedminas (1998-08-07):
              # I would like to inform that in this year Lithuanian time zone
              # (Europe/Vilnius) was changed.
              
              # From <a href="http://www.elta.lt/">ELTA</a> No. 972 (2582) (1999-09-29),
              # via Steffen Thorsen:
              # Lithuania has shifted back to the second time zone (GMT plus two hours)
              # to be valid here starting from October 31,
              # as decided by the national government on Wednesday....
              # The Lithuanian government also announced plans to consider a
              # motion to give up shifting to summer time in spring, as it was
              # already done by Estonia.
              
              # From the <a href="http://www.tourism.lt/informa/ff.htm">
              # Fact File, Lithuanian State Department of Tourism
              # </a> (2000-03-27): Local time is GMT+2 hours ..., no daylight saving.
              
              # From a user via Klaus Marten (2003-02-07):
              # As a candidate for membership of the European Union, Lithuania will
              # observe Summer Time in 2003, changing its clocks at the times laid
              # down in EU Directive 2000/84 of 19.I.01 (i.e. at the same times as its
              # neighbour Latvia). The text of the Lithuanian government Order of
              # 7.XI.02 to this effect can be found at
              # http://www.lrvk.lt/nut/11/n1749.htm
              
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Vilnius	1:41:16	-	LMT	1880
              			1:24:00	-	WMT	1917	    # Warsaw Mean Time
              			1:35:36	-	KMT	1919 Oct 10 # Kaunas Mean Time
              			1:00	-	CET	1920 Jul 12
              			2:00	-	EET	1920 Oct  9
              			1:00	-	CET	1940 Aug  3
              			3:00	-	MSK	1941 Jun 24
              			1:00	C-Eur	CE%sT	1944 Aug
              			3:00	Russia	MSK/MSD	1991 Mar 31 2:00s
              			2:00	1:00	EEST	1991 Sep 29 2:00s
              			2:00	C-Eur	EE%sT	1998
              			2:00	-	EET	1998 Mar 29 1:00u
              			1:00	EU	CE%sT	1999 Oct 31 1:00u
              			2:00	-	EET	2003 Jan  1
              			2:00	EU	EE%sT
              
              # Luxembourg
              # Whitman disagrees with most of these dates in minor ways;
              # go with Shanks & Pottenger.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Lux	1916	only	-	May	14	23:00	1:00	S
              Rule	Lux	1916	only	-	Oct	 1	 1:00	0	-
              Rule	Lux	1917	only	-	Apr	28	23:00	1:00	S
              Rule	Lux	1917	only	-	Sep	17	 1:00	0	-
              Rule	Lux	1918	only	-	Apr	Mon>=15	 2:00s	1:00	S
              Rule	Lux	1918	only	-	Sep	Mon>=15	 2:00s	0	-
              Rule	Lux	1919	only	-	Mar	 1	23:00	1:00	S
              Rule	Lux	1919	only	-	Oct	 5	 3:00	0	-
              Rule	Lux	1920	only	-	Feb	14	23:00	1:00	S
              Rule	Lux	1920	only	-	Oct	24	 2:00	0	-
              Rule	Lux	1921	only	-	Mar	14	23:00	1:00	S
              Rule	Lux	1921	only	-	Oct	26	 2:00	0	-
              Rule	Lux	1922	only	-	Mar	25	23:00	1:00	S
              Rule	Lux	1922	only	-	Oct	Sun>=2	 1:00	0	-
              Rule	Lux	1923	only	-	Apr	21	23:00	1:00	S
              Rule	Lux	1923	only	-	Oct	Sun>=2	 2:00	0	-
              Rule	Lux	1924	only	-	Mar	29	23:00	1:00	S
              Rule	Lux	1924	1928	-	Oct	Sun>=2	 1:00	0	-
              Rule	Lux	1925	only	-	Apr	 5	23:00	1:00	S
              Rule	Lux	1926	only	-	Apr	17	23:00	1:00	S
              Rule	Lux	1927	only	-	Apr	 9	23:00	1:00	S
              Rule	Lux	1928	only	-	Apr	14	23:00	1:00	S
              Rule	Lux	1929	only	-	Apr	20	23:00	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Europe/Luxembourg	0:24:36 -	LMT	1904 Jun
              			1:00	Lux	CE%sT	1918 Nov 25
              			0:00	Lux	WE%sT	1929 Oct  6 2:00s
              			0:00	Belgium	WE%sT	1940 May 14 3:00
              			1:00	C-Eur	WE%sT	1944 Sep 18 3:00
              			1:00	Belgium	CE%sT	1977
              			1:00	EU	CE%sT
              
              # Macedonia
              # see Serbia
              
              # Malta
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Malta	1973	only	-	Mar	31	0:00s	1:00	S
              Rule	Malta	1973	only	-	Sep	29	0:00s	0	-
              Rule	Malta	1974	only	-	Apr	21	0:00s	1:00	S
              Rule	Malta	1974	only	-	Sep	16	0:00s	0	-
              Rule	Malta	1975	1979	-	Apr	Sun>=15	2:00	1:00	S
              Rule	Malta	1975	1980	-	Sep	Sun>=15	2:00	0	-
              Rule	Malta	1980	only	-	Mar	31	2:00	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Malta	0:58:04 -	LMT	1893 Nov  2 0:00s # Valletta
              			1:00	Italy	CE%sT	1942 Nov  2 2:00s
              			1:00	C-Eur	CE%sT	1945 Apr  2 2:00s
              			1:00	Italy	CE%sT	1973 Mar 31
              			1:00	Malta	CE%sT	1981
              			1:00	EU	CE%sT
              
              # Moldova
              
              # From Paul Eggert (2006-03-22):
              # A previous version of this database followed Shanks & Pottenger, who write
              # that Tiraspol switched to Moscow time on 1992-01-19 at 02:00.
              # However, this is most likely an error, as Moldova declared independence
              # on 1991-08-27 (the 1992-01-19 date is that of a Russian decree).
              # In early 1992 there was large-scale interethnic violence in the area
              # and it's possible that some Russophones continued to observe Moscow time.
              # But [two people] separately reported via
              # Jesper Norgaard that as of 2001-01-24 Tiraspol was like Chisinau.
              # The Tiraspol entry has therefore been removed for now.
              #
              # From Alexander Krivenyshev (2011-10-17):
              # Pridnestrovian Moldavian Republic (PMR, also known as
              # "Pridnestrovie") has abolished seasonal clock change (no transition
              # to the Winter Time).
              #
              # News (in Russian):
              # <a href="http://www.kyivpost.ua/russia/news/pridnestrove-otkazalos-ot-perehoda-na-zimnee-vremya-30954.html">
              # http://www.kyivpost.ua/russia/news/pridnestrove-otkazalos-ot-perehoda-na-zimnee-vremya-30954.html
              # </a>
              #
              # <a href="http://www.allmoldova.com/moldova-news/1249064116.html">
              # http://www.allmoldova.com/moldova-news/1249064116.html
              # </a>
              #
              # The substance of this change (reinstatement of the Tiraspol entry)
              # is from a patch from Petr Machata (2011-10-17)
              #
              # From Tim Parenti (2011-10-19)
              # In addition, being situated at +4651+2938 would give Tiraspol
              # a pre-1880 LMT offset of 1:58:32.
              #
              # (which agrees with the earlier entry that had been removed)
              #
              # From Alexander Krivenyshev (2011-10-26)
              # NO need to divide Moldova into two timezones at this point.
              # As of today, Transnistria (Pridnestrovie)- Tiraspol reversed its own
              # decision to abolish DST this winter.
              # Following Moldova and neighboring Ukraine- Transnistria (Pridnestrovie)-
              # Tiraspol will go back to winter time on October 30, 2011.
              # News from Moldova (in russian):
              # <a href="http://ru.publika.md/link_317061.html">
              # http://ru.publika.md/link_317061.html
              # </a>
              
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Chisinau	1:55:20 -	LMT	1880
              			1:55	-	CMT	1918 Feb 15 # Chisinau MT
              			1:44:24	-	BMT	1931 Jul 24 # Bucharest MT
              			2:00	Romania	EE%sT	1940 Aug 15
              			2:00	1:00	EEST	1941 Jul 17
              			1:00	C-Eur	CE%sT	1944 Aug 24
              			3:00	Russia	MSK/MSD	1990
              			3:00	-	MSK	1990 May 6
              			2:00	-	EET	1991
              			2:00	Russia	EE%sT	1992
              			2:00	E-Eur	EE%sT	1997
              # See Romania commentary for the guessed 1997 transition to EU rules.
              			2:00	EU	EE%sT
              
              # Monaco
              # Shanks & Pottenger give 0:09:20 for Paris Mean Time; go with Howse's
              # more precise 0:09:21.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Monaco	0:29:32 -	LMT	1891 Mar 15
              			0:09:21	-	PMT	1911 Mar 11    # Paris Mean Time
              			0:00	France	WE%sT	1945 Sep 16 3:00
              			1:00	France	CE%sT	1977
              			1:00	EU	CE%sT
              
              # Montenegro
              # see Serbia
              
              # Netherlands
              
              # Howse writes that the Netherlands' railways used GMT between 1892 and 1940,
              # but for other purposes the Netherlands used Amsterdam mean time.
              
              # However, Robert H. van Gent writes (2001-04-01):
              # Howse's statement is only correct up to 1909. From 1909-05-01 (00:00:00
              # Amsterdam mean time) onwards, the whole of the Netherlands (including
              # the Dutch railways) was required by law to observe Amsterdam mean time
              # (19 minutes 32.13 seconds ahead of GMT). This had already been the
              # common practice (except for the railways) for many decades but it was
              # not until 1909 when the Dutch government finally defined this by law.
              # On 1937-07-01 this was changed to 20 minutes (exactly) ahead of GMT and
              # was generally known as Dutch Time ("Nederlandse Tijd").
              #
              # (2001-04-08):
              # 1892-05-01 was the date when the Dutch railways were by law required to
              # observe GMT while the remainder of the Netherlands adhered to the common
              # practice of following Amsterdam mean time.
              #
              # (2001-04-09):
              # In 1835 the authorities of the province of North Holland requested the
              # municipal authorities of the towns and cities in the province to observe
              # Amsterdam mean time but I do not know in how many cases this request was
              # actually followed.
              #
              # From 1852 onwards the Dutch telegraph offices were by law required to
              # observe Amsterdam mean time. As the time signals from the observatory of
              # Leiden were also distributed by the telegraph system, I assume that most
              # places linked up with the telegraph (and railway) system automatically
              # adopted Amsterdam mean time.
              #
              # Although the early Dutch railway companies initially observed a variety
              # of times, most of them had adopted Amsterdam mean time by 1858 but it
              # was not until 1866 when they were all required by law to observe
              # Amsterdam mean time.
              
              # The data before 1945 are taken from
              # <http://www.phys.uu.nl/~vgent/wettijd/wettijd.htm>.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Neth	1916	only	-	May	 1	0:00	1:00	NST	# Netherlands Summer Time
              Rule	Neth	1916	only	-	Oct	 1	0:00	0	AMT	# Amsterdam Mean Time
              Rule	Neth	1917	only	-	Apr	16	2:00s	1:00	NST
              Rule	Neth	1917	only	-	Sep	17	2:00s	0	AMT
              Rule	Neth	1918	1921	-	Apr	Mon>=1	2:00s	1:00	NST
              Rule	Neth	1918	1921	-	Sep	lastMon	2:00s	0	AMT
              Rule	Neth	1922	only	-	Mar	lastSun	2:00s	1:00	NST
              Rule	Neth	1922	1936	-	Oct	Sun>=2	2:00s	0	AMT
              Rule	Neth	1923	only	-	Jun	Fri>=1	2:00s	1:00	NST
              Rule	Neth	1924	only	-	Mar	lastSun	2:00s	1:00	NST
              Rule	Neth	1925	only	-	Jun	Fri>=1	2:00s	1:00	NST
              # From 1926 through 1939 DST began 05-15, except that it was delayed by a week
              # in years when 05-15 fell in the Pentecost weekend.
              Rule	Neth	1926	1931	-	May	15	2:00s	1:00	NST
              Rule	Neth	1932	only	-	May	22	2:00s	1:00	NST
              Rule	Neth	1933	1936	-	May	15	2:00s	1:00	NST
              Rule	Neth	1937	only	-	May	22	2:00s	1:00	NST
              Rule	Neth	1937	only	-	Jul	 1	0:00	1:00	S
              Rule	Neth	1937	1939	-	Oct	Sun>=2	2:00s	0	-
              Rule	Neth	1938	1939	-	May	15	2:00s	1:00	S
              Rule	Neth	1945	only	-	Apr	 2	2:00s	1:00	S
              Rule	Neth	1945	only	-	Sep	16	2:00s	0	-
              #
              # Amsterdam Mean Time was +00:19:32.13 exactly, but the .13 is omitted
              # below because the current format requires GMTOFF to be an integer.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Europe/Amsterdam	0:19:32 -	LMT	1835
              			0:19:32	Neth	%s	1937 Jul  1
              			0:20	Neth	NE%sT	1940 May 16 0:00 # Dutch Time
              			1:00	C-Eur	CE%sT	1945 Apr  2 2:00
              			1:00	Neth	CE%sT	1977
              			1:00	EU	CE%sT
              
              # Norway
              # http://met.no/met/met_lex/q_u/sommertid.html (2004-01) agrees with Shanks &
              # Pottenger.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Norway	1916	only	-	May	22	1:00	1:00	S
              Rule	Norway	1916	only	-	Sep	30	0:00	0	-
              Rule	Norway	1945	only	-	Apr	 2	2:00s	1:00	S
              Rule	Norway	1945	only	-	Oct	 1	2:00s	0	-
              Rule	Norway	1959	1964	-	Mar	Sun>=15	2:00s	1:00	S
              Rule	Norway	1959	1965	-	Sep	Sun>=15	2:00s	0	-
              Rule	Norway	1965	only	-	Apr	25	2:00s	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Oslo	0:43:00 -	LMT	1895 Jan  1
              			1:00	Norway	CE%sT	1940 Aug 10 23:00
              			1:00	C-Eur	CE%sT	1945 Apr  2  2:00
              			1:00	Norway	CE%sT	1980
              			1:00	EU	CE%sT
              
              # Svalbard & Jan Mayen
              
              # From Steffen Thorsen (2001-05-01):
              # Although I could not find it explicitly, it seems that Jan Mayen and
              # Svalbard have been using the same time as Norway at least since the
              # time they were declared as parts of Norway.  Svalbard was declared
              # as a part of Norway by law of 1925-07-17 no 11, section 4 and Jan
              # Mayen by law of 1930-02-27 no 2, section 2. (From
              # http://www.lovdata.no/all/nl-19250717-011.html and
              # http://www.lovdata.no/all/nl-19300227-002.html).  The law/regulation
              # for normal/standard time in Norway is from 1894-06-29 no 1 (came
              # into operation on 1895-01-01) and Svalbard/Jan Mayen seem to be a
              # part of this law since 1925/1930. (From
              # http://www.lovdata.no/all/nl-18940629-001.html ) I have not been
              # able to find if Jan Mayen used a different time zone (e.g. -0100)
              # before 1930. Jan Mayen has only been "inhabitated" since 1921 by
              # Norwegian meteorologists and maybe used the same time as Norway ever
              # since 1921.  Svalbard (Arctic/Longyearbyen) has been inhabited since
              # before 1895, and therefore probably changed the local time somewhere
              # between 1895 and 1925 (inclusive).
              
              # From Paul Eggert (2001-05-01):
              #
              # Actually, Jan Mayen was never occupied by Germany during World War II,
              # so it must have diverged from Oslo time during the war, as Oslo was
              # keeping Berlin time.
              #
              # <http://home.no.net/janmayen/history.htm> says that the meteorologists
              # burned down their station in 1940 and left the island, but returned in
              # 1941 with a small Norwegian garrison and continued operations despite
              # frequent air ttacks from Germans.  In 1943 the Americans established a
              # radiolocating station on the island, called "Atlantic City".  Possibly
              # the UTC offset changed during the war, but I think it unlikely that
              # Jan Mayen used German daylight-saving rules.
              #
              # Svalbard is more complicated, as it was raided in August 1941 by an
              # Allied party that evacuated the civilian population to England (says
              # <http://www.bartleby.com/65/sv/Svalbard.html>).  The Svalbard FAQ
              # <http://www.svalbard.com/SvalbardFAQ.html> says that the Germans were
              # expelled on 1942-05-14.  However, small parties of Germans did return,
              # and according to Wilhelm Dege's book "War North of 80" (1954)
              # <http://www.ucalgary.ca/UofC/departments/UP/1-55238/1-55238-110-2.html>
              # the German armed forces at the Svalbard weather station code-named
              # Haudegen did not surrender to the Allies until September 1945.
              #
              # All these events predate our cutoff date of 1970.  Unless we can
              # come up with more definitive info about the timekeeping during the
              # war years it's probably best just do...the following for now:
              Link	Europe/Oslo	Arctic/Longyearbyen
              
              # Poland
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Poland	1918	1919	-	Sep	16	2:00s	0	-
              Rule	Poland	1919	only	-	Apr	15	2:00s	1:00	S
              Rule	Poland	1944	only	-	Apr	 3	2:00s	1:00	S
              # Whitman gives 1944 Nov 30; go with Shanks & Pottenger.
              Rule	Poland	1944	only	-	Oct	 4	2:00	0	-
              # For 1944-1948 Whitman gives the previous day; go with Shanks & Pottenger.
              Rule	Poland	1945	only	-	Apr	29	0:00	1:00	S
              Rule	Poland	1945	only	-	Nov	 1	0:00	0	-
              # For 1946 on the source is Kazimierz Borkowski,
              # Torun Center for Astronomy, Dept. of Radio Astronomy, Nicolaus Copernicus U.,
              # <http://www.astro.uni.torun.pl/~kb/Artykuly/U-PA/Czas2.htm#tth_tAb1>
              # Thanks to Przemyslaw Augustyniak (2005-05-28) for this reference.
              # He also gives these further references:
              # Mon Pol nr 13, poz 162 (1995) <http://www.abc.com.pl/serwis/mp/1995/0162.htm>
              # Druk nr 2180 (2003) <http://www.senat.gov.pl/k5/dok/sejm/053/2180.pdf>
              Rule	Poland	1946	only	-	Apr	14	0:00s	1:00	S
              Rule	Poland	1946	only	-	Oct	 7	2:00s	0	-
              Rule	Poland	1947	only	-	May	 4	2:00s	1:00	S
              Rule	Poland	1947	1949	-	Oct	Sun>=1	2:00s	0	-
              Rule	Poland	1948	only	-	Apr	18	2:00s	1:00	S
              Rule	Poland	1949	only	-	Apr	10	2:00s	1:00	S
              Rule	Poland	1957	only	-	Jun	 2	1:00s	1:00	S
              Rule	Poland	1957	1958	-	Sep	lastSun	1:00s	0	-
              Rule	Poland	1958	only	-	Mar	30	1:00s	1:00	S
              Rule	Poland	1959	only	-	May	31	1:00s	1:00	S
              Rule	Poland	1959	1961	-	Oct	Sun>=1	1:00s	0	-
              Rule	Poland	1960	only	-	Apr	 3	1:00s	1:00	S
              Rule	Poland	1961	1964	-	May	lastSun	1:00s	1:00	S
              Rule	Poland	1962	1964	-	Sep	lastSun	1:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Warsaw	1:24:00 -	LMT	1880
              			1:24:00	-	WMT	1915 Aug  5   # Warsaw Mean Time
              			1:00	C-Eur	CE%sT	1918 Sep 16 3:00
              			2:00	Poland	EE%sT	1922 Jun
              			1:00	Poland	CE%sT	1940 Jun 23 2:00
              			1:00	C-Eur	CE%sT	1944 Oct
              			1:00	Poland	CE%sT	1977
              			1:00	W-Eur	CE%sT	1988
              			1:00	EU	CE%sT
              
              # Portugal
              #
              # From Rui Pedro Salgueiro (1992-11-12):
              # Portugal has recently (September, 27) changed timezone
              # (from WET to MET or CET) to harmonize with EEC.
              #
              # Martin Bruckmann (1996-02-29) reports via Peter Ilieve
              # that Portugal is reverting to 0:00 by not moving its clocks this spring.
              # The new Prime Minister was fed up with getting up in the dark in the winter.
              #
              # From Paul Eggert (1996-11-12):
              # IATA SSIM (1991-09) reports several 1991-09 and 1992-09 transitions
              # at 02:00u, not 01:00u.  Assume that these are typos.
              # IATA SSIM (1991/1992) reports that the Azores were at -1:00.
              # IATA SSIM (1993-02) says +0:00; later issues (through 1996-09) say -1:00.
              # Guess that the Azores changed to EU rules in 1992 (since that's when Portugal
              # harmonized with the EU), and that they stayed +0:00 that winter.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # DSH writes that despite Decree 1,469 (1915), the change to the clocks was not
              # done every year, depending on what Spain did, because of railroad schedules.
              # Go with Shanks & Pottenger.
              Rule	Port	1916	only	-	Jun	17	23:00	1:00	S
              # Whitman gives 1916 Oct 31; go with Shanks & Pottenger.
              Rule	Port	1916	only	-	Nov	 1	 1:00	0	-
              Rule	Port	1917	only	-	Feb	28	23:00s	1:00	S
              Rule	Port	1917	1921	-	Oct	14	23:00s	0	-
              Rule	Port	1918	only	-	Mar	 1	23:00s	1:00	S
              Rule	Port	1919	only	-	Feb	28	23:00s	1:00	S
              Rule	Port	1920	only	-	Feb	29	23:00s	1:00	S
              Rule	Port	1921	only	-	Feb	28	23:00s	1:00	S
              Rule	Port	1924	only	-	Apr	16	23:00s	1:00	S
              Rule	Port	1924	only	-	Oct	14	23:00s	0	-
              Rule	Port	1926	only	-	Apr	17	23:00s	1:00	S
              Rule	Port	1926	1929	-	Oct	Sat>=1	23:00s	0	-
              Rule	Port	1927	only	-	Apr	 9	23:00s	1:00	S
              Rule	Port	1928	only	-	Apr	14	23:00s	1:00	S
              Rule	Port	1929	only	-	Apr	20	23:00s	1:00	S
              Rule	Port	1931	only	-	Apr	18	23:00s	1:00	S
              # Whitman gives 1931 Oct 8; go with Shanks & Pottenger.
              Rule	Port	1931	1932	-	Oct	Sat>=1	23:00s	0	-
              Rule	Port	1932	only	-	Apr	 2	23:00s	1:00	S
              Rule	Port	1934	only	-	Apr	 7	23:00s	1:00	S
              # Whitman gives 1934 Oct 5; go with Shanks & Pottenger.
              Rule	Port	1934	1938	-	Oct	Sat>=1	23:00s	0	-
              # Shanks & Pottenger give 1935 Apr 30; go with Whitman.
              Rule	Port	1935	only	-	Mar	30	23:00s	1:00	S
              Rule	Port	1936	only	-	Apr	18	23:00s	1:00	S
              # Whitman gives 1937 Apr 2; go with Shanks & Pottenger.
              Rule	Port	1937	only	-	Apr	 3	23:00s	1:00	S
              Rule	Port	1938	only	-	Mar	26	23:00s	1:00	S
              Rule	Port	1939	only	-	Apr	15	23:00s	1:00	S
              # Whitman gives 1939 Oct 7; go with Shanks & Pottenger.
              Rule	Port	1939	only	-	Nov	18	23:00s	0	-
              Rule	Port	1940	only	-	Feb	24	23:00s	1:00	S
              # Shanks & Pottenger give 1940 Oct 7; go with Whitman.
              Rule	Port	1940	1941	-	Oct	 5	23:00s	0	-
              Rule	Port	1941	only	-	Apr	 5	23:00s	1:00	S
              Rule	Port	1942	1945	-	Mar	Sat>=8	23:00s	1:00	S
              Rule	Port	1942	only	-	Apr	25	22:00s	2:00	M # Midsummer
              Rule	Port	1942	only	-	Aug	15	22:00s	1:00	S
              Rule	Port	1942	1945	-	Oct	Sat>=24	23:00s	0	-
              Rule	Port	1943	only	-	Apr	17	22:00s	2:00	M
              Rule	Port	1943	1945	-	Aug	Sat>=25	22:00s	1:00	S
              Rule	Port	1944	1945	-	Apr	Sat>=21	22:00s	2:00	M
              Rule	Port	1946	only	-	Apr	Sat>=1	23:00s	1:00	S
              Rule	Port	1946	only	-	Oct	Sat>=1	23:00s	0	-
              Rule	Port	1947	1949	-	Apr	Sun>=1	 2:00s	1:00	S
              Rule	Port	1947	1949	-	Oct	Sun>=1	 2:00s	0	-
              # Shanks & Pottenger say DST was observed in 1950; go with Whitman.
              # Whitman gives Oct lastSun for 1952 on; go with Shanks & Pottenger.
              Rule	Port	1951	1965	-	Apr	Sun>=1	 2:00s	1:00	S
              Rule	Port	1951	1965	-	Oct	Sun>=1	 2:00s	0	-
              Rule	Port	1977	only	-	Mar	27	 0:00s	1:00	S
              Rule	Port	1977	only	-	Sep	25	 0:00s	0	-
              Rule	Port	1978	1979	-	Apr	Sun>=1	 0:00s	1:00	S
              Rule	Port	1978	only	-	Oct	 1	 0:00s	0	-
              Rule	Port	1979	1982	-	Sep	lastSun	 1:00s	0	-
              Rule	Port	1980	only	-	Mar	lastSun	 0:00s	1:00	S
              Rule	Port	1981	1982	-	Mar	lastSun	 1:00s	1:00	S
              Rule	Port	1983	only	-	Mar	lastSun	 2:00s	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              # Shanks & Pottenger say the transition from LMT to WET occurred 1911-05-24;
              # Willett says 1912-01-01.  Go with Willett.
              Zone	Europe/Lisbon	-0:36:32 -	LMT	1884
              			-0:36:32 -	LMT	1912 Jan  1  # Lisbon Mean Time
              			 0:00	Port	WE%sT	1966 Apr  3 2:00
              			 1:00	-	CET	1976 Sep 26 1:00
              			 0:00	Port	WE%sT	1983 Sep 25 1:00s
              			 0:00	W-Eur	WE%sT	1992 Sep 27 1:00s
              			 1:00	EU	CE%sT	1996 Mar 31 1:00u
              			 0:00	EU	WE%sT
              Zone Atlantic/Azores	-1:42:40 -	LMT	1884		# Ponta Delgada
              			-1:54:32 -	HMT	1911 May 24  # Horta Mean Time
              			-2:00	Port	AZO%sT	1966 Apr  3 2:00 # Azores Time
              			-1:00	Port	AZO%sT	1983 Sep 25 1:00s
              			-1:00	W-Eur	AZO%sT	1992 Sep 27 1:00s
              			 0:00	EU	WE%sT	1993 Mar 28 1:00u
              			-1:00	EU	AZO%sT
              Zone Atlantic/Madeira	-1:07:36 -	LMT	1884		# Funchal
              			-1:07:36 -	FMT	1911 May 24  # Funchal Mean Time
              			-1:00	Port	MAD%sT	1966 Apr  3 2:00 # Madeira Time
              			 0:00	Port	WE%sT	1983 Sep 25 1:00s
              			 0:00	EU	WE%sT
              
              # Romania
              #
              # From Paul Eggert (1999-10-07):
              # <a href="http://www.nineoclock.ro/POL/1778pol.html">
              # Nine O'clock</a> (1998-10-23) reports that the switch occurred at
              # 04:00 local time in fall 1998.  For lack of better info,
              # assume that Romania and Moldova switched to EU rules in 1997,
              # the same year as Bulgaria.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Romania	1932	only	-	May	21	 0:00s	1:00	S
              Rule	Romania	1932	1939	-	Oct	Sun>=1	 0:00s	0	-
              Rule	Romania	1933	1939	-	Apr	Sun>=2	 0:00s	1:00	S
              Rule	Romania	1979	only	-	May	27	 0:00	1:00	S
              Rule	Romania	1979	only	-	Sep	lastSun	 0:00	0	-
              Rule	Romania	1980	only	-	Apr	 5	23:00	1:00	S
              Rule	Romania	1980	only	-	Sep	lastSun	 1:00	0	-
              Rule	Romania	1991	1993	-	Mar	lastSun	 0:00s	1:00	S
              Rule	Romania	1991	1993	-	Sep	lastSun	 0:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Europe/Bucharest	1:44:24 -	LMT	1891 Oct
              			1:44:24	-	BMT	1931 Jul 24	# Bucharest MT
              			2:00	Romania	EE%sT	1981 Mar 29 2:00s
              			2:00	C-Eur	EE%sT	1991
              			2:00	Romania	EE%sT	1994
              			2:00	E-Eur	EE%sT	1997
              			2:00	EU	EE%sT
              
              # Russia
              
              # From Paul Eggert (2006-03-22):
              # Except for Moscow after 1919-07-01, I invented the time zone abbreviations.
              # Moscow time zone abbreviations after 1919-07-01, and Moscow rules after 1991,
              # are from Andrey A. Chernov.  The rest is from Shanks & Pottenger,
              # except we follow Chernov's report that 1992 DST transitions were Sat
              # 23:00, not Sun 02:00s.
              #
              # From Stanislaw A. Kuzikowski (1994-06-29):
              # But now it is some months since Novosibirsk is 3 hours ahead of Moscow!
              # I do not know why they have decided to make this change;
              # as far as I remember it was done exactly during winter->summer switching
              # so we (Novosibirsk) simply did not switch.
              #
              # From Andrey A. Chernov (1996-10-04):
              # `MSK' and `MSD' were born and used initially on Moscow computers with
              # UNIX-like OSes by several developer groups (e.g. Demos group, Kiae group)....
              # The next step was the UUCP network, the Relcom predecessor
              # (used mainly for mail), and MSK/MSD was actively used there.
              #
              # From Chris Carrier (1996-10-30):
              # According to a friend of mine who rode the Trans-Siberian Railroad from
              # Moscow to Irkutsk in 1995, public air and rail transport in Russia ...
              # still follows Moscow time, no matter where in Russia it is located.
              #
              # For Grozny, Chechnya, we have the following story from
              # John Daniszewski, "Scavengers in the Rubble", Los Angeles Times (2001-02-07):
              # News--often false--is spread by word of mouth.  A rumor that it was
              # time to move the clocks back put this whole city out of sync with
              # the rest of Russia for two weeks--even soldiers stationed here began
              # enforcing curfew at the wrong time.
              #
              # From Gwillim Law (2001-06-05):
              # There's considerable evidence that Sakhalin Island used to be in
              # UTC+11, and has changed to UTC+10, in this decade.  I start with the
              # SSIM, which listed Yuzhno-Sakhalinsk in zone RU10 along with Magadan
              # until February 1997, and then in RU9 with Khabarovsk and Vladivostok
              # since September 1997....  Although the Kuril Islands are
              # administratively part of Sakhalin oblast', they appear to have
              # remained on UTC+11 along with Magadan.
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              #
              # Kaliningradskaya oblast'.
              Zone Europe/Kaliningrad	 1:22:00 -	LMT	1893 Apr
              			 1:00	C-Eur	CE%sT	1945
              			 2:00	Poland	CE%sT	1946
              			 3:00	Russia	MSK/MSD	1991 Mar 31 2:00s
              			 2:00	Russia	EE%sT	2011 Mar 27 2:00s
              			 3:00	-	FET # Further-eastern European Time
              #
              # From Oscar van Vlijmen (2001-08-25): [This region consists of]
              # Respublika Adygeya, Arkhangel'skaya oblast',
              # Belgorodskaya oblast', Bryanskaya oblast', Vladimirskaya oblast',
              # Vologodskaya oblast', Voronezhskaya oblast',
              # Respublika Dagestan, Ivanovskaya oblast', Respublika Ingushetiya,
              # Kabarbino-Balkarskaya Respublika, Respublika Kalmykiya,
              # Kalyzhskaya oblast', Respublika Karachaevo-Cherkessiya,
              # Respublika Kareliya, Respublika Komi,
              # Kostromskaya oblast', Krasnodarskij kraj, Kurskaya oblast',
              # Leningradskaya oblast', Lipetskaya oblast', Respublika Marij El,
              # Respublika Mordoviya, Moskva, Moskovskaya oblast',
              # Murmanskaya oblast', Nenetskij avtonomnyj okrug,
              # Nizhegorodskaya oblast', Novgorodskaya oblast', Orlovskaya oblast',
              # Penzenskaya oblast', Pskovskaya oblast', Rostovskaya oblast',
              # Ryazanskaya oblast', Sankt-Peterburg,
              # Respublika Severnaya Osetiya, Smolenskaya oblast',
              # Stavropol'skij kraj, Tambovskaya oblast', Respublika Tatarstan,
              # Tverskaya oblast', Tyl'skaya oblast', Ul'yanovskaya oblast',
              # Chechenskaya Respublika, Chuvashskaya oblast',
              # Yaroslavskaya oblast'
              Zone Europe/Moscow	 2:30:20 -	LMT	1880
              			 2:30	-	MMT	1916 Jul  3 # Moscow Mean Time
              			 2:30:48 Russia	%s	1919 Jul  1 2:00
              			 3:00	Russia	MSK/MSD	1922 Oct
              			 2:00	-	EET	1930 Jun 21
              			 3:00	Russia	MSK/MSD	1991 Mar 31 2:00s
              			 2:00	Russia	EE%sT	1992 Jan 19 2:00s
              			 3:00	Russia	MSK/MSD	2011 Mar 27 2:00s
              			 4:00	-	MSK
              #
              # Astrakhanskaya oblast', Kirovskaya oblast', Saratovskaya oblast',
              # Volgogradskaya oblast'.  Shanks & Pottenger say Kirov is still at +0400
              # but Wikipedia (2006-05-09) says +0300.  Perhaps it switched after the
              # others?  But we have no data.
              Zone Europe/Volgograd	 2:57:40 -	LMT	1920 Jan  3
              			 3:00	-	TSAT	1925 Apr  6 # Tsaritsyn Time
              			 3:00	-	STAT	1930 Jun 21 # Stalingrad Time
              			 4:00	-	STAT	1961 Nov 11
              			 4:00	Russia	VOL%sT	1989 Mar 26 2:00s # Volgograd T
              			 3:00	Russia	VOL%sT	1991 Mar 31 2:00s
              			 4:00	-	VOLT	1992 Mar 29 2:00s
              			 3:00	Russia	VOL%sT	2011 Mar 27 2:00s
              			 4:00	-	VOLT
              #
              # From Oscar van Vlijmen (2001-08-25): [This region consists of]
              # Samarskaya oblast', Udmyrtskaya respublika
              Zone Europe/Samara	 3:20:36 -	LMT	1919 Jul  1 2:00
              			 3:00	-	SAMT	1930 Jun 21
              			 4:00	-	SAMT	1935 Jan 27
              			 4:00	Russia	KUY%sT	1989 Mar 26 2:00s # Kuybyshev
              			 3:00	Russia	KUY%sT	1991 Mar 31 2:00s
              			 2:00	Russia	KUY%sT	1991 Sep 29 2:00s
              			 3:00	-	KUYT	1991 Oct 20 3:00
              			 4:00	Russia	SAM%sT	2010 Mar 28 2:00s # Samara Time
              			 3:00	Russia	SAM%sT	2011 Mar 27 2:00s
              			 4:00	-	SAMT
              
              #
              # From Oscar van Vlijmen (2001-08-25): [This region consists of]
              # Respublika Bashkortostan, Komi-Permyatskij avtonomnyj okrug,
              # Kurganskaya oblast', Orenburgskaya oblast', Permskaya oblast',
              # Sverdlovskaya oblast', Tyumenskaya oblast',
              # Khanty-Manskijskij avtonomnyj okrug, Chelyabinskaya oblast',
              # Yamalo-Nenetskij avtonomnyj okrug.
              Zone Asia/Yekaterinburg	 4:02:24 -	LMT	1919 Jul 15 4:00
              			 4:00	-	SVET	1930 Jun 21 # Sverdlovsk Time
              			 5:00	Russia	SVE%sT	1991 Mar 31 2:00s
              			 4:00	Russia	SVE%sT	1992 Jan 19 2:00s
              			 5:00	Russia	YEK%sT	2011 Mar 27 2:00s
              			 6:00	-	YEKT	# Yekaterinburg Time
              #
              # From Oscar van Vlijmen (2001-08-25): [This region consists of]
              # Respublika Altaj, Altajskij kraj, Omskaya oblast'.
              Zone Asia/Omsk		 4:53:36 -	LMT	1919 Nov 14
              			 5:00	-	OMST	1930 Jun 21 # Omsk TIme
              			 6:00	Russia	OMS%sT	1991 Mar 31 2:00s
              			 5:00	Russia	OMS%sT	1992 Jan 19 2:00s
              			 6:00	Russia	OMS%sT	2011 Mar 27 2:00s
              			 7:00	-	OMST
              #
              # From Paul Eggert (2006-08-19): I'm guessing about Tomsk here; it's
              # not clear when it switched from +7 to +6.
              # Novosibirskaya oblast', Tomskaya oblast'.
              Zone Asia/Novosibirsk	 5:31:40 -	LMT	1919 Dec 14 6:00
              			 6:00	-	NOVT	1930 Jun 21 # Novosibirsk Time
              			 7:00	Russia	NOV%sT	1991 Mar 31 2:00s
              			 6:00	Russia	NOV%sT	1992 Jan 19 2:00s
              			 7:00	Russia	NOV%sT	1993 May 23 # say Shanks & P.
              			 6:00	Russia	NOV%sT	2011 Mar 27 2:00s
              			 7:00	-	NOVT
              
              # From Alexander Krivenyshev (2009-10-13):
              # Kemerovo oblast' (Kemerovo region) in Russia will change current time zone on
              # March 28, 2010:
              # from current Russia Zone 6 - Krasnoyarsk Time Zone (KRA) UTC +0700
              # to Russia Zone 5 - Novosibirsk Time Zone (NOV) UTC +0600
              #
              # This is according to Government of Russia decree # 740, on September
              # 14, 2009 "Application in the territory of the Kemerovo region the Fifth
              # time zone." ("Russia Zone 5" or old "USSR Zone 5" is GMT +0600)
              #
              # Russian Government web site (Russian language)
              # <a href="http://www.government.ru/content/governmentactivity/rfgovernmentdecisions/archiv">
              # http://www.government.ru/content/governmentactivity/rfgovernmentdecisions/archive/2009/09/14/991633.htm
              # </a>
              # or Russian-English translation by WorldTimeZone.com with reference
              # map to local region and new Russia Time Zone map after March 28, 2010
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_russia03.html">
              # http://www.worldtimezone.com/dst_news/dst_news_russia03.html
              # </a>
              #
              # Thus, when Russia will switch to DST on the night of March 28, 2010
              # Kemerovo region (Kemerovo oblast') will not change the clock.
              #
              # As a result, Kemerovo oblast' will be in the same time zone as
              # Novosibirsk, Omsk, Tomsk, Barnaul and Altai Republic.
              
              Zone Asia/Novokuznetsk	 5:48:48 -	NMT	1920 Jan  6
              			 6:00	-	KRAT	1930 Jun 21 # Krasnoyarsk Time
              			 7:00	Russia	KRA%sT	1991 Mar 31 2:00s
              			 6:00	Russia	KRA%sT	1992 Jan 19 2:00s
              			 7:00	Russia	KRA%sT	2010 Mar 28 2:00s
              			 6:00	Russia	NOV%sT	2011 Mar 27 2:00s
              			 7:00	-	NOVT # Novosibirsk/Novokuznetsk Time
              
              #
              # From Oscar van Vlijmen (2001-08-25): [This region consists of]
              # Krasnoyarskij kraj,
              # Tajmyrskij (Dolgano-Nenetskij) avtonomnyj okrug,
              # Respublika Tuva, Respublika Khakasiya, Evenkijskij avtonomnyj okrug.
              Zone Asia/Krasnoyarsk	 6:11:20 -	LMT	1920 Jan  6
              			 6:00	-	KRAT	1930 Jun 21 # Krasnoyarsk Time
              			 7:00	Russia	KRA%sT	1991 Mar 31 2:00s
              			 6:00	Russia	KRA%sT	1992 Jan 19 2:00s
              			 7:00	Russia	KRA%sT	2011 Mar 27 2:00s
              			 8:00	-	KRAT
              #
              # From Oscar van Vlijmen (2001-08-25): [This region consists of]
              # Respublika Buryatiya, Irkutskaya oblast',
              # Ust'-Ordynskij Buryatskij avtonomnyj okrug.
              Zone Asia/Irkutsk	 6:57:20 -	LMT	1880
              			 6:57:20 -	IMT	1920 Jan 25 # Irkutsk Mean Time
              			 7:00	-	IRKT	1930 Jun 21 # Irkutsk Time
              			 8:00	Russia	IRK%sT	1991 Mar 31 2:00s
              			 7:00	Russia	IRK%sT	1992 Jan 19 2:00s
              			 8:00	Russia	IRK%sT	2011 Mar 27 2:00s
              			 9:00	-	IRKT
              #
              # From Oscar van Vlijmen (2003-10-18): [This region consists of]
              # Aginskij Buryatskij avtonomnyj okrug, Amurskaya oblast',
              # [parts of] Respublika Sakha (Yakutiya), Chitinskaya oblast'.
              
              # From Oscar van Vlijmen (2009-11-29):
              # ...some regions of [Russia] were merged with others since 2005...
              # Some names were changed, no big deal, except for one instance: a new name.
              # YAK/YAKST: UTC+9 Zabajkal'skij kraj.
              
              # From Oscar van Vlijmen (2009-11-29):
              # The Sakha districts are: Aldanskij, Amginskij, Anabarskij,
              # Verkhnevilyujskij, Vilyujskij, Gornyj,
              # Zhiganskij, Kobyajskij, Lenskij, Megino-Kangalasskij, Mirninskij,
              # Namskij, Nyurbinskij, Olenyokskij, Olyokminskij,
              # Suntarskij, Tattinskij, Ust'-Aldanskij, Khangalasskij,
              # Churapchinskij, Eveno-Bytantajskij Natsional'nij.
              
              Zone Asia/Yakutsk	 8:38:40 -	LMT	1919 Dec 15
              			 8:00	-	YAKT	1930 Jun 21 # Yakutsk Time
              			 9:00	Russia	YAK%sT	1991 Mar 31 2:00s
              			 8:00	Russia	YAK%sT	1992 Jan 19 2:00s
              			 9:00	Russia	YAK%sT	2011 Mar 27 2:00s
              			 10:00	-	YAKT
              #
              # From Oscar van Vlijmen (2003-10-18): [This region consists of]
              # Evrejskaya avtonomnaya oblast', Khabarovskij kraj, Primorskij kraj,
              # [parts of] Respublika Sakha (Yakutiya).
              
              # From Oscar van Vlijmen (2009-11-29):
              # The Sakha districts are: Bulunskij, Verkhoyanskij, Tomponskij, Ust'-Majskij,
              # Ust'-Yanskij.
              Zone Asia/Vladivostok	 8:47:44 -	LMT	1922 Nov 15
              			 9:00	-	VLAT	1930 Jun 21 # Vladivostok Time
              			10:00	Russia	VLA%sT	1991 Mar 31 2:00s
              			 9:00	Russia	VLA%sST	1992 Jan 19 2:00s
              			10:00	Russia	VLA%sT	2011 Mar 27 2:00s
              			11:00	-	VLAT
              #
              # Sakhalinskaya oblast'.
              # The Zone name should be Yuzhno-Sakhalinsk, but that's too long.
              Zone Asia/Sakhalin	 9:30:48 -	LMT	1905 Aug 23
              			 9:00	-	CJT	1938
              			 9:00	-	JST	1945 Aug 25
              			11:00	Russia	SAK%sT	1991 Mar 31 2:00s # Sakhalin T.
              			10:00	Russia	SAK%sT	1992 Jan 19 2:00s
              			11:00	Russia	SAK%sT	1997 Mar lastSun 2:00s
              			10:00	Russia	SAK%sT	2011 Mar 27 2:00s
              			11:00	-	SAKT
              #
              # From Oscar van Vlijmen (2003-10-18): [This region consists of]
              # Magadanskaya oblast', Respublika Sakha (Yakutiya).
              # Probably also: Kuril Islands.
              
              # From Oscar van Vlijmen (2009-11-29):
              # The Sakha districts are: Abyjskij, Allaikhovskij, Verkhhhnekolymskij, Momskij,
              # Nizhnekolymskij, Ojmyakonskij, Srednekolymskij.
              Zone Asia/Magadan	10:03:12 -	LMT	1924 May  2
              			10:00	-	MAGT	1930 Jun 21 # Magadan Time
              			11:00	Russia	MAG%sT	1991 Mar 31 2:00s
              			10:00	Russia	MAG%sT	1992 Jan 19 2:00s
              			11:00	Russia	MAG%sT	2011 Mar 27 2:00s
              			12:00	-	MAGT
              #
              # From Oscar van Vlijmen (2001-08-25): [This region consists of]
              # Kamchatskaya oblast', Koryakskij avtonomnyj okrug.
              #
              # The Zone name should be Asia/Petropavlovsk-Kamchatski, but that's too long.
              Zone Asia/Kamchatka	10:34:36 -	LMT	1922 Nov 10
              			11:00	-	PETT	1930 Jun 21 # P-K Time
              			12:00	Russia	PET%sT	1991 Mar 31 2:00s
              			11:00	Russia	PET%sT	1992 Jan 19 2:00s
              			12:00	Russia	PET%sT	2010 Mar 28 2:00s
              			11:00	Russia	PET%sT	2011 Mar 27 2:00s
              			12:00	-	PETT
              #
              # Chukotskij avtonomnyj okrug
              Zone Asia/Anadyr	11:49:56 -	LMT	1924 May  2
              			12:00	-	ANAT	1930 Jun 21 # Anadyr Time
              			13:00	Russia	ANA%sT	1982 Apr  1 0:00s
              			12:00	Russia	ANA%sT	1991 Mar 31 2:00s
              			11:00	Russia	ANA%sT	1992 Jan 19 2:00s
              			12:00	Russia	ANA%sT	2010 Mar 28 2:00s
              			11:00	Russia	ANA%sT	2011 Mar 27 2:00s
              			12:00	-	ANAT
              
              # Serbia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Belgrade	1:22:00	-	LMT	1884
              			1:00	-	CET	1941 Apr 18 23:00
              			1:00	C-Eur	CE%sT	1945
              			1:00	-	CET	1945 May 8 2:00s
              			1:00	1:00	CEST	1945 Sep 16  2:00s
              # Metod Kozelj reports that the legal date of
              # transition to EU rules was 1982-11-27, for all of Yugoslavia at the time.
              # Shanks & Pottenger don't give as much detail, so go with Kozelj.
              			1:00	-	CET	1982 Nov 27
              			1:00	EU	CE%sT
              Link Europe/Belgrade Europe/Ljubljana	# Slovenia
              Link Europe/Belgrade Europe/Podgorica	# Montenegro
              Link Europe/Belgrade Europe/Sarajevo	# Bosnia and Herzegovina
              Link Europe/Belgrade Europe/Skopje	# Macedonia
              Link Europe/Belgrade Europe/Zagreb	# Croatia
              
              # Slovakia
              Link Europe/Prague Europe/Bratislava
              
              # Slovenia
              # see Serbia
              
              # Spain
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # For 1917-1919 Whitman gives Apr Sat>=1 - Oct Sat>=1;
              # go with Shanks & Pottenger.
              Rule	Spain	1917	only	-	May	 5	23:00s	1:00	S
              Rule	Spain	1917	1919	-	Oct	 6	23:00s	0	-
              Rule	Spain	1918	only	-	Apr	15	23:00s	1:00	S
              Rule	Spain	1919	only	-	Apr	 5	23:00s	1:00	S
              # Whitman gives 1921 Feb 28 - Oct 14; go with Shanks & Pottenger.
              Rule	Spain	1924	only	-	Apr	16	23:00s	1:00	S
              # Whitman gives 1924 Oct 14; go with Shanks & Pottenger.
              Rule	Spain	1924	only	-	Oct	 4	23:00s	0	-
              Rule	Spain	1926	only	-	Apr	17	23:00s	1:00	S
              # Whitman says no DST in 1929; go with Shanks & Pottenger.
              Rule	Spain	1926	1929	-	Oct	Sat>=1	23:00s	0	-
              Rule	Spain	1927	only	-	Apr	 9	23:00s	1:00	S
              Rule	Spain	1928	only	-	Apr	14	23:00s	1:00	S
              Rule	Spain	1929	only	-	Apr	20	23:00s	1:00	S
              # Whitman gives 1937 Jun 16, 1938 Apr 16, 1940 Apr 13;
              # go with Shanks & Pottenger.
              Rule	Spain	1937	only	-	May	22	23:00s	1:00	S
              Rule	Spain	1937	1939	-	Oct	Sat>=1	23:00s	0	-
              Rule	Spain	1938	only	-	Mar	22	23:00s	1:00	S
              Rule	Spain	1939	only	-	Apr	15	23:00s	1:00	S
              Rule	Spain	1940	only	-	Mar	16	23:00s	1:00	S
              # Whitman says no DST 1942-1945; go with Shanks & Pottenger.
              Rule	Spain	1942	only	-	May	 2	22:00s	2:00	M # Midsummer
              Rule	Spain	1942	only	-	Sep	 1	22:00s	1:00	S
              Rule	Spain	1943	1946	-	Apr	Sat>=13	22:00s	2:00	M
              Rule	Spain	1943	only	-	Oct	 3	22:00s	1:00	S
              Rule	Spain	1944	only	-	Oct	10	22:00s	1:00	S
              Rule	Spain	1945	only	-	Sep	30	 1:00	1:00	S
              Rule	Spain	1946	only	-	Sep	30	 0:00	0	-
              Rule	Spain	1949	only	-	Apr	30	23:00	1:00	S
              Rule	Spain	1949	only	-	Sep	30	 1:00	0	-
              Rule	Spain	1974	1975	-	Apr	Sat>=13	23:00	1:00	S
              Rule	Spain	1974	1975	-	Oct	Sun>=1	 1:00	0	-
              Rule	Spain	1976	only	-	Mar	27	23:00	1:00	S
              Rule	Spain	1976	1977	-	Sep	lastSun	 1:00	0	-
              Rule	Spain	1977	1978	-	Apr	 2	23:00	1:00	S
              Rule	Spain	1978	only	-	Oct	 1	 1:00	0	-
              # The following rules are copied from Morocco from 1967 through 1978.
              Rule SpainAfrica 1967	only	-	Jun	 3	12:00	1:00	S
              Rule SpainAfrica 1967	only	-	Oct	 1	 0:00	0	-
              Rule SpainAfrica 1974	only	-	Jun	24	 0:00	1:00	S
              Rule SpainAfrica 1974	only	-	Sep	 1	 0:00	0	-
              Rule SpainAfrica 1976	1977	-	May	 1	 0:00	1:00	S
              Rule SpainAfrica 1976	only	-	Aug	 1	 0:00	0	-
              Rule SpainAfrica 1977	only	-	Sep	28	 0:00	0	-
              Rule SpainAfrica 1978	only	-	Jun	 1	 0:00	1:00	S
              Rule SpainAfrica 1978	only	-	Aug	 4	 0:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Madrid	-0:14:44 -	LMT	1901 Jan  1  0:00s
              			 0:00	Spain	WE%sT	1946 Sep 30
              			 1:00	Spain	CE%sT	1979
              			 1:00	EU	CE%sT
              Zone	Africa/Ceuta	-0:21:16 -	LMT	1901
              			 0:00	-	WET	1918 May  6 23:00
              			 0:00	1:00	WEST	1918 Oct  7 23:00
              			 0:00	-	WET	1924
              			 0:00	Spain	WE%sT	1929
              			 0:00 SpainAfrica WE%sT 1984 Mar 16
              			 1:00	-	CET	1986
              			 1:00	EU	CE%sT
              Zone	Atlantic/Canary	-1:01:36 -	LMT	1922 Mar # Las Palmas de Gran C.
              			-1:00	-	CANT	1946 Sep 30 1:00 # Canaries Time
              			 0:00	-	WET	1980 Apr  6 0:00s
              			 0:00	1:00	WEST	1980 Sep 28 0:00s
              			 0:00	EU	WE%sT
              # IATA SSIM (1996-09) says the Canaries switch at 2:00u, not 1:00u.
              # Ignore this for now, as the Canaries are part of the EU.
              
              # Sweden
              
              # From Ivan Nilsson (2001-04-13), superseding Shanks & Pottenger:
              #
              # The law "Svensk forfattningssamling 1878, no 14" about standard time in 1879:
              # From the beginning of 1879 (that is 01-01 00:00) the time for all
              # places in the country is "the mean solar time for the meridian at
              # three degrees, or twelve minutes of time, to the west of the
              # meridian of the Observatory of Stockholm".  The law is dated 1878-05-31.
              #
              # The observatory at that time had the meridian 18 degrees 03' 30"
              # eastern longitude = 01:12:14 in time.  Less 12 minutes gives the
              # national standard time as 01:00:14 ahead of GMT....
              #
              # About the beginning of CET in Sweden. The lawtext ("Svensk
              # forfattningssamling 1899, no 44") states, that "from the beginning
              # of 1900... ... the same as the mean solar time for the meridian at
              # the distance of one hour of time from the meridian of the English
              # observatory at Greenwich, or at 12 minutes 14 seconds to the west
              # from the meridian of the Observatory of Stockholm". The law is dated
              # 1899-06-16.  In short: At 1900-01-01 00:00:00 the new standard time
              # in Sweden is 01:00:00 ahead of GMT.
              #
              # 1916: The lawtext ("Svensk forfattningssamling 1916, no 124") states
              # that "1916-05-15 is considered to begin one hour earlier". It is
              # pretty obvious that at 05-14 23:00 the clocks are set to 05-15 00:00....
              # Further the law says, that "1916-09-30 is considered to end one hour later".
              #
              # The laws regulating [DST] are available on the site of the Swedish
              # Parliament beginning with 1985 - the laws regulating 1980/1984 are
              # not available on the site (to my knowledge they are only available
              # in Swedish): <http://www.riksdagen.se/english/work/sfst.asp> (type
              # "sommartid" without the quotes in the field "Fritext" and then click
              # the Sok-button).
              #
              # (2001-05-13):
              #
              # I have now found a newspaper stating that at 1916-10-01 01:00
              # summertime the church-clocks etc were set back one hour to show
              # 1916-10-01 00:00 standard time.  The article also reports that some
              # people thought the switch to standard time would take place already
              # at 1916-10-01 00:00 summer time, but they had to wait for another
              # hour before the event took place.
              #
              # Source: The newspaper "Dagens Nyheter", 1916-10-01, page 7 upper left.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Europe/Stockholm	1:12:12 -	LMT	1879 Jan  1
              			1:00:14	-	SET	1900 Jan  1	# Swedish Time
              			1:00	-	CET	1916 May 14 23:00
              			1:00	1:00	CEST	1916 Oct  1 01:00
              			1:00	-	CET	1980
              			1:00	EU	CE%sT
              
              # Switzerland
              # From Howse:
              # By the end of the 18th century clocks and watches became commonplace
              # and their performance improved enormously.  Communities began to keep
              # mean time in preference to apparent time -- Geneva from 1780 ....
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # From Whitman (who writes ``Midnight?''):
              # Rule	Swiss	1940	only	-	Nov	 2	0:00	1:00	S
              # Rule	Swiss	1940	only	-	Dec	31	0:00	0	-
              # From Shanks & Pottenger:
              # Rule	Swiss	1941	1942	-	May	Sun>=1	2:00	1:00	S
              # Rule	Swiss	1941	1942	-	Oct	Sun>=1	0:00	0	-
              
              # From Alois Treindl (2008-12-17):
              # I have researched the DST usage in Switzerland during the 1940ies.
              #
              # As I wrote in an earlier message, I suspected the current tzdata values
              # to be wrong. This is now verified.
              #
              # I have found copies of the original ruling by the Swiss Federal
              # government, in 'Eidgen[o]ssische Gesetzessammlung 1941 and 1942' (Swiss
              # federal law collection)...
              #
              # DST began on Monday 5 May 1941, 1:00 am by shifting the clocks to 2:00 am
              # DST ended on Monday 6 Oct 1941, 2:00 am by shifting the clocks to 1:00 am.
              #
              # DST began on Monday, 4 May 1942 at 01:00 am
              # DST ended on Monday, 5 Oct 1942 at 02:00 am
              #
              # There was no DST in 1940, I have checked the law collection carefully.
              # It is also indicated by the fact that the 1942 entry in the law
              # collection points back to 1941 as a reference, but no reference to any
              # other years are made.
              #
              # Newspaper articles I have read in the archives on 6 May 1941 reported
              # about the introduction of DST (Sommerzeit in German) during the previous
              # night as an absolute novelty, because this was the first time that such
              # a thing had happened in Switzerland.
              #
              # I have also checked 1916, because one book source (Gabriel, Traite de
              # l'heure dans le monde) claims that Switzerland had DST in 1916. This is
              # false, no official document could be found. Probably Gabriel got misled
              # by references to Germany, which introduced DST in 1916 for the first time.
              #
              # The tzdata rules for Switzerland must be changed to:
              # Rule  Swiss   1941    1942    -       May     Mon>=1  1:00    1:00    S
              # Rule  Swiss   1941    1942    -       Oct     Mon>=1  2:00    0       -
              #
              # The 1940 rules must be deleted.
              #
              # One further detail for Switzerland, which is probably out of scope for
              # most users of tzdata:
              # The zone file
              # Zone    Europe/Zurich   0:34:08 -       LMT     1848 Sep 12
              #                          0:29:44 -       BMT     1894 Jun #Bern Mean Time
              #                          1:00    Swiss   CE%sT   1981
              #                          1:00    EU      CE%sT
              # describes all of Switzerland correctly, with the exception of
              # the Cantone Geneve (Geneva, Genf). Between 1848 and 1894 Geneve did not
              # follow Bern Mean Time but kept its own local mean time.
              # To represent this, an extra zone would be needed.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Swiss	1941	1942	-	May	Mon>=1	1:00	1:00	S
              Rule	Swiss	1941	1942	-	Oct	Mon>=1	2:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Zurich	0:34:08 -	LMT	1848 Sep 12
              			0:29:44	-	BMT	1894 Jun # Bern Mean Time
              			1:00	Swiss	CE%sT	1981
              			1:00	EU	CE%sT
              
              # Turkey
              
              # From Amar Devegowda (2007-01-03):
              # The time zone rules for Istanbul, Turkey have not been changed for years now.
              # ... The latest rules are available at -
              # http://www.timeanddate.com/worldclock/timezone.html?n=107
              # From Steffen Thorsen (2007-01-03):
              # I have been able to find press records back to 1996 which all say that
              # DST started 01:00 local time and end at 02:00 local time.  I am not sure
              # what happened before that.  One example for each year from 1996 to 2001:
              # http://newspot.byegm.gov.tr/arsiv/1996/21/N4.htm
              # http://www.byegm.gov.tr/YAYINLARIMIZ/CHR/ING97/03/97X03X25.TXT
              # http://www.byegm.gov.tr/YAYINLARIMIZ/CHR/ING98/03/98X03X02.HTM
              # http://www.byegm.gov.tr/YAYINLARIMIZ/CHR/ING99/10/99X10X26.HTM#%2016
              # http://www.byegm.gov.tr/YAYINLARIMIZ/CHR/ING2000/03/00X03X06.HTM#%2021
              # http://www.byegm.gov.tr/YAYINLARIMIZ/CHR/ING2001/03/23x03x01.HTM#%2027
              # From Paul Eggert (2007-01-03):
              # Prefer the above source to Shanks & Pottenger for time stamps after 1990.
              
              # From Steffen Thorsen (2007-03-09):
              # Starting 2007 though, it seems that they are adopting EU's 1:00 UTC
              # start/end time, according to the following page (2007-03-07):
              # http://www.ntvmsnbc.com/news/402029.asp
              # The official document is located here - it is in Turkish...:
              # http://rega.basbakanlik.gov.tr/eskiler/2007/03/20070307-7.htm
              # I was able to locate the following seemingly official document
              # (on a non-government server though) describing dates between 2002 and 2006:
              # http://www.alomaliye.com/bkk_2002_3769.htm
              
              # From G&ouml;kdeniz Karada&#x011f; (2011-03-10):
              #
              # According to the articles linked below, Turkey will change into summer
              # time zone (GMT+3) on March 28, 2011 at 3:00 a.m. instead of March 27.
              # This change is due to a nationwide exam on 27th.
              #
              # <a href="http://www.worldbulletin.net/?aType=haber&ArticleID=70872">
              # http://www.worldbulletin.net/?aType=haber&ArticleID=70872
              # </a>
              # Turkish:
              # <a href="http://www.hurriyet.com.tr/ekonomi/17230464.asp?gid=373">
              # http://www.hurriyet.com.tr/ekonomi/17230464.asp?gid=373
              # </a>
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Turkey	1916	only	-	May	 1	0:00	1:00	S
              Rule	Turkey	1916	only	-	Oct	 1	0:00	0	-
              Rule	Turkey	1920	only	-	Mar	28	0:00	1:00	S
              Rule	Turkey	1920	only	-	Oct	25	0:00	0	-
              Rule	Turkey	1921	only	-	Apr	 3	0:00	1:00	S
              Rule	Turkey	1921	only	-	Oct	 3	0:00	0	-
              Rule	Turkey	1922	only	-	Mar	26	0:00	1:00	S
              Rule	Turkey	1922	only	-	Oct	 8	0:00	0	-
              # Whitman gives 1923 Apr 28 - Sep 16 and no DST in 1924-1925;
              # go with Shanks & Pottenger.
              Rule	Turkey	1924	only	-	May	13	0:00	1:00	S
              Rule	Turkey	1924	1925	-	Oct	 1	0:00	0	-
              Rule	Turkey	1925	only	-	May	 1	0:00	1:00	S
              Rule	Turkey	1940	only	-	Jun	30	0:00	1:00	S
              Rule	Turkey	1940	only	-	Oct	 5	0:00	0	-
              Rule	Turkey	1940	only	-	Dec	 1	0:00	1:00	S
              Rule	Turkey	1941	only	-	Sep	21	0:00	0	-
              Rule	Turkey	1942	only	-	Apr	 1	0:00	1:00	S
              # Whitman omits the next two transition and gives 1945 Oct 1;
              # go with Shanks & Pottenger.
              Rule	Turkey	1942	only	-	Nov	 1	0:00	0	-
              Rule	Turkey	1945	only	-	Apr	 2	0:00	1:00	S
              Rule	Turkey	1945	only	-	Oct	 8	0:00	0	-
              Rule	Turkey	1946	only	-	Jun	 1	0:00	1:00	S
              Rule	Turkey	1946	only	-	Oct	 1	0:00	0	-
              Rule	Turkey	1947	1948	-	Apr	Sun>=16	0:00	1:00	S
              Rule	Turkey	1947	1950	-	Oct	Sun>=2	0:00	0	-
              Rule	Turkey	1949	only	-	Apr	10	0:00	1:00	S
              Rule	Turkey	1950	only	-	Apr	19	0:00	1:00	S
              Rule	Turkey	1951	only	-	Apr	22	0:00	1:00	S
              Rule	Turkey	1951	only	-	Oct	 8	0:00	0	-
              Rule	Turkey	1962	only	-	Jul	15	0:00	1:00	S
              Rule	Turkey	1962	only	-	Oct	 8	0:00	0	-
              Rule	Turkey	1964	only	-	May	15	0:00	1:00	S
              Rule	Turkey	1964	only	-	Oct	 1	0:00	0	-
              Rule	Turkey	1970	1972	-	May	Sun>=2	0:00	1:00	S
              Rule	Turkey	1970	1972	-	Oct	Sun>=2	0:00	0	-
              Rule	Turkey	1973	only	-	Jun	 3	1:00	1:00	S
              Rule	Turkey	1973	only	-	Nov	 4	3:00	0	-
              Rule	Turkey	1974	only	-	Mar	31	2:00	1:00	S
              Rule	Turkey	1974	only	-	Nov	 3	5:00	0	-
              Rule	Turkey	1975	only	-	Mar	30	0:00	1:00	S
              Rule	Turkey	1975	1976	-	Oct	lastSun	0:00	0	-
              Rule	Turkey	1976	only	-	Jun	 1	0:00	1:00	S
              Rule	Turkey	1977	1978	-	Apr	Sun>=1	0:00	1:00	S
              Rule	Turkey	1977	only	-	Oct	16	0:00	0	-
              Rule	Turkey	1979	1980	-	Apr	Sun>=1	3:00	1:00	S
              Rule	Turkey	1979	1982	-	Oct	Mon>=11	0:00	0	-
              Rule	Turkey	1981	1982	-	Mar	lastSun	3:00	1:00	S
              Rule	Turkey	1983	only	-	Jul	31	0:00	1:00	S
              Rule	Turkey	1983	only	-	Oct	 2	0:00	0	-
              Rule	Turkey	1985	only	-	Apr	20	0:00	1:00	S
              Rule	Turkey	1985	only	-	Sep	28	0:00	0	-
              Rule	Turkey	1986	1990	-	Mar	lastSun	2:00s	1:00	S
              Rule	Turkey	1986	1990	-	Sep	lastSun	2:00s	0	-
              Rule	Turkey	1991	2006	-	Mar	lastSun	1:00s	1:00	S
              Rule	Turkey	1991	1995	-	Sep	lastSun	1:00s	0	-
              Rule	Turkey	1996	2006	-	Oct	lastSun	1:00s	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	Europe/Istanbul	1:55:52 -	LMT	1880
              			1:56:56	-	IMT	1910 Oct # Istanbul Mean Time?
              			2:00	Turkey	EE%sT	1978 Oct 15
              			3:00	Turkey	TR%sT	1985 Apr 20 # Turkey Time
              			2:00	Turkey	EE%sT	2007
              			2:00	EU	EE%sT	2011 Mar 27 1:00u
              			2:00	-	EET	2011 Mar 28 1:00u
              			2:00	EU	EE%sT
              Link	Europe/Istanbul	Asia/Istanbul	# Istanbul is in both continents.
              
              # Ukraine
              #
              # From Igor Karpov, who works for the Ukranian Ministry of Justice,
              # via Garrett Wollman (2003-01-27):
              # BTW, I've found the official document on this matter. It's goverment
              # regulations number 509, May 13, 1996. In my poor translation it says:
              # "Time in Ukraine is set to second timezone (Kiev time). Each last Sunday
              # of March at 3am the time is changing to 4am and each last Sunday of
              # October the time at 4am is changing to 3am"
              
              # From Alexander Krivenyshev (2011-09-20):
              # On September 20, 2011 the deputies of the Verkhovna Rada agreed to
              # abolish the transfer clock to winter time.
              #
              # Bill number 8330 of MP from the Party of Regions Oleg Nadoshi got
              # approval from 266 deputies.
              #
              # Ukraine abolishes transter back to the winter time (in Russian)
              # <a href="http://news.mail.ru/politics/6861560/">
              # http://news.mail.ru/politics/6861560/
              # </a>
              #
              # The Ukrainians will no longer change the clock (in Russian)
              # <a href="http://www.segodnya.ua/news/14290482.html">
              # http://www.segodnya.ua/news/14290482.html
              # </a>
              #
              # Deputies cancelled the winter time (in Russian)
              # <a href="http://www.pravda.com.ua/rus/news/2011/09/20/6600616/">
              # http://www.pravda.com.ua/rus/news/2011/09/20/6600616/
              # </a>
              #
              # From Philip Pizzey (2011-10-18):
              # Today my Ukrainian colleagues have informed me that the
              # Ukrainian parliament have decided that they will go to winter
              # time this year after all.
              #
              # From Udo Schwedt (2011-10-18):
              # As far as I understand, the recent change to the Ukranian time zone
              # (Europe/Kiev) to introduce permanent daylight saving time (similar
              # to Russia) was reverted today:
              #
              # <a href="http://portal.rada.gov.ua/rada/control/en/publish/article/info_left?art_id=287324&cat_id=105995">
              # http://portal.rada.gov.ua/rada/control/en/publish/article/info_left?art_id=287324&cat_id=105995
              # </a>
              #
              # Also reported by Alexander Bokovoy (2011-10-18) who also noted:
              # The law documents themselves are at
              #
              # <a href="http://w1.c1.rada.gov.ua/pls/zweb_n/webproc4_1?id=&pf3511=41484">
              # http://w1.c1.rada.gov.ua/pls/zweb_n/webproc4_1?id=&pf3511=41484
              # </a>
              
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              # Most of Ukraine since 1970 has been like Kiev.
              # "Kyiv" is the transliteration of the Ukrainian name, but
              # "Kiev" is more common in English.
              Zone Europe/Kiev	2:02:04 -	LMT	1880
              			2:02:04	-	KMT	1924 May  2 # Kiev Mean Time
              			2:00	-	EET	1930 Jun 21
              			3:00	-	MSK	1941 Sep 20
              			1:00	C-Eur	CE%sT	1943 Nov  6
              			3:00	Russia	MSK/MSD	1990
              			3:00	-	MSK	1990 Jul  1 2:00
              			2:00	-	EET	1992
              			2:00	E-Eur	EE%sT	1995
              			2:00	EU	EE%sT
              # Ruthenia used CET 1990/1991.
              # "Uzhhorod" is the transliteration of the Ukrainian name, but
              # "Uzhgorod" is more common in English.
              Zone Europe/Uzhgorod	1:29:12 -	LMT	1890 Oct
              			1:00	-	CET	1940
              			1:00	C-Eur	CE%sT	1944 Oct
              			1:00	1:00	CEST	1944 Oct 26
              			1:00	-	CET	1945 Jun 29
              			3:00	Russia	MSK/MSD	1990
              			3:00	-	MSK	1990 Jul  1 2:00
              			1:00	-	CET	1991 Mar 31 3:00
              			2:00	-	EET	1992
              			2:00	E-Eur	EE%sT	1995
              			2:00	EU	EE%sT
              # Zaporozh'ye and eastern Lugansk oblasts observed DST 1990/1991.
              # "Zaporizhia" is the transliteration of the Ukrainian name, but
              # "Zaporozh'ye" is more common in English.  Use the common English
              # spelling, except omit the apostrophe as it is not allowed in
              # portable Posix file names.
              Zone Europe/Zaporozhye	2:20:40 -	LMT	1880
              			2:20	-	CUT	1924 May  2 # Central Ukraine T
              			2:00	-	EET	1930 Jun 21
              			3:00	-	MSK	1941 Aug 25
              			1:00	C-Eur	CE%sT	1943 Oct 25
              			3:00	Russia	MSK/MSD	1991 Mar 31 2:00
              			2:00	E-Eur	EE%sT	1995
              			2:00	EU	EE%sT
              # Central Crimea used Moscow time 1994/1997.
              Zone Europe/Simferopol	2:16:24 -	LMT	1880
              			2:16	-	SMT	1924 May  2 # Simferopol Mean T
              			2:00	-	EET	1930 Jun 21
              			3:00	-	MSK	1941 Nov
              			1:00	C-Eur	CE%sT	1944 Apr 13
              			3:00	Russia	MSK/MSD	1990
              			3:00	-	MSK	1990 Jul  1 2:00
              			2:00	-	EET	1992
              # From Paul Eggert (2006-03-22):
              # The _Economist_ (1994-05-28, p 45) reports that central Crimea switched
              # from Kiev to Moscow time sometime after the January 1994 elections.
              # Shanks (1999) says ``date of change uncertain'', but implies that it happened
              # sometime between the 1994 DST switches.  Shanks & Pottenger simply say
              # 1994-09-25 03:00, but that can't be right.  For now, guess it
              # changed in May.
              			2:00	E-Eur	EE%sT	1994 May
              # From IATA SSIM (1994/1997), which also says that Kerch is still like Kiev.
              			3:00	E-Eur	MSK/MSD	1996 Mar 31 3:00s
              			3:00	1:00	MSD	1996 Oct 27 3:00s
              # IATA SSIM (1997-09) says Crimea switched to EET/EEST.
              # Assume it happened in March by not changing the clocks.
              			3:00	Russia	MSK/MSD	1997
              			3:00	-	MSK	1997 Mar lastSun 1:00u
              			2:00	EU	EE%sT
              
              ###############################################################################
              
              # One source shows that Bulgaria, Cyprus, Finland, and Greece observe DST from
              # the last Sunday in March to the last Sunday in September in 1986.
              # The source shows Romania changing a day later than everybody else.
              #
              # According to Bernard Sieloff's source, Poland is in the MET time zone but
              # uses the WE DST rules.  The Western USSR uses EET+1 and ME DST rules.
              # Bernard Sieloff's source claims Romania switches on the same day, but at
              # 00:00 standard time (i.e., 01:00 DST).  It also claims that Turkey
              # switches on the same day, but switches on at 01:00 standard time
              # and off at 00:00 standard time (i.e., 01:00 DST)
              
              # ...
              # Date: Wed, 28 Jan 87 16:56:27 -0100
              # From: Tom Hofmann
              # ...
              #
              # ...the European time rules are...standardized since 1981, when
              # most European coun[tr]ies started DST.  Before that year, only
              # a few countries (UK, France, Italy) had DST, each according
              # to own national rules.  In 1981, however, DST started on
              # 'Apr firstSun', and not on 'Mar lastSun' as in the following
              # years...
              # But also since 1981 there are some more national exceptions
              # than listed in 'europe': Switzerland, for example, joined DST
              # one year later, Denmark ended DST on 'Oct 1' instead of 'Sep
              # lastSun' in 1981---I don't know how they handle now.
              #
              # Finally, DST ist always from 'Apr 1' to 'Oct 1' in the
              # Soviet Union (as far as I know).
              #
              # Tom Hofmann, Scientific Computer Center, CIBA-GEIGY AG,
              # 4002 Basle, Switzerland
              # ...
              
              # ...
              # Date: Wed, 4 Feb 87 22:35:22 +0100
              # From: Dik T. Winter
              # ...
              #
              # The information from Tom Hofmann is (as far as I know) not entirely correct.
              # After a request from chongo at amdahl I tried to retrieve all information
              # about DST in Europe.  I was able to find all from about 1969.
              #
              # ...standardization on DST in Europe started in about 1977 with switches on
              # first Sunday in April and last Sunday in September...
              # In 1981 UK joined Europe insofar that
              # the starting day for both shifted to last Sunday in March.  And from 1982
              # the whole of Europe used DST, with switch dates April 1 and October 1 in
              # the Sov[i]et Union.  In 1985 the SU reverted to standard Europe[a]n switch
              # dates...
              #
              # It should also be remembered that time-zones are not constants; e.g.
              # Portugal switched in 1976 from MET (or CET) to WET with DST...
              # Note also that though there were rules for switch dates not
              # all countries abided to these dates, and many individual deviations
              # occurred, though not since 1982 I believe.  Another note: it is always
              # assumed that DST is 1 hour ahead of normal time, this need not be the
              # case; at least in the Netherlands there have been times when DST was 2 hours
              # in advance of normal time.
              #
              # ...
              # dik t. winter, cwi, amsterdam, nederland
              # ...
              
              # From Bob Devine (1988-01-28):
              # ...
              # Greece: Last Sunday in April to last Sunday in September (iffy on dates).
              # Since 1978.  Change at midnight.
              # ...
              # Monaco: has same DST as France.
              # ...
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._factory������������������������000644 �000765 �000024 �00000000337 12436240756 030262� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/factory��������������������������000644 �000765 �000024 �00000000611 12436240756 030040� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # For companies who don't want to put time zone specification in
              # their installation procedures.  When users run date, they'll get the message.
              # Also useful for the "comp.sources" version.
              
              # Zone	NAME	GMTOFF	RULES	FORMAT
              Zone	Factory	0	- "Local time zone must be set--see zic manual page"
              �����������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._iso3166.tab��������������������000644 �000765 �000024 �00000000337 12436240756 030472� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733879;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/iso3166.tab����������������������000644 �000765 �000024 �00000010346 12436240756 030256� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              # ISO 3166 alpha-2 country codes
              #
              # From Paul Eggert (2006-09-27):
              #
              # This file contains a table with the following columns:
              # 1.  ISO 3166-1 alpha-2 country code, current as of
              #     ISO 3166-1 Newsletter VI-1 (2007-09-21).  See:
              #     <a href="http://www.iso.org/iso/en/prods-services/iso3166ma/index.html">
              #     ISO 3166 Maintenance agency (ISO 3166/MA)
              #     </a>.
              # 2.  The usual English name for the country,
              #     chosen so that alphabetic sorting of subsets produces helpful lists.
              #     This is not the same as the English name in the ISO 3166 tables.
              #
              # Columns are separated by a single tab.
              # The table is sorted by country code.
              #
              # Lines beginning with `#' are comments.
              #
              # From Arthur David Olson (2011-08-17):
              # Resynchronized today with the ISO 3166 site (adding SS for South Sudan).
              #
              #country-
              #code	country name
              AD	Andorra
              AE	United Arab Emirates
              AF	Afghanistan
              AG	Antigua & Barbuda
              AI	Anguilla
              AL	Albania
              AM	Armenia
              AO	Angola
              AQ	Antarctica
              AR	Argentina
              AS	Samoa (American)
              AT	Austria
              AU	Australia
              AW	Aruba
              AX	Aaland Islands
              AZ	Azerbaijan
              BA	Bosnia & Herzegovina
              BB	Barbados
              BD	Bangladesh
              BE	Belgium
              BF	Burkina Faso
              BG	Bulgaria
              BH	Bahrain
              BI	Burundi
              BJ	Benin
              BL	St Barthelemy
              BM	Bermuda
              BN	Brunei
              BO	Bolivia
              BQ	Bonaire Sint Eustatius & Saba
              BR	Brazil
              BS	Bahamas
              BT	Bhutan
              BV	Bouvet Island
              BW	Botswana
              BY	Belarus
              BZ	Belize
              CA	Canada
              CC	Cocos (Keeling) Islands
              CD	Congo (Dem. Rep.)
              CF	Central African Rep.
              CG	Congo (Rep.)
              CH	Switzerland
              CI	Cote d'Ivoire
              CK	Cook Islands
              CL	Chile
              CM	Cameroon
              CN	China
              CO	Colombia
              CR	Costa Rica
              CU	Cuba
              CV	Cape Verde
              CW	Curacao
              CX	Christmas Island
              CY	Cyprus
              CZ	Czech Republic
              DE	Germany
              DJ	Djibouti
              DK	Denmark
              DM	Dominica
              DO	Dominican Republic
              DZ	Algeria
              EC	Ecuador
              EE	Estonia
              EG	Egypt
              EH	Western Sahara
              ER	Eritrea
              ES	Spain
              ET	Ethiopia
              FI	Finland
              FJ	Fiji
              FK	Falkland Islands
              FM	Micronesia
              FO	Faroe Islands
              FR	France
              GA	Gabon
              GB	Britain (UK)
              GD	Grenada
              GE	Georgia
              GF	French Guiana
              GG	Guernsey
              GH	Ghana
              GI	Gibraltar
              GL	Greenland
              GM	Gambia
              GN	Guinea
              GP	Guadeloupe
              GQ	Equatorial Guinea
              GR	Greece
              GS	South Georgia & the South Sandwich Islands
              GT	Guatemala
              GU	Guam
              GW	Guinea-Bissau
              GY	Guyana
              HK	Hong Kong
              HM	Heard Island & McDonald Islands
              HN	Honduras
              HR	Croatia
              HT	Haiti
              HU	Hungary
              ID	Indonesia
              IE	Ireland
              IL	Israel
              IM	Isle of Man
              IN	India
              IO	British Indian Ocean Territory
              IQ	Iraq
              IR	Iran
              IS	Iceland
              IT	Italy
              JE	Jersey
              JM	Jamaica
              JO	Jordan
              JP	Japan
              KE	Kenya
              KG	Kyrgyzstan
              KH	Cambodia
              KI	Kiribati
              KM	Comoros
              KN	St Kitts & Nevis
              KP	Korea (North)
              KR	Korea (South)
              KW	Kuwait
              KY	Cayman Islands
              KZ	Kazakhstan
              LA	Laos
              LB	Lebanon
              LC	St Lucia
              LI	Liechtenstein
              LK	Sri Lanka
              LR	Liberia
              LS	Lesotho
              LT	Lithuania
              LU	Luxembourg
              LV	Latvia
              LY	Libya
              MA	Morocco
              MC	Monaco
              MD	Moldova
              ME	Montenegro
              MF	St Martin (French part)
              MG	Madagascar
              MH	Marshall Islands
              MK	Macedonia
              ML	Mali
              MM	Myanmar (Burma)
              MN	Mongolia
              MO	Macau
              MP	Northern Mariana Islands
              MQ	Martinique
              MR	Mauritania
              MS	Montserrat
              MT	Malta
              MU	Mauritius
              MV	Maldives
              MW	Malawi
              MX	Mexico
              MY	Malaysia
              MZ	Mozambique
              NA	Namibia
              NC	New Caledonia
              NE	Niger
              NF	Norfolk Island
              NG	Nigeria
              NI	Nicaragua
              NL	Netherlands
              NO	Norway
              NP	Nepal
              NR	Nauru
              NU	Niue
              NZ	New Zealand
              OM	Oman
              PA	Panama
              PE	Peru
              PF	French Polynesia
              PG	Papua New Guinea
              PH	Philippines
              PK	Pakistan
              PL	Poland
              PM	St Pierre & Miquelon
              PN	Pitcairn
              PR	Puerto Rico
              PS	Palestine
              PT	Portugal
              PW	Palau
              PY	Paraguay
              QA	Qatar
              RE	Reunion
              RO	Romania
              RS	Serbia
              RU	Russia
              RW	Rwanda
              SA	Saudi Arabia
              SB	Solomon Islands
              SC	Seychelles
              SD	Sudan
              SE	Sweden
              SG	Singapore
              SH	St Helena
              SI	Slovenia
              SJ	Svalbard & Jan Mayen
              SK	Slovakia
              SL	Sierra Leone
              SM	San Marino
              SN	Senegal
              SO	Somalia
              SR	Suriname
              SS	South Sudan
              ST	Sao Tome & Principe
              SV	El Salvador
              SX	Sint Maarten
              SY	Syria
              SZ	Swaziland
              TC	Turks & Caicos Is
              TD	Chad
              TF	French Southern & Antarctic Lands
              TG	Togo
              TH	Thailand
              TJ	Tajikistan
              TK	Tokelau
              TL	East Timor
              TM	Turkmenistan
              TN	Tunisia
              TO	Tonga
              TR	Turkey
              TT	Trinidad & Tobago
              TV	Tuvalu
              TW	Taiwan
              TZ	Tanzania
              UA	Ukraine
              UG	Uganda
              UM	US minor outlying islands
              US	United States
              UY	Uruguay
              UZ	Uzbekistan
              VA	Vatican City
              VC	St Vincent
              VE	Venezuela
              VG	Virgin Islands (UK)
              VI	Virgin Islands (US)
              VN	Vietnam
              VU	Vanuatu
              WF	Wallis & Futuna
              WS	Samoa (western)
              YE	Yemen
              YT	Mayotte
              ZA	South Africa
              ZM	Zambia
              ZW	Zimbabwe
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._leapseconds��������������������000644 �000765 �000024 �00000000337 12436240756 031113� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/leapseconds����������������������000644 �000765 �000024 �00000006162 12436240756 030700� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # Allowance for leapseconds added to each timezone file.
              
              # The International Earth Rotation Service periodically uses leap seconds
              # to keep UTC to within 0.9 s of UT1
              # (which measures the true angular orientation of the earth in space); see
              # Terry J Quinn, The BIPM and the accurate measure of time,
              # Proc IEEE 79, 7 (July 1991), 894-905.
              # There were no leap seconds before 1972, because the official mechanism
              # accounting for the discrepancy between atomic time and the earth's rotation
              # did not exist until the early 1970s.
              
              # The correction (+ or -) is made at the given time, so lines
              # will typically look like:
              #	Leap	YEAR	MON	DAY	23:59:60	+	R/S
              # or
              #	Leap	YEAR	MON	DAY	23:59:59	-	R/S
              
              # If the leapsecond is Rolling (R) the given time is local time
              # If the leapsecond is Stationary (S) the given time is UTC
              
              # Leap	YEAR	MONTH	DAY	HH:MM:SS	CORR	R/S
              Leap	1972	Jun	30	23:59:60	+	S
              Leap	1972	Dec	31	23:59:60	+	S
              Leap	1973	Dec	31	23:59:60	+	S
              Leap	1974	Dec	31	23:59:60	+	S
              Leap	1975	Dec	31	23:59:60	+	S
              Leap	1976	Dec	31	23:59:60	+	S
              Leap	1977	Dec	31	23:59:60	+	S
              Leap	1978	Dec	31	23:59:60	+	S
              Leap	1979	Dec	31	23:59:60	+	S
              Leap	1981	Jun	30	23:59:60	+	S
              Leap	1982	Jun	30	23:59:60	+	S
              Leap	1983	Jun	30	23:59:60	+	S
              Leap	1985	Jun	30	23:59:60	+	S
              Leap	1987	Dec	31	23:59:60	+	S
              Leap	1989	Dec	31	23:59:60	+	S
              Leap	1990	Dec	31	23:59:60	+	S
              Leap	1992	Jun	30	23:59:60	+	S
              Leap	1993	Jun	30	23:59:60	+	S
              Leap	1994	Jun	30	23:59:60	+	S
              Leap	1995	Dec	31	23:59:60	+	S
              Leap	1997	Jun	30	23:59:60	+	S
              Leap	1998	Dec	31	23:59:60	+	S
              Leap	2005	Dec	31	23:59:60	+	S
              Leap	2008	Dec	31	23:59:60	+	S
              Leap	2012	Jun	30	23:59:60	+	S
              
              # INTERNATIONAL EARTH ROTATION AND REFERENCE SYSTEMS SERVICE (IERS)
              #
              # SERVICE INTERNATIONAL DE LA ROTATION TERRESTRE ET DES SYSTEMES DE REFERENCE
              #
              #
              # SERVICE DE LA ROTATION TERRESTRE
              # OBSERVATOIRE DE PARIS
              # 61, Av. de l'Observatoire 75014 PARIS (France)
              # Tel.      : 33 (0) 1 40 51 22 26
              # FAX       : 33 (0) 1 40 51 22 91
              # e-mail    : (E-Mail Removed)
              # http://hpiers.obspm.fr/eop-pc
              #
              # Paris, 5 January 2012
              #
              #
              # Bulletin C 43
              #
              # To authorities responsible
              # for the measurement and
              # distribution of time
              #
              #
              # UTC TIME STEP
              # on the 1st of July 2012
              #
              #
              # A positive leap second will be introduced at the end of June 2012.
              # The sequence of dates of the UTC second markers will be:
              #
              #                          2012 June 30,     23h 59m 59s
              #                          2012 June 30,     23h 59m 60s
              #                          2012 July  1,      0h  0m  0s
              #
              # The difference between UTC and the International Atomic Time TAI is:
              #
              # from 2009 January 1, 0h UTC, to 2012 July 1  0h UTC  : UTC-TAI = - 34s
              # from 2012 July 1,    0h UTC, until further notice    : UTC-TAI = - 35s
              #
              # Leap seconds can be introduced in UTC at the end of the months of December
              # or June, depending on the evolution of UT1-TAI. Bulletin C is mailed every
              # six months, either to announce a time step in UTC or to confirm that there
              # will be no time step at the next possible date.
              #
              #
              # Daniel GAMBIS
              # Head
              # Earth Orientation Center of IERS
              # Observatoire de Paris, France
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._northamerica�������������������000644 �000765 �000024 �00000000337 12436240756 031267� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/northamerica���������������������000644 �000765 �000024 �00000411701 12436240756 031053� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # also includes Central America and the Caribbean
              
              # This data is by no means authoritative; if you think you know better,
              # go ahead and edit the file (and please send any changes to
              # tz@iana.org for general use in the future).
              
              # From Paul Eggert (1999-03-22):
              # A reliable and entertaining source about time zones is
              # Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
              
              ###############################################################################
              
              # United States
              
              # From Paul Eggert (1999-03-31):
              # Howse writes (pp 121-125) that time zones were invented by
              # Professor Charles Ferdinand Dowd (1825-1904),
              # Principal of Temple Grove Ladies' Seminary (Saratoga Springs, NY).
              # His pamphlet ``A System of National Time for Railroads'' (1870)
              # was the result of his proposals at the Convention of Railroad Trunk Lines
              # in New York City (1869-10).  His 1870 proposal was based on Washington, DC,
              # but in 1872-05 he moved the proposed origin to Greenwich.
              # His proposal was adopted by the railroads on 1883-11-18 at 12:00,
              # and the most of the country soon followed suit.
              
              # From Paul Eggert (2005-04-16):
              # That 1883 transition occurred at 12:00 new time, not at 12:00 old time.
              # See p 46 of David Prerau, Seize the daylight, Thunder's Mouth Press (2005).
              
              # From Paul Eggert (2006-03-22):
              # A good source for time zone historical data in the US is
              # Thomas G. Shanks, The American Atlas (5th edition),
              # San Diego: ACS Publications, Inc. (1991).
              # Make sure you have the errata sheet; the book is somewhat useless without it.
              # It is the source for most of the pre-1991 US entries below.
              
              # From Paul Eggert (2001-03-06):
              # Daylight Saving Time was first suggested as a joke by Benjamin Franklin
              # in his whimsical essay ``An Economical Project for Diminishing the Cost
              # of Light'' published in the Journal de Paris (1784-04-26).
              # Not everyone is happy with the results:
              #
              #	I don't really care how time is reckoned so long as there is some
              #	agreement about it, but I object to being told that I am saving
              #	daylight when my reason tells me that I am doing nothing of the kind.
              #	I even object to the implication that I am wasting something
              #	valuable if I stay in bed after the sun has risen.  As an admirer
              #	of moonlight I resent the bossy insistence of those who want to
              #	reduce my time for enjoying it.  At the back of the Daylight Saving
              #	scheme I detect the bony, blue-fingered hand of Puritanism, eager
              #	to push people into bed earlier, and get them up earlier, to make
              #	them healthy, wealthy and wise in spite of themselves.
              #
              #	-- Robertson Davies, The diary of Samuel Marchbanks,
              #	   Clarke, Irwin (1947), XIX, Sunday
              #
              # For more about the first ten years of DST in the United States, see
              # Robert Garland's <a href="http://www.clpgh.org/exhibit/dst.html">
              # Ten years of daylight saving from the Pittsburgh standpoint
              # (Carnegie Library of Pittsburgh, 1927)</a>.
              #
              # Shanks says that DST was called "War Time" in the US in 1918 and 1919.
              # However, DST was imposed by the Standard Time Act of 1918, which
              # was the first nationwide legal time standard, and apparently
              # time was just called "Standard Time" or "Daylight Saving Time".
              
              # From Arthur David Olson:
              # US Daylight Saving Time ended on the last Sunday of *October* in 1974.
              # See, for example, the front page of the Saturday, 1974-10-26
              # and Sunday, 1974-10-27 editions of the Washington Post.
              
              # From Arthur David Olson:
              # Before the Uniform Time Act of 1966 took effect in 1967, observance of
              # Daylight Saving Time in the US was by local option, except during wartime.
              
              # From Arthur David Olson (2000-09-25):
              # Last night I heard part of a rebroadcast of a 1945 Arch Oboler radio drama.
              # In the introduction, Oboler spoke of "Eastern Peace Time."
              # An AltaVista search turned up
              # <a href="http://rowayton.org/rhs/hstaug45.html">:
              # "When the time is announced over the radio now, it is 'Eastern Peace
              # Time' instead of the old familiar 'Eastern War Time.'  Peace is wonderful."
              # </a> (August 1945) by way of confirmation.
              
              # From Joseph Gallant citing
              # George H. Douglas, _The Early Days of Radio Broadcasting_ (1987):
              # At 7 P.M. (Eastern War Time) [on 1945-08-14], the networks were set
              # to switch to London for Attlee's address, but the American people
              # never got to hear his speech live. According to one press account,
              # CBS' Bob Trout was first to announce the word of Japan's surrender,
              # but a few seconds later, NBC, ABC and Mutual also flashed the word
              # of surrender, all of whom interrupting the bells of Big Ben in
              # London which were to precede Mr. Attlee's speech.
              
              # From Paul Eggert (2003-02-09): It was Robert St John, not Bob Trout.  From
              # Myrna Oliver's obituary of St John on page B16 of today's Los Angeles Times:
              #
              # ... a war-weary U.S. clung to radios, awaiting word of Japan's surrender.
              # Any announcement from Asia would reach St. John's New York newsroom on a
              # wire service teletype machine, which had prescribed signals for major news.
              # Associated Press, for example, would ring five bells before spewing out
              # typed copy of an important story, and 10 bells for news "of transcendental
              # importance."
              #
              # On Aug. 14, stalling while talking steadily into the NBC networks' open
              # microphone, St. John heard five bells and waited only to hear a sixth bell,
              # before announcing confidently: "Ladies and gentlemen, World War II is over.
              # The Japanese have agreed to our surrender terms."
              #
              # He had scored a 20-second scoop on other broadcasters.
              
              # From Arthur David Olson (2005-08-22):
              # Paul has been careful to use the "US" rules only in those locations
              # that are part of the United States; this reflects the real scope of
              # U.S. government action.  So even though the "US" rules have changed
              # in the latest release, other countries won't be affected.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	US	1918	1919	-	Mar	lastSun	2:00	1:00	D
              Rule	US	1918	1919	-	Oct	lastSun	2:00	0	S
              Rule	US	1942	only	-	Feb	9	2:00	1:00	W # War
              Rule	US	1945	only	-	Aug	14	23:00u	1:00	P # Peace
              Rule	US	1945	only	-	Sep	30	2:00	0	S
              Rule	US	1967	2006	-	Oct	lastSun	2:00	0	S
              Rule	US	1967	1973	-	Apr	lastSun	2:00	1:00	D
              Rule	US	1974	only	-	Jan	6	2:00	1:00	D
              Rule	US	1975	only	-	Feb	23	2:00	1:00	D
              Rule	US	1976	1986	-	Apr	lastSun	2:00	1:00	D
              Rule	US	1987	2006	-	Apr	Sun>=1	2:00	1:00	D
              Rule	US	2007	max	-	Mar	Sun>=8	2:00	1:00	D
              Rule	US	2007	max	-	Nov	Sun>=1	2:00	0	S
              
              # From Arthur David Olson, 2005-12-19
              # We generate the files specified below to guard against old files with
              # obsolete information being left in the time zone binary directory.
              # We limit the list to names that have appeared in previous versions of
              # this time zone package.
              # We do these as separate Zones rather than as Links to avoid problems if
              # a particular place changes whether it observes DST.
              # We put these specifications here in the northamerica file both to
              # increase the chances that they'll actually get compiled and to
              # avoid the need to duplicate the US rules in another file.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	EST		 -5:00	-	EST
              Zone	MST		 -7:00	-	MST
              Zone	HST		-10:00	-	HST
              Zone	EST5EDT		 -5:00	US	E%sT
              Zone	CST6CDT		 -6:00	US	C%sT
              Zone	MST7MDT		 -7:00	US	M%sT
              Zone	PST8PDT		 -8:00	US	P%sT
              
              # From Bob Devine (1988-01-28):
              # ...Alaska (and Hawaii) had the timezone names changed in 1967.
              #    old			 new
              #    Pacific Standard Time(PST)  -same-
              #    Yukon Standard Time(YST)    -same-
              #    Central Alaska S.T. (CAT)   Alaska-Hawaii St[an]dard Time (AHST)
              #    Nome Standard Time (NT)     Bering Standard Time (BST)
              #
              # ...Alaska's timezone lines were redrawn in 1983 to give only 2 tz.
              #    The YST zone now covers nearly all of the state, AHST just part
              #    of the Aleutian islands.   No DST.
              
              # From Paul Eggert (1995-12-19):
              # The tables below use `NST', not `NT', for Nome Standard Time.
              # I invented `CAWT' for Central Alaska War Time.
              
              # From U. S. Naval Observatory (1989-01-19):
              # USA  EASTERN       5 H  BEHIND UTC    NEW YORK, WASHINGTON
              # USA  EASTERN       4 H  BEHIND UTC    APR 3 - OCT 30
              # USA  CENTRAL       6 H  BEHIND UTC    CHICAGO, HOUSTON
              # USA  CENTRAL       5 H  BEHIND UTC    APR 3 - OCT 30
              # USA  MOUNTAIN      7 H  BEHIND UTC    DENVER
              # USA  MOUNTAIN      6 H  BEHIND UTC    APR 3 - OCT 30
              # USA  PACIFIC       8 H  BEHIND UTC    L.A., SAN FRANCISCO
              # USA  PACIFIC       7 H  BEHIND UTC    APR 3 - OCT 30
              # USA  ALASKA STD    9 H  BEHIND UTC    MOST OF ALASKA     (AKST)
              # USA  ALASKA STD    8 H  BEHIND UTC    APR 3 - OCT 30 (AKDT)
              # USA  ALEUTIAN     10 H  BEHIND UTC    ISLANDS WEST OF 170W
              # USA  - " -         9 H  BEHIND UTC    APR 3 - OCT 30
              # USA  HAWAII       10 H  BEHIND UTC
              # USA  BERING       11 H  BEHIND UTC    SAMOA, MIDWAY
              
              # From Arthur David Olson (1989-01-21):
              # The above dates are for 1988.
              # Note the "AKST" and "AKDT" abbreviations, the claim that there's
              # no DST in Samoa, and the claim that there is DST in Alaska and the
              # Aleutians.
              
              # From Arthur David Olson (1988-02-13):
              # Legal standard time zone names, from United States Code (1982 Edition and
              # Supplement III), Title 15, Chapter 6, Section 260 and forward.  First, names
              # up to 1967-04-01 (when most provisions of the Uniform Time Act of 1966
              # took effect), as explained in sections 263 and 261:
              #	(none)
              #	United States standard eastern time
              #	United States standard mountain time
              #	United States standard central time
              #	United States standard Pacific time
              #	(none)
              #	United States standard Alaska time
              #	(none)
              # Next, names from 1967-04-01 until 1983-11-30 (the date for
              # public law 98-181):
              #	Atlantic standard time
              #	eastern standard time
              #	central standard time
              #	mountain standard time
              #	Pacific standard time
              #	Yukon standard time
              #	Alaska-Hawaii standard time
              #	Bering standard time
              # And after 1983-11-30:
              #	Atlantic standard time
              #	eastern standard time
              #	central standard time
              #	mountain standard time
              #	Pacific standard time
              #	Alaska standard time
              #	Hawaii-Aleutian standard time
              #	Samoa standard time
              # The law doesn't give abbreviations.
              #
              # From Paul Eggert (2000-01-08), following a heads-up from Rives McDow:
              # Public law 106-564 (2000-12-23) introduced the abbreviation
              # "Chamorro Standard Time" for time in Guam and the Northern Marianas.
              # See the file "australasia".
              
              # From Arthur David Olson, 2005-08-09
              # The following was signed into law on 2005-08-08.
              #
              # H.R. 6, Energy Policy Act of 2005, SEC. 110. DAYLIGHT SAVINGS.
              #   (a) Amendment- Section 3(a) of the Uniform Time Act of 1966 (15
              #   U.S.C. 260a(a)) is amended--
              #     (1) by striking `first Sunday of April' and inserting `second
              #     Sunday of March'; and
              #     (2) by striking `last Sunday of October' and inserting `first
              #     Sunday of November'.
              #   (b) Effective Date- Subsection (a) shall take effect 1 year after the
              #   date of enactment of this Act or March 1, 2007, whichever is later.
              #   (c) Report to Congress- Not later than 9 months after the effective
              #   date stated in subsection (b), the Secretary shall report to Congress
              #   on the impact of this section on energy consumption in the United
              #   States.
              #   (d) Right to Revert- Congress retains the right to revert the
              #   Daylight Saving Time back to the 2005 time schedules once the
              #   Department study is complete.
              
              # US eastern time, represented by New York
              
              # Connecticut, Delaware, District of Columbia, most of Florida,
              # Georgia, southeast Indiana (Dearborn and Ohio counties), eastern Kentucky
              # (except America/Kentucky/Louisville below), Maine, Maryland, Massachusetts,
              # New Hampshire, New Jersey, New York, North Carolina, Ohio,
              # Pennsylvania, Rhode Island, South Carolina, eastern Tennessee,
              # Vermont, Virginia, West Virginia
              
              # From Dave Cantor (2004-11-02):
              # Early this summer I had the occasion to visit the Mount Washington
              # Observatory weather station atop (of course!) Mount Washington [, NH]....
              # One of the staff members said that the station was on Eastern Standard Time
              # and didn't change their clocks for Daylight Saving ... so that their
              # reports will always have times which are 5 hours behind UTC.
              
              # From Paul Eggert (2005-08-26):
              # According to today's Huntsville Times
              # <http://www.al.com/news/huntsvilletimes/index.ssf?/base/news/1125047783228320.xml&coll=1>
              # a few towns on Alabama's "eastern border with Georgia, such as Phenix City
              # in Russell County, Lanett in Chambers County and some towns in Lee County,
              # set their watches and clocks on Eastern time."  It quotes H.H. "Bubba"
              # Roberts, city administrator in Phenix City. as saying "We are in the Central
              # time zone, but we do go by the Eastern time zone because so many people work
              # in Columbus."
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	NYC	1920	only	-	Mar	lastSun	2:00	1:00	D
              Rule	NYC	1920	only	-	Oct	lastSun	2:00	0	S
              Rule	NYC	1921	1966	-	Apr	lastSun	2:00	1:00	D
              Rule	NYC	1921	1954	-	Sep	lastSun	2:00	0	S
              Rule	NYC	1955	1966	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/New_York	-4:56:02 -	LMT	1883 Nov 18 12:03:58
              			-5:00	US	E%sT	1920
              			-5:00	NYC	E%sT	1942
              			-5:00	US	E%sT	1946
              			-5:00	NYC	E%sT	1967
              			-5:00	US	E%sT
              
              # US central time, represented by Chicago
              
              # Alabama, Arkansas, Florida panhandle (Bay, Calhoun, Escambia,
              # Gulf, Holmes, Jackson, Okaloosa, Santa Rosa, Walton, and
              # Washington counties), Illinois, western Indiana
              # (Gibson, Jasper, Lake, LaPorte, Newton, Porter, Posey, Spencer,
              # Vanderburgh, and Warrick counties), Iowa, most of Kansas, western
              # Kentucky, Louisiana, Minnesota, Mississippi, Missouri, eastern
              # Nebraska, eastern North Dakota, Oklahoma, eastern South Dakota,
              # western Tennessee, most of Texas, Wisconsin
              
              # From Larry M. Smith (2006-04-26) re Wisconsin:
              # http://www.legis.state.wi.us/statutes/Stat0175.pdf ...
              # is currently enforced at the 01:00 time of change.  Because the local
              # "bar time" in the state corresponds to 02:00, a number of citations
              # are issued for the "sale of class 'B' alcohol after prohibited
              # hours" within the deviated hour of this change every year....
              #
              # From Douglas R. Bomberg (2007-03-12):
              # Wisconsin has enacted (nearly eleventh-hour) legislation to get WI
              # Statue 175 closer in synch with the US Congress' intent....
              # http://www.legis.state.wi.us/2007/data/acts/07Act3.pdf
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	Chicago	1920	only	-	Jun	13	2:00	1:00	D
              Rule	Chicago	1920	1921	-	Oct	lastSun	2:00	0	S
              Rule	Chicago	1921	only	-	Mar	lastSun	2:00	1:00	D
              Rule	Chicago	1922	1966	-	Apr	lastSun	2:00	1:00	D
              Rule	Chicago	1922	1954	-	Sep	lastSun	2:00	0	S
              Rule	Chicago	1955	1966	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Chicago	-5:50:36 -	LMT	1883 Nov 18 12:09:24
              			-6:00	US	C%sT	1920
              			-6:00	Chicago	C%sT	1936 Mar  1 2:00
              			-5:00	-	EST	1936 Nov 15 2:00
              			-6:00	Chicago	C%sT	1942
              			-6:00	US	C%sT	1946
              			-6:00	Chicago	C%sT	1967
              			-6:00	US	C%sT
              # Oliver County, ND switched from mountain to central time on 1992-10-25.
              Zone America/North_Dakota/Center -6:45:12 - LMT	1883 Nov 18 12:14:48
              			-7:00	US	M%sT	1992 Oct 25 02:00
              			-6:00	US	C%sT
              # Morton County, ND, switched from mountain to central time on
              # 2003-10-26, except for the area around Mandan which was already central time.
              # See <http://dmses.dot.gov/docimages/p63/135818.pdf>.
              # Officially this switch also included part of Sioux County, and
              # Jones, Mellette, and Todd Counties in South Dakota;
              # but in practice these other counties were already observing central time.
              # See <http://www.epa.gov/fedrgstr/EPA-IMPACT/2003/October/Day-28/i27056.htm>.
              Zone America/North_Dakota/New_Salem -6:45:39 - LMT 1883 Nov 18 12:14:21
              			-7:00	US	M%sT	2003 Oct 26 02:00
              			-6:00	US	C%sT
              
              # From Josh Findley (2011-01-21):
              # ...it appears that Mercer County, North Dakota, changed from the
              # mountain time zone to the central time zone at the last transition from
              # daylight-saving to standard time (on Nov. 7, 2010):
              # <a href="http://www.gpo.gov/fdsys/pkg/FR-2010-09-29/html/2010-24376.htm">
              # http://www.gpo.gov/fdsys/pkg/FR-2010-09-29/html/2010-24376.htm
              # </a>
              # <a href="http://www.bismarcktribune.com/news/local/article_1eb1b588-c758-11df-b472-001cc4c03286.html">
              # http://www.bismarcktribune.com/news/local/article_1eb1b588-c758-11df-b472-001cc4c03286.html
              # </a>
              
              # From Andy Lipscomb (2011-01-24):
              # ...according to the Census Bureau, the largest city is Beulah (although
              # it's commonly referred to as Beulah-Hazen, with Hazen being the next
              # largest city in Mercer County).  Google Maps places Beulah's city hall
              # at 4715'51" north, 10146'40" west, which yields an offset of 6h47'07".
              
              Zone America/North_Dakota/Beulah -6:47:07 - LMT 1883 Nov 18 12:12:53
              			-7:00	US	M%sT	2010 Nov  7 2:00
              			-6:00	US	C%sT
              
              # US mountain time, represented by Denver
              #
              # Colorado, far western Kansas, Montana, western
              # Nebraska, Nevada border (Jackpot, Owyhee, and Mountain City),
              # New Mexico, southwestern North Dakota,
              # western South Dakota, far western Texas (El Paso County, Hudspeth County,
              # and Pine Springs and Nickel Creek in Culberson County), Utah, Wyoming
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	Denver	1920	1921	-	Mar	lastSun	2:00	1:00	D
              Rule	Denver	1920	only	-	Oct	lastSun	2:00	0	S
              Rule	Denver	1921	only	-	May	22	2:00	0	S
              Rule	Denver	1965	1966	-	Apr	lastSun	2:00	1:00	D
              Rule	Denver	1965	1966	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Denver	-6:59:56 -	LMT	1883 Nov 18 12:00:04
              			-7:00	US	M%sT	1920
              			-7:00	Denver	M%sT	1942
              			-7:00	US	M%sT	1946
              			-7:00	Denver	M%sT	1967
              			-7:00	US	M%sT
              
              # US Pacific time, represented by Los Angeles
              #
              # California, northern Idaho (Benewah, Bonner, Boundary, Clearwater,
              # Idaho, Kootenai, Latah, Lewis, Nez Perce, and Shoshone counties,
              # and the northern three-quarters of Idaho county),
              # most of Nevada, most of Oregon, and Washington
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	CA	1948	only	-	Mar	14	2:00	1:00	D
              Rule	CA	1949	only	-	Jan	 1	2:00	0	S
              Rule	CA	1950	1966	-	Apr	lastSun	2:00	1:00	D
              Rule	CA	1950	1961	-	Sep	lastSun	2:00	0	S
              Rule	CA	1962	1966	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Los_Angeles -7:52:58 -	LMT	1883 Nov 18 12:07:02
              			-8:00	US	P%sT	1946
              			-8:00	CA	P%sT	1967
              			-8:00	US	P%sT
              
              # Alaska
              # AK%sT is the modern abbreviation for -9:00 per USNO.
              #
              # From Paul Eggert (2001-05-30):
              # Howse writes that Alaska switched from the Julian to the Gregorian calendar,
              # and from east-of-GMT to west-of-GMT days, when the US bought it from Russia.
              # This was on 1867-10-18, a Friday; the previous day was 1867-10-06 Julian,
              # also a Friday.  Include only the time zone part of this transition,
              # ignoring the switch from Julian to Gregorian, since we can't represent
              # the Julian calendar.
              #
              # As far as we know, none of the exact locations mentioned below were
              # permanently inhabited in 1867 by anyone using either calendar.
              # (Yakutat was colonized by the Russians in 1799, but the settlement
              # was destroyed in 1805 by a Yakutat-kon war party.)  However, there
              # were nearby inhabitants in some cases and for our purposes perhaps
              # it's best to simply use the official transition.
              #
              
              # From Steve Ferguson (2011-01-31):
              # The author lives in Alaska and many of the references listed are only
              # available to Alaskan residents.
              #
              # <a href="http://www.alaskahistoricalsociety.org/index.cfm?section=discover%20alaska&page=Glimpses%20of%20the%20Past&viewpost=2&ContentId=98">
              # http://www.alaskahistoricalsociety.org/index.cfm?section=discover%20alaska&page=Glimpses%20of%20the%20Past&viewpost=2&ContentId=98
              # </a>
              
              # From Arthur David Olson (2011-02-01):
              # Here's database-relevant material from the 2001 "Alaska History" article:
              #
              # On September 20 [1979]...DOT...officials decreed that on April 27,
              # 1980, Juneau and other nearby communities would move to Yukon Time.
              # Sitka, Petersburg, Wrangell, and Ketchikan, however, would remain on
              # Pacific Time.
              #
              # ...on September 22, 1980, DOT Secretary Neil E. Goldschmidt rescinded the
              # Department's September 1979 decision. Juneau and other communities in
              # northern Southeast reverted to Pacific Time on October 26.
              #
              # On October 28 [1983]...the Metlakatla Indian Community Council voted
              # unanimously to keep the reservation on Pacific Time.
              #
              # According to DOT official Joanne Petrie, Indian reservations are not
              # bound to follow time zones imposed by neighboring jurisdictions.
              #
              # (The last is consistent with how the database now handles the Navajo
              # Nation.)
              
              # From Arthur David Olson (2011-02-09):
              # I just spoke by phone with a staff member at the Metlakatla Indian
              # Community office (using contact information available at
              # <a href="http://www.commerce.state.ak.us/dca/commdb/CIS.cfm?Comm_Boro_name=Metlakatla">
              # http://www.commerce.state.ak.us/dca/commdb/CIS.cfm?Comm_Boro_name=Metlakatla
              # </a>).
              # It's shortly after 1:00 here on the east coast of the United States;
              # the staffer said it was shortly after 10:00 there. When I asked whether
              # that meant they were on Pacific time, they said no--they were on their
              # own time. I asked about daylight saving; they said it wasn't used. I
              # did not inquire about practices in the past.
              
              # From Arthur David Olson (2011-08-17):
              # For lack of better information, assume that Metlakatla's
              # abandonment of use of daylight saving resulted from the 1983 vote.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Juneau	 15:02:19 -	LMT	1867 Oct 18
              			 -8:57:41 -	LMT	1900 Aug 20 12:00
              			 -8:00	-	PST	1942
              			 -8:00	US	P%sT	1946
              			 -8:00	-	PST	1969
              			 -8:00	US	P%sT	1980 Apr 27 2:00
              			 -9:00	US	Y%sT	1980 Oct 26 2:00
              			 -8:00	US	P%sT	1983 Oct 30 2:00
              			 -9:00	US	Y%sT	1983 Nov 30
              			 -9:00	US	AK%sT
              Zone America/Sitka	 14:58:47 -	LMT	1867 Oct 18
              			 -9:01:13 -	LMT	1900 Aug 20 12:00
              			 -8:00	-	PST	1942
              			 -8:00	US	P%sT	1946
              			 -8:00	-	PST	1969
              			 -8:00	US	P%sT	1983 Oct 30 2:00
              			 -9:00	US	Y%sT	1983 Nov 30
              			 -9:00	US	AK%sT
              Zone America/Metlakatla	 15:13:42 -	LMT	1867 Oct 18
              			 -8:46:18 -	LMT	1900 Aug 20 12:00
              			 -8:00	-	PST	1942
              			 -8:00	US	P%sT	1946
              			 -8:00	-	PST	1969
              			 -8:00	US	P%sT	1983 Oct 30 2:00
              			 -8:00	-	MeST
              Zone America/Yakutat	 14:41:05 -	LMT	1867 Oct 18
              			 -9:18:55 -	LMT	1900 Aug 20 12:00
              			 -9:00	-	YST	1942
              			 -9:00	US	Y%sT	1946
              			 -9:00	-	YST	1969
              			 -9:00	US	Y%sT	1983 Nov 30
              			 -9:00	US	AK%sT
              Zone America/Anchorage	 14:00:24 -	LMT	1867 Oct 18
              			 -9:59:36 -	LMT	1900 Aug 20 12:00
              			-10:00	-	CAT	1942
              			-10:00	US	CAT/CAWT 1945 Aug 14 23:00u
              			-10:00	US	CAT/CAPT 1946 # Peace
              			-10:00	-	CAT	1967 Apr
              			-10:00	-	AHST	1969
              			-10:00	US	AH%sT	1983 Oct 30 2:00
              			 -9:00	US	Y%sT	1983 Nov 30
              			 -9:00	US	AK%sT
              Zone America/Nome	 12:58:21 -	LMT	1867 Oct 18
              			-11:01:38 -	LMT	1900 Aug 20 12:00
              			-11:00	-	NST	1942
              			-11:00	US	N%sT	1946
              			-11:00	-	NST	1967 Apr
              			-11:00	-	BST	1969
              			-11:00	US	B%sT	1983 Oct 30 2:00
              			 -9:00	US	Y%sT	1983 Nov 30
              			 -9:00	US	AK%sT
              Zone America/Adak	 12:13:21 -	LMT	1867 Oct 18
              			-11:46:38 -	LMT	1900 Aug 20 12:00
              			-11:00	-	NST	1942
              			-11:00	US	N%sT	1946
              			-11:00	-	NST	1967 Apr
              			-11:00	-	BST	1969
              			-11:00	US	B%sT	1983 Oct 30 2:00
              			-10:00	US	AH%sT	1983 Nov 30
              			-10:00	US	HA%sT
              # The following switches don't quite make our 1970 cutoff.
              #
              # Shanks writes that part of southwest Alaska (e.g. Aniak)
              # switched from -11:00 to -10:00 on 1968-09-22 at 02:00,
              # and another part (e.g. Akiak) made the same switch five weeks later.
              #
              # From David Flater (2004-11-09):
              # In e-mail, 2004-11-02, Ray Hudson, historian/liaison to the Unalaska
              # Historic Preservation Commission, provided this information, which
              # suggests that Unalaska deviated from statutory time from early 1967
              # possibly until 1983:
              #
              #  Minutes of the Unalaska City Council Meeting, January 10, 1967:
              #  "Except for St. Paul and Akutan, Unalaska is the only important
              #  location not on Alaska Standard Time.  The following resolution was
              #  made by William Robinson and seconded by Henry Swanson:  Be it
              #  resolved that the City of Unalaska hereby goes to Alaska Standard
              #  Time as of midnight Friday, January 13, 1967 (1 A.M. Saturday,
              #  January 14, Alaska Standard Time.)  This resolution was passed with
              #  three votes for and one against."
              
              # Hawaii
              
              # From Arthur David Olson (2010-12-09):
              # "Hawaiian Time" by Robert C. Schmitt and Doak C. Cox appears on pages 207-225
              # of volume 26 of The Hawaiian Journal of History (1992). As of 2010-12-09,
              # the article is available at
              # <a href="http://evols.library.manoa.hawaii.edu/bitstream/10524/239/2/JL26215.pdf">
              # http://evols.library.manoa.hawaii.edu/bitstream/10524/239/2/JL26215.pdf
              # </a>
              # and indicates that standard time was adopted effective noon, January
              # 13, 1896 (page 218), that in "1933, the Legislature decreed daylight
              # saving for the period between the last Sunday of each April and the
              # last Sunday of each September, but less than a month later repealed the
              # act," (page 220), that year-round daylight saving time was in effect
              # from 1942-02-09 to 1945-09-30 (page 221, with no time of day given for
              # when clocks changed) and that clocks were changed by 30 minutes
              # effective the second Sunday of June, 1947 (page 219, with no time of
              # day given for when clocks changed). A footnote for the 1933 changes
              # cites Session Laws of Hawaii 1933, "Act. 90 (approved 26 Apr. 1933)
              # and Act 163 (approved 21 May 1933)."
              
              # From Arthur David Olson (2011-01-19):
              # The following is from "Laws of the Territory of Hawaii Passed by the
              # Seventeenth Legislature: Regular Session 1933," available (as of
              # 2011-01-19) at American University's Pence Law Library. Page 85: "Act
              # 90...At 2 o'clock ante meridian of the last Sunday in April of each
              # year, the standard time of this Territory shall be advanced one
              # hour...This Act shall take effect upon its approval. Approved this 26th
              # day of April, A. D. 1933. LAWRENCE M JUDD, Governor of the Territory of
              # Hawaii." Page 172:  "Act 163...Act 90 of the Session Laws of 1933 is
              # hereby repealed...This Act shall take effect upon its approval, upon
              # which date the standard time of this Territory shall be restored to
              # that existing immediately prior to the taking effect of said Act 90.
              # Approved this 21st day of May, A. D. 1933. LAWRENCE M. JUDD, Governor
              # of the Territory of Hawaii."
              #
              # Note that 1933-05-21 was a Sunday.
              # We're left to guess the time of day when Act 163 was approved; guess noon.
              
              Zone Pacific/Honolulu	-10:31:26 -	LMT	1896 Jan 13 12:00 #Schmitt&Cox
              			-10:30	-	HST	1933 Apr 30 2:00 #Laws 1933
              			-10:30	1:00	HDT	1933 May 21 12:00 #Laws 1933+12
              			-10:30	-	HST	1942 Feb 09 2:00 #Schmitt&Cox+2
              			-10:30	1:00	HDT	1945 Sep 30 2:00 #Schmitt&Cox+2
              			-10:30	-	HST	1947 Jun  8 2:00 #Schmitt&Cox+2
              			-10:00	-	HST
              
              # Now we turn to US areas that have diverged from the consensus since 1970.
              
              # Arizona mostly uses MST.
              
              # From Paul Eggert (2002-10-20):
              #
              # The information in the rest of this paragraph is derived from the
              # <a href="http://www.dlapr.lib.az.us/links/daylight.htm">
              # Daylight Saving Time web page (2002-01-23)</a> maintained by the
              # Arizona State Library, Archives and Public Records.
              # Between 1944-01-01 and 1944-04-01 the State of Arizona used standard
              # time, but by federal law railroads, airlines, bus lines, military
              # personnel, and some engaged in interstate commerce continued to
              # observe war (i.e., daylight saving) time.  The 1944-03-17 Phoenix
              # Gazette says that was the date the law changed, and that 04-01 was
              # the date the state's clocks would change.  In 1945 the State of
              # Arizona used standard time all year, again with exceptions only as
              # mandated by federal law.  Arizona observed DST in 1967, but Arizona
              # Laws 1968, ch. 183 (effective 1968-03-21) repealed DST.
              #
              # Shanks says the 1944 experiment came to an end on 1944-03-17.
              # Go with the Arizona State Library instead.
              
              Zone America/Phoenix	-7:28:18 -	LMT	1883 Nov 18 11:31:42
              			-7:00	US	M%sT	1944 Jan  1 00:01
              			-7:00	-	MST	1944 Apr  1 00:01
              			-7:00	US	M%sT	1944 Oct  1 00:01
              			-7:00	-	MST	1967
              			-7:00	US	M%sT	1968 Mar 21
              			-7:00	-	MST
              # From Arthur David Olson (1988-02-13):
              # A writer from the Inter Tribal Council of Arizona, Inc.,
              # notes in private correspondence dated 1987-12-28 that "Presently, only the
              # Navajo Nation participates in the Daylight Saving Time policy, due to its
              # large size and location in three states."  (The "only" means that other
              # tribal nations don't use DST.)
              
              Link America/Denver America/Shiprock
              
              # Southern Idaho (Ada, Adams, Bannock, Bear Lake, Bingham, Blaine,
              # Boise, Bonneville, Butte, Camas, Canyon, Caribou, Cassia, Clark,
              # Custer, Elmore, Franklin, Fremont, Gem, Gooding, Jefferson, Jerome,
              # Lemhi, Lincoln, Madison, Minidoka, Oneida, Owyhee, Payette, Power,
              # Teton, Twin Falls, Valley, Washington counties, and the southern
              # quarter of Idaho county) and eastern Oregon (most of Malheur County)
              # switched four weeks late in 1974.
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Boise	-7:44:49 -	LMT	1883 Nov 18 12:15:11
              			-8:00	US	P%sT	1923 May 13 2:00
              			-7:00	US	M%sT	1974
              			-7:00	-	MST	1974 Feb  3 2:00
              			-7:00	US	M%sT
              
              # Indiana
              #
              # For a map of Indiana's time zone regions, see:
              # <a href="http://www.mccsc.edu/time.html">
              # What time is it in Indiana?
              # </a> (2006-03-01)
              #
              # From Paul Eggert (2007-08-17):
              # Since 1970, most of Indiana has been like America/Indiana/Indianapolis,
              # with the following exceptions:
              #
              # - Gibson, Jasper, Lake, LaPorte, Newton, Porter, Posey, Spencer,
              #   Vandenburgh, and Warrick counties have been like America/Chicago.
              #
              # - Dearborn and Ohio counties have been like America/New_York.
              #
              # - Clark, Floyd, and Harrison counties have been like
              #   America/Kentucky/Louisville.
              #
              # - Crawford, Daviess, Dubois, Knox, Martin, Perry, Pike, Pulaski, Starke,
              #   and Switzerland counties have their own time zone histories as noted below.
              #
              # Shanks partitioned Indiana into 345 regions, each with its own time history,
              # and wrote ``Even newspaper reports present contradictory information.''
              # Those Hoosiers!  Such a flighty and changeable people!
              # Fortunately, most of the complexity occurred before our cutoff date of 1970.
              #
              # Other than Indianapolis, the Indiana place names are so nondescript
              # that they would be ambiguous if we left them at the `America' level.
              # So we reluctantly put them all in a subdirectory `America/Indiana'.
              
              # From Paul Eggert (2005-08-16):
              # http://www.mccsc.edu/time.html says that Indiana will use DST starting 2006.
              
              # From Nathan Stratton Treadway (2006-03-30):
              # http://www.dot.gov/affairs/dot0406.htm [3705 B]
              # From Deborah Goldsmith (2006-01-18):
              # http://dmses.dot.gov/docimages/pdf95/382329_web.pdf [2.9 MB]
              # From Paul Eggert (2006-01-20):
              # It says "DOT is relocating the time zone boundary in Indiana to move Starke,
              # Pulaski, Knox, Daviess, Martin, Pike, Dubois, and Perry Counties from the
              # Eastern Time Zone to the Central Time Zone.... The effective date of
              # this rule is 2:OO a.m. EST Sunday, April 2, 2006, which is the
              # changeover date from standard time to Daylight Saving Time."
              # Strictly speaking, this means the affected counties will change their
              # clocks twice that night, but this obviously is in error.  The intent
              # is that 01:59:59 EST be followed by 02:00:00 CDT.
              
              # From Gwillim Law (2007-02-10):
              # The Associated Press has been reporting that Pulaski County, Indiana is
              # going to switch from Central to Eastern Time on March 11, 2007....
              # http://www.indystar.com/apps/pbcs.dll/article?AID=/20070207/LOCAL190108/702070524/0/LOCAL
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule Indianapolis 1941	only	-	Jun	22	2:00	1:00	D
              Rule Indianapolis 1941	1954	-	Sep	lastSun	2:00	0	S
              Rule Indianapolis 1946	1954	-	Apr	lastSun	2:00	1:00	D
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Indiana/Indianapolis -5:44:38 - LMT 1883 Nov 18 12:15:22
              			-6:00	US	C%sT	1920
              			-6:00 Indianapolis C%sT	1942
              			-6:00	US	C%sT	1946
              			-6:00 Indianapolis C%sT	1955 Apr 24 2:00
              			-5:00	-	EST	1957 Sep 29 2:00
              			-6:00	-	CST	1958 Apr 27 2:00
              			-5:00	-	EST	1969
              			-5:00	US	E%sT	1971
              			-5:00	-	EST	2006
              			-5:00	US	E%sT
              #
              # Eastern Crawford County, Indiana, left its clocks alone in 1974,
              # as well as from 1976 through 2005.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	Marengo	1951	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Marengo	1951	only	-	Sep	lastSun	2:00	0	S
              Rule	Marengo	1954	1960	-	Apr	lastSun	2:00	1:00	D
              Rule	Marengo	1954	1960	-	Sep	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Indiana/Marengo -5:45:23 -	LMT	1883 Nov 18 12:14:37
              			-6:00	US	C%sT	1951
              			-6:00	Marengo	C%sT	1961 Apr 30 2:00
              			-5:00	-	EST	1969
              			-5:00	US	E%sT	1974 Jan  6 2:00
              			-6:00	1:00	CDT	1974 Oct 27 2:00
              			-5:00	US	E%sT	1976
              			-5:00	-	EST	2006
              			-5:00	US	E%sT
              #
              # Daviess, Dubois, Knox, and Martin Counties, Indiana,
              # switched from eastern to central time in April 2006, then switched back
              # in November 2007.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule Vincennes	1946	only	-	Apr	lastSun	2:00	1:00	D
              Rule Vincennes	1946	only	-	Sep	lastSun	2:00	0	S
              Rule Vincennes	1953	1954	-	Apr	lastSun	2:00	1:00	D
              Rule Vincennes	1953	1959	-	Sep	lastSun	2:00	0	S
              Rule Vincennes	1955	only	-	May	 1	0:00	1:00	D
              Rule Vincennes	1956	1963	-	Apr	lastSun	2:00	1:00	D
              Rule Vincennes	1960	only	-	Oct	lastSun	2:00	0	S
              Rule Vincennes	1961	only	-	Sep	lastSun	2:00	0	S
              Rule Vincennes	1962	1963	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Indiana/Vincennes -5:50:07 - LMT	1883 Nov 18 12:09:53
              			-6:00	US	C%sT	1946
              			-6:00 Vincennes	C%sT	1964 Apr 26 2:00
              			-5:00	-	EST	1969
              			-5:00	US	E%sT	1971
              			-5:00	-	EST	2006 Apr  2 2:00
              			-6:00	US	C%sT	2007 Nov  4 2:00
              			-5:00	US	E%sT
              #
              # Perry County, Indiana, switched from eastern to central time in April 2006.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule Perry	1946	only	-	Apr	lastSun	2:00	1:00	D
              Rule Perry	1946	only	-	Sep	lastSun	2:00	0	S
              Rule Perry	1953	1954	-	Apr	lastSun	2:00	1:00	D
              Rule Perry	1953	1959	-	Sep	lastSun	2:00	0	S
              Rule Perry	1955	only	-	May	 1	0:00	1:00	D
              Rule Perry	1956	1963	-	Apr	lastSun	2:00	1:00	D
              Rule Perry	1960	only	-	Oct	lastSun	2:00	0	S
              Rule Perry	1961	only	-	Sep	lastSun	2:00	0	S
              Rule Perry	1962	1963	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Indiana/Tell_City -5:47:03 - LMT	1883 Nov 18 12:12:57
              			-6:00	US	C%sT	1946
              			-6:00 Perry	C%sT	1964 Apr 26 2:00
              			-5:00	-	EST	1969
              			-5:00	US	E%sT	1971
              			-5:00	-	EST	2006 Apr  2 2:00
              			-6:00	US	C%sT
              #
              # Pike County, Indiana moved from central to eastern time in 1977,
              # then switched back in 2006, then switched back again in 2007.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	Pike	1955	only	-	May	 1	0:00	1:00	D
              Rule	Pike	1955	1960	-	Sep	lastSun	2:00	0	S
              Rule	Pike	1956	1964	-	Apr	lastSun	2:00	1:00	D
              Rule	Pike	1961	1964	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Indiana/Petersburg -5:49:07 - LMT	1883 Nov 18 12:10:53
              			-6:00	US	C%sT	1955
              			-6:00	Pike	C%sT	1965 Apr 25 2:00
              			-5:00	-	EST	1966 Oct 30 2:00
              			-6:00	US	C%sT	1977 Oct 30 2:00
              			-5:00	-	EST	2006 Apr  2 2:00
              			-6:00	US	C%sT	2007 Nov  4 2:00
              			-5:00	US	E%sT
              #
              # Starke County, Indiana moved from central to eastern time in 1991,
              # then switched back in 2006.
              # From Arthur David Olson (1991-10-28):
              # An article on page A3 of the Sunday, 1991-10-27 Washington Post
              # notes that Starke County switched from Central time to Eastern time as of
              # 1991-10-27.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	Starke	1947	1961	-	Apr	lastSun	2:00	1:00	D
              Rule	Starke	1947	1954	-	Sep	lastSun	2:00	0	S
              Rule	Starke	1955	1956	-	Oct	lastSun	2:00	0	S
              Rule	Starke	1957	1958	-	Sep	lastSun	2:00	0	S
              Rule	Starke	1959	1961	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Indiana/Knox -5:46:30 -	LMT	1883 Nov 18 12:13:30
              			-6:00	US	C%sT	1947
              			-6:00	Starke	C%sT	1962 Apr 29 2:00
              			-5:00	-	EST	1963 Oct 27 2:00
              			-6:00	US	C%sT	1991 Oct 27 2:00
              			-5:00	-	EST	2006 Apr  2 2:00
              			-6:00	US	C%sT
              #
              # Pulaski County, Indiana, switched from eastern to central time in
              # April 2006 and then switched back in March 2007.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	Pulaski	1946	1960	-	Apr	lastSun	2:00	1:00	D
              Rule	Pulaski	1946	1954	-	Sep	lastSun	2:00	0	S
              Rule	Pulaski	1955	1956	-	Oct	lastSun	2:00	0	S
              Rule	Pulaski	1957	1960	-	Sep	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Indiana/Winamac -5:46:25 - LMT	1883 Nov 18 12:13:35
              			-6:00	US	C%sT	1946
              			-6:00	Pulaski	C%sT	1961 Apr 30 2:00
              			-5:00	-	EST	1969
              			-5:00	US	E%sT	1971
              			-5:00	-	EST	2006 Apr  2 2:00
              			-6:00	US	C%sT	2007 Mar 11 2:00
              			-5:00	US	E%sT
              #
              # Switzerland County, Indiana, did not observe DST from 1973 through 2005.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Indiana/Vevay -5:40:16 -	LMT	1883 Nov 18 12:19:44
              			-6:00	US	C%sT	1954 Apr 25 2:00
              			-5:00	-	EST	1969
              			-5:00	US	E%sT	1973
              			-5:00	-	EST	2006
              			-5:00	US	E%sT
              
              # Part of Kentucky left its clocks alone in 1974.
              # This also includes Clark, Floyd, and Harrison counties in Indiana.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule Louisville	1921	only	-	May	1	2:00	1:00	D
              Rule Louisville	1921	only	-	Sep	1	2:00	0	S
              Rule Louisville	1941	1961	-	Apr	lastSun	2:00	1:00	D
              Rule Louisville	1941	only	-	Sep	lastSun	2:00	0	S
              Rule Louisville	1946	only	-	Jun	2	2:00	0	S
              Rule Louisville	1950	1955	-	Sep	lastSun	2:00	0	S
              Rule Louisville	1956	1960	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Kentucky/Louisville -5:43:02 -	LMT	1883 Nov 18 12:16:58
              			-6:00	US	C%sT	1921
              			-6:00 Louisville C%sT	1942
              			-6:00	US	C%sT	1946
              			-6:00 Louisville C%sT	1961 Jul 23 2:00
              			-5:00	-	EST	1968
              			-5:00	US	E%sT	1974 Jan  6 2:00
              			-6:00	1:00	CDT	1974 Oct 27 2:00
              			-5:00	US	E%sT
              #
              # Wayne County, Kentucky
              #
              # From
              # <a href="http://www.lake-cumberland.com/life/archive/news990129time.shtml">
              # Lake Cumberland LIFE
              # </a> (1999-01-29) via WKYM-101.7:
              # Clinton County has joined Wayne County in asking the DoT to change from
              # the Central to the Eastern time zone....  The Wayne County government made
              # the same request in December.  And while Russell County officials have not
              # taken action, the majority of respondents to a poll conducted there in
              # August indicated they would like to change to "fast time" also.
              # The three Lake Cumberland counties are the farthest east of any U.S.
              # location in the Central time zone.
              #
              # From Rich Wales (2000-08-29):
              # After prolonged debate, and despite continuing deep differences of opinion,
              # Wayne County (central Kentucky) is switching from Central (-0600) to Eastern
              # (-0500) time.  They won't "fall back" this year.  See Sara Shipley,
              # The difference an hour makes, Nando Times (2000-08-29 15:33 -0400).
              #
              # From Paul Eggert (2001-07-16):
              # The final rule was published in the
              # <a href="http://frwebgate.access.gpo.gov/cgi-bin/getdoc.cgi?dbname=2000_register&docid=fr17au00-22">
              # Federal Register 65, 160 (2000-08-17), page 50154-50158.
              # </a>
              #
              Zone America/Kentucky/Monticello -5:39:24 - LMT	1883 Nov 18 12:20:36
              			-6:00	US	C%sT	1946
              			-6:00	-	CST	1968
              			-6:00	US	C%sT	2000 Oct 29  2:00
              			-5:00	US	E%sT
              
              
              # From Rives McDow (2000-08-30):
              # Here ... are all the changes in the US since 1985.
              # Kearny County, KS (put all of county on central;
              #	previously split between MST and CST) ... 1990-10
              # Starke County, IN (from CST to EST) ... 1991-10
              # Oliver County, ND (from MST to CST) ... 1992-10
              # West Wendover, NV (from PST TO MST) ... 1999-10
              # Wayne County, KY (from CST to EST) ... 2000-10
              #
              # From Paul Eggert (2001-07-17):
              # We don't know where the line used to be within Kearny County, KS,
              # so omit that change for now.
              # See America/Indiana/Knox for the Starke County, IN change.
              # See America/North_Dakota/Center for the Oliver County, ND change.
              # West Wendover, NV officially switched from Pacific to mountain time on
              # 1999-10-31.  See the
              # <a href="http://frwebgate.access.gpo.gov/cgi-bin/getdoc.cgi?dbname=1999_register&docid=fr21oc99-15">
              # Federal Register 64, 203 (1999-10-21), page 56705-56707.
              # </a>
              # However, the Federal Register says that West Wendover already operated
              # on mountain time, and the rule merely made this official;
              # hence a separate tz entry is not needed.
              
              # Michigan
              #
              # From Bob Devine (1988-01-28):
              # Michigan didn't observe DST from 1968 to 1973.
              #
              # From Paul Eggert (1999-03-31):
              # Shanks writes that Michigan started using standard time on 1885-09-18,
              # but Howse writes (pp 124-125, referring to Popular Astronomy, 1901-01)
              # that Detroit kept
              #
              #	local time until 1900 when the City Council decreed that clocks should
              #	be put back twenty-eight minutes to Central Standard Time.  Half the
              #	city obeyed, half refused.  After considerable debate, the decision
              #	was rescinded and the city reverted to Sun time.  A derisive offer to
              #	erect a sundial in front of the city hall was referred to the
              #	Committee on Sewers.  Then, in 1905, Central time was adopted
              #	by city vote.
              #
              # This story is too entertaining to be false, so go with Howse over Shanks.
              #
              # From Paul Eggert (2001-03-06):
              # Garland (1927) writes ``Cleveland and Detroit advanced their clocks
              # one hour in 1914.''  This change is not in Shanks.  We have no more
              # info, so omit this for now.
              #
              # Most of Michigan observed DST from 1973 on, but was a bit late in 1975.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule	Detroit	1948	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Detroit	1948	only	-	Sep	lastSun	2:00	0	S
              Rule	Detroit	1967	only	-	Jun	14	2:00	1:00	D
              Rule	Detroit	1967	only	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Detroit	-5:32:11 -	LMT	1905
              			-6:00	-	CST	1915 May 15 2:00
              			-5:00	-	EST	1942
              			-5:00	US	E%sT	1946
              			-5:00	Detroit	E%sT	1973
              			-5:00	US	E%sT	1975
              			-5:00	-	EST	1975 Apr 27 2:00
              			-5:00	US	E%sT
              #
              # Dickinson, Gogebic, Iron, and Menominee Counties, Michigan,
              # switched from EST to CST/CDT in 1973.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER
              Rule Menominee	1946	only	-	Apr	lastSun	2:00	1:00	D
              Rule Menominee	1946	only	-	Sep	lastSun	2:00	0	S
              Rule Menominee	1966	only	-	Apr	lastSun	2:00	1:00	D
              Rule Menominee	1966	only	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Menominee	-5:50:27 -	LMT	1885 Sep 18 12:00
              			-6:00	US	C%sT	1946
              			-6:00 Menominee	C%sT	1969 Apr 27 2:00
              			-5:00	-	EST	1973 Apr 29 2:00
              			-6:00	US	C%sT
              
              # Navassa
              # administered by the US Fish and Wildlife Service
              # claimed by US under the provisions of the 1856 Guano Islands Act
              # also claimed by Haiti
              # occupied 1857/1900 by the Navassa Phosphate Co
              # US lighthouse 1917/1996-09
              # currently uninhabited
              # see Mark Fineman, ``An Isle Rich in Guano and Discord'',
              # _Los Angeles Times_ (1998-11-10), A1, A10; it cites
              # Jimmy Skaggs, _The Great Guano Rush_ (1994).
              
              ################################################################################
              
              
              # From Paul Eggert (2006-03-22):
              # A good source for time zone historical data outside the U.S. is
              # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
              # San Diego: ACS Publications, Inc. (2003).
              #
              # Gwillim Law writes that a good source
              # for recent time zone data is the International Air Transport
              # Association's Standard Schedules Information Manual (IATA SSIM),
              # published semiannually.  Law sent in several helpful summaries
              # of the IATA's data after 1990.
              #
              # Except where otherwise noted, Shanks & Pottenger is the source for
              # entries through 1990, and IATA SSIM is the source for entries afterwards.
              #
              # Other sources occasionally used include:
              #
              #	Edward W. Whitman, World Time Differences,
              #	Whitman Publishing Co, 2 Niagara Av, Ealing, London (undated),
              #	which I found in the UCLA library.
              #
              #	<a href="http://www.pettswoodvillage.co.uk/Daylight_Savings_William_Willett.pdf">
              #	William Willett, The Waste of Daylight, 19th edition
              #	</a> (1914-03)
              #
              # See the `europe' file for Greenland.
              
              # Canada
              
              # From Alain LaBont<e'> (1994-11-14):
              # I post here the time zone abbreviations standardized in Canada
              # for both English and French in the CAN/CSA-Z234.4-89 standard....
              #
              #	UTC	Standard time	Daylight savings time
              #	offset	French	English	French	English
              #	-2:30	-	-	HAT	NDT
              #	-3	-	-	HAA	ADT
              #	-3:30	HNT	NST	-	-
              #	-4	HNA	AST	HAE	EDT
              #	-5	HNE	EST	HAC	CDT
              #	-6	HNC	CST	HAR	MDT
              #	-7	HNR	MST	HAP	PDT
              #	-8	HNP	PST	HAY	YDT
              #	-9	HNY	YST	-	-
              #
              #	HN: Heure Normale	ST: Standard Time
              #	HA: Heure Avanc<e'>e	DT: Daylight saving Time
              #
              #	A: de l'Atlantique	Atlantic
              #	C: du Centre		Central
              #	E: de l'Est		Eastern
              #	M:			Mountain
              #	N:			Newfoundland
              #	P: du Pacifique		Pacific
              #	R: des Rocheuses
              #	T: de Terre-Neuve
              #	Y: du Yukon		Yukon
              #
              # From Paul Eggert (1994-11-22):
              # Alas, this sort of thing must be handled by localization software.
              
              # Unless otherwise specified, the data for Canada are all from Shanks
              # & Pottenger.
              
              # From Chris Walton (2006-04-01, 2006-04-25, 2006-06-26, 2007-01-31,
              # 2007-03-01):
              # The British Columbia government announced yesterday that it will
              # adjust daylight savings next year to align with changes in the
              # U.S. and the rest of Canada....
              # http://www2.news.gov.bc.ca/news_releases_2005-2009/2006AG0014-000330.htm
              # ...
              # Nova Scotia
              # Daylight saving time will be extended by four weeks starting in 2007....
              # http://www.gov.ns.ca/just/regulations/rg2/2006/ma1206.pdf
              #
              # [For New Brunswick] the new legislation dictates that the time change is to
              # be done at 02:00 instead of 00:01.
              # http://www.gnb.ca/0062/acts/BBA-2006/Chap-19.pdf
              # ...
              # Manitoba has traditionally changed the clock every fall at 03:00.
              # As of 2006, the transition is to take place one hour earlier at 02:00.
              # http://web2.gov.mb.ca/laws/statutes/ccsm/o030e.php
              # ...
              # [Alberta, Ontario, Quebec] will follow US rules.
              # http://www.qp.gov.ab.ca/documents/spring/CH03_06.CFM
              # http://www.e-laws.gov.on.ca/DBLaws/Source/Regs/English/2006/R06111_e.htm
              # http://www2.publicationsduquebec.gouv.qc.ca/dynamicSearch/telecharge.php?type=5&file=2006C39A.PDF
              # ...
              # P.E.I. will follow US rules....
              # http://www.assembly.pe.ca/bills/pdf_chapter/62/3/chapter-41.pdf
              # ...
              # Province of Newfoundland and Labrador....
              # http://www.hoa.gov.nl.ca/hoa/bills/Bill0634.htm
              # ...
              # Yukon
              # http://www.gov.yk.ca/legislation/regs/oic2006_127.pdf
              # ...
              # N.W.T. will follow US rules.  Whoever maintains the government web site
              # does not seem to believe in bookmarks.  To see the news release, click the
              # following link and search for "Daylight Savings Time Change".  Press the
              # "Daylight Savings Time Change" link; it will fire off a popup using
              # JavaScript.
              # http://www.exec.gov.nt.ca/currentnews/currentPR.asp?mode=archive
              # ...
              # Nunavut
              # An amendment to the Interpretation Act was registered on February 19/2007....
              # http://action.attavik.ca/home/justice-gn/attach/2007/gaz02part2.pdf
              
              # From Paul Eggert (2006-04-25):
              # H. David Matthews and Mary Vincent's map
              # <a href="http://www.canadiangeographic.ca/Magazine/SO98/geomap.asp">
              # "It's about TIME", _Canadian Geographic_ (September-October 1998)
              # </a> contains detailed boundaries for regions observing nonstandard
              # time and daylight saving time arrangements in Canada circa 1998.
              #
              # INMS, the Institute for National Measurement Standards in Ottawa, has <a
              # href="http://inms-ienm.nrc-cnrc.gc.ca/en/time_services/daylight_saving_e.php">
              # information about standard and daylight saving time zones in Canada.
              # </a> (updated periodically).
              # Its unofficial information is often taken from Matthews and Vincent.
              
              # From Paul Eggert (2006-06-27):
              # For now, assume all of DST-observing Canada will fall into line with the
              # new US DST rules,
              
              # From Chris Walton (2011-12-01)
              # In the first of Tammy Hardwick's articles
              # <a href="http://www.ilovecreston.com/?p=articles&t=spec&ar=260">
              # http://www.ilovecreston.com/?p=articles&t=spec&ar=260
              # </a>
              # she quotes the Friday November 1/1918 edition of the Creston Review.
              # The quote includes these two statements:
              # 'Sunday the CPR went back to the old system of time...'
              # '... The daylight saving scheme was dropped all over Canada at the same time,'
              # These statements refer to a transition from daylight time to standard time
              # that occurred nationally on Sunday October 27/1918.  This transition was
              # also documented in the Saturday October 26/1918 edition of the Toronto Star.
              
              # In light of that evidence, we alter the date from the earlier believed
              # Oct 31, to Oct 27, 1918 (and Sunday is a more likely transition day
              # than Thursday) in all Canadian rulesets.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Canada	1918	only	-	Apr	14	2:00	1:00	D
              Rule	Canada	1918	only	-	Oct	27	2:00	0	S
              Rule	Canada	1942	only	-	Feb	 9	2:00	1:00	W # War
              Rule	Canada	1945	only	-	Aug	14	23:00u	1:00	P # Peace
              Rule	Canada	1945	only	-	Sep	30	2:00	0	S
              Rule	Canada	1974	1986	-	Apr	lastSun	2:00	1:00	D
              Rule	Canada	1974	2006	-	Oct	lastSun	2:00	0	S
              Rule	Canada	1987	2006	-	Apr	Sun>=1	2:00	1:00	D
              Rule	Canada	2007	max	-	Mar	Sun>=8	2:00	1:00	D
              Rule	Canada	2007	max	-	Nov	Sun>=1	2:00	0	S
              
              
              # Newfoundland and Labrador
              
              # From Paul Eggert (2000-10-02):
              # Matthews and Vincent (1998) write that Labrador should use NST/NDT,
              # but the only part of Labrador that follows the rules is the
              # southeast corner, including Port Hope Simpson and Mary's Harbour,
              # but excluding, say, Black Tickle.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	StJohns	1917	only	-	Apr	 8	2:00	1:00	D
              Rule	StJohns	1917	only	-	Sep	17	2:00	0	S
              # Whitman gives 1919 Apr 5 and 1920 Apr 5; go with Shanks & Pottenger.
              Rule	StJohns	1919	only	-	May	 5	23:00	1:00	D
              Rule	StJohns	1919	only	-	Aug	12	23:00	0	S
              # For 1931-1935 Whitman gives Apr same date; go with Shanks & Pottenger.
              Rule	StJohns	1920	1935	-	May	Sun>=1	23:00	1:00	D
              Rule	StJohns	1920	1935	-	Oct	lastSun	23:00	0	S
              # For 1936-1941 Whitman gives May Sun>=8 and Oct Sun>=1; go with Shanks &
              # Pottenger.
              Rule	StJohns	1936	1941	-	May	Mon>=9	0:00	1:00	D
              Rule	StJohns	1936	1941	-	Oct	Mon>=2	0:00	0	S
              # Whitman gives the following transitions:
              # 1942 03-01/12-31, 1943 05-30/09-05, 1944 07-10/09-02, 1945 01-01/10-07
              # but go with Shanks & Pottenger and assume they used Canadian rules.
              # For 1946-9 Whitman gives May 5,4,9,1 - Oct 1,5,3,2, and for 1950 he gives
              # Apr 30 - Sep 24; go with Shanks & Pottenger.
              Rule	StJohns	1946	1950	-	May	Sun>=8	2:00	1:00	D
              Rule	StJohns	1946	1950	-	Oct	Sun>=2	2:00	0	S
              Rule	StJohns	1951	1986	-	Apr	lastSun	2:00	1:00	D
              Rule	StJohns	1951	1959	-	Sep	lastSun	2:00	0	S
              Rule	StJohns	1960	1986	-	Oct	lastSun	2:00	0	S
              # From Paul Eggert (2000-10-02):
              # INMS (2000-09-12) says that, since 1988 at least, Newfoundland switches
              # at 00:01 local time.  For now, assume it started in 1987.
              
              # From Michael Pelley (2011-09-12):
              # We received today, Monday, September 12, 2011, notification that the
              # changes to the Newfoundland Standard Time Act have been proclaimed.
              # The change in the Act stipulates that the change from Daylight Savings
              # Time to Standard Time and from Standard Time to Daylight Savings Time
              # now occurs at 2:00AM.
              # ...
              # <a href="http://www.assembly.nl.ca/legislation/sr/annualstatutes/2011/1106.chp.htm">
              # http://www.assembly.nl.ca/legislation/sr/annualstatutes/2011/1106.chp.htm
              # </a>
              # ...
              # MICHAEL PELLEY  |  Manager of Enterprise Architecture - Solution Delivery
              # Office of the Chief Information Officer
              # Executive Council
              # Government of Newfoundland & Labrador
              
              Rule	StJohns	1987	only	-	Apr	Sun>=1	0:01	1:00	D
              Rule	StJohns	1987	2006	-	Oct	lastSun	0:01	0	S
              Rule	StJohns	1988	only	-	Apr	Sun>=1	0:01	2:00	DD
              Rule	StJohns	1989	2006	-	Apr	Sun>=1	0:01	1:00	D
              Rule	StJohns	2007	2011	-	Mar	Sun>=8	0:01	1:00	D
              Rule	StJohns	2007	2010	-	Nov	Sun>=1	0:01	0	S
              #
              # St John's has an apostrophe, but Posix file names can't have apostrophes.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/St_Johns	-3:30:52 -	LMT	1884
              			-3:30:52 StJohns N%sT	1918
              			-3:30:52 Canada	N%sT	1919
              			-3:30:52 StJohns N%sT	1935 Mar 30
              			-3:30	StJohns	N%sT	1942 May 11
              			-3:30	Canada	N%sT	1946
              			-3:30	StJohns	N%sT	2011 Nov
              			-3:30	Canada	N%sT
              
              # most of east Labrador
              
              # The name `Happy Valley-Goose Bay' is too long; use `Goose Bay'.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Goose_Bay	-4:01:40 -	LMT	1884 # Happy Valley-Goose Bay
              			-3:30:52 -	NST	1918
              			-3:30:52 Canada N%sT	1919
              			-3:30:52 -	NST	1935 Mar 30
              			-3:30	-	NST	1936
              			-3:30	StJohns	N%sT	1942 May 11
              			-3:30	Canada	N%sT	1946
              			-3:30	StJohns	N%sT	1966 Mar 15 2:00
              			-4:00	StJohns	A%sT	2011 Nov
              			-4:00	Canada	A%sT
              
              
              # west Labrador, Nova Scotia, Prince Edward I
              
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger write that since 1970 most of this region has been like
              # Halifax.  Many locales did not observe peacetime DST until 1972;
              # Glace Bay, NS is the largest that we know of.
              # Shanks & Pottenger also write that Liverpool, NS was the only town
              # in Canada to observe DST in 1971 but not 1970; for now we'll assume
              # this is a typo.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Halifax	1916	only	-	Apr	 1	0:00	1:00	D
              Rule	Halifax	1916	only	-	Oct	 1	0:00	0	S
              Rule	Halifax	1920	only	-	May	 9	0:00	1:00	D
              Rule	Halifax	1920	only	-	Aug	29	0:00	0	S
              Rule	Halifax	1921	only	-	May	 6	0:00	1:00	D
              Rule	Halifax	1921	1922	-	Sep	 5	0:00	0	S
              Rule	Halifax	1922	only	-	Apr	30	0:00	1:00	D
              Rule	Halifax	1923	1925	-	May	Sun>=1	0:00	1:00	D
              Rule	Halifax	1923	only	-	Sep	 4	0:00	0	S
              Rule	Halifax	1924	only	-	Sep	15	0:00	0	S
              Rule	Halifax	1925	only	-	Sep	28	0:00	0	S
              Rule	Halifax	1926	only	-	May	16	0:00	1:00	D
              Rule	Halifax	1926	only	-	Sep	13	0:00	0	S
              Rule	Halifax	1927	only	-	May	 1	0:00	1:00	D
              Rule	Halifax	1927	only	-	Sep	26	0:00	0	S
              Rule	Halifax	1928	1931	-	May	Sun>=8	0:00	1:00	D
              Rule	Halifax	1928	only	-	Sep	 9	0:00	0	S
              Rule	Halifax	1929	only	-	Sep	 3	0:00	0	S
              Rule	Halifax	1930	only	-	Sep	15	0:00	0	S
              Rule	Halifax	1931	1932	-	Sep	Mon>=24	0:00	0	S
              Rule	Halifax	1932	only	-	May	 1	0:00	1:00	D
              Rule	Halifax	1933	only	-	Apr	30	0:00	1:00	D
              Rule	Halifax	1933	only	-	Oct	 2	0:00	0	S
              Rule	Halifax	1934	only	-	May	20	0:00	1:00	D
              Rule	Halifax	1934	only	-	Sep	16	0:00	0	S
              Rule	Halifax	1935	only	-	Jun	 2	0:00	1:00	D
              Rule	Halifax	1935	only	-	Sep	30	0:00	0	S
              Rule	Halifax	1936	only	-	Jun	 1	0:00	1:00	D
              Rule	Halifax	1936	only	-	Sep	14	0:00	0	S
              Rule	Halifax	1937	1938	-	May	Sun>=1	0:00	1:00	D
              Rule	Halifax	1937	1941	-	Sep	Mon>=24	0:00	0	S
              Rule	Halifax	1939	only	-	May	28	0:00	1:00	D
              Rule	Halifax	1940	1941	-	May	Sun>=1	0:00	1:00	D
              Rule	Halifax	1946	1949	-	Apr	lastSun	2:00	1:00	D
              Rule	Halifax	1946	1949	-	Sep	lastSun	2:00	0	S
              Rule	Halifax	1951	1954	-	Apr	lastSun	2:00	1:00	D
              Rule	Halifax	1951	1954	-	Sep	lastSun	2:00	0	S
              Rule	Halifax	1956	1959	-	Apr	lastSun	2:00	1:00	D
              Rule	Halifax	1956	1959	-	Sep	lastSun	2:00	0	S
              Rule	Halifax	1962	1973	-	Apr	lastSun	2:00	1:00	D
              Rule	Halifax	1962	1973	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Halifax	-4:14:24 -	LMT	1902 Jun 15
              			-4:00	Halifax	A%sT	1918
              			-4:00	Canada	A%sT	1919
              			-4:00	Halifax	A%sT	1942 Feb  9 2:00s
              			-4:00	Canada	A%sT	1946
              			-4:00	Halifax	A%sT	1974
              			-4:00	Canada	A%sT
              Zone America/Glace_Bay	-3:59:48 -	LMT	1902 Jun 15
              			-4:00	Canada	A%sT	1953
              			-4:00	Halifax	A%sT	1954
              			-4:00	-	AST	1972
              			-4:00	Halifax	A%sT	1974
              			-4:00	Canada	A%sT
              
              # New Brunswick
              
              # From Paul Eggert (2007-01-31):
              # The Time Definition Act <http://www.gnb.ca/0062/PDF-acts/t-06.pdf>
              # says they changed at 00:01 through 2006, and
              # <http://www.canlii.org/nb/laws/sta/t-6/20030127/whole.html> makes it
              # clear that this was the case since at least 1993.
              # For now, assume it started in 1993.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Moncton	1933	1935	-	Jun	Sun>=8	1:00	1:00	D
              Rule	Moncton	1933	1935	-	Sep	Sun>=8	1:00	0	S
              Rule	Moncton	1936	1938	-	Jun	Sun>=1	1:00	1:00	D
              Rule	Moncton	1936	1938	-	Sep	Sun>=1	1:00	0	S
              Rule	Moncton	1939	only	-	May	27	1:00	1:00	D
              Rule	Moncton	1939	1941	-	Sep	Sat>=21	1:00	0	S
              Rule	Moncton	1940	only	-	May	19	1:00	1:00	D
              Rule	Moncton	1941	only	-	May	 4	1:00	1:00	D
              Rule	Moncton	1946	1972	-	Apr	lastSun	2:00	1:00	D
              Rule	Moncton	1946	1956	-	Sep	lastSun	2:00	0	S
              Rule	Moncton	1957	1972	-	Oct	lastSun	2:00	0	S
              Rule	Moncton	1993	2006	-	Apr	Sun>=1	0:01	1:00	D
              Rule	Moncton	1993	2006	-	Oct	lastSun	0:01	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Moncton	-4:19:08 -	LMT	1883 Dec  9
              			-5:00	-	EST	1902 Jun 15
              			-4:00	Canada	A%sT	1933
              			-4:00	Moncton	A%sT	1942
              			-4:00	Canada	A%sT	1946
              			-4:00	Moncton	A%sT	1973
              			-4:00	Canada	A%sT	1993
              			-4:00	Moncton	A%sT	2007
              			-4:00	Canada	A%sT
              
              # Quebec
              
              # From Paul Eggert (2006-07-09):
              # Shanks & Pottenger write that since 1970 most of Quebec has been
              # like Montreal.
              
              # From Paul Eggert (2006-06-27):
              # Matthews and Vincent (1998) also write that Quebec east of the -63
              # meridian is supposed to observe AST, but residents as far east as
              # Natashquan use EST/EDT, and residents east of Natashquan use AST.
              # In "Official time in Quebec" the Quebec department of justice writes in
              # http://www.justice.gouv.qc.ca/english/publications/generale/temps-regl-1-a.htm
              # that "The residents of the Municipality of the
              # Cote-Nord-du-Golfe-Saint-Laurent and the municipalities of Saint-Augustin,
              # Bonne-Esperance and Blanc-Sablon apply the Official Time Act as it is
              # written and use Atlantic standard time all year round. The same applies to
              # the residents of the Native facilities along the lower North Shore."
              # <http://www.assnat.qc.ca/eng/37legislature2/Projets-loi/Publics/06-a002.htm>
              # says this common practice was codified into law as of 2007.
              # For lack of better info, guess this practice began around 1970, contra to
              # Shanks & Pottenger who have this region observing AST/ADT.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Mont	1917	only	-	Mar	25	2:00	1:00	D
              Rule	Mont	1917	only	-	Apr	24	0:00	0	S
              Rule	Mont	1919	only	-	Mar	31	2:30	1:00	D
              Rule	Mont	1919	only	-	Oct	25	2:30	0	S
              Rule	Mont	1920	only	-	May	 2	2:30	1:00	D
              Rule	Mont	1920	1922	-	Oct	Sun>=1	2:30	0	S
              Rule	Mont	1921	only	-	May	 1	2:00	1:00	D
              Rule	Mont	1922	only	-	Apr	30	2:00	1:00	D
              Rule	Mont	1924	only	-	May	17	2:00	1:00	D
              Rule	Mont	1924	1926	-	Sep	lastSun	2:30	0	S
              Rule	Mont	1925	1926	-	May	Sun>=1	2:00	1:00	D
              # The 1927-to-1937 rules can be expressed more simply as
              # Rule	Mont	1927	1937	-	Apr	lastSat	24:00	1:00	D
              # Rule	Mont	1927	1937	-	Sep	lastSat	24:00	0	S
              # The rules below avoid use of 24:00
              # (which pre-1998 versions of zic cannot handle).
              Rule	Mont	1927	only	-	May	1	0:00	1:00	D
              Rule	Mont	1927	1932	-	Sep	lastSun	0:00	0	S
              Rule	Mont	1928	1931	-	Apr	lastSun	0:00	1:00	D
              Rule	Mont	1932	only	-	May	1	0:00	1:00	D
              Rule	Mont	1933	1940	-	Apr	lastSun	0:00	1:00	D
              Rule	Mont	1933	only	-	Oct	1	0:00	0	S
              Rule	Mont	1934	1939	-	Sep	lastSun	0:00	0	S
              Rule	Mont	1946	1973	-	Apr	lastSun	2:00	1:00	D
              Rule	Mont	1945	1948	-	Sep	lastSun	2:00	0	S
              Rule	Mont	1949	1950	-	Oct	lastSun	2:00	0	S
              Rule	Mont	1951	1956	-	Sep	lastSun	2:00	0	S
              Rule	Mont	1957	1973	-	Oct	lastSun	2:00	0	S
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Blanc-Sablon -3:48:28 -	LMT	1884
              			-4:00	Canada	A%sT	1970
              			-4:00	-	AST
              Zone America/Montreal	-4:54:16 -	LMT	1884
              			-5:00	Mont	E%sT	1918
              			-5:00	Canada	E%sT	1919
              			-5:00	Mont	E%sT	1942 Feb  9 2:00s
              			-5:00	Canada	E%sT	1946
              			-5:00	Mont	E%sT	1974
              			-5:00	Canada	E%sT
              
              
              # Ontario
              
              # From Paul Eggert (2006-07-09):
              # Shanks & Pottenger write that since 1970 most of Ontario has been like
              # Toronto.
              # Thunder Bay skipped DST in 1973.
              # Many smaller locales did not observe peacetime DST until 1974;
              # Nipigon (EST) and Rainy River (CST) are the largest that we know of.
              # Far west Ontario is like Winnipeg; far east Quebec is like Halifax.
              
              # From Mark Brader (2003-07-26):
              # [According to the Toronto Star] Orillia, Ontario, adopted DST
              # effective Saturday, 1912-06-22, 22:00; the article mentions that
              # Port Arthur (now part of Thunder Bay, Ontario) as well as Moose Jaw
              # have already done so.  In Orillia DST was to run until Saturday,
              # 1912-08-31 (no time mentioned), but it was met with considerable
              # hostility from certain segments of the public, and was revoked after
              # only two weeks -- I copied it as Saturday, 1912-07-07, 22:00, but
              # presumably that should be -07-06.  (1912-06-19, -07-12; also letters
              # earlier in June).
              #
              # Kenora, Ontario, was to abandon DST on 1914-06-01 (-05-21).
              
              # From Paul Eggert (1997-10-17):
              # Mark Brader writes that an article in the 1997-10-14 Toronto Star
              # says that Atikokan, Ontario currently does not observe DST,
              # but will vote on 11-10 whether to use EST/EDT.
              # He also writes that the
              # <a href="http://www.gov.on.ca/MBS/english/publications/statregs/conttext.html">
              # Ontario Time Act (1990, Chapter T.9)
              # </a>
              # says that Ontario east of 90W uses EST/EDT, and west of 90W uses CST/CDT.
              # Officially Atikokan is therefore on CST/CDT, and most likely this report
              # concerns a non-official time observed as a matter of local practice.
              #
              # From Paul Eggert (2000-10-02):
              # Matthews and Vincent (1998) write that Atikokan, Pickle Lake, and
              # New Osnaburgh observe CST all year, that Big Trout Lake observes
              # CST/CDT, and that Upsala and Shebandowan observe EST/EDT, all in
              # violation of the official Ontario rules.
              #
              # From Paul Eggert (2006-07-09):
              # Chris Walton (2006-07-06) mentioned an article by Stephanie MacLellan in the
              # 2005-07-21 Chronicle-Journal, which said:
              #
              #	The clocks in Atikokan stay set on standard time year-round.
              #	This means they spend about half the time on central time and
              #	the other half on eastern time.
              #
              #	For the most part, the system works, Mayor Dennis Brown said.
              #
              #	"The majority of businesses in Atikokan deal more with Eastern
              #	Canada, but there are some that deal with Western Canada," he
              #	said.  "I don't see any changes happening here."
              #
              # Walton also writes "Supposedly Pickle Lake and Mishkeegogamang
              # [New Osnaburgh] follow the same practice."
              
              # From Garry McKinnon (2006-07-14) via Chris Walton:
              # I chatted with a member of my board who has an outstanding memory
              # and a long history in Atikokan (and in the telecom industry) and he
              # can say for certain that Atikokan has been practicing the current
              # time keeping since 1952, at least.
              
              # From Paul Eggert (2006-07-17):
              # Shanks & Pottenger say that Atikokan has agreed with Rainy River
              # ever since standard time was introduced, but the information from
              # McKinnon sounds more authoritative.  For now, assume that Atikokan
              # switched to EST immediately after WWII era daylight saving time
              # ended.  This matches the old (less-populous) America/Coral_Harbour
              # entry since our cutoff date of 1970, so we can move
              # America/Coral_Harbour to the 'backward' file.
              
              # From Mark Brader (2010-03-06):
              #
              # Currently the database has:
              #
              # # Ontario
              #
              # # From Paul Eggert (2006-07-09):
              # # Shanks & Pottenger write that since 1970 most of Ontario has been like
              # # Toronto.
              # # Thunder Bay skipped DST in 1973.
              # # Many smaller locales did not observe peacetime DST until 1974;
              # # Nipigon (EST) and Rainy River (CST) are the largest that we know of.
              #
              # In the (Toronto) Globe and Mail for Saturday, 1955-09-24, in the bottom
              # right corner of page 1, it says that Toronto will return to standard
              # time at 2 am Sunday morning (which agrees with the database), and that:
              #
              #     The one-hour setback will go into effect throughout most of Ontario,
              #     except in areas like Windsor which remains on standard time all year.
              #
              # Windsor is, of course, a lot larger than Nipigon.
              #
              # I only came across this incidentally.  I don't know if Windsor began
              # observing DST when Detroit did, or in 1974, or on some other date.
              #
              # By the way, the article continues by noting that:
              #
              #     Some cities in the United States have pushed the deadline back
              #     three weeks and will change over from daylight saving in October.
              
              # From Arthur David Olson (2010-07-17):
              #
              # "Standard Time and Time Zones in Canada" appeared in
              # The Journal of The Royal Astronomical Society of Canada,
              # volume 26, number 2 (February 1932) and, as of 2010-07-17,
              # was available at
              # <a href="http://adsabs.harvard.edu/full/1932JRASC..26...49S">
              # http://adsabs.harvard.edu/full/1932JRASC..26...49S
              # </a>
              #
              # It includes the text below (starting on page 57):
              #
              #   A list of the places in Canada using daylight saving time would
              # require yearly revision. From information kindly furnished by
              # the provincial governments and by the postmasters in many cities
              # and towns, it is found that the following places used daylight sav-
              # ing in 1930. The information for the province of Quebec is definite,
              # for the other provinces only approximate:
              #
              # 	Province	Daylight saving time used
              # Prince Edward Island	Not used.
              # Nova Scotia		In Halifax only.
              # New Brunswick		In St. John only.
              # Quebec		In the following places:
              # 			Montreal	Lachine
              # 			Quebec		Mont-Royal
              # 			Levis		Iberville
              # 			St. Lambert	Cap de la Madeleine
              # 			Verdun		Loretteville
              # 			Westmount	Richmond
              # 			Outremont	St. Jerome
              # 			Longueuil	Greenfield Park
              # 			Arvida		Waterloo
              # 			Chambly-Canton	Beaulieu
              # 			Melbourne	La Tuque
              # 			St. Theophile	Buckingham
              # Ontario		Used generally in the cities and towns along
              # 			the southerly part of the province. Not
              # 			used in the northwesterlhy part.
              # Manitoba		Not used.
              # Saskatchewan		In Regina only.
              # Alberta		Not used.
              # British Columbia	Not used.
              #
              #   With some exceptions, the use of daylight saving may be said to be limited
              # to those cities and towns lying between Quebec city and Windsor, Ont.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Toronto	1919	only	-	Mar	30	23:30	1:00	D
              Rule	Toronto	1919	only	-	Oct	26	0:00	0	S
              Rule	Toronto	1920	only	-	May	 2	2:00	1:00	D
              Rule	Toronto	1920	only	-	Sep	26	0:00	0	S
              Rule	Toronto	1921	only	-	May	15	2:00	1:00	D
              Rule	Toronto	1921	only	-	Sep	15	2:00	0	S
              Rule	Toronto	1922	1923	-	May	Sun>=8	2:00	1:00	D
              # Shanks & Pottenger say 1923-09-19; assume it's a typo and that "-16"
              # was meant.
              Rule	Toronto	1922	1926	-	Sep	Sun>=15	2:00	0	S
              Rule	Toronto	1924	1927	-	May	Sun>=1	2:00	1:00	D
              # The 1927-to-1939 rules can be expressed more simply as
              # Rule	Toronto	1927	1937	-	Sep	Sun>=25	2:00	0	S
              # Rule	Toronto	1928	1937	-	Apr	Sun>=25	2:00	1:00	D
              # Rule	Toronto	1938	1940	-	Apr	lastSun	2:00	1:00	D
              # Rule	Toronto	1938	1939	-	Sep	lastSun	2:00	0	S
              # The rules below avoid use of Sun>=25
              # (which pre-2004 versions of zic cannot handle).
              Rule	Toronto	1927	1932	-	Sep	lastSun	2:00	0	S
              Rule	Toronto	1928	1931	-	Apr	lastSun	2:00	1:00	D
              Rule	Toronto	1932	only	-	May	1	2:00	1:00	D
              Rule	Toronto	1933	1940	-	Apr	lastSun	2:00	1:00	D
              Rule	Toronto	1933	only	-	Oct	1	2:00	0	S
              Rule	Toronto	1934	1939	-	Sep	lastSun	2:00	0	S
              Rule	Toronto	1945	1946	-	Sep	lastSun	2:00	0	S
              Rule	Toronto	1946	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Toronto	1947	1949	-	Apr	lastSun	0:00	1:00	D
              Rule	Toronto	1947	1948	-	Sep	lastSun	0:00	0	S
              Rule	Toronto	1949	only	-	Nov	lastSun	0:00	0	S
              Rule	Toronto	1950	1973	-	Apr	lastSun	2:00	1:00	D
              Rule	Toronto	1950	only	-	Nov	lastSun	2:00	0	S
              Rule	Toronto	1951	1956	-	Sep	lastSun	2:00	0	S
              # Shanks & Pottenger say Toronto ended DST a week early in 1971,
              # namely on 1971-10-24, but Mark Brader wrote (2003-05-31) that this
              # is wrong, and that he had confirmed it by checking the 1971-10-30
              # Toronto Star, which said that DST was ending 1971-10-31 as usual.
              Rule	Toronto	1957	1973	-	Oct	lastSun	2:00	0	S
              
              # From Paul Eggert (2003-07-27):
              # Willett (1914-03) writes (p. 17) "In the Cities of Fort William, and
              # Port Arthur, Ontario, the principle of the Bill has been in
              # operation for the past three years, and in the City of Moose Jaw,
              # Saskatchewan, for one year."
              
              # From David Bryan via Tory Tronrud, Director/Curator,
              # Thunder Bay Museum (2003-11-12):
              # There is some suggestion, however, that, by-law or not, daylight
              # savings time was being practiced in Fort William and Port Arthur
              # before 1909.... [I]n 1910, the line between the Eastern and Central
              # Time Zones was permanently moved about two hundred miles west to
              # include the Thunder Bay area....  When Canada adopted daylight
              # savings time in 1916, Fort William and Port Arthur, having done so
              # already, did not change their clocks....  During the Second World
              # War,... [t]he cities agreed to implement DST during the summer
              # months for the remainder of the war years.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Toronto	-5:17:32 -	LMT	1895
              			-5:00	Canada	E%sT	1919
              			-5:00	Toronto	E%sT	1942 Feb  9 2:00s
              			-5:00	Canada	E%sT	1946
              			-5:00	Toronto	E%sT	1974
              			-5:00	Canada	E%sT
              Zone America/Thunder_Bay -5:57:00 -	LMT	1895
              			-6:00	-	CST	1910
              			-5:00	-	EST	1942
              			-5:00	Canada	E%sT	1970
              			-5:00	Mont	E%sT	1973
              			-5:00	-	EST	1974
              			-5:00	Canada	E%sT
              Zone America/Nipigon	-5:53:04 -	LMT	1895
              			-5:00	Canada	E%sT	1940 Sep 29
              			-5:00	1:00	EDT	1942 Feb  9 2:00s
              			-5:00	Canada	E%sT
              Zone America/Rainy_River -6:18:16 -	LMT	1895
              			-6:00	Canada	C%sT	1940 Sep 29
              			-6:00	1:00	CDT	1942 Feb  9 2:00s
              			-6:00	Canada	C%sT
              Zone America/Atikokan	-6:06:28 -	LMT	1895
              			-6:00	Canada	C%sT	1940 Sep 29
              			-6:00	1:00	CDT	1942 Feb  9 2:00s
              			-6:00	Canada	C%sT	1945 Sep 30 2:00
              			-5:00	-	EST
              
              
              # Manitoba
              
              # From Rob Douglas (2006-04-06):
              # the old Manitoba Time Act - as amended by Bill 2, assented to
              # March 27, 1987 ... said ...
              # "between two o'clock Central Standard Time in the morning of
              # the first Sunday of April of each year and two o'clock Central
              # Standard Time in the morning of the last Sunday of October next
              # following, one hour in advance of Central Standard Time."...
              # I believe that the English legislation [of the old time act] had =
              # been assented to (March 22, 1967)....
              # Also, as far as I can tell, there was no order-in-council varying
              # the time of Daylight Saving Time for 2005 and so the provisions of
              # the 1987 version would apply - the changeover was at 2:00 Central
              # Standard Time (i.e. not until 3:00 Central Daylight Time).
              
              # From Paul Eggert (2006-04-10):
              # Shanks & Pottenger say Manitoba switched at 02:00 (not 02:00s)
              # starting 1966.  Since 02:00s is clearly correct for 1967 on, assume
              # it was also 02:00s in 1966.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Winn	1916	only	-	Apr	23	0:00	1:00	D
              Rule	Winn	1916	only	-	Sep	17	0:00	0	S
              Rule	Winn	1918	only	-	Apr	14	2:00	1:00	D
              Rule	Winn	1918	only	-	Oct	27	2:00	0	S
              Rule	Winn	1937	only	-	May	16	2:00	1:00	D
              Rule	Winn	1937	only	-	Sep	26	2:00	0	S
              Rule	Winn	1942	only	-	Feb	 9	2:00	1:00	W # War
              Rule	Winn	1945	only	-	Aug	14	23:00u	1:00	P # Peace
              Rule	Winn	1945	only	-	Sep	lastSun	2:00	0	S
              Rule	Winn	1946	only	-	May	12	2:00	1:00	D
              Rule	Winn	1946	only	-	Oct	13	2:00	0	S
              Rule	Winn	1947	1949	-	Apr	lastSun	2:00	1:00	D
              Rule	Winn	1947	1949	-	Sep	lastSun	2:00	0	S
              Rule	Winn	1950	only	-	May	 1	2:00	1:00	D
              Rule	Winn	1950	only	-	Sep	30	2:00	0	S
              Rule	Winn	1951	1960	-	Apr	lastSun	2:00	1:00	D
              Rule	Winn	1951	1958	-	Sep	lastSun	2:00	0	S
              Rule	Winn	1959	only	-	Oct	lastSun	2:00	0	S
              Rule	Winn	1960	only	-	Sep	lastSun	2:00	0	S
              Rule	Winn	1963	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Winn	1963	only	-	Sep	22	2:00	0	S
              Rule	Winn	1966	1986	-	Apr	lastSun	2:00s	1:00	D
              Rule	Winn	1966	2005	-	Oct	lastSun	2:00s	0	S
              Rule	Winn	1987	2005	-	Apr	Sun>=1	2:00s	1:00	D
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Winnipeg	-6:28:36 -	LMT	1887 Jul 16
              			-6:00	Winn	C%sT	2006
              			-6:00	Canada	C%sT
              
              
              # Saskatchewan
              
              # From Mark Brader (2003-07-26):
              # The first actual adoption of DST in Canada was at the municipal
              # level.  As the [Toronto] Star put it (1912-06-07), "While people
              # elsewhere have long been talking of legislation to save daylight,
              # the city of Moose Jaw [Saskatchewan] has acted on its own hook."
              # DST in Moose Jaw began on Saturday, 1912-06-01 (no time mentioned:
              # presumably late evening, as below), and would run until "the end of
              # the summer".  The discrepancy between municipal time and railroad
              # time was noted.
              
              # From Paul Eggert (2003-07-27):
              # Willett (1914-03) notes that DST "has been in operation ... in the
              # City of Moose Jaw, Saskatchewan, for one year."
              
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger say that since 1970 this region has mostly been as Regina.
              # Some western towns (e.g. Swift Current) switched from MST/MDT to CST in 1972.
              # Other western towns (e.g. Lloydminster) are like Edmonton.
              # Matthews and Vincent (1998) write that Denare Beach and Creighton
              # are like Winnipeg, in violation of Saskatchewan law.
              
              # From W. Jones (1992-11-06):
              # The. . .below is based on information I got from our law library, the
              # provincial archives, and the provincial Community Services department.
              # A precise history would require digging through newspaper archives, and
              # since you didn't say what you wanted, I didn't bother.
              #
              # Saskatchewan is split by a time zone meridian (105W) and over the years
              # the boundary became pretty ragged as communities near it reevaluated
              # their affiliations in one direction or the other.  In 1965 a provincial
              # referendum favoured legislating common time practices.
              #
              # On 15 April 1966 the Time Act (c. T-14, Revised Statutes of
              # Saskatchewan 1978) was proclaimed, and established that the eastern
              # part of Saskatchewan would use CST year round, that districts in
              # northwest Saskatchewan would by default follow CST but could opt to
              # follow Mountain Time rules (thus 1 hour difference in the winter and
              # zero in the summer), and that districts in southwest Saskatchewan would
              # by default follow MT but could opt to follow CST.
              #
              # It took a few years for the dust to settle (I know one story of a town
              # on one time zone having its school in another, such that a mom had to
              # serve her family lunch in two shifts), but presently it seems that only
              # a few towns on the border with Alberta (e.g. Lloydminster) follow MT
              # rules any more; all other districts appear to have used CST year round
              # since sometime in the 1960s.
              
              # From Chris Walton (2006-06-26):
              # The Saskatchewan time act which was last updated in 1996 is about 30 pages
              # long and rather painful to read.
              # http://www.qp.gov.sk.ca/documents/English/Statutes/Statutes/T14.pdf
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Regina	1918	only	-	Apr	14	2:00	1:00	D
              Rule	Regina	1918	only	-	Oct	27	2:00	0	S
              Rule	Regina	1930	1934	-	May	Sun>=1	0:00	1:00	D
              Rule	Regina	1930	1934	-	Oct	Sun>=1	0:00	0	S
              Rule	Regina	1937	1941	-	Apr	Sun>=8	0:00	1:00	D
              Rule	Regina	1937	only	-	Oct	Sun>=8	0:00	0	S
              Rule	Regina	1938	only	-	Oct	Sun>=1	0:00	0	S
              Rule	Regina	1939	1941	-	Oct	Sun>=8	0:00	0	S
              Rule	Regina	1942	only	-	Feb	 9	2:00	1:00	W # War
              Rule	Regina	1945	only	-	Aug	14	23:00u	1:00	P # Peace
              Rule	Regina	1945	only	-	Sep	lastSun	2:00	0	S
              Rule	Regina	1946	only	-	Apr	Sun>=8	2:00	1:00	D
              Rule	Regina	1946	only	-	Oct	Sun>=8	2:00	0	S
              Rule	Regina	1947	1957	-	Apr	lastSun	2:00	1:00	D
              Rule	Regina	1947	1957	-	Sep	lastSun	2:00	0	S
              Rule	Regina	1959	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Regina	1959	only	-	Oct	lastSun	2:00	0	S
              #
              Rule	Swift	1957	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Swift	1957	only	-	Oct	lastSun	2:00	0	S
              Rule	Swift	1959	1961	-	Apr	lastSun	2:00	1:00	D
              Rule	Swift	1959	only	-	Oct	lastSun	2:00	0	S
              Rule	Swift	1960	1961	-	Sep	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Regina	-6:58:36 -	LMT	1905 Sep
              			-7:00	Regina	M%sT	1960 Apr lastSun 2:00
              			-6:00	-	CST
              Zone America/Swift_Current -7:11:20 -	LMT	1905 Sep
              			-7:00	Canada	M%sT	1946 Apr lastSun 2:00
              			-7:00	Regina	M%sT	1950
              			-7:00	Swift	M%sT	1972 Apr lastSun 2:00
              			-6:00	-	CST
              
              
              # Alberta
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Edm	1918	1919	-	Apr	Sun>=8	2:00	1:00	D
              Rule	Edm	1918	only	-	Oct	27	2:00	0	S
              Rule	Edm	1919	only	-	May	27	2:00	0	S
              Rule	Edm	1920	1923	-	Apr	lastSun	2:00	1:00	D
              Rule	Edm	1920	only	-	Oct	lastSun	2:00	0	S
              Rule	Edm	1921	1923	-	Sep	lastSun	2:00	0	S
              Rule	Edm	1942	only	-	Feb	 9	2:00	1:00	W # War
              Rule	Edm	1945	only	-	Aug	14	23:00u	1:00	P # Peace
              Rule	Edm	1945	only	-	Sep	lastSun	2:00	0	S
              Rule	Edm	1947	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Edm	1947	only	-	Sep	lastSun	2:00	0	S
              Rule	Edm	1967	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Edm	1967	only	-	Oct	lastSun	2:00	0	S
              Rule	Edm	1969	only	-	Apr	lastSun	2:00	1:00	D
              Rule	Edm	1969	only	-	Oct	lastSun	2:00	0	S
              Rule	Edm	1972	1986	-	Apr	lastSun	2:00	1:00	D
              Rule	Edm	1972	2006	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Edmonton	-7:33:52 -	LMT	1906 Sep
              			-7:00	Edm	M%sT	1987
              			-7:00	Canada	M%sT
              
              
              # British Columbia
              
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger write that since 1970 most of this region has
              # been like Vancouver.
              # Dawson Creek uses MST.  Much of east BC is like Edmonton.
              # Matthews and Vincent (1998) write that Creston is like Dawson Creek.
              
              # It seems though that (re: Creston) is not entirely correct:
              
              # From Chris Walton (2011-12-01):
              # There are two areas within the Canadian province of British Columbia
              # that do not currently observe daylight saving:
              # a) The Creston Valley (includes the town of Creston and surrounding area)
              # b) The eastern half of the Peace River Regional District
              # (includes the cities of Dawson Creek and Fort St. John)
              
              # Earlier this year I stumbled across a detailed article about the time
              # keeping history of Creston; it was written by Tammy Hardwick who is the
              # manager of the Creston & District Museum. The article was written in May 2009.
              # <a href="http://www.ilovecreston.com/?p=articles&t=spec&ar=260">
              # http://www.ilovecreston.com/?p=articles&t=spec&ar=260
              # </a>
              # According to the article, Creston has not changed its clocks since June 1918.
              # i.e. Creston has been stuck on UTC-7 for 93 years.
              # Dawson Creek, on the other hand, changed its clocks as recently as April 1972.
              
              # Unfortunately the exact date for the time change in June 1918 remains
              # unknown and will be difficult to ascertain.  I e-mailed Tammy a few months
              # ago to ask if Sunday June 2 was a reasonable guess.  She said it was just
              # as plausible as any other date (in June).  She also said that after writing the
              # article she had discovered another time change in 1916; this is the subject
              # of another article which she wrote in October 2010.
              # <a href="http://www.creston.museum.bc.ca/index.php?module=comments&uop=view_comment&cm+id=56">
              # http://www.creston.museum.bc.ca/index.php?module=comments&uop=view_comment&cm+id=56
              # </a>
              
              # Here is a summary of the three clock change events in Creston's history:
              # 1. 1884 or 1885: adoption of Mountain Standard Time (GMT-7)
              # Exact date unknown
              # 2. Oct 1916: switch to Pacific Standard Time (GMT-8)
              # Exact date in October unknown;  Sunday October 1 is a reasonable guess.
              # 3. June 1918: switch to Pacific Daylight Time (GMT-7)
              # Exact date in June unknown; Sunday June 2 is a reasonable guess.
              # note#1:
              # On Oct 27/1918 when daylight saving ended in the rest of Canada,
              # Creston did not change its clocks.
              # note#2:
              # During WWII when the Federal Government legislated a mandatory clock change,
              # Creston did not oblige.
              # note#3:
              # There is no guarantee that Creston will remain on Mountain Standard Time
              # (UTC-7) forever.
              # The subject was debated at least once this year by the town Council.
              # <a href="http://www.bclocalnews.com/kootenay_rockies/crestonvalleyadvance/news/116760809.html">
              # http://www.bclocalnews.com/kootenay_rockies/crestonvalleyadvance/news/116760809.html
              # </a>
              
              # During a period WWII, summer time (Daylight saying) was mandatory in Canada.
              # In Creston, that was handled by shifting the area to PST (-8:00) then applying
              # summer time to cause the offset to be -7:00, the same as it had been before
              # the change.  It can be argued that the timezone abbreviation during this
              # period should be PDT rather than MST, but that doesn't seem important enough
              # (to anyone) to further complicate the rules.
              
              # The transition dates (and times) are guesses.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Vanc	1918	only	-	Apr	14	2:00	1:00	D
              Rule	Vanc	1918	only	-	Oct	27	2:00	0	S
              Rule	Vanc	1942	only	-	Feb	 9	2:00	1:00	W # War
              Rule	Vanc	1945	only	-	Aug	14	23:00u	1:00	P # Peace
              Rule	Vanc	1945	only	-	Sep	30	2:00	0	S
              Rule	Vanc	1946	1986	-	Apr	lastSun	2:00	1:00	D
              Rule	Vanc	1946	only	-	Oct	13	2:00	0	S
              Rule	Vanc	1947	1961	-	Sep	lastSun	2:00	0	S
              Rule	Vanc	1962	2006	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Vancouver	-8:12:28 -	LMT	1884
              			-8:00	Vanc	P%sT	1987
              			-8:00	Canada	P%sT
              Zone America/Dawson_Creek -8:00:56 -	LMT	1884
              			-8:00	Canada	P%sT	1947
              			-8:00	Vanc	P%sT	1972 Aug 30 2:00
              			-7:00	-	MST
              Zone America/Creston	-7:46:04 -	LMT	1884
              			-7:00	-	MST	1916 Oct 1
              			-8:00	-	PST	1918 Jun 2
              			-7:00	-	MST
              
              # Northwest Territories, Nunavut, Yukon
              
              # From Paul Eggert (2006-03-22):
              # Dawson switched to PST in 1973.  Inuvik switched to MST in 1979.
              # Mathew Englander (1996-10-07) gives the following refs:
              #	* 1967. Paragraph 28(34)(g) of the Interpretation Act, S.C. 1967-68,
              #	c. 7 defines Yukon standard time as UTC-9.  This is still valid;
              #	see Interpretation Act, R.S.C. 1985, c. I-21, s. 35(1).
              #	* C.O. 1973/214 switched Yukon to PST on 1973-10-28 00:00.
              #	* O.I.C. 1980/02 established DST.
              #	* O.I.C. 1987/056 changed DST to Apr firstSun 2:00 to Oct lastSun 2:00.
              # Shanks & Pottenger say Yukon's 1973-10-28 switch was at 2:00; go
              # with Englander.
              # From Chris Walton (2006-06-26):
              # Here is a link to the old daylight saving portion of the interpretation
              # act which was last updated in 1987:
              # http://www.gov.yk.ca/legislation/regs/oic1987_056.pdf
              
              # From Rives McDow (1999-09-04):
              # Nunavut ... moved ... to incorporate the whole territory into one time zone.
              # <a href="http://www.nunatsiaq.com/nunavut/nvt90903_13.html">
              # Nunavut moves to single time zone Oct. 31
              # </a>
              #
              # From Antoine Leca (1999-09-06):
              # We then need to create a new timezone for the Kitikmeot region of Nunavut
              # to differentiate it from the Yellowknife region.
              
              # From Paul Eggert (1999-09-20):
              # <a href="http://www.nunavut.com/basicfacts/english/basicfacts_1territory.html">
              # Basic Facts: The New Territory
              # </a> (1999) reports that Pangnirtung operates on eastern time,
              # and that Coral Harbour does not observe DST.  We don't know when
              # Pangnirtung switched to eastern time; we'll guess 1995.
              
              # From Rives McDow (1999-11-08):
              # On October 31, when the rest of Nunavut went to Central time,
              # Pangnirtung wobbled.  Here is the result of their wobble:
              #
              # The following businesses and organizations in Pangnirtung use Central Time:
              #
              #	First Air, Power Corp, Nunavut Construction, Health Center, RCMP,
              #	Eastern Arctic National Parks, A & D Specialist
              #
              # The following businesses and organizations in Pangnirtung use Eastern Time:
              #
              #	Hamlet office, All other businesses, Both schools, Airport operator
              #
              # This has made for an interesting situation there, which warranted the news.
              # No one there that I spoke with seems concerned, or has plans to
              # change the local methods of keeping time, as it evidently does not
              # really interfere with any activities or make things difficult locally.
              # They plan to celebrate New Year's turn-over twice, one hour apart,
              # so it appears that the situation will last at least that long.
              # The Nunavut Intergovernmental Affairs hopes that they will "come to
              # their senses", but the locals evidently don't see any problem with
              # the current state of affairs.
              
              # From Michaela Rodrigue, writing in the
              # <a href="http://www.nunatsiaq.com/archives/nunavut991130/nvt91119_17.html">
              # Nunatsiaq News (1999-11-19)</a>:
              # Clyde River, Pangnirtung and Sanikiluaq now operate with two time zones,
              # central - or Nunavut time - for government offices, and eastern time
              # for municipal offices and schools....  Igloolik [was similar but then]
              # made the switch to central time on Saturday, Nov. 6.
              
              # From Paul Eggert (2000-10-02):
              # Matthews and Vincent (1998) say the following, but we lack histories
              # for these potential new Zones.
              #
              # The Canadian Forces station at Alert uses Eastern Time while the
              # handful of residents at the Eureka weather station [in the Central
              # zone] skip daylight savings.  Baffin Island, which is crossed by the
              # Central, Eastern and Atlantic Time zones only uses Eastern Time.
              # Gjoa Haven, Taloyoak and Pelly Bay all use Mountain instead of
              # Central Time and Southampton Island [in the Central zone] is not
              # required to use daylight savings.
              
              # From
              # <a href="http://www.nunatsiaq.com/archives/nunavut001130/nvt21110_02.html">
              # Nunavut now has two time zones
              # </a> (2000-11-10):
              # The Nunavut government would allow its employees in Kugluktuk and
              # Cambridge Bay to operate on central time year-round, putting them
              # one hour behind the rest of Nunavut for six months during the winter.
              # At the end of October the two communities had rebelled against
              # Nunavut's unified time zone, refusing to shift to eastern time with
              # the rest of the territory for the winter.  Cambridge Bay remained on
              # central time, while Kugluktuk, even farther west, reverted to
              # mountain time, which they had used before the advent of Nunavut's
              # unified time zone in 1999.
              #
              # From Rives McDow (2001-01-20), quoting the Nunavut government:
              # The preceding decision came into effect at midnight, Saturday Nov 4, 2000.
              
              # From Paul Eggert (2000-12-04):
              # Let's just keep track of the official times for now.
              
              # From Rives McDow (2001-03-07):
              # The premier of Nunavut has issued a ministerial statement advising
              # that effective 2001-04-01, the territory of Nunavut will revert
              # back to three time zones (mountain, central, and eastern).  Of the
              # cities in Nunavut, Coral Harbor is the only one that I know of that
              # has said it will not observe dst, staying on EST year round.  I'm
              # checking for more info, and will get back to you if I come up with
              # more.
              # [Also see <http://www.nunatsiaq.com/nunavut/nvt10309_06.html> (2001-03-09).]
              
              # From Gwillim Law (2005-05-21):
              # According to maps at
              # http://inms-ienm.nrc-cnrc.gc.ca/images/time_services/TZ01SWE.jpg
              # http://inms-ienm.nrc-cnrc.gc.ca/images/time_services/TZ01SSE.jpg
              # (both dated 2003), and
              # http://www.canadiangeographic.ca/Magazine/SO98/geomap.asp
              # (from a 1998 Canadian Geographic article), the de facto and de jure time
              # for Southampton Island (at the north end of Hudson Bay) is UTC-5 all year
              # round.  Using Google, it's easy to find other websites that confirm this.
              # I wasn't able to find how far back this time regimen goes, but since it
              # predates the creation of Nunavut, it probably goes back many years....
              # The Inuktitut name of Coral Harbour is Sallit, but it's rarely used.
              #
              # From Paul Eggert (2005-07-26):
              # For lack of better information, assume that Southampton Island observed
              # daylight saving only during wartime.
              
              # From Chris Walton (2007-03-01):
              # ... the community of Resolute (located on Cornwallis Island in
              # Nunavut) moved from Central Time to Eastern Time last November.
              # Basically the community did not change its clocks at the end of
              # daylight saving....
              # http://www.nnsl.com/frames/newspapers/2006-11/nov13_06none.html
              
              # From Chris Walton (2011-03-21):
              # Back in 2007 I initiated the creation of a new "zone file" for Resolute
              # Bay. Resolute Bay is a small community located about 900km north of
              # the Arctic Circle. The zone file was required because Resolute Bay had
              # decided to use UTC-5 instead of UTC-6 for the winter of 2006-2007.
              #
              # According to new information which I received last week, Resolute Bay
              # went back to using UTC-6 in the winter of 2007-2008...
              #
              # On March 11/2007 most of Canada went onto daylight saving. On March
              # 14/2007 I phoned the Resolute Bay hamlet office to do a "time check." I
              # talked to somebody that was both knowledgeable and helpful. I was able
              # to confirm that Resolute Bay was still operating on UTC-5. It was
              # explained to me that Resolute Bay had been on the Eastern Time zone
              # (EST) in the winter, and was now back on the Central Time zone (CDT).
              # i.e. the time zone had changed twice in the last year but the clocks
              # had not moved. The residents had to know which time zone they were in
              # so they could follow the correct TV schedule...
              #
              # On Nov 02/2008 most of Canada went onto standard time. On Nov 03/2008 I
              # phoned the Resolute Bay hamlet office...[D]ue to the challenging nature
              # of the phone call, I decided to seek out an alternate source of
              # information. I found an e-mail address for somebody by the name of
              # Stephanie Adams whose job was listed as "Inns North Support Officer for
              # Arctic Co-operatives." I was under the impression that Stephanie lived
              # and worked in Resolute Bay...
              #
              # On March 14/2011 I phoned the hamlet office again. I was told that
              # Resolute Bay had been using Central Standard Time over the winter of
              # 2010-2011 and that the clocks had therefore been moved one hour ahead
              # on March 13/2011. The person I talked to was aware that Resolute Bay
              # had previously experimented with Eastern Standard Time but he could not
              # tell me when the practice had stopped.
              #
              # On March 17/2011 I searched the Web to find an e-mail address of
              # somebody that might be able to tell me exactly when Resolute Bay went
              # off Eastern Standard Time. I stumbled on the name "Aziz Kheraj." Aziz
              # used to be the mayor of Resolute Bay and he apparently owns half the
              # businesses including "South Camp Inn." This website has some info on
              # Aziz:
              # <a href="http://www.uphere.ca/node/493">
              # http://www.uphere.ca/node/493
              # </a>
              #
              # I sent Aziz an e-mail asking when Resolute Bay had stopped using
              # Eastern Standard Time.
              #
              # Aziz responded quickly with this: "hi, The time was not changed for the
              # 1 year only, the following year, the community went back to the old way
              # of "spring ahead-fall behind" currently we are zulu plus 5 hrs and in
              # the winter Zulu plus 6 hrs"
              #
              # This of course conflicted with everything I had ascertained in November 2008.
              #
              # I sent Aziz a copy of my 2008 e-mail exchange with Stephanie. Aziz
              # responded with this: "Hi, Stephanie lives in Winnipeg. I live here, You
              # may want to check with the weather office in Resolute Bay or do a
              # search on the weather through Env. Canada. web site"
              #
              # If I had realized the Stephanie did not live in Resolute Bay I would
              # never have contacted her.  I now believe that all the information I
              # obtained in November 2008 should be ignored...
              # I apologize for reporting incorrect information in 2008.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	NT_YK	1918	only	-	Apr	14	2:00	1:00	D
              Rule	NT_YK	1918	only	-	Oct	27	2:00	0	S
              Rule	NT_YK	1919	only	-	May	25	2:00	1:00	D
              Rule	NT_YK	1919	only	-	Nov	 1	0:00	0	S
              Rule	NT_YK	1942	only	-	Feb	 9	2:00	1:00	W # War
              Rule	NT_YK	1945	only	-	Aug	14	23:00u	1:00	P # Peace
              Rule	NT_YK	1945	only	-	Sep	30	2:00	0	S
              Rule	NT_YK	1965	only	-	Apr	lastSun	0:00	2:00	DD
              Rule	NT_YK	1965	only	-	Oct	lastSun	2:00	0	S
              Rule	NT_YK	1980	1986	-	Apr	lastSun	2:00	1:00	D
              Rule	NT_YK	1980	2006	-	Oct	lastSun	2:00	0	S
              Rule	NT_YK	1987	2006	-	Apr	Sun>=1	2:00	1:00	D
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              # aka Panniqtuuq
              Zone America/Pangnirtung 0	-	zzz	1921 # trading post est.
              			-4:00	NT_YK	A%sT	1995 Apr Sun>=1 2:00
              			-5:00	Canada	E%sT	1999 Oct 31 2:00
              			-6:00	Canada	C%sT	2000 Oct 29 2:00
              			-5:00	Canada	E%sT
              # formerly Frobisher Bay
              Zone America/Iqaluit	0	-	zzz	1942 Aug # Frobisher Bay est.
              			-5:00	NT_YK	E%sT	1999 Oct 31 2:00
              			-6:00	Canada	C%sT	2000 Oct 29 2:00
              			-5:00	Canada	E%sT
              # aka Qausuittuq
              Zone America/Resolute	0	-	zzz	1947 Aug 31 # Resolute founded
              			-6:00	NT_YK	C%sT	2000 Oct 29 2:00
              			-5:00	-	EST	2001 Apr  1 3:00
              			-6:00	Canada	C%sT	2006 Oct 29 2:00
              			-5:00	-	EST	2007 Mar 11 3:00
              			-6:00	Canada	C%sT
              # aka Kangiqiniq
              Zone America/Rankin_Inlet 0	-	zzz	1957 # Rankin Inlet founded
              			-6:00	NT_YK	C%sT	2000 Oct 29 2:00
              			-5:00	-	EST	2001 Apr  1 3:00
              			-6:00	Canada	C%sT
              # aka Iqaluktuuttiaq
              Zone America/Cambridge_Bay 0	-	zzz	1920 # trading post est.?
              			-7:00	NT_YK	M%sT	1999 Oct 31 2:00
              			-6:00	Canada	C%sT	2000 Oct 29 2:00
              			-5:00	-	EST	2000 Nov  5 0:00
              			-6:00	-	CST	2001 Apr  1 3:00
              			-7:00	Canada	M%sT
              Zone America/Yellowknife 0	-	zzz	1935 # Yellowknife founded?
              			-7:00	NT_YK	M%sT	1980
              			-7:00	Canada	M%sT
              Zone America/Inuvik	0	-	zzz	1953 # Inuvik founded
              			-8:00	NT_YK	P%sT	1979 Apr lastSun 2:00
              			-7:00	NT_YK	M%sT	1980
              			-7:00	Canada	M%sT
              Zone America/Whitehorse	-9:00:12 -	LMT	1900 Aug 20
              			-9:00	NT_YK	Y%sT	1966 Jul 1 2:00
              			-8:00	NT_YK	P%sT	1980
              			-8:00	Canada	P%sT
              Zone America/Dawson	-9:17:40 -	LMT	1900 Aug 20
              			-9:00	NT_YK	Y%sT	1973 Oct 28 0:00
              			-8:00	NT_YK	P%sT	1980
              			-8:00	Canada	P%sT
              
              
              ###############################################################################
              
              # Mexico
              
              # From Paul Eggert (2001-03-05):
              # The Investigation and Analysis Service of the
              # Mexican Library of Congress (MLoC) has published a
              # <a href="http://www.cddhcu.gob.mx/bibliot/publica/inveyana/polisoc/horver/">
              # history of Mexican local time (in Spanish)
              # </a>.
              #
              # Here are the discrepancies between Shanks & Pottenger (S&P) and the MLoC.
              # (In all cases we go with the MLoC.)
              # S&P report that Baja was at -8:00 in 1922/1923.
              # S&P say the 1930 transition in Baja was 1930-11-16.
              # S&P report no DST during summer 1931.
              # S&P report a transition at 1932-03-30 23:00, not 1932-04-01.
              
              # From Gwillim Law (2001-02-20):
              # There are some other discrepancies between the Decrees page and the
              # tz database.  I think they can best be explained by supposing that
              # the researchers who prepared the Decrees page failed to find some of
              # the relevant documents.
              
              # From Alan Perry (1996-02-15):
              # A guy from our Mexico subsidiary finally found the Presidential Decree
              # outlining the timezone changes in Mexico.
              #
              # ------------- Begin Forwarded Message -------------
              #
              # I finally got my hands on the Official Presidential Decree that sets up the
              # rules for the DST changes. The rules are:
              #
              # 1. The country is divided in 3 timezones:
              #    - Baja California Norte (the Mexico/BajaNorte TZ)
              #    - Baja California Sur, Nayarit, Sinaloa and Sonora (the Mexico/BajaSur TZ)
              #    - The rest of the country (the Mexico/General TZ)
              #
              # 2. From the first Sunday in April at 2:00 AM to the last Sunday in October
              #    at 2:00 AM, the times in each zone are as follows:
              #    BajaNorte: GMT+7
              #    BajaSur:   GMT+6
              #    General:   GMT+5
              #
              # 3. The rest of the year, the times are as follows:
              #    BajaNorte: GMT+8
              #    BajaSur:   GMT+7
              #    General:   GMT+6
              #
              # The Decree was published in Mexico's Official Newspaper on January 4th.
              #
              # -------------- End Forwarded Message --------------
              # From Paul Eggert (1996-06-12):
              # For an English translation of the decree, see
              # <a href="http://mexico-travel.com/extra/timezone_eng.html">
              # ``Diario Oficial: Time Zone Changeover'' (1996-01-04).
              # </a>
              
              # From Rives McDow (1998-10-08):
              # The State of Quintana Roo has reverted back to central STD and DST times
              # (i.e. UTC -0600 and -0500 as of 1998-08-02).
              
              # From Rives McDow (2000-01-10):
              # Effective April 4, 1999 at 2:00 AM local time, Sonora changed to the time
              # zone 5 hours from the International Date Line, and will not observe daylight
              # savings time so as to stay on the same time zone as the southern part of
              # Arizona year round.
              
              # From Jesper Norgaard, translating
              # <http://www.reforma.com/nacional/articulo/064327/> (2001-01-17):
              # In Oaxaca, the 55.000 teachers from the Section 22 of the National
              # Syndicate of Education Workers, refuse to apply daylight saving each
              # year, so that the more than 10,000 schools work at normal hour the
              # whole year.
              
              # From Gwillim Law (2001-01-19):
              # <http://www.reforma.com/negocios_y_dinero/articulo/064481/> ... says
              # (translated):...
              # January 17, 2000 - The Energy Secretary, Ernesto Martens, announced
              # that Summer Time will be reduced from seven to five months, starting
              # this year....
              # <http://www.publico.com.mx/scripts/texto3.asp?action=pagina&pag=21&pos=p&secc=naci&date=01/17/2001>
              # [translated], says "summer time will ... take effect on the first Sunday
              # in May, and end on the last Sunday of September.
              
              # From Arthur David Olson (2001-01-25):
              # The 2001-01-24 traditional Washington Post contained the page one
              # story "Timely Issue Divides Mexicans."...
              # http://www.washingtonpost.com/wp-dyn/articles/A37383-2001Jan23.html
              # ... Mexico City Mayor Lopez Obrador "...is threatening to keep
              # Mexico City and its 20 million residents on a different time than
              # the rest of the country..." In particular, Lopez Obrador would abolish
              # observation of Daylight Saving Time.
              
              # <a href="http://www.conae.gob.mx/ahorro/decretohorver2001.html#decre">
              # Official statute published by the Energy Department
              # </a> (2001-02-01) shows Baja and Chihauhua as still using US DST rules,
              # and Sonora with no DST.  This was reported by Jesper Norgaard (2001-02-03).
              
              # From Paul Eggert (2001-03-03):
              #
              # <a href="http://www.latimes.com/news/nation/20010303/t000018766.html">
              # James F. Smith writes in today's LA Times
              # </a>
              # * Sonora will continue to observe standard time.
              # * Last week Mexico City's mayor Andres Manuel Lopez Obrador decreed that
              #   the Federal District will not adopt DST.
              # * 4 of 16 district leaders announced they'll ignore the decree.
              # * The decree does not affect federal-controlled facilities including
              #   the airport, banks, hospitals, and schools.
              #
              # For now we'll assume that the Federal District will bow to federal rules.
              
              # From Jesper Norgaard (2001-04-01):
              # I found some references to the Mexican application of daylight
              # saving, which modifies what I had already sent you, stating earlier
              # that a number of northern Mexican states would go on daylight
              # saving. The modification reverts this to only cover Baja California
              # (Norte), while all other states (except Sonora, who has no daylight
              # saving all year) will follow the original decree of president
              # Vicente Fox, starting daylight saving May 6, 2001 and ending
              # September 30, 2001.
              # References: "Diario de Monterrey" <www.diariodemonterrey.com/index.asp>
              # Palabra <http://palabra.infosel.com/010331/primera/ppri3101.pdf> (2001-03-31)
              
              # From Reuters (2001-09-04):
              # Mexico's Supreme Court on Tuesday declared that daylight savings was
              # unconstitutional in Mexico City, creating the possibility the
              # capital will be in a different time zone from the rest of the nation
              # next year....  The Supreme Court's ruling takes effect at 2:00
              # a.m. (0800 GMT) on Sept. 30, when Mexico is scheduled to revert to
              # standard time. "This is so residents of the Federal District are not
              # subject to unexpected time changes," a statement from the court said.
              
              # From Jesper Norgaard Welen (2002-03-12):
              # ... consulting my local grocery store(!) and my coworkers, they all insisted
              # that a new decision had been made to reinstate US style DST in Mexico....
              # http://www.conae.gob.mx/ahorro/horaver2001_m1_2002.html (2002-02-20)
              # confirms this.  Sonora as usual is the only state where DST is not applied.
              
              # From Steffen Thorsen (2009-12-28):
              #
              # Steffen Thorsen wrote:
              # > Mexico's House of Representatives has approved a proposal for northern
              # > Mexico's border cities to share the same daylight saving schedule as
              # > the United States.
              # Now this has passed both the Congress and the Senate, so starting from
              # 2010, some border regions will be the same:
              # <a href="http://www.signonsandiego.com/news/2009/dec/28/clocks-will-match-both-sides-border/">
              # http://www.signonsandiego.com/news/2009/dec/28/clocks-will-match-both-sides-border/
              # </a>
              # <a href="http://www.elmananarey.com/diario/noticia/nacional/noticias/empatan_horario_de_frontera_con_eu/621939">
              # http://www.elmananarey.com/diario/noticia/nacional/noticias/empatan_horario_de_frontera_con_eu/621939
              # </a>
              # (Spanish)
              #
              # Could not find the new law text, but the proposed law text changes are here:
              # <a href="http://gaceta.diputados.gob.mx/Gaceta/61/2009/dic/20091210-V.pdf">
              # http://gaceta.diputados.gob.mx/Gaceta/61/2009/dic/20091210-V.pdf
              # </a>
              # (Gaceta Parlamentaria)
              #
              # There is also a list of the votes here:
              # <a href="http://gaceta.diputados.gob.mx/Gaceta/61/2009/dic/V2-101209.html">
              # http://gaceta.diputados.gob.mx/Gaceta/61/2009/dic/V2-101209.html
              # </a>
              #
              # Our page:
              # <a href="http://www.timeanddate.com/news/time/north-mexico-dst-change.html">
              # http://www.timeanddate.com/news/time/north-mexico-dst-change.html
              # </a>
              
              # From Arthur David Olson (2010-01-20):
              # The page
              # <a href="http://dof.gob.mx/nota_detalle.php?codigo=5127480&fecha=06/01/2010">
              # http://dof.gob.mx/nota_detalle.php?codigo=5127480&fecha=06/01/2010
              # </a>
              # includes this text:
              # En los municipios fronterizos de Tijuana y Mexicali en Baja California;
              # Ju&aacute;rez y Ojinaga en Chihuahua; Acu&ntilde;a y Piedras Negras en Coahuila;
              # An&aacute;huac en Nuevo Le&oacute;n; y Nuevo Laredo, Reynosa y Matamoros en
              # Tamaulipas, la aplicaci&oacute;n de este horario estacional surtir&aacute; efecto
              # desde las dos horas del segundo domingo de marzo y concluir&aacute; a las dos
              # horas del primer domingo de noviembre.
              # En los municipios fronterizos que se encuentren ubicados en la franja
              # fronteriza norte en el territorio comprendido entre la l&iacute;nea
              # internacional y la l&iacute;nea paralela ubicada a una distancia de veinte
              # kil&oacute;metros, as&iacute; como la Ciudad de Ensenada, Baja California, hacia el
              # interior del pa&iacute;s, la aplicaci&oacute;n de este horario estacional surtir&aacute;
              # efecto desde las dos horas del segundo domingo de marzo y concluir&aacute; a
              # las dos horas del primer domingo de noviembre.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Mexico	1939	only	-	Feb	5	0:00	1:00	D
              Rule	Mexico	1939	only	-	Jun	25	0:00	0	S
              Rule	Mexico	1940	only	-	Dec	9	0:00	1:00	D
              Rule	Mexico	1941	only	-	Apr	1	0:00	0	S
              Rule	Mexico	1943	only	-	Dec	16	0:00	1:00	W # War
              Rule	Mexico	1944	only	-	May	1	0:00	0	S
              Rule	Mexico	1950	only	-	Feb	12	0:00	1:00	D
              Rule	Mexico	1950	only	-	Jul	30	0:00	0	S
              Rule	Mexico	1996	2000	-	Apr	Sun>=1	2:00	1:00	D
              Rule	Mexico	1996	2000	-	Oct	lastSun	2:00	0	S
              Rule	Mexico	2001	only	-	May	Sun>=1	2:00	1:00	D
              Rule	Mexico	2001	only	-	Sep	lastSun	2:00	0	S
              Rule	Mexico	2002	max	-	Apr	Sun>=1	2:00	1:00	D
              Rule	Mexico	2002	max	-	Oct	lastSun	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              # Quintana Roo
              Zone America/Cancun	-5:47:04 -	LMT	1922 Jan  1  0:12:56
              			-6:00	-	CST	1981 Dec 23
              			-5:00	Mexico	E%sT	1998 Aug  2  2:00
              			-6:00	Mexico	C%sT
              # Campeche, Yucatan
              Zone America/Merida	-5:58:28 -	LMT	1922 Jan  1  0:01:32
              			-6:00	-	CST	1981 Dec 23
              			-5:00	-	EST	1982 Dec  2
              			-6:00	Mexico	C%sT
              # Coahuila, Durango, Nuevo Leon, Tamaulipas (near US border)
              Zone America/Matamoros	-6:40:00 -	LMT	1921 Dec 31 23:20:00
              			-6:00	-	CST	1988
              			-6:00	US	C%sT	1989
              			-6:00	Mexico	C%sT	2010
              			-6:00	US	C%sT
              # Coahuila, Durango, Nuevo Leon, Tamaulipas (away from US border)
              Zone America/Monterrey	-6:41:16 -	LMT	1921 Dec 31 23:18:44
              			-6:00	-	CST	1988
              			-6:00	US	C%sT	1989
              			-6:00	Mexico	C%sT
              # Central Mexico
              Zone America/Mexico_City -6:36:36 -	LMT	1922 Jan  1 0:23:24
              			-7:00	-	MST	1927 Jun 10 23:00
              			-6:00	-	CST	1930 Nov 15
              			-7:00	-	MST	1931 May  1 23:00
              			-6:00	-	CST	1931 Oct
              			-7:00	-	MST	1932 Apr  1
              			-6:00	Mexico	C%sT	2001 Sep 30 02:00
              			-6:00	-	CST	2002 Feb 20
              			-6:00	Mexico	C%sT
              # Chihuahua (near US border)
              Zone America/Ojinaga	-6:57:40 -	LMT	1922 Jan 1 0:02:20
              			-7:00	-	MST	1927 Jun 10 23:00
              			-6:00	-	CST	1930 Nov 15
              			-7:00	-	MST	1931 May  1 23:00
              			-6:00	-	CST	1931 Oct
              			-7:00	-	MST	1932 Apr  1
              			-6:00	-	CST	1996
              			-6:00	Mexico	C%sT	1998
              			-6:00	-	CST	1998 Apr Sun>=1 3:00
              			-7:00	Mexico	M%sT	2010
              			-7:00	US	M%sT
              # Chihuahua (away from US border)
              Zone America/Chihuahua	-7:04:20 -	LMT	1921 Dec 31 23:55:40
              			-7:00	-	MST	1927 Jun 10 23:00
              			-6:00	-	CST	1930 Nov 15
              			-7:00	-	MST	1931 May  1 23:00
              			-6:00	-	CST	1931 Oct
              			-7:00	-	MST	1932 Apr  1
              			-6:00	-	CST	1996
              			-6:00	Mexico	C%sT	1998
              			-6:00	-	CST	1998 Apr Sun>=1 3:00
              			-7:00	Mexico	M%sT
              # Sonora
              Zone America/Hermosillo	-7:23:52 -	LMT	1921 Dec 31 23:36:08
              			-7:00	-	MST	1927 Jun 10 23:00
              			-6:00	-	CST	1930 Nov 15
              			-7:00	-	MST	1931 May  1 23:00
              			-6:00	-	CST	1931 Oct
              			-7:00	-	MST	1932 Apr  1
              			-6:00	-	CST	1942 Apr 24
              			-7:00	-	MST	1949 Jan 14
              			-8:00	-	PST	1970
              			-7:00	Mexico	M%sT	1999
              			-7:00	-	MST
              
              # From Alexander Krivenyshev (2010-04-21):
              # According to news, Bah&iacute;a de Banderas (Mexican state of Nayarit)
              # changed time zone UTC-7 to new time zone UTC-6 on April 4, 2010 (to
              # share the same time zone as nearby city Puerto Vallarta, Jalisco).
              #
              # (Spanish)
              # Bah&iacute;a de Banderas homologa su horario al del centro del
              # pa&iacute;s, a partir de este domingo
              # <a href="http://www.nayarit.gob.mx/notes.asp?id=20748">
              # http://www.nayarit.gob.mx/notes.asp?id=20748
              # </a>
              #
              # Bah&iacute;a de Banderas homologa su horario con el del Centro del
              # Pa&iacute;s
              # <a href="http://www.bahiadebanderas.gob.mx/principal/index.php?option=com_content&view=article&id=261:bahia-de-banderas-homologa-su-horario-con-el-del-centro-del-pais&catid=42:comunicacion-social&Itemid=50">
              # http://www.bahiadebanderas.gob.mx/principal/index.php?option=com_content&view=article&id=261:bahia-de-banderas-homologa-su-horario-con-el-del-centro-del-pais&catid=42:comunicacion-social&Itemid=50"
              # </a>
              #
              # (English)
              # Puerto Vallarta and Bah&iacute;a de Banderas: One Time Zone
              # <a href="http://virtualvallarta.com/puertovallarta/puertovallarta/localnews/2009-12-03-Puerto-Vallarta-and-Bahia-de-Banderas-One-Time-Zone.shtml">
              # http://virtualvallarta.com/puertovallarta/puertovallarta/localnews/2009-12-03-Puerto-Vallarta-and-Bahia-de-Banderas-One-Time-Zone.shtml
              # </a>
              #
              # or
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_mexico08.html">
              # http://www.worldtimezone.com/dst_news/dst_news_mexico08.html
              # </a>
              #
              # "Mexico's Senate approved the amendments to the Mexican Schedule System that
              # will allow Bah&iacute;a de Banderas and Puerto Vallarta to share the same time
              # zone ..."
              # Baja California Sur, Nayarit, Sinaloa
              
              # From Arthur David Olson (2010-05-01):
              # Use "Bahia_Banderas" to keep the name to fourteen characters.
              
              Zone America/Mazatlan	-7:05:40 -	LMT	1921 Dec 31 23:54:20
              			-7:00	-	MST	1927 Jun 10 23:00
              			-6:00	-	CST	1930 Nov 15
              			-7:00	-	MST	1931 May  1 23:00
              			-6:00	-	CST	1931 Oct
              			-7:00	-	MST	1932 Apr  1
              			-6:00	-	CST	1942 Apr 24
              			-7:00	-	MST	1949 Jan 14
              			-8:00	-	PST	1970
              			-7:00	Mexico	M%sT
              
              Zone America/Bahia_Banderas	-7:01:00 -	LMT	1921 Dec 31 23:59:00
              			-7:00	-	MST	1927 Jun 10 23:00
              			-6:00	-	CST	1930 Nov 15
              			-7:00	-	MST	1931 May  1 23:00
              			-6:00	-	CST	1931 Oct
              			-7:00	-	MST	1932 Apr  1
              			-6:00	-	CST	1942 Apr 24
              			-7:00	-	MST	1949 Jan 14
              			-8:00	-	PST	1970
              			-7:00	Mexico	M%sT	2010 Apr 4 2:00
              			-6:00	Mexico	C%sT
              
              # Baja California (near US border)
              Zone America/Tijuana	-7:48:04 -	LMT	1922 Jan  1  0:11:56
              			-7:00	-	MST	1924
              			-8:00	-	PST	1927 Jun 10 23:00
              			-7:00	-	MST	1930 Nov 15
              			-8:00	-	PST	1931 Apr  1
              			-8:00	1:00	PDT	1931 Sep 30
              			-8:00	-	PST	1942 Apr 24
              			-8:00	1:00	PWT	1945 Aug 14 23:00u
              			-8:00	1:00	PPT	1945 Nov 12 # Peace
              			-8:00	-	PST	1948 Apr  5
              			-8:00	1:00	PDT	1949 Jan 14
              			-8:00	-	PST	1954
              			-8:00	CA	P%sT	1961
              			-8:00	-	PST	1976
              			-8:00	US	P%sT	1996
              			-8:00	Mexico	P%sT	2001
              			-8:00	US	P%sT	2002 Feb 20
              			-8:00	Mexico	P%sT	2010
              			-8:00	US	P%sT
              # Baja California (away from US border)
              Zone America/Santa_Isabel	-7:39:28 -	LMT	1922 Jan  1  0:20:32
              			-7:00	-	MST	1924
              			-8:00	-	PST	1927 Jun 10 23:00
              			-7:00	-	MST	1930 Nov 15
              			-8:00	-	PST	1931 Apr  1
              			-8:00	1:00	PDT	1931 Sep 30
              			-8:00	-	PST	1942 Apr 24
              			-8:00	1:00	PWT	1945 Aug 14 23:00u
              			-8:00	1:00	PPT	1945 Nov 12 # Peace
              			-8:00	-	PST	1948 Apr  5
              			-8:00	1:00	PDT	1949 Jan 14
              			-8:00	-	PST	1954
              			-8:00	CA	P%sT	1961
              			-8:00	-	PST	1976
              			-8:00	US	P%sT	1996
              			-8:00	Mexico	P%sT	2001
              			-8:00	US	P%sT	2002 Feb 20
              			-8:00	Mexico	P%sT
              # From Paul Eggert (2006-03-22):
              # Formerly there was an America/Ensenada zone, which differed from
              # America/Tijuana only in that it did not observe DST from 1976
              # through 1995.  This was as per Shanks (1999).  But Shanks & Pottenger say
              # Ensenada did not observe DST from 1948 through 1975.  Guy Harris reports
              # that the 1987 OAG says "Only Ensenada, Mexicale, San Felipe and
              # Tijuana observe DST," which agrees with Shanks & Pottenger but implies that
              # DST-observance was a town-by-town matter back then.  This concerns
              # data after 1970 so most likely there should be at least one Zone
              # other than America/Tijuana for Baja, but it's not clear yet what its
              # name or contents should be.
              #
              # Revillagigedo Is
              # no information
              
              ###############################################################################
              
              # Anguilla
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Anguilla	-4:12:16 -	LMT	1912 Mar 2
              			-4:00	-	AST
              
              # Antigua and Barbuda
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Antigua	-4:07:12 -	LMT	1912 Mar 2
              			-5:00	-	EST	1951
              			-4:00	-	AST
              
              # Bahamas
              #
              # From Sue Williams (2006-12-07):
              # The Bahamas announced about a month ago that they plan to change their DST
              # rules to sync with the U.S. starting in 2007....
              # http://www.jonesbahamas.com/?c=45&a=10412
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Bahamas	1964	1975	-	Oct	lastSun	2:00	0	S
              Rule	Bahamas	1964	1975	-	Apr	lastSun	2:00	1:00	D
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Nassau	-5:09:24 -	LMT	1912 Mar 2
              			-5:00	Bahamas	E%sT	1976
              			-5:00	US	E%sT
              
              # Barbados
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Barb	1977	only	-	Jun	12	2:00	1:00	D
              Rule	Barb	1977	1978	-	Oct	Sun>=1	2:00	0	S
              Rule	Barb	1978	1980	-	Apr	Sun>=15	2:00	1:00	D
              Rule	Barb	1979	only	-	Sep	30	2:00	0	S
              Rule	Barb	1980	only	-	Sep	25	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Barbados	-3:58:28 -	LMT	1924		# Bridgetown
              			-3:58:28 -	BMT	1932	  # Bridgetown Mean Time
              			-4:00	Barb	A%sT
              
              # Belize
              # Whitman entirely disagrees with Shanks; go with Shanks & Pottenger.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Belize	1918	1942	-	Oct	Sun>=2	0:00	0:30	HD
              Rule	Belize	1919	1943	-	Feb	Sun>=9	0:00	0	S
              Rule	Belize	1973	only	-	Dec	 5	0:00	1:00	D
              Rule	Belize	1974	only	-	Feb	 9	0:00	0	S
              Rule	Belize	1982	only	-	Dec	18	0:00	1:00	D
              Rule	Belize	1983	only	-	Feb	12	0:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Belize	-5:52:48 -	LMT	1912 Apr
              			-6:00	Belize	C%sT
              
              # Bermuda
              
              # From Dan Jones, reporting in The Royal Gazette (2006-06-26):
              
              # Next year, however, clocks in the US will go forward on the second Sunday
              # in March, until the first Sunday in November.  And, after the Time Zone
              # (Seasonal Variation) Bill 2006 was passed in the House of Assembly on
              # Friday, the same thing will happen in Bermuda.
              # http://www.theroyalgazette.com/apps/pbcs.dll/article?AID=/20060529/NEWS/105290135
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Atlantic/Bermuda	-4:19:04 -	LMT	1930 Jan  1 2:00    # Hamilton
              			-4:00	-	AST	1974 Apr 28 2:00
              			-4:00	Bahamas	A%sT	1976
              			-4:00	US	A%sT
              
              # Cayman Is
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Cayman	-5:25:32 -	LMT	1890		# Georgetown
              			-5:07:12 -	KMT	1912 Feb    # Kingston Mean Time
              			-5:00	-	EST
              
              # Costa Rica
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	CR	1979	1980	-	Feb	lastSun	0:00	1:00	D
              Rule	CR	1979	1980	-	Jun	Sun>=1	0:00	0	S
              Rule	CR	1991	1992	-	Jan	Sat>=15	0:00	1:00	D
              # IATA SSIM (1991-09) says the following was at 1:00;
              # go with Shanks & Pottenger.
              Rule	CR	1991	only	-	Jul	 1	0:00	0	S
              Rule	CR	1992	only	-	Mar	15	0:00	0	S
              # There are too many San Joses elsewhere, so we'll use `Costa Rica'.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Costa_Rica	-5:36:20 -	LMT	1890		# San Jose
              			-5:36:20 -	SJMT	1921 Jan 15 # San Jose Mean Time
              			-6:00	CR	C%sT
              # Coco
              # no information; probably like America/Costa_Rica
              
              # Cuba
              
              # From Arthur David Olson (1999-03-29):
              # The 1999-03-28 exhibition baseball game held in Havana, Cuba, between
              # the Cuban National Team and the Baltimore Orioles was carried live on
              # the Orioles Radio Network, including affiliate WTOP in Washington, DC.
              # During the game, play-by-play announcer Jim Hunter noted that
              # "We'll be losing two hours of sleep...Cuba switched to Daylight Saving
              # Time today."  (The "two hour" remark referred to losing one hour of
              # sleep on 1999-03-28--when the announcers were in Cuba as it switched
              # to DST--and one more hour on 1999-04-04--when the announcers will have
              # returned to Baltimore, which switches on that date.)
              
              # From Evert van der Veer via Steffen Thorsen (2004-10-28):
              # Cuba is not going back to standard time this year.
              # From Paul Eggert (2006-03-22):
              # http://www.granma.cu/ingles/2004/septiembre/juev30/41medid-i.html
              # says that it's due to a problem at the Antonio Guiteras
              # thermoelectric plant, and says "This October there will be no return
              # to normal hours (after daylight saving time)".
              # For now, let's assume that it's a temporary measure.
              
              # From Carlos A. Carnero Delgado (2005-11-12):
              # This year (just like in 2004-2005) there's no change in time zone
              # adjustment in Cuba.  We will stay in daylight saving time:
              # http://www.granma.cu/espanol/2005/noviembre/mier9/horario.html
              
              # From Jesper Norgaard Welen (2006-10-21):
              # An article in GRANMA INTERNACIONAL claims that Cuba will end
              # the 3 years of permanent DST next weekend, see
              # http://www.granma.cu/ingles/2006/octubre/lun16/43horario.html
              # "On Saturday night, October 28 going into Sunday, October 29, at 01:00,
              # watches should be set back one hour -- going back to 00:00 hours -- returning
              # to the normal schedule....
              
              # From Paul Eggert (2007-03-02):
              # http://www.granma.cubaweb.cu/english/news/art89.html, dated yesterday,
              # says Cuban clocks will advance at midnight on March 10.
              # For lack of better information, assume Cuba will use US rules,
              # except that it switches at midnight standard time as usual.
              #
              # From Steffen Thorsen (2007-10-25):
              # Carlos Alberto Fonseca Arauz informed me that Cuba will end DST one week
              # earlier - on the last Sunday of October, just like in 2006.
              #
              # He supplied these references:
              #
              # http://www.prensalatina.com.mx/article.asp?ID=%7B4CC32C1B-A9F7-42FB-8A07-8631AFC923AF%7D&language=ES
              # http://actualidad.terra.es/sociedad/articulo/cuba_llama_ahorrar_energia_cambio_1957044.htm
              #
              # From Alex Kryvenishev (2007-10-25):
              # Here is also article from Granma (Cuba):
              #
              # [Regira] el Horario Normal desde el [proximo] domingo 28 de octubre
              # http://www.granma.cubaweb.cu/2007/10/24/nacional/artic07.html
              #
              # http://www.worldtimezone.com/dst_news/dst_news_cuba03.html
              
              # From Arthur David Olson (2008-03-09):
              # I'm in Maryland which is now observing United States Eastern Daylight
              # Time. At 9:44 local time I used RealPlayer to listen to
              # <a href="http://media.enet.cu/radioreloj">
              # http://media.enet.cu/radioreloj
              # </a>, a Cuban information station, and heard
              # the time announced as "ocho cuarenta y cuatro" ("eight forty-four"),
              # indicating that Cuba is still on standard time.
              
              # From Steffen Thorsen (2008-03-12):
              # It seems that Cuba will start DST on Sunday, 2007-03-16...
              # It was announced yesterday, according to this source (in Spanish):
              # <a href="http://www.nnc.cubaweb.cu/marzo-2008/cien-1-11-3-08.htm">
              # http://www.nnc.cubaweb.cu/marzo-2008/cien-1-11-3-08.htm
              # </a>
              #
              # Some more background information is posted here:
              # <a href="http://www.timeanddate.com/news/time/cuba-starts-dst-march-16.html">
              # http://www.timeanddate.com/news/time/cuba-starts-dst-march-16.html
              # </a>
              #
              # The article also says that Cuba has been observing DST since 1963,
              # while Shanks (and tzdata) has 1965 as the first date (except in the
              # 1940's). Many other web pages in Cuba also claim that it has been
              # observed since 1963, but with the exception of 1970 - an exception
              # which is not present in tzdata/Shanks. So there is a chance we need to
              # change some historic records as well.
              #
              # One example:
              # <a href="http://www.radiohc.cu/espanol/noticias/mar07/11mar/hor.htm">
              # http://www.radiohc.cu/espanol/noticias/mar07/11mar/hor.htm
              # </a>
              
              # From Jesper Norgaard Welen (2008-03-13):
              # The Cuban time change has just been confirmed on the most authoritative
              # web site, the Granma.  Please check out
              # <a href="http://www.granma.cubaweb.cu/2008/03/13/nacional/artic10.html">
              # http://www.granma.cubaweb.cu/2008/03/13/nacional/artic10.html
              # </a>
              #
              # Basically as expected after Steffen Thorsens information, the change
              # will take place midnight between Saturday and Sunday.
              
              # From Arthur David Olson (2008-03-12):
              # Assume Sun>=15 (third Sunday) going forward.
              
              # From Alexander Krivenyshev (2009-03-04)
              # According to the Radio Reloj - Cuba will start Daylight Saving Time on
              # midnight between Saturday, March 07, 2009 and Sunday, March 08, 2009-
              # not on midnight March 14 / March 15 as previously thought.
              #
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_cuba05.html">
              # http://www.worldtimezone.com/dst_news/dst_news_cuba05.html
              # (in Spanish)
              # </a>
              
              # From Arthur David Olson (2009-03-09)
              # I listened over the Internet to
              # <a href="http://media.enet.cu/readioreloj">
              # http://media.enet.cu/readioreloj
              # </a>
              # this morning; when it was 10:05 a. m. here in Bethesda, Maryland the
              # the time was announced as "diez cinco"--the same time as here, indicating
              # that has indeed switched to DST. Assume second Sunday from 2009 forward.
              
              # From Steffen Thorsen (2011-03-08):
              # Granma announced that Cuba is going to start DST on 2011-03-20 00:00:00
              # this year. Nothing about the end date known so far (if that has
              # changed at all).
              #
              # Source:
              # <a href="http://granma.co.cu/2011/03/08/nacional/artic01.html">
              # http://granma.co.cu/2011/03/08/nacional/artic01.html
              # </a>
              #
              # Our info:
              # <a href="http://www.timeanddate.com/news/time/cuba-starts-dst-2011.html">
              # http://www.timeanddate.com/news/time/cuba-starts-dst-2011.html
              # </a>
              #
              # From Steffen Thorsen (2011-10-30)
              # Cuba will end DST two weeks later this year. Instead of going back
              # tonight, it has been delayed to 2011-11-13 at 01:00.
              #
              # One source (Spanish)
              # <a href="http://www.radioangulo.cu/noticias/cuba/17105-cuba-restablecera-el-horario-del-meridiano-de-greenwich.html">
              # http://www.radioangulo.cu/noticias/cuba/17105-cuba-restablecera-el-horario-del-meridiano-de-greenwich.html
              # </a>
              #
              # Our page:
              # <a href="http://www.timeanddate.com/news/time/cuba-time-changes-2011.html">
              # http://www.timeanddate.com/news/time/cuba-time-changes-2011.html
              # </a>
              #
              # From Steffen Thorsen (2012-03-01)
              # According to Radio Reloj, Cuba will start DST on Midnight between March
              # 31 and April 1.
              #
              # Radio Reloj has the following info (Spanish):
              # <a href="http://www.radioreloj.cu/index.php/noticias-radio-reloj/71-miscelaneas/7529-cuba-aplicara-el-horario-de-verano-desde-el-1-de-abril">
              # http://www.radioreloj.cu/index.php/noticias-radio-reloj/71-miscelaneas/7529-cuba-aplicara-el-horario-de-verano-desde-el-1-de-abril
              # </a>
              #
              # Our info on it:
              # <a href="http://www.timeanddate.com/news/time/cuba-starts-dst-2012.html">
              # http://www.timeanddate.com/news/time/cuba-starts-dst-2012.html
              # </a>
              
              # From Steffen Thorsen (2012-11-03):
              # Radio Reloj and many other sources report that Cuba is changing back
              # to standard time on 2012-11-04:
              # http://www.radioreloj.cu/index.php/noticias-radio-reloj/36-nacionales/9961-regira-horario-normal-en-cuba-desde-el-domingo-cuatro-de-noviembre
              # From Paul Eggert (2012-11-03):
              # For now, assume the future rule is first Sunday in November.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Cuba	1928	only	-	Jun	10	0:00	1:00	D
              Rule	Cuba	1928	only	-	Oct	10	0:00	0	S
              Rule	Cuba	1940	1942	-	Jun	Sun>=1	0:00	1:00	D
              Rule	Cuba	1940	1942	-	Sep	Sun>=1	0:00	0	S
              Rule	Cuba	1945	1946	-	Jun	Sun>=1	0:00	1:00	D
              Rule	Cuba	1945	1946	-	Sep	Sun>=1	0:00	0	S
              Rule	Cuba	1965	only	-	Jun	1	0:00	1:00	D
              Rule	Cuba	1965	only	-	Sep	30	0:00	0	S
              Rule	Cuba	1966	only	-	May	29	0:00	1:00	D
              Rule	Cuba	1966	only	-	Oct	2	0:00	0	S
              Rule	Cuba	1967	only	-	Apr	8	0:00	1:00	D
              Rule	Cuba	1967	1968	-	Sep	Sun>=8	0:00	0	S
              Rule	Cuba	1968	only	-	Apr	14	0:00	1:00	D
              Rule	Cuba	1969	1977	-	Apr	lastSun	0:00	1:00	D
              Rule	Cuba	1969	1971	-	Oct	lastSun	0:00	0	S
              Rule	Cuba	1972	1974	-	Oct	8	0:00	0	S
              Rule	Cuba	1975	1977	-	Oct	lastSun	0:00	0	S
              Rule	Cuba	1978	only	-	May	7	0:00	1:00	D
              Rule	Cuba	1978	1990	-	Oct	Sun>=8	0:00	0	S
              Rule	Cuba	1979	1980	-	Mar	Sun>=15	0:00	1:00	D
              Rule	Cuba	1981	1985	-	May	Sun>=5	0:00	1:00	D
              Rule	Cuba	1986	1989	-	Mar	Sun>=14	0:00	1:00	D
              Rule	Cuba	1990	1997	-	Apr	Sun>=1	0:00	1:00	D
              Rule	Cuba	1991	1995	-	Oct	Sun>=8	0:00s	0	S
              Rule	Cuba	1996	only	-	Oct	 6	0:00s	0	S
              Rule	Cuba	1997	only	-	Oct	12	0:00s	0	S
              Rule	Cuba	1998	1999	-	Mar	lastSun	0:00s	1:00	D
              Rule	Cuba	1998	2003	-	Oct	lastSun	0:00s	0	S
              Rule	Cuba	2000	2004	-	Apr	Sun>=1	0:00s	1:00	D
              Rule	Cuba	2006	2010	-	Oct	lastSun	0:00s	0	S
              Rule	Cuba	2007	only	-	Mar	Sun>=8	0:00s	1:00	D
              Rule	Cuba	2008	only	-	Mar	Sun>=15	0:00s	1:00	D
              Rule	Cuba	2009	2010	-	Mar	Sun>=8	0:00s	1:00	D
              Rule	Cuba	2011	only	-	Mar	Sun>=15	0:00s	1:00	D
              Rule	Cuba	2011	only	-	Nov	13	0:00s	0	S
              Rule	Cuba	2012	only	-	Apr	1	0:00s	1:00	D
              Rule	Cuba	2012	max	-	Nov	Sun>=1	0:00s	0	S
              Rule	Cuba	2013	max	-	Mar	Sun>=8	0:00s	1:00	D
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Havana	-5:29:28 -	LMT	1890
              			-5:29:36 -	HMT	1925 Jul 19 12:00 # Havana MT
              			-5:00	Cuba	C%sT
              
              # Dominica
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Dominica	-4:05:36 -	LMT	1911 Jul 1 0:01		# Roseau
              			-4:00	-	AST
              
              # Dominican Republic
              
              # From Steffen Thorsen (2000-10-30):
              # Enrique Morales reported to me that the Dominican Republic has changed the
              # time zone to Eastern Standard Time as of Sunday 29 at 2 am....
              # http://www.listin.com.do/antes/261000/republica/princi.html
              
              # From Paul Eggert (2000-12-04):
              # That URL (2000-10-26, in Spanish) says they planned to use US-style DST.
              
              # From Rives McDow (2000-12-01):
              # Dominican Republic changed its mind and presidential decree on Tuesday,
              # November 28, 2000, with a new decree.  On Sunday, December 3 at 1:00 AM the
              # Dominican Republic will be reverting to 8 hours from the International Date
              # Line, and will not be using DST in the foreseeable future.  The reason they
              # decided to use DST was to be in synch with Puerto Rico, who was also going
              # to implement DST.  When Puerto Rico didn't implement DST, the president
              # decided to revert.
              
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	DR	1966	only	-	Oct	30	0:00	1:00	D
              Rule	DR	1967	only	-	Feb	28	0:00	0	S
              Rule	DR	1969	1973	-	Oct	lastSun	0:00	0:30	HD
              Rule	DR	1970	only	-	Feb	21	0:00	0	S
              Rule	DR	1971	only	-	Jan	20	0:00	0	S
              Rule	DR	1972	1974	-	Jan	21	0:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Santo_Domingo -4:39:36 -	LMT	1890
              			-4:40	-	SDMT	1933 Apr  1 12:00 # S. Dom. MT
              			-5:00	DR	E%sT	1974 Oct 27
              			-4:00	-	AST	2000 Oct 29 02:00
              			-5:00	US	E%sT	2000 Dec  3 01:00
              			-4:00	-	AST
              
              # El Salvador
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Salv	1987	1988	-	May	Sun>=1	0:00	1:00	D
              Rule	Salv	1987	1988	-	Sep	lastSun	0:00	0	S
              # There are too many San Salvadors elsewhere, so use America/El_Salvador
              # instead of America/San_Salvador.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/El_Salvador -5:56:48 -	LMT	1921		# San Salvador
              			-6:00	Salv	C%sT
              
              # Grenada
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Grenada	-4:07:00 -	LMT	1911 Jul	# St George's
              			-4:00	-	AST
              
              # Guadeloupe
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Guadeloupe	-4:06:08 -	LMT	1911 Jun 8	# Pointe a Pitre
              			-4:00	-	AST
              # St Barthelemy
              Link America/Guadeloupe	America/St_Barthelemy
              # St Martin (French part)
              Link America/Guadeloupe	America/Marigot
              
              # Guatemala
              #
              # From Gwillim Law (2006-04-22), after a heads-up from Oscar van Vlijmen:
              # Diario Co Latino, at
              # http://www.diariocolatino.com/internacionales/detalles.asp?NewsID=8079,
              # says in an article dated 2006-04-19 that the Guatemalan government had
              # decided on that date to advance official time by 60 minutes, to lessen the
              # impact of the elevated cost of oil....  Daylight saving time will last from
              # 2006-04-29 24:00 (Guatemalan standard time) to 2006-09-30 (time unspecified).
              # From Paul Eggert (2006-06-22):
              # The Ministry of Energy and Mines, press release CP-15/2006
              # (2006-04-19), says DST ends at 24:00.  See
              # <http://www.sieca.org.gt/Sitio_publico/Energeticos/Doc/Medidas/Cambio_Horario_Nac_190406.pdf>.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Guat	1973	only	-	Nov	25	0:00	1:00	D
              Rule	Guat	1974	only	-	Feb	24	0:00	0	S
              Rule	Guat	1983	only	-	May	21	0:00	1:00	D
              Rule	Guat	1983	only	-	Sep	22	0:00	0	S
              Rule	Guat	1991	only	-	Mar	23	0:00	1:00	D
              Rule	Guat	1991	only	-	Sep	 7	0:00	0	S
              Rule	Guat	2006	only	-	Apr	30	0:00	1:00	D
              Rule	Guat	2006	only	-	Oct	 1	0:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Guatemala	-6:02:04 -	LMT	1918 Oct 5
              			-6:00	Guat	C%sT
              
              # Haiti
              # From Gwillim Law (2005-04-15):
              # Risto O. Nykanen wrote me that Haiti is now on DST.
              # I searched for confirmation, and I found a
              # <a href="http://www.haitianconsulate.org/time.doc"> press release
              # on the Web page of the Haitian Consulate in Chicago (2005-03-31),
              # </a>.  Translated from French, it says:
              #
              #  "The Prime Minister's Communication Office notifies the public in general
              #   and the press in particular that, following a decision of the Interior
              #   Ministry and the Territorial Collectivities [I suppose that means the
              #   provinces], Haiti will move to Eastern Daylight Time in the night from next
              #   Saturday the 2nd to Sunday the 3rd.
              #
              #  "Consequently, the Prime Minister's Communication Office wishes to inform
              #   the population that the country's clocks will be set forward one hour
              #   starting at midnight.  This provision will hold until the last Saturday in
              #   October 2005.
              #
              #  "Port-au-Prince, March 31, 2005"
              #
              # From Steffen Thorsen (2006-04-04):
              # I have been informed by users that Haiti observes DST this year like
              # last year, so the current "only" rule for 2005 might be changed to a
              # "max" rule or to last until 2006. (Who knows if they will observe DST
              # next year or if they will extend their DST like US/Canada next year).
              #
              # I have found this article about it (in French):
              # http://www.haitipressnetwork.com/news.cfm?articleID=7612
              #
              # The reason seems to be an energy crisis.
              
              # From Stephen Colebourne (2007-02-22):
              # Some IATA info: Haiti won't be having DST in 2007.
              
              # From Steffen Thorsen (2012-03-11):
              # According to several news sources, Haiti will observe DST this year,
              # apparently using the same start and end date as USA/Canada.
              # So this means they have already changed their time.
              #
              # (Sources in French):
              # <a href="http://www.alterpresse.org/spip.php?article12510">
              # http://www.alterpresse.org/spip.php?article12510
              # </a>
              # <a href="http://radiovision2000haiti.net/home/?p=13253">
              # http://radiovision2000haiti.net/home/?p=13253
              # </a>
              #
              # Our coverage:
              # <a href="http://www.timeanddate.com/news/time/haiti-dst-2012.html">
              # http://www.timeanddate.com/news/time/haiti-dst-2012.html
              # </a>
              
              # From Arthur David Olson (2012-03-11):
              # The alterpresse.org source seems to show a US-style leap from 2:00 a.m. to
              # 3:00 a.m. rather than the traditional Haitian jump at midnight.
              # Assume a US-style fall back as well XXX.
              # Do not yet assume that the change carries forward past 2012 XXX.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Haiti	1983	only	-	May	8	0:00	1:00	D
              Rule	Haiti	1984	1987	-	Apr	lastSun	0:00	1:00	D
              Rule	Haiti	1983	1987	-	Oct	lastSun	0:00	0	S
              # Shanks & Pottenger say AT is 2:00, but IATA SSIM (1991/1997) says 1:00s.
              # Go with IATA.
              Rule	Haiti	1988	1997	-	Apr	Sun>=1	1:00s	1:00	D
              Rule	Haiti	1988	1997	-	Oct	lastSun	1:00s	0	S
              Rule	Haiti	2005	2006	-	Apr	Sun>=1	0:00	1:00	D
              Rule	Haiti	2005	2006	-	Oct	lastSun	0:00	0	S
              Rule	Haiti	2012	only	-	Mar	Sun>=8	2:00	1:00	D
              Rule	Haiti	2012	only	-	Nov	Sun>=1	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Port-au-Prince -4:49:20 -	LMT	1890
              			-4:49	-	PPMT	1917 Jan 24 12:00 # P-a-P MT
              			-5:00	Haiti	E%sT
              
              # Honduras
              # Shanks & Pottenger say 1921 Jan 1; go with Whitman's more precise Apr 1.
              
              # From Paul Eggert (2006-05-05):
              # worldtimezone.com reports a 2006-05-02 Spanish-language AP article
              # saying Honduras will start using DST midnight Saturday, effective 4
              # months until September.  La Tribuna reported today
              # <http://www.latribuna.hn/99299.html> that Manuel Zelaya, the president
              # of Honduras, refused to back down on this.
              
              # From Jesper Norgaard Welen (2006-08-08):
              # It seems that Honduras has returned from DST to standard time this Monday at
              # 00:00 hours (prolonging Sunday to 25 hours duration).
              # http://www.worldtimezone.com/dst_news/dst_news_honduras04.html
              
              # From Paul Eggert (2006-08-08):
              # Also see Diario El Heraldo, The country returns to standard time (2006-08-08)
              # <http://www.elheraldo.hn/nota.php?nid=54941&sec=12>.
              # It mentions executive decree 18-2006.
              
              # From Steffen Thorsen (2006-08-17):
              # Honduras will observe DST from 2007 to 2009, exact dates are not
              # published, I have located this authoritative source:
              # http://www.presidencia.gob.hn/noticia.aspx?nId=47
              
              # From Steffen Thorsen (2007-03-30):
              # http://www.laprensahn.com/pais_nota.php?id04962=7386
              # So it seems that Honduras will not enter DST this year....
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Hond	1987	1988	-	May	Sun>=1	0:00	1:00	D
              Rule	Hond	1987	1988	-	Sep	lastSun	0:00	0	S
              Rule	Hond	2006	only	-	May	Sun>=1	0:00	1:00	D
              Rule	Hond	2006	only	-	Aug	Mon>=1	0:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Tegucigalpa -5:48:52 -	LMT	1921 Apr
              			-6:00	Hond	C%sT
              #
              # Great Swan I ceded by US to Honduras in 1972
              
              # Jamaica
              
              # From Bob Devine (1988-01-28):
              # Follows US rules.
              
              # From U. S. Naval Observatory (1989-01-19):
              # JAMAICA             5 H  BEHIND UTC
              
              # From Shanks & Pottenger:
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Jamaica	-5:07:12 -	LMT	1890		# Kingston
              			-5:07:12 -	KMT	1912 Feb    # Kingston Mean Time
              			-5:00	-	EST	1974 Apr 28 2:00
              			-5:00	US	E%sT	1984
              			-5:00	-	EST
              
              # Martinique
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Martinique	-4:04:20 -      LMT	1890		# Fort-de-France
              			-4:04:20 -	FFMT	1911 May     # Fort-de-France MT
              			-4:00	-	AST	1980 Apr  6
              			-4:00	1:00	ADT	1980 Sep 28
              			-4:00	-	AST
              
              # Montserrat
              # From Paul Eggert (2006-03-22):
              # In 1995 volcanic eruptions forced evacuation of Plymouth, the capital.
              # world.gazetteer.com says Cork Hill is the most populous location now.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Montserrat	-4:08:52 -	LMT	1911 Jul 1 0:01   # Cork Hill
              			-4:00	-	AST
              
              # Nicaragua
              #
              # This uses Shanks & Pottenger for times before 2005.
              #
              # From Steffen Thorsen (2005-04-12):
              # I've got reports from 8 different people that Nicaragua just started
              # DST on Sunday 2005-04-10, in order to save energy because of
              # expensive petroleum.  The exact end date for DST is not yet
              # announced, only "September" but some sites also say "mid-September".
              # Some background information is available on the President's official site:
              # http://www.presidencia.gob.ni/Presidencia/Files_index/Secretaria/Notas%20de%20Prensa/Presidente/2005/ABRIL/Gobierno-de-nicaragua-adelanta-hora-oficial-06abril.htm
              # The Decree, no 23-2005 is available here:
              # http://www.presidencia.gob.ni/buscador_gaceta/BD/DECRETOS/2005/Decreto%2023-2005%20Se%20adelanta%20en%20una%20hora%20en%20todo%20el%20territorio%20nacional%20apartir%20de%20las%2024horas%20del%2009%20de%20Abril.pdf
              #
              # From Paul Eggert (2005-05-01):
              # The decree doesn't say anything about daylight saving, but for now let's
              # assume that it is daylight saving....
              #
              # From Gwillim Law (2005-04-21):
              # The Associated Press story on the time change, which can be found at
              # http://www.lapalmainteractivo.com/guias/content/gen/ap/America_Latina/AMC_GEN_NICARAGUA_HORA.html
              # and elsewhere, says (fifth paragraph, translated from Spanish):  "The last
              # time that a change of clocks was applied to save energy was in the year 2000
              # during the Arnoldo Aleman administration."...
              # The northamerica file says that Nicaragua has been on UTC-6 continuously
              # since December 1998.  I wasn't able to find any details of Nicaraguan time
              # changes in 2000.  Perhaps a note could be added to the northamerica file, to
              # the effect that we have indirect evidence that DST was observed in 2000.
              #
              # From Jesper Norgaard Welen (2005-11-02):
              # Nicaragua left DST the 2005-10-02 at 00:00 (local time).
              # http://www.presidencia.gob.ni/presidencia/files_index/secretaria/comunicados/2005/septiembre/26septiembre-cambio-hora.htm
              # (2005-09-26)
              #
              # From Jesper Norgaard Welen (2006-05-05):
              # http://www.elnuevodiario.com.ni/2006/05/01/nacionales/18410
              # (my informal translation)
              # By order of the president of the republic, Enrique Bolanos, Nicaragua
              # advanced by sixty minutes their official time, yesterday at 2 in the
              # morning, and will stay that way until 30.th. of september.
              #
              # From Jesper Norgaard Welen (2006-09-30):
              # http://www.presidencia.gob.ni/buscador_gaceta/BD/DECRETOS/2006/D-063-2006P-PRN-Cambio-Hora.pdf
              # My informal translation runs:
              # The natural sun time is restored in all the national territory, in that the
              # time is returned one hour at 01:00 am of October 1 of 2006.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Nic	1979	1980	-	Mar	Sun>=16	0:00	1:00	D
              Rule	Nic	1979	1980	-	Jun	Mon>=23	0:00	0	S
              Rule	Nic	2005	only	-	Apr	10	0:00	1:00	D
              Rule	Nic	2005	only	-	Oct	Sun>=1	0:00	0	S
              Rule	Nic	2006	only	-	Apr	30	2:00	1:00	D
              Rule	Nic	2006	only	-	Oct	Sun>=1	1:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Managua	-5:45:08 -	LMT	1890
              			-5:45:12 -	MMT	1934 Jun 23 # Managua Mean Time?
              			-6:00	-	CST	1973 May
              			-5:00	-	EST	1975 Feb 16
              			-6:00	Nic	C%sT	1992 Jan  1 4:00
              			-5:00	-	EST	1992 Sep 24
              			-6:00	-	CST	1993
              			-5:00	-	EST	1997
              			-6:00	Nic	C%sT
              
              # Panama
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Panama	-5:18:08 -	LMT	1890
              			-5:19:36 -	CMT	1908 Apr 22   # Colon Mean Time
              			-5:00	-	EST
              
              # Puerto Rico
              # There are too many San Juans elsewhere, so we'll use `Puerto_Rico'.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Puerto_Rico -4:24:25 -	LMT	1899 Mar 28 12:00    # San Juan
              			-4:00	-	AST	1942 May  3
              			-4:00	US	A%sT	1946
              			-4:00	-	AST
              
              # St Kitts-Nevis
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/St_Kitts	-4:10:52 -	LMT	1912 Mar 2	# Basseterre
              			-4:00	-	AST
              
              # St Lucia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/St_Lucia	-4:04:00 -	LMT	1890		# Castries
              			-4:04:00 -	CMT	1912	    # Castries Mean Time
              			-4:00	-	AST
              
              # St Pierre and Miquelon
              # There are too many St Pierres elsewhere, so we'll use `Miquelon'.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Miquelon	-3:44:40 -	LMT	1911 May 15	# St Pierre
              			-4:00	-	AST	1980 May
              			-3:00	-	PMST	1987 # Pierre & Miquelon Time
              			-3:00	Canada	PM%sT
              
              # St Vincent and the Grenadines
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/St_Vincent	-4:04:56 -	LMT	1890		# Kingstown
              			-4:04:56 -	KMT	1912	   # Kingstown Mean Time
              			-4:00	-	AST
              
              # Turks and Caicos
              #
              # From Chris Dunn in
              # <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=415007>
              # (2007-03-15): In the Turks & Caicos Islands (America/Grand_Turk) the
              # daylight saving dates for time changes have been adjusted to match
              # the recent U.S. change of dates.
              #
              # From Brian Inglis (2007-04-28):
              # http://www.turksandcaicos.tc/calendar/index.htm [2007-04-26]
              # there is an entry for Nov 4 "Daylight Savings Time Ends 2007" and three
              # rows before that there is an out of date entry for Oct:
              # "Eastern Standard Times Begins 2007
              # Clocks are set back one hour at 2:00 a.m. local Daylight Saving Time"
              # indicating that the normal ET rules are followed.
              #
              # From Paul Eggert (2006-05-01):
              # Shanks & Pottenger say they use US DST rules, but IATA SSIM (1991/1998)
              # says they switch at midnight.  Go with Shanks & Pottenger.
              #
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	TC	1979	1986	-	Apr	lastSun	2:00	1:00	D
              Rule	TC	1979	2006	-	Oct	lastSun	2:00	0	S
              Rule	TC	1987	2006	-	Apr	Sun>=1	2:00	1:00	D
              Rule	TC	2007	max	-	Mar	Sun>=8	2:00	1:00	D
              Rule	TC	2007	max	-	Nov	Sun>=1	2:00	0	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Grand_Turk	-4:44:32 -	LMT	1890
              			-5:07:12 -	KMT	1912 Feb    # Kingston Mean Time
              			-5:00	TC	E%sT
              
              # British Virgin Is
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Tortola	-4:18:28 -	LMT	1911 Jul    # Road Town
              			-4:00	-	AST
              
              # Virgin Is
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/St_Thomas	-4:19:44 -	LMT	1911 Jul    # Charlotte Amalie
              			-4:00	-	AST
              ���������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._pacificnew���������������������000644 �000765 �000024 �00000000337 12436240756 030723� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/pacificnew�����������������������000644 �000765 �000024 �00000002246 12436240756 030507� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # From Arthur David Olson (1989-04-05):
              # On 1989-04-05, the U. S. House of Representatives passed (238-154) a bill
              # establishing "Pacific Presidential Election Time"; it was not acted on
              # by the Senate or signed into law by the President.
              # You might want to change the "PE" (Presidential Election) below to
              # "Q" (Quadrennial) to maintain three-character zone abbreviations.
              # If you're really conservative, you might want to change it to "D".
              # Avoid "L" (Leap Year), which won't be true in 2100.
              
              # If Presidential Election Time is ever established, replace "XXXX" below
              # with the year the law takes effect and uncomment the "##" lines.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              ## Rule	Twilite	XXXX	max	-	Apr	Sun>=1	2:00	1:00	D
              ## Rule	Twilite	XXXX	max	uspres	Oct	lastSun	2:00	1:00	PE
              ## Rule	Twilite	XXXX	max	uspres	Nov	Sun>=7	2:00	0	S
              ## Rule	Twilite	XXXX	max	nonpres	Oct	lastSun	2:00	0	S
              
              # Zone	NAME			GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
              ## Zone	America/Los_Angeles-PET	-8:00	US		P%sT	XXXX
              ##				-8:00	Twilite		P%sT
              
              # For now...
              Link	America/Los_Angeles	US/Pacific-New	##
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._solar87������������������������000644 �000765 �000024 �00000000337 12436240756 030112� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/solar87��������������������������000644 �000765 �000024 �00000045552 12436240756 027705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # So much for footnotes about Saudi Arabia.
              # Apparent noon times below are for Riyadh; your mileage will vary.
              # Times were computed using formulas in the U.S. Naval Observatory's
              # Almanac for Computers 1987; the formulas "will give EqT to an accuracy of
              # [plus or minus two] seconds during the current year."
              #
              # Rounding to the nearest five seconds results in fewer than
              # 256 different "time types"--a limit that's faced because time types are
              # stored on disk as unsigned chars.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	sol87	1987	only	-	Jan	1	12:03:20s -0:03:20 -
              Rule	sol87	1987	only	-	Jan	2	12:03:50s -0:03:50 -
              Rule	sol87	1987	only	-	Jan	3	12:04:15s -0:04:15 -
              Rule	sol87	1987	only	-	Jan	4	12:04:45s -0:04:45 -
              Rule	sol87	1987	only	-	Jan	5	12:05:10s -0:05:10 -
              Rule	sol87	1987	only	-	Jan	6	12:05:40s -0:05:40 -
              Rule	sol87	1987	only	-	Jan	7	12:06:05s -0:06:05 -
              Rule	sol87	1987	only	-	Jan	8	12:06:30s -0:06:30 -
              Rule	sol87	1987	only	-	Jan	9	12:06:55s -0:06:55 -
              Rule	sol87	1987	only	-	Jan	10	12:07:20s -0:07:20 -
              Rule	sol87	1987	only	-	Jan	11	12:07:45s -0:07:45 -
              Rule	sol87	1987	only	-	Jan	12	12:08:10s -0:08:10 -
              Rule	sol87	1987	only	-	Jan	13	12:08:30s -0:08:30 -
              Rule	sol87	1987	only	-	Jan	14	12:08:55s -0:08:55 -
              Rule	sol87	1987	only	-	Jan	15	12:09:15s -0:09:15 -
              Rule	sol87	1987	only	-	Jan	16	12:09:35s -0:09:35 -
              Rule	sol87	1987	only	-	Jan	17	12:09:55s -0:09:55 -
              Rule	sol87	1987	only	-	Jan	18	12:10:15s -0:10:15 -
              Rule	sol87	1987	only	-	Jan	19	12:10:35s -0:10:35 -
              Rule	sol87	1987	only	-	Jan	20	12:10:55s -0:10:55 -
              Rule	sol87	1987	only	-	Jan	21	12:11:10s -0:11:10 -
              Rule	sol87	1987	only	-	Jan	22	12:11:30s -0:11:30 -
              Rule	sol87	1987	only	-	Jan	23	12:11:45s -0:11:45 -
              Rule	sol87	1987	only	-	Jan	24	12:12:00s -0:12:00 -
              Rule	sol87	1987	only	-	Jan	25	12:12:15s -0:12:15 -
              Rule	sol87	1987	only	-	Jan	26	12:12:30s -0:12:30 -
              Rule	sol87	1987	only	-	Jan	27	12:12:40s -0:12:40 -
              Rule	sol87	1987	only	-	Jan	28	12:12:55s -0:12:55 -
              Rule	sol87	1987	only	-	Jan	29	12:13:05s -0:13:05 -
              Rule	sol87	1987	only	-	Jan	30	12:13:15s -0:13:15 -
              Rule	sol87	1987	only	-	Jan	31	12:13:25s -0:13:25 -
              Rule	sol87	1987	only	-	Feb	1	12:13:35s -0:13:35 -
              Rule	sol87	1987	only	-	Feb	2	12:13:40s -0:13:40 -
              Rule	sol87	1987	only	-	Feb	3	12:13:50s -0:13:50 -
              Rule	sol87	1987	only	-	Feb	4	12:13:55s -0:13:55 -
              Rule	sol87	1987	only	-	Feb	5	12:14:00s -0:14:00 -
              Rule	sol87	1987	only	-	Feb	6	12:14:05s -0:14:05 -
              Rule	sol87	1987	only	-	Feb	7	12:14:10s -0:14:10 -
              Rule	sol87	1987	only	-	Feb	8	12:14:10s -0:14:10 -
              Rule	sol87	1987	only	-	Feb	9	12:14:15s -0:14:15 -
              Rule	sol87	1987	only	-	Feb	10	12:14:15s -0:14:15 -
              Rule	sol87	1987	only	-	Feb	11	12:14:15s -0:14:15 -
              Rule	sol87	1987	only	-	Feb	12	12:14:15s -0:14:15 -
              Rule	sol87	1987	only	-	Feb	13	12:14:15s -0:14:15 -
              Rule	sol87	1987	only	-	Feb	14	12:14:15s -0:14:15 -
              Rule	sol87	1987	only	-	Feb	15	12:14:10s -0:14:10 -
              Rule	sol87	1987	only	-	Feb	16	12:14:10s -0:14:10 -
              Rule	sol87	1987	only	-	Feb	17	12:14:05s -0:14:05 -
              Rule	sol87	1987	only	-	Feb	18	12:14:00s -0:14:00 -
              Rule	sol87	1987	only	-	Feb	19	12:13:55s -0:13:55 -
              Rule	sol87	1987	only	-	Feb	20	12:13:50s -0:13:50 -
              Rule	sol87	1987	only	-	Feb	21	12:13:45s -0:13:45 -
              Rule	sol87	1987	only	-	Feb	22	12:13:35s -0:13:35 -
              Rule	sol87	1987	only	-	Feb	23	12:13:30s -0:13:30 -
              Rule	sol87	1987	only	-	Feb	24	12:13:20s -0:13:20 -
              Rule	sol87	1987	only	-	Feb	25	12:13:10s -0:13:10 -
              Rule	sol87	1987	only	-	Feb	26	12:13:00s -0:13:00 -
              Rule	sol87	1987	only	-	Feb	27	12:12:50s -0:12:50 -
              Rule	sol87	1987	only	-	Feb	28	12:12:40s -0:12:40 -
              Rule	sol87	1987	only	-	Mar	1	12:12:30s -0:12:30 -
              Rule	sol87	1987	only	-	Mar	2	12:12:20s -0:12:20 -
              Rule	sol87	1987	only	-	Mar	3	12:12:05s -0:12:05 -
              Rule	sol87	1987	only	-	Mar	4	12:11:55s -0:11:55 -
              Rule	sol87	1987	only	-	Mar	5	12:11:40s -0:11:40 -
              Rule	sol87	1987	only	-	Mar	6	12:11:25s -0:11:25 -
              Rule	sol87	1987	only	-	Mar	7	12:11:15s -0:11:15 -
              Rule	sol87	1987	only	-	Mar	8	12:11:00s -0:11:00 -
              Rule	sol87	1987	only	-	Mar	9	12:10:45s -0:10:45 -
              Rule	sol87	1987	only	-	Mar	10	12:10:30s -0:10:30 -
              Rule	sol87	1987	only	-	Mar	11	12:10:15s -0:10:15 -
              Rule	sol87	1987	only	-	Mar	12	12:09:55s -0:09:55 -
              Rule	sol87	1987	only	-	Mar	13	12:09:40s -0:09:40 -
              Rule	sol87	1987	only	-	Mar	14	12:09:25s -0:09:25 -
              Rule	sol87	1987	only	-	Mar	15	12:09:10s -0:09:10 -
              Rule	sol87	1987	only	-	Mar	16	12:08:50s -0:08:50 -
              Rule	sol87	1987	only	-	Mar	17	12:08:35s -0:08:35 -
              Rule	sol87	1987	only	-	Mar	18	12:08:15s -0:08:15 -
              Rule	sol87	1987	only	-	Mar	19	12:08:00s -0:08:00 -
              Rule	sol87	1987	only	-	Mar	20	12:07:40s -0:07:40 -
              Rule	sol87	1987	only	-	Mar	21	12:07:25s -0:07:25 -
              Rule	sol87	1987	only	-	Mar	22	12:07:05s -0:07:05 -
              Rule	sol87	1987	only	-	Mar	23	12:06:50s -0:06:50 -
              Rule	sol87	1987	only	-	Mar	24	12:06:30s -0:06:30 -
              Rule	sol87	1987	only	-	Mar	25	12:06:10s -0:06:10 -
              Rule	sol87	1987	only	-	Mar	26	12:05:55s -0:05:55 -
              Rule	sol87	1987	only	-	Mar	27	12:05:35s -0:05:35 -
              Rule	sol87	1987	only	-	Mar	28	12:05:15s -0:05:15 -
              Rule	sol87	1987	only	-	Mar	29	12:05:00s -0:05:00 -
              Rule	sol87	1987	only	-	Mar	30	12:04:40s -0:04:40 -
              Rule	sol87	1987	only	-	Mar	31	12:04:25s -0:04:25 -
              Rule	sol87	1987	only	-	Apr	1	12:04:05s -0:04:05 -
              Rule	sol87	1987	only	-	Apr	2	12:03:45s -0:03:45 -
              Rule	sol87	1987	only	-	Apr	3	12:03:30s -0:03:30 -
              Rule	sol87	1987	only	-	Apr	4	12:03:10s -0:03:10 -
              Rule	sol87	1987	only	-	Apr	5	12:02:55s -0:02:55 -
              Rule	sol87	1987	only	-	Apr	6	12:02:35s -0:02:35 -
              Rule	sol87	1987	only	-	Apr	7	12:02:20s -0:02:20 -
              Rule	sol87	1987	only	-	Apr	8	12:02:05s -0:02:05 -
              Rule	sol87	1987	only	-	Apr	9	12:01:45s -0:01:45 -
              Rule	sol87	1987	only	-	Apr	10	12:01:30s -0:01:30 -
              Rule	sol87	1987	only	-	Apr	11	12:01:15s -0:01:15 -
              Rule	sol87	1987	only	-	Apr	12	12:00:55s -0:00:55 -
              Rule	sol87	1987	only	-	Apr	13	12:00:40s -0:00:40 -
              Rule	sol87	1987	only	-	Apr	14	12:00:25s -0:00:25 -
              Rule	sol87	1987	only	-	Apr	15	12:00:10s -0:00:10 -
              Rule	sol87	1987	only	-	Apr	16	11:59:55s 0:00:05 -
              Rule	sol87	1987	only	-	Apr	17	11:59:45s 0:00:15 -
              Rule	sol87	1987	only	-	Apr	18	11:59:30s 0:00:30 -
              Rule	sol87	1987	only	-	Apr	19	11:59:15s 0:00:45 -
              Rule	sol87	1987	only	-	Apr	20	11:59:05s 0:00:55 -
              Rule	sol87	1987	only	-	Apr	21	11:58:50s 0:01:10 -
              Rule	sol87	1987	only	-	Apr	22	11:58:40s 0:01:20 -
              Rule	sol87	1987	only	-	Apr	23	11:58:25s 0:01:35 -
              Rule	sol87	1987	only	-	Apr	24	11:58:15s 0:01:45 -
              Rule	sol87	1987	only	-	Apr	25	11:58:05s 0:01:55 -
              Rule	sol87	1987	only	-	Apr	26	11:57:55s 0:02:05 -
              Rule	sol87	1987	only	-	Apr	27	11:57:45s 0:02:15 -
              Rule	sol87	1987	only	-	Apr	28	11:57:35s 0:02:25 -
              Rule	sol87	1987	only	-	Apr	29	11:57:25s 0:02:35 -
              Rule	sol87	1987	only	-	Apr	30	11:57:15s 0:02:45 -
              Rule	sol87	1987	only	-	May	1	11:57:10s 0:02:50 -
              Rule	sol87	1987	only	-	May	2	11:57:00s 0:03:00 -
              Rule	sol87	1987	only	-	May	3	11:56:55s 0:03:05 -
              Rule	sol87	1987	only	-	May	4	11:56:50s 0:03:10 -
              Rule	sol87	1987	only	-	May	5	11:56:45s 0:03:15 -
              Rule	sol87	1987	only	-	May	6	11:56:40s 0:03:20 -
              Rule	sol87	1987	only	-	May	7	11:56:35s 0:03:25 -
              Rule	sol87	1987	only	-	May	8	11:56:30s 0:03:30 -
              Rule	sol87	1987	only	-	May	9	11:56:25s 0:03:35 -
              Rule	sol87	1987	only	-	May	10	11:56:25s 0:03:35 -
              Rule	sol87	1987	only	-	May	11	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	May	12	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	May	13	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	May	14	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	May	15	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	May	16	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	May	17	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	May	18	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	May	19	11:56:25s 0:03:35 -
              Rule	sol87	1987	only	-	May	20	11:56:25s 0:03:35 -
              Rule	sol87	1987	only	-	May	21	11:56:30s 0:03:30 -
              Rule	sol87	1987	only	-	May	22	11:56:35s 0:03:25 -
              Rule	sol87	1987	only	-	May	23	11:56:40s 0:03:20 -
              Rule	sol87	1987	only	-	May	24	11:56:45s 0:03:15 -
              Rule	sol87	1987	only	-	May	25	11:56:50s 0:03:10 -
              Rule	sol87	1987	only	-	May	26	11:56:55s 0:03:05 -
              Rule	sol87	1987	only	-	May	27	11:57:00s 0:03:00 -
              Rule	sol87	1987	only	-	May	28	11:57:10s 0:02:50 -
              Rule	sol87	1987	only	-	May	29	11:57:15s 0:02:45 -
              Rule	sol87	1987	only	-	May	30	11:57:25s 0:02:35 -
              Rule	sol87	1987	only	-	May	31	11:57:30s 0:02:30 -
              Rule	sol87	1987	only	-	Jun	1	11:57:40s 0:02:20 -
              Rule	sol87	1987	only	-	Jun	2	11:57:50s 0:02:10 -
              Rule	sol87	1987	only	-	Jun	3	11:58:00s 0:02:00 -
              Rule	sol87	1987	only	-	Jun	4	11:58:10s 0:01:50 -
              Rule	sol87	1987	only	-	Jun	5	11:58:20s 0:01:40 -
              Rule	sol87	1987	only	-	Jun	6	11:58:30s 0:01:30 -
              Rule	sol87	1987	only	-	Jun	7	11:58:40s 0:01:20 -
              Rule	sol87	1987	only	-	Jun	8	11:58:50s 0:01:10 -
              Rule	sol87	1987	only	-	Jun	9	11:59:05s 0:00:55 -
              Rule	sol87	1987	only	-	Jun	10	11:59:15s 0:00:45 -
              Rule	sol87	1987	only	-	Jun	11	11:59:30s 0:00:30 -
              Rule	sol87	1987	only	-	Jun	12	11:59:40s 0:00:20 -
              Rule	sol87	1987	only	-	Jun	13	11:59:50s 0:00:10 -
              Rule	sol87	1987	only	-	Jun	14	12:00:05s -0:00:05 -
              Rule	sol87	1987	only	-	Jun	15	12:00:15s -0:00:15 -
              Rule	sol87	1987	only	-	Jun	16	12:00:30s -0:00:30 -
              Rule	sol87	1987	only	-	Jun	17	12:00:45s -0:00:45 -
              Rule	sol87	1987	only	-	Jun	18	12:00:55s -0:00:55 -
              Rule	sol87	1987	only	-	Jun	19	12:01:10s -0:01:10 -
              Rule	sol87	1987	only	-	Jun	20	12:01:20s -0:01:20 -
              Rule	sol87	1987	only	-	Jun	21	12:01:35s -0:01:35 -
              Rule	sol87	1987	only	-	Jun	22	12:01:50s -0:01:50 -
              Rule	sol87	1987	only	-	Jun	23	12:02:00s -0:02:00 -
              Rule	sol87	1987	only	-	Jun	24	12:02:15s -0:02:15 -
              Rule	sol87	1987	only	-	Jun	25	12:02:25s -0:02:25 -
              Rule	sol87	1987	only	-	Jun	26	12:02:40s -0:02:40 -
              Rule	sol87	1987	only	-	Jun	27	12:02:50s -0:02:50 -
              Rule	sol87	1987	only	-	Jun	28	12:03:05s -0:03:05 -
              Rule	sol87	1987	only	-	Jun	29	12:03:15s -0:03:15 -
              Rule	sol87	1987	only	-	Jun	30	12:03:30s -0:03:30 -
              Rule	sol87	1987	only	-	Jul	1	12:03:40s -0:03:40 -
              Rule	sol87	1987	only	-	Jul	2	12:03:50s -0:03:50 -
              Rule	sol87	1987	only	-	Jul	3	12:04:05s -0:04:05 -
              Rule	sol87	1987	only	-	Jul	4	12:04:15s -0:04:15 -
              Rule	sol87	1987	only	-	Jul	5	12:04:25s -0:04:25 -
              Rule	sol87	1987	only	-	Jul	6	12:04:35s -0:04:35 -
              Rule	sol87	1987	only	-	Jul	7	12:04:45s -0:04:45 -
              Rule	sol87	1987	only	-	Jul	8	12:04:55s -0:04:55 -
              Rule	sol87	1987	only	-	Jul	9	12:05:05s -0:05:05 -
              Rule	sol87	1987	only	-	Jul	10	12:05:15s -0:05:15 -
              Rule	sol87	1987	only	-	Jul	11	12:05:20s -0:05:20 -
              Rule	sol87	1987	only	-	Jul	12	12:05:30s -0:05:30 -
              Rule	sol87	1987	only	-	Jul	13	12:05:40s -0:05:40 -
              Rule	sol87	1987	only	-	Jul	14	12:05:45s -0:05:45 -
              Rule	sol87	1987	only	-	Jul	15	12:05:50s -0:05:50 -
              Rule	sol87	1987	only	-	Jul	16	12:06:00s -0:06:00 -
              Rule	sol87	1987	only	-	Jul	17	12:06:05s -0:06:05 -
              Rule	sol87	1987	only	-	Jul	18	12:06:10s -0:06:10 -
              Rule	sol87	1987	only	-	Jul	19	12:06:15s -0:06:15 -
              Rule	sol87	1987	only	-	Jul	20	12:06:15s -0:06:15 -
              Rule	sol87	1987	only	-	Jul	21	12:06:20s -0:06:20 -
              Rule	sol87	1987	only	-	Jul	22	12:06:25s -0:06:25 -
              Rule	sol87	1987	only	-	Jul	23	12:06:25s -0:06:25 -
              Rule	sol87	1987	only	-	Jul	24	12:06:25s -0:06:25 -
              Rule	sol87	1987	only	-	Jul	25	12:06:30s -0:06:30 -
              Rule	sol87	1987	only	-	Jul	26	12:06:30s -0:06:30 -
              Rule	sol87	1987	only	-	Jul	27	12:06:30s -0:06:30 -
              Rule	sol87	1987	only	-	Jul	28	12:06:30s -0:06:30 -
              Rule	sol87	1987	only	-	Jul	29	12:06:25s -0:06:25 -
              Rule	sol87	1987	only	-	Jul	30	12:06:25s -0:06:25 -
              Rule	sol87	1987	only	-	Jul	31	12:06:25s -0:06:25 -
              Rule	sol87	1987	only	-	Aug	1	12:06:20s -0:06:20 -
              Rule	sol87	1987	only	-	Aug	2	12:06:15s -0:06:15 -
              Rule	sol87	1987	only	-	Aug	3	12:06:10s -0:06:10 -
              Rule	sol87	1987	only	-	Aug	4	12:06:05s -0:06:05 -
              Rule	sol87	1987	only	-	Aug	5	12:06:00s -0:06:00 -
              Rule	sol87	1987	only	-	Aug	6	12:05:55s -0:05:55 -
              Rule	sol87	1987	only	-	Aug	7	12:05:50s -0:05:50 -
              Rule	sol87	1987	only	-	Aug	8	12:05:40s -0:05:40 -
              Rule	sol87	1987	only	-	Aug	9	12:05:35s -0:05:35 -
              Rule	sol87	1987	only	-	Aug	10	12:05:25s -0:05:25 -
              Rule	sol87	1987	only	-	Aug	11	12:05:15s -0:05:15 -
              Rule	sol87	1987	only	-	Aug	12	12:05:05s -0:05:05 -
              Rule	sol87	1987	only	-	Aug	13	12:04:55s -0:04:55 -
              Rule	sol87	1987	only	-	Aug	14	12:04:45s -0:04:45 -
              Rule	sol87	1987	only	-	Aug	15	12:04:35s -0:04:35 -
              Rule	sol87	1987	only	-	Aug	16	12:04:25s -0:04:25 -
              Rule	sol87	1987	only	-	Aug	17	12:04:10s -0:04:10 -
              Rule	sol87	1987	only	-	Aug	18	12:04:00s -0:04:00 -
              Rule	sol87	1987	only	-	Aug	19	12:03:45s -0:03:45 -
              Rule	sol87	1987	only	-	Aug	20	12:03:30s -0:03:30 -
              Rule	sol87	1987	only	-	Aug	21	12:03:15s -0:03:15 -
              Rule	sol87	1987	only	-	Aug	22	12:03:00s -0:03:00 -
              Rule	sol87	1987	only	-	Aug	23	12:02:45s -0:02:45 -
              Rule	sol87	1987	only	-	Aug	24	12:02:30s -0:02:30 -
              Rule	sol87	1987	only	-	Aug	25	12:02:15s -0:02:15 -
              Rule	sol87	1987	only	-	Aug	26	12:02:00s -0:02:00 -
              Rule	sol87	1987	only	-	Aug	27	12:01:40s -0:01:40 -
              Rule	sol87	1987	only	-	Aug	28	12:01:25s -0:01:25 -
              Rule	sol87	1987	only	-	Aug	29	12:01:05s -0:01:05 -
              Rule	sol87	1987	only	-	Aug	30	12:00:50s -0:00:50 -
              Rule	sol87	1987	only	-	Aug	31	12:00:30s -0:00:30 -
              Rule	sol87	1987	only	-	Sep	1	12:00:10s -0:00:10 -
              Rule	sol87	1987	only	-	Sep	2	11:59:50s 0:00:10 -
              Rule	sol87	1987	only	-	Sep	3	11:59:35s 0:00:25 -
              Rule	sol87	1987	only	-	Sep	4	11:59:15s 0:00:45 -
              Rule	sol87	1987	only	-	Sep	5	11:58:55s 0:01:05 -
              Rule	sol87	1987	only	-	Sep	6	11:58:35s 0:01:25 -
              Rule	sol87	1987	only	-	Sep	7	11:58:15s 0:01:45 -
              Rule	sol87	1987	only	-	Sep	8	11:57:55s 0:02:05 -
              Rule	sol87	1987	only	-	Sep	9	11:57:30s 0:02:30 -
              Rule	sol87	1987	only	-	Sep	10	11:57:10s 0:02:50 -
              Rule	sol87	1987	only	-	Sep	11	11:56:50s 0:03:10 -
              Rule	sol87	1987	only	-	Sep	12	11:56:30s 0:03:30 -
              Rule	sol87	1987	only	-	Sep	13	11:56:10s 0:03:50 -
              Rule	sol87	1987	only	-	Sep	14	11:55:45s 0:04:15 -
              Rule	sol87	1987	only	-	Sep	15	11:55:25s 0:04:35 -
              Rule	sol87	1987	only	-	Sep	16	11:55:05s 0:04:55 -
              Rule	sol87	1987	only	-	Sep	17	11:54:45s 0:05:15 -
              Rule	sol87	1987	only	-	Sep	18	11:54:20s 0:05:40 -
              Rule	sol87	1987	only	-	Sep	19	11:54:00s 0:06:00 -
              Rule	sol87	1987	only	-	Sep	20	11:53:40s 0:06:20 -
              Rule	sol87	1987	only	-	Sep	21	11:53:15s 0:06:45 -
              Rule	sol87	1987	only	-	Sep	22	11:52:55s 0:07:05 -
              Rule	sol87	1987	only	-	Sep	23	11:52:35s 0:07:25 -
              Rule	sol87	1987	only	-	Sep	24	11:52:15s 0:07:45 -
              Rule	sol87	1987	only	-	Sep	25	11:51:55s 0:08:05 -
              Rule	sol87	1987	only	-	Sep	26	11:51:35s 0:08:25 -
              Rule	sol87	1987	only	-	Sep	27	11:51:10s 0:08:50 -
              Rule	sol87	1987	only	-	Sep	28	11:50:50s 0:09:10 -
              Rule	sol87	1987	only	-	Sep	29	11:50:30s 0:09:30 -
              Rule	sol87	1987	only	-	Sep	30	11:50:10s 0:09:50 -
              Rule	sol87	1987	only	-	Oct	1	11:49:50s 0:10:10 -
              Rule	sol87	1987	only	-	Oct	2	11:49:35s 0:10:25 -
              Rule	sol87	1987	only	-	Oct	3	11:49:15s 0:10:45 -
              Rule	sol87	1987	only	-	Oct	4	11:48:55s 0:11:05 -
              Rule	sol87	1987	only	-	Oct	5	11:48:35s 0:11:25 -
              Rule	sol87	1987	only	-	Oct	6	11:48:20s 0:11:40 -
              Rule	sol87	1987	only	-	Oct	7	11:48:00s 0:12:00 -
              Rule	sol87	1987	only	-	Oct	8	11:47:45s 0:12:15 -
              Rule	sol87	1987	only	-	Oct	9	11:47:25s 0:12:35 -
              Rule	sol87	1987	only	-	Oct	10	11:47:10s 0:12:50 -
              Rule	sol87	1987	only	-	Oct	11	11:46:55s 0:13:05 -
              Rule	sol87	1987	only	-	Oct	12	11:46:40s 0:13:20 -
              Rule	sol87	1987	only	-	Oct	13	11:46:25s 0:13:35 -
              Rule	sol87	1987	only	-	Oct	14	11:46:10s 0:13:50 -
              Rule	sol87	1987	only	-	Oct	15	11:45:55s 0:14:05 -
              Rule	sol87	1987	only	-	Oct	16	11:45:45s 0:14:15 -
              Rule	sol87	1987	only	-	Oct	17	11:45:30s 0:14:30 -
              Rule	sol87	1987	only	-	Oct	18	11:45:20s 0:14:40 -
              Rule	sol87	1987	only	-	Oct	19	11:45:05s 0:14:55 -
              Rule	sol87	1987	only	-	Oct	20	11:44:55s 0:15:05 -
              Rule	sol87	1987	only	-	Oct	21	11:44:45s 0:15:15 -
              Rule	sol87	1987	only	-	Oct	22	11:44:35s 0:15:25 -
              Rule	sol87	1987	only	-	Oct	23	11:44:25s 0:15:35 -
              Rule	sol87	1987	only	-	Oct	24	11:44:20s 0:15:40 -
              Rule	sol87	1987	only	-	Oct	25	11:44:10s 0:15:50 -
              Rule	sol87	1987	only	-	Oct	26	11:44:05s 0:15:55 -
              Rule	sol87	1987	only	-	Oct	27	11:43:55s 0:16:05 -
              Rule	sol87	1987	only	-	Oct	28	11:43:50s 0:16:10 -
              Rule	sol87	1987	only	-	Oct	29	11:43:45s 0:16:15 -
              Rule	sol87	1987	only	-	Oct	30	11:43:45s 0:16:15 -
              Rule	sol87	1987	only	-	Oct	31	11:43:40s 0:16:20 -
              Rule	sol87	1987	only	-	Nov	1	11:43:40s 0:16:20 -
              Rule	sol87	1987	only	-	Nov	2	11:43:35s 0:16:25 -
              Rule	sol87	1987	only	-	Nov	3	11:43:35s 0:16:25 -
              Rule	sol87	1987	only	-	Nov	4	11:43:35s 0:16:25 -
              Rule	sol87	1987	only	-	Nov	5	11:43:35s 0:16:25 -
              Rule	sol87	1987	only	-	Nov	6	11:43:40s 0:16:20 -
              Rule	sol87	1987	only	-	Nov	7	11:43:40s 0:16:20 -
              Rule	sol87	1987	only	-	Nov	8	11:43:45s 0:16:15 -
              Rule	sol87	1987	only	-	Nov	9	11:43:50s 0:16:10 -
              Rule	sol87	1987	only	-	Nov	10	11:43:55s 0:16:05 -
              Rule	sol87	1987	only	-	Nov	11	11:44:00s 0:16:00 -
              Rule	sol87	1987	only	-	Nov	12	11:44:05s 0:15:55 -
              Rule	sol87	1987	only	-	Nov	13	11:44:15s 0:15:45 -
              Rule	sol87	1987	only	-	Nov	14	11:44:20s 0:15:40 -
              Rule	sol87	1987	only	-	Nov	15	11:44:30s 0:15:30 -
              Rule	sol87	1987	only	-	Nov	16	11:44:40s 0:15:20 -
              Rule	sol87	1987	only	-	Nov	17	11:44:50s 0:15:10 -
              Rule	sol87	1987	only	-	Nov	18	11:45:05s 0:14:55 -
              Rule	sol87	1987	only	-	Nov	19	11:45:15s 0:14:45 -
              Rule	sol87	1987	only	-	Nov	20	11:45:30s 0:14:30 -
              Rule	sol87	1987	only	-	Nov	21	11:45:45s 0:14:15 -
              Rule	sol87	1987	only	-	Nov	22	11:46:00s 0:14:00 -
              Rule	sol87	1987	only	-	Nov	23	11:46:15s 0:13:45 -
              Rule	sol87	1987	only	-	Nov	24	11:46:30s 0:13:30 -
              Rule	sol87	1987	only	-	Nov	25	11:46:50s 0:13:10 -
              Rule	sol87	1987	only	-	Nov	26	11:47:10s 0:12:50 -
              Rule	sol87	1987	only	-	Nov	27	11:47:25s 0:12:35 -
              Rule	sol87	1987	only	-	Nov	28	11:47:45s 0:12:15 -
              Rule	sol87	1987	only	-	Nov	29	11:48:05s 0:11:55 -
              Rule	sol87	1987	only	-	Nov	30	11:48:30s 0:11:30 -
              Rule	sol87	1987	only	-	Dec	1	11:48:50s 0:11:10 -
              Rule	sol87	1987	only	-	Dec	2	11:49:10s 0:10:50 -
              Rule	sol87	1987	only	-	Dec	3	11:49:35s 0:10:25 -
              Rule	sol87	1987	only	-	Dec	4	11:50:00s 0:10:00 -
              Rule	sol87	1987	only	-	Dec	5	11:50:25s 0:09:35 -
              Rule	sol87	1987	only	-	Dec	6	11:50:50s 0:09:10 -
              Rule	sol87	1987	only	-	Dec	7	11:51:15s 0:08:45 -
              Rule	sol87	1987	only	-	Dec	8	11:51:40s 0:08:20 -
              Rule	sol87	1987	only	-	Dec	9	11:52:05s 0:07:55 -
              Rule	sol87	1987	only	-	Dec	10	11:52:30s 0:07:30 -
              Rule	sol87	1987	only	-	Dec	11	11:53:00s 0:07:00 -
              Rule	sol87	1987	only	-	Dec	12	11:53:25s 0:06:35 -
              Rule	sol87	1987	only	-	Dec	13	11:53:55s 0:06:05 -
              Rule	sol87	1987	only	-	Dec	14	11:54:25s 0:05:35 -
              Rule	sol87	1987	only	-	Dec	15	11:54:50s 0:05:10 -
              Rule	sol87	1987	only	-	Dec	16	11:55:20s 0:04:40 -
              Rule	sol87	1987	only	-	Dec	17	11:55:50s 0:04:10 -
              Rule	sol87	1987	only	-	Dec	18	11:56:20s 0:03:40 -
              Rule	sol87	1987	only	-	Dec	19	11:56:50s 0:03:10 -
              Rule	sol87	1987	only	-	Dec	20	11:57:20s 0:02:40 -
              Rule	sol87	1987	only	-	Dec	21	11:57:50s 0:02:10 -
              Rule	sol87	1987	only	-	Dec	22	11:58:20s 0:01:40 -
              Rule	sol87	1987	only	-	Dec	23	11:58:50s 0:01:10 -
              Rule	sol87	1987	only	-	Dec	24	11:59:20s 0:00:40 -
              Rule	sol87	1987	only	-	Dec	25	11:59:50s 0:00:10 -
              Rule	sol87	1987	only	-	Dec	26	12:00:20s -0:00:20 -
              Rule	sol87	1987	only	-	Dec	27	12:00:45s -0:00:45 -
              Rule	sol87	1987	only	-	Dec	28	12:01:15s -0:01:15 -
              Rule	sol87	1987	only	-	Dec	29	12:01:45s -0:01:45 -
              Rule	sol87	1987	only	-	Dec	30	12:02:15s -0:02:15 -
              Rule	sol87	1987	only	-	Dec	31	12:02:45s -0:02:45 -
              
              # Riyadh is at about 46 degrees 46 minutes East:  3 hrs, 7 mins, 4 secs
              # Before and after 1987, we'll operate on local mean solar time.
              
              # Zone	NAME		GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
              Zone	Asia/Riyadh87	3:07:04	-		zzz	1987
              			3:07:04	sol87		zzz	1988
              			3:07:04	-		zzz
              # For backward compatibility...
              Link	Asia/Riyadh87	Mideast/Riyadh87
              ������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._solar88������������������������000644 �000765 �000024 �00000000337 12436240756 030113� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/solar88��������������������������000644 �000765 �000024 �00000045574 12436240756 027712� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # Apparent noon times below are for Riyadh; they're a bit off for other places.
              # Times were computed using formulas in the U.S. Naval Observatory's
              # Almanac for Computers 1988; the formulas "will give EqT to an accuracy of
              # [plus or minus two] seconds during the current year."
              #
              # Rounding to the nearest five seconds results in fewer than
              # 256 different "time types"--a limit that's faced because time types are
              # stored on disk as unsigned chars.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	sol88	1988	only	-	Jan	1	12:03:15s -0:03:15 -
              Rule	sol88	1988	only	-	Jan	2	12:03:40s -0:03:40 -
              Rule	sol88	1988	only	-	Jan	3	12:04:10s -0:04:10 -
              Rule	sol88	1988	only	-	Jan	4	12:04:40s -0:04:40 -
              Rule	sol88	1988	only	-	Jan	5	12:05:05s -0:05:05 -
              Rule	sol88	1988	only	-	Jan	6	12:05:30s -0:05:30 -
              Rule	sol88	1988	only	-	Jan	7	12:06:00s -0:06:00 -
              Rule	sol88	1988	only	-	Jan	8	12:06:25s -0:06:25 -
              Rule	sol88	1988	only	-	Jan	9	12:06:50s -0:06:50 -
              Rule	sol88	1988	only	-	Jan	10	12:07:15s -0:07:15 -
              Rule	sol88	1988	only	-	Jan	11	12:07:40s -0:07:40 -
              Rule	sol88	1988	only	-	Jan	12	12:08:05s -0:08:05 -
              Rule	sol88	1988	only	-	Jan	13	12:08:25s -0:08:25 -
              Rule	sol88	1988	only	-	Jan	14	12:08:50s -0:08:50 -
              Rule	sol88	1988	only	-	Jan	15	12:09:10s -0:09:10 -
              Rule	sol88	1988	only	-	Jan	16	12:09:30s -0:09:30 -
              Rule	sol88	1988	only	-	Jan	17	12:09:50s -0:09:50 -
              Rule	sol88	1988	only	-	Jan	18	12:10:10s -0:10:10 -
              Rule	sol88	1988	only	-	Jan	19	12:10:30s -0:10:30 -
              Rule	sol88	1988	only	-	Jan	20	12:10:50s -0:10:50 -
              Rule	sol88	1988	only	-	Jan	21	12:11:05s -0:11:05 -
              Rule	sol88	1988	only	-	Jan	22	12:11:25s -0:11:25 -
              Rule	sol88	1988	only	-	Jan	23	12:11:40s -0:11:40 -
              Rule	sol88	1988	only	-	Jan	24	12:11:55s -0:11:55 -
              Rule	sol88	1988	only	-	Jan	25	12:12:10s -0:12:10 -
              Rule	sol88	1988	only	-	Jan	26	12:12:25s -0:12:25 -
              Rule	sol88	1988	only	-	Jan	27	12:12:40s -0:12:40 -
              Rule	sol88	1988	only	-	Jan	28	12:12:50s -0:12:50 -
              Rule	sol88	1988	only	-	Jan	29	12:13:00s -0:13:00 -
              Rule	sol88	1988	only	-	Jan	30	12:13:10s -0:13:10 -
              Rule	sol88	1988	only	-	Jan	31	12:13:20s -0:13:20 -
              Rule	sol88	1988	only	-	Feb	1	12:13:30s -0:13:30 -
              Rule	sol88	1988	only	-	Feb	2	12:13:40s -0:13:40 -
              Rule	sol88	1988	only	-	Feb	3	12:13:45s -0:13:45 -
              Rule	sol88	1988	only	-	Feb	4	12:13:55s -0:13:55 -
              Rule	sol88	1988	only	-	Feb	5	12:14:00s -0:14:00 -
              Rule	sol88	1988	only	-	Feb	6	12:14:05s -0:14:05 -
              Rule	sol88	1988	only	-	Feb	7	12:14:10s -0:14:10 -
              Rule	sol88	1988	only	-	Feb	8	12:14:10s -0:14:10 -
              Rule	sol88	1988	only	-	Feb	9	12:14:15s -0:14:15 -
              Rule	sol88	1988	only	-	Feb	10	12:14:15s -0:14:15 -
              Rule	sol88	1988	only	-	Feb	11	12:14:15s -0:14:15 -
              Rule	sol88	1988	only	-	Feb	12	12:14:15s -0:14:15 -
              Rule	sol88	1988	only	-	Feb	13	12:14:15s -0:14:15 -
              Rule	sol88	1988	only	-	Feb	14	12:14:15s -0:14:15 -
              Rule	sol88	1988	only	-	Feb	15	12:14:10s -0:14:10 -
              Rule	sol88	1988	only	-	Feb	16	12:14:10s -0:14:10 -
              Rule	sol88	1988	only	-	Feb	17	12:14:05s -0:14:05 -
              Rule	sol88	1988	only	-	Feb	18	12:14:00s -0:14:00 -
              Rule	sol88	1988	only	-	Feb	19	12:13:55s -0:13:55 -
              Rule	sol88	1988	only	-	Feb	20	12:13:50s -0:13:50 -
              Rule	sol88	1988	only	-	Feb	21	12:13:45s -0:13:45 -
              Rule	sol88	1988	only	-	Feb	22	12:13:40s -0:13:40 -
              Rule	sol88	1988	only	-	Feb	23	12:13:30s -0:13:30 -
              Rule	sol88	1988	only	-	Feb	24	12:13:20s -0:13:20 -
              Rule	sol88	1988	only	-	Feb	25	12:13:15s -0:13:15 -
              Rule	sol88	1988	only	-	Feb	26	12:13:05s -0:13:05 -
              Rule	sol88	1988	only	-	Feb	27	12:12:55s -0:12:55 -
              Rule	sol88	1988	only	-	Feb	28	12:12:45s -0:12:45 -
              Rule	sol88	1988	only	-	Feb	29	12:12:30s -0:12:30 -
              Rule	sol88	1988	only	-	Mar	1	12:12:20s -0:12:20 -
              Rule	sol88	1988	only	-	Mar	2	12:12:10s -0:12:10 -
              Rule	sol88	1988	only	-	Mar	3	12:11:55s -0:11:55 -
              Rule	sol88	1988	only	-	Mar	4	12:11:45s -0:11:45 -
              Rule	sol88	1988	only	-	Mar	5	12:11:30s -0:11:30 -
              Rule	sol88	1988	only	-	Mar	6	12:11:15s -0:11:15 -
              Rule	sol88	1988	only	-	Mar	7	12:11:00s -0:11:00 -
              Rule	sol88	1988	only	-	Mar	8	12:10:45s -0:10:45 -
              Rule	sol88	1988	only	-	Mar	9	12:10:30s -0:10:30 -
              Rule	sol88	1988	only	-	Mar	10	12:10:15s -0:10:15 -
              Rule	sol88	1988	only	-	Mar	11	12:10:00s -0:10:00 -
              Rule	sol88	1988	only	-	Mar	12	12:09:45s -0:09:45 -
              Rule	sol88	1988	only	-	Mar	13	12:09:30s -0:09:30 -
              Rule	sol88	1988	only	-	Mar	14	12:09:10s -0:09:10 -
              Rule	sol88	1988	only	-	Mar	15	12:08:55s -0:08:55 -
              Rule	sol88	1988	only	-	Mar	16	12:08:40s -0:08:40 -
              Rule	sol88	1988	only	-	Mar	17	12:08:20s -0:08:20 -
              Rule	sol88	1988	only	-	Mar	18	12:08:05s -0:08:05 -
              Rule	sol88	1988	only	-	Mar	19	12:07:45s -0:07:45 -
              Rule	sol88	1988	only	-	Mar	20	12:07:30s -0:07:30 -
              Rule	sol88	1988	only	-	Mar	21	12:07:10s -0:07:10 -
              Rule	sol88	1988	only	-	Mar	22	12:06:50s -0:06:50 -
              Rule	sol88	1988	only	-	Mar	23	12:06:35s -0:06:35 -
              Rule	sol88	1988	only	-	Mar	24	12:06:15s -0:06:15 -
              Rule	sol88	1988	only	-	Mar	25	12:06:00s -0:06:00 -
              Rule	sol88	1988	only	-	Mar	26	12:05:40s -0:05:40 -
              Rule	sol88	1988	only	-	Mar	27	12:05:20s -0:05:20 -
              Rule	sol88	1988	only	-	Mar	28	12:05:05s -0:05:05 -
              Rule	sol88	1988	only	-	Mar	29	12:04:45s -0:04:45 -
              Rule	sol88	1988	only	-	Mar	30	12:04:25s -0:04:25 -
              Rule	sol88	1988	only	-	Mar	31	12:04:10s -0:04:10 -
              Rule	sol88	1988	only	-	Apr	1	12:03:50s -0:03:50 -
              Rule	sol88	1988	only	-	Apr	2	12:03:35s -0:03:35 -
              Rule	sol88	1988	only	-	Apr	3	12:03:15s -0:03:15 -
              Rule	sol88	1988	only	-	Apr	4	12:03:00s -0:03:00 -
              Rule	sol88	1988	only	-	Apr	5	12:02:40s -0:02:40 -
              Rule	sol88	1988	only	-	Apr	6	12:02:25s -0:02:25 -
              Rule	sol88	1988	only	-	Apr	7	12:02:05s -0:02:05 -
              Rule	sol88	1988	only	-	Apr	8	12:01:50s -0:01:50 -
              Rule	sol88	1988	only	-	Apr	9	12:01:35s -0:01:35 -
              Rule	sol88	1988	only	-	Apr	10	12:01:15s -0:01:15 -
              Rule	sol88	1988	only	-	Apr	11	12:01:00s -0:01:00 -
              Rule	sol88	1988	only	-	Apr	12	12:00:45s -0:00:45 -
              Rule	sol88	1988	only	-	Apr	13	12:00:30s -0:00:30 -
              Rule	sol88	1988	only	-	Apr	14	12:00:15s -0:00:15 -
              Rule	sol88	1988	only	-	Apr	15	12:00:00s 0:00:00 -
              Rule	sol88	1988	only	-	Apr	16	11:59:45s 0:00:15 -
              Rule	sol88	1988	only	-	Apr	17	11:59:30s 0:00:30 -
              Rule	sol88	1988	only	-	Apr	18	11:59:20s 0:00:40 -
              Rule	sol88	1988	only	-	Apr	19	11:59:05s 0:00:55 -
              Rule	sol88	1988	only	-	Apr	20	11:58:55s 0:01:05 -
              Rule	sol88	1988	only	-	Apr	21	11:58:40s 0:01:20 -
              Rule	sol88	1988	only	-	Apr	22	11:58:30s 0:01:30 -
              Rule	sol88	1988	only	-	Apr	23	11:58:15s 0:01:45 -
              Rule	sol88	1988	only	-	Apr	24	11:58:05s 0:01:55 -
              Rule	sol88	1988	only	-	Apr	25	11:57:55s 0:02:05 -
              Rule	sol88	1988	only	-	Apr	26	11:57:45s 0:02:15 -
              Rule	sol88	1988	only	-	Apr	27	11:57:35s 0:02:25 -
              Rule	sol88	1988	only	-	Apr	28	11:57:30s 0:02:30 -
              Rule	sol88	1988	only	-	Apr	29	11:57:20s 0:02:40 -
              Rule	sol88	1988	only	-	Apr	30	11:57:10s 0:02:50 -
              Rule	sol88	1988	only	-	May	1	11:57:05s 0:02:55 -
              Rule	sol88	1988	only	-	May	2	11:56:55s 0:03:05 -
              Rule	sol88	1988	only	-	May	3	11:56:50s 0:03:10 -
              Rule	sol88	1988	only	-	May	4	11:56:45s 0:03:15 -
              Rule	sol88	1988	only	-	May	5	11:56:40s 0:03:20 -
              Rule	sol88	1988	only	-	May	6	11:56:35s 0:03:25 -
              Rule	sol88	1988	only	-	May	7	11:56:30s 0:03:30 -
              Rule	sol88	1988	only	-	May	8	11:56:25s 0:03:35 -
              Rule	sol88	1988	only	-	May	9	11:56:25s 0:03:35 -
              Rule	sol88	1988	only	-	May	10	11:56:20s 0:03:40 -
              Rule	sol88	1988	only	-	May	11	11:56:20s 0:03:40 -
              Rule	sol88	1988	only	-	May	12	11:56:20s 0:03:40 -
              Rule	sol88	1988	only	-	May	13	11:56:20s 0:03:40 -
              Rule	sol88	1988	only	-	May	14	11:56:20s 0:03:40 -
              Rule	sol88	1988	only	-	May	15	11:56:20s 0:03:40 -
              Rule	sol88	1988	only	-	May	16	11:56:20s 0:03:40 -
              Rule	sol88	1988	only	-	May	17	11:56:20s 0:03:40 -
              Rule	sol88	1988	only	-	May	18	11:56:25s 0:03:35 -
              Rule	sol88	1988	only	-	May	19	11:56:25s 0:03:35 -
              Rule	sol88	1988	only	-	May	20	11:56:30s 0:03:30 -
              Rule	sol88	1988	only	-	May	21	11:56:35s 0:03:25 -
              Rule	sol88	1988	only	-	May	22	11:56:40s 0:03:20 -
              Rule	sol88	1988	only	-	May	23	11:56:45s 0:03:15 -
              Rule	sol88	1988	only	-	May	24	11:56:50s 0:03:10 -
              Rule	sol88	1988	only	-	May	25	11:56:55s 0:03:05 -
              Rule	sol88	1988	only	-	May	26	11:57:00s 0:03:00 -
              Rule	sol88	1988	only	-	May	27	11:57:05s 0:02:55 -
              Rule	sol88	1988	only	-	May	28	11:57:15s 0:02:45 -
              Rule	sol88	1988	only	-	May	29	11:57:20s 0:02:40 -
              Rule	sol88	1988	only	-	May	30	11:57:30s 0:02:30 -
              Rule	sol88	1988	only	-	May	31	11:57:40s 0:02:20 -
              Rule	sol88	1988	only	-	Jun	1	11:57:50s 0:02:10 -
              Rule	sol88	1988	only	-	Jun	2	11:57:55s 0:02:05 -
              Rule	sol88	1988	only	-	Jun	3	11:58:05s 0:01:55 -
              Rule	sol88	1988	only	-	Jun	4	11:58:15s 0:01:45 -
              Rule	sol88	1988	only	-	Jun	5	11:58:30s 0:01:30 -
              Rule	sol88	1988	only	-	Jun	6	11:58:40s 0:01:20 -
              Rule	sol88	1988	only	-	Jun	7	11:58:50s 0:01:10 -
              Rule	sol88	1988	only	-	Jun	8	11:59:00s 0:01:00 -
              Rule	sol88	1988	only	-	Jun	9	11:59:15s 0:00:45 -
              Rule	sol88	1988	only	-	Jun	10	11:59:25s 0:00:35 -
              Rule	sol88	1988	only	-	Jun	11	11:59:35s 0:00:25 -
              Rule	sol88	1988	only	-	Jun	12	11:59:50s 0:00:10 -
              Rule	sol88	1988	only	-	Jun	13	12:00:00s 0:00:00 -
              Rule	sol88	1988	only	-	Jun	14	12:00:15s -0:00:15 -
              Rule	sol88	1988	only	-	Jun	15	12:00:25s -0:00:25 -
              Rule	sol88	1988	only	-	Jun	16	12:00:40s -0:00:40 -
              Rule	sol88	1988	only	-	Jun	17	12:00:55s -0:00:55 -
              Rule	sol88	1988	only	-	Jun	18	12:01:05s -0:01:05 -
              Rule	sol88	1988	only	-	Jun	19	12:01:20s -0:01:20 -
              Rule	sol88	1988	only	-	Jun	20	12:01:30s -0:01:30 -
              Rule	sol88	1988	only	-	Jun	21	12:01:45s -0:01:45 -
              Rule	sol88	1988	only	-	Jun	22	12:02:00s -0:02:00 -
              Rule	sol88	1988	only	-	Jun	23	12:02:10s -0:02:10 -
              Rule	sol88	1988	only	-	Jun	24	12:02:25s -0:02:25 -
              Rule	sol88	1988	only	-	Jun	25	12:02:35s -0:02:35 -
              Rule	sol88	1988	only	-	Jun	26	12:02:50s -0:02:50 -
              Rule	sol88	1988	only	-	Jun	27	12:03:00s -0:03:00 -
              Rule	sol88	1988	only	-	Jun	28	12:03:15s -0:03:15 -
              Rule	sol88	1988	only	-	Jun	29	12:03:25s -0:03:25 -
              Rule	sol88	1988	only	-	Jun	30	12:03:40s -0:03:40 -
              Rule	sol88	1988	only	-	Jul	1	12:03:50s -0:03:50 -
              Rule	sol88	1988	only	-	Jul	2	12:04:00s -0:04:00 -
              Rule	sol88	1988	only	-	Jul	3	12:04:10s -0:04:10 -
              Rule	sol88	1988	only	-	Jul	4	12:04:25s -0:04:25 -
              Rule	sol88	1988	only	-	Jul	5	12:04:35s -0:04:35 -
              Rule	sol88	1988	only	-	Jul	6	12:04:45s -0:04:45 -
              Rule	sol88	1988	only	-	Jul	7	12:04:55s -0:04:55 -
              Rule	sol88	1988	only	-	Jul	8	12:05:05s -0:05:05 -
              Rule	sol88	1988	only	-	Jul	9	12:05:10s -0:05:10 -
              Rule	sol88	1988	only	-	Jul	10	12:05:20s -0:05:20 -
              Rule	sol88	1988	only	-	Jul	11	12:05:30s -0:05:30 -
              Rule	sol88	1988	only	-	Jul	12	12:05:35s -0:05:35 -
              Rule	sol88	1988	only	-	Jul	13	12:05:45s -0:05:45 -
              Rule	sol88	1988	only	-	Jul	14	12:05:50s -0:05:50 -
              Rule	sol88	1988	only	-	Jul	15	12:05:55s -0:05:55 -
              Rule	sol88	1988	only	-	Jul	16	12:06:00s -0:06:00 -
              Rule	sol88	1988	only	-	Jul	17	12:06:05s -0:06:05 -
              Rule	sol88	1988	only	-	Jul	18	12:06:10s -0:06:10 -
              Rule	sol88	1988	only	-	Jul	19	12:06:15s -0:06:15 -
              Rule	sol88	1988	only	-	Jul	20	12:06:20s -0:06:20 -
              Rule	sol88	1988	only	-	Jul	21	12:06:25s -0:06:25 -
              Rule	sol88	1988	only	-	Jul	22	12:06:25s -0:06:25 -
              Rule	sol88	1988	only	-	Jul	23	12:06:25s -0:06:25 -
              Rule	sol88	1988	only	-	Jul	24	12:06:30s -0:06:30 -
              Rule	sol88	1988	only	-	Jul	25	12:06:30s -0:06:30 -
              Rule	sol88	1988	only	-	Jul	26	12:06:30s -0:06:30 -
              Rule	sol88	1988	only	-	Jul	27	12:06:30s -0:06:30 -
              Rule	sol88	1988	only	-	Jul	28	12:06:30s -0:06:30 -
              Rule	sol88	1988	only	-	Jul	29	12:06:25s -0:06:25 -
              Rule	sol88	1988	only	-	Jul	30	12:06:25s -0:06:25 -
              Rule	sol88	1988	only	-	Jul	31	12:06:20s -0:06:20 -
              Rule	sol88	1988	only	-	Aug	1	12:06:15s -0:06:15 -
              Rule	sol88	1988	only	-	Aug	2	12:06:15s -0:06:15 -
              Rule	sol88	1988	only	-	Aug	3	12:06:10s -0:06:10 -
              Rule	sol88	1988	only	-	Aug	4	12:06:05s -0:06:05 -
              Rule	sol88	1988	only	-	Aug	5	12:05:55s -0:05:55 -
              Rule	sol88	1988	only	-	Aug	6	12:05:50s -0:05:50 -
              Rule	sol88	1988	only	-	Aug	7	12:05:45s -0:05:45 -
              Rule	sol88	1988	only	-	Aug	8	12:05:35s -0:05:35 -
              Rule	sol88	1988	only	-	Aug	9	12:05:25s -0:05:25 -
              Rule	sol88	1988	only	-	Aug	10	12:05:20s -0:05:20 -
              Rule	sol88	1988	only	-	Aug	11	12:05:10s -0:05:10 -
              Rule	sol88	1988	only	-	Aug	12	12:05:00s -0:05:00 -
              Rule	sol88	1988	only	-	Aug	13	12:04:50s -0:04:50 -
              Rule	sol88	1988	only	-	Aug	14	12:04:35s -0:04:35 -
              Rule	sol88	1988	only	-	Aug	15	12:04:25s -0:04:25 -
              Rule	sol88	1988	only	-	Aug	16	12:04:15s -0:04:15 -
              Rule	sol88	1988	only	-	Aug	17	12:04:00s -0:04:00 -
              Rule	sol88	1988	only	-	Aug	18	12:03:50s -0:03:50 -
              Rule	sol88	1988	only	-	Aug	19	12:03:35s -0:03:35 -
              Rule	sol88	1988	only	-	Aug	20	12:03:20s -0:03:20 -
              Rule	sol88	1988	only	-	Aug	21	12:03:05s -0:03:05 -
              Rule	sol88	1988	only	-	Aug	22	12:02:50s -0:02:50 -
              Rule	sol88	1988	only	-	Aug	23	12:02:35s -0:02:35 -
              Rule	sol88	1988	only	-	Aug	24	12:02:20s -0:02:20 -
              Rule	sol88	1988	only	-	Aug	25	12:02:00s -0:02:00 -
              Rule	sol88	1988	only	-	Aug	26	12:01:45s -0:01:45 -
              Rule	sol88	1988	only	-	Aug	27	12:01:30s -0:01:30 -
              Rule	sol88	1988	only	-	Aug	28	12:01:10s -0:01:10 -
              Rule	sol88	1988	only	-	Aug	29	12:00:50s -0:00:50 -
              Rule	sol88	1988	only	-	Aug	30	12:00:35s -0:00:35 -
              Rule	sol88	1988	only	-	Aug	31	12:00:15s -0:00:15 -
              Rule	sol88	1988	only	-	Sep	1	11:59:55s 0:00:05 -
              Rule	sol88	1988	only	-	Sep	2	11:59:35s 0:00:25 -
              Rule	sol88	1988	only	-	Sep	3	11:59:20s 0:00:40 -
              Rule	sol88	1988	only	-	Sep	4	11:59:00s 0:01:00 -
              Rule	sol88	1988	only	-	Sep	5	11:58:40s 0:01:20 -
              Rule	sol88	1988	only	-	Sep	6	11:58:20s 0:01:40 -
              Rule	sol88	1988	only	-	Sep	7	11:58:00s 0:02:00 -
              Rule	sol88	1988	only	-	Sep	8	11:57:35s 0:02:25 -
              Rule	sol88	1988	only	-	Sep	9	11:57:15s 0:02:45 -
              Rule	sol88	1988	only	-	Sep	10	11:56:55s 0:03:05 -
              Rule	sol88	1988	only	-	Sep	11	11:56:35s 0:03:25 -
              Rule	sol88	1988	only	-	Sep	12	11:56:15s 0:03:45 -
              Rule	sol88	1988	only	-	Sep	13	11:55:50s 0:04:10 -
              Rule	sol88	1988	only	-	Sep	14	11:55:30s 0:04:30 -
              Rule	sol88	1988	only	-	Sep	15	11:55:10s 0:04:50 -
              Rule	sol88	1988	only	-	Sep	16	11:54:50s 0:05:10 -
              Rule	sol88	1988	only	-	Sep	17	11:54:25s 0:05:35 -
              Rule	sol88	1988	only	-	Sep	18	11:54:05s 0:05:55 -
              Rule	sol88	1988	only	-	Sep	19	11:53:45s 0:06:15 -
              Rule	sol88	1988	only	-	Sep	20	11:53:25s 0:06:35 -
              Rule	sol88	1988	only	-	Sep	21	11:53:00s 0:07:00 -
              Rule	sol88	1988	only	-	Sep	22	11:52:40s 0:07:20 -
              Rule	sol88	1988	only	-	Sep	23	11:52:20s 0:07:40 -
              Rule	sol88	1988	only	-	Sep	24	11:52:00s 0:08:00 -
              Rule	sol88	1988	only	-	Sep	25	11:51:40s 0:08:20 -
              Rule	sol88	1988	only	-	Sep	26	11:51:15s 0:08:45 -
              Rule	sol88	1988	only	-	Sep	27	11:50:55s 0:09:05 -
              Rule	sol88	1988	only	-	Sep	28	11:50:35s 0:09:25 -
              Rule	sol88	1988	only	-	Sep	29	11:50:15s 0:09:45 -
              Rule	sol88	1988	only	-	Sep	30	11:49:55s 0:10:05 -
              Rule	sol88	1988	only	-	Oct	1	11:49:35s 0:10:25 -
              Rule	sol88	1988	only	-	Oct	2	11:49:20s 0:10:40 -
              Rule	sol88	1988	only	-	Oct	3	11:49:00s 0:11:00 -
              Rule	sol88	1988	only	-	Oct	4	11:48:40s 0:11:20 -
              Rule	sol88	1988	only	-	Oct	5	11:48:25s 0:11:35 -
              Rule	sol88	1988	only	-	Oct	6	11:48:05s 0:11:55 -
              Rule	sol88	1988	only	-	Oct	7	11:47:50s 0:12:10 -
              Rule	sol88	1988	only	-	Oct	8	11:47:30s 0:12:30 -
              Rule	sol88	1988	only	-	Oct	9	11:47:15s 0:12:45 -
              Rule	sol88	1988	only	-	Oct	10	11:47:00s 0:13:00 -
              Rule	sol88	1988	only	-	Oct	11	11:46:45s 0:13:15 -
              Rule	sol88	1988	only	-	Oct	12	11:46:30s 0:13:30 -
              Rule	sol88	1988	only	-	Oct	13	11:46:15s 0:13:45 -
              Rule	sol88	1988	only	-	Oct	14	11:46:00s 0:14:00 -
              Rule	sol88	1988	only	-	Oct	15	11:45:45s 0:14:15 -
              Rule	sol88	1988	only	-	Oct	16	11:45:35s 0:14:25 -
              Rule	sol88	1988	only	-	Oct	17	11:45:20s 0:14:40 -
              Rule	sol88	1988	only	-	Oct	18	11:45:10s 0:14:50 -
              Rule	sol88	1988	only	-	Oct	19	11:45:00s 0:15:00 -
              Rule	sol88	1988	only	-	Oct	20	11:44:45s 0:15:15 -
              Rule	sol88	1988	only	-	Oct	21	11:44:40s 0:15:20 -
              Rule	sol88	1988	only	-	Oct	22	11:44:30s 0:15:30 -
              Rule	sol88	1988	only	-	Oct	23	11:44:20s 0:15:40 -
              Rule	sol88	1988	only	-	Oct	24	11:44:10s 0:15:50 -
              Rule	sol88	1988	only	-	Oct	25	11:44:05s 0:15:55 -
              Rule	sol88	1988	only	-	Oct	26	11:44:00s 0:16:00 -
              Rule	sol88	1988	only	-	Oct	27	11:43:55s 0:16:05 -
              Rule	sol88	1988	only	-	Oct	28	11:43:50s 0:16:10 -
              Rule	sol88	1988	only	-	Oct	29	11:43:45s 0:16:15 -
              Rule	sol88	1988	only	-	Oct	30	11:43:40s 0:16:20 -
              Rule	sol88	1988	only	-	Oct	31	11:43:40s 0:16:20 -
              Rule	sol88	1988	only	-	Nov	1	11:43:35s 0:16:25 -
              Rule	sol88	1988	only	-	Nov	2	11:43:35s 0:16:25 -
              Rule	sol88	1988	only	-	Nov	3	11:43:35s 0:16:25 -
              Rule	sol88	1988	only	-	Nov	4	11:43:35s 0:16:25 -
              Rule	sol88	1988	only	-	Nov	5	11:43:40s 0:16:20 -
              Rule	sol88	1988	only	-	Nov	6	11:43:40s 0:16:20 -
              Rule	sol88	1988	only	-	Nov	7	11:43:45s 0:16:15 -
              Rule	sol88	1988	only	-	Nov	8	11:43:45s 0:16:15 -
              Rule	sol88	1988	only	-	Nov	9	11:43:50s 0:16:10 -
              Rule	sol88	1988	only	-	Nov	10	11:44:00s 0:16:00 -
              Rule	sol88	1988	only	-	Nov	11	11:44:05s 0:15:55 -
              Rule	sol88	1988	only	-	Nov	12	11:44:10s 0:15:50 -
              Rule	sol88	1988	only	-	Nov	13	11:44:20s 0:15:40 -
              Rule	sol88	1988	only	-	Nov	14	11:44:30s 0:15:30 -
              Rule	sol88	1988	only	-	Nov	15	11:44:40s 0:15:20 -
              Rule	sol88	1988	only	-	Nov	16	11:44:50s 0:15:10 -
              Rule	sol88	1988	only	-	Nov	17	11:45:00s 0:15:00 -
              Rule	sol88	1988	only	-	Nov	18	11:45:15s 0:14:45 -
              Rule	sol88	1988	only	-	Nov	19	11:45:25s 0:14:35 -
              Rule	sol88	1988	only	-	Nov	20	11:45:40s 0:14:20 -
              Rule	sol88	1988	only	-	Nov	21	11:45:55s 0:14:05 -
              Rule	sol88	1988	only	-	Nov	22	11:46:10s 0:13:50 -
              Rule	sol88	1988	only	-	Nov	23	11:46:30s 0:13:30 -
              Rule	sol88	1988	only	-	Nov	24	11:46:45s 0:13:15 -
              Rule	sol88	1988	only	-	Nov	25	11:47:05s 0:12:55 -
              Rule	sol88	1988	only	-	Nov	26	11:47:20s 0:12:40 -
              Rule	sol88	1988	only	-	Nov	27	11:47:40s 0:12:20 -
              Rule	sol88	1988	only	-	Nov	28	11:48:00s 0:12:00 -
              Rule	sol88	1988	only	-	Nov	29	11:48:25s 0:11:35 -
              Rule	sol88	1988	only	-	Nov	30	11:48:45s 0:11:15 -
              Rule	sol88	1988	only	-	Dec	1	11:49:05s 0:10:55 -
              Rule	sol88	1988	only	-	Dec	2	11:49:30s 0:10:30 -
              Rule	sol88	1988	only	-	Dec	3	11:49:55s 0:10:05 -
              Rule	sol88	1988	only	-	Dec	4	11:50:15s 0:09:45 -
              Rule	sol88	1988	only	-	Dec	5	11:50:40s 0:09:20 -
              Rule	sol88	1988	only	-	Dec	6	11:51:05s 0:08:55 -
              Rule	sol88	1988	only	-	Dec	7	11:51:35s 0:08:25 -
              Rule	sol88	1988	only	-	Dec	8	11:52:00s 0:08:00 -
              Rule	sol88	1988	only	-	Dec	9	11:52:25s 0:07:35 -
              Rule	sol88	1988	only	-	Dec	10	11:52:55s 0:07:05 -
              Rule	sol88	1988	only	-	Dec	11	11:53:20s 0:06:40 -
              Rule	sol88	1988	only	-	Dec	12	11:53:50s 0:06:10 -
              Rule	sol88	1988	only	-	Dec	13	11:54:15s 0:05:45 -
              Rule	sol88	1988	only	-	Dec	14	11:54:45s 0:05:15 -
              Rule	sol88	1988	only	-	Dec	15	11:55:15s 0:04:45 -
              Rule	sol88	1988	only	-	Dec	16	11:55:45s 0:04:15 -
              Rule	sol88	1988	only	-	Dec	17	11:56:15s 0:03:45 -
              Rule	sol88	1988	only	-	Dec	18	11:56:40s 0:03:20 -
              Rule	sol88	1988	only	-	Dec	19	11:57:10s 0:02:50 -
              Rule	sol88	1988	only	-	Dec	20	11:57:40s 0:02:20 -
              Rule	sol88	1988	only	-	Dec	21	11:58:10s 0:01:50 -
              Rule	sol88	1988	only	-	Dec	22	11:58:40s 0:01:20 -
              Rule	sol88	1988	only	-	Dec	23	11:59:10s 0:00:50 -
              Rule	sol88	1988	only	-	Dec	24	11:59:40s 0:00:20 -
              Rule	sol88	1988	only	-	Dec	25	12:00:10s -0:00:10 -
              Rule	sol88	1988	only	-	Dec	26	12:00:40s -0:00:40 -
              Rule	sol88	1988	only	-	Dec	27	12:01:10s -0:01:10 -
              Rule	sol88	1988	only	-	Dec	28	12:01:40s -0:01:40 -
              Rule	sol88	1988	only	-	Dec	29	12:02:10s -0:02:10 -
              Rule	sol88	1988	only	-	Dec	30	12:02:35s -0:02:35 -
              Rule	sol88	1988	only	-	Dec	31	12:03:05s -0:03:05 -
              
              # Riyadh is at about 46 degrees 46 minutes East:  3 hrs, 7 mins, 4 secs
              # Before and after 1988, we'll operate on local mean solar time.
              
              # Zone	NAME		GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
              Zone	Asia/Riyadh88	3:07:04	-		zzz	1988
              			3:07:04	sol88		zzz	1989
              			3:07:04	-		zzz
              # For backward compatibility...
              Link	Asia/Riyadh88	Mideast/Riyadh88
              ������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._solar89������������������������000644 �000765 �000024 �00000000337 12436240760 030107� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/solar89��������������������������000644 �000765 �000024 �00000046220 12436240760 027673� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # Apparent noon times below are for Riyadh; they're a bit off for other places.
              # Times were computed using a formula provided by the U. S. Naval Observatory:
              #	eqt = -105.8 * sin(l) + 596.2 * sin(2 * l) + 4.4 * sin(3 * l)
              #		-12.7 * sin(4 * l) - 429.0 * cos(l) - 2.1 * cos (2 * l)
              #		+ 19.3 * cos(3 * l);
              # where l is the "mean longitude of the Sun" given by
              #	l = 279.642 degrees + 0.985647 * d
              # and d is the interval in days from January 0, 0 hours Universal Time
              # (equaling the day of the year plus the fraction of a day from zero hours).
              # The accuracy of the formula is plus or minus three seconds.
              #
              # Rounding to the nearest five seconds results in fewer than
              # 256 different "time types"--a limit that's faced because time types are
              # stored on disk as unsigned chars.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	sol89	1989	only	-	Jan	1	12:03:35s -0:03:35 -
              Rule	sol89	1989	only	-	Jan	2	12:04:05s -0:04:05 -
              Rule	sol89	1989	only	-	Jan	3	12:04:30s -0:04:30 -
              Rule	sol89	1989	only	-	Jan	4	12:05:00s -0:05:00 -
              Rule	sol89	1989	only	-	Jan	5	12:05:25s -0:05:25 -
              Rule	sol89	1989	only	-	Jan	6	12:05:50s -0:05:50 -
              Rule	sol89	1989	only	-	Jan	7	12:06:15s -0:06:15 -
              Rule	sol89	1989	only	-	Jan	8	12:06:45s -0:06:45 -
              Rule	sol89	1989	only	-	Jan	9	12:07:10s -0:07:10 -
              Rule	sol89	1989	only	-	Jan	10	12:07:35s -0:07:35 -
              Rule	sol89	1989	only	-	Jan	11	12:07:55s -0:07:55 -
              Rule	sol89	1989	only	-	Jan	12	12:08:20s -0:08:20 -
              Rule	sol89	1989	only	-	Jan	13	12:08:45s -0:08:45 -
              Rule	sol89	1989	only	-	Jan	14	12:09:05s -0:09:05 -
              Rule	sol89	1989	only	-	Jan	15	12:09:25s -0:09:25 -
              Rule	sol89	1989	only	-	Jan	16	12:09:45s -0:09:45 -
              Rule	sol89	1989	only	-	Jan	17	12:10:05s -0:10:05 -
              Rule	sol89	1989	only	-	Jan	18	12:10:25s -0:10:25 -
              Rule	sol89	1989	only	-	Jan	19	12:10:45s -0:10:45 -
              Rule	sol89	1989	only	-	Jan	20	12:11:05s -0:11:05 -
              Rule	sol89	1989	only	-	Jan	21	12:11:20s -0:11:20 -
              Rule	sol89	1989	only	-	Jan	22	12:11:35s -0:11:35 -
              Rule	sol89	1989	only	-	Jan	23	12:11:55s -0:11:55 -
              Rule	sol89	1989	only	-	Jan	24	12:12:10s -0:12:10 -
              Rule	sol89	1989	only	-	Jan	25	12:12:20s -0:12:20 -
              Rule	sol89	1989	only	-	Jan	26	12:12:35s -0:12:35 -
              Rule	sol89	1989	only	-	Jan	27	12:12:50s -0:12:50 -
              Rule	sol89	1989	only	-	Jan	28	12:13:00s -0:13:00 -
              Rule	sol89	1989	only	-	Jan	29	12:13:10s -0:13:10 -
              Rule	sol89	1989	only	-	Jan	30	12:13:20s -0:13:20 -
              Rule	sol89	1989	only	-	Jan	31	12:13:30s -0:13:30 -
              Rule	sol89	1989	only	-	Feb	1	12:13:40s -0:13:40 -
              Rule	sol89	1989	only	-	Feb	2	12:13:45s -0:13:45 -
              Rule	sol89	1989	only	-	Feb	3	12:13:55s -0:13:55 -
              Rule	sol89	1989	only	-	Feb	4	12:14:00s -0:14:00 -
              Rule	sol89	1989	only	-	Feb	5	12:14:05s -0:14:05 -
              Rule	sol89	1989	only	-	Feb	6	12:14:10s -0:14:10 -
              Rule	sol89	1989	only	-	Feb	7	12:14:10s -0:14:10 -
              Rule	sol89	1989	only	-	Feb	8	12:14:15s -0:14:15 -
              Rule	sol89	1989	only	-	Feb	9	12:14:15s -0:14:15 -
              Rule	sol89	1989	only	-	Feb	10	12:14:20s -0:14:20 -
              Rule	sol89	1989	only	-	Feb	11	12:14:20s -0:14:20 -
              Rule	sol89	1989	only	-	Feb	12	12:14:20s -0:14:20 -
              Rule	sol89	1989	only	-	Feb	13	12:14:15s -0:14:15 -
              Rule	sol89	1989	only	-	Feb	14	12:14:15s -0:14:15 -
              Rule	sol89	1989	only	-	Feb	15	12:14:10s -0:14:10 -
              Rule	sol89	1989	only	-	Feb	16	12:14:10s -0:14:10 -
              Rule	sol89	1989	only	-	Feb	17	12:14:05s -0:14:05 -
              Rule	sol89	1989	only	-	Feb	18	12:14:00s -0:14:00 -
              Rule	sol89	1989	only	-	Feb	19	12:13:55s -0:13:55 -
              Rule	sol89	1989	only	-	Feb	20	12:13:50s -0:13:50 -
              Rule	sol89	1989	only	-	Feb	21	12:13:40s -0:13:40 -
              Rule	sol89	1989	only	-	Feb	22	12:13:35s -0:13:35 -
              Rule	sol89	1989	only	-	Feb	23	12:13:25s -0:13:25 -
              Rule	sol89	1989	only	-	Feb	24	12:13:15s -0:13:15 -
              Rule	sol89	1989	only	-	Feb	25	12:13:05s -0:13:05 -
              Rule	sol89	1989	only	-	Feb	26	12:12:55s -0:12:55 -
              Rule	sol89	1989	only	-	Feb	27	12:12:45s -0:12:45 -
              Rule	sol89	1989	only	-	Feb	28	12:12:35s -0:12:35 -
              Rule	sol89	1989	only	-	Mar	1	12:12:25s -0:12:25 -
              Rule	sol89	1989	only	-	Mar	2	12:12:10s -0:12:10 -
              Rule	sol89	1989	only	-	Mar	3	12:12:00s -0:12:00 -
              Rule	sol89	1989	only	-	Mar	4	12:11:45s -0:11:45 -
              Rule	sol89	1989	only	-	Mar	5	12:11:35s -0:11:35 -
              Rule	sol89	1989	only	-	Mar	6	12:11:20s -0:11:20 -
              Rule	sol89	1989	only	-	Mar	7	12:11:05s -0:11:05 -
              Rule	sol89	1989	only	-	Mar	8	12:10:50s -0:10:50 -
              Rule	sol89	1989	only	-	Mar	9	12:10:35s -0:10:35 -
              Rule	sol89	1989	only	-	Mar	10	12:10:20s -0:10:20 -
              Rule	sol89	1989	only	-	Mar	11	12:10:05s -0:10:05 -
              Rule	sol89	1989	only	-	Mar	12	12:09:50s -0:09:50 -
              Rule	sol89	1989	only	-	Mar	13	12:09:30s -0:09:30 -
              Rule	sol89	1989	only	-	Mar	14	12:09:15s -0:09:15 -
              Rule	sol89	1989	only	-	Mar	15	12:09:00s -0:09:00 -
              Rule	sol89	1989	only	-	Mar	16	12:08:40s -0:08:40 -
              Rule	sol89	1989	only	-	Mar	17	12:08:25s -0:08:25 -
              Rule	sol89	1989	only	-	Mar	18	12:08:05s -0:08:05 -
              Rule	sol89	1989	only	-	Mar	19	12:07:50s -0:07:50 -
              Rule	sol89	1989	only	-	Mar	20	12:07:30s -0:07:30 -
              Rule	sol89	1989	only	-	Mar	21	12:07:15s -0:07:15 -
              Rule	sol89	1989	only	-	Mar	22	12:06:55s -0:06:55 -
              Rule	sol89	1989	only	-	Mar	23	12:06:35s -0:06:35 -
              Rule	sol89	1989	only	-	Mar	24	12:06:20s -0:06:20 -
              Rule	sol89	1989	only	-	Mar	25	12:06:00s -0:06:00 -
              Rule	sol89	1989	only	-	Mar	26	12:05:40s -0:05:40 -
              Rule	sol89	1989	only	-	Mar	27	12:05:25s -0:05:25 -
              Rule	sol89	1989	only	-	Mar	28	12:05:05s -0:05:05 -
              Rule	sol89	1989	only	-	Mar	29	12:04:50s -0:04:50 -
              Rule	sol89	1989	only	-	Mar	30	12:04:30s -0:04:30 -
              Rule	sol89	1989	only	-	Mar	31	12:04:10s -0:04:10 -
              Rule	sol89	1989	only	-	Apr	1	12:03:55s -0:03:55 -
              Rule	sol89	1989	only	-	Apr	2	12:03:35s -0:03:35 -
              Rule	sol89	1989	only	-	Apr	3	12:03:20s -0:03:20 -
              Rule	sol89	1989	only	-	Apr	4	12:03:00s -0:03:00 -
              Rule	sol89	1989	only	-	Apr	5	12:02:45s -0:02:45 -
              Rule	sol89	1989	only	-	Apr	6	12:02:25s -0:02:25 -
              Rule	sol89	1989	only	-	Apr	7	12:02:10s -0:02:10 -
              Rule	sol89	1989	only	-	Apr	8	12:01:50s -0:01:50 -
              Rule	sol89	1989	only	-	Apr	9	12:01:35s -0:01:35 -
              Rule	sol89	1989	only	-	Apr	10	12:01:20s -0:01:20 -
              Rule	sol89	1989	only	-	Apr	11	12:01:05s -0:01:05 -
              Rule	sol89	1989	only	-	Apr	12	12:00:50s -0:00:50 -
              Rule	sol89	1989	only	-	Apr	13	12:00:35s -0:00:35 -
              Rule	sol89	1989	only	-	Apr	14	12:00:20s -0:00:20 -
              Rule	sol89	1989	only	-	Apr	15	12:00:05s -0:00:05 -
              Rule	sol89	1989	only	-	Apr	16	11:59:50s 0:00:10 -
              Rule	sol89	1989	only	-	Apr	17	11:59:35s 0:00:25 -
              Rule	sol89	1989	only	-	Apr	18	11:59:20s 0:00:40 -
              Rule	sol89	1989	only	-	Apr	19	11:59:10s 0:00:50 -
              Rule	sol89	1989	only	-	Apr	20	11:58:55s 0:01:05 -
              Rule	sol89	1989	only	-	Apr	21	11:58:45s 0:01:15 -
              Rule	sol89	1989	only	-	Apr	22	11:58:30s 0:01:30 -
              Rule	sol89	1989	only	-	Apr	23	11:58:20s 0:01:40 -
              Rule	sol89	1989	only	-	Apr	24	11:58:10s 0:01:50 -
              Rule	sol89	1989	only	-	Apr	25	11:58:00s 0:02:00 -
              Rule	sol89	1989	only	-	Apr	26	11:57:50s 0:02:10 -
              Rule	sol89	1989	only	-	Apr	27	11:57:40s 0:02:20 -
              Rule	sol89	1989	only	-	Apr	28	11:57:30s 0:02:30 -
              Rule	sol89	1989	only	-	Apr	29	11:57:20s 0:02:40 -
              Rule	sol89	1989	only	-	Apr	30	11:57:15s 0:02:45 -
              Rule	sol89	1989	only	-	May	1	11:57:05s 0:02:55 -
              Rule	sol89	1989	only	-	May	2	11:57:00s 0:03:00 -
              Rule	sol89	1989	only	-	May	3	11:56:50s 0:03:10 -
              Rule	sol89	1989	only	-	May	4	11:56:45s 0:03:15 -
              Rule	sol89	1989	only	-	May	5	11:56:40s 0:03:20 -
              Rule	sol89	1989	only	-	May	6	11:56:35s 0:03:25 -
              Rule	sol89	1989	only	-	May	7	11:56:30s 0:03:30 -
              Rule	sol89	1989	only	-	May	8	11:56:30s 0:03:30 -
              Rule	sol89	1989	only	-	May	9	11:56:25s 0:03:35 -
              Rule	sol89	1989	only	-	May	10	11:56:25s 0:03:35 -
              Rule	sol89	1989	only	-	May	11	11:56:20s 0:03:40 -
              Rule	sol89	1989	only	-	May	12	11:56:20s 0:03:40 -
              Rule	sol89	1989	only	-	May	13	11:56:20s 0:03:40 -
              Rule	sol89	1989	only	-	May	14	11:56:20s 0:03:40 -
              Rule	sol89	1989	only	-	May	15	11:56:20s 0:03:40 -
              Rule	sol89	1989	only	-	May	16	11:56:20s 0:03:40 -
              Rule	sol89	1989	only	-	May	17	11:56:20s 0:03:40 -
              Rule	sol89	1989	only	-	May	18	11:56:25s 0:03:35 -
              Rule	sol89	1989	only	-	May	19	11:56:25s 0:03:35 -
              Rule	sol89	1989	only	-	May	20	11:56:30s 0:03:30 -
              Rule	sol89	1989	only	-	May	21	11:56:35s 0:03:25 -
              Rule	sol89	1989	only	-	May	22	11:56:35s 0:03:25 -
              Rule	sol89	1989	only	-	May	23	11:56:40s 0:03:20 -
              Rule	sol89	1989	only	-	May	24	11:56:45s 0:03:15 -
              Rule	sol89	1989	only	-	May	25	11:56:55s 0:03:05 -
              Rule	sol89	1989	only	-	May	26	11:57:00s 0:03:00 -
              Rule	sol89	1989	only	-	May	27	11:57:05s 0:02:55 -
              Rule	sol89	1989	only	-	May	28	11:57:15s 0:02:45 -
              Rule	sol89	1989	only	-	May	29	11:57:20s 0:02:40 -
              Rule	sol89	1989	only	-	May	30	11:57:30s 0:02:30 -
              Rule	sol89	1989	only	-	May	31	11:57:35s 0:02:25 -
              Rule	sol89	1989	only	-	Jun	1	11:57:45s 0:02:15 -
              Rule	sol89	1989	only	-	Jun	2	11:57:55s 0:02:05 -
              Rule	sol89	1989	only	-	Jun	3	11:58:05s 0:01:55 -
              Rule	sol89	1989	only	-	Jun	4	11:58:15s 0:01:45 -
              Rule	sol89	1989	only	-	Jun	5	11:58:25s 0:01:35 -
              Rule	sol89	1989	only	-	Jun	6	11:58:35s 0:01:25 -
              Rule	sol89	1989	only	-	Jun	7	11:58:45s 0:01:15 -
              Rule	sol89	1989	only	-	Jun	8	11:59:00s 0:01:00 -
              Rule	sol89	1989	only	-	Jun	9	11:59:10s 0:00:50 -
              Rule	sol89	1989	only	-	Jun	10	11:59:20s 0:00:40 -
              Rule	sol89	1989	only	-	Jun	11	11:59:35s 0:00:25 -
              Rule	sol89	1989	only	-	Jun	12	11:59:45s 0:00:15 -
              Rule	sol89	1989	only	-	Jun	13	12:00:00s 0:00:00 -
              Rule	sol89	1989	only	-	Jun	14	12:00:10s -0:00:10 -
              Rule	sol89	1989	only	-	Jun	15	12:00:25s -0:00:25 -
              Rule	sol89	1989	only	-	Jun	16	12:00:35s -0:00:35 -
              Rule	sol89	1989	only	-	Jun	17	12:00:50s -0:00:50 -
              Rule	sol89	1989	only	-	Jun	18	12:01:05s -0:01:05 -
              Rule	sol89	1989	only	-	Jun	19	12:01:15s -0:01:15 -
              Rule	sol89	1989	only	-	Jun	20	12:01:30s -0:01:30 -
              Rule	sol89	1989	only	-	Jun	21	12:01:40s -0:01:40 -
              Rule	sol89	1989	only	-	Jun	22	12:01:55s -0:01:55 -
              Rule	sol89	1989	only	-	Jun	23	12:02:10s -0:02:10 -
              Rule	sol89	1989	only	-	Jun	24	12:02:20s -0:02:20 -
              Rule	sol89	1989	only	-	Jun	25	12:02:35s -0:02:35 -
              Rule	sol89	1989	only	-	Jun	26	12:02:45s -0:02:45 -
              Rule	sol89	1989	only	-	Jun	27	12:03:00s -0:03:00 -
              Rule	sol89	1989	only	-	Jun	28	12:03:10s -0:03:10 -
              Rule	sol89	1989	only	-	Jun	29	12:03:25s -0:03:25 -
              Rule	sol89	1989	only	-	Jun	30	12:03:35s -0:03:35 -
              Rule	sol89	1989	only	-	Jul	1	12:03:45s -0:03:45 -
              Rule	sol89	1989	only	-	Jul	2	12:04:00s -0:04:00 -
              Rule	sol89	1989	only	-	Jul	3	12:04:10s -0:04:10 -
              Rule	sol89	1989	only	-	Jul	4	12:04:20s -0:04:20 -
              Rule	sol89	1989	only	-	Jul	5	12:04:30s -0:04:30 -
              Rule	sol89	1989	only	-	Jul	6	12:04:40s -0:04:40 -
              Rule	sol89	1989	only	-	Jul	7	12:04:50s -0:04:50 -
              Rule	sol89	1989	only	-	Jul	8	12:05:00s -0:05:00 -
              Rule	sol89	1989	only	-	Jul	9	12:05:10s -0:05:10 -
              Rule	sol89	1989	only	-	Jul	10	12:05:20s -0:05:20 -
              Rule	sol89	1989	only	-	Jul	11	12:05:25s -0:05:25 -
              Rule	sol89	1989	only	-	Jul	12	12:05:35s -0:05:35 -
              Rule	sol89	1989	only	-	Jul	13	12:05:40s -0:05:40 -
              Rule	sol89	1989	only	-	Jul	14	12:05:50s -0:05:50 -
              Rule	sol89	1989	only	-	Jul	15	12:05:55s -0:05:55 -
              Rule	sol89	1989	only	-	Jul	16	12:06:00s -0:06:00 -
              Rule	sol89	1989	only	-	Jul	17	12:06:05s -0:06:05 -
              Rule	sol89	1989	only	-	Jul	18	12:06:10s -0:06:10 -
              Rule	sol89	1989	only	-	Jul	19	12:06:15s -0:06:15 -
              Rule	sol89	1989	only	-	Jul	20	12:06:20s -0:06:20 -
              Rule	sol89	1989	only	-	Jul	21	12:06:20s -0:06:20 -
              Rule	sol89	1989	only	-	Jul	22	12:06:25s -0:06:25 -
              Rule	sol89	1989	only	-	Jul	23	12:06:25s -0:06:25 -
              Rule	sol89	1989	only	-	Jul	24	12:06:30s -0:06:30 -
              Rule	sol89	1989	only	-	Jul	25	12:06:30s -0:06:30 -
              Rule	sol89	1989	only	-	Jul	26	12:06:30s -0:06:30 -
              Rule	sol89	1989	only	-	Jul	27	12:06:30s -0:06:30 -
              Rule	sol89	1989	only	-	Jul	28	12:06:30s -0:06:30 -
              Rule	sol89	1989	only	-	Jul	29	12:06:25s -0:06:25 -
              Rule	sol89	1989	only	-	Jul	30	12:06:25s -0:06:25 -
              Rule	sol89	1989	only	-	Jul	31	12:06:20s -0:06:20 -
              Rule	sol89	1989	only	-	Aug	1	12:06:20s -0:06:20 -
              Rule	sol89	1989	only	-	Aug	2	12:06:15s -0:06:15 -
              Rule	sol89	1989	only	-	Aug	3	12:06:10s -0:06:10 -
              Rule	sol89	1989	only	-	Aug	4	12:06:05s -0:06:05 -
              Rule	sol89	1989	only	-	Aug	5	12:06:00s -0:06:00 -
              Rule	sol89	1989	only	-	Aug	6	12:05:50s -0:05:50 -
              Rule	sol89	1989	only	-	Aug	7	12:05:45s -0:05:45 -
              Rule	sol89	1989	only	-	Aug	8	12:05:35s -0:05:35 -
              Rule	sol89	1989	only	-	Aug	9	12:05:30s -0:05:30 -
              Rule	sol89	1989	only	-	Aug	10	12:05:20s -0:05:20 -
              Rule	sol89	1989	only	-	Aug	11	12:05:10s -0:05:10 -
              Rule	sol89	1989	only	-	Aug	12	12:05:00s -0:05:00 -
              Rule	sol89	1989	only	-	Aug	13	12:04:50s -0:04:50 -
              Rule	sol89	1989	only	-	Aug	14	12:04:40s -0:04:40 -
              Rule	sol89	1989	only	-	Aug	15	12:04:30s -0:04:30 -
              Rule	sol89	1989	only	-	Aug	16	12:04:15s -0:04:15 -
              Rule	sol89	1989	only	-	Aug	17	12:04:05s -0:04:05 -
              Rule	sol89	1989	only	-	Aug	18	12:03:50s -0:03:50 -
              Rule	sol89	1989	only	-	Aug	19	12:03:35s -0:03:35 -
              Rule	sol89	1989	only	-	Aug	20	12:03:25s -0:03:25 -
              Rule	sol89	1989	only	-	Aug	21	12:03:10s -0:03:10 -
              Rule	sol89	1989	only	-	Aug	22	12:02:55s -0:02:55 -
              Rule	sol89	1989	only	-	Aug	23	12:02:40s -0:02:40 -
              Rule	sol89	1989	only	-	Aug	24	12:02:20s -0:02:20 -
              Rule	sol89	1989	only	-	Aug	25	12:02:05s -0:02:05 -
              Rule	sol89	1989	only	-	Aug	26	12:01:50s -0:01:50 -
              Rule	sol89	1989	only	-	Aug	27	12:01:30s -0:01:30 -
              Rule	sol89	1989	only	-	Aug	28	12:01:15s -0:01:15 -
              Rule	sol89	1989	only	-	Aug	29	12:00:55s -0:00:55 -
              Rule	sol89	1989	only	-	Aug	30	12:00:40s -0:00:40 -
              Rule	sol89	1989	only	-	Aug	31	12:00:20s -0:00:20 -
              Rule	sol89	1989	only	-	Sep	1	12:00:00s 0:00:00 -
              Rule	sol89	1989	only	-	Sep	2	11:59:45s 0:00:15 -
              Rule	sol89	1989	only	-	Sep	3	11:59:25s 0:00:35 -
              Rule	sol89	1989	only	-	Sep	4	11:59:05s 0:00:55 -
              Rule	sol89	1989	only	-	Sep	5	11:58:45s 0:01:15 -
              Rule	sol89	1989	only	-	Sep	6	11:58:25s 0:01:35 -
              Rule	sol89	1989	only	-	Sep	7	11:58:05s 0:01:55 -
              Rule	sol89	1989	only	-	Sep	8	11:57:45s 0:02:15 -
              Rule	sol89	1989	only	-	Sep	9	11:57:20s 0:02:40 -
              Rule	sol89	1989	only	-	Sep	10	11:57:00s 0:03:00 -
              Rule	sol89	1989	only	-	Sep	11	11:56:40s 0:03:20 -
              Rule	sol89	1989	only	-	Sep	12	11:56:20s 0:03:40 -
              Rule	sol89	1989	only	-	Sep	13	11:56:00s 0:04:00 -
              Rule	sol89	1989	only	-	Sep	14	11:55:35s 0:04:25 -
              Rule	sol89	1989	only	-	Sep	15	11:55:15s 0:04:45 -
              Rule	sol89	1989	only	-	Sep	16	11:54:55s 0:05:05 -
              Rule	sol89	1989	only	-	Sep	17	11:54:35s 0:05:25 -
              Rule	sol89	1989	only	-	Sep	18	11:54:10s 0:05:50 -
              Rule	sol89	1989	only	-	Sep	19	11:53:50s 0:06:10 -
              Rule	sol89	1989	only	-	Sep	20	11:53:30s 0:06:30 -
              Rule	sol89	1989	only	-	Sep	21	11:53:10s 0:06:50 -
              Rule	sol89	1989	only	-	Sep	22	11:52:45s 0:07:15 -
              Rule	sol89	1989	only	-	Sep	23	11:52:25s 0:07:35 -
              Rule	sol89	1989	only	-	Sep	24	11:52:05s 0:07:55 -
              Rule	sol89	1989	only	-	Sep	25	11:51:45s 0:08:15 -
              Rule	sol89	1989	only	-	Sep	26	11:51:25s 0:08:35 -
              Rule	sol89	1989	only	-	Sep	27	11:51:05s 0:08:55 -
              Rule	sol89	1989	only	-	Sep	28	11:50:40s 0:09:20 -
              Rule	sol89	1989	only	-	Sep	29	11:50:20s 0:09:40 -
              Rule	sol89	1989	only	-	Sep	30	11:50:00s 0:10:00 -
              Rule	sol89	1989	only	-	Oct	1	11:49:45s 0:10:15 -
              Rule	sol89	1989	only	-	Oct	2	11:49:25s 0:10:35 -
              Rule	sol89	1989	only	-	Oct	3	11:49:05s 0:10:55 -
              Rule	sol89	1989	only	-	Oct	4	11:48:45s 0:11:15 -
              Rule	sol89	1989	only	-	Oct	5	11:48:30s 0:11:30 -
              Rule	sol89	1989	only	-	Oct	6	11:48:10s 0:11:50 -
              Rule	sol89	1989	only	-	Oct	7	11:47:50s 0:12:10 -
              Rule	sol89	1989	only	-	Oct	8	11:47:35s 0:12:25 -
              Rule	sol89	1989	only	-	Oct	9	11:47:20s 0:12:40 -
              Rule	sol89	1989	only	-	Oct	10	11:47:00s 0:13:00 -
              Rule	sol89	1989	only	-	Oct	11	11:46:45s 0:13:15 -
              Rule	sol89	1989	only	-	Oct	12	11:46:30s 0:13:30 -
              Rule	sol89	1989	only	-	Oct	13	11:46:15s 0:13:45 -
              Rule	sol89	1989	only	-	Oct	14	11:46:00s 0:14:00 -
              Rule	sol89	1989	only	-	Oct	15	11:45:50s 0:14:10 -
              Rule	sol89	1989	only	-	Oct	16	11:45:35s 0:14:25 -
              Rule	sol89	1989	only	-	Oct	17	11:45:20s 0:14:40 -
              Rule	sol89	1989	only	-	Oct	18	11:45:10s 0:14:50 -
              Rule	sol89	1989	only	-	Oct	19	11:45:00s 0:15:00 -
              Rule	sol89	1989	only	-	Oct	20	11:44:50s 0:15:10 -
              Rule	sol89	1989	only	-	Oct	21	11:44:40s 0:15:20 -
              Rule	sol89	1989	only	-	Oct	22	11:44:30s 0:15:30 -
              Rule	sol89	1989	only	-	Oct	23	11:44:20s 0:15:40 -
              Rule	sol89	1989	only	-	Oct	24	11:44:10s 0:15:50 -
              Rule	sol89	1989	only	-	Oct	25	11:44:05s 0:15:55 -
              Rule	sol89	1989	only	-	Oct	26	11:44:00s 0:16:00 -
              Rule	sol89	1989	only	-	Oct	27	11:43:50s 0:16:10 -
              Rule	sol89	1989	only	-	Oct	28	11:43:45s 0:16:15 -
              Rule	sol89	1989	only	-	Oct	29	11:43:40s 0:16:20 -
              Rule	sol89	1989	only	-	Oct	30	11:43:40s 0:16:20 -
              Rule	sol89	1989	only	-	Oct	31	11:43:35s 0:16:25 -
              Rule	sol89	1989	only	-	Nov	1	11:43:35s 0:16:25 -
              Rule	sol89	1989	only	-	Nov	2	11:43:35s 0:16:25 -
              Rule	sol89	1989	only	-	Nov	3	11:43:30s 0:16:30 -
              Rule	sol89	1989	only	-	Nov	4	11:43:35s 0:16:25 -
              Rule	sol89	1989	only	-	Nov	5	11:43:35s 0:16:25 -
              Rule	sol89	1989	only	-	Nov	6	11:43:35s 0:16:25 -
              Rule	sol89	1989	only	-	Nov	7	11:43:40s 0:16:20 -
              Rule	sol89	1989	only	-	Nov	8	11:43:45s 0:16:15 -
              Rule	sol89	1989	only	-	Nov	9	11:43:50s 0:16:10 -
              Rule	sol89	1989	only	-	Nov	10	11:43:55s 0:16:05 -
              Rule	sol89	1989	only	-	Nov	11	11:44:00s 0:16:00 -
              Rule	sol89	1989	only	-	Nov	12	11:44:05s 0:15:55 -
              Rule	sol89	1989	only	-	Nov	13	11:44:15s 0:15:45 -
              Rule	sol89	1989	only	-	Nov	14	11:44:25s 0:15:35 -
              Rule	sol89	1989	only	-	Nov	15	11:44:35s 0:15:25 -
              Rule	sol89	1989	only	-	Nov	16	11:44:45s 0:15:15 -
              Rule	sol89	1989	only	-	Nov	17	11:44:55s 0:15:05 -
              Rule	sol89	1989	only	-	Nov	18	11:45:10s 0:14:50 -
              Rule	sol89	1989	only	-	Nov	19	11:45:20s 0:14:40 -
              Rule	sol89	1989	only	-	Nov	20	11:45:35s 0:14:25 -
              Rule	sol89	1989	only	-	Nov	21	11:45:50s 0:14:10 -
              Rule	sol89	1989	only	-	Nov	22	11:46:05s 0:13:55 -
              Rule	sol89	1989	only	-	Nov	23	11:46:25s 0:13:35 -
              Rule	sol89	1989	only	-	Nov	24	11:46:40s 0:13:20 -
              Rule	sol89	1989	only	-	Nov	25	11:47:00s 0:13:00 -
              Rule	sol89	1989	only	-	Nov	26	11:47:20s 0:12:40 -
              Rule	sol89	1989	only	-	Nov	27	11:47:35s 0:12:25 -
              Rule	sol89	1989	only	-	Nov	28	11:47:55s 0:12:05 -
              Rule	sol89	1989	only	-	Nov	29	11:48:20s 0:11:40 -
              Rule	sol89	1989	only	-	Nov	30	11:48:40s 0:11:20 -
              Rule	sol89	1989	only	-	Dec	1	11:49:00s 0:11:00 -
              Rule	sol89	1989	only	-	Dec	2	11:49:25s 0:10:35 -
              Rule	sol89	1989	only	-	Dec	3	11:49:50s 0:10:10 -
              Rule	sol89	1989	only	-	Dec	4	11:50:15s 0:09:45 -
              Rule	sol89	1989	only	-	Dec	5	11:50:35s 0:09:25 -
              Rule	sol89	1989	only	-	Dec	6	11:51:00s 0:09:00 -
              Rule	sol89	1989	only	-	Dec	7	11:51:30s 0:08:30 -
              Rule	sol89	1989	only	-	Dec	8	11:51:55s 0:08:05 -
              Rule	sol89	1989	only	-	Dec	9	11:52:20s 0:07:40 -
              Rule	sol89	1989	only	-	Dec	10	11:52:50s 0:07:10 -
              Rule	sol89	1989	only	-	Dec	11	11:53:15s 0:06:45 -
              Rule	sol89	1989	only	-	Dec	12	11:53:45s 0:06:15 -
              Rule	sol89	1989	only	-	Dec	13	11:54:10s 0:05:50 -
              Rule	sol89	1989	only	-	Dec	14	11:54:40s 0:05:20 -
              Rule	sol89	1989	only	-	Dec	15	11:55:10s 0:04:50 -
              Rule	sol89	1989	only	-	Dec	16	11:55:40s 0:04:20 -
              Rule	sol89	1989	only	-	Dec	17	11:56:05s 0:03:55 -
              Rule	sol89	1989	only	-	Dec	18	11:56:35s 0:03:25 -
              Rule	sol89	1989	only	-	Dec	19	11:57:05s 0:02:55 -
              Rule	sol89	1989	only	-	Dec	20	11:57:35s 0:02:25 -
              Rule	sol89	1989	only	-	Dec	21	11:58:05s 0:01:55 -
              Rule	sol89	1989	only	-	Dec	22	11:58:35s 0:01:25 -
              Rule	sol89	1989	only	-	Dec	23	11:59:05s 0:00:55 -
              Rule	sol89	1989	only	-	Dec	24	11:59:35s 0:00:25 -
              Rule	sol89	1989	only	-	Dec	25	12:00:05s -0:00:05 -
              Rule	sol89	1989	only	-	Dec	26	12:00:35s -0:00:35 -
              Rule	sol89	1989	only	-	Dec	27	12:01:05s -0:01:05 -
              Rule	sol89	1989	only	-	Dec	28	12:01:35s -0:01:35 -
              Rule	sol89	1989	only	-	Dec	29	12:02:00s -0:02:00 -
              Rule	sol89	1989	only	-	Dec	30	12:02:30s -0:02:30 -
              Rule	sol89	1989	only	-	Dec	31	12:03:00s -0:03:00 -
              
              # Riyadh is at about 46 degrees 46 minutes East:  3 hrs, 7 mins, 4 secs
              # Before and after 1989, we'll operate on local mean solar time.
              
              # Zone	NAME		GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
              Zone	Asia/Riyadh89	3:07:04	-		zzz	1989
              			3:07:04	sol89		zzz	1990
              			3:07:04	-		zzz
              # For backward compatibility...
              Link	Asia/Riyadh89	Mideast/Riyadh89
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._southamerica�������������������000644 �000765 �000024 �00000000337 12436240760 031272� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/southamerica���������������������000644 �000765 �000024 �00000221231 12436240760 031053� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # This data is by no means authoritative; if you think you know better,
              # go ahead and edit the file (and please send any changes to
              # tz@iana.org for general use in the future).
              
              # From Paul Eggert (2006-03-22):
              # A good source for time zone historical data outside the U.S. is
              # Thomas G. Shanks and Rique Pottenger, The International Atlas (6th edition),
              # San Diego: ACS Publications, Inc. (2003).
              #
              # Gwillim Law writes that a good source
              # for recent time zone data is the International Air Transport
              # Association's Standard Schedules Information Manual (IATA SSIM),
              # published semiannually.  Law sent in several helpful summaries
              # of the IATA's data after 1990.
              #
              # Except where otherwise noted, Shanks & Pottenger is the source for
              # entries through 1990, and IATA SSIM is the source for entries afterwards.
              #
              # Earlier editions of these tables used the North American style (e.g. ARST and
              # ARDT for Argentine Standard and Daylight Time), but the following quote
              # suggests that it's better to use European style (e.g. ART and ARST).
              #	I suggest the use of _Summer time_ instead of the more cumbersome
              #	_daylight-saving time_.  _Summer time_ seems to be in general use
              #	in Europe and South America.
              #	-- E O Cutler, _New York Times_ (1937-02-14), quoted in
              #	H L Mencken, _The American Language: Supplement I_ (1960), p 466
              #
              # Earlier editions of these tables also used the North American style
              # for time zones in Brazil, but this was incorrect, as Brazilians say
              # "summer time".  Reinaldo Goulart, a Sao Paulo businessman active in
              # the railroad sector, writes (1999-07-06):
              #	The subject of time zones is currently a matter of discussion/debate in
              #	Brazil.  Let's say that "the Brasilia time" is considered the
              #	"official time" because Brasilia is the capital city.
              #	The other three time zones are called "Brasilia time "minus one" or
              #	"plus one" or "plus two".  As far as I know there is no such
              #	name/designation as "Eastern Time" or "Central Time".
              # So I invented the following (English-language) abbreviations for now.
              # Corrections are welcome!
              #		std	dst
              #	-2:00	FNT	FNST	Fernando de Noronha
              #	-3:00	BRT	BRST	Brasilia
              #	-4:00	AMT	AMST	Amazon
              #	-5:00	ACT	ACST	Acre
              
              ###############################################################################
              
              ###############################################################################
              
              # Argentina
              
              # From Bob Devine (1988-01-28):
              # Argentina: first Sunday in October to first Sunday in April since 1976.
              # Double Summer time from 1969 to 1974.  Switches at midnight.
              
              # From U. S. Naval Observatory (1988-01-199):
              # ARGENTINA           3 H BEHIND   UTC
              
              # From Hernan G. Otero (1995-06-26):
              # I am sending modifications to the Argentine time zone table...
              # AR was chosen because they are the ISO letters that represent Argentina.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Arg	1930	only	-	Dec	 1	0:00	1:00	S
              Rule	Arg	1931	only	-	Apr	 1	0:00	0	-
              Rule	Arg	1931	only	-	Oct	15	0:00	1:00	S
              Rule	Arg	1932	1940	-	Mar	 1	0:00	0	-
              Rule	Arg	1932	1939	-	Nov	 1	0:00	1:00	S
              Rule	Arg	1940	only	-	Jul	 1	0:00	1:00	S
              Rule	Arg	1941	only	-	Jun	15	0:00	0	-
              Rule	Arg	1941	only	-	Oct	15	0:00	1:00	S
              Rule	Arg	1943	only	-	Aug	 1	0:00	0	-
              Rule	Arg	1943	only	-	Oct	15	0:00	1:00	S
              Rule	Arg	1946	only	-	Mar	 1	0:00	0	-
              Rule	Arg	1946	only	-	Oct	 1	0:00	1:00	S
              Rule	Arg	1963	only	-	Oct	 1	0:00	0	-
              Rule	Arg	1963	only	-	Dec	15	0:00	1:00	S
              Rule	Arg	1964	1966	-	Mar	 1	0:00	0	-
              Rule	Arg	1964	1966	-	Oct	15	0:00	1:00	S
              Rule	Arg	1967	only	-	Apr	 2	0:00	0	-
              Rule	Arg	1967	1968	-	Oct	Sun>=1	0:00	1:00	S
              Rule	Arg	1968	1969	-	Apr	Sun>=1	0:00	0	-
              Rule	Arg	1974	only	-	Jan	23	0:00	1:00	S
              Rule	Arg	1974	only	-	May	 1	0:00	0	-
              Rule	Arg	1988	only	-	Dec	 1	0:00	1:00	S
              #
              # From Hernan G. Otero (1995-06-26):
              # These corrections were contributed by InterSoft Argentina S.A.,
              # obtaining the data from the:
              # Talleres de Hidrografia Naval Argentina
              # (Argentine Naval Hydrography Institute)
              Rule	Arg	1989	1993	-	Mar	Sun>=1	0:00	0	-
              Rule	Arg	1989	1992	-	Oct	Sun>=15	0:00	1:00	S
              #
              # From Hernan G. Otero (1995-06-26):
              # From this moment on, the law that mandated the daylight saving
              # time corrections was derogated and no more modifications
              # to the time zones (for daylight saving) are now made.
              #
              # From Rives McDow (2000-01-10):
              # On October 3, 1999, 0:00 local, Argentina implemented daylight savings time,
              # which did not result in the switch of a time zone, as they stayed 9 hours
              # from the International Date Line.
              Rule	Arg	1999	only	-	Oct	Sun>=1	0:00	1:00	S
              # From Paul Eggert (2007-12-28):
              # DST was set to expire on March 5, not March 3, but since it was converted
              # to standard time on March 3 it's more convenient for us to pretend that
              # it ended on March 3.
              Rule	Arg	2000	only	-	Mar	3	0:00	0	-
              #
              # From Peter Gradelski via Steffen Thorsen (2000-03-01):
              # We just checked with our Sao Paulo office and they say the government of
              # Argentina decided not to become one of the countries that go on or off DST.
              # So Buenos Aires should be -3 hours from GMT at all times.
              #
              # From Fabian L. Arce Jofre (2000-04-04):
              # The law that claimed DST for Argentina was derogated by President Fernando
              # de la Rua on March 2, 2000, because it would make people spend more energy
              # in the winter time, rather than less.  The change took effect on March 3.
              #
              # From Mariano Absatz (2001-06-06):
              # one of the major newspapers here in Argentina said that the 1999
              # Timezone Law (which never was effectively applied) will (would?) be
              # in effect.... The article is at
              # http://ar.clarin.com/diario/2001-06-06/e-01701.htm
              # ... The Law itself is "Ley No 25155", sanctioned on 1999-08-25, enacted
              # 1999-09-17, and published 1999-09-21.  The official publication is at:
              # http://www.boletin.jus.gov.ar/BON/Primera/1999/09-Septiembre/21/PDF/BO21-09-99LEG.PDF
              # Regretfully, you have to subscribe (and pay) for the on-line version....
              #
              # (2001-06-12):
              # the timezone for Argentina will not change next Sunday.
              # Apparently it will do so on Sunday 24th....
              # http://ar.clarin.com/diario/2001-06-12/s-03501.htm
              #
              # (2001-06-25):
              # Last Friday (yes, the last working day before the date of the change), the
              # Senate annulled the 1999 law that introduced the changes later postponed.
              # http://www.clarin.com.ar/diario/2001-06-22/s-03601.htm
              # It remains the vote of the Deputies..., but it will be the same....
              # This kind of things had always been done this way in Argentina.
              # We are still -03:00 all year round in all of the country.
              #
              # From Steffen Thorsen (2007-12-21):
              # A user (Leonardo Chaim) reported that Argentina will adopt DST....
              # all of the country (all Zone-entries) are affected.  News reports like
              # http://www.lanacion.com.ar/opinion/nota.asp?nota_id=973037 indicate
              # that Argentina will use DST next year as well, from October to
              # March, although exact rules are not given.
              #
              # From Jesper Norgaard Welen (2007-12-26)
              # The last hurdle of Argentina DST is over, the proposal was approved in
              # the lower chamber too (Deputados) with a vote 192 for and 2 against.
              # By the way thanks to Mariano Absatz and Daniel Mario Vega for the link to
              # the original scanned proposal, where the dates and the zero hours are
              # clear and unambiguous...This is the article about final approval:
              # <a href="http://www.lanacion.com.ar/politica/nota.asp?nota_id=973996">
              # http://www.lanacion.com.ar/politica/nota.asp?nota_id=973996
              # </a>
              #
              # From Paul Eggert (2007-12-22):
              # For dates after mid-2008, the following rules are my guesses and
              # are quite possibly wrong, but are more likely than no DST at all.
              
              # From Alexander Krivenyshev (2008-09-05):
              # As per message from Carlos Alberto Fonseca Arauz (Nicaragua),
              # Argentina will start DST on Sunday October 19, 2008.
              #
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_argentina03.html">
              # http://www.worldtimezone.com/dst_news/dst_news_argentina03.html
              # </a>
              # OR
              # <a href="http://www.impulsobaires.com.ar/nota.php?id=57832 (in spanish)">
              # http://www.impulsobaires.com.ar/nota.php?id=57832 (in spanish)
              # </a>
              
              # From Rodrigo Severo (2008-10-06):
              # Here is some info available at a Gentoo bug related to TZ on Argentina's DST:
              # ...
              # ------- Comment #1 from [jmdocile]  2008-10-06 16:28 0000 -------
              # Hi, there is a problem with timezone-data-2008e and maybe with
              # timezone-data-2008f
              # Argentinian law [Number] 25.155 is no longer valid.
              # <a href="http://www.infoleg.gov.ar/infolegInternet/anexos/60000-64999/60036/norma.htm">
              # http://www.infoleg.gov.ar/infolegInternet/anexos/60000-64999/60036/norma.htm
              # </a>
              # The new one is law [Number] 26.350
              # <a href="http://www.infoleg.gov.ar/infolegInternet/anexos/135000-139999/136191/norma.htm">
              # http://www.infoleg.gov.ar/infolegInternet/anexos/135000-139999/136191/norma.htm
              # </a>
              # So there is no summer time in Argentina for now.
              
              # From Mariano Absatz (2008-10-20):
              # Decree 1693/2008 applies Law 26.350 for the summer 2008/2009 establishing DST in Argentina
              # From 2008-10-19 until 2009-03-15
              # <a href="http://www.boletinoficial.gov.ar/Bora.Portal/CustomControls/PdfContent.aspx?fp=16102008&pi=3&pf=4&s=0&sec=01">
              # http://www.boletinoficial.gov.ar/Bora.Portal/CustomControls/PdfContent.aspx?fp=16102008&pi=3&pf=4&s=0&sec=01
              # </a>
              #
              # Decree 1705/2008 excepting 12 Provinces from applying DST in the summer 2008/2009:
              # Catamarca, La Rioja, Mendoza, Salta, San Juan, San Luis, La Pampa, Neuquen, Rio Negro, Chubut, Santa Cruz
              # and Tierra del Fuego
              # <a href="http://www.boletinoficial.gov.ar/Bora.Portal/CustomControls/PdfContent.aspx?fp=17102008&pi=1&pf=1&s=0&sec=01">
              # http://www.boletinoficial.gov.ar/Bora.Portal/CustomControls/PdfContent.aspx?fp=17102008&pi=1&pf=1&s=0&sec=01
              # </a>
              #
              # Press release 235 dated Saturday October 18th, from the Government of the Province of Jujuy saying
              # it will not apply DST either (even when it was not included in Decree 1705/2008)
              # <a href="http://www.jujuy.gov.ar/index2/partes_prensa/18_10_08/235-181008.doc">
              # http://www.jujuy.gov.ar/index2/partes_prensa/18_10_08/235-181008.doc
              # </a>
              
              # From fullinet (2009-10-18):
              # As announced in
              # <a hef="http://www.argentina.gob.ar/argentina/portal/paginas.dhtml?pagina=356">
              # http://www.argentina.gob.ar/argentina/portal/paginas.dhtml?pagina=356
              # </a>
              # (an official .gob.ar) under title: "Sin Cambio de Hora" (english: "No hour change")
              #
              # "Por el momento, el Gobierno Nacional resolvio no modificar la hora
              # oficial, decision que estaba en estudio para su implementacion el
              # domingo 18 de octubre. Desde el Ministerio de Planificacion se anuncio
              # que la Argentina hoy, en estas condiciones meteorologicas, no necesita
              # la modificacion del huso horario, ya que 2009 nos encuentra con
              # crecimiento en la produccion y distribucion energetica."
              
              Rule	Arg	2007	only	-	Dec	30	0:00	1:00	S
              Rule	Arg	2008	2009	-	Mar	Sun>=15	0:00	0	-
              Rule	Arg	2008	only	-	Oct	Sun>=15	0:00	1:00	S
              
              # From Mariano Absatz (2004-05-21):
              # Today it was officially published that the Province of Mendoza is changing
              # its timezone this winter... starting tomorrow night....
              # http://www.gobernac.mendoza.gov.ar/boletin/pdf/20040521-27158-normas.pdf
              # From Paul Eggert (2004-05-24):
              # It's Law No. 7,210.  This change is due to a public power emergency, so for
              # now we'll assume it's for this year only.
              #
              # From Paul Eggert (2006-03-22):
              # <a href="http://www.spicasc.net/horvera.html">
              # Hora de verano para la Republica Argentina (2003-06-08)
              # </a> says that standard time in Argentina from 1894-10-31
              # to 1920-05-01 was -4:16:48.25.  Go with this more-precise value
              # over Shanks & Pottenger.
              #
              # From Mariano Absatz (2004-06-05):
              # These media articles from a major newspaper mostly cover the current state:
              # http://www.lanacion.com.ar/04/05/27/de_604825.asp
              # http://www.lanacion.com.ar/04/05/28/de_605203.asp
              #
              # The following eight (8) provinces pulled clocks back to UTC-04:00 at
              # midnight Monday May 31st. (that is, the night between 05/31 and 06/01).
              # Apparently, all nine provinces would go back to UTC-03:00 at the same
              # time in October 17th.
              #
              # Catamarca, Chubut, La Rioja, San Juan, San Luis, Santa Cruz,
              # Tierra del Fuego, Tucuman.
              #
              # From Mariano Absatz (2004-06-14):
              # ... this weekend, the Province of Tucuman decided it'd go back to UTC-03:00
              # yesterday midnight (that is, at 24:00 Saturday 12th), since the people's
              # annoyance with the change is much higher than the power savings obtained....
              #
              # From Gwillim Law (2004-06-14):
              # http://www.lanacion.com.ar/04/06/10/de_609078.asp ...
              #     "The time change in Tierra del Fuego was a conflicted decision from
              #   the start.  The government had decreed that the measure would take
              #   effect on June 1, but a normative error forced the new time to begin
              #   three days earlier, from a Saturday to a Sunday....
              # Our understanding was that the change was originally scheduled to take place
              # on June 1 at 00:00 in Chubut, Santa Cruz, Tierra del Fuego (and some other
              # provinces).  Sunday was May 30, only two days earlier.  So the article
              # contains a contradiction.  I would give more credence to the Saturday/Sunday
              # date than the "three days earlier" phrase, and conclude that Tierra del
              # Fuego set its clocks back at 2004-05-30 00:00.
              #
              # From Steffen Thorsen (2004-10-05):
              # The previous law 7210 which changed the province of Mendoza's time zone
              # back in May have been modified slightly in a new law 7277, which set the
              # new end date to 2004-09-26 (original date was 2004-10-17).
              # http://www.gobernac.mendoza.gov.ar/boletin/pdf/20040924-27244-normas.pdf
              #
              # From Mariano Absatz (2004-10-05):
              # San Juan changed from UTC-03:00 to UTC-04:00 at midnight between
              # Sunday, May 30th and Monday, May 31st.  It changed back to UTC-03:00
              # at midnight between Saturday, July 24th and Sunday, July 25th....
              # http://www.sanjuan.gov.ar/prensa/archivo/000329.html
              # http://www.sanjuan.gov.ar/prensa/archivo/000426.html
              # http://www.sanjuan.gov.ar/prensa/archivo/000441.html
              
              # From Alex Krivenyshev (2008-01-17):
              # Here are articles that Argentina Province San Luis is planning to end DST
              # as earlier as upcoming Monday January 21, 2008 or February 2008:
              #
              # Provincia argentina retrasa reloj y marca diferencia con resto del pais
              # (Argentine Province delayed clock and mark difference with the rest of the
              # country)
              # <a href="http://cl.invertia.com/noticias/noticia.aspx?idNoticia=200801171849_EFE_ET4373&idtel">
              # http://cl.invertia.com/noticias/noticia.aspx?idNoticia=200801171849_EFE_ET4373&idtel
              # </a>
              #
              # Es inminente que en San Luis atrasen una hora los relojes
              # (It is imminent in San Luis clocks one hour delay)
              # <a href="http://www.lagaceta.com.ar/vernotae.asp?id_nota=253414">
              # http://www.lagaceta.com.ar/vernotae.asp?id_nota=253414
              # </a>
              #
              # <a href="http://www.worldtimezone.net/dst_news/dst_news_argentina02.html">
              # http://www.worldtimezone.net/dst_news/dst_news_argentina02.html
              # </a>
              
              # From Jesper Norgaard Welen (2008-01-18):
              # The page of the San Luis provincial government
              # <a href="http://www.sanluis.gov.ar/notas.asp?idCanal=0&id=22812">
              # http://www.sanluis.gov.ar/notas.asp?idCanal=0&id=22812
              # </a>
              # confirms what Alex Krivenyshev has earlier sent to the tz
              # emailing list about that San Luis plans to return to standard
              # time much earlier than the rest of the country. It also
              # confirms that upon request the provinces San Juan and Mendoza
              # refused to follow San Luis in this change.
              #
              # The change is supposed to take place Monday the 21.st at 0:00
              # hours. As far as I understand it if this goes ahead, we need
              # a new timezone for San Luis (although there are also documented
              # independent changes in the southamerica file of San Luis in
              # 1990 and 1991 which has not been confirmed).
              
              # From Jesper Norgaard Welen (2008-01-25):
              # Unfortunately the below page has become defunct, about the San Luis
              # time change. Perhaps because it now is part of a group of pages "Most
              # important pages of 2008."
              #
              # You can use
              # <a href="http://www.sanluis.gov.ar/notas.asp?idCanal=8141&id=22834">
              # http://www.sanluis.gov.ar/notas.asp?idCanal=8141&id=22834
              # </a>
              # instead it seems. Or use "Buscador" from the main page of the San Luis
              # government, and fill in "huso" and click OK, and you will get 3 pages
              # from which the first one is identical to the above.
              
              # From Mariano Absatz (2008-01-28):
              # I can confirm that the Province of San Luis (and so far only that
              # province) decided to go back to UTC-3 effective midnight Jan 20th 2008
              # (that is, Monday 21st at 0:00 is the time the clocks were delayed back
              # 1 hour), and they intend to keep UTC-3 as their timezone all year round
              # (that is, unless they change their mind any minute now).
              #
              # So we'll have to add yet another city to 'southamerica' (I think San
              # Luis city is the mos populated city in the Province, so it'd be
              # America/Argentina/San_Luis... of course I can't remember if San Luis's
              # history of particular changes goes along with Mendoza or San Juan :-(
              # (I only remember not being able to collect hard facts about San Luis
              # back in 2004, when these provinces changed to UTC-4 for a few days, I
              # mailed them personally and never got an answer).
              
              # From Paul Eggert (2008-06-30):
              # Unless otherwise specified, data are from Shanks & Pottenger through 1992,
              # from the IATA otherwise.  As noted below, Shanks & Pottenger say that
              # America/Cordoba split into 6 subregions during 1991/1992, one of which
              # was America/San_Luis, but we haven't verified this yet so for now we'll
              # keep America/Cordoba a single region rather than splitting it into the
              # other 5 subregions.
              
              # From Mariano Absatz (2009-03-13):
              # Yesterday (with our usual 2-day notice) the Province of San Luis
              # decided that next Sunday instead of "staying" @utc-03:00 they will go
              # to utc-04:00 until the second Saturday in October...
              #
              # The press release is at
              # <a href="http://www.sanluis.gov.ar/SL/Paginas/NoticiaDetalle.asp?TemaId=1&InfoPrensaId=3102">
              # http://www.sanluis.gov.ar/SL/Paginas/NoticiaDetalle.asp?TemaId=1&InfoPrensaId=3102
              # </a>
              # (I couldn't find the decree, but
              # <a href="http://www.sanluis.gov.ar">
              # www.sanluis.gov.ar
              # <a/>
              # is the official page for the Province Government).
              #
              # There's also a note in only one of the major national papers (La Nación) at
              # <a href="http://www.lanacion.com.ar/nota.asp?nota_id=1107912">
              # http://www.lanacion.com.ar/nota.asp?nota_id=1107912
              # </a>
              #
              # The press release says:
              #  (...) anunció que el próximo domingo a las 00:00 los puntanos deberán
              # atrasar una hora sus relojes.
              #
              # A partir de entonces, San Luis establecerá el huso horario propio de
              # la Provincia. De esta manera, durante el periodo del calendario anual
              # 2009, el cambio horario quedará comprendido entre las 00:00 del tercer
              # domingo de marzo y las 24:00 del segundo sábado de octubre.
              # Quick&dirty translation
              # (...) announced that next Sunday, at 00:00, Puntanos (the San Luis
              # inhabitants) will have to turn back one hour their clocks
              #
              # Since then, San Luis will establish its own Province timezone. Thus,
              # during 2009, this timezone change will run from 00:00 the third Sunday
              # in March until 24:00 of the second Saturday in October.
              
              # From Mariano Absatz (2009-10-16):
              # ...the Province of San Luis is a case in itself.
              #
              # The Law at
              # <a href="http://www.diputadossanluis.gov.ar/diputadosasp/paginas/verNorma.asp?NormaID=276>"
              # http://www.diputadossanluis.gov.ar/diputadosasp/paginas/verNorma.asp?NormaID=276
              # </a>
              # is ambiguous because establishes a calendar from the 2nd Sunday in
              # October at 0:00 thru the 2nd Saturday in March at 24:00 and the
              # complement of that starting on the 2nd Sunday of March at 0:00 and
              # ending on the 2nd Saturday of March at 24:00.
              #
              # This clearly breaks every time the 1st of March or October is a Sunday.
              #
              # IMHO, the "spirit of the Law" is to make the changes at 0:00 on the 2nd
              # Sunday of October and March.
              #
              # The problem is that the changes in the rest of the Provinces that did
              # change in 2007/2008, were made according to the Federal Law and Decrees
              # that did so on the 3rd Sunday of October and March.
              #
              # In fact, San Luis actually switched from UTC-4 to UTC-3 last Sunday
              # (October 11th) at 0:00.
              #
              # So I guess a new set of rules, besides "Arg", must be made and the last
              # America/Argentina/San_Luis entries should change to use these...
              #
              # I'm enclosing a patch that does what I say... regretfully, the San Luis
              # timezone must be called "WART/WARST" even when most of the time (like,
              # right now) WARST == ART... that is, since last Sunday, all the country
              # is using UTC-3, but in my patch, San Luis calls it "WARST" and the rest
              # of the country calls it "ART".
              # ...
              
              # From Alexander Krivenyshev (2010-04-09):
              # According to news reports from El Diario de la Republica Province San
              # Luis, Argentina (standard time UTC-04) will keep Daylight Saving Time
              # after April 11, 2010--will continue to have same time as rest of
              # Argentina (UTC-3) (no DST).
              #
              # Confirmaron la pr&oacute;rroga del huso horario de verano (Spanish)
              # <a href="http://www.eldiariodelarepublica.com/index.php?option=com_content&task=view&id=29383&Itemid=9">
              # http://www.eldiariodelarepublica.com/index.php?option=com_content&task=view&id=29383&Itemid=9
              # </a>
              # or (some English translation):
              # <a href="http://www.worldtimezone.com/dst_news/dst_news_argentina08.html">
              # http://www.worldtimezone.com/dst_news/dst_news_argentina08.html
              # </a>
              
              # From Mariano Absatz (2010-04-12):
              # yes...I can confirm this...and given that San Luis keeps calling
              # UTC-03:00 "summer time", we should't just let San Luis go back to "Arg"
              # rules...San Luis is still using "Western ARgentina Time" and it got
              # stuck on Summer daylight savings time even though the summer is over.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              #
              # Buenos Aires (BA), Capital Federal (CF),
              Zone America/Argentina/Buenos_Aires -3:53:48 - LMT 1894 Oct 31
              			-4:16:48 -	CMT	1920 May # Cordoba Mean Time
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	Arg	AR%sT
              #
              # Cordoba (CB), Santa Fe (SF), Entre Rios (ER), Corrientes (CN), Misiones (MN),
              # Chaco (CC), Formosa (FM), Santiago del Estero (SE)
              #
              # Shanks & Pottenger also make the following claims, which we haven't verified:
              # - Formosa switched to -3:00 on 1991-01-07.
              # - Misiones switched to -3:00 on 1990-12-29.
              # - Chaco switched to -3:00 on 1991-01-04.
              # - Santiago del Estero switched to -4:00 on 1991-04-01,
              #   then to -3:00 on 1991-04-26.
              #
              Zone America/Argentina/Cordoba -4:16:48 - LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1991 Mar  3
              			-4:00	-	WART	1991 Oct 20
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	Arg	AR%sT
              #
              # Salta (SA), La Pampa (LP), Neuquen (NQ), Rio Negro (RN)
              Zone America/Argentina/Salta -4:21:40 - LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1991 Mar  3
              			-4:00	-	WART	1991 Oct 20
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	Arg	AR%sT	2008 Oct 18
              			-3:00	-	ART
              #
              # Tucuman (TM)
              Zone America/Argentina/Tucuman -4:20:52 - LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1991 Mar  3
              			-4:00	-	WART	1991 Oct 20
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	-	ART	2004 Jun  1
              			-4:00	-	WART	2004 Jun 13
              			-3:00	Arg	AR%sT
              #
              # La Rioja (LR)
              Zone America/Argentina/La_Rioja -4:27:24 - LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1991 Mar  1
              			-4:00	-	WART	1991 May  7
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	-	ART	2004 Jun  1
              			-4:00	-	WART	2004 Jun 20
              			-3:00	Arg	AR%sT	2008 Oct 18
              			-3:00	-	ART
              #
              # San Juan (SJ)
              Zone America/Argentina/San_Juan -4:34:04 - LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1991 Mar  1
              			-4:00	-	WART	1991 May  7
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	-	ART	2004 May 31
              			-4:00	-	WART	2004 Jul 25
              			-3:00	Arg	AR%sT	2008 Oct 18
              			-3:00	-	ART
              #
              # Jujuy (JY)
              Zone America/Argentina/Jujuy -4:21:12 -	LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1990 Mar  4
              			-4:00	-	WART	1990 Oct 28
              			-4:00	1:00	WARST	1991 Mar 17
              			-4:00	-	WART	1991 Oct  6
              			-3:00	1:00	ARST	1992
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	Arg	AR%sT	2008 Oct 18
              			-3:00	-	ART
              #
              # Catamarca (CT), Chubut (CH)
              Zone America/Argentina/Catamarca -4:23:08 - LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1991 Mar  3
              			-4:00	-	WART	1991 Oct 20
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	-	ART	2004 Jun  1
              			-4:00	-	WART	2004 Jun 20
              			-3:00	Arg	AR%sT	2008 Oct 18
              			-3:00	-	ART
              #
              # Mendoza (MZ)
              Zone America/Argentina/Mendoza -4:35:16 - LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1990 Mar  4
              			-4:00	-	WART	1990 Oct 15
              			-4:00	1:00	WARST	1991 Mar  1
              			-4:00	-	WART	1991 Oct 15
              			-4:00	1:00	WARST	1992 Mar  1
              			-4:00	-	WART	1992 Oct 18
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	-	ART	2004 May 23
              			-4:00	-	WART	2004 Sep 26
              			-3:00	Arg	AR%sT	2008 Oct 18
              			-3:00	-	ART
              #
              # San Luis (SL)
              
              Rule	SanLuis	2008	2009	-	Mar	Sun>=8	0:00	0	-
              Rule	SanLuis	2007	2009	-	Oct	Sun>=8	0:00	1:00	S
              
              Zone America/Argentina/San_Luis -4:25:24 - LMT	1894 Oct 31
              			-4:16:48 -	CMT	1920 May
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1990
              			-3:00	1:00	ARST	1990 Mar 14
              			-4:00	-	WART	1990 Oct 15
              			-4:00	1:00	WARST	1991 Mar  1
              			-4:00	-	WART	1991 Jun  1
              			-3:00	-	ART	1999 Oct  3
              			-4:00	1:00	WARST	2000 Mar  3
              			-3:00	-	ART	2004 May 31
              			-4:00	-	WART	2004 Jul 25
              			-3:00	Arg	AR%sT	2008 Jan 21
              			-4:00	SanLuis	WAR%sT
              #
              # Santa Cruz (SC)
              Zone America/Argentina/Rio_Gallegos -4:36:52 - LMT 1894 Oct 31
              			-4:16:48 -	CMT	1920 May # Cordoba Mean Time
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	-	ART	2004 Jun  1
              			-4:00	-	WART	2004 Jun 20
              			-3:00	Arg	AR%sT	2008 Oct 18
              			-3:00	-	ART
              #
              # Tierra del Fuego, Antartida e Islas del Atlantico Sur (TF)
              Zone America/Argentina/Ushuaia -4:33:12 - LMT 1894 Oct 31
              			-4:16:48 -	CMT	1920 May # Cordoba Mean Time
              			-4:00	-	ART	1930 Dec
              			-4:00	Arg	AR%sT	1969 Oct  5
              			-3:00	Arg	AR%sT	1999 Oct  3
              			-4:00	Arg	AR%sT	2000 Mar  3
              			-3:00	-	ART	2004 May 30
              			-4:00	-	WART	2004 Jun 20
              			-3:00	Arg	AR%sT	2008 Oct 18
              			-3:00	-	ART
              
              # Aruba
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Aruba	-4:40:24 -	LMT	1912 Feb 12	# Oranjestad
              			-4:30	-	ANT	1965 # Netherlands Antilles Time
              			-4:00	-	AST
              
              # Bolivia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/La_Paz	-4:32:36 -	LMT	1890
              			-4:32:36 -	CMT	1931 Oct 15 # Calamarca MT
              			-4:32:36 1:00	BOST	1932 Mar 21 # Bolivia ST
              			-4:00	-	BOT	# Bolivia Time
              
              # Brazil
              
              # From Paul Eggert (1993-11-18):
              # The mayor of Rio recently attempted to change the time zone rules
              # just in his city, in order to leave more summer time for the tourist trade.
              # The rule change lasted only part of the day;
              # the federal government refused to follow the city's rules, and business
              # was in a chaos, so the mayor backed down that afternoon.
              
              # From IATA SSIM (1996-02):
              # _Only_ the following states in BR1 observe DST: Rio Grande do Sul (RS),
              # Santa Catarina (SC), Parana (PR), Sao Paulo (SP), Rio de Janeiro (RJ),
              # Espirito Santo (ES), Minas Gerais (MG), Bahia (BA), Goias (GO),
              # Distrito Federal (DF), Tocantins (TO), Sergipe [SE] and Alagoas [AL].
              # [The last three states are new to this issue of the IATA SSIM.]
              
              # From Gwillim Law (1996-10-07):
              # Geography, history (Tocantins was part of Goias until 1989), and other
              # sources of time zone information lead me to believe that AL, SE, and TO were
              # always in BR1, and so the only change was whether or not they observed DST....
              # The earliest issue of the SSIM I have is 2/91.  Each issue from then until
              # 9/95 says that DST is observed only in the ten states I quoted from 9/95,
              # along with Mato Grosso (MT) and Mato Grosso do Sul (MS), which are in BR2
              # (UTC-4)....  The other two time zones given for Brazil are BR3, which is
              # UTC-5, no DST, and applies only in the state of Acre (AC); and BR4, which is
              # UTC-2, and applies to Fernando de Noronha (formerly FN, but I believe it's
              # become part of the state of Pernambuco).  The boundary between BR1 and BR2
              # has never been clearly stated.  They've simply been called East and West.
              # However, some conclusions can be drawn from another IATA manual: the Airline
              # Coding Directory, which lists close to 400 airports in Brazil.  For each
              # airport it gives a time zone which is coded to the SSIM.  From that
              # information, I'm led to conclude that the states of Amapa (AP), Ceara (CE),
              # Maranhao (MA), Paraiba (PR), Pernambuco (PE), Piaui (PI), and Rio Grande do
              # Norte (RN), and the eastern part of Para (PA) are all in BR1 without DST.
              
              # From Marcos Tadeu (1998-09-27):
              # <a href="http://pcdsh01.on.br/verao1.html">
              # Brazilian official page
              # </a>
              
              # From Jesper Norgaard (2000-11-03):
              # [For an official list of which regions in Brazil use which time zones, see:]
              # http://pcdsh01.on.br/Fusbr.htm
              # http://pcdsh01.on.br/Fusbrhv.htm
              
              # From Celso Doria via David Madeo (2002-10-09):
              # The reason for the delay this year has to do with elections in Brazil.
              #
              # Unlike in the United States, elections in Brazil are 100% computerized and
              # the results are known almost immediately.  Yesterday, it was the first
              # round of the elections when 115 million Brazilians voted for President,
              # Governor, Senators, Federal Deputies, and State Deputies.  Nobody is
              # counting (or re-counting) votes anymore and we know there will be a second
              # round for the Presidency and also for some Governors.  The 2nd round will
              # take place on October 27th.
              #
              # The reason why the DST will only begin November 3rd is that the thousands
              # of electoral machines used cannot have their time changed, and since the
              # Constitution says the elections must begin at 8:00 AM and end at 5:00 PM,
              # the Government decided to postpone DST, instead of changing the Constitution
              # (maybe, for the next elections, it will be possible to change the clock)...
              
              # From Rodrigo Severo (2004-10-04):
              # It's just the biannual change made necessary by the much hyped, supposedly
              # modern Brazilian eletronic voting machines which, apparently, can't deal
              # with a time change between the first and the second rounds of the elections.
              
              # From Steffen Thorsen (2007-09-20):
              # Brazil will start DST on 2007-10-14 00:00 and end on 2008-02-17 00:00:
              # http://www.mme.gov.br/site/news/detail.do;jsessionid=BBA06811AFCAAC28F0285210913513DA?newsId=13975
              
              # From Paul Schulze (2008-06-24):
              # ...by law number 11.662 of April 24, 2008 (published in the "Diario
              # Oficial da Uniao"...) in Brazil there are changes in the timezones,
              # effective today (00:00am at June 24, 2008) as follows:
              #
              # a) The timezone UTC+5 is e[x]tinguished, with all the Acre state and the
              # part of the Amazonas state that had this timezone now being put to the
              # timezone UTC+4
              # b) The whole Para state now is put at timezone UTC+3, instead of just
              # part of it, as was before.
              #
              # This change follows a proposal of senator Tiao Viana of Acre state, that
              # proposed it due to concerns about open television channels displaying
              # programs inappropriate to youths in the states that had the timezone
              # UTC+5 too early in the night. In the occasion, some more corrections
              # were proposed, trying to unify the timezones of any given state. This
              # change modifies timezone rules defined in decree 2.784 of 18 June,
              # 1913.
              
              # From Rodrigo Severo (2008-06-24):
              # Just correcting the URL:
              # <a href="https://www.in.gov.br/imprensa/visualiza/index.jsp?jornal=do&secao=1&pagina=1&data=25/04/2008">
              # https://www.in.gov.br/imprensa/visualiza/index.jsp?jornal=do&secao=1&pagina=1&data=25/04/2008
              # </a>
              #
              # As a result of the above Decree I believe the America/Rio_Branco
              # timezone shall be modified from UTC-5 to UTC-4 and a new timezone shall
              # be created to represent the...west side of the Para State. I
              # suggest this new timezone be called Santarem as the most
              # important/populated city in the affected area.
              #
              # This new timezone would be the same as the Rio_Branco timezone up to
              # the 2008/06/24 change which would be to UTC-3 instead of UTC-4.
              
              # From Alex Krivenyshev (2008-06-24):
              # This is a quick reference page for New and Old Brazil Time Zones map.
              # <a href="http://www.worldtimezone.com/brazil-time-new-old.php">
              # http://www.worldtimezone.com/brazil-time-new-old.php
              # </a>
              #
              # - 4 time zones replaced by 3 time zones-eliminating time zone UTC- 05
              # (state Acre and the part of the Amazonas will be UTC/GMT- 04) - western
              # part of Par state is moving to one timezone UTC- 03 (from UTC -04).
              
              # From Paul Eggert (2002-10-10):
              # The official decrees referenced below are mostly taken from
              # <a href="http://pcdsh01.on.br/DecHV.html">
              # Decretos sobre o Horario de Verao no Brasil
              # </a>.
              
              # From Steffen Thorsen (2008-08-29):
              # As announced by the government and many newspapers in Brazil late
              # yesterday, Brazil will start DST on 2008-10-19 (need to change rule) and
              # it will end on 2009-02-15 (current rule for Brazil is fine). Based on
              # past years experience with the elections, there was a good chance that
              # the start was postponed to November, but it did not happen this year.
              #
              # It has not yet been posted to http://pcdsh01.on.br/DecHV.html
              #
              # An official page about it:
              # <a href="http://www.mme.gov.br/site/news/detail.do?newsId=16722">
              # http://www.mme.gov.br/site/news/detail.do?newsId=16722
              # </a>
              # Note that this link does not always work directly, but must be accessed
              # by going to
              # <a href="http://www.mme.gov.br/first">
              # http://www.mme.gov.br/first
              # </a>
              #
              # One example link that works directly:
              # <a href="http://jornale.com.br/index.php?option=com_content&task=view&id=13530&Itemid=54">
              # http://jornale.com.br/index.php?option=com_content&task=view&id=13530&Itemid=54
              # (Portuguese)
              # </a>
              #
              # We have a written a short article about it as well:
              # <a href="http://www.timeanddate.com/news/time/brazil-dst-2008-2009.html">
              # http://www.timeanddate.com/news/time/brazil-dst-2008-2009.html
              # </a>
              #
              # From Alexander Krivenyshev (2011-10-04):
              # State Bahia will return to Daylight savings time this year after 8 years off.
              # The announcement was made by Governor Jaques Wagner in an interview to a
              # television station in Salvador.
              
              # In Portuguese:
              # <a href="http://g1.globo.com/bahia/noticia/2011/10/governador-jaques-wagner-confirma-horario-de-verao-na-bahia.html">
              # http://g1.globo.com/bahia/noticia/2011/10/governador-jaques-wagner-confirma-horario-de-verao-na-bahia.html
              # </a> and
              # <a href="http://noticias.terra.com.br/brasil/noticias/0,,OI5390887-EI8139,00-Bahia+volta+a+ter+horario+de+verao+apos+oito+anos.html">
              # http://noticias.terra.com.br/brasil/noticias/0,,OI5390887-EI8139,00-Bahia+volta+a+ter+horario+de+verao+apos+oito+anos.html
              # </a>
              
              # From Guilherme Bernardes Rodrigues (2011-10-07):
              # There is news in the media, however there is still no decree about it.
              # I just send a e-mail to Zulmira Brandão at
              # <a href="http://pcdsh01.on.br/">http://pcdsh01.on.br/</a> the
              # oficial agency about time in Brazil, and she confirmed that the old rule is
              # still in force.
              
              # From Guilherme Bernardes Rodrigues (2011-10-14)
              # It's official, the President signed a decree that includes Bahia in summer
              # time.
              #	 [ and in a second message (same day): ]
              # I found the decree.
              #
              # DECRETO No- 7.584, DE 13 DE OUTUBRO DE 2011
              # Link :
              # <a href="http://www.in.gov.br/visualiza/index.jsp?data=13/10/2011&jornal=1000&pagina=6&totalArquivos=6">
              # http://www.in.gov.br/visualiza/index.jsp?data=13/10/2011&jornal=1000&pagina=6&totalArquivos=6
              # </a>
              
              # From Kelley Cook (2012-10-16):
              # The governor of state of Bahia in Brazil announced on Thursday that
              # due to public pressure, he is reversing the DST policy they implemented
              # last year and will not be going to Summer Time on October 21st....
              # http://www.correio24horas.com.br/r/artigo/apos-pressoes-wagner-suspende-horario-de-verao-na-bahia
              
              # From Rodrigo Severo (2012-10-16):
              # Tocantins state will have DST.
              # http://noticias.terra.com.br/brasil/noticias/0,,OI6232536-EI306.html
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # Decree <a href="http://pcdsh01.on.br/HV20466.htm">20,466</a> (1931-10-01)
              # Decree <a href="http://pcdsh01.on.br/HV21896.htm">21,896</a> (1932-01-10)
              Rule	Brazil	1931	only	-	Oct	 3	11:00	1:00	S
              Rule	Brazil	1932	1933	-	Apr	 1	 0:00	0	-
              Rule	Brazil	1932	only	-	Oct	 3	 0:00	1:00	S
              # Decree <a href="http://pcdsh01.on.br/HV23195.htm">23,195</a> (1933-10-10)
              # revoked DST.
              # Decree <a href="http://pcdsh01.on.br/HV27496.htm">27,496</a> (1949-11-24)
              # Decree <a href="http://pcdsh01.on.br/HV27998.htm">27,998</a> (1950-04-13)
              Rule	Brazil	1949	1952	-	Dec	 1	 0:00	1:00	S
              Rule	Brazil	1950	only	-	Apr	16	 1:00	0	-
              Rule	Brazil	1951	1952	-	Apr	 1	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV32308.htm">32,308</a> (1953-02-24)
              Rule	Brazil	1953	only	-	Mar	 1	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV34724.htm">34,724</a> (1953-11-30)
              # revoked DST.
              # Decree <a href="http://pcdsh01.on.br/HV52700.htm">52,700</a> (1963-10-18)
              # established DST from 1963-10-23 00:00 to 1964-02-29 00:00
              # in SP, RJ, GB, MG, ES, due to the prolongation of the drought.
              # Decree <a href="http://pcdsh01.on.br/HV53071.htm">53,071</a> (1963-12-03)
              # extended the above decree to all of the national territory on 12-09.
              Rule	Brazil	1963	only	-	Dec	 9	 0:00	1:00	S
              # Decree <a href="http://pcdsh01.on.br/HV53604.htm">53,604</a> (1964-02-25)
              # extended summer time by one day to 1964-03-01 00:00 (start of school).
              Rule	Brazil	1964	only	-	Mar	 1	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV55639.htm">55,639</a> (1965-01-27)
              Rule	Brazil	1965	only	-	Jan	31	 0:00	1:00	S
              Rule	Brazil	1965	only	-	Mar	31	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV57303.htm">57,303</a> (1965-11-22)
              Rule	Brazil	1965	only	-	Dec	 1	 0:00	1:00	S
              # Decree <a href="http://pcdsh01.on.br/HV57843.htm">57,843</a> (1966-02-18)
              Rule	Brazil	1966	1968	-	Mar	 1	 0:00	0	-
              Rule	Brazil	1966	1967	-	Nov	 1	 0:00	1:00	S
              # Decree <a href="http://pcdsh01.on.br/HV63429.htm">63,429</a> (1968-10-15)
              # revoked DST.
              # Decree <a href="http://pcdsh01.on.br/HV91698.htm">91,698</a> (1985-09-27)
              Rule	Brazil	1985	only	-	Nov	 2	 0:00	1:00	S
              # Decree 92,310 (1986-01-21)
              # Decree 92,463 (1986-03-13)
              Rule	Brazil	1986	only	-	Mar	15	 0:00	0	-
              # Decree 93,316 (1986-10-01)
              Rule	Brazil	1986	only	-	Oct	25	 0:00	1:00	S
              Rule	Brazil	1987	only	-	Feb	14	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV94922.htm">94,922</a> (1987-09-22)
              Rule	Brazil	1987	only	-	Oct	25	 0:00	1:00	S
              Rule	Brazil	1988	only	-	Feb	 7	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV96676.htm">96,676</a> (1988-09-12)
              # except for the states of AC, AM, PA, RR, RO, and AP (then a territory)
              Rule	Brazil	1988	only	-	Oct	16	 0:00	1:00	S
              Rule	Brazil	1989	only	-	Jan	29	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV98077.htm">98,077</a> (1989-08-21)
              # with the same exceptions
              Rule	Brazil	1989	only	-	Oct	15	 0:00	1:00	S
              Rule	Brazil	1990	only	-	Feb	11	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV99530.htm">99,530</a> (1990-09-17)
              # adopted by RS, SC, PR, SP, RJ, ES, MG, GO, MS, DF.
              # Decree 99,629 (1990-10-19) adds BA, MT.
              Rule	Brazil	1990	only	-	Oct	21	 0:00	1:00	S
              Rule	Brazil	1991	only	-	Feb	17	 0:00	0	-
              # <a href="http://pcdsh01.on.br/HV1991.htm">Unnumbered decree</a> (1991-09-25)
              # adopted by RS, SC, PR, SP, RJ, ES, MG, BA, GO, MT, MS, DF.
              Rule	Brazil	1991	only	-	Oct	20	 0:00	1:00	S
              Rule	Brazil	1992	only	-	Feb	 9	 0:00	0	-
              # <a href="http://pcdsh01.on.br/HV1992.htm">Unnumbered decree</a> (1992-10-16)
              # adopted by same states.
              Rule	Brazil	1992	only	-	Oct	25	 0:00	1:00	S
              Rule	Brazil	1993	only	-	Jan	31	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV942.htm">942</a> (1993-09-28)
              # adopted by same states, plus AM.
              # Decree <a href="http://pcdsh01.on.br/HV1252.htm">1,252</a> (1994-09-22;
              # web page corrected 2004-01-07) adopted by same states, minus AM.
              # Decree <a href="http://pcdsh01.on.br/HV1636.htm">1,636</a> (1995-09-14)
              # adopted by same states, plus MT and TO.
              # Decree <a href="http://pcdsh01.on.br/HV1674.htm">1,674</a> (1995-10-13)
              # adds AL, SE.
              Rule	Brazil	1993	1995	-	Oct	Sun>=11	 0:00	1:00	S
              Rule	Brazil	1994	1995	-	Feb	Sun>=15	 0:00	0	-
              Rule	Brazil	1996	only	-	Feb	11	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/HV2000.htm">2,000</a> (1996-09-04)
              # adopted by same states, minus AL, SE.
              Rule	Brazil	1996	only	-	Oct	 6	 0:00	1:00	S
              Rule	Brazil	1997	only	-	Feb	16	 0:00	0	-
              # From Daniel C. Sobral (1998-02-12):
              # In 1997, the DS began on October 6. The stated reason was that
              # because international television networks ignored Brazil's policy on DS,
              # they bought the wrong times on satellite for coverage of Pope's visit.
              # This year, the ending date of DS was postponed to March 1
              # to help dealing with the shortages of electric power.
              #
              # Decree 2,317 (1997-09-04), adopted by same states.
              Rule	Brazil	1997	only	-	Oct	 6	 0:00	1:00	S
              # Decree <a href="http://pcdsh01.on.br/figuras/HV2495.JPG">2,495</a>
              # (1998-02-10)
              Rule	Brazil	1998	only	-	Mar	 1	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/figuras/Hv98.jpg">2,780</a> (1998-09-11)
              # adopted by the same states as before.
              Rule	Brazil	1998	only	-	Oct	11	 0:00	1:00	S
              Rule	Brazil	1999	only	-	Feb	21	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/figuras/HV3150.gif">3,150</a>
              # (1999-08-23) adopted by same states.
              # Decree <a href="http://pcdsh01.on.br/DecHV99.gif">3,188</a> (1999-09-30)
              # adds SE, AL, PB, PE, RN, CE, PI, MA and RR.
              Rule	Brazil	1999	only	-	Oct	 3	 0:00	1:00	S
              Rule	Brazil	2000	only	-	Feb	27	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/DEC3592.htm">3,592</a> (2000-09-06)
              # adopted by the same states as before.
              # Decree <a href="http://pcdsh01.on.br/Dec3630.jpg">3,630</a> (2000-10-13)
              # repeals DST in PE and RR, effective 2000-10-15 00:00.
              # Decree <a href="http://pcdsh01.on.br/Dec3632.jpg">3,632</a> (2000-10-17)
              # repeals DST in SE, AL, PB, RN, CE, PI and MA, effective 2000-10-22 00:00.
              # Decree <a href="http://pcdsh01.on.br/figuras/HV3916.gif">3,916</a>
              # (2001-09-13) reestablishes DST in AL, CE, MA, PB, PE, PI, RN, SE.
              Rule	Brazil	2000	2001	-	Oct	Sun>=8	 0:00	1:00	S
              Rule	Brazil	2001	2006	-	Feb	Sun>=15	 0:00	0	-
              # Decree 4,399 (2002-10-01) repeals DST in AL, CE, MA, PB, PE, PI, RN, SE.
              # <a href="http://www.presidencia.gov.br/CCIVIL/decreto/2002/D4399.htm">4,399</a>
              Rule	Brazil	2002	only	-	Nov	 3	 0:00	1:00	S
              # Decree 4,844 (2003-09-24; corrected 2003-09-26) repeals DST in BA, MT, TO.
              # <a href="http://www.presidencia.gov.br/CCIVIL/decreto/2003/D4844.htm">4,844</a>
              Rule	Brazil	2003	only	-	Oct	19	 0:00	1:00	S
              # Decree 5,223 (2004-10-01) reestablishes DST in MT.
              # <a href="http://www.planalto.gov.br/ccivil_03/_Ato2004-2006/2004/Decreto/D5223.htm">5,223</a>
              Rule	Brazil	2004	only	-	Nov	 2	 0:00	1:00	S
              # Decree <a href="http://pcdsh01.on.br/DecHV5539.gif">5,539</a> (2005-09-19),
              # adopted by the same states as before.
              Rule	Brazil	2005	only	-	Oct	16	 0:00	1:00	S
              # Decree <a href="http://pcdsh01.on.br/DecHV5920.gif">5,920</a> (2006-10-03),
              # adopted by the same states as before.
              Rule	Brazil	2006	only	-	Nov	 5	 0:00	1:00	S
              Rule	Brazil	2007	only	-	Feb	25	 0:00	0	-
              # Decree <a href="http://pcdsh01.on.br/DecHV6212.gif">6,212</a> (2007-09-26),
              # adopted by the same states as before.
              Rule	Brazil	2007	only	-	Oct	Sun>=8	 0:00	1:00	S
              # From Frederico A. C. Neves (2008-09-10):
              # Acording to this decree
              # <a href="http://www.planalto.gov.br/ccivil_03/_Ato2007-2010/2008/Decreto/D6558.htm">
              # http://www.planalto.gov.br/ccivil_03/_Ato2007-2010/2008/Decreto/D6558.htm
              # </a>
              # [t]he DST period in Brazil now on will be from the 3rd Oct Sunday to the
              # 3rd Feb Sunday. There is an exception on the return date when this is
              # the Carnival Sunday then the return date will be the next Sunday...
              Rule	Brazil	2008	max	-	Oct	Sun>=15	0:00	1:00	S
              Rule	Brazil	2008	2011	-	Feb	Sun>=15	0:00	0	-
              Rule	Brazil	2012	only	-	Feb	Sun>=22	0:00	0	-
              Rule	Brazil	2013	2014	-	Feb	Sun>=15	0:00	0	-
              Rule	Brazil	2015	only	-	Feb	Sun>=22	0:00	0	-
              Rule	Brazil	2016	2022	-	Feb	Sun>=15	0:00	0	-
              Rule	Brazil	2023	only	-	Feb	Sun>=22	0:00	0	-
              Rule	Brazil	2024	2025	-	Feb	Sun>=15	0:00	0	-
              Rule	Brazil	2026	only	-	Feb	Sun>=22	0:00	0	-
              Rule	Brazil	2027	2033	-	Feb	Sun>=15	0:00	0	-
              Rule	Brazil	2034	only	-	Feb	Sun>=22	0:00	0	-
              Rule	Brazil	2035	2036	-	Feb	Sun>=15	0:00	0	-
              Rule	Brazil	2037	only	-	Feb	Sun>=22	0:00	0	-
              # From Arthur David Olson (2008-09-29):
              # The next is wrong in some years but is better than nothing.
              Rule	Brazil	2038	max	-	Feb	Sun>=15	0:00	0	-
              
              # The latest ruleset listed above says that the following states observe DST:
              # DF, ES, GO, MG, MS, MT, PR, RJ, RS, SC, SP.
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              #
              # Fernando de Noronha (administratively part of PE)
              Zone America/Noronha	-2:09:40 -	LMT	1914
              			-2:00	Brazil	FN%sT	1990 Sep 17
              			-2:00	-	FNT	1999 Sep 30
              			-2:00	Brazil	FN%sT	2000 Oct 15
              			-2:00	-	FNT	2001 Sep 13
              			-2:00	Brazil	FN%sT	2002 Oct  1
              			-2:00	-	FNT
              # Other Atlantic islands have no permanent settlement.
              # These include Trindade and Martin Vaz (administratively part of ES),
              # Atol das Rocas (RN), and Penedos de Sao Pedro e Sao Paulo (PE).
              # Fernando de Noronha was a separate territory from 1942-09-02 to 1989-01-01;
              # it also included the Penedos.
              #
              # Amapa (AP), east Para (PA)
              # East Para includes Belem, Maraba, Serra Norte, and Sao Felix do Xingu.
              # The division between east and west Para is the river Xingu.
              # In the north a very small part from the river Javary (now Jari I guess,
              # the border with Amapa) to the Amazon, then to the Xingu.
              Zone America/Belem	-3:13:56 -	LMT	1914
              			-3:00	Brazil	BR%sT	1988 Sep 12
              			-3:00	-	BRT
              #
              # west Para (PA)
              # West Para includes Altamira, Oribidos, Prainha, Oriximina, and Santarem.
              Zone America/Santarem	-3:38:48 -	LMT	1914
              			-4:00	Brazil	AM%sT	1988 Sep 12
              			-4:00	-	AMT	2008 Jun 24 00:00
              			-3:00	-	BRT
              #
              # Maranhao (MA), Piaui (PI), Ceara (CE), Rio Grande do Norte (RN),
              # Paraiba (PB)
              Zone America/Fortaleza	-2:34:00 -	LMT	1914
              			-3:00	Brazil	BR%sT	1990 Sep 17
              			-3:00	-	BRT	1999 Sep 30
              			-3:00	Brazil	BR%sT	2000 Oct 22
              			-3:00	-	BRT	2001 Sep 13
              			-3:00	Brazil	BR%sT	2002 Oct  1
              			-3:00	-	BRT
              #
              # Pernambuco (PE) (except Atlantic islands)
              Zone America/Recife	-2:19:36 -	LMT	1914
              			-3:00	Brazil	BR%sT	1990 Sep 17
              			-3:00	-	BRT	1999 Sep 30
              			-3:00	Brazil	BR%sT	2000 Oct 15
              			-3:00	-	BRT	2001 Sep 13
              			-3:00	Brazil	BR%sT	2002 Oct  1
              			-3:00	-	BRT
              #
              # Tocantins (TO)
              Zone America/Araguaina	-3:12:48 -	LMT	1914
              			-3:00	Brazil	BR%sT	1990 Sep 17
              			-3:00	-	BRT	1995 Sep 14
              			-3:00	Brazil	BR%sT	2003 Sep 24
              			-3:00	-	BRT	2012 Oct 21
              			-3:00	Brazil	BR%sT
              #
              # Alagoas (AL), Sergipe (SE)
              Zone America/Maceio	-2:22:52 -	LMT	1914
              			-3:00	Brazil	BR%sT	1990 Sep 17
              			-3:00	-	BRT	1995 Oct 13
              			-3:00	Brazil	BR%sT	1996 Sep  4
              			-3:00	-	BRT	1999 Sep 30
              			-3:00	Brazil	BR%sT	2000 Oct 22
              			-3:00	-	BRT	2001 Sep 13
              			-3:00	Brazil	BR%sT	2002 Oct  1
              			-3:00	-	BRT
              #
              # Bahia (BA)
              # There are too many Salvadors elsewhere, so use America/Bahia instead
              # of America/Salvador.
              Zone America/Bahia	-2:34:04 -	LMT	1914
              			-3:00	Brazil	BR%sT	2003 Sep 24
              			-3:00	-	BRT	2011 Oct 16
              			-3:00	Brazil	BR%sT	2012 Oct 21
              			-3:00	-	BRT
              #
              # Goias (GO), Distrito Federal (DF), Minas Gerais (MG),
              # Espirito Santo (ES), Rio de Janeiro (RJ), Sao Paulo (SP), Parana (PR),
              # Santa Catarina (SC), Rio Grande do Sul (RS)
              Zone America/Sao_Paulo	-3:06:28 -	LMT	1914
              			-3:00	Brazil	BR%sT	1963 Oct 23 00:00
              			-3:00	1:00	BRST	1964
              			-3:00	Brazil	BR%sT
              #
              # Mato Grosso do Sul (MS)
              Zone America/Campo_Grande -3:38:28 -	LMT	1914
              			-4:00	Brazil	AM%sT
              #
              # Mato Grosso (MT)
              Zone America/Cuiaba	-3:44:20 -	LMT	1914
              			-4:00	Brazil	AM%sT	2003 Sep 24
              			-4:00	-	AMT	2004 Oct  1
              			-4:00	Brazil	AM%sT
              #
              # Rondonia (RO)
              Zone America/Porto_Velho -4:15:36 -	LMT	1914
              			-4:00	Brazil	AM%sT	1988 Sep 12
              			-4:00	-	AMT
              #
              # Roraima (RR)
              Zone America/Boa_Vista	-4:02:40 -	LMT	1914
              			-4:00	Brazil	AM%sT	1988 Sep 12
              			-4:00	-	AMT	1999 Sep 30
              			-4:00	Brazil	AM%sT	2000 Oct 15
              			-4:00	-	AMT
              #
              # east Amazonas (AM): Boca do Acre, Jutai, Manaus, Floriano Peixoto
              # The great circle line from Tabatinga to Porto Acre divides
              # east from west Amazonas.
              Zone America/Manaus	-4:00:04 -	LMT	1914
              			-4:00	Brazil	AM%sT	1988 Sep 12
              			-4:00	-	AMT	1993 Sep 28
              			-4:00	Brazil	AM%sT	1994 Sep 22
              			-4:00	-	AMT
              #
              # west Amazonas (AM): Atalaia do Norte, Boca do Maoco, Benjamin Constant,
              #	Eirunepe, Envira, Ipixuna
              Zone America/Eirunepe	-4:39:28 -	LMT	1914
              			-5:00	Brazil	AC%sT	1988 Sep 12
              			-5:00	-	ACT	1993 Sep 28
              			-5:00	Brazil	AC%sT	1994 Sep 22
              			-5:00	-	ACT	2008 Jun 24 00:00
              			-4:00	-	AMT
              #
              # Acre (AC)
              Zone America/Rio_Branco	-4:31:12 -	LMT	1914
              			-5:00	Brazil	AC%sT	1988 Sep 12
              			-5:00	-	ACT	2008 Jun 24 00:00
              			-4:00	-	AMT
              
              # Chile
              
              # From Eduardo Krell (1995-10-19):
              # The law says to switch to DST at midnight [24:00] on the second SATURDAY
              # of October....  The law is the same for March and October.
              # (1998-09-29):
              # Because of the drought this year, the government decided to go into
              # DST earlier (saturday 9/26 at 24:00). This is a one-time change only ...
              # (unless there's another dry season next year, I guess).
              
              # From Julio I. Pacheco Troncoso (1999-03-18):
              # Because of the same drought, the government decided to end DST later,
              # on April 3, (one-time change).
              
              # From Oscar van Vlijmen (2006-10-08):
              # http://www.horaoficial.cl/cambio.htm
              
              # From Jesper Norgaard Welen (2006-10-08):
              # I think that there are some obvious mistakes in the suggested link
              # from Oscar van Vlijmen,... for instance entry 66 says that GMT-4
              # ended 1990-09-12 while entry 67 only begins GMT-3 at 1990-09-15
              # (they should have been 1990-09-15 and 1990-09-16 respectively), but
              # anyhow it clears up some doubts too.
              
              # From Paul Eggert (2006-12-27):
              # The following data for Chile and America/Santiago are from
              # <http://www.horaoficial.cl/horaof.htm> (2006-09-20), transcribed by
              # Jesper Norgaard Welen.  The data for Pacific/Easter are from Shanks
              # & Pottenger, except with DST transitions after 1932 cloned from
              # America/Santiago.  The pre-1980 Pacific/Easter data are dubious,
              # but we have no other source.
              
              # From German Poo-Caaman~o (2008-03-03):
              # Due to drought, Chile extends Daylight Time in three weeks.  This
              # is one-time change (Saturday 3/29 at 24:00 for America/Santiago
              # and Saturday 3/29 at 22:00 for Pacific/Easter)
              # The Supreme Decree is located at
              # <a href="http://www.shoa.cl/servicios/supremo316.pdf">
              # http://www.shoa.cl/servicios/supremo316.pdf
              # </a>
              # and the instructions for 2008 are located in:
              # <a href="http://www.horaoficial.cl/cambio.htm">
              # http://www.horaoficial.cl/cambio.htm
              # </a>.
              
              # From Jose Miguel Garrido (2008-03-05):
              # ...
              # You could see the announces of the change on
              # <a href="http://www.shoa.cl/noticias/2008/04hora/hora.htm">
              # http://www.shoa.cl/noticias/2008/04hora/hora.htm
              # </a>.
              
              # From Angel Chiang (2010-03-04):
              # Subject: DST in Chile exceptionally extended to 3 April due to earthquake
              # <a href="http://www.gobiernodechile.cl/viewNoticia.aspx?idArticulo=30098">
              # http://www.gobiernodechile.cl/viewNoticia.aspx?idArticulo=30098
              # </a>
              # (in Spanish, last paragraph).
              #
              # This is breaking news. There should be more information available later.
              
              # From Arthur Daivd Olson (2010-03-06):
              # Angel Chiang's message confirmed by Julio Pacheco; Julio provided a patch.
              
              # From Glenn Eychaner (2011-03-02): [geychaner@mac.com]
              # It appears that the Chilean government has decided to postpone the
              # change from summer time to winter time again, by three weeks to April
              # 2nd:
              # <a href="http://www.emol.com/noticias/nacional/detalle/detallenoticias.asp?idnoticia=467651">
              # http://www.emol.com/noticias/nacional/detalle/detallenoticias.asp?idnoticia=467651
              # </a>
              #
              # This is not yet reflected in the offical "cambio de hora" site, but
              # probably will be soon:
              # <a href="http://www.horaoficial.cl/cambio.htm">
              # http://www.horaoficial.cl/cambio.htm
              # </a>
              
              # From Arthur David Olson (2011-03-02):
              # The emol.com article mentions a water shortage as the cause of the
              # postponement, which may mean that it's not a permanent change.
              
              # From Glenn Eychaner (2011-03-28):
              # The article:
              # <a href="http://diario.elmercurio.com/2011/03/28/_portada/_portada/noticias/7565897A-CA86-49E6-9E03-660B21A4883E.htm?id=3D{7565897A-CA86-49E6-9E03-660B21A4883E}">
              # http://diario.elmercurio.com/2011/03/28/_portada/_portada/noticias/7565897A-CA86-49E6-9E03-660B21A4883E.htm?id=3D{7565897A-CA86-49E6-9E03-660B21A4883E}
              # </a>
              #
              # In English:
              # Chile's clocks will go back an hour this year on the 7th of May instead
              # of this Saturday. They will go forward again the 3rd Saturday in
              # August, not in October as they have since 1968. This is a pilot plan
              # which will be reevaluated in 2012.
              
              # From Mauricio Parada (2012-02-22), translated by Glenn Eychaner (2012-02-23):
              # As stated in the website of the Chilean Energy Ministry
              # http://www.minenergia.cl/ministerio/noticias/generales/gobierno-anuncia-fechas-de-cambio-de.html
              # The Chilean Government has decided to postpone the entrance into winter time
              # (to leave DST) from March 11 2012 to April 28th 2012. The decision has not
              # been yet formalized but it will within the next days.
              # Quote from the website communication:
              #
              # 6. For the year 2012, the dates of entry into winter time will be as follows:
              # a. Saturday April 28, 2012, clocks should go back 60 minutes; that is, at
              # 23:59:59, instead of passing to 0:00, the time should be adjusted to be 23:00
              # of the same day.
              # b. Saturday, September 1, 2012, clocks should go forward 60 minutes; that is,
              # at 23:59:59, instead of passing to 0:00, the time should be adjusted to be
              # 01:00 on September 2.
              #
              # Note that...this is yet another "temporary" change that will be reevaluated
              # AGAIN in 2013.
              
              # NOTE: ChileAQ rules for Antarctic bases are stored separately in the
              # 'antarctica' file.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Chile	1927	1932	-	Sep	 1	0:00	1:00	S
              Rule	Chile	1928	1932	-	Apr	 1	0:00	0	-
              Rule	Chile	1942	only	-	Jun	 1	4:00u	0	-
              Rule	Chile	1942	only	-	Aug	 1	5:00u	1:00	S
              Rule	Chile	1946	only	-	Jul	15	4:00u	1:00	S
              Rule	Chile	1946	only	-	Sep	 1	3:00u	0:00	-
              Rule	Chile	1947	only	-	Apr	 1	4:00u	0	-
              Rule	Chile	1968	only	-	Nov	 3	4:00u	1:00	S
              Rule	Chile	1969	only	-	Mar	30	3:00u	0	-
              Rule	Chile	1969	only	-	Nov	23	4:00u	1:00	S
              Rule	Chile	1970	only	-	Mar	29	3:00u	0	-
              Rule	Chile	1971	only	-	Mar	14	3:00u	0	-
              Rule	Chile	1970	1972	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	Chile	1972	1986	-	Mar	Sun>=9	3:00u	0	-
              Rule	Chile	1973	only	-	Sep	30	4:00u	1:00	S
              Rule	Chile	1974	1987	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	Chile	1987	only	-	Apr	12	3:00u	0	-
              Rule	Chile	1988	1989	-	Mar	Sun>=9	3:00u	0	-
              Rule	Chile	1988	only	-	Oct	Sun>=1	4:00u	1:00	S
              Rule	Chile	1989	only	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	Chile	1990	only	-	Mar	18	3:00u	0	-
              Rule	Chile	1990	only	-	Sep	16	4:00u	1:00	S
              Rule	Chile	1991	1996	-	Mar	Sun>=9	3:00u	0	-
              Rule	Chile	1991	1997	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	Chile	1997	only	-	Mar	30	3:00u	0	-
              Rule	Chile	1998	only	-	Mar	Sun>=9	3:00u	0	-
              Rule	Chile	1998	only	-	Sep	27	4:00u	1:00	S
              Rule	Chile	1999	only	-	Apr	 4	3:00u	0	-
              Rule	Chile	1999	2010	-	Oct	Sun>=9	4:00u	1:00	S
              Rule	Chile	2000	2007	-	Mar	Sun>=9	3:00u	0	-
              # N.B.: the end of March 29 in Chile is March 30 in Universal time,
              # which is used below in specifying the transition.
              Rule	Chile	2008	only	-	Mar	30	3:00u	0	-
              Rule	Chile	2009	only	-	Mar	Sun>=9	3:00u	0	-
              Rule	Chile	2010	only	-	Apr	Sun>=1	3:00u	0	-
              Rule	Chile	2011	only	-	May	Sun>=2	3:00u	0	-
              Rule	Chile	2011	only	-	Aug	Sun>=16	4:00u	1:00	S
              Rule	Chile	2012	only	-	Apr	Sun>=23	3:00u	0	-
              Rule	Chile	2012	only	-	Sep	Sun>=2	4:00u	1:00	S
              Rule	Chile	2013	max	-	Mar	Sun>=9	3:00u	0	-
              Rule	Chile	2013	max	-	Oct	Sun>=9	4:00u	1:00	S
              # IATA SSIM anomalies: (1992-02) says 1992-03-14;
              # (1996-09) says 1998-03-08.  Ignore these.
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Santiago	-4:42:46 -	LMT	1890
              			-4:42:46 -	SMT	1910 	    # Santiago Mean Time
              			-5:00	-	CLT	1916 Jul  1 # Chile Time
              			-4:42:46 -	SMT	1918 Sep  1 # Santiago Mean Time
              			-4:00	-	CLT	1919 Jul  1 # Chile Time
              			-4:42:46 -	SMT	1927 Sep  1 # Santiago Mean Time
              			-5:00	Chile	CL%sT	1947 May 22 # Chile Time
              			-4:00	Chile	CL%sT
              Zone Pacific/Easter	-7:17:44 -	LMT	1890
              			-7:17:28 -	EMT	1932 Sep    # Easter Mean Time
              			-7:00	Chile	EAS%sT	1982 Mar 13 21:00 # Easter I Time
              			-6:00	Chile	EAS%sT
              #
              # Sala y Gomez Island is like Pacific/Easter.
              # Other Chilean locations, including Juan Fernandez Is, San Ambrosio,
              # San Felix, and Antarctic bases, are like America/Santiago.
              
              # Colombia
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	CO	1992	only	-	May	 3	0:00	1:00	S
              Rule	CO	1993	only	-	Apr	 4	0:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Bogota	-4:56:20 -	LMT	1884 Mar 13
              			-4:56:20 -	BMT	1914 Nov 23 # Bogota Mean Time
              			-5:00	CO	CO%sT	# Colombia Time
              # Malpelo, Providencia, San Andres
              # no information; probably like America/Bogota
              
              # Curacao
              #
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger say that The Bottom and Philipsburg have been at
              # -4:00 since standard time was introduced on 1912-03-02; and that
              # Kralendijk and Rincon used Kralendijk Mean Time (-4:33:08) from
              # 1912-02-02 to 1965-01-01.  The former is dubious, since S&P also say
              # Saba Island has been like Curacao.
              # This all predates our 1970 cutoff, though.
              #
              # By July 2007 Curacao and St Maarten are planned to become
              # associated states within the Netherlands, much like Aruba;
              # Bonaire, Saba and St Eustatius would become directly part of the
              # Netherlands as Kingdom Islands.  This won't affect their time zones
              # though, as far as we know.
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Curacao	-4:35:44 -	LMT	1912 Feb 12	# Willemstad
              			-4:30	-	ANT	1965 # Netherlands Antilles Time
              			-4:00	-	AST
              
              # From Arthur David Olson (2011-06-15):
              # At least for now, use links for places with new iso3166 codes.
              # The name "Lower Prince's Quarter" is both longer than fourteen charaters
              # and contains an apostrophe; use "Lower_Princes" below.
              
              Link	America/Curacao	America/Lower_Princes # Sint Maarten
              Link	America/Curacao	America/Kralendijk # Bonaire, Sint Estatius and Saba
              
              # Ecuador
              #
              # From Paul Eggert (2007-03-04):
              # Apparently Ecuador had a failed experiment with DST in 1992.
              # <http://midena.gov.ec/content/view/1261/208/> (2007-02-27) and
              # <http://www.hoy.com.ec/NoticiaNue.asp?row_id=249856> (2006-11-06) both
              # talk about "hora Sixto".  Leave this alone for now, as we have no data.
              #
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Guayaquil	-5:19:20 -	LMT	1890
              			-5:14:00 -	QMT	1931 # Quito Mean Time
              			-5:00	-	ECT	     # Ecuador Time
              Zone Pacific/Galapagos	-5:58:24 -	LMT	1931 # Puerto Baquerizo Moreno
              			-5:00	-	ECT	1986
              			-6:00	-	GALT	     # Galapagos Time
              
              # Falklands
              
              # From Paul Eggert (2006-03-22):
              # Between 1990 and 2000 inclusive, Shanks & Pottenger and the IATA agree except
              # the IATA gives 1996-09-08.  Go with Shanks & Pottenger.
              
              # From Falkland Islands Government Office, London (2001-01-22)
              # via Jesper Norgaard:
              # ... the clocks revert back to Local Mean Time at 2 am on Sunday 15
              # April 2001 and advance one hour to summer time at 2 am on Sunday 2
              # September.  It is anticipated that the clocks will revert back at 2
              # am on Sunday 21 April 2002 and advance to summer time at 2 am on
              # Sunday 1 September.
              
              # From Rives McDow (2001-02-13):
              #
              # I have communicated several times with people there, and the last
              # time I had communications that was helpful was in 1998.  Here is
              # what was said then:
              #
              # "The general rule was that Stanley used daylight saving and the Camp
              # did not. However for various reasons many people in the Camp have
              # started to use daylight saving (known locally as 'Stanley Time')
              # There is no rule as to who uses daylight saving - it is a matter of
              # personal choice and so it is impossible to draw a map showing who
              # uses it and who does not. Any list would be out of date as soon as
              # it was produced. This year daylight saving ended on April 18/19th
              # and started again on September 12/13th.  I do not know what the rule
              # is, but can find out if you like.  We do not change at the same time
              # as UK or Chile."
              #
              # I did have in my notes that the rule was "Second Saturday in Sep at
              # 0:00 until third Saturday in Apr at 0:00".  I think that this does
              # not agree in some cases with Shanks; is this true?
              #
              # Also, there is no mention in the list that some areas in the
              # Falklands do not use DST.  I have found in my communications there
              # that these areas are on the western half of East Falkland and all of
              # West Falkland.  Stanley is the only place that consistently observes
              # DST.  Again, as in other places in the world, the farmers don't like
              # it.  West Falkland is almost entirely sheep farmers.
              #
              # I know one lady there that keeps a list of which farm keeps DST and
              # which doesn't each year.  She runs a shop in Stanley, and says that
              # the list changes each year.  She uses it to communicate to her
              # customers, catching them when they are home for lunch or dinner.
              
              # From Paul Eggert (2001-03-05):
              # For now, we'll just record the time in Stanley, since we have no
              # better info.
              
              # From Steffen Thorsen (2011-04-01):
              # The Falkland Islands will not turn back clocks this winter, but stay on
              # daylight saving time.
              #
              # One source:
              # <a href="http://www.falklandnews.com/public/story.cfm?get=5914&source=3">
              # http://www.falklandnews.com/public/story.cfm?get=5914&source=3
              # </a>
              #
              # We have gotten this confirmed by a clerk of the legislative assembly:
              # Normally the clocks revert to Local Mean Time (UTC/GMT -4 hours) on the
              # third Sunday of April at 0200hrs and advance to Summer Time (UTC/GMT -3
              # hours) on the first Sunday of September at 0200hrs.
              #
              # IMPORTANT NOTE: During 2011, on a trial basis, the Falkland Islands
              # will not revert to local mean time, but clocks will remain on Summer
              # time (UTC/GMT - 3 hours) throughout the whole of 2011.  Any long term
              # change to local time following the trial period will be notified.
              #
              # From Andrew Newman (2012-02-24)
              # A letter from Justin McPhee, Chief Executive,
              # Cable & Wireless Falkland Islands (dated 2012-02-22)
              # states...
              #   The current Atlantic/Stanley entry under South America expects the
              #   clocks to go back to standard Falklands Time (FKT) on the 15th April.
              #   The database entry states that in 2011 Stanley was staying on fixed
              #   summer time on a trial basis only.  FIG need to contact IANA and/or
              #   the maintainers of the database to inform them we're adopting
              #   the same policy this year and suggest recommendations for future years.
              #
              # For now we will assume permanent summer time for the Falklands
              # until advised differently (to apply for 2012 and beyond, after the 2011
              # experiment was apparently successful.)
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Falk	1937	1938	-	Sep	lastSun	0:00	1:00	S
              Rule	Falk	1938	1942	-	Mar	Sun>=19	0:00	0	-
              Rule	Falk	1939	only	-	Oct	1	0:00	1:00	S
              Rule	Falk	1940	1942	-	Sep	lastSun	0:00	1:00	S
              Rule	Falk	1943	only	-	Jan	1	0:00	0	-
              Rule	Falk	1983	only	-	Sep	lastSun	0:00	1:00	S
              Rule	Falk	1984	1985	-	Apr	lastSun	0:00	0	-
              Rule	Falk	1984	only	-	Sep	16	0:00	1:00	S
              Rule	Falk	1985	2000	-	Sep	Sun>=9	0:00	1:00	S
              Rule	Falk	1986	2000	-	Apr	Sun>=16	0:00	0	-
              Rule	Falk	2001	2010	-	Apr	Sun>=15	2:00	0	-
              Rule	Falk	2001	2010	-	Sep	Sun>=1	2:00	1:00	S
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Atlantic/Stanley	-3:51:24 -	LMT	1890
              			-3:51:24 -	SMT	1912 Mar 12  # Stanley Mean Time
              			-4:00	Falk	FK%sT	1983 May     # Falkland Is Time
              			-3:00	Falk	FK%sT	1985 Sep 15
              			-4:00	Falk	FK%sT	2010 Sep 5 02:00
              			-3:00	-	FKST
              
              # French Guiana
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Cayenne	-3:29:20 -	LMT	1911 Jul
              			-4:00	-	GFT	1967 Oct # French Guiana Time
              			-3:00	-	GFT
              
              # Guyana
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Guyana	-3:52:40 -	LMT	1915 Mar	# Georgetown
              			-3:45	-	GBGT	1966 May 26 # Br Guiana Time
              			-3:45	-	GYT	1975 Jul 31 # Guyana Time
              			-3:00	-	GYT	1991
              # IATA SSIM (1996-06) says -4:00.  Assume a 1991 switch.
              			-4:00	-	GYT
              
              # Paraguay
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger say that spring transitions are from 01:00 -> 02:00,
              # and autumn transitions are from 00:00 -> 23:00.  Go with pre-1999
              # editions of Shanks, and with the IATA, who say transitions occur at 00:00.
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Para	1975	1988	-	Oct	 1	0:00	1:00	S
              Rule	Para	1975	1978	-	Mar	 1	0:00	0	-
              Rule	Para	1979	1991	-	Apr	 1	0:00	0	-
              Rule	Para	1989	only	-	Oct	22	0:00	1:00	S
              Rule	Para	1990	only	-	Oct	 1	0:00	1:00	S
              Rule	Para	1991	only	-	Oct	 6	0:00	1:00	S
              Rule	Para	1992	only	-	Mar	 1	0:00	0	-
              Rule	Para	1992	only	-	Oct	 5	0:00	1:00	S
              Rule	Para	1993	only	-	Mar	31	0:00	0	-
              Rule	Para	1993	1995	-	Oct	 1	0:00	1:00	S
              Rule	Para	1994	1995	-	Feb	lastSun	0:00	0	-
              Rule	Para	1996	only	-	Mar	 1	0:00	0	-
              # IATA SSIM (2000-02) says 1999-10-10; ignore this for now.
              # From Steffen Thorsen (2000-10-02):
              # I have three independent reports that Paraguay changed to DST this Sunday
              # (10-01).
              #
              # Translated by Gwillim Law (2001-02-27) from
              # <a href="http://www.diarionoticias.com.py/011000/nacional/naciona1.htm">
              # Noticias, a daily paper in Asuncion, Paraguay (2000-10-01)
              # </a>:
              # Starting at 0:00 today, the clock will be set forward 60 minutes, in
              # fulfillment of Decree No. 7,273 of the Executive Power....  The time change
              # system has been operating for several years.  Formerly there was a separate
              # decree each year; the new law has the same effect, but permanently.  Every
              # year, the time will change on the first Sunday of October; likewise, the
              # clock will be set back on the first Sunday of March.
              #
              Rule	Para	1996	2001	-	Oct	Sun>=1	0:00	1:00	S
              # IATA SSIM (1997-09) says Mar 1; go with Shanks & Pottenger.
              Rule	Para	1997	only	-	Feb	lastSun	0:00	0	-
              # Shanks & Pottenger say 1999-02-28; IATA SSIM (1999-02) says 1999-02-27, but
              # (1999-09) reports no date; go with above sources and Gerd Knops (2001-02-27).
              Rule	Para	1998	2001	-	Mar	Sun>=1	0:00	0	-
              # From Rives McDow (2002-02-28):
              # A decree was issued in Paraguay (no. 16350) on 2002-02-26 that changed the
              # dst method to be from the first Sunday in September to the first Sunday in
              # April.
              Rule	Para	2002	2004	-	Apr	Sun>=1	0:00	0	-
              Rule	Para	2002	2003	-	Sep	Sun>=1	0:00	1:00	S
              #
              # From Jesper Norgaard Welen (2005-01-02):
              # There are several sources that claim that Paraguay made
              # a timezone rule change in autumn 2004.
              # From Steffen Thorsen (2005-01-05):
              # Decree 1,867 (2004-03-05)
              # From Carlos Raul Perasso via Jesper Norgaard Welen (2006-10-13)
              # <http://www.presidencia.gov.py/decretos/D1867.pdf>
              Rule	Para	2004	2009	-	Oct	Sun>=15	0:00	1:00	S
              Rule	Para	2005	2009	-	Mar	Sun>=8	0:00	0	-
              # From Carlos Raul Perasso (2010-02-18):
              # By decree number 3958 issued yesterday (
              # <a href="http://www.presidencia.gov.py/v1/wp-content/uploads/2010/02/decreto3958.pdf">
              # http://www.presidencia.gov.py/v1/wp-content/uploads/2010/02/decreto3958.pdf
              # </a>
              # )
              # Paraguay changes its DST schedule, postponing the March rule to April and
              # modifying the October date. The decree reads:
              # ...
              # Art. 1. It is hereby established that from the second Sunday of the month of
              # April of this year (2010), the official time is to be set back 60 minutes,
              # and that on the first Sunday of the month of October, it is to be set
              # forward 60 minutes, in all the territory of the Paraguayan Republic.
              # ...
              Rule	Para	2010	max	-	Oct	Sun>=1	0:00	1:00	S
              Rule	Para	2010	max	-	Apr	Sun>=8	0:00	0	-
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Asuncion	-3:50:40 -	LMT	1890
              			-3:50:40 -	AMT	1931 Oct 10 # Asuncion Mean Time
              			-4:00	-	PYT	1972 Oct # Paraguay Time
              			-3:00	-	PYT	1974 Apr
              			-4:00	Para	PY%sT
              
              # Peru
              #
              # <a href="news:xrGmb.39935$gA1.13896113@news4.srv.hcvlny.cv.net">
              # From Evelyn C. Leeper via Mark Brader (2003-10-26):</a>
              # When we were in Peru in 1985-1986, they apparently switched over
              # sometime between December 29 and January 3 while we were on the Amazon.
              #
              # From Paul Eggert (2006-03-22):
              # Shanks & Pottenger don't have this transition.  Assume 1986 was like 1987.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	Peru	1938	only	-	Jan	 1	0:00	1:00	S
              Rule	Peru	1938	only	-	Apr	 1	0:00	0	-
              Rule	Peru	1938	1939	-	Sep	lastSun	0:00	1:00	S
              Rule	Peru	1939	1940	-	Mar	Sun>=24	0:00	0	-
              Rule	Peru	1986	1987	-	Jan	 1	0:00	1:00	S
              Rule	Peru	1986	1987	-	Apr	 1	0:00	0	-
              Rule	Peru	1990	only	-	Jan	 1	0:00	1:00	S
              Rule	Peru	1990	only	-	Apr	 1	0:00	0	-
              # IATA is ambiguous for 1993/1995; go with Shanks & Pottenger.
              Rule	Peru	1994	only	-	Jan	 1	0:00	1:00	S
              Rule	Peru	1994	only	-	Apr	 1	0:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Lima	-5:08:12 -	LMT	1890
              			-5:08:36 -	LMT	1908 Jul 28 # Lima Mean Time?
              			-5:00	Peru	PE%sT	# Peru Time
              
              # South Georgia
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone Atlantic/South_Georgia -2:26:08 -	LMT	1890		# Grytviken
              			-2:00	-	GST	# South Georgia Time
              
              # South Sandwich Is
              # uninhabited; scientific personnel have wintered
              
              # Suriname
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Paramaribo	-3:40:40 -	LMT	1911
              			-3:40:52 -	PMT	1935     # Paramaribo Mean Time
              			-3:40:36 -	PMT	1945 Oct # The capital moved?
              			-3:30	-	NEGT	1975 Nov 20 # Dutch Guiana Time
              			-3:30	-	SRT	1984 Oct # Suriname Time
              			-3:00	-	SRT
              
              # Trinidad and Tobago
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Port_of_Spain -4:06:04 -	LMT	1912 Mar 2
              			-4:00	-	AST
              
              # Uruguay
              # From Paul Eggert (1993-11-18):
              # Uruguay wins the prize for the strangest peacetime manipulation of the rules.
              # From Shanks & Pottenger:
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              # Whitman gives 1923 Oct 1; go with Shanks & Pottenger.
              Rule	Uruguay	1923	only	-	Oct	 2	 0:00	0:30	HS
              Rule	Uruguay	1924	1926	-	Apr	 1	 0:00	0	-
              Rule	Uruguay	1924	1925	-	Oct	 1	 0:00	0:30	HS
              Rule	Uruguay	1933	1935	-	Oct	lastSun	 0:00	0:30	HS
              # Shanks & Pottenger give 1935 Apr 1 0:00 & 1936 Mar 30 0:00; go with Whitman.
              Rule	Uruguay	1934	1936	-	Mar	Sat>=25	23:30s	0	-
              Rule	Uruguay	1936	only	-	Nov	 1	 0:00	0:30	HS
              Rule	Uruguay	1937	1941	-	Mar	lastSun	 0:00	0	-
              # Whitman gives 1937 Oct 3; go with Shanks & Pottenger.
              Rule	Uruguay	1937	1940	-	Oct	lastSun	 0:00	0:30	HS
              # Whitman gives 1941 Oct 24 - 1942 Mar 27, 1942 Dec 14 - 1943 Apr 13,
              # and 1943 Apr 13 ``to present time''; go with Shanks & Pottenger.
              Rule	Uruguay	1941	only	-	Aug	 1	 0:00	0:30	HS
              Rule	Uruguay	1942	only	-	Jan	 1	 0:00	0	-
              Rule	Uruguay	1942	only	-	Dec	14	 0:00	1:00	S
              Rule	Uruguay	1943	only	-	Mar	14	 0:00	0	-
              Rule	Uruguay	1959	only	-	May	24	 0:00	1:00	S
              Rule	Uruguay	1959	only	-	Nov	15	 0:00	0	-
              Rule	Uruguay	1960	only	-	Jan	17	 0:00	1:00	S
              Rule	Uruguay	1960	only	-	Mar	 6	 0:00	0	-
              Rule	Uruguay	1965	1967	-	Apr	Sun>=1	 0:00	1:00	S
              Rule	Uruguay	1965	only	-	Sep	26	 0:00	0	-
              Rule	Uruguay	1966	1967	-	Oct	31	 0:00	0	-
              Rule	Uruguay	1968	1970	-	May	27	 0:00	0:30	HS
              Rule	Uruguay	1968	1970	-	Dec	 2	 0:00	0	-
              Rule	Uruguay	1972	only	-	Apr	24	 0:00	1:00	S
              Rule	Uruguay	1972	only	-	Aug	15	 0:00	0	-
              Rule	Uruguay	1974	only	-	Mar	10	 0:00	0:30	HS
              Rule	Uruguay	1974	only	-	Dec	22	 0:00	1:00	S
              Rule	Uruguay	1976	only	-	Oct	 1	 0:00	0	-
              Rule	Uruguay	1977	only	-	Dec	 4	 0:00	1:00	S
              Rule	Uruguay	1978	only	-	Apr	 1	 0:00	0	-
              Rule	Uruguay	1979	only	-	Oct	 1	 0:00	1:00	S
              Rule	Uruguay	1980	only	-	May	 1	 0:00	0	-
              Rule	Uruguay	1987	only	-	Dec	14	 0:00	1:00	S
              Rule	Uruguay	1988	only	-	Mar	14	 0:00	0	-
              Rule	Uruguay	1988	only	-	Dec	11	 0:00	1:00	S
              Rule	Uruguay	1989	only	-	Mar	12	 0:00	0	-
              Rule	Uruguay	1989	only	-	Oct	29	 0:00	1:00	S
              # Shanks & Pottenger say no DST was observed in 1990/1 and 1991/2,
              # and that 1992/3's DST was from 10-25 to 03-01.  Go with IATA.
              Rule	Uruguay	1990	1992	-	Mar	Sun>=1	 0:00	0	-
              Rule	Uruguay	1990	1991	-	Oct	Sun>=21	 0:00	1:00	S
              Rule	Uruguay	1992	only	-	Oct	18	 0:00	1:00	S
              Rule	Uruguay	1993	only	-	Feb	28	 0:00	0	-
              # From Eduardo Cota (2004-09-20):
              # The uruguayan government has decreed a change in the local time....
              # http://www.presidencia.gub.uy/decretos/2004091502.htm
              Rule	Uruguay	2004	only	-	Sep	19	 0:00	1:00	S
              # From Steffen Thorsen (2005-03-11):
              # Uruguay's DST was scheduled to end on Sunday, 2005-03-13, but in order to
              # save energy ... it was postponed two weeks....
              # http://www.presidencia.gub.uy/_Web/noticias/2005/03/2005031005.htm
              Rule	Uruguay	2005	only	-	Mar	27	 2:00	0	-
              # From Eduardo Cota (2005-09-27):
              # http://www.presidencia.gub.uy/_Web/decretos/2005/09/CM%20119_09%2009%202005_00001.PDF
              # This means that from 2005-10-09 at 02:00 local time, until 2006-03-12 at
              # 02:00 local time, official time in Uruguay will be at GMT -2.
              Rule	Uruguay	2005	only	-	Oct	 9	 2:00	1:00	S
              Rule	Uruguay	2006	only	-	Mar	12	 2:00	0	-
              # From Jesper Norgaard Welen (2006-09-06):
              # http://www.presidencia.gub.uy/_web/decretos/2006/09/CM%20210_08%2006%202006_00001.PDF
              Rule	Uruguay	2006	max	-	Oct	Sun>=1	 2:00	1:00	S
              Rule	Uruguay	2007	max	-	Mar	Sun>=8	 2:00	0	-
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone America/Montevideo	-3:44:44 -	LMT	1898 Jun 28
              			-3:44:44 -	MMT	1920 May  1	# Montevideo MT
              			-3:30	Uruguay	UY%sT	1942 Dec 14	# Uruguay Time
              			-3:00	Uruguay	UY%sT
              
              # Venezuela
              #
              # From John Stainforth (2007-11-28):
              # ... the change for Venezuela originally expected for 2007-12-31 has
              # been brought forward to 2007-12-09.  The official announcement was
              # published today in the "Gaceta Oficial de la Republica Bolivariana
              # de Venezuela, numero 38.819" (official document for all laws or
              # resolution publication)
              # http://www.globovision.com/news.php?nid=72208
              
              # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
              Zone	America/Caracas	-4:27:44 -	LMT	1890
              			-4:27:40 -	CMT	1912 Feb 12 # Caracas Mean Time?
              			-4:30	-	VET	1965	     # Venezuela Time
              			-4:00	-	VET	2007 Dec  9 03:00
              			-4:30	-	VET
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._systemv������������������������000644 �000765 �000024 �00000000337 12436240760 030320� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/systemv��������������������������000644 �000765 �000024 �00000003012 12436240760 030074� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              
              # Old rules, should the need arise.
              # No attempt is made to handle Newfoundland, since it cannot be expressed
              # using the System V "TZ" scheme (half-hour offset), or anything outside
              # North America (no support for non-standard DST start/end dates), nor
              # the changes in the DST rules in the US after 1976 (which occurred after
              # the old rules were written).
              #
              # If you need the old rules, uncomment ## lines.
              # Compile this *without* leap second correction for true conformance.
              
              # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
              Rule	SystemV	min	1973	-	Apr	lastSun	2:00	1:00	D
              Rule	SystemV	min	1973	-	Oct	lastSun	2:00	0	S
              Rule	SystemV	1974	only	-	Jan	6	2:00	1:00	D
              Rule	SystemV	1974	only	-	Nov	lastSun	2:00	0	S
              Rule	SystemV	1975	only	-	Feb	23	2:00	1:00	D
              Rule	SystemV	1975	only	-	Oct	lastSun	2:00	0	S
              Rule	SystemV	1976	max	-	Apr	lastSun	2:00	1:00	D
              Rule	SystemV	1976	max	-	Oct	lastSun	2:00	0	S
              
              # Zone	NAME		GMTOFF	RULES/SAVE	FORMAT	[UNTIL]
              ## Zone	SystemV/AST4ADT	-4:00	SystemV		A%sT
              ## Zone	SystemV/EST5EDT	-5:00	SystemV		E%sT
              ## Zone	SystemV/CST6CDT	-6:00	SystemV		C%sT
              ## Zone	SystemV/MST7MDT	-7:00	SystemV		M%sT
              ## Zone	SystemV/PST8PDT	-8:00	SystemV		P%sT
              ## Zone	SystemV/YST9YDT	-9:00	SystemV		Y%sT
              ## Zone	SystemV/AST4	-4:00	-		AST
              ## Zone	SystemV/EST5	-5:00	-		EST
              ## Zone	SystemV/CST6	-6:00	-		CST
              ## Zone	SystemV/MST7	-7:00	-		MST
              ## Zone	SystemV/PST8	-8:00	-		PST
              ## Zone	SystemV/YST9	-9:00	-		YST
              ## Zone	SystemV/HST10	-10:00	-		HST
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._yearistype.sh������������������000644 �000765 �000024 �00000000337 12436240760 031415� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733878;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/yearistype.sh��������������������000644 �000765 �000024 �00000001250 12436240760 031173� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������#! /bin/sh
              
              : 'This file is in the public domain, so clarified as of'
              : '2006-07-17 by Arthur David Olson.'
              
              case $#-$1 in
              	2-|2-0*|2-*[!0-9]*)
              		echo "$0: wild year - $1" >&2
              		exit 1 ;;
              esac
              
              case $#-$2 in
              	2-even)
              		case $1 in
              			*[24680])			exit 0 ;;
              			*)				exit 1 ;;
              		esac ;;
              	2-nonpres|2-nonuspres)
              		case $1 in
              			*[02468][048]|*[13579][26])	exit 1 ;;
              			*)				exit 0 ;;
              		esac ;;
              	2-odd)
              		case $1 in
              			*[13579])			exit 0 ;;
              			*)				exit 1 ;;
              		esac ;;
              	2-uspres)
              		case $1 in
              			*[02468][048]|*[13579][26])	exit 0 ;;
              			*)				exit 1 ;;
              		esac ;;
              	2-*)
              		echo "$0: wild type - $2" >&2 ;;
              esac
              
              echo "$0: usage is $0 year even|odd|uspres|nonpres|nonuspres" >&2
              exit 1
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/._zone.tab�����������������������000644 �000765 �000024 �00000000337 12436240760 030326� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733879;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time-zones/tz/zone.tab�������������������������000644 �000765 �000024 �00000046711 12436240760 030117� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# <pre>
              # This file is in the public domain, so clarified as of
              # 2009-05-17 by Arthur David Olson.
              #
              # TZ zone descriptions
              #
              # From Paul Eggert (1996-08-05):
              #
              # This file contains a table with the following columns:
              # 1.  ISO 3166 2-character country code.  See the file `iso3166.tab'.
              # 2.  Latitude and longitude of the zone's principal location
              #     in ISO 6709 sign-degrees-minutes-seconds format,
              #     either +-DDMM+-DDDMM or +-DDMMSS+-DDDMMSS,
              #     first latitude (+ is north), then longitude (+ is east).
              # 3.  Zone name used in value of TZ environment variable.
              # 4.  Comments; present if and only if the country has multiple rows.
              #
              # Columns are separated by a single tab.
              # The table is sorted first by country, then an order within the country that
              # (1) makes some geographical sense, and
              # (2) puts the most populous zones first, where that does not contradict (1).
              #
              # Lines beginning with `#' are comments.
              #
              #country-
              #code	coordinates	TZ			comments
              AD	+4230+00131	Europe/Andorra
              AE	+2518+05518	Asia/Dubai
              AF	+3431+06912	Asia/Kabul
              AG	+1703-06148	America/Antigua
              AI	+1812-06304	America/Anguilla
              AL	+4120+01950	Europe/Tirane
              AM	+4011+04430	Asia/Yerevan
              AO	-0848+01314	Africa/Luanda
              AQ	-7750+16636	Antarctica/McMurdo	McMurdo Station, Ross Island
              AQ	-9000+00000	Antarctica/South_Pole	Amundsen-Scott Station, South Pole
              AQ	-6734-06808	Antarctica/Rothera	Rothera Station, Adelaide Island
              AQ	-6448-06406	Antarctica/Palmer	Palmer Station, Anvers Island
              AQ	-6736+06253	Antarctica/Mawson	Mawson Station, Holme Bay
              AQ	-6835+07758	Antarctica/Davis	Davis Station, Vestfold Hills
              AQ	-6617+11031	Antarctica/Casey	Casey Station, Bailey Peninsula
              AQ	-7824+10654	Antarctica/Vostok	Vostok Station, Lake Vostok
              AQ	-6640+14001	Antarctica/DumontDUrville	Dumont-d'Urville Station, Terre Adelie
              AQ	-690022+0393524	Antarctica/Syowa	Syowa Station, E Ongul I
              AQ	-5430+15857	Antarctica/Macquarie	Macquarie Island Station, Macquarie Island
              AR	-3436-05827	America/Argentina/Buenos_Aires	Buenos Aires (BA, CF)
              AR	-3124-06411	America/Argentina/Cordoba	most locations (CB, CC, CN, ER, FM, MN, SE, SF)
              AR	-2447-06525	America/Argentina/Salta	(SA, LP, NQ, RN)
              AR	-2411-06518	America/Argentina/Jujuy	Jujuy (JY)
              AR	-2649-06513	America/Argentina/Tucuman	Tucuman (TM)
              AR	-2828-06547	America/Argentina/Catamarca	Catamarca (CT), Chubut (CH)
              AR	-2926-06651	America/Argentina/La_Rioja	La Rioja (LR)
              AR	-3132-06831	America/Argentina/San_Juan	San Juan (SJ)
              AR	-3253-06849	America/Argentina/Mendoza	Mendoza (MZ)
              AR	-3319-06621	America/Argentina/San_Luis	San Luis (SL)
              AR	-5138-06913	America/Argentina/Rio_Gallegos	Santa Cruz (SC)
              AR	-5448-06818	America/Argentina/Ushuaia	Tierra del Fuego (TF)
              AS	-1416-17042	Pacific/Pago_Pago
              AT	+4813+01620	Europe/Vienna
              AU	-3133+15905	Australia/Lord_Howe	Lord Howe Island
              AU	-4253+14719	Australia/Hobart	Tasmania - most locations
              AU	-3956+14352	Australia/Currie	Tasmania - King Island
              AU	-3749+14458	Australia/Melbourne	Victoria
              AU	-3352+15113	Australia/Sydney	New South Wales - most locations
              AU	-3157+14127	Australia/Broken_Hill	New South Wales - Yancowinna
              AU	-2728+15302	Australia/Brisbane	Queensland - most locations
              AU	-2016+14900	Australia/Lindeman	Queensland - Holiday Islands
              AU	-3455+13835	Australia/Adelaide	South Australia
              AU	-1228+13050	Australia/Darwin	Northern Territory
              AU	-3157+11551	Australia/Perth	Western Australia - most locations
              AU	-3143+12852	Australia/Eucla	Western Australia - Eucla area
              AW	+1230-06958	America/Aruba
              AX	+6006+01957	Europe/Mariehamn
              AZ	+4023+04951	Asia/Baku
              BA	+4352+01825	Europe/Sarajevo
              BB	+1306-05937	America/Barbados
              BD	+2343+09025	Asia/Dhaka
              BE	+5050+00420	Europe/Brussels
              BF	+1222-00131	Africa/Ouagadougou
              BG	+4241+02319	Europe/Sofia
              BH	+2623+05035	Asia/Bahrain
              BI	-0323+02922	Africa/Bujumbura
              BJ	+0629+00237	Africa/Porto-Novo
              BL	+1753-06251	America/St_Barthelemy
              BM	+3217-06446	Atlantic/Bermuda
              BN	+0456+11455	Asia/Brunei
              BO	-1630-06809	America/La_Paz
              BQ	+120903-0681636	America/Kralendijk
              BR	-0351-03225	America/Noronha	Atlantic islands
              BR	-0127-04829	America/Belem	Amapa, E Para
              BR	-0343-03830	America/Fortaleza	NE Brazil (MA, PI, CE, RN, PB)
              BR	-0803-03454	America/Recife	Pernambuco
              BR	-0712-04812	America/Araguaina	Tocantins
              BR	-0940-03543	America/Maceio	Alagoas, Sergipe
              BR	-1259-03831	America/Bahia	Bahia
              BR	-2332-04637	America/Sao_Paulo	S & SE Brazil (GO, DF, MG, ES, RJ, SP, PR, SC, RS)
              BR	-2027-05437	America/Campo_Grande	Mato Grosso do Sul
              BR	-1535-05605	America/Cuiaba	Mato Grosso
              BR	-0226-05452	America/Santarem	W Para
              BR	-0846-06354	America/Porto_Velho	Rondonia
              BR	+0249-06040	America/Boa_Vista	Roraima
              BR	-0308-06001	America/Manaus	E Amazonas
              BR	-0640-06952	America/Eirunepe	W Amazonas
              BR	-0958-06748	America/Rio_Branco	Acre
              BS	+2505-07721	America/Nassau
              BT	+2728+08939	Asia/Thimphu
              BW	-2439+02555	Africa/Gaborone
              BY	+5354+02734	Europe/Minsk
              BZ	+1730-08812	America/Belize
              CA	+4734-05243	America/St_Johns	Newfoundland Time, including SE Labrador
              CA	+4439-06336	America/Halifax	Atlantic Time - Nova Scotia (most places), PEI
              CA	+4612-05957	America/Glace_Bay	Atlantic Time - Nova Scotia - places that did not observe DST 1966-1971
              CA	+4606-06447	America/Moncton	Atlantic Time - New Brunswick
              CA	+5320-06025	America/Goose_Bay	Atlantic Time - Labrador - most locations
              CA	+5125-05707	America/Blanc-Sablon	Atlantic Standard Time - Quebec - Lower North Shore
              CA	+4531-07334	America/Montreal	Eastern Time - Quebec - most locations
              CA	+4339-07923	America/Toronto	Eastern Time - Ontario - most locations
              CA	+4901-08816	America/Nipigon	Eastern Time - Ontario & Quebec - places that did not observe DST 1967-1973
              CA	+4823-08915	America/Thunder_Bay	Eastern Time - Thunder Bay, Ontario
              CA	+6344-06828	America/Iqaluit	Eastern Time - east Nunavut - most locations
              CA	+6608-06544	America/Pangnirtung	Eastern Time - Pangnirtung, Nunavut
              CA	+744144-0944945	America/Resolute	Central Standard Time - Resolute, Nunavut
              CA	+484531-0913718	America/Atikokan	Eastern Standard Time - Atikokan, Ontario and Southampton I, Nunavut
              CA	+624900-0920459	America/Rankin_Inlet	Central Time - central Nunavut
              CA	+4953-09709	America/Winnipeg	Central Time - Manitoba & west Ontario
              CA	+4843-09434	America/Rainy_River	Central Time - Rainy River & Fort Frances, Ontario
              CA	+5024-10439	America/Regina	Central Standard Time - Saskatchewan - most locations
              CA	+5017-10750	America/Swift_Current	Central Standard Time - Saskatchewan - midwest
              CA	+5333-11328	America/Edmonton	Mountain Time - Alberta, east British Columbia & west Saskatchewan
              CA	+690650-1050310	America/Cambridge_Bay	Mountain Time - west Nunavut
              CA	+6227-11421	America/Yellowknife	Mountain Time - central Northwest Territories
              CA	+682059-1334300	America/Inuvik	Mountain Time - west Northwest Territories
              CA	+4906-11631	America/Creston	Mountain Standard Time - Creston, British Columbia
              CA	+5946-12014	America/Dawson_Creek	Mountain Standard Time - Dawson Creek & Fort Saint John, British Columbia
              CA	+4916-12307	America/Vancouver	Pacific Time - west British Columbia
              CA	+6043-13503	America/Whitehorse	Pacific Time - south Yukon
              CA	+6404-13925	America/Dawson	Pacific Time - north Yukon
              CC	-1210+09655	Indian/Cocos
              CD	-0418+01518	Africa/Kinshasa	west Dem. Rep. of Congo
              CD	-1140+02728	Africa/Lubumbashi	east Dem. Rep. of Congo
              CF	+0422+01835	Africa/Bangui
              CG	-0416+01517	Africa/Brazzaville
              CH	+4723+00832	Europe/Zurich
              CI	+0519-00402	Africa/Abidjan
              CK	-2114-15946	Pacific/Rarotonga
              CL	-3327-07040	America/Santiago	most locations
              CL	-2709-10926	Pacific/Easter	Easter Island & Sala y Gomez
              CM	+0403+00942	Africa/Douala
              CN	+3114+12128	Asia/Shanghai	east China - Beijing, Guangdong, Shanghai, etc.
              CN	+4545+12641	Asia/Harbin	Heilongjiang (except Mohe), Jilin
              CN	+2934+10635	Asia/Chongqing	central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.
              CN	+4348+08735	Asia/Urumqi	most of Tibet & Xinjiang
              CN	+3929+07559	Asia/Kashgar	west Tibet & Xinjiang
              CO	+0436-07405	America/Bogota
              CR	+0956-08405	America/Costa_Rica
              CU	+2308-08222	America/Havana
              CV	+1455-02331	Atlantic/Cape_Verde
              CW	+1211-06900	America/Curacao
              CX	-1025+10543	Indian/Christmas
              CY	+3510+03322	Asia/Nicosia
              CZ	+5005+01426	Europe/Prague
              DE	+5230+01322	Europe/Berlin
              DJ	+1136+04309	Africa/Djibouti
              DK	+5540+01235	Europe/Copenhagen
              DM	+1518-06124	America/Dominica
              DO	+1828-06954	America/Santo_Domingo
              DZ	+3647+00303	Africa/Algiers
              EC	-0210-07950	America/Guayaquil	mainland
              EC	-0054-08936	Pacific/Galapagos	Galapagos Islands
              EE	+5925+02445	Europe/Tallinn
              EG	+3003+03115	Africa/Cairo
              EH	+2709-01312	Africa/El_Aaiun
              ER	+1520+03853	Africa/Asmara
              ES	+4024-00341	Europe/Madrid	mainland
              ES	+3553-00519	Africa/Ceuta	Ceuta & Melilla
              ES	+2806-01524	Atlantic/Canary	Canary Islands
              ET	+0902+03842	Africa/Addis_Ababa
              FI	+6010+02458	Europe/Helsinki
              FJ	-1808+17825	Pacific/Fiji
              FK	-5142-05751	Atlantic/Stanley
              FM	+0725+15147	Pacific/Chuuk	Chuuk (Truk) and Yap
              FM	+0658+15813	Pacific/Pohnpei	Pohnpei (Ponape)
              FM	+0519+16259	Pacific/Kosrae	Kosrae
              FO	+6201-00646	Atlantic/Faroe
              FR	+4852+00220	Europe/Paris
              GA	+0023+00927	Africa/Libreville
              GB	+513030-0000731	Europe/London
              GD	+1203-06145	America/Grenada
              GE	+4143+04449	Asia/Tbilisi
              GF	+0456-05220	America/Cayenne
              GG	+4927-00232	Europe/Guernsey
              GH	+0533-00013	Africa/Accra
              GI	+3608-00521	Europe/Gibraltar
              GL	+6411-05144	America/Godthab	most locations
              GL	+7646-01840	America/Danmarkshavn	east coast, north of Scoresbysund
              GL	+7029-02158	America/Scoresbysund	Scoresbysund / Ittoqqortoormiit
              GL	+7634-06847	America/Thule	Thule / Pituffik
              GM	+1328-01639	Africa/Banjul
              GN	+0931-01343	Africa/Conakry
              GP	+1614-06132	America/Guadeloupe
              GQ	+0345+00847	Africa/Malabo
              GR	+3758+02343	Europe/Athens
              GS	-5416-03632	Atlantic/South_Georgia
              GT	+1438-09031	America/Guatemala
              GU	+1328+14445	Pacific/Guam
              GW	+1151-01535	Africa/Bissau
              GY	+0648-05810	America/Guyana
              HK	+2217+11409	Asia/Hong_Kong
              HN	+1406-08713	America/Tegucigalpa
              HR	+4548+01558	Europe/Zagreb
              HT	+1832-07220	America/Port-au-Prince
              HU	+4730+01905	Europe/Budapest
              ID	-0610+10648	Asia/Jakarta	Java & Sumatra
              ID	-0002+10920	Asia/Pontianak	west & central Borneo
              ID	-0507+11924	Asia/Makassar	east & south Borneo, Sulawesi (Celebes), Bali, Nusa Tengarra, west Timor
              ID	-0232+14042	Asia/Jayapura	west New Guinea (Irian Jaya) & Malukus (Moluccas)
              IE	+5320-00615	Europe/Dublin
              IL	+3146+03514	Asia/Jerusalem
              IM	+5409-00428	Europe/Isle_of_Man
              IN	+2232+08822	Asia/Kolkata
              IO	-0720+07225	Indian/Chagos
              IQ	+3321+04425	Asia/Baghdad
              IR	+3540+05126	Asia/Tehran
              IS	+6409-02151	Atlantic/Reykjavik
              IT	+4154+01229	Europe/Rome
              JE	+4912-00207	Europe/Jersey
              JM	+1800-07648	America/Jamaica
              JO	+3157+03556	Asia/Amman
              JP	+353916+1394441	Asia/Tokyo
              KE	-0117+03649	Africa/Nairobi
              KG	+4254+07436	Asia/Bishkek
              KH	+1133+10455	Asia/Phnom_Penh
              KI	+0125+17300	Pacific/Tarawa	Gilbert Islands
              KI	-0308-17105	Pacific/Enderbury	Phoenix Islands
              KI	+0152-15720	Pacific/Kiritimati	Line Islands
              KM	-1141+04316	Indian/Comoro
              KN	+1718-06243	America/St_Kitts
              KP	+3901+12545	Asia/Pyongyang
              KR	+3733+12658	Asia/Seoul
              KW	+2920+04759	Asia/Kuwait
              KY	+1918-08123	America/Cayman
              KZ	+4315+07657	Asia/Almaty	most locations
              KZ	+4448+06528	Asia/Qyzylorda	Qyzylorda (Kyzylorda, Kzyl-Orda)
              KZ	+5017+05710	Asia/Aqtobe	Aqtobe (Aktobe)
              KZ	+4431+05016	Asia/Aqtau	Atyrau (Atirau, Gur'yev), Mangghystau (Mankistau)
              KZ	+5113+05121	Asia/Oral	West Kazakhstan
              LA	+1758+10236	Asia/Vientiane
              LB	+3353+03530	Asia/Beirut
              LC	+1401-06100	America/St_Lucia
              LI	+4709+00931	Europe/Vaduz
              LK	+0656+07951	Asia/Colombo
              LR	+0618-01047	Africa/Monrovia
              LS	-2928+02730	Africa/Maseru
              LT	+5441+02519	Europe/Vilnius
              LU	+4936+00609	Europe/Luxembourg
              LV	+5657+02406	Europe/Riga
              LY	+3254+01311	Africa/Tripoli
              MA	+3339-00735	Africa/Casablanca
              MC	+4342+00723	Europe/Monaco
              MD	+4700+02850	Europe/Chisinau
              ME	+4226+01916	Europe/Podgorica
              MF	+1804-06305	America/Marigot
              MG	-1855+04731	Indian/Antananarivo
              MH	+0709+17112	Pacific/Majuro	most locations
              MH	+0905+16720	Pacific/Kwajalein	Kwajalein
              MK	+4159+02126	Europe/Skopje
              ML	+1239-00800	Africa/Bamako
              MM	+1647+09610	Asia/Rangoon
              MN	+4755+10653	Asia/Ulaanbaatar	most locations
              MN	+4801+09139	Asia/Hovd	Bayan-Olgiy, Govi-Altai, Hovd, Uvs, Zavkhan
              MN	+4804+11430	Asia/Choibalsan	Dornod, Sukhbaatar
              MO	+2214+11335	Asia/Macau
              MP	+1512+14545	Pacific/Saipan
              MQ	+1436-06105	America/Martinique
              MR	+1806-01557	Africa/Nouakchott
              MS	+1643-06213	America/Montserrat
              MT	+3554+01431	Europe/Malta
              MU	-2010+05730	Indian/Mauritius
              MV	+0410+07330	Indian/Maldives
              MW	-1547+03500	Africa/Blantyre
              MX	+1924-09909	America/Mexico_City	Central Time - most locations
              MX	+2105-08646	America/Cancun	Central Time - Quintana Roo
              MX	+2058-08937	America/Merida	Central Time - Campeche, Yucatan
              MX	+2540-10019	America/Monterrey	Mexican Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas away from US border
              MX	+2550-09730	America/Matamoros	US Central Time - Coahuila, Durango, Nuevo Leon, Tamaulipas near US border
              MX	+2313-10625	America/Mazatlan	Mountain Time - S Baja, Nayarit, Sinaloa
              MX	+2838-10605	America/Chihuahua	Mexican Mountain Time - Chihuahua away from US border
              MX	+2934-10425	America/Ojinaga	US Mountain Time - Chihuahua near US border
              MX	+2904-11058	America/Hermosillo	Mountain Standard Time - Sonora
              MX	+3232-11701	America/Tijuana	US Pacific Time - Baja California near US border
              MX	+3018-11452	America/Santa_Isabel	Mexican Pacific Time - Baja California away from US border
              MX	+2048-10515	America/Bahia_Banderas	Mexican Central Time - Bahia de Banderas
              MY	+0310+10142	Asia/Kuala_Lumpur	peninsular Malaysia
              MY	+0133+11020	Asia/Kuching	Sabah & Sarawak
              MZ	-2558+03235	Africa/Maputo
              NA	-2234+01706	Africa/Windhoek
              NC	-2216+16627	Pacific/Noumea
              NE	+1331+00207	Africa/Niamey
              NF	-2903+16758	Pacific/Norfolk
              NG	+0627+00324	Africa/Lagos
              NI	+1209-08617	America/Managua
              NL	+5222+00454	Europe/Amsterdam
              NO	+5955+01045	Europe/Oslo
              NP	+2743+08519	Asia/Kathmandu
              NR	-0031+16655	Pacific/Nauru
              NU	-1901-16955	Pacific/Niue
              NZ	-3652+17446	Pacific/Auckland	most locations
              NZ	-4357-17633	Pacific/Chatham	Chatham Islands
              OM	+2336+05835	Asia/Muscat
              PA	+0858-07932	America/Panama
              PE	-1203-07703	America/Lima
              PF	-1732-14934	Pacific/Tahiti	Society Islands
              PF	-0900-13930	Pacific/Marquesas	Marquesas Islands
              PF	-2308-13457	Pacific/Gambier	Gambier Islands
              PG	-0930+14710	Pacific/Port_Moresby
              PH	+1435+12100	Asia/Manila
              PK	+2452+06703	Asia/Karachi
              PL	+5215+02100	Europe/Warsaw
              PM	+4703-05620	America/Miquelon
              PN	-2504-13005	Pacific/Pitcairn
              PR	+182806-0660622	America/Puerto_Rico
              PS	+3130+03428	Asia/Gaza	Gaza Strip
              PS	+313200+0350542	Asia/Hebron	West Bank
              PT	+3843-00908	Europe/Lisbon	mainland
              PT	+3238-01654	Atlantic/Madeira	Madeira Islands
              PT	+3744-02540	Atlantic/Azores	Azores
              PW	+0720+13429	Pacific/Palau
              PY	-2516-05740	America/Asuncion
              QA	+2517+05132	Asia/Qatar
              RE	-2052+05528	Indian/Reunion
              RO	+4426+02606	Europe/Bucharest
              RS	+4450+02030	Europe/Belgrade
              RU	+5443+02030	Europe/Kaliningrad	Moscow-01 - Kaliningrad
              RU	+5545+03735	Europe/Moscow	Moscow+00 - west Russia
              RU	+4844+04425	Europe/Volgograd	Moscow+00 - Caspian Sea
              RU	+5312+05009	Europe/Samara	Moscow+00 - Samara, Udmurtia
              RU	+5651+06036	Asia/Yekaterinburg	Moscow+02 - Urals
              RU	+5500+07324	Asia/Omsk	Moscow+03 - west Siberia
              RU	+5502+08255	Asia/Novosibirsk	Moscow+03 - Novosibirsk
              RU	+5345+08707	Asia/Novokuznetsk	Moscow+03 - Novokuznetsk
              RU	+5601+09250	Asia/Krasnoyarsk	Moscow+04 - Yenisei River
              RU	+5216+10420	Asia/Irkutsk	Moscow+05 - Lake Baikal
              RU	+6200+12940	Asia/Yakutsk	Moscow+06 - Lena River
              RU	+4310+13156	Asia/Vladivostok	Moscow+07 - Amur River
              RU	+4658+14242	Asia/Sakhalin	Moscow+07 - Sakhalin Island
              RU	+5934+15048	Asia/Magadan	Moscow+08 - Magadan
              RU	+5301+15839	Asia/Kamchatka	Moscow+08 - Kamchatka
              RU	+6445+17729	Asia/Anadyr	Moscow+08 - Bering Sea
              RW	-0157+03004	Africa/Kigali
              SA	+2438+04643	Asia/Riyadh
              SB	-0932+16012	Pacific/Guadalcanal
              SC	-0440+05528	Indian/Mahe
              SD	+1536+03232	Africa/Khartoum
              SE	+5920+01803	Europe/Stockholm
              SG	+0117+10351	Asia/Singapore
              SH	-1555-00542	Atlantic/St_Helena
              SI	+4603+01431	Europe/Ljubljana
              SJ	+7800+01600	Arctic/Longyearbyen
              SK	+4809+01707	Europe/Bratislava
              SL	+0830-01315	Africa/Freetown
              SM	+4355+01228	Europe/San_Marino
              SN	+1440-01726	Africa/Dakar
              SO	+0204+04522	Africa/Mogadishu
              SR	+0550-05510	America/Paramaribo
              SS	+0451+03136	Africa/Juba
              ST	+0020+00644	Africa/Sao_Tome
              SV	+1342-08912	America/El_Salvador
              SX	+180305-0630250	America/Lower_Princes
              SY	+3330+03618	Asia/Damascus
              SZ	-2618+03106	Africa/Mbabane
              TC	+2128-07108	America/Grand_Turk
              TD	+1207+01503	Africa/Ndjamena
              TF	-492110+0701303	Indian/Kerguelen
              TG	+0608+00113	Africa/Lome
              TH	+1345+10031	Asia/Bangkok
              TJ	+3835+06848	Asia/Dushanbe
              TK	-0922-17114	Pacific/Fakaofo
              TL	-0833+12535	Asia/Dili
              TM	+3757+05823	Asia/Ashgabat
              TN	+3648+01011	Africa/Tunis
              TO	-2110-17510	Pacific/Tongatapu
              TR	+4101+02858	Europe/Istanbul
              TT	+1039-06131	America/Port_of_Spain
              TV	-0831+17913	Pacific/Funafuti
              TW	+2503+12130	Asia/Taipei
              TZ	-0648+03917	Africa/Dar_es_Salaam
              UA	+5026+03031	Europe/Kiev	most locations
              UA	+4837+02218	Europe/Uzhgorod	Ruthenia
              UA	+4750+03510	Europe/Zaporozhye	Zaporozh'ye, E Lugansk / Zaporizhia, E Luhansk
              UA	+4457+03406	Europe/Simferopol	central Crimea
              UG	+0019+03225	Africa/Kampala
              UM	+1645-16931	Pacific/Johnston	Johnston Atoll
              UM	+2813-17722	Pacific/Midway	Midway Islands
              UM	+1917+16637	Pacific/Wake	Wake Island
              US	+404251-0740023	America/New_York	Eastern Time
              US	+421953-0830245	America/Detroit	Eastern Time - Michigan - most locations
              US	+381515-0854534	America/Kentucky/Louisville	Eastern Time - Kentucky - Louisville area
              US	+364947-0845057	America/Kentucky/Monticello	Eastern Time - Kentucky - Wayne County
              US	+394606-0860929	America/Indiana/Indianapolis	Eastern Time - Indiana - most locations
              US	+384038-0873143	America/Indiana/Vincennes	Eastern Time - Indiana - Daviess, Dubois, Knox & Martin Counties
              US	+410305-0863611	America/Indiana/Winamac	Eastern Time - Indiana - Pulaski County
              US	+382232-0862041	America/Indiana/Marengo	Eastern Time - Indiana - Crawford County
              US	+382931-0871643	America/Indiana/Petersburg	Eastern Time - Indiana - Pike County
              US	+384452-0850402	America/Indiana/Vevay	Eastern Time - Indiana - Switzerland County
              US	+415100-0873900	America/Chicago	Central Time
              US	+375711-0864541	America/Indiana/Tell_City	Central Time - Indiana - Perry County
              US	+411745-0863730	America/Indiana/Knox	Central Time - Indiana - Starke County
              US	+450628-0873651	America/Menominee	Central Time - Michigan - Dickinson, Gogebic, Iron & Menominee Counties
              US	+470659-1011757	America/North_Dakota/Center	Central Time - North Dakota - Oliver County
              US	+465042-1012439	America/North_Dakota/New_Salem	Central Time - North Dakota - Morton County (except Mandan area)
              US	+471551-1014640	America/North_Dakota/Beulah	Central Time - North Dakota - Mercer County
              US	+394421-1045903	America/Denver	Mountain Time
              US	+433649-1161209	America/Boise	Mountain Time - south Idaho & east Oregon
              US	+364708-1084111	America/Shiprock	Mountain Time - Navajo
              US	+332654-1120424	America/Phoenix	Mountain Standard Time - Arizona
              US	+340308-1181434	America/Los_Angeles	Pacific Time
              US	+611305-1495401	America/Anchorage	Alaska Time
              US	+581807-1342511	America/Juneau	Alaska Time - Alaska panhandle
              US	+571035-1351807	America/Sitka	Alaska Time - southeast Alaska panhandle
              US	+593249-1394338	America/Yakutat	Alaska Time - Alaska panhandle neck
              US	+643004-1652423	America/Nome	Alaska Time - west Alaska
              US	+515248-1763929	America/Adak	Aleutian Islands
              US	+550737-1313435	America/Metlakatla	Metlakatla Time - Annette Island
              US	+211825-1575130	Pacific/Honolulu	Hawaii
              UY	-3453-05611	America/Montevideo
              UZ	+3940+06648	Asia/Samarkand	west Uzbekistan
              UZ	+4120+06918	Asia/Tashkent	east Uzbekistan
              VA	+415408+0122711	Europe/Vatican
              VC	+1309-06114	America/St_Vincent
              VE	+1030-06656	America/Caracas
              VG	+1827-06437	America/Tortola
              VI	+1821-06456	America/St_Thomas
              VN	+1045+10640	Asia/Ho_Chi_Minh
              VU	-1740+16825	Pacific/Efate
              WF	-1318-17610	Pacific/Wallis
              WS	-1350-17144	Pacific/Apia
              YE	+1245+04512	Asia/Aden
              YT	-1247+04514	Indian/Mayotte
              ZA	-2615+02800	Africa/Johannesburg
              ZM	-1525+02817	Africa/Lusaka
              ZW	-1750+03103	Africa/Harare
              �������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time/._index.html������������������������������000644 �000765 �000024 �00000000337 12436240756 027074� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-time/index.html��������������������������������000644 �000765 �000024 �00000043634 12436240756 026666� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Time Axes</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.time.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var d = [[-373597200000, 315.71], [-370918800000, 317.45], [-368326800000, 317.50], [-363056400000, 315.86], [-360378000000, 314.93], [-357699600000, 313.19], [-352429200000, 313.34], [-349837200000, 314.67], [-347158800000, 315.58], [-344480400000, 316.47], [-342061200000, 316.65], [-339382800000, 317.71], [-336790800000, 318.29], [-334112400000, 318.16], [-331520400000, 316.55], [-328842000000, 314.80], [-326163600000, 313.84], [-323571600000, 313.34], [-320893200000, 314.81], [-318301200000, 315.59], [-315622800000, 316.43], [-312944400000, 316.97], [-310438800000, 317.58], [-307760400000, 319.03], [-305168400000, 320.03], [-302490000000, 319.59], [-299898000000, 318.18], [-297219600000, 315.91], [-294541200000, 314.16], [-291949200000, 313.83], [-289270800000, 315.00], [-286678800000, 316.19], [-284000400000, 316.89], [-281322000000, 317.70], [-278902800000, 318.54], [-276224400000, 319.48], [-273632400000, 320.58], [-270954000000, 319.78], [-268362000000, 318.58], [-265683600000, 316.79], [-263005200000, 314.99], [-260413200000, 315.31], [-257734800000, 316.10], [-255142800000, 317.01], [-252464400000, 317.94], [-249786000000, 318.56], [-247366800000, 319.69], [-244688400000, 320.58], [-242096400000, 321.01], [-239418000000, 320.61], [-236826000000, 319.61], [-234147600000, 317.40], [-231469200000, 316.26], [-228877200000, 315.42], [-226198800000, 316.69], [-223606800000, 317.69], [-220928400000, 318.74], [-218250000000, 319.08], [-215830800000, 319.86], [-213152400000, 321.39], [-210560400000, 322.24], [-207882000000, 321.47], [-205290000000, 319.74], [-202611600000, 317.77], [-199933200000, 316.21], [-197341200000, 315.99], [-194662800000, 317.07], [-192070800000, 318.36], [-189392400000, 319.57], [-178938000000, 322.23], [-176259600000, 321.89], [-173667600000, 320.44], [-170989200000, 318.70], [-168310800000, 316.70], [-165718800000, 316.87], [-163040400000, 317.68], [-160448400000, 318.71], [-157770000000, 319.44], [-155091600000, 320.44], [-152672400000, 320.89], [-149994000000, 322.13], [-147402000000, 322.16], [-144723600000, 321.87], [-142131600000, 321.21], [-139453200000, 318.87], [-136774800000, 317.81], [-134182800000, 317.30], [-131504400000, 318.87], [-128912400000, 319.42], [-126234000000, 320.62], [-123555600000, 321.59], [-121136400000, 322.39], [-118458000000, 323.70], [-115866000000, 324.07], [-113187600000, 323.75], [-110595600000, 322.40], [-107917200000, 320.37], [-105238800000, 318.64], [-102646800000, 318.10], [-99968400000, 319.79], [-97376400000, 321.03], [-94698000000, 322.33], [-92019600000, 322.50], [-89600400000, 323.04], [-86922000000, 324.42], [-84330000000, 325.00], [-81651600000, 324.09], [-79059600000, 322.55], [-76381200000, 320.92], [-73702800000, 319.26], [-71110800000, 319.39], [-68432400000, 320.72], [-65840400000, 321.96], [-63162000000, 322.57], [-60483600000, 323.15], [-57978000000, 323.89], [-55299600000, 325.02], [-52707600000, 325.57], [-50029200000, 325.36], [-47437200000, 324.14], [-44758800000, 322.11], [-42080400000, 320.33], [-39488400000, 320.25], [-36810000000, 321.32], [-34218000000, 322.90], [-31539600000, 324.00], [-28861200000, 324.42], [-26442000000, 325.64], [-23763600000, 326.66], [-21171600000, 327.38], [-18493200000, 326.70], [-15901200000, 325.89], [-13222800000, 323.67], [-10544400000, 322.38], [-7952400000, 321.78], [-5274000000, 322.85], [-2682000000, 324.12], [-3600000, 325.06], [2674800000, 325.98], [5094000000, 326.93], [7772400000, 328.13], [10364400000, 328.07], [13042800000, 327.66], [15634800000, 326.35], [18313200000, 324.69], [20991600000, 323.10], [23583600000, 323.07], [26262000000, 324.01], [28854000000, 325.13], [31532400000, 326.17], [34210800000, 326.68], [36630000000, 327.18], [39308400000, 327.78], [41900400000, 328.92], [44578800000, 328.57], [47170800000, 327.37], [49849200000, 325.43], [52527600000, 323.36], [55119600000, 323.56], [57798000000, 324.80], [60390000000, 326.01], [63068400000, 326.77], [65746800000, 327.63], [68252400000, 327.75], [70930800000, 329.72], [73522800000, 330.07], [76201200000, 329.09], [78793200000, 328.05], [81471600000, 326.32], [84150000000, 324.84], [86742000000, 325.20], [89420400000, 326.50], [92012400000, 327.55], [94690800000, 328.54], [97369200000, 329.56], [99788400000, 330.30], [102466800000, 331.50], [105058800000, 332.48], [107737200000, 332.07], [110329200000, 330.87], [113007600000, 329.31], [115686000000, 327.51], [118278000000, 327.18], [120956400000, 328.16], [123548400000, 328.64], [126226800000, 329.35], [128905200000, 330.71], [131324400000, 331.48], [134002800000, 332.65], [136594800000, 333.16], [139273200000, 332.06], [141865200000, 330.99], [144543600000, 329.17], [147222000000, 327.41], [149814000000, 327.20], [152492400000, 328.33], [155084400000, 329.50], [157762800000, 330.68], [160441200000, 331.41], [162860400000, 331.85], [165538800000, 333.29], [168130800000, 333.91], [170809200000, 333.40], [173401200000, 331.78], [176079600000, 329.88], [178758000000, 328.57], [181350000000, 328.46], [184028400000, 329.26], [189298800000, 331.71], [191977200000, 332.76], [194482800000, 333.48], [197161200000, 334.78], [199753200000, 334.78], [202431600000, 334.17], [205023600000, 332.78], [207702000000, 330.64], [210380400000, 328.95], [212972400000, 328.77], [215650800000, 330.23], [218242800000, 331.69], [220921200000, 332.70], [223599600000, 333.24], [226018800000, 334.96], [228697200000, 336.04], [231289200000, 336.82], [233967600000, 336.13], [236559600000, 334.73], [239238000000, 332.52], [241916400000, 331.19], [244508400000, 331.19], [247186800000, 332.35], [249778800000, 333.47], [252457200000, 335.11], [255135600000, 335.26], [257554800000, 336.60], [260233200000, 337.77], [262825200000, 338.00], [265503600000, 337.99], [268095600000, 336.48], [270774000000, 334.37], [273452400000, 332.27], [276044400000, 332.41], [278722800000, 333.76], [281314800000, 334.83], [283993200000, 336.21], [286671600000, 336.64], [289090800000, 338.12], [291769200000, 339.02], [294361200000, 339.02], [297039600000, 339.20], [299631600000, 337.58], [302310000000, 335.55], [304988400000, 333.89], [307580400000, 334.14], [310258800000, 335.26], [312850800000, 336.71], [315529200000, 337.81], [318207600000, 338.29], [320713200000, 340.04], [323391600000, 340.86], [325980000000, 341.47], [328658400000, 341.26], [331250400000, 339.29], [333928800000, 337.60], [336607200000, 336.12], [339202800000, 336.08], [341881200000, 337.22], [344473200000, 338.34], [347151600000, 339.36], [349830000000, 340.51], [352249200000, 341.57], [354924000000, 342.56], [357516000000, 343.01], [360194400000, 342.47], [362786400000, 340.71], [365464800000, 338.52], [368143200000, 336.96], [370738800000, 337.13], [373417200000, 338.58], [376009200000, 339.89], [378687600000, 340.93], [381366000000, 341.69], [383785200000, 342.69], [389052000000, 344.30], [391730400000, 343.43], [394322400000, 341.88], [397000800000, 339.89], [399679200000, 337.95], [402274800000, 338.10], [404953200000, 339.27], [407545200000, 340.67], [410223600000, 341.42], [412902000000, 342.68], [415321200000, 343.46], [417996000000, 345.10], [420588000000, 345.76], [423266400000, 345.36], [425858400000, 343.91], [428536800000, 342.05], [431215200000, 340.00], [433810800000, 340.12], [436489200000, 341.33], [439081200000, 342.94], [441759600000, 343.87], [444438000000, 344.60], [446943600000, 345.20], [452210400000, 347.36], [454888800000, 346.74], [457480800000, 345.41], [460159200000, 343.01], [462837600000, 341.23], [465433200000, 341.52], [468111600000, 342.86], [470703600000, 344.41], [473382000000, 345.09], [476060400000, 345.89], [478479600000, 347.49], [481154400000, 348.00], [483746400000, 348.75], [486424800000, 348.19], [489016800000, 346.54], [491695200000, 344.63], [494373600000, 343.03], [496969200000, 342.92], [499647600000, 344.24], [502239600000, 345.62], [504918000000, 346.43], [507596400000, 346.94], [510015600000, 347.88], [512690400000, 349.57], [515282400000, 350.35], [517960800000, 349.72], [520552800000, 347.78], [523231200000, 345.86], [525909600000, 344.84], [528505200000, 344.32], [531183600000, 345.67], [533775600000, 346.88], [536454000000, 348.19], [539132400000, 348.55], [541551600000, 349.52], [544226400000, 351.12], [546818400000, 351.84], [549496800000, 351.49], [552088800000, 349.82], [554767200000, 347.63], [557445600000, 346.38], [560041200000, 346.49], [562719600000, 347.75], [565311600000, 349.03], [567990000000, 350.20], [570668400000, 351.61], [573174000000, 352.22], [575848800000, 353.53], [578440800000, 354.14], [581119200000, 353.62], [583711200000, 352.53], [586389600000, 350.41], [589068000000, 348.84], [591663600000, 348.94], [594342000000, 350.04], [596934000000, 351.29], [599612400000, 352.72], [602290800000, 353.10], [604710000000, 353.65], [607384800000, 355.43], [609976800000, 355.70], [612655200000, 355.11], [615247200000, 353.79], [617925600000, 351.42], [620604000000, 349.81], [623199600000, 350.11], [625878000000, 351.26], [628470000000, 352.63], [631148400000, 353.64], [633826800000, 354.72], [636246000000, 355.49], [638920800000, 356.09], [641512800000, 357.08], [644191200000, 356.11], [646783200000, 354.70], [649461600000, 352.68], [652140000000, 351.05], [654735600000, 351.36], [657414000000, 352.81], [660006000000, 354.22], [662684400000, 354.85], [665362800000, 355.66], [667782000000, 357.04], [670456800000, 358.40], [673048800000, 359.00], [675727200000, 357.99], [678319200000, 356.00], [680997600000, 353.78], [683676000000, 352.20], [686271600000, 352.22], [688950000000, 353.70], [691542000000, 354.98], [694220400000, 356.09], [696898800000, 356.85], [699404400000, 357.73], [702079200000, 358.91], [704671200000, 359.45], [707349600000, 359.19], [709941600000, 356.72], [712620000000, 354.79], [715298400000, 352.79], [717894000000, 353.20], [720572400000, 354.15], [723164400000, 355.39], [725842800000, 356.77], [728521200000, 357.17], [730940400000, 358.26], [733615200000, 359.16], [736207200000, 360.07], [738885600000, 359.41], [741477600000, 357.44], [744156000000, 355.30], [746834400000, 353.87], [749430000000, 354.04], [752108400000, 355.27], [754700400000, 356.70], [757378800000, 358.00], [760057200000, 358.81], [762476400000, 359.68], [765151200000, 361.13], [767743200000, 361.48], [770421600000, 360.60], [773013600000, 359.20], [775692000000, 357.23], [778370400000, 355.42], [780966000000, 355.89], [783644400000, 357.41], [786236400000, 358.74], [788914800000, 359.73], [791593200000, 360.61], [794012400000, 361.58], [796687200000, 363.05], [799279200000, 363.62], [801957600000, 363.03], [804549600000, 361.55], [807228000000, 358.94], [809906400000, 357.93], [812502000000, 357.80], [815180400000, 359.22], [817772400000, 360.44], [820450800000, 361.83], [823129200000, 362.95], [825634800000, 363.91], [828309600000, 364.28], [830901600000, 364.94], [833580000000, 364.70], [836172000000, 363.31], [838850400000, 361.15], [841528800000, 359.40], [844120800000, 359.34], [846802800000, 360.62], [849394800000, 361.96], [852073200000, 362.81], [854751600000, 363.87], [857170800000, 364.25], [859845600000, 366.02], [862437600000, 366.46], [865116000000, 365.32], [867708000000, 364.07], [870386400000, 361.95], [873064800000, 360.06], [875656800000, 360.49], [878338800000, 362.19], [880930800000, 364.12], [883609200000, 364.99], [886287600000, 365.82], [888706800000, 366.95], [891381600000, 368.42], [893973600000, 369.33], [896652000000, 368.78], [899244000000, 367.59], [901922400000, 365.84], [904600800000, 363.83], [907192800000, 364.18], [909874800000, 365.34], [912466800000, 366.93], [915145200000, 367.94], [917823600000, 368.82], [920242800000, 369.46], [922917600000, 370.77], [925509600000, 370.66], [928188000000, 370.10], [930780000000, 369.08], [933458400000, 366.66], [936136800000, 364.60], [938728800000, 365.17], [941410800000, 366.51], [944002800000, 367.89], [946681200000, 369.04], [949359600000, 369.35], [951865200000, 370.38], [954540000000, 371.63], [957132000000, 371.32], [959810400000, 371.53], [962402400000, 369.75], [965080800000, 368.23], [967759200000, 366.87], [970351200000, 366.94], [973033200000, 368.27], [975625200000, 369.64], [978303600000, 370.46], [980982000000, 371.44], [983401200000, 372.37], [986076000000, 373.33], [988668000000, 373.77], [991346400000, 373.09], [993938400000, 371.51], [996616800000, 369.55], [999295200000, 368.12], [1001887200000, 368.38], [1004569200000, 369.66], [1007161200000, 371.11], [1009839600000, 372.36], [1012518000000, 373.09], [1014937200000, 373.81], [1017612000000, 374.93], [1020204000000, 375.58], [1022882400000, 375.44], [1025474400000, 373.86], [1028152800000, 371.77], [1030831200000, 370.73], [1033423200000, 370.50], [1036105200000, 372.18], [1038697200000, 373.70], [1041375600000, 374.92], [1044054000000, 375.62], [1046473200000, 376.51], [1049148000000, 377.75], [1051740000000, 378.54], [1054418400000, 378.20], [1057010400000, 376.68], [1059688800000, 374.43], [1062367200000, 373.11], [1064959200000, 373.10], [1067641200000, 374.77], [1070233200000, 375.97], [1072911600000, 377.03], [1075590000000, 377.87], [1078095600000, 378.88], [1080770400000, 380.42], [1083362400000, 380.62], [1086040800000, 379.70], [1088632800000, 377.43], [1091311200000, 376.32], [1093989600000, 374.19], [1096581600000, 374.47], [1099263600000, 376.15], [1101855600000, 377.51], [1104534000000, 378.43], [1107212400000, 379.70], [1109631600000, 380.92], [1112306400000, 382.18], [1114898400000, 382.45], [1117576800000, 382.14], [1120168800000, 380.60], [1122847200000, 378.64], [1125525600000, 376.73], [1128117600000, 376.84], [1130799600000, 378.29], [1133391600000, 380.06], [1136070000000, 381.40], [1138748400000, 382.20], [1141167600000, 382.66], [1143842400000, 384.69], [1146434400000, 384.94], [1149112800000, 384.01], [1151704800000, 382.14], [1154383200000, 380.31], [1157061600000, 378.81], [1159653600000, 379.03], [1162335600000, 380.17], [1164927600000, 381.85], [1167606000000, 382.94], [1170284400000, 383.86], [1172703600000, 384.49], [1175378400000, 386.37], [1177970400000, 386.54], [1180648800000, 385.98], [1183240800000, 384.36], [1185919200000, 381.85], [1188597600000, 380.74], [1191189600000, 381.15], [1193871600000, 382.38], [1196463600000, 383.94], [1199142000000, 385.44]]; 
              
              		$.plot("#placeholder", [d], {
              			xaxis: { mode: "time" }
              		});
              
              		$("#whole").click(function () {
              			$.plot("#placeholder", [d], {
              				xaxis: { mode: "time" }
              			});
              		});
              
              		$("#nineties").click(function () {
              			$.plot("#placeholder", [d], {
              				xaxis: {
              					mode: "time",
              					min: (new Date(1990, 0, 1)).getTime(),
              					max: (new Date(2000, 0, 1)).getTime()
              				}
              			});
              		});
              
              		$("#latenineties").click(function () {
              			$.plot("#placeholder", [d], {
              				xaxis: {
              					mode: "time",
              					minTickSize: [1, "year"],
              					min: (new Date(1996, 0, 1)).getTime(),
              					max: (new Date(2000, 0, 1)).getTime()
              				}
              			});
              		});
              
              		$("#ninetyninequarters").click(function () {
              			$.plot("#placeholder", [d], {
              				xaxis: {
              					mode: "time",
              					minTickSize: [1, "quarter"],
              					min: (new Date(1999, 0, 1)).getTime(),
              					max: (new Date(2000, 0, 1)).getTime()
              				}
              			});
              		});
              
              		$("#ninetynine").click(function () {
              			$.plot("#placeholder", [d], {
              				xaxis: {
              					mode: "time",
              					minTickSize: [1, "month"],
              					min: (new Date(1999, 0, 1)).getTime(),
              					max: (new Date(2000, 0, 1)).getTime()
              				}
              			});
              		});
              
              		$("#lastweekninetynine").click(function () {
              			$.plot("#placeholder", [d], {
              				xaxis: {
              					mode: "time",
              					minTickSize: [1, "day"],
              					min: (new Date(1999, 11, 25)).getTime(),
              					max: (new Date(2000, 0, 1)).getTime(),
              					timeformat: "%a"
              				}
              			});
              		});
              
              		$("#lastdayninetynine").click(function () {
              			$.plot("#placeholder", [d], {
              				xaxis: {
              					mode: "time",
              					minTickSize: [1, "hour"],
              					min: (new Date(1999, 11, 31)).getTime(),
              					max: (new Date(2000, 0, 1)).getTime(),
              					twelveHourClock: true
              				}
              			});
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Time Axes</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>Monthly mean atmospheric CO<sub>2</sub> in PPM at Mauna Loa, Hawaii (source: <a href="http://www.esrl.noaa.gov/gmd/ccgg/trends/">NOAA/ESRL</a>).</p>
              
              		<p>If you tell Flot that an axis represents time, the data will be interpreted as timestamps and the ticks adjusted and formatted accordingly.</p>
              
              		<p>Zoom to: <button id="whole">Whole period</button>
              		<button id="nineties">1990-2000</button>
              		<button id="latenineties">1996-2000</button></p>
              
              		<p>Zoom to: <button id="ninetyninequarters">1999 by quarter</button>
              		<button id="ninetynine">1999 by month</button>
              		<button id="lastweekninetynine">Last week of 1999</button>
              		<button id="lastdayninetynine">Dec. 31, 1999</button></p>
              
              		<p>The timestamps must be specified as Javascript timestamps, as milliseconds since January 1, 1970 00:00. This is like Unix timestamps, but in milliseconds instead of seconds (remember to multiply with 1000!).</p>
              
              		<p>As an extra caveat, the timestamps are interpreted according to UTC and, by default, displayed as such. You can set the axis "timezone" option to "browser" to display the timestamps in the user's timezone, or, if you use timezoneJS, you can specify a time zone.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ����������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-multiple/._index.html��������������������������000644 �000765 �000024 �00000000337 12436240756 027771� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-multiple/index.html����������������������������000644 �000765 �000024 �00000061522 12436240756 027557� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Multiple Axes</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.time.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var oilprices = [[1167692400000,61.05], [1167778800000,58.32], [1167865200000,57.35], [1167951600000,56.31], [1168210800000,55.55], [1168297200000,55.64], [1168383600000,54.02], [1168470000000,51.88], [1168556400000,52.99], [1168815600000,52.99], [1168902000000,51.21], [1168988400000,52.24], [1169074800000,50.48], [1169161200000,51.99], [1169420400000,51.13], [1169506800000,55.04], [1169593200000,55.37], [1169679600000,54.23], [1169766000000,55.42], [1170025200000,54.01], [1170111600000,56.97], [1170198000000,58.14], [1170284400000,58.14], [1170370800000,59.02], [1170630000000,58.74], [1170716400000,58.88], [1170802800000,57.71], [1170889200000,59.71], [1170975600000,59.89], [1171234800000,57.81], [1171321200000,59.06], [1171407600000,58.00], [1171494000000,57.99], [1171580400000,59.39], [1171839600000,59.39], [1171926000000,58.07], [1172012400000,60.07], [1172098800000,61.14], [1172444400000,61.39], [1172530800000,61.46], [1172617200000,61.79], [1172703600000,62.00], [1172790000000,60.07], [1173135600000,60.69], [1173222000000,61.82], [1173308400000,60.05], [1173654000000,58.91], [1173740400000,57.93], [1173826800000,58.16], [1173913200000,57.55], [1173999600000,57.11], [1174258800000,56.59], [1174345200000,59.61], [1174518000000,61.69], [1174604400000,62.28], [1174860000000,62.91], [1174946400000,62.93], [1175032800000,64.03], [1175119200000,66.03], [1175205600000,65.87], [1175464800000,64.64], [1175637600000,64.38], [1175724000000,64.28], [1175810400000,64.28], [1176069600000,61.51], [1176156000000,61.89], [1176242400000,62.01], [1176328800000,63.85], [1176415200000,63.63], [1176674400000,63.61], [1176760800000,63.10], [1176847200000,63.13], [1176933600000,61.83], [1177020000000,63.38], [1177279200000,64.58], [1177452000000,65.84], [1177538400000,65.06], [1177624800000,66.46], [1177884000000,64.40], [1178056800000,63.68], [1178143200000,63.19], [1178229600000,61.93], [1178488800000,61.47], [1178575200000,61.55], [1178748000000,61.81], [1178834400000,62.37], [1179093600000,62.46], [1179180000000,63.17], [1179266400000,62.55], [1179352800000,64.94], [1179698400000,66.27], [1179784800000,65.50], [1179871200000,65.77], [1179957600000,64.18], [1180044000000,65.20], [1180389600000,63.15], [1180476000000,63.49], [1180562400000,65.08], [1180908000000,66.30], [1180994400000,65.96], [1181167200000,66.93], [1181253600000,65.98], [1181599200000,65.35], [1181685600000,66.26], [1181858400000,68.00], [1182117600000,69.09], [1182204000000,69.10], [1182290400000,68.19], [1182376800000,68.19], [1182463200000,69.14], [1182722400000,68.19], [1182808800000,67.77], [1182895200000,68.97], [1182981600000,69.57], [1183068000000,70.68], [1183327200000,71.09], [1183413600000,70.92], [1183586400000,71.81], [1183672800000,72.81], [1183932000000,72.19], [1184018400000,72.56], [1184191200000,72.50], [1184277600000,74.15], [1184623200000,75.05], [1184796000000,75.92], [1184882400000,75.57], [1185141600000,74.89], [1185228000000,73.56], [1185314400000,75.57], [1185400800000,74.95], [1185487200000,76.83], [1185832800000,78.21], [1185919200000,76.53], [1186005600000,76.86], [1186092000000,76.00], [1186437600000,71.59], [1186696800000,71.47], [1186956000000,71.62], [1187042400000,71.00], [1187301600000,71.98], [1187560800000,71.12], [1187647200000,69.47], [1187733600000,69.26], [1187820000000,69.83], [1187906400000,71.09], [1188165600000,71.73], [1188338400000,73.36], [1188511200000,74.04], [1188856800000,76.30], [1189116000000,77.49], [1189461600000,78.23], [1189548000000,79.91], [1189634400000,80.09], [1189720800000,79.10], [1189980000000,80.57], [1190066400000,81.93], [1190239200000,83.32], [1190325600000,81.62], [1190584800000,80.95], [1190671200000,79.53], [1190757600000,80.30], [1190844000000,82.88], [1190930400000,81.66], [1191189600000,80.24], [1191276000000,80.05], [1191362400000,79.94], [1191448800000,81.44], [1191535200000,81.22], [1191794400000,79.02], [1191880800000,80.26], [1191967200000,80.30], [1192053600000,83.08], [1192140000000,83.69], [1192399200000,86.13], [1192485600000,87.61], [1192572000000,87.40], [1192658400000,89.47], [1192744800000,88.60], [1193004000000,87.56], [1193090400000,87.56], [1193176800000,87.10], [1193263200000,91.86], [1193612400000,93.53], [1193698800000,94.53], [1193871600000,95.93], [1194217200000,93.98], [1194303600000,96.37], [1194476400000,95.46], [1194562800000,96.32], [1195081200000,93.43], [1195167600000,95.10], [1195426800000,94.64], [1195513200000,95.10], [1196031600000,97.70], [1196118000000,94.42], [1196204400000,90.62], [1196290800000,91.01], [1196377200000,88.71], [1196636400000,88.32], [1196809200000,90.23], [1196982000000,88.28], [1197241200000,87.86], [1197327600000,90.02], [1197414000000,92.25], [1197586800000,90.63], [1197846000000,90.63], [1197932400000,90.49], [1198018800000,91.24], [1198105200000,91.06], [1198191600000,90.49], [1198710000000,96.62], [1198796400000,96.00], [1199142000000,99.62], [1199314800000,99.18], [1199401200000,95.09], [1199660400000,96.33], [1199833200000,95.67], [1200351600000,91.90], [1200438000000,90.84], [1200524400000,90.13], [1200610800000,90.57], [1200956400000,89.21], [1201042800000,86.99], [1201129200000,89.85], [1201474800000,90.99], [1201561200000,91.64], [1201647600000,92.33], [1201734000000,91.75], [1202079600000,90.02], [1202166000000,88.41], [1202252400000,87.14], [1202338800000,88.11], [1202425200000,91.77], [1202770800000,92.78], [1202857200000,93.27], [1202943600000,95.46], [1203030000000,95.46], [1203289200000,101.74], [1203462000000,98.81], [1203894000000,100.88], [1204066800000,99.64], [1204153200000,102.59], [1204239600000,101.84], [1204498800000,99.52], [1204585200000,99.52], [1204671600000,104.52], [1204758000000,105.47], [1204844400000,105.15], [1205103600000,108.75], [1205276400000,109.92], [1205362800000,110.33], [1205449200000,110.21], [1205708400000,105.68], [1205967600000,101.84], [1206313200000,100.86], [1206399600000,101.22], [1206486000000,105.90], [1206572400000,107.58], [1206658800000,105.62], [1206914400000,101.58], [1207000800000,100.98], [1207173600000,103.83], [1207260000000,106.23], [1207605600000,108.50], [1207778400000,110.11], [1207864800000,110.14], [1208210400000,113.79], [1208296800000,114.93], [1208383200000,114.86], [1208728800000,117.48], [1208815200000,118.30], [1208988000000,116.06], [1209074400000,118.52], [1209333600000,118.75], [1209420000000,113.46], [1209592800000,112.52], [1210024800000,121.84], [1210111200000,123.53], [1210197600000,123.69], [1210543200000,124.23], [1210629600000,125.80], [1210716000000,126.29], [1211148000000,127.05], [1211320800000,129.07], [1211493600000,132.19], [1211839200000,128.85], [1212357600000,127.76], [1212703200000,138.54], [1212962400000,136.80], [1213135200000,136.38], [1213308000000,134.86], [1213653600000,134.01], [1213740000000,136.68], [1213912800000,135.65], [1214172000000,134.62], [1214258400000,134.62], [1214344800000,134.62], [1214431200000,139.64], [1214517600000,140.21], [1214776800000,140.00], [1214863200000,140.97], [1214949600000,143.57], [1215036000000,145.29], [1215381600000,141.37], [1215468000000,136.04], [1215727200000,146.40], [1215986400000,145.18], [1216072800000,138.74], [1216159200000,134.60], [1216245600000,129.29], [1216332000000,130.65], [1216677600000,127.95], [1216850400000,127.95], [1217282400000,122.19], [1217455200000,124.08], [1217541600000,125.10], [1217800800000,121.41], [1217887200000,119.17], [1217973600000,118.58], [1218060000000,120.02], [1218405600000,114.45], [1218492000000,113.01], [1218578400000,116.00], [1218751200000,113.77], [1219010400000,112.87], [1219096800000,114.53], [1219269600000,114.98], [1219356000000,114.98], [1219701600000,116.27], [1219788000000,118.15], [1219874400000,115.59], [1219960800000,115.46], [1220306400000,109.71], [1220392800000,109.35], [1220565600000,106.23], [1220824800000,106.34]];
              
              		var exchangerates = [[1167606000000,0.7580], [1167692400000,0.7580], [1167778800000,0.75470], [1167865200000,0.75490], [1167951600000,0.76130], [1168038000000,0.76550], [1168124400000,0.76930], [1168210800000,0.76940], [1168297200000,0.76880], [1168383600000,0.76780], [1168470000000,0.77080], [1168556400000,0.77270], [1168642800000,0.77490], [1168729200000,0.77410], [1168815600000,0.77410], [1168902000000,0.77320], [1168988400000,0.77270], [1169074800000,0.77370], [1169161200000,0.77240], [1169247600000,0.77120], [1169334000000,0.7720], [1169420400000,0.77210], [1169506800000,0.77170], [1169593200000,0.77040], [1169679600000,0.7690], [1169766000000,0.77110], [1169852400000,0.7740], [1169938800000,0.77450], [1170025200000,0.77450], [1170111600000,0.7740], [1170198000000,0.77160], [1170284400000,0.77130], [1170370800000,0.76780], [1170457200000,0.76880], [1170543600000,0.77180], [1170630000000,0.77180], [1170716400000,0.77280], [1170802800000,0.77290], [1170889200000,0.76980], [1170975600000,0.76850], [1171062000000,0.76810], [1171148400000,0.7690], [1171234800000,0.7690], [1171321200000,0.76980], [1171407600000,0.76990], [1171494000000,0.76510], [1171580400000,0.76130], [1171666800000,0.76160], [1171753200000,0.76140], [1171839600000,0.76140], [1171926000000,0.76070], [1172012400000,0.76020], [1172098800000,0.76110], [1172185200000,0.76220], [1172271600000,0.76150], [1172358000000,0.75980], [1172444400000,0.75980], [1172530800000,0.75920], [1172617200000,0.75730], [1172703600000,0.75660], [1172790000000,0.75670], [1172876400000,0.75910], [1172962800000,0.75820], [1173049200000,0.75850], [1173135600000,0.76130], [1173222000000,0.76310], [1173308400000,0.76150], [1173394800000,0.760], [1173481200000,0.76130], [1173567600000,0.76270], [1173654000000,0.76270], [1173740400000,0.76080], [1173826800000,0.75830], [1173913200000,0.75750], [1173999600000,0.75620], [1174086000000,0.7520], [1174172400000,0.75120], [1174258800000,0.75120], [1174345200000,0.75170], [1174431600000,0.7520], [1174518000000,0.75110], [1174604400000,0.7480], [1174690800000,0.75090], [1174777200000,0.75310], [1174860000000,0.75310], [1174946400000,0.75270], [1175032800000,0.74980], [1175119200000,0.74930], [1175205600000,0.75040], [1175292000000,0.750], [1175378400000,0.74910], [1175464800000,0.74910], [1175551200000,0.74850], [1175637600000,0.74840], [1175724000000,0.74920], [1175810400000,0.74710], [1175896800000,0.74590], [1175983200000,0.74770], [1176069600000,0.74770], [1176156000000,0.74830], [1176242400000,0.74580], [1176328800000,0.74480], [1176415200000,0.7430], [1176501600000,0.73990], [1176588000000,0.73950], [1176674400000,0.73950], [1176760800000,0.73780], [1176847200000,0.73820], [1176933600000,0.73620], [1177020000000,0.73550], [1177106400000,0.73480], [1177192800000,0.73610], [1177279200000,0.73610], [1177365600000,0.73650], [1177452000000,0.73620], [1177538400000,0.73310], [1177624800000,0.73390], [1177711200000,0.73440], [1177797600000,0.73270], [1177884000000,0.73270], [1177970400000,0.73360], [1178056800000,0.73330], [1178143200000,0.73590], [1178229600000,0.73590], [1178316000000,0.73720], [1178402400000,0.7360], [1178488800000,0.7360], [1178575200000,0.7350], [1178661600000,0.73650], [1178748000000,0.73840], [1178834400000,0.73950], [1178920800000,0.74130], [1179007200000,0.73970], [1179093600000,0.73960], [1179180000000,0.73850], [1179266400000,0.73780], [1179352800000,0.73660], [1179439200000,0.740], [1179525600000,0.74110], [1179612000000,0.74060], [1179698400000,0.74050], [1179784800000,0.74140], [1179871200000,0.74310], [1179957600000,0.74310], [1180044000000,0.74380], [1180130400000,0.74430], [1180216800000,0.74430], [1180303200000,0.74430], [1180389600000,0.74340], [1180476000000,0.74290], [1180562400000,0.74420], [1180648800000,0.7440], [1180735200000,0.74390], [1180821600000,0.74370], [1180908000000,0.74370], [1180994400000,0.74290], [1181080800000,0.74030], [1181167200000,0.73990], [1181253600000,0.74180], [1181340000000,0.74680], [1181426400000,0.7480], [1181512800000,0.7480], [1181599200000,0.7490], [1181685600000,0.74940], [1181772000000,0.75220], [1181858400000,0.75150], [1181944800000,0.75020], [1182031200000,0.74720], [1182117600000,0.74720], [1182204000000,0.74620], [1182290400000,0.74550], [1182376800000,0.74490], [1182463200000,0.74670], [1182549600000,0.74580], [1182636000000,0.74270], [1182722400000,0.74270], [1182808800000,0.7430], [1182895200000,0.74290], [1182981600000,0.7440], [1183068000000,0.7430], [1183154400000,0.74220], [1183240800000,0.73880], [1183327200000,0.73880], [1183413600000,0.73690], [1183500000000,0.73450], [1183586400000,0.73450], [1183672800000,0.73450], [1183759200000,0.73520], [1183845600000,0.73410], [1183932000000,0.73410], [1184018400000,0.7340], [1184104800000,0.73240], [1184191200000,0.72720], [1184277600000,0.72640], [1184364000000,0.72550], [1184450400000,0.72580], [1184536800000,0.72580], [1184623200000,0.72560], [1184709600000,0.72570], [1184796000000,0.72470], [1184882400000,0.72430], [1184968800000,0.72440], [1185055200000,0.72350], [1185141600000,0.72350], [1185228000000,0.72350], [1185314400000,0.72350], [1185400800000,0.72620], [1185487200000,0.72880], [1185573600000,0.73010], [1185660000000,0.73370], [1185746400000,0.73370], [1185832800000,0.73240], [1185919200000,0.72970], [1186005600000,0.73170], [1186092000000,0.73150], [1186178400000,0.72880], [1186264800000,0.72630], [1186351200000,0.72630], [1186437600000,0.72420], [1186524000000,0.72530], [1186610400000,0.72640], [1186696800000,0.7270], [1186783200000,0.73120], [1186869600000,0.73050], [1186956000000,0.73050], [1187042400000,0.73180], [1187128800000,0.73580], [1187215200000,0.74090], [1187301600000,0.74540], [1187388000000,0.74370], [1187474400000,0.74240], [1187560800000,0.74240], [1187647200000,0.74150], [1187733600000,0.74190], [1187820000000,0.74140], [1187906400000,0.73770], [1187992800000,0.73550], [1188079200000,0.73150], [1188165600000,0.73150], [1188252000000,0.7320], [1188338400000,0.73320], [1188424800000,0.73460], [1188511200000,0.73280], [1188597600000,0.73230], [1188684000000,0.7340], [1188770400000,0.7340], [1188856800000,0.73360], [1188943200000,0.73510], [1189029600000,0.73460], [1189116000000,0.73210], [1189202400000,0.72940], [1189288800000,0.72660], [1189375200000,0.72660], [1189461600000,0.72540], [1189548000000,0.72420], [1189634400000,0.72130], [1189720800000,0.71970], [1189807200000,0.72090], [1189893600000,0.7210], [1189980000000,0.7210], [1190066400000,0.7210], [1190152800000,0.72090], [1190239200000,0.71590], [1190325600000,0.71330], [1190412000000,0.71050], [1190498400000,0.70990], [1190584800000,0.70990], [1190671200000,0.70930], [1190757600000,0.70930], [1190844000000,0.70760], [1190930400000,0.7070], [1191016800000,0.70490], [1191103200000,0.70120], [1191189600000,0.70110], [1191276000000,0.70190], [1191362400000,0.70460], [1191448800000,0.70630], [1191535200000,0.70890], [1191621600000,0.70770], [1191708000000,0.70770], [1191794400000,0.70770], [1191880800000,0.70910], [1191967200000,0.71180], [1192053600000,0.70790], [1192140000000,0.70530], [1192226400000,0.7050], [1192312800000,0.70550], [1192399200000,0.70550], [1192485600000,0.70450], [1192572000000,0.70510], [1192658400000,0.70510], [1192744800000,0.70170], [1192831200000,0.70], [1192917600000,0.69950], [1193004000000,0.69940], [1193090400000,0.70140], [1193176800000,0.70360], [1193263200000,0.70210], [1193349600000,0.70020], [1193436000000,0.69670], [1193522400000,0.6950], [1193612400000,0.6950], [1193698800000,0.69390], [1193785200000,0.6940], [1193871600000,0.69220], [1193958000000,0.69190], [1194044400000,0.69140], [1194130800000,0.68940], [1194217200000,0.68910], [1194303600000,0.69040], [1194390000000,0.6890], [1194476400000,0.68340], [1194562800000,0.68230], [1194649200000,0.68070], [1194735600000,0.68150], [1194822000000,0.68150], [1194908400000,0.68470], [1194994800000,0.68590], [1195081200000,0.68220], [1195167600000,0.68270], [1195254000000,0.68370], [1195340400000,0.68230], [1195426800000,0.68220], [1195513200000,0.68220], [1195599600000,0.67920], [1195686000000,0.67460], [1195772400000,0.67350], [1195858800000,0.67310], [1195945200000,0.67420], [1196031600000,0.67440], [1196118000000,0.67390], [1196204400000,0.67310], [1196290800000,0.67610], [1196377200000,0.67610], [1196463600000,0.67850], [1196550000000,0.68180], [1196636400000,0.68360], [1196722800000,0.68230], [1196809200000,0.68050], [1196895600000,0.67930], [1196982000000,0.68490], [1197068400000,0.68330], [1197154800000,0.68250], [1197241200000,0.68250], [1197327600000,0.68160], [1197414000000,0.67990], [1197500400000,0.68130], [1197586800000,0.68090], [1197673200000,0.68680], [1197759600000,0.69330], [1197846000000,0.69330], [1197932400000,0.69450], [1198018800000,0.69440], [1198105200000,0.69460], [1198191600000,0.69640], [1198278000000,0.69650], [1198364400000,0.69560], [1198450800000,0.69560], [1198537200000,0.6950], [1198623600000,0.69480], [1198710000000,0.69280], [1198796400000,0.68870], [1198882800000,0.68240], [1198969200000,0.67940], [1199055600000,0.67940], [1199142000000,0.68030], [1199228400000,0.68550], [1199314800000,0.68240], [1199401200000,0.67910], [1199487600000,0.67830], [1199574000000,0.67850], [1199660400000,0.67850], [1199746800000,0.67970], [1199833200000,0.680], [1199919600000,0.68030], [1200006000000,0.68050], [1200092400000,0.6760], [1200178800000,0.6770], [1200265200000,0.6770], [1200351600000,0.67360], [1200438000000,0.67260], [1200524400000,0.67640], [1200610800000,0.68210], [1200697200000,0.68310], [1200783600000,0.68420], [1200870000000,0.68420], [1200956400000,0.68870], [1201042800000,0.69030], [1201129200000,0.68480], [1201215600000,0.68240], [1201302000000,0.67880], [1201388400000,0.68140], [1201474800000,0.68140], [1201561200000,0.67970], [1201647600000,0.67690], [1201734000000,0.67650], [1201820400000,0.67330], [1201906800000,0.67290], [1201993200000,0.67580], [1202079600000,0.67580], [1202166000000,0.6750], [1202252400000,0.6780], [1202338800000,0.68330], [1202425200000,0.68560], [1202511600000,0.69030], [1202598000000,0.68960], [1202684400000,0.68960], [1202770800000,0.68820], [1202857200000,0.68790], [1202943600000,0.68620], [1203030000000,0.68520], [1203116400000,0.68230], [1203202800000,0.68130], [1203289200000,0.68130], [1203375600000,0.68220], [1203462000000,0.68020], [1203548400000,0.68020], [1203634800000,0.67840], [1203721200000,0.67480], [1203807600000,0.67470], [1203894000000,0.67470], [1203980400000,0.67480], [1204066800000,0.67330], [1204153200000,0.6650], [1204239600000,0.66110], [1204326000000,0.65830], [1204412400000,0.6590], [1204498800000,0.6590], [1204585200000,0.65810], [1204671600000,0.65780], [1204758000000,0.65740], [1204844400000,0.65320], [1204930800000,0.65020], [1205017200000,0.65140], [1205103600000,0.65140], [1205190000000,0.65070], [1205276400000,0.6510], [1205362800000,0.64890], [1205449200000,0.64240], [1205535600000,0.64060], [1205622000000,0.63820], [1205708400000,0.63820], [1205794800000,0.63410], [1205881200000,0.63440], [1205967600000,0.63780], [1206054000000,0.64390], [1206140400000,0.64780], [1206226800000,0.64810], [1206313200000,0.64810], [1206399600000,0.64940], [1206486000000,0.64380], [1206572400000,0.63770], [1206658800000,0.63290], [1206745200000,0.63360], [1206831600000,0.63330], [1206914400000,0.63330], [1207000800000,0.6330], [1207087200000,0.63710], [1207173600000,0.64030], [1207260000000,0.63960], [1207346400000,0.63640], [1207432800000,0.63560], [1207519200000,0.63560], [1207605600000,0.63680], [1207692000000,0.63570], [1207778400000,0.63540], [1207864800000,0.6320], [1207951200000,0.63320], [1208037600000,0.63280], [1208124000000,0.63310], [1208210400000,0.63420], [1208296800000,0.63210], [1208383200000,0.63020], [1208469600000,0.62780], [1208556000000,0.63080], [1208642400000,0.63240], [1208728800000,0.63240], [1208815200000,0.63070], [1208901600000,0.62770], [1208988000000,0.62690], [1209074400000,0.63350], [1209160800000,0.63920], [1209247200000,0.640], [1209333600000,0.64010], [1209420000000,0.63960], [1209506400000,0.64070], [1209592800000,0.64230], [1209679200000,0.64290], [1209765600000,0.64720], [1209852000000,0.64850], [1209938400000,0.64860], [1210024800000,0.64670], [1210111200000,0.64440], [1210197600000,0.64670], [1210284000000,0.65090], [1210370400000,0.64780], [1210456800000,0.64610], [1210543200000,0.64610], [1210629600000,0.64680], [1210716000000,0.64490], [1210802400000,0.6470], [1210888800000,0.64610], [1210975200000,0.64520], [1211061600000,0.64220], [1211148000000,0.64220], [1211234400000,0.64250], [1211320800000,0.64140], [1211407200000,0.63660], [1211493600000,0.63460], [1211580000000,0.6350], [1211666400000,0.63460], [1211752800000,0.63460], [1211839200000,0.63430], [1211925600000,0.63460], [1212012000000,0.63790], [1212098400000,0.64160], [1212184800000,0.64420], [1212271200000,0.64310], [1212357600000,0.64310], [1212444000000,0.64350], [1212530400000,0.6440], [1212616800000,0.64730], [1212703200000,0.64690], [1212789600000,0.63860], [1212876000000,0.63560], [1212962400000,0.6340], [1213048800000,0.63460], [1213135200000,0.6430], [1213221600000,0.64520], [1213308000000,0.64670], [1213394400000,0.65060], [1213480800000,0.65040], [1213567200000,0.65030], [1213653600000,0.64810], [1213740000000,0.64510], [1213826400000,0.6450], [1213912800000,0.64410], [1213999200000,0.64140], [1214085600000,0.64090], [1214172000000,0.64090], [1214258400000,0.64280], [1214344800000,0.64310], [1214431200000,0.64180], [1214517600000,0.63710], [1214604000000,0.63490], [1214690400000,0.63330], [1214776800000,0.63340], [1214863200000,0.63380], [1214949600000,0.63420], [1215036000000,0.6320], [1215122400000,0.63180], [1215208800000,0.6370], [1215295200000,0.63680], [1215381600000,0.63680], [1215468000000,0.63830], [1215554400000,0.63710], [1215640800000,0.63710], [1215727200000,0.63550], [1215813600000,0.6320], [1215900000000,0.62770], [1215986400000,0.62760], [1216072800000,0.62910], [1216159200000,0.62740], [1216245600000,0.62930], [1216332000000,0.63110], [1216418400000,0.6310], [1216504800000,0.63120], [1216591200000,0.63120], [1216677600000,0.63040], [1216764000000,0.62940], [1216850400000,0.63480], [1216936800000,0.63780], [1217023200000,0.63680], [1217109600000,0.63680], [1217196000000,0.63680], [1217282400000,0.6360], [1217368800000,0.6370], [1217455200000,0.64180], [1217541600000,0.64110], [1217628000000,0.64350], [1217714400000,0.64270], [1217800800000,0.64270], [1217887200000,0.64190], [1217973600000,0.64460], [1218060000000,0.64680], [1218146400000,0.64870], [1218232800000,0.65940], [1218319200000,0.66660], [1218405600000,0.66660], [1218492000000,0.66780], [1218578400000,0.67120], [1218664800000,0.67050], [1218751200000,0.67180], [1218837600000,0.67840], [1218924000000,0.68110], [1219010400000,0.68110], [1219096800000,0.67940], [1219183200000,0.68040], [1219269600000,0.67810], [1219356000000,0.67560], [1219442400000,0.67350], [1219528800000,0.67630], [1219615200000,0.67620], [1219701600000,0.67770], [1219788000000,0.68150], [1219874400000,0.68020], [1219960800000,0.6780], [1220047200000,0.67960], [1220133600000,0.68170], [1220220000000,0.68170], [1220306400000,0.68320], [1220392800000,0.68770], [1220479200000,0.69120], [1220565600000,0.69140], [1220652000000,0.70090], [1220738400000,0.70120], [1220824800000,0.7010], [1220911200000,0.70050]];
              
              		function euroFormatter(v, axis) {
              			return v.toFixed(axis.tickDecimals) + "€";
              		}
              
              		function doPlot(position) {
              			$.plot("#placeholder", [
              				{ data: oilprices, label: "Oil price ($)" },
              				{ data: exchangerates, label: "USD/EUR exchange rate", yaxis: 2 }
              			], {
              				xaxes: [ { mode: "time" } ],
              				yaxes: [ { min: 0 }, {
              					// align if we are to the right
              					alignTicksWithAxis: position == "right" ? 1 : null,
              					position: position,
              					tickFormatter: euroFormatter
              				} ],
              				legend: { position: "sw" }
              			});
              		}
              
              		doPlot("right");
              
              		$("button").click(function () {
              			doPlot($(this).text());
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Multiple axes</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>Multiple axis support showing the raw oil price in US $/barrel of crude oil vs. the exchange rate from US $ to €.</p>
              
              		<p>As illustrated, you can put in multiple axes if you need to. For each data series, simply specify the axis number. In the options, you can then configure where you want the extra axes to appear.</p>
              
              		<p>Position axis <button>left</button> or <button>right</button>.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-interacting/._index.html�����������������������000644 �000765 �000024 �00000000337 12436240756 030445� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/axes-interacting/index.html�������������������������000644 �000765 �000024 �00000005424 12436240756 030232� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Interacting with axes</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		function generate(start, end, fn) {
              			var res = [];
              			for (var i = 0; i <= 100; ++i) {
              				var x = start + i / 100 * (end - start);
              				res.push([x, fn(x)]);
              			}
              			return res;
              		}
              
              		var data = [
              			{ data: generate(0, 10, function (x) { return Math.sqrt(x);}), xaxis: 1, yaxis:1 },
              			{ data: generate(0, 10, function (x) { return Math.sin(x);}), xaxis: 1, yaxis:2 },
              			{ data: generate(0, 10, function (x) { return Math.cos(x);}), xaxis: 1, yaxis:3 },
              			{ data: generate(2, 10, function (x) { return Math.tan(x);}), xaxis: 2, yaxis: 4 }
              		];
              
              		var plot = $.plot("#placeholder", data, {
              			xaxes: [
              				{ position: 'bottom' },
              				{ position: 'top'}
              			],
              			yaxes: [
              				{ position: 'left' },
              				{ position: 'left' },
              				{ position: 'right' },
              				{ position: 'left' }
              			]
              		});
              
              		// Create a div for each axis
              
              		$.each(plot.getAxes(), function (i, axis) {
              			if (!axis.show)
              				return;
              
              			var box = axis.box;
              
              			$("<div class='axisTarget' style='position:absolute; left:" + box.left + "px; top:" + box.top + "px; width:" + box.width +  "px; height:" + box.height + "px'></div>")
              				.data("axis.direction", axis.direction)
              				.data("axis.n", axis.n)
              				.css({ backgroundColor: "#f00", opacity: 0, cursor: "pointer" })
              				.appendTo(plot.getPlaceholder())
              				.hover(
              					function () { $(this).css({ opacity: 0.10 }) },
              					function () { $(this).css({ opacity: 0 }) }
              				)
              				.click(function () {
              					$("#click").text("You clicked the " + axis.direction + axis.n + "axis!")
              				});
              		});
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Interacting with axes</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>With multiple axes, you sometimes need to interact with them. A simple way to do this is to draw the plot, deduce the axis placements and insert a couple of divs on top to catch events.</p>
              
              		<p>Try clicking an axis.</p>
              
              		<p id="click"></p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/annotating/._index.html�����������������������������000644 �000765 �000024 �00000000337 12436240756 027342� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/annotating/index.html�������������������������������000644 �000765 �000024 �00000005370 12436240756 027127� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: Adding Annotations</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var d1 = [];
              		for (var i = 0; i < 20; ++i) {
              			d1.push([i, Math.sin(i)]);
              		}
              
              		var data = [{ data: d1, label: "Pressure", color: "#333" }];
              
              		var markings = [
              			{ color: "#f6f6f6", yaxis: { from: 1 } },
              			{ color: "#f6f6f6", yaxis: { to: -1 } },
              			{ color: "#000", lineWidth: 1, xaxis: { from: 2, to: 2 } },
              			{ color: "#000", lineWidth: 1, xaxis: { from: 8, to: 8 } }
              		];
              
              		var placeholder = $("#placeholder");
              
              		var plot = $.plot(placeholder, data, {
              			bars: { show: true, barWidth: 0.5, fill: 0.9 },
              			xaxis: { ticks: [], autoscaleMargin: 0.02 },
              			yaxis: { min: -2, max: 2 },
              			grid: { markings: markings }
              		});
              
              		var o = plot.pointOffset({ x: 2, y: -1.2});
              
              		// Append it to the placeholder that Flot already uses for positioning
              
              		placeholder.append("<div style='position:absolute;left:" + (o.left + 4) + "px;top:" + o.top + "px;color:#666;font-size:smaller'>Warming up</div>");
              
              		o = plot.pointOffset({ x: 8, y: -1.2});
              		placeholder.append("<div style='position:absolute;left:" + (o.left + 4) + "px;top:" + o.top + "px;color:#666;font-size:smaller'>Actual measurements</div>");
              
              		// Draw a little arrow on top of the last label to demonstrate canvas
              		// drawing
              
              		var ctx = plot.getCanvas().getContext("2d");
              		ctx.beginPath();
              		o.left += 4;
              		ctx.moveTo(o.left, o.top);
              		ctx.lineTo(o.left, o.top - 10);
              		ctx.lineTo(o.left + 10, o.top - 5);
              		ctx.lineTo(o.left, o.top);
              		ctx.fillStyle = "#000";
              		ctx.fill();
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>Adding Annotations</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>Flot has support for simple background decorations such as lines and rectangles. They can be useful for marking up certain areas. You can easily add any HTML you need with standard DOM manipulation, e.g. for labels. For drawing custom shapes there is also direct access to the canvas.</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/._data-eu-gdp-growth-1.json��������������������000644 �000765 �000024 �00000000337 12436240756 030557� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733843;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/data-eu-gdp-growth-1.json����������������������000644 �000765 �000024 �00000000111 12436240756 030330� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "label": "Europe (EU27)",
                  "data": [[1999, 3.0], [2000, 3.9]]
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/._data-eu-gdp-growth-2.json��������������������000644 �000765 �000024 �00000000337 12436240756 030560� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733843;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/data-eu-gdp-growth-2.json����������������������000644 �000765 �000024 �00000000143 12436240756 030336� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "label": "Europe (EU27)",
                  "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2]]
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/._data-eu-gdp-growth-3.json��������������������000644 �000765 �000024 �00000000337 12436240756 030561� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/data-eu-gdp-growth-3.json����������������������000644 �000765 �000024 �00000000175 12436240756 030344� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "label": "Europe (EU27)",
                  "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5]]
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/._data-eu-gdp-growth-4.json��������������������000644 �000765 �000024 �00000000337 12436240756 030562� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/data-eu-gdp-growth-4.json����������������������000644 �000765 �000024 �00000000227 12436240756 030343� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "label": "Europe (EU27)",
                  "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1]]
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/._data-eu-gdp-growth-5.json��������������������000644 �000765 �000024 �00000000337 12436240756 030563� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/data-eu-gdp-growth-5.json����������������������000644 �000765 �000024 �00000000261 12436240756 030342� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "label": "Europe (EU27)",
                  "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]]
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/._data-eu-gdp-growth.json����������������������000644 �000765 �000024 �00000000337 12436240756 030421� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/data-eu-gdp-growth.json������������������������000644 �000765 �000024 �00000000261 12436240756 030200� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "label": "Europe (EU27)",
                  "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]]
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/._data-japan-gdp-growth.json�������������������000644 �000765 �000024 �00000000337 12436240756 031101� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/data-japan-gdp-growth.json���������������������000644 �000765 �000024 �00000000253 12436240756 030661� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "label": "Japan",
                  "data": [[1999, -0.1], [2000, 2.9], [2001, 0.2], [2002, 0.3], [2003, 1.4], [2004, 2.7], [2005, 1.9], [2006, 2.0], [2007, 2.3], [2008, -0.7]]
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/._data-usa-gdp-growth.json���������������������000644 �000765 �000024 �00000000337 12436240756 030600� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733844;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/data-usa-gdp-growth.json�����������������������000644 �000765 �000024 �00000000247 12436240756 030363� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "label": "USA",
                  "data": [[1999, 4.4], [2000, 3.7], [2001, 0.8], [2002, 1.6], [2003, 2.5], [2004, 3.6], [2005, 2.9], [2006, 2.8], [2007, 2.0], [2008, 1.1]]
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/._index.html�����������������������������������000644 �000765 �000024 �00000000337 12436240756 026123� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fa;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/flot/examples/ajax/index.html�������������������������������������000644 �000765 �000024 �00000010355 12436240756 025707� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
              <html>
              <head>
              	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              	<title>Flot Examples: AJAX</title>
              	<link href="../examples.css" rel="stylesheet" type="text/css">
              	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../../excanvas.min.js"></script><![endif]-->
              	<script language="javascript" type="text/javascript" src="../../jquery.js"></script>
              	<script language="javascript" type="text/javascript" src="../../jquery.flot.js"></script>
              	<script type="text/javascript">
              
              	$(function() {
              
              		var options = {
              			lines: {
              				show: true
              			},
              			points: {
              				show: true
              			},
              			xaxis: {
              				tickDecimals: 0,
              				tickSize: 1
              			}
              		};
              
              		var data = [];
              
              		$.plot("#placeholder", data, options);
              
              		// Fetch one series, adding to what we already have
              
              		var alreadyFetched = {};
              
              		$("button.fetchSeries").click(function () {
              
              			var button = $(this);
              
              			// Find the URL in the link right next to us, then fetch the data
              
              			var dataurl = button.siblings("a").attr("href");
              
              			function onDataReceived(series) {
              
              				// Extract the first coordinate pair; jQuery has parsed it, so
              				// the data is now just an ordinary JavaScript object
              
              				var firstcoordinate = "(" + series.data[0][0] + ", " + series.data[0][1] + ")";
              				button.siblings("span").text("Fetched " + series.label + ", first point: " + firstcoordinate);
              
              				// Push the new data onto our existing data array
              
              				if (!alreadyFetched[series.label]) {
              					alreadyFetched[series.label] = true;
              					data.push(series);
              				}
              
              				$.plot("#placeholder", data, options);
              			}
              
              			$.ajax({
              				url: dataurl,
              				type: "GET",
              				dataType: "json",
              				success: onDataReceived
              			});
              		});
              
              		// Initiate a recurring data update
              
              		$("button.dataUpdate").click(function () {
              
              			data = [];
              			alreadyFetched = {};
              
              			$.plot("#placeholder", data, options);
              
              			var iteration = 0;
              
              			function fetchData() {
              
              				++iteration;
              
              				function onDataReceived(series) {
              
              					// Load all the data in one pass; if we only got partial
              					// data we could merge it with what we already have.
              
              					data = [ series ];
              					$.plot("#placeholder", data, options);
              				}
              
              				// Normally we call the same URL - a script connected to a
              				// database - but in this case we only have static example
              				// files, so we need to modify the URL.
              
              				$.ajax({
              					url: "data-eu-gdp-growth-" + iteration + ".json",
              					type: "GET",
              					dataType: "json",
              					success: onDataReceived
              				});
              
              				if (iteration < 5) {
              					setTimeout(fetchData, 1000);
              				} else {
              					data = [];
              					alreadyFetched = {};
              				}
              			}
              
              			setTimeout(fetchData, 1000);
              		});
              
              		// Load the first series by default, so we don't have an empty plot
              
              		$("button.fetchSeries:first").click();
              
              		// Add the Flot version string to the footer
              
              		$("#footer").prepend("Flot " + $.plot.version + " &ndash; ");
              	});
              
              	</script>
              </head>
              <body>
              
              	<div id="header">
              		<h2>AJAX</h2>
              	</div>
              
              	<div id="content">
              
              		<div class="demo-container">
              			<div id="placeholder" class="demo-placeholder"></div>
              		</div>
              
              		<p>Example of loading data dynamically with AJAX. Percentage change in GDP (source: <a href="http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&init=1&plugin=1&language=en&pcode=tsieb020">Eurostat</a>). Click the buttons below:</p>
              
              		<p>The data is fetched over HTTP, in this case directly from text files. Usually the URL would point to some web server handler (e.g. a PHP page or Java/.NET/Python/Ruby on Rails handler) that extracts it from a database and serializes it to JSON.</p>
              
              		<p>
              			<button class="fetchSeries">First dataset</button>
              			[ <a href="data-eu-gdp-growth.json">see data</a> ]
              			<span></span>
              		</p>
              
              		<p>
              			<button class="fetchSeries">Second dataset</button>
              			[ <a href="data-japan-gdp-growth.json">see data</a> ]
              			<span></span>
              		</p>
              
              		<p>
              			<button class="fetchSeries">Third dataset</button>
              			[ <a href="data-usa-gdp-growth.json">see data</a> ]
              			<span></span>
              		</p>
              
              		<p>If you combine AJAX with setTimeout, you can poll the server for new data.</p>
              
              		<p>
              			<button class="dataUpdate">Poll for data</button>
              		</p>
              
              	</div>
              
              	<div id="footer">
              		Copyright &copy; 2007 - 2014 IOLA and Ole Laursen
              	</div>
              
              </body>
              </html>
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/._.bower.json�������������������000644 �000765 �000024 �00000000337 12656045772 031310� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/.bower.json���������������������000644 �000765 �000024 �00000001737 12656045772 031100� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "eonasdan-bootstrap-datetimepicker",
                "version": "4.15.35",
                "main": [
                  "build/css/bootstrap-datetimepicker.min.css",
                  "build/js/bootstrap-datetimepicker.min.js"
                ],
                "dependencies": {
                  "jquery": ">=1.8.3",
                  "moment": ">=2.9.0"
                },
                "homepage": "https://github.com/Eonasdan/bootstrap-datetimepicker",
                "authors": [
                  "Eonasdan"
                ],
                "description": "bootstrap3 datetimepicker",
                "keywords": [
                  "twitter-bootstrap",
                  "bootstrap",
                  "datepicker",
                  "datetimepicker",
                  "timepicker",
                  "moment"
                ],
                "license": "MIT",
                "private": false,
                "ignore": [
                  "**/.*",
                  "node_modules",
                  "bower_components",
                  "test",
                  "tests"
                ],
                "_release": "4.15.35",
                "_resolution": {
                  "type": "version",
                  "tag": "4.15.35",
                  "commit": "e8bddc60e73c1ec2475f827be36e1957af72e2ea"
                },
                "_source": "git://github.com/Eonasdan/bootstrap-datetimepicker.git",
                "_target": "~4.15.35",
                "_originalSource": "eonasdan-bootstrap-datetimepicker"
              }���������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/._bower.json��������������������000644 �000765 �000024 �00000000337 12554651512 031222� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/bower.json����������������������000644 �000765 �000024 �00000001257 12554651512 031007� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "eonasdan-bootstrap-datetimepicker",
                "version": "4.15.35",
                "main": [
                  "build/css/bootstrap-datetimepicker.min.css",
                  "build/js/bootstrap-datetimepicker.min.js"
                ],
                "dependencies": {
                  "jquery": ">=1.8.3",
                  "moment": ">=2.9.0"
                },
                "homepage": "https://github.com/Eonasdan/bootstrap-datetimepicker",
                "authors": [
                  "Eonasdan"
                ],
                "description": "bootstrap3 datetimepicker",
                "keywords": [
                  "twitter-bootstrap",
                  "bootstrap",
                  "datepicker",
                  "datetimepicker",
                  "timepicker",
                  "moment"
                ],
                "license": "MIT",
                "private": false,
                "ignore": [
                  "**/.*",
                  "node_modules",
                  "bower_components",
                  "test",
                  "tests"
                ]
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/._build�������������������������000755 �000765 �000024 �00000000273 12500442672 030231� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/build/��������������������������000755 �000765 �000024 �00000000000 12500442672 030064� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/._component.json����������������000644 �000765 �000024 �00000000337 12554651512 032106� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733843;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/component.json������������������000644 �000765 �000024 �00000000356 12554651512 031672� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "bootstrap-datetimepicker",
                "version": "4.15.35",
                "main": ["build/css/bootstrap-datetimepicker.min.css","build/js/bootstrap-datetimepicker.min.js"],
                "dependencies": {
                  "jquery" : ">=1.8.3",
              	"moment": ">=2.9.0"
                }
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/._composer.json�����������������000644 �000765 �000024 �00000000337 12554651512 031733� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733843;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/composer.json�������������������000644 �000765 �000024 �00000001260 12554651512 031512� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "eonasdan/bootstrap-datetimepicker",
                "type": "component",
                "version": "4.15.35",
                "description": "Date/time picker widget based on twitter bootstrap",
                "keywords": [
                  "bootstrap",
                  "datetimepicker"
                ],
                "homepage": "http://eonasdan.github.io/bootstrap-datetimepicker/",
                "license": "MIT",
                "require": {
                  "robloach/component-installer": "*",
                  "components/jquery": ">=1.9.1",
                  "moment/moment": ">=2.8"
                },
                "extra": {
                  "component": {
                    "scripts": [
                      "src/js/bootstrap-datetimepicker.js"
                    ],
                    "files": [
                      "build/js/bootstrap-datetimepicker.min.js",
                      "build/css/bootstrap-datetimepicker.min.css"
                    ]
                  }
                }
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/._CONTRIBUTING.md���������������000644 �000765 �000024 �00000000337 12554651512 031442� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/CONTRIBUTING.md�����������������000644 �000765 �000024 �00000003351 12554651512 031224� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Submitting Issues
              =================
              
              If you are submitting a bug, please test and/or fork [this jsfiddle](http://jsfiddle.net/Eonasdan/0Ltv25o8/) demonstrating the issue. Code issues and fringe case bugs that do not include a jsfiddle (or similar) will be closed.
              
              Issues that are submitted without a description (title only) will be closed with no further explanation.
              
              Contributing code
              =================
              
              To contribute, fork the library and install grunt and dependencies. You need [node](http://nodejs.org/); use [nvm](https://github.com/creationix/nvm) or [nenv](https://github.com/ryuone/nenv) to install it.
              
              ```bash
              git clone https://github.com/Eonasdan/bootstrap-datetimepicker.git
              cd bootstrap-datetimepicker
              npm install -g grunt-cli
              npm install
              git checkout development  # all patches against development branch, please!
              grunt                 # this runs tests and jshint
              ```
              
              Very important notes
              ====================
              
               * **Pull requests to the `master` branch will be closed.** Please submit all pull requests to the `development` branch.
               * **Do not include the minified files in your pull request.** Don't worry, we'll build them when we cut a release.
               * Pull requests that do not include a description (title only) and the following will be closed:
                * What the change does
                * A use case (for new features or enhancements)
              
              Grunt tasks
              ===========
              
              We use Grunt for managing the build. Here are some useful Grunt tasks:
              
                * `grunt` The default task lints the code and runs the tests. You should make sure you do this before submitting a PR.
                * `grunt build` Compiles the less stylesheet and minifies the javascript source in build directory.
                * `grunt build:travis` Compliles and runs the jasmine/travis tests. **All PR's MUST pass tests in place**���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/._docs��������������������������000755 �000765 �000024 �00000000273 12500442672 030062� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/���������������������������000755 �000765 �000024 �00000000000 12500442672 027715� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/._Gruntfile.js������������������000644 �000765 �000024 �00000000337 12554651512 031506� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733819;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/Gruntfile.js��������������������000644 �000765 �000024 �00000012175 12554651512 031274� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������module.exports = function (grunt) {
                  'use strict';
                  grunt.initConfig({
                      pkg: grunt.file.readJSON('package.json'),
              
                      uglify : {
                          target: {
                              files: {
                                  'build/js/bootstrap-datetimepicker.min.js' : 'src/js/bootstrap-datetimepicker.js'
                              }
                          },
                          options: {
                              mangle: true,
                              compress: {
                                  dead_code: false // jshint ignore:line
                              },
                              output: {
                                  ascii_only: true // jshint ignore:line
                              },
                              report: 'min',
                              preserveComments: 'some'
                          }
                      },
              
                      jshint: {
                          all: [
                              'Gruntfile.js', 'src/js/*.js', 'test/*.js'
                          ],
                          options: {
                              'browser'  : true,
                              'node'     : true,
                              'jquery'   : true,
                              'boss'     : false,
                              'curly'    : true,
                              'debug'    : false,
                              'devel'    : false,
                              'eqeqeq'   : true,
                              'bitwise'  : true,
                              'eqnull'   : true,
                              'evil'     : false,
                              'forin'    : true,
                              'immed'    : false,
                              'laxbreak' : false,
                              'newcap'   : true,
                              'noarg'    : true,
                              'noempty'  : false,
                              'nonew'    : false,
                              'onevar'   : true,
                              'plusplus' : false,
                              'regexp'   : false,
                              'undef'    : true,
                              'sub'      : true,
                              'strict'   : true,
                              'unused'   : true,
                              'white'    : true,
                              'es3'      : true,
                              'camelcase' : true,
                              'quotmark' : 'single',
                              'globals': {
                                  'define': false,
                                  'moment': false,
                                  // Jasmine
                                  'jasmine': false,
                                  'describe': false,
                                  'xdescribe': false,
                                  'expect': false,
                                  'it': false,
                                  'xit': false,
                                  'spyOn': false,
                                  'beforeEach': false,
                                  'afterEach': false
                              }
                          }
                      },
              
                      jscs: {
                          all: [
                              'Gruntfile.js', 'src/js/*.js', 'test/*.js'
                          ],
                          options: {
                              config: '.jscs.json'
                          }
                      },
              
                      less: {
                          production: {
                              options: {
                                  cleancss: true,
                                  compress: true,
                                  paths: 'node_modules'
                              },
                              files: {
                                  'build/css/bootstrap-datetimepicker.min.css': 'src/less/bootstrap-datetimepicker-build.less'
                              }
                          },
                          development: {
                              options: {
                                  paths: 'node_modules'
                              },
                              files: {
                                  'build/css/bootstrap-datetimepicker.css': 'src/less/bootstrap-datetimepicker-build.less'
                              }
                          }
                      },
              
                      jasmine: {
                          customTemplate: {
                              src: 'src/js/*.js',
                              options: {
                                  specs: 'test/*Spec.js',
                                  helpers: 'test/*Helper.js',
                                  styles: [
                                      'node_modules/bootstrap/dist/css/bootstrap.min.css',
                                      'build/css/bootstrap-datetimepicker.min.css'
                                  ],
                                  vendor: [
                                      'node_modules/jquery/dist/jquery.min.js',
                                      'node_modules/moment/min/moment-with-locales.min.js',
                                      'node_modules/bootstrap/dist/js/bootstrap.min.js'
                                  ],
                                  display: 'none',
                                  summary: 'true'
                              }
                          }
                      },
              
                      nugetpack: {
                          less: {
                              src: 'src/nuget/Bootstrap.v3.Datetimepicker.nuspec',
                              dest: 'build/nuget',
                              options: {
                                  version: '<%= pkg.version %>'
                              }
                          },
                          css: {
                              src: 'src/nuget/Bootstrap.v3.Datetimepicker.CSS.nuspec',
                              dest: 'build/nuget',
                              options: {
                                  version: '<%= pkg.version %>'
                              }
                          }
                      }
                  });
              
                  grunt.loadTasks('tasks');
              
                  grunt.loadNpmTasks('grunt-contrib-jasmine');
                  grunt.loadNpmTasks('grunt-nuget');
              
                  // These plugins provide necessary tasks.
                  require('load-grunt-tasks')(grunt);
              
                  // Default task.
                  grunt.registerTask('default', ['jshint', 'jscs', 'less', 'jasmine']);
              
                  // travis build task
                  grunt.registerTask('build:travis', [
                      // code style
                      'jshint', 'jscs',
                      // build
                      'uglify', 'less',
                      // tests
                      'jasmine'
                  ]);
              
                  // Task to be run when building
                  grunt.registerTask('build', [
                      'jshint', 'jscs', 'uglify', 'less'
                  ]);
              
                  grunt.registerTask('test', ['jshint', 'jscs', 'uglify', 'less', 'jasmine']);
              };
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/._LICENSE�����������������������000644 �000765 �000024 �00000000337 12554651512 030216� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/LICENSE�������������������������000644 �000765 �000024 �00000002110 12554651512 027770� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������The MIT License (MIT)
              
              Copyright (c) 2015 Jonathan Peterson (@Eonasdan)
              
              Permission is hereby granted, free of charge, to any person obtaining a copy
              of this software and associated documentation files (the "Software"), to deal
              in the Software without restriction, including without limitation the rights
              to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
              copies of the Software, and to permit persons to whom the Software is
              furnished to do so, subject to the following conditions:
              
              The above copyright notice and this permission notice shall be included in all
              copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
              IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
              FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
              AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
              LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
              OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
              SOFTWARE.
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/._mkdocs.yml��������������������000644 �000765 �000024 �00000000337 12554651512 031214� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/mkdocs.yml����������������������000644 �000765 �000024 �00000001447 12554651512 031002� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������site_name: Bootstrap 3 Datepicker
              theme: bootstrap
              extra_javascript: ['//cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment-with-locales.js','//cdn.rawgit.com/Eonasdan/bootstrap-datetimepicker/a549aa8780dbda16f6cff545aeabc3d71073911e/src/js/bootstrap-datetimepicker.js']
              extra_css: ['//cdn.rawgit.com/Eonasdan/bootstrap-datetimepicker/a549aa8780dbda16f6cff545aeabc3d71073911e/build/css/bootstrap-datetimepicker.css']
              repo_url: https://github.com/Eonasdan/bootstrap-datetimepicker
              pages:
              - ['index.md', 'Usage']
              - ['Installing.md', 'Installing']
              - ['Functions.md', 'Functions']
              - ['Options.md', 'Options']
              - ['Events.md', 'Events']
              - ['Changelog.md', 'Change Log']
              - ['ContributorsGuide.md', 'Dev Guide']
              - ['Extras.md', 'Extras']
              - ['Version 4 Changelog.md', '']
              - ['Version 4 Contributors guide.md', '']�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/._package.json������������������000644 �000765 �000024 �00000000337 12554651512 031477� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733846;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/package.json��������������������000644 �000765 �000024 �00000002441 12554651512 031260� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "author": {
                      "name": "Jonathan Peterson"
                  },
                  "bugs": {
                      "url": "https://github.com/eonasdan/bootstrap-datetimepicker/issues"
                  },
                  "dependencies": {
                      "moment": "~2.8",
                      "bootstrap": "^3.0",
                      "jquery": ">=1.8.3 <2.2.0"
                  },
                  "description": "A date/time picker component designed to work with Bootstrap 3 and Momentjs. For usage, installation and demos see Project Site on GitHub",
                  "devDependencies": {
                      "grunt": "latest",
                      "grunt-contrib-jasmine": "^0.7.0",
                      "grunt-contrib-jshint": "latest",
                      "grunt-contrib-less": "latest",
                      "grunt-contrib-uglify": "latest",
                      "grunt-jscs": "latest",
                      "grunt-string-replace": "latest",
                      "load-grunt-tasks": "latest",
                      "grunt-nuget": "^0.1.4"
                  },
                  "homepage": "http://eonasdan.github.io/bootstrap-datetimepicker/",
                  "keywords": [
                      "twitter-bootstrap",
                      "bootstrap",
                      "datepicker",
                      "datetimepicker",
                      "timepicker",
                      "moment"
                  ],
                  "license": "MIT",
                  "main": "src/js/bootstrap-datetimepicker.js",
                  "name": "eonasdan-bootstrap-datetimepicker",
                  "repository": {
                      "type": "git",
                      "url": "https://github.com/eonasdan/bootstrap-datetimepicker.git"
                  },
                  "version": "4.15.35"
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/._README.md���������������������000644 �000765 �000024 �00000000337 12554651512 030470� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/README.md�����������������������000644 �000765 �000024 �00000004206 12554651512 030252� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Bootstrap 3 Date/Time Picker
              ![GitHub version](https://badge.fury.io/gh/Eonasdan%2Fbootstrap-datetimepicker.png)&nbsp;&nbsp;&nbsp;![Travis](https://travis-ci.org/Eonasdan/bootstrap-datetimepicker.svg?branch=development)&nbsp;&nbsp;&nbsp;[![Stories in Ready](https://badge.waffle.io/Eonasdan/bootstrap-datetimepicker.png?label=ready&title=Ready)](https://waffle.io/Eonasdan/bootstrap-datetimepicker)
              
              ![DateTimePicker](http://i.imgur.com/nfnvh5g.png)
              
              ## [View the manual and demos](http://eonasdan.github.io/bootstrap-datetimepicker/)
              
              # v4.15.35
              
              Is the current stable release. The latest and greatest changes are available from the [development branch](https://github.com/Eonasdan/bootstrap-datetimepicker/tree/development)
              
              # Version 5
              
              IMPORANT! The Nuget packages will be depreciated in this release. Moving forward, Asp.Net/Nuget will **NOT** be delivering content packages like this one and you will need to use bower. See [this issue for more]( https://github.com/Eonasdan/bootstrap-datetimepicker/issues/1128)
              
              v5 is [in planning](https://github.com/Eonasdan/bootstrap-datetimepicker/issues/841). We welcome your suggestions.
              
              A major update is a great time to make be able to make breaking changes.
              
              ## Submitting Issues
              If you have issues, please check the following first:
              * Have you read the docs? 
              * Do you have the latest version of momentjs?
              * Do you have the latest version of jQuery?
              * Please test and/or fork [this jsfiddle](http://jsfiddle.net/Eonasdan/0Ltv25o8/) with an example of your issue before you post an issue here. 
              * Please indicate which version of the picker you are using (this can be found at the top of any included file)
              
              ## Where do you use this?
              I'd love to know if your public site is using this plugin and list your logo on the documentation site. Please email me `me at eonasdan dot com`.
              
              ##Priority support is available at an hourly rate. If you have an urgent request, bug or need installation help, please contact me at `me at eonasdan dot com` for a quote.
              
              ## [Installation instructions](http://eonasdan.github.io/bootstrap-datetimepicker/Installing/)
              
              ## [Change Log](http://eonasdan.github.io/bootstrap-datetimepicker/Changelog/)
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/._src���������������������������000755 �000765 �000024 �00000000273 12500442672 027721� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/src/����������������������������000755 �000765 �000024 �00000000000 12500442672 027554� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/._tasks�������������������������000755 �000765 �000024 �00000000273 12500442672 030257� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/tasks/��������������������������000755 �000765 �000024 �00000000000 12500442672 030112� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/tasks/._bump_version.js���������000644 �000765 �000024 �00000000337 12554651512 033404� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/tasks/bump_version.js�����������000644 �000765 �000024 �00000005613 12554651512 033171� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������module.exports = function (grunt) {
                  grunt.registerTask('bump_version', function (version) {
                      if (!version || version.split('.').length !== 3) {
                          grunt.fail.fatal('malformed version. Use\n\n    grunt bump_version:1.2.3');
                      }
              
                      grunt.config('string-replace.bootstrap-datetimepicker-js', {
                          files: {'src/js/bootstrap-datetimepicker.js': 'src/js/bootstrap-datetimepicker.js'},
                          options: {
                              replacements: [
                                  {
                                      pattern: /\/*! version : .*/,
                                      replacement: '! version : ' + version
                                  }
                              ]
                          }
                      });
              
                      grunt.config('string-replace.bootstrap-datetimepicker-css', {
                          files: { 'src/less/_bootstrap-datetimepicker.less': 'src/less/_bootstrap-datetimepicker.less' },
                          options: {
                              replacements: [
                                  {
                                      pattern:     / * version : .*/,
                                      replacement: ' version : ' + version
                                  }
                              ]
                          }
                      });
              
                      grunt.config('string-replace.package-json', {
                          files: {'package.json': 'package.json'},
                          options: {
                              replacements: [
                                  {
                                      pattern:     /"version": .*/,
                                      replacement: '"version": "' + version + '"'
                                  }
                              ]
                          }
                      });
              
                      grunt.config('string-replace.bower-json', {
                          files: {'bower.json': 'bower.json'},
                          options: {
                              replacements: [
                                  {
                                      pattern:     /"version": .*/,
                                      replacement: '"version": "' + version + '",'
                                  }
                              ]
                          }
                      });
              
                      grunt.config('string-replace.component-json', {
                          files: {'component.json': 'component.json'},
                          options: {
                              replacements: [
                                  {
                                      pattern:     /"version": .*/,
                                      replacement: '"version": "' + version + '",'
                                  }
                              ]
                          }
                      });
              
                      grunt.config('string-replace.composer-json', {
                          files: {'composer.json': 'composer.json'},
                          options: {
                              replacements: [
                                  {
                                      pattern:     /"version": .*/,
                                      replacement: '"version": "' + version + '",'
                                  }
                              ]
                          }
                      });
              
                      grunt.task.run([
                          'string-replace:bootstrap-datetimepicker-js',
                          'string-replace:bootstrap-datetimepicker-css',
                          'string-replace:package-json',
                          'string-replace:bower-json',
                          'string-replace:component-json',
                          'string-replace:composer-json'
                      ]);
                  });
              };
              ���������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/src/._js������������������������000755 �000765 �000024 �00000000273 12500442672 030335� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/src/js/�������������������������000755 �000765 �000024 �00000000000 12500442672 030170� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/src/._less����������������������000755 �000765 �000024 �00000000273 12500442672 030667� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/src/less/�����������������������000755 �000765 �000024 �00000000000 12500442672 030522� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/src/._nuget���������������������000755 �000765 �000024 �00000000273 12500442672 031043� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/src/nuget/����������������������000755 �000765 �000024 �00000000000 12500442672 030676� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/src/._sass����������������������000755 �000765 �000024 �00000000273 12500442672 030672� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/src/sass/�����������������������000755 �000765 �000024 �00000000000 12500442672 030525� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/src/sass/.__bootstrap-datetimepicker.scss������������������000644 �000765 �000024 �00000000337 12554651512 036733� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733875;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/src/sass/_bootstrap-datetimepicker.scss��������������������000644 �000765 �000024 �00000021166 12554651512 036521� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Datetimepicker for Bootstrap 3
               * ! version : 4.7.14
               * https://github.com/Eonasdan/bootstrap-datetimepicker/
               */
              $bs-datetimepicker-timepicker-font-size: 1.2em !default;
              $bs-datetimepicker-active-bg: $btn-primary-bg !default;
              $bs-datetimepicker-active-color: $btn-primary-color !default;
              $bs-datetimepicker-border-radius: $border-radius-base !default;
              $bs-datetimepicker-btn-hover-bg: $gray-lighter !default;
              $bs-datetimepicker-disabled-color: $gray-light !default;
              $bs-datetimepicker-alternate-color: $gray-light !default;
              $bs-datetimepicker-secondary-border-color: #ccc !default;
              $bs-datetimepicker-secondary-border-color-rgba: rgba(0, 0, 0, 0.2) !default;
              $bs-datetimepicker-primary-border-color: white !default;
              $bs-datetimepicker-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !default;
              
              .bootstrap-datetimepicker-widget {
                  list-style: none;
              
                  &.dropdown-menu {
                      margin: 2px 0;
                      padding: 4px;
                      width: 19em;
              
                      &.timepicker-sbs {
                          @media (min-width: $screen-sm-min) {
                              width: 38em;
                          }
              
                          @media (min-width: $screen-md-min) {
                              width: 38em;
                          }
              
                          @media (min-width: $screen-lg-min) {
                              width: 38em;
                          }
                      }
              
                      &:before, &:after {
                          content: '';
                          display: inline-block;
                          position: absolute;
                      }
              
                      &.bottom {
                          &:before {
                              border-left: 7px solid transparent;
                              border-right: 7px solid transparent;
                              border-bottom: 7px solid $bs-datetimepicker-secondary-border-color;
                              border-bottom-color: $bs-datetimepicker-secondary-border-color-rgba;
                              top: -7px;
                              left: 7px;
                          }
              
                          &:after {
                              border-left: 6px solid transparent;
                              border-right: 6px solid transparent;
                              border-bottom: 6px solid $bs-datetimepicker-primary-border-color;
                              top: -6px;
                              left: 8px;
                          }
                      }
              
                      &.top {
                          &:before {
                              border-left: 7px solid transparent;
                              border-right: 7px solid transparent;
                              border-top: 7px solid $bs-datetimepicker-secondary-border-color;
                              border-top-color: $bs-datetimepicker-secondary-border-color-rgba;
                              bottom: -7px;
                              left: 6px;
                          }
              
                          &:after {
                              border-left: 6px solid transparent;
                              border-right: 6px solid transparent;
                              border-top: 6px solid $bs-datetimepicker-primary-border-color;
                              bottom: -6px;
                              left: 7px;
                          }
                      }
              
                      &.pull-right {
                          &:before {
                              left: auto;
                              right: 6px;
                          }
              
                          &:after {
                              left: auto;
                              right: 7px;
                          }
                      }
                  }
              
                  .list-unstyled {
                      margin: 0;
                  }
              
                  a[data-action] {
                      padding: 6px 0;
                  }
              
                  a[data-action]:active {
                      box-shadow: none;
                  }
              
                  .timepicker-hour, .timepicker-minute, .timepicker-second {
                      width: 54px;
                      font-weight: bold;
                      font-size: $bs-datetimepicker-timepicker-font-size;
                      margin: 0;
                  }
              
                  button[data-action] {
                      padding: 6px;
                  }
              
                  .btn[data-action="incrementHours"]::after {
                      @extend .sr-only;
                      content: "Increment Hours";
                  }
              
                  .btn[data-action="incrementMinutes"]::after {
                      @extend .sr-only;
                      content: "Increment Minutes";
                  }
              
                  .btn[data-action="decrementHours"]::after {
                      @extend .sr-only;
                      content: "Decrement Hours";
                  }
              
                  .btn[data-action="decrementMinutes"]::after {
                      @extend .sr-only;
                      content: "Decrement Minutes";
                  }
              
                  .btn[data-action="showHours"]::after {
                      @extend .sr-only;
                      content: "Show Hours";
                  }
              
                  .btn[data-action="showMinutes"]::after {
                      @extend .sr-only;
                      content: "Show Minutes";
                  }
              
                  .btn[data-action="togglePeriod"]::after {
                      @extend .sr-only;
                      content: "Toggle AM/PM";
                  }
              
                  .btn[data-action="clear"]::after {
                      @extend .sr-only;
                      content: "Clear the picker";
                  }
              
                  .btn[data-action="today"]::after {
                      @extend .sr-only;
                      content: "Set the date to today";
                  }
              
                  .picker-switch {
                      text-align: center;
              
                      &::after {
                          @extend .sr-only;
                          content: "Toggle Date and Time Screens";
                      }
              
                      td {
                          padding: 0;
                          margin: 0;
                          height: auto;
                          width: auto;
                          line-height: inherit;
              
                          span {
                              line-height: 2.5;
                              height: 2.5em;
                              width: 100%;
                          }
                      }
                  }
              
                  table {
                      width: 100%;
                      margin: 0;
              
              
                      & td,
                      & th {
                          text-align: center;
                          border-radius: $bs-datetimepicker-border-radius;
                      }
              
                      & th {
                          height: 20px;
                          line-height: 20px;
                          width: 20px;
              
                          &.picker-switch {
                              width: 145px;
                          }
              
                          &.disabled,
                          &.disabled:hover {
                              background: none;
                              color: $bs-datetimepicker-disabled-color;
                              cursor: not-allowed;
                          }
              
                          &.prev::after {
                              @extend .sr-only;
                              content: "Previous Month";
                          }
              
                          &.next::after {
                              @extend .sr-only;
                              content: "Next Month";
                          }
                      }
              
                      & thead tr:first-child th {
                          cursor: pointer;
              
                          &:hover {
                              background: $bs-datetimepicker-btn-hover-bg;
                          }
                      }
              
                      & td {
                          height: 54px;
                          line-height: 54px;
                          width: 54px;
              
                          &.cw {
                              font-size: .8em;
                              height: 20px;
                              line-height: 20px;
                              color: $bs-datetimepicker-alternate-color;
                          }
              
                          &.day {
                              height: 20px;
                              line-height: 20px;
                              width: 20px;
                          }
              
                          &.day:hover,
                          &.hour:hover,
                          &.minute:hover,
                          &.second:hover {
                              background: $bs-datetimepicker-btn-hover-bg;
                              cursor: pointer;
                          }
              
                          &.old,
                          &.new {
                              color: $bs-datetimepicker-alternate-color;
                          }
              
                          &.today {
                              position: relative;
              
                              &:before {
                                  content: '';
                                  display: inline-block;
                                  border: 0 0 7px 7px solid transparent;
                                  border-bottom-color: $bs-datetimepicker-active-bg;
                                  border-top-color: $bs-datetimepicker-secondary-border-color-rgba;
                                  position: absolute;
                                  bottom: 4px;
                                  right: 4px;
                              }
                          }
              
                          &.active,
                          &.active:hover {
                              background-color: $bs-datetimepicker-active-bg;
                              color: $bs-datetimepicker-active-color;
                              text-shadow: $bs-datetimepicker-text-shadow;
                          }
              
                          &.active.today:before {
                              border-bottom-color: #fff;
                          }
              
                          &.disabled,
                          &.disabled:hover {
                              background: none;
                              color: $bs-datetimepicker-disabled-color;
                              cursor: not-allowed;
                          }
              
                          span {
                              display: inline-block;
                              width: 54px;
                              height: 54px;
                              line-height: 54px;
                              margin: 2px 1.5px;
                              cursor: pointer;
                              border-radius: $bs-datetimepicker-border-radius;
              
                              &:hover {
                                  background: $bs-datetimepicker-btn-hover-bg;
                              }
              
                              &.active {
                                  background-color: $bs-datetimepicker-active-bg;
                                  color: $bs-datetimepicker-active-color;
                                  text-shadow: $bs-datetimepicker-text-shadow;
                              }
              
                              &.old {
                                  color: $bs-datetimepicker-alternate-color;
                              }
              
                              &.disabled,
                              &.disabled:hover {
                                  background: none;
                                  color: $bs-datetimepicker-disabled-color;
                                  cursor: not-allowed;
                              }
                          }
                      }
                  }
              
                  &.usetwentyfour {
                      td.hour {
                          height: 27px;
                          line-height: 27px;
                      }
                  }
              }
              
              .input-group.date {
                  & .input-group-addon {
                      cursor: pointer;
                  }
              }����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/src/sass/._bootstrap-datetimepicker-build.scss�������������000644 �000765 �000024 �00000000337 12554651512 037671� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733877;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/src/sass/bootstrap-datetimepicker-build.scss���������������000644 �000765 �000024 �00000000542 12554651512 037452� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������// Import bootstrap variables including default color palette and fonts
              //@import "../../node_modules/bootstrap/less/variables.less";
              
              .sr-only {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0,0,0,0);
                border: 0;
              }
              
              // Import datepicker component
              @import "_bootstrap-datetimepicker";
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/src/nuget/._Bootstrap.v3.Datetimepicker.CSS.nuspec���������000644 �000765 �000024 �00000000337 12554651512 040146� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/src/nuget/Bootstrap.v3.Datetimepicker.CSS.nuspec�����������000644 �000765 �000024 �00000003053 12554651512 037727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?>
              <package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
                  <metadata>
                      <id>Bootstrap.v3.Datetimepicker.CSS</id>
                      <version>4.0.0</version>
                      <title>Bootstrap 3 Datetimepicker CSS</title>
                      <authors>Eonasdan</authors>
                      <owners>Eonasdan</owners>
                      <projectUrl>https://github.com/Eonasdan/bootstrap-datetimepicker</projectUrl>
                      <requireLicenseAcceptance>false</requireLicenseAcceptance>
                      <description>A date/time picker component designed to work with Bootstrap 3 and Momentjs.
              
              For usage, installation and demos see Project Site on GitHub
              
              For LESS version install Bootstrap.v3.Datetimepicker</description>
                      <releaseNotes>Check the change log on Github at https://github.com/Eonasdan/bootstrap-datetimepicker/wiki/Change-Log</releaseNotes>
                      <tags>bootstrap date time picker datetimepicker datepicker jquery</tags>
                      <dependencies>
                          <dependency id="bootstrap" version="3.3.0" />
                          <dependency id="Moment.js" version="2.9.0" />
                      </dependencies>
                  </metadata>
              	<files>
                      <file src="..\..\src\js\bootstrap-datetimepicker.js" target="content\Scripts" />
                      <file src="..\..\build\js\bootstrap-datetimepicker.min.js" target="content\Scripts" />
                      <file src="..\..\build\css\bootstrap-datetimepicker.css" target="content\Content" />
                      <file src="..\..\build\css\bootstrap-datetimepicker.min.css" target="content\Content" />		
                      <file src="install.ps1" target="tools\" />
                  </files>
              </package>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/src/nuget/._Bootstrap.v3.Datetimepicker.nuspec�������������000644 �000765 �000024 �00000000337 12554651512 037517� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/src/nuget/Bootstrap.v3.Datetimepicker.nuspec���������������000644 �000765 �000024 �00000003100 12554651512 037271� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="utf-8"?>
              <package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
                  <metadata>
                      <id>Bootstrap.v3.Datetimepicker</id>
                      <version>4.0.0</version>
                      <title>Bootstrap 3 Datetimepicker</title>
                      <authors>Eonasdan</authors>
                      <owners>Eonasdan</owners>
                      <projectUrl>https://github.com/Eonasdan/bootstrap-datetimepicker</projectUrl>
                      <requireLicenseAcceptance>false</requireLicenseAcceptance>
                      <description>A date/time picker component designed to work with Bootstrap 3 and Momentjs.
              
              For usage, installation and demos see Project Site on GitHub
              
              For CSS version install Bootstrap.v3.Datetimepicker.CSS</description>
                      <releaseNotes>Check the change log on Github at https://github.com/Eonasdan/bootstrap-datetimepicker/wiki/Change-Log</releaseNotes>
                      <tags>bootstrap date time picker datetimepicker datepicker jquery</tags>
                      <dependencies>
                          <dependency id="Twitter.Bootstrap.Less" version="3.3.0" />
                          <dependency id="Moment.js" version="2.9.0" />
                      </dependencies>
                  </metadata>
              	<files>
                      <file src="..\..\src\js\bootstrap-datetimepicker.js" target="content\Scripts" />
                      <file src="..\..\build\js\bootstrap-datetimepicker.min.js" target="content\Scripts" />
                      <file src="..\..\src\less\_bootstrap-datetimepicker.less" target="content\Content\less" />
                      <file src="..\..\src\less\bootstrap-datetimepicker-build.less" target="content\Content\less" />		
                      <file src="install.ps1" target="tools\" />
                  </files>
              </package>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/src/nuget/._install.ps1���������000644 �000765 �000024 �00000000337 12554651512 033215� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733870;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/src/nuget/install.ps1�����������000644 �000765 �000024 �00000000225 12554651512 032774� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# install.ps1
              $DTE.ItemOperations.Navigate("http://eonasdan.github.io/bootstrap-datetimepicker/", $DTE.vsNavigateOptions.vsNavigateOptionsNewWindow)
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/src/less/.__bootstrap-datetimepicker.less������������������000644 �000765 �000024 �00000000337 12554651512 036723� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/src/less/_bootstrap-datetimepicker.less��������������������000644 �000765 �000024 �00000021134 12554651512 036504� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Datetimepicker for Bootstrap 3
               * version : 4.15.35
               * https://github.com/Eonasdan/bootstrap-datetimepicker/
               */
              @bs-datetimepicker-timepicker-font-size: 1.2em;
              @bs-datetimepicker-active-bg: @btn-primary-bg;
              @bs-datetimepicker-active-color: @btn-primary-color;
              @bs-datetimepicker-border-radius: @border-radius-base;
              @bs-datetimepicker-btn-hover-bg: @gray-lighter;
              @bs-datetimepicker-disabled-color: @gray-light;
              @bs-datetimepicker-alternate-color: @gray-light;
              @bs-datetimepicker-secondary-border-color: #ccc;
              @bs-datetimepicker-secondary-border-color-rgba: rgba(0, 0, 0, 0.2);
              @bs-datetimepicker-primary-border-color: white;
              @bs-datetimepicker-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              
              .bootstrap-datetimepicker-widget {
                  list-style: none;
              
                  &.dropdown-menu {
                      margin: 2px 0;
                      padding: 4px;
                      width: 19em;
              
                      &.timepicker-sbs {
                          @media (min-width: @screen-sm-min) {
                              width: 38em;
                          }
              
                          @media (min-width: @screen-md-min) {
                              width: 38em;
                          }
              
                          @media (min-width: @screen-lg-min) {
                              width: 38em;
                          }
                      }
              
                      &:before, &:after {
                          content: '';
                          display: inline-block;
                          position: absolute;
                      }
              
                      &.bottom {
                          &:before {
                              border-left: 7px solid transparent;
                              border-right: 7px solid transparent;
                              border-bottom: 7px solid @bs-datetimepicker-secondary-border-color;
                              border-bottom-color: @bs-datetimepicker-secondary-border-color-rgba;
                              top: -7px;
                              left: 7px;
                          }
              
                          &:after {
                              border-left: 6px solid transparent;
                              border-right: 6px solid transparent;
                              border-bottom: 6px solid @bs-datetimepicker-primary-border-color;
                              top: -6px;
                              left: 8px;
                          }
                      }
              
                      &.top {
                          &:before {
                              border-left: 7px solid transparent;
                              border-right: 7px solid transparent;
                              border-top: 7px solid @bs-datetimepicker-secondary-border-color;
                              border-top-color: @bs-datetimepicker-secondary-border-color-rgba;
                              bottom: -7px;
                              left: 6px;
                          }
              
                          &:after {
                              border-left: 6px solid transparent;
                              border-right: 6px solid transparent;
                              border-top: 6px solid @bs-datetimepicker-primary-border-color;
                              bottom: -6px;
                              left: 7px;
                          }
                      }
              
                      &.pull-right {
                          &:before {
                              left: auto;
                              right: 6px;
                          }
              
                          &:after {
                              left: auto;
                              right: 7px;
                          }
                      }
                  }
              
                  .list-unstyled {
                      margin: 0;
                  }
              
                  a[data-action] {
                      padding: 6px 0;
                  }
              
                  a[data-action]:active {
                      box-shadow: none;
                  }
              
                  .timepicker-hour, .timepicker-minute, .timepicker-second {
                      width: 54px;
                      font-weight: bold;
                      font-size: @bs-datetimepicker-timepicker-font-size;
                      margin: 0;
                  }
              
                  button[data-action] {
                      padding: 6px;
                  }
              
                  .btn[data-action="incrementHours"]::after {
                      .sr-only();
                      content: "Increment Hours";
                  }
              
                  .btn[data-action="incrementMinutes"]::after {
                      .sr-only();
                      content: "Increment Minutes";
                  }
              
                  .btn[data-action="decrementHours"]::after {
                      .sr-only();
                      content: "Decrement Hours";
                  }
              
                  .btn[data-action="decrementMinutes"]::after {
                      .sr-only();
                      content: "Decrement Minutes";
                  }
              
                  .btn[data-action="showHours"]::after {
                      .sr-only();
                      content: "Show Hours";
                  }
              
                  .btn[data-action="showMinutes"]::after {
                      .sr-only();
                      content: "Show Minutes";
                  }
              
                  .btn[data-action="togglePeriod"]::after {
                      .sr-only();
                      content: "Toggle AM/PM";
                  }
              
                  .btn[data-action="clear"]::after {
                      .sr-only();
                      content: "Clear the picker";
                  }
              
                  .btn[data-action="today"]::after {
                      .sr-only();
                      content: "Set the date to today";
                  }
              
                  .picker-switch {
                      text-align: center;
              
                      &::after {
                          .sr-only();
                          content: "Toggle Date and Time Screens";
                      }
              
                      td {
                          padding: 0;
                          margin: 0;
                          height: auto;
                          width: auto;
                          line-height: inherit;
              
                          span {
                              line-height: 2.5;
                              height: 2.5em;
                              width: 100%;
                          }
                      }
                  }
              
                  table {
                      width: 100%;
                      margin: 0;
              
              
                      & td,
                      & th {
                          text-align: center;
                          border-radius: @bs-datetimepicker-border-radius;
                      }
              
                      & th {
                          height: 20px;
                          line-height: 20px;
                          width: 20px;
              
                          &.picker-switch {
                              width: 145px;
                          }
              
                          &.disabled,
                          &.disabled:hover {
                              background: none;
                              color: @bs-datetimepicker-disabled-color;
                              cursor: not-allowed;
                          }
              
                          &.prev::after {
                              .sr-only();
                              content: "Previous Month";
                          }
              
                          &.next::after {
                              .sr-only();
                              content: "Next Month";
                          }
                      }
              
                      & thead tr:first-child th {
                          cursor: pointer;
              
                          &:hover {
                              background: @bs-datetimepicker-btn-hover-bg;
                          }
                      }
              
                      & td {
                          height: 54px;
                          line-height: 54px;
                          width: 54px;
              
                          &.cw {
                              font-size: .8em;
                              height: 20px;
                              line-height: 20px;
                              color: @bs-datetimepicker-alternate-color;
                          }
              
                          &.day {
                              height: 20px;
                              line-height: 20px;
                              width: 20px;
                          }
              
                          &.day:hover,
                          &.hour:hover,
                          &.minute:hover,
                          &.second:hover {
                              background: @bs-datetimepicker-btn-hover-bg;
                              cursor: pointer;
                          }
              
                          &.old,
                          &.new {
                              color: @bs-datetimepicker-alternate-color;
                          }
              
                          &.today {
                              position: relative;
              
                              &:before {
                                  content: '';
                                  display: inline-block;
                                  border: solid transparent;
                                  border-width: 0 0 7px 7px;
                                  border-bottom-color: @bs-datetimepicker-active-bg;
                                  border-top-color: @bs-datetimepicker-secondary-border-color-rgba;
                                  position: absolute;
                                  bottom: 4px;
                                  right: 4px;
                              }
                          }
              
                          &.active,
                          &.active:hover {
                              background-color: @bs-datetimepicker-active-bg;
                              color: @bs-datetimepicker-active-color;
                              text-shadow: @bs-datetimepicker-text-shadow;
                          }
              
                          &.active.today:before {
                              border-bottom-color: #fff;
                          }
              
                          &.disabled,
                          &.disabled:hover {
                              background: none;
                              color: @bs-datetimepicker-disabled-color;
                              cursor: not-allowed;
                          }
              
                          span {
                              display: inline-block;
                              width: 54px;
                              height: 54px;
                              line-height: 54px;
                              margin: 2px 1.5px;
                              cursor: pointer;
                              border-radius: @bs-datetimepicker-border-radius;
              
                              &:hover {
                                  background: @bs-datetimepicker-btn-hover-bg;
                              }
              
                              &.active {
                                  background-color: @bs-datetimepicker-active-bg;
                                  color: @bs-datetimepicker-active-color;
                                  text-shadow: @bs-datetimepicker-text-shadow;
                              }
              
                              &.old {
                                  color: @bs-datetimepicker-alternate-color;
                              }
              
                              &.disabled,
                              &.disabled:hover {
                                  background: none;
                                  color: @bs-datetimepicker-disabled-color;
                                  cursor: not-allowed;
                              }
                          }
                      }
                  }
              
                  &.usetwentyfour {
                      td.hour {
                          height: 27px;
                          line-height: 27px;
                      }
                  }
              	
              	&.wider {
              		width: 21em;
              	}
              
              	& .datepicker-decades .decade {
                      line-height: 1.8em !important;
                  }
              }
              
              .input-group.date {
                  & .input-group-addon {
                      cursor: pointer;
                  }
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/src/less/._bootstrap-datetimepicker-build.less�������������000644 �000765 �000024 �00000000337 12554651512 037661� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/src/less/bootstrap-datetimepicker-build.less���������������000644 �000765 �000024 �00000000642 12554651512 037443� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������// Import bootstrap variables including default color palette and fonts
              @import "bootstrap/less/variables.less";
              
              // Import datepicker component
              @import "_bootstrap-datetimepicker.less";
              
              //this is here so the compiler doesn't complain about a missing bootstrap mixin
              .sr-only {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0,0,0,0);
                border: 0;
              }
              ����������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/src/js/._bootstrap-datetimepicker.js�����������������������000644 �000765 �000024 �00000000337 12554651512 035700� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/src/js/bootstrap-datetimepicker.js�������������������������000644 �000765 �000024 �00000305022 12554651512 035462� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������/*! version : 4.15.35
               =========================================================
               bootstrap-datetimejs
               https://github.com/Eonasdan/bootstrap-datetimepicker
               Copyright (c) 2015 Jonathan Peterson
               =========================================================
               */
              /*
               The MIT License (MIT)
              
               Copyright (c) 2015 Jonathan Peterson
              
               Permission is hereby granted, free of charge, to any person obtaining a copy
               of this software and associated documentation files (the "Software"), to deal
               in the Software without restriction, including without limitation the rights
               to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
               copies of the Software, and to permit persons to whom the Software is
               furnished to do so, subject to the following conditions:
              
               The above copyright notice and this permission notice shall be included in
               all copies or substantial portions of the Software.
              
               THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
               IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
               FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
               AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
               LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
               OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
               THE SOFTWARE.
               */
              /*global define:false */
              /*global exports:false */
              /*global require:false */
              /*global jQuery:false */
              /*global moment:false */
              (function (factory) {
                  'use strict';
                  if (typeof define === 'function' && define.amd) {
                      // AMD is used - Register as an anonymous module.
                      define(['jquery', 'moment'], factory);
                  } else if (typeof exports === 'object') {
                      factory(require('jquery'), require('moment'));
                  } else {
                      // Neither AMD nor CommonJS used. Use global variables.
                      if (typeof jQuery === 'undefined') {
                          throw 'bootstrap-datetimepicker requires jQuery to be loaded first';
                      }
                      if (typeof moment === 'undefined') {
                          throw 'bootstrap-datetimepicker requires Moment.js to be loaded first';
                      }
                      factory(jQuery, moment);
                  }
              }(function ($, moment) {
                  'use strict';
                  if (!moment) {
                      throw new Error('bootstrap-datetimepicker requires Moment.js to be loaded first');
                  }
              
                  var dateTimePicker = function (element, options) {
                      var picker = {},
                          date = moment().startOf('d'),
                          viewDate = date.clone(),
                          unset = true,
                          input,
                          component = false,
                          widget = false,
                          use24Hours,
                          minViewModeNumber = 0,
                          actualFormat,
                          parseFormats,
                          currentViewMode,
                          datePickerModes = [
                              {
                                  clsName: 'days',
                                  navFnc: 'M',
                                  navStep: 1
                              },
                              {
                                  clsName: 'months',
                                  navFnc: 'y',
                                  navStep: 1
                              },
                              {
                                  clsName: 'years',
                                  navFnc: 'y',
                                  navStep: 10
                              },
                              {
                                  clsName: 'decades',
                                  navFnc: 'y',
                                  navStep: 100
                              }
                          ],
                          viewModes = ['days', 'months', 'years', 'decades'],
                          verticalModes = ['top', 'bottom', 'auto'],
                          horizontalModes = ['left', 'right', 'auto'],
                          toolbarPlacements = ['default', 'top', 'bottom'],
                          keyMap = {
                              'up': 38,
                              38: 'up',
                              'down': 40,
                              40: 'down',
                              'left': 37,
                              37: 'left',
                              'right': 39,
                              39: 'right',
                              'tab': 9,
                              9: 'tab',
                              'escape': 27,
                              27: 'escape',
                              'enter': 13,
                              13: 'enter',
                              'pageUp': 33,
                              33: 'pageUp',
                              'pageDown': 34,
                              34: 'pageDown',
                              'shift': 16,
                              16: 'shift',
                              'control': 17,
                              17: 'control',
                              'space': 32,
                              32: 'space',
                              't': 84,
                              84: 't',
                              'delete': 46,
                              46: 'delete'
                          },
                          keyState = {},
              
                          /********************************************************************************
                           *
                           * Private functions
                           *
                           ********************************************************************************/
                          isEnabled = function (granularity) {
                              if (typeof granularity !== 'string' || granularity.length > 1) {
                                  throw new TypeError('isEnabled expects a single character string parameter');
                              }
                              switch (granularity) {
                                  case 'y':
                                      return actualFormat.indexOf('Y') !== -1;
                                  case 'M':
                                      return actualFormat.indexOf('M') !== -1;
                                  case 'd':
                                      return actualFormat.toLowerCase().indexOf('d') !== -1;
                                  case 'h':
                                  case 'H':
                                      return actualFormat.toLowerCase().indexOf('h') !== -1;
                                  case 'm':
                                      return actualFormat.indexOf('m') !== -1;
                                  case 's':
                                      return actualFormat.indexOf('s') !== -1;
                                  default:
                                      return false;
                              }
                          },
                          hasTime = function () {
                              return (isEnabled('h') || isEnabled('m') || isEnabled('s'));
                          },
              
                          hasDate = function () {
                              return (isEnabled('y') || isEnabled('M') || isEnabled('d'));
                          },
              
                          getDatePickerTemplate = function () {
                              var headTemplate = $('<thead>')
                                      .append($('<tr>')
                                          .append($('<th>').addClass('prev').attr('data-action', 'previous')
                                              .append($('<span>').addClass(options.icons.previous))
                                              )
                                          .append($('<th>').addClass('picker-switch').attr('data-action', 'pickerSwitch').attr('colspan', (options.calendarWeeks ? '6' : '5')))
                                          .append($('<th>').addClass('next').attr('data-action', 'next')
                                              .append($('<span>').addClass(options.icons.next))
                                              )
                                          ),
                                  contTemplate = $('<tbody>')
                                      .append($('<tr>')
                                          .append($('<td>').attr('colspan', (options.calendarWeeks ? '8' : '7')))
                                          );
              
                              return [
                                  $('<div>').addClass('datepicker-days')
                                      .append($('<table>').addClass('table-condensed')
                                          .append(headTemplate)
                                          .append($('<tbody>'))
                                          ),
                                  $('<div>').addClass('datepicker-months')
                                      .append($('<table>').addClass('table-condensed')
                                          .append(headTemplate.clone())
                                          .append(contTemplate.clone())
                                          ),
                                  $('<div>').addClass('datepicker-years')
                                      .append($('<table>').addClass('table-condensed')
                                          .append(headTemplate.clone())
                                          .append(contTemplate.clone())
                                          ),
                                  $('<div>').addClass('datepicker-decades')
                                      .append($('<table>').addClass('table-condensed')
                                          .append(headTemplate.clone())
                                          .append(contTemplate.clone())
                                          )
                              ];
                          },
              
                          getTimePickerMainTemplate = function () {
                              var topRow = $('<tr>'),
                                  middleRow = $('<tr>'),
                                  bottomRow = $('<tr>');
              
                              if (isEnabled('h')) {
                                  topRow.append($('<td>')
                                      .append($('<a>').attr({href: '#', tabindex: '-1', 'title':'Increment Hour'}).addClass('btn').attr('data-action', 'incrementHours')
                                          .append($('<span>').addClass(options.icons.up))));
                                  middleRow.append($('<td>')
                                      .append($('<span>').addClass('timepicker-hour').attr({'data-time-component':'hours', 'title':'Pick Hour'}).attr('data-action', 'showHours')));
                                  bottomRow.append($('<td>')
                                      .append($('<a>').attr({href: '#', tabindex: '-1', 'title':'Decrement Hour'}).addClass('btn').attr('data-action', 'decrementHours')
                                          .append($('<span>').addClass(options.icons.down))));
                              }
                              if (isEnabled('m')) {
                                  if (isEnabled('h')) {
                                      topRow.append($('<td>').addClass('separator'));
                                      middleRow.append($('<td>').addClass('separator').html(':'));
                                      bottomRow.append($('<td>').addClass('separator'));
                                  }
                                  topRow.append($('<td>')
                                      .append($('<a>').attr({href: '#', tabindex: '-1', 'title':'Increment Minute'}).addClass('btn').attr('data-action', 'incrementMinutes')
                                          .append($('<span>').addClass(options.icons.up))));
                                  middleRow.append($('<td>')
                                      .append($('<span>').addClass('timepicker-minute').attr({'data-time-component': 'minutes', 'title':'Pick Minute'}).attr('data-action', 'showMinutes')));
                                  bottomRow.append($('<td>')
                                      .append($('<a>').attr({href: '#', tabindex: '-1', 'title':'Decrement Minute'}).addClass('btn').attr('data-action', 'decrementMinutes')
                                          .append($('<span>').addClass(options.icons.down))));
                              }
                              if (isEnabled('s')) {
                                  if (isEnabled('m')) {
                                      topRow.append($('<td>').addClass('separator'));
                                      middleRow.append($('<td>').addClass('separator').html(':'));
                                      bottomRow.append($('<td>').addClass('separator'));
                                  }
                                  topRow.append($('<td>')
                                      .append($('<a>').attr({href: '#', tabindex: '-1', 'title':'Increment Second'}).addClass('btn').attr('data-action', 'incrementSeconds')
                                          .append($('<span>').addClass(options.icons.up))));
                                  middleRow.append($('<td>')
                                      .append($('<span>').addClass('timepicker-second').attr({'data-time-component': 'seconds', 'title':'Pick Second'}).attr('data-action', 'showSeconds')));
                                  bottomRow.append($('<td>')
                                      .append($('<a>').attr({href: '#', tabindex: '-1', 'title':'Decrement Second'}).addClass('btn').attr('data-action', 'decrementSeconds')
                                          .append($('<span>').addClass(options.icons.down))));
                              }
              
                              if (!use24Hours) {
                                  topRow.append($('<td>').addClass('separator'));
                                  middleRow.append($('<td>')
                                      .append($('<button>').addClass('btn btn-primary').attr({'data-action': 'togglePeriod', tabindex: '-1', 'title':'Toggle Period'})));
                                  bottomRow.append($('<td>').addClass('separator'));
                              }
              
                              return $('<div>').addClass('timepicker-picker')
                                  .append($('<table>').addClass('table-condensed')
                                      .append([topRow, middleRow, bottomRow]));
                          },
              
                          getTimePickerTemplate = function () {
                              var hoursView = $('<div>').addClass('timepicker-hours')
                                      .append($('<table>').addClass('table-condensed')),
                                  minutesView = $('<div>').addClass('timepicker-minutes')
                                      .append($('<table>').addClass('table-condensed')),
                                  secondsView = $('<div>').addClass('timepicker-seconds')
                                      .append($('<table>').addClass('table-condensed')),
                                  ret = [getTimePickerMainTemplate()];
              
                              if (isEnabled('h')) {
                                  ret.push(hoursView);
                              }
                              if (isEnabled('m')) {
                                  ret.push(minutesView);
                              }
                              if (isEnabled('s')) {
                                  ret.push(secondsView);
                              }
              
                              return ret;
                          },
              
                          getToolbar = function () {
                              var row = [];
                              if (options.showTodayButton) {
                                  row.push($('<td>').append($('<a>').attr({'data-action':'today', 'title': options.tooltips.today}).append($('<span>').addClass(options.icons.today))));
                              }
                              if (!options.sideBySide && hasDate() && hasTime()) {
                                  row.push($('<td>').append($('<a>').attr({'data-action':'togglePicker', 'title':'Select Time'}).append($('<span>').addClass(options.icons.time))));
                              }
                              if (options.showClear) {
                                  row.push($('<td>').append($('<a>').attr({'data-action':'clear', 'title': options.tooltips.clear}).append($('<span>').addClass(options.icons.clear))));
                              }
                              if (options.showClose) {
                                  row.push($('<td>').append($('<a>').attr({'data-action':'close', 'title': options.tooltips.close}).append($('<span>').addClass(options.icons.close))));
                              }
                              return $('<table>').addClass('table-condensed').append($('<tbody>').append($('<tr>').append(row)));
                          },
              
                          getTemplate = function () {
                              var template = $('<div>').addClass('bootstrap-datetimepicker-widget dropdown-menu'),
                                  dateView = $('<div>').addClass('datepicker').append(getDatePickerTemplate()),
                                  timeView = $('<div>').addClass('timepicker').append(getTimePickerTemplate()),
                                  content = $('<ul>').addClass('list-unstyled'),
                                  toolbar = $('<li>').addClass('picker-switch' + (options.collapse ? ' accordion-toggle' : '')).append(getToolbar());
              
                              if (options.inline) {
                                  template.removeClass('dropdown-menu');
                              }
              
                              if (use24Hours) {
                                  template.addClass('usetwentyfour');
                              }
                              if (isEnabled('s') && !use24Hours) {
                                  template.addClass('wider');
                              }
              
                              if (options.sideBySide && hasDate() && hasTime()) {
                                  template.addClass('timepicker-sbs');
                                  if (options.toolbarPlacement === 'top') {
                                      template.append(toolbar);
                                  }
                                  template.append(
                                      $('<div>').addClass('row')
                                          .append(dateView.addClass('col-md-6'))
                                          .append(timeView.addClass('col-md-6'))
                                  );
                                  if (options.toolbarPlacement === 'bottom') {
                                      template.append(toolbar);
                                  }
                                  return template;
                              }
              
                              if (options.toolbarPlacement === 'top') {
                                  content.append(toolbar);
                              }
                              if (hasDate()) {
                                  content.append($('<li>').addClass((options.collapse && hasTime() ? 'collapse in' : '')).append(dateView));
                              }
                              if (options.toolbarPlacement === 'default') {
                                  content.append(toolbar);
                              }
                              if (hasTime()) {
                                  content.append($('<li>').addClass((options.collapse && hasDate() ? 'collapse' : '')).append(timeView));
                              }
                              if (options.toolbarPlacement === 'bottom') {
                                  content.append(toolbar);
                              }
                              return template.append(content);
                          },
              
                          dataToOptions = function () {
                              var eData,
                                  dataOptions = {};
              
                              if (element.is('input') || options.inline) {
                                  eData = element.data();
                              } else {
                                  eData = element.find('input').data();
                              }
              
                              if (eData.dateOptions && eData.dateOptions instanceof Object) {
                                  dataOptions = $.extend(true, dataOptions, eData.dateOptions);
                              }
              
                              $.each(options, function (key) {
                                  var attributeName = 'date' + key.charAt(0).toUpperCase() + key.slice(1);
                                  if (eData[attributeName] !== undefined) {
                                      dataOptions[key] = eData[attributeName];
                                  }
                              });
                              return dataOptions;
                          },
              
                          place = function () {
                              var position = (component || element).position(),
                                  offset = (component || element).offset(),
                                  vertical = options.widgetPositioning.vertical,
                                  horizontal = options.widgetPositioning.horizontal,
                                  parent;
              
                              if (options.widgetParent) {
                                  parent = options.widgetParent.append(widget);
                              } else if (element.is('input')) {
                                  parent = element.after(widget).parent();
                              } else if (options.inline) {
                                  parent = element.append(widget);
                                  return;
                              } else {
                                  parent = element;
                                  element.children().first().after(widget);
                              }
              
                              // Top and bottom logic
                              if (vertical === 'auto') {
                                  if (offset.top + widget.height() * 1.5 >= $(window).height() + $(window).scrollTop() &&
                                      widget.height() + element.outerHeight() < offset.top) {
                                      vertical = 'top';
                                  } else {
                                      vertical = 'bottom';
                                  }
                              }
              
                              // Left and right logic
                              if (horizontal === 'auto') {
                                  if (parent.width() < offset.left + widget.outerWidth() / 2 &&
                                      offset.left + widget.outerWidth() > $(window).width()) {
                                      horizontal = 'right';
                                  } else {
                                      horizontal = 'left';
                                  }
                              }
              
                              if (vertical === 'top') {
                                  widget.addClass('top').removeClass('bottom');
                              } else {
                                  widget.addClass('bottom').removeClass('top');
                              }
              
                              if (horizontal === 'right') {
                                  widget.addClass('pull-right');
                              } else {
                                  widget.removeClass('pull-right');
                              }
              
                              // find the first parent element that has a relative css positioning
                              if (parent.css('position') !== 'relative') {
                                  parent = parent.parents().filter(function () {
                                      return $(this).css('position') === 'relative';
                                  }).first();
                              }
              
                              if (parent.length === 0) {
                                  throw new Error('datetimepicker component should be placed within a relative positioned container');
                              }
              
                              widget.css({
                                  top: vertical === 'top' ? 'auto' : position.top + element.outerHeight(),
                                  bottom: vertical === 'top' ? position.top + element.outerHeight() : 'auto',
                                  left: horizontal === 'left' ? (parent === element ? 0 : position.left) : 'auto',
                                  right: horizontal === 'left' ? 'auto' : parent.outerWidth() - element.outerWidth() - (parent === element ? 0 : position.left)
                              });
                          },
              
                          notifyEvent = function (e) {
                              if (e.type === 'dp.change' && ((e.date && e.date.isSame(e.oldDate)) || (!e.date && !e.oldDate))) {
                                  return;
                              }
                              element.trigger(e);
                          },
              
                          viewUpdate = function (e) {
                              if (e === 'y') {
                                  e = 'YYYY';
                              }
                              notifyEvent({
                                  type: 'dp.update',
                                  change: e,
                                  viewDate: viewDate.clone()
                              });
                          },
              
                          showMode = function (dir) {
                              if (!widget) {
                                  return;
                              }
                              if (dir) {
                                  currentViewMode = Math.max(minViewModeNumber, Math.min(3, currentViewMode + dir));
                              }
                              widget.find('.datepicker > div').hide().filter('.datepicker-' + datePickerModes[currentViewMode].clsName).show();
                          },
              
                          fillDow = function () {
                              var row = $('<tr>'),
                                  currentDate = viewDate.clone().startOf('w').startOf('d');
              
                              if (options.calendarWeeks === true) {
                                  row.append($('<th>').addClass('cw').text('#'));
                              }
              
                              while (currentDate.isBefore(viewDate.clone().endOf('w'))) {
                                  row.append($('<th>').addClass('dow').text(currentDate.format('dd')));
                                  currentDate.add(1, 'd');
                              }
                              widget.find('.datepicker-days thead').append(row);
                          },
              
                          isInDisabledDates = function (testDate) {
                              return options.disabledDates[testDate.format('YYYY-MM-DD')] === true;
                          },
              
                          isInEnabledDates = function (testDate) {
                              return options.enabledDates[testDate.format('YYYY-MM-DD')] === true;
                          },
              
                          isInDisabledHours = function (testDate) {
                              return options.disabledHours[testDate.format('H')] === true;
                          },
              
                          isInEnabledHours = function (testDate) {
                              return options.enabledHours[testDate.format('H')] === true;
                          },
              
                          isValid = function (targetMoment, granularity) {
                              if (!targetMoment.isValid()) {
                                  return false;
                              }
                              if (options.disabledDates && granularity === 'd' && isInDisabledDates(targetMoment)) {
                                  return false;
                              }
                              if (options.enabledDates && granularity === 'd' && !isInEnabledDates(targetMoment)) {
                                  return false;
                              }
                              if (options.minDate && targetMoment.isBefore(options.minDate, granularity)) {
                                  return false;
                              }
                              if (options.maxDate && targetMoment.isAfter(options.maxDate, granularity)) {
                                  return false;
                              }
                              if (options.daysOfWeekDisabled && granularity === 'd' && options.daysOfWeekDisabled.indexOf(targetMoment.day()) !== -1) {
                                  return false;
                              }
                              if (options.disabledHours && (granularity === 'h' || granularity === 'm' || granularity === 's') && isInDisabledHours(targetMoment)) {
                                  return false;
                              }
                              if (options.enabledHours && (granularity === 'h' || granularity === 'm' || granularity === 's') && !isInEnabledHours(targetMoment)) {
                                  return false;
                              }
                              if (options.disabledTimeIntervals && (granularity === 'h' || granularity === 'm' || granularity === 's')) {
                                  var found = false;
                                  $.each(options.disabledTimeIntervals, function () {
                                      if (targetMoment.isBetween(this[0], this[1])) {
                                          found = true;
                                          return false;
                                      }
                                  });
                                  if (found) {
                                      return false;
                                  }
                              }
                              return true;
                          },
              
                          fillMonths = function () {
                              var spans = [],
                                  monthsShort = viewDate.clone().startOf('y').startOf('d');
                              while (monthsShort.isSame(viewDate, 'y')) {
                                  spans.push($('<span>').attr('data-action', 'selectMonth').addClass('month').text(monthsShort.format('MMM')));
                                  monthsShort.add(1, 'M');
                              }
                              widget.find('.datepicker-months td').empty().append(spans);
                          },
              
                          updateMonths = function () {
                              var monthsView = widget.find('.datepicker-months'),
                                  monthsViewHeader = monthsView.find('th'),
                                  months = monthsView.find('tbody').find('span');
              
                              monthsViewHeader.eq(0).find('span').attr('title', options.tooltips.prevYear);
                              monthsViewHeader.eq(1).attr('title', options.tooltips.selectYear);
                              monthsViewHeader.eq(2).find('span').attr('title', options.tooltips.nextYear);
              
                              monthsView.find('.disabled').removeClass('disabled');
              
                              if (!isValid(viewDate.clone().subtract(1, 'y'), 'y')) {
                                  monthsViewHeader.eq(0).addClass('disabled');
                              }
              
                              monthsViewHeader.eq(1).text(viewDate.year());
              
                              if (!isValid(viewDate.clone().add(1, 'y'), 'y')) {
                                  monthsViewHeader.eq(2).addClass('disabled');
                              }
              
                              months.removeClass('active');
                              if (date.isSame(viewDate, 'y') && !unset) {
                                  months.eq(date.month()).addClass('active');
                              }
              
                              months.each(function (index) {
                                  if (!isValid(viewDate.clone().month(index), 'M')) {
                                      $(this).addClass('disabled');
                                  }
                              });
                          },
              
                          updateYears = function () {
                              var yearsView = widget.find('.datepicker-years'),
                                  yearsViewHeader = yearsView.find('th'),
                                  startYear = viewDate.clone().subtract(5, 'y'),
                                  endYear = viewDate.clone().add(6, 'y'),
                                  html = '';
              
                              yearsViewHeader.eq(0).find('span').attr('title', options.tooltips.nextDecade);
                              yearsViewHeader.eq(1).attr('title', options.tooltips.selectDecade);
                              yearsViewHeader.eq(2).find('span').attr('title', options.tooltips.prevDecade);
              
                              yearsView.find('.disabled').removeClass('disabled');
              
                              if (options.minDate && options.minDate.isAfter(startYear, 'y')) {
                                  yearsViewHeader.eq(0).addClass('disabled');
                              }
              
                              yearsViewHeader.eq(1).text(startYear.year() + '-' + endYear.year());
              
                              if (options.maxDate && options.maxDate.isBefore(endYear, 'y')) {
                                  yearsViewHeader.eq(2).addClass('disabled');
                              }
              
                              while (!startYear.isAfter(endYear, 'y')) {
                                  html += '<span data-action="selectYear" class="year' + (startYear.isSame(date, 'y') && !unset ? ' active' : '') + (!isValid(startYear, 'y') ? ' disabled' : '') + '">' + startYear.year() + '</span>';
                                  startYear.add(1, 'y');
                              }
              
                              yearsView.find('td').html(html);
                          },
              
                          updateDecades = function () {
                              var decadesView = widget.find('.datepicker-decades'),
                                  decadesViewHeader = decadesView.find('th'),
                                  startDecade = viewDate.isBefore(moment({y: 1999})) ? moment({y: 1899}) : moment({y: 1999}),
                                  endDecade = startDecade.clone().add(100, 'y'),
                                  html = '';
              
                              decadesViewHeader.eq(0).find('span').attr('title', options.tooltips.prevCentury);
                              decadesViewHeader.eq(2).find('span').attr('title', options.tooltips.nextCentury);
              
                              decadesView.find('.disabled').removeClass('disabled');
              
                              if (startDecade.isSame(moment({y: 1900})) || (options.minDate && options.minDate.isAfter(startDecade, 'y'))) {
                                  decadesViewHeader.eq(0).addClass('disabled');
                              }
              
                              decadesViewHeader.eq(1).text(startDecade.year() + '-' + endDecade.year());
              
                              if (startDecade.isSame(moment({y: 2000})) || (options.maxDate && options.maxDate.isBefore(endDecade, 'y'))) {
                                  decadesViewHeader.eq(2).addClass('disabled');
                              }
              
                              while (!startDecade.isAfter(endDecade, 'y')) {
                                  html += '<span data-action="selectDecade" class="decade' + (startDecade.isSame(date, 'y') ? ' active' : '') +
                                      (!isValid(startDecade, 'y') ? ' disabled' : '') + '" data-selection="' + (startDecade.year() + 6) + '">' + (startDecade.year() + 1) + ' - ' + (startDecade.year() + 12) + '</span>';
                                  startDecade.add(12, 'y');
                              }
                              html += '<span></span><span></span><span></span>'; //push the dangling block over, at least this way it's even
              
                              decadesView.find('td').html(html);
                          },
              
                          fillDate = function () {
                              var daysView = widget.find('.datepicker-days'),
                                  daysViewHeader = daysView.find('th'),
                                  currentDate,
                                  html = [],
                                  row,
                                  clsName,
                                  i;
              
                              if (!hasDate()) {
                                  return;
                              }
              
                              daysViewHeader.eq(0).find('span').attr('title', options.tooltips.prevMonth);
                              daysViewHeader.eq(1).attr('title', options.tooltips.selectMonth);
                              daysViewHeader.eq(2).find('span').attr('title', options.tooltips.nextMonth);
              
                              daysView.find('.disabled').removeClass('disabled');
                              daysViewHeader.eq(1).text(viewDate.format(options.dayViewHeaderFormat));
              
                              if (!isValid(viewDate.clone().subtract(1, 'M'), 'M')) {
                                  daysViewHeader.eq(0).addClass('disabled');
                              }
                              if (!isValid(viewDate.clone().add(1, 'M'), 'M')) {
                                  daysViewHeader.eq(2).addClass('disabled');
                              }
              
                              currentDate = viewDate.clone().startOf('M').startOf('w').startOf('d');
              
                              for (i = 0; i < 42; i++) { //always display 42 days (should show 6 weeks)
                                  if (currentDate.weekday() === 0) {
                                      row = $('<tr>');
                                      if (options.calendarWeeks) {
                                          row.append('<td class="cw">' + currentDate.week() + '</td>');
                                      }
                                      html.push(row);
                                  }
                                  clsName = '';
                                  if (currentDate.isBefore(viewDate, 'M')) {
                                      clsName += ' old';
                                  }
                                  if (currentDate.isAfter(viewDate, 'M')) {
                                      clsName += ' new';
                                  }
                                  if (currentDate.isSame(date, 'd') && !unset) {
                                      clsName += ' active';
                                  }
                                  if (!isValid(currentDate, 'd')) {
                                      clsName += ' disabled';
                                  }
                                  if (currentDate.isSame(moment(), 'd')) {
                                      clsName += ' today';
                                  }
                                  if (currentDate.day() === 0 || currentDate.day() === 6) {
                                      clsName += ' weekend';
                                  }
                                  row.append('<td data-action="selectDay" data-day="' + currentDate.format('L') + '" class="day' + clsName + '">' + currentDate.date() + '</td>');
                                  currentDate.add(1, 'd');
                              }
              
                              daysView.find('tbody').empty().append(html);
              
                              updateMonths();
              
                              updateYears();
              
                              updateDecades();
                          },
              
                          fillHours = function () {
                              var table = widget.find('.timepicker-hours table'),
                                  currentHour = viewDate.clone().startOf('d'),
                                  html = [],
                                  row = $('<tr>');
              
                              if (viewDate.hour() > 11 && !use24Hours) {
                                  currentHour.hour(12);
                              }
                              while (currentHour.isSame(viewDate, 'd') && (use24Hours || (viewDate.hour() < 12 && currentHour.hour() < 12) || viewDate.hour() > 11)) {
                                  if (currentHour.hour() % 4 === 0) {
                                      row = $('<tr>');
                                      html.push(row);
                                  }
                                  row.append('<td data-action="selectHour" class="hour' + (!isValid(currentHour, 'h') ? ' disabled' : '') + '">' + currentHour.format(use24Hours ? 'HH' : 'hh') + '</td>');
                                  currentHour.add(1, 'h');
                              }
                              table.empty().append(html);
                          },
              
                          fillMinutes = function () {
                              var table = widget.find('.timepicker-minutes table'),
                                  currentMinute = viewDate.clone().startOf('h'),
                                  html = [],
                                  row = $('<tr>'),
                                  step = options.stepping === 1 ? 5 : options.stepping;
              
                              while (viewDate.isSame(currentMinute, 'h')) {
                                  if (currentMinute.minute() % (step * 4) === 0) {
                                      row = $('<tr>');
                                      html.push(row);
                                  }
                                  row.append('<td data-action="selectMinute" class="minute' + (!isValid(currentMinute, 'm') ? ' disabled' : '') + '">' + currentMinute.format('mm') + '</td>');
                                  currentMinute.add(step, 'm');
                              }
                              table.empty().append(html);
                          },
              
                          fillSeconds = function () {
                              var table = widget.find('.timepicker-seconds table'),
                                  currentSecond = viewDate.clone().startOf('m'),
                                  html = [],
                                  row = $('<tr>');
              
                              while (viewDate.isSame(currentSecond, 'm')) {
                                  if (currentSecond.second() % 20 === 0) {
                                      row = $('<tr>');
                                      html.push(row);
                                  }
                                  row.append('<td data-action="selectSecond" class="second' + (!isValid(currentSecond, 's') ? ' disabled' : '') + '">' + currentSecond.format('ss') + '</td>');
                                  currentSecond.add(5, 's');
                              }
              
                              table.empty().append(html);
                          },
              
                          fillTime = function () {
                              var toggle, newDate, timeComponents = widget.find('.timepicker span[data-time-component]');
              
                              if (!use24Hours) {
                                  toggle = widget.find('.timepicker [data-action=togglePeriod]');
                                  newDate = date.clone().add((date.hours() >= 12) ? -12 : 12, 'h');
              
                                  toggle.text(date.format('A'));
              
                                  if (isValid(newDate, 'h')) {
                                      toggle.removeClass('disabled');
                                  } else {
                                      toggle.addClass('disabled');
                                  }
                              }
                              timeComponents.filter('[data-time-component=hours]').text(date.format(use24Hours ? 'HH' : 'hh'));
                              timeComponents.filter('[data-time-component=minutes]').text(date.format('mm'));
                              timeComponents.filter('[data-time-component=seconds]').text(date.format('ss'));
              
                              fillHours();
                              fillMinutes();
                              fillSeconds();
                          },
              
                          update = function () {
                              if (!widget) {
                                  return;
                              }
                              fillDate();
                              fillTime();
                          },
              
                          setValue = function (targetMoment) {
                              var oldDate = unset ? null : date;
              
                              // case of calling setValue(null or false)
                              if (!targetMoment) {
                                  unset = true;
                                  input.val('');
                                  element.data('date', '');
                                  notifyEvent({
                                      type: 'dp.change',
                                      date: false,
                                      oldDate: oldDate
                                  });
                                  update();
                                  return;
                              }
              
                              targetMoment = targetMoment.clone().locale(options.locale);
              
                              if (options.stepping !== 1) {
                                  targetMoment.minutes((Math.round(targetMoment.minutes() / options.stepping) * options.stepping) % 60).seconds(0);
                              }
              
                              if (isValid(targetMoment)) {
                                  date = targetMoment;
                                  viewDate = date.clone();
                                  input.val(date.format(actualFormat));
                                  element.data('date', date.format(actualFormat));
                                  unset = false;
                                  update();
                                  notifyEvent({
                                      type: 'dp.change',
                                      date: date.clone(),
                                      oldDate: oldDate
                                  });
                              } else {
                                  if (!options.keepInvalid) {
                                      input.val(unset ? '' : date.format(actualFormat));
                                  }
                                  notifyEvent({
                                      type: 'dp.error',
                                      date: targetMoment
                                  });
                              }
                          },
              
                          hide = function () {
                              ///<summary>Hides the widget. Possibly will emit dp.hide</summary>
                              var transitioning = false;
                              if (!widget) {
                                  return picker;
                              }
                              // Ignore event if in the middle of a picker transition
                              widget.find('.collapse').each(function () {
                                  var collapseData = $(this).data('collapse');
                                  if (collapseData && collapseData.transitioning) {
                                      transitioning = true;
                                      return false;
                                  }
                                  return true;
                              });
                              if (transitioning) {
                                  return picker;
                              }
                              if (component && component.hasClass('btn')) {
                                  component.toggleClass('active');
                              }
                              widget.hide();
              
                              $(window).off('resize', place);
                              widget.off('click', '[data-action]');
                              widget.off('mousedown', false);
              
                              widget.remove();
                              widget = false;
              
                              notifyEvent({
                                  type: 'dp.hide',
                                  date: date.clone()
                              });
              
                              input.blur();
              
                              return picker;
                          },
              
                          clear = function () {
                              setValue(null);
                          },
              
                          /********************************************************************************
                           *
                           * Widget UI interaction functions
                           *
                           ********************************************************************************/
                          actions = {
                              next: function () {
                                  var navFnc = datePickerModes[currentViewMode].navFnc;
                                  viewDate.add(datePickerModes[currentViewMode].navStep, navFnc);
                                  fillDate();
                                  viewUpdate(navFnc);
                              },
              
                              previous: function () {
                                  var navFnc = datePickerModes[currentViewMode].navFnc;
                                  viewDate.subtract(datePickerModes[currentViewMode].navStep, navFnc);
                                  fillDate();
                                  viewUpdate(navFnc);
                              },
              
                              pickerSwitch: function () {
                                  showMode(1);
                              },
              
                              selectMonth: function (e) {
                                  var month = $(e.target).closest('tbody').find('span').index($(e.target));
                                  viewDate.month(month);
                                  if (currentViewMode === minViewModeNumber) {
                                      setValue(date.clone().year(viewDate.year()).month(viewDate.month()));
                                      if (!options.inline) {
                                          hide();
                                      }
                                  } else {
                                      showMode(-1);
                                      fillDate();
                                  }
                                  viewUpdate('M');
                              },
              
                              selectYear: function (e) {
                                  var year = parseInt($(e.target).text(), 10) || 0;
                                  viewDate.year(year);
                                  if (currentViewMode === minViewModeNumber) {
                                      setValue(date.clone().year(viewDate.year()));
                                      if (!options.inline) {
                                          hide();
                                      }
                                  } else {
                                      showMode(-1);
                                      fillDate();
                                  }
                                  viewUpdate('YYYY');
                              },
              
                              selectDecade: function (e) {
                                  var year = parseInt($(e.target).data('selection'), 10) || 0;
                                  viewDate.year(year);
                                  if (currentViewMode === minViewModeNumber) {
                                      setValue(date.clone().year(viewDate.year()));
                                      if (!options.inline) {
                                          hide();
                                      }
                                  } else {
                                      showMode(-1);
                                      fillDate();
                                  }
                                  viewUpdate('YYYY');
                              },
              
                              selectDay: function (e) {
                                  var day = viewDate.clone();
                                  if ($(e.target).is('.old')) {
                                      day.subtract(1, 'M');
                                  }
                                  if ($(e.target).is('.new')) {
                                      day.add(1, 'M');
                                  }
                                  setValue(day.date(parseInt($(e.target).text(), 10)));
                                  if (!hasTime() && !options.keepOpen && !options.inline) {
                                      hide();
                                  }
                              },
              
                              incrementHours: function () {
                                  var newDate = date.clone().add(1, 'h');
                                  if (isValid(newDate, 'h')) {
                                      setValue(newDate);
                                  }
                              },
              
                              incrementMinutes: function () {
                                  var newDate = date.clone().add(options.stepping, 'm');
                                  if (isValid(newDate, 'm')) {
                                      setValue(newDate);
                                  }
                              },
              
                              incrementSeconds: function () {
                                  var newDate = date.clone().add(1, 's');
                                  if (isValid(newDate, 's')) {
                                      setValue(newDate);
                                  }
                              },
              
                              decrementHours: function () {
                                  var newDate = date.clone().subtract(1, 'h');
                                  if (isValid(newDate, 'h')) {
                                      setValue(newDate);
                                  }
                              },
              
                              decrementMinutes: function () {
                                  var newDate = date.clone().subtract(options.stepping, 'm');
                                  if (isValid(newDate, 'm')) {
                                      setValue(newDate);
                                  }
                              },
              
                              decrementSeconds: function () {
                                  var newDate = date.clone().subtract(1, 's');
                                  if (isValid(newDate, 's')) {
                                      setValue(newDate);
                                  }
                              },
              
                              togglePeriod: function () {
                                  setValue(date.clone().add((date.hours() >= 12) ? -12 : 12, 'h'));
                              },
              
                              togglePicker: function (e) {
                                  var $this = $(e.target),
                                      $parent = $this.closest('ul'),
                                      expanded = $parent.find('.in'),
                                      closed = $parent.find('.collapse:not(.in)'),
                                      collapseData;
              
                                  if (expanded && expanded.length) {
                                      collapseData = expanded.data('collapse');
                                      if (collapseData && collapseData.transitioning) {
                                          return;
                                      }
                                      if (expanded.collapse) { // if collapse plugin is available through bootstrap.js then use it
                                          expanded.collapse('hide');
                                          closed.collapse('show');
                                      } else { // otherwise just toggle in class on the two views
                                          expanded.removeClass('in');
                                          closed.addClass('in');
                                      }
                                      if ($this.is('span')) {
                                          $this.toggleClass(options.icons.time + ' ' + options.icons.date);
                                      } else {
                                          $this.find('span').toggleClass(options.icons.time + ' ' + options.icons.date);
                                      }
              
                                      // NOTE: uncomment if toggled state will be restored in show()
                                      //if (component) {
                                      //    component.find('span').toggleClass(options.icons.time + ' ' + options.icons.date);
                                      //}
                                  }
                              },
              
                              showPicker: function () {
                                  widget.find('.timepicker > div:not(.timepicker-picker)').hide();
                                  widget.find('.timepicker .timepicker-picker').show();
                              },
              
                              showHours: function () {
                                  widget.find('.timepicker .timepicker-picker').hide();
                                  widget.find('.timepicker .timepicker-hours').show();
                              },
              
                              showMinutes: function () {
                                  widget.find('.timepicker .timepicker-picker').hide();
                                  widget.find('.timepicker .timepicker-minutes').show();
                              },
              
                              showSeconds: function () {
                                  widget.find('.timepicker .timepicker-picker').hide();
                                  widget.find('.timepicker .timepicker-seconds').show();
                              },
              
                              selectHour: function (e) {
                                  var hour = parseInt($(e.target).text(), 10);
              
                                  if (!use24Hours) {
                                      if (date.hours() >= 12) {
                                          if (hour !== 12) {
                                              hour += 12;
                                          }
                                      } else {
                                          if (hour === 12) {
                                              hour = 0;
                                          }
                                      }
                                  }
                                  setValue(date.clone().hours(hour));
                                  actions.showPicker.call(picker);
                              },
              
                              selectMinute: function (e) {
                                  setValue(date.clone().minutes(parseInt($(e.target).text(), 10)));
                                  actions.showPicker.call(picker);
                              },
              
                              selectSecond: function (e) {
                                  setValue(date.clone().seconds(parseInt($(e.target).text(), 10)));
                                  actions.showPicker.call(picker);
                              },
              
                              clear: clear,
              
                              today: function () {
                                  if (isValid(moment(), 'd')) {
                                      setValue(moment());
                                  }
                              },
              
                              close: hide
                          },
              
                          doAction = function (e) {
                              if ($(e.currentTarget).is('.disabled')) {
                                  return false;
                              }
                              actions[$(e.currentTarget).data('action')].apply(picker, arguments);
                              return false;
                          },
              
                          show = function () {
                              ///<summary>Shows the widget. Possibly will emit dp.show and dp.change</summary>
                              var currentMoment,
                                  useCurrentGranularity = {
                                      'year': function (m) {
                                          return m.month(0).date(1).hours(0).seconds(0).minutes(0);
                                      },
                                      'month': function (m) {
                                          return m.date(1).hours(0).seconds(0).minutes(0);
                                      },
                                      'day': function (m) {
                                          return m.hours(0).seconds(0).minutes(0);
                                      },
                                      'hour': function (m) {
                                          return m.seconds(0).minutes(0);
                                      },
                                      'minute': function (m) {
                                          return m.seconds(0);
                                      }
                                  };
              
                              if (input.prop('disabled') || (!options.ignoreReadonly && input.prop('readonly')) || widget) {
                                  return picker;
                              }
                              if (input.val() !== undefined && input.val().trim().length !== 0) {
                                  setValue(parseInputDate(input.val().trim()));
                              } else if (options.useCurrent && unset && ((input.is('input') && input.val().trim().length === 0) || options.inline)) {
                                  currentMoment = moment();
                                  if (typeof options.useCurrent === 'string') {
                                      currentMoment = useCurrentGranularity[options.useCurrent](currentMoment);
                                  }
                                  setValue(currentMoment);
                              }
              
                              widget = getTemplate();
              
                              fillDow();
                              fillMonths();
              
                              widget.find('.timepicker-hours').hide();
                              widget.find('.timepicker-minutes').hide();
                              widget.find('.timepicker-seconds').hide();
              
                              update();
                              showMode();
              
                              $(window).on('resize', place);
                              widget.on('click', '[data-action]', doAction); // this handles clicks on the widget
                              widget.on('mousedown', false);
              
                              if (component && component.hasClass('btn')) {
                                  component.toggleClass('active');
                              }
                              widget.show();
                              place();
              
                              if (options.focusOnShow && !input.is(':focus')) {
                                  input.focus();
                              }
              
                              notifyEvent({
                                  type: 'dp.show'
                              });
                              return picker;
                          },
              
                          toggle = function () {
                              /// <summary>Shows or hides the widget</summary>
                              return (widget ? hide() : show());
                          },
              
                          parseInputDate = function (inputDate) {
                              if (options.parseInputDate === undefined) {
                                  if (moment.isMoment(inputDate) || inputDate instanceof Date) {
                                      inputDate = moment(inputDate);
                                  } else {
                                      inputDate = moment(inputDate, parseFormats, options.useStrict);
                                  }
                              } else {
                                  inputDate = options.parseInputDate(inputDate);
                              }
                              inputDate.locale(options.locale);
                              return inputDate;
                          },
              
                          keydown = function (e) {
                              var handler = null,
                                  index,
                                  index2,
                                  pressedKeys = [],
                                  pressedModifiers = {},
                                  currentKey = e.which,
                                  keyBindKeys,
                                  allModifiersPressed,
                                  pressed = 'p';
              
                              keyState[currentKey] = pressed;
              
                              for (index in keyState) {
                                  if (keyState.hasOwnProperty(index) && keyState[index] === pressed) {
                                      pressedKeys.push(index);
                                      if (parseInt(index, 10) !== currentKey) {
                                          pressedModifiers[index] = true;
                                      }
                                  }
                              }
              
                              for (index in options.keyBinds) {
                                  if (options.keyBinds.hasOwnProperty(index) && typeof (options.keyBinds[index]) === 'function') {
                                      keyBindKeys = index.split(' ');
                                      if (keyBindKeys.length === pressedKeys.length && keyMap[currentKey] === keyBindKeys[keyBindKeys.length - 1]) {
                                          allModifiersPressed = true;
                                          for (index2 = keyBindKeys.length - 2; index2 >= 0; index2--) {
                                              if (!(keyMap[keyBindKeys[index2]] in pressedModifiers)) {
                                                  allModifiersPressed = false;
                                                  break;
                                              }
                                          }
                                          if (allModifiersPressed) {
                                              handler = options.keyBinds[index];
                                              break;
                                          }
                                      }
                                  }
                              }
              
                              if (handler) {
                                  handler.call(picker, widget);
                                  e.stopPropagation();
                                  e.preventDefault();
                              }
                          },
              
                          keyup = function (e) {
                              keyState[e.which] = 'r';
                              e.stopPropagation();
                              e.preventDefault();
                          },
              
                          change = function (e) {
                              var val = $(e.target).val().trim(),
                                  parsedDate = val ? parseInputDate(val) : null;
                              setValue(parsedDate);
                              e.stopImmediatePropagation();
                              return false;
                          },
              
                          attachDatePickerElementEvents = function () {
                              input.on({
                                  'change': change,
                                  'blur': options.debug ? '' : hide,
                                  'keydown': keydown,
                                  'keyup': keyup,
                                  'focus': options.allowInputToggle ? show : ''
                              });
              
                              if (element.is('input')) {
                                  input.on({
                                      'focus': show
                                  });
                              } else if (component) {
                                  component.on('click', toggle);
                                  component.on('mousedown', false);
                              }
                          },
              
                          detachDatePickerElementEvents = function () {
                              input.off({
                                  'change': change,
                                  'blur': blur,
                                  'keydown': keydown,
                                  'keyup': keyup,
                                  'focus': options.allowInputToggle ? hide : ''
                              });
              
                              if (element.is('input')) {
                                  input.off({
                                      'focus': show
                                  });
                              } else if (component) {
                                  component.off('click', toggle);
                                  component.off('mousedown', false);
                              }
                          },
              
                          indexGivenDates = function (givenDatesArray) {
                              // Store given enabledDates and disabledDates as keys.
                              // This way we can check their existence in O(1) time instead of looping through whole array.
                              // (for example: options.enabledDates['2014-02-27'] === true)
                              var givenDatesIndexed = {};
                              $.each(givenDatesArray, function () {
                                  var dDate = parseInputDate(this);
                                  if (dDate.isValid()) {
                                      givenDatesIndexed[dDate.format('YYYY-MM-DD')] = true;
                                  }
                              });
                              return (Object.keys(givenDatesIndexed).length) ? givenDatesIndexed : false;
                          },
              
                          indexGivenHours = function (givenHoursArray) {
                              // Store given enabledHours and disabledHours as keys.
                              // This way we can check their existence in O(1) time instead of looping through whole array.
                              // (for example: options.enabledHours['2014-02-27'] === true)
                              var givenHoursIndexed = {};
                              $.each(givenHoursArray, function () {
                                  givenHoursIndexed[this] = true;
                              });
                              return (Object.keys(givenHoursIndexed).length) ? givenHoursIndexed : false;
                          },
              
                          initFormatting = function () {
                              var format = options.format || 'L LT';
              
                              actualFormat = format.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, function (formatInput) {
                                  var newinput = date.localeData().longDateFormat(formatInput) || formatInput;
                                  return newinput.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, function (formatInput2) { //temp fix for #740
                                      return date.localeData().longDateFormat(formatInput2) || formatInput2;
                                  });
                              });
              
              
                              parseFormats = options.extraFormats ? options.extraFormats.slice() : [];
                              if (parseFormats.indexOf(format) < 0 && parseFormats.indexOf(actualFormat) < 0) {
                                  parseFormats.push(actualFormat);
                              }
              
                              use24Hours = (actualFormat.toLowerCase().indexOf('a') < 1 && actualFormat.replace(/\[.*?\]/g, '').indexOf('h') < 1);
              
                              if (isEnabled('y')) {
                                  minViewModeNumber = 2;
                              }
                              if (isEnabled('M')) {
                                  minViewModeNumber = 1;
                              }
                              if (isEnabled('d')) {
                                  minViewModeNumber = 0;
                              }
              
                              currentViewMode = Math.max(minViewModeNumber, currentViewMode);
              
                              if (!unset) {
                                  setValue(date);
                              }
                          };
              
                      /********************************************************************************
                       *
                       * Public API functions
                       * =====================
                       *
                       * Important: Do not expose direct references to private objects or the options
                       * object to the outer world. Always return a clone when returning values or make
                       * a clone when setting a private variable.
                       *
                       ********************************************************************************/
                      picker.destroy = function () {
                          ///<summary>Destroys the widget and removes all attached event listeners</summary>
                          hide();
                          detachDatePickerElementEvents();
                          element.removeData('DateTimePicker');
                          element.removeData('date');
                      };
              
                      picker.toggle = toggle;
              
                      picker.show = show;
              
                      picker.hide = hide;
              
                      picker.disable = function () {
                          ///<summary>Disables the input element, the component is attached to, by adding a disabled="true" attribute to it.
                          ///If the widget was visible before that call it is hidden. Possibly emits dp.hide</summary>
                          hide();
                          if (component && component.hasClass('btn')) {
                              component.addClass('disabled');
                          }
                          input.prop('disabled', true);
                          return picker;
                      };
              
                      picker.enable = function () {
                          ///<summary>Enables the input element, the component is attached to, by removing disabled attribute from it.</summary>
                          if (component && component.hasClass('btn')) {
                              component.removeClass('disabled');
                          }
                          input.prop('disabled', false);
                          return picker;
                      };
              
                      picker.ignoreReadonly = function (ignoreReadonly) {
                          if (arguments.length === 0) {
                              return options.ignoreReadonly;
                          }
                          if (typeof ignoreReadonly !== 'boolean') {
                              throw new TypeError('ignoreReadonly () expects a boolean parameter');
                          }
                          options.ignoreReadonly = ignoreReadonly;
                          return picker;
                      };
              
                      picker.options = function (newOptions) {
                          if (arguments.length === 0) {
                              return $.extend(true, {}, options);
                          }
              
                          if (!(newOptions instanceof Object)) {
                              throw new TypeError('options() options parameter should be an object');
                          }
                          $.extend(true, options, newOptions);
                          $.each(options, function (key, value) {
                              if (picker[key] !== undefined) {
                                  picker[key](value);
                              } else {
                                  throw new TypeError('option ' + key + ' is not recognized!');
                              }
                          });
                          return picker;
                      };
              
                      picker.date = function (newDate) {
                          ///<signature helpKeyword="$.fn.datetimepicker.date">
                          ///<summary>Returns the component's model current date, a moment object or null if not set.</summary>
                          ///<returns type="Moment">date.clone()</returns>
                          ///</signature>
                          ///<signature>
                          ///<summary>Sets the components model current moment to it. Passing a null value unsets the components model current moment. Parsing of the newDate parameter is made using moment library with the options.format and options.useStrict components configuration.</summary>
                          ///<param name="newDate" locid="$.fn.datetimepicker.date_p:newDate">Takes string, Date, moment, null parameter.</param>
                          ///</signature>
                          if (arguments.length === 0) {
                              if (unset) {
                                  return null;
                              }
                              return date.clone();
                          }
              
                          if (newDate !== null && typeof newDate !== 'string' && !moment.isMoment(newDate) && !(newDate instanceof Date)) {
                              throw new TypeError('date() parameter must be one of [null, string, moment or Date]');
                          }
              
                          setValue(newDate === null ? null : parseInputDate(newDate));
                          return picker;
                      };
              
                      picker.format = function (newFormat) {
                          ///<summary>test su</summary>
                          ///<param name="newFormat">info about para</param>
                          ///<returns type="string|boolean">returns foo</returns>
                          if (arguments.length === 0) {
                              return options.format;
                          }
              
                          if ((typeof newFormat !== 'string') && ((typeof newFormat !== 'boolean') || (newFormat !== false))) {
                              throw new TypeError('format() expects a sting or boolean:false parameter ' + newFormat);
                          }
              
                          options.format = newFormat;
                          if (actualFormat) {
                              initFormatting(); // reinit formatting
                          }
                          return picker;
                      };
              
                      picker.dayViewHeaderFormat = function (newFormat) {
                          if (arguments.length === 0) {
                              return options.dayViewHeaderFormat;
                          }
              
                          if (typeof newFormat !== 'string') {
                              throw new TypeError('dayViewHeaderFormat() expects a string parameter');
                          }
              
                          options.dayViewHeaderFormat = newFormat;
                          return picker;
                      };
              
                      picker.extraFormats = function (formats) {
                          if (arguments.length === 0) {
                              return options.extraFormats;
                          }
              
                          if (formats !== false && !(formats instanceof Array)) {
                              throw new TypeError('extraFormats() expects an array or false parameter');
                          }
              
                          options.extraFormats = formats;
                          if (parseFormats) {
                              initFormatting(); // reinit formatting
                          }
                          return picker;
                      };
              
                      picker.disabledDates = function (dates) {
                          ///<signature helpKeyword="$.fn.datetimepicker.disabledDates">
                          ///<summary>Returns an array with the currently set disabled dates on the component.</summary>
                          ///<returns type="array">options.disabledDates</returns>
                          ///</signature>
                          ///<signature>
                          ///<summary>Setting this takes precedence over options.minDate, options.maxDate configuration. Also calling this function removes the configuration of
                          ///options.enabledDates if such exist.</summary>
                          ///<param name="dates" locid="$.fn.datetimepicker.disabledDates_p:dates">Takes an [ string or Date or moment ] of values and allows the user to select only from those days.</param>
                          ///</signature>
                          if (arguments.length === 0) {
                              return (options.disabledDates ? $.extend({}, options.disabledDates) : options.disabledDates);
                          }
              
                          if (!dates) {
                              options.disabledDates = false;
                              update();
                              return picker;
                          }
                          if (!(dates instanceof Array)) {
                              throw new TypeError('disabledDates() expects an array parameter');
                          }
                          options.disabledDates = indexGivenDates(dates);
                          options.enabledDates = false;
                          update();
                          return picker;
                      };
              
                      picker.enabledDates = function (dates) {
                          ///<signature helpKeyword="$.fn.datetimepicker.enabledDates">
                          ///<summary>Returns an array with the currently set enabled dates on the component.</summary>
                          ///<returns type="array">options.enabledDates</returns>
                          ///</signature>
                          ///<signature>
                          ///<summary>Setting this takes precedence over options.minDate, options.maxDate configuration. Also calling this function removes the configuration of options.disabledDates if such exist.</summary>
                          ///<param name="dates" locid="$.fn.datetimepicker.enabledDates_p:dates">Takes an [ string or Date or moment ] of values and allows the user to select only from those days.</param>
                          ///</signature>
                          if (arguments.length === 0) {
                              return (options.enabledDates ? $.extend({}, options.enabledDates) : options.enabledDates);
                          }
              
                          if (!dates) {
                              options.enabledDates = false;
                              update();
                              return picker;
                          }
                          if (!(dates instanceof Array)) {
                              throw new TypeError('enabledDates() expects an array parameter');
                          }
                          options.enabledDates = indexGivenDates(dates);
                          options.disabledDates = false;
                          update();
                          return picker;
                      };
              
                      picker.daysOfWeekDisabled = function (daysOfWeekDisabled) {
                          if (arguments.length === 0) {
                              return options.daysOfWeekDisabled.splice(0);
                          }
              
                          if ((typeof daysOfWeekDisabled === 'boolean') && !daysOfWeekDisabled) {
                              options.daysOfWeekDisabled = false;
                              update();
                              return picker;
                          }
              
                          if (!(daysOfWeekDisabled instanceof Array)) {
                              throw new TypeError('daysOfWeekDisabled() expects an array parameter');
                          }
                          options.daysOfWeekDisabled = daysOfWeekDisabled.reduce(function (previousValue, currentValue) {
                              currentValue = parseInt(currentValue, 10);
                              if (currentValue > 6 || currentValue < 0 || isNaN(currentValue)) {
                                  return previousValue;
                              }
                              if (previousValue.indexOf(currentValue) === -1) {
                                  previousValue.push(currentValue);
                              }
                              return previousValue;
                          }, []).sort();
                          if (options.useCurrent && !options.keepInvalid) {
                              var tries = 0;
                              while (!isValid(date, 'd')) {
                                  date.add(1, 'd');
                                  if (tries === 7) {
                                      throw 'Tried 7 times to find a valid date';
                                  }
                                  tries++;
                              }
                              setValue(date);
                          }
                          update();
                          return picker;
                      };
              
                      picker.maxDate = function (maxDate) {
                          if (arguments.length === 0) {
                              return options.maxDate ? options.maxDate.clone() : options.maxDate;
                          }
              
                          if ((typeof maxDate === 'boolean') && maxDate === false) {
                              options.maxDate = false;
                              update();
                              return picker;
                          }
              
                          if (typeof maxDate === 'string') {
                              if (maxDate === 'now' || maxDate === 'moment') {
                                  maxDate = moment();
                              }
                          }
              
                          var parsedDate = parseInputDate(maxDate);
              
                          if (!parsedDate.isValid()) {
                              throw new TypeError('maxDate() Could not parse date parameter: ' + maxDate);
                          }
                          if (options.minDate && parsedDate.isBefore(options.minDate)) {
                              throw new TypeError('maxDate() date parameter is before options.minDate: ' + parsedDate.format(actualFormat));
                          }
                          options.maxDate = parsedDate;
                          if (options.useCurrent && !options.keepInvalid && date.isAfter(maxDate)) {
                              setValue(options.maxDate);
                          }
                          if (viewDate.isAfter(parsedDate)) {
                              viewDate = parsedDate.clone().subtract(options.stepping, 'm');
                          }
                          update();
                          return picker;
                      };
              
                      picker.minDate = function (minDate) {
                          if (arguments.length === 0) {
                              return options.minDate ? options.minDate.clone() : options.minDate;
                          }
              
                          if ((typeof minDate === 'boolean') && minDate === false) {
                              options.minDate = false;
                              update();
                              return picker;
                          }
              
                          if (typeof minDate === 'string') {
                              if (minDate === 'now' || minDate === 'moment') {
                                  minDate = moment();
                              }
                          }
              
                          var parsedDate = parseInputDate(minDate);
              
                          if (!parsedDate.isValid()) {
                              throw new TypeError('minDate() Could not parse date parameter: ' + minDate);
                          }
                          if (options.maxDate && parsedDate.isAfter(options.maxDate)) {
                              throw new TypeError('minDate() date parameter is after options.maxDate: ' + parsedDate.format(actualFormat));
                          }
                          options.minDate = parsedDate;
                          if (options.useCurrent && !options.keepInvalid && date.isBefore(minDate)) {
                              setValue(options.minDate);
                          }
                          if (viewDate.isBefore(parsedDate)) {
                              viewDate = parsedDate.clone().add(options.stepping, 'm');
                          }
                          update();
                          return picker;
                      };
              
                      picker.defaultDate = function (defaultDate) {
                          ///<signature helpKeyword="$.fn.datetimepicker.defaultDate">
                          ///<summary>Returns a moment with the options.defaultDate option configuration or false if not set</summary>
                          ///<returns type="Moment">date.clone()</returns>
                          ///</signature>
                          ///<signature>
                          ///<summary>Will set the picker's inital date. If a boolean:false value is passed the options.defaultDate parameter is cleared.</summary>
                          ///<param name="defaultDate" locid="$.fn.datetimepicker.defaultDate_p:defaultDate">Takes a string, Date, moment, boolean:false</param>
                          ///</signature>
                          if (arguments.length === 0) {
                              return options.defaultDate ? options.defaultDate.clone() : options.defaultDate;
                          }
                          if (!defaultDate) {
                              options.defaultDate = false;
                              return picker;
                          }
              
                          if (typeof defaultDate === 'string') {
                              if (defaultDate === 'now' || defaultDate === 'moment') {
                                  defaultDate = moment();
                              }
                          }
              
                          var parsedDate = parseInputDate(defaultDate);
                          if (!parsedDate.isValid()) {
                              throw new TypeError('defaultDate() Could not parse date parameter: ' + defaultDate);
                          }
                          if (!isValid(parsedDate)) {
                              throw new TypeError('defaultDate() date passed is invalid according to component setup validations');
                          }
              
                          options.defaultDate = parsedDate;
              
                          if (options.defaultDate && options.inline || (input.val().trim() === '' && input.attr('placeholder') === undefined)) {
                              setValue(options.defaultDate);
                          }
                          return picker;
                      };
              
                      picker.locale = function (locale) {
                          if (arguments.length === 0) {
                              return options.locale;
                          }
              
                          if (!moment.localeData(locale)) {
                              throw new TypeError('locale() locale ' + locale + ' is not loaded from moment locales!');
                          }
              
                          options.locale = locale;
                          date.locale(options.locale);
                          viewDate.locale(options.locale);
              
                          if (actualFormat) {
                              initFormatting(); // reinit formatting
                          }
                          if (widget) {
                              hide();
                              show();
                          }
                          return picker;
                      };
              
                      picker.stepping = function (stepping) {
                          if (arguments.length === 0) {
                              return options.stepping;
                          }
              
                          stepping = parseInt(stepping, 10);
                          if (isNaN(stepping) || stepping < 1) {
                              stepping = 1;
                          }
                          options.stepping = stepping;
                          return picker;
                      };
              
                      picker.useCurrent = function (useCurrent) {
                          var useCurrentOptions = ['year', 'month', 'day', 'hour', 'minute'];
                          if (arguments.length === 0) {
                              return options.useCurrent;
                          }
              
                          if ((typeof useCurrent !== 'boolean') && (typeof useCurrent !== 'string')) {
                              throw new TypeError('useCurrent() expects a boolean or string parameter');
                          }
                          if (typeof useCurrent === 'string' && useCurrentOptions.indexOf(useCurrent.toLowerCase()) === -1) {
                              throw new TypeError('useCurrent() expects a string parameter of ' + useCurrentOptions.join(', '));
                          }
                          options.useCurrent = useCurrent;
                          return picker;
                      };
              
                      picker.collapse = function (collapse) {
                          if (arguments.length === 0) {
                              return options.collapse;
                          }
              
                          if (typeof collapse !== 'boolean') {
                              throw new TypeError('collapse() expects a boolean parameter');
                          }
                          if (options.collapse === collapse) {
                              return picker;
                          }
                          options.collapse = collapse;
                          if (widget) {
                              hide();
                              show();
                          }
                          return picker;
                      };
              
                      picker.icons = function (icons) {
                          if (arguments.length === 0) {
                              return $.extend({}, options.icons);
                          }
              
                          if (!(icons instanceof Object)) {
                              throw new TypeError('icons() expects parameter to be an Object');
                          }
                          $.extend(options.icons, icons);
                          if (widget) {
                              hide();
                              show();
                          }
                          return picker;
                      };
              
                      picker.tooltips = function (tooltips) {
                          if (arguments.length === 0) {
                              return $.extend({}, options.tooltips);
                          }
              
                          if (!(tooltips instanceof Object)) {
                              throw new TypeError('tooltips() expects parameter to be an Object');
                          }
                          $.extend(options.tooltips, tooltips);
                          if (widget) {
                              hide();
                              show();
                          }
                          return picker;
                      };
              
                      picker.useStrict = function (useStrict) {
                          if (arguments.length === 0) {
                              return options.useStrict;
                          }
              
                          if (typeof useStrict !== 'boolean') {
                              throw new TypeError('useStrict() expects a boolean parameter');
                          }
                          options.useStrict = useStrict;
                          return picker;
                      };
              
                      picker.sideBySide = function (sideBySide) {
                          if (arguments.length === 0) {
                              return options.sideBySide;
                          }
              
                          if (typeof sideBySide !== 'boolean') {
                              throw new TypeError('sideBySide() expects a boolean parameter');
                          }
                          options.sideBySide = sideBySide;
                          if (widget) {
                              hide();
                              show();
                          }
                          return picker;
                      };
              
                      picker.viewMode = function (viewMode) {
                          if (arguments.length === 0) {
                              return options.viewMode;
                          }
              
                          if (typeof viewMode !== 'string') {
                              throw new TypeError('viewMode() expects a string parameter');
                          }
              
                          if (viewModes.indexOf(viewMode) === -1) {
                              throw new TypeError('viewMode() parameter must be one of (' + viewModes.join(', ') + ') value');
                          }
              
                          options.viewMode = viewMode;
                          currentViewMode = Math.max(viewModes.indexOf(viewMode), minViewModeNumber);
              
                          showMode();
                          return picker;
                      };
              
                      picker.toolbarPlacement = function (toolbarPlacement) {
                          if (arguments.length === 0) {
                              return options.toolbarPlacement;
                          }
              
                          if (typeof toolbarPlacement !== 'string') {
                              throw new TypeError('toolbarPlacement() expects a string parameter');
                          }
                          if (toolbarPlacements.indexOf(toolbarPlacement) === -1) {
                              throw new TypeError('toolbarPlacement() parameter must be one of (' + toolbarPlacements.join(', ') + ') value');
                          }
                          options.toolbarPlacement = toolbarPlacement;
              
                          if (widget) {
                              hide();
                              show();
                          }
                          return picker;
                      };
              
                      picker.widgetPositioning = function (widgetPositioning) {
                          if (arguments.length === 0) {
                              return $.extend({}, options.widgetPositioning);
                          }
              
                          if (({}).toString.call(widgetPositioning) !== '[object Object]') {
                              throw new TypeError('widgetPositioning() expects an object variable');
                          }
                          if (widgetPositioning.horizontal) {
                              if (typeof widgetPositioning.horizontal !== 'string') {
                                  throw new TypeError('widgetPositioning() horizontal variable must be a string');
                              }
                              widgetPositioning.horizontal = widgetPositioning.horizontal.toLowerCase();
                              if (horizontalModes.indexOf(widgetPositioning.horizontal) === -1) {
                                  throw new TypeError('widgetPositioning() expects horizontal parameter to be one of (' + horizontalModes.join(', ') + ')');
                              }
                              options.widgetPositioning.horizontal = widgetPositioning.horizontal;
                          }
                          if (widgetPositioning.vertical) {
                              if (typeof widgetPositioning.vertical !== 'string') {
                                  throw new TypeError('widgetPositioning() vertical variable must be a string');
                              }
                              widgetPositioning.vertical = widgetPositioning.vertical.toLowerCase();
                              if (verticalModes.indexOf(widgetPositioning.vertical) === -1) {
                                  throw new TypeError('widgetPositioning() expects vertical parameter to be one of (' + verticalModes.join(', ') + ')');
                              }
                              options.widgetPositioning.vertical = widgetPositioning.vertical;
                          }
                          update();
                          return picker;
                      };
              
                      picker.calendarWeeks = function (calendarWeeks) {
                          if (arguments.length === 0) {
                              return options.calendarWeeks;
                          }
              
                          if (typeof calendarWeeks !== 'boolean') {
                              throw new TypeError('calendarWeeks() expects parameter to be a boolean value');
                          }
              
                          options.calendarWeeks = calendarWeeks;
                          update();
                          return picker;
                      };
              
                      picker.showTodayButton = function (showTodayButton) {
                          if (arguments.length === 0) {
                              return options.showTodayButton;
                          }
              
                          if (typeof showTodayButton !== 'boolean') {
                              throw new TypeError('showTodayButton() expects a boolean parameter');
                          }
              
                          options.showTodayButton = showTodayButton;
                          if (widget) {
                              hide();
                              show();
                          }
                          return picker;
                      };
              
                      picker.showClear = function (showClear) {
                          if (arguments.length === 0) {
                              return options.showClear;
                          }
              
                          if (typeof showClear !== 'boolean') {
                              throw new TypeError('showClear() expects a boolean parameter');
                          }
              
                          options.showClear = showClear;
                          if (widget) {
                              hide();
                              show();
                          }
                          return picker;
                      };
              
                      picker.widgetParent = function (widgetParent) {
                          if (arguments.length === 0) {
                              return options.widgetParent;
                          }
              
                          if (typeof widgetParent === 'string') {
                              widgetParent = $(widgetParent);
                          }
              
                          if (widgetParent !== null && (typeof widgetParent !== 'string' && !(widgetParent instanceof $))) {
                              throw new TypeError('widgetParent() expects a string or a jQuery object parameter');
                          }
              
                          options.widgetParent = widgetParent;
                          if (widget) {
                              hide();
                              show();
                          }
                          return picker;
                      };
              
                      picker.keepOpen = function (keepOpen) {
                          if (arguments.length === 0) {
                              return options.keepOpen;
                          }
              
                          if (typeof keepOpen !== 'boolean') {
                              throw new TypeError('keepOpen() expects a boolean parameter');
                          }
              
                          options.keepOpen = keepOpen;
                          return picker;
                      };
              
                      picker.focusOnShow = function (focusOnShow) {
                          if (arguments.length === 0) {
                              return options.focusOnShow;
                          }
              
                          if (typeof focusOnShow !== 'boolean') {
                              throw new TypeError('focusOnShow() expects a boolean parameter');
                          }
              
                          options.focusOnShow = focusOnShow;
                          return picker;
                      };
              
                      picker.inline = function (inline) {
                          if (arguments.length === 0) {
                              return options.inline;
                          }
              
                          if (typeof inline !== 'boolean') {
                              throw new TypeError('inline() expects a boolean parameter');
                          }
              
                          options.inline = inline;
                          return picker;
                      };
              
                      picker.clear = function () {
                          clear();
                          return picker;
                      };
              
                      picker.keyBinds = function (keyBinds) {
                          options.keyBinds = keyBinds;
                          return picker;
                      };
              
                      picker.debug = function (debug) {
                          if (typeof debug !== 'boolean') {
                              throw new TypeError('debug() expects a boolean parameter');
                          }
              
                          options.debug = debug;
                          return picker;
                      };
              
                      picker.allowInputToggle = function (allowInputToggle) {
                          if (arguments.length === 0) {
                              return options.allowInputToggle;
                          }
              
                          if (typeof allowInputToggle !== 'boolean') {
                              throw new TypeError('allowInputToggle() expects a boolean parameter');
                          }
              
                          options.allowInputToggle = allowInputToggle;
                          return picker;
                      };
              
                      picker.showClose = function (showClose) {
                          if (arguments.length === 0) {
                              return options.showClose;
                          }
              
                          if (typeof showClose !== 'boolean') {
                              throw new TypeError('showClose() expects a boolean parameter');
                          }
              
                          options.showClose = showClose;
                          return picker;
                      };
              
                      picker.keepInvalid = function (keepInvalid) {
                          if (arguments.length === 0) {
                              return options.keepInvalid;
                          }
              
                          if (typeof keepInvalid !== 'boolean') {
                              throw new TypeError('keepInvalid() expects a boolean parameter');
                          }
                          options.keepInvalid = keepInvalid;
                          return picker;
                      };
              
                      picker.datepickerInput = function (datepickerInput) {
                          if (arguments.length === 0) {
                              return options.datepickerInput;
                          }
              
                          if (typeof datepickerInput !== 'string') {
                              throw new TypeError('datepickerInput() expects a string parameter');
                          }
              
                          options.datepickerInput = datepickerInput;
                          return picker;
                      };
              
                      picker.parseInputDate = function (parseInputDate) {
                          if (arguments.length === 0) {
                              return options.parseInputDate;
                          }
              
                          if (typeof parseInputDate !== 'function') {
                              throw new TypeError('parseInputDate() sholud be as function');
                          }
              
                          options.parseInputDate = parseInputDate;
              
                          return picker;
                      };
              
                      picker.disabledTimeIntervals = function (disabledTimeIntervals) {
                          ///<signature helpKeyword="$.fn.datetimepicker.disabledTimeIntervals">
                          ///<summary>Returns an array with the currently set disabled dates on the component.</summary>
                          ///<returns type="array">options.disabledTimeIntervals</returns>
                          ///</signature>
                          ///<signature>
                          ///<summary>Setting this takes precedence over options.minDate, options.maxDate configuration. Also calling this function removes the configuration of
                          ///options.enabledDates if such exist.</summary>
                          ///<param name="dates" locid="$.fn.datetimepicker.disabledTimeIntervals_p:dates">Takes an [ string or Date or moment ] of values and allows the user to select only from those days.</param>
                          ///</signature>
                          if (arguments.length === 0) {
                              return (options.disabledTimeIntervals ? $.extend({}, options.disabledTimeIntervals) : options.disabledTimeIntervals);
                          }
              
                          if (!disabledTimeIntervals) {
                              options.disabledTimeIntervals = false;
                              update();
                              return picker;
                          }
                          if (!(disabledTimeIntervals instanceof Array)) {
                              throw new TypeError('disabledTimeIntervals() expects an array parameter');
                          }
                          options.disabledTimeIntervals = disabledTimeIntervals;
                          update();
                          return picker;
                      };
              
                      picker.disabledHours = function (hours) {
                          ///<signature helpKeyword="$.fn.datetimepicker.disabledHours">
                          ///<summary>Returns an array with the currently set disabled hours on the component.</summary>
                          ///<returns type="array">options.disabledHours</returns>
                          ///</signature>
                          ///<signature>
                          ///<summary>Setting this takes precedence over options.minDate, options.maxDate configuration. Also calling this function removes the configuration of
                          ///options.enabledHours if such exist.</summary>
                          ///<param name="hours" locid="$.fn.datetimepicker.disabledHours_p:hours">Takes an [ int ] of values and disallows the user to select only from those hours.</param>
                          ///</signature>
                          if (arguments.length === 0) {
                              return (options.disabledHours ? $.extend({}, options.disabledHours) : options.disabledHours);
                          }
              
                          if (!hours) {
                              options.disabledHours = false;
                              update();
                              return picker;
                          }
                          if (!(hours instanceof Array)) {
                              throw new TypeError('disabledHours() expects an array parameter');
                          }
                          options.disabledHours = indexGivenHours(hours);
                          options.enabledHours = false;
                          if (options.useCurrent && !options.keepInvalid) {
                              var tries = 0;
                              while (!isValid(date, 'h')) {
                                  date.add(1, 'h');
                                  if (tries === 24) {
                                      throw 'Tried 24 times to find a valid date';
                                  }
                                  tries++;
                              }
                              setValue(date);
                          }
                          update();
                          return picker;
                      };
              
                      picker.enabledHours = function (hours) {
                          ///<signature helpKeyword="$.fn.datetimepicker.enabledHours">
                          ///<summary>Returns an array with the currently set enabled hours on the component.</summary>
                          ///<returns type="array">options.enabledHours</returns>
                          ///</signature>
                          ///<signature>
                          ///<summary>Setting this takes precedence over options.minDate, options.maxDate configuration. Also calling this function removes the configuration of options.disabledHours if such exist.</summary>
                          ///<param name="hours" locid="$.fn.datetimepicker.enabledHours_p:hours">Takes an [ int ] of values and allows the user to select only from those hours.</param>
                          ///</signature>
                          if (arguments.length === 0) {
                              return (options.enabledHours ? $.extend({}, options.enabledHours) : options.enabledHours);
                          }
              
                          if (!hours) {
                              options.enabledHours = false;
                              update();
                              return picker;
                          }
                          if (!(hours instanceof Array)) {
                              throw new TypeError('enabledHours() expects an array parameter');
                          }
                          options.enabledHours = indexGivenHours(hours);
                          options.disabledHours = false;
                          if (options.useCurrent && !options.keepInvalid) {
                              var tries = 0;
                              while (!isValid(date, 'h')) {
                                  date.add(1, 'h');
                                  if (tries === 24) {
                                      throw 'Tried 24 times to find a valid date';
                                  }
                                  tries++;
                              }
                              setValue(date);
                          }
                          update();
                          return picker;
                      };
              
                      picker.viewDate = function (newDate) {
                          ///<signature helpKeyword="$.fn.datetimepicker.viewDate">
                          ///<summary>Returns the component's model current viewDate, a moment object or null if not set.</summary>
                          ///<returns type="Moment">viewDate.clone()</returns>
                          ///</signature>
                          ///<signature>
                          ///<summary>Sets the components model current moment to it. Passing a null value unsets the components model current moment. Parsing of the newDate parameter is made using moment library with the options.format and options.useStrict components configuration.</summary>
                          ///<param name="newDate" locid="$.fn.datetimepicker.date_p:newDate">Takes string, viewDate, moment, null parameter.</param>
                          ///</signature>
                          if (arguments.length === 0) {
                              return viewDate.clone();
                          }
              
                          if (!newDate) {
                              viewDate = date.clone();
                              return picker;
                          }
              
                          if (typeof newDate !== 'string' && !moment.isMoment(newDate) && !(newDate instanceof Date)) {
                              throw new TypeError('viewDate() parameter must be one of [string, moment or Date]');
                          }
              
                          viewDate = parseInputDate(newDate);
                          viewUpdate();
                          return picker;
                      };
              
                      // initializing element and component attributes
                      if (element.is('input')) {
                          input = element;
                      } else {
                          input = element.find(options.datepickerInput);
                          if (input.size() === 0) {
                              input = element.find('input');
                          } else if (!input.is('input')) {
                              throw new Error('CSS class "' + options.datepickerInput + '" cannot be applied to non input element');
                          }
                      }
              
                      if (element.hasClass('input-group')) {
                          // in case there is more then one 'input-group-addon' Issue #48
                          if (element.find('.datepickerbutton').size() === 0) {
                              component = element.find('.input-group-addon');
                          } else {
                              component = element.find('.datepickerbutton');
                          }
                      }
              
                      if (!options.inline && !input.is('input')) {
                          throw new Error('Could not initialize DateTimePicker without an input element');
                      }
              
                      $.extend(true, options, dataToOptions());
              
                      picker.options(options);
              
                      initFormatting();
              
                      attachDatePickerElementEvents();
              
                      if (input.prop('disabled')) {
                          picker.disable();
                      }
                      if (input.is('input') && input.val().trim().length !== 0) {
                          setValue(parseInputDate(input.val().trim()));
                      }
                      else if (options.defaultDate && input.attr('placeholder') === undefined) {
                          setValue(options.defaultDate);
                      }
                      if (options.inline) {
                          show();
                      }
                      return picker;
                  };
              
                  /********************************************************************************
                   *
                   * jQuery plugin constructor and defaults object
                   *
                   ********************************************************************************/
              
                  $.fn.datetimepicker = function (options) {
                      return this.each(function () {
                          var $this = $(this);
                          if (!$this.data('DateTimePicker')) {
                              // create a private copy of the defaults object
                              options = $.extend(true, {}, $.fn.datetimepicker.defaults, options);
                              $this.data('DateTimePicker', dateTimePicker($this, options));
                          }
                      });
                  };
              
                  $.fn.datetimepicker.defaults = {
                      format: false,
                      dayViewHeaderFormat: 'MMMM YYYY',
                      extraFormats: false,
                      stepping: 1,
                      minDate: false,
                      maxDate: false,
                      useCurrent: true,
                      collapse: true,
                      locale: moment.locale(),
                      defaultDate: false,
                      disabledDates: false,
                      enabledDates: false,
                      icons: {
                          time: 'glyphicon glyphicon-time',
                          date: 'glyphicon glyphicon-calendar',
                          up: 'glyphicon glyphicon-chevron-up',
                          down: 'glyphicon glyphicon-chevron-down',
                          previous: 'glyphicon glyphicon-chevron-left',
                          next: 'glyphicon glyphicon-chevron-right',
                          today: 'glyphicon glyphicon-screenshot',
                          clear: 'glyphicon glyphicon-trash',
                          close: 'glyphicon glyphicon-remove'
                      },
                      tooltips: {
                          today: 'Go to today',
                          clear: 'Clear selection',
                          close: 'Close the picker',
                          selectMonth: 'Select Month',
                          prevMonth: 'Previous Month',
                          nextMonth: 'Next Month',
                          selectYear: 'Select Year',
                          prevYear: 'Previous Year',
                          nextYear: 'Next Year',
                          selectDecade: 'Select Decade',
                          prevDecade: 'Previous Decade',
                          nextDecade: 'Next Decade',
                          prevCentury: 'Previous Century',
                          nextCentury: 'Next Century'
                      },
                      useStrict: false,
                      sideBySide: false,
                      daysOfWeekDisabled: false,
                      calendarWeeks: false,
                      viewMode: 'days',
                      toolbarPlacement: 'default',
                      showTodayButton: false,
                      showClear: false,
                      showClose: false,
                      widgetPositioning: {
                          horizontal: 'auto',
                          vertical: 'auto'
                      },
                      widgetParent: null,
                      ignoreReadonly: false,
                      keepOpen: false,
                      focusOnShow: true,
                      inline: false,
                      keepInvalid: false,
                      datepickerInput: '.datepickerinput',
                      keyBinds: {
                          up: function (widget) {
                              if (!widget) {
                                  return;
                              }
                              var d = this.date() || moment();
                              if (widget.find('.datepicker').is(':visible')) {
                                  this.date(d.clone().subtract(7, 'd'));
                              } else {
                                  this.date(d.clone().add(this.stepping(), 'm'));
                              }
                          },
                          down: function (widget) {
                              if (!widget) {
                                  this.show();
                                  return;
                              }
                              var d = this.date() || moment();
                              if (widget.find('.datepicker').is(':visible')) {
                                  this.date(d.clone().add(7, 'd'));
                              } else {
                                  this.date(d.clone().subtract(this.stepping(), 'm'));
                              }
                          },
                          'control up': function (widget) {
                              if (!widget) {
                                  return;
                              }
                              var d = this.date() || moment();
                              if (widget.find('.datepicker').is(':visible')) {
                                  this.date(d.clone().subtract(1, 'y'));
                              } else {
                                  this.date(d.clone().add(1, 'h'));
                              }
                          },
                          'control down': function (widget) {
                              if (!widget) {
                                  return;
                              }
                              var d = this.date() || moment();
                              if (widget.find('.datepicker').is(':visible')) {
                                  this.date(d.clone().add(1, 'y'));
                              } else {
                                  this.date(d.clone().subtract(1, 'h'));
                              }
                          },
                          left: function (widget) {
                              if (!widget) {
                                  return;
                              }
                              var d = this.date() || moment();
                              if (widget.find('.datepicker').is(':visible')) {
                                  this.date(d.clone().subtract(1, 'd'));
                              }
                          },
                          right: function (widget) {
                              if (!widget) {
                                  return;
                              }
                              var d = this.date() || moment();
                              if (widget.find('.datepicker').is(':visible')) {
                                  this.date(d.clone().add(1, 'd'));
                              }
                          },
                          pageUp: function (widget) {
                              if (!widget) {
                                  return;
                              }
                              var d = this.date() || moment();
                              if (widget.find('.datepicker').is(':visible')) {
                                  this.date(d.clone().subtract(1, 'M'));
                              }
                          },
                          pageDown: function (widget) {
                              if (!widget) {
                                  return;
                              }
                              var d = this.date() || moment();
                              if (widget.find('.datepicker').is(':visible')) {
                                  this.date(d.clone().add(1, 'M'));
                              }
                          },
                          enter: function () {
                              this.hide();
                          },
                          escape: function () {
                              this.hide();
                          },
                          //tab: function (widget) { //this break the flow of the form. disabling for now
                          //    var toggle = widget.find('.picker-switch a[data-action="togglePicker"]');
                          //    if(toggle.length > 0) toggle.click();
                          //},
                          'control space': function (widget) {
                              if (widget.find('.timepicker').is(':visible')) {
                                  widget.find('.btn[data-action="togglePeriod"]').click();
                              }
                          },
                          t: function () {
                              this.date(moment());
                          },
                          'delete': function () {
                              this.clear();
                          }
                      },
                      debug: false,
                      allowInputToggle: false,
                      disabledTimeIntervals: false,
                      disabledHours: false,
                      enabledHours: false,
                      viewDate: false
                  };
              }));
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/._ChangeLog.md�������������000644 �000765 �000024 �00000000337 12554651512 032312� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/ChangeLog.md���������������000644 �000765 �000024 �00000023665 12554651512 032106� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Version 4
              
              ## 4.15.35
              
              ### New Features
              
              `tooltips` allows custom, localized text to be included for icon tooltips
              
              ### Bug Squashing
              
              fixed #1066
              
              fixed #1087 `sideBySide` properly supports `toolbarPlacement [top, bottom]`
              
              fixed #1119 
              
              fixed #1069 added input.blur()
              
              fixed #1049 fixed doc example 
              
              fixed #999 picker now looks for an element with `.input-group-addon`
              
              
              ## 4.14.30
              
              ### New Features
              
              `disabledTimeIntervals` #644
              
              `allowInputToggle` #929
              
              `focusOnShow` #884
              
              public `viewDate` function #872
              
              `enabledHours` and `disabledHours`.
              
              `dp.update` fires when `viewDate` is changed (in most cases) #937
              
              `viewMode` now supports a decades view. 
              
                 **Note**: because the year picker shows 12 years at a time, I've elected to make this view show blocks of 12 years
              
                 **Note**: when selecting a decade the `viewDate` will change to the **center** of the selected years
              
              `parseInputDate` #1095
              
              ### Bug Squashing
              
              fixed #815 by adding `.wider` when using both seconds and am/pm.
              
              fixed #816 changed both min/max date to move the selected date inside.
              
              fixed #855 #881 `fillDate`, `fillMonths`, `fillDow` uses `startOf('day')`, which will hopefully fix the DST issues.
              
              fixed #885 `daysOfWeekDisabled` will move the date to a valid date if `useCurrent` is `true`. Today button will check if the DoW is disabled.
              
              fixed #906
              
              fixed #912 if `useCurrent:false` month and year view will no longer have the current month/year selected.
              
              fixed #914 `use24hours` will ignore anything in side of `[]` in the format string.
              
              fixed #916 added titles to all icons. At some point the text should be moved to the icon's array, but this would probably be a breaking change.
              
              fixed #940 added -1 tab index to am/pm selector
              
              ### Other Changes
              
              changed in/decrement behavior to check if the new date is valid at that granularity (hours, minutes, seconds). will also validate as before
              
              ## 4.7.14
              
              Added several in new features:
                  
                  `keybinds`, `inline`, `debug`, `clear()`, `showClose`, `ingoreReadOnly`, `datepickerInput` and `keepInvalid`.
              
              Bug squashing
              
              ## 4.0.0
              
              #### Changes for using the component
              
              * Defined a [Public API](https://github.com/Eonasdan/bootstrap-datetimepicker/wiki/Version-4-Public-API) and hidden rest of functions, variables so that all configuration options can be changed dynamically.
              
              * `set/getDate()` is now replaced with an overloaded `date()` function. Use it without a parameter to get the currently set date or with a parameter to set the date.
              
              * `hide()`, `show()`, `toggle()`, `enable()`, `disable()` and the rest of setter functions now support chaining. ie `$('#id').data('DateTimePicker').format('DD-MM-YYYY').minDate(moment()).defaultDate(moment()).show()` works
              
              * Replaced previous - next buttons in Date subviews with configurable icons
              
              * Changed `language` option name to `locale` to be inline with moment naming
              
              * Implemented #402 all data-date-* variables are more readable and also match with the ones in the configuration object
              
              * `options.direction` and `options.orientation` were merged into a single object `options.widgetPositioning` with `vertical` and `horizontal` keys that take a string value of `'auto', 'top', 'bottom'` and `'auto', 'left', 'right'` respectively. Note that the `'up'` option was renamed to `'top'`
              
              #### Added functionality
              
              * added a second way to define options as data attributes. Instead of adding distinct `data-date-*` config options you can now also pass a `data-date-options` attribute containing an object just the same as the options object that `element.datetimepicker` constructor call takes
              
              * also added a `options()` public api function to get/set that takes an option object and applies it to the component in one call
              
              * Implemented [#130](https://github.com/Eonasdan/bootstrap-datetimepicker/issues/130) by introducing a boolean `options.calendarWeeks` and `calendarWeeks()` api function
              
              * Implemented [#328](https://github.com/Eonasdan/bootstrap-datetimepicker/issues/328), [#426](https://github.com/Eonasdan/bootstrap-datetimepicker/issues/426)
              
              * Implemented [#432](https://github.com/Eonasdan/bootstrap-datetimepicker/issues/432). Widget DOM element is now lazily added only when shown and removed from the document when hidden.
              
              * Implemented [#141](https://github.com/Eonasdan/bootstrap-datetimepicker/issues/141) and [#283](https://github.com/Eonasdan/bootstrap-datetimepicker/issues/283)
              
              
              #### Contributors related internal code changes
              
              * Refactor all UI click functions and put them as functions in the actions array private variable
              
              * Refactor template building process to seperate functions according to what they do
              
              * Remove some styles that where hardcoded in the javascript code
              
              * Refactor all code that changes the picker.date to change it through the setValue function to allow one place for validation logic (min/max/weekdaysenabled etc) and also one place for emmiting dp.change events
              
              * The v4beta branch code includes all fixes up to v.3.1.2
              
              * Added `toggle()` to the public API which toggles the visibility of the DateTimePicker
              
              * Refactored set function to be included in the setValue function
              
              * Added a testing framework using jasmine and phantom.js
              
              # Version 3
              
              ## 3.0.0
              
              
              * Fix for #170, #179, #183: Changed event to `dp.-`. This should fix the double change event firing.
              * Fix for #192: `setDate` now fires `dp.change`
              * Fix for #182: Picker will **not** set the default date if the input field has a value
              * Fix for #169: Seconds doesn't get reset when changing the date (Thanks to PR #174)
              * Fix for #168 z-index fix for BS modal
              * Fix for #155 Picker properly displays the active year and month
              * Fix for #154 CSS update to fix the collapse jump
              * Fix for #150 and #75 `minViewMode` and `viewMode` work properly
              * Fix for #147 AM/PM won't toggle when selecting a value from the hours grid
              * Fix for #44 Finally! It's here!! Thanks to @ruiwei and his code on #210 picker will adjust the positioning of the widget.
              
              #### Manually merged PR
              
              * PR #178 When using `minuteStepping` the minute select grid will only show available steppings
              * PR #195, #197 Using the `data-OPTION` has been changed to `data-date-OPTION`. These options are expected to be on the `input-group` if you're using the `input-group` **or** the a bare input field if you're not using the `input-group`
              * PR #184 The option `sideBySide` change be used to display both the d and the timepicker side by side
              * PR #143 Added option `daysOfWeekDisabled: []`. For example, use `daysOfWeekDisabled: [0,6]` to disable Sunday and Saturday
              
              #### **Other Changes**
              * Changed picker width to 300px if using seconds and am/pm
              * Added option `useCurrent`, thanks to @ruiwei. When true, picker will set the value to the current date/time (respects picker's format)
              * Added option `showToday`, thanks to @ruiwei. When true, picker will display a small arrow to indicate today's date.
              * Changed `startDate` to `minDate` and `endDate` to `maxDate` to make it more clear what these options do.
              
              # Version 2
              
              #### 2.1.32 (Hotfix)
              
              * Fix for #151: When a bad date value or the picker is cleared, the plugin will not longer attempt to reset it back to the previous date
              * Fix for #140: `setDate` can be given `null` to force clear the picker
              
              #### 2.1.30
              ##### Important! `build.less` file name has been been changed to `bootstrap-datetimepicker-build.less` to prevent collisions
              
              * Fix for #135: `setStartDate` and `setEndDate` should now properly set.
              * Fix for #133: Typed in date now respects en/disabled dates
              * Fix for #132: En/disable picker function works again
              * Fix for #117, #119, #128, #121: double event `change` event issues should be fixed
              * Fix for #112: `change` function no longer sets the input to a blank value if the passed in date is invalid
              
              * Enhancement for #103: Increated the `z-index` of the widget
              
              #### 2.1.20
              * Fix for #83: Changes to the picker should fire native `change` event for knockout and the like as well as `change.dp` which contains the old date and the new date
              * Fix for #78: Script has been update for breaking changes in Moment 2.4.0
              * Fix for #73: IE8 should be working now
              
              * Enhancement for #79: `minuteStepping` option takes a number (default is 1). Changing the minutes in the time picker will step by this number.
              * Enhancement for #74 and #65: `useMinutes` and `useSeconds` are now options. Disabling seconds will hide the seconds spinner. Disabling minutes will display `00` and hide the arrows
              * Enhancement for #67: Picker will now attempt to convert all `data-OPTION` into its appropriate option
              
              #### 2.1.11
              * Fix for #51, #60
              * Fix for #52: Picker has its own `moment` object since moment 2.4.0 has removed global reference
              * Fix for #57: New option for `useStrict`. When validating dates in `update` and `change`, the picker can use a stricter formatting validation
              * Fix for #61: Picker should now properly take formatted date. Should also have correct start of the week for locales.
              * Fix for #62: Default format will properly validate time picker only.
              
              #### 2.1.5
              * Custom icons, such as Font Awesome, are now supported. (#49)
              * If more then one `input-group-addon` is present use `datepickerbutton` to identify where the picker should popup from. (#48)
              * New Event: `error.dp`. Fires when Moment cannot parse the date or when the timepicker cannot change because of a `disabledDates` setting. Returns a Moment date object. The specific error can be found be using `invalidAt()`. For more information see [Moment's docs](http://momentjs.com/docs/#/parsing/is-valid/)
              * Fix for #42, plugin will now check for `A` or `a` in the format string to determine if the AM/PM selector should display.
              * Fix for #45, fixed null/empty and invalid dates
              * Fix for #46, fixed active date highlighting
              * Fix for #47, `change.dp` event to also include the previous date.
              
              ####2.0.1
              * New event `error.dp` fires when plugin cannot parse date or when increase/descreasing hours/minutes to a disabled date.
              * Minor fixes
              
              ####2.0.0
              * `disabledDates` is now an option to set the disabled dates. It accepts date objects like `new Date("November 12, 2013 00:00:00")` and `12/25/2013' and `moment` date objects
              * Events are easier to use���������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/._ContributorsGuide.md�����000644 �000765 �000024 �00000000337 12554651512 034136� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733855;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/ContributorsGuide.md�������000644 �000765 �000024 �00000017120 12554651512 033717� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������This guide is aimed to contributors wishing to understand the internals of the code in order to change/evolve the component. 
              
              **Note:** this guide refers to **version 4** which is currently in beta and will be updated as we progress
              
              ## Introduction
              This component consists actually of 2 subcomponent UI widgets one for the date and one for the time selection process. The developers can configure which of those are needed and also the granularity that the component will allow the users to select a date/time. Developers also choose the format that the selected datetime will be displayed in the input field.
              The component uses on `jQuery`, `moment.js` and `bootstrap` libraries.
              
              ## Code
              ### Private variables
              
              * `element` - Holds the DOM element this instance is attached to
              
              * `options` - Holds an object with the curently set options for the specific instance of the component. Don't directly change the properties of that object use the public API methods instead. DO NOT expose this object or its properties outside of the component.
              
              * `picker` - Reference variable to the created instance `(this)`
              
              * `date` - Holds the moment object for the model value of the component. **DON'T** directly change this variable unless you **REALLY** know what you are doing. Use `setValue()` function to set it. It handles all component logic for updating the model value and emitting all the appropriate events
              
              * `viewDate` - Holds the currently selected value that the user has selected through the widget. This is not the model value this is the view value. Changing this usually requires a subsequent call to `update()` function
              
              * `unset` - A `boolean` variable that holds wheather the components model value is set or not. Model's value starts as `unset = true` and if is either set by the user or programmatically through the api to a valid value then it is set to `false`. If subsequent events lead to an invalid value then this variable is set to `true` again. Setting this variable usually takes place in the `setValue()` function.
              
              * `input` - Hold the DOM input element this instance is attached to
              
              * `component` - Holds a reference to the .input-group DOM element that the widget is attached or false if it is attached directly on an input field
              
              * `widget` - Holds a reference to the DOM element containing the widget or `false` if the widget is hidden
              
              * `use24hours` - Holds whether the component uses 24 hours format or not. This is initialized on the `format()` function
              
              * `minViewModeNumber` - Holds the Numeric equivelant of the options.minViewMode parameter
              
              * `format` - Holds the current format string that is used for formating the date model value. Note this is not the same thing as the `options.format` as the second could be set to `false` in which case the first takes the locale's `L` or `LT` value
              
              * `currentViewMode` - Hold the state of the current viewMode for the DatePicker subcomponent
              
              * `actions` - An object containing all the functions that can be called when the users clicks on the widget
              
              * `datePickerModes` - An array of objects with configuration parameters for the different views of the DatePicker subcomponent
              
              * `viewModes` - An array of strings containing all the possible strings that `options.viewMode` can take through `viewMode()` public api function
              
              * `directionModes` - An array of strings containing all the possible strings that `options.direction` can take through `direction()` public api function
              
              * `orientationModes` - An array of strings containing all the possible strings that `options.orientation` can take through `orientation()` public api function
              
              ### Private functions
              
              #### Widget related
              
              * `getDatePickerTemplate()` - returns a string containing the html code for the date picker subcomponent
              
              * `getTimePickerTemplate()` - returns a string containing the html code for the time picker subcomponent
              
              * `getTemplate()` - returns a string with containing the html code for all the DateTimePicker component
              
              * `place()` - handles the placement of the widget's dropdown
              
              * `updateMonths()` - updates the html subpage related to the months for Date picker view
              
              * `updateYears()` - updates the html subpage related to the years for Date picker view
              
              * `fillDate()` - updates the html subpage related to the days for Date picker view
              
              * `fillHours()` - Creates the hours spans for the hours subview of the Time subcomponent
              
              * `fillMinutes()` - Creates the minutes spans for the hours subview of the Time subcomponent
              
              * `fillSeconds()` - Creates the seconds spans for the hours subview of the Time subcomponent
              
              * `fillTime()` - Creates the main subview of the Time subcomponent
              
              * `update()` - updates the UI of part of the widget
              
              * `fillDow()` - Creates the day names in the days subview on the Date subcomponent
              
              * `fillMonths()` - Creates the month spans for the months subview of the Date subcomponent
              
              * `createWidget()` - creates the UI widget end attaches widget event listeners
              
              * `destroyWidget()` - destroys the UI widget DOM element and detaches widget event listeners
              
              * `showMode(dir)` - toggles between the various subpage related views of the DateTimePicker
              
              #### Events related
              
              * `notifyEvent(e)` - Use this function when you want to send en event to listener this could be used as a filter later
              
              * `stopEvent(e)` - Shortcut for stopping propagation of events
              
              * `doAction(e)` - Proxy function to call all the UI related click events
              
              * `keydown(e)` - Function to trap 
              
              * `change(e)` - Listener function to track change events occuring on the `input` dom element the component is attached to
              
              * `attachDatePickerElementEvents()` - Attaches listeners to the existing DOM elements the component is attached to. Called upon construction of each datetimepicker instance
              
              * `detachDatePickerElementEvents()` - Detaches listeners from the DOM element the component is attached to. Called on `destroy()`
              
              * `attachDatePickerWidgetEvents()` - Attaches listeners on the components widget. Called on `show()`
              
              * `detachDatePickerWidgetEvents()` - Detaches listeners on the components widget. Called on `hide()`
              
              #### Model related
              
              * `setValue(targetMoment)` - Sets the model value of the component takes a moment object. An `error` event will be emmited if the `targetMoment` does not pass the configured validations. Otherwise the `date` variable will be set and the relevant events will be fired.
              
              * `isValid(targetMoment, granularity)` - returns `true` if the `targetMoment` moment object is valid according to the components set validation rules (`min/maxDates`, `disabled/enabledDates` and `daysOfWeekDisabled`). You may pass a second variable to check only up the the specific granularity `year, month, day, hour, minute, second`
              
              #### Utilities
              
              * `indexGivenDates (givenDatesArray)` - Function that takes the array from `enabledDates()` and `disabledDates()` public functions and stores them as object keys to enable quick lookup
              
              * `isInEnableDates(date)` - Checks whether if the given moment object exists in the `options.enabledDates` object
              
              * `isInDisableDates(date)` - Checks whether if the given moment object exists in the `options.disabledDates` array
              
              * `dataToOptions()` - Parses `data-date-*` options set on the input dom element the component is attached to and returns an object with them
              
              * `isInFixed()` - Checks if the dom element or its parents has a fixed position css rule.
              
              * `parseInputDate(date)` - Parses a date parameter with moment using the component's `options.format` and `options.useStrict`. It returns a `moment` object or false if `parsedMoment#isValid()` returns `false`. Use this to parse date inputs from outside the component (public API calls).
              
              * `init()` - Initializes the component. Called when the component instance is created
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/._Events.md����������������000644 �000765 �000024 �00000000337 12554651512 031727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733855;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/Events.md������������������000644 �000765 �000024 �00000002771 12554651512 031516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������## Events
              
              ### dp.hide
              
              Fired when the widget is hidden.
              
              Parameters:
              
              ```
              e = {
                  date //the currently set date. Type: moment object (clone)
              }
              ```
              
              Emitted from:
              
              * toggle()
              * hide()
              * disable()
              
              ----------------------
              
              ### dp.show
              
              Fired when the widget is shown.
              
              Parameters:
              
              No parameters are include, listen to `dp.change` instead
              
              Emitted from:
              
              * toggle()
              * show()
              
              ----------------------
              
              ### dp.change
              
              Fired when the date is changed.
              
              Parameters:
              
              ```
              e = {
                  date, //date the picker changed to. Type: moment object (clone)
                  oldDate //previous date. Type: moment object (clone) or false in the event of a null
              }
              ```
              
              Emitted from:
              
              * toggle() **Note**: Only fired when using `useCurrent`
              * show() **Note**: Only fired when using `useCurrent` or when or the date is changed to comply with date rules (min/max etc)
              * date(newDate)
              * minDate(minDate)
              * maxDate(maxDate)
              * daysOfWeekDisabled()
              
              ----------------------
              
              ### dp.error
              
              Fired when a selected date fails to pass validation.
              
              Parameters:
              
              ```
              e = {
                  date //the invalid date. Type: moment object (clone)
              }
              ```
              
              Emmited from:
              
              * minDate(minDate)
              * maxDate(maxDate)
              * daysOfWeekDisabled()
              * setValue() *private function*
              
              ----------------------
              
              ### dp.update
              
              <small>4.14.30</small>
              
              Fired (in most cases) when the `viewDate` changes. E.g. Next and Previous buttons, selecting a year.
              
              Parameters:
              
              ```
              e = {
                 change, //Change type as a momentjs format token. Type: string e.g. yyyy on year change
                 viewDate //new viewDate. Type: moment object
              }
              ```�������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/._Extras.md����������������000644 �000765 �000024 �00000000337 12554651512 031731� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733855;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/Extras.md������������������000644 �000765 �000024 �00000007513 12554651512 031517� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Extras
              
              Guides for making the picker work better with rails, IE, etc
              
              ## Rails 3
              
              by [dhulihan](https://github.com/dhulihan)
              
              You can easily override the default rails form helpers (`date_select` and `datetime_select`) with bootstrap-datetimepicker for a much nicer experience. 
              
              ```rb
              # Add to config/initializers/form.rb or the end of app/helpers/application_helper.rb
              module ActionView
                module Helpers
                  class FormBuilder 
                    def date_select(method, options = {}, html_options = {})
                      existing_date = @object.send(method) 
                      formatted_date = existing_date.to_date.strftime("%F") if existing_date.present?
                      @template.content_tag(:div, :class => "input-group") do    
                        text_field(method, :value => formatted_date, :class => "form-control datepicker", :"data-date-format" => "YYYY-MM-DD") +
                        @template.content_tag(:span, @template.content_tag(:span, "", :class => "glyphicon glyphicon-calendar") ,:class => "input-group-addon")
                      end
                    end
              
                    def datetime_select(method, options = {}, html_options = {})
                      existing_time = @object.send(method) 
                      formatted_time = existing_time.to_time.strftime("%F %I:%M %p") if existing_time.present?
                      @template.content_tag(:div, :class => "input-group") do    
                        text_field(method, :value => formatted_time, :class => "form-control datetimepicker", :"data-date-format" => "YYYY-MM-DD hh:mm A") +
                        @template.content_tag(:span, @template.content_tag(:span, "", :class => "glyphicon glyphicon-calendar") ,:class => "input-group-addon")
                      end
                    end
                  end
                end
              end
              ```
              
              The time format used here is ActiveRecord-friendly, which means it will be parsed correctly when passed in through `params` to your record.
              
              That's all there is to it! Now all of your forms that use `datetime_select` or `date_select` will be automatically updated:
              
              ```erb
              <% form_for @post do |f| %>
              	<div class="form-group">
              		<label>Published At</label>
              		<%= f.datetime_select :published_at %>
              	</div>
              <% end %>
              ```
              
              ## IE 7
              
              by [EquilibriumCST](https://github.com/EquilibriumCST)
              
              I succeed to run this widget under IE7.
              Here is what I did.
              
              1. gliphicons are not working under IE7 so add [this css file](https://github.com/coliff/bootstrap-ie7). And this enables the icons.
              
              2. Z-index problem with IE 7. I added position: relative and `z-index: 10` to the parent container. Otherwise popup is shown under the next elements.
              
              3. JS events were not working well. 
              
              If you open the datetimepicker widget and click on some button or date inside it, widget is automatically closed.
              So I added `debug: true` as an option when initializing the widget. Why I did this? I saw on line 1121 from bootsrap-datetimepicker.js the code `'blur': options.debug ? '' : hide`. 
              And now widget window is not closed on every click inside it, but now you can't close it anyway :) 
              And closing should be done manually. I've added this document click handler. If you click something outside the widget, now closing works.
              
              ```
              $(document).click(function(e){
              			var target = $(e.target);
              			if(target.parents('.bootstrap-datetimepicker-widget').length < 1 && !target.hasClass('datetimepickerInput') && !target.hasClass('datepickerIcon') && !target.hasClass('clockpickerIcon')){
              				if($('.bootstrap-datetimepicker-widget').length > 0){
              					$('#startDate').data('DateTimePicker').hide();
              					$('#startTime').data('DateTimePicker').hide();
              					$('.datetimepickerInput').blur();
              				}
              			}
              		});
              ```
              
              
              But if you have more than one widget on the page like I did, clicking on one widget does'n close the other. Added below lines and now all works fine.
              
              ```
              $('#widget1').on("dp.show",function (e) {
              	$('#widget2).data('DateTimePicker').hide();
              });
              
              $('#widget2').on("dp.show",function (e) {
              	$('#widget1).data('DateTimePicker').hide();
              });
              ```
              
              I hope this will help to the others who are fighting with the old IE versions :)�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/._Functions.md�������������000644 �000765 �000024 �00000000337 12554651512 032433� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733855;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/Functions.md���������������000644 �000765 �000024 �00000044371 12554651512 032224� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������## Functions
              
              <div class="alert alert-info">
                  <strong>Note</strong>
                  All functions are accessed via the <code>data</code> attribute e.g. <code>$('#datetimepicker').data("DateTimePicker").FUNCTION()</code>
              </div>
              
              ###destroy()
              
              Destroys the widget and removes all attached event listeners
              
              ----------------------
              
              ### toggle()
              
              Shows or hides the widget
              
              #### Emits
              
              * `dp.hide` - if the widget is hidden after the toggle call
              
              * `dp.show` - if the widget is show after the toggle call
              
              * `dp.change` - if the widget is opened for the first time and the input element is empty and `options.useCurrent != false`
              
              ----------------------
              
              ### show()
              
              Shows the widget
              
              #### Emits
              
              * `dp.show` - if the widget was hidden before that call
              
              * `dp.change` - if the widget is opened for the first time and the useCurrent is set to true or to a granularity value and the input element the component is attached to has an empty value
              
              ----------------------
              
              ### hide()
              
              Hides the widget
              
              #### Emits
              
              * `dp.hide` - if the widget was visible before that call
              
              ----------------------
              
              ### disable()
              
              Disables the input element, the component is attached to, by adding a `disabled="true"` attribute to it. If the widget was visible before that call it is hidden.
              
              #### Emits
              
              * `dp.hide` - if the widget was visible before that call
              
              ----------------------
              
              ### enable()
              
              Enables the input element, the component is attached to, by removing `disabled` attribute from it.
              
              ----------------------
              
              
              ### date
              
              ####date()
              
               Returns the component's model current date, a `moment` object or `null` if not set.
              
              ####date([newDate])
              
               Takes `string, Date, moment, null` parameter and sets the components model current moment to it. Passing a `null` value unsets the components model current moment. Parsing of the newDate parameter is made using moment library with the `options.format` and `options.useStrict` components configuration.
              
              ##### Throws
              
              * `TypeError` - in case the `newDate` cannot be parsed
              
              ##### Emits
              
              * `dp.change` - In case `newDate` is different from current moment
              
              ### en/disabledDates
              
              #### disabledDates()
              
              Returns an array with the currently set disabled dates on the component.
              
              #### disabledDates(dates)
              
              Takes an `[` `string` or `Date` or `moment` `]` of values and disallows the user to select those days. Setting this takes precedence over `options.minDate`, `options.maxDate` configuration. Also calling this function removes the configuration of options.enabledDates if such exist.
              
              **Note:** These values are matched with `Day` granularity.
              
              ----------------------
              
              #### enabledDates()
              
              Returns an array with the currently set enabled dates on the component.
              
              
              #### enabledDates(dates)
              
              Takes an `[` `string` or `Date` or `moment` `]` of values and allows the user to select only from those days. Setting this takes precedence over `options.minDate`, `options.maxDate` configuration. Also calling this function removes the configuration of options.disabledDates if such exist.
              
              **Note:** These values are matched with `Day` granularity.
              
              ----------------------
              
              ### defaultDate
              
              #### defaultDate()
              
              Returns a `moment` with the `options.defaultDate` option configuration or `false` if not set
              
              #### defaultDate(defaultDate)
              
              Takes a `string, Date, moment, boolean:false`. Will set the picker's inital date. If a `boolean:false` value is passed the `options.defaultDate` parameter is cleared. 
              
              * `TypeError` - if the provided date pass validation, including `disabledDates`, `enabledDates`, `minDate`, `maxDate`, and `daysOfWeekDisabled`
              
              * `TypeError` - if the provided date cannot be parsed by momentjs
              
              ----------------------
              
              ### useCurrent
              
              #### useCurrent()
              
              Returns a `boolean` or `string` with the `options.useCurrent` option configuration
              
              #### useCurrent(boolean or string)
              
              Takes a `boolean` or `string`. If a `boolean` true is passed and the components model moment is not set (either through `setDate` or through a valid value on the input element the component is attached to) then the first time the user opens the datetimepicker widget the value is initialized to the current moment of the action. If a false `boolean` is passed then no initialization happens on the input element. You can select the granularity on the initialized moment by passing one of the following strings (`'year', 'month', 'day', 'hour', 'minute'`) in the variable.
              
              If for example you pass `'day'` to the `setUseCurrent` function and the input field is empty the first time the user opens the datetimepicker widget the input text will be initialized to the current datetime with day granularity (ie if currentTime = `2014-08-10 13:32:33` the input value will be initialized to `2014-08-10 00:00:00`)
              
              **Note:** If the `options.defaultDate` is set or the input element the component is attached to has already a value that takes precedence and the functionality of `useCurrent` is not triggered!
              
              ----------------------
              
              ### min/maxDate
              
              #### minDate()
              
              Returns the currently set moment of the `options.minDate` or `false` if not set
              
              #### minDate(minDate)
              
              Takes a minDate `string, Date, moment, boolean:false` parameter and disallows the user to select a moment that is before that moment. If a `boolean:false` value is passed the `options.minDate` parameter is cleared and there is no restriction to the miminum moment the user can select. 
              
              **Note:** If the minDate parameter is after the currently selected moment the currently selected moment changes to minDate parameter
              
              ##### Throws
              
              * `TypeError` - if minDate parameter cannot be parsed using the `options.format` and `options.useStrict` configuration settings
              
              * `TypeError` - if minDate parameter is after `options.maxDate`
              
              ##### Emits
              
              * `dp.change` - if the new minDate is after currently selected moment (waiting for #472 to close in order to finalize this part)
              
              * `dp.error` - if the new minDate is after currently selected moment (waiting for #472 to close in order to finalize this part)
              
              ----------------------
              
              #### maxDate()
              
              Returns the currently set moment of the `options.maxDate` or `false` if not set
              
              
              #### maxDate(maxDate)
              
              Takes a maxDate `string, Date, moment, boolean:false` parameter and disallows the user to select a moment that is after that moment. If a `boolean:false` value is passed `options.maxDate` is cleared and there is no restriction to the maximum moment the user can select.
              
              **Note:** If maxDate is before the currently selected moment the currently selected moment changes to maxDate
              
              ##### Throws
              
              * `TypeError` - if maxDate parameter cannot be parsed using the `options.format` and `options.useStrict` configuration settings
              
              * `TypeError` - if maxDate parameter is before `options.minDate`
              
              ##### Emits
              
              * `dp.change` - if the new maxDate is after currently selected moment  (waiting for #472 to close in order to finalize this part)
              
              * `dp.error` - if the new maxDate is after currently selected moment  (waiting for #472 to close in order to finalize this part)
              
              ----------------------
              
              ### daysOfWeekDisabled
              
              #### daysOfWeekDisabled()
              
              Returns an array with the `options.daysOfWeekDisabled` configuration setting of the component.
              
              #### daysOfWeekDisabled(daysOfWeek)
              
              Takes an `[` `Number`:`0` to `6` `]` and disallow the user to select weekdays that exist in this array. This has lower priority over the `options.minDate`, `options.maxDate`, `options.disabledDates` and `options.enabledDates` configuration settings.
              
              ##### Emits
              
              * `dp.change` - if the currently selected moment falls in the values passed on the daysOfWeek parameter. (waiting for #472 to close in order to finalize this part)
              
              * `dp.error` - if the currently selected moment falls in the values passed on the daysOfWeek parameter. (waiting for #472 to close in order to finalize this part)
              
              ----------------------
              
              ### options
              
              ####options()
              
              Returns the components current options object. Note that the changing the values of the returned object does not change the components actual configuration. Use `options(options)` to set the components options massively or the other methods for setting config options individually.
              
              
              #### options([options])
              
              Takes an object variable with option key:value properties and configures the component. Use this to update multiple options on the component.
              
              ----------------------
              
              ### format
              
              #### format()
              
              Returns the component's `options.format` `string`
              
              
              #### format(format)
              
              Takes a [moment.js](http://momentjs.com/docs/#/displaying/format/) format `string` and sets the components  `options.format`. This is used for displaying and also for parsing input strings either from the input element the component is attached to or the `date()` function.
              The parameter can also be a `boolean:false` in which case the format is set to the locale's `L LT`.
              
              **Note:** this is also used to determine if the TimePicker sub component will display the hours in 12 or 24 format. (if 'a' or 'h' exists in the passed `string` then a 12 hour mode is set)
              
              ----------------------
              
              ### extraFormats
              
              #### extraFormats()
              
              Returns a `boolean` or array with the `options.extraFormats` option configuration
              
              #### extraFormats(formats)
              
              Takes an array of valid input moment format options.  See PR #666
              
              ----------------------
              
              ### locale
              
              #### locale()
              
              Returns the currently set locale of the `options.locale`
              
              #### locale(newLocale)
              
              Takes a `string` of any valid [moment locale](https://github.com/moment/moment/tree/develop/locale) e.g. `de` for German.
              
              ##### Throws
              
              * `TypeError` - if the locale is not loaded via a separate script or `moment-with-locales`
              
              ----------------------
              
              ### stepping
              
              #### stepping()
              
              Returns a `number` with the `options.stepping` option configuration
              
              
              #### stepping(number)
              
              Takes a `number`. This be the amount the up/down arrows move the minute value with a time picker.
              
              ----------------------
              
              ### sideBySide and collapse
              
              #### sideBySide()
              
              Returns a `boolean` of the `options.sideBySide`.
              
              
              #### sideBySide(sideBySide)
              
              Takes a `boolean`. If `sideBySide` is `true` and the time picker is used, both components will display side by side instead of collapsing.
              
              ----------------------
              
              #### collapse()
              
              Returns a `boolean` with the `options.collapse` option configuration
              
              #### collapse(collapse)
              
              Takes a `boolean`. If set to `false` the picker will display similar to `sideBySide` except vertical.
              
              ----------------------
              
              ### icons
              
              #### icons()
              
              Returns an `Ojbect` of `options.icons` 
              
              #### icons(icons)
              
              Takes an `Ojbect` of `strings`.
              
              ##### Throws
              
              * `TypeError` - if icons parameter is not an `Ojbect`
              
              ----------------------
              
              ### useStrict
              
              #### useStrict()
              
              Returns a `boolean` of the `options.useStrict`
              
              #### useStrict(useStrict)
              
              Takes a `boolean`. If `useStrict` is `true`, momentjs parsing rules will be stricter when determining if a date is valid or not.
              
              ----------------------
              
              ### widgetPositioning
              
              #### widgetPositioning()
              
              Returns the currently set `options.widgetPositioning` object containing two keys `horizontal` and `vertical`
              
              
              #### widgetPositioning(positioningObject)
              
              Takes an object parameter that can contain two keys `vertical` and `horizontal` each having a value of `'auto', 'top', 'bottom'` for `vertical` and `'auto', 'left', 'right'` for `horizontal` which defines where the dropdown with the widget will appear relative to the input element the component is attached to.
              
              `'auto'` is the default value for both `horizontal` and `vertical` keys and it tries to automatically place the dropdown in a position that is visible to the user. Usually you should not override those options unless you have a special need in your layout.
              
              ----------------------
              
              ### viewMode
              
              #### viewMode()
              
              Returns a `string` of the `options.viewMode`.
              
              #### viewMode(newViewMode)
              
              Takes a `string`. Valid values are `'days'`, `'months'`, `'years'` and `'decades'`
              
              ##### Throws
              
              * `TypeError` - if `newViewMode` parameter is not an a `string` or if `newViewMode` is not a valid value
              
              ----------------------
              
              ### calendarWeeks
              
              #### calendarWeeks()
              
              Returns a `boolean` with the current `options.calendarWeeks` option configuration
              
              #### calendarWeeks(boolean)
              
              Takes a `boolean` variable to set if the week numbers will appear to the left on the days view
              
              ----------------------
              
              ### showClear
              
              #### showClear()
              
              Returns a `boolean` variable with the currently set `options.showClear` option.
              
              #### showClear(boolean)
              
              Takes a `boolean` variable to set if the clear date button will appear on the widget
              
              ----------------------
              
              ### showTodayButton
              
              #### showTodayButton()
              
              Returns a `boolean` variable with the currently set `options.showTodayButton` option.
              
              
              #### showTodayButton(boolean)
              
              Takes a `boolean` variable to set if the Today button will appear on the widget
              
              ----------------------
              
              ### toolbarplacement
              
              #### toolbarplacement()
              
              Returns a `string` variable with the currently set `options.toolbarplacement` option.
              
              #### toolbarplacement(string)
              
              Takes a `string` value. Valid values are `'default'`, `'top'` and `'bottom'`.
              
              Changes the placement of the toolbar where the today, clear, component switch icon are located.
              
              ----------------------
              
              ### dayViewHeaderFormat
              
              #### dayViewHeaderFormat()
              
              Returns a `string` variable with the currently set `options.dayViewHeaderFormat` option.
              
              #### dayViewHeaderFormat(string)
              
              Takes a `string` value.
              
              Used to customize the header of the day view.
              
              ----------------------
              
              ### keyBinds
              
              #### keyBinds()
              
              Returns a `string` variable with the currently set `options.keyBinds` option.
              
              #### keyBinds(object)
              
              Takes an `object` value.
              
              Allows for several keyBinding functions to be specified for ease of access or accessibility. See the options page for defaults.
              
              ----------------------
              
              ### clear()
              
              Clears the datepicker by setting the value to `null`
              
              ----------------------
              
              ### inline
              
              #### inline()
              
              Returns a `boolean` variable with the currently set `options.inline` option.
              
              #### inline(boolean)
              
              Takes a `boolean` value.
              
              Used to customize the header of the day view.
              
              ----------------------
              
              ### ignoreReadonly
              
              #### ignoreReadonly()
              
              Returns a `boolean` variable with the currently set `options.ignoreReadonly` option.
              
              #### ignoreReadonly(boolean)
              
              Takes a `boolean` value.
              
              Set this to `true` to allow the picker to be used even if the input field is `readonly`. This will **not** bypass the `disabled` property
              
              ----------------------
              
              ### showClose
              
              #### showClose()
              
              Returns a `boolean` variable with the currently set `options.showClose` option.
              
              #### showClose(boolean)
              
              Takes a `boolean` value.
              
              If `true`, an icon will be displayed on the toolbar that will hide the picker
              
              ----------------------
              
              ### debug
              
              For the moment this function will only prevent the picker from calling `hide()` on `blur` so that the picker can be inspected.
              
              ----------------------
              
              ### keepInvalid
              
              <small>4.7.14</small>
              
              #### keepInvalid()
              
              Returns a `string` variable with the currently set `options.keepInvalid` option.
              
              #### keepInvalid(boolean)
              
              Takes a `boolean` value.
              
              If `true`, invalid dates will not be reverted to a previous selection or changed.
              
              ----------------------
              
              ### allowInputToggle
              
               <small>4.7.14</small>
              
              #### allowInputToggle()
              
              Returns a `boolean` variable with the currently set `options.allowInputToggle` option.
              
              #### allowInputToggle(boolean)
              
              Takes a `boolean` value.
              
              If `true`, the picker will show on textbox focus and icon click when used in a button group
              
              ----------------------
              
              ### focusOnShow
              
              <small>4.14.30</small> PR #884
              
              #### focusOnShow()
              
              Returns a `boolean` variable with the currently set `options.focusOnShow` option.
              
              #### focusOnShow(boolean)
              
              Takes a `boolean` value.
              
              If `false`, the textbox will not be given focus when the picker is shown
              
              
              ----------------------
              
              ### disabledTimeIntervals
              
              <small>4.14.30</small> Issue: #644
              
              #### disabledTimeIntervals()
              
              Returns an `array` variable with the currently set `options.disabledTimeIntervals` option.
              
              #### disabledTimeIntervals(array)
              
              Takes a `array` value.
              
              The array **must** be in the following format `[moment(),moment()]`
              
              For example:
              
                  disabledTimeIntervals: [[moment({ h: 0 }), moment({ h: 8 })], [moment({ h: 18 }), moment({ h: 24 })]]
              
              Will disable times between 12-8am and 6-12pm today
              
              ----------------------
              
              ### en/disabledHours
              
              <small>4.14.30</small> Issue: #851
              
              #### disabledHours()
              
              Returns an `array` variable with the currently set `options.en/disabledHours` option.
              
              #### disabledHours(boolean)
              
              Takes a `array` value.
              
              Must be in 24 hour format. Will allow or disallow hour selections (much like `disabledTimeIntervals`) but will affect all days.
              
              Like `en/disabledDates`, these options are mutually exclusive and will reset one of the options back to false.
              
                  disabledHours: [0, 1, 2, 3, 4, 5, 6, 7, 8, 18, 19, 20, 21, 22, 23, 24]
                  enabledHours: [9, 10, 11, 12, 13, 14, 15, 16]
              
              ----------------------
              
              ### viewDate
              
              <small>4.14.30</small> Issue #872
              
              #### viewDate()
              
              Returns a `moment` variable with the currently set `options.viewDate` option.
              
              #### viewDate(viewDate)
              
              Takes a `string, moment or Date` value.
              
              This will change the `viewDate` without changing or setting the selected date.
              
              ### parseInputDate
              <small>4.14.30</small> Issue #1095
              
              #### parseInputDate()
              
              Returns a `function` with the currently set `options.parseInputDate`
              
              #### parseInputDate(function)
              
              Takes a `function`
              
              Allows custom input formatting For example: the user can enter 'yesterday' or '30 days ago'.
              
              Example:
              
              ```
              var parseRelativeDate = function(relativeDate) {
              
                  switch (relativeDate) {
                      case 'today':
                          return moment()
                      case 'yesterday':
                          return moment().subtract(1, 'day');
                      default:
                          return moment()
                              .subtract(Number(relativeDate.replace("days ago", "").trim()), 'days');
                  }
              }
              
              var parseInputDate = function(inputDate) {
                  var relativeDatePattern = /today|yesterday|[0-9]+\s+(days ago)/,
                      resultDate;
              
                  if (moment.isMoment(inputDate) || inputDate instanceof Date) {
                      resultDate = moment(inputDate);
                  } else {
                      var relativeDate = inputDate.match(relativeDatePattern),
                          parseDate = null;
              
                      if (relativeDate !== null) 
                        parseDate = this.parseRelativeDate(inputDate.match(relativeDatePattern)[0]);
                      else 
                        parseDate = moment();
              
                      resultDate = moment(parseDate, "YYYY-MM-DD");
                  }
              
                  return resultDate;
              }
              ```
              
              ----------------------
              
              ### tooltips
              <small>4.14.30</small> 
              
              #### tooltips()
              
              Returns an `Ojbect` of `options.tooltips` 
              
              #### tooltips(tooltips)
              
              Takes an `Ojbect` of `strings`.
              
              ##### Throws
              
              * `TypeError` - if tooltips parameter is not an `Ojbect`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/._index.md�����������������000644 �000765 �000024 �00000000337 12554651512 031572� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733855;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/index.md�������������������000644 �000765 �000024 �00000037631 12554651512 031364� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������#Bootstrap 3 Datepicker v4 Docs
              
              <div class="alert alert-info">
                  <strong>Note</strong>
                  All functions are accessed via the <code>data</code> attribute e.g. <code>$('#datetimepicker').data("DateTimePicker").FUNCTION()</code>
              </div>
              
              ### Minimum Setup
              
              <div class="container">
                  <div class="row">
                      <div class='col-sm-6'>
                          <div class="form-group">
                              <div class='input-group date' id='datetimepicker1'>
                                  <input type='text' class="form-control" />
                                  <span class="input-group-addon">
                                      <span class="glyphicon glyphicon-calendar"></span>
                                  </span>
                              </div>
                          </div>
                      </div>
                      <script type="text/javascript">
                          $(function () {
                              $('#datetimepicker1').datetimepicker();
                          });
                      </script>
                  </div>
              </div>
              
              #### Code
              
              ```
              <div class="container">
                  <div class="row">
                      <div class='col-sm-6'>
                          <div class="form-group">
                              <div class='input-group date' id='datetimepicker1'>
                                  <input type='text' class="form-control" />
                                  <span class="input-group-addon">
                                      <span class="glyphicon glyphicon-calendar"></span>
                                  </span>
                              </div>
                          </div>
                      </div>
                      <script type="text/javascript">
                          $(function () {
                              $('#datetimepicker1').datetimepicker();
                          });
                      </script>
                  </div>
              </div>
              ```
              
              ----------------------
              
              ### Using Locales
              
              <div class="container">
                  <div class="row">
                      <div class='col-sm-6'>
                          <div class="form-group">
                              <div class='input-group date' id='datetimepicker2'>
                                  <input type='text' class="form-control" />
                                  <span class="input-group-addon">
                                      <span class="glyphicon glyphicon-calendar"></span>
                                  </span>
                              </div>
                          </div>
                      </div>
                      <script type="text/javascript">
                          $(function () {
                              $('#datetimepicker2').datetimepicker({
                                  locale: 'ru'
                              });
                          });
                      </script>
                  </div>
              </div>
              
              #### Code
              
              ```
              <div class="container">
                  <div class="row">
                      <div class='col-sm-6'>
                          <div class="form-group">
                              <div class='input-group date' id='datetimepicker2'>
                                  <input type='text' class="form-control" />
                                  <span class="input-group-addon">
                                      <span class="glyphicon glyphicon-calendar"></span>
                                  </span>
                              </div>
                          </div>
                      </div>
                      <script type="text/javascript">
                          $(function () {
                              $('#datetimepicker2').datetimepicker({
                                  locale: 'ru'
                              });
                          });
                      </script>
                  </div>
              </div>
              ```
              
              ----------------------
              
              ### Custom Formats
              
              <div class="container">
                  <div class="row">
                      <div class='col-sm-6'>
                          <div class="form-group">
                              <div class='input-group date' id='datetimepicker3'>
                                  <input type='text' class="form-control" />
                                  <span class="input-group-addon">
                                      <span class="glyphicon glyphicon-time"></span>
                                  </span>
                              </div>
                          </div>
                      </div>
                      <script type="text/javascript">
                          $(function () {
                              $('#datetimepicker3').datetimepicker({
                                  format: 'LT'
                              });
                          });
                      </script>
                  </div>
              </div>
              
              #### Code
              
              ```
              <div class="container">
                  <div class="row">
                      <div class='col-sm-6'>
                          <div class="form-group">
                              <div class='input-group date' id='datetimepicker3'>
                                  <input type='text' class="form-control" />
                                  <span class="input-group-addon">
                                      <span class="glyphicon glyphicon-time"></span>
                                  </span>
                              </div>
                          </div>
                      </div>
                      <script type="text/javascript">
                          $(function () {
                              $('#datetimepicker3').datetimepicker({
                                  format: 'LT'
                              });
                          });
                      </script>
                  </div>
              </div>
              ```
              
              ----------------------
              
              ### No Icon (input field only):
              
              <div class="container">
                  <div class="row">
                      <div class='col-sm-6'>
                          <input type='text' class="form-control" id='datetimepicker4' />
                      </div>
                      <script type="text/javascript">
                          $(function () {
                              $('#datetimepicker4').datetimepicker();
                          });
                      </script>
                  </div>
              </div>
              
              #### Code
              
              ```
              
              <div class="container">
                  <div class="row">
                      <div class='col-sm-6'>
                          <input type='text' class="form-control" id='datetimepicker4' />
                      </div>
                      <script type="text/javascript">
                          $(function () {
                              $('#datetimepicker4').datetimepicker();
                          });
                      </script>
                  </div>
              </div>
              ```
              
              ----------------------
              
              ### Enabled/Disabled Dates
              
              <div class="container">
                  <div class="row">
                      <div class='col-sm-6'>
                          <div class="form-group">
                              <div class='input-group date' id='datetimepicker5'>
                                  <input type='text' class="form-control" />
                                  <span class="input-group-addon">
                                      <span class="glyphicon glyphicon-calendar"></span>
                                  </span>
                              </div>
                          </div>
                      </div>
                      <script type="text/javascript">
                          $(function () {
                              $('#datetimepicker5').datetimepicker({
                                  defaultDate: "11/1/2013",
                                  disabledDates: [
                                      moment("12/25/2013"),
                                      new Date(2013, 11 - 1, 21),
                                      "11/22/2013 00:53"
                                  ]
                              });
                          });
                      </script>
                  </div>
              </div>
              
              #### Code
              
              ```
              <div class="container">
                  <div class="row">
                      <div class='col-sm-6'>
                          <div class="form-group">
                              <div class='input-group date' id='datetimepicker5'>
                                  <input type='text' class="form-control" />
                                  <span class="input-group-addon">
                                      <span class="glyphicon glyphicon-calendar"></span>
                                  </span>
                              </div>
                          </div>
                      </div>
                      <script type="text/javascript">
                          $(function () {
                              $('#datetimepicker5').datetimepicker({
                                  defaultDate: "11/1/2013",
                                  disabledDates: [
                                      moment("12/25/2013"),
                                      new Date(2013, 11 - 1, 21),
                                      "11/22/2013 00:53"
                                  ]
                              });
                          });
                      </script>
                  </div>
              </div>
              ```
              
              ----------------------
              
              ### Linked Pickers
              
              <div class="container">
                  <div class='col-md-5'>
                      <div class="form-group">
                          <div class='input-group date' id='datetimepicker6'>
                              <input type='text' class="form-control" />
                              <span class="input-group-addon">
                                  <span class="glyphicon glyphicon-calendar"></span>
                              </span>
                          </div>
                      </div>
                  </div>
                  <div class='col-md-5'>
                      <div class="form-group">
                          <div class='input-group date' id='datetimepicker7'>
                              <input type='text' class="form-control" />
                              <span class="input-group-addon">
                                  <span class="glyphicon glyphicon-calendar"></span>
                              </span>
                          </div>
                      </div>
                  </div>
              </div>
              <script type="text/javascript">
                  $(function () {
                      $('#datetimepicker6').datetimepicker();
                      $('#datetimepicker7').datetimepicker();
                      $("#datetimepicker6").on("dp.change", function (e) {
                          $('#datetimepicker7').data("DateTimePicker").minDate(e.date);
                      });
                      $("#datetimepicker7").on("dp.change", function (e) {
                          $('#datetimepicker6').data("DateTimePicker").maxDate(e.date);
                      });
                  });
              </script>
              
              #### Code
              
              ```
              <div class="container">
                  <div class='col-md-5'>
                      <div class="form-group">
                          <div class='input-group date' id='datetimepicker6'>
                              <input type='text' class="form-control" />
                              <span class="input-group-addon">
                                  <span class="glyphicon glyphicon-calendar"></span>
                              </span>
                          </div>
                      </div>
                  </div>
                  <div class='col-md-5'>
                      <div class="form-group">
                          <div class='input-group date' id='datetimepicker7'>
                              <input type='text' class="form-control" />
                              <span class="input-group-addon">
                                  <span class="glyphicon glyphicon-calendar"></span>
                              </span>
                          </div>
                      </div>
                  </div>
              </div>
              <script type="text/javascript">
                  $(function () {
                      $('#datetimepicker6').datetimepicker();
                      $('#datetimepicker7').datetimepicker();
                      $("#datetimepicker6").on("dp.change", function (e) {
                          $('#datetimepicker7').data("DateTimePicker").minDate(e.date);
                      });
                      $("#datetimepicker7").on("dp.change", function (e) {
                          $('#datetimepicker6').data("DateTimePicker").maxDate(e.date);
                      });
                  });
              </script>
              ```
              
              ----------------------
              
              ### Custom Icons
              
              <div class="container">
                  <div class="col-sm-6" style="height:130px;">
                      <div class="form-group">
                          <div class='input-group date' id='datetimepicker8'>
                              <input type='text' class="form-control" />
                              <span class="input-group-addon">
                                  <span class="fa fa-calendar">
                                  </span>
                              </span>
                          </div>
                      </div>
                  </div>
                  <script type="text/javascript">
                      $(function () {
                          $('#datetimepicker8').datetimepicker({
                              icons: {
                                  time: "fa fa-clock-o",
                                  date: "fa fa-calendar",
                                  up: "fa fa-arrow-up",
                                  down: "fa fa-arrow-down"
                              }
                          });
                      });
                  </script>
              </div>
              
              #### Code
              
              ```
              <div class="container">
                  <div class="col-sm-6" style="height:130px;">
                      <div class="form-group">
                          <div class='input-group date' id='datetimepicker8'>
                              <input type='text' class="form-control" />
                              <span class="input-group-addon">
                                  <span class="fa fa-calendar">
                                  </span>
                              </span>
                          </div>
                      </div>
                  </div>
                  <script type="text/javascript">
                      $(function () {
                          $('#datetimepicker8').datetimepicker({
                              icons: {
                                  time: "fa fa-clock-o",
                                  date: "fa fa-calendar",
                                  up: "fa fa-arrow-up",
                                  down: "fa fa-arrow-down"
                              }
                          });
                      });
                  </script>
              </div>
              ```
              
              ----------------------
              
              ### View Mode
              
              <div class="container">
                  <div class="col-sm-6" style="height:130px;">
                      <div class="form-group">
                          <div class='input-group date' id='datetimepicker9'>
                              <input type='text' class="form-control" />
                              <span class="input-group-addon">
                                  <span class="glyphicon glyphicon-calendar">
                                  </span>
                              </span>
                          </div>
                      </div>
                  </div>
                  <script type="text/javascript">
                      $(function () {
                          $('#datetimepicker9').datetimepicker({
                              viewMode: 'years'
                          });
                      });
                  </script>
              </div>
              
              #### Code
              
              ```
              <div class="container">
                  <div class="col-sm-6" style="height:130px;">
                      <div class="form-group">
                          <div class='input-group date' id='datetimepicker9'>
                              <input type='text' class="form-control" />
                              <span class="input-group-addon">
                                  <span class="glyphicon glyphicon-calendar">
                                  </span>
                              </span>
                          </div>
                      </div>
                  </div>
                  <script type="text/javascript">
                      $(function () {
                          $('#datetimepicker9').datetimepicker({
                              viewMode: 'years'
                          });
                      });
                  </script>
              </div>
              ```
              
              ----------------------
              
              ### Min View Mode
              
              <div class="container">
                  <div class="col-sm-6" style="height:130px;">
                      <div class="form-group">
                          <div class='input-group date' id='datetimepicker10'>
                              <input type='text' class="form-control" />
                              <span class="input-group-addon">
                                  <span class="glyphicon glyphicon-calendar">
                                  </span>
                              </span>
                          </div>
                      </div>
                  </div>
                  <script type="text/javascript">
                      $(function () {
                          $('#datetimepicker10').datetimepicker({
                              viewMode: 'years',
                              format: 'MM/YYYY'
                          });
                      });
                  </script>
              </div>
              
              #### Code
              
              ```
              <div class="container">
                  <div class="col-sm-6" style="height:130px;">
                      <div class="form-group">
                          <div class='input-group date' id='datetimepicker10'>
                              <input type='text' class="form-control" />
                              <span class="input-group-addon">
                                  <span class="glyphicon glyphicon-calendar">
                                  </span>
                              </span>
                          </div>
                      </div>
                  </div>
                  <script type="text/javascript">
                      $(function () {
                          $('#datetimepicker10').datetimepicker({
                              viewMode: 'years',
                              format: 'MM/YYYY'
                          });
                      });
                  </script>
              </div>
              
              ```
              
              ----------------------
              
              ### Disabled Days of the Week
              
              <div class="container">
                  <div class="col-sm-6" style="height:130px;">
                      <div class="form-group">
                          <div class='input-group date' id='datetimepicker11'>
                              <input type='text' class="form-control" />
                              <span class="input-group-addon">
                                  <span class="glyphicon glyphicon-calendar">
                                  </span>
                              </span>
                          </div>
                      </div>
                  </div>
                  <script type="text/javascript">
                      $(function () {
                          $('#datetimepicker11').datetimepicker({
                              daysOfWeekDisabled: [0, 6]
                          });
                      });
                  </script>
              </div>
              
              #### Code
              
              ```
              <div class="container">
                  <div class="col-sm-6" style="height:130px;">
                      <div class="form-group">
                          <div class='input-group date' id='datetimepicker11'>
                              <input type='text' class="form-control" />
                              <span class="input-group-addon">
                                  <span class="glyphicon glyphicon-calendar">
                                  </span>
                              </span>
                          </div>
                      </div>
                  </div>
                  <script type="text/javascript">
                      $(function () {
                          $('#datetimepicker11').datetimepicker({
                              daysOfWeekDisabled: [0, 6]
                          });
                      });
                  </script>
              </div>
              ```
              
              ----------------------
              
              ### Inline
              
              <div style="overflow:hidden;">
                  <div class="form-group">
                      <div class="row">
                          <div class="col-md-8">
                              <div id="datetimepicker12"></div>
                          </div>
                      </div>
                  </div>
                  <script type="text/javascript">
                      $(function () {
                          $('#datetimepicker12').datetimepicker({
                              inline: true,
                              sideBySide: true
                          });
                      });
                  </script>
              </div>
              
              #### Code
              
              ```
              <div style="overflow:hidden;">
                  <div class="form-group">
                      <div class="row">
                          <div class="col-md-8">
                              <div id="datetimepicker12"></div>
                          </div>
                      </div>
                  </div>
                  <script type="text/javascript">
                      $(function () {
                          $('#datetimepicker12').datetimepicker({
                              inline: true,
                              sideBySide: true
                          });
                      });
                  </script>
              </div>
              ```�������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/._Installing.md������������000644 �000765 �000024 �00000000337 12554651512 032567� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733855;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/Installing.md��������������000644 �000765 �000024 �00000014322 12554651512 032351� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Minimal Requirements
              
              1. jQuery
              2. Moment.js
              3. Bootstrap.js (transition and collapse are required if you're not using the full Bootstrap)
              4. Bootstrap Datepicker script
              5. Bootstrap CSS
              6. Bootstrap Datepicker CSS
              7. Locales: Moment's locale files are [here](https://github.com/moment/moment/tree/master/locale)
              
              # Installation Guides
              * [Bower](#bower-)
              * [Nuget](#nuget)
              * [Rails](#rails-)
              * [Angular](#angular-wrapper)
              * [Meteor.js](#meteorjs)
              * [Manual](#manual)
              
              ## [bower](http://bower.io) ![Bower version](https://badge.fury.io/bo/eonasdan-bootstrap-datetimepicker.png)
              
              Run the following command:
              ```
              bower install eonasdan-bootstrap-datetimepicker#latest --save
              ```
              
              Include necessary scripts and styles:
              ```html
              <head>
                <!-- ... -->
                <script type="text/javascript" src="/bower_components/jquery/jquery.min.js"></script>
                <script type="text/javascript" src="/bower_components/moment/min/moment.min.js"></script>
                <script type="text/javascript" src="/bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
                <script type="text/javascript" src="/bower_components/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js"></script>
                <link rel="stylesheet" href="/bower_components/bootstrap/dist/css/bootstrap.min.css" />
                <link rel="stylesheet" href="/bower_components/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css" />
              </head>
              ```
              ## Nuget
              ### [LESS](https://www.nuget.org/packages/Bootstrap.v3.Datetimepicker/): ![NuGet version](https://badge.fury.io/nu/Bootstrap.v3.Datetimepicker.png)
              ```
              PM> Install-Package Bootstrap.v3.Datetimepicker
              ```
              
              ### [CSS](https://www.nuget.org/packages/Bootstrap.v3.Datetimepicker.CSS/): ![NuGet version](https://badge.fury.io/nu/Bootstrap.v3.Datetimepicker.CSS.png)
              ```
              PM> Install-Package Bootstrap.v3.Datetimepicker.CSS
              ```
              
              ```html
              <head>
                <script type="text/javascript" src="/scripts/jquery.min.js"></script>
                <script type="text/javascript" src="/scripts/moment.min.js"></script>
                <script type="text/javascript" src="/scripts/bootstrap.min.js"></script>
                <script type="text/javascript" src="/scripts/bootstrap-datetimepicker.*js"></script>
                <!-- include your less or built css files  -->
                <!-- 
                bootstrap-datetimepicker-build.less will pull in "../bootstrap/variables.less" and "bootstrap-datetimepicker.less";
                or
                <link rel="stylesheet" href="/Content/bootstrap-datetimepicker.css" />
                -->
              </head>
              ```
              
              ## [Rails](http://rubygems.org/gems/bootstrap3-datetimepicker-rails) ![Gem Version](https://badge.fury.io/rb/bootstrap3-datetimepicker-rails.png)
              
              Add the following to your `Gemfile`:
              ```ruby
              gem 'momentjs-rails', '>= 2.9.0'
              gem 'bootstrap3-datetimepicker-rails', '~> 4.14.30'
              ```
              Note: You may need to change the version number above to the version number on the badge above.
              Read the rest of the install instructions @ 
              [TrevorS/bootstrap3-datetimepicker-rails](https://github.com/TrevorS/bootstrap3-datetimepicker-rails)
              
              
              ## Angular Wrapper
              Follow the link [here](https://gist.github.com/eugenekgn/f00c4d764430642dca4b)
              
              ## Meteor.js
              
              This widget has been package for the [Meteor.js](http://www.meteor.com/) platform, to install it use meteorite as follows:
              
              `$ mrt add tsega:bootstrap3-datetimepicker`
              
              For more detail see the package page on [Atmosphere](http://atmospherejs.com/package/bootstrap3-datetimepicker)
              
              ## Manual
              
              ### Acquire [jQuery](http://jquery.com)
              ### Acquire  [Moment.js](https://github.com/moment/moment)
              ### Bootstrap 3 collapse and transition plugins
              Make sure to include *.JS files for plugins [collapse](http://getbootstrap.com/javascript/#collapse) and [transitions](http://getbootstrap.com/javascript/#transitions). They are included with [bootstrap in js/ directory](https://github.com/twbs/bootstrap/tree/master/js)
              Alternatively you could include the whole bundle of bootstrap plugins from [bootstrap.js](https://github.com/twbs/bootstrap/tree/master/dist/js)
              
              ```html
              <script type="text/javascript" src="/path/to/jquery.js"></script>
              <script type="text/javascript" src="/path/to/moment.js"></script>
              <script type="text/javascript" src="/path/to/bootstrap/js/transition.js"></script>
              <script type="text/javascript" src="/path/to/bootstrap/js/collapse.js"></script>
              <script type="text/javascript" src="/path/to/bootstrap/dist/bootstrap.min.js"></script>
              <script type="text/javascript" src="/path/to/bootstrap-datetimepicker.min.js"></script>
              ```
              
              ## Knockout
              
              ```
              ko.bindingHandlers.dateTimePicker = {
                  init: function (element, valueAccessor, allBindingsAccessor) {
                      //initialize datepicker with some optional options
                      var options = allBindingsAccessor().dateTimePickerOptions || {};
                      $(element).datetimepicker(options);
              
                      //when a user changes the date, update the view model
                      ko.utils.registerEventHandler(element, "dp.change", function (event) {
                          var value = valueAccessor();
                          if (ko.isObservable(value)) {
                              if (event.date != null && !(event.date instanceof Date)) {
                                  value(event.date.toDate());
                              } else {
                                  value(event.date);
                              }
                          }
                      });
              
                      ko.utils.domNodeDisposal.addDisposeCallback(element, function () {
                          var picker = $(element).data("DateTimePicker");
                          if (picker) {
                              picker.destroy();
                          }
                      });
                  },
                  update: function (element, valueAccessor, allBindings, viewModel, bindingContext) {
              
                      var picker = $(element).data("DateTimePicker");
                      //when the view model is updated, update the widget
                      if (picker) {
                          var koDate = ko.utils.unwrapObservable(valueAccessor());
              
                          //in case return from server datetime i am get in this form for example /Date(93989393)/ then fomat this
                          koDate = (typeof (koDate) !== 'object') ? new Date(parseFloat(koDate.replace(/[^0-9]/g, ''))) : koDate;
              
                          picker.date(koDate);
                      }
                  }
              };
              ```
              
              ### CSS styles
              
              #### Using LESS
              ```css
              @import "/path/to/bootstrap/less/variables";
              @import "/path/to/bootstrap-datetimepicker/src/less/bootstrap-datetimepicker-build.less";
              
              // [...] your custom styles and variables
              ```
              
              Using CSS (default color palette)
              ```html
              <link rel="stylesheet" href="/path/to/bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css" />
              ```��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/._Options.md���������������000644 �000765 �000024 �00000000337 12554651512 032116� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733856;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/Options.md�����������������000644 �000765 �000024 �00000022565 12554651512 031710� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������## Options
              
              ### format
              
              	Default: false
              
              See [momentjs' docs](http://momentjs.com/docs/#/displaying/format/) for valid formats. Format also dictates what components are shown, e.g. `MM/dd/YYYY` will not display the time picker.
              
              ----------------------
              
              
              ### dayViewHeaderFormat
              
              	Default: 'MMMM YYYY'
              
              Changes the heading of the datepicker when in "days" view.
              
              ![Datepicker Header](img/dpheader.png)
              
              ----------------------
              
              
              ### extraFormats
              
              	Default: false
              
              Allows for several input formats to be valid. See [this PR](https://github.com/Eonasdan/bootstrap-datetimepicker/pull/666).
              
              ----------------------
              
              
              ### stepping
              
              	Default: 1
              
              Number of minutes the up/down arrow's will move the minutes value in the time picker
              
              ----------------------
              
              
              ### minDate
              
              	Default: false
                  Accepts: date, moment, string
              
              Prevents date/time selections before this date
              
              ----------------------
              
              
              ### maxDate
              
              	Default: false
                  Accepts: date, moment, string
              
              Prevents date/time selections after this date
              
              ----------------------
              
              
              ### useCurrent
              
              	Default: true
              
              On show, will set the picker to the current date/time
              
              ----------------------
              
              
              ### collapse
              
              	Default: true
              
              Using a Bootstraps collapse to switch between date/time pickers.
              
              ----------------------
              
              
              ### locale
              
              	Default: moment.locale()
                  Accepts: string, moment.local('locale')
              
              See [momentjs](https://github.com/moment/moment/tree/develop/locale) for valid locales.
              
              You must include `moment-with-locales.js` or a local js file.
              
              ----------------------
              
              
              ### defaultDate
              
              	Default: false
                  Accepts: date, moment, string
              
              Sets the picker default date/time. Overrides `useCurrent`
              
              ----------------------
              
              
              ### disabledDates
              
              	Default: false
                  Accepts: array of [date, moment, string]
              
              Disables selection of dates in the array, e.g. holidays
              
              ----------------------
              
              
              ### enabledDates
              
              	Default: false
                  Accepts: array of [date, moment, string]
              
              Disables selection of dates **NOT** in the array, e.g. holidays
              
              ----------------------
              
              
              ### icons
              
              	Default: {
                              time: 'glyphicon glyphicon-time'
                              date: 'glyphicon glyphicon-calendar'
                              up: 'glyphicon glyphicon-chevron-up'
                              down: 'glyphicon glyphicon-chevron-down'
                              previous: 'glyphicon glyphicon-chevron-left'
                              next: 'glyphicon glyphicon-chevron-right'
                              today: 'glyphicon glyphicon-screenshot'
                              clear: 'glyphicon glyphicon-trash'
                          }
                  Accepts: object with all or some of the parameters above
              
              Change the default icons for the pickers functions.
              
              ### useStrict
              
              	Default: false
              
              Defines if moment should use strict date parsing when considering a date to be valid
              
              ----------------------
              
              
              ### sideBySide
              
              	Default: false
              
              Shows the picker side by side when using the time and date together.
              
              ![SideBySide](img/sideBySide.png)
              
              ----------------------
              
              
              ### daysOfWeekDisabled
              
              	Default: []
                  Accepts: array of numbers from 0-6
              
              Disables the section of days of the week, e.g. weekends.
              
              ----------------------
              
              
              ### calendarWeeks
              
              	Default: false
              
              Shows the week of the year to the left of first day of the week.
              
              ![calendarWeek](img/calendarWeeks.png)
              
              ----------------------
              
              
              ### viewMode
              
              	Default: 'days'
                  Accepts: 'years','months','days'
              
              The default view to display when the picker is shown.
              
              **Note**: To limit the picker to selecting, for instance the year and month, use `format: MM/YYYY`
              
              ----------------------
              
              
              ### toolbarPlacement
              
              	Default: 'default'
                  Accepts: 'default', 'top', 'bottom'
              
              Changes the placement of the icon toolbar.
              
              ![toolbarPlacement](img/toolbarPlacement.png)
              
              ----------------------
              
              
              ### showTodayButton
              
              	Default: false
              
              Show the "Today" button in the icon toolbar.
              
              Clicking the "Today" button will set the calendar view and set the date to `now`.
              
              ----------------------
              
              
              ### showClear
              
              	Default: false
              
              Show the "Clear" button in the icon toolbar.
              
              Clicking the "Clear" button will set the calendar to null.
              
              ----------------------
              
              ### showClose
              
              	Default: false
              
              Show the "Close" button in the icon toolbar.
              
              Clicking the "Close" button will call `hide()`
              
              ----------------------
              
              
              ### widgetPositioning
              
              	Default: {
                              horizontal: 'auto'
                              vertical: 'auto'
                           }
                  Accepts: object with the all or one of the parameters above
                           horizontal: 'auto', 'left', 'right'
                           vertical: 'auto', 'top', 'bottom'
              
              ### widgetParent
              
              	Default: null
                  Accepts: string or jQuery object
              
              On picker show, places the widget at the identifier (string) or jQuery object **if** the element has css `position: 'relative'`
              
              ----------------------
              
              
              ### keepOpen
              
              	Default: false
              
              Will cause the date picker to stay open after selecting a date if no time components are being used.
              
              ----------------------
              
              
              ### inline
              
              	Default: false
              
              Will display the picker inline without the need of a input field. This will also hide borders and shadows.
              
              ----------------------
              
              
              ### keepInvalid
              
              	Default: false
              
              Will cause the date picker to **not** revert or overwrite invalid dates.
              
              ----------------------
              
              
              ### keyBinds
              
              	Default: up: function (widget) {
                              if (widget.find('.datepicker').is(':visible')) {
                                  this.date(this.date().clone().subtract(7, 'd'));
                              } else {
                                  this.date(this.date().clone().add(1, 'm'));
                              }
                          },
                          down: function (widget) {
                              if (!widget) {
                                  this.show();
                              }
                              else if (widget.find('.datepicker').is(':visible')) {
                                  this.date(this.date().clone().add(7, 'd'));
                              } else {
                                  this.date(this.date().clone().subtract(1, 'm'));
                              }
                          },
                          'control up': function (widget) {
                              if (widget.find('.datepicker').is(':visible')) {
                                  this.date(this.date().clone().subtract(1, 'y'));
                              } else {
                                  this.date(this.date().clone().add(1, 'h'));
                              }
                          },
                          'control down': function (widget) {
                              if (widget.find('.datepicker').is(':visible')) {
                                  this.date(this.date().clone().add(1, 'y'));
                              } else {
                                  this.date(this.date().clone().subtract(1, 'h'));
                              }
                          },
                          left: function (widget) {
                              if (widget.find('.datepicker').is(':visible')) {
                                  this.date(this.date().clone().subtract(1, 'd'));
                              }
                          },
                          right: function (widget) {
                              if (widget.find('.datepicker').is(':visible')) {
                                  this.date(this.date().clone().add(1, 'd'));
                              }
                          },
                          pageUp: function (widget) {
                              if (widget.find('.datepicker').is(':visible')) {
                                  this.date(this.date().clone().subtract(1, 'M'));
                              }
                          },
                          pageDown: function (widget) {
                              if (widget.find('.datepicker').is(':visible')) {
                                  this.date(this.date().clone().add(1, 'M'));
                              }
                          },
                          enter: function () {
                              this.hide();
                          },
                          escape: function () {
                              this.hide();
                          },
                          'control space': function (widget) {
                              if (widget.find('.timepicker').is(':visible')) {
                                  widget.find('.btn[data-action="togglePeriod"]').click();
                              }
                          },
                          t: function () {
                              this.date(moment());
                          },
                          'delete': function () {
                              this.clear();
                          }
              
              Allows for custom events to fire on keyboard press.
              
              ----------------------
              
              
              ### debug 
              
              <small>4.7.14</small>
              
              	Default: false
              
              Will cause the date picker to stay open after a `blur` event.
              
              ----------------------
              
              
              ### disabledTimeIntervals 
              
              <small>4.14.30</small>
              
              	Default: false
              
              Disables time selection between the given `moments`
              
              ----------------------
              
              
              ### allowInputToggle 
              
              <small>4.14.30</small>
              
              	Default: false
              
              If `true`, the picker will show on textbox focus and icon click when used in a button group
              
              ----------------------
              
              
              ### focusOnShow 
              
              <small>4.14.30</small>
              
              	Default: true
              
              If `false`, the textbox will not be given focus when the picker is shown
              
              ----------------------
              
              
              ### enabledHours 
              
              <small>4.14.30</small>
              
              	Default: false
              
              Will allow or disallow hour selections (much like `disabledTimeIntervals`) but will affect all days
              
              ----------------------
              
              
              ### disabledHours 
              
              <small>4.14.30</small>
              
              	Default: false
              
              Will allow or disallow hour selections (much like `disabledTimeIntervals`) but will affect all days
              
              ----------------------
              
              
              ### viewDate 
              
              <small>4.14.30</small>
              
              	Default: false
              
              This will change the `viewDate` without changing or setting the selected date.
              
              ----------------------
              
              
              ### tooltips 
              
              <small>4.15.35</small>
              
              ```
              tooltips: {
                  today: 'Go to today',
                  clear: 'Clear selection',
                  close: 'Close the picker',
                  selectMonth: 'Select Month',
                  prevMonth: 'Previous Month',
                  nextMonth: 'Next Month',
                  selectYear: 'Select Year',
                  prevYear: 'Previous Year',
                  nextYear: 'Next Year',
                  selectDecade: 'Select Decade',
                  prevDecade: 'Previous Decade',
                  nextDecade: 'Next Decade',
                  prevCentury: 'Previous Century',
                  nextCentury: 'Next Century'
              }
              ```
              
              This will change the `tooltips` over each icon to a custom string�������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/._Version 4 Changelog.md���000644 �000765 �000024 �00000000337 12554651512 034104� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/docs/Version 4 Changelog.md�����000644 �000765 �000024 �00000000345 12554651512 033666� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<meta http-equiv="refresh" content="1; url=/Changelog/"/>
              <meta http-equiv="refresh" content="0; url=/Changelog/"/>
              <link rel="canonical" href="/Changelog/">
              
               <p>The page has moved to: 
                 <a href="/Changelog/">this page</a></p>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/docs/._Version 4 Contributors guide.md���������������������000644 �000765 �000024 �00000000337 12554651512 035711� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/docs/Version 4 Contributors guide.md�����������������������000644 �000765 �000024 �00000000375 12554651512 035476� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������<meta http-equiv="refresh" content="1; url=/Changelog/"/>
              <meta http-equiv="refresh" content="0; url=/ContributorsGuide/"/>
              <link rel="canonical" href="/ContributorsGuide/">
              
               <p>The page has moved to: 
                 <a href="/ContributorsGuide/">this page</a></p>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/build/._css���������������������000755 �000765 �000024 �00000000273 12500442672 031021� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/build/css/����������������������000755 �000765 �000024 �00000000000 12500442672 030654� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/build/._js����������������������000755 �000765 �000024 �00000000273 12500442672 030645� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/eonasdan-bootstrap-datetimepicker/build/js/�����������������������000755 �000765 �000024 �00000000000 12500442672 030500� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/build/js/._bootstrap-datetimepicker.min.js�����������������000644 �000765 �000024 �00000000337 12554651512 036772� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js�������������������000644 �000765 �000024 �00000107730 12554651512 036562� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������/*! version : 4.15.35
               =========================================================
               bootstrap-datetimejs
               https://github.com/Eonasdan/bootstrap-datetimepicker
               Copyright (c) 2015 Jonathan Peterson
               =========================================================
               */
              !function(a){"use strict";if("function"==typeof define&&define.amd)define(["jquery","moment"],a);else if("object"==typeof exports)a(require("jquery"),require("moment"));else{if("undefined"==typeof jQuery)throw"bootstrap-datetimepicker requires jQuery to be loaded first";if("undefined"==typeof moment)throw"bootstrap-datetimepicker requires Moment.js to be loaded first";a(jQuery,moment)}}(function(a,b){"use strict";if(!b)throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first");var c=function(c,d){var e,f,g,h,i,j={},k=b().startOf("d"),l=k.clone(),m=!0,n=!1,o=!1,p=0,q=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],r=["days","months","years","decades"],s=["top","bottom","auto"],t=["left","right","auto"],u=["default","top","bottom"],v={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t","delete":46,46:"delete"},w={},x=function(a){if("string"!=typeof a||a.length>1)throw new TypeError("isEnabled expects a single character string parameter");switch(a){case"y":return-1!==g.indexOf("Y");case"M":return-1!==g.indexOf("M");case"d":return-1!==g.toLowerCase().indexOf("d");case"h":case"H":return-1!==g.toLowerCase().indexOf("h");case"m":return-1!==g.indexOf("m");case"s":return-1!==g.indexOf("s");default:return!1}},y=function(){return x("h")||x("m")||x("s")},z=function(){return x("y")||x("M")||x("d")},A=function(){var b=a("<thead>").append(a("<tr>").append(a("<th>").addClass("prev").attr("data-action","previous").append(a("<span>").addClass(d.icons.previous))).append(a("<th>").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",d.calendarWeeks?"6":"5")).append(a("<th>").addClass("next").attr("data-action","next").append(a("<span>").addClass(d.icons.next)))),c=a("<tbody>").append(a("<tr>").append(a("<td>").attr("colspan",d.calendarWeeks?"8":"7")));return[a("<div>").addClass("datepicker-days").append(a("<table>").addClass("table-condensed").append(b).append(a("<tbody>"))),a("<div>").addClass("datepicker-months").append(a("<table>").addClass("table-condensed").append(b.clone()).append(c.clone())),a("<div>").addClass("datepicker-years").append(a("<table>").addClass("table-condensed").append(b.clone()).append(c.clone())),a("<div>").addClass("datepicker-decades").append(a("<table>").addClass("table-condensed").append(b.clone()).append(c.clone()))]},B=function(){var b=a("<tr>"),c=a("<tr>"),e=a("<tr>");return x("h")&&(b.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:"Increment Hour"}).addClass("btn").attr("data-action","incrementHours").append(a("<span>").addClass(d.icons.up)))),c.append(a("<td>").append(a("<span>").addClass("timepicker-hour").attr({"data-time-component":"hours",title:"Pick Hour"}).attr("data-action","showHours"))),e.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:"Decrement Hour"}).addClass("btn").attr("data-action","decrementHours").append(a("<span>").addClass(d.icons.down))))),x("m")&&(x("h")&&(b.append(a("<td>").addClass("separator")),c.append(a("<td>").addClass("separator").html(":")),e.append(a("<td>").addClass("separator"))),b.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:"Increment Minute"}).addClass("btn").attr("data-action","incrementMinutes").append(a("<span>").addClass(d.icons.up)))),c.append(a("<td>").append(a("<span>").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:"Pick Minute"}).attr("data-action","showMinutes"))),e.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:"Decrement Minute"}).addClass("btn").attr("data-action","decrementMinutes").append(a("<span>").addClass(d.icons.down))))),x("s")&&(x("m")&&(b.append(a("<td>").addClass("separator")),c.append(a("<td>").addClass("separator").html(":")),e.append(a("<td>").addClass("separator"))),b.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:"Increment Second"}).addClass("btn").attr("data-action","incrementSeconds").append(a("<span>").addClass(d.icons.up)))),c.append(a("<td>").append(a("<span>").addClass("timepicker-second").attr({"data-time-component":"seconds",title:"Pick Second"}).attr("data-action","showSeconds"))),e.append(a("<td>").append(a("<a>").attr({href:"#",tabindex:"-1",title:"Decrement Second"}).addClass("btn").attr("data-action","decrementSeconds").append(a("<span>").addClass(d.icons.down))))),f||(b.append(a("<td>").addClass("separator")),c.append(a("<td>").append(a("<button>").addClass("btn btn-primary").attr({"data-action":"togglePeriod",tabindex:"-1",title:"Toggle Period"}))),e.append(a("<td>").addClass("separator"))),a("<div>").addClass("timepicker-picker").append(a("<table>").addClass("table-condensed").append([b,c,e]))},C=function(){var b=a("<div>").addClass("timepicker-hours").append(a("<table>").addClass("table-condensed")),c=a("<div>").addClass("timepicker-minutes").append(a("<table>").addClass("table-condensed")),d=a("<div>").addClass("timepicker-seconds").append(a("<table>").addClass("table-condensed")),e=[B()];return x("h")&&e.push(b),x("m")&&e.push(c),x("s")&&e.push(d),e},D=function(){var b=[];return d.showTodayButton&&b.push(a("<td>").append(a("<a>").attr({"data-action":"today",title:d.tooltips.today}).append(a("<span>").addClass(d.icons.today)))),!d.sideBySide&&z()&&y()&&b.push(a("<td>").append(a("<a>").attr({"data-action":"togglePicker",title:"Select Time"}).append(a("<span>").addClass(d.icons.time)))),d.showClear&&b.push(a("<td>").append(a("<a>").attr({"data-action":"clear",title:d.tooltips.clear}).append(a("<span>").addClass(d.icons.clear)))),d.showClose&&b.push(a("<td>").append(a("<a>").attr({"data-action":"close",title:d.tooltips.close}).append(a("<span>").addClass(d.icons.close)))),a("<table>").addClass("table-condensed").append(a("<tbody>").append(a("<tr>").append(b)))},E=function(){var b=a("<div>").addClass("bootstrap-datetimepicker-widget dropdown-menu"),c=a("<div>").addClass("datepicker").append(A()),e=a("<div>").addClass("timepicker").append(C()),g=a("<ul>").addClass("list-unstyled"),h=a("<li>").addClass("picker-switch"+(d.collapse?" accordion-toggle":"")).append(D());return d.inline&&b.removeClass("dropdown-menu"),f&&b.addClass("usetwentyfour"),x("s")&&!f&&b.addClass("wider"),d.sideBySide&&z()&&y()?(b.addClass("timepicker-sbs"),"top"===d.toolbarPlacement&&b.append(h),b.append(a("<div>").addClass("row").append(c.addClass("col-md-6")).append(e.addClass("col-md-6"))),"bottom"===d.toolbarPlacement&&b.append(h),b):("top"===d.toolbarPlacement&&g.append(h),z()&&g.append(a("<li>").addClass(d.collapse&&y()?"collapse in":"").append(c)),"default"===d.toolbarPlacement&&g.append(h),y()&&g.append(a("<li>").addClass(d.collapse&&z()?"collapse":"").append(e)),"bottom"===d.toolbarPlacement&&g.append(h),b.append(g))},F=function(){var b,e={};return b=c.is("input")||d.inline?c.data():c.find("input").data(),b.dateOptions&&b.dateOptions instanceof Object&&(e=a.extend(!0,e,b.dateOptions)),a.each(d,function(a){var c="date"+a.charAt(0).toUpperCase()+a.slice(1);void 0!==b[c]&&(e[a]=b[c])}),e},G=function(){var b,e=(n||c).position(),f=(n||c).offset(),g=d.widgetPositioning.vertical,h=d.widgetPositioning.horizontal;if(d.widgetParent)b=d.widgetParent.append(o);else if(c.is("input"))b=c.after(o).parent();else{if(d.inline)return void(b=c.append(o));b=c,c.children().first().after(o)}if("auto"===g&&(g=f.top+1.5*o.height()>=a(window).height()+a(window).scrollTop()&&o.height()+c.outerHeight()<f.top?"top":"bottom"),"auto"===h&&(h=b.width()<f.left+o.outerWidth()/2&&f.left+o.outerWidth()>a(window).width()?"right":"left"),"top"===g?o.addClass("top").removeClass("bottom"):o.addClass("bottom").removeClass("top"),"right"===h?o.addClass("pull-right"):o.removeClass("pull-right"),"relative"!==b.css("position")&&(b=b.parents().filter(function(){return"relative"===a(this).css("position")}).first()),0===b.length)throw new Error("datetimepicker component should be placed within a relative positioned container");o.css({top:"top"===g?"auto":e.top+c.outerHeight(),bottom:"top"===g?e.top+c.outerHeight():"auto",left:"left"===h?b===c?0:e.left:"auto",right:"left"===h?"auto":b.outerWidth()-c.outerWidth()-(b===c?0:e.left)})},H=function(a){"dp.change"===a.type&&(a.date&&a.date.isSame(a.oldDate)||!a.date&&!a.oldDate)||c.trigger(a)},I=function(a){"y"===a&&(a="YYYY"),H({type:"dp.update",change:a,viewDate:l.clone()})},J=function(a){o&&(a&&(i=Math.max(p,Math.min(3,i+a))),o.find(".datepicker > div").hide().filter(".datepicker-"+q[i].clsName).show())},K=function(){var b=a("<tr>"),c=l.clone().startOf("w").startOf("d");for(d.calendarWeeks===!0&&b.append(a("<th>").addClass("cw").text("#"));c.isBefore(l.clone().endOf("w"));)b.append(a("<th>").addClass("dow").text(c.format("dd"))),c.add(1,"d");o.find(".datepicker-days thead").append(b)},L=function(a){return d.disabledDates[a.format("YYYY-MM-DD")]===!0},M=function(a){return d.enabledDates[a.format("YYYY-MM-DD")]===!0},N=function(a){return d.disabledHours[a.format("H")]===!0},O=function(a){return d.enabledHours[a.format("H")]===!0},P=function(b,c){if(!b.isValid())return!1;if(d.disabledDates&&"d"===c&&L(b))return!1;if(d.enabledDates&&"d"===c&&!M(b))return!1;if(d.minDate&&b.isBefore(d.minDate,c))return!1;if(d.maxDate&&b.isAfter(d.maxDate,c))return!1;if(d.daysOfWeekDisabled&&"d"===c&&-1!==d.daysOfWeekDisabled.indexOf(b.day()))return!1;if(d.disabledHours&&("h"===c||"m"===c||"s"===c)&&N(b))return!1;if(d.enabledHours&&("h"===c||"m"===c||"s"===c)&&!O(b))return!1;if(d.disabledTimeIntervals&&("h"===c||"m"===c||"s"===c)){var e=!1;if(a.each(d.disabledTimeIntervals,function(){return b.isBetween(this[0],this[1])?(e=!0,!1):void 0}),e)return!1}return!0},Q=function(){for(var b=[],c=l.clone().startOf("y").startOf("d");c.isSame(l,"y");)b.push(a("<span>").attr("data-action","selectMonth").addClass("month").text(c.format("MMM"))),c.add(1,"M");o.find(".datepicker-months td").empty().append(b)},R=function(){var b=o.find(".datepicker-months"),c=b.find("th"),e=b.find("tbody").find("span");c.eq(0).find("span").attr("title",d.tooltips.prevYear),c.eq(1).attr("title",d.tooltips.selectYear),c.eq(2).find("span").attr("title",d.tooltips.nextYear),b.find(".disabled").removeClass("disabled"),P(l.clone().subtract(1,"y"),"y")||c.eq(0).addClass("disabled"),c.eq(1).text(l.year()),P(l.clone().add(1,"y"),"y")||c.eq(2).addClass("disabled"),e.removeClass("active"),k.isSame(l,"y")&&!m&&e.eq(k.month()).addClass("active"),e.each(function(b){P(l.clone().month(b),"M")||a(this).addClass("disabled")})},S=function(){var a=o.find(".datepicker-years"),b=a.find("th"),c=l.clone().subtract(5,"y"),e=l.clone().add(6,"y"),f="";for(b.eq(0).find("span").attr("title",d.tooltips.nextDecade),b.eq(1).attr("title",d.tooltips.selectDecade),b.eq(2).find("span").attr("title",d.tooltips.prevDecade),a.find(".disabled").removeClass("disabled"),d.minDate&&d.minDate.isAfter(c,"y")&&b.eq(0).addClass("disabled"),b.eq(1).text(c.year()+"-"+e.year()),d.maxDate&&d.maxDate.isBefore(e,"y")&&b.eq(2).addClass("disabled");!c.isAfter(e,"y");)f+='<span data-action="selectYear" class="year'+(c.isSame(k,"y")&&!m?" active":"")+(P(c,"y")?"":" disabled")+'">'+c.year()+"</span>",c.add(1,"y");a.find("td").html(f)},T=function(){var a=o.find(".datepicker-decades"),c=a.find("th"),e=b(l.isBefore(b({y:1999}))?{y:1899}:{y:1999}),f=e.clone().add(100,"y"),g="";for(c.eq(0).find("span").attr("title",d.tooltips.prevCentury),c.eq(2).find("span").attr("title",d.tooltips.nextCentury),a.find(".disabled").removeClass("disabled"),(e.isSame(b({y:1900}))||d.minDate&&d.minDate.isAfter(e,"y"))&&c.eq(0).addClass("disabled"),c.eq(1).text(e.year()+"-"+f.year()),(e.isSame(b({y:2e3}))||d.maxDate&&d.maxDate.isBefore(f,"y"))&&c.eq(2).addClass("disabled");!e.isAfter(f,"y");)g+='<span data-action="selectDecade" class="decade'+(e.isSame(k,"y")?" active":"")+(P(e,"y")?"":" disabled")+'" data-selection="'+(e.year()+6)+'">'+(e.year()+1)+" - "+(e.year()+12)+"</span>",e.add(12,"y");g+="<span></span><span></span><span></span>",a.find("td").html(g)},U=function(){var c,e,f,g,h=o.find(".datepicker-days"),i=h.find("th"),j=[];if(z()){for(i.eq(0).find("span").attr("title",d.tooltips.prevMonth),i.eq(1).attr("title",d.tooltips.selectMonth),i.eq(2).find("span").attr("title",d.tooltips.nextMonth),h.find(".disabled").removeClass("disabled"),i.eq(1).text(l.format(d.dayViewHeaderFormat)),P(l.clone().subtract(1,"M"),"M")||i.eq(0).addClass("disabled"),P(l.clone().add(1,"M"),"M")||i.eq(2).addClass("disabled"),c=l.clone().startOf("M").startOf("w").startOf("d"),g=0;42>g;g++)0===c.weekday()&&(e=a("<tr>"),d.calendarWeeks&&e.append('<td class="cw">'+c.week()+"</td>"),j.push(e)),f="",c.isBefore(l,"M")&&(f+=" old"),c.isAfter(l,"M")&&(f+=" new"),c.isSame(k,"d")&&!m&&(f+=" active"),P(c,"d")||(f+=" disabled"),c.isSame(b(),"d")&&(f+=" today"),(0===c.day()||6===c.day())&&(f+=" weekend"),e.append('<td data-action="selectDay" data-day="'+c.format("L")+'" class="day'+f+'">'+c.date()+"</td>"),c.add(1,"d");h.find("tbody").empty().append(j),R(),S(),T()}},V=function(){var b=o.find(".timepicker-hours table"),c=l.clone().startOf("d"),d=[],e=a("<tr>");for(l.hour()>11&&!f&&c.hour(12);c.isSame(l,"d")&&(f||l.hour()<12&&c.hour()<12||l.hour()>11);)c.hour()%4===0&&(e=a("<tr>"),d.push(e)),e.append('<td data-action="selectHour" class="hour'+(P(c,"h")?"":" disabled")+'">'+c.format(f?"HH":"hh")+"</td>"),c.add(1,"h");b.empty().append(d)},W=function(){for(var b=o.find(".timepicker-minutes table"),c=l.clone().startOf("h"),e=[],f=a("<tr>"),g=1===d.stepping?5:d.stepping;l.isSame(c,"h");)c.minute()%(4*g)===0&&(f=a("<tr>"),e.push(f)),f.append('<td data-action="selectMinute" class="minute'+(P(c,"m")?"":" disabled")+'">'+c.format("mm")+"</td>"),c.add(g,"m");b.empty().append(e)},X=function(){for(var b=o.find(".timepicker-seconds table"),c=l.clone().startOf("m"),d=[],e=a("<tr>");l.isSame(c,"m");)c.second()%20===0&&(e=a("<tr>"),d.push(e)),e.append('<td data-action="selectSecond" class="second'+(P(c,"s")?"":" disabled")+'">'+c.format("ss")+"</td>"),c.add(5,"s");b.empty().append(d)},Y=function(){var a,b,c=o.find(".timepicker span[data-time-component]");f||(a=o.find(".timepicker [data-action=togglePeriod]"),b=k.clone().add(k.hours()>=12?-12:12,"h"),a.text(k.format("A")),P(b,"h")?a.removeClass("disabled"):a.addClass("disabled")),c.filter("[data-time-component=hours]").text(k.format(f?"HH":"hh")),c.filter("[data-time-component=minutes]").text(k.format("mm")),c.filter("[data-time-component=seconds]").text(k.format("ss")),V(),W(),X()},Z=function(){o&&(U(),Y())},$=function(a){var b=m?null:k;return a?(a=a.clone().locale(d.locale),1!==d.stepping&&a.minutes(Math.round(a.minutes()/d.stepping)*d.stepping%60).seconds(0),void(P(a)?(k=a,l=k.clone(),e.val(k.format(g)),c.data("date",k.format(g)),m=!1,Z(),H({type:"dp.change",date:k.clone(),oldDate:b})):(d.keepInvalid||e.val(m?"":k.format(g)),H({type:"dp.error",date:a})))):(m=!0,e.val(""),c.data("date",""),H({type:"dp.change",date:!1,oldDate:b}),void Z())},_=function(){var b=!1;return o?(o.find(".collapse").each(function(){var c=a(this).data("collapse");return c&&c.transitioning?(b=!0,!1):!0}),b?j:(n&&n.hasClass("btn")&&n.toggleClass("active"),o.hide(),a(window).off("resize",G),o.off("click","[data-action]"),o.off("mousedown",!1),o.remove(),o=!1,H({type:"dp.hide",date:k.clone()}),e.blur(),j)):j},aa=function(){$(null)},ba={next:function(){var a=q[i].navFnc;l.add(q[i].navStep,a),U(),I(a)},previous:function(){var a=q[i].navFnc;l.subtract(q[i].navStep,a),U(),I(a)},pickerSwitch:function(){J(1)},selectMonth:function(b){var c=a(b.target).closest("tbody").find("span").index(a(b.target));l.month(c),i===p?($(k.clone().year(l.year()).month(l.month())),d.inline||_()):(J(-1),U()),I("M")},selectYear:function(b){var c=parseInt(a(b.target).text(),10)||0;l.year(c),i===p?($(k.clone().year(l.year())),d.inline||_()):(J(-1),U()),I("YYYY")},selectDecade:function(b){var c=parseInt(a(b.target).data("selection"),10)||0;l.year(c),i===p?($(k.clone().year(l.year())),d.inline||_()):(J(-1),U()),I("YYYY")},selectDay:function(b){var c=l.clone();a(b.target).is(".old")&&c.subtract(1,"M"),a(b.target).is(".new")&&c.add(1,"M"),$(c.date(parseInt(a(b.target).text(),10))),y()||d.keepOpen||d.inline||_()},incrementHours:function(){var a=k.clone().add(1,"h");P(a,"h")&&$(a)},incrementMinutes:function(){var a=k.clone().add(d.stepping,"m");P(a,"m")&&$(a)},incrementSeconds:function(){var a=k.clone().add(1,"s");P(a,"s")&&$(a)},decrementHours:function(){var a=k.clone().subtract(1,"h");P(a,"h")&&$(a)},decrementMinutes:function(){var a=k.clone().subtract(d.stepping,"m");P(a,"m")&&$(a)},decrementSeconds:function(){var a=k.clone().subtract(1,"s");P(a,"s")&&$(a)},togglePeriod:function(){$(k.clone().add(k.hours()>=12?-12:12,"h"))},togglePicker:function(b){var c,e=a(b.target),f=e.closest("ul"),g=f.find(".in"),h=f.find(".collapse:not(.in)");if(g&&g.length){if(c=g.data("collapse"),c&&c.transitioning)return;g.collapse?(g.collapse("hide"),h.collapse("show")):(g.removeClass("in"),h.addClass("in")),e.is("span")?e.toggleClass(d.icons.time+" "+d.icons.date):e.find("span").toggleClass(d.icons.time+" "+d.icons.date)}},showPicker:function(){o.find(".timepicker > div:not(.timepicker-picker)").hide(),o.find(".timepicker .timepicker-picker").show()},showHours:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-hours").show()},showMinutes:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){o.find(".timepicker .timepicker-picker").hide(),o.find(".timepicker .timepicker-seconds").show()},selectHour:function(b){var c=parseInt(a(b.target).text(),10);f||(k.hours()>=12?12!==c&&(c+=12):12===c&&(c=0)),$(k.clone().hours(c)),ba.showPicker.call(j)},selectMinute:function(b){$(k.clone().minutes(parseInt(a(b.target).text(),10))),ba.showPicker.call(j)},selectSecond:function(b){$(k.clone().seconds(parseInt(a(b.target).text(),10))),ba.showPicker.call(j)},clear:aa,today:function(){P(b(),"d")&&$(b())},close:_},ca=function(b){return a(b.currentTarget).is(".disabled")?!1:(ba[a(b.currentTarget).data("action")].apply(j,arguments),!1)},da=function(){var c,f={year:function(a){return a.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(a){return a.date(1).hours(0).seconds(0).minutes(0)},day:function(a){return a.hours(0).seconds(0).minutes(0)},hour:function(a){return a.seconds(0).minutes(0)},minute:function(a){return a.seconds(0)}};return e.prop("disabled")||!d.ignoreReadonly&&e.prop("readonly")||o?j:(void 0!==e.val()&&0!==e.val().trim().length?$(fa(e.val().trim())):d.useCurrent&&m&&(e.is("input")&&0===e.val().trim().length||d.inline)&&(c=b(),"string"==typeof d.useCurrent&&(c=f[d.useCurrent](c)),$(c)),o=E(),K(),Q(),o.find(".timepicker-hours").hide(),o.find(".timepicker-minutes").hide(),o.find(".timepicker-seconds").hide(),Z(),J(),a(window).on("resize",G),o.on("click","[data-action]",ca),o.on("mousedown",!1),n&&n.hasClass("btn")&&n.toggleClass("active"),o.show(),G(),d.focusOnShow&&!e.is(":focus")&&e.focus(),H({type:"dp.show"}),j)},ea=function(){return o?_():da()},fa=function(a){return a=void 0===d.parseInputDate?b.isMoment(a)||a instanceof Date?b(a):b(a,h,d.useStrict):d.parseInputDate(a),a.locale(d.locale),a},ga=function(a){var b,c,e,f,g=null,h=[],i={},k=a.which,l="p";w[k]=l;for(b in w)w.hasOwnProperty(b)&&w[b]===l&&(h.push(b),parseInt(b,10)!==k&&(i[b]=!0));for(b in d.keyBinds)if(d.keyBinds.hasOwnProperty(b)&&"function"==typeof d.keyBinds[b]&&(e=b.split(" "),e.length===h.length&&v[k]===e[e.length-1])){for(f=!0,c=e.length-2;c>=0;c--)if(!(v[e[c]]in i)){f=!1;break}if(f){g=d.keyBinds[b];break}}g&&(g.call(j,o),a.stopPropagation(),a.preventDefault())},ha=function(a){w[a.which]="r",a.stopPropagation(),a.preventDefault()},ia=function(b){var c=a(b.target).val().trim(),d=c?fa(c):null;return $(d),b.stopImmediatePropagation(),!1},ja=function(){e.on({change:ia,blur:d.debug?"":_,keydown:ga,keyup:ha,focus:d.allowInputToggle?da:""}),c.is("input")?e.on({focus:da}):n&&(n.on("click",ea),n.on("mousedown",!1))},ka=function(){e.off({change:ia,blur:blur,keydown:ga,keyup:ha,focus:d.allowInputToggle?_:""}),c.is("input")?e.off({focus:da}):n&&(n.off("click",ea),n.off("mousedown",!1))},la=function(b){var c={};return a.each(b,function(){var a=fa(this);a.isValid()&&(c[a.format("YYYY-MM-DD")]=!0)}),Object.keys(c).length?c:!1},ma=function(b){var c={};return a.each(b,function(){c[this]=!0}),Object.keys(c).length?c:!1},na=function(){var a=d.format||"L LT";g=a.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(a){var b=k.localeData().longDateFormat(a)||a;return b.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(a){return k.localeData().longDateFormat(a)||a})}),h=d.extraFormats?d.extraFormats.slice():[],h.indexOf(a)<0&&h.indexOf(g)<0&&h.push(g),f=g.toLowerCase().indexOf("a")<1&&g.replace(/\[.*?\]/g,"").indexOf("h")<1,x("y")&&(p=2),x("M")&&(p=1),x("d")&&(p=0),i=Math.max(p,i),m||$(k)};if(j.destroy=function(){_(),ka(),c.removeData("DateTimePicker"),c.removeData("date")},j.toggle=ea,j.show=da,j.hide=_,j.disable=function(){return _(),n&&n.hasClass("btn")&&n.addClass("disabled"),e.prop("disabled",!0),j},j.enable=function(){return n&&n.hasClass("btn")&&n.removeClass("disabled"),e.prop("disabled",!1),j},j.ignoreReadonly=function(a){if(0===arguments.length)return d.ignoreReadonly;if("boolean"!=typeof a)throw new TypeError("ignoreReadonly () expects a boolean parameter");return d.ignoreReadonly=a,j},j.options=function(b){if(0===arguments.length)return a.extend(!0,{},d);if(!(b instanceof Object))throw new TypeError("options() options parameter should be an object");return a.extend(!0,d,b),a.each(d,function(a,b){if(void 0===j[a])throw new TypeError("option "+a+" is not recognized!");j[a](b)}),j},j.date=function(a){if(0===arguments.length)return m?null:k.clone();if(!(null===a||"string"==typeof a||b.isMoment(a)||a instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");return $(null===a?null:fa(a)),j},j.format=function(a){if(0===arguments.length)return d.format;if("string"!=typeof a&&("boolean"!=typeof a||a!==!1))throw new TypeError("format() expects a sting or boolean:false parameter "+a);return d.format=a,g&&na(),j},j.dayViewHeaderFormat=function(a){if(0===arguments.length)return d.dayViewHeaderFormat;if("string"!=typeof a)throw new TypeError("dayViewHeaderFormat() expects a string parameter");return d.dayViewHeaderFormat=a,j},j.extraFormats=function(a){if(0===arguments.length)return d.extraFormats;if(a!==!1&&!(a instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");return d.extraFormats=a,h&&na(),j},j.disabledDates=function(b){if(0===arguments.length)return d.disabledDates?a.extend({},d.disabledDates):d.disabledDates;if(!b)return d.disabledDates=!1,Z(),j;if(!(b instanceof Array))throw new TypeError("disabledDates() expects an array parameter");return d.disabledDates=la(b),d.enabledDates=!1,Z(),j},j.enabledDates=function(b){if(0===arguments.length)return d.enabledDates?a.extend({},d.enabledDates):d.enabledDates;if(!b)return d.enabledDates=!1,Z(),j;if(!(b instanceof Array))throw new TypeError("enabledDates() expects an array parameter");return d.enabledDates=la(b),d.disabledDates=!1,Z(),j},j.daysOfWeekDisabled=function(a){if(0===arguments.length)return d.daysOfWeekDisabled.splice(0);if("boolean"==typeof a&&!a)return d.daysOfWeekDisabled=!1,Z(),j;if(!(a instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(d.daysOfWeekDisabled=a.reduce(function(a,b){return b=parseInt(b,10),b>6||0>b||isNaN(b)?a:(-1===a.indexOf(b)&&a.push(b),a)},[]).sort(),d.useCurrent&&!d.keepInvalid){for(var b=0;!P(k,"d");){if(k.add(1,"d"),7===b)throw"Tried 7 times to find a valid date";b++}$(k)}return Z(),j},j.maxDate=function(a){if(0===arguments.length)return d.maxDate?d.maxDate.clone():d.maxDate;if("boolean"==typeof a&&a===!1)return d.maxDate=!1,Z(),j;"string"==typeof a&&("now"===a||"moment"===a)&&(a=b());var c=fa(a);if(!c.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+a);if(d.minDate&&c.isBefore(d.minDate))throw new TypeError("maxDate() date parameter is before options.minDate: "+c.format(g));return d.maxDate=c,d.useCurrent&&!d.keepInvalid&&k.isAfter(a)&&$(d.maxDate),l.isAfter(c)&&(l=c.clone().subtract(d.stepping,"m")),Z(),j},j.minDate=function(a){if(0===arguments.length)return d.minDate?d.minDate.clone():d.minDate;if("boolean"==typeof a&&a===!1)return d.minDate=!1,Z(),j;"string"==typeof a&&("now"===a||"moment"===a)&&(a=b());var c=fa(a);if(!c.isValid())throw new TypeError("minDate() Could not parse date parameter: "+a);if(d.maxDate&&c.isAfter(d.maxDate))throw new TypeError("minDate() date parameter is after options.maxDate: "+c.format(g));return d.minDate=c,d.useCurrent&&!d.keepInvalid&&k.isBefore(a)&&$(d.minDate),l.isBefore(c)&&(l=c.clone().add(d.stepping,"m")),Z(),j},j.defaultDate=function(a){if(0===arguments.length)return d.defaultDate?d.defaultDate.clone():d.defaultDate;if(!a)return d.defaultDate=!1,j;"string"==typeof a&&("now"===a||"moment"===a)&&(a=b());var c=fa(a);if(!c.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+a);if(!P(c))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");return d.defaultDate=c,(d.defaultDate&&d.inline||""===e.val().trim()&&void 0===e.attr("placeholder"))&&$(d.defaultDate),j},j.locale=function(a){if(0===arguments.length)return d.locale;if(!b.localeData(a))throw new TypeError("locale() locale "+a+" is not loaded from moment locales!");return d.locale=a,k.locale(d.locale),l.locale(d.locale),g&&na(),o&&(_(),da()),j},j.stepping=function(a){return 0===arguments.length?d.stepping:(a=parseInt(a,10),(isNaN(a)||1>a)&&(a=1),d.stepping=a,j)},j.useCurrent=function(a){var b=["year","month","day","hour","minute"];if(0===arguments.length)return d.useCurrent;if("boolean"!=typeof a&&"string"!=typeof a)throw new TypeError("useCurrent() expects a boolean or string parameter");if("string"==typeof a&&-1===b.indexOf(a.toLowerCase()))throw new TypeError("useCurrent() expects a string parameter of "+b.join(", "));return d.useCurrent=a,j},j.collapse=function(a){if(0===arguments.length)return d.collapse;if("boolean"!=typeof a)throw new TypeError("collapse() expects a boolean parameter");return d.collapse===a?j:(d.collapse=a,o&&(_(),da()),j)},j.icons=function(b){if(0===arguments.length)return a.extend({},d.icons);if(!(b instanceof Object))throw new TypeError("icons() expects parameter to be an Object");return a.extend(d.icons,b),o&&(_(),da()),j},j.tooltips=function(b){if(0===arguments.length)return a.extend({},d.tooltips);if(!(b instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");return a.extend(d.tooltips,b),o&&(_(),da()),j},j.useStrict=function(a){if(0===arguments.length)return d.useStrict;if("boolean"!=typeof a)throw new TypeError("useStrict() expects a boolean parameter");return d.useStrict=a,j},j.sideBySide=function(a){if(0===arguments.length)return d.sideBySide;if("boolean"!=typeof a)throw new TypeError("sideBySide() expects a boolean parameter");return d.sideBySide=a,o&&(_(),da()),j},j.viewMode=function(a){if(0===arguments.length)return d.viewMode;if("string"!=typeof a)throw new TypeError("viewMode() expects a string parameter");if(-1===r.indexOf(a))throw new TypeError("viewMode() parameter must be one of ("+r.join(", ")+") value");return d.viewMode=a,i=Math.max(r.indexOf(a),p),J(),j},j.toolbarPlacement=function(a){if(0===arguments.length)return d.toolbarPlacement;if("string"!=typeof a)throw new TypeError("toolbarPlacement() expects a string parameter");if(-1===u.indexOf(a))throw new TypeError("toolbarPlacement() parameter must be one of ("+u.join(", ")+") value");return d.toolbarPlacement=a,o&&(_(),da()),j},j.widgetPositioning=function(b){if(0===arguments.length)return a.extend({},d.widgetPositioning);if("[object Object]"!=={}.toString.call(b))throw new TypeError("widgetPositioning() expects an object variable");if(b.horizontal){if("string"!=typeof b.horizontal)throw new TypeError("widgetPositioning() horizontal variable must be a string");if(b.horizontal=b.horizontal.toLowerCase(),-1===t.indexOf(b.horizontal))throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+t.join(", ")+")");d.widgetPositioning.horizontal=b.horizontal}if(b.vertical){if("string"!=typeof b.vertical)throw new TypeError("widgetPositioning() vertical variable must be a string");if(b.vertical=b.vertical.toLowerCase(),-1===s.indexOf(b.vertical))throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+s.join(", ")+")");d.widgetPositioning.vertical=b.vertical}return Z(),j},j.calendarWeeks=function(a){if(0===arguments.length)return d.calendarWeeks;if("boolean"!=typeof a)throw new TypeError("calendarWeeks() expects parameter to be a boolean value");return d.calendarWeeks=a,Z(),j},j.showTodayButton=function(a){if(0===arguments.length)return d.showTodayButton;if("boolean"!=typeof a)throw new TypeError("showTodayButton() expects a boolean parameter");return d.showTodayButton=a,o&&(_(),da()),j},j.showClear=function(a){if(0===arguments.length)return d.showClear;if("boolean"!=typeof a)throw new TypeError("showClear() expects a boolean parameter");return d.showClear=a,o&&(_(),da()),j},j.widgetParent=function(b){if(0===arguments.length)return d.widgetParent;if("string"==typeof b&&(b=a(b)),null!==b&&"string"!=typeof b&&!(b instanceof a))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");return d.widgetParent=b,o&&(_(),da()),j},j.keepOpen=function(a){if(0===arguments.length)return d.keepOpen;if("boolean"!=typeof a)throw new TypeError("keepOpen() expects a boolean parameter");return d.keepOpen=a,j},j.focusOnShow=function(a){if(0===arguments.length)return d.focusOnShow;if("boolean"!=typeof a)throw new TypeError("focusOnShow() expects a boolean parameter");return d.focusOnShow=a,j},j.inline=function(a){if(0===arguments.length)return d.inline;if("boolean"!=typeof a)throw new TypeError("inline() expects a boolean parameter");return d.inline=a,j},j.clear=function(){return aa(),j},j.keyBinds=function(a){return d.keyBinds=a,j},j.debug=function(a){if("boolean"!=typeof a)throw new TypeError("debug() expects a boolean parameter");return d.debug=a,j},j.allowInputToggle=function(a){if(0===arguments.length)return d.allowInputToggle;if("boolean"!=typeof a)throw new TypeError("allowInputToggle() expects a boolean parameter");return d.allowInputToggle=a,j},j.showClose=function(a){if(0===arguments.length)return d.showClose;if("boolean"!=typeof a)throw new TypeError("showClose() expects a boolean parameter");return d.showClose=a,j},j.keepInvalid=function(a){if(0===arguments.length)return d.keepInvalid;if("boolean"!=typeof a)throw new TypeError("keepInvalid() expects a boolean parameter");return d.keepInvalid=a,j},j.datepickerInput=function(a){if(0===arguments.length)return d.datepickerInput;if("string"!=typeof a)throw new TypeError("datepickerInput() expects a string parameter");return d.datepickerInput=a,j},j.parseInputDate=function(a){if(0===arguments.length)return d.parseInputDate;if("function"!=typeof a)throw new TypeError("parseInputDate() sholud be as function");return d.parseInputDate=a,j},j.disabledTimeIntervals=function(b){if(0===arguments.length)return d.disabledTimeIntervals?a.extend({},d.disabledTimeIntervals):d.disabledTimeIntervals;if(!b)return d.disabledTimeIntervals=!1,Z(),j;if(!(b instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");return d.disabledTimeIntervals=b,Z(),j},j.disabledHours=function(b){if(0===arguments.length)return d.disabledHours?a.extend({},d.disabledHours):d.disabledHours;if(!b)return d.disabledHours=!1,Z(),j;if(!(b instanceof Array))throw new TypeError("disabledHours() expects an array parameter");
              if(d.disabledHours=ma(b),d.enabledHours=!1,d.useCurrent&&!d.keepInvalid){for(var c=0;!P(k,"h");){if(k.add(1,"h"),24===c)throw"Tried 24 times to find a valid date";c++}$(k)}return Z(),j},j.enabledHours=function(b){if(0===arguments.length)return d.enabledHours?a.extend({},d.enabledHours):d.enabledHours;if(!b)return d.enabledHours=!1,Z(),j;if(!(b instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(d.enabledHours=ma(b),d.disabledHours=!1,d.useCurrent&&!d.keepInvalid){for(var c=0;!P(k,"h");){if(k.add(1,"h"),24===c)throw"Tried 24 times to find a valid date";c++}$(k)}return Z(),j},j.viewDate=function(a){if(0===arguments.length)return l.clone();if(!a)return l=k.clone(),j;if(!("string"==typeof a||b.isMoment(a)||a instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");return l=fa(a),I(),j},c.is("input"))e=c;else if(e=c.find(d.datepickerInput),0===e.size())e=c.find("input");else if(!e.is("input"))throw new Error('CSS class "'+d.datepickerInput+'" cannot be applied to non input element');if(c.hasClass("input-group")&&(n=0===c.find(".datepickerbutton").size()?c.find(".input-group-addon"):c.find(".datepickerbutton")),!d.inline&&!e.is("input"))throw new Error("Could not initialize DateTimePicker without an input element");return a.extend(!0,d,F()),j.options(d),na(),ja(),e.prop("disabled")&&j.disable(),e.is("input")&&0!==e.val().trim().length?$(fa(e.val().trim())):d.defaultDate&&void 0===e.attr("placeholder")&&$(d.defaultDate),d.inline&&da(),j};a.fn.datetimepicker=function(b){return this.each(function(){var d=a(this);d.data("DateTimePicker")||(b=a.extend(!0,{},a.fn.datetimepicker.defaults,b),d.data("DateTimePicker",c(d,b)))})},a.fn.datetimepicker.defaults={format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:b.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash",close:"glyphicon glyphicon-remove"},tooltips:{today:"Go to today",clear:"Clear selection",close:"Close the picker",selectMonth:"Select Month",prevMonth:"Previous Month",nextMonth:"Next Month",selectYear:"Select Year",prevYear:"Previous Year",nextYear:"Next Year",selectDecade:"Select Decade",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevCentury:"Previous Century",nextCentury:"Next Century"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:!1,calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",showTodayButton:!1,showClear:!1,showClose:!1,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,focusOnShow:!0,inline:!1,keepInvalid:!1,datepickerInput:".datepickerinput",keyBinds:{up:function(a){if(a){var c=this.date()||b();a.find(".datepicker").is(":visible")?this.date(c.clone().subtract(7,"d")):this.date(c.clone().add(this.stepping(),"m"))}},down:function(a){if(!a)return void this.show();var c=this.date()||b();a.find(".datepicker").is(":visible")?this.date(c.clone().add(7,"d")):this.date(c.clone().subtract(this.stepping(),"m"))},"control up":function(a){if(a){var c=this.date()||b();a.find(".datepicker").is(":visible")?this.date(c.clone().subtract(1,"y")):this.date(c.clone().add(1,"h"))}},"control down":function(a){if(a){var c=this.date()||b();a.find(".datepicker").is(":visible")?this.date(c.clone().add(1,"y")):this.date(c.clone().subtract(1,"h"))}},left:function(a){if(a){var c=this.date()||b();a.find(".datepicker").is(":visible")&&this.date(c.clone().subtract(1,"d"))}},right:function(a){if(a){var c=this.date()||b();a.find(".datepicker").is(":visible")&&this.date(c.clone().add(1,"d"))}},pageUp:function(a){if(a){var c=this.date()||b();a.find(".datepicker").is(":visible")&&this.date(c.clone().subtract(1,"M"))}},pageDown:function(a){if(a){var c=this.date()||b();a.find(".datepicker").is(":visible")&&this.date(c.clone().add(1,"M"))}},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(a){a.find(".timepicker").is(":visible")&&a.find('.btn[data-action="togglePeriod"]').click()},t:function(){this.date(b())},"delete":function(){this.clear()}},debug:!1,allowInputToggle:!1,disabledTimeIntervals:!1,disabledHours:!1,enabledHours:!1,viewDate:!1}});����������������������������������������vendor/eonasdan-bootstrap-datetimepicker/build/css/._bootstrap-datetimepicker.css�������������������000644 �000765 �000024 �00000000337 12554651512 036540� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.css���������������������000644 �000765 �000024 �00000021510 12554651512 036317� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Datetimepicker for Bootstrap 3
               * version : 4.15.35
               * https://github.com/Eonasdan/bootstrap-datetimepicker/
               */
              .bootstrap-datetimepicker-widget {
                list-style: none;
              }
              .bootstrap-datetimepicker-widget.dropdown-menu {
                margin: 2px 0;
                padding: 4px;
                width: 19em;
              }
              @media (min-width: 768px) {
                .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
                  width: 38em;
                }
              }
              @media (min-width: 992px) {
                .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
                  width: 38em;
                }
              }
              @media (min-width: 1200px) {
                .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
                  width: 38em;
                }
              }
              .bootstrap-datetimepicker-widget.dropdown-menu:before,
              .bootstrap-datetimepicker-widget.dropdown-menu:after {
                content: '';
                display: inline-block;
                position: absolute;
              }
              .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
                border-left: 7px solid transparent;
                border-right: 7px solid transparent;
                border-bottom: 7px solid #cccccc;
                border-bottom-color: rgba(0, 0, 0, 0.2);
                top: -7px;
                left: 7px;
              }
              .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                border-bottom: 6px solid white;
                top: -6px;
                left: 8px;
              }
              .bootstrap-datetimepicker-widget.dropdown-menu.top:before {
                border-left: 7px solid transparent;
                border-right: 7px solid transparent;
                border-top: 7px solid #cccccc;
                border-top-color: rgba(0, 0, 0, 0.2);
                bottom: -7px;
                left: 6px;
              }
              .bootstrap-datetimepicker-widget.dropdown-menu.top:after {
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                border-top: 6px solid white;
                bottom: -6px;
                left: 7px;
              }
              .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
                left: auto;
                right: 6px;
              }
              .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
                left: auto;
                right: 7px;
              }
              .bootstrap-datetimepicker-widget .list-unstyled {
                margin: 0;
              }
              .bootstrap-datetimepicker-widget a[data-action] {
                padding: 6px 0;
              }
              .bootstrap-datetimepicker-widget a[data-action]:active {
                box-shadow: none;
              }
              .bootstrap-datetimepicker-widget .timepicker-hour,
              .bootstrap-datetimepicker-widget .timepicker-minute,
              .bootstrap-datetimepicker-widget .timepicker-second {
                width: 54px;
                font-weight: bold;
                font-size: 1.2em;
                margin: 0;
              }
              .bootstrap-datetimepicker-widget button[data-action] {
                padding: 6px;
              }
              .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
                content: "Increment Hours";
              }
              .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
                content: "Increment Minutes";
              }
              .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
                content: "Decrement Hours";
              }
              .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
                content: "Decrement Minutes";
              }
              .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
                content: "Show Hours";
              }
              .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
                content: "Show Minutes";
              }
              .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
                content: "Toggle AM/PM";
              }
              .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
                content: "Clear the picker";
              }
              .bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
                content: "Set the date to today";
              }
              .bootstrap-datetimepicker-widget .picker-switch {
                text-align: center;
              }
              .bootstrap-datetimepicker-widget .picker-switch::after {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
                content: "Toggle Date and Time Screens";
              }
              .bootstrap-datetimepicker-widget .picker-switch td {
                padding: 0;
                margin: 0;
                height: auto;
                width: auto;
                line-height: inherit;
              }
              .bootstrap-datetimepicker-widget .picker-switch td span {
                line-height: 2.5;
                height: 2.5em;
                width: 100%;
              }
              .bootstrap-datetimepicker-widget table {
                width: 100%;
                margin: 0;
              }
              .bootstrap-datetimepicker-widget table td,
              .bootstrap-datetimepicker-widget table th {
                text-align: center;
                border-radius: 4px;
              }
              .bootstrap-datetimepicker-widget table th {
                height: 20px;
                line-height: 20px;
                width: 20px;
              }
              .bootstrap-datetimepicker-widget table th.picker-switch {
                width: 145px;
              }
              .bootstrap-datetimepicker-widget table th.disabled,
              .bootstrap-datetimepicker-widget table th.disabled:hover {
                background: none;
                color: #777777;
                cursor: not-allowed;
              }
              .bootstrap-datetimepicker-widget table th.prev::after {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
                content: "Previous Month";
              }
              .bootstrap-datetimepicker-widget table th.next::after {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
                content: "Next Month";
              }
              .bootstrap-datetimepicker-widget table thead tr:first-child th {
                cursor: pointer;
              }
              .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
                background: #eeeeee;
              }
              .bootstrap-datetimepicker-widget table td {
                height: 54px;
                line-height: 54px;
                width: 54px;
              }
              .bootstrap-datetimepicker-widget table td.cw {
                font-size: .8em;
                height: 20px;
                line-height: 20px;
                color: #777777;
              }
              .bootstrap-datetimepicker-widget table td.day {
                height: 20px;
                line-height: 20px;
                width: 20px;
              }
              .bootstrap-datetimepicker-widget table td.day:hover,
              .bootstrap-datetimepicker-widget table td.hour:hover,
              .bootstrap-datetimepicker-widget table td.minute:hover,
              .bootstrap-datetimepicker-widget table td.second:hover {
                background: #eeeeee;
                cursor: pointer;
              }
              .bootstrap-datetimepicker-widget table td.old,
              .bootstrap-datetimepicker-widget table td.new {
                color: #777777;
              }
              .bootstrap-datetimepicker-widget table td.today {
                position: relative;
              }
              .bootstrap-datetimepicker-widget table td.today:before {
                content: '';
                display: inline-block;
                border: solid transparent;
                border-width: 0 0 7px 7px;
                border-bottom-color: #337ab7;
                border-top-color: rgba(0, 0, 0, 0.2);
                position: absolute;
                bottom: 4px;
                right: 4px;
              }
              .bootstrap-datetimepicker-widget table td.active,
              .bootstrap-datetimepicker-widget table td.active:hover {
                background-color: #337ab7;
                color: #ffffff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              }
              .bootstrap-datetimepicker-widget table td.active.today:before {
                border-bottom-color: #fff;
              }
              .bootstrap-datetimepicker-widget table td.disabled,
              .bootstrap-datetimepicker-widget table td.disabled:hover {
                background: none;
                color: #777777;
                cursor: not-allowed;
              }
              .bootstrap-datetimepicker-widget table td span {
                display: inline-block;
                width: 54px;
                height: 54px;
                line-height: 54px;
                margin: 2px 1.5px;
                cursor: pointer;
                border-radius: 4px;
              }
              .bootstrap-datetimepicker-widget table td span:hover {
                background: #eeeeee;
              }
              .bootstrap-datetimepicker-widget table td span.active {
                background-color: #337ab7;
                color: #ffffff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              }
              .bootstrap-datetimepicker-widget table td span.old {
                color: #777777;
              }
              .bootstrap-datetimepicker-widget table td span.disabled,
              .bootstrap-datetimepicker-widget table td span.disabled:hover {
                background: none;
                color: #777777;
                cursor: not-allowed;
              }
              .bootstrap-datetimepicker-widget.usetwentyfour td.hour {
                height: 27px;
                line-height: 27px;
              }
              .bootstrap-datetimepicker-widget.wider {
                width: 21em;
              }
              .bootstrap-datetimepicker-widget .datepicker-decades .decade {
                line-height: 1.8em !important;
              }
              .input-group.date .input-group-addon {
                cursor: pointer;
              }
              .sr-only {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/build/css/._bootstrap-datetimepicker.min.css���������������000644 �000765 �000024 �00000000337 12554651512 037322� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css�����������������000644 �000765 �000024 �00000017133 12554651512 037107� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Datetimepicker for Bootstrap 3
               * version : 4.15.35
               * https://github.com/Eonasdan/bootstrap-datetimepicker/
               */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/._.bower.json���������������������������000644 �000765 �000024 �00000000337 12656027702 027475� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/.bower.json�����������������������������000644 �000765 �000024 �00000002172 12656027702 027257� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "datatables.net-buttons-bs",
                "description": "Buttons for DataTables with styling for [Bootstrap](http://getbootstrap.com/)",
                "main": [
                  "js/buttons.bootstrap.js",
                  "css/buttons.bootstrap.css"
                ],
                "keywords": [
                  "buttons",
                  "excel",
                  "pdf",
                  "csv",
                  "column visibility",
                  "print",
                  "DataTables",
                  "jQuery",
                  "table",
                  "Bootstrap"
                ],
                "dependencies": {
                  "jquery": ">=1.7",
                  "datatables.net-bs": ">=1.10.9",
                  "datatables.net-buttons": ">=1.0.3"
                },
                "moduleType": [
                  "globals",
                  "amd",
                  "node"
                ],
                "ignore": [
                  "composer.json",
                  "datatables.json",
                  "package.json"
                ],
                "authors": [
                  {
                    "name": "SpryMedia Ltd",
                    "homepage": "https://datatables.net"
                  }
                ],
                "homepage": "https://datatables.net",
                "license": "MIT",
                "version": "1.1.1",
                "_release": "1.1.1",
                "_resolution": {
                  "type": "version",
                  "tag": "1.1.1",
                  "commit": "f858588290865fae0659f6c6e3ce4fa869842b35"
                },
                "_source": "git://github.com/DataTables/Dist-DataTables-Buttons-Bootstrap.git",
                "_target": "~1.1.1",
                "_originalSource": "datatables.net-buttons-bs"
              }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/._bower.json����������������������������000644 �000765 �000024 �00000000337 12647634122 027417� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733842;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/bower.json������������������������������000644 �000765 �000024 �00000001676 12647634122 027211� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "name": "datatables.net-buttons-bs",
                  "description": "Buttons for DataTables with styling for [Bootstrap](http://getbootstrap.com/)",
                  "main": [
                      "js/buttons.bootstrap.js",
                      "css/buttons.bootstrap.css"
                  ],
                  "keywords": [
                      "buttons",
                      "excel",
                      "pdf",
                      "csv",
                      "column visibility",
                      "print",
                      "DataTables",
                      "jQuery",
                      "table",
                      "Bootstrap"
                  ],
                  "dependencies": {
                      "jquery": ">=1.7",
                      "datatables.net-bs": ">=1.10.9",
                      "datatables.net-buttons": ">=1.0.3"
                  },
                  "moduleType": [
                      "globals",
                      "amd",
                      "node"
                  ],
                  "ignore": [
                      "composer.json",
                      "datatables.json",
                      "package.json"
                  ],
                  "authors": [
                      {
                          "name": "SpryMedia Ltd",
                          "homepage": "https://datatables.net"
                      }
                  ],
                  "homepage": "https://datatables.net",
                  "license": "MIT"
              }������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/._css�����������������������������������000755 �000765 �000024 �00000000273 12500442672 026116� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/css/������������������������������������000755 �000765 �000024 �00000000000 12500442672 025751� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/._js������������������������������������000755 �000765 �000024 �00000000273 12500442672 025742� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/js/�������������������������������������000755 �000765 �000024 �00000000000 12500442672 025575� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/._Readme.md�����������������������������000644 �000765 �000024 �00000000337 12647634122 027125� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/Readme.md�������������������������������000644 �000765 �000024 �00000004434 12647634122 026712� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Buttons for DataTables with styling for [Bootstrap](http://getbootstrap.com/)
              
              This package contains distribution files required to style [Buttons extension](https://datatables.net/extensions/buttons) for [DataTables](https://datatables.net/) with styling for [Bootstrap](http://getbootstrap.com/).
              
              The Buttons extension for DataTables provides a common set of options, API methods and styling to display buttons on a page that will interact with a DataTable. It also provides plug-ins for file export (HTML5 and Flash), print view and column visibility. Other libraries, such as Editor and Select also provide buttons specific to their use cases.
              
              
              ## Installation
              
              ### Browser
              
              For inclusion of this library using a standard `<script>` tag, rather than using this package, it is recommended that you use the [DataTables download builder](//datatables.net/download) which can create CDN or locally hosted packages for you, will all dependencies satisfied.
              
              ### npm
              
              ```
              npm install datatables.net-buttons-bs
              ```
              
              ```
              var $ = require( 'jquery' );
              require( 'datatables.net-buttons-bs' )( window, $ );
              ```
              
              ### bower
              
              ```
              bower install --save datatables.net-buttons-bs
              ```
              
              
              
              ## Documentation
              
              Full documentation of the DataTables options, API and plug-in interface are available on the DOCS_LINK. The site also contains information on the wide variety of plug-ins that are available for DataTables, which can be used to enhance and customise your table even further.
              
              
              ## Bug / Support
              
              Support for DataTables is available through the [DataTables forums](//datatables.net/forums) and [commercial support options](//datatables.net/support) are available.
              
              
              ### Contributing
              
              If you are thinking of contributing code to DataTables, first of all, thank you! All fixes, patches and enhancements to DataTables are very warmly welcomed. This repository is a distribution repo, so patches and issues sent to this repo will not be accepted. Instead, please direct pull requests to the [DataTables/Buttons](http://github.com/DataTables/Buttons). For issues / bugs, please direct your questions to the [DataTables forums](//datatables.net/forums).
              
              
              ## License
              
              This software is released under the [MIT license](//datatables.net/license). You are free to use, modify and distribute this software, but all copyright information must remain.
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/js/._buttons.bootstrap.js���������������000644 �000765 �000024 �00000000337 12647634122 032072� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/js/buttons.bootstrap.js�����������������000644 �000765 �000024 �00000002570 12647634122 031656� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! Bootstrap integration for DataTables' Buttons
               * ©2015 SpryMedia Ltd - datatables.net/license
               */
              
              (function( factory ){
              	if ( typeof define === 'function' && define.amd ) {
              		// AMD
              		define( ['jquery', 'datatables.net-bs', 'datatables.net-buttons'], function ( $ ) {
              			return factory( $, window, document );
              		} );
              	}
              	else if ( typeof exports === 'object' ) {
              		// CommonJS
              		module.exports = function (root, $) {
              			if ( ! root ) {
              				root = window;
              			}
              
              			if ( ! $ || ! $.fn.dataTable ) {
              				$ = require('datatables.net-bs')(root, $).$;
              			}
              
              			if ( ! $.fn.dataTable.Buttons ) {
              				require('datatables.net-buttons')(root, $);
              			}
              
              			return factory( $, root, root.document );
              		};
              	}
              	else {
              		// Browser
              		factory( jQuery, window, document );
              	}
              }(function( $, window, document, undefined ) {
              'use strict';
              var DataTable = $.fn.dataTable;
              
              
              $.extend( true, DataTable.Buttons.defaults, {
              	dom: {
              		container: {
              			className: 'dt-buttons btn-group'
              		},
              		button: {
              			className: 'btn btn-default'
              		},
              		collection: {
              			tag: 'ul',
              			className: 'dt-button-collection dropdown-menu',
              			button: {
              				tag: 'li',
              				className: 'dt-button'
              			},
              			buttonLiner: {
              				tag: 'a',
              				className: ''
              			}
              		}
              	}
              } );
              
              DataTable.ext.buttons.collection.text = function ( dt ) {
              	return dt.i18n('buttons.collection', 'Collection <span class="caret"/>');
              };
              
              
              return DataTable.Buttons;
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/js/._buttons.bootstrap.min.js�����������000644 �000765 �000024 �00000000337 12647634122 032654� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/js/buttons.bootstrap.min.js�������������000644 �000765 �000024 �00000001653 12647634122 032441� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               Bootstrap integration for DataTables' Buttons
               ©2015 SpryMedia Ltd - datatables.net/license
              */
              (function(c){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-buttons"],function(a){return c(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);if(!b||!b.fn.dataTable)b=require("datatables.net-bs")(a,b).$;b.fn.dataTable.Buttons||require("datatables.net-buttons")(a,b);return c(b,a,a.document)}:c(jQuery,window,document)})(function(c){var a=c.fn.dataTable;c.extend(!0,a.Buttons.defaults,{dom:{container:{className:"dt-buttons btn-group"},
              button:{className:"btn btn-default"},collection:{tag:"ul",className:"dt-button-collection dropdown-menu",button:{tag:"li",className:"dt-button"},buttonLiner:{tag:"a",className:""}}}});a.ext.buttons.collection.text=function(a){return a.i18n("buttons.collection",'Collection <span class="caret"/>')};return a.Buttons});
              �������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/css/._buttons.bootstrap.css�������������000644 �000765 �000024 �00000000337 12647634122 032422� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/css/buttons.bootstrap.css���������������000644 �000765 �000024 �00000004055 12647634122 032206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������div.dt-button-info {
                position: fixed;
                top: 50%;
                left: 50%;
                width: 400px;
                margin-top: -100px;
                margin-left: -200px;
                background-color: white;
                border: 2px solid #111;
                box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
                border-radius: 3px;
                text-align: center;
                z-index: 21;
              }
              div.dt-button-info h2 {
                padding: 0.5em;
                margin: 0;
                font-weight: normal;
                border-bottom: 1px solid #ddd;
                background-color: #f3f3f3;
              }
              div.dt-button-info > div {
                padding: 1em;
              }
              
              ul.dt-button-collection.dropdown-menu {
                display: block;
                z-index: 2002;
                -webkit-column-gap: 8px;
                -moz-column-gap: 8px;
                -ms-column-gap: 8px;
                -o-column-gap: 8px;
                column-gap: 8px;
              }
              ul.dt-button-collection.dropdown-menu.fixed {
                position: fixed;
                top: 50%;
                left: 50%;
                margin-left: -75px;
                border-radius: 0;
              }
              ul.dt-button-collection.dropdown-menu.fixed.two-column {
                margin-left: -150px;
              }
              ul.dt-button-collection.dropdown-menu.fixed.three-column {
                margin-left: -225px;
              }
              ul.dt-button-collection.dropdown-menu.fixed.four-column {
                margin-left: -300px;
              }
              ul.dt-button-collection.dropdown-menu > * {
                -webkit-column-break-inside: avoid;
                break-inside: avoid;
              }
              ul.dt-button-collection.dropdown-menu.two-column {
                width: 300px;
                padding-bottom: 1px;
                -webkit-column-count: 2;
                -moz-column-count: 2;
                -ms-column-count: 2;
                -o-column-count: 2;
                column-count: 2;
              }
              ul.dt-button-collection.dropdown-menu.three-column {
                width: 450px;
                padding-bottom: 1px;
                -webkit-column-count: 3;
                -moz-column-count: 3;
                -ms-column-count: 3;
                -o-column-count: 3;
                column-count: 3;
              }
              ul.dt-button-collection.dropdown-menu.four-column {
                width: 600px;
                padding-bottom: 1px;
                -webkit-column-count: 4;
                -moz-column-count: 4;
                -ms-column-count: 4;
                -o-column-count: 4;
                column-count: 4;
              }
              
              div.dt-button-background {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 2001;
              }
              
              @media screen and (max-width: 767px) {
                div.dt-buttons {
                  float: none;
                  width: 100%;
                  text-align: center;
                  margin-bottom: 0.5em;
                }
                div.dt-buttons a.btn {
                  float: none;
                }
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/css/._buttons.bootstrap.min.css���������000644 �000765 �000024 �00000000337 12647634122 033204� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons-bs/css/buttons.bootstrap.min.css�����������000644 �000765 �000024 �00000003307 12647634122 032767� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:white;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,0.3);border-radius:3px;text-align:center;z-index:21}div.dt-button-info h2{padding:0.5em;margin:0;font-weight:normal;border-bottom:1px solid #ddd;background-color:#f3f3f3}div.dt-button-info>div{padding:1em}ul.dt-button-collection.dropdown-menu{display:block;z-index:2002;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}ul.dt-button-collection.dropdown-menu.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}ul.dt-button-collection.dropdown-menu.fixed.two-column{margin-left:-150px}ul.dt-button-collection.dropdown-menu.fixed.three-column{margin-left:-225px}ul.dt-button-collection.dropdown-menu.fixed.four-column{margin-left:-300px}ul.dt-button-collection.dropdown-menu>*{-webkit-column-break-inside:avoid;break-inside:avoid}ul.dt-button-collection.dropdown-menu.two-column{width:300px;padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}ul.dt-button-collection.dropdown-menu.three-column{width:450px;padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}ul.dt-button-collection.dropdown-menu.four-column{width:600px;padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2001}@media screen and (max-width: 767px){div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:0.5em}div.dt-buttons a.btn{float:none}}
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/._.bower.json������������������������������000644 �000765 �000024 �00000000337 12656027702 027073� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/.bower.json��������������������������������000644 �000765 �000024 �00000002126 12656027702 026654� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "datatables.net-buttons",
                "description": "Buttons for DataTables ",
                "main": [
                  "js/dataTables.buttons.js",
                  "js/buttons.colVis.js",
                  "js/buttons.flash.js",
                  "js/buttons.html5.js",
                  "js/buttons.print.js"
                ],
                "keywords": [
                  "buttons",
                  "excel",
                  "pdf",
                  "csv",
                  "column visibility",
                  "print",
                  "DataTables",
                  "jQuery",
                  "table",
                  "DataTables"
                ],
                "dependencies": {
                  "jquery": ">=1.7",
                  "datatables.net": ">=1.10.9"
                },
                "moduleType": [
                  "globals",
                  "amd",
                  "node"
                ],
                "ignore": [
                  "composer.json",
                  "datatables.json",
                  "package.json"
                ],
                "authors": [
                  {
                    "name": "SpryMedia Ltd",
                    "homepage": "https://datatables.net"
                  }
                ],
                "homepage": "https://datatables.net",
                "license": "MIT",
                "version": "1.1.1",
                "_release": "1.1.1",
                "_resolution": {
                  "type": "version",
                  "tag": "1.1.1",
                  "commit": "ae2f554665b7a7e7c9092a33ccbf0133556babfb"
                },
                "_source": "git://github.com/DataTables/Dist-DataTables-Buttons.git",
                "_target": "~1.1.1",
                "_originalSource": "datatables.net-buttons"
              }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/._bower.json�������������������������������000644 �000765 �000024 �00000000337 12647634004 027014� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733842;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/bower.json���������������������������������000644 �000765 �000024 �00000001657 12647634004 026605� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "name": "datatables.net-buttons",
                  "description": "Buttons for DataTables ",
                  "main": [
                      "js/dataTables.buttons.js",
                      "js/buttons.colVis.js",
                      "js/buttons.flash.js",
                      "js/buttons.html5.js",
                      "js/buttons.print.js"
                  ],
                  "keywords": [
                      "buttons",
                      "excel",
                      "pdf",
                      "csv",
                      "column visibility",
                      "print",
                      "DataTables",
                      "jQuery",
                      "table",
                      "DataTables"
                  ],
                  "dependencies": {
                      "jquery": ">=1.7",
                      "datatables.net": ">=1.10.9"
                  },
                  "moduleType": [
                      "globals",
                      "amd",
                      "node"
                  ],
                  "ignore": [
                      "composer.json",
                      "datatables.json",
                      "package.json"
                  ],
                  "authors": [
                      {
                          "name": "SpryMedia Ltd",
                          "homepage": "https://datatables.net"
                      }
                  ],
                  "homepage": "https://datatables.net",
                  "license": "MIT"
              }���������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/._js���������������������������������������000755 �000765 �000024 �00000000273 12500442672 025340� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025173� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/._Readme.md��������������������������������000644 �000765 �000024 �00000000337 12647634004 026522� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/Readme.md����������������������������������000644 �000765 �000024 �00000004667 12647634004 026317� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Buttons for DataTables 
              
              This package contains distribution files for the [Buttons extension](https://datatables.net/extensions/buttons) for [DataTables](https://datatables.net/). Only the core software for this library is contained in this package - to be correctly styled, a styling package for Buttons must also be included. Styling options include DataTable's native styling, [Bootstrap](http://getboostrap.com) and [Foundation](http://foundation.zurb.com/).
              
              The Buttons extension for DataTables provides a common set of options, API methods and styling to display buttons on a page that will interact with a DataTable. It also provides plug-ins for file export (HTML5 and Flash), print view and column visibility. Other libraries, such as Editor and Select also provide buttons specific to their use cases.
              
              
              ## Installation
              
              ### Browser
              
              For inclusion of this library using a standard `<script>` tag, rather than using this package, it is recommended that you use the [DataTables download builder](//datatables.net/download) which can create CDN or locally hosted packages for you, will all dependencies satisfied.
              
              ### npm
              
              ```
              npm install datatables.net-buttons
              ```
              
              ```
              var $ = require( 'jquery' );
              require( 'datatables.net-buttons' )( window, $ );
              ```
              
              ### bower
              
              ```
              bower install --save datatables.net-buttons
              ```
              
              
              
              ## Documentation
              
              Full documentation of the DataTables options, API and plug-in interface are available on the DOCS_LINK. The site also contains information on the wide variety of plug-ins that are available for DataTables, which can be used to enhance and customise your table even further.
              
              
              ## Bug / Support
              
              Support for DataTables is available through the [DataTables forums](//datatables.net/forums) and [commercial support options](//datatables.net/support) are available.
              
              
              ### Contributing
              
              If you are thinking of contributing code to DataTables, first of all, thank you! All fixes, patches and enhancements to DataTables are very warmly welcomed. This repository is a distribution repo, so patches and issues sent to this repo will not be accepted. Instead, please direct pull requests to the [DataTables/Buttons](http://github.com/DataTables/Buttons). For issues / bugs, please direct your questions to the [DataTables forums](//datatables.net/forums).
              
              
              ## License
              
              This software is released under the [MIT license](//datatables.net/license). You are free to use, modify and distribute this software, but all copyright information must remain.
              �������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/._buttons.colVis.js���������������������000644 �000765 �000024 �00000000337 12647634004 030711� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/buttons.colVis.js�����������������������000644 �000765 �000024 �00000011457 12647634004 030501� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Column visibility buttons for Buttons and DataTables.
               * 2015 SpryMedia Ltd - datatables.net/license
               */
              
              (function( factory ){
              	if ( typeof define === 'function' && define.amd ) {
              		// AMD
              		define( ['jquery', 'datatables.net', 'datatables.net-buttons'], function ( $ ) {
              			return factory( $, window, document );
              		} );
              	}
              	else if ( typeof exports === 'object' ) {
              		// CommonJS
              		module.exports = function (root, $) {
              			if ( ! root ) {
              				root = window;
              			}
              
              			if ( ! $ || ! $.fn.dataTable ) {
              				$ = require('datatables.net')(root, $).$;
              			}
              
              			if ( ! $.fn.dataTable.Buttons ) {
              				require('datatables.net-buttons')(root, $);
              			}
              
              			return factory( $, root, root.document );
              		};
              	}
              	else {
              		// Browser
              		factory( jQuery, window, document );
              	}
              }(function( $, window, document, undefined ) {
              'use strict';
              var DataTable = $.fn.dataTable;
              
              
              $.extend( DataTable.ext.buttons, {
              	// A collection of column visibility buttons
              	colvis: function ( dt, conf ) {
              		return {
              			extend: 'collection',
              			text: function ( dt ) {
              				return dt.i18n( 'buttons.colvis', 'Column visibility' );
              			},
              			className: 'buttons-colvis',
              			buttons: [ {
              				extend: 'columnsToggle',
              				columns: conf.columns
              			} ]
              		};
              	},
              
              	// Selected columns with individual buttons - toggle column visibility
              	columnsToggle: function ( dt, conf ) {
              		var columns = dt.columns( conf.columns ).indexes().map( function ( idx ) {
              			return {
              				extend: 'columnToggle',
              				columns: idx
              			};
              		} ).toArray();
              
              		return columns;
              	},
              
              	// Single button to toggle column visibility
              	columnToggle: function ( dt, conf ) {
              		return {
              			extend: 'columnVisibility',
              			columns: conf.columns
              		};
              	},
              
              	// Selected columns with individual buttons - set column visibility
              	columnsVisibility: function ( dt, conf ) {
              		var columns = dt.columns( conf.columns ).indexes().map( function ( idx ) {
              			return {
              				extend: 'columnVisibility',
              				columns: idx,
              				visibility: conf.visibility
              			};
              		} ).toArray();
              
              		return columns;
              	},
              
              	// Single button to set column visibility
              	columnVisibility: {
              		columns: undefined, // column selector
              		text: function ( dt, button, conf ) {
              			return conf._columnText( dt, conf.columns );
              		},
              		className: 'buttons-columnVisibility',
              		action: function ( e, dt, button, conf ) {
              			var col = dt.columns( conf.columns );
              			var curr = col.visible();
              
              			col.visible( conf.visibility !== undefined ?
              				conf.visibility :
              				! (curr.length ? curr[0] : false )
              			);
              		},
              		init: function ( dt, button, conf ) {
              			var that = this;
              			var col = dt.column( conf.columns );
              
              			dt
              				.on( 'column-visibility.dt'+conf.namespace, function (e, settings, column, state) {
              					if ( column === conf.columns ) {
              						that.active( state );
              					}
              				} )
              				.on( 'column-reorder.dt'+conf.namespace, function (e, settings, details) {
              					// Don't rename buttons based on column name if the button
              					// controls more than one column!
              					if ( dt.columns( conf.columns ).count() !== 1 ) {
              						return;
              					}
              
              					if ( typeof conf.columns === 'number' ) {
              						conf.columns = details.mapping[ conf.columns ];
              					}
              
              					var col = dt.column( conf.columns );
              
              					that.text( conf._columnText( dt, conf.columns ) );
              					that.active( col.visible() );
              				} );
              
              			this.active( col.visible() );
              		},
              		destroy: function ( dt, button, conf ) {
              			dt
              				.off( 'column-visibility.dt'+conf.namespace )
              				.off( 'column-reorder.dt'+conf.namespace );
              		},
              
              		_columnText: function ( dt, col ) {
              			// Use DataTables' internal data structure until this is presented
              			// is a public API. The other option is to use
              			// `$( column(col).node() ).text()` but the node might not have been
              			// populated when Buttons is constructed.
              			var idx = dt.column( col ).index();
              			return dt.settings()[0].aoColumns[ idx ].sTitle
              				.replace(/\n/g," ")        // remove new lines
              				.replace( /<.*?>/g, "" )   // strip HTML
              				.replace(/^\s+|\s+$/g,""); // trim
              		}
              	},
              
              
              	colvisRestore: {
              		className: 'buttons-colvisRestore',
              
              		text: function ( dt ) {
              			return dt.i18n( 'buttons.colvisRestore', 'Restore visibility' );
              		},
              
              		init: function ( dt, button, conf ) {
              			conf._visOriginal = dt.columns().indexes().map( function ( idx ) {
              				return dt.column( idx ).visible();
              			} ).toArray();
              		},
              
              		action: function ( e, dt, button, conf ) {
              			dt.columns().every( function ( i ) {
              				// Take into account that ColReorder might have disrupted our
              				// indexes
              				var idx = dt.colReorder && dt.colReorder.transpose ?
              					dt.colReorder.transpose( i, 'toOriginal' ) :
              					i;
              
              				this.visible( conf._visOriginal[ idx ] );
              			} );
              		}
              	},
              
              
              	colvisGroup: {
              		className: 'buttons-colvisGroup',
              
              		action: function ( e, dt, button, conf ) {
              			dt.columns( conf.show ).visible( true );
              			dt.columns( conf.hide ).visible( false );
              		},
              
              		show: [],
              
              		hide: []
              	}
              } );
              
              
              return DataTable.Buttons;
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/._buttons.colVis.min.js�����������������000644 �000765 �000024 �00000000337 12647634004 031473� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/buttons.colVis.min.js�������������������000644 �000765 �000024 �00000004745 12647634004 031265� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(g){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(d){return g(d,window,document)}):"object"===typeof exports?module.exports=function(d,e){d||(d=window);if(!e||!e.fn.dataTable)e=require("datatables.net")(d,e).$;e.fn.dataTable.Buttons||require("datatables.net-buttons")(d,e);return g(e,d,d.document)}:g(jQuery,window,document)})(function(g,d,e,h){d=g.fn.dataTable;g.extend(d.ext.buttons,{colvis:function(a,b){return{extend:"collection",
              text:function(c){return c.i18n("buttons.colvis","Column visibility")},className:"buttons-colvis",buttons:[{extend:"columnsToggle",columns:b.columns}]}},columnsToggle:function(a,b){return a.columns(b.columns).indexes().map(function(c){return{extend:"columnToggle",columns:c}}).toArray()},columnToggle:function(a,b){return{extend:"columnVisibility",columns:b.columns}},columnsVisibility:function(a,b){return a.columns(b.columns).indexes().map(function(c){return{extend:"columnVisibility",columns:c,visibility:b.visibility}}).toArray()},
              columnVisibility:{columns:h,text:function(a,b,c){return c._columnText(a,c.columns)},className:"buttons-columnVisibility",action:function(a,b,c,f){a=b.columns(f.columns);b=a.visible();a.visible(f.visibility!==h?f.visibility:!(b.length&&b[0]))},init:function(a,b,c){var f=this,b=a.column(c.columns);a.on("column-visibility.dt"+c.namespace,function(a,b,d,e){d===c.columns&&f.active(e)}).on("column-reorder.dt"+c.namespace,function(b,d,e){1===a.columns(c.columns).count()&&("number"===typeof c.columns&&(c.columns=
              e.mapping[c.columns]),b=a.column(c.columns),f.text(c._columnText(a,c.columns)),f.active(b.visible()))});this.active(b.visible())},destroy:function(a,b,c){a.off("column-visibility.dt"+c.namespace).off("column-reorder.dt"+c.namespace)},_columnText:function(a,b){var c=a.column(b).index();return a.settings()[0].aoColumns[c].sTitle.replace(/\n/g," ").replace(/<.*?>/g,"").replace(/^\s+|\s+$/g,"")}},colvisRestore:{className:"buttons-colvisRestore",text:function(a){return a.i18n("buttons.colvisRestore","Restore visibility")},
              init:function(a,b,c){c._visOriginal=a.columns().indexes().map(function(b){return a.column(b).visible()}).toArray()},action:function(a,b,c,d){b.columns().every(function(a){a=b.colReorder&&b.colReorder.transpose?b.colReorder.transpose(a,"toOriginal"):a;this.visible(d._visOriginal[a])})}},colvisGroup:{className:"buttons-colvisGroup",action:function(a,b,c,d){b.columns(d.show).visible(!0);b.columns(d.hide).visible(!1)},show:[],hide:[]}});return d.Buttons});
              ���������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/._buttons.flash.js����������������������000644 �000765 �000024 �00000000337 12647634004 030547� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/buttons.flash.js������������������������000644 �000765 �000024 �00000054763 12647634004 030346� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Flash export buttons for Buttons and DataTables.
               * 2015 SpryMedia Ltd - datatables.net/license
               *
               * ZeroClipbaord - MIT license
               * Copyright (c) 2012 Joseph Huckaby
               */
              
              (function( factory ){
              	if ( typeof define === 'function' && define.amd ) {
              		// AMD
              		define( ['jquery', 'datatables.net', 'datatables.net-buttons'], function ( $ ) {
              			return factory( $, window, document );
              		} );
              	}
              	else if ( typeof exports === 'object' ) {
              		// CommonJS
              		module.exports = function (root, $) {
              			if ( ! root ) {
              				root = window;
              			}
              
              			if ( ! $ || ! $.fn.dataTable ) {
              				$ = require('datatables.net')(root, $).$;
              			}
              
              			if ( ! $.fn.dataTable.Buttons ) {
              				require('datatables.net-buttons')(root, $);
              			}
              
              			return factory( $, root, root.document );
              		};
              	}
              	else {
              		// Browser
              		factory( jQuery, window, document );
              	}
              }(function( $, window, document, undefined ) {
              'use strict';
              var DataTable = $.fn.dataTable;
              
              
              /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
               * ZeroClipboard dependency
               */
              
              /*
               * ZeroClipboard 1.0.4 with modifications
               * Author: Joseph Huckaby
               * License: MIT
               *
               * Copyright (c) 2012 Joseph Huckaby
               */
              var ZeroClipboard_TableTools = {
              	version: "1.0.4-TableTools2",
              	clients: {}, // registered upload clients on page, indexed by id
              	moviePath: '', // URL to movie
              	nextId: 1, // ID of next movie
              
              	$: function(thingy) {
              		// simple DOM lookup utility function
              		if (typeof(thingy) == 'string') {
              			thingy = document.getElementById(thingy);
              		}
              		if (!thingy.addClass) {
              			// extend element with a few useful methods
              			thingy.hide = function() { this.style.display = 'none'; };
              			thingy.show = function() { this.style.display = ''; };
              			thingy.addClass = function(name) { this.removeClass(name); this.className += ' ' + name; };
              			thingy.removeClass = function(name) {
              				this.className = this.className.replace( new RegExp("\\s*" + name + "\\s*"), " ").replace(/^\s+/, '').replace(/\s+$/, '');
              			};
              			thingy.hasClass = function(name) {
              				return !!this.className.match( new RegExp("\\s*" + name + "\\s*") );
              			};
              		}
              		return thingy;
              	},
              
              	setMoviePath: function(path) {
              		// set path to ZeroClipboard.swf
              		this.moviePath = path;
              	},
              
              	dispatch: function(id, eventName, args) {
              		// receive event from flash movie, send to client
              		var client = this.clients[id];
              		if (client) {
              			client.receiveEvent(eventName, args);
              		}
              	},
              
              	register: function(id, client) {
              		// register new client to receive events
              		this.clients[id] = client;
              	},
              
              	getDOMObjectPosition: function(obj) {
              		// get absolute coordinates for dom element
              		var info = {
              			left: 0,
              			top: 0,
              			width: obj.width ? obj.width : obj.offsetWidth,
              			height: obj.height ? obj.height : obj.offsetHeight
              		};
              
              		if ( obj.style.width !== "" ) {
              			info.width = obj.style.width.replace("px","");
              		}
              
              		if ( obj.style.height !== "" ) {
              			info.height = obj.style.height.replace("px","");
              		}
              
              		while (obj) {
              			info.left += obj.offsetLeft;
              			info.top += obj.offsetTop;
              			obj = obj.offsetParent;
              		}
              
              		return info;
              	},
              
              	Client: function(elem) {
              		// constructor for new simple upload client
              		this.handlers = {};
              
              		// unique ID
              		this.id = ZeroClipboard_TableTools.nextId++;
              		this.movieId = 'ZeroClipboard_TableToolsMovie_' + this.id;
              
              		// register client with singleton to receive flash events
              		ZeroClipboard_TableTools.register(this.id, this);
              
              		// create movie
              		if (elem) {
              			this.glue(elem);
              		}
              	}
              };
              
              ZeroClipboard_TableTools.Client.prototype = {
              
              	id: 0, // unique ID for us
              	ready: false, // whether movie is ready to receive events or not
              	movie: null, // reference to movie object
              	clipText: '', // text to copy to clipboard
              	fileName: '', // default file save name
              	action: 'copy', // action to perform
              	handCursorEnabled: true, // whether to show hand cursor, or default pointer cursor
              	cssEffects: true, // enable CSS mouse effects on dom container
              	handlers: null, // user event handlers
              	sized: false,
              	sheetName: '', // default sheet name for excel export
              
              	glue: function(elem, title) {
              		// glue to DOM element
              		// elem can be ID or actual DOM element object
              		this.domElement = ZeroClipboard_TableTools.$(elem);
              
              		// float just above object, or zIndex 99 if dom element isn't set
              		var zIndex = 99;
              		if (this.domElement.style.zIndex) {
              			zIndex = parseInt(this.domElement.style.zIndex, 10) + 1;
              		}
              
              		// find X/Y position of domElement
              		var box = ZeroClipboard_TableTools.getDOMObjectPosition(this.domElement);
              
              		// create floating DIV above element
              		this.div = document.createElement('div');
              		var style = this.div.style;
              		style.position = 'absolute';
              		style.left = '0px';
              		style.top = '0px';
              		style.width = (box.width) + 'px';
              		style.height = box.height + 'px';
              		style.zIndex = zIndex;
              
              		if ( typeof title != "undefined" && title !== "" ) {
              			this.div.title = title;
              		}
              		if ( box.width !== 0 && box.height !== 0 ) {
              			this.sized = true;
              		}
              
              		// style.backgroundColor = '#f00'; // debug
              		if ( this.domElement ) {
              			this.domElement.appendChild(this.div);
              			this.div.innerHTML = this.getHTML( box.width, box.height ).replace(/&/g, '&amp;');
              		}
              	},
              
              	positionElement: function() {
              		var box = ZeroClipboard_TableTools.getDOMObjectPosition(this.domElement);
              		var style = this.div.style;
              
              		style.position = 'absolute';
              		//style.left = (this.domElement.offsetLeft)+'px';
              		//style.top = this.domElement.offsetTop+'px';
              		style.width = box.width + 'px';
              		style.height = box.height + 'px';
              
              		if ( box.width !== 0 && box.height !== 0 ) {
              			this.sized = true;
              		} else {
              			return;
              		}
              
              		var flash = this.div.childNodes[0];
              		flash.width = box.width;
              		flash.height = box.height;
              	},
              
              	getHTML: function(width, height) {
              		// return HTML for movie
              		var html = '';
              		var flashvars = 'id=' + this.id +
              			'&width=' + width +
              			'&height=' + height;
              
              		if (navigator.userAgent.match(/MSIE/)) {
              			// IE gets an OBJECT tag
              			var protocol = location.href.match(/^https/i) ? 'https://' : 'http://';
              			html += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="'+protocol+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="'+width+'" height="'+height+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard_TableTools.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+flashvars+'"/><param name="wmode" value="transparent"/></object>';
              		}
              		else {
              			// all other browsers get an EMBED tag
              			html += '<embed id="'+this.movieId+'" src="'+ZeroClipboard_TableTools.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+flashvars+'" wmode="transparent" />';
              		}
              		return html;
              	},
              
              	hide: function() {
              		// temporarily hide floater offscreen
              		if (this.div) {
              			this.div.style.left = '-2000px';
              		}
              	},
              
              	show: function() {
              		// show ourselves after a call to hide()
              		this.reposition();
              	},
              
              	destroy: function() {
              		// destroy control and floater
              		var that = this;
              
              		if (this.domElement && this.div) {
              			$(this.div).remove();
              
              			this.domElement = null;
              			this.div = null;
              
              			$.each( ZeroClipboard_TableTools.clients, function ( id, client ) {
              				if ( client === that ) {
              					delete ZeroClipboard_TableTools.clients[ id ];
              				}
              			} );
              		}
              	},
              
              	reposition: function(elem) {
              		// reposition our floating div, optionally to new container
              		// warning: container CANNOT change size, only position
              		if (elem) {
              			this.domElement = ZeroClipboard_TableTools.$(elem);
              			if (!this.domElement) {
              				this.hide();
              			}
              		}
              
              		if (this.domElement && this.div) {
              			var box = ZeroClipboard_TableTools.getDOMObjectPosition(this.domElement);
              			var style = this.div.style;
              			style.left = '' + box.left + 'px';
              			style.top = '' + box.top + 'px';
              		}
              	},
              
              	clearText: function() {
              		// clear the text to be copy / saved
              		this.clipText = '';
              		if (this.ready) {
              			this.movie.clearText();
              		}
              	},
              
              	appendText: function(newText) {
              		// append text to that which is to be copied / saved
              		this.clipText += newText;
              		if (this.ready) { this.movie.appendText(newText) ;}
              	},
              
              	setText: function(newText) {
              		// set text to be copied to be copied / saved
              		this.clipText = newText;
              		if (this.ready) { this.movie.setText(newText) ;}
              	},
              
              	setFileName: function(newText) {
              		// set the file name
              		this.fileName = newText;
              		if (this.ready) {
              			this.movie.setFileName(newText);
              		}
              	},
              
              	setSheetName: function(newText) {
              		// set sheet name, for excel
              		this.sheetName = newText;
              		if (this.ready) {
              			this.movie.setSheetName(newText);
              		}
              	},
              
              	setAction: function(newText) {
              		// set action (save or copy)
              		this.action = newText;
              		if (this.ready) {
              			this.movie.setAction(newText);
              		}
              	},
              
              	addEventListener: function(eventName, func) {
              		// add user event listener for event
              		// event types: load, queueStart, fileStart, fileComplete, queueComplete, progress, error, cancel
              		eventName = eventName.toString().toLowerCase().replace(/^on/, '');
              		if (!this.handlers[eventName]) {
              			this.handlers[eventName] = [];
              		}
              		this.handlers[eventName].push(func);
              	},
              
              	setHandCursor: function(enabled) {
              		// enable hand cursor (true), or default arrow cursor (false)
              		this.handCursorEnabled = enabled;
              		if (this.ready) {
              			this.movie.setHandCursor(enabled);
              		}
              	},
              
              	setCSSEffects: function(enabled) {
              		// enable or disable CSS effects on DOM container
              		this.cssEffects = !!enabled;
              	},
              
              	receiveEvent: function(eventName, args) {
              		var self;
              
              		// receive event from flash
              		eventName = eventName.toString().toLowerCase().replace(/^on/, '');
              
              		// special behavior for certain events
              		switch (eventName) {
              			case 'load':
              				// movie claims it is ready, but in IE this isn't always the case...
              				// bug fix: Cannot extend EMBED DOM elements in Firefox, must use traditional function
              				this.movie = document.getElementById(this.movieId);
              				if (!this.movie) {
              					self = this;
              					setTimeout( function() { self.receiveEvent('load', null); }, 1 );
              					return;
              				}
              
              				// firefox on pc needs a "kick" in order to set these in certain cases
              				if (!this.ready && navigator.userAgent.match(/Firefox/) && navigator.userAgent.match(/Windows/)) {
              					self = this;
              					setTimeout( function() { self.receiveEvent('load', null); }, 100 );
              					this.ready = true;
              					return;
              				}
              
              				this.ready = true;
              				this.movie.clearText();
              				this.movie.appendText( this.clipText );
              				this.movie.setFileName( this.fileName );
              				this.movie.setAction( this.action );
              				this.movie.setHandCursor( this.handCursorEnabled );
              				break;
              
              			case 'mouseover':
              				if (this.domElement && this.cssEffects) {
              					//this.domElement.addClass('hover');
              					if (this.recoverActive) {
              						this.domElement.addClass('active');
              					}
              				}
              				break;
              
              			case 'mouseout':
              				if (this.domElement && this.cssEffects) {
              					this.recoverActive = false;
              					if (this.domElement.hasClass('active')) {
              						this.domElement.removeClass('active');
              						this.recoverActive = true;
              					}
              					//this.domElement.removeClass('hover');
              				}
              				break;
              
              			case 'mousedown':
              				if (this.domElement && this.cssEffects) {
              					this.domElement.addClass('active');
              				}
              				break;
              
              			case 'mouseup':
              				if (this.domElement && this.cssEffects) {
              					this.domElement.removeClass('active');
              					this.recoverActive = false;
              				}
              				break;
              		} // switch eventName
              
              		if (this.handlers[eventName]) {
              			for (var idx = 0, len = this.handlers[eventName].length; idx < len; idx++) {
              				var func = this.handlers[eventName][idx];
              
              				if (typeof(func) == 'function') {
              					// actual function reference
              					func(this, args);
              				}
              				else if ((typeof(func) == 'object') && (func.length == 2)) {
              					// PHP style object + method, i.e. [myObject, 'myMethod']
              					func[0][ func[1] ](this, args);
              				}
              				else if (typeof(func) == 'string') {
              					// name of function
              					window[func](this, args);
              				}
              			} // foreach event handler defined
              		} // user defined handler for event
              	}
              };
              
              ZeroClipboard_TableTools.hasFlash = function ()
              {
              	try {
              		var fo = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
              		if (fo) {
              			return true;
              		}
              	}
              	catch (e) {
              		if (
              			navigator.mimeTypes &&
              			navigator.mimeTypes['application/x-shockwave-flash'] !== undefined &&
              			navigator.mimeTypes['application/x-shockwave-flash'].enabledPlugin
              		) {
              			return true;
              		}
              	}
              
              	return false;
              };
              
              // For the Flash binding to work, ZeroClipboard_TableTools must be on the global
              // object list
              window.ZeroClipboard_TableTools = ZeroClipboard_TableTools;
              
              
              
              /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
               * Local (private) functions
               */
              
              /**
               * If a Buttons instance is initlaised before it is placed into the DOM, Flash
               * won't be able to bind to it, so we need to wait until it is available, this
               * method abstracts that out.
               *
               * @param {ZeroClipboard} flash ZeroClipboard instance
               * @param {jQuery} node  Button
               */
              var _glue = function ( flash, node )
              {
              	var id = node.attr('id');
              
              	if ( node.parents('html').length ) {
              		flash.glue( node[0], '' );
              	}
              	else {
              		setTimeout( function () {
              			_glue( flash, node );
              		}, 500 );
              	}
              };
              
              /**
               * Get the file name for an exported file.
               *
               * @param {object}  config       Button configuration
               * @param {boolean} incExtension Include the file name extension
               */
              var _filename = function ( config, incExtension )
              {
              	// Backwards compatibility
              	var filename = config.filename === '*' && config.title !== '*' && config.title !== undefined ?
              		config.title :
              		config.filename;
              
              	if ( typeof filename === 'function' ) {
              		filename = filename();
              	}
              
              	if ( filename.indexOf( '*' ) !== -1 ) {
              		filename = filename.replace( '*', $('title').text() );
              	}
              
              	// Strip characters which the OS will object to
              	filename = filename.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g, "");
              
              	return incExtension === undefined || incExtension === true ?
              		filename+config.extension :
              		filename;
              };
              
              /**
               * Get the sheet name for Excel exports.
               *
               * @param {object}  config       Button configuration
               */
              var _sheetname = function ( config )
              {
              	var sheetName = 'Sheet1';
              
              	if ( config.sheetName ) {
              		sheetName = config.sheetName.replace(/[\[\]\*\/\\\?\:]/g, '');
              	}
              
              	return sheetName;	
              };
              
              /**
               * Get the title for an exported file.
               *
               * @param {object}  config  Button configuration
               */
              var _title = function ( config )
              {
              	var title = config.title;
              
              	if ( typeof title === 'function' ) {
              		title = title();
              	}
              
              	return title.indexOf( '*' ) !== -1 ?
              		title.replace( '*', $('title').text() ) :
              		title;
              };
              
              /**
               * Set the flash text. This has to be broken up into chunks as the Javascript /
               * Flash bridge has a size limit. There is no indication in the Flash
               * documentation what this is, and it probably depends upon the browser.
               * Experimentation shows that the point is around 50k when data starts to get
               * lost, so an 8K limit used here is safe.
               *
               * @param {ZeroClipboard} flash ZeroClipboard instance
               * @param {string}        data  Data to send to Flash
               */
              var _setText = function ( flash, data )
              {
              	var parts = data.match(/[\s\S]{1,8192}/g) || [];
              
              	flash.clearText();
              	for ( var i=0, len=parts.length ; i<len ; i++ )
              	{
              		flash.appendText( parts[i] );
              	}
              };
              
              /**
               * Get the newline character(s)
               *
               * @param {object}  config Button configuration
               * @return {string}        Newline character
               */
              var _newLine = function ( config )
              {
              	return config.newline ?
              		config.newline :
              		navigator.userAgent.match(/Windows/) ?
              			'\r\n' :
              			'\n';
              };
              
              /**
               * Combine the data from the `buttons.exportData` method into a string that
               * will be used in the export file.
               *
               * @param  {DataTable.Api} dt     DataTables API instance
               * @param  {object}        config Button configuration
               * @return {object}               The data to export
               */
              var _exportData = function ( dt, config )
              {
              	var newLine = _newLine( config );
              	var data = dt.buttons.exportData( config.exportOptions );
              	var boundary = config.fieldBoundary;
              	var separator = config.fieldSeparator;
              	var reBoundary = new RegExp( boundary, 'g' );
              	var escapeChar = config.escapeChar !== undefined ?
              		config.escapeChar :
              		'\\';
              	var join = function ( a ) {
              		var s = '';
              
              		// If there is a field boundary, then we might need to escape it in
              		// the source data
              		for ( var i=0, ien=a.length ; i<ien ; i++ ) {
              			if ( i > 0 ) {
              				s += separator;
              			}
              
              			s += boundary ?
              				boundary + ('' + a[i]).replace( reBoundary, escapeChar+boundary ) + boundary :
              				a[i];
              		}
              
              		return s;
              	};
              
              	var header = config.header ? join( data.header )+newLine : '';
              	var footer = config.footer && data.footer ? newLine+join( data.footer ) : '';
              	var body = [];
              
              	for ( var i=0, ien=data.body.length ; i<ien ; i++ ) {
              		body.push( join( data.body[i] ) );
              	}
              
              	return {
              		str: header + body.join( newLine ) + footer,
              		rows: body.length
              	};
              };
              
              
              // Basic initialisation for the buttons is common between them
              var flashButton = {
              	available: function () {
              		return ZeroClipboard_TableTools.hasFlash();
              	},
              
              	init: function ( dt, button, config ) {
              		// Insert the Flash movie
              		ZeroClipboard_TableTools.moviePath = DataTable.Buttons.swfPath;
              		var flash = new ZeroClipboard_TableTools.Client();
              
              		flash.setHandCursor( true );
              		flash.addEventListener('mouseDown', function(client) {
              			config._fromFlash = true;
              			dt.button( button[0] ).trigger();
              			config._fromFlash = false;
              		} );
              
              		_glue( flash, button );
              
              		config._flash = flash;
              	},
              
              	destroy: function ( dt, button, config ) {
              		config._flash.destroy();
              	},
              
              	fieldSeparator: ',',
              
              	fieldBoundary: '"',
              
              	exportOptions: {},
              
              	title: '*',
              
              	filename: '*',
              
              	extension: '.csv',
              
              	header: true,
              
              	footer: false
              };
              
              
              /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
               * DataTables options and methods
               */
              
              // Set the default SWF path
              DataTable.Buttons.swfPath = '//cdn.datatables.net/buttons/1.0.0/swf/flashExport.swf';
              
              // Method to allow Flash buttons to be resized when made visible - as they are
              // of zero height and width if initialised hidden
              DataTable.Api.register( 'buttons.resize()', function () {
              	$.each( ZeroClipboard_TableTools.clients, function ( i, client ) {
              		if ( client.domElement !== undefined && client.domElement.parentNode ) {
              			client.positionElement();
              		}
              	} );
              } );
              
              
              /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
               * Button definitions
               */
              
              // Copy to clipboard
              DataTable.ext.buttons.copyFlash = $.extend( {}, flashButton, {
              	className: 'buttons-copy buttons-flash',
              
              	text: function ( dt ) {
              		return dt.i18n( 'buttons.copy', 'Copy' );
              	},
              
              	action: function ( e, dt, button, config ) {
              		// Check that the trigger did actually occur due to a Flash activation
              		if ( ! config._fromFlash ) {
              			return;
              		}
              
              		var flash = config._flash;
              		var data = _exportData( dt, config );
              		var output = config.customize ?
              			config.customize( data.str, config ) :
              			data.str;
              
              		flash.setAction( 'copy' );
              		_setText( flash, output ); 
              
              		dt.buttons.info(
              			dt.i18n( 'buttons.copyTitle', 'Copy to clipboard' ),
              			dt.i18n( 'buttons.copyInfo', {
              				_: 'Copied %d rows to clipboard',
              				1: 'Copied 1 row to clipboard'
              			}, data.rows ),
              			3000
              		);
              	},
              
              	fieldSeparator: '\t',
              
              	fieldBoundary: ''
              } );
              
              // CSV save file
              DataTable.ext.buttons.csvFlash = $.extend( {}, flashButton, {
              	className: 'buttons-csv buttons-flash',
              
              	text: function ( dt ) {
              		return dt.i18n( 'buttons.csv', 'CSV' );
              	},
              
              	action: function ( e, dt, button, config ) {
              		// Set the text
              		var flash = config._flash;
              		var data = _exportData( dt, config );
              		var output = config.customize ?
              			config.customize( data.str, config ) :
              			data.str;
              
              		flash.setAction( 'csv' );
              		flash.setFileName( _filename( config ) );
              		_setText( flash, output );
              	},
              
              	escapeChar: '"'
              } );
              
              // Excel save file - this is really a CSV file using UTF-8 that Excel can read
              DataTable.ext.buttons.excelFlash = $.extend( {}, flashButton, {
              	className: 'buttons-excel buttons-flash',
              
              	text: function ( dt ) {
              		return dt.i18n( 'buttons.excel', 'Excel' );
              	},
              
              	action: function ( e, dt, button, config ) {
              		// Set the text
              		var xml = '';
              		var flash = config._flash;
              		var data = dt.buttons.exportData( config.exportOptions );
              		var addRow = function ( row ) {
              			var cells = [];
              
              			for ( var i=0, ien=row.length ; i<ien ; i++ ) {
              				if ( row[i] === null || row[i] === undefined ) {
              					row[i] = '';
              				}
              
              				cells.push( typeof row[i] === 'number' || (row[i].match && $.trim(row[i]).match(/^-?\d+(\.\d+)?$/) && row[i].charAt(0) !== '0') ?
              					'<c t="n"><v>'+row[i]+'</v></c>' :
              					'<c t="inlineStr"><is><t>'+(
              						! row[i].replace ?
              							row[i] :
              							row[i]
              								.replace(/&(?!amp;)/g, '&amp;')
              								.replace(/</g, '&lt;')
              								.replace(/>/g, '&gt;')
              								.replace(/[\x00-\x1F\x7F-\x9F]/g, ''))+ // remove control characters
              					'</t></is></c>'                                    // they are not valid in XML
              				);
              			}
              
              			return '<row>'+cells.join('')+'</row>';
              		};
              
              		if ( config.header ) {
              			xml += addRow( data.header );
              		}
              
              		for ( var i=0, ien=data.body.length ; i<ien ; i++ ) {
              			xml += addRow( data.body[i] );
              		}
              
              		if ( config.footer ) {
              			xml += addRow( data.footer );
              		}
              
              		flash.setAction( 'excel' );
              		flash.setFileName( _filename( config ) );
              		flash.setSheetName( _sheetname( config ) );
              		_setText( flash, xml );
              		
              	},
              
              	extension: '.xlsx'
              } );
              
              // PDF export
              DataTable.ext.buttons.pdfFlash = $.extend( {}, flashButton, {
              	className: 'buttons-pdf buttons-flash',
              
              	text: function ( dt ) {
              		return dt.i18n( 'buttons.pdf', 'PDF' );
              	},
              
              	action: function ( e, dt, button, config ) {
              		// Set the text
              		var flash = config._flash;
              		var data = dt.buttons.exportData( config.exportOptions );
              		var totalWidth = dt.table().node().offsetWidth;
              
              		// Calculate the column width ratios for layout of the table in the PDF
              		var ratios = dt.columns( config.columns ).indexes().map( function ( idx ) {
              			return dt.column( idx ).header().offsetWidth / totalWidth;
              		} );
              
              		flash.setAction( 'pdf' );
              		flash.setFileName( _title( config ) );
              
              		_setText( flash, JSON.stringify( {
              			title:       _filename(config, false),
              			message:     config.message,
              			colWidth:    ratios.toArray(),
              			orientation: config.orientation,
              			size:        config.pageSize,
              			header:      config.header ? data.header : null,
              			footer:      config.footer ? data.footer : null,
              			body:        data.body
              		} ) );
              	},
              
              	extension: '.pdf',
              
              	orientation: 'portrait',
              
              	pageSize: 'A4',
              
              	message: '',
              
              	newline: '\n'
              } );
              
              
              return DataTable.Buttons;
              }));
              �������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/._buttons.flash.min.js������������������000644 �000765 �000024 �00000000337 12647634004 031331� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/buttons.flash.min.js��������������������000644 �000765 �000024 �00000024642 12647634004 031121� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(g){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(h){return g(h,window,document)}):"object"===typeof exports?module.exports=function(h,f){h||(h=window);if(!f||!f.fn.dataTable)f=require("datatables.net")(h,f).$;f.fn.dataTable.Buttons||require("datatables.net-buttons")(h,f);return g(f,h,h.document)}:g(jQuery,window,document)})(function(g,h,f,m){var i=g.fn.dataTable,e={version:"1.0.4-TableTools2",clients:{},moviePath:"",nextId:1,
              $:function(a){"string"==typeof a&&(a=f.getElementById(a));a.addClass||(a.hide=function(){this.style.display="none"},a.show=function(){this.style.display=""},a.addClass=function(a){this.removeClass(a);this.className+=" "+a},a.removeClass=function(a){this.className=this.className.replace(RegExp("\\s*"+a+"\\s*")," ").replace(/^\s+/,"").replace(/\s+$/,"")},a.hasClass=function(a){return!!this.className.match(RegExp("\\s*"+a+"\\s*"))});return a},setMoviePath:function(a){this.moviePath=a},dispatch:function(a,
              b,d){(a=this.clients[a])&&a.receiveEvent(b,d)},register:function(a,b){this.clients[a]=b},getDOMObjectPosition:function(a){var b={left:0,top:0,width:a.width?a.width:a.offsetWidth,height:a.height?a.height:a.offsetHeight};""!==a.style.width&&(b.width=a.style.width.replace("px",""));""!==a.style.height&&(b.height=a.style.height.replace("px",""));for(;a;)b.left+=a.offsetLeft,b.top+=a.offsetTop,a=a.offsetParent;return b},Client:function(a){this.handlers={};this.id=e.nextId++;this.movieId="ZeroClipboard_TableToolsMovie_"+
              this.id;e.register(this.id,this);a&&this.glue(a)}};e.Client.prototype={id:0,ready:!1,movie:null,clipText:"",fileName:"",action:"copy",handCursorEnabled:!0,cssEffects:!0,handlers:null,sized:!1,sheetName:"",glue:function(a,b){this.domElement=e.$(a);var d=99;this.domElement.style.zIndex&&(d=parseInt(this.domElement.style.zIndex,10)+1);var c=e.getDOMObjectPosition(this.domElement);this.div=f.createElement("div");var j=this.div.style;j.position="absolute";j.left="0px";j.top="0px";j.width=c.width+"px";
              j.height=c.height+"px";j.zIndex=d;"undefined"!=typeof b&&""!==b&&(this.div.title=b);0!==c.width&&0!==c.height&&(this.sized=!0);this.domElement&&(this.domElement.appendChild(this.div),this.div.innerHTML=this.getHTML(c.width,c.height).replace(/&/g,"&amp;"))},positionElement:function(){var a=e.getDOMObjectPosition(this.domElement),b=this.div.style;b.position="absolute";b.width=a.width+"px";b.height=a.height+"px";0!==a.width&&0!==a.height&&(this.sized=!0,b=this.div.childNodes[0],b.width=a.width,b.height=
              a.height)},getHTML:function(a,b){var d="",c="id="+this.id+"&width="+a+"&height="+b;if(navigator.userAgent.match(/MSIE/))var j=location.href.match(/^https/i)?"https://":"http://",d=d+('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="'+j+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="'+a+'" height="'+b+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+
              e.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+c+'"/><param name="wmode" value="transparent"/></object>');else d+='<embed id="'+this.movieId+'" src="'+e.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+a+'" height="'+b+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+
              c+'" wmode="transparent" />';return d},hide:function(){this.div&&(this.div.style.left="-2000px")},show:function(){this.reposition()},destroy:function(){var a=this;this.domElement&&this.div&&(g(this.div).remove(),this.div=this.domElement=null,g.each(e.clients,function(b,d){d===a&&delete e.clients[b]}))},reposition:function(a){a&&((this.domElement=e.$(a))||this.hide());if(this.domElement&&this.div){var a=e.getDOMObjectPosition(this.domElement),b=this.div.style;b.left=""+a.left+"px";b.top=""+a.top+"px"}},
              clearText:function(){this.clipText="";this.ready&&this.movie.clearText()},appendText:function(a){this.clipText+=a;this.ready&&this.movie.appendText(a)},setText:function(a){this.clipText=a;this.ready&&this.movie.setText(a)},setFileName:function(a){this.fileName=a;this.ready&&this.movie.setFileName(a)},setSheetName:function(a){this.sheetName=a;this.ready&&this.movie.setSheetName(a)},setAction:function(a){this.action=a;this.ready&&this.movie.setAction(a)},addEventListener:function(a,b){a=a.toString().toLowerCase().replace(/^on/,
              "");this.handlers[a]||(this.handlers[a]=[]);this.handlers[a].push(b)},setHandCursor:function(a){this.handCursorEnabled=a;this.ready&&this.movie.setHandCursor(a)},setCSSEffects:function(a){this.cssEffects=!!a},receiveEvent:function(a,b){var d,a=a.toString().toLowerCase().replace(/^on/,"");switch(a){case "load":this.movie=f.getElementById(this.movieId);if(!this.movie){d=this;setTimeout(function(){d.receiveEvent("load",null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){d=
              this;setTimeout(function(){d.receiveEvent("load",null)},100);this.ready=!0;return}this.ready=!0;this.movie.clearText();this.movie.appendText(this.clipText);this.movie.setFileName(this.fileName);this.movie.setAction(this.action);this.movie.setHandCursor(this.handCursorEnabled);break;case "mouseover":this.domElement&&this.cssEffects&&this.recoverActive&&this.domElement.addClass("active");break;case "mouseout":this.domElement&&this.cssEffects&&(this.recoverActive=!1,this.domElement.hasClass("active")&&
              (this.domElement.removeClass("active"),this.recoverActive=!0));break;case "mousedown":this.domElement&&this.cssEffects&&this.domElement.addClass("active");break;case "mouseup":this.domElement&&this.cssEffects&&(this.domElement.removeClass("active"),this.recoverActive=!1)}if(this.handlers[a])for(var c=0,j=this.handlers[a].length;c<j;c++){var e=this.handlers[a][c];if("function"==typeof e)e(this,b);else if("object"==typeof e&&2==e.length)e[0][e[1]](this,b);else if("string"==typeof e)h[e](this,b)}}};
              e.hasFlash=function(){try{if(new ActiveXObject("ShockwaveFlash.ShockwaveFlash"))return!0}catch(a){if(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]!==m&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)return!0}return!1};h.ZeroClipboard_TableTools=e;var o=function(a,b){b.attr("id");b.parents("html").length?a.glue(b[0],""):setTimeout(function(){o(a,b)},500)},n=function(a,b){var d="*"===a.filename&&"*"!==a.title&&a.title!==m?a.title:a.filename;"function"===
              typeof d&&(d=d());-1!==d.indexOf("*")&&(d=d.replace("*",g("title").text()));d=d.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,"");return b===m||!0===b?d+a.extension:d},q=function(a){var b="Sheet1";a.sheetName&&(b=a.sheetName.replace(/[\[\]\*\/\\\?\:]/g,""));return b},r=function(a){a=a.title;"function"===typeof a&&(a=a());return-1!==a.indexOf("*")?a.replace("*",g("title").text()):a},k=function(a,b){var d=b.match(/[\s\S]{1,8192}/g)||[];a.clearText();for(var c=0,e=d.length;c<e;c++)a.appendText(d[c])},
              p=function(a,b){for(var d=b.newline?b.newline:navigator.userAgent.match(/Windows/)?"\r\n":"\n",c=a.buttons.exportData(b.exportOptions),e=b.fieldBoundary,g=b.fieldSeparator,h=RegExp(e,"g"),s=b.escapeChar!==m?b.escapeChar:"\\",f=function(a){for(var b="",c=0,d=a.length;c<d;c++)0<c&&(b+=g),b+=e?e+(""+a[c]).replace(h,s+e)+e:a[c];return b},t=b.header?f(c.header)+d:"",i=b.footer&&c.footer?d+f(c.footer):"",k=[],l=0,n=c.body.length;l<n;l++)k.push(f(c.body[l]));return{str:t+k.join(d)+i,rows:k.length}},l={available:function(){return e.hasFlash()},
              init:function(a,b,d){e.moviePath=i.Buttons.swfPath;var c=new e.Client;c.setHandCursor(!0);c.addEventListener("mouseDown",function(){d._fromFlash=!0;a.button(b[0]).trigger();d._fromFlash=!1});o(c,b);d._flash=c},destroy:function(a,b,d){d._flash.destroy()},fieldSeparator:",",fieldBoundary:'"',exportOptions:{},title:"*",filename:"*",extension:".csv",header:!0,footer:!1};i.Buttons.swfPath="//cdn.datatables.net/buttons/1.0.0/swf/flashExport.swf";i.Api.register("buttons.resize()",function(){g.each(e.clients,
              function(a,b){b.domElement!==m&&b.domElement.parentNode&&b.positionElement()})});i.ext.buttons.copyFlash=g.extend({},l,{className:"buttons-copy buttons-flash",text:function(a){return a.i18n("buttons.copy","Copy")},action:function(a,b,d,c){c._fromFlash&&(a=c._flash,d=p(b,c),c=c.customize?c.customize(d.str,c):d.str,a.setAction("copy"),k(a,c),b.buttons.info(b.i18n("buttons.copyTitle","Copy to clipboard"),b.i18n("buttons.copyInfo",{_:"Copied %d rows to clipboard",1:"Copied 1 row to clipboard"},d.rows),
              3E3))},fieldSeparator:"\t",fieldBoundary:""});i.ext.buttons.csvFlash=g.extend({},l,{className:"buttons-csv buttons-flash",text:function(a){return a.i18n("buttons.csv","CSV")},action:function(a,b,d,c){a=c._flash;b=p(b,c);b=c.customize?c.customize(b.str,c):b.str;a.setAction("csv");a.setFileName(n(c));k(a,b)},escapeChar:'"'});i.ext.buttons.excelFlash=g.extend({},l,{className:"buttons-excel buttons-flash",text:function(a){return a.i18n("buttons.excel","Excel")},action:function(a,b,d,c){var a="",d=c._flash,
              b=b.buttons.exportData(c.exportOptions),e=function(a){for(var b=[],c=0,d=a.length;c<d;c++){if(null===a[c]||a[c]===m)a[c]="";b.push("number"===typeof a[c]||a[c].match&&g.trim(a[c]).match(/^-?\d+(\.\d+)?$/)&&"0"!==a[c].charAt(0)?'<c t="n"><v>'+a[c]+"</v></c>":'<c t="inlineStr"><is><t>'+(!a[c].replace?a[c]:a[c].replace(/&(?!amp;)/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/[\x00-\x1F\x7F-\x9F]/g,""))+"</t></is></c>")}return"<row>"+b.join("")+"</row>"};c.header&&(a+=e(b.header));for(var f=
              0,h=b.body.length;f<h;f++)a+=e(b.body[f]);c.footer&&(a+=e(b.footer));d.setAction("excel");d.setFileName(n(c));d.setSheetName(q(c));k(d,a)},extension:".xlsx"});i.ext.buttons.pdfFlash=g.extend({},l,{className:"buttons-pdf buttons-flash",text:function(a){return a.i18n("buttons.pdf","PDF")},action:function(a,b,d,c){var a=c._flash,d=b.buttons.exportData(c.exportOptions),e=b.table().node().offsetWidth,f=b.columns(c.columns).indexes().map(function(a){return b.column(a).header().offsetWidth/e});a.setAction("pdf");
              a.setFileName(r(c));k(a,JSON.stringify({title:n(c,!1),message:c.message,colWidth:f.toArray(),orientation:c.orientation,size:c.pageSize,header:c.header?d.header:null,footer:c.footer?d.footer:null,body:d.body}))},extension:".pdf",orientation:"portrait",pageSize:"A4",message:"",newline:"\n"});return i.Buttons});
              ����������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/._buttons.html5.js����������������������000644 �000765 �000024 �00000000337 12647634004 030503� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/buttons.html5.js������������������������000644 �000765 �000024 �00000054443 12647634004 030275� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * HTML5 export buttons for Buttons and DataTables.
               * 2015 SpryMedia Ltd - datatables.net/license
               *
               * FileSaver.js (2015-05-07.2) - MIT license
               * Copyright © 2015 Eli Grey - http://eligrey.com
               */
              
              (function( factory ){
              	if ( typeof define === 'function' && define.amd ) {
              		// AMD
              		define( ['jquery', 'datatables.net', 'datatables.net-buttons'], function ( $ ) {
              			return factory( $, window, document );
              		} );
              	}
              	else if ( typeof exports === 'object' ) {
              		// CommonJS
              		module.exports = function (root, $) {
              			if ( ! root ) {
              				root = window;
              			}
              
              			if ( ! $ || ! $.fn.dataTable ) {
              				$ = require('datatables.net')(root, $).$;
              			}
              
              			if ( ! $.fn.dataTable.Buttons ) {
              				require('datatables.net-buttons')(root, $);
              			}
              
              			return factory( $, root, root.document );
              		};
              	}
              	else {
              		// Browser
              		factory( jQuery, window, document );
              	}
              }(function( $, window, document, undefined ) {
              'use strict';
              var DataTable = $.fn.dataTable;
              
              
              /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
               * FileSaver.js dependency
               */
              
              /*jslint bitwise: true, indent: 4, laxbreak: true, laxcomma: true, smarttabs: true, plusplus: true */
              
              var _saveAs = (function(view) {
              	// IE <10 is explicitly unsupported
              	if (typeof navigator !== "undefined" && /MSIE [1-9]\./.test(navigator.userAgent)) {
              		return;
              	}
              	var
              		  doc = view.document
              		  // only get URL when necessary in case Blob.js hasn't overridden it yet
              		, get_URL = function() {
              			return view.URL || view.webkitURL || view;
              		}
              		, save_link = doc.createElementNS("http://www.w3.org/1999/xhtml", "a")
              		, can_use_save_link = "download" in save_link
              		, click = function(node) {
              			var event = doc.createEvent("MouseEvents");
              			event.initMouseEvent(
              				"click", true, false, view, 0, 0, 0, 0, 0
              				, false, false, false, false, 0, null
              			);
              			node.dispatchEvent(event);
              		}
              		, webkit_req_fs = view.webkitRequestFileSystem
              		, req_fs = view.requestFileSystem || webkit_req_fs || view.mozRequestFileSystem
              		, throw_outside = function(ex) {
              			(view.setImmediate || view.setTimeout)(function() {
              				throw ex;
              			}, 0);
              		}
              		, force_saveable_type = "application/octet-stream"
              		, fs_min_size = 0
              		// See https://code.google.com/p/chromium/issues/detail?id=375297#c7 and
              		// https://github.com/eligrey/FileSaver.js/commit/485930a#commitcomment-8768047
              		// for the reasoning behind the timeout and revocation flow
              		, arbitrary_revoke_timeout = 500 // in ms
              		, revoke = function(file) {
              			var revoker = function() {
              				if (typeof file === "string") { // file is an object URL
              					get_URL().revokeObjectURL(file);
              				} else { // file is a File
              					file.remove();
              				}
              			};
              			if (view.chrome) {
              				revoker();
              			} else {
              				setTimeout(revoker, arbitrary_revoke_timeout);
              			}
              		}
              		, dispatch = function(filesaver, event_types, event) {
              			event_types = [].concat(event_types);
              			var i = event_types.length;
              			while (i--) {
              				var listener = filesaver["on" + event_types[i]];
              				if (typeof listener === "function") {
              					try {
              						listener.call(filesaver, event || filesaver);
              					} catch (ex) {
              						throw_outside(ex);
              					}
              				}
              			}
              		}
              		, auto_bom = function(blob) {
              			// prepend BOM for UTF-8 XML and text/* types (including HTML)
              			if (/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(blob.type)) {
              				return new Blob(["\ufeff", blob], {type: blob.type});
              			}
              			return blob;
              		}
              		, FileSaver = function(blob, name) {
              			blob = auto_bom(blob);
              			// First try a.download, then web filesystem, then object URLs
              			var
              				  filesaver = this
              				, type = blob.type
              				, blob_changed = false
              				, object_url
              				, target_view
              				, dispatch_all = function() {
              					dispatch(filesaver, "writestart progress write writeend".split(" "));
              				}
              				// on any filesys errors revert to saving with object URLs
              				, fs_error = function() {
              					// don't create more object URLs than needed
              					if (blob_changed || !object_url) {
              						object_url = get_URL().createObjectURL(blob);
              					}
              					if (target_view) {
              						target_view.location.href = object_url;
              					} else {
              						var new_tab = view.open(object_url, "_blank");
              						if (new_tab === undefined && typeof safari !== "undefined") {
              							//Apple do not allow window.open, see http://bit.ly/1kZffRI
              							view.location.href = object_url;
              						}
              					}
              					filesaver.readyState = filesaver.DONE;
              					dispatch_all();
              					revoke(object_url);
              				}
              				, abortable = function(func) {
              					return function() {
              						if (filesaver.readyState !== filesaver.DONE) {
              							return func.apply(this, arguments);
              						}
              					};
              				}
              				, create_if_not_found = {create: true, exclusive: false}
              				, slice
              			;
              			filesaver.readyState = filesaver.INIT;
              			if (!name) {
              				name = "download";
              			}
              			if (can_use_save_link) {
              				object_url = get_URL().createObjectURL(blob);
              				save_link.href = object_url;
              				save_link.download = name;
              				click(save_link);
              				filesaver.readyState = filesaver.DONE;
              				dispatch_all();
              				revoke(object_url);
              				return;
              			}
              			// Object and web filesystem URLs have a problem saving in Google Chrome when
              			// viewed in a tab, so I force save with application/octet-stream
              			// http://code.google.com/p/chromium/issues/detail?id=91158
              			// Update: Google errantly closed 91158, I submitted it again:
              			// https://code.google.com/p/chromium/issues/detail?id=389642
              			if (view.chrome && type && type !== force_saveable_type) {
              				slice = blob.slice || blob.webkitSlice;
              				blob = slice.call(blob, 0, blob.size, force_saveable_type);
              				blob_changed = true;
              			}
              			// Since I can't be sure that the guessed media type will trigger a download
              			// in WebKit, I append .download to the filename.
              			// https://bugs.webkit.org/show_bug.cgi?id=65440
              			if (webkit_req_fs && name !== "download") {
              				name += ".download";
              			}
              			if (type === force_saveable_type || webkit_req_fs) {
              				target_view = view;
              			}
              			if (!req_fs) {
              				fs_error();
              				return;
              			}
              			fs_min_size += blob.size;
              			req_fs(view.TEMPORARY, fs_min_size, abortable(function(fs) {
              				fs.root.getDirectory("saved", create_if_not_found, abortable(function(dir) {
              					var save = function() {
              						dir.getFile(name, create_if_not_found, abortable(function(file) {
              							file.createWriter(abortable(function(writer) {
              								writer.onwriteend = function(event) {
              									target_view.location.href = file.toURL();
              									filesaver.readyState = filesaver.DONE;
              									dispatch(filesaver, "writeend", event);
              									revoke(file);
              								};
              								writer.onerror = function() {
              									var error = writer.error;
              									if (error.code !== error.ABORT_ERR) {
              										fs_error();
              									}
              								};
              								"writestart progress write abort".split(" ").forEach(function(event) {
              									writer["on" + event] = filesaver["on" + event];
              								});
              								writer.write(blob);
              								filesaver.abort = function() {
              									writer.abort();
              									filesaver.readyState = filesaver.DONE;
              								};
              								filesaver.readyState = filesaver.WRITING;
              							}), fs_error);
              						}), fs_error);
              					};
              					dir.getFile(name, {create: false}, abortable(function(file) {
              						// delete file if it already exists
              						file.remove();
              						save();
              					}), abortable(function(ex) {
              						if (ex.code === ex.NOT_FOUND_ERR) {
              							save();
              						} else {
              							fs_error();
              						}
              					}));
              				}), fs_error);
              			}), fs_error);
              		}
              		, FS_proto = FileSaver.prototype
              		, saveAs = function(blob, name) {
              			return new FileSaver(blob, name);
              		}
              	;
              	// IE 10+ (native saveAs)
              	if (typeof navigator !== "undefined" && navigator.msSaveOrOpenBlob) {
              		return function(blob, name) {
              			return navigator.msSaveOrOpenBlob(auto_bom(blob), name);
              		};
              	}
              
              	FS_proto.abort = function() {
              		var filesaver = this;
              		filesaver.readyState = filesaver.DONE;
              		dispatch(filesaver, "abort");
              	};
              	FS_proto.readyState = FS_proto.INIT = 0;
              	FS_proto.WRITING = 1;
              	FS_proto.DONE = 2;
              
              	FS_proto.error =
              	FS_proto.onwritestart =
              	FS_proto.onprogress =
              	FS_proto.onwrite =
              	FS_proto.onabort =
              	FS_proto.onerror =
              	FS_proto.onwriteend =
              		null;
              
              	return saveAs;
              }(window));
              
              
              
              /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
               * Local (private) functions
               */
              
              /**
               * Get the file name for an exported file.
               *
               * @param {object}  config       Button configuration
               * @param {boolean} incExtension Include the file name extension
               */
              var _filename = function ( config, incExtension )
              {
              	// Backwards compatibility
              	var filename = config.filename === '*' && config.title !== '*' && config.title !== undefined ?
              		config.title :
              		config.filename;
              
              	if ( typeof filename === 'function' ) {
              		filename = filename();
              	}
              
              	if ( filename.indexOf( '*' ) !== -1 ) {
              		filename = filename.replace( '*', $('title').text() );
              	}
              
              	// Strip characters which the OS will object to
              	filename = filename.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g, "");
              
              	return incExtension === undefined || incExtension === true ?
              		filename+config.extension :
              		filename;
              };
              
              /**
               * Get the sheet name for Excel exports.
               *
               * @param {object}  config       Button configuration
               */
              var _sheetname = function ( config )
              {
              	var sheetName = 'Sheet1';
              
              	if ( config.sheetName ) {
              		sheetName = config.sheetName.replace(/[\[\]\*\/\\\?\:]/g, '');
              	}
              
              	return sheetName;	
              };
              
              /**
               * Get the title for an exported file.
               *
               * @param {object}  config  Button configuration
               */
              var _title = function ( config )
              {
              	var title = config.title;
              
              	if ( typeof title === 'function' ) {
              		title = title();
              	}
              
              	return title.indexOf( '*' ) !== -1 ?
              		title.replace( '*', $('title').text() ) :
              		title;
              };
              
              /**
               * Get the newline character(s)
               *
               * @param {object}  config Button configuration
               * @return {string}        Newline character
               */
              var _newLine = function ( config )
              {
              	return config.newline ?
              		config.newline :
              		navigator.userAgent.match(/Windows/) ?
              			'\r\n' :
              			'\n';
              };
              
              /**
               * Combine the data from the `buttons.exportData` method into a string that
               * will be used in the export file.
               *
               * @param  {DataTable.Api} dt     DataTables API instance
               * @param  {object}        config Button configuration
               * @return {object}               The data to export
               */
              var _exportData = function ( dt, config )
              {
              	var newLine = _newLine( config );
              	var data = dt.buttons.exportData( config.exportOptions );
              	var boundary = config.fieldBoundary;
              	var separator = config.fieldSeparator;
              	var reBoundary = new RegExp( boundary, 'g' );
              	var escapeChar = config.escapeChar !== undefined ?
              		config.escapeChar :
              		'\\';
              	var join = function ( a ) {
              		var s = '';
              
              		// If there is a field boundary, then we might need to escape it in
              		// the source data
              		for ( var i=0, ien=a.length ; i<ien ; i++ ) {
              			if ( i > 0 ) {
              				s += separator;
              			}
              
              			s += boundary ?
              				boundary + ('' + a[i]).replace( reBoundary, escapeChar+boundary ) + boundary :
              				a[i];
              		}
              
              		return s;
              	};
              
              	var header = config.header ? join( data.header )+newLine : '';
              	var footer = config.footer && data.footer ? newLine+join( data.footer ) : '';
              	var body = [];
              
              	for ( var i=0, ien=data.body.length ; i<ien ; i++ ) {
              		body.push( join( data.body[i] ) );
              	}
              
              	return {
              		str: header + body.join( newLine ) + footer,
              		rows: body.length
              	};
              };
              
              /**
               * Safari's data: support for creating and downloading files is really poor, so
               * various options need to be disabled in it. See
               * https://bugs.webkit.org/show_bug.cgi?id=102914
               * 
               * @return {Boolean} `true` if Safari
               */
              var _isSafari = function ()
              {
              	return navigator.userAgent.indexOf('Safari') !== -1 &&
              		navigator.userAgent.indexOf('Chrome') === -1 &&
              		navigator.userAgent.indexOf('Opera') === -1;
              };
              
              
              // Excel - Pre-defined strings to build a minimal XLSX file
              var excelStrings = {
              	"_rels/.rels": '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\
              <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">\
              	<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/>\
              </Relationships>',
              
              	"xl/_rels/workbook.xml.rels": '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\
              <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">\
              	<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/>\
              </Relationships>',
              
              	"[Content_Types].xml": '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\
              <Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">\
              	<Default Extension="xml" ContentType="application/xml"/>\
              	<Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/>\
              	<Default Extension="jpeg" ContentType="image/jpeg"/>\
              	<Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"/>\
              	<Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"/>\
              </Types>',
              
              	"xl/workbook.xml": '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\
              <workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">\
              	<fileVersion appName="xl" lastEdited="5" lowestEdited="5" rupBuild="24816"/>\
              	<workbookPr showInkAnnotation="0" autoCompressPictures="0"/>\
              	<bookViews>\
              		<workbookView xWindow="0" yWindow="0" windowWidth="25600" windowHeight="19020" tabRatio="500"/>\
              	</bookViews>\
              	<sheets>\
              		<sheet name="__SHEET_NAME__" sheetId="1" r:id="rId1"/>\
              	</sheets>\
              </workbook>',
              
              	"xl/worksheets/sheet1.xml": '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\
              <worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac">\
              	<sheetData>\
              		__DATA__\
              	</sheetData>\
              </worksheet>'
              };
              
              
              
              /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
               * Buttons
               */
              
              //
              // Copy to clipboard
              //
              DataTable.ext.buttons.copyHtml5 = {
              	className: 'buttons-copy buttons-html5',
              
              	text: function ( dt ) {
              		return dt.i18n( 'buttons.copy', 'Copy' );
              	},
              
              	action: function ( e, dt, button, config ) {
              		var exportData = _exportData( dt, config );
              		var output = exportData.str;
              		var hiddenDiv = $('<div/>')
              			.css( {
              				height: 1,
              				width: 1,
              				overflow: 'hidden',
              				position: 'fixed',
              				top: 0,
              				left: 0
              			} );
              
              		if ( config.customize ) {
              			output = config.customize( output, config );
              		}
              
              		var textarea = $('<textarea readonly/>')
              			.val( output )
              			.appendTo( hiddenDiv );
              
              		// For browsers that support the copy execCommand, try to use it
              		if ( document.queryCommandSupported('copy') ) {
              			hiddenDiv.appendTo( 'body' );
              			textarea[0].focus();
              			textarea[0].select();
              
              			try {
              				document.execCommand( 'copy' );
              				hiddenDiv.remove();
              
              				dt.buttons.info(
              					dt.i18n( 'buttons.copyTitle', 'Copy to clipboard' ),
              					dt.i18n( 'buttons.copySuccess', {
              							1: "Copied one row to clipboard",
              							_: "Copied %d rows to clipboard"
              						}, exportData.rows ),
              					2000
              				);
              
              				return;
              			}
              			catch (t) {}
              		}
              
              		// Otherwise we show the text box and instruct the user to use it
              		var message = $('<span>'+dt.i18n( 'buttons.copyKeys',
              				'Press <i>ctrl</i> or <i>\u2318</i> + <i>C</i> to copy the table data<br>to your system clipboard.<br><br>'+
              				'To cancel, click this message or press escape.' )+'</span>'
              			)
              			.append( hiddenDiv );
              
              		dt.buttons.info( dt.i18n( 'buttons.copyTitle', 'Copy to clipboard' ), message, 0 );
              
              		// Select the text so when the user activates their system clipboard
              		// it will copy that text
              		textarea[0].focus();
              		textarea[0].select();
              
              		// Event to hide the message when the user is done
              		var container = $(message).closest('.dt-button-info');
              		var close = function () {
              			container.off( 'click.buttons-copy' );
              			$(document).off( '.buttons-copy' );
              			dt.buttons.info( false );
              		};
              
              		container.on( 'click.buttons-copy', close );
              		$(document)
              			.on( 'keydown.buttons-copy', function (e) {
              				if ( e.keyCode === 27 ) { // esc
              					close();
              				}
              			} )
              			.on( 'copy.buttons-copy cut.buttons-copy', function () {
              				close();
              			} );
              	},
              
              	exportOptions: {},
              
              	fieldSeparator: '\t',
              
              	fieldBoundary: '',
              
              	header: true,
              
              	footer: false
              };
              
              //
              // CSV export
              //
              DataTable.ext.buttons.csvHtml5 = {
              	className: 'buttons-csv buttons-html5',
              
              	available: function () {
              		return window.FileReader !== undefined && window.Blob;
              	},
              
              	text: function ( dt ) {
              		return dt.i18n( 'buttons.csv', 'CSV' );
              	},
              
              	action: function ( e, dt, button, config ) {
              		// Set the text
              		var newLine = _newLine( config );
              		var output = _exportData( dt, config ).str;
              		var charset = config.charset;
              
              		if ( config.customize ) {
              			output = config.customize( output, config );
              		}
              
              		if ( charset !== false ) {
              			if ( ! charset ) {
              				charset = document.characterSet || document.charset;
              			}
              
              			if ( charset ) {
              				charset = ';charset='+charset;
              			}
              		}
              		else {
              			charset = '';
              		}
              
              		_saveAs(
              			new Blob( [output], {type: 'text/csv'+charset} ),
              			_filename( config )
              		);
              	},
              
              	filename: '*',
              
              	extension: '.csv',
              
              	exportOptions: {},
              
              	fieldSeparator: ',',
              
              	fieldBoundary: '"',
              
              	escapeChar: '"',
              
              	charset: null,
              
              	header: true,
              
              	footer: false
              };
              
              //
              // Excel (xlsx) export
              //
              DataTable.ext.buttons.excelHtml5 = {
              	className: 'buttons-excel buttons-html5',
              
              	available: function () {
              		return window.FileReader !== undefined && window.JSZip !== undefined && ! _isSafari();
              	},
              
              	text: function ( dt ) {
              		return dt.i18n( 'buttons.excel', 'Excel' );
              	},
              
              	action: function ( e, dt, button, config ) {
              		// Set the text
              		var xml = '';
              		var data = dt.buttons.exportData( config.exportOptions );
              		var addRow = function ( row ) {
              			var cells = [];
              
              			for ( var i=0, ien=row.length ; i<ien ; i++ ) {
              				if ( row[i] === null || row[i] === undefined ) {
              					row[i] = '';
              				}
              
              				// Don't match numbers with leading zeros or a negative anywhere
              				// but the start
              				cells.push( typeof row[i] === 'number' || (row[i].match && $.trim(row[i]).match(/^-?\d+(\.\d+)?$/) && row[i].charAt(0) !== '0') ?
              					'<c t="n"><v>'+row[i]+'</v></c>' :
              					'<c t="inlineStr"><is><t>'+(
              						! row[i].replace ?
              							row[i] :
              							row[i]
              								.replace(/&(?!amp;)/g, '&amp;')
              								.replace(/</g, '&lt;')
              								.replace(/>/g, '&gt;')
              								.replace(/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\x9F]/g, ''))+ // remove control characters
              					'</t></is></c>'                                                      // they are not valid in XML
              				);
              			}
              
              			return '<row>'+cells.join('')+'</row>';
              		};
              
              		if ( config.header ) {
              			xml += addRow( data.header );
              		}
              
              		for ( var i=0, ien=data.body.length ; i<ien ; i++ ) {
              			xml += addRow( data.body[i] );
              		}
              
              		if ( config.footer ) {
              			xml += addRow( data.footer );
              		}
              
              		var zip           = new window.JSZip();
              		var _rels         = zip.folder("_rels");
              		var xl            = zip.folder("xl");
              		var xl_rels       = zip.folder("xl/_rels");
              		var xl_worksheets = zip.folder("xl/worksheets");
              
              		zip.file(           '[Content_Types].xml', excelStrings['[Content_Types].xml'] );
              		_rels.file(         '.rels',               excelStrings['_rels/.rels'] );
              		xl.file(            'workbook.xml',        excelStrings['xl/workbook.xml'].replace( '__SHEET_NAME__', _sheetname( config ) ) );
              		xl_rels.file(       'workbook.xml.rels',   excelStrings['xl/_rels/workbook.xml.rels'] );
              		xl_worksheets.file( 'sheet1.xml',          excelStrings['xl/worksheets/sheet1.xml'].replace( '__DATA__', xml ) );
              
              		_saveAs(
              			zip.generate( {type:"blob", mimeType:'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'} ),
              			_filename( config )
              		);
              	},
              
              	filename: '*',
              
              	extension: '.xlsx',
              
              	exportOptions: {},
              
              	header: true,
              
              	footer: false
              };
              
              //
              // PDF export - using pdfMake - http://pdfmake.org
              //
              DataTable.ext.buttons.pdfHtml5 = {
              	className: 'buttons-pdf buttons-html5',
              
              	available: function () {
              		return window.FileReader !== undefined && window.pdfMake;
              	},
              
              	text: function ( dt ) {
              		return dt.i18n( 'buttons.pdf', 'PDF' );
              	},
              
              	action: function ( e, dt, button, config ) {
              		var newLine = _newLine( config );
              		var data = dt.buttons.exportData( config.exportOptions );
              		var rows = [];
              
              		if ( config.header ) {
              			rows.push( $.map( data.header, function ( d ) {
              				return {
              					text: typeof d === 'string' ? d : d+'',
              					style: 'tableHeader'
              				};
              			} ) );
              		}
              
              		for ( var i=0, ien=data.body.length ; i<ien ; i++ ) {
              			rows.push( $.map( data.body[i], function ( d ) {
              				return {
              					text: typeof d === 'string' ? d : d+'',
              					style: i % 2 ? 'tableBodyEven' : 'tableBodyOdd'
              				};
              			} ) );
              		}
              
              		if ( config.footer ) {
              			rows.push( $.map( data.footer, function ( d ) {
              				return {
              					text: typeof d === 'string' ? d : d+'',
              					style: 'tableFooter'
              				};
              			} ) );
              		}
              
              		var doc = {
              			pageSize: config.pageSize,
              			pageOrientation: config.orientation,
              			content: [
              				{
              					table: {
              						headerRows: 1,
              						body: rows
              					},
              					layout: 'noBorders'
              				}
              			],
              			styles: {
              				tableHeader: {
              					bold: true,
              					fontSize: 11,
              					color: 'white',
              					fillColor: '#2d4154',
              					alignment: 'center'
              				},
              				tableBodyEven: {},
              				tableBodyOdd: {
              					fillColor: '#f3f3f3'
              				},
              				tableFooter: {
              					bold: true,
              					fontSize: 11,
              					color: 'white',
              					fillColor: '#2d4154'
              				},
              				title: {
              					alignment: 'center',
              					fontSize: 15
              				},
              				message: {}
              			},
              			defaultStyle: {
              				fontSize: 10
              			}
              		};
              
              		if ( config.message ) {
              			doc.content.unshift( {
              				text: config.message,
              				style: 'message',
              				margin: [ 0, 0, 0, 12 ]
              			} );
              		}
              
              		if ( config.title ) {
              			doc.content.unshift( {
              				text: _title( config, false ),
              				style: 'title',
              				margin: [ 0, 0, 0, 12 ]
              			} );
              		}
              
              		if ( config.customize ) {
              			config.customize( doc, config );
              		}
              
              		var pdf = window.pdfMake.createPdf( doc );
              
              		if ( config.download === 'open' && ! _isSafari() ) {
              			pdf.open();
              		}
              		else {
              			pdf.getBuffer( function (buffer) {
              				var blob = new Blob( [buffer], {type:'application/pdf'} );
              
              				_saveAs( blob, _filename( config ) );
              			} );
              		}
              	},
              
              	title: '*',
              
              	filename: '*',
              
              	extension: '.pdf',
              
              	exportOptions: {},
              
              	orientation: 'portrait',
              
              	pageSize: 'A4',
              
              	header: true,
              
              	footer: false,
              
              	message: null,
              
              	customize: null,
              
              	download: 'download'
              };
              
              
              return DataTable.Buttons;
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/._buttons.html5.min.js������������������000644 �000765 �000024 �00000000337 12647634004 031265� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/buttons.html5.min.js��������������������000644 �000765 �000024 �00000026052 12647634004 031052� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(g){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(d){return g(d,window,document)}):"object"===typeof exports?module.exports=function(d,f){d||(d=window);if(!f||!f.fn.dataTable)f=require("datatables.net")(d,f).$;f.fn.dataTable.Buttons||require("datatables.net-buttons")(d,f);return g(f,d,d.document)}:g(jQuery,window,document)})(function(g,d,f,k){var l=g.fn.dataTable,j;if("undefined"!==typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))j=
              void 0;else{var x=d.document,q=x.createElementNS("http://www.w3.org/1999/xhtml","a"),E="download"in q,r=d.webkitRequestFileSystem,y=d.requestFileSystem||r||d.mozRequestFileSystem,F=function(a){(d.setImmediate||d.setTimeout)(function(){throw a;},0)},s=0,t=function(a){var b=function(){"string"===typeof a?(d.URL||d.webkitURL||d).revokeObjectURL(a):a.remove()};d.chrome?b():setTimeout(b,500)},u=function(a,b,e){for(var b=[].concat(b),c=b.length;c--;){var d=a["on"+b[c]];if("function"===typeof d)try{d.call(a,
              e||a)}catch(i){F(i)}}},A=function(a){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["",a],{type:a.type}):a},B=function(a,b){var a=A(a),e=this,c=a.type,z=!1,i,g,m=function(){u(e,["writestart","progress","write","writeend"])},o=function(){if(z||!i)i=(d.URL||d.webkitURL||d).createObjectURL(a);g?g.location.href=i:d.open(i,"_blank")===k&&"undefined"!==typeof safari&&(d.location.href=i);e.readyState=e.DONE;m();t(i)},n=function(a){return function(){if(e.readyState!==
              e.DONE)return a.apply(this,arguments)}},f={create:!0,exclusive:!1},h;e.readyState=e.INIT;b||(b="download");if(E)i=(d.URL||d.webkitURL||d).createObjectURL(a),q.href=i,q.download=b,c=x.createEvent("MouseEvents"),c.initMouseEvent("click",!0,!1,d,0,0,0,0,0,!1,!1,!1,!1,0,null),q.dispatchEvent(c),e.readyState=e.DONE,m(),t(i);else{d.chrome&&(c&&"application/octet-stream"!==c)&&(h=a.slice||a.webkitSlice,a=h.call(a,0,a.size,"application/octet-stream"),z=!0);r&&"download"!==b&&(b+=".download");if("application/octet-stream"===
              c||r)g=d;y?(s+=a.size,y(d.TEMPORARY,s,n(function(c){c.root.getDirectory("saved",f,n(function(c){var d=function(){c.getFile(b,f,n(function(b){b.createWriter(n(function(c){c.onwriteend=function(a){g.location.href=b.toURL();e.readyState=e.DONE;u(e,"writeend",a);t(b)};c.onerror=function(){var a=c.error;a.code!==a.ABORT_ERR&&o()};["writestart","progress","write","abort"].forEach(function(a){c["on"+a]=e["on"+a]});c.write(a);e.abort=function(){c.abort();e.readyState=e.DONE};e.readyState=e.WRITING}),o)}),
              o)};c.getFile(b,{create:false},n(function(a){a.remove();d()}),n(function(a){a.code===a.NOT_FOUND_ERR?d():o()}))}),o)}),o)):o()}},h=B.prototype;"undefined"!==typeof navigator&&navigator.msSaveOrOpenBlob?j=function(a,b){return navigator.msSaveOrOpenBlob(A(a),b)}:(h.abort=function(){this.readyState=this.DONE;u(this,"abort")},h.readyState=h.INIT=0,h.WRITING=1,h.DONE=2,h.error=h.onwritestart=h.onprogress=h.onwrite=h.onabort=h.onerror=h.onwriteend=null,j=function(a,b){return new B(a,b)})}var v=function(a,
              b){var e="*"===a.filename&&"*"!==a.title&&a.title!==k?a.title:a.filename;"function"===typeof e&&(e=e());-1!==e.indexOf("*")&&(e=e.replace("*",g("title").text()));e=e.replace(/[^a-zA-Z0-9_\u00A1-\uFFFF\.,\-_ !\(\)]/g,"");return b===k||!0===b?e+a.extension:e},G=function(a){var b="Sheet1";a.sheetName&&(b=a.sheetName.replace(/[\[\]\*\/\\\?\:]/g,""));return b},H=function(a){a=a.title;"function"===typeof a&&(a=a());return-1!==a.indexOf("*")?a.replace("*",g("title").text()):a},w=function(a){return a.newline?
              a.newline:navigator.userAgent.match(/Windows/)?"\r\n":"\n"},C=function(a,b){for(var e=w(b),c=a.buttons.exportData(b.exportOptions),d=b.fieldBoundary,i=b.fieldSeparator,g=RegExp(d,"g"),m=b.escapeChar!==k?b.escapeChar:"\\",f=function(a){for(var b="",c=0,e=a.length;c<e;c++)0<c&&(b+=i),b+=d?d+(""+a[c]).replace(g,m+d)+d:a[c];return b},n=b.header?f(c.header)+e:"",h=b.footer&&c.footer?e+f(c.footer):"",j=[],l=0,p=c.body.length;l<p;l++)j.push(f(c.body[l]));return{str:n+j.join(e)+h,rows:j.length}},D=function(){return-1!==
              navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")&&-1===navigator.userAgent.indexOf("Opera")},p={"_rels/.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">\t<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/></Relationships>',"xl/_rels/workbook.xml.rels":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships">\t<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/></Relationships>',
              "[Content_Types].xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">\t<Default Extension="xml" ContentType="application/xml"/>\t<Default Extension="rels" ContentType="application/vnd.openxmlformats-package.relationships+xml"/>\t<Default Extension="jpeg" ContentType="image/jpeg"/>\t<Override PartName="/xl/workbook.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml"/>\t<Override PartName="/xl/worksheets/sheet1.xml" ContentType="application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml"/></Types>',
              "xl/workbook.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">\t<fileVersion appName="xl" lastEdited="5" lowestEdited="5" rupBuild="24816"/>\t<workbookPr showInkAnnotation="0" autoCompressPictures="0"/>\t<bookViews>\t\t<workbookView xWindow="0" yWindow="0" windowWidth="25600" windowHeight="19020" tabRatio="500"/>\t</bookViews>\t<sheets>\t\t<sheet name="__SHEET_NAME__" sheetId="1" r:id="rId1"/>\t</sheets></workbook>',
              "xl/worksheets/sheet1.xml":'<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="x14ac" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac">\t<sheetData>\t\t__DATA__\t</sheetData></worksheet>'};l.ext.buttons.copyHtml5={className:"buttons-copy buttons-html5",
              text:function(a){return a.i18n("buttons.copy","Copy")},action:function(a,b,e,c){var a=C(b,c),d=a.str,e=g("<div/>").css({height:1,width:1,overflow:"hidden",position:"fixed",top:0,left:0});c.customize&&(d=c.customize(d,c));c=g("<textarea readonly/>").val(d).appendTo(e);if(f.queryCommandSupported("copy")){e.appendTo("body");c[0].focus();c[0].select();try{f.execCommand("copy");e.remove();b.buttons.info(b.i18n("buttons.copyTitle","Copy to clipboard"),b.i18n("buttons.copySuccess",{1:"Copied one row to clipboard",
              _:"Copied %d rows to clipboard"},a.rows),2E3);return}catch(i){}}a=g("<span>"+b.i18n("buttons.copyKeys","Press <i>ctrl</i> or <i>⌘</i> + <i>C</i> to copy the table data<br>to your system clipboard.<br><br>To cancel, click this message or press escape.")+"</span>").append(e);b.buttons.info(b.i18n("buttons.copyTitle","Copy to clipboard"),a,0);c[0].focus();c[0].select();var h=g(a).closest(".dt-button-info"),m=function(){h.off("click.buttons-copy");g(f).off(".buttons-copy");b.buttons.info(!1)};h.on("click.buttons-copy",
              m);g(f).on("keydown.buttons-copy",function(a){27===a.keyCode&&m()}).on("copy.buttons-copy cut.buttons-copy",function(){m()})},exportOptions:{},fieldSeparator:"\t",fieldBoundary:"",header:!0,footer:!1};l.ext.buttons.csvHtml5={className:"buttons-csv buttons-html5",available:function(){return d.FileReader!==k&&d.Blob},text:function(a){return a.i18n("buttons.csv","CSV")},action:function(a,b,d,c){w(c);a=C(b,c).str;b=c.charset;c.customize&&(a=c.customize(a,c));!1!==b?(b||(b=f.characterSet||f.charset),b&&
              (b=";charset="+b)):b="";j(new Blob([a],{type:"text/csv"+b}),v(c))},filename:"*",extension:".csv",exportOptions:{},fieldSeparator:",",fieldBoundary:'"',escapeChar:'"',charset:null,header:!0,footer:!1};l.ext.buttons.excelHtml5={className:"buttons-excel buttons-html5",available:function(){return d.FileReader!==k&&d.JSZip!==k&&!D()},text:function(a){return a.i18n("buttons.excel","Excel")},action:function(a,b,e,c){a="";b=b.buttons.exportData(c.exportOptions);e=function(a){for(var b=[],c=0,d=a.length;c<
              d;c++){if(null===a[c]||a[c]===k)a[c]="";b.push("number"===typeof a[c]||a[c].match&&g.trim(a[c]).match(/^-?\d+(\.\d+)?$/)&&"0"!==a[c].charAt(0)?'<c t="n"><v>'+a[c]+"</v></c>":'<c t="inlineStr"><is><t>'+(!a[c].replace?a[c]:a[c].replace(/&(?!amp;)/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/[\x00-\x09\x0B\x0C\x0E-\x1F\x7F-\x9F]/g,""))+"</t></is></c>")}return"<row>"+b.join("")+"</row>"};c.header&&(a+=e(b.header));for(var f=0,i=b.body.length;f<i;f++)a+=e(b.body[f]);c.footer&&(a+=e(b.footer));
              var b=new d.JSZip,e=b.folder("_rels"),f=b.folder("xl"),i=b.folder("xl/_rels"),h=b.folder("xl/worksheets");b.file("[Content_Types].xml",p["[Content_Types].xml"]);e.file(".rels",p["_rels/.rels"]);f.file("workbook.xml",p["xl/workbook.xml"].replace("__SHEET_NAME__",G(c)));i.file("workbook.xml.rels",p["xl/_rels/workbook.xml.rels"]);h.file("sheet1.xml",p["xl/worksheets/sheet1.xml"].replace("__DATA__",a));j(b.generate({type:"blob",mimeType:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),
              v(c))},filename:"*",extension:".xlsx",exportOptions:{},header:!0,footer:!1};l.ext.buttons.pdfHtml5={className:"buttons-pdf buttons-html5",available:function(){return d.FileReader!==k&&d.pdfMake},text:function(a){return a.i18n("buttons.pdf","PDF")},action:function(a,b,e,c){w(c);a=b.buttons.exportData(c.exportOptions);b=[];c.header&&b.push(g.map(a.header,function(a){return{text:"string"===typeof a?a:a+"",style:"tableHeader"}}));for(var f=0,e=a.body.length;f<e;f++)b.push(g.map(a.body[f],function(a){return{text:"string"===
              typeof a?a:a+"",style:f%2?"tableBodyEven":"tableBodyOdd"}}));c.footer&&b.push(g.map(a.footer,function(a){return{text:"string"===typeof a?a:a+"",style:"tableFooter"}}));a={pageSize:c.pageSize,pageOrientation:c.orientation,content:[{table:{headerRows:1,body:b},layout:"noBorders"}],styles:{tableHeader:{bold:!0,fontSize:11,color:"white",fillColor:"#2d4154",alignment:"center"},tableBodyEven:{},tableBodyOdd:{fillColor:"#f3f3f3"},tableFooter:{bold:!0,fontSize:11,color:"white",fillColor:"#2d4154"},title:{alignment:"center",
              fontSize:15},message:{}},defaultStyle:{fontSize:10}};c.message&&a.content.unshift({text:c.message,style:"message",margin:[0,0,0,12]});c.title&&a.content.unshift({text:H(c,!1),style:"title",margin:[0,0,0,12]});c.customize&&c.customize(a,c);a=d.pdfMake.createPdf(a);"open"===c.download&&!D()?a.open():a.getBuffer(function(a){a=new Blob([a],{type:"application/pdf"});j(a,v(c))})},title:"*",filename:"*",extension:".pdf",exportOptions:{},orientation:"portrait",pageSize:"A4",header:!0,footer:!1,message:null,
              customize:null,download:"download"};return l.Buttons});
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/._buttons.print.js����������������������000644 �000765 �000024 �00000000337 12647634004 030606� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/buttons.print.js������������������������000644 �000765 �000024 �00000007216 12647634004 030374� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Print button for Buttons and DataTables.
               * 2015 SpryMedia Ltd - datatables.net/license
               */
              
              (function( factory ){
              	if ( typeof define === 'function' && define.amd ) {
              		// AMD
              		define( ['jquery', 'datatables.net', 'datatables.net-buttons'], function ( $ ) {
              			return factory( $, window, document );
              		} );
              	}
              	else if ( typeof exports === 'object' ) {
              		// CommonJS
              		module.exports = function (root, $) {
              			if ( ! root ) {
              				root = window;
              			}
              
              			if ( ! $ || ! $.fn.dataTable ) {
              				$ = require('datatables.net')(root, $).$;
              			}
              
              			if ( ! $.fn.dataTable.Buttons ) {
              				require('datatables.net-buttons')(root, $);
              			}
              
              			return factory( $, root, root.document );
              		};
              	}
              	else {
              		// Browser
              		factory( jQuery, window, document );
              	}
              }(function( $, window, document, undefined ) {
              'use strict';
              var DataTable = $.fn.dataTable;
              
              
              var _link = document.createElement( 'a' );
              
              /**
               * Convert a `link` tag's URL from a relative to an absolute address so it will
               * work correctly in the popup window which has no base URL.
               *
               * @param  {node}     el Element to convert
               */
              var _relToAbs = function( el ) {
              	var url;
              	var clone = $(el).clone()[0];
              	var linkHost;
              
              	if ( clone.nodeName.toLowerCase() === 'link' ) {
              		_link.href = clone.href;
              		linkHost = _link.host;
              
              		// IE doesn't have a trailing slash on the host
              		// Chrome has it on the pathname
              		if ( linkHost.indexOf('/') === -1 && _link.pathname.indexOf('/') !== 0) {
              			linkHost += '/';
              		}
              
              		clone.href = _link.protocol+"//"+linkHost+_link.pathname+_link.search;
              	}
              
              	return clone.outerHTML;
              };
              
              
              DataTable.ext.buttons.print = {
              	className: 'buttons-print',
              
              	text: function ( dt ) {
              		return dt.i18n( 'buttons.print', 'Print' );
              	},
              
              	action: function ( e, dt, button, config ) {
              		var data = dt.buttons.exportData( config.exportOptions );
              		var addRow = function ( d, tag ) {
              			var str = '<tr>';
              
              			for ( var i=0, ien=d.length ; i<ien ; i++ ) {
              				str += '<'+tag+'>'+d[i]+'</'+tag+'>';
              			}
              
              			return str + '</tr>';
              		};
              
              		// Construct a table for printing
              		var html = '<table class="'+dt.table().node().className+'">';
              
              		if ( config.header ) {
              			html += '<thead>'+ addRow( data.header, 'th' ) +'</thead>';
              		}
              
              		html += '<tbody>';
              		for ( var i=0, ien=data.body.length ; i<ien ; i++ ) {
              			html += addRow( data.body[i], 'td' );
              		}
              		html += '</tbody>';
              
              		if ( config.footer ) {
              			html += '<tfoot>'+ addRow( data.footer, 'th' ) +'</tfoot>';
              		}
              
              		// Open a new window for the printable table
              		var win = window.open( '', '' );
              		var title = config.title;
              
              		if ( typeof title === 'function' ) {
              			title = title();
              		}
              
              		if ( title.indexOf( '*' ) !== -1 ) {
              			title= title.replace( '*', $('title').text() );
              		}
              
              		win.document.close();
              
              		// Inject the title and also a copy of the style and link tags from this
              		// document so the table can retain its base styling. Note that we have
              		// to use string manipulation as IE won't allow elements to be created
              		// in the host document and then appended to the new window.
              		var head = '<title>'+title+'</title>';
              		$('style, link').each( function () {
              			head += _relToAbs( this );
              		} );
              
              		$(win.document.head).html( head );
              
              		// Inject the table and other surrounding information
              		$(win.document.body).html(
              			'<h1>'+title+'</h1>'+
              			'<div>'+config.message+'</div>'+
              			html
              		);
              
              		if ( config.customize ) {
              			config.customize( win );
              		}
              
              		setTimeout( function () {
              			if ( config.autoPrint ) {
              				win.print(); // blocking - so close will not
              				win.close(); // execute until this is done
              			}
              		}, 250 );
              	},
              
              	title: '*',
              
              	message: '',
              
              	exportOptions: {},
              
              	header: true,
              
              	footer: false,
              
              	autoPrint: true,
              
              	customize: null
              };
              
              
              return DataTable.Buttons;
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/._buttons.print.min.js������������������000644 �000765 �000024 �00000000337 12647634004 031370� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/buttons.print.min.js��������������������000644 �000765 �000024 �00000003222 12647634004 031147� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(d){"function"===typeof define&&define.amd?define(["jquery","datatables.net","datatables.net-buttons"],function(e){return d(e,window,document)}):"object"===typeof exports?module.exports=function(e,a){e||(e=window);if(!a||!a.fn.dataTable)a=require("datatables.net")(e,a).$;a.fn.dataTable.Buttons||require("datatables.net-buttons")(e,a);return d(a,e,e.document)}:d(jQuery,window,document)})(function(d,e,a){var i=d.fn.dataTable,g=a.createElement("a");i.ext.buttons.print={className:"buttons-print",
              text:function(c){return c.i18n("buttons.print","Print")},action:function(c,b,a,f){c=b.buttons.exportData(f.exportOptions);a=function(c,a){for(var b="<tr>",d=0,e=c.length;d<e;d++)b+="<"+a+">"+c[d]+"</"+a+">";return b+"</tr>"};b='<table class="'+b.table().node().className+'">';f.header&&(b+="<thead>"+a(c.header,"th")+"</thead>");for(var b=b+"<tbody>",j=0,i=c.body.length;j<i;j++)b+=a(c.body[j],"td");b+="</tbody>";f.footer&&(b+="<tfoot>"+a(c.footer,"th")+"</tfoot>");var h=e.open("",""),c=f.title;"function"===
              typeof c&&(c=c());-1!==c.indexOf("*")&&(c=c.replace("*",d("title").text()));h.document.close();var k="<title>"+c+"</title>";d("style, link").each(function(){var c=k,b=d(this).clone()[0],a;"link"===b.nodeName.toLowerCase()&&(g.href=b.href,a=g.host,-1===a.indexOf("/")&&0!==g.pathname.indexOf("/")&&(a+="/"),b.href=g.protocol+"//"+a+g.pathname+g.search);k=c+b.outerHTML});d(h.document.head).html(k);d(h.document.body).html("<h1>"+c+"</h1><div>"+f.message+"</div>"+b);f.customize&&f.customize(h);setTimeout(function(){f.autoPrint&&
              (h.print(),h.close())},250)},title:"*",message:"",exportOptions:{},header:!0,footer:!1,autoPrint:!0,customize:null};return i.Buttons});
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/._dataTables.buttons.js�����������������000644 �000765 �000024 �00000000337 12647634004 031516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/dataTables.buttons.js�������������������000644 �000765 �000024 �00000114427 12647634004 031307� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! Buttons for DataTables 1.1.1
               * ©2015 SpryMedia Ltd - datatables.net/license
               */
              
              (function( factory ){
              	if ( typeof define === 'function' && define.amd ) {
              		// AMD
              		define( ['jquery', 'datatables.net'], function ( $ ) {
              			return factory( $, window, document );
              		} );
              	}
              	else if ( typeof exports === 'object' ) {
              		// CommonJS
              		module.exports = function (root, $) {
              			if ( ! root ) {
              				root = window;
              			}
              
              			if ( ! $ || ! $.fn.dataTable ) {
              				$ = require('datatables.net')(root, $).$;
              			}
              
              			return factory( $, root, root.document );
              		};
              	}
              	else {
              		// Browser
              		factory( jQuery, window, document );
              	}
              }(function( $, window, document, undefined ) {
              'use strict';
              var DataTable = $.fn.dataTable;
              
              
              // Used for namespacing events added to the document by each instance, so they
              // can be removed on destroy
              var _instCounter = 0;
              
              // Button namespacing counter for namespacing events on individual buttons
              var _buttonCounter = 0;
              
              var _dtButtons = DataTable.ext.buttons;
              
              /**
               * [Buttons description]
               * @param {[type]}
               * @param {[type]}
               */
              var Buttons = function( dt, config )
              {
              	// Allow a boolean true for defaults
              	if ( config === true ) {
              		config = {};
              	}
              
              	// For easy configuration of buttons an array can be given
              	if ( $.isArray( config ) ) {
              		config = { buttons: config };
              	}
              
              	this.c = $.extend( true, {}, Buttons.defaults, config );
              
              	// Don't want a deep copy for the buttons
              	if ( config.buttons ) {
              		this.c.buttons = config.buttons;
              	}
              
              	this.s = {
              		dt: new DataTable.Api( dt ),
              		buttons: [],
              		subButtons: [],
              		listenKeys: '',
              		namespace: 'dtb'+(_instCounter++)
              	};
              
              	this.dom = {
              		container: $('<'+this.c.dom.container.tag+'/>')
              			.addClass( this.c.dom.container.className )
              	};
              
              	this._constructor();
              };
              
              
              $.extend( Buttons.prototype, {
              	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
              	 * Public methods
              	 */
              
              	/**
              	 * Get the action of a button
              	 * @param  {int|string} Button index
              	 * @return {function}
              	 *//**
              	 * Set the action of a button
              	 * @param  {int|string} Button index
              	 * @param  {function} Function to set
              	 * @return {Buttons} Self for chaining
              	 */
              	action: function ( idx, action )
              	{
              		var button = this._indexToButton( idx ).conf;
              
              		if ( action === undefined ) {
              			return button.action;
              		}
              
              		button.action = action;
              
              		return this;
              	},
              
              	/**
              	 * Add an active class to the button to make to look active or get current
              	 * active state.
              	 * @param  {int|string} Button index
              	 * @param  {boolean} [flag] Enable / disable flag
              	 * @return {Buttons} Self for chaining or boolean for getter
              	 */
              	active: function ( idx, flag ) {
              		var button = this._indexToButton( idx );
              		var klass = this.c.dom.button.active;
              
              		if ( flag === undefined ) {
              			return button.node.hasClass( klass );
              		}
              
              		button.node.toggleClass( klass, flag === undefined ? true : flag );
              
              		return this;
              	},
              
              	/**
              	 * Add a new button
              	 * @param {int|string} Button index for where to insert the button
              	 * @param {object} Button configuration object, base string name or function
              	 * @return {Buttons} Self for chaining
              	 */
              	add: function ( idx, config )
              	{
              		if ( typeof idx === 'string' && idx.indexOf('-') !== -1 ) {
              			var idxs = idx.split('-');
              			this.c.buttons[idxs[0]*1].buttons.splice( idxs[1]*1, 0, config );
              		}
              		else {
              			this.c.buttons.splice( idx*1, 0, config );
              		}
              
              		this.dom.container.empty();
              		this._buildButtons( this.c.buttons );
              
              		return this;
              	},
              
              	/**
              	 * Get the container node for the buttons
              	 * @return {jQuery} Buttons node
              	 */
              	container: function ()
              	{
              		return this.dom.container;
              	},
              
              	/**
              	 * Disable a button
              	 * @param  {int|string} Button index
              	 * @return {Buttons} Self for chaining
              	 */
              	disable: function ( idx ) {
              		var button = this._indexToButton( idx );
              		button.node.addClass( this.c.dom.button.disabled );
              
              		return this;
              	},
              
              	/**
              	 * Destroy the instance, cleaning up event handlers and removing DOM
              	 * elements
              	 * @return {Buttons} Self for chaining
              	 */
              	destroy: function ()
              	{
              		// Key event listener
              		$('body').off( 'keyup.'+this.s.namespace );
              
              		// Individual button destroy (so they can remove their own events if
              		// needed
              		var buttons = this.s.buttons;
              		var subButtons = this.s.subButtons;
              		var i, ien, j, jen;
              		
              		for ( i=0, ien=buttons.length ; i<ien ; i++ ) {
              			this.removePrep( i );
              
              			for ( j=0, jen=subButtons[i].length ; j<jen ; j++ ) {
              				this.removePrep( i+'-'+j );
              			}
              		}
              
              		this.removeCommit();
              
              		// Container
              		this.dom.container.remove();
              
              		// Remove from the settings object collection
              		var buttonInsts = this.s.dt.settings()[0];
              
              		for ( i=0, ien=buttonInsts.length ; i<ien ; i++ ) {
              			if ( buttonInsts.inst === this ) {
              				buttonInsts.splice( i, 1 );
              				break;
              			}
              		}
              
              		return this;
              	},
              
              	/**
              	 * Enable / disable a button
              	 * @param  {int|string} Button index
              	 * @param  {boolean} [flag=true] Enable / disable flag
              	 * @return {Buttons} Self for chaining
              	 */
              	enable: function ( idx, flag )
              	{
              		if ( flag === false ) {
              			return this.disable( idx );
              		}
              
              		var button = this._indexToButton( idx );
              		button.node.removeClass( this.c.dom.button.disabled );
              
              		return this;
              	},
              
              	/**
              	 * Get the instance name for the button set selector
              	 * @return {string} Instance name
              	 */
              	name: function ()
              	{
              		return this.c.name;
              	},
              
              	/**
              	 * Get a button's node
              	 * @param  {int|string} Button index
              	 * @return {jQuery} Button element
              	 */
              	node: function ( idx )
              	{
              		var button = this._indexToButton( idx );
              		return button.node;
              	},
              
              	/**
              	 * Tidy up any buttons that have been scheduled for removal. This is
              	 * required so multiple buttons can be removed without upsetting the button
              	 * indexes while removing them.
              	 * @param  {int|string} Button index
              	 * @return {Buttons} Self for chaining
              	 */
              	removeCommit: function ()
              	{
              		var buttons = this.s.buttons;
              		var subButtons = this.s.subButtons;
              		var i, ien, j;
              
              		for ( i=buttons.length-1 ; i>=0 ; i-- ) {
              			if ( buttons[i] === null ) {
              				buttons.splice( i, 1 );
              				subButtons.splice( i, 1 );
              				this.c.buttons.splice( i, 1 );
              			}
              		}
              
              		for ( i=0, ien=subButtons.length ; i<ien ; i++ ) {
              			for ( j=subButtons[i].length-1 ; j>=0 ; j-- ) {
              				if ( subButtons[i][j] === null ) {
              					subButtons[i].splice( j, 1 );
              					this.c.buttons[i].buttons.splice( j, 1 );
              				}
              			}
              		}
              
              		return this;
              	},
              
              	/**
              	 * Scheduled a button for removal. This is required so multiple buttons can
              	 * be removed without upsetting the button indexes while removing them.
              	 * @return {Buttons} Self for chaining
              	 */
              	removePrep: function ( idx )
              	{
              		var button;
              		var dt = this.s.dt;
              
              		if ( typeof idx === 'number' || idx.indexOf('-') === -1 ) {
              			// Top level button
              			button = this.s.buttons[ idx*1 ];
              
              			if ( button.conf.destroy ) {
              				button.conf.destroy.call( dt.button(idx), dt, button, button.conf );
              			}
              
              			button.node.remove();
              			this._removeKey( button.conf );
              			this.s.buttons[ idx*1 ] = null;
              		}
              		else {
              			// Collection button
              			var idxs = idx.split('-');
              			button = this.s.subButtons[ idxs[0]*1 ][ idxs[1]*1 ];
              
              			if ( button.conf.destroy ) {
              				button.conf.destroy.call( dt.button(idx), dt, button, button.conf );
              			}
              
              			button.node.remove();
              			this._removeKey( button.conf );
              			this.s.subButtons[ idxs[0]*1 ][ idxs[1]*1 ] = null;
              		}
              
              		return this;
              	},
              
              	/**
              	 * Get the text for a button
              	 * @param  {int|string} Button index
              	 * @return {string} Button text
              	 *//**
              	 * Set the text for a button
              	 * @param  {int|string|function} Button index
              	 * @param  {string} Text
              	 * @return {Buttons} Self for chaining
              	 */
              	text: function ( idx, label )
              	{
              		var button = this._indexToButton( idx );
              		var buttonLiner = this.c.dom.collection.buttonLiner;
              		var linerTag = typeof idx === 'string' && idx.indexOf( '-' ) !== -1 && buttonLiner && buttonLiner.tag ?
              			buttonLiner.tag :
              			this.c.dom.buttonLiner.tag;
              		var dt = this.s.dt;
              		var text = function ( opt ) {
              			return typeof opt === 'function' ?
              				opt( dt, button.node, button.conf ) :
              				opt;
              		};
              
              		if ( label === undefined ) {
              			return text( button.conf.text );
              		}
              
              		button.conf.text = label;
              
              		if ( linerTag ) {
              			button.node.children( linerTag ).html( text(label) );
              		}
              		else {
              			button.node.html( text(label) );
              		}
              
              		return this;
              	},
              
              	/**
              	 * Calculate button index from a node
              	 * @param  {node} Button node (_not_ a jQuery object)
              	 * @return {string} Index. Undefined if not found
              	 */
              	toIndex: function ( node )
              	{
              		var i, ien, j, jen;
              		var buttons = this.s.buttons;
              		var subButtons = this.s.subButtons;
              
              		// Loop the main buttons first
              		for ( i=0, ien=buttons.length ; i<ien ; i++ ) {
              			if ( buttons[i].node[0] === node ) {
              				return i+'';
              			}
              		}
              
              		// Then the sub-buttons
              		for ( i=0, ien=subButtons.length ; i<ien ; i++ ) {
              			for ( j=0, jen=subButtons[i].length ; j<jen ; j++ ) {
              				if ( subButtons[i][j].node[0] === node ) {
              					return i+'-'+j;
              				}
              			}
              		}
              	},
              
              
              	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
              	 * Constructor
              	 */
              
              	/**
              	 * Buttons constructor
              	 * @private
              	 */
              	_constructor: function ()
              	{
              		var that = this;
              		var dt = this.s.dt;
              		var dtSettings = dt.settings()[0];
              
              		if ( ! dtSettings._buttons ) {
              			dtSettings._buttons = [];
              		}
              
              		dtSettings._buttons.push( {
              			inst: this,
              			name: this.c.name
              		} );
              
              		this._buildButtons( this.c.buttons );
              
              		dt.on( 'destroy', function () {
              			that.destroy();
              		} );
              
              		// Global key event binding to listen for button keys
              		$('body').on( 'keyup.'+this.s.namespace, function ( e ) {
              			if ( ! document.activeElement || document.activeElement === document.body ) {
              				// SUse a string of characters for fast lookup of if we need to
              				// handle this
              				var character = String.fromCharCode(e.keyCode).toLowerCase();
              
              				if ( that.s.listenKeys.toLowerCase().indexOf( character ) !== -1 ) {
              					that._keypress( character, e );
              				}
              			}
              		} );
              	},
              
              
              	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
              	 * Private methods
              	 */
              
              	/**
              	 * Add a new button to the key press listener
              	 * @param {object} Resolved button configuration object
              	 * @private
              	 */
              	_addKey: function ( conf )
              	{
              		if ( conf.key ) {
              			this.s.listenKeys += $.isPlainObject( conf.key ) ?
              				conf.key.key :
              				conf.key;
              		}
              	},
              
              	/**
              	 * Create buttons from an array of buttons
              	 * @param  {array} Buttons to create
              	 * @param  {jQuery} Container node into which the created button should be
              	 *   inserted.
              	 * @param  {int} Counter for sub-buttons to be stored in a collection
              	 * @private
              	 */
              	_buildButtons: function ( buttons, container, collectionCounter )
              	{
              		var dt = this.s.dt;
              		var buttonCounter = 0;
              
              		if ( ! container ) {
              			container = this.dom.container;
              			this.s.buttons = [];
              			this.s.subButtons = [];
              		}
              
              		for ( var i=0, ien=buttons.length ; i<ien ; i++ ) {
              			var conf = this._resolveExtends( buttons[i] );
              
              			if ( ! conf ) {
              				continue;
              			}
              
              			// If the configuration is an array, then expand the buttons at this
              			// point
              			if ( $.isArray( conf ) ) {
              				this._buildButtons( conf, container, collectionCounter );
              				continue;
              			}
              
              			var button = this._buildButton(
              				conf,
              				collectionCounter!==undefined ? true : false
              			);
              
              			if ( ! button ) {
              				continue;
              			}
              
              			var buttonNode = button.node;
              			container.append( button.inserter );
              
              			if ( collectionCounter === undefined ) {
              				this.s.buttons.push( {
              					node:     buttonNode,
              					conf:     conf,
              					inserter: button.inserter
              				} );
              				this.s.subButtons.push( [] );
              			}
              			else {
              				this.s.subButtons[ collectionCounter ].push( {
              					node:     buttonNode,
              					conf:     conf,
              					inserter: button.inserter
              				} );
              			}
              
              			if ( conf.buttons ) {
              				var collectionDom = this.c.dom.collection;
              				conf._collection = $('<'+collectionDom.tag+'/>')
              					.addClass( collectionDom.className );
              
              				this._buildButtons( conf.buttons, conf._collection, buttonCounter );
              			}
              
              			// init call is made here, rather than buildButton as it needs to
              			// have been added to the buttons / subButtons array first
              			if ( conf.init ) {
              				conf.init.call( dt.button( buttonNode ), dt, buttonNode, conf );
              			}
              
              			buttonCounter++;
              		}
              	},
              
              	/**
              	 * Create an individual button
              	 * @param  {object} config            Resolved button configuration
              	 * @param  {boolean} collectionButton `true` if a collection button
              	 * @return {jQuery} Created button node (jQuery)
              	 * @private
              	 */
              	_buildButton: function ( config, collectionButton )
              	{
              		var that = this;
              		var buttonDom = this.c.dom.button;
              		var linerDom = this.c.dom.buttonLiner;
              		var collectionDom = this.c.dom.collection;
              		var dt = this.s.dt;
              		var text = function ( opt ) {
              			return typeof opt === 'function' ?
              				opt( dt, button, config ) :
              				opt;
              		};
              
              		if ( collectionButton && collectionDom.button ) {
              			buttonDom = collectionDom.button;
              		}
              
              		if ( collectionButton && collectionDom.buttonLiner ) {
              			linerDom = collectionDom.buttonLiner;
              		}
              
              		// Make sure that the button is available based on whatever requirements
              		// it has. For example, Flash buttons require Flash
              		if ( config.available && ! config.available( dt, config ) ) {
              			return false;
              		}
              
              		var button = $('<'+buttonDom.tag+'/>')
              			.addClass( buttonDom.className )
              			.attr( 'tabindex', this.s.dt.settings()[0].iTabIndex )
              			.attr( 'aria-controls', this.s.dt.table().node().id )
              			.on( 'click.dtb', function (e) {
              				e.preventDefault();
              
              				if ( ! button.hasClass( buttonDom.disabled ) && config.action ) {
              					config.action.call( dt.button( button ), e, dt, button, config );
              				}
              
              				button.blur();
              			} )
              			.on( 'keyup.dtb', function (e) {
              				if ( e.keyCode === 13 ) {
              					if ( ! button.hasClass( buttonDom.disabled ) && config.action ) {
              						config.action.call( dt.button( button ), e, dt, button, config );
              					}
              				}
              			} );
              
              		if ( linerDom.tag ) {
              			button.append(
              				$('<'+linerDom.tag+'/>')
              					.html( text( config.text ) )
              					.addClass( linerDom.className )
              			);
              		}
              		else {
              			button.html( text( config.text ) );
              		}
              
              		if ( config.enabled === false ) {
              			button.addClass( buttonDom.disabled );
              		}
              
              		if ( config.className ) {
              			button.addClass( config.className );
              		}
              
              		if ( config.titleAttr ) {
              			button.attr( 'title', config.titleAttr );
              		}
              
              		if ( ! config.namespace ) {
              			config.namespace = '.dt-button-'+(_buttonCounter++);
              		}
              
              		var buttonContainer = this.c.dom.buttonContainer;
              		var inserter;
              		if ( buttonContainer && buttonContainer.tag ) {
              			inserter = $('<'+buttonContainer.tag+'/>')
              				.addClass( buttonContainer.className )
              				.append( button );
              		}
              		else {
              			inserter = button;
              		}
              
              		this._addKey( config );
              
              		return {
              			node: button,
              			inserter: inserter
              		};
              	},
              
              	/**
              	 * Get a button's host information from a button index
              	 * @param  {int|string} Button index
              	 * @return {object} Button information - object contains `node` and `conf`
              	 *   properties
              	 * @private
              	 */
              	_indexToButton: function ( idx )
              	{
              		if ( typeof idx === 'number' || idx.indexOf('-') === -1 ) {
              			return this.s.buttons[ idx*1 ];
              		}
              
              		var idxs = idx.split('-');
              		return this.s.subButtons[ idxs[0]*1 ][ idxs[1]*1 ];
              	},
              
              	/**
              	 * Handle a key press - determine if any button's key configured matches
              	 * what was typed and trigger the action if so.
              	 * @param  {string} The character pressed
              	 * @param  {object} Key event that triggered this call
              	 * @private
              	 */
              	_keypress: function ( character, e )
              	{
              		var i, ien, j, jen;
              		var buttons = this.s.buttons;
              		var subButtons = this.s.subButtons;
              		var run = function ( conf, node ) {
              			if ( ! conf.key ) {
              				return;
              			}
              
              			if ( conf.key === character ) {
              				node.click();
              			}
              			else if ( $.isPlainObject( conf.key ) ) {
              				if ( conf.key.key !== character ) {
              					return;
              				}
              
              				if ( conf.key.shiftKey && ! e.shiftKey ) {
              					return;
              				}
              
              				if ( conf.key.altKey && ! e.altKey ) {
              					return;
              				}
              
              				if ( conf.key.ctrlKey && ! e.ctrlKey ) {
              					return;
              				}
              
              				if ( conf.key.metaKey && ! e.metaKey ) {
              					return;
              				}
              
              				// Made it this far - it is good
              				node.click();
              			}
              		};
              
              		// Loop the main buttons first
              		for ( i=0, ien=buttons.length ; i<ien ; i++ ) {
              			run( buttons[i].conf, buttons[i].node );
              		}
              
              		// Then the sub-buttons
              		for ( i=0, ien=subButtons.length ; i<ien ; i++ ) {
              			for ( j=0, jen=subButtons[i].length ; j<jen ; j++ ) {
              				run( subButtons[i][j].conf, subButtons[i][j].node );
              			}
              		}
              	},
              
              	/**
              	 * Remove a key from the key listener for this instance (to be used when a
              	 * button is removed)
              	 * @param  {object} Button configuration
              	 */
              	_removeKey: function ( conf )
              	{
              		if ( conf.key ) {
              			var character = $.isPlainObject( conf.key ) ?
              				conf.key.key :
              				conf.key;
              
              			// Remove only one character, as multiple buttons could have the
              			// same listening key
              			var a = this.s.listenKeys.split('');
              			var idx = $.inArray( character, a );
              			a.splice( idx, 1 );
              			this.s.listenKeys = a.join('');
              		}
              	},
              
              	/**
              	 * Resolve a button configuration
              	 * @param  {string|function|object} Button config to resolve
              	 * @return {object} Button configuration
              	 */
              	_resolveExtends: function ( conf )
              	{
              		var dt = this.s.dt;
              		var i, ien;
              		var toConfObject = function ( base ) {
              			var loop = 0;
              
              			// Loop until we have resolved to a button configuration, or an
              			// array of button configurations (which will be iterated
              			// separately)
              			while ( ! $.isPlainObject(base) && ! $.isArray(base) ) {
              				if ( base === undefined ) {
              					return;
              				}
              
              				if ( typeof base === 'function' ) {
              					base = base( dt, conf );
              
              					if ( ! base ) {
              						return false;
              					}
              				}
              				else if ( typeof base === 'string' ) {
              					if ( ! _dtButtons[ base ] ) {
              						throw 'Unknown button type: '+base;
              					}
              
              					base = _dtButtons[ base ];
              				}
              
              				loop++;
              				if ( loop > 30 ) {
              					// Protect against misconfiguration killing the browser
              					throw 'Buttons: Too many iterations';
              				}
              			}
              
              			return $.isArray( base ) ?
              				base :
              				$.extend( {}, base );
              		};
              
              		conf = toConfObject( conf );
              
              		while ( conf && conf.extend ) {
              			// Use `toConfObject` in case the button definition being extended
              			// is itself a string or a function
              			if ( ! _dtButtons[ conf.extend ] ) {
              				throw 'Cannot extend unknown button type: '+conf.extend;
              			}
              
              			var objArray = toConfObject( _dtButtons[ conf.extend ] );
              			if ( $.isArray( objArray ) ) {
              				return objArray;
              			}
              			else if ( ! objArray ) {
              				// This is a little brutal as it might be possible to have a
              				// valid button without the extend, but if there is no extend
              				// then the host button would be acting in an undefined state
              				return false;
              			}
              
              			// Stash the current class name
              			var originalClassName = objArray.className;
              
              			conf = $.extend( {}, objArray, conf );
              
              			// The extend will have overwritten the original class name if the
              			// `conf` object also assigned a class, but we want to concatenate
              			// them so they are list that is combined from all extended buttons
              			if ( originalClassName && conf.className !== originalClassName ) {
              				conf.className = originalClassName+' '+conf.className;
              			}
              
              			// Buttons to be added to a collection  -gives the ability to define
              			// if buttons should be added to the start or end of a collection
              			var postfixButtons = conf.postfixButtons;
              			if ( postfixButtons ) {
              				if ( ! conf.buttons ) {
              					conf.buttons = [];
              				}
              
              				for ( i=0, ien=postfixButtons.length ; i<ien ; i++ ) {
              					conf.buttons.push( postfixButtons[i] );
              				}
              
              				conf.postfixButtons = null;
              			}
              
              			var prefixButtons = conf.prefixButtons;
              			if ( prefixButtons ) {
              				if ( ! conf.buttons ) {
              					conf.buttons = [];
              				}
              
              				for ( i=0, ien=prefixButtons.length ; i<ien ; i++ ) {
              					conf.buttons.splice( i, 0, prefixButtons[i] );
              				}
              
              				conf.prefixButtons = null;
              			}
              
              			// Although we want the `conf` object to overwrite almost all of
              			// the properties of the object being extended, the `extend`
              			// property should come from the object being extended
              			conf.extend = objArray.extend;
              		}
              
              		return conf;
              	}
              } );
              
              
              
              /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
               * Statics
               */
              
              /**
               * Show / hide a background layer behind a collection
               * @param  {boolean} Flag to indicate if the background should be shown or
               *   hidden 
               * @param  {string} Class to assign to the background
               * @static
               */
              Buttons.background = function ( show, className, fade ) {
              	if ( fade === undefined ) {
              		fade = 400;
              	}
              
              	if ( show ) {
              		$('<div/>')
              			.addClass( className )
              			.css( 'display', 'none' )
              			.appendTo( 'body' )
              			.fadeIn( fade );
              	}
              	else {
              		$('body > div.'+className)
              			.fadeOut( fade, function () {
              				$(this).remove();
              			} );
              	}
              };
              
              /**
               * Instance selector - select Buttons instances based on an instance selector
               * value from the buttons assigned to a DataTable. This is only useful if
               * multiple instances are attached to a DataTable.
               * @param  {string|int|array} Instance selector - see `instance-selector`
               *   documentation on the DataTables site
               * @param  {array} Button instance array that was attached to the DataTables
               *   settings object
               * @return {array} Buttons instances
               * @static
               */
              Buttons.instanceSelector = function ( group, buttons )
              {
              	if ( ! group ) {
              		return $.map( buttons, function ( v ) {
              			return v.inst;
              		} );
              	}
              
              	var ret = [];
              	var names = $.map( buttons, function ( v ) {
              		return v.name;
              	} );
              
              	// Flatten the group selector into an array of single options
              	var process = function ( input ) {
              		if ( $.isArray( input ) ) {
              			for ( var i=0, ien=input.length ; i<ien ; i++ ) {
              				process( input[i] );
              			}
              			return;
              		}
              
              		if ( typeof input === 'string' ) {
              			if ( input.indexOf( ',' ) !== -1 ) {
              				// String selector, list of names
              				process( input.split(',') );
              			}
              			else {
              				// String selector individual name
              				var idx = $.inArray( $.trim(input), names );
              
              				if ( idx !== -1 ) {
              					ret.push( buttons[ idx ].inst );
              				}
              			}
              		}
              		else if ( typeof input === 'number' ) {
              			// Index selector
              			ret.push( buttons[ input ].inst );
              		}
              	};
              	
              	process( group );
              
              	return ret;
              };
              
              /**
               * Button selector - select one or more buttons from a selector input so some
               * operation can be performed on them.
               * @param  {array} Button instances array that the selector should operate on
               * @param  {string|int|node|jQuery|array} Button selector - see
               *   `button-selector` documentation on the DataTables site
               * @return {array} Array of objects containing `inst` and `idx` properties of
               *   the selected buttons so you know which instance each button belongs to.
               * @static
               */
              Buttons.buttonSelector = function ( insts, selector )
              {
              	var ret = [];
              	var run = function ( selector, inst ) {
              		var i, ien, j, jen;
              		var buttons = [];
              
              		$.each( inst.s.buttons, function (i, v) {
              			if ( v !== null ) {
              				buttons.push( {
              					node: v.node[0],
              					name: v.conf.name
              				} );
              			}
              		} );
              
              		$.each( inst.s.subButtons, function (i, v) {
              			$.each( v, function (j, w) {
              				if ( w !== null ) {
              					buttons.push( {
              						node: w.node[0],
              						name: w.conf.name
              					} );
              				}
              			} );
              		} );
              
              		var nodes = $.map( buttons, function (v) {
              			return v.node;
              		} );
              
              		if ( $.isArray( selector ) || selector instanceof $ ) {
              			for ( i=0, ien=selector.length ; i<ien ; i++ ) {
              				run( selector[i], inst );
              			}
              			return;
              		}
              
              		if ( selector === null || selector === undefined || selector === '*' ) {
              			// Select all
              			for ( i=0, ien=buttons.length ; i<ien ; i++ ) {
              				ret.push( {
              					inst: inst,
              					idx: inst.toIndex( buttons[i].node )
              				} );
              			}
              		}
              		else if ( typeof selector === 'number' ) {
              			// Main button index selector
              			ret.push( {
              				inst: inst,
              				idx: selector
              			} );
              		}
              		else if ( typeof selector === 'string' ) {
              			if ( selector.indexOf( ',' ) !== -1 ) {
              				// Split
              				var a = selector.split(',');
              
              				for ( i=0, ien=a.length ; i<ien ; i++ ) {
              					run( $.trim(a[i]), inst );
              				}
              			}
              			else if ( selector.match( /^\d+(\-\d+)?$/ ) ) {
              				// Sub-button index selector
              				ret.push( {
              					inst: inst,
              					idx: selector
              				} );
              			}
              			else if ( selector.indexOf( ':name' ) !== -1 ) {
              				// Button name selector
              				var name = selector.replace( ':name', '' );
              
              				for ( i=0, ien=buttons.length ; i<ien ; i++ ) {
              					if ( buttons[i].name === name ) {
              						ret.push( {
              							inst: inst,
              							idx: inst.toIndex( buttons[i].node )
              						} );
              					}
              				}
              			}
              			else {
              				// jQuery selector on the nodes
              				$( nodes ).filter( selector ).each( function () {
              					ret.push( {
              						inst: inst,
              						idx: inst.toIndex( this )
              					} );
              				} );
              			}
              		}
              		else if ( typeof selector === 'object' && selector.nodeName ) {
              			// Node selector
              			var idx = $.inArray( selector, nodes );
              
              			if ( idx !== -1 ) {
              				ret.push( {
              					inst: inst,
              					idx: inst.toIndex( nodes[ idx ] )
              				} );
              			}
              		}
              	};
              
              
              	for ( var i=0, ien=insts.length ; i<ien ; i++ ) {
              		var inst = insts[i];
              
              		run( selector, inst );
              	}
              
              	return ret;
              };
              
              
              /**
               * Buttons defaults. For full documentation, please refer to the docs/option
               * directory or the DataTables site.
               * @type {Object}
               * @static
               */
              Buttons.defaults = {
              	buttons: [ 'copy', 'excel', 'csv', 'pdf', 'print' ],
              	name: 'main',
              	tabIndex: 0,
              	dom: {
              		container: {
              			tag: 'div',
              			className: 'dt-buttons'
              		},
              		collection: {
              			tag: 'div',
              			className: 'dt-button-collection'
              		},
              		button: {
              			tag: 'a',
              			className: 'dt-button',
              			active: 'active',
              			disabled: 'disabled'
              		},
              		buttonLiner: {
              			tag: 'span',
              			className: ''
              		}
              	}
              };
              
              /**
               * Version information
               * @type {string}
               * @static
               */
              Buttons.version = '1.1.1';
              
              
              $.extend( _dtButtons, {
              	collection: {
              		text: function ( dt, button, config ) {
              			return dt.i18n( 'buttons.collection', 'Collection' );
              		},
              		className: 'buttons-collection',
              		action: function ( e, dt, button, config ) {
              			var background;
              			var host = button;
              			var hostOffset = host.offset();
              			var tableContainer = $( dt.table().container() );
              			var multiLevel = false;
              
              			// Remove any old collection
              			if ( $('div.dt-button-background').length ) {
              				multiLevel = $('div.dt-button-collection').offset();
              				$(document).trigger( 'click.dtb-collection' );
              			}
              
              			config._collection
              				.addClass( config.collectionLayout )
              				.css( 'display', 'none' )
              				.appendTo( 'body' )
              				.fadeIn( config.fade );
              
              			var position = config._collection.css( 'position' );
              
              			if ( multiLevel && position === 'absolute' ) {
              				config._collection.css( {
              					top: multiLevel.top + 5, // magic numbers for a little offset
              					left: multiLevel.left + 5
              				} );
              			}
              			else if ( position === 'absolute' ) {
              				config._collection.css( {
              					top: hostOffset.top + host.outerHeight(),
              					left: hostOffset.left
              				} );
              
              				var listRight = hostOffset.left + config._collection.outerWidth();
              				var tableRight = tableContainer.offset().left + tableContainer.width();
              				if ( listRight > tableRight ) {
              					config._collection.css( 'left', hostOffset.left - ( listRight - tableRight ) );
              				}
              			}
              			else {
              				// Fix position - centre on screen
              				var top = config._collection.height() / 2;
              				if ( top > $(window).height() / 2 ) {
              					top = $(window).height() / 2;
              				}
              
              				config._collection.css( 'marginTop', top*-1 );
              			}
              
              			if ( config.background ) {
              				Buttons.background( true, config.backgroundClassName, config.fade );
              			}
              
              			// Need to break the 'thread' for the collection button being
              			// activated by a click - it would also trigger this event
              			setTimeout( function () {
              				// This is bonkers, but if we don't have a click listener on the
              				// background element, iOS Safari will ignore the body click
              				// listener below. An empty function here is all that is
              				// required to make it work...
              				$('div.dt-button-background').on( 'click.dtb-collection', function () {} );
              
              				$('body').on( 'click.dtb-collection', function (e) {
              					if ( ! $(e.target).parents().andSelf().filter( config._collection ).length ) {
              						config._collection
              							.fadeOut( config.fade, function () {
              								config._collection.detach();
              							} );
              
              						$('div.dt-button-background').off( 'click.dtb-collection' );
              						Buttons.background( false, config.backgroundClassName, config.fade );
              
              						$('body').off( 'click.dtb-collection' );
              					}
              				} );
              			}, 10 );
              		},
              		background: true,
              		collectionLayout: '',
              		backgroundClassName: 'dt-button-background',
              		fade: 400
              	},
              	copy: function ( dt, conf ) {
              		if ( _dtButtons.copyHtml5 ) {
              			return 'copyHtml5';
              		}
              		if ( _dtButtons.copyFlash && _dtButtons.copyFlash.available( dt, conf ) ) {
              			return 'copyFlash';
              		}
              	},
              	csv: function ( dt, conf ) {
              		// Common option that will use the HTML5 or Flash export buttons
              		if ( _dtButtons.csvHtml5 && _dtButtons.csvHtml5.available( dt, conf ) ) {
              			return 'csvHtml5';
              		}
              		if ( _dtButtons.csvFlash && _dtButtons.csvFlash.available( dt, conf ) ) {
              			return 'csvFlash';
              		}
              	},
              	excel: function ( dt, conf ) {
              		// Common option that will use the HTML5 or Flash export buttons
              		if ( _dtButtons.excelHtml5 && _dtButtons.excelHtml5.available( dt, conf ) ) {
              			return 'excelHtml5';
              		}
              		if ( _dtButtons.excelFlash && _dtButtons.excelFlash.available( dt, conf ) ) {
              			return 'excelFlash';
              		}
              	},
              	pdf: function ( dt, conf ) {
              		// Common option that will use the HTML5 or Flash export buttons
              		if ( _dtButtons.pdfHtml5 && _dtButtons.pdfHtml5.available( dt, conf ) ) {
              			return 'pdfHtml5';
              		}
              		if ( _dtButtons.pdfFlash && _dtButtons.pdfFlash.available( dt, conf ) ) {
              			return 'pdfFlash';
              		}
              	},
              	pageLength: function ( dt, conf ) {
              		var lengthMenu = dt.settings()[0].aLengthMenu;
              		var vals = $.isArray( lengthMenu[0] ) ? lengthMenu[0] : lengthMenu;
              		var lang = $.isArray( lengthMenu[0] ) ? lengthMenu[1] : lengthMenu;
              		var text = function ( dt ) {
              			return dt.i18n( 'buttons.pageLength', {
              				"-1": 'Show all rows',
              				_:    'Show %d rows'
              			}, dt.page.len() );
              		};
              
              		return {
              			extend: 'collection',
              			text: text,
              			className: 'buttons-page-length',
              			buttons: $.map( vals, function ( val, i ) {
              				return {
              					text: lang[i],
              					action: function ( e, dt, button, conf ) {
              						dt.page.len( val ).draw();
              						$('div.dt-button-background').click();
              					},
              					init: function ( dt, node, conf ) {
              						var that = this;
              						var fn = function () {
              							that.active( dt.page.len() === val );
              						};
              
              						dt.on( 'length.dt'+conf.namespace, fn );
              						fn();
              					},
              					destroy: function ( dt, node, conf ) {
              						dt.off( 'length.dt'+conf.namespace );
              					}
              				};
              			} ),
              			init: function ( dt, node, conf ) {
              				var that = this;
              				dt.on( 'length.dt'+conf.namespace, function () {
              					that.text( text( dt ) );
              				} );
              			},
              			destroy: function ( dt, node, conf ) {
              				dt.off( 'length.dt'+conf.namespace );
              			}
              		};
              	}
              } );
              
              
              /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
               * DataTables API
               *
               * For complete documentation, please refer to the docs/api directory or the
               * DataTables site
               */
              
              // Buttons group and individual button selector
              DataTable.Api.register( 'buttons()', function ( group, selector ) {
              	// Argument shifting
              	if ( selector === undefined ) {
              		selector = group;
              		group = undefined;
              	}
              
              	return this.iterator( true, 'table', function ( ctx ) {
              		if ( ctx._buttons ) {
              			return Buttons.buttonSelector(
              				Buttons.instanceSelector( group, ctx._buttons ),
              				selector
              			);
              		}
              	}, true );
              } );
              
              // Individual button selector
              DataTable.Api.register( 'button()', function ( group, selector ) {
              	// just run buttons() and truncate
              	var buttons = this.buttons( group, selector );
              
              	if ( buttons.length > 1 ) {
              		buttons.splice( 1, buttons.length );
              	}
              
              	return buttons;
              } );
              
              // Active buttons
              DataTable.Api.registerPlural( 'buttons().active()', 'button().active()', function ( flag ) {
              	if ( flag === undefined ) {
              		return this.map( function ( set ) {
              			 return set.inst.active( set.idx );
              		} );
              	}
              
              	return this.each( function ( set ) {
              		set.inst.active( set.idx, flag );
              	} );
              } );
              
              // Get / set button action
              DataTable.Api.registerPlural( 'buttons().action()', 'button().action()', function ( action ) {
              	if ( action === undefined ) {
              		return this.map( function ( set ) {
              			 return set.inst.action( set.idx );
              		} );
              	}
              
              	return this.each( function ( set ) {
              		set.inst.action( set.idx, action );
              	} );
              } );
              
              // Enable / disable buttons
              DataTable.Api.register( ['buttons().enable()', 'button().enable()'], function ( flag ) {
              	return this.each( function ( set ) {
              		set.inst.enable( set.idx, flag );
              	} );
              } );
              
              // Disable buttons
              DataTable.Api.register( ['buttons().disable()', 'button().disable()'], function () {
              	return this.each( function ( set ) {
              		set.inst.disable( set.idx );
              	} );
              } );
              
              // Get button nodes
              DataTable.Api.registerPlural( 'buttons().nodes()', 'button().node()', function () {
              	var jq = $();
              
              	// jQuery will automatically reduce duplicates to a single entry
              	$( this.each( function ( set ) {
              		jq = jq.add( set.inst.node( set.idx ) );
              	} ) );
              
              	return jq;
              } );
              
              // Get / set button text (i.e. the button labels)
              DataTable.Api.registerPlural( 'buttons().text()', 'button().text()', function ( label ) {
              	if ( label === undefined ) {
              		return this.map( function ( set ) {
              			 return set.inst.text( set.idx );
              		} );
              	}
              
              	return this.each( function ( set ) {
              		set.inst.text( set.idx, label );
              	} );
              } );
              
              // Trigger a button's action
              DataTable.Api.registerPlural( 'buttons().trigger()', 'button().trigger()', function () {
              	return this.each( function ( set ) {
              		set.inst.node( set.idx ).trigger( 'click' );
              	} );
              } );
              
              // Get the container elements for the button sets selected
              DataTable.Api.registerPlural( 'buttons().containers()', 'buttons().container()', function () {
              	var jq = $();
              
              	// jQuery will automatically reduce duplicates to a single entry
              	$( this.each( function ( set ) {
              		jq = jq.add( set.inst.container() );
              	} ) );
              
              	return jq;
              } );
              
              // Add a new button
              DataTable.Api.register( 'button().add()', function ( idx, conf ) {
              	if ( this.length === 1 ) {
              		this[0].inst.add( idx, conf );
              	}
              
              	return this.button( idx );
              } );
              
              // Destroy the button sets selected
              DataTable.Api.register( 'buttons().destroy()', function ( idx ) {
              	this.pluck( 'inst' ).unique().each( function ( inst ) {
              		inst.destroy();
              	} );
              
              	return this;
              } );
              
              // Remove a button
              DataTable.Api.registerPlural( 'buttons().remove()', 'buttons().remove()', function () {
              	// Need to split into prep and commit so the indexes remain constant during the remove
              	this.each( function ( set ) {
              		set.inst.removePrep( set.idx );
              	} );
              
              	this.pluck( 'inst' ).unique().each( function ( inst ) {
              		inst.removeCommit();
              	} );
              
              	return this;
              } );
              
              // Information box that can be used by buttons
              var _infoTimer;
              DataTable.Api.register( 'buttons.info()', function ( title, message, time ) {
              	var that = this;
              
              	if ( title === false ) {
              		$('#datatables_buttons_info').fadeOut( function () {
              			$(this).remove();
              		} );
              		clearTimeout( _infoTimer );
              		_infoTimer = null;
              
              		return this;
              	}
              
              	if ( _infoTimer ) {
              		clearTimeout( _infoTimer );
              	}
              
              	if ( $('#datatables_buttons_info').length ) {
              		$('#datatables_buttons_info').remove();
              	}
              
              	title = title ? '<h2>'+title+'</h2>' : '';
              
              	$('<div id="datatables_buttons_info" class="dt-button-info"/>')
              		.html( title )
              		.append( $('<div/>')[ typeof message === 'string' ? 'html' : 'append' ]( message ) )
              		.css( 'display', 'none' )
              		.appendTo( 'body' )
              		.fadeIn();
              
              	if ( time !== undefined && time !== 0 ) {
              		_infoTimer = setTimeout( function () {
              			that.buttons.info( false );
              		}, time );
              	}
              
              	return this;
              } );
              
              // Get data from the table for export - this is common to a number of plug-in
              // buttons so it is included in the Buttons core library
              DataTable.Api.register( 'buttons.exportData()', function ( options ) {
              	if ( this.context.length ) {
              		return _exportData( new DataTable.Api( this.context[0] ), options );
              	}
              } );
              
              
              var _exportTextarea = $('<textarea/>')[0];
              var _exportData = function ( dt, inOpts )
              {
              	var config = $.extend( true, {}, {
              		rows:           null,
              		columns:        '',
              		modifier:       {
              			search: 'applied',
              			order:  'applied'
              		},
              		orthogonal:     'display',
              		stripHtml:      true,
              		stripNewlines:  true,
              		decodeEntities: true,
              		trim:           true,
              		format:         {
              			header: function ( d ) {
              				return strip( d );
              			},
              			footer: function ( d ) {
              				return strip( d );
              			},
              			body: function ( d ) {
              				return strip( d );
              			}
              		}
              	}, inOpts );
              
              	var strip = function ( str ) {
              		if ( typeof str !== 'string' ) {
              			return str;
              		}
              
              		if ( config.stripHtml ) {
              			str = str.replace( /<.*?>/g, '' );
              		}
              
              		if ( config.trim ) {
              			str = str.replace( /^\s+|\s+$/g, '' );
              		}
              
              		if ( config.stripNewlines ) {
              			str = str.replace( /\n/g, ' ' );
              		}
              
              		if ( config.decodeEntities ) {
              			_exportTextarea.innerHTML = str;
              			str = _exportTextarea.value;
              		}
              
              		return str;
              	};
              
              
              	var header = dt.columns( config.columns ).indexes().map( function (idx, i) {
              		return config.format.header( dt.column( idx ).header().innerHTML, idx );
              	} ).toArray();
              
              	var footer = dt.table().footer() ?
              		dt.columns( config.columns ).indexes().map( function (idx, i) {
              			var el = dt.column( idx ).footer();
              			return config.format.footer( el ? el.innerHTML : '', idx );
              		} ).toArray() :
              		null;
              
              	var rowIndexes = dt.rows( config.rows, config.modifier ).indexes().toArray();
              	var cells = dt
              		.cells( rowIndexes, config.columns )
              		.render( config.orthogonal )
              		.toArray();
              	var columns = header.length;
              	var rows = columns > 0 ? cells.length / columns : 0;
              	var body = new Array( rows );
              	var cellCounter = 0;
              
              	for ( var i=0, ien=rows ; i<ien ; i++ ) {
              		var row = new Array( columns );
              
              		for ( var j=0 ; j<columns ; j++ ) {
              			row[j] = config.format.body( cells[ cellCounter ], j, i );
              			cellCounter++;
              		}
              
              		body[i] = row;
              	}
              
              	return {
              		header: header,
              		footer: footer,
              		body:   body
              	};
              };
              
              
              /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
               * DataTables interface
               */
              
              // Attach to DataTables objects for global access
              $.fn.dataTable.Buttons = Buttons;
              $.fn.DataTable.Buttons = Buttons;
              
              
              
              // DataTables creation - check if the buttons have been defined for this table,
              // they will have been if the `B` option was used in `dom`, otherwise we should
              // create the buttons instance here so they can be inserted into the document
              // using the API. Listen for `init` for compatibility with pre 1.10.10, but to
              // be removed in future.
              $(document).on( 'init.dt plugin-init.dt', function (e, settings, json) {
              	if ( e.namespace !== 'dt' ) {
              		return;
              	}
              
              	var opts = settings.oInit.buttons || DataTable.defaults.buttons;
              
              	if ( opts && ! settings._buttons ) {
              		new Buttons( settings, opts ).container();
              	}
              } );
              
              // DataTables `dom` feature option
              DataTable.ext.feature.push( {
              	fnInit: function( settings ) {
              		var api = new DataTable.Api( settings );
              		var opts = api.init().buttons || DataTable.defaults.buttons;
              
              		return new Buttons( api, opts ).container();
              	},
              	cFeature: "B"
              } );
              
              
              return Buttons;
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/._dataTables.buttons.min.js�������������000644 �000765 �000024 �00000000337 12647634004 032300� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-buttons/js/dataTables.buttons.min.js���������������000644 �000765 �000024 �00000036772 12647634004 032077� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               Buttons for DataTables 1.1.1
               ©2015 SpryMedia Ltd - datatables.net/license
              */
              (function(e){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(o){return e(o,window,document)}):"object"===typeof exports?module.exports=function(o,n){o||(o=window);if(!n||!n.fn.dataTable)n=require("datatables.net")(o,n).$;return e(n,o,o.document)}:e(jQuery,window,document)})(function(e,o,n,m){var i=e.fn.dataTable,t=0,u=0,j=i.ext.buttons,l=function(a,b){!0===b&&(b={});e.isArray(b)&&(b={buttons:b});this.c=e.extend(!0,{},l.defaults,b);b.buttons&&(this.c.buttons=b.buttons);
              this.s={dt:new i.Api(a),buttons:[],subButtons:[],listenKeys:"",namespace:"dtb"+t++};this.dom={container:e("<"+this.c.dom.container.tag+"/>").addClass(this.c.dom.container.className)};this._constructor()};e.extend(l.prototype,{action:function(a,b){var c=this._indexToButton(a).conf;if(b===m)return c.action;c.action=b;return this},active:function(a,b){var c=this._indexToButton(a),d=this.c.dom.button.active;if(b===m)return c.node.hasClass(d);c.node.toggleClass(d,b===m?!0:b);return this},add:function(a,
              b){if("string"===typeof a&&-1!==a.indexOf("-")){var c=a.split("-");this.c.buttons[1*c[0]].buttons.splice(1*c[1],0,b)}else this.c.buttons.splice(1*a,0,b);this.dom.container.empty();this._buildButtons(this.c.buttons);return this},container:function(){return this.dom.container},disable:function(a){this._indexToButton(a).node.addClass(this.c.dom.button.disabled);return this},destroy:function(){e("body").off("keyup."+this.s.namespace);var a=this.s.buttons,b=this.s.subButtons,c,d,f;c=0;for(a=a.length;c<
              a;c++){this.removePrep(c);d=0;for(f=b[c].length;d<f;d++)this.removePrep(c+"-"+d)}this.removeCommit();this.dom.container.remove();b=this.s.dt.settings()[0];c=0;for(a=b.length;c<a;c++)if(b.inst===this){b.splice(c,1);break}return this},enable:function(a,b){if(!1===b)return this.disable(a);this._indexToButton(a).node.removeClass(this.c.dom.button.disabled);return this},name:function(){return this.c.name},node:function(a){return this._indexToButton(a).node},removeCommit:function(){var a=this.s.buttons,
              b=this.s.subButtons,c,d;for(c=a.length-1;0<=c;c--)null===a[c]&&(a.splice(c,1),b.splice(c,1),this.c.buttons.splice(c,1));c=0;for(a=b.length;c<a;c++)for(d=b[c].length-1;0<=d;d--)null===b[c][d]&&(b[c].splice(d,1),this.c.buttons[c].buttons.splice(d,1));return this},removePrep:function(a){var b,c=this.s.dt;if("number"===typeof a||-1===a.indexOf("-"))b=this.s.buttons[1*a],b.conf.destroy&&b.conf.destroy.call(c.button(a),c,b,b.conf),b.node.remove(),this._removeKey(b.conf),this.s.buttons[1*a]=null;else{var d=
              a.split("-");b=this.s.subButtons[1*d[0]][1*d[1]];b.conf.destroy&&b.conf.destroy.call(c.button(a),c,b,b.conf);b.node.remove();this._removeKey(b.conf);this.s.subButtons[1*d[0]][1*d[1]]=null}return this},text:function(a,b){var c=this._indexToButton(a),d=this.c.dom.collection.buttonLiner,d="string"===typeof a&&-1!==a.indexOf("-")&&d&&d.tag?d.tag:this.c.dom.buttonLiner.tag,e=this.s.dt,g=function(a){return"function"===typeof a?a(e,c.node,c.conf):a};if(b===m)return g(c.conf.text);c.conf.text=b;d?c.node.children(d).html(g(b)):
              c.node.html(g(b));return this},toIndex:function(a){var b,c,d,e;d=this.s.buttons;var g=this.s.subButtons;b=0;for(c=d.length;b<c;b++)if(d[b].node[0]===a)return b+"";b=0;for(c=g.length;b<c;b++){d=0;for(e=g[b].length;d<e;d++)if(g[b][d].node[0]===a)return b+"-"+d}},_constructor:function(){var a=this,b=this.s.dt,c=b.settings()[0];c._buttons||(c._buttons=[]);c._buttons.push({inst:this,name:this.c.name});this._buildButtons(this.c.buttons);b.on("destroy",function(){a.destroy()});e("body").on("keyup."+this.s.namespace,
              function(b){if(!n.activeElement||n.activeElement===n.body){var c=String.fromCharCode(b.keyCode).toLowerCase();a.s.listenKeys.toLowerCase().indexOf(c)!==-1&&a._keypress(c,b)}})},_addKey:function(a){a.key&&(this.s.listenKeys+=e.isPlainObject(a.key)?a.key.key:a.key)},_buildButtons:function(a,b,c){var d=this.s.dt,f=0;b||(b=this.dom.container,this.s.buttons=[],this.s.subButtons=[]);for(var g=0,k=a.length;g<k;g++){var h=this._resolveExtends(a[g]);if(h)if(e.isArray(h))this._buildButtons(h,b,c);else{var q=
              this._buildButton(h,c!==m?!0:!1);if(q){var r=q.node;b.append(q.inserter);c===m?(this.s.buttons.push({node:r,conf:h,inserter:q.inserter}),this.s.subButtons.push([])):this.s.subButtons[c].push({node:r,conf:h,inserter:q.inserter});h.buttons&&(q=this.c.dom.collection,h._collection=e("<"+q.tag+"/>").addClass(q.className),this._buildButtons(h.buttons,h._collection,f));h.init&&h.init.call(d.button(r),d,r,h);f++}}}},_buildButton:function(a,b){var c=this.c.dom.button,d=this.c.dom.buttonLiner,f=this.c.dom.collection,
              g=this.s.dt,k=function(b){return"function"===typeof b?b(g,h,a):b};b&&f.button&&(c=f.button);b&&f.buttonLiner&&(d=f.buttonLiner);if(a.available&&!a.available(g,a))return!1;var h=e("<"+c.tag+"/>").addClass(c.className).attr("tabindex",this.s.dt.settings()[0].iTabIndex).attr("aria-controls",this.s.dt.table().node().id).on("click.dtb",function(b){b.preventDefault();!h.hasClass(c.disabled)&&a.action&&a.action.call(g.button(h),b,g,h,a);h.blur()}).on("keyup.dtb",function(b){b.keyCode===13&&!h.hasClass(c.disabled)&&
              a.action&&a.action.call(g.button(h),b,g,h,a)});d.tag?h.append(e("<"+d.tag+"/>").html(k(a.text)).addClass(d.className)):h.html(k(a.text));!1===a.enabled&&h.addClass(c.disabled);a.className&&h.addClass(a.className);a.titleAttr&&h.attr("title",a.titleAttr);a.namespace||(a.namespace=".dt-button-"+u++);d=(d=this.c.dom.buttonContainer)&&d.tag?e("<"+d.tag+"/>").addClass(d.className).append(h):h;this._addKey(a);return{node:h,inserter:d}},_indexToButton:function(a){if("number"===typeof a||-1===a.indexOf("-"))return this.s.buttons[1*
              a];a=a.split("-");return this.s.subButtons[1*a[0]][1*a[1]]},_keypress:function(a,b){var c,d,f,g;f=this.s.buttons;var k=this.s.subButtons,h=function(c,d){if(c.key)if(c.key===a)d.click();else if(e.isPlainObject(c.key)&&c.key.key===a&&(!c.key.shiftKey||b.shiftKey))if(!c.key.altKey||b.altKey)if(!c.key.ctrlKey||b.ctrlKey)(!c.key.metaKey||b.metaKey)&&d.click()};c=0;for(d=f.length;c<d;c++)h(f[c].conf,f[c].node);c=0;for(d=k.length;c<d;c++){f=0;for(g=k[c].length;f<g;f++)h(k[c][f].conf,k[c][f].node)}},_removeKey:function(a){if(a.key){var b=
              e.isPlainObject(a.key)?a.key.key:a.key,a=this.s.listenKeys.split(""),b=e.inArray(b,a);a.splice(b,1);this.s.listenKeys=a.join("")}},_resolveExtends:function(a){for(var b=this.s.dt,c,d,f=function(c){for(var d=0;!e.isPlainObject(c)&&!e.isArray(c);){if(c===m)return;if("function"===typeof c){if(c=c(b,a),!c)return!1}else if("string"===typeof c){if(!j[c])throw"Unknown button type: "+c;c=j[c]}d++;if(30<d)throw"Buttons: Too many iterations";}return e.isArray(c)?c:e.extend({},c)},a=f(a);a&&a.extend;){if(!j[a.extend])throw"Cannot extend unknown button type: "+
              a.extend;var g=f(j[a.extend]);if(e.isArray(g))return g;if(!g)return!1;c=g.className;a=e.extend({},g,a);c&&a.className!==c&&(a.className=c+" "+a.className);var k=a.postfixButtons;if(k){a.buttons||(a.buttons=[]);c=0;for(d=k.length;c<d;c++)a.buttons.push(k[c]);a.postfixButtons=null}if(k=a.prefixButtons){a.buttons||(a.buttons=[]);c=0;for(d=k.length;c<d;c++)a.buttons.splice(c,0,k[c]);a.prefixButtons=null}a.extend=g.extend}return a}});l.background=function(a,b,c){c===m&&(c=400);a?e("<div/>").addClass(b).css("display",
              "none").appendTo("body").fadeIn(c):e("body > div."+b).fadeOut(c,function(){e(this).remove()})};l.instanceSelector=function(a,b){if(!a)return e.map(b,function(a){return a.inst});var c=[],d=e.map(b,function(a){return a.name}),f=function(a){if(e.isArray(a))for(var k=0,h=a.length;k<h;k++)f(a[k]);else"string"===typeof a?-1!==a.indexOf(",")?f(a.split(",")):(a=e.inArray(e.trim(a),d),-1!==a&&c.push(b[a].inst)):"number"===typeof a&&c.push(b[a].inst)};f(a);return c};l.buttonSelector=function(a,b){for(var c=
              [],d=function(a,b){var f,g,i=[];e.each(b.s.buttons,function(a,b){null!==b&&i.push({node:b.node[0],name:b.conf.name})});e.each(b.s.subButtons,function(a,b){e.each(b,function(a,b){null!==b&&i.push({node:b.node[0],name:b.conf.name})})});f=e.map(i,function(a){return a.node});if(e.isArray(a)||a instanceof e){f=0;for(g=a.length;f<g;f++)d(a[f],b)}else if(null===a||a===m||"*"===a){f=0;for(g=i.length;f<g;f++)c.push({inst:b,idx:b.toIndex(i[f].node)})}else if("number"===typeof a)c.push({inst:b,idx:a});else if("string"===
              typeof a)if(-1!==a.indexOf(",")){var j=a.split(",");f=0;for(g=j.length;f<g;f++)d(e.trim(j[f]),b)}else if(a.match(/^\d+(\-\d+)?$/))c.push({inst:b,idx:a});else if(-1!==a.indexOf(":name")){j=a.replace(":name","");f=0;for(g=i.length;f<g;f++)i[f].name===j&&c.push({inst:b,idx:b.toIndex(i[f].node)})}else e(f).filter(a).each(function(){c.push({inst:b,idx:b.toIndex(this)})});else"object"===typeof a&&a.nodeName&&(g=e.inArray(a,f),-1!==g&&c.push({inst:b,idx:b.toIndex(f[g])}))},f=0,g=a.length;f<g;f++)d(b,a[f]);
              return c};l.defaults={buttons:["copy","excel","csv","pdf","print"],name:"main",tabIndex:0,dom:{container:{tag:"div",className:"dt-buttons"},collection:{tag:"div",className:"dt-button-collection"},button:{tag:"a",className:"dt-button",active:"active",disabled:"disabled"},buttonLiner:{tag:"span",className:""}}};l.version="1.1.1";e.extend(j,{collection:{text:function(a){return a.i18n("buttons.collection","Collection")},className:"buttons-collection",action:function(a,b,c,d){var a=c.offset(),b=e(b.table().container()),
              f=!1;e("div.dt-button-background").length&&(f=e("div.dt-button-collection").offset(),e(n).trigger("click.dtb-collection"));d._collection.addClass(d.collectionLayout).css("display","none").appendTo("body").fadeIn(d.fade);var g=d._collection.css("position");f&&"absolute"===g?d._collection.css({top:f.top+5,left:f.left+5}):"absolute"===g?(d._collection.css({top:a.top+c.outerHeight(),left:a.left}),c=a.left+d._collection.outerWidth(),b=b.offset().left+b.width(),c>b&&d._collection.css("left",a.left-(c-b))):
              (a=d._collection.height()/2,a>e(o).height()/2&&(a=e(o).height()/2),d._collection.css("marginTop",-1*a));d.background&&l.background(!0,d.backgroundClassName,d.fade);setTimeout(function(){e("div.dt-button-background").on("click.dtb-collection",function(){});e("body").on("click.dtb-collection",function(a){if(!e(a.target).parents().andSelf().filter(d._collection).length){d._collection.fadeOut(d.fade,function(){d._collection.detach()});e("div.dt-button-background").off("click.dtb-collection");l.background(false,
              d.backgroundClassName,d.fade);e("body").off("click.dtb-collection")}})},10)},background:!0,collectionLayout:"",backgroundClassName:"dt-button-background",fade:400},copy:function(a,b){if(j.copyHtml5)return"copyHtml5";if(j.copyFlash&&j.copyFlash.available(a,b))return"copyFlash"},csv:function(a,b){if(j.csvHtml5&&j.csvHtml5.available(a,b))return"csvHtml5";if(j.csvFlash&&j.csvFlash.available(a,b))return"csvFlash"},excel:function(a,b){if(j.excelHtml5&&j.excelHtml5.available(a,b))return"excelHtml5";if(j.excelFlash&&
              j.excelFlash.available(a,b))return"excelFlash"},pdf:function(a,b){if(j.pdfHtml5&&j.pdfHtml5.available(a,b))return"pdfHtml5";if(j.pdfFlash&&j.pdfFlash.available(a,b))return"pdfFlash"},pageLength:function(a){var a=a.settings()[0].aLengthMenu,b=e.isArray(a[0])?a[0]:a,c=e.isArray(a[0])?a[1]:a,d=function(a){return a.i18n("buttons.pageLength",{"-1":"Show all rows",_:"Show %d rows"},a.page.len())};return{extend:"collection",text:d,className:"buttons-page-length",buttons:e.map(b,function(a,b){return{text:c[b],
              action:function(b,c){c.page.len(a).draw();e("div.dt-button-background").click()},init:function(b,c,d){var e=this,c=function(){e.active(b.page.len()===a)};b.on("length.dt"+d.namespace,c);c()},destroy:function(a,b,c){a.off("length.dt"+c.namespace)}}}),init:function(a,b,c){var e=this;a.on("length.dt"+c.namespace,function(){e.text(d(a))})},destroy:function(a,b,c){a.off("length.dt"+c.namespace)}}}});i.Api.register("buttons()",function(a,b){b===m&&(b=a,a=m);return this.iterator(!0,"table",function(c){if(c._buttons)return l.buttonSelector(l.instanceSelector(a,
              c._buttons),b)},!0)});i.Api.register("button()",function(a,b){var c=this.buttons(a,b);1<c.length&&c.splice(1,c.length);return c});i.Api.registerPlural("buttons().active()","button().active()",function(a){return a===m?this.map(function(a){return a.inst.active(a.idx)}):this.each(function(b){b.inst.active(b.idx,a)})});i.Api.registerPlural("buttons().action()","button().action()",function(a){return a===m?this.map(function(a){return a.inst.action(a.idx)}):this.each(function(b){b.inst.action(b.idx,a)})});
              i.Api.register(["buttons().enable()","button().enable()"],function(a){return this.each(function(b){b.inst.enable(b.idx,a)})});i.Api.register(["buttons().disable()","button().disable()"],function(){return this.each(function(a){a.inst.disable(a.idx)})});i.Api.registerPlural("buttons().nodes()","button().node()",function(){var a=e();e(this.each(function(b){a=a.add(b.inst.node(b.idx))}));return a});i.Api.registerPlural("buttons().text()","button().text()",function(a){return a===m?this.map(function(a){return a.inst.text(a.idx)}):
              this.each(function(b){b.inst.text(b.idx,a)})});i.Api.registerPlural("buttons().trigger()","button().trigger()",function(){return this.each(function(a){a.inst.node(a.idx).trigger("click")})});i.Api.registerPlural("buttons().containers()","buttons().container()",function(){var a=e();e(this.each(function(b){a=a.add(b.inst.container())}));return a});i.Api.register("button().add()",function(a,b){1===this.length&&this[0].inst.add(a,b);return this.button(a)});i.Api.register("buttons().destroy()",function(){this.pluck("inst").unique().each(function(a){a.destroy()});
              return this});i.Api.registerPlural("buttons().remove()","buttons().remove()",function(){this.each(function(a){a.inst.removePrep(a.idx)});this.pluck("inst").unique().each(function(a){a.removeCommit()});return this});var p;i.Api.register("buttons.info()",function(a,b,c){var d=this;if(!1===a)return e("#datatables_buttons_info").fadeOut(function(){e(this).remove()}),clearTimeout(p),p=null,this;p&&clearTimeout(p);e("#datatables_buttons_info").length&&e("#datatables_buttons_info").remove();e('<div id="datatables_buttons_info" class="dt-button-info"/>').html(a?
              "<h2>"+a+"</h2>":"").append(e("<div/>")["string"===typeof b?"html":"append"](b)).css("display","none").appendTo("body").fadeIn();c!==m&&0!==c&&(p=setTimeout(function(){d.buttons.info(!1)},c));return this});i.Api.register("buttons.exportData()",function(a){if(this.context.length){for(var b=new i.Api(this.context[0]),c=e.extend(!0,{},{rows:null,columns:"",modifier:{search:"applied",order:"applied"},orthogonal:"display",stripHtml:!0,stripNewlines:!0,decodeEntities:!0,trim:!0,format:{header:function(a){return d(a)},
              footer:function(a){return d(a)},body:function(a){return d(a)}}},a),d=function(a){if("string"!==typeof a)return a;c.stripHtml&&(a=a.replace(/<.*?>/g,""));c.trim&&(a=a.replace(/^\s+|\s+$/g,""));c.stripNewlines&&(a=a.replace(/\n/g," "));c.decodeEntities&&(s.innerHTML=a,a=s.value);return a},a=b.columns(c.columns).indexes().map(function(a){return c.format.header(b.column(a).header().innerHTML,a)}).toArray(),f=b.table().footer()?b.columns(c.columns).indexes().map(function(a){var d=b.column(a).footer();
              return c.format.footer(d?d.innerHTML:"",a)}).toArray():null,g=b.rows(c.rows,c.modifier).indexes().toArray(),g=b.cells(g,c.columns).render(c.orthogonal).toArray(),j=a.length,h=0<j?g.length/j:0,l=Array(h),m=0,n=0;n<h;n++){for(var o=Array(j),p=0;p<j;p++)o[p]=c.format.body(g[m],p,n),m++;l[n]=o}return{header:a,footer:f,body:l}}});var s=e("<textarea/>")[0];e.fn.dataTable.Buttons=l;e.fn.DataTable.Buttons=l;e(n).on("init.dt plugin-init.dt",function(a,b){if("dt"===a.namespace){var c=b.oInit.buttons||i.defaults.buttons;
              c&&!b._buttons&&(new l(b,c)).container()}});i.ext.feature.push({fnInit:function(a){var a=new i.Api(a),b=a.init().buttons||i.defaults.buttons;return(new l(a,b)).container()},cFeature:"B"});return l});
              ������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/._.bower.json�����������������������������������000644 �000765 �000024 �00000000337 12656027702 026001� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/.bower.json�������������������������������������000644 �000765 �000024 �00000002005 12656027702 025556� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "datatables.net-bs",
                "description": "DataTables for jQuery with styling for [Bootstrap](http://getbootstrap.com/)",
                "main": [
                  "js/dataTables.bootstrap.js",
                  "css/dataTables.bootstrap.css"
                ],
                "keywords": [
                  "filter",
                  "sort",
                  "DataTables",
                  "jQuery",
                  "table",
                  "Bootstrap"
                ],
                "dependencies": {
                  "jquery": ">=1.7",
                  "datatables.net": ">=1.10.9"
                },
                "moduleType": [
                  "globals",
                  "amd",
                  "node"
                ],
                "ignore": [
                  "composer.json",
                  "datatables.json",
                  "package.json"
                ],
                "authors": [
                  {
                    "name": "SpryMedia Ltd",
                    "homepage": "https://datatables.net"
                  }
                ],
                "homepage": "https://datatables.net",
                "license": "MIT",
                "version": "1.10.10",
                "_release": "1.10.10",
                "_resolution": {
                  "type": "version",
                  "tag": "1.10.10",
                  "commit": "c45dc07b2326d2ee739e235ee56825cf4b712d93"
                },
                "_source": "git://github.com/DataTables/Dist-DataTables-Bootstrap.git",
                "_target": "~1.10.10",
                "_originalSource": "datatables.net-bs"
              }���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/._bower.json������������������������������������000644 �000765 �000024 �00000000337 12617261526 025724� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/bower.json��������������������������������������000644 �000765 �000024 �00000001475 12617261526 025513� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "name": "datatables.net-bs",
                  "description": "DataTables for jQuery with styling for [Bootstrap](http://getbootstrap.com/)",
                  "main": [
                      "js/dataTables.bootstrap.js",
                      "css/dataTables.bootstrap.css"
                  ],
                  "keywords": [
                      "filter",
                      "sort",
                      "DataTables",
                      "jQuery",
                      "table",
                      "Bootstrap"
                  ],
                  "dependencies": {
                      "jquery": ">=1.7",
                      "datatables.net": ">=1.10.9"
                  },
                  "moduleType": [
                      "globals",
                      "amd",
                      "node"
                  ],
                  "ignore": [
                      "composer.json",
                      "datatables.json",
                      "package.json"
                  ],
                  "authors": [
                      {
                          "name": "SpryMedia Ltd",
                          "homepage": "https://datatables.net"
                      }
                  ],
                  "homepage": "https://datatables.net",
                  "license": "MIT"
              }���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/._css�������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024422� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/css/��������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024255� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/._js��������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024246� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/js/���������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024101� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/._Readme.md�������������������������������������000644 �000765 �000024 �00000000337 12617261526 025432� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/Readme.md���������������������������������������000644 �000765 �000024 �00000004340 12617261526 025213� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# DataTables for jQuery with styling for [Bootstrap](http://getbootstrap.com/)
              
              This package contains distribution files required to style [DataTables library](https://datatables.net) for [jQuery](http://jquery.com/) with styling for [Bootstrap](http://getbootstrap.com/).
              
              DataTables is a table enhancing library which adds features such as paging, ordering, search, scrolling and many more to a static HTML page. A comprehensive API is also available that can be used to manipulate the table. Please refer to the [DataTables web-site](//datatables.net) for a full range of documentation and examples.
              
              
              ## Installation
              
              ### Browser
              
              For inclusion of this library using a standard `<script>` tag, rather than using this package, it is recommended that you use the [DataTables download builder](//datatables.net/download) which can create CDN or locally hosted packages for you, will all dependencies satisfied.
              
              ### npm
              
              ```
              npm install datatables.net-bs
              ```
              
              ```
              var $ = require( 'jquery' );
              require( 'datatables.net-bs' )( window, $ );
              ```
              
              ### bower
              
              ```
              bower install --save datatables.net-bs
              ```
              
              
              
              ## Documentation
              
              Full documentation of the DataTables options, API and plug-in interface are available on the DOCS_LINK. The site also contains information on the wide variety of plug-ins that are available for DataTables, which can be used to enhance and customise your table even further.
              
              
              ## Bug / Support
              
              Support for DataTables is available through the [DataTables forums](//datatables.net/forums) and [commercial support options](//datatables.net/support) are available.
              
              
              ### Contributing
              
              If you are thinking of contributing code to DataTables, first of all, thank you! All fixes, patches and enhancements to DataTables are very warmly welcomed. This repository is a distribution repo, so patches and issues sent to this repo will not be accepted. Instead, please direct pull requests to the [DataTables/DataTablesSrc](http://github.com/DataTables/DataTablesSrc). For issues / bugs, please direct your questions to the [DataTables forums](//datatables.net/forums).
              
              
              ## License
              
              This software is released under the [MIT license](//datatables.net/license). You are free to use, modify and distribute this software, but all copyright information must remain.
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/js/._dataTables.bootstrap.js��������������������000644 �000765 �000024 �00000000337 12617261526 030745� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/js/dataTables.bootstrap.js����������������������000644 �000765 �000024 �00000012305 12617261526 030526� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! DataTables Bootstrap 3 integration
               * ©2011-2015 SpryMedia Ltd - datatables.net/license
               */
              
              /**
               * DataTables integration for Bootstrap 3. This requires Bootstrap 3 and
               * DataTables 1.10 or newer.
               *
               * This file sets the defaults and adds options to DataTables to style its
               * controls using Bootstrap. See http://datatables.net/manual/styling/bootstrap
               * for further information.
               */
              (function( factory ){
              	if ( typeof define === 'function' && define.amd ) {
              		// AMD
              		define( ['jquery', 'datatables.net'], function ( $ ) {
              			return factory( $, window, document );
              		} );
              	}
              	else if ( typeof exports === 'object' ) {
              		// CommonJS
              		module.exports = function (root, $) {
              			if ( ! root ) {
              				root = window;
              			}
              
              			if ( ! $ || ! $.fn.dataTable ) {
              				// Require DataTables, which attaches to jQuery, including
              				// jQuery if needed and have a $ property so we can access the
              				// jQuery object that is used
              				$ = require('datatables.net')(root, $).$;
              			}
              
              			return factory( $, root, root.document );
              		};
              	}
              	else {
              		// Browser
              		factory( jQuery, window, document );
              	}
              }(function( $, window, document, undefined ) {
              'use strict';
              var DataTable = $.fn.dataTable;
              
              
              /* Set the defaults for DataTables initialisation */
              $.extend( true, DataTable.defaults, {
              	dom:
              		"<'row'<'col-sm-6'l><'col-sm-6'f>>" +
              		"<'row'<'col-sm-12'tr>>" +
              		"<'row'<'col-sm-5'i><'col-sm-7'p>>",
              	renderer: 'bootstrap'
              } );
              
              
              /* Default class modification */
              $.extend( DataTable.ext.classes, {
              	sWrapper:      "dataTables_wrapper form-inline dt-bootstrap",
              	sFilterInput:  "form-control input-sm",
              	sLengthSelect: "form-control input-sm",
              	sProcessing:   "dataTables_processing panel panel-default"
              } );
              
              
              /* Bootstrap paging button renderer */
              DataTable.ext.renderer.pageButton.bootstrap = function ( settings, host, idx, buttons, page, pages ) {
              	var api     = new DataTable.Api( settings );
              	var classes = settings.oClasses;
              	var lang    = settings.oLanguage.oPaginate;
              	var aria = settings.oLanguage.oAria.paginate || {};
              	var btnDisplay, btnClass, counter=0;
              
              	var attach = function( container, buttons ) {
              		var i, ien, node, button;
              		var clickHandler = function ( e ) {
              			e.preventDefault();
              			if ( !$(e.currentTarget).hasClass('disabled') && api.page() != e.data.action ) {
              				api.page( e.data.action ).draw( 'page' );
              			}
              		};
              
              		for ( i=0, ien=buttons.length ; i<ien ; i++ ) {
              			button = buttons[i];
              
              			if ( $.isArray( button ) ) {
              				attach( container, button );
              			}
              			else {
              				btnDisplay = '';
              				btnClass = '';
              
              				switch ( button ) {
              					case 'ellipsis':
              						btnDisplay = '&#x2026;';
              						btnClass = 'disabled';
              						break;
              
              					case 'first':
              						btnDisplay = lang.sFirst;
              						btnClass = button + (page > 0 ?
              							'' : ' disabled');
              						break;
              
              					case 'previous':
              						btnDisplay = lang.sPrevious;
              						btnClass = button + (page > 0 ?
              							'' : ' disabled');
              						break;
              
              					case 'next':
              						btnDisplay = lang.sNext;
              						btnClass = button + (page < pages-1 ?
              							'' : ' disabled');
              						break;
              
              					case 'last':
              						btnDisplay = lang.sLast;
              						btnClass = button + (page < pages-1 ?
              							'' : ' disabled');
              						break;
              
              					default:
              						btnDisplay = button + 1;
              						btnClass = page === button ?
              							'active' : '';
              						break;
              				}
              
              				if ( btnDisplay ) {
              					node = $('<li>', {
              							'class': classes.sPageButton+' '+btnClass,
              							'id': idx === 0 && typeof button === 'string' ?
              								settings.sTableId +'_'+ button :
              								null
              						} )
              						.append( $('<a>', {
              								'href': '#',
              								'aria-controls': settings.sTableId,
              								'aria-label': aria[ button ],
              								'data-dt-idx': counter,
              								'tabindex': settings.iTabIndex
              							} )
              							.html( btnDisplay )
              						)
              						.appendTo( container );
              
              					settings.oApi._fnBindAction(
              						node, {action: button}, clickHandler
              					);
              
              					counter++;
              				}
              			}
              		}
              	};
              
              	// IE9 throws an 'unknown error' if document.activeElement is used
              	// inside an iframe or frame. 
              	var activeEl;
              
              	try {
              		// Because this approach is destroying and recreating the paging
              		// elements, focus is lost on the select button which is bad for
              		// accessibility. So we want to restore focus once the draw has
              		// completed
              		activeEl = $(host).find(document.activeElement).data('dt-idx');
              	}
              	catch (e) {}
              
              	attach(
              		$(host).empty().html('<ul class="pagination"/>').children('ul'),
              		buttons
              	);
              
              	if ( activeEl ) {
              		$(host).find( '[data-dt-idx='+activeEl+']' ).focus();
              	}
              };
              
              
              /*
               * TableTools Bootstrap compatibility
               * Required TableTools 2.1+
               */
              if ( DataTable.TableTools ) {
              	// Set the classes that TableTools uses to something suitable for Bootstrap
              	$.extend( true, DataTable.TableTools.classes, {
              		"container": "DTTT btn-group",
              		"buttons": {
              			"normal": "btn btn-default",
              			"disabled": "disabled"
              		},
              		"collection": {
              			"container": "DTTT_dropdown dropdown-menu",
              			"buttons": {
              				"normal": "",
              				"disabled": "disabled"
              			}
              		},
              		"print": {
              			"info": "DTTT_print_info"
              		},
              		"select": {
              			"row": "active"
              		}
              	} );
              
              	// Have the collection use a bootstrap compatible drop down
              	$.extend( true, DataTable.TableTools.DEFAULTS.oTags, {
              		"collection": {
              			"container": "ul",
              			"button": "li",
              			"liner": "a"
              		}
              	} );
              }
              
              
              return DataTable;
              }));���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/js/._dataTables.bootstrap.min.js����������������000644 �000765 �000024 �00000000337 12617261526 031527� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/js/dataTables.bootstrap.min.js������������������000644 �000765 �000024 �00000004436 12617261526 031316� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               DataTables Bootstrap 3 integration
               ©2011-2015 SpryMedia Ltd - datatables.net/license
              */
              (function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(a){return b(a,window,document)}):"object"===typeof exports?module.exports=function(a,e){a||(a=window);if(!e||!e.fn.dataTable)e=require("datatables.net")(a,e).$;return b(e,a,a.document)}:b(jQuery,window,document)})(function(b,a,e){var d=b.fn.dataTable;b.extend(!0,d.defaults,{dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>",renderer:"bootstrap"});b.extend(d.ext.classes,
              {sWrapper:"dataTables_wrapper form-inline dt-bootstrap",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm",sProcessing:"dataTables_processing panel panel-default"});d.ext.renderer.pageButton.bootstrap=function(a,h,r,m,j,n){var o=new d.Api(a),s=a.oClasses,k=a.oLanguage.oPaginate,t=a.oLanguage.oAria.paginate||{},f,g,p=0,q=function(d,e){var l,h,i,c,m=function(a){a.preventDefault();!b(a.currentTarget).hasClass("disabled")&&o.page()!=a.data.action&&o.page(a.data.action).draw("page")};
              l=0;for(h=e.length;l<h;l++)if(c=e[l],b.isArray(c))q(d,c);else{g=f="";switch(c){case "ellipsis":f="&#x2026;";g="disabled";break;case "first":f=k.sFirst;g=c+(0<j?"":" disabled");break;case "previous":f=k.sPrevious;g=c+(0<j?"":" disabled");break;case "next":f=k.sNext;g=c+(j<n-1?"":" disabled");break;case "last":f=k.sLast;g=c+(j<n-1?"":" disabled");break;default:f=c+1,g=j===c?"active":""}f&&(i=b("<li>",{"class":s.sPageButton+" "+g,id:0===r&&"string"===typeof c?a.sTableId+"_"+c:null}).append(b("<a>",{href:"#",
              "aria-controls":a.sTableId,"aria-label":t[c],"data-dt-idx":p,tabindex:a.iTabIndex}).html(f)).appendTo(d),a.oApi._fnBindAction(i,{action:c},m),p++)}},i;try{i=b(h).find(e.activeElement).data("dt-idx")}catch(u){}q(b(h).empty().html('<ul class="pagination"/>').children("ul"),m);i&&b(h).find("[data-dt-idx="+i+"]").focus()};d.TableTools&&(b.extend(!0,d.TableTools.classes,{container:"DTTT btn-group",buttons:{normal:"btn btn-default",disabled:"disabled"},collection:{container:"DTTT_dropdown dropdown-menu",
              buttons:{normal:"",disabled:"disabled"}},print:{info:"DTTT_print_info"},select:{row:"active"}}),b.extend(!0,d.TableTools.DEFAULTS.oTags,{collection:{container:"ul",button:"li",liner:"a"}}));return d});
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/css/._dataTables.bootstrap.css������������������000644 �000765 �000024 �00000000337 12617261526 031275� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/css/dataTables.bootstrap.css��������������������000644 �000765 �000024 �00000011372 12617261526 031061� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������table.dataTable {
                clear: both;
                margin-top: 6px !important;
                margin-bottom: 6px !important;
                max-width: none !important;
              }
              table.dataTable td,
              table.dataTable th {
                -webkit-box-sizing: content-box;
                -moz-box-sizing: content-box;
                box-sizing: content-box;
              }
              table.dataTable td.dataTables_empty,
              table.dataTable th.dataTables_empty {
                text-align: center;
              }
              table.dataTable.nowrap th,
              table.dataTable.nowrap td {
                white-space: nowrap;
              }
              
              div.dataTables_wrapper div.dataTables_length label {
                font-weight: normal;
                text-align: left;
                white-space: nowrap;
              }
              div.dataTables_wrapper div.dataTables_length select {
                width: 75px;
                display: inline-block;
              }
              div.dataTables_wrapper div.dataTables_filter {
                text-align: right;
              }
              div.dataTables_wrapper div.dataTables_filter label {
                font-weight: normal;
                white-space: nowrap;
                text-align: left;
              }
              div.dataTables_wrapper div.dataTables_filter input {
                margin-left: 0.5em;
                display: inline-block;
                width: auto;
              }
              div.dataTables_wrapper div.dataTables_info {
                padding-top: 8px;
                white-space: nowrap;
              }
              div.dataTables_wrapper div.dataTables_paginate {
                margin: 0;
                white-space: nowrap;
                text-align: right;
              }
              div.dataTables_wrapper div.dataTables_paginate ul.pagination {
                margin: 2px 0;
                white-space: nowrap;
              }
              div.dataTables_wrapper div.dataTables_processing {
                position: absolute;
                top: 50%;
                left: 50%;
                width: 200px;
                margin-left: -100px;
                margin-top: -26px;
                text-align: center;
                padding: 1em 0;
              }
              
              table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
              table.dataTable thead > tr > td.sorting_asc,
              table.dataTable thead > tr > td.sorting_desc,
              table.dataTable thead > tr > td.sorting {
                padding-right: 30px;
              }
              table.dataTable thead > tr > th:active,
              table.dataTable thead > tr > td:active {
                outline: none;
              }
              table.dataTable thead .sorting,
              table.dataTable thead .sorting_asc,
              table.dataTable thead .sorting_desc,
              table.dataTable thead .sorting_asc_disabled,
              table.dataTable thead .sorting_desc_disabled {
                cursor: pointer;
                position: relative;
              }
              table.dataTable thead .sorting:after,
              table.dataTable thead .sorting_asc:after,
              table.dataTable thead .sorting_desc:after,
              table.dataTable thead .sorting_asc_disabled:after,
              table.dataTable thead .sorting_desc_disabled:after {
                position: absolute;
                bottom: 8px;
                right: 8px;
                display: block;
                font-family: 'Glyphicons Halflings';
                opacity: 0.5;
              }
              table.dataTable thead .sorting:after {
                opacity: 0.2;
                content: "\e150";
                /* sort */
              }
              table.dataTable thead .sorting_asc:after {
                content: "\e155";
                /* sort-by-attributes */
              }
              table.dataTable thead .sorting_desc:after {
                content: "\e156";
                /* sort-by-attributes-alt */
              }
              table.dataTable thead .sorting_asc_disabled:after,
              table.dataTable thead .sorting_desc_disabled:after {
                color: #eee;
              }
              
              div.dataTables_scrollHead table.dataTable {
                margin-bottom: 0 !important;
              }
              
              div.dataTables_scrollBody table {
                border-top: none;
                margin-top: 0 !important;
                margin-bottom: 0 !important;
              }
              div.dataTables_scrollBody table thead .sorting:after,
              div.dataTables_scrollBody table thead .sorting_asc:after,
              div.dataTables_scrollBody table thead .sorting_desc:after {
                display: none;
              }
              div.dataTables_scrollBody table tbody tr:first-child th,
              div.dataTables_scrollBody table tbody tr:first-child td {
                border-top: none;
              }
              
              div.dataTables_scrollFoot table {
                margin-top: 0 !important;
                border-top: none;
              }
              
              @media screen and (max-width: 767px) {
                div.dataTables_wrapper div.dataTables_length,
                div.dataTables_wrapper div.dataTables_filter,
                div.dataTables_wrapper div.dataTables_info,
                div.dataTables_wrapper div.dataTables_paginate {
                  text-align: center;
                }
              }
              table.dataTable.table-condensed > thead > tr > th {
                padding-right: 20px;
              }
              table.dataTable.table-condensed .sorting:after,
              table.dataTable.table-condensed .sorting_asc:after,
              table.dataTable.table-condensed .sorting_desc:after {
                top: 6px;
                right: 6px;
              }
              
              table.table-bordered.dataTable {
                border-collapse: separate !important;
              }
              table.table-bordered.dataTable th,
              table.table-bordered.dataTable td {
                border-left-width: 0;
              }
              table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
              table.table-bordered.dataTable td:last-child,
              table.table-bordered.dataTable td:last-child {
                border-right-width: 0;
              }
              table.table-bordered.dataTable tbody th,
              table.table-bordered.dataTable tbody td {
                border-bottom-width: 0;
              }
              
              div.dataTables_scrollHead table.table-bordered {
                border-bottom-width: 0;
              }
              
              div.table-responsive > div.dataTables_wrapper > div.row {
                margin: 0;
              }
              div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
                padding-left: 0;
              }
              div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
                padding-right: 0;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/css/._dataTables.bootstrap.min.css��������������000644 �000765 �000024 �00000000337 12617261526 032057� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net-bs/css/dataTables.bootstrap.min.css����������������000644 �000765 �000024 �00000010227 12617261526 031641� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:'Glyphicons Halflings';opacity:0.5}table.dataTable thead .sorting:after{opacity:0.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable{border-collapse:separate !important}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net/._.bower.json��������������������������������������000644 �000765 �000024 �00000000337 12656027700 025375� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net/.bower.json����������������������������������������000644 �000765 �000024 �00000001567 12656027700 025166� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "datatables.net",
                "description": "DataTables for jQuery ",
                "main": [
                  "js/jquery.dataTables.js"
                ],
                "keywords": [
                  "filter",
                  "sort",
                  "DataTables",
                  "jQuery",
                  "table",
                  "DataTables"
                ],
                "dependencies": {
                  "jquery": ">=1.7"
                },
                "moduleType": [
                  "globals",
                  "amd",
                  "node"
                ],
                "ignore": [
                  "composer.json",
                  "datatables.json",
                  "package.json"
                ],
                "authors": [
                  {
                    "name": "SpryMedia Ltd",
                    "homepage": "https://datatables.net"
                  }
                ],
                "homepage": "https://datatables.net",
                "license": "MIT",
                "version": "1.10.10",
                "_release": "1.10.10",
                "_resolution": {
                  "type": "version",
                  "tag": "1.10.10",
                  "commit": "70a0a95eadd0c4844b9ad53c5ca84e942763cddd"
                },
                "_source": "git://github.com/DataTables/Dist-DataTables.git",
                "_target": "~1.10.10",
                "_originalSource": "datatables.net"
              }�����������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net/._bower.json���������������������������������������000644 �000765 �000024 �00000000337 12617261446 025323� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net/bower.json�����������������������������������������000644 �000765 �000024 �00000001264 12617261446 025106� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "name": "datatables.net",
                  "description": "DataTables for jQuery ",
                  "main": [
                      "js/jquery.dataTables.js"
                  ],
                  "keywords": [
                      "filter",
                      "sort",
                      "DataTables",
                      "jQuery",
                      "table",
                      "DataTables"
                  ],
                  "dependencies": {
                      "jquery": ">=1.7"
                  },
                  "moduleType": [
                      "globals",
                      "amd",
                      "node"
                  ],
                  "ignore": [
                      "composer.json",
                      "datatables.json",
                      "package.json"
                  ],
                  "authors": [
                      {
                          "name": "SpryMedia Ltd",
                          "homepage": "https://datatables.net"
                      }
                  ],
                  "homepage": "https://datatables.net",
                  "license": "MIT"
              }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net/._js�����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023644� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net/js/������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023477� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net/._Readme.md����������������������������������������000644 �000765 �000024 �00000000337 12617261446 025031� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net/Readme.md������������������������������������������000644 �000765 �000024 �00000004576 12617261446 024625� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# DataTables for jQuery 
              
              This package contains distribution files for the [DataTables library](https://datatables.net) for [jQuery](http://jquery.com/). Only the core software for this library is contained in this package - to be correctly styled, a styling package for DataTables must also be included. Styling options include DataTable's native styling, [Bootstrap](http://getboostrap.com) and [Foundation](http://foundation.zurb.com/).
              
              DataTables is a table enhancing library which adds features such as paging, ordering, search, scrolling and many more to a static HTML page. A comprehensive API is also available that can be used to manipulate the table. Please refer to the [DataTables web-site](//datatables.net) for a full range of documentation and examples.
              
              
              ## Installation
              
              ### Browser
              
              For inclusion of this library using a standard `<script>` tag, rather than using this package, it is recommended that you use the [DataTables download builder](//datatables.net/download) which can create CDN or locally hosted packages for you, will all dependencies satisfied.
              
              ### npm
              
              ```
              npm install datatables.net
              ```
              
              ```
              var $ = require( 'jquery' );
              require( 'datatables.net' )( window, $ );
              ```
              
              ### bower
              
              ```
              bower install --save datatables.net
              ```
              
              
              
              ## Documentation
              
              Full documentation of the DataTables options, API and plug-in interface are available on the DOCS_LINK. The site also contains information on the wide variety of plug-ins that are available for DataTables, which can be used to enhance and customise your table even further.
              
              
              ## Bug / Support
              
              Support for DataTables is available through the [DataTables forums](//datatables.net/forums) and [commercial support options](//datatables.net/support) are available.
              
              
              ### Contributing
              
              If you are thinking of contributing code to DataTables, first of all, thank you! All fixes, patches and enhancements to DataTables are very warmly welcomed. This repository is a distribution repo, so patches and issues sent to this repo will not be accepted. Instead, please direct pull requests to the [DataTables/DataTablesSrc](http://github.com/DataTables/DataTablesSrc). For issues / bugs, please direct your questions to the [DataTables forums](//datatables.net/forums).
              
              
              ## License
              
              This software is released under the [MIT license](//datatables.net/license). You are free to use, modify and distribute this software, but all copyright information must remain.
              ����������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net/js/._jquery.dataTables.js��������������������������000644 �000765 �000024 �00000000337 12617261446 027646� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net/js/jquery.dataTables.js����������������������������000644 �000765 �000024 �00001545113 12617261446 027440� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! DataTables 1.10.10
               * ©2008-2015 SpryMedia Ltd - datatables.net/license
               */
              
              /**
               * @summary     DataTables
               * @description Paginate, search and order HTML tables
               * @version     1.10.10
               * @file        jquery.dataTables.js
               * @author      SpryMedia Ltd (www.sprymedia.co.uk)
               * @contact     www.sprymedia.co.uk/contact
               * @copyright   Copyright 2008-2015 SpryMedia Ltd.
               *
               * This source file is free software, available under the following license:
               *   MIT license - http://datatables.net/license
               *
               * This source file is distributed in the hope that it will be useful, but
               * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
               * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
               *
               * For details please refer to: http://www.datatables.net
               */
              
              /*jslint evil: true, undef: true, browser: true */
              /*globals $,require,jQuery,define,_selector_run,_selector_opts,_selector_first,_selector_row_indexes,_ext,_Api,_api_register,_api_registerPlural,_re_new_lines,_re_html,_re_formatted_numeric,_re_escape_regex,_empty,_intVal,_numToDecimal,_isNumber,_isHtml,_htmlNumeric,_pluck,_pluck_order,_range,_stripHtml,_unique,_fnBuildAjax,_fnAjaxUpdate,_fnAjaxParameters,_fnAjaxUpdateDraw,_fnAjaxDataSrc,_fnAddColumn,_fnColumnOptions,_fnAdjustColumnSizing,_fnVisibleToColumnIndex,_fnColumnIndexToVisible,_fnVisbleColumns,_fnGetColumns,_fnColumnTypes,_fnApplyColumnDefs,_fnHungarianMap,_fnCamelToHungarian,_fnLanguageCompat,_fnBrowserDetect,_fnAddData,_fnAddTr,_fnNodeToDataIndex,_fnNodeToColumnIndex,_fnGetCellData,_fnSetCellData,_fnSplitObjNotation,_fnGetObjectDataFn,_fnSetObjectDataFn,_fnGetDataMaster,_fnClearTable,_fnDeleteIndex,_fnInvalidate,_fnGetRowElements,_fnCreateTr,_fnBuildHead,_fnDrawHead,_fnDraw,_fnReDraw,_fnAddOptionsHtml,_fnDetectHeader,_fnGetUniqueThs,_fnFeatureHtmlFilter,_fnFilterComplete,_fnFilterCustom,_fnFilterColumn,_fnFilter,_fnFilterCreateSearch,_fnEscapeRegex,_fnFilterData,_fnFeatureHtmlInfo,_fnUpdateInfo,_fnInfoMacros,_fnInitialise,_fnInitComplete,_fnLengthChange,_fnFeatureHtmlLength,_fnFeatureHtmlPaginate,_fnPageChange,_fnFeatureHtmlProcessing,_fnProcessingDisplay,_fnFeatureHtmlTable,_fnScrollDraw,_fnApplyToChildren,_fnCalculateColumnWidths,_fnThrottle,_fnConvertToWidth,_fnGetWidestNode,_fnGetMaxLenString,_fnStringToCss,_fnSortFlatten,_fnSort,_fnSortAria,_fnSortListener,_fnSortAttachListener,_fnSortingClasses,_fnSortData,_fnSaveState,_fnLoadState,_fnSettingsFromNode,_fnLog,_fnMap,_fnBindAction,_fnCallbackReg,_fnCallbackFire,_fnLengthOverflow,_fnRenderer,_fnDataSource,_fnRowAttributes*/
              
              (function( factory ) {
              	"use strict";
              
              	if ( typeof define === 'function' && define.amd ) {
              		// AMD
              		define( ['jquery'], function ( $ ) {
              			return factory( $, window, document );
              		} );
              	}
              	else if ( typeof exports === 'object' ) {
              		// CommonJS
              		module.exports = function (root, $) {
              			if ( ! root ) {
              				// CommonJS environments without a window global must pass a
              				// root. This will give an error otherwise
              				root = window;
              			}
              
              			if ( ! $ ) {
              				$ = typeof window !== 'undefined' ? // jQuery's factory checks for a global window
              					require('jquery') :
              					require('jquery')( root );
              			}
              
              			return factory( $, root, root.document );
              		};
              	}
              	else {
              		// Browser
              		factory( jQuery, window, document );
              	}
              }
              (function( $, window, document, undefined ) {
              	"use strict";
              
              	/**
              	 * DataTables is a plug-in for the jQuery Javascript library. It is a highly
              	 * flexible tool, based upon the foundations of progressive enhancement,
              	 * which will add advanced interaction controls to any HTML table. For a
              	 * full list of features please refer to
              	 * [DataTables.net](href="http://datatables.net).
              	 *
              	 * Note that the `DataTable` object is not a global variable but is aliased
              	 * to `jQuery.fn.DataTable` and `jQuery.fn.dataTable` through which it may
              	 * be  accessed.
              	 *
              	 *  @class
              	 *  @param {object} [init={}] Configuration object for DataTables. Options
              	 *    are defined by {@link DataTable.defaults}
              	 *  @requires jQuery 1.7+
              	 *
              	 *  @example
              	 *    // Basic initialisation
              	 *    $(document).ready( function {
              	 *      $('#example').dataTable();
              	 *    } );
              	 *
              	 *  @example
              	 *    // Initialisation with configuration options - in this case, disable
              	 *    // pagination and sorting.
              	 *    $(document).ready( function {
              	 *      $('#example').dataTable( {
              	 *        "paginate": false,
              	 *        "sort": false
              	 *      } );
              	 *    } );
              	 */
              	var DataTable;
              
              	
              	/*
              	 * It is useful to have variables which are scoped locally so only the
              	 * DataTables functions can access them and they don't leak into global space.
              	 * At the same time these functions are often useful over multiple files in the
              	 * core and API, so we list, or at least document, all variables which are used
              	 * by DataTables as private variables here. This also ensures that there is no
              	 * clashing of variable names and that they can easily referenced for reuse.
              	 */
              	
              	
              	// Defined else where
              	//  _selector_run
              	//  _selector_opts
              	//  _selector_first
              	//  _selector_row_indexes
              	
              	var _ext; // DataTable.ext
              	var _Api; // DataTable.Api
              	var _api_register; // DataTable.Api.register
              	var _api_registerPlural; // DataTable.Api.registerPlural
              	
              	var _re_dic = {};
              	var _re_new_lines = /[\r\n]/g;
              	var _re_html = /<.*?>/g;
              	var _re_date_start = /^[\w\+\-]/;
              	var _re_date_end = /[\w\+\-]$/;
              	
              	// Escape regular expression special characters
              	var _re_escape_regex = new RegExp( '(\\' + [ '/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\', '$', '^', '-' ].join('|\\') + ')', 'g' );
              	
              	// http://en.wikipedia.org/wiki/Foreign_exchange_market
              	// - \u20BD - Russian ruble.
              	// - \u20a9 - South Korean Won
              	// - \u20BA - Turkish Lira
              	// - \u20B9 - Indian Rupee
              	// - R - Brazil (R$) and South Africa
              	// - fr - Swiss Franc
              	// - kr - Swedish krona, Norwegian krone and Danish krone
              	// - \u2009 is thin space and \u202F is narrow no-break space, both used in many
              	//   standards as thousands separators.
              	var _re_formatted_numeric = /[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi;
              	
              	
              	var _empty = function ( d ) {
              		return !d || d === true || d === '-' ? true : false;
              	};
              	
              	
              	var _intVal = function ( s ) {
              		var integer = parseInt( s, 10 );
              		return !isNaN(integer) && isFinite(s) ? integer : null;
              	};
              	
              	// Convert from a formatted number with characters other than `.` as the
              	// decimal place, to a Javascript number
              	var _numToDecimal = function ( num, decimalPoint ) {
              		// Cache created regular expressions for speed as this function is called often
              		if ( ! _re_dic[ decimalPoint ] ) {
              			_re_dic[ decimalPoint ] = new RegExp( _fnEscapeRegex( decimalPoint ), 'g' );
              		}
              		return typeof num === 'string' && decimalPoint !== '.' ?
              			num.replace( /\./g, '' ).replace( _re_dic[ decimalPoint ], '.' ) :
              			num;
              	};
              	
              	
              	var _isNumber = function ( d, decimalPoint, formatted ) {
              		var strType = typeof d === 'string';
              	
              		// If empty return immediately so there must be a number if it is a
              		// formatted string (this stops the string "k", or "kr", etc being detected
              		// as a formatted number for currency
              		if ( _empty( d ) ) {
              			return true;
              		}
              	
              		if ( decimalPoint && strType ) {
              			d = _numToDecimal( d, decimalPoint );
              		}
              	
              		if ( formatted && strType ) {
              			d = d.replace( _re_formatted_numeric, '' );
              		}
              	
              		return !isNaN( parseFloat(d) ) && isFinite( d );
              	};
              	
              	
              	// A string without HTML in it can be considered to be HTML still
              	var _isHtml = function ( d ) {
              		return _empty( d ) || typeof d === 'string';
              	};
              	
              	
              	var _htmlNumeric = function ( d, decimalPoint, formatted ) {
              		if ( _empty( d ) ) {
              			return true;
              		}
              	
              		var html = _isHtml( d );
              		return ! html ?
              			null :
              			_isNumber( _stripHtml( d ), decimalPoint, formatted ) ?
              				true :
              				null;
              	};
              	
              	
              	var _pluck = function ( a, prop, prop2 ) {
              		var out = [];
              		var i=0, ien=a.length;
              	
              		// Could have the test in the loop for slightly smaller code, but speed
              		// is essential here
              		if ( prop2 !== undefined ) {
              			for ( ; i<ien ; i++ ) {
              				if ( a[i] && a[i][ prop ] ) {
              					out.push( a[i][ prop ][ prop2 ] );
              				}
              			}
              		}
              		else {
              			for ( ; i<ien ; i++ ) {
              				if ( a[i] ) {
              					out.push( a[i][ prop ] );
              				}
              			}
              		}
              	
              		return out;
              	};
              	
              	
              	// Basically the same as _pluck, but rather than looping over `a` we use `order`
              	// as the indexes to pick from `a`
              	var _pluck_order = function ( a, order, prop, prop2 )
              	{
              		var out = [];
              		var i=0, ien=order.length;
              	
              		// Could have the test in the loop for slightly smaller code, but speed
              		// is essential here
              		if ( prop2 !== undefined ) {
              			for ( ; i<ien ; i++ ) {
              				if ( a[ order[i] ][ prop ] ) {
              					out.push( a[ order[i] ][ prop ][ prop2 ] );
              				}
              			}
              		}
              		else {
              			for ( ; i<ien ; i++ ) {
              				out.push( a[ order[i] ][ prop ] );
              			}
              		}
              	
              		return out;
              	};
              	
              	
              	var _range = function ( len, start )
              	{
              		var out = [];
              		var end;
              	
              		if ( start === undefined ) {
              			start = 0;
              			end = len;
              		}
              		else {
              			end = start;
              			start = len;
              		}
              	
              		for ( var i=start ; i<end ; i++ ) {
              			out.push( i );
              		}
              	
              		return out;
              	};
              	
              	
              	var _removeEmpty = function ( a )
              	{
              		var out = [];
              	
              		for ( var i=0, ien=a.length ; i<ien ; i++ ) {
              			if ( a[i] ) { // careful - will remove all falsy values!
              				out.push( a[i] );
              			}
              		}
              	
              		return out;
              	};
              	
              	
              	var _stripHtml = function ( d ) {
              		return d.replace( _re_html, '' );
              	};
              	
              	
              	/**
              	 * Find the unique elements in a source array.
              	 *
              	 * @param  {array} src Source array
              	 * @return {array} Array of unique items
              	 * @ignore
              	 */
              	var _unique = function ( src )
              	{
              		// A faster unique method is to use object keys to identify used values,
              		// but this doesn't work with arrays or objects, which we must also
              		// consider. See jsperf.com/compare-array-unique-versions/4 for more
              		// information.
              		var
              			out = [],
              			val,
              			i, ien=src.length,
              			j, k=0;
              	
              		again: for ( i=0 ; i<ien ; i++ ) {
              			val = src[i];
              	
              			for ( j=0 ; j<k ; j++ ) {
              				if ( out[j] === val ) {
              					continue again;
              				}
              			}
              	
              			out.push( val );
              			k++;
              		}
              	
              		return out;
              	};
              	
              	
              	
              	/**
              	 * Create a mapping object that allows camel case parameters to be looked up
              	 * for their Hungarian counterparts. The mapping is stored in a private
              	 * parameter called `_hungarianMap` which can be accessed on the source object.
              	 *  @param {object} o
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnHungarianMap ( o )
              	{
              		var
              			hungarian = 'a aa ai ao as b fn i m o s ',
              			match,
              			newKey,
              			map = {};
              	
              		$.each( o, function (key, val) {
              			match = key.match(/^([^A-Z]+?)([A-Z])/);
              	
              			if ( match && hungarian.indexOf(match[1]+' ') !== -1 )
              			{
              				newKey = key.replace( match[0], match[2].toLowerCase() );
              				map[ newKey ] = key;
              	
              				if ( match[1] === 'o' )
              				{
              					_fnHungarianMap( o[key] );
              				}
              			}
              		} );
              	
              		o._hungarianMap = map;
              	}
              	
              	
              	/**
              	 * Convert from camel case parameters to Hungarian, based on a Hungarian map
              	 * created by _fnHungarianMap.
              	 *  @param {object} src The model object which holds all parameters that can be
              	 *    mapped.
              	 *  @param {object} user The object to convert from camel case to Hungarian.
              	 *  @param {boolean} force When set to `true`, properties which already have a
              	 *    Hungarian value in the `user` object will be overwritten. Otherwise they
              	 *    won't be.
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnCamelToHungarian ( src, user, force )
              	{
              		if ( ! src._hungarianMap ) {
              			_fnHungarianMap( src );
              		}
              	
              		var hungarianKey;
              	
              		$.each( user, function (key, val) {
              			hungarianKey = src._hungarianMap[ key ];
              	
              			if ( hungarianKey !== undefined && (force || user[hungarianKey] === undefined) )
              			{
              				// For objects, we need to buzz down into the object to copy parameters
              				if ( hungarianKey.charAt(0) === 'o' )
              				{
              					// Copy the camelCase options over to the hungarian
              					if ( ! user[ hungarianKey ] ) {
              						user[ hungarianKey ] = {};
              					}
              					$.extend( true, user[hungarianKey], user[key] );
              	
              					_fnCamelToHungarian( src[hungarianKey], user[hungarianKey], force );
              				}
              				else {
              					user[hungarianKey] = user[ key ];
              				}
              			}
              		} );
              	}
              	
              	
              	/**
              	 * Language compatibility - when certain options are given, and others aren't, we
              	 * need to duplicate the values over, in order to provide backwards compatibility
              	 * with older language files.
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnLanguageCompat( lang )
              	{
              		var defaults = DataTable.defaults.oLanguage;
              		var zeroRecords = lang.sZeroRecords;
              	
              		/* Backwards compatibility - if there is no sEmptyTable given, then use the same as
              		 * sZeroRecords - assuming that is given.
              		 */
              		if ( ! lang.sEmptyTable && zeroRecords &&
              			defaults.sEmptyTable === "No data available in table" )
              		{
              			_fnMap( lang, lang, 'sZeroRecords', 'sEmptyTable' );
              		}
              	
              		/* Likewise with loading records */
              		if ( ! lang.sLoadingRecords && zeroRecords &&
              			defaults.sLoadingRecords === "Loading..." )
              		{
              			_fnMap( lang, lang, 'sZeroRecords', 'sLoadingRecords' );
              		}
              	
              		// Old parameter name of the thousands separator mapped onto the new
              		if ( lang.sInfoThousands ) {
              			lang.sThousands = lang.sInfoThousands;
              		}
              	
              		var decimal = lang.sDecimal;
              		if ( decimal ) {
              			_addNumericSort( decimal );
              		}
              	}
              	
              	
              	/**
              	 * Map one parameter onto another
              	 *  @param {object} o Object to map
              	 *  @param {*} knew The new parameter name
              	 *  @param {*} old The old parameter name
              	 */
              	var _fnCompatMap = function ( o, knew, old ) {
              		if ( o[ knew ] !== undefined ) {
              			o[ old ] = o[ knew ];
              		}
              	};
              	
              	
              	/**
              	 * Provide backwards compatibility for the main DT options. Note that the new
              	 * options are mapped onto the old parameters, so this is an external interface
              	 * change only.
              	 *  @param {object} init Object to map
              	 */
              	function _fnCompatOpts ( init )
              	{
              		_fnCompatMap( init, 'ordering',      'bSort' );
              		_fnCompatMap( init, 'orderMulti',    'bSortMulti' );
              		_fnCompatMap( init, 'orderClasses',  'bSortClasses' );
              		_fnCompatMap( init, 'orderCellsTop', 'bSortCellsTop' );
              		_fnCompatMap( init, 'order',         'aaSorting' );
              		_fnCompatMap( init, 'orderFixed',    'aaSortingFixed' );
              		_fnCompatMap( init, 'paging',        'bPaginate' );
              		_fnCompatMap( init, 'pagingType',    'sPaginationType' );
              		_fnCompatMap( init, 'pageLength',    'iDisplayLength' );
              		_fnCompatMap( init, 'searching',     'bFilter' );
              	
              		// Boolean initialisation of x-scrolling
              		if ( typeof init.sScrollX === 'boolean' ) {
              			init.sScrollX = init.sScrollX ? '100%' : '';
              		}
              		if ( typeof init.scrollX === 'boolean' ) {
              			init.scrollX = init.scrollX ? '100%' : '';
              		}
              	
              		// Column search objects are in an array, so it needs to be converted
              		// element by element
              		var searchCols = init.aoSearchCols;
              	
              		if ( searchCols ) {
              			for ( var i=0, ien=searchCols.length ; i<ien ; i++ ) {
              				if ( searchCols[i] ) {
              					_fnCamelToHungarian( DataTable.models.oSearch, searchCols[i] );
              				}
              			}
              		}
              	}
              	
              	
              	/**
              	 * Provide backwards compatibility for column options. Note that the new options
              	 * are mapped onto the old parameters, so this is an external interface change
              	 * only.
              	 *  @param {object} init Object to map
              	 */
              	function _fnCompatCols ( init )
              	{
              		_fnCompatMap( init, 'orderable',     'bSortable' );
              		_fnCompatMap( init, 'orderData',     'aDataSort' );
              		_fnCompatMap( init, 'orderSequence', 'asSorting' );
              		_fnCompatMap( init, 'orderDataType', 'sortDataType' );
              	
              		// orderData can be given as an integer
              		var dataSort = init.aDataSort;
              		if ( dataSort && ! $.isArray( dataSort ) ) {
              			init.aDataSort = [ dataSort ];
              		}
              	}
              	
              	
              	/**
              	 * Browser feature detection for capabilities, quirks
              	 *  @param {object} settings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnBrowserDetect( settings )
              	{
              		// We don't need to do this every time DataTables is constructed, the values
              		// calculated are specific to the browser and OS configuration which we
              		// don't expect to change between initialisations
              		if ( ! DataTable.__browser ) {
              			var browser = {};
              			DataTable.__browser = browser;
              	
              			// Scrolling feature / quirks detection
              			var n = $('<div/>')
              				.css( {
              					position: 'fixed',
              					top: 0,
              					left: 0,
              					height: 1,
              					width: 1,
              					overflow: 'hidden'
              				} )
              				.append(
              					$('<div/>')
              						.css( {
              							position: 'absolute',
              							top: 1,
              							left: 1,
              							width: 100,
              							overflow: 'scroll'
              						} )
              						.append(
              							$('<div/>')
              								.css( {
              									width: '100%',
              									height: 10
              								} )
              						)
              				)
              				.appendTo( 'body' );
              	
              			var outer = n.children();
              			var inner = outer.children();
              	
              			// Numbers below, in order, are:
              			// inner.offsetWidth, inner.clientWidth, outer.offsetWidth, outer.clientWidth
              			//
              			// IE6 XP:                           100 100 100  83
              			// IE7 Vista:                        100 100 100  83
              			// IE 8+ Windows:                     83  83 100  83
              			// Evergreen Windows:                 83  83 100  83
              			// Evergreen Mac with scrollbars:     85  85 100  85
              			// Evergreen Mac without scrollbars: 100 100 100 100
              	
              			// Get scrollbar width
              			browser.barWidth = outer[0].offsetWidth - outer[0].clientWidth;
              	
              			// IE6/7 will oversize a width 100% element inside a scrolling element, to
              			// include the width of the scrollbar, while other browsers ensure the inner
              			// element is contained without forcing scrolling
              			browser.bScrollOversize = inner[0].offsetWidth === 100 && outer[0].clientWidth !== 100;
              	
              			// In rtl text layout, some browsers (most, but not all) will place the
              			// scrollbar on the left, rather than the right.
              			browser.bScrollbarLeft = Math.round( inner.offset().left ) !== 1;
              	
              			// IE8- don't provide height and width for getBoundingClientRect
              			browser.bBounding = n[0].getBoundingClientRect().width ? true : false;
              	
              			n.remove();
              		}
              	
              		$.extend( settings.oBrowser, DataTable.__browser );
              		settings.oScroll.iBarWidth = DataTable.__browser.barWidth;
              	}
              	
              	
              	/**
              	 * Array.prototype reduce[Right] method, used for browsers which don't support
              	 * JS 1.6. Done this way to reduce code size, since we iterate either way
              	 *  @param {object} settings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnReduce ( that, fn, init, start, end, inc )
              	{
              		var
              			i = start,
              			value,
              			isSet = false;
              	
              		if ( init !== undefined ) {
              			value = init;
              			isSet = true;
              		}
              	
              		while ( i !== end ) {
              			if ( ! that.hasOwnProperty(i) ) {
              				continue;
              			}
              	
              			value = isSet ?
              				fn( value, that[i], i, that ) :
              				that[i];
              	
              			isSet = true;
              			i += inc;
              		}
              	
              		return value;
              	}
              	
              	/**
              	 * Add a column to the list used for the table with default values
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {node} nTh The th element for this column
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnAddColumn( oSettings, nTh )
              	{
              		// Add column to aoColumns array
              		var oDefaults = DataTable.defaults.column;
              		var iCol = oSettings.aoColumns.length;
              		var oCol = $.extend( {}, DataTable.models.oColumn, oDefaults, {
              			"nTh": nTh ? nTh : document.createElement('th'),
              			"sTitle":    oDefaults.sTitle    ? oDefaults.sTitle    : nTh ? nTh.innerHTML : '',
              			"aDataSort": oDefaults.aDataSort ? oDefaults.aDataSort : [iCol],
              			"mData": oDefaults.mData ? oDefaults.mData : iCol,
              			idx: iCol
              		} );
              		oSettings.aoColumns.push( oCol );
              	
              		// Add search object for column specific search. Note that the `searchCols[ iCol ]`
              		// passed into extend can be undefined. This allows the user to give a default
              		// with only some of the parameters defined, and also not give a default
              		var searchCols = oSettings.aoPreSearchCols;
              		searchCols[ iCol ] = $.extend( {}, DataTable.models.oSearch, searchCols[ iCol ] );
              	
              		// Use the default column options function to initialise classes etc
              		_fnColumnOptions( oSettings, iCol, $(nTh).data() );
              	}
              	
              	
              	/**
              	 * Apply options for a column
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {int} iCol column index to consider
              	 *  @param {object} oOptions object with sType, bVisible and bSearchable etc
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnColumnOptions( oSettings, iCol, oOptions )
              	{
              		var oCol = oSettings.aoColumns[ iCol ];
              		var oClasses = oSettings.oClasses;
              		var th = $(oCol.nTh);
              	
              		// Try to get width information from the DOM. We can't get it from CSS
              		// as we'd need to parse the CSS stylesheet. `width` option can override
              		if ( ! oCol.sWidthOrig ) {
              			// Width attribute
              			oCol.sWidthOrig = th.attr('width') || null;
              	
              			// Style attribute
              			var t = (th.attr('style') || '').match(/width:\s*(\d+[pxem%]+)/);
              			if ( t ) {
              				oCol.sWidthOrig = t[1];
              			}
              		}
              	
              		/* User specified column options */
              		if ( oOptions !== undefined && oOptions !== null )
              		{
              			// Backwards compatibility
              			_fnCompatCols( oOptions );
              	
              			// Map camel case parameters to their Hungarian counterparts
              			_fnCamelToHungarian( DataTable.defaults.column, oOptions );
              	
              			/* Backwards compatibility for mDataProp */
              			if ( oOptions.mDataProp !== undefined && !oOptions.mData )
              			{
              				oOptions.mData = oOptions.mDataProp;
              			}
              	
              			if ( oOptions.sType )
              			{
              				oCol._sManualType = oOptions.sType;
              			}
              	
              			// `class` is a reserved word in Javascript, so we need to provide
              			// the ability to use a valid name for the camel case input
              			if ( oOptions.className && ! oOptions.sClass )
              			{
              				oOptions.sClass = oOptions.className;
              			}
              	
              			$.extend( oCol, oOptions );
              			_fnMap( oCol, oOptions, "sWidth", "sWidthOrig" );
              	
              			/* iDataSort to be applied (backwards compatibility), but aDataSort will take
              			 * priority if defined
              			 */
              			if ( oOptions.iDataSort !== undefined )
              			{
              				oCol.aDataSort = [ oOptions.iDataSort ];
              			}
              			_fnMap( oCol, oOptions, "aDataSort" );
              		}
              	
              		/* Cache the data get and set functions for speed */
              		var mDataSrc = oCol.mData;
              		var mData = _fnGetObjectDataFn( mDataSrc );
              		var mRender = oCol.mRender ? _fnGetObjectDataFn( oCol.mRender ) : null;
              	
              		var attrTest = function( src ) {
              			return typeof src === 'string' && src.indexOf('@') !== -1;
              		};
              		oCol._bAttrSrc = $.isPlainObject( mDataSrc ) && (
              			attrTest(mDataSrc.sort) || attrTest(mDataSrc.type) || attrTest(mDataSrc.filter)
              		);
              	
              		oCol.fnGetData = function (rowData, type, meta) {
              			var innerData = mData( rowData, type, undefined, meta );
              	
              			return mRender && type ?
              				mRender( innerData, type, rowData, meta ) :
              				innerData;
              		};
              		oCol.fnSetData = function ( rowData, val, meta ) {
              			return _fnSetObjectDataFn( mDataSrc )( rowData, val, meta );
              		};
              	
              		// Indicate if DataTables should read DOM data as an object or array
              		// Used in _fnGetRowElements
              		if ( typeof mDataSrc !== 'number' ) {
              			oSettings._rowReadObject = true;
              		}
              	
              		/* Feature sorting overrides column specific when off */
              		if ( !oSettings.oFeatures.bSort )
              		{
              			oCol.bSortable = false;
              			th.addClass( oClasses.sSortableNone ); // Have to add class here as order event isn't called
              		}
              	
              		/* Check that the class assignment is correct for sorting */
              		var bAsc = $.inArray('asc', oCol.asSorting) !== -1;
              		var bDesc = $.inArray('desc', oCol.asSorting) !== -1;
              		if ( !oCol.bSortable || (!bAsc && !bDesc) )
              		{
              			oCol.sSortingClass = oClasses.sSortableNone;
              			oCol.sSortingClassJUI = "";
              		}
              		else if ( bAsc && !bDesc )
              		{
              			oCol.sSortingClass = oClasses.sSortableAsc;
              			oCol.sSortingClassJUI = oClasses.sSortJUIAscAllowed;
              		}
              		else if ( !bAsc && bDesc )
              		{
              			oCol.sSortingClass = oClasses.sSortableDesc;
              			oCol.sSortingClassJUI = oClasses.sSortJUIDescAllowed;
              		}
              		else
              		{
              			oCol.sSortingClass = oClasses.sSortable;
              			oCol.sSortingClassJUI = oClasses.sSortJUI;
              		}
              	}
              	
              	
              	/**
              	 * Adjust the table column widths for new data. Note: you would probably want to
              	 * do a redraw after calling this function!
              	 *  @param {object} settings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnAdjustColumnSizing ( settings )
              	{
              		/* Not interested in doing column width calculation if auto-width is disabled */
              		if ( settings.oFeatures.bAutoWidth !== false )
              		{
              			var columns = settings.aoColumns;
              	
              			_fnCalculateColumnWidths( settings );
              			for ( var i=0 , iLen=columns.length ; i<iLen ; i++ )
              			{
              				columns[i].nTh.style.width = columns[i].sWidth;
              			}
              		}
              	
              		var scroll = settings.oScroll;
              		if ( scroll.sY !== '' || scroll.sX !== '')
              		{
              			_fnScrollDraw( settings );
              		}
              	
              		_fnCallbackFire( settings, null, 'column-sizing', [settings] );
              	}
              	
              	
              	/**
              	 * Covert the index of a visible column to the index in the data array (take account
              	 * of hidden columns)
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {int} iMatch Visible column index to lookup
              	 *  @returns {int} i the data index
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnVisibleToColumnIndex( oSettings, iMatch )
              	{
              		var aiVis = _fnGetColumns( oSettings, 'bVisible' );
              	
              		return typeof aiVis[iMatch] === 'number' ?
              			aiVis[iMatch] :
              			null;
              	}
              	
              	
              	/**
              	 * Covert the index of an index in the data array and convert it to the visible
              	 *   column index (take account of hidden columns)
              	 *  @param {int} iMatch Column index to lookup
              	 *  @param {object} oSettings dataTables settings object
              	 *  @returns {int} i the data index
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnColumnIndexToVisible( oSettings, iMatch )
              	{
              		var aiVis = _fnGetColumns( oSettings, 'bVisible' );
              		var iPos = $.inArray( iMatch, aiVis );
              	
              		return iPos !== -1 ? iPos : null;
              	}
              	
              	
              	/**
              	 * Get the number of visible columns
              	 *  @param {object} oSettings dataTables settings object
              	 *  @returns {int} i the number of visible columns
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnVisbleColumns( oSettings )
              	{
              		return _fnGetColumns( oSettings, 'bVisible' ).length;
              	}
              	
              	
              	/**
              	 * Get an array of column indexes that match a given property
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {string} sParam Parameter in aoColumns to look for - typically
              	 *    bVisible or bSearchable
              	 *  @returns {array} Array of indexes with matched properties
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnGetColumns( oSettings, sParam )
              	{
              		var a = [];
              	
              		$.map( oSettings.aoColumns, function(val, i) {
              			if ( val[sParam] ) {
              				a.push( i );
              			}
              		} );
              	
              		return a;
              	}
              	
              	
              	/**
              	 * Calculate the 'type' of a column
              	 *  @param {object} settings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnColumnTypes ( settings )
              	{
              		var columns = settings.aoColumns;
              		var data = settings.aoData;
              		var types = DataTable.ext.type.detect;
              		var i, ien, j, jen, k, ken;
              		var col, cell, detectedType, cache;
              	
              		// For each column, spin over the 
              		for ( i=0, ien=columns.length ; i<ien ; i++ ) {
              			col = columns[i];
              			cache = [];
              	
              			if ( ! col.sType && col._sManualType ) {
              				col.sType = col._sManualType;
              			}
              			else if ( ! col.sType ) {
              				for ( j=0, jen=types.length ; j<jen ; j++ ) {
              					for ( k=0, ken=data.length ; k<ken ; k++ ) {
              						// Use a cache array so we only need to get the type data
              						// from the formatter once (when using multiple detectors)
              						if ( cache[k] === undefined ) {
              							cache[k] = _fnGetCellData( settings, k, i, 'type' );
              						}
              	
              						detectedType = types[j]( cache[k], settings );
              	
              						// If null, then this type can't apply to this column, so
              						// rather than testing all cells, break out. There is an
              						// exception for the last type which is `html`. We need to
              						// scan all rows since it is possible to mix string and HTML
              						// types
              						if ( ! detectedType && j !== types.length-1 ) {
              							break;
              						}
              	
              						// Only a single match is needed for html type since it is
              						// bottom of the pile and very similar to string
              						if ( detectedType === 'html' ) {
              							break;
              						}
              					}
              	
              					// Type is valid for all data points in the column - use this
              					// type
              					if ( detectedType ) {
              						col.sType = detectedType;
              						break;
              					}
              				}
              	
              				// Fall back - if no type was detected, always use string
              				if ( ! col.sType ) {
              					col.sType = 'string';
              				}
              			}
              		}
              	}
              	
              	
              	/**
              	 * Take the column definitions and static columns arrays and calculate how
              	 * they relate to column indexes. The callback function will then apply the
              	 * definition found for a column to a suitable configuration object.
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {array} aoColDefs The aoColumnDefs array that is to be applied
              	 *  @param {array} aoCols The aoColumns array that defines columns individually
              	 *  @param {function} fn Callback function - takes two parameters, the calculated
              	 *    column index and the definition for that column.
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnApplyColumnDefs( oSettings, aoColDefs, aoCols, fn )
              	{
              		var i, iLen, j, jLen, k, kLen, def;
              		var columns = oSettings.aoColumns;
              	
              		// Column definitions with aTargets
              		if ( aoColDefs )
              		{
              			/* Loop over the definitions array - loop in reverse so first instance has priority */
              			for ( i=aoColDefs.length-1 ; i>=0 ; i-- )
              			{
              				def = aoColDefs[i];
              	
              				/* Each definition can target multiple columns, as it is an array */
              				var aTargets = def.targets !== undefined ?
              					def.targets :
              					def.aTargets;
              	
              				if ( ! $.isArray( aTargets ) )
              				{
              					aTargets = [ aTargets ];
              				}
              	
              				for ( j=0, jLen=aTargets.length ; j<jLen ; j++ )
              				{
              					if ( typeof aTargets[j] === 'number' && aTargets[j] >= 0 )
              					{
              						/* Add columns that we don't yet know about */
              						while( columns.length <= aTargets[j] )
              						{
              							_fnAddColumn( oSettings );
              						}
              	
              						/* Integer, basic index */
              						fn( aTargets[j], def );
              					}
              					else if ( typeof aTargets[j] === 'number' && aTargets[j] < 0 )
              					{
              						/* Negative integer, right to left column counting */
              						fn( columns.length+aTargets[j], def );
              					}
              					else if ( typeof aTargets[j] === 'string' )
              					{
              						/* Class name matching on TH element */
              						for ( k=0, kLen=columns.length ; k<kLen ; k++ )
              						{
              							if ( aTargets[j] == "_all" ||
              							     $(columns[k].nTh).hasClass( aTargets[j] ) )
              							{
              								fn( k, def );
              							}
              						}
              					}
              				}
              			}
              		}
              	
              		// Statically defined columns array
              		if ( aoCols )
              		{
              			for ( i=0, iLen=aoCols.length ; i<iLen ; i++ )
              			{
              				fn( i, aoCols[i] );
              			}
              		}
              	}
              	
              	/**
              	 * Add a data array to the table, creating DOM node etc. This is the parallel to
              	 * _fnGatherData, but for adding rows from a Javascript source, rather than a
              	 * DOM source.
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {array} aData data array to be added
              	 *  @param {node} [nTr] TR element to add to the table - optional. If not given,
              	 *    DataTables will create a row automatically
              	 *  @param {array} [anTds] Array of TD|TH elements for the row - must be given
              	 *    if nTr is.
              	 *  @returns {int} >=0 if successful (index of new aoData entry), -1 if failed
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnAddData ( oSettings, aDataIn, nTr, anTds )
              	{
              		/* Create the object for storing information about this new row */
              		var iRow = oSettings.aoData.length;
              		var oData = $.extend( true, {}, DataTable.models.oRow, {
              			src: nTr ? 'dom' : 'data',
              			idx: iRow
              		} );
              	
              		oData._aData = aDataIn;
              		oSettings.aoData.push( oData );
              	
              		/* Create the cells */
              		var nTd, sThisType;
              		var columns = oSettings.aoColumns;
              	
              		// Invalidate the column types as the new data needs to be revalidated
              		for ( var i=0, iLen=columns.length ; i<iLen ; i++ )
              		{
              			columns[i].sType = null;
              		}
              	
              		/* Add to the display array */
              		oSettings.aiDisplayMaster.push( iRow );
              	
              		var id = oSettings.rowIdFn( aDataIn );
              		if ( id !== undefined ) {
              			oSettings.aIds[ id ] = oData;
              		}
              	
              		/* Create the DOM information, or register it if already present */
              		if ( nTr || ! oSettings.oFeatures.bDeferRender )
              		{
              			_fnCreateTr( oSettings, iRow, nTr, anTds );
              		}
              	
              		return iRow;
              	}
              	
              	
              	/**
              	 * Add one or more TR elements to the table. Generally we'd expect to
              	 * use this for reading data from a DOM sourced table, but it could be
              	 * used for an TR element. Note that if a TR is given, it is used (i.e.
              	 * it is not cloned).
              	 *  @param {object} settings dataTables settings object
              	 *  @param {array|node|jQuery} trs The TR element(s) to add to the table
              	 *  @returns {array} Array of indexes for the added rows
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnAddTr( settings, trs )
              	{
              		var row;
              	
              		// Allow an individual node to be passed in
              		if ( ! (trs instanceof $) ) {
              			trs = $(trs);
              		}
              	
              		return trs.map( function (i, el) {
              			row = _fnGetRowElements( settings, el );
              			return _fnAddData( settings, row.data, el, row.cells );
              		} );
              	}
              	
              	
              	/**
              	 * Take a TR element and convert it to an index in aoData
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {node} n the TR element to find
              	 *  @returns {int} index if the node is found, null if not
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnNodeToDataIndex( oSettings, n )
              	{
              		return (n._DT_RowIndex!==undefined) ? n._DT_RowIndex : null;
              	}
              	
              	
              	/**
              	 * Take a TD element and convert it into a column data index (not the visible index)
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {int} iRow The row number the TD/TH can be found in
              	 *  @param {node} n The TD/TH element to find
              	 *  @returns {int} index if the node is found, -1 if not
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnNodeToColumnIndex( oSettings, iRow, n )
              	{
              		return $.inArray( n, oSettings.aoData[ iRow ].anCells );
              	}
              	
              	
              	/**
              	 * Get the data for a given cell from the internal cache, taking into account data mapping
              	 *  @param {object} settings dataTables settings object
              	 *  @param {int} rowIdx aoData row id
              	 *  @param {int} colIdx Column index
              	 *  @param {string} type data get type ('display', 'type' 'filter' 'sort')
              	 *  @returns {*} Cell data
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnGetCellData( settings, rowIdx, colIdx, type )
              	{
              		var draw           = settings.iDraw;
              		var col            = settings.aoColumns[colIdx];
              		var rowData        = settings.aoData[rowIdx]._aData;
              		var defaultContent = col.sDefaultContent;
              		var cellData       = col.fnGetData( rowData, type, {
              			settings: settings,
              			row:      rowIdx,
              			col:      colIdx
              		} );
              	
              		if ( cellData === undefined ) {
              			if ( settings.iDrawError != draw && defaultContent === null ) {
              				_fnLog( settings, 0, "Requested unknown parameter "+
              					(typeof col.mData=='function' ? '{function}' : "'"+col.mData+"'")+
              					" for row "+rowIdx+", column "+colIdx, 4 );
              				settings.iDrawError = draw;
              			}
              			return defaultContent;
              		}
              	
              		/* When the data source is null, we can use default column data */
              		if ( (cellData === rowData || cellData === null) && defaultContent !== null ) {
              			cellData = defaultContent;
              		}
              		else if ( typeof cellData === 'function' ) {
              			// If the data source is a function, then we run it and use the return,
              			// executing in the scope of the data object (for instances)
              			return cellData.call( rowData );
              		}
              	
              		if ( cellData === null && type == 'display' ) {
              			return '';
              		}
              		return cellData;
              	}
              	
              	
              	/**
              	 * Set the value for a specific cell, into the internal data cache
              	 *  @param {object} settings dataTables settings object
              	 *  @param {int} rowIdx aoData row id
              	 *  @param {int} colIdx Column index
              	 *  @param {*} val Value to set
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSetCellData( settings, rowIdx, colIdx, val )
              	{
              		var col     = settings.aoColumns[colIdx];
              		var rowData = settings.aoData[rowIdx]._aData;
              	
              		col.fnSetData( rowData, val, {
              			settings: settings,
              			row:      rowIdx,
              			col:      colIdx
              		}  );
              	}
              	
              	
              	// Private variable that is used to match action syntax in the data property object
              	var __reArray = /\[.*?\]$/;
              	var __reFn = /\(\)$/;
              	
              	/**
              	 * Split string on periods, taking into account escaped periods
              	 * @param  {string} str String to split
              	 * @return {array} Split string
              	 */
              	function _fnSplitObjNotation( str )
              	{
              		return $.map( str.match(/(\\.|[^\.])+/g) || [''], function ( s ) {
              			return s.replace(/\\./g, '.');
              		} );
              	}
              	
              	
              	/**
              	 * Return a function that can be used to get data from a source object, taking
              	 * into account the ability to use nested objects as a source
              	 *  @param {string|int|function} mSource The data source for the object
              	 *  @returns {function} Data get function
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnGetObjectDataFn( mSource )
              	{
              		if ( $.isPlainObject( mSource ) )
              		{
              			/* Build an object of get functions, and wrap them in a single call */
              			var o = {};
              			$.each( mSource, function (key, val) {
              				if ( val ) {
              					o[key] = _fnGetObjectDataFn( val );
              				}
              			} );
              	
              			return function (data, type, row, meta) {
              				var t = o[type] || o._;
              				return t !== undefined ?
              					t(data, type, row, meta) :
              					data;
              			};
              		}
              		else if ( mSource === null )
              		{
              			/* Give an empty string for rendering / sorting etc */
              			return function (data) { // type, row and meta also passed, but not used
              				return data;
              			};
              		}
              		else if ( typeof mSource === 'function' )
              		{
              			return function (data, type, row, meta) {
              				return mSource( data, type, row, meta );
              			};
              		}
              		else if ( typeof mSource === 'string' && (mSource.indexOf('.') !== -1 ||
              			      mSource.indexOf('[') !== -1 || mSource.indexOf('(') !== -1) )
              		{
              			/* If there is a . in the source string then the data source is in a
              			 * nested object so we loop over the data for each level to get the next
              			 * level down. On each loop we test for undefined, and if found immediately
              			 * return. This allows entire objects to be missing and sDefaultContent to
              			 * be used if defined, rather than throwing an error
              			 */
              			var fetchData = function (data, type, src) {
              				var arrayNotation, funcNotation, out, innerSrc;
              	
              				if ( src !== "" )
              				{
              					var a = _fnSplitObjNotation( src );
              	
              					for ( var i=0, iLen=a.length ; i<iLen ; i++ )
              					{
              						// Check if we are dealing with special notation
              						arrayNotation = a[i].match(__reArray);
              						funcNotation = a[i].match(__reFn);
              	
              						if ( arrayNotation )
              						{
              							// Array notation
              							a[i] = a[i].replace(__reArray, '');
              	
              							// Condition allows simply [] to be passed in
              							if ( a[i] !== "" ) {
              								data = data[ a[i] ];
              							}
              							out = [];
              	
              							// Get the remainder of the nested object to get
              							a.splice( 0, i+1 );
              							innerSrc = a.join('.');
              	
              							// Traverse each entry in the array getting the properties requested
              							if ( $.isArray( data ) ) {
              								for ( var j=0, jLen=data.length ; j<jLen ; j++ ) {
              									out.push( fetchData( data[j], type, innerSrc ) );
              								}
              							}
              	
              							// If a string is given in between the array notation indicators, that
              							// is used to join the strings together, otherwise an array is returned
              							var join = arrayNotation[0].substring(1, arrayNotation[0].length-1);
              							data = (join==="") ? out : out.join(join);
              	
              							// The inner call to fetchData has already traversed through the remainder
              							// of the source requested, so we exit from the loop
              							break;
              						}
              						else if ( funcNotation )
              						{
              							// Function call
              							a[i] = a[i].replace(__reFn, '');
              							data = data[ a[i] ]();
              							continue;
              						}
              	
              						if ( data === null || data[ a[i] ] === undefined )
              						{
              							return undefined;
              						}
              						data = data[ a[i] ];
              					}
              				}
              	
              				return data;
              			};
              	
              			return function (data, type) { // row and meta also passed, but not used
              				return fetchData( data, type, mSource );
              			};
              		}
              		else
              		{
              			/* Array or flat object mapping */
              			return function (data, type) { // row and meta also passed, but not used
              				return data[mSource];
              			};
              		}
              	}
              	
              	
              	/**
              	 * Return a function that can be used to set data from a source object, taking
              	 * into account the ability to use nested objects as a source
              	 *  @param {string|int|function} mSource The data source for the object
              	 *  @returns {function} Data set function
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSetObjectDataFn( mSource )
              	{
              		if ( $.isPlainObject( mSource ) )
              		{
              			/* Unlike get, only the underscore (global) option is used for for
              			 * setting data since we don't know the type here. This is why an object
              			 * option is not documented for `mData` (which is read/write), but it is
              			 * for `mRender` which is read only.
              			 */
              			return _fnSetObjectDataFn( mSource._ );
              		}
              		else if ( mSource === null )
              		{
              			/* Nothing to do when the data source is null */
              			return function () {};
              		}
              		else if ( typeof mSource === 'function' )
              		{
              			return function (data, val, meta) {
              				mSource( data, 'set', val, meta );
              			};
              		}
              		else if ( typeof mSource === 'string' && (mSource.indexOf('.') !== -1 ||
              			      mSource.indexOf('[') !== -1 || mSource.indexOf('(') !== -1) )
              		{
              			/* Like the get, we need to get data from a nested object */
              			var setData = function (data, val, src) {
              				var a = _fnSplitObjNotation( src ), b;
              				var aLast = a[a.length-1];
              				var arrayNotation, funcNotation, o, innerSrc;
              	
              				for ( var i=0, iLen=a.length-1 ; i<iLen ; i++ )
              				{
              					// Check if we are dealing with an array notation request
              					arrayNotation = a[i].match(__reArray);
              					funcNotation = a[i].match(__reFn);
              	
              					if ( arrayNotation )
              					{
              						a[i] = a[i].replace(__reArray, '');
              						data[ a[i] ] = [];
              	
              						// Get the remainder of the nested object to set so we can recurse
              						b = a.slice();
              						b.splice( 0, i+1 );
              						innerSrc = b.join('.');
              	
              						// Traverse each entry in the array setting the properties requested
              						if ( $.isArray( val ) )
              						{
              							for ( var j=0, jLen=val.length ; j<jLen ; j++ )
              							{
              								o = {};
              								setData( o, val[j], innerSrc );
              								data[ a[i] ].push( o );
              							}
              						}
              						else
              						{
              							// We've been asked to save data to an array, but it
              							// isn't array data to be saved. Best that can be done
              							// is to just save the value.
              							data[ a[i] ] = val;
              						}
              	
              						// The inner call to setData has already traversed through the remainder
              						// of the source and has set the data, thus we can exit here
              						return;
              					}
              					else if ( funcNotation )
              					{
              						// Function call
              						a[i] = a[i].replace(__reFn, '');
              						data = data[ a[i] ]( val );
              					}
              	
              					// If the nested object doesn't currently exist - since we are
              					// trying to set the value - create it
              					if ( data[ a[i] ] === null || data[ a[i] ] === undefined )
              					{
              						data[ a[i] ] = {};
              					}
              					data = data[ a[i] ];
              				}
              	
              				// Last item in the input - i.e, the actual set
              				if ( aLast.match(__reFn ) )
              				{
              					// Function call
              					data = data[ aLast.replace(__reFn, '') ]( val );
              				}
              				else
              				{
              					// If array notation is used, we just want to strip it and use the property name
              					// and assign the value. If it isn't used, then we get the result we want anyway
              					data[ aLast.replace(__reArray, '') ] = val;
              				}
              			};
              	
              			return function (data, val) { // meta is also passed in, but not used
              				return setData( data, val, mSource );
              			};
              		}
              		else
              		{
              			/* Array or flat object mapping */
              			return function (data, val) { // meta is also passed in, but not used
              				data[mSource] = val;
              			};
              		}
              	}
              	
              	
              	/**
              	 * Return an array with the full table data
              	 *  @param {object} oSettings dataTables settings object
              	 *  @returns array {array} aData Master data array
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnGetDataMaster ( settings )
              	{
              		return _pluck( settings.aoData, '_aData' );
              	}
              	
              	
              	/**
              	 * Nuke the table
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnClearTable( settings )
              	{
              		settings.aoData.length = 0;
              		settings.aiDisplayMaster.length = 0;
              		settings.aiDisplay.length = 0;
              		settings.aIds = {};
              	}
              	
              	
              	 /**
              	 * Take an array of integers (index array) and remove a target integer (value - not
              	 * the key!)
              	 *  @param {array} a Index array to target
              	 *  @param {int} iTarget value to find
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnDeleteIndex( a, iTarget, splice )
              	{
              		var iTargetIndex = -1;
              	
              		for ( var i=0, iLen=a.length ; i<iLen ; i++ )
              		{
              			if ( a[i] == iTarget )
              			{
              				iTargetIndex = i;
              			}
              			else if ( a[i] > iTarget )
              			{
              				a[i]--;
              			}
              		}
              	
              		if ( iTargetIndex != -1 && splice === undefined )
              		{
              			a.splice( iTargetIndex, 1 );
              		}
              	}
              	
              	
              	/**
              	 * Mark cached data as invalid such that a re-read of the data will occur when
              	 * the cached data is next requested. Also update from the data source object.
              	 *
              	 * @param {object} settings DataTables settings object
              	 * @param {int}    rowIdx   Row index to invalidate
              	 * @param {string} [src]    Source to invalidate from: undefined, 'auto', 'dom'
              	 *     or 'data'
              	 * @param {int}    [colIdx] Column index to invalidate. If undefined the whole
              	 *     row will be invalidated
              	 * @memberof DataTable#oApi
              	 *
              	 * @todo For the modularisation of v1.11 this will need to become a callback, so
              	 *   the sort and filter methods can subscribe to it. That will required
              	 *   initialisation options for sorting, which is why it is not already baked in
              	 */
              	function _fnInvalidate( settings, rowIdx, src, colIdx )
              	{
              		var row = settings.aoData[ rowIdx ];
              		var i, ien;
              		var cellWrite = function ( cell, col ) {
              			// This is very frustrating, but in IE if you just write directly
              			// to innerHTML, and elements that are overwritten are GC'ed,
              			// even if there is a reference to them elsewhere
              			while ( cell.childNodes.length ) {
              				cell.removeChild( cell.firstChild );
              			}
              	
              			cell.innerHTML = _fnGetCellData( settings, rowIdx, col, 'display' );
              		};
              	
              		// Are we reading last data from DOM or the data object?
              		if ( src === 'dom' || ((! src || src === 'auto') && row.src === 'dom') ) {
              			// Read the data from the DOM
              			row._aData = _fnGetRowElements(
              					settings, row, colIdx, colIdx === undefined ? undefined : row._aData
              				)
              				.data;
              		}
              		else {
              			// Reading from data object, update the DOM
              			var cells = row.anCells;
              	
              			if ( cells ) {
              				if ( colIdx !== undefined ) {
              					cellWrite( cells[colIdx], colIdx );
              				}
              				else {
              					for ( i=0, ien=cells.length ; i<ien ; i++ ) {
              						cellWrite( cells[i], i );
              					}
              				}
              			}
              		}
              	
              		// For both row and cell invalidation, the cached data for sorting and
              		// filtering is nulled out
              		row._aSortData = null;
              		row._aFilterData = null;
              	
              		// Invalidate the type for a specific column (if given) or all columns since
              		// the data might have changed
              		var cols = settings.aoColumns;
              		if ( colIdx !== undefined ) {
              			cols[ colIdx ].sType = null;
              		}
              		else {
              			for ( i=0, ien=cols.length ; i<ien ; i++ ) {
              				cols[i].sType = null;
              			}
              	
              			// Update DataTables special `DT_*` attributes for the row
              			_fnRowAttributes( settings, row );
              		}
              	}
              	
              	
              	/**
              	 * Build a data source object from an HTML row, reading the contents of the
              	 * cells that are in the row.
              	 *
              	 * @param {object} settings DataTables settings object
              	 * @param {node|object} TR element from which to read data or existing row
              	 *   object from which to re-read the data from the cells
              	 * @param {int} [colIdx] Optional column index
              	 * @param {array|object} [d] Data source object. If `colIdx` is given then this
              	 *   parameter should also be given and will be used to write the data into.
              	 *   Only the column in question will be written
              	 * @returns {object} Object with two parameters: `data` the data read, in
              	 *   document order, and `cells` and array of nodes (they can be useful to the
              	 *   caller, so rather than needing a second traversal to get them, just return
              	 *   them from here).
              	 * @memberof DataTable#oApi
              	 */
              	function _fnGetRowElements( settings, row, colIdx, d )
              	{
              		var
              			tds = [],
              			td = row.firstChild,
              			name, col, o, i=0, contents,
              			columns = settings.aoColumns,
              			objectRead = settings._rowReadObject;
              	
              		// Allow the data object to be passed in, or construct
              		d = d !== undefined ?
              			d :
              			objectRead ?
              				{} :
              				[];
              	
              		var attr = function ( str, td  ) {
              			if ( typeof str === 'string' ) {
              				var idx = str.indexOf('@');
              	
              				if ( idx !== -1 ) {
              					var attr = str.substring( idx+1 );
              					var setter = _fnSetObjectDataFn( str );
              					setter( d, td.getAttribute( attr ) );
              				}
              			}
              		};
              	
              		// Read data from a cell and store into the data object
              		var cellProcess = function ( cell ) {
              			if ( colIdx === undefined || colIdx === i ) {
              				col = columns[i];
              				contents = $.trim(cell.innerHTML);
              	
              				if ( col && col._bAttrSrc ) {
              					var setter = _fnSetObjectDataFn( col.mData._ );
              					setter( d, contents );
              	
              					attr( col.mData.sort, cell );
              					attr( col.mData.type, cell );
              					attr( col.mData.filter, cell );
              				}
              				else {
              					// Depending on the `data` option for the columns the data can
              					// be read to either an object or an array.
              					if ( objectRead ) {
              						if ( ! col._setter ) {
              							// Cache the setter function
              							col._setter = _fnSetObjectDataFn( col.mData );
              						}
              						col._setter( d, contents );
              					}
              					else {
              						d[i] = contents;
              					}
              				}
              			}
              	
              			i++;
              		};
              	
              		if ( td ) {
              			// `tr` element was passed in
              			while ( td ) {
              				name = td.nodeName.toUpperCase();
              	
              				if ( name == "TD" || name == "TH" ) {
              					cellProcess( td );
              					tds.push( td );
              				}
              	
              				td = td.nextSibling;
              			}
              		}
              		else {
              			// Existing row object passed in
              			tds = row.anCells;
              	
              			for ( var j=0, jen=tds.length ; j<jen ; j++ ) {
              				cellProcess( tds[j] );
              			}
              		}
              	
              		// Read the ID from the DOM if present
              		var rowNode = row.firstChild ? row : row.nTr;
              	
              		if ( rowNode ) {
              			var id = rowNode.getAttribute( 'id' );
              	
              			if ( id ) {
              				_fnSetObjectDataFn( settings.rowId )( d, id );
              			}
              		}
              	
              		return {
              			data: d,
              			cells: tds
              		};
              	}
              	/**
              	 * Create a new TR element (and it's TD children) for a row
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {int} iRow Row to consider
              	 *  @param {node} [nTrIn] TR element to add to the table - optional. If not given,
              	 *    DataTables will create a row automatically
              	 *  @param {array} [anTds] Array of TD|TH elements for the row - must be given
              	 *    if nTr is.
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnCreateTr ( oSettings, iRow, nTrIn, anTds )
              	{
              		var
              			row = oSettings.aoData[iRow],
              			rowData = row._aData,
              			cells = [],
              			nTr, nTd, oCol,
              			i, iLen;
              	
              		if ( row.nTr === null )
              		{
              			nTr = nTrIn || document.createElement('tr');
              	
              			row.nTr = nTr;
              			row.anCells = cells;
              	
              			/* Use a private property on the node to allow reserve mapping from the node
              			 * to the aoData array for fast look up
              			 */
              			nTr._DT_RowIndex = iRow;
              	
              			/* Special parameters can be given by the data source to be used on the row */
              			_fnRowAttributes( oSettings, row );
              	
              			/* Process each column */
              			for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
              			{
              				oCol = oSettings.aoColumns[i];
              	
              				nTd = nTrIn ? anTds[i] : document.createElement( oCol.sCellType );
              				nTd._DT_CellIndex = {
              					row: iRow,
              					column: i
              				};
              				
              				cells.push( nTd );
              	
              				// Need to create the HTML if new, or if a rendering function is defined
              				if ( !nTrIn || oCol.mRender || oCol.mData !== i )
              				{
              					nTd.innerHTML = _fnGetCellData( oSettings, iRow, i, 'display' );
              				}
              	
              				/* Add user defined class */
              				if ( oCol.sClass )
              				{
              					nTd.className += ' '+oCol.sClass;
              				}
              	
              				// Visibility - add or remove as required
              				if ( oCol.bVisible && ! nTrIn )
              				{
              					nTr.appendChild( nTd );
              				}
              				else if ( ! oCol.bVisible && nTrIn )
              				{
              					nTd.parentNode.removeChild( nTd );
              				}
              	
              				if ( oCol.fnCreatedCell )
              				{
              					oCol.fnCreatedCell.call( oSettings.oInstance,
              						nTd, _fnGetCellData( oSettings, iRow, i ), rowData, iRow, i
              					);
              				}
              			}
              	
              			_fnCallbackFire( oSettings, 'aoRowCreatedCallback', null, [nTr, rowData, iRow] );
              		}
              	
              		// Remove once webkit bug 131819 and Chromium bug 365619 have been resolved
              		// and deployed
              		row.nTr.setAttribute( 'role', 'row' );
              	}
              	
              	
              	/**
              	 * Add attributes to a row based on the special `DT_*` parameters in a data
              	 * source object.
              	 *  @param {object} settings DataTables settings object
              	 *  @param {object} DataTables row object for the row to be modified
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnRowAttributes( settings, row )
              	{
              		var tr = row.nTr;
              		var data = row._aData;
              	
              		if ( tr ) {
              			var id = settings.rowIdFn( data );
              	
              			if ( id ) {
              				tr.id = id;
              			}
              	
              			if ( data.DT_RowClass ) {
              				// Remove any classes added by DT_RowClass before
              				var a = data.DT_RowClass.split(' ');
              				row.__rowc = row.__rowc ?
              					_unique( row.__rowc.concat( a ) ) :
              					a;
              	
              				$(tr)
              					.removeClass( row.__rowc.join(' ') )
              					.addClass( data.DT_RowClass );
              			}
              	
              			if ( data.DT_RowAttr ) {
              				$(tr).attr( data.DT_RowAttr );
              			}
              	
              			if ( data.DT_RowData ) {
              				$(tr).data( data.DT_RowData );
              			}
              		}
              	}
              	
              	
              	/**
              	 * Create the HTML header for the table
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnBuildHead( oSettings )
              	{
              		var i, ien, cell, row, column;
              		var thead = oSettings.nTHead;
              		var tfoot = oSettings.nTFoot;
              		var createHeader = $('th, td', thead).length === 0;
              		var classes = oSettings.oClasses;
              		var columns = oSettings.aoColumns;
              	
              		if ( createHeader ) {
              			row = $('<tr/>').appendTo( thead );
              		}
              	
              		for ( i=0, ien=columns.length ; i<ien ; i++ ) {
              			column = columns[i];
              			cell = $( column.nTh ).addClass( column.sClass );
              	
              			if ( createHeader ) {
              				cell.appendTo( row );
              			}
              	
              			// 1.11 move into sorting
              			if ( oSettings.oFeatures.bSort ) {
              				cell.addClass( column.sSortingClass );
              	
              				if ( column.bSortable !== false ) {
              					cell
              						.attr( 'tabindex', oSettings.iTabIndex )
              						.attr( 'aria-controls', oSettings.sTableId );
              	
              					_fnSortAttachListener( oSettings, column.nTh, i );
              				}
              			}
              	
              			if ( column.sTitle != cell[0].innerHTML ) {
              				cell.html( column.sTitle );
              			}
              	
              			_fnRenderer( oSettings, 'header' )(
              				oSettings, cell, column, classes
              			);
              		}
              	
              		if ( createHeader ) {
              			_fnDetectHeader( oSettings.aoHeader, thead );
              		}
              		
              		/* ARIA role for the rows */
              	 	$(thead).find('>tr').attr('role', 'row');
              	
              		/* Deal with the footer - add classes if required */
              		$(thead).find('>tr>th, >tr>td').addClass( classes.sHeaderTH );
              		$(tfoot).find('>tr>th, >tr>td').addClass( classes.sFooterTH );
              	
              		// Cache the footer cells. Note that we only take the cells from the first
              		// row in the footer. If there is more than one row the user wants to
              		// interact with, they need to use the table().foot() method. Note also this
              		// allows cells to be used for multiple columns using colspan
              		if ( tfoot !== null ) {
              			var cells = oSettings.aoFooter[0];
              	
              			for ( i=0, ien=cells.length ; i<ien ; i++ ) {
              				column = columns[i];
              				column.nTf = cells[i].cell;
              	
              				if ( column.sClass ) {
              					$(column.nTf).addClass( column.sClass );
              				}
              			}
              		}
              	}
              	
              	
              	/**
              	 * Draw the header (or footer) element based on the column visibility states. The
              	 * methodology here is to use the layout array from _fnDetectHeader, modified for
              	 * the instantaneous column visibility, to construct the new layout. The grid is
              	 * traversed over cell at a time in a rows x columns grid fashion, although each
              	 * cell insert can cover multiple elements in the grid - which is tracks using the
              	 * aApplied array. Cell inserts in the grid will only occur where there isn't
              	 * already a cell in that position.
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param array {objects} aoSource Layout array from _fnDetectHeader
              	 *  @param {boolean} [bIncludeHidden=false] If true then include the hidden columns in the calc,
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnDrawHead( oSettings, aoSource, bIncludeHidden )
              	{
              		var i, iLen, j, jLen, k, kLen, n, nLocalTr;
              		var aoLocal = [];
              		var aApplied = [];
              		var iColumns = oSettings.aoColumns.length;
              		var iRowspan, iColspan;
              	
              		if ( ! aoSource )
              		{
              			return;
              		}
              	
              		if (  bIncludeHidden === undefined )
              		{
              			bIncludeHidden = false;
              		}
              	
              		/* Make a copy of the master layout array, but without the visible columns in it */
              		for ( i=0, iLen=aoSource.length ; i<iLen ; i++ )
              		{
              			aoLocal[i] = aoSource[i].slice();
              			aoLocal[i].nTr = aoSource[i].nTr;
              	
              			/* Remove any columns which are currently hidden */
              			for ( j=iColumns-1 ; j>=0 ; j-- )
              			{
              				if ( !oSettings.aoColumns[j].bVisible && !bIncludeHidden )
              				{
              					aoLocal[i].splice( j, 1 );
              				}
              			}
              	
              			/* Prep the applied array - it needs an element for each row */
              			aApplied.push( [] );
              		}
              	
              		for ( i=0, iLen=aoLocal.length ; i<iLen ; i++ )
              		{
              			nLocalTr = aoLocal[i].nTr;
              	
              			/* All cells are going to be replaced, so empty out the row */
              			if ( nLocalTr )
              			{
              				while( (n = nLocalTr.firstChild) )
              				{
              					nLocalTr.removeChild( n );
              				}
              			}
              	
              			for ( j=0, jLen=aoLocal[i].length ; j<jLen ; j++ )
              			{
              				iRowspan = 1;
              				iColspan = 1;
              	
              				/* Check to see if there is already a cell (row/colspan) covering our target
              				 * insert point. If there is, then there is nothing to do.
              				 */
              				if ( aApplied[i][j] === undefined )
              				{
              					nLocalTr.appendChild( aoLocal[i][j].cell );
              					aApplied[i][j] = 1;
              	
              					/* Expand the cell to cover as many rows as needed */
              					while ( aoLocal[i+iRowspan] !== undefined &&
              					        aoLocal[i][j].cell == aoLocal[i+iRowspan][j].cell )
              					{
              						aApplied[i+iRowspan][j] = 1;
              						iRowspan++;
              					}
              	
              					/* Expand the cell to cover as many columns as needed */
              					while ( aoLocal[i][j+iColspan] !== undefined &&
              					        aoLocal[i][j].cell == aoLocal[i][j+iColspan].cell )
              					{
              						/* Must update the applied array over the rows for the columns */
              						for ( k=0 ; k<iRowspan ; k++ )
              						{
              							aApplied[i+k][j+iColspan] = 1;
              						}
              						iColspan++;
              					}
              	
              					/* Do the actual expansion in the DOM */
              					$(aoLocal[i][j].cell)
              						.attr('rowspan', iRowspan)
              						.attr('colspan', iColspan);
              				}
              			}
              		}
              	}
              	
              	
              	/**
              	 * Insert the required TR nodes into the table for display
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnDraw( oSettings )
              	{
              		/* Provide a pre-callback function which can be used to cancel the draw is false is returned */
              		var aPreDraw = _fnCallbackFire( oSettings, 'aoPreDrawCallback', 'preDraw', [oSettings] );
              		if ( $.inArray( false, aPreDraw ) !== -1 )
              		{
              			_fnProcessingDisplay( oSettings, false );
              			return;
              		}
              	
              		var i, iLen, n;
              		var anRows = [];
              		var iRowCount = 0;
              		var asStripeClasses = oSettings.asStripeClasses;
              		var iStripes = asStripeClasses.length;
              		var iOpenRows = oSettings.aoOpenRows.length;
              		var oLang = oSettings.oLanguage;
              		var iInitDisplayStart = oSettings.iInitDisplayStart;
              		var bServerSide = _fnDataSource( oSettings ) == 'ssp';
              		var aiDisplay = oSettings.aiDisplay;
              	
              		oSettings.bDrawing = true;
              	
              		/* Check and see if we have an initial draw position from state saving */
              		if ( iInitDisplayStart !== undefined && iInitDisplayStart !== -1 )
              		{
              			oSettings._iDisplayStart = bServerSide ?
              				iInitDisplayStart :
              				iInitDisplayStart >= oSettings.fnRecordsDisplay() ?
              					0 :
              					iInitDisplayStart;
              	
              			oSettings.iInitDisplayStart = -1;
              		}
              	
              		var iDisplayStart = oSettings._iDisplayStart;
              		var iDisplayEnd = oSettings.fnDisplayEnd();
              	
              		/* Server-side processing draw intercept */
              		if ( oSettings.bDeferLoading )
              		{
              			oSettings.bDeferLoading = false;
              			oSettings.iDraw++;
              			_fnProcessingDisplay( oSettings, false );
              		}
              		else if ( !bServerSide )
              		{
              			oSettings.iDraw++;
              		}
              		else if ( !oSettings.bDestroying && !_fnAjaxUpdate( oSettings ) )
              		{
              			return;
              		}
              	
              		if ( aiDisplay.length !== 0 )
              		{
              			var iStart = bServerSide ? 0 : iDisplayStart;
              			var iEnd = bServerSide ? oSettings.aoData.length : iDisplayEnd;
              	
              			for ( var j=iStart ; j<iEnd ; j++ )
              			{
              				var iDataIndex = aiDisplay[j];
              				var aoData = oSettings.aoData[ iDataIndex ];
              				if ( aoData.nTr === null )
              				{
              					_fnCreateTr( oSettings, iDataIndex );
              				}
              	
              				var nRow = aoData.nTr;
              	
              				/* Remove the old striping classes and then add the new one */
              				if ( iStripes !== 0 )
              				{
              					var sStripe = asStripeClasses[ iRowCount % iStripes ];
              					if ( aoData._sRowStripe != sStripe )
              					{
              						$(nRow).removeClass( aoData._sRowStripe ).addClass( sStripe );
              						aoData._sRowStripe = sStripe;
              					}
              				}
              	
              				// Row callback functions - might want to manipulate the row
              				// iRowCount and j are not currently documented. Are they at all
              				// useful?
              				_fnCallbackFire( oSettings, 'aoRowCallback', null,
              					[nRow, aoData._aData, iRowCount, j] );
              	
              				anRows.push( nRow );
              				iRowCount++;
              			}
              		}
              		else
              		{
              			/* Table is empty - create a row with an empty message in it */
              			var sZero = oLang.sZeroRecords;
              			if ( oSettings.iDraw == 1 &&  _fnDataSource( oSettings ) == 'ajax' )
              			{
              				sZero = oLang.sLoadingRecords;
              			}
              			else if ( oLang.sEmptyTable && oSettings.fnRecordsTotal() === 0 )
              			{
              				sZero = oLang.sEmptyTable;
              			}
              	
              			anRows[ 0 ] = $( '<tr/>', { 'class': iStripes ? asStripeClasses[0] : '' } )
              				.append( $('<td />', {
              					'valign':  'top',
              					'colSpan': _fnVisbleColumns( oSettings ),
              					'class':   oSettings.oClasses.sRowEmpty
              				} ).html( sZero ) )[0];
              		}
              	
              		/* Header and footer callbacks */
              		_fnCallbackFire( oSettings, 'aoHeaderCallback', 'header', [ $(oSettings.nTHead).children('tr')[0],
              			_fnGetDataMaster( oSettings ), iDisplayStart, iDisplayEnd, aiDisplay ] );
              	
              		_fnCallbackFire( oSettings, 'aoFooterCallback', 'footer', [ $(oSettings.nTFoot).children('tr')[0],
              			_fnGetDataMaster( oSettings ), iDisplayStart, iDisplayEnd, aiDisplay ] );
              	
              		var body = $(oSettings.nTBody);
              	
              		body.children().detach();
              		body.append( $(anRows) );
              	
              		/* Call all required callback functions for the end of a draw */
              		_fnCallbackFire( oSettings, 'aoDrawCallback', 'draw', [oSettings] );
              	
              		/* Draw is complete, sorting and filtering must be as well */
              		oSettings.bSorted = false;
              		oSettings.bFiltered = false;
              		oSettings.bDrawing = false;
              	}
              	
              	
              	/**
              	 * Redraw the table - taking account of the various features which are enabled
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {boolean} [holdPosition] Keep the current paging position. By default
              	 *    the paging is reset to the first page
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnReDraw( settings, holdPosition )
              	{
              		var
              			features = settings.oFeatures,
              			sort     = features.bSort,
              			filter   = features.bFilter;
              	
              		if ( sort ) {
              			_fnSort( settings );
              		}
              	
              		if ( filter ) {
              			_fnFilterComplete( settings, settings.oPreviousSearch );
              		}
              		else {
              			// No filtering, so we want to just use the display master
              			settings.aiDisplay = settings.aiDisplayMaster.slice();
              		}
              	
              		if ( holdPosition !== true ) {
              			settings._iDisplayStart = 0;
              		}
              	
              		// Let any modules know about the draw hold position state (used by
              		// scrolling internally)
              		settings._drawHold = holdPosition;
              	
              		_fnDraw( settings );
              	
              		settings._drawHold = false;
              	}
              	
              	
              	/**
              	 * Add the options to the page HTML for the table
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnAddOptionsHtml ( oSettings )
              	{
              		var classes = oSettings.oClasses;
              		var table = $(oSettings.nTable);
              		var holding = $('<div/>').insertBefore( table ); // Holding element for speed
              		var features = oSettings.oFeatures;
              	
              		// All DataTables are wrapped in a div
              		var insert = $('<div/>', {
              			id:      oSettings.sTableId+'_wrapper',
              			'class': classes.sWrapper + (oSettings.nTFoot ? '' : ' '+classes.sNoFooter)
              		} );
              	
              		oSettings.nHolding = holding[0];
              		oSettings.nTableWrapper = insert[0];
              		oSettings.nTableReinsertBefore = oSettings.nTable.nextSibling;
              	
              		/* Loop over the user set positioning and place the elements as needed */
              		var aDom = oSettings.sDom.split('');
              		var featureNode, cOption, nNewNode, cNext, sAttr, j;
              		for ( var i=0 ; i<aDom.length ; i++ )
              		{
              			featureNode = null;
              			cOption = aDom[i];
              	
              			if ( cOption == '<' )
              			{
              				/* New container div */
              				nNewNode = $('<div/>')[0];
              	
              				/* Check to see if we should append an id and/or a class name to the container */
              				cNext = aDom[i+1];
              				if ( cNext == "'" || cNext == '"' )
              				{
              					sAttr = "";
              					j = 2;
              					while ( aDom[i+j] != cNext )
              					{
              						sAttr += aDom[i+j];
              						j++;
              					}
              	
              					/* Replace jQuery UI constants @todo depreciated */
              					if ( sAttr == "H" )
              					{
              						sAttr = classes.sJUIHeader;
              					}
              					else if ( sAttr == "F" )
              					{
              						sAttr = classes.sJUIFooter;
              					}
              	
              					/* The attribute can be in the format of "#id.class", "#id" or "class" This logic
              					 * breaks the string into parts and applies them as needed
              					 */
              					if ( sAttr.indexOf('.') != -1 )
              					{
              						var aSplit = sAttr.split('.');
              						nNewNode.id = aSplit[0].substr(1, aSplit[0].length-1);
              						nNewNode.className = aSplit[1];
              					}
              					else if ( sAttr.charAt(0) == "#" )
              					{
              						nNewNode.id = sAttr.substr(1, sAttr.length-1);
              					}
              					else
              					{
              						nNewNode.className = sAttr;
              					}
              	
              					i += j; /* Move along the position array */
              				}
              	
              				insert.append( nNewNode );
              				insert = $(nNewNode);
              			}
              			else if ( cOption == '>' )
              			{
              				/* End container div */
              				insert = insert.parent();
              			}
              			// @todo Move options into their own plugins?
              			else if ( cOption == 'l' && features.bPaginate && features.bLengthChange )
              			{
              				/* Length */
              				featureNode = _fnFeatureHtmlLength( oSettings );
              			}
              			else if ( cOption == 'f' && features.bFilter )
              			{
              				/* Filter */
              				featureNode = _fnFeatureHtmlFilter( oSettings );
              			}
              			else if ( cOption == 'r' && features.bProcessing )
              			{
              				/* pRocessing */
              				featureNode = _fnFeatureHtmlProcessing( oSettings );
              			}
              			else if ( cOption == 't' )
              			{
              				/* Table */
              				featureNode = _fnFeatureHtmlTable( oSettings );
              			}
              			else if ( cOption ==  'i' && features.bInfo )
              			{
              				/* Info */
              				featureNode = _fnFeatureHtmlInfo( oSettings );
              			}
              			else if ( cOption == 'p' && features.bPaginate )
              			{
              				/* Pagination */
              				featureNode = _fnFeatureHtmlPaginate( oSettings );
              			}
              			else if ( DataTable.ext.feature.length !== 0 )
              			{
              				/* Plug-in features */
              				var aoFeatures = DataTable.ext.feature;
              				for ( var k=0, kLen=aoFeatures.length ; k<kLen ; k++ )
              				{
              					if ( cOption == aoFeatures[k].cFeature )
              					{
              						featureNode = aoFeatures[k].fnInit( oSettings );
              						break;
              					}
              				}
              			}
              	
              			/* Add to the 2D features array */
              			if ( featureNode )
              			{
              				var aanFeatures = oSettings.aanFeatures;
              	
              				if ( ! aanFeatures[cOption] )
              				{
              					aanFeatures[cOption] = [];
              				}
              	
              				aanFeatures[cOption].push( featureNode );
              				insert.append( featureNode );
              			}
              		}
              	
              		/* Built our DOM structure - replace the holding div with what we want */
              		holding.replaceWith( insert );
              		oSettings.nHolding = null;
              	}
              	
              	
              	/**
              	 * Use the DOM source to create up an array of header cells. The idea here is to
              	 * create a layout grid (array) of rows x columns, which contains a reference
              	 * to the cell that that point in the grid (regardless of col/rowspan), such that
              	 * any column / row could be removed and the new grid constructed
              	 *  @param array {object} aLayout Array to store the calculated layout in
              	 *  @param {node} nThead The header/footer element for the table
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnDetectHeader ( aLayout, nThead )
              	{
              		var nTrs = $(nThead).children('tr');
              		var nTr, nCell;
              		var i, k, l, iLen, jLen, iColShifted, iColumn, iColspan, iRowspan;
              		var bUnique;
              		var fnShiftCol = function ( a, i, j ) {
              			var k = a[i];
              	                while ( k[j] ) {
              				j++;
              			}
              			return j;
              		};
              	
              		aLayout.splice( 0, aLayout.length );
              	
              		/* We know how many rows there are in the layout - so prep it */
              		for ( i=0, iLen=nTrs.length ; i<iLen ; i++ )
              		{
              			aLayout.push( [] );
              		}
              	
              		/* Calculate a layout array */
              		for ( i=0, iLen=nTrs.length ; i<iLen ; i++ )
              		{
              			nTr = nTrs[i];
              			iColumn = 0;
              	
              			/* For every cell in the row... */
              			nCell = nTr.firstChild;
              			while ( nCell ) {
              				if ( nCell.nodeName.toUpperCase() == "TD" ||
              				     nCell.nodeName.toUpperCase() == "TH" )
              				{
              					/* Get the col and rowspan attributes from the DOM and sanitise them */
              					iColspan = nCell.getAttribute('colspan') * 1;
              					iRowspan = nCell.getAttribute('rowspan') * 1;
              					iColspan = (!iColspan || iColspan===0 || iColspan===1) ? 1 : iColspan;
              					iRowspan = (!iRowspan || iRowspan===0 || iRowspan===1) ? 1 : iRowspan;
              	
              					/* There might be colspan cells already in this row, so shift our target
              					 * accordingly
              					 */
              					iColShifted = fnShiftCol( aLayout, i, iColumn );
              	
              					/* Cache calculation for unique columns */
              					bUnique = iColspan === 1 ? true : false;
              	
              					/* If there is col / rowspan, copy the information into the layout grid */
              					for ( l=0 ; l<iColspan ; l++ )
              					{
              						for ( k=0 ; k<iRowspan ; k++ )
              						{
              							aLayout[i+k][iColShifted+l] = {
              								"cell": nCell,
              								"unique": bUnique
              							};
              							aLayout[i+k].nTr = nTr;
              						}
              					}
              				}
              				nCell = nCell.nextSibling;
              			}
              		}
              	}
              	
              	
              	/**
              	 * Get an array of unique th elements, one for each column
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {node} nHeader automatically detect the layout from this node - optional
              	 *  @param {array} aLayout thead/tfoot layout from _fnDetectHeader - optional
              	 *  @returns array {node} aReturn list of unique th's
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnGetUniqueThs ( oSettings, nHeader, aLayout )
              	{
              		var aReturn = [];
              		if ( !aLayout )
              		{
              			aLayout = oSettings.aoHeader;
              			if ( nHeader )
              			{
              				aLayout = [];
              				_fnDetectHeader( aLayout, nHeader );
              			}
              		}
              	
              		for ( var i=0, iLen=aLayout.length ; i<iLen ; i++ )
              		{
              			for ( var j=0, jLen=aLayout[i].length ; j<jLen ; j++ )
              			{
              				if ( aLayout[i][j].unique &&
              					 (!aReturn[j] || !oSettings.bSortCellsTop) )
              				{
              					aReturn[j] = aLayout[i][j].cell;
              				}
              			}
              		}
              	
              		return aReturn;
              	}
              	
              	/**
              	 * Create an Ajax call based on the table's settings, taking into account that
              	 * parameters can have multiple forms, and backwards compatibility.
              	 *
              	 * @param {object} oSettings dataTables settings object
              	 * @param {array} data Data to send to the server, required by
              	 *     DataTables - may be augmented by developer callbacks
              	 * @param {function} fn Callback function to run when data is obtained
              	 */
              	function _fnBuildAjax( oSettings, data, fn )
              	{
              		// Compatibility with 1.9-, allow fnServerData and event to manipulate
              		_fnCallbackFire( oSettings, 'aoServerParams', 'serverParams', [data] );
              	
              		// Convert to object based for 1.10+ if using the old array scheme which can
              		// come from server-side processing or serverParams
              		if ( data && $.isArray(data) ) {
              			var tmp = {};
              			var rbracket = /(.*?)\[\]$/;
              	
              			$.each( data, function (key, val) {
              				var match = val.name.match(rbracket);
              	
              				if ( match ) {
              					// Support for arrays
              					var name = match[0];
              	
              					if ( ! tmp[ name ] ) {
              						tmp[ name ] = [];
              					}
              					tmp[ name ].push( val.value );
              				}
              				else {
              					tmp[val.name] = val.value;
              				}
              			} );
              			data = tmp;
              		}
              	
              		var ajaxData;
              		var ajax = oSettings.ajax;
              		var instance = oSettings.oInstance;
              		var callback = function ( json ) {
              			_fnCallbackFire( oSettings, null, 'xhr', [oSettings, json, oSettings.jqXHR] );
              			fn( json );
              		};
              	
              		if ( $.isPlainObject( ajax ) && ajax.data )
              		{
              			ajaxData = ajax.data;
              	
              			var newData = $.isFunction( ajaxData ) ?
              				ajaxData( data, oSettings ) :  // fn can manipulate data or return
              				ajaxData;                      // an object object or array to merge
              	
              			// If the function returned something, use that alone
              			data = $.isFunction( ajaxData ) && newData ?
              				newData :
              				$.extend( true, data, newData );
              	
              			// Remove the data property as we've resolved it already and don't want
              			// jQuery to do it again (it is restored at the end of the function)
              			delete ajax.data;
              		}
              	
              		var baseAjax = {
              			"data": data,
              			"success": function (json) {
              				var error = json.error || json.sError;
              				if ( error ) {
              					_fnLog( oSettings, 0, error );
              				}
              	
              				oSettings.json = json;
              				callback( json );
              			},
              			"dataType": "json",
              			"cache": false,
              			"type": oSettings.sServerMethod,
              			"error": function (xhr, error, thrown) {
              				var ret = _fnCallbackFire( oSettings, null, 'xhr', [oSettings, null, oSettings.jqXHR] );
              	
              				if ( $.inArray( true, ret ) === -1 ) {
              					if ( error == "parsererror" ) {
              						_fnLog( oSettings, 0, 'Invalid JSON response', 1 );
              					}
              					else if ( xhr.readyState === 4 ) {
              						_fnLog( oSettings, 0, 'Ajax error', 7 );
              					}
              				}
              	
              				_fnProcessingDisplay( oSettings, false );
              			}
              		};
              	
              		// Store the data submitted for the API
              		oSettings.oAjaxData = data;
              	
              		// Allow plug-ins and external processes to modify the data
              		_fnCallbackFire( oSettings, null, 'preXhr', [oSettings, data] );
              	
              		if ( oSettings.fnServerData )
              		{
              			// DataTables 1.9- compatibility
              			oSettings.fnServerData.call( instance,
              				oSettings.sAjaxSource,
              				$.map( data, function (val, key) { // Need to convert back to 1.9 trad format
              					return { name: key, value: val };
              				} ),
              				callback,
              				oSettings
              			);
              		}
              		else if ( oSettings.sAjaxSource || typeof ajax === 'string' )
              		{
              			// DataTables 1.9- compatibility
              			oSettings.jqXHR = $.ajax( $.extend( baseAjax, {
              				url: ajax || oSettings.sAjaxSource
              			} ) );
              		}
              		else if ( $.isFunction( ajax ) )
              		{
              			// Is a function - let the caller define what needs to be done
              			oSettings.jqXHR = ajax.call( instance, data, callback, oSettings );
              		}
              		else
              		{
              			// Object to extend the base settings
              			oSettings.jqXHR = $.ajax( $.extend( baseAjax, ajax ) );
              	
              			// Restore for next time around
              			ajax.data = ajaxData;
              		}
              	}
              	
              	
              	/**
              	 * Update the table using an Ajax call
              	 *  @param {object} settings dataTables settings object
              	 *  @returns {boolean} Block the table drawing or not
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnAjaxUpdate( settings )
              	{
              		if ( settings.bAjaxDataGet ) {
              			settings.iDraw++;
              			_fnProcessingDisplay( settings, true );
              	
              			_fnBuildAjax(
              				settings,
              				_fnAjaxParameters( settings ),
              				function(json) {
              					_fnAjaxUpdateDraw( settings, json );
              				}
              			);
              	
              			return false;
              		}
              		return true;
              	}
              	
              	
              	/**
              	 * Build up the parameters in an object needed for a server-side processing
              	 * request. Note that this is basically done twice, is different ways - a modern
              	 * method which is used by default in DataTables 1.10 which uses objects and
              	 * arrays, or the 1.9- method with is name / value pairs. 1.9 method is used if
              	 * the sAjaxSource option is used in the initialisation, or the legacyAjax
              	 * option is set.
              	 *  @param {object} oSettings dataTables settings object
              	 *  @returns {bool} block the table drawing or not
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnAjaxParameters( settings )
              	{
              		var
              			columns = settings.aoColumns,
              			columnCount = columns.length,
              			features = settings.oFeatures,
              			preSearch = settings.oPreviousSearch,
              			preColSearch = settings.aoPreSearchCols,
              			i, data = [], dataProp, column, columnSearch,
              			sort = _fnSortFlatten( settings ),
              			displayStart = settings._iDisplayStart,
              			displayLength = features.bPaginate !== false ?
              				settings._iDisplayLength :
              				-1;
              	
              		var param = function ( name, value ) {
              			data.push( { 'name': name, 'value': value } );
              		};
              	
              		// DataTables 1.9- compatible method
              		param( 'sEcho',          settings.iDraw );
              		param( 'iColumns',       columnCount );
              		param( 'sColumns',       _pluck( columns, 'sName' ).join(',') );
              		param( 'iDisplayStart',  displayStart );
              		param( 'iDisplayLength', displayLength );
              	
              		// DataTables 1.10+ method
              		var d = {
              			draw:    settings.iDraw,
              			columns: [],
              			order:   [],
              			start:   displayStart,
              			length:  displayLength,
              			search:  {
              				value: preSearch.sSearch,
              				regex: preSearch.bRegex
              			}
              		};
              	
              		for ( i=0 ; i<columnCount ; i++ ) {
              			column = columns[i];
              			columnSearch = preColSearch[i];
              			dataProp = typeof column.mData=="function" ? 'function' : column.mData ;
              	
              			d.columns.push( {
              				data:       dataProp,
              				name:       column.sName,
              				searchable: column.bSearchable,
              				orderable:  column.bSortable,
              				search:     {
              					value: columnSearch.sSearch,
              					regex: columnSearch.bRegex
              				}
              			} );
              	
              			param( "mDataProp_"+i, dataProp );
              	
              			if ( features.bFilter ) {
              				param( 'sSearch_'+i,     columnSearch.sSearch );
              				param( 'bRegex_'+i,      columnSearch.bRegex );
              				param( 'bSearchable_'+i, column.bSearchable );
              			}
              	
              			if ( features.bSort ) {
              				param( 'bSortable_'+i, column.bSortable );
              			}
              		}
              	
              		if ( features.bFilter ) {
              			param( 'sSearch', preSearch.sSearch );
              			param( 'bRegex', preSearch.bRegex );
              		}
              	
              		if ( features.bSort ) {
              			$.each( sort, function ( i, val ) {
              				d.order.push( { column: val.col, dir: val.dir } );
              	
              				param( 'iSortCol_'+i, val.col );
              				param( 'sSortDir_'+i, val.dir );
              			} );
              	
              			param( 'iSortingCols', sort.length );
              		}
              	
              		// If the legacy.ajax parameter is null, then we automatically decide which
              		// form to use, based on sAjaxSource
              		var legacy = DataTable.ext.legacy.ajax;
              		if ( legacy === null ) {
              			return settings.sAjaxSource ? data : d;
              		}
              	
              		// Otherwise, if legacy has been specified then we use that to decide on the
              		// form
              		return legacy ? data : d;
              	}
              	
              	
              	/**
              	 * Data the data from the server (nuking the old) and redraw the table
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {object} json json data return from the server.
              	 *  @param {string} json.sEcho Tracking flag for DataTables to match requests
              	 *  @param {int} json.iTotalRecords Number of records in the data set, not accounting for filtering
              	 *  @param {int} json.iTotalDisplayRecords Number of records in the data set, accounting for filtering
              	 *  @param {array} json.aaData The data to display on this page
              	 *  @param {string} [json.sColumns] Column ordering (sName, comma separated)
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnAjaxUpdateDraw ( settings, json )
              	{
              		// v1.10 uses camelCase variables, while 1.9 uses Hungarian notation.
              		// Support both
              		var compat = function ( old, modern ) {
              			return json[old] !== undefined ? json[old] : json[modern];
              		};
              	
              		var data = _fnAjaxDataSrc( settings, json );
              		var draw            = compat( 'sEcho',                'draw' );
              		var recordsTotal    = compat( 'iTotalRecords',        'recordsTotal' );
              		var recordsFiltered = compat( 'iTotalDisplayRecords', 'recordsFiltered' );
              	
              		if ( draw ) {
              			// Protect against out of sequence returns
              			if ( draw*1 < settings.iDraw ) {
              				return;
              			}
              			settings.iDraw = draw * 1;
              		}
              	
              		_fnClearTable( settings );
              		settings._iRecordsTotal   = parseInt(recordsTotal, 10);
              		settings._iRecordsDisplay = parseInt(recordsFiltered, 10);
              	
              		for ( var i=0, ien=data.length ; i<ien ; i++ ) {
              			_fnAddData( settings, data[i] );
              		}
              		settings.aiDisplay = settings.aiDisplayMaster.slice();
              	
              		settings.bAjaxDataGet = false;
              		_fnDraw( settings );
              	
              		if ( ! settings._bInitComplete ) {
              			_fnInitComplete( settings, json );
              		}
              	
              		settings.bAjaxDataGet = true;
              		_fnProcessingDisplay( settings, false );
              	}
              	
              	
              	/**
              	 * Get the data from the JSON data source to use for drawing a table. Using
              	 * `_fnGetObjectDataFn` allows the data to be sourced from a property of the
              	 * source object, or from a processing function.
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param  {object} json Data source object / array from the server
              	 *  @return {array} Array of data to use
              	 */
              	function _fnAjaxDataSrc ( oSettings, json )
              	{
              		var dataSrc = $.isPlainObject( oSettings.ajax ) && oSettings.ajax.dataSrc !== undefined ?
              			oSettings.ajax.dataSrc :
              			oSettings.sAjaxDataProp; // Compatibility with 1.9-.
              	
              		// Compatibility with 1.9-. In order to read from aaData, check if the
              		// default has been changed, if not, check for aaData
              		if ( dataSrc === 'data' ) {
              			return json.aaData || json[dataSrc];
              		}
              	
              		return dataSrc !== "" ?
              			_fnGetObjectDataFn( dataSrc )( json ) :
              			json;
              	}
              	
              	/**
              	 * Generate the node required for filtering text
              	 *  @returns {node} Filter control element
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFeatureHtmlFilter ( settings )
              	{
              		var classes = settings.oClasses;
              		var tableId = settings.sTableId;
              		var language = settings.oLanguage;
              		var previousSearch = settings.oPreviousSearch;
              		var features = settings.aanFeatures;
              		var input = '<input type="search" class="'+classes.sFilterInput+'"/>';
              	
              		var str = language.sSearch;
              		str = str.match(/_INPUT_/) ?
              			str.replace('_INPUT_', input) :
              			str+input;
              	
              		var filter = $('<div/>', {
              				'id': ! features.f ? tableId+'_filter' : null,
              				'class': classes.sFilter
              			} )
              			.append( $('<label/>' ).append( str ) );
              	
              		var searchFn = function() {
              			/* Update all other filter input elements for the new display */
              			var n = features.f;
              			var val = !this.value ? "" : this.value; // mental IE8 fix :-(
              	
              			/* Now do the filter */
              			if ( val != previousSearch.sSearch ) {
              				_fnFilterComplete( settings, {
              					"sSearch": val,
              					"bRegex": previousSearch.bRegex,
              					"bSmart": previousSearch.bSmart ,
              					"bCaseInsensitive": previousSearch.bCaseInsensitive
              				} );
              	
              				// Need to redraw, without resorting
              				settings._iDisplayStart = 0;
              				_fnDraw( settings );
              			}
              		};
              	
              		var searchDelay = settings.searchDelay !== null ?
              			settings.searchDelay :
              			_fnDataSource( settings ) === 'ssp' ?
              				400 :
              				0;
              	
              		var jqFilter = $('input', filter)
              			.val( previousSearch.sSearch )
              			.attr( 'placeholder', language.sSearchPlaceholder )
              			.bind(
              				'keyup.DT search.DT input.DT paste.DT cut.DT',
              				searchDelay ?
              					_fnThrottle( searchFn, searchDelay ) :
              					searchFn
              			)
              			.bind( 'keypress.DT', function(e) {
              				/* Prevent form submission */
              				if ( e.keyCode == 13 ) {
              					return false;
              				}
              			} )
              			.attr('aria-controls', tableId);
              	
              		// Update the input elements whenever the table is filtered
              		$(settings.nTable).on( 'search.dt.DT', function ( ev, s ) {
              			if ( settings === s ) {
              				// IE9 throws an 'unknown error' if document.activeElement is used
              				// inside an iframe or frame...
              				try {
              					if ( jqFilter[0] !== document.activeElement ) {
              						jqFilter.val( previousSearch.sSearch );
              					}
              				}
              				catch ( e ) {}
              			}
              		} );
              	
              		return filter[0];
              	}
              	
              	
              	/**
              	 * Filter the table using both the global filter and column based filtering
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {object} oSearch search information
              	 *  @param {int} [iForce] force a research of the master array (1) or not (undefined or 0)
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFilterComplete ( oSettings, oInput, iForce )
              	{
              		var oPrevSearch = oSettings.oPreviousSearch;
              		var aoPrevSearch = oSettings.aoPreSearchCols;
              		var fnSaveFilter = function ( oFilter ) {
              			/* Save the filtering values */
              			oPrevSearch.sSearch = oFilter.sSearch;
              			oPrevSearch.bRegex = oFilter.bRegex;
              			oPrevSearch.bSmart = oFilter.bSmart;
              			oPrevSearch.bCaseInsensitive = oFilter.bCaseInsensitive;
              		};
              		var fnRegex = function ( o ) {
              			// Backwards compatibility with the bEscapeRegex option
              			return o.bEscapeRegex !== undefined ? !o.bEscapeRegex : o.bRegex;
              		};
              	
              		// Resolve any column types that are unknown due to addition or invalidation
              		// @todo As per sort - can this be moved into an event handler?
              		_fnColumnTypes( oSettings );
              	
              		/* In server-side processing all filtering is done by the server, so no point hanging around here */
              		if ( _fnDataSource( oSettings ) != 'ssp' )
              		{
              			/* Global filter */
              			_fnFilter( oSettings, oInput.sSearch, iForce, fnRegex(oInput), oInput.bSmart, oInput.bCaseInsensitive );
              			fnSaveFilter( oInput );
              	
              			/* Now do the individual column filter */
              			for ( var i=0 ; i<aoPrevSearch.length ; i++ )
              			{
              				_fnFilterColumn( oSettings, aoPrevSearch[i].sSearch, i, fnRegex(aoPrevSearch[i]),
              					aoPrevSearch[i].bSmart, aoPrevSearch[i].bCaseInsensitive );
              			}
              	
              			/* Custom filtering */
              			_fnFilterCustom( oSettings );
              		}
              		else
              		{
              			fnSaveFilter( oInput );
              		}
              	
              		/* Tell the draw function we have been filtering */
              		oSettings.bFiltered = true;
              		_fnCallbackFire( oSettings, null, 'search', [oSettings] );
              	}
              	
              	
              	/**
              	 * Apply custom filtering functions
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFilterCustom( settings )
              	{
              		var filters = DataTable.ext.search;
              		var displayRows = settings.aiDisplay;
              		var row, rowIdx;
              	
              		for ( var i=0, ien=filters.length ; i<ien ; i++ ) {
              			var rows = [];
              	
              			// Loop over each row and see if it should be included
              			for ( var j=0, jen=displayRows.length ; j<jen ; j++ ) {
              				rowIdx = displayRows[ j ];
              				row = settings.aoData[ rowIdx ];
              	
              				if ( filters[i]( settings, row._aFilterData, rowIdx, row._aData, j ) ) {
              					rows.push( rowIdx );
              				}
              			}
              	
              			// So the array reference doesn't break set the results into the
              			// existing array
              			displayRows.length = 0;
              			$.merge( displayRows, rows );
              		}
              	}
              	
              	
              	/**
              	 * Filter the table on a per-column basis
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {string} sInput string to filter on
              	 *  @param {int} iColumn column to filter
              	 *  @param {bool} bRegex treat search string as a regular expression or not
              	 *  @param {bool} bSmart use smart filtering or not
              	 *  @param {bool} bCaseInsensitive Do case insenstive matching or not
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFilterColumn ( settings, searchStr, colIdx, regex, smart, caseInsensitive )
              	{
              		if ( searchStr === '' ) {
              			return;
              		}
              	
              		var data;
              		var display = settings.aiDisplay;
              		var rpSearch = _fnFilterCreateSearch( searchStr, regex, smart, caseInsensitive );
              	
              		for ( var i=display.length-1 ; i>=0 ; i-- ) {
              			data = settings.aoData[ display[i] ]._aFilterData[ colIdx ];
              	
              			if ( ! rpSearch.test( data ) ) {
              				display.splice( i, 1 );
              			}
              		}
              	}
              	
              	
              	/**
              	 * Filter the data table based on user input and draw the table
              	 *  @param {object} settings dataTables settings object
              	 *  @param {string} input string to filter on
              	 *  @param {int} force optional - force a research of the master array (1) or not (undefined or 0)
              	 *  @param {bool} regex treat as a regular expression or not
              	 *  @param {bool} smart perform smart filtering or not
              	 *  @param {bool} caseInsensitive Do case insenstive matching or not
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFilter( settings, input, force, regex, smart, caseInsensitive )
              	{
              		var rpSearch = _fnFilterCreateSearch( input, regex, smart, caseInsensitive );
              		var prevSearch = settings.oPreviousSearch.sSearch;
              		var displayMaster = settings.aiDisplayMaster;
              		var display, invalidated, i;
              	
              		// Need to take account of custom filtering functions - always filter
              		if ( DataTable.ext.search.length !== 0 ) {
              			force = true;
              		}
              	
              		// Check if any of the rows were invalidated
              		invalidated = _fnFilterData( settings );
              	
              		// If the input is blank - we just want the full data set
              		if ( input.length <= 0 ) {
              			settings.aiDisplay = displayMaster.slice();
              		}
              		else {
              			// New search - start from the master array
              			if ( invalidated ||
              				 force ||
              				 prevSearch.length > input.length ||
              				 input.indexOf(prevSearch) !== 0 ||
              				 settings.bSorted // On resort, the display master needs to be
              				                  // re-filtered since indexes will have changed
              			) {
              				settings.aiDisplay = displayMaster.slice();
              			}
              	
              			// Search the display array
              			display = settings.aiDisplay;
              	
              			for ( i=display.length-1 ; i>=0 ; i-- ) {
              				if ( ! rpSearch.test( settings.aoData[ display[i] ]._sFilterRow ) ) {
              					display.splice( i, 1 );
              				}
              			}
              		}
              	}
              	
              	
              	/**
              	 * Build a regular expression object suitable for searching a table
              	 *  @param {string} sSearch string to search for
              	 *  @param {bool} bRegex treat as a regular expression or not
              	 *  @param {bool} bSmart perform smart filtering or not
              	 *  @param {bool} bCaseInsensitive Do case insensitive matching or not
              	 *  @returns {RegExp} constructed object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFilterCreateSearch( search, regex, smart, caseInsensitive )
              	{
              		search = regex ?
              			search :
              			_fnEscapeRegex( search );
              		
              		if ( smart ) {
              			/* For smart filtering we want to allow the search to work regardless of
              			 * word order. We also want double quoted text to be preserved, so word
              			 * order is important - a la google. So this is what we want to
              			 * generate:
              			 * 
              			 * ^(?=.*?\bone\b)(?=.*?\btwo three\b)(?=.*?\bfour\b).*$
              			 */
              			var a = $.map( search.match( /"[^"]+"|[^ ]+/g ) || [''], function ( word ) {
              				if ( word.charAt(0) === '"' ) {
              					var m = word.match( /^"(.*)"$/ );
              					word = m ? m[1] : word;
              				}
              	
              				return word.replace('"', '');
              			} );
              	
              			search = '^(?=.*?'+a.join( ')(?=.*?' )+').*$';
              		}
              	
              		return new RegExp( search, caseInsensitive ? 'i' : '' );
              	}
              	
              	
              	/**
              	 * Escape a string such that it can be used in a regular expression
              	 *  @param {string} sVal string to escape
              	 *  @returns {string} escaped string
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnEscapeRegex ( sVal )
              	{
              		return sVal.replace( _re_escape_regex, '\\$1' );
              	}
              	
              	
              	
              	var __filter_div = $('<div>')[0];
              	var __filter_div_textContent = __filter_div.textContent !== undefined;
              	
              	// Update the filtering data for each row if needed (by invalidation or first run)
              	function _fnFilterData ( settings )
              	{
              		var columns = settings.aoColumns;
              		var column;
              		var i, j, ien, jen, filterData, cellData, row;
              		var fomatters = DataTable.ext.type.search;
              		var wasInvalidated = false;
              	
              		for ( i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
              			row = settings.aoData[i];
              	
              			if ( ! row._aFilterData ) {
              				filterData = [];
              	
              				for ( j=0, jen=columns.length ; j<jen ; j++ ) {
              					column = columns[j];
              	
              					if ( column.bSearchable ) {
              						cellData = _fnGetCellData( settings, i, j, 'filter' );
              	
              						if ( fomatters[ column.sType ] ) {
              							cellData = fomatters[ column.sType ]( cellData );
              						}
              	
              						// Search in DataTables 1.10 is string based. In 1.11 this
              						// should be altered to also allow strict type checking.
              						if ( cellData === null ) {
              							cellData = '';
              						}
              	
              						if ( typeof cellData !== 'string' && cellData.toString ) {
              							cellData = cellData.toString();
              						}
              					}
              					else {
              						cellData = '';
              					}
              	
              					// If it looks like there is an HTML entity in the string,
              					// attempt to decode it so sorting works as expected. Note that
              					// we could use a single line of jQuery to do this, but the DOM
              					// method used here is much faster http://jsperf.com/html-decode
              					if ( cellData.indexOf && cellData.indexOf('&') !== -1 ) {
              						__filter_div.innerHTML = cellData;
              						cellData = __filter_div_textContent ?
              							__filter_div.textContent :
              							__filter_div.innerText;
              					}
              	
              					if ( cellData.replace ) {
              						cellData = cellData.replace(/[\r\n]/g, '');
              					}
              	
              					filterData.push( cellData );
              				}
              	
              				row._aFilterData = filterData;
              				row._sFilterRow = filterData.join('  ');
              				wasInvalidated = true;
              			}
              		}
              	
              		return wasInvalidated;
              	}
              	
              	
              	/**
              	 * Convert from the internal Hungarian notation to camelCase for external
              	 * interaction
              	 *  @param {object} obj Object to convert
              	 *  @returns {object} Inverted object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSearchToCamel ( obj )
              	{
              		return {
              			search:          obj.sSearch,
              			smart:           obj.bSmart,
              			regex:           obj.bRegex,
              			caseInsensitive: obj.bCaseInsensitive
              		};
              	}
              	
              	
              	
              	/**
              	 * Convert from camelCase notation to the internal Hungarian. We could use the
              	 * Hungarian convert function here, but this is cleaner
              	 *  @param {object} obj Object to convert
              	 *  @returns {object} Inverted object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSearchToHung ( obj )
              	{
              		return {
              			sSearch:          obj.search,
              			bSmart:           obj.smart,
              			bRegex:           obj.regex,
              			bCaseInsensitive: obj.caseInsensitive
              		};
              	}
              	
              	/**
              	 * Generate the node required for the info display
              	 *  @param {object} oSettings dataTables settings object
              	 *  @returns {node} Information element
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFeatureHtmlInfo ( settings )
              	{
              		var
              			tid = settings.sTableId,
              			nodes = settings.aanFeatures.i,
              			n = $('<div/>', {
              				'class': settings.oClasses.sInfo,
              				'id': ! nodes ? tid+'_info' : null
              			} );
              	
              		if ( ! nodes ) {
              			// Update display on each draw
              			settings.aoDrawCallback.push( {
              				"fn": _fnUpdateInfo,
              				"sName": "information"
              			} );
              	
              			n
              				.attr( 'role', 'status' )
              				.attr( 'aria-live', 'polite' );
              	
              			// Table is described by our info div
              			$(settings.nTable).attr( 'aria-describedby', tid+'_info' );
              		}
              	
              		return n[0];
              	}
              	
              	
              	/**
              	 * Update the information elements in the display
              	 *  @param {object} settings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnUpdateInfo ( settings )
              	{
              		/* Show information about the table */
              		var nodes = settings.aanFeatures.i;
              		if ( nodes.length === 0 ) {
              			return;
              		}
              	
              		var
              			lang  = settings.oLanguage,
              			start = settings._iDisplayStart+1,
              			end   = settings.fnDisplayEnd(),
              			max   = settings.fnRecordsTotal(),
              			total = settings.fnRecordsDisplay(),
              			out   = total ?
              				lang.sInfo :
              				lang.sInfoEmpty;
              	
              		if ( total !== max ) {
              			/* Record set after filtering */
              			out += ' ' + lang.sInfoFiltered;
              		}
              	
              		// Convert the macros
              		out += lang.sInfoPostFix;
              		out = _fnInfoMacros( settings, out );
              	
              		var callback = lang.fnInfoCallback;
              		if ( callback !== null ) {
              			out = callback.call( settings.oInstance,
              				settings, start, end, max, total, out
              			);
              		}
              	
              		$(nodes).html( out );
              	}
              	
              	
              	function _fnInfoMacros ( settings, str )
              	{
              		// When infinite scrolling, we are always starting at 1. _iDisplayStart is used only
              		// internally
              		var
              			formatter  = settings.fnFormatNumber,
              			start      = settings._iDisplayStart+1,
              			len        = settings._iDisplayLength,
              			vis        = settings.fnRecordsDisplay(),
              			all        = len === -1;
              	
              		return str.
              			replace(/_START_/g, formatter.call( settings, start ) ).
              			replace(/_END_/g,   formatter.call( settings, settings.fnDisplayEnd() ) ).
              			replace(/_MAX_/g,   formatter.call( settings, settings.fnRecordsTotal() ) ).
              			replace(/_TOTAL_/g, formatter.call( settings, vis ) ).
              			replace(/_PAGE_/g,  formatter.call( settings, all ? 1 : Math.ceil( start / len ) ) ).
              			replace(/_PAGES_/g, formatter.call( settings, all ? 1 : Math.ceil( vis / len ) ) );
              	}
              	
              	
              	
              	/**
              	 * Draw the table for the first time, adding all required features
              	 *  @param {object} settings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnInitialise ( settings )
              	{
              		var i, iLen, iAjaxStart=settings.iInitDisplayStart;
              		var columns = settings.aoColumns, column;
              		var features = settings.oFeatures;
              		var deferLoading = settings.bDeferLoading; // value modified by the draw
              	
              		/* Ensure that the table data is fully initialised */
              		if ( ! settings.bInitialised ) {
              			setTimeout( function(){ _fnInitialise( settings ); }, 200 );
              			return;
              		}
              	
              		/* Show the display HTML options */
              		_fnAddOptionsHtml( settings );
              	
              		/* Build and draw the header / footer for the table */
              		_fnBuildHead( settings );
              		_fnDrawHead( settings, settings.aoHeader );
              		_fnDrawHead( settings, settings.aoFooter );
              	
              		/* Okay to show that something is going on now */
              		_fnProcessingDisplay( settings, true );
              	
              		/* Calculate sizes for columns */
              		if ( features.bAutoWidth ) {
              			_fnCalculateColumnWidths( settings );
              		}
              	
              		for ( i=0, iLen=columns.length ; i<iLen ; i++ ) {
              			column = columns[i];
              	
              			if ( column.sWidth ) {
              				column.nTh.style.width = _fnStringToCss( column.sWidth );
              			}
              		}
              	
              		_fnCallbackFire( settings, null, 'preInit', [settings] );
              	
              		// If there is default sorting required - let's do it. The sort function
              		// will do the drawing for us. Otherwise we draw the table regardless of the
              		// Ajax source - this allows the table to look initialised for Ajax sourcing
              		// data (show 'loading' message possibly)
              		_fnReDraw( settings );
              	
              		// Server-side processing init complete is done by _fnAjaxUpdateDraw
              		var dataSrc = _fnDataSource( settings );
              		if ( dataSrc != 'ssp' || deferLoading ) {
              			// if there is an ajax source load the data
              			if ( dataSrc == 'ajax' ) {
              				_fnBuildAjax( settings, [], function(json) {
              					var aData = _fnAjaxDataSrc( settings, json );
              	
              					// Got the data - add it to the table
              					for ( i=0 ; i<aData.length ; i++ ) {
              						_fnAddData( settings, aData[i] );
              					}
              	
              					// Reset the init display for cookie saving. We've already done
              					// a filter, and therefore cleared it before. So we need to make
              					// it appear 'fresh'
              					settings.iInitDisplayStart = iAjaxStart;
              	
              					_fnReDraw( settings );
              	
              					_fnProcessingDisplay( settings, false );
              					_fnInitComplete( settings, json );
              				}, settings );
              			}
              			else {
              				_fnProcessingDisplay( settings, false );
              				_fnInitComplete( settings );
              			}
              		}
              	}
              	
              	
              	/**
              	 * Draw the table for the first time, adding all required features
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {object} [json] JSON from the server that completed the table, if using Ajax source
              	 *    with client-side processing (optional)
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnInitComplete ( settings, json )
              	{
              		settings._bInitComplete = true;
              	
              		// When data was added after the initialisation (data or Ajax) we need to
              		// calculate the column sizing
              		if ( json || settings.oInit.aaData ) {
              			_fnAdjustColumnSizing( settings );
              		}
              	
              		_fnCallbackFire( settings, null, 'plugin-init', [settings, json] );
              		_fnCallbackFire( settings, 'aoInitComplete', 'init', [settings, json] );
              	}
              	
              	
              	function _fnLengthChange ( settings, val )
              	{
              		var len = parseInt( val, 10 );
              		settings._iDisplayLength = len;
              	
              		_fnLengthOverflow( settings );
              	
              		// Fire length change event
              		_fnCallbackFire( settings, null, 'length', [settings, len] );
              	}
              	
              	
              	/**
              	 * Generate the node required for user display length changing
              	 *  @param {object} settings dataTables settings object
              	 *  @returns {node} Display length feature node
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFeatureHtmlLength ( settings )
              	{
              		var
              			classes  = settings.oClasses,
              			tableId  = settings.sTableId,
              			menu     = settings.aLengthMenu,
              			d2       = $.isArray( menu[0] ),
              			lengths  = d2 ? menu[0] : menu,
              			language = d2 ? menu[1] : menu;
              	
              		var select = $('<select/>', {
              			'name':          tableId+'_length',
              			'aria-controls': tableId,
              			'class':         classes.sLengthSelect
              		} );
              	
              		for ( var i=0, ien=lengths.length ; i<ien ; i++ ) {
              			select[0][ i ] = new Option( language[i], lengths[i] );
              		}
              	
              		var div = $('<div><label/></div>').addClass( classes.sLength );
              		if ( ! settings.aanFeatures.l ) {
              			div[0].id = tableId+'_length';
              		}
              	
              		div.children().append(
              			settings.oLanguage.sLengthMenu.replace( '_MENU_', select[0].outerHTML )
              		);
              	
              		// Can't use `select` variable as user might provide their own and the
              		// reference is broken by the use of outerHTML
              		$('select', div)
              			.val( settings._iDisplayLength )
              			.bind( 'change.DT', function(e) {
              				_fnLengthChange( settings, $(this).val() );
              				_fnDraw( settings );
              			} );
              	
              		// Update node value whenever anything changes the table's length
              		$(settings.nTable).bind( 'length.dt.DT', function (e, s, len) {
              			if ( settings === s ) {
              				$('select', div).val( len );
              			}
              		} );
              	
              		return div[0];
              	}
              	
              	
              	
              	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
              	 * Note that most of the paging logic is done in
              	 * DataTable.ext.pager
              	 */
              	
              	/**
              	 * Generate the node required for default pagination
              	 *  @param {object} oSettings dataTables settings object
              	 *  @returns {node} Pagination feature node
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFeatureHtmlPaginate ( settings )
              	{
              		var
              			type   = settings.sPaginationType,
              			plugin = DataTable.ext.pager[ type ],
              			modern = typeof plugin === 'function',
              			redraw = function( settings ) {
              				_fnDraw( settings );
              			},
              			node = $('<div/>').addClass( settings.oClasses.sPaging + type )[0],
              			features = settings.aanFeatures;
              	
              		if ( ! modern ) {
              			plugin.fnInit( settings, node, redraw );
              		}
              	
              		/* Add a draw callback for the pagination on first instance, to update the paging display */
              		if ( ! features.p )
              		{
              			node.id = settings.sTableId+'_paginate';
              	
              			settings.aoDrawCallback.push( {
              				"fn": function( settings ) {
              					if ( modern ) {
              						var
              							start      = settings._iDisplayStart,
              							len        = settings._iDisplayLength,
              							visRecords = settings.fnRecordsDisplay(),
              							all        = len === -1,
              							page = all ? 0 : Math.ceil( start / len ),
              							pages = all ? 1 : Math.ceil( visRecords / len ),
              							buttons = plugin(page, pages),
              							i, ien;
              	
              						for ( i=0, ien=features.p.length ; i<ien ; i++ ) {
              							_fnRenderer( settings, 'pageButton' )(
              								settings, features.p[i], i, buttons, page, pages
              							);
              						}
              					}
              					else {
              						plugin.fnUpdate( settings, redraw );
              					}
              				},
              				"sName": "pagination"
              			} );
              		}
              	
              		return node;
              	}
              	
              	
              	/**
              	 * Alter the display settings to change the page
              	 *  @param {object} settings DataTables settings object
              	 *  @param {string|int} action Paging action to take: "first", "previous",
              	 *    "next" or "last" or page number to jump to (integer)
              	 *  @param [bool] redraw Automatically draw the update or not
              	 *  @returns {bool} true page has changed, false - no change
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnPageChange ( settings, action, redraw )
              	{
              		var
              			start     = settings._iDisplayStart,
              			len       = settings._iDisplayLength,
              			records   = settings.fnRecordsDisplay();
              	
              		if ( records === 0 || len === -1 )
              		{
              			start = 0;
              		}
              		else if ( typeof action === "number" )
              		{
              			start = action * len;
              	
              			if ( start > records )
              			{
              				start = 0;
              			}
              		}
              		else if ( action == "first" )
              		{
              			start = 0;
              		}
              		else if ( action == "previous" )
              		{
              			start = len >= 0 ?
              				start - len :
              				0;
              	
              			if ( start < 0 )
              			{
              			  start = 0;
              			}
              		}
              		else if ( action == "next" )
              		{
              			if ( start + len < records )
              			{
              				start += len;
              			}
              		}
              		else if ( action == "last" )
              		{
              			start = Math.floor( (records-1) / len) * len;
              		}
              		else
              		{
              			_fnLog( settings, 0, "Unknown paging action: "+action, 5 );
              		}
              	
              		var changed = settings._iDisplayStart !== start;
              		settings._iDisplayStart = start;
              	
              		if ( changed ) {
              			_fnCallbackFire( settings, null, 'page', [settings] );
              	
              			if ( redraw ) {
              				_fnDraw( settings );
              			}
              		}
              	
              		return changed;
              	}
              	
              	
              	
              	/**
              	 * Generate the node required for the processing node
              	 *  @param {object} settings dataTables settings object
              	 *  @returns {node} Processing element
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFeatureHtmlProcessing ( settings )
              	{
              		return $('<div/>', {
              				'id': ! settings.aanFeatures.r ? settings.sTableId+'_processing' : null,
              				'class': settings.oClasses.sProcessing
              			} )
              			.html( settings.oLanguage.sProcessing )
              			.insertBefore( settings.nTable )[0];
              	}
              	
              	
              	/**
              	 * Display or hide the processing indicator
              	 *  @param {object} settings dataTables settings object
              	 *  @param {bool} show Show the processing indicator (true) or not (false)
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnProcessingDisplay ( settings, show )
              	{
              		if ( settings.oFeatures.bProcessing ) {
              			$(settings.aanFeatures.r).css( 'display', show ? 'block' : 'none' );
              		}
              	
              		_fnCallbackFire( settings, null, 'processing', [settings, show] );
              	}
              	
              	/**
              	 * Add any control elements for the table - specifically scrolling
              	 *  @param {object} settings dataTables settings object
              	 *  @returns {node} Node to add to the DOM
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFeatureHtmlTable ( settings )
              	{
              		var table = $(settings.nTable);
              	
              		// Add the ARIA grid role to the table
              		table.attr( 'role', 'grid' );
              	
              		// Scrolling from here on in
              		var scroll = settings.oScroll;
              	
              		if ( scroll.sX === '' && scroll.sY === '' ) {
              			return settings.nTable;
              		}
              	
              		var scrollX = scroll.sX;
              		var scrollY = scroll.sY;
              		var classes = settings.oClasses;
              		var caption = table.children('caption');
              		var captionSide = caption.length ? caption[0]._captionSide : null;
              		var headerClone = $( table[0].cloneNode(false) );
              		var footerClone = $( table[0].cloneNode(false) );
              		var footer = table.children('tfoot');
              		var _div = '<div/>';
              		var size = function ( s ) {
              			return !s ? null : _fnStringToCss( s );
              		};
              	
              		if ( ! footer.length ) {
              			footer = null;
              		}
              	
              		/*
              		 * The HTML structure that we want to generate in this function is:
              		 *  div - scroller
              		 *    div - scroll head
              		 *      div - scroll head inner
              		 *        table - scroll head table
              		 *          thead - thead
              		 *    div - scroll body
              		 *      table - table (master table)
              		 *        thead - thead clone for sizing
              		 *        tbody - tbody
              		 *    div - scroll foot
              		 *      div - scroll foot inner
              		 *        table - scroll foot table
              		 *          tfoot - tfoot
              		 */
              		var scroller = $( _div, { 'class': classes.sScrollWrapper } )
              			.append(
              				$(_div, { 'class': classes.sScrollHead } )
              					.css( {
              						overflow: 'hidden',
              						position: 'relative',
              						border: 0,
              						width: scrollX ? size(scrollX) : '100%'
              					} )
              					.append(
              						$(_div, { 'class': classes.sScrollHeadInner } )
              							.css( {
              								'box-sizing': 'content-box',
              								width: scroll.sXInner || '100%'
              							} )
              							.append(
              								headerClone
              									.removeAttr('id')
              									.css( 'margin-left', 0 )
              									.append( captionSide === 'top' ? caption : null )
              									.append(
              										table.children('thead')
              									)
              							)
              					)
              			)
              			.append(
              				$(_div, { 'class': classes.sScrollBody } )
              					.css( {
              						position: 'relative',
              						overflow: 'auto',
              						width: size( scrollX )
              					} )
              					.append( table )
              			);
              	
              		if ( footer ) {
              			scroller.append(
              				$(_div, { 'class': classes.sScrollFoot } )
              					.css( {
              						overflow: 'hidden',
              						border: 0,
              						width: scrollX ? size(scrollX) : '100%'
              					} )
              					.append(
              						$(_div, { 'class': classes.sScrollFootInner } )
              							.append(
              								footerClone
              									.removeAttr('id')
              									.css( 'margin-left', 0 )
              									.append( captionSide === 'bottom' ? caption : null )
              									.append(
              										table.children('tfoot')
              									)
              							)
              					)
              			);
              		}
              	
              		var children = scroller.children();
              		var scrollHead = children[0];
              		var scrollBody = children[1];
              		var scrollFoot = footer ? children[2] : null;
              	
              		// When the body is scrolled, then we also want to scroll the headers
              		if ( scrollX ) {
              			$(scrollBody).on( 'scroll.DT', function (e) {
              				var scrollLeft = this.scrollLeft;
              	
              				scrollHead.scrollLeft = scrollLeft;
              	
              				if ( footer ) {
              					scrollFoot.scrollLeft = scrollLeft;
              				}
              			} );
              		}
              	
              		$(scrollBody).css(
              			scrollY && scroll.bCollapse ? 'max-height' : 'height', 
              			scrollY
              		);
              	
              		settings.nScrollHead = scrollHead;
              		settings.nScrollBody = scrollBody;
              		settings.nScrollFoot = scrollFoot;
              	
              		// On redraw - align columns
              		settings.aoDrawCallback.push( {
              			"fn": _fnScrollDraw,
              			"sName": "scrolling"
              		} );
              	
              		return scroller[0];
              	}
              	
              	
              	
              	/**
              	 * Update the header, footer and body tables for resizing - i.e. column
              	 * alignment.
              	 *
              	 * Welcome to the most horrible function DataTables. The process that this
              	 * function follows is basically:
              	 *   1. Re-create the table inside the scrolling div
              	 *   2. Take live measurements from the DOM
              	 *   3. Apply the measurements to align the columns
              	 *   4. Clean up
              	 *
              	 *  @param {object} settings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnScrollDraw ( settings )
              	{
              		// Given that this is such a monster function, a lot of variables are use
              		// to try and keep the minimised size as small as possible
              		var
              			scroll         = settings.oScroll,
              			scrollX        = scroll.sX,
              			scrollXInner   = scroll.sXInner,
              			scrollY        = scroll.sY,
              			barWidth       = scroll.iBarWidth,
              			divHeader      = $(settings.nScrollHead),
              			divHeaderStyle = divHeader[0].style,
              			divHeaderInner = divHeader.children('div'),
              			divHeaderInnerStyle = divHeaderInner[0].style,
              			divHeaderTable = divHeaderInner.children('table'),
              			divBodyEl      = settings.nScrollBody,
              			divBody        = $(divBodyEl),
              			divBodyStyle   = divBodyEl.style,
              			divFooter      = $(settings.nScrollFoot),
              			divFooterInner = divFooter.children('div'),
              			divFooterTable = divFooterInner.children('table'),
              			header         = $(settings.nTHead),
              			table          = $(settings.nTable),
              			tableEl        = table[0],
              			tableStyle     = tableEl.style,
              			footer         = settings.nTFoot ? $(settings.nTFoot) : null,
              			browser        = settings.oBrowser,
              			ie67           = browser.bScrollOversize,
              			headerTrgEls, footerTrgEls,
              			headerSrcEls, footerSrcEls,
              			headerCopy, footerCopy,
              			headerWidths=[], footerWidths=[],
              			headerContent=[],
              			idx, correction, sanityWidth,
              			zeroOut = function(nSizer) {
              				var style = nSizer.style;
              				style.paddingTop = "0";
              				style.paddingBottom = "0";
              				style.borderTopWidth = "0";
              				style.borderBottomWidth = "0";
              				style.height = 0;
              			};
              	
              		// If the scrollbar visibility has changed from the last draw, we need to
              		// adjust the column sizes as the table width will have changed to account
              		// for the scrollbar
              		var scrollBarVis = divBodyEl.scrollHeight > divBodyEl.clientHeight;
              		
              		if ( settings.scrollBarVis !== scrollBarVis && settings.scrollBarVis !== undefined ) {
              			settings.scrollBarVis = scrollBarVis;
              			_fnAdjustColumnSizing( settings );
              			return; // adjust column sizing will call this function again
              		}
              		else {
              			settings.scrollBarVis = scrollBarVis;
              		}
              	
              		/*
              		 * 1. Re-create the table inside the scrolling div
              		 */
              	
              		// Remove the old minimised thead and tfoot elements in the inner table
              		table.children('thead, tfoot').remove();
              	
              		// Clone the current header and footer elements and then place it into the inner table
              		headerCopy = header.clone().prependTo( table );
              		headerTrgEls = header.find('tr'); // original header is in its own table
              		headerSrcEls = headerCopy.find('tr');
              		headerCopy.find('th, td').removeAttr('tabindex');
              	
              		if ( footer ) {
              			footerCopy = footer.clone().prependTo( table );
              			footerTrgEls = footer.find('tr'); // the original tfoot is in its own table and must be sized
              			footerSrcEls = footerCopy.find('tr');
              		}
              	
              	
              		/*
              		 * 2. Take live measurements from the DOM - do not alter the DOM itself!
              		 */
              	
              		// Remove old sizing and apply the calculated column widths
              		// Get the unique column headers in the newly created (cloned) header. We want to apply the
              		// calculated sizes to this header
              		if ( ! scrollX )
              		{
              			divBodyStyle.width = '100%';
              			divHeader[0].style.width = '100%';
              		}
              	
              		$.each( _fnGetUniqueThs( settings, headerCopy ), function ( i, el ) {
              			idx = _fnVisibleToColumnIndex( settings, i );
              			el.style.width = settings.aoColumns[idx].sWidth;
              		} );
              	
              		if ( footer ) {
              			_fnApplyToChildren( function(n) {
              				n.style.width = "";
              			}, footerSrcEls );
              		}
              	
              		// Size the table as a whole
              		sanityWidth = table.outerWidth();
              		if ( scrollX === "" ) {
              			// No x scrolling
              			tableStyle.width = "100%";
              	
              			// IE7 will make the width of the table when 100% include the scrollbar
              			// - which is shouldn't. When there is a scrollbar we need to take this
              			// into account.
              			if ( ie67 && (table.find('tbody').height() > divBodyEl.offsetHeight ||
              				divBody.css('overflow-y') == "scroll")
              			) {
              				tableStyle.width = _fnStringToCss( table.outerWidth() - barWidth);
              			}
              	
              			// Recalculate the sanity width
              			sanityWidth = table.outerWidth();
              		}
              		else if ( scrollXInner !== "" ) {
              			// legacy x scroll inner has been given - use it
              			tableStyle.width = _fnStringToCss(scrollXInner);
              	
              			// Recalculate the sanity width
              			sanityWidth = table.outerWidth();
              		}
              	
              		// Hidden header should have zero height, so remove padding and borders. Then
              		// set the width based on the real headers
              	
              		// Apply all styles in one pass
              		_fnApplyToChildren( zeroOut, headerSrcEls );
              	
              		// Read all widths in next pass
              		_fnApplyToChildren( function(nSizer) {
              			headerContent.push( nSizer.innerHTML );
              			headerWidths.push( _fnStringToCss( $(nSizer).css('width') ) );
              		}, headerSrcEls );
              	
              		// Apply all widths in final pass
              		_fnApplyToChildren( function(nToSize, i) {
              			nToSize.style.width = headerWidths[i];
              		}, headerTrgEls );
              	
              		$(headerSrcEls).height(0);
              	
              		/* Same again with the footer if we have one */
              		if ( footer )
              		{
              			_fnApplyToChildren( zeroOut, footerSrcEls );
              	
              			_fnApplyToChildren( function(nSizer) {
              				footerWidths.push( _fnStringToCss( $(nSizer).css('width') ) );
              			}, footerSrcEls );
              	
              			_fnApplyToChildren( function(nToSize, i) {
              				nToSize.style.width = footerWidths[i];
              			}, footerTrgEls );
              	
              			$(footerSrcEls).height(0);
              		}
              	
              	
              		/*
              		 * 3. Apply the measurements
              		 */
              	
              		// "Hide" the header and footer that we used for the sizing. We need to keep
              		// the content of the cell so that the width applied to the header and body
              		// both match, but we want to hide it completely. We want to also fix their
              		// width to what they currently are
              		_fnApplyToChildren( function(nSizer, i) {
              			nSizer.innerHTML = '<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+headerContent[i]+'</div>';
              			nSizer.style.width = headerWidths[i];
              		}, headerSrcEls );
              	
              		if ( footer )
              		{
              			_fnApplyToChildren( function(nSizer, i) {
              				nSizer.innerHTML = "";
              				nSizer.style.width = footerWidths[i];
              			}, footerSrcEls );
              		}
              	
              		// Sanity check that the table is of a sensible width. If not then we are going to get
              		// misalignment - try to prevent this by not allowing the table to shrink below its min width
              		if ( table.outerWidth() < sanityWidth )
              		{
              			// The min width depends upon if we have a vertical scrollbar visible or not */
              			correction = ((divBodyEl.scrollHeight > divBodyEl.offsetHeight ||
              				divBody.css('overflow-y') == "scroll")) ?
              					sanityWidth+barWidth :
              					sanityWidth;
              	
              			// IE6/7 are a law unto themselves...
              			if ( ie67 && (divBodyEl.scrollHeight >
              				divBodyEl.offsetHeight || divBody.css('overflow-y') == "scroll")
              			) {
              				tableStyle.width = _fnStringToCss( correction-barWidth );
              			}
              	
              			// And give the user a warning that we've stopped the table getting too small
              			if ( scrollX === "" || scrollXInner !== "" ) {
              				_fnLog( settings, 1, 'Possible column misalignment', 6 );
              			}
              		}
              		else
              		{
              			correction = '100%';
              		}
              	
              		// Apply to the container elements
              		divBodyStyle.width = _fnStringToCss( correction );
              		divHeaderStyle.width = _fnStringToCss( correction );
              	
              		if ( footer ) {
              			settings.nScrollFoot.style.width = _fnStringToCss( correction );
              		}
              	
              	
              		/*
              		 * 4. Clean up
              		 */
              		if ( ! scrollY ) {
              			/* IE7< puts a vertical scrollbar in place (when it shouldn't be) due to subtracting
              			 * the scrollbar height from the visible display, rather than adding it on. We need to
              			 * set the height in order to sort this. Don't want to do it in any other browsers.
              			 */
              			if ( ie67 ) {
              				divBodyStyle.height = _fnStringToCss( tableEl.offsetHeight+barWidth );
              			}
              		}
              	
              		/* Finally set the width's of the header and footer tables */
              		var iOuterWidth = table.outerWidth();
              		divHeaderTable[0].style.width = _fnStringToCss( iOuterWidth );
              		divHeaderInnerStyle.width = _fnStringToCss( iOuterWidth );
              	
              		// Figure out if there are scrollbar present - if so then we need a the header and footer to
              		// provide a bit more space to allow "overflow" scrolling (i.e. past the scrollbar)
              		var bScrolling = table.height() > divBodyEl.clientHeight || divBody.css('overflow-y') == "scroll";
              		var padding = 'padding' + (browser.bScrollbarLeft ? 'Left' : 'Right' );
              		divHeaderInnerStyle[ padding ] = bScrolling ? barWidth+"px" : "0px";
              	
              		if ( footer ) {
              			divFooterTable[0].style.width = _fnStringToCss( iOuterWidth );
              			divFooterInner[0].style.width = _fnStringToCss( iOuterWidth );
              			divFooterInner[0].style[padding] = bScrolling ? barWidth+"px" : "0px";
              		}
              	
              		/* Adjust the position of the header in case we loose the y-scrollbar */
              		divBody.scroll();
              	
              		// If sorting or filtering has occurred, jump the scrolling back to the top
              		// only if we aren't holding the position
              		if ( (settings.bSorted || settings.bFiltered) && ! settings._drawHold ) {
              			divBodyEl.scrollTop = 0;
              		}
              	}
              	
              	
              	
              	/**
              	 * Apply a given function to the display child nodes of an element array (typically
              	 * TD children of TR rows
              	 *  @param {function} fn Method to apply to the objects
              	 *  @param array {nodes} an1 List of elements to look through for display children
              	 *  @param array {nodes} an2 Another list (identical structure to the first) - optional
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnApplyToChildren( fn, an1, an2 )
              	{
              		var index=0, i=0, iLen=an1.length;
              		var nNode1, nNode2;
              	
              		while ( i < iLen ) {
              			nNode1 = an1[i].firstChild;
              			nNode2 = an2 ? an2[i].firstChild : null;
              	
              			while ( nNode1 ) {
              				if ( nNode1.nodeType === 1 ) {
              					if ( an2 ) {
              						fn( nNode1, nNode2, index );
              					}
              					else {
              						fn( nNode1, index );
              					}
              	
              					index++;
              				}
              	
              				nNode1 = nNode1.nextSibling;
              				nNode2 = an2 ? nNode2.nextSibling : null;
              			}
              	
              			i++;
              		}
              	}
              	
              	
              	
              	var __re_html_remove = /<.*?>/g;
              	
              	
              	/**
              	 * Calculate the width of columns for the table
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnCalculateColumnWidths ( oSettings )
              	{
              		var
              			table = oSettings.nTable,
              			columns = oSettings.aoColumns,
              			scroll = oSettings.oScroll,
              			scrollY = scroll.sY,
              			scrollX = scroll.sX,
              			scrollXInner = scroll.sXInner,
              			columnCount = columns.length,
              			visibleColumns = _fnGetColumns( oSettings, 'bVisible' ),
              			headerCells = $('th', oSettings.nTHead),
              			tableWidthAttr = table.getAttribute('width'), // from DOM element
              			tableContainer = table.parentNode,
              			userInputs = false,
              			i, column, columnIdx, width, outerWidth,
              			browser = oSettings.oBrowser,
              			ie67 = browser.bScrollOversize;
              	
              		var styleWidth = table.style.width;
              		if ( styleWidth && styleWidth.indexOf('%') !== -1 ) {
              			tableWidthAttr = styleWidth;
              		}
              	
              		/* Convert any user input sizes into pixel sizes */
              		for ( i=0 ; i<visibleColumns.length ; i++ ) {
              			column = columns[ visibleColumns[i] ];
              	
              			if ( column.sWidth !== null ) {
              				column.sWidth = _fnConvertToWidth( column.sWidthOrig, tableContainer );
              	
              				userInputs = true;
              			}
              		}
              	
              		/* If the number of columns in the DOM equals the number that we have to
              		 * process in DataTables, then we can use the offsets that are created by
              		 * the web- browser. No custom sizes can be set in order for this to happen,
              		 * nor scrolling used
              		 */
              		if ( ie67 || ! userInputs && ! scrollX && ! scrollY &&
              		     columnCount == _fnVisbleColumns( oSettings ) &&
              		     columnCount == headerCells.length
              		) {
              			for ( i=0 ; i<columnCount ; i++ ) {
              				var colIdx = _fnVisibleToColumnIndex( oSettings, i );
              	
              				if ( colIdx !== null ) {
              					columns[ colIdx ].sWidth = _fnStringToCss( headerCells.eq(i).width() );
              				}
              			}
              		}
              		else
              		{
              			// Otherwise construct a single row, worst case, table with the widest
              			// node in the data, assign any user defined widths, then insert it into
              			// the DOM and allow the browser to do all the hard work of calculating
              			// table widths
              			var tmpTable = $(table).clone() // don't use cloneNode - IE8 will remove events on the main table
              				.css( 'visibility', 'hidden' )
              				.removeAttr( 'id' );
              	
              			// Clean up the table body
              			tmpTable.find('tbody tr').remove();
              			var tr = $('<tr/>').appendTo( tmpTable.find('tbody') );
              	
              			// Clone the table header and footer - we can't use the header / footer
              			// from the cloned table, since if scrolling is active, the table's
              			// real header and footer are contained in different table tags
              			tmpTable.find('thead, tfoot').remove();
              			tmpTable
              				.append( $(oSettings.nTHead).clone() )
              				.append( $(oSettings.nTFoot).clone() );
              	
              			// Remove any assigned widths from the footer (from scrolling)
              			tmpTable.find('tfoot th, tfoot td').css('width', '');
              	
              			// Apply custom sizing to the cloned header
              			headerCells = _fnGetUniqueThs( oSettings, tmpTable.find('thead')[0] );
              	
              			for ( i=0 ; i<visibleColumns.length ; i++ ) {
              				column = columns[ visibleColumns[i] ];
              	
              				headerCells[i].style.width = column.sWidthOrig !== null && column.sWidthOrig !== '' ?
              					_fnStringToCss( column.sWidthOrig ) :
              					'';
              	
              				// For scrollX we need to force the column width otherwise the
              				// browser will collapse it. If this width is smaller than the
              				// width the column requires, then it will have no effect
              				if ( column.sWidthOrig && scrollX ) {
              					$( headerCells[i] ).append( $('<div/>').css( {
              						width: column.sWidthOrig,
              						margin: 0,
              						padding: 0,
              						border: 0,
              						height: 1
              					} ) );
              				}
              			}
              	
              			// Find the widest cell for each column and put it into the table
              			if ( oSettings.aoData.length ) {
              				for ( i=0 ; i<visibleColumns.length ; i++ ) {
              					columnIdx = visibleColumns[i];
              					column = columns[ columnIdx ];
              	
              					$( _fnGetWidestNode( oSettings, columnIdx ) )
              						.clone( false )
              						.append( column.sContentPadding )
              						.appendTo( tr );
              				}
              			}
              	
              			// Table has been built, attach to the document so we can work with it.
              			// A holding element is used, positioned at the top of the container
              			// with minimal height, so it has no effect on if the container scrolls
              			// or not. Otherwise it might trigger scrolling when it actually isn't
              			// needed
              			var holder = $('<div/>').css( scrollX || scrollY ?
              					{
              						position: 'absolute',
              						top: 0,
              						left: 0,
              						height: 1,
              						right: 0,
              						overflow: 'hidden'
              					} :
              					{}
              				)
              				.append( tmpTable )
              				.appendTo( tableContainer );
              	
              			// When scrolling (X or Y) we want to set the width of the table as 
              			// appropriate. However, when not scrolling leave the table width as it
              			// is. This results in slightly different, but I think correct behaviour
              			if ( scrollX && scrollXInner ) {
              				tmpTable.width( scrollXInner );
              			}
              			else if ( scrollX ) {
              				tmpTable.css( 'width', 'auto' );
              				tmpTable.removeAttr('width');
              	
              				// If there is no width attribute or style, then allow the table to
              				// collapse
              				if ( tmpTable.width() < tableContainer.clientWidth && tableWidthAttr ) {
              					tmpTable.width( tableContainer.clientWidth );
              				}
              			}
              			else if ( scrollY ) {
              				tmpTable.width( tableContainer.clientWidth );
              			}
              			else if ( tableWidthAttr ) {
              				tmpTable.width( tableWidthAttr );
              			}
              	
              			// Get the width of each column in the constructed table - we need to
              			// know the inner width (so it can be assigned to the other table's
              			// cells) and the outer width so we can calculate the full width of the
              			// table. This is safe since DataTables requires a unique cell for each
              			// column, but if ever a header can span multiple columns, this will
              			// need to be modified.
              			var total = 0;
              			for ( i=0 ; i<visibleColumns.length ; i++ ) {
              				var cell = $(headerCells[i]);
              				var border = cell.outerWidth() - cell.width();
              	
              				// Use getBounding... where possible (not IE8-) because it can give
              				// sub-pixel accuracy, which we then want to round up!
              				var bounding = browser.bBounding ?
              					Math.ceil( headerCells[i].getBoundingClientRect().width ) :
              					cell.outerWidth();
              	
              				// Total is tracked to remove any sub-pixel errors as the outerWidth
              				// of the table might not equal the total given here (IE!).
              				total += bounding;
              	
              				// Width for each column to use
              				columns[ visibleColumns[i] ].sWidth = _fnStringToCss( bounding - border );
              			}
              	
              			table.style.width = _fnStringToCss( total );
              	
              			// Finished with the table - ditch it
              			holder.remove();
              		}
              	
              		// If there is a width attr, we want to attach an event listener which
              		// allows the table sizing to automatically adjust when the window is
              		// resized. Use the width attr rather than CSS, since we can't know if the
              		// CSS is a relative value or absolute - DOM read is always px.
              		if ( tableWidthAttr ) {
              			table.style.width = _fnStringToCss( tableWidthAttr );
              		}
              	
              		if ( (tableWidthAttr || scrollX) && ! oSettings._reszEvt ) {
              			var bindResize = function () {
              				$(window).bind('resize.DT-'+oSettings.sInstance, _fnThrottle( function () {
              					_fnAdjustColumnSizing( oSettings );
              				} ) );
              			};
              	
              			// IE6/7 will crash if we bind a resize event handler on page load.
              			// To be removed in 1.11 which drops IE6/7 support
              			if ( ie67 ) {
              				setTimeout( bindResize, 1000 );
              			}
              			else {
              				bindResize();
              			}
              	
              			oSettings._reszEvt = true;
              		}
              	}
              	
              	
              	/**
              	 * Throttle the calls to a function. Arguments and context are maintained for
              	 * the throttled function
              	 *  @param {function} fn Function to be called
              	 *  @param {int} [freq=200] call frequency in mS
              	 *  @returns {function} wrapped function
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnThrottle( fn, freq ) {
              		var
              			frequency = freq !== undefined ? freq : 200,
              			last,
              			timer;
              	
              		return function () {
              			var
              				that = this,
              				now  = +new Date(),
              				args = arguments;
              	
              			if ( last && now < last + frequency ) {
              				clearTimeout( timer );
              	
              				timer = setTimeout( function () {
              					last = undefined;
              					fn.apply( that, args );
              				}, frequency );
              			}
              			else {
              				last = now;
              				fn.apply( that, args );
              			}
              		};
              	}
              	
              	
              	/**
              	 * Convert a CSS unit width to pixels (e.g. 2em)
              	 *  @param {string} width width to be converted
              	 *  @param {node} parent parent to get the with for (required for relative widths) - optional
              	 *  @returns {int} width in pixels
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnConvertToWidth ( width, parent )
              	{
              		if ( ! width ) {
              			return 0;
              		}
              	
              		var n = $('<div/>')
              			.css( 'width', _fnStringToCss( width ) )
              			.appendTo( parent || document.body );
              	
              		var val = n[0].offsetWidth;
              		n.remove();
              	
              		return val;
              	}
              	
              	
              	/**
              	 * Get the widest node
              	 *  @param {object} settings dataTables settings object
              	 *  @param {int} colIdx column of interest
              	 *  @returns {node} widest table node
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnGetWidestNode( settings, colIdx )
              	{
              		var idx = _fnGetMaxLenString( settings, colIdx );
              		if ( idx < 0 ) {
              			return null;
              		}
              	
              		var data = settings.aoData[ idx ];
              		return ! data.nTr ? // Might not have been created when deferred rendering
              			$('<td/>').html( _fnGetCellData( settings, idx, colIdx, 'display' ) )[0] :
              			data.anCells[ colIdx ];
              	}
              	
              	
              	/**
              	 * Get the maximum strlen for each data column
              	 *  @param {object} settings dataTables settings object
              	 *  @param {int} colIdx column of interest
              	 *  @returns {string} max string length for each column
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnGetMaxLenString( settings, colIdx )
              	{
              		var s, max=-1, maxIdx = -1;
              	
              		for ( var i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
              			s = _fnGetCellData( settings, i, colIdx, 'display' )+'';
              			s = s.replace( __re_html_remove, '' );
              			s = s.replace( /&nbsp;/g, ' ' );
              	
              			if ( s.length > max ) {
              				max = s.length;
              				maxIdx = i;
              			}
              		}
              	
              		return maxIdx;
              	}
              	
              	
              	/**
              	 * Append a CSS unit (only if required) to a string
              	 *  @param {string} value to css-ify
              	 *  @returns {string} value with css unit
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnStringToCss( s )
              	{
              		if ( s === null ) {
              			return '0px';
              		}
              	
              		if ( typeof s == 'number' ) {
              			return s < 0 ?
              				'0px' :
              				s+'px';
              		}
              	
              		// Check it has a unit character already
              		return s.match(/\d$/) ?
              			s+'px' :
              			s;
              	}
              	
              	
              	
              	function _fnSortFlatten ( settings )
              	{
              		var
              			i, iLen, k, kLen,
              			aSort = [],
              			aiOrig = [],
              			aoColumns = settings.aoColumns,
              			aDataSort, iCol, sType, srcCol,
              			fixed = settings.aaSortingFixed,
              			fixedObj = $.isPlainObject( fixed ),
              			nestedSort = [],
              			add = function ( a ) {
              				if ( a.length && ! $.isArray( a[0] ) ) {
              					// 1D array
              					nestedSort.push( a );
              				}
              				else {
              					// 2D array
              					$.merge( nestedSort, a );
              				}
              			};
              	
              		// Build the sort array, with pre-fix and post-fix options if they have been
              		// specified
              		if ( $.isArray( fixed ) ) {
              			add( fixed );
              		}
              	
              		if ( fixedObj && fixed.pre ) {
              			add( fixed.pre );
              		}
              	
              		add( settings.aaSorting );
              	
              		if (fixedObj && fixed.post ) {
              			add( fixed.post );
              		}
              	
              		for ( i=0 ; i<nestedSort.length ; i++ )
              		{
              			srcCol = nestedSort[i][0];
              			aDataSort = aoColumns[ srcCol ].aDataSort;
              	
              			for ( k=0, kLen=aDataSort.length ; k<kLen ; k++ )
              			{
              				iCol = aDataSort[k];
              				sType = aoColumns[ iCol ].sType || 'string';
              	
              				if ( nestedSort[i]._idx === undefined ) {
              					nestedSort[i]._idx = $.inArray( nestedSort[i][1], aoColumns[iCol].asSorting );
              				}
              	
              				aSort.push( {
              					src:       srcCol,
              					col:       iCol,
              					dir:       nestedSort[i][1],
              					index:     nestedSort[i]._idx,
              					type:      sType,
              					formatter: DataTable.ext.type.order[ sType+"-pre" ]
              				} );
              			}
              		}
              	
              		return aSort;
              	}
              	
              	/**
              	 * Change the order of the table
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 *  @todo This really needs split up!
              	 */
              	function _fnSort ( oSettings )
              	{
              		var
              			i, ien, iLen, j, jLen, k, kLen,
              			sDataType, nTh,
              			aiOrig = [],
              			oExtSort = DataTable.ext.type.order,
              			aoData = oSettings.aoData,
              			aoColumns = oSettings.aoColumns,
              			aDataSort, data, iCol, sType, oSort,
              			formatters = 0,
              			sortCol,
              			displayMaster = oSettings.aiDisplayMaster,
              			aSort;
              	
              		// Resolve any column types that are unknown due to addition or invalidation
              		// @todo Can this be moved into a 'data-ready' handler which is called when
              		//   data is going to be used in the table?
              		_fnColumnTypes( oSettings );
              	
              		aSort = _fnSortFlatten( oSettings );
              	
              		for ( i=0, ien=aSort.length ; i<ien ; i++ ) {
              			sortCol = aSort[i];
              	
              			// Track if we can use the fast sort algorithm
              			if ( sortCol.formatter ) {
              				formatters++;
              			}
              	
              			// Load the data needed for the sort, for each cell
              			_fnSortData( oSettings, sortCol.col );
              		}
              	
              		/* No sorting required if server-side or no sorting array */
              		if ( _fnDataSource( oSettings ) != 'ssp' && aSort.length !== 0 )
              		{
              			// Create a value - key array of the current row positions such that we can use their
              			// current position during the sort, if values match, in order to perform stable sorting
              			for ( i=0, iLen=displayMaster.length ; i<iLen ; i++ ) {
              				aiOrig[ displayMaster[i] ] = i;
              			}
              	
              			/* Do the sort - here we want multi-column sorting based on a given data source (column)
              			 * and sorting function (from oSort) in a certain direction. It's reasonably complex to
              			 * follow on it's own, but this is what we want (example two column sorting):
              			 *  fnLocalSorting = function(a,b){
              			 *    var iTest;
              			 *    iTest = oSort['string-asc']('data11', 'data12');
              			 *      if (iTest !== 0)
              			 *        return iTest;
              			 *    iTest = oSort['numeric-desc']('data21', 'data22');
              			 *    if (iTest !== 0)
              			 *      return iTest;
              			 *    return oSort['numeric-asc']( aiOrig[a], aiOrig[b] );
              			 *  }
              			 * Basically we have a test for each sorting column, if the data in that column is equal,
              			 * test the next column. If all columns match, then we use a numeric sort on the row
              			 * positions in the original data array to provide a stable sort.
              			 *
              			 * Note - I know it seems excessive to have two sorting methods, but the first is around
              			 * 15% faster, so the second is only maintained for backwards compatibility with sorting
              			 * methods which do not have a pre-sort formatting function.
              			 */
              			if ( formatters === aSort.length ) {
              				// All sort types have formatting functions
              				displayMaster.sort( function ( a, b ) {
              					var
              						x, y, k, test, sort,
              						len=aSort.length,
              						dataA = aoData[a]._aSortData,
              						dataB = aoData[b]._aSortData;
              	
              					for ( k=0 ; k<len ; k++ ) {
              						sort = aSort[k];
              	
              						x = dataA[ sort.col ];
              						y = dataB[ sort.col ];
              	
              						test = x<y ? -1 : x>y ? 1 : 0;
              						if ( test !== 0 ) {
              							return sort.dir === 'asc' ? test : -test;
              						}
              					}
              	
              					x = aiOrig[a];
              					y = aiOrig[b];
              					return x<y ? -1 : x>y ? 1 : 0;
              				} );
              			}
              			else {
              				// Depreciated - remove in 1.11 (providing a plug-in option)
              				// Not all sort types have formatting methods, so we have to call their sorting
              				// methods.
              				displayMaster.sort( function ( a, b ) {
              					var
              						x, y, k, l, test, sort, fn,
              						len=aSort.length,
              						dataA = aoData[a]._aSortData,
              						dataB = aoData[b]._aSortData;
              	
              					for ( k=0 ; k<len ; k++ ) {
              						sort = aSort[k];
              	
              						x = dataA[ sort.col ];
              						y = dataB[ sort.col ];
              	
              						fn = oExtSort[ sort.type+"-"+sort.dir ] || oExtSort[ "string-"+sort.dir ];
              						test = fn( x, y );
              						if ( test !== 0 ) {
              							return test;
              						}
              					}
              	
              					x = aiOrig[a];
              					y = aiOrig[b];
              					return x<y ? -1 : x>y ? 1 : 0;
              				} );
              			}
              		}
              	
              		/* Tell the draw function that we have sorted the data */
              		oSettings.bSorted = true;
              	}
              	
              	
              	function _fnSortAria ( settings )
              	{
              		var label;
              		var nextSort;
              		var columns = settings.aoColumns;
              		var aSort = _fnSortFlatten( settings );
              		var oAria = settings.oLanguage.oAria;
              	
              		// ARIA attributes - need to loop all columns, to update all (removing old
              		// attributes as needed)
              		for ( var i=0, iLen=columns.length ; i<iLen ; i++ )
              		{
              			var col = columns[i];
              			var asSorting = col.asSorting;
              			var sTitle = col.sTitle.replace( /<.*?>/g, "" );
              			var th = col.nTh;
              	
              			// IE7 is throwing an error when setting these properties with jQuery's
              			// attr() and removeAttr() methods...
              			th.removeAttribute('aria-sort');
              	
              			/* In ARIA only the first sorting column can be marked as sorting - no multi-sort option */
              			if ( col.bSortable ) {
              				if ( aSort.length > 0 && aSort[0].col == i ) {
              					th.setAttribute('aria-sort', aSort[0].dir=="asc" ? "ascending" : "descending" );
              					nextSort = asSorting[ aSort[0].index+1 ] || asSorting[0];
              				}
              				else {
              					nextSort = asSorting[0];
              				}
              	
              				label = sTitle + ( nextSort === "asc" ?
              					oAria.sSortAscending :
              					oAria.sSortDescending
              				);
              			}
              			else {
              				label = sTitle;
              			}
              	
              			th.setAttribute('aria-label', label);
              		}
              	}
              	
              	
              	/**
              	 * Function to run on user sort request
              	 *  @param {object} settings dataTables settings object
              	 *  @param {node} attachTo node to attach the handler to
              	 *  @param {int} colIdx column sorting index
              	 *  @param {boolean} [append=false] Append the requested sort to the existing
              	 *    sort if true (i.e. multi-column sort)
              	 *  @param {function} [callback] callback function
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSortListener ( settings, colIdx, append, callback )
              	{
              		var col = settings.aoColumns[ colIdx ];
              		var sorting = settings.aaSorting;
              		var asSorting = col.asSorting;
              		var nextSortIdx;
              		var next = function ( a, overflow ) {
              			var idx = a._idx;
              			if ( idx === undefined ) {
              				idx = $.inArray( a[1], asSorting );
              			}
              	
              			return idx+1 < asSorting.length ?
              				idx+1 :
              				overflow ?
              					null :
              					0;
              		};
              	
              		// Convert to 2D array if needed
              		if ( typeof sorting[0] === 'number' ) {
              			sorting = settings.aaSorting = [ sorting ];
              		}
              	
              		// If appending the sort then we are multi-column sorting
              		if ( append && settings.oFeatures.bSortMulti ) {
              			// Are we already doing some kind of sort on this column?
              			var sortIdx = $.inArray( colIdx, _pluck(sorting, '0') );
              	
              			if ( sortIdx !== -1 ) {
              				// Yes, modify the sort
              				nextSortIdx = next( sorting[sortIdx], true );
              	
              				if ( nextSortIdx === null && sorting.length === 1 ) {
              					nextSortIdx = 0; // can't remove sorting completely
              				}
              	
              				if ( nextSortIdx === null ) {
              					sorting.splice( sortIdx, 1 );
              				}
              				else {
              					sorting[sortIdx][1] = asSorting[ nextSortIdx ];
              					sorting[sortIdx]._idx = nextSortIdx;
              				}
              			}
              			else {
              				// No sort on this column yet
              				sorting.push( [ colIdx, asSorting[0], 0 ] );
              				sorting[sorting.length-1]._idx = 0;
              			}
              		}
              		else if ( sorting.length && sorting[0][0] == colIdx ) {
              			// Single column - already sorting on this column, modify the sort
              			nextSortIdx = next( sorting[0] );
              	
              			sorting.length = 1;
              			sorting[0][1] = asSorting[ nextSortIdx ];
              			sorting[0]._idx = nextSortIdx;
              		}
              		else {
              			// Single column - sort only on this column
              			sorting.length = 0;
              			sorting.push( [ colIdx, asSorting[0] ] );
              			sorting[0]._idx = 0;
              		}
              	
              		// Run the sort by calling a full redraw
              		_fnReDraw( settings );
              	
              		// callback used for async user interaction
              		if ( typeof callback == 'function' ) {
              			callback( settings );
              		}
              	}
              	
              	
              	/**
              	 * Attach a sort handler (click) to a node
              	 *  @param {object} settings dataTables settings object
              	 *  @param {node} attachTo node to attach the handler to
              	 *  @param {int} colIdx column sorting index
              	 *  @param {function} [callback] callback function
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSortAttachListener ( settings, attachTo, colIdx, callback )
              	{
              		var col = settings.aoColumns[ colIdx ];
              	
              		_fnBindAction( attachTo, {}, function (e) {
              			/* If the column is not sortable - don't to anything */
              			if ( col.bSortable === false ) {
              				return;
              			}
              	
              			// If processing is enabled use a timeout to allow the processing
              			// display to be shown - otherwise to it synchronously
              			if ( settings.oFeatures.bProcessing ) {
              				_fnProcessingDisplay( settings, true );
              	
              				setTimeout( function() {
              					_fnSortListener( settings, colIdx, e.shiftKey, callback );
              	
              					// In server-side processing, the draw callback will remove the
              					// processing display
              					if ( _fnDataSource( settings ) !== 'ssp' ) {
              						_fnProcessingDisplay( settings, false );
              					}
              				}, 0 );
              			}
              			else {
              				_fnSortListener( settings, colIdx, e.shiftKey, callback );
              			}
              		} );
              	}
              	
              	
              	/**
              	 * Set the sorting classes on table's body, Note: it is safe to call this function
              	 * when bSort and bSortClasses are false
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSortingClasses( settings )
              	{
              		var oldSort = settings.aLastSort;
              		var sortClass = settings.oClasses.sSortColumn;
              		var sort = _fnSortFlatten( settings );
              		var features = settings.oFeatures;
              		var i, ien, colIdx;
              	
              		if ( features.bSort && features.bSortClasses ) {
              			// Remove old sorting classes
              			for ( i=0, ien=oldSort.length ; i<ien ; i++ ) {
              				colIdx = oldSort[i].src;
              	
              				// Remove column sorting
              				$( _pluck( settings.aoData, 'anCells', colIdx ) )
              					.removeClass( sortClass + (i<2 ? i+1 : 3) );
              			}
              	
              			// Add new column sorting
              			for ( i=0, ien=sort.length ; i<ien ; i++ ) {
              				colIdx = sort[i].src;
              	
              				$( _pluck( settings.aoData, 'anCells', colIdx ) )
              					.addClass( sortClass + (i<2 ? i+1 : 3) );
              			}
              		}
              	
              		settings.aLastSort = sort;
              	}
              	
              	
              	// Get the data to sort a column, be it from cache, fresh (populating the
              	// cache), or from a sort formatter
              	function _fnSortData( settings, idx )
              	{
              		// Custom sorting function - provided by the sort data type
              		var column = settings.aoColumns[ idx ];
              		var customSort = DataTable.ext.order[ column.sSortDataType ];
              		var customData;
              	
              		if ( customSort ) {
              			customData = customSort.call( settings.oInstance, settings, idx,
              				_fnColumnIndexToVisible( settings, idx )
              			);
              		}
              	
              		// Use / populate cache
              		var row, cellData;
              		var formatter = DataTable.ext.type.order[ column.sType+"-pre" ];
              	
              		for ( var i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
              			row = settings.aoData[i];
              	
              			if ( ! row._aSortData ) {
              				row._aSortData = [];
              			}
              	
              			if ( ! row._aSortData[idx] || customSort ) {
              				cellData = customSort ?
              					customData[i] : // If there was a custom sort function, use data from there
              					_fnGetCellData( settings, i, idx, 'sort' );
              	
              				row._aSortData[ idx ] = formatter ?
              					formatter( cellData ) :
              					cellData;
              			}
              		}
              	}
              	
              	
              	
              	/**
              	 * Save the state of a table
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSaveState ( settings )
              	{
              		if ( !settings.oFeatures.bStateSave || settings.bDestroying )
              		{
              			return;
              		}
              	
              		/* Store the interesting variables */
              		var state = {
              			time:    +new Date(),
              			start:   settings._iDisplayStart,
              			length:  settings._iDisplayLength,
              			order:   $.extend( true, [], settings.aaSorting ),
              			search:  _fnSearchToCamel( settings.oPreviousSearch ),
              			columns: $.map( settings.aoColumns, function ( col, i ) {
              				return {
              					visible: col.bVisible,
              					search: _fnSearchToCamel( settings.aoPreSearchCols[i] )
              				};
              			} )
              		};
              	
              		_fnCallbackFire( settings, "aoStateSaveParams", 'stateSaveParams', [settings, state] );
              	
              		settings.oSavedState = state;
              		settings.fnStateSaveCallback.call( settings.oInstance, settings, state );
              	}
              	
              	
              	/**
              	 * Attempt to load a saved table state
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {object} oInit DataTables init object so we can override settings
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnLoadState ( settings, oInit )
              	{
              		var i, ien;
              		var columns = settings.aoColumns;
              	
              		if ( ! settings.oFeatures.bStateSave ) {
              			return;
              		}
              	
              		var state = settings.fnStateLoadCallback.call( settings.oInstance, settings );
              		if ( ! state || ! state.time ) {
              			return;
              		}
              	
              		/* Allow custom and plug-in manipulation functions to alter the saved data set and
              		 * cancelling of loading by returning false
              		 */
              		var abStateLoad = _fnCallbackFire( settings, 'aoStateLoadParams', 'stateLoadParams', [settings, state] );
              		if ( $.inArray( false, abStateLoad ) !== -1 ) {
              			return;
              		}
              	
              		/* Reject old data */
              		var duration = settings.iStateDuration;
              		if ( duration > 0 && state.time < +new Date() - (duration*1000) ) {
              			return;
              		}
              	
              		// Number of columns have changed - all bets are off, no restore of settings
              		if ( columns.length !== state.columns.length ) {
              			return;
              		}
              	
              		// Store the saved state so it might be accessed at any time
              		settings.oLoadedState = $.extend( true, {}, state );
              	
              		// Restore key features - todo - for 1.11 this needs to be done by
              		// subscribed events
              		if ( state.start !== undefined ) {
              			settings._iDisplayStart    = state.start;
              			settings.iInitDisplayStart = state.start;
              		}
              		if ( state.length !== undefined ) {
              			settings._iDisplayLength   = state.length;
              		}
              	
              		// Order
              		if ( state.order !== undefined ) {
              			settings.aaSorting = [];
              			$.each( state.order, function ( i, col ) {
              				settings.aaSorting.push( col[0] >= columns.length ?
              					[ 0, col[1] ] :
              					col
              				);
              			} );
              		}
              	
              		// Search
              		if ( state.search !== undefined ) {
              			$.extend( settings.oPreviousSearch, _fnSearchToHung( state.search ) );
              		}
              	
              		// Columns
              		for ( i=0, ien=state.columns.length ; i<ien ; i++ ) {
              			var col = state.columns[i];
              	
              			// Visibility
              			if ( col.visible !== undefined ) {
              				columns[i].bVisible = col.visible;
              			}
              	
              			// Search
              			if ( col.search !== undefined ) {
              				$.extend( settings.aoPreSearchCols[i], _fnSearchToHung( col.search ) );
              			}
              		}
              	
              		_fnCallbackFire( settings, 'aoStateLoaded', 'stateLoaded', [settings, state] );
              	}
              	
              	
              	/**
              	 * Return the settings object for a particular table
              	 *  @param {node} table table we are using as a dataTable
              	 *  @returns {object} Settings object - or null if not found
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSettingsFromNode ( table )
              	{
              		var settings = DataTable.settings;
              		var idx = $.inArray( table, _pluck( settings, 'nTable' ) );
              	
              		return idx !== -1 ?
              			settings[ idx ] :
              			null;
              	}
              	
              	
              	/**
              	 * Log an error message
              	 *  @param {object} settings dataTables settings object
              	 *  @param {int} level log error messages, or display them to the user
              	 *  @param {string} msg error message
              	 *  @param {int} tn Technical note id to get more information about the error.
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnLog( settings, level, msg, tn )
              	{
              		msg = 'DataTables warning: '+
              			(settings ? 'table id='+settings.sTableId+' - ' : '')+msg;
              	
              		if ( tn ) {
              			msg += '. For more information about this error, please see '+
              			'http://datatables.net/tn/'+tn;
              		}
              	
              		if ( ! level  ) {
              			// Backwards compatibility pre 1.10
              			var ext = DataTable.ext;
              			var type = ext.sErrMode || ext.errMode;
              	
              			if ( settings ) {
              				_fnCallbackFire( settings, null, 'error', [ settings, tn, msg ] );
              			}
              	
              			if ( type == 'alert' ) {
              				alert( msg );
              			}
              			else if ( type == 'throw' ) {
              				throw new Error(msg);
              			}
              			else if ( typeof type == 'function' ) {
              				type( settings, tn, msg );
              			}
              		}
              		else if ( window.console && console.log ) {
              			console.log( msg );
              		}
              	}
              	
              	
              	/**
              	 * See if a property is defined on one object, if so assign it to the other object
              	 *  @param {object} ret target object
              	 *  @param {object} src source object
              	 *  @param {string} name property
              	 *  @param {string} [mappedName] name to map too - optional, name used if not given
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnMap( ret, src, name, mappedName )
              	{
              		if ( $.isArray( name ) ) {
              			$.each( name, function (i, val) {
              				if ( $.isArray( val ) ) {
              					_fnMap( ret, src, val[0], val[1] );
              				}
              				else {
              					_fnMap( ret, src, val );
              				}
              			} );
              	
              			return;
              		}
              	
              		if ( mappedName === undefined ) {
              			mappedName = name;
              		}
              	
              		if ( src[name] !== undefined ) {
              			ret[mappedName] = src[name];
              		}
              	}
              	
              	
              	/**
              	 * Extend objects - very similar to jQuery.extend, but deep copy objects, and
              	 * shallow copy arrays. The reason we need to do this, is that we don't want to
              	 * deep copy array init values (such as aaSorting) since the dev wouldn't be
              	 * able to override them, but we do want to deep copy arrays.
              	 *  @param {object} out Object to extend
              	 *  @param {object} extender Object from which the properties will be applied to
              	 *      out
              	 *  @param {boolean} breakRefs If true, then arrays will be sliced to take an
              	 *      independent copy with the exception of the `data` or `aaData` parameters
              	 *      if they are present. This is so you can pass in a collection to
              	 *      DataTables and have that used as your data source without breaking the
              	 *      references
              	 *  @returns {object} out Reference, just for convenience - out === the return.
              	 *  @memberof DataTable#oApi
              	 *  @todo This doesn't take account of arrays inside the deep copied objects.
              	 */
              	function _fnExtend( out, extender, breakRefs )
              	{
              		var val;
              	
              		for ( var prop in extender ) {
              			if ( extender.hasOwnProperty(prop) ) {
              				val = extender[prop];
              	
              				if ( $.isPlainObject( val ) ) {
              					if ( ! $.isPlainObject( out[prop] ) ) {
              						out[prop] = {};
              					}
              					$.extend( true, out[prop], val );
              				}
              				else if ( breakRefs && prop !== 'data' && prop !== 'aaData' && $.isArray(val) ) {
              					out[prop] = val.slice();
              				}
              				else {
              					out[prop] = val;
              				}
              			}
              		}
              	
              		return out;
              	}
              	
              	
              	/**
              	 * Bind an event handers to allow a click or return key to activate the callback.
              	 * This is good for accessibility since a return on the keyboard will have the
              	 * same effect as a click, if the element has focus.
              	 *  @param {element} n Element to bind the action to
              	 *  @param {object} oData Data object to pass to the triggered function
              	 *  @param {function} fn Callback function for when the event is triggered
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnBindAction( n, oData, fn )
              	{
              		$(n)
              			.bind( 'click.DT', oData, function (e) {
              					n.blur(); // Remove focus outline for mouse users
              					fn(e);
              				} )
              			.bind( 'keypress.DT', oData, function (e){
              					if ( e.which === 13 ) {
              						e.preventDefault();
              						fn(e);
              					}
              				} )
              			.bind( 'selectstart.DT', function () {
              					/* Take the brutal approach to cancelling text selection */
              					return false;
              				} );
              	}
              	
              	
              	/**
              	 * Register a callback function. Easily allows a callback function to be added to
              	 * an array store of callback functions that can then all be called together.
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {string} sStore Name of the array storage for the callbacks in oSettings
              	 *  @param {function} fn Function to be called back
              	 *  @param {string} sName Identifying name for the callback (i.e. a label)
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnCallbackReg( oSettings, sStore, fn, sName )
              	{
              		if ( fn )
              		{
              			oSettings[sStore].push( {
              				"fn": fn,
              				"sName": sName
              			} );
              		}
              	}
              	
              	
              	/**
              	 * Fire callback functions and trigger events. Note that the loop over the
              	 * callback array store is done backwards! Further note that you do not want to
              	 * fire off triggers in time sensitive applications (for example cell creation)
              	 * as its slow.
              	 *  @param {object} settings dataTables settings object
              	 *  @param {string} callbackArr Name of the array storage for the callbacks in
              	 *      oSettings
              	 *  @param {string} eventName Name of the jQuery custom event to trigger. If
              	 *      null no trigger is fired
              	 *  @param {array} args Array of arguments to pass to the callback function /
              	 *      trigger
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnCallbackFire( settings, callbackArr, eventName, args )
              	{
              		var ret = [];
              	
              		if ( callbackArr ) {
              			ret = $.map( settings[callbackArr].slice().reverse(), function (val, i) {
              				return val.fn.apply( settings.oInstance, args );
              			} );
              		}
              	
              		if ( eventName !== null ) {
              			var e = $.Event( eventName+'.dt' );
              	
              			$(settings.nTable).trigger( e, args );
              	
              			ret.push( e.result );
              		}
              	
              		return ret;
              	}
              	
              	
              	function _fnLengthOverflow ( settings )
              	{
              		var
              			start = settings._iDisplayStart,
              			end = settings.fnDisplayEnd(),
              			len = settings._iDisplayLength;
              	
              		/* If we have space to show extra rows (backing up from the end point - then do so */
              		if ( start >= end )
              		{
              			start = end - len;
              		}
              	
              		// Keep the start record on the current page
              		start -= (start % len);
              	
              		if ( len === -1 || start < 0 )
              		{
              			start = 0;
              		}
              	
              		settings._iDisplayStart = start;
              	}
              	
              	
              	function _fnRenderer( settings, type )
              	{
              		var renderer = settings.renderer;
              		var host = DataTable.ext.renderer[type];
              	
              		if ( $.isPlainObject( renderer ) && renderer[type] ) {
              			// Specific renderer for this type. If available use it, otherwise use
              			// the default.
              			return host[renderer[type]] || host._;
              		}
              		else if ( typeof renderer === 'string' ) {
              			// Common renderer - if there is one available for this type use it,
              			// otherwise use the default
              			return host[renderer] || host._;
              		}
              	
              		// Use the default
              		return host._;
              	}
              	
              	
              	/**
              	 * Detect the data source being used for the table. Used to simplify the code
              	 * a little (ajax) and to make it compress a little smaller.
              	 *
              	 *  @param {object} settings dataTables settings object
              	 *  @returns {string} Data source
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnDataSource ( settings )
              	{
              		if ( settings.oFeatures.bServerSide ) {
              			return 'ssp';
              		}
              		else if ( settings.ajax || settings.sAjaxSource ) {
              			return 'ajax';
              		}
              		return 'dom';
              	}
              	
              
              	DataTable = function( options )
              	{
              		/**
              		 * Perform a jQuery selector action on the table's TR elements (from the tbody) and
              		 * return the resulting jQuery object.
              		 *  @param {string|node|jQuery} sSelector jQuery selector or node collection to act on
              		 *  @param {object} [oOpts] Optional parameters for modifying the rows to be included
              		 *  @param {string} [oOpts.filter=none] Select TR elements that meet the current filter
              		 *    criterion ("applied") or all TR elements (i.e. no filter).
              		 *  @param {string} [oOpts.order=current] Order of the TR elements in the processed array.
              		 *    Can be either 'current', whereby the current sorting of the table is used, or
              		 *    'original' whereby the original order the data was read into the table is used.
              		 *  @param {string} [oOpts.page=all] Limit the selection to the currently displayed page
              		 *    ("current") or not ("all"). If 'current' is given, then order is assumed to be
              		 *    'current' and filter is 'applied', regardless of what they might be given as.
              		 *  @returns {object} jQuery object, filtered by the given selector.
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Highlight every second row
              		 *      oTable.$('tr:odd').css('backgroundColor', 'blue');
              		 *    } );
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Filter to rows with 'Webkit' in them, add a background colour and then
              		 *      // remove the filter, thus highlighting the 'Webkit' rows only.
              		 *      oTable.fnFilter('Webkit');
              		 *      oTable.$('tr', {"search": "applied"}).css('backgroundColor', 'blue');
              		 *      oTable.fnFilter('');
              		 *    } );
              		 */
              		this.$ = function ( sSelector, oOpts )
              		{
              			return this.api(true).$( sSelector, oOpts );
              		};
              		
              		
              		/**
              		 * Almost identical to $ in operation, but in this case returns the data for the matched
              		 * rows - as such, the jQuery selector used should match TR row nodes or TD/TH cell nodes
              		 * rather than any descendants, so the data can be obtained for the row/cell. If matching
              		 * rows are found, the data returned is the original data array/object that was used to
              		 * create the row (or a generated array if from a DOM source).
              		 *
              		 * This method is often useful in-combination with $ where both functions are given the
              		 * same parameters and the array indexes will match identically.
              		 *  @param {string|node|jQuery} sSelector jQuery selector or node collection to act on
              		 *  @param {object} [oOpts] Optional parameters for modifying the rows to be included
              		 *  @param {string} [oOpts.filter=none] Select elements that meet the current filter
              		 *    criterion ("applied") or all elements (i.e. no filter).
              		 *  @param {string} [oOpts.order=current] Order of the data in the processed array.
              		 *    Can be either 'current', whereby the current sorting of the table is used, or
              		 *    'original' whereby the original order the data was read into the table is used.
              		 *  @param {string} [oOpts.page=all] Limit the selection to the currently displayed page
              		 *    ("current") or not ("all"). If 'current' is given, then order is assumed to be
              		 *    'current' and filter is 'applied', regardless of what they might be given as.
              		 *  @returns {array} Data for the matched elements. If any elements, as a result of the
              		 *    selector, were not TR, TD or TH elements in the DataTable, they will have a null
              		 *    entry in the array.
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Get the data from the first row in the table
              		 *      var data = oTable._('tr:first');
              		 *
              		 *      // Do something useful with the data
              		 *      alert( "First cell is: "+data[0] );
              		 *    } );
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Filter to 'Webkit' and get all data for
              		 *      oTable.fnFilter('Webkit');
              		 *      var data = oTable._('tr', {"search": "applied"});
              		 *
              		 *      // Do something with the data
              		 *      alert( data.length+" rows matched the search" );
              		 *    } );
              		 */
              		this._ = function ( sSelector, oOpts )
              		{
              			return this.api(true).rows( sSelector, oOpts ).data();
              		};
              		
              		
              		/**
              		 * Create a DataTables Api instance, with the currently selected tables for
              		 * the Api's context.
              		 * @param {boolean} [traditional=false] Set the API instance's context to be
              		 *   only the table referred to by the `DataTable.ext.iApiIndex` option, as was
              		 *   used in the API presented by DataTables 1.9- (i.e. the traditional mode),
              		 *   or if all tables captured in the jQuery object should be used.
              		 * @return {DataTables.Api}
              		 */
              		this.api = function ( traditional )
              		{
              			return traditional ?
              				new _Api(
              					_fnSettingsFromNode( this[ _ext.iApiIndex ] )
              				) :
              				new _Api( this );
              		};
              		
              		
              		/**
              		 * Add a single new row or multiple rows of data to the table. Please note
              		 * that this is suitable for client-side processing only - if you are using
              		 * server-side processing (i.e. "bServerSide": true), then to add data, you
              		 * must add it to the data source, i.e. the server-side, through an Ajax call.
              		 *  @param {array|object} data The data to be added to the table. This can be:
              		 *    <ul>
              		 *      <li>1D array of data - add a single row with the data provided</li>
              		 *      <li>2D array of arrays - add multiple rows in a single call</li>
              		 *      <li>object - data object when using <i>mData</i></li>
              		 *      <li>array of objects - multiple data objects when using <i>mData</i></li>
              		 *    </ul>
              		 *  @param {bool} [redraw=true] redraw the table or not
              		 *  @returns {array} An array of integers, representing the list of indexes in
              		 *    <i>aoData</i> ({@link DataTable.models.oSettings}) that have been added to
              		 *    the table.
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    // Global var for counter
              		 *    var giCount = 2;
              		 *
              		 *    $(document).ready(function() {
              		 *      $('#example').dataTable();
              		 *    } );
              		 *
              		 *    function fnClickAddRow() {
              		 *      $('#example').dataTable().fnAddData( [
              		 *        giCount+".1",
              		 *        giCount+".2",
              		 *        giCount+".3",
              		 *        giCount+".4" ]
              		 *      );
              		 *
              		 *      giCount++;
              		 *    }
              		 */
              		this.fnAddData = function( data, redraw )
              		{
              			var api = this.api( true );
              		
              			/* Check if we want to add multiple rows or not */
              			var rows = $.isArray(data) && ( $.isArray(data[0]) || $.isPlainObject(data[0]) ) ?
              				api.rows.add( data ) :
              				api.row.add( data );
              		
              			if ( redraw === undefined || redraw ) {
              				api.draw();
              			}
              		
              			return rows.flatten().toArray();
              		};
              		
              		
              		/**
              		 * This function will make DataTables recalculate the column sizes, based on the data
              		 * contained in the table and the sizes applied to the columns (in the DOM, CSS or
              		 * through the sWidth parameter). This can be useful when the width of the table's
              		 * parent element changes (for example a window resize).
              		 *  @param {boolean} [bRedraw=true] Redraw the table or not, you will typically want to
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable( {
              		 *        "sScrollY": "200px",
              		 *        "bPaginate": false
              		 *      } );
              		 *
              		 *      $(window).bind('resize', function () {
              		 *        oTable.fnAdjustColumnSizing();
              		 *      } );
              		 *    } );
              		 */
              		this.fnAdjustColumnSizing = function ( bRedraw )
              		{
              			var api = this.api( true ).columns.adjust();
              			var settings = api.settings()[0];
              			var scroll = settings.oScroll;
              		
              			if ( bRedraw === undefined || bRedraw ) {
              				api.draw( false );
              			}
              			else if ( scroll.sX !== "" || scroll.sY !== "" ) {
              				/* If not redrawing, but scrolling, we want to apply the new column sizes anyway */
              				_fnScrollDraw( settings );
              			}
              		};
              		
              		
              		/**
              		 * Quickly and simply clear a table
              		 *  @param {bool} [bRedraw=true] redraw the table or not
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Immediately 'nuke' the current rows (perhaps waiting for an Ajax callback...)
              		 *      oTable.fnClearTable();
              		 *    } );
              		 */
              		this.fnClearTable = function( bRedraw )
              		{
              			var api = this.api( true ).clear();
              		
              			if ( bRedraw === undefined || bRedraw ) {
              				api.draw();
              			}
              		};
              		
              		
              		/**
              		 * The exact opposite of 'opening' a row, this function will close any rows which
              		 * are currently 'open'.
              		 *  @param {node} nTr the table row to 'close'
              		 *  @returns {int} 0 on success, or 1 if failed (can't find the row)
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable;
              		 *
              		 *      // 'open' an information row when a row is clicked on
              		 *      $('#example tbody tr').click( function () {
              		 *        if ( oTable.fnIsOpen(this) ) {
              		 *          oTable.fnClose( this );
              		 *        } else {
              		 *          oTable.fnOpen( this, "Temporary row opened", "info_row" );
              		 *        }
              		 *      } );
              		 *
              		 *      oTable = $('#example').dataTable();
              		 *    } );
              		 */
              		this.fnClose = function( nTr )
              		{
              			this.api( true ).row( nTr ).child.hide();
              		};
              		
              		
              		/**
              		 * Remove a row for the table
              		 *  @param {mixed} target The index of the row from aoData to be deleted, or
              		 *    the TR element you want to delete
              		 *  @param {function|null} [callBack] Callback function
              		 *  @param {bool} [redraw=true] Redraw the table or not
              		 *  @returns {array} The row that was deleted
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Immediately remove the first row
              		 *      oTable.fnDeleteRow( 0 );
              		 *    } );
              		 */
              		this.fnDeleteRow = function( target, callback, redraw )
              		{
              			var api = this.api( true );
              			var rows = api.rows( target );
              			var settings = rows.settings()[0];
              			var data = settings.aoData[ rows[0][0] ];
              		
              			rows.remove();
              		
              			if ( callback ) {
              				callback.call( this, settings, data );
              			}
              		
              			if ( redraw === undefined || redraw ) {
              				api.draw();
              			}
              		
              			return data;
              		};
              		
              		
              		/**
              		 * Restore the table to it's original state in the DOM by removing all of DataTables
              		 * enhancements, alterations to the DOM structure of the table and event listeners.
              		 *  @param {boolean} [remove=false] Completely remove the table from the DOM
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      // This example is fairly pointless in reality, but shows how fnDestroy can be used
              		 *      var oTable = $('#example').dataTable();
              		 *      oTable.fnDestroy();
              		 *    } );
              		 */
              		this.fnDestroy = function ( remove )
              		{
              			this.api( true ).destroy( remove );
              		};
              		
              		
              		/**
              		 * Redraw the table
              		 *  @param {bool} [complete=true] Re-filter and resort (if enabled) the table before the draw.
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Re-draw the table - you wouldn't want to do it here, but it's an example :-)
              		 *      oTable.fnDraw();
              		 *    } );
              		 */
              		this.fnDraw = function( complete )
              		{
              			// Note that this isn't an exact match to the old call to _fnDraw - it takes
              			// into account the new data, but can hold position.
              			this.api( true ).draw( complete );
              		};
              		
              		
              		/**
              		 * Filter the input based on data
              		 *  @param {string} sInput String to filter the table on
              		 *  @param {int|null} [iColumn] Column to limit filtering to
              		 *  @param {bool} [bRegex=false] Treat as regular expression or not
              		 *  @param {bool} [bSmart=true] Perform smart filtering or not
              		 *  @param {bool} [bShowGlobal=true] Show the input global filter in it's input box(es)
              		 *  @param {bool} [bCaseInsensitive=true] Do case-insensitive matching (true) or not (false)
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Sometime later - filter...
              		 *      oTable.fnFilter( 'test string' );
              		 *    } );
              		 */
              		this.fnFilter = function( sInput, iColumn, bRegex, bSmart, bShowGlobal, bCaseInsensitive )
              		{
              			var api = this.api( true );
              		
              			if ( iColumn === null || iColumn === undefined ) {
              				api.search( sInput, bRegex, bSmart, bCaseInsensitive );
              			}
              			else {
              				api.column( iColumn ).search( sInput, bRegex, bSmart, bCaseInsensitive );
              			}
              		
              			api.draw();
              		};
              		
              		
              		/**
              		 * Get the data for the whole table, an individual row or an individual cell based on the
              		 * provided parameters.
              		 *  @param {int|node} [src] A TR row node, TD/TH cell node or an integer. If given as
              		 *    a TR node then the data source for the whole row will be returned. If given as a
              		 *    TD/TH cell node then iCol will be automatically calculated and the data for the
              		 *    cell returned. If given as an integer, then this is treated as the aoData internal
              		 *    data index for the row (see fnGetPosition) and the data for that row used.
              		 *  @param {int} [col] Optional column index that you want the data of.
              		 *  @returns {array|object|string} If mRow is undefined, then the data for all rows is
              		 *    returned. If mRow is defined, just data for that row, and is iCol is
              		 *    defined, only data for the designated cell is returned.
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    // Row data
              		 *    $(document).ready(function() {
              		 *      oTable = $('#example').dataTable();
              		 *
              		 *      oTable.$('tr').click( function () {
              		 *        var data = oTable.fnGetData( this );
              		 *        // ... do something with the array / object of data for the row
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Individual cell data
              		 *    $(document).ready(function() {
              		 *      oTable = $('#example').dataTable();
              		 *
              		 *      oTable.$('td').click( function () {
              		 *        var sData = oTable.fnGetData( this );
              		 *        alert( 'The cell clicked on had the value of '+sData );
              		 *      } );
              		 *    } );
              		 */
              		this.fnGetData = function( src, col )
              		{
              			var api = this.api( true );
              		
              			if ( src !== undefined ) {
              				var type = src.nodeName ? src.nodeName.toLowerCase() : '';
              		
              				return col !== undefined || type == 'td' || type == 'th' ?
              					api.cell( src, col ).data() :
              					api.row( src ).data() || null;
              			}
              		
              			return api.data().toArray();
              		};
              		
              		
              		/**
              		 * Get an array of the TR nodes that are used in the table's body. Note that you will
              		 * typically want to use the '$' API method in preference to this as it is more
              		 * flexible.
              		 *  @param {int} [iRow] Optional row index for the TR element you want
              		 *  @returns {array|node} If iRow is undefined, returns an array of all TR elements
              		 *    in the table's body, or iRow is defined, just the TR element requested.
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Get the nodes from the table
              		 *      var nNodes = oTable.fnGetNodes( );
              		 *    } );
              		 */
              		this.fnGetNodes = function( iRow )
              		{
              			var api = this.api( true );
              		
              			return iRow !== undefined ?
              				api.row( iRow ).node() :
              				api.rows().nodes().flatten().toArray();
              		};
              		
              		
              		/**
              		 * Get the array indexes of a particular cell from it's DOM element
              		 * and column index including hidden columns
              		 *  @param {node} node this can either be a TR, TD or TH in the table's body
              		 *  @returns {int} If nNode is given as a TR, then a single index is returned, or
              		 *    if given as a cell, an array of [row index, column index (visible),
              		 *    column index (all)] is given.
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      $('#example tbody td').click( function () {
              		 *        // Get the position of the current data from the node
              		 *        var aPos = oTable.fnGetPosition( this );
              		 *
              		 *        // Get the data array for this row
              		 *        var aData = oTable.fnGetData( aPos[0] );
              		 *
              		 *        // Update the data array and return the value
              		 *        aData[ aPos[1] ] = 'clicked';
              		 *        this.innerHTML = 'clicked';
              		 *      } );
              		 *
              		 *      // Init DataTables
              		 *      oTable = $('#example').dataTable();
              		 *    } );
              		 */
              		this.fnGetPosition = function( node )
              		{
              			var api = this.api( true );
              			var nodeName = node.nodeName.toUpperCase();
              		
              			if ( nodeName == 'TR' ) {
              				return api.row( node ).index();
              			}
              			else if ( nodeName == 'TD' || nodeName == 'TH' ) {
              				var cell = api.cell( node ).index();
              		
              				return [
              					cell.row,
              					cell.columnVisible,
              					cell.column
              				];
              			}
              			return null;
              		};
              		
              		
              		/**
              		 * Check to see if a row is 'open' or not.
              		 *  @param {node} nTr the table row to check
              		 *  @returns {boolean} true if the row is currently open, false otherwise
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable;
              		 *
              		 *      // 'open' an information row when a row is clicked on
              		 *      $('#example tbody tr').click( function () {
              		 *        if ( oTable.fnIsOpen(this) ) {
              		 *          oTable.fnClose( this );
              		 *        } else {
              		 *          oTable.fnOpen( this, "Temporary row opened", "info_row" );
              		 *        }
              		 *      } );
              		 *
              		 *      oTable = $('#example').dataTable();
              		 *    } );
              		 */
              		this.fnIsOpen = function( nTr )
              		{
              			return this.api( true ).row( nTr ).child.isShown();
              		};
              		
              		
              		/**
              		 * This function will place a new row directly after a row which is currently
              		 * on display on the page, with the HTML contents that is passed into the
              		 * function. This can be used, for example, to ask for confirmation that a
              		 * particular record should be deleted.
              		 *  @param {node} nTr The table row to 'open'
              		 *  @param {string|node|jQuery} mHtml The HTML to put into the row
              		 *  @param {string} sClass Class to give the new TD cell
              		 *  @returns {node} The row opened. Note that if the table row passed in as the
              		 *    first parameter, is not found in the table, this method will silently
              		 *    return.
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable;
              		 *
              		 *      // 'open' an information row when a row is clicked on
              		 *      $('#example tbody tr').click( function () {
              		 *        if ( oTable.fnIsOpen(this) ) {
              		 *          oTable.fnClose( this );
              		 *        } else {
              		 *          oTable.fnOpen( this, "Temporary row opened", "info_row" );
              		 *        }
              		 *      } );
              		 *
              		 *      oTable = $('#example').dataTable();
              		 *    } );
              		 */
              		this.fnOpen = function( nTr, mHtml, sClass )
              		{
              			return this.api( true )
              				.row( nTr )
              				.child( mHtml, sClass )
              				.show()
              				.child()[0];
              		};
              		
              		
              		/**
              		 * Change the pagination - provides the internal logic for pagination in a simple API
              		 * function. With this function you can have a DataTables table go to the next,
              		 * previous, first or last pages.
              		 *  @param {string|int} mAction Paging action to take: "first", "previous", "next" or "last"
              		 *    or page number to jump to (integer), note that page 0 is the first page.
              		 *  @param {bool} [bRedraw=true] Redraw the table or not
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *      oTable.fnPageChange( 'next' );
              		 *    } );
              		 */
              		this.fnPageChange = function ( mAction, bRedraw )
              		{
              			var api = this.api( true ).page( mAction );
              		
              			if ( bRedraw === undefined || bRedraw ) {
              				api.draw(false);
              			}
              		};
              		
              		
              		/**
              		 * Show a particular column
              		 *  @param {int} iCol The column whose display should be changed
              		 *  @param {bool} bShow Show (true) or hide (false) the column
              		 *  @param {bool} [bRedraw=true] Redraw the table or not
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Hide the second column after initialisation
              		 *      oTable.fnSetColumnVis( 1, false );
              		 *    } );
              		 */
              		this.fnSetColumnVis = function ( iCol, bShow, bRedraw )
              		{
              			var api = this.api( true ).column( iCol ).visible( bShow );
              		
              			if ( bRedraw === undefined || bRedraw ) {
              				api.columns.adjust().draw();
              			}
              		};
              		
              		
              		/**
              		 * Get the settings for a particular table for external manipulation
              		 *  @returns {object} DataTables settings object. See
              		 *    {@link DataTable.models.oSettings}
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *      var oSettings = oTable.fnSettings();
              		 *
              		 *      // Show an example parameter from the settings
              		 *      alert( oSettings._iDisplayStart );
              		 *    } );
              		 */
              		this.fnSettings = function()
              		{
              			return _fnSettingsFromNode( this[_ext.iApiIndex] );
              		};
              		
              		
              		/**
              		 * Sort the table by a particular column
              		 *  @param {int} iCol the data index to sort on. Note that this will not match the
              		 *    'display index' if you have hidden data entries
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Sort immediately with columns 0 and 1
              		 *      oTable.fnSort( [ [0,'asc'], [1,'asc'] ] );
              		 *    } );
              		 */
              		this.fnSort = function( aaSort )
              		{
              			this.api( true ).order( aaSort ).draw();
              		};
              		
              		
              		/**
              		 * Attach a sort listener to an element for a given column
              		 *  @param {node} nNode the element to attach the sort listener to
              		 *  @param {int} iColumn the column that a click on this node will sort on
              		 *  @param {function} [fnCallback] callback function when sort is run
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Sort on column 1, when 'sorter' is clicked on
              		 *      oTable.fnSortListener( document.getElementById('sorter'), 1 );
              		 *    } );
              		 */
              		this.fnSortListener = function( nNode, iColumn, fnCallback )
              		{
              			this.api( true ).order.listener( nNode, iColumn, fnCallback );
              		};
              		
              		
              		/**
              		 * Update a table cell or row - this method will accept either a single value to
              		 * update the cell with, an array of values with one element for each column or
              		 * an object in the same format as the original data source. The function is
              		 * self-referencing in order to make the multi column updates easier.
              		 *  @param {object|array|string} mData Data to update the cell/row with
              		 *  @param {node|int} mRow TR element you want to update or the aoData index
              		 *  @param {int} [iColumn] The column to update, give as null or undefined to
              		 *    update a whole row.
              		 *  @param {bool} [bRedraw=true] Redraw the table or not
              		 *  @param {bool} [bAction=true] Perform pre-draw actions or not
              		 *  @returns {int} 0 on success, 1 on error
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *      oTable.fnUpdate( 'Example update', 0, 0 ); // Single cell
              		 *      oTable.fnUpdate( ['a', 'b', 'c', 'd', 'e'], $('tbody tr')[0] ); // Row
              		 *    } );
              		 */
              		this.fnUpdate = function( mData, mRow, iColumn, bRedraw, bAction )
              		{
              			var api = this.api( true );
              		
              			if ( iColumn === undefined || iColumn === null ) {
              				api.row( mRow ).data( mData );
              			}
              			else {
              				api.cell( mRow, iColumn ).data( mData );
              			}
              		
              			if ( bAction === undefined || bAction ) {
              				api.columns.adjust();
              			}
              		
              			if ( bRedraw === undefined || bRedraw ) {
              				api.draw();
              			}
              			return 0;
              		};
              		
              		
              		/**
              		 * Provide a common method for plug-ins to check the version of DataTables being used, in order
              		 * to ensure compatibility.
              		 *  @param {string} sVersion Version string to check for, in the format "X.Y.Z". Note that the
              		 *    formats "X" and "X.Y" are also acceptable.
              		 *  @returns {boolean} true if this version of DataTables is greater or equal to the required
              		 *    version, or false if this version of DataTales is not suitable
              		 *  @method
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *      alert( oTable.fnVersionCheck( '1.9.0' ) );
              		 *    } );
              		 */
              		this.fnVersionCheck = _ext.fnVersionCheck;
              		
              
              		var _that = this;
              		var emptyInit = options === undefined;
              		var len = this.length;
              
              		if ( emptyInit ) {
              			options = {};
              		}
              
              		this.oApi = this.internal = _ext.internal;
              
              		// Extend with old style plug-in API methods
              		for ( var fn in DataTable.ext.internal ) {
              			if ( fn ) {
              				this[fn] = _fnExternApiFunc(fn);
              			}
              		}
              
              		this.each(function() {
              			// For each initialisation we want to give it a clean initialisation
              			// object that can be bashed around
              			var o = {};
              			var oInit = len > 1 ? // optimisation for single table case
              				_fnExtend( o, options, true ) :
              				options;
              
              			/*global oInit,_that,emptyInit*/
              			var i=0, iLen, j, jLen, k, kLen;
              			var sId = this.getAttribute( 'id' );
              			var bInitHandedOff = false;
              			var defaults = DataTable.defaults;
              			var $this = $(this);
              			
              			
              			/* Sanity check */
              			if ( this.nodeName.toLowerCase() != 'table' )
              			{
              				_fnLog( null, 0, 'Non-table node initialisation ('+this.nodeName+')', 2 );
              				return;
              			}
              			
              			/* Backwards compatibility for the defaults */
              			_fnCompatOpts( defaults );
              			_fnCompatCols( defaults.column );
              			
              			/* Convert the camel-case defaults to Hungarian */
              			_fnCamelToHungarian( defaults, defaults, true );
              			_fnCamelToHungarian( defaults.column, defaults.column, true );
              			
              			/* Setting up the initialisation object */
              			_fnCamelToHungarian( defaults, $.extend( oInit, $this.data() ) );
              			
              			
              			
              			/* Check to see if we are re-initialising a table */
              			var allSettings = DataTable.settings;
              			for ( i=0, iLen=allSettings.length ; i<iLen ; i++ )
              			{
              				var s = allSettings[i];
              			
              				/* Base check on table node */
              				if ( s.nTable == this || s.nTHead.parentNode == this || (s.nTFoot && s.nTFoot.parentNode == this) )
              				{
              					var bRetrieve = oInit.bRetrieve !== undefined ? oInit.bRetrieve : defaults.bRetrieve;
              					var bDestroy = oInit.bDestroy !== undefined ? oInit.bDestroy : defaults.bDestroy;
              			
              					if ( emptyInit || bRetrieve )
              					{
              						return s.oInstance;
              					}
              					else if ( bDestroy )
              					{
              						s.oInstance.fnDestroy();
              						break;
              					}
              					else
              					{
              						_fnLog( s, 0, 'Cannot reinitialise DataTable', 3 );
              						return;
              					}
              				}
              			
              				/* If the element we are initialising has the same ID as a table which was previously
              				 * initialised, but the table nodes don't match (from before) then we destroy the old
              				 * instance by simply deleting it. This is under the assumption that the table has been
              				 * destroyed by other methods. Anyone using non-id selectors will need to do this manually
              				 */
              				if ( s.sTableId == this.id )
              				{
              					allSettings.splice( i, 1 );
              					break;
              				}
              			}
              			
              			/* Ensure the table has an ID - required for accessibility */
              			if ( sId === null || sId === "" )
              			{
              				sId = "DataTables_Table_"+(DataTable.ext._unique++);
              				this.id = sId;
              			}
              			
              			/* Create the settings object for this table and set some of the default parameters */
              			var oSettings = $.extend( true, {}, DataTable.models.oSettings, {
              				"sDestroyWidth": $this[0].style.width,
              				"sInstance":     sId,
              				"sTableId":      sId
              			} );
              			oSettings.nTable = this;
              			oSettings.oApi   = _that.internal;
              			oSettings.oInit  = oInit;
              			
              			allSettings.push( oSettings );
              			
              			// Need to add the instance after the instance after the settings object has been added
              			// to the settings array, so we can self reference the table instance if more than one
              			oSettings.oInstance = (_that.length===1) ? _that : $this.dataTable();
              			
              			// Backwards compatibility, before we apply all the defaults
              			_fnCompatOpts( oInit );
              			
              			if ( oInit.oLanguage )
              			{
              				_fnLanguageCompat( oInit.oLanguage );
              			}
              			
              			// If the length menu is given, but the init display length is not, use the length menu
              			if ( oInit.aLengthMenu && ! oInit.iDisplayLength )
              			{
              				oInit.iDisplayLength = $.isArray( oInit.aLengthMenu[0] ) ?
              					oInit.aLengthMenu[0][0] : oInit.aLengthMenu[0];
              			}
              			
              			// Apply the defaults and init options to make a single init object will all
              			// options defined from defaults and instance options.
              			oInit = _fnExtend( $.extend( true, {}, defaults ), oInit );
              			
              			
              			// Map the initialisation options onto the settings object
              			_fnMap( oSettings.oFeatures, oInit, [
              				"bPaginate",
              				"bLengthChange",
              				"bFilter",
              				"bSort",
              				"bSortMulti",
              				"bInfo",
              				"bProcessing",
              				"bAutoWidth",
              				"bSortClasses",
              				"bServerSide",
              				"bDeferRender"
              			] );
              			_fnMap( oSettings, oInit, [
              				"asStripeClasses",
              				"ajax",
              				"fnServerData",
              				"fnFormatNumber",
              				"sServerMethod",
              				"aaSorting",
              				"aaSortingFixed",
              				"aLengthMenu",
              				"sPaginationType",
              				"sAjaxSource",
              				"sAjaxDataProp",
              				"iStateDuration",
              				"sDom",
              				"bSortCellsTop",
              				"iTabIndex",
              				"fnStateLoadCallback",
              				"fnStateSaveCallback",
              				"renderer",
              				"searchDelay",
              				"rowId",
              				[ "iCookieDuration", "iStateDuration" ], // backwards compat
              				[ "oSearch", "oPreviousSearch" ],
              				[ "aoSearchCols", "aoPreSearchCols" ],
              				[ "iDisplayLength", "_iDisplayLength" ],
              				[ "bJQueryUI", "bJUI" ]
              			] );
              			_fnMap( oSettings.oScroll, oInit, [
              				[ "sScrollX", "sX" ],
              				[ "sScrollXInner", "sXInner" ],
              				[ "sScrollY", "sY" ],
              				[ "bScrollCollapse", "bCollapse" ]
              			] );
              			_fnMap( oSettings.oLanguage, oInit, "fnInfoCallback" );
              			
              			/* Callback functions which are array driven */
              			_fnCallbackReg( oSettings, 'aoDrawCallback',       oInit.fnDrawCallback,      'user' );
              			_fnCallbackReg( oSettings, 'aoServerParams',       oInit.fnServerParams,      'user' );
              			_fnCallbackReg( oSettings, 'aoStateSaveParams',    oInit.fnStateSaveParams,   'user' );
              			_fnCallbackReg( oSettings, 'aoStateLoadParams',    oInit.fnStateLoadParams,   'user' );
              			_fnCallbackReg( oSettings, 'aoStateLoaded',        oInit.fnStateLoaded,       'user' );
              			_fnCallbackReg( oSettings, 'aoRowCallback',        oInit.fnRowCallback,       'user' );
              			_fnCallbackReg( oSettings, 'aoRowCreatedCallback', oInit.fnCreatedRow,        'user' );
              			_fnCallbackReg( oSettings, 'aoHeaderCallback',     oInit.fnHeaderCallback,    'user' );
              			_fnCallbackReg( oSettings, 'aoFooterCallback',     oInit.fnFooterCallback,    'user' );
              			_fnCallbackReg( oSettings, 'aoInitComplete',       oInit.fnInitComplete,      'user' );
              			_fnCallbackReg( oSettings, 'aoPreDrawCallback',    oInit.fnPreDrawCallback,   'user' );
              			
              			oSettings.rowIdFn = _fnGetObjectDataFn( oInit.rowId );
              			
              			/* Browser support detection */
              			_fnBrowserDetect( oSettings );
              			
              			var oClasses = oSettings.oClasses;
              			
              			// @todo Remove in 1.11
              			if ( oInit.bJQueryUI )
              			{
              				/* Use the JUI classes object for display. You could clone the oStdClasses object if
              				 * you want to have multiple tables with multiple independent classes
              				 */
              				$.extend( oClasses, DataTable.ext.oJUIClasses, oInit.oClasses );
              			
              				if ( oInit.sDom === defaults.sDom && defaults.sDom === "lfrtip" )
              				{
              					/* Set the DOM to use a layout suitable for jQuery UI's theming */
              					oSettings.sDom = '<"H"lfr>t<"F"ip>';
              				}
              			
              				if ( ! oSettings.renderer ) {
              					oSettings.renderer = 'jqueryui';
              				}
              				else if ( $.isPlainObject( oSettings.renderer ) && ! oSettings.renderer.header ) {
              					oSettings.renderer.header = 'jqueryui';
              				}
              			}
              			else
              			{
              				$.extend( oClasses, DataTable.ext.classes, oInit.oClasses );
              			}
              			$this.addClass( oClasses.sTable );
              			
              			
              			if ( oSettings.iInitDisplayStart === undefined )
              			{
              				/* Display start point, taking into account the save saving */
              				oSettings.iInitDisplayStart = oInit.iDisplayStart;
              				oSettings._iDisplayStart = oInit.iDisplayStart;
              			}
              			
              			if ( oInit.iDeferLoading !== null )
              			{
              				oSettings.bDeferLoading = true;
              				var tmp = $.isArray( oInit.iDeferLoading );
              				oSettings._iRecordsDisplay = tmp ? oInit.iDeferLoading[0] : oInit.iDeferLoading;
              				oSettings._iRecordsTotal = tmp ? oInit.iDeferLoading[1] : oInit.iDeferLoading;
              			}
              			
              			/* Language definitions */
              			var oLanguage = oSettings.oLanguage;
              			$.extend( true, oLanguage, oInit.oLanguage );
              			
              			if ( oLanguage.sUrl !== "" )
              			{
              				/* Get the language definitions from a file - because this Ajax call makes the language
              				 * get async to the remainder of this function we use bInitHandedOff to indicate that
              				 * _fnInitialise will be fired by the returned Ajax handler, rather than the constructor
              				 */
              				$.ajax( {
              					dataType: 'json',
              					url: oLanguage.sUrl,
              					success: function ( json ) {
              						_fnLanguageCompat( json );
              						_fnCamelToHungarian( defaults.oLanguage, json );
              						$.extend( true, oLanguage, json );
              						_fnInitialise( oSettings );
              					},
              					error: function () {
              						// Error occurred loading language file, continue on as best we can
              						_fnInitialise( oSettings );
              					}
              				} );
              				bInitHandedOff = true;
              			}
              			
              			/*
              			 * Stripes
              			 */
              			if ( oInit.asStripeClasses === null )
              			{
              				oSettings.asStripeClasses =[
              					oClasses.sStripeOdd,
              					oClasses.sStripeEven
              				];
              			}
              			
              			/* Remove row stripe classes if they are already on the table row */
              			var stripeClasses = oSettings.asStripeClasses;
              			var rowOne = $this.children('tbody').find('tr').eq(0);
              			if ( $.inArray( true, $.map( stripeClasses, function(el, i) {
              				return rowOne.hasClass(el);
              			} ) ) !== -1 ) {
              				$('tbody tr', this).removeClass( stripeClasses.join(' ') );
              				oSettings.asDestroyStripes = stripeClasses.slice();
              			}
              			
              			/*
              			 * Columns
              			 * See if we should load columns automatically or use defined ones
              			 */
              			var anThs = [];
              			var aoColumnsInit;
              			var nThead = this.getElementsByTagName('thead');
              			if ( nThead.length !== 0 )
              			{
              				_fnDetectHeader( oSettings.aoHeader, nThead[0] );
              				anThs = _fnGetUniqueThs( oSettings );
              			}
              			
              			/* If not given a column array, generate one with nulls */
              			if ( oInit.aoColumns === null )
              			{
              				aoColumnsInit = [];
              				for ( i=0, iLen=anThs.length ; i<iLen ; i++ )
              				{
              					aoColumnsInit.push( null );
              				}
              			}
              			else
              			{
              				aoColumnsInit = oInit.aoColumns;
              			}
              			
              			/* Add the columns */
              			for ( i=0, iLen=aoColumnsInit.length ; i<iLen ; i++ )
              			{
              				_fnAddColumn( oSettings, anThs ? anThs[i] : null );
              			}
              			
              			/* Apply the column definitions */
              			_fnApplyColumnDefs( oSettings, oInit.aoColumnDefs, aoColumnsInit, function (iCol, oDef) {
              				_fnColumnOptions( oSettings, iCol, oDef );
              			} );
              			
              			/* HTML5 attribute detection - build an mData object automatically if the
              			 * attributes are found
              			 */
              			if ( rowOne.length ) {
              				var a = function ( cell, name ) {
              					return cell.getAttribute( 'data-'+name ) !== null ? name : null;
              				};
              			
              				$( rowOne[0] ).children('th, td').each( function (i, cell) {
              					var col = oSettings.aoColumns[i];
              			
              					if ( col.mData === i ) {
              						var sort = a( cell, 'sort' ) || a( cell, 'order' );
              						var filter = a( cell, 'filter' ) || a( cell, 'search' );
              			
              						if ( sort !== null || filter !== null ) {
              							col.mData = {
              								_:      i+'.display',
              								sort:   sort !== null   ? i+'.@data-'+sort   : undefined,
              								type:   sort !== null   ? i+'.@data-'+sort   : undefined,
              								filter: filter !== null ? i+'.@data-'+filter : undefined
              							};
              			
              							_fnColumnOptions( oSettings, i );
              						}
              					}
              				} );
              			}
              			
              			var features = oSettings.oFeatures;
              			
              			/* Must be done after everything which can be overridden by the state saving! */
              			if ( oInit.bStateSave )
              			{
              				features.bStateSave = true;
              				_fnLoadState( oSettings, oInit );
              				_fnCallbackReg( oSettings, 'aoDrawCallback', _fnSaveState, 'state_save' );
              			}
              			
              			
              			/*
              			 * Sorting
              			 * @todo For modularisation (1.11) this needs to do into a sort start up handler
              			 */
              			
              			// If aaSorting is not defined, then we use the first indicator in asSorting
              			// in case that has been altered, so the default sort reflects that option
              			if ( oInit.aaSorting === undefined )
              			{
              				var sorting = oSettings.aaSorting;
              				for ( i=0, iLen=sorting.length ; i<iLen ; i++ )
              				{
              					sorting[i][1] = oSettings.aoColumns[ i ].asSorting[0];
              				}
              			}
              			
              			/* Do a first pass on the sorting classes (allows any size changes to be taken into
              			 * account, and also will apply sorting disabled classes if disabled
              			 */
              			_fnSortingClasses( oSettings );
              			
              			if ( features.bSort )
              			{
              				_fnCallbackReg( oSettings, 'aoDrawCallback', function () {
              					if ( oSettings.bSorted ) {
              						var aSort = _fnSortFlatten( oSettings );
              						var sortedColumns = {};
              			
              						$.each( aSort, function (i, val) {
              							sortedColumns[ val.src ] = val.dir;
              						} );
              			
              						_fnCallbackFire( oSettings, null, 'order', [oSettings, aSort, sortedColumns] );
              						_fnSortAria( oSettings );
              					}
              				} );
              			}
              			
              			_fnCallbackReg( oSettings, 'aoDrawCallback', function () {
              				if ( oSettings.bSorted || _fnDataSource( oSettings ) === 'ssp' || features.bDeferRender ) {
              					_fnSortingClasses( oSettings );
              				}
              			}, 'sc' );
              			
              			
              			/*
              			 * Final init
              			 * Cache the header, body and footer as required, creating them if needed
              			 */
              			
              			// Work around for Webkit bug 83867 - store the caption-side before removing from doc
              			var captions = $this.children('caption').each( function () {
              				this._captionSide = $this.css('caption-side');
              			} );
              			
              			var thead = $this.children('thead');
              			if ( thead.length === 0 )
              			{
              				thead = $('<thead/>').appendTo(this);
              			}
              			oSettings.nTHead = thead[0];
              			
              			var tbody = $this.children('tbody');
              			if ( tbody.length === 0 )
              			{
              				tbody = $('<tbody/>').appendTo(this);
              			}
              			oSettings.nTBody = tbody[0];
              			
              			var tfoot = $this.children('tfoot');
              			if ( tfoot.length === 0 && captions.length > 0 && (oSettings.oScroll.sX !== "" || oSettings.oScroll.sY !== "") )
              			{
              				// If we are a scrolling table, and no footer has been given, then we need to create
              				// a tfoot element for the caption element to be appended to
              				tfoot = $('<tfoot/>').appendTo(this);
              			}
              			
              			if ( tfoot.length === 0 || tfoot.children().length === 0 ) {
              				$this.addClass( oClasses.sNoFooter );
              			}
              			else if ( tfoot.length > 0 ) {
              				oSettings.nTFoot = tfoot[0];
              				_fnDetectHeader( oSettings.aoFooter, oSettings.nTFoot );
              			}
              			
              			/* Check if there is data passing into the constructor */
              			if ( oInit.aaData )
              			{
              				for ( i=0 ; i<oInit.aaData.length ; i++ )
              				{
              					_fnAddData( oSettings, oInit.aaData[ i ] );
              				}
              			}
              			else if ( oSettings.bDeferLoading || _fnDataSource( oSettings ) == 'dom' )
              			{
              				/* Grab the data from the page - only do this when deferred loading or no Ajax
              				 * source since there is no point in reading the DOM data if we are then going
              				 * to replace it with Ajax data
              				 */
              				_fnAddTr( oSettings, $(oSettings.nTBody).children('tr') );
              			}
              			
              			/* Copy the data index array */
              			oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
              			
              			/* Initialisation complete - table can be drawn */
              			oSettings.bInitialised = true;
              			
              			/* Check if we need to initialise the table (it might not have been handed off to the
              			 * language processor)
              			 */
              			if ( bInitHandedOff === false )
              			{
              				_fnInitialise( oSettings );
              			}
              		} );
              		_that = null;
              		return this;
              	};
              
              	
              	
              	/**
              	 * Computed structure of the DataTables API, defined by the options passed to
              	 * `DataTable.Api.register()` when building the API.
              	 *
              	 * The structure is built in order to speed creation and extension of the Api
              	 * objects since the extensions are effectively pre-parsed.
              	 *
              	 * The array is an array of objects with the following structure, where this
              	 * base array represents the Api prototype base:
              	 *
              	 *     [
              	 *       {
              	 *         name:      'data'                -- string   - Property name
              	 *         val:       function () {},       -- function - Api method (or undefined if just an object
              	 *         methodExt: [ ... ],              -- array    - Array of Api object definitions to extend the method result
              	 *         propExt:   [ ... ]               -- array    - Array of Api object definitions to extend the property
              	 *       },
              	 *       {
              	 *         name:     'row'
              	 *         val:       {},
              	 *         methodExt: [ ... ],
              	 *         propExt:   [
              	 *           {
              	 *             name:      'data'
              	 *             val:       function () {},
              	 *             methodExt: [ ... ],
              	 *             propExt:   [ ... ]
              	 *           },
              	 *           ...
              	 *         ]
              	 *       }
              	 *     ]
              	 *
              	 * @type {Array}
              	 * @ignore
              	 */
              	var __apiStruct = [];
              	
              	
              	/**
              	 * `Array.prototype` reference.
              	 *
              	 * @type object
              	 * @ignore
              	 */
              	var __arrayProto = Array.prototype;
              	
              	
              	/**
              	 * Abstraction for `context` parameter of the `Api` constructor to allow it to
              	 * take several different forms for ease of use.
              	 *
              	 * Each of the input parameter types will be converted to a DataTables settings
              	 * object where possible.
              	 *
              	 * @param  {string|node|jQuery|object} mixed DataTable identifier. Can be one
              	 *   of:
              	 *
              	 *   * `string` - jQuery selector. Any DataTables' matching the given selector
              	 *     with be found and used.
              	 *   * `node` - `TABLE` node which has already been formed into a DataTable.
              	 *   * `jQuery` - A jQuery object of `TABLE` nodes.
              	 *   * `object` - DataTables settings object
              	 *   * `DataTables.Api` - API instance
              	 * @return {array|null} Matching DataTables settings objects. `null` or
              	 *   `undefined` is returned if no matching DataTable is found.
              	 * @ignore
              	 */
              	var _toSettings = function ( mixed )
              	{
              		var idx, jq;
              		var settings = DataTable.settings;
              		var tables = $.map( settings, function (el, i) {
              			return el.nTable;
              		} );
              	
              		if ( ! mixed ) {
              			return [];
              		}
              		else if ( mixed.nTable && mixed.oApi ) {
              			// DataTables settings object
              			return [ mixed ];
              		}
              		else if ( mixed.nodeName && mixed.nodeName.toLowerCase() === 'table' ) {
              			// Table node
              			idx = $.inArray( mixed, tables );
              			return idx !== -1 ? [ settings[idx] ] : null;
              		}
              		else if ( mixed && typeof mixed.settings === 'function' ) {
              			return mixed.settings().toArray();
              		}
              		else if ( typeof mixed === 'string' ) {
              			// jQuery selector
              			jq = $(mixed);
              		}
              		else if ( mixed instanceof $ ) {
              			// jQuery object (also DataTables instance)
              			jq = mixed;
              		}
              	
              		if ( jq ) {
              			return jq.map( function(i) {
              				idx = $.inArray( this, tables );
              				return idx !== -1 ? settings[idx] : null;
              			} ).toArray();
              		}
              	};
              	
              	
              	/**
              	 * DataTables API class - used to control and interface with  one or more
              	 * DataTables enhanced tables.
              	 *
              	 * The API class is heavily based on jQuery, presenting a chainable interface
              	 * that you can use to interact with tables. Each instance of the API class has
              	 * a "context" - i.e. the tables that it will operate on. This could be a single
              	 * table, all tables on a page or a sub-set thereof.
              	 *
              	 * Additionally the API is designed to allow you to easily work with the data in
              	 * the tables, retrieving and manipulating it as required. This is done by
              	 * presenting the API class as an array like interface. The contents of the
              	 * array depend upon the actions requested by each method (for example
              	 * `rows().nodes()` will return an array of nodes, while `rows().data()` will
              	 * return an array of objects or arrays depending upon your table's
              	 * configuration). The API object has a number of array like methods (`push`,
              	 * `pop`, `reverse` etc) as well as additional helper methods (`each`, `pluck`,
              	 * `unique` etc) to assist your working with the data held in a table.
              	 *
              	 * Most methods (those which return an Api instance) are chainable, which means
              	 * the return from a method call also has all of the methods available that the
              	 * top level object had. For example, these two calls are equivalent:
              	 *
              	 *     // Not chained
              	 *     api.row.add( {...} );
              	 *     api.draw();
              	 *
              	 *     // Chained
              	 *     api.row.add( {...} ).draw();
              	 *
              	 * @class DataTable.Api
              	 * @param {array|object|string|jQuery} context DataTable identifier. This is
              	 *   used to define which DataTables enhanced tables this API will operate on.
              	 *   Can be one of:
              	 *
              	 *   * `string` - jQuery selector. Any DataTables' matching the given selector
              	 *     with be found and used.
              	 *   * `node` - `TABLE` node which has already been formed into a DataTable.
              	 *   * `jQuery` - A jQuery object of `TABLE` nodes.
              	 *   * `object` - DataTables settings object
              	 * @param {array} [data] Data to initialise the Api instance with.
              	 *
              	 * @example
              	 *   // Direct initialisation during DataTables construction
              	 *   var api = $('#example').DataTable();
              	 *
              	 * @example
              	 *   // Initialisation using a DataTables jQuery object
              	 *   var api = $('#example').dataTable().api();
              	 *
              	 * @example
              	 *   // Initialisation as a constructor
              	 *   var api = new $.fn.DataTable.Api( 'table.dataTable' );
              	 */
              	_Api = function ( context, data )
              	{
              		if ( ! (this instanceof _Api) ) {
              			return new _Api( context, data );
              		}
              	
              		var settings = [];
              		var ctxSettings = function ( o ) {
              			var a = _toSettings( o );
              			if ( a ) {
              				settings = settings.concat( a );
              			}
              		};
              	
              		if ( $.isArray( context ) ) {
              			for ( var i=0, ien=context.length ; i<ien ; i++ ) {
              				ctxSettings( context[i] );
              			}
              		}
              		else {
              			ctxSettings( context );
              		}
              	
              		// Remove duplicates
              		this.context = _unique( settings );
              	
              		// Initial data
              		if ( data ) {
              			$.merge( this, data );
              		}
              	
              		// selector
              		this.selector = {
              			rows: null,
              			cols: null,
              			opts: null
              		};
              	
              		_Api.extend( this, this, __apiStruct );
              	};
              	
              	DataTable.Api = _Api;
              	
              	// Don't destroy the existing prototype, just extend it. Required for jQuery 2's
              	// isPlainObject.
              	$.extend( _Api.prototype, {
              		any: function ()
              		{
              			return this.count() !== 0;
              		},
              	
              	
              		concat:  __arrayProto.concat,
              	
              	
              		context: [], // array of table settings objects
              	
              	
              		count: function ()
              		{
              			return this.flatten().length;
              		},
              	
              	
              		each: function ( fn )
              		{
              			for ( var i=0, ien=this.length ; i<ien; i++ ) {
              				fn.call( this, this[i], i, this );
              			}
              	
              			return this;
              		},
              	
              	
              		eq: function ( idx )
              		{
              			var ctx = this.context;
              	
              			return ctx.length > idx ?
              				new _Api( ctx[idx], this[idx] ) :
              				null;
              		},
              	
              	
              		filter: function ( fn )
              		{
              			var a = [];
              	
              			if ( __arrayProto.filter ) {
              				a = __arrayProto.filter.call( this, fn, this );
              			}
              			else {
              				// Compatibility for browsers without EMCA-252-5 (JS 1.6)
              				for ( var i=0, ien=this.length ; i<ien ; i++ ) {
              					if ( fn.call( this, this[i], i, this ) ) {
              						a.push( this[i] );
              					}
              				}
              			}
              	
              			return new _Api( this.context, a );
              		},
              	
              	
              		flatten: function ()
              		{
              			var a = [];
              			return new _Api( this.context, a.concat.apply( a, this.toArray() ) );
              		},
              	
              	
              		join:    __arrayProto.join,
              	
              	
              		indexOf: __arrayProto.indexOf || function (obj, start)
              		{
              			for ( var i=(start || 0), ien=this.length ; i<ien ; i++ ) {
              				if ( this[i] === obj ) {
              					return i;
              				}
              			}
              			return -1;
              		},
              	
              		iterator: function ( flatten, type, fn, alwaysNew ) {
              			var
              				a = [], ret,
              				i, ien, j, jen,
              				context = this.context,
              				rows, items, item,
              				selector = this.selector;
              	
              			// Argument shifting
              			if ( typeof flatten === 'string' ) {
              				alwaysNew = fn;
              				fn = type;
              				type = flatten;
              				flatten = false;
              			}
              	
              			for ( i=0, ien=context.length ; i<ien ; i++ ) {
              				var apiInst = new _Api( context[i] );
              	
              				if ( type === 'table' ) {
              					ret = fn.call( apiInst, context[i], i );
              	
              					if ( ret !== undefined ) {
              						a.push( ret );
              					}
              				}
              				else if ( type === 'columns' || type === 'rows' ) {
              					// this has same length as context - one entry for each table
              					ret = fn.call( apiInst, context[i], this[i], i );
              	
              					if ( ret !== undefined ) {
              						a.push( ret );
              					}
              				}
              				else if ( type === 'column' || type === 'column-rows' || type === 'row' || type === 'cell' ) {
              					// columns and rows share the same structure.
              					// 'this' is an array of column indexes for each context
              					items = this[i];
              	
              					if ( type === 'column-rows' ) {
              						rows = _selector_row_indexes( context[i], selector.opts );
              					}
              	
              					for ( j=0, jen=items.length ; j<jen ; j++ ) {
              						item = items[j];
              	
              						if ( type === 'cell' ) {
              							ret = fn.call( apiInst, context[i], item.row, item.column, i, j );
              						}
              						else {
              							ret = fn.call( apiInst, context[i], item, i, j, rows );
              						}
              	
              						if ( ret !== undefined ) {
              							a.push( ret );
              						}
              					}
              				}
              			}
              	
              			if ( a.length || alwaysNew ) {
              				var api = new _Api( context, flatten ? a.concat.apply( [], a ) : a );
              				var apiSelector = api.selector;
              				apiSelector.rows = selector.rows;
              				apiSelector.cols = selector.cols;
              				apiSelector.opts = selector.opts;
              				return api;
              			}
              			return this;
              		},
              	
              	
              		lastIndexOf: __arrayProto.lastIndexOf || function (obj, start)
              		{
              			// Bit cheeky...
              			return this.indexOf.apply( this.toArray.reverse(), arguments );
              		},
              	
              	
              		length:  0,
              	
              	
              		map: function ( fn )
              		{
              			var a = [];
              	
              			if ( __arrayProto.map ) {
              				a = __arrayProto.map.call( this, fn, this );
              			}
              			else {
              				// Compatibility for browsers without EMCA-252-5 (JS 1.6)
              				for ( var i=0, ien=this.length ; i<ien ; i++ ) {
              					a.push( fn.call( this, this[i], i ) );
              				}
              			}
              	
              			return new _Api( this.context, a );
              		},
              	
              	
              		pluck: function ( prop )
              		{
              			return this.map( function ( el ) {
              				return el[ prop ];
              			} );
              		},
              	
              		pop:     __arrayProto.pop,
              	
              	
              		push:    __arrayProto.push,
              	
              	
              		// Does not return an API instance
              		reduce: __arrayProto.reduce || function ( fn, init )
              		{
              			return _fnReduce( this, fn, init, 0, this.length, 1 );
              		},
              	
              	
              		reduceRight: __arrayProto.reduceRight || function ( fn, init )
              		{
              			return _fnReduce( this, fn, init, this.length-1, -1, -1 );
              		},
              	
              	
              		reverse: __arrayProto.reverse,
              	
              	
              		// Object with rows, columns and opts
              		selector: null,
              	
              	
              		shift:   __arrayProto.shift,
              	
              	
              		sort:    __arrayProto.sort, // ? name - order?
              	
              	
              		splice:  __arrayProto.splice,
              	
              	
              		toArray: function ()
              		{
              			return __arrayProto.slice.call( this );
              		},
              	
              	
              		to$: function ()
              		{
              			return $( this );
              		},
              	
              	
              		toJQuery: function ()
              		{
              			return $( this );
              		},
              	
              	
              		unique: function ()
              		{
              			return new _Api( this.context, _unique(this) );
              		},
              	
              	
              		unshift: __arrayProto.unshift
              	} );
              	
              	
              	_Api.extend = function ( scope, obj, ext )
              	{
              		// Only extend API instances and static properties of the API
              		if ( ! ext.length || ! obj || ( ! (obj instanceof _Api) && ! obj.__dt_wrapper ) ) {
              			return;
              		}
              	
              		var
              			i, ien,
              			j, jen,
              			struct, inner,
              			methodScoping = function ( scope, fn, struc ) {
              				return function () {
              					var ret = fn.apply( scope, arguments );
              	
              					// Method extension
              					_Api.extend( ret, ret, struc.methodExt );
              					return ret;
              				};
              			};
              	
              		for ( i=0, ien=ext.length ; i<ien ; i++ ) {
              			struct = ext[i];
              	
              			// Value
              			obj[ struct.name ] = typeof struct.val === 'function' ?
              				methodScoping( scope, struct.val, struct ) :
              				$.isPlainObject( struct.val ) ?
              					{} :
              					struct.val;
              	
              			obj[ struct.name ].__dt_wrapper = true;
              	
              			// Property extension
              			_Api.extend( scope, obj[ struct.name ], struct.propExt );
              		}
              	};
              	
              	
              	// @todo - Is there need for an augment function?
              	// _Api.augment = function ( inst, name )
              	// {
              	// 	// Find src object in the structure from the name
              	// 	var parts = name.split('.');
              	
              	// 	_Api.extend( inst, obj );
              	// };
              	
              	
              	//     [
              	//       {
              	//         name:      'data'                -- string   - Property name
              	//         val:       function () {},       -- function - Api method (or undefined if just an object
              	//         methodExt: [ ... ],              -- array    - Array of Api object definitions to extend the method result
              	//         propExt:   [ ... ]               -- array    - Array of Api object definitions to extend the property
              	//       },
              	//       {
              	//         name:     'row'
              	//         val:       {},
              	//         methodExt: [ ... ],
              	//         propExt:   [
              	//           {
              	//             name:      'data'
              	//             val:       function () {},
              	//             methodExt: [ ... ],
              	//             propExt:   [ ... ]
              	//           },
              	//           ...
              	//         ]
              	//       }
              	//     ]
              	
              	_Api.register = _api_register = function ( name, val )
              	{
              		if ( $.isArray( name ) ) {
              			for ( var j=0, jen=name.length ; j<jen ; j++ ) {
              				_Api.register( name[j], val );
              			}
              			return;
              		}
              	
              		var
              			i, ien,
              			heir = name.split('.'),
              			struct = __apiStruct,
              			key, method;
              	
              		var find = function ( src, name ) {
              			for ( var i=0, ien=src.length ; i<ien ; i++ ) {
              				if ( src[i].name === name ) {
              					return src[i];
              				}
              			}
              			return null;
              		};
              	
              		for ( i=0, ien=heir.length ; i<ien ; i++ ) {
              			method = heir[i].indexOf('()') !== -1;
              			key = method ?
              				heir[i].replace('()', '') :
              				heir[i];
              	
              			var src = find( struct, key );
              			if ( ! src ) {
              				src = {
              					name:      key,
              					val:       {},
              					methodExt: [],
              					propExt:   []
              				};
              				struct.push( src );
              			}
              	
              			if ( i === ien-1 ) {
              				src.val = val;
              			}
              			else {
              				struct = method ?
              					src.methodExt :
              					src.propExt;
              			}
              		}
              	};
              	
              	
              	_Api.registerPlural = _api_registerPlural = function ( pluralName, singularName, val ) {
              		_Api.register( pluralName, val );
              	
              		_Api.register( singularName, function () {
              			var ret = val.apply( this, arguments );
              	
              			if ( ret === this ) {
              				// Returned item is the API instance that was passed in, return it
              				return this;
              			}
              			else if ( ret instanceof _Api ) {
              				// New API instance returned, want the value from the first item
              				// in the returned array for the singular result.
              				return ret.length ?
              					$.isArray( ret[0] ) ?
              						new _Api( ret.context, ret[0] ) : // Array results are 'enhanced'
              						ret[0] :
              					undefined;
              			}
              	
              			// Non-API return - just fire it back
              			return ret;
              		} );
              	};
              	
              	
              	/**
              	 * Selector for HTML tables. Apply the given selector to the give array of
              	 * DataTables settings objects.
              	 *
              	 * @param {string|integer} [selector] jQuery selector string or integer
              	 * @param  {array} Array of DataTables settings objects to be filtered
              	 * @return {array}
              	 * @ignore
              	 */
              	var __table_selector = function ( selector, a )
              	{
              		// Integer is used to pick out a table by index
              		if ( typeof selector === 'number' ) {
              			return [ a[ selector ] ];
              		}
              	
              		// Perform a jQuery selector on the table nodes
              		var nodes = $.map( a, function (el, i) {
              			return el.nTable;
              		} );
              	
              		return $(nodes)
              			.filter( selector )
              			.map( function (i) {
              				// Need to translate back from the table node to the settings
              				var idx = $.inArray( this, nodes );
              				return a[ idx ];
              			} )
              			.toArray();
              	};
              	
              	
              	
              	/**
              	 * Context selector for the API's context (i.e. the tables the API instance
              	 * refers to.
              	 *
              	 * @name    DataTable.Api#tables
              	 * @param {string|integer} [selector] Selector to pick which tables the iterator
              	 *   should operate on. If not given, all tables in the current context are
              	 *   used. This can be given as a jQuery selector (for example `':gt(0)'`) to
              	 *   select multiple tables or as an integer to select a single table.
              	 * @returns {DataTable.Api} Returns a new API instance if a selector is given.
              	 */
              	_api_register( 'tables()', function ( selector ) {
              		// A new instance is created if there was a selector specified
              		return selector ?
              			new _Api( __table_selector( selector, this.context ) ) :
              			this;
              	} );
              	
              	
              	_api_register( 'table()', function ( selector ) {
              		var tables = this.tables( selector );
              		var ctx = tables.context;
              	
              		// Truncate to the first matched table
              		return ctx.length ?
              			new _Api( ctx[0] ) :
              			tables;
              	} );
              	
              	
              	_api_registerPlural( 'tables().nodes()', 'table().node()' , function () {
              		return this.iterator( 'table', function ( ctx ) {
              			return ctx.nTable;
              		}, 1 );
              	} );
              	
              	
              	_api_registerPlural( 'tables().body()', 'table().body()' , function () {
              		return this.iterator( 'table', function ( ctx ) {
              			return ctx.nTBody;
              		}, 1 );
              	} );
              	
              	
              	_api_registerPlural( 'tables().header()', 'table().header()' , function () {
              		return this.iterator( 'table', function ( ctx ) {
              			return ctx.nTHead;
              		}, 1 );
              	} );
              	
              	
              	_api_registerPlural( 'tables().footer()', 'table().footer()' , function () {
              		return this.iterator( 'table', function ( ctx ) {
              			return ctx.nTFoot;
              		}, 1 );
              	} );
              	
              	
              	_api_registerPlural( 'tables().containers()', 'table().container()' , function () {
              		return this.iterator( 'table', function ( ctx ) {
              			return ctx.nTableWrapper;
              		}, 1 );
              	} );
              	
              	
              	
              	/**
              	 * Redraw the tables in the current context.
              	 */
              	_api_register( 'draw()', function ( paging ) {
              		return this.iterator( 'table', function ( settings ) {
              			if ( paging === 'page' ) {
              				_fnDraw( settings );
              			}
              			else {
              				if ( typeof paging === 'string' ) {
              					paging = paging === 'full-hold' ?
              						false :
              						true;
              				}
              	
              				_fnReDraw( settings, paging===false );
              			}
              		} );
              	} );
              	
              	
              	
              	/**
              	 * Get the current page index.
              	 *
              	 * @return {integer} Current page index (zero based)
              	 *//**
              	 * Set the current page.
              	 *
              	 * Note that if you attempt to show a page which does not exist, DataTables will
              	 * not throw an error, but rather reset the paging.
              	 *
              	 * @param {integer|string} action The paging action to take. This can be one of:
              	 *  * `integer` - The page index to jump to
              	 *  * `string` - An action to take:
              	 *    * `first` - Jump to first page.
              	 *    * `next` - Jump to the next page
              	 *    * `previous` - Jump to previous page
              	 *    * `last` - Jump to the last page.
              	 * @returns {DataTables.Api} this
              	 */
              	_api_register( 'page()', function ( action ) {
              		if ( action === undefined ) {
              			return this.page.info().page; // not an expensive call
              		}
              	
              		// else, have an action to take on all tables
              		return this.iterator( 'table', function ( settings ) {
              			_fnPageChange( settings, action );
              		} );
              	} );
              	
              	
              	/**
              	 * Paging information for the first table in the current context.
              	 *
              	 * If you require paging information for another table, use the `table()` method
              	 * with a suitable selector.
              	 *
              	 * @return {object} Object with the following properties set:
              	 *  * `page` - Current page index (zero based - i.e. the first page is `0`)
              	 *  * `pages` - Total number of pages
              	 *  * `start` - Display index for the first record shown on the current page
              	 *  * `end` - Display index for the last record shown on the current page
              	 *  * `length` - Display length (number of records). Note that generally `start
              	 *    + length = end`, but this is not always true, for example if there are
              	 *    only 2 records to show on the final page, with a length of 10.
              	 *  * `recordsTotal` - Full data set length
              	 *  * `recordsDisplay` - Data set length once the current filtering criterion
              	 *    are applied.
              	 */
              	_api_register( 'page.info()', function ( action ) {
              		if ( this.context.length === 0 ) {
              			return undefined;
              		}
              	
              		var
              			settings   = this.context[0],
              			start      = settings._iDisplayStart,
              			len        = settings.oFeatures.bPaginate ? settings._iDisplayLength : -1,
              			visRecords = settings.fnRecordsDisplay(),
              			all        = len === -1;
              	
              		return {
              			"page":           all ? 0 : Math.floor( start / len ),
              			"pages":          all ? 1 : Math.ceil( visRecords / len ),
              			"start":          start,
              			"end":            settings.fnDisplayEnd(),
              			"length":         len,
              			"recordsTotal":   settings.fnRecordsTotal(),
              			"recordsDisplay": visRecords,
              			"serverSide":     _fnDataSource( settings ) === 'ssp'
              		};
              	} );
              	
              	
              	/**
              	 * Get the current page length.
              	 *
              	 * @return {integer} Current page length. Note `-1` indicates that all records
              	 *   are to be shown.
              	 *//**
              	 * Set the current page length.
              	 *
              	 * @param {integer} Page length to set. Use `-1` to show all records.
              	 * @returns {DataTables.Api} this
              	 */
              	_api_register( 'page.len()', function ( len ) {
              		// Note that we can't call this function 'length()' because `length`
              		// is a Javascript property of functions which defines how many arguments
              		// the function expects.
              		if ( len === undefined ) {
              			return this.context.length !== 0 ?
              				this.context[0]._iDisplayLength :
              				undefined;
              		}
              	
              		// else, set the page length
              		return this.iterator( 'table', function ( settings ) {
              			_fnLengthChange( settings, len );
              		} );
              	} );
              	
              	
              	
              	var __reload = function ( settings, holdPosition, callback ) {
              		// Use the draw event to trigger a callback
              		if ( callback ) {
              			var api = new _Api( settings );
              	
              			api.one( 'draw', function () {
              				callback( api.ajax.json() );
              			} );
              		}
              	
              		if ( _fnDataSource( settings ) == 'ssp' ) {
              			_fnReDraw( settings, holdPosition );
              		}
              		else {
              			_fnProcessingDisplay( settings, true );
              	
              			// Cancel an existing request
              			var xhr = settings.jqXHR;
              			if ( xhr && xhr.readyState !== 4 ) {
              				xhr.abort();
              			}
              	
              			// Trigger xhr
              			_fnBuildAjax( settings, [], function( json ) {
              				_fnClearTable( settings );
              	
              				var data = _fnAjaxDataSrc( settings, json );
              				for ( var i=0, ien=data.length ; i<ien ; i++ ) {
              					_fnAddData( settings, data[i] );
              				}
              	
              				_fnReDraw( settings, holdPosition );
              				_fnProcessingDisplay( settings, false );
              			} );
              		}
              	};
              	
              	
              	/**
              	 * Get the JSON response from the last Ajax request that DataTables made to the
              	 * server. Note that this returns the JSON from the first table in the current
              	 * context.
              	 *
              	 * @return {object} JSON received from the server.
              	 */
              	_api_register( 'ajax.json()', function () {
              		var ctx = this.context;
              	
              		if ( ctx.length > 0 ) {
              			return ctx[0].json;
              		}
              	
              		// else return undefined;
              	} );
              	
              	
              	/**
              	 * Get the data submitted in the last Ajax request
              	 */
              	_api_register( 'ajax.params()', function () {
              		var ctx = this.context;
              	
              		if ( ctx.length > 0 ) {
              			return ctx[0].oAjaxData;
              		}
              	
              		// else return undefined;
              	} );
              	
              	
              	/**
              	 * Reload tables from the Ajax data source. Note that this function will
              	 * automatically re-draw the table when the remote data has been loaded.
              	 *
              	 * @param {boolean} [reset=true] Reset (default) or hold the current paging
              	 *   position. A full re-sort and re-filter is performed when this method is
              	 *   called, which is why the pagination reset is the default action.
              	 * @returns {DataTables.Api} this
              	 */
              	_api_register( 'ajax.reload()', function ( callback, resetPaging ) {
              		return this.iterator( 'table', function (settings) {
              			__reload( settings, resetPaging===false, callback );
              		} );
              	} );
              	
              	
              	/**
              	 * Get the current Ajax URL. Note that this returns the URL from the first
              	 * table in the current context.
              	 *
              	 * @return {string} Current Ajax source URL
              	 *//**
              	 * Set the Ajax URL. Note that this will set the URL for all tables in the
              	 * current context.
              	 *
              	 * @param {string} url URL to set.
              	 * @returns {DataTables.Api} this
              	 */
              	_api_register( 'ajax.url()', function ( url ) {
              		var ctx = this.context;
              	
              		if ( url === undefined ) {
              			// get
              			if ( ctx.length === 0 ) {
              				return undefined;
              			}
              			ctx = ctx[0];
              	
              			return ctx.ajax ?
              				$.isPlainObject( ctx.ajax ) ?
              					ctx.ajax.url :
              					ctx.ajax :
              				ctx.sAjaxSource;
              		}
              	
              		// set
              		return this.iterator( 'table', function ( settings ) {
              			if ( $.isPlainObject( settings.ajax ) ) {
              				settings.ajax.url = url;
              			}
              			else {
              				settings.ajax = url;
              			}
              			// No need to consider sAjaxSource here since DataTables gives priority
              			// to `ajax` over `sAjaxSource`. So setting `ajax` here, renders any
              			// value of `sAjaxSource` redundant.
              		} );
              	} );
              	
              	
              	/**
              	 * Load data from the newly set Ajax URL. Note that this method is only
              	 * available when `ajax.url()` is used to set a URL. Additionally, this method
              	 * has the same effect as calling `ajax.reload()` but is provided for
              	 * convenience when setting a new URL. Like `ajax.reload()` it will
              	 * automatically redraw the table once the remote data has been loaded.
              	 *
              	 * @returns {DataTables.Api} this
              	 */
              	_api_register( 'ajax.url().load()', function ( callback, resetPaging ) {
              		// Same as a reload, but makes sense to present it for easy access after a
              		// url change
              		return this.iterator( 'table', function ( ctx ) {
              			__reload( ctx, resetPaging===false, callback );
              		} );
              	} );
              	
              	
              	
              	
              	var _selector_run = function ( type, selector, selectFn, settings, opts )
              	{
              		var
              			out = [], res,
              			a, i, ien, j, jen,
              			selectorType = typeof selector;
              	
              		// Can't just check for isArray here, as an API or jQuery instance might be
              		// given with their array like look
              		if ( ! selector || selectorType === 'string' || selectorType === 'function' || selector.length === undefined ) {
              			selector = [ selector ];
              		}
              	
              		for ( i=0, ien=selector.length ; i<ien ; i++ ) {
              			a = selector[i] && selector[i].split ?
              				selector[i].split(',') :
              				[ selector[i] ];
              	
              			for ( j=0, jen=a.length ; j<jen ; j++ ) {
              				res = selectFn( typeof a[j] === 'string' ? $.trim(a[j]) : a[j] );
              	
              				if ( res && res.length ) {
              					out = out.concat( res );
              				}
              			}
              		}
              	
              		// selector extensions
              		var ext = _ext.selector[ type ];
              		if ( ext.length ) {
              			for ( i=0, ien=ext.length ; i<ien ; i++ ) {
              				out = ext[i]( settings, opts, out );
              			}
              		}
              	
              		return _unique( out );
              	};
              	
              	
              	var _selector_opts = function ( opts )
              	{
              		if ( ! opts ) {
              			opts = {};
              		}
              	
              		// Backwards compatibility for 1.9- which used the terminology filter rather
              		// than search
              		if ( opts.filter && opts.search === undefined ) {
              			opts.search = opts.filter;
              		}
              	
              		return $.extend( {
              			search: 'none',
              			order: 'current',
              			page: 'all'
              		}, opts );
              	};
              	
              	
              	var _selector_first = function ( inst )
              	{
              		// Reduce the API instance to the first item found
              		for ( var i=0, ien=inst.length ; i<ien ; i++ ) {
              			if ( inst[i].length > 0 ) {
              				// Assign the first element to the first item in the instance
              				// and truncate the instance and context
              				inst[0] = inst[i];
              				inst[0].length = 1;
              				inst.length = 1;
              				inst.context = [ inst.context[i] ];
              	
              				return inst;
              			}
              		}
              	
              		// Not found - return an empty instance
              		inst.length = 0;
              		return inst;
              	};
              	
              	
              	var _selector_row_indexes = function ( settings, opts )
              	{
              		var
              			i, ien, tmp, a=[],
              			displayFiltered = settings.aiDisplay,
              			displayMaster = settings.aiDisplayMaster;
              	
              		var
              			search = opts.search,  // none, applied, removed
              			order  = opts.order,   // applied, current, index (original - compatibility with 1.9)
              			page   = opts.page;    // all, current
              	
              		if ( _fnDataSource( settings ) == 'ssp' ) {
              			// In server-side processing mode, most options are irrelevant since
              			// rows not shown don't exist and the index order is the applied order
              			// Removed is a special case - for consistency just return an empty
              			// array
              			return search === 'removed' ?
              				[] :
              				_range( 0, displayMaster.length );
              		}
              		else if ( page == 'current' ) {
              			// Current page implies that order=current and fitler=applied, since it is
              			// fairly senseless otherwise, regardless of what order and search actually
              			// are
              			for ( i=settings._iDisplayStart, ien=settings.fnDisplayEnd() ; i<ien ; i++ ) {
              				a.push( displayFiltered[i] );
              			}
              		}
              		else if ( order == 'current' || order == 'applied' ) {
              			a = search == 'none' ?
              				displayMaster.slice() :                      // no search
              				search == 'applied' ?
              					displayFiltered.slice() :                // applied search
              					$.map( displayMaster, function (el, i) { // removed search
              						return $.inArray( el, displayFiltered ) === -1 ? el : null;
              					} );
              		}
              		else if ( order == 'index' || order == 'original' ) {
              			for ( i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
              				if ( search == 'none' ) {
              					a.push( i );
              				}
              				else { // applied | removed
              					tmp = $.inArray( i, displayFiltered );
              	
              					if ((tmp === -1 && search == 'removed') ||
              						(tmp >= 0   && search == 'applied') )
              					{
              						a.push( i );
              					}
              				}
              			}
              		}
              	
              		return a;
              	};
              	
              	
              	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
              	 * Rows
              	 *
              	 * {}          - no selector - use all available rows
              	 * {integer}   - row aoData index
              	 * {node}      - TR node
              	 * {string}    - jQuery selector to apply to the TR elements
              	 * {array}     - jQuery array of nodes, or simply an array of TR nodes
              	 *
              	 */
              	
              	
              	var __row_selector = function ( settings, selector, opts )
              	{
              		var run = function ( sel ) {
              			var selInt = _intVal( sel );
              			var i, ien;
              	
              			// Short cut - selector is a number and no options provided (default is
              			// all records, so no need to check if the index is in there, since it
              			// must be - dev error if the index doesn't exist).
              			if ( selInt !== null && ! opts ) {
              				return [ selInt ];
              			}
              	
              			var rows = _selector_row_indexes( settings, opts );
              	
              			if ( selInt !== null && $.inArray( selInt, rows ) !== -1 ) {
              				// Selector - integer
              				return [ selInt ];
              			}
              			else if ( ! sel ) {
              				// Selector - none
              				return rows;
              			}
              	
              			// Selector - function
              			if ( typeof sel === 'function' ) {
              				return $.map( rows, function (idx) {
              					var row = settings.aoData[ idx ];
              					return sel( idx, row._aData, row.nTr ) ? idx : null;
              				} );
              			}
              	
              			// Get nodes in the order from the `rows` array with null values removed
              			var nodes = _removeEmpty(
              				_pluck_order( settings.aoData, rows, 'nTr' )
              			);
              	
              			// Selector - node
              			if ( sel.nodeName ) {
              				if ( $.inArray( sel, nodes ) !== -1 ) {
              					return [ sel._DT_RowIndex ]; // sel is a TR node that is in the table
              					                             // and DataTables adds a prop for fast lookup
              				}
              			}
              	
              			// ID selector. Want to always be able to select rows by id, regardless
              			// of if the tr element has been created or not, so can't rely upon
              			// jQuery here - hence a custom implementation. This does not match
              			// Sizzle's fast selector or HTML4 - in HTML5 the ID can be anything,
              			// but to select it using a CSS selector engine (like Sizzle or
              			// querySelect) it would need to need to be escaped for some characters.
              			// DataTables simplifies this for row selectors since you can select
              			// only a row. A # indicates an id any anything that follows is the id -
              			// unescaped.
              			if ( typeof sel === 'string' && sel.charAt(0) === '#' ) {
              				// get row index from id
              				var rowObj = settings.aIds[ sel.replace( /^#/, '' ) ];
              				if ( rowObj !== undefined ) {
              					return [ rowObj.idx ];
              				}
              	
              				// need to fall through to jQuery in case there is DOM id that
              				// matches
              			}
              	
              			// Selector - jQuery selector string, array of nodes or jQuery object/
              			// As jQuery's .filter() allows jQuery objects to be passed in filter,
              			// it also allows arrays, so this will cope with all three options
              			return $(nodes)
              				.filter( sel )
              				.map( function () {
              					return this._DT_RowIndex;
              				} )
              				.toArray();
              		};
              	
              		return _selector_run( 'row', selector, run, settings, opts );
              	};
              	
              	
              	_api_register( 'rows()', function ( selector, opts ) {
              		// argument shifting
              		if ( selector === undefined ) {
              			selector = '';
              		}
              		else if ( $.isPlainObject( selector ) ) {
              			opts = selector;
              			selector = '';
              		}
              	
              		opts = _selector_opts( opts );
              	
              		var inst = this.iterator( 'table', function ( settings ) {
              			return __row_selector( settings, selector, opts );
              		}, 1 );
              	
              		// Want argument shifting here and in __row_selector?
              		inst.selector.rows = selector;
              		inst.selector.opts = opts;
              	
              		return inst;
              	} );
              	
              	_api_register( 'rows().nodes()', function () {
              		return this.iterator( 'row', function ( settings, row ) {
              			return settings.aoData[ row ].nTr || undefined;
              		}, 1 );
              	} );
              	
              	_api_register( 'rows().data()', function () {
              		return this.iterator( true, 'rows', function ( settings, rows ) {
              			return _pluck_order( settings.aoData, rows, '_aData' );
              		}, 1 );
              	} );
              	
              	_api_registerPlural( 'rows().cache()', 'row().cache()', function ( type ) {
              		return this.iterator( 'row', function ( settings, row ) {
              			var r = settings.aoData[ row ];
              			return type === 'search' ? r._aFilterData : r._aSortData;
              		}, 1 );
              	} );
              	
              	_api_registerPlural( 'rows().invalidate()', 'row().invalidate()', function ( src ) {
              		return this.iterator( 'row', function ( settings, row ) {
              			_fnInvalidate( settings, row, src );
              		} );
              	} );
              	
              	_api_registerPlural( 'rows().indexes()', 'row().index()', function () {
              		return this.iterator( 'row', function ( settings, row ) {
              			return row;
              		}, 1 );
              	} );
              	
              	_api_registerPlural( 'rows().ids()', 'row().id()', function ( hash ) {
              		var a = [];
              		var context = this.context;
              	
              		// `iterator` will drop undefined values, but in this case we want them
              		for ( var i=0, ien=context.length ; i<ien ; i++ ) {
              			for ( var j=0, jen=this[i].length ; j<jen ; j++ ) {
              				var id = context[i].rowIdFn( context[i].aoData[ this[i][j] ]._aData );
              				a.push( (hash === true ? '#' : '' )+ id );
              			}
              		}
              	
              		return new _Api( context, a );
              	} );
              	
              	_api_registerPlural( 'rows().remove()', 'row().remove()', function () {
              		var that = this;
              	
              		this.iterator( 'row', function ( settings, row, thatIdx ) {
              			var data = settings.aoData;
              			var rowData = data[ row ];
              			var i, ien, j, jen;
              			var loopRow, loopCells;
              	
              			data.splice( row, 1 );
              	
              			// Update the cached indexes
              			for ( i=0, ien=data.length ; i<ien ; i++ ) {
              				loopRow = data[i];
              				loopCells = loopRow.anCells;
              	
              				// Rows
              				if ( loopRow.nTr !== null ) {
              					loopRow.nTr._DT_RowIndex = i;
              				}
              	
              				// Cells
              				if ( loopCells !== null ) {
              					for ( j=0, jen=loopCells.length ; j<jen ; j++ ) {
              						loopCells[j]._DT_CellIndex.row = i;
              					}
              				}
              			}
              	
              			// Delete from the display arrays
              			_fnDeleteIndex( settings.aiDisplayMaster, row );
              			_fnDeleteIndex( settings.aiDisplay, row );
              			_fnDeleteIndex( that[ thatIdx ], row, false ); // maintain local indexes
              	
              			// Check for an 'overflow' they case for displaying the table
              			_fnLengthOverflow( settings );
              	
              			// Remove the row's ID reference if there is one
              			var id = settings.rowIdFn( rowData._aData );
              			if ( id !== undefined ) {
              				delete settings.aIds[ id ];
              			}
              		} );
              	
              		this.iterator( 'table', function ( settings ) {
              			for ( var i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
              				settings.aoData[i].idx = i;
              			}
              		} );
              	
              		return this;
              	} );
              	
              	
              	_api_register( 'rows.add()', function ( rows ) {
              		var newRows = this.iterator( 'table', function ( settings ) {
              				var row, i, ien;
              				var out = [];
              	
              				for ( i=0, ien=rows.length ; i<ien ; i++ ) {
              					row = rows[i];
              	
              					if ( row.nodeName && row.nodeName.toUpperCase() === 'TR' ) {
              						out.push( _fnAddTr( settings, row )[0] );
              					}
              					else {
              						out.push( _fnAddData( settings, row ) );
              					}
              				}
              	
              				return out;
              			}, 1 );
              	
              		// Return an Api.rows() extended instance, so rows().nodes() etc can be used
              		var modRows = this.rows( -1 );
              		modRows.pop();
              		$.merge( modRows, newRows );
              	
              		return modRows;
              	} );
              	
              	
              	
              	
              	
              	/**
              	 *
              	 */
              	_api_register( 'row()', function ( selector, opts ) {
              		return _selector_first( this.rows( selector, opts ) );
              	} );
              	
              	
              	_api_register( 'row().data()', function ( data ) {
              		var ctx = this.context;
              	
              		if ( data === undefined ) {
              			// Get
              			return ctx.length && this.length ?
              				ctx[0].aoData[ this[0] ]._aData :
              				undefined;
              		}
              	
              		// Set
              		ctx[0].aoData[ this[0] ]._aData = data;
              	
              		// Automatically invalidate
              		_fnInvalidate( ctx[0], this[0], 'data' );
              	
              		return this;
              	} );
              	
              	
              	_api_register( 'row().node()', function () {
              		var ctx = this.context;
              	
              		return ctx.length && this.length ?
              			ctx[0].aoData[ this[0] ].nTr || null :
              			null;
              	} );
              	
              	
              	_api_register( 'row.add()', function ( row ) {
              		// Allow a jQuery object to be passed in - only a single row is added from
              		// it though - the first element in the set
              		if ( row instanceof $ && row.length ) {
              			row = row[0];
              		}
              	
              		var rows = this.iterator( 'table', function ( settings ) {
              			if ( row.nodeName && row.nodeName.toUpperCase() === 'TR' ) {
              				return _fnAddTr( settings, row )[0];
              			}
              			return _fnAddData( settings, row );
              		} );
              	
              		// Return an Api.rows() extended instance, with the newly added row selected
              		return this.row( rows[0] );
              	} );
              	
              	
              	
              	var __details_add = function ( ctx, row, data, klass )
              	{
              		// Convert to array of TR elements
              		var rows = [];
              		var addRow = function ( r, k ) {
              			// Recursion to allow for arrays of jQuery objects
              			if ( $.isArray( r ) || r instanceof $ ) {
              				for ( var i=0, ien=r.length ; i<ien ; i++ ) {
              					addRow( r[i], k );
              				}
              				return;
              			}
              	
              			// If we get a TR element, then just add it directly - up to the dev
              			// to add the correct number of columns etc
              			if ( r.nodeName && r.nodeName.toLowerCase() === 'tr' ) {
              				rows.push( r );
              			}
              			else {
              				// Otherwise create a row with a wrapper
              				var created = $('<tr><td/></tr>').addClass( k );
              				$('td', created)
              					.addClass( k )
              					.html( r )
              					[0].colSpan = _fnVisbleColumns( ctx );
              	
              				rows.push( created[0] );
              			}
              		};
              	
              		addRow( data, klass );
              	
              		if ( row._details ) {
              			row._details.remove();
              		}
              	
              		row._details = $(rows);
              	
              		// If the children were already shown, that state should be retained
              		if ( row._detailsShow ) {
              			row._details.insertAfter( row.nTr );
              		}
              	};
              	
              	
              	var __details_remove = function ( api, idx )
              	{
              		var ctx = api.context;
              	
              		if ( ctx.length ) {
              			var row = ctx[0].aoData[ idx !== undefined ? idx : api[0] ];
              	
              			if ( row && row._details ) {
              				row._details.remove();
              	
              				row._detailsShow = undefined;
              				row._details = undefined;
              			}
              		}
              	};
              	
              	
              	var __details_display = function ( api, show ) {
              		var ctx = api.context;
              	
              		if ( ctx.length && api.length ) {
              			var row = ctx[0].aoData[ api[0] ];
              	
              			if ( row._details ) {
              				row._detailsShow = show;
              	
              				if ( show ) {
              					row._details.insertAfter( row.nTr );
              				}
              				else {
              					row._details.detach();
              				}
              	
              				__details_events( ctx[0] );
              			}
              		}
              	};
              	
              	
              	var __details_events = function ( settings )
              	{
              		var api = new _Api( settings );
              		var namespace = '.dt.DT_details';
              		var drawEvent = 'draw'+namespace;
              		var colvisEvent = 'column-visibility'+namespace;
              		var destroyEvent = 'destroy'+namespace;
              		var data = settings.aoData;
              	
              		api.off( drawEvent +' '+ colvisEvent +' '+ destroyEvent );
              	
              		if ( _pluck( data, '_details' ).length > 0 ) {
              			// On each draw, insert the required elements into the document
              			api.on( drawEvent, function ( e, ctx ) {
              				if ( settings !== ctx ) {
              					return;
              				}
              	
              				api.rows( {page:'current'} ).eq(0).each( function (idx) {
              					// Internal data grab
              					var row = data[ idx ];
              	
              					if ( row._detailsShow ) {
              						row._details.insertAfter( row.nTr );
              					}
              				} );
              			} );
              	
              			// Column visibility change - update the colspan
              			api.on( colvisEvent, function ( e, ctx, idx, vis ) {
              				if ( settings !== ctx ) {
              					return;
              				}
              	
              				// Update the colspan for the details rows (note, only if it already has
              				// a colspan)
              				var row, visible = _fnVisbleColumns( ctx );
              	
              				for ( var i=0, ien=data.length ; i<ien ; i++ ) {
              					row = data[i];
              	
              					if ( row._details ) {
              						row._details.children('td[colspan]').attr('colspan', visible );
              					}
              				}
              			} );
              	
              			// Table destroyed - nuke any child rows
              			api.on( destroyEvent, function ( e, ctx ) {
              				if ( settings !== ctx ) {
              					return;
              				}
              	
              				for ( var i=0, ien=data.length ; i<ien ; i++ ) {
              					if ( data[i]._details ) {
              						__details_remove( api, i );
              					}
              				}
              			} );
              		}
              	};
              	
              	// Strings for the method names to help minification
              	var _emp = '';
              	var _child_obj = _emp+'row().child';
              	var _child_mth = _child_obj+'()';
              	
              	// data can be:
              	//  tr
              	//  string
              	//  jQuery or array of any of the above
              	_api_register( _child_mth, function ( data, klass ) {
              		var ctx = this.context;
              	
              		if ( data === undefined ) {
              			// get
              			return ctx.length && this.length ?
              				ctx[0].aoData[ this[0] ]._details :
              				undefined;
              		}
              		else if ( data === true ) {
              			// show
              			this.child.show();
              		}
              		else if ( data === false ) {
              			// remove
              			__details_remove( this );
              		}
              		else if ( ctx.length && this.length ) {
              			// set
              			__details_add( ctx[0], ctx[0].aoData[ this[0] ], data, klass );
              		}
              	
              		return this;
              	} );
              	
              	
              	_api_register( [
              		_child_obj+'.show()',
              		_child_mth+'.show()' // only when `child()` was called with parameters (without
              	], function ( show ) {   // it returns an object and this method is not executed)
              		__details_display( this, true );
              		return this;
              	} );
              	
              	
              	_api_register( [
              		_child_obj+'.hide()',
              		_child_mth+'.hide()' // only when `child()` was called with parameters (without
              	], function () {         // it returns an object and this method is not executed)
              		__details_display( this, false );
              		return this;
              	} );
              	
              	
              	_api_register( [
              		_child_obj+'.remove()',
              		_child_mth+'.remove()' // only when `child()` was called with parameters (without
              	], function () {           // it returns an object and this method is not executed)
              		__details_remove( this );
              		return this;
              	} );
              	
              	
              	_api_register( _child_obj+'.isShown()', function () {
              		var ctx = this.context;
              	
              		if ( ctx.length && this.length ) {
              			// _detailsShown as false or undefined will fall through to return false
              			return ctx[0].aoData[ this[0] ]._detailsShow || false;
              		}
              		return false;
              	} );
              	
              	
              	
              	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
              	 * Columns
              	 *
              	 * {integer}           - column index (>=0 count from left, <0 count from right)
              	 * "{integer}:visIdx"  - visible column index (i.e. translate to column index)  (>=0 count from left, <0 count from right)
              	 * "{integer}:visible" - alias for {integer}:visIdx  (>=0 count from left, <0 count from right)
              	 * "{string}:name"     - column name
              	 * "{string}"          - jQuery selector on column header nodes
              	 *
              	 */
              	
              	// can be an array of these items, comma separated list, or an array of comma
              	// separated lists
              	
              	var __re_column_selector = /^(.+):(name|visIdx|visible)$/;
              	
              	
              	// r1 and r2 are redundant - but it means that the parameters match for the
              	// iterator callback in columns().data()
              	var __columnData = function ( settings, column, r1, r2, rows ) {
              		var a = [];
              		for ( var row=0, ien=rows.length ; row<ien ; row++ ) {
              			a.push( _fnGetCellData( settings, rows[row], column ) );
              		}
              		return a;
              	};
              	
              	
              	var __column_selector = function ( settings, selector, opts )
              	{
              		var
              			columns = settings.aoColumns,
              			names = _pluck( columns, 'sName' ),
              			nodes = _pluck( columns, 'nTh' );
              	
              		var run = function ( s ) {
              			var selInt = _intVal( s );
              	
              			// Selector - all
              			if ( s === '' ) {
              				return _range( columns.length );
              			}
              			
              			// Selector - index
              			if ( selInt !== null ) {
              				return [ selInt >= 0 ?
              					selInt : // Count from left
              					columns.length + selInt // Count from right (+ because its a negative value)
              				];
              			}
              			
              			// Selector = function
              			if ( typeof s === 'function' ) {
              				var rows = _selector_row_indexes( settings, opts );
              	
              				return $.map( columns, function (col, idx) {
              					return s(
              							idx,
              							__columnData( settings, idx, 0, 0, rows ),
              							nodes[ idx ]
              						) ? idx : null;
              				} );
              			}
              	
              			// jQuery or string selector
              			var match = typeof s === 'string' ?
              				s.match( __re_column_selector ) :
              				'';
              	
              			if ( match ) {
              				switch( match[2] ) {
              					case 'visIdx':
              					case 'visible':
              						var idx = parseInt( match[1], 10 );
              						// Visible index given, convert to column index
              						if ( idx < 0 ) {
              							// Counting from the right
              							var visColumns = $.map( columns, function (col,i) {
              								return col.bVisible ? i : null;
              							} );
              							return [ visColumns[ visColumns.length + idx ] ];
              						}
              						// Counting from the left
              						return [ _fnVisibleToColumnIndex( settings, idx ) ];
              	
              					case 'name':
              						// match by name. `names` is column index complete and in order
              						return $.map( names, function (name, i) {
              							return name === match[1] ? i : null;
              						} );
              				}
              			}
              			else {
              				// jQuery selector on the TH elements for the columns
              				return $( nodes )
              					.filter( s )
              					.map( function () {
              						return $.inArray( this, nodes ); // `nodes` is column index complete and in order
              					} )
              					.toArray();
              			}
              		};
              	
              		return _selector_run( 'column', selector, run, settings, opts );
              	};
              	
              	
              	var __setColumnVis = function ( settings, column, vis, recalc ) {
              		var
              			cols = settings.aoColumns,
              			col  = cols[ column ],
              			data = settings.aoData,
              			row, cells, i, ien, tr;
              	
              		// Get
              		if ( vis === undefined ) {
              			return col.bVisible;
              		}
              	
              		// Set
              		// No change
              		if ( col.bVisible === vis ) {
              			return;
              		}
              	
              		if ( vis ) {
              			// Insert column
              			// Need to decide if we should use appendChild or insertBefore
              			var insertBefore = $.inArray( true, _pluck(cols, 'bVisible'), column+1 );
              	
              			for ( i=0, ien=data.length ; i<ien ; i++ ) {
              				tr = data[i].nTr;
              				cells = data[i].anCells;
              	
              				if ( tr ) {
              					// insertBefore can act like appendChild if 2nd arg is null
              					tr.insertBefore( cells[ column ], cells[ insertBefore ] || null );
              				}
              			}
              		}
              		else {
              			// Remove column
              			$( _pluck( settings.aoData, 'anCells', column ) ).detach();
              		}
              	
              		// Common actions
              		col.bVisible = vis;
              		_fnDrawHead( settings, settings.aoHeader );
              		_fnDrawHead( settings, settings.aoFooter );
              	
              		if ( recalc === undefined || recalc ) {
              			// Automatically adjust column sizing
              			_fnAdjustColumnSizing( settings );
              	
              			// Realign columns for scrolling
              			if ( settings.oScroll.sX || settings.oScroll.sY ) {
              				_fnScrollDraw( settings );
              			}
              		}
              	
              		_fnCallbackFire( settings, null, 'column-visibility', [settings, column, vis, recalc] );
              	
              		_fnSaveState( settings );
              	};
              	
              	
              	_api_register( 'columns()', function ( selector, opts ) {
              		// argument shifting
              		if ( selector === undefined ) {
              			selector = '';
              		}
              		else if ( $.isPlainObject( selector ) ) {
              			opts = selector;
              			selector = '';
              		}
              	
              		opts = _selector_opts( opts );
              	
              		var inst = this.iterator( 'table', function ( settings ) {
              			return __column_selector( settings, selector, opts );
              		}, 1 );
              	
              		// Want argument shifting here and in _row_selector?
              		inst.selector.cols = selector;
              		inst.selector.opts = opts;
              	
              		return inst;
              	} );
              	
              	_api_registerPlural( 'columns().header()', 'column().header()', function ( selector, opts ) {
              		return this.iterator( 'column', function ( settings, column ) {
              			return settings.aoColumns[column].nTh;
              		}, 1 );
              	} );
              	
              	_api_registerPlural( 'columns().footer()', 'column().footer()', function ( selector, opts ) {
              		return this.iterator( 'column', function ( settings, column ) {
              			return settings.aoColumns[column].nTf;
              		}, 1 );
              	} );
              	
              	_api_registerPlural( 'columns().data()', 'column().data()', function () {
              		return this.iterator( 'column-rows', __columnData, 1 );
              	} );
              	
              	_api_registerPlural( 'columns().dataSrc()', 'column().dataSrc()', function () {
              		return this.iterator( 'column', function ( settings, column ) {
              			return settings.aoColumns[column].mData;
              		}, 1 );
              	} );
              	
              	_api_registerPlural( 'columns().cache()', 'column().cache()', function ( type ) {
              		return this.iterator( 'column-rows', function ( settings, column, i, j, rows ) {
              			return _pluck_order( settings.aoData, rows,
              				type === 'search' ? '_aFilterData' : '_aSortData', column
              			);
              		}, 1 );
              	} );
              	
              	_api_registerPlural( 'columns().nodes()', 'column().nodes()', function () {
              		return this.iterator( 'column-rows', function ( settings, column, i, j, rows ) {
              			return _pluck_order( settings.aoData, rows, 'anCells', column ) ;
              		}, 1 );
              	} );
              	
              	_api_registerPlural( 'columns().visible()', 'column().visible()', function ( vis, calc ) {
              		return this.iterator( 'column', function ( settings, column ) {
              			if ( vis === undefined ) {
              				return settings.aoColumns[ column ].bVisible;
              			} // else
              			__setColumnVis( settings, column, vis, calc );
              		} );
              	} );
              	
              	_api_registerPlural( 'columns().indexes()', 'column().index()', function ( type ) {
              		return this.iterator( 'column', function ( settings, column ) {
              			return type === 'visible' ?
              				_fnColumnIndexToVisible( settings, column ) :
              				column;
              		}, 1 );
              	} );
              	
              	_api_register( 'columns.adjust()', function () {
              		return this.iterator( 'table', function ( settings ) {
              			_fnAdjustColumnSizing( settings );
              		}, 1 );
              	} );
              	
              	_api_register( 'column.index()', function ( type, idx ) {
              		if ( this.context.length !== 0 ) {
              			var ctx = this.context[0];
              	
              			if ( type === 'fromVisible' || type === 'toData' ) {
              				return _fnVisibleToColumnIndex( ctx, idx );
              			}
              			else if ( type === 'fromData' || type === 'toVisible' ) {
              				return _fnColumnIndexToVisible( ctx, idx );
              			}
              		}
              	} );
              	
              	_api_register( 'column()', function ( selector, opts ) {
              		return _selector_first( this.columns( selector, opts ) );
              	} );
              	
              	
              	
              	
              	var __cell_selector = function ( settings, selector, opts )
              	{
              		var data = settings.aoData;
              		var rows = _selector_row_indexes( settings, opts );
              		var cells = _removeEmpty( _pluck_order( data, rows, 'anCells' ) );
              		var allCells = $( [].concat.apply([], cells) );
              		var row;
              		var columns = settings.aoColumns.length;
              		var a, i, ien, j, o, host;
              	
              		var run = function ( s ) {
              			var fnSelector = typeof s === 'function';
              	
              			if ( s === null || s === undefined || fnSelector ) {
              				// All cells and function selectors
              				a = [];
              	
              				for ( i=0, ien=rows.length ; i<ien ; i++ ) {
              					row = rows[i];
              	
              					for ( j=0 ; j<columns ; j++ ) {
              						o = {
              							row: row,
              							column: j
              						};
              	
              						if ( fnSelector ) {
              							// Selector - function
              							host = data[ row ];
              	
              							if ( s( o, _fnGetCellData(settings, row, j), host.anCells ? host.anCells[j] : null ) ) {
              								a.push( o );
              							}
              						}
              						else {
              							// Selector - all
              							a.push( o );
              						}
              					}
              				}
              	
              				return a;
              			}
              			
              			// Selector - index
              			if ( $.isPlainObject( s ) ) {
              				return [s];
              			}
              	
              			// Selector - jQuery filtered cells
              			return allCells
              				.filter( s )
              				.map( function (i, el) {
              					return { // use a new object, in case someone changes the values
              						row:    el._DT_CellIndex.row,
              						column: el._DT_CellIndex.column
              	 				};
              				} )
              				.toArray();
              		};
              	
              		return _selector_run( 'cell', selector, run, settings, opts );
              	};
              	
              	
              	
              	
              	_api_register( 'cells()', function ( rowSelector, columnSelector, opts ) {
              		// Argument shifting
              		if ( $.isPlainObject( rowSelector ) ) {
              			// Indexes
              			if ( rowSelector.row === undefined ) {
              				// Selector options in first parameter
              				opts = rowSelector;
              				rowSelector = null;
              			}
              			else {
              				// Cell index objects in first parameter
              				opts = columnSelector;
              				columnSelector = null;
              			}
              		}
              		if ( $.isPlainObject( columnSelector ) ) {
              			opts = columnSelector;
              			columnSelector = null;
              		}
              	
              		// Cell selector
              		if ( columnSelector === null || columnSelector === undefined ) {
              			return this.iterator( 'table', function ( settings ) {
              				return __cell_selector( settings, rowSelector, _selector_opts( opts ) );
              			} );
              		}
              	
              		// Row + column selector
              		var columns = this.columns( columnSelector, opts );
              		var rows = this.rows( rowSelector, opts );
              		var a, i, ien, j, jen;
              	
              		var cells = this.iterator( 'table', function ( settings, idx ) {
              			a = [];
              	
              			for ( i=0, ien=rows[idx].length ; i<ien ; i++ ) {
              				for ( j=0, jen=columns[idx].length ; j<jen ; j++ ) {
              					a.push( {
              						row:    rows[idx][i],
              						column: columns[idx][j]
              					} );
              				}
              			}
              	
              			return a;
              		}, 1 );
              	
              		$.extend( cells.selector, {
              			cols: columnSelector,
              			rows: rowSelector,
              			opts: opts
              		} );
              	
              		return cells;
              	} );
              	
              	
              	_api_registerPlural( 'cells().nodes()', 'cell().node()', function () {
              		return this.iterator( 'cell', function ( settings, row, column ) {
              			var cells = settings.aoData[ row ].anCells;
              			return cells ?
              				cells[ column ] :
              				undefined;
              		}, 1 );
              	} );
              	
              	
              	_api_register( 'cells().data()', function () {
              		return this.iterator( 'cell', function ( settings, row, column ) {
              			return _fnGetCellData( settings, row, column );
              		}, 1 );
              	} );
              	
              	
              	_api_registerPlural( 'cells().cache()', 'cell().cache()', function ( type ) {
              		type = type === 'search' ? '_aFilterData' : '_aSortData';
              	
              		return this.iterator( 'cell', function ( settings, row, column ) {
              			return settings.aoData[ row ][ type ][ column ];
              		}, 1 );
              	} );
              	
              	
              	_api_registerPlural( 'cells().render()', 'cell().render()', function ( type ) {
              		return this.iterator( 'cell', function ( settings, row, column ) {
              			return _fnGetCellData( settings, row, column, type );
              		}, 1 );
              	} );
              	
              	
              	_api_registerPlural( 'cells().indexes()', 'cell().index()', function () {
              		return this.iterator( 'cell', function ( settings, row, column ) {
              			return {
              				row: row,
              				column: column,
              				columnVisible: _fnColumnIndexToVisible( settings, column )
              			};
              		}, 1 );
              	} );
              	
              	
              	_api_registerPlural( 'cells().invalidate()', 'cell().invalidate()', function ( src ) {
              		return this.iterator( 'cell', function ( settings, row, column ) {
              			_fnInvalidate( settings, row, src, column );
              		} );
              	} );
              	
              	
              	
              	_api_register( 'cell()', function ( rowSelector, columnSelector, opts ) {
              		return _selector_first( this.cells( rowSelector, columnSelector, opts ) );
              	} );
              	
              	
              	_api_register( 'cell().data()', function ( data ) {
              		var ctx = this.context;
              		var cell = this[0];
              	
              		if ( data === undefined ) {
              			// Get
              			return ctx.length && cell.length ?
              				_fnGetCellData( ctx[0], cell[0].row, cell[0].column ) :
              				undefined;
              		}
              	
              		// Set
              		_fnSetCellData( ctx[0], cell[0].row, cell[0].column, data );
              		_fnInvalidate( ctx[0], cell[0].row, 'data', cell[0].column );
              	
              		return this;
              	} );
              	
              	
              	
              	/**
              	 * Get current ordering (sorting) that has been applied to the table.
              	 *
              	 * @returns {array} 2D array containing the sorting information for the first
              	 *   table in the current context. Each element in the parent array represents
              	 *   a column being sorted upon (i.e. multi-sorting with two columns would have
              	 *   2 inner arrays). The inner arrays may have 2 or 3 elements. The first is
              	 *   the column index that the sorting condition applies to, the second is the
              	 *   direction of the sort (`desc` or `asc`) and, optionally, the third is the
              	 *   index of the sorting order from the `column.sorting` initialisation array.
              	 *//**
              	 * Set the ordering for the table.
              	 *
              	 * @param {integer} order Column index to sort upon.
              	 * @param {string} direction Direction of the sort to be applied (`asc` or `desc`)
              	 * @returns {DataTables.Api} this
              	 *//**
              	 * Set the ordering for the table.
              	 *
              	 * @param {array} order 1D array of sorting information to be applied.
              	 * @param {array} [...] Optional additional sorting conditions
              	 * @returns {DataTables.Api} this
              	 *//**
              	 * Set the ordering for the table.
              	 *
              	 * @param {array} order 2D array of sorting information to be applied.
              	 * @returns {DataTables.Api} this
              	 */
              	_api_register( 'order()', function ( order, dir ) {
              		var ctx = this.context;
              	
              		if ( order === undefined ) {
              			// get
              			return ctx.length !== 0 ?
              				ctx[0].aaSorting :
              				undefined;
              		}
              	
              		// set
              		if ( typeof order === 'number' ) {
              			// Simple column / direction passed in
              			order = [ [ order, dir ] ];
              		}
              		else if ( ! $.isArray( order[0] ) ) {
              			// Arguments passed in (list of 1D arrays)
              			order = Array.prototype.slice.call( arguments );
              		}
              		// otherwise a 2D array was passed in
              	
              		return this.iterator( 'table', function ( settings ) {
              			settings.aaSorting = order.slice();
              		} );
              	} );
              	
              	
              	/**
              	 * Attach a sort listener to an element for a given column
              	 *
              	 * @param {node|jQuery|string} node Identifier for the element(s) to attach the
              	 *   listener to. This can take the form of a single DOM node, a jQuery
              	 *   collection of nodes or a jQuery selector which will identify the node(s).
              	 * @param {integer} column the column that a click on this node will sort on
              	 * @param {function} [callback] callback function when sort is run
              	 * @returns {DataTables.Api} this
              	 */
              	_api_register( 'order.listener()', function ( node, column, callback ) {
              		return this.iterator( 'table', function ( settings ) {
              			_fnSortAttachListener( settings, node, column, callback );
              		} );
              	} );
              	
              	
              	_api_register( 'order.fixed()', function ( set ) {
              		if ( ! set ) {
              			var ctx = this.context;
              			var fixed = ctx.length ?
              				ctx[0].aaSortingFixed :
              				undefined;
              	
              			return $.isArray( fixed ) ?
              				{ pre: fixed } :
              				fixed;
              		}
              	
              		return this.iterator( 'table', function ( settings ) {
              			settings.aaSortingFixed = $.extend( true, {}, set );
              		} );
              	} );
              	
              	
              	// Order by the selected column(s)
              	_api_register( [
              		'columns().order()',
              		'column().order()'
              	], function ( dir ) {
              		var that = this;
              	
              		return this.iterator( 'table', function ( settings, i ) {
              			var sort = [];
              	
              			$.each( that[i], function (j, col) {
              				sort.push( [ col, dir ] );
              			} );
              	
              			settings.aaSorting = sort;
              		} );
              	} );
              	
              	
              	
              	_api_register( 'search()', function ( input, regex, smart, caseInsen ) {
              		var ctx = this.context;
              	
              		if ( input === undefined ) {
              			// get
              			return ctx.length !== 0 ?
              				ctx[0].oPreviousSearch.sSearch :
              				undefined;
              		}
              	
              		// set
              		return this.iterator( 'table', function ( settings ) {
              			if ( ! settings.oFeatures.bFilter ) {
              				return;
              			}
              	
              			_fnFilterComplete( settings, $.extend( {}, settings.oPreviousSearch, {
              				"sSearch": input+"",
              				"bRegex":  regex === null ? false : regex,
              				"bSmart":  smart === null ? true  : smart,
              				"bCaseInsensitive": caseInsen === null ? true : caseInsen
              			} ), 1 );
              		} );
              	} );
              	
              	
              	_api_registerPlural(
              		'columns().search()',
              		'column().search()',
              		function ( input, regex, smart, caseInsen ) {
              			return this.iterator( 'column', function ( settings, column ) {
              				var preSearch = settings.aoPreSearchCols;
              	
              				if ( input === undefined ) {
              					// get
              					return preSearch[ column ].sSearch;
              				}
              	
              				// set
              				if ( ! settings.oFeatures.bFilter ) {
              					return;
              				}
              	
              				$.extend( preSearch[ column ], {
              					"sSearch": input+"",
              					"bRegex":  regex === null ? false : regex,
              					"bSmart":  smart === null ? true  : smart,
              					"bCaseInsensitive": caseInsen === null ? true : caseInsen
              				} );
              	
              				_fnFilterComplete( settings, settings.oPreviousSearch, 1 );
              			} );
              		}
              	);
              	
              	/*
              	 * State API methods
              	 */
              	
              	_api_register( 'state()', function () {
              		return this.context.length ?
              			this.context[0].oSavedState :
              			null;
              	} );
              	
              	
              	_api_register( 'state.clear()', function () {
              		return this.iterator( 'table', function ( settings ) {
              			// Save an empty object
              			settings.fnStateSaveCallback.call( settings.oInstance, settings, {} );
              		} );
              	} );
              	
              	
              	_api_register( 'state.loaded()', function () {
              		return this.context.length ?
              			this.context[0].oLoadedState :
              			null;
              	} );
              	
              	
              	_api_register( 'state.save()', function () {
              		return this.iterator( 'table', function ( settings ) {
              			_fnSaveState( settings );
              		} );
              	} );
              	
              	
              	
              	/**
              	 * Provide a common method for plug-ins to check the version of DataTables being
              	 * used, in order to ensure compatibility.
              	 *
              	 *  @param {string} version Version string to check for, in the format "X.Y.Z".
              	 *    Note that the formats "X" and "X.Y" are also acceptable.
              	 *  @returns {boolean} true if this version of DataTables is greater or equal to
              	 *    the required version, or false if this version of DataTales is not
              	 *    suitable
              	 *  @static
              	 *  @dtopt API-Static
              	 *
              	 *  @example
              	 *    alert( $.fn.dataTable.versionCheck( '1.9.0' ) );
              	 */
              	DataTable.versionCheck = DataTable.fnVersionCheck = function( version )
              	{
              		var aThis = DataTable.version.split('.');
              		var aThat = version.split('.');
              		var iThis, iThat;
              	
              		for ( var i=0, iLen=aThat.length ; i<iLen ; i++ ) {
              			iThis = parseInt( aThis[i], 10 ) || 0;
              			iThat = parseInt( aThat[i], 10 ) || 0;
              	
              			// Parts are the same, keep comparing
              			if (iThis === iThat) {
              				continue;
              			}
              	
              			// Parts are different, return immediately
              			return iThis > iThat;
              		}
              	
              		return true;
              	};
              	
              	
              	/**
              	 * Check if a `<table>` node is a DataTable table already or not.
              	 *
              	 *  @param {node|jquery|string} table Table node, jQuery object or jQuery
              	 *      selector for the table to test. Note that if more than more than one
              	 *      table is passed on, only the first will be checked
              	 *  @returns {boolean} true the table given is a DataTable, or false otherwise
              	 *  @static
              	 *  @dtopt API-Static
              	 *
              	 *  @example
              	 *    if ( ! $.fn.DataTable.isDataTable( '#example' ) ) {
              	 *      $('#example').dataTable();
              	 *    }
              	 */
              	DataTable.isDataTable = DataTable.fnIsDataTable = function ( table )
              	{
              		var t = $(table).get(0);
              		var is = false;
              	
              		$.each( DataTable.settings, function (i, o) {
              			var head = o.nScrollHead ? $('table', o.nScrollHead)[0] : null;
              			var foot = o.nScrollFoot ? $('table', o.nScrollFoot)[0] : null;
              	
              			if ( o.nTable === t || head === t || foot === t ) {
              				is = true;
              			}
              		} );
              	
              		return is;
              	};
              	
              	
              	/**
              	 * Get all DataTable tables that have been initialised - optionally you can
              	 * select to get only currently visible tables.
              	 *
              	 *  @param {boolean} [visible=false] Flag to indicate if you want all (default)
              	 *    or visible tables only.
              	 *  @returns {array} Array of `table` nodes (not DataTable instances) which are
              	 *    DataTables
              	 *  @static
              	 *  @dtopt API-Static
              	 *
              	 *  @example
              	 *    $.each( $.fn.dataTable.tables(true), function () {
              	 *      $(table).DataTable().columns.adjust();
              	 *    } );
              	 */
              	DataTable.tables = DataTable.fnTables = function ( visible )
              	{
              		var api = false;
              	
              		if ( $.isPlainObject( visible ) ) {
              			api = visible.api;
              			visible = visible.visible;
              		}
              	
              		var a = $.map( DataTable.settings, function (o) {
              			if ( !visible || (visible && $(o.nTable).is(':visible')) ) {
              				return o.nTable;
              			}
              		} );
              	
              		return api ?
              			new _Api( a ) :
              			a;
              	};
              	
              	
              	/**
              	 * DataTables utility methods
              	 * 
              	 * This namespace provides helper methods that DataTables uses internally to
              	 * create a DataTable, but which are not exclusively used only for DataTables.
              	 * These methods can be used by extension authors to save the duplication of
              	 * code.
              	 *
              	 *  @namespace
              	 */
              	DataTable.util = {
              		/**
              		 * Throttle the calls to a function. Arguments and context are maintained
              		 * for the throttled function.
              		 *
              		 * @param {function} fn Function to be called
              		 * @param {integer} freq Call frequency in mS
              		 * @return {function} Wrapped function
              		 */
              		throttle: _fnThrottle,
              	
              	
              		/**
              		 * Escape a string such that it can be used in a regular expression
              		 *
              		 *  @param {string} sVal string to escape
              		 *  @returns {string} escaped string
              		 */
              		escapeRegex: _fnEscapeRegex
              	};
              	
              	
              	/**
              	 * Convert from camel case parameters to Hungarian notation. This is made public
              	 * for the extensions to provide the same ability as DataTables core to accept
              	 * either the 1.9 style Hungarian notation, or the 1.10+ style camelCase
              	 * parameters.
              	 *
              	 *  @param {object} src The model object which holds all parameters that can be
              	 *    mapped.
              	 *  @param {object} user The object to convert from camel case to Hungarian.
              	 *  @param {boolean} force When set to `true`, properties which already have a
              	 *    Hungarian value in the `user` object will be overwritten. Otherwise they
              	 *    won't be.
              	 */
              	DataTable.camelToHungarian = _fnCamelToHungarian;
              	
              	
              	
              	/**
              	 *
              	 */
              	_api_register( '$()', function ( selector, opts ) {
              		var
              			rows   = this.rows( opts ).nodes(), // Get all rows
              			jqRows = $(rows);
              	
              		return $( [].concat(
              			jqRows.filter( selector ).toArray(),
              			jqRows.find( selector ).toArray()
              		) );
              	} );
              	
              	
              	// jQuery functions to operate on the tables
              	$.each( [ 'on', 'one', 'off' ], function (i, key) {
              		_api_register( key+'()', function ( /* event, handler */ ) {
              			var args = Array.prototype.slice.call(arguments);
              	
              			// Add the `dt` namespace automatically if it isn't already present
              			if ( ! args[0].match(/\.dt\b/) ) {
              				args[0] += '.dt';
              			}
              	
              			var inst = $( this.tables().nodes() );
              			inst[key].apply( inst, args );
              			return this;
              		} );
              	} );
              	
              	
              	_api_register( 'clear()', function () {
              		return this.iterator( 'table', function ( settings ) {
              			_fnClearTable( settings );
              		} );
              	} );
              	
              	
              	_api_register( 'settings()', function () {
              		return new _Api( this.context, this.context );
              	} );
              	
              	
              	_api_register( 'init()', function () {
              		var ctx = this.context;
              		return ctx.length ? ctx[0].oInit : null;
              	} );
              	
              	
              	_api_register( 'data()', function () {
              		return this.iterator( 'table', function ( settings ) {
              			return _pluck( settings.aoData, '_aData' );
              		} ).flatten();
              	} );
              	
              	
              	_api_register( 'destroy()', function ( remove ) {
              		remove = remove || false;
              	
              		return this.iterator( 'table', function ( settings ) {
              			var orig      = settings.nTableWrapper.parentNode;
              			var classes   = settings.oClasses;
              			var table     = settings.nTable;
              			var tbody     = settings.nTBody;
              			var thead     = settings.nTHead;
              			var tfoot     = settings.nTFoot;
              			var jqTable   = $(table);
              			var jqTbody   = $(tbody);
              			var jqWrapper = $(settings.nTableWrapper);
              			var rows      = $.map( settings.aoData, function (r) { return r.nTr; } );
              			var i, ien;
              	
              			// Flag to note that the table is currently being destroyed - no action
              			// should be taken
              			settings.bDestroying = true;
              	
              			// Fire off the destroy callbacks for plug-ins etc
              			_fnCallbackFire( settings, "aoDestroyCallback", "destroy", [settings] );
              	
              			// If not being removed from the document, make all columns visible
              			if ( ! remove ) {
              				new _Api( settings ).columns().visible( true );
              			}
              	
              			// Blitz all `DT` namespaced events (these are internal events, the
              			// lowercase, `dt` events are user subscribed and they are responsible
              			// for removing them
              			jqWrapper.unbind('.DT').find(':not(tbody *)').unbind('.DT');
              			$(window).unbind('.DT-'+settings.sInstance);
              	
              			// When scrolling we had to break the table up - restore it
              			if ( table != thead.parentNode ) {
              				jqTable.children('thead').detach();
              				jqTable.append( thead );
              			}
              	
              			if ( tfoot && table != tfoot.parentNode ) {
              				jqTable.children('tfoot').detach();
              				jqTable.append( tfoot );
              			}
              	
              			settings.aaSorting = [];
              			settings.aaSortingFixed = [];
              			_fnSortingClasses( settings );
              	
              			$( rows ).removeClass( settings.asStripeClasses.join(' ') );
              	
              			$('th, td', thead).removeClass( classes.sSortable+' '+
              				classes.sSortableAsc+' '+classes.sSortableDesc+' '+classes.sSortableNone
              			);
              	
              			if ( settings.bJUI ) {
              				$('th span.'+classes.sSortIcon+ ', td span.'+classes.sSortIcon, thead).detach();
              				$('th, td', thead).each( function () {
              					var wrapper = $('div.'+classes.sSortJUIWrapper, this);
              					$(this).append( wrapper.contents() );
              					wrapper.detach();
              				} );
              			}
              	
              			// Add the TR elements back into the table in their original order
              			jqTbody.children().detach();
              			jqTbody.append( rows );
              	
              			// Remove the DataTables generated nodes, events and classes
              			var removedMethod = remove ? 'remove' : 'detach';
              			jqTable[ removedMethod ]();
              			jqWrapper[ removedMethod ]();
              	
              			// If we need to reattach the table to the document
              			if ( ! remove && orig ) {
              				// insertBefore acts like appendChild if !arg[1]
              				orig.insertBefore( table, settings.nTableReinsertBefore );
              	
              				// Restore the width of the original table - was read from the style property,
              				// so we can restore directly to that
              				jqTable
              					.css( 'width', settings.sDestroyWidth )
              					.removeClass( classes.sTable );
              	
              				// If the were originally stripe classes - then we add them back here.
              				// Note this is not fool proof (for example if not all rows had stripe
              				// classes - but it's a good effort without getting carried away
              				ien = settings.asDestroyStripes.length;
              	
              				if ( ien ) {
              					jqTbody.children().each( function (i) {
              						$(this).addClass( settings.asDestroyStripes[i % ien] );
              					} );
              				}
              			}
              	
              			/* Remove the settings object from the settings array */
              			var idx = $.inArray( settings, DataTable.settings );
              			if ( idx !== -1 ) {
              				DataTable.settings.splice( idx, 1 );
              			}
              		} );
              	} );
              	
              	
              	// Add the `every()` method for rows, columns and cells in a compact form
              	$.each( [ 'column', 'row', 'cell' ], function ( i, type ) {
              		_api_register( type+'s().every()', function ( fn ) {
              			var opts = this.selector.opts;
              			var api = this;
              	
              			return this.iterator( type, function ( settings, arg1, arg2, arg3, arg4 ) {
              				// Rows and columns:
              				//  arg1 - index
              				//  arg2 - table counter
              				//  arg3 - loop counter
              				//  arg4 - undefined
              				// Cells:
              				//  arg1 - row index
              				//  arg2 - column index
              				//  arg3 - table counter
              				//  arg4 - loop counter
              				fn.call(
              					api[ type ](
              						arg1,
              						type==='cell' ? arg2 : opts,
              						type==='cell' ? opts : undefined
              					),
              					arg1, arg2, arg3, arg4
              				);
              			} );
              		} );
              	} );
              	
              	
              	// i18n method for extensions to be able to use the language object from the
              	// DataTable
              	_api_register( 'i18n()', function ( token, def, plural ) {
              		var ctx = this.context[0];
              		var resolved = _fnGetObjectDataFn( token )( ctx.oLanguage );
              	
              		if ( resolved === undefined ) {
              			resolved = def;
              		}
              	
              		if ( plural !== undefined && $.isPlainObject( resolved ) ) {
              			resolved = resolved[ plural ] !== undefined ?
              				resolved[ plural ] :
              				resolved._;
              		}
              	
              		return resolved.replace( '%d', plural ); // nb: plural might be undefined,
              	} );
              	/**
              	 * Version string for plug-ins to check compatibility. Allowed format is
              	 * `a.b.c-d` where: a:int, b:int, c:int, d:string(dev|beta|alpha). `d` is used
              	 * only for non-release builds. See http://semver.org/ for more information.
              	 *  @member
              	 *  @type string
              	 *  @default Version number
              	 */
              	DataTable.version = "1.10.10";
              
              	/**
              	 * Private data store, containing all of the settings objects that are
              	 * created for the tables on a given page.
              	 *
              	 * Note that the `DataTable.settings` object is aliased to
              	 * `jQuery.fn.dataTableExt` through which it may be accessed and
              	 * manipulated, or `jQuery.fn.dataTable.settings`.
              	 *  @member
              	 *  @type array
              	 *  @default []
              	 *  @private
              	 */
              	DataTable.settings = [];
              
              	/**
              	 * Object models container, for the various models that DataTables has
              	 * available to it. These models define the objects that are used to hold
              	 * the active state and configuration of the table.
              	 *  @namespace
              	 */
              	DataTable.models = {};
              	
              	
              	
              	/**
              	 * Template object for the way in which DataTables holds information about
              	 * search information for the global filter and individual column filters.
              	 *  @namespace
              	 */
              	DataTable.models.oSearch = {
              		/**
              		 * Flag to indicate if the filtering should be case insensitive or not
              		 *  @type boolean
              		 *  @default true
              		 */
              		"bCaseInsensitive": true,
              	
              		/**
              		 * Applied search term
              		 *  @type string
              		 *  @default <i>Empty string</i>
              		 */
              		"sSearch": "",
              	
              		/**
              		 * Flag to indicate if the search term should be interpreted as a
              		 * regular expression (true) or not (false) and therefore and special
              		 * regex characters escaped.
              		 *  @type boolean
              		 *  @default false
              		 */
              		"bRegex": false,
              	
              		/**
              		 * Flag to indicate if DataTables is to use its smart filtering or not.
              		 *  @type boolean
              		 *  @default true
              		 */
              		"bSmart": true
              	};
              	
              	
              	
              	
              	/**
              	 * Template object for the way in which DataTables holds information about
              	 * each individual row. This is the object format used for the settings
              	 * aoData array.
              	 *  @namespace
              	 */
              	DataTable.models.oRow = {
              		/**
              		 * TR element for the row
              		 *  @type node
              		 *  @default null
              		 */
              		"nTr": null,
              	
              		/**
              		 * Array of TD elements for each row. This is null until the row has been
              		 * created.
              		 *  @type array nodes
              		 *  @default []
              		 */
              		"anCells": null,
              	
              		/**
              		 * Data object from the original data source for the row. This is either
              		 * an array if using the traditional form of DataTables, or an object if
              		 * using mData options. The exact type will depend on the passed in
              		 * data from the data source, or will be an array if using DOM a data
              		 * source.
              		 *  @type array|object
              		 *  @default []
              		 */
              		"_aData": [],
              	
              		/**
              		 * Sorting data cache - this array is ostensibly the same length as the
              		 * number of columns (although each index is generated only as it is
              		 * needed), and holds the data that is used for sorting each column in the
              		 * row. We do this cache generation at the start of the sort in order that
              		 * the formatting of the sort data need be done only once for each cell
              		 * per sort. This array should not be read from or written to by anything
              		 * other than the master sorting methods.
              		 *  @type array
              		 *  @default null
              		 *  @private
              		 */
              		"_aSortData": null,
              	
              		/**
              		 * Per cell filtering data cache. As per the sort data cache, used to
              		 * increase the performance of the filtering in DataTables
              		 *  @type array
              		 *  @default null
              		 *  @private
              		 */
              		"_aFilterData": null,
              	
              		/**
              		 * Filtering data cache. This is the same as the cell filtering cache, but
              		 * in this case a string rather than an array. This is easily computed with
              		 * a join on `_aFilterData`, but is provided as a cache so the join isn't
              		 * needed on every search (memory traded for performance)
              		 *  @type array
              		 *  @default null
              		 *  @private
              		 */
              		"_sFilterRow": null,
              	
              		/**
              		 * Cache of the class name that DataTables has applied to the row, so we
              		 * can quickly look at this variable rather than needing to do a DOM check
              		 * on className for the nTr property.
              		 *  @type string
              		 *  @default <i>Empty string</i>
              		 *  @private
              		 */
              		"_sRowStripe": "",
              	
              		/**
              		 * Denote if the original data source was from the DOM, or the data source
              		 * object. This is used for invalidating data, so DataTables can
              		 * automatically read data from the original source, unless uninstructed
              		 * otherwise.
              		 *  @type string
              		 *  @default null
              		 *  @private
              		 */
              		"src": null,
              	
              		/**
              		 * Index in the aoData array. This saves an indexOf lookup when we have the
              		 * object, but want to know the index
              		 *  @type integer
              		 *  @default -1
              		 *  @private
              		 */
              		"idx": -1
              	};
              	
              	
              	/**
              	 * Template object for the column information object in DataTables. This object
              	 * is held in the settings aoColumns array and contains all the information that
              	 * DataTables needs about each individual column.
              	 *
              	 * Note that this object is related to {@link DataTable.defaults.column}
              	 * but this one is the internal data store for DataTables's cache of columns.
              	 * It should NOT be manipulated outside of DataTables. Any configuration should
              	 * be done through the initialisation options.
              	 *  @namespace
              	 */
              	DataTable.models.oColumn = {
              		/**
              		 * Column index. This could be worked out on-the-fly with $.inArray, but it
              		 * is faster to just hold it as a variable
              		 *  @type integer
              		 *  @default null
              		 */
              		"idx": null,
              	
              		/**
              		 * A list of the columns that sorting should occur on when this column
              		 * is sorted. That this property is an array allows multi-column sorting
              		 * to be defined for a column (for example first name / last name columns
              		 * would benefit from this). The values are integers pointing to the
              		 * columns to be sorted on (typically it will be a single integer pointing
              		 * at itself, but that doesn't need to be the case).
              		 *  @type array
              		 */
              		"aDataSort": null,
              	
              		/**
              		 * Define the sorting directions that are applied to the column, in sequence
              		 * as the column is repeatedly sorted upon - i.e. the first value is used
              		 * as the sorting direction when the column if first sorted (clicked on).
              		 * Sort it again (click again) and it will move on to the next index.
              		 * Repeat until loop.
              		 *  @type array
              		 */
              		"asSorting": null,
              	
              		/**
              		 * Flag to indicate if the column is searchable, and thus should be included
              		 * in the filtering or not.
              		 *  @type boolean
              		 */
              		"bSearchable": null,
              	
              		/**
              		 * Flag to indicate if the column is sortable or not.
              		 *  @type boolean
              		 */
              		"bSortable": null,
              	
              		/**
              		 * Flag to indicate if the column is currently visible in the table or not
              		 *  @type boolean
              		 */
              		"bVisible": null,
              	
              		/**
              		 * Store for manual type assignment using the `column.type` option. This
              		 * is held in store so we can manipulate the column's `sType` property.
              		 *  @type string
              		 *  @default null
              		 *  @private
              		 */
              		"_sManualType": null,
              	
              		/**
              		 * Flag to indicate if HTML5 data attributes should be used as the data
              		 * source for filtering or sorting. True is either are.
              		 *  @type boolean
              		 *  @default false
              		 *  @private
              		 */
              		"_bAttrSrc": false,
              	
              		/**
              		 * Developer definable function that is called whenever a cell is created (Ajax source,
              		 * etc) or processed for input (DOM source). This can be used as a compliment to mRender
              		 * allowing you to modify the DOM element (add background colour for example) when the
              		 * element is available.
              		 *  @type function
              		 *  @param {element} nTd The TD node that has been created
              		 *  @param {*} sData The Data for the cell
              		 *  @param {array|object} oData The data for the whole row
              		 *  @param {int} iRow The row index for the aoData data store
              		 *  @default null
              		 */
              		"fnCreatedCell": null,
              	
              		/**
              		 * Function to get data from a cell in a column. You should <b>never</b>
              		 * access data directly through _aData internally in DataTables - always use
              		 * the method attached to this property. It allows mData to function as
              		 * required. This function is automatically assigned by the column
              		 * initialisation method
              		 *  @type function
              		 *  @param {array|object} oData The data array/object for the array
              		 *    (i.e. aoData[]._aData)
              		 *  @param {string} sSpecific The specific data type you want to get -
              		 *    'display', 'type' 'filter' 'sort'
              		 *  @returns {*} The data for the cell from the given row's data
              		 *  @default null
              		 */
              		"fnGetData": null,
              	
              		/**
              		 * Function to set data for a cell in the column. You should <b>never</b>
              		 * set the data directly to _aData internally in DataTables - always use
              		 * this method. It allows mData to function as required. This function
              		 * is automatically assigned by the column initialisation method
              		 *  @type function
              		 *  @param {array|object} oData The data array/object for the array
              		 *    (i.e. aoData[]._aData)
              		 *  @param {*} sValue Value to set
              		 *  @default null
              		 */
              		"fnSetData": null,
              	
              		/**
              		 * Property to read the value for the cells in the column from the data
              		 * source array / object. If null, then the default content is used, if a
              		 * function is given then the return from the function is used.
              		 *  @type function|int|string|null
              		 *  @default null
              		 */
              		"mData": null,
              	
              		/**
              		 * Partner property to mData which is used (only when defined) to get
              		 * the data - i.e. it is basically the same as mData, but without the
              		 * 'set' option, and also the data fed to it is the result from mData.
              		 * This is the rendering method to match the data method of mData.
              		 *  @type function|int|string|null
              		 *  @default null
              		 */
              		"mRender": null,
              	
              		/**
              		 * Unique header TH/TD element for this column - this is what the sorting
              		 * listener is attached to (if sorting is enabled.)
              		 *  @type node
              		 *  @default null
              		 */
              		"nTh": null,
              	
              		/**
              		 * Unique footer TH/TD element for this column (if there is one). Not used
              		 * in DataTables as such, but can be used for plug-ins to reference the
              		 * footer for each column.
              		 *  @type node
              		 *  @default null
              		 */
              		"nTf": null,
              	
              		/**
              		 * The class to apply to all TD elements in the table's TBODY for the column
              		 *  @type string
              		 *  @default null
              		 */
              		"sClass": null,
              	
              		/**
              		 * When DataTables calculates the column widths to assign to each column,
              		 * it finds the longest string in each column and then constructs a
              		 * temporary table and reads the widths from that. The problem with this
              		 * is that "mmm" is much wider then "iiii", but the latter is a longer
              		 * string - thus the calculation can go wrong (doing it properly and putting
              		 * it into an DOM object and measuring that is horribly(!) slow). Thus as
              		 * a "work around" we provide this option. It will append its value to the
              		 * text that is found to be the longest string for the column - i.e. padding.
              		 *  @type string
              		 */
              		"sContentPadding": null,
              	
              		/**
              		 * Allows a default value to be given for a column's data, and will be used
              		 * whenever a null data source is encountered (this can be because mData
              		 * is set to null, or because the data source itself is null).
              		 *  @type string
              		 *  @default null
              		 */
              		"sDefaultContent": null,
              	
              		/**
              		 * Name for the column, allowing reference to the column by name as well as
              		 * by index (needs a lookup to work by name).
              		 *  @type string
              		 */
              		"sName": null,
              	
              		/**
              		 * Custom sorting data type - defines which of the available plug-ins in
              		 * afnSortData the custom sorting will use - if any is defined.
              		 *  @type string
              		 *  @default std
              		 */
              		"sSortDataType": 'std',
              	
              		/**
              		 * Class to be applied to the header element when sorting on this column
              		 *  @type string
              		 *  @default null
              		 */
              		"sSortingClass": null,
              	
              		/**
              		 * Class to be applied to the header element when sorting on this column -
              		 * when jQuery UI theming is used.
              		 *  @type string
              		 *  @default null
              		 */
              		"sSortingClassJUI": null,
              	
              		/**
              		 * Title of the column - what is seen in the TH element (nTh).
              		 *  @type string
              		 */
              		"sTitle": null,
              	
              		/**
              		 * Column sorting and filtering type
              		 *  @type string
              		 *  @default null
              		 */
              		"sType": null,
              	
              		/**
              		 * Width of the column
              		 *  @type string
              		 *  @default null
              		 */
              		"sWidth": null,
              	
              		/**
              		 * Width of the column when it was first "encountered"
              		 *  @type string
              		 *  @default null
              		 */
              		"sWidthOrig": null
              	};
              	
              	
              	/*
              	 * Developer note: The properties of the object below are given in Hungarian
              	 * notation, that was used as the interface for DataTables prior to v1.10, however
              	 * from v1.10 onwards the primary interface is camel case. In order to avoid
              	 * breaking backwards compatibility utterly with this change, the Hungarian
              	 * version is still, internally the primary interface, but is is not documented
              	 * - hence the @name tags in each doc comment. This allows a Javascript function
              	 * to create a map from Hungarian notation to camel case (going the other direction
              	 * would require each property to be listed, which would at around 3K to the size
              	 * of DataTables, while this method is about a 0.5K hit.
              	 *
              	 * Ultimately this does pave the way for Hungarian notation to be dropped
              	 * completely, but that is a massive amount of work and will break current
              	 * installs (therefore is on-hold until v2).
              	 */
              	
              	/**
              	 * Initialisation options that can be given to DataTables at initialisation
              	 * time.
              	 *  @namespace
              	 */
              	DataTable.defaults = {
              		/**
              		 * An array of data to use for the table, passed in at initialisation which
              		 * will be used in preference to any data which is already in the DOM. This is
              		 * particularly useful for constructing tables purely in Javascript, for
              		 * example with a custom Ajax call.
              		 *  @type array
              		 *  @default null
              		 *
              		 *  @dtopt Option
              		 *  @name DataTable.defaults.data
              		 *
              		 *  @example
              		 *    // Using a 2D array data source
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "data": [
              		 *          ['Trident', 'Internet Explorer 4.0', 'Win 95+', 4, 'X'],
              		 *          ['Trident', 'Internet Explorer 5.0', 'Win 95+', 5, 'C'],
              		 *        ],
              		 *        "columns": [
              		 *          { "title": "Engine" },
              		 *          { "title": "Browser" },
              		 *          { "title": "Platform" },
              		 *          { "title": "Version" },
              		 *          { "title": "Grade" }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using an array of objects as a data source (`data`)
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "data": [
              		 *          {
              		 *            "engine":   "Trident",
              		 *            "browser":  "Internet Explorer 4.0",
              		 *            "platform": "Win 95+",
              		 *            "version":  4,
              		 *            "grade":    "X"
              		 *          },
              		 *          {
              		 *            "engine":   "Trident",
              		 *            "browser":  "Internet Explorer 5.0",
              		 *            "platform": "Win 95+",
              		 *            "version":  5,
              		 *            "grade":    "C"
              		 *          }
              		 *        ],
              		 *        "columns": [
              		 *          { "title": "Engine",   "data": "engine" },
              		 *          { "title": "Browser",  "data": "browser" },
              		 *          { "title": "Platform", "data": "platform" },
              		 *          { "title": "Version",  "data": "version" },
              		 *          { "title": "Grade",    "data": "grade" }
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"aaData": null,
              	
              	
              		/**
              		 * If ordering is enabled, then DataTables will perform a first pass sort on
              		 * initialisation. You can define which column(s) the sort is performed
              		 * upon, and the sorting direction, with this variable. The `sorting` array
              		 * should contain an array for each column to be sorted initially containing
              		 * the column's index and a direction string ('asc' or 'desc').
              		 *  @type array
              		 *  @default [[0,'asc']]
              		 *
              		 *  @dtopt Option
              		 *  @name DataTable.defaults.order
              		 *
              		 *  @example
              		 *    // Sort by 3rd column first, and then 4th column
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "order": [[2,'asc'], [3,'desc']]
              		 *      } );
              		 *    } );
              		 *
              		 *    // No initial sorting
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "order": []
              		 *      } );
              		 *    } );
              		 */
              		"aaSorting": [[0,'asc']],
              	
              	
              		/**
              		 * This parameter is basically identical to the `sorting` parameter, but
              		 * cannot be overridden by user interaction with the table. What this means
              		 * is that you could have a column (visible or hidden) which the sorting
              		 * will always be forced on first - any sorting after that (from the user)
              		 * will then be performed as required. This can be useful for grouping rows
              		 * together.
              		 *  @type array
              		 *  @default null
              		 *
              		 *  @dtopt Option
              		 *  @name DataTable.defaults.orderFixed
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "orderFixed": [[0,'asc']]
              		 *      } );
              		 *    } )
              		 */
              		"aaSortingFixed": [],
              	
              	
              		/**
              		 * DataTables can be instructed to load data to display in the table from a
              		 * Ajax source. This option defines how that Ajax call is made and where to.
              		 *
              		 * The `ajax` property has three different modes of operation, depending on
              		 * how it is defined. These are:
              		 *
              		 * * `string` - Set the URL from where the data should be loaded from.
              		 * * `object` - Define properties for `jQuery.ajax`.
              		 * * `function` - Custom data get function
              		 *
              		 * `string`
              		 * --------
              		 *
              		 * As a string, the `ajax` property simply defines the URL from which
              		 * DataTables will load data.
              		 *
              		 * `object`
              		 * --------
              		 *
              		 * As an object, the parameters in the object are passed to
              		 * [jQuery.ajax](http://api.jquery.com/jQuery.ajax/) allowing fine control
              		 * of the Ajax request. DataTables has a number of default parameters which
              		 * you can override using this option. Please refer to the jQuery
              		 * documentation for a full description of the options available, although
              		 * the following parameters provide additional options in DataTables or
              		 * require special consideration:
              		 *
              		 * * `data` - As with jQuery, `data` can be provided as an object, but it
              		 *   can also be used as a function to manipulate the data DataTables sends
              		 *   to the server. The function takes a single parameter, an object of
              		 *   parameters with the values that DataTables has readied for sending. An
              		 *   object may be returned which will be merged into the DataTables
              		 *   defaults, or you can add the items to the object that was passed in and
              		 *   not return anything from the function. This supersedes `fnServerParams`
              		 *   from DataTables 1.9-.
              		 *
              		 * * `dataSrc` - By default DataTables will look for the property `data` (or
              		 *   `aaData` for compatibility with DataTables 1.9-) when obtaining data
              		 *   from an Ajax source or for server-side processing - this parameter
              		 *   allows that property to be changed. You can use Javascript dotted
              		 *   object notation to get a data source for multiple levels of nesting, or
              		 *   it my be used as a function. As a function it takes a single parameter,
              		 *   the JSON returned from the server, which can be manipulated as
              		 *   required, with the returned value being that used by DataTables as the
              		 *   data source for the table. This supersedes `sAjaxDataProp` from
              		 *   DataTables 1.9-.
              		 *
              		 * * `success` - Should not be overridden it is used internally in
              		 *   DataTables. To manipulate / transform the data returned by the server
              		 *   use `ajax.dataSrc`, or use `ajax` as a function (see below).
              		 *
              		 * `function`
              		 * ----------
              		 *
              		 * As a function, making the Ajax call is left up to yourself allowing
              		 * complete control of the Ajax request. Indeed, if desired, a method other
              		 * than Ajax could be used to obtain the required data, such as Web storage
              		 * or an AIR database.
              		 *
              		 * The function is given four parameters and no return is required. The
              		 * parameters are:
              		 *
              		 * 1. _object_ - Data to send to the server
              		 * 2. _function_ - Callback function that must be executed when the required
              		 *    data has been obtained. That data should be passed into the callback
              		 *    as the only parameter
              		 * 3. _object_ - DataTables settings object for the table
              		 *
              		 * Note that this supersedes `fnServerData` from DataTables 1.9-.
              		 *
              		 *  @type string|object|function
              		 *  @default null
              		 *
              		 *  @dtopt Option
              		 *  @name DataTable.defaults.ajax
              		 *  @since 1.10.0
              		 *
              		 * @example
              		 *   // Get JSON data from a file via Ajax.
              		 *   // Note DataTables expects data in the form `{ data: [ ...data... ] }` by default).
              		 *   $('#example').dataTable( {
              		 *     "ajax": "data.json"
              		 *   } );
              		 *
              		 * @example
              		 *   // Get JSON data from a file via Ajax, using `dataSrc` to change
              		 *   // `data` to `tableData` (i.e. `{ tableData: [ ...data... ] }`)
              		 *   $('#example').dataTable( {
              		 *     "ajax": {
              		 *       "url": "data.json",
              		 *       "dataSrc": "tableData"
              		 *     }
              		 *   } );
              		 *
              		 * @example
              		 *   // Get JSON data from a file via Ajax, using `dataSrc` to read data
              		 *   // from a plain array rather than an array in an object
              		 *   $('#example').dataTable( {
              		 *     "ajax": {
              		 *       "url": "data.json",
              		 *       "dataSrc": ""
              		 *     }
              		 *   } );
              		 *
              		 * @example
              		 *   // Manipulate the data returned from the server - add a link to data
              		 *   // (note this can, should, be done using `render` for the column - this
              		 *   // is just a simple example of how the data can be manipulated).
              		 *   $('#example').dataTable( {
              		 *     "ajax": {
              		 *       "url": "data.json",
              		 *       "dataSrc": function ( json ) {
              		 *         for ( var i=0, ien=json.length ; i<ien ; i++ ) {
              		 *           json[i][0] = '<a href="/message/'+json[i][0]+'>View message</a>';
              		 *         }
              		 *         return json;
              		 *       }
              		 *     }
              		 *   } );
              		 *
              		 * @example
              		 *   // Add data to the request
              		 *   $('#example').dataTable( {
              		 *     "ajax": {
              		 *       "url": "data.json",
              		 *       "data": function ( d ) {
              		 *         return {
              		 *           "extra_search": $('#extra').val()
              		 *         };
              		 *       }
              		 *     }
              		 *   } );
              		 *
              		 * @example
              		 *   // Send request as POST
              		 *   $('#example').dataTable( {
              		 *     "ajax": {
              		 *       "url": "data.json",
              		 *       "type": "POST"
              		 *     }
              		 *   } );
              		 *
              		 * @example
              		 *   // Get the data from localStorage (could interface with a form for
              		 *   // adding, editing and removing rows).
              		 *   $('#example').dataTable( {
              		 *     "ajax": function (data, callback, settings) {
              		 *       callback(
              		 *         JSON.parse( localStorage.getItem('dataTablesData') )
              		 *       );
              		 *     }
              		 *   } );
              		 */
              		"ajax": null,
              	
              	
              		/**
              		 * This parameter allows you to readily specify the entries in the length drop
              		 * down menu that DataTables shows when pagination is enabled. It can be
              		 * either a 1D array of options which will be used for both the displayed
              		 * option and the value, or a 2D array which will use the array in the first
              		 * position as the value, and the array in the second position as the
              		 * displayed options (useful for language strings such as 'All').
              		 *
              		 * Note that the `pageLength` property will be automatically set to the
              		 * first value given in this array, unless `pageLength` is also provided.
              		 *  @type array
              		 *  @default [ 10, 25, 50, 100 ]
              		 *
              		 *  @dtopt Option
              		 *  @name DataTable.defaults.lengthMenu
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]]
              		 *      } );
              		 *    } );
              		 */
              		"aLengthMenu": [ 10, 25, 50, 100 ],
              	
              	
              		/**
              		 * The `columns` option in the initialisation parameter allows you to define
              		 * details about the way individual columns behave. For a full list of
              		 * column options that can be set, please see
              		 * {@link DataTable.defaults.column}. Note that if you use `columns` to
              		 * define your columns, you must have an entry in the array for every single
              		 * column that you have in your table (these can be null if you don't which
              		 * to specify any options).
              		 *  @member
              		 *
              		 *  @name DataTable.defaults.column
              		 */
              		"aoColumns": null,
              	
              		/**
              		 * Very similar to `columns`, `columnDefs` allows you to target a specific
              		 * column, multiple columns, or all columns, using the `targets` property of
              		 * each object in the array. This allows great flexibility when creating
              		 * tables, as the `columnDefs` arrays can be of any length, targeting the
              		 * columns you specifically want. `columnDefs` may use any of the column
              		 * options available: {@link DataTable.defaults.column}, but it _must_
              		 * have `targets` defined in each object in the array. Values in the `targets`
              		 * array may be:
              		 *   <ul>
              		 *     <li>a string - class name will be matched on the TH for the column</li>
              		 *     <li>0 or a positive integer - column index counting from the left</li>
              		 *     <li>a negative integer - column index counting from the right</li>
              		 *     <li>the string "_all" - all columns (i.e. assign a default)</li>
              		 *   </ul>
              		 *  @member
              		 *
              		 *  @name DataTable.defaults.columnDefs
              		 */
              		"aoColumnDefs": null,
              	
              	
              		/**
              		 * Basically the same as `search`, this parameter defines the individual column
              		 * filtering state at initialisation time. The array must be of the same size
              		 * as the number of columns, and each element be an object with the parameters
              		 * `search` and `escapeRegex` (the latter is optional). 'null' is also
              		 * accepted and the default will be used.
              		 *  @type array
              		 *  @default []
              		 *
              		 *  @dtopt Option
              		 *  @name DataTable.defaults.searchCols
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "searchCols": [
              		 *          null,
              		 *          { "search": "My filter" },
              		 *          null,
              		 *          { "search": "^[0-9]", "escapeRegex": false }
              		 *        ]
              		 *      } );
              		 *    } )
              		 */
              		"aoSearchCols": [],
              	
              	
              		/**
              		 * An array of CSS classes that should be applied to displayed rows. This
              		 * array may be of any length, and DataTables will apply each class
              		 * sequentially, looping when required.
              		 *  @type array
              		 *  @default null <i>Will take the values determined by the `oClasses.stripe*`
              		 *    options</i>
              		 *
              		 *  @dtopt Option
              		 *  @name DataTable.defaults.stripeClasses
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "stripeClasses": [ 'strip1', 'strip2', 'strip3' ]
              		 *      } );
              		 *    } )
              		 */
              		"asStripeClasses": null,
              	
              	
              		/**
              		 * Enable or disable automatic column width calculation. This can be disabled
              		 * as an optimisation (it takes some time to calculate the widths) if the
              		 * tables widths are passed in using `columns`.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.autoWidth
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "autoWidth": false
              		 *      } );
              		 *    } );
              		 */
              		"bAutoWidth": true,
              	
              	
              		/**
              		 * Deferred rendering can provide DataTables with a huge speed boost when you
              		 * are using an Ajax or JS data source for the table. This option, when set to
              		 * true, will cause DataTables to defer the creation of the table elements for
              		 * each row until they are needed for a draw - saving a significant amount of
              		 * time.
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.deferRender
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "ajax": "sources/arrays.txt",
              		 *        "deferRender": true
              		 *      } );
              		 *    } );
              		 */
              		"bDeferRender": false,
              	
              	
              		/**
              		 * Replace a DataTable which matches the given selector and replace it with
              		 * one which has the properties of the new initialisation object passed. If no
              		 * table matches the selector, then the new DataTable will be constructed as
              		 * per normal.
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.destroy
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "srollY": "200px",
              		 *        "paginate": false
              		 *      } );
              		 *
              		 *      // Some time later....
              		 *      $('#example').dataTable( {
              		 *        "filter": false,
              		 *        "destroy": true
              		 *      } );
              		 *    } );
              		 */
              		"bDestroy": false,
              	
              	
              		/**
              		 * Enable or disable filtering of data. Filtering in DataTables is "smart" in
              		 * that it allows the end user to input multiple words (space separated) and
              		 * will match a row containing those words, even if not in the order that was
              		 * specified (this allow matching across multiple columns). Note that if you
              		 * wish to use filtering in DataTables this must remain 'true' - to remove the
              		 * default filtering input box and retain filtering abilities, please use
              		 * {@link DataTable.defaults.dom}.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.searching
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "searching": false
              		 *      } );
              		 *    } );
              		 */
              		"bFilter": true,
              	
              	
              		/**
              		 * Enable or disable the table information display. This shows information
              		 * about the data that is currently visible on the page, including information
              		 * about filtered data if that action is being performed.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.info
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "info": false
              		 *      } );
              		 *    } );
              		 */
              		"bInfo": true,
              	
              	
              		/**
              		 * Enable jQuery UI ThemeRoller support (required as ThemeRoller requires some
              		 * slightly different and additional mark-up from what DataTables has
              		 * traditionally used).
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.jQueryUI
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "jQueryUI": true
              		 *      } );
              		 *    } );
              		 */
              		"bJQueryUI": false,
              	
              	
              		/**
              		 * Allows the end user to select the size of a formatted page from a select
              		 * menu (sizes are 10, 25, 50 and 100). Requires pagination (`paginate`).
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.lengthChange
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "lengthChange": false
              		 *      } );
              		 *    } );
              		 */
              		"bLengthChange": true,
              	
              	
              		/**
              		 * Enable or disable pagination.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.paging
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "paging": false
              		 *      } );
              		 *    } );
              		 */
              		"bPaginate": true,
              	
              	
              		/**
              		 * Enable or disable the display of a 'processing' indicator when the table is
              		 * being processed (e.g. a sort). This is particularly useful for tables with
              		 * large amounts of data where it can take a noticeable amount of time to sort
              		 * the entries.
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.processing
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "processing": true
              		 *      } );
              		 *    } );
              		 */
              		"bProcessing": false,
              	
              	
              		/**
              		 * Retrieve the DataTables object for the given selector. Note that if the
              		 * table has already been initialised, this parameter will cause DataTables
              		 * to simply return the object that has already been set up - it will not take
              		 * account of any changes you might have made to the initialisation object
              		 * passed to DataTables (setting this parameter to true is an acknowledgement
              		 * that you understand this). `destroy` can be used to reinitialise a table if
              		 * you need.
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.retrieve
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      initTable();
              		 *      tableActions();
              		 *    } );
              		 *
              		 *    function initTable ()
              		 *    {
              		 *      return $('#example').dataTable( {
              		 *        "scrollY": "200px",
              		 *        "paginate": false,
              		 *        "retrieve": true
              		 *      } );
              		 *    }
              		 *
              		 *    function tableActions ()
              		 *    {
              		 *      var table = initTable();
              		 *      // perform API operations with oTable
              		 *    }
              		 */
              		"bRetrieve": false,
              	
              	
              		/**
              		 * When vertical (y) scrolling is enabled, DataTables will force the height of
              		 * the table's viewport to the given height at all times (useful for layout).
              		 * However, this can look odd when filtering data down to a small data set,
              		 * and the footer is left "floating" further down. This parameter (when
              		 * enabled) will cause DataTables to collapse the table's viewport down when
              		 * the result set will fit within the given Y height.
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.scrollCollapse
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "scrollY": "200",
              		 *        "scrollCollapse": true
              		 *      } );
              		 *    } );
              		 */
              		"bScrollCollapse": false,
              	
              	
              		/**
              		 * Configure DataTables to use server-side processing. Note that the
              		 * `ajax` parameter must also be given in order to give DataTables a
              		 * source to obtain the required data for each draw.
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Features
              		 *  @dtopt Server-side
              		 *  @name DataTable.defaults.serverSide
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "serverSide": true,
              		 *        "ajax": "xhr.php"
              		 *      } );
              		 *    } );
              		 */
              		"bServerSide": false,
              	
              	
              		/**
              		 * Enable or disable sorting of columns. Sorting of individual columns can be
              		 * disabled by the `sortable` option for each column.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.ordering
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "ordering": false
              		 *      } );
              		 *    } );
              		 */
              		"bSort": true,
              	
              	
              		/**
              		 * Enable or display DataTables' ability to sort multiple columns at the
              		 * same time (activated by shift-click by the user).
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.orderMulti
              		 *
              		 *  @example
              		 *    // Disable multiple column sorting ability
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "orderMulti": false
              		 *      } );
              		 *    } );
              		 */
              		"bSortMulti": true,
              	
              	
              		/**
              		 * Allows control over whether DataTables should use the top (true) unique
              		 * cell that is found for a single column, or the bottom (false - default).
              		 * This is useful when using complex headers.
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.orderCellsTop
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "orderCellsTop": true
              		 *      } );
              		 *    } );
              		 */
              		"bSortCellsTop": false,
              	
              	
              		/**
              		 * Enable or disable the addition of the classes `sorting\_1`, `sorting\_2` and
              		 * `sorting\_3` to the columns which are currently being sorted on. This is
              		 * presented as a feature switch as it can increase processing time (while
              		 * classes are removed and added) so for large data sets you might want to
              		 * turn this off.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.orderClasses
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "orderClasses": false
              		 *      } );
              		 *    } );
              		 */
              		"bSortClasses": true,
              	
              	
              		/**
              		 * Enable or disable state saving. When enabled HTML5 `localStorage` will be
              		 * used to save table display information such as pagination information,
              		 * display length, filtering and sorting. As such when the end user reloads
              		 * the page the display display will match what thy had previously set up.
              		 *
              		 * Due to the use of `localStorage` the default state saving is not supported
              		 * in IE6 or 7. If state saving is required in those browsers, use
              		 * `stateSaveCallback` to provide a storage solution such as cookies.
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.stateSave
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "stateSave": true
              		 *      } );
              		 *    } );
              		 */
              		"bStateSave": false,
              	
              	
              		/**
              		 * This function is called when a TR element is created (and all TD child
              		 * elements have been inserted), or registered if using a DOM source, allowing
              		 * manipulation of the TR element (adding classes etc).
              		 *  @type function
              		 *  @param {node} row "TR" element for the current row
              		 *  @param {array} data Raw data array for this row
              		 *  @param {int} dataIndex The index of this row in the internal aoData array
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.createdRow
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "createdRow": function( row, data, dataIndex ) {
              		 *          // Bold the grade for all 'A' grade browsers
              		 *          if ( data[4] == "A" )
              		 *          {
              		 *            $('td:eq(4)', row).html( '<b>A</b>' );
              		 *          }
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnCreatedRow": null,
              	
              	
              		/**
              		 * This function is called on every 'draw' event, and allows you to
              		 * dynamically modify any aspect you want about the created DOM.
              		 *  @type function
              		 *  @param {object} settings DataTables settings object
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.drawCallback
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "drawCallback": function( settings ) {
              		 *          alert( 'DataTables has redrawn the table' );
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnDrawCallback": null,
              	
              	
              		/**
              		 * Identical to fnHeaderCallback() but for the table footer this function
              		 * allows you to modify the table footer on every 'draw' event.
              		 *  @type function
              		 *  @param {node} foot "TR" element for the footer
              		 *  @param {array} data Full table data (as derived from the original HTML)
              		 *  @param {int} start Index for the current display starting point in the
              		 *    display array
              		 *  @param {int} end Index for the current display ending point in the
              		 *    display array
              		 *  @param {array int} display Index array to translate the visual position
              		 *    to the full data array
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.footerCallback
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "footerCallback": function( tfoot, data, start, end, display ) {
              		 *          tfoot.getElementsByTagName('th')[0].innerHTML = "Starting index is "+start;
              		 *        }
              		 *      } );
              		 *    } )
              		 */
              		"fnFooterCallback": null,
              	
              	
              		/**
              		 * When rendering large numbers in the information element for the table
              		 * (i.e. "Showing 1 to 10 of 57 entries") DataTables will render large numbers
              		 * to have a comma separator for the 'thousands' units (e.g. 1 million is
              		 * rendered as "1,000,000") to help readability for the end user. This
              		 * function will override the default method DataTables uses.
              		 *  @type function
              		 *  @member
              		 *  @param {int} toFormat number to be formatted
              		 *  @returns {string} formatted string for DataTables to show the number
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.formatNumber
              		 *
              		 *  @example
              		 *    // Format a number using a single quote for the separator (note that
              		 *    // this can also be done with the language.thousands option)
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "formatNumber": function ( toFormat ) {
              		 *          return toFormat.toString().replace(
              		 *            /\B(?=(\d{3})+(?!\d))/g, "'"
              		 *          );
              		 *        };
              		 *      } );
              		 *    } );
              		 */
              		"fnFormatNumber": function ( toFormat ) {
              			return toFormat.toString().replace(
              				/\B(?=(\d{3})+(?!\d))/g,
              				this.oLanguage.sThousands
              			);
              		},
              	
              	
              		/**
              		 * This function is called on every 'draw' event, and allows you to
              		 * dynamically modify the header row. This can be used to calculate and
              		 * display useful information about the table.
              		 *  @type function
              		 *  @param {node} head "TR" element for the header
              		 *  @param {array} data Full table data (as derived from the original HTML)
              		 *  @param {int} start Index for the current display starting point in the
              		 *    display array
              		 *  @param {int} end Index for the current display ending point in the
              		 *    display array
              		 *  @param {array int} display Index array to translate the visual position
              		 *    to the full data array
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.headerCallback
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "fheaderCallback": function( head, data, start, end, display ) {
              		 *          head.getElementsByTagName('th')[0].innerHTML = "Displaying "+(end-start)+" records";
              		 *        }
              		 *      } );
              		 *    } )
              		 */
              		"fnHeaderCallback": null,
              	
              	
              		/**
              		 * The information element can be used to convey information about the current
              		 * state of the table. Although the internationalisation options presented by
              		 * DataTables are quite capable of dealing with most customisations, there may
              		 * be times where you wish to customise the string further. This callback
              		 * allows you to do exactly that.
              		 *  @type function
              		 *  @param {object} oSettings DataTables settings object
              		 *  @param {int} start Starting position in data for the draw
              		 *  @param {int} end End position in data for the draw
              		 *  @param {int} max Total number of rows in the table (regardless of
              		 *    filtering)
              		 *  @param {int} total Total number of rows in the data set, after filtering
              		 *  @param {string} pre The string that DataTables has formatted using it's
              		 *    own rules
              		 *  @returns {string} The string to be displayed in the information element.
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.infoCallback
              		 *
              		 *  @example
              		 *    $('#example').dataTable( {
              		 *      "infoCallback": function( settings, start, end, max, total, pre ) {
              		 *        return start +" to "+ end;
              		 *      }
              		 *    } );
              		 */
              		"fnInfoCallback": null,
              	
              	
              		/**
              		 * Called when the table has been initialised. Normally DataTables will
              		 * initialise sequentially and there will be no need for this function,
              		 * however, this does not hold true when using external language information
              		 * since that is obtained using an async XHR call.
              		 *  @type function
              		 *  @param {object} settings DataTables settings object
              		 *  @param {object} json The JSON object request from the server - only
              		 *    present if client-side Ajax sourced data is used
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.initComplete
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "initComplete": function(settings, json) {
              		 *          alert( 'DataTables has finished its initialisation.' );
              		 *        }
              		 *      } );
              		 *    } )
              		 */
              		"fnInitComplete": null,
              	
              	
              		/**
              		 * Called at the very start of each table draw and can be used to cancel the
              		 * draw by returning false, any other return (including undefined) results in
              		 * the full draw occurring).
              		 *  @type function
              		 *  @param {object} settings DataTables settings object
              		 *  @returns {boolean} False will cancel the draw, anything else (including no
              		 *    return) will allow it to complete.
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.preDrawCallback
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "preDrawCallback": function( settings ) {
              		 *          if ( $('#test').val() == 1 ) {
              		 *            return false;
              		 *          }
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnPreDrawCallback": null,
              	
              	
              		/**
              		 * This function allows you to 'post process' each row after it have been
              		 * generated for each table draw, but before it is rendered on screen. This
              		 * function might be used for setting the row class name etc.
              		 *  @type function
              		 *  @param {node} row "TR" element for the current row
              		 *  @param {array} data Raw data array for this row
              		 *  @param {int} displayIndex The display index for the current table draw
              		 *  @param {int} displayIndexFull The index of the data in the full list of
              		 *    rows (after filtering)
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.rowCallback
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "rowCallback": function( row, data, displayIndex, displayIndexFull ) {
              		 *          // Bold the grade for all 'A' grade browsers
              		 *          if ( data[4] == "A" ) {
              		 *            $('td:eq(4)', row).html( '<b>A</b>' );
              		 *          }
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnRowCallback": null,
              	
              	
              		/**
              		 * __Deprecated__ The functionality provided by this parameter has now been
              		 * superseded by that provided through `ajax`, which should be used instead.
              		 *
              		 * This parameter allows you to override the default function which obtains
              		 * the data from the server so something more suitable for your application.
              		 * For example you could use POST data, or pull information from a Gears or
              		 * AIR database.
              		 *  @type function
              		 *  @member
              		 *  @param {string} source HTTP source to obtain the data from (`ajax`)
              		 *  @param {array} data A key/value pair object containing the data to send
              		 *    to the server
              		 *  @param {function} callback to be called on completion of the data get
              		 *    process that will draw the data on the page.
              		 *  @param {object} settings DataTables settings object
              		 *
              		 *  @dtopt Callbacks
              		 *  @dtopt Server-side
              		 *  @name DataTable.defaults.serverData
              		 *
              		 *  @deprecated 1.10. Please use `ajax` for this functionality now.
              		 */
              		"fnServerData": null,
              	
              	
              		/**
              		 * __Deprecated__ The functionality provided by this parameter has now been
              		 * superseded by that provided through `ajax`, which should be used instead.
              		 *
              		 *  It is often useful to send extra data to the server when making an Ajax
              		 * request - for example custom filtering information, and this callback
              		 * function makes it trivial to send extra information to the server. The
              		 * passed in parameter is the data set that has been constructed by
              		 * DataTables, and you can add to this or modify it as you require.
              		 *  @type function
              		 *  @param {array} data Data array (array of objects which are name/value
              		 *    pairs) that has been constructed by DataTables and will be sent to the
              		 *    server. In the case of Ajax sourced data with server-side processing
              		 *    this will be an empty array, for server-side processing there will be a
              		 *    significant number of parameters!
              		 *  @returns {undefined} Ensure that you modify the data array passed in,
              		 *    as this is passed by reference.
              		 *
              		 *  @dtopt Callbacks
              		 *  @dtopt Server-side
              		 *  @name DataTable.defaults.serverParams
              		 *
              		 *  @deprecated 1.10. Please use `ajax` for this functionality now.
              		 */
              		"fnServerParams": null,
              	
              	
              		/**
              		 * Load the table state. With this function you can define from where, and how, the
              		 * state of a table is loaded. By default DataTables will load from `localStorage`
              		 * but you might wish to use a server-side database or cookies.
              		 *  @type function
              		 *  @member
              		 *  @param {object} settings DataTables settings object
              		 *  @return {object} The DataTables state object to be loaded
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.stateLoadCallback
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "stateSave": true,
              		 *        "stateLoadCallback": function (settings) {
              		 *          var o;
              		 *
              		 *          // Send an Ajax request to the server to get the data. Note that
              		 *          // this is a synchronous request.
              		 *          $.ajax( {
              		 *            "url": "/state_load",
              		 *            "async": false,
              		 *            "dataType": "json",
              		 *            "success": function (json) {
              		 *              o = json;
              		 *            }
              		 *          } );
              		 *
              		 *          return o;
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnStateLoadCallback": function ( settings ) {
              			try {
              				return JSON.parse(
              					(settings.iStateDuration === -1 ? sessionStorage : localStorage).getItem(
              						'DataTables_'+settings.sInstance+'_'+location.pathname
              					)
              				);
              			} catch (e) {}
              		},
              	
              	
              		/**
              		 * Callback which allows modification of the saved state prior to loading that state.
              		 * This callback is called when the table is loading state from the stored data, but
              		 * prior to the settings object being modified by the saved state. Note that for
              		 * plug-in authors, you should use the `stateLoadParams` event to load parameters for
              		 * a plug-in.
              		 *  @type function
              		 *  @param {object} settings DataTables settings object
              		 *  @param {object} data The state object that is to be loaded
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.stateLoadParams
              		 *
              		 *  @example
              		 *    // Remove a saved filter, so filtering is never loaded
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "stateSave": true,
              		 *        "stateLoadParams": function (settings, data) {
              		 *          data.oSearch.sSearch = "";
              		 *        }
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Disallow state loading by returning false
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "stateSave": true,
              		 *        "stateLoadParams": function (settings, data) {
              		 *          return false;
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnStateLoadParams": null,
              	
              	
              		/**
              		 * Callback that is called when the state has been loaded from the state saving method
              		 * and the DataTables settings object has been modified as a result of the loaded state.
              		 *  @type function
              		 *  @param {object} settings DataTables settings object
              		 *  @param {object} data The state object that was loaded
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.stateLoaded
              		 *
              		 *  @example
              		 *    // Show an alert with the filtering value that was saved
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "stateSave": true,
              		 *        "stateLoaded": function (settings, data) {
              		 *          alert( 'Saved filter was: '+data.oSearch.sSearch );
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnStateLoaded": null,
              	
              	
              		/**
              		 * Save the table state. This function allows you to define where and how the state
              		 * information for the table is stored By default DataTables will use `localStorage`
              		 * but you might wish to use a server-side database or cookies.
              		 *  @type function
              		 *  @member
              		 *  @param {object} settings DataTables settings object
              		 *  @param {object} data The state object to be saved
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.stateSaveCallback
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "stateSave": true,
              		 *        "stateSaveCallback": function (settings, data) {
              		 *          // Send an Ajax request to the server with the state object
              		 *          $.ajax( {
              		 *            "url": "/state_save",
              		 *            "data": data,
              		 *            "dataType": "json",
              		 *            "method": "POST"
              		 *            "success": function () {}
              		 *          } );
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnStateSaveCallback": function ( settings, data ) {
              			try {
              				(settings.iStateDuration === -1 ? sessionStorage : localStorage).setItem(
              					'DataTables_'+settings.sInstance+'_'+location.pathname,
              					JSON.stringify( data )
              				);
              			} catch (e) {}
              		},
              	
              	
              		/**
              		 * Callback which allows modification of the state to be saved. Called when the table
              		 * has changed state a new state save is required. This method allows modification of
              		 * the state saving object prior to actually doing the save, including addition or
              		 * other state properties or modification. Note that for plug-in authors, you should
              		 * use the `stateSaveParams` event to save parameters for a plug-in.
              		 *  @type function
              		 *  @param {object} settings DataTables settings object
              		 *  @param {object} data The state object to be saved
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.stateSaveParams
              		 *
              		 *  @example
              		 *    // Remove a saved filter, so filtering is never saved
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "stateSave": true,
              		 *        "stateSaveParams": function (settings, data) {
              		 *          data.oSearch.sSearch = "";
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnStateSaveParams": null,
              	
              	
              		/**
              		 * Duration for which the saved state information is considered valid. After this period
              		 * has elapsed the state will be returned to the default.
              		 * Value is given in seconds.
              		 *  @type int
              		 *  @default 7200 <i>(2 hours)</i>
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.stateDuration
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "stateDuration": 60*60*24; // 1 day
              		 *      } );
              		 *    } )
              		 */
              		"iStateDuration": 7200,
              	
              	
              		/**
              		 * When enabled DataTables will not make a request to the server for the first
              		 * page draw - rather it will use the data already on the page (no sorting etc
              		 * will be applied to it), thus saving on an XHR at load time. `deferLoading`
              		 * is used to indicate that deferred loading is required, but it is also used
              		 * to tell DataTables how many records there are in the full table (allowing
              		 * the information element and pagination to be displayed correctly). In the case
              		 * where a filtering is applied to the table on initial load, this can be
              		 * indicated by giving the parameter as an array, where the first element is
              		 * the number of records available after filtering and the second element is the
              		 * number of records without filtering (allowing the table information element
              		 * to be shown correctly).
              		 *  @type int | array
              		 *  @default null
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.deferLoading
              		 *
              		 *  @example
              		 *    // 57 records available in the table, no filtering applied
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "serverSide": true,
              		 *        "ajax": "scripts/server_processing.php",
              		 *        "deferLoading": 57
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // 57 records after filtering, 100 without filtering (an initial filter applied)
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "serverSide": true,
              		 *        "ajax": "scripts/server_processing.php",
              		 *        "deferLoading": [ 57, 100 ],
              		 *        "search": {
              		 *          "search": "my_filter"
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"iDeferLoading": null,
              	
              	
              		/**
              		 * Number of rows to display on a single page when using pagination. If
              		 * feature enabled (`lengthChange`) then the end user will be able to override
              		 * this to a custom setting using a pop-up menu.
              		 *  @type int
              		 *  @default 10
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.pageLength
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "pageLength": 50
              		 *      } );
              		 *    } )
              		 */
              		"iDisplayLength": 10,
              	
              	
              		/**
              		 * Define the starting point for data display when using DataTables with
              		 * pagination. Note that this parameter is the number of records, rather than
              		 * the page number, so if you have 10 records per page and want to start on
              		 * the third page, it should be "20".
              		 *  @type int
              		 *  @default 0
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.displayStart
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "displayStart": 20
              		 *      } );
              		 *    } )
              		 */
              		"iDisplayStart": 0,
              	
              	
              		/**
              		 * By default DataTables allows keyboard navigation of the table (sorting, paging,
              		 * and filtering) by adding a `tabindex` attribute to the required elements. This
              		 * allows you to tab through the controls and press the enter key to activate them.
              		 * The tabindex is default 0, meaning that the tab follows the flow of the document.
              		 * You can overrule this using this parameter if you wish. Use a value of -1 to
              		 * disable built-in keyboard navigation.
              		 *  @type int
              		 *  @default 0
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.tabIndex
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "tabIndex": 1
              		 *      } );
              		 *    } );
              		 */
              		"iTabIndex": 0,
              	
              	
              		/**
              		 * Classes that DataTables assigns to the various components and features
              		 * that it adds to the HTML table. This allows classes to be configured
              		 * during initialisation in addition to through the static
              		 * {@link DataTable.ext.oStdClasses} object).
              		 *  @namespace
              		 *  @name DataTable.defaults.classes
              		 */
              		"oClasses": {},
              	
              	
              		/**
              		 * All strings that DataTables uses in the user interface that it creates
              		 * are defined in this object, allowing you to modified them individually or
              		 * completely replace them all as required.
              		 *  @namespace
              		 *  @name DataTable.defaults.language
              		 */
              		"oLanguage": {
              			/**
              			 * Strings that are used for WAI-ARIA labels and controls only (these are not
              			 * actually visible on the page, but will be read by screenreaders, and thus
              			 * must be internationalised as well).
              			 *  @namespace
              			 *  @name DataTable.defaults.language.aria
              			 */
              			"oAria": {
              				/**
              				 * ARIA label that is added to the table headers when the column may be
              				 * sorted ascending by activing the column (click or return when focused).
              				 * Note that the column header is prefixed to this string.
              				 *  @type string
              				 *  @default : activate to sort column ascending
              				 *
              				 *  @dtopt Language
              				 *  @name DataTable.defaults.language.aria.sortAscending
              				 *
              				 *  @example
              				 *    $(document).ready( function() {
              				 *      $('#example').dataTable( {
              				 *        "language": {
              				 *          "aria": {
              				 *            "sortAscending": " - click/return to sort ascending"
              				 *          }
              				 *        }
              				 *      } );
              				 *    } );
              				 */
              				"sSortAscending": ": activate to sort column ascending",
              	
              				/**
              				 * ARIA label that is added to the table headers when the column may be
              				 * sorted descending by activing the column (click or return when focused).
              				 * Note that the column header is prefixed to this string.
              				 *  @type string
              				 *  @default : activate to sort column ascending
              				 *
              				 *  @dtopt Language
              				 *  @name DataTable.defaults.language.aria.sortDescending
              				 *
              				 *  @example
              				 *    $(document).ready( function() {
              				 *      $('#example').dataTable( {
              				 *        "language": {
              				 *          "aria": {
              				 *            "sortDescending": " - click/return to sort descending"
              				 *          }
              				 *        }
              				 *      } );
              				 *    } );
              				 */
              				"sSortDescending": ": activate to sort column descending"
              			},
              	
              			/**
              			 * Pagination string used by DataTables for the built-in pagination
              			 * control types.
              			 *  @namespace
              			 *  @name DataTable.defaults.language.paginate
              			 */
              			"oPaginate": {
              				/**
              				 * Text to use when using the 'full_numbers' type of pagination for the
              				 * button to take the user to the first page.
              				 *  @type string
              				 *  @default First
              				 *
              				 *  @dtopt Language
              				 *  @name DataTable.defaults.language.paginate.first
              				 *
              				 *  @example
              				 *    $(document).ready( function() {
              				 *      $('#example').dataTable( {
              				 *        "language": {
              				 *          "paginate": {
              				 *            "first": "First page"
              				 *          }
              				 *        }
              				 *      } );
              				 *    } );
              				 */
              				"sFirst": "First",
              	
              	
              				/**
              				 * Text to use when using the 'full_numbers' type of pagination for the
              				 * button to take the user to the last page.
              				 *  @type string
              				 *  @default Last
              				 *
              				 *  @dtopt Language
              				 *  @name DataTable.defaults.language.paginate.last
              				 *
              				 *  @example
              				 *    $(document).ready( function() {
              				 *      $('#example').dataTable( {
              				 *        "language": {
              				 *          "paginate": {
              				 *            "last": "Last page"
              				 *          }
              				 *        }
              				 *      } );
              				 *    } );
              				 */
              				"sLast": "Last",
              	
              	
              				/**
              				 * Text to use for the 'next' pagination button (to take the user to the
              				 * next page).
              				 *  @type string
              				 *  @default Next
              				 *
              				 *  @dtopt Language
              				 *  @name DataTable.defaults.language.paginate.next
              				 *
              				 *  @example
              				 *    $(document).ready( function() {
              				 *      $('#example').dataTable( {
              				 *        "language": {
              				 *          "paginate": {
              				 *            "next": "Next page"
              				 *          }
              				 *        }
              				 *      } );
              				 *    } );
              				 */
              				"sNext": "Next",
              	
              	
              				/**
              				 * Text to use for the 'previous' pagination button (to take the user to
              				 * the previous page).
              				 *  @type string
              				 *  @default Previous
              				 *
              				 *  @dtopt Language
              				 *  @name DataTable.defaults.language.paginate.previous
              				 *
              				 *  @example
              				 *    $(document).ready( function() {
              				 *      $('#example').dataTable( {
              				 *        "language": {
              				 *          "paginate": {
              				 *            "previous": "Previous page"
              				 *          }
              				 *        }
              				 *      } );
              				 *    } );
              				 */
              				"sPrevious": "Previous"
              			},
              	
              			/**
              			 * This string is shown in preference to `zeroRecords` when the table is
              			 * empty of data (regardless of filtering). Note that this is an optional
              			 * parameter - if it is not given, the value of `zeroRecords` will be used
              			 * instead (either the default or given value).
              			 *  @type string
              			 *  @default No data available in table
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.emptyTable
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "emptyTable": "No data available in table"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sEmptyTable": "No data available in table",
              	
              	
              			/**
              			 * This string gives information to the end user about the information
              			 * that is current on display on the page. The following tokens can be
              			 * used in the string and will be dynamically replaced as the table
              			 * display updates. This tokens can be placed anywhere in the string, or
              			 * removed as needed by the language requires:
              			 *
              			 * * `\_START\_` - Display index of the first record on the current page
              			 * * `\_END\_` - Display index of the last record on the current page
              			 * * `\_TOTAL\_` - Number of records in the table after filtering
              			 * * `\_MAX\_` - Number of records in the table without filtering
              			 * * `\_PAGE\_` - Current page number
              			 * * `\_PAGES\_` - Total number of pages of data in the table
              			 *
              			 *  @type string
              			 *  @default Showing _START_ to _END_ of _TOTAL_ entries
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.info
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "info": "Showing page _PAGE_ of _PAGES_"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sInfo": "Showing _START_ to _END_ of _TOTAL_ entries",
              	
              	
              			/**
              			 * Display information string for when the table is empty. Typically the
              			 * format of this string should match `info`.
              			 *  @type string
              			 *  @default Showing 0 to 0 of 0 entries
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.infoEmpty
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "infoEmpty": "No entries to show"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sInfoEmpty": "Showing 0 to 0 of 0 entries",
              	
              	
              			/**
              			 * When a user filters the information in a table, this string is appended
              			 * to the information (`info`) to give an idea of how strong the filtering
              			 * is. The variable _MAX_ is dynamically updated.
              			 *  @type string
              			 *  @default (filtered from _MAX_ total entries)
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.infoFiltered
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "infoFiltered": " - filtering from _MAX_ records"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sInfoFiltered": "(filtered from _MAX_ total entries)",
              	
              	
              			/**
              			 * If can be useful to append extra information to the info string at times,
              			 * and this variable does exactly that. This information will be appended to
              			 * the `info` (`infoEmpty` and `infoFiltered` in whatever combination they are
              			 * being used) at all times.
              			 *  @type string
              			 *  @default <i>Empty string</i>
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.infoPostFix
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "infoPostFix": "All records shown are derived from real information."
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sInfoPostFix": "",
              	
              	
              			/**
              			 * This decimal place operator is a little different from the other
              			 * language options since DataTables doesn't output floating point
              			 * numbers, so it won't ever use this for display of a number. Rather,
              			 * what this parameter does is modify the sort methods of the table so
              			 * that numbers which are in a format which has a character other than
              			 * a period (`.`) as a decimal place will be sorted numerically.
              			 *
              			 * Note that numbers with different decimal places cannot be shown in
              			 * the same table and still be sortable, the table must be consistent.
              			 * However, multiple different tables on the page can use different
              			 * decimal place characters.
              			 *  @type string
              			 *  @default 
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.decimal
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "decimal": ","
              			 *          "thousands": "."
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sDecimal": "",
              	
              	
              			/**
              			 * DataTables has a build in number formatter (`formatNumber`) which is
              			 * used to format large numbers that are used in the table information.
              			 * By default a comma is used, but this can be trivially changed to any
              			 * character you wish with this parameter.
              			 *  @type string
              			 *  @default ,
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.thousands
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "thousands": "'"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sThousands": ",",
              	
              	
              			/**
              			 * Detail the action that will be taken when the drop down menu for the
              			 * pagination length option is changed. The '_MENU_' variable is replaced
              			 * with a default select list of 10, 25, 50 and 100, and can be replaced
              			 * with a custom select box if required.
              			 *  @type string
              			 *  @default Show _MENU_ entries
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.lengthMenu
              			 *
              			 *  @example
              			 *    // Language change only
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "lengthMenu": "Display _MENU_ records"
              			 *        }
              			 *      } );
              			 *    } );
              			 *
              			 *  @example
              			 *    // Language and options change
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "lengthMenu": 'Display <select>'+
              			 *            '<option value="10">10</option>'+
              			 *            '<option value="20">20</option>'+
              			 *            '<option value="30">30</option>'+
              			 *            '<option value="40">40</option>'+
              			 *            '<option value="50">50</option>'+
              			 *            '<option value="-1">All</option>'+
              			 *            '</select> records'
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sLengthMenu": "Show _MENU_ entries",
              	
              	
              			/**
              			 * When using Ajax sourced data and during the first draw when DataTables is
              			 * gathering the data, this message is shown in an empty row in the table to
              			 * indicate to the end user the the data is being loaded. Note that this
              			 * parameter is not used when loading data by server-side processing, just
              			 * Ajax sourced data with client-side processing.
              			 *  @type string
              			 *  @default Loading...
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.loadingRecords
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "loadingRecords": "Please wait - loading..."
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sLoadingRecords": "Loading...",
              	
              	
              			/**
              			 * Text which is displayed when the table is processing a user action
              			 * (usually a sort command or similar).
              			 *  @type string
              			 *  @default Processing...
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.processing
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "processing": "DataTables is currently busy"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sProcessing": "Processing...",
              	
              	
              			/**
              			 * Details the actions that will be taken when the user types into the
              			 * filtering input text box. The variable "_INPUT_", if used in the string,
              			 * is replaced with the HTML text box for the filtering input allowing
              			 * control over where it appears in the string. If "_INPUT_" is not given
              			 * then the input box is appended to the string automatically.
              			 *  @type string
              			 *  @default Search:
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.search
              			 *
              			 *  @example
              			 *    // Input text box will be appended at the end automatically
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "search": "Filter records:"
              			 *        }
              			 *      } );
              			 *    } );
              			 *
              			 *  @example
              			 *    // Specify where the filter should appear
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "search": "Apply filter _INPUT_ to table"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sSearch": "Search:",
              	
              	
              			/**
              			 * Assign a `placeholder` attribute to the search `input` element
              			 *  @type string
              			 *  @default 
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.searchPlaceholder
              			 */
              			"sSearchPlaceholder": "",
              	
              	
              			/**
              			 * All of the language information can be stored in a file on the
              			 * server-side, which DataTables will look up if this parameter is passed.
              			 * It must store the URL of the language file, which is in a JSON format,
              			 * and the object has the same properties as the oLanguage object in the
              			 * initialiser object (i.e. the above parameters). Please refer to one of
              			 * the example language files to see how this works in action.
              			 *  @type string
              			 *  @default <i>Empty string - i.e. disabled</i>
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.url
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "url": "http://www.sprymedia.co.uk/dataTables/lang.txt"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sUrl": "",
              	
              	
              			/**
              			 * Text shown inside the table records when the is no information to be
              			 * displayed after filtering. `emptyTable` is shown when there is simply no
              			 * information in the table at all (regardless of filtering).
              			 *  @type string
              			 *  @default No matching records found
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.zeroRecords
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "zeroRecords": "No records to display"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sZeroRecords": "No matching records found"
              		},
              	
              	
              		/**
              		 * This parameter allows you to have define the global filtering state at
              		 * initialisation time. As an object the `search` parameter must be
              		 * defined, but all other parameters are optional. When `regex` is true,
              		 * the search string will be treated as a regular expression, when false
              		 * (default) it will be treated as a straight string. When `smart`
              		 * DataTables will use it's smart filtering methods (to word match at
              		 * any point in the data), when false this will not be done.
              		 *  @namespace
              		 *  @extends DataTable.models.oSearch
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.search
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "search": {"search": "Initial search"}
              		 *      } );
              		 *    } )
              		 */
              		"oSearch": $.extend( {}, DataTable.models.oSearch ),
              	
              	
              		/**
              		 * __Deprecated__ The functionality provided by this parameter has now been
              		 * superseded by that provided through `ajax`, which should be used instead.
              		 *
              		 * By default DataTables will look for the property `data` (or `aaData` for
              		 * compatibility with DataTables 1.9-) when obtaining data from an Ajax
              		 * source or for server-side processing - this parameter allows that
              		 * property to be changed. You can use Javascript dotted object notation to
              		 * get a data source for multiple levels of nesting.
              		 *  @type string
              		 *  @default data
              		 *
              		 *  @dtopt Options
              		 *  @dtopt Server-side
              		 *  @name DataTable.defaults.ajaxDataProp
              		 *
              		 *  @deprecated 1.10. Please use `ajax` for this functionality now.
              		 */
              		"sAjaxDataProp": "data",
              	
              	
              		/**
              		 * __Deprecated__ The functionality provided by this parameter has now been
              		 * superseded by that provided through `ajax`, which should be used instead.
              		 *
              		 * You can instruct DataTables to load data from an external
              		 * source using this parameter (use aData if you want to pass data in you
              		 * already have). Simply provide a url a JSON object can be obtained from.
              		 *  @type string
              		 *  @default null
              		 *
              		 *  @dtopt Options
              		 *  @dtopt Server-side
              		 *  @name DataTable.defaults.ajaxSource
              		 *
              		 *  @deprecated 1.10. Please use `ajax` for this functionality now.
              		 */
              		"sAjaxSource": null,
              	
              	
              		/**
              		 * This initialisation variable allows you to specify exactly where in the
              		 * DOM you want DataTables to inject the various controls it adds to the page
              		 * (for example you might want the pagination controls at the top of the
              		 * table). DIV elements (with or without a custom class) can also be added to
              		 * aid styling. The follow syntax is used:
              		 *   <ul>
              		 *     <li>The following options are allowed:
              		 *       <ul>
              		 *         <li>'l' - Length changing</li>
              		 *         <li>'f' - Filtering input</li>
              		 *         <li>'t' - The table!</li>
              		 *         <li>'i' - Information</li>
              		 *         <li>'p' - Pagination</li>
              		 *         <li>'r' - pRocessing</li>
              		 *       </ul>
              		 *     </li>
              		 *     <li>The following constants are allowed:
              		 *       <ul>
              		 *         <li>'H' - jQueryUI theme "header" classes ('fg-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix')</li>
              		 *         <li>'F' - jQueryUI theme "footer" classes ('fg-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix')</li>
              		 *       </ul>
              		 *     </li>
              		 *     <li>The following syntax is expected:
              		 *       <ul>
              		 *         <li>'&lt;' and '&gt;' - div elements</li>
              		 *         <li>'&lt;"class" and '&gt;' - div with a class</li>
              		 *         <li>'&lt;"#id" and '&gt;' - div with an ID</li>
              		 *       </ul>
              		 *     </li>
              		 *     <li>Examples:
              		 *       <ul>
              		 *         <li>'&lt;"wrapper"flipt&gt;'</li>
              		 *         <li>'&lt;lf&lt;t&gt;ip&gt;'</li>
              		 *       </ul>
              		 *     </li>
              		 *   </ul>
              		 *  @type string
              		 *  @default lfrtip <i>(when `jQueryUI` is false)</i> <b>or</b>
              		 *    <"H"lfr>t<"F"ip> <i>(when `jQueryUI` is true)</i>
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.dom
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "dom": '&lt;"top"i&gt;rt&lt;"bottom"flp&gt;&lt;"clear"&gt;'
              		 *      } );
              		 *    } );
              		 */
              		"sDom": "lfrtip",
              	
              	
              		/**
              		 * Search delay option. This will throttle full table searches that use the
              		 * DataTables provided search input element (it does not effect calls to
              		 * `dt-api search()`, providing a delay before the search is made.
              		 *  @type integer
              		 *  @default 0
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.searchDelay
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "searchDelay": 200
              		 *      } );
              		 *    } )
              		 */
              		"searchDelay": null,
              	
              	
              		/**
              		 * DataTables features four different built-in options for the buttons to
              		 * display for pagination control:
              		 *
              		 * * `simple` - 'Previous' and 'Next' buttons only
              		 * * 'simple_numbers` - 'Previous' and 'Next' buttons, plus page numbers
              		 * * `full` - 'First', 'Previous', 'Next' and 'Last' buttons
              		 * * `full_numbers` - 'First', 'Previous', 'Next' and 'Last' buttons, plus
              		 *   page numbers
              		 *  
              		 * Further methods can be added using {@link DataTable.ext.oPagination}.
              		 *  @type string
              		 *  @default simple_numbers
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.pagingType
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "pagingType": "full_numbers"
              		 *      } );
              		 *    } )
              		 */
              		"sPaginationType": "simple_numbers",
              	
              	
              		/**
              		 * Enable horizontal scrolling. When a table is too wide to fit into a
              		 * certain layout, or you have a large number of columns in the table, you
              		 * can enable x-scrolling to show the table in a viewport, which can be
              		 * scrolled. This property can be `true` which will allow the table to
              		 * scroll horizontally when needed, or any CSS unit, or a number (in which
              		 * case it will be treated as a pixel measurement). Setting as simply `true`
              		 * is recommended.
              		 *  @type boolean|string
              		 *  @default <i>blank string - i.e. disabled</i>
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.scrollX
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "scrollX": true,
              		 *        "scrollCollapse": true
              		 *      } );
              		 *    } );
              		 */
              		"sScrollX": "",
              	
              	
              		/**
              		 * This property can be used to force a DataTable to use more width than it
              		 * might otherwise do when x-scrolling is enabled. For example if you have a
              		 * table which requires to be well spaced, this parameter is useful for
              		 * "over-sizing" the table, and thus forcing scrolling. This property can by
              		 * any CSS unit, or a number (in which case it will be treated as a pixel
              		 * measurement).
              		 *  @type string
              		 *  @default <i>blank string - i.e. disabled</i>
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.scrollXInner
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "scrollX": "100%",
              		 *        "scrollXInner": "110%"
              		 *      } );
              		 *    } );
              		 */
              		"sScrollXInner": "",
              	
              	
              		/**
              		 * Enable vertical scrolling. Vertical scrolling will constrain the DataTable
              		 * to the given height, and enable scrolling for any data which overflows the
              		 * current viewport. This can be used as an alternative to paging to display
              		 * a lot of data in a small area (although paging and scrolling can both be
              		 * enabled at the same time). This property can be any CSS unit, or a number
              		 * (in which case it will be treated as a pixel measurement).
              		 *  @type string
              		 *  @default <i>blank string - i.e. disabled</i>
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.scrollY
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "scrollY": "200px",
              		 *        "paginate": false
              		 *      } );
              		 *    } );
              		 */
              		"sScrollY": "",
              	
              	
              		/**
              		 * __Deprecated__ The functionality provided by this parameter has now been
              		 * superseded by that provided through `ajax`, which should be used instead.
              		 *
              		 * Set the HTTP method that is used to make the Ajax call for server-side
              		 * processing or Ajax sourced data.
              		 *  @type string
              		 *  @default GET
              		 *
              		 *  @dtopt Options
              		 *  @dtopt Server-side
              		 *  @name DataTable.defaults.serverMethod
              		 *
              		 *  @deprecated 1.10. Please use `ajax` for this functionality now.
              		 */
              		"sServerMethod": "GET",
              	
              	
              		/**
              		 * DataTables makes use of renderers when displaying HTML elements for
              		 * a table. These renderers can be added or modified by plug-ins to
              		 * generate suitable mark-up for a site. For example the Bootstrap
              		 * integration plug-in for DataTables uses a paging button renderer to
              		 * display pagination buttons in the mark-up required by Bootstrap.
              		 *
              		 * For further information about the renderers available see
              		 * DataTable.ext.renderer
              		 *  @type string|object
              		 *  @default null
              		 *
              		 *  @name DataTable.defaults.renderer
              		 *
              		 */
              		"renderer": null,
              	
              	
              		/**
              		 * Set the data property name that DataTables should use to get a row's id
              		 * to set as the `id` property in the node.
              		 *  @type string
              		 *  @default DT_RowId
              		 *
              		 *  @name DataTable.defaults.rowId
              		 */
              		"rowId": "DT_RowId"
              	};
              	
              	_fnHungarianMap( DataTable.defaults );
              	
              	
              	
              	/*
              	 * Developer note - See note in model.defaults.js about the use of Hungarian
              	 * notation and camel case.
              	 */
              	
              	/**
              	 * Column options that can be given to DataTables at initialisation time.
              	 *  @namespace
              	 */
              	DataTable.defaults.column = {
              		/**
              		 * Define which column(s) an order will occur on for this column. This
              		 * allows a column's ordering to take multiple columns into account when
              		 * doing a sort or use the data from a different column. For example first
              		 * name / last name columns make sense to do a multi-column sort over the
              		 * two columns.
              		 *  @type array|int
              		 *  @default null <i>Takes the value of the column index automatically</i>
              		 *
              		 *  @name DataTable.defaults.column.orderData
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "orderData": [ 0, 1 ], "targets": [ 0 ] },
              		 *          { "orderData": [ 1, 0 ], "targets": [ 1 ] },
              		 *          { "orderData": 2, "targets": [ 2 ] }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "orderData": [ 0, 1 ] },
              		 *          { "orderData": [ 1, 0 ] },
              		 *          { "orderData": 2 },
              		 *          null,
              		 *          null
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"aDataSort": null,
              		"iDataSort": -1,
              	
              	
              		/**
              		 * You can control the default ordering direction, and even alter the
              		 * behaviour of the sort handler (i.e. only allow ascending ordering etc)
              		 * using this parameter.
              		 *  @type array
              		 *  @default [ 'asc', 'desc' ]
              		 *
              		 *  @name DataTable.defaults.column.orderSequence
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "orderSequence": [ "asc" ], "targets": [ 1 ] },
              		 *          { "orderSequence": [ "desc", "asc", "asc" ], "targets": [ 2 ] },
              		 *          { "orderSequence": [ "desc" ], "targets": [ 3 ] }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          null,
              		 *          { "orderSequence": [ "asc" ] },
              		 *          { "orderSequence": [ "desc", "asc", "asc" ] },
              		 *          { "orderSequence": [ "desc" ] },
              		 *          null
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"asSorting": [ 'asc', 'desc' ],
              	
              	
              		/**
              		 * Enable or disable filtering on the data in this column.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @name DataTable.defaults.column.searchable
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "searchable": false, "targets": [ 0 ] }
              		 *        ] } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "searchable": false },
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          null
              		 *        ] } );
              		 *    } );
              		 */
              		"bSearchable": true,
              	
              	
              		/**
              		 * Enable or disable ordering on this column.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @name DataTable.defaults.column.orderable
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "orderable": false, "targets": [ 0 ] }
              		 *        ] } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "orderable": false },
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          null
              		 *        ] } );
              		 *    } );
              		 */
              		"bSortable": true,
              	
              	
              		/**
              		 * Enable or disable the display of this column.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @name DataTable.defaults.column.visible
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "visible": false, "targets": [ 0 ] }
              		 *        ] } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "visible": false },
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          null
              		 *        ] } );
              		 *    } );
              		 */
              		"bVisible": true,
              	
              	
              		/**
              		 * Developer definable function that is called whenever a cell is created (Ajax source,
              		 * etc) or processed for input (DOM source). This can be used as a compliment to mRender
              		 * allowing you to modify the DOM element (add background colour for example) when the
              		 * element is available.
              		 *  @type function
              		 *  @param {element} td The TD node that has been created
              		 *  @param {*} cellData The Data for the cell
              		 *  @param {array|object} rowData The data for the whole row
              		 *  @param {int} row The row index for the aoData data store
              		 *  @param {int} col The column index for aoColumns
              		 *
              		 *  @name DataTable.defaults.column.createdCell
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [ {
              		 *          "targets": [3],
              		 *          "createdCell": function (td, cellData, rowData, row, col) {
              		 *            if ( cellData == "1.7" ) {
              		 *              $(td).css('color', 'blue')
              		 *            }
              		 *          }
              		 *        } ]
              		 *      });
              		 *    } );
              		 */
              		"fnCreatedCell": null,
              	
              	
              		/**
              		 * This parameter has been replaced by `data` in DataTables to ensure naming
              		 * consistency. `dataProp` can still be used, as there is backwards
              		 * compatibility in DataTables for this option, but it is strongly
              		 * recommended that you use `data` in preference to `dataProp`.
              		 *  @name DataTable.defaults.column.dataProp
              		 */
              	
              	
              		/**
              		 * This property can be used to read data from any data source property,
              		 * including deeply nested objects / properties. `data` can be given in a
              		 * number of different ways which effect its behaviour:
              		 *
              		 * * `integer` - treated as an array index for the data source. This is the
              		 *   default that DataTables uses (incrementally increased for each column).
              		 * * `string` - read an object property from the data source. There are
              		 *   three 'special' options that can be used in the string to alter how
              		 *   DataTables reads the data from the source object:
              		 *    * `.` - Dotted Javascript notation. Just as you use a `.` in
              		 *      Javascript to read from nested objects, so to can the options
              		 *      specified in `data`. For example: `browser.version` or
              		 *      `browser.name`. If your object parameter name contains a period, use
              		 *      `\\` to escape it - i.e. `first\\.name`.
              		 *    * `[]` - Array notation. DataTables can automatically combine data
              		 *      from and array source, joining the data with the characters provided
              		 *      between the two brackets. For example: `name[, ]` would provide a
              		 *      comma-space separated list from the source array. If no characters
              		 *      are provided between the brackets, the original array source is
              		 *      returned.
              		 *    * `()` - Function notation. Adding `()` to the end of a parameter will
              		 *      execute a function of the name given. For example: `browser()` for a
              		 *      simple function on the data source, `browser.version()` for a
              		 *      function in a nested property or even `browser().version` to get an
              		 *      object property if the function called returns an object. Note that
              		 *      function notation is recommended for use in `render` rather than
              		 *      `data` as it is much simpler to use as a renderer.
              		 * * `null` - use the original data source for the row rather than plucking
              		 *   data directly from it. This action has effects on two other
              		 *   initialisation options:
              		 *    * `defaultContent` - When null is given as the `data` option and
              		 *      `defaultContent` is specified for the column, the value defined by
              		 *      `defaultContent` will be used for the cell.
              		 *    * `render` - When null is used for the `data` option and the `render`
              		 *      option is specified for the column, the whole data source for the
              		 *      row is used for the renderer.
              		 * * `function` - the function given will be executed whenever DataTables
              		 *   needs to set or get the data for a cell in the column. The function
              		 *   takes three parameters:
              		 *    * Parameters:
              		 *      * `{array|object}` The data source for the row
              		 *      * `{string}` The type call data requested - this will be 'set' when
              		 *        setting data or 'filter', 'display', 'type', 'sort' or undefined
              		 *        when gathering data. Note that when `undefined` is given for the
              		 *        type DataTables expects to get the raw data for the object back<
              		 *      * `{*}` Data to set when the second parameter is 'set'.
              		 *    * Return:
              		 *      * The return value from the function is not required when 'set' is
              		 *        the type of call, but otherwise the return is what will be used
              		 *        for the data requested.
              		 *
              		 * Note that `data` is a getter and setter option. If you just require
              		 * formatting of data for output, you will likely want to use `render` which
              		 * is simply a getter and thus simpler to use.
              		 *
              		 * Note that prior to DataTables 1.9.2 `data` was called `mDataProp`. The
              		 * name change reflects the flexibility of this property and is consistent
              		 * with the naming of mRender. If 'mDataProp' is given, then it will still
              		 * be used by DataTables, as it automatically maps the old name to the new
              		 * if required.
              		 *
              		 *  @type string|int|function|null
              		 *  @default null <i>Use automatically calculated column index</i>
              		 *
              		 *  @name DataTable.defaults.column.data
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Read table data from objects
              		 *    // JSON structure for each row:
              		 *    //   {
              		 *    //      "engine": {value},
              		 *    //      "browser": {value},
              		 *    //      "platform": {value},
              		 *    //      "version": {value},
              		 *    //      "grade": {value}
              		 *    //   }
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "ajaxSource": "sources/objects.txt",
              		 *        "columns": [
              		 *          { "data": "engine" },
              		 *          { "data": "browser" },
              		 *          { "data": "platform" },
              		 *          { "data": "version" },
              		 *          { "data": "grade" }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Read information from deeply nested objects
              		 *    // JSON structure for each row:
              		 *    //   {
              		 *    //      "engine": {value},
              		 *    //      "browser": {value},
              		 *    //      "platform": {
              		 *    //         "inner": {value}
              		 *    //      },
              		 *    //      "details": [
              		 *    //         {value}, {value}
              		 *    //      ]
              		 *    //   }
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "ajaxSource": "sources/deep.txt",
              		 *        "columns": [
              		 *          { "data": "engine" },
              		 *          { "data": "browser" },
              		 *          { "data": "platform.inner" },
              		 *          { "data": "platform.details.0" },
              		 *          { "data": "platform.details.1" }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `data` as a function to provide different information for
              		 *    // sorting, filtering and display. In this case, currency (price)
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [ {
              		 *          "targets": [ 0 ],
              		 *          "data": function ( source, type, val ) {
              		 *            if (type === 'set') {
              		 *              source.price = val;
              		 *              // Store the computed dislay and filter values for efficiency
              		 *              source.price_display = val=="" ? "" : "$"+numberFormat(val);
              		 *              source.price_filter  = val=="" ? "" : "$"+numberFormat(val)+" "+val;
              		 *              return;
              		 *            }
              		 *            else if (type === 'display') {
              		 *              return source.price_display;
              		 *            }
              		 *            else if (type === 'filter') {
              		 *              return source.price_filter;
              		 *            }
              		 *            // 'sort', 'type' and undefined all just use the integer
              		 *            return source.price;
              		 *          }
              		 *        } ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using default content
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [ {
              		 *          "targets": [ 0 ],
              		 *          "data": null,
              		 *          "defaultContent": "Click to edit"
              		 *        } ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using array notation - outputting a list from an array
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [ {
              		 *          "targets": [ 0 ],
              		 *          "data": "name[, ]"
              		 *        } ]
              		 *      } );
              		 *    } );
              		 *
              		 */
              		"mData": null,
              	
              	
              		/**
              		 * This property is the rendering partner to `data` and it is suggested that
              		 * when you want to manipulate data for display (including filtering,
              		 * sorting etc) without altering the underlying data for the table, use this
              		 * property. `render` can be considered to be the the read only companion to
              		 * `data` which is read / write (then as such more complex). Like `data`
              		 * this option can be given in a number of different ways to effect its
              		 * behaviour:
              		 *
              		 * * `integer` - treated as an array index for the data source. This is the
              		 *   default that DataTables uses (incrementally increased for each column).
              		 * * `string` - read an object property from the data source. There are
              		 *   three 'special' options that can be used in the string to alter how
              		 *   DataTables reads the data from the source object:
              		 *    * `.` - Dotted Javascript notation. Just as you use a `.` in
              		 *      Javascript to read from nested objects, so to can the options
              		 *      specified in `data`. For example: `browser.version` or
              		 *      `browser.name`. If your object parameter name contains a period, use
              		 *      `\\` to escape it - i.e. `first\\.name`.
              		 *    * `[]` - Array notation. DataTables can automatically combine data
              		 *      from and array source, joining the data with the characters provided
              		 *      between the two brackets. For example: `name[, ]` would provide a
              		 *      comma-space separated list from the source array. If no characters
              		 *      are provided between the brackets, the original array source is
              		 *      returned.
              		 *    * `()` - Function notation. Adding `()` to the end of a parameter will
              		 *      execute a function of the name given. For example: `browser()` for a
              		 *      simple function on the data source, `browser.version()` for a
              		 *      function in a nested property or even `browser().version` to get an
              		 *      object property if the function called returns an object.
              		 * * `object` - use different data for the different data types requested by
              		 *   DataTables ('filter', 'display', 'type' or 'sort'). The property names
              		 *   of the object is the data type the property refers to and the value can
              		 *   defined using an integer, string or function using the same rules as
              		 *   `render` normally does. Note that an `_` option _must_ be specified.
              		 *   This is the default value to use if you haven't specified a value for
              		 *   the data type requested by DataTables.
              		 * * `function` - the function given will be executed whenever DataTables
              		 *   needs to set or get the data for a cell in the column. The function
              		 *   takes three parameters:
              		 *    * Parameters:
              		 *      * {array|object} The data source for the row (based on `data`)
              		 *      * {string} The type call data requested - this will be 'filter',
              		 *        'display', 'type' or 'sort'.
              		 *      * {array|object} The full data source for the row (not based on
              		 *        `data`)
              		 *    * Return:
              		 *      * The return value from the function is what will be used for the
              		 *        data requested.
              		 *
              		 *  @type string|int|function|object|null
              		 *  @default null Use the data source value.
              		 *
              		 *  @name DataTable.defaults.column.render
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Create a comma separated list from an array of objects
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "ajaxSource": "sources/deep.txt",
              		 *        "columns": [
              		 *          { "data": "engine" },
              		 *          { "data": "browser" },
              		 *          {
              		 *            "data": "platform",
              		 *            "render": "[, ].name"
              		 *          }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Execute a function to obtain data
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [ {
              		 *          "targets": [ 0 ],
              		 *          "data": null, // Use the full data source object for the renderer's source
              		 *          "render": "browserName()"
              		 *        } ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // As an object, extracting different data for the different types
              		 *    // This would be used with a data source such as:
              		 *    //   { "phone": 5552368, "phone_filter": "5552368 555-2368", "phone_display": "555-2368" }
              		 *    // Here the `phone` integer is used for sorting and type detection, while `phone_filter`
              		 *    // (which has both forms) is used for filtering for if a user inputs either format, while
              		 *    // the formatted phone number is the one that is shown in the table.
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [ {
              		 *          "targets": [ 0 ],
              		 *          "data": null, // Use the full data source object for the renderer's source
              		 *          "render": {
              		 *            "_": "phone",
              		 *            "filter": "phone_filter",
              		 *            "display": "phone_display"
              		 *          }
              		 *        } ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Use as a function to create a link from the data source
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [ {
              		 *          "targets": [ 0 ],
              		 *          "data": "download_link",
              		 *          "render": function ( data, type, full ) {
              		 *            return '<a href="'+data+'">Download</a>';
              		 *          }
              		 *        } ]
              		 *      } );
              		 *    } );
              		 */
              		"mRender": null,
              	
              	
              		/**
              		 * Change the cell type created for the column - either TD cells or TH cells. This
              		 * can be useful as TH cells have semantic meaning in the table body, allowing them
              		 * to act as a header for a row (you may wish to add scope='row' to the TH elements).
              		 *  @type string
              		 *  @default td
              		 *
              		 *  @name DataTable.defaults.column.cellType
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Make the first column use TH cells
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [ {
              		 *          "targets": [ 0 ],
              		 *          "cellType": "th"
              		 *        } ]
              		 *      } );
              		 *    } );
              		 */
              		"sCellType": "td",
              	
              	
              		/**
              		 * Class to give to each cell in this column.
              		 *  @type string
              		 *  @default <i>Empty string</i>
              		 *
              		 *  @name DataTable.defaults.column.class
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "class": "my_class", "targets": [ 0 ] }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "class": "my_class" },
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          null
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"sClass": "",
              	
              		/**
              		 * When DataTables calculates the column widths to assign to each column,
              		 * it finds the longest string in each column and then constructs a
              		 * temporary table and reads the widths from that. The problem with this
              		 * is that "mmm" is much wider then "iiii", but the latter is a longer
              		 * string - thus the calculation can go wrong (doing it properly and putting
              		 * it into an DOM object and measuring that is horribly(!) slow). Thus as
              		 * a "work around" we provide this option. It will append its value to the
              		 * text that is found to be the longest string for the column - i.e. padding.
              		 * Generally you shouldn't need this!
              		 *  @type string
              		 *  @default <i>Empty string<i>
              		 *
              		 *  @name DataTable.defaults.column.contentPadding
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          {
              		 *            "contentPadding": "mmm"
              		 *          }
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"sContentPadding": "",
              	
              	
              		/**
              		 * Allows a default value to be given for a column's data, and will be used
              		 * whenever a null data source is encountered (this can be because `data`
              		 * is set to null, or because the data source itself is null).
              		 *  @type string
              		 *  @default null
              		 *
              		 *  @name DataTable.defaults.column.defaultContent
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          {
              		 *            "data": null,
              		 *            "defaultContent": "Edit",
              		 *            "targets": [ -1 ]
              		 *          }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          {
              		 *            "data": null,
              		 *            "defaultContent": "Edit"
              		 *          }
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"sDefaultContent": null,
              	
              	
              		/**
              		 * This parameter is only used in DataTables' server-side processing. It can
              		 * be exceptionally useful to know what columns are being displayed on the
              		 * client side, and to map these to database fields. When defined, the names
              		 * also allow DataTables to reorder information from the server if it comes
              		 * back in an unexpected order (i.e. if you switch your columns around on the
              		 * client-side, your server-side code does not also need updating).
              		 *  @type string
              		 *  @default <i>Empty string</i>
              		 *
              		 *  @name DataTable.defaults.column.name
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "name": "engine", "targets": [ 0 ] },
              		 *          { "name": "browser", "targets": [ 1 ] },
              		 *          { "name": "platform", "targets": [ 2 ] },
              		 *          { "name": "version", "targets": [ 3 ] },
              		 *          { "name": "grade", "targets": [ 4 ] }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "name": "engine" },
              		 *          { "name": "browser" },
              		 *          { "name": "platform" },
              		 *          { "name": "version" },
              		 *          { "name": "grade" }
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"sName": "",
              	
              	
              		/**
              		 * Defines a data source type for the ordering which can be used to read
              		 * real-time information from the table (updating the internally cached
              		 * version) prior to ordering. This allows ordering to occur on user
              		 * editable elements such as form inputs.
              		 *  @type string
              		 *  @default std
              		 *
              		 *  @name DataTable.defaults.column.orderDataType
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "orderDataType": "dom-text", "targets": [ 2, 3 ] },
              		 *          { "type": "numeric", "targets": [ 3 ] },
              		 *          { "orderDataType": "dom-select", "targets": [ 4 ] },
              		 *          { "orderDataType": "dom-checkbox", "targets": [ 5 ] }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          null,
              		 *          null,
              		 *          { "orderDataType": "dom-text" },
              		 *          { "orderDataType": "dom-text", "type": "numeric" },
              		 *          { "orderDataType": "dom-select" },
              		 *          { "orderDataType": "dom-checkbox" }
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"sSortDataType": "std",
              	
              	
              		/**
              		 * The title of this column.
              		 *  @type string
              		 *  @default null <i>Derived from the 'TH' value for this column in the
              		 *    original HTML table.</i>
              		 *
              		 *  @name DataTable.defaults.column.title
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "title": "My column title", "targets": [ 0 ] }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "title": "My column title" },
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          null
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"sTitle": null,
              	
              	
              		/**
              		 * The type allows you to specify how the data for this column will be
              		 * ordered. Four types (string, numeric, date and html (which will strip
              		 * HTML tags before ordering)) are currently available. Note that only date
              		 * formats understood by Javascript's Date() object will be accepted as type
              		 * date. For example: "Mar 26, 2008 5:03 PM". May take the values: 'string',
              		 * 'numeric', 'date' or 'html' (by default). Further types can be adding
              		 * through plug-ins.
              		 *  @type string
              		 *  @default null <i>Auto-detected from raw data</i>
              		 *
              		 *  @name DataTable.defaults.column.type
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "type": "html", "targets": [ 0 ] }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "type": "html" },
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          null
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"sType": null,
              	
              	
              		/**
              		 * Defining the width of the column, this parameter may take any CSS value
              		 * (3em, 20px etc). DataTables applies 'smart' widths to columns which have not
              		 * been given a specific width through this interface ensuring that the table
              		 * remains readable.
              		 *  @type string
              		 *  @default null <i>Automatic</i>
              		 *
              		 *  @name DataTable.defaults.column.width
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "width": "20%", "targets": [ 0 ] }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "width": "20%" },
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          null
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"sWidth": null
              	};
              	
              	_fnHungarianMap( DataTable.defaults.column );
              	
              	
              	
              	/**
              	 * DataTables settings object - this holds all the information needed for a
              	 * given table, including configuration, data and current application of the
              	 * table options. DataTables does not have a single instance for each DataTable
              	 * with the settings attached to that instance, but rather instances of the
              	 * DataTable "class" are created on-the-fly as needed (typically by a
              	 * $().dataTable() call) and the settings object is then applied to that
              	 * instance.
              	 *
              	 * Note that this object is related to {@link DataTable.defaults} but this
              	 * one is the internal data store for DataTables's cache of columns. It should
              	 * NOT be manipulated outside of DataTables. Any configuration should be done
              	 * through the initialisation options.
              	 *  @namespace
              	 *  @todo Really should attach the settings object to individual instances so we
              	 *    don't need to create new instances on each $().dataTable() call (if the
              	 *    table already exists). It would also save passing oSettings around and
              	 *    into every single function. However, this is a very significant
              	 *    architecture change for DataTables and will almost certainly break
              	 *    backwards compatibility with older installations. This is something that
              	 *    will be done in 2.0.
              	 */
              	DataTable.models.oSettings = {
              		/**
              		 * Primary features of DataTables and their enablement state.
              		 *  @namespace
              		 */
              		"oFeatures": {
              	
              			/**
              			 * Flag to say if DataTables should automatically try to calculate the
              			 * optimum table and columns widths (true) or not (false).
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bAutoWidth": null,
              	
              			/**
              			 * Delay the creation of TR and TD elements until they are actually
              			 * needed by a driven page draw. This can give a significant speed
              			 * increase for Ajax source and Javascript source data, but makes no
              			 * difference at all fro DOM and server-side processing tables.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bDeferRender": null,
              	
              			/**
              			 * Enable filtering on the table or not. Note that if this is disabled
              			 * then there is no filtering at all on the table, including fnFilter.
              			 * To just remove the filtering input use sDom and remove the 'f' option.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bFilter": null,
              	
              			/**
              			 * Table information element (the 'Showing x of y records' div) enable
              			 * flag.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bInfo": null,
              	
              			/**
              			 * Present a user control allowing the end user to change the page size
              			 * when pagination is enabled.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bLengthChange": null,
              	
              			/**
              			 * Pagination enabled or not. Note that if this is disabled then length
              			 * changing must also be disabled.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bPaginate": null,
              	
              			/**
              			 * Processing indicator enable flag whenever DataTables is enacting a
              			 * user request - typically an Ajax request for server-side processing.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bProcessing": null,
              	
              			/**
              			 * Server-side processing enabled flag - when enabled DataTables will
              			 * get all data from the server for every draw - there is no filtering,
              			 * sorting or paging done on the client-side.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bServerSide": null,
              	
              			/**
              			 * Sorting enablement flag.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bSort": null,
              	
              			/**
              			 * Multi-column sorting
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bSortMulti": null,
              	
              			/**
              			 * Apply a class to the columns which are being sorted to provide a
              			 * visual highlight or not. This can slow things down when enabled since
              			 * there is a lot of DOM interaction.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bSortClasses": null,
              	
              			/**
              			 * State saving enablement flag.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bStateSave": null
              		},
              	
              	
              		/**
              		 * Scrolling settings for a table.
              		 *  @namespace
              		 */
              		"oScroll": {
              			/**
              			 * When the table is shorter in height than sScrollY, collapse the
              			 * table container down to the height of the table (when true).
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bCollapse": null,
              	
              			/**
              			 * Width of the scrollbar for the web-browser's platform. Calculated
              			 * during table initialisation.
              			 *  @type int
              			 *  @default 0
              			 */
              			"iBarWidth": 0,
              	
              			/**
              			 * Viewport width for horizontal scrolling. Horizontal scrolling is
              			 * disabled if an empty string.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type string
              			 */
              			"sX": null,
              	
              			/**
              			 * Width to expand the table to when using x-scrolling. Typically you
              			 * should not need to use this.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type string
              			 *  @deprecated
              			 */
              			"sXInner": null,
              	
              			/**
              			 * Viewport height for vertical scrolling. Vertical scrolling is disabled
              			 * if an empty string.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type string
              			 */
              			"sY": null
              		},
              	
              		/**
              		 * Language information for the table.
              		 *  @namespace
              		 *  @extends DataTable.defaults.oLanguage
              		 */
              		"oLanguage": {
              			/**
              			 * Information callback function. See
              			 * {@link DataTable.defaults.fnInfoCallback}
              			 *  @type function
              			 *  @default null
              			 */
              			"fnInfoCallback": null
              		},
              	
              		/**
              		 * Browser support parameters
              		 *  @namespace
              		 */
              		"oBrowser": {
              			/**
              			 * Indicate if the browser incorrectly calculates width:100% inside a
              			 * scrolling element (IE6/7)
              			 *  @type boolean
              			 *  @default false
              			 */
              			"bScrollOversize": false,
              	
              			/**
              			 * Determine if the vertical scrollbar is on the right or left of the
              			 * scrolling container - needed for rtl language layout, although not
              			 * all browsers move the scrollbar (Safari).
              			 *  @type boolean
              			 *  @default false
              			 */
              			"bScrollbarLeft": false,
              	
              			/**
              			 * Flag for if `getBoundingClientRect` is fully supported or not
              			 *  @type boolean
              			 *  @default false
              			 */
              			"bBounding": false,
              	
              			/**
              			 * Browser scrollbar width
              			 *  @type integer
              			 *  @default 0
              			 */
              			"barWidth": 0
              		},
              	
              	
              		"ajax": null,
              	
              	
              		/**
              		 * Array referencing the nodes which are used for the features. The
              		 * parameters of this object match what is allowed by sDom - i.e.
              		 *   <ul>
              		 *     <li>'l' - Length changing</li>
              		 *     <li>'f' - Filtering input</li>
              		 *     <li>'t' - The table!</li>
              		 *     <li>'i' - Information</li>
              		 *     <li>'p' - Pagination</li>
              		 *     <li>'r' - pRocessing</li>
              		 *   </ul>
              		 *  @type array
              		 *  @default []
              		 */
              		"aanFeatures": [],
              	
              		/**
              		 * Store data information - see {@link DataTable.models.oRow} for detailed
              		 * information.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoData": [],
              	
              		/**
              		 * Array of indexes which are in the current display (after filtering etc)
              		 *  @type array
              		 *  @default []
              		 */
              		"aiDisplay": [],
              	
              		/**
              		 * Array of indexes for display - no filtering
              		 *  @type array
              		 *  @default []
              		 */
              		"aiDisplayMaster": [],
              	
              		/**
              		 * Map of row ids to data indexes
              		 *  @type object
              		 *  @default {}
              		 */
              		"aIds": {},
              	
              		/**
              		 * Store information about each column that is in use
              		 *  @type array
              		 *  @default []
              		 */
              		"aoColumns": [],
              	
              		/**
              		 * Store information about the table's header
              		 *  @type array
              		 *  @default []
              		 */
              		"aoHeader": [],
              	
              		/**
              		 * Store information about the table's footer
              		 *  @type array
              		 *  @default []
              		 */
              		"aoFooter": [],
              	
              		/**
              		 * Store the applied global search information in case we want to force a
              		 * research or compare the old search to a new one.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @namespace
              		 *  @extends DataTable.models.oSearch
              		 */
              		"oPreviousSearch": {},
              	
              		/**
              		 * Store the applied search for each column - see
              		 * {@link DataTable.models.oSearch} for the format that is used for the
              		 * filtering information for each column.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoPreSearchCols": [],
              	
              		/**
              		 * Sorting that is applied to the table. Note that the inner arrays are
              		 * used in the following manner:
              		 * <ul>
              		 *   <li>Index 0 - column number</li>
              		 *   <li>Index 1 - current sorting direction</li>
              		 * </ul>
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type array
              		 *  @todo These inner arrays should really be objects
              		 */
              		"aaSorting": null,
              	
              		/**
              		 * Sorting that is always applied to the table (i.e. prefixed in front of
              		 * aaSorting).
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type array
              		 *  @default []
              		 */
              		"aaSortingFixed": [],
              	
              		/**
              		 * Classes to use for the striping of a table.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type array
              		 *  @default []
              		 */
              		"asStripeClasses": null,
              	
              		/**
              		 * If restoring a table - we should restore its striping classes as well
              		 *  @type array
              		 *  @default []
              		 */
              		"asDestroyStripes": [],
              	
              		/**
              		 * If restoring a table - we should restore its width
              		 *  @type int
              		 *  @default 0
              		 */
              		"sDestroyWidth": 0,
              	
              		/**
              		 * Callback functions array for every time a row is inserted (i.e. on a draw).
              		 *  @type array
              		 *  @default []
              		 */
              		"aoRowCallback": [],
              	
              		/**
              		 * Callback functions for the header on each draw.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoHeaderCallback": [],
              	
              		/**
              		 * Callback function for the footer on each draw.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoFooterCallback": [],
              	
              		/**
              		 * Array of callback functions for draw callback functions
              		 *  @type array
              		 *  @default []
              		 */
              		"aoDrawCallback": [],
              	
              		/**
              		 * Array of callback functions for row created function
              		 *  @type array
              		 *  @default []
              		 */
              		"aoRowCreatedCallback": [],
              	
              		/**
              		 * Callback functions for just before the table is redrawn. A return of
              		 * false will be used to cancel the draw.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoPreDrawCallback": [],
              	
              		/**
              		 * Callback functions for when the table has been initialised.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoInitComplete": [],
              	
              	
              		/**
              		 * Callbacks for modifying the settings to be stored for state saving, prior to
              		 * saving state.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoStateSaveParams": [],
              	
              		/**
              		 * Callbacks for modifying the settings that have been stored for state saving
              		 * prior to using the stored values to restore the state.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoStateLoadParams": [],
              	
              		/**
              		 * Callbacks for operating on the settings object once the saved state has been
              		 * loaded
              		 *  @type array
              		 *  @default []
              		 */
              		"aoStateLoaded": [],
              	
              		/**
              		 * Cache the table ID for quick access
              		 *  @type string
              		 *  @default <i>Empty string</i>
              		 */
              		"sTableId": "",
              	
              		/**
              		 * The TABLE node for the main table
              		 *  @type node
              		 *  @default null
              		 */
              		"nTable": null,
              	
              		/**
              		 * Permanent ref to the thead element
              		 *  @type node
              		 *  @default null
              		 */
              		"nTHead": null,
              	
              		/**
              		 * Permanent ref to the tfoot element - if it exists
              		 *  @type node
              		 *  @default null
              		 */
              		"nTFoot": null,
              	
              		/**
              		 * Permanent ref to the tbody element
              		 *  @type node
              		 *  @default null
              		 */
              		"nTBody": null,
              	
              		/**
              		 * Cache the wrapper node (contains all DataTables controlled elements)
              		 *  @type node
              		 *  @default null
              		 */
              		"nTableWrapper": null,
              	
              		/**
              		 * Indicate if when using server-side processing the loading of data
              		 * should be deferred until the second draw.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type boolean
              		 *  @default false
              		 */
              		"bDeferLoading": false,
              	
              		/**
              		 * Indicate if all required information has been read in
              		 *  @type boolean
              		 *  @default false
              		 */
              		"bInitialised": false,
              	
              		/**
              		 * Information about open rows. Each object in the array has the parameters
              		 * 'nTr' and 'nParent'
              		 *  @type array
              		 *  @default []
              		 */
              		"aoOpenRows": [],
              	
              		/**
              		 * Dictate the positioning of DataTables' control elements - see
              		 * {@link DataTable.model.oInit.sDom}.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type string
              		 *  @default null
              		 */
              		"sDom": null,
              	
              		/**
              		 * Search delay (in mS)
              		 *  @type integer
              		 *  @default null
              		 */
              		"searchDelay": null,
              	
              		/**
              		 * Which type of pagination should be used.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type string
              		 *  @default two_button
              		 */
              		"sPaginationType": "two_button",
              	
              		/**
              		 * The state duration (for `stateSave`) in seconds.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type int
              		 *  @default 0
              		 */
              		"iStateDuration": 0,
              	
              		/**
              		 * Array of callback functions for state saving. Each array element is an
              		 * object with the following parameters:
              		 *   <ul>
              		 *     <li>function:fn - function to call. Takes two parameters, oSettings
              		 *       and the JSON string to save that has been thus far created. Returns
              		 *       a JSON string to be inserted into a json object
              		 *       (i.e. '"param": [ 0, 1, 2]')</li>
              		 *     <li>string:sName - name of callback</li>
              		 *   </ul>
              		 *  @type array
              		 *  @default []
              		 */
              		"aoStateSave": [],
              	
              		/**
              		 * Array of callback functions for state loading. Each array element is an
              		 * object with the following parameters:
              		 *   <ul>
              		 *     <li>function:fn - function to call. Takes two parameters, oSettings
              		 *       and the object stored. May return false to cancel state loading</li>
              		 *     <li>string:sName - name of callback</li>
              		 *   </ul>
              		 *  @type array
              		 *  @default []
              		 */
              		"aoStateLoad": [],
              	
              		/**
              		 * State that was saved. Useful for back reference
              		 *  @type object
              		 *  @default null
              		 */
              		"oSavedState": null,
              	
              		/**
              		 * State that was loaded. Useful for back reference
              		 *  @type object
              		 *  @default null
              		 */
              		"oLoadedState": null,
              	
              		/**
              		 * Source url for AJAX data for the table.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type string
              		 *  @default null
              		 */
              		"sAjaxSource": null,
              	
              		/**
              		 * Property from a given object from which to read the table data from. This
              		 * can be an empty string (when not server-side processing), in which case
              		 * it is  assumed an an array is given directly.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type string
              		 */
              		"sAjaxDataProp": null,
              	
              		/**
              		 * Note if draw should be blocked while getting data
              		 *  @type boolean
              		 *  @default true
              		 */
              		"bAjaxDataGet": true,
              	
              		/**
              		 * The last jQuery XHR object that was used for server-side data gathering.
              		 * This can be used for working with the XHR information in one of the
              		 * callbacks
              		 *  @type object
              		 *  @default null
              		 */
              		"jqXHR": null,
              	
              		/**
              		 * JSON returned from the server in the last Ajax request
              		 *  @type object
              		 *  @default undefined
              		 */
              		"json": undefined,
              	
              		/**
              		 * Data submitted as part of the last Ajax request
              		 *  @type object
              		 *  @default undefined
              		 */
              		"oAjaxData": undefined,
              	
              		/**
              		 * Function to get the server-side data.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type function
              		 */
              		"fnServerData": null,
              	
              		/**
              		 * Functions which are called prior to sending an Ajax request so extra
              		 * parameters can easily be sent to the server
              		 *  @type array
              		 *  @default []
              		 */
              		"aoServerParams": [],
              	
              		/**
              		 * Send the XHR HTTP method - GET or POST (could be PUT or DELETE if
              		 * required).
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type string
              		 */
              		"sServerMethod": null,
              	
              		/**
              		 * Format numbers for display.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type function
              		 */
              		"fnFormatNumber": null,
              	
              		/**
              		 * List of options that can be used for the user selectable length menu.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type array
              		 *  @default []
              		 */
              		"aLengthMenu": null,
              	
              		/**
              		 * Counter for the draws that the table does. Also used as a tracker for
              		 * server-side processing
              		 *  @type int
              		 *  @default 0
              		 */
              		"iDraw": 0,
              	
              		/**
              		 * Indicate if a redraw is being done - useful for Ajax
              		 *  @type boolean
              		 *  @default false
              		 */
              		"bDrawing": false,
              	
              		/**
              		 * Draw index (iDraw) of the last error when parsing the returned data
              		 *  @type int
              		 *  @default -1
              		 */
              		"iDrawError": -1,
              	
              		/**
              		 * Paging display length
              		 *  @type int
              		 *  @default 10
              		 */
              		"_iDisplayLength": 10,
              	
              		/**
              		 * Paging start point - aiDisplay index
              		 *  @type int
              		 *  @default 0
              		 */
              		"_iDisplayStart": 0,
              	
              		/**
              		 * Server-side processing - number of records in the result set
              		 * (i.e. before filtering), Use fnRecordsTotal rather than
              		 * this property to get the value of the number of records, regardless of
              		 * the server-side processing setting.
              		 *  @type int
              		 *  @default 0
              		 *  @private
              		 */
              		"_iRecordsTotal": 0,
              	
              		/**
              		 * Server-side processing - number of records in the current display set
              		 * (i.e. after filtering). Use fnRecordsDisplay rather than
              		 * this property to get the value of the number of records, regardless of
              		 * the server-side processing setting.
              		 *  @type boolean
              		 *  @default 0
              		 *  @private
              		 */
              		"_iRecordsDisplay": 0,
              	
              		/**
              		 * Flag to indicate if jQuery UI marking and classes should be used.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type boolean
              		 */
              		"bJUI": null,
              	
              		/**
              		 * The classes to use for the table
              		 *  @type object
              		 *  @default {}
              		 */
              		"oClasses": {},
              	
              		/**
              		 * Flag attached to the settings object so you can check in the draw
              		 * callback if filtering has been done in the draw. Deprecated in favour of
              		 * events.
              		 *  @type boolean
              		 *  @default false
              		 *  @deprecated
              		 */
              		"bFiltered": false,
              	
              		/**
              		 * Flag attached to the settings object so you can check in the draw
              		 * callback if sorting has been done in the draw. Deprecated in favour of
              		 * events.
              		 *  @type boolean
              		 *  @default false
              		 *  @deprecated
              		 */
              		"bSorted": false,
              	
              		/**
              		 * Indicate that if multiple rows are in the header and there is more than
              		 * one unique cell per column, if the top one (true) or bottom one (false)
              		 * should be used for sorting / title by DataTables.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type boolean
              		 */
              		"bSortCellsTop": null,
              	
              		/**
              		 * Initialisation object that is used for the table
              		 *  @type object
              		 *  @default null
              		 */
              		"oInit": null,
              	
              		/**
              		 * Destroy callback functions - for plug-ins to attach themselves to the
              		 * destroy so they can clean up markup and events.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoDestroyCallback": [],
              	
              	
              		/**
              		 * Get the number of records in the current record set, before filtering
              		 *  @type function
              		 */
              		"fnRecordsTotal": function ()
              		{
              			return _fnDataSource( this ) == 'ssp' ?
              				this._iRecordsTotal * 1 :
              				this.aiDisplayMaster.length;
              		},
              	
              		/**
              		 * Get the number of records in the current record set, after filtering
              		 *  @type function
              		 */
              		"fnRecordsDisplay": function ()
              		{
              			return _fnDataSource( this ) == 'ssp' ?
              				this._iRecordsDisplay * 1 :
              				this.aiDisplay.length;
              		},
              	
              		/**
              		 * Get the display end point - aiDisplay index
              		 *  @type function
              		 */
              		"fnDisplayEnd": function ()
              		{
              			var
              				len      = this._iDisplayLength,
              				start    = this._iDisplayStart,
              				calc     = start + len,
              				records  = this.aiDisplay.length,
              				features = this.oFeatures,
              				paginate = features.bPaginate;
              	
              			if ( features.bServerSide ) {
              				return paginate === false || len === -1 ?
              					start + records :
              					Math.min( start+len, this._iRecordsDisplay );
              			}
              			else {
              				return ! paginate || calc>records || len===-1 ?
              					records :
              					calc;
              			}
              		},
              	
              		/**
              		 * The DataTables object for this table
              		 *  @type object
              		 *  @default null
              		 */
              		"oInstance": null,
              	
              		/**
              		 * Unique identifier for each instance of the DataTables object. If there
              		 * is an ID on the table node, then it takes that value, otherwise an
              		 * incrementing internal counter is used.
              		 *  @type string
              		 *  @default null
              		 */
              		"sInstance": null,
              	
              		/**
              		 * tabindex attribute value that is added to DataTables control elements, allowing
              		 * keyboard navigation of the table and its controls.
              		 */
              		"iTabIndex": 0,
              	
              		/**
              		 * DIV container for the footer scrolling table if scrolling
              		 */
              		"nScrollHead": null,
              	
              		/**
              		 * DIV container for the footer scrolling table if scrolling
              		 */
              		"nScrollFoot": null,
              	
              		/**
              		 * Last applied sort
              		 *  @type array
              		 *  @default []
              		 */
              		"aLastSort": [],
              	
              		/**
              		 * Stored plug-in instances
              		 *  @type object
              		 *  @default {}
              		 */
              		"oPlugins": {},
              	
              		/**
              		 * Function used to get a row's id from the row's data
              		 *  @type function
              		 *  @default null
              		 */
              		"rowIdFn": null,
              	
              		/**
              		 * Data location where to store a row's id
              		 *  @type string
              		 *  @default null
              		 */
              		"rowId": null
              	};
              
              	/**
              	 * Extension object for DataTables that is used to provide all extension
              	 * options.
              	 *
              	 * Note that the `DataTable.ext` object is available through
              	 * `jQuery.fn.dataTable.ext` where it may be accessed and manipulated. It is
              	 * also aliased to `jQuery.fn.dataTableExt` for historic reasons.
              	 *  @namespace
              	 *  @extends DataTable.models.ext
              	 */
              	
              	
              	/**
              	 * DataTables extensions
              	 * 
              	 * This namespace acts as a collection area for plug-ins that can be used to
              	 * extend DataTables capabilities. Indeed many of the build in methods
              	 * use this method to provide their own capabilities (sorting methods for
              	 * example).
              	 *
              	 * Note that this namespace is aliased to `jQuery.fn.dataTableExt` for legacy
              	 * reasons
              	 *
              	 *  @namespace
              	 */
              	DataTable.ext = _ext = {
              		/**
              		 * Buttons. For use with the Buttons extension for DataTables. This is
              		 * defined here so other extensions can define buttons regardless of load
              		 * order. It is _not_ used by DataTables core.
              		 *
              		 *  @type object
              		 *  @default {}
              		 */
              		buttons: {},
              	
              	
              		/**
              		 * Element class names
              		 *
              		 *  @type object
              		 *  @default {}
              		 */
              		classes: {},
              	
              	
              		/**
              		 * DataTables build type (expanded by the download builder)
              		 *
              		 *  @type string
              		 */
              		builder: "-source-",
              	
              	
              		/**
              		 * Error reporting.
              		 * 
              		 * How should DataTables report an error. Can take the value 'alert',
              		 * 'throw', 'none' or a function.
              		 *
              		 *  @type string|function
              		 *  @default alert
              		 */
              		errMode: "alert",
              	
              	
              		/**
              		 * Feature plug-ins.
              		 * 
              		 * This is an array of objects which describe the feature plug-ins that are
              		 * available to DataTables. These feature plug-ins are then available for
              		 * use through the `dom` initialisation option.
              		 * 
              		 * Each feature plug-in is described by an object which must have the
              		 * following properties:
              		 * 
              		 * * `fnInit` - function that is used to initialise the plug-in,
              		 * * `cFeature` - a character so the feature can be enabled by the `dom`
              		 *   instillation option. This is case sensitive.
              		 *
              		 * The `fnInit` function has the following input parameters:
              		 *
              		 * 1. `{object}` DataTables settings object: see
              		 *    {@link DataTable.models.oSettings}
              		 *
              		 * And the following return is expected:
              		 * 
              		 * * {node|null} The element which contains your feature. Note that the
              		 *   return may also be void if your plug-in does not require to inject any
              		 *   DOM elements into DataTables control (`dom`) - for example this might
              		 *   be useful when developing a plug-in which allows table control via
              		 *   keyboard entry
              		 *
              		 *  @type array
              		 *
              		 *  @example
              		 *    $.fn.dataTable.ext.features.push( {
              		 *      "fnInit": function( oSettings ) {
              		 *        return new TableTools( { "oDTSettings": oSettings } );
              		 *      },
              		 *      "cFeature": "T"
              		 *    } );
              		 */
              		feature: [],
              	
              	
              		/**
              		 * Row searching.
              		 * 
              		 * This method of searching is complimentary to the default type based
              		 * searching, and a lot more comprehensive as it allows you complete control
              		 * over the searching logic. Each element in this array is a function
              		 * (parameters described below) that is called for every row in the table,
              		 * and your logic decides if it should be included in the searching data set
              		 * or not.
              		 *
              		 * Searching functions have the following input parameters:
              		 *
              		 * 1. `{object}` DataTables settings object: see
              		 *    {@link DataTable.models.oSettings}
              		 * 2. `{array|object}` Data for the row to be processed (same as the
              		 *    original format that was passed in as the data source, or an array
              		 *    from a DOM data source
              		 * 3. `{int}` Row index ({@link DataTable.models.oSettings.aoData}), which
              		 *    can be useful to retrieve the `TR` element if you need DOM interaction.
              		 *
              		 * And the following return is expected:
              		 *
              		 * * {boolean} Include the row in the searched result set (true) or not
              		 *   (false)
              		 *
              		 * Note that as with the main search ability in DataTables, technically this
              		 * is "filtering", since it is subtractive. However, for consistency in
              		 * naming we call it searching here.
              		 *
              		 *  @type array
              		 *  @default []
              		 *
              		 *  @example
              		 *    // The following example shows custom search being applied to the
              		 *    // fourth column (i.e. the data[3] index) based on two input values
              		 *    // from the end-user, matching the data in a certain range.
              		 *    $.fn.dataTable.ext.search.push(
              		 *      function( settings, data, dataIndex ) {
              		 *        var min = document.getElementById('min').value * 1;
              		 *        var max = document.getElementById('max').value * 1;
              		 *        var version = data[3] == "-" ? 0 : data[3]*1;
              		 *
              		 *        if ( min == "" && max == "" ) {
              		 *          return true;
              		 *        }
              		 *        else if ( min == "" && version < max ) {
              		 *          return true;
              		 *        }
              		 *        else if ( min < version && "" == max ) {
              		 *          return true;
              		 *        }
              		 *        else if ( min < version && version < max ) {
              		 *          return true;
              		 *        }
              		 *        return false;
              		 *      }
              		 *    );
              		 */
              		search: [],
              	
              	
              		/**
              		 * Selector extensions
              		 *
              		 * The `selector` option can be used to extend the options available for the
              		 * selector modifier options (`selector-modifier` object data type) that
              		 * each of the three built in selector types offer (row, column and cell +
              		 * their plural counterparts). For example the Select extension uses this
              		 * mechanism to provide an option to select only rows, columns and cells
              		 * that have been marked as selected by the end user (`{selected: true}`),
              		 * which can be used in conjunction with the existing built in selector
              		 * options.
              		 *
              		 * Each property is an array to which functions can be pushed. The functions
              		 * take three attributes:
              		 *
              		 * * Settings object for the host table
              		 * * Options object (`selector-modifier` object type)
              		 * * Array of selected item indexes
              		 *
              		 * The return is an array of the resulting item indexes after the custom
              		 * selector has been applied.
              		 *
              		 *  @type object
              		 */
              		selector: {
              			cell: [],
              			column: [],
              			row: []
              		},
              	
              	
              		/**
              		 * Internal functions, exposed for used in plug-ins.
              		 * 
              		 * Please note that you should not need to use the internal methods for
              		 * anything other than a plug-in (and even then, try to avoid if possible).
              		 * The internal function may change between releases.
              		 *
              		 *  @type object
              		 *  @default {}
              		 */
              		internal: {},
              	
              	
              		/**
              		 * Legacy configuration options. Enable and disable legacy options that
              		 * are available in DataTables.
              		 *
              		 *  @type object
              		 */
              		legacy: {
              			/**
              			 * Enable / disable DataTables 1.9 compatible server-side processing
              			 * requests
              			 *
              			 *  @type boolean
              			 *  @default null
              			 */
              			ajax: null
              		},
              	
              	
              		/**
              		 * Pagination plug-in methods.
              		 * 
              		 * Each entry in this object is a function and defines which buttons should
              		 * be shown by the pagination rendering method that is used for the table:
              		 * {@link DataTable.ext.renderer.pageButton}. The renderer addresses how the
              		 * buttons are displayed in the document, while the functions here tell it
              		 * what buttons to display. This is done by returning an array of button
              		 * descriptions (what each button will do).
              		 *
              		 * Pagination types (the four built in options and any additional plug-in
              		 * options defined here) can be used through the `paginationType`
              		 * initialisation parameter.
              		 *
              		 * The functions defined take two parameters:
              		 *
              		 * 1. `{int} page` The current page index
              		 * 2. `{int} pages` The number of pages in the table
              		 *
              		 * Each function is expected to return an array where each element of the
              		 * array can be one of:
              		 *
              		 * * `first` - Jump to first page when activated
              		 * * `last` - Jump to last page when activated
              		 * * `previous` - Show previous page when activated
              		 * * `next` - Show next page when activated
              		 * * `{int}` - Show page of the index given
              		 * * `{array}` - A nested array containing the above elements to add a
              		 *   containing 'DIV' element (might be useful for styling).
              		 *
              		 * Note that DataTables v1.9- used this object slightly differently whereby
              		 * an object with two functions would be defined for each plug-in. That
              		 * ability is still supported by DataTables 1.10+ to provide backwards
              		 * compatibility, but this option of use is now decremented and no longer
              		 * documented in DataTables 1.10+.
              		 *
              		 *  @type object
              		 *  @default {}
              		 *
              		 *  @example
              		 *    // Show previous, next and current page buttons only
              		 *    $.fn.dataTableExt.oPagination.current = function ( page, pages ) {
              		 *      return [ 'previous', page, 'next' ];
              		 *    };
              		 */
              		pager: {},
              	
              	
              		renderer: {
              			pageButton: {},
              			header: {}
              		},
              	
              	
              		/**
              		 * Ordering plug-ins - custom data source
              		 * 
              		 * The extension options for ordering of data available here is complimentary
              		 * to the default type based ordering that DataTables typically uses. It
              		 * allows much greater control over the the data that is being used to
              		 * order a column, but is necessarily therefore more complex.
              		 * 
              		 * This type of ordering is useful if you want to do ordering based on data
              		 * live from the DOM (for example the contents of an 'input' element) rather
              		 * than just the static string that DataTables knows of.
              		 * 
              		 * The way these plug-ins work is that you create an array of the values you
              		 * wish to be ordering for the column in question and then return that
              		 * array. The data in the array much be in the index order of the rows in
              		 * the table (not the currently ordering order!). Which order data gathering
              		 * function is run here depends on the `dt-init columns.orderDataType`
              		 * parameter that is used for the column (if any).
              		 *
              		 * The functions defined take two parameters:
              		 *
              		 * 1. `{object}` DataTables settings object: see
              		 *    {@link DataTable.models.oSettings}
              		 * 2. `{int}` Target column index
              		 *
              		 * Each function is expected to return an array:
              		 *
              		 * * `{array}` Data for the column to be ordering upon
              		 *
              		 *  @type array
              		 *
              		 *  @example
              		 *    // Ordering using `input` node values
              		 *    $.fn.dataTable.ext.order['dom-text'] = function  ( settings, col )
              		 *    {
              		 *      return this.api().column( col, {order:'index'} ).nodes().map( function ( td, i ) {
              		 *        return $('input', td).val();
              		 *      } );
              		 *    }
              		 */
              		order: {},
              	
              	
              		/**
              		 * Type based plug-ins.
              		 *
              		 * Each column in DataTables has a type assigned to it, either by automatic
              		 * detection or by direct assignment using the `type` option for the column.
              		 * The type of a column will effect how it is ordering and search (plug-ins
              		 * can also make use of the column type if required).
              		 *
              		 * @namespace
              		 */
              		type: {
              			/**
              			 * Type detection functions.
              			 *
              			 * The functions defined in this object are used to automatically detect
              			 * a column's type, making initialisation of DataTables super easy, even
              			 * when complex data is in the table.
              			 *
              			 * The functions defined take two parameters:
              			 *
              		     *  1. `{*}` Data from the column cell to be analysed
              		     *  2. `{settings}` DataTables settings object. This can be used to
              		     *     perform context specific type detection - for example detection
              		     *     based on language settings such as using a comma for a decimal
              		     *     place. Generally speaking the options from the settings will not
              		     *     be required
              			 *
              			 * Each function is expected to return:
              			 *
              			 * * `{string|null}` Data type detected, or null if unknown (and thus
              			 *   pass it on to the other type detection functions.
              			 *
              			 *  @type array
              			 *
              			 *  @example
              			 *    // Currency type detection plug-in:
              			 *    $.fn.dataTable.ext.type.detect.push(
              			 *      function ( data, settings ) {
              			 *        // Check the numeric part
              			 *        if ( ! $.isNumeric( data.substring(1) ) ) {
              			 *          return null;
              			 *        }
              			 *
              			 *        // Check prefixed by currency
              			 *        if ( data.charAt(0) == '$' || data.charAt(0) == '&pound;' ) {
              			 *          return 'currency';
              			 *        }
              			 *        return null;
              			 *      }
              			 *    );
              			 */
              			detect: [],
              	
              	
              			/**
              			 * Type based search formatting.
              			 *
              			 * The type based searching functions can be used to pre-format the
              			 * data to be search on. For example, it can be used to strip HTML
              			 * tags or to de-format telephone numbers for numeric only searching.
              			 *
              			 * Note that is a search is not defined for a column of a given type,
              			 * no search formatting will be performed.
              			 * 
              			 * Pre-processing of searching data plug-ins - When you assign the sType
              			 * for a column (or have it automatically detected for you by DataTables
              			 * or a type detection plug-in), you will typically be using this for
              			 * custom sorting, but it can also be used to provide custom searching
              			 * by allowing you to pre-processing the data and returning the data in
              			 * the format that should be searched upon. This is done by adding
              			 * functions this object with a parameter name which matches the sType
              			 * for that target column. This is the corollary of <i>afnSortData</i>
              			 * for searching data.
              			 *
              			 * The functions defined take a single parameter:
              			 *
              		     *  1. `{*}` Data from the column cell to be prepared for searching
              			 *
              			 * Each function is expected to return:
              			 *
              			 * * `{string|null}` Formatted string that will be used for the searching.
              			 *
              			 *  @type object
              			 *  @default {}
              			 *
              			 *  @example
              			 *    $.fn.dataTable.ext.type.search['title-numeric'] = function ( d ) {
              			 *      return d.replace(/\n/g," ").replace( /<.*?>/g, "" );
              			 *    }
              			 */
              			search: {},
              	
              	
              			/**
              			 * Type based ordering.
              			 *
              			 * The column type tells DataTables what ordering to apply to the table
              			 * when a column is sorted upon. The order for each type that is defined,
              			 * is defined by the functions available in this object.
              			 *
              			 * Each ordering option can be described by three properties added to
              			 * this object:
              			 *
              			 * * `{type}-pre` - Pre-formatting function
              			 * * `{type}-asc` - Ascending order function
              			 * * `{type}-desc` - Descending order function
              			 *
              			 * All three can be used together, only `{type}-pre` or only
              			 * `{type}-asc` and `{type}-desc` together. It is generally recommended
              			 * that only `{type}-pre` is used, as this provides the optimal
              			 * implementation in terms of speed, although the others are provided
              			 * for compatibility with existing Javascript sort functions.
              			 *
              			 * `{type}-pre`: Functions defined take a single parameter:
              			 *
              		     *  1. `{*}` Data from the column cell to be prepared for ordering
              			 *
              			 * And return:
              			 *
              			 * * `{*}` Data to be sorted upon
              			 *
              			 * `{type}-asc` and `{type}-desc`: Functions are typical Javascript sort
              			 * functions, taking two parameters:
              			 *
              		     *  1. `{*}` Data to compare to the second parameter
              		     *  2. `{*}` Data to compare to the first parameter
              			 *
              			 * And returning:
              			 *
              			 * * `{*}` Ordering match: <0 if first parameter should be sorted lower
              			 *   than the second parameter, ===0 if the two parameters are equal and
              			 *   >0 if the first parameter should be sorted height than the second
              			 *   parameter.
              			 * 
              			 *  @type object
              			 *  @default {}
              			 *
              			 *  @example
              			 *    // Numeric ordering of formatted numbers with a pre-formatter
              			 *    $.extend( $.fn.dataTable.ext.type.order, {
              			 *      "string-pre": function(x) {
              			 *        a = (a === "-" || a === "") ? 0 : a.replace( /[^\d\-\.]/g, "" );
              			 *        return parseFloat( a );
              			 *      }
              			 *    } );
              			 *
              			 *  @example
              			 *    // Case-sensitive string ordering, with no pre-formatting method
              			 *    $.extend( $.fn.dataTable.ext.order, {
              			 *      "string-case-asc": function(x,y) {
              			 *        return ((x < y) ? -1 : ((x > y) ? 1 : 0));
              			 *      },
              			 *      "string-case-desc": function(x,y) {
              			 *        return ((x < y) ? 1 : ((x > y) ? -1 : 0));
              			 *      }
              			 *    } );
              			 */
              			order: {}
              		},
              	
              		/**
              		 * Unique DataTables instance counter
              		 *
              		 * @type int
              		 * @private
              		 */
              		_unique: 0,
              	
              	
              		//
              		// Depreciated
              		// The following properties are retained for backwards compatiblity only.
              		// The should not be used in new projects and will be removed in a future
              		// version
              		//
              	
              		/**
              		 * Version check function.
              		 *  @type function
              		 *  @depreciated Since 1.10
              		 */
              		fnVersionCheck: DataTable.fnVersionCheck,
              	
              	
              		/**
              		 * Index for what 'this' index API functions should use
              		 *  @type int
              		 *  @deprecated Since v1.10
              		 */
              		iApiIndex: 0,
              	
              	
              		/**
              		 * jQuery UI class container
              		 *  @type object
              		 *  @deprecated Since v1.10
              		 */
              		oJUIClasses: {},
              	
              	
              		/**
              		 * Software version
              		 *  @type string
              		 *  @deprecated Since v1.10
              		 */
              		sVersion: DataTable.version
              	};
              	
              	
              	//
              	// Backwards compatibility. Alias to pre 1.10 Hungarian notation counter parts
              	//
              	$.extend( _ext, {
              		afnFiltering: _ext.search,
              		aTypes:       _ext.type.detect,
              		ofnSearch:    _ext.type.search,
              		oSort:        _ext.type.order,
              		afnSortData:  _ext.order,
              		aoFeatures:   _ext.feature,
              		oApi:         _ext.internal,
              		oStdClasses:  _ext.classes,
              		oPagination:  _ext.pager
              	} );
              	
              	
              	$.extend( DataTable.ext.classes, {
              		"sTable": "dataTable",
              		"sNoFooter": "no-footer",
              	
              		/* Paging buttons */
              		"sPageButton": "paginate_button",
              		"sPageButtonActive": "current",
              		"sPageButtonDisabled": "disabled",
              	
              		/* Striping classes */
              		"sStripeOdd": "odd",
              		"sStripeEven": "even",
              	
              		/* Empty row */
              		"sRowEmpty": "dataTables_empty",
              	
              		/* Features */
              		"sWrapper": "dataTables_wrapper",
              		"sFilter": "dataTables_filter",
              		"sInfo": "dataTables_info",
              		"sPaging": "dataTables_paginate paging_", /* Note that the type is postfixed */
              		"sLength": "dataTables_length",
              		"sProcessing": "dataTables_processing",
              	
              		/* Sorting */
              		"sSortAsc": "sorting_asc",
              		"sSortDesc": "sorting_desc",
              		"sSortable": "sorting", /* Sortable in both directions */
              		"sSortableAsc": "sorting_asc_disabled",
              		"sSortableDesc": "sorting_desc_disabled",
              		"sSortableNone": "sorting_disabled",
              		"sSortColumn": "sorting_", /* Note that an int is postfixed for the sorting order */
              	
              		/* Filtering */
              		"sFilterInput": "",
              	
              		/* Page length */
              		"sLengthSelect": "",
              	
              		/* Scrolling */
              		"sScrollWrapper": "dataTables_scroll",
              		"sScrollHead": "dataTables_scrollHead",
              		"sScrollHeadInner": "dataTables_scrollHeadInner",
              		"sScrollBody": "dataTables_scrollBody",
              		"sScrollFoot": "dataTables_scrollFoot",
              		"sScrollFootInner": "dataTables_scrollFootInner",
              	
              		/* Misc */
              		"sHeaderTH": "",
              		"sFooterTH": "",
              	
              		// Deprecated
              		"sSortJUIAsc": "",
              		"sSortJUIDesc": "",
              		"sSortJUI": "",
              		"sSortJUIAscAllowed": "",
              		"sSortJUIDescAllowed": "",
              		"sSortJUIWrapper": "",
              		"sSortIcon": "",
              		"sJUIHeader": "",
              		"sJUIFooter": ""
              	} );
              	
              	
              	(function() {
              	
              	// Reused strings for better compression. Closure compiler appears to have a
              	// weird edge case where it is trying to expand strings rather than use the
              	// variable version. This results in about 200 bytes being added, for very
              	// little preference benefit since it this run on script load only.
              	var _empty = '';
              	_empty = '';
              	
              	var _stateDefault = _empty + 'ui-state-default';
              	var _sortIcon     = _empty + 'css_right ui-icon ui-icon-';
              	var _headerFooter = _empty + 'fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix';
              	
              	$.extend( DataTable.ext.oJUIClasses, DataTable.ext.classes, {
              		/* Full numbers paging buttons */
              		"sPageButton":         "fg-button ui-button "+_stateDefault,
              		"sPageButtonActive":   "ui-state-disabled",
              		"sPageButtonDisabled": "ui-state-disabled",
              	
              		/* Features */
              		"sPaging": "dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi "+
              			"ui-buttonset-multi paging_", /* Note that the type is postfixed */
              	
              		/* Sorting */
              		"sSortAsc":            _stateDefault+" sorting_asc",
              		"sSortDesc":           _stateDefault+" sorting_desc",
              		"sSortable":           _stateDefault+" sorting",
              		"sSortableAsc":        _stateDefault+" sorting_asc_disabled",
              		"sSortableDesc":       _stateDefault+" sorting_desc_disabled",
              		"sSortableNone":       _stateDefault+" sorting_disabled",
              		"sSortJUIAsc":         _sortIcon+"triangle-1-n",
              		"sSortJUIDesc":        _sortIcon+"triangle-1-s",
              		"sSortJUI":            _sortIcon+"carat-2-n-s",
              		"sSortJUIAscAllowed":  _sortIcon+"carat-1-n",
              		"sSortJUIDescAllowed": _sortIcon+"carat-1-s",
              		"sSortJUIWrapper":     "DataTables_sort_wrapper",
              		"sSortIcon":           "DataTables_sort_icon",
              	
              		/* Scrolling */
              		"sScrollHead": "dataTables_scrollHead "+_stateDefault,
              		"sScrollFoot": "dataTables_scrollFoot "+_stateDefault,
              	
              		/* Misc */
              		"sHeaderTH":  _stateDefault,
              		"sFooterTH":  _stateDefault,
              		"sJUIHeader": _headerFooter+" ui-corner-tl ui-corner-tr",
              		"sJUIFooter": _headerFooter+" ui-corner-bl ui-corner-br"
              	} );
              	
              	}());
              	
              	
              	
              	var extPagination = DataTable.ext.pager;
              	
              	function _numbers ( page, pages ) {
              		var
              			numbers = [],
              			buttons = extPagination.numbers_length,
              			half = Math.floor( buttons / 2 ),
              			i = 1;
              	
              		if ( pages <= buttons ) {
              			numbers = _range( 0, pages );
              		}
              		else if ( page <= half ) {
              			numbers = _range( 0, buttons-2 );
              			numbers.push( 'ellipsis' );
              			numbers.push( pages-1 );
              		}
              		else if ( page >= pages - 1 - half ) {
              			numbers = _range( pages-(buttons-2), pages );
              			numbers.splice( 0, 0, 'ellipsis' ); // no unshift in ie6
              			numbers.splice( 0, 0, 0 );
              		}
              		else {
              			numbers = _range( page-half+2, page+half-1 );
              			numbers.push( 'ellipsis' );
              			numbers.push( pages-1 );
              			numbers.splice( 0, 0, 'ellipsis' );
              			numbers.splice( 0, 0, 0 );
              		}
              	
              		numbers.DT_el = 'span';
              		return numbers;
              	}
              	
              	
              	$.extend( extPagination, {
              		simple: function ( page, pages ) {
              			return [ 'previous', 'next' ];
              		},
              	
              		full: function ( page, pages ) {
              			return [  'first', 'previous', 'next', 'last' ];
              		},
              	
              		numbers: function ( page, pages ) {
              			return [ _numbers(page, pages) ];
              		},
              	
              		simple_numbers: function ( page, pages ) {
              			return [ 'previous', _numbers(page, pages), 'next' ];
              		},
              	
              		full_numbers: function ( page, pages ) {
              			return [ 'first', 'previous', _numbers(page, pages), 'next', 'last' ];
              		},
              	
              		// For testing and plug-ins to use
              		_numbers: _numbers,
              	
              		// Number of number buttons (including ellipsis) to show. _Must be odd!_
              		numbers_length: 7
              	} );
              	
              	
              	$.extend( true, DataTable.ext.renderer, {
              		pageButton: {
              			_: function ( settings, host, idx, buttons, page, pages ) {
              				var classes = settings.oClasses;
              				var lang = settings.oLanguage.oPaginate;
              				var aria = settings.oLanguage.oAria.paginate || {};
              				var btnDisplay, btnClass, counter=0;
              	
              				var attach = function( container, buttons ) {
              					var i, ien, node, button;
              					var clickHandler = function ( e ) {
              						_fnPageChange( settings, e.data.action, true );
              					};
              	
              					for ( i=0, ien=buttons.length ; i<ien ; i++ ) {
              						button = buttons[i];
              	
              						if ( $.isArray( button ) ) {
              							var inner = $( '<'+(button.DT_el || 'div')+'/>' )
              								.appendTo( container );
              							attach( inner, button );
              						}
              						else {
              							btnDisplay = null;
              							btnClass = '';
              	
              							switch ( button ) {
              								case 'ellipsis':
              									container.append('<span class="ellipsis">&#x2026;</span>');
              									break;
              	
              								case 'first':
              									btnDisplay = lang.sFirst;
              									btnClass = button + (page > 0 ?
              										'' : ' '+classes.sPageButtonDisabled);
              									break;
              	
              								case 'previous':
              									btnDisplay = lang.sPrevious;
              									btnClass = button + (page > 0 ?
              										'' : ' '+classes.sPageButtonDisabled);
              									break;
              	
              								case 'next':
              									btnDisplay = lang.sNext;
              									btnClass = button + (page < pages-1 ?
              										'' : ' '+classes.sPageButtonDisabled);
              									break;
              	
              								case 'last':
              									btnDisplay = lang.sLast;
              									btnClass = button + (page < pages-1 ?
              										'' : ' '+classes.sPageButtonDisabled);
              									break;
              	
              								default:
              									btnDisplay = button + 1;
              									btnClass = page === button ?
              										classes.sPageButtonActive : '';
              									break;
              							}
              	
              							if ( btnDisplay !== null ) {
              								node = $('<a>', {
              										'class': classes.sPageButton+' '+btnClass,
              										'aria-controls': settings.sTableId,
              										'aria-label': aria[ button ],
              										'data-dt-idx': counter,
              										'tabindex': settings.iTabIndex,
              										'id': idx === 0 && typeof button === 'string' ?
              											settings.sTableId +'_'+ button :
              											null
              									} )
              									.html( btnDisplay )
              									.appendTo( container );
              	
              								_fnBindAction(
              									node, {action: button}, clickHandler
              								);
              	
              								counter++;
              							}
              						}
              					}
              				};
              	
              				// IE9 throws an 'unknown error' if document.activeElement is used
              				// inside an iframe or frame. Try / catch the error. Not good for
              				// accessibility, but neither are frames.
              				var activeEl;
              	
              				try {
              					// Because this approach is destroying and recreating the paging
              					// elements, focus is lost on the select button which is bad for
              					// accessibility. So we want to restore focus once the draw has
              					// completed
              					activeEl = $(host).find(document.activeElement).data('dt-idx');
              				}
              				catch (e) {}
              	
              				attach( $(host).empty(), buttons );
              	
              				if ( activeEl ) {
              					$(host).find( '[data-dt-idx='+activeEl+']' ).focus();
              				}
              			}
              		}
              	} );
              	
              	
              	
              	// Built in type detection. See model.ext.aTypes for information about
              	// what is required from this methods.
              	$.extend( DataTable.ext.type.detect, [
              		// Plain numbers - first since V8 detects some plain numbers as dates
              		// e.g. Date.parse('55') (but not all, e.g. Date.parse('22')...).
              		function ( d, settings )
              		{
              			var decimal = settings.oLanguage.sDecimal;
              			return _isNumber( d, decimal ) ? 'num'+decimal : null;
              		},
              	
              		// Dates (only those recognised by the browser's Date.parse)
              		function ( d, settings )
              		{
              			// V8 will remove any unknown characters at the start and end of the
              			// expression, leading to false matches such as `$245.12` or `10%` being
              			// a valid date. See forum thread 18941 for detail.
              			if ( d && !(d instanceof Date) && ( ! _re_date_start.test(d) || ! _re_date_end.test(d) ) ) {
              				return null;
              			}
              			var parsed = Date.parse(d);
              			return (parsed !== null && !isNaN(parsed)) || _empty(d) ? 'date' : null;
              		},
              	
              		// Formatted numbers
              		function ( d, settings )
              		{
              			var decimal = settings.oLanguage.sDecimal;
              			return _isNumber( d, decimal, true ) ? 'num-fmt'+decimal : null;
              		},
              	
              		// HTML numeric
              		function ( d, settings )
              		{
              			var decimal = settings.oLanguage.sDecimal;
              			return _htmlNumeric( d, decimal ) ? 'html-num'+decimal : null;
              		},
              	
              		// HTML numeric, formatted
              		function ( d, settings )
              		{
              			var decimal = settings.oLanguage.sDecimal;
              			return _htmlNumeric( d, decimal, true ) ? 'html-num-fmt'+decimal : null;
              		},
              	
              		// HTML (this is strict checking - there must be html)
              		function ( d, settings )
              		{
              			return _empty( d ) || (typeof d === 'string' && d.indexOf('<') !== -1) ?
              				'html' : null;
              		}
              	] );
              	
              	
              	
              	// Filter formatting functions. See model.ext.ofnSearch for information about
              	// what is required from these methods.
              	// 
              	// Note that additional search methods are added for the html numbers and
              	// html formatted numbers by `_addNumericSort()` when we know what the decimal
              	// place is
              	
              	
              	$.extend( DataTable.ext.type.search, {
              		html: function ( data ) {
              			return _empty(data) ?
              				data :
              				typeof data === 'string' ?
              					data
              						.replace( _re_new_lines, " " )
              						.replace( _re_html, "" ) :
              					'';
              		},
              	
              		string: function ( data ) {
              			return _empty(data) ?
              				data :
              				typeof data === 'string' ?
              					data.replace( _re_new_lines, " " ) :
              					data;
              		}
              	} );
              	
              	
              	
              	var __numericReplace = function ( d, decimalPlace, re1, re2 ) {
              		if ( d !== 0 && (!d || d === '-') ) {
              			return -Infinity;
              		}
              	
              		// If a decimal place other than `.` is used, it needs to be given to the
              		// function so we can detect it and replace with a `.` which is the only
              		// decimal place Javascript recognises - it is not locale aware.
              		if ( decimalPlace ) {
              			d = _numToDecimal( d, decimalPlace );
              		}
              	
              		if ( d.replace ) {
              			if ( re1 ) {
              				d = d.replace( re1, '' );
              			}
              	
              			if ( re2 ) {
              				d = d.replace( re2, '' );
              			}
              		}
              	
              		return d * 1;
              	};
              	
              	
              	// Add the numeric 'deformatting' functions for sorting and search. This is done
              	// in a function to provide an easy ability for the language options to add
              	// additional methods if a non-period decimal place is used.
              	function _addNumericSort ( decimalPlace ) {
              		$.each(
              			{
              				// Plain numbers
              				"num": function ( d ) {
              					return __numericReplace( d, decimalPlace );
              				},
              	
              				// Formatted numbers
              				"num-fmt": function ( d ) {
              					return __numericReplace( d, decimalPlace, _re_formatted_numeric );
              				},
              	
              				// HTML numeric
              				"html-num": function ( d ) {
              					return __numericReplace( d, decimalPlace, _re_html );
              				},
              	
              				// HTML numeric, formatted
              				"html-num-fmt": function ( d ) {
              					return __numericReplace( d, decimalPlace, _re_html, _re_formatted_numeric );
              				}
              			},
              			function ( key, fn ) {
              				// Add the ordering method
              				_ext.type.order[ key+decimalPlace+'-pre' ] = fn;
              	
              				// For HTML types add a search formatter that will strip the HTML
              				if ( key.match(/^html\-/) ) {
              					_ext.type.search[ key+decimalPlace ] = _ext.type.search.html;
              				}
              			}
              		);
              	}
              	
              	
              	// Default sort methods
              	$.extend( _ext.type.order, {
              		// Dates
              		"date-pre": function ( d ) {
              			return Date.parse( d ) || 0;
              		},
              	
              		// html
              		"html-pre": function ( a ) {
              			return _empty(a) ?
              				'' :
              				a.replace ?
              					a.replace( /<.*?>/g, "" ).toLowerCase() :
              					a+'';
              		},
              	
              		// string
              		"string-pre": function ( a ) {
              			// This is a little complex, but faster than always calling toString,
              			// http://jsperf.com/tostring-v-check
              			return _empty(a) ?
              				'' :
              				typeof a === 'string' ?
              					a.toLowerCase() :
              					! a.toString ?
              						'' :
              						a.toString();
              		},
              	
              		// string-asc and -desc are retained only for compatibility with the old
              		// sort methods
              		"string-asc": function ( x, y ) {
              			return ((x < y) ? -1 : ((x > y) ? 1 : 0));
              		},
              	
              		"string-desc": function ( x, y ) {
              			return ((x < y) ? 1 : ((x > y) ? -1 : 0));
              		}
              	} );
              	
              	
              	// Numeric sorting types - order doesn't matter here
              	_addNumericSort( '' );
              	
              	
              	$.extend( true, DataTable.ext.renderer, {
              		header: {
              			_: function ( settings, cell, column, classes ) {
              				// No additional mark-up required
              				// Attach a sort listener to update on sort - note that using the
              				// `DT` namespace will allow the event to be removed automatically
              				// on destroy, while the `dt` namespaced event is the one we are
              				// listening for
              				$(settings.nTable).on( 'order.dt.DT', function ( e, ctx, sorting, columns ) {
              					if ( settings !== ctx ) { // need to check this this is the host
              						return;               // table, not a nested one
              					}
              	
              					var colIdx = column.idx;
              	
              					cell
              						.removeClass(
              							column.sSortingClass +' '+
              							classes.sSortAsc +' '+
              							classes.sSortDesc
              						)
              						.addClass( columns[ colIdx ] == 'asc' ?
              							classes.sSortAsc : columns[ colIdx ] == 'desc' ?
              								classes.sSortDesc :
              								column.sSortingClass
              						);
              				} );
              			},
              	
              			jqueryui: function ( settings, cell, column, classes ) {
              				$('<div/>')
              					.addClass( classes.sSortJUIWrapper )
              					.append( cell.contents() )
              					.append( $('<span/>')
              						.addClass( classes.sSortIcon+' '+column.sSortingClassJUI )
              					)
              					.appendTo( cell );
              	
              				// Attach a sort listener to update on sort
              				$(settings.nTable).on( 'order.dt.DT', function ( e, ctx, sorting, columns ) {
              					if ( settings !== ctx ) {
              						return;
              					}
              	
              					var colIdx = column.idx;
              	
              					cell
              						.removeClass( classes.sSortAsc +" "+classes.sSortDesc )
              						.addClass( columns[ colIdx ] == 'asc' ?
              							classes.sSortAsc : columns[ colIdx ] == 'desc' ?
              								classes.sSortDesc :
              								column.sSortingClass
              						);
              	
              					cell
              						.find( 'span.'+classes.sSortIcon )
              						.removeClass(
              							classes.sSortJUIAsc +" "+
              							classes.sSortJUIDesc +" "+
              							classes.sSortJUI +" "+
              							classes.sSortJUIAscAllowed +" "+
              							classes.sSortJUIDescAllowed
              						)
              						.addClass( columns[ colIdx ] == 'asc' ?
              							classes.sSortJUIAsc : columns[ colIdx ] == 'desc' ?
              								classes.sSortJUIDesc :
              								column.sSortingClassJUI
              						);
              				} );
              			}
              		}
              	} );
              	
              	/*
              	 * Public helper functions. These aren't used internally by DataTables, or
              	 * called by any of the options passed into DataTables, but they can be used
              	 * externally by developers working with DataTables. They are helper functions
              	 * to make working with DataTables a little bit easier.
              	 */
              	
              	/**
              	 * Helpers for `columns.render`.
              	 *
              	 * The options defined here can be used with the `columns.render` initialisation
              	 * option to provide a display renderer. The following functions are defined:
              	 *
              	 * * `number` - Will format numeric data (defined by `columns.data`) for
              	 *   display, retaining the original unformatted data for sorting and filtering.
              	 *   It takes 5 parameters:
              	 *   * `string` - Thousands grouping separator
              	 *   * `string` - Decimal point indicator
              	 *   * `integer` - Number of decimal points to show
              	 *   * `string` (optional) - Prefix.
              	 *   * `string` (optional) - Postfix (/suffix).
              	 * * `text` - Escape HTML to help prevent XSS attacks. It has no optional
              	 *   parameters.
              	 *
              	 * @example
              	 *   // Column definition using the number renderer
              	 *   {
              	 *     data: "salary",
              	 *     render: $.fn.dataTable.render.number( '\'', '.', 0, '$' )
              	 *   }
              	 *
              	 * @namespace
              	 */
              	DataTable.render = {
              		number: function ( thousands, decimal, precision, prefix, postfix ) {
              			return {
              				display: function ( d ) {
              					if ( typeof d !== 'number' && typeof d !== 'string' ) {
              						return d;
              					}
              	
              					var negative = d < 0 ? '-' : '';
              					var flo = parseFloat( d );
              	
              					// If NaN then there isn't much formatting that we can do - just
              					// return immediately
              					if ( isNaN( flo ) ) {
              						return d;
              					}
              	
              					d = Math.abs( flo );
              	
              					var intPart = parseInt( d, 10 );
              					var floatPart = precision ?
              						decimal+(d - intPart).toFixed( precision ).substring( 2 ):
              						'';
              	
              					return negative + (prefix||'') +
              						intPart.toString().replace(
              							/\B(?=(\d{3})+(?!\d))/g, thousands
              						) +
              						floatPart +
              						(postfix||'');
              				}
              			};
              		},
              	
              		text: function () {
              			return {
              				display: function ( d ) {
              					return typeof d === 'string' ?
              						d.replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') :
              						d;
              				}
              			};
              		}
              	};
              	
              	
              	/*
              	 * This is really a good bit rubbish this method of exposing the internal methods
              	 * publicly... - To be fixed in 2.0 using methods on the prototype
              	 */
              	
              	
              	/**
              	 * Create a wrapper function for exporting an internal functions to an external API.
              	 *  @param {string} fn API function name
              	 *  @returns {function} wrapped function
              	 *  @memberof DataTable#internal
              	 */
              	function _fnExternApiFunc (fn)
              	{
              		return function() {
              			var args = [_fnSettingsFromNode( this[DataTable.ext.iApiIndex] )].concat(
              				Array.prototype.slice.call(arguments)
              			);
              			return DataTable.ext.internal[fn].apply( this, args );
              		};
              	}
              	
              	
              	/**
              	 * Reference to internal functions for use by plug-in developers. Note that
              	 * these methods are references to internal functions and are considered to be
              	 * private. If you use these methods, be aware that they are liable to change
              	 * between versions.
              	 *  @namespace
              	 */
              	$.extend( DataTable.ext.internal, {
              		_fnExternApiFunc: _fnExternApiFunc,
              		_fnBuildAjax: _fnBuildAjax,
              		_fnAjaxUpdate: _fnAjaxUpdate,
              		_fnAjaxParameters: _fnAjaxParameters,
              		_fnAjaxUpdateDraw: _fnAjaxUpdateDraw,
              		_fnAjaxDataSrc: _fnAjaxDataSrc,
              		_fnAddColumn: _fnAddColumn,
              		_fnColumnOptions: _fnColumnOptions,
              		_fnAdjustColumnSizing: _fnAdjustColumnSizing,
              		_fnVisibleToColumnIndex: _fnVisibleToColumnIndex,
              		_fnColumnIndexToVisible: _fnColumnIndexToVisible,
              		_fnVisbleColumns: _fnVisbleColumns,
              		_fnGetColumns: _fnGetColumns,
              		_fnColumnTypes: _fnColumnTypes,
              		_fnApplyColumnDefs: _fnApplyColumnDefs,
              		_fnHungarianMap: _fnHungarianMap,
              		_fnCamelToHungarian: _fnCamelToHungarian,
              		_fnLanguageCompat: _fnLanguageCompat,
              		_fnBrowserDetect: _fnBrowserDetect,
              		_fnAddData: _fnAddData,
              		_fnAddTr: _fnAddTr,
              		_fnNodeToDataIndex: _fnNodeToDataIndex,
              		_fnNodeToColumnIndex: _fnNodeToColumnIndex,
              		_fnGetCellData: _fnGetCellData,
              		_fnSetCellData: _fnSetCellData,
              		_fnSplitObjNotation: _fnSplitObjNotation,
              		_fnGetObjectDataFn: _fnGetObjectDataFn,
              		_fnSetObjectDataFn: _fnSetObjectDataFn,
              		_fnGetDataMaster: _fnGetDataMaster,
              		_fnClearTable: _fnClearTable,
              		_fnDeleteIndex: _fnDeleteIndex,
              		_fnInvalidate: _fnInvalidate,
              		_fnGetRowElements: _fnGetRowElements,
              		_fnCreateTr: _fnCreateTr,
              		_fnBuildHead: _fnBuildHead,
              		_fnDrawHead: _fnDrawHead,
              		_fnDraw: _fnDraw,
              		_fnReDraw: _fnReDraw,
              		_fnAddOptionsHtml: _fnAddOptionsHtml,
              		_fnDetectHeader: _fnDetectHeader,
              		_fnGetUniqueThs: _fnGetUniqueThs,
              		_fnFeatureHtmlFilter: _fnFeatureHtmlFilter,
              		_fnFilterComplete: _fnFilterComplete,
              		_fnFilterCustom: _fnFilterCustom,
              		_fnFilterColumn: _fnFilterColumn,
              		_fnFilter: _fnFilter,
              		_fnFilterCreateSearch: _fnFilterCreateSearch,
              		_fnEscapeRegex: _fnEscapeRegex,
              		_fnFilterData: _fnFilterData,
              		_fnFeatureHtmlInfo: _fnFeatureHtmlInfo,
              		_fnUpdateInfo: _fnUpdateInfo,
              		_fnInfoMacros: _fnInfoMacros,
              		_fnInitialise: _fnInitialise,
              		_fnInitComplete: _fnInitComplete,
              		_fnLengthChange: _fnLengthChange,
              		_fnFeatureHtmlLength: _fnFeatureHtmlLength,
              		_fnFeatureHtmlPaginate: _fnFeatureHtmlPaginate,
              		_fnPageChange: _fnPageChange,
              		_fnFeatureHtmlProcessing: _fnFeatureHtmlProcessing,
              		_fnProcessingDisplay: _fnProcessingDisplay,
              		_fnFeatureHtmlTable: _fnFeatureHtmlTable,
              		_fnScrollDraw: _fnScrollDraw,
              		_fnApplyToChildren: _fnApplyToChildren,
              		_fnCalculateColumnWidths: _fnCalculateColumnWidths,
              		_fnThrottle: _fnThrottle,
              		_fnConvertToWidth: _fnConvertToWidth,
              		_fnGetWidestNode: _fnGetWidestNode,
              		_fnGetMaxLenString: _fnGetMaxLenString,
              		_fnStringToCss: _fnStringToCss,
              		_fnSortFlatten: _fnSortFlatten,
              		_fnSort: _fnSort,
              		_fnSortAria: _fnSortAria,
              		_fnSortListener: _fnSortListener,
              		_fnSortAttachListener: _fnSortAttachListener,
              		_fnSortingClasses: _fnSortingClasses,
              		_fnSortData: _fnSortData,
              		_fnSaveState: _fnSaveState,
              		_fnLoadState: _fnLoadState,
              		_fnSettingsFromNode: _fnSettingsFromNode,
              		_fnLog: _fnLog,
              		_fnMap: _fnMap,
              		_fnBindAction: _fnBindAction,
              		_fnCallbackReg: _fnCallbackReg,
              		_fnCallbackFire: _fnCallbackFire,
              		_fnLengthOverflow: _fnLengthOverflow,
              		_fnRenderer: _fnRenderer,
              		_fnDataSource: _fnDataSource,
              		_fnRowAttributes: _fnRowAttributes,
              		_fnCalculateEnd: function () {} // Used by a lot of plug-ins, but redundant
              		                                // in 1.10, so this dead-end function is
              		                                // added to prevent errors
              	} );
              	
              
              	// jQuery access
              	$.fn.dataTable = DataTable;
              
              	// Provide access to the host jQuery object (circular reference)
              	DataTable.$ = $;
              
              	// Legacy aliases
              	$.fn.dataTableSettings = DataTable.settings;
              	$.fn.dataTableExt = DataTable.ext;
              
              	// With a capital `D` we return a DataTables API instance rather than a
              	// jQuery object
              	$.fn.DataTable = function ( opts ) {
              		return $(this).dataTable( opts ).api();
              	};
              
              	// All properties that are available to $.fn.dataTable should also be
              	// available on $.fn.DataTable
              	$.each( DataTable, function ( prop, val ) {
              		$.fn.DataTable[ prop ] = val;
              	} );
              
              
              	// Information about events fired by DataTables - for documentation.
              	/**
              	 * Draw event, fired whenever the table is redrawn on the page, at the same
              	 * point as fnDrawCallback. This may be useful for binding events or
              	 * performing calculations when the table is altered at all.
              	 *  @name DataTable#draw.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 */
              
              	/**
              	 * Search event, fired when the searching applied to the table (using the
              	 * built-in global search, or column filters) is altered.
              	 *  @name DataTable#search.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 */
              
              	/**
              	 * Page change event, fired when the paging of the table is altered.
              	 *  @name DataTable#page.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 */
              
              	/**
              	 * Order event, fired when the ordering applied to the table is altered.
              	 *  @name DataTable#order.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 */
              
              	/**
              	 * DataTables initialisation complete event, fired when the table is fully
              	 * drawn, including Ajax data loaded, if Ajax data is required.
              	 *  @name DataTable#init.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} oSettings DataTables settings object
              	 *  @param {object} json The JSON object request from the server - only
              	 *    present if client-side Ajax sourced data is used</li></ol>
              	 */
              
              	/**
              	 * State save event, fired when the table has changed state a new state save
              	 * is required. This event allows modification of the state saving object
              	 * prior to actually doing the save, including addition or other state
              	 * properties (for plug-ins) or modification of a DataTables core property.
              	 *  @name DataTable#stateSaveParams.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} oSettings DataTables settings object
              	 *  @param {object} json The state information to be saved
              	 */
              
              	/**
              	 * State load event, fired when the table is loading state from the stored
              	 * data, but prior to the settings object being modified by the saved state
              	 * - allowing modification of the saved state is required or loading of
              	 * state for a plug-in.
              	 *  @name DataTable#stateLoadParams.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} oSettings DataTables settings object
              	 *  @param {object} json The saved state information
              	 */
              
              	/**
              	 * State loaded event, fired when state has been loaded from stored data and
              	 * the settings object has been modified by the loaded data.
              	 *  @name DataTable#stateLoaded.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} oSettings DataTables settings object
              	 *  @param {object} json The saved state information
              	 */
              
              	/**
              	 * Processing event, fired when DataTables is doing some kind of processing
              	 * (be it, order, searcg or anything else). It can be used to indicate to
              	 * the end user that there is something happening, or that something has
              	 * finished.
              	 *  @name DataTable#processing.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} oSettings DataTables settings object
              	 *  @param {boolean} bShow Flag for if DataTables is doing processing or not
              	 */
              
              	/**
              	 * Ajax (XHR) event, fired whenever an Ajax request is completed from a
              	 * request to made to the server for new data. This event is called before
              	 * DataTables processed the returned data, so it can also be used to pre-
              	 * process the data returned from the server, if needed.
              	 *
              	 * Note that this trigger is called in `fnServerData`, if you override
              	 * `fnServerData` and which to use this event, you need to trigger it in you
              	 * success function.
              	 *  @name DataTable#xhr.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 *  @param {object} json JSON returned from the server
              	 *
              	 *  @example
              	 *     // Use a custom property returned from the server in another DOM element
              	 *     $('#table').dataTable().on('xhr.dt', function (e, settings, json) {
              	 *       $('#status').html( json.status );
              	 *     } );
              	 *
              	 *  @example
              	 *     // Pre-process the data returned from the server
              	 *     $('#table').dataTable().on('xhr.dt', function (e, settings, json) {
              	 *       for ( var i=0, ien=json.aaData.length ; i<ien ; i++ ) {
              	 *         json.aaData[i].sum = json.aaData[i].one + json.aaData[i].two;
              	 *       }
              	 *       // Note no return - manipulate the data directly in the JSON object.
              	 *     } );
              	 */
              
              	/**
              	 * Destroy event, fired when the DataTable is destroyed by calling fnDestroy
              	 * or passing the bDestroy:true parameter in the initialisation object. This
              	 * can be used to remove bound events, added DOM nodes, etc.
              	 *  @name DataTable#destroy.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 */
              
              	/**
              	 * Page length change event, fired when number of records to show on each
              	 * page (the length) is changed.
              	 *  @name DataTable#length.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 *  @param {integer} len New length
              	 */
              
              	/**
              	 * Column sizing has changed.
              	 *  @name DataTable#column-sizing.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 */
              
              	/**
              	 * Column visibility has changed.
              	 *  @name DataTable#column-visibility.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 *  @param {int} column Column index
              	 *  @param {bool} vis `false` if column now hidden, or `true` if visible
              	 */
              
              	return $.fn.dataTable;
              }));
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net/js/._jquery.dataTables.min.js����������������������000644 �000765 �000024 �00000000337 12617261446 030430� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables.net/js/jquery.dataTables.min.js������������������������000644 �000765 �000024 �00000237446 12617261446 030230� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               DataTables 1.10.10
               ©2008-2015 SpryMedia Ltd - datatables.net/license
              */
              (function(h){"function"===typeof define&&define.amd?define(["jquery"],function(E){return h(E,window,document)}):"object"===typeof exports?module.exports=function(E,H){E||(E=window);H||(H="undefined"!==typeof window?require("jquery"):require("jquery")(E));return h(H,E,E.document)}:h(jQuery,window,document)})(function(h,E,H,k){function Y(a){var b,c,d={};h.each(a,function(e){if((b=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(b[1]+" "))c=e.replace(b[0],b[2].toLowerCase()),
              d[c]=e,"o"===b[1]&&Y(a[e])});a._hungarianMap=d}function J(a,b,c){a._hungarianMap||Y(a);var d;h.each(b,function(e){d=a._hungarianMap[e];if(d!==k&&(c||b[d]===k))"o"===d.charAt(0)?(b[d]||(b[d]={}),h.extend(!0,b[d],b[e]),J(a[d],b[d],c)):b[d]=b[e]})}function Fa(a){var b=m.defaults.oLanguage,c=a.sZeroRecords;!a.sEmptyTable&&(c&&"No data available in table"===b.sEmptyTable)&&F(a,a,"sZeroRecords","sEmptyTable");!a.sLoadingRecords&&(c&&"Loading..."===b.sLoadingRecords)&&F(a,a,"sZeroRecords","sLoadingRecords");
              a.sInfoThousands&&(a.sThousands=a.sInfoThousands);(a=a.sDecimal)&&db(a)}function eb(a){A(a,"ordering","bSort");A(a,"orderMulti","bSortMulti");A(a,"orderClasses","bSortClasses");A(a,"orderCellsTop","bSortCellsTop");A(a,"order","aaSorting");A(a,"orderFixed","aaSortingFixed");A(a,"paging","bPaginate");A(a,"pagingType","sPaginationType");A(a,"pageLength","iDisplayLength");A(a,"searching","bFilter");"boolean"===typeof a.sScrollX&&(a.sScrollX=a.sScrollX?"100%":"");"boolean"===typeof a.scrollX&&(a.scrollX=
              a.scrollX?"100%":"");if(a=a.aoSearchCols)for(var b=0,c=a.length;b<c;b++)a[b]&&J(m.models.oSearch,a[b])}function fb(a){A(a,"orderable","bSortable");A(a,"orderData","aDataSort");A(a,"orderSequence","asSorting");A(a,"orderDataType","sortDataType");var b=a.aDataSort;b&&!h.isArray(b)&&(a.aDataSort=[b])}function gb(a){if(!m.__browser){var b={};m.__browser=b;var c=h("<div/>").css({position:"fixed",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(h("<div/>").css({position:"absolute",top:1,left:1,
              width:100,overflow:"scroll"}).append(h("<div/>").css({width:"100%",height:10}))).appendTo("body"),d=c.children(),e=d.children();b.barWidth=d[0].offsetWidth-d[0].clientWidth;b.bScrollOversize=100===e[0].offsetWidth&&100!==d[0].clientWidth;b.bScrollbarLeft=1!==Math.round(e.offset().left);b.bBounding=c[0].getBoundingClientRect().width?!0:!1;c.remove()}h.extend(a.oBrowser,m.__browser);a.oScroll.iBarWidth=m.__browser.barWidth}function hb(a,b,c,d,e,f){var g,j=!1;c!==k&&(g=c,j=!0);for(;d!==e;)a.hasOwnProperty(d)&&
              (g=j?b(g,a[d],d,a):a[d],j=!0,d+=f);return g}function Ga(a,b){var c=m.defaults.column,d=a.aoColumns.length,c=h.extend({},m.models.oColumn,c,{nTh:b?b:H.createElement("th"),sTitle:c.sTitle?c.sTitle:b?b.innerHTML:"",aDataSort:c.aDataSort?c.aDataSort:[d],mData:c.mData?c.mData:d,idx:d});a.aoColumns.push(c);c=a.aoPreSearchCols;c[d]=h.extend({},m.models.oSearch,c[d]);la(a,d,h(b).data())}function la(a,b,c){var b=a.aoColumns[b],d=a.oClasses,e=h(b.nTh);if(!b.sWidthOrig){b.sWidthOrig=e.attr("width")||null;var f=
              (e.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);f&&(b.sWidthOrig=f[1])}c!==k&&null!==c&&(fb(c),J(m.defaults.column,c),c.mDataProp!==k&&!c.mData&&(c.mData=c.mDataProp),c.sType&&(b._sManualType=c.sType),c.className&&!c.sClass&&(c.sClass=c.className),h.extend(b,c),F(b,c,"sWidth","sWidthOrig"),c.iDataSort!==k&&(b.aDataSort=[c.iDataSort]),F(b,c,"aDataSort"));var g=b.mData,j=Q(g),i=b.mRender?Q(b.mRender):null,c=function(a){return"string"===typeof a&&-1!==a.indexOf("@")};b._bAttrSrc=h.isPlainObject(g)&&
              (c(g.sort)||c(g.type)||c(g.filter));b.fnGetData=function(a,b,c){var d=j(a,b,k,c);return i&&b?i(d,b,a,c):d};b.fnSetData=function(a,b,c){return R(g)(a,b,c)};"number"!==typeof g&&(a._rowReadObject=!0);a.oFeatures.bSort||(b.bSortable=!1,e.addClass(d.sSortableNone));a=-1!==h.inArray("asc",b.asSorting);c=-1!==h.inArray("desc",b.asSorting);!b.bSortable||!a&&!c?(b.sSortingClass=d.sSortableNone,b.sSortingClassJUI=""):a&&!c?(b.sSortingClass=d.sSortableAsc,b.sSortingClassJUI=d.sSortJUIAscAllowed):!a&&c?(b.sSortingClass=
              d.sSortableDesc,b.sSortingClassJUI=d.sSortJUIDescAllowed):(b.sSortingClass=d.sSortable,b.sSortingClassJUI=d.sSortJUI)}function U(a){if(!1!==a.oFeatures.bAutoWidth){var b=a.aoColumns;Ha(a);for(var c=0,d=b.length;c<d;c++)b[c].nTh.style.width=b[c].sWidth}b=a.oScroll;(""!==b.sY||""!==b.sX)&&Z(a);v(a,null,"column-sizing",[a])}function $(a,b){var c=aa(a,"bVisible");return"number"===typeof c[b]?c[b]:null}function ba(a,b){var c=aa(a,"bVisible"),c=h.inArray(b,c);return-1!==c?c:null}function ca(a){return aa(a,
              "bVisible").length}function aa(a,b){var c=[];h.map(a.aoColumns,function(a,e){a[b]&&c.push(e)});return c}function Ia(a){var b=a.aoColumns,c=a.aoData,d=m.ext.type.detect,e,f,g,j,i,h,l,q,u;e=0;for(f=b.length;e<f;e++)if(l=b[e],u=[],!l.sType&&l._sManualType)l.sType=l._sManualType;else if(!l.sType){g=0;for(j=d.length;g<j;g++){i=0;for(h=c.length;i<h;i++){u[i]===k&&(u[i]=B(a,i,e,"type"));q=d[g](u[i],a);if(!q&&g!==d.length-1)break;if("html"===q)break}if(q){l.sType=q;break}}l.sType||(l.sType="string")}}function ib(a,
              b,c,d){var e,f,g,j,i,o,l=a.aoColumns;if(b)for(e=b.length-1;0<=e;e--){o=b[e];var q=o.targets!==k?o.targets:o.aTargets;h.isArray(q)||(q=[q]);f=0;for(g=q.length;f<g;f++)if("number"===typeof q[f]&&0<=q[f]){for(;l.length<=q[f];)Ga(a);d(q[f],o)}else if("number"===typeof q[f]&&0>q[f])d(l.length+q[f],o);else if("string"===typeof q[f]){j=0;for(i=l.length;j<i;j++)("_all"==q[f]||h(l[j].nTh).hasClass(q[f]))&&d(j,o)}}if(c){e=0;for(a=c.length;e<a;e++)d(e,c[e])}}function N(a,b,c,d){var e=a.aoData.length,f=h.extend(!0,
              {},m.models.oRow,{src:c?"dom":"data",idx:e});f._aData=b;a.aoData.push(f);for(var g=a.aoColumns,j=0,i=g.length;j<i;j++)g[j].sType=null;a.aiDisplayMaster.push(e);b=a.rowIdFn(b);b!==k&&(a.aIds[b]=f);(c||!a.oFeatures.bDeferRender)&&Ja(a,e,c,d);return e}function ma(a,b){var c;b instanceof h||(b=h(b));return b.map(function(b,e){c=Ka(a,e);return N(a,c.data,e,c.cells)})}function B(a,b,c,d){var e=a.iDraw,f=a.aoColumns[c],g=a.aoData[b]._aData,j=f.sDefaultContent,i=f.fnGetData(g,d,{settings:a,row:b,col:c});
              if(i===k)return a.iDrawError!=e&&null===j&&(K(a,0,"Requested unknown parameter "+("function"==typeof f.mData?"{function}":"'"+f.mData+"'")+" for row "+b+", column "+c,4),a.iDrawError=e),j;if((i===g||null===i)&&null!==j)i=j;else if("function"===typeof i)return i.call(g);return null===i&&"display"==d?"":i}function jb(a,b,c,d){a.aoColumns[c].fnSetData(a.aoData[b]._aData,d,{settings:a,row:b,col:c})}function La(a){return h.map(a.match(/(\\.|[^\.])+/g)||[""],function(a){return a.replace(/\\./g,".")})}function Q(a){if(h.isPlainObject(a)){var b=
              {};h.each(a,function(a,c){c&&(b[a]=Q(c))});return function(a,c,f,g){var j=b[c]||b._;return j!==k?j(a,c,f,g):a}}if(null===a)return function(a){return a};if("function"===typeof a)return function(b,c,f,g){return a(b,c,f,g)};if("string"===typeof a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||-1!==a.indexOf("("))){var c=function(a,b,f){var g,j;if(""!==f){j=La(f);for(var i=0,o=j.length;i<o;i++){f=j[i].match(da);g=j[i].match(V);if(f){j[i]=j[i].replace(da,"");""!==j[i]&&(a=a[j[i]]);g=[];j.splice(0,i+1);j=
              j.join(".");if(h.isArray(a)){i=0;for(o=a.length;i<o;i++)g.push(c(a[i],b,j))}a=f[0].substring(1,f[0].length-1);a=""===a?g:g.join(a);break}else if(g){j[i]=j[i].replace(V,"");a=a[j[i]]();continue}if(null===a||a[j[i]]===k)return k;a=a[j[i]]}}return a};return function(b,e){return c(b,e,a)}}return function(b){return b[a]}}function R(a){if(h.isPlainObject(a))return R(a._);if(null===a)return function(){};if("function"===typeof a)return function(b,d,e){a(b,"set",d,e)};if("string"===typeof a&&(-1!==a.indexOf(".")||
              -1!==a.indexOf("[")||-1!==a.indexOf("("))){var b=function(a,d,e){var e=La(e),f;f=e[e.length-1];for(var g,j,i=0,o=e.length-1;i<o;i++){g=e[i].match(da);j=e[i].match(V);if(g){e[i]=e[i].replace(da,"");a[e[i]]=[];f=e.slice();f.splice(0,i+1);g=f.join(".");if(h.isArray(d)){j=0;for(o=d.length;j<o;j++)f={},b(f,d[j],g),a[e[i]].push(f)}else a[e[i]]=d;return}j&&(e[i]=e[i].replace(V,""),a=a[e[i]](d));if(null===a[e[i]]||a[e[i]]===k)a[e[i]]={};a=a[e[i]]}if(f.match(V))a[f.replace(V,"")](d);else a[f.replace(da,"")]=
              d};return function(c,d){return b(c,d,a)}}return function(b,d){b[a]=d}}function Ma(a){return D(a.aoData,"_aData")}function na(a){a.aoData.length=0;a.aiDisplayMaster.length=0;a.aiDisplay.length=0;a.aIds={}}function oa(a,b,c){for(var d=-1,e=0,f=a.length;e<f;e++)a[e]==b?d=e:a[e]>b&&a[e]--; -1!=d&&c===k&&a.splice(d,1)}function ea(a,b,c,d){var e=a.aoData[b],f,g=function(c,d){for(;c.childNodes.length;)c.removeChild(c.firstChild);c.innerHTML=B(a,b,d,"display")};if("dom"===c||(!c||"auto"===c)&&"dom"===e.src)e._aData=
              Ka(a,e,d,d===k?k:e._aData).data;else{var j=e.anCells;if(j)if(d!==k)g(j[d],d);else{c=0;for(f=j.length;c<f;c++)g(j[c],c)}}e._aSortData=null;e._aFilterData=null;g=a.aoColumns;if(d!==k)g[d].sType=null;else{c=0;for(f=g.length;c<f;c++)g[c].sType=null;Na(a,e)}}function Ka(a,b,c,d){var e=[],f=b.firstChild,g,j,i=0,o,l=a.aoColumns,q=a._rowReadObject,d=d!==k?d:q?{}:[],u=function(a,b){if("string"===typeof a){var c=a.indexOf("@");-1!==c&&(c=a.substring(c+1),R(a)(d,b.getAttribute(c)))}},S=function(a){if(c===k||
              c===i)j=l[i],o=h.trim(a.innerHTML),j&&j._bAttrSrc?(R(j.mData._)(d,o),u(j.mData.sort,a),u(j.mData.type,a),u(j.mData.filter,a)):q?(j._setter||(j._setter=R(j.mData)),j._setter(d,o)):d[i]=o;i++};if(f)for(;f;){g=f.nodeName.toUpperCase();if("TD"==g||"TH"==g)S(f),e.push(f);f=f.nextSibling}else{e=b.anCells;f=0;for(g=e.length;f<g;f++)S(e[f])}if(b=b.firstChild?b:b.nTr)(b=b.getAttribute("id"))&&R(a.rowId)(d,b);return{data:d,cells:e}}function Ja(a,b,c,d){var e=a.aoData[b],f=e._aData,g=[],j,i,h,l,q;if(null===
              e.nTr){j=c||H.createElement("tr");e.nTr=j;e.anCells=g;j._DT_RowIndex=b;Na(a,e);l=0;for(q=a.aoColumns.length;l<q;l++){h=a.aoColumns[l];i=c?d[l]:H.createElement(h.sCellType);i._DT_CellIndex={row:b,column:l};g.push(i);if(!c||h.mRender||h.mData!==l)i.innerHTML=B(a,b,l,"display");h.sClass&&(i.className+=" "+h.sClass);h.bVisible&&!c?j.appendChild(i):!h.bVisible&&c&&i.parentNode.removeChild(i);h.fnCreatedCell&&h.fnCreatedCell.call(a.oInstance,i,B(a,b,l),f,b,l)}v(a,"aoRowCreatedCallback",null,[j,f,b])}e.nTr.setAttribute("role",
              "row")}function Na(a,b){var c=b.nTr,d=b._aData;if(c){var e=a.rowIdFn(d);e&&(c.id=e);d.DT_RowClass&&(e=d.DT_RowClass.split(" "),b.__rowc=b.__rowc?pa(b.__rowc.concat(e)):e,h(c).removeClass(b.__rowc.join(" ")).addClass(d.DT_RowClass));d.DT_RowAttr&&h(c).attr(d.DT_RowAttr);d.DT_RowData&&h(c).data(d.DT_RowData)}}function kb(a){var b,c,d,e,f,g=a.nTHead,j=a.nTFoot,i=0===h("th, td",g).length,o=a.oClasses,l=a.aoColumns;i&&(e=h("<tr/>").appendTo(g));b=0;for(c=l.length;b<c;b++)f=l[b],d=h(f.nTh).addClass(f.sClass),
              i&&d.appendTo(e),a.oFeatures.bSort&&(d.addClass(f.sSortingClass),!1!==f.bSortable&&(d.attr("tabindex",a.iTabIndex).attr("aria-controls",a.sTableId),Oa(a,f.nTh,b))),f.sTitle!=d[0].innerHTML&&d.html(f.sTitle),Pa(a,"header")(a,d,f,o);i&&fa(a.aoHeader,g);h(g).find(">tr").attr("role","row");h(g).find(">tr>th, >tr>td").addClass(o.sHeaderTH);h(j).find(">tr>th, >tr>td").addClass(o.sFooterTH);if(null!==j){a=a.aoFooter[0];b=0;for(c=a.length;b<c;b++)f=l[b],f.nTf=a[b].cell,f.sClass&&h(f.nTf).addClass(f.sClass)}}
              function ga(a,b,c){var d,e,f,g=[],j=[],i=a.aoColumns.length,o;if(b){c===k&&(c=!1);d=0;for(e=b.length;d<e;d++){g[d]=b[d].slice();g[d].nTr=b[d].nTr;for(f=i-1;0<=f;f--)!a.aoColumns[f].bVisible&&!c&&g[d].splice(f,1);j.push([])}d=0;for(e=g.length;d<e;d++){if(a=g[d].nTr)for(;f=a.firstChild;)a.removeChild(f);f=0;for(b=g[d].length;f<b;f++)if(o=i=1,j[d][f]===k){a.appendChild(g[d][f].cell);for(j[d][f]=1;g[d+i]!==k&&g[d][f].cell==g[d+i][f].cell;)j[d+i][f]=1,i++;for(;g[d][f+o]!==k&&g[d][f].cell==g[d][f+o].cell;){for(c=
              0;c<i;c++)j[d+c][f+o]=1;o++}h(g[d][f].cell).attr("rowspan",i).attr("colspan",o)}}}}function O(a){var b=v(a,"aoPreDrawCallback","preDraw",[a]);if(-1!==h.inArray(!1,b))C(a,!1);else{var b=[],c=0,d=a.asStripeClasses,e=d.length,f=a.oLanguage,g=a.iInitDisplayStart,j="ssp"==y(a),i=a.aiDisplay;a.bDrawing=!0;g!==k&&-1!==g&&(a._iDisplayStart=j?g:g>=a.fnRecordsDisplay()?0:g,a.iInitDisplayStart=-1);var g=a._iDisplayStart,o=a.fnDisplayEnd();if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++,C(a,!1);else if(j){if(!a.bDestroying&&
              !lb(a))return}else a.iDraw++;if(0!==i.length){f=j?a.aoData.length:o;for(j=j?0:g;j<f;j++){var l=i[j],q=a.aoData[l];null===q.nTr&&Ja(a,l);l=q.nTr;if(0!==e){var u=d[c%e];q._sRowStripe!=u&&(h(l).removeClass(q._sRowStripe).addClass(u),q._sRowStripe=u)}v(a,"aoRowCallback",null,[l,q._aData,c,j]);b.push(l);c++}}else c=f.sZeroRecords,1==a.iDraw&&"ajax"==y(a)?c=f.sLoadingRecords:f.sEmptyTable&&0===a.fnRecordsTotal()&&(c=f.sEmptyTable),b[0]=h("<tr/>",{"class":e?d[0]:""}).append(h("<td />",{valign:"top",colSpan:ca(a),
              "class":a.oClasses.sRowEmpty}).html(c))[0];v(a,"aoHeaderCallback","header",[h(a.nTHead).children("tr")[0],Ma(a),g,o,i]);v(a,"aoFooterCallback","footer",[h(a.nTFoot).children("tr")[0],Ma(a),g,o,i]);d=h(a.nTBody);d.children().detach();d.append(h(b));v(a,"aoDrawCallback","draw",[a]);a.bSorted=!1;a.bFiltered=!1;a.bDrawing=!1}}function T(a,b){var c=a.oFeatures,d=c.bFilter;c.bSort&&mb(a);d?ha(a,a.oPreviousSearch):a.aiDisplay=a.aiDisplayMaster.slice();!0!==b&&(a._iDisplayStart=0);a._drawHold=b;O(a);a._drawHold=
              !1}function nb(a){var b=a.oClasses,c=h(a.nTable),c=h("<div/>").insertBefore(c),d=a.oFeatures,e=h("<div/>",{id:a.sTableId+"_wrapper","class":b.sWrapper+(a.nTFoot?"":" "+b.sNoFooter)});a.nHolding=c[0];a.nTableWrapper=e[0];a.nTableReinsertBefore=a.nTable.nextSibling;for(var f=a.sDom.split(""),g,j,i,o,l,q,u=0;u<f.length;u++){g=null;j=f[u];if("<"==j){i=h("<div/>")[0];o=f[u+1];if("'"==o||'"'==o){l="";for(q=2;f[u+q]!=o;)l+=f[u+q],q++;"H"==l?l=b.sJUIHeader:"F"==l&&(l=b.sJUIFooter);-1!=l.indexOf(".")?(o=l.split("."),
              i.id=o[0].substr(1,o[0].length-1),i.className=o[1]):"#"==l.charAt(0)?i.id=l.substr(1,l.length-1):i.className=l;u+=q}e.append(i);e=h(i)}else if(">"==j)e=e.parent();else if("l"==j&&d.bPaginate&&d.bLengthChange)g=ob(a);else if("f"==j&&d.bFilter)g=pb(a);else if("r"==j&&d.bProcessing)g=qb(a);else if("t"==j)g=rb(a);else if("i"==j&&d.bInfo)g=sb(a);else if("p"==j&&d.bPaginate)g=tb(a);else if(0!==m.ext.feature.length){i=m.ext.feature;q=0;for(o=i.length;q<o;q++)if(j==i[q].cFeature){g=i[q].fnInit(a);break}}g&&
              (i=a.aanFeatures,i[j]||(i[j]=[]),i[j].push(g),e.append(g))}c.replaceWith(e);a.nHolding=null}function fa(a,b){var c=h(b).children("tr"),d,e,f,g,j,i,o,l,q,u;a.splice(0,a.length);f=0;for(i=c.length;f<i;f++)a.push([]);f=0;for(i=c.length;f<i;f++){d=c[f];for(e=d.firstChild;e;){if("TD"==e.nodeName.toUpperCase()||"TH"==e.nodeName.toUpperCase()){l=1*e.getAttribute("colspan");q=1*e.getAttribute("rowspan");l=!l||0===l||1===l?1:l;q=!q||0===q||1===q?1:q;g=0;for(j=a[f];j[g];)g++;o=g;u=1===l?!0:!1;for(j=0;j<l;j++)for(g=
              0;g<q;g++)a[f+g][o+j]={cell:e,unique:u},a[f+g].nTr=d}e=e.nextSibling}}}function qa(a,b,c){var d=[];c||(c=a.aoHeader,b&&(c=[],fa(c,b)));for(var b=0,e=c.length;b<e;b++)for(var f=0,g=c[b].length;f<g;f++)if(c[b][f].unique&&(!d[f]||!a.bSortCellsTop))d[f]=c[b][f].cell;return d}function ra(a,b,c){v(a,"aoServerParams","serverParams",[b]);if(b&&h.isArray(b)){var d={},e=/(.*?)\[\]$/;h.each(b,function(a,b){var c=b.name.match(e);c?(c=c[0],d[c]||(d[c]=[]),d[c].push(b.value)):d[b.name]=b.value});b=d}var f,g=a.ajax,
              j=a.oInstance,i=function(b){v(a,null,"xhr",[a,b,a.jqXHR]);c(b)};if(h.isPlainObject(g)&&g.data){f=g.data;var o=h.isFunction(f)?f(b,a):f,b=h.isFunction(f)&&o?o:h.extend(!0,b,o);delete g.data}o={data:b,success:function(b){var c=b.error||b.sError;c&&K(a,0,c);a.json=b;i(b)},dataType:"json",cache:!1,type:a.sServerMethod,error:function(b,c){var d=v(a,null,"xhr",[a,null,a.jqXHR]);-1===h.inArray(!0,d)&&("parsererror"==c?K(a,0,"Invalid JSON response",1):4===b.readyState&&K(a,0,"Ajax error",7));C(a,!1)}};a.oAjaxData=
              b;v(a,null,"preXhr",[a,b]);a.fnServerData?a.fnServerData.call(j,a.sAjaxSource,h.map(b,function(a,b){return{name:b,value:a}}),i,a):a.sAjaxSource||"string"===typeof g?a.jqXHR=h.ajax(h.extend(o,{url:g||a.sAjaxSource})):h.isFunction(g)?a.jqXHR=g.call(j,b,i,a):(a.jqXHR=h.ajax(h.extend(o,g)),g.data=f)}function lb(a){return a.bAjaxDataGet?(a.iDraw++,C(a,!0),ra(a,ub(a),function(b){vb(a,b)}),!1):!0}function ub(a){var b=a.aoColumns,c=b.length,d=a.oFeatures,e=a.oPreviousSearch,f=a.aoPreSearchCols,g,j=[],i,o,
              l,q=W(a);g=a._iDisplayStart;i=!1!==d.bPaginate?a._iDisplayLength:-1;var k=function(a,b){j.push({name:a,value:b})};k("sEcho",a.iDraw);k("iColumns",c);k("sColumns",D(b,"sName").join(","));k("iDisplayStart",g);k("iDisplayLength",i);var S={draw:a.iDraw,columns:[],order:[],start:g,length:i,search:{value:e.sSearch,regex:e.bRegex}};for(g=0;g<c;g++)o=b[g],l=f[g],i="function"==typeof o.mData?"function":o.mData,S.columns.push({data:i,name:o.sName,searchable:o.bSearchable,orderable:o.bSortable,search:{value:l.sSearch,
              regex:l.bRegex}}),k("mDataProp_"+g,i),d.bFilter&&(k("sSearch_"+g,l.sSearch),k("bRegex_"+g,l.bRegex),k("bSearchable_"+g,o.bSearchable)),d.bSort&&k("bSortable_"+g,o.bSortable);d.bFilter&&(k("sSearch",e.sSearch),k("bRegex",e.bRegex));d.bSort&&(h.each(q,function(a,b){S.order.push({column:b.col,dir:b.dir});k("iSortCol_"+a,b.col);k("sSortDir_"+a,b.dir)}),k("iSortingCols",q.length));b=m.ext.legacy.ajax;return null===b?a.sAjaxSource?j:S:b?j:S}function vb(a,b){var c=sa(a,b),d=b.sEcho!==k?b.sEcho:b.draw,e=
              b.iTotalRecords!==k?b.iTotalRecords:b.recordsTotal,f=b.iTotalDisplayRecords!==k?b.iTotalDisplayRecords:b.recordsFiltered;if(d){if(1*d<a.iDraw)return;a.iDraw=1*d}na(a);a._iRecordsTotal=parseInt(e,10);a._iRecordsDisplay=parseInt(f,10);d=0;for(e=c.length;d<e;d++)N(a,c[d]);a.aiDisplay=a.aiDisplayMaster.slice();a.bAjaxDataGet=!1;O(a);a._bInitComplete||ta(a,b);a.bAjaxDataGet=!0;C(a,!1)}function sa(a,b){var c=h.isPlainObject(a.ajax)&&a.ajax.dataSrc!==k?a.ajax.dataSrc:a.sAjaxDataProp;return"data"===c?b.aaData||
              b[c]:""!==c?Q(c)(b):b}function pb(a){var b=a.oClasses,c=a.sTableId,d=a.oLanguage,e=a.oPreviousSearch,f=a.aanFeatures,g='<input type="search" class="'+b.sFilterInput+'"/>',j=d.sSearch,j=j.match(/_INPUT_/)?j.replace("_INPUT_",g):j+g,b=h("<div/>",{id:!f.f?c+"_filter":null,"class":b.sFilter}).append(h("<label/>").append(j)),f=function(){var b=!this.value?"":this.value;b!=e.sSearch&&(ha(a,{sSearch:b,bRegex:e.bRegex,bSmart:e.bSmart,bCaseInsensitive:e.bCaseInsensitive}),a._iDisplayStart=0,O(a))},g=null!==
              a.searchDelay?a.searchDelay:"ssp"===y(a)?400:0,i=h("input",b).val(e.sSearch).attr("placeholder",d.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",g?ua(f,g):f).bind("keypress.DT",function(a){if(13==a.keyCode)return!1}).attr("aria-controls",c);h(a.nTable).on("search.dt.DT",function(b,c){if(a===c)try{i[0]!==H.activeElement&&i.val(e.sSearch)}catch(d){}});return b[0]}function ha(a,b,c){var d=a.oPreviousSearch,e=a.aoPreSearchCols,f=function(a){d.sSearch=a.sSearch;d.bRegex=a.bRegex;
              d.bSmart=a.bSmart;d.bCaseInsensitive=a.bCaseInsensitive};Ia(a);if("ssp"!=y(a)){wb(a,b.sSearch,c,b.bEscapeRegex!==k?!b.bEscapeRegex:b.bRegex,b.bSmart,b.bCaseInsensitive);f(b);for(b=0;b<e.length;b++)xb(a,e[b].sSearch,b,e[b].bEscapeRegex!==k?!e[b].bEscapeRegex:e[b].bRegex,e[b].bSmart,e[b].bCaseInsensitive);yb(a)}else f(b);a.bFiltered=!0;v(a,null,"search",[a])}function yb(a){for(var b=m.ext.search,c=a.aiDisplay,d,e,f=0,g=b.length;f<g;f++){for(var j=[],i=0,o=c.length;i<o;i++)e=c[i],d=a.aoData[e],b[f](a,
              d._aFilterData,e,d._aData,i)&&j.push(e);c.length=0;h.merge(c,j)}}function xb(a,b,c,d,e,f){if(""!==b)for(var g=a.aiDisplay,d=Qa(b,d,e,f),e=g.length-1;0<=e;e--)b=a.aoData[g[e]]._aFilterData[c],d.test(b)||g.splice(e,1)}function wb(a,b,c,d,e,f){var d=Qa(b,d,e,f),e=a.oPreviousSearch.sSearch,f=a.aiDisplayMaster,g;0!==m.ext.search.length&&(c=!0);g=zb(a);if(0>=b.length)a.aiDisplay=f.slice();else{if(g||c||e.length>b.length||0!==b.indexOf(e)||a.bSorted)a.aiDisplay=f.slice();b=a.aiDisplay;for(c=b.length-1;0<=
              c;c--)d.test(a.aoData[b[c]]._sFilterRow)||b.splice(c,1)}}function Qa(a,b,c,d){a=b?a:va(a);c&&(a="^(?=.*?"+h.map(a.match(/"[^"]+"|[^ ]+/g)||[""],function(a){if('"'===a.charAt(0))var b=a.match(/^"(.*)"$/),a=b?b[1]:a;return a.replace('"',"")}).join(")(?=.*?")+").*$");return RegExp(a,d?"i":"")}function va(a){return a.replace(Yb,"\\$1")}function zb(a){var b=a.aoColumns,c,d,e,f,g,j,i,h,l=m.ext.type.search;c=!1;d=0;for(f=a.aoData.length;d<f;d++)if(h=a.aoData[d],!h._aFilterData){j=[];e=0;for(g=b.length;e<
              g;e++)c=b[e],c.bSearchable?(i=B(a,d,e,"filter"),l[c.sType]&&(i=l[c.sType](i)),null===i&&(i=""),"string"!==typeof i&&i.toString&&(i=i.toString())):i="",i.indexOf&&-1!==i.indexOf("&")&&(wa.innerHTML=i,i=Zb?wa.textContent:wa.innerText),i.replace&&(i=i.replace(/[\r\n]/g,"")),j.push(i);h._aFilterData=j;h._sFilterRow=j.join("  ");c=!0}return c}function Ab(a){return{search:a.sSearch,smart:a.bSmart,regex:a.bRegex,caseInsensitive:a.bCaseInsensitive}}function Bb(a){return{sSearch:a.search,bSmart:a.smart,bRegex:a.regex,
              bCaseInsensitive:a.caseInsensitive}}function sb(a){var b=a.sTableId,c=a.aanFeatures.i,d=h("<div/>",{"class":a.oClasses.sInfo,id:!c?b+"_info":null});c||(a.aoDrawCallback.push({fn:Cb,sName:"information"}),d.attr("role","status").attr("aria-live","polite"),h(a.nTable).attr("aria-describedby",b+"_info"));return d[0]}function Cb(a){var b=a.aanFeatures.i;if(0!==b.length){var c=a.oLanguage,d=a._iDisplayStart+1,e=a.fnDisplayEnd(),f=a.fnRecordsTotal(),g=a.fnRecordsDisplay(),j=g?c.sInfo:c.sInfoEmpty;g!==f&&
              (j+=" "+c.sInfoFiltered);j+=c.sInfoPostFix;j=Db(a,j);c=c.fnInfoCallback;null!==c&&(j=c.call(a.oInstance,a,d,e,f,g,j));h(b).html(j)}}function Db(a,b){var c=a.fnFormatNumber,d=a._iDisplayStart+1,e=a._iDisplayLength,f=a.fnRecordsDisplay(),g=-1===e;return b.replace(/_START_/g,c.call(a,d)).replace(/_END_/g,c.call(a,a.fnDisplayEnd())).replace(/_MAX_/g,c.call(a,a.fnRecordsTotal())).replace(/_TOTAL_/g,c.call(a,f)).replace(/_PAGE_/g,c.call(a,g?1:Math.ceil(d/e))).replace(/_PAGES_/g,c.call(a,g?1:Math.ceil(f/
              e)))}function ia(a){var b,c,d=a.iInitDisplayStart,e=a.aoColumns,f;c=a.oFeatures;var g=a.bDeferLoading;if(a.bInitialised){nb(a);kb(a);ga(a,a.aoHeader);ga(a,a.aoFooter);C(a,!0);c.bAutoWidth&&Ha(a);b=0;for(c=e.length;b<c;b++)f=e[b],f.sWidth&&(f.nTh.style.width=w(f.sWidth));v(a,null,"preInit",[a]);T(a);e=y(a);if("ssp"!=e||g)"ajax"==e?ra(a,[],function(c){var f=sa(a,c);for(b=0;b<f.length;b++)N(a,f[b]);a.iInitDisplayStart=d;T(a);C(a,!1);ta(a,c)},a):(C(a,!1),ta(a))}else setTimeout(function(){ia(a)},200)}
              function ta(a,b){a._bInitComplete=!0;(b||a.oInit.aaData)&&U(a);v(a,null,"plugin-init",[a,b]);v(a,"aoInitComplete","init",[a,b])}function Ra(a,b){var c=parseInt(b,10);a._iDisplayLength=c;Sa(a);v(a,null,"length",[a,c])}function ob(a){for(var b=a.oClasses,c=a.sTableId,d=a.aLengthMenu,e=h.isArray(d[0]),f=e?d[0]:d,d=e?d[1]:d,e=h("<select/>",{name:c+"_length","aria-controls":c,"class":b.sLengthSelect}),g=0,j=f.length;g<j;g++)e[0][g]=new Option(d[g],f[g]);var i=h("<div><label/></div>").addClass(b.sLength);
              a.aanFeatures.l||(i[0].id=c+"_length");i.children().append(a.oLanguage.sLengthMenu.replace("_MENU_",e[0].outerHTML));h("select",i).val(a._iDisplayLength).bind("change.DT",function(){Ra(a,h(this).val());O(a)});h(a.nTable).bind("length.dt.DT",function(b,c,d){a===c&&h("select",i).val(d)});return i[0]}function tb(a){var b=a.sPaginationType,c=m.ext.pager[b],d="function"===typeof c,e=function(a){O(a)},b=h("<div/>").addClass(a.oClasses.sPaging+b)[0],f=a.aanFeatures;d||c.fnInit(a,b,e);f.p||(b.id=a.sTableId+
              "_paginate",a.aoDrawCallback.push({fn:function(a){if(d){var b=a._iDisplayStart,i=a._iDisplayLength,h=a.fnRecordsDisplay(),l=-1===i,b=l?0:Math.ceil(b/i),i=l?1:Math.ceil(h/i),h=c(b,i),k,l=0;for(k=f.p.length;l<k;l++)Pa(a,"pageButton")(a,f.p[l],l,h,b,i)}else c.fnUpdate(a,e)},sName:"pagination"}));return b}function Ta(a,b,c){var d=a._iDisplayStart,e=a._iDisplayLength,f=a.fnRecordsDisplay();0===f||-1===e?d=0:"number"===typeof b?(d=b*e,d>f&&(d=0)):"first"==b?d=0:"previous"==b?(d=0<=e?d-e:0,0>d&&(d=0)):"next"==
              b?d+e<f&&(d+=e):"last"==b?d=Math.floor((f-1)/e)*e:K(a,0,"Unknown paging action: "+b,5);b=a._iDisplayStart!==d;a._iDisplayStart=d;b&&(v(a,null,"page",[a]),c&&O(a));return b}function qb(a){return h("<div/>",{id:!a.aanFeatures.r?a.sTableId+"_processing":null,"class":a.oClasses.sProcessing}).html(a.oLanguage.sProcessing).insertBefore(a.nTable)[0]}function C(a,b){a.oFeatures.bProcessing&&h(a.aanFeatures.r).css("display",b?"block":"none");v(a,null,"processing",[a,b])}function rb(a){var b=h(a.nTable);b.attr("role",
              "grid");var c=a.oScroll;if(""===c.sX&&""===c.sY)return a.nTable;var d=c.sX,e=c.sY,f=a.oClasses,g=b.children("caption"),j=g.length?g[0]._captionSide:null,i=h(b[0].cloneNode(!1)),o=h(b[0].cloneNode(!1)),l=b.children("tfoot");l.length||(l=null);i=h("<div/>",{"class":f.sScrollWrapper}).append(h("<div/>",{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:d?!d?null:w(d):"100%"}).append(h("<div/>",{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:c.sXInner||
              "100%"}).append(i.removeAttr("id").css("margin-left",0).append("top"===j?g:null).append(b.children("thead"))))).append(h("<div/>",{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:!d?null:w(d)}).append(b));l&&i.append(h("<div/>",{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:d?!d?null:w(d):"100%"}).append(h("<div/>",{"class":f.sScrollFootInner}).append(o.removeAttr("id").css("margin-left",0).append("bottom"===j?g:null).append(b.children("tfoot")))));var b=i.children(),
              k=b[0],f=b[1],u=l?b[2]:null;if(d)h(f).on("scroll.DT",function(){var a=this.scrollLeft;k.scrollLeft=a;l&&(u.scrollLeft=a)});h(f).css(e&&c.bCollapse?"max-height":"height",e);a.nScrollHead=k;a.nScrollBody=f;a.nScrollFoot=u;a.aoDrawCallback.push({fn:Z,sName:"scrolling"});return i[0]}function Z(a){var b=a.oScroll,c=b.sX,d=b.sXInner,e=b.sY,b=b.iBarWidth,f=h(a.nScrollHead),g=f[0].style,j=f.children("div"),i=j[0].style,o=j.children("table"),j=a.nScrollBody,l=h(j),q=j.style,u=h(a.nScrollFoot).children("div"),
              m=u.children("table"),n=h(a.nTHead),p=h(a.nTable),t=p[0],v=t.style,r=a.nTFoot?h(a.nTFoot):null,Eb=a.oBrowser,Ua=Eb.bScrollOversize,s,L,P,x,y=[],z=[],A=[],B,C=function(a){a=a.style;a.paddingTop="0";a.paddingBottom="0";a.borderTopWidth="0";a.borderBottomWidth="0";a.height=0};L=j.scrollHeight>j.clientHeight;if(a.scrollBarVis!==L&&a.scrollBarVis!==k)a.scrollBarVis=L,U(a);else{a.scrollBarVis=L;p.children("thead, tfoot").remove();x=n.clone().prependTo(p);n=n.find("tr");L=x.find("tr");x.find("th, td").removeAttr("tabindex");
              r&&(P=r.clone().prependTo(p),s=r.find("tr"),P=P.find("tr"));c||(q.width="100%",f[0].style.width="100%");h.each(qa(a,x),function(b,c){B=$(a,b);c.style.width=a.aoColumns[B].sWidth});r&&I(function(a){a.style.width=""},P);f=p.outerWidth();if(""===c){v.width="100%";if(Ua&&(p.find("tbody").height()>j.offsetHeight||"scroll"==l.css("overflow-y")))v.width=w(p.outerWidth()-b);f=p.outerWidth()}else""!==d&&(v.width=w(d),f=p.outerWidth());I(C,L);I(function(a){A.push(a.innerHTML);y.push(w(h(a).css("width")))},
              L);I(function(a,b){a.style.width=y[b]},n);h(L).height(0);r&&(I(C,P),I(function(a){z.push(w(h(a).css("width")))},P),I(function(a,b){a.style.width=z[b]},s),h(P).height(0));I(function(a,b){a.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+A[b]+"</div>";a.style.width=y[b]},L);r&&I(function(a,b){a.innerHTML="";a.style.width=z[b]},P);if(p.outerWidth()<f){s=j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")?f+b:f;if(Ua&&(j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")))v.width=
              w(s-b);(""===c||""!==d)&&K(a,1,"Possible column misalignment",6)}else s="100%";q.width=w(s);g.width=w(s);r&&(a.nScrollFoot.style.width=w(s));!e&&Ua&&(q.height=w(t.offsetHeight+b));c=p.outerWidth();o[0].style.width=w(c);i.width=w(c);d=p.height()>j.clientHeight||"scroll"==l.css("overflow-y");e="padding"+(Eb.bScrollbarLeft?"Left":"Right");i[e]=d?b+"px":"0px";r&&(m[0].style.width=w(c),u[0].style.width=w(c),u[0].style[e]=d?b+"px":"0px");l.scroll();if((a.bSorted||a.bFiltered)&&!a._drawHold)j.scrollTop=
              0}}function I(a,b,c){for(var d=0,e=0,f=b.length,g,j;e<f;){g=b[e].firstChild;for(j=c?c[e].firstChild:null;g;)1===g.nodeType&&(c?a(g,j,d):a(g,d),d++),g=g.nextSibling,j=c?j.nextSibling:null;e++}}function Ha(a){var b=a.nTable,c=a.aoColumns,d=a.oScroll,e=d.sY,f=d.sX,g=d.sXInner,j=c.length,i=aa(a,"bVisible"),o=h("th",a.nTHead),l=b.getAttribute("width"),k=b.parentNode,u=!1,m,n,p=a.oBrowser,d=p.bScrollOversize;(m=b.style.width)&&-1!==m.indexOf("%")&&(l=m);for(m=0;m<i.length;m++)n=c[i[m]],null!==n.sWidth&&
              (n.sWidth=Fb(n.sWidthOrig,k),u=!0);if(d||!u&&!f&&!e&&j==ca(a)&&j==o.length)for(m=0;m<j;m++)i=$(a,m),null!==i&&(c[i].sWidth=w(o.eq(m).width()));else{j=h(b).clone().css("visibility","hidden").removeAttr("id");j.find("tbody tr").remove();var t=h("<tr/>").appendTo(j.find("tbody"));j.find("thead, tfoot").remove();j.append(h(a.nTHead).clone()).append(h(a.nTFoot).clone());j.find("tfoot th, tfoot td").css("width","");o=qa(a,j.find("thead")[0]);for(m=0;m<i.length;m++)n=c[i[m]],o[m].style.width=null!==n.sWidthOrig&&
              ""!==n.sWidthOrig?w(n.sWidthOrig):"",n.sWidthOrig&&f&&h(o[m]).append(h("<div/>").css({width:n.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(a.aoData.length)for(m=0;m<i.length;m++)u=i[m],n=c[u],h(Gb(a,u)).clone(!1).append(n.sContentPadding).appendTo(t);n=h("<div/>").css(f||e?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(j).appendTo(k);f&&g?j.width(g):f?(j.css("width","auto"),j.removeAttr("width"),j.width()<k.clientWidth&&l&&j.width(k.clientWidth)):e?j.width(k.clientWidth):
              l&&j.width(l);for(m=e=0;m<i.length;m++)k=h(o[m]),g=k.outerWidth()-k.width(),k=p.bBounding?Math.ceil(o[m].getBoundingClientRect().width):k.outerWidth(),e+=k,c[i[m]].sWidth=w(k-g);b.style.width=w(e);n.remove()}l&&(b.style.width=w(l));if((l||f)&&!a._reszEvt)b=function(){h(E).bind("resize.DT-"+a.sInstance,ua(function(){U(a)}))},d?setTimeout(b,1E3):b(),a._reszEvt=!0}function ua(a,b){var c=b!==k?b:200,d,e;return function(){var b=this,g=+new Date,j=arguments;d&&g<d+c?(clearTimeout(e),e=setTimeout(function(){d=
              k;a.apply(b,j)},c)):(d=g,a.apply(b,j))}}function Fb(a,b){if(!a)return 0;var c=h("<div/>").css("width",w(a)).appendTo(b||H.body),d=c[0].offsetWidth;c.remove();return d}function Gb(a,b){var c=Hb(a,b);if(0>c)return null;var d=a.aoData[c];return!d.nTr?h("<td/>").html(B(a,c,b,"display"))[0]:d.anCells[b]}function Hb(a,b){for(var c,d=-1,e=-1,f=0,g=a.aoData.length;f<g;f++)c=B(a,f,b,"display")+"",c=c.replace($b,""),c=c.replace(/&nbsp;/g," "),c.length>d&&(d=c.length,e=f);return e}function w(a){return null===
              a?"0px":"number"==typeof a?0>a?"0px":a+"px":a.match(/\d$/)?a+"px":a}function W(a){var b,c,d=[],e=a.aoColumns,f,g,j,i;b=a.aaSortingFixed;c=h.isPlainObject(b);var o=[];f=function(a){a.length&&!h.isArray(a[0])?o.push(a):h.merge(o,a)};h.isArray(b)&&f(b);c&&b.pre&&f(b.pre);f(a.aaSorting);c&&b.post&&f(b.post);for(a=0;a<o.length;a++){i=o[a][0];f=e[i].aDataSort;b=0;for(c=f.length;b<c;b++)g=f[b],j=e[g].sType||"string",o[a]._idx===k&&(o[a]._idx=h.inArray(o[a][1],e[g].asSorting)),d.push({src:i,col:g,dir:o[a][1],
              index:o[a]._idx,type:j,formatter:m.ext.type.order[j+"-pre"]})}return d}function mb(a){var b,c,d=[],e=m.ext.type.order,f=a.aoData,g=0,j,i=a.aiDisplayMaster,h;Ia(a);h=W(a);b=0;for(c=h.length;b<c;b++)j=h[b],j.formatter&&g++,Ib(a,j.col);if("ssp"!=y(a)&&0!==h.length){b=0;for(c=i.length;b<c;b++)d[i[b]]=b;g===h.length?i.sort(function(a,b){var c,e,g,j,i=h.length,k=f[a]._aSortData,m=f[b]._aSortData;for(g=0;g<i;g++)if(j=h[g],c=k[j.col],e=m[j.col],c=c<e?-1:c>e?1:0,0!==c)return"asc"===j.dir?c:-c;c=d[a];e=d[b];
              return c<e?-1:c>e?1:0}):i.sort(function(a,b){var c,g,j,i,k=h.length,m=f[a]._aSortData,p=f[b]._aSortData;for(j=0;j<k;j++)if(i=h[j],c=m[i.col],g=p[i.col],i=e[i.type+"-"+i.dir]||e["string-"+i.dir],c=i(c,g),0!==c)return c;c=d[a];g=d[b];return c<g?-1:c>g?1:0})}a.bSorted=!0}function Jb(a){for(var b,c,d=a.aoColumns,e=W(a),a=a.oLanguage.oAria,f=0,g=d.length;f<g;f++){c=d[f];var j=c.asSorting;b=c.sTitle.replace(/<.*?>/g,"");var i=c.nTh;i.removeAttribute("aria-sort");c.bSortable&&(0<e.length&&e[0].col==f?(i.setAttribute("aria-sort",
              "asc"==e[0].dir?"ascending":"descending"),c=j[e[0].index+1]||j[0]):c=j[0],b+="asc"===c?a.sSortAscending:a.sSortDescending);i.setAttribute("aria-label",b)}}function Va(a,b,c,d){var e=a.aaSorting,f=a.aoColumns[b].asSorting,g=function(a,b){var c=a._idx;c===k&&(c=h.inArray(a[1],f));return c+1<f.length?c+1:b?null:0};"number"===typeof e[0]&&(e=a.aaSorting=[e]);c&&a.oFeatures.bSortMulti?(c=h.inArray(b,D(e,"0")),-1!==c?(b=g(e[c],!0),null===b&&1===e.length&&(b=0),null===b?e.splice(c,1):(e[c][1]=f[b],e[c]._idx=
              b)):(e.push([b,f[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==b?(b=g(e[0]),e.length=1,e[0][1]=f[b],e[0]._idx=b):(e.length=0,e.push([b,f[0]]),e[0]._idx=0);T(a);"function"==typeof d&&d(a)}function Oa(a,b,c,d){var e=a.aoColumns[c];Wa(b,{},function(b){!1!==e.bSortable&&(a.oFeatures.bProcessing?(C(a,!0),setTimeout(function(){Va(a,c,b.shiftKey,d);"ssp"!==y(a)&&C(a,!1)},0)):Va(a,c,b.shiftKey,d))})}function xa(a){var b=a.aLastSort,c=a.oClasses.sSortColumn,d=W(a),e=a.oFeatures,f,g;if(e.bSort&&e.bSortClasses){e=
              0;for(f=b.length;e<f;e++)g=b[e].src,h(D(a.aoData,"anCells",g)).removeClass(c+(2>e?e+1:3));e=0;for(f=d.length;e<f;e++)g=d[e].src,h(D(a.aoData,"anCells",g)).addClass(c+(2>e?e+1:3))}a.aLastSort=d}function Ib(a,b){var c=a.aoColumns[b],d=m.ext.order[c.sSortDataType],e;d&&(e=d.call(a.oInstance,a,b,ba(a,b)));for(var f,g=m.ext.type.order[c.sType+"-pre"],j=0,i=a.aoData.length;j<i;j++)if(c=a.aoData[j],c._aSortData||(c._aSortData=[]),!c._aSortData[b]||d)f=d?e[j]:B(a,j,b,"sort"),c._aSortData[b]=g?g(f):f}function ya(a){if(a.oFeatures.bStateSave&&
              !a.bDestroying){var b={time:+new Date,start:a._iDisplayStart,length:a._iDisplayLength,order:h.extend(!0,[],a.aaSorting),search:Ab(a.oPreviousSearch),columns:h.map(a.aoColumns,function(b,d){return{visible:b.bVisible,search:Ab(a.aoPreSearchCols[d])}})};v(a,"aoStateSaveParams","stateSaveParams",[a,b]);a.oSavedState=b;a.fnStateSaveCallback.call(a.oInstance,a,b)}}function Kb(a){var b,c,d=a.aoColumns;if(a.oFeatures.bStateSave){var e=a.fnStateLoadCallback.call(a.oInstance,a);if(e&&e.time&&(b=v(a,"aoStateLoadParams",
              "stateLoadParams",[a,e]),-1===h.inArray(!1,b)&&(b=a.iStateDuration,!(0<b&&e.time<+new Date-1E3*b)&&d.length===e.columns.length))){a.oLoadedState=h.extend(!0,{},e);e.start!==k&&(a._iDisplayStart=e.start,a.iInitDisplayStart=e.start);e.length!==k&&(a._iDisplayLength=e.length);e.order!==k&&(a.aaSorting=[],h.each(e.order,function(b,c){a.aaSorting.push(c[0]>=d.length?[0,c[1]]:c)}));e.search!==k&&h.extend(a.oPreviousSearch,Bb(e.search));b=0;for(c=e.columns.length;b<c;b++){var f=e.columns[b];f.visible!==
              k&&(d[b].bVisible=f.visible);f.search!==k&&h.extend(a.aoPreSearchCols[b],Bb(f.search))}v(a,"aoStateLoaded","stateLoaded",[a,e])}}}function za(a){var b=m.settings,a=h.inArray(a,D(b,"nTable"));return-1!==a?b[a]:null}function K(a,b,c,d){c="DataTables warning: "+(a?"table id="+a.sTableId+" - ":"")+c;d&&(c+=". For more information about this error, please see http://datatables.net/tn/"+d);if(b)E.console&&console.log&&console.log(c);else if(b=m.ext,b=b.sErrMode||b.errMode,a&&v(a,null,"error",[a,d,c]),"alert"==
              b)alert(c);else{if("throw"==b)throw Error(c);"function"==typeof b&&b(a,d,c)}}function F(a,b,c,d){h.isArray(c)?h.each(c,function(c,d){h.isArray(d)?F(a,b,d[0],d[1]):F(a,b,d)}):(d===k&&(d=c),b[c]!==k&&(a[d]=b[c]))}function Lb(a,b,c){var d,e;for(e in b)b.hasOwnProperty(e)&&(d=b[e],h.isPlainObject(d)?(h.isPlainObject(a[e])||(a[e]={}),h.extend(!0,a[e],d)):a[e]=c&&"data"!==e&&"aaData"!==e&&h.isArray(d)?d.slice():d);return a}function Wa(a,b,c){h(a).bind("click.DT",b,function(b){a.blur();c(b)}).bind("keypress.DT",
              b,function(a){13===a.which&&(a.preventDefault(),c(a))}).bind("selectstart.DT",function(){return!1})}function z(a,b,c,d){c&&a[b].push({fn:c,sName:d})}function v(a,b,c,d){var e=[];b&&(e=h.map(a[b].slice().reverse(),function(b){return b.fn.apply(a.oInstance,d)}));null!==c&&(b=h.Event(c+".dt"),h(a.nTable).trigger(b,d),e.push(b.result));return e}function Sa(a){var b=a._iDisplayStart,c=a.fnDisplayEnd(),d=a._iDisplayLength;b>=c&&(b=c-d);b-=b%d;if(-1===d||0>b)b=0;a._iDisplayStart=b}function Pa(a,b){var c=
              a.renderer,d=m.ext.renderer[b];return h.isPlainObject(c)&&c[b]?d[c[b]]||d._:"string"===typeof c?d[c]||d._:d._}function y(a){return a.oFeatures.bServerSide?"ssp":a.ajax||a.sAjaxSource?"ajax":"dom"}function Aa(a,b){var c=[],c=Mb.numbers_length,d=Math.floor(c/2);b<=c?c=X(0,b):a<=d?(c=X(0,c-2),c.push("ellipsis"),c.push(b-1)):(a>=b-1-d?c=X(b-(c-2),b):(c=X(a-d+2,a+d-1),c.push("ellipsis"),c.push(b-1)),c.splice(0,0,"ellipsis"),c.splice(0,0,0));c.DT_el="span";return c}function db(a){h.each({num:function(b){return Ba(b,
              a)},"num-fmt":function(b){return Ba(b,a,Xa)},"html-num":function(b){return Ba(b,a,Ca)},"html-num-fmt":function(b){return Ba(b,a,Ca,Xa)}},function(b,c){s.type.order[b+a+"-pre"]=c;b.match(/^html\-/)&&(s.type.search[b+a]=s.type.search.html)})}function Nb(a){return function(){var b=[za(this[m.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return m.ext.internal[a].apply(this,b)}}var m,s,t,p,r,Ya={},Ob=/[\r\n]/g,Ca=/<.*?>/g,ac=/^[\w\+\-]/,bc=/[\w\+\-]$/,Yb=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)",
              "g"),Xa=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,M=function(a){return!a||!0===a||"-"===a?!0:!1},Pb=function(a){var b=parseInt(a,10);return!isNaN(b)&&isFinite(a)?b:null},Qb=function(a,b){Ya[b]||(Ya[b]=RegExp(va(b),"g"));return"string"===typeof a&&"."!==b?a.replace(/\./g,"").replace(Ya[b],"."):a},Za=function(a,b,c){var d="string"===typeof a;if(M(a))return!0;b&&d&&(a=Qb(a,b));c&&d&&(a=a.replace(Xa,""));return!isNaN(parseFloat(a))&&isFinite(a)},Rb=function(a,b,c){return M(a)?!0:!(M(a)||"string"===
              typeof a)?null:Za(a.replace(Ca,""),b,c)?!0:null},D=function(a,b,c){var d=[],e=0,f=a.length;if(c!==k)for(;e<f;e++)a[e]&&a[e][b]&&d.push(a[e][b][c]);else for(;e<f;e++)a[e]&&d.push(a[e][b]);return d},ja=function(a,b,c,d){var e=[],f=0,g=b.length;if(d!==k)for(;f<g;f++)a[b[f]][c]&&e.push(a[b[f]][c][d]);else for(;f<g;f++)e.push(a[b[f]][c]);return e},X=function(a,b){var c=[],d;b===k?(b=0,d=a):(d=b,b=a);for(var e=b;e<d;e++)c.push(e);return c},Sb=function(a){for(var b=[],c=0,d=a.length;c<d;c++)a[c]&&b.push(a[c]);
              return b},pa=function(a){var b=[],c,d,e=a.length,f,g=0;d=0;a:for(;d<e;d++){c=a[d];for(f=0;f<g;f++)if(b[f]===c)continue a;b.push(c);g++}return b},A=function(a,b,c){a[b]!==k&&(a[c]=a[b])},da=/\[.*?\]$/,V=/\(\)$/,wa=h("<div>")[0],Zb=wa.textContent!==k,$b=/<.*?>/g;m=function(a){this.$=function(a,b){return this.api(!0).$(a,b)};this._=function(a,b){return this.api(!0).rows(a,b).data()};this.api=function(a){return a?new t(za(this[s.iApiIndex])):new t(this)};this.fnAddData=function(a,b){var c=this.api(!0),
              d=h.isArray(a)&&(h.isArray(a[0])||h.isPlainObject(a[0]))?c.rows.add(a):c.row.add(a);(b===k||b)&&c.draw();return d.flatten().toArray()};this.fnAdjustColumnSizing=function(a){var b=this.api(!0).columns.adjust(),c=b.settings()[0],d=c.oScroll;a===k||a?b.draw(!1):(""!==d.sX||""!==d.sY)&&Z(c)};this.fnClearTable=function(a){var b=this.api(!0).clear();(a===k||a)&&b.draw()};this.fnClose=function(a){this.api(!0).row(a).child.hide()};this.fnDeleteRow=function(a,b,c){var d=this.api(!0),a=d.rows(a),e=a.settings()[0],
              h=e.aoData[a[0][0]];a.remove();b&&b.call(this,e,h);(c===k||c)&&d.draw();return h};this.fnDestroy=function(a){this.api(!0).destroy(a)};this.fnDraw=function(a){this.api(!0).draw(a)};this.fnFilter=function(a,b,c,d,e,h){e=this.api(!0);null===b||b===k?e.search(a,c,d,h):e.column(b).search(a,c,d,h);e.draw()};this.fnGetData=function(a,b){var c=this.api(!0);if(a!==k){var d=a.nodeName?a.nodeName.toLowerCase():"";return b!==k||"td"==d||"th"==d?c.cell(a,b).data():c.row(a).data()||null}return c.data().toArray()};
              this.fnGetNodes=function(a){var b=this.api(!0);return a!==k?b.row(a).node():b.rows().nodes().flatten().toArray()};this.fnGetPosition=function(a){var b=this.api(!0),c=a.nodeName.toUpperCase();return"TR"==c?b.row(a).index():"TD"==c||"TH"==c?(a=b.cell(a).index(),[a.row,a.columnVisible,a.column]):null};this.fnIsOpen=function(a){return this.api(!0).row(a).child.isShown()};this.fnOpen=function(a,b,c){return this.api(!0).row(a).child(b,c).show().child()[0]};this.fnPageChange=function(a,b){var c=this.api(!0).page(a);
              (b===k||b)&&c.draw(!1)};this.fnSetColumnVis=function(a,b,c){a=this.api(!0).column(a).visible(b);(c===k||c)&&a.columns.adjust().draw()};this.fnSettings=function(){return za(this[s.iApiIndex])};this.fnSort=function(a){this.api(!0).order(a).draw()};this.fnSortListener=function(a,b,c){this.api(!0).order.listener(a,b,c)};this.fnUpdate=function(a,b,c,d,e){var h=this.api(!0);c===k||null===c?h.row(b).data(a):h.cell(b,c).data(a);(e===k||e)&&h.columns.adjust();(d===k||d)&&h.draw();return 0};this.fnVersionCheck=
              s.fnVersionCheck;var b=this,c=a===k,d=this.length;c&&(a={});this.oApi=this.internal=s.internal;for(var e in m.ext.internal)e&&(this[e]=Nb(e));this.each(function(){var e={},e=1<d?Lb(e,a,!0):a,g=0,j,i=this.getAttribute("id"),o=!1,l=m.defaults,q=h(this);if("table"!=this.nodeName.toLowerCase())K(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{eb(l);fb(l.column);J(l,l,!0);J(l.column,l.column,!0);J(l,h.extend(e,q.data()));var u=m.settings,g=0;for(j=u.length;g<j;g++){var p=u[g];if(p.nTable==
              this||p.nTHead.parentNode==this||p.nTFoot&&p.nTFoot.parentNode==this){g=e.bRetrieve!==k?e.bRetrieve:l.bRetrieve;if(c||g)return p.oInstance;if(e.bDestroy!==k?e.bDestroy:l.bDestroy){p.oInstance.fnDestroy();break}else{K(p,0,"Cannot reinitialise DataTable",3);return}}if(p.sTableId==this.id){u.splice(g,1);break}}if(null===i||""===i)this.id=i="DataTables_Table_"+m.ext._unique++;var n=h.extend(!0,{},m.models.oSettings,{sDestroyWidth:q[0].style.width,sInstance:i,sTableId:i});n.nTable=this;n.oApi=b.internal;
              n.oInit=e;u.push(n);n.oInstance=1===b.length?b:q.dataTable();eb(e);e.oLanguage&&Fa(e.oLanguage);e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=h.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]);e=Lb(h.extend(!0,{},l),e);F(n.oFeatures,e,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" "));F(n,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu",
              "sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]);F(n.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]);F(n.oLanguage,e,"fnInfoCallback");z(n,"aoDrawCallback",
              e.fnDrawCallback,"user");z(n,"aoServerParams",e.fnServerParams,"user");z(n,"aoStateSaveParams",e.fnStateSaveParams,"user");z(n,"aoStateLoadParams",e.fnStateLoadParams,"user");z(n,"aoStateLoaded",e.fnStateLoaded,"user");z(n,"aoRowCallback",e.fnRowCallback,"user");z(n,"aoRowCreatedCallback",e.fnCreatedRow,"user");z(n,"aoHeaderCallback",e.fnHeaderCallback,"user");z(n,"aoFooterCallback",e.fnFooterCallback,"user");z(n,"aoInitComplete",e.fnInitComplete,"user");z(n,"aoPreDrawCallback",e.fnPreDrawCallback,
              "user");n.rowIdFn=Q(e.rowId);gb(n);i=n.oClasses;e.bJQueryUI?(h.extend(i,m.ext.oJUIClasses,e.oClasses),e.sDom===l.sDom&&"lfrtip"===l.sDom&&(n.sDom='<"H"lfr>t<"F"ip>'),n.renderer)?h.isPlainObject(n.renderer)&&!n.renderer.header&&(n.renderer.header="jqueryui"):n.renderer="jqueryui":h.extend(i,m.ext.classes,e.oClasses);q.addClass(i.sTable);n.iInitDisplayStart===k&&(n.iInitDisplayStart=e.iDisplayStart,n._iDisplayStart=e.iDisplayStart);null!==e.iDeferLoading&&(n.bDeferLoading=!0,g=h.isArray(e.iDeferLoading),
              n._iRecordsDisplay=g?e.iDeferLoading[0]:e.iDeferLoading,n._iRecordsTotal=g?e.iDeferLoading[1]:e.iDeferLoading);var t=n.oLanguage;h.extend(!0,t,e.oLanguage);""!==t.sUrl&&(h.ajax({dataType:"json",url:t.sUrl,success:function(a){Fa(a);J(l.oLanguage,a);h.extend(true,t,a);ia(n)},error:function(){ia(n)}}),o=!0);null===e.asStripeClasses&&(n.asStripeClasses=[i.sStripeOdd,i.sStripeEven]);var g=n.asStripeClasses,r=q.children("tbody").find("tr").eq(0);-1!==h.inArray(!0,h.map(g,function(a){return r.hasClass(a)}))&&
              (h("tbody tr",this).removeClass(g.join(" ")),n.asDestroyStripes=g.slice());u=[];g=this.getElementsByTagName("thead");0!==g.length&&(fa(n.aoHeader,g[0]),u=qa(n));if(null===e.aoColumns){p=[];g=0;for(j=u.length;g<j;g++)p.push(null)}else p=e.aoColumns;g=0;for(j=p.length;g<j;g++)Ga(n,u?u[g]:null);ib(n,e.aoColumnDefs,p,function(a,b){la(n,a,b)});if(r.length){var s=function(a,b){return a.getAttribute("data-"+b)!==null?b:null};h(r[0]).children("th, td").each(function(a,b){var c=n.aoColumns[a];if(c.mData===
              a){var d=s(b,"sort")||s(b,"order"),e=s(b,"filter")||s(b,"search");if(d!==null||e!==null){c.mData={_:a+".display",sort:d!==null?a+".@data-"+d:k,type:d!==null?a+".@data-"+d:k,filter:e!==null?a+".@data-"+e:k};la(n,a)}}})}var w=n.oFeatures;e.bStateSave&&(w.bStateSave=!0,Kb(n,e),z(n,"aoDrawCallback",ya,"state_save"));if(e.aaSorting===k){u=n.aaSorting;g=0;for(j=u.length;g<j;g++)u[g][1]=n.aoColumns[g].asSorting[0]}xa(n);w.bSort&&z(n,"aoDrawCallback",function(){if(n.bSorted){var a=W(n),b={};h.each(a,function(a,
              c){b[c.src]=c.dir});v(n,null,"order",[n,a,b]);Jb(n)}});z(n,"aoDrawCallback",function(){(n.bSorted||y(n)==="ssp"||w.bDeferRender)&&xa(n)},"sc");g=q.children("caption").each(function(){this._captionSide=q.css("caption-side")});j=q.children("thead");0===j.length&&(j=h("<thead/>").appendTo(this));n.nTHead=j[0];j=q.children("tbody");0===j.length&&(j=h("<tbody/>").appendTo(this));n.nTBody=j[0];j=q.children("tfoot");if(0===j.length&&0<g.length&&(""!==n.oScroll.sX||""!==n.oScroll.sY))j=h("<tfoot/>").appendTo(this);
              0===j.length||0===j.children().length?q.addClass(i.sNoFooter):0<j.length&&(n.nTFoot=j[0],fa(n.aoFooter,n.nTFoot));if(e.aaData)for(g=0;g<e.aaData.length;g++)N(n,e.aaData[g]);else(n.bDeferLoading||"dom"==y(n))&&ma(n,h(n.nTBody).children("tr"));n.aiDisplay=n.aiDisplayMaster.slice();n.bInitialised=!0;!1===o&&ia(n)}});b=null;return this};var Tb=[],x=Array.prototype,cc=function(a){var b,c,d=m.settings,e=h.map(d,function(a){return a.nTable});if(a){if(a.nTable&&a.oApi)return[a];if(a.nodeName&&"table"===a.nodeName.toLowerCase())return b=
              h.inArray(a,e),-1!==b?[d[b]]:null;if(a&&"function"===typeof a.settings)return a.settings().toArray();"string"===typeof a?c=h(a):a instanceof h&&(c=a)}else return[];if(c)return c.map(function(){b=h.inArray(this,e);return-1!==b?d[b]:null}).toArray()};t=function(a,b){if(!(this instanceof t))return new t(a,b);var c=[],d=function(a){(a=cc(a))&&(c=c.concat(a))};if(h.isArray(a))for(var e=0,f=a.length;e<f;e++)d(a[e]);else d(a);this.context=pa(c);b&&h.merge(this,b);this.selector={rows:null,cols:null,opts:null};
              t.extend(this,this,Tb)};m.Api=t;h.extend(t.prototype,{any:function(){return 0!==this.count()},concat:x.concat,context:[],count:function(){return this.flatten().length},each:function(a){for(var b=0,c=this.length;b<c;b++)a.call(this,this[b],b,this);return this},eq:function(a){var b=this.context;return b.length>a?new t(b[a],this[a]):null},filter:function(a){var b=[];if(x.filter)b=x.filter.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)a.call(this,this[c],c,this)&&b.push(this[c]);return new t(this.context,
              b)},flatten:function(){var a=[];return new t(this.context,a.concat.apply(a,this.toArray()))},join:x.join,indexOf:x.indexOf||function(a,b){for(var c=b||0,d=this.length;c<d;c++)if(this[c]===a)return c;return-1},iterator:function(a,b,c,d){var e=[],f,g,h,i,o,l=this.context,m,p,r=this.selector;"string"===typeof a&&(d=c,c=b,b=a,a=!1);g=0;for(h=l.length;g<h;g++){var n=new t(l[g]);if("table"===b)f=c.call(n,l[g],g),f!==k&&e.push(f);else if("columns"===b||"rows"===b)f=c.call(n,l[g],this[g],g),f!==k&&e.push(f);
              else if("column"===b||"column-rows"===b||"row"===b||"cell"===b){p=this[g];"column-rows"===b&&(m=Da(l[g],r.opts));i=0;for(o=p.length;i<o;i++)f=p[i],f="cell"===b?c.call(n,l[g],f.row,f.column,g,i):c.call(n,l[g],f,g,i,m),f!==k&&e.push(f)}}return e.length||d?(a=new t(l,a?e.concat.apply([],e):e),b=a.selector,b.rows=r.rows,b.cols=r.cols,b.opts=r.opts,a):this},lastIndexOf:x.lastIndexOf||function(a,b){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(a){var b=[];if(x.map)b=
              x.map.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)b.push(a.call(this,this[c],c));return new t(this.context,b)},pluck:function(a){return this.map(function(b){return b[a]})},pop:x.pop,push:x.push,reduce:x.reduce||function(a,b){return hb(this,a,b,0,this.length,1)},reduceRight:x.reduceRight||function(a,b){return hb(this,a,b,this.length-1,-1,-1)},reverse:x.reverse,selector:null,shift:x.shift,sort:x.sort,splice:x.splice,toArray:function(){return x.slice.call(this)},to$:function(){return h(this)},
              toJQuery:function(){return h(this)},unique:function(){return new t(this.context,pa(this))},unshift:x.unshift});t.extend=function(a,b,c){if(c.length&&b&&(b instanceof t||b.__dt_wrapper)){var d,e,f,g=function(a,b,c){return function(){var d=b.apply(a,arguments);t.extend(d,d,c.methodExt);return d}};d=0;for(e=c.length;d<e;d++)f=c[d],b[f.name]="function"===typeof f.val?g(a,f.val,f):h.isPlainObject(f.val)?{}:f.val,b[f.name].__dt_wrapper=!0,t.extend(a,b[f.name],f.propExt)}};t.register=p=function(a,b){if(h.isArray(a))for(var c=
              0,d=a.length;c<d;c++)t.register(a[c],b);else for(var e=a.split("."),f=Tb,g,j,c=0,d=e.length;c<d;c++){g=(j=-1!==e[c].indexOf("()"))?e[c].replace("()",""):e[c];var i;a:{i=0;for(var k=f.length;i<k;i++)if(f[i].name===g){i=f[i];break a}i=null}i||(i={name:g,val:{},methodExt:[],propExt:[]},f.push(i));c===d-1?i.val=b:f=j?i.methodExt:i.propExt}};t.registerPlural=r=function(a,b,c){t.register(a,c);t.register(b,function(){var a=c.apply(this,arguments);return a===this?this:a instanceof t?a.length?h.isArray(a[0])?
              new t(a.context,a[0]):a[0]:k:a})};p("tables()",function(a){var b;if(a){b=t;var c=this.context;if("number"===typeof a)a=[c[a]];else var d=h.map(c,function(a){return a.nTable}),a=h(d).filter(a).map(function(){var a=h.inArray(this,d);return c[a]}).toArray();b=new b(a)}else b=this;return b});p("table()",function(a){var a=this.tables(a),b=a.context;return b.length?new t(b[0]):a});r("tables().nodes()","table().node()",function(){return this.iterator("table",function(a){return a.nTable},1)});r("tables().body()",
              "table().body()",function(){return this.iterator("table",function(a){return a.nTBody},1)});r("tables().header()","table().header()",function(){return this.iterator("table",function(a){return a.nTHead},1)});r("tables().footer()","table().footer()",function(){return this.iterator("table",function(a){return a.nTFoot},1)});r("tables().containers()","table().container()",function(){return this.iterator("table",function(a){return a.nTableWrapper},1)});p("draw()",function(a){return this.iterator("table",
              function(b){"page"===a?O(b):("string"===typeof a&&(a="full-hold"===a?!1:!0),T(b,!1===a))})});p("page()",function(a){return a===k?this.page.info().page:this.iterator("table",function(b){Ta(b,a)})});p("page.info()",function(){if(0===this.context.length)return k;var a=this.context[0],b=a._iDisplayStart,c=a.oFeatures.bPaginate?a._iDisplayLength:-1,d=a.fnRecordsDisplay(),e=-1===c;return{page:e?0:Math.floor(b/c),pages:e?1:Math.ceil(d/c),start:b,end:a.fnDisplayEnd(),length:c,recordsTotal:a.fnRecordsTotal(),
              recordsDisplay:d,serverSide:"ssp"===y(a)}});p("page.len()",function(a){return a===k?0!==this.context.length?this.context[0]._iDisplayLength:k:this.iterator("table",function(b){Ra(b,a)})});var Ub=function(a,b,c){if(c){var d=new t(a);d.one("draw",function(){c(d.ajax.json())})}if("ssp"==y(a))T(a,b);else{C(a,!0);var e=a.jqXHR;e&&4!==e.readyState&&e.abort();ra(a,[],function(c){na(a);for(var c=sa(a,c),d=0,e=c.length;d<e;d++)N(a,c[d]);T(a,b);C(a,!1)})}};p("ajax.json()",function(){var a=this.context;if(0<
              a.length)return a[0].json});p("ajax.params()",function(){var a=this.context;if(0<a.length)return a[0].oAjaxData});p("ajax.reload()",function(a,b){return this.iterator("table",function(c){Ub(c,!1===b,a)})});p("ajax.url()",function(a){var b=this.context;if(a===k){if(0===b.length)return k;b=b[0];return b.ajax?h.isPlainObject(b.ajax)?b.ajax.url:b.ajax:b.sAjaxSource}return this.iterator("table",function(b){h.isPlainObject(b.ajax)?b.ajax.url=a:b.ajax=a})});p("ajax.url().load()",function(a,b){return this.iterator("table",
              function(c){Ub(c,!1===b,a)})});var $a=function(a,b,c,d,e){var f=[],g,j,i,o,l,m;i=typeof b;if(!b||"string"===i||"function"===i||b.length===k)b=[b];i=0;for(o=b.length;i<o;i++){j=b[i]&&b[i].split?b[i].split(","):[b[i]];l=0;for(m=j.length;l<m;l++)(g=c("string"===typeof j[l]?h.trim(j[l]):j[l]))&&g.length&&(f=f.concat(g))}a=s.selector[a];if(a.length){i=0;for(o=a.length;i<o;i++)f=a[i](d,e,f)}return pa(f)},ab=function(a){a||(a={});a.filter&&a.search===k&&(a.search=a.filter);return h.extend({search:"none",
              order:"current",page:"all"},a)},bb=function(a){for(var b=0,c=a.length;b<c;b++)if(0<a[b].length)return a[0]=a[b],a[0].length=1,a.length=1,a.context=[a.context[b]],a;a.length=0;return a},Da=function(a,b){var c,d,e,f=[],g=a.aiDisplay;c=a.aiDisplayMaster;var j=b.search;d=b.order;e=b.page;if("ssp"==y(a))return"removed"===j?[]:X(0,c.length);if("current"==e){c=a._iDisplayStart;for(d=a.fnDisplayEnd();c<d;c++)f.push(g[c])}else if("current"==d||"applied"==d)f="none"==j?c.slice():"applied"==j?g.slice():h.map(c,
              function(a){return-1===h.inArray(a,g)?a:null});else if("index"==d||"original"==d){c=0;for(d=a.aoData.length;c<d;c++)"none"==j?f.push(c):(e=h.inArray(c,g),(-1===e&&"removed"==j||0<=e&&"applied"==j)&&f.push(c))}return f};p("rows()",function(a,b){a===k?a="":h.isPlainObject(a)&&(b=a,a="");var b=ab(b),c=this.iterator("table",function(c){var e=b;return $a("row",a,function(a){var b=Pb(a);if(b!==null&&!e)return[b];var j=Da(c,e);if(b!==null&&h.inArray(b,j)!==-1)return[b];if(!a)return j;if(typeof a==="function")return h.map(j,
              function(b){var e=c.aoData[b];return a(b,e._aData,e.nTr)?b:null});b=Sb(ja(c.aoData,j,"nTr"));if(a.nodeName&&h.inArray(a,b)!==-1)return[a._DT_RowIndex];if(typeof a==="string"&&a.charAt(0)==="#"){j=c.aIds[a.replace(/^#/,"")];if(j!==k)return[j.idx]}return h(b).filter(a).map(function(){return this._DT_RowIndex}).toArray()},c,e)},1);c.selector.rows=a;c.selector.opts=b;return c});p("rows().nodes()",function(){return this.iterator("row",function(a,b){return a.aoData[b].nTr||k},1)});p("rows().data()",function(){return this.iterator(!0,
              "rows",function(a,b){return ja(a.aoData,b,"_aData")},1)});r("rows().cache()","row().cache()",function(a){return this.iterator("row",function(b,c){var d=b.aoData[c];return"search"===a?d._aFilterData:d._aSortData},1)});r("rows().invalidate()","row().invalidate()",function(a){return this.iterator("row",function(b,c){ea(b,c,a)})});r("rows().indexes()","row().index()",function(){return this.iterator("row",function(a,b){return b},1)});r("rows().ids()","row().id()",function(a){for(var b=[],c=this.context,
              d=0,e=c.length;d<e;d++)for(var f=0,g=this[d].length;f<g;f++){var h=c[d].rowIdFn(c[d].aoData[this[d][f]]._aData);b.push((!0===a?"#":"")+h)}return new t(c,b)});r("rows().remove()","row().remove()",function(){var a=this;this.iterator("row",function(b,c,d){var e=b.aoData,f=e[c],g,h,i,o,l;e.splice(c,1);g=0;for(h=e.length;g<h;g++)if(i=e[g],l=i.anCells,null!==i.nTr&&(i.nTr._DT_RowIndex=g),null!==l){i=0;for(o=l.length;i<o;i++)l[i]._DT_CellIndex.row=g}oa(b.aiDisplayMaster,c);oa(b.aiDisplay,c);oa(a[d],c,!1);
              Sa(b);c=b.rowIdFn(f._aData);c!==k&&delete b.aIds[c]});this.iterator("table",function(a){for(var c=0,d=a.aoData.length;c<d;c++)a.aoData[c].idx=c});return this});p("rows.add()",function(a){var b=this.iterator("table",function(b){var c,f,g,h=[];f=0;for(g=a.length;f<g;f++)c=a[f],c.nodeName&&"TR"===c.nodeName.toUpperCase()?h.push(ma(b,c)[0]):h.push(N(b,c));return h},1),c=this.rows(-1);c.pop();h.merge(c,b);return c});p("row()",function(a,b){return bb(this.rows(a,b))});p("row().data()",function(a){var b=
              this.context;if(a===k)return b.length&&this.length?b[0].aoData[this[0]]._aData:k;b[0].aoData[this[0]]._aData=a;ea(b[0],this[0],"data");return this});p("row().node()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]].nTr||null:null});p("row.add()",function(a){a instanceof h&&a.length&&(a=a[0]);var b=this.iterator("table",function(b){return a.nodeName&&"TR"===a.nodeName.toUpperCase()?ma(b,a)[0]:N(b,a)});return this.row(b[0])});var cb=function(a,b){var c=a.context;if(c.length&&
              (c=c[0].aoData[b!==k?b:a[0]])&&c._details)c._details.remove(),c._detailsShow=k,c._details=k},Vb=function(a,b){var c=a.context;if(c.length&&a.length){var d=c[0].aoData[a[0]];if(d._details){(d._detailsShow=b)?d._details.insertAfter(d.nTr):d._details.detach();var e=c[0],f=new t(e),g=e.aoData;f.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");0<D(g,"_details").length&&(f.on("draw.dt.DT_details",function(a,b){e===b&&f.rows({page:"current"}).eq(0).each(function(a){a=g[a];
              a._detailsShow&&a._details.insertAfter(a.nTr)})}),f.on("column-visibility.dt.DT_details",function(a,b){if(e===b)for(var c,d=ca(b),f=0,h=g.length;f<h;f++)c=g[f],c._details&&c._details.children("td[colspan]").attr("colspan",d)}),f.on("destroy.dt.DT_details",function(a,b){if(e===b)for(var c=0,d=g.length;c<d;c++)g[c]._details&&cb(f,c)}))}}};p("row().child()",function(a,b){var c=this.context;if(a===k)return c.length&&this.length?c[0].aoData[this[0]]._details:k;if(!0===a)this.child.show();else if(!1===
              a)cb(this);else if(c.length&&this.length){var d=c[0],c=c[0].aoData[this[0]],e=[],f=function(a,b){if(h.isArray(a)||a instanceof h)for(var c=0,k=a.length;c<k;c++)f(a[c],b);else a.nodeName&&"tr"===a.nodeName.toLowerCase()?e.push(a):(c=h("<tr><td/></tr>").addClass(b),h("td",c).addClass(b).html(a)[0].colSpan=ca(d),e.push(c[0]))};f(a,b);c._details&&c._details.remove();c._details=h(e);c._detailsShow&&c._details.insertAfter(c.nTr)}return this});p(["row().child.show()","row().child().show()"],function(){Vb(this,
              !0);return this});p(["row().child.hide()","row().child().hide()"],function(){Vb(this,!1);return this});p(["row().child.remove()","row().child().remove()"],function(){cb(this);return this});p("row().child.isShown()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]]._detailsShow||!1:!1});var dc=/^(.+):(name|visIdx|visible)$/,Wb=function(a,b,c,d,e){for(var c=[],d=0,f=e.length;d<f;d++)c.push(B(a,e[d],b));return c};p("columns()",function(a,b){a===k?a="":h.isPlainObject(a)&&
              (b=a,a="");var b=ab(b),c=this.iterator("table",function(c){var e=a,f=b,g=c.aoColumns,j=D(g,"sName"),i=D(g,"nTh");return $a("column",e,function(a){var b=Pb(a);if(a==="")return X(g.length);if(b!==null)return[b>=0?b:g.length+b];if(typeof a==="function"){var e=Da(c,f);return h.map(g,function(b,f){return a(f,Wb(c,f,0,0,e),i[f])?f:null})}var k=typeof a==="string"?a.match(dc):"";if(k)switch(k[2]){case "visIdx":case "visible":b=parseInt(k[1],10);if(b<0){var m=h.map(g,function(a,b){return a.bVisible?b:null});
              return[m[m.length+b]]}return[$(c,b)];case "name":return h.map(j,function(a,b){return a===k[1]?b:null})}else return h(i).filter(a).map(function(){return h.inArray(this,i)}).toArray()},c,f)},1);c.selector.cols=a;c.selector.opts=b;return c});r("columns().header()","column().header()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTh},1)});r("columns().footer()","column().footer()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTf},1)});r("columns().data()",
              "column().data()",function(){return this.iterator("column-rows",Wb,1)});r("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].mData},1)});r("columns().cache()","column().cache()",function(a){return this.iterator("column-rows",function(b,c,d,e,f){return ja(b.aoData,f,"search"===a?"_aFilterData":"_aSortData",c)},1)});r("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(a,b,c,d,e){return ja(a.aoData,
              e,"anCells",b)},1)});r("columns().visible()","column().visible()",function(a,b){return this.iterator("column",function(c,d){if(a===k)return c.aoColumns[d].bVisible;var e=c.aoColumns,f=e[d],g=c.aoData,j,i,m;if(a!==k&&f.bVisible!==a){if(a){var l=h.inArray(!0,D(e,"bVisible"),d+1);j=0;for(i=g.length;j<i;j++)m=g[j].nTr,e=g[j].anCells,m&&m.insertBefore(e[d],e[l]||null)}else h(D(c.aoData,"anCells",d)).detach();f.bVisible=a;ga(c,c.aoHeader);ga(c,c.aoFooter);if(b===k||b)U(c),(c.oScroll.sX||c.oScroll.sY)&&
              Z(c);v(c,null,"column-visibility",[c,d,a,b]);ya(c)}})});r("columns().indexes()","column().index()",function(a){return this.iterator("column",function(b,c){return"visible"===a?ba(b,c):c},1)});p("columns.adjust()",function(){return this.iterator("table",function(a){U(a)},1)});p("column.index()",function(a,b){if(0!==this.context.length){var c=this.context[0];if("fromVisible"===a||"toData"===a)return $(c,b);if("fromData"===a||"toVisible"===a)return ba(c,b)}});p("column()",function(a,b){return bb(this.columns(a,
              b))});p("cells()",function(a,b,c){h.isPlainObject(a)&&(a.row===k?(c=a,a=null):(c=b,b=null));h.isPlainObject(b)&&(c=b,b=null);if(null===b||b===k)return this.iterator("table",function(b){var d=a,e=ab(c),f=b.aoData,g=Da(b,e),j=Sb(ja(f,g,"anCells")),i=h([].concat.apply([],j)),l,m=b.aoColumns.length,o,p,t,r,s,v;return $a("cell",d,function(a){var c=typeof a==="function";if(a===null||a===k||c){o=[];p=0;for(t=g.length;p<t;p++){l=g[p];for(r=0;r<m;r++){s={row:l,column:r};if(c){v=f[l];a(s,B(b,l,r),v.anCells?
              v.anCells[r]:null)&&o.push(s)}else o.push(s)}}return o}return h.isPlainObject(a)?[a]:i.filter(a).map(function(a,b){return{row:b._DT_CellIndex.row,column:b._DT_CellIndex.column}}).toArray()},b,e)});var d=this.columns(b,c),e=this.rows(a,c),f,g,j,i,m,l=this.iterator("table",function(a,b){f=[];g=0;for(j=e[b].length;g<j;g++){i=0;for(m=d[b].length;i<m;i++)f.push({row:e[b][g],column:d[b][i]})}return f},1);h.extend(l.selector,{cols:b,rows:a,opts:c});return l});r("cells().nodes()","cell().node()",function(){return this.iterator("cell",
              function(a,b,c){return(a=a.aoData[b].anCells)?a[c]:k},1)});p("cells().data()",function(){return this.iterator("cell",function(a,b,c){return B(a,b,c)},1)});r("cells().cache()","cell().cache()",function(a){a="search"===a?"_aFilterData":"_aSortData";return this.iterator("cell",function(b,c,d){return b.aoData[c][a][d]},1)});r("cells().render()","cell().render()",function(a){return this.iterator("cell",function(b,c,d){return B(b,c,d,a)},1)});r("cells().indexes()","cell().index()",function(){return this.iterator("cell",
              function(a,b,c){return{row:b,column:c,columnVisible:ba(a,c)}},1)});r("cells().invalidate()","cell().invalidate()",function(a){return this.iterator("cell",function(b,c,d){ea(b,c,a,d)})});p("cell()",function(a,b,c){return bb(this.cells(a,b,c))});p("cell().data()",function(a){var b=this.context,c=this[0];if(a===k)return b.length&&c.length?B(b[0],c[0].row,c[0].column):k;jb(b[0],c[0].row,c[0].column,a);ea(b[0],c[0].row,"data",c[0].column);return this});p("order()",function(a,b){var c=this.context;if(a===
              k)return 0!==c.length?c[0].aaSorting:k;"number"===typeof a?a=[[a,b]]:h.isArray(a[0])||(a=Array.prototype.slice.call(arguments));return this.iterator("table",function(b){b.aaSorting=a.slice()})});p("order.listener()",function(a,b,c){return this.iterator("table",function(d){Oa(d,a,b,c)})});p("order.fixed()",function(a){if(!a){var b=this.context,b=b.length?b[0].aaSortingFixed:k;return h.isArray(b)?{pre:b}:b}return this.iterator("table",function(b){b.aaSortingFixed=h.extend(!0,{},a)})});p(["columns().order()",
              "column().order()"],function(a){var b=this;return this.iterator("table",function(c,d){var e=[];h.each(b[d],function(b,c){e.push([c,a])});c.aaSorting=e})});p("search()",function(a,b,c,d){var e=this.context;return a===k?0!==e.length?e[0].oPreviousSearch.sSearch:k:this.iterator("table",function(e){e.oFeatures.bFilter&&ha(e,h.extend({},e.oPreviousSearch,{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),1)})});r("columns().search()","column().search()",function(a,
              b,c,d){return this.iterator("column",function(e,f){var g=e.aoPreSearchCols;if(a===k)return g[f].sSearch;e.oFeatures.bFilter&&(h.extend(g[f],{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),ha(e,e.oPreviousSearch,1))})});p("state()",function(){return this.context.length?this.context[0].oSavedState:null});p("state.clear()",function(){return this.iterator("table",function(a){a.fnStateSaveCallback.call(a.oInstance,a,{})})});p("state.loaded()",function(){return this.context.length?
              this.context[0].oLoadedState:null});p("state.save()",function(){return this.iterator("table",function(a){ya(a)})});m.versionCheck=m.fnVersionCheck=function(a){for(var b=m.version.split("."),a=a.split("."),c,d,e=0,f=a.length;e<f;e++)if(c=parseInt(b[e],10)||0,d=parseInt(a[e],10)||0,c!==d)return c>d;return!0};m.isDataTable=m.fnIsDataTable=function(a){var b=h(a).get(0),c=!1;h.each(m.settings,function(a,e){var f=e.nScrollHead?h("table",e.nScrollHead)[0]:null,g=e.nScrollFoot?h("table",e.nScrollFoot)[0]:
              null;if(e.nTable===b||f===b||g===b)c=!0});return c};m.tables=m.fnTables=function(a){var b=!1;h.isPlainObject(a)&&(b=a.api,a=a.visible);var c=h.map(m.settings,function(b){if(!a||a&&h(b.nTable).is(":visible"))return b.nTable});return b?new t(c):c};m.util={throttle:ua,escapeRegex:va};m.camelToHungarian=J;p("$()",function(a,b){var c=this.rows(b).nodes(),c=h(c);return h([].concat(c.filter(a).toArray(),c.find(a).toArray()))});h.each(["on","one","off"],function(a,b){p(b+"()",function(){var a=Array.prototype.slice.call(arguments);
              a[0].match(/\.dt\b/)||(a[0]+=".dt");var d=h(this.tables().nodes());d[b].apply(d,a);return this})});p("clear()",function(){return this.iterator("table",function(a){na(a)})});p("settings()",function(){return new t(this.context,this.context)});p("init()",function(){var a=this.context;return a.length?a[0].oInit:null});p("data()",function(){return this.iterator("table",function(a){return D(a.aoData,"_aData")}).flatten()});p("destroy()",function(a){a=a||!1;return this.iterator("table",function(b){var c=
              b.nTableWrapper.parentNode,d=b.oClasses,e=b.nTable,f=b.nTBody,g=b.nTHead,j=b.nTFoot,i=h(e),f=h(f),k=h(b.nTableWrapper),l=h.map(b.aoData,function(a){return a.nTr}),p;b.bDestroying=!0;v(b,"aoDestroyCallback","destroy",[b]);a||(new t(b)).columns().visible(!0);k.unbind(".DT").find(":not(tbody *)").unbind(".DT");h(E).unbind(".DT-"+b.sInstance);e!=g.parentNode&&(i.children("thead").detach(),i.append(g));j&&e!=j.parentNode&&(i.children("tfoot").detach(),i.append(j));b.aaSorting=[];b.aaSortingFixed=[];xa(b);
              h(l).removeClass(b.asStripeClasses.join(" "));h("th, td",g).removeClass(d.sSortable+" "+d.sSortableAsc+" "+d.sSortableDesc+" "+d.sSortableNone);b.bJUI&&(h("th span."+d.sSortIcon+", td span."+d.sSortIcon,g).detach(),h("th, td",g).each(function(){var a=h("div."+d.sSortJUIWrapper,this);h(this).append(a.contents());a.detach()}));f.children().detach();f.append(l);g=a?"remove":"detach";i[g]();k[g]();!a&&c&&(c.insertBefore(e,b.nTableReinsertBefore),i.css("width",b.sDestroyWidth).removeClass(d.sTable),(p=
              b.asDestroyStripes.length)&&f.children().each(function(a){h(this).addClass(b.asDestroyStripes[a%p])}));c=h.inArray(b,m.settings);-1!==c&&m.settings.splice(c,1)})});h.each(["column","row","cell"],function(a,b){p(b+"s().every()",function(a){var d=this.selector.opts,e=this;return this.iterator(b,function(f,g,h,i,m){a.call(e[b](g,"cell"===b?h:d,"cell"===b?d:k),g,h,i,m)})})});p("i18n()",function(a,b,c){var d=this.context[0],a=Q(a)(d.oLanguage);a===k&&(a=b);c!==k&&h.isPlainObject(a)&&(a=a[c]!==k?a[c]:a._);
              return a.replace("%d",c)});m.version="1.10.10";m.settings=[];m.models={};m.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};m.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};m.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,
              sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};m.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,
              bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(a){return a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(a){try{return JSON.parse((-1===a.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+
              a.sInstance+"_"+location.pathname))}catch(b){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(a,b){try{(-1===a.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+a.sInstance+"_"+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},
              oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:h.extend({},
              m.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"};Y(m.defaults);m.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};
              Y(m.defaults.column);m.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],
              aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",
              iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:k,oAjaxData:k,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==y(this)?
              1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==y(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var a=this._iDisplayLength,b=this._iDisplayStart,c=b+a,d=this.aiDisplay.length,e=this.oFeatures,f=e.bPaginate;return e.bServerSide?!1===f||-1===a?b+d:Math.min(b+a,this._iRecordsDisplay):!f||c>d||-1===a?d:c},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};
              m.ext=s={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:m.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:m.version};h.extend(s,{afnFiltering:s.search,aTypes:s.type.detect,ofnSearch:s.type.search,oSort:s.type.order,afnSortData:s.order,aoFeatures:s.feature,oApi:s.internal,oStdClasses:s.classes,
              oPagination:s.pager});h.extend(m.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",
              sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",
              sJUIHeader:"",sJUIFooter:""});var Ea="",Ea="",G=Ea+"ui-state-default",ka=Ea+"css_right ui-icon ui-icon-",Xb=Ea+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";h.extend(m.ext.oJUIClasses,m.ext.classes,{sPageButton:"fg-button ui-button "+G,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:G+" sorting_asc",sSortDesc:G+" sorting_desc",sSortable:G+" sorting",
              sSortableAsc:G+" sorting_asc_disabled",sSortableDesc:G+" sorting_desc_disabled",sSortableNone:G+" sorting_disabled",sSortJUIAsc:ka+"triangle-1-n",sSortJUIDesc:ka+"triangle-1-s",sSortJUI:ka+"carat-2-n-s",sSortJUIAscAllowed:ka+"carat-1-n",sSortJUIDescAllowed:ka+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+G,sScrollFoot:"dataTables_scrollFoot "+G,sHeaderTH:G,sFooterTH:G,sJUIHeader:Xb+" ui-corner-tl ui-corner-tr",sJUIFooter:Xb+
              " ui-corner-bl ui-corner-br"});var Mb=m.ext.pager;h.extend(Mb,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(a,b){return[Aa(a,b)]},simple_numbers:function(a,b){return["previous",Aa(a,b),"next"]},full_numbers:function(a,b){return["first","previous",Aa(a,b),"next","last"]},_numbers:Aa,numbers_length:7});h.extend(!0,m.ext.renderer,{pageButton:{_:function(a,b,c,d,e,f){var g=a.oClasses,j=a.oLanguage.oPaginate,i=a.oLanguage.oAria.paginate||
              {},k,l,m=0,p=function(b,d){var n,r,t,s,v=function(b){Ta(a,b.data.action,true)};n=0;for(r=d.length;n<r;n++){s=d[n];if(h.isArray(s)){t=h("<"+(s.DT_el||"div")+"/>").appendTo(b);p(t,s)}else{k=null;l="";switch(s){case "ellipsis":b.append('<span class="ellipsis">&#x2026;</span>');break;case "first":k=j.sFirst;l=s+(e>0?"":" "+g.sPageButtonDisabled);break;case "previous":k=j.sPrevious;l=s+(e>0?"":" "+g.sPageButtonDisabled);break;case "next":k=j.sNext;l=s+(e<f-1?"":" "+g.sPageButtonDisabled);break;case "last":k=
              j.sLast;l=s+(e<f-1?"":" "+g.sPageButtonDisabled);break;default:k=s+1;l=e===s?g.sPageButtonActive:""}if(k!==null){t=h("<a>",{"class":g.sPageButton+" "+l,"aria-controls":a.sTableId,"aria-label":i[s],"data-dt-idx":m,tabindex:a.iTabIndex,id:c===0&&typeof s==="string"?a.sTableId+"_"+s:null}).html(k).appendTo(b);Wa(t,{action:s},v);m++}}}},r;try{r=h(b).find(H.activeElement).data("dt-idx")}catch(n){}p(h(b).empty(),d);r&&h(b).find("[data-dt-idx="+r+"]").focus()}}});h.extend(m.ext.type.detect,[function(a,b){var c=
              b.oLanguage.sDecimal;return Za(a,c)?"num"+c:null},function(a){if(a&&!(a instanceof Date)&&(!ac.test(a)||!bc.test(a)))return null;var b=Date.parse(a);return null!==b&&!isNaN(b)||M(a)?"date":null},function(a,b){var c=b.oLanguage.sDecimal;return Za(a,c,!0)?"num-fmt"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Rb(a,c)?"html-num"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Rb(a,c,!0)?"html-num-fmt"+c:null},function(a){return M(a)||"string"===typeof a&&-1!==a.indexOf("<")?"html":
              null}]);h.extend(m.ext.type.search,{html:function(a){return M(a)?a:"string"===typeof a?a.replace(Ob," ").replace(Ca,""):""},string:function(a){return M(a)?a:"string"===typeof a?a.replace(Ob," "):a}});var Ba=function(a,b,c,d){if(0!==a&&(!a||"-"===a))return-Infinity;b&&(a=Qb(a,b));a.replace&&(c&&(a=a.replace(c,"")),d&&(a=a.replace(d,"")));return 1*a};h.extend(s.type.order,{"date-pre":function(a){return Date.parse(a)||0},"html-pre":function(a){return M(a)?"":a.replace?a.replace(/<.*?>/g,"").toLowerCase():
              a+""},"string-pre":function(a){return M(a)?"":"string"===typeof a?a.toLowerCase():!a.toString?"":a.toString()},"string-asc":function(a,b){return a<b?-1:a>b?1:0},"string-desc":function(a,b){return a<b?1:a>b?-1:0}});db("");h.extend(!0,m.ext.renderer,{header:{_:function(a,b,c,d){h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(c.sSortingClass+" "+d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass)}})},jqueryui:function(a,
              b,c,d){h("<div/>").addClass(d.sSortJUIWrapper).append(b.contents()).append(h("<span/>").addClass(d.sSortIcon+" "+c.sSortingClassJUI)).appendTo(b);h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass);b.find("span."+d.sSortIcon).removeClass(d.sSortJUIAsc+" "+d.sSortJUIDesc+" "+d.sSortJUI+" "+d.sSortJUIAscAllowed+" "+d.sSortJUIDescAllowed).addClass(h[e]=="asc"?d.sSortJUIAsc:
              h[e]=="desc"?d.sSortJUIDesc:c.sSortingClassJUI)}})}}});m.render={number:function(a,b,c,d,e){return{display:function(f){if("number"!==typeof f&&"string"!==typeof f)return f;var g=0>f?"-":"",h=parseFloat(f);if(isNaN(h))return f;f=Math.abs(h);h=parseInt(f,10);f=c?b+(f-h).toFixed(c).substring(2):"";return g+(d||"")+h.toString().replace(/\B(?=(\d{3})+(?!\d))/g,a)+f+(e||"")}}},text:function(){return{display:function(a){return"string"===typeof a?a.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):
              a}}}};h.extend(m.ext.internal,{_fnExternApiFunc:Nb,_fnBuildAjax:ra,_fnAjaxUpdate:lb,_fnAjaxParameters:ub,_fnAjaxUpdateDraw:vb,_fnAjaxDataSrc:sa,_fnAddColumn:Ga,_fnColumnOptions:la,_fnAdjustColumnSizing:U,_fnVisibleToColumnIndex:$,_fnColumnIndexToVisible:ba,_fnVisbleColumns:ca,_fnGetColumns:aa,_fnColumnTypes:Ia,_fnApplyColumnDefs:ib,_fnHungarianMap:Y,_fnCamelToHungarian:J,_fnLanguageCompat:Fa,_fnBrowserDetect:gb,_fnAddData:N,_fnAddTr:ma,_fnNodeToDataIndex:function(a,b){return b._DT_RowIndex!==k?b._DT_RowIndex:
              null},_fnNodeToColumnIndex:function(a,b,c){return h.inArray(c,a.aoData[b].anCells)},_fnGetCellData:B,_fnSetCellData:jb,_fnSplitObjNotation:La,_fnGetObjectDataFn:Q,_fnSetObjectDataFn:R,_fnGetDataMaster:Ma,_fnClearTable:na,_fnDeleteIndex:oa,_fnInvalidate:ea,_fnGetRowElements:Ka,_fnCreateTr:Ja,_fnBuildHead:kb,_fnDrawHead:ga,_fnDraw:O,_fnReDraw:T,_fnAddOptionsHtml:nb,_fnDetectHeader:fa,_fnGetUniqueThs:qa,_fnFeatureHtmlFilter:pb,_fnFilterComplete:ha,_fnFilterCustom:yb,_fnFilterColumn:xb,_fnFilter:wb,_fnFilterCreateSearch:Qa,
              _fnEscapeRegex:va,_fnFilterData:zb,_fnFeatureHtmlInfo:sb,_fnUpdateInfo:Cb,_fnInfoMacros:Db,_fnInitialise:ia,_fnInitComplete:ta,_fnLengthChange:Ra,_fnFeatureHtmlLength:ob,_fnFeatureHtmlPaginate:tb,_fnPageChange:Ta,_fnFeatureHtmlProcessing:qb,_fnProcessingDisplay:C,_fnFeatureHtmlTable:rb,_fnScrollDraw:Z,_fnApplyToChildren:I,_fnCalculateColumnWidths:Ha,_fnThrottle:ua,_fnConvertToWidth:Fb,_fnGetWidestNode:Gb,_fnGetMaxLenString:Hb,_fnStringToCss:w,_fnSortFlatten:W,_fnSort:mb,_fnSortAria:Jb,_fnSortListener:Va,
              _fnSortAttachListener:Oa,_fnSortingClasses:xa,_fnSortData:Ib,_fnSaveState:ya,_fnLoadState:Kb,_fnSettingsFromNode:za,_fnLog:K,_fnMap:F,_fnBindAction:Wa,_fnCallbackReg:z,_fnCallbackFire:v,_fnLengthOverflow:Sa,_fnRenderer:Pa,_fnDataSource:y,_fnRowAttributes:Na,_fnCalculateEnd:function(){}});h.fn.dataTable=m;m.$=h;h.fn.dataTableSettings=m.settings;h.fn.dataTableExt=m.ext;h.fn.DataTable=function(a){return h(this).dataTable(a).api()};h.each(m,function(a,b){h.fn.DataTable[a]=b});return h.fn.dataTable});
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/._.bower.json������������������������������������������000644 �000765 �000024 �00000000337 12656027702 024612� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/.bower.json��������������������������������������������000644 �000765 �000024 �00000001705 12656027702 024375� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "datatables",
                "version": "1.10.10",
                "main": [
                  "media/js/jquery.dataTables.js",
                  "media/css/jquery.dataTables.css",
                  "media/images/sort_asc.png",
                  "media/images/sort_asc_disabled.png",
                  "media/images/sort_both.png",
                  "media/images/sort_desc.png",
                  "media/images/sort_desc_disabled.png"
                ],
                "dependencies": {
                  "jquery": ">=1.7.0"
                },
                "license": "MIT",
                "keywords": [
                  "jquery",
                  "datatables",
                  "table",
                  "javascript",
                  "library"
                ],
                "ignore": [
                  "/.*",
                  "examples",
                  "media/unit_testing",
                  "composer.json",
                  "dataTables.jquery.json",
                  "package.json"
                ],
                "homepage": "https://github.com/DataTables/DataTables",
                "_release": "1.10.10",
                "_resolution": {
                  "type": "version",
                  "tag": "1.10.10",
                  "commit": "74fd9c1901fb2b494f8395959a708e6eb8978bbd"
                },
                "_source": "git://github.com/DataTables/DataTables.git",
                "_target": ">=1.10.0",
                "_originalSource": "datatables"
              }�����������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/._bower.json�������������������������������������������000644 �000765 �000024 �00000000337 12617063020 024522� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733842;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/bower.json���������������������������������������������000644 �000765 �000024 �00000001115 12617063020 024300� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
              	"name": "datatables",
              	"version": "1.10.10",
              	"main": [
              		"media/js/jquery.dataTables.js",
              		"media/css/jquery.dataTables.css",
              		"media/images/sort_asc.png",
              		"media/images/sort_asc_disabled.png",
              		"media/images/sort_both.png",
              		"media/images/sort_desc.png",
              		"media/images/sort_desc_disabled.png"
              	],
              	"dependencies": {
              		"jquery": ">=1.7.0"
              	},
              	"license": "MIT",
              	"keywords": [
              		"jquery",
              		"datatables",
              		"table",
              		"javascript",
              		"library"
              	],
              	"ignore": [
              		"/.*",
              		"examples",
              		"media/unit_testing",
              		"composer.json",
              		"dataTables.jquery.json",
              		"package.json"
              	]
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/._Contributing.md��������������������������������������000644 �000765 �000024 �00000000337 12617063020 025502� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/Contributing.md����������������������������������������000644 �000765 �000024 �00000004551 12617063020 025267� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Support requests
              
              Please direct support requests to the [DataTables forums](https://datatables.net/forums), ensuring that you provide a link to a test page that shows the problem and a full description of the issue. If you require urgent help, [priority support](https://datatables.net/support) is available.
              
              
              # Contributing code
              
              If you are thinking of contributing code to DataTables, first of all, thank you! All fixes, patches and enhancements to DataTables are very warmly welcomed. In order to keep thing manageable, there are a number of guidelines that should be followed in order to ensure that your modification is included in DataTables as quickly as possible:
              
              1. Make contributions in the DataTables/DataTablesSrc repo. Changes to the built files in the built repo (DataTables/DataTables) will not be accepted since they would be overwritten by the next build!
              
              2. Follow the style of the code in the existing files. They might not be to everyone's tastes, but consistency is key for a mature project like DataTables. DataTables doesn't have a coding standards document, but simple common sense of following the same style as in the existing files is ideal. For example use tabs not spaces (as you will see all source files use tabs).
              
              3. Link to a test page showing the bug you are fixing or the feature you are adding. This allows to me to quickly identify what is being changed and why. Don't worry about being verbose in pull requests - its much better to know exactly what is changing and why!
              
              4. DataTables is a large and complex project and it isn't always possible or suitable to pull in every suggested change. Please don't be offended if a pull request is not merged in, it will explained why not if this is the case. Also it isn't always possible to fully check and test pull requests as quickly as I would like due to other commitments. Again this is no reflection on your pull request, just the busy life that we all lead! If you have any questions about your potential contribution and its place in the DataTables project structure, please ask ahead of time in the [DataTables forums](//datatables.net/forums).
              
              5. Pull requests will only be accepted if you acknowledge that your contribution is offered under and will be made available under the project's existing license (MIT). If your initial pull request doesn't explicitly acknowledge this I'll ask before it is pulled in.�������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/._license.txt������������������������������������������000644 �000765 �000024 �00000000337 12617063020 024674� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/license.txt��������������������������������������������000644 �000765 �000024 �00000002100 12617063020 024445� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Copyright (c) 2008-2015 SpryMedia Limited
              http://datatables.net
              
              Permission is hereby granted, free of charge, to any person obtaining a copy
              of this software and associated documentation files (the "Software"), to deal
              in the Software without restriction, including without limitation the rights
              to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
              copies of the Software, and to permit persons to whom the Software is
              furnished to do so, subject to the following conditions:
              
              The above copyright notice and this permission notice shall be included in
              all copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
              IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
              FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
              AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
              LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
              OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
              THE SOFTWARE.
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/._media������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023522� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/�������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023355� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/._Readme.md��������������������������������������������000644 �000765 �000024 �00000000337 12617063020 024230� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/Readme.md����������������������������������������������000644 �000765 �000024 �00000005075 12617063020 024017� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# DataTables plug-in for jQuery
              
              DataTables is a table enhancing plug-in for the [jQuery](//jquery.com) Javascript library, adding sorting, paging and filtering abilities to plain HTML tables with minimal effort. The stated goal of DataTables is:
              
              > To enhance the accessibility of data in HTML tables.
              
              To meet this goal, DataTables is developed with two distinct groups of users in mind:
              
              * You the developers using DataTables. For developers DataTables provides a wide array of options for how data should be obtained, displayed and acted upon, along with an extensive API for accessing and manipulating the table.
              
              * End users. For those using the interface DataTables presents, actions to get the most from the information contained in tables, such as sorting and filtering, along with paging and scrolling of the data in table, are easy to use, intuitive and fast.
              
              
              ## Installation
              
              In most cases, to use DataTables all you need to do is include jQuery, the DataTables Javascript and DataTables CSS files in your HTML page. See the [DataTables manual](http://datatables.net/manual/installation#Including-Javascript-/-CSS) for details on how to do this using the latest version of DataTables.
              
              
              ## Usage
              
              In its simplest case, DataTables can be initialised with a single line of Javascript:
              
              ```js
              $('table').dataTable();
              ```
              
              where the jQuery selector is used to obtain a reference to the table you want to enhance with DataTables. Optional configuration parameters can be passed in to DataTables to have it perform certain actions by using a configuration object as the parameter passed in to the DataTables constructor. For example:
              
              ```js
              $('table').dataTable( {
                paginate: false,
                scrollY: 300
              } );
              ```
              
              will disable paging and enable scrolling.
              
              A full list of the options available for DataTables are available in the [documentation](//datatables.net).
              
              
              ## Documentation
              
              Full documentation of the DataTables options, API and pug-in interface are available on the [DataTables web-site](//datatables.net). The site also contains information on the wide variety of plug-ins that are available for DataTables, which can be used to enhance and customise your table even further.
              
              
              ## Support
              
              Support for DataTables is available through the [DataTables forums](//datatables.net/forums) and [commercial support options](//datatables.net/support) are available.
              
              
              ## License
              
              DataTables is release under the [MIT license](//datatables.net/license). You are free to use, modify and distribute this software, as long as the copyright header is left intact (specifically the comment block which starts with `/*!`.
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/._css��������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024312� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/���������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024145� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/._images�����������������������������������������000755 �000765 �000024 �00000000273 12500442672 024767� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/images/������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024622� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/._js���������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024136� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023771� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/._dataTables.bootstrap.js���������������������000644 �000765 �000024 �00000000337 12617063020 030622� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/dataTables.bootstrap.js�����������������������000644 �000765 �000024 �00000012305 12617063020 030403� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! DataTables Bootstrap 3 integration
               * ©2011-2015 SpryMedia Ltd - datatables.net/license
               */
              
              /**
               * DataTables integration for Bootstrap 3. This requires Bootstrap 3 and
               * DataTables 1.10 or newer.
               *
               * This file sets the defaults and adds options to DataTables to style its
               * controls using Bootstrap. See http://datatables.net/manual/styling/bootstrap
               * for further information.
               */
              (function( factory ){
              	if ( typeof define === 'function' && define.amd ) {
              		// AMD
              		define( ['jquery', 'datatables.net'], function ( $ ) {
              			return factory( $, window, document );
              		} );
              	}
              	else if ( typeof exports === 'object' ) {
              		// CommonJS
              		module.exports = function (root, $) {
              			if ( ! root ) {
              				root = window;
              			}
              
              			if ( ! $ || ! $.fn.dataTable ) {
              				// Require DataTables, which attaches to jQuery, including
              				// jQuery if needed and have a $ property so we can access the
              				// jQuery object that is used
              				$ = require('datatables.net')(root, $).$;
              			}
              
              			return factory( $, root, root.document );
              		};
              	}
              	else {
              		// Browser
              		factory( jQuery, window, document );
              	}
              }(function( $, window, document, undefined ) {
              'use strict';
              var DataTable = $.fn.dataTable;
              
              
              /* Set the defaults for DataTables initialisation */
              $.extend( true, DataTable.defaults, {
              	dom:
              		"<'row'<'col-sm-6'l><'col-sm-6'f>>" +
              		"<'row'<'col-sm-12'tr>>" +
              		"<'row'<'col-sm-5'i><'col-sm-7'p>>",
              	renderer: 'bootstrap'
              } );
              
              
              /* Default class modification */
              $.extend( DataTable.ext.classes, {
              	sWrapper:      "dataTables_wrapper form-inline dt-bootstrap",
              	sFilterInput:  "form-control input-sm",
              	sLengthSelect: "form-control input-sm",
              	sProcessing:   "dataTables_processing panel panel-default"
              } );
              
              
              /* Bootstrap paging button renderer */
              DataTable.ext.renderer.pageButton.bootstrap = function ( settings, host, idx, buttons, page, pages ) {
              	var api     = new DataTable.Api( settings );
              	var classes = settings.oClasses;
              	var lang    = settings.oLanguage.oPaginate;
              	var aria = settings.oLanguage.oAria.paginate || {};
              	var btnDisplay, btnClass, counter=0;
              
              	var attach = function( container, buttons ) {
              		var i, ien, node, button;
              		var clickHandler = function ( e ) {
              			e.preventDefault();
              			if ( !$(e.currentTarget).hasClass('disabled') && api.page() != e.data.action ) {
              				api.page( e.data.action ).draw( 'page' );
              			}
              		};
              
              		for ( i=0, ien=buttons.length ; i<ien ; i++ ) {
              			button = buttons[i];
              
              			if ( $.isArray( button ) ) {
              				attach( container, button );
              			}
              			else {
              				btnDisplay = '';
              				btnClass = '';
              
              				switch ( button ) {
              					case 'ellipsis':
              						btnDisplay = '&#x2026;';
              						btnClass = 'disabled';
              						break;
              
              					case 'first':
              						btnDisplay = lang.sFirst;
              						btnClass = button + (page > 0 ?
              							'' : ' disabled');
              						break;
              
              					case 'previous':
              						btnDisplay = lang.sPrevious;
              						btnClass = button + (page > 0 ?
              							'' : ' disabled');
              						break;
              
              					case 'next':
              						btnDisplay = lang.sNext;
              						btnClass = button + (page < pages-1 ?
              							'' : ' disabled');
              						break;
              
              					case 'last':
              						btnDisplay = lang.sLast;
              						btnClass = button + (page < pages-1 ?
              							'' : ' disabled');
              						break;
              
              					default:
              						btnDisplay = button + 1;
              						btnClass = page === button ?
              							'active' : '';
              						break;
              				}
              
              				if ( btnDisplay ) {
              					node = $('<li>', {
              							'class': classes.sPageButton+' '+btnClass,
              							'id': idx === 0 && typeof button === 'string' ?
              								settings.sTableId +'_'+ button :
              								null
              						} )
              						.append( $('<a>', {
              								'href': '#',
              								'aria-controls': settings.sTableId,
              								'aria-label': aria[ button ],
              								'data-dt-idx': counter,
              								'tabindex': settings.iTabIndex
              							} )
              							.html( btnDisplay )
              						)
              						.appendTo( container );
              
              					settings.oApi._fnBindAction(
              						node, {action: button}, clickHandler
              					);
              
              					counter++;
              				}
              			}
              		}
              	};
              
              	// IE9 throws an 'unknown error' if document.activeElement is used
              	// inside an iframe or frame. 
              	var activeEl;
              
              	try {
              		// Because this approach is destroying and recreating the paging
              		// elements, focus is lost on the select button which is bad for
              		// accessibility. So we want to restore focus once the draw has
              		// completed
              		activeEl = $(host).find(document.activeElement).data('dt-idx');
              	}
              	catch (e) {}
              
              	attach(
              		$(host).empty().html('<ul class="pagination"/>').children('ul'),
              		buttons
              	);
              
              	if ( activeEl ) {
              		$(host).find( '[data-dt-idx='+activeEl+']' ).focus();
              	}
              };
              
              
              /*
               * TableTools Bootstrap compatibility
               * Required TableTools 2.1+
               */
              if ( DataTable.TableTools ) {
              	// Set the classes that TableTools uses to something suitable for Bootstrap
              	$.extend( true, DataTable.TableTools.classes, {
              		"container": "DTTT btn-group",
              		"buttons": {
              			"normal": "btn btn-default",
              			"disabled": "disabled"
              		},
              		"collection": {
              			"container": "DTTT_dropdown dropdown-menu",
              			"buttons": {
              				"normal": "",
              				"disabled": "disabled"
              			}
              		},
              		"print": {
              			"info": "DTTT_print_info"
              		},
              		"select": {
              			"row": "active"
              		}
              	} );
              
              	// Have the collection use a bootstrap compatible drop down
              	$.extend( true, DataTable.TableTools.DEFAULTS.oTags, {
              		"collection": {
              			"container": "ul",
              			"button": "li",
              			"liner": "a"
              		}
              	} );
              }
              
              
              return DataTable;
              }));���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/._dataTables.bootstrap.min.js�����������������000644 �000765 �000024 �00000000337 12617063020 031404� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/dataTables.bootstrap.min.js�������������������000644 �000765 �000024 �00000004436 12617063020 031173� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               DataTables Bootstrap 3 integration
               ©2011-2015 SpryMedia Ltd - datatables.net/license
              */
              (function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(a){return b(a,window,document)}):"object"===typeof exports?module.exports=function(a,e){a||(a=window);if(!e||!e.fn.dataTable)e=require("datatables.net")(a,e).$;return b(e,a,a.document)}:b(jQuery,window,document)})(function(b,a,e){var d=b.fn.dataTable;b.extend(!0,d.defaults,{dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>",renderer:"bootstrap"});b.extend(d.ext.classes,
              {sWrapper:"dataTables_wrapper form-inline dt-bootstrap",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm",sProcessing:"dataTables_processing panel panel-default"});d.ext.renderer.pageButton.bootstrap=function(a,h,r,m,j,n){var o=new d.Api(a),s=a.oClasses,k=a.oLanguage.oPaginate,t=a.oLanguage.oAria.paginate||{},f,g,p=0,q=function(d,e){var l,h,i,c,m=function(a){a.preventDefault();!b(a.currentTarget).hasClass("disabled")&&o.page()!=a.data.action&&o.page(a.data.action).draw("page")};
              l=0;for(h=e.length;l<h;l++)if(c=e[l],b.isArray(c))q(d,c);else{g=f="";switch(c){case "ellipsis":f="&#x2026;";g="disabled";break;case "first":f=k.sFirst;g=c+(0<j?"":" disabled");break;case "previous":f=k.sPrevious;g=c+(0<j?"":" disabled");break;case "next":f=k.sNext;g=c+(j<n-1?"":" disabled");break;case "last":f=k.sLast;g=c+(j<n-1?"":" disabled");break;default:f=c+1,g=j===c?"active":""}f&&(i=b("<li>",{"class":s.sPageButton+" "+g,id:0===r&&"string"===typeof c?a.sTableId+"_"+c:null}).append(b("<a>",{href:"#",
              "aria-controls":a.sTableId,"aria-label":t[c],"data-dt-idx":p,tabindex:a.iTabIndex}).html(f)).appendTo(d),a.oApi._fnBindAction(i,{action:c},m),p++)}},i;try{i=b(h).find(e.activeElement).data("dt-idx")}catch(u){}q(b(h).empty().html('<ul class="pagination"/>').children("ul"),m);i&&b(h).find("[data-dt-idx="+i+"]").focus()};d.TableTools&&(b.extend(!0,d.TableTools.classes,{container:"DTTT btn-group",buttons:{normal:"btn btn-default",disabled:"disabled"},collection:{container:"DTTT_dropdown dropdown-menu",
              buttons:{normal:"",disabled:"disabled"}},print:{info:"DTTT_print_info"},select:{row:"active"}}),b.extend(!0,d.TableTools.DEFAULTS.oTags,{collection:{container:"ul",button:"li",liner:"a"}}));return d});
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/._dataTables.foundation.js��������������������000644 �000765 �000024 �00000000337 12617063020 030753� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/dataTables.foundation.js����������������������000644 �000765 �000024 �00000007142 12617063020 030537� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! DataTables Foundation integration
               * ©2011-2015 SpryMedia Ltd - datatables.net/license
               */
              
              /**
               * DataTables integration for Foundation. This requires Foundation 5 and
               * DataTables 1.10 or newer.
               *
               * This file sets the defaults and adds options to DataTables to style its
               * controls using Foundation. See http://datatables.net/manual/styling/foundation
               * for further information.
               */
              (function( factory ){
              	if ( typeof define === 'function' && define.amd ) {
              		// AMD
              		define( ['jquery', 'datatables.net'], function ( $ ) {
              			return factory( $, window, document );
              		} );
              	}
              	else if ( typeof exports === 'object' ) {
              		// CommonJS
              		module.exports = function (root, $) {
              			if ( ! root ) {
              				root = window;
              			}
              
              			if ( ! $ || ! $.fn.dataTable ) {
              				$ = require('datatables.net')(root, $).$;
              			}
              
              			return factory( $, root, root.document );
              		};
              	}
              	else {
              		// Browser
              		factory( jQuery, window, document );
              	}
              }(function( $, window, document, undefined ) {
              'use strict';
              var DataTable = $.fn.dataTable;
              
              
              $.extend( DataTable.ext.classes, {
              	sWrapper:    "dataTables_wrapper dt-foundation",
              	sProcessing: "dataTables_processing panel"
              } );
              
              
              /* Set the defaults for DataTables initialisation */
              $.extend( true, DataTable.defaults, {
              	dom:
              		"<'row'<'small-6 columns'l><'small-6 columns'f>r>"+
              		"t"+
              		"<'row'<'small-6 columns'i><'small-6 columns'p>>",
              	renderer: 'foundation'
              } );
              
              
              /* Page button renderer */
              DataTable.ext.renderer.pageButton.foundation = function ( settings, host, idx, buttons, page, pages ) {
              	var api = new DataTable.Api( settings );
              	var classes = settings.oClasses;
              	var lang = settings.oLanguage.oPaginate;
              	var aria = settings.oLanguage.oAria.paginate || {};
              	var btnDisplay, btnClass;
              
              	var attach = function( container, buttons ) {
              		var i, ien, node, button;
              		var clickHandler = function ( e ) {
              			e.preventDefault();
              			if ( !$(e.currentTarget).hasClass('unavailable') && api.page() != e.data.action ) {
              				api.page( e.data.action ).draw( 'page' );
              			}
              		};
              
              		for ( i=0, ien=buttons.length ; i<ien ; i++ ) {
              			button = buttons[i];
              
              			if ( $.isArray( button ) ) {
              				attach( container, button );
              			}
              			else {
              				btnDisplay = '';
              				btnClass = '';
              
              				switch ( button ) {
              					case 'ellipsis':
              						btnDisplay = '&#x2026;';
              						btnClass = 'unavailable';
              						break;
              
              					case 'first':
              						btnDisplay = lang.sFirst;
              						btnClass = button + (page > 0 ?
              							'' : ' unavailable');
              						break;
              
              					case 'previous':
              						btnDisplay = lang.sPrevious;
              						btnClass = button + (page > 0 ?
              							'' : ' unavailable');
              						break;
              
              					case 'next':
              						btnDisplay = lang.sNext;
              						btnClass = button + (page < pages-1 ?
              							'' : ' unavailable');
              						break;
              
              					case 'last':
              						btnDisplay = lang.sLast;
              						btnClass = button + (page < pages-1 ?
              							'' : ' unavailable');
              						break;
              
              					default:
              						btnDisplay = button + 1;
              						btnClass = page === button ?
              							'current' : '';
              						break;
              				}
              
              				if ( btnDisplay ) {
              					node = $('<li>', {
              							'class': classes.sPageButton+' '+btnClass,
              							'aria-controls': settings.sTableId,
              							'aria-label': aria[ button ],
              							'tabindex': settings.iTabIndex,
              							'id': idx === 0 && typeof button === 'string' ?
              								settings.sTableId +'_'+ button :
              								null
              						} )
              						.append( $('<a>', {
              								'href': '#'
              							} )
              							.html( btnDisplay )
              						)
              						.appendTo( container );
              
              					settings.oApi._fnBindAction(
              						node, {action: button}, clickHandler
              					);
              				}
              			}
              		}
              	};
              
              	attach(
              		$(host).empty().html('<ul class="pagination"/>').children('ul'),
              		buttons
              	);
              };
              
              
              return DataTable;
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/._dataTables.foundation.min.js����������������000644 �000765 �000024 �00000000337 12617063020 031535� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/dataTables.foundation.min.js������������������000644 �000765 �000024 �00000003334 12617063020 031320� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               DataTables Foundation integration
               ©2011-2015 SpryMedia Ltd - datatables.net/license
              */
              (function(d){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(a){return d(a,window,document)}):"object"===typeof exports?module.exports=function(a,b){a||(a=window);if(!b||!b.fn.dataTable)b=require("datatables.net")(a,b).$;return d(b,a,a.document)}:d(jQuery,window,document)})(function(d){var a=d.fn.dataTable;d.extend(a.ext.classes,{sWrapper:"dataTables_wrapper dt-foundation",sProcessing:"dataTables_processing panel"});d.extend(!0,a.defaults,{dom:"<'row'<'small-6 columns'l><'small-6 columns'f>r>t<'row'<'small-6 columns'i><'small-6 columns'p>>",
              renderer:"foundation"});a.ext.renderer.pageButton.foundation=function(b,j,q,r,g,k){var l=new a.Api(b),s=b.oClasses,h=b.oLanguage.oPaginate,t=b.oLanguage.oAria.paginate||{},e,f,p=function(a,m){var i,n,o,c,j=function(a){a.preventDefault();!d(a.currentTarget).hasClass("unavailable")&&l.page()!=a.data.action&&l.page(a.data.action).draw("page")};i=0;for(n=m.length;i<n;i++)if(c=m[i],d.isArray(c))p(a,c);else{f=e="";switch(c){case "ellipsis":e="&#x2026;";f="unavailable";break;case "first":e=h.sFirst;f=c+
              (0<g?"":" unavailable");break;case "previous":e=h.sPrevious;f=c+(0<g?"":" unavailable");break;case "next":e=h.sNext;f=c+(g<k-1?"":" unavailable");break;case "last":e=h.sLast;f=c+(g<k-1?"":" unavailable");break;default:e=c+1,f=g===c?"current":""}e&&(o=d("<li>",{"class":s.sPageButton+" "+f,"aria-controls":b.sTableId,"aria-label":t[c],tabindex:b.iTabIndex,id:0===q&&"string"===typeof c?b.sTableId+"_"+c:null}).append(d("<a>",{href:"#"}).html(e)).appendTo(a),b.oApi._fnBindAction(o,{action:c},j))}};p(d(j).empty().html('<ul class="pagination"/>').children("ul"),
              r)};return a});
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/._dataTables.jqueryui.js����������������������000644 �000765 �000024 �00000000337 12617063020 030462� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/dataTables.jqueryui.js������������������������000644 �000765 �000024 �00000010606 12617063020 030245� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! DataTables jQuery UI integration
               * ©2011-2014 SpryMedia Ltd - datatables.net/license
               */
              
              /**
               * DataTables integration for jQuery UI. This requires jQuery UI and
               * DataTables 1.10 or newer.
               *
               * This file sets the defaults and adds options to DataTables to style its
               * controls using jQuery UI. See http://datatables.net/manual/styling/jqueryui
               * for further information.
               */
              (function( factory ){
              	if ( typeof define === 'function' && define.amd ) {
              		// AMD
              		define( ['jquery', 'datatables.net'], function ( $ ) {
              			return factory( $, window, document );
              		} );
              	}
              	else if ( typeof exports === 'object' ) {
              		// CommonJS
              		module.exports = function (root, $) {
              			if ( ! root ) {
              				root = window;
              			}
              
              			if ( ! $ || ! $.fn.dataTable ) {
              				$ = require('datatables.net')(root, $).$;
              			}
              
              			return factory( $, root, root.document );
              		};
              	}
              	else {
              		// Browser
              		factory( jQuery, window, document );
              	}
              }(function( $, window, document, undefined ) {
              'use strict';
              var DataTable = $.fn.dataTable;
              
              
              var sort_prefix = 'css_right ui-icon ui-icon-';
              var toolbar_prefix = 'fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix ui-corner-';
              
              /* Set the defaults for DataTables initialisation */
              $.extend( true, DataTable.defaults, {
              	dom:
              		'<"'+toolbar_prefix+'tl ui-corner-tr"lfr>'+
              		't'+
              		'<"'+toolbar_prefix+'bl ui-corner-br"ip>',
              	renderer: 'jqueryui'
              } );
              
              
              $.extend( DataTable.ext.classes, {
              	"sWrapper":            "dataTables_wrapper dt-jqueryui",
              
              	/* Full numbers paging buttons */
              	"sPageButton":         "fg-button ui-button ui-state-default",
              	"sPageButtonActive":   "ui-state-disabled",
              	"sPageButtonDisabled": "ui-state-disabled",
              
              	/* Features */
              	"sPaging": "dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi "+
              		"ui-buttonset-multi paging_", /* Note that the type is postfixed */
              
              	/* Sorting */
              	"sSortAsc":            "ui-state-default sorting_asc",
              	"sSortDesc":           "ui-state-default sorting_desc",
              	"sSortable":           "ui-state-default sorting",
              	"sSortableAsc":        "ui-state-default sorting_asc_disabled",
              	"sSortableDesc":       "ui-state-default sorting_desc_disabled",
              	"sSortableNone":       "ui-state-default sorting_disabled",
              	"sSortIcon":           "DataTables_sort_icon",
              
              	/* Scrolling */
              	"sScrollHead": "dataTables_scrollHead "+"ui-state-default",
              	"sScrollFoot": "dataTables_scrollFoot "+"ui-state-default",
              
              	/* Misc */
              	"sHeaderTH":  "ui-state-default",
              	"sFooterTH":  "ui-state-default"
              } );
              
              
              DataTable.ext.renderer.header.jqueryui = function ( settings, cell, column, classes ) {
              	// Calculate what the unsorted class should be
              	var noSortAppliedClass = sort_prefix+'carat-2-n-s';
              	var asc = $.inArray('asc', column.asSorting) !== -1;
              	var desc = $.inArray('desc', column.asSorting) !== -1;
              
              	if ( !column.bSortable || (!asc && !desc) ) {
              		noSortAppliedClass = '';
              	}
              	else if ( asc && !desc ) {
              		noSortAppliedClass = sort_prefix+'carat-1-n';
              	}
              	else if ( !asc && desc ) {
              		noSortAppliedClass = sort_prefix+'carat-1-s';
              	}
              
              	// Setup the DOM structure
              	$('<div/>')
              		.addClass( 'DataTables_sort_wrapper' )
              		.append( cell.contents() )
              		.append( $('<span/>')
              			.addClass( classes.sSortIcon+' '+noSortAppliedClass )
              		)
              		.appendTo( cell );
              
              	// Attach a sort listener to update on sort
              	$(settings.nTable).on( 'order.dt', function ( e, ctx, sorting, columns ) {
              		if ( settings !== ctx ) {
              			return;
              		}
              
              		var colIdx = column.idx;
              
              		cell
              			.removeClass( classes.sSortAsc +" "+classes.sSortDesc )
              			.addClass( columns[ colIdx ] == 'asc' ?
              				classes.sSortAsc : columns[ colIdx ] == 'desc' ?
              					classes.sSortDesc :
              					column.sSortingClass
              			);
              
              		cell
              			.find( 'span.'+classes.sSortIcon )
              			.removeClass(
              				sort_prefix+'triangle-1-n' +" "+
              				sort_prefix+'triangle-1-s' +" "+
              				sort_prefix+'carat-2-n-s' +" "+
              				sort_prefix+'carat-1-n' +" "+
              				sort_prefix+'carat-1-s'
              			)
              			.addClass( columns[ colIdx ] == 'asc' ?
              				sort_prefix+'triangle-1-n' : columns[ colIdx ] == 'desc' ?
              					sort_prefix+'triangle-1-s' :
              					noSortAppliedClass
              			);
              	} );
              };
              
              
              /*
               * TableTools jQuery UI compatibility
               * Required TableTools 2.1+
               */
              if ( DataTable.TableTools ) {
              	$.extend( true, DataTable.TableTools.classes, {
              		"container": "DTTT_container ui-buttonset ui-buttonset-multi",
              		"buttons": {
              			"normal": "DTTT_button ui-button ui-state-default"
              		},
              		"collection": {
              			"container": "DTTT_collection ui-buttonset ui-buttonset-multi"
              		}
              	} );
              }
              
              
              return DataTable;
              }));
              ��������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/._dataTables.jqueryui.min.js������������������000644 �000765 �000024 �00000000337 12617063020 031244� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/dataTables.jqueryui.min.js��������������������000644 �000765 �000024 �00000005127 12617063020 031031� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               DataTables jQuery UI integration
               ©2011-2014 SpryMedia Ltd - datatables.net/license
              */
              (function(a){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(b){return a(b,window,document)}):"object"===typeof exports?module.exports=function(b,d){b||(b=window);if(!d||!d.fn.dataTable)d=require("datatables.net")(b,d).$;return a(d,b,b.document)}:a(jQuery,window,document)})(function(a){var b=a.fn.dataTable;a.extend(!0,b.defaults,{dom:'<"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix ui-corner-tl ui-corner-tr"lfr>t<"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix ui-corner-bl ui-corner-br"ip>',
              renderer:"jqueryui"});a.extend(b.ext.classes,{sWrapper:"dataTables_wrapper dt-jqueryui",sPageButton:"fg-button ui-button ui-state-default",sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:"ui-state-default sorting_asc",sSortDesc:"ui-state-default sorting_desc",sSortable:"ui-state-default sorting",sSortableAsc:"ui-state-default sorting_asc_disabled",sSortableDesc:"ui-state-default sorting_desc_disabled",
              sSortableNone:"ui-state-default sorting_disabled",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead ui-state-default",sScrollFoot:"dataTables_scrollFoot ui-state-default",sHeaderTH:"ui-state-default",sFooterTH:"ui-state-default"});b.ext.renderer.header.jqueryui=function(b,h,e,c){var f="css_right ui-icon ui-icon-carat-2-n-s",g=-1!==a.inArray("asc",e.asSorting),i=-1!==a.inArray("desc",e.asSorting);!e.bSortable||!g&&!i?f="":g&&!i?f="css_right ui-icon ui-icon-carat-1-n":!g&&i&&(f="css_right ui-icon ui-icon-carat-1-s");
              a("<div/>").addClass("DataTables_sort_wrapper").append(h.contents()).append(a("<span/>").addClass(c.sSortIcon+" "+f)).appendTo(h);a(b.nTable).on("order.dt",function(a,g,i,j){b===g&&(a=e.idx,h.removeClass(c.sSortAsc+" "+c.sSortDesc).addClass("asc"==j[a]?c.sSortAsc:"desc"==j[a]?c.sSortDesc:e.sSortingClass),h.find("span."+c.sSortIcon).removeClass("css_right ui-icon ui-icon-triangle-1-n css_right ui-icon ui-icon-triangle-1-s css_right ui-icon ui-icon-carat-2-n-s css_right ui-icon ui-icon-carat-1-n css_right ui-icon ui-icon-carat-1-s").addClass("asc"==
              j[a]?"css_right ui-icon ui-icon-triangle-1-n":"desc"==j[a]?"css_right ui-icon ui-icon-triangle-1-s":f))})};b.TableTools&&a.extend(!0,b.TableTools.classes,{container:"DTTT_container ui-buttonset ui-buttonset-multi",buttons:{normal:"DTTT_button ui-button ui-state-default"},collection:{container:"DTTT_collection ui-buttonset ui-buttonset-multi"}});return b});
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/._jquery.dataTables.js������������������������000644 �000765 �000024 �00000000337 12617063020 030124� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/jquery.dataTables.js��������������������������000644 �000765 �000024 �00001545114 12617063020 027717� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! DataTables 1.10.10
               * ©2008-2015 SpryMedia Ltd - datatables.net/license
               */
              
              /**
               * @summary     DataTables
               * @description Paginate, search and order HTML tables
               * @version     1.10.10
               * @file        jquery.dataTables.js
               * @author      SpryMedia Ltd (www.sprymedia.co.uk)
               * @contact     www.sprymedia.co.uk/contact
               * @copyright   Copyright 2008-2015 SpryMedia Ltd.
               *
               * This source file is free software, available under the following license:
               *   MIT license - http://datatables.net/license
               *
               * This source file is distributed in the hope that it will be useful, but
               * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
               * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
               *
               * For details please refer to: http://www.datatables.net
               */
              
              /*jslint evil: true, undef: true, browser: true */
              /*globals $,require,jQuery,define,_selector_run,_selector_opts,_selector_first,_selector_row_indexes,_ext,_Api,_api_register,_api_registerPlural,_re_new_lines,_re_html,_re_formatted_numeric,_re_escape_regex,_empty,_intVal,_numToDecimal,_isNumber,_isHtml,_htmlNumeric,_pluck,_pluck_order,_range,_stripHtml,_unique,_fnBuildAjax,_fnAjaxUpdate,_fnAjaxParameters,_fnAjaxUpdateDraw,_fnAjaxDataSrc,_fnAddColumn,_fnColumnOptions,_fnAdjustColumnSizing,_fnVisibleToColumnIndex,_fnColumnIndexToVisible,_fnVisbleColumns,_fnGetColumns,_fnColumnTypes,_fnApplyColumnDefs,_fnHungarianMap,_fnCamelToHungarian,_fnLanguageCompat,_fnBrowserDetect,_fnAddData,_fnAddTr,_fnNodeToDataIndex,_fnNodeToColumnIndex,_fnGetCellData,_fnSetCellData,_fnSplitObjNotation,_fnGetObjectDataFn,_fnSetObjectDataFn,_fnGetDataMaster,_fnClearTable,_fnDeleteIndex,_fnInvalidate,_fnGetRowElements,_fnCreateTr,_fnBuildHead,_fnDrawHead,_fnDraw,_fnReDraw,_fnAddOptionsHtml,_fnDetectHeader,_fnGetUniqueThs,_fnFeatureHtmlFilter,_fnFilterComplete,_fnFilterCustom,_fnFilterColumn,_fnFilter,_fnFilterCreateSearch,_fnEscapeRegex,_fnFilterData,_fnFeatureHtmlInfo,_fnUpdateInfo,_fnInfoMacros,_fnInitialise,_fnInitComplete,_fnLengthChange,_fnFeatureHtmlLength,_fnFeatureHtmlPaginate,_fnPageChange,_fnFeatureHtmlProcessing,_fnProcessingDisplay,_fnFeatureHtmlTable,_fnScrollDraw,_fnApplyToChildren,_fnCalculateColumnWidths,_fnThrottle,_fnConvertToWidth,_fnGetWidestNode,_fnGetMaxLenString,_fnStringToCss,_fnSortFlatten,_fnSort,_fnSortAria,_fnSortListener,_fnSortAttachListener,_fnSortingClasses,_fnSortData,_fnSaveState,_fnLoadState,_fnSettingsFromNode,_fnLog,_fnMap,_fnBindAction,_fnCallbackReg,_fnCallbackFire,_fnLengthOverflow,_fnRenderer,_fnDataSource,_fnRowAttributes*/
              
              (function( factory ) {
              	"use strict";
              
              	if ( typeof define === 'function' && define.amd ) {
              		// AMD
              		define( ['jquery'], function ( $ ) {
              			return factory( $, window, document );
              		} );
              	}
              	else if ( typeof exports === 'object' ) {
              		// CommonJS
              		module.exports = function (root, $) {
              			if ( ! root ) {
              				// CommonJS environments without a window global must pass a
              				// root. This will give an error otherwise
              				root = window;
              			}
              
              			if ( ! $ ) {
              				$ = typeof window !== 'undefined' ? // jQuery's factory checks for a global window
              					require('jquery') :
              					require('jquery')( root );
              			}
              
              			return factory( $, root, root.document );
              		};
              	}
              	else {
              		// Browser
              		factory( jQuery, window, document );
              	}
              }
              (function( $, window, document, undefined ) {
              	"use strict";
              
              	/**
              	 * DataTables is a plug-in for the jQuery Javascript library. It is a highly
              	 * flexible tool, based upon the foundations of progressive enhancement,
              	 * which will add advanced interaction controls to any HTML table. For a
              	 * full list of features please refer to
              	 * [DataTables.net](href="http://datatables.net).
              	 *
              	 * Note that the `DataTable` object is not a global variable but is aliased
              	 * to `jQuery.fn.DataTable` and `jQuery.fn.dataTable` through which it may
              	 * be  accessed.
              	 *
              	 *  @class
              	 *  @param {object} [init={}] Configuration object for DataTables. Options
              	 *    are defined by {@link DataTable.defaults}
              	 *  @requires jQuery 1.7+
              	 *
              	 *  @example
              	 *    // Basic initialisation
              	 *    $(document).ready( function {
              	 *      $('#example').dataTable();
              	 *    } );
              	 *
              	 *  @example
              	 *    // Initialisation with configuration options - in this case, disable
              	 *    // pagination and sorting.
              	 *    $(document).ready( function {
              	 *      $('#example').dataTable( {
              	 *        "paginate": false,
              	 *        "sort": false
              	 *      } );
              	 *    } );
              	 */
              	var DataTable;
              
              	
              	/*
              	 * It is useful to have variables which are scoped locally so only the
              	 * DataTables functions can access them and they don't leak into global space.
              	 * At the same time these functions are often useful over multiple files in the
              	 * core and API, so we list, or at least document, all variables which are used
              	 * by DataTables as private variables here. This also ensures that there is no
              	 * clashing of variable names and that they can easily referenced for reuse.
              	 */
              	
              	
              	// Defined else where
              	//  _selector_run
              	//  _selector_opts
              	//  _selector_first
              	//  _selector_row_indexes
              	
              	var _ext; // DataTable.ext
              	var _Api; // DataTable.Api
              	var _api_register; // DataTable.Api.register
              	var _api_registerPlural; // DataTable.Api.registerPlural
              	
              	var _re_dic = {};
              	var _re_new_lines = /[\r\n]/g;
              	var _re_html = /<.*?>/g;
              	var _re_date_start = /^[\w\+\-]/;
              	var _re_date_end = /[\w\+\-]$/;
              	
              	// Escape regular expression special characters
              	var _re_escape_regex = new RegExp( '(\\' + [ '/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\', '$', '^', '-' ].join('|\\') + ')', 'g' );
              	
              	// http://en.wikipedia.org/wiki/Foreign_exchange_market
              	// - \u20BD - Russian ruble.
              	// - \u20a9 - South Korean Won
              	// - \u20BA - Turkish Lira
              	// - \u20B9 - Indian Rupee
              	// - R - Brazil (R$) and South Africa
              	// - fr - Swiss Franc
              	// - kr - Swedish krona, Norwegian krone and Danish krone
              	// - \u2009 is thin space and \u202F is narrow no-break space, both used in many
              	//   standards as thousands separators.
              	var _re_formatted_numeric = /[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi;
              	
              	
              	var _empty = function ( d ) {
              		return !d || d === true || d === '-' ? true : false;
              	};
              	
              	
              	var _intVal = function ( s ) {
              		var integer = parseInt( s, 10 );
              		return !isNaN(integer) && isFinite(s) ? integer : null;
              	};
              	
              	// Convert from a formatted number with characters other than `.` as the
              	// decimal place, to a Javascript number
              	var _numToDecimal = function ( num, decimalPoint ) {
              		// Cache created regular expressions for speed as this function is called often
              		if ( ! _re_dic[ decimalPoint ] ) {
              			_re_dic[ decimalPoint ] = new RegExp( _fnEscapeRegex( decimalPoint ), 'g' );
              		}
              		return typeof num === 'string' && decimalPoint !== '.' ?
              			num.replace( /\./g, '' ).replace( _re_dic[ decimalPoint ], '.' ) :
              			num;
              	};
              	
              	
              	var _isNumber = function ( d, decimalPoint, formatted ) {
              		var strType = typeof d === 'string';
              	
              		// If empty return immediately so there must be a number if it is a
              		// formatted string (this stops the string "k", or "kr", etc being detected
              		// as a formatted number for currency
              		if ( _empty( d ) ) {
              			return true;
              		}
              	
              		if ( decimalPoint && strType ) {
              			d = _numToDecimal( d, decimalPoint );
              		}
              	
              		if ( formatted && strType ) {
              			d = d.replace( _re_formatted_numeric, '' );
              		}
              	
              		return !isNaN( parseFloat(d) ) && isFinite( d );
              	};
              	
              	
              	// A string without HTML in it can be considered to be HTML still
              	var _isHtml = function ( d ) {
              		return _empty( d ) || typeof d === 'string';
              	};
              	
              	
              	var _htmlNumeric = function ( d, decimalPoint, formatted ) {
              		if ( _empty( d ) ) {
              			return true;
              		}
              	
              		var html = _isHtml( d );
              		return ! html ?
              			null :
              			_isNumber( _stripHtml( d ), decimalPoint, formatted ) ?
              				true :
              				null;
              	};
              	
              	
              	var _pluck = function ( a, prop, prop2 ) {
              		var out = [];
              		var i=0, ien=a.length;
              	
              		// Could have the test in the loop for slightly smaller code, but speed
              		// is essential here
              		if ( prop2 !== undefined ) {
              			for ( ; i<ien ; i++ ) {
              				if ( a[i] && a[i][ prop ] ) {
              					out.push( a[i][ prop ][ prop2 ] );
              				}
              			}
              		}
              		else {
              			for ( ; i<ien ; i++ ) {
              				if ( a[i] ) {
              					out.push( a[i][ prop ] );
              				}
              			}
              		}
              	
              		return out;
              	};
              	
              	
              	// Basically the same as _pluck, but rather than looping over `a` we use `order`
              	// as the indexes to pick from `a`
              	var _pluck_order = function ( a, order, prop, prop2 )
              	{
              		var out = [];
              		var i=0, ien=order.length;
              	
              		// Could have the test in the loop for slightly smaller code, but speed
              		// is essential here
              		if ( prop2 !== undefined ) {
              			for ( ; i<ien ; i++ ) {
              				if ( a[ order[i] ][ prop ] ) {
              					out.push( a[ order[i] ][ prop ][ prop2 ] );
              				}
              			}
              		}
              		else {
              			for ( ; i<ien ; i++ ) {
              				out.push( a[ order[i] ][ prop ] );
              			}
              		}
              	
              		return out;
              	};
              	
              	
              	var _range = function ( len, start )
              	{
              		var out = [];
              		var end;
              	
              		if ( start === undefined ) {
              			start = 0;
              			end = len;
              		}
              		else {
              			end = start;
              			start = len;
              		}
              	
              		for ( var i=start ; i<end ; i++ ) {
              			out.push( i );
              		}
              	
              		return out;
              	};
              	
              	
              	var _removeEmpty = function ( a )
              	{
              		var out = [];
              	
              		for ( var i=0, ien=a.length ; i<ien ; i++ ) {
              			if ( a[i] ) { // careful - will remove all falsy values!
              				out.push( a[i] );
              			}
              		}
              	
              		return out;
              	};
              	
              	
              	var _stripHtml = function ( d ) {
              		return d.replace( _re_html, '' );
              	};
              	
              	
              	/**
              	 * Find the unique elements in a source array.
              	 *
              	 * @param  {array} src Source array
              	 * @return {array} Array of unique items
              	 * @ignore
              	 */
              	var _unique = function ( src )
              	{
              		// A faster unique method is to use object keys to identify used values,
              		// but this doesn't work with arrays or objects, which we must also
              		// consider. See jsperf.com/compare-array-unique-versions/4 for more
              		// information.
              		var
              			out = [],
              			val,
              			i, ien=src.length,
              			j, k=0;
              	
              		again: for ( i=0 ; i<ien ; i++ ) {
              			val = src[i];
              	
              			for ( j=0 ; j<k ; j++ ) {
              				if ( out[j] === val ) {
              					continue again;
              				}
              			}
              	
              			out.push( val );
              			k++;
              		}
              	
              		return out;
              	};
              	
              	
              	
              	/**
              	 * Create a mapping object that allows camel case parameters to be looked up
              	 * for their Hungarian counterparts. The mapping is stored in a private
              	 * parameter called `_hungarianMap` which can be accessed on the source object.
              	 *  @param {object} o
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnHungarianMap ( o )
              	{
              		var
              			hungarian = 'a aa ai ao as b fn i m o s ',
              			match,
              			newKey,
              			map = {};
              	
              		$.each( o, function (key, val) {
              			match = key.match(/^([^A-Z]+?)([A-Z])/);
              	
              			if ( match && hungarian.indexOf(match[1]+' ') !== -1 )
              			{
              				newKey = key.replace( match[0], match[2].toLowerCase() );
              				map[ newKey ] = key;
              	
              				if ( match[1] === 'o' )
              				{
              					_fnHungarianMap( o[key] );
              				}
              			}
              		} );
              	
              		o._hungarianMap = map;
              	}
              	
              	
              	/**
              	 * Convert from camel case parameters to Hungarian, based on a Hungarian map
              	 * created by _fnHungarianMap.
              	 *  @param {object} src The model object which holds all parameters that can be
              	 *    mapped.
              	 *  @param {object} user The object to convert from camel case to Hungarian.
              	 *  @param {boolean} force When set to `true`, properties which already have a
              	 *    Hungarian value in the `user` object will be overwritten. Otherwise they
              	 *    won't be.
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnCamelToHungarian ( src, user, force )
              	{
              		if ( ! src._hungarianMap ) {
              			_fnHungarianMap( src );
              		}
              	
              		var hungarianKey;
              	
              		$.each( user, function (key, val) {
              			hungarianKey = src._hungarianMap[ key ];
              	
              			if ( hungarianKey !== undefined && (force || user[hungarianKey] === undefined) )
              			{
              				// For objects, we need to buzz down into the object to copy parameters
              				if ( hungarianKey.charAt(0) === 'o' )
              				{
              					// Copy the camelCase options over to the hungarian
              					if ( ! user[ hungarianKey ] ) {
              						user[ hungarianKey ] = {};
              					}
              					$.extend( true, user[hungarianKey], user[key] );
              	
              					_fnCamelToHungarian( src[hungarianKey], user[hungarianKey], force );
              				}
              				else {
              					user[hungarianKey] = user[ key ];
              				}
              			}
              		} );
              	}
              	
              	
              	/**
              	 * Language compatibility - when certain options are given, and others aren't, we
              	 * need to duplicate the values over, in order to provide backwards compatibility
              	 * with older language files.
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnLanguageCompat( lang )
              	{
              		var defaults = DataTable.defaults.oLanguage;
              		var zeroRecords = lang.sZeroRecords;
              	
              		/* Backwards compatibility - if there is no sEmptyTable given, then use the same as
              		 * sZeroRecords - assuming that is given.
              		 */
              		if ( ! lang.sEmptyTable && zeroRecords &&
              			defaults.sEmptyTable === "No data available in table" )
              		{
              			_fnMap( lang, lang, 'sZeroRecords', 'sEmptyTable' );
              		}
              	
              		/* Likewise with loading records */
              		if ( ! lang.sLoadingRecords && zeroRecords &&
              			defaults.sLoadingRecords === "Loading..." )
              		{
              			_fnMap( lang, lang, 'sZeroRecords', 'sLoadingRecords' );
              		}
              	
              		// Old parameter name of the thousands separator mapped onto the new
              		if ( lang.sInfoThousands ) {
              			lang.sThousands = lang.sInfoThousands;
              		}
              	
              		var decimal = lang.sDecimal;
              		if ( decimal ) {
              			_addNumericSort( decimal );
              		}
              	}
              	
              	
              	/**
              	 * Map one parameter onto another
              	 *  @param {object} o Object to map
              	 *  @param {*} knew The new parameter name
              	 *  @param {*} old The old parameter name
              	 */
              	var _fnCompatMap = function ( o, knew, old ) {
              		if ( o[ knew ] !== undefined ) {
              			o[ old ] = o[ knew ];
              		}
              	};
              	
              	
              	/**
              	 * Provide backwards compatibility for the main DT options. Note that the new
              	 * options are mapped onto the old parameters, so this is an external interface
              	 * change only.
              	 *  @param {object} init Object to map
              	 */
              	function _fnCompatOpts ( init )
              	{
              		_fnCompatMap( init, 'ordering',      'bSort' );
              		_fnCompatMap( init, 'orderMulti',    'bSortMulti' );
              		_fnCompatMap( init, 'orderClasses',  'bSortClasses' );
              		_fnCompatMap( init, 'orderCellsTop', 'bSortCellsTop' );
              		_fnCompatMap( init, 'order',         'aaSorting' );
              		_fnCompatMap( init, 'orderFixed',    'aaSortingFixed' );
              		_fnCompatMap( init, 'paging',        'bPaginate' );
              		_fnCompatMap( init, 'pagingType',    'sPaginationType' );
              		_fnCompatMap( init, 'pageLength',    'iDisplayLength' );
              		_fnCompatMap( init, 'searching',     'bFilter' );
              	
              		// Boolean initialisation of x-scrolling
              		if ( typeof init.sScrollX === 'boolean' ) {
              			init.sScrollX = init.sScrollX ? '100%' : '';
              		}
              		if ( typeof init.scrollX === 'boolean' ) {
              			init.scrollX = init.scrollX ? '100%' : '';
              		}
              	
              		// Column search objects are in an array, so it needs to be converted
              		// element by element
              		var searchCols = init.aoSearchCols;
              	
              		if ( searchCols ) {
              			for ( var i=0, ien=searchCols.length ; i<ien ; i++ ) {
              				if ( searchCols[i] ) {
              					_fnCamelToHungarian( DataTable.models.oSearch, searchCols[i] );
              				}
              			}
              		}
              	}
              	
              	
              	/**
              	 * Provide backwards compatibility for column options. Note that the new options
              	 * are mapped onto the old parameters, so this is an external interface change
              	 * only.
              	 *  @param {object} init Object to map
              	 */
              	function _fnCompatCols ( init )
              	{
              		_fnCompatMap( init, 'orderable',     'bSortable' );
              		_fnCompatMap( init, 'orderData',     'aDataSort' );
              		_fnCompatMap( init, 'orderSequence', 'asSorting' );
              		_fnCompatMap( init, 'orderDataType', 'sortDataType' );
              	
              		// orderData can be given as an integer
              		var dataSort = init.aDataSort;
              		if ( dataSort && ! $.isArray( dataSort ) ) {
              			init.aDataSort = [ dataSort ];
              		}
              	}
              	
              	
              	/**
              	 * Browser feature detection for capabilities, quirks
              	 *  @param {object} settings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnBrowserDetect( settings )
              	{
              		// We don't need to do this every time DataTables is constructed, the values
              		// calculated are specific to the browser and OS configuration which we
              		// don't expect to change between initialisations
              		if ( ! DataTable.__browser ) {
              			var browser = {};
              			DataTable.__browser = browser;
              	
              			// Scrolling feature / quirks detection
              			var n = $('<div/>')
              				.css( {
              					position: 'fixed',
              					top: 0,
              					left: 0,
              					height: 1,
              					width: 1,
              					overflow: 'hidden'
              				} )
              				.append(
              					$('<div/>')
              						.css( {
              							position: 'absolute',
              							top: 1,
              							left: 1,
              							width: 100,
              							overflow: 'scroll'
              						} )
              						.append(
              							$('<div/>')
              								.css( {
              									width: '100%',
              									height: 10
              								} )
              						)
              				)
              				.appendTo( 'body' );
              	
              			var outer = n.children();
              			var inner = outer.children();
              	
              			// Numbers below, in order, are:
              			// inner.offsetWidth, inner.clientWidth, outer.offsetWidth, outer.clientWidth
              			//
              			// IE6 XP:                           100 100 100  83
              			// IE7 Vista:                        100 100 100  83
              			// IE 8+ Windows:                     83  83 100  83
              			// Evergreen Windows:                 83  83 100  83
              			// Evergreen Mac with scrollbars:     85  85 100  85
              			// Evergreen Mac without scrollbars: 100 100 100 100
              	
              			// Get scrollbar width
              			browser.barWidth = outer[0].offsetWidth - outer[0].clientWidth;
              	
              			// IE6/7 will oversize a width 100% element inside a scrolling element, to
              			// include the width of the scrollbar, while other browsers ensure the inner
              			// element is contained without forcing scrolling
              			browser.bScrollOversize = inner[0].offsetWidth === 100 && outer[0].clientWidth !== 100;
              	
              			// In rtl text layout, some browsers (most, but not all) will place the
              			// scrollbar on the left, rather than the right.
              			browser.bScrollbarLeft = Math.round( inner.offset().left ) !== 1;
              	
              			// IE8- don't provide height and width for getBoundingClientRect
              			browser.bBounding = n[0].getBoundingClientRect().width ? true : false;
              	
              			n.remove();
              		}
              	
              		$.extend( settings.oBrowser, DataTable.__browser );
              		settings.oScroll.iBarWidth = DataTable.__browser.barWidth;
              	}
              	
              	
              	/**
              	 * Array.prototype reduce[Right] method, used for browsers which don't support
              	 * JS 1.6. Done this way to reduce code size, since we iterate either way
              	 *  @param {object} settings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnReduce ( that, fn, init, start, end, inc )
              	{
              		var
              			i = start,
              			value,
              			isSet = false;
              	
              		if ( init !== undefined ) {
              			value = init;
              			isSet = true;
              		}
              	
              		while ( i !== end ) {
              			if ( ! that.hasOwnProperty(i) ) {
              				continue;
              			}
              	
              			value = isSet ?
              				fn( value, that[i], i, that ) :
              				that[i];
              	
              			isSet = true;
              			i += inc;
              		}
              	
              		return value;
              	}
              	
              	/**
              	 * Add a column to the list used for the table with default values
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {node} nTh The th element for this column
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnAddColumn( oSettings, nTh )
              	{
              		// Add column to aoColumns array
              		var oDefaults = DataTable.defaults.column;
              		var iCol = oSettings.aoColumns.length;
              		var oCol = $.extend( {}, DataTable.models.oColumn, oDefaults, {
              			"nTh": nTh ? nTh : document.createElement('th'),
              			"sTitle":    oDefaults.sTitle    ? oDefaults.sTitle    : nTh ? nTh.innerHTML : '',
              			"aDataSort": oDefaults.aDataSort ? oDefaults.aDataSort : [iCol],
              			"mData": oDefaults.mData ? oDefaults.mData : iCol,
              			idx: iCol
              		} );
              		oSettings.aoColumns.push( oCol );
              	
              		// Add search object for column specific search. Note that the `searchCols[ iCol ]`
              		// passed into extend can be undefined. This allows the user to give a default
              		// with only some of the parameters defined, and also not give a default
              		var searchCols = oSettings.aoPreSearchCols;
              		searchCols[ iCol ] = $.extend( {}, DataTable.models.oSearch, searchCols[ iCol ] );
              	
              		// Use the default column options function to initialise classes etc
              		_fnColumnOptions( oSettings, iCol, $(nTh).data() );
              	}
              	
              	
              	/**
              	 * Apply options for a column
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {int} iCol column index to consider
              	 *  @param {object} oOptions object with sType, bVisible and bSearchable etc
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnColumnOptions( oSettings, iCol, oOptions )
              	{
              		var oCol = oSettings.aoColumns[ iCol ];
              		var oClasses = oSettings.oClasses;
              		var th = $(oCol.nTh);
              	
              		// Try to get width information from the DOM. We can't get it from CSS
              		// as we'd need to parse the CSS stylesheet. `width` option can override
              		if ( ! oCol.sWidthOrig ) {
              			// Width attribute
              			oCol.sWidthOrig = th.attr('width') || null;
              	
              			// Style attribute
              			var t = (th.attr('style') || '').match(/width:\s*(\d+[pxem%]+)/);
              			if ( t ) {
              				oCol.sWidthOrig = t[1];
              			}
              		}
              	
              		/* User specified column options */
              		if ( oOptions !== undefined && oOptions !== null )
              		{
              			// Backwards compatibility
              			_fnCompatCols( oOptions );
              	
              			// Map camel case parameters to their Hungarian counterparts
              			_fnCamelToHungarian( DataTable.defaults.column, oOptions );
              	
              			/* Backwards compatibility for mDataProp */
              			if ( oOptions.mDataProp !== undefined && !oOptions.mData )
              			{
              				oOptions.mData = oOptions.mDataProp;
              			}
              	
              			if ( oOptions.sType )
              			{
              				oCol._sManualType = oOptions.sType;
              			}
              	
              			// `class` is a reserved word in Javascript, so we need to provide
              			// the ability to use a valid name for the camel case input
              			if ( oOptions.className && ! oOptions.sClass )
              			{
              				oOptions.sClass = oOptions.className;
              			}
              	
              			$.extend( oCol, oOptions );
              			_fnMap( oCol, oOptions, "sWidth", "sWidthOrig" );
              	
              			/* iDataSort to be applied (backwards compatibility), but aDataSort will take
              			 * priority if defined
              			 */
              			if ( oOptions.iDataSort !== undefined )
              			{
              				oCol.aDataSort = [ oOptions.iDataSort ];
              			}
              			_fnMap( oCol, oOptions, "aDataSort" );
              		}
              	
              		/* Cache the data get and set functions for speed */
              		var mDataSrc = oCol.mData;
              		var mData = _fnGetObjectDataFn( mDataSrc );
              		var mRender = oCol.mRender ? _fnGetObjectDataFn( oCol.mRender ) : null;
              	
              		var attrTest = function( src ) {
              			return typeof src === 'string' && src.indexOf('@') !== -1;
              		};
              		oCol._bAttrSrc = $.isPlainObject( mDataSrc ) && (
              			attrTest(mDataSrc.sort) || attrTest(mDataSrc.type) || attrTest(mDataSrc.filter)
              		);
              	
              		oCol.fnGetData = function (rowData, type, meta) {
              			var innerData = mData( rowData, type, undefined, meta );
              	
              			return mRender && type ?
              				mRender( innerData, type, rowData, meta ) :
              				innerData;
              		};
              		oCol.fnSetData = function ( rowData, val, meta ) {
              			return _fnSetObjectDataFn( mDataSrc )( rowData, val, meta );
              		};
              	
              		// Indicate if DataTables should read DOM data as an object or array
              		// Used in _fnGetRowElements
              		if ( typeof mDataSrc !== 'number' ) {
              			oSettings._rowReadObject = true;
              		}
              	
              		/* Feature sorting overrides column specific when off */
              		if ( !oSettings.oFeatures.bSort )
              		{
              			oCol.bSortable = false;
              			th.addClass( oClasses.sSortableNone ); // Have to add class here as order event isn't called
              		}
              	
              		/* Check that the class assignment is correct for sorting */
              		var bAsc = $.inArray('asc', oCol.asSorting) !== -1;
              		var bDesc = $.inArray('desc', oCol.asSorting) !== -1;
              		if ( !oCol.bSortable || (!bAsc && !bDesc) )
              		{
              			oCol.sSortingClass = oClasses.sSortableNone;
              			oCol.sSortingClassJUI = "";
              		}
              		else if ( bAsc && !bDesc )
              		{
              			oCol.sSortingClass = oClasses.sSortableAsc;
              			oCol.sSortingClassJUI = oClasses.sSortJUIAscAllowed;
              		}
              		else if ( !bAsc && bDesc )
              		{
              			oCol.sSortingClass = oClasses.sSortableDesc;
              			oCol.sSortingClassJUI = oClasses.sSortJUIDescAllowed;
              		}
              		else
              		{
              			oCol.sSortingClass = oClasses.sSortable;
              			oCol.sSortingClassJUI = oClasses.sSortJUI;
              		}
              	}
              	
              	
              	/**
              	 * Adjust the table column widths for new data. Note: you would probably want to
              	 * do a redraw after calling this function!
              	 *  @param {object} settings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnAdjustColumnSizing ( settings )
              	{
              		/* Not interested in doing column width calculation if auto-width is disabled */
              		if ( settings.oFeatures.bAutoWidth !== false )
              		{
              			var columns = settings.aoColumns;
              	
              			_fnCalculateColumnWidths( settings );
              			for ( var i=0 , iLen=columns.length ; i<iLen ; i++ )
              			{
              				columns[i].nTh.style.width = columns[i].sWidth;
              			}
              		}
              	
              		var scroll = settings.oScroll;
              		if ( scroll.sY !== '' || scroll.sX !== '')
              		{
              			_fnScrollDraw( settings );
              		}
              	
              		_fnCallbackFire( settings, null, 'column-sizing', [settings] );
              	}
              	
              	
              	/**
              	 * Covert the index of a visible column to the index in the data array (take account
              	 * of hidden columns)
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {int} iMatch Visible column index to lookup
              	 *  @returns {int} i the data index
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnVisibleToColumnIndex( oSettings, iMatch )
              	{
              		var aiVis = _fnGetColumns( oSettings, 'bVisible' );
              	
              		return typeof aiVis[iMatch] === 'number' ?
              			aiVis[iMatch] :
              			null;
              	}
              	
              	
              	/**
              	 * Covert the index of an index in the data array and convert it to the visible
              	 *   column index (take account of hidden columns)
              	 *  @param {int} iMatch Column index to lookup
              	 *  @param {object} oSettings dataTables settings object
              	 *  @returns {int} i the data index
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnColumnIndexToVisible( oSettings, iMatch )
              	{
              		var aiVis = _fnGetColumns( oSettings, 'bVisible' );
              		var iPos = $.inArray( iMatch, aiVis );
              	
              		return iPos !== -1 ? iPos : null;
              	}
              	
              	
              	/**
              	 * Get the number of visible columns
              	 *  @param {object} oSettings dataTables settings object
              	 *  @returns {int} i the number of visible columns
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnVisbleColumns( oSettings )
              	{
              		return _fnGetColumns( oSettings, 'bVisible' ).length;
              	}
              	
              	
              	/**
              	 * Get an array of column indexes that match a given property
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {string} sParam Parameter in aoColumns to look for - typically
              	 *    bVisible or bSearchable
              	 *  @returns {array} Array of indexes with matched properties
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnGetColumns( oSettings, sParam )
              	{
              		var a = [];
              	
              		$.map( oSettings.aoColumns, function(val, i) {
              			if ( val[sParam] ) {
              				a.push( i );
              			}
              		} );
              	
              		return a;
              	}
              	
              	
              	/**
              	 * Calculate the 'type' of a column
              	 *  @param {object} settings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnColumnTypes ( settings )
              	{
              		var columns = settings.aoColumns;
              		var data = settings.aoData;
              		var types = DataTable.ext.type.detect;
              		var i, ien, j, jen, k, ken;
              		var col, cell, detectedType, cache;
              	
              		// For each column, spin over the 
              		for ( i=0, ien=columns.length ; i<ien ; i++ ) {
              			col = columns[i];
              			cache = [];
              	
              			if ( ! col.sType && col._sManualType ) {
              				col.sType = col._sManualType;
              			}
              			else if ( ! col.sType ) {
              				for ( j=0, jen=types.length ; j<jen ; j++ ) {
              					for ( k=0, ken=data.length ; k<ken ; k++ ) {
              						// Use a cache array so we only need to get the type data
              						// from the formatter once (when using multiple detectors)
              						if ( cache[k] === undefined ) {
              							cache[k] = _fnGetCellData( settings, k, i, 'type' );
              						}
              	
              						detectedType = types[j]( cache[k], settings );
              	
              						// If null, then this type can't apply to this column, so
              						// rather than testing all cells, break out. There is an
              						// exception for the last type which is `html`. We need to
              						// scan all rows since it is possible to mix string and HTML
              						// types
              						if ( ! detectedType && j !== types.length-1 ) {
              							break;
              						}
              	
              						// Only a single match is needed for html type since it is
              						// bottom of the pile and very similar to string
              						if ( detectedType === 'html' ) {
              							break;
              						}
              					}
              	
              					// Type is valid for all data points in the column - use this
              					// type
              					if ( detectedType ) {
              						col.sType = detectedType;
              						break;
              					}
              				}
              	
              				// Fall back - if no type was detected, always use string
              				if ( ! col.sType ) {
              					col.sType = 'string';
              				}
              			}
              		}
              	}
              	
              	
              	/**
              	 * Take the column definitions and static columns arrays and calculate how
              	 * they relate to column indexes. The callback function will then apply the
              	 * definition found for a column to a suitable configuration object.
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {array} aoColDefs The aoColumnDefs array that is to be applied
              	 *  @param {array} aoCols The aoColumns array that defines columns individually
              	 *  @param {function} fn Callback function - takes two parameters, the calculated
              	 *    column index and the definition for that column.
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnApplyColumnDefs( oSettings, aoColDefs, aoCols, fn )
              	{
              		var i, iLen, j, jLen, k, kLen, def;
              		var columns = oSettings.aoColumns;
              	
              		// Column definitions with aTargets
              		if ( aoColDefs )
              		{
              			/* Loop over the definitions array - loop in reverse so first instance has priority */
              			for ( i=aoColDefs.length-1 ; i>=0 ; i-- )
              			{
              				def = aoColDefs[i];
              	
              				/* Each definition can target multiple columns, as it is an array */
              				var aTargets = def.targets !== undefined ?
              					def.targets :
              					def.aTargets;
              	
              				if ( ! $.isArray( aTargets ) )
              				{
              					aTargets = [ aTargets ];
              				}
              	
              				for ( j=0, jLen=aTargets.length ; j<jLen ; j++ )
              				{
              					if ( typeof aTargets[j] === 'number' && aTargets[j] >= 0 )
              					{
              						/* Add columns that we don't yet know about */
              						while( columns.length <= aTargets[j] )
              						{
              							_fnAddColumn( oSettings );
              						}
              	
              						/* Integer, basic index */
              						fn( aTargets[j], def );
              					}
              					else if ( typeof aTargets[j] === 'number' && aTargets[j] < 0 )
              					{
              						/* Negative integer, right to left column counting */
              						fn( columns.length+aTargets[j], def );
              					}
              					else if ( typeof aTargets[j] === 'string' )
              					{
              						/* Class name matching on TH element */
              						for ( k=0, kLen=columns.length ; k<kLen ; k++ )
              						{
              							if ( aTargets[j] == "_all" ||
              							     $(columns[k].nTh).hasClass( aTargets[j] ) )
              							{
              								fn( k, def );
              							}
              						}
              					}
              				}
              			}
              		}
              	
              		// Statically defined columns array
              		if ( aoCols )
              		{
              			for ( i=0, iLen=aoCols.length ; i<iLen ; i++ )
              			{
              				fn( i, aoCols[i] );
              			}
              		}
              	}
              	
              	/**
              	 * Add a data array to the table, creating DOM node etc. This is the parallel to
              	 * _fnGatherData, but for adding rows from a Javascript source, rather than a
              	 * DOM source.
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {array} aData data array to be added
              	 *  @param {node} [nTr] TR element to add to the table - optional. If not given,
              	 *    DataTables will create a row automatically
              	 *  @param {array} [anTds] Array of TD|TH elements for the row - must be given
              	 *    if nTr is.
              	 *  @returns {int} >=0 if successful (index of new aoData entry), -1 if failed
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnAddData ( oSettings, aDataIn, nTr, anTds )
              	{
              		/* Create the object for storing information about this new row */
              		var iRow = oSettings.aoData.length;
              		var oData = $.extend( true, {}, DataTable.models.oRow, {
              			src: nTr ? 'dom' : 'data',
              			idx: iRow
              		} );
              	
              		oData._aData = aDataIn;
              		oSettings.aoData.push( oData );
              	
              		/* Create the cells */
              		var nTd, sThisType;
              		var columns = oSettings.aoColumns;
              	
              		// Invalidate the column types as the new data needs to be revalidated
              		for ( var i=0, iLen=columns.length ; i<iLen ; i++ )
              		{
              			columns[i].sType = null;
              		}
              	
              		/* Add to the display array */
              		oSettings.aiDisplayMaster.push( iRow );
              	
              		var id = oSettings.rowIdFn( aDataIn );
              		if ( id !== undefined ) {
              			oSettings.aIds[ id ] = oData;
              		}
              	
              		/* Create the DOM information, or register it if already present */
              		if ( nTr || ! oSettings.oFeatures.bDeferRender )
              		{
              			_fnCreateTr( oSettings, iRow, nTr, anTds );
              		}
              	
              		return iRow;
              	}
              	
              	
              	/**
              	 * Add one or more TR elements to the table. Generally we'd expect to
              	 * use this for reading data from a DOM sourced table, but it could be
              	 * used for an TR element. Note that if a TR is given, it is used (i.e.
              	 * it is not cloned).
              	 *  @param {object} settings dataTables settings object
              	 *  @param {array|node|jQuery} trs The TR element(s) to add to the table
              	 *  @returns {array} Array of indexes for the added rows
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnAddTr( settings, trs )
              	{
              		var row;
              	
              		// Allow an individual node to be passed in
              		if ( ! (trs instanceof $) ) {
              			trs = $(trs);
              		}
              	
              		return trs.map( function (i, el) {
              			row = _fnGetRowElements( settings, el );
              			return _fnAddData( settings, row.data, el, row.cells );
              		} );
              	}
              	
              	
              	/**
              	 * Take a TR element and convert it to an index in aoData
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {node} n the TR element to find
              	 *  @returns {int} index if the node is found, null if not
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnNodeToDataIndex( oSettings, n )
              	{
              		return (n._DT_RowIndex!==undefined) ? n._DT_RowIndex : null;
              	}
              	
              	
              	/**
              	 * Take a TD element and convert it into a column data index (not the visible index)
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {int} iRow The row number the TD/TH can be found in
              	 *  @param {node} n The TD/TH element to find
              	 *  @returns {int} index if the node is found, -1 if not
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnNodeToColumnIndex( oSettings, iRow, n )
              	{
              		return $.inArray( n, oSettings.aoData[ iRow ].anCells );
              	}
              	
              	
              	/**
              	 * Get the data for a given cell from the internal cache, taking into account data mapping
              	 *  @param {object} settings dataTables settings object
              	 *  @param {int} rowIdx aoData row id
              	 *  @param {int} colIdx Column index
              	 *  @param {string} type data get type ('display', 'type' 'filter' 'sort')
              	 *  @returns {*} Cell data
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnGetCellData( settings, rowIdx, colIdx, type )
              	{
              		var draw           = settings.iDraw;
              		var col            = settings.aoColumns[colIdx];
              		var rowData        = settings.aoData[rowIdx]._aData;
              		var defaultContent = col.sDefaultContent;
              		var cellData       = col.fnGetData( rowData, type, {
              			settings: settings,
              			row:      rowIdx,
              			col:      colIdx
              		} );
              	
              		if ( cellData === undefined ) {
              			if ( settings.iDrawError != draw && defaultContent === null ) {
              				_fnLog( settings, 0, "Requested unknown parameter "+
              					(typeof col.mData=='function' ? '{function}' : "'"+col.mData+"'")+
              					" for row "+rowIdx+", column "+colIdx, 4 );
              				settings.iDrawError = draw;
              			}
              			return defaultContent;
              		}
              	
              		/* When the data source is null, we can use default column data */
              		if ( (cellData === rowData || cellData === null) && defaultContent !== null ) {
              			cellData = defaultContent;
              		}
              		else if ( typeof cellData === 'function' ) {
              			// If the data source is a function, then we run it and use the return,
              			// executing in the scope of the data object (for instances)
              			return cellData.call( rowData );
              		}
              	
              		if ( cellData === null && type == 'display' ) {
              			return '';
              		}
              		return cellData;
              	}
              	
              	
              	/**
              	 * Set the value for a specific cell, into the internal data cache
              	 *  @param {object} settings dataTables settings object
              	 *  @param {int} rowIdx aoData row id
              	 *  @param {int} colIdx Column index
              	 *  @param {*} val Value to set
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSetCellData( settings, rowIdx, colIdx, val )
              	{
              		var col     = settings.aoColumns[colIdx];
              		var rowData = settings.aoData[rowIdx]._aData;
              	
              		col.fnSetData( rowData, val, {
              			settings: settings,
              			row:      rowIdx,
              			col:      colIdx
              		}  );
              	}
              	
              	
              	// Private variable that is used to match action syntax in the data property object
              	var __reArray = /\[.*?\]$/;
              	var __reFn = /\(\)$/;
              	
              	/**
              	 * Split string on periods, taking into account escaped periods
              	 * @param  {string} str String to split
              	 * @return {array} Split string
              	 */
              	function _fnSplitObjNotation( str )
              	{
              		return $.map( str.match(/(\\.|[^\.])+/g) || [''], function ( s ) {
              			return s.replace(/\\./g, '.');
              		} );
              	}
              	
              	
              	/**
              	 * Return a function that can be used to get data from a source object, taking
              	 * into account the ability to use nested objects as a source
              	 *  @param {string|int|function} mSource The data source for the object
              	 *  @returns {function} Data get function
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnGetObjectDataFn( mSource )
              	{
              		if ( $.isPlainObject( mSource ) )
              		{
              			/* Build an object of get functions, and wrap them in a single call */
              			var o = {};
              			$.each( mSource, function (key, val) {
              				if ( val ) {
              					o[key] = _fnGetObjectDataFn( val );
              				}
              			} );
              	
              			return function (data, type, row, meta) {
              				var t = o[type] || o._;
              				return t !== undefined ?
              					t(data, type, row, meta) :
              					data;
              			};
              		}
              		else if ( mSource === null )
              		{
              			/* Give an empty string for rendering / sorting etc */
              			return function (data) { // type, row and meta also passed, but not used
              				return data;
              			};
              		}
              		else if ( typeof mSource === 'function' )
              		{
              			return function (data, type, row, meta) {
              				return mSource( data, type, row, meta );
              			};
              		}
              		else if ( typeof mSource === 'string' && (mSource.indexOf('.') !== -1 ||
              			      mSource.indexOf('[') !== -1 || mSource.indexOf('(') !== -1) )
              		{
              			/* If there is a . in the source string then the data source is in a
              			 * nested object so we loop over the data for each level to get the next
              			 * level down. On each loop we test for undefined, and if found immediately
              			 * return. This allows entire objects to be missing and sDefaultContent to
              			 * be used if defined, rather than throwing an error
              			 */
              			var fetchData = function (data, type, src) {
              				var arrayNotation, funcNotation, out, innerSrc;
              	
              				if ( src !== "" )
              				{
              					var a = _fnSplitObjNotation( src );
              	
              					for ( var i=0, iLen=a.length ; i<iLen ; i++ )
              					{
              						// Check if we are dealing with special notation
              						arrayNotation = a[i].match(__reArray);
              						funcNotation = a[i].match(__reFn);
              	
              						if ( arrayNotation )
              						{
              							// Array notation
              							a[i] = a[i].replace(__reArray, '');
              	
              							// Condition allows simply [] to be passed in
              							if ( a[i] !== "" ) {
              								data = data[ a[i] ];
              							}
              							out = [];
              	
              							// Get the remainder of the nested object to get
              							a.splice( 0, i+1 );
              							innerSrc = a.join('.');
              	
              							// Traverse each entry in the array getting the properties requested
              							if ( $.isArray( data ) ) {
              								for ( var j=0, jLen=data.length ; j<jLen ; j++ ) {
              									out.push( fetchData( data[j], type, innerSrc ) );
              								}
              							}
              	
              							// If a string is given in between the array notation indicators, that
              							// is used to join the strings together, otherwise an array is returned
              							var join = arrayNotation[0].substring(1, arrayNotation[0].length-1);
              							data = (join==="") ? out : out.join(join);
              	
              							// The inner call to fetchData has already traversed through the remainder
              							// of the source requested, so we exit from the loop
              							break;
              						}
              						else if ( funcNotation )
              						{
              							// Function call
              							a[i] = a[i].replace(__reFn, '');
              							data = data[ a[i] ]();
              							continue;
              						}
              	
              						if ( data === null || data[ a[i] ] === undefined )
              						{
              							return undefined;
              						}
              						data = data[ a[i] ];
              					}
              				}
              	
              				return data;
              			};
              	
              			return function (data, type) { // row and meta also passed, but not used
              				return fetchData( data, type, mSource );
              			};
              		}
              		else
              		{
              			/* Array or flat object mapping */
              			return function (data, type) { // row and meta also passed, but not used
              				return data[mSource];
              			};
              		}
              	}
              	
              	
              	/**
              	 * Return a function that can be used to set data from a source object, taking
              	 * into account the ability to use nested objects as a source
              	 *  @param {string|int|function} mSource The data source for the object
              	 *  @returns {function} Data set function
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSetObjectDataFn( mSource )
              	{
              		if ( $.isPlainObject( mSource ) )
              		{
              			/* Unlike get, only the underscore (global) option is used for for
              			 * setting data since we don't know the type here. This is why an object
              			 * option is not documented for `mData` (which is read/write), but it is
              			 * for `mRender` which is read only.
              			 */
              			return _fnSetObjectDataFn( mSource._ );
              		}
              		else if ( mSource === null )
              		{
              			/* Nothing to do when the data source is null */
              			return function () {};
              		}
              		else if ( typeof mSource === 'function' )
              		{
              			return function (data, val, meta) {
              				mSource( data, 'set', val, meta );
              			};
              		}
              		else if ( typeof mSource === 'string' && (mSource.indexOf('.') !== -1 ||
              			      mSource.indexOf('[') !== -1 || mSource.indexOf('(') !== -1) )
              		{
              			/* Like the get, we need to get data from a nested object */
              			var setData = function (data, val, src) {
              				var a = _fnSplitObjNotation( src ), b;
              				var aLast = a[a.length-1];
              				var arrayNotation, funcNotation, o, innerSrc;
              	
              				for ( var i=0, iLen=a.length-1 ; i<iLen ; i++ )
              				{
              					// Check if we are dealing with an array notation request
              					arrayNotation = a[i].match(__reArray);
              					funcNotation = a[i].match(__reFn);
              	
              					if ( arrayNotation )
              					{
              						a[i] = a[i].replace(__reArray, '');
              						data[ a[i] ] = [];
              	
              						// Get the remainder of the nested object to set so we can recurse
              						b = a.slice();
              						b.splice( 0, i+1 );
              						innerSrc = b.join('.');
              	
              						// Traverse each entry in the array setting the properties requested
              						if ( $.isArray( val ) )
              						{
              							for ( var j=0, jLen=val.length ; j<jLen ; j++ )
              							{
              								o = {};
              								setData( o, val[j], innerSrc );
              								data[ a[i] ].push( o );
              							}
              						}
              						else
              						{
              							// We've been asked to save data to an array, but it
              							// isn't array data to be saved. Best that can be done
              							// is to just save the value.
              							data[ a[i] ] = val;
              						}
              	
              						// The inner call to setData has already traversed through the remainder
              						// of the source and has set the data, thus we can exit here
              						return;
              					}
              					else if ( funcNotation )
              					{
              						// Function call
              						a[i] = a[i].replace(__reFn, '');
              						data = data[ a[i] ]( val );
              					}
              	
              					// If the nested object doesn't currently exist - since we are
              					// trying to set the value - create it
              					if ( data[ a[i] ] === null || data[ a[i] ] === undefined )
              					{
              						data[ a[i] ] = {};
              					}
              					data = data[ a[i] ];
              				}
              	
              				// Last item in the input - i.e, the actual set
              				if ( aLast.match(__reFn ) )
              				{
              					// Function call
              					data = data[ aLast.replace(__reFn, '') ]( val );
              				}
              				else
              				{
              					// If array notation is used, we just want to strip it and use the property name
              					// and assign the value. If it isn't used, then we get the result we want anyway
              					data[ aLast.replace(__reArray, '') ] = val;
              				}
              			};
              	
              			return function (data, val) { // meta is also passed in, but not used
              				return setData( data, val, mSource );
              			};
              		}
              		else
              		{
              			/* Array or flat object mapping */
              			return function (data, val) { // meta is also passed in, but not used
              				data[mSource] = val;
              			};
              		}
              	}
              	
              	
              	/**
              	 * Return an array with the full table data
              	 *  @param {object} oSettings dataTables settings object
              	 *  @returns array {array} aData Master data array
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnGetDataMaster ( settings )
              	{
              		return _pluck( settings.aoData, '_aData' );
              	}
              	
              	
              	/**
              	 * Nuke the table
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnClearTable( settings )
              	{
              		settings.aoData.length = 0;
              		settings.aiDisplayMaster.length = 0;
              		settings.aiDisplay.length = 0;
              		settings.aIds = {};
              	}
              	
              	
              	 /**
              	 * Take an array of integers (index array) and remove a target integer (value - not
              	 * the key!)
              	 *  @param {array} a Index array to target
              	 *  @param {int} iTarget value to find
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnDeleteIndex( a, iTarget, splice )
              	{
              		var iTargetIndex = -1;
              	
              		for ( var i=0, iLen=a.length ; i<iLen ; i++ )
              		{
              			if ( a[i] == iTarget )
              			{
              				iTargetIndex = i;
              			}
              			else if ( a[i] > iTarget )
              			{
              				a[i]--;
              			}
              		}
              	
              		if ( iTargetIndex != -1 && splice === undefined )
              		{
              			a.splice( iTargetIndex, 1 );
              		}
              	}
              	
              	
              	/**
              	 * Mark cached data as invalid such that a re-read of the data will occur when
              	 * the cached data is next requested. Also update from the data source object.
              	 *
              	 * @param {object} settings DataTables settings object
              	 * @param {int}    rowIdx   Row index to invalidate
              	 * @param {string} [src]    Source to invalidate from: undefined, 'auto', 'dom'
              	 *     or 'data'
              	 * @param {int}    [colIdx] Column index to invalidate. If undefined the whole
              	 *     row will be invalidated
              	 * @memberof DataTable#oApi
              	 *
              	 * @todo For the modularisation of v1.11 this will need to become a callback, so
              	 *   the sort and filter methods can subscribe to it. That will required
              	 *   initialisation options for sorting, which is why it is not already baked in
              	 */
              	function _fnInvalidate( settings, rowIdx, src, colIdx )
              	{
              		var row = settings.aoData[ rowIdx ];
              		var i, ien;
              		var cellWrite = function ( cell, col ) {
              			// This is very frustrating, but in IE if you just write directly
              			// to innerHTML, and elements that are overwritten are GC'ed,
              			// even if there is a reference to them elsewhere
              			while ( cell.childNodes.length ) {
              				cell.removeChild( cell.firstChild );
              			}
              	
              			cell.innerHTML = _fnGetCellData( settings, rowIdx, col, 'display' );
              		};
              	
              		// Are we reading last data from DOM or the data object?
              		if ( src === 'dom' || ((! src || src === 'auto') && row.src === 'dom') ) {
              			// Read the data from the DOM
              			row._aData = _fnGetRowElements(
              					settings, row, colIdx, colIdx === undefined ? undefined : row._aData
              				)
              				.data;
              		}
              		else {
              			// Reading from data object, update the DOM
              			var cells = row.anCells;
              	
              			if ( cells ) {
              				if ( colIdx !== undefined ) {
              					cellWrite( cells[colIdx], colIdx );
              				}
              				else {
              					for ( i=0, ien=cells.length ; i<ien ; i++ ) {
              						cellWrite( cells[i], i );
              					}
              				}
              			}
              		}
              	
              		// For both row and cell invalidation, the cached data for sorting and
              		// filtering is nulled out
              		row._aSortData = null;
              		row._aFilterData = null;
              	
              		// Invalidate the type for a specific column (if given) or all columns since
              		// the data might have changed
              		var cols = settings.aoColumns;
              		if ( colIdx !== undefined ) {
              			cols[ colIdx ].sType = null;
              		}
              		else {
              			for ( i=0, ien=cols.length ; i<ien ; i++ ) {
              				cols[i].sType = null;
              			}
              	
              			// Update DataTables special `DT_*` attributes for the row
              			_fnRowAttributes( settings, row );
              		}
              	}
              	
              	
              	/**
              	 * Build a data source object from an HTML row, reading the contents of the
              	 * cells that are in the row.
              	 *
              	 * @param {object} settings DataTables settings object
              	 * @param {node|object} TR element from which to read data or existing row
              	 *   object from which to re-read the data from the cells
              	 * @param {int} [colIdx] Optional column index
              	 * @param {array|object} [d] Data source object. If `colIdx` is given then this
              	 *   parameter should also be given and will be used to write the data into.
              	 *   Only the column in question will be written
              	 * @returns {object} Object with two parameters: `data` the data read, in
              	 *   document order, and `cells` and array of nodes (they can be useful to the
              	 *   caller, so rather than needing a second traversal to get them, just return
              	 *   them from here).
              	 * @memberof DataTable#oApi
              	 */
              	function _fnGetRowElements( settings, row, colIdx, d )
              	{
              		var
              			tds = [],
              			td = row.firstChild,
              			name, col, o, i=0, contents,
              			columns = settings.aoColumns,
              			objectRead = settings._rowReadObject;
              	
              		// Allow the data object to be passed in, or construct
              		d = d !== undefined ?
              			d :
              			objectRead ?
              				{} :
              				[];
              	
              		var attr = function ( str, td  ) {
              			if ( typeof str === 'string' ) {
              				var idx = str.indexOf('@');
              	
              				if ( idx !== -1 ) {
              					var attr = str.substring( idx+1 );
              					var setter = _fnSetObjectDataFn( str );
              					setter( d, td.getAttribute( attr ) );
              				}
              			}
              		};
              	
              		// Read data from a cell and store into the data object
              		var cellProcess = function ( cell ) {
              			if ( colIdx === undefined || colIdx === i ) {
              				col = columns[i];
              				contents = $.trim(cell.innerHTML);
              	
              				if ( col && col._bAttrSrc ) {
              					var setter = _fnSetObjectDataFn( col.mData._ );
              					setter( d, contents );
              	
              					attr( col.mData.sort, cell );
              					attr( col.mData.type, cell );
              					attr( col.mData.filter, cell );
              				}
              				else {
              					// Depending on the `data` option for the columns the data can
              					// be read to either an object or an array.
              					if ( objectRead ) {
              						if ( ! col._setter ) {
              							// Cache the setter function
              							col._setter = _fnSetObjectDataFn( col.mData );
              						}
              						col._setter( d, contents );
              					}
              					else {
              						d[i] = contents;
              					}
              				}
              			}
              	
              			i++;
              		};
              	
              		if ( td ) {
              			// `tr` element was passed in
              			while ( td ) {
              				name = td.nodeName.toUpperCase();
              	
              				if ( name == "TD" || name == "TH" ) {
              					cellProcess( td );
              					tds.push( td );
              				}
              	
              				td = td.nextSibling;
              			}
              		}
              		else {
              			// Existing row object passed in
              			tds = row.anCells;
              	
              			for ( var j=0, jen=tds.length ; j<jen ; j++ ) {
              				cellProcess( tds[j] );
              			}
              		}
              	
              		// Read the ID from the DOM if present
              		var rowNode = row.firstChild ? row : row.nTr;
              	
              		if ( rowNode ) {
              			var id = rowNode.getAttribute( 'id' );
              	
              			if ( id ) {
              				_fnSetObjectDataFn( settings.rowId )( d, id );
              			}
              		}
              	
              		return {
              			data: d,
              			cells: tds
              		};
              	}
              	/**
              	 * Create a new TR element (and it's TD children) for a row
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {int} iRow Row to consider
              	 *  @param {node} [nTrIn] TR element to add to the table - optional. If not given,
              	 *    DataTables will create a row automatically
              	 *  @param {array} [anTds] Array of TD|TH elements for the row - must be given
              	 *    if nTr is.
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnCreateTr ( oSettings, iRow, nTrIn, anTds )
              	{
              		var
              			row = oSettings.aoData[iRow],
              			rowData = row._aData,
              			cells = [],
              			nTr, nTd, oCol,
              			i, iLen;
              	
              		if ( row.nTr === null )
              		{
              			nTr = nTrIn || document.createElement('tr');
              	
              			row.nTr = nTr;
              			row.anCells = cells;
              	
              			/* Use a private property on the node to allow reserve mapping from the node
              			 * to the aoData array for fast look up
              			 */
              			nTr._DT_RowIndex = iRow;
              	
              			/* Special parameters can be given by the data source to be used on the row */
              			_fnRowAttributes( oSettings, row );
              	
              			/* Process each column */
              			for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
              			{
              				oCol = oSettings.aoColumns[i];
              	
              				nTd = nTrIn ? anTds[i] : document.createElement( oCol.sCellType );
              				nTd._DT_CellIndex = {
              					row: iRow,
              					column: i
              				};
              				
              				cells.push( nTd );
              	
              				// Need to create the HTML if new, or if a rendering function is defined
              				if ( !nTrIn || oCol.mRender || oCol.mData !== i )
              				{
              					nTd.innerHTML = _fnGetCellData( oSettings, iRow, i, 'display' );
              				}
              	
              				/* Add user defined class */
              				if ( oCol.sClass )
              				{
              					nTd.className += ' '+oCol.sClass;
              				}
              	
              				// Visibility - add or remove as required
              				if ( oCol.bVisible && ! nTrIn )
              				{
              					nTr.appendChild( nTd );
              				}
              				else if ( ! oCol.bVisible && nTrIn )
              				{
              					nTd.parentNode.removeChild( nTd );
              				}
              	
              				if ( oCol.fnCreatedCell )
              				{
              					oCol.fnCreatedCell.call( oSettings.oInstance,
              						nTd, _fnGetCellData( oSettings, iRow, i ), rowData, iRow, i
              					);
              				}
              			}
              	
              			_fnCallbackFire( oSettings, 'aoRowCreatedCallback', null, [nTr, rowData, iRow] );
              		}
              	
              		// Remove once webkit bug 131819 and Chromium bug 365619 have been resolved
              		// and deployed
              		row.nTr.setAttribute( 'role', 'row' );
              	}
              	
              	
              	/**
              	 * Add attributes to a row based on the special `DT_*` parameters in a data
              	 * source object.
              	 *  @param {object} settings DataTables settings object
              	 *  @param {object} DataTables row object for the row to be modified
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnRowAttributes( settings, row )
              	{
              		var tr = row.nTr;
              		var data = row._aData;
              	
              		if ( tr ) {
              			var id = settings.rowIdFn( data );
              	
              			if ( id ) {
              				tr.id = id;
              			}
              	
              			if ( data.DT_RowClass ) {
              				// Remove any classes added by DT_RowClass before
              				var a = data.DT_RowClass.split(' ');
              				row.__rowc = row.__rowc ?
              					_unique( row.__rowc.concat( a ) ) :
              					a;
              	
              				$(tr)
              					.removeClass( row.__rowc.join(' ') )
              					.addClass( data.DT_RowClass );
              			}
              	
              			if ( data.DT_RowAttr ) {
              				$(tr).attr( data.DT_RowAttr );
              			}
              	
              			if ( data.DT_RowData ) {
              				$(tr).data( data.DT_RowData );
              			}
              		}
              	}
              	
              	
              	/**
              	 * Create the HTML header for the table
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnBuildHead( oSettings )
              	{
              		var i, ien, cell, row, column;
              		var thead = oSettings.nTHead;
              		var tfoot = oSettings.nTFoot;
              		var createHeader = $('th, td', thead).length === 0;
              		var classes = oSettings.oClasses;
              		var columns = oSettings.aoColumns;
              	
              		if ( createHeader ) {
              			row = $('<tr/>').appendTo( thead );
              		}
              	
              		for ( i=0, ien=columns.length ; i<ien ; i++ ) {
              			column = columns[i];
              			cell = $( column.nTh ).addClass( column.sClass );
              	
              			if ( createHeader ) {
              				cell.appendTo( row );
              			}
              	
              			// 1.11 move into sorting
              			if ( oSettings.oFeatures.bSort ) {
              				cell.addClass( column.sSortingClass );
              	
              				if ( column.bSortable !== false ) {
              					cell
              						.attr( 'tabindex', oSettings.iTabIndex )
              						.attr( 'aria-controls', oSettings.sTableId );
              	
              					_fnSortAttachListener( oSettings, column.nTh, i );
              				}
              			}
              	
              			if ( column.sTitle != cell[0].innerHTML ) {
              				cell.html( column.sTitle );
              			}
              	
              			_fnRenderer( oSettings, 'header' )(
              				oSettings, cell, column, classes
              			);
              		}
              	
              		if ( createHeader ) {
              			_fnDetectHeader( oSettings.aoHeader, thead );
              		}
              		
              		/* ARIA role for the rows */
              	 	$(thead).find('>tr').attr('role', 'row');
              	
              		/* Deal with the footer - add classes if required */
              		$(thead).find('>tr>th, >tr>td').addClass( classes.sHeaderTH );
              		$(tfoot).find('>tr>th, >tr>td').addClass( classes.sFooterTH );
              	
              		// Cache the footer cells. Note that we only take the cells from the first
              		// row in the footer. If there is more than one row the user wants to
              		// interact with, they need to use the table().foot() method. Note also this
              		// allows cells to be used for multiple columns using colspan
              		if ( tfoot !== null ) {
              			var cells = oSettings.aoFooter[0];
              	
              			for ( i=0, ien=cells.length ; i<ien ; i++ ) {
              				column = columns[i];
              				column.nTf = cells[i].cell;
              	
              				if ( column.sClass ) {
              					$(column.nTf).addClass( column.sClass );
              				}
              			}
              		}
              	}
              	
              	
              	/**
              	 * Draw the header (or footer) element based on the column visibility states. The
              	 * methodology here is to use the layout array from _fnDetectHeader, modified for
              	 * the instantaneous column visibility, to construct the new layout. The grid is
              	 * traversed over cell at a time in a rows x columns grid fashion, although each
              	 * cell insert can cover multiple elements in the grid - which is tracks using the
              	 * aApplied array. Cell inserts in the grid will only occur where there isn't
              	 * already a cell in that position.
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param array {objects} aoSource Layout array from _fnDetectHeader
              	 *  @param {boolean} [bIncludeHidden=false] If true then include the hidden columns in the calc,
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnDrawHead( oSettings, aoSource, bIncludeHidden )
              	{
              		var i, iLen, j, jLen, k, kLen, n, nLocalTr;
              		var aoLocal = [];
              		var aApplied = [];
              		var iColumns = oSettings.aoColumns.length;
              		var iRowspan, iColspan;
              	
              		if ( ! aoSource )
              		{
              			return;
              		}
              	
              		if (  bIncludeHidden === undefined )
              		{
              			bIncludeHidden = false;
              		}
              	
              		/* Make a copy of the master layout array, but without the visible columns in it */
              		for ( i=0, iLen=aoSource.length ; i<iLen ; i++ )
              		{
              			aoLocal[i] = aoSource[i].slice();
              			aoLocal[i].nTr = aoSource[i].nTr;
              	
              			/* Remove any columns which are currently hidden */
              			for ( j=iColumns-1 ; j>=0 ; j-- )
              			{
              				if ( !oSettings.aoColumns[j].bVisible && !bIncludeHidden )
              				{
              					aoLocal[i].splice( j, 1 );
              				}
              			}
              	
              			/* Prep the applied array - it needs an element for each row */
              			aApplied.push( [] );
              		}
              	
              		for ( i=0, iLen=aoLocal.length ; i<iLen ; i++ )
              		{
              			nLocalTr = aoLocal[i].nTr;
              	
              			/* All cells are going to be replaced, so empty out the row */
              			if ( nLocalTr )
              			{
              				while( (n = nLocalTr.firstChild) )
              				{
              					nLocalTr.removeChild( n );
              				}
              			}
              	
              			for ( j=0, jLen=aoLocal[i].length ; j<jLen ; j++ )
              			{
              				iRowspan = 1;
              				iColspan = 1;
              	
              				/* Check to see if there is already a cell (row/colspan) covering our target
              				 * insert point. If there is, then there is nothing to do.
              				 */
              				if ( aApplied[i][j] === undefined )
              				{
              					nLocalTr.appendChild( aoLocal[i][j].cell );
              					aApplied[i][j] = 1;
              	
              					/* Expand the cell to cover as many rows as needed */
              					while ( aoLocal[i+iRowspan] !== undefined &&
              					        aoLocal[i][j].cell == aoLocal[i+iRowspan][j].cell )
              					{
              						aApplied[i+iRowspan][j] = 1;
              						iRowspan++;
              					}
              	
              					/* Expand the cell to cover as many columns as needed */
              					while ( aoLocal[i][j+iColspan] !== undefined &&
              					        aoLocal[i][j].cell == aoLocal[i][j+iColspan].cell )
              					{
              						/* Must update the applied array over the rows for the columns */
              						for ( k=0 ; k<iRowspan ; k++ )
              						{
              							aApplied[i+k][j+iColspan] = 1;
              						}
              						iColspan++;
              					}
              	
              					/* Do the actual expansion in the DOM */
              					$(aoLocal[i][j].cell)
              						.attr('rowspan', iRowspan)
              						.attr('colspan', iColspan);
              				}
              			}
              		}
              	}
              	
              	
              	/**
              	 * Insert the required TR nodes into the table for display
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnDraw( oSettings )
              	{
              		/* Provide a pre-callback function which can be used to cancel the draw is false is returned */
              		var aPreDraw = _fnCallbackFire( oSettings, 'aoPreDrawCallback', 'preDraw', [oSettings] );
              		if ( $.inArray( false, aPreDraw ) !== -1 )
              		{
              			_fnProcessingDisplay( oSettings, false );
              			return;
              		}
              	
              		var i, iLen, n;
              		var anRows = [];
              		var iRowCount = 0;
              		var asStripeClasses = oSettings.asStripeClasses;
              		var iStripes = asStripeClasses.length;
              		var iOpenRows = oSettings.aoOpenRows.length;
              		var oLang = oSettings.oLanguage;
              		var iInitDisplayStart = oSettings.iInitDisplayStart;
              		var bServerSide = _fnDataSource( oSettings ) == 'ssp';
              		var aiDisplay = oSettings.aiDisplay;
              	
              		oSettings.bDrawing = true;
              	
              		/* Check and see if we have an initial draw position from state saving */
              		if ( iInitDisplayStart !== undefined && iInitDisplayStart !== -1 )
              		{
              			oSettings._iDisplayStart = bServerSide ?
              				iInitDisplayStart :
              				iInitDisplayStart >= oSettings.fnRecordsDisplay() ?
              					0 :
              					iInitDisplayStart;
              	
              			oSettings.iInitDisplayStart = -1;
              		}
              	
              		var iDisplayStart = oSettings._iDisplayStart;
              		var iDisplayEnd = oSettings.fnDisplayEnd();
              	
              		/* Server-side processing draw intercept */
              		if ( oSettings.bDeferLoading )
              		{
              			oSettings.bDeferLoading = false;
              			oSettings.iDraw++;
              			_fnProcessingDisplay( oSettings, false );
              		}
              		else if ( !bServerSide )
              		{
              			oSettings.iDraw++;
              		}
              		else if ( !oSettings.bDestroying && !_fnAjaxUpdate( oSettings ) )
              		{
              			return;
              		}
              	
              		if ( aiDisplay.length !== 0 )
              		{
              			var iStart = bServerSide ? 0 : iDisplayStart;
              			var iEnd = bServerSide ? oSettings.aoData.length : iDisplayEnd;
              	
              			for ( var j=iStart ; j<iEnd ; j++ )
              			{
              				var iDataIndex = aiDisplay[j];
              				var aoData = oSettings.aoData[ iDataIndex ];
              				if ( aoData.nTr === null )
              				{
              					_fnCreateTr( oSettings, iDataIndex );
              				}
              	
              				var nRow = aoData.nTr;
              	
              				/* Remove the old striping classes and then add the new one */
              				if ( iStripes !== 0 )
              				{
              					var sStripe = asStripeClasses[ iRowCount % iStripes ];
              					if ( aoData._sRowStripe != sStripe )
              					{
              						$(nRow).removeClass( aoData._sRowStripe ).addClass( sStripe );
              						aoData._sRowStripe = sStripe;
              					}
              				}
              	
              				// Row callback functions - might want to manipulate the row
              				// iRowCount and j are not currently documented. Are they at all
              				// useful?
              				_fnCallbackFire( oSettings, 'aoRowCallback', null,
              					[nRow, aoData._aData, iRowCount, j] );
              	
              				anRows.push( nRow );
              				iRowCount++;
              			}
              		}
              		else
              		{
              			/* Table is empty - create a row with an empty message in it */
              			var sZero = oLang.sZeroRecords;
              			if ( oSettings.iDraw == 1 &&  _fnDataSource( oSettings ) == 'ajax' )
              			{
              				sZero = oLang.sLoadingRecords;
              			}
              			else if ( oLang.sEmptyTable && oSettings.fnRecordsTotal() === 0 )
              			{
              				sZero = oLang.sEmptyTable;
              			}
              	
              			anRows[ 0 ] = $( '<tr/>', { 'class': iStripes ? asStripeClasses[0] : '' } )
              				.append( $('<td />', {
              					'valign':  'top',
              					'colSpan': _fnVisbleColumns( oSettings ),
              					'class':   oSettings.oClasses.sRowEmpty
              				} ).html( sZero ) )[0];
              		}
              	
              		/* Header and footer callbacks */
              		_fnCallbackFire( oSettings, 'aoHeaderCallback', 'header', [ $(oSettings.nTHead).children('tr')[0],
              			_fnGetDataMaster( oSettings ), iDisplayStart, iDisplayEnd, aiDisplay ] );
              	
              		_fnCallbackFire( oSettings, 'aoFooterCallback', 'footer', [ $(oSettings.nTFoot).children('tr')[0],
              			_fnGetDataMaster( oSettings ), iDisplayStart, iDisplayEnd, aiDisplay ] );
              	
              		var body = $(oSettings.nTBody);
              	
              		body.children().detach();
              		body.append( $(anRows) );
              	
              		/* Call all required callback functions for the end of a draw */
              		_fnCallbackFire( oSettings, 'aoDrawCallback', 'draw', [oSettings] );
              	
              		/* Draw is complete, sorting and filtering must be as well */
              		oSettings.bSorted = false;
              		oSettings.bFiltered = false;
              		oSettings.bDrawing = false;
              	}
              	
              	
              	/**
              	 * Redraw the table - taking account of the various features which are enabled
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {boolean} [holdPosition] Keep the current paging position. By default
              	 *    the paging is reset to the first page
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnReDraw( settings, holdPosition )
              	{
              		var
              			features = settings.oFeatures,
              			sort     = features.bSort,
              			filter   = features.bFilter;
              	
              		if ( sort ) {
              			_fnSort( settings );
              		}
              	
              		if ( filter ) {
              			_fnFilterComplete( settings, settings.oPreviousSearch );
              		}
              		else {
              			// No filtering, so we want to just use the display master
              			settings.aiDisplay = settings.aiDisplayMaster.slice();
              		}
              	
              		if ( holdPosition !== true ) {
              			settings._iDisplayStart = 0;
              		}
              	
              		// Let any modules know about the draw hold position state (used by
              		// scrolling internally)
              		settings._drawHold = holdPosition;
              	
              		_fnDraw( settings );
              	
              		settings._drawHold = false;
              	}
              	
              	
              	/**
              	 * Add the options to the page HTML for the table
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnAddOptionsHtml ( oSettings )
              	{
              		var classes = oSettings.oClasses;
              		var table = $(oSettings.nTable);
              		var holding = $('<div/>').insertBefore( table ); // Holding element for speed
              		var features = oSettings.oFeatures;
              	
              		// All DataTables are wrapped in a div
              		var insert = $('<div/>', {
              			id:      oSettings.sTableId+'_wrapper',
              			'class': classes.sWrapper + (oSettings.nTFoot ? '' : ' '+classes.sNoFooter)
              		} );
              	
              		oSettings.nHolding = holding[0];
              		oSettings.nTableWrapper = insert[0];
              		oSettings.nTableReinsertBefore = oSettings.nTable.nextSibling;
              	
              		/* Loop over the user set positioning and place the elements as needed */
              		var aDom = oSettings.sDom.split('');
              		var featureNode, cOption, nNewNode, cNext, sAttr, j;
              		for ( var i=0 ; i<aDom.length ; i++ )
              		{
              			featureNode = null;
              			cOption = aDom[i];
              	
              			if ( cOption == '<' )
              			{
              				/* New container div */
              				nNewNode = $('<div/>')[0];
              	
              				/* Check to see if we should append an id and/or a class name to the container */
              				cNext = aDom[i+1];
              				if ( cNext == "'" || cNext == '"' )
              				{
              					sAttr = "";
              					j = 2;
              					while ( aDom[i+j] != cNext )
              					{
              						sAttr += aDom[i+j];
              						j++;
              					}
              	
              					/* Replace jQuery UI constants @todo depreciated */
              					if ( sAttr == "H" )
              					{
              						sAttr = classes.sJUIHeader;
              					}
              					else if ( sAttr == "F" )
              					{
              						sAttr = classes.sJUIFooter;
              					}
              	
              					/* The attribute can be in the format of "#id.class", "#id" or "class" This logic
              					 * breaks the string into parts and applies them as needed
              					 */
              					if ( sAttr.indexOf('.') != -1 )
              					{
              						var aSplit = sAttr.split('.');
              						nNewNode.id = aSplit[0].substr(1, aSplit[0].length-1);
              						nNewNode.className = aSplit[1];
              					}
              					else if ( sAttr.charAt(0) == "#" )
              					{
              						nNewNode.id = sAttr.substr(1, sAttr.length-1);
              					}
              					else
              					{
              						nNewNode.className = sAttr;
              					}
              	
              					i += j; /* Move along the position array */
              				}
              	
              				insert.append( nNewNode );
              				insert = $(nNewNode);
              			}
              			else if ( cOption == '>' )
              			{
              				/* End container div */
              				insert = insert.parent();
              			}
              			// @todo Move options into their own plugins?
              			else if ( cOption == 'l' && features.bPaginate && features.bLengthChange )
              			{
              				/* Length */
              				featureNode = _fnFeatureHtmlLength( oSettings );
              			}
              			else if ( cOption == 'f' && features.bFilter )
              			{
              				/* Filter */
              				featureNode = _fnFeatureHtmlFilter( oSettings );
              			}
              			else if ( cOption == 'r' && features.bProcessing )
              			{
              				/* pRocessing */
              				featureNode = _fnFeatureHtmlProcessing( oSettings );
              			}
              			else if ( cOption == 't' )
              			{
              				/* Table */
              				featureNode = _fnFeatureHtmlTable( oSettings );
              			}
              			else if ( cOption ==  'i' && features.bInfo )
              			{
              				/* Info */
              				featureNode = _fnFeatureHtmlInfo( oSettings );
              			}
              			else if ( cOption == 'p' && features.bPaginate )
              			{
              				/* Pagination */
              				featureNode = _fnFeatureHtmlPaginate( oSettings );
              			}
              			else if ( DataTable.ext.feature.length !== 0 )
              			{
              				/* Plug-in features */
              				var aoFeatures = DataTable.ext.feature;
              				for ( var k=0, kLen=aoFeatures.length ; k<kLen ; k++ )
              				{
              					if ( cOption == aoFeatures[k].cFeature )
              					{
              						featureNode = aoFeatures[k].fnInit( oSettings );
              						break;
              					}
              				}
              			}
              	
              			/* Add to the 2D features array */
              			if ( featureNode )
              			{
              				var aanFeatures = oSettings.aanFeatures;
              	
              				if ( ! aanFeatures[cOption] )
              				{
              					aanFeatures[cOption] = [];
              				}
              	
              				aanFeatures[cOption].push( featureNode );
              				insert.append( featureNode );
              			}
              		}
              	
              		/* Built our DOM structure - replace the holding div with what we want */
              		holding.replaceWith( insert );
              		oSettings.nHolding = null;
              	}
              	
              	
              	/**
              	 * Use the DOM source to create up an array of header cells. The idea here is to
              	 * create a layout grid (array) of rows x columns, which contains a reference
              	 * to the cell that that point in the grid (regardless of col/rowspan), such that
              	 * any column / row could be removed and the new grid constructed
              	 *  @param array {object} aLayout Array to store the calculated layout in
              	 *  @param {node} nThead The header/footer element for the table
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnDetectHeader ( aLayout, nThead )
              	{
              		var nTrs = $(nThead).children('tr');
              		var nTr, nCell;
              		var i, k, l, iLen, jLen, iColShifted, iColumn, iColspan, iRowspan;
              		var bUnique;
              		var fnShiftCol = function ( a, i, j ) {
              			var k = a[i];
              	                while ( k[j] ) {
              				j++;
              			}
              			return j;
              		};
              	
              		aLayout.splice( 0, aLayout.length );
              	
              		/* We know how many rows there are in the layout - so prep it */
              		for ( i=0, iLen=nTrs.length ; i<iLen ; i++ )
              		{
              			aLayout.push( [] );
              		}
              	
              		/* Calculate a layout array */
              		for ( i=0, iLen=nTrs.length ; i<iLen ; i++ )
              		{
              			nTr = nTrs[i];
              			iColumn = 0;
              	
              			/* For every cell in the row... */
              			nCell = nTr.firstChild;
              			while ( nCell ) {
              				if ( nCell.nodeName.toUpperCase() == "TD" ||
              				     nCell.nodeName.toUpperCase() == "TH" )
              				{
              					/* Get the col and rowspan attributes from the DOM and sanitise them */
              					iColspan = nCell.getAttribute('colspan') * 1;
              					iRowspan = nCell.getAttribute('rowspan') * 1;
              					iColspan = (!iColspan || iColspan===0 || iColspan===1) ? 1 : iColspan;
              					iRowspan = (!iRowspan || iRowspan===0 || iRowspan===1) ? 1 : iRowspan;
              	
              					/* There might be colspan cells already in this row, so shift our target
              					 * accordingly
              					 */
              					iColShifted = fnShiftCol( aLayout, i, iColumn );
              	
              					/* Cache calculation for unique columns */
              					bUnique = iColspan === 1 ? true : false;
              	
              					/* If there is col / rowspan, copy the information into the layout grid */
              					for ( l=0 ; l<iColspan ; l++ )
              					{
              						for ( k=0 ; k<iRowspan ; k++ )
              						{
              							aLayout[i+k][iColShifted+l] = {
              								"cell": nCell,
              								"unique": bUnique
              							};
              							aLayout[i+k].nTr = nTr;
              						}
              					}
              				}
              				nCell = nCell.nextSibling;
              			}
              		}
              	}
              	
              	
              	/**
              	 * Get an array of unique th elements, one for each column
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {node} nHeader automatically detect the layout from this node - optional
              	 *  @param {array} aLayout thead/tfoot layout from _fnDetectHeader - optional
              	 *  @returns array {node} aReturn list of unique th's
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnGetUniqueThs ( oSettings, nHeader, aLayout )
              	{
              		var aReturn = [];
              		if ( !aLayout )
              		{
              			aLayout = oSettings.aoHeader;
              			if ( nHeader )
              			{
              				aLayout = [];
              				_fnDetectHeader( aLayout, nHeader );
              			}
              		}
              	
              		for ( var i=0, iLen=aLayout.length ; i<iLen ; i++ )
              		{
              			for ( var j=0, jLen=aLayout[i].length ; j<jLen ; j++ )
              			{
              				if ( aLayout[i][j].unique &&
              					 (!aReturn[j] || !oSettings.bSortCellsTop) )
              				{
              					aReturn[j] = aLayout[i][j].cell;
              				}
              			}
              		}
              	
              		return aReturn;
              	}
              	
              	/**
              	 * Create an Ajax call based on the table's settings, taking into account that
              	 * parameters can have multiple forms, and backwards compatibility.
              	 *
              	 * @param {object} oSettings dataTables settings object
              	 * @param {array} data Data to send to the server, required by
              	 *     DataTables - may be augmented by developer callbacks
              	 * @param {function} fn Callback function to run when data is obtained
              	 */
              	function _fnBuildAjax( oSettings, data, fn )
              	{
              		// Compatibility with 1.9-, allow fnServerData and event to manipulate
              		_fnCallbackFire( oSettings, 'aoServerParams', 'serverParams', [data] );
              	
              		// Convert to object based for 1.10+ if using the old array scheme which can
              		// come from server-side processing or serverParams
              		if ( data && $.isArray(data) ) {
              			var tmp = {};
              			var rbracket = /(.*?)\[\]$/;
              	
              			$.each( data, function (key, val) {
              				var match = val.name.match(rbracket);
              	
              				if ( match ) {
              					// Support for arrays
              					var name = match[0];
              	
              					if ( ! tmp[ name ] ) {
              						tmp[ name ] = [];
              					}
              					tmp[ name ].push( val.value );
              				}
              				else {
              					tmp[val.name] = val.value;
              				}
              			} );
              			data = tmp;
              		}
              	
              		var ajaxData;
              		var ajax = oSettings.ajax;
              		var instance = oSettings.oInstance;
              		var callback = function ( json ) {
              			_fnCallbackFire( oSettings, null, 'xhr', [oSettings, json, oSettings.jqXHR] );
              			fn( json );
              		};
              	
              		if ( $.isPlainObject( ajax ) && ajax.data )
              		{
              			ajaxData = ajax.data;
              	
              			var newData = $.isFunction( ajaxData ) ?
              				ajaxData( data, oSettings ) :  // fn can manipulate data or return
              				ajaxData;                      // an object object or array to merge
              	
              			// If the function returned something, use that alone
              			data = $.isFunction( ajaxData ) && newData ?
              				newData :
              				$.extend( true, data, newData );
              	
              			// Remove the data property as we've resolved it already and don't want
              			// jQuery to do it again (it is restored at the end of the function)
              			delete ajax.data;
              		}
              	
              		var baseAjax = {
              			"data": data,
              			"success": function (json) {
              				var error = json.error || json.sError;
              				if ( error ) {
              					_fnLog( oSettings, 0, error );
              				}
              	
              				oSettings.json = json;
              				callback( json );
              			},
              			"dataType": "json",
              			"cache": false,
              			"type": oSettings.sServerMethod,
              			"error": function (xhr, error, thrown) {
              				var ret = _fnCallbackFire( oSettings, null, 'xhr', [oSettings, null, oSettings.jqXHR] );
              	
              				if ( $.inArray( true, ret ) === -1 ) {
              					if ( error == "parsererror" ) {
              						_fnLog( oSettings, 0, 'Invalid JSON response', 1 );
              					}
              					else if ( xhr.readyState === 4 ) {
              						_fnLog( oSettings, 0, 'Ajax error', 7 );
              					}
              				}
              	
              				_fnProcessingDisplay( oSettings, false );
              			}
              		};
              	
              		// Store the data submitted for the API
              		oSettings.oAjaxData = data;
              	
              		// Allow plug-ins and external processes to modify the data
              		_fnCallbackFire( oSettings, null, 'preXhr', [oSettings, data] );
              	
              		if ( oSettings.fnServerData )
              		{
              			// DataTables 1.9- compatibility
              			oSettings.fnServerData.call( instance,
              				oSettings.sAjaxSource,
              				$.map( data, function (val, key) { // Need to convert back to 1.9 trad format
              					return { name: key, value: val };
              				} ),
              				callback,
              				oSettings
              			);
              		}
              		else if ( oSettings.sAjaxSource || typeof ajax === 'string' )
              		{
              			// DataTables 1.9- compatibility
              			oSettings.jqXHR = $.ajax( $.extend( baseAjax, {
              				url: ajax || oSettings.sAjaxSource
              			} ) );
              		}
              		else if ( $.isFunction( ajax ) )
              		{
              			// Is a function - let the caller define what needs to be done
              			oSettings.jqXHR = ajax.call( instance, data, callback, oSettings );
              		}
              		else
              		{
              			// Object to extend the base settings
              			oSettings.jqXHR = $.ajax( $.extend( baseAjax, ajax ) );
              	
              			// Restore for next time around
              			ajax.data = ajaxData;
              		}
              	}
              	
              	
              	/**
              	 * Update the table using an Ajax call
              	 *  @param {object} settings dataTables settings object
              	 *  @returns {boolean} Block the table drawing or not
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnAjaxUpdate( settings )
              	{
              		if ( settings.bAjaxDataGet ) {
              			settings.iDraw++;
              			_fnProcessingDisplay( settings, true );
              	
              			_fnBuildAjax(
              				settings,
              				_fnAjaxParameters( settings ),
              				function(json) {
              					_fnAjaxUpdateDraw( settings, json );
              				}
              			);
              	
              			return false;
              		}
              		return true;
              	}
              	
              	
              	/**
              	 * Build up the parameters in an object needed for a server-side processing
              	 * request. Note that this is basically done twice, is different ways - a modern
              	 * method which is used by default in DataTables 1.10 which uses objects and
              	 * arrays, or the 1.9- method with is name / value pairs. 1.9 method is used if
              	 * the sAjaxSource option is used in the initialisation, or the legacyAjax
              	 * option is set.
              	 *  @param {object} oSettings dataTables settings object
              	 *  @returns {bool} block the table drawing or not
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnAjaxParameters( settings )
              	{
              		var
              			columns = settings.aoColumns,
              			columnCount = columns.length,
              			features = settings.oFeatures,
              			preSearch = settings.oPreviousSearch,
              			preColSearch = settings.aoPreSearchCols,
              			i, data = [], dataProp, column, columnSearch,
              			sort = _fnSortFlatten( settings ),
              			displayStart = settings._iDisplayStart,
              			displayLength = features.bPaginate !== false ?
              				settings._iDisplayLength :
              				-1;
              	
              		var param = function ( name, value ) {
              			data.push( { 'name': name, 'value': value } );
              		};
              	
              		// DataTables 1.9- compatible method
              		param( 'sEcho',          settings.iDraw );
              		param( 'iColumns',       columnCount );
              		param( 'sColumns',       _pluck( columns, 'sName' ).join(',') );
              		param( 'iDisplayStart',  displayStart );
              		param( 'iDisplayLength', displayLength );
              	
              		// DataTables 1.10+ method
              		var d = {
              			draw:    settings.iDraw,
              			columns: [],
              			order:   [],
              			start:   displayStart,
              			length:  displayLength,
              			search:  {
              				value: preSearch.sSearch,
              				regex: preSearch.bRegex
              			}
              		};
              	
              		for ( i=0 ; i<columnCount ; i++ ) {
              			column = columns[i];
              			columnSearch = preColSearch[i];
              			dataProp = typeof column.mData=="function" ? 'function' : column.mData ;
              	
              			d.columns.push( {
              				data:       dataProp,
              				name:       column.sName,
              				searchable: column.bSearchable,
              				orderable:  column.bSortable,
              				search:     {
              					value: columnSearch.sSearch,
              					regex: columnSearch.bRegex
              				}
              			} );
              	
              			param( "mDataProp_"+i, dataProp );
              	
              			if ( features.bFilter ) {
              				param( 'sSearch_'+i,     columnSearch.sSearch );
              				param( 'bRegex_'+i,      columnSearch.bRegex );
              				param( 'bSearchable_'+i, column.bSearchable );
              			}
              	
              			if ( features.bSort ) {
              				param( 'bSortable_'+i, column.bSortable );
              			}
              		}
              	
              		if ( features.bFilter ) {
              			param( 'sSearch', preSearch.sSearch );
              			param( 'bRegex', preSearch.bRegex );
              		}
              	
              		if ( features.bSort ) {
              			$.each( sort, function ( i, val ) {
              				d.order.push( { column: val.col, dir: val.dir } );
              	
              				param( 'iSortCol_'+i, val.col );
              				param( 'sSortDir_'+i, val.dir );
              			} );
              	
              			param( 'iSortingCols', sort.length );
              		}
              	
              		// If the legacy.ajax parameter is null, then we automatically decide which
              		// form to use, based on sAjaxSource
              		var legacy = DataTable.ext.legacy.ajax;
              		if ( legacy === null ) {
              			return settings.sAjaxSource ? data : d;
              		}
              	
              		// Otherwise, if legacy has been specified then we use that to decide on the
              		// form
              		return legacy ? data : d;
              	}
              	
              	
              	/**
              	 * Data the data from the server (nuking the old) and redraw the table
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {object} json json data return from the server.
              	 *  @param {string} json.sEcho Tracking flag for DataTables to match requests
              	 *  @param {int} json.iTotalRecords Number of records in the data set, not accounting for filtering
              	 *  @param {int} json.iTotalDisplayRecords Number of records in the data set, accounting for filtering
              	 *  @param {array} json.aaData The data to display on this page
              	 *  @param {string} [json.sColumns] Column ordering (sName, comma separated)
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnAjaxUpdateDraw ( settings, json )
              	{
              		// v1.10 uses camelCase variables, while 1.9 uses Hungarian notation.
              		// Support both
              		var compat = function ( old, modern ) {
              			return json[old] !== undefined ? json[old] : json[modern];
              		};
              	
              		var data = _fnAjaxDataSrc( settings, json );
              		var draw            = compat( 'sEcho',                'draw' );
              		var recordsTotal    = compat( 'iTotalRecords',        'recordsTotal' );
              		var recordsFiltered = compat( 'iTotalDisplayRecords', 'recordsFiltered' );
              	
              		if ( draw ) {
              			// Protect against out of sequence returns
              			if ( draw*1 < settings.iDraw ) {
              				return;
              			}
              			settings.iDraw = draw * 1;
              		}
              	
              		_fnClearTable( settings );
              		settings._iRecordsTotal   = parseInt(recordsTotal, 10);
              		settings._iRecordsDisplay = parseInt(recordsFiltered, 10);
              	
              		for ( var i=0, ien=data.length ; i<ien ; i++ ) {
              			_fnAddData( settings, data[i] );
              		}
              		settings.aiDisplay = settings.aiDisplayMaster.slice();
              	
              		settings.bAjaxDataGet = false;
              		_fnDraw( settings );
              	
              		if ( ! settings._bInitComplete ) {
              			_fnInitComplete( settings, json );
              		}
              	
              		settings.bAjaxDataGet = true;
              		_fnProcessingDisplay( settings, false );
              	}
              	
              	
              	/**
              	 * Get the data from the JSON data source to use for drawing a table. Using
              	 * `_fnGetObjectDataFn` allows the data to be sourced from a property of the
              	 * source object, or from a processing function.
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param  {object} json Data source object / array from the server
              	 *  @return {array} Array of data to use
              	 */
              	function _fnAjaxDataSrc ( oSettings, json )
              	{
              		var dataSrc = $.isPlainObject( oSettings.ajax ) && oSettings.ajax.dataSrc !== undefined ?
              			oSettings.ajax.dataSrc :
              			oSettings.sAjaxDataProp; // Compatibility with 1.9-.
              	
              		// Compatibility with 1.9-. In order to read from aaData, check if the
              		// default has been changed, if not, check for aaData
              		if ( dataSrc === 'data' ) {
              			return json.aaData || json[dataSrc];
              		}
              	
              		return dataSrc !== "" ?
              			_fnGetObjectDataFn( dataSrc )( json ) :
              			json;
              	}
              	
              	/**
              	 * Generate the node required for filtering text
              	 *  @returns {node} Filter control element
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFeatureHtmlFilter ( settings )
              	{
              		var classes = settings.oClasses;
              		var tableId = settings.sTableId;
              		var language = settings.oLanguage;
              		var previousSearch = settings.oPreviousSearch;
              		var features = settings.aanFeatures;
              		var input = '<input type="search" class="'+classes.sFilterInput+'"/>';
              	
              		var str = language.sSearch;
              		str = str.match(/_INPUT_/) ?
              			str.replace('_INPUT_', input) :
              			str+input;
              	
              		var filter = $('<div/>', {
              				'id': ! features.f ? tableId+'_filter' : null,
              				'class': classes.sFilter
              			} )
              			.append( $('<label/>' ).append( str ) );
              	
              		var searchFn = function() {
              			/* Update all other filter input elements for the new display */
              			var n = features.f;
              			var val = !this.value ? "" : this.value; // mental IE8 fix :-(
              	
              			/* Now do the filter */
              			if ( val != previousSearch.sSearch ) {
              				_fnFilterComplete( settings, {
              					"sSearch": val,
              					"bRegex": previousSearch.bRegex,
              					"bSmart": previousSearch.bSmart ,
              					"bCaseInsensitive": previousSearch.bCaseInsensitive
              				} );
              	
              				// Need to redraw, without resorting
              				settings._iDisplayStart = 0;
              				_fnDraw( settings );
              			}
              		};
              	
              		var searchDelay = settings.searchDelay !== null ?
              			settings.searchDelay :
              			_fnDataSource( settings ) === 'ssp' ?
              				400 :
              				0;
              	
              		var jqFilter = $('input', filter)
              			.val( previousSearch.sSearch )
              			.attr( 'placeholder', language.sSearchPlaceholder )
              			.bind(
              				'keyup.DT search.DT input.DT paste.DT cut.DT',
              				searchDelay ?
              					_fnThrottle( searchFn, searchDelay ) :
              					searchFn
              			)
              			.bind( 'keypress.DT', function(e) {
              				/* Prevent form submission */
              				if ( e.keyCode == 13 ) {
              					return false;
              				}
              			} )
              			.attr('aria-controls', tableId);
              	
              		// Update the input elements whenever the table is filtered
              		$(settings.nTable).on( 'search.dt.DT', function ( ev, s ) {
              			if ( settings === s ) {
              				// IE9 throws an 'unknown error' if document.activeElement is used
              				// inside an iframe or frame...
              				try {
              					if ( jqFilter[0] !== document.activeElement ) {
              						jqFilter.val( previousSearch.sSearch );
              					}
              				}
              				catch ( e ) {}
              			}
              		} );
              	
              		return filter[0];
              	}
              	
              	
              	/**
              	 * Filter the table using both the global filter and column based filtering
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {object} oSearch search information
              	 *  @param {int} [iForce] force a research of the master array (1) or not (undefined or 0)
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFilterComplete ( oSettings, oInput, iForce )
              	{
              		var oPrevSearch = oSettings.oPreviousSearch;
              		var aoPrevSearch = oSettings.aoPreSearchCols;
              		var fnSaveFilter = function ( oFilter ) {
              			/* Save the filtering values */
              			oPrevSearch.sSearch = oFilter.sSearch;
              			oPrevSearch.bRegex = oFilter.bRegex;
              			oPrevSearch.bSmart = oFilter.bSmart;
              			oPrevSearch.bCaseInsensitive = oFilter.bCaseInsensitive;
              		};
              		var fnRegex = function ( o ) {
              			// Backwards compatibility with the bEscapeRegex option
              			return o.bEscapeRegex !== undefined ? !o.bEscapeRegex : o.bRegex;
              		};
              	
              		// Resolve any column types that are unknown due to addition or invalidation
              		// @todo As per sort - can this be moved into an event handler?
              		_fnColumnTypes( oSettings );
              	
              		/* In server-side processing all filtering is done by the server, so no point hanging around here */
              		if ( _fnDataSource( oSettings ) != 'ssp' )
              		{
              			/* Global filter */
              			_fnFilter( oSettings, oInput.sSearch, iForce, fnRegex(oInput), oInput.bSmart, oInput.bCaseInsensitive );
              			fnSaveFilter( oInput );
              	
              			/* Now do the individual column filter */
              			for ( var i=0 ; i<aoPrevSearch.length ; i++ )
              			{
              				_fnFilterColumn( oSettings, aoPrevSearch[i].sSearch, i, fnRegex(aoPrevSearch[i]),
              					aoPrevSearch[i].bSmart, aoPrevSearch[i].bCaseInsensitive );
              			}
              	
              			/* Custom filtering */
              			_fnFilterCustom( oSettings );
              		}
              		else
              		{
              			fnSaveFilter( oInput );
              		}
              	
              		/* Tell the draw function we have been filtering */
              		oSettings.bFiltered = true;
              		_fnCallbackFire( oSettings, null, 'search', [oSettings] );
              	}
              	
              	
              	/**
              	 * Apply custom filtering functions
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFilterCustom( settings )
              	{
              		var filters = DataTable.ext.search;
              		var displayRows = settings.aiDisplay;
              		var row, rowIdx;
              	
              		for ( var i=0, ien=filters.length ; i<ien ; i++ ) {
              			var rows = [];
              	
              			// Loop over each row and see if it should be included
              			for ( var j=0, jen=displayRows.length ; j<jen ; j++ ) {
              				rowIdx = displayRows[ j ];
              				row = settings.aoData[ rowIdx ];
              	
              				if ( filters[i]( settings, row._aFilterData, rowIdx, row._aData, j ) ) {
              					rows.push( rowIdx );
              				}
              			}
              	
              			// So the array reference doesn't break set the results into the
              			// existing array
              			displayRows.length = 0;
              			$.merge( displayRows, rows );
              		}
              	}
              	
              	
              	/**
              	 * Filter the table on a per-column basis
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {string} sInput string to filter on
              	 *  @param {int} iColumn column to filter
              	 *  @param {bool} bRegex treat search string as a regular expression or not
              	 *  @param {bool} bSmart use smart filtering or not
              	 *  @param {bool} bCaseInsensitive Do case insenstive matching or not
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFilterColumn ( settings, searchStr, colIdx, regex, smart, caseInsensitive )
              	{
              		if ( searchStr === '' ) {
              			return;
              		}
              	
              		var data;
              		var display = settings.aiDisplay;
              		var rpSearch = _fnFilterCreateSearch( searchStr, regex, smart, caseInsensitive );
              	
              		for ( var i=display.length-1 ; i>=0 ; i-- ) {
              			data = settings.aoData[ display[i] ]._aFilterData[ colIdx ];
              	
              			if ( ! rpSearch.test( data ) ) {
              				display.splice( i, 1 );
              			}
              		}
              	}
              	
              	
              	/**
              	 * Filter the data table based on user input and draw the table
              	 *  @param {object} settings dataTables settings object
              	 *  @param {string} input string to filter on
              	 *  @param {int} force optional - force a research of the master array (1) or not (undefined or 0)
              	 *  @param {bool} regex treat as a regular expression or not
              	 *  @param {bool} smart perform smart filtering or not
              	 *  @param {bool} caseInsensitive Do case insenstive matching or not
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFilter( settings, input, force, regex, smart, caseInsensitive )
              	{
              		var rpSearch = _fnFilterCreateSearch( input, regex, smart, caseInsensitive );
              		var prevSearch = settings.oPreviousSearch.sSearch;
              		var displayMaster = settings.aiDisplayMaster;
              		var display, invalidated, i;
              	
              		// Need to take account of custom filtering functions - always filter
              		if ( DataTable.ext.search.length !== 0 ) {
              			force = true;
              		}
              	
              		// Check if any of the rows were invalidated
              		invalidated = _fnFilterData( settings );
              	
              		// If the input is blank - we just want the full data set
              		if ( input.length <= 0 ) {
              			settings.aiDisplay = displayMaster.slice();
              		}
              		else {
              			// New search - start from the master array
              			if ( invalidated ||
              				 force ||
              				 prevSearch.length > input.length ||
              				 input.indexOf(prevSearch) !== 0 ||
              				 settings.bSorted // On resort, the display master needs to be
              				                  // re-filtered since indexes will have changed
              			) {
              				settings.aiDisplay = displayMaster.slice();
              			}
              	
              			// Search the display array
              			display = settings.aiDisplay;
              	
              			for ( i=display.length-1 ; i>=0 ; i-- ) {
              				if ( ! rpSearch.test( settings.aoData[ display[i] ]._sFilterRow ) ) {
              					display.splice( i, 1 );
              				}
              			}
              		}
              	}
              	
              	
              	/**
              	 * Build a regular expression object suitable for searching a table
              	 *  @param {string} sSearch string to search for
              	 *  @param {bool} bRegex treat as a regular expression or not
              	 *  @param {bool} bSmart perform smart filtering or not
              	 *  @param {bool} bCaseInsensitive Do case insensitive matching or not
              	 *  @returns {RegExp} constructed object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFilterCreateSearch( search, regex, smart, caseInsensitive )
              	{
              		search = regex ?
              			search :
              			_fnEscapeRegex( search );
              		
              		if ( smart ) {
              			/* For smart filtering we want to allow the search to work regardless of
              			 * word order. We also want double quoted text to be preserved, so word
              			 * order is important - a la google. So this is what we want to
              			 * generate:
              			 * 
              			 * ^(?=.*?\bone\b)(?=.*?\btwo three\b)(?=.*?\bfour\b).*$
              			 */
              			var a = $.map( search.match( /"[^"]+"|[^ ]+/g ) || [''], function ( word ) {
              				if ( word.charAt(0) === '"' ) {
              					var m = word.match( /^"(.*)"$/ );
              					word = m ? m[1] : word;
              				}
              	
              				return word.replace('"', '');
              			} );
              	
              			search = '^(?=.*?'+a.join( ')(?=.*?' )+').*$';
              		}
              	
              		return new RegExp( search, caseInsensitive ? 'i' : '' );
              	}
              	
              	
              	/**
              	 * Escape a string such that it can be used in a regular expression
              	 *  @param {string} sVal string to escape
              	 *  @returns {string} escaped string
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnEscapeRegex ( sVal )
              	{
              		return sVal.replace( _re_escape_regex, '\\$1' );
              	}
              	
              	
              	
              	var __filter_div = $('<div>')[0];
              	var __filter_div_textContent = __filter_div.textContent !== undefined;
              	
              	// Update the filtering data for each row if needed (by invalidation or first run)
              	function _fnFilterData ( settings )
              	{
              		var columns = settings.aoColumns;
              		var column;
              		var i, j, ien, jen, filterData, cellData, row;
              		var fomatters = DataTable.ext.type.search;
              		var wasInvalidated = false;
              	
              		for ( i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
              			row = settings.aoData[i];
              	
              			if ( ! row._aFilterData ) {
              				filterData = [];
              	
              				for ( j=0, jen=columns.length ; j<jen ; j++ ) {
              					column = columns[j];
              	
              					if ( column.bSearchable ) {
              						cellData = _fnGetCellData( settings, i, j, 'filter' );
              	
              						if ( fomatters[ column.sType ] ) {
              							cellData = fomatters[ column.sType ]( cellData );
              						}
              	
              						// Search in DataTables 1.10 is string based. In 1.11 this
              						// should be altered to also allow strict type checking.
              						if ( cellData === null ) {
              							cellData = '';
              						}
              	
              						if ( typeof cellData !== 'string' && cellData.toString ) {
              							cellData = cellData.toString();
              						}
              					}
              					else {
              						cellData = '';
              					}
              	
              					// If it looks like there is an HTML entity in the string,
              					// attempt to decode it so sorting works as expected. Note that
              					// we could use a single line of jQuery to do this, but the DOM
              					// method used here is much faster http://jsperf.com/html-decode
              					if ( cellData.indexOf && cellData.indexOf('&') !== -1 ) {
              						__filter_div.innerHTML = cellData;
              						cellData = __filter_div_textContent ?
              							__filter_div.textContent :
              							__filter_div.innerText;
              					}
              	
              					if ( cellData.replace ) {
              						cellData = cellData.replace(/[\r\n]/g, '');
              					}
              	
              					filterData.push( cellData );
              				}
              	
              				row._aFilterData = filterData;
              				row._sFilterRow = filterData.join('  ');
              				wasInvalidated = true;
              			}
              		}
              	
              		return wasInvalidated;
              	}
              	
              	
              	/**
              	 * Convert from the internal Hungarian notation to camelCase for external
              	 * interaction
              	 *  @param {object} obj Object to convert
              	 *  @returns {object} Inverted object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSearchToCamel ( obj )
              	{
              		return {
              			search:          obj.sSearch,
              			smart:           obj.bSmart,
              			regex:           obj.bRegex,
              			caseInsensitive: obj.bCaseInsensitive
              		};
              	}
              	
              	
              	
              	/**
              	 * Convert from camelCase notation to the internal Hungarian. We could use the
              	 * Hungarian convert function here, but this is cleaner
              	 *  @param {object} obj Object to convert
              	 *  @returns {object} Inverted object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSearchToHung ( obj )
              	{
              		return {
              			sSearch:          obj.search,
              			bSmart:           obj.smart,
              			bRegex:           obj.regex,
              			bCaseInsensitive: obj.caseInsensitive
              		};
              	}
              	
              	/**
              	 * Generate the node required for the info display
              	 *  @param {object} oSettings dataTables settings object
              	 *  @returns {node} Information element
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFeatureHtmlInfo ( settings )
              	{
              		var
              			tid = settings.sTableId,
              			nodes = settings.aanFeatures.i,
              			n = $('<div/>', {
              				'class': settings.oClasses.sInfo,
              				'id': ! nodes ? tid+'_info' : null
              			} );
              	
              		if ( ! nodes ) {
              			// Update display on each draw
              			settings.aoDrawCallback.push( {
              				"fn": _fnUpdateInfo,
              				"sName": "information"
              			} );
              	
              			n
              				.attr( 'role', 'status' )
              				.attr( 'aria-live', 'polite' );
              	
              			// Table is described by our info div
              			$(settings.nTable).attr( 'aria-describedby', tid+'_info' );
              		}
              	
              		return n[0];
              	}
              	
              	
              	/**
              	 * Update the information elements in the display
              	 *  @param {object} settings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnUpdateInfo ( settings )
              	{
              		/* Show information about the table */
              		var nodes = settings.aanFeatures.i;
              		if ( nodes.length === 0 ) {
              			return;
              		}
              	
              		var
              			lang  = settings.oLanguage,
              			start = settings._iDisplayStart+1,
              			end   = settings.fnDisplayEnd(),
              			max   = settings.fnRecordsTotal(),
              			total = settings.fnRecordsDisplay(),
              			out   = total ?
              				lang.sInfo :
              				lang.sInfoEmpty;
              	
              		if ( total !== max ) {
              			/* Record set after filtering */
              			out += ' ' + lang.sInfoFiltered;
              		}
              	
              		// Convert the macros
              		out += lang.sInfoPostFix;
              		out = _fnInfoMacros( settings, out );
              	
              		var callback = lang.fnInfoCallback;
              		if ( callback !== null ) {
              			out = callback.call( settings.oInstance,
              				settings, start, end, max, total, out
              			);
              		}
              	
              		$(nodes).html( out );
              	}
              	
              	
              	function _fnInfoMacros ( settings, str )
              	{
              		// When infinite scrolling, we are always starting at 1. _iDisplayStart is used only
              		// internally
              		var
              			formatter  = settings.fnFormatNumber,
              			start      = settings._iDisplayStart+1,
              			len        = settings._iDisplayLength,
              			vis        = settings.fnRecordsDisplay(),
              			all        = len === -1;
              	
              		return str.
              			replace(/_START_/g, formatter.call( settings, start ) ).
              			replace(/_END_/g,   formatter.call( settings, settings.fnDisplayEnd() ) ).
              			replace(/_MAX_/g,   formatter.call( settings, settings.fnRecordsTotal() ) ).
              			replace(/_TOTAL_/g, formatter.call( settings, vis ) ).
              			replace(/_PAGE_/g,  formatter.call( settings, all ? 1 : Math.ceil( start / len ) ) ).
              			replace(/_PAGES_/g, formatter.call( settings, all ? 1 : Math.ceil( vis / len ) ) );
              	}
              	
              	
              	
              	/**
              	 * Draw the table for the first time, adding all required features
              	 *  @param {object} settings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnInitialise ( settings )
              	{
              		var i, iLen, iAjaxStart=settings.iInitDisplayStart;
              		var columns = settings.aoColumns, column;
              		var features = settings.oFeatures;
              		var deferLoading = settings.bDeferLoading; // value modified by the draw
              	
              		/* Ensure that the table data is fully initialised */
              		if ( ! settings.bInitialised ) {
              			setTimeout( function(){ _fnInitialise( settings ); }, 200 );
              			return;
              		}
              	
              		/* Show the display HTML options */
              		_fnAddOptionsHtml( settings );
              	
              		/* Build and draw the header / footer for the table */
              		_fnBuildHead( settings );
              		_fnDrawHead( settings, settings.aoHeader );
              		_fnDrawHead( settings, settings.aoFooter );
              	
              		/* Okay to show that something is going on now */
              		_fnProcessingDisplay( settings, true );
              	
              		/* Calculate sizes for columns */
              		if ( features.bAutoWidth ) {
              			_fnCalculateColumnWidths( settings );
              		}
              	
              		for ( i=0, iLen=columns.length ; i<iLen ; i++ ) {
              			column = columns[i];
              	
              			if ( column.sWidth ) {
              				column.nTh.style.width = _fnStringToCss( column.sWidth );
              			}
              		}
              	
              		_fnCallbackFire( settings, null, 'preInit', [settings] );
              	
              		// If there is default sorting required - let's do it. The sort function
              		// will do the drawing for us. Otherwise we draw the table regardless of the
              		// Ajax source - this allows the table to look initialised for Ajax sourcing
              		// data (show 'loading' message possibly)
              		_fnReDraw( settings );
              	
              		// Server-side processing init complete is done by _fnAjaxUpdateDraw
              		var dataSrc = _fnDataSource( settings );
              		if ( dataSrc != 'ssp' || deferLoading ) {
              			// if there is an ajax source load the data
              			if ( dataSrc == 'ajax' ) {
              				_fnBuildAjax( settings, [], function(json) {
              					var aData = _fnAjaxDataSrc( settings, json );
              	
              					// Got the data - add it to the table
              					for ( i=0 ; i<aData.length ; i++ ) {
              						_fnAddData( settings, aData[i] );
              					}
              	
              					// Reset the init display for cookie saving. We've already done
              					// a filter, and therefore cleared it before. So we need to make
              					// it appear 'fresh'
              					settings.iInitDisplayStart = iAjaxStart;
              	
              					_fnReDraw( settings );
              	
              					_fnProcessingDisplay( settings, false );
              					_fnInitComplete( settings, json );
              				}, settings );
              			}
              			else {
              				_fnProcessingDisplay( settings, false );
              				_fnInitComplete( settings );
              			}
              		}
              	}
              	
              	
              	/**
              	 * Draw the table for the first time, adding all required features
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {object} [json] JSON from the server that completed the table, if using Ajax source
              	 *    with client-side processing (optional)
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnInitComplete ( settings, json )
              	{
              		settings._bInitComplete = true;
              	
              		// When data was added after the initialisation (data or Ajax) we need to
              		// calculate the column sizing
              		if ( json || settings.oInit.aaData ) {
              			_fnAdjustColumnSizing( settings );
              		}
              	
              		_fnCallbackFire( settings, null, 'plugin-init', [settings, json] );
              		_fnCallbackFire( settings, 'aoInitComplete', 'init', [settings, json] );
              	}
              	
              	
              	function _fnLengthChange ( settings, val )
              	{
              		var len = parseInt( val, 10 );
              		settings._iDisplayLength = len;
              	
              		_fnLengthOverflow( settings );
              	
              		// Fire length change event
              		_fnCallbackFire( settings, null, 'length', [settings, len] );
              	}
              	
              	
              	/**
              	 * Generate the node required for user display length changing
              	 *  @param {object} settings dataTables settings object
              	 *  @returns {node} Display length feature node
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFeatureHtmlLength ( settings )
              	{
              		var
              			classes  = settings.oClasses,
              			tableId  = settings.sTableId,
              			menu     = settings.aLengthMenu,
              			d2       = $.isArray( menu[0] ),
              			lengths  = d2 ? menu[0] : menu,
              			language = d2 ? menu[1] : menu;
              	
              		var select = $('<select/>', {
              			'name':          tableId+'_length',
              			'aria-controls': tableId,
              			'class':         classes.sLengthSelect
              		} );
              	
              		for ( var i=0, ien=lengths.length ; i<ien ; i++ ) {
              			select[0][ i ] = new Option( language[i], lengths[i] );
              		}
              	
              		var div = $('<div><label/></div>').addClass( classes.sLength );
              		if ( ! settings.aanFeatures.l ) {
              			div[0].id = tableId+'_length';
              		}
              	
              		div.children().append(
              			settings.oLanguage.sLengthMenu.replace( '_MENU_', select[0].outerHTML )
              		);
              	
              		// Can't use `select` variable as user might provide their own and the
              		// reference is broken by the use of outerHTML
              		$('select', div)
              			.val( settings._iDisplayLength )
              			.bind( 'change.DT', function(e) {
              				_fnLengthChange( settings, $(this).val() );
              				_fnDraw( settings );
              			} );
              	
              		// Update node value whenever anything changes the table's length
              		$(settings.nTable).bind( 'length.dt.DT', function (e, s, len) {
              			if ( settings === s ) {
              				$('select', div).val( len );
              			}
              		} );
              	
              		return div[0];
              	}
              	
              	
              	
              	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
              	 * Note that most of the paging logic is done in
              	 * DataTable.ext.pager
              	 */
              	
              	/**
              	 * Generate the node required for default pagination
              	 *  @param {object} oSettings dataTables settings object
              	 *  @returns {node} Pagination feature node
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFeatureHtmlPaginate ( settings )
              	{
              		var
              			type   = settings.sPaginationType,
              			plugin = DataTable.ext.pager[ type ],
              			modern = typeof plugin === 'function',
              			redraw = function( settings ) {
              				_fnDraw( settings );
              			},
              			node = $('<div/>').addClass( settings.oClasses.sPaging + type )[0],
              			features = settings.aanFeatures;
              	
              		if ( ! modern ) {
              			plugin.fnInit( settings, node, redraw );
              		}
              	
              		/* Add a draw callback for the pagination on first instance, to update the paging display */
              		if ( ! features.p )
              		{
              			node.id = settings.sTableId+'_paginate';
              	
              			settings.aoDrawCallback.push( {
              				"fn": function( settings ) {
              					if ( modern ) {
              						var
              							start      = settings._iDisplayStart,
              							len        = settings._iDisplayLength,
              							visRecords = settings.fnRecordsDisplay(),
              							all        = len === -1,
              							page = all ? 0 : Math.ceil( start / len ),
              							pages = all ? 1 : Math.ceil( visRecords / len ),
              							buttons = plugin(page, pages),
              							i, ien;
              	
              						for ( i=0, ien=features.p.length ; i<ien ; i++ ) {
              							_fnRenderer( settings, 'pageButton' )(
              								settings, features.p[i], i, buttons, page, pages
              							);
              						}
              					}
              					else {
              						plugin.fnUpdate( settings, redraw );
              					}
              				},
              				"sName": "pagination"
              			} );
              		}
              	
              		return node;
              	}
              	
              	
              	/**
              	 * Alter the display settings to change the page
              	 *  @param {object} settings DataTables settings object
              	 *  @param {string|int} action Paging action to take: "first", "previous",
              	 *    "next" or "last" or page number to jump to (integer)
              	 *  @param [bool] redraw Automatically draw the update or not
              	 *  @returns {bool} true page has changed, false - no change
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnPageChange ( settings, action, redraw )
              	{
              		var
              			start     = settings._iDisplayStart,
              			len       = settings._iDisplayLength,
              			records   = settings.fnRecordsDisplay();
              	
              		if ( records === 0 || len === -1 )
              		{
              			start = 0;
              		}
              		else if ( typeof action === "number" )
              		{
              			start = action * len;
              	
              			if ( start > records )
              			{
              				start = 0;
              			}
              		}
              		else if ( action == "first" )
              		{
              			start = 0;
              		}
              		else if ( action == "previous" )
              		{
              			start = len >= 0 ?
              				start - len :
              				0;
              	
              			if ( start < 0 )
              			{
              			  start = 0;
              			}
              		}
              		else if ( action == "next" )
              		{
              			if ( start + len < records )
              			{
              				start += len;
              			}
              		}
              		else if ( action == "last" )
              		{
              			start = Math.floor( (records-1) / len) * len;
              		}
              		else
              		{
              			_fnLog( settings, 0, "Unknown paging action: "+action, 5 );
              		}
              	
              		var changed = settings._iDisplayStart !== start;
              		settings._iDisplayStart = start;
              	
              		if ( changed ) {
              			_fnCallbackFire( settings, null, 'page', [settings] );
              	
              			if ( redraw ) {
              				_fnDraw( settings );
              			}
              		}
              	
              		return changed;
              	}
              	
              	
              	
              	/**
              	 * Generate the node required for the processing node
              	 *  @param {object} settings dataTables settings object
              	 *  @returns {node} Processing element
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFeatureHtmlProcessing ( settings )
              	{
              		return $('<div/>', {
              				'id': ! settings.aanFeatures.r ? settings.sTableId+'_processing' : null,
              				'class': settings.oClasses.sProcessing
              			} )
              			.html( settings.oLanguage.sProcessing )
              			.insertBefore( settings.nTable )[0];
              	}
              	
              	
              	/**
              	 * Display or hide the processing indicator
              	 *  @param {object} settings dataTables settings object
              	 *  @param {bool} show Show the processing indicator (true) or not (false)
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnProcessingDisplay ( settings, show )
              	{
              		if ( settings.oFeatures.bProcessing ) {
              			$(settings.aanFeatures.r).css( 'display', show ? 'block' : 'none' );
              		}
              	
              		_fnCallbackFire( settings, null, 'processing', [settings, show] );
              	}
              	
              	/**
              	 * Add any control elements for the table - specifically scrolling
              	 *  @param {object} settings dataTables settings object
              	 *  @returns {node} Node to add to the DOM
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnFeatureHtmlTable ( settings )
              	{
              		var table = $(settings.nTable);
              	
              		// Add the ARIA grid role to the table
              		table.attr( 'role', 'grid' );
              	
              		// Scrolling from here on in
              		var scroll = settings.oScroll;
              	
              		if ( scroll.sX === '' && scroll.sY === '' ) {
              			return settings.nTable;
              		}
              	
              		var scrollX = scroll.sX;
              		var scrollY = scroll.sY;
              		var classes = settings.oClasses;
              		var caption = table.children('caption');
              		var captionSide = caption.length ? caption[0]._captionSide : null;
              		var headerClone = $( table[0].cloneNode(false) );
              		var footerClone = $( table[0].cloneNode(false) );
              		var footer = table.children('tfoot');
              		var _div = '<div/>';
              		var size = function ( s ) {
              			return !s ? null : _fnStringToCss( s );
              		};
              	
              		if ( ! footer.length ) {
              			footer = null;
              		}
              	
              		/*
              		 * The HTML structure that we want to generate in this function is:
              		 *  div - scroller
              		 *    div - scroll head
              		 *      div - scroll head inner
              		 *        table - scroll head table
              		 *          thead - thead
              		 *    div - scroll body
              		 *      table - table (master table)
              		 *        thead - thead clone for sizing
              		 *        tbody - tbody
              		 *    div - scroll foot
              		 *      div - scroll foot inner
              		 *        table - scroll foot table
              		 *          tfoot - tfoot
              		 */
              		var scroller = $( _div, { 'class': classes.sScrollWrapper } )
              			.append(
              				$(_div, { 'class': classes.sScrollHead } )
              					.css( {
              						overflow: 'hidden',
              						position: 'relative',
              						border: 0,
              						width: scrollX ? size(scrollX) : '100%'
              					} )
              					.append(
              						$(_div, { 'class': classes.sScrollHeadInner } )
              							.css( {
              								'box-sizing': 'content-box',
              								width: scroll.sXInner || '100%'
              							} )
              							.append(
              								headerClone
              									.removeAttr('id')
              									.css( 'margin-left', 0 )
              									.append( captionSide === 'top' ? caption : null )
              									.append(
              										table.children('thead')
              									)
              							)
              					)
              			)
              			.append(
              				$(_div, { 'class': classes.sScrollBody } )
              					.css( {
              						position: 'relative',
              						overflow: 'auto',
              						width: size( scrollX )
              					} )
              					.append( table )
              			);
              	
              		if ( footer ) {
              			scroller.append(
              				$(_div, { 'class': classes.sScrollFoot } )
              					.css( {
              						overflow: 'hidden',
              						border: 0,
              						width: scrollX ? size(scrollX) : '100%'
              					} )
              					.append(
              						$(_div, { 'class': classes.sScrollFootInner } )
              							.append(
              								footerClone
              									.removeAttr('id')
              									.css( 'margin-left', 0 )
              									.append( captionSide === 'bottom' ? caption : null )
              									.append(
              										table.children('tfoot')
              									)
              							)
              					)
              			);
              		}
              	
              		var children = scroller.children();
              		var scrollHead = children[0];
              		var scrollBody = children[1];
              		var scrollFoot = footer ? children[2] : null;
              	
              		// When the body is scrolled, then we also want to scroll the headers
              		if ( scrollX ) {
              			$(scrollBody).on( 'scroll.DT', function (e) {
              				var scrollLeft = this.scrollLeft;
              	
              				scrollHead.scrollLeft = scrollLeft;
              	
              				if ( footer ) {
              					scrollFoot.scrollLeft = scrollLeft;
              				}
              			} );
              		}
              	
              		$(scrollBody).css(
              			scrollY && scroll.bCollapse ? 'max-height' : 'height', 
              			scrollY
              		);
              	
              		settings.nScrollHead = scrollHead;
              		settings.nScrollBody = scrollBody;
              		settings.nScrollFoot = scrollFoot;
              	
              		// On redraw - align columns
              		settings.aoDrawCallback.push( {
              			"fn": _fnScrollDraw,
              			"sName": "scrolling"
              		} );
              	
              		return scroller[0];
              	}
              	
              	
              	
              	/**
              	 * Update the header, footer and body tables for resizing - i.e. column
              	 * alignment.
              	 *
              	 * Welcome to the most horrible function DataTables. The process that this
              	 * function follows is basically:
              	 *   1. Re-create the table inside the scrolling div
              	 *   2. Take live measurements from the DOM
              	 *   3. Apply the measurements to align the columns
              	 *   4. Clean up
              	 *
              	 *  @param {object} settings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnScrollDraw ( settings )
              	{
              		// Given that this is such a monster function, a lot of variables are use
              		// to try and keep the minimised size as small as possible
              		var
              			scroll         = settings.oScroll,
              			scrollX        = scroll.sX,
              			scrollXInner   = scroll.sXInner,
              			scrollY        = scroll.sY,
              			barWidth       = scroll.iBarWidth,
              			divHeader      = $(settings.nScrollHead),
              			divHeaderStyle = divHeader[0].style,
              			divHeaderInner = divHeader.children('div'),
              			divHeaderInnerStyle = divHeaderInner[0].style,
              			divHeaderTable = divHeaderInner.children('table'),
              			divBodyEl      = settings.nScrollBody,
              			divBody        = $(divBodyEl),
              			divBodyStyle   = divBodyEl.style,
              			divFooter      = $(settings.nScrollFoot),
              			divFooterInner = divFooter.children('div'),
              			divFooterTable = divFooterInner.children('table'),
              			header         = $(settings.nTHead),
              			table          = $(settings.nTable),
              			tableEl        = table[0],
              			tableStyle     = tableEl.style,
              			footer         = settings.nTFoot ? $(settings.nTFoot) : null,
              			browser        = settings.oBrowser,
              			ie67           = browser.bScrollOversize,
              			headerTrgEls, footerTrgEls,
              			headerSrcEls, footerSrcEls,
              			headerCopy, footerCopy,
              			headerWidths=[], footerWidths=[],
              			headerContent=[],
              			idx, correction, sanityWidth,
              			zeroOut = function(nSizer) {
              				var style = nSizer.style;
              				style.paddingTop = "0";
              				style.paddingBottom = "0";
              				style.borderTopWidth = "0";
              				style.borderBottomWidth = "0";
              				style.height = 0;
              			};
              	
              		// If the scrollbar visibility has changed from the last draw, we need to
              		// adjust the column sizes as the table width will have changed to account
              		// for the scrollbar
              		var scrollBarVis = divBodyEl.scrollHeight > divBodyEl.clientHeight;
              		
              		if ( settings.scrollBarVis !== scrollBarVis && settings.scrollBarVis !== undefined ) {
              			settings.scrollBarVis = scrollBarVis;
              			_fnAdjustColumnSizing( settings );
              			return; // adjust column sizing will call this function again
              		}
              		else {
              			settings.scrollBarVis = scrollBarVis;
              		}
              	
              		/*
              		 * 1. Re-create the table inside the scrolling div
              		 */
              	
              		// Remove the old minimised thead and tfoot elements in the inner table
              		table.children('thead, tfoot').remove();
              	
              		// Clone the current header and footer elements and then place it into the inner table
              		headerCopy = header.clone().prependTo( table );
              		headerTrgEls = header.find('tr'); // original header is in its own table
              		headerSrcEls = headerCopy.find('tr');
              		headerCopy.find('th, td').removeAttr('tabindex');
              	
              		if ( footer ) {
              			footerCopy = footer.clone().prependTo( table );
              			footerTrgEls = footer.find('tr'); // the original tfoot is in its own table and must be sized
              			footerSrcEls = footerCopy.find('tr');
              		}
              	
              	
              		/*
              		 * 2. Take live measurements from the DOM - do not alter the DOM itself!
              		 */
              	
              		// Remove old sizing and apply the calculated column widths
              		// Get the unique column headers in the newly created (cloned) header. We want to apply the
              		// calculated sizes to this header
              		if ( ! scrollX )
              		{
              			divBodyStyle.width = '100%';
              			divHeader[0].style.width = '100%';
              		}
              	
              		$.each( _fnGetUniqueThs( settings, headerCopy ), function ( i, el ) {
              			idx = _fnVisibleToColumnIndex( settings, i );
              			el.style.width = settings.aoColumns[idx].sWidth;
              		} );
              	
              		if ( footer ) {
              			_fnApplyToChildren( function(n) {
              				n.style.width = "";
              			}, footerSrcEls );
              		}
              	
              		// Size the table as a whole
              		sanityWidth = table.outerWidth();
              		if ( scrollX === "" ) {
              			// No x scrolling
              			tableStyle.width = "100%";
              	
              			// IE7 will make the width of the table when 100% include the scrollbar
              			// - which is shouldn't. When there is a scrollbar we need to take this
              			// into account.
              			if ( ie67 && (table.find('tbody').height() > divBodyEl.offsetHeight ||
              				divBody.css('overflow-y') == "scroll")
              			) {
              				tableStyle.width = _fnStringToCss( table.outerWidth() - barWidth);
              			}
              	
              			// Recalculate the sanity width
              			sanityWidth = table.outerWidth();
              		}
              		else if ( scrollXInner !== "" ) {
              			// legacy x scroll inner has been given - use it
              			tableStyle.width = _fnStringToCss(scrollXInner);
              	
              			// Recalculate the sanity width
              			sanityWidth = table.outerWidth();
              		}
              	
              		// Hidden header should have zero height, so remove padding and borders. Then
              		// set the width based on the real headers
              	
              		// Apply all styles in one pass
              		_fnApplyToChildren( zeroOut, headerSrcEls );
              	
              		// Read all widths in next pass
              		_fnApplyToChildren( function(nSizer) {
              			headerContent.push( nSizer.innerHTML );
              			headerWidths.push( _fnStringToCss( $(nSizer).css('width') ) );
              		}, headerSrcEls );
              	
              		// Apply all widths in final pass
              		_fnApplyToChildren( function(nToSize, i) {
              			nToSize.style.width = headerWidths[i];
              		}, headerTrgEls );
              	
              		$(headerSrcEls).height(0);
              	
              		/* Same again with the footer if we have one */
              		if ( footer )
              		{
              			_fnApplyToChildren( zeroOut, footerSrcEls );
              	
              			_fnApplyToChildren( function(nSizer) {
              				footerWidths.push( _fnStringToCss( $(nSizer).css('width') ) );
              			}, footerSrcEls );
              	
              			_fnApplyToChildren( function(nToSize, i) {
              				nToSize.style.width = footerWidths[i];
              			}, footerTrgEls );
              	
              			$(footerSrcEls).height(0);
              		}
              	
              	
              		/*
              		 * 3. Apply the measurements
              		 */
              	
              		// "Hide" the header and footer that we used for the sizing. We need to keep
              		// the content of the cell so that the width applied to the header and body
              		// both match, but we want to hide it completely. We want to also fix their
              		// width to what they currently are
              		_fnApplyToChildren( function(nSizer, i) {
              			nSizer.innerHTML = '<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+headerContent[i]+'</div>';
              			nSizer.style.width = headerWidths[i];
              		}, headerSrcEls );
              	
              		if ( footer )
              		{
              			_fnApplyToChildren( function(nSizer, i) {
              				nSizer.innerHTML = "";
              				nSizer.style.width = footerWidths[i];
              			}, footerSrcEls );
              		}
              	
              		// Sanity check that the table is of a sensible width. If not then we are going to get
              		// misalignment - try to prevent this by not allowing the table to shrink below its min width
              		if ( table.outerWidth() < sanityWidth )
              		{
              			// The min width depends upon if we have a vertical scrollbar visible or not */
              			correction = ((divBodyEl.scrollHeight > divBodyEl.offsetHeight ||
              				divBody.css('overflow-y') == "scroll")) ?
              					sanityWidth+barWidth :
              					sanityWidth;
              	
              			// IE6/7 are a law unto themselves...
              			if ( ie67 && (divBodyEl.scrollHeight >
              				divBodyEl.offsetHeight || divBody.css('overflow-y') == "scroll")
              			) {
              				tableStyle.width = _fnStringToCss( correction-barWidth );
              			}
              	
              			// And give the user a warning that we've stopped the table getting too small
              			if ( scrollX === "" || scrollXInner !== "" ) {
              				_fnLog( settings, 1, 'Possible column misalignment', 6 );
              			}
              		}
              		else
              		{
              			correction = '100%';
              		}
              	
              		// Apply to the container elements
              		divBodyStyle.width = _fnStringToCss( correction );
              		divHeaderStyle.width = _fnStringToCss( correction );
              	
              		if ( footer ) {
              			settings.nScrollFoot.style.width = _fnStringToCss( correction );
              		}
              	
              	
              		/*
              		 * 4. Clean up
              		 */
              		if ( ! scrollY ) {
              			/* IE7< puts a vertical scrollbar in place (when it shouldn't be) due to subtracting
              			 * the scrollbar height from the visible display, rather than adding it on. We need to
              			 * set the height in order to sort this. Don't want to do it in any other browsers.
              			 */
              			if ( ie67 ) {
              				divBodyStyle.height = _fnStringToCss( tableEl.offsetHeight+barWidth );
              			}
              		}
              	
              		/* Finally set the width's of the header and footer tables */
              		var iOuterWidth = table.outerWidth();
              		divHeaderTable[0].style.width = _fnStringToCss( iOuterWidth );
              		divHeaderInnerStyle.width = _fnStringToCss( iOuterWidth );
              	
              		// Figure out if there are scrollbar present - if so then we need a the header and footer to
              		// provide a bit more space to allow "overflow" scrolling (i.e. past the scrollbar)
              		var bScrolling = table.height() > divBodyEl.clientHeight || divBody.css('overflow-y') == "scroll";
              		var padding = 'padding' + (browser.bScrollbarLeft ? 'Left' : 'Right' );
              		divHeaderInnerStyle[ padding ] = bScrolling ? barWidth+"px" : "0px";
              	
              		if ( footer ) {
              			divFooterTable[0].style.width = _fnStringToCss( iOuterWidth );
              			divFooterInner[0].style.width = _fnStringToCss( iOuterWidth );
              			divFooterInner[0].style[padding] = bScrolling ? barWidth+"px" : "0px";
              		}
              	
              		/* Adjust the position of the header in case we loose the y-scrollbar */
              		divBody.scroll();
              	
              		// If sorting or filtering has occurred, jump the scrolling back to the top
              		// only if we aren't holding the position
              		if ( (settings.bSorted || settings.bFiltered) && ! settings._drawHold ) {
              			divBodyEl.scrollTop = 0;
              		}
              	}
              	
              	
              	
              	/**
              	 * Apply a given function to the display child nodes of an element array (typically
              	 * TD children of TR rows
              	 *  @param {function} fn Method to apply to the objects
              	 *  @param array {nodes} an1 List of elements to look through for display children
              	 *  @param array {nodes} an2 Another list (identical structure to the first) - optional
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnApplyToChildren( fn, an1, an2 )
              	{
              		var index=0, i=0, iLen=an1.length;
              		var nNode1, nNode2;
              	
              		while ( i < iLen ) {
              			nNode1 = an1[i].firstChild;
              			nNode2 = an2 ? an2[i].firstChild : null;
              	
              			while ( nNode1 ) {
              				if ( nNode1.nodeType === 1 ) {
              					if ( an2 ) {
              						fn( nNode1, nNode2, index );
              					}
              					else {
              						fn( nNode1, index );
              					}
              	
              					index++;
              				}
              	
              				nNode1 = nNode1.nextSibling;
              				nNode2 = an2 ? nNode2.nextSibling : null;
              			}
              	
              			i++;
              		}
              	}
              	
              	
              	
              	var __re_html_remove = /<.*?>/g;
              	
              	
              	/**
              	 * Calculate the width of columns for the table
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnCalculateColumnWidths ( oSettings )
              	{
              		var
              			table = oSettings.nTable,
              			columns = oSettings.aoColumns,
              			scroll = oSettings.oScroll,
              			scrollY = scroll.sY,
              			scrollX = scroll.sX,
              			scrollXInner = scroll.sXInner,
              			columnCount = columns.length,
              			visibleColumns = _fnGetColumns( oSettings, 'bVisible' ),
              			headerCells = $('th', oSettings.nTHead),
              			tableWidthAttr = table.getAttribute('width'), // from DOM element
              			tableContainer = table.parentNode,
              			userInputs = false,
              			i, column, columnIdx, width, outerWidth,
              			browser = oSettings.oBrowser,
              			ie67 = browser.bScrollOversize;
              	
              		var styleWidth = table.style.width;
              		if ( styleWidth && styleWidth.indexOf('%') !== -1 ) {
              			tableWidthAttr = styleWidth;
              		}
              	
              		/* Convert any user input sizes into pixel sizes */
              		for ( i=0 ; i<visibleColumns.length ; i++ ) {
              			column = columns[ visibleColumns[i] ];
              	
              			if ( column.sWidth !== null ) {
              				column.sWidth = _fnConvertToWidth( column.sWidthOrig, tableContainer );
              	
              				userInputs = true;
              			}
              		}
              	
              		/* If the number of columns in the DOM equals the number that we have to
              		 * process in DataTables, then we can use the offsets that are created by
              		 * the web- browser. No custom sizes can be set in order for this to happen,
              		 * nor scrolling used
              		 */
              		if ( ie67 || ! userInputs && ! scrollX && ! scrollY &&
              		     columnCount == _fnVisbleColumns( oSettings ) &&
              		     columnCount == headerCells.length
              		) {
              			for ( i=0 ; i<columnCount ; i++ ) {
              				var colIdx = _fnVisibleToColumnIndex( oSettings, i );
              	
              				if ( colIdx !== null ) {
              					columns[ colIdx ].sWidth = _fnStringToCss( headerCells.eq(i).width() );
              				}
              			}
              		}
              		else
              		{
              			// Otherwise construct a single row, worst case, table with the widest
              			// node in the data, assign any user defined widths, then insert it into
              			// the DOM and allow the browser to do all the hard work of calculating
              			// table widths
              			var tmpTable = $(table).clone() // don't use cloneNode - IE8 will remove events on the main table
              				.css( 'visibility', 'hidden' )
              				.removeAttr( 'id' );
              	
              			// Clean up the table body
              			tmpTable.find('tbody tr').remove();
              			var tr = $('<tr/>').appendTo( tmpTable.find('tbody') );
              	
              			// Clone the table header and footer - we can't use the header / footer
              			// from the cloned table, since if scrolling is active, the table's
              			// real header and footer are contained in different table tags
              			tmpTable.find('thead, tfoot').remove();
              			tmpTable
              				.append( $(oSettings.nTHead).clone() )
              				.append( $(oSettings.nTFoot).clone() );
              	
              			// Remove any assigned widths from the footer (from scrolling)
              			tmpTable.find('tfoot th, tfoot td').css('width', '');
              	
              			// Apply custom sizing to the cloned header
              			headerCells = _fnGetUniqueThs( oSettings, tmpTable.find('thead')[0] );
              	
              			for ( i=0 ; i<visibleColumns.length ; i++ ) {
              				column = columns[ visibleColumns[i] ];
              	
              				headerCells[i].style.width = column.sWidthOrig !== null && column.sWidthOrig !== '' ?
              					_fnStringToCss( column.sWidthOrig ) :
              					'';
              	
              				// For scrollX we need to force the column width otherwise the
              				// browser will collapse it. If this width is smaller than the
              				// width the column requires, then it will have no effect
              				if ( column.sWidthOrig && scrollX ) {
              					$( headerCells[i] ).append( $('<div/>').css( {
              						width: column.sWidthOrig,
              						margin: 0,
              						padding: 0,
              						border: 0,
              						height: 1
              					} ) );
              				}
              			}
              	
              			// Find the widest cell for each column and put it into the table
              			if ( oSettings.aoData.length ) {
              				for ( i=0 ; i<visibleColumns.length ; i++ ) {
              					columnIdx = visibleColumns[i];
              					column = columns[ columnIdx ];
              	
              					$( _fnGetWidestNode( oSettings, columnIdx ) )
              						.clone( false )
              						.append( column.sContentPadding )
              						.appendTo( tr );
              				}
              			}
              	
              			// Table has been built, attach to the document so we can work with it.
              			// A holding element is used, positioned at the top of the container
              			// with minimal height, so it has no effect on if the container scrolls
              			// or not. Otherwise it might trigger scrolling when it actually isn't
              			// needed
              			var holder = $('<div/>').css( scrollX || scrollY ?
              					{
              						position: 'absolute',
              						top: 0,
              						left: 0,
              						height: 1,
              						right: 0,
              						overflow: 'hidden'
              					} :
              					{}
              				)
              				.append( tmpTable )
              				.appendTo( tableContainer );
              	
              			// When scrolling (X or Y) we want to set the width of the table as 
              			// appropriate. However, when not scrolling leave the table width as it
              			// is. This results in slightly different, but I think correct behaviour
              			if ( scrollX && scrollXInner ) {
              				tmpTable.width( scrollXInner );
              			}
              			else if ( scrollX ) {
              				tmpTable.css( 'width', 'auto' );
              				tmpTable.removeAttr('width');
              	
              				// If there is no width attribute or style, then allow the table to
              				// collapse
              				if ( tmpTable.width() < tableContainer.clientWidth && tableWidthAttr ) {
              					tmpTable.width( tableContainer.clientWidth );
              				}
              			}
              			else if ( scrollY ) {
              				tmpTable.width( tableContainer.clientWidth );
              			}
              			else if ( tableWidthAttr ) {
              				tmpTable.width( tableWidthAttr );
              			}
              	
              			// Get the width of each column in the constructed table - we need to
              			// know the inner width (so it can be assigned to the other table's
              			// cells) and the outer width so we can calculate the full width of the
              			// table. This is safe since DataTables requires a unique cell for each
              			// column, but if ever a header can span multiple columns, this will
              			// need to be modified.
              			var total = 0;
              			for ( i=0 ; i<visibleColumns.length ; i++ ) {
              				var cell = $(headerCells[i]);
              				var border = cell.outerWidth() - cell.width();
              	
              				// Use getBounding... where possible (not IE8-) because it can give
              				// sub-pixel accuracy, which we then want to round up!
              				var bounding = browser.bBounding ?
              					Math.ceil( headerCells[i].getBoundingClientRect().width ) :
              					cell.outerWidth();
              	
              				// Total is tracked to remove any sub-pixel errors as the outerWidth
              				// of the table might not equal the total given here (IE!).
              				total += bounding;
              	
              				// Width for each column to use
              				columns[ visibleColumns[i] ].sWidth = _fnStringToCss( bounding - border );
              			}
              	
              			table.style.width = _fnStringToCss( total );
              	
              			// Finished with the table - ditch it
              			holder.remove();
              		}
              	
              		// If there is a width attr, we want to attach an event listener which
              		// allows the table sizing to automatically adjust when the window is
              		// resized. Use the width attr rather than CSS, since we can't know if the
              		// CSS is a relative value or absolute - DOM read is always px.
              		if ( tableWidthAttr ) {
              			table.style.width = _fnStringToCss( tableWidthAttr );
              		}
              	
              		if ( (tableWidthAttr || scrollX) && ! oSettings._reszEvt ) {
              			var bindResize = function () {
              				$(window).bind('resize.DT-'+oSettings.sInstance, _fnThrottle( function () {
              					_fnAdjustColumnSizing( oSettings );
              				} ) );
              			};
              	
              			// IE6/7 will crash if we bind a resize event handler on page load.
              			// To be removed in 1.11 which drops IE6/7 support
              			if ( ie67 ) {
              				setTimeout( bindResize, 1000 );
              			}
              			else {
              				bindResize();
              			}
              	
              			oSettings._reszEvt = true;
              		}
              	}
              	
              	
              	/**
              	 * Throttle the calls to a function. Arguments and context are maintained for
              	 * the throttled function
              	 *  @param {function} fn Function to be called
              	 *  @param {int} [freq=200] call frequency in mS
              	 *  @returns {function} wrapped function
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnThrottle( fn, freq ) {
              		var
              			frequency = freq !== undefined ? freq : 200,
              			last,
              			timer;
              	
              		return function () {
              			var
              				that = this,
              				now  = +new Date(),
              				args = arguments;
              	
              			if ( last && now < last + frequency ) {
              				clearTimeout( timer );
              	
              				timer = setTimeout( function () {
              					last = undefined;
              					fn.apply( that, args );
              				}, frequency );
              			}
              			else {
              				last = now;
              				fn.apply( that, args );
              			}
              		};
              	}
              	
              	
              	/**
              	 * Convert a CSS unit width to pixels (e.g. 2em)
              	 *  @param {string} width width to be converted
              	 *  @param {node} parent parent to get the with for (required for relative widths) - optional
              	 *  @returns {int} width in pixels
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnConvertToWidth ( width, parent )
              	{
              		if ( ! width ) {
              			return 0;
              		}
              	
              		var n = $('<div/>')
              			.css( 'width', _fnStringToCss( width ) )
              			.appendTo( parent || document.body );
              	
              		var val = n[0].offsetWidth;
              		n.remove();
              	
              		return val;
              	}
              	
              	
              	/**
              	 * Get the widest node
              	 *  @param {object} settings dataTables settings object
              	 *  @param {int} colIdx column of interest
              	 *  @returns {node} widest table node
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnGetWidestNode( settings, colIdx )
              	{
              		var idx = _fnGetMaxLenString( settings, colIdx );
              		if ( idx < 0 ) {
              			return null;
              		}
              	
              		var data = settings.aoData[ idx ];
              		return ! data.nTr ? // Might not have been created when deferred rendering
              			$('<td/>').html( _fnGetCellData( settings, idx, colIdx, 'display' ) )[0] :
              			data.anCells[ colIdx ];
              	}
              	
              	
              	/**
              	 * Get the maximum strlen for each data column
              	 *  @param {object} settings dataTables settings object
              	 *  @param {int} colIdx column of interest
              	 *  @returns {string} max string length for each column
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnGetMaxLenString( settings, colIdx )
              	{
              		var s, max=-1, maxIdx = -1;
              	
              		for ( var i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
              			s = _fnGetCellData( settings, i, colIdx, 'display' )+'';
              			s = s.replace( __re_html_remove, '' );
              			s = s.replace( /&nbsp;/g, ' ' );
              	
              			if ( s.length > max ) {
              				max = s.length;
              				maxIdx = i;
              			}
              		}
              	
              		return maxIdx;
              	}
              	
              	
              	/**
              	 * Append a CSS unit (only if required) to a string
              	 *  @param {string} value to css-ify
              	 *  @returns {string} value with css unit
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnStringToCss( s )
              	{
              		if ( s === null ) {
              			return '0px';
              		}
              	
              		if ( typeof s == 'number' ) {
              			return s < 0 ?
              				'0px' :
              				s+'px';
              		}
              	
              		// Check it has a unit character already
              		return s.match(/\d$/) ?
              			s+'px' :
              			s;
              	}
              	
              	
              	
              	function _fnSortFlatten ( settings )
              	{
              		var
              			i, iLen, k, kLen,
              			aSort = [],
              			aiOrig = [],
              			aoColumns = settings.aoColumns,
              			aDataSort, iCol, sType, srcCol,
              			fixed = settings.aaSortingFixed,
              			fixedObj = $.isPlainObject( fixed ),
              			nestedSort = [],
              			add = function ( a ) {
              				if ( a.length && ! $.isArray( a[0] ) ) {
              					// 1D array
              					nestedSort.push( a );
              				}
              				else {
              					// 2D array
              					$.merge( nestedSort, a );
              				}
              			};
              	
              		// Build the sort array, with pre-fix and post-fix options if they have been
              		// specified
              		if ( $.isArray( fixed ) ) {
              			add( fixed );
              		}
              	
              		if ( fixedObj && fixed.pre ) {
              			add( fixed.pre );
              		}
              	
              		add( settings.aaSorting );
              	
              		if (fixedObj && fixed.post ) {
              			add( fixed.post );
              		}
              	
              		for ( i=0 ; i<nestedSort.length ; i++ )
              		{
              			srcCol = nestedSort[i][0];
              			aDataSort = aoColumns[ srcCol ].aDataSort;
              	
              			for ( k=0, kLen=aDataSort.length ; k<kLen ; k++ )
              			{
              				iCol = aDataSort[k];
              				sType = aoColumns[ iCol ].sType || 'string';
              	
              				if ( nestedSort[i]._idx === undefined ) {
              					nestedSort[i]._idx = $.inArray( nestedSort[i][1], aoColumns[iCol].asSorting );
              				}
              	
              				aSort.push( {
              					src:       srcCol,
              					col:       iCol,
              					dir:       nestedSort[i][1],
              					index:     nestedSort[i]._idx,
              					type:      sType,
              					formatter: DataTable.ext.type.order[ sType+"-pre" ]
              				} );
              			}
              		}
              	
              		return aSort;
              	}
              	
              	/**
              	 * Change the order of the table
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 *  @todo This really needs split up!
              	 */
              	function _fnSort ( oSettings )
              	{
              		var
              			i, ien, iLen, j, jLen, k, kLen,
              			sDataType, nTh,
              			aiOrig = [],
              			oExtSort = DataTable.ext.type.order,
              			aoData = oSettings.aoData,
              			aoColumns = oSettings.aoColumns,
              			aDataSort, data, iCol, sType, oSort,
              			formatters = 0,
              			sortCol,
              			displayMaster = oSettings.aiDisplayMaster,
              			aSort;
              	
              		// Resolve any column types that are unknown due to addition or invalidation
              		// @todo Can this be moved into a 'data-ready' handler which is called when
              		//   data is going to be used in the table?
              		_fnColumnTypes( oSettings );
              	
              		aSort = _fnSortFlatten( oSettings );
              	
              		for ( i=0, ien=aSort.length ; i<ien ; i++ ) {
              			sortCol = aSort[i];
              	
              			// Track if we can use the fast sort algorithm
              			if ( sortCol.formatter ) {
              				formatters++;
              			}
              	
              			// Load the data needed for the sort, for each cell
              			_fnSortData( oSettings, sortCol.col );
              		}
              	
              		/* No sorting required if server-side or no sorting array */
              		if ( _fnDataSource( oSettings ) != 'ssp' && aSort.length !== 0 )
              		{
              			// Create a value - key array of the current row positions such that we can use their
              			// current position during the sort, if values match, in order to perform stable sorting
              			for ( i=0, iLen=displayMaster.length ; i<iLen ; i++ ) {
              				aiOrig[ displayMaster[i] ] = i;
              			}
              	
              			/* Do the sort - here we want multi-column sorting based on a given data source (column)
              			 * and sorting function (from oSort) in a certain direction. It's reasonably complex to
              			 * follow on it's own, but this is what we want (example two column sorting):
              			 *  fnLocalSorting = function(a,b){
              			 *    var iTest;
              			 *    iTest = oSort['string-asc']('data11', 'data12');
              			 *      if (iTest !== 0)
              			 *        return iTest;
              			 *    iTest = oSort['numeric-desc']('data21', 'data22');
              			 *    if (iTest !== 0)
              			 *      return iTest;
              			 *    return oSort['numeric-asc']( aiOrig[a], aiOrig[b] );
              			 *  }
              			 * Basically we have a test for each sorting column, if the data in that column is equal,
              			 * test the next column. If all columns match, then we use a numeric sort on the row
              			 * positions in the original data array to provide a stable sort.
              			 *
              			 * Note - I know it seems excessive to have two sorting methods, but the first is around
              			 * 15% faster, so the second is only maintained for backwards compatibility with sorting
              			 * methods which do not have a pre-sort formatting function.
              			 */
              			if ( formatters === aSort.length ) {
              				// All sort types have formatting functions
              				displayMaster.sort( function ( a, b ) {
              					var
              						x, y, k, test, sort,
              						len=aSort.length,
              						dataA = aoData[a]._aSortData,
              						dataB = aoData[b]._aSortData;
              	
              					for ( k=0 ; k<len ; k++ ) {
              						sort = aSort[k];
              	
              						x = dataA[ sort.col ];
              						y = dataB[ sort.col ];
              	
              						test = x<y ? -1 : x>y ? 1 : 0;
              						if ( test !== 0 ) {
              							return sort.dir === 'asc' ? test : -test;
              						}
              					}
              	
              					x = aiOrig[a];
              					y = aiOrig[b];
              					return x<y ? -1 : x>y ? 1 : 0;
              				} );
              			}
              			else {
              				// Depreciated - remove in 1.11 (providing a plug-in option)
              				// Not all sort types have formatting methods, so we have to call their sorting
              				// methods.
              				displayMaster.sort( function ( a, b ) {
              					var
              						x, y, k, l, test, sort, fn,
              						len=aSort.length,
              						dataA = aoData[a]._aSortData,
              						dataB = aoData[b]._aSortData;
              	
              					for ( k=0 ; k<len ; k++ ) {
              						sort = aSort[k];
              	
              						x = dataA[ sort.col ];
              						y = dataB[ sort.col ];
              	
              						fn = oExtSort[ sort.type+"-"+sort.dir ] || oExtSort[ "string-"+sort.dir ];
              						test = fn( x, y );
              						if ( test !== 0 ) {
              							return test;
              						}
              					}
              	
              					x = aiOrig[a];
              					y = aiOrig[b];
              					return x<y ? -1 : x>y ? 1 : 0;
              				} );
              			}
              		}
              	
              		/* Tell the draw function that we have sorted the data */
              		oSettings.bSorted = true;
              	}
              	
              	
              	function _fnSortAria ( settings )
              	{
              		var label;
              		var nextSort;
              		var columns = settings.aoColumns;
              		var aSort = _fnSortFlatten( settings );
              		var oAria = settings.oLanguage.oAria;
              	
              		// ARIA attributes - need to loop all columns, to update all (removing old
              		// attributes as needed)
              		for ( var i=0, iLen=columns.length ; i<iLen ; i++ )
              		{
              			var col = columns[i];
              			var asSorting = col.asSorting;
              			var sTitle = col.sTitle.replace( /<.*?>/g, "" );
              			var th = col.nTh;
              	
              			// IE7 is throwing an error when setting these properties with jQuery's
              			// attr() and removeAttr() methods...
              			th.removeAttribute('aria-sort');
              	
              			/* In ARIA only the first sorting column can be marked as sorting - no multi-sort option */
              			if ( col.bSortable ) {
              				if ( aSort.length > 0 && aSort[0].col == i ) {
              					th.setAttribute('aria-sort', aSort[0].dir=="asc" ? "ascending" : "descending" );
              					nextSort = asSorting[ aSort[0].index+1 ] || asSorting[0];
              				}
              				else {
              					nextSort = asSorting[0];
              				}
              	
              				label = sTitle + ( nextSort === "asc" ?
              					oAria.sSortAscending :
              					oAria.sSortDescending
              				);
              			}
              			else {
              				label = sTitle;
              			}
              	
              			th.setAttribute('aria-label', label);
              		}
              	}
              	
              	
              	/**
              	 * Function to run on user sort request
              	 *  @param {object} settings dataTables settings object
              	 *  @param {node} attachTo node to attach the handler to
              	 *  @param {int} colIdx column sorting index
              	 *  @param {boolean} [append=false] Append the requested sort to the existing
              	 *    sort if true (i.e. multi-column sort)
              	 *  @param {function} [callback] callback function
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSortListener ( settings, colIdx, append, callback )
              	{
              		var col = settings.aoColumns[ colIdx ];
              		var sorting = settings.aaSorting;
              		var asSorting = col.asSorting;
              		var nextSortIdx;
              		var next = function ( a, overflow ) {
              			var idx = a._idx;
              			if ( idx === undefined ) {
              				idx = $.inArray( a[1], asSorting );
              			}
              	
              			return idx+1 < asSorting.length ?
              				idx+1 :
              				overflow ?
              					null :
              					0;
              		};
              	
              		// Convert to 2D array if needed
              		if ( typeof sorting[0] === 'number' ) {
              			sorting = settings.aaSorting = [ sorting ];
              		}
              	
              		// If appending the sort then we are multi-column sorting
              		if ( append && settings.oFeatures.bSortMulti ) {
              			// Are we already doing some kind of sort on this column?
              			var sortIdx = $.inArray( colIdx, _pluck(sorting, '0') );
              	
              			if ( sortIdx !== -1 ) {
              				// Yes, modify the sort
              				nextSortIdx = next( sorting[sortIdx], true );
              	
              				if ( nextSortIdx === null && sorting.length === 1 ) {
              					nextSortIdx = 0; // can't remove sorting completely
              				}
              	
              				if ( nextSortIdx === null ) {
              					sorting.splice( sortIdx, 1 );
              				}
              				else {
              					sorting[sortIdx][1] = asSorting[ nextSortIdx ];
              					sorting[sortIdx]._idx = nextSortIdx;
              				}
              			}
              			else {
              				// No sort on this column yet
              				sorting.push( [ colIdx, asSorting[0], 0 ] );
              				sorting[sorting.length-1]._idx = 0;
              			}
              		}
              		else if ( sorting.length && sorting[0][0] == colIdx ) {
              			// Single column - already sorting on this column, modify the sort
              			nextSortIdx = next( sorting[0] );
              	
              			sorting.length = 1;
              			sorting[0][1] = asSorting[ nextSortIdx ];
              			sorting[0]._idx = nextSortIdx;
              		}
              		else {
              			// Single column - sort only on this column
              			sorting.length = 0;
              			sorting.push( [ colIdx, asSorting[0] ] );
              			sorting[0]._idx = 0;
              		}
              	
              		// Run the sort by calling a full redraw
              		_fnReDraw( settings );
              	
              		// callback used for async user interaction
              		if ( typeof callback == 'function' ) {
              			callback( settings );
              		}
              	}
              	
              	
              	/**
              	 * Attach a sort handler (click) to a node
              	 *  @param {object} settings dataTables settings object
              	 *  @param {node} attachTo node to attach the handler to
              	 *  @param {int} colIdx column sorting index
              	 *  @param {function} [callback] callback function
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSortAttachListener ( settings, attachTo, colIdx, callback )
              	{
              		var col = settings.aoColumns[ colIdx ];
              	
              		_fnBindAction( attachTo, {}, function (e) {
              			/* If the column is not sortable - don't to anything */
              			if ( col.bSortable === false ) {
              				return;
              			}
              	
              			// If processing is enabled use a timeout to allow the processing
              			// display to be shown - otherwise to it synchronously
              			if ( settings.oFeatures.bProcessing ) {
              				_fnProcessingDisplay( settings, true );
              	
              				setTimeout( function() {
              					_fnSortListener( settings, colIdx, e.shiftKey, callback );
              	
              					// In server-side processing, the draw callback will remove the
              					// processing display
              					if ( _fnDataSource( settings ) !== 'ssp' ) {
              						_fnProcessingDisplay( settings, false );
              					}
              				}, 0 );
              			}
              			else {
              				_fnSortListener( settings, colIdx, e.shiftKey, callback );
              			}
              		} );
              	}
              	
              	
              	/**
              	 * Set the sorting classes on table's body, Note: it is safe to call this function
              	 * when bSort and bSortClasses are false
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSortingClasses( settings )
              	{
              		var oldSort = settings.aLastSort;
              		var sortClass = settings.oClasses.sSortColumn;
              		var sort = _fnSortFlatten( settings );
              		var features = settings.oFeatures;
              		var i, ien, colIdx;
              	
              		if ( features.bSort && features.bSortClasses ) {
              			// Remove old sorting classes
              			for ( i=0, ien=oldSort.length ; i<ien ; i++ ) {
              				colIdx = oldSort[i].src;
              	
              				// Remove column sorting
              				$( _pluck( settings.aoData, 'anCells', colIdx ) )
              					.removeClass( sortClass + (i<2 ? i+1 : 3) );
              			}
              	
              			// Add new column sorting
              			for ( i=0, ien=sort.length ; i<ien ; i++ ) {
              				colIdx = sort[i].src;
              	
              				$( _pluck( settings.aoData, 'anCells', colIdx ) )
              					.addClass( sortClass + (i<2 ? i+1 : 3) );
              			}
              		}
              	
              		settings.aLastSort = sort;
              	}
              	
              	
              	// Get the data to sort a column, be it from cache, fresh (populating the
              	// cache), or from a sort formatter
              	function _fnSortData( settings, idx )
              	{
              		// Custom sorting function - provided by the sort data type
              		var column = settings.aoColumns[ idx ];
              		var customSort = DataTable.ext.order[ column.sSortDataType ];
              		var customData;
              	
              		if ( customSort ) {
              			customData = customSort.call( settings.oInstance, settings, idx,
              				_fnColumnIndexToVisible( settings, idx )
              			);
              		}
              	
              		// Use / populate cache
              		var row, cellData;
              		var formatter = DataTable.ext.type.order[ column.sType+"-pre" ];
              	
              		for ( var i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
              			row = settings.aoData[i];
              	
              			if ( ! row._aSortData ) {
              				row._aSortData = [];
              			}
              	
              			if ( ! row._aSortData[idx] || customSort ) {
              				cellData = customSort ?
              					customData[i] : // If there was a custom sort function, use data from there
              					_fnGetCellData( settings, i, idx, 'sort' );
              	
              				row._aSortData[ idx ] = formatter ?
              					formatter( cellData ) :
              					cellData;
              			}
              		}
              	}
              	
              	
              	
              	/**
              	 * Save the state of a table
              	 *  @param {object} oSettings dataTables settings object
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSaveState ( settings )
              	{
              		if ( !settings.oFeatures.bStateSave || settings.bDestroying )
              		{
              			return;
              		}
              	
              		/* Store the interesting variables */
              		var state = {
              			time:    +new Date(),
              			start:   settings._iDisplayStart,
              			length:  settings._iDisplayLength,
              			order:   $.extend( true, [], settings.aaSorting ),
              			search:  _fnSearchToCamel( settings.oPreviousSearch ),
              			columns: $.map( settings.aoColumns, function ( col, i ) {
              				return {
              					visible: col.bVisible,
              					search: _fnSearchToCamel( settings.aoPreSearchCols[i] )
              				};
              			} )
              		};
              	
              		_fnCallbackFire( settings, "aoStateSaveParams", 'stateSaveParams', [settings, state] );
              	
              		settings.oSavedState = state;
              		settings.fnStateSaveCallback.call( settings.oInstance, settings, state );
              	}
              	
              	
              	/**
              	 * Attempt to load a saved table state
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {object} oInit DataTables init object so we can override settings
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnLoadState ( settings, oInit )
              	{
              		var i, ien;
              		var columns = settings.aoColumns;
              	
              		if ( ! settings.oFeatures.bStateSave ) {
              			return;
              		}
              	
              		var state = settings.fnStateLoadCallback.call( settings.oInstance, settings );
              		if ( ! state || ! state.time ) {
              			return;
              		}
              	
              		/* Allow custom and plug-in manipulation functions to alter the saved data set and
              		 * cancelling of loading by returning false
              		 */
              		var abStateLoad = _fnCallbackFire( settings, 'aoStateLoadParams', 'stateLoadParams', [settings, state] );
              		if ( $.inArray( false, abStateLoad ) !== -1 ) {
              			return;
              		}
              	
              		/* Reject old data */
              		var duration = settings.iStateDuration;
              		if ( duration > 0 && state.time < +new Date() - (duration*1000) ) {
              			return;
              		}
              	
              		// Number of columns have changed - all bets are off, no restore of settings
              		if ( columns.length !== state.columns.length ) {
              			return;
              		}
              	
              		// Store the saved state so it might be accessed at any time
              		settings.oLoadedState = $.extend( true, {}, state );
              	
              		// Restore key features - todo - for 1.11 this needs to be done by
              		// subscribed events
              		if ( state.start !== undefined ) {
              			settings._iDisplayStart    = state.start;
              			settings.iInitDisplayStart = state.start;
              		}
              		if ( state.length !== undefined ) {
              			settings._iDisplayLength   = state.length;
              		}
              	
              		// Order
              		if ( state.order !== undefined ) {
              			settings.aaSorting = [];
              			$.each( state.order, function ( i, col ) {
              				settings.aaSorting.push( col[0] >= columns.length ?
              					[ 0, col[1] ] :
              					col
              				);
              			} );
              		}
              	
              		// Search
              		if ( state.search !== undefined ) {
              			$.extend( settings.oPreviousSearch, _fnSearchToHung( state.search ) );
              		}
              	
              		// Columns
              		for ( i=0, ien=state.columns.length ; i<ien ; i++ ) {
              			var col = state.columns[i];
              	
              			// Visibility
              			if ( col.visible !== undefined ) {
              				columns[i].bVisible = col.visible;
              			}
              	
              			// Search
              			if ( col.search !== undefined ) {
              				$.extend( settings.aoPreSearchCols[i], _fnSearchToHung( col.search ) );
              			}
              		}
              	
              		_fnCallbackFire( settings, 'aoStateLoaded', 'stateLoaded', [settings, state] );
              	}
              	
              	
              	/**
              	 * Return the settings object for a particular table
              	 *  @param {node} table table we are using as a dataTable
              	 *  @returns {object} Settings object - or null if not found
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnSettingsFromNode ( table )
              	{
              		var settings = DataTable.settings;
              		var idx = $.inArray( table, _pluck( settings, 'nTable' ) );
              	
              		return idx !== -1 ?
              			settings[ idx ] :
              			null;
              	}
              	
              	
              	/**
              	 * Log an error message
              	 *  @param {object} settings dataTables settings object
              	 *  @param {int} level log error messages, or display them to the user
              	 *  @param {string} msg error message
              	 *  @param {int} tn Technical note id to get more information about the error.
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnLog( settings, level, msg, tn )
              	{
              		msg = 'DataTables warning: '+
              			(settings ? 'table id='+settings.sTableId+' - ' : '')+msg;
              	
              		if ( tn ) {
              			msg += '. For more information about this error, please see '+
              			'http://datatables.net/tn/'+tn;
              		}
              	
              		if ( ! level  ) {
              			// Backwards compatibility pre 1.10
              			var ext = DataTable.ext;
              			var type = ext.sErrMode || ext.errMode;
              	
              			if ( settings ) {
              				_fnCallbackFire( settings, null, 'error', [ settings, tn, msg ] );
              			}
              	
              			if ( type == 'alert' ) {
              				alert( msg );
              			}
              			else if ( type == 'throw' ) {
              				throw new Error(msg);
              			}
              			else if ( typeof type == 'function' ) {
              				type( settings, tn, msg );
              			}
              		}
              		else if ( window.console && console.log ) {
              			console.log( msg );
              		}
              	}
              	
              	
              	/**
              	 * See if a property is defined on one object, if so assign it to the other object
              	 *  @param {object} ret target object
              	 *  @param {object} src source object
              	 *  @param {string} name property
              	 *  @param {string} [mappedName] name to map too - optional, name used if not given
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnMap( ret, src, name, mappedName )
              	{
              		if ( $.isArray( name ) ) {
              			$.each( name, function (i, val) {
              				if ( $.isArray( val ) ) {
              					_fnMap( ret, src, val[0], val[1] );
              				}
              				else {
              					_fnMap( ret, src, val );
              				}
              			} );
              	
              			return;
              		}
              	
              		if ( mappedName === undefined ) {
              			mappedName = name;
              		}
              	
              		if ( src[name] !== undefined ) {
              			ret[mappedName] = src[name];
              		}
              	}
              	
              	
              	/**
              	 * Extend objects - very similar to jQuery.extend, but deep copy objects, and
              	 * shallow copy arrays. The reason we need to do this, is that we don't want to
              	 * deep copy array init values (such as aaSorting) since the dev wouldn't be
              	 * able to override them, but we do want to deep copy arrays.
              	 *  @param {object} out Object to extend
              	 *  @param {object} extender Object from which the properties will be applied to
              	 *      out
              	 *  @param {boolean} breakRefs If true, then arrays will be sliced to take an
              	 *      independent copy with the exception of the `data` or `aaData` parameters
              	 *      if they are present. This is so you can pass in a collection to
              	 *      DataTables and have that used as your data source without breaking the
              	 *      references
              	 *  @returns {object} out Reference, just for convenience - out === the return.
              	 *  @memberof DataTable#oApi
              	 *  @todo This doesn't take account of arrays inside the deep copied objects.
              	 */
              	function _fnExtend( out, extender, breakRefs )
              	{
              		var val;
              	
              		for ( var prop in extender ) {
              			if ( extender.hasOwnProperty(prop) ) {
              				val = extender[prop];
              	
              				if ( $.isPlainObject( val ) ) {
              					if ( ! $.isPlainObject( out[prop] ) ) {
              						out[prop] = {};
              					}
              					$.extend( true, out[prop], val );
              				}
              				else if ( breakRefs && prop !== 'data' && prop !== 'aaData' && $.isArray(val) ) {
              					out[prop] = val.slice();
              				}
              				else {
              					out[prop] = val;
              				}
              			}
              		}
              	
              		return out;
              	}
              	
              	
              	/**
              	 * Bind an event handers to allow a click or return key to activate the callback.
              	 * This is good for accessibility since a return on the keyboard will have the
              	 * same effect as a click, if the element has focus.
              	 *  @param {element} n Element to bind the action to
              	 *  @param {object} oData Data object to pass to the triggered function
              	 *  @param {function} fn Callback function for when the event is triggered
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnBindAction( n, oData, fn )
              	{
              		$(n)
              			.bind( 'click.DT', oData, function (e) {
              					n.blur(); // Remove focus outline for mouse users
              					fn(e);
              				} )
              			.bind( 'keypress.DT', oData, function (e){
              					if ( e.which === 13 ) {
              						e.preventDefault();
              						fn(e);
              					}
              				} )
              			.bind( 'selectstart.DT', function () {
              					/* Take the brutal approach to cancelling text selection */
              					return false;
              				} );
              	}
              	
              	
              	/**
              	 * Register a callback function. Easily allows a callback function to be added to
              	 * an array store of callback functions that can then all be called together.
              	 *  @param {object} oSettings dataTables settings object
              	 *  @param {string} sStore Name of the array storage for the callbacks in oSettings
              	 *  @param {function} fn Function to be called back
              	 *  @param {string} sName Identifying name for the callback (i.e. a label)
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnCallbackReg( oSettings, sStore, fn, sName )
              	{
              		if ( fn )
              		{
              			oSettings[sStore].push( {
              				"fn": fn,
              				"sName": sName
              			} );
              		}
              	}
              	
              	
              	/**
              	 * Fire callback functions and trigger events. Note that the loop over the
              	 * callback array store is done backwards! Further note that you do not want to
              	 * fire off triggers in time sensitive applications (for example cell creation)
              	 * as its slow.
              	 *  @param {object} settings dataTables settings object
              	 *  @param {string} callbackArr Name of the array storage for the callbacks in
              	 *      oSettings
              	 *  @param {string} eventName Name of the jQuery custom event to trigger. If
              	 *      null no trigger is fired
              	 *  @param {array} args Array of arguments to pass to the callback function /
              	 *      trigger
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnCallbackFire( settings, callbackArr, eventName, args )
              	{
              		var ret = [];
              	
              		if ( callbackArr ) {
              			ret = $.map( settings[callbackArr].slice().reverse(), function (val, i) {
              				return val.fn.apply( settings.oInstance, args );
              			} );
              		}
              	
              		if ( eventName !== null ) {
              			var e = $.Event( eventName+'.dt' );
              	
              			$(settings.nTable).trigger( e, args );
              	
              			ret.push( e.result );
              		}
              	
              		return ret;
              	}
              	
              	
              	function _fnLengthOverflow ( settings )
              	{
              		var
              			start = settings._iDisplayStart,
              			end = settings.fnDisplayEnd(),
              			len = settings._iDisplayLength;
              	
              		/* If we have space to show extra rows (backing up from the end point - then do so */
              		if ( start >= end )
              		{
              			start = end - len;
              		}
              	
              		// Keep the start record on the current page
              		start -= (start % len);
              	
              		if ( len === -1 || start < 0 )
              		{
              			start = 0;
              		}
              	
              		settings._iDisplayStart = start;
              	}
              	
              	
              	function _fnRenderer( settings, type )
              	{
              		var renderer = settings.renderer;
              		var host = DataTable.ext.renderer[type];
              	
              		if ( $.isPlainObject( renderer ) && renderer[type] ) {
              			// Specific renderer for this type. If available use it, otherwise use
              			// the default.
              			return host[renderer[type]] || host._;
              		}
              		else if ( typeof renderer === 'string' ) {
              			// Common renderer - if there is one available for this type use it,
              			// otherwise use the default
              			return host[renderer] || host._;
              		}
              	
              		// Use the default
              		return host._;
              	}
              	
              	
              	/**
              	 * Detect the data source being used for the table. Used to simplify the code
              	 * a little (ajax) and to make it compress a little smaller.
              	 *
              	 *  @param {object} settings dataTables settings object
              	 *  @returns {string} Data source
              	 *  @memberof DataTable#oApi
              	 */
              	function _fnDataSource ( settings )
              	{
              		if ( settings.oFeatures.bServerSide ) {
              			return 'ssp';
              		}
              		else if ( settings.ajax || settings.sAjaxSource ) {
              			return 'ajax';
              		}
              		return 'dom';
              	}
              	
              
              	DataTable = function( options )
              	{
              		/**
              		 * Perform a jQuery selector action on the table's TR elements (from the tbody) and
              		 * return the resulting jQuery object.
              		 *  @param {string|node|jQuery} sSelector jQuery selector or node collection to act on
              		 *  @param {object} [oOpts] Optional parameters for modifying the rows to be included
              		 *  @param {string} [oOpts.filter=none] Select TR elements that meet the current filter
              		 *    criterion ("applied") or all TR elements (i.e. no filter).
              		 *  @param {string} [oOpts.order=current] Order of the TR elements in the processed array.
              		 *    Can be either 'current', whereby the current sorting of the table is used, or
              		 *    'original' whereby the original order the data was read into the table is used.
              		 *  @param {string} [oOpts.page=all] Limit the selection to the currently displayed page
              		 *    ("current") or not ("all"). If 'current' is given, then order is assumed to be
              		 *    'current' and filter is 'applied', regardless of what they might be given as.
              		 *  @returns {object} jQuery object, filtered by the given selector.
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Highlight every second row
              		 *      oTable.$('tr:odd').css('backgroundColor', 'blue');
              		 *    } );
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Filter to rows with 'Webkit' in them, add a background colour and then
              		 *      // remove the filter, thus highlighting the 'Webkit' rows only.
              		 *      oTable.fnFilter('Webkit');
              		 *      oTable.$('tr', {"search": "applied"}).css('backgroundColor', 'blue');
              		 *      oTable.fnFilter('');
              		 *    } );
              		 */
              		this.$ = function ( sSelector, oOpts )
              		{
              			return this.api(true).$( sSelector, oOpts );
              		};
              		
              		
              		/**
              		 * Almost identical to $ in operation, but in this case returns the data for the matched
              		 * rows - as such, the jQuery selector used should match TR row nodes or TD/TH cell nodes
              		 * rather than any descendants, so the data can be obtained for the row/cell. If matching
              		 * rows are found, the data returned is the original data array/object that was used to
              		 * create the row (or a generated array if from a DOM source).
              		 *
              		 * This method is often useful in-combination with $ where both functions are given the
              		 * same parameters and the array indexes will match identically.
              		 *  @param {string|node|jQuery} sSelector jQuery selector or node collection to act on
              		 *  @param {object} [oOpts] Optional parameters for modifying the rows to be included
              		 *  @param {string} [oOpts.filter=none] Select elements that meet the current filter
              		 *    criterion ("applied") or all elements (i.e. no filter).
              		 *  @param {string} [oOpts.order=current] Order of the data in the processed array.
              		 *    Can be either 'current', whereby the current sorting of the table is used, or
              		 *    'original' whereby the original order the data was read into the table is used.
              		 *  @param {string} [oOpts.page=all] Limit the selection to the currently displayed page
              		 *    ("current") or not ("all"). If 'current' is given, then order is assumed to be
              		 *    'current' and filter is 'applied', regardless of what they might be given as.
              		 *  @returns {array} Data for the matched elements. If any elements, as a result of the
              		 *    selector, were not TR, TD or TH elements in the DataTable, they will have a null
              		 *    entry in the array.
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Get the data from the first row in the table
              		 *      var data = oTable._('tr:first');
              		 *
              		 *      // Do something useful with the data
              		 *      alert( "First cell is: "+data[0] );
              		 *    } );
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Filter to 'Webkit' and get all data for
              		 *      oTable.fnFilter('Webkit');
              		 *      var data = oTable._('tr', {"search": "applied"});
              		 *
              		 *      // Do something with the data
              		 *      alert( data.length+" rows matched the search" );
              		 *    } );
              		 */
              		this._ = function ( sSelector, oOpts )
              		{
              			return this.api(true).rows( sSelector, oOpts ).data();
              		};
              		
              		
              		/**
              		 * Create a DataTables Api instance, with the currently selected tables for
              		 * the Api's context.
              		 * @param {boolean} [traditional=false] Set the API instance's context to be
              		 *   only the table referred to by the `DataTable.ext.iApiIndex` option, as was
              		 *   used in the API presented by DataTables 1.9- (i.e. the traditional mode),
              		 *   or if all tables captured in the jQuery object should be used.
              		 * @return {DataTables.Api}
              		 */
              		this.api = function ( traditional )
              		{
              			return traditional ?
              				new _Api(
              					_fnSettingsFromNode( this[ _ext.iApiIndex ] )
              				) :
              				new _Api( this );
              		};
              		
              		
              		/**
              		 * Add a single new row or multiple rows of data to the table. Please note
              		 * that this is suitable for client-side processing only - if you are using
              		 * server-side processing (i.e. "bServerSide": true), then to add data, you
              		 * must add it to the data source, i.e. the server-side, through an Ajax call.
              		 *  @param {array|object} data The data to be added to the table. This can be:
              		 *    <ul>
              		 *      <li>1D array of data - add a single row with the data provided</li>
              		 *      <li>2D array of arrays - add multiple rows in a single call</li>
              		 *      <li>object - data object when using <i>mData</i></li>
              		 *      <li>array of objects - multiple data objects when using <i>mData</i></li>
              		 *    </ul>
              		 *  @param {bool} [redraw=true] redraw the table or not
              		 *  @returns {array} An array of integers, representing the list of indexes in
              		 *    <i>aoData</i> ({@link DataTable.models.oSettings}) that have been added to
              		 *    the table.
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    // Global var for counter
              		 *    var giCount = 2;
              		 *
              		 *    $(document).ready(function() {
              		 *      $('#example').dataTable();
              		 *    } );
              		 *
              		 *    function fnClickAddRow() {
              		 *      $('#example').dataTable().fnAddData( [
              		 *        giCount+".1",
              		 *        giCount+".2",
              		 *        giCount+".3",
              		 *        giCount+".4" ]
              		 *      );
              		 *
              		 *      giCount++;
              		 *    }
              		 */
              		this.fnAddData = function( data, redraw )
              		{
              			var api = this.api( true );
              		
              			/* Check if we want to add multiple rows or not */
              			var rows = $.isArray(data) && ( $.isArray(data[0]) || $.isPlainObject(data[0]) ) ?
              				api.rows.add( data ) :
              				api.row.add( data );
              		
              			if ( redraw === undefined || redraw ) {
              				api.draw();
              			}
              		
              			return rows.flatten().toArray();
              		};
              		
              		
              		/**
              		 * This function will make DataTables recalculate the column sizes, based on the data
              		 * contained in the table and the sizes applied to the columns (in the DOM, CSS or
              		 * through the sWidth parameter). This can be useful when the width of the table's
              		 * parent element changes (for example a window resize).
              		 *  @param {boolean} [bRedraw=true] Redraw the table or not, you will typically want to
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable( {
              		 *        "sScrollY": "200px",
              		 *        "bPaginate": false
              		 *      } );
              		 *
              		 *      $(window).bind('resize', function () {
              		 *        oTable.fnAdjustColumnSizing();
              		 *      } );
              		 *    } );
              		 */
              		this.fnAdjustColumnSizing = function ( bRedraw )
              		{
              			var api = this.api( true ).columns.adjust();
              			var settings = api.settings()[0];
              			var scroll = settings.oScroll;
              		
              			if ( bRedraw === undefined || bRedraw ) {
              				api.draw( false );
              			}
              			else if ( scroll.sX !== "" || scroll.sY !== "" ) {
              				/* If not redrawing, but scrolling, we want to apply the new column sizes anyway */
              				_fnScrollDraw( settings );
              			}
              		};
              		
              		
              		/**
              		 * Quickly and simply clear a table
              		 *  @param {bool} [bRedraw=true] redraw the table or not
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Immediately 'nuke' the current rows (perhaps waiting for an Ajax callback...)
              		 *      oTable.fnClearTable();
              		 *    } );
              		 */
              		this.fnClearTable = function( bRedraw )
              		{
              			var api = this.api( true ).clear();
              		
              			if ( bRedraw === undefined || bRedraw ) {
              				api.draw();
              			}
              		};
              		
              		
              		/**
              		 * The exact opposite of 'opening' a row, this function will close any rows which
              		 * are currently 'open'.
              		 *  @param {node} nTr the table row to 'close'
              		 *  @returns {int} 0 on success, or 1 if failed (can't find the row)
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable;
              		 *
              		 *      // 'open' an information row when a row is clicked on
              		 *      $('#example tbody tr').click( function () {
              		 *        if ( oTable.fnIsOpen(this) ) {
              		 *          oTable.fnClose( this );
              		 *        } else {
              		 *          oTable.fnOpen( this, "Temporary row opened", "info_row" );
              		 *        }
              		 *      } );
              		 *
              		 *      oTable = $('#example').dataTable();
              		 *    } );
              		 */
              		this.fnClose = function( nTr )
              		{
              			this.api( true ).row( nTr ).child.hide();
              		};
              		
              		
              		/**
              		 * Remove a row for the table
              		 *  @param {mixed} target The index of the row from aoData to be deleted, or
              		 *    the TR element you want to delete
              		 *  @param {function|null} [callBack] Callback function
              		 *  @param {bool} [redraw=true] Redraw the table or not
              		 *  @returns {array} The row that was deleted
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Immediately remove the first row
              		 *      oTable.fnDeleteRow( 0 );
              		 *    } );
              		 */
              		this.fnDeleteRow = function( target, callback, redraw )
              		{
              			var api = this.api( true );
              			var rows = api.rows( target );
              			var settings = rows.settings()[0];
              			var data = settings.aoData[ rows[0][0] ];
              		
              			rows.remove();
              		
              			if ( callback ) {
              				callback.call( this, settings, data );
              			}
              		
              			if ( redraw === undefined || redraw ) {
              				api.draw();
              			}
              		
              			return data;
              		};
              		
              		
              		/**
              		 * Restore the table to it's original state in the DOM by removing all of DataTables
              		 * enhancements, alterations to the DOM structure of the table and event listeners.
              		 *  @param {boolean} [remove=false] Completely remove the table from the DOM
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      // This example is fairly pointless in reality, but shows how fnDestroy can be used
              		 *      var oTable = $('#example').dataTable();
              		 *      oTable.fnDestroy();
              		 *    } );
              		 */
              		this.fnDestroy = function ( remove )
              		{
              			this.api( true ).destroy( remove );
              		};
              		
              		
              		/**
              		 * Redraw the table
              		 *  @param {bool} [complete=true] Re-filter and resort (if enabled) the table before the draw.
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Re-draw the table - you wouldn't want to do it here, but it's an example :-)
              		 *      oTable.fnDraw();
              		 *    } );
              		 */
              		this.fnDraw = function( complete )
              		{
              			// Note that this isn't an exact match to the old call to _fnDraw - it takes
              			// into account the new data, but can hold position.
              			this.api( true ).draw( complete );
              		};
              		
              		
              		/**
              		 * Filter the input based on data
              		 *  @param {string} sInput String to filter the table on
              		 *  @param {int|null} [iColumn] Column to limit filtering to
              		 *  @param {bool} [bRegex=false] Treat as regular expression or not
              		 *  @param {bool} [bSmart=true] Perform smart filtering or not
              		 *  @param {bool} [bShowGlobal=true] Show the input global filter in it's input box(es)
              		 *  @param {bool} [bCaseInsensitive=true] Do case-insensitive matching (true) or not (false)
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Sometime later - filter...
              		 *      oTable.fnFilter( 'test string' );
              		 *    } );
              		 */
              		this.fnFilter = function( sInput, iColumn, bRegex, bSmart, bShowGlobal, bCaseInsensitive )
              		{
              			var api = this.api( true );
              		
              			if ( iColumn === null || iColumn === undefined ) {
              				api.search( sInput, bRegex, bSmart, bCaseInsensitive );
              			}
              			else {
              				api.column( iColumn ).search( sInput, bRegex, bSmart, bCaseInsensitive );
              			}
              		
              			api.draw();
              		};
              		
              		
              		/**
              		 * Get the data for the whole table, an individual row or an individual cell based on the
              		 * provided parameters.
              		 *  @param {int|node} [src] A TR row node, TD/TH cell node or an integer. If given as
              		 *    a TR node then the data source for the whole row will be returned. If given as a
              		 *    TD/TH cell node then iCol will be automatically calculated and the data for the
              		 *    cell returned. If given as an integer, then this is treated as the aoData internal
              		 *    data index for the row (see fnGetPosition) and the data for that row used.
              		 *  @param {int} [col] Optional column index that you want the data of.
              		 *  @returns {array|object|string} If mRow is undefined, then the data for all rows is
              		 *    returned. If mRow is defined, just data for that row, and is iCol is
              		 *    defined, only data for the designated cell is returned.
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    // Row data
              		 *    $(document).ready(function() {
              		 *      oTable = $('#example').dataTable();
              		 *
              		 *      oTable.$('tr').click( function () {
              		 *        var data = oTable.fnGetData( this );
              		 *        // ... do something with the array / object of data for the row
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Individual cell data
              		 *    $(document).ready(function() {
              		 *      oTable = $('#example').dataTable();
              		 *
              		 *      oTable.$('td').click( function () {
              		 *        var sData = oTable.fnGetData( this );
              		 *        alert( 'The cell clicked on had the value of '+sData );
              		 *      } );
              		 *    } );
              		 */
              		this.fnGetData = function( src, col )
              		{
              			var api = this.api( true );
              		
              			if ( src !== undefined ) {
              				var type = src.nodeName ? src.nodeName.toLowerCase() : '';
              		
              				return col !== undefined || type == 'td' || type == 'th' ?
              					api.cell( src, col ).data() :
              					api.row( src ).data() || null;
              			}
              		
              			return api.data().toArray();
              		};
              		
              		
              		/**
              		 * Get an array of the TR nodes that are used in the table's body. Note that you will
              		 * typically want to use the '$' API method in preference to this as it is more
              		 * flexible.
              		 *  @param {int} [iRow] Optional row index for the TR element you want
              		 *  @returns {array|node} If iRow is undefined, returns an array of all TR elements
              		 *    in the table's body, or iRow is defined, just the TR element requested.
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Get the nodes from the table
              		 *      var nNodes = oTable.fnGetNodes( );
              		 *    } );
              		 */
              		this.fnGetNodes = function( iRow )
              		{
              			var api = this.api( true );
              		
              			return iRow !== undefined ?
              				api.row( iRow ).node() :
              				api.rows().nodes().flatten().toArray();
              		};
              		
              		
              		/**
              		 * Get the array indexes of a particular cell from it's DOM element
              		 * and column index including hidden columns
              		 *  @param {node} node this can either be a TR, TD or TH in the table's body
              		 *  @returns {int} If nNode is given as a TR, then a single index is returned, or
              		 *    if given as a cell, an array of [row index, column index (visible),
              		 *    column index (all)] is given.
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      $('#example tbody td').click( function () {
              		 *        // Get the position of the current data from the node
              		 *        var aPos = oTable.fnGetPosition( this );
              		 *
              		 *        // Get the data array for this row
              		 *        var aData = oTable.fnGetData( aPos[0] );
              		 *
              		 *        // Update the data array and return the value
              		 *        aData[ aPos[1] ] = 'clicked';
              		 *        this.innerHTML = 'clicked';
              		 *      } );
              		 *
              		 *      // Init DataTables
              		 *      oTable = $('#example').dataTable();
              		 *    } );
              		 */
              		this.fnGetPosition = function( node )
              		{
              			var api = this.api( true );
              			var nodeName = node.nodeName.toUpperCase();
              		
              			if ( nodeName == 'TR' ) {
              				return api.row( node ).index();
              			}
              			else if ( nodeName == 'TD' || nodeName == 'TH' ) {
              				var cell = api.cell( node ).index();
              		
              				return [
              					cell.row,
              					cell.columnVisible,
              					cell.column
              				];
              			}
              			return null;
              		};
              		
              		
              		/**
              		 * Check to see if a row is 'open' or not.
              		 *  @param {node} nTr the table row to check
              		 *  @returns {boolean} true if the row is currently open, false otherwise
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable;
              		 *
              		 *      // 'open' an information row when a row is clicked on
              		 *      $('#example tbody tr').click( function () {
              		 *        if ( oTable.fnIsOpen(this) ) {
              		 *          oTable.fnClose( this );
              		 *        } else {
              		 *          oTable.fnOpen( this, "Temporary row opened", "info_row" );
              		 *        }
              		 *      } );
              		 *
              		 *      oTable = $('#example').dataTable();
              		 *    } );
              		 */
              		this.fnIsOpen = function( nTr )
              		{
              			return this.api( true ).row( nTr ).child.isShown();
              		};
              		
              		
              		/**
              		 * This function will place a new row directly after a row which is currently
              		 * on display on the page, with the HTML contents that is passed into the
              		 * function. This can be used, for example, to ask for confirmation that a
              		 * particular record should be deleted.
              		 *  @param {node} nTr The table row to 'open'
              		 *  @param {string|node|jQuery} mHtml The HTML to put into the row
              		 *  @param {string} sClass Class to give the new TD cell
              		 *  @returns {node} The row opened. Note that if the table row passed in as the
              		 *    first parameter, is not found in the table, this method will silently
              		 *    return.
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable;
              		 *
              		 *      // 'open' an information row when a row is clicked on
              		 *      $('#example tbody tr').click( function () {
              		 *        if ( oTable.fnIsOpen(this) ) {
              		 *          oTable.fnClose( this );
              		 *        } else {
              		 *          oTable.fnOpen( this, "Temporary row opened", "info_row" );
              		 *        }
              		 *      } );
              		 *
              		 *      oTable = $('#example').dataTable();
              		 *    } );
              		 */
              		this.fnOpen = function( nTr, mHtml, sClass )
              		{
              			return this.api( true )
              				.row( nTr )
              				.child( mHtml, sClass )
              				.show()
              				.child()[0];
              		};
              		
              		
              		/**
              		 * Change the pagination - provides the internal logic for pagination in a simple API
              		 * function. With this function you can have a DataTables table go to the next,
              		 * previous, first or last pages.
              		 *  @param {string|int} mAction Paging action to take: "first", "previous", "next" or "last"
              		 *    or page number to jump to (integer), note that page 0 is the first page.
              		 *  @param {bool} [bRedraw=true] Redraw the table or not
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *      oTable.fnPageChange( 'next' );
              		 *    } );
              		 */
              		this.fnPageChange = function ( mAction, bRedraw )
              		{
              			var api = this.api( true ).page( mAction );
              		
              			if ( bRedraw === undefined || bRedraw ) {
              				api.draw(false);
              			}
              		};
              		
              		
              		/**
              		 * Show a particular column
              		 *  @param {int} iCol The column whose display should be changed
              		 *  @param {bool} bShow Show (true) or hide (false) the column
              		 *  @param {bool} [bRedraw=true] Redraw the table or not
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Hide the second column after initialisation
              		 *      oTable.fnSetColumnVis( 1, false );
              		 *    } );
              		 */
              		this.fnSetColumnVis = function ( iCol, bShow, bRedraw )
              		{
              			var api = this.api( true ).column( iCol ).visible( bShow );
              		
              			if ( bRedraw === undefined || bRedraw ) {
              				api.columns.adjust().draw();
              			}
              		};
              		
              		
              		/**
              		 * Get the settings for a particular table for external manipulation
              		 *  @returns {object} DataTables settings object. See
              		 *    {@link DataTable.models.oSettings}
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *      var oSettings = oTable.fnSettings();
              		 *
              		 *      // Show an example parameter from the settings
              		 *      alert( oSettings._iDisplayStart );
              		 *    } );
              		 */
              		this.fnSettings = function()
              		{
              			return _fnSettingsFromNode( this[_ext.iApiIndex] );
              		};
              		
              		
              		/**
              		 * Sort the table by a particular column
              		 *  @param {int} iCol the data index to sort on. Note that this will not match the
              		 *    'display index' if you have hidden data entries
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Sort immediately with columns 0 and 1
              		 *      oTable.fnSort( [ [0,'asc'], [1,'asc'] ] );
              		 *    } );
              		 */
              		this.fnSort = function( aaSort )
              		{
              			this.api( true ).order( aaSort ).draw();
              		};
              		
              		
              		/**
              		 * Attach a sort listener to an element for a given column
              		 *  @param {node} nNode the element to attach the sort listener to
              		 *  @param {int} iColumn the column that a click on this node will sort on
              		 *  @param {function} [fnCallback] callback function when sort is run
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *
              		 *      // Sort on column 1, when 'sorter' is clicked on
              		 *      oTable.fnSortListener( document.getElementById('sorter'), 1 );
              		 *    } );
              		 */
              		this.fnSortListener = function( nNode, iColumn, fnCallback )
              		{
              			this.api( true ).order.listener( nNode, iColumn, fnCallback );
              		};
              		
              		
              		/**
              		 * Update a table cell or row - this method will accept either a single value to
              		 * update the cell with, an array of values with one element for each column or
              		 * an object in the same format as the original data source. The function is
              		 * self-referencing in order to make the multi column updates easier.
              		 *  @param {object|array|string} mData Data to update the cell/row with
              		 *  @param {node|int} mRow TR element you want to update or the aoData index
              		 *  @param {int} [iColumn] The column to update, give as null or undefined to
              		 *    update a whole row.
              		 *  @param {bool} [bRedraw=true] Redraw the table or not
              		 *  @param {bool} [bAction=true] Perform pre-draw actions or not
              		 *  @returns {int} 0 on success, 1 on error
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *      oTable.fnUpdate( 'Example update', 0, 0 ); // Single cell
              		 *      oTable.fnUpdate( ['a', 'b', 'c', 'd', 'e'], $('tbody tr')[0] ); // Row
              		 *    } );
              		 */
              		this.fnUpdate = function( mData, mRow, iColumn, bRedraw, bAction )
              		{
              			var api = this.api( true );
              		
              			if ( iColumn === undefined || iColumn === null ) {
              				api.row( mRow ).data( mData );
              			}
              			else {
              				api.cell( mRow, iColumn ).data( mData );
              			}
              		
              			if ( bAction === undefined || bAction ) {
              				api.columns.adjust();
              			}
              		
              			if ( bRedraw === undefined || bRedraw ) {
              				api.draw();
              			}
              			return 0;
              		};
              		
              		
              		/**
              		 * Provide a common method for plug-ins to check the version of DataTables being used, in order
              		 * to ensure compatibility.
              		 *  @param {string} sVersion Version string to check for, in the format "X.Y.Z". Note that the
              		 *    formats "X" and "X.Y" are also acceptable.
              		 *  @returns {boolean} true if this version of DataTables is greater or equal to the required
              		 *    version, or false if this version of DataTales is not suitable
              		 *  @method
              		 *  @dtopt API
              		 *  @deprecated Since v1.10
              		 *
              		 *  @example
              		 *    $(document).ready(function() {
              		 *      var oTable = $('#example').dataTable();
              		 *      alert( oTable.fnVersionCheck( '1.9.0' ) );
              		 *    } );
              		 */
              		this.fnVersionCheck = _ext.fnVersionCheck;
              		
              
              		var _that = this;
              		var emptyInit = options === undefined;
              		var len = this.length;
              
              		if ( emptyInit ) {
              			options = {};
              		}
              
              		this.oApi = this.internal = _ext.internal;
              
              		// Extend with old style plug-in API methods
              		for ( var fn in DataTable.ext.internal ) {
              			if ( fn ) {
              				this[fn] = _fnExternApiFunc(fn);
              			}
              		}
              
              		this.each(function() {
              			// For each initialisation we want to give it a clean initialisation
              			// object that can be bashed around
              			var o = {};
              			var oInit = len > 1 ? // optimisation for single table case
              				_fnExtend( o, options, true ) :
              				options;
              
              			/*global oInit,_that,emptyInit*/
              			var i=0, iLen, j, jLen, k, kLen;
              			var sId = this.getAttribute( 'id' );
              			var bInitHandedOff = false;
              			var defaults = DataTable.defaults;
              			var $this = $(this);
              			
              			
              			/* Sanity check */
              			if ( this.nodeName.toLowerCase() != 'table' )
              			{
              				_fnLog( null, 0, 'Non-table node initialisation ('+this.nodeName+')', 2 );
              				return;
              			}
              			
              			/* Backwards compatibility for the defaults */
              			_fnCompatOpts( defaults );
              			_fnCompatCols( defaults.column );
              			
              			/* Convert the camel-case defaults to Hungarian */
              			_fnCamelToHungarian( defaults, defaults, true );
              			_fnCamelToHungarian( defaults.column, defaults.column, true );
              			
              			/* Setting up the initialisation object */
              			_fnCamelToHungarian( defaults, $.extend( oInit, $this.data() ) );
              			
              			
              			
              			/* Check to see if we are re-initialising a table */
              			var allSettings = DataTable.settings;
              			for ( i=0, iLen=allSettings.length ; i<iLen ; i++ )
              			{
              				var s = allSettings[i];
              			
              				/* Base check on table node */
              				if ( s.nTable == this || s.nTHead.parentNode == this || (s.nTFoot && s.nTFoot.parentNode == this) )
              				{
              					var bRetrieve = oInit.bRetrieve !== undefined ? oInit.bRetrieve : defaults.bRetrieve;
              					var bDestroy = oInit.bDestroy !== undefined ? oInit.bDestroy : defaults.bDestroy;
              			
              					if ( emptyInit || bRetrieve )
              					{
              						return s.oInstance;
              					}
              					else if ( bDestroy )
              					{
              						s.oInstance.fnDestroy();
              						break;
              					}
              					else
              					{
              						_fnLog( s, 0, 'Cannot reinitialise DataTable', 3 );
              						return;
              					}
              				}
              			
              				/* If the element we are initialising has the same ID as a table which was previously
              				 * initialised, but the table nodes don't match (from before) then we destroy the old
              				 * instance by simply deleting it. This is under the assumption that the table has been
              				 * destroyed by other methods. Anyone using non-id selectors will need to do this manually
              				 */
              				if ( s.sTableId == this.id )
              				{
              					allSettings.splice( i, 1 );
              					break;
              				}
              			}
              			
              			/* Ensure the table has an ID - required for accessibility */
              			if ( sId === null || sId === "" )
              			{
              				sId = "DataTables_Table_"+(DataTable.ext._unique++);
              				this.id = sId;
              			}
              			
              			/* Create the settings object for this table and set some of the default parameters */
              			var oSettings = $.extend( true, {}, DataTable.models.oSettings, {
              				"sDestroyWidth": $this[0].style.width,
              				"sInstance":     sId,
              				"sTableId":      sId
              			} );
              			oSettings.nTable = this;
              			oSettings.oApi   = _that.internal;
              			oSettings.oInit  = oInit;
              			
              			allSettings.push( oSettings );
              			
              			// Need to add the instance after the instance after the settings object has been added
              			// to the settings array, so we can self reference the table instance if more than one
              			oSettings.oInstance = (_that.length===1) ? _that : $this.dataTable();
              			
              			// Backwards compatibility, before we apply all the defaults
              			_fnCompatOpts( oInit );
              			
              			if ( oInit.oLanguage )
              			{
              				_fnLanguageCompat( oInit.oLanguage );
              			}
              			
              			// If the length menu is given, but the init display length is not, use the length menu
              			if ( oInit.aLengthMenu && ! oInit.iDisplayLength )
              			{
              				oInit.iDisplayLength = $.isArray( oInit.aLengthMenu[0] ) ?
              					oInit.aLengthMenu[0][0] : oInit.aLengthMenu[0];
              			}
              			
              			// Apply the defaults and init options to make a single init object will all
              			// options defined from defaults and instance options.
              			oInit = _fnExtend( $.extend( true, {}, defaults ), oInit );
              			
              			
              			// Map the initialisation options onto the settings object
              			_fnMap( oSettings.oFeatures, oInit, [
              				"bPaginate",
              				"bLengthChange",
              				"bFilter",
              				"bSort",
              				"bSortMulti",
              				"bInfo",
              				"bProcessing",
              				"bAutoWidth",
              				"bSortClasses",
              				"bServerSide",
              				"bDeferRender"
              			] );
              			_fnMap( oSettings, oInit, [
              				"asStripeClasses",
              				"ajax",
              				"fnServerData",
              				"fnFormatNumber",
              				"sServerMethod",
              				"aaSorting",
              				"aaSortingFixed",
              				"aLengthMenu",
              				"sPaginationType",
              				"sAjaxSource",
              				"sAjaxDataProp",
              				"iStateDuration",
              				"sDom",
              				"bSortCellsTop",
              				"iTabIndex",
              				"fnStateLoadCallback",
              				"fnStateSaveCallback",
              				"renderer",
              				"searchDelay",
              				"rowId",
              				[ "iCookieDuration", "iStateDuration" ], // backwards compat
              				[ "oSearch", "oPreviousSearch" ],
              				[ "aoSearchCols", "aoPreSearchCols" ],
              				[ "iDisplayLength", "_iDisplayLength" ],
              				[ "bJQueryUI", "bJUI" ]
              			] );
              			_fnMap( oSettings.oScroll, oInit, [
              				[ "sScrollX", "sX" ],
              				[ "sScrollXInner", "sXInner" ],
              				[ "sScrollY", "sY" ],
              				[ "bScrollCollapse", "bCollapse" ]
              			] );
              			_fnMap( oSettings.oLanguage, oInit, "fnInfoCallback" );
              			
              			/* Callback functions which are array driven */
              			_fnCallbackReg( oSettings, 'aoDrawCallback',       oInit.fnDrawCallback,      'user' );
              			_fnCallbackReg( oSettings, 'aoServerParams',       oInit.fnServerParams,      'user' );
              			_fnCallbackReg( oSettings, 'aoStateSaveParams',    oInit.fnStateSaveParams,   'user' );
              			_fnCallbackReg( oSettings, 'aoStateLoadParams',    oInit.fnStateLoadParams,   'user' );
              			_fnCallbackReg( oSettings, 'aoStateLoaded',        oInit.fnStateLoaded,       'user' );
              			_fnCallbackReg( oSettings, 'aoRowCallback',        oInit.fnRowCallback,       'user' );
              			_fnCallbackReg( oSettings, 'aoRowCreatedCallback', oInit.fnCreatedRow,        'user' );
              			_fnCallbackReg( oSettings, 'aoHeaderCallback',     oInit.fnHeaderCallback,    'user' );
              			_fnCallbackReg( oSettings, 'aoFooterCallback',     oInit.fnFooterCallback,    'user' );
              			_fnCallbackReg( oSettings, 'aoInitComplete',       oInit.fnInitComplete,      'user' );
              			_fnCallbackReg( oSettings, 'aoPreDrawCallback',    oInit.fnPreDrawCallback,   'user' );
              			
              			oSettings.rowIdFn = _fnGetObjectDataFn( oInit.rowId );
              			
              			/* Browser support detection */
              			_fnBrowserDetect( oSettings );
              			
              			var oClasses = oSettings.oClasses;
              			
              			// @todo Remove in 1.11
              			if ( oInit.bJQueryUI )
              			{
              				/* Use the JUI classes object for display. You could clone the oStdClasses object if
              				 * you want to have multiple tables with multiple independent classes
              				 */
              				$.extend( oClasses, DataTable.ext.oJUIClasses, oInit.oClasses );
              			
              				if ( oInit.sDom === defaults.sDom && defaults.sDom === "lfrtip" )
              				{
              					/* Set the DOM to use a layout suitable for jQuery UI's theming */
              					oSettings.sDom = '<"H"lfr>t<"F"ip>';
              				}
              			
              				if ( ! oSettings.renderer ) {
              					oSettings.renderer = 'jqueryui';
              				}
              				else if ( $.isPlainObject( oSettings.renderer ) && ! oSettings.renderer.header ) {
              					oSettings.renderer.header = 'jqueryui';
              				}
              			}
              			else
              			{
              				$.extend( oClasses, DataTable.ext.classes, oInit.oClasses );
              			}
              			$this.addClass( oClasses.sTable );
              			
              			
              			if ( oSettings.iInitDisplayStart === undefined )
              			{
              				/* Display start point, taking into account the save saving */
              				oSettings.iInitDisplayStart = oInit.iDisplayStart;
              				oSettings._iDisplayStart = oInit.iDisplayStart;
              			}
              			
              			if ( oInit.iDeferLoading !== null )
              			{
              				oSettings.bDeferLoading = true;
              				var tmp = $.isArray( oInit.iDeferLoading );
              				oSettings._iRecordsDisplay = tmp ? oInit.iDeferLoading[0] : oInit.iDeferLoading;
              				oSettings._iRecordsTotal = tmp ? oInit.iDeferLoading[1] : oInit.iDeferLoading;
              			}
              			
              			/* Language definitions */
              			var oLanguage = oSettings.oLanguage;
              			$.extend( true, oLanguage, oInit.oLanguage );
              			
              			if ( oLanguage.sUrl !== "" )
              			{
              				/* Get the language definitions from a file - because this Ajax call makes the language
              				 * get async to the remainder of this function we use bInitHandedOff to indicate that
              				 * _fnInitialise will be fired by the returned Ajax handler, rather than the constructor
              				 */
              				$.ajax( {
              					dataType: 'json',
              					url: oLanguage.sUrl,
              					success: function ( json ) {
              						_fnLanguageCompat( json );
              						_fnCamelToHungarian( defaults.oLanguage, json );
              						$.extend( true, oLanguage, json );
              						_fnInitialise( oSettings );
              					},
              					error: function () {
              						// Error occurred loading language file, continue on as best we can
              						_fnInitialise( oSettings );
              					}
              				} );
              				bInitHandedOff = true;
              			}
              			
              			/*
              			 * Stripes
              			 */
              			if ( oInit.asStripeClasses === null )
              			{
              				oSettings.asStripeClasses =[
              					oClasses.sStripeOdd,
              					oClasses.sStripeEven
              				];
              			}
              			
              			/* Remove row stripe classes if they are already on the table row */
              			var stripeClasses = oSettings.asStripeClasses;
              			var rowOne = $this.children('tbody').find('tr').eq(0);
              			if ( $.inArray( true, $.map( stripeClasses, function(el, i) {
              				return rowOne.hasClass(el);
              			} ) ) !== -1 ) {
              				$('tbody tr', this).removeClass( stripeClasses.join(' ') );
              				oSettings.asDestroyStripes = stripeClasses.slice();
              			}
              			
              			/*
              			 * Columns
              			 * See if we should load columns automatically or use defined ones
              			 */
              			var anThs = [];
              			var aoColumnsInit;
              			var nThead = this.getElementsByTagName('thead');
              			if ( nThead.length !== 0 )
              			{
              				_fnDetectHeader( oSettings.aoHeader, nThead[0] );
              				anThs = _fnGetUniqueThs( oSettings );
              			}
              			
              			/* If not given a column array, generate one with nulls */
              			if ( oInit.aoColumns === null )
              			{
              				aoColumnsInit = [];
              				for ( i=0, iLen=anThs.length ; i<iLen ; i++ )
              				{
              					aoColumnsInit.push( null );
              				}
              			}
              			else
              			{
              				aoColumnsInit = oInit.aoColumns;
              			}
              			
              			/* Add the columns */
              			for ( i=0, iLen=aoColumnsInit.length ; i<iLen ; i++ )
              			{
              				_fnAddColumn( oSettings, anThs ? anThs[i] : null );
              			}
              			
              			/* Apply the column definitions */
              			_fnApplyColumnDefs( oSettings, oInit.aoColumnDefs, aoColumnsInit, function (iCol, oDef) {
              				_fnColumnOptions( oSettings, iCol, oDef );
              			} );
              			
              			/* HTML5 attribute detection - build an mData object automatically if the
              			 * attributes are found
              			 */
              			if ( rowOne.length ) {
              				var a = function ( cell, name ) {
              					return cell.getAttribute( 'data-'+name ) !== null ? name : null;
              				};
              			
              				$( rowOne[0] ).children('th, td').each( function (i, cell) {
              					var col = oSettings.aoColumns[i];
              			
              					if ( col.mData === i ) {
              						var sort = a( cell, 'sort' ) || a( cell, 'order' );
              						var filter = a( cell, 'filter' ) || a( cell, 'search' );
              			
              						if ( sort !== null || filter !== null ) {
              							col.mData = {
              								_:      i+'.display',
              								sort:   sort !== null   ? i+'.@data-'+sort   : undefined,
              								type:   sort !== null   ? i+'.@data-'+sort   : undefined,
              								filter: filter !== null ? i+'.@data-'+filter : undefined
              							};
              			
              							_fnColumnOptions( oSettings, i );
              						}
              					}
              				} );
              			}
              			
              			var features = oSettings.oFeatures;
              			
              			/* Must be done after everything which can be overridden by the state saving! */
              			if ( oInit.bStateSave )
              			{
              				features.bStateSave = true;
              				_fnLoadState( oSettings, oInit );
              				_fnCallbackReg( oSettings, 'aoDrawCallback', _fnSaveState, 'state_save' );
              			}
              			
              			
              			/*
              			 * Sorting
              			 * @todo For modularisation (1.11) this needs to do into a sort start up handler
              			 */
              			
              			// If aaSorting is not defined, then we use the first indicator in asSorting
              			// in case that has been altered, so the default sort reflects that option
              			if ( oInit.aaSorting === undefined )
              			{
              				var sorting = oSettings.aaSorting;
              				for ( i=0, iLen=sorting.length ; i<iLen ; i++ )
              				{
              					sorting[i][1] = oSettings.aoColumns[ i ].asSorting[0];
              				}
              			}
              			
              			/* Do a first pass on the sorting classes (allows any size changes to be taken into
              			 * account, and also will apply sorting disabled classes if disabled
              			 */
              			_fnSortingClasses( oSettings );
              			
              			if ( features.bSort )
              			{
              				_fnCallbackReg( oSettings, 'aoDrawCallback', function () {
              					if ( oSettings.bSorted ) {
              						var aSort = _fnSortFlatten( oSettings );
              						var sortedColumns = {};
              			
              						$.each( aSort, function (i, val) {
              							sortedColumns[ val.src ] = val.dir;
              						} );
              			
              						_fnCallbackFire( oSettings, null, 'order', [oSettings, aSort, sortedColumns] );
              						_fnSortAria( oSettings );
              					}
              				} );
              			}
              			
              			_fnCallbackReg( oSettings, 'aoDrawCallback', function () {
              				if ( oSettings.bSorted || _fnDataSource( oSettings ) === 'ssp' || features.bDeferRender ) {
              					_fnSortingClasses( oSettings );
              				}
              			}, 'sc' );
              			
              			
              			/*
              			 * Final init
              			 * Cache the header, body and footer as required, creating them if needed
              			 */
              			
              			// Work around for Webkit bug 83867 - store the caption-side before removing from doc
              			var captions = $this.children('caption').each( function () {
              				this._captionSide = $this.css('caption-side');
              			} );
              			
              			var thead = $this.children('thead');
              			if ( thead.length === 0 )
              			{
              				thead = $('<thead/>').appendTo(this);
              			}
              			oSettings.nTHead = thead[0];
              			
              			var tbody = $this.children('tbody');
              			if ( tbody.length === 0 )
              			{
              				tbody = $('<tbody/>').appendTo(this);
              			}
              			oSettings.nTBody = tbody[0];
              			
              			var tfoot = $this.children('tfoot');
              			if ( tfoot.length === 0 && captions.length > 0 && (oSettings.oScroll.sX !== "" || oSettings.oScroll.sY !== "") )
              			{
              				// If we are a scrolling table, and no footer has been given, then we need to create
              				// a tfoot element for the caption element to be appended to
              				tfoot = $('<tfoot/>').appendTo(this);
              			}
              			
              			if ( tfoot.length === 0 || tfoot.children().length === 0 ) {
              				$this.addClass( oClasses.sNoFooter );
              			}
              			else if ( tfoot.length > 0 ) {
              				oSettings.nTFoot = tfoot[0];
              				_fnDetectHeader( oSettings.aoFooter, oSettings.nTFoot );
              			}
              			
              			/* Check if there is data passing into the constructor */
              			if ( oInit.aaData )
              			{
              				for ( i=0 ; i<oInit.aaData.length ; i++ )
              				{
              					_fnAddData( oSettings, oInit.aaData[ i ] );
              				}
              			}
              			else if ( oSettings.bDeferLoading || _fnDataSource( oSettings ) == 'dom' )
              			{
              				/* Grab the data from the page - only do this when deferred loading or no Ajax
              				 * source since there is no point in reading the DOM data if we are then going
              				 * to replace it with Ajax data
              				 */
              				_fnAddTr( oSettings, $(oSettings.nTBody).children('tr') );
              			}
              			
              			/* Copy the data index array */
              			oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
              			
              			/* Initialisation complete - table can be drawn */
              			oSettings.bInitialised = true;
              			
              			/* Check if we need to initialise the table (it might not have been handed off to the
              			 * language processor)
              			 */
              			if ( bInitHandedOff === false )
              			{
              				_fnInitialise( oSettings );
              			}
              		} );
              		_that = null;
              		return this;
              	};
              
              	
              	
              	/**
              	 * Computed structure of the DataTables API, defined by the options passed to
              	 * `DataTable.Api.register()` when building the API.
              	 *
              	 * The structure is built in order to speed creation and extension of the Api
              	 * objects since the extensions are effectively pre-parsed.
              	 *
              	 * The array is an array of objects with the following structure, where this
              	 * base array represents the Api prototype base:
              	 *
              	 *     [
              	 *       {
              	 *         name:      'data'                -- string   - Property name
              	 *         val:       function () {},       -- function - Api method (or undefined if just an object
              	 *         methodExt: [ ... ],              -- array    - Array of Api object definitions to extend the method result
              	 *         propExt:   [ ... ]               -- array    - Array of Api object definitions to extend the property
              	 *       },
              	 *       {
              	 *         name:     'row'
              	 *         val:       {},
              	 *         methodExt: [ ... ],
              	 *         propExt:   [
              	 *           {
              	 *             name:      'data'
              	 *             val:       function () {},
              	 *             methodExt: [ ... ],
              	 *             propExt:   [ ... ]
              	 *           },
              	 *           ...
              	 *         ]
              	 *       }
              	 *     ]
              	 *
              	 * @type {Array}
              	 * @ignore
              	 */
              	var __apiStruct = [];
              	
              	
              	/**
              	 * `Array.prototype` reference.
              	 *
              	 * @type object
              	 * @ignore
              	 */
              	var __arrayProto = Array.prototype;
              	
              	
              	/**
              	 * Abstraction for `context` parameter of the `Api` constructor to allow it to
              	 * take several different forms for ease of use.
              	 *
              	 * Each of the input parameter types will be converted to a DataTables settings
              	 * object where possible.
              	 *
              	 * @param  {string|node|jQuery|object} mixed DataTable identifier. Can be one
              	 *   of:
              	 *
              	 *   * `string` - jQuery selector. Any DataTables' matching the given selector
              	 *     with be found and used.
              	 *   * `node` - `TABLE` node which has already been formed into a DataTable.
              	 *   * `jQuery` - A jQuery object of `TABLE` nodes.
              	 *   * `object` - DataTables settings object
              	 *   * `DataTables.Api` - API instance
              	 * @return {array|null} Matching DataTables settings objects. `null` or
              	 *   `undefined` is returned if no matching DataTable is found.
              	 * @ignore
              	 */
              	var _toSettings = function ( mixed )
              	{
              		var idx, jq;
              		var settings = DataTable.settings;
              		var tables = $.map( settings, function (el, i) {
              			return el.nTable;
              		} );
              	
              		if ( ! mixed ) {
              			return [];
              		}
              		else if ( mixed.nTable && mixed.oApi ) {
              			// DataTables settings object
              			return [ mixed ];
              		}
              		else if ( mixed.nodeName && mixed.nodeName.toLowerCase() === 'table' ) {
              			// Table node
              			idx = $.inArray( mixed, tables );
              			return idx !== -1 ? [ settings[idx] ] : null;
              		}
              		else if ( mixed && typeof mixed.settings === 'function' ) {
              			return mixed.settings().toArray();
              		}
              		else if ( typeof mixed === 'string' ) {
              			// jQuery selector
              			jq = $(mixed);
              		}
              		else if ( mixed instanceof $ ) {
              			// jQuery object (also DataTables instance)
              			jq = mixed;
              		}
              	
              		if ( jq ) {
              			return jq.map( function(i) {
              				idx = $.inArray( this, tables );
              				return idx !== -1 ? settings[idx] : null;
              			} ).toArray();
              		}
              	};
              	
              	
              	/**
              	 * DataTables API class - used to control and interface with  one or more
              	 * DataTables enhanced tables.
              	 *
              	 * The API class is heavily based on jQuery, presenting a chainable interface
              	 * that you can use to interact with tables. Each instance of the API class has
              	 * a "context" - i.e. the tables that it will operate on. This could be a single
              	 * table, all tables on a page or a sub-set thereof.
              	 *
              	 * Additionally the API is designed to allow you to easily work with the data in
              	 * the tables, retrieving and manipulating it as required. This is done by
              	 * presenting the API class as an array like interface. The contents of the
              	 * array depend upon the actions requested by each method (for example
              	 * `rows().nodes()` will return an array of nodes, while `rows().data()` will
              	 * return an array of objects or arrays depending upon your table's
              	 * configuration). The API object has a number of array like methods (`push`,
              	 * `pop`, `reverse` etc) as well as additional helper methods (`each`, `pluck`,
              	 * `unique` etc) to assist your working with the data held in a table.
              	 *
              	 * Most methods (those which return an Api instance) are chainable, which means
              	 * the return from a method call also has all of the methods available that the
              	 * top level object had. For example, these two calls are equivalent:
              	 *
              	 *     // Not chained
              	 *     api.row.add( {...} );
              	 *     api.draw();
              	 *
              	 *     // Chained
              	 *     api.row.add( {...} ).draw();
              	 *
              	 * @class DataTable.Api
              	 * @param {array|object|string|jQuery} context DataTable identifier. This is
              	 *   used to define which DataTables enhanced tables this API will operate on.
              	 *   Can be one of:
              	 *
              	 *   * `string` - jQuery selector. Any DataTables' matching the given selector
              	 *     with be found and used.
              	 *   * `node` - `TABLE` node which has already been formed into a DataTable.
              	 *   * `jQuery` - A jQuery object of `TABLE` nodes.
              	 *   * `object` - DataTables settings object
              	 * @param {array} [data] Data to initialise the Api instance with.
              	 *
              	 * @example
              	 *   // Direct initialisation during DataTables construction
              	 *   var api = $('#example').DataTable();
              	 *
              	 * @example
              	 *   // Initialisation using a DataTables jQuery object
              	 *   var api = $('#example').dataTable().api();
              	 *
              	 * @example
              	 *   // Initialisation as a constructor
              	 *   var api = new $.fn.DataTable.Api( 'table.dataTable' );
              	 */
              	_Api = function ( context, data )
              	{
              		if ( ! (this instanceof _Api) ) {
              			return new _Api( context, data );
              		}
              	
              		var settings = [];
              		var ctxSettings = function ( o ) {
              			var a = _toSettings( o );
              			if ( a ) {
              				settings = settings.concat( a );
              			}
              		};
              	
              		if ( $.isArray( context ) ) {
              			for ( var i=0, ien=context.length ; i<ien ; i++ ) {
              				ctxSettings( context[i] );
              			}
              		}
              		else {
              			ctxSettings( context );
              		}
              	
              		// Remove duplicates
              		this.context = _unique( settings );
              	
              		// Initial data
              		if ( data ) {
              			$.merge( this, data );
              		}
              	
              		// selector
              		this.selector = {
              			rows: null,
              			cols: null,
              			opts: null
              		};
              	
              		_Api.extend( this, this, __apiStruct );
              	};
              	
              	DataTable.Api = _Api;
              	
              	// Don't destroy the existing prototype, just extend it. Required for jQuery 2's
              	// isPlainObject.
              	$.extend( _Api.prototype, {
              		any: function ()
              		{
              			return this.count() !== 0;
              		},
              	
              	
              		concat:  __arrayProto.concat,
              	
              	
              		context: [], // array of table settings objects
              	
              	
              		count: function ()
              		{
              			return this.flatten().length;
              		},
              	
              	
              		each: function ( fn )
              		{
              			for ( var i=0, ien=this.length ; i<ien; i++ ) {
              				fn.call( this, this[i], i, this );
              			}
              	
              			return this;
              		},
              	
              	
              		eq: function ( idx )
              		{
              			var ctx = this.context;
              	
              			return ctx.length > idx ?
              				new _Api( ctx[idx], this[idx] ) :
              				null;
              		},
              	
              	
              		filter: function ( fn )
              		{
              			var a = [];
              	
              			if ( __arrayProto.filter ) {
              				a = __arrayProto.filter.call( this, fn, this );
              			}
              			else {
              				// Compatibility for browsers without EMCA-252-5 (JS 1.6)
              				for ( var i=0, ien=this.length ; i<ien ; i++ ) {
              					if ( fn.call( this, this[i], i, this ) ) {
              						a.push( this[i] );
              					}
              				}
              			}
              	
              			return new _Api( this.context, a );
              		},
              	
              	
              		flatten: function ()
              		{
              			var a = [];
              			return new _Api( this.context, a.concat.apply( a, this.toArray() ) );
              		},
              	
              	
              		join:    __arrayProto.join,
              	
              	
              		indexOf: __arrayProto.indexOf || function (obj, start)
              		{
              			for ( var i=(start || 0), ien=this.length ; i<ien ; i++ ) {
              				if ( this[i] === obj ) {
              					return i;
              				}
              			}
              			return -1;
              		},
              	
              		iterator: function ( flatten, type, fn, alwaysNew ) {
              			var
              				a = [], ret,
              				i, ien, j, jen,
              				context = this.context,
              				rows, items, item,
              				selector = this.selector;
              	
              			// Argument shifting
              			if ( typeof flatten === 'string' ) {
              				alwaysNew = fn;
              				fn = type;
              				type = flatten;
              				flatten = false;
              			}
              	
              			for ( i=0, ien=context.length ; i<ien ; i++ ) {
              				var apiInst = new _Api( context[i] );
              	
              				if ( type === 'table' ) {
              					ret = fn.call( apiInst, context[i], i );
              	
              					if ( ret !== undefined ) {
              						a.push( ret );
              					}
              				}
              				else if ( type === 'columns' || type === 'rows' ) {
              					// this has same length as context - one entry for each table
              					ret = fn.call( apiInst, context[i], this[i], i );
              	
              					if ( ret !== undefined ) {
              						a.push( ret );
              					}
              				}
              				else if ( type === 'column' || type === 'column-rows' || type === 'row' || type === 'cell' ) {
              					// columns and rows share the same structure.
              					// 'this' is an array of column indexes for each context
              					items = this[i];
              	
              					if ( type === 'column-rows' ) {
              						rows = _selector_row_indexes( context[i], selector.opts );
              					}
              	
              					for ( j=0, jen=items.length ; j<jen ; j++ ) {
              						item = items[j];
              	
              						if ( type === 'cell' ) {
              							ret = fn.call( apiInst, context[i], item.row, item.column, i, j );
              						}
              						else {
              							ret = fn.call( apiInst, context[i], item, i, j, rows );
              						}
              	
              						if ( ret !== undefined ) {
              							a.push( ret );
              						}
              					}
              				}
              			}
              	
              			if ( a.length || alwaysNew ) {
              				var api = new _Api( context, flatten ? a.concat.apply( [], a ) : a );
              				var apiSelector = api.selector;
              				apiSelector.rows = selector.rows;
              				apiSelector.cols = selector.cols;
              				apiSelector.opts = selector.opts;
              				return api;
              			}
              			return this;
              		},
              	
              	
              		lastIndexOf: __arrayProto.lastIndexOf || function (obj, start)
              		{
              			// Bit cheeky...
              			return this.indexOf.apply( this.toArray.reverse(), arguments );
              		},
              	
              	
              		length:  0,
              	
              	
              		map: function ( fn )
              		{
              			var a = [];
              	
              			if ( __arrayProto.map ) {
              				a = __arrayProto.map.call( this, fn, this );
              			}
              			else {
              				// Compatibility for browsers without EMCA-252-5 (JS 1.6)
              				for ( var i=0, ien=this.length ; i<ien ; i++ ) {
              					a.push( fn.call( this, this[i], i ) );
              				}
              			}
              	
              			return new _Api( this.context, a );
              		},
              	
              	
              		pluck: function ( prop )
              		{
              			return this.map( function ( el ) {
              				return el[ prop ];
              			} );
              		},
              	
              		pop:     __arrayProto.pop,
              	
              	
              		push:    __arrayProto.push,
              	
              	
              		// Does not return an API instance
              		reduce: __arrayProto.reduce || function ( fn, init )
              		{
              			return _fnReduce( this, fn, init, 0, this.length, 1 );
              		},
              	
              	
              		reduceRight: __arrayProto.reduceRight || function ( fn, init )
              		{
              			return _fnReduce( this, fn, init, this.length-1, -1, -1 );
              		},
              	
              	
              		reverse: __arrayProto.reverse,
              	
              	
              		// Object with rows, columns and opts
              		selector: null,
              	
              	
              		shift:   __arrayProto.shift,
              	
              	
              		sort:    __arrayProto.sort, // ? name - order?
              	
              	
              		splice:  __arrayProto.splice,
              	
              	
              		toArray: function ()
              		{
              			return __arrayProto.slice.call( this );
              		},
              	
              	
              		to$: function ()
              		{
              			return $( this );
              		},
              	
              	
              		toJQuery: function ()
              		{
              			return $( this );
              		},
              	
              	
              		unique: function ()
              		{
              			return new _Api( this.context, _unique(this) );
              		},
              	
              	
              		unshift: __arrayProto.unshift
              	} );
              	
              	
              	_Api.extend = function ( scope, obj, ext )
              	{
              		// Only extend API instances and static properties of the API
              		if ( ! ext.length || ! obj || ( ! (obj instanceof _Api) && ! obj.__dt_wrapper ) ) {
              			return;
              		}
              	
              		var
              			i, ien,
              			j, jen,
              			struct, inner,
              			methodScoping = function ( scope, fn, struc ) {
              				return function () {
              					var ret = fn.apply( scope, arguments );
              	
              					// Method extension
              					_Api.extend( ret, ret, struc.methodExt );
              					return ret;
              				};
              			};
              	
              		for ( i=0, ien=ext.length ; i<ien ; i++ ) {
              			struct = ext[i];
              	
              			// Value
              			obj[ struct.name ] = typeof struct.val === 'function' ?
              				methodScoping( scope, struct.val, struct ) :
              				$.isPlainObject( struct.val ) ?
              					{} :
              					struct.val;
              	
              			obj[ struct.name ].__dt_wrapper = true;
              	
              			// Property extension
              			_Api.extend( scope, obj[ struct.name ], struct.propExt );
              		}
              	};
              	
              	
              	// @todo - Is there need for an augment function?
              	// _Api.augment = function ( inst, name )
              	// {
              	// 	// Find src object in the structure from the name
              	// 	var parts = name.split('.');
              	
              	// 	_Api.extend( inst, obj );
              	// };
              	
              	
              	//     [
              	//       {
              	//         name:      'data'                -- string   - Property name
              	//         val:       function () {},       -- function - Api method (or undefined if just an object
              	//         methodExt: [ ... ],              -- array    - Array of Api object definitions to extend the method result
              	//         propExt:   [ ... ]               -- array    - Array of Api object definitions to extend the property
              	//       },
              	//       {
              	//         name:     'row'
              	//         val:       {},
              	//         methodExt: [ ... ],
              	//         propExt:   [
              	//           {
              	//             name:      'data'
              	//             val:       function () {},
              	//             methodExt: [ ... ],
              	//             propExt:   [ ... ]
              	//           },
              	//           ...
              	//         ]
              	//       }
              	//     ]
              	
              	_Api.register = _api_register = function ( name, val )
              	{
              		if ( $.isArray( name ) ) {
              			for ( var j=0, jen=name.length ; j<jen ; j++ ) {
              				_Api.register( name[j], val );
              			}
              			return;
              		}
              	
              		var
              			i, ien,
              			heir = name.split('.'),
              			struct = __apiStruct,
              			key, method;
              	
              		var find = function ( src, name ) {
              			for ( var i=0, ien=src.length ; i<ien ; i++ ) {
              				if ( src[i].name === name ) {
              					return src[i];
              				}
              			}
              			return null;
              		};
              	
              		for ( i=0, ien=heir.length ; i<ien ; i++ ) {
              			method = heir[i].indexOf('()') !== -1;
              			key = method ?
              				heir[i].replace('()', '') :
              				heir[i];
              	
              			var src = find( struct, key );
              			if ( ! src ) {
              				src = {
              					name:      key,
              					val:       {},
              					methodExt: [],
              					propExt:   []
              				};
              				struct.push( src );
              			}
              	
              			if ( i === ien-1 ) {
              				src.val = val;
              			}
              			else {
              				struct = method ?
              					src.methodExt :
              					src.propExt;
              			}
              		}
              	};
              	
              	
              	_Api.registerPlural = _api_registerPlural = function ( pluralName, singularName, val ) {
              		_Api.register( pluralName, val );
              	
              		_Api.register( singularName, function () {
              			var ret = val.apply( this, arguments );
              	
              			if ( ret === this ) {
              				// Returned item is the API instance that was passed in, return it
              				return this;
              			}
              			else if ( ret instanceof _Api ) {
              				// New API instance returned, want the value from the first item
              				// in the returned array for the singular result.
              				return ret.length ?
              					$.isArray( ret[0] ) ?
              						new _Api( ret.context, ret[0] ) : // Array results are 'enhanced'
              						ret[0] :
              					undefined;
              			}
              	
              			// Non-API return - just fire it back
              			return ret;
              		} );
              	};
              	
              	
              	/**
              	 * Selector for HTML tables. Apply the given selector to the give array of
              	 * DataTables settings objects.
              	 *
              	 * @param {string|integer} [selector] jQuery selector string or integer
              	 * @param  {array} Array of DataTables settings objects to be filtered
              	 * @return {array}
              	 * @ignore
              	 */
              	var __table_selector = function ( selector, a )
              	{
              		// Integer is used to pick out a table by index
              		if ( typeof selector === 'number' ) {
              			return [ a[ selector ] ];
              		}
              	
              		// Perform a jQuery selector on the table nodes
              		var nodes = $.map( a, function (el, i) {
              			return el.nTable;
              		} );
              	
              		return $(nodes)
              			.filter( selector )
              			.map( function (i) {
              				// Need to translate back from the table node to the settings
              				var idx = $.inArray( this, nodes );
              				return a[ idx ];
              			} )
              			.toArray();
              	};
              	
              	
              	
              	/**
              	 * Context selector for the API's context (i.e. the tables the API instance
              	 * refers to.
              	 *
              	 * @name    DataTable.Api#tables
              	 * @param {string|integer} [selector] Selector to pick which tables the iterator
              	 *   should operate on. If not given, all tables in the current context are
              	 *   used. This can be given as a jQuery selector (for example `':gt(0)'`) to
              	 *   select multiple tables or as an integer to select a single table.
              	 * @returns {DataTable.Api} Returns a new API instance if a selector is given.
              	 */
              	_api_register( 'tables()', function ( selector ) {
              		// A new instance is created if there was a selector specified
              		return selector ?
              			new _Api( __table_selector( selector, this.context ) ) :
              			this;
              	} );
              	
              	
              	_api_register( 'table()', function ( selector ) {
              		var tables = this.tables( selector );
              		var ctx = tables.context;
              	
              		// Truncate to the first matched table
              		return ctx.length ?
              			new _Api( ctx[0] ) :
              			tables;
              	} );
              	
              	
              	_api_registerPlural( 'tables().nodes()', 'table().node()' , function () {
              		return this.iterator( 'table', function ( ctx ) {
              			return ctx.nTable;
              		}, 1 );
              	} );
              	
              	
              	_api_registerPlural( 'tables().body()', 'table().body()' , function () {
              		return this.iterator( 'table', function ( ctx ) {
              			return ctx.nTBody;
              		}, 1 );
              	} );
              	
              	
              	_api_registerPlural( 'tables().header()', 'table().header()' , function () {
              		return this.iterator( 'table', function ( ctx ) {
              			return ctx.nTHead;
              		}, 1 );
              	} );
              	
              	
              	_api_registerPlural( 'tables().footer()', 'table().footer()' , function () {
              		return this.iterator( 'table', function ( ctx ) {
              			return ctx.nTFoot;
              		}, 1 );
              	} );
              	
              	
              	_api_registerPlural( 'tables().containers()', 'table().container()' , function () {
              		return this.iterator( 'table', function ( ctx ) {
              			return ctx.nTableWrapper;
              		}, 1 );
              	} );
              	
              	
              	
              	/**
              	 * Redraw the tables in the current context.
              	 */
              	_api_register( 'draw()', function ( paging ) {
              		return this.iterator( 'table', function ( settings ) {
              			if ( paging === 'page' ) {
              				_fnDraw( settings );
              			}
              			else {
              				if ( typeof paging === 'string' ) {
              					paging = paging === 'full-hold' ?
              						false :
              						true;
              				}
              	
              				_fnReDraw( settings, paging===false );
              			}
              		} );
              	} );
              	
              	
              	
              	/**
              	 * Get the current page index.
              	 *
              	 * @return {integer} Current page index (zero based)
              	 *//**
              	 * Set the current page.
              	 *
              	 * Note that if you attempt to show a page which does not exist, DataTables will
              	 * not throw an error, but rather reset the paging.
              	 *
              	 * @param {integer|string} action The paging action to take. This can be one of:
              	 *  * `integer` - The page index to jump to
              	 *  * `string` - An action to take:
              	 *    * `first` - Jump to first page.
              	 *    * `next` - Jump to the next page
              	 *    * `previous` - Jump to previous page
              	 *    * `last` - Jump to the last page.
              	 * @returns {DataTables.Api} this
              	 */
              	_api_register( 'page()', function ( action ) {
              		if ( action === undefined ) {
              			return this.page.info().page; // not an expensive call
              		}
              	
              		// else, have an action to take on all tables
              		return this.iterator( 'table', function ( settings ) {
              			_fnPageChange( settings, action );
              		} );
              	} );
              	
              	
              	/**
              	 * Paging information for the first table in the current context.
              	 *
              	 * If you require paging information for another table, use the `table()` method
              	 * with a suitable selector.
              	 *
              	 * @return {object} Object with the following properties set:
              	 *  * `page` - Current page index (zero based - i.e. the first page is `0`)
              	 *  * `pages` - Total number of pages
              	 *  * `start` - Display index for the first record shown on the current page
              	 *  * `end` - Display index for the last record shown on the current page
              	 *  * `length` - Display length (number of records). Note that generally `start
              	 *    + length = end`, but this is not always true, for example if there are
              	 *    only 2 records to show on the final page, with a length of 10.
              	 *  * `recordsTotal` - Full data set length
              	 *  * `recordsDisplay` - Data set length once the current filtering criterion
              	 *    are applied.
              	 */
              	_api_register( 'page.info()', function ( action ) {
              		if ( this.context.length === 0 ) {
              			return undefined;
              		}
              	
              		var
              			settings   = this.context[0],
              			start      = settings._iDisplayStart,
              			len        = settings.oFeatures.bPaginate ? settings._iDisplayLength : -1,
              			visRecords = settings.fnRecordsDisplay(),
              			all        = len === -1;
              	
              		return {
              			"page":           all ? 0 : Math.floor( start / len ),
              			"pages":          all ? 1 : Math.ceil( visRecords / len ),
              			"start":          start,
              			"end":            settings.fnDisplayEnd(),
              			"length":         len,
              			"recordsTotal":   settings.fnRecordsTotal(),
              			"recordsDisplay": visRecords,
              			"serverSide":     _fnDataSource( settings ) === 'ssp'
              		};
              	} );
              	
              	
              	/**
              	 * Get the current page length.
              	 *
              	 * @return {integer} Current page length. Note `-1` indicates that all records
              	 *   are to be shown.
              	 *//**
              	 * Set the current page length.
              	 *
              	 * @param {integer} Page length to set. Use `-1` to show all records.
              	 * @returns {DataTables.Api} this
              	 */
              	_api_register( 'page.len()', function ( len ) {
              		// Note that we can't call this function 'length()' because `length`
              		// is a Javascript property of functions which defines how many arguments
              		// the function expects.
              		if ( len === undefined ) {
              			return this.context.length !== 0 ?
              				this.context[0]._iDisplayLength :
              				undefined;
              		}
              	
              		// else, set the page length
              		return this.iterator( 'table', function ( settings ) {
              			_fnLengthChange( settings, len );
              		} );
              	} );
              	
              	
              	
              	var __reload = function ( settings, holdPosition, callback ) {
              		// Use the draw event to trigger a callback
              		if ( callback ) {
              			var api = new _Api( settings );
              	
              			api.one( 'draw', function () {
              				callback( api.ajax.json() );
              			} );
              		}
              	
              		if ( _fnDataSource( settings ) == 'ssp' ) {
              			_fnReDraw( settings, holdPosition );
              		}
              		else {
              			_fnProcessingDisplay( settings, true );
              	
              			// Cancel an existing request
              			var xhr = settings.jqXHR;
              			if ( xhr && xhr.readyState !== 4 ) {
              				xhr.abort();
              			}
              	
              			// Trigger xhr
              			_fnBuildAjax( settings, [], function( json ) {
              				_fnClearTable( settings );
              	
              				var data = _fnAjaxDataSrc( settings, json );
              				for ( var i=0, ien=data.length ; i<ien ; i++ ) {
              					_fnAddData( settings, data[i] );
              				}
              	
              				_fnReDraw( settings, holdPosition );
              				_fnProcessingDisplay( settings, false );
              			} );
              		}
              	};
              	
              	
              	/**
              	 * Get the JSON response from the last Ajax request that DataTables made to the
              	 * server. Note that this returns the JSON from the first table in the current
              	 * context.
              	 *
              	 * @return {object} JSON received from the server.
              	 */
              	_api_register( 'ajax.json()', function () {
              		var ctx = this.context;
              	
              		if ( ctx.length > 0 ) {
              			return ctx[0].json;
              		}
              	
              		// else return undefined;
              	} );
              	
              	
              	/**
              	 * Get the data submitted in the last Ajax request
              	 */
              	_api_register( 'ajax.params()', function () {
              		var ctx = this.context;
              	
              		if ( ctx.length > 0 ) {
              			return ctx[0].oAjaxData;
              		}
              	
              		// else return undefined;
              	} );
              	
              	
              	/**
              	 * Reload tables from the Ajax data source. Note that this function will
              	 * automatically re-draw the table when the remote data has been loaded.
              	 *
              	 * @param {boolean} [reset=true] Reset (default) or hold the current paging
              	 *   position. A full re-sort and re-filter is performed when this method is
              	 *   called, which is why the pagination reset is the default action.
              	 * @returns {DataTables.Api} this
              	 */
              	_api_register( 'ajax.reload()', function ( callback, resetPaging ) {
              		return this.iterator( 'table', function (settings) {
              			__reload( settings, resetPaging===false, callback );
              		} );
              	} );
              	
              	
              	/**
              	 * Get the current Ajax URL. Note that this returns the URL from the first
              	 * table in the current context.
              	 *
              	 * @return {string} Current Ajax source URL
              	 *//**
              	 * Set the Ajax URL. Note that this will set the URL for all tables in the
              	 * current context.
              	 *
              	 * @param {string} url URL to set.
              	 * @returns {DataTables.Api} this
              	 */
              	_api_register( 'ajax.url()', function ( url ) {
              		var ctx = this.context;
              	
              		if ( url === undefined ) {
              			// get
              			if ( ctx.length === 0 ) {
              				return undefined;
              			}
              			ctx = ctx[0];
              	
              			return ctx.ajax ?
              				$.isPlainObject( ctx.ajax ) ?
              					ctx.ajax.url :
              					ctx.ajax :
              				ctx.sAjaxSource;
              		}
              	
              		// set
              		return this.iterator( 'table', function ( settings ) {
              			if ( $.isPlainObject( settings.ajax ) ) {
              				settings.ajax.url = url;
              			}
              			else {
              				settings.ajax = url;
              			}
              			// No need to consider sAjaxSource here since DataTables gives priority
              			// to `ajax` over `sAjaxSource`. So setting `ajax` here, renders any
              			// value of `sAjaxSource` redundant.
              		} );
              	} );
              	
              	
              	/**
              	 * Load data from the newly set Ajax URL. Note that this method is only
              	 * available when `ajax.url()` is used to set a URL. Additionally, this method
              	 * has the same effect as calling `ajax.reload()` but is provided for
              	 * convenience when setting a new URL. Like `ajax.reload()` it will
              	 * automatically redraw the table once the remote data has been loaded.
              	 *
              	 * @returns {DataTables.Api} this
              	 */
              	_api_register( 'ajax.url().load()', function ( callback, resetPaging ) {
              		// Same as a reload, but makes sense to present it for easy access after a
              		// url change
              		return this.iterator( 'table', function ( ctx ) {
              			__reload( ctx, resetPaging===false, callback );
              		} );
              	} );
              	
              	
              	
              	
              	var _selector_run = function ( type, selector, selectFn, settings, opts )
              	{
              		var
              			out = [], res,
              			a, i, ien, j, jen,
              			selectorType = typeof selector;
              	
              		// Can't just check for isArray here, as an API or jQuery instance might be
              		// given with their array like look
              		if ( ! selector || selectorType === 'string' || selectorType === 'function' || selector.length === undefined ) {
              			selector = [ selector ];
              		}
              	
              		for ( i=0, ien=selector.length ; i<ien ; i++ ) {
              			a = selector[i] && selector[i].split ?
              				selector[i].split(',') :
              				[ selector[i] ];
              	
              			for ( j=0, jen=a.length ; j<jen ; j++ ) {
              				res = selectFn( typeof a[j] === 'string' ? $.trim(a[j]) : a[j] );
              	
              				if ( res && res.length ) {
              					out = out.concat( res );
              				}
              			}
              		}
              	
              		// selector extensions
              		var ext = _ext.selector[ type ];
              		if ( ext.length ) {
              			for ( i=0, ien=ext.length ; i<ien ; i++ ) {
              				out = ext[i]( settings, opts, out );
              			}
              		}
              	
              		return _unique( out );
              	};
              	
              	
              	var _selector_opts = function ( opts )
              	{
              		if ( ! opts ) {
              			opts = {};
              		}
              	
              		// Backwards compatibility for 1.9- which used the terminology filter rather
              		// than search
              		if ( opts.filter && opts.search === undefined ) {
              			opts.search = opts.filter;
              		}
              	
              		return $.extend( {
              			search: 'none',
              			order: 'current',
              			page: 'all'
              		}, opts );
              	};
              	
              	
              	var _selector_first = function ( inst )
              	{
              		// Reduce the API instance to the first item found
              		for ( var i=0, ien=inst.length ; i<ien ; i++ ) {
              			if ( inst[i].length > 0 ) {
              				// Assign the first element to the first item in the instance
              				// and truncate the instance and context
              				inst[0] = inst[i];
              				inst[0].length = 1;
              				inst.length = 1;
              				inst.context = [ inst.context[i] ];
              	
              				return inst;
              			}
              		}
              	
              		// Not found - return an empty instance
              		inst.length = 0;
              		return inst;
              	};
              	
              	
              	var _selector_row_indexes = function ( settings, opts )
              	{
              		var
              			i, ien, tmp, a=[],
              			displayFiltered = settings.aiDisplay,
              			displayMaster = settings.aiDisplayMaster;
              	
              		var
              			search = opts.search,  // none, applied, removed
              			order  = opts.order,   // applied, current, index (original - compatibility with 1.9)
              			page   = opts.page;    // all, current
              	
              		if ( _fnDataSource( settings ) == 'ssp' ) {
              			// In server-side processing mode, most options are irrelevant since
              			// rows not shown don't exist and the index order is the applied order
              			// Removed is a special case - for consistency just return an empty
              			// array
              			return search === 'removed' ?
              				[] :
              				_range( 0, displayMaster.length );
              		}
              		else if ( page == 'current' ) {
              			// Current page implies that order=current and fitler=applied, since it is
              			// fairly senseless otherwise, regardless of what order and search actually
              			// are
              			for ( i=settings._iDisplayStart, ien=settings.fnDisplayEnd() ; i<ien ; i++ ) {
              				a.push( displayFiltered[i] );
              			}
              		}
              		else if ( order == 'current' || order == 'applied' ) {
              			a = search == 'none' ?
              				displayMaster.slice() :                      // no search
              				search == 'applied' ?
              					displayFiltered.slice() :                // applied search
              					$.map( displayMaster, function (el, i) { // removed search
              						return $.inArray( el, displayFiltered ) === -1 ? el : null;
              					} );
              		}
              		else if ( order == 'index' || order == 'original' ) {
              			for ( i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
              				if ( search == 'none' ) {
              					a.push( i );
              				}
              				else { // applied | removed
              					tmp = $.inArray( i, displayFiltered );
              	
              					if ((tmp === -1 && search == 'removed') ||
              						(tmp >= 0   && search == 'applied') )
              					{
              						a.push( i );
              					}
              				}
              			}
              		}
              	
              		return a;
              	};
              	
              	
              	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
              	 * Rows
              	 *
              	 * {}          - no selector - use all available rows
              	 * {integer}   - row aoData index
              	 * {node}      - TR node
              	 * {string}    - jQuery selector to apply to the TR elements
              	 * {array}     - jQuery array of nodes, or simply an array of TR nodes
              	 *
              	 */
              	
              	
              	var __row_selector = function ( settings, selector, opts )
              	{
              		var run = function ( sel ) {
              			var selInt = _intVal( sel );
              			var i, ien;
              	
              			// Short cut - selector is a number and no options provided (default is
              			// all records, so no need to check if the index is in there, since it
              			// must be - dev error if the index doesn't exist).
              			if ( selInt !== null && ! opts ) {
              				return [ selInt ];
              			}
              	
              			var rows = _selector_row_indexes( settings, opts );
              	
              			if ( selInt !== null && $.inArray( selInt, rows ) !== -1 ) {
              				// Selector - integer
              				return [ selInt ];
              			}
              			else if ( ! sel ) {
              				// Selector - none
              				return rows;
              			}
              	
              			// Selector - function
              			if ( typeof sel === 'function' ) {
              				return $.map( rows, function (idx) {
              					var row = settings.aoData[ idx ];
              					return sel( idx, row._aData, row.nTr ) ? idx : null;
              				} );
              			}
              	
              			// Get nodes in the order from the `rows` array with null values removed
              			var nodes = _removeEmpty(
              				_pluck_order( settings.aoData, rows, 'nTr' )
              			);
              	
              			// Selector - node
              			if ( sel.nodeName ) {
              				if ( $.inArray( sel, nodes ) !== -1 ) {
              					return [ sel._DT_RowIndex ]; // sel is a TR node that is in the table
              					                             // and DataTables adds a prop for fast lookup
              				}
              			}
              	
              			// ID selector. Want to always be able to select rows by id, regardless
              			// of if the tr element has been created or not, so can't rely upon
              			// jQuery here - hence a custom implementation. This does not match
              			// Sizzle's fast selector or HTML4 - in HTML5 the ID can be anything,
              			// but to select it using a CSS selector engine (like Sizzle or
              			// querySelect) it would need to need to be escaped for some characters.
              			// DataTables simplifies this for row selectors since you can select
              			// only a row. A # indicates an id any anything that follows is the id -
              			// unescaped.
              			if ( typeof sel === 'string' && sel.charAt(0) === '#' ) {
              				// get row index from id
              				var rowObj = settings.aIds[ sel.replace( /^#/, '' ) ];
              				if ( rowObj !== undefined ) {
              					return [ rowObj.idx ];
              				}
              	
              				// need to fall through to jQuery in case there is DOM id that
              				// matches
              			}
              	
              			// Selector - jQuery selector string, array of nodes or jQuery object/
              			// As jQuery's .filter() allows jQuery objects to be passed in filter,
              			// it also allows arrays, so this will cope with all three options
              			return $(nodes)
              				.filter( sel )
              				.map( function () {
              					return this._DT_RowIndex;
              				} )
              				.toArray();
              		};
              	
              		return _selector_run( 'row', selector, run, settings, opts );
              	};
              	
              	
              	_api_register( 'rows()', function ( selector, opts ) {
              		// argument shifting
              		if ( selector === undefined ) {
              			selector = '';
              		}
              		else if ( $.isPlainObject( selector ) ) {
              			opts = selector;
              			selector = '';
              		}
              	
              		opts = _selector_opts( opts );
              	
              		var inst = this.iterator( 'table', function ( settings ) {
              			return __row_selector( settings, selector, opts );
              		}, 1 );
              	
              		// Want argument shifting here and in __row_selector?
              		inst.selector.rows = selector;
              		inst.selector.opts = opts;
              	
              		return inst;
              	} );
              	
              	_api_register( 'rows().nodes()', function () {
              		return this.iterator( 'row', function ( settings, row ) {
              			return settings.aoData[ row ].nTr || undefined;
              		}, 1 );
              	} );
              	
              	_api_register( 'rows().data()', function () {
              		return this.iterator( true, 'rows', function ( settings, rows ) {
              			return _pluck_order( settings.aoData, rows, '_aData' );
              		}, 1 );
              	} );
              	
              	_api_registerPlural( 'rows().cache()', 'row().cache()', function ( type ) {
              		return this.iterator( 'row', function ( settings, row ) {
              			var r = settings.aoData[ row ];
              			return type === 'search' ? r._aFilterData : r._aSortData;
              		}, 1 );
              	} );
              	
              	_api_registerPlural( 'rows().invalidate()', 'row().invalidate()', function ( src ) {
              		return this.iterator( 'row', function ( settings, row ) {
              			_fnInvalidate( settings, row, src );
              		} );
              	} );
              	
              	_api_registerPlural( 'rows().indexes()', 'row().index()', function () {
              		return this.iterator( 'row', function ( settings, row ) {
              			return row;
              		}, 1 );
              	} );
              	
              	_api_registerPlural( 'rows().ids()', 'row().id()', function ( hash ) {
              		var a = [];
              		var context = this.context;
              	
              		// `iterator` will drop undefined values, but in this case we want them
              		for ( var i=0, ien=context.length ; i<ien ; i++ ) {
              			for ( var j=0, jen=this[i].length ; j<jen ; j++ ) {
              				var id = context[i].rowIdFn( context[i].aoData[ this[i][j] ]._aData );
              				a.push( (hash === true ? '#' : '' )+ id );
              			}
              		}
              	
              		return new _Api( context, a );
              	} );
              	
              	_api_registerPlural( 'rows().remove()', 'row().remove()', function () {
              		var that = this;
              	
              		this.iterator( 'row', function ( settings, row, thatIdx ) {
              			var data = settings.aoData;
              			var rowData = data[ row ];
              			var i, ien, j, jen;
              			var loopRow, loopCells;
              	
              			data.splice( row, 1 );
              	
              			// Update the cached indexes
              			for ( i=0, ien=data.length ; i<ien ; i++ ) {
              				loopRow = data[i];
              				loopCells = loopRow.anCells;
              	
              				// Rows
              				if ( loopRow.nTr !== null ) {
              					loopRow.nTr._DT_RowIndex = i;
              				}
              	
              				// Cells
              				if ( loopCells !== null ) {
              					for ( j=0, jen=loopCells.length ; j<jen ; j++ ) {
              						loopCells[j]._DT_CellIndex.row = i;
              					}
              				}
              			}
              	
              			// Delete from the display arrays
              			_fnDeleteIndex( settings.aiDisplayMaster, row );
              			_fnDeleteIndex( settings.aiDisplay, row );
              			_fnDeleteIndex( that[ thatIdx ], row, false ); // maintain local indexes
              	
              			// Check for an 'overflow' they case for displaying the table
              			_fnLengthOverflow( settings );
              	
              			// Remove the row's ID reference if there is one
              			var id = settings.rowIdFn( rowData._aData );
              			if ( id !== undefined ) {
              				delete settings.aIds[ id ];
              			}
              		} );
              	
              		this.iterator( 'table', function ( settings ) {
              			for ( var i=0, ien=settings.aoData.length ; i<ien ; i++ ) {
              				settings.aoData[i].idx = i;
              			}
              		} );
              	
              		return this;
              	} );
              	
              	
              	_api_register( 'rows.add()', function ( rows ) {
              		var newRows = this.iterator( 'table', function ( settings ) {
              				var row, i, ien;
              				var out = [];
              	
              				for ( i=0, ien=rows.length ; i<ien ; i++ ) {
              					row = rows[i];
              	
              					if ( row.nodeName && row.nodeName.toUpperCase() === 'TR' ) {
              						out.push( _fnAddTr( settings, row )[0] );
              					}
              					else {
              						out.push( _fnAddData( settings, row ) );
              					}
              				}
              	
              				return out;
              			}, 1 );
              	
              		// Return an Api.rows() extended instance, so rows().nodes() etc can be used
              		var modRows = this.rows( -1 );
              		modRows.pop();
              		$.merge( modRows, newRows );
              	
              		return modRows;
              	} );
              	
              	
              	
              	
              	
              	/**
              	 *
              	 */
              	_api_register( 'row()', function ( selector, opts ) {
              		return _selector_first( this.rows( selector, opts ) );
              	} );
              	
              	
              	_api_register( 'row().data()', function ( data ) {
              		var ctx = this.context;
              	
              		if ( data === undefined ) {
              			// Get
              			return ctx.length && this.length ?
              				ctx[0].aoData[ this[0] ]._aData :
              				undefined;
              		}
              	
              		// Set
              		ctx[0].aoData[ this[0] ]._aData = data;
              	
              		// Automatically invalidate
              		_fnInvalidate( ctx[0], this[0], 'data' );
              	
              		return this;
              	} );
              	
              	
              	_api_register( 'row().node()', function () {
              		var ctx = this.context;
              	
              		return ctx.length && this.length ?
              			ctx[0].aoData[ this[0] ].nTr || null :
              			null;
              	} );
              	
              	
              	_api_register( 'row.add()', function ( row ) {
              		// Allow a jQuery object to be passed in - only a single row is added from
              		// it though - the first element in the set
              		if ( row instanceof $ && row.length ) {
              			row = row[0];
              		}
              	
              		var rows = this.iterator( 'table', function ( settings ) {
              			if ( row.nodeName && row.nodeName.toUpperCase() === 'TR' ) {
              				return _fnAddTr( settings, row )[0];
              			}
              			return _fnAddData( settings, row );
              		} );
              	
              		// Return an Api.rows() extended instance, with the newly added row selected
              		return this.row( rows[0] );
              	} );
              	
              	
              	
              	var __details_add = function ( ctx, row, data, klass )
              	{
              		// Convert to array of TR elements
              		var rows = [];
              		var addRow = function ( r, k ) {
              			// Recursion to allow for arrays of jQuery objects
              			if ( $.isArray( r ) || r instanceof $ ) {
              				for ( var i=0, ien=r.length ; i<ien ; i++ ) {
              					addRow( r[i], k );
              				}
              				return;
              			}
              	
              			// If we get a TR element, then just add it directly - up to the dev
              			// to add the correct number of columns etc
              			if ( r.nodeName && r.nodeName.toLowerCase() === 'tr' ) {
              				rows.push( r );
              			}
              			else {
              				// Otherwise create a row with a wrapper
              				var created = $('<tr><td/></tr>').addClass( k );
              				$('td', created)
              					.addClass( k )
              					.html( r )
              					[0].colSpan = _fnVisbleColumns( ctx );
              	
              				rows.push( created[0] );
              			}
              		};
              	
              		addRow( data, klass );
              	
              		if ( row._details ) {
              			row._details.remove();
              		}
              	
              		row._details = $(rows);
              	
              		// If the children were already shown, that state should be retained
              		if ( row._detailsShow ) {
              			row._details.insertAfter( row.nTr );
              		}
              	};
              	
              	
              	var __details_remove = function ( api, idx )
              	{
              		var ctx = api.context;
              	
              		if ( ctx.length ) {
              			var row = ctx[0].aoData[ idx !== undefined ? idx : api[0] ];
              	
              			if ( row && row._details ) {
              				row._details.remove();
              	
              				row._detailsShow = undefined;
              				row._details = undefined;
              			}
              		}
              	};
              	
              	
              	var __details_display = function ( api, show ) {
              		var ctx = api.context;
              	
              		if ( ctx.length && api.length ) {
              			var row = ctx[0].aoData[ api[0] ];
              	
              			if ( row._details ) {
              				row._detailsShow = show;
              	
              				if ( show ) {
              					row._details.insertAfter( row.nTr );
              				}
              				else {
              					row._details.detach();
              				}
              	
              				__details_events( ctx[0] );
              			}
              		}
              	};
              	
              	
              	var __details_events = function ( settings )
              	{
              		var api = new _Api( settings );
              		var namespace = '.dt.DT_details';
              		var drawEvent = 'draw'+namespace;
              		var colvisEvent = 'column-visibility'+namespace;
              		var destroyEvent = 'destroy'+namespace;
              		var data = settings.aoData;
              	
              		api.off( drawEvent +' '+ colvisEvent +' '+ destroyEvent );
              	
              		if ( _pluck( data, '_details' ).length > 0 ) {
              			// On each draw, insert the required elements into the document
              			api.on( drawEvent, function ( e, ctx ) {
              				if ( settings !== ctx ) {
              					return;
              				}
              	
              				api.rows( {page:'current'} ).eq(0).each( function (idx) {
              					// Internal data grab
              					var row = data[ idx ];
              	
              					if ( row._detailsShow ) {
              						row._details.insertAfter( row.nTr );
              					}
              				} );
              			} );
              	
              			// Column visibility change - update the colspan
              			api.on( colvisEvent, function ( e, ctx, idx, vis ) {
              				if ( settings !== ctx ) {
              					return;
              				}
              	
              				// Update the colspan for the details rows (note, only if it already has
              				// a colspan)
              				var row, visible = _fnVisbleColumns( ctx );
              	
              				for ( var i=0, ien=data.length ; i<ien ; i++ ) {
              					row = data[i];
              	
              					if ( row._details ) {
              						row._details.children('td[colspan]').attr('colspan', visible );
              					}
              				}
              			} );
              	
              			// Table destroyed - nuke any child rows
              			api.on( destroyEvent, function ( e, ctx ) {
              				if ( settings !== ctx ) {
              					return;
              				}
              	
              				for ( var i=0, ien=data.length ; i<ien ; i++ ) {
              					if ( data[i]._details ) {
              						__details_remove( api, i );
              					}
              				}
              			} );
              		}
              	};
              	
              	// Strings for the method names to help minification
              	var _emp = '';
              	var _child_obj = _emp+'row().child';
              	var _child_mth = _child_obj+'()';
              	
              	// data can be:
              	//  tr
              	//  string
              	//  jQuery or array of any of the above
              	_api_register( _child_mth, function ( data, klass ) {
              		var ctx = this.context;
              	
              		if ( data === undefined ) {
              			// get
              			return ctx.length && this.length ?
              				ctx[0].aoData[ this[0] ]._details :
              				undefined;
              		}
              		else if ( data === true ) {
              			// show
              			this.child.show();
              		}
              		else if ( data === false ) {
              			// remove
              			__details_remove( this );
              		}
              		else if ( ctx.length && this.length ) {
              			// set
              			__details_add( ctx[0], ctx[0].aoData[ this[0] ], data, klass );
              		}
              	
              		return this;
              	} );
              	
              	
              	_api_register( [
              		_child_obj+'.show()',
              		_child_mth+'.show()' // only when `child()` was called with parameters (without
              	], function ( show ) {   // it returns an object and this method is not executed)
              		__details_display( this, true );
              		return this;
              	} );
              	
              	
              	_api_register( [
              		_child_obj+'.hide()',
              		_child_mth+'.hide()' // only when `child()` was called with parameters (without
              	], function () {         // it returns an object and this method is not executed)
              		__details_display( this, false );
              		return this;
              	} );
              	
              	
              	_api_register( [
              		_child_obj+'.remove()',
              		_child_mth+'.remove()' // only when `child()` was called with parameters (without
              	], function () {           // it returns an object and this method is not executed)
              		__details_remove( this );
              		return this;
              	} );
              	
              	
              	_api_register( _child_obj+'.isShown()', function () {
              		var ctx = this.context;
              	
              		if ( ctx.length && this.length ) {
              			// _detailsShown as false or undefined will fall through to return false
              			return ctx[0].aoData[ this[0] ]._detailsShow || false;
              		}
              		return false;
              	} );
              	
              	
              	
              	/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
              	 * Columns
              	 *
              	 * {integer}           - column index (>=0 count from left, <0 count from right)
              	 * "{integer}:visIdx"  - visible column index (i.e. translate to column index)  (>=0 count from left, <0 count from right)
              	 * "{integer}:visible" - alias for {integer}:visIdx  (>=0 count from left, <0 count from right)
              	 * "{string}:name"     - column name
              	 * "{string}"          - jQuery selector on column header nodes
              	 *
              	 */
              	
              	// can be an array of these items, comma separated list, or an array of comma
              	// separated lists
              	
              	var __re_column_selector = /^(.+):(name|visIdx|visible)$/;
              	
              	
              	// r1 and r2 are redundant - but it means that the parameters match for the
              	// iterator callback in columns().data()
              	var __columnData = function ( settings, column, r1, r2, rows ) {
              		var a = [];
              		for ( var row=0, ien=rows.length ; row<ien ; row++ ) {
              			a.push( _fnGetCellData( settings, rows[row], column ) );
              		}
              		return a;
              	};
              	
              	
              	var __column_selector = function ( settings, selector, opts )
              	{
              		var
              			columns = settings.aoColumns,
              			names = _pluck( columns, 'sName' ),
              			nodes = _pluck( columns, 'nTh' );
              	
              		var run = function ( s ) {
              			var selInt = _intVal( s );
              	
              			// Selector - all
              			if ( s === '' ) {
              				return _range( columns.length );
              			}
              			
              			// Selector - index
              			if ( selInt !== null ) {
              				return [ selInt >= 0 ?
              					selInt : // Count from left
              					columns.length + selInt // Count from right (+ because its a negative value)
              				];
              			}
              			
              			// Selector = function
              			if ( typeof s === 'function' ) {
              				var rows = _selector_row_indexes( settings, opts );
              	
              				return $.map( columns, function (col, idx) {
              					return s(
              							idx,
              							__columnData( settings, idx, 0, 0, rows ),
              							nodes[ idx ]
              						) ? idx : null;
              				} );
              			}
              	
              			// jQuery or string selector
              			var match = typeof s === 'string' ?
              				s.match( __re_column_selector ) :
              				'';
              	
              			if ( match ) {
              				switch( match[2] ) {
              					case 'visIdx':
              					case 'visible':
              						var idx = parseInt( match[1], 10 );
              						// Visible index given, convert to column index
              						if ( idx < 0 ) {
              							// Counting from the right
              							var visColumns = $.map( columns, function (col,i) {
              								return col.bVisible ? i : null;
              							} );
              							return [ visColumns[ visColumns.length + idx ] ];
              						}
              						// Counting from the left
              						return [ _fnVisibleToColumnIndex( settings, idx ) ];
              	
              					case 'name':
              						// match by name. `names` is column index complete and in order
              						return $.map( names, function (name, i) {
              							return name === match[1] ? i : null;
              						} );
              				}
              			}
              			else {
              				// jQuery selector on the TH elements for the columns
              				return $( nodes )
              					.filter( s )
              					.map( function () {
              						return $.inArray( this, nodes ); // `nodes` is column index complete and in order
              					} )
              					.toArray();
              			}
              		};
              	
              		return _selector_run( 'column', selector, run, settings, opts );
              	};
              	
              	
              	var __setColumnVis = function ( settings, column, vis, recalc ) {
              		var
              			cols = settings.aoColumns,
              			col  = cols[ column ],
              			data = settings.aoData,
              			row, cells, i, ien, tr;
              	
              		// Get
              		if ( vis === undefined ) {
              			return col.bVisible;
              		}
              	
              		// Set
              		// No change
              		if ( col.bVisible === vis ) {
              			return;
              		}
              	
              		if ( vis ) {
              			// Insert column
              			// Need to decide if we should use appendChild or insertBefore
              			var insertBefore = $.inArray( true, _pluck(cols, 'bVisible'), column+1 );
              	
              			for ( i=0, ien=data.length ; i<ien ; i++ ) {
              				tr = data[i].nTr;
              				cells = data[i].anCells;
              	
              				if ( tr ) {
              					// insertBefore can act like appendChild if 2nd arg is null
              					tr.insertBefore( cells[ column ], cells[ insertBefore ] || null );
              				}
              			}
              		}
              		else {
              			// Remove column
              			$( _pluck( settings.aoData, 'anCells', column ) ).detach();
              		}
              	
              		// Common actions
              		col.bVisible = vis;
              		_fnDrawHead( settings, settings.aoHeader );
              		_fnDrawHead( settings, settings.aoFooter );
              	
              		if ( recalc === undefined || recalc ) {
              			// Automatically adjust column sizing
              			_fnAdjustColumnSizing( settings );
              	
              			// Realign columns for scrolling
              			if ( settings.oScroll.sX || settings.oScroll.sY ) {
              				_fnScrollDraw( settings );
              			}
              		}
              	
              		_fnCallbackFire( settings, null, 'column-visibility', [settings, column, vis, recalc] );
              	
              		_fnSaveState( settings );
              	};
              	
              	
              	_api_register( 'columns()', function ( selector, opts ) {
              		// argument shifting
              		if ( selector === undefined ) {
              			selector = '';
              		}
              		else if ( $.isPlainObject( selector ) ) {
              			opts = selector;
              			selector = '';
              		}
              	
              		opts = _selector_opts( opts );
              	
              		var inst = this.iterator( 'table', function ( settings ) {
              			return __column_selector( settings, selector, opts );
              		}, 1 );
              	
              		// Want argument shifting here and in _row_selector?
              		inst.selector.cols = selector;
              		inst.selector.opts = opts;
              	
              		return inst;
              	} );
              	
              	_api_registerPlural( 'columns().header()', 'column().header()', function ( selector, opts ) {
              		return this.iterator( 'column', function ( settings, column ) {
              			return settings.aoColumns[column].nTh;
              		}, 1 );
              	} );
              	
              	_api_registerPlural( 'columns().footer()', 'column().footer()', function ( selector, opts ) {
              		return this.iterator( 'column', function ( settings, column ) {
              			return settings.aoColumns[column].nTf;
              		}, 1 );
              	} );
              	
              	_api_registerPlural( 'columns().data()', 'column().data()', function () {
              		return this.iterator( 'column-rows', __columnData, 1 );
              	} );
              	
              	_api_registerPlural( 'columns().dataSrc()', 'column().dataSrc()', function () {
              		return this.iterator( 'column', function ( settings, column ) {
              			return settings.aoColumns[column].mData;
              		}, 1 );
              	} );
              	
              	_api_registerPlural( 'columns().cache()', 'column().cache()', function ( type ) {
              		return this.iterator( 'column-rows', function ( settings, column, i, j, rows ) {
              			return _pluck_order( settings.aoData, rows,
              				type === 'search' ? '_aFilterData' : '_aSortData', column
              			);
              		}, 1 );
              	} );
              	
              	_api_registerPlural( 'columns().nodes()', 'column().nodes()', function () {
              		return this.iterator( 'column-rows', function ( settings, column, i, j, rows ) {
              			return _pluck_order( settings.aoData, rows, 'anCells', column ) ;
              		}, 1 );
              	} );
              	
              	_api_registerPlural( 'columns().visible()', 'column().visible()', function ( vis, calc ) {
              		return this.iterator( 'column', function ( settings, column ) {
              			if ( vis === undefined ) {
              				return settings.aoColumns[ column ].bVisible;
              			} // else
              			__setColumnVis( settings, column, vis, calc );
              		} );
              	} );
              	
              	_api_registerPlural( 'columns().indexes()', 'column().index()', function ( type ) {
              		return this.iterator( 'column', function ( settings, column ) {
              			return type === 'visible' ?
              				_fnColumnIndexToVisible( settings, column ) :
              				column;
              		}, 1 );
              	} );
              	
              	_api_register( 'columns.adjust()', function () {
              		return this.iterator( 'table', function ( settings ) {
              			_fnAdjustColumnSizing( settings );
              		}, 1 );
              	} );
              	
              	_api_register( 'column.index()', function ( type, idx ) {
              		if ( this.context.length !== 0 ) {
              			var ctx = this.context[0];
              	
              			if ( type === 'fromVisible' || type === 'toData' ) {
              				return _fnVisibleToColumnIndex( ctx, idx );
              			}
              			else if ( type === 'fromData' || type === 'toVisible' ) {
              				return _fnColumnIndexToVisible( ctx, idx );
              			}
              		}
              	} );
              	
              	_api_register( 'column()', function ( selector, opts ) {
              		return _selector_first( this.columns( selector, opts ) );
              	} );
              	
              	
              	
              	
              	var __cell_selector = function ( settings, selector, opts )
              	{
              		var data = settings.aoData;
              		var rows = _selector_row_indexes( settings, opts );
              		var cells = _removeEmpty( _pluck_order( data, rows, 'anCells' ) );
              		var allCells = $( [].concat.apply([], cells) );
              		var row;
              		var columns = settings.aoColumns.length;
              		var a, i, ien, j, o, host;
              	
              		var run = function ( s ) {
              			var fnSelector = typeof s === 'function';
              	
              			if ( s === null || s === undefined || fnSelector ) {
              				// All cells and function selectors
              				a = [];
              	
              				for ( i=0, ien=rows.length ; i<ien ; i++ ) {
              					row = rows[i];
              	
              					for ( j=0 ; j<columns ; j++ ) {
              						o = {
              							row: row,
              							column: j
              						};
              	
              						if ( fnSelector ) {
              							// Selector - function
              							host = data[ row ];
              	
              							if ( s( o, _fnGetCellData(settings, row, j), host.anCells ? host.anCells[j] : null ) ) {
              								a.push( o );
              							}
              						}
              						else {
              							// Selector - all
              							a.push( o );
              						}
              					}
              				}
              	
              				return a;
              			}
              			
              			// Selector - index
              			if ( $.isPlainObject( s ) ) {
              				return [s];
              			}
              	
              			// Selector - jQuery filtered cells
              			return allCells
              				.filter( s )
              				.map( function (i, el) {
              					return { // use a new object, in case someone changes the values
              						row:    el._DT_CellIndex.row,
              						column: el._DT_CellIndex.column
              	 				};
              				} )
              				.toArray();
              		};
              	
              		return _selector_run( 'cell', selector, run, settings, opts );
              	};
              	
              	
              	
              	
              	_api_register( 'cells()', function ( rowSelector, columnSelector, opts ) {
              		// Argument shifting
              		if ( $.isPlainObject( rowSelector ) ) {
              			// Indexes
              			if ( rowSelector.row === undefined ) {
              				// Selector options in first parameter
              				opts = rowSelector;
              				rowSelector = null;
              			}
              			else {
              				// Cell index objects in first parameter
              				opts = columnSelector;
              				columnSelector = null;
              			}
              		}
              		if ( $.isPlainObject( columnSelector ) ) {
              			opts = columnSelector;
              			columnSelector = null;
              		}
              	
              		// Cell selector
              		if ( columnSelector === null || columnSelector === undefined ) {
              			return this.iterator( 'table', function ( settings ) {
              				return __cell_selector( settings, rowSelector, _selector_opts( opts ) );
              			} );
              		}
              	
              		// Row + column selector
              		var columns = this.columns( columnSelector, opts );
              		var rows = this.rows( rowSelector, opts );
              		var a, i, ien, j, jen;
              	
              		var cells = this.iterator( 'table', function ( settings, idx ) {
              			a = [];
              	
              			for ( i=0, ien=rows[idx].length ; i<ien ; i++ ) {
              				for ( j=0, jen=columns[idx].length ; j<jen ; j++ ) {
              					a.push( {
              						row:    rows[idx][i],
              						column: columns[idx][j]
              					} );
              				}
              			}
              	
              			return a;
              		}, 1 );
              	
              		$.extend( cells.selector, {
              			cols: columnSelector,
              			rows: rowSelector,
              			opts: opts
              		} );
              	
              		return cells;
              	} );
              	
              	
              	_api_registerPlural( 'cells().nodes()', 'cell().node()', function () {
              		return this.iterator( 'cell', function ( settings, row, column ) {
              			var cells = settings.aoData[ row ].anCells;
              			return cells ?
              				cells[ column ] :
              				undefined;
              		}, 1 );
              	} );
              	
              	
              	_api_register( 'cells().data()', function () {
              		return this.iterator( 'cell', function ( settings, row, column ) {
              			return _fnGetCellData( settings, row, column );
              		}, 1 );
              	} );
              	
              	
              	_api_registerPlural( 'cells().cache()', 'cell().cache()', function ( type ) {
              		type = type === 'search' ? '_aFilterData' : '_aSortData';
              	
              		return this.iterator( 'cell', function ( settings, row, column ) {
              			return settings.aoData[ row ][ type ][ column ];
              		}, 1 );
              	} );
              	
              	
              	_api_registerPlural( 'cells().render()', 'cell().render()', function ( type ) {
              		return this.iterator( 'cell', function ( settings, row, column ) {
              			return _fnGetCellData( settings, row, column, type );
              		}, 1 );
              	} );
              	
              	
              	_api_registerPlural( 'cells().indexes()', 'cell().index()', function () {
              		return this.iterator( 'cell', function ( settings, row, column ) {
              			return {
              				row: row,
              				column: column,
              				columnVisible: _fnColumnIndexToVisible( settings, column )
              			};
              		}, 1 );
              	} );
              	
              	
              	_api_registerPlural( 'cells().invalidate()', 'cell().invalidate()', function ( src ) {
              		return this.iterator( 'cell', function ( settings, row, column ) {
              			_fnInvalidate( settings, row, src, column );
              		} );
              	} );
              	
              	
              	
              	_api_register( 'cell()', function ( rowSelector, columnSelector, opts ) {
              		return _selector_first( this.cells( rowSelector, columnSelector, opts ) );
              	} );
              	
              	
              	_api_register( 'cell().data()', function ( data ) {
              		var ctx = this.context;
              		var cell = this[0];
              	
              		if ( data === undefined ) {
              			// Get
              			return ctx.length && cell.length ?
              				_fnGetCellData( ctx[0], cell[0].row, cell[0].column ) :
              				undefined;
              		}
              	
              		// Set
              		_fnSetCellData( ctx[0], cell[0].row, cell[0].column, data );
              		_fnInvalidate( ctx[0], cell[0].row, 'data', cell[0].column );
              	
              		return this;
              	} );
              	
              	
              	
              	/**
              	 * Get current ordering (sorting) that has been applied to the table.
              	 *
              	 * @returns {array} 2D array containing the sorting information for the first
              	 *   table in the current context. Each element in the parent array represents
              	 *   a column being sorted upon (i.e. multi-sorting with two columns would have
              	 *   2 inner arrays). The inner arrays may have 2 or 3 elements. The first is
              	 *   the column index that the sorting condition applies to, the second is the
              	 *   direction of the sort (`desc` or `asc`) and, optionally, the third is the
              	 *   index of the sorting order from the `column.sorting` initialisation array.
              	 *//**
              	 * Set the ordering for the table.
              	 *
              	 * @param {integer} order Column index to sort upon.
              	 * @param {string} direction Direction of the sort to be applied (`asc` or `desc`)
              	 * @returns {DataTables.Api} this
              	 *//**
              	 * Set the ordering for the table.
              	 *
              	 * @param {array} order 1D array of sorting information to be applied.
              	 * @param {array} [...] Optional additional sorting conditions
              	 * @returns {DataTables.Api} this
              	 *//**
              	 * Set the ordering for the table.
              	 *
              	 * @param {array} order 2D array of sorting information to be applied.
              	 * @returns {DataTables.Api} this
              	 */
              	_api_register( 'order()', function ( order, dir ) {
              		var ctx = this.context;
              	
              		if ( order === undefined ) {
              			// get
              			return ctx.length !== 0 ?
              				ctx[0].aaSorting :
              				undefined;
              		}
              	
              		// set
              		if ( typeof order === 'number' ) {
              			// Simple column / direction passed in
              			order = [ [ order, dir ] ];
              		}
              		else if ( ! $.isArray( order[0] ) ) {
              			// Arguments passed in (list of 1D arrays)
              			order = Array.prototype.slice.call( arguments );
              		}
              		// otherwise a 2D array was passed in
              	
              		return this.iterator( 'table', function ( settings ) {
              			settings.aaSorting = order.slice();
              		} );
              	} );
              	
              	
              	/**
              	 * Attach a sort listener to an element for a given column
              	 *
              	 * @param {node|jQuery|string} node Identifier for the element(s) to attach the
              	 *   listener to. This can take the form of a single DOM node, a jQuery
              	 *   collection of nodes or a jQuery selector which will identify the node(s).
              	 * @param {integer} column the column that a click on this node will sort on
              	 * @param {function} [callback] callback function when sort is run
              	 * @returns {DataTables.Api} this
              	 */
              	_api_register( 'order.listener()', function ( node, column, callback ) {
              		return this.iterator( 'table', function ( settings ) {
              			_fnSortAttachListener( settings, node, column, callback );
              		} );
              	} );
              	
              	
              	_api_register( 'order.fixed()', function ( set ) {
              		if ( ! set ) {
              			var ctx = this.context;
              			var fixed = ctx.length ?
              				ctx[0].aaSortingFixed :
              				undefined;
              	
              			return $.isArray( fixed ) ?
              				{ pre: fixed } :
              				fixed;
              		}
              	
              		return this.iterator( 'table', function ( settings ) {
              			settings.aaSortingFixed = $.extend( true, {}, set );
              		} );
              	} );
              	
              	
              	// Order by the selected column(s)
              	_api_register( [
              		'columns().order()',
              		'column().order()'
              	], function ( dir ) {
              		var that = this;
              	
              		return this.iterator( 'table', function ( settings, i ) {
              			var sort = [];
              	
              			$.each( that[i], function (j, col) {
              				sort.push( [ col, dir ] );
              			} );
              	
              			settings.aaSorting = sort;
              		} );
              	} );
              	
              	
              	
              	_api_register( 'search()', function ( input, regex, smart, caseInsen ) {
              		var ctx = this.context;
              	
              		if ( input === undefined ) {
              			// get
              			return ctx.length !== 0 ?
              				ctx[0].oPreviousSearch.sSearch :
              				undefined;
              		}
              	
              		// set
              		return this.iterator( 'table', function ( settings ) {
              			if ( ! settings.oFeatures.bFilter ) {
              				return;
              			}
              	
              			_fnFilterComplete( settings, $.extend( {}, settings.oPreviousSearch, {
              				"sSearch": input+"",
              				"bRegex":  regex === null ? false : regex,
              				"bSmart":  smart === null ? true  : smart,
              				"bCaseInsensitive": caseInsen === null ? true : caseInsen
              			} ), 1 );
              		} );
              	} );
              	
              	
              	_api_registerPlural(
              		'columns().search()',
              		'column().search()',
              		function ( input, regex, smart, caseInsen ) {
              			return this.iterator( 'column', function ( settings, column ) {
              				var preSearch = settings.aoPreSearchCols;
              	
              				if ( input === undefined ) {
              					// get
              					return preSearch[ column ].sSearch;
              				}
              	
              				// set
              				if ( ! settings.oFeatures.bFilter ) {
              					return;
              				}
              	
              				$.extend( preSearch[ column ], {
              					"sSearch": input+"",
              					"bRegex":  regex === null ? false : regex,
              					"bSmart":  smart === null ? true  : smart,
              					"bCaseInsensitive": caseInsen === null ? true : caseInsen
              				} );
              	
              				_fnFilterComplete( settings, settings.oPreviousSearch, 1 );
              			} );
              		}
              	);
              	
              	/*
              	 * State API methods
              	 */
              	
              	_api_register( 'state()', function () {
              		return this.context.length ?
              			this.context[0].oSavedState :
              			null;
              	} );
              	
              	
              	_api_register( 'state.clear()', function () {
              		return this.iterator( 'table', function ( settings ) {
              			// Save an empty object
              			settings.fnStateSaveCallback.call( settings.oInstance, settings, {} );
              		} );
              	} );
              	
              	
              	_api_register( 'state.loaded()', function () {
              		return this.context.length ?
              			this.context[0].oLoadedState :
              			null;
              	} );
              	
              	
              	_api_register( 'state.save()', function () {
              		return this.iterator( 'table', function ( settings ) {
              			_fnSaveState( settings );
              		} );
              	} );
              	
              	
              	
              	/**
              	 * Provide a common method for plug-ins to check the version of DataTables being
              	 * used, in order to ensure compatibility.
              	 *
              	 *  @param {string} version Version string to check for, in the format "X.Y.Z".
              	 *    Note that the formats "X" and "X.Y" are also acceptable.
              	 *  @returns {boolean} true if this version of DataTables is greater or equal to
              	 *    the required version, or false if this version of DataTales is not
              	 *    suitable
              	 *  @static
              	 *  @dtopt API-Static
              	 *
              	 *  @example
              	 *    alert( $.fn.dataTable.versionCheck( '1.9.0' ) );
              	 */
              	DataTable.versionCheck = DataTable.fnVersionCheck = function( version )
              	{
              		var aThis = DataTable.version.split('.');
              		var aThat = version.split('.');
              		var iThis, iThat;
              	
              		for ( var i=0, iLen=aThat.length ; i<iLen ; i++ ) {
              			iThis = parseInt( aThis[i], 10 ) || 0;
              			iThat = parseInt( aThat[i], 10 ) || 0;
              	
              			// Parts are the same, keep comparing
              			if (iThis === iThat) {
              				continue;
              			}
              	
              			// Parts are different, return immediately
              			return iThis > iThat;
              		}
              	
              		return true;
              	};
              	
              	
              	/**
              	 * Check if a `<table>` node is a DataTable table already or not.
              	 *
              	 *  @param {node|jquery|string} table Table node, jQuery object or jQuery
              	 *      selector for the table to test. Note that if more than more than one
              	 *      table is passed on, only the first will be checked
              	 *  @returns {boolean} true the table given is a DataTable, or false otherwise
              	 *  @static
              	 *  @dtopt API-Static
              	 *
              	 *  @example
              	 *    if ( ! $.fn.DataTable.isDataTable( '#example' ) ) {
              	 *      $('#example').dataTable();
              	 *    }
              	 */
              	DataTable.isDataTable = DataTable.fnIsDataTable = function ( table )
              	{
              		var t = $(table).get(0);
              		var is = false;
              	
              		$.each( DataTable.settings, function (i, o) {
              			var head = o.nScrollHead ? $('table', o.nScrollHead)[0] : null;
              			var foot = o.nScrollFoot ? $('table', o.nScrollFoot)[0] : null;
              	
              			if ( o.nTable === t || head === t || foot === t ) {
              				is = true;
              			}
              		} );
              	
              		return is;
              	};
              	
              	
              	/**
              	 * Get all DataTable tables that have been initialised - optionally you can
              	 * select to get only currently visible tables.
              	 *
              	 *  @param {boolean} [visible=false] Flag to indicate if you want all (default)
              	 *    or visible tables only.
              	 *  @returns {array} Array of `table` nodes (not DataTable instances) which are
              	 *    DataTables
              	 *  @static
              	 *  @dtopt API-Static
              	 *
              	 *  @example
              	 *    $.each( $.fn.dataTable.tables(true), function () {
              	 *      $(table).DataTable().columns.adjust();
              	 *    } );
              	 */
              	DataTable.tables = DataTable.fnTables = function ( visible )
              	{
              		var api = false;
              	
              		if ( $.isPlainObject( visible ) ) {
              			api = visible.api;
              			visible = visible.visible;
              		}
              	
              		var a = $.map( DataTable.settings, function (o) {
              			if ( !visible || (visible && $(o.nTable).is(':visible')) ) {
              				return o.nTable;
              			}
              		} );
              	
              		return api ?
              			new _Api( a ) :
              			a;
              	};
              	
              	
              	/**
              	 * DataTables utility methods
              	 * 
              	 * This namespace provides helper methods that DataTables uses internally to
              	 * create a DataTable, but which are not exclusively used only for DataTables.
              	 * These methods can be used by extension authors to save the duplication of
              	 * code.
              	 *
              	 *  @namespace
              	 */
              	DataTable.util = {
              		/**
              		 * Throttle the calls to a function. Arguments and context are maintained
              		 * for the throttled function.
              		 *
              		 * @param {function} fn Function to be called
              		 * @param {integer} freq Call frequency in mS
              		 * @return {function} Wrapped function
              		 */
              		throttle: _fnThrottle,
              	
              	
              		/**
              		 * Escape a string such that it can be used in a regular expression
              		 *
              		 *  @param {string} sVal string to escape
              		 *  @returns {string} escaped string
              		 */
              		escapeRegex: _fnEscapeRegex
              	};
              	
              	
              	/**
              	 * Convert from camel case parameters to Hungarian notation. This is made public
              	 * for the extensions to provide the same ability as DataTables core to accept
              	 * either the 1.9 style Hungarian notation, or the 1.10+ style camelCase
              	 * parameters.
              	 *
              	 *  @param {object} src The model object which holds all parameters that can be
              	 *    mapped.
              	 *  @param {object} user The object to convert from camel case to Hungarian.
              	 *  @param {boolean} force When set to `true`, properties which already have a
              	 *    Hungarian value in the `user` object will be overwritten. Otherwise they
              	 *    won't be.
              	 */
              	DataTable.camelToHungarian = _fnCamelToHungarian;
              	
              	
              	
              	/**
              	 *
              	 */
              	_api_register( '$()', function ( selector, opts ) {
              		var
              			rows   = this.rows( opts ).nodes(), // Get all rows
              			jqRows = $(rows);
              	
              		return $( [].concat(
              			jqRows.filter( selector ).toArray(),
              			jqRows.find( selector ).toArray()
              		) );
              	} );
              	
              	
              	// jQuery functions to operate on the tables
              	$.each( [ 'on', 'one', 'off' ], function (i, key) {
              		_api_register( key+'()', function ( /* event, handler */ ) {
              			var args = Array.prototype.slice.call(arguments);
              	
              			// Add the `dt` namespace automatically if it isn't already present
              			if ( ! args[0].match(/\.dt\b/) ) {
              				args[0] += '.dt';
              			}
              	
              			var inst = $( this.tables().nodes() );
              			inst[key].apply( inst, args );
              			return this;
              		} );
              	} );
              	
              	
              	_api_register( 'clear()', function () {
              		return this.iterator( 'table', function ( settings ) {
              			_fnClearTable( settings );
              		} );
              	} );
              	
              	
              	_api_register( 'settings()', function () {
              		return new _Api( this.context, this.context );
              	} );
              	
              	
              	_api_register( 'init()', function () {
              		var ctx = this.context;
              		return ctx.length ? ctx[0].oInit : null;
              	} );
              	
              	
              	_api_register( 'data()', function () {
              		return this.iterator( 'table', function ( settings ) {
              			return _pluck( settings.aoData, '_aData' );
              		} ).flatten();
              	} );
              	
              	
              	_api_register( 'destroy()', function ( remove ) {
              		remove = remove || false;
              	
              		return this.iterator( 'table', function ( settings ) {
              			var orig      = settings.nTableWrapper.parentNode;
              			var classes   = settings.oClasses;
              			var table     = settings.nTable;
              			var tbody     = settings.nTBody;
              			var thead     = settings.nTHead;
              			var tfoot     = settings.nTFoot;
              			var jqTable   = $(table);
              			var jqTbody   = $(tbody);
              			var jqWrapper = $(settings.nTableWrapper);
              			var rows      = $.map( settings.aoData, function (r) { return r.nTr; } );
              			var i, ien;
              	
              			// Flag to note that the table is currently being destroyed - no action
              			// should be taken
              			settings.bDestroying = true;
              	
              			// Fire off the destroy callbacks for plug-ins etc
              			_fnCallbackFire( settings, "aoDestroyCallback", "destroy", [settings] );
              	
              			// If not being removed from the document, make all columns visible
              			if ( ! remove ) {
              				new _Api( settings ).columns().visible( true );
              			}
              	
              			// Blitz all `DT` namespaced events (these are internal events, the
              			// lowercase, `dt` events are user subscribed and they are responsible
              			// for removing them
              			jqWrapper.unbind('.DT').find(':not(tbody *)').unbind('.DT');
              			$(window).unbind('.DT-'+settings.sInstance);
              	
              			// When scrolling we had to break the table up - restore it
              			if ( table != thead.parentNode ) {
              				jqTable.children('thead').detach();
              				jqTable.append( thead );
              			}
              	
              			if ( tfoot && table != tfoot.parentNode ) {
              				jqTable.children('tfoot').detach();
              				jqTable.append( tfoot );
              			}
              	
              			settings.aaSorting = [];
              			settings.aaSortingFixed = [];
              			_fnSortingClasses( settings );
              	
              			$( rows ).removeClass( settings.asStripeClasses.join(' ') );
              	
              			$('th, td', thead).removeClass( classes.sSortable+' '+
              				classes.sSortableAsc+' '+classes.sSortableDesc+' '+classes.sSortableNone
              			);
              	
              			if ( settings.bJUI ) {
              				$('th span.'+classes.sSortIcon+ ', td span.'+classes.sSortIcon, thead).detach();
              				$('th, td', thead).each( function () {
              					var wrapper = $('div.'+classes.sSortJUIWrapper, this);
              					$(this).append( wrapper.contents() );
              					wrapper.detach();
              				} );
              			}
              	
              			// Add the TR elements back into the table in their original order
              			jqTbody.children().detach();
              			jqTbody.append( rows );
              	
              			// Remove the DataTables generated nodes, events and classes
              			var removedMethod = remove ? 'remove' : 'detach';
              			jqTable[ removedMethod ]();
              			jqWrapper[ removedMethod ]();
              	
              			// If we need to reattach the table to the document
              			if ( ! remove && orig ) {
              				// insertBefore acts like appendChild if !arg[1]
              				orig.insertBefore( table, settings.nTableReinsertBefore );
              	
              				// Restore the width of the original table - was read from the style property,
              				// so we can restore directly to that
              				jqTable
              					.css( 'width', settings.sDestroyWidth )
              					.removeClass( classes.sTable );
              	
              				// If the were originally stripe classes - then we add them back here.
              				// Note this is not fool proof (for example if not all rows had stripe
              				// classes - but it's a good effort without getting carried away
              				ien = settings.asDestroyStripes.length;
              	
              				if ( ien ) {
              					jqTbody.children().each( function (i) {
              						$(this).addClass( settings.asDestroyStripes[i % ien] );
              					} );
              				}
              			}
              	
              			/* Remove the settings object from the settings array */
              			var idx = $.inArray( settings, DataTable.settings );
              			if ( idx !== -1 ) {
              				DataTable.settings.splice( idx, 1 );
              			}
              		} );
              	} );
              	
              	
              	// Add the `every()` method for rows, columns and cells in a compact form
              	$.each( [ 'column', 'row', 'cell' ], function ( i, type ) {
              		_api_register( type+'s().every()', function ( fn ) {
              			var opts = this.selector.opts;
              			var api = this;
              	
              			return this.iterator( type, function ( settings, arg1, arg2, arg3, arg4 ) {
              				// Rows and columns:
              				//  arg1 - index
              				//  arg2 - table counter
              				//  arg3 - loop counter
              				//  arg4 - undefined
              				// Cells:
              				//  arg1 - row index
              				//  arg2 - column index
              				//  arg3 - table counter
              				//  arg4 - loop counter
              				fn.call(
              					api[ type ](
              						arg1,
              						type==='cell' ? arg2 : opts,
              						type==='cell' ? opts : undefined
              					),
              					arg1, arg2, arg3, arg4
              				);
              			} );
              		} );
              	} );
              	
              	
              	// i18n method for extensions to be able to use the language object from the
              	// DataTable
              	_api_register( 'i18n()', function ( token, def, plural ) {
              		var ctx = this.context[0];
              		var resolved = _fnGetObjectDataFn( token )( ctx.oLanguage );
              	
              		if ( resolved === undefined ) {
              			resolved = def;
              		}
              	
              		if ( plural !== undefined && $.isPlainObject( resolved ) ) {
              			resolved = resolved[ plural ] !== undefined ?
              				resolved[ plural ] :
              				resolved._;
              		}
              	
              		return resolved.replace( '%d', plural ); // nb: plural might be undefined,
              	} );
              
              	/**
              	 * Version string for plug-ins to check compatibility. Allowed format is
              	 * `a.b.c-d` where: a:int, b:int, c:int, d:string(dev|beta|alpha). `d` is used
              	 * only for non-release builds. See http://semver.org/ for more information.
              	 *  @member
              	 *  @type string
              	 *  @default Version number
              	 */
              	DataTable.version = "1.10.10";
              
              	/**
              	 * Private data store, containing all of the settings objects that are
              	 * created for the tables on a given page.
              	 *
              	 * Note that the `DataTable.settings` object is aliased to
              	 * `jQuery.fn.dataTableExt` through which it may be accessed and
              	 * manipulated, or `jQuery.fn.dataTable.settings`.
              	 *  @member
              	 *  @type array
              	 *  @default []
              	 *  @private
              	 */
              	DataTable.settings = [];
              
              	/**
              	 * Object models container, for the various models that DataTables has
              	 * available to it. These models define the objects that are used to hold
              	 * the active state and configuration of the table.
              	 *  @namespace
              	 */
              	DataTable.models = {};
              	
              	
              	
              	/**
              	 * Template object for the way in which DataTables holds information about
              	 * search information for the global filter and individual column filters.
              	 *  @namespace
              	 */
              	DataTable.models.oSearch = {
              		/**
              		 * Flag to indicate if the filtering should be case insensitive or not
              		 *  @type boolean
              		 *  @default true
              		 */
              		"bCaseInsensitive": true,
              	
              		/**
              		 * Applied search term
              		 *  @type string
              		 *  @default <i>Empty string</i>
              		 */
              		"sSearch": "",
              	
              		/**
              		 * Flag to indicate if the search term should be interpreted as a
              		 * regular expression (true) or not (false) and therefore and special
              		 * regex characters escaped.
              		 *  @type boolean
              		 *  @default false
              		 */
              		"bRegex": false,
              	
              		/**
              		 * Flag to indicate if DataTables is to use its smart filtering or not.
              		 *  @type boolean
              		 *  @default true
              		 */
              		"bSmart": true
              	};
              	
              	
              	
              	
              	/**
              	 * Template object for the way in which DataTables holds information about
              	 * each individual row. This is the object format used for the settings
              	 * aoData array.
              	 *  @namespace
              	 */
              	DataTable.models.oRow = {
              		/**
              		 * TR element for the row
              		 *  @type node
              		 *  @default null
              		 */
              		"nTr": null,
              	
              		/**
              		 * Array of TD elements for each row. This is null until the row has been
              		 * created.
              		 *  @type array nodes
              		 *  @default []
              		 */
              		"anCells": null,
              	
              		/**
              		 * Data object from the original data source for the row. This is either
              		 * an array if using the traditional form of DataTables, or an object if
              		 * using mData options. The exact type will depend on the passed in
              		 * data from the data source, or will be an array if using DOM a data
              		 * source.
              		 *  @type array|object
              		 *  @default []
              		 */
              		"_aData": [],
              	
              		/**
              		 * Sorting data cache - this array is ostensibly the same length as the
              		 * number of columns (although each index is generated only as it is
              		 * needed), and holds the data that is used for sorting each column in the
              		 * row. We do this cache generation at the start of the sort in order that
              		 * the formatting of the sort data need be done only once for each cell
              		 * per sort. This array should not be read from or written to by anything
              		 * other than the master sorting methods.
              		 *  @type array
              		 *  @default null
              		 *  @private
              		 */
              		"_aSortData": null,
              	
              		/**
              		 * Per cell filtering data cache. As per the sort data cache, used to
              		 * increase the performance of the filtering in DataTables
              		 *  @type array
              		 *  @default null
              		 *  @private
              		 */
              		"_aFilterData": null,
              	
              		/**
              		 * Filtering data cache. This is the same as the cell filtering cache, but
              		 * in this case a string rather than an array. This is easily computed with
              		 * a join on `_aFilterData`, but is provided as a cache so the join isn't
              		 * needed on every search (memory traded for performance)
              		 *  @type array
              		 *  @default null
              		 *  @private
              		 */
              		"_sFilterRow": null,
              	
              		/**
              		 * Cache of the class name that DataTables has applied to the row, so we
              		 * can quickly look at this variable rather than needing to do a DOM check
              		 * on className for the nTr property.
              		 *  @type string
              		 *  @default <i>Empty string</i>
              		 *  @private
              		 */
              		"_sRowStripe": "",
              	
              		/**
              		 * Denote if the original data source was from the DOM, or the data source
              		 * object. This is used for invalidating data, so DataTables can
              		 * automatically read data from the original source, unless uninstructed
              		 * otherwise.
              		 *  @type string
              		 *  @default null
              		 *  @private
              		 */
              		"src": null,
              	
              		/**
              		 * Index in the aoData array. This saves an indexOf lookup when we have the
              		 * object, but want to know the index
              		 *  @type integer
              		 *  @default -1
              		 *  @private
              		 */
              		"idx": -1
              	};
              	
              	
              	/**
              	 * Template object for the column information object in DataTables. This object
              	 * is held in the settings aoColumns array and contains all the information that
              	 * DataTables needs about each individual column.
              	 *
              	 * Note that this object is related to {@link DataTable.defaults.column}
              	 * but this one is the internal data store for DataTables's cache of columns.
              	 * It should NOT be manipulated outside of DataTables. Any configuration should
              	 * be done through the initialisation options.
              	 *  @namespace
              	 */
              	DataTable.models.oColumn = {
              		/**
              		 * Column index. This could be worked out on-the-fly with $.inArray, but it
              		 * is faster to just hold it as a variable
              		 *  @type integer
              		 *  @default null
              		 */
              		"idx": null,
              	
              		/**
              		 * A list of the columns that sorting should occur on when this column
              		 * is sorted. That this property is an array allows multi-column sorting
              		 * to be defined for a column (for example first name / last name columns
              		 * would benefit from this). The values are integers pointing to the
              		 * columns to be sorted on (typically it will be a single integer pointing
              		 * at itself, but that doesn't need to be the case).
              		 *  @type array
              		 */
              		"aDataSort": null,
              	
              		/**
              		 * Define the sorting directions that are applied to the column, in sequence
              		 * as the column is repeatedly sorted upon - i.e. the first value is used
              		 * as the sorting direction when the column if first sorted (clicked on).
              		 * Sort it again (click again) and it will move on to the next index.
              		 * Repeat until loop.
              		 *  @type array
              		 */
              		"asSorting": null,
              	
              		/**
              		 * Flag to indicate if the column is searchable, and thus should be included
              		 * in the filtering or not.
              		 *  @type boolean
              		 */
              		"bSearchable": null,
              	
              		/**
              		 * Flag to indicate if the column is sortable or not.
              		 *  @type boolean
              		 */
              		"bSortable": null,
              	
              		/**
              		 * Flag to indicate if the column is currently visible in the table or not
              		 *  @type boolean
              		 */
              		"bVisible": null,
              	
              		/**
              		 * Store for manual type assignment using the `column.type` option. This
              		 * is held in store so we can manipulate the column's `sType` property.
              		 *  @type string
              		 *  @default null
              		 *  @private
              		 */
              		"_sManualType": null,
              	
              		/**
              		 * Flag to indicate if HTML5 data attributes should be used as the data
              		 * source for filtering or sorting. True is either are.
              		 *  @type boolean
              		 *  @default false
              		 *  @private
              		 */
              		"_bAttrSrc": false,
              	
              		/**
              		 * Developer definable function that is called whenever a cell is created (Ajax source,
              		 * etc) or processed for input (DOM source). This can be used as a compliment to mRender
              		 * allowing you to modify the DOM element (add background colour for example) when the
              		 * element is available.
              		 *  @type function
              		 *  @param {element} nTd The TD node that has been created
              		 *  @param {*} sData The Data for the cell
              		 *  @param {array|object} oData The data for the whole row
              		 *  @param {int} iRow The row index for the aoData data store
              		 *  @default null
              		 */
              		"fnCreatedCell": null,
              	
              		/**
              		 * Function to get data from a cell in a column. You should <b>never</b>
              		 * access data directly through _aData internally in DataTables - always use
              		 * the method attached to this property. It allows mData to function as
              		 * required. This function is automatically assigned by the column
              		 * initialisation method
              		 *  @type function
              		 *  @param {array|object} oData The data array/object for the array
              		 *    (i.e. aoData[]._aData)
              		 *  @param {string} sSpecific The specific data type you want to get -
              		 *    'display', 'type' 'filter' 'sort'
              		 *  @returns {*} The data for the cell from the given row's data
              		 *  @default null
              		 */
              		"fnGetData": null,
              	
              		/**
              		 * Function to set data for a cell in the column. You should <b>never</b>
              		 * set the data directly to _aData internally in DataTables - always use
              		 * this method. It allows mData to function as required. This function
              		 * is automatically assigned by the column initialisation method
              		 *  @type function
              		 *  @param {array|object} oData The data array/object for the array
              		 *    (i.e. aoData[]._aData)
              		 *  @param {*} sValue Value to set
              		 *  @default null
              		 */
              		"fnSetData": null,
              	
              		/**
              		 * Property to read the value for the cells in the column from the data
              		 * source array / object. If null, then the default content is used, if a
              		 * function is given then the return from the function is used.
              		 *  @type function|int|string|null
              		 *  @default null
              		 */
              		"mData": null,
              	
              		/**
              		 * Partner property to mData which is used (only when defined) to get
              		 * the data - i.e. it is basically the same as mData, but without the
              		 * 'set' option, and also the data fed to it is the result from mData.
              		 * This is the rendering method to match the data method of mData.
              		 *  @type function|int|string|null
              		 *  @default null
              		 */
              		"mRender": null,
              	
              		/**
              		 * Unique header TH/TD element for this column - this is what the sorting
              		 * listener is attached to (if sorting is enabled.)
              		 *  @type node
              		 *  @default null
              		 */
              		"nTh": null,
              	
              		/**
              		 * Unique footer TH/TD element for this column (if there is one). Not used
              		 * in DataTables as such, but can be used for plug-ins to reference the
              		 * footer for each column.
              		 *  @type node
              		 *  @default null
              		 */
              		"nTf": null,
              	
              		/**
              		 * The class to apply to all TD elements in the table's TBODY for the column
              		 *  @type string
              		 *  @default null
              		 */
              		"sClass": null,
              	
              		/**
              		 * When DataTables calculates the column widths to assign to each column,
              		 * it finds the longest string in each column and then constructs a
              		 * temporary table and reads the widths from that. The problem with this
              		 * is that "mmm" is much wider then "iiii", but the latter is a longer
              		 * string - thus the calculation can go wrong (doing it properly and putting
              		 * it into an DOM object and measuring that is horribly(!) slow). Thus as
              		 * a "work around" we provide this option. It will append its value to the
              		 * text that is found to be the longest string for the column - i.e. padding.
              		 *  @type string
              		 */
              		"sContentPadding": null,
              	
              		/**
              		 * Allows a default value to be given for a column's data, and will be used
              		 * whenever a null data source is encountered (this can be because mData
              		 * is set to null, or because the data source itself is null).
              		 *  @type string
              		 *  @default null
              		 */
              		"sDefaultContent": null,
              	
              		/**
              		 * Name for the column, allowing reference to the column by name as well as
              		 * by index (needs a lookup to work by name).
              		 *  @type string
              		 */
              		"sName": null,
              	
              		/**
              		 * Custom sorting data type - defines which of the available plug-ins in
              		 * afnSortData the custom sorting will use - if any is defined.
              		 *  @type string
              		 *  @default std
              		 */
              		"sSortDataType": 'std',
              	
              		/**
              		 * Class to be applied to the header element when sorting on this column
              		 *  @type string
              		 *  @default null
              		 */
              		"sSortingClass": null,
              	
              		/**
              		 * Class to be applied to the header element when sorting on this column -
              		 * when jQuery UI theming is used.
              		 *  @type string
              		 *  @default null
              		 */
              		"sSortingClassJUI": null,
              	
              		/**
              		 * Title of the column - what is seen in the TH element (nTh).
              		 *  @type string
              		 */
              		"sTitle": null,
              	
              		/**
              		 * Column sorting and filtering type
              		 *  @type string
              		 *  @default null
              		 */
              		"sType": null,
              	
              		/**
              		 * Width of the column
              		 *  @type string
              		 *  @default null
              		 */
              		"sWidth": null,
              	
              		/**
              		 * Width of the column when it was first "encountered"
              		 *  @type string
              		 *  @default null
              		 */
              		"sWidthOrig": null
              	};
              	
              	
              	/*
              	 * Developer note: The properties of the object below are given in Hungarian
              	 * notation, that was used as the interface for DataTables prior to v1.10, however
              	 * from v1.10 onwards the primary interface is camel case. In order to avoid
              	 * breaking backwards compatibility utterly with this change, the Hungarian
              	 * version is still, internally the primary interface, but is is not documented
              	 * - hence the @name tags in each doc comment. This allows a Javascript function
              	 * to create a map from Hungarian notation to camel case (going the other direction
              	 * would require each property to be listed, which would at around 3K to the size
              	 * of DataTables, while this method is about a 0.5K hit.
              	 *
              	 * Ultimately this does pave the way for Hungarian notation to be dropped
              	 * completely, but that is a massive amount of work and will break current
              	 * installs (therefore is on-hold until v2).
              	 */
              	
              	/**
              	 * Initialisation options that can be given to DataTables at initialisation
              	 * time.
              	 *  @namespace
              	 */
              	DataTable.defaults = {
              		/**
              		 * An array of data to use for the table, passed in at initialisation which
              		 * will be used in preference to any data which is already in the DOM. This is
              		 * particularly useful for constructing tables purely in Javascript, for
              		 * example with a custom Ajax call.
              		 *  @type array
              		 *  @default null
              		 *
              		 *  @dtopt Option
              		 *  @name DataTable.defaults.data
              		 *
              		 *  @example
              		 *    // Using a 2D array data source
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "data": [
              		 *          ['Trident', 'Internet Explorer 4.0', 'Win 95+', 4, 'X'],
              		 *          ['Trident', 'Internet Explorer 5.0', 'Win 95+', 5, 'C'],
              		 *        ],
              		 *        "columns": [
              		 *          { "title": "Engine" },
              		 *          { "title": "Browser" },
              		 *          { "title": "Platform" },
              		 *          { "title": "Version" },
              		 *          { "title": "Grade" }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using an array of objects as a data source (`data`)
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "data": [
              		 *          {
              		 *            "engine":   "Trident",
              		 *            "browser":  "Internet Explorer 4.0",
              		 *            "platform": "Win 95+",
              		 *            "version":  4,
              		 *            "grade":    "X"
              		 *          },
              		 *          {
              		 *            "engine":   "Trident",
              		 *            "browser":  "Internet Explorer 5.0",
              		 *            "platform": "Win 95+",
              		 *            "version":  5,
              		 *            "grade":    "C"
              		 *          }
              		 *        ],
              		 *        "columns": [
              		 *          { "title": "Engine",   "data": "engine" },
              		 *          { "title": "Browser",  "data": "browser" },
              		 *          { "title": "Platform", "data": "platform" },
              		 *          { "title": "Version",  "data": "version" },
              		 *          { "title": "Grade",    "data": "grade" }
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"aaData": null,
              	
              	
              		/**
              		 * If ordering is enabled, then DataTables will perform a first pass sort on
              		 * initialisation. You can define which column(s) the sort is performed
              		 * upon, and the sorting direction, with this variable. The `sorting` array
              		 * should contain an array for each column to be sorted initially containing
              		 * the column's index and a direction string ('asc' or 'desc').
              		 *  @type array
              		 *  @default [[0,'asc']]
              		 *
              		 *  @dtopt Option
              		 *  @name DataTable.defaults.order
              		 *
              		 *  @example
              		 *    // Sort by 3rd column first, and then 4th column
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "order": [[2,'asc'], [3,'desc']]
              		 *      } );
              		 *    } );
              		 *
              		 *    // No initial sorting
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "order": []
              		 *      } );
              		 *    } );
              		 */
              		"aaSorting": [[0,'asc']],
              	
              	
              		/**
              		 * This parameter is basically identical to the `sorting` parameter, but
              		 * cannot be overridden by user interaction with the table. What this means
              		 * is that you could have a column (visible or hidden) which the sorting
              		 * will always be forced on first - any sorting after that (from the user)
              		 * will then be performed as required. This can be useful for grouping rows
              		 * together.
              		 *  @type array
              		 *  @default null
              		 *
              		 *  @dtopt Option
              		 *  @name DataTable.defaults.orderFixed
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "orderFixed": [[0,'asc']]
              		 *      } );
              		 *    } )
              		 */
              		"aaSortingFixed": [],
              	
              	
              		/**
              		 * DataTables can be instructed to load data to display in the table from a
              		 * Ajax source. This option defines how that Ajax call is made and where to.
              		 *
              		 * The `ajax` property has three different modes of operation, depending on
              		 * how it is defined. These are:
              		 *
              		 * * `string` - Set the URL from where the data should be loaded from.
              		 * * `object` - Define properties for `jQuery.ajax`.
              		 * * `function` - Custom data get function
              		 *
              		 * `string`
              		 * --------
              		 *
              		 * As a string, the `ajax` property simply defines the URL from which
              		 * DataTables will load data.
              		 *
              		 * `object`
              		 * --------
              		 *
              		 * As an object, the parameters in the object are passed to
              		 * [jQuery.ajax](http://api.jquery.com/jQuery.ajax/) allowing fine control
              		 * of the Ajax request. DataTables has a number of default parameters which
              		 * you can override using this option. Please refer to the jQuery
              		 * documentation for a full description of the options available, although
              		 * the following parameters provide additional options in DataTables or
              		 * require special consideration:
              		 *
              		 * * `data` - As with jQuery, `data` can be provided as an object, but it
              		 *   can also be used as a function to manipulate the data DataTables sends
              		 *   to the server. The function takes a single parameter, an object of
              		 *   parameters with the values that DataTables has readied for sending. An
              		 *   object may be returned which will be merged into the DataTables
              		 *   defaults, or you can add the items to the object that was passed in and
              		 *   not return anything from the function. This supersedes `fnServerParams`
              		 *   from DataTables 1.9-.
              		 *
              		 * * `dataSrc` - By default DataTables will look for the property `data` (or
              		 *   `aaData` for compatibility with DataTables 1.9-) when obtaining data
              		 *   from an Ajax source or for server-side processing - this parameter
              		 *   allows that property to be changed. You can use Javascript dotted
              		 *   object notation to get a data source for multiple levels of nesting, or
              		 *   it my be used as a function. As a function it takes a single parameter,
              		 *   the JSON returned from the server, which can be manipulated as
              		 *   required, with the returned value being that used by DataTables as the
              		 *   data source for the table. This supersedes `sAjaxDataProp` from
              		 *   DataTables 1.9-.
              		 *
              		 * * `success` - Should not be overridden it is used internally in
              		 *   DataTables. To manipulate / transform the data returned by the server
              		 *   use `ajax.dataSrc`, or use `ajax` as a function (see below).
              		 *
              		 * `function`
              		 * ----------
              		 *
              		 * As a function, making the Ajax call is left up to yourself allowing
              		 * complete control of the Ajax request. Indeed, if desired, a method other
              		 * than Ajax could be used to obtain the required data, such as Web storage
              		 * or an AIR database.
              		 *
              		 * The function is given four parameters and no return is required. The
              		 * parameters are:
              		 *
              		 * 1. _object_ - Data to send to the server
              		 * 2. _function_ - Callback function that must be executed when the required
              		 *    data has been obtained. That data should be passed into the callback
              		 *    as the only parameter
              		 * 3. _object_ - DataTables settings object for the table
              		 *
              		 * Note that this supersedes `fnServerData` from DataTables 1.9-.
              		 *
              		 *  @type string|object|function
              		 *  @default null
              		 *
              		 *  @dtopt Option
              		 *  @name DataTable.defaults.ajax
              		 *  @since 1.10.0
              		 *
              		 * @example
              		 *   // Get JSON data from a file via Ajax.
              		 *   // Note DataTables expects data in the form `{ data: [ ...data... ] }` by default).
              		 *   $('#example').dataTable( {
              		 *     "ajax": "data.json"
              		 *   } );
              		 *
              		 * @example
              		 *   // Get JSON data from a file via Ajax, using `dataSrc` to change
              		 *   // `data` to `tableData` (i.e. `{ tableData: [ ...data... ] }`)
              		 *   $('#example').dataTable( {
              		 *     "ajax": {
              		 *       "url": "data.json",
              		 *       "dataSrc": "tableData"
              		 *     }
              		 *   } );
              		 *
              		 * @example
              		 *   // Get JSON data from a file via Ajax, using `dataSrc` to read data
              		 *   // from a plain array rather than an array in an object
              		 *   $('#example').dataTable( {
              		 *     "ajax": {
              		 *       "url": "data.json",
              		 *       "dataSrc": ""
              		 *     }
              		 *   } );
              		 *
              		 * @example
              		 *   // Manipulate the data returned from the server - add a link to data
              		 *   // (note this can, should, be done using `render` for the column - this
              		 *   // is just a simple example of how the data can be manipulated).
              		 *   $('#example').dataTable( {
              		 *     "ajax": {
              		 *       "url": "data.json",
              		 *       "dataSrc": function ( json ) {
              		 *         for ( var i=0, ien=json.length ; i<ien ; i++ ) {
              		 *           json[i][0] = '<a href="/message/'+json[i][0]+'>View message</a>';
              		 *         }
              		 *         return json;
              		 *       }
              		 *     }
              		 *   } );
              		 *
              		 * @example
              		 *   // Add data to the request
              		 *   $('#example').dataTable( {
              		 *     "ajax": {
              		 *       "url": "data.json",
              		 *       "data": function ( d ) {
              		 *         return {
              		 *           "extra_search": $('#extra').val()
              		 *         };
              		 *       }
              		 *     }
              		 *   } );
              		 *
              		 * @example
              		 *   // Send request as POST
              		 *   $('#example').dataTable( {
              		 *     "ajax": {
              		 *       "url": "data.json",
              		 *       "type": "POST"
              		 *     }
              		 *   } );
              		 *
              		 * @example
              		 *   // Get the data from localStorage (could interface with a form for
              		 *   // adding, editing and removing rows).
              		 *   $('#example').dataTable( {
              		 *     "ajax": function (data, callback, settings) {
              		 *       callback(
              		 *         JSON.parse( localStorage.getItem('dataTablesData') )
              		 *       );
              		 *     }
              		 *   } );
              		 */
              		"ajax": null,
              	
              	
              		/**
              		 * This parameter allows you to readily specify the entries in the length drop
              		 * down menu that DataTables shows when pagination is enabled. It can be
              		 * either a 1D array of options which will be used for both the displayed
              		 * option and the value, or a 2D array which will use the array in the first
              		 * position as the value, and the array in the second position as the
              		 * displayed options (useful for language strings such as 'All').
              		 *
              		 * Note that the `pageLength` property will be automatically set to the
              		 * first value given in this array, unless `pageLength` is also provided.
              		 *  @type array
              		 *  @default [ 10, 25, 50, 100 ]
              		 *
              		 *  @dtopt Option
              		 *  @name DataTable.defaults.lengthMenu
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "lengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]]
              		 *      } );
              		 *    } );
              		 */
              		"aLengthMenu": [ 10, 25, 50, 100 ],
              	
              	
              		/**
              		 * The `columns` option in the initialisation parameter allows you to define
              		 * details about the way individual columns behave. For a full list of
              		 * column options that can be set, please see
              		 * {@link DataTable.defaults.column}. Note that if you use `columns` to
              		 * define your columns, you must have an entry in the array for every single
              		 * column that you have in your table (these can be null if you don't which
              		 * to specify any options).
              		 *  @member
              		 *
              		 *  @name DataTable.defaults.column
              		 */
              		"aoColumns": null,
              	
              		/**
              		 * Very similar to `columns`, `columnDefs` allows you to target a specific
              		 * column, multiple columns, or all columns, using the `targets` property of
              		 * each object in the array. This allows great flexibility when creating
              		 * tables, as the `columnDefs` arrays can be of any length, targeting the
              		 * columns you specifically want. `columnDefs` may use any of the column
              		 * options available: {@link DataTable.defaults.column}, but it _must_
              		 * have `targets` defined in each object in the array. Values in the `targets`
              		 * array may be:
              		 *   <ul>
              		 *     <li>a string - class name will be matched on the TH for the column</li>
              		 *     <li>0 or a positive integer - column index counting from the left</li>
              		 *     <li>a negative integer - column index counting from the right</li>
              		 *     <li>the string "_all" - all columns (i.e. assign a default)</li>
              		 *   </ul>
              		 *  @member
              		 *
              		 *  @name DataTable.defaults.columnDefs
              		 */
              		"aoColumnDefs": null,
              	
              	
              		/**
              		 * Basically the same as `search`, this parameter defines the individual column
              		 * filtering state at initialisation time. The array must be of the same size
              		 * as the number of columns, and each element be an object with the parameters
              		 * `search` and `escapeRegex` (the latter is optional). 'null' is also
              		 * accepted and the default will be used.
              		 *  @type array
              		 *  @default []
              		 *
              		 *  @dtopt Option
              		 *  @name DataTable.defaults.searchCols
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "searchCols": [
              		 *          null,
              		 *          { "search": "My filter" },
              		 *          null,
              		 *          { "search": "^[0-9]", "escapeRegex": false }
              		 *        ]
              		 *      } );
              		 *    } )
              		 */
              		"aoSearchCols": [],
              	
              	
              		/**
              		 * An array of CSS classes that should be applied to displayed rows. This
              		 * array may be of any length, and DataTables will apply each class
              		 * sequentially, looping when required.
              		 *  @type array
              		 *  @default null <i>Will take the values determined by the `oClasses.stripe*`
              		 *    options</i>
              		 *
              		 *  @dtopt Option
              		 *  @name DataTable.defaults.stripeClasses
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "stripeClasses": [ 'strip1', 'strip2', 'strip3' ]
              		 *      } );
              		 *    } )
              		 */
              		"asStripeClasses": null,
              	
              	
              		/**
              		 * Enable or disable automatic column width calculation. This can be disabled
              		 * as an optimisation (it takes some time to calculate the widths) if the
              		 * tables widths are passed in using `columns`.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.autoWidth
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "autoWidth": false
              		 *      } );
              		 *    } );
              		 */
              		"bAutoWidth": true,
              	
              	
              		/**
              		 * Deferred rendering can provide DataTables with a huge speed boost when you
              		 * are using an Ajax or JS data source for the table. This option, when set to
              		 * true, will cause DataTables to defer the creation of the table elements for
              		 * each row until they are needed for a draw - saving a significant amount of
              		 * time.
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.deferRender
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "ajax": "sources/arrays.txt",
              		 *        "deferRender": true
              		 *      } );
              		 *    } );
              		 */
              		"bDeferRender": false,
              	
              	
              		/**
              		 * Replace a DataTable which matches the given selector and replace it with
              		 * one which has the properties of the new initialisation object passed. If no
              		 * table matches the selector, then the new DataTable will be constructed as
              		 * per normal.
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.destroy
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "srollY": "200px",
              		 *        "paginate": false
              		 *      } );
              		 *
              		 *      // Some time later....
              		 *      $('#example').dataTable( {
              		 *        "filter": false,
              		 *        "destroy": true
              		 *      } );
              		 *    } );
              		 */
              		"bDestroy": false,
              	
              	
              		/**
              		 * Enable or disable filtering of data. Filtering in DataTables is "smart" in
              		 * that it allows the end user to input multiple words (space separated) and
              		 * will match a row containing those words, even if not in the order that was
              		 * specified (this allow matching across multiple columns). Note that if you
              		 * wish to use filtering in DataTables this must remain 'true' - to remove the
              		 * default filtering input box and retain filtering abilities, please use
              		 * {@link DataTable.defaults.dom}.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.searching
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "searching": false
              		 *      } );
              		 *    } );
              		 */
              		"bFilter": true,
              	
              	
              		/**
              		 * Enable or disable the table information display. This shows information
              		 * about the data that is currently visible on the page, including information
              		 * about filtered data if that action is being performed.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.info
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "info": false
              		 *      } );
              		 *    } );
              		 */
              		"bInfo": true,
              	
              	
              		/**
              		 * Enable jQuery UI ThemeRoller support (required as ThemeRoller requires some
              		 * slightly different and additional mark-up from what DataTables has
              		 * traditionally used).
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.jQueryUI
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "jQueryUI": true
              		 *      } );
              		 *    } );
              		 */
              		"bJQueryUI": false,
              	
              	
              		/**
              		 * Allows the end user to select the size of a formatted page from a select
              		 * menu (sizes are 10, 25, 50 and 100). Requires pagination (`paginate`).
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.lengthChange
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "lengthChange": false
              		 *      } );
              		 *    } );
              		 */
              		"bLengthChange": true,
              	
              	
              		/**
              		 * Enable or disable pagination.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.paging
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "paging": false
              		 *      } );
              		 *    } );
              		 */
              		"bPaginate": true,
              	
              	
              		/**
              		 * Enable or disable the display of a 'processing' indicator when the table is
              		 * being processed (e.g. a sort). This is particularly useful for tables with
              		 * large amounts of data where it can take a noticeable amount of time to sort
              		 * the entries.
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.processing
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "processing": true
              		 *      } );
              		 *    } );
              		 */
              		"bProcessing": false,
              	
              	
              		/**
              		 * Retrieve the DataTables object for the given selector. Note that if the
              		 * table has already been initialised, this parameter will cause DataTables
              		 * to simply return the object that has already been set up - it will not take
              		 * account of any changes you might have made to the initialisation object
              		 * passed to DataTables (setting this parameter to true is an acknowledgement
              		 * that you understand this). `destroy` can be used to reinitialise a table if
              		 * you need.
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.retrieve
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      initTable();
              		 *      tableActions();
              		 *    } );
              		 *
              		 *    function initTable ()
              		 *    {
              		 *      return $('#example').dataTable( {
              		 *        "scrollY": "200px",
              		 *        "paginate": false,
              		 *        "retrieve": true
              		 *      } );
              		 *    }
              		 *
              		 *    function tableActions ()
              		 *    {
              		 *      var table = initTable();
              		 *      // perform API operations with oTable
              		 *    }
              		 */
              		"bRetrieve": false,
              	
              	
              		/**
              		 * When vertical (y) scrolling is enabled, DataTables will force the height of
              		 * the table's viewport to the given height at all times (useful for layout).
              		 * However, this can look odd when filtering data down to a small data set,
              		 * and the footer is left "floating" further down. This parameter (when
              		 * enabled) will cause DataTables to collapse the table's viewport down when
              		 * the result set will fit within the given Y height.
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.scrollCollapse
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "scrollY": "200",
              		 *        "scrollCollapse": true
              		 *      } );
              		 *    } );
              		 */
              		"bScrollCollapse": false,
              	
              	
              		/**
              		 * Configure DataTables to use server-side processing. Note that the
              		 * `ajax` parameter must also be given in order to give DataTables a
              		 * source to obtain the required data for each draw.
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Features
              		 *  @dtopt Server-side
              		 *  @name DataTable.defaults.serverSide
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "serverSide": true,
              		 *        "ajax": "xhr.php"
              		 *      } );
              		 *    } );
              		 */
              		"bServerSide": false,
              	
              	
              		/**
              		 * Enable or disable sorting of columns. Sorting of individual columns can be
              		 * disabled by the `sortable` option for each column.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.ordering
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "ordering": false
              		 *      } );
              		 *    } );
              		 */
              		"bSort": true,
              	
              	
              		/**
              		 * Enable or display DataTables' ability to sort multiple columns at the
              		 * same time (activated by shift-click by the user).
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.orderMulti
              		 *
              		 *  @example
              		 *    // Disable multiple column sorting ability
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "orderMulti": false
              		 *      } );
              		 *    } );
              		 */
              		"bSortMulti": true,
              	
              	
              		/**
              		 * Allows control over whether DataTables should use the top (true) unique
              		 * cell that is found for a single column, or the bottom (false - default).
              		 * This is useful when using complex headers.
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.orderCellsTop
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "orderCellsTop": true
              		 *      } );
              		 *    } );
              		 */
              		"bSortCellsTop": false,
              	
              	
              		/**
              		 * Enable or disable the addition of the classes `sorting\_1`, `sorting\_2` and
              		 * `sorting\_3` to the columns which are currently being sorted on. This is
              		 * presented as a feature switch as it can increase processing time (while
              		 * classes are removed and added) so for large data sets you might want to
              		 * turn this off.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.orderClasses
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "orderClasses": false
              		 *      } );
              		 *    } );
              		 */
              		"bSortClasses": true,
              	
              	
              		/**
              		 * Enable or disable state saving. When enabled HTML5 `localStorage` will be
              		 * used to save table display information such as pagination information,
              		 * display length, filtering and sorting. As such when the end user reloads
              		 * the page the display display will match what thy had previously set up.
              		 *
              		 * Due to the use of `localStorage` the default state saving is not supported
              		 * in IE6 or 7. If state saving is required in those browsers, use
              		 * `stateSaveCallback` to provide a storage solution such as cookies.
              		 *  @type boolean
              		 *  @default false
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.stateSave
              		 *
              		 *  @example
              		 *    $(document).ready( function () {
              		 *      $('#example').dataTable( {
              		 *        "stateSave": true
              		 *      } );
              		 *    } );
              		 */
              		"bStateSave": false,
              	
              	
              		/**
              		 * This function is called when a TR element is created (and all TD child
              		 * elements have been inserted), or registered if using a DOM source, allowing
              		 * manipulation of the TR element (adding classes etc).
              		 *  @type function
              		 *  @param {node} row "TR" element for the current row
              		 *  @param {array} data Raw data array for this row
              		 *  @param {int} dataIndex The index of this row in the internal aoData array
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.createdRow
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "createdRow": function( row, data, dataIndex ) {
              		 *          // Bold the grade for all 'A' grade browsers
              		 *          if ( data[4] == "A" )
              		 *          {
              		 *            $('td:eq(4)', row).html( '<b>A</b>' );
              		 *          }
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnCreatedRow": null,
              	
              	
              		/**
              		 * This function is called on every 'draw' event, and allows you to
              		 * dynamically modify any aspect you want about the created DOM.
              		 *  @type function
              		 *  @param {object} settings DataTables settings object
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.drawCallback
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "drawCallback": function( settings ) {
              		 *          alert( 'DataTables has redrawn the table' );
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnDrawCallback": null,
              	
              	
              		/**
              		 * Identical to fnHeaderCallback() but for the table footer this function
              		 * allows you to modify the table footer on every 'draw' event.
              		 *  @type function
              		 *  @param {node} foot "TR" element for the footer
              		 *  @param {array} data Full table data (as derived from the original HTML)
              		 *  @param {int} start Index for the current display starting point in the
              		 *    display array
              		 *  @param {int} end Index for the current display ending point in the
              		 *    display array
              		 *  @param {array int} display Index array to translate the visual position
              		 *    to the full data array
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.footerCallback
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "footerCallback": function( tfoot, data, start, end, display ) {
              		 *          tfoot.getElementsByTagName('th')[0].innerHTML = "Starting index is "+start;
              		 *        }
              		 *      } );
              		 *    } )
              		 */
              		"fnFooterCallback": null,
              	
              	
              		/**
              		 * When rendering large numbers in the information element for the table
              		 * (i.e. "Showing 1 to 10 of 57 entries") DataTables will render large numbers
              		 * to have a comma separator for the 'thousands' units (e.g. 1 million is
              		 * rendered as "1,000,000") to help readability for the end user. This
              		 * function will override the default method DataTables uses.
              		 *  @type function
              		 *  @member
              		 *  @param {int} toFormat number to be formatted
              		 *  @returns {string} formatted string for DataTables to show the number
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.formatNumber
              		 *
              		 *  @example
              		 *    // Format a number using a single quote for the separator (note that
              		 *    // this can also be done with the language.thousands option)
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "formatNumber": function ( toFormat ) {
              		 *          return toFormat.toString().replace(
              		 *            /\B(?=(\d{3})+(?!\d))/g, "'"
              		 *          );
              		 *        };
              		 *      } );
              		 *    } );
              		 */
              		"fnFormatNumber": function ( toFormat ) {
              			return toFormat.toString().replace(
              				/\B(?=(\d{3})+(?!\d))/g,
              				this.oLanguage.sThousands
              			);
              		},
              	
              	
              		/**
              		 * This function is called on every 'draw' event, and allows you to
              		 * dynamically modify the header row. This can be used to calculate and
              		 * display useful information about the table.
              		 *  @type function
              		 *  @param {node} head "TR" element for the header
              		 *  @param {array} data Full table data (as derived from the original HTML)
              		 *  @param {int} start Index for the current display starting point in the
              		 *    display array
              		 *  @param {int} end Index for the current display ending point in the
              		 *    display array
              		 *  @param {array int} display Index array to translate the visual position
              		 *    to the full data array
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.headerCallback
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "fheaderCallback": function( head, data, start, end, display ) {
              		 *          head.getElementsByTagName('th')[0].innerHTML = "Displaying "+(end-start)+" records";
              		 *        }
              		 *      } );
              		 *    } )
              		 */
              		"fnHeaderCallback": null,
              	
              	
              		/**
              		 * The information element can be used to convey information about the current
              		 * state of the table. Although the internationalisation options presented by
              		 * DataTables are quite capable of dealing with most customisations, there may
              		 * be times where you wish to customise the string further. This callback
              		 * allows you to do exactly that.
              		 *  @type function
              		 *  @param {object} oSettings DataTables settings object
              		 *  @param {int} start Starting position in data for the draw
              		 *  @param {int} end End position in data for the draw
              		 *  @param {int} max Total number of rows in the table (regardless of
              		 *    filtering)
              		 *  @param {int} total Total number of rows in the data set, after filtering
              		 *  @param {string} pre The string that DataTables has formatted using it's
              		 *    own rules
              		 *  @returns {string} The string to be displayed in the information element.
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.infoCallback
              		 *
              		 *  @example
              		 *    $('#example').dataTable( {
              		 *      "infoCallback": function( settings, start, end, max, total, pre ) {
              		 *        return start +" to "+ end;
              		 *      }
              		 *    } );
              		 */
              		"fnInfoCallback": null,
              	
              	
              		/**
              		 * Called when the table has been initialised. Normally DataTables will
              		 * initialise sequentially and there will be no need for this function,
              		 * however, this does not hold true when using external language information
              		 * since that is obtained using an async XHR call.
              		 *  @type function
              		 *  @param {object} settings DataTables settings object
              		 *  @param {object} json The JSON object request from the server - only
              		 *    present if client-side Ajax sourced data is used
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.initComplete
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "initComplete": function(settings, json) {
              		 *          alert( 'DataTables has finished its initialisation.' );
              		 *        }
              		 *      } );
              		 *    } )
              		 */
              		"fnInitComplete": null,
              	
              	
              		/**
              		 * Called at the very start of each table draw and can be used to cancel the
              		 * draw by returning false, any other return (including undefined) results in
              		 * the full draw occurring).
              		 *  @type function
              		 *  @param {object} settings DataTables settings object
              		 *  @returns {boolean} False will cancel the draw, anything else (including no
              		 *    return) will allow it to complete.
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.preDrawCallback
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "preDrawCallback": function( settings ) {
              		 *          if ( $('#test').val() == 1 ) {
              		 *            return false;
              		 *          }
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnPreDrawCallback": null,
              	
              	
              		/**
              		 * This function allows you to 'post process' each row after it have been
              		 * generated for each table draw, but before it is rendered on screen. This
              		 * function might be used for setting the row class name etc.
              		 *  @type function
              		 *  @param {node} row "TR" element for the current row
              		 *  @param {array} data Raw data array for this row
              		 *  @param {int} displayIndex The display index for the current table draw
              		 *  @param {int} displayIndexFull The index of the data in the full list of
              		 *    rows (after filtering)
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.rowCallback
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "rowCallback": function( row, data, displayIndex, displayIndexFull ) {
              		 *          // Bold the grade for all 'A' grade browsers
              		 *          if ( data[4] == "A" ) {
              		 *            $('td:eq(4)', row).html( '<b>A</b>' );
              		 *          }
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnRowCallback": null,
              	
              	
              		/**
              		 * __Deprecated__ The functionality provided by this parameter has now been
              		 * superseded by that provided through `ajax`, which should be used instead.
              		 *
              		 * This parameter allows you to override the default function which obtains
              		 * the data from the server so something more suitable for your application.
              		 * For example you could use POST data, or pull information from a Gears or
              		 * AIR database.
              		 *  @type function
              		 *  @member
              		 *  @param {string} source HTTP source to obtain the data from (`ajax`)
              		 *  @param {array} data A key/value pair object containing the data to send
              		 *    to the server
              		 *  @param {function} callback to be called on completion of the data get
              		 *    process that will draw the data on the page.
              		 *  @param {object} settings DataTables settings object
              		 *
              		 *  @dtopt Callbacks
              		 *  @dtopt Server-side
              		 *  @name DataTable.defaults.serverData
              		 *
              		 *  @deprecated 1.10. Please use `ajax` for this functionality now.
              		 */
              		"fnServerData": null,
              	
              	
              		/**
              		 * __Deprecated__ The functionality provided by this parameter has now been
              		 * superseded by that provided through `ajax`, which should be used instead.
              		 *
              		 *  It is often useful to send extra data to the server when making an Ajax
              		 * request - for example custom filtering information, and this callback
              		 * function makes it trivial to send extra information to the server. The
              		 * passed in parameter is the data set that has been constructed by
              		 * DataTables, and you can add to this or modify it as you require.
              		 *  @type function
              		 *  @param {array} data Data array (array of objects which are name/value
              		 *    pairs) that has been constructed by DataTables and will be sent to the
              		 *    server. In the case of Ajax sourced data with server-side processing
              		 *    this will be an empty array, for server-side processing there will be a
              		 *    significant number of parameters!
              		 *  @returns {undefined} Ensure that you modify the data array passed in,
              		 *    as this is passed by reference.
              		 *
              		 *  @dtopt Callbacks
              		 *  @dtopt Server-side
              		 *  @name DataTable.defaults.serverParams
              		 *
              		 *  @deprecated 1.10. Please use `ajax` for this functionality now.
              		 */
              		"fnServerParams": null,
              	
              	
              		/**
              		 * Load the table state. With this function you can define from where, and how, the
              		 * state of a table is loaded. By default DataTables will load from `localStorage`
              		 * but you might wish to use a server-side database or cookies.
              		 *  @type function
              		 *  @member
              		 *  @param {object} settings DataTables settings object
              		 *  @return {object} The DataTables state object to be loaded
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.stateLoadCallback
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "stateSave": true,
              		 *        "stateLoadCallback": function (settings) {
              		 *          var o;
              		 *
              		 *          // Send an Ajax request to the server to get the data. Note that
              		 *          // this is a synchronous request.
              		 *          $.ajax( {
              		 *            "url": "/state_load",
              		 *            "async": false,
              		 *            "dataType": "json",
              		 *            "success": function (json) {
              		 *              o = json;
              		 *            }
              		 *          } );
              		 *
              		 *          return o;
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnStateLoadCallback": function ( settings ) {
              			try {
              				return JSON.parse(
              					(settings.iStateDuration === -1 ? sessionStorage : localStorage).getItem(
              						'DataTables_'+settings.sInstance+'_'+location.pathname
              					)
              				);
              			} catch (e) {}
              		},
              	
              	
              		/**
              		 * Callback which allows modification of the saved state prior to loading that state.
              		 * This callback is called when the table is loading state from the stored data, but
              		 * prior to the settings object being modified by the saved state. Note that for
              		 * plug-in authors, you should use the `stateLoadParams` event to load parameters for
              		 * a plug-in.
              		 *  @type function
              		 *  @param {object} settings DataTables settings object
              		 *  @param {object} data The state object that is to be loaded
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.stateLoadParams
              		 *
              		 *  @example
              		 *    // Remove a saved filter, so filtering is never loaded
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "stateSave": true,
              		 *        "stateLoadParams": function (settings, data) {
              		 *          data.oSearch.sSearch = "";
              		 *        }
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Disallow state loading by returning false
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "stateSave": true,
              		 *        "stateLoadParams": function (settings, data) {
              		 *          return false;
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnStateLoadParams": null,
              	
              	
              		/**
              		 * Callback that is called when the state has been loaded from the state saving method
              		 * and the DataTables settings object has been modified as a result of the loaded state.
              		 *  @type function
              		 *  @param {object} settings DataTables settings object
              		 *  @param {object} data The state object that was loaded
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.stateLoaded
              		 *
              		 *  @example
              		 *    // Show an alert with the filtering value that was saved
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "stateSave": true,
              		 *        "stateLoaded": function (settings, data) {
              		 *          alert( 'Saved filter was: '+data.oSearch.sSearch );
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnStateLoaded": null,
              	
              	
              		/**
              		 * Save the table state. This function allows you to define where and how the state
              		 * information for the table is stored By default DataTables will use `localStorage`
              		 * but you might wish to use a server-side database or cookies.
              		 *  @type function
              		 *  @member
              		 *  @param {object} settings DataTables settings object
              		 *  @param {object} data The state object to be saved
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.stateSaveCallback
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "stateSave": true,
              		 *        "stateSaveCallback": function (settings, data) {
              		 *          // Send an Ajax request to the server with the state object
              		 *          $.ajax( {
              		 *            "url": "/state_save",
              		 *            "data": data,
              		 *            "dataType": "json",
              		 *            "method": "POST"
              		 *            "success": function () {}
              		 *          } );
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnStateSaveCallback": function ( settings, data ) {
              			try {
              				(settings.iStateDuration === -1 ? sessionStorage : localStorage).setItem(
              					'DataTables_'+settings.sInstance+'_'+location.pathname,
              					JSON.stringify( data )
              				);
              			} catch (e) {}
              		},
              	
              	
              		/**
              		 * Callback which allows modification of the state to be saved. Called when the table
              		 * has changed state a new state save is required. This method allows modification of
              		 * the state saving object prior to actually doing the save, including addition or
              		 * other state properties or modification. Note that for plug-in authors, you should
              		 * use the `stateSaveParams` event to save parameters for a plug-in.
              		 *  @type function
              		 *  @param {object} settings DataTables settings object
              		 *  @param {object} data The state object to be saved
              		 *
              		 *  @dtopt Callbacks
              		 *  @name DataTable.defaults.stateSaveParams
              		 *
              		 *  @example
              		 *    // Remove a saved filter, so filtering is never saved
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "stateSave": true,
              		 *        "stateSaveParams": function (settings, data) {
              		 *          data.oSearch.sSearch = "";
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"fnStateSaveParams": null,
              	
              	
              		/**
              		 * Duration for which the saved state information is considered valid. After this period
              		 * has elapsed the state will be returned to the default.
              		 * Value is given in seconds.
              		 *  @type int
              		 *  @default 7200 <i>(2 hours)</i>
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.stateDuration
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "stateDuration": 60*60*24; // 1 day
              		 *      } );
              		 *    } )
              		 */
              		"iStateDuration": 7200,
              	
              	
              		/**
              		 * When enabled DataTables will not make a request to the server for the first
              		 * page draw - rather it will use the data already on the page (no sorting etc
              		 * will be applied to it), thus saving on an XHR at load time. `deferLoading`
              		 * is used to indicate that deferred loading is required, but it is also used
              		 * to tell DataTables how many records there are in the full table (allowing
              		 * the information element and pagination to be displayed correctly). In the case
              		 * where a filtering is applied to the table on initial load, this can be
              		 * indicated by giving the parameter as an array, where the first element is
              		 * the number of records available after filtering and the second element is the
              		 * number of records without filtering (allowing the table information element
              		 * to be shown correctly).
              		 *  @type int | array
              		 *  @default null
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.deferLoading
              		 *
              		 *  @example
              		 *    // 57 records available in the table, no filtering applied
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "serverSide": true,
              		 *        "ajax": "scripts/server_processing.php",
              		 *        "deferLoading": 57
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // 57 records after filtering, 100 without filtering (an initial filter applied)
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "serverSide": true,
              		 *        "ajax": "scripts/server_processing.php",
              		 *        "deferLoading": [ 57, 100 ],
              		 *        "search": {
              		 *          "search": "my_filter"
              		 *        }
              		 *      } );
              		 *    } );
              		 */
              		"iDeferLoading": null,
              	
              	
              		/**
              		 * Number of rows to display on a single page when using pagination. If
              		 * feature enabled (`lengthChange`) then the end user will be able to override
              		 * this to a custom setting using a pop-up menu.
              		 *  @type int
              		 *  @default 10
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.pageLength
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "pageLength": 50
              		 *      } );
              		 *    } )
              		 */
              		"iDisplayLength": 10,
              	
              	
              		/**
              		 * Define the starting point for data display when using DataTables with
              		 * pagination. Note that this parameter is the number of records, rather than
              		 * the page number, so if you have 10 records per page and want to start on
              		 * the third page, it should be "20".
              		 *  @type int
              		 *  @default 0
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.displayStart
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "displayStart": 20
              		 *      } );
              		 *    } )
              		 */
              		"iDisplayStart": 0,
              	
              	
              		/**
              		 * By default DataTables allows keyboard navigation of the table (sorting, paging,
              		 * and filtering) by adding a `tabindex` attribute to the required elements. This
              		 * allows you to tab through the controls and press the enter key to activate them.
              		 * The tabindex is default 0, meaning that the tab follows the flow of the document.
              		 * You can overrule this using this parameter if you wish. Use a value of -1 to
              		 * disable built-in keyboard navigation.
              		 *  @type int
              		 *  @default 0
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.tabIndex
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "tabIndex": 1
              		 *      } );
              		 *    } );
              		 */
              		"iTabIndex": 0,
              	
              	
              		/**
              		 * Classes that DataTables assigns to the various components and features
              		 * that it adds to the HTML table. This allows classes to be configured
              		 * during initialisation in addition to through the static
              		 * {@link DataTable.ext.oStdClasses} object).
              		 *  @namespace
              		 *  @name DataTable.defaults.classes
              		 */
              		"oClasses": {},
              	
              	
              		/**
              		 * All strings that DataTables uses in the user interface that it creates
              		 * are defined in this object, allowing you to modified them individually or
              		 * completely replace them all as required.
              		 *  @namespace
              		 *  @name DataTable.defaults.language
              		 */
              		"oLanguage": {
              			/**
              			 * Strings that are used for WAI-ARIA labels and controls only (these are not
              			 * actually visible on the page, but will be read by screenreaders, and thus
              			 * must be internationalised as well).
              			 *  @namespace
              			 *  @name DataTable.defaults.language.aria
              			 */
              			"oAria": {
              				/**
              				 * ARIA label that is added to the table headers when the column may be
              				 * sorted ascending by activing the column (click or return when focused).
              				 * Note that the column header is prefixed to this string.
              				 *  @type string
              				 *  @default : activate to sort column ascending
              				 *
              				 *  @dtopt Language
              				 *  @name DataTable.defaults.language.aria.sortAscending
              				 *
              				 *  @example
              				 *    $(document).ready( function() {
              				 *      $('#example').dataTable( {
              				 *        "language": {
              				 *          "aria": {
              				 *            "sortAscending": " - click/return to sort ascending"
              				 *          }
              				 *        }
              				 *      } );
              				 *    } );
              				 */
              				"sSortAscending": ": activate to sort column ascending",
              	
              				/**
              				 * ARIA label that is added to the table headers when the column may be
              				 * sorted descending by activing the column (click or return when focused).
              				 * Note that the column header is prefixed to this string.
              				 *  @type string
              				 *  @default : activate to sort column ascending
              				 *
              				 *  @dtopt Language
              				 *  @name DataTable.defaults.language.aria.sortDescending
              				 *
              				 *  @example
              				 *    $(document).ready( function() {
              				 *      $('#example').dataTable( {
              				 *        "language": {
              				 *          "aria": {
              				 *            "sortDescending": " - click/return to sort descending"
              				 *          }
              				 *        }
              				 *      } );
              				 *    } );
              				 */
              				"sSortDescending": ": activate to sort column descending"
              			},
              	
              			/**
              			 * Pagination string used by DataTables for the built-in pagination
              			 * control types.
              			 *  @namespace
              			 *  @name DataTable.defaults.language.paginate
              			 */
              			"oPaginate": {
              				/**
              				 * Text to use when using the 'full_numbers' type of pagination for the
              				 * button to take the user to the first page.
              				 *  @type string
              				 *  @default First
              				 *
              				 *  @dtopt Language
              				 *  @name DataTable.defaults.language.paginate.first
              				 *
              				 *  @example
              				 *    $(document).ready( function() {
              				 *      $('#example').dataTable( {
              				 *        "language": {
              				 *          "paginate": {
              				 *            "first": "First page"
              				 *          }
              				 *        }
              				 *      } );
              				 *    } );
              				 */
              				"sFirst": "First",
              	
              	
              				/**
              				 * Text to use when using the 'full_numbers' type of pagination for the
              				 * button to take the user to the last page.
              				 *  @type string
              				 *  @default Last
              				 *
              				 *  @dtopt Language
              				 *  @name DataTable.defaults.language.paginate.last
              				 *
              				 *  @example
              				 *    $(document).ready( function() {
              				 *      $('#example').dataTable( {
              				 *        "language": {
              				 *          "paginate": {
              				 *            "last": "Last page"
              				 *          }
              				 *        }
              				 *      } );
              				 *    } );
              				 */
              				"sLast": "Last",
              	
              	
              				/**
              				 * Text to use for the 'next' pagination button (to take the user to the
              				 * next page).
              				 *  @type string
              				 *  @default Next
              				 *
              				 *  @dtopt Language
              				 *  @name DataTable.defaults.language.paginate.next
              				 *
              				 *  @example
              				 *    $(document).ready( function() {
              				 *      $('#example').dataTable( {
              				 *        "language": {
              				 *          "paginate": {
              				 *            "next": "Next page"
              				 *          }
              				 *        }
              				 *      } );
              				 *    } );
              				 */
              				"sNext": "Next",
              	
              	
              				/**
              				 * Text to use for the 'previous' pagination button (to take the user to
              				 * the previous page).
              				 *  @type string
              				 *  @default Previous
              				 *
              				 *  @dtopt Language
              				 *  @name DataTable.defaults.language.paginate.previous
              				 *
              				 *  @example
              				 *    $(document).ready( function() {
              				 *      $('#example').dataTable( {
              				 *        "language": {
              				 *          "paginate": {
              				 *            "previous": "Previous page"
              				 *          }
              				 *        }
              				 *      } );
              				 *    } );
              				 */
              				"sPrevious": "Previous"
              			},
              	
              			/**
              			 * This string is shown in preference to `zeroRecords` when the table is
              			 * empty of data (regardless of filtering). Note that this is an optional
              			 * parameter - if it is not given, the value of `zeroRecords` will be used
              			 * instead (either the default or given value).
              			 *  @type string
              			 *  @default No data available in table
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.emptyTable
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "emptyTable": "No data available in table"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sEmptyTable": "No data available in table",
              	
              	
              			/**
              			 * This string gives information to the end user about the information
              			 * that is current on display on the page. The following tokens can be
              			 * used in the string and will be dynamically replaced as the table
              			 * display updates. This tokens can be placed anywhere in the string, or
              			 * removed as needed by the language requires:
              			 *
              			 * * `\_START\_` - Display index of the first record on the current page
              			 * * `\_END\_` - Display index of the last record on the current page
              			 * * `\_TOTAL\_` - Number of records in the table after filtering
              			 * * `\_MAX\_` - Number of records in the table without filtering
              			 * * `\_PAGE\_` - Current page number
              			 * * `\_PAGES\_` - Total number of pages of data in the table
              			 *
              			 *  @type string
              			 *  @default Showing _START_ to _END_ of _TOTAL_ entries
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.info
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "info": "Showing page _PAGE_ of _PAGES_"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sInfo": "Showing _START_ to _END_ of _TOTAL_ entries",
              	
              	
              			/**
              			 * Display information string for when the table is empty. Typically the
              			 * format of this string should match `info`.
              			 *  @type string
              			 *  @default Showing 0 to 0 of 0 entries
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.infoEmpty
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "infoEmpty": "No entries to show"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sInfoEmpty": "Showing 0 to 0 of 0 entries",
              	
              	
              			/**
              			 * When a user filters the information in a table, this string is appended
              			 * to the information (`info`) to give an idea of how strong the filtering
              			 * is. The variable _MAX_ is dynamically updated.
              			 *  @type string
              			 *  @default (filtered from _MAX_ total entries)
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.infoFiltered
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "infoFiltered": " - filtering from _MAX_ records"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sInfoFiltered": "(filtered from _MAX_ total entries)",
              	
              	
              			/**
              			 * If can be useful to append extra information to the info string at times,
              			 * and this variable does exactly that. This information will be appended to
              			 * the `info` (`infoEmpty` and `infoFiltered` in whatever combination they are
              			 * being used) at all times.
              			 *  @type string
              			 *  @default <i>Empty string</i>
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.infoPostFix
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "infoPostFix": "All records shown are derived from real information."
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sInfoPostFix": "",
              	
              	
              			/**
              			 * This decimal place operator is a little different from the other
              			 * language options since DataTables doesn't output floating point
              			 * numbers, so it won't ever use this for display of a number. Rather,
              			 * what this parameter does is modify the sort methods of the table so
              			 * that numbers which are in a format which has a character other than
              			 * a period (`.`) as a decimal place will be sorted numerically.
              			 *
              			 * Note that numbers with different decimal places cannot be shown in
              			 * the same table and still be sortable, the table must be consistent.
              			 * However, multiple different tables on the page can use different
              			 * decimal place characters.
              			 *  @type string
              			 *  @default 
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.decimal
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "decimal": ","
              			 *          "thousands": "."
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sDecimal": "",
              	
              	
              			/**
              			 * DataTables has a build in number formatter (`formatNumber`) which is
              			 * used to format large numbers that are used in the table information.
              			 * By default a comma is used, but this can be trivially changed to any
              			 * character you wish with this parameter.
              			 *  @type string
              			 *  @default ,
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.thousands
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "thousands": "'"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sThousands": ",",
              	
              	
              			/**
              			 * Detail the action that will be taken when the drop down menu for the
              			 * pagination length option is changed. The '_MENU_' variable is replaced
              			 * with a default select list of 10, 25, 50 and 100, and can be replaced
              			 * with a custom select box if required.
              			 *  @type string
              			 *  @default Show _MENU_ entries
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.lengthMenu
              			 *
              			 *  @example
              			 *    // Language change only
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "lengthMenu": "Display _MENU_ records"
              			 *        }
              			 *      } );
              			 *    } );
              			 *
              			 *  @example
              			 *    // Language and options change
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "lengthMenu": 'Display <select>'+
              			 *            '<option value="10">10</option>'+
              			 *            '<option value="20">20</option>'+
              			 *            '<option value="30">30</option>'+
              			 *            '<option value="40">40</option>'+
              			 *            '<option value="50">50</option>'+
              			 *            '<option value="-1">All</option>'+
              			 *            '</select> records'
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sLengthMenu": "Show _MENU_ entries",
              	
              	
              			/**
              			 * When using Ajax sourced data and during the first draw when DataTables is
              			 * gathering the data, this message is shown in an empty row in the table to
              			 * indicate to the end user the the data is being loaded. Note that this
              			 * parameter is not used when loading data by server-side processing, just
              			 * Ajax sourced data with client-side processing.
              			 *  @type string
              			 *  @default Loading...
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.loadingRecords
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "loadingRecords": "Please wait - loading..."
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sLoadingRecords": "Loading...",
              	
              	
              			/**
              			 * Text which is displayed when the table is processing a user action
              			 * (usually a sort command or similar).
              			 *  @type string
              			 *  @default Processing...
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.processing
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "processing": "DataTables is currently busy"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sProcessing": "Processing...",
              	
              	
              			/**
              			 * Details the actions that will be taken when the user types into the
              			 * filtering input text box. The variable "_INPUT_", if used in the string,
              			 * is replaced with the HTML text box for the filtering input allowing
              			 * control over where it appears in the string. If "_INPUT_" is not given
              			 * then the input box is appended to the string automatically.
              			 *  @type string
              			 *  @default Search:
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.search
              			 *
              			 *  @example
              			 *    // Input text box will be appended at the end automatically
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "search": "Filter records:"
              			 *        }
              			 *      } );
              			 *    } );
              			 *
              			 *  @example
              			 *    // Specify where the filter should appear
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "search": "Apply filter _INPUT_ to table"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sSearch": "Search:",
              	
              	
              			/**
              			 * Assign a `placeholder` attribute to the search `input` element
              			 *  @type string
              			 *  @default 
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.searchPlaceholder
              			 */
              			"sSearchPlaceholder": "",
              	
              	
              			/**
              			 * All of the language information can be stored in a file on the
              			 * server-side, which DataTables will look up if this parameter is passed.
              			 * It must store the URL of the language file, which is in a JSON format,
              			 * and the object has the same properties as the oLanguage object in the
              			 * initialiser object (i.e. the above parameters). Please refer to one of
              			 * the example language files to see how this works in action.
              			 *  @type string
              			 *  @default <i>Empty string - i.e. disabled</i>
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.url
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "url": "http://www.sprymedia.co.uk/dataTables/lang.txt"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sUrl": "",
              	
              	
              			/**
              			 * Text shown inside the table records when the is no information to be
              			 * displayed after filtering. `emptyTable` is shown when there is simply no
              			 * information in the table at all (regardless of filtering).
              			 *  @type string
              			 *  @default No matching records found
              			 *
              			 *  @dtopt Language
              			 *  @name DataTable.defaults.language.zeroRecords
              			 *
              			 *  @example
              			 *    $(document).ready( function() {
              			 *      $('#example').dataTable( {
              			 *        "language": {
              			 *          "zeroRecords": "No records to display"
              			 *        }
              			 *      } );
              			 *    } );
              			 */
              			"sZeroRecords": "No matching records found"
              		},
              	
              	
              		/**
              		 * This parameter allows you to have define the global filtering state at
              		 * initialisation time. As an object the `search` parameter must be
              		 * defined, but all other parameters are optional. When `regex` is true,
              		 * the search string will be treated as a regular expression, when false
              		 * (default) it will be treated as a straight string. When `smart`
              		 * DataTables will use it's smart filtering methods (to word match at
              		 * any point in the data), when false this will not be done.
              		 *  @namespace
              		 *  @extends DataTable.models.oSearch
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.search
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "search": {"search": "Initial search"}
              		 *      } );
              		 *    } )
              		 */
              		"oSearch": $.extend( {}, DataTable.models.oSearch ),
              	
              	
              		/**
              		 * __Deprecated__ The functionality provided by this parameter has now been
              		 * superseded by that provided through `ajax`, which should be used instead.
              		 *
              		 * By default DataTables will look for the property `data` (or `aaData` for
              		 * compatibility with DataTables 1.9-) when obtaining data from an Ajax
              		 * source or for server-side processing - this parameter allows that
              		 * property to be changed. You can use Javascript dotted object notation to
              		 * get a data source for multiple levels of nesting.
              		 *  @type string
              		 *  @default data
              		 *
              		 *  @dtopt Options
              		 *  @dtopt Server-side
              		 *  @name DataTable.defaults.ajaxDataProp
              		 *
              		 *  @deprecated 1.10. Please use `ajax` for this functionality now.
              		 */
              		"sAjaxDataProp": "data",
              	
              	
              		/**
              		 * __Deprecated__ The functionality provided by this parameter has now been
              		 * superseded by that provided through `ajax`, which should be used instead.
              		 *
              		 * You can instruct DataTables to load data from an external
              		 * source using this parameter (use aData if you want to pass data in you
              		 * already have). Simply provide a url a JSON object can be obtained from.
              		 *  @type string
              		 *  @default null
              		 *
              		 *  @dtopt Options
              		 *  @dtopt Server-side
              		 *  @name DataTable.defaults.ajaxSource
              		 *
              		 *  @deprecated 1.10. Please use `ajax` for this functionality now.
              		 */
              		"sAjaxSource": null,
              	
              	
              		/**
              		 * This initialisation variable allows you to specify exactly where in the
              		 * DOM you want DataTables to inject the various controls it adds to the page
              		 * (for example you might want the pagination controls at the top of the
              		 * table). DIV elements (with or without a custom class) can also be added to
              		 * aid styling. The follow syntax is used:
              		 *   <ul>
              		 *     <li>The following options are allowed:
              		 *       <ul>
              		 *         <li>'l' - Length changing</li>
              		 *         <li>'f' - Filtering input</li>
              		 *         <li>'t' - The table!</li>
              		 *         <li>'i' - Information</li>
              		 *         <li>'p' - Pagination</li>
              		 *         <li>'r' - pRocessing</li>
              		 *       </ul>
              		 *     </li>
              		 *     <li>The following constants are allowed:
              		 *       <ul>
              		 *         <li>'H' - jQueryUI theme "header" classes ('fg-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix')</li>
              		 *         <li>'F' - jQueryUI theme "footer" classes ('fg-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix')</li>
              		 *       </ul>
              		 *     </li>
              		 *     <li>The following syntax is expected:
              		 *       <ul>
              		 *         <li>'&lt;' and '&gt;' - div elements</li>
              		 *         <li>'&lt;"class" and '&gt;' - div with a class</li>
              		 *         <li>'&lt;"#id" and '&gt;' - div with an ID</li>
              		 *       </ul>
              		 *     </li>
              		 *     <li>Examples:
              		 *       <ul>
              		 *         <li>'&lt;"wrapper"flipt&gt;'</li>
              		 *         <li>'&lt;lf&lt;t&gt;ip&gt;'</li>
              		 *       </ul>
              		 *     </li>
              		 *   </ul>
              		 *  @type string
              		 *  @default lfrtip <i>(when `jQueryUI` is false)</i> <b>or</b>
              		 *    <"H"lfr>t<"F"ip> <i>(when `jQueryUI` is true)</i>
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.dom
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "dom": '&lt;"top"i&gt;rt&lt;"bottom"flp&gt;&lt;"clear"&gt;'
              		 *      } );
              		 *    } );
              		 */
              		"sDom": "lfrtip",
              	
              	
              		/**
              		 * Search delay option. This will throttle full table searches that use the
              		 * DataTables provided search input element (it does not effect calls to
              		 * `dt-api search()`, providing a delay before the search is made.
              		 *  @type integer
              		 *  @default 0
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.searchDelay
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "searchDelay": 200
              		 *      } );
              		 *    } )
              		 */
              		"searchDelay": null,
              	
              	
              		/**
              		 * DataTables features four different built-in options for the buttons to
              		 * display for pagination control:
              		 *
              		 * * `simple` - 'Previous' and 'Next' buttons only
              		 * * 'simple_numbers` - 'Previous' and 'Next' buttons, plus page numbers
              		 * * `full` - 'First', 'Previous', 'Next' and 'Last' buttons
              		 * * `full_numbers` - 'First', 'Previous', 'Next' and 'Last' buttons, plus
              		 *   page numbers
              		 *  
              		 * Further methods can be added using {@link DataTable.ext.oPagination}.
              		 *  @type string
              		 *  @default simple_numbers
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.pagingType
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "pagingType": "full_numbers"
              		 *      } );
              		 *    } )
              		 */
              		"sPaginationType": "simple_numbers",
              	
              	
              		/**
              		 * Enable horizontal scrolling. When a table is too wide to fit into a
              		 * certain layout, or you have a large number of columns in the table, you
              		 * can enable x-scrolling to show the table in a viewport, which can be
              		 * scrolled. This property can be `true` which will allow the table to
              		 * scroll horizontally when needed, or any CSS unit, or a number (in which
              		 * case it will be treated as a pixel measurement). Setting as simply `true`
              		 * is recommended.
              		 *  @type boolean|string
              		 *  @default <i>blank string - i.e. disabled</i>
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.scrollX
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "scrollX": true,
              		 *        "scrollCollapse": true
              		 *      } );
              		 *    } );
              		 */
              		"sScrollX": "",
              	
              	
              		/**
              		 * This property can be used to force a DataTable to use more width than it
              		 * might otherwise do when x-scrolling is enabled. For example if you have a
              		 * table which requires to be well spaced, this parameter is useful for
              		 * "over-sizing" the table, and thus forcing scrolling. This property can by
              		 * any CSS unit, or a number (in which case it will be treated as a pixel
              		 * measurement).
              		 *  @type string
              		 *  @default <i>blank string - i.e. disabled</i>
              		 *
              		 *  @dtopt Options
              		 *  @name DataTable.defaults.scrollXInner
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "scrollX": "100%",
              		 *        "scrollXInner": "110%"
              		 *      } );
              		 *    } );
              		 */
              		"sScrollXInner": "",
              	
              	
              		/**
              		 * Enable vertical scrolling. Vertical scrolling will constrain the DataTable
              		 * to the given height, and enable scrolling for any data which overflows the
              		 * current viewport. This can be used as an alternative to paging to display
              		 * a lot of data in a small area (although paging and scrolling can both be
              		 * enabled at the same time). This property can be any CSS unit, or a number
              		 * (in which case it will be treated as a pixel measurement).
              		 *  @type string
              		 *  @default <i>blank string - i.e. disabled</i>
              		 *
              		 *  @dtopt Features
              		 *  @name DataTable.defaults.scrollY
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "scrollY": "200px",
              		 *        "paginate": false
              		 *      } );
              		 *    } );
              		 */
              		"sScrollY": "",
              	
              	
              		/**
              		 * __Deprecated__ The functionality provided by this parameter has now been
              		 * superseded by that provided through `ajax`, which should be used instead.
              		 *
              		 * Set the HTTP method that is used to make the Ajax call for server-side
              		 * processing or Ajax sourced data.
              		 *  @type string
              		 *  @default GET
              		 *
              		 *  @dtopt Options
              		 *  @dtopt Server-side
              		 *  @name DataTable.defaults.serverMethod
              		 *
              		 *  @deprecated 1.10. Please use `ajax` for this functionality now.
              		 */
              		"sServerMethod": "GET",
              	
              	
              		/**
              		 * DataTables makes use of renderers when displaying HTML elements for
              		 * a table. These renderers can be added or modified by plug-ins to
              		 * generate suitable mark-up for a site. For example the Bootstrap
              		 * integration plug-in for DataTables uses a paging button renderer to
              		 * display pagination buttons in the mark-up required by Bootstrap.
              		 *
              		 * For further information about the renderers available see
              		 * DataTable.ext.renderer
              		 *  @type string|object
              		 *  @default null
              		 *
              		 *  @name DataTable.defaults.renderer
              		 *
              		 */
              		"renderer": null,
              	
              	
              		/**
              		 * Set the data property name that DataTables should use to get a row's id
              		 * to set as the `id` property in the node.
              		 *  @type string
              		 *  @default DT_RowId
              		 *
              		 *  @name DataTable.defaults.rowId
              		 */
              		"rowId": "DT_RowId"
              	};
              	
              	_fnHungarianMap( DataTable.defaults );
              	
              	
              	
              	/*
              	 * Developer note - See note in model.defaults.js about the use of Hungarian
              	 * notation and camel case.
              	 */
              	
              	/**
              	 * Column options that can be given to DataTables at initialisation time.
              	 *  @namespace
              	 */
              	DataTable.defaults.column = {
              		/**
              		 * Define which column(s) an order will occur on for this column. This
              		 * allows a column's ordering to take multiple columns into account when
              		 * doing a sort or use the data from a different column. For example first
              		 * name / last name columns make sense to do a multi-column sort over the
              		 * two columns.
              		 *  @type array|int
              		 *  @default null <i>Takes the value of the column index automatically</i>
              		 *
              		 *  @name DataTable.defaults.column.orderData
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "orderData": [ 0, 1 ], "targets": [ 0 ] },
              		 *          { "orderData": [ 1, 0 ], "targets": [ 1 ] },
              		 *          { "orderData": 2, "targets": [ 2 ] }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "orderData": [ 0, 1 ] },
              		 *          { "orderData": [ 1, 0 ] },
              		 *          { "orderData": 2 },
              		 *          null,
              		 *          null
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"aDataSort": null,
              		"iDataSort": -1,
              	
              	
              		/**
              		 * You can control the default ordering direction, and even alter the
              		 * behaviour of the sort handler (i.e. only allow ascending ordering etc)
              		 * using this parameter.
              		 *  @type array
              		 *  @default [ 'asc', 'desc' ]
              		 *
              		 *  @name DataTable.defaults.column.orderSequence
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "orderSequence": [ "asc" ], "targets": [ 1 ] },
              		 *          { "orderSequence": [ "desc", "asc", "asc" ], "targets": [ 2 ] },
              		 *          { "orderSequence": [ "desc" ], "targets": [ 3 ] }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          null,
              		 *          { "orderSequence": [ "asc" ] },
              		 *          { "orderSequence": [ "desc", "asc", "asc" ] },
              		 *          { "orderSequence": [ "desc" ] },
              		 *          null
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"asSorting": [ 'asc', 'desc' ],
              	
              	
              		/**
              		 * Enable or disable filtering on the data in this column.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @name DataTable.defaults.column.searchable
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "searchable": false, "targets": [ 0 ] }
              		 *        ] } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "searchable": false },
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          null
              		 *        ] } );
              		 *    } );
              		 */
              		"bSearchable": true,
              	
              	
              		/**
              		 * Enable or disable ordering on this column.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @name DataTable.defaults.column.orderable
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "orderable": false, "targets": [ 0 ] }
              		 *        ] } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "orderable": false },
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          null
              		 *        ] } );
              		 *    } );
              		 */
              		"bSortable": true,
              	
              	
              		/**
              		 * Enable or disable the display of this column.
              		 *  @type boolean
              		 *  @default true
              		 *
              		 *  @name DataTable.defaults.column.visible
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "visible": false, "targets": [ 0 ] }
              		 *        ] } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "visible": false },
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          null
              		 *        ] } );
              		 *    } );
              		 */
              		"bVisible": true,
              	
              	
              		/**
              		 * Developer definable function that is called whenever a cell is created (Ajax source,
              		 * etc) or processed for input (DOM source). This can be used as a compliment to mRender
              		 * allowing you to modify the DOM element (add background colour for example) when the
              		 * element is available.
              		 *  @type function
              		 *  @param {element} td The TD node that has been created
              		 *  @param {*} cellData The Data for the cell
              		 *  @param {array|object} rowData The data for the whole row
              		 *  @param {int} row The row index for the aoData data store
              		 *  @param {int} col The column index for aoColumns
              		 *
              		 *  @name DataTable.defaults.column.createdCell
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [ {
              		 *          "targets": [3],
              		 *          "createdCell": function (td, cellData, rowData, row, col) {
              		 *            if ( cellData == "1.7" ) {
              		 *              $(td).css('color', 'blue')
              		 *            }
              		 *          }
              		 *        } ]
              		 *      });
              		 *    } );
              		 */
              		"fnCreatedCell": null,
              	
              	
              		/**
              		 * This parameter has been replaced by `data` in DataTables to ensure naming
              		 * consistency. `dataProp` can still be used, as there is backwards
              		 * compatibility in DataTables for this option, but it is strongly
              		 * recommended that you use `data` in preference to `dataProp`.
              		 *  @name DataTable.defaults.column.dataProp
              		 */
              	
              	
              		/**
              		 * This property can be used to read data from any data source property,
              		 * including deeply nested objects / properties. `data` can be given in a
              		 * number of different ways which effect its behaviour:
              		 *
              		 * * `integer` - treated as an array index for the data source. This is the
              		 *   default that DataTables uses (incrementally increased for each column).
              		 * * `string` - read an object property from the data source. There are
              		 *   three 'special' options that can be used in the string to alter how
              		 *   DataTables reads the data from the source object:
              		 *    * `.` - Dotted Javascript notation. Just as you use a `.` in
              		 *      Javascript to read from nested objects, so to can the options
              		 *      specified in `data`. For example: `browser.version` or
              		 *      `browser.name`. If your object parameter name contains a period, use
              		 *      `\\` to escape it - i.e. `first\\.name`.
              		 *    * `[]` - Array notation. DataTables can automatically combine data
              		 *      from and array source, joining the data with the characters provided
              		 *      between the two brackets. For example: `name[, ]` would provide a
              		 *      comma-space separated list from the source array. If no characters
              		 *      are provided between the brackets, the original array source is
              		 *      returned.
              		 *    * `()` - Function notation. Adding `()` to the end of a parameter will
              		 *      execute a function of the name given. For example: `browser()` for a
              		 *      simple function on the data source, `browser.version()` for a
              		 *      function in a nested property or even `browser().version` to get an
              		 *      object property if the function called returns an object. Note that
              		 *      function notation is recommended for use in `render` rather than
              		 *      `data` as it is much simpler to use as a renderer.
              		 * * `null` - use the original data source for the row rather than plucking
              		 *   data directly from it. This action has effects on two other
              		 *   initialisation options:
              		 *    * `defaultContent` - When null is given as the `data` option and
              		 *      `defaultContent` is specified for the column, the value defined by
              		 *      `defaultContent` will be used for the cell.
              		 *    * `render` - When null is used for the `data` option and the `render`
              		 *      option is specified for the column, the whole data source for the
              		 *      row is used for the renderer.
              		 * * `function` - the function given will be executed whenever DataTables
              		 *   needs to set or get the data for a cell in the column. The function
              		 *   takes three parameters:
              		 *    * Parameters:
              		 *      * `{array|object}` The data source for the row
              		 *      * `{string}` The type call data requested - this will be 'set' when
              		 *        setting data or 'filter', 'display', 'type', 'sort' or undefined
              		 *        when gathering data. Note that when `undefined` is given for the
              		 *        type DataTables expects to get the raw data for the object back<
              		 *      * `{*}` Data to set when the second parameter is 'set'.
              		 *    * Return:
              		 *      * The return value from the function is not required when 'set' is
              		 *        the type of call, but otherwise the return is what will be used
              		 *        for the data requested.
              		 *
              		 * Note that `data` is a getter and setter option. If you just require
              		 * formatting of data for output, you will likely want to use `render` which
              		 * is simply a getter and thus simpler to use.
              		 *
              		 * Note that prior to DataTables 1.9.2 `data` was called `mDataProp`. The
              		 * name change reflects the flexibility of this property and is consistent
              		 * with the naming of mRender. If 'mDataProp' is given, then it will still
              		 * be used by DataTables, as it automatically maps the old name to the new
              		 * if required.
              		 *
              		 *  @type string|int|function|null
              		 *  @default null <i>Use automatically calculated column index</i>
              		 *
              		 *  @name DataTable.defaults.column.data
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Read table data from objects
              		 *    // JSON structure for each row:
              		 *    //   {
              		 *    //      "engine": {value},
              		 *    //      "browser": {value},
              		 *    //      "platform": {value},
              		 *    //      "version": {value},
              		 *    //      "grade": {value}
              		 *    //   }
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "ajaxSource": "sources/objects.txt",
              		 *        "columns": [
              		 *          { "data": "engine" },
              		 *          { "data": "browser" },
              		 *          { "data": "platform" },
              		 *          { "data": "version" },
              		 *          { "data": "grade" }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Read information from deeply nested objects
              		 *    // JSON structure for each row:
              		 *    //   {
              		 *    //      "engine": {value},
              		 *    //      "browser": {value},
              		 *    //      "platform": {
              		 *    //         "inner": {value}
              		 *    //      },
              		 *    //      "details": [
              		 *    //         {value}, {value}
              		 *    //      ]
              		 *    //   }
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "ajaxSource": "sources/deep.txt",
              		 *        "columns": [
              		 *          { "data": "engine" },
              		 *          { "data": "browser" },
              		 *          { "data": "platform.inner" },
              		 *          { "data": "platform.details.0" },
              		 *          { "data": "platform.details.1" }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `data` as a function to provide different information for
              		 *    // sorting, filtering and display. In this case, currency (price)
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [ {
              		 *          "targets": [ 0 ],
              		 *          "data": function ( source, type, val ) {
              		 *            if (type === 'set') {
              		 *              source.price = val;
              		 *              // Store the computed dislay and filter values for efficiency
              		 *              source.price_display = val=="" ? "" : "$"+numberFormat(val);
              		 *              source.price_filter  = val=="" ? "" : "$"+numberFormat(val)+" "+val;
              		 *              return;
              		 *            }
              		 *            else if (type === 'display') {
              		 *              return source.price_display;
              		 *            }
              		 *            else if (type === 'filter') {
              		 *              return source.price_filter;
              		 *            }
              		 *            // 'sort', 'type' and undefined all just use the integer
              		 *            return source.price;
              		 *          }
              		 *        } ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using default content
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [ {
              		 *          "targets": [ 0 ],
              		 *          "data": null,
              		 *          "defaultContent": "Click to edit"
              		 *        } ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using array notation - outputting a list from an array
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [ {
              		 *          "targets": [ 0 ],
              		 *          "data": "name[, ]"
              		 *        } ]
              		 *      } );
              		 *    } );
              		 *
              		 */
              		"mData": null,
              	
              	
              		/**
              		 * This property is the rendering partner to `data` and it is suggested that
              		 * when you want to manipulate data for display (including filtering,
              		 * sorting etc) without altering the underlying data for the table, use this
              		 * property. `render` can be considered to be the the read only companion to
              		 * `data` which is read / write (then as such more complex). Like `data`
              		 * this option can be given in a number of different ways to effect its
              		 * behaviour:
              		 *
              		 * * `integer` - treated as an array index for the data source. This is the
              		 *   default that DataTables uses (incrementally increased for each column).
              		 * * `string` - read an object property from the data source. There are
              		 *   three 'special' options that can be used in the string to alter how
              		 *   DataTables reads the data from the source object:
              		 *    * `.` - Dotted Javascript notation. Just as you use a `.` in
              		 *      Javascript to read from nested objects, so to can the options
              		 *      specified in `data`. For example: `browser.version` or
              		 *      `browser.name`. If your object parameter name contains a period, use
              		 *      `\\` to escape it - i.e. `first\\.name`.
              		 *    * `[]` - Array notation. DataTables can automatically combine data
              		 *      from and array source, joining the data with the characters provided
              		 *      between the two brackets. For example: `name[, ]` would provide a
              		 *      comma-space separated list from the source array. If no characters
              		 *      are provided between the brackets, the original array source is
              		 *      returned.
              		 *    * `()` - Function notation. Adding `()` to the end of a parameter will
              		 *      execute a function of the name given. For example: `browser()` for a
              		 *      simple function on the data source, `browser.version()` for a
              		 *      function in a nested property or even `browser().version` to get an
              		 *      object property if the function called returns an object.
              		 * * `object` - use different data for the different data types requested by
              		 *   DataTables ('filter', 'display', 'type' or 'sort'). The property names
              		 *   of the object is the data type the property refers to and the value can
              		 *   defined using an integer, string or function using the same rules as
              		 *   `render` normally does. Note that an `_` option _must_ be specified.
              		 *   This is the default value to use if you haven't specified a value for
              		 *   the data type requested by DataTables.
              		 * * `function` - the function given will be executed whenever DataTables
              		 *   needs to set or get the data for a cell in the column. The function
              		 *   takes three parameters:
              		 *    * Parameters:
              		 *      * {array|object} The data source for the row (based on `data`)
              		 *      * {string} The type call data requested - this will be 'filter',
              		 *        'display', 'type' or 'sort'.
              		 *      * {array|object} The full data source for the row (not based on
              		 *        `data`)
              		 *    * Return:
              		 *      * The return value from the function is what will be used for the
              		 *        data requested.
              		 *
              		 *  @type string|int|function|object|null
              		 *  @default null Use the data source value.
              		 *
              		 *  @name DataTable.defaults.column.render
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Create a comma separated list from an array of objects
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "ajaxSource": "sources/deep.txt",
              		 *        "columns": [
              		 *          { "data": "engine" },
              		 *          { "data": "browser" },
              		 *          {
              		 *            "data": "platform",
              		 *            "render": "[, ].name"
              		 *          }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Execute a function to obtain data
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [ {
              		 *          "targets": [ 0 ],
              		 *          "data": null, // Use the full data source object for the renderer's source
              		 *          "render": "browserName()"
              		 *        } ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // As an object, extracting different data for the different types
              		 *    // This would be used with a data source such as:
              		 *    //   { "phone": 5552368, "phone_filter": "5552368 555-2368", "phone_display": "555-2368" }
              		 *    // Here the `phone` integer is used for sorting and type detection, while `phone_filter`
              		 *    // (which has both forms) is used for filtering for if a user inputs either format, while
              		 *    // the formatted phone number is the one that is shown in the table.
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [ {
              		 *          "targets": [ 0 ],
              		 *          "data": null, // Use the full data source object for the renderer's source
              		 *          "render": {
              		 *            "_": "phone",
              		 *            "filter": "phone_filter",
              		 *            "display": "phone_display"
              		 *          }
              		 *        } ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Use as a function to create a link from the data source
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [ {
              		 *          "targets": [ 0 ],
              		 *          "data": "download_link",
              		 *          "render": function ( data, type, full ) {
              		 *            return '<a href="'+data+'">Download</a>';
              		 *          }
              		 *        } ]
              		 *      } );
              		 *    } );
              		 */
              		"mRender": null,
              	
              	
              		/**
              		 * Change the cell type created for the column - either TD cells or TH cells. This
              		 * can be useful as TH cells have semantic meaning in the table body, allowing them
              		 * to act as a header for a row (you may wish to add scope='row' to the TH elements).
              		 *  @type string
              		 *  @default td
              		 *
              		 *  @name DataTable.defaults.column.cellType
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Make the first column use TH cells
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [ {
              		 *          "targets": [ 0 ],
              		 *          "cellType": "th"
              		 *        } ]
              		 *      } );
              		 *    } );
              		 */
              		"sCellType": "td",
              	
              	
              		/**
              		 * Class to give to each cell in this column.
              		 *  @type string
              		 *  @default <i>Empty string</i>
              		 *
              		 *  @name DataTable.defaults.column.class
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "class": "my_class", "targets": [ 0 ] }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "class": "my_class" },
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          null
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"sClass": "",
              	
              		/**
              		 * When DataTables calculates the column widths to assign to each column,
              		 * it finds the longest string in each column and then constructs a
              		 * temporary table and reads the widths from that. The problem with this
              		 * is that "mmm" is much wider then "iiii", but the latter is a longer
              		 * string - thus the calculation can go wrong (doing it properly and putting
              		 * it into an DOM object and measuring that is horribly(!) slow). Thus as
              		 * a "work around" we provide this option. It will append its value to the
              		 * text that is found to be the longest string for the column - i.e. padding.
              		 * Generally you shouldn't need this!
              		 *  @type string
              		 *  @default <i>Empty string<i>
              		 *
              		 *  @name DataTable.defaults.column.contentPadding
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          {
              		 *            "contentPadding": "mmm"
              		 *          }
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"sContentPadding": "",
              	
              	
              		/**
              		 * Allows a default value to be given for a column's data, and will be used
              		 * whenever a null data source is encountered (this can be because `data`
              		 * is set to null, or because the data source itself is null).
              		 *  @type string
              		 *  @default null
              		 *
              		 *  @name DataTable.defaults.column.defaultContent
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          {
              		 *            "data": null,
              		 *            "defaultContent": "Edit",
              		 *            "targets": [ -1 ]
              		 *          }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          {
              		 *            "data": null,
              		 *            "defaultContent": "Edit"
              		 *          }
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"sDefaultContent": null,
              	
              	
              		/**
              		 * This parameter is only used in DataTables' server-side processing. It can
              		 * be exceptionally useful to know what columns are being displayed on the
              		 * client side, and to map these to database fields. When defined, the names
              		 * also allow DataTables to reorder information from the server if it comes
              		 * back in an unexpected order (i.e. if you switch your columns around on the
              		 * client-side, your server-side code does not also need updating).
              		 *  @type string
              		 *  @default <i>Empty string</i>
              		 *
              		 *  @name DataTable.defaults.column.name
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "name": "engine", "targets": [ 0 ] },
              		 *          { "name": "browser", "targets": [ 1 ] },
              		 *          { "name": "platform", "targets": [ 2 ] },
              		 *          { "name": "version", "targets": [ 3 ] },
              		 *          { "name": "grade", "targets": [ 4 ] }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "name": "engine" },
              		 *          { "name": "browser" },
              		 *          { "name": "platform" },
              		 *          { "name": "version" },
              		 *          { "name": "grade" }
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"sName": "",
              	
              	
              		/**
              		 * Defines a data source type for the ordering which can be used to read
              		 * real-time information from the table (updating the internally cached
              		 * version) prior to ordering. This allows ordering to occur on user
              		 * editable elements such as form inputs.
              		 *  @type string
              		 *  @default std
              		 *
              		 *  @name DataTable.defaults.column.orderDataType
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "orderDataType": "dom-text", "targets": [ 2, 3 ] },
              		 *          { "type": "numeric", "targets": [ 3 ] },
              		 *          { "orderDataType": "dom-select", "targets": [ 4 ] },
              		 *          { "orderDataType": "dom-checkbox", "targets": [ 5 ] }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          null,
              		 *          null,
              		 *          { "orderDataType": "dom-text" },
              		 *          { "orderDataType": "dom-text", "type": "numeric" },
              		 *          { "orderDataType": "dom-select" },
              		 *          { "orderDataType": "dom-checkbox" }
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"sSortDataType": "std",
              	
              	
              		/**
              		 * The title of this column.
              		 *  @type string
              		 *  @default null <i>Derived from the 'TH' value for this column in the
              		 *    original HTML table.</i>
              		 *
              		 *  @name DataTable.defaults.column.title
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "title": "My column title", "targets": [ 0 ] }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "title": "My column title" },
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          null
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"sTitle": null,
              	
              	
              		/**
              		 * The type allows you to specify how the data for this column will be
              		 * ordered. Four types (string, numeric, date and html (which will strip
              		 * HTML tags before ordering)) are currently available. Note that only date
              		 * formats understood by Javascript's Date() object will be accepted as type
              		 * date. For example: "Mar 26, 2008 5:03 PM". May take the values: 'string',
              		 * 'numeric', 'date' or 'html' (by default). Further types can be adding
              		 * through plug-ins.
              		 *  @type string
              		 *  @default null <i>Auto-detected from raw data</i>
              		 *
              		 *  @name DataTable.defaults.column.type
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "type": "html", "targets": [ 0 ] }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "type": "html" },
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          null
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"sType": null,
              	
              	
              		/**
              		 * Defining the width of the column, this parameter may take any CSS value
              		 * (3em, 20px etc). DataTables applies 'smart' widths to columns which have not
              		 * been given a specific width through this interface ensuring that the table
              		 * remains readable.
              		 *  @type string
              		 *  @default null <i>Automatic</i>
              		 *
              		 *  @name DataTable.defaults.column.width
              		 *  @dtopt Columns
              		 *
              		 *  @example
              		 *    // Using `columnDefs`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columnDefs": [
              		 *          { "width": "20%", "targets": [ 0 ] }
              		 *        ]
              		 *      } );
              		 *    } );
              		 *
              		 *  @example
              		 *    // Using `columns`
              		 *    $(document).ready( function() {
              		 *      $('#example').dataTable( {
              		 *        "columns": [
              		 *          { "width": "20%" },
              		 *          null,
              		 *          null,
              		 *          null,
              		 *          null
              		 *        ]
              		 *      } );
              		 *    } );
              		 */
              		"sWidth": null
              	};
              	
              	_fnHungarianMap( DataTable.defaults.column );
              	
              	
              	
              	/**
              	 * DataTables settings object - this holds all the information needed for a
              	 * given table, including configuration, data and current application of the
              	 * table options. DataTables does not have a single instance for each DataTable
              	 * with the settings attached to that instance, but rather instances of the
              	 * DataTable "class" are created on-the-fly as needed (typically by a
              	 * $().dataTable() call) and the settings object is then applied to that
              	 * instance.
              	 *
              	 * Note that this object is related to {@link DataTable.defaults} but this
              	 * one is the internal data store for DataTables's cache of columns. It should
              	 * NOT be manipulated outside of DataTables. Any configuration should be done
              	 * through the initialisation options.
              	 *  @namespace
              	 *  @todo Really should attach the settings object to individual instances so we
              	 *    don't need to create new instances on each $().dataTable() call (if the
              	 *    table already exists). It would also save passing oSettings around and
              	 *    into every single function. However, this is a very significant
              	 *    architecture change for DataTables and will almost certainly break
              	 *    backwards compatibility with older installations. This is something that
              	 *    will be done in 2.0.
              	 */
              	DataTable.models.oSettings = {
              		/**
              		 * Primary features of DataTables and their enablement state.
              		 *  @namespace
              		 */
              		"oFeatures": {
              	
              			/**
              			 * Flag to say if DataTables should automatically try to calculate the
              			 * optimum table and columns widths (true) or not (false).
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bAutoWidth": null,
              	
              			/**
              			 * Delay the creation of TR and TD elements until they are actually
              			 * needed by a driven page draw. This can give a significant speed
              			 * increase for Ajax source and Javascript source data, but makes no
              			 * difference at all fro DOM and server-side processing tables.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bDeferRender": null,
              	
              			/**
              			 * Enable filtering on the table or not. Note that if this is disabled
              			 * then there is no filtering at all on the table, including fnFilter.
              			 * To just remove the filtering input use sDom and remove the 'f' option.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bFilter": null,
              	
              			/**
              			 * Table information element (the 'Showing x of y records' div) enable
              			 * flag.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bInfo": null,
              	
              			/**
              			 * Present a user control allowing the end user to change the page size
              			 * when pagination is enabled.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bLengthChange": null,
              	
              			/**
              			 * Pagination enabled or not. Note that if this is disabled then length
              			 * changing must also be disabled.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bPaginate": null,
              	
              			/**
              			 * Processing indicator enable flag whenever DataTables is enacting a
              			 * user request - typically an Ajax request for server-side processing.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bProcessing": null,
              	
              			/**
              			 * Server-side processing enabled flag - when enabled DataTables will
              			 * get all data from the server for every draw - there is no filtering,
              			 * sorting or paging done on the client-side.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bServerSide": null,
              	
              			/**
              			 * Sorting enablement flag.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bSort": null,
              	
              			/**
              			 * Multi-column sorting
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bSortMulti": null,
              	
              			/**
              			 * Apply a class to the columns which are being sorted to provide a
              			 * visual highlight or not. This can slow things down when enabled since
              			 * there is a lot of DOM interaction.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bSortClasses": null,
              	
              			/**
              			 * State saving enablement flag.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bStateSave": null
              		},
              	
              	
              		/**
              		 * Scrolling settings for a table.
              		 *  @namespace
              		 */
              		"oScroll": {
              			/**
              			 * When the table is shorter in height than sScrollY, collapse the
              			 * table container down to the height of the table (when true).
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type boolean
              			 */
              			"bCollapse": null,
              	
              			/**
              			 * Width of the scrollbar for the web-browser's platform. Calculated
              			 * during table initialisation.
              			 *  @type int
              			 *  @default 0
              			 */
              			"iBarWidth": 0,
              	
              			/**
              			 * Viewport width for horizontal scrolling. Horizontal scrolling is
              			 * disabled if an empty string.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type string
              			 */
              			"sX": null,
              	
              			/**
              			 * Width to expand the table to when using x-scrolling. Typically you
              			 * should not need to use this.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type string
              			 *  @deprecated
              			 */
              			"sXInner": null,
              	
              			/**
              			 * Viewport height for vertical scrolling. Vertical scrolling is disabled
              			 * if an empty string.
              			 * Note that this parameter will be set by the initialisation routine. To
              			 * set a default use {@link DataTable.defaults}.
              			 *  @type string
              			 */
              			"sY": null
              		},
              	
              		/**
              		 * Language information for the table.
              		 *  @namespace
              		 *  @extends DataTable.defaults.oLanguage
              		 */
              		"oLanguage": {
              			/**
              			 * Information callback function. See
              			 * {@link DataTable.defaults.fnInfoCallback}
              			 *  @type function
              			 *  @default null
              			 */
              			"fnInfoCallback": null
              		},
              	
              		/**
              		 * Browser support parameters
              		 *  @namespace
              		 */
              		"oBrowser": {
              			/**
              			 * Indicate if the browser incorrectly calculates width:100% inside a
              			 * scrolling element (IE6/7)
              			 *  @type boolean
              			 *  @default false
              			 */
              			"bScrollOversize": false,
              	
              			/**
              			 * Determine if the vertical scrollbar is on the right or left of the
              			 * scrolling container - needed for rtl language layout, although not
              			 * all browsers move the scrollbar (Safari).
              			 *  @type boolean
              			 *  @default false
              			 */
              			"bScrollbarLeft": false,
              	
              			/**
              			 * Flag for if `getBoundingClientRect` is fully supported or not
              			 *  @type boolean
              			 *  @default false
              			 */
              			"bBounding": false,
              	
              			/**
              			 * Browser scrollbar width
              			 *  @type integer
              			 *  @default 0
              			 */
              			"barWidth": 0
              		},
              	
              	
              		"ajax": null,
              	
              	
              		/**
              		 * Array referencing the nodes which are used for the features. The
              		 * parameters of this object match what is allowed by sDom - i.e.
              		 *   <ul>
              		 *     <li>'l' - Length changing</li>
              		 *     <li>'f' - Filtering input</li>
              		 *     <li>'t' - The table!</li>
              		 *     <li>'i' - Information</li>
              		 *     <li>'p' - Pagination</li>
              		 *     <li>'r' - pRocessing</li>
              		 *   </ul>
              		 *  @type array
              		 *  @default []
              		 */
              		"aanFeatures": [],
              	
              		/**
              		 * Store data information - see {@link DataTable.models.oRow} for detailed
              		 * information.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoData": [],
              	
              		/**
              		 * Array of indexes which are in the current display (after filtering etc)
              		 *  @type array
              		 *  @default []
              		 */
              		"aiDisplay": [],
              	
              		/**
              		 * Array of indexes for display - no filtering
              		 *  @type array
              		 *  @default []
              		 */
              		"aiDisplayMaster": [],
              	
              		/**
              		 * Map of row ids to data indexes
              		 *  @type object
              		 *  @default {}
              		 */
              		"aIds": {},
              	
              		/**
              		 * Store information about each column that is in use
              		 *  @type array
              		 *  @default []
              		 */
              		"aoColumns": [],
              	
              		/**
              		 * Store information about the table's header
              		 *  @type array
              		 *  @default []
              		 */
              		"aoHeader": [],
              	
              		/**
              		 * Store information about the table's footer
              		 *  @type array
              		 *  @default []
              		 */
              		"aoFooter": [],
              	
              		/**
              		 * Store the applied global search information in case we want to force a
              		 * research or compare the old search to a new one.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @namespace
              		 *  @extends DataTable.models.oSearch
              		 */
              		"oPreviousSearch": {},
              	
              		/**
              		 * Store the applied search for each column - see
              		 * {@link DataTable.models.oSearch} for the format that is used for the
              		 * filtering information for each column.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoPreSearchCols": [],
              	
              		/**
              		 * Sorting that is applied to the table. Note that the inner arrays are
              		 * used in the following manner:
              		 * <ul>
              		 *   <li>Index 0 - column number</li>
              		 *   <li>Index 1 - current sorting direction</li>
              		 * </ul>
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type array
              		 *  @todo These inner arrays should really be objects
              		 */
              		"aaSorting": null,
              	
              		/**
              		 * Sorting that is always applied to the table (i.e. prefixed in front of
              		 * aaSorting).
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type array
              		 *  @default []
              		 */
              		"aaSortingFixed": [],
              	
              		/**
              		 * Classes to use for the striping of a table.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type array
              		 *  @default []
              		 */
              		"asStripeClasses": null,
              	
              		/**
              		 * If restoring a table - we should restore its striping classes as well
              		 *  @type array
              		 *  @default []
              		 */
              		"asDestroyStripes": [],
              	
              		/**
              		 * If restoring a table - we should restore its width
              		 *  @type int
              		 *  @default 0
              		 */
              		"sDestroyWidth": 0,
              	
              		/**
              		 * Callback functions array for every time a row is inserted (i.e. on a draw).
              		 *  @type array
              		 *  @default []
              		 */
              		"aoRowCallback": [],
              	
              		/**
              		 * Callback functions for the header on each draw.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoHeaderCallback": [],
              	
              		/**
              		 * Callback function for the footer on each draw.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoFooterCallback": [],
              	
              		/**
              		 * Array of callback functions for draw callback functions
              		 *  @type array
              		 *  @default []
              		 */
              		"aoDrawCallback": [],
              	
              		/**
              		 * Array of callback functions for row created function
              		 *  @type array
              		 *  @default []
              		 */
              		"aoRowCreatedCallback": [],
              	
              		/**
              		 * Callback functions for just before the table is redrawn. A return of
              		 * false will be used to cancel the draw.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoPreDrawCallback": [],
              	
              		/**
              		 * Callback functions for when the table has been initialised.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoInitComplete": [],
              	
              	
              		/**
              		 * Callbacks for modifying the settings to be stored for state saving, prior to
              		 * saving state.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoStateSaveParams": [],
              	
              		/**
              		 * Callbacks for modifying the settings that have been stored for state saving
              		 * prior to using the stored values to restore the state.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoStateLoadParams": [],
              	
              		/**
              		 * Callbacks for operating on the settings object once the saved state has been
              		 * loaded
              		 *  @type array
              		 *  @default []
              		 */
              		"aoStateLoaded": [],
              	
              		/**
              		 * Cache the table ID for quick access
              		 *  @type string
              		 *  @default <i>Empty string</i>
              		 */
              		"sTableId": "",
              	
              		/**
              		 * The TABLE node for the main table
              		 *  @type node
              		 *  @default null
              		 */
              		"nTable": null,
              	
              		/**
              		 * Permanent ref to the thead element
              		 *  @type node
              		 *  @default null
              		 */
              		"nTHead": null,
              	
              		/**
              		 * Permanent ref to the tfoot element - if it exists
              		 *  @type node
              		 *  @default null
              		 */
              		"nTFoot": null,
              	
              		/**
              		 * Permanent ref to the tbody element
              		 *  @type node
              		 *  @default null
              		 */
              		"nTBody": null,
              	
              		/**
              		 * Cache the wrapper node (contains all DataTables controlled elements)
              		 *  @type node
              		 *  @default null
              		 */
              		"nTableWrapper": null,
              	
              		/**
              		 * Indicate if when using server-side processing the loading of data
              		 * should be deferred until the second draw.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type boolean
              		 *  @default false
              		 */
              		"bDeferLoading": false,
              	
              		/**
              		 * Indicate if all required information has been read in
              		 *  @type boolean
              		 *  @default false
              		 */
              		"bInitialised": false,
              	
              		/**
              		 * Information about open rows. Each object in the array has the parameters
              		 * 'nTr' and 'nParent'
              		 *  @type array
              		 *  @default []
              		 */
              		"aoOpenRows": [],
              	
              		/**
              		 * Dictate the positioning of DataTables' control elements - see
              		 * {@link DataTable.model.oInit.sDom}.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type string
              		 *  @default null
              		 */
              		"sDom": null,
              	
              		/**
              		 * Search delay (in mS)
              		 *  @type integer
              		 *  @default null
              		 */
              		"searchDelay": null,
              	
              		/**
              		 * Which type of pagination should be used.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type string
              		 *  @default two_button
              		 */
              		"sPaginationType": "two_button",
              	
              		/**
              		 * The state duration (for `stateSave`) in seconds.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type int
              		 *  @default 0
              		 */
              		"iStateDuration": 0,
              	
              		/**
              		 * Array of callback functions for state saving. Each array element is an
              		 * object with the following parameters:
              		 *   <ul>
              		 *     <li>function:fn - function to call. Takes two parameters, oSettings
              		 *       and the JSON string to save that has been thus far created. Returns
              		 *       a JSON string to be inserted into a json object
              		 *       (i.e. '"param": [ 0, 1, 2]')</li>
              		 *     <li>string:sName - name of callback</li>
              		 *   </ul>
              		 *  @type array
              		 *  @default []
              		 */
              		"aoStateSave": [],
              	
              		/**
              		 * Array of callback functions for state loading. Each array element is an
              		 * object with the following parameters:
              		 *   <ul>
              		 *     <li>function:fn - function to call. Takes two parameters, oSettings
              		 *       and the object stored. May return false to cancel state loading</li>
              		 *     <li>string:sName - name of callback</li>
              		 *   </ul>
              		 *  @type array
              		 *  @default []
              		 */
              		"aoStateLoad": [],
              	
              		/**
              		 * State that was saved. Useful for back reference
              		 *  @type object
              		 *  @default null
              		 */
              		"oSavedState": null,
              	
              		/**
              		 * State that was loaded. Useful for back reference
              		 *  @type object
              		 *  @default null
              		 */
              		"oLoadedState": null,
              	
              		/**
              		 * Source url for AJAX data for the table.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type string
              		 *  @default null
              		 */
              		"sAjaxSource": null,
              	
              		/**
              		 * Property from a given object from which to read the table data from. This
              		 * can be an empty string (when not server-side processing), in which case
              		 * it is  assumed an an array is given directly.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type string
              		 */
              		"sAjaxDataProp": null,
              	
              		/**
              		 * Note if draw should be blocked while getting data
              		 *  @type boolean
              		 *  @default true
              		 */
              		"bAjaxDataGet": true,
              	
              		/**
              		 * The last jQuery XHR object that was used for server-side data gathering.
              		 * This can be used for working with the XHR information in one of the
              		 * callbacks
              		 *  @type object
              		 *  @default null
              		 */
              		"jqXHR": null,
              	
              		/**
              		 * JSON returned from the server in the last Ajax request
              		 *  @type object
              		 *  @default undefined
              		 */
              		"json": undefined,
              	
              		/**
              		 * Data submitted as part of the last Ajax request
              		 *  @type object
              		 *  @default undefined
              		 */
              		"oAjaxData": undefined,
              	
              		/**
              		 * Function to get the server-side data.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type function
              		 */
              		"fnServerData": null,
              	
              		/**
              		 * Functions which are called prior to sending an Ajax request so extra
              		 * parameters can easily be sent to the server
              		 *  @type array
              		 *  @default []
              		 */
              		"aoServerParams": [],
              	
              		/**
              		 * Send the XHR HTTP method - GET or POST (could be PUT or DELETE if
              		 * required).
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type string
              		 */
              		"sServerMethod": null,
              	
              		/**
              		 * Format numbers for display.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type function
              		 */
              		"fnFormatNumber": null,
              	
              		/**
              		 * List of options that can be used for the user selectable length menu.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type array
              		 *  @default []
              		 */
              		"aLengthMenu": null,
              	
              		/**
              		 * Counter for the draws that the table does. Also used as a tracker for
              		 * server-side processing
              		 *  @type int
              		 *  @default 0
              		 */
              		"iDraw": 0,
              	
              		/**
              		 * Indicate if a redraw is being done - useful for Ajax
              		 *  @type boolean
              		 *  @default false
              		 */
              		"bDrawing": false,
              	
              		/**
              		 * Draw index (iDraw) of the last error when parsing the returned data
              		 *  @type int
              		 *  @default -1
              		 */
              		"iDrawError": -1,
              	
              		/**
              		 * Paging display length
              		 *  @type int
              		 *  @default 10
              		 */
              		"_iDisplayLength": 10,
              	
              		/**
              		 * Paging start point - aiDisplay index
              		 *  @type int
              		 *  @default 0
              		 */
              		"_iDisplayStart": 0,
              	
              		/**
              		 * Server-side processing - number of records in the result set
              		 * (i.e. before filtering), Use fnRecordsTotal rather than
              		 * this property to get the value of the number of records, regardless of
              		 * the server-side processing setting.
              		 *  @type int
              		 *  @default 0
              		 *  @private
              		 */
              		"_iRecordsTotal": 0,
              	
              		/**
              		 * Server-side processing - number of records in the current display set
              		 * (i.e. after filtering). Use fnRecordsDisplay rather than
              		 * this property to get the value of the number of records, regardless of
              		 * the server-side processing setting.
              		 *  @type boolean
              		 *  @default 0
              		 *  @private
              		 */
              		"_iRecordsDisplay": 0,
              	
              		/**
              		 * Flag to indicate if jQuery UI marking and classes should be used.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type boolean
              		 */
              		"bJUI": null,
              	
              		/**
              		 * The classes to use for the table
              		 *  @type object
              		 *  @default {}
              		 */
              		"oClasses": {},
              	
              		/**
              		 * Flag attached to the settings object so you can check in the draw
              		 * callback if filtering has been done in the draw. Deprecated in favour of
              		 * events.
              		 *  @type boolean
              		 *  @default false
              		 *  @deprecated
              		 */
              		"bFiltered": false,
              	
              		/**
              		 * Flag attached to the settings object so you can check in the draw
              		 * callback if sorting has been done in the draw. Deprecated in favour of
              		 * events.
              		 *  @type boolean
              		 *  @default false
              		 *  @deprecated
              		 */
              		"bSorted": false,
              	
              		/**
              		 * Indicate that if multiple rows are in the header and there is more than
              		 * one unique cell per column, if the top one (true) or bottom one (false)
              		 * should be used for sorting / title by DataTables.
              		 * Note that this parameter will be set by the initialisation routine. To
              		 * set a default use {@link DataTable.defaults}.
              		 *  @type boolean
              		 */
              		"bSortCellsTop": null,
              	
              		/**
              		 * Initialisation object that is used for the table
              		 *  @type object
              		 *  @default null
              		 */
              		"oInit": null,
              	
              		/**
              		 * Destroy callback functions - for plug-ins to attach themselves to the
              		 * destroy so they can clean up markup and events.
              		 *  @type array
              		 *  @default []
              		 */
              		"aoDestroyCallback": [],
              	
              	
              		/**
              		 * Get the number of records in the current record set, before filtering
              		 *  @type function
              		 */
              		"fnRecordsTotal": function ()
              		{
              			return _fnDataSource( this ) == 'ssp' ?
              				this._iRecordsTotal * 1 :
              				this.aiDisplayMaster.length;
              		},
              	
              		/**
              		 * Get the number of records in the current record set, after filtering
              		 *  @type function
              		 */
              		"fnRecordsDisplay": function ()
              		{
              			return _fnDataSource( this ) == 'ssp' ?
              				this._iRecordsDisplay * 1 :
              				this.aiDisplay.length;
              		},
              	
              		/**
              		 * Get the display end point - aiDisplay index
              		 *  @type function
              		 */
              		"fnDisplayEnd": function ()
              		{
              			var
              				len      = this._iDisplayLength,
              				start    = this._iDisplayStart,
              				calc     = start + len,
              				records  = this.aiDisplay.length,
              				features = this.oFeatures,
              				paginate = features.bPaginate;
              	
              			if ( features.bServerSide ) {
              				return paginate === false || len === -1 ?
              					start + records :
              					Math.min( start+len, this._iRecordsDisplay );
              			}
              			else {
              				return ! paginate || calc>records || len===-1 ?
              					records :
              					calc;
              			}
              		},
              	
              		/**
              		 * The DataTables object for this table
              		 *  @type object
              		 *  @default null
              		 */
              		"oInstance": null,
              	
              		/**
              		 * Unique identifier for each instance of the DataTables object. If there
              		 * is an ID on the table node, then it takes that value, otherwise an
              		 * incrementing internal counter is used.
              		 *  @type string
              		 *  @default null
              		 */
              		"sInstance": null,
              	
              		/**
              		 * tabindex attribute value that is added to DataTables control elements, allowing
              		 * keyboard navigation of the table and its controls.
              		 */
              		"iTabIndex": 0,
              	
              		/**
              		 * DIV container for the footer scrolling table if scrolling
              		 */
              		"nScrollHead": null,
              	
              		/**
              		 * DIV container for the footer scrolling table if scrolling
              		 */
              		"nScrollFoot": null,
              	
              		/**
              		 * Last applied sort
              		 *  @type array
              		 *  @default []
              		 */
              		"aLastSort": [],
              	
              		/**
              		 * Stored plug-in instances
              		 *  @type object
              		 *  @default {}
              		 */
              		"oPlugins": {},
              	
              		/**
              		 * Function used to get a row's id from the row's data
              		 *  @type function
              		 *  @default null
              		 */
              		"rowIdFn": null,
              	
              		/**
              		 * Data location where to store a row's id
              		 *  @type string
              		 *  @default null
              		 */
              		"rowId": null
              	};
              
              	/**
              	 * Extension object for DataTables that is used to provide all extension
              	 * options.
              	 *
              	 * Note that the `DataTable.ext` object is available through
              	 * `jQuery.fn.dataTable.ext` where it may be accessed and manipulated. It is
              	 * also aliased to `jQuery.fn.dataTableExt` for historic reasons.
              	 *  @namespace
              	 *  @extends DataTable.models.ext
              	 */
              	
              	
              	/**
              	 * DataTables extensions
              	 * 
              	 * This namespace acts as a collection area for plug-ins that can be used to
              	 * extend DataTables capabilities. Indeed many of the build in methods
              	 * use this method to provide their own capabilities (sorting methods for
              	 * example).
              	 *
              	 * Note that this namespace is aliased to `jQuery.fn.dataTableExt` for legacy
              	 * reasons
              	 *
              	 *  @namespace
              	 */
              	DataTable.ext = _ext = {
              		/**
              		 * Buttons. For use with the Buttons extension for DataTables. This is
              		 * defined here so other extensions can define buttons regardless of load
              		 * order. It is _not_ used by DataTables core.
              		 *
              		 *  @type object
              		 *  @default {}
              		 */
              		buttons: {},
              	
              	
              		/**
              		 * Element class names
              		 *
              		 *  @type object
              		 *  @default {}
              		 */
              		classes: {},
              	
              	
              		/**
              		 * DataTables build type (expanded by the download builder)
              		 *
              		 *  @type string
              		 */
              		builder: "-source-",
              	
              	
              		/**
              		 * Error reporting.
              		 * 
              		 * How should DataTables report an error. Can take the value 'alert',
              		 * 'throw', 'none' or a function.
              		 *
              		 *  @type string|function
              		 *  @default alert
              		 */
              		errMode: "alert",
              	
              	
              		/**
              		 * Feature plug-ins.
              		 * 
              		 * This is an array of objects which describe the feature plug-ins that are
              		 * available to DataTables. These feature plug-ins are then available for
              		 * use through the `dom` initialisation option.
              		 * 
              		 * Each feature plug-in is described by an object which must have the
              		 * following properties:
              		 * 
              		 * * `fnInit` - function that is used to initialise the plug-in,
              		 * * `cFeature` - a character so the feature can be enabled by the `dom`
              		 *   instillation option. This is case sensitive.
              		 *
              		 * The `fnInit` function has the following input parameters:
              		 *
              		 * 1. `{object}` DataTables settings object: see
              		 *    {@link DataTable.models.oSettings}
              		 *
              		 * And the following return is expected:
              		 * 
              		 * * {node|null} The element which contains your feature. Note that the
              		 *   return may also be void if your plug-in does not require to inject any
              		 *   DOM elements into DataTables control (`dom`) - for example this might
              		 *   be useful when developing a plug-in which allows table control via
              		 *   keyboard entry
              		 *
              		 *  @type array
              		 *
              		 *  @example
              		 *    $.fn.dataTable.ext.features.push( {
              		 *      "fnInit": function( oSettings ) {
              		 *        return new TableTools( { "oDTSettings": oSettings } );
              		 *      },
              		 *      "cFeature": "T"
              		 *    } );
              		 */
              		feature: [],
              	
              	
              		/**
              		 * Row searching.
              		 * 
              		 * This method of searching is complimentary to the default type based
              		 * searching, and a lot more comprehensive as it allows you complete control
              		 * over the searching logic. Each element in this array is a function
              		 * (parameters described below) that is called for every row in the table,
              		 * and your logic decides if it should be included in the searching data set
              		 * or not.
              		 *
              		 * Searching functions have the following input parameters:
              		 *
              		 * 1. `{object}` DataTables settings object: see
              		 *    {@link DataTable.models.oSettings}
              		 * 2. `{array|object}` Data for the row to be processed (same as the
              		 *    original format that was passed in as the data source, or an array
              		 *    from a DOM data source
              		 * 3. `{int}` Row index ({@link DataTable.models.oSettings.aoData}), which
              		 *    can be useful to retrieve the `TR` element if you need DOM interaction.
              		 *
              		 * And the following return is expected:
              		 *
              		 * * {boolean} Include the row in the searched result set (true) or not
              		 *   (false)
              		 *
              		 * Note that as with the main search ability in DataTables, technically this
              		 * is "filtering", since it is subtractive. However, for consistency in
              		 * naming we call it searching here.
              		 *
              		 *  @type array
              		 *  @default []
              		 *
              		 *  @example
              		 *    // The following example shows custom search being applied to the
              		 *    // fourth column (i.e. the data[3] index) based on two input values
              		 *    // from the end-user, matching the data in a certain range.
              		 *    $.fn.dataTable.ext.search.push(
              		 *      function( settings, data, dataIndex ) {
              		 *        var min = document.getElementById('min').value * 1;
              		 *        var max = document.getElementById('max').value * 1;
              		 *        var version = data[3] == "-" ? 0 : data[3]*1;
              		 *
              		 *        if ( min == "" && max == "" ) {
              		 *          return true;
              		 *        }
              		 *        else if ( min == "" && version < max ) {
              		 *          return true;
              		 *        }
              		 *        else if ( min < version && "" == max ) {
              		 *          return true;
              		 *        }
              		 *        else if ( min < version && version < max ) {
              		 *          return true;
              		 *        }
              		 *        return false;
              		 *      }
              		 *    );
              		 */
              		search: [],
              	
              	
              		/**
              		 * Selector extensions
              		 *
              		 * The `selector` option can be used to extend the options available for the
              		 * selector modifier options (`selector-modifier` object data type) that
              		 * each of the three built in selector types offer (row, column and cell +
              		 * their plural counterparts). For example the Select extension uses this
              		 * mechanism to provide an option to select only rows, columns and cells
              		 * that have been marked as selected by the end user (`{selected: true}`),
              		 * which can be used in conjunction with the existing built in selector
              		 * options.
              		 *
              		 * Each property is an array to which functions can be pushed. The functions
              		 * take three attributes:
              		 *
              		 * * Settings object for the host table
              		 * * Options object (`selector-modifier` object type)
              		 * * Array of selected item indexes
              		 *
              		 * The return is an array of the resulting item indexes after the custom
              		 * selector has been applied.
              		 *
              		 *  @type object
              		 */
              		selector: {
              			cell: [],
              			column: [],
              			row: []
              		},
              	
              	
              		/**
              		 * Internal functions, exposed for used in plug-ins.
              		 * 
              		 * Please note that you should not need to use the internal methods for
              		 * anything other than a plug-in (and even then, try to avoid if possible).
              		 * The internal function may change between releases.
              		 *
              		 *  @type object
              		 *  @default {}
              		 */
              		internal: {},
              	
              	
              		/**
              		 * Legacy configuration options. Enable and disable legacy options that
              		 * are available in DataTables.
              		 *
              		 *  @type object
              		 */
              		legacy: {
              			/**
              			 * Enable / disable DataTables 1.9 compatible server-side processing
              			 * requests
              			 *
              			 *  @type boolean
              			 *  @default null
              			 */
              			ajax: null
              		},
              	
              	
              		/**
              		 * Pagination plug-in methods.
              		 * 
              		 * Each entry in this object is a function and defines which buttons should
              		 * be shown by the pagination rendering method that is used for the table:
              		 * {@link DataTable.ext.renderer.pageButton}. The renderer addresses how the
              		 * buttons are displayed in the document, while the functions here tell it
              		 * what buttons to display. This is done by returning an array of button
              		 * descriptions (what each button will do).
              		 *
              		 * Pagination types (the four built in options and any additional plug-in
              		 * options defined here) can be used through the `paginationType`
              		 * initialisation parameter.
              		 *
              		 * The functions defined take two parameters:
              		 *
              		 * 1. `{int} page` The current page index
              		 * 2. `{int} pages` The number of pages in the table
              		 *
              		 * Each function is expected to return an array where each element of the
              		 * array can be one of:
              		 *
              		 * * `first` - Jump to first page when activated
              		 * * `last` - Jump to last page when activated
              		 * * `previous` - Show previous page when activated
              		 * * `next` - Show next page when activated
              		 * * `{int}` - Show page of the index given
              		 * * `{array}` - A nested array containing the above elements to add a
              		 *   containing 'DIV' element (might be useful for styling).
              		 *
              		 * Note that DataTables v1.9- used this object slightly differently whereby
              		 * an object with two functions would be defined for each plug-in. That
              		 * ability is still supported by DataTables 1.10+ to provide backwards
              		 * compatibility, but this option of use is now decremented and no longer
              		 * documented in DataTables 1.10+.
              		 *
              		 *  @type object
              		 *  @default {}
              		 *
              		 *  @example
              		 *    // Show previous, next and current page buttons only
              		 *    $.fn.dataTableExt.oPagination.current = function ( page, pages ) {
              		 *      return [ 'previous', page, 'next' ];
              		 *    };
              		 */
              		pager: {},
              	
              	
              		renderer: {
              			pageButton: {},
              			header: {}
              		},
              	
              	
              		/**
              		 * Ordering plug-ins - custom data source
              		 * 
              		 * The extension options for ordering of data available here is complimentary
              		 * to the default type based ordering that DataTables typically uses. It
              		 * allows much greater control over the the data that is being used to
              		 * order a column, but is necessarily therefore more complex.
              		 * 
              		 * This type of ordering is useful if you want to do ordering based on data
              		 * live from the DOM (for example the contents of an 'input' element) rather
              		 * than just the static string that DataTables knows of.
              		 * 
              		 * The way these plug-ins work is that you create an array of the values you
              		 * wish to be ordering for the column in question and then return that
              		 * array. The data in the array much be in the index order of the rows in
              		 * the table (not the currently ordering order!). Which order data gathering
              		 * function is run here depends on the `dt-init columns.orderDataType`
              		 * parameter that is used for the column (if any).
              		 *
              		 * The functions defined take two parameters:
              		 *
              		 * 1. `{object}` DataTables settings object: see
              		 *    {@link DataTable.models.oSettings}
              		 * 2. `{int}` Target column index
              		 *
              		 * Each function is expected to return an array:
              		 *
              		 * * `{array}` Data for the column to be ordering upon
              		 *
              		 *  @type array
              		 *
              		 *  @example
              		 *    // Ordering using `input` node values
              		 *    $.fn.dataTable.ext.order['dom-text'] = function  ( settings, col )
              		 *    {
              		 *      return this.api().column( col, {order:'index'} ).nodes().map( function ( td, i ) {
              		 *        return $('input', td).val();
              		 *      } );
              		 *    }
              		 */
              		order: {},
              	
              	
              		/**
              		 * Type based plug-ins.
              		 *
              		 * Each column in DataTables has a type assigned to it, either by automatic
              		 * detection or by direct assignment using the `type` option for the column.
              		 * The type of a column will effect how it is ordering and search (plug-ins
              		 * can also make use of the column type if required).
              		 *
              		 * @namespace
              		 */
              		type: {
              			/**
              			 * Type detection functions.
              			 *
              			 * The functions defined in this object are used to automatically detect
              			 * a column's type, making initialisation of DataTables super easy, even
              			 * when complex data is in the table.
              			 *
              			 * The functions defined take two parameters:
              			 *
              		     *  1. `{*}` Data from the column cell to be analysed
              		     *  2. `{settings}` DataTables settings object. This can be used to
              		     *     perform context specific type detection - for example detection
              		     *     based on language settings such as using a comma for a decimal
              		     *     place. Generally speaking the options from the settings will not
              		     *     be required
              			 *
              			 * Each function is expected to return:
              			 *
              			 * * `{string|null}` Data type detected, or null if unknown (and thus
              			 *   pass it on to the other type detection functions.
              			 *
              			 *  @type array
              			 *
              			 *  @example
              			 *    // Currency type detection plug-in:
              			 *    $.fn.dataTable.ext.type.detect.push(
              			 *      function ( data, settings ) {
              			 *        // Check the numeric part
              			 *        if ( ! $.isNumeric( data.substring(1) ) ) {
              			 *          return null;
              			 *        }
              			 *
              			 *        // Check prefixed by currency
              			 *        if ( data.charAt(0) == '$' || data.charAt(0) == '&pound;' ) {
              			 *          return 'currency';
              			 *        }
              			 *        return null;
              			 *      }
              			 *    );
              			 */
              			detect: [],
              	
              	
              			/**
              			 * Type based search formatting.
              			 *
              			 * The type based searching functions can be used to pre-format the
              			 * data to be search on. For example, it can be used to strip HTML
              			 * tags or to de-format telephone numbers for numeric only searching.
              			 *
              			 * Note that is a search is not defined for a column of a given type,
              			 * no search formatting will be performed.
              			 * 
              			 * Pre-processing of searching data plug-ins - When you assign the sType
              			 * for a column (or have it automatically detected for you by DataTables
              			 * or a type detection plug-in), you will typically be using this for
              			 * custom sorting, but it can also be used to provide custom searching
              			 * by allowing you to pre-processing the data and returning the data in
              			 * the format that should be searched upon. This is done by adding
              			 * functions this object with a parameter name which matches the sType
              			 * for that target column. This is the corollary of <i>afnSortData</i>
              			 * for searching data.
              			 *
              			 * The functions defined take a single parameter:
              			 *
              		     *  1. `{*}` Data from the column cell to be prepared for searching
              			 *
              			 * Each function is expected to return:
              			 *
              			 * * `{string|null}` Formatted string that will be used for the searching.
              			 *
              			 *  @type object
              			 *  @default {}
              			 *
              			 *  @example
              			 *    $.fn.dataTable.ext.type.search['title-numeric'] = function ( d ) {
              			 *      return d.replace(/\n/g," ").replace( /<.*?>/g, "" );
              			 *    }
              			 */
              			search: {},
              	
              	
              			/**
              			 * Type based ordering.
              			 *
              			 * The column type tells DataTables what ordering to apply to the table
              			 * when a column is sorted upon. The order for each type that is defined,
              			 * is defined by the functions available in this object.
              			 *
              			 * Each ordering option can be described by three properties added to
              			 * this object:
              			 *
              			 * * `{type}-pre` - Pre-formatting function
              			 * * `{type}-asc` - Ascending order function
              			 * * `{type}-desc` - Descending order function
              			 *
              			 * All three can be used together, only `{type}-pre` or only
              			 * `{type}-asc` and `{type}-desc` together. It is generally recommended
              			 * that only `{type}-pre` is used, as this provides the optimal
              			 * implementation in terms of speed, although the others are provided
              			 * for compatibility with existing Javascript sort functions.
              			 *
              			 * `{type}-pre`: Functions defined take a single parameter:
              			 *
              		     *  1. `{*}` Data from the column cell to be prepared for ordering
              			 *
              			 * And return:
              			 *
              			 * * `{*}` Data to be sorted upon
              			 *
              			 * `{type}-asc` and `{type}-desc`: Functions are typical Javascript sort
              			 * functions, taking two parameters:
              			 *
              		     *  1. `{*}` Data to compare to the second parameter
              		     *  2. `{*}` Data to compare to the first parameter
              			 *
              			 * And returning:
              			 *
              			 * * `{*}` Ordering match: <0 if first parameter should be sorted lower
              			 *   than the second parameter, ===0 if the two parameters are equal and
              			 *   >0 if the first parameter should be sorted height than the second
              			 *   parameter.
              			 * 
              			 *  @type object
              			 *  @default {}
              			 *
              			 *  @example
              			 *    // Numeric ordering of formatted numbers with a pre-formatter
              			 *    $.extend( $.fn.dataTable.ext.type.order, {
              			 *      "string-pre": function(x) {
              			 *        a = (a === "-" || a === "") ? 0 : a.replace( /[^\d\-\.]/g, "" );
              			 *        return parseFloat( a );
              			 *      }
              			 *    } );
              			 *
              			 *  @example
              			 *    // Case-sensitive string ordering, with no pre-formatting method
              			 *    $.extend( $.fn.dataTable.ext.order, {
              			 *      "string-case-asc": function(x,y) {
              			 *        return ((x < y) ? -1 : ((x > y) ? 1 : 0));
              			 *      },
              			 *      "string-case-desc": function(x,y) {
              			 *        return ((x < y) ? 1 : ((x > y) ? -1 : 0));
              			 *      }
              			 *    } );
              			 */
              			order: {}
              		},
              	
              		/**
              		 * Unique DataTables instance counter
              		 *
              		 * @type int
              		 * @private
              		 */
              		_unique: 0,
              	
              	
              		//
              		// Depreciated
              		// The following properties are retained for backwards compatiblity only.
              		// The should not be used in new projects and will be removed in a future
              		// version
              		//
              	
              		/**
              		 * Version check function.
              		 *  @type function
              		 *  @depreciated Since 1.10
              		 */
              		fnVersionCheck: DataTable.fnVersionCheck,
              	
              	
              		/**
              		 * Index for what 'this' index API functions should use
              		 *  @type int
              		 *  @deprecated Since v1.10
              		 */
              		iApiIndex: 0,
              	
              	
              		/**
              		 * jQuery UI class container
              		 *  @type object
              		 *  @deprecated Since v1.10
              		 */
              		oJUIClasses: {},
              	
              	
              		/**
              		 * Software version
              		 *  @type string
              		 *  @deprecated Since v1.10
              		 */
              		sVersion: DataTable.version
              	};
              	
              	
              	//
              	// Backwards compatibility. Alias to pre 1.10 Hungarian notation counter parts
              	//
              	$.extend( _ext, {
              		afnFiltering: _ext.search,
              		aTypes:       _ext.type.detect,
              		ofnSearch:    _ext.type.search,
              		oSort:        _ext.type.order,
              		afnSortData:  _ext.order,
              		aoFeatures:   _ext.feature,
              		oApi:         _ext.internal,
              		oStdClasses:  _ext.classes,
              		oPagination:  _ext.pager
              	} );
              	
              	
              	$.extend( DataTable.ext.classes, {
              		"sTable": "dataTable",
              		"sNoFooter": "no-footer",
              	
              		/* Paging buttons */
              		"sPageButton": "paginate_button",
              		"sPageButtonActive": "current",
              		"sPageButtonDisabled": "disabled",
              	
              		/* Striping classes */
              		"sStripeOdd": "odd",
              		"sStripeEven": "even",
              	
              		/* Empty row */
              		"sRowEmpty": "dataTables_empty",
              	
              		/* Features */
              		"sWrapper": "dataTables_wrapper",
              		"sFilter": "dataTables_filter",
              		"sInfo": "dataTables_info",
              		"sPaging": "dataTables_paginate paging_", /* Note that the type is postfixed */
              		"sLength": "dataTables_length",
              		"sProcessing": "dataTables_processing",
              	
              		/* Sorting */
              		"sSortAsc": "sorting_asc",
              		"sSortDesc": "sorting_desc",
              		"sSortable": "sorting", /* Sortable in both directions */
              		"sSortableAsc": "sorting_asc_disabled",
              		"sSortableDesc": "sorting_desc_disabled",
              		"sSortableNone": "sorting_disabled",
              		"sSortColumn": "sorting_", /* Note that an int is postfixed for the sorting order */
              	
              		/* Filtering */
              		"sFilterInput": "",
              	
              		/* Page length */
              		"sLengthSelect": "",
              	
              		/* Scrolling */
              		"sScrollWrapper": "dataTables_scroll",
              		"sScrollHead": "dataTables_scrollHead",
              		"sScrollHeadInner": "dataTables_scrollHeadInner",
              		"sScrollBody": "dataTables_scrollBody",
              		"sScrollFoot": "dataTables_scrollFoot",
              		"sScrollFootInner": "dataTables_scrollFootInner",
              	
              		/* Misc */
              		"sHeaderTH": "",
              		"sFooterTH": "",
              	
              		// Deprecated
              		"sSortJUIAsc": "",
              		"sSortJUIDesc": "",
              		"sSortJUI": "",
              		"sSortJUIAscAllowed": "",
              		"sSortJUIDescAllowed": "",
              		"sSortJUIWrapper": "",
              		"sSortIcon": "",
              		"sJUIHeader": "",
              		"sJUIFooter": ""
              	} );
              	
              	
              	(function() {
              	
              	// Reused strings for better compression. Closure compiler appears to have a
              	// weird edge case where it is trying to expand strings rather than use the
              	// variable version. This results in about 200 bytes being added, for very
              	// little preference benefit since it this run on script load only.
              	var _empty = '';
              	_empty = '';
              	
              	var _stateDefault = _empty + 'ui-state-default';
              	var _sortIcon     = _empty + 'css_right ui-icon ui-icon-';
              	var _headerFooter = _empty + 'fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix';
              	
              	$.extend( DataTable.ext.oJUIClasses, DataTable.ext.classes, {
              		/* Full numbers paging buttons */
              		"sPageButton":         "fg-button ui-button "+_stateDefault,
              		"sPageButtonActive":   "ui-state-disabled",
              		"sPageButtonDisabled": "ui-state-disabled",
              	
              		/* Features */
              		"sPaging": "dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi "+
              			"ui-buttonset-multi paging_", /* Note that the type is postfixed */
              	
              		/* Sorting */
              		"sSortAsc":            _stateDefault+" sorting_asc",
              		"sSortDesc":           _stateDefault+" sorting_desc",
              		"sSortable":           _stateDefault+" sorting",
              		"sSortableAsc":        _stateDefault+" sorting_asc_disabled",
              		"sSortableDesc":       _stateDefault+" sorting_desc_disabled",
              		"sSortableNone":       _stateDefault+" sorting_disabled",
              		"sSortJUIAsc":         _sortIcon+"triangle-1-n",
              		"sSortJUIDesc":        _sortIcon+"triangle-1-s",
              		"sSortJUI":            _sortIcon+"carat-2-n-s",
              		"sSortJUIAscAllowed":  _sortIcon+"carat-1-n",
              		"sSortJUIDescAllowed": _sortIcon+"carat-1-s",
              		"sSortJUIWrapper":     "DataTables_sort_wrapper",
              		"sSortIcon":           "DataTables_sort_icon",
              	
              		/* Scrolling */
              		"sScrollHead": "dataTables_scrollHead "+_stateDefault,
              		"sScrollFoot": "dataTables_scrollFoot "+_stateDefault,
              	
              		/* Misc */
              		"sHeaderTH":  _stateDefault,
              		"sFooterTH":  _stateDefault,
              		"sJUIHeader": _headerFooter+" ui-corner-tl ui-corner-tr",
              		"sJUIFooter": _headerFooter+" ui-corner-bl ui-corner-br"
              	} );
              	
              	}());
              	
              	
              	
              	var extPagination = DataTable.ext.pager;
              	
              	function _numbers ( page, pages ) {
              		var
              			numbers = [],
              			buttons = extPagination.numbers_length,
              			half = Math.floor( buttons / 2 ),
              			i = 1;
              	
              		if ( pages <= buttons ) {
              			numbers = _range( 0, pages );
              		}
              		else if ( page <= half ) {
              			numbers = _range( 0, buttons-2 );
              			numbers.push( 'ellipsis' );
              			numbers.push( pages-1 );
              		}
              		else if ( page >= pages - 1 - half ) {
              			numbers = _range( pages-(buttons-2), pages );
              			numbers.splice( 0, 0, 'ellipsis' ); // no unshift in ie6
              			numbers.splice( 0, 0, 0 );
              		}
              		else {
              			numbers = _range( page-half+2, page+half-1 );
              			numbers.push( 'ellipsis' );
              			numbers.push( pages-1 );
              			numbers.splice( 0, 0, 'ellipsis' );
              			numbers.splice( 0, 0, 0 );
              		}
              	
              		numbers.DT_el = 'span';
              		return numbers;
              	}
              	
              	
              	$.extend( extPagination, {
              		simple: function ( page, pages ) {
              			return [ 'previous', 'next' ];
              		},
              	
              		full: function ( page, pages ) {
              			return [  'first', 'previous', 'next', 'last' ];
              		},
              	
              		numbers: function ( page, pages ) {
              			return [ _numbers(page, pages) ];
              		},
              	
              		simple_numbers: function ( page, pages ) {
              			return [ 'previous', _numbers(page, pages), 'next' ];
              		},
              	
              		full_numbers: function ( page, pages ) {
              			return [ 'first', 'previous', _numbers(page, pages), 'next', 'last' ];
              		},
              	
              		// For testing and plug-ins to use
              		_numbers: _numbers,
              	
              		// Number of number buttons (including ellipsis) to show. _Must be odd!_
              		numbers_length: 7
              	} );
              	
              	
              	$.extend( true, DataTable.ext.renderer, {
              		pageButton: {
              			_: function ( settings, host, idx, buttons, page, pages ) {
              				var classes = settings.oClasses;
              				var lang = settings.oLanguage.oPaginate;
              				var aria = settings.oLanguage.oAria.paginate || {};
              				var btnDisplay, btnClass, counter=0;
              	
              				var attach = function( container, buttons ) {
              					var i, ien, node, button;
              					var clickHandler = function ( e ) {
              						_fnPageChange( settings, e.data.action, true );
              					};
              	
              					for ( i=0, ien=buttons.length ; i<ien ; i++ ) {
              						button = buttons[i];
              	
              						if ( $.isArray( button ) ) {
              							var inner = $( '<'+(button.DT_el || 'div')+'/>' )
              								.appendTo( container );
              							attach( inner, button );
              						}
              						else {
              							btnDisplay = null;
              							btnClass = '';
              	
              							switch ( button ) {
              								case 'ellipsis':
              									container.append('<span class="ellipsis">&#x2026;</span>');
              									break;
              	
              								case 'first':
              									btnDisplay = lang.sFirst;
              									btnClass = button + (page > 0 ?
              										'' : ' '+classes.sPageButtonDisabled);
              									break;
              	
              								case 'previous':
              									btnDisplay = lang.sPrevious;
              									btnClass = button + (page > 0 ?
              										'' : ' '+classes.sPageButtonDisabled);
              									break;
              	
              								case 'next':
              									btnDisplay = lang.sNext;
              									btnClass = button + (page < pages-1 ?
              										'' : ' '+classes.sPageButtonDisabled);
              									break;
              	
              								case 'last':
              									btnDisplay = lang.sLast;
              									btnClass = button + (page < pages-1 ?
              										'' : ' '+classes.sPageButtonDisabled);
              									break;
              	
              								default:
              									btnDisplay = button + 1;
              									btnClass = page === button ?
              										classes.sPageButtonActive : '';
              									break;
              							}
              	
              							if ( btnDisplay !== null ) {
              								node = $('<a>', {
              										'class': classes.sPageButton+' '+btnClass,
              										'aria-controls': settings.sTableId,
              										'aria-label': aria[ button ],
              										'data-dt-idx': counter,
              										'tabindex': settings.iTabIndex,
              										'id': idx === 0 && typeof button === 'string' ?
              											settings.sTableId +'_'+ button :
              											null
              									} )
              									.html( btnDisplay )
              									.appendTo( container );
              	
              								_fnBindAction(
              									node, {action: button}, clickHandler
              								);
              	
              								counter++;
              							}
              						}
              					}
              				};
              	
              				// IE9 throws an 'unknown error' if document.activeElement is used
              				// inside an iframe or frame. Try / catch the error. Not good for
              				// accessibility, but neither are frames.
              				var activeEl;
              	
              				try {
              					// Because this approach is destroying and recreating the paging
              					// elements, focus is lost on the select button which is bad for
              					// accessibility. So we want to restore focus once the draw has
              					// completed
              					activeEl = $(host).find(document.activeElement).data('dt-idx');
              				}
              				catch (e) {}
              	
              				attach( $(host).empty(), buttons );
              	
              				if ( activeEl ) {
              					$(host).find( '[data-dt-idx='+activeEl+']' ).focus();
              				}
              			}
              		}
              	} );
              	
              	
              	
              	// Built in type detection. See model.ext.aTypes for information about
              	// what is required from this methods.
              	$.extend( DataTable.ext.type.detect, [
              		// Plain numbers - first since V8 detects some plain numbers as dates
              		// e.g. Date.parse('55') (but not all, e.g. Date.parse('22')...).
              		function ( d, settings )
              		{
              			var decimal = settings.oLanguage.sDecimal;
              			return _isNumber( d, decimal ) ? 'num'+decimal : null;
              		},
              	
              		// Dates (only those recognised by the browser's Date.parse)
              		function ( d, settings )
              		{
              			// V8 will remove any unknown characters at the start and end of the
              			// expression, leading to false matches such as `$245.12` or `10%` being
              			// a valid date. See forum thread 18941 for detail.
              			if ( d && !(d instanceof Date) && ( ! _re_date_start.test(d) || ! _re_date_end.test(d) ) ) {
              				return null;
              			}
              			var parsed = Date.parse(d);
              			return (parsed !== null && !isNaN(parsed)) || _empty(d) ? 'date' : null;
              		},
              	
              		// Formatted numbers
              		function ( d, settings )
              		{
              			var decimal = settings.oLanguage.sDecimal;
              			return _isNumber( d, decimal, true ) ? 'num-fmt'+decimal : null;
              		},
              	
              		// HTML numeric
              		function ( d, settings )
              		{
              			var decimal = settings.oLanguage.sDecimal;
              			return _htmlNumeric( d, decimal ) ? 'html-num'+decimal : null;
              		},
              	
              		// HTML numeric, formatted
              		function ( d, settings )
              		{
              			var decimal = settings.oLanguage.sDecimal;
              			return _htmlNumeric( d, decimal, true ) ? 'html-num-fmt'+decimal : null;
              		},
              	
              		// HTML (this is strict checking - there must be html)
              		function ( d, settings )
              		{
              			return _empty( d ) || (typeof d === 'string' && d.indexOf('<') !== -1) ?
              				'html' : null;
              		}
              	] );
              	
              	
              	
              	// Filter formatting functions. See model.ext.ofnSearch for information about
              	// what is required from these methods.
              	// 
              	// Note that additional search methods are added for the html numbers and
              	// html formatted numbers by `_addNumericSort()` when we know what the decimal
              	// place is
              	
              	
              	$.extend( DataTable.ext.type.search, {
              		html: function ( data ) {
              			return _empty(data) ?
              				data :
              				typeof data === 'string' ?
              					data
              						.replace( _re_new_lines, " " )
              						.replace( _re_html, "" ) :
              					'';
              		},
              	
              		string: function ( data ) {
              			return _empty(data) ?
              				data :
              				typeof data === 'string' ?
              					data.replace( _re_new_lines, " " ) :
              					data;
              		}
              	} );
              	
              	
              	
              	var __numericReplace = function ( d, decimalPlace, re1, re2 ) {
              		if ( d !== 0 && (!d || d === '-') ) {
              			return -Infinity;
              		}
              	
              		// If a decimal place other than `.` is used, it needs to be given to the
              		// function so we can detect it and replace with a `.` which is the only
              		// decimal place Javascript recognises - it is not locale aware.
              		if ( decimalPlace ) {
              			d = _numToDecimal( d, decimalPlace );
              		}
              	
              		if ( d.replace ) {
              			if ( re1 ) {
              				d = d.replace( re1, '' );
              			}
              	
              			if ( re2 ) {
              				d = d.replace( re2, '' );
              			}
              		}
              	
              		return d * 1;
              	};
              	
              	
              	// Add the numeric 'deformatting' functions for sorting and search. This is done
              	// in a function to provide an easy ability for the language options to add
              	// additional methods if a non-period decimal place is used.
              	function _addNumericSort ( decimalPlace ) {
              		$.each(
              			{
              				// Plain numbers
              				"num": function ( d ) {
              					return __numericReplace( d, decimalPlace );
              				},
              	
              				// Formatted numbers
              				"num-fmt": function ( d ) {
              					return __numericReplace( d, decimalPlace, _re_formatted_numeric );
              				},
              	
              				// HTML numeric
              				"html-num": function ( d ) {
              					return __numericReplace( d, decimalPlace, _re_html );
              				},
              	
              				// HTML numeric, formatted
              				"html-num-fmt": function ( d ) {
              					return __numericReplace( d, decimalPlace, _re_html, _re_formatted_numeric );
              				}
              			},
              			function ( key, fn ) {
              				// Add the ordering method
              				_ext.type.order[ key+decimalPlace+'-pre' ] = fn;
              	
              				// For HTML types add a search formatter that will strip the HTML
              				if ( key.match(/^html\-/) ) {
              					_ext.type.search[ key+decimalPlace ] = _ext.type.search.html;
              				}
              			}
              		);
              	}
              	
              	
              	// Default sort methods
              	$.extend( _ext.type.order, {
              		// Dates
              		"date-pre": function ( d ) {
              			return Date.parse( d ) || 0;
              		},
              	
              		// html
              		"html-pre": function ( a ) {
              			return _empty(a) ?
              				'' :
              				a.replace ?
              					a.replace( /<.*?>/g, "" ).toLowerCase() :
              					a+'';
              		},
              	
              		// string
              		"string-pre": function ( a ) {
              			// This is a little complex, but faster than always calling toString,
              			// http://jsperf.com/tostring-v-check
              			return _empty(a) ?
              				'' :
              				typeof a === 'string' ?
              					a.toLowerCase() :
              					! a.toString ?
              						'' :
              						a.toString();
              		},
              	
              		// string-asc and -desc are retained only for compatibility with the old
              		// sort methods
              		"string-asc": function ( x, y ) {
              			return ((x < y) ? -1 : ((x > y) ? 1 : 0));
              		},
              	
              		"string-desc": function ( x, y ) {
              			return ((x < y) ? 1 : ((x > y) ? -1 : 0));
              		}
              	} );
              	
              	
              	// Numeric sorting types - order doesn't matter here
              	_addNumericSort( '' );
              	
              	
              	$.extend( true, DataTable.ext.renderer, {
              		header: {
              			_: function ( settings, cell, column, classes ) {
              				// No additional mark-up required
              				// Attach a sort listener to update on sort - note that using the
              				// `DT` namespace will allow the event to be removed automatically
              				// on destroy, while the `dt` namespaced event is the one we are
              				// listening for
              				$(settings.nTable).on( 'order.dt.DT', function ( e, ctx, sorting, columns ) {
              					if ( settings !== ctx ) { // need to check this this is the host
              						return;               // table, not a nested one
              					}
              	
              					var colIdx = column.idx;
              	
              					cell
              						.removeClass(
              							column.sSortingClass +' '+
              							classes.sSortAsc +' '+
              							classes.sSortDesc
              						)
              						.addClass( columns[ colIdx ] == 'asc' ?
              							classes.sSortAsc : columns[ colIdx ] == 'desc' ?
              								classes.sSortDesc :
              								column.sSortingClass
              						);
              				} );
              			},
              	
              			jqueryui: function ( settings, cell, column, classes ) {
              				$('<div/>')
              					.addClass( classes.sSortJUIWrapper )
              					.append( cell.contents() )
              					.append( $('<span/>')
              						.addClass( classes.sSortIcon+' '+column.sSortingClassJUI )
              					)
              					.appendTo( cell );
              	
              				// Attach a sort listener to update on sort
              				$(settings.nTable).on( 'order.dt.DT', function ( e, ctx, sorting, columns ) {
              					if ( settings !== ctx ) {
              						return;
              					}
              	
              					var colIdx = column.idx;
              	
              					cell
              						.removeClass( classes.sSortAsc +" "+classes.sSortDesc )
              						.addClass( columns[ colIdx ] == 'asc' ?
              							classes.sSortAsc : columns[ colIdx ] == 'desc' ?
              								classes.sSortDesc :
              								column.sSortingClass
              						);
              	
              					cell
              						.find( 'span.'+classes.sSortIcon )
              						.removeClass(
              							classes.sSortJUIAsc +" "+
              							classes.sSortJUIDesc +" "+
              							classes.sSortJUI +" "+
              							classes.sSortJUIAscAllowed +" "+
              							classes.sSortJUIDescAllowed
              						)
              						.addClass( columns[ colIdx ] == 'asc' ?
              							classes.sSortJUIAsc : columns[ colIdx ] == 'desc' ?
              								classes.sSortJUIDesc :
              								column.sSortingClassJUI
              						);
              				} );
              			}
              		}
              	} );
              	
              	/*
              	 * Public helper functions. These aren't used internally by DataTables, or
              	 * called by any of the options passed into DataTables, but they can be used
              	 * externally by developers working with DataTables. They are helper functions
              	 * to make working with DataTables a little bit easier.
              	 */
              	
              	/**
              	 * Helpers for `columns.render`.
              	 *
              	 * The options defined here can be used with the `columns.render` initialisation
              	 * option to provide a display renderer. The following functions are defined:
              	 *
              	 * * `number` - Will format numeric data (defined by `columns.data`) for
              	 *   display, retaining the original unformatted data for sorting and filtering.
              	 *   It takes 5 parameters:
              	 *   * `string` - Thousands grouping separator
              	 *   * `string` - Decimal point indicator
              	 *   * `integer` - Number of decimal points to show
              	 *   * `string` (optional) - Prefix.
              	 *   * `string` (optional) - Postfix (/suffix).
              	 * * `text` - Escape HTML to help prevent XSS attacks. It has no optional
              	 *   parameters.
              	 *
              	 * @example
              	 *   // Column definition using the number renderer
              	 *   {
              	 *     data: "salary",
              	 *     render: $.fn.dataTable.render.number( '\'', '.', 0, '$' )
              	 *   }
              	 *
              	 * @namespace
              	 */
              	DataTable.render = {
              		number: function ( thousands, decimal, precision, prefix, postfix ) {
              			return {
              				display: function ( d ) {
              					if ( typeof d !== 'number' && typeof d !== 'string' ) {
              						return d;
              					}
              	
              					var negative = d < 0 ? '-' : '';
              					var flo = parseFloat( d );
              	
              					// If NaN then there isn't much formatting that we can do - just
              					// return immediately
              					if ( isNaN( flo ) ) {
              						return d;
              					}
              	
              					d = Math.abs( flo );
              	
              					var intPart = parseInt( d, 10 );
              					var floatPart = precision ?
              						decimal+(d - intPart).toFixed( precision ).substring( 2 ):
              						'';
              	
              					return negative + (prefix||'') +
              						intPart.toString().replace(
              							/\B(?=(\d{3})+(?!\d))/g, thousands
              						) +
              						floatPart +
              						(postfix||'');
              				}
              			};
              		},
              	
              		text: function () {
              			return {
              				display: function ( d ) {
              					return typeof d === 'string' ?
              						d.replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;') :
              						d;
              				}
              			};
              		}
              	};
              	
              	
              	/*
              	 * This is really a good bit rubbish this method of exposing the internal methods
              	 * publicly... - To be fixed in 2.0 using methods on the prototype
              	 */
              	
              	
              	/**
              	 * Create a wrapper function for exporting an internal functions to an external API.
              	 *  @param {string} fn API function name
              	 *  @returns {function} wrapped function
              	 *  @memberof DataTable#internal
              	 */
              	function _fnExternApiFunc (fn)
              	{
              		return function() {
              			var args = [_fnSettingsFromNode( this[DataTable.ext.iApiIndex] )].concat(
              				Array.prototype.slice.call(arguments)
              			);
              			return DataTable.ext.internal[fn].apply( this, args );
              		};
              	}
              	
              	
              	/**
              	 * Reference to internal functions for use by plug-in developers. Note that
              	 * these methods are references to internal functions and are considered to be
              	 * private. If you use these methods, be aware that they are liable to change
              	 * between versions.
              	 *  @namespace
              	 */
              	$.extend( DataTable.ext.internal, {
              		_fnExternApiFunc: _fnExternApiFunc,
              		_fnBuildAjax: _fnBuildAjax,
              		_fnAjaxUpdate: _fnAjaxUpdate,
              		_fnAjaxParameters: _fnAjaxParameters,
              		_fnAjaxUpdateDraw: _fnAjaxUpdateDraw,
              		_fnAjaxDataSrc: _fnAjaxDataSrc,
              		_fnAddColumn: _fnAddColumn,
              		_fnColumnOptions: _fnColumnOptions,
              		_fnAdjustColumnSizing: _fnAdjustColumnSizing,
              		_fnVisibleToColumnIndex: _fnVisibleToColumnIndex,
              		_fnColumnIndexToVisible: _fnColumnIndexToVisible,
              		_fnVisbleColumns: _fnVisbleColumns,
              		_fnGetColumns: _fnGetColumns,
              		_fnColumnTypes: _fnColumnTypes,
              		_fnApplyColumnDefs: _fnApplyColumnDefs,
              		_fnHungarianMap: _fnHungarianMap,
              		_fnCamelToHungarian: _fnCamelToHungarian,
              		_fnLanguageCompat: _fnLanguageCompat,
              		_fnBrowserDetect: _fnBrowserDetect,
              		_fnAddData: _fnAddData,
              		_fnAddTr: _fnAddTr,
              		_fnNodeToDataIndex: _fnNodeToDataIndex,
              		_fnNodeToColumnIndex: _fnNodeToColumnIndex,
              		_fnGetCellData: _fnGetCellData,
              		_fnSetCellData: _fnSetCellData,
              		_fnSplitObjNotation: _fnSplitObjNotation,
              		_fnGetObjectDataFn: _fnGetObjectDataFn,
              		_fnSetObjectDataFn: _fnSetObjectDataFn,
              		_fnGetDataMaster: _fnGetDataMaster,
              		_fnClearTable: _fnClearTable,
              		_fnDeleteIndex: _fnDeleteIndex,
              		_fnInvalidate: _fnInvalidate,
              		_fnGetRowElements: _fnGetRowElements,
              		_fnCreateTr: _fnCreateTr,
              		_fnBuildHead: _fnBuildHead,
              		_fnDrawHead: _fnDrawHead,
              		_fnDraw: _fnDraw,
              		_fnReDraw: _fnReDraw,
              		_fnAddOptionsHtml: _fnAddOptionsHtml,
              		_fnDetectHeader: _fnDetectHeader,
              		_fnGetUniqueThs: _fnGetUniqueThs,
              		_fnFeatureHtmlFilter: _fnFeatureHtmlFilter,
              		_fnFilterComplete: _fnFilterComplete,
              		_fnFilterCustom: _fnFilterCustom,
              		_fnFilterColumn: _fnFilterColumn,
              		_fnFilter: _fnFilter,
              		_fnFilterCreateSearch: _fnFilterCreateSearch,
              		_fnEscapeRegex: _fnEscapeRegex,
              		_fnFilterData: _fnFilterData,
              		_fnFeatureHtmlInfo: _fnFeatureHtmlInfo,
              		_fnUpdateInfo: _fnUpdateInfo,
              		_fnInfoMacros: _fnInfoMacros,
              		_fnInitialise: _fnInitialise,
              		_fnInitComplete: _fnInitComplete,
              		_fnLengthChange: _fnLengthChange,
              		_fnFeatureHtmlLength: _fnFeatureHtmlLength,
              		_fnFeatureHtmlPaginate: _fnFeatureHtmlPaginate,
              		_fnPageChange: _fnPageChange,
              		_fnFeatureHtmlProcessing: _fnFeatureHtmlProcessing,
              		_fnProcessingDisplay: _fnProcessingDisplay,
              		_fnFeatureHtmlTable: _fnFeatureHtmlTable,
              		_fnScrollDraw: _fnScrollDraw,
              		_fnApplyToChildren: _fnApplyToChildren,
              		_fnCalculateColumnWidths: _fnCalculateColumnWidths,
              		_fnThrottle: _fnThrottle,
              		_fnConvertToWidth: _fnConvertToWidth,
              		_fnGetWidestNode: _fnGetWidestNode,
              		_fnGetMaxLenString: _fnGetMaxLenString,
              		_fnStringToCss: _fnStringToCss,
              		_fnSortFlatten: _fnSortFlatten,
              		_fnSort: _fnSort,
              		_fnSortAria: _fnSortAria,
              		_fnSortListener: _fnSortListener,
              		_fnSortAttachListener: _fnSortAttachListener,
              		_fnSortingClasses: _fnSortingClasses,
              		_fnSortData: _fnSortData,
              		_fnSaveState: _fnSaveState,
              		_fnLoadState: _fnLoadState,
              		_fnSettingsFromNode: _fnSettingsFromNode,
              		_fnLog: _fnLog,
              		_fnMap: _fnMap,
              		_fnBindAction: _fnBindAction,
              		_fnCallbackReg: _fnCallbackReg,
              		_fnCallbackFire: _fnCallbackFire,
              		_fnLengthOverflow: _fnLengthOverflow,
              		_fnRenderer: _fnRenderer,
              		_fnDataSource: _fnDataSource,
              		_fnRowAttributes: _fnRowAttributes,
              		_fnCalculateEnd: function () {} // Used by a lot of plug-ins, but redundant
              		                                // in 1.10, so this dead-end function is
              		                                // added to prevent errors
              	} );
              	
              
              	// jQuery access
              	$.fn.dataTable = DataTable;
              
              	// Provide access to the host jQuery object (circular reference)
              	DataTable.$ = $;
              
              	// Legacy aliases
              	$.fn.dataTableSettings = DataTable.settings;
              	$.fn.dataTableExt = DataTable.ext;
              
              	// With a capital `D` we return a DataTables API instance rather than a
              	// jQuery object
              	$.fn.DataTable = function ( opts ) {
              		return $(this).dataTable( opts ).api();
              	};
              
              	// All properties that are available to $.fn.dataTable should also be
              	// available on $.fn.DataTable
              	$.each( DataTable, function ( prop, val ) {
              		$.fn.DataTable[ prop ] = val;
              	} );
              
              
              	// Information about events fired by DataTables - for documentation.
              	/**
              	 * Draw event, fired whenever the table is redrawn on the page, at the same
              	 * point as fnDrawCallback. This may be useful for binding events or
              	 * performing calculations when the table is altered at all.
              	 *  @name DataTable#draw.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 */
              
              	/**
              	 * Search event, fired when the searching applied to the table (using the
              	 * built-in global search, or column filters) is altered.
              	 *  @name DataTable#search.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 */
              
              	/**
              	 * Page change event, fired when the paging of the table is altered.
              	 *  @name DataTable#page.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 */
              
              	/**
              	 * Order event, fired when the ordering applied to the table is altered.
              	 *  @name DataTable#order.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 */
              
              	/**
              	 * DataTables initialisation complete event, fired when the table is fully
              	 * drawn, including Ajax data loaded, if Ajax data is required.
              	 *  @name DataTable#init.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} oSettings DataTables settings object
              	 *  @param {object} json The JSON object request from the server - only
              	 *    present if client-side Ajax sourced data is used</li></ol>
              	 */
              
              	/**
              	 * State save event, fired when the table has changed state a new state save
              	 * is required. This event allows modification of the state saving object
              	 * prior to actually doing the save, including addition or other state
              	 * properties (for plug-ins) or modification of a DataTables core property.
              	 *  @name DataTable#stateSaveParams.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} oSettings DataTables settings object
              	 *  @param {object} json The state information to be saved
              	 */
              
              	/**
              	 * State load event, fired when the table is loading state from the stored
              	 * data, but prior to the settings object being modified by the saved state
              	 * - allowing modification of the saved state is required or loading of
              	 * state for a plug-in.
              	 *  @name DataTable#stateLoadParams.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} oSettings DataTables settings object
              	 *  @param {object} json The saved state information
              	 */
              
              	/**
              	 * State loaded event, fired when state has been loaded from stored data and
              	 * the settings object has been modified by the loaded data.
              	 *  @name DataTable#stateLoaded.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} oSettings DataTables settings object
              	 *  @param {object} json The saved state information
              	 */
              
              	/**
              	 * Processing event, fired when DataTables is doing some kind of processing
              	 * (be it, order, searcg or anything else). It can be used to indicate to
              	 * the end user that there is something happening, or that something has
              	 * finished.
              	 *  @name DataTable#processing.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} oSettings DataTables settings object
              	 *  @param {boolean} bShow Flag for if DataTables is doing processing or not
              	 */
              
              	/**
              	 * Ajax (XHR) event, fired whenever an Ajax request is completed from a
              	 * request to made to the server for new data. This event is called before
              	 * DataTables processed the returned data, so it can also be used to pre-
              	 * process the data returned from the server, if needed.
              	 *
              	 * Note that this trigger is called in `fnServerData`, if you override
              	 * `fnServerData` and which to use this event, you need to trigger it in you
              	 * success function.
              	 *  @name DataTable#xhr.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 *  @param {object} json JSON returned from the server
              	 *
              	 *  @example
              	 *     // Use a custom property returned from the server in another DOM element
              	 *     $('#table').dataTable().on('xhr.dt', function (e, settings, json) {
              	 *       $('#status').html( json.status );
              	 *     } );
              	 *
              	 *  @example
              	 *     // Pre-process the data returned from the server
              	 *     $('#table').dataTable().on('xhr.dt', function (e, settings, json) {
              	 *       for ( var i=0, ien=json.aaData.length ; i<ien ; i++ ) {
              	 *         json.aaData[i].sum = json.aaData[i].one + json.aaData[i].two;
              	 *       }
              	 *       // Note no return - manipulate the data directly in the JSON object.
              	 *     } );
              	 */
              
              	/**
              	 * Destroy event, fired when the DataTable is destroyed by calling fnDestroy
              	 * or passing the bDestroy:true parameter in the initialisation object. This
              	 * can be used to remove bound events, added DOM nodes, etc.
              	 *  @name DataTable#destroy.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 */
              
              	/**
              	 * Page length change event, fired when number of records to show on each
              	 * page (the length) is changed.
              	 *  @name DataTable#length.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 *  @param {integer} len New length
              	 */
              
              	/**
              	 * Column sizing has changed.
              	 *  @name DataTable#column-sizing.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 */
              
              	/**
              	 * Column visibility has changed.
              	 *  @name DataTable#column-visibility.dt
              	 *  @event
              	 *  @param {event} e jQuery event object
              	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
              	 *  @param {int} column Column index
              	 *  @param {bool} vis `false` if column now hidden, or `true` if visible
              	 */
              
              	return $.fn.dataTable;
              }));
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/._jquery.dataTables.min.js��������������������000644 �000765 �000024 �00000000337 12617063020 030706� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/jquery.dataTables.min.js����������������������000644 �000765 �000024 �00000237446 12617063020 030506� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               DataTables 1.10.10
               ©2008-2015 SpryMedia Ltd - datatables.net/license
              */
              (function(h){"function"===typeof define&&define.amd?define(["jquery"],function(E){return h(E,window,document)}):"object"===typeof exports?module.exports=function(E,H){E||(E=window);H||(H="undefined"!==typeof window?require("jquery"):require("jquery")(E));return h(H,E,E.document)}:h(jQuery,window,document)})(function(h,E,H,k){function Y(a){var b,c,d={};h.each(a,function(e){if((b=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(b[1]+" "))c=e.replace(b[0],b[2].toLowerCase()),
              d[c]=e,"o"===b[1]&&Y(a[e])});a._hungarianMap=d}function J(a,b,c){a._hungarianMap||Y(a);var d;h.each(b,function(e){d=a._hungarianMap[e];if(d!==k&&(c||b[d]===k))"o"===d.charAt(0)?(b[d]||(b[d]={}),h.extend(!0,b[d],b[e]),J(a[d],b[d],c)):b[d]=b[e]})}function Fa(a){var b=m.defaults.oLanguage,c=a.sZeroRecords;!a.sEmptyTable&&(c&&"No data available in table"===b.sEmptyTable)&&F(a,a,"sZeroRecords","sEmptyTable");!a.sLoadingRecords&&(c&&"Loading..."===b.sLoadingRecords)&&F(a,a,"sZeroRecords","sLoadingRecords");
              a.sInfoThousands&&(a.sThousands=a.sInfoThousands);(a=a.sDecimal)&&db(a)}function eb(a){A(a,"ordering","bSort");A(a,"orderMulti","bSortMulti");A(a,"orderClasses","bSortClasses");A(a,"orderCellsTop","bSortCellsTop");A(a,"order","aaSorting");A(a,"orderFixed","aaSortingFixed");A(a,"paging","bPaginate");A(a,"pagingType","sPaginationType");A(a,"pageLength","iDisplayLength");A(a,"searching","bFilter");"boolean"===typeof a.sScrollX&&(a.sScrollX=a.sScrollX?"100%":"");"boolean"===typeof a.scrollX&&(a.scrollX=
              a.scrollX?"100%":"");if(a=a.aoSearchCols)for(var b=0,c=a.length;b<c;b++)a[b]&&J(m.models.oSearch,a[b])}function fb(a){A(a,"orderable","bSortable");A(a,"orderData","aDataSort");A(a,"orderSequence","asSorting");A(a,"orderDataType","sortDataType");var b=a.aDataSort;b&&!h.isArray(b)&&(a.aDataSort=[b])}function gb(a){if(!m.__browser){var b={};m.__browser=b;var c=h("<div/>").css({position:"fixed",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(h("<div/>").css({position:"absolute",top:1,left:1,
              width:100,overflow:"scroll"}).append(h("<div/>").css({width:"100%",height:10}))).appendTo("body"),d=c.children(),e=d.children();b.barWidth=d[0].offsetWidth-d[0].clientWidth;b.bScrollOversize=100===e[0].offsetWidth&&100!==d[0].clientWidth;b.bScrollbarLeft=1!==Math.round(e.offset().left);b.bBounding=c[0].getBoundingClientRect().width?!0:!1;c.remove()}h.extend(a.oBrowser,m.__browser);a.oScroll.iBarWidth=m.__browser.barWidth}function hb(a,b,c,d,e,f){var g,j=!1;c!==k&&(g=c,j=!0);for(;d!==e;)a.hasOwnProperty(d)&&
              (g=j?b(g,a[d],d,a):a[d],j=!0,d+=f);return g}function Ga(a,b){var c=m.defaults.column,d=a.aoColumns.length,c=h.extend({},m.models.oColumn,c,{nTh:b?b:H.createElement("th"),sTitle:c.sTitle?c.sTitle:b?b.innerHTML:"",aDataSort:c.aDataSort?c.aDataSort:[d],mData:c.mData?c.mData:d,idx:d});a.aoColumns.push(c);c=a.aoPreSearchCols;c[d]=h.extend({},m.models.oSearch,c[d]);la(a,d,h(b).data())}function la(a,b,c){var b=a.aoColumns[b],d=a.oClasses,e=h(b.nTh);if(!b.sWidthOrig){b.sWidthOrig=e.attr("width")||null;var f=
              (e.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);f&&(b.sWidthOrig=f[1])}c!==k&&null!==c&&(fb(c),J(m.defaults.column,c),c.mDataProp!==k&&!c.mData&&(c.mData=c.mDataProp),c.sType&&(b._sManualType=c.sType),c.className&&!c.sClass&&(c.sClass=c.className),h.extend(b,c),F(b,c,"sWidth","sWidthOrig"),c.iDataSort!==k&&(b.aDataSort=[c.iDataSort]),F(b,c,"aDataSort"));var g=b.mData,j=Q(g),i=b.mRender?Q(b.mRender):null,c=function(a){return"string"===typeof a&&-1!==a.indexOf("@")};b._bAttrSrc=h.isPlainObject(g)&&
              (c(g.sort)||c(g.type)||c(g.filter));b.fnGetData=function(a,b,c){var d=j(a,b,k,c);return i&&b?i(d,b,a,c):d};b.fnSetData=function(a,b,c){return R(g)(a,b,c)};"number"!==typeof g&&(a._rowReadObject=!0);a.oFeatures.bSort||(b.bSortable=!1,e.addClass(d.sSortableNone));a=-1!==h.inArray("asc",b.asSorting);c=-1!==h.inArray("desc",b.asSorting);!b.bSortable||!a&&!c?(b.sSortingClass=d.sSortableNone,b.sSortingClassJUI=""):a&&!c?(b.sSortingClass=d.sSortableAsc,b.sSortingClassJUI=d.sSortJUIAscAllowed):!a&&c?(b.sSortingClass=
              d.sSortableDesc,b.sSortingClassJUI=d.sSortJUIDescAllowed):(b.sSortingClass=d.sSortable,b.sSortingClassJUI=d.sSortJUI)}function U(a){if(!1!==a.oFeatures.bAutoWidth){var b=a.aoColumns;Ha(a);for(var c=0,d=b.length;c<d;c++)b[c].nTh.style.width=b[c].sWidth}b=a.oScroll;(""!==b.sY||""!==b.sX)&&Z(a);v(a,null,"column-sizing",[a])}function $(a,b){var c=aa(a,"bVisible");return"number"===typeof c[b]?c[b]:null}function ba(a,b){var c=aa(a,"bVisible"),c=h.inArray(b,c);return-1!==c?c:null}function ca(a){return aa(a,
              "bVisible").length}function aa(a,b){var c=[];h.map(a.aoColumns,function(a,e){a[b]&&c.push(e)});return c}function Ia(a){var b=a.aoColumns,c=a.aoData,d=m.ext.type.detect,e,f,g,j,i,h,l,q,u;e=0;for(f=b.length;e<f;e++)if(l=b[e],u=[],!l.sType&&l._sManualType)l.sType=l._sManualType;else if(!l.sType){g=0;for(j=d.length;g<j;g++){i=0;for(h=c.length;i<h;i++){u[i]===k&&(u[i]=B(a,i,e,"type"));q=d[g](u[i],a);if(!q&&g!==d.length-1)break;if("html"===q)break}if(q){l.sType=q;break}}l.sType||(l.sType="string")}}function ib(a,
              b,c,d){var e,f,g,j,i,o,l=a.aoColumns;if(b)for(e=b.length-1;0<=e;e--){o=b[e];var q=o.targets!==k?o.targets:o.aTargets;h.isArray(q)||(q=[q]);f=0;for(g=q.length;f<g;f++)if("number"===typeof q[f]&&0<=q[f]){for(;l.length<=q[f];)Ga(a);d(q[f],o)}else if("number"===typeof q[f]&&0>q[f])d(l.length+q[f],o);else if("string"===typeof q[f]){j=0;for(i=l.length;j<i;j++)("_all"==q[f]||h(l[j].nTh).hasClass(q[f]))&&d(j,o)}}if(c){e=0;for(a=c.length;e<a;e++)d(e,c[e])}}function N(a,b,c,d){var e=a.aoData.length,f=h.extend(!0,
              {},m.models.oRow,{src:c?"dom":"data",idx:e});f._aData=b;a.aoData.push(f);for(var g=a.aoColumns,j=0,i=g.length;j<i;j++)g[j].sType=null;a.aiDisplayMaster.push(e);b=a.rowIdFn(b);b!==k&&(a.aIds[b]=f);(c||!a.oFeatures.bDeferRender)&&Ja(a,e,c,d);return e}function ma(a,b){var c;b instanceof h||(b=h(b));return b.map(function(b,e){c=Ka(a,e);return N(a,c.data,e,c.cells)})}function B(a,b,c,d){var e=a.iDraw,f=a.aoColumns[c],g=a.aoData[b]._aData,j=f.sDefaultContent,i=f.fnGetData(g,d,{settings:a,row:b,col:c});
              if(i===k)return a.iDrawError!=e&&null===j&&(K(a,0,"Requested unknown parameter "+("function"==typeof f.mData?"{function}":"'"+f.mData+"'")+" for row "+b+", column "+c,4),a.iDrawError=e),j;if((i===g||null===i)&&null!==j)i=j;else if("function"===typeof i)return i.call(g);return null===i&&"display"==d?"":i}function jb(a,b,c,d){a.aoColumns[c].fnSetData(a.aoData[b]._aData,d,{settings:a,row:b,col:c})}function La(a){return h.map(a.match(/(\\.|[^\.])+/g)||[""],function(a){return a.replace(/\\./g,".")})}function Q(a){if(h.isPlainObject(a)){var b=
              {};h.each(a,function(a,c){c&&(b[a]=Q(c))});return function(a,c,f,g){var j=b[c]||b._;return j!==k?j(a,c,f,g):a}}if(null===a)return function(a){return a};if("function"===typeof a)return function(b,c,f,g){return a(b,c,f,g)};if("string"===typeof a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||-1!==a.indexOf("("))){var c=function(a,b,f){var g,j;if(""!==f){j=La(f);for(var i=0,o=j.length;i<o;i++){f=j[i].match(da);g=j[i].match(V);if(f){j[i]=j[i].replace(da,"");""!==j[i]&&(a=a[j[i]]);g=[];j.splice(0,i+1);j=
              j.join(".");if(h.isArray(a)){i=0;for(o=a.length;i<o;i++)g.push(c(a[i],b,j))}a=f[0].substring(1,f[0].length-1);a=""===a?g:g.join(a);break}else if(g){j[i]=j[i].replace(V,"");a=a[j[i]]();continue}if(null===a||a[j[i]]===k)return k;a=a[j[i]]}}return a};return function(b,e){return c(b,e,a)}}return function(b){return b[a]}}function R(a){if(h.isPlainObject(a))return R(a._);if(null===a)return function(){};if("function"===typeof a)return function(b,d,e){a(b,"set",d,e)};if("string"===typeof a&&(-1!==a.indexOf(".")||
              -1!==a.indexOf("[")||-1!==a.indexOf("("))){var b=function(a,d,e){var e=La(e),f;f=e[e.length-1];for(var g,j,i=0,o=e.length-1;i<o;i++){g=e[i].match(da);j=e[i].match(V);if(g){e[i]=e[i].replace(da,"");a[e[i]]=[];f=e.slice();f.splice(0,i+1);g=f.join(".");if(h.isArray(d)){j=0;for(o=d.length;j<o;j++)f={},b(f,d[j],g),a[e[i]].push(f)}else a[e[i]]=d;return}j&&(e[i]=e[i].replace(V,""),a=a[e[i]](d));if(null===a[e[i]]||a[e[i]]===k)a[e[i]]={};a=a[e[i]]}if(f.match(V))a[f.replace(V,"")](d);else a[f.replace(da,"")]=
              d};return function(c,d){return b(c,d,a)}}return function(b,d){b[a]=d}}function Ma(a){return D(a.aoData,"_aData")}function na(a){a.aoData.length=0;a.aiDisplayMaster.length=0;a.aiDisplay.length=0;a.aIds={}}function oa(a,b,c){for(var d=-1,e=0,f=a.length;e<f;e++)a[e]==b?d=e:a[e]>b&&a[e]--; -1!=d&&c===k&&a.splice(d,1)}function ea(a,b,c,d){var e=a.aoData[b],f,g=function(c,d){for(;c.childNodes.length;)c.removeChild(c.firstChild);c.innerHTML=B(a,b,d,"display")};if("dom"===c||(!c||"auto"===c)&&"dom"===e.src)e._aData=
              Ka(a,e,d,d===k?k:e._aData).data;else{var j=e.anCells;if(j)if(d!==k)g(j[d],d);else{c=0;for(f=j.length;c<f;c++)g(j[c],c)}}e._aSortData=null;e._aFilterData=null;g=a.aoColumns;if(d!==k)g[d].sType=null;else{c=0;for(f=g.length;c<f;c++)g[c].sType=null;Na(a,e)}}function Ka(a,b,c,d){var e=[],f=b.firstChild,g,j,i=0,o,l=a.aoColumns,q=a._rowReadObject,d=d!==k?d:q?{}:[],u=function(a,b){if("string"===typeof a){var c=a.indexOf("@");-1!==c&&(c=a.substring(c+1),R(a)(d,b.getAttribute(c)))}},S=function(a){if(c===k||
              c===i)j=l[i],o=h.trim(a.innerHTML),j&&j._bAttrSrc?(R(j.mData._)(d,o),u(j.mData.sort,a),u(j.mData.type,a),u(j.mData.filter,a)):q?(j._setter||(j._setter=R(j.mData)),j._setter(d,o)):d[i]=o;i++};if(f)for(;f;){g=f.nodeName.toUpperCase();if("TD"==g||"TH"==g)S(f),e.push(f);f=f.nextSibling}else{e=b.anCells;f=0;for(g=e.length;f<g;f++)S(e[f])}if(b=b.firstChild?b:b.nTr)(b=b.getAttribute("id"))&&R(a.rowId)(d,b);return{data:d,cells:e}}function Ja(a,b,c,d){var e=a.aoData[b],f=e._aData,g=[],j,i,h,l,q;if(null===
              e.nTr){j=c||H.createElement("tr");e.nTr=j;e.anCells=g;j._DT_RowIndex=b;Na(a,e);l=0;for(q=a.aoColumns.length;l<q;l++){h=a.aoColumns[l];i=c?d[l]:H.createElement(h.sCellType);i._DT_CellIndex={row:b,column:l};g.push(i);if(!c||h.mRender||h.mData!==l)i.innerHTML=B(a,b,l,"display");h.sClass&&(i.className+=" "+h.sClass);h.bVisible&&!c?j.appendChild(i):!h.bVisible&&c&&i.parentNode.removeChild(i);h.fnCreatedCell&&h.fnCreatedCell.call(a.oInstance,i,B(a,b,l),f,b,l)}v(a,"aoRowCreatedCallback",null,[j,f,b])}e.nTr.setAttribute("role",
              "row")}function Na(a,b){var c=b.nTr,d=b._aData;if(c){var e=a.rowIdFn(d);e&&(c.id=e);d.DT_RowClass&&(e=d.DT_RowClass.split(" "),b.__rowc=b.__rowc?pa(b.__rowc.concat(e)):e,h(c).removeClass(b.__rowc.join(" ")).addClass(d.DT_RowClass));d.DT_RowAttr&&h(c).attr(d.DT_RowAttr);d.DT_RowData&&h(c).data(d.DT_RowData)}}function kb(a){var b,c,d,e,f,g=a.nTHead,j=a.nTFoot,i=0===h("th, td",g).length,o=a.oClasses,l=a.aoColumns;i&&(e=h("<tr/>").appendTo(g));b=0;for(c=l.length;b<c;b++)f=l[b],d=h(f.nTh).addClass(f.sClass),
              i&&d.appendTo(e),a.oFeatures.bSort&&(d.addClass(f.sSortingClass),!1!==f.bSortable&&(d.attr("tabindex",a.iTabIndex).attr("aria-controls",a.sTableId),Oa(a,f.nTh,b))),f.sTitle!=d[0].innerHTML&&d.html(f.sTitle),Pa(a,"header")(a,d,f,o);i&&fa(a.aoHeader,g);h(g).find(">tr").attr("role","row");h(g).find(">tr>th, >tr>td").addClass(o.sHeaderTH);h(j).find(">tr>th, >tr>td").addClass(o.sFooterTH);if(null!==j){a=a.aoFooter[0];b=0;for(c=a.length;b<c;b++)f=l[b],f.nTf=a[b].cell,f.sClass&&h(f.nTf).addClass(f.sClass)}}
              function ga(a,b,c){var d,e,f,g=[],j=[],i=a.aoColumns.length,o;if(b){c===k&&(c=!1);d=0;for(e=b.length;d<e;d++){g[d]=b[d].slice();g[d].nTr=b[d].nTr;for(f=i-1;0<=f;f--)!a.aoColumns[f].bVisible&&!c&&g[d].splice(f,1);j.push([])}d=0;for(e=g.length;d<e;d++){if(a=g[d].nTr)for(;f=a.firstChild;)a.removeChild(f);f=0;for(b=g[d].length;f<b;f++)if(o=i=1,j[d][f]===k){a.appendChild(g[d][f].cell);for(j[d][f]=1;g[d+i]!==k&&g[d][f].cell==g[d+i][f].cell;)j[d+i][f]=1,i++;for(;g[d][f+o]!==k&&g[d][f].cell==g[d][f+o].cell;){for(c=
              0;c<i;c++)j[d+c][f+o]=1;o++}h(g[d][f].cell).attr("rowspan",i).attr("colspan",o)}}}}function O(a){var b=v(a,"aoPreDrawCallback","preDraw",[a]);if(-1!==h.inArray(!1,b))C(a,!1);else{var b=[],c=0,d=a.asStripeClasses,e=d.length,f=a.oLanguage,g=a.iInitDisplayStart,j="ssp"==y(a),i=a.aiDisplay;a.bDrawing=!0;g!==k&&-1!==g&&(a._iDisplayStart=j?g:g>=a.fnRecordsDisplay()?0:g,a.iInitDisplayStart=-1);var g=a._iDisplayStart,o=a.fnDisplayEnd();if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++,C(a,!1);else if(j){if(!a.bDestroying&&
              !lb(a))return}else a.iDraw++;if(0!==i.length){f=j?a.aoData.length:o;for(j=j?0:g;j<f;j++){var l=i[j],q=a.aoData[l];null===q.nTr&&Ja(a,l);l=q.nTr;if(0!==e){var u=d[c%e];q._sRowStripe!=u&&(h(l).removeClass(q._sRowStripe).addClass(u),q._sRowStripe=u)}v(a,"aoRowCallback",null,[l,q._aData,c,j]);b.push(l);c++}}else c=f.sZeroRecords,1==a.iDraw&&"ajax"==y(a)?c=f.sLoadingRecords:f.sEmptyTable&&0===a.fnRecordsTotal()&&(c=f.sEmptyTable),b[0]=h("<tr/>",{"class":e?d[0]:""}).append(h("<td />",{valign:"top",colSpan:ca(a),
              "class":a.oClasses.sRowEmpty}).html(c))[0];v(a,"aoHeaderCallback","header",[h(a.nTHead).children("tr")[0],Ma(a),g,o,i]);v(a,"aoFooterCallback","footer",[h(a.nTFoot).children("tr")[0],Ma(a),g,o,i]);d=h(a.nTBody);d.children().detach();d.append(h(b));v(a,"aoDrawCallback","draw",[a]);a.bSorted=!1;a.bFiltered=!1;a.bDrawing=!1}}function T(a,b){var c=a.oFeatures,d=c.bFilter;c.bSort&&mb(a);d?ha(a,a.oPreviousSearch):a.aiDisplay=a.aiDisplayMaster.slice();!0!==b&&(a._iDisplayStart=0);a._drawHold=b;O(a);a._drawHold=
              !1}function nb(a){var b=a.oClasses,c=h(a.nTable),c=h("<div/>").insertBefore(c),d=a.oFeatures,e=h("<div/>",{id:a.sTableId+"_wrapper","class":b.sWrapper+(a.nTFoot?"":" "+b.sNoFooter)});a.nHolding=c[0];a.nTableWrapper=e[0];a.nTableReinsertBefore=a.nTable.nextSibling;for(var f=a.sDom.split(""),g,j,i,o,l,q,u=0;u<f.length;u++){g=null;j=f[u];if("<"==j){i=h("<div/>")[0];o=f[u+1];if("'"==o||'"'==o){l="";for(q=2;f[u+q]!=o;)l+=f[u+q],q++;"H"==l?l=b.sJUIHeader:"F"==l&&(l=b.sJUIFooter);-1!=l.indexOf(".")?(o=l.split("."),
              i.id=o[0].substr(1,o[0].length-1),i.className=o[1]):"#"==l.charAt(0)?i.id=l.substr(1,l.length-1):i.className=l;u+=q}e.append(i);e=h(i)}else if(">"==j)e=e.parent();else if("l"==j&&d.bPaginate&&d.bLengthChange)g=ob(a);else if("f"==j&&d.bFilter)g=pb(a);else if("r"==j&&d.bProcessing)g=qb(a);else if("t"==j)g=rb(a);else if("i"==j&&d.bInfo)g=sb(a);else if("p"==j&&d.bPaginate)g=tb(a);else if(0!==m.ext.feature.length){i=m.ext.feature;q=0;for(o=i.length;q<o;q++)if(j==i[q].cFeature){g=i[q].fnInit(a);break}}g&&
              (i=a.aanFeatures,i[j]||(i[j]=[]),i[j].push(g),e.append(g))}c.replaceWith(e);a.nHolding=null}function fa(a,b){var c=h(b).children("tr"),d,e,f,g,j,i,o,l,q,u;a.splice(0,a.length);f=0;for(i=c.length;f<i;f++)a.push([]);f=0;for(i=c.length;f<i;f++){d=c[f];for(e=d.firstChild;e;){if("TD"==e.nodeName.toUpperCase()||"TH"==e.nodeName.toUpperCase()){l=1*e.getAttribute("colspan");q=1*e.getAttribute("rowspan");l=!l||0===l||1===l?1:l;q=!q||0===q||1===q?1:q;g=0;for(j=a[f];j[g];)g++;o=g;u=1===l?!0:!1;for(j=0;j<l;j++)for(g=
              0;g<q;g++)a[f+g][o+j]={cell:e,unique:u},a[f+g].nTr=d}e=e.nextSibling}}}function qa(a,b,c){var d=[];c||(c=a.aoHeader,b&&(c=[],fa(c,b)));for(var b=0,e=c.length;b<e;b++)for(var f=0,g=c[b].length;f<g;f++)if(c[b][f].unique&&(!d[f]||!a.bSortCellsTop))d[f]=c[b][f].cell;return d}function ra(a,b,c){v(a,"aoServerParams","serverParams",[b]);if(b&&h.isArray(b)){var d={},e=/(.*?)\[\]$/;h.each(b,function(a,b){var c=b.name.match(e);c?(c=c[0],d[c]||(d[c]=[]),d[c].push(b.value)):d[b.name]=b.value});b=d}var f,g=a.ajax,
              j=a.oInstance,i=function(b){v(a,null,"xhr",[a,b,a.jqXHR]);c(b)};if(h.isPlainObject(g)&&g.data){f=g.data;var o=h.isFunction(f)?f(b,a):f,b=h.isFunction(f)&&o?o:h.extend(!0,b,o);delete g.data}o={data:b,success:function(b){var c=b.error||b.sError;c&&K(a,0,c);a.json=b;i(b)},dataType:"json",cache:!1,type:a.sServerMethod,error:function(b,c){var d=v(a,null,"xhr",[a,null,a.jqXHR]);-1===h.inArray(!0,d)&&("parsererror"==c?K(a,0,"Invalid JSON response",1):4===b.readyState&&K(a,0,"Ajax error",7));C(a,!1)}};a.oAjaxData=
              b;v(a,null,"preXhr",[a,b]);a.fnServerData?a.fnServerData.call(j,a.sAjaxSource,h.map(b,function(a,b){return{name:b,value:a}}),i,a):a.sAjaxSource||"string"===typeof g?a.jqXHR=h.ajax(h.extend(o,{url:g||a.sAjaxSource})):h.isFunction(g)?a.jqXHR=g.call(j,b,i,a):(a.jqXHR=h.ajax(h.extend(o,g)),g.data=f)}function lb(a){return a.bAjaxDataGet?(a.iDraw++,C(a,!0),ra(a,ub(a),function(b){vb(a,b)}),!1):!0}function ub(a){var b=a.aoColumns,c=b.length,d=a.oFeatures,e=a.oPreviousSearch,f=a.aoPreSearchCols,g,j=[],i,o,
              l,q=W(a);g=a._iDisplayStart;i=!1!==d.bPaginate?a._iDisplayLength:-1;var k=function(a,b){j.push({name:a,value:b})};k("sEcho",a.iDraw);k("iColumns",c);k("sColumns",D(b,"sName").join(","));k("iDisplayStart",g);k("iDisplayLength",i);var S={draw:a.iDraw,columns:[],order:[],start:g,length:i,search:{value:e.sSearch,regex:e.bRegex}};for(g=0;g<c;g++)o=b[g],l=f[g],i="function"==typeof o.mData?"function":o.mData,S.columns.push({data:i,name:o.sName,searchable:o.bSearchable,orderable:o.bSortable,search:{value:l.sSearch,
              regex:l.bRegex}}),k("mDataProp_"+g,i),d.bFilter&&(k("sSearch_"+g,l.sSearch),k("bRegex_"+g,l.bRegex),k("bSearchable_"+g,o.bSearchable)),d.bSort&&k("bSortable_"+g,o.bSortable);d.bFilter&&(k("sSearch",e.sSearch),k("bRegex",e.bRegex));d.bSort&&(h.each(q,function(a,b){S.order.push({column:b.col,dir:b.dir});k("iSortCol_"+a,b.col);k("sSortDir_"+a,b.dir)}),k("iSortingCols",q.length));b=m.ext.legacy.ajax;return null===b?a.sAjaxSource?j:S:b?j:S}function vb(a,b){var c=sa(a,b),d=b.sEcho!==k?b.sEcho:b.draw,e=
              b.iTotalRecords!==k?b.iTotalRecords:b.recordsTotal,f=b.iTotalDisplayRecords!==k?b.iTotalDisplayRecords:b.recordsFiltered;if(d){if(1*d<a.iDraw)return;a.iDraw=1*d}na(a);a._iRecordsTotal=parseInt(e,10);a._iRecordsDisplay=parseInt(f,10);d=0;for(e=c.length;d<e;d++)N(a,c[d]);a.aiDisplay=a.aiDisplayMaster.slice();a.bAjaxDataGet=!1;O(a);a._bInitComplete||ta(a,b);a.bAjaxDataGet=!0;C(a,!1)}function sa(a,b){var c=h.isPlainObject(a.ajax)&&a.ajax.dataSrc!==k?a.ajax.dataSrc:a.sAjaxDataProp;return"data"===c?b.aaData||
              b[c]:""!==c?Q(c)(b):b}function pb(a){var b=a.oClasses,c=a.sTableId,d=a.oLanguage,e=a.oPreviousSearch,f=a.aanFeatures,g='<input type="search" class="'+b.sFilterInput+'"/>',j=d.sSearch,j=j.match(/_INPUT_/)?j.replace("_INPUT_",g):j+g,b=h("<div/>",{id:!f.f?c+"_filter":null,"class":b.sFilter}).append(h("<label/>").append(j)),f=function(){var b=!this.value?"":this.value;b!=e.sSearch&&(ha(a,{sSearch:b,bRegex:e.bRegex,bSmart:e.bSmart,bCaseInsensitive:e.bCaseInsensitive}),a._iDisplayStart=0,O(a))},g=null!==
              a.searchDelay?a.searchDelay:"ssp"===y(a)?400:0,i=h("input",b).val(e.sSearch).attr("placeholder",d.sSearchPlaceholder).bind("keyup.DT search.DT input.DT paste.DT cut.DT",g?ua(f,g):f).bind("keypress.DT",function(a){if(13==a.keyCode)return!1}).attr("aria-controls",c);h(a.nTable).on("search.dt.DT",function(b,c){if(a===c)try{i[0]!==H.activeElement&&i.val(e.sSearch)}catch(d){}});return b[0]}function ha(a,b,c){var d=a.oPreviousSearch,e=a.aoPreSearchCols,f=function(a){d.sSearch=a.sSearch;d.bRegex=a.bRegex;
              d.bSmart=a.bSmart;d.bCaseInsensitive=a.bCaseInsensitive};Ia(a);if("ssp"!=y(a)){wb(a,b.sSearch,c,b.bEscapeRegex!==k?!b.bEscapeRegex:b.bRegex,b.bSmart,b.bCaseInsensitive);f(b);for(b=0;b<e.length;b++)xb(a,e[b].sSearch,b,e[b].bEscapeRegex!==k?!e[b].bEscapeRegex:e[b].bRegex,e[b].bSmart,e[b].bCaseInsensitive);yb(a)}else f(b);a.bFiltered=!0;v(a,null,"search",[a])}function yb(a){for(var b=m.ext.search,c=a.aiDisplay,d,e,f=0,g=b.length;f<g;f++){for(var j=[],i=0,o=c.length;i<o;i++)e=c[i],d=a.aoData[e],b[f](a,
              d._aFilterData,e,d._aData,i)&&j.push(e);c.length=0;h.merge(c,j)}}function xb(a,b,c,d,e,f){if(""!==b)for(var g=a.aiDisplay,d=Qa(b,d,e,f),e=g.length-1;0<=e;e--)b=a.aoData[g[e]]._aFilterData[c],d.test(b)||g.splice(e,1)}function wb(a,b,c,d,e,f){var d=Qa(b,d,e,f),e=a.oPreviousSearch.sSearch,f=a.aiDisplayMaster,g;0!==m.ext.search.length&&(c=!0);g=zb(a);if(0>=b.length)a.aiDisplay=f.slice();else{if(g||c||e.length>b.length||0!==b.indexOf(e)||a.bSorted)a.aiDisplay=f.slice();b=a.aiDisplay;for(c=b.length-1;0<=
              c;c--)d.test(a.aoData[b[c]]._sFilterRow)||b.splice(c,1)}}function Qa(a,b,c,d){a=b?a:va(a);c&&(a="^(?=.*?"+h.map(a.match(/"[^"]+"|[^ ]+/g)||[""],function(a){if('"'===a.charAt(0))var b=a.match(/^"(.*)"$/),a=b?b[1]:a;return a.replace('"',"")}).join(")(?=.*?")+").*$");return RegExp(a,d?"i":"")}function va(a){return a.replace(Yb,"\\$1")}function zb(a){var b=a.aoColumns,c,d,e,f,g,j,i,h,l=m.ext.type.search;c=!1;d=0;for(f=a.aoData.length;d<f;d++)if(h=a.aoData[d],!h._aFilterData){j=[];e=0;for(g=b.length;e<
              g;e++)c=b[e],c.bSearchable?(i=B(a,d,e,"filter"),l[c.sType]&&(i=l[c.sType](i)),null===i&&(i=""),"string"!==typeof i&&i.toString&&(i=i.toString())):i="",i.indexOf&&-1!==i.indexOf("&")&&(wa.innerHTML=i,i=Zb?wa.textContent:wa.innerText),i.replace&&(i=i.replace(/[\r\n]/g,"")),j.push(i);h._aFilterData=j;h._sFilterRow=j.join("  ");c=!0}return c}function Ab(a){return{search:a.sSearch,smart:a.bSmart,regex:a.bRegex,caseInsensitive:a.bCaseInsensitive}}function Bb(a){return{sSearch:a.search,bSmart:a.smart,bRegex:a.regex,
              bCaseInsensitive:a.caseInsensitive}}function sb(a){var b=a.sTableId,c=a.aanFeatures.i,d=h("<div/>",{"class":a.oClasses.sInfo,id:!c?b+"_info":null});c||(a.aoDrawCallback.push({fn:Cb,sName:"information"}),d.attr("role","status").attr("aria-live","polite"),h(a.nTable).attr("aria-describedby",b+"_info"));return d[0]}function Cb(a){var b=a.aanFeatures.i;if(0!==b.length){var c=a.oLanguage,d=a._iDisplayStart+1,e=a.fnDisplayEnd(),f=a.fnRecordsTotal(),g=a.fnRecordsDisplay(),j=g?c.sInfo:c.sInfoEmpty;g!==f&&
              (j+=" "+c.sInfoFiltered);j+=c.sInfoPostFix;j=Db(a,j);c=c.fnInfoCallback;null!==c&&(j=c.call(a.oInstance,a,d,e,f,g,j));h(b).html(j)}}function Db(a,b){var c=a.fnFormatNumber,d=a._iDisplayStart+1,e=a._iDisplayLength,f=a.fnRecordsDisplay(),g=-1===e;return b.replace(/_START_/g,c.call(a,d)).replace(/_END_/g,c.call(a,a.fnDisplayEnd())).replace(/_MAX_/g,c.call(a,a.fnRecordsTotal())).replace(/_TOTAL_/g,c.call(a,f)).replace(/_PAGE_/g,c.call(a,g?1:Math.ceil(d/e))).replace(/_PAGES_/g,c.call(a,g?1:Math.ceil(f/
              e)))}function ia(a){var b,c,d=a.iInitDisplayStart,e=a.aoColumns,f;c=a.oFeatures;var g=a.bDeferLoading;if(a.bInitialised){nb(a);kb(a);ga(a,a.aoHeader);ga(a,a.aoFooter);C(a,!0);c.bAutoWidth&&Ha(a);b=0;for(c=e.length;b<c;b++)f=e[b],f.sWidth&&(f.nTh.style.width=w(f.sWidth));v(a,null,"preInit",[a]);T(a);e=y(a);if("ssp"!=e||g)"ajax"==e?ra(a,[],function(c){var f=sa(a,c);for(b=0;b<f.length;b++)N(a,f[b]);a.iInitDisplayStart=d;T(a);C(a,!1);ta(a,c)},a):(C(a,!1),ta(a))}else setTimeout(function(){ia(a)},200)}
              function ta(a,b){a._bInitComplete=!0;(b||a.oInit.aaData)&&U(a);v(a,null,"plugin-init",[a,b]);v(a,"aoInitComplete","init",[a,b])}function Ra(a,b){var c=parseInt(b,10);a._iDisplayLength=c;Sa(a);v(a,null,"length",[a,c])}function ob(a){for(var b=a.oClasses,c=a.sTableId,d=a.aLengthMenu,e=h.isArray(d[0]),f=e?d[0]:d,d=e?d[1]:d,e=h("<select/>",{name:c+"_length","aria-controls":c,"class":b.sLengthSelect}),g=0,j=f.length;g<j;g++)e[0][g]=new Option(d[g],f[g]);var i=h("<div><label/></div>").addClass(b.sLength);
              a.aanFeatures.l||(i[0].id=c+"_length");i.children().append(a.oLanguage.sLengthMenu.replace("_MENU_",e[0].outerHTML));h("select",i).val(a._iDisplayLength).bind("change.DT",function(){Ra(a,h(this).val());O(a)});h(a.nTable).bind("length.dt.DT",function(b,c,d){a===c&&h("select",i).val(d)});return i[0]}function tb(a){var b=a.sPaginationType,c=m.ext.pager[b],d="function"===typeof c,e=function(a){O(a)},b=h("<div/>").addClass(a.oClasses.sPaging+b)[0],f=a.aanFeatures;d||c.fnInit(a,b,e);f.p||(b.id=a.sTableId+
              "_paginate",a.aoDrawCallback.push({fn:function(a){if(d){var b=a._iDisplayStart,i=a._iDisplayLength,h=a.fnRecordsDisplay(),l=-1===i,b=l?0:Math.ceil(b/i),i=l?1:Math.ceil(h/i),h=c(b,i),k,l=0;for(k=f.p.length;l<k;l++)Pa(a,"pageButton")(a,f.p[l],l,h,b,i)}else c.fnUpdate(a,e)},sName:"pagination"}));return b}function Ta(a,b,c){var d=a._iDisplayStart,e=a._iDisplayLength,f=a.fnRecordsDisplay();0===f||-1===e?d=0:"number"===typeof b?(d=b*e,d>f&&(d=0)):"first"==b?d=0:"previous"==b?(d=0<=e?d-e:0,0>d&&(d=0)):"next"==
              b?d+e<f&&(d+=e):"last"==b?d=Math.floor((f-1)/e)*e:K(a,0,"Unknown paging action: "+b,5);b=a._iDisplayStart!==d;a._iDisplayStart=d;b&&(v(a,null,"page",[a]),c&&O(a));return b}function qb(a){return h("<div/>",{id:!a.aanFeatures.r?a.sTableId+"_processing":null,"class":a.oClasses.sProcessing}).html(a.oLanguage.sProcessing).insertBefore(a.nTable)[0]}function C(a,b){a.oFeatures.bProcessing&&h(a.aanFeatures.r).css("display",b?"block":"none");v(a,null,"processing",[a,b])}function rb(a){var b=h(a.nTable);b.attr("role",
              "grid");var c=a.oScroll;if(""===c.sX&&""===c.sY)return a.nTable;var d=c.sX,e=c.sY,f=a.oClasses,g=b.children("caption"),j=g.length?g[0]._captionSide:null,i=h(b[0].cloneNode(!1)),o=h(b[0].cloneNode(!1)),l=b.children("tfoot");l.length||(l=null);i=h("<div/>",{"class":f.sScrollWrapper}).append(h("<div/>",{"class":f.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:d?!d?null:w(d):"100%"}).append(h("<div/>",{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:c.sXInner||
              "100%"}).append(i.removeAttr("id").css("margin-left",0).append("top"===j?g:null).append(b.children("thead"))))).append(h("<div/>",{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:!d?null:w(d)}).append(b));l&&i.append(h("<div/>",{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:d?!d?null:w(d):"100%"}).append(h("<div/>",{"class":f.sScrollFootInner}).append(o.removeAttr("id").css("margin-left",0).append("bottom"===j?g:null).append(b.children("tfoot")))));var b=i.children(),
              k=b[0],f=b[1],u=l?b[2]:null;if(d)h(f).on("scroll.DT",function(){var a=this.scrollLeft;k.scrollLeft=a;l&&(u.scrollLeft=a)});h(f).css(e&&c.bCollapse?"max-height":"height",e);a.nScrollHead=k;a.nScrollBody=f;a.nScrollFoot=u;a.aoDrawCallback.push({fn:Z,sName:"scrolling"});return i[0]}function Z(a){var b=a.oScroll,c=b.sX,d=b.sXInner,e=b.sY,b=b.iBarWidth,f=h(a.nScrollHead),g=f[0].style,j=f.children("div"),i=j[0].style,o=j.children("table"),j=a.nScrollBody,l=h(j),q=j.style,u=h(a.nScrollFoot).children("div"),
              m=u.children("table"),n=h(a.nTHead),p=h(a.nTable),t=p[0],v=t.style,r=a.nTFoot?h(a.nTFoot):null,Eb=a.oBrowser,Ua=Eb.bScrollOversize,s,L,P,x,y=[],z=[],A=[],B,C=function(a){a=a.style;a.paddingTop="0";a.paddingBottom="0";a.borderTopWidth="0";a.borderBottomWidth="0";a.height=0};L=j.scrollHeight>j.clientHeight;if(a.scrollBarVis!==L&&a.scrollBarVis!==k)a.scrollBarVis=L,U(a);else{a.scrollBarVis=L;p.children("thead, tfoot").remove();x=n.clone().prependTo(p);n=n.find("tr");L=x.find("tr");x.find("th, td").removeAttr("tabindex");
              r&&(P=r.clone().prependTo(p),s=r.find("tr"),P=P.find("tr"));c||(q.width="100%",f[0].style.width="100%");h.each(qa(a,x),function(b,c){B=$(a,b);c.style.width=a.aoColumns[B].sWidth});r&&I(function(a){a.style.width=""},P);f=p.outerWidth();if(""===c){v.width="100%";if(Ua&&(p.find("tbody").height()>j.offsetHeight||"scroll"==l.css("overflow-y")))v.width=w(p.outerWidth()-b);f=p.outerWidth()}else""!==d&&(v.width=w(d),f=p.outerWidth());I(C,L);I(function(a){A.push(a.innerHTML);y.push(w(h(a).css("width")))},
              L);I(function(a,b){a.style.width=y[b]},n);h(L).height(0);r&&(I(C,P),I(function(a){z.push(w(h(a).css("width")))},P),I(function(a,b){a.style.width=z[b]},s),h(P).height(0));I(function(a,b){a.innerHTML='<div class="dataTables_sizing" style="height:0;overflow:hidden;">'+A[b]+"</div>";a.style.width=y[b]},L);r&&I(function(a,b){a.innerHTML="";a.style.width=z[b]},P);if(p.outerWidth()<f){s=j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")?f+b:f;if(Ua&&(j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")))v.width=
              w(s-b);(""===c||""!==d)&&K(a,1,"Possible column misalignment",6)}else s="100%";q.width=w(s);g.width=w(s);r&&(a.nScrollFoot.style.width=w(s));!e&&Ua&&(q.height=w(t.offsetHeight+b));c=p.outerWidth();o[0].style.width=w(c);i.width=w(c);d=p.height()>j.clientHeight||"scroll"==l.css("overflow-y");e="padding"+(Eb.bScrollbarLeft?"Left":"Right");i[e]=d?b+"px":"0px";r&&(m[0].style.width=w(c),u[0].style.width=w(c),u[0].style[e]=d?b+"px":"0px");l.scroll();if((a.bSorted||a.bFiltered)&&!a._drawHold)j.scrollTop=
              0}}function I(a,b,c){for(var d=0,e=0,f=b.length,g,j;e<f;){g=b[e].firstChild;for(j=c?c[e].firstChild:null;g;)1===g.nodeType&&(c?a(g,j,d):a(g,d),d++),g=g.nextSibling,j=c?j.nextSibling:null;e++}}function Ha(a){var b=a.nTable,c=a.aoColumns,d=a.oScroll,e=d.sY,f=d.sX,g=d.sXInner,j=c.length,i=aa(a,"bVisible"),o=h("th",a.nTHead),l=b.getAttribute("width"),k=b.parentNode,u=!1,m,n,p=a.oBrowser,d=p.bScrollOversize;(m=b.style.width)&&-1!==m.indexOf("%")&&(l=m);for(m=0;m<i.length;m++)n=c[i[m]],null!==n.sWidth&&
              (n.sWidth=Fb(n.sWidthOrig,k),u=!0);if(d||!u&&!f&&!e&&j==ca(a)&&j==o.length)for(m=0;m<j;m++)i=$(a,m),null!==i&&(c[i].sWidth=w(o.eq(m).width()));else{j=h(b).clone().css("visibility","hidden").removeAttr("id");j.find("tbody tr").remove();var t=h("<tr/>").appendTo(j.find("tbody"));j.find("thead, tfoot").remove();j.append(h(a.nTHead).clone()).append(h(a.nTFoot).clone());j.find("tfoot th, tfoot td").css("width","");o=qa(a,j.find("thead")[0]);for(m=0;m<i.length;m++)n=c[i[m]],o[m].style.width=null!==n.sWidthOrig&&
              ""!==n.sWidthOrig?w(n.sWidthOrig):"",n.sWidthOrig&&f&&h(o[m]).append(h("<div/>").css({width:n.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(a.aoData.length)for(m=0;m<i.length;m++)u=i[m],n=c[u],h(Gb(a,u)).clone(!1).append(n.sContentPadding).appendTo(t);n=h("<div/>").css(f||e?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(j).appendTo(k);f&&g?j.width(g):f?(j.css("width","auto"),j.removeAttr("width"),j.width()<k.clientWidth&&l&&j.width(k.clientWidth)):e?j.width(k.clientWidth):
              l&&j.width(l);for(m=e=0;m<i.length;m++)k=h(o[m]),g=k.outerWidth()-k.width(),k=p.bBounding?Math.ceil(o[m].getBoundingClientRect().width):k.outerWidth(),e+=k,c[i[m]].sWidth=w(k-g);b.style.width=w(e);n.remove()}l&&(b.style.width=w(l));if((l||f)&&!a._reszEvt)b=function(){h(E).bind("resize.DT-"+a.sInstance,ua(function(){U(a)}))},d?setTimeout(b,1E3):b(),a._reszEvt=!0}function ua(a,b){var c=b!==k?b:200,d,e;return function(){var b=this,g=+new Date,j=arguments;d&&g<d+c?(clearTimeout(e),e=setTimeout(function(){d=
              k;a.apply(b,j)},c)):(d=g,a.apply(b,j))}}function Fb(a,b){if(!a)return 0;var c=h("<div/>").css("width",w(a)).appendTo(b||H.body),d=c[0].offsetWidth;c.remove();return d}function Gb(a,b){var c=Hb(a,b);if(0>c)return null;var d=a.aoData[c];return!d.nTr?h("<td/>").html(B(a,c,b,"display"))[0]:d.anCells[b]}function Hb(a,b){for(var c,d=-1,e=-1,f=0,g=a.aoData.length;f<g;f++)c=B(a,f,b,"display")+"",c=c.replace($b,""),c=c.replace(/&nbsp;/g," "),c.length>d&&(d=c.length,e=f);return e}function w(a){return null===
              a?"0px":"number"==typeof a?0>a?"0px":a+"px":a.match(/\d$/)?a+"px":a}function W(a){var b,c,d=[],e=a.aoColumns,f,g,j,i;b=a.aaSortingFixed;c=h.isPlainObject(b);var o=[];f=function(a){a.length&&!h.isArray(a[0])?o.push(a):h.merge(o,a)};h.isArray(b)&&f(b);c&&b.pre&&f(b.pre);f(a.aaSorting);c&&b.post&&f(b.post);for(a=0;a<o.length;a++){i=o[a][0];f=e[i].aDataSort;b=0;for(c=f.length;b<c;b++)g=f[b],j=e[g].sType||"string",o[a]._idx===k&&(o[a]._idx=h.inArray(o[a][1],e[g].asSorting)),d.push({src:i,col:g,dir:o[a][1],
              index:o[a]._idx,type:j,formatter:m.ext.type.order[j+"-pre"]})}return d}function mb(a){var b,c,d=[],e=m.ext.type.order,f=a.aoData,g=0,j,i=a.aiDisplayMaster,h;Ia(a);h=W(a);b=0;for(c=h.length;b<c;b++)j=h[b],j.formatter&&g++,Ib(a,j.col);if("ssp"!=y(a)&&0!==h.length){b=0;for(c=i.length;b<c;b++)d[i[b]]=b;g===h.length?i.sort(function(a,b){var c,e,g,j,i=h.length,k=f[a]._aSortData,m=f[b]._aSortData;for(g=0;g<i;g++)if(j=h[g],c=k[j.col],e=m[j.col],c=c<e?-1:c>e?1:0,0!==c)return"asc"===j.dir?c:-c;c=d[a];e=d[b];
              return c<e?-1:c>e?1:0}):i.sort(function(a,b){var c,g,j,i,k=h.length,m=f[a]._aSortData,p=f[b]._aSortData;for(j=0;j<k;j++)if(i=h[j],c=m[i.col],g=p[i.col],i=e[i.type+"-"+i.dir]||e["string-"+i.dir],c=i(c,g),0!==c)return c;c=d[a];g=d[b];return c<g?-1:c>g?1:0})}a.bSorted=!0}function Jb(a){for(var b,c,d=a.aoColumns,e=W(a),a=a.oLanguage.oAria,f=0,g=d.length;f<g;f++){c=d[f];var j=c.asSorting;b=c.sTitle.replace(/<.*?>/g,"");var i=c.nTh;i.removeAttribute("aria-sort");c.bSortable&&(0<e.length&&e[0].col==f?(i.setAttribute("aria-sort",
              "asc"==e[0].dir?"ascending":"descending"),c=j[e[0].index+1]||j[0]):c=j[0],b+="asc"===c?a.sSortAscending:a.sSortDescending);i.setAttribute("aria-label",b)}}function Va(a,b,c,d){var e=a.aaSorting,f=a.aoColumns[b].asSorting,g=function(a,b){var c=a._idx;c===k&&(c=h.inArray(a[1],f));return c+1<f.length?c+1:b?null:0};"number"===typeof e[0]&&(e=a.aaSorting=[e]);c&&a.oFeatures.bSortMulti?(c=h.inArray(b,D(e,"0")),-1!==c?(b=g(e[c],!0),null===b&&1===e.length&&(b=0),null===b?e.splice(c,1):(e[c][1]=f[b],e[c]._idx=
              b)):(e.push([b,f[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==b?(b=g(e[0]),e.length=1,e[0][1]=f[b],e[0]._idx=b):(e.length=0,e.push([b,f[0]]),e[0]._idx=0);T(a);"function"==typeof d&&d(a)}function Oa(a,b,c,d){var e=a.aoColumns[c];Wa(b,{},function(b){!1!==e.bSortable&&(a.oFeatures.bProcessing?(C(a,!0),setTimeout(function(){Va(a,c,b.shiftKey,d);"ssp"!==y(a)&&C(a,!1)},0)):Va(a,c,b.shiftKey,d))})}function xa(a){var b=a.aLastSort,c=a.oClasses.sSortColumn,d=W(a),e=a.oFeatures,f,g;if(e.bSort&&e.bSortClasses){e=
              0;for(f=b.length;e<f;e++)g=b[e].src,h(D(a.aoData,"anCells",g)).removeClass(c+(2>e?e+1:3));e=0;for(f=d.length;e<f;e++)g=d[e].src,h(D(a.aoData,"anCells",g)).addClass(c+(2>e?e+1:3))}a.aLastSort=d}function Ib(a,b){var c=a.aoColumns[b],d=m.ext.order[c.sSortDataType],e;d&&(e=d.call(a.oInstance,a,b,ba(a,b)));for(var f,g=m.ext.type.order[c.sType+"-pre"],j=0,i=a.aoData.length;j<i;j++)if(c=a.aoData[j],c._aSortData||(c._aSortData=[]),!c._aSortData[b]||d)f=d?e[j]:B(a,j,b,"sort"),c._aSortData[b]=g?g(f):f}function ya(a){if(a.oFeatures.bStateSave&&
              !a.bDestroying){var b={time:+new Date,start:a._iDisplayStart,length:a._iDisplayLength,order:h.extend(!0,[],a.aaSorting),search:Ab(a.oPreviousSearch),columns:h.map(a.aoColumns,function(b,d){return{visible:b.bVisible,search:Ab(a.aoPreSearchCols[d])}})};v(a,"aoStateSaveParams","stateSaveParams",[a,b]);a.oSavedState=b;a.fnStateSaveCallback.call(a.oInstance,a,b)}}function Kb(a){var b,c,d=a.aoColumns;if(a.oFeatures.bStateSave){var e=a.fnStateLoadCallback.call(a.oInstance,a);if(e&&e.time&&(b=v(a,"aoStateLoadParams",
              "stateLoadParams",[a,e]),-1===h.inArray(!1,b)&&(b=a.iStateDuration,!(0<b&&e.time<+new Date-1E3*b)&&d.length===e.columns.length))){a.oLoadedState=h.extend(!0,{},e);e.start!==k&&(a._iDisplayStart=e.start,a.iInitDisplayStart=e.start);e.length!==k&&(a._iDisplayLength=e.length);e.order!==k&&(a.aaSorting=[],h.each(e.order,function(b,c){a.aaSorting.push(c[0]>=d.length?[0,c[1]]:c)}));e.search!==k&&h.extend(a.oPreviousSearch,Bb(e.search));b=0;for(c=e.columns.length;b<c;b++){var f=e.columns[b];f.visible!==
              k&&(d[b].bVisible=f.visible);f.search!==k&&h.extend(a.aoPreSearchCols[b],Bb(f.search))}v(a,"aoStateLoaded","stateLoaded",[a,e])}}}function za(a){var b=m.settings,a=h.inArray(a,D(b,"nTable"));return-1!==a?b[a]:null}function K(a,b,c,d){c="DataTables warning: "+(a?"table id="+a.sTableId+" - ":"")+c;d&&(c+=". For more information about this error, please see http://datatables.net/tn/"+d);if(b)E.console&&console.log&&console.log(c);else if(b=m.ext,b=b.sErrMode||b.errMode,a&&v(a,null,"error",[a,d,c]),"alert"==
              b)alert(c);else{if("throw"==b)throw Error(c);"function"==typeof b&&b(a,d,c)}}function F(a,b,c,d){h.isArray(c)?h.each(c,function(c,d){h.isArray(d)?F(a,b,d[0],d[1]):F(a,b,d)}):(d===k&&(d=c),b[c]!==k&&(a[d]=b[c]))}function Lb(a,b,c){var d,e;for(e in b)b.hasOwnProperty(e)&&(d=b[e],h.isPlainObject(d)?(h.isPlainObject(a[e])||(a[e]={}),h.extend(!0,a[e],d)):a[e]=c&&"data"!==e&&"aaData"!==e&&h.isArray(d)?d.slice():d);return a}function Wa(a,b,c){h(a).bind("click.DT",b,function(b){a.blur();c(b)}).bind("keypress.DT",
              b,function(a){13===a.which&&(a.preventDefault(),c(a))}).bind("selectstart.DT",function(){return!1})}function z(a,b,c,d){c&&a[b].push({fn:c,sName:d})}function v(a,b,c,d){var e=[];b&&(e=h.map(a[b].slice().reverse(),function(b){return b.fn.apply(a.oInstance,d)}));null!==c&&(b=h.Event(c+".dt"),h(a.nTable).trigger(b,d),e.push(b.result));return e}function Sa(a){var b=a._iDisplayStart,c=a.fnDisplayEnd(),d=a._iDisplayLength;b>=c&&(b=c-d);b-=b%d;if(-1===d||0>b)b=0;a._iDisplayStart=b}function Pa(a,b){var c=
              a.renderer,d=m.ext.renderer[b];return h.isPlainObject(c)&&c[b]?d[c[b]]||d._:"string"===typeof c?d[c]||d._:d._}function y(a){return a.oFeatures.bServerSide?"ssp":a.ajax||a.sAjaxSource?"ajax":"dom"}function Aa(a,b){var c=[],c=Mb.numbers_length,d=Math.floor(c/2);b<=c?c=X(0,b):a<=d?(c=X(0,c-2),c.push("ellipsis"),c.push(b-1)):(a>=b-1-d?c=X(b-(c-2),b):(c=X(a-d+2,a+d-1),c.push("ellipsis"),c.push(b-1)),c.splice(0,0,"ellipsis"),c.splice(0,0,0));c.DT_el="span";return c}function db(a){h.each({num:function(b){return Ba(b,
              a)},"num-fmt":function(b){return Ba(b,a,Xa)},"html-num":function(b){return Ba(b,a,Ca)},"html-num-fmt":function(b){return Ba(b,a,Ca,Xa)}},function(b,c){s.type.order[b+a+"-pre"]=c;b.match(/^html\-/)&&(s.type.search[b+a]=s.type.search.html)})}function Nb(a){return function(){var b=[za(this[m.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return m.ext.internal[a].apply(this,b)}}var m,s,t,p,r,Ya={},Ob=/[\r\n]/g,Ca=/<.*?>/g,ac=/^[\w\+\-]/,bc=/[\w\+\-]$/,Yb=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)",
              "g"),Xa=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfk]/gi,M=function(a){return!a||!0===a||"-"===a?!0:!1},Pb=function(a){var b=parseInt(a,10);return!isNaN(b)&&isFinite(a)?b:null},Qb=function(a,b){Ya[b]||(Ya[b]=RegExp(va(b),"g"));return"string"===typeof a&&"."!==b?a.replace(/\./g,"").replace(Ya[b],"."):a},Za=function(a,b,c){var d="string"===typeof a;if(M(a))return!0;b&&d&&(a=Qb(a,b));c&&d&&(a=a.replace(Xa,""));return!isNaN(parseFloat(a))&&isFinite(a)},Rb=function(a,b,c){return M(a)?!0:!(M(a)||"string"===
              typeof a)?null:Za(a.replace(Ca,""),b,c)?!0:null},D=function(a,b,c){var d=[],e=0,f=a.length;if(c!==k)for(;e<f;e++)a[e]&&a[e][b]&&d.push(a[e][b][c]);else for(;e<f;e++)a[e]&&d.push(a[e][b]);return d},ja=function(a,b,c,d){var e=[],f=0,g=b.length;if(d!==k)for(;f<g;f++)a[b[f]][c]&&e.push(a[b[f]][c][d]);else for(;f<g;f++)e.push(a[b[f]][c]);return e},X=function(a,b){var c=[],d;b===k?(b=0,d=a):(d=b,b=a);for(var e=b;e<d;e++)c.push(e);return c},Sb=function(a){for(var b=[],c=0,d=a.length;c<d;c++)a[c]&&b.push(a[c]);
              return b},pa=function(a){var b=[],c,d,e=a.length,f,g=0;d=0;a:for(;d<e;d++){c=a[d];for(f=0;f<g;f++)if(b[f]===c)continue a;b.push(c);g++}return b},A=function(a,b,c){a[b]!==k&&(a[c]=a[b])},da=/\[.*?\]$/,V=/\(\)$/,wa=h("<div>")[0],Zb=wa.textContent!==k,$b=/<.*?>/g;m=function(a){this.$=function(a,b){return this.api(!0).$(a,b)};this._=function(a,b){return this.api(!0).rows(a,b).data()};this.api=function(a){return a?new t(za(this[s.iApiIndex])):new t(this)};this.fnAddData=function(a,b){var c=this.api(!0),
              d=h.isArray(a)&&(h.isArray(a[0])||h.isPlainObject(a[0]))?c.rows.add(a):c.row.add(a);(b===k||b)&&c.draw();return d.flatten().toArray()};this.fnAdjustColumnSizing=function(a){var b=this.api(!0).columns.adjust(),c=b.settings()[0],d=c.oScroll;a===k||a?b.draw(!1):(""!==d.sX||""!==d.sY)&&Z(c)};this.fnClearTable=function(a){var b=this.api(!0).clear();(a===k||a)&&b.draw()};this.fnClose=function(a){this.api(!0).row(a).child.hide()};this.fnDeleteRow=function(a,b,c){var d=this.api(!0),a=d.rows(a),e=a.settings()[0],
              h=e.aoData[a[0][0]];a.remove();b&&b.call(this,e,h);(c===k||c)&&d.draw();return h};this.fnDestroy=function(a){this.api(!0).destroy(a)};this.fnDraw=function(a){this.api(!0).draw(a)};this.fnFilter=function(a,b,c,d,e,h){e=this.api(!0);null===b||b===k?e.search(a,c,d,h):e.column(b).search(a,c,d,h);e.draw()};this.fnGetData=function(a,b){var c=this.api(!0);if(a!==k){var d=a.nodeName?a.nodeName.toLowerCase():"";return b!==k||"td"==d||"th"==d?c.cell(a,b).data():c.row(a).data()||null}return c.data().toArray()};
              this.fnGetNodes=function(a){var b=this.api(!0);return a!==k?b.row(a).node():b.rows().nodes().flatten().toArray()};this.fnGetPosition=function(a){var b=this.api(!0),c=a.nodeName.toUpperCase();return"TR"==c?b.row(a).index():"TD"==c||"TH"==c?(a=b.cell(a).index(),[a.row,a.columnVisible,a.column]):null};this.fnIsOpen=function(a){return this.api(!0).row(a).child.isShown()};this.fnOpen=function(a,b,c){return this.api(!0).row(a).child(b,c).show().child()[0]};this.fnPageChange=function(a,b){var c=this.api(!0).page(a);
              (b===k||b)&&c.draw(!1)};this.fnSetColumnVis=function(a,b,c){a=this.api(!0).column(a).visible(b);(c===k||c)&&a.columns.adjust().draw()};this.fnSettings=function(){return za(this[s.iApiIndex])};this.fnSort=function(a){this.api(!0).order(a).draw()};this.fnSortListener=function(a,b,c){this.api(!0).order.listener(a,b,c)};this.fnUpdate=function(a,b,c,d,e){var h=this.api(!0);c===k||null===c?h.row(b).data(a):h.cell(b,c).data(a);(e===k||e)&&h.columns.adjust();(d===k||d)&&h.draw();return 0};this.fnVersionCheck=
              s.fnVersionCheck;var b=this,c=a===k,d=this.length;c&&(a={});this.oApi=this.internal=s.internal;for(var e in m.ext.internal)e&&(this[e]=Nb(e));this.each(function(){var e={},e=1<d?Lb(e,a,!0):a,g=0,j,i=this.getAttribute("id"),o=!1,l=m.defaults,q=h(this);if("table"!=this.nodeName.toLowerCase())K(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{eb(l);fb(l.column);J(l,l,!0);J(l.column,l.column,!0);J(l,h.extend(e,q.data()));var u=m.settings,g=0;for(j=u.length;g<j;g++){var p=u[g];if(p.nTable==
              this||p.nTHead.parentNode==this||p.nTFoot&&p.nTFoot.parentNode==this){g=e.bRetrieve!==k?e.bRetrieve:l.bRetrieve;if(c||g)return p.oInstance;if(e.bDestroy!==k?e.bDestroy:l.bDestroy){p.oInstance.fnDestroy();break}else{K(p,0,"Cannot reinitialise DataTable",3);return}}if(p.sTableId==this.id){u.splice(g,1);break}}if(null===i||""===i)this.id=i="DataTables_Table_"+m.ext._unique++;var n=h.extend(!0,{},m.models.oSettings,{sDestroyWidth:q[0].style.width,sInstance:i,sTableId:i});n.nTable=this;n.oApi=b.internal;
              n.oInit=e;u.push(n);n.oInstance=1===b.length?b:q.dataTable();eb(e);e.oLanguage&&Fa(e.oLanguage);e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=h.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]);e=Lb(h.extend(!0,{},l),e);F(n.oFeatures,e,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" "));F(n,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu",
              "sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]);F(n.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]);F(n.oLanguage,e,"fnInfoCallback");z(n,"aoDrawCallback",
              e.fnDrawCallback,"user");z(n,"aoServerParams",e.fnServerParams,"user");z(n,"aoStateSaveParams",e.fnStateSaveParams,"user");z(n,"aoStateLoadParams",e.fnStateLoadParams,"user");z(n,"aoStateLoaded",e.fnStateLoaded,"user");z(n,"aoRowCallback",e.fnRowCallback,"user");z(n,"aoRowCreatedCallback",e.fnCreatedRow,"user");z(n,"aoHeaderCallback",e.fnHeaderCallback,"user");z(n,"aoFooterCallback",e.fnFooterCallback,"user");z(n,"aoInitComplete",e.fnInitComplete,"user");z(n,"aoPreDrawCallback",e.fnPreDrawCallback,
              "user");n.rowIdFn=Q(e.rowId);gb(n);i=n.oClasses;e.bJQueryUI?(h.extend(i,m.ext.oJUIClasses,e.oClasses),e.sDom===l.sDom&&"lfrtip"===l.sDom&&(n.sDom='<"H"lfr>t<"F"ip>'),n.renderer)?h.isPlainObject(n.renderer)&&!n.renderer.header&&(n.renderer.header="jqueryui"):n.renderer="jqueryui":h.extend(i,m.ext.classes,e.oClasses);q.addClass(i.sTable);n.iInitDisplayStart===k&&(n.iInitDisplayStart=e.iDisplayStart,n._iDisplayStart=e.iDisplayStart);null!==e.iDeferLoading&&(n.bDeferLoading=!0,g=h.isArray(e.iDeferLoading),
              n._iRecordsDisplay=g?e.iDeferLoading[0]:e.iDeferLoading,n._iRecordsTotal=g?e.iDeferLoading[1]:e.iDeferLoading);var t=n.oLanguage;h.extend(!0,t,e.oLanguage);""!==t.sUrl&&(h.ajax({dataType:"json",url:t.sUrl,success:function(a){Fa(a);J(l.oLanguage,a);h.extend(true,t,a);ia(n)},error:function(){ia(n)}}),o=!0);null===e.asStripeClasses&&(n.asStripeClasses=[i.sStripeOdd,i.sStripeEven]);var g=n.asStripeClasses,r=q.children("tbody").find("tr").eq(0);-1!==h.inArray(!0,h.map(g,function(a){return r.hasClass(a)}))&&
              (h("tbody tr",this).removeClass(g.join(" ")),n.asDestroyStripes=g.slice());u=[];g=this.getElementsByTagName("thead");0!==g.length&&(fa(n.aoHeader,g[0]),u=qa(n));if(null===e.aoColumns){p=[];g=0;for(j=u.length;g<j;g++)p.push(null)}else p=e.aoColumns;g=0;for(j=p.length;g<j;g++)Ga(n,u?u[g]:null);ib(n,e.aoColumnDefs,p,function(a,b){la(n,a,b)});if(r.length){var s=function(a,b){return a.getAttribute("data-"+b)!==null?b:null};h(r[0]).children("th, td").each(function(a,b){var c=n.aoColumns[a];if(c.mData===
              a){var d=s(b,"sort")||s(b,"order"),e=s(b,"filter")||s(b,"search");if(d!==null||e!==null){c.mData={_:a+".display",sort:d!==null?a+".@data-"+d:k,type:d!==null?a+".@data-"+d:k,filter:e!==null?a+".@data-"+e:k};la(n,a)}}})}var w=n.oFeatures;e.bStateSave&&(w.bStateSave=!0,Kb(n,e),z(n,"aoDrawCallback",ya,"state_save"));if(e.aaSorting===k){u=n.aaSorting;g=0;for(j=u.length;g<j;g++)u[g][1]=n.aoColumns[g].asSorting[0]}xa(n);w.bSort&&z(n,"aoDrawCallback",function(){if(n.bSorted){var a=W(n),b={};h.each(a,function(a,
              c){b[c.src]=c.dir});v(n,null,"order",[n,a,b]);Jb(n)}});z(n,"aoDrawCallback",function(){(n.bSorted||y(n)==="ssp"||w.bDeferRender)&&xa(n)},"sc");g=q.children("caption").each(function(){this._captionSide=q.css("caption-side")});j=q.children("thead");0===j.length&&(j=h("<thead/>").appendTo(this));n.nTHead=j[0];j=q.children("tbody");0===j.length&&(j=h("<tbody/>").appendTo(this));n.nTBody=j[0];j=q.children("tfoot");if(0===j.length&&0<g.length&&(""!==n.oScroll.sX||""!==n.oScroll.sY))j=h("<tfoot/>").appendTo(this);
              0===j.length||0===j.children().length?q.addClass(i.sNoFooter):0<j.length&&(n.nTFoot=j[0],fa(n.aoFooter,n.nTFoot));if(e.aaData)for(g=0;g<e.aaData.length;g++)N(n,e.aaData[g]);else(n.bDeferLoading||"dom"==y(n))&&ma(n,h(n.nTBody).children("tr"));n.aiDisplay=n.aiDisplayMaster.slice();n.bInitialised=!0;!1===o&&ia(n)}});b=null;return this};var Tb=[],x=Array.prototype,cc=function(a){var b,c,d=m.settings,e=h.map(d,function(a){return a.nTable});if(a){if(a.nTable&&a.oApi)return[a];if(a.nodeName&&"table"===a.nodeName.toLowerCase())return b=
              h.inArray(a,e),-1!==b?[d[b]]:null;if(a&&"function"===typeof a.settings)return a.settings().toArray();"string"===typeof a?c=h(a):a instanceof h&&(c=a)}else return[];if(c)return c.map(function(){b=h.inArray(this,e);return-1!==b?d[b]:null}).toArray()};t=function(a,b){if(!(this instanceof t))return new t(a,b);var c=[],d=function(a){(a=cc(a))&&(c=c.concat(a))};if(h.isArray(a))for(var e=0,f=a.length;e<f;e++)d(a[e]);else d(a);this.context=pa(c);b&&h.merge(this,b);this.selector={rows:null,cols:null,opts:null};
              t.extend(this,this,Tb)};m.Api=t;h.extend(t.prototype,{any:function(){return 0!==this.count()},concat:x.concat,context:[],count:function(){return this.flatten().length},each:function(a){for(var b=0,c=this.length;b<c;b++)a.call(this,this[b],b,this);return this},eq:function(a){var b=this.context;return b.length>a?new t(b[a],this[a]):null},filter:function(a){var b=[];if(x.filter)b=x.filter.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)a.call(this,this[c],c,this)&&b.push(this[c]);return new t(this.context,
              b)},flatten:function(){var a=[];return new t(this.context,a.concat.apply(a,this.toArray()))},join:x.join,indexOf:x.indexOf||function(a,b){for(var c=b||0,d=this.length;c<d;c++)if(this[c]===a)return c;return-1},iterator:function(a,b,c,d){var e=[],f,g,h,i,o,l=this.context,m,p,r=this.selector;"string"===typeof a&&(d=c,c=b,b=a,a=!1);g=0;for(h=l.length;g<h;g++){var n=new t(l[g]);if("table"===b)f=c.call(n,l[g],g),f!==k&&e.push(f);else if("columns"===b||"rows"===b)f=c.call(n,l[g],this[g],g),f!==k&&e.push(f);
              else if("column"===b||"column-rows"===b||"row"===b||"cell"===b){p=this[g];"column-rows"===b&&(m=Da(l[g],r.opts));i=0;for(o=p.length;i<o;i++)f=p[i],f="cell"===b?c.call(n,l[g],f.row,f.column,g,i):c.call(n,l[g],f,g,i,m),f!==k&&e.push(f)}}return e.length||d?(a=new t(l,a?e.concat.apply([],e):e),b=a.selector,b.rows=r.rows,b.cols=r.cols,b.opts=r.opts,a):this},lastIndexOf:x.lastIndexOf||function(a,b){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(a){var b=[];if(x.map)b=
              x.map.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)b.push(a.call(this,this[c],c));return new t(this.context,b)},pluck:function(a){return this.map(function(b){return b[a]})},pop:x.pop,push:x.push,reduce:x.reduce||function(a,b){return hb(this,a,b,0,this.length,1)},reduceRight:x.reduceRight||function(a,b){return hb(this,a,b,this.length-1,-1,-1)},reverse:x.reverse,selector:null,shift:x.shift,sort:x.sort,splice:x.splice,toArray:function(){return x.slice.call(this)},to$:function(){return h(this)},
              toJQuery:function(){return h(this)},unique:function(){return new t(this.context,pa(this))},unshift:x.unshift});t.extend=function(a,b,c){if(c.length&&b&&(b instanceof t||b.__dt_wrapper)){var d,e,f,g=function(a,b,c){return function(){var d=b.apply(a,arguments);t.extend(d,d,c.methodExt);return d}};d=0;for(e=c.length;d<e;d++)f=c[d],b[f.name]="function"===typeof f.val?g(a,f.val,f):h.isPlainObject(f.val)?{}:f.val,b[f.name].__dt_wrapper=!0,t.extend(a,b[f.name],f.propExt)}};t.register=p=function(a,b){if(h.isArray(a))for(var c=
              0,d=a.length;c<d;c++)t.register(a[c],b);else for(var e=a.split("."),f=Tb,g,j,c=0,d=e.length;c<d;c++){g=(j=-1!==e[c].indexOf("()"))?e[c].replace("()",""):e[c];var i;a:{i=0;for(var k=f.length;i<k;i++)if(f[i].name===g){i=f[i];break a}i=null}i||(i={name:g,val:{},methodExt:[],propExt:[]},f.push(i));c===d-1?i.val=b:f=j?i.methodExt:i.propExt}};t.registerPlural=r=function(a,b,c){t.register(a,c);t.register(b,function(){var a=c.apply(this,arguments);return a===this?this:a instanceof t?a.length?h.isArray(a[0])?
              new t(a.context,a[0]):a[0]:k:a})};p("tables()",function(a){var b;if(a){b=t;var c=this.context;if("number"===typeof a)a=[c[a]];else var d=h.map(c,function(a){return a.nTable}),a=h(d).filter(a).map(function(){var a=h.inArray(this,d);return c[a]}).toArray();b=new b(a)}else b=this;return b});p("table()",function(a){var a=this.tables(a),b=a.context;return b.length?new t(b[0]):a});r("tables().nodes()","table().node()",function(){return this.iterator("table",function(a){return a.nTable},1)});r("tables().body()",
              "table().body()",function(){return this.iterator("table",function(a){return a.nTBody},1)});r("tables().header()","table().header()",function(){return this.iterator("table",function(a){return a.nTHead},1)});r("tables().footer()","table().footer()",function(){return this.iterator("table",function(a){return a.nTFoot},1)});r("tables().containers()","table().container()",function(){return this.iterator("table",function(a){return a.nTableWrapper},1)});p("draw()",function(a){return this.iterator("table",
              function(b){"page"===a?O(b):("string"===typeof a&&(a="full-hold"===a?!1:!0),T(b,!1===a))})});p("page()",function(a){return a===k?this.page.info().page:this.iterator("table",function(b){Ta(b,a)})});p("page.info()",function(){if(0===this.context.length)return k;var a=this.context[0],b=a._iDisplayStart,c=a.oFeatures.bPaginate?a._iDisplayLength:-1,d=a.fnRecordsDisplay(),e=-1===c;return{page:e?0:Math.floor(b/c),pages:e?1:Math.ceil(d/c),start:b,end:a.fnDisplayEnd(),length:c,recordsTotal:a.fnRecordsTotal(),
              recordsDisplay:d,serverSide:"ssp"===y(a)}});p("page.len()",function(a){return a===k?0!==this.context.length?this.context[0]._iDisplayLength:k:this.iterator("table",function(b){Ra(b,a)})});var Ub=function(a,b,c){if(c){var d=new t(a);d.one("draw",function(){c(d.ajax.json())})}if("ssp"==y(a))T(a,b);else{C(a,!0);var e=a.jqXHR;e&&4!==e.readyState&&e.abort();ra(a,[],function(c){na(a);for(var c=sa(a,c),d=0,e=c.length;d<e;d++)N(a,c[d]);T(a,b);C(a,!1)})}};p("ajax.json()",function(){var a=this.context;if(0<
              a.length)return a[0].json});p("ajax.params()",function(){var a=this.context;if(0<a.length)return a[0].oAjaxData});p("ajax.reload()",function(a,b){return this.iterator("table",function(c){Ub(c,!1===b,a)})});p("ajax.url()",function(a){var b=this.context;if(a===k){if(0===b.length)return k;b=b[0];return b.ajax?h.isPlainObject(b.ajax)?b.ajax.url:b.ajax:b.sAjaxSource}return this.iterator("table",function(b){h.isPlainObject(b.ajax)?b.ajax.url=a:b.ajax=a})});p("ajax.url().load()",function(a,b){return this.iterator("table",
              function(c){Ub(c,!1===b,a)})});var $a=function(a,b,c,d,e){var f=[],g,j,i,o,l,m;i=typeof b;if(!b||"string"===i||"function"===i||b.length===k)b=[b];i=0;for(o=b.length;i<o;i++){j=b[i]&&b[i].split?b[i].split(","):[b[i]];l=0;for(m=j.length;l<m;l++)(g=c("string"===typeof j[l]?h.trim(j[l]):j[l]))&&g.length&&(f=f.concat(g))}a=s.selector[a];if(a.length){i=0;for(o=a.length;i<o;i++)f=a[i](d,e,f)}return pa(f)},ab=function(a){a||(a={});a.filter&&a.search===k&&(a.search=a.filter);return h.extend({search:"none",
              order:"current",page:"all"},a)},bb=function(a){for(var b=0,c=a.length;b<c;b++)if(0<a[b].length)return a[0]=a[b],a[0].length=1,a.length=1,a.context=[a.context[b]],a;a.length=0;return a},Da=function(a,b){var c,d,e,f=[],g=a.aiDisplay;c=a.aiDisplayMaster;var j=b.search;d=b.order;e=b.page;if("ssp"==y(a))return"removed"===j?[]:X(0,c.length);if("current"==e){c=a._iDisplayStart;for(d=a.fnDisplayEnd();c<d;c++)f.push(g[c])}else if("current"==d||"applied"==d)f="none"==j?c.slice():"applied"==j?g.slice():h.map(c,
              function(a){return-1===h.inArray(a,g)?a:null});else if("index"==d||"original"==d){c=0;for(d=a.aoData.length;c<d;c++)"none"==j?f.push(c):(e=h.inArray(c,g),(-1===e&&"removed"==j||0<=e&&"applied"==j)&&f.push(c))}return f};p("rows()",function(a,b){a===k?a="":h.isPlainObject(a)&&(b=a,a="");var b=ab(b),c=this.iterator("table",function(c){var e=b;return $a("row",a,function(a){var b=Pb(a);if(b!==null&&!e)return[b];var j=Da(c,e);if(b!==null&&h.inArray(b,j)!==-1)return[b];if(!a)return j;if(typeof a==="function")return h.map(j,
              function(b){var e=c.aoData[b];return a(b,e._aData,e.nTr)?b:null});b=Sb(ja(c.aoData,j,"nTr"));if(a.nodeName&&h.inArray(a,b)!==-1)return[a._DT_RowIndex];if(typeof a==="string"&&a.charAt(0)==="#"){j=c.aIds[a.replace(/^#/,"")];if(j!==k)return[j.idx]}return h(b).filter(a).map(function(){return this._DT_RowIndex}).toArray()},c,e)},1);c.selector.rows=a;c.selector.opts=b;return c});p("rows().nodes()",function(){return this.iterator("row",function(a,b){return a.aoData[b].nTr||k},1)});p("rows().data()",function(){return this.iterator(!0,
              "rows",function(a,b){return ja(a.aoData,b,"_aData")},1)});r("rows().cache()","row().cache()",function(a){return this.iterator("row",function(b,c){var d=b.aoData[c];return"search"===a?d._aFilterData:d._aSortData},1)});r("rows().invalidate()","row().invalidate()",function(a){return this.iterator("row",function(b,c){ea(b,c,a)})});r("rows().indexes()","row().index()",function(){return this.iterator("row",function(a,b){return b},1)});r("rows().ids()","row().id()",function(a){for(var b=[],c=this.context,
              d=0,e=c.length;d<e;d++)for(var f=0,g=this[d].length;f<g;f++){var h=c[d].rowIdFn(c[d].aoData[this[d][f]]._aData);b.push((!0===a?"#":"")+h)}return new t(c,b)});r("rows().remove()","row().remove()",function(){var a=this;this.iterator("row",function(b,c,d){var e=b.aoData,f=e[c],g,h,i,o,l;e.splice(c,1);g=0;for(h=e.length;g<h;g++)if(i=e[g],l=i.anCells,null!==i.nTr&&(i.nTr._DT_RowIndex=g),null!==l){i=0;for(o=l.length;i<o;i++)l[i]._DT_CellIndex.row=g}oa(b.aiDisplayMaster,c);oa(b.aiDisplay,c);oa(a[d],c,!1);
              Sa(b);c=b.rowIdFn(f._aData);c!==k&&delete b.aIds[c]});this.iterator("table",function(a){for(var c=0,d=a.aoData.length;c<d;c++)a.aoData[c].idx=c});return this});p("rows.add()",function(a){var b=this.iterator("table",function(b){var c,f,g,h=[];f=0;for(g=a.length;f<g;f++)c=a[f],c.nodeName&&"TR"===c.nodeName.toUpperCase()?h.push(ma(b,c)[0]):h.push(N(b,c));return h},1),c=this.rows(-1);c.pop();h.merge(c,b);return c});p("row()",function(a,b){return bb(this.rows(a,b))});p("row().data()",function(a){var b=
              this.context;if(a===k)return b.length&&this.length?b[0].aoData[this[0]]._aData:k;b[0].aoData[this[0]]._aData=a;ea(b[0],this[0],"data");return this});p("row().node()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]].nTr||null:null});p("row.add()",function(a){a instanceof h&&a.length&&(a=a[0]);var b=this.iterator("table",function(b){return a.nodeName&&"TR"===a.nodeName.toUpperCase()?ma(b,a)[0]:N(b,a)});return this.row(b[0])});var cb=function(a,b){var c=a.context;if(c.length&&
              (c=c[0].aoData[b!==k?b:a[0]])&&c._details)c._details.remove(),c._detailsShow=k,c._details=k},Vb=function(a,b){var c=a.context;if(c.length&&a.length){var d=c[0].aoData[a[0]];if(d._details){(d._detailsShow=b)?d._details.insertAfter(d.nTr):d._details.detach();var e=c[0],f=new t(e),g=e.aoData;f.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");0<D(g,"_details").length&&(f.on("draw.dt.DT_details",function(a,b){e===b&&f.rows({page:"current"}).eq(0).each(function(a){a=g[a];
              a._detailsShow&&a._details.insertAfter(a.nTr)})}),f.on("column-visibility.dt.DT_details",function(a,b){if(e===b)for(var c,d=ca(b),f=0,h=g.length;f<h;f++)c=g[f],c._details&&c._details.children("td[colspan]").attr("colspan",d)}),f.on("destroy.dt.DT_details",function(a,b){if(e===b)for(var c=0,d=g.length;c<d;c++)g[c]._details&&cb(f,c)}))}}};p("row().child()",function(a,b){var c=this.context;if(a===k)return c.length&&this.length?c[0].aoData[this[0]]._details:k;if(!0===a)this.child.show();else if(!1===
              a)cb(this);else if(c.length&&this.length){var d=c[0],c=c[0].aoData[this[0]],e=[],f=function(a,b){if(h.isArray(a)||a instanceof h)for(var c=0,k=a.length;c<k;c++)f(a[c],b);else a.nodeName&&"tr"===a.nodeName.toLowerCase()?e.push(a):(c=h("<tr><td/></tr>").addClass(b),h("td",c).addClass(b).html(a)[0].colSpan=ca(d),e.push(c[0]))};f(a,b);c._details&&c._details.remove();c._details=h(e);c._detailsShow&&c._details.insertAfter(c.nTr)}return this});p(["row().child.show()","row().child().show()"],function(){Vb(this,
              !0);return this});p(["row().child.hide()","row().child().hide()"],function(){Vb(this,!1);return this});p(["row().child.remove()","row().child().remove()"],function(){cb(this);return this});p("row().child.isShown()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]]._detailsShow||!1:!1});var dc=/^(.+):(name|visIdx|visible)$/,Wb=function(a,b,c,d,e){for(var c=[],d=0,f=e.length;d<f;d++)c.push(B(a,e[d],b));return c};p("columns()",function(a,b){a===k?a="":h.isPlainObject(a)&&
              (b=a,a="");var b=ab(b),c=this.iterator("table",function(c){var e=a,f=b,g=c.aoColumns,j=D(g,"sName"),i=D(g,"nTh");return $a("column",e,function(a){var b=Pb(a);if(a==="")return X(g.length);if(b!==null)return[b>=0?b:g.length+b];if(typeof a==="function"){var e=Da(c,f);return h.map(g,function(b,f){return a(f,Wb(c,f,0,0,e),i[f])?f:null})}var k=typeof a==="string"?a.match(dc):"";if(k)switch(k[2]){case "visIdx":case "visible":b=parseInt(k[1],10);if(b<0){var m=h.map(g,function(a,b){return a.bVisible?b:null});
              return[m[m.length+b]]}return[$(c,b)];case "name":return h.map(j,function(a,b){return a===k[1]?b:null})}else return h(i).filter(a).map(function(){return h.inArray(this,i)}).toArray()},c,f)},1);c.selector.cols=a;c.selector.opts=b;return c});r("columns().header()","column().header()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTh},1)});r("columns().footer()","column().footer()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTf},1)});r("columns().data()",
              "column().data()",function(){return this.iterator("column-rows",Wb,1)});r("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].mData},1)});r("columns().cache()","column().cache()",function(a){return this.iterator("column-rows",function(b,c,d,e,f){return ja(b.aoData,f,"search"===a?"_aFilterData":"_aSortData",c)},1)});r("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(a,b,c,d,e){return ja(a.aoData,
              e,"anCells",b)},1)});r("columns().visible()","column().visible()",function(a,b){return this.iterator("column",function(c,d){if(a===k)return c.aoColumns[d].bVisible;var e=c.aoColumns,f=e[d],g=c.aoData,j,i,m;if(a!==k&&f.bVisible!==a){if(a){var l=h.inArray(!0,D(e,"bVisible"),d+1);j=0;for(i=g.length;j<i;j++)m=g[j].nTr,e=g[j].anCells,m&&m.insertBefore(e[d],e[l]||null)}else h(D(c.aoData,"anCells",d)).detach();f.bVisible=a;ga(c,c.aoHeader);ga(c,c.aoFooter);if(b===k||b)U(c),(c.oScroll.sX||c.oScroll.sY)&&
              Z(c);v(c,null,"column-visibility",[c,d,a,b]);ya(c)}})});r("columns().indexes()","column().index()",function(a){return this.iterator("column",function(b,c){return"visible"===a?ba(b,c):c},1)});p("columns.adjust()",function(){return this.iterator("table",function(a){U(a)},1)});p("column.index()",function(a,b){if(0!==this.context.length){var c=this.context[0];if("fromVisible"===a||"toData"===a)return $(c,b);if("fromData"===a||"toVisible"===a)return ba(c,b)}});p("column()",function(a,b){return bb(this.columns(a,
              b))});p("cells()",function(a,b,c){h.isPlainObject(a)&&(a.row===k?(c=a,a=null):(c=b,b=null));h.isPlainObject(b)&&(c=b,b=null);if(null===b||b===k)return this.iterator("table",function(b){var d=a,e=ab(c),f=b.aoData,g=Da(b,e),j=Sb(ja(f,g,"anCells")),i=h([].concat.apply([],j)),l,m=b.aoColumns.length,o,p,t,r,s,v;return $a("cell",d,function(a){var c=typeof a==="function";if(a===null||a===k||c){o=[];p=0;for(t=g.length;p<t;p++){l=g[p];for(r=0;r<m;r++){s={row:l,column:r};if(c){v=f[l];a(s,B(b,l,r),v.anCells?
              v.anCells[r]:null)&&o.push(s)}else o.push(s)}}return o}return h.isPlainObject(a)?[a]:i.filter(a).map(function(a,b){return{row:b._DT_CellIndex.row,column:b._DT_CellIndex.column}}).toArray()},b,e)});var d=this.columns(b,c),e=this.rows(a,c),f,g,j,i,m,l=this.iterator("table",function(a,b){f=[];g=0;for(j=e[b].length;g<j;g++){i=0;for(m=d[b].length;i<m;i++)f.push({row:e[b][g],column:d[b][i]})}return f},1);h.extend(l.selector,{cols:b,rows:a,opts:c});return l});r("cells().nodes()","cell().node()",function(){return this.iterator("cell",
              function(a,b,c){return(a=a.aoData[b].anCells)?a[c]:k},1)});p("cells().data()",function(){return this.iterator("cell",function(a,b,c){return B(a,b,c)},1)});r("cells().cache()","cell().cache()",function(a){a="search"===a?"_aFilterData":"_aSortData";return this.iterator("cell",function(b,c,d){return b.aoData[c][a][d]},1)});r("cells().render()","cell().render()",function(a){return this.iterator("cell",function(b,c,d){return B(b,c,d,a)},1)});r("cells().indexes()","cell().index()",function(){return this.iterator("cell",
              function(a,b,c){return{row:b,column:c,columnVisible:ba(a,c)}},1)});r("cells().invalidate()","cell().invalidate()",function(a){return this.iterator("cell",function(b,c,d){ea(b,c,a,d)})});p("cell()",function(a,b,c){return bb(this.cells(a,b,c))});p("cell().data()",function(a){var b=this.context,c=this[0];if(a===k)return b.length&&c.length?B(b[0],c[0].row,c[0].column):k;jb(b[0],c[0].row,c[0].column,a);ea(b[0],c[0].row,"data",c[0].column);return this});p("order()",function(a,b){var c=this.context;if(a===
              k)return 0!==c.length?c[0].aaSorting:k;"number"===typeof a?a=[[a,b]]:h.isArray(a[0])||(a=Array.prototype.slice.call(arguments));return this.iterator("table",function(b){b.aaSorting=a.slice()})});p("order.listener()",function(a,b,c){return this.iterator("table",function(d){Oa(d,a,b,c)})});p("order.fixed()",function(a){if(!a){var b=this.context,b=b.length?b[0].aaSortingFixed:k;return h.isArray(b)?{pre:b}:b}return this.iterator("table",function(b){b.aaSortingFixed=h.extend(!0,{},a)})});p(["columns().order()",
              "column().order()"],function(a){var b=this;return this.iterator("table",function(c,d){var e=[];h.each(b[d],function(b,c){e.push([c,a])});c.aaSorting=e})});p("search()",function(a,b,c,d){var e=this.context;return a===k?0!==e.length?e[0].oPreviousSearch.sSearch:k:this.iterator("table",function(e){e.oFeatures.bFilter&&ha(e,h.extend({},e.oPreviousSearch,{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),1)})});r("columns().search()","column().search()",function(a,
              b,c,d){return this.iterator("column",function(e,f){var g=e.aoPreSearchCols;if(a===k)return g[f].sSearch;e.oFeatures.bFilter&&(h.extend(g[f],{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),ha(e,e.oPreviousSearch,1))})});p("state()",function(){return this.context.length?this.context[0].oSavedState:null});p("state.clear()",function(){return this.iterator("table",function(a){a.fnStateSaveCallback.call(a.oInstance,a,{})})});p("state.loaded()",function(){return this.context.length?
              this.context[0].oLoadedState:null});p("state.save()",function(){return this.iterator("table",function(a){ya(a)})});m.versionCheck=m.fnVersionCheck=function(a){for(var b=m.version.split("."),a=a.split("."),c,d,e=0,f=a.length;e<f;e++)if(c=parseInt(b[e],10)||0,d=parseInt(a[e],10)||0,c!==d)return c>d;return!0};m.isDataTable=m.fnIsDataTable=function(a){var b=h(a).get(0),c=!1;h.each(m.settings,function(a,e){var f=e.nScrollHead?h("table",e.nScrollHead)[0]:null,g=e.nScrollFoot?h("table",e.nScrollFoot)[0]:
              null;if(e.nTable===b||f===b||g===b)c=!0});return c};m.tables=m.fnTables=function(a){var b=!1;h.isPlainObject(a)&&(b=a.api,a=a.visible);var c=h.map(m.settings,function(b){if(!a||a&&h(b.nTable).is(":visible"))return b.nTable});return b?new t(c):c};m.util={throttle:ua,escapeRegex:va};m.camelToHungarian=J;p("$()",function(a,b){var c=this.rows(b).nodes(),c=h(c);return h([].concat(c.filter(a).toArray(),c.find(a).toArray()))});h.each(["on","one","off"],function(a,b){p(b+"()",function(){var a=Array.prototype.slice.call(arguments);
              a[0].match(/\.dt\b/)||(a[0]+=".dt");var d=h(this.tables().nodes());d[b].apply(d,a);return this})});p("clear()",function(){return this.iterator("table",function(a){na(a)})});p("settings()",function(){return new t(this.context,this.context)});p("init()",function(){var a=this.context;return a.length?a[0].oInit:null});p("data()",function(){return this.iterator("table",function(a){return D(a.aoData,"_aData")}).flatten()});p("destroy()",function(a){a=a||!1;return this.iterator("table",function(b){var c=
              b.nTableWrapper.parentNode,d=b.oClasses,e=b.nTable,f=b.nTBody,g=b.nTHead,j=b.nTFoot,i=h(e),f=h(f),k=h(b.nTableWrapper),l=h.map(b.aoData,function(a){return a.nTr}),p;b.bDestroying=!0;v(b,"aoDestroyCallback","destroy",[b]);a||(new t(b)).columns().visible(!0);k.unbind(".DT").find(":not(tbody *)").unbind(".DT");h(E).unbind(".DT-"+b.sInstance);e!=g.parentNode&&(i.children("thead").detach(),i.append(g));j&&e!=j.parentNode&&(i.children("tfoot").detach(),i.append(j));b.aaSorting=[];b.aaSortingFixed=[];xa(b);
              h(l).removeClass(b.asStripeClasses.join(" "));h("th, td",g).removeClass(d.sSortable+" "+d.sSortableAsc+" "+d.sSortableDesc+" "+d.sSortableNone);b.bJUI&&(h("th span."+d.sSortIcon+", td span."+d.sSortIcon,g).detach(),h("th, td",g).each(function(){var a=h("div."+d.sSortJUIWrapper,this);h(this).append(a.contents());a.detach()}));f.children().detach();f.append(l);g=a?"remove":"detach";i[g]();k[g]();!a&&c&&(c.insertBefore(e,b.nTableReinsertBefore),i.css("width",b.sDestroyWidth).removeClass(d.sTable),(p=
              b.asDestroyStripes.length)&&f.children().each(function(a){h(this).addClass(b.asDestroyStripes[a%p])}));c=h.inArray(b,m.settings);-1!==c&&m.settings.splice(c,1)})});h.each(["column","row","cell"],function(a,b){p(b+"s().every()",function(a){var d=this.selector.opts,e=this;return this.iterator(b,function(f,g,h,i,m){a.call(e[b](g,"cell"===b?h:d,"cell"===b?d:k),g,h,i,m)})})});p("i18n()",function(a,b,c){var d=this.context[0],a=Q(a)(d.oLanguage);a===k&&(a=b);c!==k&&h.isPlainObject(a)&&(a=a[c]!==k?a[c]:a._);
              return a.replace("%d",c)});m.version="1.10.10";m.settings=[];m.models={};m.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};m.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};m.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,
              sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};m.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,
              bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(a){return a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(a){try{return JSON.parse((-1===a.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+
              a.sInstance+"_"+location.pathname))}catch(b){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(a,b){try{(-1===a.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+a.sInstance+"_"+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},
              oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:h.extend({},
              m.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"};Y(m.defaults);m.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};
              Y(m.defaults.column);m.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],
              aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",
              iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:k,oAjaxData:k,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==y(this)?
              1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==y(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var a=this._iDisplayLength,b=this._iDisplayStart,c=b+a,d=this.aiDisplay.length,e=this.oFeatures,f=e.bPaginate;return e.bServerSide?!1===f||-1===a?b+d:Math.min(b+a,this._iRecordsDisplay):!f||c>d||-1===a?d:c},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};
              m.ext=s={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:m.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:m.version};h.extend(s,{afnFiltering:s.search,aTypes:s.type.detect,ofnSearch:s.type.search,oSort:s.type.order,afnSortData:s.order,aoFeatures:s.feature,oApi:s.internal,oStdClasses:s.classes,
              oPagination:s.pager});h.extend(m.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",
              sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",
              sJUIHeader:"",sJUIFooter:""});var Ea="",Ea="",G=Ea+"ui-state-default",ka=Ea+"css_right ui-icon ui-icon-",Xb=Ea+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";h.extend(m.ext.oJUIClasses,m.ext.classes,{sPageButton:"fg-button ui-button "+G,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:G+" sorting_asc",sSortDesc:G+" sorting_desc",sSortable:G+" sorting",
              sSortableAsc:G+" sorting_asc_disabled",sSortableDesc:G+" sorting_desc_disabled",sSortableNone:G+" sorting_disabled",sSortJUIAsc:ka+"triangle-1-n",sSortJUIDesc:ka+"triangle-1-s",sSortJUI:ka+"carat-2-n-s",sSortJUIAscAllowed:ka+"carat-1-n",sSortJUIDescAllowed:ka+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+G,sScrollFoot:"dataTables_scrollFoot "+G,sHeaderTH:G,sFooterTH:G,sJUIHeader:Xb+" ui-corner-tl ui-corner-tr",sJUIFooter:Xb+
              " ui-corner-bl ui-corner-br"});var Mb=m.ext.pager;h.extend(Mb,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(a,b){return[Aa(a,b)]},simple_numbers:function(a,b){return["previous",Aa(a,b),"next"]},full_numbers:function(a,b){return["first","previous",Aa(a,b),"next","last"]},_numbers:Aa,numbers_length:7});h.extend(!0,m.ext.renderer,{pageButton:{_:function(a,b,c,d,e,f){var g=a.oClasses,j=a.oLanguage.oPaginate,i=a.oLanguage.oAria.paginate||
              {},k,l,m=0,p=function(b,d){var n,r,t,s,v=function(b){Ta(a,b.data.action,true)};n=0;for(r=d.length;n<r;n++){s=d[n];if(h.isArray(s)){t=h("<"+(s.DT_el||"div")+"/>").appendTo(b);p(t,s)}else{k=null;l="";switch(s){case "ellipsis":b.append('<span class="ellipsis">&#x2026;</span>');break;case "first":k=j.sFirst;l=s+(e>0?"":" "+g.sPageButtonDisabled);break;case "previous":k=j.sPrevious;l=s+(e>0?"":" "+g.sPageButtonDisabled);break;case "next":k=j.sNext;l=s+(e<f-1?"":" "+g.sPageButtonDisabled);break;case "last":k=
              j.sLast;l=s+(e<f-1?"":" "+g.sPageButtonDisabled);break;default:k=s+1;l=e===s?g.sPageButtonActive:""}if(k!==null){t=h("<a>",{"class":g.sPageButton+" "+l,"aria-controls":a.sTableId,"aria-label":i[s],"data-dt-idx":m,tabindex:a.iTabIndex,id:c===0&&typeof s==="string"?a.sTableId+"_"+s:null}).html(k).appendTo(b);Wa(t,{action:s},v);m++}}}},r;try{r=h(b).find(H.activeElement).data("dt-idx")}catch(n){}p(h(b).empty(),d);r&&h(b).find("[data-dt-idx="+r+"]").focus()}}});h.extend(m.ext.type.detect,[function(a,b){var c=
              b.oLanguage.sDecimal;return Za(a,c)?"num"+c:null},function(a){if(a&&!(a instanceof Date)&&(!ac.test(a)||!bc.test(a)))return null;var b=Date.parse(a);return null!==b&&!isNaN(b)||M(a)?"date":null},function(a,b){var c=b.oLanguage.sDecimal;return Za(a,c,!0)?"num-fmt"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Rb(a,c)?"html-num"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Rb(a,c,!0)?"html-num-fmt"+c:null},function(a){return M(a)||"string"===typeof a&&-1!==a.indexOf("<")?"html":
              null}]);h.extend(m.ext.type.search,{html:function(a){return M(a)?a:"string"===typeof a?a.replace(Ob," ").replace(Ca,""):""},string:function(a){return M(a)?a:"string"===typeof a?a.replace(Ob," "):a}});var Ba=function(a,b,c,d){if(0!==a&&(!a||"-"===a))return-Infinity;b&&(a=Qb(a,b));a.replace&&(c&&(a=a.replace(c,"")),d&&(a=a.replace(d,"")));return 1*a};h.extend(s.type.order,{"date-pre":function(a){return Date.parse(a)||0},"html-pre":function(a){return M(a)?"":a.replace?a.replace(/<.*?>/g,"").toLowerCase():
              a+""},"string-pre":function(a){return M(a)?"":"string"===typeof a?a.toLowerCase():!a.toString?"":a.toString()},"string-asc":function(a,b){return a<b?-1:a>b?1:0},"string-desc":function(a,b){return a<b?1:a>b?-1:0}});db("");h.extend(!0,m.ext.renderer,{header:{_:function(a,b,c,d){h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(c.sSortingClass+" "+d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass)}})},jqueryui:function(a,
              b,c,d){h("<div/>").addClass(d.sSortJUIWrapper).append(b.contents()).append(h("<span/>").addClass(d.sSortIcon+" "+c.sSortingClassJUI)).appendTo(b);h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass);b.find("span."+d.sSortIcon).removeClass(d.sSortJUIAsc+" "+d.sSortJUIDesc+" "+d.sSortJUI+" "+d.sSortJUIAscAllowed+" "+d.sSortJUIDescAllowed).addClass(h[e]=="asc"?d.sSortJUIAsc:
              h[e]=="desc"?d.sSortJUIDesc:c.sSortingClassJUI)}})}}});m.render={number:function(a,b,c,d,e){return{display:function(f){if("number"!==typeof f&&"string"!==typeof f)return f;var g=0>f?"-":"",h=parseFloat(f);if(isNaN(h))return f;f=Math.abs(h);h=parseInt(f,10);f=c?b+(f-h).toFixed(c).substring(2):"";return g+(d||"")+h.toString().replace(/\B(?=(\d{3})+(?!\d))/g,a)+f+(e||"")}}},text:function(){return{display:function(a){return"string"===typeof a?a.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):
              a}}}};h.extend(m.ext.internal,{_fnExternApiFunc:Nb,_fnBuildAjax:ra,_fnAjaxUpdate:lb,_fnAjaxParameters:ub,_fnAjaxUpdateDraw:vb,_fnAjaxDataSrc:sa,_fnAddColumn:Ga,_fnColumnOptions:la,_fnAdjustColumnSizing:U,_fnVisibleToColumnIndex:$,_fnColumnIndexToVisible:ba,_fnVisbleColumns:ca,_fnGetColumns:aa,_fnColumnTypes:Ia,_fnApplyColumnDefs:ib,_fnHungarianMap:Y,_fnCamelToHungarian:J,_fnLanguageCompat:Fa,_fnBrowserDetect:gb,_fnAddData:N,_fnAddTr:ma,_fnNodeToDataIndex:function(a,b){return b._DT_RowIndex!==k?b._DT_RowIndex:
              null},_fnNodeToColumnIndex:function(a,b,c){return h.inArray(c,a.aoData[b].anCells)},_fnGetCellData:B,_fnSetCellData:jb,_fnSplitObjNotation:La,_fnGetObjectDataFn:Q,_fnSetObjectDataFn:R,_fnGetDataMaster:Ma,_fnClearTable:na,_fnDeleteIndex:oa,_fnInvalidate:ea,_fnGetRowElements:Ka,_fnCreateTr:Ja,_fnBuildHead:kb,_fnDrawHead:ga,_fnDraw:O,_fnReDraw:T,_fnAddOptionsHtml:nb,_fnDetectHeader:fa,_fnGetUniqueThs:qa,_fnFeatureHtmlFilter:pb,_fnFilterComplete:ha,_fnFilterCustom:yb,_fnFilterColumn:xb,_fnFilter:wb,_fnFilterCreateSearch:Qa,
              _fnEscapeRegex:va,_fnFilterData:zb,_fnFeatureHtmlInfo:sb,_fnUpdateInfo:Cb,_fnInfoMacros:Db,_fnInitialise:ia,_fnInitComplete:ta,_fnLengthChange:Ra,_fnFeatureHtmlLength:ob,_fnFeatureHtmlPaginate:tb,_fnPageChange:Ta,_fnFeatureHtmlProcessing:qb,_fnProcessingDisplay:C,_fnFeatureHtmlTable:rb,_fnScrollDraw:Z,_fnApplyToChildren:I,_fnCalculateColumnWidths:Ha,_fnThrottle:ua,_fnConvertToWidth:Fb,_fnGetWidestNode:Gb,_fnGetMaxLenString:Hb,_fnStringToCss:w,_fnSortFlatten:W,_fnSort:mb,_fnSortAria:Jb,_fnSortListener:Va,
              _fnSortAttachListener:Oa,_fnSortingClasses:xa,_fnSortData:Ib,_fnSaveState:ya,_fnLoadState:Kb,_fnSettingsFromNode:za,_fnLog:K,_fnMap:F,_fnBindAction:Wa,_fnCallbackReg:z,_fnCallbackFire:v,_fnLengthOverflow:Sa,_fnRenderer:Pa,_fnDataSource:y,_fnRowAttributes:Na,_fnCalculateEnd:function(){}});h.fn.dataTable=m;m.$=h;h.fn.dataTableSettings=m.settings;h.fn.dataTableExt=m.ext;h.fn.DataTable=function(a){return h(this).dataTable(a).api()};h.each(m,function(a,b){h.fn.DataTable[a]=b});return h.fn.dataTable});
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/._jquery.js�����������������������������������000644 �000765 �000024 �00000000337 12617063020 026061� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733821;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/js/jquery.js�������������������������������������000644 �000765 �000024 �00000273324 12617063020 025654� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */
              !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b="length"in a&&a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function qa(){}qa.prototype=d.filters=d.pseudos,d.setFilters=new qa,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function ra(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;
              
              return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ca()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===ca()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?aa:ba):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=aa,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=aa,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=aa,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=ba;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=ba),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function da(a){var b=ea.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var ea="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fa=/ jQuery\d+="(?:null|\d+)"/g,ga=new RegExp("<(?:"+ea+")[\\s/>]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/<tbody/i,la=/<|&#?\w+;/,ma=/<(?:script|style|link)/i,na=/checked\s*(?:[^=]|=\s*.checked.)/i,oa=/^$|\/(?:java|ecma)script/i,pa=/^true\/(.*)/,qa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ra={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?"<table>"!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Ca[0].contentWindow||Ca[0].contentDocument).document,b.write(),b.close(),c=Ea(a,b),Ca.detach()),Da[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Ga=/^margin/,Ha=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ia,Ja,Ka=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ia=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Ha.test(g)&&Ga.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ia=function(a){return a.currentStyle},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Ha.test(g)&&!Ka.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function La(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight),b.removeChild(i)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Ma=/alpha\([^)]*\)/i,Na=/opacity\s*=\s*([^)]*)/,Oa=/^(none|table(?!-c[ea]).+)/,Pa=new RegExp("^("+S+")(.*)$","i"),Qa=new RegExp("^([+-])=("+S+")","i"),Ra={position:"absolute",visibility:"hidden",display:"block"},Sa={letterSpacing:"0",fontWeight:"400"},Ta=["Webkit","O","Moz","ms"];function Ua(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Ta.length;while(e--)if(b=Ta[e]+c,b in a)return b;return d}function Va(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fa(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wa(a,b,c){var d=Pa.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Ya(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ia(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Ja(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ha.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xa(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Ja(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ua(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qa.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ua(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Ja(a,b,d)),"normal"===f&&b in Sa&&(f=Sa[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Oa.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Ra,function(){return Ya(a,b,d)}):Ya(a,b,d):void 0},set:function(a,c,d){var e=d&&Ia(a);return Wa(a,c,d?Xa(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Na.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Ma,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Ma.test(f)?f.replace(Ma,e):f+" "+e)}}),m.cssHooks.marginRight=La(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Ja,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Ga.test(a)||(m.cssHooks[a+b].set=Wa)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ia(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Va(this,!0)},hide:function(){return Va(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Za(a,b,c,d,e){
              return new Za.prototype.init(a,b,c,d,e)}m.Tween=Za,Za.prototype={constructor:Za,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px")},cur:function(){var a=Za.propHooks[this.prop];return a&&a.get?a.get(this):Za.propHooks._default.get(this)},run:function(a){var b,c=Za.propHooks[this.prop];return this.options.duration?this.pos=b=m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Za.propHooks._default.set(this),this}},Za.prototype.init.prototype=Za.prototype,Za.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Za.propHooks.scrollTop=Za.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Za.prototype.init,m.fx.step={};var $a,_a,ab=/^(?:toggle|show|hide)$/,bb=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cb=/queueHooks$/,db=[ib],eb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bb.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bb.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fb(){return setTimeout(function(){$a=void 0}),$a=m.now()}function gb(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hb(a,b,c){for(var d,e=(eb[b]||[]).concat(eb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ib(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fa(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fa(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ab.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fa(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hb(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jb(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kb(a,b,c){var d,e,f=0,g=db.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$a||fb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$a||fb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jb(k,j.opts.specialEasing);g>f;f++)if(d=db[f].call(j,a,k,j.opts))return d;return m.map(k,hb,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kb,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],eb[c]=eb[c]||[],eb[c].unshift(b)},prefilter:function(a,b){b?db.unshift(a):db.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kb(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gb(b,!0),a,d,e)}}),m.each({slideDown:gb("show"),slideUp:gb("hide"),slideToggle:gb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($a=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$a=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_a||(_a=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_a),_a=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lb=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lb,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mb,nb,ob=m.expr.attrHandle,pb=/^(?:checked|selected)$/i,qb=k.getSetAttribute,rb=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nb:mb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rb&&qb||!pb.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qb?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nb={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rb&&qb||!pb.test(c)?a.setAttribute(!qb&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ob[b]||m.find.attr;ob[b]=rb&&qb||!pb.test(b)?function(a,b,d){var e,f;return d||(f=ob[b],ob[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,ob[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rb&&qb||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mb&&mb.set(a,b,c)}}),qb||(mb={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},ob.id=ob.name=ob.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mb.set},m.attrHooks.contenteditable={set:function(a,b,c){mb.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sb=/^(?:input|select|textarea|button|object)$/i,tb=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sb.test(a.nodeName)||tb.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var ub=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ub," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ub," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ub," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vb=m.now(),wb=/\?/,xb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yb,zb,Ab=/#.*$/,Bb=/([?&])_=[^&]*/,Cb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Db=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Eb=/^(?:GET|HEAD)$/,Fb=/^\/\//,Gb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hb={},Ib={},Jb="*/".concat("*");try{zb=location.href}catch(Kb){zb=y.createElement("a"),zb.href="",zb=zb.href}yb=Gb.exec(zb.toLowerCase())||[];function Lb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mb(a,b,c,d){var e={},f=a===Ib;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nb(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Ob(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zb,type:"GET",isLocal:Db.test(yb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nb(Nb(a,m.ajaxSettings),b):Nb(m.ajaxSettings,a)},ajaxPrefilter:Lb(Hb),ajaxTransport:Lb(Ib),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cb.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zb)+"").replace(Ab,"").replace(Fb,yb[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gb.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yb[1]&&c[2]===yb[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yb[3]||("http:"===yb[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mb(Hb,k,b,v),2===t)return v;h=m.event&&k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Eb.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wb.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bb.test(e)?e.replace(Bb,"$1_="+vb++):e+(wb.test(e)?"&":"?")+"_="+vb++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jb+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mb(Ib,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Ob(k,v,c)),u=Pb(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qb=/%20/g,Rb=/\[\]$/,Sb=/\r?\n/g,Tb=/^(?:submit|button|image|reset|file)$/i,Ub=/^(?:input|select|textarea|keygen)/i;function Vb(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rb.test(a)?d(a,e):Vb(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vb(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vb(c,a[c],b,e);return d.join("&").replace(Qb,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Ub.test(this.nodeName)&&!Tb.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sb,"\r\n")}}):{name:b.name,value:c.replace(Sb,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zb()||$b()}:Zb;var Wb=0,Xb={},Yb=m.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Xb)Xb[a](void 0,!0)}),k.cors=!!Yb&&"withCredentials"in Yb,Yb=k.ajax=!!Yb,Yb&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xb[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xb[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zb(){try{return new a.XMLHttpRequest}catch(b){}}function $b(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _b=[],ac=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_b.pop()||m.expando+"_"+vb++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ac.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ac.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ac,"$1"+e):b.jsonp!==!1&&(b.url+=(wb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_b.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bc=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bc)return bc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cc=a.document.documentElement;function dc(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dc(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cc;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cc})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dc(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=La(k.pixelPosition,function(a,c){return c?(c=Ja(a,b),Ha.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ec=a.jQuery,fc=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fc),b&&a.jQuery===m&&(a.jQuery=ec),m},typeof b===K&&(a.jQuery=a.$=m),m});������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/images/._favicon.ico�����������������������������000644 �000765 �000024 �00000000337 12617063020 027156� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/images/favicon.ico�������������������������������000644 �000765 �000024 �00000001576 12617063020 026747� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������h�����(������ �������������������������ÿÿÿÿÿÿÿÿÿÿÿÿÜÝÞmqq=>>>98@:8???_ddÆÉÉÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþ‚…†=63rQI¬vlˈ}ЃyºlcŠRKP=:immëììÿÿÿÿÿÿÿÿÿÿÿÿorr4%¼„wÝÝ{råŠòÃÀ쬦äwÕwo_:5SUUõõõÿÿÿÿÿÿ–™š8)$ʂֆ{×xoÝzsë©¥ö×ÕÿþþøåãàŽˆÜwpf<8djkÿÿÿóôõ1/.¡thÔŽÕuÙxo䛕ñÆÂ벮䚕õØÖøëêÛŽ‰ÅhbE42ÖÚÚ±´µT>7Ò˜ˆÐ‡{ÕtÛˆ€ì»¶ñÿå‹ÖohÐ}wóÛÚïÃÁâyt„A={mnn‡bVÓ™‰ÎÐÞ¶­éÓÍØ¶®Ç‰}ÐtmÔpkçµ±óÃÂç~{°OLBAANNN˜qcÑšŠÈ“ƒÐ¦™ãÎÇàÉÂܯ„v°wlËnií´±ò¶µèqpÄSR922UUT˜qcМ‹ËÞùèÔÍÖ³¨Ä•…¼²r͈ƒî·¶îžç]\ÃNL811~€€…bVԡ׳§èÓËáŻ͟Ɩ…¿€½€Þ®ªï¸¸é}|éQQ¯A?ECCÇÊÊQ>8Ô£“æÏÇøñïÚ¹­Æ’€Ä’€À“ƒÒ®¥ëÅÂìœäZZïUUv)'‰ŽŽúûûEDD–n`Þ³¤îßÚûø÷ãËÂÔ±¥Ù¼³éÑÌí¶´ælkêPPÈGF2  äèèÿÿÿÂÅÆ:/+¼‹zÒœ‹Ú»¯÷ñîúø÷óåâê½¹äxuêPOéTSI}……ÿÿÿÿÿÿÿÿÿ¢¤¥3)%Ÿugԋןݠ”⑉ésnòZXÏFE=kppÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ³¶·LHGbIA…ZO¥cY®VPš;8u''G32‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüýý­°±^`a:99533NQQ’™šìððÿÿÿÿÿÿÿÿÿÿÿÿ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/images/._sort_asc.png����������������������������000644 �000765 �000024 �00000000337 12617063020 027360� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/images/sort_asc.png������������������������������000644 �000765 �000024 �00000000240 12617063020 027134� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������rP6Ì���gIDAT8Ëc`² ªá.O�b6jV
              Ä¿€8›Rƒ´€ø1ÿâÛ@¬L®AŒ@<jO‰“c˜#¿C3ìÛj/ïC3†w�1;)†%ñO þŽƒÄ#FÁ(h��Þzl-=ÆHÛ����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/images/._sort_asc_disabled.png�������������������000644 �000765 �000024 �00000000337 12617063020 031207� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/images/sort_asc_disabled.png���������������������000644 �000765 �000024 �00000000224 12617063020 030765� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������ØYþG���[IDAT(Ïc` )¸ÃugÂ6ÂÊJïüº“MH‘ÖÇwþß¹}GŸ"Æ;sŠ@pâFÜÊ#*ûtÇ—"Þ;û Š@pÇvìÊïü¼óÞ‰dƒ
              ��·ÊB¹„	R����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/images/._sort_both.png���������������������������000644 �000765 �000024 �00000000337 12617063020 027546� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/images/sort_both.png�����������������������������000644 �000765 �000024 �00000000311 12617063020 027321� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������ØYþG���IDAT(ϵÐ1@@…áÕHœBçÇPªÕîÁÜCå"þN¯ÐÍh6"bw
              1Ó~y™yÆü:Ä´„:k8¨5”1#L¤>Ð#BGàf‹e+¹%Œ	Â@ôÎ*v¶kwÊO•´êE·ÛFW^ÎjÑBáë­³¬÷ôf)ÂL¦=RsÐèÿ†´Ä_Óç(ª„‰>i*����IEND®B`‚�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/images/._sort_desc.png���������������������������000644 �000765 �000024 �00000000337 12617063020 027530� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/images/sort_desc.png�����������������������������000644 �000765 �000024 �00000000236 12617063020 027311� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������rP6Ì���eIDAT8Ëc`£` ª†»‘@üˆ¿cÁ ñDRcâ@üÞļ¤ºÎˆ?¡ôˆÉñ*#OD3l.HœÜ°SâÛPƒ±¥‘‘
              Ä¿€¸”1ËÄ€˜kè¦O�W=l-˜ Ñ»����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/images/._sort_desc_disabled.png������������������000644 �000765 �000024 �00000000337 12617063020 031357� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/images/sort_desc_disabled.png��������������������000644 �000765 �000024 �00000000222 12617063020 031133� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���������ØYþG���YIDAT(Ïc`ƒ
              ܉¼óóÎw8üy'»2ö;;îü‡Ã}wxq™gsçTÑ»;ޏ­e¼3ªlîF|îS¾s¨èñ-BɾóëN)aÿ²Ý™p‡‹¶a
              �s¶BqøŽ(����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/images/._Sorting icons.psd�����������������������000644 �000765 �000024 �00000000337 12617063020 030266� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733874;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/images/Sorting icons.psd�������������������������000644 �000765 �000024 �00000065542 12617063020 030062� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������8BPS����������������������Y:8BIM%���������������������8BIM$����9K<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
              <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="3.1.1-112">
                 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
                    <rdf:Description rdf:about=""
                          xmlns:dc="http://purl.org/dc/elements/1.1/">
                       <dc:format>application/vnd.adobe.photoshop</dc:format>
                    </rdf:Description>
                    <rdf:Description rdf:about=""
                          xmlns:xap="http://ns.adobe.com/xap/1.0/">
                       <xap:CreatorTool>Adobe Photoshop CS2 Windows</xap:CreatorTool>
                       <xap:CreateDate>2010-01-17T08:43:39Z</xap:CreateDate>
                       <xap:ModifyDate>2010-01-17T09:53:06Z</xap:ModifyDate>
                       <xap:MetadataDate>2010-01-17T09:53:06Z</xap:MetadataDate>
                    </rdf:Description>
                    <rdf:Description rdf:about=""
                          xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/">
                       <xapMM:DocumentID>uuid:220CFA684403DF11A9A8BDB603A4D90D</xapMM:DocumentID>
                       <xapMM:InstanceID>uuid:C7B5E33A4603DF11A9A8BDB603A4D90D</xapMM:InstanceID>
                    </rdf:Description>
                    <rdf:Description rdf:about=""
                          xmlns:tiff="http://ns.adobe.com/tiff/1.0/">
                       <tiff:Orientation>1</tiff:Orientation>
                       <tiff:XResolution>720090/10000</tiff:XResolution>
                       <tiff:YResolution>720090/10000</tiff:YResolution>
                       <tiff:ResolutionUnit>2</tiff:ResolutionUnit>
                       <tiff:NativeDigest>256,257,258,259,262,274,277,284,530,531,282,283,296,301,318,319,529,532,306,270,271,272,305,315,33432;B41D6D118D265E2E28AF557E99C071A1</tiff:NativeDigest>
                    </rdf:Description>
                    <rdf:Description rdf:about=""
                          xmlns:exif="http://ns.adobe.com/exif/1.0/">
                       <exif:PixelXDimension>19</exif:PixelXDimension>
                       <exif:PixelYDimension>19</exif:PixelYDimension>
                       <exif:ColorSpace>1</exif:ColorSpace>
                       <exif:NativeDigest>36864,40960,40961,37121,37122,40962,40963,37510,40964,36867,36868,33434,33437,34850,34852,34855,34856,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37396,41483,41484,41486,41487,41488,41492,41493,41495,41728,41729,41730,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,42016,0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30;7A673769D20BEC7273BEFB09FBCCF7C5</exif:NativeDigest>
                    </rdf:Description>
                    <rdf:Description rdf:about=""
                          xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/">
                       <photoshop:ColorMode>3</photoshop:ColorMode>
                       <photoshop:ICCProfile>sRGB IEC61966-2.1</photoshop:ICCProfile>
                       <photoshop:History/>
                    </rdf:Description>
                 </rdf:RDF>
              </x:xmpmeta>
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                          
              <?xpacket end="w"?>�8BIMí������HN���HN��8BIM&���������������?€��8BIMî�����
              Transparency�8BIM��������
              �T�r�a�n�s�p�a�r�e�n�c�y��8BIMï�������ÿÿ�������d�8BIM���������8BIM
              ��������x8BIM��������8BIM���	���������8BIM
              �������8BIM'�����
              ��������8BIMõ�����H�/ff��lff�������/ff��¡™š�������2����Z���������5����-��������8BIMø�����p��ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè����ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè����ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè����ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè��8BIM�������8BIM�����
              ����������8BIM0������8BIM-���������8BIM����������@��@����8BIM���������8BIM����ö���������������null������baseNameTEXT����U�s�e�r�����boundsObjc���������Rct1�������Top long��������Leftlong��������Btomlong�������Rghtlong������slicesVlLs���Objc��������slice������sliceIDlong�������groupIDlong�������originenum���ESliceOrigin���
              autoGenerated����Typeenum���
              ESliceType����Img ���boundsObjc���������Rct1�������Top long��������Leftlong��������Btomlong�������Rghtlong������urlTEXT���������nullTEXT���������MsgeTEXT��������altTagTEXT��������cellTextIsHTMLbool���cellTextTEXT��������	horzAlignenum���ESliceHorzAlign���default���	vertAlignenum���ESliceVertAlign���default���bgColorTypeenum���ESliceBGColorType����None���	topOutsetlong�������
              leftOutsetlong�������bottomOutsetlong�������rightOutsetlong����8BIM(��������?ð������8BIM����H��HLino��mntrRGB XYZ Î��	��1��acspMSFT����IEC sRGB�������������öÖ�����Ó-HP  �����������������������������������������������cprt��P���3desc��„���lwtpt��ð���bkpt�����rXYZ�����gXYZ��,���bXYZ��@���dmnd��T���pdmdd��Ä���ˆvued��L���†view��Ô���$lumi��ø���meas�����$tech��0���rTRC��<��gTRC��<��bTRC��<��text����Copyright (c) 1998 Hewlett-Packard Company��desc�������sRGB IEC61966-2.1�����������sRGB IEC61966-2.1��������������������������������������������������XYZ ������óQ����ÌXYZ ����������������XYZ ������o¢��8õ��XYZ ������b™��·…��ÚXYZ ������$ ��„��¶Ïdesc�������IEC http://www.iec.ch�����������IEC http://www.iec.ch����������������������������������������������desc�������.IEC 61966-2.1 Default RGB colour space - sRGB�����������.IEC 61966-2.1 Default RGB colour space - sRGB����������������������desc�������,Reference Viewing Condition in IEC61966-2.1�����������,Reference Viewing Condition in IEC61966-2.1��������������������������view�����¤þ�_.�Ï�íÌ��\ž���XYZ �����L	V�P���Wçmeas����������������������������sig ����CRT curv�����������
              �����#�(�-�2�7�;�@�E�J�O�T�Y�^�c�h�m�r�w�|��†�‹��•�š�Ÿ�¤�©�®�²�·�¼�Á�Æ�Ë�Ð�Õ�Û�à�å�ë�ð�ö�û
              %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú&/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ�!-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ
              +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø2FZn‚–ª¾Òçû		%	:	O	d	y		¤	º	Ï	å	û
              
              '
              =
              T
              j
              
              ˜
              ®
              Å
              Ü
              ó"9Qi€˜°Èáù*C\uŽ§ÀÙó
              
              
              &
              @
              Z
              t
              Ž
              ©
              Ã
              Þ
              ø.Id›¶Òî	%A^z–³Ïì	&Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý#
              #8#f#”#Â#ð$$M$|$«$Ú%	%8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü(
              (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×--A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3
              3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<'<e<¤<ã="=a=¡=à> >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄKKSKšKâL*LrLºMMJM“MÜN%NnN·O�OIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨
              kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ—
              —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°�°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾
              ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿
              æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿ8BIM��������8BIM����x������������<��t��\��ÿØÿà�JFIF���H�H��ÿí�Adobe_CM�ÿî�Adobe�d€���ÿÛ�„�			
              
              
              
              ÿÀ���"�ÿÝ��ÿÄ?����������	
              ���������	
              �3�!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷�5�!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ���?�õTïšé¯å§CòÕWÀ³&ÝϵÒÁ ¿rJn$’I)ÿÐõU}ÜŸ£Ç+åt’SõRKåT’SÿÙ8BIM!�����U�������A�d�o�b�e� �P�h�o�t�o�s�h�o�p����A�d�o�b�e� �P�h�o�t�o�s�h�o�p� �C�S�2����8BIM"����.MM�*������������������b�������j(�������1�������r2�������އi�������¤���Ð�
              üÚ��'�
              üÚ��'Adobe Photoshop CS2 Windows�2010:01:17 09:53:06���� ������� ������� ���������������������������������&(�������������.���������������H������H���8BIM ����`mopt����������������������������������������d�������������������ÿÿÿÿ����ÿÿÿÿ����ÿÿÿÿ����ÿÿÿÿ����ÿÿÿÿ��������ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ���ÿ��������������Þ�����������TargetSettings�������ClrTObjc��������
              ColorTable�������ClrsVlLs�������isExactbool�����MttCObjc��������
              NativeQuad�������Bl  long���ÿ����Grn long���ÿ����Rd  long���ÿ����Trnsbool���addMetadatabool���
              autoReducebool����colorTableControlObjc��������ColorTableControl������lockedColorsVlLs�������shiftEntriesVlLs�������ditherAlgorithmenum���DitherAlgorithm����Dfsn���
              ditherPercentlong���d���
              fileFormatenum���
              FileFormat���PNG8���
              interlacedbool����noMatteColorbool����	numColorslong������reductionAlgorithmenum���ReductionAlgorithm����Sele���rolloverMasterPalettebool����transparencyDitherAlgorithmenum���DitherAlgorithm����None���transparencyDitherAmountlong���d���webShiftPercentlong�������zonedDitherObjc��������	ZonedInfo������	channelIDlongÿÿÿÿ���
              emphasizeTextbool����emphasizeVectorsbool����floorlong�������zonedHistogramWeightObjc��������	ZonedInfo������	channelIDlongÿÿÿÿ���
              emphasizeTextbool����emphasizeVectorsbool����floorlong����8BIM¡�����-mset�����������null������Versionlong�����8BIM¢�����ms4w���8BIM£�����ømaniIRFR���ì8BIMAnDs���Ì������������null�������AFStlong��������FrInVlLs���Objc���������null�������FrIDlongAê©$����FStsVlLs���Objc���������null�������FsIDlong��������AFrmlong��������FsFrVlLs���longAê©$����LCntlong������8BIMRoll�����������8BIM¤�����mfri����������������������è��Ôÿû���������������ÿÿ���N�����N����N����N8BIMnormÿ�
              ����à�������(��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ
              Background�8BIMluni������
              �B�a�c�k�g�r�o�u�n�d8BIMlyid������8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp����������������������
              ����������ÿÿ���J�����"����"����"8BIMnormÿ�
              ����è�������(��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿDown enabled���8BIMluni�������D�o�w�n� �e�n�a�b�l�e�d8BIMlyid������8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp���@2ÿÿò̲²@7��
              ï
              j���������	����ÿÿ���J�����"����"����"8BIMnormÿ�
              ����à�������(��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ
              Up enabled�8BIMluni������
              �U�p� �e�n�a�b�l�e�d8BIMlyid������8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp����������������������
              ����������ÿÿ���J�����J����J����J8BIMnormÿ����”�������(��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ
              Down disabled��8BIMlfx2������������������null�������Scl UntF#Prc@Y�ÌÜqÇ���masterFXSwitchbool����SoFiObjc���������SoFi�������enabbool����Md  enum����BlnM����Nrml����OpctUntF#Prc@I����������Clr Objc���������RGBC�������Rd  doub@oà���������Grn doub@oà���������Bl  doub@oà�������8BIMlrFX��Œ���8BIMcmnS���������8BIMdsdw���3�����������x���������������8BIMmul �¿����������8BIMisdw���3�����������x���������������8BIMmul �¿����������8BIMoglw���*������������ÿÿÿÿ¾½��8BIMscrn�¿��ÿÿÿÿ¾½��8BIMiglw���+������������ÿÿÿÿ¾½��8BIMscrn�¿��ÿÿÿÿ¾½��8BIMbevl���N����x��������8BIMscrn8BIMmul ��ÿÿÿÿÿÿ������������¿¿����ÿÿÿÿÿÿ������������8BIMsofi���"���8BIMnorm��ÿÿÿÿÿÿ��€��ÿÿÿÿÿÿ����8BIMluni��� ���
              �D�o�w�n� �d�i�s�a�b�l�e�d��8BIMlyid������8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp����������������������������	����ÿÿ���J�����J����J����J8BIMnormÿ�
              ���Œ�������(��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿ��ÿÿUp Disabled8BIMlfx2������������������null�������Scl UntF#Prc@Y�ÌÜqÇ���masterFXSwitchbool����SoFiObjc���������SoFi�������enabbool����Md  enum����BlnM����Nrml����OpctUntF#Prc@I����������Clr Objc���������RGBC�������Rd  doub@oà���������Grn doub@oà���������Bl  doub@oà�������8BIMlrFX��Œ���8BIMcmnS���������8BIMdsdw���3�����������x���������������8BIMmul �¿����������8BIMisdw���3�����������x���������������8BIMmul �¿����������8BIMoglw���*������������ÿÿÿÿ¾½��8BIMscrn�¿��ÿÿÿÿ¾½��8BIMiglw���+������������ÿÿÿÿ¾½��8BIMscrn�¿��ÿÿÿÿ¾½��8BIMbevl���N����x��������8BIMscrn8BIMmul ��ÿÿÿÿÿÿ������������¿¿����ÿÿÿÿÿÿ������������8BIMsofi���"���8BIMnorm��ÿÿÿÿÿÿ��€��ÿÿÿÿÿÿ����8BIMluni�������U�p� �D�i�s�a�b�l�e�d��8BIMlyid������8BIMclbl������8BIMinfx�������8BIMknko�������8BIMlspf�������8BIMlclr�����������8BIMfxrp�����������À��������������������������îÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿ��������������������îÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿ��������������������îÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿ��������������������îÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿ��xÿÿÿÿÿÿÿZáÿÿÿÿÿÃ��Zÿÿÿÿü0���Ãÿÿÿ–����0üÿó�����–ÿx������É�������	�������������øŒøŒøŒøŒøŒøŒøŒøŒ���������ø“ø“ø“ø“ø“ø“ø“ø“���������øþøþøþøþøþøþøþøþ������	�������É������xÿ–�����óÿü0����–ÿÿÿÃ���0üÿÿÿÿZ��ÃÿÿÿÿÿáZÿÿÿÿÿÿÿx���������øŒøŒøŒøŒøŒøŒøŒøŒ���������ø“ø“ø“ø“ø“ø“ø“ø“���������øþøþøþøþøþøþøþøþ��xÿÿÿÿÿÿÿZáÿÿÿÿÿÃ��Zÿÿÿÿü0���Ãÿÿÿ–����0üÿó�����–ÿx������É�������	������››š›š››››šš›ššš›š›››››››š››šœš››››š››š›››››šš›››š››œš›šš››šœ››š›››ššš›š›��››š›š››››šš›ššš›š›››››››š››šœš››››š››š›››››šš›››š››œš›šš››šœ››š›››ššš›š›��››š›š››››šš›ššš›š›››››››š››šœš››››š››š›››››šš›››š››œš›šš››šœ››š›››ššš›š›������	�������É������xÿ–�����óÿü0����–ÿÿÿÃ���0üÿÿÿÿZ��ÃÿÿÿÿÿáZÿÿÿÿÿÿÿx��››››››š››š›››š››››››››››ššš›š›››››š››››šš›››››šš›››šš›š›››››››››š››››ššœ��››››››š››š›››š››››››››››ššš›š›››››š››››šš›››››šš›››šš›š›››››››››š››››ššœ��››››››š››š›››š››››››››››ššš›š›››››š››››šš›››››šš›››šš›š›››››››››š››››ššœ����8BIMPatt����������������
              ���
              �
              ���������������
              ���
              �
              ���������������
              ���
              �
              ���������������
              ���
              �
              ����îÿîÿîÿîÿîÿîÿîÿîÿîÿîÿüÿ�çúÍ�íüÿüÿþÓüÍ�Ùûÿûÿ�íýÍÎöûÿúÿ�ÙþÍ�âúÿúÿöÎÍÏúúÿùÿâÍçùÿùÿûØþùÿøÿ�ýøÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿüÿ�çúÍ�íüÿüÿþÓüÍ�Ùûÿûÿ�íýÍÎöûÿúÿ�ÙþÍ�âúÿúÿöÎÍÏúúÿùÿâÍçùÿùÿûØþùÿøÿ�ýøÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿîÿüÿ�çúÍ�íüÿüÿþÓüÍ�Ùûÿûÿ�íýÍÎöûÿúÿ�ÙþÍ�âúÿúÿöÎÍÏúúÿùÿâÍçùÿùÿûØþùÿøÿ�ýøÿîÿî�î�î�î�î�î�î�î�î�î�ü��xúÿ�Zü�ü�áüÿ�Ãû�û��Zýÿü0û�ú��Ãþÿ�–ú�ú�0üÿóú�ù�–ÿxù�ù�Éù�ø��	ø�î���������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/._dataTables.bootstrap.css�������������������000644 �000765 �000024 �00000000337 12617063020 031152� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/dataTables.bootstrap.css���������������������000644 �000765 �000024 �00000011372 12617063020 030736� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������table.dataTable {
                clear: both;
                margin-top: 6px !important;
                margin-bottom: 6px !important;
                max-width: none !important;
              }
              table.dataTable td,
              table.dataTable th {
                -webkit-box-sizing: content-box;
                -moz-box-sizing: content-box;
                box-sizing: content-box;
              }
              table.dataTable td.dataTables_empty,
              table.dataTable th.dataTables_empty {
                text-align: center;
              }
              table.dataTable.nowrap th,
              table.dataTable.nowrap td {
                white-space: nowrap;
              }
              
              div.dataTables_wrapper div.dataTables_length label {
                font-weight: normal;
                text-align: left;
                white-space: nowrap;
              }
              div.dataTables_wrapper div.dataTables_length select {
                width: 75px;
                display: inline-block;
              }
              div.dataTables_wrapper div.dataTables_filter {
                text-align: right;
              }
              div.dataTables_wrapper div.dataTables_filter label {
                font-weight: normal;
                white-space: nowrap;
                text-align: left;
              }
              div.dataTables_wrapper div.dataTables_filter input {
                margin-left: 0.5em;
                display: inline-block;
                width: auto;
              }
              div.dataTables_wrapper div.dataTables_info {
                padding-top: 8px;
                white-space: nowrap;
              }
              div.dataTables_wrapper div.dataTables_paginate {
                margin: 0;
                white-space: nowrap;
                text-align: right;
              }
              div.dataTables_wrapper div.dataTables_paginate ul.pagination {
                margin: 2px 0;
                white-space: nowrap;
              }
              div.dataTables_wrapper div.dataTables_processing {
                position: absolute;
                top: 50%;
                left: 50%;
                width: 200px;
                margin-left: -100px;
                margin-top: -26px;
                text-align: center;
                padding: 1em 0;
              }
              
              table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
              table.dataTable thead > tr > td.sorting_asc,
              table.dataTable thead > tr > td.sorting_desc,
              table.dataTable thead > tr > td.sorting {
                padding-right: 30px;
              }
              table.dataTable thead > tr > th:active,
              table.dataTable thead > tr > td:active {
                outline: none;
              }
              table.dataTable thead .sorting,
              table.dataTable thead .sorting_asc,
              table.dataTable thead .sorting_desc,
              table.dataTable thead .sorting_asc_disabled,
              table.dataTable thead .sorting_desc_disabled {
                cursor: pointer;
                position: relative;
              }
              table.dataTable thead .sorting:after,
              table.dataTable thead .sorting_asc:after,
              table.dataTable thead .sorting_desc:after,
              table.dataTable thead .sorting_asc_disabled:after,
              table.dataTable thead .sorting_desc_disabled:after {
                position: absolute;
                bottom: 8px;
                right: 8px;
                display: block;
                font-family: 'Glyphicons Halflings';
                opacity: 0.5;
              }
              table.dataTable thead .sorting:after {
                opacity: 0.2;
                content: "\e150";
                /* sort */
              }
              table.dataTable thead .sorting_asc:after {
                content: "\e155";
                /* sort-by-attributes */
              }
              table.dataTable thead .sorting_desc:after {
                content: "\e156";
                /* sort-by-attributes-alt */
              }
              table.dataTable thead .sorting_asc_disabled:after,
              table.dataTable thead .sorting_desc_disabled:after {
                color: #eee;
              }
              
              div.dataTables_scrollHead table.dataTable {
                margin-bottom: 0 !important;
              }
              
              div.dataTables_scrollBody table {
                border-top: none;
                margin-top: 0 !important;
                margin-bottom: 0 !important;
              }
              div.dataTables_scrollBody table thead .sorting:after,
              div.dataTables_scrollBody table thead .sorting_asc:after,
              div.dataTables_scrollBody table thead .sorting_desc:after {
                display: none;
              }
              div.dataTables_scrollBody table tbody tr:first-child th,
              div.dataTables_scrollBody table tbody tr:first-child td {
                border-top: none;
              }
              
              div.dataTables_scrollFoot table {
                margin-top: 0 !important;
                border-top: none;
              }
              
              @media screen and (max-width: 767px) {
                div.dataTables_wrapper div.dataTables_length,
                div.dataTables_wrapper div.dataTables_filter,
                div.dataTables_wrapper div.dataTables_info,
                div.dataTables_wrapper div.dataTables_paginate {
                  text-align: center;
                }
              }
              table.dataTable.table-condensed > thead > tr > th {
                padding-right: 20px;
              }
              table.dataTable.table-condensed .sorting:after,
              table.dataTable.table-condensed .sorting_asc:after,
              table.dataTable.table-condensed .sorting_desc:after {
                top: 6px;
                right: 6px;
              }
              
              table.table-bordered.dataTable {
                border-collapse: separate !important;
              }
              table.table-bordered.dataTable th,
              table.table-bordered.dataTable td {
                border-left-width: 0;
              }
              table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
              table.table-bordered.dataTable td:last-child,
              table.table-bordered.dataTable td:last-child {
                border-right-width: 0;
              }
              table.table-bordered.dataTable tbody th,
              table.table-bordered.dataTable tbody td {
                border-bottom-width: 0;
              }
              
              div.dataTables_scrollHead table.table-bordered {
                border-bottom-width: 0;
              }
              
              div.table-responsive > div.dataTables_wrapper > div.row {
                margin: 0;
              }
              div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
                padding-left: 0;
              }
              div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
                padding-right: 0;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/._dataTables.bootstrap.min.css���������������000644 �000765 �000024 �00000000337 12617063020 031734� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/dataTables.bootstrap.min.css�����������������000644 �000765 �000024 �00000010227 12617063020 031516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:'Glyphicons Halflings';opacity:0.5}table.dataTable thead .sorting:after{opacity:0.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable{border-collapse:separate !important}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/._dataTables.foundation.css������������������000644 �000765 �000024 �00000000337 12617063020 031303� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/dataTables.foundation.css��������������������000644 �000765 �000024 �00000005614 12617063020 031071� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������table.dataTable {
                clear: both;
                margin: 0.5em 0 !important;
                max-width: none !important;
                width: 100%;
              }
              table.dataTable td,
              table.dataTable th {
                -webkit-box-sizing: content-box;
                -moz-box-sizing: content-box;
                box-sizing: content-box;
              }
              table.dataTable td.dataTables_empty,
              table.dataTable th.dataTables_empty {
                text-align: center;
              }
              table.dataTable.nowrap th, table.dataTable.nowrap td {
                white-space: nowrap;
              }
              
              div.dataTables_wrapper {
                position: relative;
              }
              div.dataTables_wrapper div.dataTables_length label {
                float: left;
                text-align: left;
                margin-bottom: 0;
              }
              div.dataTables_wrapper div.dataTables_length select {
                width: 75px;
                margin-bottom: 0;
              }
              div.dataTables_wrapper div.dataTables_filter label {
                float: right;
                margin-bottom: 0;
              }
              div.dataTables_wrapper div.dataTables_filter input {
                display: inline-block !important;
                width: auto !important;
                margin-bottom: 0;
                margin-left: 0.5em;
              }
              div.dataTables_wrapper div.dataTables_info {
                padding-top: 2px;
              }
              div.dataTables_wrapper div.dataTables_paginate {
                float: right;
                margin: 0;
              }
              div.dataTables_wrapper div.dataTables_processing {
                position: absolute;
                top: 50%;
                left: 50%;
                width: 200px;
                margin-left: -100px;
                margin-top: -26px;
                text-align: center;
                padding: 1rem 0;
              }
              
              table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
              table.dataTable thead > tr > td.sorting_asc,
              table.dataTable thead > tr > td.sorting_desc,
              table.dataTable thead > tr > td.sorting {
                padding-right: 1.5rem;
              }
              table.dataTable thead > tr > th:active,
              table.dataTable thead > tr > td:active {
                outline: none;
              }
              table.dataTable thead .sorting,
              table.dataTable thead .sorting_asc,
              table.dataTable thead .sorting_desc {
                cursor: pointer;
              }
              table.dataTable thead .sorting,
              table.dataTable thead .sorting_asc,
              table.dataTable thead .sorting_desc,
              table.dataTable thead .sorting_asc_disabled,
              table.dataTable thead .sorting_desc_disabled {
                background-repeat: no-repeat;
                background-position: center right;
              }
              table.dataTable thead .sorting {
                background-image: url("../images/sort_both.png");
              }
              table.dataTable thead .sorting_asc {
                background-image: url("../images/sort_asc.png");
              }
              table.dataTable thead .sorting_desc {
                background-image: url("../images/sort_desc.png");
              }
              table.dataTable thead .sorting_asc_disabled {
                background-image: url("../images/sort_asc_disabled.png");
              }
              table.dataTable thead .sorting_desc_disabled {
                background-image: url("../images/sort_desc_disabled.png");
              }
              
              div.dataTables_scrollHead table {
                margin-bottom: 0 !important;
              }
              
              div.dataTables_scrollBody table {
                border-top: none;
                margin-top: 0 !important;
                margin-bottom: 0 !important;
              }
              div.dataTables_scrollBody table tbody tr:first-child th,
              div.dataTables_scrollBody table tbody tr:first-child td {
                border-top: none;
              }
              
              div.dataTables_scrollFoot table {
                margin-top: 0 !important;
                border-top: none;
              }
              ��������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/._dataTables.foundation.min.css��������������000644 �000765 �000024 �00000000337 12617063020 032065� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/dataTables.foundation.min.css����������������000644 �000765 �000024 �00000005060 12617063020 031646� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������table.dataTable{clear:both;margin:0.5em 0 !important;max-width:none !important;width:100%}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper{position:relative}div.dataTables_wrapper div.dataTables_length label{float:left;text-align:left;margin-bottom:0}div.dataTables_wrapper div.dataTables_length select{width:75px;margin-bottom:0}div.dataTables_wrapper div.dataTables_filter label{float:right;margin-bottom:0}div.dataTables_wrapper div.dataTables_filter input{display:inline-block !important;width:auto !important;margin-bottom:0;margin-left:0.5em}div.dataTables_wrapper div.dataTables_info{padding-top:2px}div.dataTables_wrapper div.dataTables_paginate{float:right;margin:0}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1rem 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:1.5rem}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}div.dataTables_scrollHead table{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot table{margin-top:0 !important;border-top:none}
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/._dataTables.jqueryui.css��������������������000644 �000765 �000024 �00000000337 12617063020 031012� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/dataTables.jqueryui.css����������������������000644 �000765 �000024 �00000037263 12617063020 030605� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               * Table styles
               */
              table.dataTable {
                width: 100%;
                margin: 0 auto;
                clear: both;
                border-collapse: separate;
                border-spacing: 0;
                /*
                 * Header and footer styles
                 */
                /*
                 * Body styles
                 */
              }
              table.dataTable thead th,
              table.dataTable tfoot th {
                font-weight: bold;
              }
              table.dataTable thead th,
              table.dataTable thead td {
                padding: 10px 18px;
              }
              table.dataTable thead th:active,
              table.dataTable thead td:active {
                outline: none;
              }
              table.dataTable tfoot th,
              table.dataTable tfoot td {
                padding: 10px 18px 6px 18px;
              }
              table.dataTable tbody tr {
                background-color: #ffffff;
              }
              table.dataTable tbody tr.selected {
                background-color: #B0BED9;
              }
              table.dataTable tbody th,
              table.dataTable tbody td {
                padding: 8px 10px;
              }
              table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
                border-top: 1px solid #ddd;
              }
              table.dataTable.row-border tbody tr:first-child th,
              table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
              table.dataTable.display tbody tr:first-child td {
                border-top: none;
              }
              table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
                border-top: 1px solid #ddd;
                border-right: 1px solid #ddd;
              }
              table.dataTable.cell-border tbody tr th:first-child,
              table.dataTable.cell-border tbody tr td:first-child {
                border-left: 1px solid #ddd;
              }
              table.dataTable.cell-border tbody tr:first-child th,
              table.dataTable.cell-border tbody tr:first-child td {
                border-top: none;
              }
              table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
                background-color: #f9f9f9;
              }
              table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
                background-color: #acbad4;
              }
              table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
                background-color: #f6f6f6;
              }
              table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
                background-color: #aab7d1;
              }
              table.dataTable.order-column tbody tr > .sorting_1,
              table.dataTable.order-column tbody tr > .sorting_2,
              table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
              table.dataTable.display tbody tr > .sorting_2,
              table.dataTable.display tbody tr > .sorting_3 {
                background-color: #fafafa;
              }
              table.dataTable.order-column tbody tr.selected > .sorting_1,
              table.dataTable.order-column tbody tr.selected > .sorting_2,
              table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
              table.dataTable.display tbody tr.selected > .sorting_2,
              table.dataTable.display tbody tr.selected > .sorting_3 {
                background-color: #acbad5;
              }
              table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
                background-color: #f1f1f1;
              }
              table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
                background-color: #f3f3f3;
              }
              table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
                background-color: whitesmoke;
              }
              table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
                background-color: #a6b4cd;
              }
              table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
                background-color: #a8b5cf;
              }
              table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
                background-color: #a9b7d1;
              }
              table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
                background-color: #fafafa;
              }
              table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
                background-color: #fcfcfc;
              }
              table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
                background-color: #fefefe;
              }
              table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
                background-color: #acbad5;
              }
              table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
                background-color: #aebcd6;
              }
              table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
                background-color: #afbdd8;
              }
              table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
                background-color: #eaeaea;
              }
              table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
                background-color: #ececec;
              }
              table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
                background-color: #efefef;
              }
              table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
                background-color: #a2aec7;
              }
              table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
                background-color: #a3b0c9;
              }
              table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
                background-color: #a5b2cb;
              }
              table.dataTable.no-footer {
                border-bottom: 1px solid #111;
              }
              table.dataTable.nowrap th, table.dataTable.nowrap td {
                white-space: nowrap;
              }
              table.dataTable.compact thead th,
              table.dataTable.compact thead td {
                padding: 4px 17px 4px 4px;
              }
              table.dataTable.compact tfoot th,
              table.dataTable.compact tfoot td {
                padding: 4px;
              }
              table.dataTable.compact tbody th,
              table.dataTable.compact tbody td {
                padding: 4px;
              }
              table.dataTable th.dt-left,
              table.dataTable td.dt-left {
                text-align: left;
              }
              table.dataTable th.dt-center,
              table.dataTable td.dt-center,
              table.dataTable td.dataTables_empty {
                text-align: center;
              }
              table.dataTable th.dt-right,
              table.dataTable td.dt-right {
                text-align: right;
              }
              table.dataTable th.dt-justify,
              table.dataTable td.dt-justify {
                text-align: justify;
              }
              table.dataTable th.dt-nowrap,
              table.dataTable td.dt-nowrap {
                white-space: nowrap;
              }
              table.dataTable thead th.dt-head-left,
              table.dataTable thead td.dt-head-left,
              table.dataTable tfoot th.dt-head-left,
              table.dataTable tfoot td.dt-head-left {
                text-align: left;
              }
              table.dataTable thead th.dt-head-center,
              table.dataTable thead td.dt-head-center,
              table.dataTable tfoot th.dt-head-center,
              table.dataTable tfoot td.dt-head-center {
                text-align: center;
              }
              table.dataTable thead th.dt-head-right,
              table.dataTable thead td.dt-head-right,
              table.dataTable tfoot th.dt-head-right,
              table.dataTable tfoot td.dt-head-right {
                text-align: right;
              }
              table.dataTable thead th.dt-head-justify,
              table.dataTable thead td.dt-head-justify,
              table.dataTable tfoot th.dt-head-justify,
              table.dataTable tfoot td.dt-head-justify {
                text-align: justify;
              }
              table.dataTable thead th.dt-head-nowrap,
              table.dataTable thead td.dt-head-nowrap,
              table.dataTable tfoot th.dt-head-nowrap,
              table.dataTable tfoot td.dt-head-nowrap {
                white-space: nowrap;
              }
              table.dataTable tbody th.dt-body-left,
              table.dataTable tbody td.dt-body-left {
                text-align: left;
              }
              table.dataTable tbody th.dt-body-center,
              table.dataTable tbody td.dt-body-center {
                text-align: center;
              }
              table.dataTable tbody th.dt-body-right,
              table.dataTable tbody td.dt-body-right {
                text-align: right;
              }
              table.dataTable tbody th.dt-body-justify,
              table.dataTable tbody td.dt-body-justify {
                text-align: justify;
              }
              table.dataTable tbody th.dt-body-nowrap,
              table.dataTable tbody td.dt-body-nowrap {
                white-space: nowrap;
              }
              
              table.dataTable,
              table.dataTable th,
              table.dataTable td {
                -webkit-box-sizing: content-box;
                -moz-box-sizing: content-box;
                box-sizing: content-box;
              }
              
              /*
               * Control feature layout
               */
              .dataTables_wrapper {
                position: relative;
                clear: both;
                *zoom: 1;
                zoom: 1;
              }
              .dataTables_wrapper .dataTables_length {
                float: left;
              }
              .dataTables_wrapper .dataTables_filter {
                float: right;
                text-align: right;
              }
              .dataTables_wrapper .dataTables_filter input {
                margin-left: 0.5em;
              }
              .dataTables_wrapper .dataTables_info {
                clear: both;
                float: left;
                padding-top: 0.755em;
              }
              .dataTables_wrapper .dataTables_paginate {
                float: right;
                text-align: right;
                padding-top: 0.25em;
              }
              .dataTables_wrapper .dataTables_paginate .paginate_button {
                box-sizing: border-box;
                display: inline-block;
                min-width: 1.5em;
                padding: 0.5em 1em;
                margin-left: 2px;
                text-align: center;
                text-decoration: none !important;
                cursor: pointer;
                *cursor: hand;
                color: #333 !important;
                border: 1px solid transparent;
                border-radius: 2px;
              }
              .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
                color: #333 !important;
                border: 1px solid #979797;
                background-color: white;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
                /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
                /* Chrome10+,Safari5.1+ */
                background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
                /* FF3.6+ */
                background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
                /* IE10+ */
                background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
                /* Opera 11.10+ */
                background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
                /* W3C */
              }
              .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
                cursor: default;
                color: #666 !important;
                border: 1px solid transparent;
                background: transparent;
                box-shadow: none;
              }
              .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
                color: white !important;
                border: 1px solid #111;
                background-color: #585858;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
                /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
                /* Chrome10+,Safari5.1+ */
                background: -moz-linear-gradient(top, #585858 0%, #111 100%);
                /* FF3.6+ */
                background: -ms-linear-gradient(top, #585858 0%, #111 100%);
                /* IE10+ */
                background: -o-linear-gradient(top, #585858 0%, #111 100%);
                /* Opera 11.10+ */
                background: linear-gradient(to bottom, #585858 0%, #111 100%);
                /* W3C */
              }
              .dataTables_wrapper .dataTables_paginate .paginate_button:active {
                outline: none;
                background-color: #2b2b2b;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
                /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                /* Chrome10+,Safari5.1+ */
                background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                /* FF3.6+ */
                background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                /* IE10+ */
                background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                /* Opera 11.10+ */
                background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
                /* W3C */
                box-shadow: inset 0 0 3px #111;
              }
              .dataTables_wrapper .dataTables_paginate .ellipsis {
                padding: 0 1em;
              }
              .dataTables_wrapper .dataTables_processing {
                position: absolute;
                top: 50%;
                left: 50%;
                width: 100%;
                height: 40px;
                margin-left: -50%;
                margin-top: -25px;
                padding-top: 20px;
                text-align: center;
                font-size: 1.2em;
                background-color: white;
                background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
                background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
                background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
                background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
                background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
                background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
              }
              .dataTables_wrapper .dataTables_length,
              .dataTables_wrapper .dataTables_filter,
              .dataTables_wrapper .dataTables_info,
              .dataTables_wrapper .dataTables_processing,
              .dataTables_wrapper .dataTables_paginate {
                color: #333;
              }
              .dataTables_wrapper .dataTables_scroll {
                clear: both;
              }
              .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
                *margin-top: -1px;
                -webkit-overflow-scrolling: touch;
              }
              .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
                vertical-align: middle;
              }
              .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
              .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
                height: 0;
                overflow: hidden;
                margin: 0 !important;
                padding: 0 !important;
              }
              .dataTables_wrapper.no-footer .dataTables_scrollBody {
                border-bottom: 1px solid #111;
              }
              .dataTables_wrapper.no-footer div.dataTables_scrollHead table,
              .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
                border-bottom: none;
              }
              .dataTables_wrapper:after {
                visibility: hidden;
                display: block;
                content: "";
                clear: both;
                height: 0;
              }
              
              @media screen and (max-width: 767px) {
                .dataTables_wrapper .dataTables_info,
                .dataTables_wrapper .dataTables_paginate {
                  float: none;
                  text-align: center;
                }
                .dataTables_wrapper .dataTables_paginate {
                  margin-top: 0.5em;
                }
              }
              @media screen and (max-width: 640px) {
                .dataTables_wrapper .dataTables_length,
                .dataTables_wrapper .dataTables_filter {
                  float: none;
                  text-align: center;
                }
                .dataTables_wrapper .dataTables_filter {
                  margin-top: 0.5em;
                }
              }
              table.dataTable thead th div.DataTables_sort_wrapper {
                position: relative;
              }
              table.dataTable thead th div.DataTables_sort_wrapper span {
                position: absolute;
                top: 50%;
                margin-top: -8px;
                right: -18px;
              }
              table.dataTable thead th.ui-state-default,
              table.dataTable tfoot th.ui-state-default {
                border-left-width: 0;
              }
              table.dataTable thead th.ui-state-default:first-child,
              table.dataTable tfoot th.ui-state-default:first-child {
                border-left-width: 1px;
              }
              
              /*
               * Control feature layout
               */
              .dataTables_wrapper .dataTables_paginate .fg-button {
                box-sizing: border-box;
                display: inline-block;
                min-width: 1.5em;
                padding: 0.5em;
                margin-left: 2px;
                text-align: center;
                text-decoration: none !important;
                cursor: pointer;
                *cursor: hand;
                border: 1px solid transparent;
              }
              .dataTables_wrapper .dataTables_paginate .fg-button:active {
                outline: none;
              }
              .dataTables_wrapper .dataTables_paginate .fg-button:first-child {
                border-top-left-radius: 3px;
                border-bottom-left-radius: 3px;
              }
              .dataTables_wrapper .dataTables_paginate .fg-button:last-child {
                border-top-right-radius: 3px;
                border-bottom-right-radius: 3px;
              }
              .dataTables_wrapper .ui-widget-header {
                font-weight: normal;
              }
              .dataTables_wrapper .ui-toolbar {
                padding: 8px;
              }
              .dataTables_wrapper.no-footer .dataTables_scrollBody {
                border-bottom: none;
              }
              .dataTables_wrapper .dataTables_length,
              .dataTables_wrapper .dataTables_filter,
              .dataTables_wrapper .dataTables_info,
              .dataTables_wrapper .dataTables_processing,
              .dataTables_wrapper .dataTables_paginate {
                color: inherit;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/._dataTables.jqueryui.min.css����������������000644 �000765 �000024 �00000000337 12617063020 031574� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/dataTables.jqueryui.min.css������������������000644 �000765 �000024 �00000033421 12617063020 031357� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}table.dataTable thead th div.DataTables_sort_wrapper{position:relative}table.dataTable thead th div.DataTables_sort_wrapper span{position:absolute;top:50%;margin-top:-8px;right:-18px}table.dataTable thead th.ui-state-default,table.dataTable tfoot th.ui-state-default{border-left-width:0}table.dataTable thead th.ui-state-default:first-child,table.dataTable tfoot th.ui-state-default:first-child{border-left-width:1px}.dataTables_wrapper .dataTables_paginate .fg-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;border:1px solid transparent}.dataTables_wrapper .dataTables_paginate .fg-button:active{outline:none}.dataTables_wrapper .dataTables_paginate .fg-button:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.dataTables_wrapper .dataTables_paginate .fg-button:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.dataTables_wrapper .ui-widget-header{font-weight:normal}.dataTables_wrapper .ui-toolbar{padding:8px}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:none}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:inherit}
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/._jquery.dataTables.css����������������������000644 �000765 �000024 �00000000337 12617063020 030454� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/jquery.dataTables.css������������������������000644 �000765 �000024 �00000036137 12617063020 030246� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               * Table styles
               */
              table.dataTable {
                width: 100%;
                margin: 0 auto;
                clear: both;
                border-collapse: separate;
                border-spacing: 0;
                /*
                 * Header and footer styles
                 */
                /*
                 * Body styles
                 */
              }
              table.dataTable thead th,
              table.dataTable tfoot th {
                font-weight: bold;
              }
              table.dataTable thead th,
              table.dataTable thead td {
                padding: 10px 18px;
                border-bottom: 1px solid #111;
              }
              table.dataTable thead th:active,
              table.dataTable thead td:active {
                outline: none;
              }
              table.dataTable tfoot th,
              table.dataTable tfoot td {
                padding: 10px 18px 6px 18px;
                border-top: 1px solid #111;
              }
              table.dataTable thead .sorting,
              table.dataTable thead .sorting_asc,
              table.dataTable thead .sorting_desc {
                cursor: pointer;
                *cursor: hand;
              }
              table.dataTable thead .sorting,
              table.dataTable thead .sorting_asc,
              table.dataTable thead .sorting_desc,
              table.dataTable thead .sorting_asc_disabled,
              table.dataTable thead .sorting_desc_disabled {
                background-repeat: no-repeat;
                background-position: center right;
              }
              table.dataTable thead .sorting {
                background-image: url("../images/sort_both.png");
              }
              table.dataTable thead .sorting_asc {
                background-image: url("../images/sort_asc.png");
              }
              table.dataTable thead .sorting_desc {
                background-image: url("../images/sort_desc.png");
              }
              table.dataTable thead .sorting_asc_disabled {
                background-image: url("../images/sort_asc_disabled.png");
              }
              table.dataTable thead .sorting_desc_disabled {
                background-image: url("../images/sort_desc_disabled.png");
              }
              table.dataTable tbody tr {
                background-color: #ffffff;
              }
              table.dataTable tbody tr.selected {
                background-color: #B0BED9;
              }
              table.dataTable tbody th,
              table.dataTable tbody td {
                padding: 8px 10px;
              }
              table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
                border-top: 1px solid #ddd;
              }
              table.dataTable.row-border tbody tr:first-child th,
              table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
              table.dataTable.display tbody tr:first-child td {
                border-top: none;
              }
              table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
                border-top: 1px solid #ddd;
                border-right: 1px solid #ddd;
              }
              table.dataTable.cell-border tbody tr th:first-child,
              table.dataTable.cell-border tbody tr td:first-child {
                border-left: 1px solid #ddd;
              }
              table.dataTable.cell-border tbody tr:first-child th,
              table.dataTable.cell-border tbody tr:first-child td {
                border-top: none;
              }
              table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
                background-color: #f9f9f9;
              }
              table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
                background-color: #acbad4;
              }
              table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
                background-color: #f6f6f6;
              }
              table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
                background-color: #aab7d1;
              }
              table.dataTable.order-column tbody tr > .sorting_1,
              table.dataTable.order-column tbody tr > .sorting_2,
              table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
              table.dataTable.display tbody tr > .sorting_2,
              table.dataTable.display tbody tr > .sorting_3 {
                background-color: #fafafa;
              }
              table.dataTable.order-column tbody tr.selected > .sorting_1,
              table.dataTable.order-column tbody tr.selected > .sorting_2,
              table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
              table.dataTable.display tbody tr.selected > .sorting_2,
              table.dataTable.display tbody tr.selected > .sorting_3 {
                background-color: #acbad5;
              }
              table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
                background-color: #f1f1f1;
              }
              table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
                background-color: #f3f3f3;
              }
              table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
                background-color: whitesmoke;
              }
              table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
                background-color: #a6b4cd;
              }
              table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
                background-color: #a8b5cf;
              }
              table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
                background-color: #a9b7d1;
              }
              table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
                background-color: #fafafa;
              }
              table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
                background-color: #fcfcfc;
              }
              table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
                background-color: #fefefe;
              }
              table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
                background-color: #acbad5;
              }
              table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
                background-color: #aebcd6;
              }
              table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
                background-color: #afbdd8;
              }
              table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
                background-color: #eaeaea;
              }
              table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
                background-color: #ececec;
              }
              table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
                background-color: #efefef;
              }
              table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
                background-color: #a2aec7;
              }
              table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
                background-color: #a3b0c9;
              }
              table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
                background-color: #a5b2cb;
              }
              table.dataTable.no-footer {
                border-bottom: 1px solid #111;
              }
              table.dataTable.nowrap th, table.dataTable.nowrap td {
                white-space: nowrap;
              }
              table.dataTable.compact thead th,
              table.dataTable.compact thead td {
                padding: 4px 17px 4px 4px;
              }
              table.dataTable.compact tfoot th,
              table.dataTable.compact tfoot td {
                padding: 4px;
              }
              table.dataTable.compact tbody th,
              table.dataTable.compact tbody td {
                padding: 4px;
              }
              table.dataTable th.dt-left,
              table.dataTable td.dt-left {
                text-align: left;
              }
              table.dataTable th.dt-center,
              table.dataTable td.dt-center,
              table.dataTable td.dataTables_empty {
                text-align: center;
              }
              table.dataTable th.dt-right,
              table.dataTable td.dt-right {
                text-align: right;
              }
              table.dataTable th.dt-justify,
              table.dataTable td.dt-justify {
                text-align: justify;
              }
              table.dataTable th.dt-nowrap,
              table.dataTable td.dt-nowrap {
                white-space: nowrap;
              }
              table.dataTable thead th.dt-head-left,
              table.dataTable thead td.dt-head-left,
              table.dataTable tfoot th.dt-head-left,
              table.dataTable tfoot td.dt-head-left {
                text-align: left;
              }
              table.dataTable thead th.dt-head-center,
              table.dataTable thead td.dt-head-center,
              table.dataTable tfoot th.dt-head-center,
              table.dataTable tfoot td.dt-head-center {
                text-align: center;
              }
              table.dataTable thead th.dt-head-right,
              table.dataTable thead td.dt-head-right,
              table.dataTable tfoot th.dt-head-right,
              table.dataTable tfoot td.dt-head-right {
                text-align: right;
              }
              table.dataTable thead th.dt-head-justify,
              table.dataTable thead td.dt-head-justify,
              table.dataTable tfoot th.dt-head-justify,
              table.dataTable tfoot td.dt-head-justify {
                text-align: justify;
              }
              table.dataTable thead th.dt-head-nowrap,
              table.dataTable thead td.dt-head-nowrap,
              table.dataTable tfoot th.dt-head-nowrap,
              table.dataTable tfoot td.dt-head-nowrap {
                white-space: nowrap;
              }
              table.dataTable tbody th.dt-body-left,
              table.dataTable tbody td.dt-body-left {
                text-align: left;
              }
              table.dataTable tbody th.dt-body-center,
              table.dataTable tbody td.dt-body-center {
                text-align: center;
              }
              table.dataTable tbody th.dt-body-right,
              table.dataTable tbody td.dt-body-right {
                text-align: right;
              }
              table.dataTable tbody th.dt-body-justify,
              table.dataTable tbody td.dt-body-justify {
                text-align: justify;
              }
              table.dataTable tbody th.dt-body-nowrap,
              table.dataTable tbody td.dt-body-nowrap {
                white-space: nowrap;
              }
              
              table.dataTable,
              table.dataTable th,
              table.dataTable td {
                -webkit-box-sizing: content-box;
                -moz-box-sizing: content-box;
                box-sizing: content-box;
              }
              
              /*
               * Control feature layout
               */
              .dataTables_wrapper {
                position: relative;
                clear: both;
                *zoom: 1;
                zoom: 1;
              }
              .dataTables_wrapper .dataTables_length {
                float: left;
              }
              .dataTables_wrapper .dataTables_filter {
                float: right;
                text-align: right;
              }
              .dataTables_wrapper .dataTables_filter input {
                margin-left: 0.5em;
              }
              .dataTables_wrapper .dataTables_info {
                clear: both;
                float: left;
                padding-top: 0.755em;
              }
              .dataTables_wrapper .dataTables_paginate {
                float: right;
                text-align: right;
                padding-top: 0.25em;
              }
              .dataTables_wrapper .dataTables_paginate .paginate_button {
                box-sizing: border-box;
                display: inline-block;
                min-width: 1.5em;
                padding: 0.5em 1em;
                margin-left: 2px;
                text-align: center;
                text-decoration: none !important;
                cursor: pointer;
                *cursor: hand;
                color: #333 !important;
                border: 1px solid transparent;
                border-radius: 2px;
              }
              .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
                color: #333 !important;
                border: 1px solid #979797;
                background-color: white;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
                /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
                /* Chrome10+,Safari5.1+ */
                background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
                /* FF3.6+ */
                background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
                /* IE10+ */
                background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
                /* Opera 11.10+ */
                background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
                /* W3C */
              }
              .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
                cursor: default;
                color: #666 !important;
                border: 1px solid transparent;
                background: transparent;
                box-shadow: none;
              }
              .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
                color: white !important;
                border: 1px solid #111;
                background-color: #585858;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
                /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
                /* Chrome10+,Safari5.1+ */
                background: -moz-linear-gradient(top, #585858 0%, #111 100%);
                /* FF3.6+ */
                background: -ms-linear-gradient(top, #585858 0%, #111 100%);
                /* IE10+ */
                background: -o-linear-gradient(top, #585858 0%, #111 100%);
                /* Opera 11.10+ */
                background: linear-gradient(to bottom, #585858 0%, #111 100%);
                /* W3C */
              }
              .dataTables_wrapper .dataTables_paginate .paginate_button:active {
                outline: none;
                background-color: #2b2b2b;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
                /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                /* Chrome10+,Safari5.1+ */
                background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                /* FF3.6+ */
                background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                /* IE10+ */
                background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
                /* Opera 11.10+ */
                background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
                /* W3C */
                box-shadow: inset 0 0 3px #111;
              }
              .dataTables_wrapper .dataTables_paginate .ellipsis {
                padding: 0 1em;
              }
              .dataTables_wrapper .dataTables_processing {
                position: absolute;
                top: 50%;
                left: 50%;
                width: 100%;
                height: 40px;
                margin-left: -50%;
                margin-top: -25px;
                padding-top: 20px;
                text-align: center;
                font-size: 1.2em;
                background-color: white;
                background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
                background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
                background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
                background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
                background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
                background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
              }
              .dataTables_wrapper .dataTables_length,
              .dataTables_wrapper .dataTables_filter,
              .dataTables_wrapper .dataTables_info,
              .dataTables_wrapper .dataTables_processing,
              .dataTables_wrapper .dataTables_paginate {
                color: #333;
              }
              .dataTables_wrapper .dataTables_scroll {
                clear: both;
              }
              .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
                *margin-top: -1px;
                -webkit-overflow-scrolling: touch;
              }
              .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
                vertical-align: middle;
              }
              .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
              .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
                height: 0;
                overflow: hidden;
                margin: 0 !important;
                padding: 0 !important;
              }
              .dataTables_wrapper.no-footer .dataTables_scrollBody {
                border-bottom: 1px solid #111;
              }
              .dataTables_wrapper.no-footer div.dataTables_scrollHead table,
              .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
                border-bottom: none;
              }
              .dataTables_wrapper:after {
                visibility: hidden;
                display: block;
                content: "";
                clear: both;
                height: 0;
              }
              
              @media screen and (max-width: 767px) {
                .dataTables_wrapper .dataTables_info,
                .dataTables_wrapper .dataTables_paginate {
                  float: none;
                  text-align: center;
                }
                .dataTables_wrapper .dataTables_paginate {
                  margin-top: 0.5em;
                }
              }
              @media screen and (max-width: 640px) {
                .dataTables_wrapper .dataTables_length,
                .dataTables_wrapper .dataTables_filter {
                  float: none;
                  text-align: center;
                }
                .dataTables_wrapper .dataTables_filter {
                  margin-top: 0.5em;
                }
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/._jquery.dataTables.min.css������������������000644 �000765 �000024 �00000000337 12617063020 031236� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/jquery.dataTables.min.css��������������������000644 �000765 �000024 �00000032457 12617063020 031031� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/._jquery.dataTables_themeroller.css����������000644 �000765 �000024 �00000000337 12617063020 033056� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/datatables/media/css/jquery.dataTables_themeroller.css������������000644 �000765 �000024 �00000033625 12617063020 032647� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               * Table styles
               */
              table.dataTable {
                width: 100%;
                margin: 0 auto;
                clear: both;
                border-collapse: separate;
                border-spacing: 0;
                /*
                 * Header and footer styles
                 */
                /*
                 * Body styles
                 */
              }
              table.dataTable thead th,
              table.dataTable thead td,
              table.dataTable tfoot th,
              table.dataTable tfoot td {
                padding: 4px 10px;
              }
              table.dataTable thead th,
              table.dataTable tfoot th {
                font-weight: bold;
              }
              table.dataTable thead th:active,
              table.dataTable thead td:active {
                outline: none;
              }
              table.dataTable thead .sorting_asc,
              table.dataTable thead .sorting_desc,
              table.dataTable thead .sorting {
                cursor: pointer;
                *cursor: hand;
              }
              table.dataTable thead th div.DataTables_sort_wrapper {
                position: relative;
                padding-right: 10px;
              }
              table.dataTable thead th div.DataTables_sort_wrapper span {
                position: absolute;
                top: 50%;
                margin-top: -8px;
                right: -5px;
              }
              table.dataTable thead th.ui-state-default {
                border-right-width: 0;
              }
              table.dataTable thead th.ui-state-default:last-child {
                border-right-width: 1px;
              }
              table.dataTable tbody tr {
                background-color: #ffffff;
              }
              table.dataTable tbody tr.selected {
                background-color: #B0BED9;
              }
              table.dataTable tbody th,
              table.dataTable tbody td {
                padding: 8px 10px;
              }
              table.dataTable th.center,
              table.dataTable td.center,
              table.dataTable td.dataTables_empty {
                text-align: center;
              }
              table.dataTable th.right,
              table.dataTable td.right {
                text-align: right;
              }
              table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
                border-top: 1px solid #ddd;
              }
              table.dataTable.row-border tbody tr:first-child th,
              table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
              table.dataTable.display tbody tr:first-child td {
                border-top: none;
              }
              table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
                border-top: 1px solid #ddd;
                border-right: 1px solid #ddd;
              }
              table.dataTable.cell-border tbody tr th:first-child,
              table.dataTable.cell-border tbody tr td:first-child {
                border-left: 1px solid #ddd;
              }
              table.dataTable.cell-border tbody tr:first-child th,
              table.dataTable.cell-border tbody tr:first-child td {
                border-top: none;
              }
              table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
                background-color: #f9f9f9;
              }
              table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
                background-color: #abb9d3;
              }
              table.dataTable.hover tbody tr:hover,
              table.dataTable.hover tbody tr.odd:hover,
              table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover,
              table.dataTable.display tbody tr.odd:hover,
              table.dataTable.display tbody tr.even:hover {
                background-color: whitesmoke;
              }
              table.dataTable.hover tbody tr:hover.selected,
              table.dataTable.hover tbody tr.odd:hover.selected,
              table.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected,
              table.dataTable.display tbody tr.odd:hover.selected,
              table.dataTable.display tbody tr.even:hover.selected {
                background-color: #a9b7d1;
              }
              table.dataTable.order-column tbody tr > .sorting_1,
              table.dataTable.order-column tbody tr > .sorting_2,
              table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
              table.dataTable.display tbody tr > .sorting_2,
              table.dataTable.display tbody tr > .sorting_3 {
                background-color: #f9f9f9;
              }
              table.dataTable.order-column tbody tr.selected > .sorting_1,
              table.dataTable.order-column tbody tr.selected > .sorting_2,
              table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
              table.dataTable.display tbody tr.selected > .sorting_2,
              table.dataTable.display tbody tr.selected > .sorting_3 {
                background-color: #acbad4;
              }
              table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
                background-color: #f1f1f1;
              }
              table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
                background-color: #f3f3f3;
              }
              table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
                background-color: whitesmoke;
              }
              table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
                background-color: #a6b3cd;
              }
              table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
                background-color: #a7b5ce;
              }
              table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
                background-color: #a9b6d0;
              }
              table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
                background-color: #f9f9f9;
              }
              table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
                background-color: #fbfbfb;
              }
              table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
                background-color: #fdfdfd;
              }
              table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
                background-color: #acbad4;
              }
              table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
                background-color: #adbbd6;
              }
              table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
                background-color: #afbdd8;
              }
              table.dataTable.display tbody tr:hover > .sorting_1,
              table.dataTable.display tbody tr.odd:hover > .sorting_1,
              table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
              table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
              table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
                background-color: #eaeaea;
              }
              table.dataTable.display tbody tr:hover > .sorting_2,
              table.dataTable.display tbody tr.odd:hover > .sorting_2,
              table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2,
              table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,
              table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
                background-color: #ebebeb;
              }
              table.dataTable.display tbody tr:hover > .sorting_3,
              table.dataTable.display tbody tr.odd:hover > .sorting_3,
              table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3,
              table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,
              table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
                background-color: #eeeeee;
              }
              table.dataTable.display tbody tr:hover.selected > .sorting_1,
              table.dataTable.display tbody tr.odd:hover.selected > .sorting_1,
              table.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,
              table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,
              table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
                background-color: #a1aec7;
              }
              table.dataTable.display tbody tr:hover.selected > .sorting_2,
              table.dataTable.display tbody tr.odd:hover.selected > .sorting_2,
              table.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,
              table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,
              table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
                background-color: #a2afc8;
              }
              table.dataTable.display tbody tr:hover.selected > .sorting_3,
              table.dataTable.display tbody tr.odd:hover.selected > .sorting_3,
              table.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,
              table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,
              table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
                background-color: #a4b2cb;
              }
              table.dataTable.nowrap th, table.dataTable.nowrap td {
                white-space: nowrap;
              }
              table.dataTable.compact thead th,
              table.dataTable.compact thead td {
                padding: 5px 9px;
              }
              table.dataTable.compact tfoot th,
              table.dataTable.compact tfoot td {
                padding: 5px 9px 3px 9px;
              }
              table.dataTable.compact tbody th,
              table.dataTable.compact tbody td {
                padding: 4px 5px;
              }
              table.dataTable th.dt-left,
              table.dataTable td.dt-left {
                text-align: left;
              }
              table.dataTable th.dt-center,
              table.dataTable td.dt-center,
              table.dataTable td.dataTables_empty {
                text-align: center;
              }
              table.dataTable th.dt-right,
              table.dataTable td.dt-right {
                text-align: right;
              }
              table.dataTable th.dt-justify,
              table.dataTable td.dt-justify {
                text-align: justify;
              }
              table.dataTable th.dt-nowrap,
              table.dataTable td.dt-nowrap {
                white-space: nowrap;
              }
              table.dataTable thead th.dt-head-left,
              table.dataTable thead td.dt-head-left,
              table.dataTable tfoot th.dt-head-left,
              table.dataTable tfoot td.dt-head-left {
                text-align: left;
              }
              table.dataTable thead th.dt-head-center,
              table.dataTable thead td.dt-head-center,
              table.dataTable tfoot th.dt-head-center,
              table.dataTable tfoot td.dt-head-center {
                text-align: center;
              }
              table.dataTable thead th.dt-head-right,
              table.dataTable thead td.dt-head-right,
              table.dataTable tfoot th.dt-head-right,
              table.dataTable tfoot td.dt-head-right {
                text-align: right;
              }
              table.dataTable thead th.dt-head-justify,
              table.dataTable thead td.dt-head-justify,
              table.dataTable tfoot th.dt-head-justify,
              table.dataTable tfoot td.dt-head-justify {
                text-align: justify;
              }
              table.dataTable thead th.dt-head-nowrap,
              table.dataTable thead td.dt-head-nowrap,
              table.dataTable tfoot th.dt-head-nowrap,
              table.dataTable tfoot td.dt-head-nowrap {
                white-space: nowrap;
              }
              table.dataTable tbody th.dt-body-left,
              table.dataTable tbody td.dt-body-left {
                text-align: left;
              }
              table.dataTable tbody th.dt-body-center,
              table.dataTable tbody td.dt-body-center {
                text-align: center;
              }
              table.dataTable tbody th.dt-body-right,
              table.dataTable tbody td.dt-body-right {
                text-align: right;
              }
              table.dataTable tbody th.dt-body-justify,
              table.dataTable tbody td.dt-body-justify {
                text-align: justify;
              }
              table.dataTable tbody th.dt-body-nowrap,
              table.dataTable tbody td.dt-body-nowrap {
                white-space: nowrap;
              }
              
              table.dataTable,
              table.dataTable th,
              table.dataTable td {
                -webkit-box-sizing: content-box;
                -moz-box-sizing: content-box;
                box-sizing: content-box;
              }
              
              /*
               * Control feature layout
               */
              .dataTables_wrapper {
                position: relative;
                clear: both;
                *zoom: 1;
                zoom: 1;
              }
              .dataTables_wrapper .dataTables_length {
                float: left;
              }
              .dataTables_wrapper .dataTables_filter {
                float: right;
                text-align: right;
              }
              .dataTables_wrapper .dataTables_filter input {
                margin-left: 0.5em;
              }
              .dataTables_wrapper .dataTables_info {
                clear: both;
                float: left;
                padding-top: 0.55em;
              }
              .dataTables_wrapper .dataTables_paginate {
                float: right;
                text-align: right;
              }
              .dataTables_wrapper .dataTables_paginate .fg-button {
                box-sizing: border-box;
                display: inline-block;
                min-width: 1.5em;
                padding: 0.5em;
                margin-left: 2px;
                text-align: center;
                text-decoration: none !important;
                cursor: pointer;
                *cursor: hand;
                color: #333 !important;
                border: 1px solid transparent;
              }
              .dataTables_wrapper .dataTables_paginate .fg-button:active {
                outline: none;
              }
              .dataTables_wrapper .dataTables_paginate .fg-button:first-child {
                border-top-left-radius: 3px;
                border-bottom-left-radius: 3px;
              }
              .dataTables_wrapper .dataTables_paginate .fg-button:last-child {
                border-top-right-radius: 3px;
                border-bottom-right-radius: 3px;
              }
              .dataTables_wrapper .dataTables_processing {
                position: absolute;
                top: 50%;
                left: 50%;
                width: 100%;
                height: 40px;
                margin-left: -50%;
                margin-top: -25px;
                padding-top: 20px;
                text-align: center;
                font-size: 1.2em;
                background-color: white;
                background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
                /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
                /* Chrome10+,Safari5.1+ */
                background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
                /* FF3.6+ */
                background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
                /* IE10+ */
                background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
                /* Opera 11.10+ */
                background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
                /* W3C */
              }
              .dataTables_wrapper .dataTables_length,
              .dataTables_wrapper .dataTables_filter,
              .dataTables_wrapper .dataTables_info,
              .dataTables_wrapper .dataTables_processing,
              .dataTables_wrapper .dataTables_paginate {
                color: #333;
              }
              .dataTables_wrapper .dataTables_scroll {
                clear: both;
              }
              .dataTables_wrapper .dataTables_scrollBody {
                *margin-top: -1px;
                -webkit-overflow-scrolling: touch;
              }
              .dataTables_wrapper .ui-widget-header {
                font-weight: normal;
              }
              .dataTables_wrapper .ui-toolbar {
                padding: 8px;
              }
              .dataTables_wrapper:after {
                visibility: hidden;
                display: block;
                content: "";
                clear: both;
                height: 0;
              }
              
              @media screen and (max-width: 767px) {
                .dataTables_wrapper .dataTables_length,
                .dataTables_wrapper .dataTables_filter,
                .dataTables_wrapper .dataTables_info,
                .dataTables_wrapper .dataTables_paginate {
                  float: none;
                  text-align: center;
                }
                .dataTables_wrapper .dataTables_filter,
                .dataTables_wrapper .dataTables_paginate {
                  margin-top: 0.5em;
                }
              }
              �����������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/d3/._.bower.json��������������������������������������������������000644 �000765 �000024 �00000000337 12656036354 023017� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/d3/.bower.json����������������������������������������������������000644 �000765 �000024 �00000001233 12656036354 022576� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "d3",
                "version": "3.5.0",
                "main": "d3.js",
                "scripts": [
                  "d3.js"
                ],
                "ignore": [
                  ".DS_Store",
                  ".git",
                  ".gitignore",
                  ".npmignore",
                  ".spmignore",
                  ".travis.yml",
                  "Makefile",
                  "bin",
                  "component.json",
                  "composer.json",
                  "index.js",
                  "lib",
                  "node_modules",
                  "package.json",
                  "src",
                  "test"
                ],
                "homepage": "https://github.com/mbostock/d3",
                "_release": "3.5.0",
                "_resolution": {
                  "type": "version",
                  "tag": "v3.5.0",
                  "commit": "bf5ec9a888a5a6bce514d7042d6df29e590e391e"
                },
                "_source": "git://github.com/mbostock/d3.git",
                "_target": "<=3.5.0",
                "_originalSource": "d3"
              }���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/d3/._bower.json���������������������������������������������������000644 �000765 �000024 �00000000337 12440620266 022731� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733842;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/d3/bower.json�����������������������������������������������������000644 �000765 �000024 �00000000564 12440620266 022516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "d3",
                "version": "3.5.0",
                "main": "d3.js",
                "scripts": [
                  "d3.js"
                ],
                "ignore": [
                  ".DS_Store",
                  ".git",
                  ".gitignore",
                  ".npmignore",
                  ".spmignore",
                  ".travis.yml",
                  "Makefile",
                  "bin",
                  "component.json",
                  "composer.json",
                  "index.js",
                  "lib",
                  "node_modules",
                  "package.json",
                  "src",
                  "test"
                ]
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/d3/._CONTRIBUTING.md����������������������������������������������000644 �000765 �000024 �00000000337 12440620266 023151� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/d3/CONTRIBUTING.md������������������������������������������������000644 �000765 �000024 �00000004707 12440620266 022741� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Contributing
              
              If you’re looking for ways to contribute, please [peruse open issues](https://github.com/mbostock/d3/issues?milestone=&page=1&state=open). The icebox is a good place to find ideas that are not currently in development. If you already have an idea, please check past issues to see whether your idea or a similar one was previously discussed.
              
              Before submitting a pull request, consider implementing a live example first, say using [bl.ocks.org](http://bl.ocks.org). Real-world use cases go a long way to demonstrating the usefulness of a proposed feature. The more complex a feature’s implementation, the more usefulness it should provide. Share your demo using the #d3js tag on Twitter or by sending it to the d3-js Google group.
              
              If your proposed feature does not involve changing core functionality, consider submitting it instead as a [D3 plugin](https://github.com/d3/d3-plugins). New core features should be for general use, whereas plugins are suitable for more specialized use cases. When in doubt, it’s easier to start with a plugin before “graduating†to core.
              
              To contribute new documentation or add examples to the gallery, just [edit the Wiki](https://github.com/mbostock/d3/wiki)!
              
              ## How to Submit a Pull Request
              
              1. Click the “Fork†button to create your personal fork of the D3 repository.
              
              2. After cloning your fork of the D3 repository in the terminal, run `npm install` to install D3’s dependencies.
              
              3. Create a new branch for your new feature. For example: `git checkout -b my-awesome-feature`. A dedicated branch for your pull request means you can develop multiple features at the same time, and ensures that your pull request is stable even if you later decide to develop an unrelated feature.
              
              4. The `d3.js` and `d3.min.js` files are built from source files in the `src` directory. _Do not edit `d3.js` directly._ Instead, edit the source files, and then run `make` to build the generated files.
              
              5. Use `make test` to run tests and verify your changes. If you are adding a new feature, you should add new tests! If you are changing existing functionality, make sure the existing tests run, or update them as appropriate.
              
              6. Sign D3’s [Individual Contributor License Agreement](https://docs.google.com/forms/d/1CzjdBKtDuA8WeuFJinadx956xLQ4Xriv7-oDvXnZMaI/viewform). Unless you are submitting a trivial patch (such as fixing a typo), this form is needed to verify that you are able to contribute.
              
              7. Submit your pull request, and good luck!
              ���������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/d3/._d3.js��������������������������������������������������������000644 �000765 �000024 �00000000337 12440620266 021564� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/d3/d3.js����������������������������������������������������������000644 �000765 �000024 �00001214615 12440620266 021356� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������!function() {
                var d3 = {
                  version: "3.5.0"
                };
                if (!Date.now) Date.now = function() {
                  return +new Date();
                };
                var d3_arraySlice = [].slice, d3_array = function(list) {
                  return d3_arraySlice.call(list);
                };
                var d3_document = document, d3_documentElement = d3_document.documentElement, d3_window = window;
                try {
                  d3_array(d3_documentElement.childNodes)[0].nodeType;
                } catch (e) {
                  d3_array = function(list) {
                    var i = list.length, array = new Array(i);
                    while (i--) array[i] = list[i];
                    return array;
                  };
                }
                try {
                  d3_document.createElement("div").style.setProperty("opacity", 0, "");
                } catch (error) {
                  var d3_element_prototype = d3_window.Element.prototype, d3_element_setAttribute = d3_element_prototype.setAttribute, d3_element_setAttributeNS = d3_element_prototype.setAttributeNS, d3_style_prototype = d3_window.CSSStyleDeclaration.prototype, d3_style_setProperty = d3_style_prototype.setProperty;
                  d3_element_prototype.setAttribute = function(name, value) {
                    d3_element_setAttribute.call(this, name, value + "");
                  };
                  d3_element_prototype.setAttributeNS = function(space, local, value) {
                    d3_element_setAttributeNS.call(this, space, local, value + "");
                  };
                  d3_style_prototype.setProperty = function(name, value, priority) {
                    d3_style_setProperty.call(this, name, value + "", priority);
                  };
                }
                d3.ascending = d3_ascending;
                function d3_ascending(a, b) {
                  return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN;
                }
                d3.descending = function(a, b) {
                  return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN;
                };
                d3.min = function(array, f) {
                  var i = -1, n = array.length, a, b;
                  if (arguments.length === 1) {
                    while (++i < n) if ((b = array[i]) != null && b >= b) {
                      a = b;
                      break;
                    }
                    while (++i < n) if ((b = array[i]) != null && a > b) a = b;
                  } else {
                    while (++i < n) if ((b = f.call(array, array[i], i)) != null && b >= b) {
                      a = b;
                      break;
                    }
                    while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b;
                  }
                  return a;
                };
                d3.max = function(array, f) {
                  var i = -1, n = array.length, a, b;
                  if (arguments.length === 1) {
                    while (++i < n) if ((b = array[i]) != null && b >= b) {
                      a = b;
                      break;
                    }
                    while (++i < n) if ((b = array[i]) != null && b > a) a = b;
                  } else {
                    while (++i < n) if ((b = f.call(array, array[i], i)) != null && b >= b) {
                      a = b;
                      break;
                    }
                    while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b;
                  }
                  return a;
                };
                d3.extent = function(array, f) {
                  var i = -1, n = array.length, a, b, c;
                  if (arguments.length === 1) {
                    while (++i < n) if ((b = array[i]) != null && b >= b) {
                      a = c = b;
                      break;
                    }
                    while (++i < n) if ((b = array[i]) != null) {
                      if (a > b) a = b;
                      if (c < b) c = b;
                    }
                  } else {
                    while (++i < n) if ((b = f.call(array, array[i], i)) != null && b >= b) {
                      a = c = b;
                      break;
                    }
                    while (++i < n) if ((b = f.call(array, array[i], i)) != null) {
                      if (a > b) a = b;
                      if (c < b) c = b;
                    }
                  }
                  return [ a, c ];
                };
                function d3_number(x) {
                  return x === null ? NaN : +x;
                }
                function d3_numeric(x) {
                  return !isNaN(x);
                }
                d3.sum = function(array, f) {
                  var s = 0, n = array.length, a, i = -1;
                  if (arguments.length === 1) {
                    while (++i < n) if (d3_numeric(a = +array[i])) s += a;
                  } else {
                    while (++i < n) if (d3_numeric(a = +f.call(array, array[i], i))) s += a;
                  }
                  return s;
                };
                d3.mean = function(array, f) {
                  var s = 0, n = array.length, a, i = -1, j = n;
                  if (arguments.length === 1) {
                    while (++i < n) if (d3_numeric(a = d3_number(array[i]))) s += a; else --j;
                  } else {
                    while (++i < n) if (d3_numeric(a = d3_number(f.call(array, array[i], i)))) s += a; else --j;
                  }
                  if (j) return s / j;
                };
                d3.quantile = function(values, p) {
                  var H = (values.length - 1) * p + 1, h = Math.floor(H), v = +values[h - 1], e = H - h;
                  return e ? v + e * (values[h] - v) : v;
                };
                d3.median = function(array, f) {
                  var numbers = [], n = array.length, a, i = -1;
                  if (arguments.length === 1) {
                    while (++i < n) if (d3_numeric(a = d3_number(array[i]))) numbers.push(a);
                  } else {
                    while (++i < n) if (d3_numeric(a = d3_number(f.call(array, array[i], i)))) numbers.push(a);
                  }
                  if (numbers.length) return d3.quantile(numbers.sort(d3_ascending), .5);
                };
                function d3_bisector(compare) {
                  return {
                    left: function(a, x, lo, hi) {
                      if (arguments.length < 3) lo = 0;
                      if (arguments.length < 4) hi = a.length;
                      while (lo < hi) {
                        var mid = lo + hi >>> 1;
                        if (compare(a[mid], x) < 0) lo = mid + 1; else hi = mid;
                      }
                      return lo;
                    },
                    right: function(a, x, lo, hi) {
                      if (arguments.length < 3) lo = 0;
                      if (arguments.length < 4) hi = a.length;
                      while (lo < hi) {
                        var mid = lo + hi >>> 1;
                        if (compare(a[mid], x) > 0) hi = mid; else lo = mid + 1;
                      }
                      return lo;
                    }
                  };
                }
                var d3_bisect = d3_bisector(d3_ascending);
                d3.bisectLeft = d3_bisect.left;
                d3.bisect = d3.bisectRight = d3_bisect.right;
                d3.bisector = function(f) {
                  return d3_bisector(f.length === 1 ? function(d, x) {
                    return d3_ascending(f(d), x);
                  } : f);
                };
                d3.shuffle = function(array, i0, i1) {
                  if ((m = arguments.length) < 3) {
                    i1 = array.length;
                    if (m < 2) i0 = 0;
                  }
                  var m = i1 - i0, t, i;
                  while (m) {
                    i = Math.random() * m-- | 0;
                    t = array[m + i0], array[m + i0] = array[i + i0], array[i + i0] = t;
                  }
                  return array;
                };
                d3.permute = function(array, indexes) {
                  var i = indexes.length, permutes = new Array(i);
                  while (i--) permutes[i] = array[indexes[i]];
                  return permutes;
                };
                d3.pairs = function(array) {
                  var i = 0, n = array.length - 1, p0, p1 = array[0], pairs = new Array(n < 0 ? 0 : n);
                  while (i < n) pairs[i] = [ p0 = p1, p1 = array[++i] ];
                  return pairs;
                };
                d3.zip = function() {
                  if (!(n = arguments.length)) return [];
                  for (var i = -1, m = d3.min(arguments, d3_zipLength), zips = new Array(m); ++i < m; ) {
                    for (var j = -1, n, zip = zips[i] = new Array(n); ++j < n; ) {
                      zip[j] = arguments[j][i];
                    }
                  }
                  return zips;
                };
                function d3_zipLength(d) {
                  return d.length;
                }
                d3.transpose = function(matrix) {
                  return d3.zip.apply(d3, matrix);
                };
                d3.keys = function(map) {
                  var keys = [];
                  for (var key in map) keys.push(key);
                  return keys;
                };
                d3.values = function(map) {
                  var values = [];
                  for (var key in map) values.push(map[key]);
                  return values;
                };
                d3.entries = function(map) {
                  var entries = [];
                  for (var key in map) entries.push({
                    key: key,
                    value: map[key]
                  });
                  return entries;
                };
                d3.merge = function(arrays) {
                  var n = arrays.length, m, i = -1, j = 0, merged, array;
                  while (++i < n) j += arrays[i].length;
                  merged = new Array(j);
                  while (--n >= 0) {
                    array = arrays[n];
                    m = array.length;
                    while (--m >= 0) {
                      merged[--j] = array[m];
                    }
                  }
                  return merged;
                };
                var abs = Math.abs;
                d3.range = function(start, stop, step) {
                  if (arguments.length < 3) {
                    step = 1;
                    if (arguments.length < 2) {
                      stop = start;
                      start = 0;
                    }
                  }
                  if ((stop - start) / step === Infinity) throw new Error("infinite range");
                  var range = [], k = d3_range_integerScale(abs(step)), i = -1, j;
                  start *= k, stop *= k, step *= k;
                  if (step < 0) while ((j = start + step * ++i) > stop) range.push(j / k); else while ((j = start + step * ++i) < stop) range.push(j / k);
                  return range;
                };
                function d3_range_integerScale(x) {
                  var k = 1;
                  while (x * k % 1) k *= 10;
                  return k;
                }
                function d3_class(ctor, properties) {
                  for (var key in properties) {
                    Object.defineProperty(ctor.prototype, key, {
                      value: properties[key],
                      enumerable: false
                    });
                  }
                }
                d3.map = function(object, f) {
                  var map = new d3_Map();
                  if (object instanceof d3_Map) {
                    object.forEach(function(key, value) {
                      map.set(key, value);
                    });
                  } else if (Array.isArray(object)) {
                    var i = -1, n = object.length, o;
                    if (arguments.length === 1) while (++i < n) map.set(i, object[i]); else while (++i < n) map.set(f.call(object, o = object[i], i), o);
                  } else {
                    for (var key in object) map.set(key, object[key]);
                  }
                  return map;
                };
                function d3_Map() {
                  this._ = Object.create(null);
                }
                var d3_map_proto = "__proto__", d3_map_zero = "\x00";
                d3_class(d3_Map, {
                  has: d3_map_has,
                  get: function(key) {
                    return this._[d3_map_escape(key)];
                  },
                  set: function(key, value) {
                    return this._[d3_map_escape(key)] = value;
                  },
                  remove: d3_map_remove,
                  keys: d3_map_keys,
                  values: function() {
                    var values = [];
                    for (var key in this._) values.push(this._[key]);
                    return values;
                  },
                  entries: function() {
                    var entries = [];
                    for (var key in this._) entries.push({
                      key: d3_map_unescape(key),
                      value: this._[key]
                    });
                    return entries;
                  },
                  size: d3_map_size,
                  empty: d3_map_empty,
                  forEach: function(f) {
                    for (var key in this._) f.call(this, d3_map_unescape(key), this._[key]);
                  }
                });
                function d3_map_escape(key) {
                  return (key += "") === d3_map_proto || key[0] === d3_map_zero ? d3_map_zero + key : key;
                }
                function d3_map_unescape(key) {
                  return (key += "")[0] === d3_map_zero ? key.slice(1) : key;
                }
                function d3_map_has(key) {
                  return d3_map_escape(key) in this._;
                }
                function d3_map_remove(key) {
                  return (key = d3_map_escape(key)) in this._ && delete this._[key];
                }
                function d3_map_keys() {
                  var keys = [];
                  for (var key in this._) keys.push(d3_map_unescape(key));
                  return keys;
                }
                function d3_map_size() {
                  var size = 0;
                  for (var key in this._) ++size;
                  return size;
                }
                function d3_map_empty() {
                  for (var key in this._) return false;
                  return true;
                }
                d3.nest = function() {
                  var nest = {}, keys = [], sortKeys = [], sortValues, rollup;
                  function map(mapType, array, depth) {
                    if (depth >= keys.length) return rollup ? rollup.call(nest, array) : sortValues ? array.sort(sortValues) : array;
                    var i = -1, n = array.length, key = keys[depth++], keyValue, object, setter, valuesByKey = new d3_Map(), values;
                    while (++i < n) {
                      if (values = valuesByKey.get(keyValue = key(object = array[i]))) {
                        values.push(object);
                      } else {
                        valuesByKey.set(keyValue, [ object ]);
                      }
                    }
                    if (mapType) {
                      object = mapType();
                      setter = function(keyValue, values) {
                        object.set(keyValue, map(mapType, values, depth));
                      };
                    } else {
                      object = {};
                      setter = function(keyValue, values) {
                        object[keyValue] = map(mapType, values, depth);
                      };
                    }
                    valuesByKey.forEach(setter);
                    return object;
                  }
                  function entries(map, depth) {
                    if (depth >= keys.length) return map;
                    var array = [], sortKey = sortKeys[depth++];
                    map.forEach(function(key, keyMap) {
                      array.push({
                        key: key,
                        values: entries(keyMap, depth)
                      });
                    });
                    return sortKey ? array.sort(function(a, b) {
                      return sortKey(a.key, b.key);
                    }) : array;
                  }
                  nest.map = function(array, mapType) {
                    return map(mapType, array, 0);
                  };
                  nest.entries = function(array) {
                    return entries(map(d3.map, array, 0), 0);
                  };
                  nest.key = function(d) {
                    keys.push(d);
                    return nest;
                  };
                  nest.sortKeys = function(order) {
                    sortKeys[keys.length - 1] = order;
                    return nest;
                  };
                  nest.sortValues = function(order) {
                    sortValues = order;
                    return nest;
                  };
                  nest.rollup = function(f) {
                    rollup = f;
                    return nest;
                  };
                  return nest;
                };
                d3.set = function(array) {
                  var set = new d3_Set();
                  if (array) for (var i = 0, n = array.length; i < n; ++i) set.add(array[i]);
                  return set;
                };
                function d3_Set() {
                  this._ = Object.create(null);
                }
                d3_class(d3_Set, {
                  has: d3_map_has,
                  add: function(key) {
                    this._[d3_map_escape(key += "")] = true;
                    return key;
                  },
                  remove: d3_map_remove,
                  values: d3_map_keys,
                  size: d3_map_size,
                  empty: d3_map_empty,
                  forEach: function(f) {
                    for (var key in this._) f.call(this, d3_map_unescape(key));
                  }
                });
                d3.behavior = {};
                d3.rebind = function(target, source) {
                  var i = 1, n = arguments.length, method;
                  while (++i < n) target[method = arguments[i]] = d3_rebind(target, source, source[method]);
                  return target;
                };
                function d3_rebind(target, source, method) {
                  return function() {
                    var value = method.apply(source, arguments);
                    return value === source ? target : value;
                  };
                }
                function d3_vendorSymbol(object, name) {
                  if (name in object) return name;
                  name = name.charAt(0).toUpperCase() + name.slice(1);
                  for (var i = 0, n = d3_vendorPrefixes.length; i < n; ++i) {
                    var prefixName = d3_vendorPrefixes[i] + name;
                    if (prefixName in object) return prefixName;
                  }
                }
                var d3_vendorPrefixes = [ "webkit", "ms", "moz", "Moz", "o", "O" ];
                function d3_noop() {}
                d3.dispatch = function() {
                  var dispatch = new d3_dispatch(), i = -1, n = arguments.length;
                  while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
                  return dispatch;
                };
                function d3_dispatch() {}
                d3_dispatch.prototype.on = function(type, listener) {
                  var i = type.indexOf("."), name = "";
                  if (i >= 0) {
                    name = type.slice(i + 1);
                    type = type.slice(0, i);
                  }
                  if (type) return arguments.length < 2 ? this[type].on(name) : this[type].on(name, listener);
                  if (arguments.length === 2) {
                    if (listener == null) for (type in this) {
                      if (this.hasOwnProperty(type)) this[type].on(name, null);
                    }
                    return this;
                  }
                };
                function d3_dispatch_event(dispatch) {
                  var listeners = [], listenerByName = new d3_Map();
                  function event() {
                    var z = listeners, i = -1, n = z.length, l;
                    while (++i < n) if (l = z[i].on) l.apply(this, arguments);
                    return dispatch;
                  }
                  event.on = function(name, listener) {
                    var l = listenerByName.get(name), i;
                    if (arguments.length < 2) return l && l.on;
                    if (l) {
                      l.on = null;
                      listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1));
                      listenerByName.remove(name);
                    }
                    if (listener) listeners.push(listenerByName.set(name, {
                      on: listener
                    }));
                    return dispatch;
                  };
                  return event;
                }
                d3.event = null;
                function d3_eventPreventDefault() {
                  d3.event.preventDefault();
                }
                function d3_eventSource() {
                  var e = d3.event, s;
                  while (s = e.sourceEvent) e = s;
                  return e;
                }
                function d3_eventDispatch(target) {
                  var dispatch = new d3_dispatch(), i = 0, n = arguments.length;
                  while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch);
                  dispatch.of = function(thiz, argumentz) {
                    return function(e1) {
                      try {
                        var e0 = e1.sourceEvent = d3.event;
                        e1.target = target;
                        d3.event = e1;
                        dispatch[e1.type].apply(thiz, argumentz);
                      } finally {
                        d3.event = e0;
                      }
                    };
                  };
                  return dispatch;
                }
                d3.requote = function(s) {
                  return s.replace(d3_requote_re, "\\$&");
                };
                var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;
                var d3_subclass = {}.__proto__ ? function(object, prototype) {
                  object.__proto__ = prototype;
                } : function(object, prototype) {
                  for (var property in prototype) object[property] = prototype[property];
                };
                function d3_selection(groups) {
                  d3_subclass(groups, d3_selectionPrototype);
                  return groups;
                }
                var d3_select = function(s, n) {
                  return n.querySelector(s);
                }, d3_selectAll = function(s, n) {
                  return n.querySelectorAll(s);
                }, d3_selectMatcher = d3_documentElement.matches || d3_documentElement[d3_vendorSymbol(d3_documentElement, "matchesSelector")], d3_selectMatches = function(n, s) {
                  return d3_selectMatcher.call(n, s);
                };
                if (typeof Sizzle === "function") {
                  d3_select = function(s, n) {
                    return Sizzle(s, n)[0] || null;
                  };
                  d3_selectAll = Sizzle;
                  d3_selectMatches = Sizzle.matchesSelector;
                }
                d3.selection = function() {
                  return d3_selectionRoot;
                };
                var d3_selectionPrototype = d3.selection.prototype = [];
                d3_selectionPrototype.select = function(selector) {
                  var subgroups = [], subgroup, subnode, group, node;
                  selector = d3_selection_selector(selector);
                  for (var j = -1, m = this.length; ++j < m; ) {
                    subgroups.push(subgroup = []);
                    subgroup.parentNode = (group = this[j]).parentNode;
                    for (var i = -1, n = group.length; ++i < n; ) {
                      if (node = group[i]) {
                        subgroup.push(subnode = selector.call(node, node.__data__, i, j));
                        if (subnode && "__data__" in node) subnode.__data__ = node.__data__;
                      } else {
                        subgroup.push(null);
                      }
                    }
                  }
                  return d3_selection(subgroups);
                };
                function d3_selection_selector(selector) {
                  return typeof selector === "function" ? selector : function() {
                    return d3_select(selector, this);
                  };
                }
                d3_selectionPrototype.selectAll = function(selector) {
                  var subgroups = [], subgroup, node;
                  selector = d3_selection_selectorAll(selector);
                  for (var j = -1, m = this.length; ++j < m; ) {
                    for (var group = this[j], i = -1, n = group.length; ++i < n; ) {
                      if (node = group[i]) {
                        subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i, j)));
                        subgroup.parentNode = node;
                      }
                    }
                  }
                  return d3_selection(subgroups);
                };
                function d3_selection_selectorAll(selector) {
                  return typeof selector === "function" ? selector : function() {
                    return d3_selectAll(selector, this);
                  };
                }
                var d3_nsPrefix = {
                  svg: "http://www.w3.org/2000/svg",
                  xhtml: "http://www.w3.org/1999/xhtml",
                  xlink: "http://www.w3.org/1999/xlink",
                  xml: "http://www.w3.org/XML/1998/namespace",
                  xmlns: "http://www.w3.org/2000/xmlns/"
                };
                d3.ns = {
                  prefix: d3_nsPrefix,
                  qualify: function(name) {
                    var i = name.indexOf(":"), prefix = name;
                    if (i >= 0) {
                      prefix = name.slice(0, i);
                      name = name.slice(i + 1);
                    }
                    return d3_nsPrefix.hasOwnProperty(prefix) ? {
                      space: d3_nsPrefix[prefix],
                      local: name
                    } : name;
                  }
                };
                d3_selectionPrototype.attr = function(name, value) {
                  if (arguments.length < 2) {
                    if (typeof name === "string") {
                      var node = this.node();
                      name = d3.ns.qualify(name);
                      return name.local ? node.getAttributeNS(name.space, name.local) : node.getAttribute(name);
                    }
                    for (value in name) this.each(d3_selection_attr(value, name[value]));
                    return this;
                  }
                  return this.each(d3_selection_attr(name, value));
                };
                function d3_selection_attr(name, value) {
                  name = d3.ns.qualify(name);
                  function attrNull() {
                    this.removeAttribute(name);
                  }
                  function attrNullNS() {
                    this.removeAttributeNS(name.space, name.local);
                  }
                  function attrConstant() {
                    this.setAttribute(name, value);
                  }
                  function attrConstantNS() {
                    this.setAttributeNS(name.space, name.local, value);
                  }
                  function attrFunction() {
                    var x = value.apply(this, arguments);
                    if (x == null) this.removeAttribute(name); else this.setAttribute(name, x);
                  }
                  function attrFunctionNS() {
                    var x = value.apply(this, arguments);
                    if (x == null) this.removeAttributeNS(name.space, name.local); else this.setAttributeNS(name.space, name.local, x);
                  }
                  return value == null ? name.local ? attrNullNS : attrNull : typeof value === "function" ? name.local ? attrFunctionNS : attrFunction : name.local ? attrConstantNS : attrConstant;
                }
                function d3_collapse(s) {
                  return s.trim().replace(/\s+/g, " ");
                }
                d3_selectionPrototype.classed = function(name, value) {
                  if (arguments.length < 2) {
                    if (typeof name === "string") {
                      var node = this.node(), n = (name = d3_selection_classes(name)).length, i = -1;
                      if (value = node.classList) {
                        while (++i < n) if (!value.contains(name[i])) return false;
                      } else {
                        value = node.getAttribute("class");
                        while (++i < n) if (!d3_selection_classedRe(name[i]).test(value)) return false;
                      }
                      return true;
                    }
                    for (value in name) this.each(d3_selection_classed(value, name[value]));
                    return this;
                  }
                  return this.each(d3_selection_classed(name, value));
                };
                function d3_selection_classedRe(name) {
                  return new RegExp("(?:^|\\s+)" + d3.requote(name) + "(?:\\s+|$)", "g");
                }
                function d3_selection_classes(name) {
                  return (name + "").trim().split(/^|\s+/);
                }
                function d3_selection_classed(name, value) {
                  name = d3_selection_classes(name).map(d3_selection_classedName);
                  var n = name.length;
                  function classedConstant() {
                    var i = -1;
                    while (++i < n) name[i](this, value);
                  }
                  function classedFunction() {
                    var i = -1, x = value.apply(this, arguments);
                    while (++i < n) name[i](this, x);
                  }
                  return typeof value === "function" ? classedFunction : classedConstant;
                }
                function d3_selection_classedName(name) {
                  var re = d3_selection_classedRe(name);
                  return function(node, value) {
                    if (c = node.classList) return value ? c.add(name) : c.remove(name);
                    var c = node.getAttribute("class") || "";
                    if (value) {
                      re.lastIndex = 0;
                      if (!re.test(c)) node.setAttribute("class", d3_collapse(c + " " + name));
                    } else {
                      node.setAttribute("class", d3_collapse(c.replace(re, " ")));
                    }
                  };
                }
                d3_selectionPrototype.style = function(name, value, priority) {
                  var n = arguments.length;
                  if (n < 3) {
                    if (typeof name !== "string") {
                      if (n < 2) value = "";
                      for (priority in name) this.each(d3_selection_style(priority, name[priority], value));
                      return this;
                    }
                    if (n < 2) return d3_window.getComputedStyle(this.node(), null).getPropertyValue(name);
                    priority = "";
                  }
                  return this.each(d3_selection_style(name, value, priority));
                };
                function d3_selection_style(name, value, priority) {
                  function styleNull() {
                    this.style.removeProperty(name);
                  }
                  function styleConstant() {
                    this.style.setProperty(name, value, priority);
                  }
                  function styleFunction() {
                    var x = value.apply(this, arguments);
                    if (x == null) this.style.removeProperty(name); else this.style.setProperty(name, x, priority);
                  }
                  return value == null ? styleNull : typeof value === "function" ? styleFunction : styleConstant;
                }
                d3_selectionPrototype.property = function(name, value) {
                  if (arguments.length < 2) {
                    if (typeof name === "string") return this.node()[name];
                    for (value in name) this.each(d3_selection_property(value, name[value]));
                    return this;
                  }
                  return this.each(d3_selection_property(name, value));
                };
                function d3_selection_property(name, value) {
                  function propertyNull() {
                    delete this[name];
                  }
                  function propertyConstant() {
                    this[name] = value;
                  }
                  function propertyFunction() {
                    var x = value.apply(this, arguments);
                    if (x == null) delete this[name]; else this[name] = x;
                  }
                  return value == null ? propertyNull : typeof value === "function" ? propertyFunction : propertyConstant;
                }
                d3_selectionPrototype.text = function(value) {
                  return arguments.length ? this.each(typeof value === "function" ? function() {
                    var v = value.apply(this, arguments);
                    this.textContent = v == null ? "" : v;
                  } : value == null ? function() {
                    this.textContent = "";
                  } : function() {
                    this.textContent = value;
                  }) : this.node().textContent;
                };
                d3_selectionPrototype.html = function(value) {
                  return arguments.length ? this.each(typeof value === "function" ? function() {
                    var v = value.apply(this, arguments);
                    this.innerHTML = v == null ? "" : v;
                  } : value == null ? function() {
                    this.innerHTML = "";
                  } : function() {
                    this.innerHTML = value;
                  }) : this.node().innerHTML;
                };
                d3_selectionPrototype.append = function(name) {
                  name = d3_selection_creator(name);
                  return this.select(function() {
                    return this.appendChild(name.apply(this, arguments));
                  });
                };
                function d3_selection_creator(name) {
                  return typeof name === "function" ? name : (name = d3.ns.qualify(name)).local ? function() {
                    return this.ownerDocument.createElementNS(name.space, name.local);
                  } : function() {
                    return this.ownerDocument.createElementNS(this.namespaceURI, name);
                  };
                }
                d3_selectionPrototype.insert = function(name, before) {
                  name = d3_selection_creator(name);
                  before = d3_selection_selector(before);
                  return this.select(function() {
                    return this.insertBefore(name.apply(this, arguments), before.apply(this, arguments) || null);
                  });
                };
                d3_selectionPrototype.remove = function() {
                  return this.each(d3_selectionRemove);
                };
                function d3_selectionRemove() {
                  var parent = this.parentNode;
                  if (parent) parent.removeChild(this);
                }
                d3_selectionPrototype.data = function(value, key) {
                  var i = -1, n = this.length, group, node;
                  if (!arguments.length) {
                    value = new Array(n = (group = this[0]).length);
                    while (++i < n) {
                      if (node = group[i]) {
                        value[i] = node.__data__;
                      }
                    }
                    return value;
                  }
                  function bind(group, groupData) {
                    var i, n = group.length, m = groupData.length, n0 = Math.min(n, m), updateNodes = new Array(m), enterNodes = new Array(m), exitNodes = new Array(n), node, nodeData;
                    if (key) {
                      var nodeByKeyValue = new d3_Map(), keyValues = new Array(n), keyValue;
                      for (i = -1; ++i < n; ) {
                        if (nodeByKeyValue.has(keyValue = key.call(node = group[i], node.__data__, i))) {
                          exitNodes[i] = node;
                        } else {
                          nodeByKeyValue.set(keyValue, node);
                        }
                        keyValues[i] = keyValue;
                      }
                      for (i = -1; ++i < m; ) {
                        if (!(node = nodeByKeyValue.get(keyValue = key.call(groupData, nodeData = groupData[i], i)))) {
                          enterNodes[i] = d3_selection_dataNode(nodeData);
                        } else if (node !== true) {
                          updateNodes[i] = node;
                          node.__data__ = nodeData;
                        }
                        nodeByKeyValue.set(keyValue, true);
                      }
                      for (i = -1; ++i < n; ) {
                        if (nodeByKeyValue.get(keyValues[i]) !== true) {
                          exitNodes[i] = group[i];
                        }
                      }
                    } else {
                      for (i = -1; ++i < n0; ) {
                        node = group[i];
                        nodeData = groupData[i];
                        if (node) {
                          node.__data__ = nodeData;
                          updateNodes[i] = node;
                        } else {
                          enterNodes[i] = d3_selection_dataNode(nodeData);
                        }
                      }
                      for (;i < m; ++i) {
                        enterNodes[i] = d3_selection_dataNode(groupData[i]);
                      }
                      for (;i < n; ++i) {
                        exitNodes[i] = group[i];
                      }
                    }
                    enterNodes.update = updateNodes;
                    enterNodes.parentNode = updateNodes.parentNode = exitNodes.parentNode = group.parentNode;
                    enter.push(enterNodes);
                    update.push(updateNodes);
                    exit.push(exitNodes);
                  }
                  var enter = d3_selection_enter([]), update = d3_selection([]), exit = d3_selection([]);
                  if (typeof value === "function") {
                    while (++i < n) {
                      bind(group = this[i], value.call(group, group.parentNode.__data__, i));
                    }
                  } else {
                    while (++i < n) {
                      bind(group = this[i], value);
                    }
                  }
                  update.enter = function() {
                    return enter;
                  };
                  update.exit = function() {
                    return exit;
                  };
                  return update;
                };
                function d3_selection_dataNode(data) {
                  return {
                    __data__: data
                  };
                }
                d3_selectionPrototype.datum = function(value) {
                  return arguments.length ? this.property("__data__", value) : this.property("__data__");
                };
                d3_selectionPrototype.filter = function(filter) {
                  var subgroups = [], subgroup, group, node;
                  if (typeof filter !== "function") filter = d3_selection_filter(filter);
                  for (var j = 0, m = this.length; j < m; j++) {
                    subgroups.push(subgroup = []);
                    subgroup.parentNode = (group = this[j]).parentNode;
                    for (var i = 0, n = group.length; i < n; i++) {
                      if ((node = group[i]) && filter.call(node, node.__data__, i, j)) {
                        subgroup.push(node);
                      }
                    }
                  }
                  return d3_selection(subgroups);
                };
                function d3_selection_filter(selector) {
                  return function() {
                    return d3_selectMatches(this, selector);
                  };
                }
                d3_selectionPrototype.order = function() {
                  for (var j = -1, m = this.length; ++j < m; ) {
                    for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0; ) {
                      if (node = group[i]) {
                        if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next);
                        next = node;
                      }
                    }
                  }
                  return this;
                };
                d3_selectionPrototype.sort = function(comparator) {
                  comparator = d3_selection_sortComparator.apply(this, arguments);
                  for (var j = -1, m = this.length; ++j < m; ) this[j].sort(comparator);
                  return this.order();
                };
                function d3_selection_sortComparator(comparator) {
                  if (!arguments.length) comparator = d3_ascending;
                  return function(a, b) {
                    return a && b ? comparator(a.__data__, b.__data__) : !a - !b;
                  };
                }
                d3_selectionPrototype.each = function(callback) {
                  return d3_selection_each(this, function(node, i, j) {
                    callback.call(node, node.__data__, i, j);
                  });
                };
                function d3_selection_each(groups, callback) {
                  for (var j = 0, m = groups.length; j < m; j++) {
                    for (var group = groups[j], i = 0, n = group.length, node; i < n; i++) {
                      if (node = group[i]) callback(node, i, j);
                    }
                  }
                  return groups;
                }
                d3_selectionPrototype.call = function(callback) {
                  var args = d3_array(arguments);
                  callback.apply(args[0] = this, args);
                  return this;
                };
                d3_selectionPrototype.empty = function() {
                  return !this.node();
                };
                d3_selectionPrototype.node = function() {
                  for (var j = 0, m = this.length; j < m; j++) {
                    for (var group = this[j], i = 0, n = group.length; i < n; i++) {
                      var node = group[i];
                      if (node) return node;
                    }
                  }
                  return null;
                };
                d3_selectionPrototype.size = function() {
                  var n = 0;
                  d3_selection_each(this, function() {
                    ++n;
                  });
                  return n;
                };
                function d3_selection_enter(selection) {
                  d3_subclass(selection, d3_selection_enterPrototype);
                  return selection;
                }
                var d3_selection_enterPrototype = [];
                d3.selection.enter = d3_selection_enter;
                d3.selection.enter.prototype = d3_selection_enterPrototype;
                d3_selection_enterPrototype.append = d3_selectionPrototype.append;
                d3_selection_enterPrototype.empty = d3_selectionPrototype.empty;
                d3_selection_enterPrototype.node = d3_selectionPrototype.node;
                d3_selection_enterPrototype.call = d3_selectionPrototype.call;
                d3_selection_enterPrototype.size = d3_selectionPrototype.size;
                d3_selection_enterPrototype.select = function(selector) {
                  var subgroups = [], subgroup, subnode, upgroup, group, node;
                  for (var j = -1, m = this.length; ++j < m; ) {
                    upgroup = (group = this[j]).update;
                    subgroups.push(subgroup = []);
                    subgroup.parentNode = group.parentNode;
                    for (var i = -1, n = group.length; ++i < n; ) {
                      if (node = group[i]) {
                        subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i, j));
                        subnode.__data__ = node.__data__;
                      } else {
                        subgroup.push(null);
                      }
                    }
                  }
                  return d3_selection(subgroups);
                };
                d3_selection_enterPrototype.insert = function(name, before) {
                  if (arguments.length < 2) before = d3_selection_enterInsertBefore(this);
                  return d3_selectionPrototype.insert.call(this, name, before);
                };
                function d3_selection_enterInsertBefore(enter) {
                  var i0, j0;
                  return function(d, i, j) {
                    var group = enter[j].update, n = group.length, node;
                    if (j != j0) j0 = j, i0 = 0;
                    if (i >= i0) i0 = i + 1;
                    while (!(node = group[i0]) && ++i0 < n) ;
                    return node;
                  };
                }
                d3_selectionPrototype.transition = function(name) {
                  var id = d3_transitionInheritId || ++d3_transitionId, ns = d3_transitionNamespace(name), subgroups = [], subgroup, node, transition = d3_transitionInherit || {
                    time: Date.now(),
                    ease: d3_ease_cubicInOut,
                    delay: 0,
                    duration: 250
                  };
                  for (var j = -1, m = this.length; ++j < m; ) {
                    subgroups.push(subgroup = []);
                    for (var group = this[j], i = -1, n = group.length; ++i < n; ) {
                      if (node = group[i]) d3_transitionNode(node, i, ns, id, transition);
                      subgroup.push(node);
                    }
                  }
                  return d3_transition(subgroups, ns, id);
                };
                d3_selectionPrototype.interrupt = function(name) {
                  var ns = d3_transitionNamespace(name);
                  return this.each(function() {
                    var lock = this[ns];
                    if (lock) ++lock.active;
                  });
                };
                function d3_selection_interrupt(that) {
                  var lock = that.__transition__;
                  if (lock) ++lock.active;
                }
                d3.select = function(node) {
                  var group = [ typeof node === "string" ? d3_select(node, d3_document) : node ];
                  group.parentNode = d3_documentElement;
                  return d3_selection([ group ]);
                };
                d3.selectAll = function(nodes) {
                  var group = d3_array(typeof nodes === "string" ? d3_selectAll(nodes, d3_document) : nodes);
                  group.parentNode = d3_documentElement;
                  return d3_selection([ group ]);
                };
                var d3_selectionRoot = d3.select(d3_documentElement);
                d3_selectionPrototype.on = function(type, listener, capture) {
                  var n = arguments.length;
                  if (n < 3) {
                    if (typeof type !== "string") {
                      if (n < 2) listener = false;
                      for (capture in type) this.each(d3_selection_on(capture, type[capture], listener));
                      return this;
                    }
                    if (n < 2) return (n = this.node()["__on" + type]) && n._;
                    capture = false;
                  }
                  return this.each(d3_selection_on(type, listener, capture));
                };
                function d3_selection_on(type, listener, capture) {
                  var name = "__on" + type, i = type.indexOf("."), wrap = d3_selection_onListener;
                  if (i > 0) type = type.slice(0, i);
                  var filter = d3_selection_onFilters.get(type);
                  if (filter) type = filter, wrap = d3_selection_onFilter;
                  function onRemove() {
                    var l = this[name];
                    if (l) {
                      this.removeEventListener(type, l, l.$);
                      delete this[name];
                    }
                  }
                  function onAdd() {
                    var l = wrap(listener, d3_array(arguments));
                    onRemove.call(this);
                    this.addEventListener(type, this[name] = l, l.$ = capture);
                    l._ = listener;
                  }
                  function removeAll() {
                    var re = new RegExp("^__on([^.]+)" + d3.requote(type) + "$"), match;
                    for (var name in this) {
                      if (match = name.match(re)) {
                        var l = this[name];
                        this.removeEventListener(match[1], l, l.$);
                        delete this[name];
                      }
                    }
                  }
                  return i ? listener ? onAdd : onRemove : listener ? d3_noop : removeAll;
                }
                var d3_selection_onFilters = d3.map({
                  mouseenter: "mouseover",
                  mouseleave: "mouseout"
                });
                d3_selection_onFilters.forEach(function(k) {
                  if ("on" + k in d3_document) d3_selection_onFilters.remove(k);
                });
                function d3_selection_onListener(listener, argumentz) {
                  return function(e) {
                    var o = d3.event;
                    d3.event = e;
                    argumentz[0] = this.__data__;
                    try {
                      listener.apply(this, argumentz);
                    } finally {
                      d3.event = o;
                    }
                  };
                }
                function d3_selection_onFilter(listener, argumentz) {
                  var l = d3_selection_onListener(listener, argumentz);
                  return function(e) {
                    var target = this, related = e.relatedTarget;
                    if (!related || related !== target && !(related.compareDocumentPosition(target) & 8)) {
                      l.call(target, e);
                    }
                  };
                }
                var d3_event_dragSelect = "onselectstart" in d3_document ? null : d3_vendorSymbol(d3_documentElement.style, "userSelect"), d3_event_dragId = 0;
                function d3_event_dragSuppress() {
                  var name = ".dragsuppress-" + ++d3_event_dragId, click = "click" + name, w = d3.select(d3_window).on("touchmove" + name, d3_eventPreventDefault).on("dragstart" + name, d3_eventPreventDefault).on("selectstart" + name, d3_eventPreventDefault);
                  if (d3_event_dragSelect) {
                    var style = d3_documentElement.style, select = style[d3_event_dragSelect];
                    style[d3_event_dragSelect] = "none";
                  }
                  return function(suppressClick) {
                    w.on(name, null);
                    if (d3_event_dragSelect) style[d3_event_dragSelect] = select;
                    if (suppressClick) {
                      var off = function() {
                        w.on(click, null);
                      };
                      w.on(click, function() {
                        d3_eventPreventDefault();
                        off();
                      }, true);
                      setTimeout(off, 0);
                    }
                  };
                }
                d3.mouse = function(container) {
                  return d3_mousePoint(container, d3_eventSource());
                };
                var d3_mouse_bug44083 = /WebKit/.test(d3_window.navigator.userAgent) ? -1 : 0;
                function d3_mousePoint(container, e) {
                  if (e.changedTouches) e = e.changedTouches[0];
                  var svg = container.ownerSVGElement || container;
                  if (svg.createSVGPoint) {
                    var point = svg.createSVGPoint();
                    if (d3_mouse_bug44083 < 0 && (d3_window.scrollX || d3_window.scrollY)) {
                      svg = d3.select("body").append("svg").style({
                        position: "absolute",
                        top: 0,
                        left: 0,
                        margin: 0,
                        padding: 0,
                        border: "none"
                      }, "important");
                      var ctm = svg[0][0].getScreenCTM();
                      d3_mouse_bug44083 = !(ctm.f || ctm.e);
                      svg.remove();
                    }
                    if (d3_mouse_bug44083) point.x = e.pageX, point.y = e.pageY; else point.x = e.clientX, 
                    point.y = e.clientY;
                    point = point.matrixTransform(container.getScreenCTM().inverse());
                    return [ point.x, point.y ];
                  }
                  var rect = container.getBoundingClientRect();
                  return [ e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop ];
                }
                d3.touch = function(container, touches, identifier) {
                  if (arguments.length < 3) identifier = touches, touches = d3_eventSource().changedTouches;
                  if (touches) for (var i = 0, n = touches.length, touch; i < n; ++i) {
                    if ((touch = touches[i]).identifier === identifier) {
                      return d3_mousePoint(container, touch);
                    }
                  }
                };
                d3.behavior.drag = function() {
                  var event = d3_eventDispatch(drag, "drag", "dragstart", "dragend"), origin = null, mousedown = dragstart(d3_noop, d3.mouse, d3_behavior_dragMouseSubject, "mousemove", "mouseup"), touchstart = dragstart(d3_behavior_dragTouchId, d3.touch, d3_behavior_dragTouchSubject, "touchmove", "touchend");
                  function drag() {
                    this.on("mousedown.drag", mousedown).on("touchstart.drag", touchstart);
                  }
                  function dragstart(id, position, subject, move, end) {
                    return function() {
                      var that = this, target = d3.event.target, parent = that.parentNode, dispatch = event.of(that, arguments), dragged = 0, dragId = id(), dragName = ".drag" + (dragId == null ? "" : "-" + dragId), dragOffset, dragSubject = d3.select(subject()).on(move + dragName, moved).on(end + dragName, ended), dragRestore = d3_event_dragSuppress(), position0 = position(parent, dragId);
                      if (origin) {
                        dragOffset = origin.apply(that, arguments);
                        dragOffset = [ dragOffset.x - position0[0], dragOffset.y - position0[1] ];
                      } else {
                        dragOffset = [ 0, 0 ];
                      }
                      dispatch({
                        type: "dragstart"
                      });
                      function moved() {
                        var position1 = position(parent, dragId), dx, dy;
                        if (!position1) return;
                        dx = position1[0] - position0[0];
                        dy = position1[1] - position0[1];
                        dragged |= dx | dy;
                        position0 = position1;
                        dispatch({
                          type: "drag",
                          x: position1[0] + dragOffset[0],
                          y: position1[1] + dragOffset[1],
                          dx: dx,
                          dy: dy
                        });
                      }
                      function ended() {
                        if (!position(parent, dragId)) return;
                        dragSubject.on(move + dragName, null).on(end + dragName, null);
                        dragRestore(dragged && d3.event.target === target);
                        dispatch({
                          type: "dragend"
                        });
                      }
                    };
                  }
                  drag.origin = function(x) {
                    if (!arguments.length) return origin;
                    origin = x;
                    return drag;
                  };
                  return d3.rebind(drag, event, "on");
                };
                function d3_behavior_dragTouchId() {
                  return d3.event.changedTouches[0].identifier;
                }
                function d3_behavior_dragTouchSubject() {
                  return d3.event.target;
                }
                function d3_behavior_dragMouseSubject() {
                  return d3_window;
                }
                d3.touches = function(container, touches) {
                  if (arguments.length < 2) touches = d3_eventSource().touches;
                  return touches ? d3_array(touches).map(function(touch) {
                    var point = d3_mousePoint(container, touch);
                    point.identifier = touch.identifier;
                    return point;
                  }) : [];
                };
                var ε = 1e-6, ε2 = ε * ε, π = Math.PI, τ = 2 * π, τε = τ - ε, halfπ = π / 2, d3_radians = π / 180, d3_degrees = 180 / π;
                function d3_sgn(x) {
                  return x > 0 ? 1 : x < 0 ? -1 : 0;
                }
                function d3_cross2d(a, b, c) {
                  return (b[0] - a[0]) * (c[1] - a[1]) - (b[1] - a[1]) * (c[0] - a[0]);
                }
                function d3_acos(x) {
                  return x > 1 ? 0 : x < -1 ? π : Math.acos(x);
                }
                function d3_asin(x) {
                  return x > 1 ? halfπ : x < -1 ? -halfπ : Math.asin(x);
                }
                function d3_sinh(x) {
                  return ((x = Math.exp(x)) - 1 / x) / 2;
                }
                function d3_cosh(x) {
                  return ((x = Math.exp(x)) + 1 / x) / 2;
                }
                function d3_tanh(x) {
                  return ((x = Math.exp(2 * x)) - 1) / (x + 1);
                }
                function d3_haversin(x) {
                  return (x = Math.sin(x / 2)) * x;
                }
                var Ï = Math.SQRT2, Ï2 = 2, Ï4 = 4;
                d3.interpolateZoom = function(p0, p1) {
                  var ux0 = p0[0], uy0 = p0[1], w0 = p0[2], ux1 = p1[0], uy1 = p1[1], w1 = p1[2];
                  var dx = ux1 - ux0, dy = uy1 - uy0, d2 = dx * dx + dy * dy, d1 = Math.sqrt(d2), b0 = (w1 * w1 - w0 * w0 + Ï4 * d2) / (2 * w0 * Ï2 * d1), b1 = (w1 * w1 - w0 * w0 - Ï4 * d2) / (2 * w1 * Ï2 * d1), r0 = Math.log(Math.sqrt(b0 * b0 + 1) - b0), r1 = Math.log(Math.sqrt(b1 * b1 + 1) - b1), dr = r1 - r0, S = (dr || Math.log(w1 / w0)) / Ï;
                  function interpolate(t) {
                    var s = t * S;
                    if (dr) {
                      var coshr0 = d3_cosh(r0), u = w0 / (Ï2 * d1) * (coshr0 * d3_tanh(Ï * s + r0) - d3_sinh(r0));
                      return [ ux0 + u * dx, uy0 + u * dy, w0 * coshr0 / d3_cosh(Ï * s + r0) ];
                    }
                    return [ ux0 + t * dx, uy0 + t * dy, w0 * Math.exp(Ï * s) ];
                  }
                  interpolate.duration = S * 1e3;
                  return interpolate;
                };
                d3.behavior.zoom = function() {
                  var view = {
                    x: 0,
                    y: 0,
                    k: 1
                  }, translate0, center0, center, size = [ 960, 500 ], scaleExtent = d3_behavior_zoomInfinity, duration = 250, zooming = 0, mousedown = "mousedown.zoom", mousemove = "mousemove.zoom", mouseup = "mouseup.zoom", mousewheelTimer, touchstart = "touchstart.zoom", touchtime, event = d3_eventDispatch(zoom, "zoomstart", "zoom", "zoomend"), x0, x1, y0, y1;
                  function zoom(g) {
                    g.on(mousedown, mousedowned).on(d3_behavior_zoomWheel + ".zoom", mousewheeled).on("dblclick.zoom", dblclicked).on(touchstart, touchstarted);
                  }
                  zoom.event = function(g) {
                    g.each(function() {
                      var dispatch = event.of(this, arguments), view1 = view;
                      if (d3_transitionInheritId) {
                        d3.select(this).transition().each("start.zoom", function() {
                          view = this.__chart__ || {
                            x: 0,
                            y: 0,
                            k: 1
                          };
                          zoomstarted(dispatch);
                        }).tween("zoom:zoom", function() {
                          var dx = size[0], dy = size[1], cx = center0 ? center0[0] : dx / 2, cy = center0 ? center0[1] : dy / 2, i = d3.interpolateZoom([ (cx - view.x) / view.k, (cy - view.y) / view.k, dx / view.k ], [ (cx - view1.x) / view1.k, (cy - view1.y) / view1.k, dx / view1.k ]);
                          return function(t) {
                            var l = i(t), k = dx / l[2];
                            this.__chart__ = view = {
                              x: cx - l[0] * k,
                              y: cy - l[1] * k,
                              k: k
                            };
                            zoomed(dispatch);
                          };
                        }).each("interrupt.zoom", function() {
                          zoomended(dispatch);
                        }).each("end.zoom", function() {
                          zoomended(dispatch);
                        });
                      } else {
                        this.__chart__ = view;
                        zoomstarted(dispatch);
                        zoomed(dispatch);
                        zoomended(dispatch);
                      }
                    });
                  };
                  zoom.translate = function(_) {
                    if (!arguments.length) return [ view.x, view.y ];
                    view = {
                      x: +_[0],
                      y: +_[1],
                      k: view.k
                    };
                    rescale();
                    return zoom;
                  };
                  zoom.scale = function(_) {
                    if (!arguments.length) return view.k;
                    view = {
                      x: view.x,
                      y: view.y,
                      k: +_
                    };
                    rescale();
                    return zoom;
                  };
                  zoom.scaleExtent = function(_) {
                    if (!arguments.length) return scaleExtent;
                    scaleExtent = _ == null ? d3_behavior_zoomInfinity : [ +_[0], +_[1] ];
                    return zoom;
                  };
                  zoom.center = function(_) {
                    if (!arguments.length) return center;
                    center = _ && [ +_[0], +_[1] ];
                    return zoom;
                  };
                  zoom.size = function(_) {
                    if (!arguments.length) return size;
                    size = _ && [ +_[0], +_[1] ];
                    return zoom;
                  };
                  zoom.duration = function(_) {
                    if (!arguments.length) return duration;
                    duration = +_;
                    return zoom;
                  };
                  zoom.x = function(z) {
                    if (!arguments.length) return x1;
                    x1 = z;
                    x0 = z.copy();
                    view = {
                      x: 0,
                      y: 0,
                      k: 1
                    };
                    return zoom;
                  };
                  zoom.y = function(z) {
                    if (!arguments.length) return y1;
                    y1 = z;
                    y0 = z.copy();
                    view = {
                      x: 0,
                      y: 0,
                      k: 1
                    };
                    return zoom;
                  };
                  function location(p) {
                    return [ (p[0] - view.x) / view.k, (p[1] - view.y) / view.k ];
                  }
                  function point(l) {
                    return [ l[0] * view.k + view.x, l[1] * view.k + view.y ];
                  }
                  function scaleTo(s) {
                    view.k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], s));
                  }
                  function translateTo(p, l) {
                    l = point(l);
                    view.x += p[0] - l[0];
                    view.y += p[1] - l[1];
                  }
                  function zoomTo(that, p, l, k) {
                    that.__chart__ = {
                      x: view.x,
                      y: view.y,
                      k: view.k
                    };
                    scaleTo(Math.pow(2, k));
                    translateTo(center0 = p, l);
                    that = d3.select(that);
                    if (duration > 0) that = that.transition().duration(duration);
                    that.call(zoom.event);
                  }
                  function rescale() {
                    if (x1) x1.domain(x0.range().map(function(x) {
                      return (x - view.x) / view.k;
                    }).map(x0.invert));
                    if (y1) y1.domain(y0.range().map(function(y) {
                      return (y - view.y) / view.k;
                    }).map(y0.invert));
                  }
                  function zoomstarted(dispatch) {
                    if (!zooming++) dispatch({
                      type: "zoomstart"
                    });
                  }
                  function zoomed(dispatch) {
                    rescale();
                    dispatch({
                      type: "zoom",
                      scale: view.k,
                      translate: [ view.x, view.y ]
                    });
                  }
                  function zoomended(dispatch) {
                    if (!--zooming) dispatch({
                      type: "zoomend"
                    });
                    center0 = null;
                  }
                  function mousedowned() {
                    var that = this, target = d3.event.target, dispatch = event.of(that, arguments), dragged = 0, subject = d3.select(d3_window).on(mousemove, moved).on(mouseup, ended), location0 = location(d3.mouse(that)), dragRestore = d3_event_dragSuppress();
                    d3_selection_interrupt(that);
                    zoomstarted(dispatch);
                    function moved() {
                      dragged = 1;
                      translateTo(d3.mouse(that), location0);
                      zoomed(dispatch);
                    }
                    function ended() {
                      subject.on(mousemove, null).on(mouseup, null);
                      dragRestore(dragged && d3.event.target === target);
                      zoomended(dispatch);
                    }
                  }
                  function touchstarted() {
                    var that = this, dispatch = event.of(that, arguments), locations0 = {}, distance0 = 0, scale0, zoomName = ".zoom-" + d3.event.changedTouches[0].identifier, touchmove = "touchmove" + zoomName, touchend = "touchend" + zoomName, targets = [], subject = d3.select(that), dragRestore = d3_event_dragSuppress();
                    started();
                    zoomstarted(dispatch);
                    subject.on(mousedown, null).on(touchstart, started);
                    function relocate() {
                      var touches = d3.touches(that);
                      scale0 = view.k;
                      touches.forEach(function(t) {
                        if (t.identifier in locations0) locations0[t.identifier] = location(t);
                      });
                      return touches;
                    }
                    function started() {
                      var target = d3.event.target;
                      d3.select(target).on(touchmove, moved).on(touchend, ended);
                      targets.push(target);
                      var changed = d3.event.changedTouches;
                      for (var i = 0, n = changed.length; i < n; ++i) {
                        locations0[changed[i].identifier] = null;
                      }
                      var touches = relocate(), now = Date.now();
                      if (touches.length === 1) {
                        if (now - touchtime < 500) {
                          var p = touches[0];
                          zoomTo(that, p, locations0[p.identifier], Math.floor(Math.log(view.k) / Math.LN2) + 1);
                          d3_eventPreventDefault();
                        }
                        touchtime = now;
                      } else if (touches.length > 1) {
                        var p = touches[0], q = touches[1], dx = p[0] - q[0], dy = p[1] - q[1];
                        distance0 = dx * dx + dy * dy;
                      }
                    }
                    function moved() {
                      var touches = d3.touches(that), p0, l0, p1, l1;
                      d3_selection_interrupt(that);
                      for (var i = 0, n = touches.length; i < n; ++i, l1 = null) {
                        p1 = touches[i];
                        if (l1 = locations0[p1.identifier]) {
                          if (l0) break;
                          p0 = p1, l0 = l1;
                        }
                      }
                      if (l1) {
                        var distance1 = (distance1 = p1[0] - p0[0]) * distance1 + (distance1 = p1[1] - p0[1]) * distance1, scale1 = distance0 && Math.sqrt(distance1 / distance0);
                        p0 = [ (p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2 ];
                        l0 = [ (l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2 ];
                        scaleTo(scale1 * scale0);
                      }
                      touchtime = null;
                      translateTo(p0, l0);
                      zoomed(dispatch);
                    }
                    function ended() {
                      if (d3.event.touches.length) {
                        var changed = d3.event.changedTouches;
                        for (var i = 0, n = changed.length; i < n; ++i) {
                          delete locations0[changed[i].identifier];
                        }
                        for (var identifier in locations0) {
                          return void relocate();
                        }
                      }
                      d3.selectAll(targets).on(zoomName, null);
                      subject.on(mousedown, mousedowned).on(touchstart, touchstarted);
                      dragRestore();
                      zoomended(dispatch);
                    }
                  }
                  function mousewheeled() {
                    var dispatch = event.of(this, arguments);
                    if (mousewheelTimer) clearTimeout(mousewheelTimer); else translate0 = location(center0 = center || d3.mouse(this)), 
                    d3_selection_interrupt(this), zoomstarted(dispatch);
                    mousewheelTimer = setTimeout(function() {
                      mousewheelTimer = null;
                      zoomended(dispatch);
                    }, 50);
                    d3_eventPreventDefault();
                    scaleTo(Math.pow(2, d3_behavior_zoomDelta() * .002) * view.k);
                    translateTo(center0, translate0);
                    zoomed(dispatch);
                  }
                  function dblclicked() {
                    var p = d3.mouse(this), k = Math.log(view.k) / Math.LN2;
                    zoomTo(this, p, location(p), d3.event.shiftKey ? Math.ceil(k) - 1 : Math.floor(k) + 1);
                  }
                  return d3.rebind(zoom, event, "on");
                };
                var d3_behavior_zoomInfinity = [ 0, Infinity ];
                var d3_behavior_zoomDelta, d3_behavior_zoomWheel = "onwheel" in d3_document ? (d3_behavior_zoomDelta = function() {
                  return -d3.event.deltaY * (d3.event.deltaMode ? 120 : 1);
                }, "wheel") : "onmousewheel" in d3_document ? (d3_behavior_zoomDelta = function() {
                  return d3.event.wheelDelta;
                }, "mousewheel") : (d3_behavior_zoomDelta = function() {
                  return -d3.event.detail;
                }, "MozMousePixelScroll");
                d3.color = d3_color;
                function d3_color() {}
                d3_color.prototype.toString = function() {
                  return this.rgb() + "";
                };
                d3.hsl = d3_hsl;
                function d3_hsl(h, s, l) {
                  return this instanceof d3_hsl ? void (this.h = +h, this.s = +s, this.l = +l) : arguments.length < 2 ? h instanceof d3_hsl ? new d3_hsl(h.h, h.s, h.l) : d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl) : new d3_hsl(h, s, l);
                }
                var d3_hslPrototype = d3_hsl.prototype = new d3_color();
                d3_hslPrototype.brighter = function(k) {
                  k = Math.pow(.7, arguments.length ? k : 1);
                  return new d3_hsl(this.h, this.s, this.l / k);
                };
                d3_hslPrototype.darker = function(k) {
                  k = Math.pow(.7, arguments.length ? k : 1);
                  return new d3_hsl(this.h, this.s, k * this.l);
                };
                d3_hslPrototype.rgb = function() {
                  return d3_hsl_rgb(this.h, this.s, this.l);
                };
                function d3_hsl_rgb(h, s, l) {
                  var m1, m2;
                  h = isNaN(h) ? 0 : (h %= 360) < 0 ? h + 360 : h;
                  s = isNaN(s) ? 0 : s < 0 ? 0 : s > 1 ? 1 : s;
                  l = l < 0 ? 0 : l > 1 ? 1 : l;
                  m2 = l <= .5 ? l * (1 + s) : l + s - l * s;
                  m1 = 2 * l - m2;
                  function v(h) {
                    if (h > 360) h -= 360; else if (h < 0) h += 360;
                    if (h < 60) return m1 + (m2 - m1) * h / 60;
                    if (h < 180) return m2;
                    if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60;
                    return m1;
                  }
                  function vv(h) {
                    return Math.round(v(h) * 255);
                  }
                  return new d3_rgb(vv(h + 120), vv(h), vv(h - 120));
                }
                d3.hcl = d3_hcl;
                function d3_hcl(h, c, l) {
                  return this instanceof d3_hcl ? void (this.h = +h, this.c = +c, this.l = +l) : arguments.length < 2 ? h instanceof d3_hcl ? new d3_hcl(h.h, h.c, h.l) : h instanceof d3_lab ? d3_lab_hcl(h.l, h.a, h.b) : d3_lab_hcl((h = d3_rgb_lab((h = d3.rgb(h)).r, h.g, h.b)).l, h.a, h.b) : new d3_hcl(h, c, l);
                }
                var d3_hclPrototype = d3_hcl.prototype = new d3_color();
                d3_hclPrototype.brighter = function(k) {
                  return new d3_hcl(this.h, this.c, Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)));
                };
                d3_hclPrototype.darker = function(k) {
                  return new d3_hcl(this.h, this.c, Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)));
                };
                d3_hclPrototype.rgb = function() {
                  return d3_hcl_lab(this.h, this.c, this.l).rgb();
                };
                function d3_hcl_lab(h, c, l) {
                  if (isNaN(h)) h = 0;
                  if (isNaN(c)) c = 0;
                  return new d3_lab(l, Math.cos(h *= d3_radians) * c, Math.sin(h) * c);
                }
                d3.lab = d3_lab;
                function d3_lab(l, a, b) {
                  return this instanceof d3_lab ? void (this.l = +l, this.a = +a, this.b = +b) : arguments.length < 2 ? l instanceof d3_lab ? new d3_lab(l.l, l.a, l.b) : l instanceof d3_hcl ? d3_hcl_lab(l.h, l.c, l.l) : d3_rgb_lab((l = d3_rgb(l)).r, l.g, l.b) : new d3_lab(l, a, b);
                }
                var d3_lab_K = 18;
                var d3_lab_X = .95047, d3_lab_Y = 1, d3_lab_Z = 1.08883;
                var d3_labPrototype = d3_lab.prototype = new d3_color();
                d3_labPrototype.brighter = function(k) {
                  return new d3_lab(Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
                };
                d3_labPrototype.darker = function(k) {
                  return new d3_lab(Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)), this.a, this.b);
                };
                d3_labPrototype.rgb = function() {
                  return d3_lab_rgb(this.l, this.a, this.b);
                };
                function d3_lab_rgb(l, a, b) {
                  var y = (l + 16) / 116, x = y + a / 500, z = y - b / 200;
                  x = d3_lab_xyz(x) * d3_lab_X;
                  y = d3_lab_xyz(y) * d3_lab_Y;
                  z = d3_lab_xyz(z) * d3_lab_Z;
                  return new d3_rgb(d3_xyz_rgb(3.2404542 * x - 1.5371385 * y - .4985314 * z), d3_xyz_rgb(-.969266 * x + 1.8760108 * y + .041556 * z), d3_xyz_rgb(.0556434 * x - .2040259 * y + 1.0572252 * z));
                }
                function d3_lab_hcl(l, a, b) {
                  return l > 0 ? new d3_hcl(Math.atan2(b, a) * d3_degrees, Math.sqrt(a * a + b * b), l) : new d3_hcl(NaN, NaN, l);
                }
                function d3_lab_xyz(x) {
                  return x > .206893034 ? x * x * x : (x - 4 / 29) / 7.787037;
                }
                function d3_xyz_lab(x) {
                  return x > .008856 ? Math.pow(x, 1 / 3) : 7.787037 * x + 4 / 29;
                }
                function d3_xyz_rgb(r) {
                  return Math.round(255 * (r <= .00304 ? 12.92 * r : 1.055 * Math.pow(r, 1 / 2.4) - .055));
                }
                d3.rgb = d3_rgb;
                function d3_rgb(r, g, b) {
                  return this instanceof d3_rgb ? void (this.r = ~~r, this.g = ~~g, this.b = ~~b) : arguments.length < 2 ? r instanceof d3_rgb ? new d3_rgb(r.r, r.g, r.b) : d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb) : new d3_rgb(r, g, b);
                }
                function d3_rgbNumber(value) {
                  return new d3_rgb(value >> 16, value >> 8 & 255, value & 255);
                }
                function d3_rgbString(value) {
                  return d3_rgbNumber(value) + "";
                }
                var d3_rgbPrototype = d3_rgb.prototype = new d3_color();
                d3_rgbPrototype.brighter = function(k) {
                  k = Math.pow(.7, arguments.length ? k : 1);
                  var r = this.r, g = this.g, b = this.b, i = 30;
                  if (!r && !g && !b) return new d3_rgb(i, i, i);
                  if (r && r < i) r = i;
                  if (g && g < i) g = i;
                  if (b && b < i) b = i;
                  return new d3_rgb(Math.min(255, r / k), Math.min(255, g / k), Math.min(255, b / k));
                };
                d3_rgbPrototype.darker = function(k) {
                  k = Math.pow(.7, arguments.length ? k : 1);
                  return new d3_rgb(k * this.r, k * this.g, k * this.b);
                };
                d3_rgbPrototype.hsl = function() {
                  return d3_rgb_hsl(this.r, this.g, this.b);
                };
                d3_rgbPrototype.toString = function() {
                  return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b);
                };
                function d3_rgb_hex(v) {
                  return v < 16 ? "0" + Math.max(0, v).toString(16) : Math.min(255, v).toString(16);
                }
                function d3_rgb_parse(format, rgb, hsl) {
                  var r = 0, g = 0, b = 0, m1, m2, color;
                  m1 = /([a-z]+)\((.*)\)/i.exec(format);
                  if (m1) {
                    m2 = m1[2].split(",");
                    switch (m1[1]) {
                     case "hsl":
                      {
                        return hsl(parseFloat(m2[0]), parseFloat(m2[1]) / 100, parseFloat(m2[2]) / 100);
                      }
              
                     case "rgb":
                      {
                        return rgb(d3_rgb_parseNumber(m2[0]), d3_rgb_parseNumber(m2[1]), d3_rgb_parseNumber(m2[2]));
                      }
                    }
                  }
                  if (color = d3_rgb_names.get(format)) return rgb(color.r, color.g, color.b);
                  if (format != null && format.charAt(0) === "#" && !isNaN(color = parseInt(format.slice(1), 16))) {
                    if (format.length === 4) {
                      r = (color & 3840) >> 4;
                      r = r >> 4 | r;
                      g = color & 240;
                      g = g >> 4 | g;
                      b = color & 15;
                      b = b << 4 | b;
                    } else if (format.length === 7) {
                      r = (color & 16711680) >> 16;
                      g = (color & 65280) >> 8;
                      b = color & 255;
                    }
                  }
                  return rgb(r, g, b);
                }
                function d3_rgb_hsl(r, g, b) {
                  var min = Math.min(r /= 255, g /= 255, b /= 255), max = Math.max(r, g, b), d = max - min, h, s, l = (max + min) / 2;
                  if (d) {
                    s = l < .5 ? d / (max + min) : d / (2 - max - min);
                    if (r == max) h = (g - b) / d + (g < b ? 6 : 0); else if (g == max) h = (b - r) / d + 2; else h = (r - g) / d + 4;
                    h *= 60;
                  } else {
                    h = NaN;
                    s = l > 0 && l < 1 ? 0 : h;
                  }
                  return new d3_hsl(h, s, l);
                }
                function d3_rgb_lab(r, g, b) {
                  r = d3_rgb_xyz(r);
                  g = d3_rgb_xyz(g);
                  b = d3_rgb_xyz(b);
                  var x = d3_xyz_lab((.4124564 * r + .3575761 * g + .1804375 * b) / d3_lab_X), y = d3_xyz_lab((.2126729 * r + .7151522 * g + .072175 * b) / d3_lab_Y), z = d3_xyz_lab((.0193339 * r + .119192 * g + .9503041 * b) / d3_lab_Z);
                  return d3_lab(116 * y - 16, 500 * (x - y), 200 * (y - z));
                }
                function d3_rgb_xyz(r) {
                  return (r /= 255) <= .04045 ? r / 12.92 : Math.pow((r + .055) / 1.055, 2.4);
                }
                function d3_rgb_parseNumber(c) {
                  var f = parseFloat(c);
                  return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f;
                }
                var d3_rgb_names = d3.map({
                  aliceblue: 15792383,
                  antiquewhite: 16444375,
                  aqua: 65535,
                  aquamarine: 8388564,
                  azure: 15794175,
                  beige: 16119260,
                  bisque: 16770244,
                  black: 0,
                  blanchedalmond: 16772045,
                  blue: 255,
                  blueviolet: 9055202,
                  brown: 10824234,
                  burlywood: 14596231,
                  cadetblue: 6266528,
                  chartreuse: 8388352,
                  chocolate: 13789470,
                  coral: 16744272,
                  cornflowerblue: 6591981,
                  cornsilk: 16775388,
                  crimson: 14423100,
                  cyan: 65535,
                  darkblue: 139,
                  darkcyan: 35723,
                  darkgoldenrod: 12092939,
                  darkgray: 11119017,
                  darkgreen: 25600,
                  darkgrey: 11119017,
                  darkkhaki: 12433259,
                  darkmagenta: 9109643,
                  darkolivegreen: 5597999,
                  darkorange: 16747520,
                  darkorchid: 10040012,
                  darkred: 9109504,
                  darksalmon: 15308410,
                  darkseagreen: 9419919,
                  darkslateblue: 4734347,
                  darkslategray: 3100495,
                  darkslategrey: 3100495,
                  darkturquoise: 52945,
                  darkviolet: 9699539,
                  deeppink: 16716947,
                  deepskyblue: 49151,
                  dimgray: 6908265,
                  dimgrey: 6908265,
                  dodgerblue: 2003199,
                  firebrick: 11674146,
                  floralwhite: 16775920,
                  forestgreen: 2263842,
                  fuchsia: 16711935,
                  gainsboro: 14474460,
                  ghostwhite: 16316671,
                  gold: 16766720,
                  goldenrod: 14329120,
                  gray: 8421504,
                  green: 32768,
                  greenyellow: 11403055,
                  grey: 8421504,
                  honeydew: 15794160,
                  hotpink: 16738740,
                  indianred: 13458524,
                  indigo: 4915330,
                  ivory: 16777200,
                  khaki: 15787660,
                  lavender: 15132410,
                  lavenderblush: 16773365,
                  lawngreen: 8190976,
                  lemonchiffon: 16775885,
                  lightblue: 11393254,
                  lightcoral: 15761536,
                  lightcyan: 14745599,
                  lightgoldenrodyellow: 16448210,
                  lightgray: 13882323,
                  lightgreen: 9498256,
                  lightgrey: 13882323,
                  lightpink: 16758465,
                  lightsalmon: 16752762,
                  lightseagreen: 2142890,
                  lightskyblue: 8900346,
                  lightslategray: 7833753,
                  lightslategrey: 7833753,
                  lightsteelblue: 11584734,
                  lightyellow: 16777184,
                  lime: 65280,
                  limegreen: 3329330,
                  linen: 16445670,
                  magenta: 16711935,
                  maroon: 8388608,
                  mediumaquamarine: 6737322,
                  mediumblue: 205,
                  mediumorchid: 12211667,
                  mediumpurple: 9662683,
                  mediumseagreen: 3978097,
                  mediumslateblue: 8087790,
                  mediumspringgreen: 64154,
                  mediumturquoise: 4772300,
                  mediumvioletred: 13047173,
                  midnightblue: 1644912,
                  mintcream: 16121850,
                  mistyrose: 16770273,
                  moccasin: 16770229,
                  navajowhite: 16768685,
                  navy: 128,
                  oldlace: 16643558,
                  olive: 8421376,
                  olivedrab: 7048739,
                  orange: 16753920,
                  orangered: 16729344,
                  orchid: 14315734,
                  palegoldenrod: 15657130,
                  palegreen: 10025880,
                  paleturquoise: 11529966,
                  palevioletred: 14381203,
                  papayawhip: 16773077,
                  peachpuff: 16767673,
                  peru: 13468991,
                  pink: 16761035,
                  plum: 14524637,
                  powderblue: 11591910,
                  purple: 8388736,
                  red: 16711680,
                  rosybrown: 12357519,
                  royalblue: 4286945,
                  saddlebrown: 9127187,
                  salmon: 16416882,
                  sandybrown: 16032864,
                  seagreen: 3050327,
                  seashell: 16774638,
                  sienna: 10506797,
                  silver: 12632256,
                  skyblue: 8900331,
                  slateblue: 6970061,
                  slategray: 7372944,
                  slategrey: 7372944,
                  snow: 16775930,
                  springgreen: 65407,
                  steelblue: 4620980,
                  tan: 13808780,
                  teal: 32896,
                  thistle: 14204888,
                  tomato: 16737095,
                  turquoise: 4251856,
                  violet: 15631086,
                  wheat: 16113331,
                  white: 16777215,
                  whitesmoke: 16119285,
                  yellow: 16776960,
                  yellowgreen: 10145074
                });
                d3_rgb_names.forEach(function(key, value) {
                  d3_rgb_names.set(key, d3_rgbNumber(value));
                });
                function d3_functor(v) {
                  return typeof v === "function" ? v : function() {
                    return v;
                  };
                }
                d3.functor = d3_functor;
                function d3_identity(d) {
                  return d;
                }
                d3.xhr = d3_xhrType(d3_identity);
                function d3_xhrType(response) {
                  return function(url, mimeType, callback) {
                    if (arguments.length === 2 && typeof mimeType === "function") callback = mimeType, 
                    mimeType = null;
                    return d3_xhr(url, mimeType, response, callback);
                  };
                }
                function d3_xhr(url, mimeType, response, callback) {
                  var xhr = {}, dispatch = d3.dispatch("beforesend", "progress", "load", "error"), headers = {}, request = new XMLHttpRequest(), responseType = null;
                  if (d3_window.XDomainRequest && !("withCredentials" in request) && /^(http(s)?:)?\/\//.test(url)) request = new XDomainRequest();
                  "onload" in request ? request.onload = request.onerror = respond : request.onreadystatechange = function() {
                    request.readyState > 3 && respond();
                  };
                  function respond() {
                    var status = request.status, result;
                    if (!status && d3_xhrHasResponse(request) || status >= 200 && status < 300 || status === 304) {
                      try {
                        result = response.call(xhr, request);
                      } catch (e) {
                        dispatch.error.call(xhr, e);
                        return;
                      }
                      dispatch.load.call(xhr, result);
                    } else {
                      dispatch.error.call(xhr, request);
                    }
                  }
                  request.onprogress = function(event) {
                    var o = d3.event;
                    d3.event = event;
                    try {
                      dispatch.progress.call(xhr, request);
                    } finally {
                      d3.event = o;
                    }
                  };
                  xhr.header = function(name, value) {
                    name = (name + "").toLowerCase();
                    if (arguments.length < 2) return headers[name];
                    if (value == null) delete headers[name]; else headers[name] = value + "";
                    return xhr;
                  };
                  xhr.mimeType = function(value) {
                    if (!arguments.length) return mimeType;
                    mimeType = value == null ? null : value + "";
                    return xhr;
                  };
                  xhr.responseType = function(value) {
                    if (!arguments.length) return responseType;
                    responseType = value;
                    return xhr;
                  };
                  xhr.response = function(value) {
                    response = value;
                    return xhr;
                  };
                  [ "get", "post" ].forEach(function(method) {
                    xhr[method] = function() {
                      return xhr.send.apply(xhr, [ method ].concat(d3_array(arguments)));
                    };
                  });
                  xhr.send = function(method, data, callback) {
                    if (arguments.length === 2 && typeof data === "function") callback = data, data = null;
                    request.open(method, url, true);
                    if (mimeType != null && !("accept" in headers)) headers["accept"] = mimeType + ",*/*";
                    if (request.setRequestHeader) for (var name in headers) request.setRequestHeader(name, headers[name]);
                    if (mimeType != null && request.overrideMimeType) request.overrideMimeType(mimeType);
                    if (responseType != null) request.responseType = responseType;
                    if (callback != null) xhr.on("error", callback).on("load", function(request) {
                      callback(null, request);
                    });
                    dispatch.beforesend.call(xhr, request);
                    request.send(data == null ? null : data);
                    return xhr;
                  };
                  xhr.abort = function() {
                    request.abort();
                    return xhr;
                  };
                  d3.rebind(xhr, dispatch, "on");
                  return callback == null ? xhr : xhr.get(d3_xhr_fixCallback(callback));
                }
                function d3_xhr_fixCallback(callback) {
                  return callback.length === 1 ? function(error, request) {
                    callback(error == null ? request : null);
                  } : callback;
                }
                function d3_xhrHasResponse(request) {
                  var type = request.responseType;
                  return type && type !== "text" ? request.response : request.responseText;
                }
                d3.dsv = function(delimiter, mimeType) {
                  var reFormat = new RegExp('["' + delimiter + "\n]"), delimiterCode = delimiter.charCodeAt(0);
                  function dsv(url, row, callback) {
                    if (arguments.length < 3) callback = row, row = null;
                    var xhr = d3_xhr(url, mimeType, row == null ? response : typedResponse(row), callback);
                    xhr.row = function(_) {
                      return arguments.length ? xhr.response((row = _) == null ? response : typedResponse(_)) : row;
                    };
                    return xhr;
                  }
                  function response(request) {
                    return dsv.parse(request.responseText);
                  }
                  function typedResponse(f) {
                    return function(request) {
                      return dsv.parse(request.responseText, f);
                    };
                  }
                  dsv.parse = function(text, f) {
                    var o;
                    return dsv.parseRows(text, function(row, i) {
                      if (o) return o(row, i - 1);
                      var a = new Function("d", "return {" + row.map(function(name, i) {
                        return JSON.stringify(name) + ": d[" + i + "]";
                      }).join(",") + "}");
                      o = f ? function(row, i) {
                        return f(a(row), i);
                      } : a;
                    });
                  };
                  dsv.parseRows = function(text, f) {
                    var EOL = {}, EOF = {}, rows = [], N = text.length, I = 0, n = 0, t, eol;
                    function token() {
                      if (I >= N) return EOF;
                      if (eol) return eol = false, EOL;
                      var j = I;
                      if (text.charCodeAt(j) === 34) {
                        var i = j;
                        while (i++ < N) {
                          if (text.charCodeAt(i) === 34) {
                            if (text.charCodeAt(i + 1) !== 34) break;
                            ++i;
                          }
                        }
                        I = i + 2;
                        var c = text.charCodeAt(i + 1);
                        if (c === 13) {
                          eol = true;
                          if (text.charCodeAt(i + 2) === 10) ++I;
                        } else if (c === 10) {
                          eol = true;
                        }
                        return text.slice(j + 1, i).replace(/""/g, '"');
                      }
                      while (I < N) {
                        var c = text.charCodeAt(I++), k = 1;
                        if (c === 10) eol = true; else if (c === 13) {
                          eol = true;
                          if (text.charCodeAt(I) === 10) ++I, ++k;
                        } else if (c !== delimiterCode) continue;
                        return text.slice(j, I - k);
                      }
                      return text.slice(j);
                    }
                    while ((t = token()) !== EOF) {
                      var a = [];
                      while (t !== EOL && t !== EOF) {
                        a.push(t);
                        t = token();
                      }
                      if (f && (a = f(a, n++)) == null) continue;
                      rows.push(a);
                    }
                    return rows;
                  };
                  dsv.format = function(rows) {
                    if (Array.isArray(rows[0])) return dsv.formatRows(rows);
                    var fieldSet = new d3_Set(), fields = [];
                    rows.forEach(function(row) {
                      for (var field in row) {
                        if (!fieldSet.has(field)) {
                          fields.push(fieldSet.add(field));
                        }
                      }
                    });
                    return [ fields.map(formatValue).join(delimiter) ].concat(rows.map(function(row) {
                      return fields.map(function(field) {
                        return formatValue(row[field]);
                      }).join(delimiter);
                    })).join("\n");
                  };
                  dsv.formatRows = function(rows) {
                    return rows.map(formatRow).join("\n");
                  };
                  function formatRow(row) {
                    return row.map(formatValue).join(delimiter);
                  }
                  function formatValue(text) {
                    return reFormat.test(text) ? '"' + text.replace(/\"/g, '""') + '"' : text;
                  }
                  return dsv;
                };
                d3.csv = d3.dsv(",", "text/csv");
                d3.tsv = d3.dsv("	", "text/tab-separated-values");
                var d3_timer_queueHead, d3_timer_queueTail, d3_timer_interval, d3_timer_timeout, d3_timer_active, d3_timer_frame = d3_window[d3_vendorSymbol(d3_window, "requestAnimationFrame")] || function(callback) {
                  setTimeout(callback, 17);
                };
                d3.timer = function(callback, delay, then) {
                  var n = arguments.length;
                  if (n < 2) delay = 0;
                  if (n < 3) then = Date.now();
                  var time = then + delay, timer = {
                    c: callback,
                    t: time,
                    f: false,
                    n: null
                  };
                  if (d3_timer_queueTail) d3_timer_queueTail.n = timer; else d3_timer_queueHead = timer;
                  d3_timer_queueTail = timer;
                  if (!d3_timer_interval) {
                    d3_timer_timeout = clearTimeout(d3_timer_timeout);
                    d3_timer_interval = 1;
                    d3_timer_frame(d3_timer_step);
                  }
                };
                function d3_timer_step() {
                  var now = d3_timer_mark(), delay = d3_timer_sweep() - now;
                  if (delay > 24) {
                    if (isFinite(delay)) {
                      clearTimeout(d3_timer_timeout);
                      d3_timer_timeout = setTimeout(d3_timer_step, delay);
                    }
                    d3_timer_interval = 0;
                  } else {
                    d3_timer_interval = 1;
                    d3_timer_frame(d3_timer_step);
                  }
                }
                d3.timer.flush = function() {
                  d3_timer_mark();
                  d3_timer_sweep();
                };
                function d3_timer_mark() {
                  var now = Date.now();
                  d3_timer_active = d3_timer_queueHead;
                  while (d3_timer_active) {
                    if (now >= d3_timer_active.t) d3_timer_active.f = d3_timer_active.c(now - d3_timer_active.t);
                    d3_timer_active = d3_timer_active.n;
                  }
                  return now;
                }
                function d3_timer_sweep() {
                  var t0, t1 = d3_timer_queueHead, time = Infinity;
                  while (t1) {
                    if (t1.f) {
                      t1 = t0 ? t0.n = t1.n : d3_timer_queueHead = t1.n;
                    } else {
                      if (t1.t < time) time = t1.t;
                      t1 = (t0 = t1).n;
                    }
                  }
                  d3_timer_queueTail = t0;
                  return time;
                }
                function d3_format_precision(x, p) {
                  return p - (x ? Math.ceil(Math.log(x) / Math.LN10) : 1);
                }
                d3.round = function(x, n) {
                  return n ? Math.round(x * (n = Math.pow(10, n))) / n : Math.round(x);
                };
                var d3_formatPrefixes = [ "y", "z", "a", "f", "p", "n", "µ", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y" ].map(d3_formatPrefix);
                d3.formatPrefix = function(value, precision) {
                  var i = 0;
                  if (value) {
                    if (value < 0) value *= -1;
                    if (precision) value = d3.round(value, d3_format_precision(value, precision));
                    i = 1 + Math.floor(1e-12 + Math.log(value) / Math.LN10);
                    i = Math.max(-24, Math.min(24, Math.floor((i - 1) / 3) * 3));
                  }
                  return d3_formatPrefixes[8 + i / 3];
                };
                function d3_formatPrefix(d, i) {
                  var k = Math.pow(10, abs(8 - i) * 3);
                  return {
                    scale: i > 8 ? function(d) {
                      return d / k;
                    } : function(d) {
                      return d * k;
                    },
                    symbol: d
                  };
                }
                function d3_locale_numberFormat(locale) {
                  var locale_decimal = locale.decimal, locale_thousands = locale.thousands, locale_grouping = locale.grouping, locale_currency = locale.currency, formatGroup = locale_grouping && locale_thousands ? function(value, width) {
                    var i = value.length, t = [], j = 0, g = locale_grouping[0], length = 0;
                    while (i > 0 && g > 0) {
                      if (length + g + 1 > width) g = Math.max(1, width - length);
                      t.push(value.substring(i -= g, i + g));
                      if ((length += g + 1) > width) break;
                      g = locale_grouping[j = (j + 1) % locale_grouping.length];
                    }
                    return t.reverse().join(locale_thousands);
                  } : d3_identity;
                  return function(specifier) {
                    var match = d3_format_re.exec(specifier), fill = match[1] || " ", align = match[2] || ">", sign = match[3] || "-", symbol = match[4] || "", zfill = match[5], width = +match[6], comma = match[7], precision = match[8], type = match[9], scale = 1, prefix = "", suffix = "", integer = false, exponent = true;
                    if (precision) precision = +precision.substring(1);
                    if (zfill || fill === "0" && align === "=") {
                      zfill = fill = "0";
                      align = "=";
                    }
                    switch (type) {
                     case "n":
                      comma = true;
                      type = "g";
                      break;
              
                     case "%":
                      scale = 100;
                      suffix = "%";
                      type = "f";
                      break;
              
                     case "p":
                      scale = 100;
                      suffix = "%";
                      type = "r";
                      break;
              
                     case "b":
                     case "o":
                     case "x":
                     case "X":
                      if (symbol === "#") prefix = "0" + type.toLowerCase();
              
                     case "c":
                      exponent = false;
              
                     case "d":
                      integer = true;
                      precision = 0;
                      break;
              
                     case "s":
                      scale = -1;
                      type = "r";
                      break;
                    }
                    if (symbol === "$") prefix = locale_currency[0], suffix = locale_currency[1];
                    if (type == "r" && !precision) type = "g";
                    if (precision != null) {
                      if (type == "g") precision = Math.max(1, Math.min(21, precision)); else if (type == "e" || type == "f") precision = Math.max(0, Math.min(20, precision));
                    }
                    type = d3_format_types.get(type) || d3_format_typeDefault;
                    var zcomma = zfill && comma;
                    return function(value) {
                      var fullSuffix = suffix;
                      if (integer && value % 1) return "";
                      var negative = value < 0 || value === 0 && 1 / value < 0 ? (value = -value, "-") : sign === "-" ? "" : sign;
                      if (scale < 0) {
                        var unit = d3.formatPrefix(value, precision);
                        value = unit.scale(value);
                        fullSuffix = unit.symbol + suffix;
                      } else {
                        value *= scale;
                      }
                      value = type(value, precision);
                      var i = value.lastIndexOf("."), before, after;
                      if (i < 0) {
                        var j = exponent ? value.lastIndexOf("e") : -1;
                        if (j < 0) before = value, after = ""; else before = value.substring(0, j), after = value.substring(j);
                      } else {
                        before = value.substring(0, i);
                        after = locale_decimal + value.substring(i + 1);
                      }
                      if (!zfill && comma) before = formatGroup(before, Infinity);
                      var length = prefix.length + before.length + after.length + (zcomma ? 0 : negative.length), padding = length < width ? new Array(length = width - length + 1).join(fill) : "";
                      if (zcomma) before = formatGroup(padding + before, padding.length ? width - after.length : Infinity);
                      negative += prefix;
                      value = before + after;
                      return (align === "<" ? negative + value + padding : align === ">" ? padding + negative + value : align === "^" ? padding.substring(0, length >>= 1) + negative + value + padding.substring(length) : negative + (zcomma ? value : padding + value)) + fullSuffix;
                    };
                  };
                }
                var d3_format_re = /(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i;
                var d3_format_types = d3.map({
                  b: function(x) {
                    return x.toString(2);
                  },
                  c: function(x) {
                    return String.fromCharCode(x);
                  },
                  o: function(x) {
                    return x.toString(8);
                  },
                  x: function(x) {
                    return x.toString(16);
                  },
                  X: function(x) {
                    return x.toString(16).toUpperCase();
                  },
                  g: function(x, p) {
                    return x.toPrecision(p);
                  },
                  e: function(x, p) {
                    return x.toExponential(p);
                  },
                  f: function(x, p) {
                    return x.toFixed(p);
                  },
                  r: function(x, p) {
                    return (x = d3.round(x, d3_format_precision(x, p))).toFixed(Math.max(0, Math.min(20, d3_format_precision(x * (1 + 1e-15), p))));
                  }
                });
                function d3_format_typeDefault(x) {
                  return x + "";
                }
                var d3_time = d3.time = {}, d3_date = Date;
                function d3_date_utc() {
                  this._ = new Date(arguments.length > 1 ? Date.UTC.apply(this, arguments) : arguments[0]);
                }
                d3_date_utc.prototype = {
                  getDate: function() {
                    return this._.getUTCDate();
                  },
                  getDay: function() {
                    return this._.getUTCDay();
                  },
                  getFullYear: function() {
                    return this._.getUTCFullYear();
                  },
                  getHours: function() {
                    return this._.getUTCHours();
                  },
                  getMilliseconds: function() {
                    return this._.getUTCMilliseconds();
                  },
                  getMinutes: function() {
                    return this._.getUTCMinutes();
                  },
                  getMonth: function() {
                    return this._.getUTCMonth();
                  },
                  getSeconds: function() {
                    return this._.getUTCSeconds();
                  },
                  getTime: function() {
                    return this._.getTime();
                  },
                  getTimezoneOffset: function() {
                    return 0;
                  },
                  valueOf: function() {
                    return this._.valueOf();
                  },
                  setDate: function() {
                    d3_time_prototype.setUTCDate.apply(this._, arguments);
                  },
                  setDay: function() {
                    d3_time_prototype.setUTCDay.apply(this._, arguments);
                  },
                  setFullYear: function() {
                    d3_time_prototype.setUTCFullYear.apply(this._, arguments);
                  },
                  setHours: function() {
                    d3_time_prototype.setUTCHours.apply(this._, arguments);
                  },
                  setMilliseconds: function() {
                    d3_time_prototype.setUTCMilliseconds.apply(this._, arguments);
                  },
                  setMinutes: function() {
                    d3_time_prototype.setUTCMinutes.apply(this._, arguments);
                  },
                  setMonth: function() {
                    d3_time_prototype.setUTCMonth.apply(this._, arguments);
                  },
                  setSeconds: function() {
                    d3_time_prototype.setUTCSeconds.apply(this._, arguments);
                  },
                  setTime: function() {
                    d3_time_prototype.setTime.apply(this._, arguments);
                  }
                };
                var d3_time_prototype = Date.prototype;
                function d3_time_interval(local, step, number) {
                  function round(date) {
                    var d0 = local(date), d1 = offset(d0, 1);
                    return date - d0 < d1 - date ? d0 : d1;
                  }
                  function ceil(date) {
                    step(date = local(new d3_date(date - 1)), 1);
                    return date;
                  }
                  function offset(date, k) {
                    step(date = new d3_date(+date), k);
                    return date;
                  }
                  function range(t0, t1, dt) {
                    var time = ceil(t0), times = [];
                    if (dt > 1) {
                      while (time < t1) {
                        if (!(number(time) % dt)) times.push(new Date(+time));
                        step(time, 1);
                      }
                    } else {
                      while (time < t1) times.push(new Date(+time)), step(time, 1);
                    }
                    return times;
                  }
                  function range_utc(t0, t1, dt) {
                    try {
                      d3_date = d3_date_utc;
                      var utc = new d3_date_utc();
                      utc._ = t0;
                      return range(utc, t1, dt);
                    } finally {
                      d3_date = Date;
                    }
                  }
                  local.floor = local;
                  local.round = round;
                  local.ceil = ceil;
                  local.offset = offset;
                  local.range = range;
                  var utc = local.utc = d3_time_interval_utc(local);
                  utc.floor = utc;
                  utc.round = d3_time_interval_utc(round);
                  utc.ceil = d3_time_interval_utc(ceil);
                  utc.offset = d3_time_interval_utc(offset);
                  utc.range = range_utc;
                  return local;
                }
                function d3_time_interval_utc(method) {
                  return function(date, k) {
                    try {
                      d3_date = d3_date_utc;
                      var utc = new d3_date_utc();
                      utc._ = date;
                      return method(utc, k)._;
                    } finally {
                      d3_date = Date;
                    }
                  };
                }
                d3_time.year = d3_time_interval(function(date) {
                  date = d3_time.day(date);
                  date.setMonth(0, 1);
                  return date;
                }, function(date, offset) {
                  date.setFullYear(date.getFullYear() + offset);
                }, function(date) {
                  return date.getFullYear();
                });
                d3_time.years = d3_time.year.range;
                d3_time.years.utc = d3_time.year.utc.range;
                d3_time.day = d3_time_interval(function(date) {
                  var day = new d3_date(2e3, 0);
                  day.setFullYear(date.getFullYear(), date.getMonth(), date.getDate());
                  return day;
                }, function(date, offset) {
                  date.setDate(date.getDate() + offset);
                }, function(date) {
                  return date.getDate() - 1;
                });
                d3_time.days = d3_time.day.range;
                d3_time.days.utc = d3_time.day.utc.range;
                d3_time.dayOfYear = function(date) {
                  var year = d3_time.year(date);
                  return Math.floor((date - year - (date.getTimezoneOffset() - year.getTimezoneOffset()) * 6e4) / 864e5);
                };
                [ "sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday" ].forEach(function(day, i) {
                  i = 7 - i;
                  var interval = d3_time[day] = d3_time_interval(function(date) {
                    (date = d3_time.day(date)).setDate(date.getDate() - (date.getDay() + i) % 7);
                    return date;
                  }, function(date, offset) {
                    date.setDate(date.getDate() + Math.floor(offset) * 7);
                  }, function(date) {
                    var day = d3_time.year(date).getDay();
                    return Math.floor((d3_time.dayOfYear(date) + (day + i) % 7) / 7) - (day !== i);
                  });
                  d3_time[day + "s"] = interval.range;
                  d3_time[day + "s"].utc = interval.utc.range;
                  d3_time[day + "OfYear"] = function(date) {
                    var day = d3_time.year(date).getDay();
                    return Math.floor((d3_time.dayOfYear(date) + (day + i) % 7) / 7);
                  };
                });
                d3_time.week = d3_time.sunday;
                d3_time.weeks = d3_time.sunday.range;
                d3_time.weeks.utc = d3_time.sunday.utc.range;
                d3_time.weekOfYear = d3_time.sundayOfYear;
                function d3_locale_timeFormat(locale) {
                  var locale_dateTime = locale.dateTime, locale_date = locale.date, locale_time = locale.time, locale_periods = locale.periods, locale_days = locale.days, locale_shortDays = locale.shortDays, locale_months = locale.months, locale_shortMonths = locale.shortMonths;
                  function d3_time_format(template) {
                    var n = template.length;
                    function format(date) {
                      var string = [], i = -1, j = 0, c, p, f;
                      while (++i < n) {
                        if (template.charCodeAt(i) === 37) {
                          string.push(template.slice(j, i));
                          if ((p = d3_time_formatPads[c = template.charAt(++i)]) != null) c = template.charAt(++i);
                          if (f = d3_time_formats[c]) c = f(date, p == null ? c === "e" ? " " : "0" : p);
                          string.push(c);
                          j = i + 1;
                        }
                      }
                      string.push(template.slice(j, i));
                      return string.join("");
                    }
                    format.parse = function(string) {
                      var d = {
                        y: 1900,
                        m: 0,
                        d: 1,
                        H: 0,
                        M: 0,
                        S: 0,
                        L: 0,
                        Z: null
                      }, i = d3_time_parse(d, template, string, 0);
                      if (i != string.length) return null;
                      if ("p" in d) d.H = d.H % 12 + d.p * 12;
                      var localZ = d.Z != null && d3_date !== d3_date_utc, date = new (localZ ? d3_date_utc : d3_date)();
                      if ("j" in d) date.setFullYear(d.y, 0, d.j); else if ("w" in d && ("W" in d || "U" in d)) {
                        date.setFullYear(d.y, 0, 1);
                        date.setFullYear(d.y, 0, "W" in d ? (d.w + 6) % 7 + d.W * 7 - (date.getDay() + 5) % 7 : d.w + d.U * 7 - (date.getDay() + 6) % 7);
                      } else date.setFullYear(d.y, d.m, d.d);
                      date.setHours(d.H + (d.Z / 100 | 0), d.M + d.Z % 100, d.S, d.L);
                      return localZ ? date._ : date;
                    };
                    format.toString = function() {
                      return template;
                    };
                    return format;
                  }
                  function d3_time_parse(date, template, string, j) {
                    var c, p, t, i = 0, n = template.length, m = string.length;
                    while (i < n) {
                      if (j >= m) return -1;
                      c = template.charCodeAt(i++);
                      if (c === 37) {
                        t = template.charAt(i++);
                        p = d3_time_parsers[t in d3_time_formatPads ? template.charAt(i++) : t];
                        if (!p || (j = p(date, string, j)) < 0) return -1;
                      } else if (c != string.charCodeAt(j++)) {
                        return -1;
                      }
                    }
                    return j;
                  }
                  d3_time_format.utc = function(template) {
                    var local = d3_time_format(template);
                    function format(date) {
                      try {
                        d3_date = d3_date_utc;
                        var utc = new d3_date();
                        utc._ = date;
                        return local(utc);
                      } finally {
                        d3_date = Date;
                      }
                    }
                    format.parse = function(string) {
                      try {
                        d3_date = d3_date_utc;
                        var date = local.parse(string);
                        return date && date._;
                      } finally {
                        d3_date = Date;
                      }
                    };
                    format.toString = local.toString;
                    return format;
                  };
                  d3_time_format.multi = d3_time_format.utc.multi = d3_time_formatMulti;
                  var d3_time_periodLookup = d3.map(), d3_time_dayRe = d3_time_formatRe(locale_days), d3_time_dayLookup = d3_time_formatLookup(locale_days), d3_time_dayAbbrevRe = d3_time_formatRe(locale_shortDays), d3_time_dayAbbrevLookup = d3_time_formatLookup(locale_shortDays), d3_time_monthRe = d3_time_formatRe(locale_months), d3_time_monthLookup = d3_time_formatLookup(locale_months), d3_time_monthAbbrevRe = d3_time_formatRe(locale_shortMonths), d3_time_monthAbbrevLookup = d3_time_formatLookup(locale_shortMonths);
                  locale_periods.forEach(function(p, i) {
                    d3_time_periodLookup.set(p.toLowerCase(), i);
                  });
                  var d3_time_formats = {
                    a: function(d) {
                      return locale_shortDays[d.getDay()];
                    },
                    A: function(d) {
                      return locale_days[d.getDay()];
                    },
                    b: function(d) {
                      return locale_shortMonths[d.getMonth()];
                    },
                    B: function(d) {
                      return locale_months[d.getMonth()];
                    },
                    c: d3_time_format(locale_dateTime),
                    d: function(d, p) {
                      return d3_time_formatPad(d.getDate(), p, 2);
                    },
                    e: function(d, p) {
                      return d3_time_formatPad(d.getDate(), p, 2);
                    },
                    H: function(d, p) {
                      return d3_time_formatPad(d.getHours(), p, 2);
                    },
                    I: function(d, p) {
                      return d3_time_formatPad(d.getHours() % 12 || 12, p, 2);
                    },
                    j: function(d, p) {
                      return d3_time_formatPad(1 + d3_time.dayOfYear(d), p, 3);
                    },
                    L: function(d, p) {
                      return d3_time_formatPad(d.getMilliseconds(), p, 3);
                    },
                    m: function(d, p) {
                      return d3_time_formatPad(d.getMonth() + 1, p, 2);
                    },
                    M: function(d, p) {
                      return d3_time_formatPad(d.getMinutes(), p, 2);
                    },
                    p: function(d) {
                      return locale_periods[+(d.getHours() >= 12)];
                    },
                    S: function(d, p) {
                      return d3_time_formatPad(d.getSeconds(), p, 2);
                    },
                    U: function(d, p) {
                      return d3_time_formatPad(d3_time.sundayOfYear(d), p, 2);
                    },
                    w: function(d) {
                      return d.getDay();
                    },
                    W: function(d, p) {
                      return d3_time_formatPad(d3_time.mondayOfYear(d), p, 2);
                    },
                    x: d3_time_format(locale_date),
                    X: d3_time_format(locale_time),
                    y: function(d, p) {
                      return d3_time_formatPad(d.getFullYear() % 100, p, 2);
                    },
                    Y: function(d, p) {
                      return d3_time_formatPad(d.getFullYear() % 1e4, p, 4);
                    },
                    Z: d3_time_zone,
                    "%": function() {
                      return "%";
                    }
                  };
                  var d3_time_parsers = {
                    a: d3_time_parseWeekdayAbbrev,
                    A: d3_time_parseWeekday,
                    b: d3_time_parseMonthAbbrev,
                    B: d3_time_parseMonth,
                    c: d3_time_parseLocaleFull,
                    d: d3_time_parseDay,
                    e: d3_time_parseDay,
                    H: d3_time_parseHour24,
                    I: d3_time_parseHour24,
                    j: d3_time_parseDayOfYear,
                    L: d3_time_parseMilliseconds,
                    m: d3_time_parseMonthNumber,
                    M: d3_time_parseMinutes,
                    p: d3_time_parseAmPm,
                    S: d3_time_parseSeconds,
                    U: d3_time_parseWeekNumberSunday,
                    w: d3_time_parseWeekdayNumber,
                    W: d3_time_parseWeekNumberMonday,
                    x: d3_time_parseLocaleDate,
                    X: d3_time_parseLocaleTime,
                    y: d3_time_parseYear,
                    Y: d3_time_parseFullYear,
                    Z: d3_time_parseZone,
                    "%": d3_time_parseLiteralPercent
                  };
                  function d3_time_parseWeekdayAbbrev(date, string, i) {
                    d3_time_dayAbbrevRe.lastIndex = 0;
                    var n = d3_time_dayAbbrevRe.exec(string.slice(i));
                    return n ? (date.w = d3_time_dayAbbrevLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;
                  }
                  function d3_time_parseWeekday(date, string, i) {
                    d3_time_dayRe.lastIndex = 0;
                    var n = d3_time_dayRe.exec(string.slice(i));
                    return n ? (date.w = d3_time_dayLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;
                  }
                  function d3_time_parseMonthAbbrev(date, string, i) {
                    d3_time_monthAbbrevRe.lastIndex = 0;
                    var n = d3_time_monthAbbrevRe.exec(string.slice(i));
                    return n ? (date.m = d3_time_monthAbbrevLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;
                  }
                  function d3_time_parseMonth(date, string, i) {
                    d3_time_monthRe.lastIndex = 0;
                    var n = d3_time_monthRe.exec(string.slice(i));
                    return n ? (date.m = d3_time_monthLookup.get(n[0].toLowerCase()), i + n[0].length) : -1;
                  }
                  function d3_time_parseLocaleFull(date, string, i) {
                    return d3_time_parse(date, d3_time_formats.c.toString(), string, i);
                  }
                  function d3_time_parseLocaleDate(date, string, i) {
                    return d3_time_parse(date, d3_time_formats.x.toString(), string, i);
                  }
                  function d3_time_parseLocaleTime(date, string, i) {
                    return d3_time_parse(date, d3_time_formats.X.toString(), string, i);
                  }
                  function d3_time_parseAmPm(date, string, i) {
                    var n = d3_time_periodLookup.get(string.slice(i, i += 2).toLowerCase());
                    return n == null ? -1 : (date.p = n, i);
                  }
                  return d3_time_format;
                }
                var d3_time_formatPads = {
                  "-": "",
                  _: " ",
                  "0": "0"
                }, d3_time_numberRe = /^\s*\d+/, d3_time_percentRe = /^%/;
                function d3_time_formatPad(value, fill, width) {
                  var sign = value < 0 ? "-" : "", string = (sign ? -value : value) + "", length = string.length;
                  return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string);
                }
                function d3_time_formatRe(names) {
                  return new RegExp("^(?:" + names.map(d3.requote).join("|") + ")", "i");
                }
                function d3_time_formatLookup(names) {
                  var map = new d3_Map(), i = -1, n = names.length;
                  while (++i < n) map.set(names[i].toLowerCase(), i);
                  return map;
                }
                function d3_time_parseWeekdayNumber(date, string, i) {
                  d3_time_numberRe.lastIndex = 0;
                  var n = d3_time_numberRe.exec(string.slice(i, i + 1));
                  return n ? (date.w = +n[0], i + n[0].length) : -1;
                }
                function d3_time_parseWeekNumberSunday(date, string, i) {
                  d3_time_numberRe.lastIndex = 0;
                  var n = d3_time_numberRe.exec(string.slice(i));
                  return n ? (date.U = +n[0], i + n[0].length) : -1;
                }
                function d3_time_parseWeekNumberMonday(date, string, i) {
                  d3_time_numberRe.lastIndex = 0;
                  var n = d3_time_numberRe.exec(string.slice(i));
                  return n ? (date.W = +n[0], i + n[0].length) : -1;
                }
                function d3_time_parseFullYear(date, string, i) {
                  d3_time_numberRe.lastIndex = 0;
                  var n = d3_time_numberRe.exec(string.slice(i, i + 4));
                  return n ? (date.y = +n[0], i + n[0].length) : -1;
                }
                function d3_time_parseYear(date, string, i) {
                  d3_time_numberRe.lastIndex = 0;
                  var n = d3_time_numberRe.exec(string.slice(i, i + 2));
                  return n ? (date.y = d3_time_expandYear(+n[0]), i + n[0].length) : -1;
                }
                function d3_time_parseZone(date, string, i) {
                  return /^[+-]\d{4}$/.test(string = string.slice(i, i + 5)) ? (date.Z = -string, 
                  i + 5) : -1;
                }
                function d3_time_expandYear(d) {
                  return d + (d > 68 ? 1900 : 2e3);
                }
                function d3_time_parseMonthNumber(date, string, i) {
                  d3_time_numberRe.lastIndex = 0;
                  var n = d3_time_numberRe.exec(string.slice(i, i + 2));
                  return n ? (date.m = n[0] - 1, i + n[0].length) : -1;
                }
                function d3_time_parseDay(date, string, i) {
                  d3_time_numberRe.lastIndex = 0;
                  var n = d3_time_numberRe.exec(string.slice(i, i + 2));
                  return n ? (date.d = +n[0], i + n[0].length) : -1;
                }
                function d3_time_parseDayOfYear(date, string, i) {
                  d3_time_numberRe.lastIndex = 0;
                  var n = d3_time_numberRe.exec(string.slice(i, i + 3));
                  return n ? (date.j = +n[0], i + n[0].length) : -1;
                }
                function d3_time_parseHour24(date, string, i) {
                  d3_time_numberRe.lastIndex = 0;
                  var n = d3_time_numberRe.exec(string.slice(i, i + 2));
                  return n ? (date.H = +n[0], i + n[0].length) : -1;
                }
                function d3_time_parseMinutes(date, string, i) {
                  d3_time_numberRe.lastIndex = 0;
                  var n = d3_time_numberRe.exec(string.slice(i, i + 2));
                  return n ? (date.M = +n[0], i + n[0].length) : -1;
                }
                function d3_time_parseSeconds(date, string, i) {
                  d3_time_numberRe.lastIndex = 0;
                  var n = d3_time_numberRe.exec(string.slice(i, i + 2));
                  return n ? (date.S = +n[0], i + n[0].length) : -1;
                }
                function d3_time_parseMilliseconds(date, string, i) {
                  d3_time_numberRe.lastIndex = 0;
                  var n = d3_time_numberRe.exec(string.slice(i, i + 3));
                  return n ? (date.L = +n[0], i + n[0].length) : -1;
                }
                function d3_time_zone(d) {
                  var z = d.getTimezoneOffset(), zs = z > 0 ? "-" : "+", zh = abs(z) / 60 | 0, zm = abs(z) % 60;
                  return zs + d3_time_formatPad(zh, "0", 2) + d3_time_formatPad(zm, "0", 2);
                }
                function d3_time_parseLiteralPercent(date, string, i) {
                  d3_time_percentRe.lastIndex = 0;
                  var n = d3_time_percentRe.exec(string.slice(i, i + 1));
                  return n ? i + n[0].length : -1;
                }
                function d3_time_formatMulti(formats) {
                  var n = formats.length, i = -1;
                  while (++i < n) formats[i][0] = this(formats[i][0]);
                  return function(date) {
                    var i = 0, f = formats[i];
                    while (!f[1](date)) f = formats[++i];
                    return f[0](date);
                  };
                }
                d3.locale = function(locale) {
                  return {
                    numberFormat: d3_locale_numberFormat(locale),
                    timeFormat: d3_locale_timeFormat(locale)
                  };
                };
                var d3_locale_enUS = d3.locale({
                  decimal: ".",
                  thousands: ",",
                  grouping: [ 3 ],
                  currency: [ "$", "" ],
                  dateTime: "%a %b %e %X %Y",
                  date: "%m/%d/%Y",
                  time: "%H:%M:%S",
                  periods: [ "AM", "PM" ],
                  days: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ],
                  shortDays: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ],
                  months: [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ],
                  shortMonths: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ]
                });
                d3.format = d3_locale_enUS.numberFormat;
                d3.geo = {};
                function d3_adder() {}
                d3_adder.prototype = {
                  s: 0,
                  t: 0,
                  add: function(y) {
                    d3_adderSum(y, this.t, d3_adderTemp);
                    d3_adderSum(d3_adderTemp.s, this.s, this);
                    if (this.s) this.t += d3_adderTemp.t; else this.s = d3_adderTemp.t;
                  },
                  reset: function() {
                    this.s = this.t = 0;
                  },
                  valueOf: function() {
                    return this.s;
                  }
                };
                var d3_adderTemp = new d3_adder();
                function d3_adderSum(a, b, o) {
                  var x = o.s = a + b, bv = x - a, av = x - bv;
                  o.t = a - av + (b - bv);
                }
                d3.geo.stream = function(object, listener) {
                  if (object && d3_geo_streamObjectType.hasOwnProperty(object.type)) {
                    d3_geo_streamObjectType[object.type](object, listener);
                  } else {
                    d3_geo_streamGeometry(object, listener);
                  }
                };
                function d3_geo_streamGeometry(geometry, listener) {
                  if (geometry && d3_geo_streamGeometryType.hasOwnProperty(geometry.type)) {
                    d3_geo_streamGeometryType[geometry.type](geometry, listener);
                  }
                }
                var d3_geo_streamObjectType = {
                  Feature: function(feature, listener) {
                    d3_geo_streamGeometry(feature.geometry, listener);
                  },
                  FeatureCollection: function(object, listener) {
                    var features = object.features, i = -1, n = features.length;
                    while (++i < n) d3_geo_streamGeometry(features[i].geometry, listener);
                  }
                };
                var d3_geo_streamGeometryType = {
                  Sphere: function(object, listener) {
                    listener.sphere();
                  },
                  Point: function(object, listener) {
                    object = object.coordinates;
                    listener.point(object[0], object[1], object[2]);
                  },
                  MultiPoint: function(object, listener) {
                    var coordinates = object.coordinates, i = -1, n = coordinates.length;
                    while (++i < n) object = coordinates[i], listener.point(object[0], object[1], object[2]);
                  },
                  LineString: function(object, listener) {
                    d3_geo_streamLine(object.coordinates, listener, 0);
                  },
                  MultiLineString: function(object, listener) {
                    var coordinates = object.coordinates, i = -1, n = coordinates.length;
                    while (++i < n) d3_geo_streamLine(coordinates[i], listener, 0);
                  },
                  Polygon: function(object, listener) {
                    d3_geo_streamPolygon(object.coordinates, listener);
                  },
                  MultiPolygon: function(object, listener) {
                    var coordinates = object.coordinates, i = -1, n = coordinates.length;
                    while (++i < n) d3_geo_streamPolygon(coordinates[i], listener);
                  },
                  GeometryCollection: function(object, listener) {
                    var geometries = object.geometries, i = -1, n = geometries.length;
                    while (++i < n) d3_geo_streamGeometry(geometries[i], listener);
                  }
                };
                function d3_geo_streamLine(coordinates, listener, closed) {
                  var i = -1, n = coordinates.length - closed, coordinate;
                  listener.lineStart();
                  while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1], coordinate[2]);
                  listener.lineEnd();
                }
                function d3_geo_streamPolygon(coordinates, listener) {
                  var i = -1, n = coordinates.length;
                  listener.polygonStart();
                  while (++i < n) d3_geo_streamLine(coordinates[i], listener, 1);
                  listener.polygonEnd();
                }
                d3.geo.area = function(object) {
                  d3_geo_areaSum = 0;
                  d3.geo.stream(object, d3_geo_area);
                  return d3_geo_areaSum;
                };
                var d3_geo_areaSum, d3_geo_areaRingSum = new d3_adder();
                var d3_geo_area = {
                  sphere: function() {
                    d3_geo_areaSum += 4 * π;
                  },
                  point: d3_noop,
                  lineStart: d3_noop,
                  lineEnd: d3_noop,
                  polygonStart: function() {
                    d3_geo_areaRingSum.reset();
                    d3_geo_area.lineStart = d3_geo_areaRingStart;
                  },
                  polygonEnd: function() {
                    var area = 2 * d3_geo_areaRingSum;
                    d3_geo_areaSum += area < 0 ? 4 * π + area : area;
                    d3_geo_area.lineStart = d3_geo_area.lineEnd = d3_geo_area.point = d3_noop;
                  }
                };
                function d3_geo_areaRingStart() {
                  var λ00, φ00, λ0, cosφ0, sinφ0;
                  d3_geo_area.point = function(λ, φ) {
                    d3_geo_area.point = nextPoint;
                    λ0 = (λ00 = λ) * d3_radians, cosφ0 = Math.cos(φ = (φ00 = φ) * d3_radians / 2 + π / 4), 
                    sinφ0 = Math.sin(φ);
                  };
                  function nextPoint(λ, φ) {
                    λ *= d3_radians;
                    φ = φ * d3_radians / 2 + π / 4;
                    var dλ = λ - λ0, sdλ = dλ >= 0 ? 1 : -1, adλ = sdλ * dλ, cosφ = Math.cos(φ), sinφ = Math.sin(φ), k = sinφ0 * sinφ, u = cosφ0 * cosφ + k * Math.cos(adλ), v = k * sdλ * Math.sin(adλ);
                    d3_geo_areaRingSum.add(Math.atan2(v, u));
                    λ0 = λ, cosφ0 = cosφ, sinφ0 = sinφ;
                  }
                  d3_geo_area.lineEnd = function() {
                    nextPoint(λ00, φ00);
                  };
                }
                function d3_geo_cartesian(spherical) {
                  var λ = spherical[0], φ = spherical[1], cosφ = Math.cos(φ);
                  return [ cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ) ];
                }
                function d3_geo_cartesianDot(a, b) {
                  return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];
                }
                function d3_geo_cartesianCross(a, b) {
                  return [ a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0] ];
                }
                function d3_geo_cartesianAdd(a, b) {
                  a[0] += b[0];
                  a[1] += b[1];
                  a[2] += b[2];
                }
                function d3_geo_cartesianScale(vector, k) {
                  return [ vector[0] * k, vector[1] * k, vector[2] * k ];
                }
                function d3_geo_cartesianNormalize(d) {
                  var l = Math.sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]);
                  d[0] /= l;
                  d[1] /= l;
                  d[2] /= l;
                }
                function d3_geo_spherical(cartesian) {
                  return [ Math.atan2(cartesian[1], cartesian[0]), d3_asin(cartesian[2]) ];
                }
                function d3_geo_sphericalEqual(a, b) {
                  return abs(a[0] - b[0]) < ε && abs(a[1] - b[1]) < ε;
                }
                d3.geo.bounds = function() {
                  var λ0, φ0, λ1, φ1, λ_, λ__, φ__, p0, dλSum, ranges, range;
                  var bound = {
                    point: point,
                    lineStart: lineStart,
                    lineEnd: lineEnd,
                    polygonStart: function() {
                      bound.point = ringPoint;
                      bound.lineStart = ringStart;
                      bound.lineEnd = ringEnd;
                      dλSum = 0;
                      d3_geo_area.polygonStart();
                    },
                    polygonEnd: function() {
                      d3_geo_area.polygonEnd();
                      bound.point = point;
                      bound.lineStart = lineStart;
                      bound.lineEnd = lineEnd;
                      if (d3_geo_areaRingSum < 0) λ0 = -(λ1 = 180), φ0 = -(φ1 = 90); else if (dλSum > ε) φ1 = 90; else if (dλSum < -ε) φ0 = -90;
                      range[0] = λ0, range[1] = λ1;
                    }
                  };
                  function point(λ, φ) {
                    ranges.push(range = [ λ0 = λ, λ1 = λ ]);
                    if (φ < φ0) φ0 = φ;
                    if (φ > φ1) φ1 = φ;
                  }
                  function linePoint(λ, φ) {
                    var p = d3_geo_cartesian([ λ * d3_radians, φ * d3_radians ]);
                    if (p0) {
                      var normal = d3_geo_cartesianCross(p0, p), equatorial = [ normal[1], -normal[0], 0 ], inflection = d3_geo_cartesianCross(equatorial, normal);
                      d3_geo_cartesianNormalize(inflection);
                      inflection = d3_geo_spherical(inflection);
                      var dλ = λ - λ_, s = dλ > 0 ? 1 : -1, λi = inflection[0] * d3_degrees * s, antimeridian = abs(dλ) > 180;
                      if (antimeridian ^ (s * λ_ < λi && λi < s * λ)) {
                        var φi = inflection[1] * d3_degrees;
                        if (φi > φ1) φ1 = φi;
                      } else if (λi = (λi + 360) % 360 - 180, antimeridian ^ (s * λ_ < λi && λi < s * λ)) {
                        var φi = -inflection[1] * d3_degrees;
                        if (φi < φ0) φ0 = φi;
                      } else {
                        if (φ < φ0) φ0 = φ;
                        if (φ > φ1) φ1 = φ;
                      }
                      if (antimeridian) {
                        if (λ < λ_) {
                          if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ;
                        } else {
                          if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ;
                        }
                      } else {
                        if (λ1 >= λ0) {
                          if (λ < λ0) λ0 = λ;
                          if (λ > λ1) λ1 = λ;
                        } else {
                          if (λ > λ_) {
                            if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ;
                          } else {
                            if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ;
                          }
                        }
                      }
                    } else {
                      point(λ, φ);
                    }
                    p0 = p, λ_ = λ;
                  }
                  function lineStart() {
                    bound.point = linePoint;
                  }
                  function lineEnd() {
                    range[0] = λ0, range[1] = λ1;
                    bound.point = point;
                    p0 = null;
                  }
                  function ringPoint(λ, φ) {
                    if (p0) {
                      var dλ = λ - λ_;
                      dλSum += abs(dλ) > 180 ? dλ + (dλ > 0 ? 360 : -360) : dλ;
                    } else λ__ = λ, φ__ = φ;
                    d3_geo_area.point(λ, φ);
                    linePoint(λ, φ);
                  }
                  function ringStart() {
                    d3_geo_area.lineStart();
                  }
                  function ringEnd() {
                    ringPoint(λ__, φ__);
                    d3_geo_area.lineEnd();
                    if (abs(dλSum) > ε) λ0 = -(λ1 = 180);
                    range[0] = λ0, range[1] = λ1;
                    p0 = null;
                  }
                  function angle(λ0, λ1) {
                    return (λ1 -= λ0) < 0 ? λ1 + 360 : λ1;
                  }
                  function compareRanges(a, b) {
                    return a[0] - b[0];
                  }
                  function withinRange(x, range) {
                    return range[0] <= range[1] ? range[0] <= x && x <= range[1] : x < range[0] || range[1] < x;
                  }
                  return function(feature) {
                    φ1 = λ1 = -(λ0 = φ0 = Infinity);
                    ranges = [];
                    d3.geo.stream(feature, bound);
                    var n = ranges.length;
                    if (n) {
                      ranges.sort(compareRanges);
                      for (var i = 1, a = ranges[0], b, merged = [ a ]; i < n; ++i) {
                        b = ranges[i];
                        if (withinRange(b[0], a) || withinRange(b[1], a)) {
                          if (angle(a[0], b[1]) > angle(a[0], a[1])) a[1] = b[1];
                          if (angle(b[0], a[1]) > angle(a[0], a[1])) a[0] = b[0];
                        } else {
                          merged.push(a = b);
                        }
                      }
                      var best = -Infinity, dλ;
                      for (var n = merged.length - 1, i = 0, a = merged[n], b; i <= n; a = b, ++i) {
                        b = merged[i];
                        if ((dλ = angle(a[1], b[0])) > best) best = dλ, λ0 = b[0], λ1 = a[1];
                      }
                    }
                    ranges = range = null;
                    return λ0 === Infinity || φ0 === Infinity ? [ [ NaN, NaN ], [ NaN, NaN ] ] : [ [ λ0, φ0 ], [ λ1, φ1 ] ];
                  };
                }();
                d3.geo.centroid = function(object) {
                  d3_geo_centroidW0 = d3_geo_centroidW1 = d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 = d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 = d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0;
                  d3.geo.stream(object, d3_geo_centroid);
                  var x = d3_geo_centroidX2, y = d3_geo_centroidY2, z = d3_geo_centroidZ2, m = x * x + y * y + z * z;
                  if (m < ε2) {
                    x = d3_geo_centroidX1, y = d3_geo_centroidY1, z = d3_geo_centroidZ1;
                    if (d3_geo_centroidW1 < ε) x = d3_geo_centroidX0, y = d3_geo_centroidY0, z = d3_geo_centroidZ0;
                    m = x * x + y * y + z * z;
                    if (m < ε2) return [ NaN, NaN ];
                  }
                  return [ Math.atan2(y, x) * d3_degrees, d3_asin(z / Math.sqrt(m)) * d3_degrees ];
                };
                var d3_geo_centroidW0, d3_geo_centroidW1, d3_geo_centroidX0, d3_geo_centroidY0, d3_geo_centroidZ0, d3_geo_centroidX1, d3_geo_centroidY1, d3_geo_centroidZ1, d3_geo_centroidX2, d3_geo_centroidY2, d3_geo_centroidZ2;
                var d3_geo_centroid = {
                  sphere: d3_noop,
                  point: d3_geo_centroidPoint,
                  lineStart: d3_geo_centroidLineStart,
                  lineEnd: d3_geo_centroidLineEnd,
                  polygonStart: function() {
                    d3_geo_centroid.lineStart = d3_geo_centroidRingStart;
                  },
                  polygonEnd: function() {
                    d3_geo_centroid.lineStart = d3_geo_centroidLineStart;
                  }
                };
                function d3_geo_centroidPoint(λ, φ) {
                  λ *= d3_radians;
                  var cosφ = Math.cos(φ *= d3_radians);
                  d3_geo_centroidPointXYZ(cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ));
                }
                function d3_geo_centroidPointXYZ(x, y, z) {
                  ++d3_geo_centroidW0;
                  d3_geo_centroidX0 += (x - d3_geo_centroidX0) / d3_geo_centroidW0;
                  d3_geo_centroidY0 += (y - d3_geo_centroidY0) / d3_geo_centroidW0;
                  d3_geo_centroidZ0 += (z - d3_geo_centroidZ0) / d3_geo_centroidW0;
                }
                function d3_geo_centroidLineStart() {
                  var x0, y0, z0;
                  d3_geo_centroid.point = function(λ, φ) {
                    λ *= d3_radians;
                    var cosφ = Math.cos(φ *= d3_radians);
                    x0 = cosφ * Math.cos(λ);
                    y0 = cosφ * Math.sin(λ);
                    z0 = Math.sin(φ);
                    d3_geo_centroid.point = nextPoint;
                    d3_geo_centroidPointXYZ(x0, y0, z0);
                  };
                  function nextPoint(λ, φ) {
                    λ *= d3_radians;
                    var cosφ = Math.cos(φ *= d3_radians), x = cosφ * Math.cos(λ), y = cosφ * Math.sin(λ), z = Math.sin(φ), w = Math.atan2(Math.sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w), x0 * x + y0 * y + z0 * z);
                    d3_geo_centroidW1 += w;
                    d3_geo_centroidX1 += w * (x0 + (x0 = x));
                    d3_geo_centroidY1 += w * (y0 + (y0 = y));
                    d3_geo_centroidZ1 += w * (z0 + (z0 = z));
                    d3_geo_centroidPointXYZ(x0, y0, z0);
                  }
                }
                function d3_geo_centroidLineEnd() {
                  d3_geo_centroid.point = d3_geo_centroidPoint;
                }
                function d3_geo_centroidRingStart() {
                  var λ00, φ00, x0, y0, z0;
                  d3_geo_centroid.point = function(λ, φ) {
                    λ00 = λ, φ00 = φ;
                    d3_geo_centroid.point = nextPoint;
                    λ *= d3_radians;
                    var cosφ = Math.cos(φ *= d3_radians);
                    x0 = cosφ * Math.cos(λ);
                    y0 = cosφ * Math.sin(λ);
                    z0 = Math.sin(φ);
                    d3_geo_centroidPointXYZ(x0, y0, z0);
                  };
                  d3_geo_centroid.lineEnd = function() {
                    nextPoint(λ00, φ00);
                    d3_geo_centroid.lineEnd = d3_geo_centroidLineEnd;
                    d3_geo_centroid.point = d3_geo_centroidPoint;
                  };
                  function nextPoint(λ, φ) {
                    λ *= d3_radians;
                    var cosφ = Math.cos(φ *= d3_radians), x = cosφ * Math.cos(λ), y = cosφ * Math.sin(λ), z = Math.sin(φ), cx = y0 * z - z0 * y, cy = z0 * x - x0 * z, cz = x0 * y - y0 * x, m = Math.sqrt(cx * cx + cy * cy + cz * cz), u = x0 * x + y0 * y + z0 * z, v = m && -d3_acos(u) / m, w = Math.atan2(m, u);
                    d3_geo_centroidX2 += v * cx;
                    d3_geo_centroidY2 += v * cy;
                    d3_geo_centroidZ2 += v * cz;
                    d3_geo_centroidW1 += w;
                    d3_geo_centroidX1 += w * (x0 + (x0 = x));
                    d3_geo_centroidY1 += w * (y0 + (y0 = y));
                    d3_geo_centroidZ1 += w * (z0 + (z0 = z));
                    d3_geo_centroidPointXYZ(x0, y0, z0);
                  }
                }
                function d3_geo_compose(a, b) {
                  function compose(x, y) {
                    return x = a(x, y), b(x[0], x[1]);
                  }
                  if (a.invert && b.invert) compose.invert = function(x, y) {
                    return x = b.invert(x, y), x && a.invert(x[0], x[1]);
                  };
                  return compose;
                }
                function d3_true() {
                  return true;
                }
                function d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener) {
                  var subject = [], clip = [];
                  segments.forEach(function(segment) {
                    if ((n = segment.length - 1) <= 0) return;
                    var n, p0 = segment[0], p1 = segment[n];
                    if (d3_geo_sphericalEqual(p0, p1)) {
                      listener.lineStart();
                      for (var i = 0; i < n; ++i) listener.point((p0 = segment[i])[0], p0[1]);
                      listener.lineEnd();
                      return;
                    }
                    var a = new d3_geo_clipPolygonIntersection(p0, segment, null, true), b = new d3_geo_clipPolygonIntersection(p0, null, a, false);
                    a.o = b;
                    subject.push(a);
                    clip.push(b);
                    a = new d3_geo_clipPolygonIntersection(p1, segment, null, false);
                    b = new d3_geo_clipPolygonIntersection(p1, null, a, true);
                    a.o = b;
                    subject.push(a);
                    clip.push(b);
                  });
                  clip.sort(compare);
                  d3_geo_clipPolygonLinkCircular(subject);
                  d3_geo_clipPolygonLinkCircular(clip);
                  if (!subject.length) return;
                  for (var i = 0, entry = clipStartInside, n = clip.length; i < n; ++i) {
                    clip[i].e = entry = !entry;
                  }
                  var start = subject[0], points, point;
                  while (1) {
                    var current = start, isSubject = true;
                    while (current.v) if ((current = current.n) === start) return;
                    points = current.z;
                    listener.lineStart();
                    do {
                      current.v = current.o.v = true;
                      if (current.e) {
                        if (isSubject) {
                          for (var i = 0, n = points.length; i < n; ++i) listener.point((point = points[i])[0], point[1]);
                        } else {
                          interpolate(current.x, current.n.x, 1, listener);
                        }
                        current = current.n;
                      } else {
                        if (isSubject) {
                          points = current.p.z;
                          for (var i = points.length - 1; i >= 0; --i) listener.point((point = points[i])[0], point[1]);
                        } else {
                          interpolate(current.x, current.p.x, -1, listener);
                        }
                        current = current.p;
                      }
                      current = current.o;
                      points = current.z;
                      isSubject = !isSubject;
                    } while (!current.v);
                    listener.lineEnd();
                  }
                }
                function d3_geo_clipPolygonLinkCircular(array) {
                  if (!(n = array.length)) return;
                  var n, i = 0, a = array[0], b;
                  while (++i < n) {
                    a.n = b = array[i];
                    b.p = a;
                    a = b;
                  }
                  a.n = b = array[0];
                  b.p = a;
                }
                function d3_geo_clipPolygonIntersection(point, points, other, entry) {
                  this.x = point;
                  this.z = points;
                  this.o = other;
                  this.e = entry;
                  this.v = false;
                  this.n = this.p = null;
                }
                function d3_geo_clip(pointVisible, clipLine, interpolate, clipStart) {
                  return function(rotate, listener) {
                    var line = clipLine(listener), rotatedClipStart = rotate.invert(clipStart[0], clipStart[1]);
                    var clip = {
                      point: point,
                      lineStart: lineStart,
                      lineEnd: lineEnd,
                      polygonStart: function() {
                        clip.point = pointRing;
                        clip.lineStart = ringStart;
                        clip.lineEnd = ringEnd;
                        segments = [];
                        polygon = [];
                      },
                      polygonEnd: function() {
                        clip.point = point;
                        clip.lineStart = lineStart;
                        clip.lineEnd = lineEnd;
                        segments = d3.merge(segments);
                        var clipStartInside = d3_geo_pointInPolygon(rotatedClipStart, polygon);
                        if (segments.length) {
                          if (!polygonStarted) listener.polygonStart(), polygonStarted = true;
                          d3_geo_clipPolygon(segments, d3_geo_clipSort, clipStartInside, interpolate, listener);
                        } else if (clipStartInside) {
                          if (!polygonStarted) listener.polygonStart(), polygonStarted = true;
                          listener.lineStart();
                          interpolate(null, null, 1, listener);
                          listener.lineEnd();
                        }
                        if (polygonStarted) listener.polygonEnd(), polygonStarted = false;
                        segments = polygon = null;
                      },
                      sphere: function() {
                        listener.polygonStart();
                        listener.lineStart();
                        interpolate(null, null, 1, listener);
                        listener.lineEnd();
                        listener.polygonEnd();
                      }
                    };
                    function point(λ, φ) {
                      var point = rotate(λ, φ);
                      if (pointVisible(λ = point[0], φ = point[1])) listener.point(λ, φ);
                    }
                    function pointLine(λ, φ) {
                      var point = rotate(λ, φ);
                      line.point(point[0], point[1]);
                    }
                    function lineStart() {
                      clip.point = pointLine;
                      line.lineStart();
                    }
                    function lineEnd() {
                      clip.point = point;
                      line.lineEnd();
                    }
                    var segments;
                    var buffer = d3_geo_clipBufferListener(), ringListener = clipLine(buffer), polygonStarted = false, polygon, ring;
                    function pointRing(λ, φ) {
                      ring.push([ λ, φ ]);
                      var point = rotate(λ, φ);
                      ringListener.point(point[0], point[1]);
                    }
                    function ringStart() {
                      ringListener.lineStart();
                      ring = [];
                    }
                    function ringEnd() {
                      pointRing(ring[0][0], ring[0][1]);
                      ringListener.lineEnd();
                      var clean = ringListener.clean(), ringSegments = buffer.buffer(), segment, n = ringSegments.length;
                      ring.pop();
                      polygon.push(ring);
                      ring = null;
                      if (!n) return;
                      if (clean & 1) {
                        segment = ringSegments[0];
                        var n = segment.length - 1, i = -1, point;
                        if (n > 0) {
                          if (!polygonStarted) listener.polygonStart(), polygonStarted = true;
                          listener.lineStart();
                          while (++i < n) listener.point((point = segment[i])[0], point[1]);
                          listener.lineEnd();
                        }
                        return;
                      }
                      if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift()));
                      segments.push(ringSegments.filter(d3_geo_clipSegmentLength1));
                    }
                    return clip;
                  };
                }
                function d3_geo_clipSegmentLength1(segment) {
                  return segment.length > 1;
                }
                function d3_geo_clipBufferListener() {
                  var lines = [], line;
                  return {
                    lineStart: function() {
                      lines.push(line = []);
                    },
                    point: function(λ, φ) {
                      line.push([ λ, φ ]);
                    },
                    lineEnd: d3_noop,
                    buffer: function() {
                      var buffer = lines;
                      lines = [];
                      line = null;
                      return buffer;
                    },
                    rejoin: function() {
                      if (lines.length > 1) lines.push(lines.pop().concat(lines.shift()));
                    }
                  };
                }
                function d3_geo_clipSort(a, b) {
                  return ((a = a.x)[0] < 0 ? a[1] - halfπ - ε : halfπ - a[1]) - ((b = b.x)[0] < 0 ? b[1] - halfπ - ε : halfπ - b[1]);
                }
                var d3_geo_clipAntimeridian = d3_geo_clip(d3_true, d3_geo_clipAntimeridianLine, d3_geo_clipAntimeridianInterpolate, [ -Ï€, -Ï€ / 2 ]);
                function d3_geo_clipAntimeridianLine(listener) {
                  var λ0 = NaN, φ0 = NaN, sλ0 = NaN, clean;
                  return {
                    lineStart: function() {
                      listener.lineStart();
                      clean = 1;
                    },
                    point: function(λ1, φ1) {
                      var sλ1 = λ1 > 0 ? π : -π, dλ = abs(λ1 - λ0);
                      if (abs(dλ - π) < ε) {
                        listener.point(λ0, φ0 = (φ0 + φ1) / 2 > 0 ? halfπ : -halfπ);
                        listener.point(sλ0, φ0);
                        listener.lineEnd();
                        listener.lineStart();
                        listener.point(sλ1, φ0);
                        listener.point(λ1, φ0);
                        clean = 0;
                      } else if (sλ0 !== sλ1 && dλ >= π) {
                        if (abs(λ0 - sλ0) < ε) λ0 -= sλ0 * ε;
                        if (abs(λ1 - sλ1) < ε) λ1 -= sλ1 * ε;
                        φ0 = d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1);
                        listener.point(sλ0, φ0);
                        listener.lineEnd();
                        listener.lineStart();
                        listener.point(sλ1, φ0);
                        clean = 0;
                      }
                      listener.point(λ0 = λ1, φ0 = φ1);
                      sλ0 = sλ1;
                    },
                    lineEnd: function() {
                      listener.lineEnd();
                      λ0 = φ0 = NaN;
                    },
                    clean: function() {
                      return 2 - clean;
                    }
                  };
                }
                function d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1) {
                  var cosφ0, cosφ1, sinλ0_λ1 = Math.sin(λ0 - λ1);
                  return abs(sinλ0_λ1) > ε ? Math.atan((Math.sin(φ0) * (cosφ1 = Math.cos(φ1)) * Math.sin(λ1) - Math.sin(φ1) * (cosφ0 = Math.cos(φ0)) * Math.sin(λ0)) / (cosφ0 * cosφ1 * sinλ0_λ1)) : (φ0 + φ1) / 2;
                }
                function d3_geo_clipAntimeridianInterpolate(from, to, direction, listener) {
                  var φ;
                  if (from == null) {
                    φ = direction * halfπ;
                    listener.point(-π, φ);
                    listener.point(0, φ);
                    listener.point(π, φ);
                    listener.point(Ï€, 0);
                    listener.point(π, -φ);
                    listener.point(0, -φ);
                    listener.point(-π, -φ);
                    listener.point(-Ï€, 0);
                    listener.point(-π, φ);
                  } else if (abs(from[0] - to[0]) > ε) {
                    var s = from[0] < to[0] ? π : -π;
                    φ = direction * s / 2;
                    listener.point(-s, φ);
                    listener.point(0, φ);
                    listener.point(s, φ);
                  } else {
                    listener.point(to[0], to[1]);
                  }
                }
                function d3_geo_pointInPolygon(point, polygon) {
                  var meridian = point[0], parallel = point[1], meridianNormal = [ Math.sin(meridian), -Math.cos(meridian), 0 ], polarAngle = 0, winding = 0;
                  d3_geo_areaRingSum.reset();
                  for (var i = 0, n = polygon.length; i < n; ++i) {
                    var ring = polygon[i], m = ring.length;
                    if (!m) continue;
                    var point0 = ring[0], λ0 = point0[0], φ0 = point0[1] / 2 + π / 4, sinφ0 = Math.sin(φ0), cosφ0 = Math.cos(φ0), j = 1;
                    while (true) {
                      if (j === m) j = 0;
                      point = ring[j];
                      var λ = point[0], φ = point[1] / 2 + π / 4, sinφ = Math.sin(φ), cosφ = Math.cos(φ), dλ = λ - λ0, sdλ = dλ >= 0 ? 1 : -1, adλ = sdλ * dλ, antimeridian = adλ > π, k = sinφ0 * sinφ;
                      d3_geo_areaRingSum.add(Math.atan2(k * sdλ * Math.sin(adλ), cosφ0 * cosφ + k * Math.cos(adλ)));
                      polarAngle += antimeridian ? dλ + sdλ * τ : dλ;
                      if (antimeridian ^ λ0 >= meridian ^ λ >= meridian) {
                        var arc = d3_geo_cartesianCross(d3_geo_cartesian(point0), d3_geo_cartesian(point));
                        d3_geo_cartesianNormalize(arc);
                        var intersection = d3_geo_cartesianCross(meridianNormal, arc);
                        d3_geo_cartesianNormalize(intersection);
                        var φarc = (antimeridian ^ dλ >= 0 ? -1 : 1) * d3_asin(intersection[2]);
                        if (parallel > φarc || parallel === φarc && (arc[0] || arc[1])) {
                          winding += antimeridian ^ dλ >= 0 ? 1 : -1;
                        }
                      }
                      if (!j++) break;
                      λ0 = λ, sinφ0 = sinφ, cosφ0 = cosφ, point0 = point;
                    }
                  }
                  return (polarAngle < -ε || polarAngle < ε && d3_geo_areaRingSum < 0) ^ winding & 1;
                }
                function d3_geo_clipCircle(radius) {
                  var cr = Math.cos(radius), smallRadius = cr > 0, notHemisphere = abs(cr) > ε, interpolate = d3_geo_circleInterpolate(radius, 6 * d3_radians);
                  return d3_geo_clip(visible, clipLine, interpolate, smallRadius ? [ 0, -radius ] : [ -π, radius - π ]);
                  function visible(λ, φ) {
                    return Math.cos(λ) * Math.cos(φ) > cr;
                  }
                  function clipLine(listener) {
                    var point0, c0, v0, v00, clean;
                    return {
                      lineStart: function() {
                        v00 = v0 = false;
                        clean = 1;
                      },
                      point: function(λ, φ) {
                        var point1 = [ λ, φ ], point2, v = visible(λ, φ), c = smallRadius ? v ? 0 : code(λ, φ) : v ? code(λ + (λ < 0 ? π : -π), φ) : 0;
                        if (!point0 && (v00 = v0 = v)) listener.lineStart();
                        if (v !== v0) {
                          point2 = intersect(point0, point1);
                          if (d3_geo_sphericalEqual(point0, point2) || d3_geo_sphericalEqual(point1, point2)) {
                            point1[0] += ε;
                            point1[1] += ε;
                            v = visible(point1[0], point1[1]);
                          }
                        }
                        if (v !== v0) {
                          clean = 0;
                          if (v) {
                            listener.lineStart();
                            point2 = intersect(point1, point0);
                            listener.point(point2[0], point2[1]);
                          } else {
                            point2 = intersect(point0, point1);
                            listener.point(point2[0], point2[1]);
                            listener.lineEnd();
                          }
                          point0 = point2;
                        } else if (notHemisphere && point0 && smallRadius ^ v) {
                          var t;
                          if (!(c & c0) && (t = intersect(point1, point0, true))) {
                            clean = 0;
                            if (smallRadius) {
                              listener.lineStart();
                              listener.point(t[0][0], t[0][1]);
                              listener.point(t[1][0], t[1][1]);
                              listener.lineEnd();
                            } else {
                              listener.point(t[1][0], t[1][1]);
                              listener.lineEnd();
                              listener.lineStart();
                              listener.point(t[0][0], t[0][1]);
                            }
                          }
                        }
                        if (v && (!point0 || !d3_geo_sphericalEqual(point0, point1))) {
                          listener.point(point1[0], point1[1]);
                        }
                        point0 = point1, v0 = v, c0 = c;
                      },
                      lineEnd: function() {
                        if (v0) listener.lineEnd();
                        point0 = null;
                      },
                      clean: function() {
                        return clean | (v00 && v0) << 1;
                      }
                    };
                  }
                  function intersect(a, b, two) {
                    var pa = d3_geo_cartesian(a), pb = d3_geo_cartesian(b);
                    var n1 = [ 1, 0, 0 ], n2 = d3_geo_cartesianCross(pa, pb), n2n2 = d3_geo_cartesianDot(n2, n2), n1n2 = n2[0], determinant = n2n2 - n1n2 * n1n2;
                    if (!determinant) return !two && a;
                    var c1 = cr * n2n2 / determinant, c2 = -cr * n1n2 / determinant, n1xn2 = d3_geo_cartesianCross(n1, n2), A = d3_geo_cartesianScale(n1, c1), B = d3_geo_cartesianScale(n2, c2);
                    d3_geo_cartesianAdd(A, B);
                    var u = n1xn2, w = d3_geo_cartesianDot(A, u), uu = d3_geo_cartesianDot(u, u), t2 = w * w - uu * (d3_geo_cartesianDot(A, A) - 1);
                    if (t2 < 0) return;
                    var t = Math.sqrt(t2), q = d3_geo_cartesianScale(u, (-w - t) / uu);
                    d3_geo_cartesianAdd(q, A);
                    q = d3_geo_spherical(q);
                    if (!two) return q;
                    var λ0 = a[0], λ1 = b[0], φ0 = a[1], φ1 = b[1], z;
                    if (λ1 < λ0) z = λ0, λ0 = λ1, λ1 = z;
                    var δλ = λ1 - λ0, polar = abs(δλ - π) < ε, meridian = polar || δλ < ε;
                    if (!polar && φ1 < φ0) z = φ0, φ0 = φ1, φ1 = z;
                    if (meridian ? polar ? φ0 + φ1 > 0 ^ q[1] < (abs(q[0] - λ0) < ε ? φ0 : φ1) : φ0 <= q[1] && q[1] <= φ1 : δλ > π ^ (λ0 <= q[0] && q[0] <= λ1)) {
                      var q1 = d3_geo_cartesianScale(u, (-w + t) / uu);
                      d3_geo_cartesianAdd(q1, A);
                      return [ q, d3_geo_spherical(q1) ];
                    }
                  }
                  function code(λ, φ) {
                    var r = smallRadius ? radius : π - radius, code = 0;
                    if (λ < -r) code |= 1; else if (λ > r) code |= 2;
                    if (φ < -r) code |= 4; else if (φ > r) code |= 8;
                    return code;
                  }
                }
                function d3_geom_clipLine(x0, y0, x1, y1) {
                  return function(line) {
                    var a = line.a, b = line.b, ax = a.x, ay = a.y, bx = b.x, by = b.y, t0 = 0, t1 = 1, dx = bx - ax, dy = by - ay, r;
                    r = x0 - ax;
                    if (!dx && r > 0) return;
                    r /= dx;
                    if (dx < 0) {
                      if (r < t0) return;
                      if (r < t1) t1 = r;
                    } else if (dx > 0) {
                      if (r > t1) return;
                      if (r > t0) t0 = r;
                    }
                    r = x1 - ax;
                    if (!dx && r < 0) return;
                    r /= dx;
                    if (dx < 0) {
                      if (r > t1) return;
                      if (r > t0) t0 = r;
                    } else if (dx > 0) {
                      if (r < t0) return;
                      if (r < t1) t1 = r;
                    }
                    r = y0 - ay;
                    if (!dy && r > 0) return;
                    r /= dy;
                    if (dy < 0) {
                      if (r < t0) return;
                      if (r < t1) t1 = r;
                    } else if (dy > 0) {
                      if (r > t1) return;
                      if (r > t0) t0 = r;
                    }
                    r = y1 - ay;
                    if (!dy && r < 0) return;
                    r /= dy;
                    if (dy < 0) {
                      if (r > t1) return;
                      if (r > t0) t0 = r;
                    } else if (dy > 0) {
                      if (r < t0) return;
                      if (r < t1) t1 = r;
                    }
                    if (t0 > 0) line.a = {
                      x: ax + t0 * dx,
                      y: ay + t0 * dy
                    };
                    if (t1 < 1) line.b = {
                      x: ax + t1 * dx,
                      y: ay + t1 * dy
                    };
                    return line;
                  };
                }
                var d3_geo_clipExtentMAX = 1e9;
                d3.geo.clipExtent = function() {
                  var x0, y0, x1, y1, stream, clip, clipExtent = {
                    stream: function(output) {
                      if (stream) stream.valid = false;
                      stream = clip(output);
                      stream.valid = true;
                      return stream;
                    },
                    extent: function(_) {
                      if (!arguments.length) return [ [ x0, y0 ], [ x1, y1 ] ];
                      clip = d3_geo_clipExtent(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]);
                      if (stream) stream.valid = false, stream = null;
                      return clipExtent;
                    }
                  };
                  return clipExtent.extent([ [ 0, 0 ], [ 960, 500 ] ]);
                };
                function d3_geo_clipExtent(x0, y0, x1, y1) {
                  return function(listener) {
                    var listener_ = listener, bufferListener = d3_geo_clipBufferListener(), clipLine = d3_geom_clipLine(x0, y0, x1, y1), segments, polygon, ring;
                    var clip = {
                      point: point,
                      lineStart: lineStart,
                      lineEnd: lineEnd,
                      polygonStart: function() {
                        listener = bufferListener;
                        segments = [];
                        polygon = [];
                        clean = true;
                      },
                      polygonEnd: function() {
                        listener = listener_;
                        segments = d3.merge(segments);
                        var clipStartInside = insidePolygon([ x0, y1 ]), inside = clean && clipStartInside, visible = segments.length;
                        if (inside || visible) {
                          listener.polygonStart();
                          if (inside) {
                            listener.lineStart();
                            interpolate(null, null, 1, listener);
                            listener.lineEnd();
                          }
                          if (visible) {
                            d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener);
                          }
                          listener.polygonEnd();
                        }
                        segments = polygon = ring = null;
                      }
                    };
                    function insidePolygon(p) {
                      var wn = 0, n = polygon.length, y = p[1];
                      for (var i = 0; i < n; ++i) {
                        for (var j = 1, v = polygon[i], m = v.length, a = v[0], b; j < m; ++j) {
                          b = v[j];
                          if (a[1] <= y) {
                            if (b[1] > y && d3_cross2d(a, b, p) > 0) ++wn;
                          } else {
                            if (b[1] <= y && d3_cross2d(a, b, p) < 0) --wn;
                          }
                          a = b;
                        }
                      }
                      return wn !== 0;
                    }
                    function interpolate(from, to, direction, listener) {
                      var a = 0, a1 = 0;
                      if (from == null || (a = corner(from, direction)) !== (a1 = corner(to, direction)) || comparePoints(from, to) < 0 ^ direction > 0) {
                        do {
                          listener.point(a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0);
                        } while ((a = (a + direction + 4) % 4) !== a1);
                      } else {
                        listener.point(to[0], to[1]);
                      }
                    }
                    function pointVisible(x, y) {
                      return x0 <= x && x <= x1 && y0 <= y && y <= y1;
                    }
                    function point(x, y) {
                      if (pointVisible(x, y)) listener.point(x, y);
                    }
                    var x__, y__, v__, x_, y_, v_, first, clean;
                    function lineStart() {
                      clip.point = linePoint;
                      if (polygon) polygon.push(ring = []);
                      first = true;
                      v_ = false;
                      x_ = y_ = NaN;
                    }
                    function lineEnd() {
                      if (segments) {
                        linePoint(x__, y__);
                        if (v__ && v_) bufferListener.rejoin();
                        segments.push(bufferListener.buffer());
                      }
                      clip.point = point;
                      if (v_) listener.lineEnd();
                    }
                    function linePoint(x, y) {
                      x = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, x));
                      y = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, y));
                      var v = pointVisible(x, y);
                      if (polygon) ring.push([ x, y ]);
                      if (first) {
                        x__ = x, y__ = y, v__ = v;
                        first = false;
                        if (v) {
                          listener.lineStart();
                          listener.point(x, y);
                        }
                      } else {
                        if (v && v_) listener.point(x, y); else {
                          var l = {
                            a: {
                              x: x_,
                              y: y_
                            },
                            b: {
                              x: x,
                              y: y
                            }
                          };
                          if (clipLine(l)) {
                            if (!v_) {
                              listener.lineStart();
                              listener.point(l.a.x, l.a.y);
                            }
                            listener.point(l.b.x, l.b.y);
                            if (!v) listener.lineEnd();
                            clean = false;
                          } else if (v) {
                            listener.lineStart();
                            listener.point(x, y);
                            clean = false;
                          }
                        }
                      }
                      x_ = x, y_ = y, v_ = v;
                    }
                    return clip;
                  };
                  function corner(p, direction) {
                    return abs(p[0] - x0) < ε ? direction > 0 ? 0 : 3 : abs(p[0] - x1) < ε ? direction > 0 ? 2 : 1 : abs(p[1] - y0) < ε ? direction > 0 ? 1 : 0 : direction > 0 ? 3 : 2;
                  }
                  function compare(a, b) {
                    return comparePoints(a.x, b.x);
                  }
                  function comparePoints(a, b) {
                    var ca = corner(a, 1), cb = corner(b, 1);
                    return ca !== cb ? ca - cb : ca === 0 ? b[1] - a[1] : ca === 1 ? a[0] - b[0] : ca === 2 ? a[1] - b[1] : b[0] - a[0];
                  }
                }
                function d3_geo_conic(projectAt) {
                  var φ0 = 0, φ1 = π / 3, m = d3_geo_projectionMutator(projectAt), p = m(φ0, φ1);
                  p.parallels = function(_) {
                    if (!arguments.length) return [ φ0 / π * 180, φ1 / π * 180 ];
                    return m(φ0 = _[0] * π / 180, φ1 = _[1] * π / 180);
                  };
                  return p;
                }
                function d3_geo_conicEqualArea(φ0, φ1) {
                  var sinφ0 = Math.sin(φ0), n = (sinφ0 + Math.sin(φ1)) / 2, C = 1 + sinφ0 * (2 * n - sinφ0), Ï0 = Math.sqrt(C) / n;
                  function forward(λ, φ) {
                    var Ï = Math.sqrt(C - 2 * n * Math.sin(φ)) / n;
                    return [ Ï * Math.sin(λ *= n), Ï0 - Ï * Math.cos(λ) ];
                  }
                  forward.invert = function(x, y) {
                    var Ï0_y = Ï0 - y;
                    return [ Math.atan2(x, Ï0_y) / n, d3_asin((C - (x * x + Ï0_y * Ï0_y) * n * n) / (2 * n)) ];
                  };
                  return forward;
                }
                (d3.geo.conicEqualArea = function() {
                  return d3_geo_conic(d3_geo_conicEqualArea);
                }).raw = d3_geo_conicEqualArea;
                d3.geo.albers = function() {
                  return d3.geo.conicEqualArea().rotate([ 96, 0 ]).center([ -.6, 38.7 ]).parallels([ 29.5, 45.5 ]).scale(1070);
                };
                d3.geo.albersUsa = function() {
                  var lower48 = d3.geo.albers();
                  var alaska = d3.geo.conicEqualArea().rotate([ 154, 0 ]).center([ -2, 58.5 ]).parallels([ 55, 65 ]);
                  var hawaii = d3.geo.conicEqualArea().rotate([ 157, 0 ]).center([ -3, 19.9 ]).parallels([ 8, 18 ]);
                  var point, pointStream = {
                    point: function(x, y) {
                      point = [ x, y ];
                    }
                  }, lower48Point, alaskaPoint, hawaiiPoint;
                  function albersUsa(coordinates) {
                    var x = coordinates[0], y = coordinates[1];
                    point = null;
                    (lower48Point(x, y), point) || (alaskaPoint(x, y), point) || hawaiiPoint(x, y);
                    return point;
                  }
                  albersUsa.invert = function(coordinates) {
                    var k = lower48.scale(), t = lower48.translate(), x = (coordinates[0] - t[0]) / k, y = (coordinates[1] - t[1]) / k;
                    return (y >= .12 && y < .234 && x >= -.425 && x < -.214 ? alaska : y >= .166 && y < .234 && x >= -.214 && x < -.115 ? hawaii : lower48).invert(coordinates);
                  };
                  albersUsa.stream = function(stream) {
                    var lower48Stream = lower48.stream(stream), alaskaStream = alaska.stream(stream), hawaiiStream = hawaii.stream(stream);
                    return {
                      point: function(x, y) {
                        lower48Stream.point(x, y);
                        alaskaStream.point(x, y);
                        hawaiiStream.point(x, y);
                      },
                      sphere: function() {
                        lower48Stream.sphere();
                        alaskaStream.sphere();
                        hawaiiStream.sphere();
                      },
                      lineStart: function() {
                        lower48Stream.lineStart();
                        alaskaStream.lineStart();
                        hawaiiStream.lineStart();
                      },
                      lineEnd: function() {
                        lower48Stream.lineEnd();
                        alaskaStream.lineEnd();
                        hawaiiStream.lineEnd();
                      },
                      polygonStart: function() {
                        lower48Stream.polygonStart();
                        alaskaStream.polygonStart();
                        hawaiiStream.polygonStart();
                      },
                      polygonEnd: function() {
                        lower48Stream.polygonEnd();
                        alaskaStream.polygonEnd();
                        hawaiiStream.polygonEnd();
                      }
                    };
                  };
                  albersUsa.precision = function(_) {
                    if (!arguments.length) return lower48.precision();
                    lower48.precision(_);
                    alaska.precision(_);
                    hawaii.precision(_);
                    return albersUsa;
                  };
                  albersUsa.scale = function(_) {
                    if (!arguments.length) return lower48.scale();
                    lower48.scale(_);
                    alaska.scale(_ * .35);
                    hawaii.scale(_);
                    return albersUsa.translate(lower48.translate());
                  };
                  albersUsa.translate = function(_) {
                    if (!arguments.length) return lower48.translate();
                    var k = lower48.scale(), x = +_[0], y = +_[1];
                    lower48Point = lower48.translate(_).clipExtent([ [ x - .455 * k, y - .238 * k ], [ x + .455 * k, y + .238 * k ] ]).stream(pointStream).point;
                    alaskaPoint = alaska.translate([ x - .307 * k, y + .201 * k ]).clipExtent([ [ x - .425 * k + ε, y + .12 * k + ε ], [ x - .214 * k - ε, y + .234 * k - ε ] ]).stream(pointStream).point;
                    hawaiiPoint = hawaii.translate([ x - .205 * k, y + .212 * k ]).clipExtent([ [ x - .214 * k + ε, y + .166 * k + ε ], [ x - .115 * k - ε, y + .234 * k - ε ] ]).stream(pointStream).point;
                    return albersUsa;
                  };
                  return albersUsa.scale(1070);
                };
                var d3_geo_pathAreaSum, d3_geo_pathAreaPolygon, d3_geo_pathArea = {
                  point: d3_noop,
                  lineStart: d3_noop,
                  lineEnd: d3_noop,
                  polygonStart: function() {
                    d3_geo_pathAreaPolygon = 0;
                    d3_geo_pathArea.lineStart = d3_geo_pathAreaRingStart;
                  },
                  polygonEnd: function() {
                    d3_geo_pathArea.lineStart = d3_geo_pathArea.lineEnd = d3_geo_pathArea.point = d3_noop;
                    d3_geo_pathAreaSum += abs(d3_geo_pathAreaPolygon / 2);
                  }
                };
                function d3_geo_pathAreaRingStart() {
                  var x00, y00, x0, y0;
                  d3_geo_pathArea.point = function(x, y) {
                    d3_geo_pathArea.point = nextPoint;
                    x00 = x0 = x, y00 = y0 = y;
                  };
                  function nextPoint(x, y) {
                    d3_geo_pathAreaPolygon += y0 * x - x0 * y;
                    x0 = x, y0 = y;
                  }
                  d3_geo_pathArea.lineEnd = function() {
                    nextPoint(x00, y00);
                  };
                }
                var d3_geo_pathBoundsX0, d3_geo_pathBoundsY0, d3_geo_pathBoundsX1, d3_geo_pathBoundsY1;
                var d3_geo_pathBounds = {
                  point: d3_geo_pathBoundsPoint,
                  lineStart: d3_noop,
                  lineEnd: d3_noop,
                  polygonStart: d3_noop,
                  polygonEnd: d3_noop
                };
                function d3_geo_pathBoundsPoint(x, y) {
                  if (x < d3_geo_pathBoundsX0) d3_geo_pathBoundsX0 = x;
                  if (x > d3_geo_pathBoundsX1) d3_geo_pathBoundsX1 = x;
                  if (y < d3_geo_pathBoundsY0) d3_geo_pathBoundsY0 = y;
                  if (y > d3_geo_pathBoundsY1) d3_geo_pathBoundsY1 = y;
                }
                function d3_geo_pathBuffer() {
                  var pointCircle = d3_geo_pathBufferCircle(4.5), buffer = [];
                  var stream = {
                    point: point,
                    lineStart: function() {
                      stream.point = pointLineStart;
                    },
                    lineEnd: lineEnd,
                    polygonStart: function() {
                      stream.lineEnd = lineEndPolygon;
                    },
                    polygonEnd: function() {
                      stream.lineEnd = lineEnd;
                      stream.point = point;
                    },
                    pointRadius: function(_) {
                      pointCircle = d3_geo_pathBufferCircle(_);
                      return stream;
                    },
                    result: function() {
                      if (buffer.length) {
                        var result = buffer.join("");
                        buffer = [];
                        return result;
                      }
                    }
                  };
                  function point(x, y) {
                    buffer.push("M", x, ",", y, pointCircle);
                  }
                  function pointLineStart(x, y) {
                    buffer.push("M", x, ",", y);
                    stream.point = pointLine;
                  }
                  function pointLine(x, y) {
                    buffer.push("L", x, ",", y);
                  }
                  function lineEnd() {
                    stream.point = point;
                  }
                  function lineEndPolygon() {
                    buffer.push("Z");
                  }
                  return stream;
                }
                function d3_geo_pathBufferCircle(radius) {
                  return "m0," + radius + "a" + radius + "," + radius + " 0 1,1 0," + -2 * radius + "a" + radius + "," + radius + " 0 1,1 0," + 2 * radius + "z";
                }
                var d3_geo_pathCentroid = {
                  point: d3_geo_pathCentroidPoint,
                  lineStart: d3_geo_pathCentroidLineStart,
                  lineEnd: d3_geo_pathCentroidLineEnd,
                  polygonStart: function() {
                    d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidRingStart;
                  },
                  polygonEnd: function() {
                    d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
                    d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidLineStart;
                    d3_geo_pathCentroid.lineEnd = d3_geo_pathCentroidLineEnd;
                  }
                };
                function d3_geo_pathCentroidPoint(x, y) {
                  d3_geo_centroidX0 += x;
                  d3_geo_centroidY0 += y;
                  ++d3_geo_centroidZ0;
                }
                function d3_geo_pathCentroidLineStart() {
                  var x0, y0;
                  d3_geo_pathCentroid.point = function(x, y) {
                    d3_geo_pathCentroid.point = nextPoint;
                    d3_geo_pathCentroidPoint(x0 = x, y0 = y);
                  };
                  function nextPoint(x, y) {
                    var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);
                    d3_geo_centroidX1 += z * (x0 + x) / 2;
                    d3_geo_centroidY1 += z * (y0 + y) / 2;
                    d3_geo_centroidZ1 += z;
                    d3_geo_pathCentroidPoint(x0 = x, y0 = y);
                  }
                }
                function d3_geo_pathCentroidLineEnd() {
                  d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint;
                }
                function d3_geo_pathCentroidRingStart() {
                  var x00, y00, x0, y0;
                  d3_geo_pathCentroid.point = function(x, y) {
                    d3_geo_pathCentroid.point = nextPoint;
                    d3_geo_pathCentroidPoint(x00 = x0 = x, y00 = y0 = y);
                  };
                  function nextPoint(x, y) {
                    var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy);
                    d3_geo_centroidX1 += z * (x0 + x) / 2;
                    d3_geo_centroidY1 += z * (y0 + y) / 2;
                    d3_geo_centroidZ1 += z;
                    z = y0 * x - x0 * y;
                    d3_geo_centroidX2 += z * (x0 + x);
                    d3_geo_centroidY2 += z * (y0 + y);
                    d3_geo_centroidZ2 += z * 3;
                    d3_geo_pathCentroidPoint(x0 = x, y0 = y);
                  }
                  d3_geo_pathCentroid.lineEnd = function() {
                    nextPoint(x00, y00);
                  };
                }
                function d3_geo_pathContext(context) {
                  var pointRadius = 4.5;
                  var stream = {
                    point: point,
                    lineStart: function() {
                      stream.point = pointLineStart;
                    },
                    lineEnd: lineEnd,
                    polygonStart: function() {
                      stream.lineEnd = lineEndPolygon;
                    },
                    polygonEnd: function() {
                      stream.lineEnd = lineEnd;
                      stream.point = point;
                    },
                    pointRadius: function(_) {
                      pointRadius = _;
                      return stream;
                    },
                    result: d3_noop
                  };
                  function point(x, y) {
                    context.moveTo(x + pointRadius, y);
                    context.arc(x, y, pointRadius, 0, Ï„);
                  }
                  function pointLineStart(x, y) {
                    context.moveTo(x, y);
                    stream.point = pointLine;
                  }
                  function pointLine(x, y) {
                    context.lineTo(x, y);
                  }
                  function lineEnd() {
                    stream.point = point;
                  }
                  function lineEndPolygon() {
                    context.closePath();
                  }
                  return stream;
                }
                function d3_geo_resample(project) {
                  var δ2 = .5, cosMinDistance = Math.cos(30 * d3_radians), maxDepth = 16;
                  function resample(stream) {
                    return (maxDepth ? resampleRecursive : resampleNone)(stream);
                  }
                  function resampleNone(stream) {
                    return d3_geo_transformPoint(stream, function(x, y) {
                      x = project(x, y);
                      stream.point(x[0], x[1]);
                    });
                  }
                  function resampleRecursive(stream) {
                    var λ00, φ00, x00, y00, a00, b00, c00, λ0, x0, y0, a0, b0, c0;
                    var resample = {
                      point: point,
                      lineStart: lineStart,
                      lineEnd: lineEnd,
                      polygonStart: function() {
                        stream.polygonStart();
                        resample.lineStart = ringStart;
                      },
                      polygonEnd: function() {
                        stream.polygonEnd();
                        resample.lineStart = lineStart;
                      }
                    };
                    function point(x, y) {
                      x = project(x, y);
                      stream.point(x[0], x[1]);
                    }
                    function lineStart() {
                      x0 = NaN;
                      resample.point = linePoint;
                      stream.lineStart();
                    }
                    function linePoint(λ, φ) {
                      var c = d3_geo_cartesian([ λ, φ ]), p = project(λ, φ);
                      resampleLineTo(x0, y0, λ0, a0, b0, c0, x0 = p[0], y0 = p[1], λ0 = λ, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream);
                      stream.point(x0, y0);
                    }
                    function lineEnd() {
                      resample.point = point;
                      stream.lineEnd();
                    }
                    function ringStart() {
                      lineStart();
                      resample.point = ringPoint;
                      resample.lineEnd = ringEnd;
                    }
                    function ringPoint(λ, φ) {
                      linePoint(λ00 = λ, φ00 = φ), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0;
                      resample.point = linePoint;
                    }
                    function ringEnd() {
                      resampleLineTo(x0, y0, λ0, a0, b0, c0, x00, y00, λ00, a00, b00, c00, maxDepth, stream);
                      resample.lineEnd = lineEnd;
                      lineEnd();
                    }
                    return resample;
                  }
                  function resampleLineTo(x0, y0, λ0, a0, b0, c0, x1, y1, λ1, a1, b1, c1, depth, stream) {
                    var dx = x1 - x0, dy = y1 - y0, d2 = dx * dx + dy * dy;
                    if (d2 > 4 * δ2 && depth--) {
                      var a = a0 + a1, b = b0 + b1, c = c0 + c1, m = Math.sqrt(a * a + b * b + c * c), φ2 = Math.asin(c /= m), λ2 = abs(abs(c) - 1) < ε || abs(λ0 - λ1) < ε ? (λ0 + λ1) / 2 : Math.atan2(b, a), p = project(λ2, φ2), x2 = p[0], y2 = p[1], dx2 = x2 - x0, dy2 = y2 - y0, dz = dy * dx2 - dx * dy2;
                      if (dz * dz / d2 > δ2 || abs((dx * dx2 + dy * dy2) / d2 - .5) > .3 || a0 * a1 + b0 * b1 + c0 * c1 < cosMinDistance) {
                        resampleLineTo(x0, y0, λ0, a0, b0, c0, x2, y2, λ2, a /= m, b /= m, c, depth, stream);
                        stream.point(x2, y2);
                        resampleLineTo(x2, y2, λ2, a, b, c, x1, y1, λ1, a1, b1, c1, depth, stream);
                      }
                    }
                  }
                  resample.precision = function(_) {
                    if (!arguments.length) return Math.sqrt(δ2);
                    maxDepth = (δ2 = _ * _) > 0 && 16;
                    return resample;
                  };
                  return resample;
                }
                d3.geo.path = function() {
                  var pointRadius = 4.5, projection, context, projectStream, contextStream, cacheStream;
                  function path(object) {
                    if (object) {
                      if (typeof pointRadius === "function") contextStream.pointRadius(+pointRadius.apply(this, arguments));
                      if (!cacheStream || !cacheStream.valid) cacheStream = projectStream(contextStream);
                      d3.geo.stream(object, cacheStream);
                    }
                    return contextStream.result();
                  }
                  path.area = function(object) {
                    d3_geo_pathAreaSum = 0;
                    d3.geo.stream(object, projectStream(d3_geo_pathArea));
                    return d3_geo_pathAreaSum;
                  };
                  path.centroid = function(object) {
                    d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 = d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 = d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0;
                    d3.geo.stream(object, projectStream(d3_geo_pathCentroid));
                    return d3_geo_centroidZ2 ? [ d3_geo_centroidX2 / d3_geo_centroidZ2, d3_geo_centroidY2 / d3_geo_centroidZ2 ] : d3_geo_centroidZ1 ? [ d3_geo_centroidX1 / d3_geo_centroidZ1, d3_geo_centroidY1 / d3_geo_centroidZ1 ] : d3_geo_centroidZ0 ? [ d3_geo_centroidX0 / d3_geo_centroidZ0, d3_geo_centroidY0 / d3_geo_centroidZ0 ] : [ NaN, NaN ];
                  };
                  path.bounds = function(object) {
                    d3_geo_pathBoundsX1 = d3_geo_pathBoundsY1 = -(d3_geo_pathBoundsX0 = d3_geo_pathBoundsY0 = Infinity);
                    d3.geo.stream(object, projectStream(d3_geo_pathBounds));
                    return [ [ d3_geo_pathBoundsX0, d3_geo_pathBoundsY0 ], [ d3_geo_pathBoundsX1, d3_geo_pathBoundsY1 ] ];
                  };
                  path.projection = function(_) {
                    if (!arguments.length) return projection;
                    projectStream = (projection = _) ? _.stream || d3_geo_pathProjectStream(_) : d3_identity;
                    return reset();
                  };
                  path.context = function(_) {
                    if (!arguments.length) return context;
                    contextStream = (context = _) == null ? new d3_geo_pathBuffer() : new d3_geo_pathContext(_);
                    if (typeof pointRadius !== "function") contextStream.pointRadius(pointRadius);
                    return reset();
                  };
                  path.pointRadius = function(_) {
                    if (!arguments.length) return pointRadius;
                    pointRadius = typeof _ === "function" ? _ : (contextStream.pointRadius(+_), +_);
                    return path;
                  };
                  function reset() {
                    cacheStream = null;
                    return path;
                  }
                  return path.projection(d3.geo.albersUsa()).context(null);
                };
                function d3_geo_pathProjectStream(project) {
                  var resample = d3_geo_resample(function(x, y) {
                    return project([ x * d3_degrees, y * d3_degrees ]);
                  });
                  return function(stream) {
                    return d3_geo_projectionRadians(resample(stream));
                  };
                }
                d3.geo.transform = function(methods) {
                  return {
                    stream: function(stream) {
                      var transform = new d3_geo_transform(stream);
                      for (var k in methods) transform[k] = methods[k];
                      return transform;
                    }
                  };
                };
                function d3_geo_transform(stream) {
                  this.stream = stream;
                }
                d3_geo_transform.prototype = {
                  point: function(x, y) {
                    this.stream.point(x, y);
                  },
                  sphere: function() {
                    this.stream.sphere();
                  },
                  lineStart: function() {
                    this.stream.lineStart();
                  },
                  lineEnd: function() {
                    this.stream.lineEnd();
                  },
                  polygonStart: function() {
                    this.stream.polygonStart();
                  },
                  polygonEnd: function() {
                    this.stream.polygonEnd();
                  }
                };
                function d3_geo_transformPoint(stream, point) {
                  return {
                    point: point,
                    sphere: function() {
                      stream.sphere();
                    },
                    lineStart: function() {
                      stream.lineStart();
                    },
                    lineEnd: function() {
                      stream.lineEnd();
                    },
                    polygonStart: function() {
                      stream.polygonStart();
                    },
                    polygonEnd: function() {
                      stream.polygonEnd();
                    }
                  };
                }
                d3.geo.projection = d3_geo_projection;
                d3.geo.projectionMutator = d3_geo_projectionMutator;
                function d3_geo_projection(project) {
                  return d3_geo_projectionMutator(function() {
                    return project;
                  })();
                }
                function d3_geo_projectionMutator(projectAt) {
                  var project, rotate, projectRotate, projectResample = d3_geo_resample(function(x, y) {
                    x = project(x, y);
                    return [ x[0] * k + δx, δy - x[1] * k ];
                  }), k = 150, x = 480, y = 250, λ = 0, φ = 0, δλ = 0, δφ = 0, δγ = 0, δx, δy, preclip = d3_geo_clipAntimeridian, postclip = d3_identity, clipAngle = null, clipExtent = null, stream;
                  function projection(point) {
                    point = projectRotate(point[0] * d3_radians, point[1] * d3_radians);
                    return [ point[0] * k + δx, δy - point[1] * k ];
                  }
                  function invert(point) {
                    point = projectRotate.invert((point[0] - δx) / k, (δy - point[1]) / k);
                    return point && [ point[0] * d3_degrees, point[1] * d3_degrees ];
                  }
                  projection.stream = function(output) {
                    if (stream) stream.valid = false;
                    stream = d3_geo_projectionRadians(preclip(rotate, projectResample(postclip(output))));
                    stream.valid = true;
                    return stream;
                  };
                  projection.clipAngle = function(_) {
                    if (!arguments.length) return clipAngle;
                    preclip = _ == null ? (clipAngle = _, d3_geo_clipAntimeridian) : d3_geo_clipCircle((clipAngle = +_) * d3_radians);
                    return invalidate();
                  };
                  projection.clipExtent = function(_) {
                    if (!arguments.length) return clipExtent;
                    clipExtent = _;
                    postclip = _ ? d3_geo_clipExtent(_[0][0], _[0][1], _[1][0], _[1][1]) : d3_identity;
                    return invalidate();
                  };
                  projection.scale = function(_) {
                    if (!arguments.length) return k;
                    k = +_;
                    return reset();
                  };
                  projection.translate = function(_) {
                    if (!arguments.length) return [ x, y ];
                    x = +_[0];
                    y = +_[1];
                    return reset();
                  };
                  projection.center = function(_) {
                    if (!arguments.length) return [ λ * d3_degrees, φ * d3_degrees ];
                    λ = _[0] % 360 * d3_radians;
                    φ = _[1] % 360 * d3_radians;
                    return reset();
                  };
                  projection.rotate = function(_) {
                    if (!arguments.length) return [ δλ * d3_degrees, δφ * d3_degrees, δγ * d3_degrees ];
                    δλ = _[0] % 360 * d3_radians;
                    δφ = _[1] % 360 * d3_radians;
                    δγ = _.length > 2 ? _[2] % 360 * d3_radians : 0;
                    return reset();
                  };
                  d3.rebind(projection, projectResample, "precision");
                  function reset() {
                    projectRotate = d3_geo_compose(rotate = d3_geo_rotation(δλ, δφ, δγ), project);
                    var center = project(λ, φ);
                    δx = x - center[0] * k;
                    δy = y + center[1] * k;
                    return invalidate();
                  }
                  function invalidate() {
                    if (stream) stream.valid = false, stream = null;
                    return projection;
                  }
                  return function() {
                    project = projectAt.apply(this, arguments);
                    projection.invert = project.invert && invert;
                    return reset();
                  };
                }
                function d3_geo_projectionRadians(stream) {
                  return d3_geo_transformPoint(stream, function(x, y) {
                    stream.point(x * d3_radians, y * d3_radians);
                  });
                }
                function d3_geo_equirectangular(λ, φ) {
                  return [ λ, φ ];
                }
                (d3.geo.equirectangular = function() {
                  return d3_geo_projection(d3_geo_equirectangular);
                }).raw = d3_geo_equirectangular.invert = d3_geo_equirectangular;
                d3.geo.rotation = function(rotate) {
                  rotate = d3_geo_rotation(rotate[0] % 360 * d3_radians, rotate[1] * d3_radians, rotate.length > 2 ? rotate[2] * d3_radians : 0);
                  function forward(coordinates) {
                    coordinates = rotate(coordinates[0] * d3_radians, coordinates[1] * d3_radians);
                    return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates;
                  }
                  forward.invert = function(coordinates) {
                    coordinates = rotate.invert(coordinates[0] * d3_radians, coordinates[1] * d3_radians);
                    return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates;
                  };
                  return forward;
                };
                function d3_geo_identityRotation(λ, φ) {
                  return [ λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ ];
                }
                d3_geo_identityRotation.invert = d3_geo_equirectangular;
                function d3_geo_rotation(δλ, δφ, δγ) {
                  return δλ ? δφ || δγ ? d3_geo_compose(d3_geo_rotationλ(δλ), d3_geo_rotationφγ(δφ, δγ)) : d3_geo_rotationλ(δλ) : δφ || δγ ? d3_geo_rotationφγ(δφ, δγ) : d3_geo_identityRotation;
                }
                function d3_geo_forwardRotationλ(δλ) {
                  return function(λ, φ) {
                    return λ += δλ, [ λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ ];
                  };
                }
                function d3_geo_rotationλ(δλ) {
                  var rotation = d3_geo_forwardRotationλ(δλ);
                  rotation.invert = d3_geo_forwardRotationλ(-δλ);
                  return rotation;
                }
                function d3_geo_rotationφγ(δφ, δγ) {
                  var cosδφ = Math.cos(δφ), sinδφ = Math.sin(δφ), cosδγ = Math.cos(δγ), sinδγ = Math.sin(δγ);
                  function rotation(λ, φ) {
                    var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδφ + x * sinδφ;
                    return [ Math.atan2(y * cosδγ - k * sinδγ, x * cosδφ - z * sinδφ), d3_asin(k * cosδγ + y * sinδγ) ];
                  }
                  rotation.invert = function(λ, φ) {
                    var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδγ - y * sinδγ;
                    return [ Math.atan2(y * cosδγ + z * sinδγ, x * cosδφ + k * sinδφ), d3_asin(k * cosδφ - x * sinδφ) ];
                  };
                  return rotation;
                }
                d3.geo.circle = function() {
                  var origin = [ 0, 0 ], angle, precision = 6, interpolate;
                  function circle() {
                    var center = typeof origin === "function" ? origin.apply(this, arguments) : origin, rotate = d3_geo_rotation(-center[0] * d3_radians, -center[1] * d3_radians, 0).invert, ring = [];
                    interpolate(null, null, 1, {
                      point: function(x, y) {
                        ring.push(x = rotate(x, y));
                        x[0] *= d3_degrees, x[1] *= d3_degrees;
                      }
                    });
                    return {
                      type: "Polygon",
                      coordinates: [ ring ]
                    };
                  }
                  circle.origin = function(x) {
                    if (!arguments.length) return origin;
                    origin = x;
                    return circle;
                  };
                  circle.angle = function(x) {
                    if (!arguments.length) return angle;
                    interpolate = d3_geo_circleInterpolate((angle = +x) * d3_radians, precision * d3_radians);
                    return circle;
                  };
                  circle.precision = function(_) {
                    if (!arguments.length) return precision;
                    interpolate = d3_geo_circleInterpolate(angle * d3_radians, (precision = +_) * d3_radians);
                    return circle;
                  };
                  return circle.angle(90);
                };
                function d3_geo_circleInterpolate(radius, precision) {
                  var cr = Math.cos(radius), sr = Math.sin(radius);
                  return function(from, to, direction, listener) {
                    var step = direction * precision;
                    if (from != null) {
                      from = d3_geo_circleAngle(cr, from);
                      to = d3_geo_circleAngle(cr, to);
                      if (direction > 0 ? from < to : from > to) from += direction * Ï„;
                    } else {
                      from = radius + direction * Ï„;
                      to = radius - .5 * step;
                    }
                    for (var point, t = from; direction > 0 ? t > to : t < to; t -= step) {
                      listener.point((point = d3_geo_spherical([ cr, -sr * Math.cos(t), -sr * Math.sin(t) ]))[0], point[1]);
                    }
                  };
                }
                function d3_geo_circleAngle(cr, point) {
                  var a = d3_geo_cartesian(point);
                  a[0] -= cr;
                  d3_geo_cartesianNormalize(a);
                  var angle = d3_acos(-a[1]);
                  return ((-a[2] < 0 ? -angle : angle) + 2 * Math.PI - ε) % (2 * Math.PI);
                }
                d3.geo.distance = function(a, b) {
                  var Δλ = (b[0] - a[0]) * d3_radians, φ0 = a[1] * d3_radians, φ1 = b[1] * d3_radians, sinΔλ = Math.sin(Δλ), cosΔλ = Math.cos(Δλ), sinφ0 = Math.sin(φ0), cosφ0 = Math.cos(φ0), sinφ1 = Math.sin(φ1), cosφ1 = Math.cos(φ1), t;
                  return Math.atan2(Math.sqrt((t = cosφ1 * sinΔλ) * t + (t = cosφ0 * sinφ1 - sinφ0 * cosφ1 * cosΔλ) * t), sinφ0 * sinφ1 + cosφ0 * cosφ1 * cosΔλ);
                };
                d3.geo.graticule = function() {
                  var x1, x0, X1, X0, y1, y0, Y1, Y0, dx = 10, dy = dx, DX = 90, DY = 360, x, y, X, Y, precision = 2.5;
                  function graticule() {
                    return {
                      type: "MultiLineString",
                      coordinates: lines()
                    };
                  }
                  function lines() {
                    return d3.range(Math.ceil(X0 / DX) * DX, X1, DX).map(X).concat(d3.range(Math.ceil(Y0 / DY) * DY, Y1, DY).map(Y)).concat(d3.range(Math.ceil(x0 / dx) * dx, x1, dx).filter(function(x) {
                      return abs(x % DX) > ε;
                    }).map(x)).concat(d3.range(Math.ceil(y0 / dy) * dy, y1, dy).filter(function(y) {
                      return abs(y % DY) > ε;
                    }).map(y));
                  }
                  graticule.lines = function() {
                    return lines().map(function(coordinates) {
                      return {
                        type: "LineString",
                        coordinates: coordinates
                      };
                    });
                  };
                  graticule.outline = function() {
                    return {
                      type: "Polygon",
                      coordinates: [ X(X0).concat(Y(Y1).slice(1), X(X1).reverse().slice(1), Y(Y0).reverse().slice(1)) ]
                    };
                  };
                  graticule.extent = function(_) {
                    if (!arguments.length) return graticule.minorExtent();
                    return graticule.majorExtent(_).minorExtent(_);
                  };
                  graticule.majorExtent = function(_) {
                    if (!arguments.length) return [ [ X0, Y0 ], [ X1, Y1 ] ];
                    X0 = +_[0][0], X1 = +_[1][0];
                    Y0 = +_[0][1], Y1 = +_[1][1];
                    if (X0 > X1) _ = X0, X0 = X1, X1 = _;
                    if (Y0 > Y1) _ = Y0, Y0 = Y1, Y1 = _;
                    return graticule.precision(precision);
                  };
                  graticule.minorExtent = function(_) {
                    if (!arguments.length) return [ [ x0, y0 ], [ x1, y1 ] ];
                    x0 = +_[0][0], x1 = +_[1][0];
                    y0 = +_[0][1], y1 = +_[1][1];
                    if (x0 > x1) _ = x0, x0 = x1, x1 = _;
                    if (y0 > y1) _ = y0, y0 = y1, y1 = _;
                    return graticule.precision(precision);
                  };
                  graticule.step = function(_) {
                    if (!arguments.length) return graticule.minorStep();
                    return graticule.majorStep(_).minorStep(_);
                  };
                  graticule.majorStep = function(_) {
                    if (!arguments.length) return [ DX, DY ];
                    DX = +_[0], DY = +_[1];
                    return graticule;
                  };
                  graticule.minorStep = function(_) {
                    if (!arguments.length) return [ dx, dy ];
                    dx = +_[0], dy = +_[1];
                    return graticule;
                  };
                  graticule.precision = function(_) {
                    if (!arguments.length) return precision;
                    precision = +_;
                    x = d3_geo_graticuleX(y0, y1, 90);
                    y = d3_geo_graticuleY(x0, x1, precision);
                    X = d3_geo_graticuleX(Y0, Y1, 90);
                    Y = d3_geo_graticuleY(X0, X1, precision);
                    return graticule;
                  };
                  return graticule.majorExtent([ [ -180, -90 + ε ], [ 180, 90 - ε ] ]).minorExtent([ [ -180, -80 - ε ], [ 180, 80 + ε ] ]);
                };
                function d3_geo_graticuleX(y0, y1, dy) {
                  var y = d3.range(y0, y1 - ε, dy).concat(y1);
                  return function(x) {
                    return y.map(function(y) {
                      return [ x, y ];
                    });
                  };
                }
                function d3_geo_graticuleY(x0, x1, dx) {
                  var x = d3.range(x0, x1 - ε, dx).concat(x1);
                  return function(y) {
                    return x.map(function(x) {
                      return [ x, y ];
                    });
                  };
                }
                function d3_source(d) {
                  return d.source;
                }
                function d3_target(d) {
                  return d.target;
                }
                d3.geo.greatArc = function() {
                  var source = d3_source, source_, target = d3_target, target_;
                  function greatArc() {
                    return {
                      type: "LineString",
                      coordinates: [ source_ || source.apply(this, arguments), target_ || target.apply(this, arguments) ]
                    };
                  }
                  greatArc.distance = function() {
                    return d3.geo.distance(source_ || source.apply(this, arguments), target_ || target.apply(this, arguments));
                  };
                  greatArc.source = function(_) {
                    if (!arguments.length) return source;
                    source = _, source_ = typeof _ === "function" ? null : _;
                    return greatArc;
                  };
                  greatArc.target = function(_) {
                    if (!arguments.length) return target;
                    target = _, target_ = typeof _ === "function" ? null : _;
                    return greatArc;
                  };
                  greatArc.precision = function() {
                    return arguments.length ? greatArc : 0;
                  };
                  return greatArc;
                };
                d3.geo.interpolate = function(source, target) {
                  return d3_geo_interpolate(source[0] * d3_radians, source[1] * d3_radians, target[0] * d3_radians, target[1] * d3_radians);
                };
                function d3_geo_interpolate(x0, y0, x1, y1) {
                  var cy0 = Math.cos(y0), sy0 = Math.sin(y0), cy1 = Math.cos(y1), sy1 = Math.sin(y1), kx0 = cy0 * Math.cos(x0), ky0 = cy0 * Math.sin(x0), kx1 = cy1 * Math.cos(x1), ky1 = cy1 * Math.sin(x1), d = 2 * Math.asin(Math.sqrt(d3_haversin(y1 - y0) + cy0 * cy1 * d3_haversin(x1 - x0))), k = 1 / Math.sin(d);
                  var interpolate = d ? function(t) {
                    var B = Math.sin(t *= d) * k, A = Math.sin(d - t) * k, x = A * kx0 + B * kx1, y = A * ky0 + B * ky1, z = A * sy0 + B * sy1;
                    return [ Math.atan2(y, x) * d3_degrees, Math.atan2(z, Math.sqrt(x * x + y * y)) * d3_degrees ];
                  } : function() {
                    return [ x0 * d3_degrees, y0 * d3_degrees ];
                  };
                  interpolate.distance = d;
                  return interpolate;
                }
                d3.geo.length = function(object) {
                  d3_geo_lengthSum = 0;
                  d3.geo.stream(object, d3_geo_length);
                  return d3_geo_lengthSum;
                };
                var d3_geo_lengthSum;
                var d3_geo_length = {
                  sphere: d3_noop,
                  point: d3_noop,
                  lineStart: d3_geo_lengthLineStart,
                  lineEnd: d3_noop,
                  polygonStart: d3_noop,
                  polygonEnd: d3_noop
                };
                function d3_geo_lengthLineStart() {
                  var λ0, sinφ0, cosφ0;
                  d3_geo_length.point = function(λ, φ) {
                    λ0 = λ * d3_radians, sinφ0 = Math.sin(φ *= d3_radians), cosφ0 = Math.cos(φ);
                    d3_geo_length.point = nextPoint;
                  };
                  d3_geo_length.lineEnd = function() {
                    d3_geo_length.point = d3_geo_length.lineEnd = d3_noop;
                  };
                  function nextPoint(λ, φ) {
                    var sinφ = Math.sin(φ *= d3_radians), cosφ = Math.cos(φ), t = abs((λ *= d3_radians) - λ0), cosΔλ = Math.cos(t);
                    d3_geo_lengthSum += Math.atan2(Math.sqrt((t = cosφ * Math.sin(t)) * t + (t = cosφ0 * sinφ - sinφ0 * cosφ * cosΔλ) * t), sinφ0 * sinφ + cosφ0 * cosφ * cosΔλ);
                    λ0 = λ, sinφ0 = sinφ, cosφ0 = cosφ;
                  }
                }
                function d3_geo_azimuthal(scale, angle) {
                  function azimuthal(λ, φ) {
                    var cosλ = Math.cos(λ), cosφ = Math.cos(φ), k = scale(cosλ * cosφ);
                    return [ k * cosφ * Math.sin(λ), k * Math.sin(φ) ];
                  }
                  azimuthal.invert = function(x, y) {
                    var Ï = Math.sqrt(x * x + y * y), c = angle(Ï), sinc = Math.sin(c), cosc = Math.cos(c);
                    return [ Math.atan2(x * sinc, Ï * cosc), Math.asin(Ï && y * sinc / Ï) ];
                  };
                  return azimuthal;
                }
                var d3_geo_azimuthalEqualArea = d3_geo_azimuthal(function(cosλcosφ) {
                  return Math.sqrt(2 / (1 + cosλcosφ));
                }, function(Ï) {
                  return 2 * Math.asin(Ï / 2);
                });
                (d3.geo.azimuthalEqualArea = function() {
                  return d3_geo_projection(d3_geo_azimuthalEqualArea);
                }).raw = d3_geo_azimuthalEqualArea;
                var d3_geo_azimuthalEquidistant = d3_geo_azimuthal(function(cosλcosφ) {
                  var c = Math.acos(cosλcosφ);
                  return c && c / Math.sin(c);
                }, d3_identity);
                (d3.geo.azimuthalEquidistant = function() {
                  return d3_geo_projection(d3_geo_azimuthalEquidistant);
                }).raw = d3_geo_azimuthalEquidistant;
                function d3_geo_conicConformal(φ0, φ1) {
                  var cosφ0 = Math.cos(φ0), t = function(φ) {
                    return Math.tan(π / 4 + φ / 2);
                  }, n = φ0 === φ1 ? Math.sin(φ0) : Math.log(cosφ0 / Math.cos(φ1)) / Math.log(t(φ1) / t(φ0)), F = cosφ0 * Math.pow(t(φ0), n) / n;
                  if (!n) return d3_geo_mercator;
                  function forward(λ, φ) {
                    if (F > 0) {
                      if (φ < -halfπ + ε) φ = -halfπ + ε;
                    } else {
                      if (φ > halfπ - ε) φ = halfπ - ε;
                    }
                    var Ï = F / Math.pow(t(φ), n);
                    return [ Ï * Math.sin(n * λ), F - Ï * Math.cos(n * λ) ];
                  }
                  forward.invert = function(x, y) {
                    var Ï0_y = F - y, Ï = d3_sgn(n) * Math.sqrt(x * x + Ï0_y * Ï0_y);
                    return [ Math.atan2(x, Ï0_y) / n, 2 * Math.atan(Math.pow(F / Ï, 1 / n)) - halfÏ€ ];
                  };
                  return forward;
                }
                (d3.geo.conicConformal = function() {
                  return d3_geo_conic(d3_geo_conicConformal);
                }).raw = d3_geo_conicConformal;
                function d3_geo_conicEquidistant(φ0, φ1) {
                  var cosφ0 = Math.cos(φ0), n = φ0 === φ1 ? Math.sin(φ0) : (cosφ0 - Math.cos(φ1)) / (φ1 - φ0), G = cosφ0 / n + φ0;
                  if (abs(n) < ε) return d3_geo_equirectangular;
                  function forward(λ, φ) {
                    var Ï = G - φ;
                    return [ Ï * Math.sin(n * λ), G - Ï * Math.cos(n * λ) ];
                  }
                  forward.invert = function(x, y) {
                    var Ï0_y = G - y;
                    return [ Math.atan2(x, Ï0_y) / n, G - d3_sgn(n) * Math.sqrt(x * x + Ï0_y * Ï0_y) ];
                  };
                  return forward;
                }
                (d3.geo.conicEquidistant = function() {
                  return d3_geo_conic(d3_geo_conicEquidistant);
                }).raw = d3_geo_conicEquidistant;
                var d3_geo_gnomonic = d3_geo_azimuthal(function(cosλcosφ) {
                  return 1 / cosλcosφ;
                }, Math.atan);
                (d3.geo.gnomonic = function() {
                  return d3_geo_projection(d3_geo_gnomonic);
                }).raw = d3_geo_gnomonic;
                function d3_geo_mercator(λ, φ) {
                  return [ λ, Math.log(Math.tan(π / 4 + φ / 2)) ];
                }
                d3_geo_mercator.invert = function(x, y) {
                  return [ x, 2 * Math.atan(Math.exp(y)) - halfπ ];
                };
                function d3_geo_mercatorProjection(project) {
                  var m = d3_geo_projection(project), scale = m.scale, translate = m.translate, clipExtent = m.clipExtent, clipAuto;
                  m.scale = function() {
                    var v = scale.apply(m, arguments);
                    return v === m ? clipAuto ? m.clipExtent(null) : m : v;
                  };
                  m.translate = function() {
                    var v = translate.apply(m, arguments);
                    return v === m ? clipAuto ? m.clipExtent(null) : m : v;
                  };
                  m.clipExtent = function(_) {
                    var v = clipExtent.apply(m, arguments);
                    if (v === m) {
                      if (clipAuto = _ == null) {
                        var k = π * scale(), t = translate();
                        clipExtent([ [ t[0] - k, t[1] - k ], [ t[0] + k, t[1] + k ] ]);
                      }
                    } else if (clipAuto) {
                      v = null;
                    }
                    return v;
                  };
                  return m.clipExtent(null);
                }
                (d3.geo.mercator = function() {
                  return d3_geo_mercatorProjection(d3_geo_mercator);
                }).raw = d3_geo_mercator;
                var d3_geo_orthographic = d3_geo_azimuthal(function() {
                  return 1;
                }, Math.asin);
                (d3.geo.orthographic = function() {
                  return d3_geo_projection(d3_geo_orthographic);
                }).raw = d3_geo_orthographic;
                var d3_geo_stereographic = d3_geo_azimuthal(function(cosλcosφ) {
                  return 1 / (1 + cosλcosφ);
                }, function(Ï) {
                  return 2 * Math.atan(Ï);
                });
                (d3.geo.stereographic = function() {
                  return d3_geo_projection(d3_geo_stereographic);
                }).raw = d3_geo_stereographic;
                function d3_geo_transverseMercator(λ, φ) {
                  return [ Math.log(Math.tan(π / 4 + φ / 2)), -λ ];
                }
                d3_geo_transverseMercator.invert = function(x, y) {
                  return [ -y, 2 * Math.atan(Math.exp(x)) - halfπ ];
                };
                (d3.geo.transverseMercator = function() {
                  var projection = d3_geo_mercatorProjection(d3_geo_transverseMercator), center = projection.center, rotate = projection.rotate;
                  projection.center = function(_) {
                    return _ ? center([ -_[1], _[0] ]) : (_ = center(), [ _[1], -_[0] ]);
                  };
                  projection.rotate = function(_) {
                    return _ ? rotate([ _[0], _[1], _.length > 2 ? _[2] + 90 : 90 ]) : (_ = rotate(), 
                    [ _[0], _[1], _[2] - 90 ]);
                  };
                  return rotate([ 0, 0, 90 ]);
                }).raw = d3_geo_transverseMercator;
                d3.geom = {};
                function d3_geom_pointX(d) {
                  return d[0];
                }
                function d3_geom_pointY(d) {
                  return d[1];
                }
                d3.geom.hull = function(vertices) {
                  var x = d3_geom_pointX, y = d3_geom_pointY;
                  if (arguments.length) return hull(vertices);
                  function hull(data) {
                    if (data.length < 3) return [];
                    var fx = d3_functor(x), fy = d3_functor(y), i, n = data.length, points = [], flippedPoints = [];
                    for (i = 0; i < n; i++) {
                      points.push([ +fx.call(this, data[i], i), +fy.call(this, data[i], i), i ]);
                    }
                    points.sort(d3_geom_hullOrder);
                    for (i = 0; i < n; i++) flippedPoints.push([ points[i][0], -points[i][1] ]);
                    var upper = d3_geom_hullUpper(points), lower = d3_geom_hullUpper(flippedPoints);
                    var skipLeft = lower[0] === upper[0], skipRight = lower[lower.length - 1] === upper[upper.length - 1], polygon = [];
                    for (i = upper.length - 1; i >= 0; --i) polygon.push(data[points[upper[i]][2]]);
                    for (i = +skipLeft; i < lower.length - skipRight; ++i) polygon.push(data[points[lower[i]][2]]);
                    return polygon;
                  }
                  hull.x = function(_) {
                    return arguments.length ? (x = _, hull) : x;
                  };
                  hull.y = function(_) {
                    return arguments.length ? (y = _, hull) : y;
                  };
                  return hull;
                };
                function d3_geom_hullUpper(points) {
                  var n = points.length, hull = [ 0, 1 ], hs = 2;
                  for (var i = 2; i < n; i++) {
                    while (hs > 1 && d3_cross2d(points[hull[hs - 2]], points[hull[hs - 1]], points[i]) <= 0) --hs;
                    hull[hs++] = i;
                  }
                  return hull.slice(0, hs);
                }
                function d3_geom_hullOrder(a, b) {
                  return a[0] - b[0] || a[1] - b[1];
                }
                d3.geom.polygon = function(coordinates) {
                  d3_subclass(coordinates, d3_geom_polygonPrototype);
                  return coordinates;
                };
                var d3_geom_polygonPrototype = d3.geom.polygon.prototype = [];
                d3_geom_polygonPrototype.area = function() {
                  var i = -1, n = this.length, a, b = this[n - 1], area = 0;
                  while (++i < n) {
                    a = b;
                    b = this[i];
                    area += a[1] * b[0] - a[0] * b[1];
                  }
                  return area * .5;
                };
                d3_geom_polygonPrototype.centroid = function(k) {
                  var i = -1, n = this.length, x = 0, y = 0, a, b = this[n - 1], c;
                  if (!arguments.length) k = -1 / (6 * this.area());
                  while (++i < n) {
                    a = b;
                    b = this[i];
                    c = a[0] * b[1] - b[0] * a[1];
                    x += (a[0] + b[0]) * c;
                    y += (a[1] + b[1]) * c;
                  }
                  return [ x * k, y * k ];
                };
                d3_geom_polygonPrototype.clip = function(subject) {
                  var input, closed = d3_geom_polygonClosed(subject), i = -1, n = this.length - d3_geom_polygonClosed(this), j, m, a = this[n - 1], b, c, d;
                  while (++i < n) {
                    input = subject.slice();
                    subject.length = 0;
                    b = this[i];
                    c = input[(m = input.length - closed) - 1];
                    j = -1;
                    while (++j < m) {
                      d = input[j];
                      if (d3_geom_polygonInside(d, a, b)) {
                        if (!d3_geom_polygonInside(c, a, b)) {
                          subject.push(d3_geom_polygonIntersect(c, d, a, b));
                        }
                        subject.push(d);
                      } else if (d3_geom_polygonInside(c, a, b)) {
                        subject.push(d3_geom_polygonIntersect(c, d, a, b));
                      }
                      c = d;
                    }
                    if (closed) subject.push(subject[0]);
                    a = b;
                  }
                  return subject;
                };
                function d3_geom_polygonInside(p, a, b) {
                  return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]);
                }
                function d3_geom_polygonIntersect(c, d, a, b) {
                  var x1 = c[0], x3 = a[0], x21 = d[0] - x1, x43 = b[0] - x3, y1 = c[1], y3 = a[1], y21 = d[1] - y1, y43 = b[1] - y3, ua = (x43 * (y1 - y3) - y43 * (x1 - x3)) / (y43 * x21 - x43 * y21);
                  return [ x1 + ua * x21, y1 + ua * y21 ];
                }
                function d3_geom_polygonClosed(coordinates) {
                  var a = coordinates[0], b = coordinates[coordinates.length - 1];
                  return !(a[0] - b[0] || a[1] - b[1]);
                }
                var d3_geom_voronoiEdges, d3_geom_voronoiCells, d3_geom_voronoiBeaches, d3_geom_voronoiBeachPool = [], d3_geom_voronoiFirstCircle, d3_geom_voronoiCircles, d3_geom_voronoiCirclePool = [];
                function d3_geom_voronoiBeach() {
                  d3_geom_voronoiRedBlackNode(this);
                  this.edge = this.site = this.circle = null;
                }
                function d3_geom_voronoiCreateBeach(site) {
                  var beach = d3_geom_voronoiBeachPool.pop() || new d3_geom_voronoiBeach();
                  beach.site = site;
                  return beach;
                }
                function d3_geom_voronoiDetachBeach(beach) {
                  d3_geom_voronoiDetachCircle(beach);
                  d3_geom_voronoiBeaches.remove(beach);
                  d3_geom_voronoiBeachPool.push(beach);
                  d3_geom_voronoiRedBlackNode(beach);
                }
                function d3_geom_voronoiRemoveBeach(beach) {
                  var circle = beach.circle, x = circle.x, y = circle.cy, vertex = {
                    x: x,
                    y: y
                  }, previous = beach.P, next = beach.N, disappearing = [ beach ];
                  d3_geom_voronoiDetachBeach(beach);
                  var lArc = previous;
                  while (lArc.circle && abs(x - lArc.circle.x) < ε && abs(y - lArc.circle.cy) < ε) {
                    previous = lArc.P;
                    disappearing.unshift(lArc);
                    d3_geom_voronoiDetachBeach(lArc);
                    lArc = previous;
                  }
                  disappearing.unshift(lArc);
                  d3_geom_voronoiDetachCircle(lArc);
                  var rArc = next;
                  while (rArc.circle && abs(x - rArc.circle.x) < ε && abs(y - rArc.circle.cy) < ε) {
                    next = rArc.N;
                    disappearing.push(rArc);
                    d3_geom_voronoiDetachBeach(rArc);
                    rArc = next;
                  }
                  disappearing.push(rArc);
                  d3_geom_voronoiDetachCircle(rArc);
                  var nArcs = disappearing.length, iArc;
                  for (iArc = 1; iArc < nArcs; ++iArc) {
                    rArc = disappearing[iArc];
                    lArc = disappearing[iArc - 1];
                    d3_geom_voronoiSetEdgeEnd(rArc.edge, lArc.site, rArc.site, vertex);
                  }
                  lArc = disappearing[0];
                  rArc = disappearing[nArcs - 1];
                  rArc.edge = d3_geom_voronoiCreateEdge(lArc.site, rArc.site, null, vertex);
                  d3_geom_voronoiAttachCircle(lArc);
                  d3_geom_voronoiAttachCircle(rArc);
                }
                function d3_geom_voronoiAddBeach(site) {
                  var x = site.x, directrix = site.y, lArc, rArc, dxl, dxr, node = d3_geom_voronoiBeaches._;
                  while (node) {
                    dxl = d3_geom_voronoiLeftBreakPoint(node, directrix) - x;
                    if (dxl > ε) node = node.L; else {
                      dxr = x - d3_geom_voronoiRightBreakPoint(node, directrix);
                      if (dxr > ε) {
                        if (!node.R) {
                          lArc = node;
                          break;
                        }
                        node = node.R;
                      } else {
                        if (dxl > -ε) {
                          lArc = node.P;
                          rArc = node;
                        } else if (dxr > -ε) {
                          lArc = node;
                          rArc = node.N;
                        } else {
                          lArc = rArc = node;
                        }
                        break;
                      }
                    }
                  }
                  var newArc = d3_geom_voronoiCreateBeach(site);
                  d3_geom_voronoiBeaches.insert(lArc, newArc);
                  if (!lArc && !rArc) return;
                  if (lArc === rArc) {
                    d3_geom_voronoiDetachCircle(lArc);
                    rArc = d3_geom_voronoiCreateBeach(lArc.site);
                    d3_geom_voronoiBeaches.insert(newArc, rArc);
                    newArc.edge = rArc.edge = d3_geom_voronoiCreateEdge(lArc.site, newArc.site);
                    d3_geom_voronoiAttachCircle(lArc);
                    d3_geom_voronoiAttachCircle(rArc);
                    return;
                  }
                  if (!rArc) {
                    newArc.edge = d3_geom_voronoiCreateEdge(lArc.site, newArc.site);
                    return;
                  }
                  d3_geom_voronoiDetachCircle(lArc);
                  d3_geom_voronoiDetachCircle(rArc);
                  var lSite = lArc.site, ax = lSite.x, ay = lSite.y, bx = site.x - ax, by = site.y - ay, rSite = rArc.site, cx = rSite.x - ax, cy = rSite.y - ay, d = 2 * (bx * cy - by * cx), hb = bx * bx + by * by, hc = cx * cx + cy * cy, vertex = {
                    x: (cy * hb - by * hc) / d + ax,
                    y: (bx * hc - cx * hb) / d + ay
                  };
                  d3_geom_voronoiSetEdgeEnd(rArc.edge, lSite, rSite, vertex);
                  newArc.edge = d3_geom_voronoiCreateEdge(lSite, site, null, vertex);
                  rArc.edge = d3_geom_voronoiCreateEdge(site, rSite, null, vertex);
                  d3_geom_voronoiAttachCircle(lArc);
                  d3_geom_voronoiAttachCircle(rArc);
                }
                function d3_geom_voronoiLeftBreakPoint(arc, directrix) {
                  var site = arc.site, rfocx = site.x, rfocy = site.y, pby2 = rfocy - directrix;
                  if (!pby2) return rfocx;
                  var lArc = arc.P;
                  if (!lArc) return -Infinity;
                  site = lArc.site;
                  var lfocx = site.x, lfocy = site.y, plby2 = lfocy - directrix;
                  if (!plby2) return lfocx;
                  var hl = lfocx - rfocx, aby2 = 1 / pby2 - 1 / plby2, b = hl / plby2;
                  if (aby2) return (-b + Math.sqrt(b * b - 2 * aby2 * (hl * hl / (-2 * plby2) - lfocy + plby2 / 2 + rfocy - pby2 / 2))) / aby2 + rfocx;
                  return (rfocx + lfocx) / 2;
                }
                function d3_geom_voronoiRightBreakPoint(arc, directrix) {
                  var rArc = arc.N;
                  if (rArc) return d3_geom_voronoiLeftBreakPoint(rArc, directrix);
                  var site = arc.site;
                  return site.y === directrix ? site.x : Infinity;
                }
                function d3_geom_voronoiCell(site) {
                  this.site = site;
                  this.edges = [];
                }
                d3_geom_voronoiCell.prototype.prepare = function() {
                  var halfEdges = this.edges, iHalfEdge = halfEdges.length, edge;
                  while (iHalfEdge--) {
                    edge = halfEdges[iHalfEdge].edge;
                    if (!edge.b || !edge.a) halfEdges.splice(iHalfEdge, 1);
                  }
                  halfEdges.sort(d3_geom_voronoiHalfEdgeOrder);
                  return halfEdges.length;
                };
                function d3_geom_voronoiCloseCells(extent) {
                  var x0 = extent[0][0], x1 = extent[1][0], y0 = extent[0][1], y1 = extent[1][1], x2, y2, x3, y3, cells = d3_geom_voronoiCells, iCell = cells.length, cell, iHalfEdge, halfEdges, nHalfEdges, start, end;
                  while (iCell--) {
                    cell = cells[iCell];
                    if (!cell || !cell.prepare()) continue;
                    halfEdges = cell.edges;
                    nHalfEdges = halfEdges.length;
                    iHalfEdge = 0;
                    while (iHalfEdge < nHalfEdges) {
                      end = halfEdges[iHalfEdge].end(), x3 = end.x, y3 = end.y;
                      start = halfEdges[++iHalfEdge % nHalfEdges].start(), x2 = start.x, y2 = start.y;
                      if (abs(x3 - x2) > ε || abs(y3 - y2) > ε) {
                        halfEdges.splice(iHalfEdge, 0, new d3_geom_voronoiHalfEdge(d3_geom_voronoiCreateBorderEdge(cell.site, end, abs(x3 - x0) < ε && y1 - y3 > ε ? {
                          x: x0,
                          y: abs(x2 - x0) < ε ? y2 : y1
                        } : abs(y3 - y1) < ε && x1 - x3 > ε ? {
                          x: abs(y2 - y1) < ε ? x2 : x1,
                          y: y1
                        } : abs(x3 - x1) < ε && y3 - y0 > ε ? {
                          x: x1,
                          y: abs(x2 - x1) < ε ? y2 : y0
                        } : abs(y3 - y0) < ε && x3 - x0 > ε ? {
                          x: abs(y2 - y0) < ε ? x2 : x0,
                          y: y0
                        } : null), cell.site, null));
                        ++nHalfEdges;
                      }
                    }
                  }
                }
                function d3_geom_voronoiHalfEdgeOrder(a, b) {
                  return b.angle - a.angle;
                }
                function d3_geom_voronoiCircle() {
                  d3_geom_voronoiRedBlackNode(this);
                  this.x = this.y = this.arc = this.site = this.cy = null;
                }
                function d3_geom_voronoiAttachCircle(arc) {
                  var lArc = arc.P, rArc = arc.N;
                  if (!lArc || !rArc) return;
                  var lSite = lArc.site, cSite = arc.site, rSite = rArc.site;
                  if (lSite === rSite) return;
                  var bx = cSite.x, by = cSite.y, ax = lSite.x - bx, ay = lSite.y - by, cx = rSite.x - bx, cy = rSite.y - by;
                  var d = 2 * (ax * cy - ay * cx);
                  if (d >= -ε2) return;
                  var ha = ax * ax + ay * ay, hc = cx * cx + cy * cy, x = (cy * ha - ay * hc) / d, y = (ax * hc - cx * ha) / d, cy = y + by;
                  var circle = d3_geom_voronoiCirclePool.pop() || new d3_geom_voronoiCircle();
                  circle.arc = arc;
                  circle.site = cSite;
                  circle.x = x + bx;
                  circle.y = cy + Math.sqrt(x * x + y * y);
                  circle.cy = cy;
                  arc.circle = circle;
                  var before = null, node = d3_geom_voronoiCircles._;
                  while (node) {
                    if (circle.y < node.y || circle.y === node.y && circle.x <= node.x) {
                      if (node.L) node = node.L; else {
                        before = node.P;
                        break;
                      }
                    } else {
                      if (node.R) node = node.R; else {
                        before = node;
                        break;
                      }
                    }
                  }
                  d3_geom_voronoiCircles.insert(before, circle);
                  if (!before) d3_geom_voronoiFirstCircle = circle;
                }
                function d3_geom_voronoiDetachCircle(arc) {
                  var circle = arc.circle;
                  if (circle) {
                    if (!circle.P) d3_geom_voronoiFirstCircle = circle.N;
                    d3_geom_voronoiCircles.remove(circle);
                    d3_geom_voronoiCirclePool.push(circle);
                    d3_geom_voronoiRedBlackNode(circle);
                    arc.circle = null;
                  }
                }
                function d3_geom_voronoiClipEdges(extent) {
                  var edges = d3_geom_voronoiEdges, clip = d3_geom_clipLine(extent[0][0], extent[0][1], extent[1][0], extent[1][1]), i = edges.length, e;
                  while (i--) {
                    e = edges[i];
                    if (!d3_geom_voronoiConnectEdge(e, extent) || !clip(e) || abs(e.a.x - e.b.x) < ε && abs(e.a.y - e.b.y) < ε) {
                      e.a = e.b = null;
                      edges.splice(i, 1);
                    }
                  }
                }
                function d3_geom_voronoiConnectEdge(edge, extent) {
                  var vb = edge.b;
                  if (vb) return true;
                  var va = edge.a, x0 = extent[0][0], x1 = extent[1][0], y0 = extent[0][1], y1 = extent[1][1], lSite = edge.l, rSite = edge.r, lx = lSite.x, ly = lSite.y, rx = rSite.x, ry = rSite.y, fx = (lx + rx) / 2, fy = (ly + ry) / 2, fm, fb;
                  if (ry === ly) {
                    if (fx < x0 || fx >= x1) return;
                    if (lx > rx) {
                      if (!va) va = {
                        x: fx,
                        y: y0
                      }; else if (va.y >= y1) return;
                      vb = {
                        x: fx,
                        y: y1
                      };
                    } else {
                      if (!va) va = {
                        x: fx,
                        y: y1
                      }; else if (va.y < y0) return;
                      vb = {
                        x: fx,
                        y: y0
                      };
                    }
                  } else {
                    fm = (lx - rx) / (ry - ly);
                    fb = fy - fm * fx;
                    if (fm < -1 || fm > 1) {
                      if (lx > rx) {
                        if (!va) va = {
                          x: (y0 - fb) / fm,
                          y: y0
                        }; else if (va.y >= y1) return;
                        vb = {
                          x: (y1 - fb) / fm,
                          y: y1
                        };
                      } else {
                        if (!va) va = {
                          x: (y1 - fb) / fm,
                          y: y1
                        }; else if (va.y < y0) return;
                        vb = {
                          x: (y0 - fb) / fm,
                          y: y0
                        };
                      }
                    } else {
                      if (ly < ry) {
                        if (!va) va = {
                          x: x0,
                          y: fm * x0 + fb
                        }; else if (va.x >= x1) return;
                        vb = {
                          x: x1,
                          y: fm * x1 + fb
                        };
                      } else {
                        if (!va) va = {
                          x: x1,
                          y: fm * x1 + fb
                        }; else if (va.x < x0) return;
                        vb = {
                          x: x0,
                          y: fm * x0 + fb
                        };
                      }
                    }
                  }
                  edge.a = va;
                  edge.b = vb;
                  return true;
                }
                function d3_geom_voronoiEdge(lSite, rSite) {
                  this.l = lSite;
                  this.r = rSite;
                  this.a = this.b = null;
                }
                function d3_geom_voronoiCreateEdge(lSite, rSite, va, vb) {
                  var edge = new d3_geom_voronoiEdge(lSite, rSite);
                  d3_geom_voronoiEdges.push(edge);
                  if (va) d3_geom_voronoiSetEdgeEnd(edge, lSite, rSite, va);
                  if (vb) d3_geom_voronoiSetEdgeEnd(edge, rSite, lSite, vb);
                  d3_geom_voronoiCells[lSite.i].edges.push(new d3_geom_voronoiHalfEdge(edge, lSite, rSite));
                  d3_geom_voronoiCells[rSite.i].edges.push(new d3_geom_voronoiHalfEdge(edge, rSite, lSite));
                  return edge;
                }
                function d3_geom_voronoiCreateBorderEdge(lSite, va, vb) {
                  var edge = new d3_geom_voronoiEdge(lSite, null);
                  edge.a = va;
                  edge.b = vb;
                  d3_geom_voronoiEdges.push(edge);
                  return edge;
                }
                function d3_geom_voronoiSetEdgeEnd(edge, lSite, rSite, vertex) {
                  if (!edge.a && !edge.b) {
                    edge.a = vertex;
                    edge.l = lSite;
                    edge.r = rSite;
                  } else if (edge.l === rSite) {
                    edge.b = vertex;
                  } else {
                    edge.a = vertex;
                  }
                }
                function d3_geom_voronoiHalfEdge(edge, lSite, rSite) {
                  var va = edge.a, vb = edge.b;
                  this.edge = edge;
                  this.site = lSite;
                  this.angle = rSite ? Math.atan2(rSite.y - lSite.y, rSite.x - lSite.x) : edge.l === lSite ? Math.atan2(vb.x - va.x, va.y - vb.y) : Math.atan2(va.x - vb.x, vb.y - va.y);
                }
                d3_geom_voronoiHalfEdge.prototype = {
                  start: function() {
                    return this.edge.l === this.site ? this.edge.a : this.edge.b;
                  },
                  end: function() {
                    return this.edge.l === this.site ? this.edge.b : this.edge.a;
                  }
                };
                function d3_geom_voronoiRedBlackTree() {
                  this._ = null;
                }
                function d3_geom_voronoiRedBlackNode(node) {
                  node.U = node.C = node.L = node.R = node.P = node.N = null;
                }
                d3_geom_voronoiRedBlackTree.prototype = {
                  insert: function(after, node) {
                    var parent, grandpa, uncle;
                    if (after) {
                      node.P = after;
                      node.N = after.N;
                      if (after.N) after.N.P = node;
                      after.N = node;
                      if (after.R) {
                        after = after.R;
                        while (after.L) after = after.L;
                        after.L = node;
                      } else {
                        after.R = node;
                      }
                      parent = after;
                    } else if (this._) {
                      after = d3_geom_voronoiRedBlackFirst(this._);
                      node.P = null;
                      node.N = after;
                      after.P = after.L = node;
                      parent = after;
                    } else {
                      node.P = node.N = null;
                      this._ = node;
                      parent = null;
                    }
                    node.L = node.R = null;
                    node.U = parent;
                    node.C = true;
                    after = node;
                    while (parent && parent.C) {
                      grandpa = parent.U;
                      if (parent === grandpa.L) {
                        uncle = grandpa.R;
                        if (uncle && uncle.C) {
                          parent.C = uncle.C = false;
                          grandpa.C = true;
                          after = grandpa;
                        } else {
                          if (after === parent.R) {
                            d3_geom_voronoiRedBlackRotateLeft(this, parent);
                            after = parent;
                            parent = after.U;
                          }
                          parent.C = false;
                          grandpa.C = true;
                          d3_geom_voronoiRedBlackRotateRight(this, grandpa);
                        }
                      } else {
                        uncle = grandpa.L;
                        if (uncle && uncle.C) {
                          parent.C = uncle.C = false;
                          grandpa.C = true;
                          after = grandpa;
                        } else {
                          if (after === parent.L) {
                            d3_geom_voronoiRedBlackRotateRight(this, parent);
                            after = parent;
                            parent = after.U;
                          }
                          parent.C = false;
                          grandpa.C = true;
                          d3_geom_voronoiRedBlackRotateLeft(this, grandpa);
                        }
                      }
                      parent = after.U;
                    }
                    this._.C = false;
                  },
                  remove: function(node) {
                    if (node.N) node.N.P = node.P;
                    if (node.P) node.P.N = node.N;
                    node.N = node.P = null;
                    var parent = node.U, sibling, left = node.L, right = node.R, next, red;
                    if (!left) next = right; else if (!right) next = left; else next = d3_geom_voronoiRedBlackFirst(right);
                    if (parent) {
                      if (parent.L === node) parent.L = next; else parent.R = next;
                    } else {
                      this._ = next;
                    }
                    if (left && right) {
                      red = next.C;
                      next.C = node.C;
                      next.L = left;
                      left.U = next;
                      if (next !== right) {
                        parent = next.U;
                        next.U = node.U;
                        node = next.R;
                        parent.L = node;
                        next.R = right;
                        right.U = next;
                      } else {
                        next.U = parent;
                        parent = next;
                        node = next.R;
                      }
                    } else {
                      red = node.C;
                      node = next;
                    }
                    if (node) node.U = parent;
                    if (red) return;
                    if (node && node.C) {
                      node.C = false;
                      return;
                    }
                    do {
                      if (node === this._) break;
                      if (node === parent.L) {
                        sibling = parent.R;
                        if (sibling.C) {
                          sibling.C = false;
                          parent.C = true;
                          d3_geom_voronoiRedBlackRotateLeft(this, parent);
                          sibling = parent.R;
                        }
                        if (sibling.L && sibling.L.C || sibling.R && sibling.R.C) {
                          if (!sibling.R || !sibling.R.C) {
                            sibling.L.C = false;
                            sibling.C = true;
                            d3_geom_voronoiRedBlackRotateRight(this, sibling);
                            sibling = parent.R;
                          }
                          sibling.C = parent.C;
                          parent.C = sibling.R.C = false;
                          d3_geom_voronoiRedBlackRotateLeft(this, parent);
                          node = this._;
                          break;
                        }
                      } else {
                        sibling = parent.L;
                        if (sibling.C) {
                          sibling.C = false;
                          parent.C = true;
                          d3_geom_voronoiRedBlackRotateRight(this, parent);
                          sibling = parent.L;
                        }
                        if (sibling.L && sibling.L.C || sibling.R && sibling.R.C) {
                          if (!sibling.L || !sibling.L.C) {
                            sibling.R.C = false;
                            sibling.C = true;
                            d3_geom_voronoiRedBlackRotateLeft(this, sibling);
                            sibling = parent.L;
                          }
                          sibling.C = parent.C;
                          parent.C = sibling.L.C = false;
                          d3_geom_voronoiRedBlackRotateRight(this, parent);
                          node = this._;
                          break;
                        }
                      }
                      sibling.C = true;
                      node = parent;
                      parent = parent.U;
                    } while (!node.C);
                    if (node) node.C = false;
                  }
                };
                function d3_geom_voronoiRedBlackRotateLeft(tree, node) {
                  var p = node, q = node.R, parent = p.U;
                  if (parent) {
                    if (parent.L === p) parent.L = q; else parent.R = q;
                  } else {
                    tree._ = q;
                  }
                  q.U = parent;
                  p.U = q;
                  p.R = q.L;
                  if (p.R) p.R.U = p;
                  q.L = p;
                }
                function d3_geom_voronoiRedBlackRotateRight(tree, node) {
                  var p = node, q = node.L, parent = p.U;
                  if (parent) {
                    if (parent.L === p) parent.L = q; else parent.R = q;
                  } else {
                    tree._ = q;
                  }
                  q.U = parent;
                  p.U = q;
                  p.L = q.R;
                  if (p.L) p.L.U = p;
                  q.R = p;
                }
                function d3_geom_voronoiRedBlackFirst(node) {
                  while (node.L) node = node.L;
                  return node;
                }
                function d3_geom_voronoi(sites, bbox) {
                  var site = sites.sort(d3_geom_voronoiVertexOrder).pop(), x0, y0, circle;
                  d3_geom_voronoiEdges = [];
                  d3_geom_voronoiCells = new Array(sites.length);
                  d3_geom_voronoiBeaches = new d3_geom_voronoiRedBlackTree();
                  d3_geom_voronoiCircles = new d3_geom_voronoiRedBlackTree();
                  while (true) {
                    circle = d3_geom_voronoiFirstCircle;
                    if (site && (!circle || site.y < circle.y || site.y === circle.y && site.x < circle.x)) {
                      if (site.x !== x0 || site.y !== y0) {
                        d3_geom_voronoiCells[site.i] = new d3_geom_voronoiCell(site);
                        d3_geom_voronoiAddBeach(site);
                        x0 = site.x, y0 = site.y;
                      }
                      site = sites.pop();
                    } else if (circle) {
                      d3_geom_voronoiRemoveBeach(circle.arc);
                    } else {
                      break;
                    }
                  }
                  if (bbox) d3_geom_voronoiClipEdges(bbox), d3_geom_voronoiCloseCells(bbox);
                  var diagram = {
                    cells: d3_geom_voronoiCells,
                    edges: d3_geom_voronoiEdges
                  };
                  d3_geom_voronoiBeaches = d3_geom_voronoiCircles = d3_geom_voronoiEdges = d3_geom_voronoiCells = null;
                  return diagram;
                }
                function d3_geom_voronoiVertexOrder(a, b) {
                  return b.y - a.y || b.x - a.x;
                }
                d3.geom.voronoi = function(points) {
                  var x = d3_geom_pointX, y = d3_geom_pointY, fx = x, fy = y, clipExtent = d3_geom_voronoiClipExtent;
                  if (points) return voronoi(points);
                  function voronoi(data) {
                    var polygons = new Array(data.length), x0 = clipExtent[0][0], y0 = clipExtent[0][1], x1 = clipExtent[1][0], y1 = clipExtent[1][1];
                    d3_geom_voronoi(sites(data), clipExtent).cells.forEach(function(cell, i) {
                      var edges = cell.edges, site = cell.site, polygon = polygons[i] = edges.length ? edges.map(function(e) {
                        var s = e.start();
                        return [ s.x, s.y ];
                      }) : site.x >= x0 && site.x <= x1 && site.y >= y0 && site.y <= y1 ? [ [ x0, y1 ], [ x1, y1 ], [ x1, y0 ], [ x0, y0 ] ] : [];
                      polygon.point = data[i];
                    });
                    return polygons;
                  }
                  function sites(data) {
                    return data.map(function(d, i) {
                      return {
                        x: Math.round(fx(d, i) / ε) * ε,
                        y: Math.round(fy(d, i) / ε) * ε,
                        i: i
                      };
                    });
                  }
                  voronoi.links = function(data) {
                    return d3_geom_voronoi(sites(data)).edges.filter(function(edge) {
                      return edge.l && edge.r;
                    }).map(function(edge) {
                      return {
                        source: data[edge.l.i],
                        target: data[edge.r.i]
                      };
                    });
                  };
                  voronoi.triangles = function(data) {
                    var triangles = [];
                    d3_geom_voronoi(sites(data)).cells.forEach(function(cell, i) {
                      var site = cell.site, edges = cell.edges.sort(d3_geom_voronoiHalfEdgeOrder), j = -1, m = edges.length, e0, s0, e1 = edges[m - 1].edge, s1 = e1.l === site ? e1.r : e1.l;
                      while (++j < m) {
                        e0 = e1;
                        s0 = s1;
                        e1 = edges[j].edge;
                        s1 = e1.l === site ? e1.r : e1.l;
                        if (i < s0.i && i < s1.i && d3_geom_voronoiTriangleArea(site, s0, s1) < 0) {
                          triangles.push([ data[i], data[s0.i], data[s1.i] ]);
                        }
                      }
                    });
                    return triangles;
                  };
                  voronoi.x = function(_) {
                    return arguments.length ? (fx = d3_functor(x = _), voronoi) : x;
                  };
                  voronoi.y = function(_) {
                    return arguments.length ? (fy = d3_functor(y = _), voronoi) : y;
                  };
                  voronoi.clipExtent = function(_) {
                    if (!arguments.length) return clipExtent === d3_geom_voronoiClipExtent ? null : clipExtent;
                    clipExtent = _ == null ? d3_geom_voronoiClipExtent : _;
                    return voronoi;
                  };
                  voronoi.size = function(_) {
                    if (!arguments.length) return clipExtent === d3_geom_voronoiClipExtent ? null : clipExtent && clipExtent[1];
                    return voronoi.clipExtent(_ && [ [ 0, 0 ], _ ]);
                  };
                  return voronoi;
                };
                var d3_geom_voronoiClipExtent = [ [ -1e6, -1e6 ], [ 1e6, 1e6 ] ];
                function d3_geom_voronoiTriangleArea(a, b, c) {
                  return (a.x - c.x) * (b.y - a.y) - (a.x - b.x) * (c.y - a.y);
                }
                d3.geom.delaunay = function(vertices) {
                  return d3.geom.voronoi().triangles(vertices);
                };
                d3.geom.quadtree = function(points, x1, y1, x2, y2) {
                  var x = d3_geom_pointX, y = d3_geom_pointY, compat;
                  if (compat = arguments.length) {
                    x = d3_geom_quadtreeCompatX;
                    y = d3_geom_quadtreeCompatY;
                    if (compat === 3) {
                      y2 = y1;
                      x2 = x1;
                      y1 = x1 = 0;
                    }
                    return quadtree(points);
                  }
                  function quadtree(data) {
                    var d, fx = d3_functor(x), fy = d3_functor(y), xs, ys, i, n, x1_, y1_, x2_, y2_;
                    if (x1 != null) {
                      x1_ = x1, y1_ = y1, x2_ = x2, y2_ = y2;
                    } else {
                      x2_ = y2_ = -(x1_ = y1_ = Infinity);
                      xs = [], ys = [];
                      n = data.length;
                      if (compat) for (i = 0; i < n; ++i) {
                        d = data[i];
                        if (d.x < x1_) x1_ = d.x;
                        if (d.y < y1_) y1_ = d.y;
                        if (d.x > x2_) x2_ = d.x;
                        if (d.y > y2_) y2_ = d.y;
                        xs.push(d.x);
                        ys.push(d.y);
                      } else for (i = 0; i < n; ++i) {
                        var x_ = +fx(d = data[i], i), y_ = +fy(d, i);
                        if (x_ < x1_) x1_ = x_;
                        if (y_ < y1_) y1_ = y_;
                        if (x_ > x2_) x2_ = x_;
                        if (y_ > y2_) y2_ = y_;
                        xs.push(x_);
                        ys.push(y_);
                      }
                    }
                    var dx = x2_ - x1_, dy = y2_ - y1_;
                    if (dx > dy) y2_ = y1_ + dx; else x2_ = x1_ + dy;
                    function insert(n, d, x, y, x1, y1, x2, y2) {
                      if (isNaN(x) || isNaN(y)) return;
                      if (n.leaf) {
                        var nx = n.x, ny = n.y;
                        if (nx != null) {
                          if (abs(nx - x) + abs(ny - y) < .01) {
                            insertChild(n, d, x, y, x1, y1, x2, y2);
                          } else {
                            var nPoint = n.point;
                            n.x = n.y = n.point = null;
                            insertChild(n, nPoint, nx, ny, x1, y1, x2, y2);
                            insertChild(n, d, x, y, x1, y1, x2, y2);
                          }
                        } else {
                          n.x = x, n.y = y, n.point = d;
                        }
                      } else {
                        insertChild(n, d, x, y, x1, y1, x2, y2);
                      }
                    }
                    function insertChild(n, d, x, y, x1, y1, x2, y2) {
                      var xm = (x1 + x2) * .5, ym = (y1 + y2) * .5, right = x >= xm, below = y >= ym, i = below << 1 | right;
                      n.leaf = false;
                      n = n.nodes[i] || (n.nodes[i] = d3_geom_quadtreeNode());
                      if (right) x1 = xm; else x2 = xm;
                      if (below) y1 = ym; else y2 = ym;
                      insert(n, d, x, y, x1, y1, x2, y2);
                    }
                    var root = d3_geom_quadtreeNode();
                    root.add = function(d) {
                      insert(root, d, +fx(d, ++i), +fy(d, i), x1_, y1_, x2_, y2_);
                    };
                    root.visit = function(f) {
                      d3_geom_quadtreeVisit(f, root, x1_, y1_, x2_, y2_);
                    };
                    root.find = function(point) {
                      return d3_geom_quadtreeFind(root, point[0], point[1], x1_, y1_, x2_, y2_);
                    };
                    i = -1;
                    if (x1 == null) {
                      while (++i < n) {
                        insert(root, data[i], xs[i], ys[i], x1_, y1_, x2_, y2_);
                      }
                      --i;
                    } else data.forEach(root.add);
                    xs = ys = data = d = null;
                    return root;
                  }
                  quadtree.x = function(_) {
                    return arguments.length ? (x = _, quadtree) : x;
                  };
                  quadtree.y = function(_) {
                    return arguments.length ? (y = _, quadtree) : y;
                  };
                  quadtree.extent = function(_) {
                    if (!arguments.length) return x1 == null ? null : [ [ x1, y1 ], [ x2, y2 ] ];
                    if (_ == null) x1 = y1 = x2 = y2 = null; else x1 = +_[0][0], y1 = +_[0][1], x2 = +_[1][0], 
                    y2 = +_[1][1];
                    return quadtree;
                  };
                  quadtree.size = function(_) {
                    if (!arguments.length) return x1 == null ? null : [ x2 - x1, y2 - y1 ];
                    if (_ == null) x1 = y1 = x2 = y2 = null; else x1 = y1 = 0, x2 = +_[0], y2 = +_[1];
                    return quadtree;
                  };
                  return quadtree;
                };
                function d3_geom_quadtreeCompatX(d) {
                  return d.x;
                }
                function d3_geom_quadtreeCompatY(d) {
                  return d.y;
                }
                function d3_geom_quadtreeNode() {
                  return {
                    leaf: true,
                    nodes: [],
                    point: null,
                    x: null,
                    y: null
                  };
                }
                function d3_geom_quadtreeVisit(f, node, x1, y1, x2, y2) {
                  if (!f(node, x1, y1, x2, y2)) {
                    var sx = (x1 + x2) * .5, sy = (y1 + y2) * .5, children = node.nodes;
                    if (children[0]) d3_geom_quadtreeVisit(f, children[0], x1, y1, sx, sy);
                    if (children[1]) d3_geom_quadtreeVisit(f, children[1], sx, y1, x2, sy);
                    if (children[2]) d3_geom_quadtreeVisit(f, children[2], x1, sy, sx, y2);
                    if (children[3]) d3_geom_quadtreeVisit(f, children[3], sx, sy, x2, y2);
                  }
                }
                function d3_geom_quadtreeFind(root, x, y, x0, y0, x3, y3) {
                  var minDistance2 = Infinity, closestPoint;
                  (function find(node, x1, y1, x2, y2) {
                    if (x1 > x3 || y1 > y3 || x2 < x0 || y2 < y0) return;
                    if (point = node.point) {
                      var point, dx = x - point[0], dy = y - point[1], distance2 = dx * dx + dy * dy;
                      if (distance2 < minDistance2) {
                        var distance = Math.sqrt(minDistance2 = distance2);
                        x0 = x - distance, y0 = y - distance;
                        x3 = x + distance, y3 = y + distance;
                        closestPoint = point;
                      }
                    }
                    var children = node.nodes, xm = (x1 + x2) * .5, ym = (y1 + y2) * .5, right = x >= xm, below = y >= ym;
                    for (var i = below << 1 | right, j = i + 4; i < j; ++i) {
                      if (node = children[i & 3]) switch (i & 3) {
                       case 0:
                        find(node, x1, y1, xm, ym);
                        break;
              
                       case 1:
                        find(node, xm, y1, x2, ym);
                        break;
              
                       case 2:
                        find(node, x1, ym, xm, y2);
                        break;
              
                       case 3:
                        find(node, xm, ym, x2, y2);
                        break;
                      }
                    }
                  })(root, x0, y0, x3, y3);
                  return closestPoint;
                }
                d3.interpolateRgb = d3_interpolateRgb;
                function d3_interpolateRgb(a, b) {
                  a = d3.rgb(a);
                  b = d3.rgb(b);
                  var ar = a.r, ag = a.g, ab = a.b, br = b.r - ar, bg = b.g - ag, bb = b.b - ab;
                  return function(t) {
                    return "#" + d3_rgb_hex(Math.round(ar + br * t)) + d3_rgb_hex(Math.round(ag + bg * t)) + d3_rgb_hex(Math.round(ab + bb * t));
                  };
                }
                d3.interpolateObject = d3_interpolateObject;
                function d3_interpolateObject(a, b) {
                  var i = {}, c = {}, k;
                  for (k in a) {
                    if (k in b) {
                      i[k] = d3_interpolate(a[k], b[k]);
                    } else {
                      c[k] = a[k];
                    }
                  }
                  for (k in b) {
                    if (!(k in a)) {
                      c[k] = b[k];
                    }
                  }
                  return function(t) {
                    for (k in i) c[k] = i[k](t);
                    return c;
                  };
                }
                d3.interpolateNumber = d3_interpolateNumber;
                function d3_interpolateNumber(a, b) {
                  a = +a, b = +b;
                  return function(t) {
                    return a * (1 - t) + b * t;
                  };
                }
                d3.interpolateString = d3_interpolateString;
                function d3_interpolateString(a, b) {
                  var bi = d3_interpolate_numberA.lastIndex = d3_interpolate_numberB.lastIndex = 0, am, bm, bs, i = -1, s = [], q = [];
                  a = a + "", b = b + "";
                  while ((am = d3_interpolate_numberA.exec(a)) && (bm = d3_interpolate_numberB.exec(b))) {
                    if ((bs = bm.index) > bi) {
                      bs = b.slice(bi, bs);
                      if (s[i]) s[i] += bs; else s[++i] = bs;
                    }
                    if ((am = am[0]) === (bm = bm[0])) {
                      if (s[i]) s[i] += bm; else s[++i] = bm;
                    } else {
                      s[++i] = null;
                      q.push({
                        i: i,
                        x: d3_interpolateNumber(am, bm)
                      });
                    }
                    bi = d3_interpolate_numberB.lastIndex;
                  }
                  if (bi < b.length) {
                    bs = b.slice(bi);
                    if (s[i]) s[i] += bs; else s[++i] = bs;
                  }
                  return s.length < 2 ? q[0] ? (b = q[0].x, function(t) {
                    return b(t) + "";
                  }) : function() {
                    return b;
                  } : (b = q.length, function(t) {
                    for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t);
                    return s.join("");
                  });
                }
                var d3_interpolate_numberA = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g, d3_interpolate_numberB = new RegExp(d3_interpolate_numberA.source, "g");
                d3.interpolate = d3_interpolate;
                function d3_interpolate(a, b) {
                  var i = d3.interpolators.length, f;
                  while (--i >= 0 && !(f = d3.interpolators[i](a, b))) ;
                  return f;
                }
                d3.interpolators = [ function(a, b) {
                  var t = typeof b;
                  return (t === "string" ? d3_rgb_names.has(b) || /^(#|rgb\(|hsl\()/.test(b) ? d3_interpolateRgb : d3_interpolateString : b instanceof d3_color ? d3_interpolateRgb : Array.isArray(b) ? d3_interpolateArray : t === "object" && isNaN(b) ? d3_interpolateObject : d3_interpolateNumber)(a, b);
                } ];
                d3.interpolateArray = d3_interpolateArray;
                function d3_interpolateArray(a, b) {
                  var x = [], c = [], na = a.length, nb = b.length, n0 = Math.min(a.length, b.length), i;
                  for (i = 0; i < n0; ++i) x.push(d3_interpolate(a[i], b[i]));
                  for (;i < na; ++i) c[i] = a[i];
                  for (;i < nb; ++i) c[i] = b[i];
                  return function(t) {
                    for (i = 0; i < n0; ++i) c[i] = x[i](t);
                    return c;
                  };
                }
                var d3_ease_default = function() {
                  return d3_identity;
                };
                var d3_ease = d3.map({
                  linear: d3_ease_default,
                  poly: d3_ease_poly,
                  quad: function() {
                    return d3_ease_quad;
                  },
                  cubic: function() {
                    return d3_ease_cubic;
                  },
                  sin: function() {
                    return d3_ease_sin;
                  },
                  exp: function() {
                    return d3_ease_exp;
                  },
                  circle: function() {
                    return d3_ease_circle;
                  },
                  elastic: d3_ease_elastic,
                  back: d3_ease_back,
                  bounce: function() {
                    return d3_ease_bounce;
                  }
                });
                var d3_ease_mode = d3.map({
                  "in": d3_identity,
                  out: d3_ease_reverse,
                  "in-out": d3_ease_reflect,
                  "out-in": function(f) {
                    return d3_ease_reflect(d3_ease_reverse(f));
                  }
                });
                d3.ease = function(name) {
                  var i = name.indexOf("-"), t = i >= 0 ? name.slice(0, i) : name, m = i >= 0 ? name.slice(i + 1) : "in";
                  t = d3_ease.get(t) || d3_ease_default;
                  m = d3_ease_mode.get(m) || d3_identity;
                  return d3_ease_clamp(m(t.apply(null, d3_arraySlice.call(arguments, 1))));
                };
                function d3_ease_clamp(f) {
                  return function(t) {
                    return t <= 0 ? 0 : t >= 1 ? 1 : f(t);
                  };
                }
                function d3_ease_reverse(f) {
                  return function(t) {
                    return 1 - f(1 - t);
                  };
                }
                function d3_ease_reflect(f) {
                  return function(t) {
                    return .5 * (t < .5 ? f(2 * t) : 2 - f(2 - 2 * t));
                  };
                }
                function d3_ease_quad(t) {
                  return t * t;
                }
                function d3_ease_cubic(t) {
                  return t * t * t;
                }
                function d3_ease_cubicInOut(t) {
                  if (t <= 0) return 0;
                  if (t >= 1) return 1;
                  var t2 = t * t, t3 = t2 * t;
                  return 4 * (t < .5 ? t3 : 3 * (t - t2) + t3 - .75);
                }
                function d3_ease_poly(e) {
                  return function(t) {
                    return Math.pow(t, e);
                  };
                }
                function d3_ease_sin(t) {
                  return 1 - Math.cos(t * halfπ);
                }
                function d3_ease_exp(t) {
                  return Math.pow(2, 10 * (t - 1));
                }
                function d3_ease_circle(t) {
                  return 1 - Math.sqrt(1 - t * t);
                }
                function d3_ease_elastic(a, p) {
                  var s;
                  if (arguments.length < 2) p = .45;
                  if (arguments.length) s = p / Ï„ * Math.asin(1 / a); else a = 1, s = p / 4;
                  return function(t) {
                    return 1 + a * Math.pow(2, -10 * t) * Math.sin((t - s) * Ï„ / p);
                  };
                }
                function d3_ease_back(s) {
                  if (!s) s = 1.70158;
                  return function(t) {
                    return t * t * ((s + 1) * t - s);
                  };
                }
                function d3_ease_bounce(t) {
                  return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375;
                }
                d3.interpolateHcl = d3_interpolateHcl;
                function d3_interpolateHcl(a, b) {
                  a = d3.hcl(a);
                  b = d3.hcl(b);
                  var ah = a.h, ac = a.c, al = a.l, bh = b.h - ah, bc = b.c - ac, bl = b.l - al;
                  if (isNaN(bc)) bc = 0, ac = isNaN(ac) ? b.c : ac;
                  if (isNaN(bh)) bh = 0, ah = isNaN(ah) ? b.h : ah; else if (bh > 180) bh -= 360; else if (bh < -180) bh += 360;
                  return function(t) {
                    return d3_hcl_lab(ah + bh * t, ac + bc * t, al + bl * t) + "";
                  };
                }
                d3.interpolateHsl = d3_interpolateHsl;
                function d3_interpolateHsl(a, b) {
                  a = d3.hsl(a);
                  b = d3.hsl(b);
                  var ah = a.h, as = a.s, al = a.l, bh = b.h - ah, bs = b.s - as, bl = b.l - al;
                  if (isNaN(bs)) bs = 0, as = isNaN(as) ? b.s : as;
                  if (isNaN(bh)) bh = 0, ah = isNaN(ah) ? b.h : ah; else if (bh > 180) bh -= 360; else if (bh < -180) bh += 360;
                  return function(t) {
                    return d3_hsl_rgb(ah + bh * t, as + bs * t, al + bl * t) + "";
                  };
                }
                d3.interpolateLab = d3_interpolateLab;
                function d3_interpolateLab(a, b) {
                  a = d3.lab(a);
                  b = d3.lab(b);
                  var al = a.l, aa = a.a, ab = a.b, bl = b.l - al, ba = b.a - aa, bb = b.b - ab;
                  return function(t) {
                    return d3_lab_rgb(al + bl * t, aa + ba * t, ab + bb * t) + "";
                  };
                }
                d3.interpolateRound = d3_interpolateRound;
                function d3_interpolateRound(a, b) {
                  b -= a;
                  return function(t) {
                    return Math.round(a + b * t);
                  };
                }
                d3.transform = function(string) {
                  var g = d3_document.createElementNS(d3.ns.prefix.svg, "g");
                  return (d3.transform = function(string) {
                    if (string != null) {
                      g.setAttribute("transform", string);
                      var t = g.transform.baseVal.consolidate();
                    }
                    return new d3_transform(t ? t.matrix : d3_transformIdentity);
                  })(string);
                };
                function d3_transform(m) {
                  var r0 = [ m.a, m.b ], r1 = [ m.c, m.d ], kx = d3_transformNormalize(r0), kz = d3_transformDot(r0, r1), ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz)) || 0;
                  if (r0[0] * r1[1] < r1[0] * r0[1]) {
                    r0[0] *= -1;
                    r0[1] *= -1;
                    kx *= -1;
                    kz *= -1;
                  }
                  this.rotate = (kx ? Math.atan2(r0[1], r0[0]) : Math.atan2(-r1[0], r1[1])) * d3_degrees;
                  this.translate = [ m.e, m.f ];
                  this.scale = [ kx, ky ];
                  this.skew = ky ? Math.atan2(kz, ky) * d3_degrees : 0;
                }
                d3_transform.prototype.toString = function() {
                  return "translate(" + this.translate + ")rotate(" + this.rotate + ")skewX(" + this.skew + ")scale(" + this.scale + ")";
                };
                function d3_transformDot(a, b) {
                  return a[0] * b[0] + a[1] * b[1];
                }
                function d3_transformNormalize(a) {
                  var k = Math.sqrt(d3_transformDot(a, a));
                  if (k) {
                    a[0] /= k;
                    a[1] /= k;
                  }
                  return k;
                }
                function d3_transformCombine(a, b, k) {
                  a[0] += k * b[0];
                  a[1] += k * b[1];
                  return a;
                }
                var d3_transformIdentity = {
                  a: 1,
                  b: 0,
                  c: 0,
                  d: 1,
                  e: 0,
                  f: 0
                };
                d3.interpolateTransform = d3_interpolateTransform;
                function d3_interpolateTransform(a, b) {
                  var s = [], q = [], n, A = d3.transform(a), B = d3.transform(b), ta = A.translate, tb = B.translate, ra = A.rotate, rb = B.rotate, wa = A.skew, wb = B.skew, ka = A.scale, kb = B.scale;
                  if (ta[0] != tb[0] || ta[1] != tb[1]) {
                    s.push("translate(", null, ",", null, ")");
                    q.push({
                      i: 1,
                      x: d3_interpolateNumber(ta[0], tb[0])
                    }, {
                      i: 3,
                      x: d3_interpolateNumber(ta[1], tb[1])
                    });
                  } else if (tb[0] || tb[1]) {
                    s.push("translate(" + tb + ")");
                  } else {
                    s.push("");
                  }
                  if (ra != rb) {
                    if (ra - rb > 180) rb += 360; else if (rb - ra > 180) ra += 360;
                    q.push({
                      i: s.push(s.pop() + "rotate(", null, ")") - 2,
                      x: d3_interpolateNumber(ra, rb)
                    });
                  } else if (rb) {
                    s.push(s.pop() + "rotate(" + rb + ")");
                  }
                  if (wa != wb) {
                    q.push({
                      i: s.push(s.pop() + "skewX(", null, ")") - 2,
                      x: d3_interpolateNumber(wa, wb)
                    });
                  } else if (wb) {
                    s.push(s.pop() + "skewX(" + wb + ")");
                  }
                  if (ka[0] != kb[0] || ka[1] != kb[1]) {
                    n = s.push(s.pop() + "scale(", null, ",", null, ")");
                    q.push({
                      i: n - 4,
                      x: d3_interpolateNumber(ka[0], kb[0])
                    }, {
                      i: n - 2,
                      x: d3_interpolateNumber(ka[1], kb[1])
                    });
                  } else if (kb[0] != 1 || kb[1] != 1) {
                    s.push(s.pop() + "scale(" + kb + ")");
                  }
                  n = q.length;
                  return function(t) {
                    var i = -1, o;
                    while (++i < n) s[(o = q[i]).i] = o.x(t);
                    return s.join("");
                  };
                }
                function d3_uninterpolateNumber(a, b) {
                  b = (b -= a = +a) || 1 / b;
                  return function(x) {
                    return (x - a) / b;
                  };
                }
                function d3_uninterpolateClamp(a, b) {
                  b = (b -= a = +a) || 1 / b;
                  return function(x) {
                    return Math.max(0, Math.min(1, (x - a) / b));
                  };
                }
                d3.layout = {};
                d3.layout.bundle = function() {
                  return function(links) {
                    var paths = [], i = -1, n = links.length;
                    while (++i < n) paths.push(d3_layout_bundlePath(links[i]));
                    return paths;
                  };
                };
                function d3_layout_bundlePath(link) {
                  var start = link.source, end = link.target, lca = d3_layout_bundleLeastCommonAncestor(start, end), points = [ start ];
                  while (start !== lca) {
                    start = start.parent;
                    points.push(start);
                  }
                  var k = points.length;
                  while (end !== lca) {
                    points.splice(k, 0, end);
                    end = end.parent;
                  }
                  return points;
                }
                function d3_layout_bundleAncestors(node) {
                  var ancestors = [], parent = node.parent;
                  while (parent != null) {
                    ancestors.push(node);
                    node = parent;
                    parent = parent.parent;
                  }
                  ancestors.push(node);
                  return ancestors;
                }
                function d3_layout_bundleLeastCommonAncestor(a, b) {
                  if (a === b) return a;
                  var aNodes = d3_layout_bundleAncestors(a), bNodes = d3_layout_bundleAncestors(b), aNode = aNodes.pop(), bNode = bNodes.pop(), sharedNode = null;
                  while (aNode === bNode) {
                    sharedNode = aNode;
                    aNode = aNodes.pop();
                    bNode = bNodes.pop();
                  }
                  return sharedNode;
                }
                d3.layout.chord = function() {
                  var chord = {}, chords, groups, matrix, n, padding = 0, sortGroups, sortSubgroups, sortChords;
                  function relayout() {
                    var subgroups = {}, groupSums = [], groupIndex = d3.range(n), subgroupIndex = [], k, x, x0, i, j;
                    chords = [];
                    groups = [];
                    k = 0, i = -1;
                    while (++i < n) {
                      x = 0, j = -1;
                      while (++j < n) {
                        x += matrix[i][j];
                      }
                      groupSums.push(x);
                      subgroupIndex.push(d3.range(n));
                      k += x;
                    }
                    if (sortGroups) {
                      groupIndex.sort(function(a, b) {
                        return sortGroups(groupSums[a], groupSums[b]);
                      });
                    }
                    if (sortSubgroups) {
                      subgroupIndex.forEach(function(d, i) {
                        d.sort(function(a, b) {
                          return sortSubgroups(matrix[i][a], matrix[i][b]);
                        });
                      });
                    }
                    k = (Ï„ - padding * n) / k;
                    x = 0, i = -1;
                    while (++i < n) {
                      x0 = x, j = -1;
                      while (++j < n) {
                        var di = groupIndex[i], dj = subgroupIndex[di][j], v = matrix[di][dj], a0 = x, a1 = x += v * k;
                        subgroups[di + "-" + dj] = {
                          index: di,
                          subindex: dj,
                          startAngle: a0,
                          endAngle: a1,
                          value: v
                        };
                      }
                      groups[di] = {
                        index: di,
                        startAngle: x0,
                        endAngle: x,
                        value: (x - x0) / k
                      };
                      x += padding;
                    }
                    i = -1;
                    while (++i < n) {
                      j = i - 1;
                      while (++j < n) {
                        var source = subgroups[i + "-" + j], target = subgroups[j + "-" + i];
                        if (source.value || target.value) {
                          chords.push(source.value < target.value ? {
                            source: target,
                            target: source
                          } : {
                            source: source,
                            target: target
                          });
                        }
                      }
                    }
                    if (sortChords) resort();
                  }
                  function resort() {
                    chords.sort(function(a, b) {
                      return sortChords((a.source.value + a.target.value) / 2, (b.source.value + b.target.value) / 2);
                    });
                  }
                  chord.matrix = function(x) {
                    if (!arguments.length) return matrix;
                    n = (matrix = x) && matrix.length;
                    chords = groups = null;
                    return chord;
                  };
                  chord.padding = function(x) {
                    if (!arguments.length) return padding;
                    padding = x;
                    chords = groups = null;
                    return chord;
                  };
                  chord.sortGroups = function(x) {
                    if (!arguments.length) return sortGroups;
                    sortGroups = x;
                    chords = groups = null;
                    return chord;
                  };
                  chord.sortSubgroups = function(x) {
                    if (!arguments.length) return sortSubgroups;
                    sortSubgroups = x;
                    chords = null;
                    return chord;
                  };
                  chord.sortChords = function(x) {
                    if (!arguments.length) return sortChords;
                    sortChords = x;
                    if (chords) resort();
                    return chord;
                  };
                  chord.chords = function() {
                    if (!chords) relayout();
                    return chords;
                  };
                  chord.groups = function() {
                    if (!groups) relayout();
                    return groups;
                  };
                  return chord;
                };
                d3.layout.force = function() {
                  var force = {}, event = d3.dispatch("start", "tick", "end"), size = [ 1, 1 ], drag, alpha, friction = .9, linkDistance = d3_layout_forceLinkDistance, linkStrength = d3_layout_forceLinkStrength, charge = -30, chargeDistance2 = d3_layout_forceChargeDistance2, gravity = .1, theta2 = .64, nodes = [], links = [], distances, strengths, charges;
                  function repulse(node) {
                    return function(quad, x1, _, x2) {
                      if (quad.point !== node) {
                        var dx = quad.cx - node.x, dy = quad.cy - node.y, dw = x2 - x1, dn = dx * dx + dy * dy;
                        if (dw * dw / theta2 < dn) {
                          if (dn < chargeDistance2) {
                            var k = quad.charge / dn;
                            node.px -= dx * k;
                            node.py -= dy * k;
                          }
                          return true;
                        }
                        if (quad.point && dn && dn < chargeDistance2) {
                          var k = quad.pointCharge / dn;
                          node.px -= dx * k;
                          node.py -= dy * k;
                        }
                      }
                      return !quad.charge;
                    };
                  }
                  force.tick = function() {
                    if ((alpha *= .99) < .005) {
                      event.end({
                        type: "end",
                        alpha: alpha = 0
                      });
                      return true;
                    }
                    var n = nodes.length, m = links.length, q, i, o, s, t, l, k, x, y;
                    for (i = 0; i < m; ++i) {
                      o = links[i];
                      s = o.source;
                      t = o.target;
                      x = t.x - s.x;
                      y = t.y - s.y;
                      if (l = x * x + y * y) {
                        l = alpha * strengths[i] * ((l = Math.sqrt(l)) - distances[i]) / l;
                        x *= l;
                        y *= l;
                        t.x -= x * (k = s.weight / (t.weight + s.weight));
                        t.y -= y * k;
                        s.x += x * (k = 1 - k);
                        s.y += y * k;
                      }
                    }
                    if (k = alpha * gravity) {
                      x = size[0] / 2;
                      y = size[1] / 2;
                      i = -1;
                      if (k) while (++i < n) {
                        o = nodes[i];
                        o.x += (x - o.x) * k;
                        o.y += (y - o.y) * k;
                      }
                    }
                    if (charge) {
                      d3_layout_forceAccumulate(q = d3.geom.quadtree(nodes), alpha, charges);
                      i = -1;
                      while (++i < n) {
                        if (!(o = nodes[i]).fixed) {
                          q.visit(repulse(o));
                        }
                      }
                    }
                    i = -1;
                    while (++i < n) {
                      o = nodes[i];
                      if (o.fixed) {
                        o.x = o.px;
                        o.y = o.py;
                      } else {
                        o.x -= (o.px - (o.px = o.x)) * friction;
                        o.y -= (o.py - (o.py = o.y)) * friction;
                      }
                    }
                    event.tick({
                      type: "tick",
                      alpha: alpha
                    });
                  };
                  force.nodes = function(x) {
                    if (!arguments.length) return nodes;
                    nodes = x;
                    return force;
                  };
                  force.links = function(x) {
                    if (!arguments.length) return links;
                    links = x;
                    return force;
                  };
                  force.size = function(x) {
                    if (!arguments.length) return size;
                    size = x;
                    return force;
                  };
                  force.linkDistance = function(x) {
                    if (!arguments.length) return linkDistance;
                    linkDistance = typeof x === "function" ? x : +x;
                    return force;
                  };
                  force.distance = force.linkDistance;
                  force.linkStrength = function(x) {
                    if (!arguments.length) return linkStrength;
                    linkStrength = typeof x === "function" ? x : +x;
                    return force;
                  };
                  force.friction = function(x) {
                    if (!arguments.length) return friction;
                    friction = +x;
                    return force;
                  };
                  force.charge = function(x) {
                    if (!arguments.length) return charge;
                    charge = typeof x === "function" ? x : +x;
                    return force;
                  };
                  force.chargeDistance = function(x) {
                    if (!arguments.length) return Math.sqrt(chargeDistance2);
                    chargeDistance2 = x * x;
                    return force;
                  };
                  force.gravity = function(x) {
                    if (!arguments.length) return gravity;
                    gravity = +x;
                    return force;
                  };
                  force.theta = function(x) {
                    if (!arguments.length) return Math.sqrt(theta2);
                    theta2 = x * x;
                    return force;
                  };
                  force.alpha = function(x) {
                    if (!arguments.length) return alpha;
                    x = +x;
                    if (alpha) {
                      if (x > 0) alpha = x; else alpha = 0;
                    } else if (x > 0) {
                      event.start({
                        type: "start",
                        alpha: alpha = x
                      });
                      d3.timer(force.tick);
                    }
                    return force;
                  };
                  force.start = function() {
                    var i, n = nodes.length, m = links.length, w = size[0], h = size[1], neighbors, o;
                    for (i = 0; i < n; ++i) {
                      (o = nodes[i]).index = i;
                      o.weight = 0;
                    }
                    for (i = 0; i < m; ++i) {
                      o = links[i];
                      if (typeof o.source == "number") o.source = nodes[o.source];
                      if (typeof o.target == "number") o.target = nodes[o.target];
                      ++o.source.weight;
                      ++o.target.weight;
                    }
                    for (i = 0; i < n; ++i) {
                      o = nodes[i];
                      if (isNaN(o.x)) o.x = position("x", w);
                      if (isNaN(o.y)) o.y = position("y", h);
                      if (isNaN(o.px)) o.px = o.x;
                      if (isNaN(o.py)) o.py = o.y;
                    }
                    distances = [];
                    if (typeof linkDistance === "function") for (i = 0; i < m; ++i) distances[i] = +linkDistance.call(this, links[i], i); else for (i = 0; i < m; ++i) distances[i] = linkDistance;
                    strengths = [];
                    if (typeof linkStrength === "function") for (i = 0; i < m; ++i) strengths[i] = +linkStrength.call(this, links[i], i); else for (i = 0; i < m; ++i) strengths[i] = linkStrength;
                    charges = [];
                    if (typeof charge === "function") for (i = 0; i < n; ++i) charges[i] = +charge.call(this, nodes[i], i); else for (i = 0; i < n; ++i) charges[i] = charge;
                    function position(dimension, size) {
                      if (!neighbors) {
                        neighbors = new Array(n);
                        for (j = 0; j < n; ++j) {
                          neighbors[j] = [];
                        }
                        for (j = 0; j < m; ++j) {
                          var o = links[j];
                          neighbors[o.source.index].push(o.target);
                          neighbors[o.target.index].push(o.source);
                        }
                      }
                      var candidates = neighbors[i], j = -1, m = candidates.length, x;
                      while (++j < m) if (!isNaN(x = candidates[j][dimension])) return x;
                      return Math.random() * size;
                    }
                    return force.resume();
                  };
                  force.resume = function() {
                    return force.alpha(.1);
                  };
                  force.stop = function() {
                    return force.alpha(0);
                  };
                  force.drag = function() {
                    if (!drag) drag = d3.behavior.drag().origin(d3_identity).on("dragstart.force", d3_layout_forceDragstart).on("drag.force", dragmove).on("dragend.force", d3_layout_forceDragend);
                    if (!arguments.length) return drag;
                    this.on("mouseover.force", d3_layout_forceMouseover).on("mouseout.force", d3_layout_forceMouseout).call(drag);
                  };
                  function dragmove(d) {
                    d.px = d3.event.x, d.py = d3.event.y;
                    force.resume();
                  }
                  return d3.rebind(force, event, "on");
                };
                function d3_layout_forceDragstart(d) {
                  d.fixed |= 2;
                }
                function d3_layout_forceDragend(d) {
                  d.fixed &= ~6;
                }
                function d3_layout_forceMouseover(d) {
                  d.fixed |= 4;
                  d.px = d.x, d.py = d.y;
                }
                function d3_layout_forceMouseout(d) {
                  d.fixed &= ~4;
                }
                function d3_layout_forceAccumulate(quad, alpha, charges) {
                  var cx = 0, cy = 0;
                  quad.charge = 0;
                  if (!quad.leaf) {
                    var nodes = quad.nodes, n = nodes.length, i = -1, c;
                    while (++i < n) {
                      c = nodes[i];
                      if (c == null) continue;
                      d3_layout_forceAccumulate(c, alpha, charges);
                      quad.charge += c.charge;
                      cx += c.charge * c.cx;
                      cy += c.charge * c.cy;
                    }
                  }
                  if (quad.point) {
                    if (!quad.leaf) {
                      quad.point.x += Math.random() - .5;
                      quad.point.y += Math.random() - .5;
                    }
                    var k = alpha * charges[quad.point.index];
                    quad.charge += quad.pointCharge = k;
                    cx += k * quad.point.x;
                    cy += k * quad.point.y;
                  }
                  quad.cx = cx / quad.charge;
                  quad.cy = cy / quad.charge;
                }
                var d3_layout_forceLinkDistance = 20, d3_layout_forceLinkStrength = 1, d3_layout_forceChargeDistance2 = Infinity;
                d3.layout.hierarchy = function() {
                  var sort = d3_layout_hierarchySort, children = d3_layout_hierarchyChildren, value = d3_layout_hierarchyValue;
                  function hierarchy(root) {
                    var stack = [ root ], nodes = [], node;
                    root.depth = 0;
                    while ((node = stack.pop()) != null) {
                      nodes.push(node);
                      if ((childs = children.call(hierarchy, node, node.depth)) && (n = childs.length)) {
                        var n, childs, child;
                        while (--n >= 0) {
                          stack.push(child = childs[n]);
                          child.parent = node;
                          child.depth = node.depth + 1;
                        }
                        if (value) node.value = 0;
                        node.children = childs;
                      } else {
                        if (value) node.value = +value.call(hierarchy, node, node.depth) || 0;
                        delete node.children;
                      }
                    }
                    d3_layout_hierarchyVisitAfter(root, function(node) {
                      var childs, parent;
                      if (sort && (childs = node.children)) childs.sort(sort);
                      if (value && (parent = node.parent)) parent.value += node.value;
                    });
                    return nodes;
                  }
                  hierarchy.sort = function(x) {
                    if (!arguments.length) return sort;
                    sort = x;
                    return hierarchy;
                  };
                  hierarchy.children = function(x) {
                    if (!arguments.length) return children;
                    children = x;
                    return hierarchy;
                  };
                  hierarchy.value = function(x) {
                    if (!arguments.length) return value;
                    value = x;
                    return hierarchy;
                  };
                  hierarchy.revalue = function(root) {
                    if (value) {
                      d3_layout_hierarchyVisitBefore(root, function(node) {
                        if (node.children) node.value = 0;
                      });
                      d3_layout_hierarchyVisitAfter(root, function(node) {
                        var parent;
                        if (!node.children) node.value = +value.call(hierarchy, node, node.depth) || 0;
                        if (parent = node.parent) parent.value += node.value;
                      });
                    }
                    return root;
                  };
                  return hierarchy;
                };
                function d3_layout_hierarchyRebind(object, hierarchy) {
                  d3.rebind(object, hierarchy, "sort", "children", "value");
                  object.nodes = object;
                  object.links = d3_layout_hierarchyLinks;
                  return object;
                }
                function d3_layout_hierarchyVisitBefore(node, callback) {
                  var nodes = [ node ];
                  while ((node = nodes.pop()) != null) {
                    callback(node);
                    if ((children = node.children) && (n = children.length)) {
                      var n, children;
                      while (--n >= 0) nodes.push(children[n]);
                    }
                  }
                }
                function d3_layout_hierarchyVisitAfter(node, callback) {
                  var nodes = [ node ], nodes2 = [];
                  while ((node = nodes.pop()) != null) {
                    nodes2.push(node);
                    if ((children = node.children) && (n = children.length)) {
                      var i = -1, n, children;
                      while (++i < n) nodes.push(children[i]);
                    }
                  }
                  while ((node = nodes2.pop()) != null) {
                    callback(node);
                  }
                }
                function d3_layout_hierarchyChildren(d) {
                  return d.children;
                }
                function d3_layout_hierarchyValue(d) {
                  return d.value;
                }
                function d3_layout_hierarchySort(a, b) {
                  return b.value - a.value;
                }
                function d3_layout_hierarchyLinks(nodes) {
                  return d3.merge(nodes.map(function(parent) {
                    return (parent.children || []).map(function(child) {
                      return {
                        source: parent,
                        target: child
                      };
                    });
                  }));
                }
                d3.layout.partition = function() {
                  var hierarchy = d3.layout.hierarchy(), size = [ 1, 1 ];
                  function position(node, x, dx, dy) {
                    var children = node.children;
                    node.x = x;
                    node.y = node.depth * dy;
                    node.dx = dx;
                    node.dy = dy;
                    if (children && (n = children.length)) {
                      var i = -1, n, c, d;
                      dx = node.value ? dx / node.value : 0;
                      while (++i < n) {
                        position(c = children[i], x, d = c.value * dx, dy);
                        x += d;
                      }
                    }
                  }
                  function depth(node) {
                    var children = node.children, d = 0;
                    if (children && (n = children.length)) {
                      var i = -1, n;
                      while (++i < n) d = Math.max(d, depth(children[i]));
                    }
                    return 1 + d;
                  }
                  function partition(d, i) {
                    var nodes = hierarchy.call(this, d, i);
                    position(nodes[0], 0, size[0], size[1] / depth(nodes[0]));
                    return nodes;
                  }
                  partition.size = function(x) {
                    if (!arguments.length) return size;
                    size = x;
                    return partition;
                  };
                  return d3_layout_hierarchyRebind(partition, hierarchy);
                };
                d3.layout.pie = function() {
                  var value = Number, sort = d3_layout_pieSortByValue, startAngle = 0, endAngle = Ï„, padAngle = 0;
                  function pie(data) {
                    var n = data.length, values = data.map(function(d, i) {
                      return +value.call(pie, d, i);
                    }), a = +(typeof startAngle === "function" ? startAngle.apply(this, arguments) : startAngle), da = (typeof endAngle === "function" ? endAngle.apply(this, arguments) : endAngle) - a, p = Math.min(Math.abs(da) / n, +(typeof padAngle === "function" ? padAngle.apply(this, arguments) : padAngle)), pa = p * (da < 0 ? -1 : 1), k = (da - n * pa) / d3.sum(values), index = d3.range(n), arcs = [], v;
                    if (sort != null) index.sort(sort === d3_layout_pieSortByValue ? function(i, j) {
                      return values[j] - values[i];
                    } : function(i, j) {
                      return sort(data[i], data[j]);
                    });
                    index.forEach(function(i) {
                      arcs[i] = {
                        data: data[i],
                        value: v = values[i],
                        startAngle: a,
                        endAngle: a += v * k + pa,
                        padAngle: p
                      };
                    });
                    return arcs;
                  }
                  pie.value = function(_) {
                    if (!arguments.length) return value;
                    value = _;
                    return pie;
                  };
                  pie.sort = function(_) {
                    if (!arguments.length) return sort;
                    sort = _;
                    return pie;
                  };
                  pie.startAngle = function(_) {
                    if (!arguments.length) return startAngle;
                    startAngle = _;
                    return pie;
                  };
                  pie.endAngle = function(_) {
                    if (!arguments.length) return endAngle;
                    endAngle = _;
                    return pie;
                  };
                  pie.padAngle = function(_) {
                    if (!arguments.length) return padAngle;
                    padAngle = _;
                    return pie;
                  };
                  return pie;
                };
                var d3_layout_pieSortByValue = {};
                d3.layout.stack = function() {
                  var values = d3_identity, order = d3_layout_stackOrderDefault, offset = d3_layout_stackOffsetZero, out = d3_layout_stackOut, x = d3_layout_stackX, y = d3_layout_stackY;
                  function stack(data, index) {
                    if (!(n = data.length)) return data;
                    var series = data.map(function(d, i) {
                      return values.call(stack, d, i);
                    });
                    var points = series.map(function(d) {
                      return d.map(function(v, i) {
                        return [ x.call(stack, v, i), y.call(stack, v, i) ];
                      });
                    });
                    var orders = order.call(stack, points, index);
                    series = d3.permute(series, orders);
                    points = d3.permute(points, orders);
                    var offsets = offset.call(stack, points, index);
                    var m = series[0].length, n, i, j, o;
                    for (j = 0; j < m; ++j) {
                      out.call(stack, series[0][j], o = offsets[j], points[0][j][1]);
                      for (i = 1; i < n; ++i) {
                        out.call(stack, series[i][j], o += points[i - 1][j][1], points[i][j][1]);
                      }
                    }
                    return data;
                  }
                  stack.values = function(x) {
                    if (!arguments.length) return values;
                    values = x;
                    return stack;
                  };
                  stack.order = function(x) {
                    if (!arguments.length) return order;
                    order = typeof x === "function" ? x : d3_layout_stackOrders.get(x) || d3_layout_stackOrderDefault;
                    return stack;
                  };
                  stack.offset = function(x) {
                    if (!arguments.length) return offset;
                    offset = typeof x === "function" ? x : d3_layout_stackOffsets.get(x) || d3_layout_stackOffsetZero;
                    return stack;
                  };
                  stack.x = function(z) {
                    if (!arguments.length) return x;
                    x = z;
                    return stack;
                  };
                  stack.y = function(z) {
                    if (!arguments.length) return y;
                    y = z;
                    return stack;
                  };
                  stack.out = function(z) {
                    if (!arguments.length) return out;
                    out = z;
                    return stack;
                  };
                  return stack;
                };
                function d3_layout_stackX(d) {
                  return d.x;
                }
                function d3_layout_stackY(d) {
                  return d.y;
                }
                function d3_layout_stackOut(d, y0, y) {
                  d.y0 = y0;
                  d.y = y;
                }
                var d3_layout_stackOrders = d3.map({
                  "inside-out": function(data) {
                    var n = data.length, i, j, max = data.map(d3_layout_stackMaxIndex), sums = data.map(d3_layout_stackReduceSum), index = d3.range(n).sort(function(a, b) {
                      return max[a] - max[b];
                    }), top = 0, bottom = 0, tops = [], bottoms = [];
                    for (i = 0; i < n; ++i) {
                      j = index[i];
                      if (top < bottom) {
                        top += sums[j];
                        tops.push(j);
                      } else {
                        bottom += sums[j];
                        bottoms.push(j);
                      }
                    }
                    return bottoms.reverse().concat(tops);
                  },
                  reverse: function(data) {
                    return d3.range(data.length).reverse();
                  },
                  "default": d3_layout_stackOrderDefault
                });
                var d3_layout_stackOffsets = d3.map({
                  silhouette: function(data) {
                    var n = data.length, m = data[0].length, sums = [], max = 0, i, j, o, y0 = [];
                    for (j = 0; j < m; ++j) {
                      for (i = 0, o = 0; i < n; i++) o += data[i][j][1];
                      if (o > max) max = o;
                      sums.push(o);
                    }
                    for (j = 0; j < m; ++j) {
                      y0[j] = (max - sums[j]) / 2;
                    }
                    return y0;
                  },
                  wiggle: function(data) {
                    var n = data.length, x = data[0], m = x.length, i, j, k, s1, s2, s3, dx, o, o0, y0 = [];
                    y0[0] = o = o0 = 0;
                    for (j = 1; j < m; ++j) {
                      for (i = 0, s1 = 0; i < n; ++i) s1 += data[i][j][1];
                      for (i = 0, s2 = 0, dx = x[j][0] - x[j - 1][0]; i < n; ++i) {
                        for (k = 0, s3 = (data[i][j][1] - data[i][j - 1][1]) / (2 * dx); k < i; ++k) {
                          s3 += (data[k][j][1] - data[k][j - 1][1]) / dx;
                        }
                        s2 += s3 * data[i][j][1];
                      }
                      y0[j] = o -= s1 ? s2 / s1 * dx : 0;
                      if (o < o0) o0 = o;
                    }
                    for (j = 0; j < m; ++j) y0[j] -= o0;
                    return y0;
                  },
                  expand: function(data) {
                    var n = data.length, m = data[0].length, k = 1 / n, i, j, o, y0 = [];
                    for (j = 0; j < m; ++j) {
                      for (i = 0, o = 0; i < n; i++) o += data[i][j][1];
                      if (o) for (i = 0; i < n; i++) data[i][j][1] /= o; else for (i = 0; i < n; i++) data[i][j][1] = k;
                    }
                    for (j = 0; j < m; ++j) y0[j] = 0;
                    return y0;
                  },
                  zero: d3_layout_stackOffsetZero
                });
                function d3_layout_stackOrderDefault(data) {
                  return d3.range(data.length);
                }
                function d3_layout_stackOffsetZero(data) {
                  var j = -1, m = data[0].length, y0 = [];
                  while (++j < m) y0[j] = 0;
                  return y0;
                }
                function d3_layout_stackMaxIndex(array) {
                  var i = 1, j = 0, v = array[0][1], k, n = array.length;
                  for (;i < n; ++i) {
                    if ((k = array[i][1]) > v) {
                      j = i;
                      v = k;
                    }
                  }
                  return j;
                }
                function d3_layout_stackReduceSum(d) {
                  return d.reduce(d3_layout_stackSum, 0);
                }
                function d3_layout_stackSum(p, d) {
                  return p + d[1];
                }
                d3.layout.histogram = function() {
                  var frequency = true, valuer = Number, ranger = d3_layout_histogramRange, binner = d3_layout_histogramBinSturges;
                  function histogram(data, i) {
                    var bins = [], values = data.map(valuer, this), range = ranger.call(this, values, i), thresholds = binner.call(this, range, values, i), bin, i = -1, n = values.length, m = thresholds.length - 1, k = frequency ? 1 : 1 / n, x;
                    while (++i < m) {
                      bin = bins[i] = [];
                      bin.dx = thresholds[i + 1] - (bin.x = thresholds[i]);
                      bin.y = 0;
                    }
                    if (m > 0) {
                      i = -1;
                      while (++i < n) {
                        x = values[i];
                        if (x >= range[0] && x <= range[1]) {
                          bin = bins[d3.bisect(thresholds, x, 1, m) - 1];
                          bin.y += k;
                          bin.push(data[i]);
                        }
                      }
                    }
                    return bins;
                  }
                  histogram.value = function(x) {
                    if (!arguments.length) return valuer;
                    valuer = x;
                    return histogram;
                  };
                  histogram.range = function(x) {
                    if (!arguments.length) return ranger;
                    ranger = d3_functor(x);
                    return histogram;
                  };
                  histogram.bins = function(x) {
                    if (!arguments.length) return binner;
                    binner = typeof x === "number" ? function(range) {
                      return d3_layout_histogramBinFixed(range, x);
                    } : d3_functor(x);
                    return histogram;
                  };
                  histogram.frequency = function(x) {
                    if (!arguments.length) return frequency;
                    frequency = !!x;
                    return histogram;
                  };
                  return histogram;
                };
                function d3_layout_histogramBinSturges(range, values) {
                  return d3_layout_histogramBinFixed(range, Math.ceil(Math.log(values.length) / Math.LN2 + 1));
                }
                function d3_layout_histogramBinFixed(range, n) {
                  var x = -1, b = +range[0], m = (range[1] - b) / n, f = [];
                  while (++x <= n) f[x] = m * x + b;
                  return f;
                }
                function d3_layout_histogramRange(values) {
                  return [ d3.min(values), d3.max(values) ];
                }
                d3.layout.pack = function() {
                  var hierarchy = d3.layout.hierarchy().sort(d3_layout_packSort), padding = 0, size = [ 1, 1 ], radius;
                  function pack(d, i) {
                    var nodes = hierarchy.call(this, d, i), root = nodes[0], w = size[0], h = size[1], r = radius == null ? Math.sqrt : typeof radius === "function" ? radius : function() {
                      return radius;
                    };
                    root.x = root.y = 0;
                    d3_layout_hierarchyVisitAfter(root, function(d) {
                      d.r = +r(d.value);
                    });
                    d3_layout_hierarchyVisitAfter(root, d3_layout_packSiblings);
                    if (padding) {
                      var dr = padding * (radius ? 1 : Math.max(2 * root.r / w, 2 * root.r / h)) / 2;
                      d3_layout_hierarchyVisitAfter(root, function(d) {
                        d.r += dr;
                      });
                      d3_layout_hierarchyVisitAfter(root, d3_layout_packSiblings);
                      d3_layout_hierarchyVisitAfter(root, function(d) {
                        d.r -= dr;
                      });
                    }
                    d3_layout_packTransform(root, w / 2, h / 2, radius ? 1 : 1 / Math.max(2 * root.r / w, 2 * root.r / h));
                    return nodes;
                  }
                  pack.size = function(_) {
                    if (!arguments.length) return size;
                    size = _;
                    return pack;
                  };
                  pack.radius = function(_) {
                    if (!arguments.length) return radius;
                    radius = _ == null || typeof _ === "function" ? _ : +_;
                    return pack;
                  };
                  pack.padding = function(_) {
                    if (!arguments.length) return padding;
                    padding = +_;
                    return pack;
                  };
                  return d3_layout_hierarchyRebind(pack, hierarchy);
                };
                function d3_layout_packSort(a, b) {
                  return a.value - b.value;
                }
                function d3_layout_packInsert(a, b) {
                  var c = a._pack_next;
                  a._pack_next = b;
                  b._pack_prev = a;
                  b._pack_next = c;
                  c._pack_prev = b;
                }
                function d3_layout_packSplice(a, b) {
                  a._pack_next = b;
                  b._pack_prev = a;
                }
                function d3_layout_packIntersects(a, b) {
                  var dx = b.x - a.x, dy = b.y - a.y, dr = a.r + b.r;
                  return .999 * dr * dr > dx * dx + dy * dy;
                }
                function d3_layout_packSiblings(node) {
                  if (!(nodes = node.children) || !(n = nodes.length)) return;
                  var nodes, xMin = Infinity, xMax = -Infinity, yMin = Infinity, yMax = -Infinity, a, b, c, i, j, k, n;
                  function bound(node) {
                    xMin = Math.min(node.x - node.r, xMin);
                    xMax = Math.max(node.x + node.r, xMax);
                    yMin = Math.min(node.y - node.r, yMin);
                    yMax = Math.max(node.y + node.r, yMax);
                  }
                  nodes.forEach(d3_layout_packLink);
                  a = nodes[0];
                  a.x = -a.r;
                  a.y = 0;
                  bound(a);
                  if (n > 1) {
                    b = nodes[1];
                    b.x = b.r;
                    b.y = 0;
                    bound(b);
                    if (n > 2) {
                      c = nodes[2];
                      d3_layout_packPlace(a, b, c);
                      bound(c);
                      d3_layout_packInsert(a, c);
                      a._pack_prev = c;
                      d3_layout_packInsert(c, b);
                      b = a._pack_next;
                      for (i = 3; i < n; i++) {
                        d3_layout_packPlace(a, b, c = nodes[i]);
                        var isect = 0, s1 = 1, s2 = 1;
                        for (j = b._pack_next; j !== b; j = j._pack_next, s1++) {
                          if (d3_layout_packIntersects(j, c)) {
                            isect = 1;
                            break;
                          }
                        }
                        if (isect == 1) {
                          for (k = a._pack_prev; k !== j._pack_prev; k = k._pack_prev, s2++) {
                            if (d3_layout_packIntersects(k, c)) {
                              break;
                            }
                          }
                        }
                        if (isect) {
                          if (s1 < s2 || s1 == s2 && b.r < a.r) d3_layout_packSplice(a, b = j); else d3_layout_packSplice(a = k, b);
                          i--;
                        } else {
                          d3_layout_packInsert(a, c);
                          b = c;
                          bound(c);
                        }
                      }
                    }
                  }
                  var cx = (xMin + xMax) / 2, cy = (yMin + yMax) / 2, cr = 0;
                  for (i = 0; i < n; i++) {
                    c = nodes[i];
                    c.x -= cx;
                    c.y -= cy;
                    cr = Math.max(cr, c.r + Math.sqrt(c.x * c.x + c.y * c.y));
                  }
                  node.r = cr;
                  nodes.forEach(d3_layout_packUnlink);
                }
                function d3_layout_packLink(node) {
                  node._pack_next = node._pack_prev = node;
                }
                function d3_layout_packUnlink(node) {
                  delete node._pack_next;
                  delete node._pack_prev;
                }
                function d3_layout_packTransform(node, x, y, k) {
                  var children = node.children;
                  node.x = x += k * node.x;
                  node.y = y += k * node.y;
                  node.r *= k;
                  if (children) {
                    var i = -1, n = children.length;
                    while (++i < n) d3_layout_packTransform(children[i], x, y, k);
                  }
                }
                function d3_layout_packPlace(a, b, c) {
                  var db = a.r + c.r, dx = b.x - a.x, dy = b.y - a.y;
                  if (db && (dx || dy)) {
                    var da = b.r + c.r, dc = dx * dx + dy * dy;
                    da *= da;
                    db *= db;
                    var x = .5 + (db - da) / (2 * dc), y = Math.sqrt(Math.max(0, 2 * da * (db + dc) - (db -= dc) * db - da * da)) / (2 * dc);
                    c.x = a.x + x * dx + y * dy;
                    c.y = a.y + x * dy - y * dx;
                  } else {
                    c.x = a.x + db;
                    c.y = a.y;
                  }
                }
                d3.layout.tree = function() {
                  var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ], nodeSize = null;
                  function tree(d, i) {
                    var nodes = hierarchy.call(this, d, i), root0 = nodes[0], root1 = wrapTree(root0);
                    d3_layout_hierarchyVisitAfter(root1, firstWalk), root1.parent.m = -root1.z;
                    d3_layout_hierarchyVisitBefore(root1, secondWalk);
                    if (nodeSize) d3_layout_hierarchyVisitBefore(root0, sizeNode); else {
                      var left = root0, right = root0, bottom = root0;
                      d3_layout_hierarchyVisitBefore(root0, function(node) {
                        if (node.x < left.x) left = node;
                        if (node.x > right.x) right = node;
                        if (node.depth > bottom.depth) bottom = node;
                      });
                      var tx = separation(left, right) / 2 - left.x, kx = size[0] / (right.x + separation(right, left) / 2 + tx), ky = size[1] / (bottom.depth || 1);
                      d3_layout_hierarchyVisitBefore(root0, function(node) {
                        node.x = (node.x + tx) * kx;
                        node.y = node.depth * ky;
                      });
                    }
                    return nodes;
                  }
                  function wrapTree(root0) {
                    var root1 = {
                      A: null,
                      children: [ root0 ]
                    }, queue = [ root1 ], node1;
                    while ((node1 = queue.pop()) != null) {
                      for (var children = node1.children, child, i = 0, n = children.length; i < n; ++i) {
                        queue.push((children[i] = child = {
                          _: children[i],
                          parent: node1,
                          children: (child = children[i].children) && child.slice() || [],
                          A: null,
                          a: null,
                          z: 0,
                          m: 0,
                          c: 0,
                          s: 0,
                          t: null,
                          i: i
                        }).a = child);
                      }
                    }
                    return root1.children[0];
                  }
                  function firstWalk(v) {
                    var children = v.children, siblings = v.parent.children, w = v.i ? siblings[v.i - 1] : null;
                    if (children.length) {
                      d3_layout_treeShift(v);
                      var midpoint = (children[0].z + children[children.length - 1].z) / 2;
                      if (w) {
                        v.z = w.z + separation(v._, w._);
                        v.m = v.z - midpoint;
                      } else {
                        v.z = midpoint;
                      }
                    } else if (w) {
                      v.z = w.z + separation(v._, w._);
                    }
                    v.parent.A = apportion(v, w, v.parent.A || siblings[0]);
                  }
                  function secondWalk(v) {
                    v._.x = v.z + v.parent.m;
                    v.m += v.parent.m;
                  }
                  function apportion(v, w, ancestor) {
                    if (w) {
                      var vip = v, vop = v, vim = w, vom = vip.parent.children[0], sip = vip.m, sop = vop.m, sim = vim.m, som = vom.m, shift;
                      while (vim = d3_layout_treeRight(vim), vip = d3_layout_treeLeft(vip), vim && vip) {
                        vom = d3_layout_treeLeft(vom);
                        vop = d3_layout_treeRight(vop);
                        vop.a = v;
                        shift = vim.z + sim - vip.z - sip + separation(vim._, vip._);
                        if (shift > 0) {
                          d3_layout_treeMove(d3_layout_treeAncestor(vim, v, ancestor), v, shift);
                          sip += shift;
                          sop += shift;
                        }
                        sim += vim.m;
                        sip += vip.m;
                        som += vom.m;
                        sop += vop.m;
                      }
                      if (vim && !d3_layout_treeRight(vop)) {
                        vop.t = vim;
                        vop.m += sim - sop;
                      }
                      if (vip && !d3_layout_treeLeft(vom)) {
                        vom.t = vip;
                        vom.m += sip - som;
                        ancestor = v;
                      }
                    }
                    return ancestor;
                  }
                  function sizeNode(node) {
                    node.x *= size[0];
                    node.y = node.depth * size[1];
                  }
                  tree.separation = function(x) {
                    if (!arguments.length) return separation;
                    separation = x;
                    return tree;
                  };
                  tree.size = function(x) {
                    if (!arguments.length) return nodeSize ? null : size;
                    nodeSize = (size = x) == null ? sizeNode : null;
                    return tree;
                  };
                  tree.nodeSize = function(x) {
                    if (!arguments.length) return nodeSize ? size : null;
                    nodeSize = (size = x) == null ? null : sizeNode;
                    return tree;
                  };
                  return d3_layout_hierarchyRebind(tree, hierarchy);
                };
                function d3_layout_treeSeparation(a, b) {
                  return a.parent == b.parent ? 1 : 2;
                }
                function d3_layout_treeLeft(v) {
                  var children = v.children;
                  return children.length ? children[0] : v.t;
                }
                function d3_layout_treeRight(v) {
                  var children = v.children, n;
                  return (n = children.length) ? children[n - 1] : v.t;
                }
                function d3_layout_treeMove(wm, wp, shift) {
                  var change = shift / (wp.i - wm.i);
                  wp.c -= change;
                  wp.s += shift;
                  wm.c += change;
                  wp.z += shift;
                  wp.m += shift;
                }
                function d3_layout_treeShift(v) {
                  var shift = 0, change = 0, children = v.children, i = children.length, w;
                  while (--i >= 0) {
                    w = children[i];
                    w.z += shift;
                    w.m += shift;
                    shift += w.s + (change += w.c);
                  }
                }
                function d3_layout_treeAncestor(vim, v, ancestor) {
                  return vim.a.parent === v.parent ? vim.a : ancestor;
                }
                d3.layout.cluster = function() {
                  var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ], nodeSize = false;
                  function cluster(d, i) {
                    var nodes = hierarchy.call(this, d, i), root = nodes[0], previousNode, x = 0;
                    d3_layout_hierarchyVisitAfter(root, function(node) {
                      var children = node.children;
                      if (children && children.length) {
                        node.x = d3_layout_clusterX(children);
                        node.y = d3_layout_clusterY(children);
                      } else {
                        node.x = previousNode ? x += separation(node, previousNode) : 0;
                        node.y = 0;
                        previousNode = node;
                      }
                    });
                    var left = d3_layout_clusterLeft(root), right = d3_layout_clusterRight(root), x0 = left.x - separation(left, right) / 2, x1 = right.x + separation(right, left) / 2;
                    d3_layout_hierarchyVisitAfter(root, nodeSize ? function(node) {
                      node.x = (node.x - root.x) * size[0];
                      node.y = (root.y - node.y) * size[1];
                    } : function(node) {
                      node.x = (node.x - x0) / (x1 - x0) * size[0];
                      node.y = (1 - (root.y ? node.y / root.y : 1)) * size[1];
                    });
                    return nodes;
                  }
                  cluster.separation = function(x) {
                    if (!arguments.length) return separation;
                    separation = x;
                    return cluster;
                  };
                  cluster.size = function(x) {
                    if (!arguments.length) return nodeSize ? null : size;
                    nodeSize = (size = x) == null;
                    return cluster;
                  };
                  cluster.nodeSize = function(x) {
                    if (!arguments.length) return nodeSize ? size : null;
                    nodeSize = (size = x) != null;
                    return cluster;
                  };
                  return d3_layout_hierarchyRebind(cluster, hierarchy);
                };
                function d3_layout_clusterY(children) {
                  return 1 + d3.max(children, function(child) {
                    return child.y;
                  });
                }
                function d3_layout_clusterX(children) {
                  return children.reduce(function(x, child) {
                    return x + child.x;
                  }, 0) / children.length;
                }
                function d3_layout_clusterLeft(node) {
                  var children = node.children;
                  return children && children.length ? d3_layout_clusterLeft(children[0]) : node;
                }
                function d3_layout_clusterRight(node) {
                  var children = node.children, n;
                  return children && (n = children.length) ? d3_layout_clusterRight(children[n - 1]) : node;
                }
                d3.layout.treemap = function() {
                  var hierarchy = d3.layout.hierarchy(), round = Math.round, size = [ 1, 1 ], padding = null, pad = d3_layout_treemapPadNull, sticky = false, stickies, mode = "squarify", ratio = .5 * (1 + Math.sqrt(5));
                  function scale(children, k) {
                    var i = -1, n = children.length, child, area;
                    while (++i < n) {
                      area = (child = children[i]).value * (k < 0 ? 0 : k);
                      child.area = isNaN(area) || area <= 0 ? 0 : area;
                    }
                  }
                  function squarify(node) {
                    var children = node.children;
                    if (children && children.length) {
                      var rect = pad(node), row = [], remaining = children.slice(), child, best = Infinity, score, u = mode === "slice" ? rect.dx : mode === "dice" ? rect.dy : mode === "slice-dice" ? node.depth & 1 ? rect.dy : rect.dx : Math.min(rect.dx, rect.dy), n;
                      scale(remaining, rect.dx * rect.dy / node.value);
                      row.area = 0;
                      while ((n = remaining.length) > 0) {
                        row.push(child = remaining[n - 1]);
                        row.area += child.area;
                        if (mode !== "squarify" || (score = worst(row, u)) <= best) {
                          remaining.pop();
                          best = score;
                        } else {
                          row.area -= row.pop().area;
                          position(row, u, rect, false);
                          u = Math.min(rect.dx, rect.dy);
                          row.length = row.area = 0;
                          best = Infinity;
                        }
                      }
                      if (row.length) {
                        position(row, u, rect, true);
                        row.length = row.area = 0;
                      }
                      children.forEach(squarify);
                    }
                  }
                  function stickify(node) {
                    var children = node.children;
                    if (children && children.length) {
                      var rect = pad(node), remaining = children.slice(), child, row = [];
                      scale(remaining, rect.dx * rect.dy / node.value);
                      row.area = 0;
                      while (child = remaining.pop()) {
                        row.push(child);
                        row.area += child.area;
                        if (child.z != null) {
                          position(row, child.z ? rect.dx : rect.dy, rect, !remaining.length);
                          row.length = row.area = 0;
                        }
                      }
                      children.forEach(stickify);
                    }
                  }
                  function worst(row, u) {
                    var s = row.area, r, rmax = 0, rmin = Infinity, i = -1, n = row.length;
                    while (++i < n) {
                      if (!(r = row[i].area)) continue;
                      if (r < rmin) rmin = r;
                      if (r > rmax) rmax = r;
                    }
                    s *= s;
                    u *= u;
                    return s ? Math.max(u * rmax * ratio / s, s / (u * rmin * ratio)) : Infinity;
                  }
                  function position(row, u, rect, flush) {
                    var i = -1, n = row.length, x = rect.x, y = rect.y, v = u ? round(row.area / u) : 0, o;
                    if (u == rect.dx) {
                      if (flush || v > rect.dy) v = rect.dy;
                      while (++i < n) {
                        o = row[i];
                        o.x = x;
                        o.y = y;
                        o.dy = v;
                        x += o.dx = Math.min(rect.x + rect.dx - x, v ? round(o.area / v) : 0);
                      }
                      o.z = true;
                      o.dx += rect.x + rect.dx - x;
                      rect.y += v;
                      rect.dy -= v;
                    } else {
                      if (flush || v > rect.dx) v = rect.dx;
                      while (++i < n) {
                        o = row[i];
                        o.x = x;
                        o.y = y;
                        o.dx = v;
                        y += o.dy = Math.min(rect.y + rect.dy - y, v ? round(o.area / v) : 0);
                      }
                      o.z = false;
                      o.dy += rect.y + rect.dy - y;
                      rect.x += v;
                      rect.dx -= v;
                    }
                  }
                  function treemap(d) {
                    var nodes = stickies || hierarchy(d), root = nodes[0];
                    root.x = 0;
                    root.y = 0;
                    root.dx = size[0];
                    root.dy = size[1];
                    if (stickies) hierarchy.revalue(root);
                    scale([ root ], root.dx * root.dy / root.value);
                    (stickies ? stickify : squarify)(root);
                    if (sticky) stickies = nodes;
                    return nodes;
                  }
                  treemap.size = function(x) {
                    if (!arguments.length) return size;
                    size = x;
                    return treemap;
                  };
                  treemap.padding = function(x) {
                    if (!arguments.length) return padding;
                    function padFunction(node) {
                      var p = x.call(treemap, node, node.depth);
                      return p == null ? d3_layout_treemapPadNull(node) : d3_layout_treemapPad(node, typeof p === "number" ? [ p, p, p, p ] : p);
                    }
                    function padConstant(node) {
                      return d3_layout_treemapPad(node, x);
                    }
                    var type;
                    pad = (padding = x) == null ? d3_layout_treemapPadNull : (type = typeof x) === "function" ? padFunction : type === "number" ? (x = [ x, x, x, x ], 
                    padConstant) : padConstant;
                    return treemap;
                  };
                  treemap.round = function(x) {
                    if (!arguments.length) return round != Number;
                    round = x ? Math.round : Number;
                    return treemap;
                  };
                  treemap.sticky = function(x) {
                    if (!arguments.length) return sticky;
                    sticky = x;
                    stickies = null;
                    return treemap;
                  };
                  treemap.ratio = function(x) {
                    if (!arguments.length) return ratio;
                    ratio = x;
                    return treemap;
                  };
                  treemap.mode = function(x) {
                    if (!arguments.length) return mode;
                    mode = x + "";
                    return treemap;
                  };
                  return d3_layout_hierarchyRebind(treemap, hierarchy);
                };
                function d3_layout_treemapPadNull(node) {
                  return {
                    x: node.x,
                    y: node.y,
                    dx: node.dx,
                    dy: node.dy
                  };
                }
                function d3_layout_treemapPad(node, padding) {
                  var x = node.x + padding[3], y = node.y + padding[0], dx = node.dx - padding[1] - padding[3], dy = node.dy - padding[0] - padding[2];
                  if (dx < 0) {
                    x += dx / 2;
                    dx = 0;
                  }
                  if (dy < 0) {
                    y += dy / 2;
                    dy = 0;
                  }
                  return {
                    x: x,
                    y: y,
                    dx: dx,
                    dy: dy
                  };
                }
                d3.random = {
                  normal: function(µ, σ) {
                    var n = arguments.length;
                    if (n < 2) σ = 1;
                    if (n < 1) µ = 0;
                    return function() {
                      var x, y, r;
                      do {
                        x = Math.random() * 2 - 1;
                        y = Math.random() * 2 - 1;
                        r = x * x + y * y;
                      } while (!r || r > 1);
                      return µ + σ * x * Math.sqrt(-2 * Math.log(r) / r);
                    };
                  },
                  logNormal: function() {
                    var random = d3.random.normal.apply(d3, arguments);
                    return function() {
                      return Math.exp(random());
                    };
                  },
                  bates: function(m) {
                    var random = d3.random.irwinHall(m);
                    return function() {
                      return random() / m;
                    };
                  },
                  irwinHall: function(m) {
                    return function() {
                      for (var s = 0, j = 0; j < m; j++) s += Math.random();
                      return s;
                    };
                  }
                };
                d3.scale = {};
                function d3_scaleExtent(domain) {
                  var start = domain[0], stop = domain[domain.length - 1];
                  return start < stop ? [ start, stop ] : [ stop, start ];
                }
                function d3_scaleRange(scale) {
                  return scale.rangeExtent ? scale.rangeExtent() : d3_scaleExtent(scale.range());
                }
                function d3_scale_bilinear(domain, range, uninterpolate, interpolate) {
                  var u = uninterpolate(domain[0], domain[1]), i = interpolate(range[0], range[1]);
                  return function(x) {
                    return i(u(x));
                  };
                }
                function d3_scale_nice(domain, nice) {
                  var i0 = 0, i1 = domain.length - 1, x0 = domain[i0], x1 = domain[i1], dx;
                  if (x1 < x0) {
                    dx = i0, i0 = i1, i1 = dx;
                    dx = x0, x0 = x1, x1 = dx;
                  }
                  domain[i0] = nice.floor(x0);
                  domain[i1] = nice.ceil(x1);
                  return domain;
                }
                function d3_scale_niceStep(step) {
                  return step ? {
                    floor: function(x) {
                      return Math.floor(x / step) * step;
                    },
                    ceil: function(x) {
                      return Math.ceil(x / step) * step;
                    }
                  } : d3_scale_niceIdentity;
                }
                var d3_scale_niceIdentity = {
                  floor: d3_identity,
                  ceil: d3_identity
                };
                function d3_scale_polylinear(domain, range, uninterpolate, interpolate) {
                  var u = [], i = [], j = 0, k = Math.min(domain.length, range.length) - 1;
                  if (domain[k] < domain[0]) {
                    domain = domain.slice().reverse();
                    range = range.slice().reverse();
                  }
                  while (++j <= k) {
                    u.push(uninterpolate(domain[j - 1], domain[j]));
                    i.push(interpolate(range[j - 1], range[j]));
                  }
                  return function(x) {
                    var j = d3.bisect(domain, x, 1, k) - 1;
                    return i[j](u[j](x));
                  };
                }
                d3.scale.linear = function() {
                  return d3_scale_linear([ 0, 1 ], [ 0, 1 ], d3_interpolate, false);
                };
                function d3_scale_linear(domain, range, interpolate, clamp) {
                  var output, input;
                  function rescale() {
                    var linear = Math.min(domain.length, range.length) > 2 ? d3_scale_polylinear : d3_scale_bilinear, uninterpolate = clamp ? d3_uninterpolateClamp : d3_uninterpolateNumber;
                    output = linear(domain, range, uninterpolate, interpolate);
                    input = linear(range, domain, uninterpolate, d3_interpolate);
                    return scale;
                  }
                  function scale(x) {
                    return output(x);
                  }
                  scale.invert = function(y) {
                    return input(y);
                  };
                  scale.domain = function(x) {
                    if (!arguments.length) return domain;
                    domain = x.map(Number);
                    return rescale();
                  };
                  scale.range = function(x) {
                    if (!arguments.length) return range;
                    range = x;
                    return rescale();
                  };
                  scale.rangeRound = function(x) {
                    return scale.range(x).interpolate(d3_interpolateRound);
                  };
                  scale.clamp = function(x) {
                    if (!arguments.length) return clamp;
                    clamp = x;
                    return rescale();
                  };
                  scale.interpolate = function(x) {
                    if (!arguments.length) return interpolate;
                    interpolate = x;
                    return rescale();
                  };
                  scale.ticks = function(m) {
                    return d3_scale_linearTicks(domain, m);
                  };
                  scale.tickFormat = function(m, format) {
                    return d3_scale_linearTickFormat(domain, m, format);
                  };
                  scale.nice = function(m) {
                    d3_scale_linearNice(domain, m);
                    return rescale();
                  };
                  scale.copy = function() {
                    return d3_scale_linear(domain, range, interpolate, clamp);
                  };
                  return rescale();
                }
                function d3_scale_linearRebind(scale, linear) {
                  return d3.rebind(scale, linear, "range", "rangeRound", "interpolate", "clamp");
                }
                function d3_scale_linearNice(domain, m) {
                  return d3_scale_nice(domain, d3_scale_niceStep(d3_scale_linearTickRange(domain, m)[2]));
                }
                function d3_scale_linearTickRange(domain, m) {
                  if (m == null) m = 10;
                  var extent = d3_scaleExtent(domain), span = extent[1] - extent[0], step = Math.pow(10, Math.floor(Math.log(span / m) / Math.LN10)), err = m / span * step;
                  if (err <= .15) step *= 10; else if (err <= .35) step *= 5; else if (err <= .75) step *= 2;
                  extent[0] = Math.ceil(extent[0] / step) * step;
                  extent[1] = Math.floor(extent[1] / step) * step + step * .5;
                  extent[2] = step;
                  return extent;
                }
                function d3_scale_linearTicks(domain, m) {
                  return d3.range.apply(d3, d3_scale_linearTickRange(domain, m));
                }
                function d3_scale_linearTickFormat(domain, m, format) {
                  var range = d3_scale_linearTickRange(domain, m);
                  if (format) {
                    var match = d3_format_re.exec(format);
                    match.shift();
                    if (match[8] === "s") {
                      var prefix = d3.formatPrefix(Math.max(abs(range[0]), abs(range[1])));
                      if (!match[7]) match[7] = "." + d3_scale_linearPrecision(prefix.scale(range[2]));
                      match[8] = "f";
                      format = d3.format(match.join(""));
                      return function(d) {
                        return format(prefix.scale(d)) + prefix.symbol;
                      };
                    }
                    if (!match[7]) match[7] = "." + d3_scale_linearFormatPrecision(match[8], range);
                    format = match.join("");
                  } else {
                    format = ",." + d3_scale_linearPrecision(range[2]) + "f";
                  }
                  return d3.format(format);
                }
                var d3_scale_linearFormatSignificant = {
                  s: 1,
                  g: 1,
                  p: 1,
                  r: 1,
                  e: 1
                };
                function d3_scale_linearPrecision(value) {
                  return -Math.floor(Math.log(value) / Math.LN10 + .01);
                }
                function d3_scale_linearFormatPrecision(type, range) {
                  var p = d3_scale_linearPrecision(range[2]);
                  return type in d3_scale_linearFormatSignificant ? Math.abs(p - d3_scale_linearPrecision(Math.max(abs(range[0]), abs(range[1])))) + +(type !== "e") : p - (type === "%") * 2;
                }
                d3.scale.log = function() {
                  return d3_scale_log(d3.scale.linear().domain([ 0, 1 ]), 10, true, [ 1, 10 ]);
                };
                function d3_scale_log(linear, base, positive, domain) {
                  function log(x) {
                    return (positive ? Math.log(x < 0 ? 0 : x) : -Math.log(x > 0 ? 0 : -x)) / Math.log(base);
                  }
                  function pow(x) {
                    return positive ? Math.pow(base, x) : -Math.pow(base, -x);
                  }
                  function scale(x) {
                    return linear(log(x));
                  }
                  scale.invert = function(x) {
                    return pow(linear.invert(x));
                  };
                  scale.domain = function(x) {
                    if (!arguments.length) return domain;
                    positive = x[0] >= 0;
                    linear.domain((domain = x.map(Number)).map(log));
                    return scale;
                  };
                  scale.base = function(_) {
                    if (!arguments.length) return base;
                    base = +_;
                    linear.domain(domain.map(log));
                    return scale;
                  };
                  scale.nice = function() {
                    var niced = d3_scale_nice(domain.map(log), positive ? Math : d3_scale_logNiceNegative);
                    linear.domain(niced);
                    domain = niced.map(pow);
                    return scale;
                  };
                  scale.ticks = function() {
                    var extent = d3_scaleExtent(domain), ticks = [], u = extent[0], v = extent[1], i = Math.floor(log(u)), j = Math.ceil(log(v)), n = base % 1 ? 2 : base;
                    if (isFinite(j - i)) {
                      if (positive) {
                        for (;i < j; i++) for (var k = 1; k < n; k++) ticks.push(pow(i) * k);
                        ticks.push(pow(i));
                      } else {
                        ticks.push(pow(i));
                        for (;i++ < j; ) for (var k = n - 1; k > 0; k--) ticks.push(pow(i) * k);
                      }
                      for (i = 0; ticks[i] < u; i++) {}
                      for (j = ticks.length; ticks[j - 1] > v; j--) {}
                      ticks = ticks.slice(i, j);
                    }
                    return ticks;
                  };
                  scale.tickFormat = function(n, format) {
                    if (!arguments.length) return d3_scale_logFormat;
                    if (arguments.length < 2) format = d3_scale_logFormat; else if (typeof format !== "function") format = d3.format(format);
                    var k = Math.max(.1, n / scale.ticks().length), f = positive ? (e = 1e-12, Math.ceil) : (e = -1e-12, 
                    Math.floor), e;
                    return function(d) {
                      return d / pow(f(log(d) + e)) <= k ? format(d) : "";
                    };
                  };
                  scale.copy = function() {
                    return d3_scale_log(linear.copy(), base, positive, domain);
                  };
                  return d3_scale_linearRebind(scale, linear);
                }
                var d3_scale_logFormat = d3.format(".0e"), d3_scale_logNiceNegative = {
                  floor: function(x) {
                    return -Math.ceil(-x);
                  },
                  ceil: function(x) {
                    return -Math.floor(-x);
                  }
                };
                d3.scale.pow = function() {
                  return d3_scale_pow(d3.scale.linear(), 1, [ 0, 1 ]);
                };
                function d3_scale_pow(linear, exponent, domain) {
                  var powp = d3_scale_powPow(exponent), powb = d3_scale_powPow(1 / exponent);
                  function scale(x) {
                    return linear(powp(x));
                  }
                  scale.invert = function(x) {
                    return powb(linear.invert(x));
                  };
                  scale.domain = function(x) {
                    if (!arguments.length) return domain;
                    linear.domain((domain = x.map(Number)).map(powp));
                    return scale;
                  };
                  scale.ticks = function(m) {
                    return d3_scale_linearTicks(domain, m);
                  };
                  scale.tickFormat = function(m, format) {
                    return d3_scale_linearTickFormat(domain, m, format);
                  };
                  scale.nice = function(m) {
                    return scale.domain(d3_scale_linearNice(domain, m));
                  };
                  scale.exponent = function(x) {
                    if (!arguments.length) return exponent;
                    powp = d3_scale_powPow(exponent = x);
                    powb = d3_scale_powPow(1 / exponent);
                    linear.domain(domain.map(powp));
                    return scale;
                  };
                  scale.copy = function() {
                    return d3_scale_pow(linear.copy(), exponent, domain);
                  };
                  return d3_scale_linearRebind(scale, linear);
                }
                function d3_scale_powPow(e) {
                  return function(x) {
                    return x < 0 ? -Math.pow(-x, e) : Math.pow(x, e);
                  };
                }
                d3.scale.sqrt = function() {
                  return d3.scale.pow().exponent(.5);
                };
                d3.scale.ordinal = function() {
                  return d3_scale_ordinal([], {
                    t: "range",
                    a: [ [] ]
                  });
                };
                function d3_scale_ordinal(domain, ranger) {
                  var index, range, rangeBand;
                  function scale(x) {
                    return range[((index.get(x) || (ranger.t === "range" ? index.set(x, domain.push(x)) : NaN)) - 1) % range.length];
                  }
                  function steps(start, step) {
                    return d3.range(domain.length).map(function(i) {
                      return start + step * i;
                    });
                  }
                  scale.domain = function(x) {
                    if (!arguments.length) return domain;
                    domain = [];
                    index = new d3_Map();
                    var i = -1, n = x.length, xi;
                    while (++i < n) if (!index.has(xi = x[i])) index.set(xi, domain.push(xi));
                    return scale[ranger.t].apply(scale, ranger.a);
                  };
                  scale.range = function(x) {
                    if (!arguments.length) return range;
                    range = x;
                    rangeBand = 0;
                    ranger = {
                      t: "range",
                      a: arguments
                    };
                    return scale;
                  };
                  scale.rangePoints = function(x, padding) {
                    if (arguments.length < 2) padding = 0;
                    var start = x[0], stop = x[1], step = domain.length < 2 ? (start = (start + stop) / 2, 
                    0) : (stop - start) / (domain.length - 1 + padding);
                    range = steps(start + step * padding / 2, step);
                    rangeBand = 0;
                    ranger = {
                      t: "rangePoints",
                      a: arguments
                    };
                    return scale;
                  };
                  scale.rangeRoundPoints = function(x, padding) {
                    if (arguments.length < 2) padding = 0;
                    var start = x[0], stop = x[1], step = domain.length < 2 ? (start = stop = Math.round((start + stop) / 2), 
                    0) : (stop - start) / (domain.length - 1 + padding) | 0;
                    range = steps(start + Math.round(step * padding / 2 + (stop - start - (domain.length - 1 + padding) * step) / 2), step);
                    rangeBand = 0;
                    ranger = {
                      t: "rangeRoundPoints",
                      a: arguments
                    };
                    return scale;
                  };
                  scale.rangeBands = function(x, padding, outerPadding) {
                    if (arguments.length < 2) padding = 0;
                    if (arguments.length < 3) outerPadding = padding;
                    var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = (stop - start) / (domain.length - padding + 2 * outerPadding);
                    range = steps(start + step * outerPadding, step);
                    if (reverse) range.reverse();
                    rangeBand = step * (1 - padding);
                    ranger = {
                      t: "rangeBands",
                      a: arguments
                    };
                    return scale;
                  };
                  scale.rangeRoundBands = function(x, padding, outerPadding) {
                    if (arguments.length < 2) padding = 0;
                    if (arguments.length < 3) outerPadding = padding;
                    var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = Math.floor((stop - start) / (domain.length - padding + 2 * outerPadding));
                    range = steps(start + Math.round((stop - start - (domain.length - padding) * step) / 2), step);
                    if (reverse) range.reverse();
                    rangeBand = Math.round(step * (1 - padding));
                    ranger = {
                      t: "rangeRoundBands",
                      a: arguments
                    };
                    return scale;
                  };
                  scale.rangeBand = function() {
                    return rangeBand;
                  };
                  scale.rangeExtent = function() {
                    return d3_scaleExtent(ranger.a[0]);
                  };
                  scale.copy = function() {
                    return d3_scale_ordinal(domain, ranger);
                  };
                  return scale.domain(domain);
                }
                d3.scale.category10 = function() {
                  return d3.scale.ordinal().range(d3_category10);
                };
                d3.scale.category20 = function() {
                  return d3.scale.ordinal().range(d3_category20);
                };
                d3.scale.category20b = function() {
                  return d3.scale.ordinal().range(d3_category20b);
                };
                d3.scale.category20c = function() {
                  return d3.scale.ordinal().range(d3_category20c);
                };
                var d3_category10 = [ 2062260, 16744206, 2924588, 14034728, 9725885, 9197131, 14907330, 8355711, 12369186, 1556175 ].map(d3_rgbString);
                var d3_category20 = [ 2062260, 11454440, 16744206, 16759672, 2924588, 10018698, 14034728, 16750742, 9725885, 12955861, 9197131, 12885140, 14907330, 16234194, 8355711, 13092807, 12369186, 14408589, 1556175, 10410725 ].map(d3_rgbString);
                var d3_category20b = [ 3750777, 5395619, 7040719, 10264286, 6519097, 9216594, 11915115, 13556636, 9202993, 12426809, 15186514, 15190932, 8666169, 11356490, 14049643, 15177372, 8077683, 10834324, 13528509, 14589654 ].map(d3_rgbString);
                var d3_category20c = [ 3244733, 7057110, 10406625, 13032431, 15095053, 16616764, 16625259, 16634018, 3253076, 7652470, 10607003, 13101504, 7695281, 10394312, 12369372, 14342891, 6513507, 9868950, 12434877, 14277081 ].map(d3_rgbString);
                d3.scale.quantile = function() {
                  return d3_scale_quantile([], []);
                };
                function d3_scale_quantile(domain, range) {
                  var thresholds;
                  function rescale() {
                    var k = 0, q = range.length;
                    thresholds = [];
                    while (++k < q) thresholds[k - 1] = d3.quantile(domain, k / q);
                    return scale;
                  }
                  function scale(x) {
                    if (!isNaN(x = +x)) return range[d3.bisect(thresholds, x)];
                  }
                  scale.domain = function(x) {
                    if (!arguments.length) return domain;
                    domain = x.map(d3_number).filter(d3_numeric).sort(d3_ascending);
                    return rescale();
                  };
                  scale.range = function(x) {
                    if (!arguments.length) return range;
                    range = x;
                    return rescale();
                  };
                  scale.quantiles = function() {
                    return thresholds;
                  };
                  scale.invertExtent = function(y) {
                    y = range.indexOf(y);
                    return y < 0 ? [ NaN, NaN ] : [ y > 0 ? thresholds[y - 1] : domain[0], y < thresholds.length ? thresholds[y] : domain[domain.length - 1] ];
                  };
                  scale.copy = function() {
                    return d3_scale_quantile(domain, range);
                  };
                  return rescale();
                }
                d3.scale.quantize = function() {
                  return d3_scale_quantize(0, 1, [ 0, 1 ]);
                };
                function d3_scale_quantize(x0, x1, range) {
                  var kx, i;
                  function scale(x) {
                    return range[Math.max(0, Math.min(i, Math.floor(kx * (x - x0))))];
                  }
                  function rescale() {
                    kx = range.length / (x1 - x0);
                    i = range.length - 1;
                    return scale;
                  }
                  scale.domain = function(x) {
                    if (!arguments.length) return [ x0, x1 ];
                    x0 = +x[0];
                    x1 = +x[x.length - 1];
                    return rescale();
                  };
                  scale.range = function(x) {
                    if (!arguments.length) return range;
                    range = x;
                    return rescale();
                  };
                  scale.invertExtent = function(y) {
                    y = range.indexOf(y);
                    y = y < 0 ? NaN : y / kx + x0;
                    return [ y, y + 1 / kx ];
                  };
                  scale.copy = function() {
                    return d3_scale_quantize(x0, x1, range);
                  };
                  return rescale();
                }
                d3.scale.threshold = function() {
                  return d3_scale_threshold([ .5 ], [ 0, 1 ]);
                };
                function d3_scale_threshold(domain, range) {
                  function scale(x) {
                    if (x <= x) return range[d3.bisect(domain, x)];
                  }
                  scale.domain = function(_) {
                    if (!arguments.length) return domain;
                    domain = _;
                    return scale;
                  };
                  scale.range = function(_) {
                    if (!arguments.length) return range;
                    range = _;
                    return scale;
                  };
                  scale.invertExtent = function(y) {
                    y = range.indexOf(y);
                    return [ domain[y - 1], domain[y] ];
                  };
                  scale.copy = function() {
                    return d3_scale_threshold(domain, range);
                  };
                  return scale;
                }
                d3.scale.identity = function() {
                  return d3_scale_identity([ 0, 1 ]);
                };
                function d3_scale_identity(domain) {
                  function identity(x) {
                    return +x;
                  }
                  identity.invert = identity;
                  identity.domain = identity.range = function(x) {
                    if (!arguments.length) return domain;
                    domain = x.map(identity);
                    return identity;
                  };
                  identity.ticks = function(m) {
                    return d3_scale_linearTicks(domain, m);
                  };
                  identity.tickFormat = function(m, format) {
                    return d3_scale_linearTickFormat(domain, m, format);
                  };
                  identity.copy = function() {
                    return d3_scale_identity(domain);
                  };
                  return identity;
                }
                d3.svg = {};
                function d3_zero() {
                  return 0;
                }
                d3.svg.arc = function() {
                  var innerRadius = d3_svg_arcInnerRadius, outerRadius = d3_svg_arcOuterRadius, cornerRadius = d3_zero, padRadius = d3_svg_arcAuto, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle, padAngle = d3_svg_arcPadAngle;
                  function arc() {
                    var r0 = Math.max(0, +innerRadius.apply(this, arguments)), r1 = Math.max(0, +outerRadius.apply(this, arguments)), a0 = startAngle.apply(this, arguments) - halfπ, a1 = endAngle.apply(this, arguments) - halfπ, da = Math.abs(a1 - a0), cw = a0 > a1 ? 0 : 1;
                    if (r1 < r0) rc = r1, r1 = r0, r0 = rc;
                    if (da >= τε) return circleSegment(r1, cw) + (r0 ? circleSegment(r0, 1 - cw) : "") + "Z";
                    var rc, cr, rp, ap, p0 = 0, p1 = 0, x0, y0, x1, y1, x2, y2, x3, y3, path = [];
                    if (ap = (+padAngle.apply(this, arguments) || 0) / 2) {
                      rp = padRadius === d3_svg_arcAuto ? Math.sqrt(r0 * r0 + r1 * r1) : +padRadius.apply(this, arguments);
                      if (!cw) p1 *= -1;
                      if (r1) p1 = d3_asin(rp / r1 * Math.sin(ap));
                      if (r0) p0 = d3_asin(rp / r0 * Math.sin(ap));
                    }
                    if (r1) {
                      x0 = r1 * Math.cos(a0 + p1);
                      y0 = r1 * Math.sin(a0 + p1);
                      x1 = r1 * Math.cos(a1 - p1);
                      y1 = r1 * Math.sin(a1 - p1);
                      var l1 = Math.abs(a1 - a0 - 2 * p1) <= π ? 0 : 1;
                      if (p1 && d3_svg_arcSweep(x0, y0, x1, y1) === cw ^ l1) {
                        var h1 = (a0 + a1) / 2;
                        x0 = r1 * Math.cos(h1);
                        y0 = r1 * Math.sin(h1);
                        x1 = y1 = null;
                      }
                    } else {
                      x0 = y0 = 0;
                    }
                    if (r0) {
                      x2 = r0 * Math.cos(a1 - p0);
                      y2 = r0 * Math.sin(a1 - p0);
                      x3 = r0 * Math.cos(a0 + p0);
                      y3 = r0 * Math.sin(a0 + p0);
                      var l0 = Math.abs(a0 - a1 + 2 * p0) <= π ? 0 : 1;
                      if (p0 && d3_svg_arcSweep(x2, y2, x3, y3) === 1 - cw ^ l0) {
                        var h0 = (a0 + a1) / 2;
                        x2 = r0 * Math.cos(h0);
                        y2 = r0 * Math.sin(h0);
                        x3 = y3 = null;
                      }
                    } else {
                      x2 = y2 = 0;
                    }
                    if ((rc = Math.min(Math.abs(r1 - r0) / 2, +cornerRadius.apply(this, arguments))) > .001) {
                      cr = r0 < r1 ^ cw ? 0 : 1;
                      var oc = x3 == null ? [ x2, y2 ] : x1 == null ? [ x0, y0 ] : d3_geom_polygonIntersect([ x0, y0 ], [ x3, y3 ], [ x1, y1 ], [ x2, y2 ]), ax = x0 - oc[0], ay = y0 - oc[1], bx = x1 - oc[0], by = y1 - oc[1], kc = 1 / Math.sin(Math.acos((ax * bx + ay * by) / (Math.sqrt(ax * ax + ay * ay) * Math.sqrt(bx * bx + by * by))) / 2), lc = Math.sqrt(oc[0] * oc[0] + oc[1] * oc[1]);
                      if (x1 != null) {
                        var rc1 = Math.min(rc, (r1 - lc) / (kc + 1)), t30 = d3_svg_arcCornerTangents(x3 == null ? [ x2, y2 ] : [ x3, y3 ], [ x0, y0 ], r1, rc1, cw), t12 = d3_svg_arcCornerTangents([ x1, y1 ], [ x2, y2 ], r1, rc1, cw);
                        if (rc === rc1) {
                          path.push("M", t30[0], "A", rc1, ",", rc1, " 0 0,", cr, " ", t30[1], "A", r1, ",", r1, " 0 ", 1 - cw ^ d3_svg_arcSweep(t30[1][0], t30[1][1], t12[1][0], t12[1][1]), ",", cw, " ", t12[1], "A", rc1, ",", rc1, " 0 0,", cr, " ", t12[0]);
                        } else {
                          path.push("M", t30[0], "A", rc1, ",", rc1, " 0 1,", cr, " ", t12[0]);
                        }
                      } else {
                        path.push("M", x0, ",", y0);
                      }
                      if (x3 != null) {
                        var rc0 = Math.min(rc, (r0 - lc) / (kc - 1)), t03 = d3_svg_arcCornerTangents([ x0, y0 ], [ x3, y3 ], r0, -rc0, cw), t21 = d3_svg_arcCornerTangents([ x2, y2 ], x1 == null ? [ x0, y0 ] : [ x1, y1 ], r0, -rc0, cw);
                        if (rc === rc0) {
                          path.push("L", t21[0], "A", rc0, ",", rc0, " 0 0,", cr, " ", t21[1], "A", r0, ",", r0, " 0 ", cw ^ d3_svg_arcSweep(t21[1][0], t21[1][1], t03[1][0], t03[1][1]), ",", 1 - cw, " ", t03[1], "A", rc0, ",", rc0, " 0 0,", cr, " ", t03[0]);
                        } else {
                          path.push("L", t21[0], "A", rc0, ",", rc0, " 0 0,", cr, " ", t03[0]);
                        }
                      } else {
                        path.push("L", x2, ",", y2);
                      }
                    } else {
                      path.push("M", x0, ",", y0);
                      if (x1 != null) path.push("A", r1, ",", r1, " 0 ", l1, ",", cw, " ", x1, ",", y1);
                      path.push("L", x2, ",", y2);
                      if (x3 != null) path.push("A", r0, ",", r0, " 0 ", l0, ",", 1 - cw, " ", x3, ",", y3);
                    }
                    path.push("Z");
                    return path.join("");
                  }
                  function circleSegment(r1, cw) {
                    return "M0," + r1 + "A" + r1 + "," + r1 + " 0 1," + cw + " 0," + -r1 + "A" + r1 + "," + r1 + " 0 1," + cw + " 0," + r1;
                  }
                  arc.innerRadius = function(v) {
                    if (!arguments.length) return innerRadius;
                    innerRadius = d3_functor(v);
                    return arc;
                  };
                  arc.outerRadius = function(v) {
                    if (!arguments.length) return outerRadius;
                    outerRadius = d3_functor(v);
                    return arc;
                  };
                  arc.cornerRadius = function(v) {
                    if (!arguments.length) return cornerRadius;
                    cornerRadius = d3_functor(v);
                    return arc;
                  };
                  arc.padRadius = function(v) {
                    if (!arguments.length) return padRadius;
                    padRadius = v == d3_svg_arcAuto ? d3_svg_arcAuto : d3_functor(v);
                    return arc;
                  };
                  arc.startAngle = function(v) {
                    if (!arguments.length) return startAngle;
                    startAngle = d3_functor(v);
                    return arc;
                  };
                  arc.endAngle = function(v) {
                    if (!arguments.length) return endAngle;
                    endAngle = d3_functor(v);
                    return arc;
                  };
                  arc.padAngle = function(v) {
                    if (!arguments.length) return padAngle;
                    padAngle = d3_functor(v);
                    return arc;
                  };
                  arc.centroid = function() {
                    var r = (+innerRadius.apply(this, arguments) + +outerRadius.apply(this, arguments)) / 2, a = (+startAngle.apply(this, arguments) + +endAngle.apply(this, arguments)) / 2 - halfπ;
                    return [ Math.cos(a) * r, Math.sin(a) * r ];
                  };
                  return arc;
                };
                var d3_svg_arcAuto = "auto";
                function d3_svg_arcInnerRadius(d) {
                  return d.innerRadius;
                }
                function d3_svg_arcOuterRadius(d) {
                  return d.outerRadius;
                }
                function d3_svg_arcStartAngle(d) {
                  return d.startAngle;
                }
                function d3_svg_arcEndAngle(d) {
                  return d.endAngle;
                }
                function d3_svg_arcPadAngle(d) {
                  return d && d.padAngle;
                }
                function d3_svg_arcSweep(x0, y0, x1, y1) {
                  return (x0 - x1) * y0 - (y0 - y1) * x0 > 0 ? 0 : 1;
                }
                function d3_svg_arcCornerTangents(p0, p1, r1, rc, cw) {
                  var x01 = p0[0] - p1[0], y01 = p0[1] - p1[1], lo = (cw ? rc : -rc) / Math.sqrt(x01 * x01 + y01 * y01), ox = lo * y01, oy = -lo * x01, x1 = p0[0] + ox, y1 = p0[1] + oy, x2 = p1[0] + ox, y2 = p1[1] + oy, x3 = (x1 + x2) / 2, y3 = (y1 + y2) / 2, dx = x2 - x1, dy = y2 - y1, d2 = dx * dx + dy * dy, r = r1 - rc, D = x1 * y2 - x2 * y1, d = (dy < 0 ? -1 : 1) * Math.sqrt(r * r * d2 - D * D), cx0 = (D * dy - dx * d) / d2, cy0 = (-D * dx - dy * d) / d2, cx1 = (D * dy + dx * d) / d2, cy1 = (-D * dx + dy * d) / d2, dx0 = cx0 - x3, dy0 = cy0 - y3, dx1 = cx1 - x3, dy1 = cy1 - y3;
                  if (dx0 * dx0 + dy0 * dy0 > dx1 * dx1 + dy1 * dy1) cx0 = cx1, cy0 = cy1;
                  return [ [ cx0 - ox, cy0 - oy ], [ cx0 * r1 / r, cy0 * r1 / r ] ];
                }
                function d3_svg_line(projection) {
                  var x = d3_geom_pointX, y = d3_geom_pointY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, tension = .7;
                  function line(data) {
                    var segments = [], points = [], i = -1, n = data.length, d, fx = d3_functor(x), fy = d3_functor(y);
                    function segment() {
                      segments.push("M", interpolate(projection(points), tension));
                    }
                    while (++i < n) {
                      if (defined.call(this, d = data[i], i)) {
                        points.push([ +fx.call(this, d, i), +fy.call(this, d, i) ]);
                      } else if (points.length) {
                        segment();
                        points = [];
                      }
                    }
                    if (points.length) segment();
                    return segments.length ? segments.join("") : null;
                  }
                  line.x = function(_) {
                    if (!arguments.length) return x;
                    x = _;
                    return line;
                  };
                  line.y = function(_) {
                    if (!arguments.length) return y;
                    y = _;
                    return line;
                  };
                  line.defined = function(_) {
                    if (!arguments.length) return defined;
                    defined = _;
                    return line;
                  };
                  line.interpolate = function(_) {
                    if (!arguments.length) return interpolateKey;
                    if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key;
                    return line;
                  };
                  line.tension = function(_) {
                    if (!arguments.length) return tension;
                    tension = _;
                    return line;
                  };
                  return line;
                }
                d3.svg.line = function() {
                  return d3_svg_line(d3_identity);
                };
                var d3_svg_lineInterpolators = d3.map({
                  linear: d3_svg_lineLinear,
                  "linear-closed": d3_svg_lineLinearClosed,
                  step: d3_svg_lineStep,
                  "step-before": d3_svg_lineStepBefore,
                  "step-after": d3_svg_lineStepAfter,
                  basis: d3_svg_lineBasis,
                  "basis-open": d3_svg_lineBasisOpen,
                  "basis-closed": d3_svg_lineBasisClosed,
                  bundle: d3_svg_lineBundle,
                  cardinal: d3_svg_lineCardinal,
                  "cardinal-open": d3_svg_lineCardinalOpen,
                  "cardinal-closed": d3_svg_lineCardinalClosed,
                  monotone: d3_svg_lineMonotone
                });
                d3_svg_lineInterpolators.forEach(function(key, value) {
                  value.key = key;
                  value.closed = /-closed$/.test(key);
                });
                function d3_svg_lineLinear(points) {
                  return points.join("L");
                }
                function d3_svg_lineLinearClosed(points) {
                  return d3_svg_lineLinear(points) + "Z";
                }
                function d3_svg_lineStep(points) {
                  var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ];
                  while (++i < n) path.push("H", (p[0] + (p = points[i])[0]) / 2, "V", p[1]);
                  if (n > 1) path.push("H", p[0]);
                  return path.join("");
                }
                function d3_svg_lineStepBefore(points) {
                  var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ];
                  while (++i < n) path.push("V", (p = points[i])[1], "H", p[0]);
                  return path.join("");
                }
                function d3_svg_lineStepAfter(points) {
                  var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ];
                  while (++i < n) path.push("H", (p = points[i])[0], "V", p[1]);
                  return path.join("");
                }
                function d3_svg_lineCardinalOpen(points, tension) {
                  return points.length < 4 ? d3_svg_lineLinear(points) : points[1] + d3_svg_lineHermite(points.slice(1, -1), d3_svg_lineCardinalTangents(points, tension));
                }
                function d3_svg_lineCardinalClosed(points, tension) {
                  return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite((points.push(points[0]), 
                  points), d3_svg_lineCardinalTangents([ points[points.length - 2] ].concat(points, [ points[1] ]), tension));
                }
                function d3_svg_lineCardinal(points, tension) {
                  return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineCardinalTangents(points, tension));
                }
                function d3_svg_lineHermite(points, tangents) {
                  if (tangents.length < 1 || points.length != tangents.length && points.length != tangents.length + 2) {
                    return d3_svg_lineLinear(points);
                  }
                  var quad = points.length != tangents.length, path = "", p0 = points[0], p = points[1], t0 = tangents[0], t = t0, pi = 1;
                  if (quad) {
                    path += "Q" + (p[0] - t0[0] * 2 / 3) + "," + (p[1] - t0[1] * 2 / 3) + "," + p[0] + "," + p[1];
                    p0 = points[1];
                    pi = 2;
                  }
                  if (tangents.length > 1) {
                    t = tangents[1];
                    p = points[pi];
                    pi++;
                    path += "C" + (p0[0] + t0[0]) + "," + (p0[1] + t0[1]) + "," + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1];
                    for (var i = 2; i < tangents.length; i++, pi++) {
                      p = points[pi];
                      t = tangents[i];
                      path += "S" + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1];
                    }
                  }
                  if (quad) {
                    var lp = points[pi];
                    path += "Q" + (p[0] + t[0] * 2 / 3) + "," + (p[1] + t[1] * 2 / 3) + "," + lp[0] + "," + lp[1];
                  }
                  return path;
                }
                function d3_svg_lineCardinalTangents(points, tension) {
                  var tangents = [], a = (1 - tension) / 2, p0, p1 = points[0], p2 = points[1], i = 1, n = points.length;
                  while (++i < n) {
                    p0 = p1;
                    p1 = p2;
                    p2 = points[i];
                    tangents.push([ a * (p2[0] - p0[0]), a * (p2[1] - p0[1]) ]);
                  }
                  return tangents;
                }
                function d3_svg_lineBasis(points) {
                  if (points.length < 3) return d3_svg_lineLinear(points);
                  var i = 1, n = points.length, pi = points[0], x0 = pi[0], y0 = pi[1], px = [ x0, x0, x0, (pi = points[1])[0] ], py = [ y0, y0, y0, pi[1] ], path = [ x0, ",", y0, "L", d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) ];
                  points.push(points[n - 1]);
                  while (++i <= n) {
                    pi = points[i];
                    px.shift();
                    px.push(pi[0]);
                    py.shift();
                    py.push(pi[1]);
                    d3_svg_lineBasisBezier(path, px, py);
                  }
                  points.pop();
                  path.push("L", pi);
                  return path.join("");
                }
                function d3_svg_lineBasisOpen(points) {
                  if (points.length < 4) return d3_svg_lineLinear(points);
                  var path = [], i = -1, n = points.length, pi, px = [ 0 ], py = [ 0 ];
                  while (++i < 3) {
                    pi = points[i];
                    px.push(pi[0]);
                    py.push(pi[1]);
                  }
                  path.push(d3_svg_lineDot4(d3_svg_lineBasisBezier3, px) + "," + d3_svg_lineDot4(d3_svg_lineBasisBezier3, py));
                  --i;
                  while (++i < n) {
                    pi = points[i];
                    px.shift();
                    px.push(pi[0]);
                    py.shift();
                    py.push(pi[1]);
                    d3_svg_lineBasisBezier(path, px, py);
                  }
                  return path.join("");
                }
                function d3_svg_lineBasisClosed(points) {
                  var path, i = -1, n = points.length, m = n + 4, pi, px = [], py = [];
                  while (++i < 4) {
                    pi = points[i % n];
                    px.push(pi[0]);
                    py.push(pi[1]);
                  }
                  path = [ d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) ];
                  --i;
                  while (++i < m) {
                    pi = points[i % n];
                    px.shift();
                    px.push(pi[0]);
                    py.shift();
                    py.push(pi[1]);
                    d3_svg_lineBasisBezier(path, px, py);
                  }
                  return path.join("");
                }
                function d3_svg_lineBundle(points, tension) {
                  var n = points.length - 1;
                  if (n) {
                    var x0 = points[0][0], y0 = points[0][1], dx = points[n][0] - x0, dy = points[n][1] - y0, i = -1, p, t;
                    while (++i <= n) {
                      p = points[i];
                      t = i / n;
                      p[0] = tension * p[0] + (1 - tension) * (x0 + t * dx);
                      p[1] = tension * p[1] + (1 - tension) * (y0 + t * dy);
                    }
                  }
                  return d3_svg_lineBasis(points);
                }
                function d3_svg_lineDot4(a, b) {
                  return a[0] * b[0] + a[1] * b[1] + a[2] * b[2] + a[3] * b[3];
                }
                var d3_svg_lineBasisBezier1 = [ 0, 2 / 3, 1 / 3, 0 ], d3_svg_lineBasisBezier2 = [ 0, 1 / 3, 2 / 3, 0 ], d3_svg_lineBasisBezier3 = [ 0, 1 / 6, 2 / 3, 1 / 6 ];
                function d3_svg_lineBasisBezier(path, x, y) {
                  path.push("C", d3_svg_lineDot4(d3_svg_lineBasisBezier1, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier1, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, y));
                }
                function d3_svg_lineSlope(p0, p1) {
                  return (p1[1] - p0[1]) / (p1[0] - p0[0]);
                }
                function d3_svg_lineFiniteDifferences(points) {
                  var i = 0, j = points.length - 1, m = [], p0 = points[0], p1 = points[1], d = m[0] = d3_svg_lineSlope(p0, p1);
                  while (++i < j) {
                    m[i] = (d + (d = d3_svg_lineSlope(p0 = p1, p1 = points[i + 1]))) / 2;
                  }
                  m[i] = d;
                  return m;
                }
                function d3_svg_lineMonotoneTangents(points) {
                  var tangents = [], d, a, b, s, m = d3_svg_lineFiniteDifferences(points), i = -1, j = points.length - 1;
                  while (++i < j) {
                    d = d3_svg_lineSlope(points[i], points[i + 1]);
                    if (abs(d) < ε) {
                      m[i] = m[i + 1] = 0;
                    } else {
                      a = m[i] / d;
                      b = m[i + 1] / d;
                      s = a * a + b * b;
                      if (s > 9) {
                        s = d * 3 / Math.sqrt(s);
                        m[i] = s * a;
                        m[i + 1] = s * b;
                      }
                    }
                  }
                  i = -1;
                  while (++i <= j) {
                    s = (points[Math.min(j, i + 1)][0] - points[Math.max(0, i - 1)][0]) / (6 * (1 + m[i] * m[i]));
                    tangents.push([ s || 0, m[i] * s || 0 ]);
                  }
                  return tangents;
                }
                function d3_svg_lineMonotone(points) {
                  return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineMonotoneTangents(points));
                }
                d3.svg.line.radial = function() {
                  var line = d3_svg_line(d3_svg_lineRadial);
                  line.radius = line.x, delete line.x;
                  line.angle = line.y, delete line.y;
                  return line;
                };
                function d3_svg_lineRadial(points) {
                  var point, i = -1, n = points.length, r, a;
                  while (++i < n) {
                    point = points[i];
                    r = point[0];
                    a = point[1] - halfπ;
                    point[0] = r * Math.cos(a);
                    point[1] = r * Math.sin(a);
                  }
                  return points;
                }
                function d3_svg_area(projection) {
                  var x0 = d3_geom_pointX, x1 = d3_geom_pointX, y0 = 0, y1 = d3_geom_pointY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, interpolateReverse = interpolate, L = "L", tension = .7;
                  function area(data) {
                    var segments = [], points0 = [], points1 = [], i = -1, n = data.length, d, fx0 = d3_functor(x0), fy0 = d3_functor(y0), fx1 = x0 === x1 ? function() {
                      return x;
                    } : d3_functor(x1), fy1 = y0 === y1 ? function() {
                      return y;
                    } : d3_functor(y1), x, y;
                    function segment() {
                      segments.push("M", interpolate(projection(points1), tension), L, interpolateReverse(projection(points0.reverse()), tension), "Z");
                    }
                    while (++i < n) {
                      if (defined.call(this, d = data[i], i)) {
                        points0.push([ x = +fx0.call(this, d, i), y = +fy0.call(this, d, i) ]);
                        points1.push([ +fx1.call(this, d, i), +fy1.call(this, d, i) ]);
                      } else if (points0.length) {
                        segment();
                        points0 = [];
                        points1 = [];
                      }
                    }
                    if (points0.length) segment();
                    return segments.length ? segments.join("") : null;
                  }
                  area.x = function(_) {
                    if (!arguments.length) return x1;
                    x0 = x1 = _;
                    return area;
                  };
                  area.x0 = function(_) {
                    if (!arguments.length) return x0;
                    x0 = _;
                    return area;
                  };
                  area.x1 = function(_) {
                    if (!arguments.length) return x1;
                    x1 = _;
                    return area;
                  };
                  area.y = function(_) {
                    if (!arguments.length) return y1;
                    y0 = y1 = _;
                    return area;
                  };
                  area.y0 = function(_) {
                    if (!arguments.length) return y0;
                    y0 = _;
                    return area;
                  };
                  area.y1 = function(_) {
                    if (!arguments.length) return y1;
                    y1 = _;
                    return area;
                  };
                  area.defined = function(_) {
                    if (!arguments.length) return defined;
                    defined = _;
                    return area;
                  };
                  area.interpolate = function(_) {
                    if (!arguments.length) return interpolateKey;
                    if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key;
                    interpolateReverse = interpolate.reverse || interpolate;
                    L = interpolate.closed ? "M" : "L";
                    return area;
                  };
                  area.tension = function(_) {
                    if (!arguments.length) return tension;
                    tension = _;
                    return area;
                  };
                  return area;
                }
                d3_svg_lineStepBefore.reverse = d3_svg_lineStepAfter;
                d3_svg_lineStepAfter.reverse = d3_svg_lineStepBefore;
                d3.svg.area = function() {
                  return d3_svg_area(d3_identity);
                };
                d3.svg.area.radial = function() {
                  var area = d3_svg_area(d3_svg_lineRadial);
                  area.radius = area.x, delete area.x;
                  area.innerRadius = area.x0, delete area.x0;
                  area.outerRadius = area.x1, delete area.x1;
                  area.angle = area.y, delete area.y;
                  area.startAngle = area.y0, delete area.y0;
                  area.endAngle = area.y1, delete area.y1;
                  return area;
                };
                d3.svg.chord = function() {
                  var source = d3_source, target = d3_target, radius = d3_svg_chordRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle;
                  function chord(d, i) {
                    var s = subgroup(this, source, d, i), t = subgroup(this, target, d, i);
                    return "M" + s.p0 + arc(s.r, s.p1, s.a1 - s.a0) + (equals(s, t) ? curve(s.r, s.p1, s.r, s.p0) : curve(s.r, s.p1, t.r, t.p0) + arc(t.r, t.p1, t.a1 - t.a0) + curve(t.r, t.p1, s.r, s.p0)) + "Z";
                  }
                  function subgroup(self, f, d, i) {
                    var subgroup = f.call(self, d, i), r = radius.call(self, subgroup, i), a0 = startAngle.call(self, subgroup, i) - halfπ, a1 = endAngle.call(self, subgroup, i) - halfπ;
                    return {
                      r: r,
                      a0: a0,
                      a1: a1,
                      p0: [ r * Math.cos(a0), r * Math.sin(a0) ],
                      p1: [ r * Math.cos(a1), r * Math.sin(a1) ]
                    };
                  }
                  function equals(a, b) {
                    return a.a0 == b.a0 && a.a1 == b.a1;
                  }
                  function arc(r, p, a) {
                    return "A" + r + "," + r + " 0 " + +(a > π) + ",1 " + p;
                  }
                  function curve(r0, p0, r1, p1) {
                    return "Q 0,0 " + p1;
                  }
                  chord.radius = function(v) {
                    if (!arguments.length) return radius;
                    radius = d3_functor(v);
                    return chord;
                  };
                  chord.source = function(v) {
                    if (!arguments.length) return source;
                    source = d3_functor(v);
                    return chord;
                  };
                  chord.target = function(v) {
                    if (!arguments.length) return target;
                    target = d3_functor(v);
                    return chord;
                  };
                  chord.startAngle = function(v) {
                    if (!arguments.length) return startAngle;
                    startAngle = d3_functor(v);
                    return chord;
                  };
                  chord.endAngle = function(v) {
                    if (!arguments.length) return endAngle;
                    endAngle = d3_functor(v);
                    return chord;
                  };
                  return chord;
                };
                function d3_svg_chordRadius(d) {
                  return d.radius;
                }
                d3.svg.diagonal = function() {
                  var source = d3_source, target = d3_target, projection = d3_svg_diagonalProjection;
                  function diagonal(d, i) {
                    var p0 = source.call(this, d, i), p3 = target.call(this, d, i), m = (p0.y + p3.y) / 2, p = [ p0, {
                      x: p0.x,
                      y: m
                    }, {
                      x: p3.x,
                      y: m
                    }, p3 ];
                    p = p.map(projection);
                    return "M" + p[0] + "C" + p[1] + " " + p[2] + " " + p[3];
                  }
                  diagonal.source = function(x) {
                    if (!arguments.length) return source;
                    source = d3_functor(x);
                    return diagonal;
                  };
                  diagonal.target = function(x) {
                    if (!arguments.length) return target;
                    target = d3_functor(x);
                    return diagonal;
                  };
                  diagonal.projection = function(x) {
                    if (!arguments.length) return projection;
                    projection = x;
                    return diagonal;
                  };
                  return diagonal;
                };
                function d3_svg_diagonalProjection(d) {
                  return [ d.x, d.y ];
                }
                d3.svg.diagonal.radial = function() {
                  var diagonal = d3.svg.diagonal(), projection = d3_svg_diagonalProjection, projection_ = diagonal.projection;
                  diagonal.projection = function(x) {
                    return arguments.length ? projection_(d3_svg_diagonalRadialProjection(projection = x)) : projection;
                  };
                  return diagonal;
                };
                function d3_svg_diagonalRadialProjection(projection) {
                  return function() {
                    var d = projection.apply(this, arguments), r = d[0], a = d[1] - halfπ;
                    return [ r * Math.cos(a), r * Math.sin(a) ];
                  };
                }
                d3.svg.symbol = function() {
                  var type = d3_svg_symbolType, size = d3_svg_symbolSize;
                  function symbol(d, i) {
                    return (d3_svg_symbols.get(type.call(this, d, i)) || d3_svg_symbolCircle)(size.call(this, d, i));
                  }
                  symbol.type = function(x) {
                    if (!arguments.length) return type;
                    type = d3_functor(x);
                    return symbol;
                  };
                  symbol.size = function(x) {
                    if (!arguments.length) return size;
                    size = d3_functor(x);
                    return symbol;
                  };
                  return symbol;
                };
                function d3_svg_symbolSize() {
                  return 64;
                }
                function d3_svg_symbolType() {
                  return "circle";
                }
                function d3_svg_symbolCircle(size) {
                  var r = Math.sqrt(size / π);
                  return "M0," + r + "A" + r + "," + r + " 0 1,1 0," + -r + "A" + r + "," + r + " 0 1,1 0," + r + "Z";
                }
                var d3_svg_symbols = d3.map({
                  circle: d3_svg_symbolCircle,
                  cross: function(size) {
                    var r = Math.sqrt(size / 5) / 2;
                    return "M" + -3 * r + "," + -r + "H" + -r + "V" + -3 * r + "H" + r + "V" + -r + "H" + 3 * r + "V" + r + "H" + r + "V" + 3 * r + "H" + -r + "V" + r + "H" + -3 * r + "Z";
                  },
                  diamond: function(size) {
                    var ry = Math.sqrt(size / (2 * d3_svg_symbolTan30)), rx = ry * d3_svg_symbolTan30;
                    return "M0," + -ry + "L" + rx + ",0" + " 0," + ry + " " + -rx + ",0" + "Z";
                  },
                  square: function(size) {
                    var r = Math.sqrt(size) / 2;
                    return "M" + -r + "," + -r + "L" + r + "," + -r + " " + r + "," + r + " " + -r + "," + r + "Z";
                  },
                  "triangle-down": function(size) {
                    var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2;
                    return "M0," + ry + "L" + rx + "," + -ry + " " + -rx + "," + -ry + "Z";
                  },
                  "triangle-up": function(size) {
                    var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2;
                    return "M0," + -ry + "L" + rx + "," + ry + " " + -rx + "," + ry + "Z";
                  }
                });
                d3.svg.symbolTypes = d3_svg_symbols.keys();
                var d3_svg_symbolSqrt3 = Math.sqrt(3), d3_svg_symbolTan30 = Math.tan(30 * d3_radians);
                function d3_transition(groups, namespace, id) {
                  d3_subclass(groups, d3_transitionPrototype);
                  groups.namespace = namespace;
                  groups.id = id;
                  return groups;
                }
                var d3_transitionPrototype = [], d3_transitionId = 0, d3_transitionInheritId, d3_transitionInherit;
                d3_transitionPrototype.call = d3_selectionPrototype.call;
                d3_transitionPrototype.empty = d3_selectionPrototype.empty;
                d3_transitionPrototype.node = d3_selectionPrototype.node;
                d3_transitionPrototype.size = d3_selectionPrototype.size;
                d3.transition = function(selection) {
                  return arguments.length ? d3_transitionInheritId ? selection.transition() : selection : d3_selectionRoot.transition();
                };
                d3.transition.prototype = d3_transitionPrototype;
                d3_transitionPrototype.select = function(selector) {
                  var id = this.id, ns = this.namespace, subgroups = [], subgroup, subnode, node;
                  selector = d3_selection_selector(selector);
                  for (var j = -1, m = this.length; ++j < m; ) {
                    subgroups.push(subgroup = []);
                    for (var group = this[j], i = -1, n = group.length; ++i < n; ) {
                      if ((node = group[i]) && (subnode = selector.call(node, node.__data__, i, j))) {
                        if ("__data__" in node) subnode.__data__ = node.__data__;
                        d3_transitionNode(subnode, i, ns, id, node[ns][id]);
                        subgroup.push(subnode);
                      } else {
                        subgroup.push(null);
                      }
                    }
                  }
                  return d3_transition(subgroups, ns, id);
                };
                d3_transitionPrototype.selectAll = function(selector) {
                  var id = this.id, ns = this.namespace, subgroups = [], subgroup, subnodes, node, subnode, transition;
                  selector = d3_selection_selectorAll(selector);
                  for (var j = -1, m = this.length; ++j < m; ) {
                    for (var group = this[j], i = -1, n = group.length; ++i < n; ) {
                      if (node = group[i]) {
                        transition = node[ns][id];
                        subnodes = selector.call(node, node.__data__, i, j);
                        subgroups.push(subgroup = []);
                        for (var k = -1, o = subnodes.length; ++k < o; ) {
                          if (subnode = subnodes[k]) d3_transitionNode(subnode, k, ns, id, transition);
                          subgroup.push(subnode);
                        }
                      }
                    }
                  }
                  return d3_transition(subgroups, ns, id);
                };
                d3_transitionPrototype.filter = function(filter) {
                  var subgroups = [], subgroup, group, node;
                  if (typeof filter !== "function") filter = d3_selection_filter(filter);
                  for (var j = 0, m = this.length; j < m; j++) {
                    subgroups.push(subgroup = []);
                    for (var group = this[j], i = 0, n = group.length; i < n; i++) {
                      if ((node = group[i]) && filter.call(node, node.__data__, i, j)) {
                        subgroup.push(node);
                      }
                    }
                  }
                  return d3_transition(subgroups, this.namespace, this.id);
                };
                d3_transitionPrototype.tween = function(name, tween) {
                  var id = this.id, ns = this.namespace;
                  if (arguments.length < 2) return this.node()[ns][id].tween.get(name);
                  return d3_selection_each(this, tween == null ? function(node) {
                    node[ns][id].tween.remove(name);
                  } : function(node) {
                    node[ns][id].tween.set(name, tween);
                  });
                };
                function d3_transition_tween(groups, name, value, tween) {
                  var id = groups.id, ns = groups.namespace;
                  return d3_selection_each(groups, typeof value === "function" ? function(node, i, j) {
                    node[ns][id].tween.set(name, tween(value.call(node, node.__data__, i, j)));
                  } : (value = tween(value), function(node) {
                    node[ns][id].tween.set(name, value);
                  }));
                }
                d3_transitionPrototype.attr = function(nameNS, value) {
                  if (arguments.length < 2) {
                    for (value in nameNS) this.attr(value, nameNS[value]);
                    return this;
                  }
                  var interpolate = nameNS == "transform" ? d3_interpolateTransform : d3_interpolate, name = d3.ns.qualify(nameNS);
                  function attrNull() {
                    this.removeAttribute(name);
                  }
                  function attrNullNS() {
                    this.removeAttributeNS(name.space, name.local);
                  }
                  function attrTween(b) {
                    return b == null ? attrNull : (b += "", function() {
                      var a = this.getAttribute(name), i;
                      return a !== b && (i = interpolate(a, b), function(t) {
                        this.setAttribute(name, i(t));
                      });
                    });
                  }
                  function attrTweenNS(b) {
                    return b == null ? attrNullNS : (b += "", function() {
                      var a = this.getAttributeNS(name.space, name.local), i;
                      return a !== b && (i = interpolate(a, b), function(t) {
                        this.setAttributeNS(name.space, name.local, i(t));
                      });
                    });
                  }
                  return d3_transition_tween(this, "attr." + nameNS, value, name.local ? attrTweenNS : attrTween);
                };
                d3_transitionPrototype.attrTween = function(nameNS, tween) {
                  var name = d3.ns.qualify(nameNS);
                  function attrTween(d, i) {
                    var f = tween.call(this, d, i, this.getAttribute(name));
                    return f && function(t) {
                      this.setAttribute(name, f(t));
                    };
                  }
                  function attrTweenNS(d, i) {
                    var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local));
                    return f && function(t) {
                      this.setAttributeNS(name.space, name.local, f(t));
                    };
                  }
                  return this.tween("attr." + nameNS, name.local ? attrTweenNS : attrTween);
                };
                d3_transitionPrototype.style = function(name, value, priority) {
                  var n = arguments.length;
                  if (n < 3) {
                    if (typeof name !== "string") {
                      if (n < 2) value = "";
                      for (priority in name) this.style(priority, name[priority], value);
                      return this;
                    }
                    priority = "";
                  }
                  function styleNull() {
                    this.style.removeProperty(name);
                  }
                  function styleString(b) {
                    return b == null ? styleNull : (b += "", function() {
                      var a = d3_window.getComputedStyle(this, null).getPropertyValue(name), i;
                      return a !== b && (i = d3_interpolate(a, b), function(t) {
                        this.style.setProperty(name, i(t), priority);
                      });
                    });
                  }
                  return d3_transition_tween(this, "style." + name, value, styleString);
                };
                d3_transitionPrototype.styleTween = function(name, tween, priority) {
                  if (arguments.length < 3) priority = "";
                  function styleTween(d, i) {
                    var f = tween.call(this, d, i, d3_window.getComputedStyle(this, null).getPropertyValue(name));
                    return f && function(t) {
                      this.style.setProperty(name, f(t), priority);
                    };
                  }
                  return this.tween("style." + name, styleTween);
                };
                d3_transitionPrototype.text = function(value) {
                  return d3_transition_tween(this, "text", value, d3_transition_text);
                };
                function d3_transition_text(b) {
                  if (b == null) b = "";
                  return function() {
                    this.textContent = b;
                  };
                }
                d3_transitionPrototype.remove = function() {
                  var ns = this.namespace;
                  return this.each("end.transition", function() {
                    var p;
                    if (this[ns].count < 2 && (p = this.parentNode)) p.removeChild(this);
                  });
                };
                d3_transitionPrototype.ease = function(value) {
                  var id = this.id, ns = this.namespace;
                  if (arguments.length < 1) return this.node()[ns][id].ease;
                  if (typeof value !== "function") value = d3.ease.apply(d3, arguments);
                  return d3_selection_each(this, function(node) {
                    node[ns][id].ease = value;
                  });
                };
                d3_transitionPrototype.delay = function(value) {
                  var id = this.id, ns = this.namespace;
                  if (arguments.length < 1) return this.node()[ns][id].delay;
                  return d3_selection_each(this, typeof value === "function" ? function(node, i, j) {
                    node[ns][id].delay = +value.call(node, node.__data__, i, j);
                  } : (value = +value, function(node) {
                    node[ns][id].delay = value;
                  }));
                };
                d3_transitionPrototype.duration = function(value) {
                  var id = this.id, ns = this.namespace;
                  if (arguments.length < 1) return this.node()[ns][id].duration;
                  return d3_selection_each(this, typeof value === "function" ? function(node, i, j) {
                    node[ns][id].duration = Math.max(1, value.call(node, node.__data__, i, j));
                  } : (value = Math.max(1, value), function(node) {
                    node[ns][id].duration = value;
                  }));
                };
                d3_transitionPrototype.each = function(type, listener) {
                  var id = this.id, ns = this.namespace;
                  if (arguments.length < 2) {
                    var inherit = d3_transitionInherit, inheritId = d3_transitionInheritId;
                    d3_transitionInheritId = id;
                    d3_selection_each(this, function(node, i, j) {
                      d3_transitionInherit = node[ns][id];
                      type.call(node, node.__data__, i, j);
                    });
                    d3_transitionInherit = inherit;
                    d3_transitionInheritId = inheritId;
                  } else {
                    d3_selection_each(this, function(node) {
                      var transition = node[ns][id];
                      (transition.event || (transition.event = d3.dispatch("start", "end", "interrupt"))).on(type, listener);
                    });
                  }
                  return this;
                };
                d3_transitionPrototype.transition = function() {
                  var id0 = this.id, id1 = ++d3_transitionId, ns = this.namespace, subgroups = [], subgroup, group, node, transition;
                  for (var j = 0, m = this.length; j < m; j++) {
                    subgroups.push(subgroup = []);
                    for (var group = this[j], i = 0, n = group.length; i < n; i++) {
                      if (node = group[i]) {
                        transition = node[ns][id0];
                        d3_transitionNode(node, i, ns, id1, {
                          time: transition.time,
                          ease: transition.ease,
                          delay: transition.delay + transition.duration,
                          duration: transition.duration
                        });
                      }
                      subgroup.push(node);
                    }
                  }
                  return d3_transition(subgroups, ns, id1);
                };
                function d3_transitionNamespace(name) {
                  return name == null ? "__transition__" : "__transition_" + name + "__";
                }
                function d3_transitionNode(node, i, namespace, id, inherit) {
                  var lock = node[namespace] || (node[namespace] = {
                    active: 0,
                    count: 0
                  }), transition = lock[id];
                  if (!transition) {
                    var time = inherit.time;
                    transition = lock[id] = {
                      tween: new d3_Map(),
                      time: time,
                      delay: inherit.delay,
                      duration: inherit.duration,
                      ease: inherit.ease
                    };
                    inherit = null;
                    ++lock.count;
                    d3.timer(function(elapsed) {
                      var d = node.__data__, delay = transition.delay, duration, ease, timer = d3_timer_active, tweened = [];
                      timer.t = delay + time;
                      if (delay <= elapsed) return start(elapsed - delay);
                      timer.c = start;
                      function start(elapsed) {
                        if (lock.active > id) return stop(false);
                        lock.active = id;
                        transition.event && transition.event.start.call(node, d, i);
                        transition.tween.forEach(function(key, value) {
                          if (value = value.call(node, d, i)) {
                            tweened.push(value);
                          }
                        });
                        ease = transition.ease;
                        duration = transition.duration;
                        d3.timer(function() {
                          timer.c = tick(elapsed || 1) ? d3_true : tick;
                          return 1;
                        }, 0, time);
                      }
                      function tick(elapsed) {
                        if (lock.active !== id) return stop(false);
                        var t = elapsed / duration, e = ease(t), n = tweened.length;
                        while (n > 0) {
                          tweened[--n].call(node, e);
                        }
                        if (t >= 1) return stop(true);
                      }
                      function stop(end) {
                        if (transition.event) transition.event[end ? "end" : "interrupt"].call(node, d, i);
                        if (--lock.count) delete lock[id]; else delete node[namespace];
                        return 1;
                      }
                    }, 0, time);
                  }
                }
                d3.svg.axis = function() {
                  var scale = d3.scale.linear(), orient = d3_svg_axisDefaultOrient, innerTickSize = 6, outerTickSize = 6, tickPadding = 3, tickArguments_ = [ 10 ], tickValues = null, tickFormat_;
                  function axis(g) {
                    g.each(function() {
                      var g = d3.select(this);
                      var scale0 = this.__chart__ || scale, scale1 = this.__chart__ = scale.copy();
                      var ticks = tickValues == null ? scale1.ticks ? scale1.ticks.apply(scale1, tickArguments_) : scale1.domain() : tickValues, tickFormat = tickFormat_ == null ? scale1.tickFormat ? scale1.tickFormat.apply(scale1, tickArguments_) : d3_identity : tickFormat_, tick = g.selectAll(".tick").data(ticks, scale1), tickEnter = tick.enter().insert("g", ".domain").attr("class", "tick").style("opacity", ε), tickExit = d3.transition(tick.exit()).style("opacity", ε).remove(), tickUpdate = d3.transition(tick.order()).style("opacity", 1), tickSpacing = Math.max(innerTickSize, 0) + tickPadding, tickTransform;
                      var range = d3_scaleRange(scale1), path = g.selectAll(".domain").data([ 0 ]), pathUpdate = (path.enter().append("path").attr("class", "domain"), 
                      d3.transition(path));
                      tickEnter.append("line");
                      tickEnter.append("text");
                      var lineEnter = tickEnter.select("line"), lineUpdate = tickUpdate.select("line"), text = tick.select("text").text(tickFormat), textEnter = tickEnter.select("text"), textUpdate = tickUpdate.select("text"), sign = orient === "top" || orient === "left" ? -1 : 1, x1, x2, y1, y2;
                      if (orient === "bottom" || orient === "top") {
                        tickTransform = d3_svg_axisX, x1 = "x", y1 = "y", x2 = "x2", y2 = "y2";
                        text.attr("dy", sign < 0 ? "0em" : ".71em").style("text-anchor", "middle");
                        pathUpdate.attr("d", "M" + range[0] + "," + sign * outerTickSize + "V0H" + range[1] + "V" + sign * outerTickSize);
                      } else {
                        tickTransform = d3_svg_axisY, x1 = "y", y1 = "x", x2 = "y2", y2 = "x2";
                        text.attr("dy", ".32em").style("text-anchor", sign < 0 ? "end" : "start");
                        pathUpdate.attr("d", "M" + sign * outerTickSize + "," + range[0] + "H0V" + range[1] + "H" + sign * outerTickSize);
                      }
                      lineEnter.attr(y2, sign * innerTickSize);
                      textEnter.attr(y1, sign * tickSpacing);
                      lineUpdate.attr(x2, 0).attr(y2, sign * innerTickSize);
                      textUpdate.attr(x1, 0).attr(y1, sign * tickSpacing);
                      if (scale1.rangeBand) {
                        var x = scale1, dx = x.rangeBand() / 2;
                        scale0 = scale1 = function(d) {
                          return x(d) + dx;
                        };
                      } else if (scale0.rangeBand) {
                        scale0 = scale1;
                      } else {
                        tickExit.call(tickTransform, scale1, scale0);
                      }
                      tickEnter.call(tickTransform, scale0, scale1);
                      tickUpdate.call(tickTransform, scale1, scale1);
                    });
                  }
                  axis.scale = function(x) {
                    if (!arguments.length) return scale;
                    scale = x;
                    return axis;
                  };
                  axis.orient = function(x) {
                    if (!arguments.length) return orient;
                    orient = x in d3_svg_axisOrients ? x + "" : d3_svg_axisDefaultOrient;
                    return axis;
                  };
                  axis.ticks = function() {
                    if (!arguments.length) return tickArguments_;
                    tickArguments_ = arguments;
                    return axis;
                  };
                  axis.tickValues = function(x) {
                    if (!arguments.length) return tickValues;
                    tickValues = x;
                    return axis;
                  };
                  axis.tickFormat = function(x) {
                    if (!arguments.length) return tickFormat_;
                    tickFormat_ = x;
                    return axis;
                  };
                  axis.tickSize = function(x) {
                    var n = arguments.length;
                    if (!n) return innerTickSize;
                    innerTickSize = +x;
                    outerTickSize = +arguments[n - 1];
                    return axis;
                  };
                  axis.innerTickSize = function(x) {
                    if (!arguments.length) return innerTickSize;
                    innerTickSize = +x;
                    return axis;
                  };
                  axis.outerTickSize = function(x) {
                    if (!arguments.length) return outerTickSize;
                    outerTickSize = +x;
                    return axis;
                  };
                  axis.tickPadding = function(x) {
                    if (!arguments.length) return tickPadding;
                    tickPadding = +x;
                    return axis;
                  };
                  axis.tickSubdivide = function() {
                    return arguments.length && axis;
                  };
                  return axis;
                };
                var d3_svg_axisDefaultOrient = "bottom", d3_svg_axisOrients = {
                  top: 1,
                  right: 1,
                  bottom: 1,
                  left: 1
                };
                function d3_svg_axisX(selection, x0, x1) {
                  selection.attr("transform", function(d) {
                    var v0 = x0(d);
                    return "translate(" + (isFinite(v0) ? v0 : x1(d)) + ",0)";
                  });
                }
                function d3_svg_axisY(selection, y0, y1) {
                  selection.attr("transform", function(d) {
                    var v0 = y0(d);
                    return "translate(0," + (isFinite(v0) ? v0 : y1(d)) + ")";
                  });
                }
                d3.svg.brush = function() {
                  var event = d3_eventDispatch(brush, "brushstart", "brush", "brushend"), x = null, y = null, xExtent = [ 0, 0 ], yExtent = [ 0, 0 ], xExtentDomain, yExtentDomain, xClamp = true, yClamp = true, resizes = d3_svg_brushResizes[0];
                  function brush(g) {
                    g.each(function() {
                      var g = d3.select(this).style("pointer-events", "all").style("-webkit-tap-highlight-color", "rgba(0,0,0,0)").on("mousedown.brush", brushstart).on("touchstart.brush", brushstart);
                      var background = g.selectAll(".background").data([ 0 ]);
                      background.enter().append("rect").attr("class", "background").style("visibility", "hidden").style("cursor", "crosshair");
                      g.selectAll(".extent").data([ 0 ]).enter().append("rect").attr("class", "extent").style("cursor", "move");
                      var resize = g.selectAll(".resize").data(resizes, d3_identity);
                      resize.exit().remove();
                      resize.enter().append("g").attr("class", function(d) {
                        return "resize " + d;
                      }).style("cursor", function(d) {
                        return d3_svg_brushCursor[d];
                      }).append("rect").attr("x", function(d) {
                        return /[ew]$/.test(d) ? -3 : null;
                      }).attr("y", function(d) {
                        return /^[ns]/.test(d) ? -3 : null;
                      }).attr("width", 6).attr("height", 6).style("visibility", "hidden");
                      resize.style("display", brush.empty() ? "none" : null);
                      var gUpdate = d3.transition(g), backgroundUpdate = d3.transition(background), range;
                      if (x) {
                        range = d3_scaleRange(x);
                        backgroundUpdate.attr("x", range[0]).attr("width", range[1] - range[0]);
                        redrawX(gUpdate);
                      }
                      if (y) {
                        range = d3_scaleRange(y);
                        backgroundUpdate.attr("y", range[0]).attr("height", range[1] - range[0]);
                        redrawY(gUpdate);
                      }
                      redraw(gUpdate);
                    });
                  }
                  brush.event = function(g) {
                    g.each(function() {
                      var event_ = event.of(this, arguments), extent1 = {
                        x: xExtent,
                        y: yExtent,
                        i: xExtentDomain,
                        j: yExtentDomain
                      }, extent0 = this.__chart__ || extent1;
                      this.__chart__ = extent1;
                      if (d3_transitionInheritId) {
                        d3.select(this).transition().each("start.brush", function() {
                          xExtentDomain = extent0.i;
                          yExtentDomain = extent0.j;
                          xExtent = extent0.x;
                          yExtent = extent0.y;
                          event_({
                            type: "brushstart"
                          });
                        }).tween("brush:brush", function() {
                          var xi = d3_interpolateArray(xExtent, extent1.x), yi = d3_interpolateArray(yExtent, extent1.y);
                          xExtentDomain = yExtentDomain = null;
                          return function(t) {
                            xExtent = extent1.x = xi(t);
                            yExtent = extent1.y = yi(t);
                            event_({
                              type: "brush",
                              mode: "resize"
                            });
                          };
                        }).each("end.brush", function() {
                          xExtentDomain = extent1.i;
                          yExtentDomain = extent1.j;
                          event_({
                            type: "brush",
                            mode: "resize"
                          });
                          event_({
                            type: "brushend"
                          });
                        });
                      } else {
                        event_({
                          type: "brushstart"
                        });
                        event_({
                          type: "brush",
                          mode: "resize"
                        });
                        event_({
                          type: "brushend"
                        });
                      }
                    });
                  };
                  function redraw(g) {
                    g.selectAll(".resize").attr("transform", function(d) {
                      return "translate(" + xExtent[+/e$/.test(d)] + "," + yExtent[+/^s/.test(d)] + ")";
                    });
                  }
                  function redrawX(g) {
                    g.select(".extent").attr("x", xExtent[0]);
                    g.selectAll(".extent,.n>rect,.s>rect").attr("width", xExtent[1] - xExtent[0]);
                  }
                  function redrawY(g) {
                    g.select(".extent").attr("y", yExtent[0]);
                    g.selectAll(".extent,.e>rect,.w>rect").attr("height", yExtent[1] - yExtent[0]);
                  }
                  function brushstart() {
                    var target = this, eventTarget = d3.select(d3.event.target), event_ = event.of(target, arguments), g = d3.select(target), resizing = eventTarget.datum(), resizingX = !/^(n|s)$/.test(resizing) && x, resizingY = !/^(e|w)$/.test(resizing) && y, dragging = eventTarget.classed("extent"), dragRestore = d3_event_dragSuppress(), center, origin = d3.mouse(target), offset;
                    var w = d3.select(d3_window).on("keydown.brush", keydown).on("keyup.brush", keyup);
                    if (d3.event.changedTouches) {
                      w.on("touchmove.brush", brushmove).on("touchend.brush", brushend);
                    } else {
                      w.on("mousemove.brush", brushmove).on("mouseup.brush", brushend);
                    }
                    g.interrupt().selectAll("*").interrupt();
                    if (dragging) {
                      origin[0] = xExtent[0] - origin[0];
                      origin[1] = yExtent[0] - origin[1];
                    } else if (resizing) {
                      var ex = +/w$/.test(resizing), ey = +/^n/.test(resizing);
                      offset = [ xExtent[1 - ex] - origin[0], yExtent[1 - ey] - origin[1] ];
                      origin[0] = xExtent[ex];
                      origin[1] = yExtent[ey];
                    } else if (d3.event.altKey) center = origin.slice();
                    g.style("pointer-events", "none").selectAll(".resize").style("display", null);
                    d3.select("body").style("cursor", eventTarget.style("cursor"));
                    event_({
                      type: "brushstart"
                    });
                    brushmove();
                    function keydown() {
                      if (d3.event.keyCode == 32) {
                        if (!dragging) {
                          center = null;
                          origin[0] -= xExtent[1];
                          origin[1] -= yExtent[1];
                          dragging = 2;
                        }
                        d3_eventPreventDefault();
                      }
                    }
                    function keyup() {
                      if (d3.event.keyCode == 32 && dragging == 2) {
                        origin[0] += xExtent[1];
                        origin[1] += yExtent[1];
                        dragging = 0;
                        d3_eventPreventDefault();
                      }
                    }
                    function brushmove() {
                      var point = d3.mouse(target), moved = false;
                      if (offset) {
                        point[0] += offset[0];
                        point[1] += offset[1];
                      }
                      if (!dragging) {
                        if (d3.event.altKey) {
                          if (!center) center = [ (xExtent[0] + xExtent[1]) / 2, (yExtent[0] + yExtent[1]) / 2 ];
                          origin[0] = xExtent[+(point[0] < center[0])];
                          origin[1] = yExtent[+(point[1] < center[1])];
                        } else center = null;
                      }
                      if (resizingX && move1(point, x, 0)) {
                        redrawX(g);
                        moved = true;
                      }
                      if (resizingY && move1(point, y, 1)) {
                        redrawY(g);
                        moved = true;
                      }
                      if (moved) {
                        redraw(g);
                        event_({
                          type: "brush",
                          mode: dragging ? "move" : "resize"
                        });
                      }
                    }
                    function move1(point, scale, i) {
                      var range = d3_scaleRange(scale), r0 = range[0], r1 = range[1], position = origin[i], extent = i ? yExtent : xExtent, size = extent[1] - extent[0], min, max;
                      if (dragging) {
                        r0 -= position;
                        r1 -= size + position;
                      }
                      min = (i ? yClamp : xClamp) ? Math.max(r0, Math.min(r1, point[i])) : point[i];
                      if (dragging) {
                        max = (min += position) + size;
                      } else {
                        if (center) position = Math.max(r0, Math.min(r1, 2 * center[i] - min));
                        if (position < min) {
                          max = min;
                          min = position;
                        } else {
                          max = position;
                        }
                      }
                      if (extent[0] != min || extent[1] != max) {
                        if (i) yExtentDomain = null; else xExtentDomain = null;
                        extent[0] = min;
                        extent[1] = max;
                        return true;
                      }
                    }
                    function brushend() {
                      brushmove();
                      g.style("pointer-events", "all").selectAll(".resize").style("display", brush.empty() ? "none" : null);
                      d3.select("body").style("cursor", null);
                      w.on("mousemove.brush", null).on("mouseup.brush", null).on("touchmove.brush", null).on("touchend.brush", null).on("keydown.brush", null).on("keyup.brush", null);
                      dragRestore();
                      event_({
                        type: "brushend"
                      });
                    }
                  }
                  brush.x = function(z) {
                    if (!arguments.length) return x;
                    x = z;
                    resizes = d3_svg_brushResizes[!x << 1 | !y];
                    return brush;
                  };
                  brush.y = function(z) {
                    if (!arguments.length) return y;
                    y = z;
                    resizes = d3_svg_brushResizes[!x << 1 | !y];
                    return brush;
                  };
                  brush.clamp = function(z) {
                    if (!arguments.length) return x && y ? [ xClamp, yClamp ] : x ? xClamp : y ? yClamp : null;
                    if (x && y) xClamp = !!z[0], yClamp = !!z[1]; else if (x) xClamp = !!z; else if (y) yClamp = !!z;
                    return brush;
                  };
                  brush.extent = function(z) {
                    var x0, x1, y0, y1, t;
                    if (!arguments.length) {
                      if (x) {
                        if (xExtentDomain) {
                          x0 = xExtentDomain[0], x1 = xExtentDomain[1];
                        } else {
                          x0 = xExtent[0], x1 = xExtent[1];
                          if (x.invert) x0 = x.invert(x0), x1 = x.invert(x1);
                          if (x1 < x0) t = x0, x0 = x1, x1 = t;
                        }
                      }
                      if (y) {
                        if (yExtentDomain) {
                          y0 = yExtentDomain[0], y1 = yExtentDomain[1];
                        } else {
                          y0 = yExtent[0], y1 = yExtent[1];
                          if (y.invert) y0 = y.invert(y0), y1 = y.invert(y1);
                          if (y1 < y0) t = y0, y0 = y1, y1 = t;
                        }
                      }
                      return x && y ? [ [ x0, y0 ], [ x1, y1 ] ] : x ? [ x0, x1 ] : y && [ y0, y1 ];
                    }
                    if (x) {
                      x0 = z[0], x1 = z[1];
                      if (y) x0 = x0[0], x1 = x1[0];
                      xExtentDomain = [ x0, x1 ];
                      if (x.invert) x0 = x(x0), x1 = x(x1);
                      if (x1 < x0) t = x0, x0 = x1, x1 = t;
                      if (x0 != xExtent[0] || x1 != xExtent[1]) xExtent = [ x0, x1 ];
                    }
                    if (y) {
                      y0 = z[0], y1 = z[1];
                      if (x) y0 = y0[1], y1 = y1[1];
                      yExtentDomain = [ y0, y1 ];
                      if (y.invert) y0 = y(y0), y1 = y(y1);
                      if (y1 < y0) t = y0, y0 = y1, y1 = t;
                      if (y0 != yExtent[0] || y1 != yExtent[1]) yExtent = [ y0, y1 ];
                    }
                    return brush;
                  };
                  brush.clear = function() {
                    if (!brush.empty()) {
                      xExtent = [ 0, 0 ], yExtent = [ 0, 0 ];
                      xExtentDomain = yExtentDomain = null;
                    }
                    return brush;
                  };
                  brush.empty = function() {
                    return !!x && xExtent[0] == xExtent[1] || !!y && yExtent[0] == yExtent[1];
                  };
                  return d3.rebind(brush, event, "on");
                };
                var d3_svg_brushCursor = {
                  n: "ns-resize",
                  e: "ew-resize",
                  s: "ns-resize",
                  w: "ew-resize",
                  nw: "nwse-resize",
                  ne: "nesw-resize",
                  se: "nwse-resize",
                  sw: "nesw-resize"
                };
                var d3_svg_brushResizes = [ [ "n", "e", "s", "w", "nw", "ne", "se", "sw" ], [ "e", "w" ], [ "n", "s" ], [] ];
                var d3_time_format = d3_time.format = d3_locale_enUS.timeFormat;
                var d3_time_formatUtc = d3_time_format.utc;
                var d3_time_formatIso = d3_time_formatUtc("%Y-%m-%dT%H:%M:%S.%LZ");
                d3_time_format.iso = Date.prototype.toISOString && +new Date("2000-01-01T00:00:00.000Z") ? d3_time_formatIsoNative : d3_time_formatIso;
                function d3_time_formatIsoNative(date) {
                  return date.toISOString();
                }
                d3_time_formatIsoNative.parse = function(string) {
                  var date = new Date(string);
                  return isNaN(date) ? null : date;
                };
                d3_time_formatIsoNative.toString = d3_time_formatIso.toString;
                d3_time.second = d3_time_interval(function(date) {
                  return new d3_date(Math.floor(date / 1e3) * 1e3);
                }, function(date, offset) {
                  date.setTime(date.getTime() + Math.floor(offset) * 1e3);
                }, function(date) {
                  return date.getSeconds();
                });
                d3_time.seconds = d3_time.second.range;
                d3_time.seconds.utc = d3_time.second.utc.range;
                d3_time.minute = d3_time_interval(function(date) {
                  return new d3_date(Math.floor(date / 6e4) * 6e4);
                }, function(date, offset) {
                  date.setTime(date.getTime() + Math.floor(offset) * 6e4);
                }, function(date) {
                  return date.getMinutes();
                });
                d3_time.minutes = d3_time.minute.range;
                d3_time.minutes.utc = d3_time.minute.utc.range;
                d3_time.hour = d3_time_interval(function(date) {
                  var timezone = date.getTimezoneOffset() / 60;
                  return new d3_date((Math.floor(date / 36e5 - timezone) + timezone) * 36e5);
                }, function(date, offset) {
                  date.setTime(date.getTime() + Math.floor(offset) * 36e5);
                }, function(date) {
                  return date.getHours();
                });
                d3_time.hours = d3_time.hour.range;
                d3_time.hours.utc = d3_time.hour.utc.range;
                d3_time.month = d3_time_interval(function(date) {
                  date = d3_time.day(date);
                  date.setDate(1);
                  return date;
                }, function(date, offset) {
                  date.setMonth(date.getMonth() + offset);
                }, function(date) {
                  return date.getMonth();
                });
                d3_time.months = d3_time.month.range;
                d3_time.months.utc = d3_time.month.utc.range;
                function d3_time_scale(linear, methods, format) {
                  function scale(x) {
                    return linear(x);
                  }
                  scale.invert = function(x) {
                    return d3_time_scaleDate(linear.invert(x));
                  };
                  scale.domain = function(x) {
                    if (!arguments.length) return linear.domain().map(d3_time_scaleDate);
                    linear.domain(x);
                    return scale;
                  };
                  function tickMethod(extent, count) {
                    var span = extent[1] - extent[0], target = span / count, i = d3.bisect(d3_time_scaleSteps, target);
                    return i == d3_time_scaleSteps.length ? [ methods.year, d3_scale_linearTickRange(extent.map(function(d) {
                      return d / 31536e6;
                    }), count)[2] ] : !i ? [ d3_time_scaleMilliseconds, d3_scale_linearTickRange(extent, count)[2] ] : methods[target / d3_time_scaleSteps[i - 1] < d3_time_scaleSteps[i] / target ? i - 1 : i];
                  }
                  scale.nice = function(interval, skip) {
                    var domain = scale.domain(), extent = d3_scaleExtent(domain), method = interval == null ? tickMethod(extent, 10) : typeof interval === "number" && tickMethod(extent, interval);
                    if (method) interval = method[0], skip = method[1];
                    function skipped(date) {
                      return !isNaN(date) && !interval.range(date, d3_time_scaleDate(+date + 1), skip).length;
                    }
                    return scale.domain(d3_scale_nice(domain, skip > 1 ? {
                      floor: function(date) {
                        while (skipped(date = interval.floor(date))) date = d3_time_scaleDate(date - 1);
                        return date;
                      },
                      ceil: function(date) {
                        while (skipped(date = interval.ceil(date))) date = d3_time_scaleDate(+date + 1);
                        return date;
                      }
                    } : interval));
                  };
                  scale.ticks = function(interval, skip) {
                    var extent = d3_scaleExtent(scale.domain()), method = interval == null ? tickMethod(extent, 10) : typeof interval === "number" ? tickMethod(extent, interval) : !interval.range && [ {
                      range: interval
                    }, skip ];
                    if (method) interval = method[0], skip = method[1];
                    return interval.range(extent[0], d3_time_scaleDate(+extent[1] + 1), skip < 1 ? 1 : skip);
                  };
                  scale.tickFormat = function() {
                    return format;
                  };
                  scale.copy = function() {
                    return d3_time_scale(linear.copy(), methods, format);
                  };
                  return d3_scale_linearRebind(scale, linear);
                }
                function d3_time_scaleDate(t) {
                  return new Date(t);
                }
                var d3_time_scaleSteps = [ 1e3, 5e3, 15e3, 3e4, 6e4, 3e5, 9e5, 18e5, 36e5, 108e5, 216e5, 432e5, 864e5, 1728e5, 6048e5, 2592e6, 7776e6, 31536e6 ];
                var d3_time_scaleLocalMethods = [ [ d3_time.second, 1 ], [ d3_time.second, 5 ], [ d3_time.second, 15 ], [ d3_time.second, 30 ], [ d3_time.minute, 1 ], [ d3_time.minute, 5 ], [ d3_time.minute, 15 ], [ d3_time.minute, 30 ], [ d3_time.hour, 1 ], [ d3_time.hour, 3 ], [ d3_time.hour, 6 ], [ d3_time.hour, 12 ], [ d3_time.day, 1 ], [ d3_time.day, 2 ], [ d3_time.week, 1 ], [ d3_time.month, 1 ], [ d3_time.month, 3 ], [ d3_time.year, 1 ] ];
                var d3_time_scaleLocalFormat = d3_time_format.multi([ [ ".%L", function(d) {
                  return d.getMilliseconds();
                } ], [ ":%S", function(d) {
                  return d.getSeconds();
                } ], [ "%I:%M", function(d) {
                  return d.getMinutes();
                } ], [ "%I %p", function(d) {
                  return d.getHours();
                } ], [ "%a %d", function(d) {
                  return d.getDay() && d.getDate() != 1;
                } ], [ "%b %d", function(d) {
                  return d.getDate() != 1;
                } ], [ "%B", function(d) {
                  return d.getMonth();
                } ], [ "%Y", d3_true ] ]);
                var d3_time_scaleMilliseconds = {
                  range: function(start, stop, step) {
                    return d3.range(Math.ceil(start / step) * step, +stop, step).map(d3_time_scaleDate);
                  },
                  floor: d3_identity,
                  ceil: d3_identity
                };
                d3_time_scaleLocalMethods.year = d3_time.year;
                d3_time.scale = function() {
                  return d3_time_scale(d3.scale.linear(), d3_time_scaleLocalMethods, d3_time_scaleLocalFormat);
                };
                var d3_time_scaleUtcMethods = d3_time_scaleLocalMethods.map(function(m) {
                  return [ m[0].utc, m[1] ];
                });
                var d3_time_scaleUtcFormat = d3_time_formatUtc.multi([ [ ".%L", function(d) {
                  return d.getUTCMilliseconds();
                } ], [ ":%S", function(d) {
                  return d.getUTCSeconds();
                } ], [ "%I:%M", function(d) {
                  return d.getUTCMinutes();
                } ], [ "%I %p", function(d) {
                  return d.getUTCHours();
                } ], [ "%a %d", function(d) {
                  return d.getUTCDay() && d.getUTCDate() != 1;
                } ], [ "%b %d", function(d) {
                  return d.getUTCDate() != 1;
                } ], [ "%B", function(d) {
                  return d.getUTCMonth();
                } ], [ "%Y", d3_true ] ]);
                d3_time_scaleUtcMethods.year = d3_time.year.utc;
                d3_time.scale.utc = function() {
                  return d3_time_scale(d3.scale.linear(), d3_time_scaleUtcMethods, d3_time_scaleUtcFormat);
                };
                d3.text = d3_xhrType(function(request) {
                  return request.responseText;
                });
                d3.json = function(url, callback) {
                  return d3_xhr(url, "application/json", d3_json, callback);
                };
                function d3_json(request) {
                  return JSON.parse(request.responseText);
                }
                d3.html = function(url, callback) {
                  return d3_xhr(url, "text/html", d3_html, callback);
                };
                function d3_html(request) {
                  var range = d3_document.createRange();
                  range.selectNode(d3_document.body);
                  return range.createContextualFragment(request.responseText);
                }
                d3.xml = d3_xhrType(function(request) {
                  return request.responseXML;
                });
                if (typeof define === "function" && define.amd) define(d3); else if (typeof module === "object" && module.exports) module.exports = d3;
                this.d3 = d3;
              }();�������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/d3/._d3.min.js����������������������������������������������������000644 �000765 �000024 �00000000337 12440620266 022346� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/d3/d3.min.js������������������������������������������������������000644 �000765 �000024 �00000445244 12440620266 022143� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������!function(){function n(n,t){return t>n?-1:n>t?1:n>=t?0:0/0}function t(n){return null===n?0/0:+n}function e(n){return!isNaN(n)}function r(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)<0?r=i+1:u=i}return r},right:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)>0?u=i:r=i+1}return r}}}function u(n){return n.length}function i(n){for(var t=1;n*t%1;)t*=10;return t}function o(n,t){for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}function a(){this._=Object.create(null)}function c(n){return(n+="")===da||n[0]===ma?ma+n:n}function l(n){return(n+="")[0]===ma?n.slice(1):n}function s(n){return c(n)in this._}function f(n){return(n=c(n))in this._&&delete this._[n]}function h(){var n=[];for(var t in this._)n.push(l(t));return n}function g(){var n=0;for(var t in this._)++n;return n}function p(){for(var n in this._)return!1;return!0}function v(){this._=Object.create(null)}function d(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function m(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var e=0,r=ya.length;r>e;++e){var u=ya[e]+t;if(u in n)return u}}function y(){}function M(){}function x(n){function t(){for(var t,r=e,u=-1,i=r.length;++u<i;)(t=r[u].on)&&t.apply(this,arguments);return n}var e=[],r=new a;return t.on=function(t,u){var i,o=r.get(t);return arguments.length<2?o&&o.on:(o&&(o.on=null,e=e.slice(0,i=e.indexOf(o)).concat(e.slice(i+1)),r.remove(t)),u&&e.push(r.set(t,{on:u})),n)},t}function b(){ta.event.preventDefault()}function _(){for(var n,t=ta.event;n=t.sourceEvent;)t=n;return t}function w(n){for(var t=new M,e=0,r=arguments.length;++e<r;)t[arguments[e]]=x(t);return t.of=function(e,r){return function(u){try{var i=u.sourceEvent=ta.event;u.target=n,ta.event=u,t[u.type].apply(e,r)}finally{ta.event=i}}},t}function S(n){return xa(n,ka),n}function k(n){return"function"==typeof n?n:function(){return ba(n,this)}}function E(n){return"function"==typeof n?n:function(){return _a(n,this)}}function A(n,t){function e(){this.removeAttribute(n)}function r(){this.removeAttributeNS(n.space,n.local)}function u(){this.setAttribute(n,t)}function i(){this.setAttributeNS(n.space,n.local,t)}function o(){var e=t.apply(this,arguments);null==e?this.removeAttribute(n):this.setAttribute(n,e)}function a(){var e=t.apply(this,arguments);null==e?this.removeAttributeNS(n.space,n.local):this.setAttributeNS(n.space,n.local,e)}return n=ta.ns.qualify(n),null==t?n.local?r:e:"function"==typeof t?n.local?a:o:n.local?i:u}function N(n){return n.trim().replace(/\s+/g," ")}function C(n){return new RegExp("(?:^|\\s+)"+ta.requote(n)+"(?:\\s+|$)","g")}function z(n){return(n+"").trim().split(/^|\s+/)}function q(n,t){function e(){for(var e=-1;++e<u;)n[e](this,t)}function r(){for(var e=-1,r=t.apply(this,arguments);++e<u;)n[e](this,r)}n=z(n).map(L);var u=n.length;return"function"==typeof t?r:e}function L(n){var t=C(n);return function(e,r){if(u=e.classList)return r?u.add(n):u.remove(n);var u=e.getAttribute("class")||"";r?(t.lastIndex=0,t.test(u)||e.setAttribute("class",N(u+" "+n))):e.setAttribute("class",N(u.replace(t," ")))}}function T(n,t,e){function r(){this.style.removeProperty(n)}function u(){this.style.setProperty(n,t,e)}function i(){var r=t.apply(this,arguments);null==r?this.style.removeProperty(n):this.style.setProperty(n,r,e)}return null==t?r:"function"==typeof t?i:u}function R(n,t){function e(){delete this[n]}function r(){this[n]=t}function u(){var e=t.apply(this,arguments);null==e?delete this[n]:this[n]=e}return null==t?e:"function"==typeof t?u:r}function D(n){return"function"==typeof n?n:(n=ta.ns.qualify(n)).local?function(){return this.ownerDocument.createElementNS(n.space,n.local)}:function(){return this.ownerDocument.createElementNS(this.namespaceURI,n)}}function P(){var n=this.parentNode;n&&n.removeChild(this)}function U(n){return{__data__:n}}function j(n){return function(){return Sa(this,n)}}function F(t){return arguments.length||(t=n),function(n,e){return n&&e?t(n.__data__,e.__data__):!n-!e}}function H(n,t){for(var e=0,r=n.length;r>e;e++)for(var u,i=n[e],o=0,a=i.length;a>o;o++)(u=i[o])&&t(u,o,e);return n}function O(n){return xa(n,Aa),n}function Y(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(o=a[t])&&++t<c;);return o}}function I(n){var t=n.__transition__;t&&++t.active}function Z(n,t,e){function r(){var t=this[o];t&&(this.removeEventListener(n,t,t.$),delete this[o])}function u(){var u=c(t,ra(arguments));r.call(this),this.addEventListener(n,this[o]=u,u.$=e),u._=t}function i(){var t,e=new RegExp("^__on([^.]+)"+ta.requote(n)+"$");for(var r in this)if(t=r.match(e)){var u=this[r];this.removeEventListener(t[1],u,u.$),delete this[r]}}var o="__on"+n,a=n.indexOf("."),c=V;a>0&&(n=n.slice(0,a));var l=Ca.get(n);return l&&(n=l,c=X),a?t?u:r:t?y:i}function V(n,t){return function(e){var r=ta.event;ta.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{ta.event=r}}}function X(n,t){var e=V(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function $(){var n=".dragsuppress-"+ ++qa,t="click"+n,e=ta.select(oa).on("touchmove"+n,b).on("dragstart"+n,b).on("selectstart"+n,b);if(za){var r=ia.style,u=r[za];r[za]="none"}return function(i){if(e.on(n,null),za&&(r[za]=u),i){var o=function(){e.on(t,null)};e.on(t,function(){b(),o()},!0),setTimeout(o,0)}}}function B(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>La&&(oa.scrollX||oa.scrollY)){e=ta.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var u=e[0][0].getScreenCTM();La=!(u.f||u.e),e.remove()}return La?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function W(){return ta.event.changedTouches[0].identifier}function J(){return ta.event.target}function G(){return oa}function K(n){return n>0?1:0>n?-1:0}function Q(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function nt(n){return n>1?0:-1>n?Da:Math.acos(n)}function tt(n){return n>1?ja:-1>n?-ja:Math.asin(n)}function et(n){return((n=Math.exp(n))-1/n)/2}function rt(n){return((n=Math.exp(n))+1/n)/2}function ut(n){return((n=Math.exp(2*n))-1)/(n+1)}function it(n){return(n=Math.sin(n/2))*n}function ot(){}function at(n,t,e){return this instanceof at?(this.h=+n,this.s=+t,void(this.l=+e)):arguments.length<2?n instanceof at?new at(n.h,n.s,n.l):bt(""+n,_t,at):new at(n,t,e)}function ct(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(o-i)*n/60:180>n?o:240>n?i+(o-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,i=2*e-o,new mt(u(n+120),u(n),u(n-120))}function lt(n,t,e){return this instanceof lt?(this.h=+n,this.c=+t,void(this.l=+e)):arguments.length<2?n instanceof lt?new lt(n.h,n.c,n.l):n instanceof ft?gt(n.l,n.a,n.b):gt((n=wt((n=ta.rgb(n)).r,n.g,n.b)).l,n.a,n.b):new lt(n,t,e)}function st(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new ft(e,Math.cos(n*=Fa)*t,Math.sin(n)*t)}function ft(n,t,e){return this instanceof ft?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof ft?new ft(n.l,n.a,n.b):n instanceof lt?st(n.h,n.c,n.l):wt((n=mt(n)).r,n.g,n.b):new ft(n,t,e)}function ht(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=pt(u)*Ja,r=pt(r)*Ga,i=pt(i)*Ka,new mt(dt(3.2404542*u-1.5371385*r-.4985314*i),dt(-.969266*u+1.8760108*r+.041556*i),dt(.0556434*u-.2040259*r+1.0572252*i))}function gt(n,t,e){return n>0?new lt(Math.atan2(e,t)*Ha,Math.sqrt(t*t+e*e),n):new lt(0/0,0/0,n)}function pt(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function vt(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function dt(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function mt(n,t,e){return this instanceof mt?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof mt?new mt(n.r,n.g,n.b):bt(""+n,mt,ct):new mt(n,t,e)}function yt(n){return new mt(n>>16,255&n>>8,255&n)}function Mt(n){return yt(n)+""}function xt(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function bt(n,t,e){var r,u,i,o=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case"rgb":return t(kt(u[0]),kt(u[1]),kt(u[2]))}return(i=tc.get(n))?t(i.r,i.g,i.b):(null==n||"#"!==n.charAt(0)||isNaN(i=parseInt(n.slice(1),16))||(4===n.length?(o=(3840&i)>>4,o=o>>4|o,a=240&i,a=a>>4|a,c=15&i,c=c<<4|c):7===n.length&&(o=(16711680&i)>>16,a=(65280&i)>>8,c=255&i)),t(o,a,c))}function _t(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-i,c=(o+i)/2;return a?(u=.5>c?a/(o+i):a/(2-o-i),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=0/0,u=c>0&&1>c?0:r),new at(r,u,c)}function wt(n,t,e){n=St(n),t=St(t),e=St(e);var r=vt((.4124564*n+.3575761*t+.1804375*e)/Ja),u=vt((.2126729*n+.7151522*t+.072175*e)/Ga),i=vt((.0193339*n+.119192*t+.9503041*e)/Ka);return ft(116*u-16,500*(r-u),200*(u-i))}function St(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function kt(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function Et(n){return"function"==typeof n?n:function(){return n}}function At(n){return n}function Nt(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),Ct(t,e,n,r)}}function Ct(n,t,e,r){function u(){var n,t=c.status;if(!t&&qt(c)||t>=200&&300>t||304===t){try{n=e.call(i,c)}catch(r){return o.error.call(i,r),void 0}o.load.call(i,n)}else o.error.call(i,c)}var i={},o=ta.dispatch("beforesend","progress","load","error"),a={},c=new XMLHttpRequest,l=null;return!oa.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(n){var t=ta.event;ta.event=n;try{o.progress.call(i,c)}finally{ta.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(l=n,i):l},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat(ra(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var s in a)c.setRequestHeader(s,a[s]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=l&&(c.responseType=l),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},ta.rebind(i,o,"on"),null==r?i:i.get(zt(r))}function zt(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function qt(n){var t=n.responseType;return t&&"text"!==t?n.response:n.responseText}function Lt(){var n=Tt(),t=Rt()-n;t>24?(isFinite(t)&&(clearTimeout(ic),ic=setTimeout(Lt,t)),uc=0):(uc=1,ac(Lt))}function Tt(){var n=Date.now();for(oc=ec;oc;)n>=oc.t&&(oc.f=oc.c(n-oc.t)),oc=oc.n;return n}function Rt(){for(var n,t=ec,e=1/0;t;)t.f?t=n?n.n=t.n:ec=t.n:(t.t<e&&(e=t.t),t=(n=t).n);return rc=n,e}function Dt(n,t){return t-(n?Math.ceil(Math.log(n)/Math.LN10):1)}function Pt(n,t){var e=Math.pow(10,3*va(8-t));return{scale:t>8?function(n){return n/e}:function(n){return n*e},symbol:n}}function Ut(n){var t=n.decimal,e=n.thousands,r=n.grouping,u=n.currency,i=r&&e?function(n,t){for(var u=n.length,i=[],o=0,a=r[0],c=0;u>0&&a>0&&(c+a+1>t&&(a=Math.max(1,t-c)),i.push(n.substring(u-=a,u+a)),!((c+=a+1)>t));)a=r[o=(o+1)%r.length];return i.reverse().join(e)}:At;return function(n){var e=lc.exec(n),r=e[1]||" ",o=e[2]||">",a=e[3]||"-",c=e[4]||"",l=e[5],s=+e[6],f=e[7],h=e[8],g=e[9],p=1,v="",d="",m=!1,y=!0;switch(h&&(h=+h.substring(1)),(l||"0"===r&&"="===o)&&(l=r="0",o="="),g){case"n":f=!0,g="g";break;case"%":p=100,d="%",g="f";break;case"p":p=100,d="%",g="r";break;case"b":case"o":case"x":case"X":"#"===c&&(v="0"+g.toLowerCase());case"c":y=!1;case"d":m=!0,h=0;break;case"s":p=-1,g="r"}"$"===c&&(v=u[0],d=u[1]),"r"!=g||h||(g="g"),null!=h&&("g"==g?h=Math.max(1,Math.min(21,h)):("e"==g||"f"==g)&&(h=Math.max(0,Math.min(20,h)))),g=sc.get(g)||jt;var M=l&&f;return function(n){var e=d;if(m&&n%1)return"";var u=0>n||0===n&&0>1/n?(n=-n,"-"):"-"===a?"":a;if(0>p){var c=ta.formatPrefix(n,h);n=c.scale(n),e=c.symbol+d}else n*=p;n=g(n,h);var x,b,_=n.lastIndexOf(".");if(0>_){var w=y?n.lastIndexOf("e"):-1;0>w?(x=n,b=""):(x=n.substring(0,w),b=n.substring(w))}else x=n.substring(0,_),b=t+n.substring(_+1);!l&&f&&(x=i(x,1/0));var S=v.length+x.length+b.length+(M?0:u.length),k=s>S?new Array(S=s-S+1).join(r):"";return M&&(x=i(k+x,k.length?s-b.length:1/0)),u+=v,n=x+b,("<"===o?u+n+k:">"===o?k+u+n:"^"===o?k.substring(0,S>>=1)+u+n+k.substring(S):u+(M?n:k+n))+e}}}function jt(n){return n+""}function Ft(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Ht(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new hc(e-1)),1),e}function i(n,e){return t(n=new hc(+n),e),n}function o(n,r,i){var o=u(n),a=[];if(i>1)for(;r>o;)e(o)%i||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{hc=Ft;var r=new Ft;return r._=n,o(r,t,e)}finally{hc=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=o;var c=n.utc=Ot(n);return c.floor=c,c.round=Ot(r),c.ceil=Ot(u),c.offset=Ot(i),c.range=a,n}function Ot(n){return function(t,e){try{hc=Ft;var r=new Ft;return r._=t,n(r,e)._}finally{hc=Date}}}function Yt(n){function t(n){function t(t){for(var e,u,i,o=[],a=-1,c=0;++a<r;)37===n.charCodeAt(a)&&(o.push(n.slice(c,a)),null!=(u=pc[e=n.charAt(++a)])&&(e=n.charAt(++a)),(i=N[e])&&(e=i(t,null==u?"e"===e?" ":"0":u)),o.push(e),c=a+1);return o.push(n.slice(c,a)),o.join("")}var r=n.length;return t.parse=function(t){var r={y:1900,m:0,d:1,H:0,M:0,S:0,L:0,Z:null},u=e(r,n,t,0);if(u!=t.length)return null;"p"in r&&(r.H=r.H%12+12*r.p);var i=null!=r.Z&&hc!==Ft,o=new(i?Ft:hc);return"j"in r?o.setFullYear(r.y,0,r.j):"w"in r&&("W"in r||"U"in r)?(o.setFullYear(r.y,0,1),o.setFullYear(r.y,0,"W"in r?(r.w+6)%7+7*r.W-(o.getDay()+5)%7:r.w+7*r.U-(o.getDay()+6)%7)):o.setFullYear(r.y,r.m,r.d),o.setHours(r.H+(0|r.Z/100),r.M+r.Z%100,r.S,r.L),i?o._:o},t.toString=function(){return n},t}function e(n,t,e,r){for(var u,i,o,a=0,c=t.length,l=e.length;c>a;){if(r>=l)return-1;if(u=t.charCodeAt(a++),37===u){if(o=t.charAt(a++),i=C[o in pc?t.charAt(a++):o],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){_.lastIndex=0;var r=_.exec(t.slice(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){x.lastIndex=0;var r=x.exec(t.slice(e));return r?(n.w=b.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){E.lastIndex=0;var r=E.exec(t.slice(e));return r?(n.m=A.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,e){S.lastIndex=0;var r=S.exec(t.slice(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,r){return e(n,N.c.toString(),t,r)}function c(n,t,r){return e(n,N.x.toString(),t,r)}function l(n,t,r){return e(n,N.X.toString(),t,r)}function s(n,t,e){var r=M.get(t.slice(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var f=n.dateTime,h=n.date,g=n.time,p=n.periods,v=n.days,d=n.shortDays,m=n.months,y=n.shortMonths;t.utc=function(n){function e(n){try{hc=Ft;var t=new hc;return t._=n,r(t)}finally{hc=Date}}var r=t(n);return e.parse=function(n){try{hc=Ft;var t=r.parse(n);return t&&t._}finally{hc=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=ce;var M=ta.map(),x=Zt(v),b=Vt(v),_=Zt(d),w=Vt(d),S=Zt(m),k=Vt(m),E=Zt(y),A=Vt(y);p.forEach(function(n,t){M.set(n.toLowerCase(),t)});var N={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return y[n.getMonth()]},B:function(n){return m[n.getMonth()]},c:t(f),d:function(n,t){return It(n.getDate(),t,2)},e:function(n,t){return It(n.getDate(),t,2)},H:function(n,t){return It(n.getHours(),t,2)},I:function(n,t){return It(n.getHours()%12||12,t,2)},j:function(n,t){return It(1+fc.dayOfYear(n),t,3)},L:function(n,t){return It(n.getMilliseconds(),t,3)},m:function(n,t){return It(n.getMonth()+1,t,2)},M:function(n,t){return It(n.getMinutes(),t,2)},p:function(n){return p[+(n.getHours()>=12)]},S:function(n,t){return It(n.getSeconds(),t,2)},U:function(n,t){return It(fc.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return It(fc.mondayOfYear(n),t,2)},x:t(h),X:t(g),y:function(n,t){return It(n.getFullYear()%100,t,2)},Y:function(n,t){return It(n.getFullYear()%1e4,t,4)},Z:oe,"%":function(){return"%"}},C={a:r,A:u,b:i,B:o,c:a,d:ne,e:ne,H:ee,I:ee,j:te,L:ie,m:Qt,M:re,p:s,S:ue,U:$t,w:Xt,W:Bt,x:c,X:l,y:Jt,Y:Wt,Z:Gt,"%":ae};return t}function It(n,t,e){var r=0>n?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function Zt(n){return new RegExp("^(?:"+n.map(ta.requote).join("|")+")","i")}function Vt(n){for(var t=new a,e=-1,r=n.length;++e<r;)t.set(n[e].toLowerCase(),e);return t}function Xt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+1));return r?(n.w=+r[0],e+r[0].length):-1}function $t(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e));return r?(n.U=+r[0],e+r[0].length):-1}function Bt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e));return r?(n.W=+r[0],e+r[0].length):-1}function Wt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+4));return r?(n.y=+r[0],e+r[0].length):-1}function Jt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.y=Kt(+r[0]),e+r[0].length):-1}function Gt(n,t,e){return/^[+-]\d{4}$/.test(t=t.slice(e,e+5))?(n.Z=-t,e+5):-1}function Kt(n){return n+(n>68?1900:2e3)}function Qt(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function ne(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function te(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function ee(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function re(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function ue(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function ie(n,t,e){vc.lastIndex=0;var r=vc.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function oe(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=0|va(t)/60,u=va(t)%60;return e+It(r,"0",2)+It(u,"0",2)}function ae(n,t,e){dc.lastIndex=0;var r=dc.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function ce(n){for(var t=n.length,e=-1;++e<t;)n[e][0]=this(n[e][0]);return function(t){for(var e=0,r=n[e];!r[1](t);)r=n[++e];return r[0](t)}}function le(){}function se(n,t,e){var r=e.s=n+t,u=r-n,i=r-u;e.t=n-i+(t-u)}function fe(n,t){n&&xc.hasOwnProperty(n.type)&&xc[n.type](n,t)}function he(n,t,e){var r,u=-1,i=n.length-e;for(t.lineStart();++u<i;)r=n[u],t.point(r[0],r[1],r[2]);t.lineEnd()}function ge(n,t){var e=-1,r=n.length;for(t.polygonStart();++e<r;)he(n[e],t,1);t.polygonEnd()}function pe(){function n(n,t){n*=Fa,t=t*Fa/2+Da/4;var e=n-r,o=e>=0?1:-1,a=o*e,c=Math.cos(t),l=Math.sin(t),s=i*l,f=u*c+s*Math.cos(a),h=s*o*Math.sin(a);_c.add(Math.atan2(h,f)),r=n,u=c,i=l}var t,e,r,u,i;wc.point=function(o,a){wc.point=n,r=(t=o)*Fa,u=Math.cos(a=(e=a)*Fa/2+Da/4),i=Math.sin(a)},wc.lineEnd=function(){n(t,e)}}function ve(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function de(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function me(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function ye(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function Me(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function xe(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function be(n){return[Math.atan2(n[1],n[0]),tt(n[2])]}function _e(n,t){return va(n[0]-t[0])<Ta&&va(n[1]-t[1])<Ta}function we(n,t){n*=Fa;var e=Math.cos(t*=Fa);Se(e*Math.cos(n),e*Math.sin(n),Math.sin(t))}function Se(n,t,e){++Sc,Ec+=(n-Ec)/Sc,Ac+=(t-Ac)/Sc,Nc+=(e-Nc)/Sc}function ke(){function n(n,u){n*=Fa;var i=Math.cos(u*=Fa),o=i*Math.cos(n),a=i*Math.sin(n),c=Math.sin(u),l=Math.atan2(Math.sqrt((l=e*c-r*a)*l+(l=r*o-t*c)*l+(l=t*a-e*o)*l),t*o+e*a+r*c);kc+=l,Cc+=l*(t+(t=o)),zc+=l*(e+(e=a)),qc+=l*(r+(r=c)),Se(t,e,r)}var t,e,r;Dc.point=function(u,i){u*=Fa;var o=Math.cos(i*=Fa);t=o*Math.cos(u),e=o*Math.sin(u),r=Math.sin(i),Dc.point=n,Se(t,e,r)}}function Ee(){Dc.point=we}function Ae(){function n(n,t){n*=Fa;var e=Math.cos(t*=Fa),o=e*Math.cos(n),a=e*Math.sin(n),c=Math.sin(t),l=u*c-i*a,s=i*o-r*c,f=r*a-u*o,h=Math.sqrt(l*l+s*s+f*f),g=r*o+u*a+i*c,p=h&&-nt(g)/h,v=Math.atan2(h,g);Lc+=p*l,Tc+=p*s,Rc+=p*f,kc+=v,Cc+=v*(r+(r=o)),zc+=v*(u+(u=a)),qc+=v*(i+(i=c)),Se(r,u,i)}var t,e,r,u,i;Dc.point=function(o,a){t=o,e=a,Dc.point=n,o*=Fa;var c=Math.cos(a*=Fa);r=c*Math.cos(o),u=c*Math.sin(o),i=Math.sin(a),Se(r,u,i)},Dc.lineEnd=function(){n(t,e),Dc.lineEnd=Ee,Dc.point=we}}function Ne(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function Ce(){return!0}function ze(n,t,e,r,u){var i=[],o=[];if(n.forEach(function(n){if(!((t=n.length-1)<=0)){var t,e=n[0],r=n[t];if(_e(e,r)){u.lineStart();for(var a=0;t>a;++a)u.point((e=n[a])[0],e[1]);return u.lineEnd(),void 0}var c=new Le(e,n,null,!0),l=new Le(e,null,c,!1);c.o=l,i.push(c),o.push(l),c=new Le(r,n,null,!1),l=new Le(r,null,c,!0),c.o=l,i.push(c),o.push(l)}}),o.sort(t),qe(i),qe(o),i.length){for(var a=0,c=e,l=o.length;l>a;++a)o[a].e=c=!c;for(var s,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;s=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var a=0,l=s.length;l>a;++a)u.point((f=s[a])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){s=g.p.z;for(var a=s.length-1;a>=0;--a)u.point((f=s[a])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,s=g.z,p=!p}while(!g.v);u.lineEnd()}}}function qe(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r<t;)u.n=e=n[r],e.p=u,u=e;u.n=e=n[0],e.p=u}}function Le(n,t,e,r){this.x=n,this.z=t,this.o=e,this.e=r,this.v=!1,this.n=this.p=null}function Te(n,t,e,r){return function(u,i){function o(t,e){var r=u(t,e);n(t=r[0],e=r[1])&&i.point(t,e)}function a(n,t){var e=u(n,t);d.point(e[0],e[1])}function c(){y.point=a,d.lineStart()}function l(){y.point=o,d.lineEnd()}function s(n,t){v.push([n,t]);var e=u(n,t);x.point(e[0],e[1])}function f(){x.lineStart(),v=[]}function h(){s(v[0][0],v[0][1]),x.lineEnd();var n,t=x.clean(),e=M.buffer(),r=e.length;if(v.pop(),p.push(v),v=null,r)if(1&t){n=e[0];var u,r=n.length-1,o=-1;if(r>0){for(b||(i.polygonStart(),b=!0),i.lineStart();++o<r;)i.point((u=n[o])[0],u[1]);i.lineEnd()}}else r>1&&2&t&&e.push(e.pop().concat(e.shift())),g.push(e.filter(Re))}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:o,lineStart:c,lineEnd:l,polygonStart:function(){y.point=s,y.lineStart=f,y.lineEnd=h,g=[],p=[]},polygonEnd:function(){y.point=o,y.lineStart=c,y.lineEnd=l,g=ta.merge(g);var n=He(m,p);g.length?(b||(i.polygonStart(),b=!0),ze(g,Pe,n,e,i)):n&&(b||(i.polygonStart(),b=!0),i.lineStart(),e(null,null,1,i),i.lineEnd()),b&&(i.polygonEnd(),b=!1),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},M=De(),x=t(M),b=!1;return y}}function Re(n){return n.length>1}function De(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:y,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Pe(n,t){return((n=n.x)[0]<0?n[1]-ja-Ta:ja-n[1])-((t=t.x)[0]<0?t[1]-ja-Ta:ja-t[1])}function Ue(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,o){var a=i>0?Da:-Da,c=va(i-e);va(c-Da)<Ta?(n.point(e,r=(r+o)/2>0?ja:-ja),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(i,r),t=0):u!==a&&c>=Da&&(va(e-u)<Ta&&(e-=u*Ta),va(i-a)<Ta&&(i-=a*Ta),r=je(e,r,i,o),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),t=0),n.point(e=i,r=o),u=a},lineEnd:function(){n.lineEnd(),e=r=0/0},clean:function(){return 2-t}}}function je(n,t,e,r){var u,i,o=Math.sin(n-e);return va(o)>Ta?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*o)):(t+r)/2}function Fe(n,t,e,r){var u;if(null==n)u=e*ja,r.point(-Da,u),r.point(0,u),r.point(Da,u),r.point(Da,0),r.point(Da,-u),r.point(0,-u),r.point(-Da,-u),r.point(-Da,0),r.point(-Da,u);else if(va(n[0]-t[0])>Ta){var i=n[0]<t[0]?Da:-Da;u=e*i/2,r.point(-i,u),r.point(0,u),r.point(i,u)}else r.point(t[0],t[1])}function He(n,t){var e=n[0],r=n[1],u=[Math.sin(e),-Math.cos(e),0],i=0,o=0;_c.reset();for(var a=0,c=t.length;c>a;++a){var l=t[a],s=l.length;if(s)for(var f=l[0],h=f[0],g=f[1]/2+Da/4,p=Math.sin(g),v=Math.cos(g),d=1;;){d===s&&(d=0),n=l[d];var m=n[0],y=n[1]/2+Da/4,M=Math.sin(y),x=Math.cos(y),b=m-h,_=b>=0?1:-1,w=_*b,S=w>Da,k=p*M;if(_c.add(Math.atan2(k*_*Math.sin(w),v*x+k*Math.cos(w))),i+=S?b+_*Pa:b,S^h>=e^m>=e){var E=me(ve(f),ve(n));xe(E);var A=me(u,E);xe(A);var N=(S^b>=0?-1:1)*tt(A[2]);(r>N||r===N&&(E[0]||E[1]))&&(o+=S^b>=0?1:-1)}if(!d++)break;h=m,p=M,v=x,f=n}}return(-Ta>i||Ta>i&&0>_c)^1&o}function Oe(n){function t(n,t){return Math.cos(n)*Math.cos(t)>i}function e(n){var e,i,c,l,s;return{lineStart:function(){l=c=!1,s=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=o?v?0:u(f,h):v?u(f+(0>f?Da:-Da),h):0;if(!e&&(l=c=v)&&n.lineStart(),v!==c&&(g=r(e,p),(_e(e,g)||_e(p,g))&&(p[0]+=Ta,p[1]+=Ta,v=t(p[0],p[1]))),v!==c)s=0,v?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(a&&e&&o^v){var m;d&i||!(m=r(p,e,!0))||(s=0,o?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&_e(e,p)||n.point(p[0],p[1]),e=p,c=v,i=d},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return s|(l&&c)<<1}}}function r(n,t,e){var r=ve(n),u=ve(t),o=[1,0,0],a=me(r,u),c=de(a,a),l=a[0],s=c-l*l;if(!s)return!e&&n;var f=i*c/s,h=-i*l/s,g=me(o,a),p=Me(o,f),v=Me(a,h);ye(p,v);var d=g,m=de(p,d),y=de(d,d),M=m*m-y*(de(p,p)-1);if(!(0>M)){var x=Math.sqrt(M),b=Me(d,(-m-x)/y);if(ye(b,p),b=be(b),!e)return b;var _,w=n[0],S=t[0],k=n[1],E=t[1];w>S&&(_=w,w=S,S=_);var A=S-w,N=va(A-Da)<Ta,C=N||Ta>A;if(!N&&k>E&&(_=k,k=E,E=_),C?N?k+E>0^b[1]<(va(b[0]-w)<Ta?k:E):k<=b[1]&&b[1]<=E:A>Da^(w<=b[0]&&b[0]<=S)){var z=Me(d,(-m+x)/y);return ye(z,p),[b,be(z)]}}}function u(t,e){var r=o?n:Da-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),o=i>0,a=va(i)>Ta,c=pr(n,6*Fa);return Te(t,e,c,o?[0,-n]:[-Da,n-Da])}function Ye(n,t,e,r){return function(u){var i,o=u.a,a=u.b,c=o.x,l=o.y,s=a.x,f=a.y,h=0,g=1,p=s-c,v=f-l;if(i=n-c,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return;i>h&&(h=i)}if(i=e-c,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-l,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-l,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:c+h*p,y:l+h*v}),1>g&&(u.b={x:c+g*p,y:l+g*v}),u}}}}}}function Ie(n,t,e,r){function u(r,u){return va(r[0]-n)<Ta?u>0?0:3:va(r[0]-e)<Ta?u>0?2:1:va(r[1]-t)<Ta?u>0?1:0:u>0?3:2}function i(n,t){return o(n.x,t.x)}function o(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function c(n){for(var t=0,e=d.length,r=n[1],u=0;e>u;++u)for(var i,o=1,a=d[u],c=a.length,l=a[0];c>o;++o)i=a[o],l[1]<=r?i[1]>r&&Q(l,i,n)>0&&++t:i[1]<=r&&Q(l,i,n)<0&&--t,l=i;return 0!==t}function l(i,a,c,l){var s=0,f=0;if(null==i||(s=u(i,c))!==(f=u(a,c))||o(i,a)<0^c>0){do l.point(0===s||3===s?n:e,s>1?r:t);while((s=(s+c+4)%4)!==f)}else l.point(a[0],a[1])}function s(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function f(n,t){s(n,t)&&a.point(n,t)}function h(){C.point=p,d&&d.push(m=[]),S=!0,w=!1,b=_=0/0}function g(){v&&(p(y,M),x&&w&&A.rejoin(),v.push(A.buffer())),C.point=f,w&&a.lineEnd()}function p(n,t){n=Math.max(-Uc,Math.min(Uc,n)),t=Math.max(-Uc,Math.min(Uc,t));var e=s(n,t);if(d&&m.push([n,t]),S)y=n,M=t,x=e,S=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&w)a.point(n,t);else{var r={a:{x:b,y:_},b:{x:n,y:t}};N(r)?(w||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),k=!1):e&&(a.lineStart(),a.point(n,t),k=!1)}b=n,_=t,w=e}var v,d,m,y,M,x,b,_,w,S,k,E=a,A=De(),N=Ye(n,t,e,r),C={point:f,lineStart:h,lineEnd:g,polygonStart:function(){a=A,v=[],d=[],k=!0},polygonEnd:function(){a=E,v=ta.merge(v);var t=c([n,r]),e=k&&t,u=v.length;(e||u)&&(a.polygonStart(),e&&(a.lineStart(),l(null,null,1,a),a.lineEnd()),u&&ze(v,i,t,l,a),a.polygonEnd()),v=d=m=null}};return C}}function Ze(n){var t=0,e=Da/3,r=or(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*Da/180,e=n[1]*Da/180):[180*(t/Da),180*(e/Da)]},u}function Ve(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),o-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),o=Math.sqrt(i)/u;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/u,tt((i-(n*n+e*e)*u*u)/(2*u))]},e}function Xe(){function n(n,t){Fc+=u*n-r*t,r=n,u=t}var t,e,r,u;Zc.point=function(i,o){Zc.point=n,t=r=i,e=u=o},Zc.lineEnd=function(){n(t,e)}}function $e(n,t){Hc>n&&(Hc=n),n>Yc&&(Yc=n),Oc>t&&(Oc=t),t>Ic&&(Ic=t)}function Be(){function n(n,t){o.push("M",n,",",t,i)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function u(){o.push("Z")}var i=We(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return i=We(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function We(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Je(n,t){Ec+=n,Ac+=t,++Nc}function Ge(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);Cc+=o*(t+n)/2,zc+=o*(e+r)/2,qc+=o,Je(t=n,e=r)}var t,e;Xc.point=function(r,u){Xc.point=n,Je(t=r,e=u)}}function Ke(){Xc.point=Je}function Qe(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);Cc+=o*(r+n)/2,zc+=o*(u+t)/2,qc+=o,o=u*n-r*t,Lc+=o*(r+n),Tc+=o*(u+t),Rc+=3*o,Je(r=n,u=t)}var t,e,r,u;Xc.point=function(i,o){Xc.point=n,Je(t=r=i,e=u=o)},Xc.lineEnd=function(){n(t,e)}}function nr(n){function t(t,e){n.moveTo(t+o,e),n.arc(t,e,o,0,Pa)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function u(){a.point=t}function i(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:u,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=u,a.point=t},pointRadius:function(n){return o=n,a},result:y};return a}function tr(n){function t(n){return(a?r:e)(n)}function e(t){return ur(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){M=0/0,S.point=i,t.lineStart()}function i(e,r){var i=ve([e,r]),o=n(e,r);u(M,x,y,b,_,w,M=o[0],x=o[1],y=e,b=i[0],_=i[1],w=i[2],a,t),t.point(M,x)}function o(){S.point=e,t.lineEnd()}function c(){r(),S.point=l,S.lineEnd=s}function l(n,t){i(f=n,h=t),g=M,p=x,v=b,d=_,m=w,S.point=i}function s(){u(M,x,y,b,_,w,g,p,f,v,d,m,a,t),S.lineEnd=o,o()}var f,h,g,p,v,d,m,y,M,x,b,_,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,a,c,l,s,f,h,g,p,v,d,m){var y=s-t,M=f-e,x=y*y+M*M;if(x>4*i&&d--){var b=a+g,_=c+p,w=l+v,S=Math.sqrt(b*b+_*_+w*w),k=Math.asin(w/=S),E=va(va(w)-1)<Ta||va(r-h)<Ta?(r+h)/2:Math.atan2(_,b),A=n(E,k),N=A[0],C=A[1],z=N-t,q=C-e,L=M*z-y*q;
              (L*L/x>i||va((y*z+M*q)/x-.5)>.3||o>a*g+c*p+l*v)&&(u(t,e,r,a,c,l,N,C,E,b/=S,_/=S,w,d,m),m.point(N,C),u(N,C,E,b,_,w,s,f,h,g,p,v,d,m))}}var i=.5,o=Math.cos(30*Fa),a=16;return t.precision=function(n){return arguments.length?(a=(i=n*n)>0&&16,t):Math.sqrt(i)},t}function er(n){var t=tr(function(t,e){return n([t*Ha,e*Ha])});return function(n){return ar(t(n))}}function rr(n){this.stream=n}function ur(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function ir(n){return or(function(){return n})()}function or(n){function t(n){return n=a(n[0]*Fa,n[1]*Fa),[n[0]*h+c,l-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(l-n[1])/h),n&&[n[0]*Ha,n[1]*Ha]}function r(){a=Ne(o=sr(m,y,M),i);var n=i(v,d);return c=g-n[0]*h,l=p+n[1]*h,u()}function u(){return s&&(s.valid=!1,s=null),t}var i,o,a,c,l,s,f=tr(function(n,t){return n=i(n,t),[n[0]*h+c,l-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,y=0,M=0,x=Pc,b=At,_=null,w=null;return t.stream=function(n){return s&&(s.valid=!1),s=ar(x(o,f(b(n)))),s.valid=!0,s},t.clipAngle=function(n){return arguments.length?(x=null==n?(_=n,Pc):Oe((_=+n)*Fa),u()):_},t.clipExtent=function(n){return arguments.length?(w=n,b=n?Ie(n[0][0],n[0][1],n[1][0],n[1][1]):At,u()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(v=n[0]%360*Fa,d=n[1]%360*Fa,r()):[v*Ha,d*Ha]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Fa,y=n[1]%360*Fa,M=n.length>2?n[2]%360*Fa:0,r()):[m*Ha,y*Ha,M*Ha]},ta.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function ar(n){return ur(n,function(t,e){n.point(t*Fa,e*Fa)})}function cr(n,t){return[n,t]}function lr(n,t){return[n>Da?n-Pa:-Da>n?n+Pa:n,t]}function sr(n,t,e){return n?t||e?Ne(hr(n),gr(t,e)):hr(n):t||e?gr(t,e):lr}function fr(n){return function(t,e){return t+=n,[t>Da?t-Pa:-Da>t?t+Pa:t,e]}}function hr(n){var t=fr(n);return t.invert=fr(-n),t}function gr(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*r+a*u;return[Math.atan2(c*i-s*o,a*r-l*u),tt(s*i+c*o)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*i-c*o;return[Math.atan2(c*i+l*o,a*r+s*u),tt(s*r-a*u)]},e}function pr(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a){var c=o*t;null!=u?(u=vr(e,u),i=vr(e,i),(o>0?i>u:u>i)&&(u+=o*Pa)):(u=n+o*Pa,i=n-.5*c);for(var l,s=u;o>0?s>i:i>s;s-=c)a.point((l=be([e,-r*Math.cos(s),-r*Math.sin(s)]))[0],l[1])}}function vr(n,t){var e=ve(t);e[0]-=n,xe(e);var r=nt(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Ta)%(2*Math.PI)}function dr(n,t,e){var r=ta.range(n,t-Ta,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function mr(n,t,e){var r=ta.range(n,t-Ta,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function yr(n){return n.source}function Mr(n){return n.target}function xr(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=u*Math.cos(n),l=u*Math.sin(n),s=o*Math.cos(e),f=o*Math.sin(e),h=2*Math.asin(Math.sqrt(it(r-t)+u*o*it(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*s,u=e*l+t*f,o=e*i+t*a;return[Math.atan2(u,r)*Ha,Math.atan2(o,Math.sqrt(r*r+u*u))*Ha]}:function(){return[n*Ha,t*Ha]};return p.distance=h,p}function br(){function n(n,u){var i=Math.sin(u*=Fa),o=Math.cos(u),a=va((n*=Fa)-t),c=Math.cos(a);$c+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*i-e*o*c)*a),e*i+r*o*c),t=n,e=i,r=o}var t,e,r;Bc.point=function(u,i){t=u*Fa,e=Math.sin(i*=Fa),r=Math.cos(i),Bc.point=n},Bc.lineEnd=function(){Bc.point=Bc.lineEnd=y}}function _r(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),o=Math.cos(u);return[Math.atan2(n*i,r*o),Math.asin(r&&e*i/r)]},e}function wr(n,t){function e(n,t){o>0?-ja+Ta>t&&(t=-ja+Ta):t>ja-Ta&&(t=ja-Ta);var e=o/Math.pow(u(t),i);return[e*Math.sin(i*n),o-e*Math.cos(i*n)]}var r=Math.cos(n),u=function(n){return Math.tan(Da/4+n/2)},i=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(u(t)/u(n)),o=r*Math.pow(u(n),i)/i;return i?(e.invert=function(n,t){var e=o-t,r=K(i)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/i,2*Math.atan(Math.pow(o/r,1/i))-ja]},e):kr}function Sr(n,t){function e(n,t){var e=i-t;return[e*Math.sin(u*n),i-e*Math.cos(u*n)]}var r=Math.cos(n),u=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),i=r/u+n;return va(u)<Ta?cr:(e.invert=function(n,t){var e=i-t;return[Math.atan2(n,e)/u,i-K(u)*Math.sqrt(n*n+e*e)]},e)}function kr(n,t){return[n,Math.log(Math.tan(Da/4+t/2))]}function Er(n){var t,e=ir(n),r=e.scale,u=e.translate,i=e.clipExtent;return e.scale=function(){var n=r.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.translate=function(){var n=u.apply(e,arguments);return n===e?t?e.clipExtent(null):e:n},e.clipExtent=function(n){var o=i.apply(e,arguments);if(o===e){if(t=null==n){var a=Da*r(),c=u();i([[c[0]-a,c[1]-a],[c[0]+a,c[1]+a]])}}else t&&(o=null);return o},e.clipExtent(null)}function Ar(n,t){return[Math.log(Math.tan(Da/4+t/2)),-n]}function Nr(n){return n[0]}function Cr(n){return n[1]}function zr(n){for(var t=n.length,e=[0,1],r=2,u=2;t>u;u++){for(;r>1&&Q(n[e[r-2]],n[e[r-1]],n[u])<=0;)--r;e[r++]=u}return e.slice(0,r)}function qr(n,t){return n[0]-t[0]||n[1]-t[1]}function Lr(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Tr(n,t,e,r){var u=n[0],i=e[0],o=t[0]-u,a=r[0]-i,c=n[1],l=e[1],s=t[1]-c,f=r[1]-l,h=(a*(c-l)-f*(u-i))/(f*o-a*s);return[u+h*o,c+h*s]}function Rr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Dr(){eu(this),this.edge=this.site=this.circle=null}function Pr(n){var t=ol.pop()||new Dr;return t.site=n,t}function Ur(n){$r(n),rl.remove(n),ol.push(n),eu(n)}function jr(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r},i=n.P,o=n.N,a=[n];Ur(n);for(var c=i;c.circle&&va(e-c.circle.x)<Ta&&va(r-c.circle.cy)<Ta;)i=c.P,a.unshift(c),Ur(c),c=i;a.unshift(c),$r(c);for(var l=o;l.circle&&va(e-l.circle.x)<Ta&&va(r-l.circle.cy)<Ta;)o=l.N,a.push(l),Ur(l),l=o;a.push(l),$r(l);var s,f=a.length;for(s=1;f>s;++s)l=a[s],c=a[s-1],Qr(l.edge,c.site,l.site,u);c=a[0],l=a[f-1],l.edge=Gr(c.site,l.site,null,u),Xr(c),Xr(l)}function Fr(n){for(var t,e,r,u,i=n.x,o=n.y,a=rl._;a;)if(r=Hr(a,o)-i,r>Ta)a=a.L;else{if(u=i-Or(a,o),!(u>Ta)){r>-Ta?(t=a.P,e=a):u>-Ta?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var c=Pr(n);if(rl.insert(t,c),t||e){if(t===e)return $r(t),e=Pr(t.site),rl.insert(c,e),c.edge=e.edge=Gr(t.site,c.site),Xr(t),Xr(e),void 0;if(!e)return c.edge=Gr(t.site,c.site),void 0;$r(t),$r(e);var l=t.site,s=l.x,f=l.y,h=n.x-s,g=n.y-f,p=e.site,v=p.x-s,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,M=v*v+d*d,x={x:(d*y-g*M)/m+s,y:(h*M-v*y)/m+f};Qr(e.edge,l,p,x),c.edge=Gr(l,n,null,x),e.edge=Gr(n,p,null,x),Xr(t),Xr(e)}}function Hr(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var o=n.P;if(!o)return-1/0;e=o.site;var a=e.x,c=e.y,l=c-t;if(!l)return a;var s=a-r,f=1/i-1/l,h=s/l;return f?(-h+Math.sqrt(h*h-2*f*(s*s/(-2*l)-c+l/2+u-i/2)))/f+r:(r+a)/2}function Or(n,t){var e=n.N;if(e)return Hr(e,t);var r=n.site;return r.y===t?r.x:1/0}function Yr(n){this.site=n,this.edges=[]}function Ir(n){for(var t,e,r,u,i,o,a,c,l,s,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=el,d=v.length;d--;)if(i=v[d],i&&i.prepare())for(a=i.edges,c=a.length,o=0;c>o;)s=a[o].end(),r=s.x,u=s.y,l=a[++o%c].start(),t=l.x,e=l.y,(va(r-t)>Ta||va(u-e)>Ta)&&(a.splice(o,0,new nu(Kr(i.site,s,va(r-f)<Ta&&p-u>Ta?{x:f,y:va(t-f)<Ta?e:p}:va(u-p)<Ta&&h-r>Ta?{x:va(e-p)<Ta?t:h,y:p}:va(r-h)<Ta&&u-g>Ta?{x:h,y:va(t-h)<Ta?e:g}:va(u-g)<Ta&&r-f>Ta?{x:va(e-g)<Ta?t:f,y:g}:null),i.site,null)),++c)}function Zr(n,t){return t.angle-n.angle}function Vr(){eu(this),this.x=this.y=this.arc=this.site=this.cy=null}function Xr(n){var t=n.P,e=n.N;if(t&&e){var r=t.site,u=n.site,i=e.site;if(r!==i){var o=u.x,a=u.y,c=r.x-o,l=r.y-a,s=i.x-o,f=i.y-a,h=2*(c*f-l*s);if(!(h>=-Ra)){var g=c*c+l*l,p=s*s+f*f,v=(f*g-l*p)/h,d=(c*p-s*g)/h,f=d+a,m=al.pop()||new Vr;m.arc=n,m.site=u,m.x=v+o,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,M=il._;M;)if(m.y<M.y||m.y===M.y&&m.x<=M.x){if(!M.L){y=M.P;break}M=M.L}else{if(!M.R){y=M;break}M=M.R}il.insert(y,m),y||(ul=m)}}}}function $r(n){var t=n.circle;t&&(t.P||(ul=t.N),il.remove(t),al.push(t),eu(t),n.circle=null)}function Br(n){for(var t,e=tl,r=Ye(n[0][0],n[0][1],n[1][0],n[1][1]),u=e.length;u--;)t=e[u],(!Wr(t,n)||!r(t)||va(t.a.x-t.b.x)<Ta&&va(t.a.y-t.b.y)<Ta)&&(t.a=t.b=null,e.splice(u,1))}function Wr(n,t){var e=n.b;if(e)return!0;var r,u,i=n.a,o=t[0][0],a=t[1][0],c=t[0][1],l=t[1][1],s=n.l,f=n.r,h=s.x,g=s.y,p=f.x,v=f.y,d=(h+p)/2,m=(g+v)/2;if(v===g){if(o>d||d>=a)return;if(h>p){if(i){if(i.y>=l)return}else i={x:d,y:c};e={x:d,y:l}}else{if(i){if(i.y<c)return}else i={x:d,y:l};e={x:d,y:c}}}else if(r=(h-p)/(v-g),u=m-r*d,-1>r||r>1)if(h>p){if(i){if(i.y>=l)return}else i={x:(c-u)/r,y:c};e={x:(l-u)/r,y:l}}else{if(i){if(i.y<c)return}else i={x:(l-u)/r,y:l};e={x:(c-u)/r,y:c}}else if(v>g){if(i){if(i.x>=a)return}else i={x:o,y:r*o+u};e={x:a,y:r*a+u}}else{if(i){if(i.x<o)return}else i={x:a,y:r*a+u};e={x:o,y:r*o+u}}return n.a=i,n.b=e,!0}function Jr(n,t){this.l=n,this.r=t,this.a=this.b=null}function Gr(n,t,e,r){var u=new Jr(n,t);return tl.push(u),e&&Qr(u,n,t,e),r&&Qr(u,t,n,r),el[n.i].edges.push(new nu(u,n,t)),el[t.i].edges.push(new nu(u,t,n)),u}function Kr(n,t,e){var r=new Jr(n,null);return r.a=t,r.b=e,tl.push(r),r}function Qr(n,t,e,r){n.a||n.b?n.l===e?n.b=r:n.a=r:(n.a=r,n.l=t,n.r=e)}function nu(n,t,e){var r=n.a,u=n.b;this.edge=n,this.site=t,this.angle=e?Math.atan2(e.y-t.y,e.x-t.x):n.l===t?Math.atan2(u.x-r.x,r.y-u.y):Math.atan2(r.x-u.x,u.y-r.y)}function tu(){this._=null}function eu(n){n.U=n.C=n.L=n.R=n.P=n.N=null}function ru(n,t){var e=t,r=t.R,u=e.U;u?u.L===e?u.L=r:u.R=r:n._=r,r.U=u,e.U=r,e.R=r.L,e.R&&(e.R.U=e),r.L=e}function uu(n,t){var e=t,r=t.L,u=e.U;u?u.L===e?u.L=r:u.R=r:n._=r,r.U=u,e.U=r,e.L=r.R,e.L&&(e.L.U=e),r.R=e}function iu(n){for(;n.L;)n=n.L;return n}function ou(n,t){var e,r,u,i=n.sort(au).pop();for(tl=[],el=new Array(n.length),rl=new tu,il=new tu;;)if(u=ul,i&&(!u||i.y<u.y||i.y===u.y&&i.x<u.x))(i.x!==e||i.y!==r)&&(el[i.i]=new Yr(i),Fr(i),e=i.x,r=i.y),i=n.pop();else{if(!u)break;jr(u.arc)}t&&(Br(t),Ir(t));var o={cells:el,edges:tl};return rl=il=tl=el=null,o}function au(n,t){return t.y-n.y||t.x-n.x}function cu(n,t,e){return(n.x-e.x)*(t.y-n.y)-(n.x-t.x)*(e.y-n.y)}function lu(n){return n.x}function su(n){return n.y}function fu(){return{leaf:!0,nodes:[],point:null,x:null,y:null}}function hu(n,t,e,r,u,i){if(!n(t,e,r,u,i)){var o=.5*(e+u),a=.5*(r+i),c=t.nodes;c[0]&&hu(n,c[0],e,r,o,a),c[1]&&hu(n,c[1],o,r,u,a),c[2]&&hu(n,c[2],e,a,o,i),c[3]&&hu(n,c[3],o,a,u,i)}}function gu(n,t,e,r,u,i,o){var a,c=1/0;return function l(n,s,f,h,g){if(!(s>i||f>o||r>h||u>g)){if(p=n.point){var p,v=t-p[0],d=e-p[1],m=v*v+d*d;if(c>m){var y=Math.sqrt(c=m);r=t-y,u=e-y,i=t+y,o=e+y,a=p}}for(var M=n.nodes,x=.5*(s+h),b=.5*(f+g),_=t>=x,w=e>=b,S=w<<1|_,k=S+4;k>S;++S)if(n=M[3&S])switch(3&S){case 0:l(n,s,f,x,b);break;case 1:l(n,x,f,h,b);break;case 2:l(n,s,b,x,g);break;case 3:l(n,x,b,h,g)}}}(n,r,u,i,o),a}function pu(n,t){n=ta.rgb(n),t=ta.rgb(t);var e=n.r,r=n.g,u=n.b,i=t.r-e,o=t.g-r,a=t.b-u;return function(n){return"#"+xt(Math.round(e+i*n))+xt(Math.round(r+o*n))+xt(Math.round(u+a*n))}}function vu(n,t){var e,r={},u={};for(e in n)e in t?r[e]=yu(n[e],t[e]):u[e]=n[e];for(e in t)e in n||(u[e]=t[e]);return function(n){for(e in r)u[e]=r[e](n);return u}}function du(n,t){return n=+n,t=+t,function(e){return n*(1-e)+t*e}}function mu(n,t){var e,r,u,i=ll.lastIndex=sl.lastIndex=0,o=-1,a=[],c=[];for(n+="",t+="";(e=ll.exec(n))&&(r=sl.exec(t));)(u=r.index)>i&&(u=t.slice(i,u),a[o]?a[o]+=u:a[++o]=u),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,c.push({i:o,x:du(e,r)})),i=sl.lastIndex;return i<t.length&&(u=t.slice(i),a[o]?a[o]+=u:a[++o]=u),a.length<2?c[0]?(t=c[0].x,function(n){return t(n)+""}):function(){return t}:(t=c.length,function(n){for(var e,r=0;t>r;++r)a[(e=c[r]).i]=e.x(n);return a.join("")})}function yu(n,t){for(var e,r=ta.interpolators.length;--r>=0&&!(e=ta.interpolators[r](n,t)););return e}function Mu(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(yu(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;o>e;++e)u[e]=t[e];return function(n){for(e=0;a>e;++e)u[e]=r[e](n);return u}}function xu(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function bu(n){return function(t){return 1-n(1-t)}}function _u(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function wu(n){return n*n}function Su(n){return n*n*n}function ku(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function Eu(n){return function(t){return Math.pow(t,n)}}function Au(n){return 1-Math.cos(n*ja)}function Nu(n){return Math.pow(2,10*(n-1))}function Cu(n){return 1-Math.sqrt(1-n*n)}function zu(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Pa*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Pa/t)}}function qu(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Lu(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Tu(n,t){n=ta.hcl(n),t=ta.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o=t.c-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return st(e+i*n,r+o*n,u+a*n)+""}}function Ru(n,t){n=ta.hsl(n),t=ta.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o=t.s-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return ct(e+i*n,r+o*n,u+a*n)+""}}function Du(n,t){n=ta.lab(n),t=ta.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o=t.a-r,a=t.b-u;return function(n){return ht(e+i*n,r+o*n,u+a*n)+""}}function Pu(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Uu(n){var t=[n.a,n.b],e=[n.c,n.d],r=Fu(t),u=ju(t,e),i=Fu(Hu(e,t,-u))||0;t[0]*e[1]<e[0]*t[1]&&(t[0]*=-1,t[1]*=-1,r*=-1,u*=-1),this.rotate=(r?Math.atan2(t[1],t[0]):Math.atan2(-e[0],e[1]))*Ha,this.translate=[n.e,n.f],this.scale=[r,i],this.skew=i?Math.atan2(u,i)*Ha:0}function ju(n,t){return n[0]*t[0]+n[1]*t[1]}function Fu(n){var t=Math.sqrt(ju(n,n));return t&&(n[0]/=t,n[1]/=t),t}function Hu(n,t,e){return n[0]+=e*t[0],n[1]+=e*t[1],n}function Ou(n,t){var e,r=[],u=[],i=ta.transform(n),o=ta.transform(t),a=i.translate,c=o.translate,l=i.rotate,s=o.rotate,f=i.skew,h=o.skew,g=i.scale,p=o.scale;return a[0]!=c[0]||a[1]!=c[1]?(r.push("translate(",null,",",null,")"),u.push({i:1,x:du(a[0],c[0])},{i:3,x:du(a[1],c[1])})):c[0]||c[1]?r.push("translate("+c+")"):r.push(""),l!=s?(l-s>180?s+=360:s-l>180&&(l+=360),u.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:du(l,s)})):s&&r.push(r.pop()+"rotate("+s+")"),f!=h?u.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:du(f,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),u.push({i:e-4,x:du(g[0],p[0])},{i:e-2,x:du(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=u.length,function(n){for(var t,i=-1;++i<e;)r[(t=u[i]).i]=t.x(n);return r.join("")}}function Yu(n,t){return t=(t-=n=+n)||1/t,function(e){return(e-n)/t}}function Iu(n,t){return t=(t-=n=+n)||1/t,function(e){return Math.max(0,Math.min(1,(e-n)/t))}}function Zu(n){for(var t=n.source,e=n.target,r=Xu(t,e),u=[t];t!==r;)t=t.parent,u.push(t);for(var i=u.length;e!==r;)u.splice(i,0,e),e=e.parent;return u}function Vu(n){for(var t=[],e=n.parent;null!=e;)t.push(n),n=e,e=e.parent;return t.push(n),t}function Xu(n,t){if(n===t)return n;for(var e=Vu(n),r=Vu(t),u=e.pop(),i=r.pop(),o=null;u===i;)o=u,u=e.pop(),i=r.pop();return o}function $u(n){n.fixed|=2}function Bu(n){n.fixed&=-7}function Wu(n){n.fixed|=4,n.px=n.x,n.py=n.y}function Ju(n){n.fixed&=-5}function Gu(n,t,e){var r=0,u=0;if(n.charge=0,!n.leaf)for(var i,o=n.nodes,a=o.length,c=-1;++c<a;)i=o[c],null!=i&&(Gu(i,t,e),n.charge+=i.charge,r+=i.charge*i.cx,u+=i.charge*i.cy);if(n.point){n.leaf||(n.point.x+=Math.random()-.5,n.point.y+=Math.random()-.5);var l=t*e[n.point.index];n.charge+=n.pointCharge=l,r+=l*n.point.x,u+=l*n.point.y}n.cx=r/n.charge,n.cy=u/n.charge}function Ku(n,t){return ta.rebind(n,t,"sort","children","value"),n.nodes=n,n.links=ui,n}function Qu(n,t){for(var e=[n];null!=(n=e.pop());)if(t(n),(u=n.children)&&(r=u.length))for(var r,u;--r>=0;)e.push(u[r])}function ni(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(i=n.children)&&(u=i.length))for(var u,i,o=-1;++o<u;)e.push(i[o]);for(;null!=(n=r.pop());)t(n)}function ti(n){return n.children}function ei(n){return n.value}function ri(n,t){return t.value-n.value}function ui(n){return ta.merge(n.map(function(n){return(n.children||[]).map(function(t){return{source:n,target:t}})}))}function ii(n){return n.x}function oi(n){return n.y}function ai(n,t,e){n.y0=t,n.y=e}function ci(n){return ta.range(n.length)}function li(n){for(var t=-1,e=n[0].length,r=[];++t<e;)r[t]=0;return r}function si(n){for(var t,e=1,r=0,u=n[0][1],i=n.length;i>e;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function fi(n){return n.reduce(hi,0)}function hi(n,t){return n+t[1]}function gi(n,t){return pi(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function pi(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function vi(n){return[ta.min(n),ta.max(n)]}function di(n,t){return n.value-t.value}function mi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function yi(n,t){n._pack_next=t,t._pack_prev=n}function Mi(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function xi(n){function t(n){s=Math.min(n.x-n.r,s),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(l=e.length)){var e,r,u,i,o,a,c,l,s=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(bi),r=e[0],r.x=-r.r,r.y=0,t(r),l>1&&(u=e[1],u.x=u.r,u.y=0,t(u),l>2))for(i=e[2],Si(r,u,i),t(i),mi(r,i),r._pack_prev=i,mi(i,u),u=r._pack_next,o=3;l>o;o++){Si(r,u,i=e[o]);var p=0,v=1,d=1;for(a=u._pack_next;a!==u;a=a._pack_next,v++)if(Mi(a,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==a._pack_prev&&!Mi(c,i);c=c._pack_prev,d++);p?(d>v||v==d&&u.r<r.r?yi(r,u=a):yi(r=c,u),o--):(mi(r,i),u=i,t(i))}var m=(s+f)/2,y=(h+g)/2,M=0;for(o=0;l>o;o++)i=e[o],i.x-=m,i.y-=y,M=Math.max(M,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=M,e.forEach(_i)}}function bi(n){n._pack_next=n._pack_prev=n}function _i(n){delete n._pack_next,delete n._pack_prev}function wi(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,o=u.length;++i<o;)wi(u[i],t,e,r)}function Si(n,t,e){var r=n.r+e.r,u=t.x-n.x,i=t.y-n.y;if(r&&(u||i)){var o=t.r+e.r,a=u*u+i*i;o*=o,r*=r;var c=.5+(r-o)/(2*a),l=Math.sqrt(Math.max(0,2*o*(r+a)-(r-=a)*r-o*o))/(2*a);e.x=n.x+c*u+l*i,e.y=n.y+c*i-l*u}else e.x=n.x+r,e.y=n.y}function ki(n,t){return n.parent==t.parent?1:2}function Ei(n){var t=n.children;return t.length?t[0]:n.t}function Ai(n){var t,e=n.children;return(t=e.length)?e[t-1]:n.t}function Ni(n,t,e){var r=e/(t.i-n.i);t.c-=r,t.s+=e,n.c+=r,t.z+=e,t.m+=e}function Ci(n){for(var t,e=0,r=0,u=n.children,i=u.length;--i>=0;)t=u[i],t.z+=e,t.m+=e,e+=t.s+(r+=t.c)}function zi(n,t,e){return n.a.parent===t.parent?n.a:e}function qi(n){return 1+ta.max(n,function(n){return n.y})}function Li(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Ti(n){var t=n.children;return t&&t.length?Ti(t[0]):n}function Ri(n){var t,e=n.children;return e&&(t=e.length)?Ri(e[t-1]):n}function Di(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Pi(n,t){var e=n.x+t[3],r=n.y+t[0],u=n.dx-t[1]-t[3],i=n.dy-t[0]-t[2];return 0>u&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function Ui(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function ji(n){return n.rangeExtent?n.rangeExtent():Ui(n.range())}function Fi(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Hi(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),n[r]=t.floor(i),n[u]=t.ceil(o),n}function Oi(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:bl}function Yi(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]<n[0]&&(n=n.slice().reverse(),t=t.slice().reverse());++o<=a;)u.push(e(n[o-1],n[o])),i.push(r(t[o-1],t[o]));return function(t){var e=ta.bisect(n,t,1,a)-1;return i[e](u[e](t))}}function Ii(n,t,e,r){function u(){var u=Math.min(n.length,t.length)>2?Yi:Fi,c=r?Iu:Yu;return o=u(n,t,c,e),a=u(t,n,c,yu),i}function i(n){return o(n)}var o,a;return i.invert=function(n){return a(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Pu)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return $i(n,t)},i.tickFormat=function(t,e){return Bi(n,t,e)},i.nice=function(t){return Vi(n,t),u()},i.copy=function(){return Ii(n,t,e,r)},u()}function Zi(n,t){return ta.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Vi(n,t){return Hi(n,Oi(Xi(n,t)[2]))}function Xi(n,t){null==t&&(t=10);var e=Ui(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function $i(n,t){return ta.range.apply(ta,Xi(n,t))}function Bi(n,t,e){var r=Xi(n,t);if(e){var u=lc.exec(e);if(u.shift(),"s"===u[8]){var i=ta.formatPrefix(Math.max(va(r[0]),va(r[1])));return u[7]||(u[7]="."+Wi(i.scale(r[2]))),u[8]="f",e=ta.format(u.join("")),function(n){return e(i.scale(n))+i.symbol}}u[7]||(u[7]="."+Ji(u[8],r)),e=u.join("")}else e=",."+Wi(r[2])+"f";return ta.format(e)}function Wi(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function Ji(n,t){var e=Wi(t[2]);return n in _l?Math.abs(e-Wi(Math.max(va(t[0]),va(t[1]))))+ +("e"!==n):e-2*("%"===n)}function Gi(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(u(t))}return o.invert=function(t){return i(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),o):t},o.nice=function(){var t=Hi(r.map(u),e?Math:Sl);return n.domain(t),r=t.map(i),o},o.ticks=function(){var n=Ui(r),o=[],a=n[0],c=n[1],l=Math.floor(u(a)),s=Math.ceil(u(c)),f=t%1?2:t;if(isFinite(s-l)){if(e){for(;s>l;l++)for(var h=1;f>h;h++)o.push(i(l)*h);o.push(i(l))}else for(o.push(i(l));l++<s;)for(var h=f-1;h>0;h--)o.push(i(l)*h);for(l=0;o[l]<a;l++);for(s=o.length;o[s-1]>c;s--);o=o.slice(l,s)}return o},o.tickFormat=function(n,t){if(!arguments.length)return wl;arguments.length<2?t=wl:"function"!=typeof t&&(t=ta.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(c(u(n)+r))<=a?t(n):""}},o.copy=function(){return Gi(n.copy(),t,e,r)},Zi(o,n)}function Ki(n,t,e){function r(t){return n(u(t))}var u=Qi(t),i=Qi(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return $i(e,n)},r.tickFormat=function(n,t){return Bi(e,n,t)},r.nice=function(n){return r.domain(Vi(e,n))},r.exponent=function(o){return arguments.length?(u=Qi(t=o),i=Qi(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return Ki(n.copy(),t,e)},Zi(r,n)}function Qi(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function no(n,t){function e(e){return i[((u.get(e)||("range"===t.t?u.set(e,n.push(e)):0/0))-1)%i.length]}function r(t,e){return ta.range(n.length).map(function(n){return t+e*n})}var u,i,o;return e.domain=function(r){if(!arguments.length)return n;n=[],u=new a;for(var i,o=-1,c=r.length;++o<c;)u.has(i=r[o])||u.set(i,n.push(i));return e[t.t].apply(e,t.a)},e.range=function(n){return arguments.length?(i=n,o=0,t={t:"range",a:arguments},e):i},e.rangePoints=function(u,a){arguments.length<2&&(a=0);var c=u[0],l=u[1],s=n.length<2?(c=(c+l)/2,0):(l-c)/(n.length-1+a);return i=r(c+s*a/2,s),o=0,t={t:"rangePoints",a:arguments},e},e.rangeRoundPoints=function(u,a){arguments.length<2&&(a=0);var c=u[0],l=u[1],s=n.length<2?(c=l=Math.round((c+l)/2),0):0|(l-c)/(n.length-1+a);return i=r(c+Math.round(s*a/2+(l-c-(n.length-1+a)*s)/2),s),o=0,t={t:"rangeRoundPoints",a:arguments},e},e.rangeBands=function(u,a,c){arguments.length<2&&(a=0),arguments.length<3&&(c=a);var l=u[1]<u[0],s=u[l-0],f=u[1-l],h=(f-s)/(n.length-a+2*c);return i=r(s+h*c,h),l&&i.reverse(),o=h*(1-a),t={t:"rangeBands",a:arguments},e},e.rangeRoundBands=function(u,a,c){arguments.length<2&&(a=0),arguments.length<3&&(c=a);var l=u[1]<u[0],s=u[l-0],f=u[1-l],h=Math.floor((f-s)/(n.length-a+2*c));return i=r(s+Math.round((f-s-(n.length-a)*h)/2),h),l&&i.reverse(),o=Math.round(h*(1-a)),t={t:"rangeRoundBands",a:arguments},e},e.rangeBand=function(){return o},e.rangeExtent=function(){return Ui(t.a[0])},e.copy=function(){return no(n,t)},e.domain(n)}function to(r,u){function i(){var n=0,t=u.length;for(a=[];++n<t;)a[n-1]=ta.quantile(r,n/t);return o}function o(n){return isNaN(n=+n)?void 0:u[ta.bisect(a,n)]}var a;return o.domain=function(u){return arguments.length?(r=u.map(t).filter(e).sort(n),i()):r},o.range=function(n){return arguments.length?(u=n,i()):u},o.quantiles=function(){return a},o.invertExtent=function(n){return n=u.indexOf(n),0>n?[0/0,0/0]:[n>0?a[n-1]:r[0],n<a.length?a[n]:r[r.length-1]]},o.copy=function(){return to(r,u)},i()}function eo(n,t,e){function r(t){return e[Math.max(0,Math.min(o,Math.floor(i*(t-n))))]}function u(){return i=e.length/(t-n),o=e.length-1,r}var i,o;return r.domain=function(e){return arguments.length?(n=+e[0],t=+e[e.length-1],u()):[n,t]},r.range=function(n){return arguments.length?(e=n,u()):e},r.invertExtent=function(t){return t=e.indexOf(t),t=0>t?0/0:t/i+n,[t,t+1/i]},r.copy=function(){return eo(n,t,e)},u()}function ro(n,t){function e(e){return e>=e?t[ta.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return ro(n,t)},e}function uo(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return $i(n,t)},t.tickFormat=function(t,e){return Bi(n,t,e)},t.copy=function(){return uo(n)},t}function io(){return 0}function oo(n){return n.innerRadius}function ao(n){return n.outerRadius}function co(n){return n.startAngle}function lo(n){return n.endAngle}function so(n){return n&&n.padAngle}function fo(n,t,e,r){return(n-e)*t-(t-r)*n>0?0:1}function ho(n,t,e,r,u){var i=n[0]-t[0],o=n[1]-t[1],a=(u?r:-r)/Math.sqrt(i*i+o*o),c=a*o,l=-a*i,s=n[0]+c,f=n[1]+l,h=t[0]+c,g=t[1]+l,p=(s+h)/2,v=(f+g)/2,d=h-s,m=g-f,y=d*d+m*m,M=e-r,x=s*g-h*f,b=(0>m?-1:1)*Math.sqrt(M*M*y-x*x),_=(x*m-d*b)/y,w=(-x*d-m*b)/y,S=(x*m+d*b)/y,k=(-x*d+m*b)/y,E=_-p,A=w-v,N=S-p,C=k-v;return E*E+A*A>N*N+C*C&&(_=S,w=k),[[_-c,w-l],[_*e/M,w*e/M]]}function go(n){function t(t){function o(){l.push("M",i(n(s),a))}for(var c,l=[],s=[],f=-1,h=t.length,g=Et(e),p=Et(r);++f<h;)u.call(this,c=t[f],f)?s.push([+g.call(this,c,f),+p.call(this,c,f)]):s.length&&(o(),s=[]);return s.length&&o(),l.length?l.join(""):null}var e=Nr,r=Cr,u=Ce,i=po,o=i.key,a=.7;return t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t.defined=function(n){return arguments.length?(u=n,t):u},t.interpolate=function(n){return arguments.length?(o="function"==typeof n?i=n:(i=zl.get(n)||po).key,t):o},t.tension=function(n){return arguments.length?(a=n,t):a},t}function po(n){return n.join("L")}function vo(n){return po(n)+"Z"}function mo(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("H",(r[0]+(r=n[t])[0])/2,"V",r[1]);return e>1&&u.push("H",r[0]),u.join("")}function yo(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("V",(r=n[t])[1],"H",r[0]);return u.join("")}function Mo(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t<e;)u.push("H",(r=n[t])[0],"V",r[1]);return u.join("")}function xo(n,t){return n.length<4?po(n):n[1]+wo(n.slice(1,-1),So(n,t))}function bo(n,t){return n.length<3?po(n):n[0]+wo((n.push(n[0]),n),So([n[n.length-2]].concat(n,[n[1]]),t))}function _o(n,t){return n.length<3?po(n):n[0]+wo(n,So(n,t))}function wo(n,t){if(t.length<1||n.length!=t.length&&n.length!=t.length+2)return po(n);var e=n.length!=t.length,r="",u=n[0],i=n[1],o=t[0],a=o,c=1;if(e&&(r+="Q"+(i[0]-2*o[0]/3)+","+(i[1]-2*o[1]/3)+","+i[0]+","+i[1],u=n[1],c=2),t.length>1){a=t[1],i=n[c],c++,r+="C"+(u[0]+o[0])+","+(u[1]+o[1])+","+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1];for(var l=2;l<t.length;l++,c++)i=n[c],a=t[l],r+="S"+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1]}if(e){var s=n[c];r+="Q"+(i[0]+2*a[0]/3)+","+(i[1]+2*a[1]/3)+","+s[0]+","+s[1]}return r}function So(n,t){for(var e,r=[],u=(1-t)/2,i=n[0],o=n[1],a=1,c=n.length;++a<c;)e=i,i=o,o=n[a],r.push([u*(o[0]-e[0]),u*(o[1]-e[1])]);return r}function ko(n){if(n.length<3)return po(n);var t=1,e=n.length,r=n[0],u=r[0],i=r[1],o=[u,u,u,(r=n[1])[0]],a=[i,i,i,r[1]],c=[u,",",i,"L",Co(Tl,o),",",Co(Tl,a)];for(n.push(n[e-1]);++t<=e;)r=n[t],o.shift(),o.push(r[0]),a.shift(),a.push(r[1]),zo(c,o,a);return n.pop(),c.push("L",r),c.join("")}function Eo(n){if(n.length<4)return po(n);for(var t,e=[],r=-1,u=n.length,i=[0],o=[0];++r<3;)t=n[r],i.push(t[0]),o.push(t[1]);for(e.push(Co(Tl,i)+","+Co(Tl,o)),--r;++r<u;)t=n[r],i.shift(),i.push(t[0]),o.shift(),o.push(t[1]),zo(e,i,o);return e.join("")}function Ao(n){for(var t,e,r=-1,u=n.length,i=u+4,o=[],a=[];++r<4;)e=n[r%u],o.push(e[0]),a.push(e[1]);for(t=[Co(Tl,o),",",Co(Tl,a)],--r;++r<i;)e=n[r%u],o.shift(),o.push(e[0]),a.shift(),a.push(e[1]),zo(t,o,a);return t.join("")}function No(n,t){var e=n.length-1;if(e)for(var r,u,i=n[0][0],o=n[0][1],a=n[e][0]-i,c=n[e][1]-o,l=-1;++l<=e;)r=n[l],u=l/e,r[0]=t*r[0]+(1-t)*(i+u*a),r[1]=t*r[1]+(1-t)*(o+u*c);return ko(n)}function Co(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]+n[3]*t[3]}function zo(n,t,e){n.push("C",Co(ql,t),",",Co(ql,e),",",Co(Ll,t),",",Co(Ll,e),",",Co(Tl,t),",",Co(Tl,e))}function qo(n,t){return(t[1]-n[1])/(t[0]-n[0])}function Lo(n){for(var t=0,e=n.length-1,r=[],u=n[0],i=n[1],o=r[0]=qo(u,i);++t<e;)r[t]=(o+(o=qo(u=i,i=n[t+1])))/2;return r[t]=o,r}function To(n){for(var t,e,r,u,i=[],o=Lo(n),a=-1,c=n.length-1;++a<c;)t=qo(n[a],n[a+1]),va(t)<Ta?o[a]=o[a+1]=0:(e=o[a]/t,r=o[a+1]/t,u=e*e+r*r,u>9&&(u=3*t/Math.sqrt(u),o[a]=u*e,o[a+1]=u*r));for(a=-1;++a<=c;)u=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),i.push([u||0,o[a]*u||0]);return i}function Ro(n){return n.length<3?po(n):n[0]+wo(n,To(n))}function Do(n){for(var t,e,r,u=-1,i=n.length;++u<i;)t=n[u],e=t[0],r=t[1]-ja,t[0]=e*Math.cos(r),t[1]=e*Math.sin(r);return n}function Po(n){function t(t){function c(){v.push("M",a(n(m),f),s,l(n(d.reverse()),f),"Z")}for(var h,g,p,v=[],d=[],m=[],y=-1,M=t.length,x=Et(e),b=Et(u),_=e===r?function(){return g}:Et(r),w=u===i?function(){return p}:Et(i);++y<M;)o.call(this,h=t[y],y)?(d.push([g=+x.call(this,h,y),p=+b.call(this,h,y)]),m.push([+_.call(this,h,y),+w.call(this,h,y)])):d.length&&(c(),d=[],m=[]);return d.length&&c(),v.length?v.join(""):null}var e=Nr,r=Nr,u=0,i=Cr,o=Ce,a=po,c=a.key,l=a,s="L",f=.7;return t.x=function(n){return arguments.length?(e=r=n,t):r},t.x0=function(n){return arguments.length?(e=n,t):e},t.x1=function(n){return arguments.length?(r=n,t):r},t.y=function(n){return arguments.length?(u=i=n,t):i},t.y0=function(n){return arguments.length?(u=n,t):u},t.y1=function(n){return arguments.length?(i=n,t):i},t.defined=function(n){return arguments.length?(o=n,t):o},t.interpolate=function(n){return arguments.length?(c="function"==typeof n?a=n:(a=zl.get(n)||po).key,l=a.reverse||a,s=a.closed?"M":"L",t):c
              },t.tension=function(n){return arguments.length?(f=n,t):f},t}function Uo(n){return n.radius}function jo(n){return[n.x,n.y]}function Fo(n){return function(){var t=n.apply(this,arguments),e=t[0],r=t[1]-ja;return[e*Math.cos(r),e*Math.sin(r)]}}function Ho(){return 64}function Oo(){return"circle"}function Yo(n){var t=Math.sqrt(n/Da);return"M0,"+t+"A"+t+","+t+" 0 1,1 0,"+-t+"A"+t+","+t+" 0 1,1 0,"+t+"Z"}function Io(n,t,e){return xa(n,Fl),n.namespace=t,n.id=e,n}function Zo(n,t,e,r){var u=n.id,i=n.namespace;return H(n,"function"==typeof e?function(n,o,a){n[i][u].tween.set(t,r(e.call(n,n.__data__,o,a)))}:(e=r(e),function(n){n[i][u].tween.set(t,e)}))}function Vo(n){return null==n&&(n=""),function(){this.textContent=n}}function Xo(n){return null==n?"__transition__":"__transition_"+n+"__"}function $o(n,t,e,r,u){var i=n[e]||(n[e]={active:0,count:0}),o=i[r];if(!o){var c=u.time;o=i[r]={tween:new a,time:c,delay:u.delay,duration:u.duration,ease:u.ease},u=null,++i.count,ta.timer(function(u){function a(e){return i.active>r?s(!1):(i.active=r,o.event&&o.event.start.call(n,g,t),o.tween.forEach(function(e,r){(r=r.call(n,g,t))&&d.push(r)}),h=o.ease,f=o.duration,ta.timer(function(){return v.c=l(e||1)?Ce:l,1},0,c),void 0)}function l(t){if(i.active!==r)return s(!1);for(var e=t/f,u=h(e),o=d.length;o>0;)d[--o].call(n,u);return e>=1?s(!0):void 0}function s(u){return o.event&&o.event[u?"end":"interrupt"].call(n,g,t),--i.count?delete i[r]:delete n[e],1}var f,h,g=n.__data__,p=o.delay,v=oc,d=[];return v.t=p+c,u>=p?a(u-p):(v.c=a,void 0)},0,c)}}function Bo(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate("+(isFinite(r)?r:e(n))+",0)"})}function Wo(n,t,e){n.attr("transform",function(n){var r=t(n);return"translate(0,"+(isFinite(r)?r:e(n))+")"})}function Jo(n){return n.toISOString()}function Go(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=ta.bisect(Bl,u);return i==Bl.length?[t.year,Xi(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/Bl[i-1]<Bl[i]/u?i-1:i]:[Gl,Xi(n,e)[2]]}return r.invert=function(t){return Ko(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain(t),r):n.domain().map(Ko)},r.nice=function(n,t){function e(e){return!isNaN(e)&&!n.range(e,Ko(+e+1),t).length}var i=r.domain(),o=Ui(i),a=null==n?u(o,10):"number"==typeof n&&u(o,n);return a&&(n=a[0],t=a[1]),r.domain(Hi(i,t>1?{floor:function(t){for(;e(t=n.floor(t));)t=Ko(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=Ko(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Ui(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],Ko(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return Go(n.copy(),t,e)},Zi(r,n)}function Ko(n){return new Date(n)}function Qo(n){return JSON.parse(n.responseText)}function na(n){var t=ua.createRange();return t.selectNode(ua.body),t.createContextualFragment(n.responseText)}var ta={version:"3.5.0"};Date.now||(Date.now=function(){return+new Date});var ea=[].slice,ra=function(n){return ea.call(n)},ua=document,ia=ua.documentElement,oa=window;try{ra(ia.childNodes)[0].nodeType}catch(aa){ra=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{ua.createElement("div").style.setProperty("opacity",0,"")}catch(ca){var la=oa.Element.prototype,sa=la.setAttribute,fa=la.setAttributeNS,ha=oa.CSSStyleDeclaration.prototype,ga=ha.setProperty;la.setAttribute=function(n,t){sa.call(this,n,t+"")},la.setAttributeNS=function(n,t,e){fa.call(this,n,t,e+"")},ha.setProperty=function(n,t,e){ga.call(this,n,t+"",e)}}ta.ascending=n,ta.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},ta.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i;)if(null!=(r=n[u])&&r>=r){e=r;break}for(;++u<i;)null!=(r=n[u])&&e>r&&(e=r)}else{for(;++u<i;)if(null!=(r=t.call(n,n[u],u))&&r>=r){e=r;break}for(;++u<i;)null!=(r=t.call(n,n[u],u))&&e>r&&(e=r)}return e},ta.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u<i;)if(null!=(r=n[u])&&r>=r){e=r;break}for(;++u<i;)null!=(r=n[u])&&r>e&&(e=r)}else{for(;++u<i;)if(null!=(r=t.call(n,n[u],u))&&r>=r){e=r;break}for(;++u<i;)null!=(r=t.call(n,n[u],u))&&r>e&&(e=r)}return e},ta.extent=function(n,t){var e,r,u,i=-1,o=n.length;if(1===arguments.length){for(;++i<o;)if(null!=(r=n[i])&&r>=r){e=u=r;break}for(;++i<o;)null!=(r=n[i])&&(e>r&&(e=r),r>u&&(u=r))}else{for(;++i<o;)if(null!=(r=t.call(n,n[i],i))&&r>=r){e=u=r;break}for(;++i<o;)null!=(r=t.call(n,n[i],i))&&(e>r&&(e=r),r>u&&(u=r))}return[e,u]},ta.sum=function(n,t){var r,u=0,i=n.length,o=-1;if(1===arguments.length)for(;++o<i;)e(r=+n[o])&&(u+=r);else for(;++o<i;)e(r=+t.call(n,n[o],o))&&(u+=r);return u},ta.mean=function(n,r){var u,i=0,o=n.length,a=-1,c=o;if(1===arguments.length)for(;++a<o;)e(u=t(n[a]))?i+=u:--c;else for(;++a<o;)e(u=t(r.call(n,n[a],a)))?i+=u:--c;return c?i/c:void 0},ta.quantile=function(n,t){var e=(n.length-1)*t+1,r=Math.floor(e),u=+n[r-1],i=e-r;return i?u+i*(n[r]-u):u},ta.median=function(r,u){var i,o=[],a=r.length,c=-1;if(1===arguments.length)for(;++c<a;)e(i=t(r[c]))&&o.push(i);else for(;++c<a;)e(i=t(u.call(r,r[c],c)))&&o.push(i);return o.length?ta.quantile(o.sort(n),.5):void 0};var pa=r(n);ta.bisectLeft=pa.left,ta.bisect=ta.bisectRight=pa.right,ta.bisector=function(t){return r(1===t.length?function(e,r){return n(t(e),r)}:t)},ta.shuffle=function(n,t,e){(i=arguments.length)<3&&(e=n.length,2>i&&(t=0));for(var r,u,i=e-t;i;)u=0|Math.random()*i--,r=n[i+t],n[i+t]=n[u+t],n[u+t]=r;return n},ta.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},ta.pairs=function(n){for(var t,e=0,r=n.length-1,u=n[0],i=new Array(0>r?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},ta.zip=function(){if(!(r=arguments.length))return[];for(var n=-1,t=ta.min(arguments,u),e=new Array(t);++n<t;)for(var r,i=-1,o=e[n]=new Array(r);++i<r;)o[i]=arguments[i][n];return e},ta.transpose=function(n){return ta.zip.apply(ta,n)},ta.keys=function(n){var t=[];for(var e in n)t.push(e);return t},ta.values=function(n){var t=[];for(var e in n)t.push(n[e]);return t},ta.entries=function(n){var t=[];for(var e in n)t.push({key:e,value:n[e]});return t},ta.merge=function(n){for(var t,e,r,u=n.length,i=-1,o=0;++i<u;)o+=n[i].length;for(e=new Array(o);--u>=0;)for(r=n[u],t=r.length;--t>=0;)e[--o]=r[t];return e};var va=Math.abs;ta.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/e)throw new Error("infinite range");var r,u=[],o=i(va(e)),a=-1;if(n*=o,t*=o,e*=o,0>e)for(;(r=n+e*++a)>t;)u.push(r/o);else for(;(r=n+e*++a)<t;)u.push(r/o);return u},ta.map=function(n,t){var e=new a;if(n instanceof a)n.forEach(function(n,t){e.set(n,t)});else if(Array.isArray(n)){var r,u=-1,i=n.length;if(1===arguments.length)for(;++u<i;)e.set(u,n[u]);else for(;++u<i;)e.set(t.call(n,r=n[u],u),r)}else for(var o in n)e.set(o,n[o]);return e};var da="__proto__",ma="\x00";o(a,{has:s,get:function(n){return this._[c(n)]},set:function(n,t){return this._[c(n)]=t},remove:f,keys:h,values:function(){var n=[];for(var t in this._)n.push(this._[t]);return n},entries:function(){var n=[];for(var t in this._)n.push({key:l(t),value:this._[t]});return n},size:g,empty:p,forEach:function(n){for(var t in this._)n.call(this,l(t),this._[t])}}),ta.nest=function(){function n(t,o,c){if(c>=i.length)return r?r.call(u,o):e?o.sort(e):o;for(var l,s,f,h,g=-1,p=o.length,v=i[c++],d=new a;++g<p;)(h=d.get(l=v(s=o[g])))?h.push(s):d.set(l,[s]);return t?(s=t(),f=function(e,r){s.set(e,n(t,r,c))}):(s={},f=function(e,r){s[e]=n(t,r,c)}),d.forEach(f),s}function t(n,e){if(e>=i.length)return n;var r=[],u=o[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,u={},i=[],o=[];return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(ta.map,e,0),0)},u.key=function(n){return i.push(n),u},u.sortKeys=function(n){return o[i.length-1]=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},ta.set=function(n){var t=new v;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},o(v,{has:s,add:function(n){return this._[c(n+="")]=!0,n},remove:f,values:h,size:g,empty:p,forEach:function(n){for(var t in this._)n.call(this,l(t))}}),ta.behavior={},ta.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r<u;)n[e=arguments[r]]=d(n,t,t[e]);return n};var ya=["webkit","ms","moz","Moz","o","O"];ta.dispatch=function(){for(var n=new M,t=-1,e=arguments.length;++t<e;)n[arguments[t]]=x(n);return n},M.prototype.on=function(n,t){var e=n.indexOf("."),r="";if(e>=0&&(r=n.slice(e+1),n=n.slice(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},ta.event=null,ta.requote=function(n){return n.replace(Ma,"\\$&")};var Ma=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,xa={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},ba=function(n,t){return t.querySelector(n)},_a=function(n,t){return t.querySelectorAll(n)},wa=ia.matches||ia[m(ia,"matchesSelector")],Sa=function(n,t){return wa.call(n,t)};"function"==typeof Sizzle&&(ba=function(n,t){return Sizzle(n,t)[0]||null},_a=Sizzle,Sa=Sizzle.matchesSelector),ta.selection=function(){return Na};var ka=ta.selection.prototype=[];ka.select=function(n){var t,e,r,u,i=[];n=k(n);for(var o=-1,a=this.length;++o<a;){i.push(t=[]),t.parentNode=(r=this[o]).parentNode;for(var c=-1,l=r.length;++c<l;)(u=r[c])?(t.push(e=n.call(u,u.__data__,c,o)),e&&"__data__"in u&&(e.__data__=u.__data__)):t.push(null)}return S(i)},ka.selectAll=function(n){var t,e,r=[];n=E(n);for(var u=-1,i=this.length;++u<i;)for(var o=this[u],a=-1,c=o.length;++a<c;)(e=o[a])&&(r.push(t=ra(n.call(e,e.__data__,a,u))),t.parentNode=e);return S(r)};var Ea={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};ta.ns={prefix:Ea,qualify:function(n){var t=n.indexOf(":"),e=n;return t>=0&&(e=n.slice(0,t),n=n.slice(t+1)),Ea.hasOwnProperty(e)?{space:Ea[e],local:n}:n}},ka.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=ta.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(A(t,n[t]));return this}return this.each(A(n,t))},ka.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=z(n)).length,u=-1;if(t=e.classList){for(;++u<r;)if(!t.contains(n[u]))return!1}else for(t=e.getAttribute("class");++u<r;)if(!C(n[u]).test(t))return!1;return!0}for(t in n)this.each(q(t,n[t]));return this}return this.each(q(n,t))},ka.style=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(T(e,n[e],t));return this}if(2>r)return oa.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(T(n,t,e))},ka.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(R(t,n[t]));return this}return this.each(R(n,t))},ka.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},ka.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},ka.append=function(n){return n=D(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},ka.insert=function(n,t){return n=D(n),t=k(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},ka.remove=function(){return this.each(P)},ka.data=function(n,t){function e(n,e){var r,u,i,o=n.length,f=e.length,h=Math.min(o,f),g=new Array(f),p=new Array(f),v=new Array(o);if(t){var d,m=new a,y=new Array(o);for(r=-1;++r<o;)m.has(d=t.call(u=n[r],u.__data__,r))?v[r]=u:m.set(d,u),y[r]=d;for(r=-1;++r<f;)(u=m.get(d=t.call(e,i=e[r],r)))?u!==!0&&(g[r]=u,u.__data__=i):p[r]=U(i),m.set(d,!0);for(r=-1;++r<o;)m.get(y[r])!==!0&&(v[r]=n[r])}else{for(r=-1;++r<h;)u=n[r],i=e[r],u?(u.__data__=i,g[r]=u):p[r]=U(i);for(;f>r;++r)p[r]=U(e[r]);for(;o>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,c.push(p),l.push(g),s.push(v)}var r,u,i=-1,o=this.length;if(!arguments.length){for(n=new Array(o=(r=this[0]).length);++i<o;)(u=r[i])&&(n[i]=u.__data__);return n}var c=O([]),l=S([]),s=S([]);if("function"==typeof n)for(;++i<o;)e(r=this[i],n.call(r,r.parentNode.__data__,i));else for(;++i<o;)e(r=this[i],n);return l.enter=function(){return c},l.exit=function(){return s},l},ka.datum=function(n){return arguments.length?this.property("__data__",n):this.property("__data__")},ka.filter=function(n){var t,e,r,u=[];"function"!=typeof n&&(n=j(n));for(var i=0,o=this.length;o>i;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return S(u)},ka.order=function(){for(var n=-1,t=this.length;++n<t;)for(var e,r=this[n],u=r.length-1,i=r[u];--u>=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},ka.sort=function(n){n=F.apply(this,arguments);for(var t=-1,e=this.length;++t<e;)this[t].sort(n);return this.order()},ka.each=function(n){return H(this,function(t,e,r){n.call(t,t.__data__,e,r)})},ka.call=function(n){var t=ra(arguments);return n.apply(t[0]=this,t),this},ka.empty=function(){return!this.node()},ka.node=function(){for(var n=0,t=this.length;t>n;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},ka.size=function(){var n=0;return H(this,function(){++n}),n};var Aa=[];ta.selection.enter=O,ta.selection.enter.prototype=Aa,Aa.append=ka.append,Aa.empty=ka.empty,Aa.node=ka.node,Aa.call=ka.call,Aa.size=ka.size,Aa.select=function(n){for(var t,e,r,u,i,o=[],a=-1,c=this.length;++a<c;){r=(u=this[a]).update,o.push(t=[]),t.parentNode=u.parentNode;for(var l=-1,s=u.length;++l<s;)(i=u[l])?(t.push(r[l]=e=n.call(u.parentNode,i.__data__,l,a)),e.__data__=i.__data__):t.push(null)}return S(o)},Aa.insert=function(n,t){return arguments.length<2&&(t=Y(this)),ka.insert.call(this,n,t)},ka.transition=function(n){for(var t,e,r=Dl||++Hl,u=Xo(n),i=[],o=Pl||{time:Date.now(),ease:ku,delay:0,duration:250},a=-1,c=this.length;++a<c;){i.push(t=[]);for(var l=this[a],s=-1,f=l.length;++s<f;)(e=l[s])&&$o(e,s,u,r,o),t.push(e)}return Io(i,u,r)},ka.interrupt=function(n){var t=Xo(n);return this.each(function(){var n=this[t];n&&++n.active})},ta.select=function(n){var t=["string"==typeof n?ba(n,ua):n];return t.parentNode=ia,S([t])},ta.selectAll=function(n){var t=ra("string"==typeof n?_a(n,ua):n);return t.parentNode=ia,S([t])};var Na=ta.select(ia);ka.on=function(n,t,e){var r=arguments.length;if(3>r){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(Z(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(Z(n,t,e))};var Ca=ta.map({mouseenter:"mouseover",mouseleave:"mouseout"});Ca.forEach(function(n){"on"+n in ua&&Ca.remove(n)});var za="onselectstart"in ua?null:m(ia.style,"userSelect"),qa=0;ta.mouse=function(n){return B(n,_())};var La=/WebKit/.test(oa.navigator.userAgent)?-1:0;ta.touch=function(n,t,e){if(arguments.length<3&&(e=t,t=_().changedTouches),t)for(var r,u=0,i=t.length;i>u;++u)if((r=t[u]).identifier===e)return B(n,r)},ta.behavior.drag=function(){function n(){this.on("mousedown.drag",u).on("touchstart.drag",i)}function t(n,t,u,i,o){return function(){function a(){var n,e,r=t(h,v);r&&(n=r[0]-M[0],e=r[1]-M[1],p|=n|e,M=r,g({type:"drag",x:r[0]+l[0],y:r[1]+l[1],dx:n,dy:e}))}function c(){t(h,v)&&(m.on(i+d,null).on(o+d,null),y(p&&ta.event.target===f),g({type:"dragend"}))}var l,s=this,f=ta.event.target,h=s.parentNode,g=e.of(s,arguments),p=0,v=n(),d=".drag"+(null==v?"":"-"+v),m=ta.select(u()).on(i+d,a).on(o+d,c),y=$(),M=t(h,v);r?(l=r.apply(s,arguments),l=[l.x-M[0],l.y-M[1]]):l=[0,0],g({type:"dragstart"})}}var e=w(n,"drag","dragstart","dragend"),r=null,u=t(y,ta.mouse,G,"mousemove","mouseup"),i=t(W,ta.touch,J,"touchmove","touchend");return n.origin=function(t){return arguments.length?(r=t,n):r},ta.rebind(n,e,"on")},ta.touches=function(n,t){return arguments.length<2&&(t=_().touches),t?ra(t).map(function(t){var e=B(n,t);return e.identifier=t.identifier,e}):[]};var Ta=1e-6,Ra=Ta*Ta,Da=Math.PI,Pa=2*Da,Ua=Pa-Ta,ja=Da/2,Fa=Da/180,Ha=180/Da,Oa=Math.SQRT2,Ya=2,Ia=4;ta.interpolateZoom=function(n,t){function e(n){var t=n*y;if(m){var e=rt(v),o=i/(Ya*h)*(e*ut(Oa*t+v)-et(v));return[r+o*l,u+o*s,i*e/rt(Oa*t+v)]}return[r+n*l,u+n*s,i*Math.exp(Oa*t)]}var r=n[0],u=n[1],i=n[2],o=t[0],a=t[1],c=t[2],l=o-r,s=a-u,f=l*l+s*s,h=Math.sqrt(f),g=(c*c-i*i+Ia*f)/(2*i*Ya*h),p=(c*c-i*i-Ia*f)/(2*c*Ya*h),v=Math.log(Math.sqrt(g*g+1)-g),d=Math.log(Math.sqrt(p*p+1)-p),m=d-v,y=(m||Math.log(c/i))/Oa;return e.duration=1e3*y,e},ta.behavior.zoom=function(){function n(n){n.on(z,s).on(Xa+".zoom",h).on("dblclick.zoom",g).on(T,f)}function t(n){return[(n[0]-k.x)/k.k,(n[1]-k.y)/k.k]}function e(n){return[n[0]*k.k+k.x,n[1]*k.k+k.y]}function r(n){k.k=Math.max(A[0],Math.min(A[1],n))}function u(n,t){t=e(t),k.x+=n[0]-t[0],k.y+=n[1]-t[1]}function i(t,e,i,o){t.__chart__={x:k.x,y:k.y,k:k.k},r(Math.pow(2,o)),u(v=e,i),t=ta.select(t),N>0&&(t=t.transition().duration(N)),t.call(n.event)}function o(){x&&x.domain(M.range().map(function(n){return(n-k.x)/k.k}).map(M.invert)),S&&S.domain(_.range().map(function(n){return(n-k.y)/k.k}).map(_.invert))}function a(n){C++||n({type:"zoomstart"})}function c(n){o(),n({type:"zoom",scale:k.k,translate:[k.x,k.y]})}function l(n){--C||n({type:"zoomend"}),v=null}function s(){function n(){s=1,u(ta.mouse(r),h),c(o)}function e(){f.on(q,null).on(L,null),g(s&&ta.event.target===i),l(o)}var r=this,i=ta.event.target,o=R.of(r,arguments),s=0,f=ta.select(oa).on(q,n).on(L,e),h=t(ta.mouse(r)),g=$();I(r),a(o)}function f(){function n(){var n=ta.touches(p);return g=k.k,n.forEach(function(n){n.identifier in d&&(d[n.identifier]=t(n))}),n}function e(){var t=ta.event.target;ta.select(t).on(x,o).on(_,h),w.push(t);for(var e=ta.event.changedTouches,r=0,u=e.length;u>r;++r)d[e[r].identifier]=null;var a=n(),c=Date.now();if(1===a.length){if(500>c-y){var l=a[0];i(p,l,d[l.identifier],Math.floor(Math.log(k.k)/Math.LN2)+1),b()}y=c}else if(a.length>1){var l=a[0],s=a[1],f=l[0]-s[0],g=l[1]-s[1];m=f*f+g*g}}function o(){var n,t,e,i,o=ta.touches(p);I(p);for(var a=0,l=o.length;l>a;++a,i=null)if(e=o[a],i=d[e.identifier]){if(t)break;n=e,t=i}if(i){var s=(s=e[0]-n[0])*s+(s=e[1]-n[1])*s,f=m&&Math.sqrt(s/m);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+i[0])/2,(t[1]+i[1])/2],r(f*g)}y=null,u(n,t),c(v)}function h(){if(ta.event.touches.length){for(var t=ta.event.changedTouches,e=0,r=t.length;r>e;++e)delete d[t[e].identifier];for(var u in d)return void n()}ta.selectAll(w).on(M,null),S.on(z,s).on(T,f),E(),l(v)}var g,p=this,v=R.of(p,arguments),d={},m=0,M=".zoom-"+ta.event.changedTouches[0].identifier,x="touchmove"+M,_="touchend"+M,w=[],S=ta.select(p),E=$();e(),a(v),S.on(z,null).on(T,e)}function h(){var n=R.of(this,arguments);m?clearTimeout(m):(p=t(v=d||ta.mouse(this)),I(this),a(n)),m=setTimeout(function(){m=null,l(n)},50),b(),r(Math.pow(2,.002*Za())*k.k),u(v,p),c(n)}function g(){var n=ta.mouse(this),e=Math.log(k.k)/Math.LN2;i(this,n,t(n),ta.event.shiftKey?Math.ceil(e)-1:Math.floor(e)+1)}var p,v,d,m,y,M,x,_,S,k={x:0,y:0,k:1},E=[960,500],A=Va,N=250,C=0,z="mousedown.zoom",q="mousemove.zoom",L="mouseup.zoom",T="touchstart.zoom",R=w(n,"zoomstart","zoom","zoomend");return n.event=function(n){n.each(function(){var n=R.of(this,arguments),t=k;Dl?ta.select(this).transition().each("start.zoom",function(){k=this.__chart__||{x:0,y:0,k:1},a(n)}).tween("zoom:zoom",function(){var e=E[0],r=E[1],u=v?v[0]:e/2,i=v?v[1]:r/2,o=ta.interpolateZoom([(u-k.x)/k.k,(i-k.y)/k.k,e/k.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=o(t),a=e/r[2];this.__chart__=k={x:u-r[0]*a,y:i-r[1]*a,k:a},c(n)}}).each("interrupt.zoom",function(){l(n)}).each("end.zoom",function(){l(n)}):(this.__chart__=k,a(n),c(n),l(n))})},n.translate=function(t){return arguments.length?(k={x:+t[0],y:+t[1],k:k.k},o(),n):[k.x,k.y]},n.scale=function(t){return arguments.length?(k={x:k.x,y:k.y,k:+t},o(),n):k.k},n.scaleExtent=function(t){return arguments.length?(A=null==t?Va:[+t[0],+t[1]],n):A},n.center=function(t){return arguments.length?(d=t&&[+t[0],+t[1]],n):d},n.size=function(t){return arguments.length?(E=t&&[+t[0],+t[1]],n):E},n.duration=function(t){return arguments.length?(N=+t,n):N},n.x=function(t){return arguments.length?(x=t,M=t.copy(),k={x:0,y:0,k:1},n):x},n.y=function(t){return arguments.length?(S=t,_=t.copy(),k={x:0,y:0,k:1},n):S},ta.rebind(n,R,"on")};var Za,Va=[0,1/0],Xa="onwheel"in ua?(Za=function(){return-ta.event.deltaY*(ta.event.deltaMode?120:1)},"wheel"):"onmousewheel"in ua?(Za=function(){return ta.event.wheelDelta},"mousewheel"):(Za=function(){return-ta.event.detail},"MozMousePixelScroll");ta.color=ot,ot.prototype.toString=function(){return this.rgb()+""},ta.hsl=at;var $a=at.prototype=new ot;$a.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new at(this.h,this.s,this.l/n)},$a.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new at(this.h,this.s,n*this.l)},$a.rgb=function(){return ct(this.h,this.s,this.l)},ta.hcl=lt;var Ba=lt.prototype=new ot;Ba.brighter=function(n){return new lt(this.h,this.c,Math.min(100,this.l+Wa*(arguments.length?n:1)))},Ba.darker=function(n){return new lt(this.h,this.c,Math.max(0,this.l-Wa*(arguments.length?n:1)))},Ba.rgb=function(){return st(this.h,this.c,this.l).rgb()},ta.lab=ft;var Wa=18,Ja=.95047,Ga=1,Ka=1.08883,Qa=ft.prototype=new ot;Qa.brighter=function(n){return new ft(Math.min(100,this.l+Wa*(arguments.length?n:1)),this.a,this.b)},Qa.darker=function(n){return new ft(Math.max(0,this.l-Wa*(arguments.length?n:1)),this.a,this.b)},Qa.rgb=function(){return ht(this.l,this.a,this.b)},ta.rgb=mt;var nc=mt.prototype=new ot;nc.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),new mt(Math.min(255,t/n),Math.min(255,e/n),Math.min(255,r/n))):new mt(u,u,u)},nc.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new mt(n*this.r,n*this.g,n*this.b)},nc.hsl=function(){return _t(this.r,this.g,this.b)},nc.toString=function(){return"#"+xt(this.r)+xt(this.g)+xt(this.b)};var tc=ta.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});tc.forEach(function(n,t){tc.set(n,yt(t))}),ta.functor=Et,ta.xhr=Nt(At),ta.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=Ct(n,t,null==e?r:u(e),i);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:u(n)):e},o}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function i(t){return t.map(o).join(n)}function o(n){return a.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var a=new RegExp('["'+n+"\n]"),c=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(s>=l)return o;if(u)return u=!1,i;var t=s;if(34===n.charCodeAt(t)){for(var e=t;e++<l;)if(34===n.charCodeAt(e)){if(34!==n.charCodeAt(e+1))break;++e}s=e+2;var r=n.charCodeAt(e+1);return 13===r?(u=!0,10===n.charCodeAt(e+2)&&++s):10===r&&(u=!0),n.slice(t+1,e).replace(/""/g,'"')}for(;l>s;){var r=n.charCodeAt(s++),a=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(s)&&(++s,++a);else if(r!==c)continue;return n.slice(t,s-a)}return n.slice(t)}for(var r,u,i={},o={},a=[],l=n.length,s=0,f=0;(r=e())!==o;){for(var h=[];r!==i&&r!==o;)h.push(r),r=e();t&&null==(h=t(h,f++))||a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new v,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(o).join(n)].concat(t.map(function(t){return u.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(i).join("\n")},e},ta.csv=ta.dsv(",","text/csv"),ta.tsv=ta.dsv("	","text/tab-separated-values");var ec,rc,uc,ic,oc,ac=oa[m(oa,"requestAnimationFrame")]||function(n){setTimeout(n,17)};ta.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,f:!1,n:null};rc?rc.n=i:ec=i,rc=i,uc||(ic=clearTimeout(ic),uc=1,ac(Lt))},ta.timer.flush=function(){Tt(),Rt()},ta.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var cc=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(Pt);ta.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=ta.round(n,Dt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e-1)/3)))),cc[8+e/3]};var lc=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,sc=ta.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=ta.round(n,Dt(n,t))).toFixed(Math.max(0,Math.min(20,Dt(n*(1+1e-15),t))))}}),fc=ta.time={},hc=Date;Ft.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){gc.setUTCDate.apply(this._,arguments)},setDay:function(){gc.setUTCDay.apply(this._,arguments)},setFullYear:function(){gc.setUTCFullYear.apply(this._,arguments)},setHours:function(){gc.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){gc.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){gc.setUTCMinutes.apply(this._,arguments)},setMonth:function(){gc.setUTCMonth.apply(this._,arguments)},setSeconds:function(){gc.setUTCSeconds.apply(this._,arguments)},setTime:function(){gc.setTime.apply(this._,arguments)}};var gc=Date.prototype;fc.year=Ht(function(n){return n=fc.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),fc.years=fc.year.range,fc.years.utc=fc.year.utc.range,fc.day=Ht(function(n){var t=new hc(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),fc.days=fc.day.range,fc.days.utc=fc.day.utc.range,fc.dayOfYear=function(n){var t=fc.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=fc[n]=Ht(function(n){return(n=fc.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=fc.year(n).getDay();return Math.floor((fc.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});fc[n+"s"]=e.range,fc[n+"s"].utc=e.utc.range,fc[n+"OfYear"]=function(n){var e=fc.year(n).getDay();return Math.floor((fc.dayOfYear(n)+(e+t)%7)/7)}}),fc.week=fc.sunday,fc.weeks=fc.sunday.range,fc.weeks.utc=fc.sunday.utc.range,fc.weekOfYear=fc.sundayOfYear;var pc={"-":"",_:" ",0:"0"},vc=/^\s*\d+/,dc=/^%/;ta.locale=function(n){return{numberFormat:Ut(n),timeFormat:Yt(n)}};var mc=ta.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});ta.format=mc.numberFormat,ta.geo={},le.prototype={s:0,t:0,add:function(n){se(n,this.t,yc),se(yc.s,this.s,this),this.s?this.t+=yc.t:this.s=yc.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var yc=new le;ta.geo.stream=function(n,t){n&&Mc.hasOwnProperty(n.type)?Mc[n.type](n,t):fe(n,t)};var Mc={Feature:function(n,t){fe(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++r<u;)fe(e[r].geometry,t)}},xc={Sphere:function(n,t){t.sphere()},Point:function(n,t){n=n.coordinates,t.point(n[0],n[1],n[2])},MultiPoint:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)n=e[r],t.point(n[0],n[1],n[2])},LineString:function(n,t){he(n.coordinates,t,0)},MultiLineString:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)he(e[r],t,0)},Polygon:function(n,t){ge(n.coordinates,t)},MultiPolygon:function(n,t){for(var e=n.coordinates,r=-1,u=e.length;++r<u;)ge(e[r],t)
              },GeometryCollection:function(n,t){for(var e=n.geometries,r=-1,u=e.length;++r<u;)fe(e[r],t)}};ta.geo.area=function(n){return bc=0,ta.geo.stream(n,wc),bc};var bc,_c=new le,wc={sphere:function(){bc+=4*Da},point:y,lineStart:y,lineEnd:y,polygonStart:function(){_c.reset(),wc.lineStart=pe},polygonEnd:function(){var n=2*_c;bc+=0>n?4*Da+n:n,wc.lineStart=wc.lineEnd=wc.point=y}};ta.geo.bounds=function(){function n(n,t){M.push(x=[s=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=ve([t*Fa,e*Fa]);if(m){var u=me(m,r),i=[u[1],-u[0],0],o=me(i,u);xe(o),o=be(o);var c=t-p,l=c>0?1:-1,v=o[0]*Ha*l,d=va(c)>180;if(d^(v>l*p&&l*t>v)){var y=o[1]*Ha;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>l*p&&l*t>v)){var y=-o[1]*Ha;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?a(s,t)>a(s,h)&&(h=t):a(t,h)>a(s,h)&&(s=t):h>=s?(s>t&&(s=t),t>h&&(h=t)):t>p?a(s,t)>a(s,h)&&(h=t):a(t,h)>a(s,h)&&(s=t)}else n(t,e);m=r,p=t}function e(){b.point=t}function r(){x[0]=s,x[1]=h,b.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=va(r)>180?r+(r>0?360:-360):r}else v=n,d=e;wc.point(n,e),t(n,e)}function i(){wc.lineStart()}function o(){u(v,d),wc.lineEnd(),va(y)>Ta&&(s=-(h=180)),x[0]=s,x[1]=h,m=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function l(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:n<t[0]||t[1]<n}var s,f,h,g,p,v,d,m,y,M,x,b={point:n,lineStart:e,lineEnd:r,polygonStart:function(){b.point=u,b.lineStart=i,b.lineEnd=o,y=0,wc.polygonStart()},polygonEnd:function(){wc.polygonEnd(),b.point=n,b.lineStart=e,b.lineEnd=r,0>_c?(s=-(h=180),f=-(g=90)):y>Ta?g=90:-Ta>y&&(f=-90),x[0]=s,x[1]=h}};return function(n){g=h=-(s=f=1/0),M=[],ta.geo.stream(n,b);var t=M.length;if(t){M.sort(c);for(var e,r=1,u=M[0],i=[u];t>r;++r)e=M[r],l(e[0],u)||l(e[1],u)?(a(u[0],e[1])>a(u[0],u[1])&&(u[1]=e[1]),a(e[0],u[1])>a(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var o,e,p=-1/0,t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(o=a(u[1],e[0]))>p&&(p=o,s=e[0],h=u[1])}return M=x=null,1/0===s||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[s,f],[h,g]]}}(),ta.geo.centroid=function(n){Sc=kc=Ec=Ac=Nc=Cc=zc=qc=Lc=Tc=Rc=0,ta.geo.stream(n,Dc);var t=Lc,e=Tc,r=Rc,u=t*t+e*e+r*r;return Ra>u&&(t=Cc,e=zc,r=qc,Ta>kc&&(t=Ec,e=Ac,r=Nc),u=t*t+e*e+r*r,Ra>u)?[0/0,0/0]:[Math.atan2(e,t)*Ha,tt(r/Math.sqrt(u))*Ha]};var Sc,kc,Ec,Ac,Nc,Cc,zc,qc,Lc,Tc,Rc,Dc={sphere:y,point:we,lineStart:ke,lineEnd:Ee,polygonStart:function(){Dc.lineStart=Ae},polygonEnd:function(){Dc.lineStart=ke}},Pc=Te(Ce,Ue,Fe,[-Da,-Da/2]),Uc=1e9;ta.geo.clipExtent=function(){var n,t,e,r,u,i,o={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(a){return arguments.length?(i=Ie(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),u&&(u.valid=!1,u=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(ta.geo.conicEqualArea=function(){return Ze(Ve)}).raw=Ve,ta.geo.albers=function(){return ta.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},ta.geo.albersUsa=function(){function n(n){var i=n[0],o=n[1];return t=null,e(i,o),t||(r(i,o),t)||u(i,o),t}var t,e,r,u,i=ta.geo.albers(),o=ta.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=ta.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?o:u>=.166&&.234>u&&r>=-.214&&-.115>r?a:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),a.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),a.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var l=i.scale(),s=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[s-.455*l,f-.238*l],[s+.455*l,f+.238*l]]).stream(c).point,r=o.translate([s-.307*l,f+.201*l]).clipExtent([[s-.425*l+Ta,f+.12*l+Ta],[s-.214*l-Ta,f+.234*l-Ta]]).stream(c).point,u=a.translate([s-.205*l,f+.212*l]).clipExtent([[s-.214*l+Ta,f+.166*l+Ta],[s-.115*l-Ta,f+.234*l-Ta]]).stream(c).point,n},n.scale(1070)};var jc,Fc,Hc,Oc,Yc,Ic,Zc={point:y,lineStart:y,lineEnd:y,polygonStart:function(){Fc=0,Zc.lineStart=Xe},polygonEnd:function(){Zc.lineStart=Zc.lineEnd=Zc.point=y,jc+=va(Fc/2)}},Vc={point:$e,lineStart:y,lineEnd:y,polygonStart:y,polygonEnd:y},Xc={point:Je,lineStart:Ge,lineEnd:Ke,polygonStart:function(){Xc.lineStart=Qe},polygonEnd:function(){Xc.point=Je,Xc.lineStart=Ge,Xc.lineEnd=Ke}};ta.geo.path=function(){function n(n){return n&&("function"==typeof a&&i.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=u(i)),ta.geo.stream(n,o)),i.result()}function t(){return o=null,n}var e,r,u,i,o,a=4.5;return n.area=function(n){return jc=0,ta.geo.stream(n,u(Zc)),jc},n.centroid=function(n){return Ec=Ac=Nc=Cc=zc=qc=Lc=Tc=Rc=0,ta.geo.stream(n,u(Xc)),Rc?[Lc/Rc,Tc/Rc]:qc?[Cc/qc,zc/qc]:Nc?[Ec/Nc,Ac/Nc]:[0/0,0/0]},n.bounds=function(n){return Yc=Ic=-(Hc=Oc=1/0),ta.geo.stream(n,u(Vc)),[[Hc,Oc],[Yc,Ic]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||er(n):At,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new Be:new nr(n),"function"!=typeof a&&i.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(i.pointRadius(+t),+t),n):a},n.projection(ta.geo.albersUsa()).context(null)},ta.geo.transform=function(n){return{stream:function(t){var e=new rr(t);for(var r in n)e[r]=n[r];return e}}},rr.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},ta.geo.projection=ir,ta.geo.projectionMutator=or,(ta.geo.equirectangular=function(){return ir(cr)}).raw=cr.invert=cr,ta.geo.rotation=function(n){function t(t){return t=n(t[0]*Fa,t[1]*Fa),t[0]*=Ha,t[1]*=Ha,t}return n=sr(n[0]%360*Fa,n[1]*Fa,n.length>2?n[2]*Fa:0),t.invert=function(t){return t=n.invert(t[0]*Fa,t[1]*Fa),t[0]*=Ha,t[1]*=Ha,t},t},lr.invert=cr,ta.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=sr(-n[0]*Fa,-n[1]*Fa,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=Ha,n[1]*=Ha}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=pr((t=+r)*Fa,u*Fa),n):t},n.precision=function(r){return arguments.length?(e=pr(t*Fa,(u=+r)*Fa),n):u},n.angle(90)},ta.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Fa,u=n[1]*Fa,i=t[1]*Fa,o=Math.sin(r),a=Math.cos(r),c=Math.sin(u),l=Math.cos(u),s=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*o)*e+(e=l*s-c*f*a)*e),c*s+l*f*a)},ta.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return ta.range(Math.ceil(i/d)*d,u,d).map(h).concat(ta.range(Math.ceil(l/m)*m,c,m).map(g)).concat(ta.range(Math.ceil(r/p)*p,e,p).filter(function(n){return va(n%d)>Ta}).map(s)).concat(ta.range(Math.ceil(a/v)*v,o,v).filter(function(n){return va(n%m)>Ta}).map(f))}var e,r,u,i,o,a,c,l,s,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(l).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],l=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),l>c&&(t=l,l=c,c=t),n.precision(y)):[[i,l],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(y)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,s=dr(a,o,90),f=mr(r,e,y),h=dr(l,c,90),g=mr(i,u,y),n):y},n.majorExtent([[-180,-90+Ta],[180,90-Ta]]).minorExtent([[-180,-80-Ta],[180,80+Ta]])},ta.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=yr,u=Mr;return n.distance=function(){return ta.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},ta.geo.interpolate=function(n,t){return xr(n[0]*Fa,n[1]*Fa,t[0]*Fa,t[1]*Fa)},ta.geo.length=function(n){return $c=0,ta.geo.stream(n,Bc),$c};var $c,Bc={sphere:y,point:y,lineStart:br,lineEnd:y,polygonStart:y,polygonEnd:y},Wc=_r(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(ta.geo.azimuthalEqualArea=function(){return ir(Wc)}).raw=Wc;var Jc=_r(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},At);(ta.geo.azimuthalEquidistant=function(){return ir(Jc)}).raw=Jc,(ta.geo.conicConformal=function(){return Ze(wr)}).raw=wr,(ta.geo.conicEquidistant=function(){return Ze(Sr)}).raw=Sr;var Gc=_r(function(n){return 1/n},Math.atan);(ta.geo.gnomonic=function(){return ir(Gc)}).raw=Gc,kr.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-ja]},(ta.geo.mercator=function(){return Er(kr)}).raw=kr;var Kc=_r(function(){return 1},Math.asin);(ta.geo.orthographic=function(){return ir(Kc)}).raw=Kc;var Qc=_r(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(ta.geo.stereographic=function(){return ir(Qc)}).raw=Qc,Ar.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-ja]},(ta.geo.transverseMercator=function(){var n=Er(Ar),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90])}).raw=Ar,ta.geom={},ta.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u=Et(e),i=Et(r),o=n.length,a=[],c=[];for(t=0;o>t;t++)a.push([+u.call(this,n[t],t),+i.call(this,n[t],t),t]);for(a.sort(qr),t=0;o>t;t++)c.push([a[t][0],-a[t][1]]);var l=zr(a),s=zr(c),f=s[0]===l[0],h=s[s.length-1]===l[l.length-1],g=[];for(t=l.length-1;t>=0;--t)g.push(n[a[l[t]][2]]);for(t=+f;t<s.length-h;++t)g.push(n[a[s[t]][2]]);return g}var e=Nr,r=Cr;return arguments.length?t(n):(t.x=function(n){return arguments.length?(e=n,t):e},t.y=function(n){return arguments.length?(r=n,t):r},t)},ta.geom.polygon=function(n){return xa(n,nl),n};var nl=ta.geom.polygon.prototype=[];nl.area=function(){for(var n,t=-1,e=this.length,r=this[e-1],u=0;++t<e;)n=r,r=this[t],u+=n[1]*r[0]-n[0]*r[1];return.5*u},nl.centroid=function(n){var t,e,r=-1,u=this.length,i=0,o=0,a=this[u-1];for(arguments.length||(n=-1/(6*this.area()));++r<u;)t=a,a=this[r],e=t[0]*a[1]-a[0]*t[1],i+=(t[0]+a[0])*e,o+=(t[1]+a[1])*e;return[i*n,o*n]},nl.clip=function(n){for(var t,e,r,u,i,o,a=Rr(n),c=-1,l=this.length-Rr(this),s=this[l-1];++c<l;){for(t=n.slice(),n.length=0,u=this[c],i=t[(r=t.length-a)-1],e=-1;++e<r;)o=t[e],Lr(o,s,u)?(Lr(i,s,u)||n.push(Tr(i,o,s,u)),n.push(o)):Lr(i,s,u)&&n.push(Tr(i,o,s,u)),i=o;a&&n.push(n[0]),s=u}return n};var tl,el,rl,ul,il,ol=[],al=[];Yr.prototype.prepare=function(){for(var n,t=this.edges,e=t.length;e--;)n=t[e].edge,n.b&&n.a||t.splice(e,1);return t.sort(Zr),t.length},nu.prototype={start:function(){return this.edge.l===this.site?this.edge.a:this.edge.b},end:function(){return this.edge.l===this.site?this.edge.b:this.edge.a}},tu.prototype={insert:function(n,t){var e,r,u;if(n){if(t.P=n,t.N=n.N,n.N&&(n.N.P=t),n.N=t,n.R){for(n=n.R;n.L;)n=n.L;n.L=t}else n.R=t;e=n}else this._?(n=iu(this._),t.P=null,t.N=n,n.P=n.L=t,e=n):(t.P=t.N=null,this._=t,e=null);for(t.L=t.R=null,t.U=e,t.C=!0,n=t;e&&e.C;)r=e.U,e===r.L?(u=r.R,u&&u.C?(e.C=u.C=!1,r.C=!0,n=r):(n===e.R&&(ru(this,e),n=e,e=n.U),e.C=!1,r.C=!0,uu(this,r))):(u=r.L,u&&u.C?(e.C=u.C=!1,r.C=!0,n=r):(n===e.L&&(uu(this,e),n=e,e=n.U),e.C=!1,r.C=!0,ru(this,r))),e=n.U;this._.C=!1},remove:function(n){n.N&&(n.N.P=n.P),n.P&&(n.P.N=n.N),n.N=n.P=null;var t,e,r,u=n.U,i=n.L,o=n.R;if(e=i?o?iu(o):i:o,u?u.L===n?u.L=e:u.R=e:this._=e,i&&o?(r=e.C,e.C=n.C,e.L=i,i.U=e,e!==o?(u=e.U,e.U=n.U,n=e.R,u.L=n,e.R=o,o.U=e):(e.U=u,u=e,n=e.R)):(r=n.C,n=e),n&&(n.U=u),!r){if(n&&n.C)return n.C=!1,void 0;do{if(n===this._)break;if(n===u.L){if(t=u.R,t.C&&(t.C=!1,u.C=!0,ru(this,u),t=u.R),t.L&&t.L.C||t.R&&t.R.C){t.R&&t.R.C||(t.L.C=!1,t.C=!0,uu(this,t),t=u.R),t.C=u.C,u.C=t.R.C=!1,ru(this,u),n=this._;break}}else if(t=u.L,t.C&&(t.C=!1,u.C=!0,uu(this,u),t=u.L),t.L&&t.L.C||t.R&&t.R.C){t.L&&t.L.C||(t.R.C=!1,t.C=!0,ru(this,t),t=u.L),t.C=u.C,u.C=t.L.C=!1,uu(this,u),n=this._;break}t.C=!0,n=u,u=u.U}while(!n.C);n&&(n.C=!1)}}},ta.geom.voronoi=function(n){function t(n){var t=new Array(n.length),r=a[0][0],u=a[0][1],i=a[1][0],o=a[1][1];return ou(e(n),a).cells.forEach(function(e,a){var c=e.edges,l=e.site,s=t[a]=c.length?c.map(function(n){var t=n.start();return[t.x,t.y]}):l.x>=r&&l.x<=i&&l.y>=u&&l.y<=o?[[r,o],[i,o],[i,u],[r,u]]:[];s.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/Ta)*Ta,y:Math.round(o(n,t)/Ta)*Ta,i:t}})}var r=Nr,u=Cr,i=r,o=u,a=cl;return n?t(n):(t.links=function(n){return ou(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return ou(e(n)).cells.forEach(function(e,r){for(var u,i,o=e.site,a=e.edges.sort(Zr),c=-1,l=a.length,s=a[l-1].edge,f=s.l===o?s.r:s.l;++c<l;)u=s,i=f,s=a[c].edge,f=s.l===o?s.r:s.l,r<i.i&&r<f.i&&cu(o,i,f)<0&&t.push([n[r],n[i.i],n[f.i]])}),t},t.x=function(n){return arguments.length?(i=Et(r=n),t):r},t.y=function(n){return arguments.length?(o=Et(u=n),t):u},t.clipExtent=function(n){return arguments.length?(a=null==n?cl:n,t):a===cl?null:a},t.size=function(n){return arguments.length?t.clipExtent(n&&[[0,0],n]):a===cl?null:a&&a[1]},t)};var cl=[[-1e6,-1e6],[1e6,1e6]];ta.geom.delaunay=function(n){return ta.geom.voronoi().triangles(n)},ta.geom.quadtree=function(n,t,e,r,u){function i(n){function i(n,t,e,r,u,i,o,a){if(!isNaN(e)&&!isNaN(r))if(n.leaf){var c=n.x,s=n.y;if(null!=c)if(va(c-e)+va(s-r)<.01)l(n,t,e,r,u,i,o,a);else{var f=n.point;n.x=n.y=n.point=null,l(n,f,c,s,u,i,o,a),l(n,t,e,r,u,i,o,a)}else n.x=e,n.y=r,n.point=t}else l(n,t,e,r,u,i,o,a)}function l(n,t,e,r,u,o,a,c){var l=.5*(u+a),s=.5*(o+c),f=e>=l,h=r>=s,g=h<<1|f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=fu()),f?u=l:a=l,h?o=s:c=s,i(n,t,e,r,u,o,a,c)}var s,f,h,g,p,v,d,m,y,M=Et(a),x=Et(c);if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,o)for(g=0;p>g;++g)s=n[g],s.x<v&&(v=s.x),s.y<d&&(d=s.y),s.x>m&&(m=s.x),s.y>y&&(y=s.y),f.push(s.x),h.push(s.y);else for(g=0;p>g;++g){var b=+M(s=n[g],g),_=+x(s,g);v>b&&(v=b),d>_&&(d=_),b>m&&(m=b),_>y&&(y=_),f.push(b),h.push(_)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=fu();if(k.add=function(n){i(k,n,+M(n,++g),+x(n,g),v,d,m,y)},k.visit=function(n){hu(n,k,v,d,m,y)},k.find=function(n){return gu(k,n[0],n[1],v,d,m,y)},g=-1,null==t){for(;++g<p;)i(k,n[g],f[g],h[g],v,d,m,y);--g}else n.forEach(k.add);return f=h=n=s=null,k}var o,a=Nr,c=Cr;return(o=arguments.length)?(a=lu,c=su,3===o&&(u=e,r=t,e=t=0),i(n)):(i.x=function(n){return arguments.length?(a=n,i):a},i.y=function(n){return arguments.length?(c=n,i):c},i.extent=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=+n[0][0],e=+n[0][1],r=+n[1][0],u=+n[1][1]),i):null==t?null:[[t,e],[r,u]]},i.size=function(n){return arguments.length?(null==n?t=e=r=u=null:(t=e=0,r=+n[0],u=+n[1]),i):null==t?null:[r-t,u-e]},i)},ta.interpolateRgb=pu,ta.interpolateObject=vu,ta.interpolateNumber=du,ta.interpolateString=mu;var ll=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,sl=new RegExp(ll.source,"g");ta.interpolate=yu,ta.interpolators=[function(n,t){var e=typeof t;return("string"===e?tc.has(t)||/^(#|rgb\(|hsl\()/.test(t)?pu:mu:t instanceof ot?pu:Array.isArray(t)?Mu:"object"===e&&isNaN(t)?vu:du)(n,t)}],ta.interpolateArray=Mu;var fl=function(){return At},hl=ta.map({linear:fl,poly:Eu,quad:function(){return wu},cubic:function(){return Su},sin:function(){return Au},exp:function(){return Nu},circle:function(){return Cu},elastic:zu,back:qu,bounce:function(){return Lu}}),gl=ta.map({"in":At,out:bu,"in-out":_u,"out-in":function(n){return _u(bu(n))}});ta.ease=function(n){var t=n.indexOf("-"),e=t>=0?n.slice(0,t):n,r=t>=0?n.slice(t+1):"in";return e=hl.get(e)||fl,r=gl.get(r)||At,xu(r(e.apply(null,ea.call(arguments,1))))},ta.interpolateHcl=Tu,ta.interpolateHsl=Ru,ta.interpolateLab=Du,ta.interpolateRound=Pu,ta.transform=function(n){var t=ua.createElementNS(ta.ns.prefix.svg,"g");return(ta.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Uu(e?e.matrix:pl)})(n)},Uu.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var pl={a:1,b:0,c:0,d:1,e:0,f:0};ta.interpolateTransform=Ou,ta.layout={},ta.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++e<r;)t.push(Zu(n[e]));return t}},ta.layout.chord=function(){function n(){var n,l,f,h,g,p={},v=[],d=ta.range(i),m=[];for(e=[],r=[],n=0,h=-1;++h<i;){for(l=0,g=-1;++g<i;)l+=u[h][g];v.push(l),m.push(ta.range(i)),n+=l}for(o&&d.sort(function(n,t){return o(v[n],v[t])}),a&&m.forEach(function(n,t){n.sort(function(n,e){return a(u[t][n],u[t][e])})}),n=(Pa-s*i)/n,l=0,h=-1;++h<i;){for(f=l,g=-1;++g<i;){var y=d[h],M=m[y][g],x=u[y][M],b=l,_=l+=x*n;p[y+"-"+M]={index:y,subindex:M,startAngle:b,endAngle:_,value:x}}r[y]={index:y,startAngle:f,endAngle:l,value:(l-f)/n},l+=s}for(h=-1;++h<i;)for(g=h-1;++g<i;){var w=p[h+"-"+g],S=p[g+"-"+h];(w.value||S.value)&&e.push(w.value<S.value?{source:S,target:w}:{source:w,target:S})}c&&t()}function t(){e.sort(function(n,t){return c((n.source.value+n.target.value)/2,(t.source.value+t.target.value)/2)})}var e,r,u,i,o,a,c,l={},s=0;return l.matrix=function(n){return arguments.length?(i=(u=n)&&u.length,e=r=null,l):u},l.padding=function(n){return arguments.length?(s=n,e=r=null,l):s},l.sortGroups=function(n){return arguments.length?(o=n,e=r=null,l):o},l.sortSubgroups=function(n){return arguments.length?(a=n,e=null,l):a},l.sortChords=function(n){return arguments.length?(c=n,e&&t(),l):c},l.chords=function(){return e||n(),e},l.groups=function(){return r||n(),r},l},ta.layout.force=function(){function n(n){return function(t,e,r,u){if(t.point!==n){var i=t.cx-n.x,o=t.cy-n.y,a=u-e,c=i*i+o*o;if(c>a*a/d){if(p>c){var l=t.charge/c;n.px-=i*l,n.py-=o*l}return!0}if(t.point&&c&&p>c){var l=t.pointCharge/c;n.px-=i*l,n.py-=o*l}}return!t.charge}}function t(n){n.px=ta.event.x,n.py=ta.event.y,a.resume()}var e,r,u,i,o,a={},c=ta.dispatch("start","tick","end"),l=[1,1],s=.9,f=vl,h=dl,g=-30,p=ml,v=.1,d=.64,m=[],y=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,a,f,h,p,d,M,x,b=m.length,_=y.length;for(e=0;_>e;++e)a=y[e],f=a.source,h=a.target,M=h.x-f.x,x=h.y-f.y,(p=M*M+x*x)&&(p=r*i[e]*((p=Math.sqrt(p))-u[e])/p,M*=p,x*=p,h.x-=M*(d=f.weight/(h.weight+f.weight)),h.y-=x*d,f.x+=M*(d=1-d),f.y+=x*d);if((d=r*v)&&(M=l[0]/2,x=l[1]/2,e=-1,d))for(;++e<b;)a=m[e],a.x+=(M-a.x)*d,a.y+=(x-a.y)*d;if(g)for(Gu(t=ta.geom.quadtree(m),r,o),e=-1;++e<b;)(a=m[e]).fixed||t.visit(n(a));for(e=-1;++e<b;)a=m[e],a.fixed?(a.x=a.px,a.y=a.py):(a.x-=(a.px-(a.px=a.x))*s,a.y-=(a.py-(a.py=a.y))*s);c.tick({type:"tick",alpha:r})},a.nodes=function(n){return arguments.length?(m=n,a):m},a.links=function(n){return arguments.length?(y=n,a):y},a.size=function(n){return arguments.length?(l=n,a):l},a.linkDistance=function(n){return arguments.length?(f="function"==typeof n?n:+n,a):f},a.distance=a.linkDistance,a.linkStrength=function(n){return arguments.length?(h="function"==typeof n?n:+n,a):h},a.friction=function(n){return arguments.length?(s=+n,a):s},a.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,a):g},a.chargeDistance=function(n){return arguments.length?(p=n*n,a):Math.sqrt(p)},a.gravity=function(n){return arguments.length?(v=+n,a):v},a.theta=function(n){return arguments.length?(d=n*n,a):Math.sqrt(d)},a.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),ta.timer(a.tick)),a):r},a.start=function(){function n(n,r){if(!e){for(e=new Array(c),a=0;c>a;++a)e[a]=[];for(a=0;l>a;++a){var u=y[a];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var i,o=e[t],a=-1,l=o.length;++a<l;)if(!isNaN(i=o[a][n]))return i;return Math.random()*r}var t,e,r,c=m.length,s=y.length,p=l[0],v=l[1];for(t=0;c>t;++t)(r=m[t]).index=t,r.weight=0;for(t=0;s>t;++t)r=y[t],"number"==typeof r.source&&(r.source=m[r.source]),"number"==typeof r.target&&(r.target=m[r.target]),++r.source.weight,++r.target.weight;for(t=0;c>t;++t)r=m[t],isNaN(r.x)&&(r.x=n("x",p)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],"function"==typeof f)for(t=0;s>t;++t)u[t]=+f.call(this,y[t],t);else for(t=0;s>t;++t)u[t]=f;if(i=[],"function"==typeof h)for(t=0;s>t;++t)i[t]=+h.call(this,y[t],t);else for(t=0;s>t;++t)i[t]=h;if(o=[],"function"==typeof g)for(t=0;c>t;++t)o[t]=+g.call(this,m[t],t);else for(t=0;c>t;++t)o[t]=g;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=ta.behavior.drag().origin(At).on("dragstart.force",$u).on("drag.force",t).on("dragend.force",Bu)),arguments.length?(this.on("mouseover.force",Wu).on("mouseout.force",Ju).call(e),void 0):e},ta.rebind(a,c,"on")};var vl=20,dl=1,ml=1/0;ta.layout.hierarchy=function(){function n(u){var i,o=[u],a=[];for(u.depth=0;null!=(i=o.pop());)if(a.push(i),(l=e.call(n,i,i.depth))&&(c=l.length)){for(var c,l,s;--c>=0;)o.push(s=l[c]),s.parent=i,s.depth=i.depth+1;r&&(i.value=0),i.children=l}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return ni(u,function(n){var e,u;t&&(e=n.children)&&e.sort(t),r&&(u=n.parent)&&(u.value+=n.value)}),a}var t=ri,e=ti,r=ei;return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(Qu(t,function(n){n.children&&(n.value=0)}),ni(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},ta.layout.partition=function(){function n(t,e,r,u){var i=t.children;if(t.x=e,t.y=t.depth*u,t.dx=r,t.dy=u,i&&(o=i.length)){var o,a,c,l=-1;for(r=t.value?r/t.value:0;++l<o;)n(a=i[l],e,c=a.value*r,u),e+=c}}function t(n){var e=n.children,r=0;if(e&&(u=e.length))for(var u,i=-1;++i<u;)r=Math.max(r,t(e[i]));return 1+r}function e(e,i){var o=r.call(this,e,i);return n(o[0],0,u[0],u[1]/t(o[0])),o}var r=ta.layout.hierarchy(),u=[1,1];return e.size=function(n){return arguments.length?(u=n,e):u},Ku(e,r)},ta.layout.pie=function(){function n(o){var a,c=o.length,l=o.map(function(e,r){return+t.call(n,e,r)}),s=+("function"==typeof r?r.apply(this,arguments):r),f=("function"==typeof u?u.apply(this,arguments):u)-s,h=Math.min(Math.abs(f)/c,+("function"==typeof i?i.apply(this,arguments):i)),g=h*(0>f?-1:1),p=(f-c*g)/ta.sum(l),v=ta.range(c),d=[];return null!=e&&v.sort(e===yl?function(n,t){return l[t]-l[n]}:function(n,t){return e(o[n],o[t])}),v.forEach(function(n){d[n]={data:o[n],value:a=l[n],startAngle:s,endAngle:s+=a*p+g,padAngle:h}}),d}var t=Number,e=yl,r=0,u=Pa,i=0;return n.value=function(e){return arguments.length?(t=e,n):t},n.sort=function(t){return arguments.length?(e=t,n):e},n.startAngle=function(t){return arguments.length?(r=t,n):r},n.endAngle=function(t){return arguments.length?(u=t,n):u},n.padAngle=function(t){return arguments.length?(i=t,n):i},n};var yl={};ta.layout.stack=function(){function n(a,c){if(!(h=a.length))return a;var l=a.map(function(e,r){return t.call(n,e,r)}),s=l.map(function(t){return t.map(function(t,e){return[i.call(n,t,e),o.call(n,t,e)]})}),f=e.call(n,s,c);l=ta.permute(l,f),s=ta.permute(s,f);var h,g,p,v,d=r.call(n,s,c),m=l[0].length;for(p=0;m>p;++p)for(u.call(n,l[0][p],v=d[p],s[0][p][1]),g=1;h>g;++g)u.call(n,l[g][p],v+=s[g-1][p][1],s[g][p][1]);return a}var t=At,e=ci,r=li,u=ai,i=ii,o=oi;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:Ml.get(t)||ci,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:xl.get(t)||li,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(u=t,n):u},n};var Ml=ta.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(si),i=n.map(fi),o=ta.range(r).sort(function(n,t){return u[n]-u[t]}),a=0,c=0,l=[],s=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=i[e],l.push(e)):(c+=i[e],s.push(e));return s.reverse().concat(l)},reverse:function(n){return ta.range(n.length).reverse()},"default":ci}),xl=ta.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,o=[],a=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;i>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,u,i,o,a,c,l,s=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=l=0,e=1;h>e;++e){for(t=0,u=0;s>t;++t)u+=n[t][e][1];for(t=0,i=0,a=f[e][0]-f[e-1][0];s>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;i+=o*n[t][e][1]}g[e]=c-=u?i/u*a:0,l>c&&(l=c)}for(e=0;h>e;++e)g[e]-=l;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,o=1/u,a=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=o}for(e=0;i>e;++e)a[e]=0;return a},zero:li});ta.layout.histogram=function(){function n(n,i){for(var o,a,c=[],l=n.map(e,this),s=r.call(this,l,i),f=u.call(this,s,l,i),i=-1,h=l.length,g=f.length-1,p=t?1:1/h;++i<g;)o=c[i]=[],o.dx=f[i+1]-(o.x=f[i]),o.y=0;if(g>0)for(i=-1;++i<h;)a=l[i],a>=s[0]&&a<=s[1]&&(o=c[ta.bisect(f,a,1,g)-1],o.y+=p,o.push(n[i]));return c}var t=!0,e=Number,r=vi,u=gi;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=Et(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return pi(n,t)}:Et(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},ta.layout.pack=function(){function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],l=u[1],s=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,ni(a,function(n){n.r=+s(n.value)}),ni(a,xi),r){var f=r*(t?1:Math.max(2*a.r/c,2*a.r/l))/2;ni(a,function(n){n.r+=f}),ni(a,xi),ni(a,function(n){n.r-=f})}return wi(a,c/2,l/2,t?1:1/Math.max(2*a.r/c,2*a.r/l)),o}var t,e=ta.layout.hierarchy().sort(di),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},Ku(n,e)},ta.layout.tree=function(){function n(n,u){var s=o.call(this,n,u),f=s[0],h=t(f);if(ni(h,e),h.parent.m=-h.z,Qu(h,r),l)Qu(f,i);else{var g=f,p=f,v=f;Qu(f,function(n){n.x<g.x&&(g=n),n.x>p.x&&(p=n),n.depth>v.depth&&(v=n)});var d=a(g,p)/2-g.x,m=c[0]/(p.x+a(p,g)/2+d),y=c[1]/(v.depth||1);Qu(f,function(n){n.x=(n.x+d)*m,n.y=n.depth*y})}return s}function t(n){for(var t,e={A:null,children:[n]},r=[e];null!=(t=r.pop());)for(var u,i=t.children,o=0,a=i.length;a>o;++o)r.push((i[o]=u={_:i[o],parent:t,children:(u=i[o].children)&&u.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=u);return e.children[0]}function e(n){var t=n.children,e=n.parent.children,r=n.i?e[n.i-1]:null;if(t.length){Ci(n);var i=(t[0].z+t[t.length-1].z)/2;r?(n.z=r.z+a(n._,r._),n.m=n.z-i):n.z=i}else r&&(n.z=r.z+a(n._,r._));n.parent.A=u(n,r,n.parent.A||e[0])}function r(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function u(n,t,e){if(t){for(var r,u=n,i=n,o=t,c=u.parent.children[0],l=u.m,s=i.m,f=o.m,h=c.m;o=Ai(o),u=Ei(u),o&&u;)c=Ei(c),i=Ai(i),i.a=n,r=o.z+f-u.z-l+a(o._,u._),r>0&&(Ni(zi(o,n,e),n,r),l+=r,s+=r),f+=o.m,l+=u.m,h+=c.m,s+=i.m;o&&!Ai(i)&&(i.t=o,i.m+=f-s),u&&!Ei(c)&&(c.t=u,c.m+=l-h,e=n)}return e}function i(n){n.x*=c[0],n.y=n.depth*c[1]}var o=ta.layout.hierarchy().sort(null).value(null),a=ki,c=[1,1],l=null;return n.separation=function(t){return arguments.length?(a=t,n):a},n.size=function(t){return arguments.length?(l=null==(c=t)?i:null,n):l?null:c},n.nodeSize=function(t){return arguments.length?(l=null==(c=t)?null:i,n):l?c:null},Ku(n,o)},ta.layout.cluster=function(){function n(n,i){var o,a=t.call(this,n,i),c=a[0],l=0;ni(c,function(n){var t=n.children;t&&t.length?(n.x=Li(t),n.y=qi(t)):(n.x=o?l+=e(n,o):0,n.y=0,o=n)});var s=Ti(c),f=Ri(c),h=s.x-e(s,f)/2,g=f.x+e(f,s)/2;return ni(c,u?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),a}var t=ta.layout.hierarchy().sort(null).value(null),e=ki,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},Ku(n,t)},ta.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++u<i;)r=(e=n[u]).value*(0>t?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var o,a,c,l=f(e),s=[],h=i.slice(),p=1/0,v="slice"===g?l.dx:"dice"===g?l.dy:"slice-dice"===g?1&e.depth?l.dy:l.dx:Math.min(l.dx,l.dy);for(n(h,l.dx*l.dy/e.value),s.area=0;(c=h.length)>0;)s.push(o=h[c-1]),s.area+=o.area,"squarify"!==g||(a=r(s,v))<=p?(h.pop(),p=a):(s.area-=s.pop().area,u(s,v,l,!1),v=Math.min(l.dx,l.dy),s.length=s.area=0,p=1/0);s.length&&(u(s,v,l,!0),s.length=s.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;i=a.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++o<a;)(e=n[o].area)&&(i>e&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,o=n.length,a=e.x,l=e.y,s=t?c(n.area/t):0;if(t==e.dx){for((r||s>e.dy)&&(s=e.dy);++i<o;)u=n[i],u.x=a,u.y=l,u.dy=s,a+=u.dx=Math.min(e.x+e.dx-a,s?c(u.area/s):0);u.z=!0,u.dx+=e.x+e.dx-a,e.y+=s,e.dy-=s}else{for((r||s>e.dx)&&(s=e.dx);++i<o;)u=n[i],u.x=a,u.y=l,u.dx=s,l+=u.dy=Math.min(e.y+e.dy-l,s?c(u.area/s):0);u.z=!1,u.dy+=e.y+e.dy-l,e.x+=s,e.dx-=s}}function i(r){var u=o||a(r),i=u[0];return i.x=0,i.y=0,i.dx=l[0],i.dy=l[1],o&&a.revalue(i),n([i],i.dx*i.dy/i.value),(o?e:t)(i),h&&(o=u),u}var o,a=ta.layout.hierarchy(),c=Math.round,l=[1,1],s=null,f=Di,h=!1,g="squarify",p=.5*(1+Math.sqrt(5));return i.size=function(n){return arguments.length?(l=n,i):l},i.padding=function(n){function t(t){var e=n.call(i,t,t.depth);return null==e?Di(t):Pi(t,"number"==typeof e?[e,e,e,e]:e)}function e(t){return Pi(t,n)}if(!arguments.length)return s;var r;return f=null==(s=n)?Di:"function"==(r=typeof n)?t:"number"===r?(n=[n,n,n,n],e):e,i},i.round=function(n){return arguments.length?(c=n?Math.round:Number,i):c!=Number},i.sticky=function(n){return arguments.length?(h=n,o=null,i):h},i.ratio=function(n){return arguments.length?(p=n,i):p},i.mode=function(n){return arguments.length?(g=n+"",i):g},Ku(i,a)},ta.random={normal:function(n,t){var e=arguments.length;return 2>e&&(t=1),1>e&&(n=0),function(){var e,r,u;
              do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=ta.random.normal.apply(ta,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=ta.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},ta.scale={};var bl={floor:At,ceil:At};ta.scale.linear=function(){return Ii([0,1],[0,1],yu,!1)};var _l={s:1,g:1,p:1,r:1,e:1};ta.scale.log=function(){return Gi(ta.scale.linear().domain([0,1]),10,!0,[1,10])};var wl=ta.format(".0e"),Sl={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};ta.scale.pow=function(){return Ki(ta.scale.linear(),1,[0,1])},ta.scale.sqrt=function(){return ta.scale.pow().exponent(.5)},ta.scale.ordinal=function(){return no([],{t:"range",a:[[]]})},ta.scale.category10=function(){return ta.scale.ordinal().range(kl)},ta.scale.category20=function(){return ta.scale.ordinal().range(El)},ta.scale.category20b=function(){return ta.scale.ordinal().range(Al)},ta.scale.category20c=function(){return ta.scale.ordinal().range(Nl)};var kl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(Mt),El=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(Mt),Al=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(Mt),Nl=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(Mt);ta.scale.quantile=function(){return to([],[])},ta.scale.quantize=function(){return eo(0,1,[0,1])},ta.scale.threshold=function(){return ro([.5],[0,1])},ta.scale.identity=function(){return uo([0,1])},ta.svg={},ta.svg.arc=function(){function n(){var n=Math.max(0,+e.apply(this,arguments)),l=Math.max(0,+r.apply(this,arguments)),s=o.apply(this,arguments)-ja,f=a.apply(this,arguments)-ja,h=Math.abs(f-s),g=s>f?0:1;if(n>l&&(p=l,l=n,n=p),h>=Ua)return t(l,g)+(n?t(n,1-g):"")+"Z";var p,v,d,m,y,M,x,b,_,w,S,k,E=0,A=0,N=[];if((m=(+c.apply(this,arguments)||0)/2)&&(d=i===Cl?Math.sqrt(n*n+l*l):+i.apply(this,arguments),g||(A*=-1),l&&(A=tt(d/l*Math.sin(m))),n&&(E=tt(d/n*Math.sin(m)))),l){y=l*Math.cos(s+A),M=l*Math.sin(s+A),x=l*Math.cos(f-A),b=l*Math.sin(f-A);var C=Math.abs(f-s-2*A)<=Da?0:1;if(A&&fo(y,M,x,b)===g^C){var z=(s+f)/2;y=l*Math.cos(z),M=l*Math.sin(z),x=b=null}}else y=M=0;if(n){_=n*Math.cos(f-E),w=n*Math.sin(f-E),S=n*Math.cos(s+E),k=n*Math.sin(s+E);var q=Math.abs(s-f+2*E)<=Da?0:1;if(E&&fo(_,w,S,k)===1-g^q){var L=(s+f)/2;_=n*Math.cos(L),w=n*Math.sin(L),S=k=null}}else _=w=0;if((p=Math.min(Math.abs(l-n)/2,+u.apply(this,arguments)))>.001){v=l>n^g?0:1;var T=null==S?[_,w]:null==x?[y,M]:Tr([y,M],[S,k],[x,b],[_,w]),R=y-T[0],D=M-T[1],P=x-T[0],U=b-T[1],j=1/Math.sin(Math.acos((R*P+D*U)/(Math.sqrt(R*R+D*D)*Math.sqrt(P*P+U*U)))/2),F=Math.sqrt(T[0]*T[0]+T[1]*T[1]);if(null!=x){var H=Math.min(p,(l-F)/(j+1)),O=ho(null==S?[_,w]:[S,k],[y,M],l,H,g),Y=ho([x,b],[_,w],l,H,g);p===H?N.push("M",O[0],"A",H,",",H," 0 0,",v," ",O[1],"A",l,",",l," 0 ",1-g^fo(O[1][0],O[1][1],Y[1][0],Y[1][1]),",",g," ",Y[1],"A",H,",",H," 0 0,",v," ",Y[0]):N.push("M",O[0],"A",H,",",H," 0 1,",v," ",Y[0])}else N.push("M",y,",",M);if(null!=S){var I=Math.min(p,(n-F)/(j-1)),Z=ho([y,M],[S,k],n,-I,g),V=ho([_,w],null==x?[y,M]:[x,b],n,-I,g);p===I?N.push("L",V[0],"A",I,",",I," 0 0,",v," ",V[1],"A",n,",",n," 0 ",g^fo(V[1][0],V[1][1],Z[1][0],Z[1][1]),",",1-g," ",Z[1],"A",I,",",I," 0 0,",v," ",Z[0]):N.push("L",V[0],"A",I,",",I," 0 0,",v," ",Z[0])}else N.push("L",_,",",w)}else N.push("M",y,",",M),null!=x&&N.push("A",l,",",l," 0 ",C,",",g," ",x,",",b),N.push("L",_,",",w),null!=S&&N.push("A",n,",",n," 0 ",q,",",1-g," ",S,",",k);return N.push("Z"),N.join("")}function t(n,t){return"M0,"+n+"A"+n+","+n+" 0 1,"+t+" 0,"+-n+"A"+n+","+n+" 0 1,"+t+" 0,"+n}var e=oo,r=ao,u=io,i=Cl,o=co,a=lo,c=so;return n.innerRadius=function(t){return arguments.length?(e=Et(t),n):e},n.outerRadius=function(t){return arguments.length?(r=Et(t),n):r},n.cornerRadius=function(t){return arguments.length?(u=Et(t),n):u},n.padRadius=function(t){return arguments.length?(i=t==Cl?Cl:Et(t),n):i},n.startAngle=function(t){return arguments.length?(o=Et(t),n):o},n.endAngle=function(t){return arguments.length?(a=Et(t),n):a},n.padAngle=function(t){return arguments.length?(c=Et(t),n):c},n.centroid=function(){var n=(+e.apply(this,arguments)+ +r.apply(this,arguments))/2,t=(+o.apply(this,arguments)+ +a.apply(this,arguments))/2-ja;return[Math.cos(t)*n,Math.sin(t)*n]},n};var Cl="auto";ta.svg.line=function(){return go(At)};var zl=ta.map({linear:po,"linear-closed":vo,step:mo,"step-before":yo,"step-after":Mo,basis:ko,"basis-open":Eo,"basis-closed":Ao,bundle:No,cardinal:_o,"cardinal-open":xo,"cardinal-closed":bo,monotone:Ro});zl.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var ql=[0,2/3,1/3,0],Ll=[0,1/3,2/3,0],Tl=[0,1/6,2/3,1/6];ta.svg.line.radial=function(){var n=go(Do);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},yo.reverse=Mo,Mo.reverse=yo,ta.svg.area=function(){return Po(At)},ta.svg.area.radial=function(){var n=Po(Do);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},ta.svg.chord=function(){function n(n,a){var c=t(this,i,n,a),l=t(this,o,n,a);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+u(l.r,l.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=a.call(n,u,r),o=c.call(n,u,r)-ja,s=l.call(n,u,r)-ja;return{r:i,a0:o,a1:s,p0:[i*Math.cos(o),i*Math.sin(o)],p1:[i*Math.cos(s),i*Math.sin(s)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>Da)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=yr,o=Mr,a=Uo,c=co,l=lo;return n.radius=function(t){return arguments.length?(a=Et(t),n):a},n.source=function(t){return arguments.length?(i=Et(t),n):i},n.target=function(t){return arguments.length?(o=Et(t),n):o},n.startAngle=function(t){return arguments.length?(c=Et(t),n):c},n.endAngle=function(t){return arguments.length?(l=Et(t),n):l},n},ta.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,c=[i,{x:i.x,y:a},{x:o.x,y:a},o];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=yr,e=Mr,r=jo;return n.source=function(e){return arguments.length?(t=Et(e),n):t},n.target=function(t){return arguments.length?(e=Et(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},ta.svg.diagonal.radial=function(){var n=ta.svg.diagonal(),t=jo,e=n.projection;return n.projection=function(n){return arguments.length?e(Fo(t=n)):t},n},ta.svg.symbol=function(){function n(n,r){return(Rl.get(t.call(this,n,r))||Yo)(e.call(this,n,r))}var t=Oo,e=Ho;return n.type=function(e){return arguments.length?(t=Et(e),n):t},n.size=function(t){return arguments.length?(e=Et(t),n):e},n};var Rl=ta.map({circle:Yo,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*jl)),e=t*jl;return"M0,"+-t+"L"+e+",0"+" 0,"+t+" "+-e+",0"+"Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/Ul),e=t*Ul/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/Ul),e=t*Ul/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});ta.svg.symbolTypes=Rl.keys();var Dl,Pl,Ul=Math.sqrt(3),jl=Math.tan(30*Fa),Fl=[],Hl=0;Fl.call=ka.call,Fl.empty=ka.empty,Fl.node=ka.node,Fl.size=ka.size,ta.transition=function(n){return arguments.length?Dl?n.transition():n:Na.transition()},ta.transition.prototype=Fl,Fl.select=function(n){var t,e,r,u=this.id,i=this.namespace,o=[];n=k(n);for(var a=-1,c=this.length;++a<c;){o.push(t=[]);for(var l=this[a],s=-1,f=l.length;++s<f;)(r=l[s])&&(e=n.call(r,r.__data__,s,a))?("__data__"in r&&(e.__data__=r.__data__),$o(e,s,i,u,r[i][u]),t.push(e)):t.push(null)}return Io(o,i,u)},Fl.selectAll=function(n){var t,e,r,u,i,o=this.id,a=this.namespace,c=[];n=E(n);for(var l=-1,s=this.length;++l<s;)for(var f=this[l],h=-1,g=f.length;++h<g;)if(r=f[h]){i=r[a][o],e=n.call(r,r.__data__,h,l),c.push(t=[]);for(var p=-1,v=e.length;++p<v;)(u=e[p])&&$o(u,p,a,o,i),t.push(u)}return Io(c,a,o)},Fl.filter=function(n){var t,e,r,u=[];"function"!=typeof n&&(n=j(n));for(var i=0,o=this.length;o>i;i++){u.push(t=[]);for(var e=this[i],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return Io(u,this.namespace,this.id)},Fl.tween=function(n,t){var e=this.id,r=this.namespace;return arguments.length<2?this.node()[r][e].tween.get(n):H(this,null==t?function(t){t[r][e].tween.remove(n)}:function(u){u[r][e].tween.set(n,t)})},Fl.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?Ou:yu,a=ta.ns.qualify(n);return Zo(this,"attr."+n,t,a.local?i:u)},Fl.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=ta.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Fl.style=function(n,t,e){function r(){this.style.removeProperty(n)}function u(t){return null==t?r:(t+="",function(){var r,u=oa.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=yu(u,t),function(t){this.style.setProperty(n,r(t),e)})})}var i=arguments.length;if(3>i){if("string"!=typeof n){2>i&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}return Zo(this,"style."+n,t,u)},Fl.styleTween=function(n,t,e){function r(r,u){var i=t.call(this,r,u,oa.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Fl.text=function(n){return Zo(this,"text",n,Vo)},Fl.remove=function(){var n=this.namespace;return this.each("end.transition",function(){var t;this[n].count<2&&(t=this.parentNode)&&t.removeChild(this)})},Fl.ease=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].ease:("function"!=typeof n&&(n=ta.ease.apply(ta,arguments)),H(this,function(r){r[e][t].ease=n}))},Fl.delay=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].delay:H(this,"function"==typeof n?function(r,u,i){r[e][t].delay=+n.call(r,r.__data__,u,i)}:(n=+n,function(r){r[e][t].delay=n}))},Fl.duration=function(n){var t=this.id,e=this.namespace;return arguments.length<1?this.node()[e][t].duration:H(this,"function"==typeof n?function(r,u,i){r[e][t].duration=Math.max(1,n.call(r,r.__data__,u,i))}:(n=Math.max(1,n),function(r){r[e][t].duration=n}))},Fl.each=function(n,t){var e=this.id,r=this.namespace;if(arguments.length<2){var u=Pl,i=Dl;Dl=e,H(this,function(t,u,i){Pl=t[r][e],n.call(t,t.__data__,u,i)}),Pl=u,Dl=i}else H(this,function(u){var i=u[r][e];(i.event||(i.event=ta.dispatch("start","end","interrupt"))).on(n,t)});return this},Fl.transition=function(){for(var n,t,e,r,u=this.id,i=++Hl,o=this.namespace,a=[],c=0,l=this.length;l>c;c++){a.push(n=[]);for(var t=this[c],s=0,f=t.length;f>s;s++)(e=t[s])&&(r=e[o][u],$o(e,s,o,i,{time:r.time,ease:r.ease,delay:r.delay+r.duration,duration:r.duration})),n.push(e)}return Io(a,o,i)},ta.svg.axis=function(){function n(n){n.each(function(){var n,l=ta.select(this),s=this.__chart__||e,f=this.__chart__=e.copy(),h=null==c?f.ticks?f.ticks.apply(f,a):f.domain():c,g=null==t?f.tickFormat?f.tickFormat.apply(f,a):At:t,p=l.selectAll(".tick").data(h,f),v=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Ta),d=ta.transition(p.exit()).style("opacity",Ta).remove(),m=ta.transition(p.order()).style("opacity",1),y=Math.max(u,0)+o,M=ji(f),x=l.selectAll(".domain").data([0]),b=(x.enter().append("path").attr("class","domain"),ta.transition(x));v.append("line"),v.append("text");var _,w,S,k,E=v.select("line"),A=m.select("line"),N=p.select("text").text(g),C=v.select("text"),z=m.select("text"),q="top"===r||"left"===r?-1:1;if("bottom"===r||"top"===r?(n=Bo,_="x",S="y",w="x2",k="y2",N.attr("dy",0>q?"0em":".71em").style("text-anchor","middle"),b.attr("d","M"+M[0]+","+q*i+"V0H"+M[1]+"V"+q*i)):(n=Wo,_="y",S="x",w="y2",k="x2",N.attr("dy",".32em").style("text-anchor",0>q?"end":"start"),b.attr("d","M"+q*i+","+M[0]+"H0V"+M[1]+"H"+q*i)),E.attr(k,q*u),C.attr(S,q*y),A.attr(w,0).attr(k,q*u),z.attr(_,0).attr(S,q*y),f.rangeBand){var L=f,T=L.rangeBand()/2;s=f=function(n){return L(n)+T}}else s.rangeBand?s=f:d.call(n,f,s);v.call(n,s,f),m.call(n,f,f)})}var t,e=ta.scale.linear(),r=Ol,u=6,i=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Yl?t+"":Ol,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Ol="bottom",Yl={top:1,right:1,bottom:1,left:1};ta.svg.brush=function(){function n(i){i.each(function(){var i=ta.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=i.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),i.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=i.selectAll(".resize").data(p,At);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return Il[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var s,f=ta.transition(i),h=ta.transition(o);c&&(s=ji(c),h.attr("x",s[0]).attr("width",s[1]-s[0]),e(f)),l&&(s=ji(l),h.attr("y",s[0]).attr("height",s[1]-s[0]),r(f)),t(f)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+s[+/e$/.test(n)]+","+f[+/^s/.test(n)]+")"})}function e(n){n.select(".extent").attr("x",s[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1]-s[0])}function r(n){n.select(".extent").attr("y",f[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function u(){function u(){32==ta.event.keyCode&&(N||(y=null,z[0]-=s[1],z[1]-=f[1],N=2),b())}function p(){32==ta.event.keyCode&&2==N&&(z[0]+=s[1],z[1]+=f[1],N=0,b())}function v(){var n=ta.mouse(x),u=!1;M&&(n[0]+=M[0],n[1]+=M[1]),N||(ta.event.altKey?(y||(y=[(s[0]+s[1])/2,(f[0]+f[1])/2]),z[0]=s[+(n[0]<y[0])],z[1]=f[+(n[1]<y[1])]):y=null),E&&d(n,c,0)&&(e(S),u=!0),A&&d(n,l,1)&&(r(S),u=!0),u&&(t(S),w({type:"brush",mode:N?"move":"resize"}))}function d(n,t,e){var r,u,a=ji(t),c=a[0],l=a[1],p=z[e],v=e?f:s,d=v[1]-v[0];return N&&(c-=p,l-=d+p),r=(e?g:h)?Math.max(c,Math.min(l,n[e])):n[e],N?u=(r+=p)+d:(y&&(p=Math.max(c,Math.min(l,2*y[e]-r))),r>p?(u=r,r=p):u=p),v[0]!=r||v[1]!=u?(e?o=null:i=null,v[0]=r,v[1]=u,!0):void 0}function m(){v(),S.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),ta.select("body").style("cursor",null),q.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),C(),w({type:"brushend"})}var y,M,x=this,_=ta.select(ta.event.target),w=a.of(x,arguments),S=ta.select(x),k=_.datum(),E=!/^(n|s)$/.test(k)&&c,A=!/^(e|w)$/.test(k)&&l,N=_.classed("extent"),C=$(),z=ta.mouse(x),q=ta.select(oa).on("keydown.brush",u).on("keyup.brush",p);if(ta.event.changedTouches?q.on("touchmove.brush",v).on("touchend.brush",m):q.on("mousemove.brush",v).on("mouseup.brush",m),S.interrupt().selectAll("*").interrupt(),N)z[0]=s[0]-z[0],z[1]=f[0]-z[1];else if(k){var L=+/w$/.test(k),T=+/^n/.test(k);M=[s[1-L]-z[0],f[1-T]-z[1]],z[0]=s[L],z[1]=f[T]}else ta.event.altKey&&(y=z.slice());S.style("pointer-events","none").selectAll(".resize").style("display",null),ta.select("body").style("cursor",_.style("cursor")),w({type:"brushstart"}),v()}var i,o,a=w(n,"brushstart","brush","brushend"),c=null,l=null,s=[0,0],f=[0,0],h=!0,g=!0,p=Zl[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:s,y:f,i:i,j:o},e=this.__chart__||t;this.__chart__=t,Dl?ta.select(this).transition().each("start.brush",function(){i=e.i,o=e.j,s=e.x,f=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=Mu(s,t.x),r=Mu(f,t.y);return i=o=null,function(u){s=t.x=e(u),f=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){i=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,p=Zl[!c<<1|!l],n):c},n.y=function(t){return arguments.length?(l=t,p=Zl[!c<<1|!l],n):l},n.clamp=function(t){return arguments.length?(c&&l?(h=!!t[0],g=!!t[1]):c?h=!!t:l&&(g=!!t),n):c&&l?[h,g]:c?h:l?g:null},n.extent=function(t){var e,r,u,a,h;return arguments.length?(c&&(e=t[0],r=t[1],l&&(e=e[0],r=r[0]),i=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(h=e,e=r,r=h),(e!=s[0]||r!=s[1])&&(s=[e,r])),l&&(u=t[0],a=t[1],c&&(u=u[1],a=a[1]),o=[u,a],l.invert&&(u=l(u),a=l(a)),u>a&&(h=u,u=a,a=h),(u!=f[0]||a!=f[1])&&(f=[u,a])),n):(c&&(i?(e=i[0],r=i[1]):(e=s[0],r=s[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(h=e,e=r,r=h))),l&&(o?(u=o[0],a=o[1]):(u=f[0],a=f[1],l.invert&&(u=l.invert(u),a=l.invert(a)),u>a&&(h=u,u=a,a=h))),c&&l?[[e,u],[r,a]]:c?[e,r]:l&&[u,a])},n.clear=function(){return n.empty()||(s=[0,0],f=[0,0],i=o=null),n},n.empty=function(){return!!c&&s[0]==s[1]||!!l&&f[0]==f[1]},ta.rebind(n,a,"on")};var Il={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Zl=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Vl=fc.format=mc.timeFormat,Xl=Vl.utc,$l=Xl("%Y-%m-%dT%H:%M:%S.%LZ");Vl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Jo:$l,Jo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Jo.toString=$l.toString,fc.second=Ht(function(n){return new hc(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),fc.seconds=fc.second.range,fc.seconds.utc=fc.second.utc.range,fc.minute=Ht(function(n){return new hc(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),fc.minutes=fc.minute.range,fc.minutes.utc=fc.minute.utc.range,fc.hour=Ht(function(n){var t=n.getTimezoneOffset()/60;return new hc(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),fc.hours=fc.hour.range,fc.hours.utc=fc.hour.utc.range,fc.month=Ht(function(n){return n=fc.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),fc.months=fc.month.range,fc.months.utc=fc.month.utc.range;var Bl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Wl=[[fc.second,1],[fc.second,5],[fc.second,15],[fc.second,30],[fc.minute,1],[fc.minute,5],[fc.minute,15],[fc.minute,30],[fc.hour,1],[fc.hour,3],[fc.hour,6],[fc.hour,12],[fc.day,1],[fc.day,2],[fc.week,1],[fc.month,1],[fc.month,3],[fc.year,1]],Jl=Vl.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",Ce]]),Gl={range:function(n,t,e){return ta.range(Math.ceil(n/e)*e,+t,e).map(Ko)},floor:At,ceil:At};Wl.year=fc.year,fc.scale=function(){return Go(ta.scale.linear(),Wl,Jl)};var Kl=Wl.map(function(n){return[n[0].utc,n[1]]}),Ql=Xl.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",Ce]]);Kl.year=fc.year.utc,fc.scale.utc=function(){return Go(ta.scale.linear(),Kl,Ql)},ta.text=Nt(function(n){return n.responseText}),ta.json=function(n,t){return Ct(n,"application/json",Qo,t)},ta.html=function(n,t){return Ct(n,"text/html",na,t)},ta.xml=Nt(function(n){return n.responseXML}),"function"==typeof define&&define.amd?define(ta):"object"==typeof module&&module.exports&&(module.exports=ta),this.d3=ta}();������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/d3/._LICENSE������������������������������������������������������000644 �000765 �000024 �00000000337 12440620266 021725� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/d3/LICENSE��������������������������������������������������������000644 �000765 �000024 �00000002625 12440620266 021512� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Copyright (c) 2010-2014, Michael Bostock
              All rights reserved.
              
              Redistribution and use in source and binary forms, with or without
              modification, are permitted provided that the following conditions are met:
              
              * Redistributions of source code must retain the above copyright notice, this
                list of conditions and the following disclaimer.
              
              * Redistributions in binary form must reproduce the above copyright notice,
                this list of conditions and the following disclaimer in the documentation
                and/or other materials provided with the distribution.
              
              * The name Michael Bostock may not be used to endorse or promote products
                derived from this software without specific prior written permission.
              
              THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
              AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
              IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
              DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT,
              INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
              BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
              DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
              OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
              NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
              EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
              �����������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/d3/._README.md����������������������������������������������������000644 �000765 �000024 �00000000337 12440620266 022177� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/d3/README.md������������������������������������������������������000644 �000765 �000024 �00000001276 12440620266 021765� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Data-Driven Documents
              
              <a href="http://d3js.org"><img src="http://d3js.org/logo.svg" align="left" hspace="10" vspace="6"></a>
              
              **D3.js** is a JavaScript library for manipulating documents based on data. **D3** helps you bring data to life using HTML, SVG and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation.
              
              Want to learn more? [See the wiki.](https://github.com/mbostock/d3/wiki)
              
              For examples, [see the gallery](https://github.com/mbostock/d3/wiki/Gallery) and [mbostock’s bl.ocks](http://bl.ocks.org/mbostock).
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/codemirror/._ambiance.css�����������������������������������������000644 �000765 �000024 �00000000337 12421222236 025022� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/codemirror/ambiance.css�������������������������������������������000644 �000765 �000024 �00000062734 12421222236 024616� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ambiance theme for codemirror */
              
              /* Color scheme */
              
              .cm-s-ambiance .cm-keyword { color: #cda869; }
              .cm-s-ambiance .cm-atom { color: #CF7EA9; }
              .cm-s-ambiance .cm-number { color: #78CF8A; }
              .cm-s-ambiance .cm-def { color: #aac6e3; }
              .cm-s-ambiance .cm-variable { color: #ffb795; }
              .cm-s-ambiance .cm-variable-2 { color: #eed1b3; }
              .cm-s-ambiance .cm-variable-3 { color: #faded3; }
              .cm-s-ambiance .cm-property { color: #eed1b3; }
              .cm-s-ambiance .cm-operator {color: #fa8d6a;}
              .cm-s-ambiance .cm-comment { color: #555; font-style:italic; }
              .cm-s-ambiance .cm-string { color: #8f9d6a; }
              .cm-s-ambiance .cm-string-2 { color: #9d937c; }
              .cm-s-ambiance .cm-meta { color: #D2A8A1; }
              .cm-s-ambiance .cm-qualifier { color: yellow; }
              .cm-s-ambiance .cm-builtin { color: #9999cc; }
              .cm-s-ambiance .cm-bracket { color: #24C2C7; }
              .cm-s-ambiance .cm-tag { color: #fee4ff }
              .cm-s-ambiance .cm-attribute {  color: #9B859D; }
              .cm-s-ambiance .cm-header {color: blue;}
              .cm-s-ambiance .cm-quote { color: #24C2C7; }
              .cm-s-ambiance .cm-hr { color: pink; }
              .cm-s-ambiance .cm-link { color: #F4C20B; }
              .cm-s-ambiance .cm-special { color: #FF9D00; }
              .cm-s-ambiance .cm-error { color: #AF2018; }
              
              .cm-s-ambiance .CodeMirror-matchingbracket { color: #0f0; }
              .cm-s-ambiance .CodeMirror-nonmatchingbracket { color: #f22; }
              
              .cm-s-ambiance .CodeMirror-selected {
                background: rgba(255, 255, 255, 0.15);
              }
              .cm-s-ambiance.CodeMirror-focused .CodeMirror-selected {
                background: rgba(255, 255, 255, 0.10);
              }
              
              /* Editor styling */
              
              .cm-s-ambiance.CodeMirror {
                line-height: 1.40em;
                color: #E6E1DC;
                background-color: #202020;
                -webkit-box-shadow: inset 0 0 10px black;
                -moz-box-shadow: inset 0 0 10px black;
                box-shadow: inset 0 0 10px black;
              }
              
              .cm-s-ambiance .CodeMirror-gutters {
                background: #3D3D3D;
                border-right: 1px solid #4D4D4D;
                box-shadow: 0 10px 20px black;
              }
              
              .cm-s-ambiance .CodeMirror-linenumber {
                text-shadow: 0px 1px 1px #4d4d4d;
                color: #111;
                padding: 0 5px;
              }
              
              .cm-s-ambiance .CodeMirror-guttermarker { color: #aaa; }
              .cm-s-ambiance .CodeMirror-guttermarker-subtle { color: #111; }
              
              .cm-s-ambiance .CodeMirror-lines .CodeMirror-cursor {
                border-left: 1px solid #7991E8;
              }
              
              .cm-s-ambiance .CodeMirror-activeline-background {
                background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.031);
              }
              
              .cm-s-ambiance.CodeMirror,
              .cm-s-ambiance .CodeMirror-gutters {
                background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAQAAAAHUWYVAABFFUlEQVQYGbzBCeDVU/74/6fj9HIcx/FRHx9JCFmzMyGRURhLZIkUsoeRfUjS2FNDtr6WkMhO9sm+S8maJfu+Jcsg+/o/c+Z4z/t97/vezy3z+z8ekGlnYICG/o7gdk+wmSHZ1z4pJItqapjoKXWahm8NmV6eOTbWUOp6/6a/XIg6GQqmenJ2lDHyvCFZ2cBDbmtHA043VFhHwXxClWmeYAdLhV00Bd85go8VmaFCkbVkzlQENzfBDZ5gtN7HwF0KDrTwJ0dypSOzpaKCMwQHKTIreYIxlmhXTzTWkVm+LTynZhiSBT3RZQ7aGfjGEd3qyXQ1FDymqbKxpspERQN2MiRjNZlFFQXfCNFm9nM1zpAsoYjmtRTc5ajwuaXc5xrWskT97RaKzAGe5ARHhVUsDbjKklziiX5WROcJwSNCNI+9w1Jwv4Zb2r7lCMZ4oq5C0EdTx+2GzNuKpJ+iFf38JEWkHJn9DNF7mmBDITrWEg0VWL3pHU20tSZnuqWu+R3BtYa8XxV1HO7GyD32UkOpL/yDloINFTmvtId+nmAjxRw40VMwVKiwrKLE4bK5UOVntYwhOcSSXKrJHKPJedocpGjVz/ZMIbnYUPB10/eKCrs5apqpgVmWzBYWpmtKHecJPjaUuEgRDDaU0oZghCJ6zNMQ5ZhDYx05r5v2muQdM0EILtXUsaKiQX9WMEUotagQzFbUNN6NUPC2nm5pxEWGCjMc3GdJHjSU2kORLK/JGSrkfGEIjncU/CYUnOipoYemwj8tST9NsJmB7TUVXtbUtXATJVZXBMvYeTXJfobgJUPmGMP/yFaWonaa6BcFO3nqcIqCozSZoZoSr1g4zJOzuyGnxTEX3lUEJ7WcZgme8ddaWvWJo2AJR9DZU3CUIbhCSG6ybSwN6qtJVnCU2svDTP2ZInOw2cBTrqtQahtNZn9NcJ4l2NaSmSkkP1noZWnVwkLmdUPOwLZEwy2Z3S3R+4rIG9hcbpPXHFVWcQdZkn2FOta3cKWQnNRC5g1LsJah4GCzSVsKnCOY5OAFRTBekyyryeyilhFKva75r4Mc0aWanGEaThcy31s439KKxTzJYY5WTHPU1FtIHjQU3Oip4xlNzj/lBw23dYZVliQa7WAXf4shetcQfatI+jWRDBPmyNeW6A1P5kdDgyYJlba0BIM8BZu1JfrFwItyjcAMR3K0BWOIrtMEXyhyrlVEx3ui5dUBjmB/Q3CXW85R4mBD0s7B+4q5tKUjOlb9qqmhi5AZ6GFIC5HXtOobdYGlVdMVbNJ8toNTFcHxnoL+muBagcctjWnbNMuR00uI7nQESwg5q2qqrKWIfrNUmeQocY6HuyxJV02wj36w00yhpmUFenv4p6fUkZYqLyuinx2RGOjhCXYyJF84oiU00YMOOhhquNdfbOB7gU88pY4xJO8LVdp6/q2voeB4R04vIdhSE40xZObx1HGGJ/ja0LBthFInKaLPPFzuCaYaoj8JjPME8yoyxo6zlBqkiUZYgq00OYMswbWO5NGmq+xhipxHLRW29ARjNKXO0wRnear8XSg4XFPLKEPUS1GqvyLwiuBUoa7zpZ0l5xxFwWmWZC1H5h5FwU8eQ7K+g8UcVY6TMQreVQT/8uQ8Z+ALIXnSEa2pYZQneE9RZbSBNYXfWYJzW/h/4j4Dp1tYVcFIC5019Vyi4ThPqSFCzjGWaHQTBU8q6vrVwgxP9Lkm840imWKpcLCjYTtrKuwvsKSnrvHCXGkSMk9p6lhckfRpIeis+N2PiszT+mFLspyGleUhDwcLrZqmyeylxwjBcKHEapqkmyangyLZRVOijwOtCY5SsG5zL0OwlCJ4y5KznF3EUNDDrinwiyLZRzOXtlBbK5ITHFGLp8Q0R6ab6mS7enI2cFrxOyHvOCFaT1HThS1krjCwqWeurCkk+willhCC+RSZnRXBiZaC5RXRIZYKp2lyfrHwiKPKR0JDzrdU2EFgpidawlFDR6FgXUMNa+g1FY3bUQh2cLCwosRdnuQTS/S+JVrGLeWIvtQUvONJxlqSQYYKpwoN2kaocLjdVsis4Mk80ESF2YpSkzwldjHkjFCUutI/r+EHDU8oCs6yzL3PhWiEooZdFMkymlas4AcI3KmoMMNSQ3tHzjGWCrcJJdYyZC7QFGwjRL9p+MrRkAGWzIaWCn9W0F3TsK01c2ZvQw0byvxuQU0r1lM0qJO7wW0kRIMdDTtXEdzi4VIh+EoIHm0mWtAtpCixlabgn83fKTI7anJe9ST7WIK1DMGpQmYeA58ImV6ezOGOzK2Kgq01pd60cKWiUi9Lievb/0vIDPHQ05Kzt4ddPckQBQtoaurjyHnek/nKzpQLrVgKPjIkh2v4uyezpv+Xoo7fPFXaGFp1vaLKxQ4uUpQQS5VuQs7BCq4xRJv7fwpVvvFEB3j+620haOuocqMhWd6TTPAEx+mdFNGHdranFe95WrWmIvlY4F1Dle2ECgc6cto7SryuqGGGha0tFQ5V53migUKmg6XKAo4qS3mik+0OZpAhOLeZKicacgaYcyx5hypYQE02ZA4xi/pNhOQxR4klNKyqacj+mpxnLTnnGSo85++3ZCZq6lrZkXlGEX3o+C9FieccJbZWVFjC0Yo1FZnJhoYMFoI1hEZ9r6hwg75HwzBNhbZCdJEfJwTPGzJvaKImw1yYX1HDAmpXR+ZJQ/SmgqMNVQb5vgamGwLtt7VwvP7Qk1xpiM5x5Cyv93E06MZmgs0Nya2azIKOYKCGBQQW97RmhKNKF02JZqHEJ4o58qp7X5EcZmc56trXEqzjCBZ1MFGR87Ql2tSTs6CGxS05PTzRQorkbw7aKoKXFDXsYW42VJih/q+FP2BdTzDTwVqOYB13liM50vG7wy28qagyuIXMeQI/Oqq8bcn5wJI50xH00CRntyfpL1T4hydYpoXgNiFzoIUTDZnLNRzh4TBHwbYGDvZkxmlyJloyr6tRihpeUG94GnKtIznREF0tzJG/OOr73JBcrSh1k6WuTprgLU+mnSGnv6Zge0NNz+kTDdH8nuAuTdJDCNb21LCiIuqlYbqGzT3RAoZofQfjFazkqeNWdYaGvYTM001EW2oKPvVk1ldUGSgUtHFwjKM1h9jnFcmy5lChoLNaQMGGDsYbKixlaMBmmsx1QjCfflwTfO/gckW0ruZ3jugKR3R5W9hGUWqCgxuFgsuaCHorotGKzGaeZB9DMsaTnKCpMtwTvOzhYk0rdrArKCqcaWmVk1+F372ur1YkKxgatI8Qfe1gIX9wE9FgS8ESmuABIXnRUbCapcKe+nO7slClSZFzpV/LkLncEb1qiO42fS3R855Su2mCLh62t1SYZZYVmKwIHjREF2uihTzB20JOkz7dkxzYQnK0UOU494wh+VWRc6Un2kpTaVgLDFEkJ/uhzRcI0YKGgpGWOlocBU/a4fKoJ/pEaNV6jip3+Es9VXY078rGnmAdf7t9ylPXS34RBSuYPs1UecZTU78WanhBCHpZ5sAoTz0LGZKjPf9TRypqWEiTvOFglL1fCEY3wY/++rbk7C8bWebA6p6om6PgOL2kp44TFJlVNBXae2rqqdZztOJpT87GQsE9jqCPIe9VReZuQ/CIgacsyZdCpIScSYqcZk8r+nsyCzhyfhOqHGOIvrLknC8wTpFcaYiGC/RU1NRbUeUpocQOnkRpGOrIOcNRx+1uA0UrzhSSt+VyS3SJpnFWkzNDqOFGIWcfR86DnmARTQ1HKIL33ExPiemeOhYSSjzlSUZZuE4TveoJLnBUOFof6KiysCbnAEcZgcUNTDOwkqWu3RWtmGpZwlHhJENdZ3miGz0lJlsKnjbwqSHQjpxnFDlTLLwqJPMZMjd7KrzkSG7VsxXBZE+F8YZkb01Oe00yyRK9psh5SYh29ySPKBo2ylNht7ZkZnsKenjKNJu9PNEyZpaCHv4Kt6RQsLvAVp7M9kIimmCUwGeWqLMmGuIotYMmWNpSahkhZw9FqZsVnKJhsjAHvtHMsTM9fCI06Dx/u3vfUXCqfsKRc4oFY2jMsoo/7DJDwZ1CsIKnJu+J9ldkpmiCxQx1rWjI+T9FwcWWzOuaYH0Hj7klNRVWEQpmaqosakiGNTFHdjS/qnUdmf0NJW5xsL0HhimCCZZSRzmSPTXJQ4aaztAwtZnoabebJ+htCaZ7Cm535ByoqXKbX1WRc4Eh2MkRXWzImVc96Cj4VdOKVxR84VdQsIUM8Psoou2byVHyZFuq7O8otbSQ2UAoeEWTudATLGSpZzVLlXVkPU2Jc+27lsw2jmg5T5VhbeE3BT083K9WsTTkFU/Osi0rC5lRlpwRHUiesNS0sOvmqGML1aRbPAxTJD9ZKtxuob+hhl8cwYGWpJ8nub7t5p6coYbMovZ1BTdaKn1jYD6h4GFDNFyT/Kqe1XCXphXHOKLZmuRSRdBPEfVUXQzJm5YGPGGJdvAEr7hHNdGZnuBvrpciGmopOLf5N0uVMy0FfYToJk90uUCbJupaVpO53UJXR2bVpoU00V2KOo4zMFrBd0Jtz2pa0clT5Q5L8IpQ177mWQejPMEJhuQjS10ref6HHjdEhy1P1EYR7GtO0uSsKJQYLiTnG1rVScj5lyazpqWGl5uBbRWl7m6ixGOOnEsMJR7z8J0n6KMnCdxhiNYQCoZ6CmYLnO8omC3MkW3bktlPmEt/VQQHejL3+dOE5FlPdK/Mq8hZxxJtLyRrepLThYKbLZxkSb5W52vYxNOaOxUF0yxMUPwBTYqCzy01XayYK0sJyWBLqX0MwU5CzoymRzV0EjjeUeLgDpTo6ij42ZAzvD01dHUUTPLU96MdLbBME8nFBn7zJCMtJcZokn8YoqU0FS5WFKyniHobguMcmW8N0XkWZjkyN3hqOMtS08r+/xTBwpZSZ3qiVRX8SzMHHjfUNFjgHEPmY9PL3ykEzxkSre/1ZD6z/NuznuB0RcE1TWTm9zRgfUWVJiG6yrzgmWPXC8EAR4Wxhlad0ZbgQyEz3pG5RVEwwDJH2mgKpjcTiCOzn1lfUWANFbZ2BA8balnEweJC9J0iuaeZoI+ippFCztEKVvckR2iice1JvhVytrQwUAZpgsubCPaU7xUe9vWnaOpaSBEspalykhC9bUlOMpT42ZHca6hyrqKmw/wMR8H5ZmdFoBVJb03O4UL0tSNnvIeRmkrLWqrs78gcrEn2tpcboh0UPOW3UUR9PMk4T4nnNKWmCjlrefhCwxRNztfmIQVdDElvS4m1/WuOujoZCs5XVOjtKPGokJzsYCtFYoWonSPT21DheU/wWhM19FcElwqNGOsp9Q8N/cwXaiND1MmeL1Q5XROtYYgGeFq1aTMsoMmcrKjQrOFQTQ1fmBYhmW6o8Jkjc7iDJRTBIo5kgJD5yMEYA3srCg7VFKwiVJkmRCc5ohGOKhsYMn/XBLdo5taZjlb9YAlGWRimqbCsoY7HFAXLa5I1HPRxMMsQDHFkWtRNniqT9UEeNjcE7RUlrCJ4R2CSJuqlKHWvJXjAUNcITYkenuBRB84TbeepcqTj3zZyFJzgYQdHnqfgI0ddUwS6GqWpsKWhjq9cV0vBAEMN2znq+EBfIWT+pClYw5xsTlJU6GeIBsjGmmANTzJZiIYpgrM0Oa8ZMjd7NP87jxhqGOhJlnQtjuQpB+8aEE00wZFznSJPyHxgH3HkPOsJFvYk8zqCHzTs1BYOa4J3PFU+UVRZxlHDM4YavlNUuMoRveiZA2d7grMNc2g+RbSCEKzmgYsUmWmazFJyoiOZ4KnyhKOGRzWJa0+moyV4TVHDzn51Awtqaphfk/lRQ08FX1iiqxTB/kLwd0VynKfEvI6cd4XMV5bMhZ7gZUWVzYQ6Nm2BYzxJbw3bGthEUUMfgbGeorae6DxHtJoZ6alhZ0+ytiVoK1R4z5PTrOECT/SugseEOlb1MMNR4VRNcJy+V1Hg9ONClSZFZjdHlc6W6FBLdJja2MC5hhpu0DBYEY1TFGwiFAxRRCsYkiM9JRb0JNMVkW6CZYT/2EiTGWmo8k+h4FhDNE7BvppoTSFnmCV5xZKzvcCdDo7VVPnIU+I+Rc68juApC90MwcFCsJ5hDqxgScYKreruyQwTqrzoqDCmhWi4IbhB0Yrt3RGa6GfDv52rKXWhh28dyZaWUvcZeMTBaZoSGyiCtRU5J8iviioHaErs7Jkj61syVzTTgOcUOQ8buFBTYWdL5g3T4qlpe0+wvD63heAXRfCCIed9RbCsp2CiI7raUOYOTU13N8PNHvpaGvayo4a3LLT1lDrVEPT2zLUlheB1R+ZTRfKWJ+dcocLJfi11vyJ51lLqJ0WD7tRwryezjiV5W28uJO9qykzX8JDe2lHl/9oyBwa2UMfOngpXCixvKdXTk3wrsKmiVYdZIqsoWEERjbcUNDuiaQomGoIbFdEHmsyWnuR+IeriKDVLnlawlyNHKwKlSU631PKep8J4Q+ayjkSLKYLhalNHlYvttb6fHm0p6OApsZ4l2VfdqZkjuysy6ysKLlckf1KUutCTs39bmCgEyyoasIWlVaMF7mgmWtBT8Kol5xpH9IGllo8cJdopcvZ2sImlDmMIbtDk3KIpeNiS08lQw11NFPTwVFlPP6pJ2gvRfI7gQUfmNAtf6Gs0wQxDsKGlVBdF8rCa3jzdwMaGHOsItrZk7hAyOzpK9VS06j5F49b0VNGOOfKs3lDToMsMBe9ZWtHFEgxTJLs7qrygKZjUnmCYoeAqeU6jqWuLJup4WghOdvCYJnrSkSzoyRkm5M2StQwVltPkfCAk58tET/CSg+8MUecmotMEnhBKfWBIZsg2ihruMJQaoIm+tkTLKEqspMh00w95gvFCQRtDwTT1gVDDSEVdlwqZfxoQRbK0g+tbiBZxzKlpnpypejdDwTaeOvorMk/IJE10h9CqRe28hhLbe0pMsdSwv4ZbhKivo2BjDWfL8UKJgeavwlwb5KlwhyE4u4XkGE2ytZCznKLCDZZq42VzT8HLCrpruFbIfOIINmh/qCdZ1ZBc65kLHR1Bkyf5zn6pN3SvGKIlFNGplhrO9QSXanLOMQTLCa0YJCRrCZm/CZmrLTm7WzCK4GJDiWUdFeYx1LCFg3NMd0XmCuF3Y5rITLDUsYS9zoHVzwnJoYpSTQoObyEzr4cFBNqYTopoaU/wkyLZ2lPhX/5Y95ulxGTV7KjhWrOZgl8MyUUafjYraNjNU1N3IWcjT5WzWqjwtoarHSUObGYO3GCJZpsBlnJGPd6ZYLyl1GdCA2625IwwJDP8GUKymbzuyPlZlvTUsaUh5zFDhRWFzPKKZLAlWdcQbObgF9tOqOsmB1dqcqYJmWstFbZRRI9poolmqiLnU0POvxScpah2iSL5UJNzgScY5+AuIbpO0YD3NCW+dLMszFSdFCWGqG6eVq2uYVNDdICGD6W7EPRWZEY5gpsE9rUkS3mijzzJnm6UpUFXG1hCUeVoS5WfNcFpblELL2qqrCvMvRfd45oalvKU2tiQ6ePJOVMRXase9iTtLJztPxJKLWpo2CRDcJwn2sWSLKIO1WQWNTCvpVUvOZhgSC40JD0dOctaSqzkCRbXsKlb11Oip6PCJ0IwSJM31j3akRxlP7Rwn6aGaUL0qiLnJkvB3xWZ2+Q1TfCwpQH3G0o92UzmX4o/oJNQMMSQc547wVHhdk+VCw01DFYEnTxzZKAm74QmeNNR1w6WzEhNK15VJzuCdxQ53dRUDws5KvwgBMOEgpcVNe0hZI6RXT1Jd0cyj5nsaEAHgVmGaJIlWdsc5Ui2ElrRR6jrRAttNMEAIWrTDFubkZaok7/AkzfIwfuWVq0jHzuCK4QabtLUMVPB3kJ0oyHTSVFlqMALilJf2Rf8k5aaHtMfayocLBS8L89oKoxpJvnAkDPa0qp5DAUTHKWmCcnthlou8iCKaFFLHWcINd1nyIwXqrSxMNmSs6KmoL2QrKuWtlQ5V0120xQ5vRyZS1rgFkWwhiOwiuQbR0OOVhQM9iS3tiXp4RawRPMp5tDletOOBL95MpM01dZTBM9pkn5qF010rIeHFcFZhmSGpYpTsI6nwhqe5C9ynhlpp5ophuRb6WcJFldkVnVEwwxVfrVkvnWUuNLCg5bgboFHPDlDPDmnK7hUrWiIbjadDclujlZcaokOFup4Ri1kacV6jmrrK1hN9bGwpKEBQ4Q6DvIUXOmo6U5LqQM6EPyiKNjVkPnJkDPNEaxhiFay5ExW1NXVUGqcpYYdPcGiCq7z/TSlbhL4pplWXKd7NZO5QQFrefhRQW/NHOsqcIglc4UhWklR8K0QzbAw08CBDnpbgqXdeD/QUsM4RZXDFBW6WJKe/mFPdH0LtBgiq57wFLzlyQzz82qYx5D5WJP5yVJDW01BfyHnS6HKO/reZqId1WGa4Hkh2kWodJ8i6KoIPlAj2hPt76CzXsVR6koPRzWTfKqIentatYpQw2me4AA3y1Kind3SwoOKZDcFXTwl9tWU6mfgRk9d71sKtlNwrjnYw5tC5n5LdKiGry3JKNlHEd3oaMCFHrazBPMp/uNJ+V7IudcSbeOIdjUEdwl0VHCOZo5t6YluEuaC9mQeMgSfOyKnYGFHcIeQ84yQWbuJYJpZw5CzglDH7gKnWqqM9ZTaXcN0TeYhR84eQtJT76JJ1lREe7WnnvsMmRc9FQ7SBBM9mV3lCUdmHk/S2RAMt0QjFNFqQpWjDPQ01DXWUdDBkXziKPjGEP3VP+zIWU2t7im41FOloyWzn/L6dkUy3VLDaZ6appgDLHPjJEsyvJngWEPUyVBiAaHCTEXwrLvSEbV1e1gKJniicWorC1MUrVjB3uDhJE/wgSOzk1DXpk0k73qCM8xw2UvD5kJmDUfOomqMpWCkJRlvKXGmoeBm18USjVIk04SClxTB6YrgLAPLWYK9HLUt5cmc0vYES8GnTeRc6skZbQkWdxRsIcyBRzx1DbTk9FbU0caTPOgJHhJKnOGIVhQqvKmo0llRw9sabrZkDtdg3PqaKi9oatjY8B+G371paMg6+mZFNNtQ04mWBq3rYLOmtWWQp8KJnpy9DdFensyjdqZ+yY40VJlH8wcdLzC8PZnvHMFUTZUrDTkLyQaGus5X5LzpYAf3i+e/ZlhqGqWhh6Ou6xTR9Z6oi5AZZtp7Mj2EEm8oSpxiYZCHU/1fbGdNNNRRoZMhmilEb2gqHOEJDtXkHK/JnG6IrvbPCwV3NhONVdS1thBMs1T4QOBcTWa2IzhMk2nW5Kyn9tXUtpv9RsG2msxk+ZsQzRQacJncpgke0+T8y5Fzj8BiGo7XlJjaTIlpQs7KFjpqGnKuoyEPeIKnFMkZHvopgh81ySxNFWvJWcKRs70j2FOT012IllEEO1n4pD1513Yg2ssQPOThOkvyrqHUdEXOSEsihmBbTbKX1kLBPWqWkLOqJbjB3GBIZmoa8qWl4CG/iZ7oiA72ZL7TJNeZUY7kFQftDcHHluBzRbCegzMtrRjVQpX2lgoPKKLJAkcbMl01XK2p7yhL8pCBbQ3BN2avJgKvttcrWDK3CiUOVxQ8ZP+pqXKyIxnmBymCg5vJjNfkPK4+c8cIfK8ocVt7kmfd/I5SR1hKvCzUtb+lhgc00ZaO6CyhIQP1Uv4yIZjload72PXX0OIJvnFU+0Zf6MhsJwTfW0r0UwQfW4LNLZl5HK261JCZ4qnBaAreVAS3WrjV0LBnNDUNNDToCEeFfwgcb4gOEqLRhirWkexrCEYKVV711DLYEE1XBEsp5tpTGjorkomKYF9FDXv7fR3BGwbettSxnyL53MBPjsxDZjMh+VUW9NRxq1DhVk+FSxQcaGjV9Pawv6eGByw5qzoy7xk4RsOShqjJwWKe/1pEEfzkobeD/dQJmpqedcyBTy2sr4nGNRH0c0SPWTLrqAc0OQcb/gemKgqucQT7ySWKCn2EUotoCvpZct7RO2sy/QW0IWcXd7pQRQyZVwT2USRO87uhjioTLKV2brpMUcMQRbKH/N2T+UlTpaMls6cmc6CCNy3JdYYSUzzJQ4oSD3oKLncULOiJvjBEC2oqnCJkJluCYy2ZQ5so9YYlZ1VLlQU1mXEW1jZERwj/MUSRc24TdexlqLKfQBtDTScJUV8FszXBEY5ktpD5Ur9hYB4Nb1iikw3JoYpkKX+RodRKFt53MMuRnKSpY31PwYaGaILh3wxJGz9TkTPEETxoCWZrgvOlmyMzxFEwVJE5xZKzvyJ4WxEc16Gd4Xe3Weq4XH2jKRikqOkGQ87hQnC7wBmGYLAnesX3M+S87eFATauuN+Qcrh7xIxXJbUIdMw3JGE3ylCWzrieaqCn4zhGM19TQ3z1oH1AX+pWEqIc7wNGAkULBo/ZxRaV9NNyh4Br3rCHZzbzmSfawBL0dNRwpW1kK9mxPXR9povcdrGSZK9c2k0xwFGzjuniCtRSZCZ6ccZ7gaktmgAOtKbG/JnOkJrjcQTdFMsxRQ2cLY3WTIrlCw1eWKn8R6pvt4GFDso3QoL4a3nLk3G6JrtME3dSenpx7PNFTmga0EaJTLQ061sEeQoWXhSo9LTXsaSjoJQRXeZLtDclbCrYzfzHHeaKjHCVOUkQHO3JeEepr56mhiyaYYKjjNU+Fed1wS5VlhWSqI/hYUdDOkaxiKehoyOnrCV5yBHtbWFqTHCCwtpDcYolesVR5yUzTZBb3RNMd0d6WP+SvhuBmRcGxnuQzT95IC285cr41cLGQ6aJJhmi4TMGempxeimBRQw1tFKV+8jd6KuzoSTqqDxzRtpZkurvKEHxlqXKRIjjfUNNXQsNOsRScoWFLT+YeRZVD3GRN0MdQcKqQjHDMrdGGVu3iYJpQx3WGUvfbmxwFfR20WBq0oYY7LMFhhgYtr8jpaEnaOzjawWWaTP8mMr0t/EPDPoqcnxTBI5o58L7uoWnMrpoqPwgVrlAUWE+V+TQl9rawoyP6QGAlQw2TPRX+YSkxyBC8Z6jhHkXBgQL7WII3DVFnRfCrBfxewv9D6xsyjys4VkhWb9pUU627JllV0YDNHMku/ldNMMXDEo4aFnAkk4U6frNEU4XgZUPmEKHUl44KrzmYamjAbh0JFvGnaTLPu1s9jPCwjFpYiN7z1DTOk/nc07CfDFzmCf7i+bfNHXhDtLeBXzTBT5rkMvWOIxpl4EMh2LGJBu2syDnAEx2naEhHDWMMzPZEhygyS1mS5RTJr5ZkoKbEUoYqr2kqdDUE8ztK7OaIntJkFrIECwv8LJTaVx5XJE86go8dFeZ3FN3rjabCAYpoYEeC9zzJVULBbmZhDyd7ko09ydpNZ3nm2Kee4FPPXHnYEF1nqOFEC08LUVcDvYXkJHW8gTaKCk9YGOeIJhqiE4ToPEepdp7IWFjdwnWaufGMwJJCMtUTTBBK9BGCOy2tGGrJTHIwyEOzp6aPzNMOtlZkDvcEWpP5SVNhfkvDxhmSazTJXYrM9U1E0xwFVwqZQwzJxw6+kGGGUj2FglGGmnb1/G51udRSMNlTw6GGnCcUwVcOpmsqTHa06o72sw1RL02p9z0VbnMLOaIX3QKaYKSCFQzBKEUNHTSc48k53RH9wxGMtpQa5KjjW0W0n6XCCCG4yxNNdhQ4R4l1Ff+2sSd6UFHiIEOyqqFgT01mEUMD+joy75jPhOA+oVVLm309FR4yVOlp4RhLiScNmSmaYF5Pw0STrOIoWMSR2UkRXOMp+M4SHW8o8Zoi6OZgjKOaFar8zZDzkWzvKOjkKBjmCXby8JahhjXULY4KlzgKLvAwxVGhvyd4zxB1d9T0piazmKLCVZY5sKiD0y2ZSYrkUEPUbIk+dlQ4SJHTR50k1DPaUWIdTZW9NJwnJMOECgd7ou/MnppMJ02O1VT4Wsh85MnZzcFTngpXGKo84qmwgKbCL/orR/SzJ2crA+t6Mp94KvxJUeIbT3CQu1uIdlQEOzlKfS3UMcrTiFmOuroocrZrT2AcmamOKg8YomeEKm/rlT2sociMaybaUlFhuqHCM2qIJ+rg4EcDFymiDSxzaHdPcpE62pD5kyM5SBMoA1PaUtfIthS85ig1VPiPPYXgYEMNk4Qq7TXBgo7oT57gPUdwgCHzhIVFPFU6OYJzHAX9m5oNrVjeE61miDrqQ4VSa1oiURTsKHC0IfjNwU2WzK6eqK8jWln4g15TVBnqmDteCJ501PGAocJhhqjZdtBEB6lnhLreFJKxmlKbeGrqLiSThVIbCdGzloasa6lpMQXHCME2boLpJgT7yWaemu6wBONbqGNVRS0PKIL7LckbjmQtR7K8I5qtqel+T/ChJTNIKLjdUMNIRyvOEko9YYl2cwQveBikCNawJKcLBbc7+JM92mysNvd/Fqp8a0k6CNEe7cnZrxlW0wQXaXjaktnRwNOGZKYiONwS7a1JVheq3WgJHlQUGKHKmp4KAxXR/ULURcNgoa4zhKSLpZR3kxRRb0NmD0OFn+UCS7CzI1nbP6+o4x47QZE5xRCt3ZagnYcvmpYQktXdk5YKXTzBC57kKEe0VVuiSYqapssMS3C9p2CKkHOg8B8Pa8p5atrIw3qezIWanMGa5HRDNF6RM9wcacl0N+Q8Z8hsIkSnaIIdHRUOEebAPy1zbCkhM062FCJtif7PU+UtoVXzWKqM1PxXO8cfdruhFQ/a6x3JKYagvVDhQEtNiyiiSQ7OsuRsZUku0CRNDs4Sog6KKjsZgk2bYJqijgsEenoKeniinRXBn/U3lgpPdyDZynQx8IiioMnCep5Ky8mjGs6Wty0l1hUQTcNWswS3WRp2kCNZwJG8omG8JphPUaFbC8lEfabwP7VtM9yoaNCAjpR41VNhrD9LkbN722v0CoZMByFzhaW+MyzRYEWFDQwN2M4/JiT76PuljT3VU/A36eaIThb+R9oZGOAJ9tewkgGvqOMNRWYjT/Cwu99Q8LqDE4TgbLWxJ1jaDDAERsFOFrobgjUsBScaguXU8kKm2RL19tRypSHnHNlHiIZqgufs4opgQdVdwxBNNFBR6kVFqb8ogimOzB6a6HTzrlDHEpYaxjiiA4TMQobkDg2vejjfwJGWmnbVFAw3H3hq2NyQfG7hz4aC+w3BbwbesG0swYayvpAs6++Ri1Vfzx93mFChvyN5xVHTS+0p9aqCAxyZ6ZacZyw5+7uuQkFPR9DDk9NOiE7X1PCYJVjVUqq7JlrHwWALF5nfHNGjApdpqgzx5OwilDhCiDYTgnc9waGW4BdLNNUQvOtpzDOWHDH8D7TR/A/85KljEQu3NREc4Pl/6B1Hhc8Umb5CsKMmGC9EPcxoT2amwHNCmeOEnOPbklnMkbOgIvO5UMOpQrS9UGVdt6iH/fURjhI/WOpaW9OKLYRod6HCUEdOX000wpDZQ6hwg6LgZfOqo1RfT/CrJzjekXOGhpc1VW71ZLbXyyp+93ILbC1kPtIEYx0FIx1VDrLoVzXRKRYWk809yYlC9ImcrinxtabKnzRJk3lAU1OLEN1j2zrYzr2myHRXJFf4h4QKT1qSTzTB5+ZNTzTRkAxX8FcLV2uS8eoQQ2aAkFzvCM72sJIcJET3WPjRk5wi32uSS9rfZajpWEvj9hW42F4o5NytSXYy8IKHay10VYdrcl4SkqscrXpMwyGOgtkajheSxdQqmpxP1L3t4R5PqasFnrQEjytq6qgp9Y09Qx9o4S1FzhUCn1kyHSzBWLemoSGvOqLNhZyBjmCaAUYpMgt4Ck7wBBMMwWKWgjsUwTaGVsxWC1mYoKiyqqeGKYqonSIRQ3KIkHO0pmAxTdBHkbOvfllfr+AA+7gnc50huVKYK393FOyg7rbPO/izI7hE4CnHHHnJ0ogNPRUGeUpsrZZTBJcrovUcJe51BPsr6GkJdhCCsZ6aTtMEb2pqWkqeVtDXE/QVggsU/Nl86d9RMF3DxvZTA58agu810RWawCiSzzXBeU3MMW9oyJUedvNEvQyNu1f10BSMddR1vaLCYpYa/mGocLSiYDcLbQz8aMn5iyF4xBNMs1P0QEOV7o5gaWGuzSeLue4tt3ro7y4Tgm4G/mopdZgl6q0o6KzJWE3mMksNr3r+a6CbT8g5wZNzT9O7fi/zpaOmnz3BRoqos+tv9zMbdpxsqDBOEewtJLt7cg5wtKKbvldpSzRRCD43VFheCI7yZLppggMVBS/KMAdHODJvOwq2NQSbKKKPLdFWQs7Fqo+mpl01JXYRgq8dnGLhTiFzqmWsUMdpllZdbKlyvSdYxhI9YghOtxR8LgSLWHK62mGGVoxzBE8LNWzqH9CUesQzFy5RQzTc56mhi6fgXEWwpKfE5Z7M05ZgZUPmo6auiv8YKzDYwWBLMErIbKHJvOwIrvEdhOBcQ9JdU1NHQ7CXn2XIDFBKU2WAgcX9UAUzDXWd5alwuyJ41Z9rjKLCL4aCp4WarhPm2rH+SaHUYE001JDZ2ZAzXPjdMpZWvC9wmqIB2lLhQ01D5jO06hghWMndbM7yRJMsoCj1vYbnFQVrW9jak3OlEJ3s/96+p33dEPRV5GxiqaGjIthUU6FFEZyqCa5qJrpBdzSw95IUnOPIrCUUjRZQFrbw5PR0R1qiYx3cb6nrWUMrBmmiBQxVHtTew5ICP/ip6g4hed/Akob/32wvBHsIOX83cI8hGeNeNPCIkPmXe8fPKx84OMSRM1MTdXSwjCZ4S30jVGhvqTRak/OVhgGazHuOCud5onEO1lJr6ecVyaOK6H7zqlBlIaHE0oroCgfvGJIdPcmfLNGLjpz7hZwZQpUbFME0A1cIJa7VNORkgfsMBatbKgwwJM9bSvQXeNOvbIjelg6WWvo5kvbKaJJNHexkKNHL9xRyFlH8Ti2riB5wVPhUk7nGkJnoCe428LR/wRGdYIlmWebCyxou1rCk4g/ShugBDX0V0ZQWkh0dOVsagkM0yV6OoLd5ye+pRlsCr0n+KiQrGuq5yJDzrTAXHtLUMduTDBVKrSm3eHL+6ijxhFDX9Z5gVU/wliHYTMiMFpKLNMEywu80wd3meoFmt6VbRMPenhrOc6DVe4pgXU8DnnHakLOIIrlF4FZPIw6R+zxBP0dyq6OOZ4Q5sLKCcz084ok+VsMMyQhNZmmBgX5xIXOEJTmi7VsGTvMTNdHHhpzdbE8Du2oKxgvBqQKdDDnTFOylCFaxR1syz2iqrOI/FEpNc3C6f11/7+ASS6l2inq2ciTrCCzgyemrCL5SVPjQkdPZUmGy2c9Sw9FtR1sS30RmsKPCS4rkIC/2U0MduwucYolGaPjKEyhzmiPYXagyWbYz8LWBDdzRimAXzxx4z8K9hpzlhLq+NiQ97HuKorMUfK/OVvC2JfiHUPCQI/q7J2gjK+tTDNxkCc4TMssqCs4TGtLVwQihyoAWgj9bosU80XGW6Ac9TJGziaUh5+hnFcHOnlaM1iRn29NaqGENTTTSUHCH2tWTeV0osUhH6psuVLjRUmGWhm6OZEshGeNowABHcJ2Bpy2ZszRcKkRXd2QuKVEeXnbfaEq825FguqfgfE2whlChSRMdron+LATTPQ2Z369t4B9C5gs/ylzv+CMmepIDPclFQl13W0rspPd1JOcbghGOEutqCv5qacURQl3dDKyvyJlqKXGPgcM9FfawJAMVmdcspcYKOZc4GjDYkFlK05olNMHyHn4zFNykyOxt99RkHlfwmiHo60l2EKI+mhreEKp080Tbug08BVPcgoqC5zWt+NLDTZ7oNSF51N1qie7Va3uCCwyZbkINf/NED6jzOsBdZjFN8oqG3wxVunqCSYYKf3EdhJyf9YWGf7tRU2oH3VHgPr1fe5J9hOgHd7xQ0y7qBwXr23aGErP0cm64JVjZwsOGqL+mhNgZmhJLW2oY4UhedsyBgzrCKrq7BmcpNVhR6jBPq64Vgi+kn6XE68pp8J5/+0wRHGOpsKenQn9DZntPzjRLZpDAdD2fnSgkG9tmIXnUwQ6WVighs7Yi2MxQ0N3CqYaCXkJ0oyOztMDJjmSSpcpvlrk0RMMOjmArQ04PRV1DO1FwhCVaUVPpKUM03JK5SxPsIWRu8/CGHi8UHChiqGFDTbSRJWeYUDDcH6vJWUxR4k1FXbMUwV6e4AJFXS8oMqsZKqzvYQ9DDQdZckY4aGsIhtlubbd2r3j4QBMoTamdPZk7O/Bf62lacZwneNjQoGcdVU7zJOd7ghsUHOkosagic6cnWc8+4gg285R6zZP5s1/LUbCKIznTwK36PkdwlOrl4U1LwfdCCa+IrvFkmgw1PCAUXKWo0sURXWcI2muKJlgyFzhynCY4RBOsqCjoI1R5zREco0n2Vt09BQtYSizgKNHfUmUrQ5UOCh51BFcLmY7umhYqXKQomOop8bUnWNNQcIiBcYaC6xzMNOS8JQQfeqKBmmglB+97ok/lfk3ygaHSyZaCRTzRxQo6GzLfa2jWBPepw+UmT7SQEJyiyRkhBLMVOfcoMjcK0eZChfUNzFAUzCsEN5vP/X1uP/n/aoMX+K+nw/Hjr/9xOo7j7Pju61tLcgvJpTWXNbfN5jLpi6VfCOviTktKlFusQixdEKWmEBUKNaIpjZRSSOXSgzaaKLdabrm1/9nZ+/f+vd/vz/v9+Xy+zZ7PRorYoZqyLrCwQdEAixxVOEXNNnjX2nUSRlkqGmWowk8lxR50JPy9Bo6qJXaXwNvREBvnThPEPrewryLhcAnj5WE15Fqi8W7R1sAuEu86S4ENikItFN4xkv9Af4nXSnUVcLiA9xzesFpivRRVeFKtsMRaKBhuSbjOELnAUtlSQUpXgdfB4Z1oSbnFEetbQ0IrAe+Y+pqnDcEJFj6S8LDZzZHwY4e3XONNlARraomNEt2bkvGsosA3ioyHm+6jCMbI59wqt4eeara28IzEmyPgoRaUOEDhTVdEJhmCoTWfC0p8aNkCp0oYqih2iqGi4yXeMkOsn4LdLLnmKfh/YogjNsPebeFGR4m9BJHLzB61XQ3BtpISfS2FugsK9FAtLWX1dCRcrCnUp44CNzuCowUZmxSRgYaE6Za0W2u/E7CVXCiI/UOR8aAm1+OSyE3mOUcwyc1zBBeoX1kiKy0Zfxck1Gsyulti11i83QTBF5Kg3pDQThFMVHiPSlK+0cSedng/VaS8bOZbtsBcTcZAR8JP5KeqQ1OYKAi20njdNNRpgnsU//K+JnaXJaGTomr7aYIphoRn9aeShJWKEq9LcozSF7QleEfDI5LYm5bgVkFkRwVDBCVu0DDIkGupo8TZBq+/pMQURYErJQmPKGKjNDkWOLx7Jd5QizdUweIaKrlP7SwJDhZvONjLkOsBBX9UpGxnydhXkfBLQ8IxgojQbLFnJf81JytSljclYYyEFyx0kVBvKWOFJmONpshGAcsduQY5giVNCV51eOdJYo/pLhbvM0uDHSevNKRcrKZIqnCtJeEsO95RoqcgGK4ocZcho1tTYtcZvH41pNQ7vA0WrhIfOSraIIntIAi+NXWCErdbkvrWwjRLrt0NKUdL6KSOscTOdMSOUtBHwL6OLA0vNSdynaWQEnCpIvKaIrJJEbvHkmuNhn6OjM8VkSGSqn1uYJCGHnq9I3aLhNME3t6GjIkO7xrNFumpyTNX/NrwX7CrIRiqqWijI9JO4d1iieykyfiposQIQ8YjjsjlBh6oHWbwRjgYJQn2NgSnNycmJAk3NiXhx44Sxykihxm8ybUwT1OVKySc7vi3OXVkdBJ4AyXBeksDXG0IhgtYY0lY5ahCD0ehborIk5aUWRJviMA7Xt5kyRjonrXENkm8yYqgs8VzgrJmClK20uMM3jRJ0FiQICQF9hdETlLQWRIb5ki6WDfWRPobvO6a4GP5mcOrNzDFELtTkONLh9dXE8xypEg7z8A9jkhrQ6Fhjlg/QVktJXxt4WXzT/03Q8IaQWSqIuEvloQ2mqC9Jfi7wRul4RX3pSPlzpoVlmCtI2jvKHCFhjcM3sN6lqF6HxnKelLjXWbwrpR4xzuCrTUZx2qq9oAh8p6ixCUGr78g8oyjRAtB5CZFwi80VerVpI0h+IeBxa6Zg6kWvpDHaioYYuEsRbDC3eOmC2JvGYLeioxGknL2UATNJN6hmtj1DlpLvDVmocYbrGCVJKOrg4X6DgddLA203BKMFngdJJFtFd7vJLm6KEpc5yjQrkk7M80SGe34X24nSex1Ra5Omgb71JKyg8SrU3i/kARKwWpH0kOGhKkObyfd0ZGjvyXlAkVZ4xRbYJ2irFMkFY1SwyWxr2oo4zlNiV+7zmaweFpT4kR3kaDAFW6xpSqzJay05FtYR4HmZhc9UxKbbfF2V8RG1MBmSaE+kmC6JnaRXK9gsiXhJHl/U0qM0WTcbyhwkYIvFGwjSbjfwhiJt8ZSQU+Bd5+marPMOkVkD0muxYLIfEuhh60x/J92itguihJSEMySVPQnTewnEm+620rTQEMsOfo4/kP/0ARvWjitlpSX7GxBgcMEsd3EEeYWvdytd+Saawi6aCIj1CkGb6Aj9rwhx16Cf3vAwFy5pyLhVonXzy51FDpdEblbkdJbUcEPDEFzQ8qNmhzzLTmmKWKbFCXeEuRabp6rxbvAtLF442QjQ+wEA9eL1xSR7Q0JXzlSHjJ4exq89yR0laScJ/FW6z4a73pFMEfDiRZvuvijIt86RaSFOl01riV2mD1UEvxGk/Geg5aWwGki1zgKPG9J2U8PEg8qYvMsZeytiTRXBMslCU8JSlxi8EabjwUldlDNLfzTUmCgxWsjqWCOHavYAqsknKFIO0yQ61VL5AVFxk6WhEaCAkdJgt9aSkzXlKNX2jEa79waYuc7gq0N3GDJGCBhoiTXUEPsdknCUE1CK0fwsiaylSF2uiDyO4XX3pFhNd7R4itFGc0k/ElBZwWvq+GC6szVeEoS/MZ+qylwpKNKv9Z469UOjqCjwlusicyTxG6VpNxcQ8IncoR4RhLbR+NdpGGmJWOcIzJGUuKPGpQg8rrG21dOMqQssJQ4RxH5jaUqnZuQ0F4Q+cjxLwPtpZbIAk3QTJHQWBE5S1BokoVtDd6lhqr9UpHSUxMcIYl9pojsb8h4SBOsMQcqvOWC2E8EVehqiJ1hrrAEbQxeK0NGZ0Gkq+guSRgniM23bIHVkqwx4hiHd7smaOyglyIyQuM978j4VS08J/A2G1KeMBRo4fBaSNhKUEZfQewVQ/C1I+MgfbEleEzCUw7mKXI0M3hd1EESVji8x5uQ41nxs1q4RMJCCXs7Iq9acpxn22oSDnQ/sJTxsCbHIYZiLyhY05TY0ZLIOQrGaSJDDN4t8pVaIrsqqFdEegtizc1iTew5Q4ayBDMUsQMkXocaYkc0hZua412siZ1rSXlR460zRJ5SlHGe5j801RLMlJTxtaOM3Q1pvxJ45zUlWFD7rsAbpfEm1JHxG0eh8w2R7QQVzBUw28FhFp5QZzq8t2rx2joqulYTWSuJdTYfWwqMFMcovFmSyJPNyLhE4E10pHzYjOC3huArRa571ZsGajQpQx38SBP5pyZB6lMU3khDnp0MBV51BE9o2E+TY5Ml2E8S7C0o6w1xvCZjf0HkVEHCzFoyNmqC+9wdcqN+Tp7jSDheE9ws8Y5V0NJCn2bk2tqSY4okdrEhx1iDN8cSudwepWmAGXKcJXK65H9to8jYQRH7SBF01ESUJdd0TayVInaWhLkOjlXE5irKGOnI6GSWGCJa482zBI9rCr0jyTVcEuzriC1vcr6mwFGSiqy5zMwxBH/TJHwjSPhL8+01kaaSUuMFKTcLEvaUePcrSmwn8DZrgikWb7CGPxkSjhQwrRk57tctmxLsb9sZvL9LSlyuSLlWkqOjwduo8b6Uv1DkmudIeFF2dHCgxVtk8dpIvHpBxhEOdhKk7OLIUSdJ+cSRY57B+0DgGUUlNfpthTfGkauzxrvTsUUaCVhlKeteTXCoJDCa2NOKhOmC4G1H8JBd4OBZReSRGkqcb/CO1PyLJTLB4j1q8JYaIutEjSLX8YKM+a6phdMsdLFUoV5RTm9JSkuDN8WcIon0NZMNZWh1q8C7SJEwV5HxrmnnTrf3KoJBlmCYI2ilSLlfEvlE4011NNgjgthzEua0oKK7JLE7HZHlEl60BLMVFewg4EWNt0ThrVNEVkkiTwpKXSWJzdRENgvKGq4IhjsiezgSFtsfCUq8qki5S1LRQeYQQ4nemmCkImWMw3tFUoUBZk4NOeZYEp4XRKTGa6wJjrWNHBVJR4m3FCnbuD6aak2WsMTh3SZImGCIPKNgsDpVwnsa70K31lCFJZYcwwSMFcQulGTsZuEaSdBXkPGZhu0FsdUO73RHjq8MPGGIfaGIbVTk6iuI3GFgucHrIQkmWSJdBd7BBu+uOryWAhY7+Lki9rK5wtEQzWwvtbqGhIMFwWRJsElsY4m9IIg9L6lCX0VklaPAYkfkZEGDnOWowlBJjtMUkcGK4Lg6EtoZInMUBVYLgn0UsdmCyCz7gIGHFfk+k1QwTh5We7A9x+IdJ6CvIkEagms0hR50eH9UnTQJ+2oiKyVlLFUE+8gBGu8MQ3CppUHesnjTHN4QB/UGPhCTHLFPHMFrCqa73gqObUJGa03wgbhHkrCfpEpzNLE7JDS25FMKhlhKKWKfCgqstLCPu1zBXy0J2ztwjtixBu8UTRn9LVtkmCN2iyFhtME70JHRQ1KVZXqKI/KNIKYMCYs1GUMEKbM1bKOI9LDXC7zbHS+bt+1MTWS9odA9DtrYtpbImQJ2VHh/lisEwaHqUk1kjKTAKknkBEXkbkdMGwq0dnhzLJF3NJH3JVwrqOB4Sca2hti75nmJN0WzxS6UxDYoEpxpa4htVlRjkYE7DZGzJVU72uC9IyhQL4i8YfGWSYLLNcHXloyz7QhNifmKSE9JgfGmuyLhc403Xm9vqcp6gXe3xuuv8F6VJNxkyTHEkHG2g0aKXL0MsXc1bGfgas2//dCONXiNLCX+5mB7eZIl1kHh7ajwpikyzlUUWOVOsjSQlsS+M0R+pPje/dzBXRZGO0rMtgQrLLG9VSu9n6CMXS3BhwYmSoIBhsjNBmZbgusE9BCPCP5triU4VhNbJfE+swSP27aayE8tuTpYYjtrYjMVGZdp2NpS1s6aBnKSHDsbKuplKbHM4a0wMFd/5/DmGyKrJSUaW4IBrqUhx0vyfzTBBLPIUcnZdrAkNsKR0sWRspumSns6Ch0v/qqIbBYUWKvPU/CFoyrDJGwSNFhbA/MlzKqjrO80hRbpKx0Jewsi/STftwGSlKc1JZyAzx05dhLEdnfQvhZOqiHWWEAHC7+30FuRcZUgaO5gpaIK+xsiHRUsqaPElTV40xQZQ107Q9BZE1nryDVGU9ZSQ47bmhBpLcYpUt7S+xuK/FiT8qKjwXYw5ypS2iuCv7q1gtgjhuBuB8LCFY5cUuCNtsQOFcT+4Ih9JX+k8Ea6v0iCIRZOtCT0Et00JW5UeC85Cg0ScK0k411HcG1zKtre3SeITBRk7WfwDhEvaYLTHP9le0m8By0JDwn4TlLW/aJOvGHxdjYUes+ScZigCkYQdNdEOhkiezgShqkx8ueKjI8lDfK2oNiOFvrZH1hS+tk7NV7nOmLHicGWEgubkXKdwdtZknCLJXaCpkrjZBtLZFsDP9CdxWsSr05Sxl6CMmoFbCOgryX40uDtamB7SVmXW4Ihlgpmq+00tBKUUa83WbjLUNkzDmY7cow1JDygyPGlhgGKYKz4vcV7QBNbJIgM11TUqZaMdwTeSguH6rOaw1JRKzaaGyxVm2EJ/uCIrVWUcZUkcp2grMsEjK+DMwS59jQk3Kd6SEq1d0S6uVmO4Bc1lDXTUcHjluCXEq+1OlBDj1pi9zgiXxnKuE0SqTXwhqbETW6RggMEnGl/q49UT2iCzgJvRwVXS2K/d6+ZkyUl7jawSVLit46EwxVljDZwoSQ20sDBihztHfk2yA8NVZghiXwrYHQdfKAOtzsayjhY9bY0yE2CWEeJ9xfzO423xhL5syS2TFJofO2pboHob0nY4GiAgRrvGQEDa/FWSsoaaYl0syRsEt3kWoH3B01shCXhTUWe9w3Bt44SC9QCh3eShQctwbaK2ApLroGCMlZrYqvlY3qYhM0aXpFkPOuoqJ3Dm6fxXrGwVF9gCWZagjPqznfkuMKQ8DPTQRO8ZqG1hPGKEm9IgpGW4DZDgTNriTxvFiq+Lz+0cKfp4wj6OCK9JSnzNSn9LFU7UhKZZMnYwcJ8s8yRsECScK4j5UOB95HFO0CzhY4xJxuCix0lDlEUeMdS6EZBkTsUkZ4K74dugyTXS7aNgL8aqjDfkCE0ZbwkCXpaWCKhl8P7VD5jxykivSyxyZrYERbe168LYu9ZYh86IkscgVLE7tWPKmJv11CgoyJltMEbrohtVAQfO4ImltiHEroYEs7RxAarVpY8AwXMcMReFOTYWe5iiLRQxJ5Q8DtJ8LQhWOhIeFESPGsILhbNDRljNbHzNRlTFbk2S3L0NOS6V1KFJYKUbSTcIIhM0wQ/s2TM0SRMNcQmSap3jCH4yhJZKSkwyRHpYYgsFeQ4U7xoCB7VVOExhXepo9ABBsYbvGWKXPME3lyH95YioZ0gssQRWWbI+FaSMkXijZXwgiTlYdPdkNLaETxlyDVIwqeaEus0aTcYcg0RVOkpR3CSJqIddK+90JCxzsDVloyrFd5ZAr4TBKfaWa6boEA7C7s6EpYaeFPjveooY72mjIccLHJ9HUwVlDhKkmutJDJBwnp1rvulJZggKDRfbXAkvC/4l3ozQOG9a8lxjx0i7nV4jSXc7vhe3OwIxjgSHjdEhhsif9YkPGlus3iLFDnWOFhtCZbJg0UbQcIaR67JjthoCyMEZRwhiXWyxO5QxI6w5NhT4U1WsJvDO60J34fW9hwzwlKij6ZAW9ne4L0s8C6XeBMEkd/LQy1VucBRot6QMlbivaBhoBgjqGiCJNhsqVp/S2SsG6DIONCR0dXhvWbJ+MRRZJkkuEjgDXJjFQW6SSL7GXK8Z2CZg7cVsbWGoKmEpzQ5elpiy8Ryg7dMkLLUEauzeO86CuwlSOlgYLojZWeJ9xM3S1PWfEfKl5ISLQ0MEKR8YOB2QfCxJBjrKPCN4f9MkaSsqoVXJBmP7EpFZ9UQfOoOFwSzBN4MQ8LsGrymlipcJQhmy0GaQjPqCHaXRwuCZwRbqK2Fg9wlClZqYicrIgMdZfxTQ0c7TBIbrChxmuzoKG8XRaSrIhhiyNFJkrC7oIAWMEOQa5aBekPCRknCo4IKPrYkvCDI8aYmY7WFtprgekcJZ3oLIqssCSMtFbQTJKwXYy3BY5oCh2iKPCpJOE+zRdpYgi6O2KmOAgvVCYaU4ySRek1sgyFhJ403QFHiVEmJHwtybO1gs8Hr5+BETQX3War0qZngYGgtVZtoqd6vFSk/UwdZElYqyjrF4HXUeFspIi9IGKf4j92pKGAdCYMVsbcV3kRF0N+R8LUd5PCsIGWoxDtBkCI0nKofdJQxT+LtZflvuc8Q3CjwWkq8KwUpHzkK/NmSsclCL0nseQdj5FRH5CNHSgtLiW80Of5HU9Hhlsga9bnBq3fEVltKfO5IaSTmGjjc4J0otcP7QsJUSQM8pEj5/wCuUuC2DWz8AAAAAElFTkSuQmCC");
              }
              ������������������������������������Homer_Full_Version_HTML_JS/vendor/codemirror/._javascript.js����������������������������������������000644 �000765 �000024 �00000000337 12421222236 025255� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873381f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/codemirror/javascript.js������������������������������������������000644 �000765 �000024 �00000062754 12421222236 025053� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// CodeMirror, copyright (c) by Marijn Haverbeke and others
              // Distributed under an MIT license: http://codemirror.net/LICENSE
              
              // TODO actually recognize syntax of TypeScript constructs
              
              (function(mod) {
                if (typeof exports == "object" && typeof module == "object") // CommonJS
                  mod(require("../../lib/codemirror"));
                else if (typeof define == "function" && define.amd) // AMD
                  define(["../../lib/codemirror"], mod);
                else // Plain browser env
                  mod(CodeMirror);
              })(function(CodeMirror) {
              "use strict";
              
              CodeMirror.defineMode("javascript", function(config, parserConfig) {
                var indentUnit = config.indentUnit;
                var statementIndent = parserConfig.statementIndent;
                var jsonldMode = parserConfig.jsonld;
                var jsonMode = parserConfig.json || jsonldMode;
                var isTS = parserConfig.typescript;
                var wordRE = parserConfig.wordCharacters || /[\w$\xa1-\uffff]/;
              
                // Tokenizer
              
                var keywords = function(){
                  function kw(type) {return {type: type, style: "keyword"};}
                  var A = kw("keyword a"), B = kw("keyword b"), C = kw("keyword c");
                  var operator = kw("operator"), atom = {type: "atom", style: "atom"};
              
                  var jsKeywords = {
                    "if": kw("if"), "while": A, "with": A, "else": B, "do": B, "try": B, "finally": B,
                    "return": C, "break": C, "continue": C, "new": C, "delete": C, "throw": C, "debugger": C,
                    "var": kw("var"), "const": kw("var"), "let": kw("var"),
                    "function": kw("function"), "catch": kw("catch"),
                    "for": kw("for"), "switch": kw("switch"), "case": kw("case"), "default": kw("default"),
                    "in": operator, "typeof": operator, "instanceof": operator,
                    "true": atom, "false": atom, "null": atom, "undefined": atom, "NaN": atom, "Infinity": atom,
                    "this": kw("this"), "module": kw("module"), "class": kw("class"), "super": kw("atom"),
                    "yield": C, "export": kw("export"), "import": kw("import"), "extends": C
                  };
              
                  // Extend the 'normal' keywords with the TypeScript language extensions
                  if (isTS) {
                    var type = {type: "variable", style: "variable-3"};
                    var tsKeywords = {
                      // object-like things
                      "interface": kw("interface"),
                      "extends": kw("extends"),
                      "constructor": kw("constructor"),
              
                      // scope modifiers
                      "public": kw("public"),
                      "private": kw("private"),
                      "protected": kw("protected"),
                      "static": kw("static"),
              
                      // types
                      "string": type, "number": type, "bool": type, "any": type
                    };
              
                    for (var attr in tsKeywords) {
                      jsKeywords[attr] = tsKeywords[attr];
                    }
                  }
              
                  return jsKeywords;
                }();
              
                var isOperatorChar = /[+\-*&%=<>!?|~^]/;
                var isJsonldKeyword = /^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;
              
                function readRegexp(stream) {
                  var escaped = false, next, inSet = false;
                  while ((next = stream.next()) != null) {
                    if (!escaped) {
                      if (next == "/" && !inSet) return;
                      if (next == "[") inSet = true;
                      else if (inSet && next == "]") inSet = false;
                    }
                    escaped = !escaped && next == "\\";
                  }
                }
              
                // Used as scratch variables to communicate multiple values without
                // consing up tons of objects.
                var type, content;
                function ret(tp, style, cont) {
                  type = tp; content = cont;
                  return style;
                }
                function tokenBase(stream, state) {
                  var ch = stream.next();
                  if (ch == '"' || ch == "'") {
                    state.tokenize = tokenString(ch);
                    return state.tokenize(stream, state);
                  } else if (ch == "." && stream.match(/^\d+(?:[eE][+\-]?\d+)?/)) {
                    return ret("number", "number");
                  } else if (ch == "." && stream.match("..")) {
                    return ret("spread", "meta");
                  } else if (/[\[\]{}\(\),;\:\.]/.test(ch)) {
                    return ret(ch);
                  } else if (ch == "=" && stream.eat(">")) {
                    return ret("=>", "operator");
                  } else if (ch == "0" && stream.eat(/x/i)) {
                    stream.eatWhile(/[\da-f]/i);
                    return ret("number", "number");
                  } else if (/\d/.test(ch)) {
                    stream.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/);
                    return ret("number", "number");
                  } else if (ch == "/") {
                    if (stream.eat("*")) {
                      state.tokenize = tokenComment;
                      return tokenComment(stream, state);
                    } else if (stream.eat("/")) {
                      stream.skipToEnd();
                      return ret("comment", "comment");
                    } else if (state.lastType == "operator" || state.lastType == "keyword c" ||
                             state.lastType == "sof" || /^[\[{}\(,;:]$/.test(state.lastType)) {
                      readRegexp(stream);
                      stream.eatWhile(/[gimy]/); // 'y' is "sticky" option in Mozilla
                      return ret("regexp", "string-2");
                    } else {
                      stream.eatWhile(isOperatorChar);
                      return ret("operator", "operator", stream.current());
                    }
                  } else if (ch == "`") {
                    state.tokenize = tokenQuasi;
                    return tokenQuasi(stream, state);
                  } else if (ch == "#") {
                    stream.skipToEnd();
                    return ret("error", "error");
                  } else if (isOperatorChar.test(ch)) {
                    stream.eatWhile(isOperatorChar);
                    return ret("operator", "operator", stream.current());
                  } else if (wordRE.test(ch)) {
                    stream.eatWhile(wordRE);
                    var word = stream.current(), known = keywords.propertyIsEnumerable(word) && keywords[word];
                    return (known && state.lastType != ".") ? ret(known.type, known.style, word) :
                                   ret("variable", "variable", word);
                  }
                }
              
                function tokenString(quote) {
                  return function(stream, state) {
                    var escaped = false, next;
                    if (jsonldMode && stream.peek() == "@" && stream.match(isJsonldKeyword)){
                      state.tokenize = tokenBase;
                      return ret("jsonld-keyword", "meta");
                    }
                    while ((next = stream.next()) != null) {
                      if (next == quote && !escaped) break;
                      escaped = !escaped && next == "\\";
                    }
                    if (!escaped) state.tokenize = tokenBase;
                    return ret("string", "string");
                  };
                }
              
                function tokenComment(stream, state) {
                  var maybeEnd = false, ch;
                  while (ch = stream.next()) {
                    if (ch == "/" && maybeEnd) {
                      state.tokenize = tokenBase;
                      break;
                    }
                    maybeEnd = (ch == "*");
                  }
                  return ret("comment", "comment");
                }
              
                function tokenQuasi(stream, state) {
                  var escaped = false, next;
                  while ((next = stream.next()) != null) {
                    if (!escaped && (next == "`" || next == "$" && stream.eat("{"))) {
                      state.tokenize = tokenBase;
                      break;
                    }
                    escaped = !escaped && next == "\\";
                  }
                  return ret("quasi", "string-2", stream.current());
                }
              
                var brackets = "([{}])";
                // This is a crude lookahead trick to try and notice that we're
                // parsing the argument patterns for a fat-arrow function before we
                // actually hit the arrow token. It only works if the arrow is on
                // the same line as the arguments and there's no strange noise
                // (comments) in between. Fallback is to only notice when we hit the
                // arrow, and not declare the arguments as locals for the arrow
                // body.
                function findFatArrow(stream, state) {
                  if (state.fatArrowAt) state.fatArrowAt = null;
                  var arrow = stream.string.indexOf("=>", stream.start);
                  if (arrow < 0) return;
              
                  var depth = 0, sawSomething = false;
                  for (var pos = arrow - 1; pos >= 0; --pos) {
                    var ch = stream.string.charAt(pos);
                    var bracket = brackets.indexOf(ch);
                    if (bracket >= 0 && bracket < 3) {
                      if (!depth) { ++pos; break; }
                      if (--depth == 0) break;
                    } else if (bracket >= 3 && bracket < 6) {
                      ++depth;
                    } else if (wordRE.test(ch)) {
                      sawSomething = true;
                    } else if (sawSomething && !depth) {
                      ++pos;
                      break;
                    }
                  }
                  if (sawSomething && !depth) state.fatArrowAt = pos;
                }
              
                // Parser
              
                var atomicTypes = {"atom": true, "number": true, "variable": true, "string": true, "regexp": true, "this": true, "jsonld-keyword": true};
              
                function JSLexical(indented, column, type, align, prev, info) {
                  this.indented = indented;
                  this.column = column;
                  this.type = type;
                  this.prev = prev;
                  this.info = info;
                  if (align != null) this.align = align;
                }
              
                function inScope(state, varname) {
                  for (var v = state.localVars; v; v = v.next)
                    if (v.name == varname) return true;
                  for (var cx = state.context; cx; cx = cx.prev) {
                    for (var v = cx.vars; v; v = v.next)
                      if (v.name == varname) return true;
                  }
                }
              
                function parseJS(state, style, type, content, stream) {
                  var cc = state.cc;
                  // Communicate our context to the combinators.
                  // (Less wasteful than consing up a hundred closures on every call.)
                  cx.state = state; cx.stream = stream; cx.marked = null, cx.cc = cc; cx.style = style;
              
                  if (!state.lexical.hasOwnProperty("align"))
                    state.lexical.align = true;
              
                  while(true) {
                    var combinator = cc.length ? cc.pop() : jsonMode ? expression : statement;
                    if (combinator(type, content)) {
                      while(cc.length && cc[cc.length - 1].lex)
                        cc.pop()();
                      if (cx.marked) return cx.marked;
                      if (type == "variable" && inScope(state, content)) return "variable-2";
                      return style;
                    }
                  }
                }
              
                // Combinator utils
              
                var cx = {state: null, column: null, marked: null, cc: null};
                function pass() {
                  for (var i = arguments.length - 1; i >= 0; i--) cx.cc.push(arguments[i]);
                }
                function cont() {
                  pass.apply(null, arguments);
                  return true;
                }
                function register(varname) {
                  function inList(list) {
                    for (var v = list; v; v = v.next)
                      if (v.name == varname) return true;
                    return false;
                  }
                  var state = cx.state;
                  if (state.context) {
                    cx.marked = "def";
                    if (inList(state.localVars)) return;
                    state.localVars = {name: varname, next: state.localVars};
                  } else {
                    if (inList(state.globalVars)) return;
                    if (parserConfig.globalVars)
                      state.globalVars = {name: varname, next: state.globalVars};
                  }
                }
              
                // Combinators
              
                var defaultVars = {name: "this", next: {name: "arguments"}};
                function pushcontext() {
                  cx.state.context = {prev: cx.state.context, vars: cx.state.localVars};
                  cx.state.localVars = defaultVars;
                }
                function popcontext() {
                  cx.state.localVars = cx.state.context.vars;
                  cx.state.context = cx.state.context.prev;
                }
                function pushlex(type, info) {
                  var result = function() {
                    var state = cx.state, indent = state.indented;
                    if (state.lexical.type == "stat") indent = state.lexical.indented;
                    else for (var outer = state.lexical; outer && outer.type == ")" && outer.align; outer = outer.prev)
                      indent = outer.indented;
                    state.lexical = new JSLexical(indent, cx.stream.column(), type, null, state.lexical, info);
                  };
                  result.lex = true;
                  return result;
                }
                function poplex() {
                  var state = cx.state;
                  if (state.lexical.prev) {
                    if (state.lexical.type == ")")
                      state.indented = state.lexical.indented;
                    state.lexical = state.lexical.prev;
                  }
                }
                poplex.lex = true;
              
                function expect(wanted) {
                  function exp(type) {
                    if (type == wanted) return cont();
                    else if (wanted == ";") return pass();
                    else return cont(exp);
                  };
                  return exp;
                }
              
                function statement(type, value) {
                  if (type == "var") return cont(pushlex("vardef", value.length), vardef, expect(";"), poplex);
                  if (type == "keyword a") return cont(pushlex("form"), expression, statement, poplex);
                  if (type == "keyword b") return cont(pushlex("form"), statement, poplex);
                  if (type == "{") return cont(pushlex("}"), block, poplex);
                  if (type == ";") return cont();
                  if (type == "if") {
                    if (cx.state.lexical.info == "else" && cx.state.cc[cx.state.cc.length - 1] == poplex)
                      cx.state.cc.pop()();
                    return cont(pushlex("form"), expression, statement, poplex, maybeelse);
                  }
                  if (type == "function") return cont(functiondef);
                  if (type == "for") return cont(pushlex("form"), forspec, statement, poplex);
                  if (type == "variable") return cont(pushlex("stat"), maybelabel);
                  if (type == "switch") return cont(pushlex("form"), expression, pushlex("}", "switch"), expect("{"),
                                                    block, poplex, poplex);
                  if (type == "case") return cont(expression, expect(":"));
                  if (type == "default") return cont(expect(":"));
                  if (type == "catch") return cont(pushlex("form"), pushcontext, expect("("), funarg, expect(")"),
                                                   statement, poplex, popcontext);
                  if (type == "module") return cont(pushlex("form"), pushcontext, afterModule, popcontext, poplex);
                  if (type == "class") return cont(pushlex("form"), className, poplex);
                  if (type == "export") return cont(pushlex("form"), afterExport, poplex);
                  if (type == "import") return cont(pushlex("form"), afterImport, poplex);
                  return pass(pushlex("stat"), expression, expect(";"), poplex);
                }
                function expression(type) {
                  return expressionInner(type, false);
                }
                function expressionNoComma(type) {
                  return expressionInner(type, true);
                }
                function expressionInner(type, noComma) {
                  if (cx.state.fatArrowAt == cx.stream.start) {
                    var body = noComma ? arrowBodyNoComma : arrowBody;
                    if (type == "(") return cont(pushcontext, pushlex(")"), commasep(pattern, ")"), poplex, expect("=>"), body, popcontext);
                    else if (type == "variable") return pass(pushcontext, pattern, expect("=>"), body, popcontext);
                  }
              
                  var maybeop = noComma ? maybeoperatorNoComma : maybeoperatorComma;
                  if (atomicTypes.hasOwnProperty(type)) return cont(maybeop);
                  if (type == "function") return cont(functiondef, maybeop);
                  if (type == "keyword c") return cont(noComma ? maybeexpressionNoComma : maybeexpression);
                  if (type == "(") return cont(pushlex(")"), maybeexpression, comprehension, expect(")"), poplex, maybeop);
                  if (type == "operator" || type == "spread") return cont(noComma ? expressionNoComma : expression);
                  if (type == "[") return cont(pushlex("]"), arrayLiteral, poplex, maybeop);
                  if (type == "{") return contCommasep(objprop, "}", null, maybeop);
                  if (type == "quasi") { return pass(quasi, maybeop); }
                  return cont();
                }
                function maybeexpression(type) {
                  if (type.match(/[;\}\)\],]/)) return pass();
                  return pass(expression);
                }
                function maybeexpressionNoComma(type) {
                  if (type.match(/[;\}\)\],]/)) return pass();
                  return pass(expressionNoComma);
                }
              
                function maybeoperatorComma(type, value) {
                  if (type == ",") return cont(expression);
                  return maybeoperatorNoComma(type, value, false);
                }
                function maybeoperatorNoComma(type, value, noComma) {
                  var me = noComma == false ? maybeoperatorComma : maybeoperatorNoComma;
                  var expr = noComma == false ? expression : expressionNoComma;
                  if (type == "=>") return cont(pushcontext, noComma ? arrowBodyNoComma : arrowBody, popcontext);
                  if (type == "operator") {
                    if (/\+\+|--/.test(value)) return cont(me);
                    if (value == "?") return cont(expression, expect(":"), expr);
                    return cont(expr);
                  }
                  if (type == "quasi") { return pass(quasi, me); }
                  if (type == ";") return;
                  if (type == "(") return contCommasep(expressionNoComma, ")", "call", me);
                  if (type == ".") return cont(property, me);
                  if (type == "[") return cont(pushlex("]"), maybeexpression, expect("]"), poplex, me);
                }
                function quasi(type, value) {
                  if (type != "quasi") return pass();
                  if (value.slice(value.length - 2) != "${") return cont(quasi);
                  return cont(expression, continueQuasi);
                }
                function continueQuasi(type) {
                  if (type == "}") {
                    cx.marked = "string-2";
                    cx.state.tokenize = tokenQuasi;
                    return cont(quasi);
                  }
                }
                function arrowBody(type) {
                  findFatArrow(cx.stream, cx.state);
                  return pass(type == "{" ? statement : expression);
                }
                function arrowBodyNoComma(type) {
                  findFatArrow(cx.stream, cx.state);
                  return pass(type == "{" ? statement : expressionNoComma);
                }
                function maybelabel(type) {
                  if (type == ":") return cont(poplex, statement);
                  return pass(maybeoperatorComma, expect(";"), poplex);
                }
                function property(type) {
                  if (type == "variable") {cx.marked = "property"; return cont();}
                }
                function objprop(type, value) {
                  if (type == "variable" || cx.style == "keyword") {
                    cx.marked = "property";
                    if (value == "get" || value == "set") return cont(getterSetter);
                    return cont(afterprop);
                  } else if (type == "number" || type == "string") {
                    cx.marked = jsonldMode ? "property" : (cx.style + " property");
                    return cont(afterprop);
                  } else if (type == "jsonld-keyword") {
                    return cont(afterprop);
                  } else if (type == "[") {
                    return cont(expression, expect("]"), afterprop);
                  }
                }
                function getterSetter(type) {
                  if (type != "variable") return pass(afterprop);
                  cx.marked = "property";
                  return cont(functiondef);
                }
                function afterprop(type) {
                  if (type == ":") return cont(expressionNoComma);
                  if (type == "(") return pass(functiondef);
                }
                function commasep(what, end) {
                  function proceed(type) {
                    if (type == ",") {
                      var lex = cx.state.lexical;
                      if (lex.info == "call") lex.pos = (lex.pos || 0) + 1;
                      return cont(what, proceed);
                    }
                    if (type == end) return cont();
                    return cont(expect(end));
                  }
                  return function(type) {
                    if (type == end) return cont();
                    return pass(what, proceed);
                  };
                }
                function contCommasep(what, end, info) {
                  for (var i = 3; i < arguments.length; i++)
                    cx.cc.push(arguments[i]);
                  return cont(pushlex(end, info), commasep(what, end), poplex);
                }
                function block(type) {
                  if (type == "}") return cont();
                  return pass(statement, block);
                }
                function maybetype(type) {
                  if (isTS && type == ":") return cont(typedef);
                }
                function typedef(type) {
                  if (type == "variable"){cx.marked = "variable-3"; return cont();}
                }
                function vardef() {
                  return pass(pattern, maybetype, maybeAssign, vardefCont);
                }
                function pattern(type, value) {
                  if (type == "variable") { register(value); return cont(); }
                  if (type == "[") return contCommasep(pattern, "]");
                  if (type == "{") return contCommasep(proppattern, "}");
                }
                function proppattern(type, value) {
                  if (type == "variable" && !cx.stream.match(/^\s*:/, false)) {
                    register(value);
                    return cont(maybeAssign);
                  }
                  if (type == "variable") cx.marked = "property";
                  return cont(expect(":"), pattern, maybeAssign);
                }
                function maybeAssign(_type, value) {
                  if (value == "=") return cont(expressionNoComma);
                }
                function vardefCont(type) {
                  if (type == ",") return cont(vardef);
                }
                function maybeelse(type, value) {
                  if (type == "keyword b" && value == "else") return cont(pushlex("form", "else"), statement, poplex);
                }
                function forspec(type) {
                  if (type == "(") return cont(pushlex(")"), forspec1, expect(")"), poplex);
                }
                function forspec1(type) {
                  if (type == "var") return cont(vardef, expect(";"), forspec2);
                  if (type == ";") return cont(forspec2);
                  if (type == "variable") return cont(formaybeinof);
                  return pass(expression, expect(";"), forspec2);
                }
                function formaybeinof(_type, value) {
                  if (value == "in" || value == "of") { cx.marked = "keyword"; return cont(expression); }
                  return cont(maybeoperatorComma, forspec2);
                }
                function forspec2(type, value) {
                  if (type == ";") return cont(forspec3);
                  if (value == "in" || value == "of") { cx.marked = "keyword"; return cont(expression); }
                  return pass(expression, expect(";"), forspec3);
                }
                function forspec3(type) {
                  if (type != ")") cont(expression);
                }
                function functiondef(type, value) {
                  if (value == "*") {cx.marked = "keyword"; return cont(functiondef);}
                  if (type == "variable") {register(value); return cont(functiondef);}
                  if (type == "(") return cont(pushcontext, pushlex(")"), commasep(funarg, ")"), poplex, statement, popcontext);
                }
                function funarg(type) {
                  if (type == "spread") return cont(funarg);
                  return pass(pattern, maybetype);
                }
                function className(type, value) {
                  if (type == "variable") {register(value); return cont(classNameAfter);}
                }
                function classNameAfter(type, value) {
                  if (value == "extends") return cont(expression, classNameAfter);
                  if (type == "{") return cont(pushlex("}"), classBody, poplex);
                }
                function classBody(type, value) {
                  if (type == "variable" || cx.style == "keyword") {
                    cx.marked = "property";
                    if (value == "get" || value == "set") return cont(classGetterSetter, functiondef, classBody);
                    return cont(functiondef, classBody);
                  }
                  if (value == "*") {
                    cx.marked = "keyword";
                    return cont(classBody);
                  }
                  if (type == ";") return cont(classBody);
                  if (type == "}") return cont();
                }
                function classGetterSetter(type) {
                  if (type != "variable") return pass();
                  cx.marked = "property";
                  return cont();
                }
                function afterModule(type, value) {
                  if (type == "string") return cont(statement);
                  if (type == "variable") { register(value); return cont(maybeFrom); }
                }
                function afterExport(_type, value) {
                  if (value == "*") { cx.marked = "keyword"; return cont(maybeFrom, expect(";")); }
                  if (value == "default") { cx.marked = "keyword"; return cont(expression, expect(";")); }
                  return pass(statement);
                }
                function afterImport(type) {
                  if (type == "string") return cont();
                  return pass(importSpec, maybeFrom);
                }
                function importSpec(type, value) {
                  if (type == "{") return contCommasep(importSpec, "}");
                  if (type == "variable") register(value);
                  return cont();
                }
                function maybeFrom(_type, value) {
                  if (value == "from") { cx.marked = "keyword"; return cont(expression); }
                }
                function arrayLiteral(type) {
                  if (type == "]") return cont();
                  return pass(expressionNoComma, maybeArrayComprehension);
                }
                function maybeArrayComprehension(type) {
                  if (type == "for") return pass(comprehension, expect("]"));
                  if (type == ",") return cont(commasep(maybeexpressionNoComma, "]"));
                  return pass(commasep(expressionNoComma, "]"));
                }
                function comprehension(type) {
                  if (type == "for") return cont(forspec, comprehension);
                  if (type == "if") return cont(expression, comprehension);
                }
              
                // Interface
              
                return {
                  startState: function(basecolumn) {
                    var state = {
                      tokenize: tokenBase,
                      lastType: "sof",
                      cc: [],
                      lexical: new JSLexical((basecolumn || 0) - indentUnit, 0, "block", false),
                      localVars: parserConfig.localVars,
                      context: parserConfig.localVars && {vars: parserConfig.localVars},
                      indented: 0
                    };
                    if (parserConfig.globalVars && typeof parserConfig.globalVars == "object")
                      state.globalVars = parserConfig.globalVars;
                    return state;
                  },
              
                  token: function(stream, state) {
                    if (stream.sol()) {
                      if (!state.lexical.hasOwnProperty("align"))
                        state.lexical.align = false;
                      state.indented = stream.indentation();
                      findFatArrow(stream, state);
                    }
                    if (state.tokenize != tokenComment && stream.eatSpace()) return null;
                    var style = state.tokenize(stream, state);
                    if (type == "comment") return style;
                    state.lastType = type == "operator" && (content == "++" || content == "--") ? "incdec" : type;
                    return parseJS(state, style, type, content, stream);
                  },
              
                  indent: function(state, textAfter) {
                    if (state.tokenize == tokenComment) return CodeMirror.Pass;
                    if (state.tokenize != tokenBase) return 0;
                    var firstChar = textAfter && textAfter.charAt(0), lexical = state.lexical;
                    // Kludge to prevent 'maybelse' from blocking lexical scope pops
                    if (!/^\s*else\b/.test(textAfter)) for (var i = state.cc.length - 1; i >= 0; --i) {
                      var c = state.cc[i];
                      if (c == poplex) lexical = lexical.prev;
                      else if (c != maybeelse) break;
                    }
                    if (lexical.type == "stat" && firstChar == "}") lexical = lexical.prev;
                    if (statementIndent && lexical.type == ")" && lexical.prev.type == "stat")
                      lexical = lexical.prev;
                    var type = lexical.type, closing = firstChar == type;
              
                    if (type == "vardef") return lexical.indented + (state.lastType == "operator" || state.lastType == "," ? lexical.info + 1 : 0);
                    else if (type == "form" && firstChar == "{") return lexical.indented;
                    else if (type == "form") return lexical.indented + indentUnit;
                    else if (type == "stat")
                      return lexical.indented + (state.lastType == "operator" || state.lastType == "," ? statementIndent || indentUnit : 0);
                    else if (lexical.info == "switch" && !closing && parserConfig.doubleIndentSwitch != false)
                      return lexical.indented + (/^(?:case|default)\b/.test(textAfter) ? indentUnit : 2 * indentUnit);
                    else if (lexical.align) return lexical.column + (closing ? 0 : 1);
                    else return lexical.indented + (closing ? 0 : indentUnit);
                  },
              
                  electricInput: /^\s*(?:case .*?:|default:|\{|\})$/,
                  blockCommentStart: jsonMode ? null : "/*",
                  blockCommentEnd: jsonMode ? null : "*/",
                  lineComment: jsonMode ? null : "//",
                  fold: "brace",
              
                  helperType: jsonMode ? "json" : "javascript",
                  jsonldMode: jsonldMode,
                  jsonMode: jsonMode
                };
              });
              
              CodeMirror.registerHelper("wordChars", "javascript", /[\w$]/);
              
              CodeMirror.defineMIME("text/javascript", "javascript");
              CodeMirror.defineMIME("text/ecmascript", "javascript");
              CodeMirror.defineMIME("application/javascript", "javascript");
              CodeMirror.defineMIME("application/x-javascript", "javascript");
              CodeMirror.defineMIME("application/ecmascript", "javascript");
              CodeMirror.defineMIME("application/json", {name: "javascript", json: true});
              CodeMirror.defineMIME("application/x-json", {name: "javascript", json: true});
              CodeMirror.defineMIME("application/ld+json", {name: "javascript", jsonld: true});
              CodeMirror.defineMIME("text/typescript", { name: "javascript", typescript: true });
              CodeMirror.defineMIME("application/typescript", { name: "javascript", typescript: true });
              
              });
              ��������������������Homer_Full_Version_HTML_JS/vendor/codemirror/._script�����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024010� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/codemirror/script/������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023643� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/codemirror/._style������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023644� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/codemirror/style/�������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023477� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/codemirror/style/._codemirror.css���������������������������������000644 �000765 �000024 �00000000337 12421222236 026570� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/codemirror/style/codemirror.css�����������������������������������000644 �000765 �000024 �00000016266 12421222236 026363� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* BASICS */
              
              .CodeMirror {
                /* Set height, width, borders, and global font properties here */
                font-family: monospace;
                height: 300px;
              }
              .CodeMirror-scroll {
                /* Set scrolling behaviour here */
                overflow: auto;
              }
              
              /* PADDING */
              
              .CodeMirror-lines {
                padding: 4px 0; /* Vertical padding around content */
              }
              .CodeMirror pre {
                padding: 0 4px; /* Horizontal padding of content */
              }
              
              .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
                background-color: white; /* The little square between H and V scrollbars */
              }
              
              /* GUTTER */
              
              .CodeMirror-gutters {
                border-right: 1px solid #ddd;
                background-color: #f7f7f7;
                white-space: nowrap;
              }
              .CodeMirror-linenumbers {}
              .CodeMirror-linenumber {
                padding: 0 3px 0 5px;
                min-width: 20px;
                text-align: right;
                color: #999;
                -moz-box-sizing: content-box;
                box-sizing: content-box;
              }
              
              .CodeMirror-guttermarker { color: black; }
              .CodeMirror-guttermarker-subtle { color: #999; }
              
              /* CURSOR */
              
              .CodeMirror div.CodeMirror-cursor {
                border-left: 1px solid black;
              }
              /* Shown when moving in bi-directional text */
              .CodeMirror div.CodeMirror-secondarycursor {
                border-left: 1px solid silver;
              }
              .CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor {
                width: auto;
                border: 0;
                background: #7e7;
              }
              .CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursors {
                z-index: 1;
              }
              
              .cm-animate-fat-cursor {
                width: auto;
                border: 0;
                -webkit-animation: blink 1.06s steps(1) infinite;
                -moz-animation: blink 1.06s steps(1) infinite;
                animation: blink 1.06s steps(1) infinite;
              }
              @-moz-keyframes blink {
                0% { background: #7e7; }
                50% { background: none; }
                100% { background: #7e7; }
              }
              @-webkit-keyframes blink {
                0% { background: #7e7; }
                50% { background: none; }
                100% { background: #7e7; }
              }
              @keyframes blink {
                0% { background: #7e7; }
                50% { background: none; }
                100% { background: #7e7; }
              }
              
              /* Can style cursor different in overwrite (non-insert) mode */
              div.CodeMirror-overwrite div.CodeMirror-cursor {}
              
              .cm-tab { display: inline-block; text-decoration: inherit; }
              
              .CodeMirror-ruler {
                border-left: 1px solid #ccc;
                position: absolute;
              }
              
              /* DEFAULT THEME */
              
              .cm-s-default .cm-keyword {color: #708;}
              .cm-s-default .cm-atom {color: #219;}
              .cm-s-default .cm-number {color: #164;}
              .cm-s-default .cm-def {color: #00f;}
              .cm-s-default .cm-variable,
              .cm-s-default .cm-punctuation,
              .cm-s-default .cm-property,
              .cm-s-default .cm-operator {}
              .cm-s-default .cm-variable-2 {color: #05a;}
              .cm-s-default .cm-variable-3 {color: #085;}
              .cm-s-default .cm-comment {color: #a50;}
              .cm-s-default .cm-string {color: #a11;}
              .cm-s-default .cm-string-2 {color: #f50;}
              .cm-s-default .cm-meta {color: #555;}
              .cm-s-default .cm-qualifier {color: #555;}
              .cm-s-default .cm-builtin {color: #30a;}
              .cm-s-default .cm-bracket {color: #997;}
              .cm-s-default .cm-tag {color: #170;}
              .cm-s-default .cm-attribute {color: #00c;}
              .cm-s-default .cm-header {color: blue;}
              .cm-s-default .cm-quote {color: #090;}
              .cm-s-default .cm-hr {color: #999;}
              .cm-s-default .cm-link {color: #00c;}
              
              .cm-negative {color: #d44;}
              .cm-positive {color: #292;}
              .cm-header, .cm-strong {font-weight: bold;}
              .cm-em {font-style: italic;}
              .cm-link {text-decoration: underline;}
              
              .cm-s-default .cm-error {color: #f00;}
              .cm-invalidchar {color: #f00;}
              
              /* Default styles for common addons */
              
              div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}
              div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
              .CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
              .CodeMirror-activeline-background {background: #e8f2ff;}
              
              /* STOP */
              
              /* The rest of this file contains styles related to the mechanics of
                 the editor. You probably shouldn't touch them. */
              
              .CodeMirror {
                line-height: 1;
                position: relative;
                overflow: hidden;
                background: white;
                color: black;
              }
              
              .CodeMirror-scroll {
                /* 30px is the magic margin used to hide the element's real scrollbars */
                /* See overflow: hidden in .CodeMirror */
                margin-bottom: -30px; margin-right: -30px;
                padding-bottom: 30px;
                height: 100%;
                outline: none; /* Prevent dragging from highlighting the element */
                position: relative;
                -moz-box-sizing: content-box;
                box-sizing: content-box;
              }
              .CodeMirror-sizer {
                position: relative;
                border-right: 30px solid transparent;
                -moz-box-sizing: content-box;
                box-sizing: content-box;
              }
              
              /* The fake, visible scrollbars. Used to force redraw during scrolling
                 before actuall scrolling happens, thus preventing shaking and
                 flickering artifacts. */
              .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
                position: absolute;
                z-index: 6;
                display: none;
              }
              .CodeMirror-vscrollbar {
                right: 0; top: 0;
                overflow-x: hidden;
                overflow-y: scroll;
              }
              .CodeMirror-hscrollbar {
                bottom: 0; left: 0;
                overflow-y: hidden;
                overflow-x: scroll;
              }
              .CodeMirror-scrollbar-filler {
                right: 0; bottom: 0;
              }
              .CodeMirror-gutter-filler {
                left: 0; bottom: 0;
              }
              
              .CodeMirror-gutters {
                position: absolute; left: 0; top: 0;
                padding-bottom: 30px;
                z-index: 3;
              }
              .CodeMirror-gutter {
                white-space: normal;
                height: 100%;
                -moz-box-sizing: content-box;
                box-sizing: content-box;
                padding-bottom: 30px;
                margin-bottom: -32px;
                display: inline-block;
                /* Hack to make IE7 behave */
                *zoom:1;
                *display:inline;
              }
              .CodeMirror-gutter-elt {
                position: absolute;
                cursor: default;
                z-index: 4;
              }
              
              .CodeMirror-lines {
                cursor: text;
                min-height: 1px; /* prevents collapsing before first draw */
              }
              .CodeMirror pre {
                /* Reset some styles that the rest of the page might have set */
                -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
                border-width: 0;
                background: transparent;
                font-family: inherit;
                font-size: inherit;
                margin: 0;
                white-space: pre;
                word-wrap: normal;
                line-height: inherit;
                color: inherit;
                z-index: 2;
                position: relative;
                overflow: visible;
              }
              .CodeMirror-wrap pre {
                word-wrap: break-word;
                white-space: pre-wrap;
                word-break: normal;
              }
              
              .CodeMirror-linebackground {
                position: absolute;
                left: 0; right: 0; top: 0; bottom: 0;
                z-index: 0;
              }
              
              .CodeMirror-linewidget {
                position: relative;
                z-index: 2;
                overflow: auto;
              }
              
              .CodeMirror-widget {}
              
              .CodeMirror-wrap .CodeMirror-scroll {
                overflow-x: hidden;
              }
              
              .CodeMirror-measure {
                position: absolute;
                width: 100%;
                height: 0;
                overflow: hidden;
                visibility: hidden;
              }
              .CodeMirror-measure pre { position: static; }
              
              .CodeMirror div.CodeMirror-cursor {
                position: absolute;
                border-right: none;
                width: 0;
              }
              
              div.CodeMirror-cursors {
                visibility: hidden;
                position: relative;
                z-index: 3;
              }
              .CodeMirror-focused div.CodeMirror-cursors {
                visibility: visible;
              }
              
              .CodeMirror-selected { background: #d9d9d9; }
              .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
              .CodeMirror-crosshair { cursor: crosshair; }
              
              .cm-searching {
                background: #ffa;
                background: rgba(255, 255, 0, .4);
              }
              
              /* IE7 hack to prevent it from returning funny offsetTops on the spans */
              .CodeMirror span { *vertical-align: text-bottom; }
              
              /* Used to force a border model for a node */
              .cm-force-border { padding-right: .1px; }
              
              @media print {
                /* Hide the cursor when printing */
                .CodeMirror div.CodeMirror-cursors {
                  visibility: hidden;
                }
              }
              
              /* Help users use markselection to safely style text background */
              span.CodeMirror-selectedtext { background: none; }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/codemirror/script/._codemirror.js���������������������������������000644 �000765 �000024 �00000000337 12421222236 026560� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/codemirror/script/codemirror.js�����������������������������������000644 �000765 �000024 �00001144347 12421222236 026356� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// CodeMirror, copyright (c) by Marijn Haverbeke and others
              // Distributed under an MIT license: http://codemirror.net/LICENSE
              
              // This is CodeMirror (http://codemirror.net), a code editor
              // implemented in JavaScript on top of the browser's DOM.
              //
              // You can find some technical background for some of the code below
              // at http://marijnhaverbeke.nl/blog/#cm-internals .
              
              (function(mod) {
                if (typeof exports == "object" && typeof module == "object") // CommonJS
                  module.exports = mod();
                else if (typeof define == "function" && define.amd) // AMD
                  return define([], mod);
                else // Plain browser env
                  this.CodeMirror = mod();
              })(function() {
                "use strict";
              
                // BROWSER SNIFFING
              
                // Kludges for bugs and behavior differences that can't be feature
                // detected are enabled based on userAgent etc sniffing.
              
                var gecko = /gecko\/\d/i.test(navigator.userAgent);
                // ie_uptoN means Internet Explorer version N or lower
                var ie_upto10 = /MSIE \d/.test(navigator.userAgent);
                var ie_11up = /Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);
                var ie = ie_upto10 || ie_11up;
                var ie_version = ie && (ie_upto10 ? document.documentMode || 6 : ie_11up[1]);
                var webkit = /WebKit\//.test(navigator.userAgent);
                var qtwebkit = webkit && /Qt\/\d+\.\d+/.test(navigator.userAgent);
                var chrome = /Chrome\//.test(navigator.userAgent);
                var presto = /Opera\//.test(navigator.userAgent);
                var safari = /Apple Computer/.test(navigator.vendor);
                var khtml = /KHTML\//.test(navigator.userAgent);
                var mac_geMountainLion = /Mac OS X 1\d\D([8-9]|\d\d)\D/.test(navigator.userAgent);
                var phantom = /PhantomJS/.test(navigator.userAgent);
              
                var ios = /AppleWebKit/.test(navigator.userAgent) && /Mobile\/\w+/.test(navigator.userAgent);
                // This is woefully incomplete. Suggestions for alternative methods welcome.
                var mobile = ios || /Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(navigator.userAgent);
                var mac = ios || /Mac/.test(navigator.platform);
                var windows = /win/i.test(navigator.platform);
              
                var presto_version = presto && navigator.userAgent.match(/Version\/(\d*\.\d*)/);
                if (presto_version) presto_version = Number(presto_version[1]);
                if (presto_version && presto_version >= 15) { presto = false; webkit = true; }
                // Some browsers use the wrong event properties to signal cmd/ctrl on OS X
                var flipCtrlCmd = mac && (qtwebkit || presto && (presto_version == null || presto_version < 12.11));
                var captureRightClick = gecko || (ie && ie_version >= 9);
              
                // Optimize some code when these features are not used.
                var sawReadOnlySpans = false, sawCollapsedSpans = false;
              
                // EDITOR CONSTRUCTOR
              
                // A CodeMirror instance represents an editor. This is the object
                // that user code is usually dealing with.
              
                function CodeMirror(place, options) {
                  if (!(this instanceof CodeMirror)) return new CodeMirror(place, options);
              
                  this.options = options = options ? copyObj(options) : {};
                  // Determine effective options based on given values and defaults.
                  copyObj(defaults, options, false);
                  setGuttersForLineNumbers(options);
              
                  var doc = options.value;
                  if (typeof doc == "string") doc = new Doc(doc, options.mode);
                  this.doc = doc;
              
                  var display = this.display = new Display(place, doc);
                  display.wrapper.CodeMirror = this;
                  updateGutters(this);
                  themeChanged(this);
                  if (options.lineWrapping)
                    this.display.wrapper.className += " CodeMirror-wrap";
                  if (options.autofocus && !mobile) focusInput(this);
              
                  this.state = {
                    keyMaps: [],  // stores maps added by addKeyMap
                    overlays: [], // highlighting overlays, as added by addOverlay
                    modeGen: 0,   // bumped when mode/overlay changes, used to invalidate highlighting info
                    overwrite: false, focused: false,
                    suppressEdits: false, // used to disable editing during key handlers when in readOnly mode
                    pasteIncoming: false, cutIncoming: false, // help recognize paste/cut edits in readInput
                    draggingText: false,
                    highlight: new Delayed() // stores highlight worker timeout
                  };
              
                  // Override magic textarea content restore that IE sometimes does
                  // on our hidden textarea on reload
                  if (ie && ie_version < 11) setTimeout(bind(resetInput, this, true), 20);
              
                  registerEventHandlers(this);
                  ensureGlobalHandlers();
              
                  startOperation(this);
                  this.curOp.forceUpdate = true;
                  attachDoc(this, doc);
              
                  if ((options.autofocus && !mobile) || activeElt() == display.input)
                    setTimeout(bind(onFocus, this), 20);
                  else
                    onBlur(this);
              
                  for (var opt in optionHandlers) if (optionHandlers.hasOwnProperty(opt))
                    optionHandlers[opt](this, options[opt], Init);
                  maybeUpdateLineNumberWidth(this);
                  for (var i = 0; i < initHooks.length; ++i) initHooks[i](this);
                  endOperation(this);
                }
              
                // DISPLAY CONSTRUCTOR
              
                // The display handles the DOM integration, both for input reading
                // and content drawing. It holds references to DOM nodes and
                // display-related state.
              
                function Display(place, doc) {
                  var d = this;
              
                  // The semihidden textarea that is focused when the editor is
                  // focused, and receives input.
                  var input = d.input = elt("textarea", null, null, "position: absolute; padding: 0; width: 1px; height: 1em; outline: none");
                  // The textarea is kept positioned near the cursor to prevent the
                  // fact that it'll be scrolled into view on input from scrolling
                  // our fake cursor out of view. On webkit, when wrap=off, paste is
                  // very slow. So make the area wide instead.
                  if (webkit) input.style.width = "1000px";
                  else input.setAttribute("wrap", "off");
                  // If border: 0; -- iOS fails to open keyboard (issue #1287)
                  if (ios) input.style.border = "1px solid black";
                  input.setAttribute("autocorrect", "off"); input.setAttribute("autocapitalize", "off"); input.setAttribute("spellcheck", "false");
              
                  // Wraps and hides input textarea
                  d.inputDiv = elt("div", [input], null, "overflow: hidden; position: relative; width: 3px; height: 0px;");
                  // The fake scrollbar elements.
                  d.scrollbarH = elt("div", [elt("div", null, null, "height: 100%; min-height: 1px")], "CodeMirror-hscrollbar");
                  d.scrollbarV = elt("div", [elt("div", null, null, "min-width: 1px")], "CodeMirror-vscrollbar");
                  // Covers bottom-right square when both scrollbars are present.
                  d.scrollbarFiller = elt("div", null, "CodeMirror-scrollbar-filler");
                  // Covers bottom of gutter when coverGutterNextToScrollbar is on
                  // and h scrollbar is present.
                  d.gutterFiller = elt("div", null, "CodeMirror-gutter-filler");
                  // Will contain the actual code, positioned to cover the viewport.
                  d.lineDiv = elt("div", null, "CodeMirror-code");
                  // Elements are added to these to represent selection and cursors.
                  d.selectionDiv = elt("div", null, null, "position: relative; z-index: 1");
                  d.cursorDiv = elt("div", null, "CodeMirror-cursors");
                  // A visibility: hidden element used to find the size of things.
                  d.measure = elt("div", null, "CodeMirror-measure");
                  // When lines outside of the viewport are measured, they are drawn in this.
                  d.lineMeasure = elt("div", null, "CodeMirror-measure");
                  // Wraps everything that needs to exist inside the vertically-padded coordinate system
                  d.lineSpace = elt("div", [d.measure, d.lineMeasure, d.selectionDiv, d.cursorDiv, d.lineDiv],
                                    null, "position: relative; outline: none");
                  // Moved around its parent to cover visible view.
                  d.mover = elt("div", [elt("div", [d.lineSpace], "CodeMirror-lines")], null, "position: relative");
                  // Set to the height of the document, allowing scrolling.
                  d.sizer = elt("div", [d.mover], "CodeMirror-sizer");
                  // Behavior of elts with overflow: auto and padding is
                  // inconsistent across browsers. This is used to ensure the
                  // scrollable area is big enough.
                  d.heightForcer = elt("div", null, null, "position: absolute; height: " + scrollerCutOff + "px; width: 1px;");
                  // Will contain the gutters, if any.
                  d.gutters = elt("div", null, "CodeMirror-gutters");
                  d.lineGutter = null;
                  // Actual scrollable element.
                  d.scroller = elt("div", [d.sizer, d.heightForcer, d.gutters], "CodeMirror-scroll");
                  d.scroller.setAttribute("tabIndex", "-1");
                  // The element in which the editor lives.
                  d.wrapper = elt("div", [d.inputDiv, d.scrollbarH, d.scrollbarV,
                                          d.scrollbarFiller, d.gutterFiller, d.scroller], "CodeMirror");
              
                  // Work around IE7 z-index bug (not perfect, hence IE7 not really being supported)
                  if (ie && ie_version < 8) { d.gutters.style.zIndex = -1; d.scroller.style.paddingRight = 0; }
                  // Needed to hide big blue blinking cursor on Mobile Safari
                  if (ios) input.style.width = "0px";
                  if (!webkit) d.scroller.draggable = true;
                  // Needed to handle Tab key in KHTML
                  if (khtml) { d.inputDiv.style.height = "1px"; d.inputDiv.style.position = "absolute"; }
                  // Need to set a minimum width to see the scrollbar on IE7 (but must not set it on IE8).
                  if (ie && ie_version < 8) d.scrollbarH.style.minHeight = d.scrollbarV.style.minWidth = "18px";
              
                  if (place.appendChild) place.appendChild(d.wrapper);
                  else place(d.wrapper);
              
                  // Current rendered range (may be bigger than the view window).
                  d.viewFrom = d.viewTo = doc.first;
                  // Information about the rendered lines.
                  d.view = [];
                  // Holds info about a single rendered line when it was rendered
                  // for measurement, while not in view.
                  d.externalMeasured = null;
                  // Empty space (in pixels) above the view
                  d.viewOffset = 0;
                  d.lastSizeC = 0;
                  d.updateLineNumbers = null;
              
                  // Used to only resize the line number gutter when necessary (when
                  // the amount of lines crosses a boundary that makes its width change)
                  d.lineNumWidth = d.lineNumInnerWidth = d.lineNumChars = null;
                  // See readInput and resetInput
                  d.prevInput = "";
                  // Set to true when a non-horizontal-scrolling line widget is
                  // added. As an optimization, line widget aligning is skipped when
                  // this is false.
                  d.alignWidgets = false;
                  // Flag that indicates whether we expect input to appear real soon
                  // now (after some event like 'keypress' or 'input') and are
                  // polling intensively.
                  d.pollingFast = false;
                  // Self-resetting timeout for the poller
                  d.poll = new Delayed();
              
                  d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null;
              
                  // Tracks when resetInput has punted to just putting a short
                  // string into the textarea instead of the full selection.
                  d.inaccurateSelection = false;
              
                  // Tracks the maximum line length so that the horizontal scrollbar
                  // can be kept static when scrolling.
                  d.maxLine = null;
                  d.maxLineLength = 0;
                  d.maxLineChanged = false;
              
                  // Used for measuring wheel scrolling granularity
                  d.wheelDX = d.wheelDY = d.wheelStartX = d.wheelStartY = null;
              
                  // True when shift is held down.
                  d.shift = false;
              
                  // Used to track whether anything happened since the context menu
                  // was opened.
                  d.selForContextMenu = null;
                }
              
                // STATE UPDATES
              
                // Used to get the editor into a consistent state again when options change.
              
                function loadMode(cm) {
                  cm.doc.mode = CodeMirror.getMode(cm.options, cm.doc.modeOption);
                  resetModeState(cm);
                }
              
                function resetModeState(cm) {
                  cm.doc.iter(function(line) {
                    if (line.stateAfter) line.stateAfter = null;
                    if (line.styles) line.styles = null;
                  });
                  cm.doc.frontier = cm.doc.first;
                  startWorker(cm, 100);
                  cm.state.modeGen++;
                  if (cm.curOp) regChange(cm);
                }
              
                function wrappingChanged(cm) {
                  if (cm.options.lineWrapping) {
                    addClass(cm.display.wrapper, "CodeMirror-wrap");
                    cm.display.sizer.style.minWidth = "";
                  } else {
                    rmClass(cm.display.wrapper, "CodeMirror-wrap");
                    findMaxLine(cm);
                  }
                  estimateLineHeights(cm);
                  regChange(cm);
                  clearCaches(cm);
                  setTimeout(function(){updateScrollbars(cm);}, 100);
                }
              
                // Returns a function that estimates the height of a line, to use as
                // first approximation until the line becomes visible (and is thus
                // properly measurable).
                function estimateHeight(cm) {
                  var th = textHeight(cm.display), wrapping = cm.options.lineWrapping;
                  var perLine = wrapping && Math.max(5, cm.display.scroller.clientWidth / charWidth(cm.display) - 3);
                  return function(line) {
                    if (lineIsHidden(cm.doc, line)) return 0;
              
                    var widgetsHeight = 0;
                    if (line.widgets) for (var i = 0; i < line.widgets.length; i++) {
                      if (line.widgets[i].height) widgetsHeight += line.widgets[i].height;
                    }
              
                    if (wrapping)
                      return widgetsHeight + (Math.ceil(line.text.length / perLine) || 1) * th;
                    else
                      return widgetsHeight + th;
                  };
                }
              
                function estimateLineHeights(cm) {
                  var doc = cm.doc, est = estimateHeight(cm);
                  doc.iter(function(line) {
                    var estHeight = est(line);
                    if (estHeight != line.height) updateLineHeight(line, estHeight);
                  });
                }
              
                function keyMapChanged(cm) {
                  var map = keyMap[cm.options.keyMap], style = map.style;
                  cm.display.wrapper.className = cm.display.wrapper.className.replace(/\s*cm-keymap-\S+/g, "") +
                    (style ? " cm-keymap-" + style : "");
                }
              
                function themeChanged(cm) {
                  cm.display.wrapper.className = cm.display.wrapper.className.replace(/\s*cm-s-\S+/g, "") +
                    cm.options.theme.replace(/(^|\s)\s*/g, " cm-s-");
                  clearCaches(cm);
                }
              
                function guttersChanged(cm) {
                  updateGutters(cm);
                  regChange(cm);
                  setTimeout(function(){alignHorizontally(cm);}, 20);
                }
              
                // Rebuild the gutter elements, ensure the margin to the left of the
                // code matches their width.
                function updateGutters(cm) {
                  var gutters = cm.display.gutters, specs = cm.options.gutters;
                  removeChildren(gutters);
                  for (var i = 0; i < specs.length; ++i) {
                    var gutterClass = specs[i];
                    var gElt = gutters.appendChild(elt("div", null, "CodeMirror-gutter " + gutterClass));
                    if (gutterClass == "CodeMirror-linenumbers") {
                      cm.display.lineGutter = gElt;
                      gElt.style.width = (cm.display.lineNumWidth || 1) + "px";
                    }
                  }
                  gutters.style.display = i ? "" : "none";
                  updateGutterSpace(cm);
                }
              
                function updateGutterSpace(cm) {
                  var width = cm.display.gutters.offsetWidth;
                  cm.display.sizer.style.marginLeft = width + "px";
                  cm.display.scrollbarH.style.left = cm.options.fixedGutter ? width + "px" : 0;
                }
              
                // Compute the character length of a line, taking into account
                // collapsed ranges (see markText) that might hide parts, and join
                // other lines onto it.
                function lineLength(line) {
                  if (line.height == 0) return 0;
                  var len = line.text.length, merged, cur = line;
                  while (merged = collapsedSpanAtStart(cur)) {
                    var found = merged.find(0, true);
                    cur = found.from.line;
                    len += found.from.ch - found.to.ch;
                  }
                  cur = line;
                  while (merged = collapsedSpanAtEnd(cur)) {
                    var found = merged.find(0, true);
                    len -= cur.text.length - found.from.ch;
                    cur = found.to.line;
                    len += cur.text.length - found.to.ch;
                  }
                  return len;
                }
              
                // Find the longest line in the document.
                function findMaxLine(cm) {
                  var d = cm.display, doc = cm.doc;
                  d.maxLine = getLine(doc, doc.first);
                  d.maxLineLength = lineLength(d.maxLine);
                  d.maxLineChanged = true;
                  doc.iter(function(line) {
                    var len = lineLength(line);
                    if (len > d.maxLineLength) {
                      d.maxLineLength = len;
                      d.maxLine = line;
                    }
                  });
                }
              
                // Make sure the gutters options contains the element
                // "CodeMirror-linenumbers" when the lineNumbers option is true.
                function setGuttersForLineNumbers(options) {
                  var found = indexOf(options.gutters, "CodeMirror-linenumbers");
                  if (found == -1 && options.lineNumbers) {
                    options.gutters = options.gutters.concat(["CodeMirror-linenumbers"]);
                  } else if (found > -1 && !options.lineNumbers) {
                    options.gutters = options.gutters.slice(0);
                    options.gutters.splice(found, 1);
                  }
                }
              
                // SCROLLBARS
              
                function hScrollbarTakesSpace(cm) {
                  return cm.display.scroller.clientHeight - cm.display.wrapper.clientHeight < scrollerCutOff - 3;
                }
              
                // Prepare DOM reads needed to update the scrollbars. Done in one
                // shot to minimize update/measure roundtrips.
                function measureForScrollbars(cm) {
                  var scroll = cm.display.scroller;
                  return {
                    clientHeight: scroll.clientHeight,
                    barHeight: cm.display.scrollbarV.clientHeight,
                    scrollWidth: scroll.scrollWidth, clientWidth: scroll.clientWidth,
                    hScrollbarTakesSpace: hScrollbarTakesSpace(cm),
                    barWidth: cm.display.scrollbarH.clientWidth,
                    docHeight: Math.round(cm.doc.height + paddingVert(cm.display))
                  };
                }
              
                // Re-synchronize the fake scrollbars with the actual size of the
                // content.
                function updateScrollbars(cm, measure) {
                  if (!measure) measure = measureForScrollbars(cm);
                  var d = cm.display, sWidth = scrollbarWidth(d.measure);
                  var scrollHeight = measure.docHeight + scrollerCutOff;
                  var needsH = measure.scrollWidth > measure.clientWidth;
                  if (needsH && measure.scrollWidth <= measure.clientWidth + 1 &&
                      sWidth > 0 && !measure.hScrollbarTakesSpace)
                    needsH = false; // (Issue #2562)
                  var needsV = scrollHeight > measure.clientHeight;
              
                  if (needsV) {
                    d.scrollbarV.style.display = "block";
                    d.scrollbarV.style.bottom = needsH ? sWidth + "px" : "0";
                    // A bug in IE8 can cause this value to be negative, so guard it.
                    d.scrollbarV.firstChild.style.height =
                      Math.max(0, scrollHeight - measure.clientHeight + (measure.barHeight || d.scrollbarV.clientHeight)) + "px";
                  } else {
                    d.scrollbarV.style.display = "";
                    d.scrollbarV.firstChild.style.height = "0";
                  }
                  if (needsH) {
                    d.scrollbarH.style.display = "block";
                    d.scrollbarH.style.right = needsV ? sWidth + "px" : "0";
                    d.scrollbarH.firstChild.style.width =
                      (measure.scrollWidth - measure.clientWidth + (measure.barWidth || d.scrollbarH.clientWidth)) + "px";
                  } else {
                    d.scrollbarH.style.display = "";
                    d.scrollbarH.firstChild.style.width = "0";
                  }
                  if (needsH && needsV) {
                    d.scrollbarFiller.style.display = "block";
                    d.scrollbarFiller.style.height = d.scrollbarFiller.style.width = sWidth + "px";
                  } else d.scrollbarFiller.style.display = "";
                  if (needsH && cm.options.coverGutterNextToScrollbar && cm.options.fixedGutter) {
                    d.gutterFiller.style.display = "block";
                    d.gutterFiller.style.height = sWidth + "px";
                    d.gutterFiller.style.width = d.gutters.offsetWidth + "px";
                  } else d.gutterFiller.style.display = "";
              
                  if (!cm.state.checkedOverlayScrollbar && measure.clientHeight > 0) {
                    if (sWidth === 0) {
                      var w = mac && !mac_geMountainLion ? "12px" : "18px";
                      d.scrollbarV.style.minWidth = d.scrollbarH.style.minHeight = w;
                      var barMouseDown = function(e) {
                        if (e_target(e) != d.scrollbarV && e_target(e) != d.scrollbarH)
                          operation(cm, onMouseDown)(e);
                      };
                      on(d.scrollbarV, "mousedown", barMouseDown);
                      on(d.scrollbarH, "mousedown", barMouseDown);
                    }
                    cm.state.checkedOverlayScrollbar = true;
                  }
                }
              
                // Compute the lines that are visible in a given viewport (defaults
                // the the current scroll position). viewport may contain top,
                // height, and ensure (see op.scrollToPos) properties.
                function visibleLines(display, doc, viewport) {
                  var top = viewport && viewport.top != null ? Math.max(0, viewport.top) : display.scroller.scrollTop;
                  top = Math.floor(top - paddingTop(display));
                  var bottom = viewport && viewport.bottom != null ? viewport.bottom : top + display.wrapper.clientHeight;
              
                  var from = lineAtHeight(doc, top), to = lineAtHeight(doc, bottom);
                  // Ensure is a {from: {line, ch}, to: {line, ch}} object, and
                  // forces those lines into the viewport (if possible).
                  if (viewport && viewport.ensure) {
                    var ensureFrom = viewport.ensure.from.line, ensureTo = viewport.ensure.to.line;
                    if (ensureFrom < from)
                      return {from: ensureFrom,
                              to: lineAtHeight(doc, heightAtLine(getLine(doc, ensureFrom)) + display.wrapper.clientHeight)};
                    if (Math.min(ensureTo, doc.lastLine()) >= to)
                      return {from: lineAtHeight(doc, heightAtLine(getLine(doc, ensureTo)) - display.wrapper.clientHeight),
                              to: ensureTo};
                  }
                  return {from: from, to: Math.max(to, from + 1)};
                }
              
                // LINE NUMBERS
              
                // Re-align line numbers and gutter marks to compensate for
                // horizontal scrolling.
                function alignHorizontally(cm) {
                  var display = cm.display, view = display.view;
                  if (!display.alignWidgets && (!display.gutters.firstChild || !cm.options.fixedGutter)) return;
                  var comp = compensateForHScroll(display) - display.scroller.scrollLeft + cm.doc.scrollLeft;
                  var gutterW = display.gutters.offsetWidth, left = comp + "px";
                  for (var i = 0; i < view.length; i++) if (!view[i].hidden) {
                    if (cm.options.fixedGutter && view[i].gutter)
                      view[i].gutter.style.left = left;
                    var align = view[i].alignable;
                    if (align) for (var j = 0; j < align.length; j++)
                      align[j].style.left = left;
                  }
                  if (cm.options.fixedGutter)
                    display.gutters.style.left = (comp + gutterW) + "px";
                }
              
                // Used to ensure that the line number gutter is still the right
                // size for the current document size. Returns true when an update
                // is needed.
                function maybeUpdateLineNumberWidth(cm) {
                  if (!cm.options.lineNumbers) return false;
                  var doc = cm.doc, last = lineNumberFor(cm.options, doc.first + doc.size - 1), display = cm.display;
                  if (last.length != display.lineNumChars) {
                    var test = display.measure.appendChild(elt("div", [elt("div", last)],
                                                               "CodeMirror-linenumber CodeMirror-gutter-elt"));
                    var innerW = test.firstChild.offsetWidth, padding = test.offsetWidth - innerW;
                    display.lineGutter.style.width = "";
                    display.lineNumInnerWidth = Math.max(innerW, display.lineGutter.offsetWidth - padding);
                    display.lineNumWidth = display.lineNumInnerWidth + padding;
                    display.lineNumChars = display.lineNumInnerWidth ? last.length : -1;
                    display.lineGutter.style.width = display.lineNumWidth + "px";
                    updateGutterSpace(cm);
                    return true;
                  }
                  return false;
                }
              
                function lineNumberFor(options, i) {
                  return String(options.lineNumberFormatter(i + options.firstLineNumber));
                }
              
                // Computes display.scroller.scrollLeft + display.gutters.offsetWidth,
                // but using getBoundingClientRect to get a sub-pixel-accurate
                // result.
                function compensateForHScroll(display) {
                  return display.scroller.getBoundingClientRect().left - display.sizer.getBoundingClientRect().left;
                }
              
                // DISPLAY DRAWING
              
                function DisplayUpdate(cm, viewport, force) {
                  var display = cm.display;
              
                  this.viewport = viewport;
                  // Store some values that we'll need later (but don't want to force a relayout for)
                  this.visible = visibleLines(display, cm.doc, viewport);
                  this.editorIsHidden = !display.wrapper.offsetWidth;
                  this.wrapperHeight = display.wrapper.clientHeight;
                  this.oldViewFrom = display.viewFrom; this.oldViewTo = display.viewTo;
                  this.oldScrollerWidth = display.scroller.clientWidth;
                  this.force = force;
                  this.dims = getDimensions(cm);
                }
              
                // Does the actual updating of the line display. Bails out
                // (returning false) when there is nothing to be done and forced is
                // false.
                function updateDisplayIfNeeded(cm, update) {
                  var display = cm.display, doc = cm.doc;
                  if (update.editorIsHidden) {
                    resetView(cm);
                    return false;
                  }
              
                  // Bail out if the visible area is already rendered and nothing changed.
                  if (!update.force &&
                      update.visible.from >= display.viewFrom && update.visible.to <= display.viewTo &&
                      (display.updateLineNumbers == null || display.updateLineNumbers >= display.viewTo) &&
                      countDirtyView(cm) == 0)
                    return false;
              
                  if (maybeUpdateLineNumberWidth(cm)) {
                    resetView(cm);
                    update.dims = getDimensions(cm);
                  }
              
                  // Compute a suitable new viewport (from & to)
                  var end = doc.first + doc.size;
                  var from = Math.max(update.visible.from - cm.options.viewportMargin, doc.first);
                  var to = Math.min(end, update.visible.to + cm.options.viewportMargin);
                  if (display.viewFrom < from && from - display.viewFrom < 20) from = Math.max(doc.first, display.viewFrom);
                  if (display.viewTo > to && display.viewTo - to < 20) to = Math.min(end, display.viewTo);
                  if (sawCollapsedSpans) {
                    from = visualLineNo(cm.doc, from);
                    to = visualLineEndNo(cm.doc, to);
                  }
              
                  var different = from != display.viewFrom || to != display.viewTo ||
                    display.lastSizeC != update.wrapperHeight;
                  adjustView(cm, from, to);
              
                  display.viewOffset = heightAtLine(getLine(cm.doc, display.viewFrom));
                  // Position the mover div to align with the current scroll position
                  cm.display.mover.style.top = display.viewOffset + "px";
              
                  var toUpdate = countDirtyView(cm);
                  if (!different && toUpdate == 0 && !update.force &&
                      (display.updateLineNumbers == null || display.updateLineNumbers >= display.viewTo))
                    return false;
              
                  // For big changes, we hide the enclosing element during the
                  // update, since that speeds up the operations on most browsers.
                  var focused = activeElt();
                  if (toUpdate > 4) display.lineDiv.style.display = "none";
                  patchDisplay(cm, display.updateLineNumbers, update.dims);
                  if (toUpdate > 4) display.lineDiv.style.display = "";
                  // There might have been a widget with a focused element that got
                  // hidden or updated, if so re-focus it.
                  if (focused && activeElt() != focused && focused.offsetHeight) focused.focus();
              
                  // Prevent selection and cursors from interfering with the scroll
                  // width.
                  removeChildren(display.cursorDiv);
                  removeChildren(display.selectionDiv);
              
                  if (different) {
                    display.lastSizeC = update.wrapperHeight;
                    startWorker(cm, 400);
                  }
              
                  display.updateLineNumbers = null;
              
                  return true;
                }
              
                function postUpdateDisplay(cm, update) {
                  var force = update.force, viewport = update.viewport;
                  for (var first = true;; first = false) {
                    if (first && cm.options.lineWrapping && update.oldScrollerWidth != cm.display.scroller.clientWidth) {
                      force = true;
                    } else {
                      force = false;
                      // Clip forced viewport to actual scrollable area.
                      if (viewport && viewport.top != null)
                        viewport = {top: Math.min(cm.doc.height + paddingVert(cm.display) - scrollerCutOff -
                                                  cm.display.scroller.clientHeight, viewport.top)};
                      // Updated line heights might result in the drawn area not
                      // actually covering the viewport. Keep looping until it does.
                      update.visible = visibleLines(cm.display, cm.doc, viewport);
                      if (update.visible.from >= cm.display.viewFrom && update.visible.to <= cm.display.viewTo)
                        break;
                    }
                    if (!updateDisplayIfNeeded(cm, update)) break;
                    updateHeightsInViewport(cm);
                    var barMeasure = measureForScrollbars(cm);
                    updateSelection(cm);
                    setDocumentHeight(cm, barMeasure);
                    updateScrollbars(cm, barMeasure);
                  }
              
                  signalLater(cm, "update", cm);
                  if (cm.display.viewFrom != update.oldViewFrom || cm.display.viewTo != update.oldViewTo)
                    signalLater(cm, "viewportChange", cm, cm.display.viewFrom, cm.display.viewTo);
                }
              
                function updateDisplaySimple(cm, viewport) {
                  var update = new DisplayUpdate(cm, viewport);
                  if (updateDisplayIfNeeded(cm, update)) {
                    updateHeightsInViewport(cm);
                    postUpdateDisplay(cm, update);
                    var barMeasure = measureForScrollbars(cm);
                    updateSelection(cm);
                    setDocumentHeight(cm, barMeasure);
                    updateScrollbars(cm, barMeasure);
                  }
                }
              
                function setDocumentHeight(cm, measure) {
                  cm.display.sizer.style.minHeight = cm.display.heightForcer.style.top = measure.docHeight + "px";
                  cm.display.gutters.style.height = Math.max(measure.docHeight, measure.clientHeight - scrollerCutOff) + "px";
                }
              
                function checkForWebkitWidthBug(cm, measure) {
                  // Work around Webkit bug where it sometimes reserves space for a
                  // non-existing phantom scrollbar in the scroller (Issue #2420)
                  if (cm.display.sizer.offsetWidth + cm.display.gutters.offsetWidth < cm.display.scroller.clientWidth - 1) {
                    cm.display.sizer.style.minHeight = cm.display.heightForcer.style.top = "0px";
                    cm.display.gutters.style.height = measure.docHeight + "px";
                  }
                }
              
                // Read the actual heights of the rendered lines, and update their
                // stored heights to match.
                function updateHeightsInViewport(cm) {
                  var display = cm.display;
                  var prevBottom = display.lineDiv.offsetTop;
                  for (var i = 0; i < display.view.length; i++) {
                    var cur = display.view[i], height;
                    if (cur.hidden) continue;
                    if (ie && ie_version < 8) {
                      var bot = cur.node.offsetTop + cur.node.offsetHeight;
                      height = bot - prevBottom;
                      prevBottom = bot;
                    } else {
                      var box = cur.node.getBoundingClientRect();
                      height = box.bottom - box.top;
                    }
                    var diff = cur.line.height - height;
                    if (height < 2) height = textHeight(display);
                    if (diff > .001 || diff < -.001) {
                      updateLineHeight(cur.line, height);
                      updateWidgetHeight(cur.line);
                      if (cur.rest) for (var j = 0; j < cur.rest.length; j++)
                        updateWidgetHeight(cur.rest[j]);
                    }
                  }
                }
              
                // Read and store the height of line widgets associated with the
                // given line.
                function updateWidgetHeight(line) {
                  if (line.widgets) for (var i = 0; i < line.widgets.length; ++i)
                    line.widgets[i].height = line.widgets[i].node.offsetHeight;
                }
              
                // Do a bulk-read of the DOM positions and sizes needed to draw the
                // view, so that we don't interleave reading and writing to the DOM.
                function getDimensions(cm) {
                  var d = cm.display, left = {}, width = {};
                  var gutterLeft = d.gutters.clientLeft;
                  for (var n = d.gutters.firstChild, i = 0; n; n = n.nextSibling, ++i) {
                    left[cm.options.gutters[i]] = n.offsetLeft + n.clientLeft + gutterLeft;
                    width[cm.options.gutters[i]] = n.clientWidth;
                  }
                  return {fixedPos: compensateForHScroll(d),
                          gutterTotalWidth: d.gutters.offsetWidth,
                          gutterLeft: left,
                          gutterWidth: width,
                          wrapperWidth: d.wrapper.clientWidth};
                }
              
                // Sync the actual display DOM structure with display.view, removing
                // nodes for lines that are no longer in view, and creating the ones
                // that are not there yet, and updating the ones that are out of
                // date.
                function patchDisplay(cm, updateNumbersFrom, dims) {
                  var display = cm.display, lineNumbers = cm.options.lineNumbers;
                  var container = display.lineDiv, cur = container.firstChild;
              
                  function rm(node) {
                    var next = node.nextSibling;
                    // Works around a throw-scroll bug in OS X Webkit
                    if (webkit && mac && cm.display.currentWheelTarget == node)
                      node.style.display = "none";
                    else
                      node.parentNode.removeChild(node);
                    return next;
                  }
              
                  var view = display.view, lineN = display.viewFrom;
                  // Loop over the elements in the view, syncing cur (the DOM nodes
                  // in display.lineDiv) with the view as we go.
                  for (var i = 0; i < view.length; i++) {
                    var lineView = view[i];
                    if (lineView.hidden) {
                    } else if (!lineView.node) { // Not drawn yet
                      var node = buildLineElement(cm, lineView, lineN, dims);
                      container.insertBefore(node, cur);
                    } else { // Already drawn
                      while (cur != lineView.node) cur = rm(cur);
                      var updateNumber = lineNumbers && updateNumbersFrom != null &&
                        updateNumbersFrom <= lineN && lineView.lineNumber;
                      if (lineView.changes) {
                        if (indexOf(lineView.changes, "gutter") > -1) updateNumber = false;
                        updateLineForChanges(cm, lineView, lineN, dims);
                      }
                      if (updateNumber) {
                        removeChildren(lineView.lineNumber);
                        lineView.lineNumber.appendChild(document.createTextNode(lineNumberFor(cm.options, lineN)));
                      }
                      cur = lineView.node.nextSibling;
                    }
                    lineN += lineView.size;
                  }
                  while (cur) cur = rm(cur);
                }
              
                // When an aspect of a line changes, a string is added to
                // lineView.changes. This updates the relevant part of the line's
                // DOM structure.
                function updateLineForChanges(cm, lineView, lineN, dims) {
                  for (var j = 0; j < lineView.changes.length; j++) {
                    var type = lineView.changes[j];
                    if (type == "text") updateLineText(cm, lineView);
                    else if (type == "gutter") updateLineGutter(cm, lineView, lineN, dims);
                    else if (type == "class") updateLineClasses(lineView);
                    else if (type == "widget") updateLineWidgets(lineView, dims);
                  }
                  lineView.changes = null;
                }
              
                // Lines with gutter elements, widgets or a background class need to
                // be wrapped, and have the extra elements added to the wrapper div
                function ensureLineWrapped(lineView) {
                  if (lineView.node == lineView.text) {
                    lineView.node = elt("div", null, null, "position: relative");
                    if (lineView.text.parentNode)
                      lineView.text.parentNode.replaceChild(lineView.node, lineView.text);
                    lineView.node.appendChild(lineView.text);
                    if (ie && ie_version < 8) lineView.node.style.zIndex = 2;
                  }
                  return lineView.node;
                }
              
                function updateLineBackground(lineView) {
                  var cls = lineView.bgClass ? lineView.bgClass + " " + (lineView.line.bgClass || "") : lineView.line.bgClass;
                  if (cls) cls += " CodeMirror-linebackground";
                  if (lineView.background) {
                    if (cls) lineView.background.className = cls;
                    else { lineView.background.parentNode.removeChild(lineView.background); lineView.background = null; }
                  } else if (cls) {
                    var wrap = ensureLineWrapped(lineView);
                    lineView.background = wrap.insertBefore(elt("div", null, cls), wrap.firstChild);
                  }
                }
              
                // Wrapper around buildLineContent which will reuse the structure
                // in display.externalMeasured when possible.
                function getLineContent(cm, lineView) {
                  var ext = cm.display.externalMeasured;
                  if (ext && ext.line == lineView.line) {
                    cm.display.externalMeasured = null;
                    lineView.measure = ext.measure;
                    return ext.built;
                  }
                  return buildLineContent(cm, lineView);
                }
              
                // Redraw the line's text. Interacts with the background and text
                // classes because the mode may output tokens that influence these
                // classes.
                function updateLineText(cm, lineView) {
                  var cls = lineView.text.className;
                  var built = getLineContent(cm, lineView);
                  if (lineView.text == lineView.node) lineView.node = built.pre;
                  lineView.text.parentNode.replaceChild(built.pre, lineView.text);
                  lineView.text = built.pre;
                  if (built.bgClass != lineView.bgClass || built.textClass != lineView.textClass) {
                    lineView.bgClass = built.bgClass;
                    lineView.textClass = built.textClass;
                    updateLineClasses(lineView);
                  } else if (cls) {
                    lineView.text.className = cls;
                  }
                }
              
                function updateLineClasses(lineView) {
                  updateLineBackground(lineView);
                  if (lineView.line.wrapClass)
                    ensureLineWrapped(lineView).className = lineView.line.wrapClass;
                  else if (lineView.node != lineView.text)
                    lineView.node.className = "";
                  var textClass = lineView.textClass ? lineView.textClass + " " + (lineView.line.textClass || "") : lineView.line.textClass;
                  lineView.text.className = textClass || "";
                }
              
                function updateLineGutter(cm, lineView, lineN, dims) {
                  if (lineView.gutter) {
                    lineView.node.removeChild(lineView.gutter);
                    lineView.gutter = null;
                  }
                  var markers = lineView.line.gutterMarkers;
                  if (cm.options.lineNumbers || markers) {
                    var wrap = ensureLineWrapped(lineView);
                    var gutterWrap = lineView.gutter =
                      wrap.insertBefore(elt("div", null, "CodeMirror-gutter-wrapper", "position: absolute; left: " +
                                            (cm.options.fixedGutter ? dims.fixedPos : -dims.gutterTotalWidth) + "px"),
                                        lineView.text);
                    if (cm.options.lineNumbers && (!markers || !markers["CodeMirror-linenumbers"]))
                      lineView.lineNumber = gutterWrap.appendChild(
                        elt("div", lineNumberFor(cm.options, lineN),
                            "CodeMirror-linenumber CodeMirror-gutter-elt",
                            "left: " + dims.gutterLeft["CodeMirror-linenumbers"] + "px; width: "
                            + cm.display.lineNumInnerWidth + "px"));
                    if (markers) for (var k = 0; k < cm.options.gutters.length; ++k) {
                      var id = cm.options.gutters[k], found = markers.hasOwnProperty(id) && markers[id];
                      if (found)
                        gutterWrap.appendChild(elt("div", [found], "CodeMirror-gutter-elt", "left: " +
                                                   dims.gutterLeft[id] + "px; width: " + dims.gutterWidth[id] + "px"));
                    }
                  }
                }
              
                function updateLineWidgets(lineView, dims) {
                  if (lineView.alignable) lineView.alignable = null;
                  for (var node = lineView.node.firstChild, next; node; node = next) {
                    var next = node.nextSibling;
                    if (node.className == "CodeMirror-linewidget")
                      lineView.node.removeChild(node);
                  }
                  insertLineWidgets(lineView, dims);
                }
              
                // Build a line's DOM representation from scratch
                function buildLineElement(cm, lineView, lineN, dims) {
                  var built = getLineContent(cm, lineView);
                  lineView.text = lineView.node = built.pre;
                  if (built.bgClass) lineView.bgClass = built.bgClass;
                  if (built.textClass) lineView.textClass = built.textClass;
              
                  updateLineClasses(lineView);
                  updateLineGutter(cm, lineView, lineN, dims);
                  insertLineWidgets(lineView, dims);
                  return lineView.node;
                }
              
                // A lineView may contain multiple logical lines (when merged by
                // collapsed spans). The widgets for all of them need to be drawn.
                function insertLineWidgets(lineView, dims) {
                  insertLineWidgetsFor(lineView.line, lineView, dims, true);
                  if (lineView.rest) for (var i = 0; i < lineView.rest.length; i++)
                    insertLineWidgetsFor(lineView.rest[i], lineView, dims, false);
                }
              
                function insertLineWidgetsFor(line, lineView, dims, allowAbove) {
                  if (!line.widgets) return;
                  var wrap = ensureLineWrapped(lineView);
                  for (var i = 0, ws = line.widgets; i < ws.length; ++i) {
                    var widget = ws[i], node = elt("div", [widget.node], "CodeMirror-linewidget");
                    if (!widget.handleMouseEvents) node.ignoreEvents = true;
                    positionLineWidget(widget, node, lineView, dims);
                    if (allowAbove && widget.above)
                      wrap.insertBefore(node, lineView.gutter || lineView.text);
                    else
                      wrap.appendChild(node);
                    signalLater(widget, "redraw");
                  }
                }
              
                function positionLineWidget(widget, node, lineView, dims) {
                  if (widget.noHScroll) {
                    (lineView.alignable || (lineView.alignable = [])).push(node);
                    var width = dims.wrapperWidth;
                    node.style.left = dims.fixedPos + "px";
                    if (!widget.coverGutter) {
                      width -= dims.gutterTotalWidth;
                      node.style.paddingLeft = dims.gutterTotalWidth + "px";
                    }
                    node.style.width = width + "px";
                  }
                  if (widget.coverGutter) {
                    node.style.zIndex = 5;
                    node.style.position = "relative";
                    if (!widget.noHScroll) node.style.marginLeft = -dims.gutterTotalWidth + "px";
                  }
                }
              
                // POSITION OBJECT
              
                // A Pos instance represents a position within the text.
                var Pos = CodeMirror.Pos = function(line, ch) {
                  if (!(this instanceof Pos)) return new Pos(line, ch);
                  this.line = line; this.ch = ch;
                };
              
                // Compare two positions, return 0 if they are the same, a negative
                // number when a is less, and a positive number otherwise.
                var cmp = CodeMirror.cmpPos = function(a, b) { return a.line - b.line || a.ch - b.ch; };
              
                function copyPos(x) {return Pos(x.line, x.ch);}
                function maxPos(a, b) { return cmp(a, b) < 0 ? b : a; }
                function minPos(a, b) { return cmp(a, b) < 0 ? a : b; }
              
                // SELECTION / CURSOR
              
                // Selection objects are immutable. A new one is created every time
                // the selection changes. A selection is one or more non-overlapping
                // (and non-touching) ranges, sorted, and an integer that indicates
                // which one is the primary selection (the one that's scrolled into
                // view, that getCursor returns, etc).
                function Selection(ranges, primIndex) {
                  this.ranges = ranges;
                  this.primIndex = primIndex;
                }
              
                Selection.prototype = {
                  primary: function() { return this.ranges[this.primIndex]; },
                  equals: function(other) {
                    if (other == this) return true;
                    if (other.primIndex != this.primIndex || other.ranges.length != this.ranges.length) return false;
                    for (var i = 0; i < this.ranges.length; i++) {
                      var here = this.ranges[i], there = other.ranges[i];
                      if (cmp(here.anchor, there.anchor) != 0 || cmp(here.head, there.head) != 0) return false;
                    }
                    return true;
                  },
                  deepCopy: function() {
                    for (var out = [], i = 0; i < this.ranges.length; i++)
                      out[i] = new Range(copyPos(this.ranges[i].anchor), copyPos(this.ranges[i].head));
                    return new Selection(out, this.primIndex);
                  },
                  somethingSelected: function() {
                    for (var i = 0; i < this.ranges.length; i++)
                      if (!this.ranges[i].empty()) return true;
                    return false;
                  },
                  contains: function(pos, end) {
                    if (!end) end = pos;
                    for (var i = 0; i < this.ranges.length; i++) {
                      var range = this.ranges[i];
                      if (cmp(end, range.from()) >= 0 && cmp(pos, range.to()) <= 0)
                        return i;
                    }
                    return -1;
                  }
                };
              
                function Range(anchor, head) {
                  this.anchor = anchor; this.head = head;
                }
              
                Range.prototype = {
                  from: function() { return minPos(this.anchor, this.head); },
                  to: function() { return maxPos(this.anchor, this.head); },
                  empty: function() {
                    return this.head.line == this.anchor.line && this.head.ch == this.anchor.ch;
                  }
                };
              
                // Take an unsorted, potentially overlapping set of ranges, and
                // build a selection out of it. 'Consumes' ranges array (modifying
                // it).
                function normalizeSelection(ranges, primIndex) {
                  var prim = ranges[primIndex];
                  ranges.sort(function(a, b) { return cmp(a.from(), b.from()); });
                  primIndex = indexOf(ranges, prim);
                  for (var i = 1; i < ranges.length; i++) {
                    var cur = ranges[i], prev = ranges[i - 1];
                    if (cmp(prev.to(), cur.from()) >= 0) {
                      var from = minPos(prev.from(), cur.from()), to = maxPos(prev.to(), cur.to());
                      var inv = prev.empty() ? cur.from() == cur.head : prev.from() == prev.head;
                      if (i <= primIndex) --primIndex;
                      ranges.splice(--i, 2, new Range(inv ? to : from, inv ? from : to));
                    }
                  }
                  return new Selection(ranges, primIndex);
                }
              
                function simpleSelection(anchor, head) {
                  return new Selection([new Range(anchor, head || anchor)], 0);
                }
              
                // Most of the external API clips given positions to make sure they
                // actually exist within the document.
                function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.first + doc.size - 1));}
                function clipPos(doc, pos) {
                  if (pos.line < doc.first) return Pos(doc.first, 0);
                  var last = doc.first + doc.size - 1;
                  if (pos.line > last) return Pos(last, getLine(doc, last).text.length);
                  return clipToLen(pos, getLine(doc, pos.line).text.length);
                }
                function clipToLen(pos, linelen) {
                  var ch = pos.ch;
                  if (ch == null || ch > linelen) return Pos(pos.line, linelen);
                  else if (ch < 0) return Pos(pos.line, 0);
                  else return pos;
                }
                function isLine(doc, l) {return l >= doc.first && l < doc.first + doc.size;}
                function clipPosArray(doc, array) {
                  for (var out = [], i = 0; i < array.length; i++) out[i] = clipPos(doc, array[i]);
                  return out;
                }
              
                // SELECTION UPDATES
              
                // The 'scroll' parameter given to many of these indicated whether
                // the new cursor position should be scrolled into view after
                // modifying the selection.
              
                // If shift is held or the extend flag is set, extends a range to
                // include a given position (and optionally a second position).
                // Otherwise, simply returns the range between the given positions.
                // Used for cursor motion and such.
                function extendRange(doc, range, head, other) {
                  if (doc.cm && doc.cm.display.shift || doc.extend) {
                    var anchor = range.anchor;
                    if (other) {
                      var posBefore = cmp(head, anchor) < 0;
                      if (posBefore != (cmp(other, anchor) < 0)) {
                        anchor = head;
                        head = other;
                      } else if (posBefore != (cmp(head, other) < 0)) {
                        head = other;
                      }
                    }
                    return new Range(anchor, head);
                  } else {
                    return new Range(other || head, head);
                  }
                }
              
                // Extend the primary selection range, discard the rest.
                function extendSelection(doc, head, other, options) {
                  setSelection(doc, new Selection([extendRange(doc, doc.sel.primary(), head, other)], 0), options);
                }
              
                // Extend all selections (pos is an array of selections with length
                // equal the number of selections)
                function extendSelections(doc, heads, options) {
                  for (var out = [], i = 0; i < doc.sel.ranges.length; i++)
                    out[i] = extendRange(doc, doc.sel.ranges[i], heads[i], null);
                  var newSel = normalizeSelection(out, doc.sel.primIndex);
                  setSelection(doc, newSel, options);
                }
              
                // Updates a single range in the selection.
                function replaceOneSelection(doc, i, range, options) {
                  var ranges = doc.sel.ranges.slice(0);
                  ranges[i] = range;
                  setSelection(doc, normalizeSelection(ranges, doc.sel.primIndex), options);
                }
              
                // Reset the selection to a single range.
                function setSimpleSelection(doc, anchor, head, options) {
                  setSelection(doc, simpleSelection(anchor, head), options);
                }
              
                // Give beforeSelectionChange handlers a change to influence a
                // selection update.
                function filterSelectionChange(doc, sel) {
                  var obj = {
                    ranges: sel.ranges,
                    update: function(ranges) {
                      this.ranges = [];
                      for (var i = 0; i < ranges.length; i++)
                        this.ranges[i] = new Range(clipPos(doc, ranges[i].anchor),
                                                   clipPos(doc, ranges[i].head));
                    }
                  };
                  signal(doc, "beforeSelectionChange", doc, obj);
                  if (doc.cm) signal(doc.cm, "beforeSelectionChange", doc.cm, obj);
                  if (obj.ranges != sel.ranges) return normalizeSelection(obj.ranges, obj.ranges.length - 1);
                  else return sel;
                }
              
                function setSelectionReplaceHistory(doc, sel, options) {
                  var done = doc.history.done, last = lst(done);
                  if (last && last.ranges) {
                    done[done.length - 1] = sel;
                    setSelectionNoUndo(doc, sel, options);
                  } else {
                    setSelection(doc, sel, options);
                  }
                }
              
                // Set a new selection.
                function setSelection(doc, sel, options) {
                  setSelectionNoUndo(doc, sel, options);
                  addSelectionToHistory(doc, doc.sel, doc.cm ? doc.cm.curOp.id : NaN, options);
                }
              
                function setSelectionNoUndo(doc, sel, options) {
                  if (hasHandler(doc, "beforeSelectionChange") || doc.cm && hasHandler(doc.cm, "beforeSelectionChange"))
                    sel = filterSelectionChange(doc, sel);
              
                  var bias = options && options.bias ||
                    (cmp(sel.primary().head, doc.sel.primary().head) < 0 ? -1 : 1);
                  setSelectionInner(doc, skipAtomicInSelection(doc, sel, bias, true));
              
                  if (!(options && options.scroll === false) && doc.cm)
                    ensureCursorVisible(doc.cm);
                }
              
                function setSelectionInner(doc, sel) {
                  if (sel.equals(doc.sel)) return;
              
                  doc.sel = sel;
              
                  if (doc.cm) {
                    doc.cm.curOp.updateInput = doc.cm.curOp.selectionChanged = true;
                    signalCursorActivity(doc.cm);
                  }
                  signalLater(doc, "cursorActivity", doc);
                }
              
                // Verify that the selection does not partially select any atomic
                // marked ranges.
                function reCheckSelection(doc) {
                  setSelectionInner(doc, skipAtomicInSelection(doc, doc.sel, null, false), sel_dontScroll);
                }
              
                // Return a selection that does not partially select any atomic
                // ranges.
                function skipAtomicInSelection(doc, sel, bias, mayClear) {
                  var out;
                  for (var i = 0; i < sel.ranges.length; i++) {
                    var range = sel.ranges[i];
                    var newAnchor = skipAtomic(doc, range.anchor, bias, mayClear);
                    var newHead = skipAtomic(doc, range.head, bias, mayClear);
                    if (out || newAnchor != range.anchor || newHead != range.head) {
                      if (!out) out = sel.ranges.slice(0, i);
                      out[i] = new Range(newAnchor, newHead);
                    }
                  }
                  return out ? normalizeSelection(out, sel.primIndex) : sel;
                }
              
                // Ensure a given position is not inside an atomic range.
                function skipAtomic(doc, pos, bias, mayClear) {
                  var flipped = false, curPos = pos;
                  var dir = bias || 1;
                  doc.cantEdit = false;
                  search: for (;;) {
                    var line = getLine(doc, curPos.line);
                    if (line.markedSpans) {
                      for (var i = 0; i < line.markedSpans.length; ++i) {
                        var sp = line.markedSpans[i], m = sp.marker;
                        if ((sp.from == null || (m.inclusiveLeft ? sp.from <= curPos.ch : sp.from < curPos.ch)) &&
                            (sp.to == null || (m.inclusiveRight ? sp.to >= curPos.ch : sp.to > curPos.ch))) {
                          if (mayClear) {
                            signal(m, "beforeCursorEnter");
                            if (m.explicitlyCleared) {
                              if (!line.markedSpans) break;
                              else {--i; continue;}
                            }
                          }
                          if (!m.atomic) continue;
                          var newPos = m.find(dir < 0 ? -1 : 1);
                          if (cmp(newPos, curPos) == 0) {
                            newPos.ch += dir;
                            if (newPos.ch < 0) {
                              if (newPos.line > doc.first) newPos = clipPos(doc, Pos(newPos.line - 1));
                              else newPos = null;
                            } else if (newPos.ch > line.text.length) {
                              if (newPos.line < doc.first + doc.size - 1) newPos = Pos(newPos.line + 1, 0);
                              else newPos = null;
                            }
                            if (!newPos) {
                              if (flipped) {
                                // Driven in a corner -- no valid cursor position found at all
                                // -- try again *with* clearing, if we didn't already
                                if (!mayClear) return skipAtomic(doc, pos, bias, true);
                                // Otherwise, turn off editing until further notice, and return the start of the doc
                                doc.cantEdit = true;
                                return Pos(doc.first, 0);
                              }
                              flipped = true; newPos = pos; dir = -dir;
                            }
                          }
                          curPos = newPos;
                          continue search;
                        }
                      }
                    }
                    return curPos;
                  }
                }
              
                // SELECTION DRAWING
              
                // Redraw the selection and/or cursor
                function drawSelection(cm) {
                  var display = cm.display, doc = cm.doc, result = {};
                  var curFragment = result.cursors = document.createDocumentFragment();
                  var selFragment = result.selection = document.createDocumentFragment();
              
                  for (var i = 0; i < doc.sel.ranges.length; i++) {
                    var range = doc.sel.ranges[i];
                    var collapsed = range.empty();
                    if (collapsed || cm.options.showCursorWhenSelecting)
                      drawSelectionCursor(cm, range, curFragment);
                    if (!collapsed)
                      drawSelectionRange(cm, range, selFragment);
                  }
              
                  // Move the hidden textarea near the cursor to prevent scrolling artifacts
                  if (cm.options.moveInputWithCursor) {
                    var headPos = cursorCoords(cm, doc.sel.primary().head, "div");
                    var wrapOff = display.wrapper.getBoundingClientRect(), lineOff = display.lineDiv.getBoundingClientRect();
                    result.teTop = Math.max(0, Math.min(display.wrapper.clientHeight - 10,
                                                        headPos.top + lineOff.top - wrapOff.top));
                    result.teLeft = Math.max(0, Math.min(display.wrapper.clientWidth - 10,
                                                         headPos.left + lineOff.left - wrapOff.left));
                  }
              
                  return result;
                }
              
                function showSelection(cm, drawn) {
                  removeChildrenAndAdd(cm.display.cursorDiv, drawn.cursors);
                  removeChildrenAndAdd(cm.display.selectionDiv, drawn.selection);
                  if (drawn.teTop != null) {
                    cm.display.inputDiv.style.top = drawn.teTop + "px";
                    cm.display.inputDiv.style.left = drawn.teLeft + "px";
                  }
                }
              
                function updateSelection(cm) {
                  showSelection(cm, drawSelection(cm));
                }
              
                // Draws a cursor for the given range
                function drawSelectionCursor(cm, range, output) {
                  var pos = cursorCoords(cm, range.head, "div", null, null, !cm.options.singleCursorHeightPerLine);
              
                  var cursor = output.appendChild(elt("div", "\u00a0", "CodeMirror-cursor"));
                  cursor.style.left = pos.left + "px";
                  cursor.style.top = pos.top + "px";
                  cursor.style.height = Math.max(0, pos.bottom - pos.top) * cm.options.cursorHeight + "px";
              
                  if (pos.other) {
                    // Secondary cursor, shown when on a 'jump' in bi-directional text
                    var otherCursor = output.appendChild(elt("div", "\u00a0", "CodeMirror-cursor CodeMirror-secondarycursor"));
                    otherCursor.style.display = "";
                    otherCursor.style.left = pos.other.left + "px";
                    otherCursor.style.top = pos.other.top + "px";
                    otherCursor.style.height = (pos.other.bottom - pos.other.top) * .85 + "px";
                  }
                }
              
                // Draws the given range as a highlighted selection
                function drawSelectionRange(cm, range, output) {
                  var display = cm.display, doc = cm.doc;
                  var fragment = document.createDocumentFragment();
                  var padding = paddingH(cm.display), leftSide = padding.left, rightSide = display.lineSpace.offsetWidth - padding.right;
              
                  function add(left, top, width, bottom) {
                    if (top < 0) top = 0;
                    top = Math.round(top);
                    bottom = Math.round(bottom);
                    fragment.appendChild(elt("div", null, "CodeMirror-selected", "position: absolute; left: " + left +
                                             "px; top: " + top + "px; width: " + (width == null ? rightSide - left : width) +
                                             "px; height: " + (bottom - top) + "px"));
                  }
              
                  function drawForLine(line, fromArg, toArg) {
                    var lineObj = getLine(doc, line);
                    var lineLen = lineObj.text.length;
                    var start, end;
                    function coords(ch, bias) {
                      return charCoords(cm, Pos(line, ch), "div", lineObj, bias);
                    }
              
                    iterateBidiSections(getOrder(lineObj), fromArg || 0, toArg == null ? lineLen : toArg, function(from, to, dir) {
                      var leftPos = coords(from, "left"), rightPos, left, right;
                      if (from == to) {
                        rightPos = leftPos;
                        left = right = leftPos.left;
                      } else {
                        rightPos = coords(to - 1, "right");
                        if (dir == "rtl") { var tmp = leftPos; leftPos = rightPos; rightPos = tmp; }
                        left = leftPos.left;
                        right = rightPos.right;
                      }
                      if (fromArg == null && from == 0) left = leftSide;
                      if (rightPos.top - leftPos.top > 3) { // Different lines, draw top part
                        add(left, leftPos.top, null, leftPos.bottom);
                        left = leftSide;
                        if (leftPos.bottom < rightPos.top) add(left, leftPos.bottom, null, rightPos.top);
                      }
                      if (toArg == null && to == lineLen) right = rightSide;
                      if (!start || leftPos.top < start.top || leftPos.top == start.top && leftPos.left < start.left)
                        start = leftPos;
                      if (!end || rightPos.bottom > end.bottom || rightPos.bottom == end.bottom && rightPos.right > end.right)
                        end = rightPos;
                      if (left < leftSide + 1) left = leftSide;
                      add(left, rightPos.top, right - left, rightPos.bottom);
                    });
                    return {start: start, end: end};
                  }
              
                  var sFrom = range.from(), sTo = range.to();
                  if (sFrom.line == sTo.line) {
                    drawForLine(sFrom.line, sFrom.ch, sTo.ch);
                  } else {
                    var fromLine = getLine(doc, sFrom.line), toLine = getLine(doc, sTo.line);
                    var singleVLine = visualLine(fromLine) == visualLine(toLine);
                    var leftEnd = drawForLine(sFrom.line, sFrom.ch, singleVLine ? fromLine.text.length + 1 : null).end;
                    var rightStart = drawForLine(sTo.line, singleVLine ? 0 : null, sTo.ch).start;
                    if (singleVLine) {
                      if (leftEnd.top < rightStart.top - 2) {
                        add(leftEnd.right, leftEnd.top, null, leftEnd.bottom);
                        add(leftSide, rightStart.top, rightStart.left, rightStart.bottom);
                      } else {
                        add(leftEnd.right, leftEnd.top, rightStart.left - leftEnd.right, leftEnd.bottom);
                      }
                    }
                    if (leftEnd.bottom < rightStart.top)
                      add(leftSide, leftEnd.bottom, null, rightStart.top);
                  }
              
                  output.appendChild(fragment);
                }
              
                // Cursor-blinking
                function restartBlink(cm) {
                  if (!cm.state.focused) return;
                  var display = cm.display;
                  clearInterval(display.blinker);
                  var on = true;
                  display.cursorDiv.style.visibility = "";
                  if (cm.options.cursorBlinkRate > 0)
                    display.blinker = setInterval(function() {
                      display.cursorDiv.style.visibility = (on = !on) ? "" : "hidden";
                    }, cm.options.cursorBlinkRate);
                  else if (cm.options.cursorBlinkRate < 0)
                    display.cursorDiv.style.visibility = "hidden";
                }
              
                // HIGHLIGHT WORKER
              
                function startWorker(cm, time) {
                  if (cm.doc.mode.startState && cm.doc.frontier < cm.display.viewTo)
                    cm.state.highlight.set(time, bind(highlightWorker, cm));
                }
              
                function highlightWorker(cm) {
                  var doc = cm.doc;
                  if (doc.frontier < doc.first) doc.frontier = doc.first;
                  if (doc.frontier >= cm.display.viewTo) return;
                  var end = +new Date + cm.options.workTime;
                  var state = copyState(doc.mode, getStateBefore(cm, doc.frontier));
                  var changedLines = [];
              
                  doc.iter(doc.frontier, Math.min(doc.first + doc.size, cm.display.viewTo + 500), function(line) {
                    if (doc.frontier >= cm.display.viewFrom) { // Visible
                      var oldStyles = line.styles;
                      var highlighted = highlightLine(cm, line, state, true);
                      line.styles = highlighted.styles;
                      var oldCls = line.styleClasses, newCls = highlighted.classes;
                      if (newCls) line.styleClasses = newCls;
                      else if (oldCls) line.styleClasses = null;
                      var ischange = !oldStyles || oldStyles.length != line.styles.length ||
                        oldCls != newCls && (!oldCls || !newCls || oldCls.bgClass != newCls.bgClass || oldCls.textClass != newCls.textClass);
                      for (var i = 0; !ischange && i < oldStyles.length; ++i) ischange = oldStyles[i] != line.styles[i];
                      if (ischange) changedLines.push(doc.frontier);
                      line.stateAfter = copyState(doc.mode, state);
                    } else {
                      processLine(cm, line.text, state);
                      line.stateAfter = doc.frontier % 5 == 0 ? copyState(doc.mode, state) : null;
                    }
                    ++doc.frontier;
                    if (+new Date > end) {
                      startWorker(cm, cm.options.workDelay);
                      return true;
                    }
                  });
                  if (changedLines.length) runInOp(cm, function() {
                    for (var i = 0; i < changedLines.length; i++)
                      regLineChange(cm, changedLines[i], "text");
                  });
                }
              
                // Finds the line to start with when starting a parse. Tries to
                // find a line with a stateAfter, so that it can start with a
                // valid state. If that fails, it returns the line with the
                // smallest indentation, which tends to need the least context to
                // parse correctly.
                function findStartLine(cm, n, precise) {
                  var minindent, minline, doc = cm.doc;
                  var lim = precise ? -1 : n - (cm.doc.mode.innerMode ? 1000 : 100);
                  for (var search = n; search > lim; --search) {
                    if (search <= doc.first) return doc.first;
                    var line = getLine(doc, search - 1);
                    if (line.stateAfter && (!precise || search <= doc.frontier)) return search;
                    var indented = countColumn(line.text, null, cm.options.tabSize);
                    if (minline == null || minindent > indented) {
                      minline = search - 1;
                      minindent = indented;
                    }
                  }
                  return minline;
                }
              
                function getStateBefore(cm, n, precise) {
                  var doc = cm.doc, display = cm.display;
                  if (!doc.mode.startState) return true;
                  var pos = findStartLine(cm, n, precise), state = pos > doc.first && getLine(doc, pos-1).stateAfter;
                  if (!state) state = startState(doc.mode);
                  else state = copyState(doc.mode, state);
                  doc.iter(pos, n, function(line) {
                    processLine(cm, line.text, state);
                    var save = pos == n - 1 || pos % 5 == 0 || pos >= display.viewFrom && pos < display.viewTo;
                    line.stateAfter = save ? copyState(doc.mode, state) : null;
                    ++pos;
                  });
                  if (precise) doc.frontier = pos;
                  return state;
                }
              
                // POSITION MEASUREMENT
              
                function paddingTop(display) {return display.lineSpace.offsetTop;}
                function paddingVert(display) {return display.mover.offsetHeight - display.lineSpace.offsetHeight;}
                function paddingH(display) {
                  if (display.cachedPaddingH) return display.cachedPaddingH;
                  var e = removeChildrenAndAdd(display.measure, elt("pre", "x"));
                  var style = window.getComputedStyle ? window.getComputedStyle(e) : e.currentStyle;
                  var data = {left: parseInt(style.paddingLeft), right: parseInt(style.paddingRight)};
                  if (!isNaN(data.left) && !isNaN(data.right)) display.cachedPaddingH = data;
                  return data;
                }
              
                // Ensure the lineView.wrapping.heights array is populated. This is
                // an array of bottom offsets for the lines that make up a drawn
                // line. When lineWrapping is on, there might be more than one
                // height.
                function ensureLineHeights(cm, lineView, rect) {
                  var wrapping = cm.options.lineWrapping;
                  var curWidth = wrapping && cm.display.scroller.clientWidth;
                  if (!lineView.measure.heights || wrapping && lineView.measure.width != curWidth) {
                    var heights = lineView.measure.heights = [];
                    if (wrapping) {
                      lineView.measure.width = curWidth;
                      var rects = lineView.text.firstChild.getClientRects();
                      for (var i = 0; i < rects.length - 1; i++) {
                        var cur = rects[i], next = rects[i + 1];
                        if (Math.abs(cur.bottom - next.bottom) > 2)
                          heights.push((cur.bottom + next.top) / 2 - rect.top);
                      }
                    }
                    heights.push(rect.bottom - rect.top);
                  }
                }
              
                // Find a line map (mapping character offsets to text nodes) and a
                // measurement cache for the given line number. (A line view might
                // contain multiple lines when collapsed ranges are present.)
                function mapFromLineView(lineView, line, lineN) {
                  if (lineView.line == line)
                    return {map: lineView.measure.map, cache: lineView.measure.cache};
                  for (var i = 0; i < lineView.rest.length; i++)
                    if (lineView.rest[i] == line)
                      return {map: lineView.measure.maps[i], cache: lineView.measure.caches[i]};
                  for (var i = 0; i < lineView.rest.length; i++)
                    if (lineNo(lineView.rest[i]) > lineN)
                      return {map: lineView.measure.maps[i], cache: lineView.measure.caches[i], before: true};
                }
              
                // Render a line into the hidden node display.externalMeasured. Used
                // when measurement is needed for a line that's not in the viewport.
                function updateExternalMeasurement(cm, line) {
                  line = visualLine(line);
                  var lineN = lineNo(line);
                  var view = cm.display.externalMeasured = new LineView(cm.doc, line, lineN);
                  view.lineN = lineN;
                  var built = view.built = buildLineContent(cm, view);
                  view.text = built.pre;
                  removeChildrenAndAdd(cm.display.lineMeasure, built.pre);
                  return view;
                }
              
                // Get a {top, bottom, left, right} box (in line-local coordinates)
                // for a given character.
                function measureChar(cm, line, ch, bias) {
                  return measureCharPrepared(cm, prepareMeasureForLine(cm, line), ch, bias);
                }
              
                // Find a line view that corresponds to the given line number.
                function findViewForLine(cm, lineN) {
                  if (lineN >= cm.display.viewFrom && lineN < cm.display.viewTo)
                    return cm.display.view[findViewIndex(cm, lineN)];
                  var ext = cm.display.externalMeasured;
                  if (ext && lineN >= ext.lineN && lineN < ext.lineN + ext.size)
                    return ext;
                }
              
                // Measurement can be split in two steps, the set-up work that
                // applies to the whole line, and the measurement of the actual
                // character. Functions like coordsChar, that need to do a lot of
                // measurements in a row, can thus ensure that the set-up work is
                // only done once.
                function prepareMeasureForLine(cm, line) {
                  var lineN = lineNo(line);
                  var view = findViewForLine(cm, lineN);
                  if (view && !view.text)
                    view = null;
                  else if (view && view.changes)
                    updateLineForChanges(cm, view, lineN, getDimensions(cm));
                  if (!view)
                    view = updateExternalMeasurement(cm, line);
              
                  var info = mapFromLineView(view, line, lineN);
                  return {
                    line: line, view: view, rect: null,
                    map: info.map, cache: info.cache, before: info.before,
                    hasHeights: false
                  };
                }
              
                // Given a prepared measurement object, measures the position of an
                // actual character (or fetches it from the cache).
                function measureCharPrepared(cm, prepared, ch, bias, varHeight) {
                  if (prepared.before) ch = -1;
                  var key = ch + (bias || ""), found;
                  if (prepared.cache.hasOwnProperty(key)) {
                    found = prepared.cache[key];
                  } else {
                    if (!prepared.rect)
                      prepared.rect = prepared.view.text.getBoundingClientRect();
                    if (!prepared.hasHeights) {
                      ensureLineHeights(cm, prepared.view, prepared.rect);
                      prepared.hasHeights = true;
                    }
                    found = measureCharInner(cm, prepared, ch, bias);
                    if (!found.bogus) prepared.cache[key] = found;
                  }
                  return {left: found.left, right: found.right,
                          top: varHeight ? found.rtop : found.top,
                          bottom: varHeight ? found.rbottom : found.bottom};
                }
              
                var nullRect = {left: 0, right: 0, top: 0, bottom: 0};
              
                function measureCharInner(cm, prepared, ch, bias) {
                  var map = prepared.map;
              
                  var node, start, end, collapse;
                  // First, search the line map for the text node corresponding to,
                  // or closest to, the target character.
                  for (var i = 0; i < map.length; i += 3) {
                    var mStart = map[i], mEnd = map[i + 1];
                    if (ch < mStart) {
                      start = 0; end = 1;
                      collapse = "left";
                    } else if (ch < mEnd) {
                      start = ch - mStart;
                      end = start + 1;
                    } else if (i == map.length - 3 || ch == mEnd && map[i + 3] > ch) {
                      end = mEnd - mStart;
                      start = end - 1;
                      if (ch >= mEnd) collapse = "right";
                    }
                    if (start != null) {
                      node = map[i + 2];
                      if (mStart == mEnd && bias == (node.insertLeft ? "left" : "right"))
                        collapse = bias;
                      if (bias == "left" && start == 0)
                        while (i && map[i - 2] == map[i - 3] && map[i - 1].insertLeft) {
                          node = map[(i -= 3) + 2];
                          collapse = "left";
                        }
                      if (bias == "right" && start == mEnd - mStart)
                        while (i < map.length - 3 && map[i + 3] == map[i + 4] && !map[i + 5].insertLeft) {
                          node = map[(i += 3) + 2];
                          collapse = "right";
                        }
                      break;
                    }
                  }
              
                  var rect;
                  if (node.nodeType == 3) { // If it is a text node, use a range to retrieve the coordinates.
                    for (var i = 0; i < 4; i++) { // Retry a maximum of 4 times when nonsense rectangles are returned
                      while (start && isExtendingChar(prepared.line.text.charAt(mStart + start))) --start;
                      while (mStart + end < mEnd && isExtendingChar(prepared.line.text.charAt(mStart + end))) ++end;
                      if (ie && ie_version < 9 && start == 0 && end == mEnd - mStart) {
                        rect = node.parentNode.getBoundingClientRect();
                      } else if (ie && cm.options.lineWrapping) {
                        var rects = range(node, start, end).getClientRects();
                        if (rects.length)
                          rect = rects[bias == "right" ? rects.length - 1 : 0];
                        else
                          rect = nullRect;
                      } else {
                        rect = range(node, start, end).getBoundingClientRect() || nullRect;
                      }
                      if (rect.left || rect.right || start == 0) break;
                      end = start;
                      start = start - 1;
                      collapse = "right";
                    }
                    if (ie && ie_version < 11) rect = maybeUpdateRectForZooming(cm.display.measure, rect);
                  } else { // If it is a widget, simply get the box for the whole widget.
                    if (start > 0) collapse = bias = "right";
                    var rects;
                    if (cm.options.lineWrapping && (rects = node.getClientRects()).length > 1)
                      rect = rects[bias == "right" ? rects.length - 1 : 0];
                    else
                      rect = node.getBoundingClientRect();
                  }
                  if (ie && ie_version < 9 && !start && (!rect || !rect.left && !rect.right)) {
                    var rSpan = node.parentNode.getClientRects()[0];
                    if (rSpan)
                      rect = {left: rSpan.left, right: rSpan.left + charWidth(cm.display), top: rSpan.top, bottom: rSpan.bottom};
                    else
                      rect = nullRect;
                  }
              
                  var rtop = rect.top - prepared.rect.top, rbot = rect.bottom - prepared.rect.top;
                  var mid = (rtop + rbot) / 2;
                  var heights = prepared.view.measure.heights;
                  for (var i = 0; i < heights.length - 1; i++)
                    if (mid < heights[i]) break;
                  var top = i ? heights[i - 1] : 0, bot = heights[i];
                  var result = {left: (collapse == "right" ? rect.right : rect.left) - prepared.rect.left,
                                right: (collapse == "left" ? rect.left : rect.right) - prepared.rect.left,
                                top: top, bottom: bot};
                  if (!rect.left && !rect.right) result.bogus = true;
                  if (!cm.options.singleCursorHeightPerLine) { result.rtop = rtop; result.rbottom = rbot; }
              
                  return result;
                }
              
                // Work around problem with bounding client rects on ranges being
                // returned incorrectly when zoomed on IE10 and below.
                function maybeUpdateRectForZooming(measure, rect) {
                  if (!window.screen || screen.logicalXDPI == null ||
                      screen.logicalXDPI == screen.deviceXDPI || !hasBadZoomedRects(measure))
                    return rect;
                  var scaleX = screen.logicalXDPI / screen.deviceXDPI;
                  var scaleY = screen.logicalYDPI / screen.deviceYDPI;
                  return {left: rect.left * scaleX, right: rect.right * scaleX,
                          top: rect.top * scaleY, bottom: rect.bottom * scaleY};
                }
              
                function clearLineMeasurementCacheFor(lineView) {
                  if (lineView.measure) {
                    lineView.measure.cache = {};
                    lineView.measure.heights = null;
                    if (lineView.rest) for (var i = 0; i < lineView.rest.length; i++)
                      lineView.measure.caches[i] = {};
                  }
                }
              
                function clearLineMeasurementCache(cm) {
                  cm.display.externalMeasure = null;
                  removeChildren(cm.display.lineMeasure);
                  for (var i = 0; i < cm.display.view.length; i++)
                    clearLineMeasurementCacheFor(cm.display.view[i]);
                }
              
                function clearCaches(cm) {
                  clearLineMeasurementCache(cm);
                  cm.display.cachedCharWidth = cm.display.cachedTextHeight = cm.display.cachedPaddingH = null;
                  if (!cm.options.lineWrapping) cm.display.maxLineChanged = true;
                  cm.display.lineNumChars = null;
                }
              
                function pageScrollX() { return window.pageXOffset || (document.documentElement || document.body).scrollLeft; }
                function pageScrollY() { return window.pageYOffset || (document.documentElement || document.body).scrollTop; }
              
                // Converts a {top, bottom, left, right} box from line-local
                // coordinates into another coordinate system. Context may be one of
                // "line", "div" (display.lineDiv), "local"/null (editor), or "page".
                function intoCoordSystem(cm, lineObj, rect, context) {
                  if (lineObj.widgets) for (var i = 0; i < lineObj.widgets.length; ++i) if (lineObj.widgets[i].above) {
                    var size = widgetHeight(lineObj.widgets[i]);
                    rect.top += size; rect.bottom += size;
                  }
                  if (context == "line") return rect;
                  if (!context) context = "local";
                  var yOff = heightAtLine(lineObj);
                  if (context == "local") yOff += paddingTop(cm.display);
                  else yOff -= cm.display.viewOffset;
                  if (context == "page" || context == "window") {
                    var lOff = cm.display.lineSpace.getBoundingClientRect();
                    yOff += lOff.top + (context == "window" ? 0 : pageScrollY());
                    var xOff = lOff.left + (context == "window" ? 0 : pageScrollX());
                    rect.left += xOff; rect.right += xOff;
                  }
                  rect.top += yOff; rect.bottom += yOff;
                  return rect;
                }
              
                // Coverts a box from "div" coords to another coordinate system.
                // Context may be "window", "page", "div", or "local"/null.
                function fromCoordSystem(cm, coords, context) {
                  if (context == "div") return coords;
                  var left = coords.left, top = coords.top;
                  // First move into "page" coordinate system
                  if (context == "page") {
                    left -= pageScrollX();
                    top -= pageScrollY();
                  } else if (context == "local" || !context) {
                    var localBox = cm.display.sizer.getBoundingClientRect();
                    left += localBox.left;
                    top += localBox.top;
                  }
              
                  var lineSpaceBox = cm.display.lineSpace.getBoundingClientRect();
                  return {left: left - lineSpaceBox.left, top: top - lineSpaceBox.top};
                }
              
                function charCoords(cm, pos, context, lineObj, bias) {
                  if (!lineObj) lineObj = getLine(cm.doc, pos.line);
                  return intoCoordSystem(cm, lineObj, measureChar(cm, lineObj, pos.ch, bias), context);
                }
              
                // Returns a box for a given cursor position, which may have an
                // 'other' property containing the position of the secondary cursor
                // on a bidi boundary.
                function cursorCoords(cm, pos, context, lineObj, preparedMeasure, varHeight) {
                  lineObj = lineObj || getLine(cm.doc, pos.line);
                  if (!preparedMeasure) preparedMeasure = prepareMeasureForLine(cm, lineObj);
                  function get(ch, right) {
                    var m = measureCharPrepared(cm, preparedMeasure, ch, right ? "right" : "left", varHeight);
                    if (right) m.left = m.right; else m.right = m.left;
                    return intoCoordSystem(cm, lineObj, m, context);
                  }
                  function getBidi(ch, partPos) {
                    var part = order[partPos], right = part.level % 2;
                    if (ch == bidiLeft(part) && partPos && part.level < order[partPos - 1].level) {
                      part = order[--partPos];
                      ch = bidiRight(part) - (part.level % 2 ? 0 : 1);
                      right = true;
                    } else if (ch == bidiRight(part) && partPos < order.length - 1 && part.level < order[partPos + 1].level) {
                      part = order[++partPos];
                      ch = bidiLeft(part) - part.level % 2;
                      right = false;
                    }
                    if (right && ch == part.to && ch > part.from) return get(ch - 1);
                    return get(ch, right);
                  }
                  var order = getOrder(lineObj), ch = pos.ch;
                  if (!order) return get(ch);
                  var partPos = getBidiPartAt(order, ch);
                  var val = getBidi(ch, partPos);
                  if (bidiOther != null) val.other = getBidi(ch, bidiOther);
                  return val;
                }
              
                // Used to cheaply estimate the coordinates for a position. Used for
                // intermediate scroll updates.
                function estimateCoords(cm, pos) {
                  var left = 0, pos = clipPos(cm.doc, pos);
                  if (!cm.options.lineWrapping) left = charWidth(cm.display) * pos.ch;
                  var lineObj = getLine(cm.doc, pos.line);
                  var top = heightAtLine(lineObj) + paddingTop(cm.display);
                  return {left: left, right: left, top: top, bottom: top + lineObj.height};
                }
              
                // Positions returned by coordsChar contain some extra information.
                // xRel is the relative x position of the input coordinates compared
                // to the found position (so xRel > 0 means the coordinates are to
                // the right of the character position, for example). When outside
                // is true, that means the coordinates lie outside the line's
                // vertical range.
                function PosWithInfo(line, ch, outside, xRel) {
                  var pos = Pos(line, ch);
                  pos.xRel = xRel;
                  if (outside) pos.outside = true;
                  return pos;
                }
              
                // Compute the character position closest to the given coordinates.
                // Input must be lineSpace-local ("div" coordinate system).
                function coordsChar(cm, x, y) {
                  var doc = cm.doc;
                  y += cm.display.viewOffset;
                  if (y < 0) return PosWithInfo(doc.first, 0, true, -1);
                  var lineN = lineAtHeight(doc, y), last = doc.first + doc.size - 1;
                  if (lineN > last)
                    return PosWithInfo(doc.first + doc.size - 1, getLine(doc, last).text.length, true, 1);
                  if (x < 0) x = 0;
              
                  var lineObj = getLine(doc, lineN);
                  for (;;) {
                    var found = coordsCharInner(cm, lineObj, lineN, x, y);
                    var merged = collapsedSpanAtEnd(lineObj);
                    var mergedPos = merged && merged.find(0, true);
                    if (merged && (found.ch > mergedPos.from.ch || found.ch == mergedPos.from.ch && found.xRel > 0))
                      lineN = lineNo(lineObj = mergedPos.to.line);
                    else
                      return found;
                  }
                }
              
                function coordsCharInner(cm, lineObj, lineNo, x, y) {
                  var innerOff = y - heightAtLine(lineObj);
                  var wrongLine = false, adjust = 2 * cm.display.wrapper.clientWidth;
                  var preparedMeasure = prepareMeasureForLine(cm, lineObj);
              
                  function getX(ch) {
                    var sp = cursorCoords(cm, Pos(lineNo, ch), "line", lineObj, preparedMeasure);
                    wrongLine = true;
                    if (innerOff > sp.bottom) return sp.left - adjust;
                    else if (innerOff < sp.top) return sp.left + adjust;
                    else wrongLine = false;
                    return sp.left;
                  }
              
                  var bidi = getOrder(lineObj), dist = lineObj.text.length;
                  var from = lineLeft(lineObj), to = lineRight(lineObj);
                  var fromX = getX(from), fromOutside = wrongLine, toX = getX(to), toOutside = wrongLine;
              
                  if (x > toX) return PosWithInfo(lineNo, to, toOutside, 1);
                  // Do a binary search between these bounds.
                  for (;;) {
                    if (bidi ? to == from || to == moveVisually(lineObj, from, 1) : to - from <= 1) {
                      var ch = x < fromX || x - fromX <= toX - x ? from : to;
                      var xDiff = x - (ch == from ? fromX : toX);
                      while (isExtendingChar(lineObj.text.charAt(ch))) ++ch;
                      var pos = PosWithInfo(lineNo, ch, ch == from ? fromOutside : toOutside,
                                            xDiff < -1 ? -1 : xDiff > 1 ? 1 : 0);
                      return pos;
                    }
                    var step = Math.ceil(dist / 2), middle = from + step;
                    if (bidi) {
                      middle = from;
                      for (var i = 0; i < step; ++i) middle = moveVisually(lineObj, middle, 1);
                    }
                    var middleX = getX(middle);
                    if (middleX > x) {to = middle; toX = middleX; if (toOutside = wrongLine) toX += 1000; dist = step;}
                    else {from = middle; fromX = middleX; fromOutside = wrongLine; dist -= step;}
                  }
                }
              
                var measureText;
                // Compute the default text height.
                function textHeight(display) {
                  if (display.cachedTextHeight != null) return display.cachedTextHeight;
                  if (measureText == null) {
                    measureText = elt("pre");
                    // Measure a bunch of lines, for browsers that compute
                    // fractional heights.
                    for (var i = 0; i < 49; ++i) {
                      measureText.appendChild(document.createTextNode("x"));
                      measureText.appendChild(elt("br"));
                    }
                    measureText.appendChild(document.createTextNode("x"));
                  }
                  removeChildrenAndAdd(display.measure, measureText);
                  var height = measureText.offsetHeight / 50;
                  if (height > 3) display.cachedTextHeight = height;
                  removeChildren(display.measure);
                  return height || 1;
                }
              
                // Compute the default character width.
                function charWidth(display) {
                  if (display.cachedCharWidth != null) return display.cachedCharWidth;
                  var anchor = elt("span", "xxxxxxxxxx");
                  var pre = elt("pre", [anchor]);
                  removeChildrenAndAdd(display.measure, pre);
                  var rect = anchor.getBoundingClientRect(), width = (rect.right - rect.left) / 10;
                  if (width > 2) display.cachedCharWidth = width;
                  return width || 10;
                }
              
                // OPERATIONS
              
                // Operations are used to wrap a series of changes to the editor
                // state in such a way that each change won't have to update the
                // cursor and display (which would be awkward, slow, and
                // error-prone). Instead, display updates are batched and then all
                // combined and executed at once.
              
                var operationGroup = null;
              
                var nextOpId = 0;
                // Start a new operation.
                function startOperation(cm) {
                  cm.curOp = {
                    cm: cm,
                    viewChanged: false,      // Flag that indicates that lines might need to be redrawn
                    startHeight: cm.doc.height, // Used to detect need to update scrollbar
                    forceUpdate: false,      // Used to force a redraw
                    updateInput: null,       // Whether to reset the input textarea
                    typing: false,           // Whether this reset should be careful to leave existing text (for compositing)
                    changeObjs: null,        // Accumulated changes, for firing change events
                    cursorActivityHandlers: null, // Set of handlers to fire cursorActivity on
                    cursorActivityCalled: 0, // Tracks which cursorActivity handlers have been called already
                    selectionChanged: false, // Whether the selection needs to be redrawn
                    updateMaxLine: false,    // Set when the widest line needs to be determined anew
                    scrollLeft: null, scrollTop: null, // Intermediate scroll position, not pushed to DOM yet
                    scrollToPos: null,       // Used to scroll to a specific position
                    id: ++nextOpId           // Unique ID
                  };
                  if (operationGroup) {
                    operationGroup.ops.push(cm.curOp);
                  } else {
                    cm.curOp.ownsGroup = operationGroup = {
                      ops: [cm.curOp],
                      delayedCallbacks: []
                    };
                  }
                }
              
                function fireCallbacksForOps(group) {
                  // Calls delayed callbacks and cursorActivity handlers until no
                  // new ones appear
                  var callbacks = group.delayedCallbacks, i = 0;
                  do {
                    for (; i < callbacks.length; i++)
                      callbacks[i]();
                    for (var j = 0; j < group.ops.length; j++) {
                      var op = group.ops[j];
                      if (op.cursorActivityHandlers)
                        while (op.cursorActivityCalled < op.cursorActivityHandlers.length)
                          op.cursorActivityHandlers[op.cursorActivityCalled++](op.cm);
                    }
                  } while (i < callbacks.length);
                }
              
                // Finish an operation, updating the display and signalling delayed events
                function endOperation(cm) {
                  var op = cm.curOp, group = op.ownsGroup;
                  if (!group) return;
              
                  try { fireCallbacksForOps(group); }
                  finally {
                    operationGroup = null;
                    for (var i = 0; i < group.ops.length; i++)
                      group.ops[i].cm.curOp = null;
                    endOperations(group);
                  }
                }
              
                // The DOM updates done when an operation finishes are batched so
                // that the minimum number of relayouts are required.
                function endOperations(group) {
                  var ops = group.ops;
                  for (var i = 0; i < ops.length; i++) // Read DOM
                    endOperation_R1(ops[i]);
                  for (var i = 0; i < ops.length; i++) // Write DOM (maybe)
                    endOperation_W1(ops[i]);
                  for (var i = 0; i < ops.length; i++) // Read DOM
                    endOperation_R2(ops[i]);
                  for (var i = 0; i < ops.length; i++) // Write DOM (maybe)
                    endOperation_W2(ops[i]);
                  for (var i = 0; i < ops.length; i++) // Read DOM
                    endOperation_finish(ops[i]);
                }
              
                function endOperation_R1(op) {
                  var cm = op.cm, display = cm.display;
                  if (op.updateMaxLine) findMaxLine(cm);
              
                  op.mustUpdate = op.viewChanged || op.forceUpdate || op.scrollTop != null ||
                    op.scrollToPos && (op.scrollToPos.from.line < display.viewFrom ||
                                       op.scrollToPos.to.line >= display.viewTo) ||
                    display.maxLineChanged && cm.options.lineWrapping;
                  op.update = op.mustUpdate &&
                    new DisplayUpdate(cm, op.mustUpdate && {top: op.scrollTop, ensure: op.scrollToPos}, op.forceUpdate);
                }
              
                function endOperation_W1(op) {
                  op.updatedDisplay = op.mustUpdate && updateDisplayIfNeeded(op.cm, op.update);
                }
              
                function endOperation_R2(op) {
                  var cm = op.cm, display = cm.display;
                  if (op.updatedDisplay) updateHeightsInViewport(cm);
              
                  op.barMeasure = measureForScrollbars(cm);
              
                  // If the max line changed since it was last measured, measure it,
                  // and ensure the document's width matches it.
                  // updateDisplay_W2 will use these properties to do the actual resizing
                  if (display.maxLineChanged && !cm.options.lineWrapping) {
                    op.adjustWidthTo = measureChar(cm, display.maxLine, display.maxLine.text.length).left + 3;
                    op.maxScrollLeft = Math.max(0, display.sizer.offsetLeft + op.adjustWidthTo +
                                                scrollerCutOff - display.scroller.clientWidth);
                  }
              
                  if (op.updatedDisplay || op.selectionChanged)
                    op.newSelectionNodes = drawSelection(cm);
                }
              
                function endOperation_W2(op) {
                  var cm = op.cm;
              
                  if (op.adjustWidthTo != null) {
                    cm.display.sizer.style.minWidth = op.adjustWidthTo + "px";
                    if (op.maxScrollLeft < cm.doc.scrollLeft)
                      setScrollLeft(cm, Math.min(cm.display.scroller.scrollLeft, op.maxScrollLeft), true);
                    cm.display.maxLineChanged = false;
                  }
              
                  if (op.newSelectionNodes)
                    showSelection(cm, op.newSelectionNodes);
                  if (op.updatedDisplay)
                    setDocumentHeight(cm, op.barMeasure);
                  if (op.updatedDisplay || op.startHeight != cm.doc.height)
                    updateScrollbars(cm, op.barMeasure);
              
                  if (op.selectionChanged) restartBlink(cm);
              
                  if (cm.state.focused && op.updateInput)
                    resetInput(cm, op.typing);
                }
              
                function endOperation_finish(op) {
                  var cm = op.cm, display = cm.display, doc = cm.doc;
              
                  if (op.adjustWidthTo != null && Math.abs(op.barMeasure.scrollWidth - cm.display.scroller.scrollWidth) > 1)
                    updateScrollbars(cm);
              
                  if (op.updatedDisplay) postUpdateDisplay(cm, op.update);
              
                  // Abort mouse wheel delta measurement, when scrolling explicitly
                  if (display.wheelStartX != null && (op.scrollTop != null || op.scrollLeft != null || op.scrollToPos))
                    display.wheelStartX = display.wheelStartY = null;
              
                  // Propagate the scroll position to the actual DOM scroller
                  if (op.scrollTop != null && (display.scroller.scrollTop != op.scrollTop || op.forceScroll)) {
                    var top = Math.max(0, Math.min(display.scroller.scrollHeight - display.scroller.clientHeight, op.scrollTop));
                    display.scroller.scrollTop = display.scrollbarV.scrollTop = doc.scrollTop = top;
                  }
                  if (op.scrollLeft != null && (display.scroller.scrollLeft != op.scrollLeft || op.forceScroll)) {
                    var left = Math.max(0, Math.min(display.scroller.scrollWidth - display.scroller.clientWidth, op.scrollLeft));
                    display.scroller.scrollLeft = display.scrollbarH.scrollLeft = doc.scrollLeft = left;
                    alignHorizontally(cm);
                  }
                  // If we need to scroll a specific position into view, do so.
                  if (op.scrollToPos) {
                    var coords = scrollPosIntoView(cm, clipPos(doc, op.scrollToPos.from),
                                                   clipPos(doc, op.scrollToPos.to), op.scrollToPos.margin);
                    if (op.scrollToPos.isCursor && cm.state.focused) maybeScrollWindow(cm, coords);
                  }
              
                  // Fire events for markers that are hidden/unidden by editing or
                  // undoing
                  var hidden = op.maybeHiddenMarkers, unhidden = op.maybeUnhiddenMarkers;
                  if (hidden) for (var i = 0; i < hidden.length; ++i)
                    if (!hidden[i].lines.length) signal(hidden[i], "hide");
                  if (unhidden) for (var i = 0; i < unhidden.length; ++i)
                    if (unhidden[i].lines.length) signal(unhidden[i], "unhide");
              
                  if (display.wrapper.offsetHeight)
                    doc.scrollTop = cm.display.scroller.scrollTop;
              
                  // Apply workaround for two webkit bugs
                  if (op.updatedDisplay && webkit) {
                    if (cm.options.lineWrapping)
                      checkForWebkitWidthBug(cm, op.barMeasure); // (Issue #2420)
                    if (op.barMeasure.scrollWidth > op.barMeasure.clientWidth &&
                        op.barMeasure.scrollWidth < op.barMeasure.clientWidth + 1 &&
                        !hScrollbarTakesSpace(cm))
                      updateScrollbars(cm); // (Issue #2562)
                  }
              
                  // Fire change events, and delayed event handlers
                  if (op.changeObjs)
                    signal(cm, "changes", cm, op.changeObjs);
                }
              
                // Run the given function in an operation
                function runInOp(cm, f) {
                  if (cm.curOp) return f();
                  startOperation(cm);
                  try { return f(); }
                  finally { endOperation(cm); }
                }
                // Wraps a function in an operation. Returns the wrapped function.
                function operation(cm, f) {
                  return function() {
                    if (cm.curOp) return f.apply(cm, arguments);
                    startOperation(cm);
                    try { return f.apply(cm, arguments); }
                    finally { endOperation(cm); }
                  };
                }
                // Used to add methods to editor and doc instances, wrapping them in
                // operations.
                function methodOp(f) {
                  return function() {
                    if (this.curOp) return f.apply(this, arguments);
                    startOperation(this);
                    try { return f.apply(this, arguments); }
                    finally { endOperation(this); }
                  };
                }
                function docMethodOp(f) {
                  return function() {
                    var cm = this.cm;
                    if (!cm || cm.curOp) return f.apply(this, arguments);
                    startOperation(cm);
                    try { return f.apply(this, arguments); }
                    finally { endOperation(cm); }
                  };
                }
              
                // VIEW TRACKING
              
                // These objects are used to represent the visible (currently drawn)
                // part of the document. A LineView may correspond to multiple
                // logical lines, if those are connected by collapsed ranges.
                function LineView(doc, line, lineN) {
                  // The starting line
                  this.line = line;
                  // Continuing lines, if any
                  this.rest = visualLineContinued(line);
                  // Number of logical lines in this visual line
                  this.size = this.rest ? lineNo(lst(this.rest)) - lineN + 1 : 1;
                  this.node = this.text = null;
                  this.hidden = lineIsHidden(doc, line);
                }
              
                // Create a range of LineView objects for the given lines.
                function buildViewArray(cm, from, to) {
                  var array = [], nextPos;
                  for (var pos = from; pos < to; pos = nextPos) {
                    var view = new LineView(cm.doc, getLine(cm.doc, pos), pos);
                    nextPos = pos + view.size;
                    array.push(view);
                  }
                  return array;
                }
              
                // Updates the display.view data structure for a given change to the
                // document. From and to are in pre-change coordinates. Lendiff is
                // the amount of lines added or subtracted by the change. This is
                // used for changes that span multiple lines, or change the way
                // lines are divided into visual lines. regLineChange (below)
                // registers single-line changes.
                function regChange(cm, from, to, lendiff) {
                  if (from == null) from = cm.doc.first;
                  if (to == null) to = cm.doc.first + cm.doc.size;
                  if (!lendiff) lendiff = 0;
              
                  var display = cm.display;
                  if (lendiff && to < display.viewTo &&
                      (display.updateLineNumbers == null || display.updateLineNumbers > from))
                    display.updateLineNumbers = from;
              
                  cm.curOp.viewChanged = true;
              
                  if (from >= display.viewTo) { // Change after
                    if (sawCollapsedSpans && visualLineNo(cm.doc, from) < display.viewTo)
                      resetView(cm);
                  } else if (to <= display.viewFrom) { // Change before
                    if (sawCollapsedSpans && visualLineEndNo(cm.doc, to + lendiff) > display.viewFrom) {
                      resetView(cm);
                    } else {
                      display.viewFrom += lendiff;
                      display.viewTo += lendiff;
                    }
                  } else if (from <= display.viewFrom && to >= display.viewTo) { // Full overlap
                    resetView(cm);
                  } else if (from <= display.viewFrom) { // Top overlap
                    var cut = viewCuttingPoint(cm, to, to + lendiff, 1);
                    if (cut) {
                      display.view = display.view.slice(cut.index);
                      display.viewFrom = cut.lineN;
                      display.viewTo += lendiff;
                    } else {
                      resetView(cm);
                    }
                  } else if (to >= display.viewTo) { // Bottom overlap
                    var cut = viewCuttingPoint(cm, from, from, -1);
                    if (cut) {
                      display.view = display.view.slice(0, cut.index);
                      display.viewTo = cut.lineN;
                    } else {
                      resetView(cm);
                    }
                  } else { // Gap in the middle
                    var cutTop = viewCuttingPoint(cm, from, from, -1);
                    var cutBot = viewCuttingPoint(cm, to, to + lendiff, 1);
                    if (cutTop && cutBot) {
                      display.view = display.view.slice(0, cutTop.index)
                        .concat(buildViewArray(cm, cutTop.lineN, cutBot.lineN))
                        .concat(display.view.slice(cutBot.index));
                      display.viewTo += lendiff;
                    } else {
                      resetView(cm);
                    }
                  }
              
                  var ext = display.externalMeasured;
                  if (ext) {
                    if (to < ext.lineN)
                      ext.lineN += lendiff;
                    else if (from < ext.lineN + ext.size)
                      display.externalMeasured = null;
                  }
                }
              
                // Register a change to a single line. Type must be one of "text",
                // "gutter", "class", "widget"
                function regLineChange(cm, line, type) {
                  cm.curOp.viewChanged = true;
                  var display = cm.display, ext = cm.display.externalMeasured;
                  if (ext && line >= ext.lineN && line < ext.lineN + ext.size)
                    display.externalMeasured = null;
              
                  if (line < display.viewFrom || line >= display.viewTo) return;
                  var lineView = display.view[findViewIndex(cm, line)];
                  if (lineView.node == null) return;
                  var arr = lineView.changes || (lineView.changes = []);
                  if (indexOf(arr, type) == -1) arr.push(type);
                }
              
                // Clear the view.
                function resetView(cm) {
                  cm.display.viewFrom = cm.display.viewTo = cm.doc.first;
                  cm.display.view = [];
                  cm.display.viewOffset = 0;
                }
              
                // Find the view element corresponding to a given line. Return null
                // when the line isn't visible.
                function findViewIndex(cm, n) {
                  if (n >= cm.display.viewTo) return null;
                  n -= cm.display.viewFrom;
                  if (n < 0) return null;
                  var view = cm.display.view;
                  for (var i = 0; i < view.length; i++) {
                    n -= view[i].size;
                    if (n < 0) return i;
                  }
                }
              
                function viewCuttingPoint(cm, oldN, newN, dir) {
                  var index = findViewIndex(cm, oldN), diff, view = cm.display.view;
                  if (!sawCollapsedSpans || newN == cm.doc.first + cm.doc.size)
                    return {index: index, lineN: newN};
                  for (var i = 0, n = cm.display.viewFrom; i < index; i++)
                    n += view[i].size;
                  if (n != oldN) {
                    if (dir > 0) {
                      if (index == view.length - 1) return null;
                      diff = (n + view[index].size) - oldN;
                      index++;
                    } else {
                      diff = n - oldN;
                    }
                    oldN += diff; newN += diff;
                  }
                  while (visualLineNo(cm.doc, newN) != newN) {
                    if (index == (dir < 0 ? 0 : view.length - 1)) return null;
                    newN += dir * view[index - (dir < 0 ? 1 : 0)].size;
                    index += dir;
                  }
                  return {index: index, lineN: newN};
                }
              
                // Force the view to cover a given range, adding empty view element
                // or clipping off existing ones as needed.
                function adjustView(cm, from, to) {
                  var display = cm.display, view = display.view;
                  if (view.length == 0 || from >= display.viewTo || to <= display.viewFrom) {
                    display.view = buildViewArray(cm, from, to);
                    display.viewFrom = from;
                  } else {
                    if (display.viewFrom > from)
                      display.view = buildViewArray(cm, from, display.viewFrom).concat(display.view);
                    else if (display.viewFrom < from)
                      display.view = display.view.slice(findViewIndex(cm, from));
                    display.viewFrom = from;
                    if (display.viewTo < to)
                      display.view = display.view.concat(buildViewArray(cm, display.viewTo, to));
                    else if (display.viewTo > to)
                      display.view = display.view.slice(0, findViewIndex(cm, to));
                  }
                  display.viewTo = to;
                }
              
                // Count the number of lines in the view whose DOM representation is
                // out of date (or nonexistent).
                function countDirtyView(cm) {
                  var view = cm.display.view, dirty = 0;
                  for (var i = 0; i < view.length; i++) {
                    var lineView = view[i];
                    if (!lineView.hidden && (!lineView.node || lineView.changes)) ++dirty;
                  }
                  return dirty;
                }
              
                // INPUT HANDLING
              
                // Poll for input changes, using the normal rate of polling. This
                // runs as long as the editor is focused.
                function slowPoll(cm) {
                  if (cm.display.pollingFast) return;
                  cm.display.poll.set(cm.options.pollInterval, function() {
                    readInput(cm);
                    if (cm.state.focused) slowPoll(cm);
                  });
                }
              
                // When an event has just come in that is likely to add or change
                // something in the input textarea, we poll faster, to ensure that
                // the change appears on the screen quickly.
                function fastPoll(cm) {
                  var missed = false;
                  cm.display.pollingFast = true;
                  function p() {
                    var changed = readInput(cm);
                    if (!changed && !missed) {missed = true; cm.display.poll.set(60, p);}
                    else {cm.display.pollingFast = false; slowPoll(cm);}
                  }
                  cm.display.poll.set(20, p);
                }
              
                // This will be set to an array of strings when copying, so that,
                // when pasting, we know what kind of selections the copied text
                // was made out of.
                var lastCopied = null;
              
                // Read input from the textarea, and update the document to match.
                // When something is selected, it is present in the textarea, and
                // selected (unless it is huge, in which case a placeholder is
                // used). When nothing is selected, the cursor sits after previously
                // seen text (can be empty), which is stored in prevInput (we must
                // not reset the textarea when typing, because that breaks IME).
                function readInput(cm) {
                  var input = cm.display.input, prevInput = cm.display.prevInput, doc = cm.doc;
                  // Since this is called a *lot*, try to bail out as cheaply as
                  // possible when it is clear that nothing happened. hasSelection
                  // will be the case when there is a lot of text in the textarea,
                  // in which case reading its value would be expensive.
                  if (!cm.state.focused || (hasSelection(input) && !prevInput) || isReadOnly(cm) || cm.options.disableInput)
                    return false;
                  // See paste handler for more on the fakedLastChar kludge
                  if (cm.state.pasteIncoming && cm.state.fakedLastChar) {
                    input.value = input.value.substring(0, input.value.length - 1);
                    cm.state.fakedLastChar = false;
                  }
                  var text = input.value;
                  // If nothing changed, bail.
                  if (text == prevInput && !cm.somethingSelected()) return false;
                  // Work around nonsensical selection resetting in IE9/10, and
                  // inexplicable appearance of private area unicode characters on
                  // some key combos in Mac (#2689).
                  if (ie && ie_version >= 9 && cm.display.inputHasSelection === text ||
                      mac && /[\uf700-\uf7ff]/.test(text)) {
                    resetInput(cm);
                    return false;
                  }
              
                  var withOp = !cm.curOp;
                  if (withOp) startOperation(cm);
                  cm.display.shift = false;
              
                  if (text.charCodeAt(0) == 0x200b && doc.sel == cm.display.selForContextMenu && !prevInput)
                    prevInput = "\u200b";
                  // Find the part of the input that is actually new
                  var same = 0, l = Math.min(prevInput.length, text.length);
                  while (same < l && prevInput.charCodeAt(same) == text.charCodeAt(same)) ++same;
                  var inserted = text.slice(same), textLines = splitLines(inserted);
              
                  // When pasing N lines into N selections, insert one line per selection
                  var multiPaste = null;
                  if (cm.state.pasteIncoming && doc.sel.ranges.length > 1) {
                    if (lastCopied && lastCopied.join("\n") == inserted)
                      multiPaste = doc.sel.ranges.length % lastCopied.length == 0 && map(lastCopied, splitLines);
                    else if (textLines.length == doc.sel.ranges.length)
                      multiPaste = map(textLines, function(l) { return [l]; });
                  }
              
                  // Normal behavior is to insert the new text into every selection
                  for (var i = doc.sel.ranges.length - 1; i >= 0; i--) {
                    var range = doc.sel.ranges[i];
                    var from = range.from(), to = range.to();
                    // Handle deletion
                    if (same < prevInput.length)
                      from = Pos(from.line, from.ch - (prevInput.length - same));
                    // Handle overwrite
                    else if (cm.state.overwrite && range.empty() && !cm.state.pasteIncoming)
                      to = Pos(to.line, Math.min(getLine(doc, to.line).text.length, to.ch + lst(textLines).length));
                    var updateInput = cm.curOp.updateInput;
                    var changeEvent = {from: from, to: to, text: multiPaste ? multiPaste[i % multiPaste.length] : textLines,
                                       origin: cm.state.pasteIncoming ? "paste" : cm.state.cutIncoming ? "cut" : "+input"};
                    makeChange(cm.doc, changeEvent);
                    signalLater(cm, "inputRead", cm, changeEvent);
                    // When an 'electric' character is inserted, immediately trigger a reindent
                    if (inserted && !cm.state.pasteIncoming && cm.options.electricChars &&
                        cm.options.smartIndent && range.head.ch < 100 &&
                        (!i || doc.sel.ranges[i - 1].head.line != range.head.line)) {
                      var mode = cm.getModeAt(range.head);
                      var end = changeEnd(changeEvent);
                      if (mode.electricChars) {
                        for (var j = 0; j < mode.electricChars.length; j++)
                          if (inserted.indexOf(mode.electricChars.charAt(j)) > -1) {
                            indentLine(cm, end.line, "smart");
                            break;
                          }
                      } else if (mode.electricInput) {
                        if (mode.electricInput.test(getLine(doc, end.line).text.slice(0, end.ch)))
                          indentLine(cm, end.line, "smart");
                      }
                    }
                  }
                  ensureCursorVisible(cm);
                  cm.curOp.updateInput = updateInput;
                  cm.curOp.typing = true;
              
                  // Don't leave long text in the textarea, since it makes further polling slow
                  if (text.length > 1000 || text.indexOf("\n") > -1) input.value = cm.display.prevInput = "";
                  else cm.display.prevInput = text;
                  if (withOp) endOperation(cm);
                  cm.state.pasteIncoming = cm.state.cutIncoming = false;
                  return true;
                }
              
                // Reset the input to correspond to the selection (or to be empty,
                // when not typing and nothing is selected)
                function resetInput(cm, typing) {
                  var minimal, selected, doc = cm.doc;
                  if (cm.somethingSelected()) {
                    cm.display.prevInput = "";
                    var range = doc.sel.primary();
                    minimal = hasCopyEvent &&
                      (range.to().line - range.from().line > 100 || (selected = cm.getSelection()).length > 1000);
                    var content = minimal ? "-" : selected || cm.getSelection();
                    cm.display.input.value = content;
                    if (cm.state.focused) selectInput(cm.display.input);
                    if (ie && ie_version >= 9) cm.display.inputHasSelection = content;
                  } else if (!typing) {
                    cm.display.prevInput = cm.display.input.value = "";
                    if (ie && ie_version >= 9) cm.display.inputHasSelection = null;
                  }
                  cm.display.inaccurateSelection = minimal;
                }
              
                function focusInput(cm) {
                  if (cm.options.readOnly != "nocursor" && (!mobile || activeElt() != cm.display.input))
                    cm.display.input.focus();
                }
              
                function ensureFocus(cm) {
                  if (!cm.state.focused) { focusInput(cm); onFocus(cm); }
                }
              
                function isReadOnly(cm) {
                  return cm.options.readOnly || cm.doc.cantEdit;
                }
              
                // EVENT HANDLERS
              
                // Attach the necessary event handlers when initializing the editor
                function registerEventHandlers(cm) {
                  var d = cm.display;
                  on(d.scroller, "mousedown", operation(cm, onMouseDown));
                  // Older IE's will not fire a second mousedown for a double click
                  if (ie && ie_version < 11)
                    on(d.scroller, "dblclick", operation(cm, function(e) {
                      if (signalDOMEvent(cm, e)) return;
                      var pos = posFromMouse(cm, e);
                      if (!pos || clickInGutter(cm, e) || eventInWidget(cm.display, e)) return;
                      e_preventDefault(e);
                      var word = cm.findWordAt(pos);
                      extendSelection(cm.doc, word.anchor, word.head);
                    }));
                  else
                    on(d.scroller, "dblclick", function(e) { signalDOMEvent(cm, e) || e_preventDefault(e); });
                  // Prevent normal selection in the editor (we handle our own)
                  on(d.lineSpace, "selectstart", function(e) {
                    if (!eventInWidget(d, e)) e_preventDefault(e);
                  });
                  // Some browsers fire contextmenu *after* opening the menu, at
                  // which point we can't mess with it anymore. Context menu is
                  // handled in onMouseDown for these browsers.
                  if (!captureRightClick) on(d.scroller, "contextmenu", function(e) {onContextMenu(cm, e);});
              
                  // Sync scrolling between fake scrollbars and real scrollable
                  // area, ensure viewport is updated when scrolling.
                  on(d.scroller, "scroll", function() {
                    if (d.scroller.clientHeight) {
                      setScrollTop(cm, d.scroller.scrollTop);
                      setScrollLeft(cm, d.scroller.scrollLeft, true);
                      signal(cm, "scroll", cm);
                    }
                  });
                  on(d.scrollbarV, "scroll", function() {
                    if (d.scroller.clientHeight) setScrollTop(cm, d.scrollbarV.scrollTop);
                  });
                  on(d.scrollbarH, "scroll", function() {
                    if (d.scroller.clientHeight) setScrollLeft(cm, d.scrollbarH.scrollLeft);
                  });
              
                  // Listen to wheel events in order to try and update the viewport on time.
                  on(d.scroller, "mousewheel", function(e){onScrollWheel(cm, e);});
                  on(d.scroller, "DOMMouseScroll", function(e){onScrollWheel(cm, e);});
              
                  // Prevent clicks in the scrollbars from killing focus
                  function reFocus() { if (cm.state.focused) setTimeout(bind(focusInput, cm), 0); }
                  on(d.scrollbarH, "mousedown", reFocus);
                  on(d.scrollbarV, "mousedown", reFocus);
                  // Prevent wrapper from ever scrolling
                  on(d.wrapper, "scroll", function() { d.wrapper.scrollTop = d.wrapper.scrollLeft = 0; });
              
                  on(d.input, "keyup", function(e) { onKeyUp.call(cm, e); });
                  on(d.input, "input", function() {
                    if (ie && ie_version >= 9 && cm.display.inputHasSelection) cm.display.inputHasSelection = null;
                    fastPoll(cm);
                  });
                  on(d.input, "keydown", operation(cm, onKeyDown));
                  on(d.input, "keypress", operation(cm, onKeyPress));
                  on(d.input, "focus", bind(onFocus, cm));
                  on(d.input, "blur", bind(onBlur, cm));
              
                  function drag_(e) {
                    if (!signalDOMEvent(cm, e)) e_stop(e);
                  }
                  if (cm.options.dragDrop) {
                    on(d.scroller, "dragstart", function(e){onDragStart(cm, e);});
                    on(d.scroller, "dragenter", drag_);
                    on(d.scroller, "dragover", drag_);
                    on(d.scroller, "drop", operation(cm, onDrop));
                  }
                  on(d.scroller, "paste", function(e) {
                    if (eventInWidget(d, e)) return;
                    cm.state.pasteIncoming = true;
                    focusInput(cm);
                    fastPoll(cm);
                  });
                  on(d.input, "paste", function() {
                    // Workaround for webkit bug https://bugs.webkit.org/show_bug.cgi?id=90206
                    // Add a char to the end of textarea before paste occur so that
                    // selection doesn't span to the end of textarea.
                    if (webkit && !cm.state.fakedLastChar && !(new Date - cm.state.lastMiddleDown < 200)) {
                      var start = d.input.selectionStart, end = d.input.selectionEnd;
                      d.input.value += "$";
                      // The selection end needs to be set before the start, otherwise there
                      // can be an intermediate non-empty selection between the two, which
                      // can override the middle-click paste buffer on linux and cause the
                      // wrong thing to get pasted.
                      d.input.selectionEnd = end;
                      d.input.selectionStart = start;
                      cm.state.fakedLastChar = true;
                    }
                    cm.state.pasteIncoming = true;
                    fastPoll(cm);
                  });
              
                  function prepareCopyCut(e) {
                    if (cm.somethingSelected()) {
                      lastCopied = cm.getSelections();
                      if (d.inaccurateSelection) {
                        d.prevInput = "";
                        d.inaccurateSelection = false;
                        d.input.value = lastCopied.join("\n");
                        selectInput(d.input);
                      }
                    } else {
                      var text = [], ranges = [];
                      for (var i = 0; i < cm.doc.sel.ranges.length; i++) {
                        var line = cm.doc.sel.ranges[i].head.line;
                        var lineRange = {anchor: Pos(line, 0), head: Pos(line + 1, 0)};
                        ranges.push(lineRange);
                        text.push(cm.getRange(lineRange.anchor, lineRange.head));
                      }
                      if (e.type == "cut") {
                        cm.setSelections(ranges, null, sel_dontScroll);
                      } else {
                        d.prevInput = "";
                        d.input.value = text.join("\n");
                        selectInput(d.input);
                      }
                      lastCopied = text;
                    }
                    if (e.type == "cut") cm.state.cutIncoming = true;
                  }
                  on(d.input, "cut", prepareCopyCut);
                  on(d.input, "copy", prepareCopyCut);
              
                  // Needed to handle Tab key in KHTML
                  if (khtml) on(d.sizer, "mouseup", function() {
                    if (activeElt() == d.input) d.input.blur();
                    focusInput(cm);
                  });
                }
              
                // Called when the window resizes
                function onResize(cm) {
                  // Might be a text scaling operation, clear size caches.
                  var d = cm.display;
                  d.cachedCharWidth = d.cachedTextHeight = d.cachedPaddingH = null;
                  cm.setSize();
                }
              
                // MOUSE EVENTS
              
                // Return true when the given mouse event happened in a widget
                function eventInWidget(display, e) {
                  for (var n = e_target(e); n != display.wrapper; n = n.parentNode) {
                    if (!n || n.ignoreEvents || n.parentNode == display.sizer && n != display.mover) return true;
                  }
                }
              
                // Given a mouse event, find the corresponding position. If liberal
                // is false, it checks whether a gutter or scrollbar was clicked,
                // and returns null if it was. forRect is used by rectangular
                // selections, and tries to estimate a character position even for
                // coordinates beyond the right of the text.
                function posFromMouse(cm, e, liberal, forRect) {
                  var display = cm.display;
                  if (!liberal) {
                    var target = e_target(e);
                    if (target == display.scrollbarH || target == display.scrollbarV ||
                        target == display.scrollbarFiller || target == display.gutterFiller) return null;
                  }
                  var x, y, space = display.lineSpace.getBoundingClientRect();
                  // Fails unpredictably on IE[67] when mouse is dragged around quickly.
                  try { x = e.clientX - space.left; y = e.clientY - space.top; }
                  catch (e) { return null; }
                  var coords = coordsChar(cm, x, y), line;
                  if (forRect && coords.xRel == 1 && (line = getLine(cm.doc, coords.line).text).length == coords.ch) {
                    var colDiff = countColumn(line, line.length, cm.options.tabSize) - line.length;
                    coords = Pos(coords.line, Math.max(0, Math.round((x - paddingH(cm.display).left) / charWidth(cm.display)) - colDiff));
                  }
                  return coords;
                }
              
                // A mouse down can be a single click, double click, triple click,
                // start of selection drag, start of text drag, new cursor
                // (ctrl-click), rectangle drag (alt-drag), or xwin
                // middle-click-paste. Or it might be a click on something we should
                // not interfere with, such as a scrollbar or widget.
                function onMouseDown(e) {
                  if (signalDOMEvent(this, e)) return;
                  var cm = this, display = cm.display;
                  display.shift = e.shiftKey;
              
                  if (eventInWidget(display, e)) {
                    if (!webkit) {
                      // Briefly turn off draggability, to allow widgets to do
                      // normal dragging things.
                      display.scroller.draggable = false;
                      setTimeout(function(){display.scroller.draggable = true;}, 100);
                    }
                    return;
                  }
                  if (clickInGutter(cm, e)) return;
                  var start = posFromMouse(cm, e);
                  window.focus();
              
                  switch (e_button(e)) {
                  case 1:
                    if (start)
                      leftButtonDown(cm, e, start);
                    else if (e_target(e) == display.scroller)
                      e_preventDefault(e);
                    break;
                  case 2:
                    if (webkit) cm.state.lastMiddleDown = +new Date;
                    if (start) extendSelection(cm.doc, start);
                    setTimeout(bind(focusInput, cm), 20);
                    e_preventDefault(e);
                    break;
                  case 3:
                    if (captureRightClick) onContextMenu(cm, e);
                    break;
                  }
                }
              
                var lastClick, lastDoubleClick;
                function leftButtonDown(cm, e, start) {
                  setTimeout(bind(ensureFocus, cm), 0);
              
                  var now = +new Date, type;
                  if (lastDoubleClick && lastDoubleClick.time > now - 400 && cmp(lastDoubleClick.pos, start) == 0) {
                    type = "triple";
                  } else if (lastClick && lastClick.time > now - 400 && cmp(lastClick.pos, start) == 0) {
                    type = "double";
                    lastDoubleClick = {time: now, pos: start};
                  } else {
                    type = "single";
                    lastClick = {time: now, pos: start};
                  }
              
                  var sel = cm.doc.sel, modifier = mac ? e.metaKey : e.ctrlKey;
                  if (cm.options.dragDrop && dragAndDrop && !isReadOnly(cm) &&
                      type == "single" && sel.contains(start) > -1 && sel.somethingSelected())
                    leftButtonStartDrag(cm, e, start, modifier);
                  else
                    leftButtonSelect(cm, e, start, type, modifier);
                }
              
                // Start a text drag. When it ends, see if any dragging actually
                // happen, and treat as a click if it didn't.
                function leftButtonStartDrag(cm, e, start, modifier) {
                  var display = cm.display;
                  var dragEnd = operation(cm, function(e2) {
                    if (webkit) display.scroller.draggable = false;
                    cm.state.draggingText = false;
                    off(document, "mouseup", dragEnd);
                    off(display.scroller, "drop", dragEnd);
                    if (Math.abs(e.clientX - e2.clientX) + Math.abs(e.clientY - e2.clientY) < 10) {
                      e_preventDefault(e2);
                      if (!modifier)
                        extendSelection(cm.doc, start);
                      focusInput(cm);
                      // Work around unexplainable focus problem in IE9 (#2127)
                      if (ie && ie_version == 9)
                        setTimeout(function() {document.body.focus(); focusInput(cm);}, 20);
                    }
                  });
                  // Let the drag handler handle this.
                  if (webkit) display.scroller.draggable = true;
                  cm.state.draggingText = dragEnd;
                  // IE's approach to draggable
                  if (display.scroller.dragDrop) display.scroller.dragDrop();
                  on(document, "mouseup", dragEnd);
                  on(display.scroller, "drop", dragEnd);
                }
              
                // Normal selection, as opposed to text dragging.
                function leftButtonSelect(cm, e, start, type, addNew) {
                  var display = cm.display, doc = cm.doc;
                  e_preventDefault(e);
              
                  var ourRange, ourIndex, startSel = doc.sel;
                  if (addNew && !e.shiftKey) {
                    ourIndex = doc.sel.contains(start);
                    if (ourIndex > -1)
                      ourRange = doc.sel.ranges[ourIndex];
                    else
                      ourRange = new Range(start, start);
                  } else {
                    ourRange = doc.sel.primary();
                  }
              
                  if (e.altKey) {
                    type = "rect";
                    if (!addNew) ourRange = new Range(start, start);
                    start = posFromMouse(cm, e, true, true);
                    ourIndex = -1;
                  } else if (type == "double") {
                    var word = cm.findWordAt(start);
                    if (cm.display.shift || doc.extend)
                      ourRange = extendRange(doc, ourRange, word.anchor, word.head);
                    else
                      ourRange = word;
                  } else if (type == "triple") {
                    var line = new Range(Pos(start.line, 0), clipPos(doc, Pos(start.line + 1, 0)));
                    if (cm.display.shift || doc.extend)
                      ourRange = extendRange(doc, ourRange, line.anchor, line.head);
                    else
                      ourRange = line;
                  } else {
                    ourRange = extendRange(doc, ourRange, start);
                  }
              
                  if (!addNew) {
                    ourIndex = 0;
                    setSelection(doc, new Selection([ourRange], 0), sel_mouse);
                    startSel = doc.sel;
                  } else if (ourIndex > -1) {
                    replaceOneSelection(doc, ourIndex, ourRange, sel_mouse);
                  } else {
                    ourIndex = doc.sel.ranges.length;
                    setSelection(doc, normalizeSelection(doc.sel.ranges.concat([ourRange]), ourIndex),
                                 {scroll: false, origin: "*mouse"});
                  }
              
                  var lastPos = start;
                  function extendTo(pos) {
                    if (cmp(lastPos, pos) == 0) return;
                    lastPos = pos;
              
                    if (type == "rect") {
                      var ranges = [], tabSize = cm.options.tabSize;
                      var startCol = countColumn(getLine(doc, start.line).text, start.ch, tabSize);
                      var posCol = countColumn(getLine(doc, pos.line).text, pos.ch, tabSize);
                      var left = Math.min(startCol, posCol), right = Math.max(startCol, posCol);
                      for (var line = Math.min(start.line, pos.line), end = Math.min(cm.lastLine(), Math.max(start.line, pos.line));
                           line <= end; line++) {
                        var text = getLine(doc, line).text, leftPos = findColumn(text, left, tabSize);
                        if (left == right)
                          ranges.push(new Range(Pos(line, leftPos), Pos(line, leftPos)));
                        else if (text.length > leftPos)
                          ranges.push(new Range(Pos(line, leftPos), Pos(line, findColumn(text, right, tabSize))));
                      }
                      if (!ranges.length) ranges.push(new Range(start, start));
                      setSelection(doc, normalizeSelection(startSel.ranges.slice(0, ourIndex).concat(ranges), ourIndex),
                                   {origin: "*mouse", scroll: false});
                      cm.scrollIntoView(pos);
                    } else {
                      var oldRange = ourRange;
                      var anchor = oldRange.anchor, head = pos;
                      if (type != "single") {
                        if (type == "double")
                          var range = cm.findWordAt(pos);
                        else
                          var range = new Range(Pos(pos.line, 0), clipPos(doc, Pos(pos.line + 1, 0)));
                        if (cmp(range.anchor, anchor) > 0) {
                          head = range.head;
                          anchor = minPos(oldRange.from(), range.anchor);
                        } else {
                          head = range.anchor;
                          anchor = maxPos(oldRange.to(), range.head);
                        }
                      }
                      var ranges = startSel.ranges.slice(0);
                      ranges[ourIndex] = new Range(clipPos(doc, anchor), head);
                      setSelection(doc, normalizeSelection(ranges, ourIndex), sel_mouse);
                    }
                  }
              
                  var editorSize = display.wrapper.getBoundingClientRect();
                  // Used to ensure timeout re-tries don't fire when another extend
                  // happened in the meantime (clearTimeout isn't reliable -- at
                  // least on Chrome, the timeouts still happen even when cleared,
                  // if the clear happens after their scheduled firing time).
                  var counter = 0;
              
                  function extend(e) {
                    var curCount = ++counter;
                    var cur = posFromMouse(cm, e, true, type == "rect");
                    if (!cur) return;
                    if (cmp(cur, lastPos) != 0) {
                      ensureFocus(cm);
                      extendTo(cur);
                      var visible = visibleLines(display, doc);
                      if (cur.line >= visible.to || cur.line < visible.from)
                        setTimeout(operation(cm, function(){if (counter == curCount) extend(e);}), 150);
                    } else {
                      var outside = e.clientY < editorSize.top ? -20 : e.clientY > editorSize.bottom ? 20 : 0;
                      if (outside) setTimeout(operation(cm, function() {
                        if (counter != curCount) return;
                        display.scroller.scrollTop += outside;
                        extend(e);
                      }), 50);
                    }
                  }
              
                  function done(e) {
                    counter = Infinity;
                    e_preventDefault(e);
                    focusInput(cm);
                    off(document, "mousemove", move);
                    off(document, "mouseup", up);
                    doc.history.lastSelOrigin = null;
                  }
              
                  var move = operation(cm, function(e) {
                    if (!e_button(e)) done(e);
                    else extend(e);
                  });
                  var up = operation(cm, done);
                  on(document, "mousemove", move);
                  on(document, "mouseup", up);
                }
              
                // Determines whether an event happened in the gutter, and fires the
                // handlers for the corresponding event.
                function gutterEvent(cm, e, type, prevent, signalfn) {
                  try { var mX = e.clientX, mY = e.clientY; }
                  catch(e) { return false; }
                  if (mX >= Math.floor(cm.display.gutters.getBoundingClientRect().right)) return false;
                  if (prevent) e_preventDefault(e);
              
                  var display = cm.display;
                  var lineBox = display.lineDiv.getBoundingClientRect();
              
                  if (mY > lineBox.bottom || !hasHandler(cm, type)) return e_defaultPrevented(e);
                  mY -= lineBox.top - display.viewOffset;
              
                  for (var i = 0; i < cm.options.gutters.length; ++i) {
                    var g = display.gutters.childNodes[i];
                    if (g && g.getBoundingClientRect().right >= mX) {
                      var line = lineAtHeight(cm.doc, mY);
                      var gutter = cm.options.gutters[i];
                      signalfn(cm, type, cm, line, gutter, e);
                      return e_defaultPrevented(e);
                    }
                  }
                }
              
                function clickInGutter(cm, e) {
                  return gutterEvent(cm, e, "gutterClick", true, signalLater);
                }
              
                // Kludge to work around strange IE behavior where it'll sometimes
                // re-fire a series of drag-related events right after the drop (#1551)
                var lastDrop = 0;
              
                function onDrop(e) {
                  var cm = this;
                  if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e))
                    return;
                  e_preventDefault(e);
                  if (ie) lastDrop = +new Date;
                  var pos = posFromMouse(cm, e, true), files = e.dataTransfer.files;
                  if (!pos || isReadOnly(cm)) return;
                  // Might be a file drop, in which case we simply extract the text
                  // and insert it.
                  if (files && files.length && window.FileReader && window.File) {
                    var n = files.length, text = Array(n), read = 0;
                    var loadFile = function(file, i) {
                      var reader = new FileReader;
                      reader.onload = operation(cm, function() {
                        text[i] = reader.result;
                        if (++read == n) {
                          pos = clipPos(cm.doc, pos);
                          var change = {from: pos, to: pos, text: splitLines(text.join("\n")), origin: "paste"};
                          makeChange(cm.doc, change);
                          setSelectionReplaceHistory(cm.doc, simpleSelection(pos, changeEnd(change)));
                        }
                      });
                      reader.readAsText(file);
                    };
                    for (var i = 0; i < n; ++i) loadFile(files[i], i);
                  } else { // Normal drop
                    // Don't do a replace if the drop happened inside of the selected text.
                    if (cm.state.draggingText && cm.doc.sel.contains(pos) > -1) {
                      cm.state.draggingText(e);
                      // Ensure the editor is re-focused
                      setTimeout(bind(focusInput, cm), 20);
                      return;
                    }
                    try {
                      var text = e.dataTransfer.getData("Text");
                      if (text) {
                        if (cm.state.draggingText && !(mac ? e.metaKey : e.ctrlKey))
                          var selected = cm.listSelections();
                        setSelectionNoUndo(cm.doc, simpleSelection(pos, pos));
                        if (selected) for (var i = 0; i < selected.length; ++i)
                          replaceRange(cm.doc, "", selected[i].anchor, selected[i].head, "drag");
                        cm.replaceSelection(text, "around", "paste");
                        focusInput(cm);
                      }
                    }
                    catch(e){}
                  }
                }
              
                function onDragStart(cm, e) {
                  if (ie && (!cm.state.draggingText || +new Date - lastDrop < 100)) { e_stop(e); return; }
                  if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e)) return;
              
                  e.dataTransfer.setData("Text", cm.getSelection());
              
                  // Use dummy image instead of default browsers image.
                  // Recent Safari (~6.0.2) have a tendency to segfault when this happens, so we don't do it there.
                  if (e.dataTransfer.setDragImage && !safari) {
                    var img = elt("img", null, null, "position: fixed; left: 0; top: 0;");
                    img.src = "data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==";
                    if (presto) {
                      img.width = img.height = 1;
                      cm.display.wrapper.appendChild(img);
                      // Force a relayout, or Opera won't use our image for some obscure reason
                      img._top = img.offsetTop;
                    }
                    e.dataTransfer.setDragImage(img, 0, 0);
                    if (presto) img.parentNode.removeChild(img);
                  }
                }
              
                // SCROLL EVENTS
              
                // Sync the scrollable area and scrollbars, ensure the viewport
                // covers the visible area.
                function setScrollTop(cm, val) {
                  if (Math.abs(cm.doc.scrollTop - val) < 2) return;
                  cm.doc.scrollTop = val;
                  if (!gecko) updateDisplaySimple(cm, {top: val});
                  if (cm.display.scroller.scrollTop != val) cm.display.scroller.scrollTop = val;
                  if (cm.display.scrollbarV.scrollTop != val) cm.display.scrollbarV.scrollTop = val;
                  if (gecko) updateDisplaySimple(cm);
                  startWorker(cm, 100);
                }
                // Sync scroller and scrollbar, ensure the gutter elements are
                // aligned.
                function setScrollLeft(cm, val, isScroller) {
                  if (isScroller ? val == cm.doc.scrollLeft : Math.abs(cm.doc.scrollLeft - val) < 2) return;
                  val = Math.min(val, cm.display.scroller.scrollWidth - cm.display.scroller.clientWidth);
                  cm.doc.scrollLeft = val;
                  alignHorizontally(cm);
                  if (cm.display.scroller.scrollLeft != val) cm.display.scroller.scrollLeft = val;
                  if (cm.display.scrollbarH.scrollLeft != val) cm.display.scrollbarH.scrollLeft = val;
                }
              
                // Since the delta values reported on mouse wheel events are
                // unstandardized between browsers and even browser versions, and
                // generally horribly unpredictable, this code starts by measuring
                // the scroll effect that the first few mouse wheel events have,
                // and, from that, detects the way it can convert deltas to pixel
                // offsets afterwards.
                //
                // The reason we want to know the amount a wheel event will scroll
                // is that it gives us a chance to update the display before the
                // actual scrolling happens, reducing flickering.
              
                var wheelSamples = 0, wheelPixelsPerUnit = null;
                // Fill in a browser-detected starting value on browsers where we
                // know one. These don't have to be accurate -- the result of them
                // being wrong would just be a slight flicker on the first wheel
                // scroll (if it is large enough).
                if (ie) wheelPixelsPerUnit = -.53;
                else if (gecko) wheelPixelsPerUnit = 15;
                else if (chrome) wheelPixelsPerUnit = -.7;
                else if (safari) wheelPixelsPerUnit = -1/3;
              
                function onScrollWheel(cm, e) {
                  var dx = e.wheelDeltaX, dy = e.wheelDeltaY;
                  if (dx == null && e.detail && e.axis == e.HORIZONTAL_AXIS) dx = e.detail;
                  if (dy == null && e.detail && e.axis == e.VERTICAL_AXIS) dy = e.detail;
                  else if (dy == null) dy = e.wheelDelta;
              
                  var display = cm.display, scroll = display.scroller;
                  // Quit if there's nothing to scroll here
                  if (!(dx && scroll.scrollWidth > scroll.clientWidth ||
                        dy && scroll.scrollHeight > scroll.clientHeight)) return;
              
                  // Webkit browsers on OS X abort momentum scrolls when the target
                  // of the scroll event is removed from the scrollable element.
                  // This hack (see related code in patchDisplay) makes sure the
                  // element is kept around.
                  if (dy && mac && webkit) {
                    outer: for (var cur = e.target, view = display.view; cur != scroll; cur = cur.parentNode) {
                      for (var i = 0; i < view.length; i++) {
                        if (view[i].node == cur) {
                          cm.display.currentWheelTarget = cur;
                          break outer;
                        }
                      }
                    }
                  }
              
                  // On some browsers, horizontal scrolling will cause redraws to
                  // happen before the gutter has been realigned, causing it to
                  // wriggle around in a most unseemly way. When we have an
                  // estimated pixels/delta value, we just handle horizontal
                  // scrolling entirely here. It'll be slightly off from native, but
                  // better than glitching out.
                  if (dx && !gecko && !presto && wheelPixelsPerUnit != null) {
                    if (dy)
                      setScrollTop(cm, Math.max(0, Math.min(scroll.scrollTop + dy * wheelPixelsPerUnit, scroll.scrollHeight - scroll.clientHeight)));
                    setScrollLeft(cm, Math.max(0, Math.min(scroll.scrollLeft + dx * wheelPixelsPerUnit, scroll.scrollWidth - scroll.clientWidth)));
                    e_preventDefault(e);
                    display.wheelStartX = null; // Abort measurement, if in progress
                    return;
                  }
              
                  // 'Project' the visible viewport to cover the area that is being
                  // scrolled into view (if we know enough to estimate it).
                  if (dy && wheelPixelsPerUnit != null) {
                    var pixels = dy * wheelPixelsPerUnit;
                    var top = cm.doc.scrollTop, bot = top + display.wrapper.clientHeight;
                    if (pixels < 0) top = Math.max(0, top + pixels - 50);
                    else bot = Math.min(cm.doc.height, bot + pixels + 50);
                    updateDisplaySimple(cm, {top: top, bottom: bot});
                  }
              
                  if (wheelSamples < 20) {
                    if (display.wheelStartX == null) {
                      display.wheelStartX = scroll.scrollLeft; display.wheelStartY = scroll.scrollTop;
                      display.wheelDX = dx; display.wheelDY = dy;
                      setTimeout(function() {
                        if (display.wheelStartX == null) return;
                        var movedX = scroll.scrollLeft - display.wheelStartX;
                        var movedY = scroll.scrollTop - display.wheelStartY;
                        var sample = (movedY && display.wheelDY && movedY / display.wheelDY) ||
                          (movedX && display.wheelDX && movedX / display.wheelDX);
                        display.wheelStartX = display.wheelStartY = null;
                        if (!sample) return;
                        wheelPixelsPerUnit = (wheelPixelsPerUnit * wheelSamples + sample) / (wheelSamples + 1);
                        ++wheelSamples;
                      }, 200);
                    } else {
                      display.wheelDX += dx; display.wheelDY += dy;
                    }
                  }
                }
              
                // KEY EVENTS
              
                // Run a handler that was bound to a key.
                function doHandleBinding(cm, bound, dropShift) {
                  if (typeof bound == "string") {
                    bound = commands[bound];
                    if (!bound) return false;
                  }
                  // Ensure previous input has been read, so that the handler sees a
                  // consistent view of the document
                  if (cm.display.pollingFast && readInput(cm)) cm.display.pollingFast = false;
                  var prevShift = cm.display.shift, done = false;
                  try {
                    if (isReadOnly(cm)) cm.state.suppressEdits = true;
                    if (dropShift) cm.display.shift = false;
                    done = bound(cm) != Pass;
                  } finally {
                    cm.display.shift = prevShift;
                    cm.state.suppressEdits = false;
                  }
                  return done;
                }
              
                // Collect the currently active keymaps.
                function allKeyMaps(cm) {
                  var maps = cm.state.keyMaps.slice(0);
                  if (cm.options.extraKeys) maps.push(cm.options.extraKeys);
                  maps.push(cm.options.keyMap);
                  return maps;
                }
              
                var maybeTransition;
                // Handle a key from the keydown event.
                function handleKeyBinding(cm, e) {
                  // Handle automatic keymap transitions
                  var startMap = getKeyMap(cm.options.keyMap), next = startMap.auto;
                  clearTimeout(maybeTransition);
                  if (next && !isModifierKey(e)) maybeTransition = setTimeout(function() {
                    if (getKeyMap(cm.options.keyMap) == startMap) {
                      cm.options.keyMap = (next.call ? next.call(null, cm) : next);
                      keyMapChanged(cm);
                    }
                  }, 50);
              
                  var name = keyName(e, true), handled = false;
                  if (!name) return false;
                  var keymaps = allKeyMaps(cm);
              
                  if (e.shiftKey) {
                    // First try to resolve full name (including 'Shift-'). Failing
                    // that, see if there is a cursor-motion command (starting with
                    // 'go') bound to the keyname without 'Shift-'.
                    handled = lookupKey("Shift-" + name, keymaps, function(b) {return doHandleBinding(cm, b, true);})
                           || lookupKey(name, keymaps, function(b) {
                                if (typeof b == "string" ? /^go[A-Z]/.test(b) : b.motion)
                                  return doHandleBinding(cm, b);
                              });
                  } else {
                    handled = lookupKey(name, keymaps, function(b) { return doHandleBinding(cm, b); });
                  }
              
                  if (handled) {
                    e_preventDefault(e);
                    restartBlink(cm);
                    signalLater(cm, "keyHandled", cm, name, e);
                  }
                  return handled;
                }
              
                // Handle a key from the keypress event
                function handleCharBinding(cm, e, ch) {
                  var handled = lookupKey("'" + ch + "'", allKeyMaps(cm),
                                          function(b) { return doHandleBinding(cm, b, true); });
                  if (handled) {
                    e_preventDefault(e);
                    restartBlink(cm);
                    signalLater(cm, "keyHandled", cm, "'" + ch + "'", e);
                  }
                  return handled;
                }
              
                var lastStoppedKey = null;
                function onKeyDown(e) {
                  var cm = this;
                  ensureFocus(cm);
                  if (signalDOMEvent(cm, e)) return;
                  // IE does strange things with escape.
                  if (ie && ie_version < 11 && e.keyCode == 27) e.returnValue = false;
                  var code = e.keyCode;
                  cm.display.shift = code == 16 || e.shiftKey;
                  var handled = handleKeyBinding(cm, e);
                  if (presto) {
                    lastStoppedKey = handled ? code : null;
                    // Opera has no cut event... we try to at least catch the key combo
                    if (!handled && code == 88 && !hasCopyEvent && (mac ? e.metaKey : e.ctrlKey))
                      cm.replaceSelection("", null, "cut");
                  }
              
                  // Turn mouse into crosshair when Alt is held on Mac.
                  if (code == 18 && !/\bCodeMirror-crosshair\b/.test(cm.display.lineDiv.className))
                    showCrossHair(cm);
                }
              
                function showCrossHair(cm) {
                  var lineDiv = cm.display.lineDiv;
                  addClass(lineDiv, "CodeMirror-crosshair");
              
                  function up(e) {
                    if (e.keyCode == 18 || !e.altKey) {
                      rmClass(lineDiv, "CodeMirror-crosshair");
                      off(document, "keyup", up);
                      off(document, "mouseover", up);
                    }
                  }
                  on(document, "keyup", up);
                  on(document, "mouseover", up);
                }
              
                function onKeyUp(e) {
                  if (e.keyCode == 16) this.doc.sel.shift = false;
                  signalDOMEvent(this, e);
                }
              
                function onKeyPress(e) {
                  var cm = this;
                  if (signalDOMEvent(cm, e) || e.ctrlKey && !e.altKey || mac && e.metaKey) return;
                  var keyCode = e.keyCode, charCode = e.charCode;
                  if (presto && keyCode == lastStoppedKey) {lastStoppedKey = null; e_preventDefault(e); return;}
                  if (((presto && (!e.which || e.which < 10)) || khtml) && handleKeyBinding(cm, e)) return;
                  var ch = String.fromCharCode(charCode == null ? keyCode : charCode);
                  if (handleCharBinding(cm, e, ch)) return;
                  if (ie && ie_version >= 9) cm.display.inputHasSelection = null;
                  fastPoll(cm);
                }
              
                // FOCUS/BLUR EVENTS
              
                function onFocus(cm) {
                  if (cm.options.readOnly == "nocursor") return;
                  if (!cm.state.focused) {
                    signal(cm, "focus", cm);
                    cm.state.focused = true;
                    addClass(cm.display.wrapper, "CodeMirror-focused");
                    // The prevInput test prevents this from firing when a context
                    // menu is closed (since the resetInput would kill the
                    // select-all detection hack)
                    if (!cm.curOp && cm.display.selForContextMenu != cm.doc.sel) {
                      resetInput(cm);
                      if (webkit) setTimeout(bind(resetInput, cm, true), 0); // Issue #1730
                    }
                  }
                  slowPoll(cm);
                  restartBlink(cm);
                }
                function onBlur(cm) {
                  if (cm.state.focused) {
                    signal(cm, "blur", cm);
                    cm.state.focused = false;
                    rmClass(cm.display.wrapper, "CodeMirror-focused");
                  }
                  clearInterval(cm.display.blinker);
                  setTimeout(function() {if (!cm.state.focused) cm.display.shift = false;}, 150);
                }
              
                // CONTEXT MENU HANDLING
              
                // To make the context menu work, we need to briefly unhide the
                // textarea (making it as unobtrusive as possible) to let the
                // right-click take effect on it.
                function onContextMenu(cm, e) {
                  if (signalDOMEvent(cm, e, "contextmenu")) return;
                  var display = cm.display;
                  if (eventInWidget(display, e) || contextMenuInGutter(cm, e)) return;
              
                  var pos = posFromMouse(cm, e), scrollPos = display.scroller.scrollTop;
                  if (!pos || presto) return; // Opera is difficult.
              
                  // Reset the current text selection only if the click is done outside of the selection
                  // and 'resetSelectionOnContextMenu' option is true.
                  var reset = cm.options.resetSelectionOnContextMenu;
                  if (reset && cm.doc.sel.contains(pos) == -1)
                    operation(cm, setSelection)(cm.doc, simpleSelection(pos), sel_dontScroll);
              
                  var oldCSS = display.input.style.cssText;
                  display.inputDiv.style.position = "absolute";
                  display.input.style.cssText = "position: fixed; width: 30px; height: 30px; top: " + (e.clientY - 5) +
                    "px; left: " + (e.clientX - 5) + "px; z-index: 1000; background: " +
                    (ie ? "rgba(255, 255, 255, .05)" : "transparent") +
                    "; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);";
                  if (webkit) var oldScrollY = window.scrollY; // Work around Chrome issue (#2712)
                  focusInput(cm);
                  if (webkit) window.scrollTo(null, oldScrollY);
                  resetInput(cm);
                  // Adds "Select all" to context menu in FF
                  if (!cm.somethingSelected()) display.input.value = display.prevInput = " ";
                  display.selForContextMenu = cm.doc.sel;
                  clearTimeout(display.detectingSelectAll);
              
                  // Select-all will be greyed out if there's nothing to select, so
                  // this adds a zero-width space so that we can later check whether
                  // it got selected.
                  function prepareSelectAllHack() {
                    if (display.input.selectionStart != null) {
                      var selected = cm.somethingSelected();
                      var extval = display.input.value = "\u200b" + (selected ? display.input.value : "");
                      display.prevInput = selected ? "" : "\u200b";
                      display.input.selectionStart = 1; display.input.selectionEnd = extval.length;
                      // Re-set this, in case some other handler touched the
                      // selection in the meantime.
                      display.selForContextMenu = cm.doc.sel;
                    }
                  }
                  function rehide() {
                    display.inputDiv.style.position = "relative";
                    display.input.style.cssText = oldCSS;
                    if (ie && ie_version < 9) display.scrollbarV.scrollTop = display.scroller.scrollTop = scrollPos;
                    slowPoll(cm);
              
                    // Try to detect the user choosing select-all
                    if (display.input.selectionStart != null) {
                      if (!ie || (ie && ie_version < 9)) prepareSelectAllHack();
                      var i = 0, poll = function() {
                        if (display.selForContextMenu == cm.doc.sel && display.input.selectionStart == 0)
                          operation(cm, commands.selectAll)(cm);
                        else if (i++ < 10) display.detectingSelectAll = setTimeout(poll, 500);
                        else resetInput(cm);
                      };
                      display.detectingSelectAll = setTimeout(poll, 200);
                    }
                  }
              
                  if (ie && ie_version >= 9) prepareSelectAllHack();
                  if (captureRightClick) {
                    e_stop(e);
                    var mouseup = function() {
                      off(window, "mouseup", mouseup);
                      setTimeout(rehide, 20);
                    };
                    on(window, "mouseup", mouseup);
                  } else {
                    setTimeout(rehide, 50);
                  }
                }
              
                function contextMenuInGutter(cm, e) {
                  if (!hasHandler(cm, "gutterContextMenu")) return false;
                  return gutterEvent(cm, e, "gutterContextMenu", false, signal);
                }
              
                // UPDATING
              
                // Compute the position of the end of a change (its 'to' property
                // refers to the pre-change end).
                var changeEnd = CodeMirror.changeEnd = function(change) {
                  if (!change.text) return change.to;
                  return Pos(change.from.line + change.text.length - 1,
                             lst(change.text).length + (change.text.length == 1 ? change.from.ch : 0));
                };
              
                // Adjust a position to refer to the post-change position of the
                // same text, or the end of the change if the change covers it.
                function adjustForChange(pos, change) {
                  if (cmp(pos, change.from) < 0) return pos;
                  if (cmp(pos, change.to) <= 0) return changeEnd(change);
              
                  var line = pos.line + change.text.length - (change.to.line - change.from.line) - 1, ch = pos.ch;
                  if (pos.line == change.to.line) ch += changeEnd(change).ch - change.to.ch;
                  return Pos(line, ch);
                }
              
                function computeSelAfterChange(doc, change) {
                  var out = [];
                  for (var i = 0; i < doc.sel.ranges.length; i++) {
                    var range = doc.sel.ranges[i];
                    out.push(new Range(adjustForChange(range.anchor, change),
                                       adjustForChange(range.head, change)));
                  }
                  return normalizeSelection(out, doc.sel.primIndex);
                }
              
                function offsetPos(pos, old, nw) {
                  if (pos.line == old.line)
                    return Pos(nw.line, pos.ch - old.ch + nw.ch);
                  else
                    return Pos(nw.line + (pos.line - old.line), pos.ch);
                }
              
                // Used by replaceSelections to allow moving the selection to the
                // start or around the replaced test. Hint may be "start" or "around".
                function computeReplacedSel(doc, changes, hint) {
                  var out = [];
                  var oldPrev = Pos(doc.first, 0), newPrev = oldPrev;
                  for (var i = 0; i < changes.length; i++) {
                    var change = changes[i];
                    var from = offsetPos(change.from, oldPrev, newPrev);
                    var to = offsetPos(changeEnd(change), oldPrev, newPrev);
                    oldPrev = change.to;
                    newPrev = to;
                    if (hint == "around") {
                      var range = doc.sel.ranges[i], inv = cmp(range.head, range.anchor) < 0;
                      out[i] = new Range(inv ? to : from, inv ? from : to);
                    } else {
                      out[i] = new Range(from, from);
                    }
                  }
                  return new Selection(out, doc.sel.primIndex);
                }
              
                // Allow "beforeChange" event handlers to influence a change
                function filterChange(doc, change, update) {
                  var obj = {
                    canceled: false,
                    from: change.from,
                    to: change.to,
                    text: change.text,
                    origin: change.origin,
                    cancel: function() { this.canceled = true; }
                  };
                  if (update) obj.update = function(from, to, text, origin) {
                    if (from) this.from = clipPos(doc, from);
                    if (to) this.to = clipPos(doc, to);
                    if (text) this.text = text;
                    if (origin !== undefined) this.origin = origin;
                  };
                  signal(doc, "beforeChange", doc, obj);
                  if (doc.cm) signal(doc.cm, "beforeChange", doc.cm, obj);
              
                  if (obj.canceled) return null;
                  return {from: obj.from, to: obj.to, text: obj.text, origin: obj.origin};
                }
              
                // Apply a change to a document, and add it to the document's
                // history, and propagating it to all linked documents.
                function makeChange(doc, change, ignoreReadOnly) {
                  if (doc.cm) {
                    if (!doc.cm.curOp) return operation(doc.cm, makeChange)(doc, change, ignoreReadOnly);
                    if (doc.cm.state.suppressEdits) return;
                  }
              
                  if (hasHandler(doc, "beforeChange") || doc.cm && hasHandler(doc.cm, "beforeChange")) {
                    change = filterChange(doc, change, true);
                    if (!change) return;
                  }
              
                  // Possibly split or suppress the update based on the presence
                  // of read-only spans in its range.
                  var split = sawReadOnlySpans && !ignoreReadOnly && removeReadOnlyRanges(doc, change.from, change.to);
                  if (split) {
                    for (var i = split.length - 1; i >= 0; --i)
                      makeChangeInner(doc, {from: split[i].from, to: split[i].to, text: i ? [""] : change.text});
                  } else {
                    makeChangeInner(doc, change);
                  }
                }
              
                function makeChangeInner(doc, change) {
                  if (change.text.length == 1 && change.text[0] == "" && cmp(change.from, change.to) == 0) return;
                  var selAfter = computeSelAfterChange(doc, change);
                  addChangeToHistory(doc, change, selAfter, doc.cm ? doc.cm.curOp.id : NaN);
              
                  makeChangeSingleDoc(doc, change, selAfter, stretchSpansOverChange(doc, change));
                  var rebased = [];
              
                  linkedDocs(doc, function(doc, sharedHist) {
                    if (!sharedHist && indexOf(rebased, doc.history) == -1) {
                      rebaseHist(doc.history, change);
                      rebased.push(doc.history);
                    }
                    makeChangeSingleDoc(doc, change, null, stretchSpansOverChange(doc, change));
                  });
                }
              
                // Revert a change stored in a document's history.
                function makeChangeFromHistory(doc, type, allowSelectionOnly) {
                  if (doc.cm && doc.cm.state.suppressEdits) return;
              
                  var hist = doc.history, event, selAfter = doc.sel;
                  var source = type == "undo" ? hist.done : hist.undone, dest = type == "undo" ? hist.undone : hist.done;
              
                  // Verify that there is a useable event (so that ctrl-z won't
                  // needlessly clear selection events)
                  for (var i = 0; i < source.length; i++) {
                    event = source[i];
                    if (allowSelectionOnly ? event.ranges && !event.equals(doc.sel) : !event.ranges)
                      break;
                  }
                  if (i == source.length) return;
                  hist.lastOrigin = hist.lastSelOrigin = null;
              
                  for (;;) {
                    event = source.pop();
                    if (event.ranges) {
                      pushSelectionToHistory(event, dest);
                      if (allowSelectionOnly && !event.equals(doc.sel)) {
                        setSelection(doc, event, {clearRedo: false});
                        return;
                      }
                      selAfter = event;
                    }
                    else break;
                  }
              
                  // Build up a reverse change object to add to the opposite history
                  // stack (redo when undoing, and vice versa).
                  var antiChanges = [];
                  pushSelectionToHistory(selAfter, dest);
                  dest.push({changes: antiChanges, generation: hist.generation});
                  hist.generation = event.generation || ++hist.maxGeneration;
              
                  var filter = hasHandler(doc, "beforeChange") || doc.cm && hasHandler(doc.cm, "beforeChange");
              
                  for (var i = event.changes.length - 1; i >= 0; --i) {
                    var change = event.changes[i];
                    change.origin = type;
                    if (filter && !filterChange(doc, change, false)) {
                      source.length = 0;
                      return;
                    }
              
                    antiChanges.push(historyChangeFromChange(doc, change));
              
                    var after = i ? computeSelAfterChange(doc, change) : lst(source);
                    makeChangeSingleDoc(doc, change, after, mergeOldSpans(doc, change));
                    if (!i && doc.cm) doc.cm.scrollIntoView({from: change.from, to: changeEnd(change)});
                    var rebased = [];
              
                    // Propagate to the linked documents
                    linkedDocs(doc, function(doc, sharedHist) {
                      if (!sharedHist && indexOf(rebased, doc.history) == -1) {
                        rebaseHist(doc.history, change);
                        rebased.push(doc.history);
                      }
                      makeChangeSingleDoc(doc, change, null, mergeOldSpans(doc, change));
                    });
                  }
                }
              
                // Sub-views need their line numbers shifted when text is added
                // above or below them in the parent document.
                function shiftDoc(doc, distance) {
                  if (distance == 0) return;
                  doc.first += distance;
                  doc.sel = new Selection(map(doc.sel.ranges, function(range) {
                    return new Range(Pos(range.anchor.line + distance, range.anchor.ch),
                                     Pos(range.head.line + distance, range.head.ch));
                  }), doc.sel.primIndex);
                  if (doc.cm) {
                    regChange(doc.cm, doc.first, doc.first - distance, distance);
                    for (var d = doc.cm.display, l = d.viewFrom; l < d.viewTo; l++)
                      regLineChange(doc.cm, l, "gutter");
                  }
                }
              
                // More lower-level change function, handling only a single document
                // (not linked ones).
                function makeChangeSingleDoc(doc, change, selAfter, spans) {
                  if (doc.cm && !doc.cm.curOp)
                    return operation(doc.cm, makeChangeSingleDoc)(doc, change, selAfter, spans);
              
                  if (change.to.line < doc.first) {
                    shiftDoc(doc, change.text.length - 1 - (change.to.line - change.from.line));
                    return;
                  }
                  if (change.from.line > doc.lastLine()) return;
              
                  // Clip the change to the size of this doc
                  if (change.from.line < doc.first) {
                    var shift = change.text.length - 1 - (doc.first - change.from.line);
                    shiftDoc(doc, shift);
                    change = {from: Pos(doc.first, 0), to: Pos(change.to.line + shift, change.to.ch),
                              text: [lst(change.text)], origin: change.origin};
                  }
                  var last = doc.lastLine();
                  if (change.to.line > last) {
                    change = {from: change.from, to: Pos(last, getLine(doc, last).text.length),
                              text: [change.text[0]], origin: change.origin};
                  }
              
                  change.removed = getBetween(doc, change.from, change.to);
              
                  if (!selAfter) selAfter = computeSelAfterChange(doc, change);
                  if (doc.cm) makeChangeSingleDocInEditor(doc.cm, change, spans);
                  else updateDoc(doc, change, spans);
                  setSelectionNoUndo(doc, selAfter, sel_dontScroll);
                }
              
                // Handle the interaction of a change to a document with the editor
                // that this document is part of.
                function makeChangeSingleDocInEditor(cm, change, spans) {
                  var doc = cm.doc, display = cm.display, from = change.from, to = change.to;
              
                  var recomputeMaxLength = false, checkWidthStart = from.line;
                  if (!cm.options.lineWrapping) {
                    checkWidthStart = lineNo(visualLine(getLine(doc, from.line)));
                    doc.iter(checkWidthStart, to.line + 1, function(line) {
                      if (line == display.maxLine) {
                        recomputeMaxLength = true;
                        return true;
                      }
                    });
                  }
              
                  if (doc.sel.contains(change.from, change.to) > -1)
                    signalCursorActivity(cm);
              
                  updateDoc(doc, change, spans, estimateHeight(cm));
              
                  if (!cm.options.lineWrapping) {
                    doc.iter(checkWidthStart, from.line + change.text.length, function(line) {
                      var len = lineLength(line);
                      if (len > display.maxLineLength) {
                        display.maxLine = line;
                        display.maxLineLength = len;
                        display.maxLineChanged = true;
                        recomputeMaxLength = false;
                      }
                    });
                    if (recomputeMaxLength) cm.curOp.updateMaxLine = true;
                  }
              
                  // Adjust frontier, schedule worker
                  doc.frontier = Math.min(doc.frontier, from.line);
                  startWorker(cm, 400);
              
                  var lendiff = change.text.length - (to.line - from.line) - 1;
                  // Remember that these lines changed, for updating the display
                  if (from.line == to.line && change.text.length == 1 && !isWholeLineUpdate(cm.doc, change))
                    regLineChange(cm, from.line, "text");
                  else
                    regChange(cm, from.line, to.line + 1, lendiff);
              
                  var changesHandler = hasHandler(cm, "changes"), changeHandler = hasHandler(cm, "change");
                  if (changeHandler || changesHandler) {
                    var obj = {
                      from: from, to: to,
                      text: change.text,
                      removed: change.removed,
                      origin: change.origin
                    };
                    if (changeHandler) signalLater(cm, "change", cm, obj);
                    if (changesHandler) (cm.curOp.changeObjs || (cm.curOp.changeObjs = [])).push(obj);
                  }
                  cm.display.selForContextMenu = null;
                }
              
                function replaceRange(doc, code, from, to, origin) {
                  if (!to) to = from;
                  if (cmp(to, from) < 0) { var tmp = to; to = from; from = tmp; }
                  if (typeof code == "string") code = splitLines(code);
                  makeChange(doc, {from: from, to: to, text: code, origin: origin});
                }
              
                // SCROLLING THINGS INTO VIEW
              
                // If an editor sits on the top or bottom of the window, partially
                // scrolled out of view, this ensures that the cursor is visible.
                function maybeScrollWindow(cm, coords) {
                  var display = cm.display, box = display.sizer.getBoundingClientRect(), doScroll = null;
                  if (coords.top + box.top < 0) doScroll = true;
                  else if (coords.bottom + box.top > (window.innerHeight || document.documentElement.clientHeight)) doScroll = false;
                  if (doScroll != null && !phantom) {
                    var scrollNode = elt("div", "\u200b", null, "position: absolute; top: " +
                                         (coords.top - display.viewOffset - paddingTop(cm.display)) + "px; height: " +
                                         (coords.bottom - coords.top + scrollerCutOff) + "px; left: " +
                                         coords.left + "px; width: 2px;");
                    cm.display.lineSpace.appendChild(scrollNode);
                    scrollNode.scrollIntoView(doScroll);
                    cm.display.lineSpace.removeChild(scrollNode);
                  }
                }
              
                // Scroll a given position into view (immediately), verifying that
                // it actually became visible (as line heights are accurately
                // measured, the position of something may 'drift' during drawing).
                function scrollPosIntoView(cm, pos, end, margin) {
                  if (margin == null) margin = 0;
                  for (var limit = 0; limit < 5; limit++) {
                    var changed = false, coords = cursorCoords(cm, pos);
                    var endCoords = !end || end == pos ? coords : cursorCoords(cm, end);
                    var scrollPos = calculateScrollPos(cm, Math.min(coords.left, endCoords.left),
                                                       Math.min(coords.top, endCoords.top) - margin,
                                                       Math.max(coords.left, endCoords.left),
                                                       Math.max(coords.bottom, endCoords.bottom) + margin);
                    var startTop = cm.doc.scrollTop, startLeft = cm.doc.scrollLeft;
                    if (scrollPos.scrollTop != null) {
                      setScrollTop(cm, scrollPos.scrollTop);
                      if (Math.abs(cm.doc.scrollTop - startTop) > 1) changed = true;
                    }
                    if (scrollPos.scrollLeft != null) {
                      setScrollLeft(cm, scrollPos.scrollLeft);
                      if (Math.abs(cm.doc.scrollLeft - startLeft) > 1) changed = true;
                    }
                    if (!changed) return coords;
                  }
                }
              
                // Scroll a given set of coordinates into view (immediately).
                function scrollIntoView(cm, x1, y1, x2, y2) {
                  var scrollPos = calculateScrollPos(cm, x1, y1, x2, y2);
                  if (scrollPos.scrollTop != null) setScrollTop(cm, scrollPos.scrollTop);
                  if (scrollPos.scrollLeft != null) setScrollLeft(cm, scrollPos.scrollLeft);
                }
              
                // Calculate a new scroll position needed to scroll the given
                // rectangle into view. Returns an object with scrollTop and
                // scrollLeft properties. When these are undefined, the
                // vertical/horizontal position does not need to be adjusted.
                function calculateScrollPos(cm, x1, y1, x2, y2) {
                  var display = cm.display, snapMargin = textHeight(cm.display);
                  if (y1 < 0) y1 = 0;
                  var screentop = cm.curOp && cm.curOp.scrollTop != null ? cm.curOp.scrollTop : display.scroller.scrollTop;
                  var screen = display.scroller.clientHeight - scrollerCutOff, result = {};
                  if (y2 - y1 > screen) y2 = y1 + screen;
                  var docBottom = cm.doc.height + paddingVert(display);
                  var atTop = y1 < snapMargin, atBottom = y2 > docBottom - snapMargin;
                  if (y1 < screentop) {
                    result.scrollTop = atTop ? 0 : y1;
                  } else if (y2 > screentop + screen) {
                    var newTop = Math.min(y1, (atBottom ? docBottom : y2) - screen);
                    if (newTop != screentop) result.scrollTop = newTop;
                  }
              
                  var screenleft = cm.curOp && cm.curOp.scrollLeft != null ? cm.curOp.scrollLeft : display.scroller.scrollLeft;
                  var screenw = display.scroller.clientWidth - scrollerCutOff - display.gutters.offsetWidth;
                  var tooWide = x2 - x1 > screenw;
                  if (tooWide) x2 = x1 + screenw;
                  if (x1 < 10)
                    result.scrollLeft = 0;
                  else if (x1 < screenleft)
                    result.scrollLeft = Math.max(0, x1 - (tooWide ? 0 : 10));
                  else if (x2 > screenw + screenleft - 3)
                    result.scrollLeft = x2 + (tooWide ? 0 : 10) - screenw;
              
                  return result;
                }
              
                // Store a relative adjustment to the scroll position in the current
                // operation (to be applied when the operation finishes).
                function addToScrollPos(cm, left, top) {
                  if (left != null || top != null) resolveScrollToPos(cm);
                  if (left != null)
                    cm.curOp.scrollLeft = (cm.curOp.scrollLeft == null ? cm.doc.scrollLeft : cm.curOp.scrollLeft) + left;
                  if (top != null)
                    cm.curOp.scrollTop = (cm.curOp.scrollTop == null ? cm.doc.scrollTop : cm.curOp.scrollTop) + top;
                }
              
                // Make sure that at the end of the operation the current cursor is
                // shown.
                function ensureCursorVisible(cm) {
                  resolveScrollToPos(cm);
                  var cur = cm.getCursor(), from = cur, to = cur;
                  if (!cm.options.lineWrapping) {
                    from = cur.ch ? Pos(cur.line, cur.ch - 1) : cur;
                    to = Pos(cur.line, cur.ch + 1);
                  }
                  cm.curOp.scrollToPos = {from: from, to: to, margin: cm.options.cursorScrollMargin, isCursor: true};
                }
              
                // When an operation has its scrollToPos property set, and another
                // scroll action is applied before the end of the operation, this
                // 'simulates' scrolling that position into view in a cheap way, so
                // that the effect of intermediate scroll commands is not ignored.
                function resolveScrollToPos(cm) {
                  var range = cm.curOp.scrollToPos;
                  if (range) {
                    cm.curOp.scrollToPos = null;
                    var from = estimateCoords(cm, range.from), to = estimateCoords(cm, range.to);
                    var sPos = calculateScrollPos(cm, Math.min(from.left, to.left),
                                                  Math.min(from.top, to.top) - range.margin,
                                                  Math.max(from.right, to.right),
                                                  Math.max(from.bottom, to.bottom) + range.margin);
                    cm.scrollTo(sPos.scrollLeft, sPos.scrollTop);
                  }
                }
              
                // API UTILITIES
              
                // Indent the given line. The how parameter can be "smart",
                // "add"/null, "subtract", or "prev". When aggressive is false
                // (typically set to true for forced single-line indents), empty
                // lines are not indented, and places where the mode returns Pass
                // are left alone.
                function indentLine(cm, n, how, aggressive) {
                  var doc = cm.doc, state;
                  if (how == null) how = "add";
                  if (how == "smart") {
                    // Fall back to "prev" when the mode doesn't have an indentation
                    // method.
                    if (!doc.mode.indent) how = "prev";
                    else state = getStateBefore(cm, n);
                  }
              
                  var tabSize = cm.options.tabSize;
                  var line = getLine(doc, n), curSpace = countColumn(line.text, null, tabSize);
                  if (line.stateAfter) line.stateAfter = null;
                  var curSpaceString = line.text.match(/^\s*/)[0], indentation;
                  if (!aggressive && !/\S/.test(line.text)) {
                    indentation = 0;
                    how = "not";
                  } else if (how == "smart") {
                    indentation = doc.mode.indent(state, line.text.slice(curSpaceString.length), line.text);
                    if (indentation == Pass || indentation > 150) {
                      if (!aggressive) return;
                      how = "prev";
                    }
                  }
                  if (how == "prev") {
                    if (n > doc.first) indentation = countColumn(getLine(doc, n-1).text, null, tabSize);
                    else indentation = 0;
                  } else if (how == "add") {
                    indentation = curSpace + cm.options.indentUnit;
                  } else if (how == "subtract") {
                    indentation = curSpace - cm.options.indentUnit;
                  } else if (typeof how == "number") {
                    indentation = curSpace + how;
                  }
                  indentation = Math.max(0, indentation);
              
                  var indentString = "", pos = 0;
                  if (cm.options.indentWithTabs)
                    for (var i = Math.floor(indentation / tabSize); i; --i) {pos += tabSize; indentString += "\t";}
                  if (pos < indentation) indentString += spaceStr(indentation - pos);
              
                  if (indentString != curSpaceString) {
                    replaceRange(doc, indentString, Pos(n, 0), Pos(n, curSpaceString.length), "+input");
                  } else {
                    // Ensure that, if the cursor was in the whitespace at the start
                    // of the line, it is moved to the end of that space.
                    for (var i = 0; i < doc.sel.ranges.length; i++) {
                      var range = doc.sel.ranges[i];
                      if (range.head.line == n && range.head.ch < curSpaceString.length) {
                        var pos = Pos(n, curSpaceString.length);
                        replaceOneSelection(doc, i, new Range(pos, pos));
                        break;
                      }
                    }
                  }
                  line.stateAfter = null;
                }
              
                // Utility for applying a change to a line by handle or number,
                // returning the number and optionally registering the line as
                // changed.
                function changeLine(doc, handle, changeType, op) {
                  var no = handle, line = handle;
                  if (typeof handle == "number") line = getLine(doc, clipLine(doc, handle));
                  else no = lineNo(handle);
                  if (no == null) return null;
                  if (op(line, no) && doc.cm) regLineChange(doc.cm, no, changeType);
                  return line;
                }
              
                // Helper for deleting text near the selection(s), used to implement
                // backspace, delete, and similar functionality.
                function deleteNearSelection(cm, compute) {
                  var ranges = cm.doc.sel.ranges, kill = [];
                  // Build up a set of ranges to kill first, merging overlapping
                  // ranges.
                  for (var i = 0; i < ranges.length; i++) {
                    var toKill = compute(ranges[i]);
                    while (kill.length && cmp(toKill.from, lst(kill).to) <= 0) {
                      var replaced = kill.pop();
                      if (cmp(replaced.from, toKill.from) < 0) {
                        toKill.from = replaced.from;
                        break;
                      }
                    }
                    kill.push(toKill);
                  }
                  // Next, remove those actual ranges.
                  runInOp(cm, function() {
                    for (var i = kill.length - 1; i >= 0; i--)
                      replaceRange(cm.doc, "", kill[i].from, kill[i].to, "+delete");
                    ensureCursorVisible(cm);
                  });
                }
              
                // Used for horizontal relative motion. Dir is -1 or 1 (left or
                // right), unit can be "char", "column" (like char, but doesn't
                // cross line boundaries), "word" (across next word), or "group" (to
                // the start of next group of word or non-word-non-whitespace
                // chars). The visually param controls whether, in right-to-left
                // text, direction 1 means to move towards the next index in the
                // string, or towards the character to the right of the current
                // position. The resulting position will have a hitSide=true
                // property if it reached the end of the document.
                function findPosH(doc, pos, dir, unit, visually) {
                  var line = pos.line, ch = pos.ch, origDir = dir;
                  var lineObj = getLine(doc, line);
                  var possible = true;
                  function findNextLine() {
                    var l = line + dir;
                    if (l < doc.first || l >= doc.first + doc.size) return (possible = false);
                    line = l;
                    return lineObj = getLine(doc, l);
                  }
                  function moveOnce(boundToLine) {
                    var next = (visually ? moveVisually : moveLogically)(lineObj, ch, dir, true);
                    if (next == null) {
                      if (!boundToLine && findNextLine()) {
                        if (visually) ch = (dir < 0 ? lineRight : lineLeft)(lineObj);
                        else ch = dir < 0 ? lineObj.text.length : 0;
                      } else return (possible = false);
                    } else ch = next;
                    return true;
                  }
              
                  if (unit == "char") moveOnce();
                  else if (unit == "column") moveOnce(true);
                  else if (unit == "word" || unit == "group") {
                    var sawType = null, group = unit == "group";
                    var helper = doc.cm && doc.cm.getHelper(pos, "wordChars");
                    for (var first = true;; first = false) {
                      if (dir < 0 && !moveOnce(!first)) break;
                      var cur = lineObj.text.charAt(ch) || "\n";
                      var type = isWordChar(cur, helper) ? "w"
                        : group && cur == "\n" ? "n"
                        : !group || /\s/.test(cur) ? null
                        : "p";
                      if (group && !first && !type) type = "s";
                      if (sawType && sawType != type) {
                        if (dir < 0) {dir = 1; moveOnce();}
                        break;
                      }
              
                      if (type) sawType = type;
                      if (dir > 0 && !moveOnce(!first)) break;
                    }
                  }
                  var result = skipAtomic(doc, Pos(line, ch), origDir, true);
                  if (!possible) result.hitSide = true;
                  return result;
                }
              
                // For relative vertical movement. Dir may be -1 or 1. Unit can be
                // "page" or "line". The resulting position will have a hitSide=true
                // property if it reached the end of the document.
                function findPosV(cm, pos, dir, unit) {
                  var doc = cm.doc, x = pos.left, y;
                  if (unit == "page") {
                    var pageSize = Math.min(cm.display.wrapper.clientHeight, window.innerHeight || document.documentElement.clientHeight);
                    y = pos.top + dir * (pageSize - (dir < 0 ? 1.5 : .5) * textHeight(cm.display));
                  } else if (unit == "line") {
                    y = dir > 0 ? pos.bottom + 3 : pos.top - 3;
                  }
                  for (;;) {
                    var target = coordsChar(cm, x, y);
                    if (!target.outside) break;
                    if (dir < 0 ? y <= 0 : y >= doc.height) { target.hitSide = true; break; }
                    y += dir * 5;
                  }
                  return target;
                }
              
                // EDITOR METHODS
              
                // The publicly visible API. Note that methodOp(f) means
                // 'wrap f in an operation, performed on its `this` parameter'.
              
                // This is not the complete set of editor methods. Most of the
                // methods defined on the Doc type are also injected into
                // CodeMirror.prototype, for backwards compatibility and
                // convenience.
              
                CodeMirror.prototype = {
                  constructor: CodeMirror,
                  focus: function(){window.focus(); focusInput(this); fastPoll(this);},
              
                  setOption: function(option, value) {
                    var options = this.options, old = options[option];
                    if (options[option] == value && option != "mode") return;
                    options[option] = value;
                    if (optionHandlers.hasOwnProperty(option))
                      operation(this, optionHandlers[option])(this, value, old);
                  },
              
                  getOption: function(option) {return this.options[option];},
                  getDoc: function() {return this.doc;},
              
                  addKeyMap: function(map, bottom) {
                    this.state.keyMaps[bottom ? "push" : "unshift"](map);
                  },
                  removeKeyMap: function(map) {
                    var maps = this.state.keyMaps;
                    for (var i = 0; i < maps.length; ++i)
                      if (maps[i] == map || (typeof maps[i] != "string" && maps[i].name == map)) {
                        maps.splice(i, 1);
                        return true;
                      }
                  },
              
                  addOverlay: methodOp(function(spec, options) {
                    var mode = spec.token ? spec : CodeMirror.getMode(this.options, spec);
                    if (mode.startState) throw new Error("Overlays may not be stateful.");
                    this.state.overlays.push({mode: mode, modeSpec: spec, opaque: options && options.opaque});
                    this.state.modeGen++;
                    regChange(this);
                  }),
                  removeOverlay: methodOp(function(spec) {
                    var overlays = this.state.overlays;
                    for (var i = 0; i < overlays.length; ++i) {
                      var cur = overlays[i].modeSpec;
                      if (cur == spec || typeof spec == "string" && cur.name == spec) {
                        overlays.splice(i, 1);
                        this.state.modeGen++;
                        regChange(this);
                        return;
                      }
                    }
                  }),
              
                  indentLine: methodOp(function(n, dir, aggressive) {
                    if (typeof dir != "string" && typeof dir != "number") {
                      if (dir == null) dir = this.options.smartIndent ? "smart" : "prev";
                      else dir = dir ? "add" : "subtract";
                    }
                    if (isLine(this.doc, n)) indentLine(this, n, dir, aggressive);
                  }),
                  indentSelection: methodOp(function(how) {
                    var ranges = this.doc.sel.ranges, end = -1;
                    for (var i = 0; i < ranges.length; i++) {
                      var range = ranges[i];
                      if (!range.empty()) {
                        var from = range.from(), to = range.to();
                        var start = Math.max(end, from.line);
                        end = Math.min(this.lastLine(), to.line - (to.ch ? 0 : 1)) + 1;
                        for (var j = start; j < end; ++j)
                          indentLine(this, j, how);
                        var newRanges = this.doc.sel.ranges;
                        if (from.ch == 0 && ranges.length == newRanges.length && newRanges[i].from().ch > 0)
                          replaceOneSelection(this.doc, i, new Range(from, newRanges[i].to()), sel_dontScroll);
                      } else if (range.head.line > end) {
                        indentLine(this, range.head.line, how, true);
                        end = range.head.line;
                        if (i == this.doc.sel.primIndex) ensureCursorVisible(this);
                      }
                    }
                  }),
              
                  // Fetch the parser token for a given character. Useful for hacks
                  // that want to inspect the mode state (say, for completion).
                  getTokenAt: function(pos, precise) {
                    var doc = this.doc;
                    pos = clipPos(doc, pos);
                    var state = getStateBefore(this, pos.line, precise), mode = this.doc.mode;
                    var line = getLine(doc, pos.line);
                    var stream = new StringStream(line.text, this.options.tabSize);
                    while (stream.pos < pos.ch && !stream.eol()) {
                      stream.start = stream.pos;
                      var style = readToken(mode, stream, state);
                    }
                    return {start: stream.start,
                            end: stream.pos,
                            string: stream.current(),
                            type: style || null,
                            state: state};
                  },
              
                  getTokenTypeAt: function(pos) {
                    pos = clipPos(this.doc, pos);
                    var styles = getLineStyles(this, getLine(this.doc, pos.line));
                    var before = 0, after = (styles.length - 1) / 2, ch = pos.ch;
                    var type;
                    if (ch == 0) type = styles[2];
                    else for (;;) {
                      var mid = (before + after) >> 1;
                      if ((mid ? styles[mid * 2 - 1] : 0) >= ch) after = mid;
                      else if (styles[mid * 2 + 1] < ch) before = mid + 1;
                      else { type = styles[mid * 2 + 2]; break; }
                    }
                    var cut = type ? type.indexOf("cm-overlay ") : -1;
                    return cut < 0 ? type : cut == 0 ? null : type.slice(0, cut - 1);
                  },
              
                  getModeAt: function(pos) {
                    var mode = this.doc.mode;
                    if (!mode.innerMode) return mode;
                    return CodeMirror.innerMode(mode, this.getTokenAt(pos).state).mode;
                  },
              
                  getHelper: function(pos, type) {
                    return this.getHelpers(pos, type)[0];
                  },
              
                  getHelpers: function(pos, type) {
                    var found = [];
                    if (!helpers.hasOwnProperty(type)) return helpers;
                    var help = helpers[type], mode = this.getModeAt(pos);
                    if (typeof mode[type] == "string") {
                      if (help[mode[type]]) found.push(help[mode[type]]);
                    } else if (mode[type]) {
                      for (var i = 0; i < mode[type].length; i++) {
                        var val = help[mode[type][i]];
                        if (val) found.push(val);
                      }
                    } else if (mode.helperType && help[mode.helperType]) {
                      found.push(help[mode.helperType]);
                    } else if (help[mode.name]) {
                      found.push(help[mode.name]);
                    }
                    for (var i = 0; i < help._global.length; i++) {
                      var cur = help._global[i];
                      if (cur.pred(mode, this) && indexOf(found, cur.val) == -1)
                        found.push(cur.val);
                    }
                    return found;
                  },
              
                  getStateAfter: function(line, precise) {
                    var doc = this.doc;
                    line = clipLine(doc, line == null ? doc.first + doc.size - 1: line);
                    return getStateBefore(this, line + 1, precise);
                  },
              
                  cursorCoords: function(start, mode) {
                    var pos, range = this.doc.sel.primary();
                    if (start == null) pos = range.head;
                    else if (typeof start == "object") pos = clipPos(this.doc, start);
                    else pos = start ? range.from() : range.to();
                    return cursorCoords(this, pos, mode || "page");
                  },
              
                  charCoords: function(pos, mode) {
                    return charCoords(this, clipPos(this.doc, pos), mode || "page");
                  },
              
                  coordsChar: function(coords, mode) {
                    coords = fromCoordSystem(this, coords, mode || "page");
                    return coordsChar(this, coords.left, coords.top);
                  },
              
                  lineAtHeight: function(height, mode) {
                    height = fromCoordSystem(this, {top: height, left: 0}, mode || "page").top;
                    return lineAtHeight(this.doc, height + this.display.viewOffset);
                  },
                  heightAtLine: function(line, mode) {
                    var end = false, last = this.doc.first + this.doc.size - 1;
                    if (line < this.doc.first) line = this.doc.first;
                    else if (line > last) { line = last; end = true; }
                    var lineObj = getLine(this.doc, line);
                    return intoCoordSystem(this, lineObj, {top: 0, left: 0}, mode || "page").top +
                      (end ? this.doc.height - heightAtLine(lineObj) : 0);
                  },
              
                  defaultTextHeight: function() { return textHeight(this.display); },
                  defaultCharWidth: function() { return charWidth(this.display); },
              
                  setGutterMarker: methodOp(function(line, gutterID, value) {
                    return changeLine(this.doc, line, "gutter", function(line) {
                      var markers = line.gutterMarkers || (line.gutterMarkers = {});
                      markers[gutterID] = value;
                      if (!value && isEmpty(markers)) line.gutterMarkers = null;
                      return true;
                    });
                  }),
              
                  clearGutter: methodOp(function(gutterID) {
                    var cm = this, doc = cm.doc, i = doc.first;
                    doc.iter(function(line) {
                      if (line.gutterMarkers && line.gutterMarkers[gutterID]) {
                        line.gutterMarkers[gutterID] = null;
                        regLineChange(cm, i, "gutter");
                        if (isEmpty(line.gutterMarkers)) line.gutterMarkers = null;
                      }
                      ++i;
                    });
                  }),
              
                  addLineWidget: methodOp(function(handle, node, options) {
                    return addLineWidget(this, handle, node, options);
                  }),
              
                  removeLineWidget: function(widget) { widget.clear(); },
              
                  lineInfo: function(line) {
                    if (typeof line == "number") {
                      if (!isLine(this.doc, line)) return null;
                      var n = line;
                      line = getLine(this.doc, line);
                      if (!line) return null;
                    } else {
                      var n = lineNo(line);
                      if (n == null) return null;
                    }
                    return {line: n, handle: line, text: line.text, gutterMarkers: line.gutterMarkers,
                            textClass: line.textClass, bgClass: line.bgClass, wrapClass: line.wrapClass,
                            widgets: line.widgets};
                  },
              
                  getViewport: function() { return {from: this.display.viewFrom, to: this.display.viewTo};},
              
                  addWidget: function(pos, node, scroll, vert, horiz) {
                    var display = this.display;
                    pos = cursorCoords(this, clipPos(this.doc, pos));
                    var top = pos.bottom, left = pos.left;
                    node.style.position = "absolute";
                    display.sizer.appendChild(node);
                    if (vert == "over") {
                      top = pos.top;
                    } else if (vert == "above" || vert == "near") {
                      var vspace = Math.max(display.wrapper.clientHeight, this.doc.height),
                      hspace = Math.max(display.sizer.clientWidth, display.lineSpace.clientWidth);
                      // Default to positioning above (if specified and possible); otherwise default to positioning below
                      if ((vert == 'above' || pos.bottom + node.offsetHeight > vspace) && pos.top > node.offsetHeight)
                        top = pos.top - node.offsetHeight;
                      else if (pos.bottom + node.offsetHeight <= vspace)
                        top = pos.bottom;
                      if (left + node.offsetWidth > hspace)
                        left = hspace - node.offsetWidth;
                    }
                    node.style.top = top + "px";
                    node.style.left = node.style.right = "";
                    if (horiz == "right") {
                      left = display.sizer.clientWidth - node.offsetWidth;
                      node.style.right = "0px";
                    } else {
                      if (horiz == "left") left = 0;
                      else if (horiz == "middle") left = (display.sizer.clientWidth - node.offsetWidth) / 2;
                      node.style.left = left + "px";
                    }
                    if (scroll)
                      scrollIntoView(this, left, top, left + node.offsetWidth, top + node.offsetHeight);
                  },
              
                  triggerOnKeyDown: methodOp(onKeyDown),
                  triggerOnKeyPress: methodOp(onKeyPress),
                  triggerOnKeyUp: onKeyUp,
              
                  execCommand: function(cmd) {
                    if (commands.hasOwnProperty(cmd))
                      return commands[cmd](this);
                  },
              
                  findPosH: function(from, amount, unit, visually) {
                    var dir = 1;
                    if (amount < 0) { dir = -1; amount = -amount; }
                    for (var i = 0, cur = clipPos(this.doc, from); i < amount; ++i) {
                      cur = findPosH(this.doc, cur, dir, unit, visually);
                      if (cur.hitSide) break;
                    }
                    return cur;
                  },
              
                  moveH: methodOp(function(dir, unit) {
                    var cm = this;
                    cm.extendSelectionsBy(function(range) {
                      if (cm.display.shift || cm.doc.extend || range.empty())
                        return findPosH(cm.doc, range.head, dir, unit, cm.options.rtlMoveVisually);
                      else
                        return dir < 0 ? range.from() : range.to();
                    }, sel_move);
                  }),
              
                  deleteH: methodOp(function(dir, unit) {
                    var sel = this.doc.sel, doc = this.doc;
                    if (sel.somethingSelected())
                      doc.replaceSelection("", null, "+delete");
                    else
                      deleteNearSelection(this, function(range) {
                        var other = findPosH(doc, range.head, dir, unit, false);
                        return dir < 0 ? {from: other, to: range.head} : {from: range.head, to: other};
                      });
                  }),
              
                  findPosV: function(from, amount, unit, goalColumn) {
                    var dir = 1, x = goalColumn;
                    if (amount < 0) { dir = -1; amount = -amount; }
                    for (var i = 0, cur = clipPos(this.doc, from); i < amount; ++i) {
                      var coords = cursorCoords(this, cur, "div");
                      if (x == null) x = coords.left;
                      else coords.left = x;
                      cur = findPosV(this, coords, dir, unit);
                      if (cur.hitSide) break;
                    }
                    return cur;
                  },
              
                  moveV: methodOp(function(dir, unit) {
                    var cm = this, doc = this.doc, goals = [];
                    var collapse = !cm.display.shift && !doc.extend && doc.sel.somethingSelected();
                    doc.extendSelectionsBy(function(range) {
                      if (collapse)
                        return dir < 0 ? range.from() : range.to();
                      var headPos = cursorCoords(cm, range.head, "div");
                      if (range.goalColumn != null) headPos.left = range.goalColumn;
                      goals.push(headPos.left);
                      var pos = findPosV(cm, headPos, dir, unit);
                      if (unit == "page" && range == doc.sel.primary())
                        addToScrollPos(cm, null, charCoords(cm, pos, "div").top - headPos.top);
                      return pos;
                    }, sel_move);
                    if (goals.length) for (var i = 0; i < doc.sel.ranges.length; i++)
                      doc.sel.ranges[i].goalColumn = goals[i];
                  }),
              
                  // Find the word at the given position (as returned by coordsChar).
                  findWordAt: function(pos) {
                    var doc = this.doc, line = getLine(doc, pos.line).text;
                    var start = pos.ch, end = pos.ch;
                    if (line) {
                      var helper = this.getHelper(pos, "wordChars");
                      if ((pos.xRel < 0 || end == line.length) && start) --start; else ++end;
                      var startChar = line.charAt(start);
                      var check = isWordChar(startChar, helper)
                        ? function(ch) { return isWordChar(ch, helper); }
                        : /\s/.test(startChar) ? function(ch) {return /\s/.test(ch);}
                        : function(ch) {return !/\s/.test(ch) && !isWordChar(ch);};
                      while (start > 0 && check(line.charAt(start - 1))) --start;
                      while (end < line.length && check(line.charAt(end))) ++end;
                    }
                    return new Range(Pos(pos.line, start), Pos(pos.line, end));
                  },
              
                  toggleOverwrite: function(value) {
                    if (value != null && value == this.state.overwrite) return;
                    if (this.state.overwrite = !this.state.overwrite)
                      addClass(this.display.cursorDiv, "CodeMirror-overwrite");
                    else
                      rmClass(this.display.cursorDiv, "CodeMirror-overwrite");
              
                    signal(this, "overwriteToggle", this, this.state.overwrite);
                  },
                  hasFocus: function() { return activeElt() == this.display.input; },
              
                  scrollTo: methodOp(function(x, y) {
                    if (x != null || y != null) resolveScrollToPos(this);
                    if (x != null) this.curOp.scrollLeft = x;
                    if (y != null) this.curOp.scrollTop = y;
                  }),
                  getScrollInfo: function() {
                    var scroller = this.display.scroller, co = scrollerCutOff;
                    return {left: scroller.scrollLeft, top: scroller.scrollTop,
                            height: scroller.scrollHeight - co, width: scroller.scrollWidth - co,
                            clientHeight: scroller.clientHeight - co, clientWidth: scroller.clientWidth - co};
                  },
              
                  scrollIntoView: methodOp(function(range, margin) {
                    if (range == null) {
                      range = {from: this.doc.sel.primary().head, to: null};
                      if (margin == null) margin = this.options.cursorScrollMargin;
                    } else if (typeof range == "number") {
                      range = {from: Pos(range, 0), to: null};
                    } else if (range.from == null) {
                      range = {from: range, to: null};
                    }
                    if (!range.to) range.to = range.from;
                    range.margin = margin || 0;
              
                    if (range.from.line != null) {
                      resolveScrollToPos(this);
                      this.curOp.scrollToPos = range;
                    } else {
                      var sPos = calculateScrollPos(this, Math.min(range.from.left, range.to.left),
                                                    Math.min(range.from.top, range.to.top) - range.margin,
                                                    Math.max(range.from.right, range.to.right),
                                                    Math.max(range.from.bottom, range.to.bottom) + range.margin);
                      this.scrollTo(sPos.scrollLeft, sPos.scrollTop);
                    }
                  }),
              
                  setSize: methodOp(function(width, height) {
                    var cm = this;
                    function interpret(val) {
                      return typeof val == "number" || /^\d+$/.test(String(val)) ? val + "px" : val;
                    }
                    if (width != null) cm.display.wrapper.style.width = interpret(width);
                    if (height != null) cm.display.wrapper.style.height = interpret(height);
                    if (cm.options.lineWrapping) clearLineMeasurementCache(this);
                    var lineNo = cm.display.viewFrom;
                    cm.doc.iter(lineNo, cm.display.viewTo, function(line) {
                      if (line.widgets) for (var i = 0; i < line.widgets.length; i++)
                        if (line.widgets[i].noHScroll) { regLineChange(cm, lineNo, "widget"); break; }
                      ++lineNo;
                    });
                    cm.curOp.forceUpdate = true;
                    signal(cm, "refresh", this);
                  }),
              
                  operation: function(f){return runInOp(this, f);},
              
                  refresh: methodOp(function() {
                    var oldHeight = this.display.cachedTextHeight;
                    regChange(this);
                    this.curOp.forceUpdate = true;
                    clearCaches(this);
                    this.scrollTo(this.doc.scrollLeft, this.doc.scrollTop);
                    updateGutterSpace(this);
                    if (oldHeight == null || Math.abs(oldHeight - textHeight(this.display)) > .5)
                      estimateLineHeights(this);
                    signal(this, "refresh", this);
                  }),
              
                  swapDoc: methodOp(function(doc) {
                    var old = this.doc;
                    old.cm = null;
                    attachDoc(this, doc);
                    clearCaches(this);
                    resetInput(this);
                    this.scrollTo(doc.scrollLeft, doc.scrollTop);
                    this.curOp.forceScroll = true;
                    signalLater(this, "swapDoc", this, old);
                    return old;
                  }),
              
                  getInputField: function(){return this.display.input;},
                  getWrapperElement: function(){return this.display.wrapper;},
                  getScrollerElement: function(){return this.display.scroller;},
                  getGutterElement: function(){return this.display.gutters;}
                };
                eventMixin(CodeMirror);
              
                // OPTION DEFAULTS
              
                // The default configuration options.
                var defaults = CodeMirror.defaults = {};
                // Functions to run when options are changed.
                var optionHandlers = CodeMirror.optionHandlers = {};
              
                function option(name, deflt, handle, notOnInit) {
                  CodeMirror.defaults[name] = deflt;
                  if (handle) optionHandlers[name] =
                    notOnInit ? function(cm, val, old) {if (old != Init) handle(cm, val, old);} : handle;
                }
              
                // Passed to option handlers when there is no old value.
                var Init = CodeMirror.Init = {toString: function(){return "CodeMirror.Init";}};
              
                // These two are, on init, called from the constructor because they
                // have to be initialized before the editor can start at all.
                option("value", "", function(cm, val) {
                  cm.setValue(val);
                }, true);
                option("mode", null, function(cm, val) {
                  cm.doc.modeOption = val;
                  loadMode(cm);
                }, true);
              
                option("indentUnit", 2, loadMode, true);
                option("indentWithTabs", false);
                option("smartIndent", true);
                option("tabSize", 4, function(cm) {
                  resetModeState(cm);
                  clearCaches(cm);
                  regChange(cm);
                }, true);
                option("specialChars", /[\t\u0000-\u0019\u00ad\u200b-\u200f\u2028\u2029\ufeff]/g, function(cm, val) {
                  cm.options.specialChars = new RegExp(val.source + (val.test("\t") ? "" : "|\t"), "g");
                  cm.refresh();
                }, true);
                option("specialCharPlaceholder", defaultSpecialCharPlaceholder, function(cm) {cm.refresh();}, true);
                option("electricChars", true);
                option("rtlMoveVisually", !windows);
                option("wholeLineUpdateBefore", true);
              
                option("theme", "default", function(cm) {
                  themeChanged(cm);
                  guttersChanged(cm);
                }, true);
                option("keyMap", "default", keyMapChanged);
                option("extraKeys", null);
              
                option("lineWrapping", false, wrappingChanged, true);
                option("gutters", [], function(cm) {
                  setGuttersForLineNumbers(cm.options);
                  guttersChanged(cm);
                }, true);
                option("fixedGutter", true, function(cm, val) {
                  cm.display.gutters.style.left = val ? compensateForHScroll(cm.display) + "px" : "0";
                  cm.refresh();
                }, true);
                option("coverGutterNextToScrollbar", false, updateScrollbars, true);
                option("lineNumbers", false, function(cm) {
                  setGuttersForLineNumbers(cm.options);
                  guttersChanged(cm);
                }, true);
                option("firstLineNumber", 1, guttersChanged, true);
                option("lineNumberFormatter", function(integer) {return integer;}, guttersChanged, true);
                option("showCursorWhenSelecting", false, updateSelection, true);
              
                option("resetSelectionOnContextMenu", true);
              
                option("readOnly", false, function(cm, val) {
                  if (val == "nocursor") {
                    onBlur(cm);
                    cm.display.input.blur();
                    cm.display.disabled = true;
                  } else {
                    cm.display.disabled = false;
                    if (!val) resetInput(cm);
                  }
                });
                option("disableInput", false, function(cm, val) {if (!val) resetInput(cm);}, true);
                option("dragDrop", true);
              
                option("cursorBlinkRate", 530);
                option("cursorScrollMargin", 0);
                option("cursorHeight", 1, updateSelection, true);
                option("singleCursorHeightPerLine", true, updateSelection, true);
                option("workTime", 100);
                option("workDelay", 100);
                option("flattenSpans", true, resetModeState, true);
                option("addModeClass", false, resetModeState, true);
                option("pollInterval", 100);
                option("undoDepth", 200, function(cm, val){cm.doc.history.undoDepth = val;});
                option("historyEventDelay", 1250);
                option("viewportMargin", 10, function(cm){cm.refresh();}, true);
                option("maxHighlightLength", 10000, resetModeState, true);
                option("moveInputWithCursor", true, function(cm, val) {
                  if (!val) cm.display.inputDiv.style.top = cm.display.inputDiv.style.left = 0;
                });
              
                option("tabindex", null, function(cm, val) {
                  cm.display.input.tabIndex = val || "";
                });
                option("autofocus", null);
              
                // MODE DEFINITION AND QUERYING
              
                // Known modes, by name and by MIME
                var modes = CodeMirror.modes = {}, mimeModes = CodeMirror.mimeModes = {};
              
                // Extra arguments are stored as the mode's dependencies, which is
                // used by (legacy) mechanisms like loadmode.js to automatically
                // load a mode. (Preferred mechanism is the require/define calls.)
                CodeMirror.defineMode = function(name, mode) {
                  if (!CodeMirror.defaults.mode && name != "null") CodeMirror.defaults.mode = name;
                  if (arguments.length > 2)
                    mode.dependencies = Array.prototype.slice.call(arguments, 2);
                  modes[name] = mode;
                };
              
                CodeMirror.defineMIME = function(mime, spec) {
                  mimeModes[mime] = spec;
                };
              
                // Given a MIME type, a {name, ...options} config object, or a name
                // string, return a mode config object.
                CodeMirror.resolveMode = function(spec) {
                  if (typeof spec == "string" && mimeModes.hasOwnProperty(spec)) {
                    spec = mimeModes[spec];
                  } else if (spec && typeof spec.name == "string" && mimeModes.hasOwnProperty(spec.name)) {
                    var found = mimeModes[spec.name];
                    if (typeof found == "string") found = {name: found};
                    spec = createObj(found, spec);
                    spec.name = found.name;
                  } else if (typeof spec == "string" && /^[\w\-]+\/[\w\-]+\+xml$/.test(spec)) {
                    return CodeMirror.resolveMode("application/xml");
                  }
                  if (typeof spec == "string") return {name: spec};
                  else return spec || {name: "null"};
                };
              
                // Given a mode spec (anything that resolveMode accepts), find and
                // initialize an actual mode object.
                CodeMirror.getMode = function(options, spec) {
                  var spec = CodeMirror.resolveMode(spec);
                  var mfactory = modes[spec.name];
                  if (!mfactory) return CodeMirror.getMode(options, "text/plain");
                  var modeObj = mfactory(options, spec);
                  if (modeExtensions.hasOwnProperty(spec.name)) {
                    var exts = modeExtensions[spec.name];
                    for (var prop in exts) {
                      if (!exts.hasOwnProperty(prop)) continue;
                      if (modeObj.hasOwnProperty(prop)) modeObj["_" + prop] = modeObj[prop];
                      modeObj[prop] = exts[prop];
                    }
                  }
                  modeObj.name = spec.name;
                  if (spec.helperType) modeObj.helperType = spec.helperType;
                  if (spec.modeProps) for (var prop in spec.modeProps)
                    modeObj[prop] = spec.modeProps[prop];
              
                  return modeObj;
                };
              
                // Minimal default mode.
                CodeMirror.defineMode("null", function() {
                  return {token: function(stream) {stream.skipToEnd();}};
                });
                CodeMirror.defineMIME("text/plain", "null");
              
                // This can be used to attach properties to mode objects from
                // outside the actual mode definition.
                var modeExtensions = CodeMirror.modeExtensions = {};
                CodeMirror.extendMode = function(mode, properties) {
                  var exts = modeExtensions.hasOwnProperty(mode) ? modeExtensions[mode] : (modeExtensions[mode] = {});
                  copyObj(properties, exts);
                };
              
                // EXTENSIONS
              
                CodeMirror.defineExtension = function(name, func) {
                  CodeMirror.prototype[name] = func;
                };
                CodeMirror.defineDocExtension = function(name, func) {
                  Doc.prototype[name] = func;
                };
                CodeMirror.defineOption = option;
              
                var initHooks = [];
                CodeMirror.defineInitHook = function(f) {initHooks.push(f);};
              
                var helpers = CodeMirror.helpers = {};
                CodeMirror.registerHelper = function(type, name, value) {
                  if (!helpers.hasOwnProperty(type)) helpers[type] = CodeMirror[type] = {_global: []};
                  helpers[type][name] = value;
                };
                CodeMirror.registerGlobalHelper = function(type, name, predicate, value) {
                  CodeMirror.registerHelper(type, name, value);
                  helpers[type]._global.push({pred: predicate, val: value});
                };
              
                // MODE STATE HANDLING
              
                // Utility functions for working with state. Exported because nested
                // modes need to do this for their inner modes.
              
                var copyState = CodeMirror.copyState = function(mode, state) {
                  if (state === true) return state;
                  if (mode.copyState) return mode.copyState(state);
                  var nstate = {};
                  for (var n in state) {
                    var val = state[n];
                    if (val instanceof Array) val = val.concat([]);
                    nstate[n] = val;
                  }
                  return nstate;
                };
              
                var startState = CodeMirror.startState = function(mode, a1, a2) {
                  return mode.startState ? mode.startState(a1, a2) : true;
                };
              
                // Given a mode and a state (for that mode), find the inner mode and
                // state at the position that the state refers to.
                CodeMirror.innerMode = function(mode, state) {
                  while (mode.innerMode) {
                    var info = mode.innerMode(state);
                    if (!info || info.mode == mode) break;
                    state = info.state;
                    mode = info.mode;
                  }
                  return info || {mode: mode, state: state};
                };
              
                // STANDARD COMMANDS
              
                // Commands are parameter-less actions that can be performed on an
                // editor, mostly used for keybindings.
                var commands = CodeMirror.commands = {
                  selectAll: function(cm) {cm.setSelection(Pos(cm.firstLine(), 0), Pos(cm.lastLine()), sel_dontScroll);},
                  singleSelection: function(cm) {
                    cm.setSelection(cm.getCursor("anchor"), cm.getCursor("head"), sel_dontScroll);
                  },
                  killLine: function(cm) {
                    deleteNearSelection(cm, function(range) {
                      if (range.empty()) {
                        var len = getLine(cm.doc, range.head.line).text.length;
                        if (range.head.ch == len && range.head.line < cm.lastLine())
                          return {from: range.head, to: Pos(range.head.line + 1, 0)};
                        else
                          return {from: range.head, to: Pos(range.head.line, len)};
                      } else {
                        return {from: range.from(), to: range.to()};
                      }
                    });
                  },
                  deleteLine: function(cm) {
                    deleteNearSelection(cm, function(range) {
                      return {from: Pos(range.from().line, 0),
                              to: clipPos(cm.doc, Pos(range.to().line + 1, 0))};
                    });
                  },
                  delLineLeft: function(cm) {
                    deleteNearSelection(cm, function(range) {
                      return {from: Pos(range.from().line, 0), to: range.from()};
                    });
                  },
                  delWrappedLineLeft: function(cm) {
                    deleteNearSelection(cm, function(range) {
                      var top = cm.charCoords(range.head, "div").top + 5;
                      var leftPos = cm.coordsChar({left: 0, top: top}, "div");
                      return {from: leftPos, to: range.from()};
                    });
                  },
                  delWrappedLineRight: function(cm) {
                    deleteNearSelection(cm, function(range) {
                      var top = cm.charCoords(range.head, "div").top + 5;
                      var rightPos = cm.coordsChar({left: cm.display.lineDiv.offsetWidth + 100, top: top}, "div");
                      return {from: range.from(), to: rightPos };
                    });
                  },
                  undo: function(cm) {cm.undo();},
                  redo: function(cm) {cm.redo();},
                  undoSelection: function(cm) {cm.undoSelection();},
                  redoSelection: function(cm) {cm.redoSelection();},
                  goDocStart: function(cm) {cm.extendSelection(Pos(cm.firstLine(), 0));},
                  goDocEnd: function(cm) {cm.extendSelection(Pos(cm.lastLine()));},
                  goLineStart: function(cm) {
                    cm.extendSelectionsBy(function(range) { return lineStart(cm, range.head.line); },
                                          {origin: "+move", bias: 1});
                  },
                  goLineStartSmart: function(cm) {
                    cm.extendSelectionsBy(function(range) {
                      return lineStartSmart(cm, range.head);
                    }, {origin: "+move", bias: 1});
                  },
                  goLineEnd: function(cm) {
                    cm.extendSelectionsBy(function(range) { return lineEnd(cm, range.head.line); },
                                          {origin: "+move", bias: -1});
                  },
                  goLineRight: function(cm) {
                    cm.extendSelectionsBy(function(range) {
                      var top = cm.charCoords(range.head, "div").top + 5;
                      return cm.coordsChar({left: cm.display.lineDiv.offsetWidth + 100, top: top}, "div");
                    }, sel_move);
                  },
                  goLineLeft: function(cm) {
                    cm.extendSelectionsBy(function(range) {
                      var top = cm.charCoords(range.head, "div").top + 5;
                      return cm.coordsChar({left: 0, top: top}, "div");
                    }, sel_move);
                  },
                  goLineLeftSmart: function(cm) {
                    cm.extendSelectionsBy(function(range) {
                      var top = cm.charCoords(range.head, "div").top + 5;
                      var pos = cm.coordsChar({left: 0, top: top}, "div");
                      if (pos.ch < cm.getLine(pos.line).search(/\S/)) return lineStartSmart(cm, range.head);
                      return pos;
                    }, sel_move);
                  },
                  goLineUp: function(cm) {cm.moveV(-1, "line");},
                  goLineDown: function(cm) {cm.moveV(1, "line");},
                  goPageUp: function(cm) {cm.moveV(-1, "page");},
                  goPageDown: function(cm) {cm.moveV(1, "page");},
                  goCharLeft: function(cm) {cm.moveH(-1, "char");},
                  goCharRight: function(cm) {cm.moveH(1, "char");},
                  goColumnLeft: function(cm) {cm.moveH(-1, "column");},
                  goColumnRight: function(cm) {cm.moveH(1, "column");},
                  goWordLeft: function(cm) {cm.moveH(-1, "word");},
                  goGroupRight: function(cm) {cm.moveH(1, "group");},
                  goGroupLeft: function(cm) {cm.moveH(-1, "group");},
                  goWordRight: function(cm) {cm.moveH(1, "word");},
                  delCharBefore: function(cm) {cm.deleteH(-1, "char");},
                  delCharAfter: function(cm) {cm.deleteH(1, "char");},
                  delWordBefore: function(cm) {cm.deleteH(-1, "word");},
                  delWordAfter: function(cm) {cm.deleteH(1, "word");},
                  delGroupBefore: function(cm) {cm.deleteH(-1, "group");},
                  delGroupAfter: function(cm) {cm.deleteH(1, "group");},
                  indentAuto: function(cm) {cm.indentSelection("smart");},
                  indentMore: function(cm) {cm.indentSelection("add");},
                  indentLess: function(cm) {cm.indentSelection("subtract");},
                  insertTab: function(cm) {cm.replaceSelection("\t");},
                  insertSoftTab: function(cm) {
                    var spaces = [], ranges = cm.listSelections(), tabSize = cm.options.tabSize;
                    for (var i = 0; i < ranges.length; i++) {
                      var pos = ranges[i].from();
                      var col = countColumn(cm.getLine(pos.line), pos.ch, tabSize);
                      spaces.push(new Array(tabSize - col % tabSize + 1).join(" "));
                    }
                    cm.replaceSelections(spaces);
                  },
                  defaultTab: function(cm) {
                    if (cm.somethingSelected()) cm.indentSelection("add");
                    else cm.execCommand("insertTab");
                  },
                  transposeChars: function(cm) {
                    runInOp(cm, function() {
                      var ranges = cm.listSelections(), newSel = [];
                      for (var i = 0; i < ranges.length; i++) {
                        var cur = ranges[i].head, line = getLine(cm.doc, cur.line).text;
                        if (line) {
                          if (cur.ch == line.length) cur = new Pos(cur.line, cur.ch - 1);
                          if (cur.ch > 0) {
                            cur = new Pos(cur.line, cur.ch + 1);
                            cm.replaceRange(line.charAt(cur.ch - 1) + line.charAt(cur.ch - 2),
                                            Pos(cur.line, cur.ch - 2), cur, "+transpose");
                          } else if (cur.line > cm.doc.first) {
                            var prev = getLine(cm.doc, cur.line - 1).text;
                            if (prev)
                              cm.replaceRange(line.charAt(0) + "\n" + prev.charAt(prev.length - 1),
                                              Pos(cur.line - 1, prev.length - 1), Pos(cur.line, 1), "+transpose");
                          }
                        }
                        newSel.push(new Range(cur, cur));
                      }
                      cm.setSelections(newSel);
                    });
                  },
                  newlineAndIndent: function(cm) {
                    runInOp(cm, function() {
                      var len = cm.listSelections().length;
                      for (var i = 0; i < len; i++) {
                        var range = cm.listSelections()[i];
                        cm.replaceRange("\n", range.anchor, range.head, "+input");
                        cm.indentLine(range.from().line + 1, null, true);
                        ensureCursorVisible(cm);
                      }
                    });
                  },
                  toggleOverwrite: function(cm) {cm.toggleOverwrite();}
                };
              
                // STANDARD KEYMAPS
              
                var keyMap = CodeMirror.keyMap = {};
                keyMap.basic = {
                  "Left": "goCharLeft", "Right": "goCharRight", "Up": "goLineUp", "Down": "goLineDown",
                  "End": "goLineEnd", "Home": "goLineStartSmart", "PageUp": "goPageUp", "PageDown": "goPageDown",
                  "Delete": "delCharAfter", "Backspace": "delCharBefore", "Shift-Backspace": "delCharBefore",
                  "Tab": "defaultTab", "Shift-Tab": "indentAuto",
                  "Enter": "newlineAndIndent", "Insert": "toggleOverwrite",
                  "Esc": "singleSelection"
                };
                // Note that the save and find-related commands aren't defined by
                // default. User code or addons can define them. Unknown commands
                // are simply ignored.
                keyMap.pcDefault = {
                  "Ctrl-A": "selectAll", "Ctrl-D": "deleteLine", "Ctrl-Z": "undo", "Shift-Ctrl-Z": "redo", "Ctrl-Y": "redo",
                  "Ctrl-Home": "goDocStart", "Ctrl-End": "goDocEnd", "Ctrl-Up": "goLineUp", "Ctrl-Down": "goLineDown",
                  "Ctrl-Left": "goGroupLeft", "Ctrl-Right": "goGroupRight", "Alt-Left": "goLineStart", "Alt-Right": "goLineEnd",
                  "Ctrl-Backspace": "delGroupBefore", "Ctrl-Delete": "delGroupAfter", "Ctrl-S": "save", "Ctrl-F": "find",
                  "Ctrl-G": "findNext", "Shift-Ctrl-G": "findPrev", "Shift-Ctrl-F": "replace", "Shift-Ctrl-R": "replaceAll",
                  "Ctrl-[": "indentLess", "Ctrl-]": "indentMore",
                  "Ctrl-U": "undoSelection", "Shift-Ctrl-U": "redoSelection", "Alt-U": "redoSelection",
                  fallthrough: "basic"
                };
                keyMap.macDefault = {
                  "Cmd-A": "selectAll", "Cmd-D": "deleteLine", "Cmd-Z": "undo", "Shift-Cmd-Z": "redo", "Cmd-Y": "redo",
                  "Cmd-Home": "goDocStart", "Cmd-Up": "goDocStart", "Cmd-End": "goDocEnd", "Cmd-Down": "goDocEnd", "Alt-Left": "goGroupLeft",
                  "Alt-Right": "goGroupRight", "Cmd-Left": "goLineLeft", "Cmd-Right": "goLineRight", "Alt-Backspace": "delGroupBefore",
                  "Ctrl-Alt-Backspace": "delGroupAfter", "Alt-Delete": "delGroupAfter", "Cmd-S": "save", "Cmd-F": "find",
                  "Cmd-G": "findNext", "Shift-Cmd-G": "findPrev", "Cmd-Alt-F": "replace", "Shift-Cmd-Alt-F": "replaceAll",
                  "Cmd-[": "indentLess", "Cmd-]": "indentMore", "Cmd-Backspace": "delWrappedLineLeft", "Cmd-Delete": "delWrappedLineRight",
                  "Cmd-U": "undoSelection", "Shift-Cmd-U": "redoSelection", "Ctrl-Up": "goDocStart", "Ctrl-Down": "goDocEnd",
                  fallthrough: ["basic", "emacsy"]
                };
                // Very basic readline/emacs-style bindings, which are standard on Mac.
                keyMap.emacsy = {
                  "Ctrl-F": "goCharRight", "Ctrl-B": "goCharLeft", "Ctrl-P": "goLineUp", "Ctrl-N": "goLineDown",
                  "Alt-F": "goWordRight", "Alt-B": "goWordLeft", "Ctrl-A": "goLineStart", "Ctrl-E": "goLineEnd",
                  "Ctrl-V": "goPageDown", "Shift-Ctrl-V": "goPageUp", "Ctrl-D": "delCharAfter", "Ctrl-H": "delCharBefore",
                  "Alt-D": "delWordAfter", "Alt-Backspace": "delWordBefore", "Ctrl-K": "killLine", "Ctrl-T": "transposeChars"
                };
                keyMap["default"] = mac ? keyMap.macDefault : keyMap.pcDefault;
              
                // KEYMAP DISPATCH
              
                function getKeyMap(val) {
                  if (typeof val == "string") return keyMap[val];
                  else return val;
                }
              
                // Given an array of keymaps and a key name, call handle on any
                // bindings found, until that returns a truthy value, at which point
                // we consider the key handled. Implements things like binding a key
                // to false stopping further handling and keymap fallthrough.
                var lookupKey = CodeMirror.lookupKey = function(name, maps, handle) {
                  function lookup(map) {
                    map = getKeyMap(map);
                    var found = map[name];
                    if (found === false) return "stop";
                    if (found != null && handle(found)) return true;
                    if (map.nofallthrough) return "stop";
              
                    var fallthrough = map.fallthrough;
                    if (fallthrough == null) return false;
                    if (Object.prototype.toString.call(fallthrough) != "[object Array]")
                      return lookup(fallthrough);
                    for (var i = 0; i < fallthrough.length; ++i) {
                      var done = lookup(fallthrough[i]);
                      if (done) return done;
                    }
                    return false;
                  }
              
                  for (var i = 0; i < maps.length; ++i) {
                    var done = lookup(maps[i]);
                    if (done) return done != "stop";
                  }
                };
              
                // Modifier key presses don't count as 'real' key presses for the
                // purpose of keymap fallthrough.
                var isModifierKey = CodeMirror.isModifierKey = function(event) {
                  var name = keyNames[event.keyCode];
                  return name == "Ctrl" || name == "Alt" || name == "Shift" || name == "Mod";
                };
              
                // Look up the name of a key as indicated by an event object.
                var keyName = CodeMirror.keyName = function(event, noShift) {
                  if (presto && event.keyCode == 34 && event["char"]) return false;
                  var name = keyNames[event.keyCode];
                  if (name == null || event.altGraphKey) return false;
                  if (event.altKey) name = "Alt-" + name;
                  if (flipCtrlCmd ? event.metaKey : event.ctrlKey) name = "Ctrl-" + name;
                  if (flipCtrlCmd ? event.ctrlKey : event.metaKey) name = "Cmd-" + name;
                  if (!noShift && event.shiftKey) name = "Shift-" + name;
                  return name;
                };
              
                // FROMTEXTAREA
              
                CodeMirror.fromTextArea = function(textarea, options) {
                  if (!options) options = {};
                  options.value = textarea.value;
                  if (!options.tabindex && textarea.tabindex)
                    options.tabindex = textarea.tabindex;
                  if (!options.placeholder && textarea.placeholder)
                    options.placeholder = textarea.placeholder;
                  // Set autofocus to true if this textarea is focused, or if it has
                  // autofocus and no other element is focused.
                  if (options.autofocus == null) {
                    var hasFocus = activeElt();
                    options.autofocus = hasFocus == textarea ||
                      textarea.getAttribute("autofocus") != null && hasFocus == document.body;
                  }
              
                  function save() {textarea.value = cm.getValue();}
                  if (textarea.form) {
                    on(textarea.form, "submit", save);
                    // Deplorable hack to make the submit method do the right thing.
                    if (!options.leaveSubmitMethodAlone) {
                      var form = textarea.form, realSubmit = form.submit;
                      try {
                        var wrappedSubmit = form.submit = function() {
                          save();
                          form.submit = realSubmit;
                          form.submit();
                          form.submit = wrappedSubmit;
                        };
                      } catch(e) {}
                    }
                  }
              
                  textarea.style.display = "none";
                  var cm = CodeMirror(function(node) {
                    textarea.parentNode.insertBefore(node, textarea.nextSibling);
                  }, options);
                  cm.save = save;
                  cm.getTextArea = function() { return textarea; };
                  cm.toTextArea = function() {
                    cm.toTextArea = isNaN; // Prevent this from being ran twice
                    save();
                    textarea.parentNode.removeChild(cm.getWrapperElement());
                    textarea.style.display = "";
                    if (textarea.form) {
                      off(textarea.form, "submit", save);
                      if (typeof textarea.form.submit == "function")
                        textarea.form.submit = realSubmit;
                    }
                  };
                  return cm;
                };
              
                // STRING STREAM
              
                // Fed to the mode parsers, provides helper functions to make
                // parsers more succinct.
              
                var StringStream = CodeMirror.StringStream = function(string, tabSize) {
                  this.pos = this.start = 0;
                  this.string = string;
                  this.tabSize = tabSize || 8;
                  this.lastColumnPos = this.lastColumnValue = 0;
                  this.lineStart = 0;
                };
              
                StringStream.prototype = {
                  eol: function() {return this.pos >= this.string.length;},
                  sol: function() {return this.pos == this.lineStart;},
                  peek: function() {return this.string.charAt(this.pos) || undefined;},
                  next: function() {
                    if (this.pos < this.string.length)
                      return this.string.charAt(this.pos++);
                  },
                  eat: function(match) {
                    var ch = this.string.charAt(this.pos);
                    if (typeof match == "string") var ok = ch == match;
                    else var ok = ch && (match.test ? match.test(ch) : match(ch));
                    if (ok) {++this.pos; return ch;}
                  },
                  eatWhile: function(match) {
                    var start = this.pos;
                    while (this.eat(match)){}
                    return this.pos > start;
                  },
                  eatSpace: function() {
                    var start = this.pos;
                    while (/[\s\u00a0]/.test(this.string.charAt(this.pos))) ++this.pos;
                    return this.pos > start;
                  },
                  skipToEnd: function() {this.pos = this.string.length;},
                  skipTo: function(ch) {
                    var found = this.string.indexOf(ch, this.pos);
                    if (found > -1) {this.pos = found; return true;}
                  },
                  backUp: function(n) {this.pos -= n;},
                  column: function() {
                    if (this.lastColumnPos < this.start) {
                      this.lastColumnValue = countColumn(this.string, this.start, this.tabSize, this.lastColumnPos, this.lastColumnValue);
                      this.lastColumnPos = this.start;
                    }
                    return this.lastColumnValue - (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0);
                  },
                  indentation: function() {
                    return countColumn(this.string, null, this.tabSize) -
                      (this.lineStart ? countColumn(this.string, this.lineStart, this.tabSize) : 0);
                  },
                  match: function(pattern, consume, caseInsensitive) {
                    if (typeof pattern == "string") {
                      var cased = function(str) {return caseInsensitive ? str.toLowerCase() : str;};
                      var substr = this.string.substr(this.pos, pattern.length);
                      if (cased(substr) == cased(pattern)) {
                        if (consume !== false) this.pos += pattern.length;
                        return true;
                      }
                    } else {
                      var match = this.string.slice(this.pos).match(pattern);
                      if (match && match.index > 0) return null;
                      if (match && consume !== false) this.pos += match[0].length;
                      return match;
                    }
                  },
                  current: function(){return this.string.slice(this.start, this.pos);},
                  hideFirstChars: function(n, inner) {
                    this.lineStart += n;
                    try { return inner(); }
                    finally { this.lineStart -= n; }
                  }
                };
              
                // TEXTMARKERS
              
                // Created with markText and setBookmark methods. A TextMarker is a
                // handle that can be used to clear or find a marked position in the
                // document. Line objects hold arrays (markedSpans) containing
                // {from, to, marker} object pointing to such marker objects, and
                // indicating that such a marker is present on that line. Multiple
                // lines may point to the same marker when it spans across lines.
                // The spans will have null for their from/to properties when the
                // marker continues beyond the start/end of the line. Markers have
                // links back to the lines they currently touch.
              
                var TextMarker = CodeMirror.TextMarker = function(doc, type) {
                  this.lines = [];
                  this.type = type;
                  this.doc = doc;
                };
                eventMixin(TextMarker);
              
                // Clear the marker.
                TextMarker.prototype.clear = function() {
                  if (this.explicitlyCleared) return;
                  var cm = this.doc.cm, withOp = cm && !cm.curOp;
                  if (withOp) startOperation(cm);
                  if (hasHandler(this, "clear")) {
                    var found = this.find();
                    if (found) signalLater(this, "clear", found.from, found.to);
                  }
                  var min = null, max = null;
                  for (var i = 0; i < this.lines.length; ++i) {
                    var line = this.lines[i];
                    var span = getMarkedSpanFor(line.markedSpans, this);
                    if (cm && !this.collapsed) regLineChange(cm, lineNo(line), "text");
                    else if (cm) {
                      if (span.to != null) max = lineNo(line);
                      if (span.from != null) min = lineNo(line);
                    }
                    line.markedSpans = removeMarkedSpan(line.markedSpans, span);
                    if (span.from == null && this.collapsed && !lineIsHidden(this.doc, line) && cm)
                      updateLineHeight(line, textHeight(cm.display));
                  }
                  if (cm && this.collapsed && !cm.options.lineWrapping) for (var i = 0; i < this.lines.length; ++i) {
                    var visual = visualLine(this.lines[i]), len = lineLength(visual);
                    if (len > cm.display.maxLineLength) {
                      cm.display.maxLine = visual;
                      cm.display.maxLineLength = len;
                      cm.display.maxLineChanged = true;
                    }
                  }
              
                  if (min != null && cm && this.collapsed) regChange(cm, min, max + 1);
                  this.lines.length = 0;
                  this.explicitlyCleared = true;
                  if (this.atomic && this.doc.cantEdit) {
                    this.doc.cantEdit = false;
                    if (cm) reCheckSelection(cm.doc);
                  }
                  if (cm) signalLater(cm, "markerCleared", cm, this);
                  if (withOp) endOperation(cm);
                  if (this.parent) this.parent.clear();
                };
              
                // Find the position of the marker in the document. Returns a {from,
                // to} object by default. Side can be passed to get a specific side
                // -- 0 (both), -1 (left), or 1 (right). When lineObj is true, the
                // Pos objects returned contain a line object, rather than a line
                // number (used to prevent looking up the same line twice).
                TextMarker.prototype.find = function(side, lineObj) {
                  if (side == null && this.type == "bookmark") side = 1;
                  var from, to;
                  for (var i = 0; i < this.lines.length; ++i) {
                    var line = this.lines[i];
                    var span = getMarkedSpanFor(line.markedSpans, this);
                    if (span.from != null) {
                      from = Pos(lineObj ? line : lineNo(line), span.from);
                      if (side == -1) return from;
                    }
                    if (span.to != null) {
                      to = Pos(lineObj ? line : lineNo(line), span.to);
                      if (side == 1) return to;
                    }
                  }
                  return from && {from: from, to: to};
                };
              
                // Signals that the marker's widget changed, and surrounding layout
                // should be recomputed.
                TextMarker.prototype.changed = function() {
                  var pos = this.find(-1, true), widget = this, cm = this.doc.cm;
                  if (!pos || !cm) return;
                  runInOp(cm, function() {
                    var line = pos.line, lineN = lineNo(pos.line);
                    var view = findViewForLine(cm, lineN);
                    if (view) {
                      clearLineMeasurementCacheFor(view);
                      cm.curOp.selectionChanged = cm.curOp.forceUpdate = true;
                    }
                    cm.curOp.updateMaxLine = true;
                    if (!lineIsHidden(widget.doc, line) && widget.height != null) {
                      var oldHeight = widget.height;
                      widget.height = null;
                      var dHeight = widgetHeight(widget) - oldHeight;
                      if (dHeight)
                        updateLineHeight(line, line.height + dHeight);
                    }
                  });
                };
              
                TextMarker.prototype.attachLine = function(line) {
                  if (!this.lines.length && this.doc.cm) {
                    var op = this.doc.cm.curOp;
                    if (!op.maybeHiddenMarkers || indexOf(op.maybeHiddenMarkers, this) == -1)
                      (op.maybeUnhiddenMarkers || (op.maybeUnhiddenMarkers = [])).push(this);
                  }
                  this.lines.push(line);
                };
                TextMarker.prototype.detachLine = function(line) {
                  this.lines.splice(indexOf(this.lines, line), 1);
                  if (!this.lines.length && this.doc.cm) {
                    var op = this.doc.cm.curOp;
                    (op.maybeHiddenMarkers || (op.maybeHiddenMarkers = [])).push(this);
                  }
                };
              
                // Collapsed markers have unique ids, in order to be able to order
                // them, which is needed for uniquely determining an outer marker
                // when they overlap (they may nest, but not partially overlap).
                var nextMarkerId = 0;
              
                // Create a marker, wire it up to the right lines, and
                function markText(doc, from, to, options, type) {
                  // Shared markers (across linked documents) are handled separately
                  // (markTextShared will call out to this again, once per
                  // document).
                  if (options && options.shared) return markTextShared(doc, from, to, options, type);
                  // Ensure we are in an operation.
                  if (doc.cm && !doc.cm.curOp) return operation(doc.cm, markText)(doc, from, to, options, type);
              
                  var marker = new TextMarker(doc, type), diff = cmp(from, to);
                  if (options) copyObj(options, marker, false);
                  // Don't connect empty markers unless clearWhenEmpty is false
                  if (diff > 0 || diff == 0 && marker.clearWhenEmpty !== false)
                    return marker;
                  if (marker.replacedWith) {
                    // Showing up as a widget implies collapsed (widget replaces text)
                    marker.collapsed = true;
                    marker.widgetNode = elt("span", [marker.replacedWith], "CodeMirror-widget");
                    if (!options.handleMouseEvents) marker.widgetNode.ignoreEvents = true;
                    if (options.insertLeft) marker.widgetNode.insertLeft = true;
                  }
                  if (marker.collapsed) {
                    if (conflictingCollapsedRange(doc, from.line, from, to, marker) ||
                        from.line != to.line && conflictingCollapsedRange(doc, to.line, from, to, marker))
                      throw new Error("Inserting collapsed marker partially overlapping an existing one");
                    sawCollapsedSpans = true;
                  }
              
                  if (marker.addToHistory)
                    addChangeToHistory(doc, {from: from, to: to, origin: "markText"}, doc.sel, NaN);
              
                  var curLine = from.line, cm = doc.cm, updateMaxLine;
                  doc.iter(curLine, to.line + 1, function(line) {
                    if (cm && marker.collapsed && !cm.options.lineWrapping && visualLine(line) == cm.display.maxLine)
                      updateMaxLine = true;
                    if (marker.collapsed && curLine != from.line) updateLineHeight(line, 0);
                    addMarkedSpan(line, new MarkedSpan(marker,
                                                       curLine == from.line ? from.ch : null,
                                                       curLine == to.line ? to.ch : null));
                    ++curLine;
                  });
                  // lineIsHidden depends on the presence of the spans, so needs a second pass
                  if (marker.collapsed) doc.iter(from.line, to.line + 1, function(line) {
                    if (lineIsHidden(doc, line)) updateLineHeight(line, 0);
                  });
              
                  if (marker.clearOnEnter) on(marker, "beforeCursorEnter", function() { marker.clear(); });
              
                  if (marker.readOnly) {
                    sawReadOnlySpans = true;
                    if (doc.history.done.length || doc.history.undone.length)
                      doc.clearHistory();
                  }
                  if (marker.collapsed) {
                    marker.id = ++nextMarkerId;
                    marker.atomic = true;
                  }
                  if (cm) {
                    // Sync editor state
                    if (updateMaxLine) cm.curOp.updateMaxLine = true;
                    if (marker.collapsed)
                      regChange(cm, from.line, to.line + 1);
                    else if (marker.className || marker.title || marker.startStyle || marker.endStyle)
                      for (var i = from.line; i <= to.line; i++) regLineChange(cm, i, "text");
                    if (marker.atomic) reCheckSelection(cm.doc);
                    signalLater(cm, "markerAdded", cm, marker);
                  }
                  return marker;
                }
              
                // SHARED TEXTMARKERS
              
                // A shared marker spans multiple linked documents. It is
                // implemented as a meta-marker-object controlling multiple normal
                // markers.
                var SharedTextMarker = CodeMirror.SharedTextMarker = function(markers, primary) {
                  this.markers = markers;
                  this.primary = primary;
                  for (var i = 0; i < markers.length; ++i)
                    markers[i].parent = this;
                };
                eventMixin(SharedTextMarker);
              
                SharedTextMarker.prototype.clear = function() {
                  if (this.explicitlyCleared) return;
                  this.explicitlyCleared = true;
                  for (var i = 0; i < this.markers.length; ++i)
                    this.markers[i].clear();
                  signalLater(this, "clear");
                };
                SharedTextMarker.prototype.find = function(side, lineObj) {
                  return this.primary.find(side, lineObj);
                };
              
                function markTextShared(doc, from, to, options, type) {
                  options = copyObj(options);
                  options.shared = false;
                  var markers = [markText(doc, from, to, options, type)], primary = markers[0];
                  var widget = options.widgetNode;
                  linkedDocs(doc, function(doc) {
                    if (widget) options.widgetNode = widget.cloneNode(true);
                    markers.push(markText(doc, clipPos(doc, from), clipPos(doc, to), options, type));
                    for (var i = 0; i < doc.linked.length; ++i)
                      if (doc.linked[i].isParent) return;
                    primary = lst(markers);
                  });
                  return new SharedTextMarker(markers, primary);
                }
              
                function findSharedMarkers(doc) {
                  return doc.findMarks(Pos(doc.first, 0), doc.clipPos(Pos(doc.lastLine())),
                                       function(m) { return m.parent; });
                }
              
                function copySharedMarkers(doc, markers) {
                  for (var i = 0; i < markers.length; i++) {
                    var marker = markers[i], pos = marker.find();
                    var mFrom = doc.clipPos(pos.from), mTo = doc.clipPos(pos.to);
                    if (cmp(mFrom, mTo)) {
                      var subMark = markText(doc, mFrom, mTo, marker.primary, marker.primary.type);
                      marker.markers.push(subMark);
                      subMark.parent = marker;
                    }
                  }
                }
              
                function detachSharedMarkers(markers) {
                  for (var i = 0; i < markers.length; i++) {
                    var marker = markers[i], linked = [marker.primary.doc];;
                    linkedDocs(marker.primary.doc, function(d) { linked.push(d); });
                    for (var j = 0; j < marker.markers.length; j++) {
                      var subMarker = marker.markers[j];
                      if (indexOf(linked, subMarker.doc) == -1) {
                        subMarker.parent = null;
                        marker.markers.splice(j--, 1);
                      }
                    }
                  }
                }
              
                // TEXTMARKER SPANS
              
                function MarkedSpan(marker, from, to) {
                  this.marker = marker;
                  this.from = from; this.to = to;
                }
              
                // Search an array of spans for a span matching the given marker.
                function getMarkedSpanFor(spans, marker) {
                  if (spans) for (var i = 0; i < spans.length; ++i) {
                    var span = spans[i];
                    if (span.marker == marker) return span;
                  }
                }
                // Remove a span from an array, returning undefined if no spans are
                // left (we don't store arrays for lines without spans).
                function removeMarkedSpan(spans, span) {
                  for (var r, i = 0; i < spans.length; ++i)
                    if (spans[i] != span) (r || (r = [])).push(spans[i]);
                  return r;
                }
                // Add a span to a line.
                function addMarkedSpan(line, span) {
                  line.markedSpans = line.markedSpans ? line.markedSpans.concat([span]) : [span];
                  span.marker.attachLine(line);
                }
              
                // Used for the algorithm that adjusts markers for a change in the
                // document. These functions cut an array of spans at a given
                // character position, returning an array of remaining chunks (or
                // undefined if nothing remains).
                function markedSpansBefore(old, startCh, isInsert) {
                  if (old) for (var i = 0, nw; i < old.length; ++i) {
                    var span = old[i], marker = span.marker;
                    var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= startCh : span.from < startCh);
                    if (startsBefore || span.from == startCh && marker.type == "bookmark" && (!isInsert || !span.marker.insertLeft)) {
                      var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= startCh : span.to > startCh);
                      (nw || (nw = [])).push(new MarkedSpan(marker, span.from, endsAfter ? null : span.to));
                    }
                  }
                  return nw;
                }
                function markedSpansAfter(old, endCh, isInsert) {
                  if (old) for (var i = 0, nw; i < old.length; ++i) {
                    var span = old[i], marker = span.marker;
                    var endsAfter = span.to == null || (marker.inclusiveRight ? span.to >= endCh : span.to > endCh);
                    if (endsAfter || span.from == endCh && marker.type == "bookmark" && (!isInsert || span.marker.insertLeft)) {
                      var startsBefore = span.from == null || (marker.inclusiveLeft ? span.from <= endCh : span.from < endCh);
                      (nw || (nw = [])).push(new MarkedSpan(marker, startsBefore ? null : span.from - endCh,
                                                            span.to == null ? null : span.to - endCh));
                    }
                  }
                  return nw;
                }
              
                // Given a change object, compute the new set of marker spans that
                // cover the line in which the change took place. Removes spans
                // entirely within the change, reconnects spans belonging to the
                // same marker that appear on both sides of the change, and cuts off
                // spans partially within the change. Returns an array of span
                // arrays with one element for each line in (after) the change.
                function stretchSpansOverChange(doc, change) {
                  var oldFirst = isLine(doc, change.from.line) && getLine(doc, change.from.line).markedSpans;
                  var oldLast = isLine(doc, change.to.line) && getLine(doc, change.to.line).markedSpans;
                  if (!oldFirst && !oldLast) return null;
              
                  var startCh = change.from.ch, endCh = change.to.ch, isInsert = cmp(change.from, change.to) == 0;
                  // Get the spans that 'stick out' on both sides
                  var first = markedSpansBefore(oldFirst, startCh, isInsert);
                  var last = markedSpansAfter(oldLast, endCh, isInsert);
              
                  // Next, merge those two ends
                  var sameLine = change.text.length == 1, offset = lst(change.text).length + (sameLine ? startCh : 0);
                  if (first) {
                    // Fix up .to properties of first
                    for (var i = 0; i < first.length; ++i) {
                      var span = first[i];
                      if (span.to == null) {
                        var found = getMarkedSpanFor(last, span.marker);
                        if (!found) span.to = startCh;
                        else if (sameLine) span.to = found.to == null ? null : found.to + offset;
                      }
                    }
                  }
                  if (last) {
                    // Fix up .from in last (or move them into first in case of sameLine)
                    for (var i = 0; i < last.length; ++i) {
                      var span = last[i];
                      if (span.to != null) span.to += offset;
                      if (span.from == null) {
                        var found = getMarkedSpanFor(first, span.marker);
                        if (!found) {
                          span.from = offset;
                          if (sameLine) (first || (first = [])).push(span);
                        }
                      } else {
                        span.from += offset;
                        if (sameLine) (first || (first = [])).push(span);
                      }
                    }
                  }
                  // Make sure we didn't create any zero-length spans
                  if (first) first = clearEmptySpans(first);
                  if (last && last != first) last = clearEmptySpans(last);
              
                  var newMarkers = [first];
                  if (!sameLine) {
                    // Fill gap with whole-line-spans
                    var gap = change.text.length - 2, gapMarkers;
                    if (gap > 0 && first)
                      for (var i = 0; i < first.length; ++i)
                        if (first[i].to == null)
                          (gapMarkers || (gapMarkers = [])).push(new MarkedSpan(first[i].marker, null, null));
                    for (var i = 0; i < gap; ++i)
                      newMarkers.push(gapMarkers);
                    newMarkers.push(last);
                  }
                  return newMarkers;
                }
              
                // Remove spans that are empty and don't have a clearWhenEmpty
                // option of false.
                function clearEmptySpans(spans) {
                  for (var i = 0; i < spans.length; ++i) {
                    var span = spans[i];
                    if (span.from != null && span.from == span.to && span.marker.clearWhenEmpty !== false)
                      spans.splice(i--, 1);
                  }
                  if (!spans.length) return null;
                  return spans;
                }
              
                // Used for un/re-doing changes from the history. Combines the
                // result of computing the existing spans with the set of spans that
                // existed in the history (so that deleting around a span and then
                // undoing brings back the span).
                function mergeOldSpans(doc, change) {
                  var old = getOldSpans(doc, change);
                  var stretched = stretchSpansOverChange(doc, change);
                  if (!old) return stretched;
                  if (!stretched) return old;
              
                  for (var i = 0; i < old.length; ++i) {
                    var oldCur = old[i], stretchCur = stretched[i];
                    if (oldCur && stretchCur) {
                      spans: for (var j = 0; j < stretchCur.length; ++j) {
                        var span = stretchCur[j];
                        for (var k = 0; k < oldCur.length; ++k)
                          if (oldCur[k].marker == span.marker) continue spans;
                        oldCur.push(span);
                      }
                    } else if (stretchCur) {
                      old[i] = stretchCur;
                    }
                  }
                  return old;
                }
              
                // Used to 'clip' out readOnly ranges when making a change.
                function removeReadOnlyRanges(doc, from, to) {
                  var markers = null;
                  doc.iter(from.line, to.line + 1, function(line) {
                    if (line.markedSpans) for (var i = 0; i < line.markedSpans.length; ++i) {
                      var mark = line.markedSpans[i].marker;
                      if (mark.readOnly && (!markers || indexOf(markers, mark) == -1))
                        (markers || (markers = [])).push(mark);
                    }
                  });
                  if (!markers) return null;
                  var parts = [{from: from, to: to}];
                  for (var i = 0; i < markers.length; ++i) {
                    var mk = markers[i], m = mk.find(0);
                    for (var j = 0; j < parts.length; ++j) {
                      var p = parts[j];
                      if (cmp(p.to, m.from) < 0 || cmp(p.from, m.to) > 0) continue;
                      var newParts = [j, 1], dfrom = cmp(p.from, m.from), dto = cmp(p.to, m.to);
                      if (dfrom < 0 || !mk.inclusiveLeft && !dfrom)
                        newParts.push({from: p.from, to: m.from});
                      if (dto > 0 || !mk.inclusiveRight && !dto)
                        newParts.push({from: m.to, to: p.to});
                      parts.splice.apply(parts, newParts);
                      j += newParts.length - 1;
                    }
                  }
                  return parts;
                }
              
                // Connect or disconnect spans from a line.
                function detachMarkedSpans(line) {
                  var spans = line.markedSpans;
                  if (!spans) return;
                  for (var i = 0; i < spans.length; ++i)
                    spans[i].marker.detachLine(line);
                  line.markedSpans = null;
                }
                function attachMarkedSpans(line, spans) {
                  if (!spans) return;
                  for (var i = 0; i < spans.length; ++i)
                    spans[i].marker.attachLine(line);
                  line.markedSpans = spans;
                }
              
                // Helpers used when computing which overlapping collapsed span
                // counts as the larger one.
                function extraLeft(marker) { return marker.inclusiveLeft ? -1 : 0; }
                function extraRight(marker) { return marker.inclusiveRight ? 1 : 0; }
              
                // Returns a number indicating which of two overlapping collapsed
                // spans is larger (and thus includes the other). Falls back to
                // comparing ids when the spans cover exactly the same range.
                function compareCollapsedMarkers(a, b) {
                  var lenDiff = a.lines.length - b.lines.length;
                  if (lenDiff != 0) return lenDiff;
                  var aPos = a.find(), bPos = b.find();
                  var fromCmp = cmp(aPos.from, bPos.from) || extraLeft(a) - extraLeft(b);
                  if (fromCmp) return -fromCmp;
                  var toCmp = cmp(aPos.to, bPos.to) || extraRight(a) - extraRight(b);
                  if (toCmp) return toCmp;
                  return b.id - a.id;
                }
              
                // Find out whether a line ends or starts in a collapsed span. If
                // so, return the marker for that span.
                function collapsedSpanAtSide(line, start) {
                  var sps = sawCollapsedSpans && line.markedSpans, found;
                  if (sps) for (var sp, i = 0; i < sps.length; ++i) {
                    sp = sps[i];
                    if (sp.marker.collapsed && (start ? sp.from : sp.to) == null &&
                        (!found || compareCollapsedMarkers(found, sp.marker) < 0))
                      found = sp.marker;
                  }
                  return found;
                }
                function collapsedSpanAtStart(line) { return collapsedSpanAtSide(line, true); }
                function collapsedSpanAtEnd(line) { return collapsedSpanAtSide(line, false); }
              
                // Test whether there exists a collapsed span that partially
                // overlaps (covers the start or end, but not both) of a new span.
                // Such overlap is not allowed.
                function conflictingCollapsedRange(doc, lineNo, from, to, marker) {
                  var line = getLine(doc, lineNo);
                  var sps = sawCollapsedSpans && line.markedSpans;
                  if (sps) for (var i = 0; i < sps.length; ++i) {
                    var sp = sps[i];
                    if (!sp.marker.collapsed) continue;
                    var found = sp.marker.find(0);
                    var fromCmp = cmp(found.from, from) || extraLeft(sp.marker) - extraLeft(marker);
                    var toCmp = cmp(found.to, to) || extraRight(sp.marker) - extraRight(marker);
                    if (fromCmp >= 0 && toCmp <= 0 || fromCmp <= 0 && toCmp >= 0) continue;
                    if (fromCmp <= 0 && (cmp(found.to, from) > 0 || (sp.marker.inclusiveRight && marker.inclusiveLeft)) ||
                        fromCmp >= 0 && (cmp(found.from, to) < 0 || (sp.marker.inclusiveLeft && marker.inclusiveRight)))
                      return true;
                  }
                }
              
                // A visual line is a line as drawn on the screen. Folding, for
                // example, can cause multiple logical lines to appear on the same
                // visual line. This finds the start of the visual line that the
                // given line is part of (usually that is the line itself).
                function visualLine(line) {
                  var merged;
                  while (merged = collapsedSpanAtStart(line))
                    line = merged.find(-1, true).line;
                  return line;
                }
              
                // Returns an array of logical lines that continue the visual line
                // started by the argument, or undefined if there are no such lines.
                function visualLineContinued(line) {
                  var merged, lines;
                  while (merged = collapsedSpanAtEnd(line)) {
                    line = merged.find(1, true).line;
                    (lines || (lines = [])).push(line);
                  }
                  return lines;
                }
              
                // Get the line number of the start of the visual line that the
                // given line number is part of.
                function visualLineNo(doc, lineN) {
                  var line = getLine(doc, lineN), vis = visualLine(line);
                  if (line == vis) return lineN;
                  return lineNo(vis);
                }
                // Get the line number of the start of the next visual line after
                // the given line.
                function visualLineEndNo(doc, lineN) {
                  if (lineN > doc.lastLine()) return lineN;
                  var line = getLine(doc, lineN), merged;
                  if (!lineIsHidden(doc, line)) return lineN;
                  while (merged = collapsedSpanAtEnd(line))
                    line = merged.find(1, true).line;
                  return lineNo(line) + 1;
                }
              
                // Compute whether a line is hidden. Lines count as hidden when they
                // are part of a visual line that starts with another line, or when
                // they are entirely covered by collapsed, non-widget span.
                function lineIsHidden(doc, line) {
                  var sps = sawCollapsedSpans && line.markedSpans;
                  if (sps) for (var sp, i = 0; i < sps.length; ++i) {
                    sp = sps[i];
                    if (!sp.marker.collapsed) continue;
                    if (sp.from == null) return true;
                    if (sp.marker.widgetNode) continue;
                    if (sp.from == 0 && sp.marker.inclusiveLeft && lineIsHiddenInner(doc, line, sp))
                      return true;
                  }
                }
                function lineIsHiddenInner(doc, line, span) {
                  if (span.to == null) {
                    var end = span.marker.find(1, true);
                    return lineIsHiddenInner(doc, end.line, getMarkedSpanFor(end.line.markedSpans, span.marker));
                  }
                  if (span.marker.inclusiveRight && span.to == line.text.length)
                    return true;
                  for (var sp, i = 0; i < line.markedSpans.length; ++i) {
                    sp = line.markedSpans[i];
                    if (sp.marker.collapsed && !sp.marker.widgetNode && sp.from == span.to &&
                        (sp.to == null || sp.to != span.from) &&
                        (sp.marker.inclusiveLeft || span.marker.inclusiveRight) &&
                        lineIsHiddenInner(doc, line, sp)) return true;
                  }
                }
              
                // LINE WIDGETS
              
                // Line widgets are block elements displayed above or below a line.
              
                var LineWidget = CodeMirror.LineWidget = function(cm, node, options) {
                  if (options) for (var opt in options) if (options.hasOwnProperty(opt))
                    this[opt] = options[opt];
                  this.cm = cm;
                  this.node = node;
                };
                eventMixin(LineWidget);
              
                function adjustScrollWhenAboveVisible(cm, line, diff) {
                  if (heightAtLine(line) < ((cm.curOp && cm.curOp.scrollTop) || cm.doc.scrollTop))
                    addToScrollPos(cm, null, diff);
                }
              
                LineWidget.prototype.clear = function() {
                  var cm = this.cm, ws = this.line.widgets, line = this.line, no = lineNo(line);
                  if (no == null || !ws) return;
                  for (var i = 0; i < ws.length; ++i) if (ws[i] == this) ws.splice(i--, 1);
                  if (!ws.length) line.widgets = null;
                  var height = widgetHeight(this);
                  runInOp(cm, function() {
                    adjustScrollWhenAboveVisible(cm, line, -height);
                    regLineChange(cm, no, "widget");
                    updateLineHeight(line, Math.max(0, line.height - height));
                  });
                };
                LineWidget.prototype.changed = function() {
                  var oldH = this.height, cm = this.cm, line = this.line;
                  this.height = null;
                  var diff = widgetHeight(this) - oldH;
                  if (!diff) return;
                  runInOp(cm, function() {
                    cm.curOp.forceUpdate = true;
                    adjustScrollWhenAboveVisible(cm, line, diff);
                    updateLineHeight(line, line.height + diff);
                  });
                };
              
                function widgetHeight(widget) {
                  if (widget.height != null) return widget.height;
                  if (!contains(document.body, widget.node)) {
                    var parentStyle = "position: relative;";
                    if (widget.coverGutter)
                      parentStyle += "margin-left: -" + widget.cm.getGutterElement().offsetWidth + "px;";
                    removeChildrenAndAdd(widget.cm.display.measure, elt("div", [widget.node], null, parentStyle));
                  }
                  return widget.height = widget.node.offsetHeight;
                }
              
                function addLineWidget(cm, handle, node, options) {
                  var widget = new LineWidget(cm, node, options);
                  if (widget.noHScroll) cm.display.alignWidgets = true;
                  changeLine(cm.doc, handle, "widget", function(line) {
                    var widgets = line.widgets || (line.widgets = []);
                    if (widget.insertAt == null) widgets.push(widget);
                    else widgets.splice(Math.min(widgets.length - 1, Math.max(0, widget.insertAt)), 0, widget);
                    widget.line = line;
                    if (!lineIsHidden(cm.doc, line)) {
                      var aboveVisible = heightAtLine(line) < cm.doc.scrollTop;
                      updateLineHeight(line, line.height + widgetHeight(widget));
                      if (aboveVisible) addToScrollPos(cm, null, widget.height);
                      cm.curOp.forceUpdate = true;
                    }
                    return true;
                  });
                  return widget;
                }
              
                // LINE DATA STRUCTURE
              
                // Line objects. These hold state related to a line, including
                // highlighting info (the styles array).
                var Line = CodeMirror.Line = function(text, markedSpans, estimateHeight) {
                  this.text = text;
                  attachMarkedSpans(this, markedSpans);
                  this.height = estimateHeight ? estimateHeight(this) : 1;
                };
                eventMixin(Line);
                Line.prototype.lineNo = function() { return lineNo(this); };
              
                // Change the content (text, markers) of a line. Automatically
                // invalidates cached information and tries to re-estimate the
                // line's height.
                function updateLine(line, text, markedSpans, estimateHeight) {
                  line.text = text;
                  if (line.stateAfter) line.stateAfter = null;
                  if (line.styles) line.styles = null;
                  if (line.order != null) line.order = null;
                  detachMarkedSpans(line);
                  attachMarkedSpans(line, markedSpans);
                  var estHeight = estimateHeight ? estimateHeight(line) : 1;
                  if (estHeight != line.height) updateLineHeight(line, estHeight);
                }
              
                // Detach a line from the document tree and its markers.
                function cleanUpLine(line) {
                  line.parent = null;
                  detachMarkedSpans(line);
                }
              
                function extractLineClasses(type, output) {
                  if (type) for (;;) {
                    var lineClass = type.match(/(?:^|\s+)line-(background-)?(\S+)/);
                    if (!lineClass) break;
                    type = type.slice(0, lineClass.index) + type.slice(lineClass.index + lineClass[0].length);
                    var prop = lineClass[1] ? "bgClass" : "textClass";
                    if (output[prop] == null)
                      output[prop] = lineClass[2];
                    else if (!(new RegExp("(?:^|\s)" + lineClass[2] + "(?:$|\s)")).test(output[prop]))
                      output[prop] += " " + lineClass[2];
                  }
                  return type;
                }
              
                function callBlankLine(mode, state) {
                  if (mode.blankLine) return mode.blankLine(state);
                  if (!mode.innerMode) return;
                  var inner = CodeMirror.innerMode(mode, state);
                  if (inner.mode.blankLine) return inner.mode.blankLine(inner.state);
                }
              
                function readToken(mode, stream, state) {
                  for (var i = 0; i < 10; i++) {
                    var style = mode.token(stream, state);
                    if (stream.pos > stream.start) return style;
                  }
                  throw new Error("Mode " + mode.name + " failed to advance stream.");
                }
              
                // Run the given mode's parser over a line, calling f for each token.
                function runMode(cm, text, mode, state, f, lineClasses, forceToEnd) {
                  var flattenSpans = mode.flattenSpans;
                  if (flattenSpans == null) flattenSpans = cm.options.flattenSpans;
                  var curStart = 0, curStyle = null;
                  var stream = new StringStream(text, cm.options.tabSize), style;
                  if (text == "") extractLineClasses(callBlankLine(mode, state), lineClasses);
                  while (!stream.eol()) {
                    if (stream.pos > cm.options.maxHighlightLength) {
                      flattenSpans = false;
                      if (forceToEnd) processLine(cm, text, state, stream.pos);
                      stream.pos = text.length;
                      style = null;
                    } else {
                      style = extractLineClasses(readToken(mode, stream, state), lineClasses);
                    }
                    if (cm.options.addModeClass) {
                      var mName = CodeMirror.innerMode(mode, state).mode.name;
                      if (mName) style = "m-" + (style ? mName + " " + style : mName);
                    }
                    if (!flattenSpans || curStyle != style) {
                      if (curStart < stream.start) f(stream.start, curStyle);
                      curStart = stream.start; curStyle = style;
                    }
                    stream.start = stream.pos;
                  }
                  while (curStart < stream.pos) {
                    // Webkit seems to refuse to render text nodes longer than 57444 characters
                    var pos = Math.min(stream.pos, curStart + 50000);
                    f(pos, curStyle);
                    curStart = pos;
                  }
                }
              
                // Compute a style array (an array starting with a mode generation
                // -- for invalidation -- followed by pairs of end positions and
                // style strings), which is used to highlight the tokens on the
                // line.
                function highlightLine(cm, line, state, forceToEnd) {
                  // A styles array always starts with a number identifying the
                  // mode/overlays that it is based on (for easy invalidation).
                  var st = [cm.state.modeGen], lineClasses = {};
                  // Compute the base array of styles
                  runMode(cm, line.text, cm.doc.mode, state, function(end, style) {
                    st.push(end, style);
                  }, lineClasses, forceToEnd);
              
                  // Run overlays, adjust style array.
                  for (var o = 0; o < cm.state.overlays.length; ++o) {
                    var overlay = cm.state.overlays[o], i = 1, at = 0;
                    runMode(cm, line.text, overlay.mode, true, function(end, style) {
                      var start = i;
                      // Ensure there's a token end at the current position, and that i points at it
                      while (at < end) {
                        var i_end = st[i];
                        if (i_end > end)
                          st.splice(i, 1, end, st[i+1], i_end);
                        i += 2;
                        at = Math.min(end, i_end);
                      }
                      if (!style) return;
                      if (overlay.opaque) {
                        st.splice(start, i - start, end, "cm-overlay " + style);
                        i = start + 2;
                      } else {
                        for (; start < i; start += 2) {
                          var cur = st[start+1];
                          st[start+1] = (cur ? cur + " " : "") + "cm-overlay " + style;
                        }
                      }
                    }, lineClasses);
                  }
              
                  return {styles: st, classes: lineClasses.bgClass || lineClasses.textClass ? lineClasses : null};
                }
              
                function getLineStyles(cm, line) {
                  if (!line.styles || line.styles[0] != cm.state.modeGen) {
                    var result = highlightLine(cm, line, line.stateAfter = getStateBefore(cm, lineNo(line)));
                    line.styles = result.styles;
                    if (result.classes) line.styleClasses = result.classes;
                    else if (line.styleClasses) line.styleClasses = null;
                  }
                  return line.styles;
                }
              
                // Lightweight form of highlight -- proceed over this line and
                // update state, but don't save a style array. Used for lines that
                // aren't currently visible.
                function processLine(cm, text, state, startAt) {
                  var mode = cm.doc.mode;
                  var stream = new StringStream(text, cm.options.tabSize);
                  stream.start = stream.pos = startAt || 0;
                  if (text == "") callBlankLine(mode, state);
                  while (!stream.eol() && stream.pos <= cm.options.maxHighlightLength) {
                    readToken(mode, stream, state);
                    stream.start = stream.pos;
                  }
                }
              
                // Convert a style as returned by a mode (either null, or a string
                // containing one or more styles) to a CSS style. This is cached,
                // and also looks for line-wide styles.
                var styleToClassCache = {}, styleToClassCacheWithMode = {};
                function interpretTokenStyle(style, options) {
                  if (!style || /^\s*$/.test(style)) return null;
                  var cache = options.addModeClass ? styleToClassCacheWithMode : styleToClassCache;
                  return cache[style] ||
                    (cache[style] = style.replace(/\S+/g, "cm-$&"));
                }
              
                // Render the DOM representation of the text of a line. Also builds
                // up a 'line map', which points at the DOM nodes that represent
                // specific stretches of text, and is used by the measuring code.
                // The returned object contains the DOM node, this map, and
                // information about line-wide styles that were set by the mode.
                function buildLineContent(cm, lineView) {
                  // The padding-right forces the element to have a 'border', which
                  // is needed on Webkit to be able to get line-level bounding
                  // rectangles for it (in measureChar).
                  var content = elt("span", null, null, webkit ? "padding-right: .1px" : null);
                  var builder = {pre: elt("pre", [content]), content: content, col: 0, pos: 0, cm: cm};
                  lineView.measure = {};
              
                  // Iterate over the logical lines that make up this visual line.
                  for (var i = 0; i <= (lineView.rest ? lineView.rest.length : 0); i++) {
                    var line = i ? lineView.rest[i - 1] : lineView.line, order;
                    builder.pos = 0;
                    builder.addToken = buildToken;
                    // Optionally wire in some hacks into the token-rendering
                    // algorithm, to deal with browser quirks.
                    if ((ie || webkit) && cm.getOption("lineWrapping"))
                      builder.addToken = buildTokenSplitSpaces(builder.addToken);
                    if (hasBadBidiRects(cm.display.measure) && (order = getOrder(line)))
                      builder.addToken = buildTokenBadBidi(builder.addToken, order);
                    builder.map = [];
                    insertLineContent(line, builder, getLineStyles(cm, line));
                    if (line.styleClasses) {
                      if (line.styleClasses.bgClass)
                        builder.bgClass = joinClasses(line.styleClasses.bgClass, builder.bgClass || "");
                      if (line.styleClasses.textClass)
                        builder.textClass = joinClasses(line.styleClasses.textClass, builder.textClass || "");
                    }
              
                    // Ensure at least a single node is present, for measuring.
                    if (builder.map.length == 0)
                      builder.map.push(0, 0, builder.content.appendChild(zeroWidthElement(cm.display.measure)));
              
                    // Store the map and a cache object for the current logical line
                    if (i == 0) {
                      lineView.measure.map = builder.map;
                      lineView.measure.cache = {};
                    } else {
                      (lineView.measure.maps || (lineView.measure.maps = [])).push(builder.map);
                      (lineView.measure.caches || (lineView.measure.caches = [])).push({});
                    }
                  }
              
                  signal(cm, "renderLine", cm, lineView.line, builder.pre);
                  if (builder.pre.className)
                    builder.textClass = joinClasses(builder.pre.className, builder.textClass || "");
                  return builder;
                }
              
                function defaultSpecialCharPlaceholder(ch) {
                  var token = elt("span", "\u2022", "cm-invalidchar");
                  token.title = "\\u" + ch.charCodeAt(0).toString(16);
                  return token;
                }
              
                // Build up the DOM representation for a single token, and add it to
                // the line map. Takes care to render special characters separately.
                function buildToken(builder, text, style, startStyle, endStyle, title) {
                  if (!text) return;
                  var special = builder.cm.options.specialChars, mustWrap = false;
                  if (!special.test(text)) {
                    builder.col += text.length;
                    var content = document.createTextNode(text);
                    builder.map.push(builder.pos, builder.pos + text.length, content);
                    if (ie && ie_version < 9) mustWrap = true;
                    builder.pos += text.length;
                  } else {
                    var content = document.createDocumentFragment(), pos = 0;
                    while (true) {
                      special.lastIndex = pos;
                      var m = special.exec(text);
                      var skipped = m ? m.index - pos : text.length - pos;
                      if (skipped) {
                        var txt = document.createTextNode(text.slice(pos, pos + skipped));
                        if (ie && ie_version < 9) content.appendChild(elt("span", [txt]));
                        else content.appendChild(txt);
                        builder.map.push(builder.pos, builder.pos + skipped, txt);
                        builder.col += skipped;
                        builder.pos += skipped;
                      }
                      if (!m) break;
                      pos += skipped + 1;
                      if (m[0] == "\t") {
                        var tabSize = builder.cm.options.tabSize, tabWidth = tabSize - builder.col % tabSize;
                        var txt = content.appendChild(elt("span", spaceStr(tabWidth), "cm-tab"));
                        builder.col += tabWidth;
                      } else {
                        var txt = builder.cm.options.specialCharPlaceholder(m[0]);
                        if (ie && ie_version < 9) content.appendChild(elt("span", [txt]));
                        else content.appendChild(txt);
                        builder.col += 1;
                      }
                      builder.map.push(builder.pos, builder.pos + 1, txt);
                      builder.pos++;
                    }
                  }
                  if (style || startStyle || endStyle || mustWrap) {
                    var fullStyle = style || "";
                    if (startStyle) fullStyle += startStyle;
                    if (endStyle) fullStyle += endStyle;
                    var token = elt("span", [content], fullStyle);
                    if (title) token.title = title;
                    return builder.content.appendChild(token);
                  }
                  builder.content.appendChild(content);
                }
              
                function buildTokenSplitSpaces(inner) {
                  function split(old) {
                    var out = " ";
                    for (var i = 0; i < old.length - 2; ++i) out += i % 2 ? " " : "\u00a0";
                    out += " ";
                    return out;
                  }
                  return function(builder, text, style, startStyle, endStyle, title) {
                    inner(builder, text.replace(/ {3,}/g, split), style, startStyle, endStyle, title);
                  };
                }
              
                // Work around nonsense dimensions being reported for stretches of
                // right-to-left text.
                function buildTokenBadBidi(inner, order) {
                  return function(builder, text, style, startStyle, endStyle, title) {
                    style = style ? style + " cm-force-border" : "cm-force-border";
                    var start = builder.pos, end = start + text.length;
                    for (;;) {
                      // Find the part that overlaps with the start of this text
                      for (var i = 0; i < order.length; i++) {
                        var part = order[i];
                        if (part.to > start && part.from <= start) break;
                      }
                      if (part.to >= end) return inner(builder, text, style, startStyle, endStyle, title);
                      inner(builder, text.slice(0, part.to - start), style, startStyle, null, title);
                      startStyle = null;
                      text = text.slice(part.to - start);
                      start = part.to;
                    }
                  };
                }
              
                function buildCollapsedSpan(builder, size, marker, ignoreWidget) {
                  var widget = !ignoreWidget && marker.widgetNode;
                  if (widget) {
                    builder.map.push(builder.pos, builder.pos + size, widget);
                    builder.content.appendChild(widget);
                  }
                  builder.pos += size;
                }
              
                // Outputs a number of spans to make up a line, taking highlighting
                // and marked text into account.
                function insertLineContent(line, builder, styles) {
                  var spans = line.markedSpans, allText = line.text, at = 0;
                  if (!spans) {
                    for (var i = 1; i < styles.length; i+=2)
                      builder.addToken(builder, allText.slice(at, at = styles[i]), interpretTokenStyle(styles[i+1], builder.cm.options));
                    return;
                  }
              
                  var len = allText.length, pos = 0, i = 1, text = "", style;
                  var nextChange = 0, spanStyle, spanEndStyle, spanStartStyle, title, collapsed;
                  for (;;) {
                    if (nextChange == pos) { // Update current marker set
                      spanStyle = spanEndStyle = spanStartStyle = title = "";
                      collapsed = null; nextChange = Infinity;
                      var foundBookmarks = [];
                      for (var j = 0; j < spans.length; ++j) {
                        var sp = spans[j], m = sp.marker;
                        if (sp.from <= pos && (sp.to == null || sp.to > pos)) {
                          if (sp.to != null && nextChange > sp.to) { nextChange = sp.to; spanEndStyle = ""; }
                          if (m.className) spanStyle += " " + m.className;
                          if (m.startStyle && sp.from == pos) spanStartStyle += " " + m.startStyle;
                          if (m.endStyle && sp.to == nextChange) spanEndStyle += " " + m.endStyle;
                          if (m.title && !title) title = m.title;
                          if (m.collapsed && (!collapsed || compareCollapsedMarkers(collapsed.marker, m) < 0))
                            collapsed = sp;
                        } else if (sp.from > pos && nextChange > sp.from) {
                          nextChange = sp.from;
                        }
                        if (m.type == "bookmark" && sp.from == pos && m.widgetNode) foundBookmarks.push(m);
                      }
                      if (collapsed && (collapsed.from || 0) == pos) {
                        buildCollapsedSpan(builder, (collapsed.to == null ? len + 1 : collapsed.to) - pos,
                                           collapsed.marker, collapsed.from == null);
                        if (collapsed.to == null) return;
                      }
                      if (!collapsed && foundBookmarks.length) for (var j = 0; j < foundBookmarks.length; ++j)
                        buildCollapsedSpan(builder, 0, foundBookmarks[j]);
                    }
                    if (pos >= len) break;
              
                    var upto = Math.min(len, nextChange);
                    while (true) {
                      if (text) {
                        var end = pos + text.length;
                        if (!collapsed) {
                          var tokenText = end > upto ? text.slice(0, upto - pos) : text;
                          builder.addToken(builder, tokenText, style ? style + spanStyle : spanStyle,
                                           spanStartStyle, pos + tokenText.length == nextChange ? spanEndStyle : "", title);
                        }
                        if (end >= upto) {text = text.slice(upto - pos); pos = upto; break;}
                        pos = end;
                        spanStartStyle = "";
                      }
                      text = allText.slice(at, at = styles[i++]);
                      style = interpretTokenStyle(styles[i++], builder.cm.options);
                    }
                  }
                }
              
                // DOCUMENT DATA STRUCTURE
              
                // By default, updates that start and end at the beginning of a line
                // are treated specially, in order to make the association of line
                // widgets and marker elements with the text behave more intuitive.
                function isWholeLineUpdate(doc, change) {
                  return change.from.ch == 0 && change.to.ch == 0 && lst(change.text) == "" &&
                    (!doc.cm || doc.cm.options.wholeLineUpdateBefore);
                }
              
                // Perform a change on the document data structure.
                function updateDoc(doc, change, markedSpans, estimateHeight) {
                  function spansFor(n) {return markedSpans ? markedSpans[n] : null;}
                  function update(line, text, spans) {
                    updateLine(line, text, spans, estimateHeight);
                    signalLater(line, "change", line, change);
                  }
              
                  var from = change.from, to = change.to, text = change.text;
                  var firstLine = getLine(doc, from.line), lastLine = getLine(doc, to.line);
                  var lastText = lst(text), lastSpans = spansFor(text.length - 1), nlines = to.line - from.line;
              
                  // Adjust the line structure
                  if (isWholeLineUpdate(doc, change)) {
                    // This is a whole-line replace. Treated specially to make
                    // sure line objects move the way they are supposed to.
                    for (var i = 0, added = []; i < text.length - 1; ++i)
                      added.push(new Line(text[i], spansFor(i), estimateHeight));
                    update(lastLine, lastLine.text, lastSpans);
                    if (nlines) doc.remove(from.line, nlines);
                    if (added.length) doc.insert(from.line, added);
                  } else if (firstLine == lastLine) {
                    if (text.length == 1) {
                      update(firstLine, firstLine.text.slice(0, from.ch) + lastText + firstLine.text.slice(to.ch), lastSpans);
                    } else {
                      for (var added = [], i = 1; i < text.length - 1; ++i)
                        added.push(new Line(text[i], spansFor(i), estimateHeight));
                      added.push(new Line(lastText + firstLine.text.slice(to.ch), lastSpans, estimateHeight));
                      update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0));
                      doc.insert(from.line + 1, added);
                    }
                  } else if (text.length == 1) {
                    update(firstLine, firstLine.text.slice(0, from.ch) + text[0] + lastLine.text.slice(to.ch), spansFor(0));
                    doc.remove(from.line + 1, nlines);
                  } else {
                    update(firstLine, firstLine.text.slice(0, from.ch) + text[0], spansFor(0));
                    update(lastLine, lastText + lastLine.text.slice(to.ch), lastSpans);
                    for (var i = 1, added = []; i < text.length - 1; ++i)
                      added.push(new Line(text[i], spansFor(i), estimateHeight));
                    if (nlines > 1) doc.remove(from.line + 1, nlines - 1);
                    doc.insert(from.line + 1, added);
                  }
              
                  signalLater(doc, "change", doc, change);
                }
              
                // The document is represented as a BTree consisting of leaves, with
                // chunk of lines in them, and branches, with up to ten leaves or
                // other branch nodes below them. The top node is always a branch
                // node, and is the document object itself (meaning it has
                // additional methods and properties).
                //
                // All nodes have parent links. The tree is used both to go from
                // line numbers to line objects, and to go from objects to numbers.
                // It also indexes by height, and is used to convert between height
                // and line object, and to find the total height of the document.
                //
                // See also http://marijnhaverbeke.nl/blog/codemirror-line-tree.html
              
                function LeafChunk(lines) {
                  this.lines = lines;
                  this.parent = null;
                  for (var i = 0, height = 0; i < lines.length; ++i) {
                    lines[i].parent = this;
                    height += lines[i].height;
                  }
                  this.height = height;
                }
              
                LeafChunk.prototype = {
                  chunkSize: function() { return this.lines.length; },
                  // Remove the n lines at offset 'at'.
                  removeInner: function(at, n) {
                    for (var i = at, e = at + n; i < e; ++i) {
                      var line = this.lines[i];
                      this.height -= line.height;
                      cleanUpLine(line);
                      signalLater(line, "delete");
                    }
                    this.lines.splice(at, n);
                  },
                  // Helper used to collapse a small branch into a single leaf.
                  collapse: function(lines) {
                    lines.push.apply(lines, this.lines);
                  },
                  // Insert the given array of lines at offset 'at', count them as
                  // having the given height.
                  insertInner: function(at, lines, height) {
                    this.height += height;
                    this.lines = this.lines.slice(0, at).concat(lines).concat(this.lines.slice(at));
                    for (var i = 0; i < lines.length; ++i) lines[i].parent = this;
                  },
                  // Used to iterate over a part of the tree.
                  iterN: function(at, n, op) {
                    for (var e = at + n; at < e; ++at)
                      if (op(this.lines[at])) return true;
                  }
                };
              
                function BranchChunk(children) {
                  this.children = children;
                  var size = 0, height = 0;
                  for (var i = 0; i < children.length; ++i) {
                    var ch = children[i];
                    size += ch.chunkSize(); height += ch.height;
                    ch.parent = this;
                  }
                  this.size = size;
                  this.height = height;
                  this.parent = null;
                }
              
                BranchChunk.prototype = {
                  chunkSize: function() { return this.size; },
                  removeInner: function(at, n) {
                    this.size -= n;
                    for (var i = 0; i < this.children.length; ++i) {
                      var child = this.children[i], sz = child.chunkSize();
                      if (at < sz) {
                        var rm = Math.min(n, sz - at), oldHeight = child.height;
                        child.removeInner(at, rm);
                        this.height -= oldHeight - child.height;
                        if (sz == rm) { this.children.splice(i--, 1); child.parent = null; }
                        if ((n -= rm) == 0) break;
                        at = 0;
                      } else at -= sz;
                    }
                    // If the result is smaller than 25 lines, ensure that it is a
                    // single leaf node.
                    if (this.size - n < 25 &&
                        (this.children.length > 1 || !(this.children[0] instanceof LeafChunk))) {
                      var lines = [];
                      this.collapse(lines);
                      this.children = [new LeafChunk(lines)];
                      this.children[0].parent = this;
                    }
                  },
                  collapse: function(lines) {
                    for (var i = 0; i < this.children.length; ++i) this.children[i].collapse(lines);
                  },
                  insertInner: function(at, lines, height) {
                    this.size += lines.length;
                    this.height += height;
                    for (var i = 0; i < this.children.length; ++i) {
                      var child = this.children[i], sz = child.chunkSize();
                      if (at <= sz) {
                        child.insertInner(at, lines, height);
                        if (child.lines && child.lines.length > 50) {
                          while (child.lines.length > 50) {
                            var spilled = child.lines.splice(child.lines.length - 25, 25);
                            var newleaf = new LeafChunk(spilled);
                            child.height -= newleaf.height;
                            this.children.splice(i + 1, 0, newleaf);
                            newleaf.parent = this;
                          }
                          this.maybeSpill();
                        }
                        break;
                      }
                      at -= sz;
                    }
                  },
                  // When a node has grown, check whether it should be split.
                  maybeSpill: function() {
                    if (this.children.length <= 10) return;
                    var me = this;
                    do {
                      var spilled = me.children.splice(me.children.length - 5, 5);
                      var sibling = new BranchChunk(spilled);
                      if (!me.parent) { // Become the parent node
                        var copy = new BranchChunk(me.children);
                        copy.parent = me;
                        me.children = [copy, sibling];
                        me = copy;
                      } else {
                        me.size -= sibling.size;
                        me.height -= sibling.height;
                        var myIndex = indexOf(me.parent.children, me);
                        me.parent.children.splice(myIndex + 1, 0, sibling);
                      }
                      sibling.parent = me.parent;
                    } while (me.children.length > 10);
                    me.parent.maybeSpill();
                  },
                  iterN: function(at, n, op) {
                    for (var i = 0; i < this.children.length; ++i) {
                      var child = this.children[i], sz = child.chunkSize();
                      if (at < sz) {
                        var used = Math.min(n, sz - at);
                        if (child.iterN(at, used, op)) return true;
                        if ((n -= used) == 0) break;
                        at = 0;
                      } else at -= sz;
                    }
                  }
                };
              
                var nextDocId = 0;
                var Doc = CodeMirror.Doc = function(text, mode, firstLine) {
                  if (!(this instanceof Doc)) return new Doc(text, mode, firstLine);
                  if (firstLine == null) firstLine = 0;
              
                  BranchChunk.call(this, [new LeafChunk([new Line("", null)])]);
                  this.first = firstLine;
                  this.scrollTop = this.scrollLeft = 0;
                  this.cantEdit = false;
                  this.cleanGeneration = 1;
                  this.frontier = firstLine;
                  var start = Pos(firstLine, 0);
                  this.sel = simpleSelection(start);
                  this.history = new History(null);
                  this.id = ++nextDocId;
                  this.modeOption = mode;
              
                  if (typeof text == "string") text = splitLines(text);
                  updateDoc(this, {from: start, to: start, text: text});
                  setSelection(this, simpleSelection(start), sel_dontScroll);
                };
              
                Doc.prototype = createObj(BranchChunk.prototype, {
                  constructor: Doc,
                  // Iterate over the document. Supports two forms -- with only one
                  // argument, it calls that for each line in the document. With
                  // three, it iterates over the range given by the first two (with
                  // the second being non-inclusive).
                  iter: function(from, to, op) {
                    if (op) this.iterN(from - this.first, to - from, op);
                    else this.iterN(this.first, this.first + this.size, from);
                  },
              
                  // Non-public interface for adding and removing lines.
                  insert: function(at, lines) {
                    var height = 0;
                    for (var i = 0; i < lines.length; ++i) height += lines[i].height;
                    this.insertInner(at - this.first, lines, height);
                  },
                  remove: function(at, n) { this.removeInner(at - this.first, n); },
              
                  // From here, the methods are part of the public interface. Most
                  // are also available from CodeMirror (editor) instances.
              
                  getValue: function(lineSep) {
                    var lines = getLines(this, this.first, this.first + this.size);
                    if (lineSep === false) return lines;
                    return lines.join(lineSep || "\n");
                  },
                  setValue: docMethodOp(function(code) {
                    var top = Pos(this.first, 0), last = this.first + this.size - 1;
                    makeChange(this, {from: top, to: Pos(last, getLine(this, last).text.length),
                                      text: splitLines(code), origin: "setValue"}, true);
                    setSelection(this, simpleSelection(top));
                  }),
                  replaceRange: function(code, from, to, origin) {
                    from = clipPos(this, from);
                    to = to ? clipPos(this, to) : from;
                    replaceRange(this, code, from, to, origin);
                  },
                  getRange: function(from, to, lineSep) {
                    var lines = getBetween(this, clipPos(this, from), clipPos(this, to));
                    if (lineSep === false) return lines;
                    return lines.join(lineSep || "\n");
                  },
              
                  getLine: function(line) {var l = this.getLineHandle(line); return l && l.text;},
              
                  getLineHandle: function(line) {if (isLine(this, line)) return getLine(this, line);},
                  getLineNumber: function(line) {return lineNo(line);},
              
                  getLineHandleVisualStart: function(line) {
                    if (typeof line == "number") line = getLine(this, line);
                    return visualLine(line);
                  },
              
                  lineCount: function() {return this.size;},
                  firstLine: function() {return this.first;},
                  lastLine: function() {return this.first + this.size - 1;},
              
                  clipPos: function(pos) {return clipPos(this, pos);},
              
                  getCursor: function(start) {
                    var range = this.sel.primary(), pos;
                    if (start == null || start == "head") pos = range.head;
                    else if (start == "anchor") pos = range.anchor;
                    else if (start == "end" || start == "to" || start === false) pos = range.to();
                    else pos = range.from();
                    return pos;
                  },
                  listSelections: function() { return this.sel.ranges; },
                  somethingSelected: function() {return this.sel.somethingSelected();},
              
                  setCursor: docMethodOp(function(line, ch, options) {
                    setSimpleSelection(this, clipPos(this, typeof line == "number" ? Pos(line, ch || 0) : line), null, options);
                  }),
                  setSelection: docMethodOp(function(anchor, head, options) {
                    setSimpleSelection(this, clipPos(this, anchor), clipPos(this, head || anchor), options);
                  }),
                  extendSelection: docMethodOp(function(head, other, options) {
                    extendSelection(this, clipPos(this, head), other && clipPos(this, other), options);
                  }),
                  extendSelections: docMethodOp(function(heads, options) {
                    extendSelections(this, clipPosArray(this, heads, options));
                  }),
                  extendSelectionsBy: docMethodOp(function(f, options) {
                    extendSelections(this, map(this.sel.ranges, f), options);
                  }),
                  setSelections: docMethodOp(function(ranges, primary, options) {
                    if (!ranges.length) return;
                    for (var i = 0, out = []; i < ranges.length; i++)
                      out[i] = new Range(clipPos(this, ranges[i].anchor),
                                         clipPos(this, ranges[i].head));
                    if (primary == null) primary = Math.min(ranges.length - 1, this.sel.primIndex);
                    setSelection(this, normalizeSelection(out, primary), options);
                  }),
                  addSelection: docMethodOp(function(anchor, head, options) {
                    var ranges = this.sel.ranges.slice(0);
                    ranges.push(new Range(clipPos(this, anchor), clipPos(this, head || anchor)));
                    setSelection(this, normalizeSelection(ranges, ranges.length - 1), options);
                  }),
              
                  getSelection: function(lineSep) {
                    var ranges = this.sel.ranges, lines;
                    for (var i = 0; i < ranges.length; i++) {
                      var sel = getBetween(this, ranges[i].from(), ranges[i].to());
                      lines = lines ? lines.concat(sel) : sel;
                    }
                    if (lineSep === false) return lines;
                    else return lines.join(lineSep || "\n");
                  },
                  getSelections: function(lineSep) {
                    var parts = [], ranges = this.sel.ranges;
                    for (var i = 0; i < ranges.length; i++) {
                      var sel = getBetween(this, ranges[i].from(), ranges[i].to());
                      if (lineSep !== false) sel = sel.join(lineSep || "\n");
                      parts[i] = sel;
                    }
                    return parts;
                  },
                  replaceSelection: function(code, collapse, origin) {
                    var dup = [];
                    for (var i = 0; i < this.sel.ranges.length; i++)
                      dup[i] = code;
                    this.replaceSelections(dup, collapse, origin || "+input");
                  },
                  replaceSelections: docMethodOp(function(code, collapse, origin) {
                    var changes = [], sel = this.sel;
                    for (var i = 0; i < sel.ranges.length; i++) {
                      var range = sel.ranges[i];
                      changes[i] = {from: range.from(), to: range.to(), text: splitLines(code[i]), origin: origin};
                    }
                    var newSel = collapse && collapse != "end" && computeReplacedSel(this, changes, collapse);
                    for (var i = changes.length - 1; i >= 0; i--)
                      makeChange(this, changes[i]);
                    if (newSel) setSelectionReplaceHistory(this, newSel);
                    else if (this.cm) ensureCursorVisible(this.cm);
                  }),
                  undo: docMethodOp(function() {makeChangeFromHistory(this, "undo");}),
                  redo: docMethodOp(function() {makeChangeFromHistory(this, "redo");}),
                  undoSelection: docMethodOp(function() {makeChangeFromHistory(this, "undo", true);}),
                  redoSelection: docMethodOp(function() {makeChangeFromHistory(this, "redo", true);}),
              
                  setExtending: function(val) {this.extend = val;},
                  getExtending: function() {return this.extend;},
              
                  historySize: function() {
                    var hist = this.history, done = 0, undone = 0;
                    for (var i = 0; i < hist.done.length; i++) if (!hist.done[i].ranges) ++done;
                    for (var i = 0; i < hist.undone.length; i++) if (!hist.undone[i].ranges) ++undone;
                    return {undo: done, redo: undone};
                  },
                  clearHistory: function() {this.history = new History(this.history.maxGeneration);},
              
                  markClean: function() {
                    this.cleanGeneration = this.changeGeneration(true);
                  },
                  changeGeneration: function(forceSplit) {
                    if (forceSplit)
                      this.history.lastOp = this.history.lastSelOp = this.history.lastOrigin = null;
                    return this.history.generation;
                  },
                  isClean: function (gen) {
                    return this.history.generation == (gen || this.cleanGeneration);
                  },
              
                  getHistory: function() {
                    return {done: copyHistoryArray(this.history.done),
                            undone: copyHistoryArray(this.history.undone)};
                  },
                  setHistory: function(histData) {
                    var hist = this.history = new History(this.history.maxGeneration);
                    hist.done = copyHistoryArray(histData.done.slice(0), null, true);
                    hist.undone = copyHistoryArray(histData.undone.slice(0), null, true);
                  },
              
                  addLineClass: docMethodOp(function(handle, where, cls) {
                    return changeLine(this, handle, "class", function(line) {
                      var prop = where == "text" ? "textClass" : where == "background" ? "bgClass" : "wrapClass";
                      if (!line[prop]) line[prop] = cls;
                      else if (new RegExp("(?:^|\\s)" + cls + "(?:$|\\s)").test(line[prop])) return false;
                      else line[prop] += " " + cls;
                      return true;
                    });
                  }),
                  removeLineClass: docMethodOp(function(handle, where, cls) {
                    return changeLine(this, handle, "class", function(line) {
                      var prop = where == "text" ? "textClass" : where == "background" ? "bgClass" : "wrapClass";
                      var cur = line[prop];
                      if (!cur) return false;
                      else if (cls == null) line[prop] = null;
                      else {
                        var found = cur.match(new RegExp("(?:^|\\s+)" + cls + "(?:$|\\s+)"));
                        if (!found) return false;
                        var end = found.index + found[0].length;
                        line[prop] = cur.slice(0, found.index) + (!found.index || end == cur.length ? "" : " ") + cur.slice(end) || null;
                      }
                      return true;
                    });
                  }),
              
                  markText: function(from, to, options) {
                    return markText(this, clipPos(this, from), clipPos(this, to), options, "range");
                  },
                  setBookmark: function(pos, options) {
                    var realOpts = {replacedWith: options && (options.nodeType == null ? options.widget : options),
                                    insertLeft: options && options.insertLeft,
                                    clearWhenEmpty: false, shared: options && options.shared};
                    pos = clipPos(this, pos);
                    return markText(this, pos, pos, realOpts, "bookmark");
                  },
                  findMarksAt: function(pos) {
                    pos = clipPos(this, pos);
                    var markers = [], spans = getLine(this, pos.line).markedSpans;
                    if (spans) for (var i = 0; i < spans.length; ++i) {
                      var span = spans[i];
                      if ((span.from == null || span.from <= pos.ch) &&
                          (span.to == null || span.to >= pos.ch))
                        markers.push(span.marker.parent || span.marker);
                    }
                    return markers;
                  },
                  findMarks: function(from, to, filter) {
                    from = clipPos(this, from); to = clipPos(this, to);
                    var found = [], lineNo = from.line;
                    this.iter(from.line, to.line + 1, function(line) {
                      var spans = line.markedSpans;
                      if (spans) for (var i = 0; i < spans.length; i++) {
                        var span = spans[i];
                        if (!(lineNo == from.line && from.ch > span.to ||
                              span.from == null && lineNo != from.line||
                              lineNo == to.line && span.from > to.ch) &&
                            (!filter || filter(span.marker)))
                          found.push(span.marker.parent || span.marker);
                      }
                      ++lineNo;
                    });
                    return found;
                  },
                  getAllMarks: function() {
                    var markers = [];
                    this.iter(function(line) {
                      var sps = line.markedSpans;
                      if (sps) for (var i = 0; i < sps.length; ++i)
                        if (sps[i].from != null) markers.push(sps[i].marker);
                    });
                    return markers;
                  },
              
                  posFromIndex: function(off) {
                    var ch, lineNo = this.first;
                    this.iter(function(line) {
                      var sz = line.text.length + 1;
                      if (sz > off) { ch = off; return true; }
                      off -= sz;
                      ++lineNo;
                    });
                    return clipPos(this, Pos(lineNo, ch));
                  },
                  indexFromPos: function (coords) {
                    coords = clipPos(this, coords);
                    var index = coords.ch;
                    if (coords.line < this.first || coords.ch < 0) return 0;
                    this.iter(this.first, coords.line, function (line) {
                      index += line.text.length + 1;
                    });
                    return index;
                  },
              
                  copy: function(copyHistory) {
                    var doc = new Doc(getLines(this, this.first, this.first + this.size), this.modeOption, this.first);
                    doc.scrollTop = this.scrollTop; doc.scrollLeft = this.scrollLeft;
                    doc.sel = this.sel;
                    doc.extend = false;
                    if (copyHistory) {
                      doc.history.undoDepth = this.history.undoDepth;
                      doc.setHistory(this.getHistory());
                    }
                    return doc;
                  },
              
                  linkedDoc: function(options) {
                    if (!options) options = {};
                    var from = this.first, to = this.first + this.size;
                    if (options.from != null && options.from > from) from = options.from;
                    if (options.to != null && options.to < to) to = options.to;
                    var copy = new Doc(getLines(this, from, to), options.mode || this.modeOption, from);
                    if (options.sharedHist) copy.history = this.history;
                    (this.linked || (this.linked = [])).push({doc: copy, sharedHist: options.sharedHist});
                    copy.linked = [{doc: this, isParent: true, sharedHist: options.sharedHist}];
                    copySharedMarkers(copy, findSharedMarkers(this));
                    return copy;
                  },
                  unlinkDoc: function(other) {
                    if (other instanceof CodeMirror) other = other.doc;
                    if (this.linked) for (var i = 0; i < this.linked.length; ++i) {
                      var link = this.linked[i];
                      if (link.doc != other) continue;
                      this.linked.splice(i, 1);
                      other.unlinkDoc(this);
                      detachSharedMarkers(findSharedMarkers(this));
                      break;
                    }
                    // If the histories were shared, split them again
                    if (other.history == this.history) {
                      var splitIds = [other.id];
                      linkedDocs(other, function(doc) {splitIds.push(doc.id);}, true);
                      other.history = new History(null);
                      other.history.done = copyHistoryArray(this.history.done, splitIds);
                      other.history.undone = copyHistoryArray(this.history.undone, splitIds);
                    }
                  },
                  iterLinkedDocs: function(f) {linkedDocs(this, f);},
              
                  getMode: function() {return this.mode;},
                  getEditor: function() {return this.cm;}
                });
              
                // Public alias.
                Doc.prototype.eachLine = Doc.prototype.iter;
              
                // Set up methods on CodeMirror's prototype to redirect to the editor's document.
                var dontDelegate = "iter insert remove copy getEditor".split(" ");
                for (var prop in Doc.prototype) if (Doc.prototype.hasOwnProperty(prop) && indexOf(dontDelegate, prop) < 0)
                  CodeMirror.prototype[prop] = (function(method) {
                    return function() {return method.apply(this.doc, arguments);};
                  })(Doc.prototype[prop]);
              
                eventMixin(Doc);
              
                // Call f for all linked documents.
                function linkedDocs(doc, f, sharedHistOnly) {
                  function propagate(doc, skip, sharedHist) {
                    if (doc.linked) for (var i = 0; i < doc.linked.length; ++i) {
                      var rel = doc.linked[i];
                      if (rel.doc == skip) continue;
                      var shared = sharedHist && rel.sharedHist;
                      if (sharedHistOnly && !shared) continue;
                      f(rel.doc, shared);
                      propagate(rel.doc, doc, shared);
                    }
                  }
                  propagate(doc, null, true);
                }
              
                // Attach a document to an editor.
                function attachDoc(cm, doc) {
                  if (doc.cm) throw new Error("This document is already in use.");
                  cm.doc = doc;
                  doc.cm = cm;
                  estimateLineHeights(cm);
                  loadMode(cm);
                  if (!cm.options.lineWrapping) findMaxLine(cm);
                  cm.options.mode = doc.modeOption;
                  regChange(cm);
                }
              
                // LINE UTILITIES
              
                // Find the line object corresponding to the given line number.
                function getLine(doc, n) {
                  n -= doc.first;
                  if (n < 0 || n >= doc.size) throw new Error("There is no line " + (n + doc.first) + " in the document.");
                  for (var chunk = doc; !chunk.lines;) {
                    for (var i = 0;; ++i) {
                      var child = chunk.children[i], sz = child.chunkSize();
                      if (n < sz) { chunk = child; break; }
                      n -= sz;
                    }
                  }
                  return chunk.lines[n];
                }
              
                // Get the part of a document between two positions, as an array of
                // strings.
                function getBetween(doc, start, end) {
                  var out = [], n = start.line;
                  doc.iter(start.line, end.line + 1, function(line) {
                    var text = line.text;
                    if (n == end.line) text = text.slice(0, end.ch);
                    if (n == start.line) text = text.slice(start.ch);
                    out.push(text);
                    ++n;
                  });
                  return out;
                }
                // Get the lines between from and to, as array of strings.
                function getLines(doc, from, to) {
                  var out = [];
                  doc.iter(from, to, function(line) { out.push(line.text); });
                  return out;
                }
              
                // Update the height of a line, propagating the height change
                // upwards to parent nodes.
                function updateLineHeight(line, height) {
                  var diff = height - line.height;
                  if (diff) for (var n = line; n; n = n.parent) n.height += diff;
                }
              
                // Given a line object, find its line number by walking up through
                // its parent links.
                function lineNo(line) {
                  if (line.parent == null) return null;
                  var cur = line.parent, no = indexOf(cur.lines, line);
                  for (var chunk = cur.parent; chunk; cur = chunk, chunk = chunk.parent) {
                    for (var i = 0;; ++i) {
                      if (chunk.children[i] == cur) break;
                      no += chunk.children[i].chunkSize();
                    }
                  }
                  return no + cur.first;
                }
              
                // Find the line at the given vertical position, using the height
                // information in the document tree.
                function lineAtHeight(chunk, h) {
                  var n = chunk.first;
                  outer: do {
                    for (var i = 0; i < chunk.children.length; ++i) {
                      var child = chunk.children[i], ch = child.height;
                      if (h < ch) { chunk = child; continue outer; }
                      h -= ch;
                      n += child.chunkSize();
                    }
                    return n;
                  } while (!chunk.lines);
                  for (var i = 0; i < chunk.lines.length; ++i) {
                    var line = chunk.lines[i], lh = line.height;
                    if (h < lh) break;
                    h -= lh;
                  }
                  return n + i;
                }
              
              
                // Find the height above the given line.
                function heightAtLine(lineObj) {
                  lineObj = visualLine(lineObj);
              
                  var h = 0, chunk = lineObj.parent;
                  for (var i = 0; i < chunk.lines.length; ++i) {
                    var line = chunk.lines[i];
                    if (line == lineObj) break;
                    else h += line.height;
                  }
                  for (var p = chunk.parent; p; chunk = p, p = chunk.parent) {
                    for (var i = 0; i < p.children.length; ++i) {
                      var cur = p.children[i];
                      if (cur == chunk) break;
                      else h += cur.height;
                    }
                  }
                  return h;
                }
              
                // Get the bidi ordering for the given line (and cache it). Returns
                // false for lines that are fully left-to-right, and an array of
                // BidiSpan objects otherwise.
                function getOrder(line) {
                  var order = line.order;
                  if (order == null) order = line.order = bidiOrdering(line.text);
                  return order;
                }
              
                // HISTORY
              
                function History(startGen) {
                  // Arrays of change events and selections. Doing something adds an
                  // event to done and clears undo. Undoing moves events from done
                  // to undone, redoing moves them in the other direction.
                  this.done = []; this.undone = [];
                  this.undoDepth = Infinity;
                  // Used to track when changes can be merged into a single undo
                  // event
                  this.lastModTime = this.lastSelTime = 0;
                  this.lastOp = this.lastSelOp = null;
                  this.lastOrigin = this.lastSelOrigin = null;
                  // Used by the isClean() method
                  this.generation = this.maxGeneration = startGen || 1;
                }
              
                // Create a history change event from an updateDoc-style change
                // object.
                function historyChangeFromChange(doc, change) {
                  var histChange = {from: copyPos(change.from), to: changeEnd(change), text: getBetween(doc, change.from, change.to)};
                  attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1);
                  linkedDocs(doc, function(doc) {attachLocalSpans(doc, histChange, change.from.line, change.to.line + 1);}, true);
                  return histChange;
                }
              
                // Pop all selection events off the end of a history array. Stop at
                // a change event.
                function clearSelectionEvents(array) {
                  while (array.length) {
                    var last = lst(array);
                    if (last.ranges) array.pop();
                    else break;
                  }
                }
              
                // Find the top change event in the history. Pop off selection
                // events that are in the way.
                function lastChangeEvent(hist, force) {
                  if (force) {
                    clearSelectionEvents(hist.done);
                    return lst(hist.done);
                  } else if (hist.done.length && !lst(hist.done).ranges) {
                    return lst(hist.done);
                  } else if (hist.done.length > 1 && !hist.done[hist.done.length - 2].ranges) {
                    hist.done.pop();
                    return lst(hist.done);
                  }
                }
              
                // Register a change in the history. Merges changes that are within
                // a single operation, ore are close together with an origin that
                // allows merging (starting with "+") into a single event.
                function addChangeToHistory(doc, change, selAfter, opId) {
                  var hist = doc.history;
                  hist.undone.length = 0;
                  var time = +new Date, cur;
              
                  if ((hist.lastOp == opId ||
                       hist.lastOrigin == change.origin && change.origin &&
                       ((change.origin.charAt(0) == "+" && doc.cm && hist.lastModTime > time - doc.cm.options.historyEventDelay) ||
                        change.origin.charAt(0) == "*")) &&
                      (cur = lastChangeEvent(hist, hist.lastOp == opId))) {
                    // Merge this change into the last event
                    var last = lst(cur.changes);
                    if (cmp(change.from, change.to) == 0 && cmp(change.from, last.to) == 0) {
                      // Optimized case for simple insertion -- don't want to add
                      // new changesets for every character typed
                      last.to = changeEnd(change);
                    } else {
                      // Add new sub-event
                      cur.changes.push(historyChangeFromChange(doc, change));
                    }
                  } else {
                    // Can not be merged, start a new event.
                    var before = lst(hist.done);
                    if (!before || !before.ranges)
                      pushSelectionToHistory(doc.sel, hist.done);
                    cur = {changes: [historyChangeFromChange(doc, change)],
                           generation: hist.generation};
                    hist.done.push(cur);
                    while (hist.done.length > hist.undoDepth) {
                      hist.done.shift();
                      if (!hist.done[0].ranges) hist.done.shift();
                    }
                  }
                  hist.done.push(selAfter);
                  hist.generation = ++hist.maxGeneration;
                  hist.lastModTime = hist.lastSelTime = time;
                  hist.lastOp = hist.lastSelOp = opId;
                  hist.lastOrigin = hist.lastSelOrigin = change.origin;
              
                  if (!last) signal(doc, "historyAdded");
                }
              
                function selectionEventCanBeMerged(doc, origin, prev, sel) {
                  var ch = origin.charAt(0);
                  return ch == "*" ||
                    ch == "+" &&
                    prev.ranges.length == sel.ranges.length &&
                    prev.somethingSelected() == sel.somethingSelected() &&
                    new Date - doc.history.lastSelTime <= (doc.cm ? doc.cm.options.historyEventDelay : 500);
                }
              
                // Called whenever the selection changes, sets the new selection as
                // the pending selection in the history, and pushes the old pending
                // selection into the 'done' array when it was significantly
                // different (in number of selected ranges, emptiness, or time).
                function addSelectionToHistory(doc, sel, opId, options) {
                  var hist = doc.history, origin = options && options.origin;
              
                  // A new event is started when the previous origin does not match
                  // the current, or the origins don't allow matching. Origins
                  // starting with * are always merged, those starting with + are
                  // merged when similar and close together in time.
                  if (opId == hist.lastSelOp ||
                      (origin && hist.lastSelOrigin == origin &&
                       (hist.lastModTime == hist.lastSelTime && hist.lastOrigin == origin ||
                        selectionEventCanBeMerged(doc, origin, lst(hist.done), sel))))
                    hist.done[hist.done.length - 1] = sel;
                  else
                    pushSelectionToHistory(sel, hist.done);
              
                  hist.lastSelTime = +new Date;
                  hist.lastSelOrigin = origin;
                  hist.lastSelOp = opId;
                  if (options && options.clearRedo !== false)
                    clearSelectionEvents(hist.undone);
                }
              
                function pushSelectionToHistory(sel, dest) {
                  var top = lst(dest);
                  if (!(top && top.ranges && top.equals(sel)))
                    dest.push(sel);
                }
              
                // Used to store marked span information in the history.
                function attachLocalSpans(doc, change, from, to) {
                  var existing = change["spans_" + doc.id], n = 0;
                  doc.iter(Math.max(doc.first, from), Math.min(doc.first + doc.size, to), function(line) {
                    if (line.markedSpans)
                      (existing || (existing = change["spans_" + doc.id] = {}))[n] = line.markedSpans;
                    ++n;
                  });
                }
              
                // When un/re-doing restores text containing marked spans, those
                // that have been explicitly cleared should not be restored.
                function removeClearedSpans(spans) {
                  if (!spans) return null;
                  for (var i = 0, out; i < spans.length; ++i) {
                    if (spans[i].marker.explicitlyCleared) { if (!out) out = spans.slice(0, i); }
                    else if (out) out.push(spans[i]);
                  }
                  return !out ? spans : out.length ? out : null;
                }
              
                // Retrieve and filter the old marked spans stored in a change event.
                function getOldSpans(doc, change) {
                  var found = change["spans_" + doc.id];
                  if (!found) return null;
                  for (var i = 0, nw = []; i < change.text.length; ++i)
                    nw.push(removeClearedSpans(found[i]));
                  return nw;
                }
              
                // Used both to provide a JSON-safe object in .getHistory, and, when
                // detaching a document, to split the history in two
                function copyHistoryArray(events, newGroup, instantiateSel) {
                  for (var i = 0, copy = []; i < events.length; ++i) {
                    var event = events[i];
                    if (event.ranges) {
                      copy.push(instantiateSel ? Selection.prototype.deepCopy.call(event) : event);
                      continue;
                    }
                    var changes = event.changes, newChanges = [];
                    copy.push({changes: newChanges});
                    for (var j = 0; j < changes.length; ++j) {
                      var change = changes[j], m;
                      newChanges.push({from: change.from, to: change.to, text: change.text});
                      if (newGroup) for (var prop in change) if (m = prop.match(/^spans_(\d+)$/)) {
                        if (indexOf(newGroup, Number(m[1])) > -1) {
                          lst(newChanges)[prop] = change[prop];
                          delete change[prop];
                        }
                      }
                    }
                  }
                  return copy;
                }
              
                // Rebasing/resetting history to deal with externally-sourced changes
              
                function rebaseHistSelSingle(pos, from, to, diff) {
                  if (to < pos.line) {
                    pos.line += diff;
                  } else if (from < pos.line) {
                    pos.line = from;
                    pos.ch = 0;
                  }
                }
              
                // Tries to rebase an array of history events given a change in the
                // document. If the change touches the same lines as the event, the
                // event, and everything 'behind' it, is discarded. If the change is
                // before the event, the event's positions are updated. Uses a
                // copy-on-write scheme for the positions, to avoid having to
                // reallocate them all on every rebase, but also avoid problems with
                // shared position objects being unsafely updated.
                function rebaseHistArray(array, from, to, diff) {
                  for (var i = 0; i < array.length; ++i) {
                    var sub = array[i], ok = true;
                    if (sub.ranges) {
                      if (!sub.copied) { sub = array[i] = sub.deepCopy(); sub.copied = true; }
                      for (var j = 0; j < sub.ranges.length; j++) {
                        rebaseHistSelSingle(sub.ranges[j].anchor, from, to, diff);
                        rebaseHistSelSingle(sub.ranges[j].head, from, to, diff);
                      }
                      continue;
                    }
                    for (var j = 0; j < sub.changes.length; ++j) {
                      var cur = sub.changes[j];
                      if (to < cur.from.line) {
                        cur.from = Pos(cur.from.line + diff, cur.from.ch);
                        cur.to = Pos(cur.to.line + diff, cur.to.ch);
                      } else if (from <= cur.to.line) {
                        ok = false;
                        break;
                      }
                    }
                    if (!ok) {
                      array.splice(0, i + 1);
                      i = 0;
                    }
                  }
                }
              
                function rebaseHist(hist, change) {
                  var from = change.from.line, to = change.to.line, diff = change.text.length - (to - from) - 1;
                  rebaseHistArray(hist.done, from, to, diff);
                  rebaseHistArray(hist.undone, from, to, diff);
                }
              
                // EVENT UTILITIES
              
                // Due to the fact that we still support jurassic IE versions, some
                // compatibility wrappers are needed.
              
                var e_preventDefault = CodeMirror.e_preventDefault = function(e) {
                  if (e.preventDefault) e.preventDefault();
                  else e.returnValue = false;
                };
                var e_stopPropagation = CodeMirror.e_stopPropagation = function(e) {
                  if (e.stopPropagation) e.stopPropagation();
                  else e.cancelBubble = true;
                };
                function e_defaultPrevented(e) {
                  return e.defaultPrevented != null ? e.defaultPrevented : e.returnValue == false;
                }
                var e_stop = CodeMirror.e_stop = function(e) {e_preventDefault(e); e_stopPropagation(e);};
              
                function e_target(e) {return e.target || e.srcElement;}
                function e_button(e) {
                  var b = e.which;
                  if (b == null) {
                    if (e.button & 1) b = 1;
                    else if (e.button & 2) b = 3;
                    else if (e.button & 4) b = 2;
                  }
                  if (mac && e.ctrlKey && b == 1) b = 3;
                  return b;
                }
              
                // EVENT HANDLING
              
                // Lightweight event framework. on/off also work on DOM nodes,
                // registering native DOM handlers.
              
                var on = CodeMirror.on = function(emitter, type, f) {
                  if (emitter.addEventListener)
                    emitter.addEventListener(type, f, false);
                  else if (emitter.attachEvent)
                    emitter.attachEvent("on" + type, f);
                  else {
                    var map = emitter._handlers || (emitter._handlers = {});
                    var arr = map[type] || (map[type] = []);
                    arr.push(f);
                  }
                };
              
                var off = CodeMirror.off = function(emitter, type, f) {
                  if (emitter.removeEventListener)
                    emitter.removeEventListener(type, f, false);
                  else if (emitter.detachEvent)
                    emitter.detachEvent("on" + type, f);
                  else {
                    var arr = emitter._handlers && emitter._handlers[type];
                    if (!arr) return;
                    for (var i = 0; i < arr.length; ++i)
                      if (arr[i] == f) { arr.splice(i, 1); break; }
                  }
                };
              
                var signal = CodeMirror.signal = function(emitter, type /*, values...*/) {
                  var arr = emitter._handlers && emitter._handlers[type];
                  if (!arr) return;
                  var args = Array.prototype.slice.call(arguments, 2);
                  for (var i = 0; i < arr.length; ++i) arr[i].apply(null, args);
                };
              
                var orphanDelayedCallbacks = null;
              
                // Often, we want to signal events at a point where we are in the
                // middle of some work, but don't want the handler to start calling
                // other methods on the editor, which might be in an inconsistent
                // state or simply not expect any other events to happen.
                // signalLater looks whether there are any handlers, and schedules
                // them to be executed when the last operation ends, or, if no
                // operation is active, when a timeout fires.
                function signalLater(emitter, type /*, values...*/) {
                  var arr = emitter._handlers && emitter._handlers[type];
                  if (!arr) return;
                  var args = Array.prototype.slice.call(arguments, 2), list;
                  if (operationGroup) {
                    list = operationGroup.delayedCallbacks;
                  } else if (orphanDelayedCallbacks) {
                    list = orphanDelayedCallbacks;
                  } else {
                    list = orphanDelayedCallbacks = [];
                    setTimeout(fireOrphanDelayed, 0);
                  }
                  function bnd(f) {return function(){f.apply(null, args);};};
                  for (var i = 0; i < arr.length; ++i)
                    list.push(bnd(arr[i]));
                }
              
                function fireOrphanDelayed() {
                  var delayed = orphanDelayedCallbacks;
                  orphanDelayedCallbacks = null;
                  for (var i = 0; i < delayed.length; ++i) delayed[i]();
                }
              
                // The DOM events that CodeMirror handles can be overridden by
                // registering a (non-DOM) handler on the editor for the event name,
                // and preventDefault-ing the event in that handler.
                function signalDOMEvent(cm, e, override) {
                  signal(cm, override || e.type, cm, e);
                  return e_defaultPrevented(e) || e.codemirrorIgnore;
                }
              
                function signalCursorActivity(cm) {
                  var arr = cm._handlers && cm._handlers.cursorActivity;
                  if (!arr) return;
                  var set = cm.curOp.cursorActivityHandlers || (cm.curOp.cursorActivityHandlers = []);
                  for (var i = 0; i < arr.length; ++i) if (indexOf(set, arr[i]) == -1)
                    set.push(arr[i]);
                }
              
                function hasHandler(emitter, type) {
                  var arr = emitter._handlers && emitter._handlers[type];
                  return arr && arr.length > 0;
                }
              
                // Add on and off methods to a constructor's prototype, to make
                // registering events on such objects more convenient.
                function eventMixin(ctor) {
                  ctor.prototype.on = function(type, f) {on(this, type, f);};
                  ctor.prototype.off = function(type, f) {off(this, type, f);};
                }
              
                // MISC UTILITIES
              
                // Number of pixels added to scroller and sizer to hide scrollbar
                var scrollerCutOff = 30;
              
                // Returned or thrown by various protocols to signal 'I'm not
                // handling this'.
                var Pass = CodeMirror.Pass = {toString: function(){return "CodeMirror.Pass";}};
              
                // Reused option objects for setSelection & friends
                var sel_dontScroll = {scroll: false}, sel_mouse = {origin: "*mouse"}, sel_move = {origin: "+move"};
              
                function Delayed() {this.id = null;}
                Delayed.prototype.set = function(ms, f) {
                  clearTimeout(this.id);
                  this.id = setTimeout(f, ms);
                };
              
                // Counts the column offset in a string, taking tabs into account.
                // Used mostly to find indentation.
                var countColumn = CodeMirror.countColumn = function(string, end, tabSize, startIndex, startValue) {
                  if (end == null) {
                    end = string.search(/[^\s\u00a0]/);
                    if (end == -1) end = string.length;
                  }
                  for (var i = startIndex || 0, n = startValue || 0;;) {
                    var nextTab = string.indexOf("\t", i);
                    if (nextTab < 0 || nextTab >= end)
                      return n + (end - i);
                    n += nextTab - i;
                    n += tabSize - (n % tabSize);
                    i = nextTab + 1;
                  }
                };
              
                // The inverse of countColumn -- find the offset that corresponds to
                // a particular column.
                function findColumn(string, goal, tabSize) {
                  for (var pos = 0, col = 0;;) {
                    var nextTab = string.indexOf("\t", pos);
                    if (nextTab == -1) nextTab = string.length;
                    var skipped = nextTab - pos;
                    if (nextTab == string.length || col + skipped >= goal)
                      return pos + Math.min(skipped, goal - col);
                    col += nextTab - pos;
                    col += tabSize - (col % tabSize);
                    pos = nextTab + 1;
                    if (col >= goal) return pos;
                  }
                }
              
                var spaceStrs = [""];
                function spaceStr(n) {
                  while (spaceStrs.length <= n)
                    spaceStrs.push(lst(spaceStrs) + " ");
                  return spaceStrs[n];
                }
              
                function lst(arr) { return arr[arr.length-1]; }
              
                var selectInput = function(node) { node.select(); };
                if (ios) // Mobile Safari apparently has a bug where select() is broken.
                  selectInput = function(node) { node.selectionStart = 0; node.selectionEnd = node.value.length; };
                else if (ie) // Suppress mysterious IE10 errors
                  selectInput = function(node) { try { node.select(); } catch(_e) {} };
              
                function indexOf(array, elt) {
                  for (var i = 0; i < array.length; ++i)
                    if (array[i] == elt) return i;
                  return -1;
                }
                if ([].indexOf) indexOf = function(array, elt) { return array.indexOf(elt); };
                function map(array, f) {
                  var out = [];
                  for (var i = 0; i < array.length; i++) out[i] = f(array[i], i);
                  return out;
                }
                if ([].map) map = function(array, f) { return array.map(f); };
              
                function createObj(base, props) {
                  var inst;
                  if (Object.create) {
                    inst = Object.create(base);
                  } else {
                    var ctor = function() {};
                    ctor.prototype = base;
                    inst = new ctor();
                  }
                  if (props) copyObj(props, inst);
                  return inst;
                };
              
                function copyObj(obj, target, overwrite) {
                  if (!target) target = {};
                  for (var prop in obj)
                    if (obj.hasOwnProperty(prop) && (overwrite !== false || !target.hasOwnProperty(prop)))
                      target[prop] = obj[prop];
                  return target;
                }
              
                function bind(f) {
                  var args = Array.prototype.slice.call(arguments, 1);
                  return function(){return f.apply(null, args);};
                }
              
                var nonASCIISingleCaseWordChar = /[\u00df\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;
                var isWordCharBasic = CodeMirror.isWordChar = function(ch) {
                  return /\w/.test(ch) || ch > "\x80" &&
                    (ch.toUpperCase() != ch.toLowerCase() || nonASCIISingleCaseWordChar.test(ch));
                };
                function isWordChar(ch, helper) {
                  if (!helper) return isWordCharBasic(ch);
                  if (helper.source.indexOf("\\w") > -1 && isWordCharBasic(ch)) return true;
                  return helper.test(ch);
                }
              
                function isEmpty(obj) {
                  for (var n in obj) if (obj.hasOwnProperty(n) && obj[n]) return false;
                  return true;
                }
              
                // Extending unicode characters. A series of a non-extending char +
                // any number of extending chars is treated as a single unit as far
                // as editing and measuring is concerned. This is not fully correct,
                // since some scripts/fonts/browsers also treat other configurations
                // of code points as a group.
                var extendingChars = /[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;
                function isExtendingChar(ch) { return ch.charCodeAt(0) >= 768 && extendingChars.test(ch); }
              
                // DOM UTILITIES
              
                function elt(tag, content, className, style) {
                  var e = document.createElement(tag);
                  if (className) e.className = className;
                  if (style) e.style.cssText = style;
                  if (typeof content == "string") e.appendChild(document.createTextNode(content));
                  else if (content) for (var i = 0; i < content.length; ++i) e.appendChild(content[i]);
                  return e;
                }
              
                var range;
                if (document.createRange) range = function(node, start, end) {
                  var r = document.createRange();
                  r.setEnd(node, end);
                  r.setStart(node, start);
                  return r;
                };
                else range = function(node, start, end) {
                  var r = document.body.createTextRange();
                  r.moveToElementText(node.parentNode);
                  r.collapse(true);
                  r.moveEnd("character", end);
                  r.moveStart("character", start);
                  return r;
                };
              
                function removeChildren(e) {
                  for (var count = e.childNodes.length; count > 0; --count)
                    e.removeChild(e.firstChild);
                  return e;
                }
              
                function removeChildrenAndAdd(parent, e) {
                  return removeChildren(parent).appendChild(e);
                }
              
                function contains(parent, child) {
                  if (parent.contains)
                    return parent.contains(child);
                  while (child = child.parentNode)
                    if (child == parent) return true;
                }
              
                function activeElt() { return document.activeElement; }
                // Older versions of IE throws unspecified error when touching
                // document.activeElement in some cases (during loading, in iframe)
                if (ie && ie_version < 11) activeElt = function() {
                  try { return document.activeElement; }
                  catch(e) { return document.body; }
                };
              
                function classTest(cls) { return new RegExp("\\b" + cls + "\\b\\s*"); }
                function rmClass(node, cls) {
                  var test = classTest(cls);
                  if (test.test(node.className)) node.className = node.className.replace(test, "");
                }
                function addClass(node, cls) {
                  if (!classTest(cls).test(node.className)) node.className += " " + cls;
                }
                function joinClasses(a, b) {
                  var as = a.split(" ");
                  for (var i = 0; i < as.length; i++)
                    if (as[i] && !classTest(as[i]).test(b)) b += " " + as[i];
                  return b;
                }
              
                // WINDOW-WIDE EVENTS
              
                // These must be handled carefully, because naively registering a
                // handler for each editor will cause the editors to never be
                // garbage collected.
              
                function forEachCodeMirror(f) {
                  if (!document.body.getElementsByClassName) return;
                  var byClass = document.body.getElementsByClassName("CodeMirror");
                  for (var i = 0; i < byClass.length; i++) {
                    var cm = byClass[i].CodeMirror;
                    if (cm) f(cm);
                  }
                }
              
                var globalsRegistered = false;
                function ensureGlobalHandlers() {
                  if (globalsRegistered) return;
                  registerGlobalHandlers();
                  globalsRegistered = true;
                }
                function registerGlobalHandlers() {
                  // When the window resizes, we need to refresh active editors.
                  var resizeTimer;
                  on(window, "resize", function() {
                    if (resizeTimer == null) resizeTimer = setTimeout(function() {
                      resizeTimer = null;
                      knownScrollbarWidth = null;
                      forEachCodeMirror(onResize);
                    }, 100);
                  });
                  // When the window loses focus, we want to show the editor as blurred
                  on(window, "blur", function() {
                    forEachCodeMirror(onBlur);
                  });
                }
              
                // FEATURE DETECTION
              
                // Detect drag-and-drop
                var dragAndDrop = function() {
                  // There is *some* kind of drag-and-drop support in IE6-8, but I
                  // couldn't get it to work yet.
                  if (ie && ie_version < 9) return false;
                  var div = elt('div');
                  return "draggable" in div || "dragDrop" in div;
                }();
              
                var knownScrollbarWidth;
                function scrollbarWidth(measure) {
                  if (knownScrollbarWidth != null) return knownScrollbarWidth;
                  var test = elt("div", null, null, "width: 50px; height: 50px; overflow-x: scroll");
                  removeChildrenAndAdd(measure, test);
                  if (test.offsetWidth)
                    knownScrollbarWidth = test.offsetHeight - test.clientHeight;
                  return knownScrollbarWidth || 0;
                }
              
                var zwspSupported;
                function zeroWidthElement(measure) {
                  if (zwspSupported == null) {
                    var test = elt("span", "\u200b");
                    removeChildrenAndAdd(measure, elt("span", [test, document.createTextNode("x")]));
                    if (measure.firstChild.offsetHeight != 0)
                      zwspSupported = test.offsetWidth <= 1 && test.offsetHeight > 2 && !(ie && ie_version < 8);
                  }
                  if (zwspSupported) return elt("span", "\u200b");
                  else return elt("span", "\u00a0", null, "display: inline-block; width: 1px; margin-right: -1px");
                }
              
                // Feature-detect IE's crummy client rect reporting for bidi text
                var badBidiRects;
                function hasBadBidiRects(measure) {
                  if (badBidiRects != null) return badBidiRects;
                  var txt = removeChildrenAndAdd(measure, document.createTextNode("A\u062eA"));
                  var r0 = range(txt, 0, 1).getBoundingClientRect();
                  if (!r0 || r0.left == r0.right) return false; // Safari returns null in some cases (#2780)
                  var r1 = range(txt, 1, 2).getBoundingClientRect();
                  return badBidiRects = (r1.right - r0.right < 3);
                }
              
                // See if "".split is the broken IE version, if so, provide an
                // alternative way to split lines.
                var splitLines = CodeMirror.splitLines = "\n\nb".split(/\n/).length != 3 ? function(string) {
                  var pos = 0, result = [], l = string.length;
                  while (pos <= l) {
                    var nl = string.indexOf("\n", pos);
                    if (nl == -1) nl = string.length;
                    var line = string.slice(pos, string.charAt(nl - 1) == "\r" ? nl - 1 : nl);
                    var rt = line.indexOf("\r");
                    if (rt != -1) {
                      result.push(line.slice(0, rt));
                      pos += rt + 1;
                    } else {
                      result.push(line);
                      pos = nl + 1;
                    }
                  }
                  return result;
                } : function(string){return string.split(/\r\n?|\n/);};
              
                var hasSelection = window.getSelection ? function(te) {
                  try { return te.selectionStart != te.selectionEnd; }
                  catch(e) { return false; }
                } : function(te) {
                  try {var range = te.ownerDocument.selection.createRange();}
                  catch(e) {}
                  if (!range || range.parentElement() != te) return false;
                  return range.compareEndPoints("StartToEnd", range) != 0;
                };
              
                var hasCopyEvent = (function() {
                  var e = elt("div");
                  if ("oncopy" in e) return true;
                  e.setAttribute("oncopy", "return;");
                  return typeof e.oncopy == "function";
                })();
              
                var badZoomedRects = null;
                function hasBadZoomedRects(measure) {
                  if (badZoomedRects != null) return badZoomedRects;
                  var node = removeChildrenAndAdd(measure, elt("span", "x"));
                  var normal = node.getBoundingClientRect();
                  var fromRange = range(node, 0, 1).getBoundingClientRect();
                  return badZoomedRects = Math.abs(normal.left - fromRange.left) > 1;
                }
              
                // KEY NAMES
              
                var keyNames = {3: "Enter", 8: "Backspace", 9: "Tab", 13: "Enter", 16: "Shift", 17: "Ctrl", 18: "Alt",
                                19: "Pause", 20: "CapsLock", 27: "Esc", 32: "Space", 33: "PageUp", 34: "PageDown", 35: "End",
                                36: "Home", 37: "Left", 38: "Up", 39: "Right", 40: "Down", 44: "PrintScrn", 45: "Insert",
                                46: "Delete", 59: ";", 61: "=", 91: "Mod", 92: "Mod", 93: "Mod", 107: "=", 109: "-", 127: "Delete",
                                173: "-", 186: ";", 187: "=", 188: ",", 189: "-", 190: ".", 191: "/", 192: "`", 219: "[", 220: "\\",
                                221: "]", 222: "'", 63232: "Up", 63233: "Down", 63234: "Left", 63235: "Right", 63272: "Delete",
                                63273: "Home", 63275: "End", 63276: "PageUp", 63277: "PageDown", 63302: "Insert"};
                CodeMirror.keyNames = keyNames;
                (function() {
                  // Number keys
                  for (var i = 0; i < 10; i++) keyNames[i + 48] = keyNames[i + 96] = String(i);
                  // Alphabetic keys
                  for (var i = 65; i <= 90; i++) keyNames[i] = String.fromCharCode(i);
                  // Function keys
                  for (var i = 1; i <= 12; i++) keyNames[i + 111] = keyNames[i + 63235] = "F" + i;
                })();
              
                // BIDI HELPERS
              
                function iterateBidiSections(order, from, to, f) {
                  if (!order) return f(from, to, "ltr");
                  var found = false;
                  for (var i = 0; i < order.length; ++i) {
                    var part = order[i];
                    if (part.from < to && part.to > from || from == to && part.to == from) {
                      f(Math.max(part.from, from), Math.min(part.to, to), part.level == 1 ? "rtl" : "ltr");
                      found = true;
                    }
                  }
                  if (!found) f(from, to, "ltr");
                }
              
                function bidiLeft(part) { return part.level % 2 ? part.to : part.from; }
                function bidiRight(part) { return part.level % 2 ? part.from : part.to; }
              
                function lineLeft(line) { var order = getOrder(line); return order ? bidiLeft(order[0]) : 0; }
                function lineRight(line) {
                  var order = getOrder(line);
                  if (!order) return line.text.length;
                  return bidiRight(lst(order));
                }
              
                function lineStart(cm, lineN) {
                  var line = getLine(cm.doc, lineN);
                  var visual = visualLine(line);
                  if (visual != line) lineN = lineNo(visual);
                  var order = getOrder(visual);
                  var ch = !order ? 0 : order[0].level % 2 ? lineRight(visual) : lineLeft(visual);
                  return Pos(lineN, ch);
                }
                function lineEnd(cm, lineN) {
                  var merged, line = getLine(cm.doc, lineN);
                  while (merged = collapsedSpanAtEnd(line)) {
                    line = merged.find(1, true).line;
                    lineN = null;
                  }
                  var order = getOrder(line);
                  var ch = !order ? line.text.length : order[0].level % 2 ? lineLeft(line) : lineRight(line);
                  return Pos(lineN == null ? lineNo(line) : lineN, ch);
                }
                function lineStartSmart(cm, pos) {
                  var start = lineStart(cm, pos.line);
                  var line = getLine(cm.doc, start.line);
                  var order = getOrder(line);
                  if (!order || order[0].level == 0) {
                    var firstNonWS = Math.max(0, line.text.search(/\S/));
                    var inWS = pos.line == start.line && pos.ch <= firstNonWS && pos.ch;
                    return Pos(start.line, inWS ? 0 : firstNonWS);
                  }
                  return start;
                }
              
                function compareBidiLevel(order, a, b) {
                  var linedir = order[0].level;
                  if (a == linedir) return true;
                  if (b == linedir) return false;
                  return a < b;
                }
                var bidiOther;
                function getBidiPartAt(order, pos) {
                  bidiOther = null;
                  for (var i = 0, found; i < order.length; ++i) {
                    var cur = order[i];
                    if (cur.from < pos && cur.to > pos) return i;
                    if ((cur.from == pos || cur.to == pos)) {
                      if (found == null) {
                        found = i;
                      } else if (compareBidiLevel(order, cur.level, order[found].level)) {
                        if (cur.from != cur.to) bidiOther = found;
                        return i;
                      } else {
                        if (cur.from != cur.to) bidiOther = i;
                        return found;
                      }
                    }
                  }
                  return found;
                }
              
                function moveInLine(line, pos, dir, byUnit) {
                  if (!byUnit) return pos + dir;
                  do pos += dir;
                  while (pos > 0 && isExtendingChar(line.text.charAt(pos)));
                  return pos;
                }
              
                // This is needed in order to move 'visually' through bi-directional
                // text -- i.e., pressing left should make the cursor go left, even
                // when in RTL text. The tricky part is the 'jumps', where RTL and
                // LTR text touch each other. This often requires the cursor offset
                // to move more than one unit, in order to visually move one unit.
                function moveVisually(line, start, dir, byUnit) {
                  var bidi = getOrder(line);
                  if (!bidi) return moveLogically(line, start, dir, byUnit);
                  var pos = getBidiPartAt(bidi, start), part = bidi[pos];
                  var target = moveInLine(line, start, part.level % 2 ? -dir : dir, byUnit);
              
                  for (;;) {
                    if (target > part.from && target < part.to) return target;
                    if (target == part.from || target == part.to) {
                      if (getBidiPartAt(bidi, target) == pos) return target;
                      part = bidi[pos += dir];
                      return (dir > 0) == part.level % 2 ? part.to : part.from;
                    } else {
                      part = bidi[pos += dir];
                      if (!part) return null;
                      if ((dir > 0) == part.level % 2)
                        target = moveInLine(line, part.to, -1, byUnit);
                      else
                        target = moveInLine(line, part.from, 1, byUnit);
                    }
                  }
                }
              
                function moveLogically(line, start, dir, byUnit) {
                  var target = start + dir;
                  if (byUnit) while (target > 0 && isExtendingChar(line.text.charAt(target))) target += dir;
                  return target < 0 || target > line.text.length ? null : target;
                }
              
                // Bidirectional ordering algorithm
                // See http://unicode.org/reports/tr9/tr9-13.html for the algorithm
                // that this (partially) implements.
              
                // One-char codes used for character types:
                // L (L):   Left-to-Right
                // R (R):   Right-to-Left
                // r (AL):  Right-to-Left Arabic
                // 1 (EN):  European Number
                // + (ES):  European Number Separator
                // % (ET):  European Number Terminator
                // n (AN):  Arabic Number
                // , (CS):  Common Number Separator
                // m (NSM): Non-Spacing Mark
                // b (BN):  Boundary Neutral
                // s (B):   Paragraph Separator
                // t (S):   Segment Separator
                // w (WS):  Whitespace
                // N (ON):  Other Neutrals
              
                // Returns null if characters are ordered as they appear
                // (left-to-right), or an array of sections ({from, to, level}
                // objects) in the order in which they occur visually.
                var bidiOrdering = (function() {
                  // Character types for codepoints 0 to 0xff
                  var lowTypes = "bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN";
                  // Character types for codepoints 0x600 to 0x6ff
                  var arabicTypes = "rrrrrrrrrrrr,rNNmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmrrrrrrrnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmNmmmm";
                  function charType(code) {
                    if (code <= 0xf7) return lowTypes.charAt(code);
                    else if (0x590 <= code && code <= 0x5f4) return "R";
                    else if (0x600 <= code && code <= 0x6ed) return arabicTypes.charAt(code - 0x600);
                    else if (0x6ee <= code && code <= 0x8ac) return "r";
                    else if (0x2000 <= code && code <= 0x200b) return "w";
                    else if (code == 0x200c) return "b";
                    else return "L";
                  }
              
                  var bidiRE = /[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;
                  var isNeutral = /[stwN]/, isStrong = /[LRr]/, countsAsLeft = /[Lb1n]/, countsAsNum = /[1n]/;
                  // Browsers seem to always treat the boundaries of block elements as being L.
                  var outerType = "L";
              
                  function BidiSpan(level, from, to) {
                    this.level = level;
                    this.from = from; this.to = to;
                  }
              
                  return function(str) {
                    if (!bidiRE.test(str)) return false;
                    var len = str.length, types = [];
                    for (var i = 0, type; i < len; ++i)
                      types.push(type = charType(str.charCodeAt(i)));
              
                    // W1. Examine each non-spacing mark (NSM) in the level run, and
                    // change the type of the NSM to the type of the previous
                    // character. If the NSM is at the start of the level run, it will
                    // get the type of sor.
                    for (var i = 0, prev = outerType; i < len; ++i) {
                      var type = types[i];
                      if (type == "m") types[i] = prev;
                      else prev = type;
                    }
              
                    // W2. Search backwards from each instance of a European number
                    // until the first strong type (R, L, AL, or sor) is found. If an
                    // AL is found, change the type of the European number to Arabic
                    // number.
                    // W3. Change all ALs to R.
                    for (var i = 0, cur = outerType; i < len; ++i) {
                      var type = types[i];
                      if (type == "1" && cur == "r") types[i] = "n";
                      else if (isStrong.test(type)) { cur = type; if (type == "r") types[i] = "R"; }
                    }
              
                    // W4. A single European separator between two European numbers
                    // changes to a European number. A single common separator between
                    // two numbers of the same type changes to that type.
                    for (var i = 1, prev = types[0]; i < len - 1; ++i) {
                      var type = types[i];
                      if (type == "+" && prev == "1" && types[i+1] == "1") types[i] = "1";
                      else if (type == "," && prev == types[i+1] &&
                               (prev == "1" || prev == "n")) types[i] = prev;
                      prev = type;
                    }
              
                    // W5. A sequence of European terminators adjacent to European
                    // numbers changes to all European numbers.
                    // W6. Otherwise, separators and terminators change to Other
                    // Neutral.
                    for (var i = 0; i < len; ++i) {
                      var type = types[i];
                      if (type == ",") types[i] = "N";
                      else if (type == "%") {
                        for (var end = i + 1; end < len && types[end] == "%"; ++end) {}
                        var replace = (i && types[i-1] == "!") || (end < len && types[end] == "1") ? "1" : "N";
                        for (var j = i; j < end; ++j) types[j] = replace;
                        i = end - 1;
                      }
                    }
              
                    // W7. Search backwards from each instance of a European number
                    // until the first strong type (R, L, or sor) is found. If an L is
                    // found, then change the type of the European number to L.
                    for (var i = 0, cur = outerType; i < len; ++i) {
                      var type = types[i];
                      if (cur == "L" && type == "1") types[i] = "L";
                      else if (isStrong.test(type)) cur = type;
                    }
              
                    // N1. A sequence of neutrals takes the direction of the
                    // surrounding strong text if the text on both sides has the same
                    // direction. European and Arabic numbers act as if they were R in
                    // terms of their influence on neutrals. Start-of-level-run (sor)
                    // and end-of-level-run (eor) are used at level run boundaries.
                    // N2. Any remaining neutrals take the embedding direction.
                    for (var i = 0; i < len; ++i) {
                      if (isNeutral.test(types[i])) {
                        for (var end = i + 1; end < len && isNeutral.test(types[end]); ++end) {}
                        var before = (i ? types[i-1] : outerType) == "L";
                        var after = (end < len ? types[end] : outerType) == "L";
                        var replace = before || after ? "L" : "R";
                        for (var j = i; j < end; ++j) types[j] = replace;
                        i = end - 1;
                      }
                    }
              
                    // Here we depart from the documented algorithm, in order to avoid
                    // building up an actual levels array. Since there are only three
                    // levels (0, 1, 2) in an implementation that doesn't take
                    // explicit embedding into account, we can build up the order on
                    // the fly, without following the level-based algorithm.
                    var order = [], m;
                    for (var i = 0; i < len;) {
                      if (countsAsLeft.test(types[i])) {
                        var start = i;
                        for (++i; i < len && countsAsLeft.test(types[i]); ++i) {}
                        order.push(new BidiSpan(0, start, i));
                      } else {
                        var pos = i, at = order.length;
                        for (++i; i < len && types[i] != "L"; ++i) {}
                        for (var j = pos; j < i;) {
                          if (countsAsNum.test(types[j])) {
                            if (pos < j) order.splice(at, 0, new BidiSpan(1, pos, j));
                            var nstart = j;
                            for (++j; j < i && countsAsNum.test(types[j]); ++j) {}
                            order.splice(at, 0, new BidiSpan(2, nstart, j));
                            pos = j;
                          } else ++j;
                        }
                        if (pos < i) order.splice(at, 0, new BidiSpan(1, pos, i));
                      }
                    }
                    if (order[0].level == 1 && (m = str.match(/^\s+/))) {
                      order[0].from = m[0].length;
                      order.unshift(new BidiSpan(0, 0, m[0].length));
                    }
                    if (lst(order).level == 1 && (m = str.match(/\s+$/))) {
                      lst(order).to -= m[0].length;
                      order.push(new BidiSpan(0, len - m[0].length, len));
                    }
                    if (order[0].level != lst(order).level)
                      order.push(new BidiSpan(order[0].level, len, len));
              
                    return order;
                  };
                })();
              
                // THE END
              
                CodeMirror.version = "4.7.0";
              
                return CodeMirror;
              });
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/._.bower.json�����������������������������������������000644 �000765 �000024 �00000000337 12656045344 025001� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/.bower.json�������������������������������������������000644 �000765 �000024 �00000001760 12656045344 024565� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "clockpicker",
                "description": "A clock-style timepicker for Bootstrap (or jQuery)",
                "version": "0.0.7",
                "main": [
                  "dist/jquery-clockpicker.js",
                  "dist/jquery-clockpicker.css"
                ],
                "license": "MIT",
                "ignore": [
                  "*",
                  "!dist/*",
                  "!bower.json",
                  "!LICENSE",
                  "!README.md"
                ],
                "keywords": [
                  "timepicker",
                  "jquery"
                ],
                "authors": [
                  {
                    "name": "Wang Shenwei",
                    "email": "wangshenwei@qq.com",
                    "homepage": "http://wangshenwei.com/"
                  }
                ],
                "homepage": "http://weareoutman.github.io/clockpicker/",
                "repository": {
                  "type": "git",
                  "url": "git://github.com/weareoutman/clockpicker.git"
                },
                "dependencies": {
                  "jquery": ">=1.7"
                },
                "_release": "0.0.7",
                "_resolution": {
                  "type": "version",
                  "tag": "v0.0.7",
                  "commit": "d1bf8afdc29976c016215a3159c5dfee254e930b"
                },
                "_source": "git://github.com/weareoutman/clockpicker.git",
                "_target": "~0.0.7",
                "_originalSource": "clockpicker",
                "_direct": true
              }����������������Homer_Full_Version_HTML_JS/vendor/clockpicker/._bower.json������������������������������������������000644 �000765 �000024 �00000000337 12362424216 024714� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733842;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/bower.json��������������������������������������������000644 �000765 �000024 �00000001306 12362424216 024474� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "clockpicker",
                "description": "A clock-style timepicker for Bootstrap (or jQuery)",
                "version": "0.0.7",
                "main": [
                  "dist/jquery-clockpicker.js",
                  "dist/jquery-clockpicker.css"
                ],
                "license": "MIT",
                "ignore": [
                  "*",
                  "!dist/*",
                  "!bower.json",
                  "!LICENSE",
                  "!README.md"
                ],
                "keywords": ["timepicker", "jquery"],
                "authors": [
                  {
                    "name": "Wang Shenwei",
                    "email": "wangshenwei@qq.com",
                    "homepage": "http://wangshenwei.com/"
                  }
                ],
                "homepage": "http://weareoutman.github.io/clockpicker/",
                "repository": {
                  "type": "git",
                  "url": "git://github.com/weareoutman/clockpicker.git"
                },
                "dependencies": {
                  "jquery" : ">=1.7"
                }
              }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/._dist������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023573� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/�������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023426� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/._LICENSE���������������������������������������������000644 �000765 �000024 �00000000337 12362424216 023710� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/LICENSE�����������������������������������������������000644 �000765 �000024 �00000002067 12362424216 023475� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������The MIT License (MIT)
              
              Copyright (c) 2014 Wang Shenwei
              
              Permission is hereby granted, free of charge, to any person obtaining a copy
              of this software and associated documentation files (the "Software"), to deal
              in the Software without restriction, including without limitation the rights
              to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
              copies of the Software, and to permit persons to whom the Software is
              furnished to do so, subject to the following conditions:
              
              The above copyright notice and this permission notice shall be included in all
              copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
              IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
              FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
              AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
              LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
              OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
              SOFTWARE.
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/._README.md�������������������������������������������000644 �000765 �000024 �00000000337 12362424216 024162� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/README.md���������������������������������������������000644 �000765 �000024 �00000010714 12362424216 023745� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# ClockPicker [![Build Status](https://travis-ci.org/weareoutman/clockpicker.svg)](https://travis-ci.org/weareoutman/clockpicker)  [![devDependency Status](https://david-dm.org/weareoutman/clockpicker.svg)](https://david-dm.org/weareoutman/clockpicker#info=devDependencies)
              
              A clock-style timepicker for Bootstrap (or jQuery).
              [Documentation and examples](http://weareoutman.github.io/clockpicker/).
              
              ![Screenshot](http://weareoutman.github.io/clockpicker/assets/images/screenshot-1.png)
              ![clockpicker-12-hour-screenshot](https://cloud.githubusercontent.com/assets/5218249/3613434/03da9888-0db8-11e4-8bdb-dbabb5e91e5c.png)
              ## Browser support
              
              All major browsers are supported, including IE 9+. It should look and behave well enough in IE 8.
              
              ## Device support
              
              Both desktop and mobile device are supported. It also works great in touch screen device.
              
              ## Dependencies
              
              ClockPicker was designed for Bootstrap in the beginning. So Bootstrap (and jQuery) is the only dependency(s).
              
              Since it only used `.popover` and some of `.btn` styles of Bootstrap, I picked these styles to build a jQuery plugin.
              Feel free to use `jquery-*` files instead of `bootstrap-*` , for non-bootstrap project.
              
              ## Usage
              
              ```html
              <!-- Bootstrap stylesheet -->
              <link rel="stylesheet" type="text/css" href="assets/css/bootstrap.min.css">
              
              <!-- ClockPicker Stylesheet -->
              <link rel="stylesheet" type="text/css" href="dist/bootstrap-clockpicker.min.css">
              
              <!-- Input group, just add class 'clockpicker', and optional data-* -->
              <div class="input-group clockpicker" data-placement="right" data-align="top" data-autoclose="true">
              	<input type="text" class="form-control" value="09:32">
              	<span class="input-group-addon">
              		<span class="glyphicon glyphicon-time"></span>
              	</span>
              </div>
              
              <!-- Or just a input -->
              <input id="demo-input" />
              
              <!-- jQuery and Bootstrap scripts -->
              <script type="text/javascript" src="assets/js/jquery.min.js"></script>
              <script type="text/javascript" src="assets/js/bootstrap.min.js"></script>
              
              <!-- ClockPicker script -->
              <script type="text/javascript" src="dist/bootstrap-clockpicker.min.js"></script>
              
              <script type="text/javascript">
              $('.clockpicker').clockpicker()
              	.find('input').change(function(){
              		// TODO: time changed
              		console.log(this.value);
              	});
              $('#demo-input').clockpicker({
              	autoclose: true
              });
              
              if (something) {
              	// Manual operations (after clockpicker is initialized).
              	$('#demo-input').clockpicker('show') // Or hide, remove ...
              			.clockpicker('toggleView', 'minutes');
              }
              </script>
              ```
              
              ## Options
              
              | Name | Default | Description |
              | ---- | ------- | ----------- |
              | default | '' | default time, 'now' or '13:14' e.g. |
              | placement | 'bottom' | popover placement |
              | align | 'left' | popover arrow align |
              | donetext | '完æˆ' | done button text |
              | autoclose | false | auto close when minute is selected |
              | twelvehour | false | enables twelve hour mode with AM & PM buttons |
              | vibrate | true | vibrate the device when dragging clock hand |
              | fromnow | 0 | set default time to * milliseconds from now (using with default = 'now') |
              
              ## Operations
              
              | operation | Arguments | Description |
              | --------- | --------- | ----------- |
              | show |   | show the clockpicker |
              | hide |   | hide the clockpicker |
              | remove |   | remove the clockpicker (and event listeners) |
              | toggleView | 'hours' or 'minutes' | toggle to hours or minutes view |
              
              ## What's included
              
              ```bash
              clockpicker/
              ├── dist/
              │   ├── bootstrap-clockpicker.css      # full code for bootstrap
              │   ├── bootstrap-clockpicker.js
              │   ├── bootstrap-clockpicker.min.css  # compiled and minified files for bootstrap
              │   ├── bootstrap-clockpicker.min.js
              │   ├── jquery-clockpicker.css         # full code for jquery
              │   ├── jquery-clockpicker.js
              │   ├── jquery-clockpicker.min.css     # compiled and minified files for jquery
              │   └── jquery-clockpicker.min.js
              └── src/                               # source code
                  ├── clockpicker.css
                  ├── clockpicker.js
                  └── standalone.css                 # some styles picked from bootstrap
              ```
              
              ## Development
              
              ```bash
              git clone https://github.com/weareoutman/clockpicker.git
              cd clockpicker
              npm install -g gulp
              npm install
              gulp
              # gulp test
              ```
              
              ## Todo
              
              - [ ] Auto placement and align.
              - [ ] Events.
              - [ ] Customize format.
              - [ ] Seconds View ?
              
              ## Change log
              
              0.0.7
              
              * Enables twelve hour mode with AM & PM buttons.
              
              0.0.6
              
              * Default time can be setted to `now`.
              * Registered as a bower package.
              
              0.0.5
              
              * Functional operations.
              
              ## License
              
              MIT
              ����������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/._bootstrap-clockpicker.css����������������������000644 �000765 �000024 �00000000337 12362424216 030664� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/bootstrap-clockpicker.css������������������������000644 �000765 �000024 �00000007217 12362424216 030453� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * ClockPicker v0.0.7 for Bootstrap (http://weareoutman.github.io/clockpicker/)
               * Copyright 2014 Wang Shenwei.
               * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/master/LICENSE)
               */
              
              .clockpicker .input-group-addon {
              	cursor: pointer;
              }
              .clockpicker-moving {
              	cursor: move;
              }
              .clockpicker-align-left.popover > .arrow {
              	left: 25px;
              }
              .clockpicker-align-top.popover > .arrow {
              	top: 17px;
              }
              .clockpicker-align-right.popover > .arrow {
              	left: auto;
              	right: 25px;
              }
              .clockpicker-align-bottom.popover > .arrow {
              	top: auto;
              	bottom: 6px;
              }
              .clockpicker-popover .popover-title {
              	background-color: #fff;
              	color: #999;
              	font-size: 24px;
              	font-weight: bold;
              	line-height: 30px;
              	text-align: center;
              }
              .clockpicker-popover .popover-title span {
              	cursor: pointer;
              }
              .clockpicker-popover .popover-content {
              	background-color: #f8f8f8;
              	padding: 12px;
              }
              .popover-content:last-child {
              	border-bottom-left-radius: 5px;
              	border-bottom-right-radius: 5px;
              }
              .clockpicker-plate {
              	background-color: #fff;
              	border: 1px solid #ccc;
              	border-radius: 50%;
              	width: 200px;
              	height: 200px;
              	overflow: visible;
              	position: relative;
              	/* Disable text selection highlighting. Thanks to Hermanya */
              	-webkit-touch-callout: none;
              	-webkit-user-select: none;
              	-khtml-user-select: none;
              	-moz-user-select: none;
              	-ms-user-select: none;
              	user-select: none;
              }
              .clockpicker-canvas,
              .clockpicker-dial {
              	width: 200px;
              	height: 200px;
              	position: absolute;
              	left: -1px;
              	top: -1px;
              }
              .clockpicker-minutes {
              	visibility: hidden;
              }
              .clockpicker-tick {
              	border-radius: 50%;
              	color: #666;
              	line-height: 26px;
              	text-align: center;
              	width: 26px;
              	height: 26px;
              	position: absolute;
              	cursor: pointer;
              }
              .clockpicker-tick.active,
              .clockpicker-tick:hover {
              	background-color: rgb(192, 229, 247);
              	background-color: rgba(0, 149, 221, .25);
              }
              .clockpicker-button {
              	background-image: none;
              	background-color: #fff;
              	border-width: 1px 0 0;
              	border-top-left-radius: 0;
              	border-top-right-radius: 0;
              	margin: 0;
              	padding: 10px 0;
              }
              .clockpicker-button:hover {
              	background-image: none;
              	background-color: #ebebeb;
              }
              .clockpicker-button:focus {
              	outline: none!important;
              }
              .clockpicker-dial {
              	-webkit-transition: -webkit-transform 350ms, opacity 350ms;
              	-moz-transition: -moz-transform 350ms, opacity 350ms;
              	-ms-transition: -ms-transform 350ms, opacity 350ms;
              	-o-transition: -o-transform 350ms, opacity 350ms;
              	transition: transform 350ms, opacity 350ms;
              }
              .clockpicker-dial-out {
              	opacity: 0;
              }
              .clockpicker-hours.clockpicker-dial-out {
              	-webkit-transform: scale(1.2, 1.2);
              	-moz-transform: scale(1.2, 1.2);
              	-ms-transform: scale(1.2, 1.2);
              	-o-transform: scale(1.2, 1.2);
              	transform: scale(1.2, 1.2);
              }
              .clockpicker-minutes.clockpicker-dial-out {
              	-webkit-transform: scale(.8, .8);
              	-moz-transform: scale(.8, .8);
              	-ms-transform: scale(.8, .8);
              	-o-transform: scale(.8, .8);
              	transform: scale(.8, .8);
              }
              .clockpicker-canvas {
              	-webkit-transition: opacity 175ms;
              	-moz-transition: opacity 175ms;
              	-ms-transition: opacity 175ms;
              	-o-transition: opacity 175ms;
              	transition: opacity 175ms;
              }
              .clockpicker-canvas-out {
              	opacity: 0.25;
              }
              .clockpicker-canvas-bearing,
              .clockpicker-canvas-fg {
              	stroke: none;
              	fill: rgb(0, 149, 221);
              }
              .clockpicker-canvas-bg {
              	stroke: none;
              	fill: rgb(192, 229, 247);
              }
              .clockpicker-canvas-bg-trans {
              	fill: rgba(0, 149, 221, .25);
              }
              .clockpicker-canvas line {
              	stroke: rgb(0, 149, 221);
              	stroke-width: 1;
              	stroke-linecap: round;
              	/*shape-rendering: crispEdges;*/
              }
              .clockpicker-button.am-button {
              	margin: 1px;
              	padding: 5px;
              	border: 1px solid rgba(0, 0, 0, .2);
              	border-radius: 4px;
              	
              }
              .clockpicker-button.pm-button {
              	margin: 1px 1px 1px 136px;
              	padding: 5px;
              	border: 1px solid rgba(0, 0, 0, .2);
              	border-radius: 4px;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/._bootstrap-clockpicker.js�����������������������000644 �000765 �000024 �00000000337 12362424216 030510� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/bootstrap-clockpicker.js�������������������������000644 �000765 �000024 �00000047644 12362424216 030307� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * ClockPicker v0.0.7 (http://weareoutman.github.io/clockpicker/)
               * Copyright 2014 Wang Shenwei.
               * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/master/LICENSE)
               */
              
              ;(function(){
              	var $ = window.jQuery,
              		$win = $(window),
              		$doc = $(document),
              		$body;
              
              	// Can I use inline svg ?
              	var svgNS = 'http://www.w3.org/2000/svg',
              		svgSupported = 'SVGAngle' in window && (function(){
              			var supported,
              				el = document.createElement('div');
              			el.innerHTML = '<svg/>';
              			supported = (el.firstChild && el.firstChild.namespaceURI) == svgNS;
              			el.innerHTML = '';
              			return supported;
              		})();
              
              	// Can I use transition ?
              	var transitionSupported = (function(){
              		var style = document.createElement('div').style;
              		return 'transition' in style ||
              			'WebkitTransition' in style ||
              			'MozTransition' in style ||
              			'msTransition' in style ||
              			'OTransition' in style;
              	})();
              
              	// Listen touch events in touch screen device, instead of mouse events in desktop.
              	var touchSupported = 'ontouchstart' in window,
              		mousedownEvent = 'mousedown' + ( touchSupported ? ' touchstart' : ''),
              		mousemoveEvent = 'mousemove.clockpicker' + ( touchSupported ? ' touchmove.clockpicker' : ''),
              		mouseupEvent = 'mouseup.clockpicker' + ( touchSupported ? ' touchend.clockpicker' : '');
              
              	// Vibrate the device if supported
              	var vibrate = navigator.vibrate ? 'vibrate' : navigator.webkitVibrate ? 'webkitVibrate' : null;
              
              	function createSvgElement(name) {
              		return document.createElementNS(svgNS, name);
              	}
              
              	function leadingZero(num) {
              		return (num < 10 ? '0' : '') + num;
              	}
              
              	// Get a unique id
              	var idCounter = 0;
              	function uniqueId(prefix) {
              		var id = ++idCounter + '';
              		return prefix ? prefix + id : id;
              	}
              
              	// Clock size
              	var dialRadius = 100,
              		outerRadius = 80,
              		// innerRadius = 80 on 12 hour clock
              		innerRadius = 54,
              		tickRadius = 13,
              		diameter = dialRadius * 2,
              		duration = transitionSupported ? 350 : 1;
              
              	// Popover template
              	var tpl = [
              		'<div class="popover clockpicker-popover">',
              			'<div class="arrow"></div>',
              			'<div class="popover-title">',
              				'<span class="clockpicker-span-hours text-primary"></span>',
              				' : ',
              				'<span class="clockpicker-span-minutes"></span>',
              				'<span class="clockpicker-span-am-pm"></span>',
              			'</div>',
              			'<div class="popover-content">',
              				'<div class="clockpicker-plate">',
              					'<div class="clockpicker-canvas"></div>',
              					'<div class="clockpicker-dial clockpicker-hours"></div>',
              					'<div class="clockpicker-dial clockpicker-minutes clockpicker-dial-out"></div>',
              				'</div>',
              				'<span class="clockpicker-am-pm-block">',
              				'</span>',
              			'</div>',
              		'</div>'
              	].join('');
              
              	// ClockPicker
              	function ClockPicker(element, options) {
              		var popover = $(tpl),
              			plate = popover.find('.clockpicker-plate'),
              			hoursView = popover.find('.clockpicker-hours'),
              			minutesView = popover.find('.clockpicker-minutes'),
              			amPmBlock = popover.find('.clockpicker-am-pm-block'),
              			isInput = element.prop('tagName') === 'INPUT',
              			input = isInput ? element : element.find('input'),
              			addon = element.find('.input-group-addon'),
              			self = this,
              			timer;
              
              		this.id = uniqueId('cp');
              		this.element = element;
              		this.options = options;
              		this.isAppended = false;
              		this.isShown = false;
              		this.currentView = 'hours';
              		this.isInput = isInput;
              		this.input = input;
              		this.addon = addon;
              		this.popover = popover;
              		this.plate = plate;
              		this.hoursView = hoursView;
              		this.minutesView = minutesView;
              		this.amPmBlock = amPmBlock;
              		this.spanHours = popover.find('.clockpicker-span-hours');
              		this.spanMinutes = popover.find('.clockpicker-span-minutes');
              		this.spanAmPm = popover.find('.clockpicker-span-am-pm');
              		this.amOrPm = "PM";
              		
              		// Setup for for 12 hour clock if option is selected
              		if (options.twelvehour) {
              			
              			var  amPmButtonsTemplate = ['<div class="clockpicker-am-pm-block">',
              				'<button type="button" class="btn btn-sm btn-default clockpicker-button clockpicker-am-button">',
              				'AM</button>',
              				'<button type="button" class="btn btn-sm btn-default clockpicker-button clockpicker-pm-button">',
              				'PM</button>',
              				'</div>'].join('');
              			
              			var amPmButtons = $(amPmButtonsTemplate);
              			//amPmButtons.appendTo(plate);
              			
              			////Not working b/c they are not shown when this runs
              			//$('clockpicker-am-button')
              			//    .on("click", function() {
              			//        self.amOrPm = "AM";
              			//        $('.clockpicker-span-am-pm').empty().append('AM');
              			//    });
              			//    
              			//$('clockpicker-pm-button')
              			//    .on("click", function() {
              			//         self.amOrPm = "PM";
              			//        $('.clockpicker-span-am-pm').empty().append('PM');
              			//    });
              	
              			$('<button type="button" class="btn btn-sm btn-default clockpicker-button am-button">' + "AM" + '</button>')
              				.on("click", function() {
              					self.amOrPm = "AM";
              					$('.clockpicker-span-am-pm').empty().append('AM');
              				}).appendTo(this.amPmBlock);
              				
              				
              			$('<button type="button" class="btn btn-sm btn-default clockpicker-button pm-button">' + "PM" + '</button>')
              				.on("click", function() {
              					 self.amOrPm = "PM";
              					$('.clockpicker-span-am-pm').empty().append('PM');
              				}).appendTo(this.amPmBlock);
              				
              		}
              		
              		if (! options.autoclose) {
              			// If autoclose is not setted, append a button
              			$('<button type="button" class="btn btn-sm btn-default btn-block clockpicker-button">' + options.donetext + '</button>')
              				.click($.proxy(this.done, this))
              				.appendTo(popover);
              		}
              
              		// Placement and arrow align - make sure they make sense.
              		if ((options.placement === 'top' || options.placement === 'bottom') && (options.align === 'top' || options.align === 'bottom')) options.align = 'left';
              		if ((options.placement === 'left' || options.placement === 'right') && (options.align === 'left' || options.align === 'right')) options.align = 'top';
              
              		popover.addClass(options.placement);
              		popover.addClass('clockpicker-align-' + options.align);
              
              		this.spanHours.click($.proxy(this.toggleView, this, 'hours'));
              		this.spanMinutes.click($.proxy(this.toggleView, this, 'minutes'));
              
              		// Show or toggle
              		input.on('focus.clockpicker click.clockpicker', $.proxy(this.show, this));
              		addon.on('click.clockpicker', $.proxy(this.toggle, this));
              
              		// Build ticks
              		var tickTpl = $('<div class="clockpicker-tick"></div>'),
              			i, tick, radian;
              
              		// Hours view
              		if (options.twelvehour) {
              		  for (i = 1; i < 13; i += 1) {
              			tick = tickTpl.clone();
              			radian = i / 6 * Math.PI;
              			var radius = outerRadius;
              			tick.css('font-size', '120%');
              			tick.css({
              				left: dialRadius + Math.sin(radian) * radius - tickRadius,
              				top: dialRadius - Math.cos(radian) * radius - tickRadius
              			});
              			tick.html(i === 0 ? '00' : i);
              			hoursView.append(tick);
              			tick.on(mousedownEvent, mousedown);
              		  }
              		}    
              		else {
              			for (i = 0; i < 24; i += 1) {
              				tick = tickTpl.clone();
              				radian = i / 6 * Math.PI;
              				var inner = i > 0 && i < 13,
              					radius = inner ? innerRadius : outerRadius;
              				tick.css({
              					left: dialRadius + Math.sin(radian) * radius - tickRadius,
              					top: dialRadius - Math.cos(radian) * radius - tickRadius
              				});
              				if (inner) {
              					tick.css('font-size', '120%');
              				}
              				tick.html(i === 0 ? '00' : i);
              				hoursView.append(tick);
              				tick.on(mousedownEvent, mousedown);
              			}
              		}
              
              		// Minutes view
              		for (i = 0; i < 60; i += 5) {
              			tick = tickTpl.clone();
              			radian = i / 30 * Math.PI;
              			tick.css({
              				left: dialRadius + Math.sin(radian) * outerRadius - tickRadius,
              				top: dialRadius - Math.cos(radian) * outerRadius - tickRadius
              			});
              			tick.css('font-size', '120%');
              			tick.html(leadingZero(i));
              			minutesView.append(tick);
              			tick.on(mousedownEvent, mousedown);
              		}
              
              		// Clicking on minutes view space
              		plate.on(mousedownEvent, function(e){
              			if ($(e.target).closest('.clockpicker-tick').length === 0) {
              				mousedown(e, true);
              			}
              		});
              
              		// Mousedown or touchstart
              		function mousedown(e, space) {
              			var offset = plate.offset(),
              				isTouch = /^touch/.test(e.type),
              				x0 = offset.left + dialRadius,
              				y0 = offset.top + dialRadius,
              				dx = (isTouch ? e.originalEvent.touches[0] : e).pageX - x0,
              				dy = (isTouch ? e.originalEvent.touches[0] : e).pageY - y0,
              				z = Math.sqrt(dx * dx + dy * dy),
              				moved = false;
              
              			// When clicking on minutes view space, check the mouse position
              			if (space && (z < outerRadius - tickRadius || z > outerRadius + tickRadius)) {
              				return;
              			}
              			e.preventDefault();
              
              			// Set cursor style of body after 200ms
              			var movingTimer = setTimeout(function(){
              				$body.addClass('clockpicker-moving');
              			}, 200);
              
              			// Place the canvas to top
              			if (svgSupported) {
              				plate.append(self.canvas);
              			}
              
              			// Clock
              			self.setHand(dx, dy, ! space, true);
              
              			// Mousemove on document
              			$doc.off(mousemoveEvent).on(mousemoveEvent, function(e){
              				e.preventDefault();
              				var isTouch = /^touch/.test(e.type),
              					x = (isTouch ? e.originalEvent.touches[0] : e).pageX - x0,
              					y = (isTouch ? e.originalEvent.touches[0] : e).pageY - y0;
              				if (! moved && x === dx && y === dy) {
              					// Clicking in chrome on windows will trigger a mousemove event
              					return;
              				}
              				moved = true;
              				self.setHand(x, y, false, true);
              			});
              
              			// Mouseup on document
              			$doc.off(mouseupEvent).on(mouseupEvent, function(e){
              				$doc.off(mouseupEvent);
              				e.preventDefault();
              				var isTouch = /^touch/.test(e.type),
              					x = (isTouch ? e.originalEvent.changedTouches[0] : e).pageX - x0,
              					y = (isTouch ? e.originalEvent.changedTouches[0] : e).pageY - y0;
              				if ((space || moved) && x === dx && y === dy) {
              					self.setHand(x, y);
              				}
              				if (self.currentView === 'hours') {
              					self.toggleView('minutes', duration / 2);
              				} else {
              					if (options.autoclose) {
              						self.minutesView.addClass('clockpicker-dial-out');
              						setTimeout(function(){
              							self.done();
              						}, duration / 2);
              					}
              				}
              				plate.prepend(canvas);
              
              				// Reset cursor style of body
              				clearTimeout(movingTimer);
              				$body.removeClass('clockpicker-moving');
              
              				// Unbind mousemove event
              				$doc.off(mousemoveEvent);
              			});
              		}
              
              		if (svgSupported) {
              			// Draw clock hands and others
              			var canvas = popover.find('.clockpicker-canvas'),
              				svg = createSvgElement('svg');
              			svg.setAttribute('class', 'clockpicker-svg');
              			svg.setAttribute('width', diameter);
              			svg.setAttribute('height', diameter);
              			var g = createSvgElement('g');
              			g.setAttribute('transform', 'translate(' + dialRadius + ',' + dialRadius + ')');
              			var bearing = createSvgElement('circle');
              			bearing.setAttribute('class', 'clockpicker-canvas-bearing');
              			bearing.setAttribute('cx', 0);
              			bearing.setAttribute('cy', 0);
              			bearing.setAttribute('r', 2);
              			var hand = createSvgElement('line');
              			hand.setAttribute('x1', 0);
              			hand.setAttribute('y1', 0);
              			var bg = createSvgElement('circle');
              			bg.setAttribute('class', 'clockpicker-canvas-bg');
              			bg.setAttribute('r', tickRadius);
              			var fg = createSvgElement('circle');
              			fg.setAttribute('class', 'clockpicker-canvas-fg');
              			fg.setAttribute('r', 3.5);
              			g.appendChild(hand);
              			g.appendChild(bg);
              			g.appendChild(fg);
              			g.appendChild(bearing);
              			svg.appendChild(g);
              			canvas.append(svg);
              
              			this.hand = hand;
              			this.bg = bg;
              			this.fg = fg;
              			this.bearing = bearing;
              			this.g = g;
              			this.canvas = canvas;
              		}
              	}
              
              	// Default options
              	ClockPicker.DEFAULTS = {
              		'default': '',       // default time, 'now' or '13:14' e.g.
              		fromnow: 0,          // set default time to * milliseconds from now (using with default = 'now')
              		placement: 'bottom', // clock popover placement
              		align: 'left',       // popover arrow align
              		donetext: '完æˆ',    // done button text
              		autoclose: false,    // auto close when minute is selected
              		twelvehour: false, // change to 12 hour AM/PM clock from 24 hour
              		vibrate: true        // vibrate the device when dragging clock hand
              	};
              
              	// Show or hide popover
              	ClockPicker.prototype.toggle = function(){
              		this[this.isShown ? 'hide' : 'show']();
              	};
              
              	// Set popover position
              	ClockPicker.prototype.locate = function(){
              		var element = this.element,
              			popover = this.popover,
              			offset = element.offset(),
              			width = element.outerWidth(),
              			height = element.outerHeight(),
              			placement = this.options.placement,
              			align = this.options.align,
              			styles = {},
              			self = this;
              
              		popover.show();
              
              		// Place the popover
              		switch (placement) {
              			case 'bottom':
              				styles.top = offset.top + height;
              				break;
              			case 'right':
              				styles.left = offset.left + width;
              				break;
              			case 'top':
              				styles.top = offset.top - popover.outerHeight();
              				break;
              			case 'left':
              				styles.left = offset.left - popover.outerWidth();
              				break;
              		}
              
              		// Align the popover arrow
              		switch (align) {
              			case 'left':
              				styles.left = offset.left;
              				break;
              			case 'right':
              				styles.left = offset.left + width - popover.outerWidth();
              				break;
              			case 'top':
              				styles.top = offset.top;
              				break;
              			case 'bottom':
              				styles.top = offset.top + height - popover.outerHeight();
              				break;
              		}
              
              		popover.css(styles);
              	};
              
              	// Show popover
              	ClockPicker.prototype.show = function(e){
              		// Not show again
              		if (this.isShown) {
              			return;
              		}
              
              		var self = this;
              
              		// Initialize
              		if (! this.isAppended) {
              			// Append popover to body
              			$body = $(document.body).append(this.popover);
              
              			// Reset position when resize
              			$win.on('resize.clockpicker' + this.id, function(){
              				if (self.isShown) {
              					self.locate();
              				}
              			});
              
              			this.isAppended = true;
              		}
              
              		// Get the time
              		var value = ((this.input.prop('value') || this.options['default'] || '') + '').split(':');
              		if (value[0] === 'now') {
              			var now = new Date(+ new Date() + this.options.fromnow);
              			value = [
              				now.getHours(),
              				now.getMinutes()
              			];
              		}
              		this.hours = + value[0] || 0;
              		this.minutes = + value[1] || 0;
              		this.spanHours.html(leadingZero(this.hours));
              		this.spanMinutes.html(leadingZero(this.minutes));
              
              		// Toggle to hours view
              		this.toggleView('hours');
              
              		// Set position
              		this.locate();
              
              		this.isShown = true;
              
              		// Hide when clicking or tabbing on any element except the clock, input and addon
              		$doc.on('click.clockpicker.' + this.id + ' focusin.clockpicker.' + this.id, function(e){
              			var target = $(e.target);
              			if (target.closest(self.popover).length === 0 &&
              					target.closest(self.addon).length === 0 &&
              					target.closest(self.input).length === 0) {
              				self.hide();
              			}
              		});
              
              		// Hide when ESC is pressed
              		$doc.on('keyup.clockpicker.' + this.id, function(e){
              			if (e.keyCode === 27) {
              				self.hide();
              			}
              		});
              	};
              
              	// Hide popover
              	ClockPicker.prototype.hide = function(){
              		this.isShown = false;
              
              		// Unbinding events on document
              		$doc.off('click.clockpicker.' + this.id + ' focusin.clockpicker.' + this.id);
              		$doc.off('keyup.clockpicker.' + this.id);
              
              		this.popover.hide();
              	};
              
              	// Toggle to hours or minutes view
              	ClockPicker.prototype.toggleView = function(view, delay){
              		var isHours = view === 'hours',
              			nextView = isHours ? this.hoursView : this.minutesView,
              			hideView = isHours ? this.minutesView : this.hoursView;
              
              		this.currentView = view;
              
              		this.spanHours.toggleClass('text-primary', isHours);
              		this.spanMinutes.toggleClass('text-primary', ! isHours);
              
              		// Let's make transitions
              		hideView.addClass('clockpicker-dial-out');
              		nextView.css('visibility', 'visible').removeClass('clockpicker-dial-out');
              
              		// Reset clock hand
              		this.resetClock(delay);
              
              		// After transitions ended
              		clearTimeout(this.toggleViewTimer);
              		this.toggleViewTimer = setTimeout(function(){
              			hideView.css('visibility', 'hidden');
              		}, duration);
              	};
              
              	// Reset clock hand
              	ClockPicker.prototype.resetClock = function(delay){
              		var view = this.currentView,
              			value = this[view],
              			isHours = view === 'hours',
              			unit = Math.PI / (isHours ? 6 : 30),
              			radian = value * unit,
              			radius = isHours && value > 0 && value < 13 ? innerRadius : outerRadius,
              			x = Math.sin(radian) * radius,
              			y = - Math.cos(radian) * radius,
              			self = this;
              		if (svgSupported && delay) {
              			self.canvas.addClass('clockpicker-canvas-out');
              			setTimeout(function(){
              				self.canvas.removeClass('clockpicker-canvas-out');
              				self.setHand(x, y);
              			}, delay);
              		} else {
              			this.setHand(x, y);
              		}
              	};
              
              	// Set clock hand to (x, y)
              	ClockPicker.prototype.setHand = function(x, y, roundBy5, dragging){
              		var radian = Math.atan2(x, - y),
              			isHours = this.currentView === 'hours',
              			unit = Math.PI / (isHours || roundBy5 ? 6 : 30),
              			z = Math.sqrt(x * x + y * y),
              			options = this.options,
              			inner = isHours && z < (outerRadius + innerRadius) / 2,
              			radius = inner ? innerRadius : outerRadius,
              			value;
              			
              			if (options.twelvehour) {
              				radius = outerRadius;
              			}
              
              		// Radian should in range [0, 2PI]
              		if (radian < 0) {
              			radian = Math.PI * 2 + radian;
              		}
              
              		// Get the round value
              		value = Math.round(radian / unit);
              
              		// Get the round radian
              		radian = value * unit;
              
              		// Correct the hours or minutes
              		if (options.twelvehour) {
              			if (isHours) {
              				if (value === 0) {
              					value = 12;
              				}
              			} else {
              				if (roundBy5) {
              					value *= 5;
              				}
              				if (value === 60) {
              					value = 0;
              				}
              			}
              	   } else {
              			if (isHours) {
              				if (value === 12) {
              					value = 0;
              				}
              				value = inner ? (value === 0 ? 12 : value) : value === 0 ? 0 : value + 12;
              			} else {
              				if (roundBy5) {
              					value *= 5;
              				}
              				if (value === 60) {
              					value = 0;
              				}
              			}
              		}
              		
              		// Once hours or minutes changed, vibrate the device
              		if (this[this.currentView] !== value) {
              			if (vibrate && this.options.vibrate) {
              				// Do not vibrate too frequently
              				if (! this.vibrateTimer) {
              					navigator[vibrate](10);
              					this.vibrateTimer = setTimeout($.proxy(function(){
              						this.vibrateTimer = null;
              					}, this), 100);
              				}
              			}
              		}
              
              		this[this.currentView] = value;
              		this[isHours ? 'spanHours' : 'spanMinutes'].html(leadingZero(value));
              
              		// If svg is not supported, just add an active class to the tick
              		if (! svgSupported) {
              			this[isHours ? 'hoursView' : 'minutesView'].find('.clockpicker-tick').each(function(){
              				var tick = $(this);
              				tick.toggleClass('active', value === + tick.html());
              			});
              			return;
              		}
              
              		// Place clock hand at the top when dragging
              		if (dragging || (! isHours && value % 5)) {
              			this.g.insertBefore(this.hand, this.bearing);
              			this.g.insertBefore(this.bg, this.fg);
              			this.bg.setAttribute('class', 'clockpicker-canvas-bg clockpicker-canvas-bg-trans');
              		} else {
              			// Or place it at the bottom
              			this.g.insertBefore(this.hand, this.bg);
              			this.g.insertBefore(this.fg, this.bg);
              			this.bg.setAttribute('class', 'clockpicker-canvas-bg');
              		}
              
              		// Set clock hand and others' position
              		var cx = Math.sin(radian) * radius,
              			cy = - Math.cos(radian) * radius;
              		this.hand.setAttribute('x2', cx);
              		this.hand.setAttribute('y2', cy);
              		this.bg.setAttribute('cx', cx);
              		this.bg.setAttribute('cy', cy);
              		this.fg.setAttribute('cx', cx);
              		this.fg.setAttribute('cy', cy);
              	};
              
              	// Hours and minutes are selected
              	ClockPicker.prototype.done = function() {
              		this.hide();
              		var last = this.input.prop('value'),
              			value = leadingZero(this.hours) + ':' + leadingZero(this.minutes);
              		if  (this.options.twelvehour) {
              			value = value + this.amOrPm;
              		}
              		
              		this.input.prop('value', value);
              		if (value !== last) {
              			this.input.triggerHandler('change');
              			if (! this.isInput) {
              				this.element.trigger('change');
              			}
              		}
              
              		if (this.options.autoclose) {
              			this.input.trigger('blur');
              		}
              	};
              
              	// Remove clockpicker from input
              	ClockPicker.prototype.remove = function() {
              		this.element.removeData('clockpicker');
              		this.input.off('focus.clockpicker click.clockpicker');
              		this.addon.off('click.clockpicker');
              		if (this.isShown) {
              			this.hide();
              		}
              		if (this.isAppended) {
              			$win.off('resize.clockpicker' + this.id);
              			this.popover.remove();
              		}
              	};
              
              	// Extends $.fn.clockpicker
              	$.fn.clockpicker = function(option){
              		var args = Array.prototype.slice.call(arguments, 1);
              		return this.each(function(){
              			var $this = $(this),
              				data = $this.data('clockpicker');
              			if (! data) {
              				var options = $.extend({}, ClockPicker.DEFAULTS, $this.data(), typeof option == 'object' && option);
              				$this.data('clockpicker', new ClockPicker($this, options));
              			} else {
              				// Manual operatsions. show, hide, remove, e.g.
              				if (typeof data[option] === 'function') {
              					data[option].apply(data, args);
              				}
              			}
              		});
              	};
              }());
              ��������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/._bootstrap-clockpicker.min.css������������������000644 �000765 �000024 �00000000337 12362424216 031446� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/bootstrap-clockpicker.min.css��������������������000644 �000765 �000024 �00000006077 12362424216 031240� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * ClockPicker v0.0.7 for Bootstrap (http://weareoutman.github.io/clockpicker/)
               * Copyright 2014 Wang Shenwei.
               * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/master/LICENSE)
               */.clockpicker .input-group-addon{cursor:pointer}.clockpicker-moving{cursor:move}.clockpicker-align-left.popover>.arrow{left:25px}.clockpicker-align-top.popover>.arrow{top:17px}.clockpicker-align-right.popover>.arrow{left:auto;right:25px}.clockpicker-align-bottom.popover>.arrow{top:auto;bottom:6px}.clockpicker-popover .popover-title{background-color:#fff;color:#999;font-size:24px;font-weight:700;line-height:30px;text-align:center}.clockpicker-popover .popover-title span{cursor:pointer}.clockpicker-popover .popover-content{background-color:#f8f8f8;padding:12px}.popover-content:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.clockpicker-plate{background-color:#fff;border:1px solid #ccc;border-radius:50%;width:200px;height:200px;overflow:visible;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clockpicker-canvas,.clockpicker-dial{width:200px;height:200px;position:absolute;left:-1px;top:-1px}.clockpicker-minutes{visibility:hidden}.clockpicker-tick{border-radius:50%;color:#666;line-height:26px;text-align:center;width:26px;height:26px;position:absolute;cursor:pointer}.clockpicker-tick.active,.clockpicker-tick:hover{background-color:#c0e5f7;background-color:rgba(0,149,221,.25)}.clockpicker-button{background-image:none;background-color:#fff;border-width:1px 0 0;border-top-left-radius:0;border-top-right-radius:0;margin:0;padding:10px 0}.clockpicker-button:hover{background-image:none;background-color:#ebebeb}.clockpicker-button:focus{outline:0!important}.clockpicker-dial{-webkit-transition:-webkit-transform 350ms,opacity 350ms;-moz-transition:-moz-transform 350ms,opacity 350ms;-ms-transition:-ms-transform 350ms,opacity 350ms;-o-transition:-o-transform 350ms,opacity 350ms;transition:transform 350ms,opacity 350ms}.clockpicker-dial-out{opacity:0}.clockpicker-hours.clockpicker-dial-out{-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.clockpicker-minutes.clockpicker-dial-out{-webkit-transform:scale(.8,.8);-moz-transform:scale(.8,.8);-ms-transform:scale(.8,.8);-o-transform:scale(.8,.8);transform:scale(.8,.8)}.clockpicker-canvas{-webkit-transition:opacity 175ms;-moz-transition:opacity 175ms;-ms-transition:opacity 175ms;-o-transition:opacity 175ms;transition:opacity 175ms}.clockpicker-canvas-out{opacity:.25}.clockpicker-canvas-bearing,.clockpicker-canvas-fg{stroke:none;fill:#0095dd}.clockpicker-canvas-bg{stroke:none;fill:#c0e5f7}.clockpicker-canvas-bg-trans{fill:rgba(0,149,221,.25)}.clockpicker-canvas line{stroke:#0095dd;stroke-width:1;stroke-linecap:round}.clockpicker-button.am-button{margin:1px;padding:5px;border:1px solid rgba(0,0,0,.2);border-radius:4px}.clockpicker-button.pm-button{margin:1px 1px 1px 136px;padding:5px;border:1px solid rgba(0,0,0,.2);border-radius:4px}�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/._bootstrap-clockpicker.min.js�������������������000644 �000765 �000024 �00000000337 12362424216 031272� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/bootstrap-clockpicker.min.js���������������������000644 �000765 �000024 �00000025037 12362424216 031061� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * ClockPicker v0.0.7 (http://weareoutman.github.io/clockpicker/)
               * Copyright 2014 Wang Shenwei.
               * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/master/LICENSE)
               */
              !function(){function t(t){return document.createElementNS(a,t)}function i(t){return(10>t?"0":"")+t}function e(t){var i=++v+"";return t?t+i:i}function s(s,n){function a(t,i){var e=h.offset(),s=/^touch/.test(t.type),c=e.left+m,a=e.top+m,l=(s?t.originalEvent.touches[0]:t).pageX-c,u=(s?t.originalEvent.touches[0]:t).pageY-a,f=Math.sqrt(l*l+u*u),v=!1;if(!i||!(g-w>f||f>g+w)){t.preventDefault();var b=setTimeout(function(){o.addClass("clockpicker-moving")},200);p&&h.append(H.canvas),H.setHand(l,u,!i,!0),r.off(k).on(k,function(t){t.preventDefault();var i=/^touch/.test(t.type),e=(i?t.originalEvent.touches[0]:t).pageX-c,s=(i?t.originalEvent.touches[0]:t).pageY-a;(v||e!==l||s!==u)&&(v=!0,H.setHand(e,s,!1,!0))}),r.off(d).on(d,function(t){r.off(d),t.preventDefault();var e=/^touch/.test(t.type),s=(e?t.originalEvent.changedTouches[0]:t).pageX-c,p=(e?t.originalEvent.changedTouches[0]:t).pageY-a;(i||v)&&s===l&&p===u&&H.setHand(s,p),"hours"===H.currentView?H.toggleView("minutes",M/2):n.autoclose&&(H.minutesView.addClass("clockpicker-dial-out"),setTimeout(function(){H.done()},M/2)),h.prepend(O),clearTimeout(b),o.removeClass("clockpicker-moving"),r.off(k)})}}var l=c(A),h=l.find(".clockpicker-plate"),f=l.find(".clockpicker-hours"),v=l.find(".clockpicker-minutes"),T=l.find(".clockpicker-am-pm-block"),V="INPUT"===s.prop("tagName"),C=V?s:s.find("input"),P=s.find(".input-group-addon"),H=this;if(this.id=e("cp"),this.element=s,this.options=n,this.isAppended=!1,this.isShown=!1,this.currentView="hours",this.isInput=V,this.input=C,this.addon=P,this.popover=l,this.plate=h,this.hoursView=f,this.minutesView=v,this.amPmBlock=T,this.spanHours=l.find(".clockpicker-span-hours"),this.spanMinutes=l.find(".clockpicker-span-minutes"),this.spanAmPm=l.find(".clockpicker-span-am-pm"),this.amOrPm="PM",n.twelvehour){{var x=['<div class="clockpicker-am-pm-block">','<button type="button" class="btn btn-sm btn-default clockpicker-button clockpicker-am-button">',"AM</button>",'<button type="button" class="btn btn-sm btn-default clockpicker-button clockpicker-pm-button">',"PM</button>","</div>"].join("");c(x)}c('<button type="button" class="btn btn-sm btn-default clockpicker-button am-button">AM</button>').on("click",function(){H.amOrPm="AM",c(".clockpicker-span-am-pm").empty().append("AM")}).appendTo(this.amPmBlock),c('<button type="button" class="btn btn-sm btn-default clockpicker-button pm-button">PM</button>').on("click",function(){H.amOrPm="PM",c(".clockpicker-span-am-pm").empty().append("PM")}).appendTo(this.amPmBlock)}n.autoclose||c('<button type="button" class="btn btn-sm btn-default btn-block clockpicker-button">'+n.donetext+"</button>").click(c.proxy(this.done,this)).appendTo(l),"top"!==n.placement&&"bottom"!==n.placement||"top"!==n.align&&"bottom"!==n.align||(n.align="left"),"left"!==n.placement&&"right"!==n.placement||"left"!==n.align&&"right"!==n.align||(n.align="top"),l.addClass(n.placement),l.addClass("clockpicker-align-"+n.align),this.spanHours.click(c.proxy(this.toggleView,this,"hours")),this.spanMinutes.click(c.proxy(this.toggleView,this,"minutes")),C.on("focus.clockpicker click.clockpicker",c.proxy(this.show,this)),P.on("click.clockpicker",c.proxy(this.toggle,this));var E,S,I,D=c('<div class="clockpicker-tick"></div>');if(n.twelvehour)for(E=1;13>E;E+=1){S=D.clone(),I=E/6*Math.PI;var B=g;S.css("font-size","120%"),S.css({left:m+Math.sin(I)*B-w,top:m-Math.cos(I)*B-w}),S.html(0===E?"00":E),f.append(S),S.on(u,a)}else for(E=0;24>E;E+=1){S=D.clone(),I=E/6*Math.PI;var z=E>0&&13>E,B=z?b:g;S.css({left:m+Math.sin(I)*B-w,top:m-Math.cos(I)*B-w}),z&&S.css("font-size","120%"),S.html(0===E?"00":E),f.append(S),S.on(u,a)}for(E=0;60>E;E+=5)S=D.clone(),I=E/30*Math.PI,S.css({left:m+Math.sin(I)*g-w,top:m-Math.cos(I)*g-w}),S.css("font-size","120%"),S.html(i(E)),v.append(S),S.on(u,a);if(h.on(u,function(t){0===c(t.target).closest(".clockpicker-tick").length&&a(t,!0)}),p){var O=l.find(".clockpicker-canvas"),j=t("svg");j.setAttribute("class","clockpicker-svg"),j.setAttribute("width",y),j.setAttribute("height",y);var L=t("g");L.setAttribute("transform","translate("+m+","+m+")");var U=t("circle");U.setAttribute("class","clockpicker-canvas-bearing"),U.setAttribute("cx",0),U.setAttribute("cy",0),U.setAttribute("r",2);var W=t("line");W.setAttribute("x1",0),W.setAttribute("y1",0);var N=t("circle");N.setAttribute("class","clockpicker-canvas-bg"),N.setAttribute("r",w);var X=t("circle");X.setAttribute("class","clockpicker-canvas-fg"),X.setAttribute("r",3.5),L.appendChild(W),L.appendChild(N),L.appendChild(X),L.appendChild(U),j.appendChild(L),O.append(j),this.hand=W,this.bg=N,this.fg=X,this.bearing=U,this.g=L,this.canvas=O}}var o,c=window.jQuery,n=c(window),r=c(document),a="http://www.w3.org/2000/svg",p="SVGAngle"in window&&function(){var t,i=document.createElement("div");return i.innerHTML="<svg/>",t=(i.firstChild&&i.firstChild.namespaceURI)==a,i.innerHTML="",t}(),l=function(){var t=document.createElement("div").style;return"transition"in t||"WebkitTransition"in t||"MozTransition"in t||"msTransition"in t||"OTransition"in t}(),h="ontouchstart"in window,u="mousedown"+(h?" touchstart":""),k="mousemove.clockpicker"+(h?" touchmove.clockpicker":""),d="mouseup.clockpicker"+(h?" touchend.clockpicker":""),f=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,v=0,m=100,g=80,b=54,w=13,y=2*m,M=l?350:1,A=['<div class="popover clockpicker-popover">','<div class="arrow"></div>','<div class="popover-title">','<span class="clockpicker-span-hours text-primary"></span>'," : ",'<span class="clockpicker-span-minutes"></span>','<span class="clockpicker-span-am-pm"></span>',"</div>",'<div class="popover-content">','<div class="clockpicker-plate">','<div class="clockpicker-canvas"></div>','<div class="clockpicker-dial clockpicker-hours"></div>','<div class="clockpicker-dial clockpicker-minutes clockpicker-dial-out"></div>',"</div>",'<span class="clockpicker-am-pm-block">',"</span>","</div>","</div>"].join("");s.DEFAULTS={"default":"",fromnow:0,placement:"bottom",align:"left",donetext:"完æˆ",autoclose:!1,twelvehour:!1,vibrate:!0},s.prototype.toggle=function(){this[this.isShown?"hide":"show"]()},s.prototype.locate=function(){var t=this.element,i=this.popover,e=t.offset(),s=t.outerWidth(),o=t.outerHeight(),c=this.options.placement,n=this.options.align,r={};switch(i.show(),c){case"bottom":r.top=e.top+o;break;case"right":r.left=e.left+s;break;case"top":r.top=e.top-i.outerHeight();break;case"left":r.left=e.left-i.outerWidth()}switch(n){case"left":r.left=e.left;break;case"right":r.left=e.left+s-i.outerWidth();break;case"top":r.top=e.top;break;case"bottom":r.top=e.top+o-i.outerHeight()}i.css(r)},s.prototype.show=function(){if(!this.isShown){var t=this;this.isAppended||(o=c(document.body).append(this.popover),n.on("resize.clockpicker"+this.id,function(){t.isShown&&t.locate()}),this.isAppended=!0);var e=((this.input.prop("value")||this.options["default"]||"")+"").split(":");if("now"===e[0]){var s=new Date(+new Date+this.options.fromnow);e=[s.getHours(),s.getMinutes()]}this.hours=+e[0]||0,this.minutes=+e[1]||0,this.spanHours.html(i(this.hours)),this.spanMinutes.html(i(this.minutes)),this.toggleView("hours"),this.locate(),this.isShown=!0,r.on("click.clockpicker."+this.id+" focusin.clockpicker."+this.id,function(i){var e=c(i.target);0===e.closest(t.popover).length&&0===e.closest(t.addon).length&&0===e.closest(t.input).length&&t.hide()}),r.on("keyup.clockpicker."+this.id,function(i){27===i.keyCode&&t.hide()})}},s.prototype.hide=function(){this.isShown=!1,r.off("click.clockpicker."+this.id+" focusin.clockpicker."+this.id),r.off("keyup.clockpicker."+this.id),this.popover.hide()},s.prototype.toggleView=function(t,i){var e="hours"===t,s=e?this.hoursView:this.minutesView,o=e?this.minutesView:this.hoursView;this.currentView=t,this.spanHours.toggleClass("text-primary",e),this.spanMinutes.toggleClass("text-primary",!e),o.addClass("clockpicker-dial-out"),s.css("visibility","visible").removeClass("clockpicker-dial-out"),this.resetClock(i),clearTimeout(this.toggleViewTimer),this.toggleViewTimer=setTimeout(function(){o.css("visibility","hidden")},M)},s.prototype.resetClock=function(t){var i=this.currentView,e=this[i],s="hours"===i,o=Math.PI/(s?6:30),c=e*o,n=s&&e>0&&13>e?b:g,r=Math.sin(c)*n,a=-Math.cos(c)*n,l=this;p&&t?(l.canvas.addClass("clockpicker-canvas-out"),setTimeout(function(){l.canvas.removeClass("clockpicker-canvas-out"),l.setHand(r,a)},t)):this.setHand(r,a)},s.prototype.setHand=function(t,e,s,o){var n,r=Math.atan2(t,-e),a="hours"===this.currentView,l=Math.PI/(a||s?6:30),h=Math.sqrt(t*t+e*e),u=this.options,k=a&&(g+b)/2>h,d=k?b:g;if(u.twelvehour&&(d=g),0>r&&(r=2*Math.PI+r),n=Math.round(r/l),r=n*l,u.twelvehour?a?0===n&&(n=12):(s&&(n*=5),60===n&&(n=0)):a?(12===n&&(n=0),n=k?0===n?12:n:0===n?0:n+12):(s&&(n*=5),60===n&&(n=0)),this[this.currentView]!==n&&f&&this.options.vibrate&&(this.vibrateTimer||(navigator[f](10),this.vibrateTimer=setTimeout(c.proxy(function(){this.vibrateTimer=null},this),100))),this[this.currentView]=n,this[a?"spanHours":"spanMinutes"].html(i(n)),!p)return void this[a?"hoursView":"minutesView"].find(".clockpicker-tick").each(function(){var t=c(this);t.toggleClass("active",n===+t.html())});o||!a&&n%5?(this.g.insertBefore(this.hand,this.bearing),this.g.insertBefore(this.bg,this.fg),this.bg.setAttribute("class","clockpicker-canvas-bg clockpicker-canvas-bg-trans")):(this.g.insertBefore(this.hand,this.bg),this.g.insertBefore(this.fg,this.bg),this.bg.setAttribute("class","clockpicker-canvas-bg"));var v=Math.sin(r)*d,m=-Math.cos(r)*d;this.hand.setAttribute("x2",v),this.hand.setAttribute("y2",m),this.bg.setAttribute("cx",v),this.bg.setAttribute("cy",m),this.fg.setAttribute("cx",v),this.fg.setAttribute("cy",m)},s.prototype.done=function(){this.hide();var t=this.input.prop("value"),e=i(this.hours)+":"+i(this.minutes);this.options.twelvehour&&(e+=this.amOrPm),this.input.prop("value",e),e!==t&&(this.input.triggerHandler("change"),this.isInput||this.element.trigger("change")),this.options.autoclose&&this.input.trigger("blur")},s.prototype.remove=function(){this.element.removeData("clockpicker"),this.input.off("focus.clockpicker click.clockpicker"),this.addon.off("click.clockpicker"),this.isShown&&this.hide(),this.isAppended&&(n.off("resize.clockpicker"+this.id),this.popover.remove())},c.fn.clockpicker=function(t){var i=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=c(this),o=e.data("clockpicker");if(o)"function"==typeof o[t]&&o[t].apply(o,i);else{var n=c.extend({},s.DEFAULTS,e.data(),"object"==typeof t&&t);e.data("clockpicker",new s(e,n))}})}}();�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/._jquery-clockpicker.css�������������������������000644 �000765 �000024 �00000000337 12362424216 030166� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/jquery-clockpicker.css���������������������������000644 �000765 �000024 �00000017360 12362424216 027755� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * ClockPicker v0.0.7 for jQuery (http://weareoutman.github.io/clockpicker/)
               * Copyright 2014 Wang Shenwei.
               * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/master/LICENSE)
               * 
               * Bootstrap v3.1.1 (http://getbootstrap.com)
               * Copyright 2011-2014 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               */
              
              /* Picked from bootstrap: .popover, .btn, .text-primary */
              
              .popover {
                position: absolute;
                top: 0;
                left: 0;
                z-index: 1010;
                display: none;
                max-width: 276px;
                padding: 1px;
                text-align: left;
                white-space: normal;
                background-color: #fff;
                background-clip: padding-box;
                border: 1px solid #ccc;
                border: 1px solid rgba(0, 0, 0, .2);
                border-radius: 6px;
                -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
                        box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
              }
              .popover.top {
                margin-top: -10px;
              }
              .popover.right {
                margin-left: 10px;
              }
              .popover.bottom {
                margin-top: 10px;
              }
              .popover.left {
                margin-left: -10px;
              }
              .popover-title {
                padding: 8px 14px;
                margin: 0;
                font-size: 14px;
                font-weight: normal;
                line-height: 18px;
                background-color: #f7f7f7;
                border-bottom: 1px solid #ebebeb;
                border-radius: 5px 5px 0 0;
              }
              .popover-content {
                padding: 9px 14px;
              }
              .popover > .arrow,
              .popover > .arrow:after {
                position: absolute;
                display: block;
                width: 0;
                height: 0;
                border-color: transparent;
                border-style: solid;
                /* The following are set in WordPress (wp-admin/css/revisions.css) - reset them to initial values */
                overflow:visible;
                margin:0;
                padding:0;
                z-index:auto;
                background-color:transparent;
                -webkit-box-shadow:none;
                box-shadow:none;
                bottom:auto;
                left:auto;
                right:auto;
                top:auto;
                -webkit-transform:none;
                -ms-transform:none;
                transform:none;
              }
              .popover > .arrow {
                border-width: 11px;
              }
              .popover > .arrow:after {
                content: "";
                border-width: 10px;
              }
              .popover.top > .arrow {
                bottom: -11px;
                left: 50%;
                margin-left: -11px;
                border-top-color: #999;
                border-top-color: rgba(0, 0, 0, .25);
                border-bottom-width: 0;
              }
              .popover.top > .arrow:after {
                bottom: 1px;
                margin-left: -10px;
                content: " ";
                border-top-color: #fff;
                border-bottom-width: 0;
              }
              .popover.right > .arrow {
                top: 50%;
                left: -11px;
                margin-top: -11px;
                border-right-color: #999;
                border-right-color: rgba(0, 0, 0, .25);
                border-left-width: 0;
              }
              .popover.right > .arrow:after {
                bottom: -10px;
                left: 1px;
                content: " ";
                border-right-color: #fff;
                border-left-width: 0;
              }
              .popover.bottom > .arrow {
                top: -11px;
                left: 50%;
                margin-left: -11px;
                border-top-width: 0;
                border-bottom-color: #999;
                border-bottom-color: rgba(0, 0, 0, .25);
              }
              .popover.bottom > .arrow:after {
                top: 1px;
                margin-left: -10px;
                content: " ";
                border-top-width: 0;
                border-bottom-color: #fff;
              }
              .popover.left > .arrow {
                top: 50%;
                right: -11px;
                margin-top: -11px;
                border-right-width: 0;
                border-left-color: #999;
                border-left-color: rgba(0, 0, 0, .25);
              }
              .popover.left > .arrow:after {
                right: 1px;
                bottom: -10px;
                content: " ";
                border-right-width: 0;
                border-left-color: #fff;
              }
              .btn {
                cursor: pointer;
                -webkit-user-select: none;
                   -moz-user-select: none;
                    -ms-user-select: none;
                        user-select: none;
                background-image: none;
                border: 1px solid transparent;
              
              }
              .btn:focus,
              .btn:active:focus,
              .btn.active:focus {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
              }
              .btn:hover,
              .btn:focus {
                color: #333;
                text-decoration: none;
              }
              .btn:active,
              .btn.active {
                background-image: none;
                outline: 0;
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
                        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
              }
              .btn-default {
                color: #333;
                background-color: #fff;
                border-color: #ccc;
              }
              .btn-default:hover,
              .btn-default:focus,
              .btn-default:active,
              .btn-default.active,
              .open .dropdown-toggle.btn-default {
                color: #333;
                background-color: #ebebeb;
                border-color: #adadad;
              }
              .btn-default:active,
              .btn-default.active,
              .open .dropdown-toggle.btn-default {
                background-image: none;
              }
              .btn-block {
                display: block;
                width: 100%;
              }
              .text-primary {
                color: #428bca;
              }
              
              /*!
               * ClockPicker v{package.version} for Bootstrap (http://weareoutman.github.io/clockpicker/)
               * Copyright 2014 Wang Shenwei.
               * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/master/LICENSE)
               */
              
              .clockpicker .input-group-addon {
              	cursor: pointer;
              }
              .clockpicker-moving {
              	cursor: move;
              }
              .clockpicker-align-left.popover > .arrow {
              	left: 25px;
              }
              .clockpicker-align-top.popover > .arrow {
              	top: 17px;
              }
              .clockpicker-align-right.popover > .arrow {
              	left: auto;
              	right: 25px;
              }
              .clockpicker-align-bottom.popover > .arrow {
              	top: auto;
              	bottom: 6px;
              }
              .clockpicker-popover .popover-title {
              	background-color: #fff;
              	color: #999;
              	font-size: 24px;
              	font-weight: bold;
              	line-height: 30px;
              	text-align: center;
              }
              .clockpicker-popover .popover-title span {
              	cursor: pointer;
              }
              .clockpicker-popover .popover-content {
              	background-color: #f8f8f8;
              	padding: 12px;
              }
              .popover-content:last-child {
              	border-bottom-left-radius: 5px;
              	border-bottom-right-radius: 5px;
              }
              .clockpicker-plate {
              	background-color: #fff;
              	border: 1px solid #ccc;
              	border-radius: 50%;
              	width: 200px;
              	height: 200px;
              	overflow: visible;
              	position: relative;
              	/* Disable text selection highlighting. Thanks to Hermanya */
              	-webkit-touch-callout: none;
              	-webkit-user-select: none;
              	-khtml-user-select: none;
              	-moz-user-select: none;
              	-ms-user-select: none;
              	user-select: none;
              }
              .clockpicker-canvas,
              .clockpicker-dial {
              	width: 200px;
              	height: 200px;
              	position: absolute;
              	left: -1px;
              	top: -1px;
              }
              .clockpicker-minutes {
              	visibility: hidden;
              }
              .clockpicker-tick {
              	border-radius: 50%;
              	color: #666;
              	line-height: 26px;
              	text-align: center;
              	width: 26px;
              	height: 26px;
              	position: absolute;
              	cursor: pointer;
              }
              .clockpicker-tick.active,
              .clockpicker-tick:hover {
              	background-color: rgb(192, 229, 247);
              	background-color: rgba(0, 149, 221, .25);
              }
              .clockpicker-button {
              	background-image: none;
              	background-color: #fff;
              	border-width: 1px 0 0;
              	border-top-left-radius: 0;
              	border-top-right-radius: 0;
              	margin: 0;
              	padding: 10px 0;
              }
              .clockpicker-button:hover {
              	background-image: none;
              	background-color: #ebebeb;
              }
              .clockpicker-button:focus {
              	outline: none!important;
              }
              .clockpicker-dial {
              	-webkit-transition: -webkit-transform 350ms, opacity 350ms;
              	-moz-transition: -moz-transform 350ms, opacity 350ms;
              	-ms-transition: -ms-transform 350ms, opacity 350ms;
              	-o-transition: -o-transform 350ms, opacity 350ms;
              	transition: transform 350ms, opacity 350ms;
              }
              .clockpicker-dial-out {
              	opacity: 0;
              }
              .clockpicker-hours.clockpicker-dial-out {
              	-webkit-transform: scale(1.2, 1.2);
              	-moz-transform: scale(1.2, 1.2);
              	-ms-transform: scale(1.2, 1.2);
              	-o-transform: scale(1.2, 1.2);
              	transform: scale(1.2, 1.2);
              }
              .clockpicker-minutes.clockpicker-dial-out {
              	-webkit-transform: scale(.8, .8);
              	-moz-transform: scale(.8, .8);
              	-ms-transform: scale(.8, .8);
              	-o-transform: scale(.8, .8);
              	transform: scale(.8, .8);
              }
              .clockpicker-canvas {
              	-webkit-transition: opacity 175ms;
              	-moz-transition: opacity 175ms;
              	-ms-transition: opacity 175ms;
              	-o-transition: opacity 175ms;
              	transition: opacity 175ms;
              }
              .clockpicker-canvas-out {
              	opacity: 0.25;
              }
              .clockpicker-canvas-bearing,
              .clockpicker-canvas-fg {
              	stroke: none;
              	fill: rgb(0, 149, 221);
              }
              .clockpicker-canvas-bg {
              	stroke: none;
              	fill: rgb(192, 229, 247);
              }
              .clockpicker-canvas-bg-trans {
              	fill: rgba(0, 149, 221, .25);
              }
              .clockpicker-canvas line {
              	stroke: rgb(0, 149, 221);
              	stroke-width: 1;
              	stroke-linecap: round;
              	/*shape-rendering: crispEdges;*/
              }
              .clockpicker-button.am-button {
              	margin: 1px;
              	padding: 5px;
              	border: 1px solid rgba(0, 0, 0, .2);
              	border-radius: 4px;
              	
              }
              .clockpicker-button.pm-button {
              	margin: 1px 1px 1px 136px;
              	padding: 5px;
              	border: 1px solid rgba(0, 0, 0, .2);
              	border-radius: 4px;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/._jquery-clockpicker.js��������������������������000644 �000765 �000024 �00000000337 12362424216 030012� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/jquery-clockpicker.js����������������������������000644 �000765 �000024 �00000047644 12362424216 027611� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * ClockPicker v0.0.7 (http://weareoutman.github.io/clockpicker/)
               * Copyright 2014 Wang Shenwei.
               * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/master/LICENSE)
               */
              
              ;(function(){
              	var $ = window.jQuery,
              		$win = $(window),
              		$doc = $(document),
              		$body;
              
              	// Can I use inline svg ?
              	var svgNS = 'http://www.w3.org/2000/svg',
              		svgSupported = 'SVGAngle' in window && (function(){
              			var supported,
              				el = document.createElement('div');
              			el.innerHTML = '<svg/>';
              			supported = (el.firstChild && el.firstChild.namespaceURI) == svgNS;
              			el.innerHTML = '';
              			return supported;
              		})();
              
              	// Can I use transition ?
              	var transitionSupported = (function(){
              		var style = document.createElement('div').style;
              		return 'transition' in style ||
              			'WebkitTransition' in style ||
              			'MozTransition' in style ||
              			'msTransition' in style ||
              			'OTransition' in style;
              	})();
              
              	// Listen touch events in touch screen device, instead of mouse events in desktop.
              	var touchSupported = 'ontouchstart' in window,
              		mousedownEvent = 'mousedown' + ( touchSupported ? ' touchstart' : ''),
              		mousemoveEvent = 'mousemove.clockpicker' + ( touchSupported ? ' touchmove.clockpicker' : ''),
              		mouseupEvent = 'mouseup.clockpicker' + ( touchSupported ? ' touchend.clockpicker' : '');
              
              	// Vibrate the device if supported
              	var vibrate = navigator.vibrate ? 'vibrate' : navigator.webkitVibrate ? 'webkitVibrate' : null;
              
              	function createSvgElement(name) {
              		return document.createElementNS(svgNS, name);
              	}
              
              	function leadingZero(num) {
              		return (num < 10 ? '0' : '') + num;
              	}
              
              	// Get a unique id
              	var idCounter = 0;
              	function uniqueId(prefix) {
              		var id = ++idCounter + '';
              		return prefix ? prefix + id : id;
              	}
              
              	// Clock size
              	var dialRadius = 100,
              		outerRadius = 80,
              		// innerRadius = 80 on 12 hour clock
              		innerRadius = 54,
              		tickRadius = 13,
              		diameter = dialRadius * 2,
              		duration = transitionSupported ? 350 : 1;
              
              	// Popover template
              	var tpl = [
              		'<div class="popover clockpicker-popover">',
              			'<div class="arrow"></div>',
              			'<div class="popover-title">',
              				'<span class="clockpicker-span-hours text-primary"></span>',
              				' : ',
              				'<span class="clockpicker-span-minutes"></span>',
              				'<span class="clockpicker-span-am-pm"></span>',
              			'</div>',
              			'<div class="popover-content">',
              				'<div class="clockpicker-plate">',
              					'<div class="clockpicker-canvas"></div>',
              					'<div class="clockpicker-dial clockpicker-hours"></div>',
              					'<div class="clockpicker-dial clockpicker-minutes clockpicker-dial-out"></div>',
              				'</div>',
              				'<span class="clockpicker-am-pm-block">',
              				'</span>',
              			'</div>',
              		'</div>'
              	].join('');
              
              	// ClockPicker
              	function ClockPicker(element, options) {
              		var popover = $(tpl),
              			plate = popover.find('.clockpicker-plate'),
              			hoursView = popover.find('.clockpicker-hours'),
              			minutesView = popover.find('.clockpicker-minutes'),
              			amPmBlock = popover.find('.clockpicker-am-pm-block'),
              			isInput = element.prop('tagName') === 'INPUT',
              			input = isInput ? element : element.find('input'),
              			addon = element.find('.input-group-addon'),
              			self = this,
              			timer;
              
              		this.id = uniqueId('cp');
              		this.element = element;
              		this.options = options;
              		this.isAppended = false;
              		this.isShown = false;
              		this.currentView = 'hours';
              		this.isInput = isInput;
              		this.input = input;
              		this.addon = addon;
              		this.popover = popover;
              		this.plate = plate;
              		this.hoursView = hoursView;
              		this.minutesView = minutesView;
              		this.amPmBlock = amPmBlock;
              		this.spanHours = popover.find('.clockpicker-span-hours');
              		this.spanMinutes = popover.find('.clockpicker-span-minutes');
              		this.spanAmPm = popover.find('.clockpicker-span-am-pm');
              		this.amOrPm = "PM";
              		
              		// Setup for for 12 hour clock if option is selected
              		if (options.twelvehour) {
              			
              			var  amPmButtonsTemplate = ['<div class="clockpicker-am-pm-block">',
              				'<button type="button" class="btn btn-sm btn-default clockpicker-button clockpicker-am-button">',
              				'AM</button>',
              				'<button type="button" class="btn btn-sm btn-default clockpicker-button clockpicker-pm-button">',
              				'PM</button>',
              				'</div>'].join('');
              			
              			var amPmButtons = $(amPmButtonsTemplate);
              			//amPmButtons.appendTo(plate);
              			
              			////Not working b/c they are not shown when this runs
              			//$('clockpicker-am-button')
              			//    .on("click", function() {
              			//        self.amOrPm = "AM";
              			//        $('.clockpicker-span-am-pm').empty().append('AM');
              			//    });
              			//    
              			//$('clockpicker-pm-button')
              			//    .on("click", function() {
              			//         self.amOrPm = "PM";
              			//        $('.clockpicker-span-am-pm').empty().append('PM');
              			//    });
              	
              			$('<button type="button" class="btn btn-sm btn-default clockpicker-button am-button">' + "AM" + '</button>')
              				.on("click", function() {
              					self.amOrPm = "AM";
              					$('.clockpicker-span-am-pm').empty().append('AM');
              				}).appendTo(this.amPmBlock);
              				
              				
              			$('<button type="button" class="btn btn-sm btn-default clockpicker-button pm-button">' + "PM" + '</button>')
              				.on("click", function() {
              					 self.amOrPm = "PM";
              					$('.clockpicker-span-am-pm').empty().append('PM');
              				}).appendTo(this.amPmBlock);
              				
              		}
              		
              		if (! options.autoclose) {
              			// If autoclose is not setted, append a button
              			$('<button type="button" class="btn btn-sm btn-default btn-block clockpicker-button">' + options.donetext + '</button>')
              				.click($.proxy(this.done, this))
              				.appendTo(popover);
              		}
              
              		// Placement and arrow align - make sure they make sense.
              		if ((options.placement === 'top' || options.placement === 'bottom') && (options.align === 'top' || options.align === 'bottom')) options.align = 'left';
              		if ((options.placement === 'left' || options.placement === 'right') && (options.align === 'left' || options.align === 'right')) options.align = 'top';
              
              		popover.addClass(options.placement);
              		popover.addClass('clockpicker-align-' + options.align);
              
              		this.spanHours.click($.proxy(this.toggleView, this, 'hours'));
              		this.spanMinutes.click($.proxy(this.toggleView, this, 'minutes'));
              
              		// Show or toggle
              		input.on('focus.clockpicker click.clockpicker', $.proxy(this.show, this));
              		addon.on('click.clockpicker', $.proxy(this.toggle, this));
              
              		// Build ticks
              		var tickTpl = $('<div class="clockpicker-tick"></div>'),
              			i, tick, radian;
              
              		// Hours view
              		if (options.twelvehour) {
              		  for (i = 1; i < 13; i += 1) {
              			tick = tickTpl.clone();
              			radian = i / 6 * Math.PI;
              			var radius = outerRadius;
              			tick.css('font-size', '120%');
              			tick.css({
              				left: dialRadius + Math.sin(radian) * radius - tickRadius,
              				top: dialRadius - Math.cos(radian) * radius - tickRadius
              			});
              			tick.html(i === 0 ? '00' : i);
              			hoursView.append(tick);
              			tick.on(mousedownEvent, mousedown);
              		  }
              		}    
              		else {
              			for (i = 0; i < 24; i += 1) {
              				tick = tickTpl.clone();
              				radian = i / 6 * Math.PI;
              				var inner = i > 0 && i < 13,
              					radius = inner ? innerRadius : outerRadius;
              				tick.css({
              					left: dialRadius + Math.sin(radian) * radius - tickRadius,
              					top: dialRadius - Math.cos(radian) * radius - tickRadius
              				});
              				if (inner) {
              					tick.css('font-size', '120%');
              				}
              				tick.html(i === 0 ? '00' : i);
              				hoursView.append(tick);
              				tick.on(mousedownEvent, mousedown);
              			}
              		}
              
              		// Minutes view
              		for (i = 0; i < 60; i += 5) {
              			tick = tickTpl.clone();
              			radian = i / 30 * Math.PI;
              			tick.css({
              				left: dialRadius + Math.sin(radian) * outerRadius - tickRadius,
              				top: dialRadius - Math.cos(radian) * outerRadius - tickRadius
              			});
              			tick.css('font-size', '120%');
              			tick.html(leadingZero(i));
              			minutesView.append(tick);
              			tick.on(mousedownEvent, mousedown);
              		}
              
              		// Clicking on minutes view space
              		plate.on(mousedownEvent, function(e){
              			if ($(e.target).closest('.clockpicker-tick').length === 0) {
              				mousedown(e, true);
              			}
              		});
              
              		// Mousedown or touchstart
              		function mousedown(e, space) {
              			var offset = plate.offset(),
              				isTouch = /^touch/.test(e.type),
              				x0 = offset.left + dialRadius,
              				y0 = offset.top + dialRadius,
              				dx = (isTouch ? e.originalEvent.touches[0] : e).pageX - x0,
              				dy = (isTouch ? e.originalEvent.touches[0] : e).pageY - y0,
              				z = Math.sqrt(dx * dx + dy * dy),
              				moved = false;
              
              			// When clicking on minutes view space, check the mouse position
              			if (space && (z < outerRadius - tickRadius || z > outerRadius + tickRadius)) {
              				return;
              			}
              			e.preventDefault();
              
              			// Set cursor style of body after 200ms
              			var movingTimer = setTimeout(function(){
              				$body.addClass('clockpicker-moving');
              			}, 200);
              
              			// Place the canvas to top
              			if (svgSupported) {
              				plate.append(self.canvas);
              			}
              
              			// Clock
              			self.setHand(dx, dy, ! space, true);
              
              			// Mousemove on document
              			$doc.off(mousemoveEvent).on(mousemoveEvent, function(e){
              				e.preventDefault();
              				var isTouch = /^touch/.test(e.type),
              					x = (isTouch ? e.originalEvent.touches[0] : e).pageX - x0,
              					y = (isTouch ? e.originalEvent.touches[0] : e).pageY - y0;
              				if (! moved && x === dx && y === dy) {
              					// Clicking in chrome on windows will trigger a mousemove event
              					return;
              				}
              				moved = true;
              				self.setHand(x, y, false, true);
              			});
              
              			// Mouseup on document
              			$doc.off(mouseupEvent).on(mouseupEvent, function(e){
              				$doc.off(mouseupEvent);
              				e.preventDefault();
              				var isTouch = /^touch/.test(e.type),
              					x = (isTouch ? e.originalEvent.changedTouches[0] : e).pageX - x0,
              					y = (isTouch ? e.originalEvent.changedTouches[0] : e).pageY - y0;
              				if ((space || moved) && x === dx && y === dy) {
              					self.setHand(x, y);
              				}
              				if (self.currentView === 'hours') {
              					self.toggleView('minutes', duration / 2);
              				} else {
              					if (options.autoclose) {
              						self.minutesView.addClass('clockpicker-dial-out');
              						setTimeout(function(){
              							self.done();
              						}, duration / 2);
              					}
              				}
              				plate.prepend(canvas);
              
              				// Reset cursor style of body
              				clearTimeout(movingTimer);
              				$body.removeClass('clockpicker-moving');
              
              				// Unbind mousemove event
              				$doc.off(mousemoveEvent);
              			});
              		}
              
              		if (svgSupported) {
              			// Draw clock hands and others
              			var canvas = popover.find('.clockpicker-canvas'),
              				svg = createSvgElement('svg');
              			svg.setAttribute('class', 'clockpicker-svg');
              			svg.setAttribute('width', diameter);
              			svg.setAttribute('height', diameter);
              			var g = createSvgElement('g');
              			g.setAttribute('transform', 'translate(' + dialRadius + ',' + dialRadius + ')');
              			var bearing = createSvgElement('circle');
              			bearing.setAttribute('class', 'clockpicker-canvas-bearing');
              			bearing.setAttribute('cx', 0);
              			bearing.setAttribute('cy', 0);
              			bearing.setAttribute('r', 2);
              			var hand = createSvgElement('line');
              			hand.setAttribute('x1', 0);
              			hand.setAttribute('y1', 0);
              			var bg = createSvgElement('circle');
              			bg.setAttribute('class', 'clockpicker-canvas-bg');
              			bg.setAttribute('r', tickRadius);
              			var fg = createSvgElement('circle');
              			fg.setAttribute('class', 'clockpicker-canvas-fg');
              			fg.setAttribute('r', 3.5);
              			g.appendChild(hand);
              			g.appendChild(bg);
              			g.appendChild(fg);
              			g.appendChild(bearing);
              			svg.appendChild(g);
              			canvas.append(svg);
              
              			this.hand = hand;
              			this.bg = bg;
              			this.fg = fg;
              			this.bearing = bearing;
              			this.g = g;
              			this.canvas = canvas;
              		}
              	}
              
              	// Default options
              	ClockPicker.DEFAULTS = {
              		'default': '',       // default time, 'now' or '13:14' e.g.
              		fromnow: 0,          // set default time to * milliseconds from now (using with default = 'now')
              		placement: 'bottom', // clock popover placement
              		align: 'left',       // popover arrow align
              		donetext: '完æˆ',    // done button text
              		autoclose: false,    // auto close when minute is selected
              		twelvehour: false, // change to 12 hour AM/PM clock from 24 hour
              		vibrate: true        // vibrate the device when dragging clock hand
              	};
              
              	// Show or hide popover
              	ClockPicker.prototype.toggle = function(){
              		this[this.isShown ? 'hide' : 'show']();
              	};
              
              	// Set popover position
              	ClockPicker.prototype.locate = function(){
              		var element = this.element,
              			popover = this.popover,
              			offset = element.offset(),
              			width = element.outerWidth(),
              			height = element.outerHeight(),
              			placement = this.options.placement,
              			align = this.options.align,
              			styles = {},
              			self = this;
              
              		popover.show();
              
              		// Place the popover
              		switch (placement) {
              			case 'bottom':
              				styles.top = offset.top + height;
              				break;
              			case 'right':
              				styles.left = offset.left + width;
              				break;
              			case 'top':
              				styles.top = offset.top - popover.outerHeight();
              				break;
              			case 'left':
              				styles.left = offset.left - popover.outerWidth();
              				break;
              		}
              
              		// Align the popover arrow
              		switch (align) {
              			case 'left':
              				styles.left = offset.left;
              				break;
              			case 'right':
              				styles.left = offset.left + width - popover.outerWidth();
              				break;
              			case 'top':
              				styles.top = offset.top;
              				break;
              			case 'bottom':
              				styles.top = offset.top + height - popover.outerHeight();
              				break;
              		}
              
              		popover.css(styles);
              	};
              
              	// Show popover
              	ClockPicker.prototype.show = function(e){
              		// Not show again
              		if (this.isShown) {
              			return;
              		}
              
              		var self = this;
              
              		// Initialize
              		if (! this.isAppended) {
              			// Append popover to body
              			$body = $(document.body).append(this.popover);
              
              			// Reset position when resize
              			$win.on('resize.clockpicker' + this.id, function(){
              				if (self.isShown) {
              					self.locate();
              				}
              			});
              
              			this.isAppended = true;
              		}
              
              		// Get the time
              		var value = ((this.input.prop('value') || this.options['default'] || '') + '').split(':');
              		if (value[0] === 'now') {
              			var now = new Date(+ new Date() + this.options.fromnow);
              			value = [
              				now.getHours(),
              				now.getMinutes()
              			];
              		}
              		this.hours = + value[0] || 0;
              		this.minutes = + value[1] || 0;
              		this.spanHours.html(leadingZero(this.hours));
              		this.spanMinutes.html(leadingZero(this.minutes));
              
              		// Toggle to hours view
              		this.toggleView('hours');
              
              		// Set position
              		this.locate();
              
              		this.isShown = true;
              
              		// Hide when clicking or tabbing on any element except the clock, input and addon
              		$doc.on('click.clockpicker.' + this.id + ' focusin.clockpicker.' + this.id, function(e){
              			var target = $(e.target);
              			if (target.closest(self.popover).length === 0 &&
              					target.closest(self.addon).length === 0 &&
              					target.closest(self.input).length === 0) {
              				self.hide();
              			}
              		});
              
              		// Hide when ESC is pressed
              		$doc.on('keyup.clockpicker.' + this.id, function(e){
              			if (e.keyCode === 27) {
              				self.hide();
              			}
              		});
              	};
              
              	// Hide popover
              	ClockPicker.prototype.hide = function(){
              		this.isShown = false;
              
              		// Unbinding events on document
              		$doc.off('click.clockpicker.' + this.id + ' focusin.clockpicker.' + this.id);
              		$doc.off('keyup.clockpicker.' + this.id);
              
              		this.popover.hide();
              	};
              
              	// Toggle to hours or minutes view
              	ClockPicker.prototype.toggleView = function(view, delay){
              		var isHours = view === 'hours',
              			nextView = isHours ? this.hoursView : this.minutesView,
              			hideView = isHours ? this.minutesView : this.hoursView;
              
              		this.currentView = view;
              
              		this.spanHours.toggleClass('text-primary', isHours);
              		this.spanMinutes.toggleClass('text-primary', ! isHours);
              
              		// Let's make transitions
              		hideView.addClass('clockpicker-dial-out');
              		nextView.css('visibility', 'visible').removeClass('clockpicker-dial-out');
              
              		// Reset clock hand
              		this.resetClock(delay);
              
              		// After transitions ended
              		clearTimeout(this.toggleViewTimer);
              		this.toggleViewTimer = setTimeout(function(){
              			hideView.css('visibility', 'hidden');
              		}, duration);
              	};
              
              	// Reset clock hand
              	ClockPicker.prototype.resetClock = function(delay){
              		var view = this.currentView,
              			value = this[view],
              			isHours = view === 'hours',
              			unit = Math.PI / (isHours ? 6 : 30),
              			radian = value * unit,
              			radius = isHours && value > 0 && value < 13 ? innerRadius : outerRadius,
              			x = Math.sin(radian) * radius,
              			y = - Math.cos(radian) * radius,
              			self = this;
              		if (svgSupported && delay) {
              			self.canvas.addClass('clockpicker-canvas-out');
              			setTimeout(function(){
              				self.canvas.removeClass('clockpicker-canvas-out');
              				self.setHand(x, y);
              			}, delay);
              		} else {
              			this.setHand(x, y);
              		}
              	};
              
              	// Set clock hand to (x, y)
              	ClockPicker.prototype.setHand = function(x, y, roundBy5, dragging){
              		var radian = Math.atan2(x, - y),
              			isHours = this.currentView === 'hours',
              			unit = Math.PI / (isHours || roundBy5 ? 6 : 30),
              			z = Math.sqrt(x * x + y * y),
              			options = this.options,
              			inner = isHours && z < (outerRadius + innerRadius) / 2,
              			radius = inner ? innerRadius : outerRadius,
              			value;
              			
              			if (options.twelvehour) {
              				radius = outerRadius;
              			}
              
              		// Radian should in range [0, 2PI]
              		if (radian < 0) {
              			radian = Math.PI * 2 + radian;
              		}
              
              		// Get the round value
              		value = Math.round(radian / unit);
              
              		// Get the round radian
              		radian = value * unit;
              
              		// Correct the hours or minutes
              		if (options.twelvehour) {
              			if (isHours) {
              				if (value === 0) {
              					value = 12;
              				}
              			} else {
              				if (roundBy5) {
              					value *= 5;
              				}
              				if (value === 60) {
              					value = 0;
              				}
              			}
              	   } else {
              			if (isHours) {
              				if (value === 12) {
              					value = 0;
              				}
              				value = inner ? (value === 0 ? 12 : value) : value === 0 ? 0 : value + 12;
              			} else {
              				if (roundBy5) {
              					value *= 5;
              				}
              				if (value === 60) {
              					value = 0;
              				}
              			}
              		}
              		
              		// Once hours or minutes changed, vibrate the device
              		if (this[this.currentView] !== value) {
              			if (vibrate && this.options.vibrate) {
              				// Do not vibrate too frequently
              				if (! this.vibrateTimer) {
              					navigator[vibrate](10);
              					this.vibrateTimer = setTimeout($.proxy(function(){
              						this.vibrateTimer = null;
              					}, this), 100);
              				}
              			}
              		}
              
              		this[this.currentView] = value;
              		this[isHours ? 'spanHours' : 'spanMinutes'].html(leadingZero(value));
              
              		// If svg is not supported, just add an active class to the tick
              		if (! svgSupported) {
              			this[isHours ? 'hoursView' : 'minutesView'].find('.clockpicker-tick').each(function(){
              				var tick = $(this);
              				tick.toggleClass('active', value === + tick.html());
              			});
              			return;
              		}
              
              		// Place clock hand at the top when dragging
              		if (dragging || (! isHours && value % 5)) {
              			this.g.insertBefore(this.hand, this.bearing);
              			this.g.insertBefore(this.bg, this.fg);
              			this.bg.setAttribute('class', 'clockpicker-canvas-bg clockpicker-canvas-bg-trans');
              		} else {
              			// Or place it at the bottom
              			this.g.insertBefore(this.hand, this.bg);
              			this.g.insertBefore(this.fg, this.bg);
              			this.bg.setAttribute('class', 'clockpicker-canvas-bg');
              		}
              
              		// Set clock hand and others' position
              		var cx = Math.sin(radian) * radius,
              			cy = - Math.cos(radian) * radius;
              		this.hand.setAttribute('x2', cx);
              		this.hand.setAttribute('y2', cy);
              		this.bg.setAttribute('cx', cx);
              		this.bg.setAttribute('cy', cy);
              		this.fg.setAttribute('cx', cx);
              		this.fg.setAttribute('cy', cy);
              	};
              
              	// Hours and minutes are selected
              	ClockPicker.prototype.done = function() {
              		this.hide();
              		var last = this.input.prop('value'),
              			value = leadingZero(this.hours) + ':' + leadingZero(this.minutes);
              		if  (this.options.twelvehour) {
              			value = value + this.amOrPm;
              		}
              		
              		this.input.prop('value', value);
              		if (value !== last) {
              			this.input.triggerHandler('change');
              			if (! this.isInput) {
              				this.element.trigger('change');
              			}
              		}
              
              		if (this.options.autoclose) {
              			this.input.trigger('blur');
              		}
              	};
              
              	// Remove clockpicker from input
              	ClockPicker.prototype.remove = function() {
              		this.element.removeData('clockpicker');
              		this.input.off('focus.clockpicker click.clockpicker');
              		this.addon.off('click.clockpicker');
              		if (this.isShown) {
              			this.hide();
              		}
              		if (this.isAppended) {
              			$win.off('resize.clockpicker' + this.id);
              			this.popover.remove();
              		}
              	};
              
              	// Extends $.fn.clockpicker
              	$.fn.clockpicker = function(option){
              		var args = Array.prototype.slice.call(arguments, 1);
              		return this.each(function(){
              			var $this = $(this),
              				data = $this.data('clockpicker');
              			if (! data) {
              				var options = $.extend({}, ClockPicker.DEFAULTS, $this.data(), typeof option == 'object' && option);
              				$this.data('clockpicker', new ClockPicker($this, options));
              			} else {
              				// Manual operatsions. show, hide, remove, e.g.
              				if (typeof data[option] === 'function') {
              					data[option].apply(data, args);
              				}
              			}
              		});
              	};
              }());
              ��������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/._jquery-clockpicker.min.css���������������������000644 �000765 �000024 �00000000337 12362424216 030750� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ec;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/jquery-clockpicker.min.css�����������������������000644 �000765 �000024 �00000014171 12362424216 030534� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * ClockPicker v0.0.7 for jQuery (http://weareoutman.github.io/clockpicker/)
               * Copyright 2014 Wang Shenwei.
               * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/master/LICENSE)
               * 
               * Bootstrap v3.1.1 (http://getbootstrap.com)
               * Copyright 2011-2014 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               */.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;overflow:visible;margin:0;padding:0;z-index:auto;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;bottom:auto;left:auto;right:auto;top:auto;-webkit-transform:none;-ms-transform:none;transform:none}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.btn{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent}.btn.active:focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default.active,.btn-default:active,.open .dropdown-toggle.btn-default{background-image:none}.btn-block{display:block;width:100%}.text-primary{color:#428bca}.clockpicker .input-group-addon{cursor:pointer}.clockpicker-moving{cursor:move}.clockpicker-align-left.popover>.arrow{left:25px}.clockpicker-align-top.popover>.arrow{top:17px}.clockpicker-align-right.popover>.arrow{left:auto;right:25px}.clockpicker-align-bottom.popover>.arrow{top:auto;bottom:6px}.clockpicker-popover .popover-title{background-color:#fff;color:#999;font-size:24px;font-weight:700;line-height:30px;text-align:center}.clockpicker-popover .popover-title span{cursor:pointer}.clockpicker-popover .popover-content{background-color:#f8f8f8;padding:12px}.popover-content:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.clockpicker-plate{background-color:#fff;border:1px solid #ccc;border-radius:50%;width:200px;height:200px;overflow:visible;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clockpicker-canvas,.clockpicker-dial{width:200px;height:200px;position:absolute;left:-1px;top:-1px}.clockpicker-minutes{visibility:hidden}.clockpicker-tick{border-radius:50%;color:#666;line-height:26px;text-align:center;width:26px;height:26px;position:absolute;cursor:pointer}.clockpicker-tick.active,.clockpicker-tick:hover{background-color:#c0e5f7;background-color:rgba(0,149,221,.25)}.clockpicker-button{background-image:none;background-color:#fff;border-width:1px 0 0;border-top-left-radius:0;border-top-right-radius:0;margin:0;padding:10px 0}.clockpicker-button:hover{background-image:none;background-color:#ebebeb}.clockpicker-button:focus{outline:0!important}.clockpicker-dial{-webkit-transition:-webkit-transform 350ms,opacity 350ms;-moz-transition:-moz-transform 350ms,opacity 350ms;-ms-transition:-ms-transform 350ms,opacity 350ms;-o-transition:-o-transform 350ms,opacity 350ms;transition:transform 350ms,opacity 350ms}.clockpicker-dial-out{opacity:0}.clockpicker-hours.clockpicker-dial-out{-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.clockpicker-minutes.clockpicker-dial-out{-webkit-transform:scale(.8,.8);-moz-transform:scale(.8,.8);-ms-transform:scale(.8,.8);-o-transform:scale(.8,.8);transform:scale(.8,.8)}.clockpicker-canvas{-webkit-transition:opacity 175ms;-moz-transition:opacity 175ms;-ms-transition:opacity 175ms;-o-transition:opacity 175ms;transition:opacity 175ms}.clockpicker-canvas-out{opacity:.25}.clockpicker-canvas-bearing,.clockpicker-canvas-fg{stroke:none;fill:#0095dd}.clockpicker-canvas-bg{stroke:none;fill:#c0e5f7}.clockpicker-canvas-bg-trans{fill:rgba(0,149,221,.25)}.clockpicker-canvas line{stroke:#0095dd;stroke-width:1;stroke-linecap:round}.clockpicker-button.am-button{margin:1px;padding:5px;border:1px solid rgba(0,0,0,.2);border-radius:4px}.clockpicker-button.pm-button{margin:1px 1px 1px 136px;padding:5px;border:1px solid rgba(0,0,0,.2);border-radius:4px}�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/._jquery-clockpicker.min.js����������������������000644 �000765 �000024 �00000000337 12362424216 030574� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/clockpicker/dist/jquery-clockpicker.min.js������������������������000644 �000765 �000024 �00000025037 12362424216 030363� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * ClockPicker v0.0.7 (http://weareoutman.github.io/clockpicker/)
               * Copyright 2014 Wang Shenwei.
               * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/master/LICENSE)
               */
              !function(){function t(t){return document.createElementNS(a,t)}function i(t){return(10>t?"0":"")+t}function e(t){var i=++v+"";return t?t+i:i}function s(s,n){function a(t,i){var e=h.offset(),s=/^touch/.test(t.type),c=e.left+m,a=e.top+m,l=(s?t.originalEvent.touches[0]:t).pageX-c,u=(s?t.originalEvent.touches[0]:t).pageY-a,f=Math.sqrt(l*l+u*u),v=!1;if(!i||!(g-w>f||f>g+w)){t.preventDefault();var b=setTimeout(function(){o.addClass("clockpicker-moving")},200);p&&h.append(H.canvas),H.setHand(l,u,!i,!0),r.off(k).on(k,function(t){t.preventDefault();var i=/^touch/.test(t.type),e=(i?t.originalEvent.touches[0]:t).pageX-c,s=(i?t.originalEvent.touches[0]:t).pageY-a;(v||e!==l||s!==u)&&(v=!0,H.setHand(e,s,!1,!0))}),r.off(d).on(d,function(t){r.off(d),t.preventDefault();var e=/^touch/.test(t.type),s=(e?t.originalEvent.changedTouches[0]:t).pageX-c,p=(e?t.originalEvent.changedTouches[0]:t).pageY-a;(i||v)&&s===l&&p===u&&H.setHand(s,p),"hours"===H.currentView?H.toggleView("minutes",M/2):n.autoclose&&(H.minutesView.addClass("clockpicker-dial-out"),setTimeout(function(){H.done()},M/2)),h.prepend(O),clearTimeout(b),o.removeClass("clockpicker-moving"),r.off(k)})}}var l=c(A),h=l.find(".clockpicker-plate"),f=l.find(".clockpicker-hours"),v=l.find(".clockpicker-minutes"),T=l.find(".clockpicker-am-pm-block"),V="INPUT"===s.prop("tagName"),C=V?s:s.find("input"),P=s.find(".input-group-addon"),H=this;if(this.id=e("cp"),this.element=s,this.options=n,this.isAppended=!1,this.isShown=!1,this.currentView="hours",this.isInput=V,this.input=C,this.addon=P,this.popover=l,this.plate=h,this.hoursView=f,this.minutesView=v,this.amPmBlock=T,this.spanHours=l.find(".clockpicker-span-hours"),this.spanMinutes=l.find(".clockpicker-span-minutes"),this.spanAmPm=l.find(".clockpicker-span-am-pm"),this.amOrPm="PM",n.twelvehour){{var x=['<div class="clockpicker-am-pm-block">','<button type="button" class="btn btn-sm btn-default clockpicker-button clockpicker-am-button">',"AM</button>",'<button type="button" class="btn btn-sm btn-default clockpicker-button clockpicker-pm-button">',"PM</button>","</div>"].join("");c(x)}c('<button type="button" class="btn btn-sm btn-default clockpicker-button am-button">AM</button>').on("click",function(){H.amOrPm="AM",c(".clockpicker-span-am-pm").empty().append("AM")}).appendTo(this.amPmBlock),c('<button type="button" class="btn btn-sm btn-default clockpicker-button pm-button">PM</button>').on("click",function(){H.amOrPm="PM",c(".clockpicker-span-am-pm").empty().append("PM")}).appendTo(this.amPmBlock)}n.autoclose||c('<button type="button" class="btn btn-sm btn-default btn-block clockpicker-button">'+n.donetext+"</button>").click(c.proxy(this.done,this)).appendTo(l),"top"!==n.placement&&"bottom"!==n.placement||"top"!==n.align&&"bottom"!==n.align||(n.align="left"),"left"!==n.placement&&"right"!==n.placement||"left"!==n.align&&"right"!==n.align||(n.align="top"),l.addClass(n.placement),l.addClass("clockpicker-align-"+n.align),this.spanHours.click(c.proxy(this.toggleView,this,"hours")),this.spanMinutes.click(c.proxy(this.toggleView,this,"minutes")),C.on("focus.clockpicker click.clockpicker",c.proxy(this.show,this)),P.on("click.clockpicker",c.proxy(this.toggle,this));var E,S,I,D=c('<div class="clockpicker-tick"></div>');if(n.twelvehour)for(E=1;13>E;E+=1){S=D.clone(),I=E/6*Math.PI;var B=g;S.css("font-size","120%"),S.css({left:m+Math.sin(I)*B-w,top:m-Math.cos(I)*B-w}),S.html(0===E?"00":E),f.append(S),S.on(u,a)}else for(E=0;24>E;E+=1){S=D.clone(),I=E/6*Math.PI;var z=E>0&&13>E,B=z?b:g;S.css({left:m+Math.sin(I)*B-w,top:m-Math.cos(I)*B-w}),z&&S.css("font-size","120%"),S.html(0===E?"00":E),f.append(S),S.on(u,a)}for(E=0;60>E;E+=5)S=D.clone(),I=E/30*Math.PI,S.css({left:m+Math.sin(I)*g-w,top:m-Math.cos(I)*g-w}),S.css("font-size","120%"),S.html(i(E)),v.append(S),S.on(u,a);if(h.on(u,function(t){0===c(t.target).closest(".clockpicker-tick").length&&a(t,!0)}),p){var O=l.find(".clockpicker-canvas"),j=t("svg");j.setAttribute("class","clockpicker-svg"),j.setAttribute("width",y),j.setAttribute("height",y);var L=t("g");L.setAttribute("transform","translate("+m+","+m+")");var U=t("circle");U.setAttribute("class","clockpicker-canvas-bearing"),U.setAttribute("cx",0),U.setAttribute("cy",0),U.setAttribute("r",2);var W=t("line");W.setAttribute("x1",0),W.setAttribute("y1",0);var N=t("circle");N.setAttribute("class","clockpicker-canvas-bg"),N.setAttribute("r",w);var X=t("circle");X.setAttribute("class","clockpicker-canvas-fg"),X.setAttribute("r",3.5),L.appendChild(W),L.appendChild(N),L.appendChild(X),L.appendChild(U),j.appendChild(L),O.append(j),this.hand=W,this.bg=N,this.fg=X,this.bearing=U,this.g=L,this.canvas=O}}var o,c=window.jQuery,n=c(window),r=c(document),a="http://www.w3.org/2000/svg",p="SVGAngle"in window&&function(){var t,i=document.createElement("div");return i.innerHTML="<svg/>",t=(i.firstChild&&i.firstChild.namespaceURI)==a,i.innerHTML="",t}(),l=function(){var t=document.createElement("div").style;return"transition"in t||"WebkitTransition"in t||"MozTransition"in t||"msTransition"in t||"OTransition"in t}(),h="ontouchstart"in window,u="mousedown"+(h?" touchstart":""),k="mousemove.clockpicker"+(h?" touchmove.clockpicker":""),d="mouseup.clockpicker"+(h?" touchend.clockpicker":""),f=navigator.vibrate?"vibrate":navigator.webkitVibrate?"webkitVibrate":null,v=0,m=100,g=80,b=54,w=13,y=2*m,M=l?350:1,A=['<div class="popover clockpicker-popover">','<div class="arrow"></div>','<div class="popover-title">','<span class="clockpicker-span-hours text-primary"></span>'," : ",'<span class="clockpicker-span-minutes"></span>','<span class="clockpicker-span-am-pm"></span>',"</div>",'<div class="popover-content">','<div class="clockpicker-plate">','<div class="clockpicker-canvas"></div>','<div class="clockpicker-dial clockpicker-hours"></div>','<div class="clockpicker-dial clockpicker-minutes clockpicker-dial-out"></div>',"</div>",'<span class="clockpicker-am-pm-block">',"</span>","</div>","</div>"].join("");s.DEFAULTS={"default":"",fromnow:0,placement:"bottom",align:"left",donetext:"完æˆ",autoclose:!1,twelvehour:!1,vibrate:!0},s.prototype.toggle=function(){this[this.isShown?"hide":"show"]()},s.prototype.locate=function(){var t=this.element,i=this.popover,e=t.offset(),s=t.outerWidth(),o=t.outerHeight(),c=this.options.placement,n=this.options.align,r={};switch(i.show(),c){case"bottom":r.top=e.top+o;break;case"right":r.left=e.left+s;break;case"top":r.top=e.top-i.outerHeight();break;case"left":r.left=e.left-i.outerWidth()}switch(n){case"left":r.left=e.left;break;case"right":r.left=e.left+s-i.outerWidth();break;case"top":r.top=e.top;break;case"bottom":r.top=e.top+o-i.outerHeight()}i.css(r)},s.prototype.show=function(){if(!this.isShown){var t=this;this.isAppended||(o=c(document.body).append(this.popover),n.on("resize.clockpicker"+this.id,function(){t.isShown&&t.locate()}),this.isAppended=!0);var e=((this.input.prop("value")||this.options["default"]||"")+"").split(":");if("now"===e[0]){var s=new Date(+new Date+this.options.fromnow);e=[s.getHours(),s.getMinutes()]}this.hours=+e[0]||0,this.minutes=+e[1]||0,this.spanHours.html(i(this.hours)),this.spanMinutes.html(i(this.minutes)),this.toggleView("hours"),this.locate(),this.isShown=!0,r.on("click.clockpicker."+this.id+" focusin.clockpicker."+this.id,function(i){var e=c(i.target);0===e.closest(t.popover).length&&0===e.closest(t.addon).length&&0===e.closest(t.input).length&&t.hide()}),r.on("keyup.clockpicker."+this.id,function(i){27===i.keyCode&&t.hide()})}},s.prototype.hide=function(){this.isShown=!1,r.off("click.clockpicker."+this.id+" focusin.clockpicker."+this.id),r.off("keyup.clockpicker."+this.id),this.popover.hide()},s.prototype.toggleView=function(t,i){var e="hours"===t,s=e?this.hoursView:this.minutesView,o=e?this.minutesView:this.hoursView;this.currentView=t,this.spanHours.toggleClass("text-primary",e),this.spanMinutes.toggleClass("text-primary",!e),o.addClass("clockpicker-dial-out"),s.css("visibility","visible").removeClass("clockpicker-dial-out"),this.resetClock(i),clearTimeout(this.toggleViewTimer),this.toggleViewTimer=setTimeout(function(){o.css("visibility","hidden")},M)},s.prototype.resetClock=function(t){var i=this.currentView,e=this[i],s="hours"===i,o=Math.PI/(s?6:30),c=e*o,n=s&&e>0&&13>e?b:g,r=Math.sin(c)*n,a=-Math.cos(c)*n,l=this;p&&t?(l.canvas.addClass("clockpicker-canvas-out"),setTimeout(function(){l.canvas.removeClass("clockpicker-canvas-out"),l.setHand(r,a)},t)):this.setHand(r,a)},s.prototype.setHand=function(t,e,s,o){var n,r=Math.atan2(t,-e),a="hours"===this.currentView,l=Math.PI/(a||s?6:30),h=Math.sqrt(t*t+e*e),u=this.options,k=a&&(g+b)/2>h,d=k?b:g;if(u.twelvehour&&(d=g),0>r&&(r=2*Math.PI+r),n=Math.round(r/l),r=n*l,u.twelvehour?a?0===n&&(n=12):(s&&(n*=5),60===n&&(n=0)):a?(12===n&&(n=0),n=k?0===n?12:n:0===n?0:n+12):(s&&(n*=5),60===n&&(n=0)),this[this.currentView]!==n&&f&&this.options.vibrate&&(this.vibrateTimer||(navigator[f](10),this.vibrateTimer=setTimeout(c.proxy(function(){this.vibrateTimer=null},this),100))),this[this.currentView]=n,this[a?"spanHours":"spanMinutes"].html(i(n)),!p)return void this[a?"hoursView":"minutesView"].find(".clockpicker-tick").each(function(){var t=c(this);t.toggleClass("active",n===+t.html())});o||!a&&n%5?(this.g.insertBefore(this.hand,this.bearing),this.g.insertBefore(this.bg,this.fg),this.bg.setAttribute("class","clockpicker-canvas-bg clockpicker-canvas-bg-trans")):(this.g.insertBefore(this.hand,this.bg),this.g.insertBefore(this.fg,this.bg),this.bg.setAttribute("class","clockpicker-canvas-bg"));var v=Math.sin(r)*d,m=-Math.cos(r)*d;this.hand.setAttribute("x2",v),this.hand.setAttribute("y2",m),this.bg.setAttribute("cx",v),this.bg.setAttribute("cy",m),this.fg.setAttribute("cx",v),this.fg.setAttribute("cy",m)},s.prototype.done=function(){this.hide();var t=this.input.prop("value"),e=i(this.hours)+":"+i(this.minutes);this.options.twelvehour&&(e+=this.amOrPm),this.input.prop("value",e),e!==t&&(this.input.triggerHandler("change"),this.isInput||this.element.trigger("change")),this.options.autoclose&&this.input.trigger("blur")},s.prototype.remove=function(){this.element.removeData("clockpicker"),this.input.off("focus.clockpicker click.clockpicker"),this.addon.off("click.clockpicker"),this.isShown&&this.hide(),this.isAppended&&(n.off("resize.clockpicker"+this.id),this.popover.remove())},c.fn.clockpicker=function(t){var i=Array.prototype.slice.call(arguments,1);return this.each(function(){var e=c(this),o=e.data("clockpicker");if(o)"function"==typeof o[t]&&o[t].apply(o,i);else{var n=c.extend({},s.DEFAULTS,e.data(),"object"==typeof t&&t);e.data("clockpicker",new s(e,n))}})}}();�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/._.bower.json���������������������������������������������000644 �000765 �000024 �00000000337 12437020160 024130� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/.bower.json�����������������������������������������������000644 �000765 �000024 �00000001016 12437020160 023706� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "Chart.js",
                "version": "1.0.1-beta.3",
                "description": "Simple HTML5 Charts using the canvas element",
                "homepage": "https://github.com/nnnick/Chart.js",
                "author": "nnnick",
                "main": [
                  "Chart.min.js"
                ],
                "dependencies": {},
                "_release": "1.0.1-beta.3",
                "_resolution": {
                  "type": "version",
                  "tag": "v1.0.1-beta.3",
                  "commit": "f9acb688e25abec7bbec4d112b0c630af0b049d7"
                },
                "_source": "git://github.com/nnnick/Chart.js.git",
                "_target": "1.0.1-beta.3",
                "_originalSource": "chartjs"
              }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/._bower.json����������������������������������������������000644 �000765 �000024 �00000000337 12437020160 024052� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/bower.json������������������������������������������������000644 �000765 �000024 �00000000372 12437020160 023634� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "Chart.js",
                "version": "1.0.1-beta.3",
                "description": "Simple HTML5 Charts using the canvas element",
                "homepage": "https://github.com/nnnick/Chart.js",
                "author": "nnnick",
                "main": [
                  "Chart.min.js"
                ],
                "dependencies": {}
              }����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/._Chart.js������������������������������������������������000644 �000765 �000024 �00000000337 12437020160 023440� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/Chart.js��������������������������������������������������000644 �000765 �000024 �00000315527 12437020160 023235� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Chart.js
               * http://chartjs.org/
               * Version: 1.0.1-beta.3
               *
               * Copyright 2014 Nick Downie
               * Released under the MIT license
               * https://github.com/nnnick/Chart.js/blob/master/LICENSE.md
               */
              
              
              (function(){
              
              	"use strict";
              
              	//Declare root variable - window in the browser, global on the server
              	var root = this,
              		previous = root.Chart;
              
              	//Occupy the global variable of Chart, and create a simple base class
              	var Chart = function(context){
              		var chart = this;
              		this.canvas = context.canvas;
              
              		this.ctx = context;
              
              		//Variables global to the chart
              		var width = this.width = context.canvas.width;
              		var height = this.height = context.canvas.height;
              		this.aspectRatio = this.width / this.height;
              		//High pixel density displays - multiply the size of the canvas height/width by the device pixel ratio, then scale.
              		helpers.retinaScale(this);
              
              		return this;
              	};
              	//Globally expose the defaults to allow for user updating/changing
              	Chart.defaults = {
              		global: {
              			// Boolean - Whether to animate the chart
              			animation: true,
              
              			// Number - Number of animation steps
              			animationSteps: 60,
              
              			// String - Animation easing effect
              			animationEasing: "easeOutQuart",
              
              			// Boolean - If we should show the scale at all
              			showScale: true,
              
              			// Boolean - If we want to override with a hard coded scale
              			scaleOverride: false,
              
              			// ** Required if scaleOverride is true **
              			// Number - The number of steps in a hard coded scale
              			scaleSteps: null,
              			// Number - The value jump in the hard coded scale
              			scaleStepWidth: null,
              			// Number - The scale starting value
              			scaleStartValue: null,
              
              			// String - Colour of the scale line
              			scaleLineColor: "rgba(0,0,0,.1)",
              
              			// Number - Pixel width of the scale line
              			scaleLineWidth: 1,
              
              			// Boolean - Whether to show labels on the scale
              			scaleShowLabels: true,
              
              			// Interpolated JS string - can access value
              			scaleLabel: "<%=value%>",
              
              			// Boolean - Whether the scale should stick to integers, and not show any floats even if drawing space is there
              			scaleIntegersOnly: true,
              
              			// Boolean - Whether the scale should start at zero, or an order of magnitude down from the lowest value
              			scaleBeginAtZero: false,
              
              			// String - Scale label font declaration for the scale label
              			scaleFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",
              
              			// Number - Scale label font size in pixels
              			scaleFontSize: 12,
              
              			// String - Scale label font weight style
              			scaleFontStyle: "normal",
              
              			// String - Scale label font colour
              			scaleFontColor: "#666",
              
              			// Boolean - whether or not the chart should be responsive and resize when the browser does.
              			responsive: false,
              
                                      // Boolean - whether to maintain the starting aspect ratio or not when responsive, if set to false, will take up entire container
                                      maintainAspectRatio: true,
              
              			// Boolean - Determines whether to draw tooltips on the canvas or not - attaches events to touchmove & mousemove
              			showTooltips: true,
              
              			// Array - Array of string names to attach tooltip events
              			tooltipEvents: ["mousemove", "touchstart", "touchmove", "mouseout"],
              
              			// String - Tooltip background colour
              			tooltipFillColor: "rgba(0,0,0,0.8)",
              
              			// String - Tooltip label font declaration for the scale label
              			tooltipFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",
              
              			// Number - Tooltip label font size in pixels
              			tooltipFontSize: 14,
              
              			// String - Tooltip font weight style
              			tooltipFontStyle: "normal",
              
              			// String - Tooltip label font colour
              			tooltipFontColor: "#fff",
              
              			// String - Tooltip title font declaration for the scale label
              			tooltipTitleFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",
              
              			// Number - Tooltip title font size in pixels
              			tooltipTitleFontSize: 14,
              
              			// String - Tooltip title font weight style
              			tooltipTitleFontStyle: "bold",
              
              			// String - Tooltip title font colour
              			tooltipTitleFontColor: "#fff",
              
              			// Number - pixel width of padding around tooltip text
              			tooltipYPadding: 6,
              
              			// Number - pixel width of padding around tooltip text
              			tooltipXPadding: 6,
              
              			// Number - Size of the caret on the tooltip
              			tooltipCaretSize: 8,
              
              			// Number - Pixel radius of the tooltip border
              			tooltipCornerRadius: 6,
              
              			// Number - Pixel offset from point x to tooltip edge
              			tooltipXOffset: 10,
              
              			// String - Template string for single tooltips
              			tooltipTemplate: "<%if (label){%><%=label%>: <%}%><%= value %>",
              
              			// String - Template string for single tooltips
              			multiTooltipTemplate: "<%= value %>",
              
              			// String - Colour behind the legend colour block
              			multiTooltipKeyBackground: '#fff',
              
              			// Function - Will fire on animation progression.
              			onAnimationProgress: function(){},
              
              			// Function - Will fire on animation completion.
              			onAnimationComplete: function(){}
              
              		}
              	};
              
              	//Create a dictionary of chart types, to allow for extension of existing types
              	Chart.types = {};
              
              	//Global Chart helpers object for utility methods and classes
              	var helpers = Chart.helpers = {};
              
              		//-- Basic js utility methods
              	var each = helpers.each = function(loopable,callback,self){
              			var additionalArgs = Array.prototype.slice.call(arguments, 3);
              			// Check to see if null or undefined firstly.
              			if (loopable){
              				if (loopable.length === +loopable.length){
              					var i;
              					for (i=0; i<loopable.length; i++){
              						callback.apply(self,[loopable[i], i].concat(additionalArgs));
              					}
              				}
              				else{
              					for (var item in loopable){
              						callback.apply(self,[loopable[item],item].concat(additionalArgs));
              					}
              				}
              			}
              		},
              		clone = helpers.clone = function(obj){
              			var objClone = {};
              			each(obj,function(value,key){
              				if (obj.hasOwnProperty(key)) objClone[key] = value;
              			});
              			return objClone;
              		},
              		extend = helpers.extend = function(base){
              			each(Array.prototype.slice.call(arguments,1), function(extensionObject) {
              				each(extensionObject,function(value,key){
              					if (extensionObject.hasOwnProperty(key)) base[key] = value;
              				});
              			});
              			return base;
              		},
              		merge = helpers.merge = function(base,master){
              			//Merge properties in left object over to a shallow clone of object right.
              			var args = Array.prototype.slice.call(arguments,0);
              			args.unshift({});
              			return extend.apply(null, args);
              		},
              		indexOf = helpers.indexOf = function(arrayToSearch, item){
              			if (Array.prototype.indexOf) {
              				return arrayToSearch.indexOf(item);
              			}
              			else{
              				for (var i = 0; i < arrayToSearch.length; i++) {
              					if (arrayToSearch[i] === item) return i;
              				}
              				return -1;
              			}
              		},
              		inherits = helpers.inherits = function(extensions){
              			//Basic javascript inheritance based on the model created in Backbone.js
              			var parent = this;
              			var ChartElement = (extensions && extensions.hasOwnProperty("constructor")) ? extensions.constructor : function(){ return parent.apply(this, arguments); };
              
              			var Surrogate = function(){ this.constructor = ChartElement;};
              			Surrogate.prototype = parent.prototype;
              			ChartElement.prototype = new Surrogate();
              
              			ChartElement.extend = inherits;
              
              			if (extensions) extend(ChartElement.prototype, extensions);
              
              			ChartElement.__super__ = parent.prototype;
              
              			return ChartElement;
              		},
              		noop = helpers.noop = function(){},
              		uid = helpers.uid = (function(){
              			var id=0;
              			return function(){
              				return "chart-" + id++;
              			};
              		})(),
              		warn = helpers.warn = function(str){
              			//Method for warning of errors
              			if (window.console && typeof window.console.warn == "function") console.warn(str);
              		},
              		amd = helpers.amd = (typeof root.define == 'function' && root.define.amd),
              		//-- Math methods
              		isNumber = helpers.isNumber = function(n){
              			return !isNaN(parseFloat(n)) && isFinite(n);
              		},
              		max = helpers.max = function(array){
              			return Math.max.apply( Math, array );
              		},
              		min = helpers.min = function(array){
              			return Math.min.apply( Math, array );
              		},
              		cap = helpers.cap = function(valueToCap,maxValue,minValue){
              			if(isNumber(maxValue)) {
              				if( valueToCap > maxValue ) {
              					return maxValue;
              				}
              			}
              			else if(isNumber(minValue)){
              				if ( valueToCap < minValue ){
              					return minValue;
              				}
              			}
              			return valueToCap;
              		},
              		getDecimalPlaces = helpers.getDecimalPlaces = function(num){
              			if (num%1!==0 && isNumber(num)){
              				return num.toString().split(".")[1].length;
              			}
              			else {
              				return 0;
              			}
              		},
              		toRadians = helpers.radians = function(degrees){
              			return degrees * (Math.PI/180);
              		},
              		// Gets the angle from vertical upright to the point about a centre.
              		getAngleFromPoint = helpers.getAngleFromPoint = function(centrePoint, anglePoint){
              			var distanceFromXCenter = anglePoint.x - centrePoint.x,
              				distanceFromYCenter = anglePoint.y - centrePoint.y,
              				radialDistanceFromCenter = Math.sqrt( distanceFromXCenter * distanceFromXCenter + distanceFromYCenter * distanceFromYCenter);
              
              
              			var angle = Math.PI * 2 + Math.atan2(distanceFromYCenter, distanceFromXCenter);
              
              			//If the segment is in the top left quadrant, we need to add another rotation to the angle
              			if (distanceFromXCenter < 0 && distanceFromYCenter < 0){
              				angle += Math.PI*2;
              			}
              
              			return {
              				angle: angle,
              				distance: radialDistanceFromCenter
              			};
              		},
              		aliasPixel = helpers.aliasPixel = function(pixelWidth){
              			return (pixelWidth % 2 === 0) ? 0 : 0.5;
              		},
              		splineCurve = helpers.splineCurve = function(FirstPoint,MiddlePoint,AfterPoint,t){
              			//Props to Rob Spencer at scaled innovation for his post on splining between points
              			//http://scaledinnovation.com/analytics/splines/aboutSplines.html
              			var d01=Math.sqrt(Math.pow(MiddlePoint.x-FirstPoint.x,2)+Math.pow(MiddlePoint.y-FirstPoint.y,2)),
              				d12=Math.sqrt(Math.pow(AfterPoint.x-MiddlePoint.x,2)+Math.pow(AfterPoint.y-MiddlePoint.y,2)),
              				fa=t*d01/(d01+d12),// scaling factor for triangle Ta
              				fb=t*d12/(d01+d12);
              			return {
              				inner : {
              					x : MiddlePoint.x-fa*(AfterPoint.x-FirstPoint.x),
              					y : MiddlePoint.y-fa*(AfterPoint.y-FirstPoint.y)
              				},
              				outer : {
              					x: MiddlePoint.x+fb*(AfterPoint.x-FirstPoint.x),
              					y : MiddlePoint.y+fb*(AfterPoint.y-FirstPoint.y)
              				}
              			};
              		},
              		calculateOrderOfMagnitude = helpers.calculateOrderOfMagnitude = function(val){
              			return Math.floor(Math.log(val) / Math.LN10);
              		},
              		calculateScaleRange = helpers.calculateScaleRange = function(valuesArray, drawingSize, textSize, startFromZero, integersOnly){
              
              			//Set a minimum step of two - a point at the top of the graph, and a point at the base
              			var minSteps = 2,
              				maxSteps = Math.floor(drawingSize/(textSize * 1.5)),
              				skipFitting = (minSteps >= maxSteps);
              
              			var maxValue = max(valuesArray),
              				minValue = min(valuesArray);
              
              			// We need some degree of seperation here to calculate the scales if all the values are the same
              			// Adding/minusing 0.5 will give us a range of 1.
              			if (maxValue === minValue){
              				maxValue += 0.5;
              				// So we don't end up with a graph with a negative start value if we've said always start from zero
              				if (minValue >= 0.5 && !startFromZero){
              					minValue -= 0.5;
              				}
              				else{
              					// Make up a whole number above the values
              					maxValue += 0.5;
              				}
              			}
              
              			var	valueRange = Math.abs(maxValue - minValue),
              				rangeOrderOfMagnitude = calculateOrderOfMagnitude(valueRange),
              				graphMax = Math.ceil(maxValue / (1 * Math.pow(10, rangeOrderOfMagnitude))) * Math.pow(10, rangeOrderOfMagnitude),
              				graphMin = (startFromZero) ? 0 : Math.floor(minValue / (1 * Math.pow(10, rangeOrderOfMagnitude))) * Math.pow(10, rangeOrderOfMagnitude),
              				graphRange = graphMax - graphMin,
              				stepValue = Math.pow(10, rangeOrderOfMagnitude),
              				numberOfSteps = Math.round(graphRange / stepValue);
              
              			//If we have more space on the graph we'll use it to give more definition to the data
              			while((numberOfSteps > maxSteps || (numberOfSteps * 2) < maxSteps) && !skipFitting) {
              				if(numberOfSteps > maxSteps){
              					stepValue *=2;
              					numberOfSteps = Math.round(graphRange/stepValue);
              					// Don't ever deal with a decimal number of steps - cancel fitting and just use the minimum number of steps.
              					if (numberOfSteps % 1 !== 0){
              						skipFitting = true;
              					}
              				}
              				//We can fit in double the amount of scale points on the scale
              				else{
              					//If user has declared ints only, and the step value isn't a decimal
              					if (integersOnly && rangeOrderOfMagnitude >= 0){
              						//If the user has said integers only, we need to check that making the scale more granular wouldn't make it a float
              						if(stepValue/2 % 1 === 0){
              							stepValue /=2;
              							numberOfSteps = Math.round(graphRange/stepValue);
              						}
              						//If it would make it a float break out of the loop
              						else{
              							break;
              						}
              					}
              					//If the scale doesn't have to be an int, make the scale more granular anyway.
              					else{
              						stepValue /=2;
              						numberOfSteps = Math.round(graphRange/stepValue);
              					}
              
              				}
              			}
              
              			if (skipFitting){
              				numberOfSteps = minSteps;
              				stepValue = graphRange / numberOfSteps;
              			}
              
              			return {
              				steps : numberOfSteps,
              				stepValue : stepValue,
              				min : graphMin,
              				max	: graphMin + (numberOfSteps * stepValue)
              			};
              
              		},
              		/* jshint ignore:start */
              		// Blows up jshint errors based on the new Function constructor
              		//Templating methods
              		//Javascript micro templating by John Resig - source at http://ejohn.org/blog/javascript-micro-templating/
              		template = helpers.template = function(templateString, valuesObject){
              			 // If templateString is function rather than string-template - call the function for valuesObject
              			 if(templateString instanceof Function)
              			 	{
              			 	return templateString(valuesObject);
              			 	}
              			 
              			var cache = {};
              			function tmpl(str, data){
              				// Figure out if we're getting a template, or if we need to
              				// load the template - and be sure to cache the result.
              				var fn = !/\W/.test(str) ?
              				cache[str] = cache[str] :
              
              				// Generate a reusable function that will serve as a template
              				// generator (and which will be cached).
              				new Function("obj",
              					"var p=[],print=function(){p.push.apply(p,arguments);};" +
              
              					// Introduce the data as local variables using with(){}
              					"with(obj){p.push('" +
              
              					// Convert the template into pure JavaScript
              					str
              						.replace(/[\r\t\n]/g, " ")
              						.split("<%").join("\t")
              						.replace(/((^|%>)[^\t]*)'/g, "$1\r")
              						.replace(/\t=(.*?)%>/g, "',$1,'")
              						.split("\t").join("');")
              						.split("%>").join("p.push('")
              						.split("\r").join("\\'") +
              					"');}return p.join('');"
              				);
              
              				// Provide some basic currying to the user
              				return data ? fn( data ) : fn;
              			}
              			return tmpl(templateString,valuesObject);
              		},
              		/* jshint ignore:end */
              		generateLabels = helpers.generateLabels = function(templateString,numberOfSteps,graphMin,stepValue){
              			var labelsArray = new Array(numberOfSteps);
              			if (labelTemplateString){
              				each(labelsArray,function(val,index){
              					labelsArray[index] = template(templateString,{value: (graphMin + (stepValue*(index+1)))});
              				});
              			}
              			return labelsArray;
              		},
              		//--Animation methods
              		//Easing functions adapted from Robert Penner's easing equations
              		//http://www.robertpenner.com/easing/
              		easingEffects = helpers.easingEffects = {
              			linear: function (t) {
              				return t;
              			},
              			easeInQuad: function (t) {
              				return t * t;
              			},
              			easeOutQuad: function (t) {
              				return -1 * t * (t - 2);
              			},
              			easeInOutQuad: function (t) {
              				if ((t /= 1 / 2) < 1) return 1 / 2 * t * t;
              				return -1 / 2 * ((--t) * (t - 2) - 1);
              			},
              			easeInCubic: function (t) {
              				return t * t * t;
              			},
              			easeOutCubic: function (t) {
              				return 1 * ((t = t / 1 - 1) * t * t + 1);
              			},
              			easeInOutCubic: function (t) {
              				if ((t /= 1 / 2) < 1) return 1 / 2 * t * t * t;
              				return 1 / 2 * ((t -= 2) * t * t + 2);
              			},
              			easeInQuart: function (t) {
              				return t * t * t * t;
              			},
              			easeOutQuart: function (t) {
              				return -1 * ((t = t / 1 - 1) * t * t * t - 1);
              			},
              			easeInOutQuart: function (t) {
              				if ((t /= 1 / 2) < 1) return 1 / 2 * t * t * t * t;
              				return -1 / 2 * ((t -= 2) * t * t * t - 2);
              			},
              			easeInQuint: function (t) {
              				return 1 * (t /= 1) * t * t * t * t;
              			},
              			easeOutQuint: function (t) {
              				return 1 * ((t = t / 1 - 1) * t * t * t * t + 1);
              			},
              			easeInOutQuint: function (t) {
              				if ((t /= 1 / 2) < 1) return 1 / 2 * t * t * t * t * t;
              				return 1 / 2 * ((t -= 2) * t * t * t * t + 2);
              			},
              			easeInSine: function (t) {
              				return -1 * Math.cos(t / 1 * (Math.PI / 2)) + 1;
              			},
              			easeOutSine: function (t) {
              				return 1 * Math.sin(t / 1 * (Math.PI / 2));
              			},
              			easeInOutSine: function (t) {
              				return -1 / 2 * (Math.cos(Math.PI * t / 1) - 1);
              			},
              			easeInExpo: function (t) {
              				return (t === 0) ? 1 : 1 * Math.pow(2, 10 * (t / 1 - 1));
              			},
              			easeOutExpo: function (t) {
              				return (t === 1) ? 1 : 1 * (-Math.pow(2, -10 * t / 1) + 1);
              			},
              			easeInOutExpo: function (t) {
              				if (t === 0) return 0;
              				if (t === 1) return 1;
              				if ((t /= 1 / 2) < 1) return 1 / 2 * Math.pow(2, 10 * (t - 1));
              				return 1 / 2 * (-Math.pow(2, -10 * --t) + 2);
              			},
              			easeInCirc: function (t) {
              				if (t >= 1) return t;
              				return -1 * (Math.sqrt(1 - (t /= 1) * t) - 1);
              			},
              			easeOutCirc: function (t) {
              				return 1 * Math.sqrt(1 - (t = t / 1 - 1) * t);
              			},
              			easeInOutCirc: function (t) {
              				if ((t /= 1 / 2) < 1) return -1 / 2 * (Math.sqrt(1 - t * t) - 1);
              				return 1 / 2 * (Math.sqrt(1 - (t -= 2) * t) + 1);
              			},
              			easeInElastic: function (t) {
              				var s = 1.70158;
              				var p = 0;
              				var a = 1;
              				if (t === 0) return 0;
              				if ((t /= 1) == 1) return 1;
              				if (!p) p = 1 * 0.3;
              				if (a < Math.abs(1)) {
              					a = 1;
              					s = p / 4;
              				} else s = p / (2 * Math.PI) * Math.asin(1 / a);
              				return -(a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * 1 - s) * (2 * Math.PI) / p));
              			},
              			easeOutElastic: function (t) {
              				var s = 1.70158;
              				var p = 0;
              				var a = 1;
              				if (t === 0) return 0;
              				if ((t /= 1) == 1) return 1;
              				if (!p) p = 1 * 0.3;
              				if (a < Math.abs(1)) {
              					a = 1;
              					s = p / 4;
              				} else s = p / (2 * Math.PI) * Math.asin(1 / a);
              				return a * Math.pow(2, -10 * t) * Math.sin((t * 1 - s) * (2 * Math.PI) / p) + 1;
              			},
              			easeInOutElastic: function (t) {
              				var s = 1.70158;
              				var p = 0;
              				var a = 1;
              				if (t === 0) return 0;
              				if ((t /= 1 / 2) == 2) return 1;
              				if (!p) p = 1 * (0.3 * 1.5);
              				if (a < Math.abs(1)) {
              					a = 1;
              					s = p / 4;
              				} else s = p / (2 * Math.PI) * Math.asin(1 / a);
              				if (t < 1) return -0.5 * (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * 1 - s) * (2 * Math.PI) / p));
              				return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t * 1 - s) * (2 * Math.PI) / p) * 0.5 + 1;
              			},
              			easeInBack: function (t) {
              				var s = 1.70158;
              				return 1 * (t /= 1) * t * ((s + 1) * t - s);
              			},
              			easeOutBack: function (t) {
              				var s = 1.70158;
              				return 1 * ((t = t / 1 - 1) * t * ((s + 1) * t + s) + 1);
              			},
              			easeInOutBack: function (t) {
              				var s = 1.70158;
              				if ((t /= 1 / 2) < 1) return 1 / 2 * (t * t * (((s *= (1.525)) + 1) * t - s));
              				return 1 / 2 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2);
              			},
              			easeInBounce: function (t) {
              				return 1 - easingEffects.easeOutBounce(1 - t);
              			},
              			easeOutBounce: function (t) {
              				if ((t /= 1) < (1 / 2.75)) {
              					return 1 * (7.5625 * t * t);
              				} else if (t < (2 / 2.75)) {
              					return 1 * (7.5625 * (t -= (1.5 / 2.75)) * t + 0.75);
              				} else if (t < (2.5 / 2.75)) {
              					return 1 * (7.5625 * (t -= (2.25 / 2.75)) * t + 0.9375);
              				} else {
              					return 1 * (7.5625 * (t -= (2.625 / 2.75)) * t + 0.984375);
              				}
              			},
              			easeInOutBounce: function (t) {
              				if (t < 1 / 2) return easingEffects.easeInBounce(t * 2) * 0.5;
              				return easingEffects.easeOutBounce(t * 2 - 1) * 0.5 + 1 * 0.5;
              			}
              		},
              		//Request animation polyfill - http://www.paulirish.com/2011/requestanimationframe-for-smart-animating/
              		requestAnimFrame = helpers.requestAnimFrame = (function(){
              			return window.requestAnimationFrame ||
              				window.webkitRequestAnimationFrame ||
              				window.mozRequestAnimationFrame ||
              				window.oRequestAnimationFrame ||
              				window.msRequestAnimationFrame ||
              				function(callback) {
              					return window.setTimeout(callback, 1000 / 60);
              				};
              		})(),
              		cancelAnimFrame = helpers.cancelAnimFrame = (function(){
              			return window.cancelAnimationFrame ||
              				window.webkitCancelAnimationFrame ||
              				window.mozCancelAnimationFrame ||
              				window.oCancelAnimationFrame ||
              				window.msCancelAnimationFrame ||
              				function(callback) {
              					return window.clearTimeout(callback, 1000 / 60);
              				};
              		})(),
              		animationLoop = helpers.animationLoop = function(callback,totalSteps,easingString,onProgress,onComplete,chartInstance){
              
              			var currentStep = 0,
              				easingFunction = easingEffects[easingString] || easingEffects.linear;
              
              			var animationFrame = function(){
              				currentStep++;
              				var stepDecimal = currentStep/totalSteps;
              				var easeDecimal = easingFunction(stepDecimal);
              
              				callback.call(chartInstance,easeDecimal,stepDecimal, currentStep);
              				onProgress.call(chartInstance,easeDecimal,stepDecimal);
              				if (currentStep < totalSteps){
              					chartInstance.animationFrame = requestAnimFrame(animationFrame);
              				} else{
              					onComplete.apply(chartInstance);
              				}
              			};
              			requestAnimFrame(animationFrame);
              		},
              		//-- DOM methods
              		getRelativePosition = helpers.getRelativePosition = function(evt){
              			var mouseX, mouseY;
              			var e = evt.originalEvent || evt,
              				canvas = evt.currentTarget || evt.srcElement,
              				boundingRect = canvas.getBoundingClientRect();
              
              			if (e.touches){
              				mouseX = e.touches[0].clientX - boundingRect.left;
              				mouseY = e.touches[0].clientY - boundingRect.top;
              
              			}
              			else{
              				mouseX = e.clientX - boundingRect.left;
              				mouseY = e.clientY - boundingRect.top;
              			}
              
              			return {
              				x : mouseX,
              				y : mouseY
              			};
              
              		},
              		addEvent = helpers.addEvent = function(node,eventType,method){
              			if (node.addEventListener){
              				node.addEventListener(eventType,method);
              			} else if (node.attachEvent){
              				node.attachEvent("on"+eventType, method);
              			} else {
              				node["on"+eventType] = method;
              			}
              		},
              		removeEvent = helpers.removeEvent = function(node, eventType, handler){
              			if (node.removeEventListener){
              				node.removeEventListener(eventType, handler, false);
              			} else if (node.detachEvent){
              				node.detachEvent("on"+eventType,handler);
              			} else{
              				node["on" + eventType] = noop;
              			}
              		},
              		bindEvents = helpers.bindEvents = function(chartInstance, arrayOfEvents, handler){
              			// Create the events object if it's not already present
              			if (!chartInstance.events) chartInstance.events = {};
              
              			each(arrayOfEvents,function(eventName){
              				chartInstance.events[eventName] = function(){
              					handler.apply(chartInstance, arguments);
              				};
              				addEvent(chartInstance.chart.canvas,eventName,chartInstance.events[eventName]);
              			});
              		},
              		unbindEvents = helpers.unbindEvents = function (chartInstance, arrayOfEvents) {
              			each(arrayOfEvents, function(handler,eventName){
              				removeEvent(chartInstance.chart.canvas, eventName, handler);
              			});
              		},
              		getMaximumWidth = helpers.getMaximumWidth = function(domNode){
              			var container = domNode.parentNode;
              			// TODO = check cross browser stuff with this.
              			return container.clientWidth;
              		},
              		getMaximumHeight = helpers.getMaximumHeight = function(domNode){
              			var container = domNode.parentNode;
              			// TODO = check cross browser stuff with this.
              			return container.clientHeight;
              		},
              		getMaximumSize = helpers.getMaximumSize = helpers.getMaximumWidth, // legacy support
              		retinaScale = helpers.retinaScale = function(chart){
              			var ctx = chart.ctx,
              				width = chart.canvas.width,
              				height = chart.canvas.height;
              			//console.log(width + " x " + height);
              			if (window.devicePixelRatio) {
              				ctx.canvas.style.width = width + "px";
              				ctx.canvas.style.height = height + "px";
              				ctx.canvas.height = height * window.devicePixelRatio;
              				ctx.canvas.width = width * window.devicePixelRatio;
              				ctx.scale(window.devicePixelRatio, window.devicePixelRatio);
              			}
              		},
              		//-- Canvas methods
              		clear = helpers.clear = function(chart){
              			chart.ctx.clearRect(0,0,chart.width,chart.height);
              		},
              		fontString = helpers.fontString = function(pixelSize,fontStyle,fontFamily){
              			return fontStyle + " " + pixelSize+"px " + fontFamily;
              		},
              		longestText = helpers.longestText = function(ctx,font,arrayOfStrings){
              			ctx.font = font;
              			var longest = 0;
              			each(arrayOfStrings,function(string){
              				var textWidth = ctx.measureText(string).width;
              				longest = (textWidth > longest) ? textWidth : longest;
              			});
              			return longest;
              		},
              		drawRoundedRectangle = helpers.drawRoundedRectangle = function(ctx,x,y,width,height,radius){
              			ctx.beginPath();
              			ctx.moveTo(x + radius, y);
              			ctx.lineTo(x + width - radius, y);
              			ctx.quadraticCurveTo(x + width, y, x + width, y + radius);
              			ctx.lineTo(x + width, y + height - radius);
              			ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height);
              			ctx.lineTo(x + radius, y + height);
              			ctx.quadraticCurveTo(x, y + height, x, y + height - radius);
              			ctx.lineTo(x, y + radius);
              			ctx.quadraticCurveTo(x, y, x + radius, y);
              			ctx.closePath();
              		};
              
              
              	//Store a reference to each instance - allowing us to globally resize chart instances on window resize.
              	//Destroy method on the chart will remove the instance of the chart from this reference.
              	Chart.instances = {};
              
              	Chart.Type = function(data,options,chart){
              		this.options = options;
              		this.chart = chart;
              		this.id = uid();
              		//Add the chart instance to the global namespace
              		Chart.instances[this.id] = this;
              
              		// Initialize is always called when a chart type is created
              		// By default it is a no op, but it should be extended
              		if (options.responsive){
              			this.resize();
              		}
              		this.initialize.call(this,data);
              	};
              
              	//Core methods that'll be a part of every chart type
              	extend(Chart.Type.prototype,{
              		initialize : function(){return this;},
              		clear : function(){
              			clear(this.chart);
              			return this;
              		},
              		stop : function(){
              			// Stops any current animation loop occuring
              			helpers.cancelAnimFrame.call(root, this.animationFrame);
              			return this;
              		},
              		resize : function(callback){
              			this.stop();
              			var canvas = this.chart.canvas,
              				newWidth = getMaximumWidth(this.chart.canvas),
              				newHeight = this.options.maintainAspectRatio ? newWidth / this.chart.aspectRatio : getMaximumHeight(this.chart.canvas);
              
              			canvas.width = this.chart.width = newWidth;
              			canvas.height =  this.chart.height = newHeight;
              
              			retinaScale(this.chart);
              
              			if (typeof callback === "function"){
              				callback.apply(this, Array.prototype.slice.call(arguments, 1));
              			}
              			return this;
              		},
              		reflow : noop,
              		render : function(reflow){
              			if (reflow){
              				this.reflow();
              			}
              			if (this.options.animation && !reflow){
              				helpers.animationLoop(
              					this.draw,
              					this.options.animationSteps,
              					this.options.animationEasing,
              					this.options.onAnimationProgress,
              					this.options.onAnimationComplete,
              					this
              				);
              			}
              			else{
              				this.draw();
              				this.options.onAnimationComplete.call(this);
              			}
              			return this;
              		},
              		generateLegend : function(){
              			return template(this.options.legendTemplate,this);
              		},
              		destroy : function(){
              			this.clear();
              			unbindEvents(this, this.events);
              			delete Chart.instances[this.id];
              		},
              		showTooltip : function(ChartElements, forceRedraw){
              			// Only redraw the chart if we've actually changed what we're hovering on.
              			if (typeof this.activeElements === 'undefined') this.activeElements = [];
              
              			var isChanged = (function(Elements){
              				var changed = false;
              
              				if (Elements.length !== this.activeElements.length){
              					changed = true;
              					return changed;
              				}
              
              				each(Elements, function(element, index){
              					if (element !== this.activeElements[index]){
              						changed = true;
              					}
              				}, this);
              				return changed;
              			}).call(this, ChartElements);
              
              			if (!isChanged && !forceRedraw){
              				return;
              			}
              			else{
              				this.activeElements = ChartElements;
              			}
              			this.draw();
              			if (ChartElements.length > 0){
              				// If we have multiple datasets, show a MultiTooltip for all of the data points at that index
              				if (this.datasets && this.datasets.length > 1) {
              					var dataArray,
              						dataIndex;
              
              					for (var i = this.datasets.length - 1; i >= 0; i--) {
              						dataArray = this.datasets[i].points || this.datasets[i].bars || this.datasets[i].segments;
              						dataIndex = indexOf(dataArray, ChartElements[0]);
              						if (dataIndex !== -1){
              							break;
              						}
              					}
              					var tooltipLabels = [],
              						tooltipColors = [],
              						medianPosition = (function(index) {
              
              							// Get all the points at that particular index
              							var Elements = [],
              								dataCollection,
              								xPositions = [],
              								yPositions = [],
              								xMax,
              								yMax,
              								xMin,
              								yMin;
              							helpers.each(this.datasets, function(dataset){
              								dataCollection = dataset.points || dataset.bars || dataset.segments;
              								if (dataCollection[dataIndex]){
              									Elements.push(dataCollection[dataIndex]);
              								}
              							});
              
              							helpers.each(Elements, function(element) {
              								xPositions.push(element.x);
              								yPositions.push(element.y);
              
              
              								//Include any colour information about the element
              								tooltipLabels.push(helpers.template(this.options.multiTooltipTemplate, element));
              								tooltipColors.push({
              									fill: element._saved.fillColor || element.fillColor,
              									stroke: element._saved.strokeColor || element.strokeColor
              								});
              
              							}, this);
              
              							yMin = min(yPositions);
              							yMax = max(yPositions);
              
              							xMin = min(xPositions);
              							xMax = max(xPositions);
              
              							return {
              								x: (xMin > this.chart.width/2) ? xMin : xMax,
              								y: (yMin + yMax)/2
              							};
              						}).call(this, dataIndex);
              
              					new Chart.MultiTooltip({
              						x: medianPosition.x,
              						y: medianPosition.y,
              						xPadding: this.options.tooltipXPadding,
              						yPadding: this.options.tooltipYPadding,
              						xOffset: this.options.tooltipXOffset,
              						fillColor: this.options.tooltipFillColor,
              						textColor: this.options.tooltipFontColor,
              						fontFamily: this.options.tooltipFontFamily,
              						fontStyle: this.options.tooltipFontStyle,
              						fontSize: this.options.tooltipFontSize,
              						titleTextColor: this.options.tooltipTitleFontColor,
              						titleFontFamily: this.options.tooltipTitleFontFamily,
              						titleFontStyle: this.options.tooltipTitleFontStyle,
              						titleFontSize: this.options.tooltipTitleFontSize,
              						cornerRadius: this.options.tooltipCornerRadius,
              						labels: tooltipLabels,
              						legendColors: tooltipColors,
              						legendColorBackground : this.options.multiTooltipKeyBackground,
              						title: ChartElements[0].label,
              						chart: this.chart,
              						ctx: this.chart.ctx
              					}).draw();
              
              				} else {
              					each(ChartElements, function(Element) {
              						var tooltipPosition = Element.tooltipPosition();
              						new Chart.Tooltip({
              							x: Math.round(tooltipPosition.x),
              							y: Math.round(tooltipPosition.y),
              							xPadding: this.options.tooltipXPadding,
              							yPadding: this.options.tooltipYPadding,
              							fillColor: this.options.tooltipFillColor,
              							textColor: this.options.tooltipFontColor,
              							fontFamily: this.options.tooltipFontFamily,
              							fontStyle: this.options.tooltipFontStyle,
              							fontSize: this.options.tooltipFontSize,
              							caretHeight: this.options.tooltipCaretSize,
              							cornerRadius: this.options.tooltipCornerRadius,
              							text: template(this.options.tooltipTemplate, Element),
              							chart: this.chart
              						}).draw();
              					}, this);
              				}
              			}
              			return this;
              		},
              		toBase64Image : function(){
              			return this.chart.canvas.toDataURL.apply(this.chart.canvas, arguments);
              		}
              	});
              
              	Chart.Type.extend = function(extensions){
              
              		var parent = this;
              
              		var ChartType = function(){
              			return parent.apply(this,arguments);
              		};
              
              		//Copy the prototype object of the this class
              		ChartType.prototype = clone(parent.prototype);
              		//Now overwrite some of the properties in the base class with the new extensions
              		extend(ChartType.prototype, extensions);
              
              		ChartType.extend = Chart.Type.extend;
              
              		if (extensions.name || parent.prototype.name){
              
              			var chartName = extensions.name || parent.prototype.name;
              			//Assign any potential default values of the new chart type
              
              			//If none are defined, we'll use a clone of the chart type this is being extended from.
              			//I.e. if we extend a line chart, we'll use the defaults from the line chart if our new chart
              			//doesn't define some defaults of their own.
              
              			var baseDefaults = (Chart.defaults[parent.prototype.name]) ? clone(Chart.defaults[parent.prototype.name]) : {};
              
              			Chart.defaults[chartName] = extend(baseDefaults,extensions.defaults);
              
              			Chart.types[chartName] = ChartType;
              
              			//Register this new chart type in the Chart prototype
              			Chart.prototype[chartName] = function(data,options){
              				var config = merge(Chart.defaults.global, Chart.defaults[chartName], options || {});
              				return new ChartType(data,config,this);
              			};
              		} else{
              			warn("Name not provided for this chart, so it hasn't been registered");
              		}
              		return parent;
              	};
              
              	Chart.Element = function(configuration){
              		extend(this,configuration);
              		this.initialize.apply(this,arguments);
              		this.save();
              	};
              	extend(Chart.Element.prototype,{
              		initialize : function(){},
              		restore : function(props){
              			if (!props){
              				extend(this,this._saved);
              			} else {
              				each(props,function(key){
              					this[key] = this._saved[key];
              				},this);
              			}
              			return this;
              		},
              		save : function(){
              			this._saved = clone(this);
              			delete this._saved._saved;
              			return this;
              		},
              		update : function(newProps){
              			each(newProps,function(value,key){
              				this._saved[key] = this[key];
              				this[key] = value;
              			},this);
              			return this;
              		},
              		transition : function(props,ease){
              			each(props,function(value,key){
              				this[key] = ((value - this._saved[key]) * ease) + this._saved[key];
              			},this);
              			return this;
              		},
              		tooltipPosition : function(){
              			return {
              				x : this.x,
              				y : this.y
              			};
              		}
              	});
              
              	Chart.Element.extend = inherits;
              
              
              	Chart.Point = Chart.Element.extend({
              		display: true,
              		inRange: function(chartX,chartY){
              			var hitDetectionRange = this.hitDetectionRadius + this.radius;
              			return ((Math.pow(chartX-this.x, 2)+Math.pow(chartY-this.y, 2)) < Math.pow(hitDetectionRange,2));
              		},
              		draw : function(){
              			if (this.display){
              				var ctx = this.ctx;
              				ctx.beginPath();
              
              				ctx.arc(this.x, this.y, this.radius, 0, Math.PI*2);
              				ctx.closePath();
              
              				ctx.strokeStyle = this.strokeColor;
              				ctx.lineWidth = this.strokeWidth;
              
              				ctx.fillStyle = this.fillColor;
              
              				ctx.fill();
              				ctx.stroke();
              			}
              
              
              			//Quick debug for bezier curve splining
              			//Highlights control points and the line between them.
              			//Handy for dev - stripped in the min version.
              
              			// ctx.save();
              			// ctx.fillStyle = "black";
              			// ctx.strokeStyle = "black"
              			// ctx.beginPath();
              			// ctx.arc(this.controlPoints.inner.x,this.controlPoints.inner.y, 2, 0, Math.PI*2);
              			// ctx.fill();
              
              			// ctx.beginPath();
              			// ctx.arc(this.controlPoints.outer.x,this.controlPoints.outer.y, 2, 0, Math.PI*2);
              			// ctx.fill();
              
              			// ctx.moveTo(this.controlPoints.inner.x,this.controlPoints.inner.y);
              			// ctx.lineTo(this.controlPoints.outer.x,this.controlPoints.outer.y);
              			// ctx.stroke();
              
              			// ctx.restore();
              
              
              
              		}
              	});
              
              	Chart.Arc = Chart.Element.extend({
              		inRange : function(chartX,chartY){
              
              			var pointRelativePosition = helpers.getAngleFromPoint(this, {
              				x: chartX,
              				y: chartY
              			});
              
              			//Check if within the range of the open/close angle
              			var betweenAngles = (pointRelativePosition.angle >= this.startAngle && pointRelativePosition.angle <= this.endAngle),
              				withinRadius = (pointRelativePosition.distance >= this.innerRadius && pointRelativePosition.distance <= this.outerRadius);
              
              			return (betweenAngles && withinRadius);
              			//Ensure within the outside of the arc centre, but inside arc outer
              		},
              		tooltipPosition : function(){
              			var centreAngle = this.startAngle + ((this.endAngle - this.startAngle) / 2),
              				rangeFromCentre = (this.outerRadius - this.innerRadius) / 2 + this.innerRadius;
              			return {
              				x : this.x + (Math.cos(centreAngle) * rangeFromCentre),
              				y : this.y + (Math.sin(centreAngle) * rangeFromCentre)
              			};
              		},
              		draw : function(animationPercent){
              
              			var easingDecimal = animationPercent || 1;
              
              			var ctx = this.ctx;
              
              			ctx.beginPath();
              
              			ctx.arc(this.x, this.y, this.outerRadius, this.startAngle, this.endAngle);
              
              			ctx.arc(this.x, this.y, this.innerRadius, this.endAngle, this.startAngle, true);
              
              			ctx.closePath();
              			ctx.strokeStyle = this.strokeColor;
              			ctx.lineWidth = this.strokeWidth;
              
              			ctx.fillStyle = this.fillColor;
              
              			ctx.fill();
              			ctx.lineJoin = 'bevel';
              
              			if (this.showStroke){
              				ctx.stroke();
              			}
              		}
              	});
              
              	Chart.Rectangle = Chart.Element.extend({
              		draw : function(){
              			var ctx = this.ctx,
              				halfWidth = this.width/2,
              				leftX = this.x - halfWidth,
              				rightX = this.x + halfWidth,
              				top = this.base - (this.base - this.y),
              				halfStroke = this.strokeWidth / 2;
              
              			// Canvas doesn't allow us to stroke inside the width so we can
              			// adjust the sizes to fit if we're setting a stroke on the line
              			if (this.showStroke){
              				leftX += halfStroke;
              				rightX -= halfStroke;
              				top += halfStroke;
              			}
              
              			ctx.beginPath();
              
              			ctx.fillStyle = this.fillColor;
              			ctx.strokeStyle = this.strokeColor;
              			ctx.lineWidth = this.strokeWidth;
              
              			// It'd be nice to keep this class totally generic to any rectangle
              			// and simply specify which border to miss out.
              			ctx.moveTo(leftX, this.base);
              			ctx.lineTo(leftX, top);
              			ctx.lineTo(rightX, top);
              			ctx.lineTo(rightX, this.base);
              			ctx.fill();
              			if (this.showStroke){
              				ctx.stroke();
              			}
              		},
              		height : function(){
              			return this.base - this.y;
              		},
              		inRange : function(chartX,chartY){
              			return (chartX >= this.x - this.width/2 && chartX <= this.x + this.width/2) && (chartY >= this.y && chartY <= this.base);
              		}
              	});
              
              	Chart.Tooltip = Chart.Element.extend({
              		draw : function(){
              
              			var ctx = this.chart.ctx;
              
              			ctx.font = fontString(this.fontSize,this.fontStyle,this.fontFamily);
              
              			this.xAlign = "center";
              			this.yAlign = "above";
              
              			//Distance between the actual element.y position and the start of the tooltip caret
              			var caretPadding = 2;
              
              			var tooltipWidth = ctx.measureText(this.text).width + 2*this.xPadding,
              				tooltipRectHeight = this.fontSize + 2*this.yPadding,
              				tooltipHeight = tooltipRectHeight + this.caretHeight + caretPadding;
              
              			if (this.x + tooltipWidth/2 >this.chart.width){
              				this.xAlign = "left";
              			} else if (this.x - tooltipWidth/2 < 0){
              				this.xAlign = "right";
              			}
              
              			if (this.y - tooltipHeight < 0){
              				this.yAlign = "below";
              			}
              
              
              			var tooltipX = this.x - tooltipWidth/2,
              				tooltipY = this.y - tooltipHeight;
              
              			ctx.fillStyle = this.fillColor;
              
              			switch(this.yAlign)
              			{
              			case "above":
              				//Draw a caret above the x/y
              				ctx.beginPath();
              				ctx.moveTo(this.x,this.y - caretPadding);
              				ctx.lineTo(this.x + this.caretHeight, this.y - (caretPadding + this.caretHeight));
              				ctx.lineTo(this.x - this.caretHeight, this.y - (caretPadding + this.caretHeight));
              				ctx.closePath();
              				ctx.fill();
              				break;
              			case "below":
              				tooltipY = this.y + caretPadding + this.caretHeight;
              				//Draw a caret below the x/y
              				ctx.beginPath();
              				ctx.moveTo(this.x, this.y + caretPadding);
              				ctx.lineTo(this.x + this.caretHeight, this.y + caretPadding + this.caretHeight);
              				ctx.lineTo(this.x - this.caretHeight, this.y + caretPadding + this.caretHeight);
              				ctx.closePath();
              				ctx.fill();
              				break;
              			}
              
              			switch(this.xAlign)
              			{
              			case "left":
              				tooltipX = this.x - tooltipWidth + (this.cornerRadius + this.caretHeight);
              				break;
              			case "right":
              				tooltipX = this.x - (this.cornerRadius + this.caretHeight);
              				break;
              			}
              
              			drawRoundedRectangle(ctx,tooltipX,tooltipY,tooltipWidth,tooltipRectHeight,this.cornerRadius);
              
              			ctx.fill();
              
              			ctx.fillStyle = this.textColor;
              			ctx.textAlign = "center";
              			ctx.textBaseline = "middle";
              			ctx.fillText(this.text, tooltipX + tooltipWidth/2, tooltipY + tooltipRectHeight/2);
              		}
              	});
              
              	Chart.MultiTooltip = Chart.Element.extend({
              		initialize : function(){
              			this.font = fontString(this.fontSize,this.fontStyle,this.fontFamily);
              
              			this.titleFont = fontString(this.titleFontSize,this.titleFontStyle,this.titleFontFamily);
              
              			this.height = (this.labels.length * this.fontSize) + ((this.labels.length-1) * (this.fontSize/2)) + (this.yPadding*2) + this.titleFontSize *1.5;
              
              			this.ctx.font = this.titleFont;
              
              			var titleWidth = this.ctx.measureText(this.title).width,
              				//Label has a legend square as well so account for this.
              				labelWidth = longestText(this.ctx,this.font,this.labels) + this.fontSize + 3,
              				longestTextWidth = max([labelWidth,titleWidth]);
              
              			this.width = longestTextWidth + (this.xPadding*2);
              
              
              			var halfHeight = this.height/2;
              
              			//Check to ensure the height will fit on the canvas
              			//The three is to buffer form the very
              			if (this.y - halfHeight < 0 ){
              				this.y = halfHeight;
              			} else if (this.y + halfHeight > this.chart.height){
              				this.y = this.chart.height - halfHeight;
              			}
              
              			//Decide whether to align left or right based on position on canvas
              			if (this.x > this.chart.width/2){
              				this.x -= this.xOffset + this.width;
              			} else {
              				this.x += this.xOffset;
              			}
              
              
              		},
              		getLineHeight : function(index){
              			var baseLineHeight = this.y - (this.height/2) + this.yPadding,
              				afterTitleIndex = index-1;
              
              			//If the index is zero, we're getting the title
              			if (index === 0){
              				return baseLineHeight + this.titleFontSize/2;
              			} else{
              				return baseLineHeight + ((this.fontSize*1.5*afterTitleIndex) + this.fontSize/2) + this.titleFontSize * 1.5;
              			}
              
              		},
              		draw : function(){
              			drawRoundedRectangle(this.ctx,this.x,this.y - this.height/2,this.width,this.height,this.cornerRadius);
              			var ctx = this.ctx;
              			ctx.fillStyle = this.fillColor;
              			ctx.fill();
              			ctx.closePath();
              
              			ctx.textAlign = "left";
              			ctx.textBaseline = "middle";
              			ctx.fillStyle = this.titleTextColor;
              			ctx.font = this.titleFont;
              
              			ctx.fillText(this.title,this.x + this.xPadding, this.getLineHeight(0));
              
              			ctx.font = this.font;
              			helpers.each(this.labels,function(label,index){
              				ctx.fillStyle = this.textColor;
              				ctx.fillText(label,this.x + this.xPadding + this.fontSize + 3, this.getLineHeight(index + 1));
              
              				//A bit gnarly, but clearing this rectangle breaks when using explorercanvas (clears whole canvas)
              				//ctx.clearRect(this.x + this.xPadding, this.getLineHeight(index + 1) - this.fontSize/2, this.fontSize, this.fontSize);
              				//Instead we'll make a white filled block to put the legendColour palette over.
              
              				ctx.fillStyle = this.legendColorBackground;
              				ctx.fillRect(this.x + this.xPadding, this.getLineHeight(index + 1) - this.fontSize/2, this.fontSize, this.fontSize);
              
              				ctx.fillStyle = this.legendColors[index].fill;
              				ctx.fillRect(this.x + this.xPadding, this.getLineHeight(index + 1) - this.fontSize/2, this.fontSize, this.fontSize);
              
              
              			},this);
              		}
              	});
              
              	Chart.Scale = Chart.Element.extend({
              		initialize : function(){
              			this.fit();
              		},
              		buildYLabels : function(){
              			this.yLabels = [];
              
              			var stepDecimalPlaces = getDecimalPlaces(this.stepValue);
              
              			for (var i=0; i<=this.steps; i++){
              				this.yLabels.push(template(this.templateString,{value:(this.min + (i * this.stepValue)).toFixed(stepDecimalPlaces)}));
              			}
              			this.yLabelWidth = (this.display && this.showLabels) ? longestText(this.ctx,this.font,this.yLabels) : 0;
              		},
              		addXLabel : function(label){
              			this.xLabels.push(label);
              			this.valuesCount++;
              			this.fit();
              		},
              		removeXLabel : function(){
              			this.xLabels.shift();
              			this.valuesCount--;
              			this.fit();
              		},
              		// Fitting loop to rotate x Labels and figure out what fits there, and also calculate how many Y steps to use
              		fit: function(){
              			// First we need the width of the yLabels, assuming the xLabels aren't rotated
              
              			// To do that we need the base line at the top and base of the chart, assuming there is no x label rotation
              			this.startPoint = (this.display) ? this.fontSize : 0;
              			this.endPoint = (this.display) ? this.height - (this.fontSize * 1.5) - 5 : this.height; // -5 to pad labels
              
              			// Apply padding settings to the start and end point.
              			this.startPoint += this.padding;
              			this.endPoint -= this.padding;
              
              			// Cache the starting height, so can determine if we need to recalculate the scale yAxis
              			var cachedHeight = this.endPoint - this.startPoint,
              				cachedYLabelWidth;
              
              			// Build the current yLabels so we have an idea of what size they'll be to start
              			/*
              			 *	This sets what is returned from calculateScaleRange as static properties of this class:
              			 *
              				this.steps;
              				this.stepValue;
              				this.min;
              				this.max;
              			 *
              			 */
              			this.calculateYRange(cachedHeight);
              
              			// With these properties set we can now build the array of yLabels
              			// and also the width of the largest yLabel
              			this.buildYLabels();
              
              			this.calculateXLabelRotation();
              
              			while((cachedHeight > this.endPoint - this.startPoint)){
              				cachedHeight = this.endPoint - this.startPoint;
              				cachedYLabelWidth = this.yLabelWidth;
              
              				this.calculateYRange(cachedHeight);
              				this.buildYLabels();
              
              				// Only go through the xLabel loop again if the yLabel width has changed
              				if (cachedYLabelWidth < this.yLabelWidth){
              					this.calculateXLabelRotation();
              				}
              			}
              
              		},
              		calculateXLabelRotation : function(){
              			//Get the width of each grid by calculating the difference
              			//between x offsets between 0 and 1.
              
              			this.ctx.font = this.font;
              
              			var firstWidth = this.ctx.measureText(this.xLabels[0]).width,
              				lastWidth = this.ctx.measureText(this.xLabels[this.xLabels.length - 1]).width,
              				firstRotated,
              				lastRotated;
              
              
              			this.xScalePaddingRight = lastWidth/2 + 3;
              			this.xScalePaddingLeft = (firstWidth/2 > this.yLabelWidth + 10) ? firstWidth/2 : this.yLabelWidth + 10;
              
              			this.xLabelRotation = 0;
              			if (this.display){
              				var originalLabelWidth = longestText(this.ctx,this.font,this.xLabels),
              					cosRotation,
              					firstRotatedWidth;
              				this.xLabelWidth = originalLabelWidth;
              				//Allow 3 pixels x2 padding either side for label readability
              				var xGridWidth = Math.floor(this.calculateX(1) - this.calculateX(0)) - 6;
              
              				//Max label rotate should be 90 - also act as a loop counter
              				while ((this.xLabelWidth > xGridWidth && this.xLabelRotation === 0) || (this.xLabelWidth > xGridWidth && this.xLabelRotation <= 90 && this.xLabelRotation > 0)){
              					cosRotation = Math.cos(toRadians(this.xLabelRotation));
              
              					firstRotated = cosRotation * firstWidth;
              					lastRotated = cosRotation * lastWidth;
              
              					// We're right aligning the text now.
              					if (firstRotated + this.fontSize / 2 > this.yLabelWidth + 8){
              						this.xScalePaddingLeft = firstRotated + this.fontSize / 2;
              					}
              					this.xScalePaddingRight = this.fontSize/2;
              
              
              					this.xLabelRotation++;
              					this.xLabelWidth = cosRotation * originalLabelWidth;
              
              				}
              				if (this.xLabelRotation > 0){
              					this.endPoint -= Math.sin(toRadians(this.xLabelRotation))*originalLabelWidth + 3;
              				}
              			}
              			else{
              				this.xLabelWidth = 0;
              				this.xScalePaddingRight = this.padding;
              				this.xScalePaddingLeft = this.padding;
              			}
              
              		},
              		// Needs to be overidden in each Chart type
              		// Otherwise we need to pass all the data into the scale class
              		calculateYRange: noop,
              		drawingArea: function(){
              			return this.startPoint - this.endPoint;
              		},
              		calculateY : function(value){
              			var scalingFactor = this.drawingArea() / (this.min - this.max);
              			return this.endPoint - (scalingFactor * (value - this.min));
              		},
              		calculateX : function(index){
              			var isRotated = (this.xLabelRotation > 0),
              				// innerWidth = (this.offsetGridLines) ? this.width - offsetLeft - this.padding : this.width - (offsetLeft + halfLabelWidth * 2) - this.padding,
              				innerWidth = this.width - (this.xScalePaddingLeft + this.xScalePaddingRight),
              				valueWidth = innerWidth/(this.valuesCount - ((this.offsetGridLines) ? 0 : 1)),
              				valueOffset = (valueWidth * index) + this.xScalePaddingLeft;
              
              			if (this.offsetGridLines){
              				valueOffset += (valueWidth/2);
              			}
              
              			return Math.round(valueOffset);
              		},
              		update : function(newProps){
              			helpers.extend(this, newProps);
              			this.fit();
              		},
              		draw : function(){
              			var ctx = this.ctx,
              				yLabelGap = (this.endPoint - this.startPoint) / this.steps,
              				xStart = Math.round(this.xScalePaddingLeft);
              			if (this.display){
              				ctx.fillStyle = this.textColor;
              				ctx.font = this.font;
              				each(this.yLabels,function(labelString,index){
              					var yLabelCenter = this.endPoint - (yLabelGap * index),
              						linePositionY = Math.round(yLabelCenter);
              
              					ctx.textAlign = "right";
              					ctx.textBaseline = "middle";
              					if (this.showLabels){
              						ctx.fillText(labelString,xStart - 10,yLabelCenter);
              					}
              					ctx.beginPath();
              					if (index > 0){
              						// This is a grid line in the centre, so drop that
              						ctx.lineWidth = this.gridLineWidth;
              						ctx.strokeStyle = this.gridLineColor;
              					} else {
              						// This is the first line on the scale
              						ctx.lineWidth = this.lineWidth;
              						ctx.strokeStyle = this.lineColor;
              					}
              
              					linePositionY += helpers.aliasPixel(ctx.lineWidth);
              
              					ctx.moveTo(xStart, linePositionY);
              					ctx.lineTo(this.width, linePositionY);
              					ctx.stroke();
              					ctx.closePath();
              
              					ctx.lineWidth = this.lineWidth;
              					ctx.strokeStyle = this.lineColor;
              					ctx.beginPath();
              					ctx.moveTo(xStart - 5, linePositionY);
              					ctx.lineTo(xStart, linePositionY);
              					ctx.stroke();
              					ctx.closePath();
              
              				},this);
              
              				each(this.xLabels,function(label,index){
              					var xPos = this.calculateX(index) + aliasPixel(this.lineWidth),
              						// Check to see if line/bar here and decide where to place the line
              						linePos = this.calculateX(index - (this.offsetGridLines ? 0.5 : 0)) + aliasPixel(this.lineWidth),
              						isRotated = (this.xLabelRotation > 0);
              
              					ctx.beginPath();
              
              					if (index > 0){
              						// This is a grid line in the centre, so drop that
              						ctx.lineWidth = this.gridLineWidth;
              						ctx.strokeStyle = this.gridLineColor;
              					} else {
              						// This is the first line on the scale
              						ctx.lineWidth = this.lineWidth;
              						ctx.strokeStyle = this.lineColor;
              					}
              					ctx.moveTo(linePos,this.endPoint);
              					ctx.lineTo(linePos,this.startPoint - 3);
              					ctx.stroke();
              					ctx.closePath();
              
              
              					ctx.lineWidth = this.lineWidth;
              					ctx.strokeStyle = this.lineColor;
              
              
              					// Small lines at the bottom of the base grid line
              					ctx.beginPath();
              					ctx.moveTo(linePos,this.endPoint);
              					ctx.lineTo(linePos,this.endPoint + 5);
              					ctx.stroke();
              					ctx.closePath();
              
              					ctx.save();
              					ctx.translate(xPos,(isRotated) ? this.endPoint + 12 : this.endPoint + 8);
              					ctx.rotate(toRadians(this.xLabelRotation)*-1);
              					ctx.font = this.font;
              					ctx.textAlign = (isRotated) ? "right" : "center";
              					ctx.textBaseline = (isRotated) ? "middle" : "top";
              					ctx.fillText(label, 0, 0);
              					ctx.restore();
              				},this);
              
              			}
              		}
              
              	});
              
              	Chart.RadialScale = Chart.Element.extend({
              		initialize: function(){
              			this.size = min([this.height, this.width]);
              			this.drawingArea = (this.display) ? (this.size/2) - (this.fontSize/2 + this.backdropPaddingY) : (this.size/2);
              		},
              		calculateCenterOffset: function(value){
              			// Take into account half font size + the yPadding of the top value
              			var scalingFactor = this.drawingArea / (this.max - this.min);
              
              			return (value - this.min) * scalingFactor;
              		},
              		update : function(){
              			if (!this.lineArc){
              				this.setScaleSize();
              			} else {
              				this.drawingArea = (this.display) ? (this.size/2) - (this.fontSize/2 + this.backdropPaddingY) : (this.size/2);
              			}
              			this.buildYLabels();
              		},
              		buildYLabels: function(){
              			this.yLabels = [];
              
              			var stepDecimalPlaces = getDecimalPlaces(this.stepValue);
              
              			for (var i=0; i<=this.steps; i++){
              				this.yLabels.push(template(this.templateString,{value:(this.min + (i * this.stepValue)).toFixed(stepDecimalPlaces)}));
              			}
              		},
              		getCircumference : function(){
              			return ((Math.PI*2) / this.valuesCount);
              		},
              		setScaleSize: function(){
              			/*
              			 * Right, this is really confusing and there is a lot of maths going on here
              			 * The gist of the problem is here: https://gist.github.com/nnnick/696cc9c55f4b0beb8fe9
              			 *
              			 * Reaction: https://dl.dropboxusercontent.com/u/34601363/toomuchscience.gif
              			 *
              			 * Solution:
              			 *
              			 * We assume the radius of the polygon is half the size of the canvas at first
              			 * at each index we check if the text overlaps.
              			 *
              			 * Where it does, we store that angle and that index.
              			 *
              			 * After finding the largest index and angle we calculate how much we need to remove
              			 * from the shape radius to move the point inwards by that x.
              			 *
              			 * We average the left and right distances to get the maximum shape radius that can fit in the box
              			 * along with labels.
              			 *
              			 * Once we have that, we can find the centre point for the chart, by taking the x text protrusion
              			 * on each side, removing that from the size, halving it and adding the left x protrusion width.
              			 *
              			 * This will mean we have a shape fitted to the canvas, as large as it can be with the labels
              			 * and position it in the most space efficient manner
              			 *
              			 * https://dl.dropboxusercontent.com/u/34601363/yeahscience.gif
              			 */
              
              
              			// Get maximum radius of the polygon. Either half the height (minus the text width) or half the width.
              			// Use this to calculate the offset + change. - Make sure L/R protrusion is at least 0 to stop issues with centre points
              			var largestPossibleRadius = min([(this.height/2 - this.pointLabelFontSize - 5), this.width/2]),
              				pointPosition,
              				i,
              				textWidth,
              				halfTextWidth,
              				furthestRight = this.width,
              				furthestRightIndex,
              				furthestRightAngle,
              				furthestLeft = 0,
              				furthestLeftIndex,
              				furthestLeftAngle,
              				xProtrusionLeft,
              				xProtrusionRight,
              				radiusReductionRight,
              				radiusReductionLeft,
              				maxWidthRadius;
              			this.ctx.font = fontString(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily);
              			for (i=0;i<this.valuesCount;i++){
              				// 5px to space the text slightly out - similar to what we do in the draw function.
              				pointPosition = this.getPointPosition(i, largestPossibleRadius);
              				textWidth = this.ctx.measureText(template(this.templateString, { value: this.labels[i] })).width + 5;
              				if (i === 0 || i === this.valuesCount/2){
              					// If we're at index zero, or exactly the middle, we're at exactly the top/bottom
              					// of the radar chart, so text will be aligned centrally, so we'll half it and compare
              					// w/left and right text sizes
              					halfTextWidth = textWidth/2;
              					if (pointPosition.x + halfTextWidth > furthestRight) {
              						furthestRight = pointPosition.x + halfTextWidth;
              						furthestRightIndex = i;
              					}
              					if (pointPosition.x - halfTextWidth < furthestLeft) {
              						furthestLeft = pointPosition.x - halfTextWidth;
              						furthestLeftIndex = i;
              					}
              				}
              				else if (i < this.valuesCount/2) {
              					// Less than half the values means we'll left align the text
              					if (pointPosition.x + textWidth > furthestRight) {
              						furthestRight = pointPosition.x + textWidth;
              						furthestRightIndex = i;
              					}
              				}
              				else if (i > this.valuesCount/2){
              					// More than half the values means we'll right align the text
              					if (pointPosition.x - textWidth < furthestLeft) {
              						furthestLeft = pointPosition.x - textWidth;
              						furthestLeftIndex = i;
              					}
              				}
              			}
              
              			xProtrusionLeft = furthestLeft;
              
              			xProtrusionRight = Math.ceil(furthestRight - this.width);
              
              			furthestRightAngle = this.getIndexAngle(furthestRightIndex);
              
              			furthestLeftAngle = this.getIndexAngle(furthestLeftIndex);
              
              			radiusReductionRight = xProtrusionRight / Math.sin(furthestRightAngle + Math.PI/2);
              
              			radiusReductionLeft = xProtrusionLeft / Math.sin(furthestLeftAngle + Math.PI/2);
              
              			// Ensure we actually need to reduce the size of the chart
              			radiusReductionRight = (isNumber(radiusReductionRight)) ? radiusReductionRight : 0;
              			radiusReductionLeft = (isNumber(radiusReductionLeft)) ? radiusReductionLeft : 0;
              
              			this.drawingArea = largestPossibleRadius - (radiusReductionLeft + radiusReductionRight)/2;
              
              			//this.drawingArea = min([maxWidthRadius, (this.height - (2 * (this.pointLabelFontSize + 5)))/2])
              			this.setCenterPoint(radiusReductionLeft, radiusReductionRight);
              
              		},
              		setCenterPoint: function(leftMovement, rightMovement){
              
              			var maxRight = this.width - rightMovement - this.drawingArea,
              				maxLeft = leftMovement + this.drawingArea;
              
              			this.xCenter = (maxLeft + maxRight)/2;
              			// Always vertically in the centre as the text height doesn't change
              			this.yCenter = (this.height/2);
              		},
              
              		getIndexAngle : function(index){
              			var angleMultiplier = (Math.PI * 2) / this.valuesCount;
              			// Start from the top instead of right, so remove a quarter of the circle
              
              			return index * angleMultiplier - (Math.PI/2);
              		},
              		getPointPosition : function(index, distanceFromCenter){
              			var thisAngle = this.getIndexAngle(index);
              			return {
              				x : (Math.cos(thisAngle) * distanceFromCenter) + this.xCenter,
              				y : (Math.sin(thisAngle) * distanceFromCenter) + this.yCenter
              			};
              		},
              		draw: function(){
              			if (this.display){
              				var ctx = this.ctx;
              				each(this.yLabels, function(label, index){
              					// Don't draw a centre value
              					if (index > 0){
              						var yCenterOffset = index * (this.drawingArea/this.steps),
              							yHeight = this.yCenter - yCenterOffset,
              							pointPosition;
              
              						// Draw circular lines around the scale
              						if (this.lineWidth > 0){
              							ctx.strokeStyle = this.lineColor;
              							ctx.lineWidth = this.lineWidth;
              
              							if(this.lineArc){
              								ctx.beginPath();
              								ctx.arc(this.xCenter, this.yCenter, yCenterOffset, 0, Math.PI*2);
              								ctx.closePath();
              								ctx.stroke();
              							} else{
              								ctx.beginPath();
              								for (var i=0;i<this.valuesCount;i++)
              								{
              									pointPosition = this.getPointPosition(i, this.calculateCenterOffset(this.min + (index * this.stepValue)));
              									if (i === 0){
              										ctx.moveTo(pointPosition.x, pointPosition.y);
              									} else {
              										ctx.lineTo(pointPosition.x, pointPosition.y);
              									}
              								}
              								ctx.closePath();
              								ctx.stroke();
              							}
              						}
              						if(this.showLabels){
              							ctx.font = fontString(this.fontSize,this.fontStyle,this.fontFamily);
              							if (this.showLabelBackdrop){
              								var labelWidth = ctx.measureText(label).width;
              								ctx.fillStyle = this.backdropColor;
              								ctx.fillRect(
              									this.xCenter - labelWidth/2 - this.backdropPaddingX,
              									yHeight - this.fontSize/2 - this.backdropPaddingY,
              									labelWidth + this.backdropPaddingX*2,
              									this.fontSize + this.backdropPaddingY*2
              								);
              							}
              							ctx.textAlign = 'center';
              							ctx.textBaseline = "middle";
              							ctx.fillStyle = this.fontColor;
              							ctx.fillText(label, this.xCenter, yHeight);
              						}
              					}
              				}, this);
              
              				if (!this.lineArc){
              					ctx.lineWidth = this.angleLineWidth;
              					ctx.strokeStyle = this.angleLineColor;
              					for (var i = this.valuesCount - 1; i >= 0; i--) {
              						if (this.angleLineWidth > 0){
              							var outerPosition = this.getPointPosition(i, this.calculateCenterOffset(this.max));
              							ctx.beginPath();
              							ctx.moveTo(this.xCenter, this.yCenter);
              							ctx.lineTo(outerPosition.x, outerPosition.y);
              							ctx.stroke();
              							ctx.closePath();
              						}
              						// Extra 3px out for some label spacing
              						var pointLabelPosition = this.getPointPosition(i, this.calculateCenterOffset(this.max) + 5);
              						ctx.font = fontString(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily);
              						ctx.fillStyle = this.pointLabelFontColor;
              
              						var labelsCount = this.labels.length,
              							halfLabelsCount = this.labels.length/2,
              							quarterLabelsCount = halfLabelsCount/2,
              							upperHalf = (i < quarterLabelsCount || i > labelsCount - quarterLabelsCount),
              							exactQuarter = (i === quarterLabelsCount || i === labelsCount - quarterLabelsCount);
              						if (i === 0){
              							ctx.textAlign = 'center';
              						} else if(i === halfLabelsCount){
              							ctx.textAlign = 'center';
              						} else if (i < halfLabelsCount){
              							ctx.textAlign = 'left';
              						} else {
              							ctx.textAlign = 'right';
              						}
              
              						// Set the correct text baseline based on outer positioning
              						if (exactQuarter){
              							ctx.textBaseline = 'middle';
              						} else if (upperHalf){
              							ctx.textBaseline = 'bottom';
              						} else {
              							ctx.textBaseline = 'top';
              						}
              
              						ctx.fillText(this.labels[i], pointLabelPosition.x, pointLabelPosition.y);
              					}
              				}
              			}
              		}
              	});
              
              	// Attach global event to resize each chart instance when the browser resizes
              	helpers.addEvent(window, "resize", (function(){
              		// Basic debounce of resize function so it doesn't hurt performance when resizing browser.
              		var timeout;
              		return function(){
              			clearTimeout(timeout);
              			timeout = setTimeout(function(){
              				each(Chart.instances,function(instance){
              					// If the responsive flag is set in the chart instance config
              					// Cascade the resize event down to the chart.
              					if (instance.options.responsive){
              						instance.resize(instance.render, true);
              					}
              				});
              			}, 50);
              		};
              	})());
              
              
              	if (amd) {
              		define(function(){
              			return Chart;
              		});
              	} else if (typeof module === 'object' && module.exports) {
              		module.exports = Chart;
              	}
              
              	root.Chart = Chart;
              
              	Chart.noConflict = function(){
              		root.Chart = previous;
              		return Chart;
              	};
              
              }).call(this);
              
              (function(){
              	"use strict";
              
              	var root = this,
              		Chart = root.Chart,
              		helpers = Chart.helpers;
              
              
              	var defaultConfig = {
              		//Boolean - Whether the scale should start at zero, or an order of magnitude down from the lowest value
              		scaleBeginAtZero : true,
              
              		//Boolean - Whether grid lines are shown across the chart
              		scaleShowGridLines : true,
              
              		//String - Colour of the grid lines
              		scaleGridLineColor : "rgba(0,0,0,.05)",
              
              		//Number - Width of the grid lines
              		scaleGridLineWidth : 1,
              
              		//Boolean - If there is a stroke on each bar
              		barShowStroke : true,
              
              		//Number - Pixel width of the bar stroke
              		barStrokeWidth : 2,
              
              		//Number - Spacing between each of the X value sets
              		barValueSpacing : 5,
              
              		//Number - Spacing between data sets within X values
              		barDatasetSpacing : 1,
              
              		//String - A legend template
              		legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].fillColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
              
              	};
              
              
              	Chart.Type.extend({
              		name: "Bar",
              		defaults : defaultConfig,
              		initialize:  function(data){
              
              			//Expose options as a scope variable here so we can access it in the ScaleClass
              			var options = this.options;
              
              			this.ScaleClass = Chart.Scale.extend({
              				offsetGridLines : true,
              				calculateBarX : function(datasetCount, datasetIndex, barIndex){
              					//Reusable method for calculating the xPosition of a given bar based on datasetIndex & width of the bar
              					var xWidth = this.calculateBaseWidth(),
              						xAbsolute = this.calculateX(barIndex) - (xWidth/2),
              						barWidth = this.calculateBarWidth(datasetCount);
              
              					return xAbsolute + (barWidth * datasetIndex) + (datasetIndex * options.barDatasetSpacing) + barWidth/2;
              				},
              				calculateBaseWidth : function(){
              					return (this.calculateX(1) - this.calculateX(0)) - (2*options.barValueSpacing);
              				},
              				calculateBarWidth : function(datasetCount){
              					//The padding between datasets is to the right of each bar, providing that there are more than 1 dataset
              					var baseWidth = this.calculateBaseWidth() - ((datasetCount - 1) * options.barDatasetSpacing);
              
              					return (baseWidth / datasetCount);
              				}
              			});
              
              			this.datasets = [];
              
              			//Set up tooltip events on the chart
              			if (this.options.showTooltips){
              				helpers.bindEvents(this, this.options.tooltipEvents, function(evt){
              					var activeBars = (evt.type !== 'mouseout') ? this.getBarsAtEvent(evt) : [];
              
              					this.eachBars(function(bar){
              						bar.restore(['fillColor', 'strokeColor']);
              					});
              					helpers.each(activeBars, function(activeBar){
              						activeBar.fillColor = activeBar.highlightFill;
              						activeBar.strokeColor = activeBar.highlightStroke;
              					});
              					this.showTooltip(activeBars);
              				});
              			}
              
              			//Declare the extension of the default point, to cater for the options passed in to the constructor
              			this.BarClass = Chart.Rectangle.extend({
              				strokeWidth : this.options.barStrokeWidth,
              				showStroke : this.options.barShowStroke,
              				ctx : this.chart.ctx
              			});
              
              			//Iterate through each of the datasets, and build this into a property of the chart
              			helpers.each(data.datasets,function(dataset,datasetIndex){
              
              				var datasetObject = {
              					label : dataset.label || null,
              					fillColor : dataset.fillColor,
              					strokeColor : dataset.strokeColor,
              					bars : []
              				};
              
              				this.datasets.push(datasetObject);
              
              				helpers.each(dataset.data,function(dataPoint,index){
              					if (helpers.isNumber(dataPoint)){
              						//Add a new point for each piece of data, passing any required data to draw.
              						datasetObject.bars.push(new this.BarClass({
              							value : dataPoint,
              							label : data.labels[index],
              							datasetLabel: dataset.label,
              							strokeColor : dataset.strokeColor,
              							fillColor : dataset.fillColor,
              							highlightFill : dataset.highlightFill || dataset.fillColor,
              							highlightStroke : dataset.highlightStroke || dataset.strokeColor
              						}));
              					}
              				},this);
              
              			},this);
              
              			this.buildScale(data.labels);
              
              			this.BarClass.prototype.base = this.scale.endPoint;
              
              			this.eachBars(function(bar, index, datasetIndex){
              				helpers.extend(bar, {
              					width : this.scale.calculateBarWidth(this.datasets.length),
              					x: this.scale.calculateBarX(this.datasets.length, datasetIndex, index),
              					y: this.scale.endPoint
              				});
              				bar.save();
              			}, this);
              
              			this.render();
              		},
              		update : function(){
              			this.scale.update();
              			// Reset any highlight colours before updating.
              			helpers.each(this.activeElements, function(activeElement){
              				activeElement.restore(['fillColor', 'strokeColor']);
              			});
              
              			this.eachBars(function(bar){
              				bar.save();
              			});
              			this.render();
              		},
              		eachBars : function(callback){
              			helpers.each(this.datasets,function(dataset, datasetIndex){
              				helpers.each(dataset.bars, callback, this, datasetIndex);
              			},this);
              		},
              		getBarsAtEvent : function(e){
              			var barsArray = [],
              				eventPosition = helpers.getRelativePosition(e),
              				datasetIterator = function(dataset){
              					barsArray.push(dataset.bars[barIndex]);
              				},
              				barIndex;
              
              			for (var datasetIndex = 0; datasetIndex < this.datasets.length; datasetIndex++) {
              				for (barIndex = 0; barIndex < this.datasets[datasetIndex].bars.length; barIndex++) {
              					if (this.datasets[datasetIndex].bars[barIndex].inRange(eventPosition.x,eventPosition.y)){
              						helpers.each(this.datasets, datasetIterator);
              						return barsArray;
              					}
              				}
              			}
              
              			return barsArray;
              		},
              		buildScale : function(labels){
              			var self = this;
              
              			var dataTotal = function(){
              				var values = [];
              				self.eachBars(function(bar){
              					values.push(bar.value);
              				});
              				return values;
              			};
              
              			var scaleOptions = {
              				templateString : this.options.scaleLabel,
              				height : this.chart.height,
              				width : this.chart.width,
              				ctx : this.chart.ctx,
              				textColor : this.options.scaleFontColor,
              				fontSize : this.options.scaleFontSize,
              				fontStyle : this.options.scaleFontStyle,
              				fontFamily : this.options.scaleFontFamily,
              				valuesCount : labels.length,
              				beginAtZero : this.options.scaleBeginAtZero,
              				integersOnly : this.options.scaleIntegersOnly,
              				calculateYRange: function(currentHeight){
              					var updatedRanges = helpers.calculateScaleRange(
              						dataTotal(),
              						currentHeight,
              						this.fontSize,
              						this.beginAtZero,
              						this.integersOnly
              					);
              					helpers.extend(this, updatedRanges);
              				},
              				xLabels : labels,
              				font : helpers.fontString(this.options.scaleFontSize, this.options.scaleFontStyle, this.options.scaleFontFamily),
              				lineWidth : this.options.scaleLineWidth,
              				lineColor : this.options.scaleLineColor,
              				gridLineWidth : (this.options.scaleShowGridLines) ? this.options.scaleGridLineWidth : 0,
              				gridLineColor : (this.options.scaleShowGridLines) ? this.options.scaleGridLineColor : "rgba(0,0,0,0)",
              				padding : (this.options.showScale) ? 0 : (this.options.barShowStroke) ? this.options.barStrokeWidth : 0,
              				showLabels : this.options.scaleShowLabels,
              				display : this.options.showScale
              			};
              
              			if (this.options.scaleOverride){
              				helpers.extend(scaleOptions, {
              					calculateYRange: helpers.noop,
              					steps: this.options.scaleSteps,
              					stepValue: this.options.scaleStepWidth,
              					min: this.options.scaleStartValue,
              					max: this.options.scaleStartValue + (this.options.scaleSteps * this.options.scaleStepWidth)
              				});
              			}
              
              			this.scale = new this.ScaleClass(scaleOptions);
              		},
              		addData : function(valuesArray,label){
              			//Map the values array for each of the datasets
              			helpers.each(valuesArray,function(value,datasetIndex){
              					if (helpers.isNumber(value)){
              						//Add a new point for each piece of data, passing any required data to draw.
              						this.datasets[datasetIndex].bars.push(new this.BarClass({
              							value : value,
              							label : label,
              							x: this.scale.calculateBarX(this.datasets.length, datasetIndex, this.scale.valuesCount+1),
              							y: this.scale.endPoint,
              							width : this.scale.calculateBarWidth(this.datasets.length),
              							base : this.scale.endPoint,
              							strokeColor : this.datasets[datasetIndex].strokeColor,
              							fillColor : this.datasets[datasetIndex].fillColor
              						}));
              					}
              			},this);
              
              			this.scale.addXLabel(label);
              			//Then re-render the chart.
              			this.update();
              		},
              		removeData : function(){
              			this.scale.removeXLabel();
              			//Then re-render the chart.
              			helpers.each(this.datasets,function(dataset){
              				dataset.bars.shift();
              			},this);
              			this.update();
              		},
              		reflow : function(){
              			helpers.extend(this.BarClass.prototype,{
              				y: this.scale.endPoint,
              				base : this.scale.endPoint
              			});
              			var newScaleProps = helpers.extend({
              				height : this.chart.height,
              				width : this.chart.width
              			});
              			this.scale.update(newScaleProps);
              		},
              		draw : function(ease){
              			var easingDecimal = ease || 1;
              			this.clear();
              
              			var ctx = this.chart.ctx;
              
              			this.scale.draw(easingDecimal);
              
              			//Draw all the bars for each dataset
              			helpers.each(this.datasets,function(dataset,datasetIndex){
              				helpers.each(dataset.bars,function(bar,index){
              					bar.base = this.scale.endPoint;
              					//Transition then draw
              					bar.transition({
              						x : this.scale.calculateBarX(this.datasets.length, datasetIndex, index),
              						y : this.scale.calculateY(bar.value),
              						width : this.scale.calculateBarWidth(this.datasets.length)
              					}, easingDecimal).draw();
              				},this);
              
              			},this);
              		}
              	});
              
              
              }).call(this);
              (function(){
              	"use strict";
              
              	var root = this,
              		Chart = root.Chart,
              		//Cache a local reference to Chart.helpers
              		helpers = Chart.helpers;
              
              	var defaultConfig = {
              		//Boolean - Whether we should show a stroke on each segment
              		segmentShowStroke : true,
              
              		//String - The colour of each segment stroke
              		segmentStrokeColor : "#fff",
              
              		//Number - The width of each segment stroke
              		segmentStrokeWidth : 2,
              
              		//The percentage of the chart that we cut out of the middle.
              		percentageInnerCutout : 50,
              
              		//Number - Amount of animation steps
              		animationSteps : 100,
              
              		//String - Animation easing effect
              		animationEasing : "easeOutBounce",
              
              		//Boolean - Whether we animate the rotation of the Doughnut
              		animateRotate : true,
              
              		//Boolean - Whether we animate scaling the Doughnut from the centre
              		animateScale : false,
              
              		//String - A legend template
              		legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<segments.length; i++){%><li><span style=\"background-color:<%=segments[i].fillColor%>\"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>"
              
              	};
              
              
              	Chart.Type.extend({
              		//Passing in a name registers this chart in the Chart namespace
              		name: "Doughnut",
              		//Providing a defaults will also register the deafults in the chart namespace
              		defaults : defaultConfig,
              		//Initialize is fired when the chart is initialized - Data is passed in as a parameter
              		//Config is automatically merged by the core of Chart.js, and is available at this.options
              		initialize:  function(data){
              
              			//Declare segments as a static property to prevent inheriting across the Chart type prototype
              			this.segments = [];
              			this.outerRadius = (helpers.min([this.chart.width,this.chart.height]) -	this.options.segmentStrokeWidth/2)/2;
              
              			this.SegmentArc = Chart.Arc.extend({
              				ctx : this.chart.ctx,
              				x : this.chart.width/2,
              				y : this.chart.height/2
              			});
              
              			//Set up tooltip events on the chart
              			if (this.options.showTooltips){
              				helpers.bindEvents(this, this.options.tooltipEvents, function(evt){
              					var activeSegments = (evt.type !== 'mouseout') ? this.getSegmentsAtEvent(evt) : [];
              
              					helpers.each(this.segments,function(segment){
              						segment.restore(["fillColor"]);
              					});
              					helpers.each(activeSegments,function(activeSegment){
              						activeSegment.fillColor = activeSegment.highlightColor;
              					});
              					this.showTooltip(activeSegments);
              				});
              			}
              			this.calculateTotal(data);
              
              			helpers.each(data,function(datapoint, index){
              				this.addData(datapoint, index, true);
              			},this);
              
              			this.render();
              		},
              		getSegmentsAtEvent : function(e){
              			var segmentsArray = [];
              
              			var location = helpers.getRelativePosition(e);
              
              			helpers.each(this.segments,function(segment){
              				if (segment.inRange(location.x,location.y)) segmentsArray.push(segment);
              			},this);
              			return segmentsArray;
              		},
              		addData : function(segment, atIndex, silent){
              			var index = atIndex || this.segments.length;
              			this.segments.splice(index, 0, new this.SegmentArc({
              				value : segment.value,
              				outerRadius : (this.options.animateScale) ? 0 : this.outerRadius,
              				innerRadius : (this.options.animateScale) ? 0 : (this.outerRadius/100) * this.options.percentageInnerCutout,
              				fillColor : segment.color,
              				highlightColor : segment.highlight || segment.color,
              				showStroke : this.options.segmentShowStroke,
              				strokeWidth : this.options.segmentStrokeWidth,
              				strokeColor : this.options.segmentStrokeColor,
              				startAngle : Math.PI * 1.5,
              				circumference : (this.options.animateRotate) ? 0 : this.calculateCircumference(segment.value),
              				label : segment.label
              			}));
              			if (!silent){
              				this.reflow();
              				this.update();
              			}
              		},
              		calculateCircumference : function(value){
              			return (Math.PI*2)*(value / this.total);
              		},
              		calculateTotal : function(data){
              			this.total = 0;
              			helpers.each(data,function(segment){
              				this.total += segment.value;
              			},this);
              		},
              		update : function(){
              			this.calculateTotal(this.segments);
              
              			// Reset any highlight colours before updating.
              			helpers.each(this.activeElements, function(activeElement){
              				activeElement.restore(['fillColor']);
              			});
              
              			helpers.each(this.segments,function(segment){
              				segment.save();
              			});
              			this.render();
              		},
              
              		removeData: function(atIndex){
              			var indexToDelete = (helpers.isNumber(atIndex)) ? atIndex : this.segments.length-1;
              			this.segments.splice(indexToDelete, 1);
              			this.reflow();
              			this.update();
              		},
              
              		reflow : function(){
              			helpers.extend(this.SegmentArc.prototype,{
              				x : this.chart.width/2,
              				y : this.chart.height/2
              			});
              			this.outerRadius = (helpers.min([this.chart.width,this.chart.height]) -	this.options.segmentStrokeWidth/2)/2;
              			helpers.each(this.segments, function(segment){
              				segment.update({
              					outerRadius : this.outerRadius,
              					innerRadius : (this.outerRadius/100) * this.options.percentageInnerCutout
              				});
              			}, this);
              		},
              		draw : function(easeDecimal){
              			var animDecimal = (easeDecimal) ? easeDecimal : 1;
              			this.clear();
              			helpers.each(this.segments,function(segment,index){
              				segment.transition({
              					circumference : this.calculateCircumference(segment.value),
              					outerRadius : this.outerRadius,
              					innerRadius : (this.outerRadius/100) * this.options.percentageInnerCutout
              				},animDecimal);
              
              				segment.endAngle = segment.startAngle + segment.circumference;
              
              				segment.draw();
              				if (index === 0){
              					segment.startAngle = Math.PI * 1.5;
              				}
              				//Check to see if it's the last segment, if not get the next and update the start angle
              				if (index < this.segments.length-1){
              					this.segments[index+1].startAngle = segment.endAngle;
              				}
              			},this);
              
              		}
              	});
              
              	Chart.types.Doughnut.extend({
              		name : "Pie",
              		defaults : helpers.merge(defaultConfig,{percentageInnerCutout : 0})
              	});
              
              }).call(this);
              (function(){
              	"use strict";
              
              	var root = this,
              		Chart = root.Chart,
              		helpers = Chart.helpers;
              
              	var defaultConfig = {
              
              		///Boolean - Whether grid lines are shown across the chart
              		scaleShowGridLines : true,
              
              		//String - Colour of the grid lines
              		scaleGridLineColor : "rgba(0,0,0,.05)",
              
              		//Number - Width of the grid lines
              		scaleGridLineWidth : 1,
              
              		//Boolean - Whether the line is curved between points
              		bezierCurve : true,
              
              		//Number - Tension of the bezier curve between points
              		bezierCurveTension : 0.4,
              
              		//Boolean - Whether to show a dot for each point
              		pointDot : true,
              
              		//Number - Radius of each point dot in pixels
              		pointDotRadius : 4,
              
              		//Number - Pixel width of point dot stroke
              		pointDotStrokeWidth : 1,
              
              		//Number - amount extra to add to the radius to cater for hit detection outside the drawn point
              		pointHitDetectionRadius : 20,
              
              		//Boolean - Whether to show a stroke for datasets
              		datasetStroke : true,
              
              		//Number - Pixel width of dataset stroke
              		datasetStrokeWidth : 2,
              
              		//Boolean - Whether to fill the dataset with a colour
              		datasetFill : true,
              
              		//String - A legend template
              		legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].strokeColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
              
              	};
              
              
              	Chart.Type.extend({
              		name: "Line",
              		defaults : defaultConfig,
              		initialize:  function(data){
              			//Declare the extension of the default point, to cater for the options passed in to the constructor
              			this.PointClass = Chart.Point.extend({
              				strokeWidth : this.options.pointDotStrokeWidth,
              				radius : this.options.pointDotRadius,
              				display: this.options.pointDot,
              				hitDetectionRadius : this.options.pointHitDetectionRadius,
              				ctx : this.chart.ctx,
              				inRange : function(mouseX){
              					return (Math.pow(mouseX-this.x, 2) < Math.pow(this.radius + this.hitDetectionRadius,2));
              				}
              			});
              
              			this.datasets = [];
              
              			//Set up tooltip events on the chart
              			if (this.options.showTooltips){
              				helpers.bindEvents(this, this.options.tooltipEvents, function(evt){
              					var activePoints = (evt.type !== 'mouseout') ? this.getPointsAtEvent(evt) : [];
              					this.eachPoints(function(point){
              						point.restore(['fillColor', 'strokeColor']);
              					});
              					helpers.each(activePoints, function(activePoint){
              						activePoint.fillColor = activePoint.highlightFill;
              						activePoint.strokeColor = activePoint.highlightStroke;
              					});
              					this.showTooltip(activePoints);
              				});
              			}
              
              			//Iterate through each of the datasets, and build this into a property of the chart
              			helpers.each(data.datasets,function(dataset){
              
              				var datasetObject = {
              					label : dataset.label || null,
              					fillColor : dataset.fillColor,
              					strokeColor : dataset.strokeColor,
              					pointColor : dataset.pointColor,
              					pointStrokeColor : dataset.pointStrokeColor,
              					points : []
              				};
              
              				this.datasets.push(datasetObject);
              
              
              				helpers.each(dataset.data,function(dataPoint,index){
              					//Best way to do this? or in draw sequence...?
              					if (helpers.isNumber(dataPoint)){
              					//Add a new point for each piece of data, passing any required data to draw.
              						datasetObject.points.push(new this.PointClass({
              							value : dataPoint,
              							label : data.labels[index],
              							datasetLabel: dataset.label,
              							strokeColor : dataset.pointStrokeColor,
              							fillColor : dataset.pointColor,
              							highlightFill : dataset.pointHighlightFill || dataset.pointColor,
              							highlightStroke : dataset.pointHighlightStroke || dataset.pointStrokeColor
              						}));
              					}
              				},this);
              
              				this.buildScale(data.labels);
              
              
              				this.eachPoints(function(point, index){
              					helpers.extend(point, {
              						x: this.scale.calculateX(index),
              						y: this.scale.endPoint
              					});
              					point.save();
              				}, this);
              
              			},this);
              
              
              			this.render();
              		},
              		update : function(){
              			this.scale.update();
              			// Reset any highlight colours before updating.
              			helpers.each(this.activeElements, function(activeElement){
              				activeElement.restore(['fillColor', 'strokeColor']);
              			});
              			this.eachPoints(function(point){
              				point.save();
              			});
              			this.render();
              		},
              		eachPoints : function(callback){
              			helpers.each(this.datasets,function(dataset){
              				helpers.each(dataset.points,callback,this);
              			},this);
              		},
              		getPointsAtEvent : function(e){
              			var pointsArray = [],
              				eventPosition = helpers.getRelativePosition(e);
              			helpers.each(this.datasets,function(dataset){
              				helpers.each(dataset.points,function(point){
              					if (point.inRange(eventPosition.x,eventPosition.y)) pointsArray.push(point);
              				});
              			},this);
              			return pointsArray;
              		},
              		buildScale : function(labels){
              			var self = this;
              
              			var dataTotal = function(){
              				var values = [];
              				self.eachPoints(function(point){
              					values.push(point.value);
              				});
              
              				return values;
              			};
              
              			var scaleOptions = {
              				templateString : this.options.scaleLabel,
              				height : this.chart.height,
              				width : this.chart.width,
              				ctx : this.chart.ctx,
              				textColor : this.options.scaleFontColor,
              				fontSize : this.options.scaleFontSize,
              				fontStyle : this.options.scaleFontStyle,
              				fontFamily : this.options.scaleFontFamily,
              				valuesCount : labels.length,
              				beginAtZero : this.options.scaleBeginAtZero,
              				integersOnly : this.options.scaleIntegersOnly,
              				calculateYRange : function(currentHeight){
              					var updatedRanges = helpers.calculateScaleRange(
              						dataTotal(),
              						currentHeight,
              						this.fontSize,
              						this.beginAtZero,
              						this.integersOnly
              					);
              					helpers.extend(this, updatedRanges);
              				},
              				xLabels : labels,
              				font : helpers.fontString(this.options.scaleFontSize, this.options.scaleFontStyle, this.options.scaleFontFamily),
              				lineWidth : this.options.scaleLineWidth,
              				lineColor : this.options.scaleLineColor,
              				gridLineWidth : (this.options.scaleShowGridLines) ? this.options.scaleGridLineWidth : 0,
              				gridLineColor : (this.options.scaleShowGridLines) ? this.options.scaleGridLineColor : "rgba(0,0,0,0)",
              				padding: (this.options.showScale) ? 0 : this.options.pointDotRadius + this.options.pointDotStrokeWidth,
              				showLabels : this.options.scaleShowLabels,
              				display : this.options.showScale
              			};
              
              			if (this.options.scaleOverride){
              				helpers.extend(scaleOptions, {
              					calculateYRange: helpers.noop,
              					steps: this.options.scaleSteps,
              					stepValue: this.options.scaleStepWidth,
              					min: this.options.scaleStartValue,
              					max: this.options.scaleStartValue + (this.options.scaleSteps * this.options.scaleStepWidth)
              				});
              			}
              
              
              			this.scale = new Chart.Scale(scaleOptions);
              		},
              		addData : function(valuesArray,label){
              			//Map the values array for each of the datasets
              
              			helpers.each(valuesArray,function(value,datasetIndex){
              					if (helpers.isNumber(value)){
              					//Add a new point for each piece of data, passing any required data to draw.
              						this.datasets[datasetIndex].points.push(new this.PointClass({
              							value : value,
              							label : label,
              							x: this.scale.calculateX(this.scale.valuesCount+1),
              							y: this.scale.endPoint,
              							strokeColor : this.datasets[datasetIndex].pointStrokeColor,
              							fillColor : this.datasets[datasetIndex].pointColor
              						}));
              					}
              			},this);
              
              			this.scale.addXLabel(label);
              			//Then re-render the chart.
              			this.update();
              		},
              		removeData : function(){
              			this.scale.removeXLabel();
              			//Then re-render the chart.
              			helpers.each(this.datasets,function(dataset){
              				dataset.points.shift();
              			},this);
              			this.update();
              		},
              		reflow : function(){
              			var newScaleProps = helpers.extend({
              				height : this.chart.height,
              				width : this.chart.width
              			});
              			this.scale.update(newScaleProps);
              		},
              		draw : function(ease){
              			var easingDecimal = ease || 1;
              			this.clear();
              
              			var ctx = this.chart.ctx;
              
              			this.scale.draw(easingDecimal);
              
              
              			helpers.each(this.datasets,function(dataset){
              
              				//Transition each point first so that the line and point drawing isn't out of sync
              				//We can use this extra loop to calculate the control points of this dataset also in this loop
              
              				helpers.each(dataset.points,function(point,index){
              					point.transition({
              						y : this.scale.calculateY(point.value),
              						x : this.scale.calculateX(index)
              					}, easingDecimal);
              
              				},this);
              
              
              				// Control points need to be calculated in a seperate loop, because we need to know the current x/y of the point
              				// This would cause issues when there is no animation, because the y of the next point would be 0, so beziers would be skewed
              				if (this.options.bezierCurve){
              					helpers.each(dataset.points,function(point,index){
              						//If we're at the start or end, we don't have a previous/next point
              						//By setting the tension to 0 here, the curve will transition to straight at the end
              						if (index === 0){
              							point.controlPoints = helpers.splineCurve(point,point,dataset.points[index+1],0);
              						}
              						else if (index >= dataset.points.length-1){
              							point.controlPoints = helpers.splineCurve(dataset.points[index-1],point,point,0);
              						}
              						else{
              							point.controlPoints = helpers.splineCurve(dataset.points[index-1],point,dataset.points[index+1],this.options.bezierCurveTension);
              						}
              					},this);
              				}
              
              
              				//Draw the line between all the points
              				ctx.lineWidth = this.options.datasetStrokeWidth;
              				ctx.strokeStyle = dataset.strokeColor;
              				ctx.beginPath();
              				helpers.each(dataset.points,function(point,index){
              					if (index>0){
              						if(this.options.bezierCurve){
              							ctx.bezierCurveTo(
              								dataset.points[index-1].controlPoints.outer.x,
              								dataset.points[index-1].controlPoints.outer.y,
              								point.controlPoints.inner.x,
              								point.controlPoints.inner.y,
              								point.x,
              								point.y
              							);
              						}
              						else{
              							ctx.lineTo(point.x,point.y);
              						}
              
              					}
              					else{
              						ctx.moveTo(point.x,point.y);
              					}
              				},this);
              				ctx.stroke();
              
              
              				if (this.options.datasetFill){
              					//Round off the line by going to the base of the chart, back to the start, then fill.
              					ctx.lineTo(dataset.points[dataset.points.length-1].x, this.scale.endPoint);
              					ctx.lineTo(this.scale.calculateX(0), this.scale.endPoint);
              					ctx.fillStyle = dataset.fillColor;
              					ctx.closePath();
              					ctx.fill();
              				}
              
              				//Now draw the points over the line
              				//A little inefficient double looping, but better than the line
              				//lagging behind the point positions
              				helpers.each(dataset.points,function(point){
              					point.draw();
              				});
              
              			},this);
              		}
              	});
              
              
              }).call(this);
              (function(){
              	"use strict";
              
              	var root = this,
              		Chart = root.Chart,
              		//Cache a local reference to Chart.helpers
              		helpers = Chart.helpers;
              
              	var defaultConfig = {
              		//Boolean - Show a backdrop to the scale label
              		scaleShowLabelBackdrop : true,
              
              		//String - The colour of the label backdrop
              		scaleBackdropColor : "rgba(255,255,255,0.75)",
              
              		// Boolean - Whether the scale should begin at zero
              		scaleBeginAtZero : true,
              
              		//Number - The backdrop padding above & below the label in pixels
              		scaleBackdropPaddingY : 2,
              
              		//Number - The backdrop padding to the side of the label in pixels
              		scaleBackdropPaddingX : 2,
              
              		//Boolean - Show line for each value in the scale
              		scaleShowLine : true,
              
              		//Boolean - Stroke a line around each segment in the chart
              		segmentShowStroke : true,
              
              		//String - The colour of the stroke on each segement.
              		segmentStrokeColor : "#fff",
              
              		//Number - The width of the stroke value in pixels
              		segmentStrokeWidth : 2,
              
              		//Number - Amount of animation steps
              		animationSteps : 100,
              
              		//String - Animation easing effect.
              		animationEasing : "easeOutBounce",
              
              		//Boolean - Whether to animate the rotation of the chart
              		animateRotate : true,
              
              		//Boolean - Whether to animate scaling the chart from the centre
              		animateScale : false,
              
              		//String - A legend template
              		legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<segments.length; i++){%><li><span style=\"background-color:<%=segments[i].fillColor%>\"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>"
              	};
              
              
              	Chart.Type.extend({
              		//Passing in a name registers this chart in the Chart namespace
              		name: "PolarArea",
              		//Providing a defaults will also register the deafults in the chart namespace
              		defaults : defaultConfig,
              		//Initialize is fired when the chart is initialized - Data is passed in as a parameter
              		//Config is automatically merged by the core of Chart.js, and is available at this.options
              		initialize:  function(data){
              			this.segments = [];
              			//Declare segment class as a chart instance specific class, so it can share props for this instance
              			this.SegmentArc = Chart.Arc.extend({
              				showStroke : this.options.segmentShowStroke,
              				strokeWidth : this.options.segmentStrokeWidth,
              				strokeColor : this.options.segmentStrokeColor,
              				ctx : this.chart.ctx,
              				innerRadius : 0,
              				x : this.chart.width/2,
              				y : this.chart.height/2
              			});
              			this.scale = new Chart.RadialScale({
              				display: this.options.showScale,
              				fontStyle: this.options.scaleFontStyle,
              				fontSize: this.options.scaleFontSize,
              				fontFamily: this.options.scaleFontFamily,
              				fontColor: this.options.scaleFontColor,
              				showLabels: this.options.scaleShowLabels,
              				showLabelBackdrop: this.options.scaleShowLabelBackdrop,
              				backdropColor: this.options.scaleBackdropColor,
              				backdropPaddingY : this.options.scaleBackdropPaddingY,
              				backdropPaddingX: this.options.scaleBackdropPaddingX,
              				lineWidth: (this.options.scaleShowLine) ? this.options.scaleLineWidth : 0,
              				lineColor: this.options.scaleLineColor,
              				lineArc: true,
              				width: this.chart.width,
              				height: this.chart.height,
              				xCenter: this.chart.width/2,
              				yCenter: this.chart.height/2,
              				ctx : this.chart.ctx,
              				templateString: this.options.scaleLabel,
              				valuesCount: data.length
              			});
              
              			this.updateScaleRange(data);
              
              			this.scale.update();
              
              			helpers.each(data,function(segment,index){
              				this.addData(segment,index,true);
              			},this);
              
              			//Set up tooltip events on the chart
              			if (this.options.showTooltips){
              				helpers.bindEvents(this, this.options.tooltipEvents, function(evt){
              					var activeSegments = (evt.type !== 'mouseout') ? this.getSegmentsAtEvent(evt) : [];
              					helpers.each(this.segments,function(segment){
              						segment.restore(["fillColor"]);
              					});
              					helpers.each(activeSegments,function(activeSegment){
              						activeSegment.fillColor = activeSegment.highlightColor;
              					});
              					this.showTooltip(activeSegments);
              				});
              			}
              
              			this.render();
              		},
              		getSegmentsAtEvent : function(e){
              			var segmentsArray = [];
              
              			var location = helpers.getRelativePosition(e);
              
              			helpers.each(this.segments,function(segment){
              				if (segment.inRange(location.x,location.y)) segmentsArray.push(segment);
              			},this);
              			return segmentsArray;
              		},
              		addData : function(segment, atIndex, silent){
              			var index = atIndex || this.segments.length;
              
              			this.segments.splice(index, 0, new this.SegmentArc({
              				fillColor: segment.color,
              				highlightColor: segment.highlight || segment.color,
              				label: segment.label,
              				value: segment.value,
              				outerRadius: (this.options.animateScale) ? 0 : this.scale.calculateCenterOffset(segment.value),
              				circumference: (this.options.animateRotate) ? 0 : this.scale.getCircumference(),
              				startAngle: Math.PI * 1.5
              			}));
              			if (!silent){
              				this.reflow();
              				this.update();
              			}
              		},
              		removeData: function(atIndex){
              			var indexToDelete = (helpers.isNumber(atIndex)) ? atIndex : this.segments.length-1;
              			this.segments.splice(indexToDelete, 1);
              			this.reflow();
              			this.update();
              		},
              		calculateTotal: function(data){
              			this.total = 0;
              			helpers.each(data,function(segment){
              				this.total += segment.value;
              			},this);
              			this.scale.valuesCount = this.segments.length;
              		},
              		updateScaleRange: function(datapoints){
              			var valuesArray = [];
              			helpers.each(datapoints,function(segment){
              				valuesArray.push(segment.value);
              			});
              
              			var scaleSizes = (this.options.scaleOverride) ?
              				{
              					steps: this.options.scaleSteps,
              					stepValue: this.options.scaleStepWidth,
              					min: this.options.scaleStartValue,
              					max: this.options.scaleStartValue + (this.options.scaleSteps * this.options.scaleStepWidth)
              				} :
              				helpers.calculateScaleRange(
              					valuesArray,
              					helpers.min([this.chart.width, this.chart.height])/2,
              					this.options.scaleFontSize,
              					this.options.scaleBeginAtZero,
              					this.options.scaleIntegersOnly
              				);
              
              			helpers.extend(
              				this.scale,
              				scaleSizes,
              				{
              					size: helpers.min([this.chart.width, this.chart.height]),
              					xCenter: this.chart.width/2,
              					yCenter: this.chart.height/2
              				}
              			);
              
              		},
              		update : function(){
              			this.calculateTotal(this.segments);
              
              			helpers.each(this.segments,function(segment){
              				segment.save();
              			});
              			this.render();
              		},
              		reflow : function(){
              			helpers.extend(this.SegmentArc.prototype,{
              				x : this.chart.width/2,
              				y : this.chart.height/2
              			});
              			this.updateScaleRange(this.segments);
              			this.scale.update();
              
              			helpers.extend(this.scale,{
              				xCenter: this.chart.width/2,
              				yCenter: this.chart.height/2
              			});
              
              			helpers.each(this.segments, function(segment){
              				segment.update({
              					outerRadius : this.scale.calculateCenterOffset(segment.value)
              				});
              			}, this);
              
              		},
              		draw : function(ease){
              			var easingDecimal = ease || 1;
              			//Clear & draw the canvas
              			this.clear();
              			helpers.each(this.segments,function(segment, index){
              				segment.transition({
              					circumference : this.scale.getCircumference(),
              					outerRadius : this.scale.calculateCenterOffset(segment.value)
              				},easingDecimal);
              
              				segment.endAngle = segment.startAngle + segment.circumference;
              
              				// If we've removed the first segment we need to set the first one to
              				// start at the top.
              				if (index === 0){
              					segment.startAngle = Math.PI * 1.5;
              				}
              
              				//Check to see if it's the last segment, if not get the next and update the start angle
              				if (index < this.segments.length - 1){
              					this.segments[index+1].startAngle = segment.endAngle;
              				}
              				segment.draw();
              			}, this);
              			this.scale.draw();
              		}
              	});
              
              }).call(this);
              (function(){
              	"use strict";
              
              	var root = this,
              		Chart = root.Chart,
              		helpers = Chart.helpers;
              
              
              
              	Chart.Type.extend({
              		name: "Radar",
              		defaults:{
              			//Boolean - Whether to show lines for each scale point
              			scaleShowLine : true,
              
              			//Boolean - Whether we show the angle lines out of the radar
              			angleShowLineOut : true,
              
              			//Boolean - Whether to show labels on the scale
              			scaleShowLabels : false,
              
              			// Boolean - Whether the scale should begin at zero
              			scaleBeginAtZero : true,
              
              			//String - Colour of the angle line
              			angleLineColor : "rgba(0,0,0,.1)",
              
              			//Number - Pixel width of the angle line
              			angleLineWidth : 1,
              
              			//String - Point label font declaration
              			pointLabelFontFamily : "'Arial'",
              
              			//String - Point label font weight
              			pointLabelFontStyle : "normal",
              
              			//Number - Point label font size in pixels
              			pointLabelFontSize : 10,
              
              			//String - Point label font colour
              			pointLabelFontColor : "#666",
              
              			//Boolean - Whether to show a dot for each point
              			pointDot : true,
              
              			//Number - Radius of each point dot in pixels
              			pointDotRadius : 3,
              
              			//Number - Pixel width of point dot stroke
              			pointDotStrokeWidth : 1,
              
              			//Number - amount extra to add to the radius to cater for hit detection outside the drawn point
              			pointHitDetectionRadius : 20,
              
              			//Boolean - Whether to show a stroke for datasets
              			datasetStroke : true,
              
              			//Number - Pixel width of dataset stroke
              			datasetStrokeWidth : 2,
              
              			//Boolean - Whether to fill the dataset with a colour
              			datasetFill : true,
              
              			//String - A legend template
              			legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].strokeColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
              
              		},
              
              		initialize: function(data){
              			this.PointClass = Chart.Point.extend({
              				strokeWidth : this.options.pointDotStrokeWidth,
              				radius : this.options.pointDotRadius,
              				display: this.options.pointDot,
              				hitDetectionRadius : this.options.pointHitDetectionRadius,
              				ctx : this.chart.ctx
              			});
              
              			this.datasets = [];
              
              			this.buildScale(data);
              
              			//Set up tooltip events on the chart
              			if (this.options.showTooltips){
              				helpers.bindEvents(this, this.options.tooltipEvents, function(evt){
              					var activePointsCollection = (evt.type !== 'mouseout') ? this.getPointsAtEvent(evt) : [];
              
              					this.eachPoints(function(point){
              						point.restore(['fillColor', 'strokeColor']);
              					});
              					helpers.each(activePointsCollection, function(activePoint){
              						activePoint.fillColor = activePoint.highlightFill;
              						activePoint.strokeColor = activePoint.highlightStroke;
              					});
              
              					this.showTooltip(activePointsCollection);
              				});
              			}
              
              			//Iterate through each of the datasets, and build this into a property of the chart
              			helpers.each(data.datasets,function(dataset){
              
              				var datasetObject = {
              					label: dataset.label || null,
              					fillColor : dataset.fillColor,
              					strokeColor : dataset.strokeColor,
              					pointColor : dataset.pointColor,
              					pointStrokeColor : dataset.pointStrokeColor,
              					points : []
              				};
              
              				this.datasets.push(datasetObject);
              
              				helpers.each(dataset.data,function(dataPoint,index){
              					//Best way to do this? or in draw sequence...?
              					if (helpers.isNumber(dataPoint)){
              					//Add a new point for each piece of data, passing any required data to draw.
              						var pointPosition;
              						if (!this.scale.animation){
              							pointPosition = this.scale.getPointPosition(index, this.scale.calculateCenterOffset(dataPoint));
              						}
              						datasetObject.points.push(new this.PointClass({
              							value : dataPoint,
              							label : data.labels[index],
              							datasetLabel: dataset.label,
              							x: (this.options.animation) ? this.scale.xCenter : pointPosition.x,
              							y: (this.options.animation) ? this.scale.yCenter : pointPosition.y,
              							strokeColor : dataset.pointStrokeColor,
              							fillColor : dataset.pointColor,
              							highlightFill : dataset.pointHighlightFill || dataset.pointColor,
              							highlightStroke : dataset.pointHighlightStroke || dataset.pointStrokeColor
              						}));
              					}
              				},this);
              
              			},this);
              
              			this.render();
              		},
              		eachPoints : function(callback){
              			helpers.each(this.datasets,function(dataset){
              				helpers.each(dataset.points,callback,this);
              			},this);
              		},
              
              		getPointsAtEvent : function(evt){
              			var mousePosition = helpers.getRelativePosition(evt),
              				fromCenter = helpers.getAngleFromPoint({
              					x: this.scale.xCenter,
              					y: this.scale.yCenter
              				}, mousePosition);
              
              			var anglePerIndex = (Math.PI * 2) /this.scale.valuesCount,
              				pointIndex = Math.round((fromCenter.angle - Math.PI * 1.5) / anglePerIndex),
              				activePointsCollection = [];
              
              			// If we're at the top, make the pointIndex 0 to get the first of the array.
              			if (pointIndex >= this.scale.valuesCount || pointIndex < 0){
              				pointIndex = 0;
              			}
              
              			if (fromCenter.distance <= this.scale.drawingArea){
              				helpers.each(this.datasets, function(dataset){
              					activePointsCollection.push(dataset.points[pointIndex]);
              				});
              			}
              
              			return activePointsCollection;
              		},
              
              		buildScale : function(data){
              			this.scale = new Chart.RadialScale({
              				display: this.options.showScale,
              				fontStyle: this.options.scaleFontStyle,
              				fontSize: this.options.scaleFontSize,
              				fontFamily: this.options.scaleFontFamily,
              				fontColor: this.options.scaleFontColor,
              				showLabels: this.options.scaleShowLabels,
              				showLabelBackdrop: this.options.scaleShowLabelBackdrop,
              				backdropColor: this.options.scaleBackdropColor,
              				backdropPaddingY : this.options.scaleBackdropPaddingY,
              				backdropPaddingX: this.options.scaleBackdropPaddingX,
              				lineWidth: (this.options.scaleShowLine) ? this.options.scaleLineWidth : 0,
              				lineColor: this.options.scaleLineColor,
              				angleLineColor : this.options.angleLineColor,
              				angleLineWidth : (this.options.angleShowLineOut) ? this.options.angleLineWidth : 0,
              				// Point labels at the edge of each line
              				pointLabelFontColor : this.options.pointLabelFontColor,
              				pointLabelFontSize : this.options.pointLabelFontSize,
              				pointLabelFontFamily : this.options.pointLabelFontFamily,
              				pointLabelFontStyle : this.options.pointLabelFontStyle,
              				height : this.chart.height,
              				width: this.chart.width,
              				xCenter: this.chart.width/2,
              				yCenter: this.chart.height/2,
              				ctx : this.chart.ctx,
              				templateString: this.options.scaleLabel,
              				labels: data.labels,
              				valuesCount: data.datasets[0].data.length
              			});
              
              			this.scale.setScaleSize();
              			this.updateScaleRange(data.datasets);
              			this.scale.buildYLabels();
              		},
              		updateScaleRange: function(datasets){
              			var valuesArray = (function(){
              				var totalDataArray = [];
              				helpers.each(datasets,function(dataset){
              					if (dataset.data){
              						totalDataArray = totalDataArray.concat(dataset.data);
              					}
              					else {
              						helpers.each(dataset.points, function(point){
              							totalDataArray.push(point.value);
              						});
              					}
              				});
              				return totalDataArray;
              			})();
              
              
              			var scaleSizes = (this.options.scaleOverride) ?
              				{
              					steps: this.options.scaleSteps,
              					stepValue: this.options.scaleStepWidth,
              					min: this.options.scaleStartValue,
              					max: this.options.scaleStartValue + (this.options.scaleSteps * this.options.scaleStepWidth)
              				} :
              				helpers.calculateScaleRange(
              					valuesArray,
              					helpers.min([this.chart.width, this.chart.height])/2,
              					this.options.scaleFontSize,
              					this.options.scaleBeginAtZero,
              					this.options.scaleIntegersOnly
              				);
              
              			helpers.extend(
              				this.scale,
              				scaleSizes
              			);
              
              		},
              		addData : function(valuesArray,label){
              			//Map the values array for each of the datasets
              			this.scale.valuesCount++;
              			helpers.each(valuesArray,function(value,datasetIndex){
              					if (helpers.isNumber(value)){
              						var pointPosition = this.scale.getPointPosition(this.scale.valuesCount, this.scale.calculateCenterOffset(value));
              						this.datasets[datasetIndex].points.push(new this.PointClass({
              							value : value,
              							label : label,
              							x: pointPosition.x,
              							y: pointPosition.y,
              							strokeColor : this.datasets[datasetIndex].pointStrokeColor,
              							fillColor : this.datasets[datasetIndex].pointColor
              						}));
              					}
              			},this);
              
              			this.scale.labels.push(label);
              
              			this.reflow();
              
              			this.update();
              		},
              		removeData : function(){
              			this.scale.valuesCount--;
              			this.scale.labels.shift();
              			helpers.each(this.datasets,function(dataset){
              				dataset.points.shift();
              			},this);
              			this.reflow();
              			this.update();
              		},
              		update : function(){
              			this.eachPoints(function(point){
              				point.save();
              			});
              			this.reflow();
              			this.render();
              		},
              		reflow: function(){
              			helpers.extend(this.scale, {
              				width : this.chart.width,
              				height: this.chart.height,
              				size : helpers.min([this.chart.width, this.chart.height]),
              				xCenter: this.chart.width/2,
              				yCenter: this.chart.height/2
              			});
              			this.updateScaleRange(this.datasets);
              			this.scale.setScaleSize();
              			this.scale.buildYLabels();
              		},
              		draw : function(ease){
              			var easeDecimal = ease || 1,
              				ctx = this.chart.ctx;
              			this.clear();
              			this.scale.draw();
              
              			helpers.each(this.datasets,function(dataset){
              
              				//Transition each point first so that the line and point drawing isn't out of sync
              				helpers.each(dataset.points,function(point,index){
              					point.transition(this.scale.getPointPosition(index, this.scale.calculateCenterOffset(point.value)), easeDecimal);
              				},this);
              
              
              
              				//Draw the line between all the points
              				ctx.lineWidth = this.options.datasetStrokeWidth;
              				ctx.strokeStyle = dataset.strokeColor;
              				ctx.beginPath();
              				helpers.each(dataset.points,function(point,index){
              					if (index === 0){
              						ctx.moveTo(point.x,point.y);
              					}
              					else{
              						ctx.lineTo(point.x,point.y);
              					}
              				},this);
              				ctx.closePath();
              				ctx.stroke();
              
              				ctx.fillStyle = dataset.fillColor;
              				ctx.fill();
              
              				//Now draw the points over the line
              				//A little inefficient double looping, but better than the line
              				//lagging behind the point positions
              				helpers.each(dataset.points,function(point){
              					point.draw();
              				});
              
              			},this);
              
              		}
              
              	});
              
              
              
              
              
              }).call(this);�������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/._Chart.min.js��������������������������������������������000644 �000765 �000024 �00000000337 12437020160 024222� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/Chart.min.js����������������������������������������������000644 �000765 �000024 �00000142031 12437020160 024003� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Chart.js
               * http://chartjs.org/
               * Version: 1.0.1-beta.3
               *
               * Copyright 2014 Nick Downie
               * Released under the MIT license
               * https://github.com/nnnick/Chart.js/blob/master/LICENSE.md
               */
              (function(){"use strict";var t=this,i=t.Chart,e=function(t){this.canvas=t.canvas,this.ctx=t;this.width=t.canvas.width,this.height=t.canvas.height;return this.aspectRatio=this.width/this.height,s.retinaScale(this),this};e.defaults={global:{animation:!0,animationSteps:60,animationEasing:"easeOutQuart",showScale:!0,scaleOverride:!1,scaleSteps:null,scaleStepWidth:null,scaleStartValue:null,scaleLineColor:"rgba(0,0,0,.1)",scaleLineWidth:1,scaleShowLabels:!0,scaleLabel:"<%=value%>",scaleIntegersOnly:!0,scaleBeginAtZero:!1,scaleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",scaleFontSize:12,scaleFontStyle:"normal",scaleFontColor:"#666",responsive:!1,maintainAspectRatio:!0,showTooltips:!0,tooltipEvents:["mousemove","touchstart","touchmove","mouseout"],tooltipFillColor:"rgba(0,0,0,0.8)",tooltipFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipFontSize:14,tooltipFontStyle:"normal",tooltipFontColor:"#fff",tooltipTitleFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",tooltipTitleFontSize:14,tooltipTitleFontStyle:"bold",tooltipTitleFontColor:"#fff",tooltipYPadding:6,tooltipXPadding:6,tooltipCaretSize:8,tooltipCornerRadius:6,tooltipXOffset:10,tooltipTemplate:"<%if (label){%><%=label%>: <%}%><%= value %>",multiTooltipTemplate:"<%= value %>",multiTooltipKeyBackground:"#fff",onAnimationProgress:function(){},onAnimationComplete:function(){}}},e.types={};var s=e.helpers={},n=s.each=function(t,i,e){var s=Array.prototype.slice.call(arguments,3);if(t)if(t.length===+t.length){var n;for(n=0;n<t.length;n++)i.apply(e,[t[n],n].concat(s))}else for(var o in t)i.apply(e,[t[o],o].concat(s))},o=s.clone=function(t){var i={};return n(t,function(e,s){t.hasOwnProperty(s)&&(i[s]=e)}),i},a=s.extend=function(t){return n(Array.prototype.slice.call(arguments,1),function(i){n(i,function(e,s){i.hasOwnProperty(s)&&(t[s]=e)})}),t},h=s.merge=function(){var t=Array.prototype.slice.call(arguments,0);return t.unshift({}),a.apply(null,t)},l=s.indexOf=function(t,i){if(Array.prototype.indexOf)return t.indexOf(i);for(var e=0;e<t.length;e++)if(t[e]===i)return e;return-1},r=s.inherits=function(t){var i=this,e=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return i.apply(this,arguments)},s=function(){this.constructor=e};return s.prototype=i.prototype,e.prototype=new s,e.extend=r,t&&a(e.prototype,t),e.__super__=i.prototype,e},c=s.noop=function(){},u=s.uid=function(){var t=0;return function(){return"chart-"+t++}}(),d=s.warn=function(t){window.console&&"function"==typeof window.console.warn&&console.warn(t)},p=s.amd="function"==typeof t.define&&t.define.amd,f=s.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},g=s.max=function(t){return Math.max.apply(Math,t)},m=s.min=function(t){return Math.min.apply(Math,t)},v=(s.cap=function(t,i,e){if(f(i)){if(t>i)return i}else if(f(e)&&e>t)return e;return t},s.getDecimalPlaces=function(t){return t%1!==0&&f(t)?t.toString().split(".")[1].length:0}),x=s.radians=function(t){return t*(Math.PI/180)},S=(s.getAngleFromPoint=function(t,i){var e=i.x-t.x,s=i.y-t.y,n=Math.sqrt(e*e+s*s),o=2*Math.PI+Math.atan2(s,e);return 0>e&&0>s&&(o+=2*Math.PI),{angle:o,distance:n}},s.aliasPixel=function(t){return t%2===0?0:.5}),C=(s.splineCurve=function(t,i,e,s){var n=Math.sqrt(Math.pow(i.x-t.x,2)+Math.pow(i.y-t.y,2)),o=Math.sqrt(Math.pow(e.x-i.x,2)+Math.pow(e.y-i.y,2)),a=s*n/(n+o),h=s*o/(n+o);return{inner:{x:i.x-a*(e.x-t.x),y:i.y-a*(e.y-t.y)},outer:{x:i.x+h*(e.x-t.x),y:i.y+h*(e.y-t.y)}}},s.calculateOrderOfMagnitude=function(t){return Math.floor(Math.log(t)/Math.LN10)}),y=(s.calculateScaleRange=function(t,i,e,s,n){var o=2,a=Math.floor(i/(1.5*e)),h=o>=a,l=g(t),r=m(t);l===r&&(l+=.5,r>=.5&&!s?r-=.5:l+=.5);for(var c=Math.abs(l-r),u=C(c),d=Math.ceil(l/(1*Math.pow(10,u)))*Math.pow(10,u),p=s?0:Math.floor(r/(1*Math.pow(10,u)))*Math.pow(10,u),f=d-p,v=Math.pow(10,u),x=Math.round(f/v);(x>a||a>2*x)&&!h;)if(x>a)v*=2,x=Math.round(f/v),x%1!==0&&(h=!0);else if(n&&u>=0){if(v/2%1!==0)break;v/=2,x=Math.round(f/v)}else v/=2,x=Math.round(f/v);return h&&(x=o,v=f/x),{steps:x,stepValue:v,min:p,max:p+x*v}},s.template=function(t,i){function e(t,i){var e=/\W/.test(t)?new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+t.replace(/[\r\t\n]/g," ").split("<%").join("	").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("	").join("');").split("%>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');"):s[t]=s[t];return i?e(i):e}if(t instanceof Function)return t(i);var s={};return e(t,i)}),b=(s.generateLabels=function(t,i,e,s){var o=new Array(i);return labelTemplateString&&n(o,function(i,n){o[n]=y(t,{value:e+s*(n+1)})}),o},s.easingEffects={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-1*t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-0.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return 1*((t=t/1-1)*t*t+1)},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-1*((t=t/1-1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-0.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return 1*(t/=1)*t*t*t*t},easeOutQuint:function(t){return 1*((t=t/1-1)*t*t*t*t+1)},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return-1*Math.cos(t/1*(Math.PI/2))+1},easeOutSine:function(t){return 1*Math.sin(t/1*(Math.PI/2))},easeInOutSine:function(t){return-0.5*(Math.cos(Math.PI*t/1)-1)},easeInExpo:function(t){return 0===t?1:1*Math.pow(2,10*(t/1-1))},easeOutExpo:function(t){return 1===t?1:1*(-Math.pow(2,-10*t/1)+1)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(-Math.pow(2,-10*--t)+2)},easeInCirc:function(t){return t>=1?t:-1*(Math.sqrt(1-(t/=1)*t)-1)},easeOutCirc:function(t){return 1*Math.sqrt(1-(t=t/1-1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-0.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var i=1.70158,e=0,s=1;return 0===t?0:1==(t/=1)?1:(e||(e=.3),s<Math.abs(1)?(s=1,i=e/4):i=e/(2*Math.PI)*Math.asin(1/s),-(s*Math.pow(2,10*(t-=1))*Math.sin(2*(1*t-i)*Math.PI/e)))},easeOutElastic:function(t){var i=1.70158,e=0,s=1;return 0===t?0:1==(t/=1)?1:(e||(e=.3),s<Math.abs(1)?(s=1,i=e/4):i=e/(2*Math.PI)*Math.asin(1/s),s*Math.pow(2,-10*t)*Math.sin(2*(1*t-i)*Math.PI/e)+1)},easeInOutElastic:function(t){var i=1.70158,e=0,s=1;return 0===t?0:2==(t/=.5)?1:(e||(e=.3*1.5),s<Math.abs(1)?(s=1,i=e/4):i=e/(2*Math.PI)*Math.asin(1/s),1>t?-.5*s*Math.pow(2,10*(t-=1))*Math.sin(2*(1*t-i)*Math.PI/e):s*Math.pow(2,-10*(t-=1))*Math.sin(2*(1*t-i)*Math.PI/e)*.5+1)},easeInBack:function(t){var i=1.70158;return 1*(t/=1)*t*((i+1)*t-i)},easeOutBack:function(t){var i=1.70158;return 1*((t=t/1-1)*t*((i+1)*t+i)+1)},easeInOutBack:function(t){var i=1.70158;return(t/=.5)<1?.5*t*t*(((i*=1.525)+1)*t-i):.5*((t-=2)*t*(((i*=1.525)+1)*t+i)+2)},easeInBounce:function(t){return 1-b.easeOutBounce(1-t)},easeOutBounce:function(t){return(t/=1)<1/2.75?7.5625*t*t:2/2.75>t?1*(7.5625*(t-=1.5/2.75)*t+.75):2.5/2.75>t?1*(7.5625*(t-=2.25/2.75)*t+.9375):1*(7.5625*(t-=2.625/2.75)*t+.984375)},easeInOutBounce:function(t){return.5>t?.5*b.easeInBounce(2*t):.5*b.easeOutBounce(2*t-1)+.5}}),w=s.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)}}(),P=(s.cancelAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(t){return window.clearTimeout(t,1e3/60)}}(),s.animationLoop=function(t,i,e,s,n,o){var a=0,h=b[e]||b.linear,l=function(){a++;var e=a/i,r=h(e);t.call(o,r,e,a),s.call(o,r,e),i>a?o.animationFrame=w(l):n.apply(o)};w(l)},s.getRelativePosition=function(t){var i,e,s=t.originalEvent||t,n=t.currentTarget||t.srcElement,o=n.getBoundingClientRect();return s.touches?(i=s.touches[0].clientX-o.left,e=s.touches[0].clientY-o.top):(i=s.clientX-o.left,e=s.clientY-o.top),{x:i,y:e}},s.addEvent=function(t,i,e){t.addEventListener?t.addEventListener(i,e):t.attachEvent?t.attachEvent("on"+i,e):t["on"+i]=e}),L=s.removeEvent=function(t,i,e){t.removeEventListener?t.removeEventListener(i,e,!1):t.detachEvent?t.detachEvent("on"+i,e):t["on"+i]=c},k=(s.bindEvents=function(t,i,e){t.events||(t.events={}),n(i,function(i){t.events[i]=function(){e.apply(t,arguments)},P(t.chart.canvas,i,t.events[i])})},s.unbindEvents=function(t,i){n(i,function(i,e){L(t.chart.canvas,e,i)})}),F=s.getMaximumWidth=function(t){var i=t.parentNode;return i.clientWidth},R=s.getMaximumHeight=function(t){var i=t.parentNode;return i.clientHeight},A=(s.getMaximumSize=s.getMaximumWidth,s.retinaScale=function(t){var i=t.ctx,e=t.canvas.width,s=t.canvas.height;window.devicePixelRatio&&(i.canvas.style.width=e+"px",i.canvas.style.height=s+"px",i.canvas.height=s*window.devicePixelRatio,i.canvas.width=e*window.devicePixelRatio,i.scale(window.devicePixelRatio,window.devicePixelRatio))}),T=s.clear=function(t){t.ctx.clearRect(0,0,t.width,t.height)},M=s.fontString=function(t,i,e){return i+" "+t+"px "+e},W=s.longestText=function(t,i,e){t.font=i;var s=0;return n(e,function(i){var e=t.measureText(i).width;s=e>s?e:s}),s},z=s.drawRoundedRectangle=function(t,i,e,s,n,o){t.beginPath(),t.moveTo(i+o,e),t.lineTo(i+s-o,e),t.quadraticCurveTo(i+s,e,i+s,e+o),t.lineTo(i+s,e+n-o),t.quadraticCurveTo(i+s,e+n,i+s-o,e+n),t.lineTo(i+o,e+n),t.quadraticCurveTo(i,e+n,i,e+n-o),t.lineTo(i,e+o),t.quadraticCurveTo(i,e,i+o,e),t.closePath()};e.instances={},e.Type=function(t,i,s){this.options=i,this.chart=s,this.id=u(),e.instances[this.id]=this,i.responsive&&this.resize(),this.initialize.call(this,t)},a(e.Type.prototype,{initialize:function(){return this},clear:function(){return T(this.chart),this},stop:function(){return s.cancelAnimFrame.call(t,this.animationFrame),this},resize:function(t){this.stop();var i=this.chart.canvas,e=F(this.chart.canvas),s=this.options.maintainAspectRatio?e/this.chart.aspectRatio:R(this.chart.canvas);return i.width=this.chart.width=e,i.height=this.chart.height=s,A(this.chart),"function"==typeof t&&t.apply(this,Array.prototype.slice.call(arguments,1)),this},reflow:c,render:function(t){return t&&this.reflow(),this.options.animation&&!t?s.animationLoop(this.draw,this.options.animationSteps,this.options.animationEasing,this.options.onAnimationProgress,this.options.onAnimationComplete,this):(this.draw(),this.options.onAnimationComplete.call(this)),this},generateLegend:function(){return y(this.options.legendTemplate,this)},destroy:function(){this.clear(),k(this,this.events),delete e.instances[this.id]},showTooltip:function(t,i){"undefined"==typeof this.activeElements&&(this.activeElements=[]);var o=function(t){var i=!1;return t.length!==this.activeElements.length?i=!0:(n(t,function(t,e){t!==this.activeElements[e]&&(i=!0)},this),i)}.call(this,t);if(o||i){if(this.activeElements=t,this.draw(),t.length>0)if(this.datasets&&this.datasets.length>1){for(var a,h,r=this.datasets.length-1;r>=0&&(a=this.datasets[r].points||this.datasets[r].bars||this.datasets[r].segments,h=l(a,t[0]),-1===h);r--);var c=[],u=[],d=function(){var t,i,e,n,o,a=[],l=[],r=[];return s.each(this.datasets,function(i){t=i.points||i.bars||i.segments,t[h]&&a.push(t[h])}),s.each(a,function(t){l.push(t.x),r.push(t.y),c.push(s.template(this.options.multiTooltipTemplate,t)),u.push({fill:t._saved.fillColor||t.fillColor,stroke:t._saved.strokeColor||t.strokeColor})},this),o=m(r),e=g(r),n=m(l),i=g(l),{x:n>this.chart.width/2?n:i,y:(o+e)/2}}.call(this,h);new e.MultiTooltip({x:d.x,y:d.y,xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,xOffset:this.options.tooltipXOffset,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,titleTextColor:this.options.tooltipTitleFontColor,titleFontFamily:this.options.tooltipTitleFontFamily,titleFontStyle:this.options.tooltipTitleFontStyle,titleFontSize:this.options.tooltipTitleFontSize,cornerRadius:this.options.tooltipCornerRadius,labels:c,legendColors:u,legendColorBackground:this.options.multiTooltipKeyBackground,title:t[0].label,chart:this.chart,ctx:this.chart.ctx}).draw()}else n(t,function(t){var i=t.tooltipPosition();new e.Tooltip({x:Math.round(i.x),y:Math.round(i.y),xPadding:this.options.tooltipXPadding,yPadding:this.options.tooltipYPadding,fillColor:this.options.tooltipFillColor,textColor:this.options.tooltipFontColor,fontFamily:this.options.tooltipFontFamily,fontStyle:this.options.tooltipFontStyle,fontSize:this.options.tooltipFontSize,caretHeight:this.options.tooltipCaretSize,cornerRadius:this.options.tooltipCornerRadius,text:y(this.options.tooltipTemplate,t),chart:this.chart}).draw()},this);return this}},toBase64Image:function(){return this.chart.canvas.toDataURL.apply(this.chart.canvas,arguments)}}),e.Type.extend=function(t){var i=this,s=function(){return i.apply(this,arguments)};if(s.prototype=o(i.prototype),a(s.prototype,t),s.extend=e.Type.extend,t.name||i.prototype.name){var n=t.name||i.prototype.name,l=e.defaults[i.prototype.name]?o(e.defaults[i.prototype.name]):{};e.defaults[n]=a(l,t.defaults),e.types[n]=s,e.prototype[n]=function(t,i){var o=h(e.defaults.global,e.defaults[n],i||{});return new s(t,o,this)}}else d("Name not provided for this chart, so it hasn't been registered");return i},e.Element=function(t){a(this,t),this.initialize.apply(this,arguments),this.save()},a(e.Element.prototype,{initialize:function(){},restore:function(t){return t?n(t,function(t){this[t]=this._saved[t]},this):a(this,this._saved),this},save:function(){return this._saved=o(this),delete this._saved._saved,this},update:function(t){return n(t,function(t,i){this._saved[i]=this[i],this[i]=t},this),this},transition:function(t,i){return n(t,function(t,e){this[e]=(t-this._saved[e])*i+this._saved[e]},this),this},tooltipPosition:function(){return{x:this.x,y:this.y}}}),e.Element.extend=r,e.Point=e.Element.extend({display:!0,inRange:function(t,i){var e=this.hitDetectionRadius+this.radius;return Math.pow(t-this.x,2)+Math.pow(i-this.y,2)<Math.pow(e,2)},draw:function(){if(this.display){var t=this.ctx;t.beginPath(),t.arc(this.x,this.y,this.radius,0,2*Math.PI),t.closePath(),t.strokeStyle=this.strokeColor,t.lineWidth=this.strokeWidth,t.fillStyle=this.fillColor,t.fill(),t.stroke()}}}),e.Arc=e.Element.extend({inRange:function(t,i){var e=s.getAngleFromPoint(this,{x:t,y:i}),n=e.angle>=this.startAngle&&e.angle<=this.endAngle,o=e.distance>=this.innerRadius&&e.distance<=this.outerRadius;return n&&o},tooltipPosition:function(){var t=this.startAngle+(this.endAngle-this.startAngle)/2,i=(this.outerRadius-this.innerRadius)/2+this.innerRadius;return{x:this.x+Math.cos(t)*i,y:this.y+Math.sin(t)*i}},draw:function(t){var i=this.ctx;i.beginPath(),i.arc(this.x,this.y,this.outerRadius,this.startAngle,this.endAngle),i.arc(this.x,this.y,this.innerRadius,this.endAngle,this.startAngle,!0),i.closePath(),i.strokeStyle=this.strokeColor,i.lineWidth=this.strokeWidth,i.fillStyle=this.fillColor,i.fill(),i.lineJoin="bevel",this.showStroke&&i.stroke()}}),e.Rectangle=e.Element.extend({draw:function(){var t=this.ctx,i=this.width/2,e=this.x-i,s=this.x+i,n=this.base-(this.base-this.y),o=this.strokeWidth/2;this.showStroke&&(e+=o,s-=o,n+=o),t.beginPath(),t.fillStyle=this.fillColor,t.strokeStyle=this.strokeColor,t.lineWidth=this.strokeWidth,t.moveTo(e,this.base),t.lineTo(e,n),t.lineTo(s,n),t.lineTo(s,this.base),t.fill(),this.showStroke&&t.stroke()},height:function(){return this.base-this.y},inRange:function(t,i){return t>=this.x-this.width/2&&t<=this.x+this.width/2&&i>=this.y&&i<=this.base}}),e.Tooltip=e.Element.extend({draw:function(){var t=this.chart.ctx;t.font=M(this.fontSize,this.fontStyle,this.fontFamily),this.xAlign="center",this.yAlign="above";var i=2,e=t.measureText(this.text).width+2*this.xPadding,s=this.fontSize+2*this.yPadding,n=s+this.caretHeight+i;this.x+e/2>this.chart.width?this.xAlign="left":this.x-e/2<0&&(this.xAlign="right"),this.y-n<0&&(this.yAlign="below");var o=this.x-e/2,a=this.y-n;switch(t.fillStyle=this.fillColor,this.yAlign){case"above":t.beginPath(),t.moveTo(this.x,this.y-i),t.lineTo(this.x+this.caretHeight,this.y-(i+this.caretHeight)),t.lineTo(this.x-this.caretHeight,this.y-(i+this.caretHeight)),t.closePath(),t.fill();break;case"below":a=this.y+i+this.caretHeight,t.beginPath(),t.moveTo(this.x,this.y+i),t.lineTo(this.x+this.caretHeight,this.y+i+this.caretHeight),t.lineTo(this.x-this.caretHeight,this.y+i+this.caretHeight),t.closePath(),t.fill()}switch(this.xAlign){case"left":o=this.x-e+(this.cornerRadius+this.caretHeight);break;case"right":o=this.x-(this.cornerRadius+this.caretHeight)}z(t,o,a,e,s,this.cornerRadius),t.fill(),t.fillStyle=this.textColor,t.textAlign="center",t.textBaseline="middle",t.fillText(this.text,o+e/2,a+s/2)}}),e.MultiTooltip=e.Element.extend({initialize:function(){this.font=M(this.fontSize,this.fontStyle,this.fontFamily),this.titleFont=M(this.titleFontSize,this.titleFontStyle,this.titleFontFamily),this.height=this.labels.length*this.fontSize+(this.labels.length-1)*(this.fontSize/2)+2*this.yPadding+1.5*this.titleFontSize,this.ctx.font=this.titleFont;var t=this.ctx.measureText(this.title).width,i=W(this.ctx,this.font,this.labels)+this.fontSize+3,e=g([i,t]);this.width=e+2*this.xPadding;var s=this.height/2;this.y-s<0?this.y=s:this.y+s>this.chart.height&&(this.y=this.chart.height-s),this.x>this.chart.width/2?this.x-=this.xOffset+this.width:this.x+=this.xOffset},getLineHeight:function(t){var i=this.y-this.height/2+this.yPadding,e=t-1;return 0===t?i+this.titleFontSize/2:i+(1.5*this.fontSize*e+this.fontSize/2)+1.5*this.titleFontSize},draw:function(){z(this.ctx,this.x,this.y-this.height/2,this.width,this.height,this.cornerRadius);var t=this.ctx;t.fillStyle=this.fillColor,t.fill(),t.closePath(),t.textAlign="left",t.textBaseline="middle",t.fillStyle=this.titleTextColor,t.font=this.titleFont,t.fillText(this.title,this.x+this.xPadding,this.getLineHeight(0)),t.font=this.font,s.each(this.labels,function(i,e){t.fillStyle=this.textColor,t.fillText(i,this.x+this.xPadding+this.fontSize+3,this.getLineHeight(e+1)),t.fillStyle=this.legendColorBackground,t.fillRect(this.x+this.xPadding,this.getLineHeight(e+1)-this.fontSize/2,this.fontSize,this.fontSize),t.fillStyle=this.legendColors[e].fill,t.fillRect(this.x+this.xPadding,this.getLineHeight(e+1)-this.fontSize/2,this.fontSize,this.fontSize)},this)}}),e.Scale=e.Element.extend({initialize:function(){this.fit()},buildYLabels:function(){this.yLabels=[];for(var t=v(this.stepValue),i=0;i<=this.steps;i++)this.yLabels.push(y(this.templateString,{value:(this.min+i*this.stepValue).toFixed(t)}));this.yLabelWidth=this.display&&this.showLabels?W(this.ctx,this.font,this.yLabels):0},addXLabel:function(t){this.xLabels.push(t),this.valuesCount++,this.fit()},removeXLabel:function(){this.xLabels.shift(),this.valuesCount--,this.fit()},fit:function(){this.startPoint=this.display?this.fontSize:0,this.endPoint=this.display?this.height-1.5*this.fontSize-5:this.height,this.startPoint+=this.padding,this.endPoint-=this.padding;var t,i=this.endPoint-this.startPoint;for(this.calculateYRange(i),this.buildYLabels(),this.calculateXLabelRotation();i>this.endPoint-this.startPoint;)i=this.endPoint-this.startPoint,t=this.yLabelWidth,this.calculateYRange(i),this.buildYLabels(),t<this.yLabelWidth&&this.calculateXLabelRotation()},calculateXLabelRotation:function(){this.ctx.font=this.font;var t,i,e=this.ctx.measureText(this.xLabels[0]).width,s=this.ctx.measureText(this.xLabels[this.xLabels.length-1]).width;if(this.xScalePaddingRight=s/2+3,this.xScalePaddingLeft=e/2>this.yLabelWidth+10?e/2:this.yLabelWidth+10,this.xLabelRotation=0,this.display){var n,o=W(this.ctx,this.font,this.xLabels);this.xLabelWidth=o;for(var a=Math.floor(this.calculateX(1)-this.calculateX(0))-6;this.xLabelWidth>a&&0===this.xLabelRotation||this.xLabelWidth>a&&this.xLabelRotation<=90&&this.xLabelRotation>0;)n=Math.cos(x(this.xLabelRotation)),t=n*e,i=n*s,t+this.fontSize/2>this.yLabelWidth+8&&(this.xScalePaddingLeft=t+this.fontSize/2),this.xScalePaddingRight=this.fontSize/2,this.xLabelRotation++,this.xLabelWidth=n*o;this.xLabelRotation>0&&(this.endPoint-=Math.sin(x(this.xLabelRotation))*o+3)}else this.xLabelWidth=0,this.xScalePaddingRight=this.padding,this.xScalePaddingLeft=this.padding},calculateYRange:c,drawingArea:function(){return this.startPoint-this.endPoint},calculateY:function(t){var i=this.drawingArea()/(this.min-this.max);return this.endPoint-i*(t-this.min)},calculateX:function(t){var i=(this.xLabelRotation>0,this.width-(this.xScalePaddingLeft+this.xScalePaddingRight)),e=i/(this.valuesCount-(this.offsetGridLines?0:1)),s=e*t+this.xScalePaddingLeft;return this.offsetGridLines&&(s+=e/2),Math.round(s)},update:function(t){s.extend(this,t),this.fit()},draw:function(){var t=this.ctx,i=(this.endPoint-this.startPoint)/this.steps,e=Math.round(this.xScalePaddingLeft);this.display&&(t.fillStyle=this.textColor,t.font=this.font,n(this.yLabels,function(n,o){var a=this.endPoint-i*o,h=Math.round(a);t.textAlign="right",t.textBaseline="middle",this.showLabels&&t.fillText(n,e-10,a),t.beginPath(),o>0?(t.lineWidth=this.gridLineWidth,t.strokeStyle=this.gridLineColor):(t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor),h+=s.aliasPixel(t.lineWidth),t.moveTo(e,h),t.lineTo(this.width,h),t.stroke(),t.closePath(),t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor,t.beginPath(),t.moveTo(e-5,h),t.lineTo(e,h),t.stroke(),t.closePath()},this),n(this.xLabels,function(i,e){var s=this.calculateX(e)+S(this.lineWidth),n=this.calculateX(e-(this.offsetGridLines?.5:0))+S(this.lineWidth),o=this.xLabelRotation>0;t.beginPath(),e>0?(t.lineWidth=this.gridLineWidth,t.strokeStyle=this.gridLineColor):(t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor),t.moveTo(n,this.endPoint),t.lineTo(n,this.startPoint-3),t.stroke(),t.closePath(),t.lineWidth=this.lineWidth,t.strokeStyle=this.lineColor,t.beginPath(),t.moveTo(n,this.endPoint),t.lineTo(n,this.endPoint+5),t.stroke(),t.closePath(),t.save(),t.translate(s,o?this.endPoint+12:this.endPoint+8),t.rotate(-1*x(this.xLabelRotation)),t.font=this.font,t.textAlign=o?"right":"center",t.textBaseline=o?"middle":"top",t.fillText(i,0,0),t.restore()},this))}}),e.RadialScale=e.Element.extend({initialize:function(){this.size=m([this.height,this.width]),this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2},calculateCenterOffset:function(t){var i=this.drawingArea/(this.max-this.min);return(t-this.min)*i},update:function(){this.lineArc?this.drawingArea=this.display?this.size/2-(this.fontSize/2+this.backdropPaddingY):this.size/2:this.setScaleSize(),this.buildYLabels()},buildYLabels:function(){this.yLabels=[];for(var t=v(this.stepValue),i=0;i<=this.steps;i++)this.yLabels.push(y(this.templateString,{value:(this.min+i*this.stepValue).toFixed(t)}))},getCircumference:function(){return 2*Math.PI/this.valuesCount},setScaleSize:function(){var t,i,e,s,n,o,a,h,l,r,c,u,d=m([this.height/2-this.pointLabelFontSize-5,this.width/2]),p=this.width,g=0;for(this.ctx.font=M(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),i=0;i<this.valuesCount;i++)t=this.getPointPosition(i,d),e=this.ctx.measureText(y(this.templateString,{value:this.labels[i]})).width+5,0===i||i===this.valuesCount/2?(s=e/2,t.x+s>p&&(p=t.x+s,n=i),t.x-s<g&&(g=t.x-s,a=i)):i<this.valuesCount/2?t.x+e>p&&(p=t.x+e,n=i):i>this.valuesCount/2&&t.x-e<g&&(g=t.x-e,a=i);l=g,r=Math.ceil(p-this.width),o=this.getIndexAngle(n),h=this.getIndexAngle(a),c=r/Math.sin(o+Math.PI/2),u=l/Math.sin(h+Math.PI/2),c=f(c)?c:0,u=f(u)?u:0,this.drawingArea=d-(u+c)/2,this.setCenterPoint(u,c)},setCenterPoint:function(t,i){var e=this.width-i-this.drawingArea,s=t+this.drawingArea;this.xCenter=(s+e)/2,this.yCenter=this.height/2},getIndexAngle:function(t){var i=2*Math.PI/this.valuesCount;return t*i-Math.PI/2},getPointPosition:function(t,i){var e=this.getIndexAngle(t);return{x:Math.cos(e)*i+this.xCenter,y:Math.sin(e)*i+this.yCenter}},draw:function(){if(this.display){var t=this.ctx;if(n(this.yLabels,function(i,e){if(e>0){var s,n=e*(this.drawingArea/this.steps),o=this.yCenter-n;if(this.lineWidth>0)if(t.strokeStyle=this.lineColor,t.lineWidth=this.lineWidth,this.lineArc)t.beginPath(),t.arc(this.xCenter,this.yCenter,n,0,2*Math.PI),t.closePath(),t.stroke();else{t.beginPath();for(var a=0;a<this.valuesCount;a++)s=this.getPointPosition(a,this.calculateCenterOffset(this.min+e*this.stepValue)),0===a?t.moveTo(s.x,s.y):t.lineTo(s.x,s.y);t.closePath(),t.stroke()}if(this.showLabels){if(t.font=M(this.fontSize,this.fontStyle,this.fontFamily),this.showLabelBackdrop){var h=t.measureText(i).width;t.fillStyle=this.backdropColor,t.fillRect(this.xCenter-h/2-this.backdropPaddingX,o-this.fontSize/2-this.backdropPaddingY,h+2*this.backdropPaddingX,this.fontSize+2*this.backdropPaddingY)}t.textAlign="center",t.textBaseline="middle",t.fillStyle=this.fontColor,t.fillText(i,this.xCenter,o)}}},this),!this.lineArc){t.lineWidth=this.angleLineWidth,t.strokeStyle=this.angleLineColor;for(var i=this.valuesCount-1;i>=0;i--){if(this.angleLineWidth>0){var e=this.getPointPosition(i,this.calculateCenterOffset(this.max));t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(e.x,e.y),t.stroke(),t.closePath()}var s=this.getPointPosition(i,this.calculateCenterOffset(this.max)+5);t.font=M(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily),t.fillStyle=this.pointLabelFontColor;var o=this.labels.length,a=this.labels.length/2,h=a/2,l=h>i||i>o-h,r=i===h||i===o-h;t.textAlign=0===i?"center":i===a?"center":a>i?"left":"right",t.textBaseline=r?"middle":l?"bottom":"top",t.fillText(this.labels[i],s.x,s.y)}}}}}),s.addEvent(window,"resize",function(){var t;return function(){clearTimeout(t),t=setTimeout(function(){n(e.instances,function(t){t.options.responsive&&t.resize(t.render,!0)})},50)}}()),p?define(function(){return e}):"object"==typeof module&&module.exports&&(module.exports=e),t.Chart=e,e.noConflict=function(){return t.Chart=i,e}}).call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={scaleBeginAtZero:!0,scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,barShowStroke:!0,barStrokeWidth:2,barValueSpacing:5,barDatasetSpacing:1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].fillColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};i.Type.extend({name:"Bar",defaults:s,initialize:function(t){var s=this.options;this.ScaleClass=i.Scale.extend({offsetGridLines:!0,calculateBarX:function(t,i,e){var n=this.calculateBaseWidth(),o=this.calculateX(e)-n/2,a=this.calculateBarWidth(t);return o+a*i+i*s.barDatasetSpacing+a/2},calculateBaseWidth:function(){return this.calculateX(1)-this.calculateX(0)-2*s.barValueSpacing},calculateBarWidth:function(t){var i=this.calculateBaseWidth()-(t-1)*s.barDatasetSpacing;return i/t}}),this.datasets=[],this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getBarsAtEvent(t):[];this.eachBars(function(t){t.restore(["fillColor","strokeColor"])}),e.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),this.BarClass=i.Rectangle.extend({strokeWidth:this.options.barStrokeWidth,showStroke:this.options.barShowStroke,ctx:this.chart.ctx}),e.each(t.datasets,function(i){var s={label:i.label||null,fillColor:i.fillColor,strokeColor:i.strokeColor,bars:[]};this.datasets.push(s),e.each(i.data,function(n,o){e.isNumber(n)&&s.bars.push(new this.BarClass({value:n,label:t.labels[o],datasetLabel:i.label,strokeColor:i.strokeColor,fillColor:i.fillColor,highlightFill:i.highlightFill||i.fillColor,highlightStroke:i.highlightStroke||i.strokeColor}))},this)},this),this.buildScale(t.labels),this.BarClass.prototype.base=this.scale.endPoint,this.eachBars(function(t,i,s){e.extend(t,{width:this.scale.calculateBarWidth(this.datasets.length),x:this.scale.calculateBarX(this.datasets.length,s,i),y:this.scale.endPoint}),t.save()},this),this.render()},update:function(){this.scale.update(),e.each(this.activeElements,function(t){t.restore(["fillColor","strokeColor"])}),this.eachBars(function(t){t.save()}),this.render()},eachBars:function(t){e.each(this.datasets,function(i,s){e.each(i.bars,t,this,s)},this)},getBarsAtEvent:function(t){for(var i,s=[],n=e.getRelativePosition(t),o=function(t){s.push(t.bars[i])},a=0;a<this.datasets.length;a++)for(i=0;i<this.datasets[a].bars.length;i++)if(this.datasets[a].bars[i].inRange(n.x,n.y))return e.each(this.datasets,o),s;return s},buildScale:function(t){var i=this,s=function(){var t=[];return i.eachBars(function(i){t.push(i.value)}),t},n={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:t.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(t){var i=e.calculateScaleRange(s(),t,this.fontSize,this.beginAtZero,this.integersOnly);e.extend(this,i)},xLabels:t,font:e.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.barShowStroke?this.options.barStrokeWidth:0,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&e.extend(n,{calculateYRange:e.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}),this.scale=new this.ScaleClass(n)},addData:function(t,i){e.each(t,function(t,s){e.isNumber(t)&&this.datasets[s].bars.push(new this.BarClass({value:t,label:i,x:this.scale.calculateBarX(this.datasets.length,s,this.scale.valuesCount+1),y:this.scale.endPoint,width:this.scale.calculateBarWidth(this.datasets.length),base:this.scale.endPoint,strokeColor:this.datasets[s].strokeColor,fillColor:this.datasets[s].fillColor}))},this),this.scale.addXLabel(i),this.update()},removeData:function(){this.scale.removeXLabel(),e.each(this.datasets,function(t){t.bars.shift()},this),this.update()},reflow:function(){e.extend(this.BarClass.prototype,{y:this.scale.endPoint,base:this.scale.endPoint});var t=e.extend({height:this.chart.height,width:this.chart.width});this.scale.update(t)},draw:function(t){var i=t||1;this.clear();this.chart.ctx;this.scale.draw(i),e.each(this.datasets,function(t,s){e.each(t.bars,function(t,e){t.base=this.scale.endPoint,t.transition({x:this.scale.calculateBarX(this.datasets.length,s,e),y:this.scale.calculateY(t.value),width:this.scale.calculateBarWidth(this.datasets.length)},i).draw()},this)},this)}})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,percentageInnerCutout:50,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};i.Type.extend({name:"Doughnut",defaults:s,initialize:function(t){this.segments=[],this.outerRadius=(e.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,this.SegmentArc=i.Arc.extend({ctx:this.chart.ctx,x:this.chart.width/2,y:this.chart.height/2}),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getSegmentsAtEvent(t):[];
              e.each(this.segments,function(t){t.restore(["fillColor"])}),e.each(i,function(t){t.fillColor=t.highlightColor}),this.showTooltip(i)}),this.calculateTotal(t),e.each(t,function(t,i){this.addData(t,i,!0)},this),this.render()},getSegmentsAtEvent:function(t){var i=[],s=e.getRelativePosition(t);return e.each(this.segments,function(t){t.inRange(s.x,s.y)&&i.push(t)},this),i},addData:function(t,i,e){var s=i||this.segments.length;this.segments.splice(s,0,new this.SegmentArc({value:t.value,outerRadius:this.options.animateScale?0:this.outerRadius,innerRadius:this.options.animateScale?0:this.outerRadius/100*this.options.percentageInnerCutout,fillColor:t.color,highlightColor:t.highlight||t.color,showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,startAngle:1.5*Math.PI,circumference:this.options.animateRotate?0:this.calculateCircumference(t.value),label:t.label})),e||(this.reflow(),this.update())},calculateCircumference:function(t){return 2*Math.PI*(t/this.total)},calculateTotal:function(t){this.total=0,e.each(t,function(t){this.total+=t.value},this)},update:function(){this.calculateTotal(this.segments),e.each(this.activeElements,function(t){t.restore(["fillColor"])}),e.each(this.segments,function(t){t.save()}),this.render()},removeData:function(t){var i=e.isNumber(t)?t:this.segments.length-1;this.segments.splice(i,1),this.reflow(),this.update()},reflow:function(){e.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.outerRadius=(e.min([this.chart.width,this.chart.height])-this.options.segmentStrokeWidth/2)/2,e.each(this.segments,function(t){t.update({outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout})},this)},draw:function(t){var i=t?t:1;this.clear(),e.each(this.segments,function(t,e){t.transition({circumference:this.calculateCircumference(t.value),outerRadius:this.outerRadius,innerRadius:this.outerRadius/100*this.options.percentageInnerCutout},i),t.endAngle=t.startAngle+t.circumference,t.draw(),0===e&&(t.startAngle=1.5*Math.PI),e<this.segments.length-1&&(this.segments[e+1].startAngle=t.endAngle)},this)}}),i.types.Doughnut.extend({name:"Pie",defaults:e.merge(s,{percentageInnerCutout:0})})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={scaleShowGridLines:!0,scaleGridLineColor:"rgba(0,0,0,.05)",scaleGridLineWidth:1,bezierCurve:!0,bezierCurveTension:.4,pointDot:!0,pointDotRadius:4,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'};i.Type.extend({name:"Line",defaults:s,initialize:function(t){this.PointClass=i.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx,inRange:function(t){return Math.pow(t-this.x,2)<Math.pow(this.radius+this.hitDetectionRadius,2)}}),this.datasets=[],this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getPointsAtEvent(t):[];this.eachPoints(function(t){t.restore(["fillColor","strokeColor"])}),e.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),e.each(t.datasets,function(i){var s={label:i.label||null,fillColor:i.fillColor,strokeColor:i.strokeColor,pointColor:i.pointColor,pointStrokeColor:i.pointStrokeColor,points:[]};this.datasets.push(s),e.each(i.data,function(n,o){e.isNumber(n)&&s.points.push(new this.PointClass({value:n,label:t.labels[o],datasetLabel:i.label,strokeColor:i.pointStrokeColor,fillColor:i.pointColor,highlightFill:i.pointHighlightFill||i.pointColor,highlightStroke:i.pointHighlightStroke||i.pointStrokeColor}))},this),this.buildScale(t.labels),this.eachPoints(function(t,i){e.extend(t,{x:this.scale.calculateX(i),y:this.scale.endPoint}),t.save()},this)},this),this.render()},update:function(){this.scale.update(),e.each(this.activeElements,function(t){t.restore(["fillColor","strokeColor"])}),this.eachPoints(function(t){t.save()}),this.render()},eachPoints:function(t){e.each(this.datasets,function(i){e.each(i.points,t,this)},this)},getPointsAtEvent:function(t){var i=[],s=e.getRelativePosition(t);return e.each(this.datasets,function(t){e.each(t.points,function(t){t.inRange(s.x,s.y)&&i.push(t)})},this),i},buildScale:function(t){var s=this,n=function(){var t=[];return s.eachPoints(function(i){t.push(i.value)}),t},o={templateString:this.options.scaleLabel,height:this.chart.height,width:this.chart.width,ctx:this.chart.ctx,textColor:this.options.scaleFontColor,fontSize:this.options.scaleFontSize,fontStyle:this.options.scaleFontStyle,fontFamily:this.options.scaleFontFamily,valuesCount:t.length,beginAtZero:this.options.scaleBeginAtZero,integersOnly:this.options.scaleIntegersOnly,calculateYRange:function(t){var i=e.calculateScaleRange(n(),t,this.fontSize,this.beginAtZero,this.integersOnly);e.extend(this,i)},xLabels:t,font:e.fontString(this.options.scaleFontSize,this.options.scaleFontStyle,this.options.scaleFontFamily),lineWidth:this.options.scaleLineWidth,lineColor:this.options.scaleLineColor,gridLineWidth:this.options.scaleShowGridLines?this.options.scaleGridLineWidth:0,gridLineColor:this.options.scaleShowGridLines?this.options.scaleGridLineColor:"rgba(0,0,0,0)",padding:this.options.showScale?0:this.options.pointDotRadius+this.options.pointDotStrokeWidth,showLabels:this.options.scaleShowLabels,display:this.options.showScale};this.options.scaleOverride&&e.extend(o,{calculateYRange:e.noop,steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}),this.scale=new i.Scale(o)},addData:function(t,i){e.each(t,function(t,s){e.isNumber(t)&&this.datasets[s].points.push(new this.PointClass({value:t,label:i,x:this.scale.calculateX(this.scale.valuesCount+1),y:this.scale.endPoint,strokeColor:this.datasets[s].pointStrokeColor,fillColor:this.datasets[s].pointColor}))},this),this.scale.addXLabel(i),this.update()},removeData:function(){this.scale.removeXLabel(),e.each(this.datasets,function(t){t.points.shift()},this),this.update()},reflow:function(){var t=e.extend({height:this.chart.height,width:this.chart.width});this.scale.update(t)},draw:function(t){var i=t||1;this.clear();var s=this.chart.ctx;this.scale.draw(i),e.each(this.datasets,function(t){e.each(t.points,function(t,e){t.transition({y:this.scale.calculateY(t.value),x:this.scale.calculateX(e)},i)},this),this.options.bezierCurve&&e.each(t.points,function(i,s){i.controlPoints=0===s?e.splineCurve(i,i,t.points[s+1],0):s>=t.points.length-1?e.splineCurve(t.points[s-1],i,i,0):e.splineCurve(t.points[s-1],i,t.points[s+1],this.options.bezierCurveTension)},this),s.lineWidth=this.options.datasetStrokeWidth,s.strokeStyle=t.strokeColor,s.beginPath(),e.each(t.points,function(i,e){e>0?this.options.bezierCurve?s.bezierCurveTo(t.points[e-1].controlPoints.outer.x,t.points[e-1].controlPoints.outer.y,i.controlPoints.inner.x,i.controlPoints.inner.y,i.x,i.y):s.lineTo(i.x,i.y):s.moveTo(i.x,i.y)},this),s.stroke(),this.options.datasetFill&&(s.lineTo(t.points[t.points.length-1].x,this.scale.endPoint),s.lineTo(this.scale.calculateX(0),this.scale.endPoint),s.fillStyle=t.fillColor,s.closePath(),s.fill()),e.each(t.points,function(t){t.draw()})},this)}})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers,s={scaleShowLabelBackdrop:!0,scaleBackdropColor:"rgba(255,255,255,0.75)",scaleBeginAtZero:!0,scaleBackdropPaddingY:2,scaleBackdropPaddingX:2,scaleShowLine:!0,segmentShowStroke:!0,segmentStrokeColor:"#fff",segmentStrokeWidth:2,animationSteps:100,animationEasing:"easeOutBounce",animateRotate:!0,animateScale:!1,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<segments.length; i++){%><li><span style="background-color:<%=segments[i].fillColor%>"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>'};i.Type.extend({name:"PolarArea",defaults:s,initialize:function(t){this.segments=[],this.SegmentArc=i.Arc.extend({showStroke:this.options.segmentShowStroke,strokeWidth:this.options.segmentStrokeWidth,strokeColor:this.options.segmentStrokeColor,ctx:this.chart.ctx,innerRadius:0,x:this.chart.width/2,y:this.chart.height/2}),this.scale=new i.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,lineArc:!0,width:this.chart.width,height:this.chart.height,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,valuesCount:t.length}),this.updateScaleRange(t),this.scale.update(),e.each(t,function(t,i){this.addData(t,i,!0)},this),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getSegmentsAtEvent(t):[];e.each(this.segments,function(t){t.restore(["fillColor"])}),e.each(i,function(t){t.fillColor=t.highlightColor}),this.showTooltip(i)}),this.render()},getSegmentsAtEvent:function(t){var i=[],s=e.getRelativePosition(t);return e.each(this.segments,function(t){t.inRange(s.x,s.y)&&i.push(t)},this),i},addData:function(t,i,e){var s=i||this.segments.length;this.segments.splice(s,0,new this.SegmentArc({fillColor:t.color,highlightColor:t.highlight||t.color,label:t.label,value:t.value,outerRadius:this.options.animateScale?0:this.scale.calculateCenterOffset(t.value),circumference:this.options.animateRotate?0:this.scale.getCircumference(),startAngle:1.5*Math.PI})),e||(this.reflow(),this.update())},removeData:function(t){var i=e.isNumber(t)?t:this.segments.length-1;this.segments.splice(i,1),this.reflow(),this.update()},calculateTotal:function(t){this.total=0,e.each(t,function(t){this.total+=t.value},this),this.scale.valuesCount=this.segments.length},updateScaleRange:function(t){var i=[];e.each(t,function(t){i.push(t.value)});var s=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:e.calculateScaleRange(i,e.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);e.extend(this.scale,s,{size:e.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2})},update:function(){this.calculateTotal(this.segments),e.each(this.segments,function(t){t.save()}),this.render()},reflow:function(){e.extend(this.SegmentArc.prototype,{x:this.chart.width/2,y:this.chart.height/2}),this.updateScaleRange(this.segments),this.scale.update(),e.extend(this.scale,{xCenter:this.chart.width/2,yCenter:this.chart.height/2}),e.each(this.segments,function(t){t.update({outerRadius:this.scale.calculateCenterOffset(t.value)})},this)},draw:function(t){var i=t||1;this.clear(),e.each(this.segments,function(t,e){t.transition({circumference:this.scale.getCircumference(),outerRadius:this.scale.calculateCenterOffset(t.value)},i),t.endAngle=t.startAngle+t.circumference,0===e&&(t.startAngle=1.5*Math.PI),e<this.segments.length-1&&(this.segments[e+1].startAngle=t.endAngle),t.draw()},this),this.scale.draw()}})}.call(this),function(){"use strict";var t=this,i=t.Chart,e=i.helpers;i.Type.extend({name:"Radar",defaults:{scaleShowLine:!0,angleShowLineOut:!0,scaleShowLabels:!1,scaleBeginAtZero:!0,angleLineColor:"rgba(0,0,0,.1)",angleLineWidth:1,pointLabelFontFamily:"'Arial'",pointLabelFontStyle:"normal",pointLabelFontSize:10,pointLabelFontColor:"#666",pointDot:!0,pointDotRadius:3,pointDotStrokeWidth:1,pointHitDetectionRadius:20,datasetStroke:!0,datasetStrokeWidth:2,datasetFill:!0,legendTemplate:'<ul class="<%=name.toLowerCase()%>-legend"><% for (var i=0; i<datasets.length; i++){%><li><span style="background-color:<%=datasets[i].strokeColor%>"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>'},initialize:function(t){this.PointClass=i.Point.extend({strokeWidth:this.options.pointDotStrokeWidth,radius:this.options.pointDotRadius,display:this.options.pointDot,hitDetectionRadius:this.options.pointHitDetectionRadius,ctx:this.chart.ctx}),this.datasets=[],this.buildScale(t),this.options.showTooltips&&e.bindEvents(this,this.options.tooltipEvents,function(t){var i="mouseout"!==t.type?this.getPointsAtEvent(t):[];this.eachPoints(function(t){t.restore(["fillColor","strokeColor"])}),e.each(i,function(t){t.fillColor=t.highlightFill,t.strokeColor=t.highlightStroke}),this.showTooltip(i)}),e.each(t.datasets,function(i){var s={label:i.label||null,fillColor:i.fillColor,strokeColor:i.strokeColor,pointColor:i.pointColor,pointStrokeColor:i.pointStrokeColor,points:[]};this.datasets.push(s),e.each(i.data,function(n,o){if(e.isNumber(n)){var a;this.scale.animation||(a=this.scale.getPointPosition(o,this.scale.calculateCenterOffset(n))),s.points.push(new this.PointClass({value:n,label:t.labels[o],datasetLabel:i.label,x:this.options.animation?this.scale.xCenter:a.x,y:this.options.animation?this.scale.yCenter:a.y,strokeColor:i.pointStrokeColor,fillColor:i.pointColor,highlightFill:i.pointHighlightFill||i.pointColor,highlightStroke:i.pointHighlightStroke||i.pointStrokeColor}))}},this)},this),this.render()},eachPoints:function(t){e.each(this.datasets,function(i){e.each(i.points,t,this)},this)},getPointsAtEvent:function(t){var i=e.getRelativePosition(t),s=e.getAngleFromPoint({x:this.scale.xCenter,y:this.scale.yCenter},i),n=2*Math.PI/this.scale.valuesCount,o=Math.round((s.angle-1.5*Math.PI)/n),a=[];return(o>=this.scale.valuesCount||0>o)&&(o=0),s.distance<=this.scale.drawingArea&&e.each(this.datasets,function(t){a.push(t.points[o])}),a},buildScale:function(t){this.scale=new i.RadialScale({display:this.options.showScale,fontStyle:this.options.scaleFontStyle,fontSize:this.options.scaleFontSize,fontFamily:this.options.scaleFontFamily,fontColor:this.options.scaleFontColor,showLabels:this.options.scaleShowLabels,showLabelBackdrop:this.options.scaleShowLabelBackdrop,backdropColor:this.options.scaleBackdropColor,backdropPaddingY:this.options.scaleBackdropPaddingY,backdropPaddingX:this.options.scaleBackdropPaddingX,lineWidth:this.options.scaleShowLine?this.options.scaleLineWidth:0,lineColor:this.options.scaleLineColor,angleLineColor:this.options.angleLineColor,angleLineWidth:this.options.angleShowLineOut?this.options.angleLineWidth:0,pointLabelFontColor:this.options.pointLabelFontColor,pointLabelFontSize:this.options.pointLabelFontSize,pointLabelFontFamily:this.options.pointLabelFontFamily,pointLabelFontStyle:this.options.pointLabelFontStyle,height:this.chart.height,width:this.chart.width,xCenter:this.chart.width/2,yCenter:this.chart.height/2,ctx:this.chart.ctx,templateString:this.options.scaleLabel,labels:t.labels,valuesCount:t.datasets[0].data.length}),this.scale.setScaleSize(),this.updateScaleRange(t.datasets),this.scale.buildYLabels()},updateScaleRange:function(t){var i=function(){var i=[];return e.each(t,function(t){t.data?i=i.concat(t.data):e.each(t.points,function(t){i.push(t.value)})}),i}(),s=this.options.scaleOverride?{steps:this.options.scaleSteps,stepValue:this.options.scaleStepWidth,min:this.options.scaleStartValue,max:this.options.scaleStartValue+this.options.scaleSteps*this.options.scaleStepWidth}:e.calculateScaleRange(i,e.min([this.chart.width,this.chart.height])/2,this.options.scaleFontSize,this.options.scaleBeginAtZero,this.options.scaleIntegersOnly);e.extend(this.scale,s)},addData:function(t,i){this.scale.valuesCount++,e.each(t,function(t,s){if(e.isNumber(t)){var n=this.scale.getPointPosition(this.scale.valuesCount,this.scale.calculateCenterOffset(t));this.datasets[s].points.push(new this.PointClass({value:t,label:i,x:n.x,y:n.y,strokeColor:this.datasets[s].pointStrokeColor,fillColor:this.datasets[s].pointColor}))}},this),this.scale.labels.push(i),this.reflow(),this.update()},removeData:function(){this.scale.valuesCount--,this.scale.labels.shift(),e.each(this.datasets,function(t){t.points.shift()},this),this.reflow(),this.update()},update:function(){this.eachPoints(function(t){t.save()}),this.reflow(),this.render()},reflow:function(){e.extend(this.scale,{width:this.chart.width,height:this.chart.height,size:e.min([this.chart.width,this.chart.height]),xCenter:this.chart.width/2,yCenter:this.chart.height/2}),this.updateScaleRange(this.datasets),this.scale.setScaleSize(),this.scale.buildYLabels()},draw:function(t){var i=t||1,s=this.chart.ctx;this.clear(),this.scale.draw(),e.each(this.datasets,function(t){e.each(t.points,function(t,e){t.transition(this.scale.getPointPosition(e,this.scale.calculateCenterOffset(t.value)),i)},this),s.lineWidth=this.options.datasetStrokeWidth,s.strokeStyle=t.strokeColor,s.beginPath(),e.each(t.points,function(t,i){0===i?s.moveTo(t.x,t.y):s.lineTo(t.x,t.y)},this),s.closePath(),s.stroke(),s.fillStyle=t.fillColor,s.fill(),e.each(t.points,function(t){t.draw()})},this)}})}.call(this);�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/._docs����������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022725� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/�����������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022560� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/._gulpfile.js���������������������������������������������000644 �000765 �000024 �00000000337 12437020160 024206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733819;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/gulpfile.js�����������������������������������������������000644 �000765 �000024 �00000006666 12437020160 024004� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������var gulp = require('gulp'),
              	concat = require('gulp-concat'),
              	uglify = require('gulp-uglify'),
              	util = require('gulp-util'),
              	jshint = require('gulp-jshint'),
              	size = require('gulp-size'),
              	connect = require('gulp-connect'),
              	replace = require('gulp-replace'),
              	inquirer = require('inquirer'),
              	semver = require('semver'),
              	exec = require('child_process').exec,
              	fs = require('fs'),
              	package = require('./package.json'),
              	bower = require('./bower.json');
              
              var srcDir = './src/';
              /*
               *	Usage : gulp build --types=Bar,Line,Doughnut
               *	Output: - A built Chart.js file with Core and types Bar, Line and Doughnut concatenated together
               *			- A minified version of this code, in Chart.min.js
               */
              
              gulp.task('build', function(){
              
              	// Default to all of the chart types, with Chart.Core first
              	var srcFiles = [FileName('Core')],
              		isCustom = !!(util.env.types),
              		outputDir = (isCustom) ? 'custom' : '.';
              	if (isCustom){
              		util.env.types.split(',').forEach(function(type){ return srcFiles.push(FileName(type))});
              	}
              	else{
              		// Seems gulp-concat remove duplicates - nice!
              		// So we can use this to sort out dependency order - aka include Core first!
              		srcFiles.push(srcDir+'*');
              	}
              
              	return gulp.src(srcFiles)
              		.pipe(concat('Chart.js'))
              		.pipe(replace('{{ version }}', package.version))
              		.pipe(gulp.dest(outputDir))
              		.pipe(uglify({preserveComments:'some'}))
              		.pipe(concat('Chart.min.js'))
              		.pipe(gulp.dest(outputDir));
              
              	function FileName(moduleName){
              		return srcDir+'Chart.'+moduleName+'.js';
              	};
              });
              
              /*
               *	Usage : gulp bump
               *	Prompts: Version increment to bump
               *	Output: - New version number written into package.json & bower.json
               */
              
              gulp.task('bump', function(complete){
              	util.log('Current version:', util.colors.cyan(package.version));
              	var choices = ['major', 'premajor', 'minor', 'preminor', 'patch', 'prepatch', 'prerelease'].map(function(versionType){
              		return versionType + ' (v' + semver.inc(package.version, versionType) + ')';
              	});
              	inquirer.prompt({
              		type: 'list',
              		name: 'version',
              		message: 'What version update would you like?',
              		choices: choices
              	}, function(res){
              		var increment = res.version.split(' ')[0],
              			newVersion = semver.inc(package.version, increment);
              
              		// Set the new versions into the bower/package object
              		package.version = newVersion;
              		bower.version = newVersion;
              
              		// Write these to their own files, then build the output
              		fs.writeFileSync('package.json', JSON.stringify(package, null, 2));
              		fs.writeFileSync('bower.json', JSON.stringify(bower, null, 2));
              
              		complete();
              	});
              });
              
              gulp.task('release', ['build'], function(){
              	exec('git tag -a v' + package.version);
              });
              
              gulp.task('jshint', function(){
              	return gulp.src(srcDir + '*.js')
              		.pipe(jshint())
              		.pipe(jshint.reporter('default'));
              });
              
              gulp.task('library-size', function(){
              	return gulp.src('Chart.min.js')
              		.pipe(size({
              			gzip: true
              		}));
              });
              
              gulp.task('module-sizes', function(){
              	return gulp.src(srcDir + '*.js')
              	.pipe(uglify({preserveComments:'some'}))
              	.pipe(size({
              		showFiles: true,
              		gzip: true
              	}))
              });
              
              gulp.task('watch', function(){
              	gulp.watch('./src/*', ['build']);
              });
              
              gulp.task('test', ['jshint']);
              
              gulp.task('size', ['library-size', 'module-sizes']);
              
              gulp.task('default', ['build', 'watch']);
              
              gulp.task('server', function(){
              	connect.server({
              		port: 8000,
              	});
              });
              
              // Convenience task for opening the project straight from the command line
              gulp.task('_open', function(){
              	exec('open http://localhost:8000');
              	exec('subl .');
              });
              
              gulp.task('dev', ['server', 'default']);
              ��������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/._LICENSE.md����������������������������������������������000644 �000765 �000024 �00000000337 12437020160 023445� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733855;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/LICENSE.md������������������������������������������������000644 �000765 �000024 �00000002037 12437020160 023227� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Copyright (c) 2013 Nick Downie
              
              Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
              
              The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/._package.json��������������������������������������������000644 �000765 �000024 �00000000337 12437020160 024327� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733849;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/package.json����������������������������������������������000644 �000765 �000024 �00000001123 12437020160 024104� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "chart.js",
                "homepage": "http://www.chartjs.org",
                "description": "Simple HTML5 charts using the canvas element.",
                "version": "1.0.1-beta.3",
                "main": "Chart.js",
                "repository": {
                  "type": "git",
                  "url": "https://github.com/nnnick/Chart.js.git"
                },
                "dependences": {},
                "devDependencies": {
                  "gulp": "3.5.x",
                  "gulp-concat": "~2.1.x",
                  "gulp-connect": "~2.0.5",
                  "gulp-jshint": "~1.5.1",
                  "gulp-replace": "^0.4.0",
                  "gulp-size": "~0.4.0",
                  "gulp-uglify": "~0.2.x",
                  "gulp-util": "~2.2.x",
                  "inquirer": "^0.5.1",
                  "semver": "^3.0.1"
                }
              }���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/._README.md�����������������������������������������������000644 �000765 �000024 �00000000337 12437020160 023320� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/README.md�������������������������������������������������000644 �000765 �000024 �00000002570 12437020160 023104� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Chart.js
              
              *Simple HTML5 Charts using the canvas element* [chartjs.org](http://www.chartjs.org)
              
              ## Documentation
              
              You can find documentation at [chartjs.org/docs](http://www.chartjs.org/docs). The markdown files that build the site are available under `/docs`. Please note - in some of the json examples of configuration you might notice some liquid tags - this is just for the generating the site html, please disregard.
              
              ## License
              
              Chart.js is available under the [MIT license](http://opensource.org/licenses/MIT).
              
              ## Bugs & issues
              
              When reporting bugs or issues, if you could include a link to a simple [jsbin](http://jsbin.com) or similar demonstrating the issue, that'd be really helpful.
              
              
              ## Contributing
              New contributions to the library are welcome, just a couple of guidelines:
              
              - Tabs for indentation, not spaces please.
              - Please ensure you're changing the individual files in `/src`, not the concatenated output in the `Chart.js` file in the root of the repo.
              - Please check that your code will pass `jshint` code standards, `gulp jshint` will run this for you.
              - Please keep pull requests concise, and document new functionality in the relevant `.md` file.
              - Consider whether your changes are useful for all users, or if creating a Chart.js extension would be more appropriate.
              - Please avoid committing in the build Chart.js & Chart.min.js file, as it causes conflicts when merging.
              ����������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/._samples�������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023441� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/samples/��������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023274� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/._src�����������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022564� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/src/������������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022417� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/src/._Chart.Bar.js����������������������������������������000644 �000765 �000024 �00000000337 12437020160 024732� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/src/Chart.Bar.js������������������������������������������000644 �000765 �000024 �00000022352 12437020160 024516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(){
              	"use strict";
              
              	var root = this,
              		Chart = root.Chart,
              		helpers = Chart.helpers;
              
              
              	var defaultConfig = {
              		//Boolean - Whether the scale should start at zero, or an order of magnitude down from the lowest value
              		scaleBeginAtZero : true,
              
              		//Boolean - Whether grid lines are shown across the chart
              		scaleShowGridLines : true,
              
              		//String - Colour of the grid lines
              		scaleGridLineColor : "rgba(0,0,0,.05)",
              
              		//Number - Width of the grid lines
              		scaleGridLineWidth : 1,
              
              		//Boolean - If there is a stroke on each bar
              		barShowStroke : true,
              
              		//Number - Pixel width of the bar stroke
              		barStrokeWidth : 2,
              
              		//Number - Spacing between each of the X value sets
              		barValueSpacing : 5,
              
              		//Number - Spacing between data sets within X values
              		barDatasetSpacing : 1,
              
              		//String - A legend template
              		legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].fillColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
              
              	};
              
              
              	Chart.Type.extend({
              		name: "Bar",
              		defaults : defaultConfig,
              		initialize:  function(data){
              
              			//Expose options as a scope variable here so we can access it in the ScaleClass
              			var options = this.options;
              
              			this.ScaleClass = Chart.Scale.extend({
              				offsetGridLines : true,
              				calculateBarX : function(datasetCount, datasetIndex, barIndex){
              					//Reusable method for calculating the xPosition of a given bar based on datasetIndex & width of the bar
              					var xWidth = this.calculateBaseWidth(),
              						xAbsolute = this.calculateX(barIndex) - (xWidth/2),
              						barWidth = this.calculateBarWidth(datasetCount);
              
              					return xAbsolute + (barWidth * datasetIndex) + (datasetIndex * options.barDatasetSpacing) + barWidth/2;
              				},
              				calculateBaseWidth : function(){
              					return (this.calculateX(1) - this.calculateX(0)) - (2*options.barValueSpacing);
              				},
              				calculateBarWidth : function(datasetCount){
              					//The padding between datasets is to the right of each bar, providing that there are more than 1 dataset
              					var baseWidth = this.calculateBaseWidth() - ((datasetCount - 1) * options.barDatasetSpacing);
              
              					return (baseWidth / datasetCount);
              				}
              			});
              
              			this.datasets = [];
              
              			//Set up tooltip events on the chart
              			if (this.options.showTooltips){
              				helpers.bindEvents(this, this.options.tooltipEvents, function(evt){
              					var activeBars = (evt.type !== 'mouseout') ? this.getBarsAtEvent(evt) : [];
              
              					this.eachBars(function(bar){
              						bar.restore(['fillColor', 'strokeColor']);
              					});
              					helpers.each(activeBars, function(activeBar){
              						activeBar.fillColor = activeBar.highlightFill;
              						activeBar.strokeColor = activeBar.highlightStroke;
              					});
              					this.showTooltip(activeBars);
              				});
              			}
              
              			//Declare the extension of the default point, to cater for the options passed in to the constructor
              			this.BarClass = Chart.Rectangle.extend({
              				strokeWidth : this.options.barStrokeWidth,
              				showStroke : this.options.barShowStroke,
              				ctx : this.chart.ctx
              			});
              
              			//Iterate through each of the datasets, and build this into a property of the chart
              			helpers.each(data.datasets,function(dataset,datasetIndex){
              
              				var datasetObject = {
              					label : dataset.label || null,
              					fillColor : dataset.fillColor,
              					strokeColor : dataset.strokeColor,
              					bars : []
              				};
              
              				this.datasets.push(datasetObject);
              
              				helpers.each(dataset.data,function(dataPoint,index){
              					if (helpers.isNumber(dataPoint)){
              						//Add a new point for each piece of data, passing any required data to draw.
              						datasetObject.bars.push(new this.BarClass({
              							value : dataPoint,
              							label : data.labels[index],
              							datasetLabel: dataset.label,
              							strokeColor : dataset.strokeColor,
              							fillColor : dataset.fillColor,
              							highlightFill : dataset.highlightFill || dataset.fillColor,
              							highlightStroke : dataset.highlightStroke || dataset.strokeColor
              						}));
              					}
              				},this);
              
              			},this);
              
              			this.buildScale(data.labels);
              
              			this.BarClass.prototype.base = this.scale.endPoint;
              
              			this.eachBars(function(bar, index, datasetIndex){
              				helpers.extend(bar, {
              					width : this.scale.calculateBarWidth(this.datasets.length),
              					x: this.scale.calculateBarX(this.datasets.length, datasetIndex, index),
              					y: this.scale.endPoint
              				});
              				bar.save();
              			}, this);
              
              			this.render();
              		},
              		update : function(){
              			this.scale.update();
              			// Reset any highlight colours before updating.
              			helpers.each(this.activeElements, function(activeElement){
              				activeElement.restore(['fillColor', 'strokeColor']);
              			});
              
              			this.eachBars(function(bar){
              				bar.save();
              			});
              			this.render();
              		},
              		eachBars : function(callback){
              			helpers.each(this.datasets,function(dataset, datasetIndex){
              				helpers.each(dataset.bars, callback, this, datasetIndex);
              			},this);
              		},
              		getBarsAtEvent : function(e){
              			var barsArray = [],
              				eventPosition = helpers.getRelativePosition(e),
              				datasetIterator = function(dataset){
              					barsArray.push(dataset.bars[barIndex]);
              				},
              				barIndex;
              
              			for (var datasetIndex = 0; datasetIndex < this.datasets.length; datasetIndex++) {
              				for (barIndex = 0; barIndex < this.datasets[datasetIndex].bars.length; barIndex++) {
              					if (this.datasets[datasetIndex].bars[barIndex].inRange(eventPosition.x,eventPosition.y)){
              						helpers.each(this.datasets, datasetIterator);
              						return barsArray;
              					}
              				}
              			}
              
              			return barsArray;
              		},
              		buildScale : function(labels){
              			var self = this;
              
              			var dataTotal = function(){
              				var values = [];
              				self.eachBars(function(bar){
              					values.push(bar.value);
              				});
              				return values;
              			};
              
              			var scaleOptions = {
              				templateString : this.options.scaleLabel,
              				height : this.chart.height,
              				width : this.chart.width,
              				ctx : this.chart.ctx,
              				textColor : this.options.scaleFontColor,
              				fontSize : this.options.scaleFontSize,
              				fontStyle : this.options.scaleFontStyle,
              				fontFamily : this.options.scaleFontFamily,
              				valuesCount : labels.length,
              				beginAtZero : this.options.scaleBeginAtZero,
              				integersOnly : this.options.scaleIntegersOnly,
              				calculateYRange: function(currentHeight){
              					var updatedRanges = helpers.calculateScaleRange(
              						dataTotal(),
              						currentHeight,
              						this.fontSize,
              						this.beginAtZero,
              						this.integersOnly
              					);
              					helpers.extend(this, updatedRanges);
              				},
              				xLabels : labels,
              				font : helpers.fontString(this.options.scaleFontSize, this.options.scaleFontStyle, this.options.scaleFontFamily),
              				lineWidth : this.options.scaleLineWidth,
              				lineColor : this.options.scaleLineColor,
              				gridLineWidth : (this.options.scaleShowGridLines) ? this.options.scaleGridLineWidth : 0,
              				gridLineColor : (this.options.scaleShowGridLines) ? this.options.scaleGridLineColor : "rgba(0,0,0,0)",
              				padding : (this.options.showScale) ? 0 : (this.options.barShowStroke) ? this.options.barStrokeWidth : 0,
              				showLabels : this.options.scaleShowLabels,
              				display : this.options.showScale
              			};
              
              			if (this.options.scaleOverride){
              				helpers.extend(scaleOptions, {
              					calculateYRange: helpers.noop,
              					steps: this.options.scaleSteps,
              					stepValue: this.options.scaleStepWidth,
              					min: this.options.scaleStartValue,
              					max: this.options.scaleStartValue + (this.options.scaleSteps * this.options.scaleStepWidth)
              				});
              			}
              
              			this.scale = new this.ScaleClass(scaleOptions);
              		},
              		addData : function(valuesArray,label){
              			//Map the values array for each of the datasets
              			helpers.each(valuesArray,function(value,datasetIndex){
              					if (helpers.isNumber(value)){
              						//Add a new point for each piece of data, passing any required data to draw.
              						this.datasets[datasetIndex].bars.push(new this.BarClass({
              							value : value,
              							label : label,
              							x: this.scale.calculateBarX(this.datasets.length, datasetIndex, this.scale.valuesCount+1),
              							y: this.scale.endPoint,
              							width : this.scale.calculateBarWidth(this.datasets.length),
              							base : this.scale.endPoint,
              							strokeColor : this.datasets[datasetIndex].strokeColor,
              							fillColor : this.datasets[datasetIndex].fillColor
              						}));
              					}
              			},this);
              
              			this.scale.addXLabel(label);
              			//Then re-render the chart.
              			this.update();
              		},
              		removeData : function(){
              			this.scale.removeXLabel();
              			//Then re-render the chart.
              			helpers.each(this.datasets,function(dataset){
              				dataset.bars.shift();
              			},this);
              			this.update();
              		},
              		reflow : function(){
              			helpers.extend(this.BarClass.prototype,{
              				y: this.scale.endPoint,
              				base : this.scale.endPoint
              			});
              			var newScaleProps = helpers.extend({
              				height : this.chart.height,
              				width : this.chart.width
              			});
              			this.scale.update(newScaleProps);
              		},
              		draw : function(ease){
              			var easingDecimal = ease || 1;
              			this.clear();
              
              			var ctx = this.chart.ctx;
              
              			this.scale.draw(easingDecimal);
              
              			//Draw all the bars for each dataset
              			helpers.each(this.datasets,function(dataset,datasetIndex){
              				helpers.each(dataset.bars,function(bar,index){
              					bar.base = this.scale.endPoint;
              					//Transition then draw
              					bar.transition({
              						x : this.scale.calculateBarX(this.datasets.length, datasetIndex, index),
              						y : this.scale.calculateY(bar.value),
              						width : this.scale.calculateBarWidth(this.datasets.length)
              					}, easingDecimal).draw();
              				},this);
              
              			},this);
              		}
              	});
              
              
              }).call(this);��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/src/._Chart.Core.js���������������������������������������000644 �000765 �000024 �00000000337 12437020160 025116� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/src/Chart.Core.js�����������������������������������������000644 �000765 �000024 �00000170274 12437020160 024711� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Chart.js
               * http://chartjs.org/
               * Version: {{ version }}
               *
               * Copyright 2014 Nick Downie
               * Released under the MIT license
               * https://github.com/nnnick/Chart.js/blob/master/LICENSE.md
               */
              
              
              (function(){
              
              	"use strict";
              
              	//Declare root variable - window in the browser, global on the server
              	var root = this,
              		previous = root.Chart;
              
              	//Occupy the global variable of Chart, and create a simple base class
              	var Chart = function(context){
              		var chart = this;
              		this.canvas = context.canvas;
              
              		this.ctx = context;
              
              		//Variables global to the chart
              		var width = this.width = context.canvas.width;
              		var height = this.height = context.canvas.height;
              		this.aspectRatio = this.width / this.height;
              		//High pixel density displays - multiply the size of the canvas height/width by the device pixel ratio, then scale.
              		helpers.retinaScale(this);
              
              		return this;
              	};
              	//Globally expose the defaults to allow for user updating/changing
              	Chart.defaults = {
              		global: {
              			// Boolean - Whether to animate the chart
              			animation: true,
              
              			// Number - Number of animation steps
              			animationSteps: 60,
              
              			// String - Animation easing effect
              			animationEasing: "easeOutQuart",
              
              			// Boolean - If we should show the scale at all
              			showScale: true,
              
              			// Boolean - If we want to override with a hard coded scale
              			scaleOverride: false,
              
              			// ** Required if scaleOverride is true **
              			// Number - The number of steps in a hard coded scale
              			scaleSteps: null,
              			// Number - The value jump in the hard coded scale
              			scaleStepWidth: null,
              			// Number - The scale starting value
              			scaleStartValue: null,
              
              			// String - Colour of the scale line
              			scaleLineColor: "rgba(0,0,0,.1)",
              
              			// Number - Pixel width of the scale line
              			scaleLineWidth: 1,
              
              			// Boolean - Whether to show labels on the scale
              			scaleShowLabels: true,
              
              			// Interpolated JS string - can access value
              			scaleLabel: "<%=value%>",
              
              			// Boolean - Whether the scale should stick to integers, and not show any floats even if drawing space is there
              			scaleIntegersOnly: true,
              
              			// Boolean - Whether the scale should start at zero, or an order of magnitude down from the lowest value
              			scaleBeginAtZero: false,
              
              			// String - Scale label font declaration for the scale label
              			scaleFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",
              
              			// Number - Scale label font size in pixels
              			scaleFontSize: 12,
              
              			// String - Scale label font weight style
              			scaleFontStyle: "normal",
              
              			// String - Scale label font colour
              			scaleFontColor: "#666",
              
              			// Boolean - whether or not the chart should be responsive and resize when the browser does.
              			responsive: false,
              
                                      // Boolean - whether to maintain the starting aspect ratio or not when responsive, if set to false, will take up entire container
                                      maintainAspectRatio: true,
              
              			// Boolean - Determines whether to draw tooltips on the canvas or not - attaches events to touchmove & mousemove
              			showTooltips: true,
              
              			// Array - Array of string names to attach tooltip events
              			tooltipEvents: ["mousemove", "touchstart", "touchmove", "mouseout"],
              
              			// String - Tooltip background colour
              			tooltipFillColor: "rgba(0,0,0,0.8)",
              
              			// String - Tooltip label font declaration for the scale label
              			tooltipFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",
              
              			// Number - Tooltip label font size in pixels
              			tooltipFontSize: 14,
              
              			// String - Tooltip font weight style
              			tooltipFontStyle: "normal",
              
              			// String - Tooltip label font colour
              			tooltipFontColor: "#fff",
              
              			// String - Tooltip title font declaration for the scale label
              			tooltipTitleFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",
              
              			// Number - Tooltip title font size in pixels
              			tooltipTitleFontSize: 14,
              
              			// String - Tooltip title font weight style
              			tooltipTitleFontStyle: "bold",
              
              			// String - Tooltip title font colour
              			tooltipTitleFontColor: "#fff",
              
              			// Number - pixel width of padding around tooltip text
              			tooltipYPadding: 6,
              
              			// Number - pixel width of padding around tooltip text
              			tooltipXPadding: 6,
              
              			// Number - Size of the caret on the tooltip
              			tooltipCaretSize: 8,
              
              			// Number - Pixel radius of the tooltip border
              			tooltipCornerRadius: 6,
              
              			// Number - Pixel offset from point x to tooltip edge
              			tooltipXOffset: 10,
              
              			// String - Template string for single tooltips
              			tooltipTemplate: "<%if (label){%><%=label%>: <%}%><%= value %>",
              
              			// String - Template string for single tooltips
              			multiTooltipTemplate: "<%= value %>",
              
              			// String - Colour behind the legend colour block
              			multiTooltipKeyBackground: '#fff',
              
              			// Function - Will fire on animation progression.
              			onAnimationProgress: function(){},
              
              			// Function - Will fire on animation completion.
              			onAnimationComplete: function(){}
              
              		}
              	};
              
              	//Create a dictionary of chart types, to allow for extension of existing types
              	Chart.types = {};
              
              	//Global Chart helpers object for utility methods and classes
              	var helpers = Chart.helpers = {};
              
              		//-- Basic js utility methods
              	var each = helpers.each = function(loopable,callback,self){
              			var additionalArgs = Array.prototype.slice.call(arguments, 3);
              			// Check to see if null or undefined firstly.
              			if (loopable){
              				if (loopable.length === +loopable.length){
              					var i;
              					for (i=0; i<loopable.length; i++){
              						callback.apply(self,[loopable[i], i].concat(additionalArgs));
              					}
              				}
              				else{
              					for (var item in loopable){
              						callback.apply(self,[loopable[item],item].concat(additionalArgs));
              					}
              				}
              			}
              		},
              		clone = helpers.clone = function(obj){
              			var objClone = {};
              			each(obj,function(value,key){
              				if (obj.hasOwnProperty(key)) objClone[key] = value;
              			});
              			return objClone;
              		},
              		extend = helpers.extend = function(base){
              			each(Array.prototype.slice.call(arguments,1), function(extensionObject) {
              				each(extensionObject,function(value,key){
              					if (extensionObject.hasOwnProperty(key)) base[key] = value;
              				});
              			});
              			return base;
              		},
              		merge = helpers.merge = function(base,master){
              			//Merge properties in left object over to a shallow clone of object right.
              			var args = Array.prototype.slice.call(arguments,0);
              			args.unshift({});
              			return extend.apply(null, args);
              		},
              		indexOf = helpers.indexOf = function(arrayToSearch, item){
              			if (Array.prototype.indexOf) {
              				return arrayToSearch.indexOf(item);
              			}
              			else{
              				for (var i = 0; i < arrayToSearch.length; i++) {
              					if (arrayToSearch[i] === item) return i;
              				}
              				return -1;
              			}
              		},
              		inherits = helpers.inherits = function(extensions){
              			//Basic javascript inheritance based on the model created in Backbone.js
              			var parent = this;
              			var ChartElement = (extensions && extensions.hasOwnProperty("constructor")) ? extensions.constructor : function(){ return parent.apply(this, arguments); };
              
              			var Surrogate = function(){ this.constructor = ChartElement;};
              			Surrogate.prototype = parent.prototype;
              			ChartElement.prototype = new Surrogate();
              
              			ChartElement.extend = inherits;
              
              			if (extensions) extend(ChartElement.prototype, extensions);
              
              			ChartElement.__super__ = parent.prototype;
              
              			return ChartElement;
              		},
              		noop = helpers.noop = function(){},
              		uid = helpers.uid = (function(){
              			var id=0;
              			return function(){
              				return "chart-" + id++;
              			};
              		})(),
              		warn = helpers.warn = function(str){
              			//Method for warning of errors
              			if (window.console && typeof window.console.warn == "function") console.warn(str);
              		},
              		amd = helpers.amd = (typeof root.define == 'function' && root.define.amd),
              		//-- Math methods
              		isNumber = helpers.isNumber = function(n){
              			return !isNaN(parseFloat(n)) && isFinite(n);
              		},
              		max = helpers.max = function(array){
              			return Math.max.apply( Math, array );
              		},
              		min = helpers.min = function(array){
              			return Math.min.apply( Math, array );
              		},
              		cap = helpers.cap = function(valueToCap,maxValue,minValue){
              			if(isNumber(maxValue)) {
              				if( valueToCap > maxValue ) {
              					return maxValue;
              				}
              			}
              			else if(isNumber(minValue)){
              				if ( valueToCap < minValue ){
              					return minValue;
              				}
              			}
              			return valueToCap;
              		},
              		getDecimalPlaces = helpers.getDecimalPlaces = function(num){
              			if (num%1!==0 && isNumber(num)){
              				return num.toString().split(".")[1].length;
              			}
              			else {
              				return 0;
              			}
              		},
              		toRadians = helpers.radians = function(degrees){
              			return degrees * (Math.PI/180);
              		},
              		// Gets the angle from vertical upright to the point about a centre.
              		getAngleFromPoint = helpers.getAngleFromPoint = function(centrePoint, anglePoint){
              			var distanceFromXCenter = anglePoint.x - centrePoint.x,
              				distanceFromYCenter = anglePoint.y - centrePoint.y,
              				radialDistanceFromCenter = Math.sqrt( distanceFromXCenter * distanceFromXCenter + distanceFromYCenter * distanceFromYCenter);
              
              
              			var angle = Math.PI * 2 + Math.atan2(distanceFromYCenter, distanceFromXCenter);
              
              			//If the segment is in the top left quadrant, we need to add another rotation to the angle
              			if (distanceFromXCenter < 0 && distanceFromYCenter < 0){
              				angle += Math.PI*2;
              			}
              
              			return {
              				angle: angle,
              				distance: radialDistanceFromCenter
              			};
              		},
              		aliasPixel = helpers.aliasPixel = function(pixelWidth){
              			return (pixelWidth % 2 === 0) ? 0 : 0.5;
              		},
              		splineCurve = helpers.splineCurve = function(FirstPoint,MiddlePoint,AfterPoint,t){
              			//Props to Rob Spencer at scaled innovation for his post on splining between points
              			//http://scaledinnovation.com/analytics/splines/aboutSplines.html
              			var d01=Math.sqrt(Math.pow(MiddlePoint.x-FirstPoint.x,2)+Math.pow(MiddlePoint.y-FirstPoint.y,2)),
              				d12=Math.sqrt(Math.pow(AfterPoint.x-MiddlePoint.x,2)+Math.pow(AfterPoint.y-MiddlePoint.y,2)),
              				fa=t*d01/(d01+d12),// scaling factor for triangle Ta
              				fb=t*d12/(d01+d12);
              			return {
              				inner : {
              					x : MiddlePoint.x-fa*(AfterPoint.x-FirstPoint.x),
              					y : MiddlePoint.y-fa*(AfterPoint.y-FirstPoint.y)
              				},
              				outer : {
              					x: MiddlePoint.x+fb*(AfterPoint.x-FirstPoint.x),
              					y : MiddlePoint.y+fb*(AfterPoint.y-FirstPoint.y)
              				}
              			};
              		},
              		calculateOrderOfMagnitude = helpers.calculateOrderOfMagnitude = function(val){
              			return Math.floor(Math.log(val) / Math.LN10);
              		},
              		calculateScaleRange = helpers.calculateScaleRange = function(valuesArray, drawingSize, textSize, startFromZero, integersOnly){
              
              			//Set a minimum step of two - a point at the top of the graph, and a point at the base
              			var minSteps = 2,
              				maxSteps = Math.floor(drawingSize/(textSize * 1.5)),
              				skipFitting = (minSteps >= maxSteps);
              
              			var maxValue = max(valuesArray),
              				minValue = min(valuesArray);
              
              			// We need some degree of seperation here to calculate the scales if all the values are the same
              			// Adding/minusing 0.5 will give us a range of 1.
              			if (maxValue === minValue){
              				maxValue += 0.5;
              				// So we don't end up with a graph with a negative start value if we've said always start from zero
              				if (minValue >= 0.5 && !startFromZero){
              					minValue -= 0.5;
              				}
              				else{
              					// Make up a whole number above the values
              					maxValue += 0.5;
              				}
              			}
              
              			var	valueRange = Math.abs(maxValue - minValue),
              				rangeOrderOfMagnitude = calculateOrderOfMagnitude(valueRange),
              				graphMax = Math.ceil(maxValue / (1 * Math.pow(10, rangeOrderOfMagnitude))) * Math.pow(10, rangeOrderOfMagnitude),
              				graphMin = (startFromZero) ? 0 : Math.floor(minValue / (1 * Math.pow(10, rangeOrderOfMagnitude))) * Math.pow(10, rangeOrderOfMagnitude),
              				graphRange = graphMax - graphMin,
              				stepValue = Math.pow(10, rangeOrderOfMagnitude),
              				numberOfSteps = Math.round(graphRange / stepValue);
              
              			//If we have more space on the graph we'll use it to give more definition to the data
              			while((numberOfSteps > maxSteps || (numberOfSteps * 2) < maxSteps) && !skipFitting) {
              				if(numberOfSteps > maxSteps){
              					stepValue *=2;
              					numberOfSteps = Math.round(graphRange/stepValue);
              					// Don't ever deal with a decimal number of steps - cancel fitting and just use the minimum number of steps.
              					if (numberOfSteps % 1 !== 0){
              						skipFitting = true;
              					}
              				}
              				//We can fit in double the amount of scale points on the scale
              				else{
              					//If user has declared ints only, and the step value isn't a decimal
              					if (integersOnly && rangeOrderOfMagnitude >= 0){
              						//If the user has said integers only, we need to check that making the scale more granular wouldn't make it a float
              						if(stepValue/2 % 1 === 0){
              							stepValue /=2;
              							numberOfSteps = Math.round(graphRange/stepValue);
              						}
              						//If it would make it a float break out of the loop
              						else{
              							break;
              						}
              					}
              					//If the scale doesn't have to be an int, make the scale more granular anyway.
              					else{
              						stepValue /=2;
              						numberOfSteps = Math.round(graphRange/stepValue);
              					}
              
              				}
              			}
              
              			if (skipFitting){
              				numberOfSteps = minSteps;
              				stepValue = graphRange / numberOfSteps;
              			}
              
              			return {
              				steps : numberOfSteps,
              				stepValue : stepValue,
              				min : graphMin,
              				max	: graphMin + (numberOfSteps * stepValue)
              			};
              
              		},
              		/* jshint ignore:start */
              		// Blows up jshint errors based on the new Function constructor
              		//Templating methods
              		//Javascript micro templating by John Resig - source at http://ejohn.org/blog/javascript-micro-templating/
              		template = helpers.template = function(templateString, valuesObject){
              			 // If templateString is function rather than string-template - call the function for valuesObject
              			 if(templateString instanceof Function)
              			 	{
              			 	return templateString(valuesObject);
              			 	}
              			 
              			var cache = {};
              			function tmpl(str, data){
              				// Figure out if we're getting a template, or if we need to
              				// load the template - and be sure to cache the result.
              				var fn = !/\W/.test(str) ?
              				cache[str] = cache[str] :
              
              				// Generate a reusable function that will serve as a template
              				// generator (and which will be cached).
              				new Function("obj",
              					"var p=[],print=function(){p.push.apply(p,arguments);};" +
              
              					// Introduce the data as local variables using with(){}
              					"with(obj){p.push('" +
              
              					// Convert the template into pure JavaScript
              					str
              						.replace(/[\r\t\n]/g, " ")
              						.split("<%").join("\t")
              						.replace(/((^|%>)[^\t]*)'/g, "$1\r")
              						.replace(/\t=(.*?)%>/g, "',$1,'")
              						.split("\t").join("');")
              						.split("%>").join("p.push('")
              						.split("\r").join("\\'") +
              					"');}return p.join('');"
              				);
              
              				// Provide some basic currying to the user
              				return data ? fn( data ) : fn;
              			}
              			return tmpl(templateString,valuesObject);
              		},
              		/* jshint ignore:end */
              		generateLabels = helpers.generateLabels = function(templateString,numberOfSteps,graphMin,stepValue){
              			var labelsArray = new Array(numberOfSteps);
              			if (labelTemplateString){
              				each(labelsArray,function(val,index){
              					labelsArray[index] = template(templateString,{value: (graphMin + (stepValue*(index+1)))});
              				});
              			}
              			return labelsArray;
              		},
              		//--Animation methods
              		//Easing functions adapted from Robert Penner's easing equations
              		//http://www.robertpenner.com/easing/
              		easingEffects = helpers.easingEffects = {
              			linear: function (t) {
              				return t;
              			},
              			easeInQuad: function (t) {
              				return t * t;
              			},
              			easeOutQuad: function (t) {
              				return -1 * t * (t - 2);
              			},
              			easeInOutQuad: function (t) {
              				if ((t /= 1 / 2) < 1) return 1 / 2 * t * t;
              				return -1 / 2 * ((--t) * (t - 2) - 1);
              			},
              			easeInCubic: function (t) {
              				return t * t * t;
              			},
              			easeOutCubic: function (t) {
              				return 1 * ((t = t / 1 - 1) * t * t + 1);
              			},
              			easeInOutCubic: function (t) {
              				if ((t /= 1 / 2) < 1) return 1 / 2 * t * t * t;
              				return 1 / 2 * ((t -= 2) * t * t + 2);
              			},
              			easeInQuart: function (t) {
              				return t * t * t * t;
              			},
              			easeOutQuart: function (t) {
              				return -1 * ((t = t / 1 - 1) * t * t * t - 1);
              			},
              			easeInOutQuart: function (t) {
              				if ((t /= 1 / 2) < 1) return 1 / 2 * t * t * t * t;
              				return -1 / 2 * ((t -= 2) * t * t * t - 2);
              			},
              			easeInQuint: function (t) {
              				return 1 * (t /= 1) * t * t * t * t;
              			},
              			easeOutQuint: function (t) {
              				return 1 * ((t = t / 1 - 1) * t * t * t * t + 1);
              			},
              			easeInOutQuint: function (t) {
              				if ((t /= 1 / 2) < 1) return 1 / 2 * t * t * t * t * t;
              				return 1 / 2 * ((t -= 2) * t * t * t * t + 2);
              			},
              			easeInSine: function (t) {
              				return -1 * Math.cos(t / 1 * (Math.PI / 2)) + 1;
              			},
              			easeOutSine: function (t) {
              				return 1 * Math.sin(t / 1 * (Math.PI / 2));
              			},
              			easeInOutSine: function (t) {
              				return -1 / 2 * (Math.cos(Math.PI * t / 1) - 1);
              			},
              			easeInExpo: function (t) {
              				return (t === 0) ? 1 : 1 * Math.pow(2, 10 * (t / 1 - 1));
              			},
              			easeOutExpo: function (t) {
              				return (t === 1) ? 1 : 1 * (-Math.pow(2, -10 * t / 1) + 1);
              			},
              			easeInOutExpo: function (t) {
              				if (t === 0) return 0;
              				if (t === 1) return 1;
              				if ((t /= 1 / 2) < 1) return 1 / 2 * Math.pow(2, 10 * (t - 1));
              				return 1 / 2 * (-Math.pow(2, -10 * --t) + 2);
              			},
              			easeInCirc: function (t) {
              				if (t >= 1) return t;
              				return -1 * (Math.sqrt(1 - (t /= 1) * t) - 1);
              			},
              			easeOutCirc: function (t) {
              				return 1 * Math.sqrt(1 - (t = t / 1 - 1) * t);
              			},
              			easeInOutCirc: function (t) {
              				if ((t /= 1 / 2) < 1) return -1 / 2 * (Math.sqrt(1 - t * t) - 1);
              				return 1 / 2 * (Math.sqrt(1 - (t -= 2) * t) + 1);
              			},
              			easeInElastic: function (t) {
              				var s = 1.70158;
              				var p = 0;
              				var a = 1;
              				if (t === 0) return 0;
              				if ((t /= 1) == 1) return 1;
              				if (!p) p = 1 * 0.3;
              				if (a < Math.abs(1)) {
              					a = 1;
              					s = p / 4;
              				} else s = p / (2 * Math.PI) * Math.asin(1 / a);
              				return -(a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * 1 - s) * (2 * Math.PI) / p));
              			},
              			easeOutElastic: function (t) {
              				var s = 1.70158;
              				var p = 0;
              				var a = 1;
              				if (t === 0) return 0;
              				if ((t /= 1) == 1) return 1;
              				if (!p) p = 1 * 0.3;
              				if (a < Math.abs(1)) {
              					a = 1;
              					s = p / 4;
              				} else s = p / (2 * Math.PI) * Math.asin(1 / a);
              				return a * Math.pow(2, -10 * t) * Math.sin((t * 1 - s) * (2 * Math.PI) / p) + 1;
              			},
              			easeInOutElastic: function (t) {
              				var s = 1.70158;
              				var p = 0;
              				var a = 1;
              				if (t === 0) return 0;
              				if ((t /= 1 / 2) == 2) return 1;
              				if (!p) p = 1 * (0.3 * 1.5);
              				if (a < Math.abs(1)) {
              					a = 1;
              					s = p / 4;
              				} else s = p / (2 * Math.PI) * Math.asin(1 / a);
              				if (t < 1) return -0.5 * (a * Math.pow(2, 10 * (t -= 1)) * Math.sin((t * 1 - s) * (2 * Math.PI) / p));
              				return a * Math.pow(2, -10 * (t -= 1)) * Math.sin((t * 1 - s) * (2 * Math.PI) / p) * 0.5 + 1;
              			},
              			easeInBack: function (t) {
              				var s = 1.70158;
              				return 1 * (t /= 1) * t * ((s + 1) * t - s);
              			},
              			easeOutBack: function (t) {
              				var s = 1.70158;
              				return 1 * ((t = t / 1 - 1) * t * ((s + 1) * t + s) + 1);
              			},
              			easeInOutBack: function (t) {
              				var s = 1.70158;
              				if ((t /= 1 / 2) < 1) return 1 / 2 * (t * t * (((s *= (1.525)) + 1) * t - s));
              				return 1 / 2 * ((t -= 2) * t * (((s *= (1.525)) + 1) * t + s) + 2);
              			},
              			easeInBounce: function (t) {
              				return 1 - easingEffects.easeOutBounce(1 - t);
              			},
              			easeOutBounce: function (t) {
              				if ((t /= 1) < (1 / 2.75)) {
              					return 1 * (7.5625 * t * t);
              				} else if (t < (2 / 2.75)) {
              					return 1 * (7.5625 * (t -= (1.5 / 2.75)) * t + 0.75);
              				} else if (t < (2.5 / 2.75)) {
              					return 1 * (7.5625 * (t -= (2.25 / 2.75)) * t + 0.9375);
              				} else {
              					return 1 * (7.5625 * (t -= (2.625 / 2.75)) * t + 0.984375);
              				}
              			},
              			easeInOutBounce: function (t) {
              				if (t < 1 / 2) return easingEffects.easeInBounce(t * 2) * 0.5;
              				return easingEffects.easeOutBounce(t * 2 - 1) * 0.5 + 1 * 0.5;
              			}
              		},
              		//Request animation polyfill - http://www.paulirish.com/2011/requestanimationframe-for-smart-animating/
              		requestAnimFrame = helpers.requestAnimFrame = (function(){
              			return window.requestAnimationFrame ||
              				window.webkitRequestAnimationFrame ||
              				window.mozRequestAnimationFrame ||
              				window.oRequestAnimationFrame ||
              				window.msRequestAnimationFrame ||
              				function(callback) {
              					return window.setTimeout(callback, 1000 / 60);
              				};
              		})(),
              		cancelAnimFrame = helpers.cancelAnimFrame = (function(){
              			return window.cancelAnimationFrame ||
              				window.webkitCancelAnimationFrame ||
              				window.mozCancelAnimationFrame ||
              				window.oCancelAnimationFrame ||
              				window.msCancelAnimationFrame ||
              				function(callback) {
              					return window.clearTimeout(callback, 1000 / 60);
              				};
              		})(),
              		animationLoop = helpers.animationLoop = function(callback,totalSteps,easingString,onProgress,onComplete,chartInstance){
              
              			var currentStep = 0,
              				easingFunction = easingEffects[easingString] || easingEffects.linear;
              
              			var animationFrame = function(){
              				currentStep++;
              				var stepDecimal = currentStep/totalSteps;
              				var easeDecimal = easingFunction(stepDecimal);
              
              				callback.call(chartInstance,easeDecimal,stepDecimal, currentStep);
              				onProgress.call(chartInstance,easeDecimal,stepDecimal);
              				if (currentStep < totalSteps){
              					chartInstance.animationFrame = requestAnimFrame(animationFrame);
              				} else{
              					onComplete.apply(chartInstance);
              				}
              			};
              			requestAnimFrame(animationFrame);
              		},
              		//-- DOM methods
              		getRelativePosition = helpers.getRelativePosition = function(evt){
              			var mouseX, mouseY;
              			var e = evt.originalEvent || evt,
              				canvas = evt.currentTarget || evt.srcElement,
              				boundingRect = canvas.getBoundingClientRect();
              
              			if (e.touches){
              				mouseX = e.touches[0].clientX - boundingRect.left;
              				mouseY = e.touches[0].clientY - boundingRect.top;
              
              			}
              			else{
              				mouseX = e.clientX - boundingRect.left;
              				mouseY = e.clientY - boundingRect.top;
              			}
              
              			return {
              				x : mouseX,
              				y : mouseY
              			};
              
              		},
              		addEvent = helpers.addEvent = function(node,eventType,method){
              			if (node.addEventListener){
              				node.addEventListener(eventType,method);
              			} else if (node.attachEvent){
              				node.attachEvent("on"+eventType, method);
              			} else {
              				node["on"+eventType] = method;
              			}
              		},
              		removeEvent = helpers.removeEvent = function(node, eventType, handler){
              			if (node.removeEventListener){
              				node.removeEventListener(eventType, handler, false);
              			} else if (node.detachEvent){
              				node.detachEvent("on"+eventType,handler);
              			} else{
              				node["on" + eventType] = noop;
              			}
              		},
              		bindEvents = helpers.bindEvents = function(chartInstance, arrayOfEvents, handler){
              			// Create the events object if it's not already present
              			if (!chartInstance.events) chartInstance.events = {};
              
              			each(arrayOfEvents,function(eventName){
              				chartInstance.events[eventName] = function(){
              					handler.apply(chartInstance, arguments);
              				};
              				addEvent(chartInstance.chart.canvas,eventName,chartInstance.events[eventName]);
              			});
              		},
              		unbindEvents = helpers.unbindEvents = function (chartInstance, arrayOfEvents) {
              			each(arrayOfEvents, function(handler,eventName){
              				removeEvent(chartInstance.chart.canvas, eventName, handler);
              			});
              		},
              		getMaximumWidth = helpers.getMaximumWidth = function(domNode){
              			var container = domNode.parentNode;
              			// TODO = check cross browser stuff with this.
              			return container.clientWidth;
              		},
              		getMaximumHeight = helpers.getMaximumHeight = function(domNode){
              			var container = domNode.parentNode;
              			// TODO = check cross browser stuff with this.
              			return container.clientHeight;
              		},
              		getMaximumSize = helpers.getMaximumSize = helpers.getMaximumWidth, // legacy support
              		retinaScale = helpers.retinaScale = function(chart){
              			var ctx = chart.ctx,
              				width = chart.canvas.width,
              				height = chart.canvas.height;
              			//console.log(width + " x " + height);
              			if (window.devicePixelRatio) {
              				ctx.canvas.style.width = width + "px";
              				ctx.canvas.style.height = height + "px";
              				ctx.canvas.height = height * window.devicePixelRatio;
              				ctx.canvas.width = width * window.devicePixelRatio;
              				ctx.scale(window.devicePixelRatio, window.devicePixelRatio);
              			}
              		},
              		//-- Canvas methods
              		clear = helpers.clear = function(chart){
              			chart.ctx.clearRect(0,0,chart.width,chart.height);
              		},
              		fontString = helpers.fontString = function(pixelSize,fontStyle,fontFamily){
              			return fontStyle + " " + pixelSize+"px " + fontFamily;
              		},
              		longestText = helpers.longestText = function(ctx,font,arrayOfStrings){
              			ctx.font = font;
              			var longest = 0;
              			each(arrayOfStrings,function(string){
              				var textWidth = ctx.measureText(string).width;
              				longest = (textWidth > longest) ? textWidth : longest;
              			});
              			return longest;
              		},
              		drawRoundedRectangle = helpers.drawRoundedRectangle = function(ctx,x,y,width,height,radius){
              			ctx.beginPath();
              			ctx.moveTo(x + radius, y);
              			ctx.lineTo(x + width - radius, y);
              			ctx.quadraticCurveTo(x + width, y, x + width, y + radius);
              			ctx.lineTo(x + width, y + height - radius);
              			ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height);
              			ctx.lineTo(x + radius, y + height);
              			ctx.quadraticCurveTo(x, y + height, x, y + height - radius);
              			ctx.lineTo(x, y + radius);
              			ctx.quadraticCurveTo(x, y, x + radius, y);
              			ctx.closePath();
              		};
              
              
              	//Store a reference to each instance - allowing us to globally resize chart instances on window resize.
              	//Destroy method on the chart will remove the instance of the chart from this reference.
              	Chart.instances = {};
              
              	Chart.Type = function(data,options,chart){
              		this.options = options;
              		this.chart = chart;
              		this.id = uid();
              		//Add the chart instance to the global namespace
              		Chart.instances[this.id] = this;
              
              		// Initialize is always called when a chart type is created
              		// By default it is a no op, but it should be extended
              		if (options.responsive){
              			this.resize();
              		}
              		this.initialize.call(this,data);
              	};
              
              	//Core methods that'll be a part of every chart type
              	extend(Chart.Type.prototype,{
              		initialize : function(){return this;},
              		clear : function(){
              			clear(this.chart);
              			return this;
              		},
              		stop : function(){
              			// Stops any current animation loop occuring
              			helpers.cancelAnimFrame.call(root, this.animationFrame);
              			return this;
              		},
              		resize : function(callback){
              			this.stop();
              			var canvas = this.chart.canvas,
              				newWidth = getMaximumWidth(this.chart.canvas),
              				newHeight = this.options.maintainAspectRatio ? newWidth / this.chart.aspectRatio : getMaximumHeight(this.chart.canvas);
              
              			canvas.width = this.chart.width = newWidth;
              			canvas.height =  this.chart.height = newHeight;
              
              			retinaScale(this.chart);
              
              			if (typeof callback === "function"){
              				callback.apply(this, Array.prototype.slice.call(arguments, 1));
              			}
              			return this;
              		},
              		reflow : noop,
              		render : function(reflow){
              			if (reflow){
              				this.reflow();
              			}
              			if (this.options.animation && !reflow){
              				helpers.animationLoop(
              					this.draw,
              					this.options.animationSteps,
              					this.options.animationEasing,
              					this.options.onAnimationProgress,
              					this.options.onAnimationComplete,
              					this
              				);
              			}
              			else{
              				this.draw();
              				this.options.onAnimationComplete.call(this);
              			}
              			return this;
              		},
              		generateLegend : function(){
              			return template(this.options.legendTemplate,this);
              		},
              		destroy : function(){
              			this.clear();
              			unbindEvents(this, this.events);
              			delete Chart.instances[this.id];
              		},
              		showTooltip : function(ChartElements, forceRedraw){
              			// Only redraw the chart if we've actually changed what we're hovering on.
              			if (typeof this.activeElements === 'undefined') this.activeElements = [];
              
              			var isChanged = (function(Elements){
              				var changed = false;
              
              				if (Elements.length !== this.activeElements.length){
              					changed = true;
              					return changed;
              				}
              
              				each(Elements, function(element, index){
              					if (element !== this.activeElements[index]){
              						changed = true;
              					}
              				}, this);
              				return changed;
              			}).call(this, ChartElements);
              
              			if (!isChanged && !forceRedraw){
              				return;
              			}
              			else{
              				this.activeElements = ChartElements;
              			}
              			this.draw();
              			if (ChartElements.length > 0){
              				// If we have multiple datasets, show a MultiTooltip for all of the data points at that index
              				if (this.datasets && this.datasets.length > 1) {
              					var dataArray,
              						dataIndex;
              
              					for (var i = this.datasets.length - 1; i >= 0; i--) {
              						dataArray = this.datasets[i].points || this.datasets[i].bars || this.datasets[i].segments;
              						dataIndex = indexOf(dataArray, ChartElements[0]);
              						if (dataIndex !== -1){
              							break;
              						}
              					}
              					var tooltipLabels = [],
              						tooltipColors = [],
              						medianPosition = (function(index) {
              
              							// Get all the points at that particular index
              							var Elements = [],
              								dataCollection,
              								xPositions = [],
              								yPositions = [],
              								xMax,
              								yMax,
              								xMin,
              								yMin;
              							helpers.each(this.datasets, function(dataset){
              								dataCollection = dataset.points || dataset.bars || dataset.segments;
              								if (dataCollection[dataIndex]){
              									Elements.push(dataCollection[dataIndex]);
              								}
              							});
              
              							helpers.each(Elements, function(element) {
              								xPositions.push(element.x);
              								yPositions.push(element.y);
              
              
              								//Include any colour information about the element
              								tooltipLabels.push(helpers.template(this.options.multiTooltipTemplate, element));
              								tooltipColors.push({
              									fill: element._saved.fillColor || element.fillColor,
              									stroke: element._saved.strokeColor || element.strokeColor
              								});
              
              							}, this);
              
              							yMin = min(yPositions);
              							yMax = max(yPositions);
              
              							xMin = min(xPositions);
              							xMax = max(xPositions);
              
              							return {
              								x: (xMin > this.chart.width/2) ? xMin : xMax,
              								y: (yMin + yMax)/2
              							};
              						}).call(this, dataIndex);
              
              					new Chart.MultiTooltip({
              						x: medianPosition.x,
              						y: medianPosition.y,
              						xPadding: this.options.tooltipXPadding,
              						yPadding: this.options.tooltipYPadding,
              						xOffset: this.options.tooltipXOffset,
              						fillColor: this.options.tooltipFillColor,
              						textColor: this.options.tooltipFontColor,
              						fontFamily: this.options.tooltipFontFamily,
              						fontStyle: this.options.tooltipFontStyle,
              						fontSize: this.options.tooltipFontSize,
              						titleTextColor: this.options.tooltipTitleFontColor,
              						titleFontFamily: this.options.tooltipTitleFontFamily,
              						titleFontStyle: this.options.tooltipTitleFontStyle,
              						titleFontSize: this.options.tooltipTitleFontSize,
              						cornerRadius: this.options.tooltipCornerRadius,
              						labels: tooltipLabels,
              						legendColors: tooltipColors,
              						legendColorBackground : this.options.multiTooltipKeyBackground,
              						title: ChartElements[0].label,
              						chart: this.chart,
              						ctx: this.chart.ctx
              					}).draw();
              
              				} else {
              					each(ChartElements, function(Element) {
              						var tooltipPosition = Element.tooltipPosition();
              						new Chart.Tooltip({
              							x: Math.round(tooltipPosition.x),
              							y: Math.round(tooltipPosition.y),
              							xPadding: this.options.tooltipXPadding,
              							yPadding: this.options.tooltipYPadding,
              							fillColor: this.options.tooltipFillColor,
              							textColor: this.options.tooltipFontColor,
              							fontFamily: this.options.tooltipFontFamily,
              							fontStyle: this.options.tooltipFontStyle,
              							fontSize: this.options.tooltipFontSize,
              							caretHeight: this.options.tooltipCaretSize,
              							cornerRadius: this.options.tooltipCornerRadius,
              							text: template(this.options.tooltipTemplate, Element),
              							chart: this.chart
              						}).draw();
              					}, this);
              				}
              			}
              			return this;
              		},
              		toBase64Image : function(){
              			return this.chart.canvas.toDataURL.apply(this.chart.canvas, arguments);
              		}
              	});
              
              	Chart.Type.extend = function(extensions){
              
              		var parent = this;
              
              		var ChartType = function(){
              			return parent.apply(this,arguments);
              		};
              
              		//Copy the prototype object of the this class
              		ChartType.prototype = clone(parent.prototype);
              		//Now overwrite some of the properties in the base class with the new extensions
              		extend(ChartType.prototype, extensions);
              
              		ChartType.extend = Chart.Type.extend;
              
              		if (extensions.name || parent.prototype.name){
              
              			var chartName = extensions.name || parent.prototype.name;
              			//Assign any potential default values of the new chart type
              
              			//If none are defined, we'll use a clone of the chart type this is being extended from.
              			//I.e. if we extend a line chart, we'll use the defaults from the line chart if our new chart
              			//doesn't define some defaults of their own.
              
              			var baseDefaults = (Chart.defaults[parent.prototype.name]) ? clone(Chart.defaults[parent.prototype.name]) : {};
              
              			Chart.defaults[chartName] = extend(baseDefaults,extensions.defaults);
              
              			Chart.types[chartName] = ChartType;
              
              			//Register this new chart type in the Chart prototype
              			Chart.prototype[chartName] = function(data,options){
              				var config = merge(Chart.defaults.global, Chart.defaults[chartName], options || {});
              				return new ChartType(data,config,this);
              			};
              		} else{
              			warn("Name not provided for this chart, so it hasn't been registered");
              		}
              		return parent;
              	};
              
              	Chart.Element = function(configuration){
              		extend(this,configuration);
              		this.initialize.apply(this,arguments);
              		this.save();
              	};
              	extend(Chart.Element.prototype,{
              		initialize : function(){},
              		restore : function(props){
              			if (!props){
              				extend(this,this._saved);
              			} else {
              				each(props,function(key){
              					this[key] = this._saved[key];
              				},this);
              			}
              			return this;
              		},
              		save : function(){
              			this._saved = clone(this);
              			delete this._saved._saved;
              			return this;
              		},
              		update : function(newProps){
              			each(newProps,function(value,key){
              				this._saved[key] = this[key];
              				this[key] = value;
              			},this);
              			return this;
              		},
              		transition : function(props,ease){
              			each(props,function(value,key){
              				this[key] = ((value - this._saved[key]) * ease) + this._saved[key];
              			},this);
              			return this;
              		},
              		tooltipPosition : function(){
              			return {
              				x : this.x,
              				y : this.y
              			};
              		}
              	});
              
              	Chart.Element.extend = inherits;
              
              
              	Chart.Point = Chart.Element.extend({
              		display: true,
              		inRange: function(chartX,chartY){
              			var hitDetectionRange = this.hitDetectionRadius + this.radius;
              			return ((Math.pow(chartX-this.x, 2)+Math.pow(chartY-this.y, 2)) < Math.pow(hitDetectionRange,2));
              		},
              		draw : function(){
              			if (this.display){
              				var ctx = this.ctx;
              				ctx.beginPath();
              
              				ctx.arc(this.x, this.y, this.radius, 0, Math.PI*2);
              				ctx.closePath();
              
              				ctx.strokeStyle = this.strokeColor;
              				ctx.lineWidth = this.strokeWidth;
              
              				ctx.fillStyle = this.fillColor;
              
              				ctx.fill();
              				ctx.stroke();
              			}
              
              
              			//Quick debug for bezier curve splining
              			//Highlights control points and the line between them.
              			//Handy for dev - stripped in the min version.
              
              			// ctx.save();
              			// ctx.fillStyle = "black";
              			// ctx.strokeStyle = "black"
              			// ctx.beginPath();
              			// ctx.arc(this.controlPoints.inner.x,this.controlPoints.inner.y, 2, 0, Math.PI*2);
              			// ctx.fill();
              
              			// ctx.beginPath();
              			// ctx.arc(this.controlPoints.outer.x,this.controlPoints.outer.y, 2, 0, Math.PI*2);
              			// ctx.fill();
              
              			// ctx.moveTo(this.controlPoints.inner.x,this.controlPoints.inner.y);
              			// ctx.lineTo(this.controlPoints.outer.x,this.controlPoints.outer.y);
              			// ctx.stroke();
              
              			// ctx.restore();
              
              
              
              		}
              	});
              
              	Chart.Arc = Chart.Element.extend({
              		inRange : function(chartX,chartY){
              
              			var pointRelativePosition = helpers.getAngleFromPoint(this, {
              				x: chartX,
              				y: chartY
              			});
              
              			//Check if within the range of the open/close angle
              			var betweenAngles = (pointRelativePosition.angle >= this.startAngle && pointRelativePosition.angle <= this.endAngle),
              				withinRadius = (pointRelativePosition.distance >= this.innerRadius && pointRelativePosition.distance <= this.outerRadius);
              
              			return (betweenAngles && withinRadius);
              			//Ensure within the outside of the arc centre, but inside arc outer
              		},
              		tooltipPosition : function(){
              			var centreAngle = this.startAngle + ((this.endAngle - this.startAngle) / 2),
              				rangeFromCentre = (this.outerRadius - this.innerRadius) / 2 + this.innerRadius;
              			return {
              				x : this.x + (Math.cos(centreAngle) * rangeFromCentre),
              				y : this.y + (Math.sin(centreAngle) * rangeFromCentre)
              			};
              		},
              		draw : function(animationPercent){
              
              			var easingDecimal = animationPercent || 1;
              
              			var ctx = this.ctx;
              
              			ctx.beginPath();
              
              			ctx.arc(this.x, this.y, this.outerRadius, this.startAngle, this.endAngle);
              
              			ctx.arc(this.x, this.y, this.innerRadius, this.endAngle, this.startAngle, true);
              
              			ctx.closePath();
              			ctx.strokeStyle = this.strokeColor;
              			ctx.lineWidth = this.strokeWidth;
              
              			ctx.fillStyle = this.fillColor;
              
              			ctx.fill();
              			ctx.lineJoin = 'bevel';
              
              			if (this.showStroke){
              				ctx.stroke();
              			}
              		}
              	});
              
              	Chart.Rectangle = Chart.Element.extend({
              		draw : function(){
              			var ctx = this.ctx,
              				halfWidth = this.width/2,
              				leftX = this.x - halfWidth,
              				rightX = this.x + halfWidth,
              				top = this.base - (this.base - this.y),
              				halfStroke = this.strokeWidth / 2;
              
              			// Canvas doesn't allow us to stroke inside the width so we can
              			// adjust the sizes to fit if we're setting a stroke on the line
              			if (this.showStroke){
              				leftX += halfStroke;
              				rightX -= halfStroke;
              				top += halfStroke;
              			}
              
              			ctx.beginPath();
              
              			ctx.fillStyle = this.fillColor;
              			ctx.strokeStyle = this.strokeColor;
              			ctx.lineWidth = this.strokeWidth;
              
              			// It'd be nice to keep this class totally generic to any rectangle
              			// and simply specify which border to miss out.
              			ctx.moveTo(leftX, this.base);
              			ctx.lineTo(leftX, top);
              			ctx.lineTo(rightX, top);
              			ctx.lineTo(rightX, this.base);
              			ctx.fill();
              			if (this.showStroke){
              				ctx.stroke();
              			}
              		},
              		height : function(){
              			return this.base - this.y;
              		},
              		inRange : function(chartX,chartY){
              			return (chartX >= this.x - this.width/2 && chartX <= this.x + this.width/2) && (chartY >= this.y && chartY <= this.base);
              		}
              	});
              
              	Chart.Tooltip = Chart.Element.extend({
              		draw : function(){
              
              			var ctx = this.chart.ctx;
              
              			ctx.font = fontString(this.fontSize,this.fontStyle,this.fontFamily);
              
              			this.xAlign = "center";
              			this.yAlign = "above";
              
              			//Distance between the actual element.y position and the start of the tooltip caret
              			var caretPadding = 2;
              
              			var tooltipWidth = ctx.measureText(this.text).width + 2*this.xPadding,
              				tooltipRectHeight = this.fontSize + 2*this.yPadding,
              				tooltipHeight = tooltipRectHeight + this.caretHeight + caretPadding;
              
              			if (this.x + tooltipWidth/2 >this.chart.width){
              				this.xAlign = "left";
              			} else if (this.x - tooltipWidth/2 < 0){
              				this.xAlign = "right";
              			}
              
              			if (this.y - tooltipHeight < 0){
              				this.yAlign = "below";
              			}
              
              
              			var tooltipX = this.x - tooltipWidth/2,
              				tooltipY = this.y - tooltipHeight;
              
              			ctx.fillStyle = this.fillColor;
              
              			switch(this.yAlign)
              			{
              			case "above":
              				//Draw a caret above the x/y
              				ctx.beginPath();
              				ctx.moveTo(this.x,this.y - caretPadding);
              				ctx.lineTo(this.x + this.caretHeight, this.y - (caretPadding + this.caretHeight));
              				ctx.lineTo(this.x - this.caretHeight, this.y - (caretPadding + this.caretHeight));
              				ctx.closePath();
              				ctx.fill();
              				break;
              			case "below":
              				tooltipY = this.y + caretPadding + this.caretHeight;
              				//Draw a caret below the x/y
              				ctx.beginPath();
              				ctx.moveTo(this.x, this.y + caretPadding);
              				ctx.lineTo(this.x + this.caretHeight, this.y + caretPadding + this.caretHeight);
              				ctx.lineTo(this.x - this.caretHeight, this.y + caretPadding + this.caretHeight);
              				ctx.closePath();
              				ctx.fill();
              				break;
              			}
              
              			switch(this.xAlign)
              			{
              			case "left":
              				tooltipX = this.x - tooltipWidth + (this.cornerRadius + this.caretHeight);
              				break;
              			case "right":
              				tooltipX = this.x - (this.cornerRadius + this.caretHeight);
              				break;
              			}
              
              			drawRoundedRectangle(ctx,tooltipX,tooltipY,tooltipWidth,tooltipRectHeight,this.cornerRadius);
              
              			ctx.fill();
              
              			ctx.fillStyle = this.textColor;
              			ctx.textAlign = "center";
              			ctx.textBaseline = "middle";
              			ctx.fillText(this.text, tooltipX + tooltipWidth/2, tooltipY + tooltipRectHeight/2);
              		}
              	});
              
              	Chart.MultiTooltip = Chart.Element.extend({
              		initialize : function(){
              			this.font = fontString(this.fontSize,this.fontStyle,this.fontFamily);
              
              			this.titleFont = fontString(this.titleFontSize,this.titleFontStyle,this.titleFontFamily);
              
              			this.height = (this.labels.length * this.fontSize) + ((this.labels.length-1) * (this.fontSize/2)) + (this.yPadding*2) + this.titleFontSize *1.5;
              
              			this.ctx.font = this.titleFont;
              
              			var titleWidth = this.ctx.measureText(this.title).width,
              				//Label has a legend square as well so account for this.
              				labelWidth = longestText(this.ctx,this.font,this.labels) + this.fontSize + 3,
              				longestTextWidth = max([labelWidth,titleWidth]);
              
              			this.width = longestTextWidth + (this.xPadding*2);
              
              
              			var halfHeight = this.height/2;
              
              			//Check to ensure the height will fit on the canvas
              			//The three is to buffer form the very
              			if (this.y - halfHeight < 0 ){
              				this.y = halfHeight;
              			} else if (this.y + halfHeight > this.chart.height){
              				this.y = this.chart.height - halfHeight;
              			}
              
              			//Decide whether to align left or right based on position on canvas
              			if (this.x > this.chart.width/2){
              				this.x -= this.xOffset + this.width;
              			} else {
              				this.x += this.xOffset;
              			}
              
              
              		},
              		getLineHeight : function(index){
              			var baseLineHeight = this.y - (this.height/2) + this.yPadding,
              				afterTitleIndex = index-1;
              
              			//If the index is zero, we're getting the title
              			if (index === 0){
              				return baseLineHeight + this.titleFontSize/2;
              			} else{
              				return baseLineHeight + ((this.fontSize*1.5*afterTitleIndex) + this.fontSize/2) + this.titleFontSize * 1.5;
              			}
              
              		},
              		draw : function(){
              			drawRoundedRectangle(this.ctx,this.x,this.y - this.height/2,this.width,this.height,this.cornerRadius);
              			var ctx = this.ctx;
              			ctx.fillStyle = this.fillColor;
              			ctx.fill();
              			ctx.closePath();
              
              			ctx.textAlign = "left";
              			ctx.textBaseline = "middle";
              			ctx.fillStyle = this.titleTextColor;
              			ctx.font = this.titleFont;
              
              			ctx.fillText(this.title,this.x + this.xPadding, this.getLineHeight(0));
              
              			ctx.font = this.font;
              			helpers.each(this.labels,function(label,index){
              				ctx.fillStyle = this.textColor;
              				ctx.fillText(label,this.x + this.xPadding + this.fontSize + 3, this.getLineHeight(index + 1));
              
              				//A bit gnarly, but clearing this rectangle breaks when using explorercanvas (clears whole canvas)
              				//ctx.clearRect(this.x + this.xPadding, this.getLineHeight(index + 1) - this.fontSize/2, this.fontSize, this.fontSize);
              				//Instead we'll make a white filled block to put the legendColour palette over.
              
              				ctx.fillStyle = this.legendColorBackground;
              				ctx.fillRect(this.x + this.xPadding, this.getLineHeight(index + 1) - this.fontSize/2, this.fontSize, this.fontSize);
              
              				ctx.fillStyle = this.legendColors[index].fill;
              				ctx.fillRect(this.x + this.xPadding, this.getLineHeight(index + 1) - this.fontSize/2, this.fontSize, this.fontSize);
              
              
              			},this);
              		}
              	});
              
              	Chart.Scale = Chart.Element.extend({
              		initialize : function(){
              			this.fit();
              		},
              		buildYLabels : function(){
              			this.yLabels = [];
              
              			var stepDecimalPlaces = getDecimalPlaces(this.stepValue);
              
              			for (var i=0; i<=this.steps; i++){
              				this.yLabels.push(template(this.templateString,{value:(this.min + (i * this.stepValue)).toFixed(stepDecimalPlaces)}));
              			}
              			this.yLabelWidth = (this.display && this.showLabels) ? longestText(this.ctx,this.font,this.yLabels) : 0;
              		},
              		addXLabel : function(label){
              			this.xLabels.push(label);
              			this.valuesCount++;
              			this.fit();
              		},
              		removeXLabel : function(){
              			this.xLabels.shift();
              			this.valuesCount--;
              			this.fit();
              		},
              		// Fitting loop to rotate x Labels and figure out what fits there, and also calculate how many Y steps to use
              		fit: function(){
              			// First we need the width of the yLabels, assuming the xLabels aren't rotated
              
              			// To do that we need the base line at the top and base of the chart, assuming there is no x label rotation
              			this.startPoint = (this.display) ? this.fontSize : 0;
              			this.endPoint = (this.display) ? this.height - (this.fontSize * 1.5) - 5 : this.height; // -5 to pad labels
              
              			// Apply padding settings to the start and end point.
              			this.startPoint += this.padding;
              			this.endPoint -= this.padding;
              
              			// Cache the starting height, so can determine if we need to recalculate the scale yAxis
              			var cachedHeight = this.endPoint - this.startPoint,
              				cachedYLabelWidth;
              
              			// Build the current yLabels so we have an idea of what size they'll be to start
              			/*
              			 *	This sets what is returned from calculateScaleRange as static properties of this class:
              			 *
              				this.steps;
              				this.stepValue;
              				this.min;
              				this.max;
              			 *
              			 */
              			this.calculateYRange(cachedHeight);
              
              			// With these properties set we can now build the array of yLabels
              			// and also the width of the largest yLabel
              			this.buildYLabels();
              
              			this.calculateXLabelRotation();
              
              			while((cachedHeight > this.endPoint - this.startPoint)){
              				cachedHeight = this.endPoint - this.startPoint;
              				cachedYLabelWidth = this.yLabelWidth;
              
              				this.calculateYRange(cachedHeight);
              				this.buildYLabels();
              
              				// Only go through the xLabel loop again if the yLabel width has changed
              				if (cachedYLabelWidth < this.yLabelWidth){
              					this.calculateXLabelRotation();
              				}
              			}
              
              		},
              		calculateXLabelRotation : function(){
              			//Get the width of each grid by calculating the difference
              			//between x offsets between 0 and 1.
              
              			this.ctx.font = this.font;
              
              			var firstWidth = this.ctx.measureText(this.xLabels[0]).width,
              				lastWidth = this.ctx.measureText(this.xLabels[this.xLabels.length - 1]).width,
              				firstRotated,
              				lastRotated;
              
              
              			this.xScalePaddingRight = lastWidth/2 + 3;
              			this.xScalePaddingLeft = (firstWidth/2 > this.yLabelWidth + 10) ? firstWidth/2 : this.yLabelWidth + 10;
              
              			this.xLabelRotation = 0;
              			if (this.display){
              				var originalLabelWidth = longestText(this.ctx,this.font,this.xLabels),
              					cosRotation,
              					firstRotatedWidth;
              				this.xLabelWidth = originalLabelWidth;
              				//Allow 3 pixels x2 padding either side for label readability
              				var xGridWidth = Math.floor(this.calculateX(1) - this.calculateX(0)) - 6;
              
              				//Max label rotate should be 90 - also act as a loop counter
              				while ((this.xLabelWidth > xGridWidth && this.xLabelRotation === 0) || (this.xLabelWidth > xGridWidth && this.xLabelRotation <= 90 && this.xLabelRotation > 0)){
              					cosRotation = Math.cos(toRadians(this.xLabelRotation));
              
              					firstRotated = cosRotation * firstWidth;
              					lastRotated = cosRotation * lastWidth;
              
              					// We're right aligning the text now.
              					if (firstRotated + this.fontSize / 2 > this.yLabelWidth + 8){
              						this.xScalePaddingLeft = firstRotated + this.fontSize / 2;
              					}
              					this.xScalePaddingRight = this.fontSize/2;
              
              
              					this.xLabelRotation++;
              					this.xLabelWidth = cosRotation * originalLabelWidth;
              
              				}
              				if (this.xLabelRotation > 0){
              					this.endPoint -= Math.sin(toRadians(this.xLabelRotation))*originalLabelWidth + 3;
              				}
              			}
              			else{
              				this.xLabelWidth = 0;
              				this.xScalePaddingRight = this.padding;
              				this.xScalePaddingLeft = this.padding;
              			}
              
              		},
              		// Needs to be overidden in each Chart type
              		// Otherwise we need to pass all the data into the scale class
              		calculateYRange: noop,
              		drawingArea: function(){
              			return this.startPoint - this.endPoint;
              		},
              		calculateY : function(value){
              			var scalingFactor = this.drawingArea() / (this.min - this.max);
              			return this.endPoint - (scalingFactor * (value - this.min));
              		},
              		calculateX : function(index){
              			var isRotated = (this.xLabelRotation > 0),
              				// innerWidth = (this.offsetGridLines) ? this.width - offsetLeft - this.padding : this.width - (offsetLeft + halfLabelWidth * 2) - this.padding,
              				innerWidth = this.width - (this.xScalePaddingLeft + this.xScalePaddingRight),
              				valueWidth = innerWidth/(this.valuesCount - ((this.offsetGridLines) ? 0 : 1)),
              				valueOffset = (valueWidth * index) + this.xScalePaddingLeft;
              
              			if (this.offsetGridLines){
              				valueOffset += (valueWidth/2);
              			}
              
              			return Math.round(valueOffset);
              		},
              		update : function(newProps){
              			helpers.extend(this, newProps);
              			this.fit();
              		},
              		draw : function(){
              			var ctx = this.ctx,
              				yLabelGap = (this.endPoint - this.startPoint) / this.steps,
              				xStart = Math.round(this.xScalePaddingLeft);
              			if (this.display){
              				ctx.fillStyle = this.textColor;
              				ctx.font = this.font;
              				each(this.yLabels,function(labelString,index){
              					var yLabelCenter = this.endPoint - (yLabelGap * index),
              						linePositionY = Math.round(yLabelCenter);
              
              					ctx.textAlign = "right";
              					ctx.textBaseline = "middle";
              					if (this.showLabels){
              						ctx.fillText(labelString,xStart - 10,yLabelCenter);
              					}
              					ctx.beginPath();
              					if (index > 0){
              						// This is a grid line in the centre, so drop that
              						ctx.lineWidth = this.gridLineWidth;
              						ctx.strokeStyle = this.gridLineColor;
              					} else {
              						// This is the first line on the scale
              						ctx.lineWidth = this.lineWidth;
              						ctx.strokeStyle = this.lineColor;
              					}
              
              					linePositionY += helpers.aliasPixel(ctx.lineWidth);
              
              					ctx.moveTo(xStart, linePositionY);
              					ctx.lineTo(this.width, linePositionY);
              					ctx.stroke();
              					ctx.closePath();
              
              					ctx.lineWidth = this.lineWidth;
              					ctx.strokeStyle = this.lineColor;
              					ctx.beginPath();
              					ctx.moveTo(xStart - 5, linePositionY);
              					ctx.lineTo(xStart, linePositionY);
              					ctx.stroke();
              					ctx.closePath();
              
              				},this);
              
              				each(this.xLabels,function(label,index){
              					var xPos = this.calculateX(index) + aliasPixel(this.lineWidth),
              						// Check to see if line/bar here and decide where to place the line
              						linePos = this.calculateX(index - (this.offsetGridLines ? 0.5 : 0)) + aliasPixel(this.lineWidth),
              						isRotated = (this.xLabelRotation > 0);
              
              					ctx.beginPath();
              
              					if (index > 0){
              						// This is a grid line in the centre, so drop that
              						ctx.lineWidth = this.gridLineWidth;
              						ctx.strokeStyle = this.gridLineColor;
              					} else {
              						// This is the first line on the scale
              						ctx.lineWidth = this.lineWidth;
              						ctx.strokeStyle = this.lineColor;
              					}
              					ctx.moveTo(linePos,this.endPoint);
              					ctx.lineTo(linePos,this.startPoint - 3);
              					ctx.stroke();
              					ctx.closePath();
              
              
              					ctx.lineWidth = this.lineWidth;
              					ctx.strokeStyle = this.lineColor;
              
              
              					// Small lines at the bottom of the base grid line
              					ctx.beginPath();
              					ctx.moveTo(linePos,this.endPoint);
              					ctx.lineTo(linePos,this.endPoint + 5);
              					ctx.stroke();
              					ctx.closePath();
              
              					ctx.save();
              					ctx.translate(xPos,(isRotated) ? this.endPoint + 12 : this.endPoint + 8);
              					ctx.rotate(toRadians(this.xLabelRotation)*-1);
              					ctx.font = this.font;
              					ctx.textAlign = (isRotated) ? "right" : "center";
              					ctx.textBaseline = (isRotated) ? "middle" : "top";
              					ctx.fillText(label, 0, 0);
              					ctx.restore();
              				},this);
              
              			}
              		}
              
              	});
              
              	Chart.RadialScale = Chart.Element.extend({
              		initialize: function(){
              			this.size = min([this.height, this.width]);
              			this.drawingArea = (this.display) ? (this.size/2) - (this.fontSize/2 + this.backdropPaddingY) : (this.size/2);
              		},
              		calculateCenterOffset: function(value){
              			// Take into account half font size + the yPadding of the top value
              			var scalingFactor = this.drawingArea / (this.max - this.min);
              
              			return (value - this.min) * scalingFactor;
              		},
              		update : function(){
              			if (!this.lineArc){
              				this.setScaleSize();
              			} else {
              				this.drawingArea = (this.display) ? (this.size/2) - (this.fontSize/2 + this.backdropPaddingY) : (this.size/2);
              			}
              			this.buildYLabels();
              		},
              		buildYLabels: function(){
              			this.yLabels = [];
              
              			var stepDecimalPlaces = getDecimalPlaces(this.stepValue);
              
              			for (var i=0; i<=this.steps; i++){
              				this.yLabels.push(template(this.templateString,{value:(this.min + (i * this.stepValue)).toFixed(stepDecimalPlaces)}));
              			}
              		},
              		getCircumference : function(){
              			return ((Math.PI*2) / this.valuesCount);
              		},
              		setScaleSize: function(){
              			/*
              			 * Right, this is really confusing and there is a lot of maths going on here
              			 * The gist of the problem is here: https://gist.github.com/nnnick/696cc9c55f4b0beb8fe9
              			 *
              			 * Reaction: https://dl.dropboxusercontent.com/u/34601363/toomuchscience.gif
              			 *
              			 * Solution:
              			 *
              			 * We assume the radius of the polygon is half the size of the canvas at first
              			 * at each index we check if the text overlaps.
              			 *
              			 * Where it does, we store that angle and that index.
              			 *
              			 * After finding the largest index and angle we calculate how much we need to remove
              			 * from the shape radius to move the point inwards by that x.
              			 *
              			 * We average the left and right distances to get the maximum shape radius that can fit in the box
              			 * along with labels.
              			 *
              			 * Once we have that, we can find the centre point for the chart, by taking the x text protrusion
              			 * on each side, removing that from the size, halving it and adding the left x protrusion width.
              			 *
              			 * This will mean we have a shape fitted to the canvas, as large as it can be with the labels
              			 * and position it in the most space efficient manner
              			 *
              			 * https://dl.dropboxusercontent.com/u/34601363/yeahscience.gif
              			 */
              
              
              			// Get maximum radius of the polygon. Either half the height (minus the text width) or half the width.
              			// Use this to calculate the offset + change. - Make sure L/R protrusion is at least 0 to stop issues with centre points
              			var largestPossibleRadius = min([(this.height/2 - this.pointLabelFontSize - 5), this.width/2]),
              				pointPosition,
              				i,
              				textWidth,
              				halfTextWidth,
              				furthestRight = this.width,
              				furthestRightIndex,
              				furthestRightAngle,
              				furthestLeft = 0,
              				furthestLeftIndex,
              				furthestLeftAngle,
              				xProtrusionLeft,
              				xProtrusionRight,
              				radiusReductionRight,
              				radiusReductionLeft,
              				maxWidthRadius;
              			this.ctx.font = fontString(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily);
              			for (i=0;i<this.valuesCount;i++){
              				// 5px to space the text slightly out - similar to what we do in the draw function.
              				pointPosition = this.getPointPosition(i, largestPossibleRadius);
              				textWidth = this.ctx.measureText(template(this.templateString, { value: this.labels[i] })).width + 5;
              				if (i === 0 || i === this.valuesCount/2){
              					// If we're at index zero, or exactly the middle, we're at exactly the top/bottom
              					// of the radar chart, so text will be aligned centrally, so we'll half it and compare
              					// w/left and right text sizes
              					halfTextWidth = textWidth/2;
              					if (pointPosition.x + halfTextWidth > furthestRight) {
              						furthestRight = pointPosition.x + halfTextWidth;
              						furthestRightIndex = i;
              					}
              					if (pointPosition.x - halfTextWidth < furthestLeft) {
              						furthestLeft = pointPosition.x - halfTextWidth;
              						furthestLeftIndex = i;
              					}
              				}
              				else if (i < this.valuesCount/2) {
              					// Less than half the values means we'll left align the text
              					if (pointPosition.x + textWidth > furthestRight) {
              						furthestRight = pointPosition.x + textWidth;
              						furthestRightIndex = i;
              					}
              				}
              				else if (i > this.valuesCount/2){
              					// More than half the values means we'll right align the text
              					if (pointPosition.x - textWidth < furthestLeft) {
              						furthestLeft = pointPosition.x - textWidth;
              						furthestLeftIndex = i;
              					}
              				}
              			}
              
              			xProtrusionLeft = furthestLeft;
              
              			xProtrusionRight = Math.ceil(furthestRight - this.width);
              
              			furthestRightAngle = this.getIndexAngle(furthestRightIndex);
              
              			furthestLeftAngle = this.getIndexAngle(furthestLeftIndex);
              
              			radiusReductionRight = xProtrusionRight / Math.sin(furthestRightAngle + Math.PI/2);
              
              			radiusReductionLeft = xProtrusionLeft / Math.sin(furthestLeftAngle + Math.PI/2);
              
              			// Ensure we actually need to reduce the size of the chart
              			radiusReductionRight = (isNumber(radiusReductionRight)) ? radiusReductionRight : 0;
              			radiusReductionLeft = (isNumber(radiusReductionLeft)) ? radiusReductionLeft : 0;
              
              			this.drawingArea = largestPossibleRadius - (radiusReductionLeft + radiusReductionRight)/2;
              
              			//this.drawingArea = min([maxWidthRadius, (this.height - (2 * (this.pointLabelFontSize + 5)))/2])
              			this.setCenterPoint(radiusReductionLeft, radiusReductionRight);
              
              		},
              		setCenterPoint: function(leftMovement, rightMovement){
              
              			var maxRight = this.width - rightMovement - this.drawingArea,
              				maxLeft = leftMovement + this.drawingArea;
              
              			this.xCenter = (maxLeft + maxRight)/2;
              			// Always vertically in the centre as the text height doesn't change
              			this.yCenter = (this.height/2);
              		},
              
              		getIndexAngle : function(index){
              			var angleMultiplier = (Math.PI * 2) / this.valuesCount;
              			// Start from the top instead of right, so remove a quarter of the circle
              
              			return index * angleMultiplier - (Math.PI/2);
              		},
              		getPointPosition : function(index, distanceFromCenter){
              			var thisAngle = this.getIndexAngle(index);
              			return {
              				x : (Math.cos(thisAngle) * distanceFromCenter) + this.xCenter,
              				y : (Math.sin(thisAngle) * distanceFromCenter) + this.yCenter
              			};
              		},
              		draw: function(){
              			if (this.display){
              				var ctx = this.ctx;
              				each(this.yLabels, function(label, index){
              					// Don't draw a centre value
              					if (index > 0){
              						var yCenterOffset = index * (this.drawingArea/this.steps),
              							yHeight = this.yCenter - yCenterOffset,
              							pointPosition;
              
              						// Draw circular lines around the scale
              						if (this.lineWidth > 0){
              							ctx.strokeStyle = this.lineColor;
              							ctx.lineWidth = this.lineWidth;
              
              							if(this.lineArc){
              								ctx.beginPath();
              								ctx.arc(this.xCenter, this.yCenter, yCenterOffset, 0, Math.PI*2);
              								ctx.closePath();
              								ctx.stroke();
              							} else{
              								ctx.beginPath();
              								for (var i=0;i<this.valuesCount;i++)
              								{
              									pointPosition = this.getPointPosition(i, this.calculateCenterOffset(this.min + (index * this.stepValue)));
              									if (i === 0){
              										ctx.moveTo(pointPosition.x, pointPosition.y);
              									} else {
              										ctx.lineTo(pointPosition.x, pointPosition.y);
              									}
              								}
              								ctx.closePath();
              								ctx.stroke();
              							}
              						}
              						if(this.showLabels){
              							ctx.font = fontString(this.fontSize,this.fontStyle,this.fontFamily);
              							if (this.showLabelBackdrop){
              								var labelWidth = ctx.measureText(label).width;
              								ctx.fillStyle = this.backdropColor;
              								ctx.fillRect(
              									this.xCenter - labelWidth/2 - this.backdropPaddingX,
              									yHeight - this.fontSize/2 - this.backdropPaddingY,
              									labelWidth + this.backdropPaddingX*2,
              									this.fontSize + this.backdropPaddingY*2
              								);
              							}
              							ctx.textAlign = 'center';
              							ctx.textBaseline = "middle";
              							ctx.fillStyle = this.fontColor;
              							ctx.fillText(label, this.xCenter, yHeight);
              						}
              					}
              				}, this);
              
              				if (!this.lineArc){
              					ctx.lineWidth = this.angleLineWidth;
              					ctx.strokeStyle = this.angleLineColor;
              					for (var i = this.valuesCount - 1; i >= 0; i--) {
              						if (this.angleLineWidth > 0){
              							var outerPosition = this.getPointPosition(i, this.calculateCenterOffset(this.max));
              							ctx.beginPath();
              							ctx.moveTo(this.xCenter, this.yCenter);
              							ctx.lineTo(outerPosition.x, outerPosition.y);
              							ctx.stroke();
              							ctx.closePath();
              						}
              						// Extra 3px out for some label spacing
              						var pointLabelPosition = this.getPointPosition(i, this.calculateCenterOffset(this.max) + 5);
              						ctx.font = fontString(this.pointLabelFontSize,this.pointLabelFontStyle,this.pointLabelFontFamily);
              						ctx.fillStyle = this.pointLabelFontColor;
              
              						var labelsCount = this.labels.length,
              							halfLabelsCount = this.labels.length/2,
              							quarterLabelsCount = halfLabelsCount/2,
              							upperHalf = (i < quarterLabelsCount || i > labelsCount - quarterLabelsCount),
              							exactQuarter = (i === quarterLabelsCount || i === labelsCount - quarterLabelsCount);
              						if (i === 0){
              							ctx.textAlign = 'center';
              						} else if(i === halfLabelsCount){
              							ctx.textAlign = 'center';
              						} else if (i < halfLabelsCount){
              							ctx.textAlign = 'left';
              						} else {
              							ctx.textAlign = 'right';
              						}
              
              						// Set the correct text baseline based on outer positioning
              						if (exactQuarter){
              							ctx.textBaseline = 'middle';
              						} else if (upperHalf){
              							ctx.textBaseline = 'bottom';
              						} else {
              							ctx.textBaseline = 'top';
              						}
              
              						ctx.fillText(this.labels[i], pointLabelPosition.x, pointLabelPosition.y);
              					}
              				}
              			}
              		}
              	});
              
              	// Attach global event to resize each chart instance when the browser resizes
              	helpers.addEvent(window, "resize", (function(){
              		// Basic debounce of resize function so it doesn't hurt performance when resizing browser.
              		var timeout;
              		return function(){
              			clearTimeout(timeout);
              			timeout = setTimeout(function(){
              				each(Chart.instances,function(instance){
              					// If the responsive flag is set in the chart instance config
              					// Cascade the resize event down to the chart.
              					if (instance.options.responsive){
              						instance.resize(instance.render, true);
              					}
              				});
              			}, 50);
              		};
              	})());
              
              
              	if (amd) {
              		define(function(){
              			return Chart;
              		});
              	} else if (typeof module === 'object' && module.exports) {
              		module.exports = Chart;
              	}
              
              	root.Chart = Chart;
              
              	Chart.noConflict = function(){
              		root.Chart = previous;
              		return Chart;
              	};
              
              }).call(this);
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/src/._Chart.Doughnut.js�����������������������������������000644 �000765 �000024 �00000000337 12437020160 026023� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/src/Chart.Doughnut.js�������������������������������������000644 �000765 �000024 �00000013271 12437020160 025607� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(){
              	"use strict";
              
              	var root = this,
              		Chart = root.Chart,
              		//Cache a local reference to Chart.helpers
              		helpers = Chart.helpers;
              
              	var defaultConfig = {
              		//Boolean - Whether we should show a stroke on each segment
              		segmentShowStroke : true,
              
              		//String - The colour of each segment stroke
              		segmentStrokeColor : "#fff",
              
              		//Number - The width of each segment stroke
              		segmentStrokeWidth : 2,
              
              		//The percentage of the chart that we cut out of the middle.
              		percentageInnerCutout : 50,
              
              		//Number - Amount of animation steps
              		animationSteps : 100,
              
              		//String - Animation easing effect
              		animationEasing : "easeOutBounce",
              
              		//Boolean - Whether we animate the rotation of the Doughnut
              		animateRotate : true,
              
              		//Boolean - Whether we animate scaling the Doughnut from the centre
              		animateScale : false,
              
              		//String - A legend template
              		legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<segments.length; i++){%><li><span style=\"background-color:<%=segments[i].fillColor%>\"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>"
              
              	};
              
              
              	Chart.Type.extend({
              		//Passing in a name registers this chart in the Chart namespace
              		name: "Doughnut",
              		//Providing a defaults will also register the deafults in the chart namespace
              		defaults : defaultConfig,
              		//Initialize is fired when the chart is initialized - Data is passed in as a parameter
              		//Config is automatically merged by the core of Chart.js, and is available at this.options
              		initialize:  function(data){
              
              			//Declare segments as a static property to prevent inheriting across the Chart type prototype
              			this.segments = [];
              			this.outerRadius = (helpers.min([this.chart.width,this.chart.height]) -	this.options.segmentStrokeWidth/2)/2;
              
              			this.SegmentArc = Chart.Arc.extend({
              				ctx : this.chart.ctx,
              				x : this.chart.width/2,
              				y : this.chart.height/2
              			});
              
              			//Set up tooltip events on the chart
              			if (this.options.showTooltips){
              				helpers.bindEvents(this, this.options.tooltipEvents, function(evt){
              					var activeSegments = (evt.type !== 'mouseout') ? this.getSegmentsAtEvent(evt) : [];
              
              					helpers.each(this.segments,function(segment){
              						segment.restore(["fillColor"]);
              					});
              					helpers.each(activeSegments,function(activeSegment){
              						activeSegment.fillColor = activeSegment.highlightColor;
              					});
              					this.showTooltip(activeSegments);
              				});
              			}
              			this.calculateTotal(data);
              
              			helpers.each(data,function(datapoint, index){
              				this.addData(datapoint, index, true);
              			},this);
              
              			this.render();
              		},
              		getSegmentsAtEvent : function(e){
              			var segmentsArray = [];
              
              			var location = helpers.getRelativePosition(e);
              
              			helpers.each(this.segments,function(segment){
              				if (segment.inRange(location.x,location.y)) segmentsArray.push(segment);
              			},this);
              			return segmentsArray;
              		},
              		addData : function(segment, atIndex, silent){
              			var index = atIndex || this.segments.length;
              			this.segments.splice(index, 0, new this.SegmentArc({
              				value : segment.value,
              				outerRadius : (this.options.animateScale) ? 0 : this.outerRadius,
              				innerRadius : (this.options.animateScale) ? 0 : (this.outerRadius/100) * this.options.percentageInnerCutout,
              				fillColor : segment.color,
              				highlightColor : segment.highlight || segment.color,
              				showStroke : this.options.segmentShowStroke,
              				strokeWidth : this.options.segmentStrokeWidth,
              				strokeColor : this.options.segmentStrokeColor,
              				startAngle : Math.PI * 1.5,
              				circumference : (this.options.animateRotate) ? 0 : this.calculateCircumference(segment.value),
              				label : segment.label
              			}));
              			if (!silent){
              				this.reflow();
              				this.update();
              			}
              		},
              		calculateCircumference : function(value){
              			return (Math.PI*2)*(value / this.total);
              		},
              		calculateTotal : function(data){
              			this.total = 0;
              			helpers.each(data,function(segment){
              				this.total += segment.value;
              			},this);
              		},
              		update : function(){
              			this.calculateTotal(this.segments);
              
              			// Reset any highlight colours before updating.
              			helpers.each(this.activeElements, function(activeElement){
              				activeElement.restore(['fillColor']);
              			});
              
              			helpers.each(this.segments,function(segment){
              				segment.save();
              			});
              			this.render();
              		},
              
              		removeData: function(atIndex){
              			var indexToDelete = (helpers.isNumber(atIndex)) ? atIndex : this.segments.length-1;
              			this.segments.splice(indexToDelete, 1);
              			this.reflow();
              			this.update();
              		},
              
              		reflow : function(){
              			helpers.extend(this.SegmentArc.prototype,{
              				x : this.chart.width/2,
              				y : this.chart.height/2
              			});
              			this.outerRadius = (helpers.min([this.chart.width,this.chart.height]) -	this.options.segmentStrokeWidth/2)/2;
              			helpers.each(this.segments, function(segment){
              				segment.update({
              					outerRadius : this.outerRadius,
              					innerRadius : (this.outerRadius/100) * this.options.percentageInnerCutout
              				});
              			}, this);
              		},
              		draw : function(easeDecimal){
              			var animDecimal = (easeDecimal) ? easeDecimal : 1;
              			this.clear();
              			helpers.each(this.segments,function(segment,index){
              				segment.transition({
              					circumference : this.calculateCircumference(segment.value),
              					outerRadius : this.outerRadius,
              					innerRadius : (this.outerRadius/100) * this.options.percentageInnerCutout
              				},animDecimal);
              
              				segment.endAngle = segment.startAngle + segment.circumference;
              
              				segment.draw();
              				if (index === 0){
              					segment.startAngle = Math.PI * 1.5;
              				}
              				//Check to see if it's the last segment, if not get the next and update the start angle
              				if (index < this.segments.length-1){
              					this.segments[index+1].startAngle = segment.endAngle;
              				}
              			},this);
              
              		}
              	});
              
              	Chart.types.Doughnut.extend({
              		name : "Pie",
              		defaults : helpers.merge(defaultConfig,{percentageInnerCutout : 0})
              	});
              
              }).call(this);���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/src/._Chart.Line.js���������������������������������������000644 �000765 �000024 �00000000337 12437020160 025115� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/src/Chart.Line.js�����������������������������������������000644 �000765 �000024 �00000024543 12437020160 024705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(){
              	"use strict";
              
              	var root = this,
              		Chart = root.Chart,
              		helpers = Chart.helpers;
              
              	var defaultConfig = {
              
              		///Boolean - Whether grid lines are shown across the chart
              		scaleShowGridLines : true,
              
              		//String - Colour of the grid lines
              		scaleGridLineColor : "rgba(0,0,0,.05)",
              
              		//Number - Width of the grid lines
              		scaleGridLineWidth : 1,
              
              		//Boolean - Whether the line is curved between points
              		bezierCurve : true,
              
              		//Number - Tension of the bezier curve between points
              		bezierCurveTension : 0.4,
              
              		//Boolean - Whether to show a dot for each point
              		pointDot : true,
              
              		//Number - Radius of each point dot in pixels
              		pointDotRadius : 4,
              
              		//Number - Pixel width of point dot stroke
              		pointDotStrokeWidth : 1,
              
              		//Number - amount extra to add to the radius to cater for hit detection outside the drawn point
              		pointHitDetectionRadius : 20,
              
              		//Boolean - Whether to show a stroke for datasets
              		datasetStroke : true,
              
              		//Number - Pixel width of dataset stroke
              		datasetStrokeWidth : 2,
              
              		//Boolean - Whether to fill the dataset with a colour
              		datasetFill : true,
              
              		//String - A legend template
              		legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].strokeColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
              
              	};
              
              
              	Chart.Type.extend({
              		name: "Line",
              		defaults : defaultConfig,
              		initialize:  function(data){
              			//Declare the extension of the default point, to cater for the options passed in to the constructor
              			this.PointClass = Chart.Point.extend({
              				strokeWidth : this.options.pointDotStrokeWidth,
              				radius : this.options.pointDotRadius,
              				display: this.options.pointDot,
              				hitDetectionRadius : this.options.pointHitDetectionRadius,
              				ctx : this.chart.ctx,
              				inRange : function(mouseX){
              					return (Math.pow(mouseX-this.x, 2) < Math.pow(this.radius + this.hitDetectionRadius,2));
              				}
              			});
              
              			this.datasets = [];
              
              			//Set up tooltip events on the chart
              			if (this.options.showTooltips){
              				helpers.bindEvents(this, this.options.tooltipEvents, function(evt){
              					var activePoints = (evt.type !== 'mouseout') ? this.getPointsAtEvent(evt) : [];
              					this.eachPoints(function(point){
              						point.restore(['fillColor', 'strokeColor']);
              					});
              					helpers.each(activePoints, function(activePoint){
              						activePoint.fillColor = activePoint.highlightFill;
              						activePoint.strokeColor = activePoint.highlightStroke;
              					});
              					this.showTooltip(activePoints);
              				});
              			}
              
              			//Iterate through each of the datasets, and build this into a property of the chart
              			helpers.each(data.datasets,function(dataset){
              
              				var datasetObject = {
              					label : dataset.label || null,
              					fillColor : dataset.fillColor,
              					strokeColor : dataset.strokeColor,
              					pointColor : dataset.pointColor,
              					pointStrokeColor : dataset.pointStrokeColor,
              					points : []
              				};
              
              				this.datasets.push(datasetObject);
              
              
              				helpers.each(dataset.data,function(dataPoint,index){
              					//Best way to do this? or in draw sequence...?
              					if (helpers.isNumber(dataPoint)){
              					//Add a new point for each piece of data, passing any required data to draw.
              						datasetObject.points.push(new this.PointClass({
              							value : dataPoint,
              							label : data.labels[index],
              							datasetLabel: dataset.label,
              							strokeColor : dataset.pointStrokeColor,
              							fillColor : dataset.pointColor,
              							highlightFill : dataset.pointHighlightFill || dataset.pointColor,
              							highlightStroke : dataset.pointHighlightStroke || dataset.pointStrokeColor
              						}));
              					}
              				},this);
              
              				this.buildScale(data.labels);
              
              
              				this.eachPoints(function(point, index){
              					helpers.extend(point, {
              						x: this.scale.calculateX(index),
              						y: this.scale.endPoint
              					});
              					point.save();
              				}, this);
              
              			},this);
              
              
              			this.render();
              		},
              		update : function(){
              			this.scale.update();
              			// Reset any highlight colours before updating.
              			helpers.each(this.activeElements, function(activeElement){
              				activeElement.restore(['fillColor', 'strokeColor']);
              			});
              			this.eachPoints(function(point){
              				point.save();
              			});
              			this.render();
              		},
              		eachPoints : function(callback){
              			helpers.each(this.datasets,function(dataset){
              				helpers.each(dataset.points,callback,this);
              			},this);
              		},
              		getPointsAtEvent : function(e){
              			var pointsArray = [],
              				eventPosition = helpers.getRelativePosition(e);
              			helpers.each(this.datasets,function(dataset){
              				helpers.each(dataset.points,function(point){
              					if (point.inRange(eventPosition.x,eventPosition.y)) pointsArray.push(point);
              				});
              			},this);
              			return pointsArray;
              		},
              		buildScale : function(labels){
              			var self = this;
              
              			var dataTotal = function(){
              				var values = [];
              				self.eachPoints(function(point){
              					values.push(point.value);
              				});
              
              				return values;
              			};
              
              			var scaleOptions = {
              				templateString : this.options.scaleLabel,
              				height : this.chart.height,
              				width : this.chart.width,
              				ctx : this.chart.ctx,
              				textColor : this.options.scaleFontColor,
              				fontSize : this.options.scaleFontSize,
              				fontStyle : this.options.scaleFontStyle,
              				fontFamily : this.options.scaleFontFamily,
              				valuesCount : labels.length,
              				beginAtZero : this.options.scaleBeginAtZero,
              				integersOnly : this.options.scaleIntegersOnly,
              				calculateYRange : function(currentHeight){
              					var updatedRanges = helpers.calculateScaleRange(
              						dataTotal(),
              						currentHeight,
              						this.fontSize,
              						this.beginAtZero,
              						this.integersOnly
              					);
              					helpers.extend(this, updatedRanges);
              				},
              				xLabels : labels,
              				font : helpers.fontString(this.options.scaleFontSize, this.options.scaleFontStyle, this.options.scaleFontFamily),
              				lineWidth : this.options.scaleLineWidth,
              				lineColor : this.options.scaleLineColor,
              				gridLineWidth : (this.options.scaleShowGridLines) ? this.options.scaleGridLineWidth : 0,
              				gridLineColor : (this.options.scaleShowGridLines) ? this.options.scaleGridLineColor : "rgba(0,0,0,0)",
              				padding: (this.options.showScale) ? 0 : this.options.pointDotRadius + this.options.pointDotStrokeWidth,
              				showLabels : this.options.scaleShowLabels,
              				display : this.options.showScale
              			};
              
              			if (this.options.scaleOverride){
              				helpers.extend(scaleOptions, {
              					calculateYRange: helpers.noop,
              					steps: this.options.scaleSteps,
              					stepValue: this.options.scaleStepWidth,
              					min: this.options.scaleStartValue,
              					max: this.options.scaleStartValue + (this.options.scaleSteps * this.options.scaleStepWidth)
              				});
              			}
              
              
              			this.scale = new Chart.Scale(scaleOptions);
              		},
              		addData : function(valuesArray,label){
              			//Map the values array for each of the datasets
              
              			helpers.each(valuesArray,function(value,datasetIndex){
              					if (helpers.isNumber(value)){
              					//Add a new point for each piece of data, passing any required data to draw.
              						this.datasets[datasetIndex].points.push(new this.PointClass({
              							value : value,
              							label : label,
              							x: this.scale.calculateX(this.scale.valuesCount+1),
              							y: this.scale.endPoint,
              							strokeColor : this.datasets[datasetIndex].pointStrokeColor,
              							fillColor : this.datasets[datasetIndex].pointColor
              						}));
              					}
              			},this);
              
              			this.scale.addXLabel(label);
              			//Then re-render the chart.
              			this.update();
              		},
              		removeData : function(){
              			this.scale.removeXLabel();
              			//Then re-render the chart.
              			helpers.each(this.datasets,function(dataset){
              				dataset.points.shift();
              			},this);
              			this.update();
              		},
              		reflow : function(){
              			var newScaleProps = helpers.extend({
              				height : this.chart.height,
              				width : this.chart.width
              			});
              			this.scale.update(newScaleProps);
              		},
              		draw : function(ease){
              			var easingDecimal = ease || 1;
              			this.clear();
              
              			var ctx = this.chart.ctx;
              
              			this.scale.draw(easingDecimal);
              
              
              			helpers.each(this.datasets,function(dataset){
              
              				//Transition each point first so that the line and point drawing isn't out of sync
              				//We can use this extra loop to calculate the control points of this dataset also in this loop
              
              				helpers.each(dataset.points,function(point,index){
              					point.transition({
              						y : this.scale.calculateY(point.value),
              						x : this.scale.calculateX(index)
              					}, easingDecimal);
              
              				},this);
              
              
              				// Control points need to be calculated in a seperate loop, because we need to know the current x/y of the point
              				// This would cause issues when there is no animation, because the y of the next point would be 0, so beziers would be skewed
              				if (this.options.bezierCurve){
              					helpers.each(dataset.points,function(point,index){
              						//If we're at the start or end, we don't have a previous/next point
              						//By setting the tension to 0 here, the curve will transition to straight at the end
              						if (index === 0){
              							point.controlPoints = helpers.splineCurve(point,point,dataset.points[index+1],0);
              						}
              						else if (index >= dataset.points.length-1){
              							point.controlPoints = helpers.splineCurve(dataset.points[index-1],point,point,0);
              						}
              						else{
              							point.controlPoints = helpers.splineCurve(dataset.points[index-1],point,dataset.points[index+1],this.options.bezierCurveTension);
              						}
              					},this);
              				}
              
              
              				//Draw the line between all the points
              				ctx.lineWidth = this.options.datasetStrokeWidth;
              				ctx.strokeStyle = dataset.strokeColor;
              				ctx.beginPath();
              				helpers.each(dataset.points,function(point,index){
              					if (index>0){
              						if(this.options.bezierCurve){
              							ctx.bezierCurveTo(
              								dataset.points[index-1].controlPoints.outer.x,
              								dataset.points[index-1].controlPoints.outer.y,
              								point.controlPoints.inner.x,
              								point.controlPoints.inner.y,
              								point.x,
              								point.y
              							);
              						}
              						else{
              							ctx.lineTo(point.x,point.y);
              						}
              
              					}
              					else{
              						ctx.moveTo(point.x,point.y);
              					}
              				},this);
              				ctx.stroke();
              
              
              				if (this.options.datasetFill){
              					//Round off the line by going to the base of the chart, back to the start, then fill.
              					ctx.lineTo(dataset.points[dataset.points.length-1].x, this.scale.endPoint);
              					ctx.lineTo(this.scale.calculateX(0), this.scale.endPoint);
              					ctx.fillStyle = dataset.fillColor;
              					ctx.closePath();
              					ctx.fill();
              				}
              
              				//Now draw the points over the line
              				//A little inefficient double looping, but better than the line
              				//lagging behind the point positions
              				helpers.each(dataset.points,function(point){
              					point.draw();
              				});
              
              			},this);
              		}
              	});
              
              
              }).call(this);�������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/src/._Chart.PolarArea.js����������������������������������000644 �000765 �000024 �00000000337 12437020160 026074� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/src/Chart.PolarArea.js������������������������������������000644 �000765 �000024 �00000016703 12437020160 025663� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(){
              	"use strict";
              
              	var root = this,
              		Chart = root.Chart,
              		//Cache a local reference to Chart.helpers
              		helpers = Chart.helpers;
              
              	var defaultConfig = {
              		//Boolean - Show a backdrop to the scale label
              		scaleShowLabelBackdrop : true,
              
              		//String - The colour of the label backdrop
              		scaleBackdropColor : "rgba(255,255,255,0.75)",
              
              		// Boolean - Whether the scale should begin at zero
              		scaleBeginAtZero : true,
              
              		//Number - The backdrop padding above & below the label in pixels
              		scaleBackdropPaddingY : 2,
              
              		//Number - The backdrop padding to the side of the label in pixels
              		scaleBackdropPaddingX : 2,
              
              		//Boolean - Show line for each value in the scale
              		scaleShowLine : true,
              
              		//Boolean - Stroke a line around each segment in the chart
              		segmentShowStroke : true,
              
              		//String - The colour of the stroke on each segement.
              		segmentStrokeColor : "#fff",
              
              		//Number - The width of the stroke value in pixels
              		segmentStrokeWidth : 2,
              
              		//Number - Amount of animation steps
              		animationSteps : 100,
              
              		//String - Animation easing effect.
              		animationEasing : "easeOutBounce",
              
              		//Boolean - Whether to animate the rotation of the chart
              		animateRotate : true,
              
              		//Boolean - Whether to animate scaling the chart from the centre
              		animateScale : false,
              
              		//String - A legend template
              		legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<segments.length; i++){%><li><span style=\"background-color:<%=segments[i].fillColor%>\"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>"
              	};
              
              
              	Chart.Type.extend({
              		//Passing in a name registers this chart in the Chart namespace
              		name: "PolarArea",
              		//Providing a defaults will also register the deafults in the chart namespace
              		defaults : defaultConfig,
              		//Initialize is fired when the chart is initialized - Data is passed in as a parameter
              		//Config is automatically merged by the core of Chart.js, and is available at this.options
              		initialize:  function(data){
              			this.segments = [];
              			//Declare segment class as a chart instance specific class, so it can share props for this instance
              			this.SegmentArc = Chart.Arc.extend({
              				showStroke : this.options.segmentShowStroke,
              				strokeWidth : this.options.segmentStrokeWidth,
              				strokeColor : this.options.segmentStrokeColor,
              				ctx : this.chart.ctx,
              				innerRadius : 0,
              				x : this.chart.width/2,
              				y : this.chart.height/2
              			});
              			this.scale = new Chart.RadialScale({
              				display: this.options.showScale,
              				fontStyle: this.options.scaleFontStyle,
              				fontSize: this.options.scaleFontSize,
              				fontFamily: this.options.scaleFontFamily,
              				fontColor: this.options.scaleFontColor,
              				showLabels: this.options.scaleShowLabels,
              				showLabelBackdrop: this.options.scaleShowLabelBackdrop,
              				backdropColor: this.options.scaleBackdropColor,
              				backdropPaddingY : this.options.scaleBackdropPaddingY,
              				backdropPaddingX: this.options.scaleBackdropPaddingX,
              				lineWidth: (this.options.scaleShowLine) ? this.options.scaleLineWidth : 0,
              				lineColor: this.options.scaleLineColor,
              				lineArc: true,
              				width: this.chart.width,
              				height: this.chart.height,
              				xCenter: this.chart.width/2,
              				yCenter: this.chart.height/2,
              				ctx : this.chart.ctx,
              				templateString: this.options.scaleLabel,
              				valuesCount: data.length
              			});
              
              			this.updateScaleRange(data);
              
              			this.scale.update();
              
              			helpers.each(data,function(segment,index){
              				this.addData(segment,index,true);
              			},this);
              
              			//Set up tooltip events on the chart
              			if (this.options.showTooltips){
              				helpers.bindEvents(this, this.options.tooltipEvents, function(evt){
              					var activeSegments = (evt.type !== 'mouseout') ? this.getSegmentsAtEvent(evt) : [];
              					helpers.each(this.segments,function(segment){
              						segment.restore(["fillColor"]);
              					});
              					helpers.each(activeSegments,function(activeSegment){
              						activeSegment.fillColor = activeSegment.highlightColor;
              					});
              					this.showTooltip(activeSegments);
              				});
              			}
              
              			this.render();
              		},
              		getSegmentsAtEvent : function(e){
              			var segmentsArray = [];
              
              			var location = helpers.getRelativePosition(e);
              
              			helpers.each(this.segments,function(segment){
              				if (segment.inRange(location.x,location.y)) segmentsArray.push(segment);
              			},this);
              			return segmentsArray;
              		},
              		addData : function(segment, atIndex, silent){
              			var index = atIndex || this.segments.length;
              
              			this.segments.splice(index, 0, new this.SegmentArc({
              				fillColor: segment.color,
              				highlightColor: segment.highlight || segment.color,
              				label: segment.label,
              				value: segment.value,
              				outerRadius: (this.options.animateScale) ? 0 : this.scale.calculateCenterOffset(segment.value),
              				circumference: (this.options.animateRotate) ? 0 : this.scale.getCircumference(),
              				startAngle: Math.PI * 1.5
              			}));
              			if (!silent){
              				this.reflow();
              				this.update();
              			}
              		},
              		removeData: function(atIndex){
              			var indexToDelete = (helpers.isNumber(atIndex)) ? atIndex : this.segments.length-1;
              			this.segments.splice(indexToDelete, 1);
              			this.reflow();
              			this.update();
              		},
              		calculateTotal: function(data){
              			this.total = 0;
              			helpers.each(data,function(segment){
              				this.total += segment.value;
              			},this);
              			this.scale.valuesCount = this.segments.length;
              		},
              		updateScaleRange: function(datapoints){
              			var valuesArray = [];
              			helpers.each(datapoints,function(segment){
              				valuesArray.push(segment.value);
              			});
              
              			var scaleSizes = (this.options.scaleOverride) ?
              				{
              					steps: this.options.scaleSteps,
              					stepValue: this.options.scaleStepWidth,
              					min: this.options.scaleStartValue,
              					max: this.options.scaleStartValue + (this.options.scaleSteps * this.options.scaleStepWidth)
              				} :
              				helpers.calculateScaleRange(
              					valuesArray,
              					helpers.min([this.chart.width, this.chart.height])/2,
              					this.options.scaleFontSize,
              					this.options.scaleBeginAtZero,
              					this.options.scaleIntegersOnly
              				);
              
              			helpers.extend(
              				this.scale,
              				scaleSizes,
              				{
              					size: helpers.min([this.chart.width, this.chart.height]),
              					xCenter: this.chart.width/2,
              					yCenter: this.chart.height/2
              				}
              			);
              
              		},
              		update : function(){
              			this.calculateTotal(this.segments);
              
              			helpers.each(this.segments,function(segment){
              				segment.save();
              			});
              			this.render();
              		},
              		reflow : function(){
              			helpers.extend(this.SegmentArc.prototype,{
              				x : this.chart.width/2,
              				y : this.chart.height/2
              			});
              			this.updateScaleRange(this.segments);
              			this.scale.update();
              
              			helpers.extend(this.scale,{
              				xCenter: this.chart.width/2,
              				yCenter: this.chart.height/2
              			});
              
              			helpers.each(this.segments, function(segment){
              				segment.update({
              					outerRadius : this.scale.calculateCenterOffset(segment.value)
              				});
              			}, this);
              
              		},
              		draw : function(ease){
              			var easingDecimal = ease || 1;
              			//Clear & draw the canvas
              			this.clear();
              			helpers.each(this.segments,function(segment, index){
              				segment.transition({
              					circumference : this.scale.getCircumference(),
              					outerRadius : this.scale.calculateCenterOffset(segment.value)
              				},easingDecimal);
              
              				segment.endAngle = segment.startAngle + segment.circumference;
              
              				// If we've removed the first segment we need to set the first one to
              				// start at the top.
              				if (index === 0){
              					segment.startAngle = Math.PI * 1.5;
              				}
              
              				//Check to see if it's the last segment, if not get the next and update the start angle
              				if (index < this.segments.length - 1){
              					this.segments[index+1].startAngle = segment.endAngle;
              				}
              				segment.draw();
              			}, this);
              			this.scale.draw();
              		}
              	});
              
              }).call(this);�������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/src/._Chart.Radar.js��������������������������������������000644 �000765 �000024 �00000000337 12437020160 025257� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/src/Chart.Radar.js����������������������������������������000644 �000765 �000024 �00000023716 12437020160 025050� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function(){
              	"use strict";
              
              	var root = this,
              		Chart = root.Chart,
              		helpers = Chart.helpers;
              
              
              
              	Chart.Type.extend({
              		name: "Radar",
              		defaults:{
              			//Boolean - Whether to show lines for each scale point
              			scaleShowLine : true,
              
              			//Boolean - Whether we show the angle lines out of the radar
              			angleShowLineOut : true,
              
              			//Boolean - Whether to show labels on the scale
              			scaleShowLabels : false,
              
              			// Boolean - Whether the scale should begin at zero
              			scaleBeginAtZero : true,
              
              			//String - Colour of the angle line
              			angleLineColor : "rgba(0,0,0,.1)",
              
              			//Number - Pixel width of the angle line
              			angleLineWidth : 1,
              
              			//String - Point label font declaration
              			pointLabelFontFamily : "'Arial'",
              
              			//String - Point label font weight
              			pointLabelFontStyle : "normal",
              
              			//Number - Point label font size in pixels
              			pointLabelFontSize : 10,
              
              			//String - Point label font colour
              			pointLabelFontColor : "#666",
              
              			//Boolean - Whether to show a dot for each point
              			pointDot : true,
              
              			//Number - Radius of each point dot in pixels
              			pointDotRadius : 3,
              
              			//Number - Pixel width of point dot stroke
              			pointDotStrokeWidth : 1,
              
              			//Number - amount extra to add to the radius to cater for hit detection outside the drawn point
              			pointHitDetectionRadius : 20,
              
              			//Boolean - Whether to show a stroke for datasets
              			datasetStroke : true,
              
              			//Number - Pixel width of dataset stroke
              			datasetStrokeWidth : 2,
              
              			//Boolean - Whether to fill the dataset with a colour
              			datasetFill : true,
              
              			//String - A legend template
              			legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].strokeColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
              
              		},
              
              		initialize: function(data){
              			this.PointClass = Chart.Point.extend({
              				strokeWidth : this.options.pointDotStrokeWidth,
              				radius : this.options.pointDotRadius,
              				display: this.options.pointDot,
              				hitDetectionRadius : this.options.pointHitDetectionRadius,
              				ctx : this.chart.ctx
              			});
              
              			this.datasets = [];
              
              			this.buildScale(data);
              
              			//Set up tooltip events on the chart
              			if (this.options.showTooltips){
              				helpers.bindEvents(this, this.options.tooltipEvents, function(evt){
              					var activePointsCollection = (evt.type !== 'mouseout') ? this.getPointsAtEvent(evt) : [];
              
              					this.eachPoints(function(point){
              						point.restore(['fillColor', 'strokeColor']);
              					});
              					helpers.each(activePointsCollection, function(activePoint){
              						activePoint.fillColor = activePoint.highlightFill;
              						activePoint.strokeColor = activePoint.highlightStroke;
              					});
              
              					this.showTooltip(activePointsCollection);
              				});
              			}
              
              			//Iterate through each of the datasets, and build this into a property of the chart
              			helpers.each(data.datasets,function(dataset){
              
              				var datasetObject = {
              					label: dataset.label || null,
              					fillColor : dataset.fillColor,
              					strokeColor : dataset.strokeColor,
              					pointColor : dataset.pointColor,
              					pointStrokeColor : dataset.pointStrokeColor,
              					points : []
              				};
              
              				this.datasets.push(datasetObject);
              
              				helpers.each(dataset.data,function(dataPoint,index){
              					//Best way to do this? or in draw sequence...?
              					if (helpers.isNumber(dataPoint)){
              					//Add a new point for each piece of data, passing any required data to draw.
              						var pointPosition;
              						if (!this.scale.animation){
              							pointPosition = this.scale.getPointPosition(index, this.scale.calculateCenterOffset(dataPoint));
              						}
              						datasetObject.points.push(new this.PointClass({
              							value : dataPoint,
              							label : data.labels[index],
              							datasetLabel: dataset.label,
              							x: (this.options.animation) ? this.scale.xCenter : pointPosition.x,
              							y: (this.options.animation) ? this.scale.yCenter : pointPosition.y,
              							strokeColor : dataset.pointStrokeColor,
              							fillColor : dataset.pointColor,
              							highlightFill : dataset.pointHighlightFill || dataset.pointColor,
              							highlightStroke : dataset.pointHighlightStroke || dataset.pointStrokeColor
              						}));
              					}
              				},this);
              
              			},this);
              
              			this.render();
              		},
              		eachPoints : function(callback){
              			helpers.each(this.datasets,function(dataset){
              				helpers.each(dataset.points,callback,this);
              			},this);
              		},
              
              		getPointsAtEvent : function(evt){
              			var mousePosition = helpers.getRelativePosition(evt),
              				fromCenter = helpers.getAngleFromPoint({
              					x: this.scale.xCenter,
              					y: this.scale.yCenter
              				}, mousePosition);
              
              			var anglePerIndex = (Math.PI * 2) /this.scale.valuesCount,
              				pointIndex = Math.round((fromCenter.angle - Math.PI * 1.5) / anglePerIndex),
              				activePointsCollection = [];
              
              			// If we're at the top, make the pointIndex 0 to get the first of the array.
              			if (pointIndex >= this.scale.valuesCount || pointIndex < 0){
              				pointIndex = 0;
              			}
              
              			if (fromCenter.distance <= this.scale.drawingArea){
              				helpers.each(this.datasets, function(dataset){
              					activePointsCollection.push(dataset.points[pointIndex]);
              				});
              			}
              
              			return activePointsCollection;
              		},
              
              		buildScale : function(data){
              			this.scale = new Chart.RadialScale({
              				display: this.options.showScale,
              				fontStyle: this.options.scaleFontStyle,
              				fontSize: this.options.scaleFontSize,
              				fontFamily: this.options.scaleFontFamily,
              				fontColor: this.options.scaleFontColor,
              				showLabels: this.options.scaleShowLabels,
              				showLabelBackdrop: this.options.scaleShowLabelBackdrop,
              				backdropColor: this.options.scaleBackdropColor,
              				backdropPaddingY : this.options.scaleBackdropPaddingY,
              				backdropPaddingX: this.options.scaleBackdropPaddingX,
              				lineWidth: (this.options.scaleShowLine) ? this.options.scaleLineWidth : 0,
              				lineColor: this.options.scaleLineColor,
              				angleLineColor : this.options.angleLineColor,
              				angleLineWidth : (this.options.angleShowLineOut) ? this.options.angleLineWidth : 0,
              				// Point labels at the edge of each line
              				pointLabelFontColor : this.options.pointLabelFontColor,
              				pointLabelFontSize : this.options.pointLabelFontSize,
              				pointLabelFontFamily : this.options.pointLabelFontFamily,
              				pointLabelFontStyle : this.options.pointLabelFontStyle,
              				height : this.chart.height,
              				width: this.chart.width,
              				xCenter: this.chart.width/2,
              				yCenter: this.chart.height/2,
              				ctx : this.chart.ctx,
              				templateString: this.options.scaleLabel,
              				labels: data.labels,
              				valuesCount: data.datasets[0].data.length
              			});
              
              			this.scale.setScaleSize();
              			this.updateScaleRange(data.datasets);
              			this.scale.buildYLabels();
              		},
              		updateScaleRange: function(datasets){
              			var valuesArray = (function(){
              				var totalDataArray = [];
              				helpers.each(datasets,function(dataset){
              					if (dataset.data){
              						totalDataArray = totalDataArray.concat(dataset.data);
              					}
              					else {
              						helpers.each(dataset.points, function(point){
              							totalDataArray.push(point.value);
              						});
              					}
              				});
              				return totalDataArray;
              			})();
              
              
              			var scaleSizes = (this.options.scaleOverride) ?
              				{
              					steps: this.options.scaleSteps,
              					stepValue: this.options.scaleStepWidth,
              					min: this.options.scaleStartValue,
              					max: this.options.scaleStartValue + (this.options.scaleSteps * this.options.scaleStepWidth)
              				} :
              				helpers.calculateScaleRange(
              					valuesArray,
              					helpers.min([this.chart.width, this.chart.height])/2,
              					this.options.scaleFontSize,
              					this.options.scaleBeginAtZero,
              					this.options.scaleIntegersOnly
              				);
              
              			helpers.extend(
              				this.scale,
              				scaleSizes
              			);
              
              		},
              		addData : function(valuesArray,label){
              			//Map the values array for each of the datasets
              			this.scale.valuesCount++;
              			helpers.each(valuesArray,function(value,datasetIndex){
              					if (helpers.isNumber(value)){
              						var pointPosition = this.scale.getPointPosition(this.scale.valuesCount, this.scale.calculateCenterOffset(value));
              						this.datasets[datasetIndex].points.push(new this.PointClass({
              							value : value,
              							label : label,
              							x: pointPosition.x,
              							y: pointPosition.y,
              							strokeColor : this.datasets[datasetIndex].pointStrokeColor,
              							fillColor : this.datasets[datasetIndex].pointColor
              						}));
              					}
              			},this);
              
              			this.scale.labels.push(label);
              
              			this.reflow();
              
              			this.update();
              		},
              		removeData : function(){
              			this.scale.valuesCount--;
              			this.scale.labels.shift();
              			helpers.each(this.datasets,function(dataset){
              				dataset.points.shift();
              			},this);
              			this.reflow();
              			this.update();
              		},
              		update : function(){
              			this.eachPoints(function(point){
              				point.save();
              			});
              			this.reflow();
              			this.render();
              		},
              		reflow: function(){
              			helpers.extend(this.scale, {
              				width : this.chart.width,
              				height: this.chart.height,
              				size : helpers.min([this.chart.width, this.chart.height]),
              				xCenter: this.chart.width/2,
              				yCenter: this.chart.height/2
              			});
              			this.updateScaleRange(this.datasets);
              			this.scale.setScaleSize();
              			this.scale.buildYLabels();
              		},
              		draw : function(ease){
              			var easeDecimal = ease || 1,
              				ctx = this.chart.ctx;
              			this.clear();
              			this.scale.draw();
              
              			helpers.each(this.datasets,function(dataset){
              
              				//Transition each point first so that the line and point drawing isn't out of sync
              				helpers.each(dataset.points,function(point,index){
              					point.transition(this.scale.getPointPosition(index, this.scale.calculateCenterOffset(point.value)), easeDecimal);
              				},this);
              
              
              
              				//Draw the line between all the points
              				ctx.lineWidth = this.options.datasetStrokeWidth;
              				ctx.strokeStyle = dataset.strokeColor;
              				ctx.beginPath();
              				helpers.each(dataset.points,function(point,index){
              					if (index === 0){
              						ctx.moveTo(point.x,point.y);
              					}
              					else{
              						ctx.lineTo(point.x,point.y);
              					}
              				},this);
              				ctx.closePath();
              				ctx.stroke();
              
              				ctx.fillStyle = dataset.fillColor;
              				ctx.fill();
              
              				//Now draw the points over the line
              				//A little inefficient double looping, but better than the line
              				//lagging behind the point positions
              				helpers.each(dataset.points,function(point){
              					point.draw();
              				});
              
              			},this);
              
              		}
              
              	});
              
              
              
              
              
              }).call(this);��������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/samples/._bar.html����������������������������������������000644 �000765 �000024 �00000000337 12437020160 025137� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/samples/bar.html������������������������������������������000644 �000765 �000024 �00000002451 12437020160 024721� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html>
              <html>
              	<head>
              		<title>Bar Chart</title>
              		<script src="../Chart.js"></script>
              	</head>
              	<body>
              		<div style="width: 50%">
              			<canvas id="canvas" height="450" width="600"></canvas>
              		</div>
              
              
              	<script>
              	var randomScalingFactor = function(){ return Math.round(Math.random()*100)};
              
              	var barChartData = {
              		labels : ["January","February","March","April","May","June","July"],
              		datasets : [
              			{
              				fillColor : "rgba(220,220,220,0.5)",
              				strokeColor : "rgba(220,220,220,0.8)",
              				highlightFill: "rgba(220,220,220,0.75)",
              				highlightStroke: "rgba(220,220,220,1)",
              				data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]
              			},
              			{
              				fillColor : "rgba(151,187,205,0.5)",
              				strokeColor : "rgba(151,187,205,0.8)",
              				highlightFill : "rgba(151,187,205,0.75)",
              				highlightStroke : "rgba(151,187,205,1)",
              				data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]
              			}
              		]
              
              	}
              	window.onload = function(){
              		var ctx = document.getElementById("canvas").getContext("2d");
              		window.myBar = new Chart(ctx).Bar(barChartData, {
              			responsive : true
              		});
              	}
              
              	</script>
              	</body>
              </html>
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/samples/._doughnut.html�����������������������������������000644 �000765 �000024 �00000000337 12437020160 026230� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/samples/doughnut.html�������������������������������������000644 �000765 �000024 �00000002065 12437020160 026013� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html>
              <html>
              	<head>
              		<title>Doughnut Chart</title>
              		<script src="../Chart.js"></script>
              		<style>
              			body{
              				padding: 0;
              				margin: 0;
              			}
              			#canvas-holder{
              				width:30%;
              			}
              		</style>
              	</head>
              	<body>
              		<div id="canvas-holder">
              			<canvas id="chart-area" width="500" height="500"/>
              		</div>
              
              
              	<script>
              
              		var doughnutData = [
              				{
              					value: 300,
              					color:"#F7464A",
              					highlight: "#FF5A5E",
              					label: "Red"
              				},
              				{
              					value: 50,
              					color: "#46BFBD",
              					highlight: "#5AD3D1",
              					label: "Green"
              				},
              				{
              					value: 100,
              					color: "#FDB45C",
              					highlight: "#FFC870",
              					label: "Yellow"
              				},
              				{
              					value: 40,
              					color: "#949FB1",
              					highlight: "#A8B3C5",
              					label: "Grey"
              				},
              				{
              					value: 120,
              					color: "#4D5360",
              					highlight: "#616774",
              					label: "Dark Grey"
              				}
              
              			];
              
              			window.onload = function(){
              				var ctx = document.getElementById("chart-area").getContext("2d");
              				window.myDoughnut = new Chart(ctx).Doughnut(doughnutData, {responsive : true});
              			};
              
              
              
              	</script>
              	</body>
              </html>
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/samples/._line.html���������������������������������������000644 �000765 �000024 �00000000337 12437020160 025322� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fc;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/samples/line.html�����������������������������������������000644 �000765 �000024 �00000003026 12437020160 025103� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html>
              <html>
              	<head>
              		<title>Line Chart</title>
              		<script src="../Chart.js"></script>
              	</head>
              	<body>
              		<div style="width:30%">
              			<div>
              				<canvas id="canvas" height="450" width="600"></canvas>
              			</div>
              		</div>
              
              
              	<script>
              		var randomScalingFactor = function(){ return Math.round(Math.random()*100)};
              		var lineChartData = {
              			labels : ["January","February","March","April","May","June","July"],
              			datasets : [
              				{
              					label: "My First dataset",
              					fillColor : "rgba(220,220,220,0.2)",
              					strokeColor : "rgba(220,220,220,1)",
              					pointColor : "rgba(220,220,220,1)",
              					pointStrokeColor : "#fff",
              					pointHighlightFill : "#fff",
              					pointHighlightStroke : "rgba(220,220,220,1)",
              					data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]
              				},
              				{
              					label: "My Second dataset",
              					fillColor : "rgba(151,187,205,0.2)",
              					strokeColor : "rgba(151,187,205,1)",
              					pointColor : "rgba(151,187,205,1)",
              					pointStrokeColor : "#fff",
              					pointHighlightFill : "#fff",
              					pointHighlightStroke : "rgba(151,187,205,1)",
              					data : [randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]
              				}
              			]
              
              		}
              
              	window.onload = function(){
              		var ctx = document.getElementById("canvas").getContext("2d");
              		window.myLine = new Chart(ctx).Line(lineChartData, {
              			responsive: true
              		});
              	}
              
              
              	</script>
              	</body>
              </html>
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/samples/._pie.html����������������������������������������000644 �000765 �000024 �00000000337 12437020160 025150� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fd;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/samples/pie.html������������������������������������������000644 �000765 �000024 �00000001636 12437020160 024736� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html>
              <html>
              	<head>
              		<title>Pie Chart</title>
              		<script src="../Chart.js"></script>
              	</head>
              	<body>
              		<div id="canvas-holder">
              			<canvas id="chart-area" width="300" height="300"/>
              		</div>
              
              
              	<script>
              
              		var pieData = [
              				{
              					value: 300,
              					color:"#F7464A",
              					highlight: "#FF5A5E",
              					label: "Red"
              				},
              				{
              					value: 50,
              					color: "#46BFBD",
              					highlight: "#5AD3D1",
              					label: "Green"
              				},
              				{
              					value: 100,
              					color: "#FDB45C",
              					highlight: "#FFC870",
              					label: "Yellow"
              				},
              				{
              					value: 40,
              					color: "#949FB1",
              					highlight: "#A8B3C5",
              					label: "Grey"
              				},
              				{
              					value: 120,
              					color: "#4D5360",
              					highlight: "#616774",
              					label: "Dark Grey"
              				}
              
              			];
              
              			window.onload = function(){
              				var ctx = document.getElementById("chart-area").getContext("2d");
              				window.myPie = new Chart(ctx).Pie(pieData);
              			};
              
              
              
              	</script>
              	</body>
              </html>
              ��������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/samples/._polar-area.html���������������������������������000644 �000765 �000024 �00000000337 12437020160 026416� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fd;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/samples/polar-area.html�����������������������������������000644 �000765 �000024 �00000001745 12437020160 026205� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html>
              <html>
              	<head>
              		<title>Polar Area Chart</title>
              		<script src="../Chart.js"></script>
              	</head>
              	<body>
              		<div id="canvas-holder" style="width:30%">
              			<canvas id="chart-area" width="300" height="300"/>
              		</div>
              
              
              	<script>
              
              		var polarData = [
              				{
              					value: 300,
              					color:"#F7464A",
              					highlight: "#FF5A5E",
              					label: "Red"
              				},
              				{
              					value: 50,
              					color: "#46BFBD",
              					highlight: "#5AD3D1",
              					label: "Green"
              				},
              				{
              					value: 100,
              					color: "#FDB45C",
              					highlight: "#FFC870",
              					label: "Yellow"
              				},
              				{
              					value: 40,
              					color: "#949FB1",
              					highlight: "#A8B3C5",
              					label: "Grey"
              				},
              				{
              					value: 120,
              					color: "#4D5360",
              					highlight: "#616774",
              					label: "Dark Grey"
              				}
              
              			];
              
              			window.onload = function(){
              				var ctx = document.getElementById("chart-area").getContext("2d");
              				window.myPolarArea = new Chart(ctx).PolarArea(polarData, {
              					responsive:true
              				});
              			};
              
              
              
              	</script>
              	</body>
              </html>
              ���������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/samples/._radar.html��������������������������������������000644 �000765 �000024 �00000000337 12437020160 025464� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/samples/radar.html����������������������������������������000644 �000765 �000024 �00000002373 12437020160 025251� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!doctype html>
              <html>
              	<head>
              		<title>Radar Chart</title>
              		<script src="../Chart.js"></script>
              		<meta name = "viewport" content = "initial-scale = 1, user-scalable = no">
              		<style>
              			canvas{
              			}
              		</style>
              	</head>
              	<body>
              		<div style="width:30%">
              			<canvas id="canvas" height="450" width="450"></canvas>
              		</div>
              
              
              	<script>
              	var radarChartData = {
              		labels: ["Eating", "Drinking", "Sleeping", "Designing", "Coding", "Cycling", "Running"],
              		datasets: [
              			{
              				label: "My First dataset",
              				fillColor: "rgba(220,220,220,0.2)",
              				strokeColor: "rgba(220,220,220,1)",
              				pointColor: "rgba(220,220,220,1)",
              				pointStrokeColor: "#fff",
              				pointHighlightFill: "#fff",
              				pointHighlightStroke: "rgba(220,220,220,1)",
              				data: [65,59,90,81,56,55,40]
              			},
              			{
              				label: "My Second dataset",
              				fillColor: "rgba(151,187,205,0.2)",
              				strokeColor: "rgba(151,187,205,1)",
              				pointColor: "rgba(151,187,205,1)",
              				pointStrokeColor: "#fff",
              				pointHighlightFill: "#fff",
              				pointHighlightStroke: "rgba(151,187,205,1)",
              				data: [28,48,40,19,96,27,100]
              			}
              		]
              	};
              
              	window.onload = function(){
              		window.myRadar = new Chart(document.getElementById("canvas").getContext("2d")).Radar(radarChartData, {
              			responsive: true
              		});
              	}
              
              	</script>
              	</body>
              </html>
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/._00-Getting-Started.md������������������������������000644 �000765 �000024 �00000000337 12437020160 026535� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/00-Getting-Started.md��������������������������������000644 �000765 �000024 �00000014427 12437020160 026325� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������---
              title: Getting started
              anchor: getting-started
              ---
              
              ###Include Chart.js
              
              First we need to include the Chart.js library on the page. The library occupies a global variable of `Chart`.
              
              ```html
              <script src="Chart.js"></script>
              ```
              
              Alternatively, if you're using an AMD loader for JavaScript modules, that is also supported in the Chart.js core. Please note: the library will still occupy a global variable of `Chart`, even if it detects `define` and `define.amd`. If this is a problem, you can call `noConflict` to restore the global Chart variable to it's previous owner.
              
              ```javascript
              // Using requirejs
              require(['path/to/Chartjs'], function(Chart){
              	// Use Chart.js as normal here.
              
              	// Chart.noConflict restores the Chart global variable to it's previous owner
              	// The function returns what was previously Chart, allowing you to reassign.
              	var Chartjs = Chart.noConflict();
              
              });
              ```
              
              You can also grab Chart.js using bower:
              
              ```bash
              bower install chartjs --save
              ```
              
              ###Creating a chart
              
              To create a chart, we need to instantiate the `Chart` class. To do this, we need to pass in the 2d context of where we want to draw the chart. Here's an example.
              
              ```html
              <canvas id="myChart" width="400" height="400"></canvas>
              ```
              
              ```javascript
              // Get the context of the canvas element we want to select
              var ctx = document.getElementById("myChart").getContext("2d");
              var myNewChart = new Chart(ctx).PolarArea(data);
              ```
              
              We can also get the context of our canvas with jQuery. To do this, we need to get the DOM node out of the jQuery collection, and call the `getContext("2d")` method on that.
              
              ```javascript
              // Get context with jQuery - using jQuery's .get() method.
              var ctx = $("#myChart").get(0).getContext("2d");
              // This will get the first returned node in the jQuery collection.
              var myNewChart = new Chart(ctx);
              ```
              
              After we've instantiated the Chart class on the canvas we want to draw on, Chart.js will handle the scaling for retina displays.
              
              With the Chart class set up, we can go on to create one of the charts Chart.js has available. In the example below, we would be drawing a Polar area chart.
              
              ```javascript
              new Chart(ctx).PolarArea(data, options);
              ```
              
              We call a method of the name of the chart we want to create. We pass in the data for that chart type, and the options for that chart as parameters. Chart.js will merge the global defaults with chart type specific defaults, then merge any options passed in as a second argument after data.
              
              ###Global chart configuration
              
              This concept was introduced in Chart.js 1.0 to keep configuration DRY, and allow for changing options globally across chart types, avoiding the need to specify options for each instance, or the default for a particular chart type.
              
              ```javascript
              Chart.defaults.global = {
              	// Boolean - Whether to animate the chart
              	animation: true,
              
              	// Number - Number of animation steps
              	animationSteps: 60,
              
              	// String - Animation easing effect
              	animationEasing: "easeOutQuart",
              
              	// Boolean - If we should show the scale at all
              	showScale: true,
              
              	// Boolean - If we want to override with a hard coded scale
              	scaleOverride: false,
              
              	// ** Required if scaleOverride is true **
              	// Number - The number of steps in a hard coded scale
              	scaleSteps: null,
              	// Number - The value jump in the hard coded scale
              	scaleStepWidth: null,
              	// Number - The scale starting value
              	scaleStartValue: null,
              
              	// String - Colour of the scale line
              	scaleLineColor: "rgba(0,0,0,.1)",
              
              	// Number - Pixel width of the scale line
              	scaleLineWidth: 1,
              
              	// Boolean - Whether to show labels on the scale
              	scaleShowLabels: true,
              
              	// Interpolated JS string - can access value
              	scaleLabel: "<%=value%>",
              
              	// Boolean - Whether the scale should stick to integers, not floats even if drawing space is there
              	scaleIntegersOnly: true,
              
              	// Boolean - Whether the scale should start at zero, or an order of magnitude down from the lowest value
              	scaleBeginAtZero: false,
              
              	// String - Scale label font declaration for the scale label
              	scaleFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",
              
              	// Number - Scale label font size in pixels
              	scaleFontSize: 12,
              
              	// String - Scale label font weight style
              	scaleFontStyle: "normal",
              
              	// String - Scale label font colour
              	scaleFontColor: "#666",
              
              	// Boolean - whether or not the chart should be responsive and resize when the browser does.
              	responsive: false,
              
              	// Boolean - Determines whether to draw tooltips on the canvas or not
              	showTooltips: true,
              
              	// Array - Array of string names to attach tooltip events
              	tooltipEvents: ["mousemove", "touchstart", "touchmove"],
              
              	// String - Tooltip background colour
              	tooltipFillColor: "rgba(0,0,0,0.8)",
              
              	// String - Tooltip label font declaration for the scale label
              	tooltipFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",
              
              	// Number - Tooltip label font size in pixels
              	tooltipFontSize: 14,
              
              	// String - Tooltip font weight style
              	tooltipFontStyle: "normal",
              
              	// String - Tooltip label font colour
              	tooltipFontColor: "#fff",
              
              	// String - Tooltip title font declaration for the scale label
              	tooltipTitleFontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",
              
              	// Number - Tooltip title font size in pixels
              	tooltipTitleFontSize: 14,
              
              	// String - Tooltip title font weight style
              	tooltipTitleFontStyle: "bold",
              
              	// String - Tooltip title font colour
              	tooltipTitleFontColor: "#fff",
              
              	// Number - pixel width of padding around tooltip text
              	tooltipYPadding: 6,
              
              	// Number - pixel width of padding around tooltip text
              	tooltipXPadding: 6,
              
              	// Number - Size of the caret on the tooltip
              	tooltipCaretSize: 8,
              
              	// Number - Pixel radius of the tooltip border
              	tooltipCornerRadius: 6,
              
              	// Number - Pixel offset from point x to tooltip edge
              	tooltipXOffset: 10,
              	{% raw %}
              	// String - Template string for single tooltips
              	tooltipTemplate: "<%if (label){%><%=label%>: <%}%><%= value %>",
              	{% endraw %}
              	// String - Template string for single tooltips
              	multiTooltipTemplate: "<%= value %>",
              
              	// Function - Will fire on animation progression.
              	onAnimationProgress: function(){},
              
              	// Function - Will fire on animation completion.
              	onAnimationComplete: function(){}
              }
              ```
              
              If for example, you wanted all charts created to be responsive, and resize when the browser window does, the following setting can be changed:
              
              ```javascript
              Chart.defaults.global.responsive = true;
              ```
              
              Now, every time we create a chart, `options.responsive` will be `true`.
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/._01-Line-Chart.md�����������������������������������000644 �000765 �000024 �00000000337 12437020160 025457� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/01-Line-Chart.md�������������������������������������000644 �000765 �000024 �00000012404 12437020160 025240� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������---
              title: Line Chart
              anchor: line-chart
              ---
              ###Introduction
              A line chart is a way of plotting data points on a line.
              
              Often, it is used to show trend data, and the comparison of two data sets.
              
              <div class="canvas-holder">
              	<canvas width="250" height="125"></canvas>
              </div>
              
              ###Example usage
              ```javascript
              var myLineChart = new Chart(ctx).Line(data, options);
              ```
              ###Data structure
              
              ```javascript
              var data = {
              	labels: ["January", "February", "March", "April", "May", "June", "July"],
              	datasets: [
              		{
              			label: "My First dataset",
              			fillColor: "rgba(220,220,220,0.2)",
              			strokeColor: "rgba(220,220,220,1)",
              			pointColor: "rgba(220,220,220,1)",
              			pointStrokeColor: "#fff",
              			pointHighlightFill: "#fff",
              			pointHighlightStroke: "rgba(220,220,220,1)",
              			data: [65, 59, 80, 81, 56, 55, 40]
              		},
              		{
              			label: "My Second dataset",
              			fillColor: "rgba(151,187,205,0.2)",
              			strokeColor: "rgba(151,187,205,1)",
              			pointColor: "rgba(151,187,205,1)",
              			pointStrokeColor: "#fff",
              			pointHighlightFill: "#fff",
              			pointHighlightStroke: "rgba(151,187,205,1)",
              			data: [28, 48, 40, 19, 86, 27, 90]
              		}
              	]
              };
              ```
              
              The line chart requires an array of labels for each of the data points. This is shown on the X axis.
              The data for line charts is broken up into an array of datasets. Each dataset has a colour for the fill, a colour for the line and colours for the points and strokes of the points. These colours are strings just like CSS. You can use RGBA, RGB, HEX or HSL notation.
              
              The label key on each dataset is optional, and can be used when generating a scale for the chart.
              
              ### Chart options
              
              These are the customisation options specific to Line charts. These options are merged with the [global chart configuration options](#getting-started-global-chart-configuration), and form the options of the chart.
              
              ```javascript
              {
              
              	///Boolean - Whether grid lines are shown across the chart
              	scaleShowGridLines : true,
              
              	//String - Colour of the grid lines
              	scaleGridLineColor : "rgba(0,0,0,.05)",
              
              	//Number - Width of the grid lines
              	scaleGridLineWidth : 1,
              
              	//Boolean - Whether the line is curved between points
              	bezierCurve : true,
              
              	//Number - Tension of the bezier curve between points
              	bezierCurveTension : 0.4,
              
              	//Boolean - Whether to show a dot for each point
              	pointDot : true,
              
              	//Number - Radius of each point dot in pixels
              	pointDotRadius : 4,
              
              	//Number - Pixel width of point dot stroke
              	pointDotStrokeWidth : 1,
              
              	//Number - amount extra to add to the radius to cater for hit detection outside the drawn point
              	pointHitDetectionRadius : 20,
              
              	//Boolean - Whether to show a stroke for datasets
              	datasetStroke : true,
              
              	//Number - Pixel width of dataset stroke
              	datasetStrokeWidth : 2,
              
              	//Boolean - Whether to fill the dataset with a colour
              	datasetFill : true,
              	{% raw %}
              	//String - A legend template
              	legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].lineColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
              	{% endraw %}
              };
              ```
              
              You can override these for your `Chart` instance by passing a second argument into the `Line` method as an object with the keys you want to override.
              
              For example, we could have a line chart without bezier curves between points by doing the following:
              
              ```javascript
              new Chart(ctx).Line(data, {
              	bezierCurve: false
              });
              // This will create a chart with all of the default options, merged from the global config,
              // and the Line chart defaults, but this particular instance will have `bezierCurve` set to false.
              ```
              
              We can also change these defaults values for each Line type that is created, this object is available at `Chart.defaults.Line`.
              
              
              ### Prototype methods
              
              #### .getPointsAtEvent( event )
              
              Calling `getPointsAtEvent(event)` on your Chart instance passing an argument of an event, or jQuery event, will return the point elements that are at that the same position of that event.
              
              ```javascript
              canvas.onclick = function(evt){
              	var activePoints = myLineChart.getPointsAtEvent(evt);
              	// => activePoints is an array of points on the canvas that are at the same position as the click event.
              };
              ```
              
              This functionality may be useful for implementing DOM based tooltips, or triggering custom behaviour in your application.
              
              #### .update( )
              
              Calling `update()` on your Chart instance will re-render the chart with any updated values, allowing you to edit the value of multiple existing points, then render those in one animated render loop.
              
              ```javascript
              myLineChart.datasets[0].points[2].value = 50;
              // Would update the first dataset's value of 'March' to be 50
              myLineChart.update();
              // Calling update now animates the position of March from 90 to 50.
              ```
              
              #### .addData( valuesArray, label )
              
              Calling `addData(valuesArray, label)` on your Chart instance passing an array of values for each dataset, along with a label for those points.
              
              ```javascript
              // The values array passed into addData should be one for each dataset in the chart
              myLineChart.addData([40, 60], "August");
              // This new data will now animate at the end of the chart.
              ```
              
              #### .removeData( )
              
              Calling `removeData()` on your Chart instance will remove the first value for all datasets on the chart.
              
              ```javascript
              myLineChart.removeData();
              // The chart will remove the first point and animate other points into place
              ```
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/._02-Bar-Chart.md������������������������������������000644 �000765 �000024 �00000000337 12437020160 025275� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/02-Bar-Chart.md��������������������������������������000644 �000765 �000024 �00000011362 12437020160 025060� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������---
              title: Bar Chart
              anchor: bar-chart
              ---
              
              ### Introduction
              A bar chart is a way of showing data as bars.
              
              It is sometimes used to show trend data, and the comparison of multiple data sets side by side.
              
              <div class="canvas-holder">
              	<canvas width="250" height="125"></canvas>
              </div>
              
              ### Example usage
              ```javascript
              var myBarChart = new Chart(ctx).Bar(data, options);
              ```
              
              ### Data structure
              
              ```javascript
              var data = {
              	labels: ["January", "February", "March", "April", "May", "June", "July"],
              	datasets: [
              		{
              			label: "My First dataset",
              			fillColor: "rgba(220,220,220,0.5)",
              			strokeColor: "rgba(220,220,220,0.8)",
              			highlightFill: "rgba(220,220,220,0.75)",
              			highlightStroke: "rgba(220,220,220,1)",
              			data: [65, 59, 80, 81, 56, 55, 40]
              		},
              		{
              			label: "My Second dataset",
              			fillColor: "rgba(151,187,205,0.5)",
              			strokeColor: "rgba(151,187,205,0.8)",
              			highlightFill: "rgba(151,187,205,0.75)",
              			highlightStroke: "rgba(151,187,205,1)",
              			data: [28, 48, 40, 19, 86, 27, 90]
              		}
              	]
              };
              ```
              The bar chart has the a very similar data structure to the line chart, and has an array of datasets, each with colours and an array of data. Again, colours are in CSS format.
              We have an array of labels too for display. In the example, we are showing the same data as the previous line chart example.
              
              The label key on each dataset is optional, and can be used when generating a scale for the chart.
              
              ### Chart Options
              
              These are the customisation options specific to Bar charts. These options are merged with the [global chart configuration options](#getting-started-global-chart-configuration), and form the options of the chart.
              
              ```javascript
              {
              	//Boolean - Whether the scale should start at zero, or an order of magnitude down from the lowest value
              	scaleBeginAtZero : true,
              
              	//Boolean - Whether grid lines are shown across the chart
              	scaleShowGridLines : true,
              
              	//String - Colour of the grid lines
              	scaleGridLineColor : "rgba(0,0,0,.05)",
              
              	//Number - Width of the grid lines
              	scaleGridLineWidth : 1,
              
              	//Boolean - If there is a stroke on each bar
              	barShowStroke : true,
              
              	//Number - Pixel width of the bar stroke
              	barStrokeWidth : 2,
              
              	//Number - Spacing between each of the X value sets
              	barValueSpacing : 5,
              
              	//Number - Spacing between data sets within X values
              	barDatasetSpacing : 1,
              	{% raw %}
              	//String - A legend template
              	legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].lineColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
              	{% endraw %}
              }
              ```
              
              You can override these for your `Chart` instance by passing a second argument into the `Bar` method as an object with the keys you want to override.
              
              For example, we could have a bar chart without a stroke on each bar by doing the following:
              
              ```javascript
              new Chart(ctx).Bar(data, {
              	barShowStroke: false
              });
              // This will create a chart with all of the default options, merged from the global config,
              //  and the Bar chart defaults but this particular instance will have `barShowStroke` set to false.
              ```
              
              We can also change these defaults values for each Bar type that is created, this object is available at `Chart.defaults.Bar`.
              
              ### Prototype methods
              
              #### .getBarsAtEvent( event )
              
              Calling `getBarsAtEvent(event)` on your Chart instance passing an argument of an event, or jQuery event, will return the bar elements that are at that the same position of that event.
              
              ```javascript
              canvas.onclick = function(evt){
              	var activeBars = myBarChart.getBarsAtEvent(evt);
              	// => activeBars is an array of bars on the canvas that are at the same position as the click event.
              };
              ```
              
              This functionality may be useful for implementing DOM based tooltips, or triggering custom behaviour in your application.
              
              #### .update( )
              
              Calling `update()` on your Chart instance will re-render the chart with any updated values, allowing you to edit the value of multiple existing points, then render those in one animated render loop.
              
              ```javascript
              myBarChart.datasets[0].bars[2].value = 50;
              // Would update the first dataset's value of 'March' to be 50
              myBarChart.update();
              // Calling update now animates the position of March from 90 to 50.
              ```
              
              #### .addData( valuesArray, label )
              
              Calling `addData(valuesArray, label)` on your Chart instance passing an array of values for each dataset, along with a label for those bars.
              
              ```javascript
              // The values array passed into addData should be one for each dataset in the chart
              myBarChart.addData([40, 60], "August");
              // The new data will now animate at the end of the chart.
              ```
              
              #### .removeData( )
              
              Calling `removeData()` on your Chart instance will remove the first value for all datasets on the chart.
              
              ```javascript
              myBarChart.removeData();
              // The chart will now animate and remove the first bar
              ```������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/._03-Radar-Chart.md����������������������������������000644 �000765 �000024 �00000000337 12437020160 025623� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/03-Radar-Chart.md������������������������������������000644 �000765 �000024 �00000013255 12437020160 025411� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������---
              title: Radar Chart
              anchor: radar-chart
              ---
              
              ###Introduction
              A radar chart is a way of showing multiple data points and the variation between them.
              
              They are often useful for comparing the points of two or more different data sets.
              
              <div class="canvas-holder">
              	<canvas width="250" height="125"></canvas>
              </div>
              
              ###Example usage
              
              ```javascript
              var myRadarChart = new Chart(ctx).Radar(data, options);
              ```
              
              ###Data structure
              ```javascript
              var data = {
              	labels: ["Eating", "Drinking", "Sleeping", "Designing", "Coding", "Cycling", "Running"],
              	datasets: [
              		{
              			label: "My First dataset",
              			fillColor: "rgba(220,220,220,0.2)",
              			strokeColor: "rgba(220,220,220,1)",
              			pointColor: "rgba(220,220,220,1)",
              			pointStrokeColor: "#fff",
              			pointHighlightFill: "#fff",
              			pointHighlightStroke: "rgba(220,220,220,1)",
              			data: [65, 59, 90, 81, 56, 55, 40]
              		},
              		{
              			label: "My Second dataset",
              			fillColor: "rgba(151,187,205,0.2)",
              			strokeColor: "rgba(151,187,205,1)",
              			pointColor: "rgba(151,187,205,1)",
              			pointStrokeColor: "#fff",
              			pointHighlightFill: "#fff",
              			pointHighlightStroke: "rgba(151,187,205,1)",
              			data: [28, 48, 40, 19, 96, 27, 100]
              		}
              	]
              };
              ```
              For a radar chart, to provide context of what each point means, we include an array of strings that show around each point in the chart.
              For the radar chart data, we have an array of datasets. Each of these is an object, with a fill colour, a stroke colour, a colour for the fill of each point, and a colour for the stroke of each point. We also have an array of data values.
              
              The label key on each dataset is optional, and can be used when generating a scale for the chart.
              
              ### Chart options
              
              These are the customisation options specific to Radar charts. These options are merged with the [global chart configuration options](#getting-started-global-chart-configuration), and form the options of the chart.
              
              
              ```javascript
              {
              	//Boolean - Whether to show lines for each scale point
              	scaleShowLine : true,
              
              	//Boolean - Whether we show the angle lines out of the radar
              	angleShowLineOut : true,
              
              	//Boolean - Whether to show labels on the scale
              	scaleShowLabels : false,
              
              	// Boolean - Whether the scale should begin at zero
              	scaleBeginAtZero : true,
              
              	//String - Colour of the angle line
              	angleLineColor : "rgba(0,0,0,.1)",
              
              	//Number - Pixel width of the angle line
              	angleLineWidth : 1,
              
              	//String - Point label font declaration
              	pointLabelFontFamily : "'Arial'",
              
              	//String - Point label font weight
              	pointLabelFontStyle : "normal",
              
              	//Number - Point label font size in pixels
              	pointLabelFontSize : 10,
              
              	//String - Point label font colour
              	pointLabelFontColor : "#666",
              
              	//Boolean - Whether to show a dot for each point
              	pointDot : true,
              
              	//Number - Radius of each point dot in pixels
              	pointDotRadius : 3,
              
              	//Number - Pixel width of point dot stroke
              	pointDotStrokeWidth : 1,
              
              	//Number - amount extra to add to the radius to cater for hit detection outside the drawn point
              	pointHitDetectionRadius : 20,
              
              	//Boolean - Whether to show a stroke for datasets
              	datasetStroke : true,
              
              	//Number - Pixel width of dataset stroke
              	datasetStrokeWidth : 2,
              
              	//Boolean - Whether to fill the dataset with a colour
              	datasetFill : true,
              	{% raw %}
              	//String - A legend template
              	legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].lineColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
              	{% endraw %}
              }
              ```
              
              
              You can override these for your `Chart` instance by passing a second argument into the `Radar` method as an object with the keys you want to override.
              
              For example, we could have a radar chart without a point for each on piece of data by doing the following:
              
              ```javascript
              new Chart(ctx).Radar(data, {
              	pointDot: false
              });
              // This will create a chart with all of the default options, merged from the global config,
              //  and the Bar chart defaults but this particular instance will have `pointDot` set to false.
              ```
              
              We can also change these defaults values for each Radar type that is created, this object is available at `Chart.defaults.Radar`.
              
              
              ### Prototype methods
              
              #### .getPointsAtEvent( event )
              
              Calling `getPointsAtEvent(event)` on your Chart instance passing an argument of an event, or jQuery event, will return the point elements that are at that the same position of that event.
              
              ```javascript
              canvas.onclick = function(evt){
              	var activePoints = myRadarChart.getPointsAtEvent(evt);
              	// => activePoints is an array of points on the canvas that are at the same position as the click event.
              };
              ```
              
              This functionality may be useful for implementing DOM based tooltips, or triggering custom behaviour in your application.
              
              #### .update( )
              
              Calling `update()` on your Chart instance will re-render the chart with any updated values, allowing you to edit the value of multiple existing points, then render those in one animated render loop.
              
              ```javascript
              myRadarChart.datasets[0].points[2].value = 50;
              // Would update the first dataset's value of 'Sleeping' to be 50
              myRadarChart.update();
              // Calling update now animates the position of Sleeping from 90 to 50.
              ```
              
              #### .addData( valuesArray, label )
              
              Calling `addData(valuesArray, label)` on your Chart instance passing an array of values for each dataset, along with a label for those points.
              
              ```javascript
              // The values array passed into addData should be one for each dataset in the chart
              myRadarChart.addData([40, 60], "Dancing");
              // The new data will now animate at the end of the chart.
              ```
              
              #### .removeData( )
              
              Calling `removeData()` on your Chart instance will remove the first value for all datasets on the chart.
              
              ```javascript
              myRadarChart.removeData();
              // Other points will now animate to their correct positions.
              ```���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/._04-Polar-Area-Chart.md�����������������������������000644 �000765 �000024 �00000000337 12437020160 026516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/04-Polar-Area-Chart.md�������������������������������000644 �000765 �000024 �00000012431 12437020160 026277� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������---
              title: Polar Area Chart
              anchor: polar-area-chart
              ---
              ### Introduction
              Polar area charts are similar to pie charts, but each segment has the same angle - the radius of the segment differs depending on the value.
              
              This type of chart is often useful when we want to show a comparison data similar to a pie chart, but also show a scale of values for context.
              
              <div class="canvas-holder">
              	<canvas width="250" height="125"></canvas>
              </div>
              
              ### Example usage
              
              ```javascript
              new Chart(ctx).PolarArea(data, options);
              ```
              
              ### Data structure
              
              ```javascript
              var data = [
              	{
              		value: 300,
              		color:"#F7464A",
              		highlight: "#FF5A5E",
              		label: "Red"
              	},
              	{
              		value: 50,
              		color: "#46BFBD",
              		highlight: "#5AD3D1",
              		label: "Green"
              	},
              	{
              		value: 100,
              		color: "#FDB45C",
              		highlight: "#FFC870",
              		label: "Yellow"
              	},
              	{
              		value: 40,
              		color: "#949FB1",
              		highlight: "#A8B3C5",
              		label: "Grey"
              	},
              	{
              		value: 120,
              		color: "#4D5360",
              		highlight: "#616774",
              		label: "Dark Grey"
              	}
              
              ];
              ```
              As you can see, for the chart data you pass in an array of objects, with a value and a colour. The value attribute should be a number, while the color attribute should be a string. Similar to CSS, for this string you can use HEX notation, RGB, RGBA or HSL.
              
              ### Chart options
              
              These are the customisation options specific to Polar Area charts. These options are merged with the [global chart configuration options](#getting-started-global-chart-configuration), and form the options of the chart.
              
              ```javascript
              {
              	//Boolean - Show a backdrop to the scale label
              	scaleShowLabelBackdrop : true,
              
              	//String - The colour of the label backdrop
              	scaleBackdropColor : "rgba(255,255,255,0.75)",
              
              	// Boolean - Whether the scale should begin at zero
              	scaleBeginAtZero : true,
              
              	//Number - The backdrop padding above & below the label in pixels
              	scaleBackdropPaddingY : 2,
              
              	//Number - The backdrop padding to the side of the label in pixels
              	scaleBackdropPaddingX : 2,
              
              	//Boolean - Show line for each value in the scale
              	scaleShowLine : true,
              
              	//Boolean - Stroke a line around each segment in the chart
              	segmentShowStroke : true,
              
              	//String - The colour of the stroke on each segement.
              	segmentStrokeColor : "#fff",
              
              	//Number - The width of the stroke value in pixels
              	segmentStrokeWidth : 2,
              
              	//Number - Amount of animation steps
              	animationSteps : 100,
              
              	//String - Animation easing effect.
              	animationEasing : "easeOutBounce",
              
              	//Boolean - Whether to animate the rotation of the chart
              	animateRotate : true,
              
              	//Boolean - Whether to animate scaling the chart from the centre
              	animateScale : false,
              	{% raw %}
              	//String - A legend template
              	legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<segments.length; i++){%><li><span style=\"background-color:<%=segments[i].fillColor%>\"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>"
              	{% endraw %}
              }
              ```
              
              You can override these for your `Chart` instance by passing a second argument into the `PolarArea` method as an object with the keys you want to override.
              
              For example, we could have a polar area chart with a black stroke on each segment like so:
              
              ```javascript
              new Chart(ctx).PolarArea(data, {
              	segmentStrokeColor: "#000000"
              });
              // This will create a chart with all of the default options, merged from the global config,
              // and the PolarArea chart defaults but this particular instance will have `segmentStrokeColor` set to `"#000000"`.
              ```
              
              We can also change these defaults values for each PolarArea type that is created, this object is available at `Chart.defaults.PolarArea`.
              
              ### Prototype methods
              
              #### .getSegmentsAtEvent( event )
              
              Calling `getSegmentsAtEvent(event)` on your Chart instance passing an argument of an event, or jQuery event, will return the segment elements that are at that the same position of that event.
              
              ```javascript
              canvas.onclick = function(evt){
              	var activePoints = myPolarAreaChart.getSegmentsAtEvent(evt);
              	// => activePoints is an array of segments on the canvas that are at the same position as the click event.
              };
              ```
              
              This functionality may be useful for implementing DOM based tooltips, or triggering custom behaviour in your application.
              
              #### .update( )
              
              Calling `update()` on your Chart instance will re-render the chart with any updated values, allowing you to edit the value of multiple existing points, then render those in one animated render loop.
              
              ```javascript
              myPolarAreaChart.segments[1].value = 10;
              // Would update the first dataset's value of 'Green' to be 10
              myPolarAreaChart.update();
              // Calling update now animates the position of Green from 50 to 10.
              ```
              
              #### .addData( segmentData, index )
              
              Calling `addData(segmentData, index)` on your Chart instance passing an object in the same format as in the constructor. There is an option second argument of 'index', this determines at what index the new segment should be inserted into the chart.
              
              ```javascript
              // An object in the same format as the original data source
              myPolarAreaChart.addData({
              	value: 130,
              	color: "#B48EAD",
              	highlight: "#C69CBE",
              	label: "Purple"
              });
              // The new segment will now animate in.
              ```
              
              #### .removeData( index )
              
              Calling `removeData(index)` on your Chart instance will remove segment at that particular index. If none is provided, it will default to the last segment.
              
              ```javascript
              myPolarAreaChart.removeData();
              // Other segments will update to fill the empty space left.
              ```���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/._05-Pie-Doughnut-Chart.md���������������������������000644 �000765 �000024 �00000000337 12437020160 027104� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/05-Pie-Doughnut-Chart.md�����������������������������000644 �000765 �000024 �00000013126 12437020160 026667� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������---
              title: Pie & Doughnut Charts
              anchor: doughnut-pie-chart
              ---
              ###Introduction
              Pie and doughnut charts are probably the most commonly used chart there are. They are divided into segments, the arc of each segment shows a the proportional value of each piece of data.
              
              They are excellent at showing the relational proportions between data.
              
              Pie and doughnut charts in are effectively the same class in Chart.js, but have one different default value - their `percentageInnerCutout`. This equates what percentage of the inner should be cut out. This defaults to `0` for pie charts, and `50` for doughnuts.
              
              They are also registered under two aliases in the `Chart` core. Other than their different default value, and different alias, they are exactly the same.
              
              <div class="canvas-holder half">
              	<canvas width="250" height="125"></canvas>
              </div>
              
              <div class="canvas-holder half">
              	<canvas width="250" height="125"></canvas>
              </div>
              
              
              ### Example usage
              
              ```javascript
              // For a pie chart
              var myPieChart = new Chart(ctx[0]).Pie(data,options);
              
              // And for a doughnut chart
              var myDoughnutChart = new Chart(ctx[1]).Doughnut(data,options);
              ```
              
              ### Data structure
              
              ```javascript
              var data = [
              	{
              		value: 300,
              		color:"#F7464A",
              		highlight: "#FF5A5E",
              		label: "Red"
              	},
              	{
              		value: 50,
              		color: "#46BFBD",
              		highlight: "#5AD3D1",
              		label: "Green"
              	},
              	{
              		value: 100,
              		color: "#FDB45C",
              		highlight: "#FFC870",
              		label: "Yellow"
              	}
              ]
              ```
              
              For a pie chart, you must pass in an array of objects with a value and a color property. The value attribute should be a number, Chart.js will total all of the numbers and calculate the relative proportion of each. The color attribute should be a string. Similar to CSS, for this string you can use HEX notation, RGB, RGBA or HSL.
              
              ### Chart options
              
              These are the customisation options specific to Pie & Doughnut charts. These options are merged with the [global chart configuration options](#getting-started-global-chart-configuration), and form the options of the chart.
              
              ```javascript
              {
              	//Boolean - Whether we should show a stroke on each segment
              	segmentShowStroke : true,
              
              	//String - The colour of each segment stroke
              	segmentStrokeColor : "#fff",
              
              	//Number - The width of each segment stroke
              	segmentStrokeWidth : 2,
              
              	//Number - The percentage of the chart that we cut out of the middle
              	percentageInnerCutout : 50, // This is 0 for Pie charts
              
              	//Number - Amount of animation steps
              	animationSteps : 100,
              
              	//String - Animation easing effect
              	animationEasing : "easeOutBounce",
              
              	//Boolean - Whether we animate the rotation of the Doughnut
              	animateRotate : true,
              
              	//Boolean - Whether we animate scaling the Doughnut from the centre
              	animateScale : false,
              	{% raw %}
              	//String - A legend template
              	legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<segments.length; i++){%><li><span style=\"background-color:<%=segments[i].fillColor%>\"></span><%if(segments[i].label){%><%=segments[i].label%><%}%></li><%}%></ul>"
              	{% endraw %}
              }
              ```
              You can override these for your `Chart` instance by passing a second argument into the `Doughnut` method as an object with the keys you want to override.
              
              For example, we could have a doughnut chart that animates by scaling out from the centre like so:
              
              ```javascript
              new Chart(ctx).Doughnut(data, {
              	animateScale: true
              });
              // This will create a chart with all of the default options, merged from the global config,
              // and the Doughnut chart defaults but this particular instance will have `animateScale` set to `true`.
              ```
              
              We can also change these defaults values for each Doughnut type that is created, this object is available at `Chart.defaults.Doughnut`. Pie charts also have a clone of these defaults available to change at `Chart.defaults.Pie`, with the only difference being `percentageInnerCutout` being set to 0.
              
              ### Prototype methods
              
              #### .getSegmentsAtEvent( event )
              
              Calling `getSegmentsAtEvent(event)` on your Chart instance passing an argument of an event, or jQuery event, will return the segment elements that are at that the same position of that event.
              
              ```javascript
              canvas.onclick = function(evt){
              	var activePoints = myDoughnutChart.getSegmentsAtEvent(evt);
              	// => activePoints is an array of segments on the canvas that are at the same position as the click event.
              };
              ```
              
              This functionality may be useful for implementing DOM based tooltips, or triggering custom behaviour in your application.
              
              #### .update( )
              
              Calling `update()` on your Chart instance will re-render the chart with any updated values, allowing you to edit the value of multiple existing points, then render those in one animated render loop.
              
              ```javascript
              myDoughnutChart.segments[1].value = 10;
              // Would update the first dataset's value of 'Green' to be 10
              myDoughnutChart.update();
              // Calling update now animates the circumference of the segment 'Green' from 50 to 10.
              // and transitions other segment widths
              ```
              
              #### .addData( segmentData, index )
              
              Calling `addData(segmentData, index)` on your Chart instance passing an object in the same format as in the constructor. There is an option second argument of 'index', this determines at what index the new segment should be inserted into the chart.
              
              ```javascript
              // An object in the same format as the original data source
              myDoughnutChart.addData({
              	value: 130,
              	color: "#B48EAD",
              	highlight: "#C69CBE",
              	label: "Purple"
              });
              // The new segment will now animate in.
              ```
              
              #### .removeData( index )
              
              Calling `removeData(index)` on your Chart instance will remove segment at that particular index. If none is provided, it will default to the last segment.
              
              ```javascript
              myDoughnutChart.removeData();
              // Other segments will update to fill the empty space left.
              ```������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/._06-Advanced.md�������������������������������������000644 �000765 �000024 �00000000337 12437020160 025243� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/06-Advanced.md���������������������������������������000644 �000765 �000024 �00000012472 12437020160 025031� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������---
              title: Advanced usage
              anchor: advanced-usage
              ---
              
              
              ### Prototype methods
              
              For each chart, there are a set of global prototype methods on the shared `ChartType` which you may find useful. These are available on all charts created with Chart.js, but for the examples, let's use a line chart we've made.
              
              ```javascript
              // For example:
              var myLineChart = new Chart(ctx).Line(data);
              ```
              
              #### .clear()
              
              Will clear the chart canvas. Used extensively internally between animation frames, but you might find it useful.
              
              ```javascript
              // Will clear the canvas that myLineChart is drawn on
              myLineChart.clear();
              // => returns 'this' for chainability
              ```
              
              #### .stop()
              
              Use this to stop any current animation loop. This will pause the chart during any current animation frame. Call `.render()` to re-animate.
              
              ```javascript
              // Stops the charts animation loop at its current frame
              myLineChart.stop();
              // => returns 'this' for chainability
              ```
              
              #### .resize()
              
              Use this to manually resize the canvas element. This is run each time the browser is resized, but you can call this method manually if you change the size of the canvas nodes container element.
              
              ```javascript
              // Resizes & redraws to fill its container element
              myLineChart.resize();
              // => returns 'this' for chainability
              ```
              
              #### .destroy()
              
              Use this to destroy any chart instances that are created. This will clean up any references stored to the chart object within Chart.js, along with any associated event listeners attached by Chart.js.
              
              ```javascript
              // Destroys a specific chart instance
              myLineChart.destroy();
              ```
              
              #### .toBase64Image()
              
              This returns a base 64 encoded string of the chart in it's current state.
              
              ```javascript
              myLineChart.toBase64Image();
              // => returns png data url of the image on the canvas
              ```
              
              #### .generateLegend()
              
              Returns an HTML string of a legend for that chart. The template for this legend is at `legendTemplate` in the chart options.
              
              ```javascript
              myLineChart.generateLegend();
              // => returns HTML string of a legend for this chart
              ```
              
              ### Writing new chart types
              
              Chart.js 1.0 has been rewritten to provide a platform for developers to create their own custom chart types, and be able to share and utilise them through the Chart.js API.
              
              The format is relatively simple, there are a set of utility helper methods under `Chart.helpers`, including things such as looping over collections, requesting animation frames, and easing equations.
              
              On top of this, there are also some simple base classes of Chart elements, these all extend from `Chart.Element`, and include things such as points, bars and scales.
              
              ```javascript
              Chart.Type.extend({
              	// Passing in a name registers this chart in the Chart namespace
              	name: "Scatter",
              	// Providing a defaults will also register the deafults in the chart namespace
              	defaults : {
              		options: "Here",
              		available: "at this.options"
              	},
              	// Initialize is fired when the chart is initialized - Data is passed in as a parameter
              	// Config is automatically merged by the core of Chart.js, and is available at this.options
              	initialize:  function(data){
              		this.chart.ctx // The drawing context for this chart
              		this.chart.canvas // the canvas node for this chart
              	},
              	// Used to draw something on the canvas
              	draw: function() {
              	}
              });
              
              // Now we can create a new instance of our chart, using the Chart.js API
              new Chart(ctx).Scatter(data);
              // initialize is now run
              ```
              
              ### Extending existing chart types
              
              We can also extend existing chart types, and expose them to the API in the same way. Let's say for example, we might want to run some more code when we initialize every Line chart.
              
              ```javascript
              // Notice now we're extending the particular Line chart type, rather than the base class.
              Chart.types.Line.extend({
              	// Passing in a name registers this chart in the Chart namespace in the same way
              	name: "LineAlt",
              	initialize: function(data){
              		console.log('My Line chart extension');
              		Chart.types.Line.prototype.initialize.apply(this, arguments);
              	}
              });
              
              // Creates a line chart in the same way
              new Chart(ctx).LineAlt(data);
              // but this logs 'My Line chart extension' in the console.
              ```
              
              ### Community extensions
              
              - <a href="https://github.com/Regaddi/Chart.StackedBar.js" target"_blank">Stacked Bar Chart</a> by <a href="https://twitter.com/Regaddi" target="_blank">@Regaddi</a>
              
              ### Creating custom builds
              
              Chart.js uses <a href="http://gulpjs.com/" target="_blank">gulp</a> to build the library into a single JavaScript file. We can use this same build script with custom parameters in order to build a custom version.
              
              Firstly, we need to ensure development dependencies are installed. With node and npm installed, after cloning the Chart.js repo to a local directory, and navigating to that directory in the command line, we can run the following:
              
              ```bash
              npm install
              npm install -g gulp
              ```
              
              This will install the local development dependencies for Chart.js, along with a CLI for the JavaScript task runner <a href="http://gulpjs.com/" target="_blank">gulp</a>.
              
              Now, we can run the `gulp build` task, and pass in a comma seperated list of types as an argument to build a custom version of Chart.js with only specified chart types.
              
              Here we will create a version of Chart.js with only Line, Radar and Bar charts included:
              
              ```bash
              gulp build --types=Line,Radar,Bar
              ```
              
              This will output to the `/custom` directory, and write two files, Chart.js, and Chart.min.js with only those chart types included.
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/._07-Notes.md����������������������������������������000644 �000765 �000024 �00000000337 12437020160 024627� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartjs/docs/07-Notes.md������������������������������������������000644 �000765 �000024 �00000005370 12437020160 024414� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������---
              title: Notes
              anchor: notes
              ---
              
              ### Browser support
              Browser support for the canvas element is available in all modern & major mobile browsers <a href="http://caniuse.com/canvas" target="_blank">(caniuse.com/canvas)</a>.
              
              For IE8 & below, I would recommend using the polyfill ExplorerCanvas - available at <a href="https://code.google.com/p/explorercanvas/" target="_blank">https://code.google.com/p/explorercanvas/</a>. It falls back to Internet explorer's format VML when canvas support is not available. Example use:
              
              ```html
              <head>
              	<!--[if lte IE 8]>
              		<script src="excanvas.js"></script>
              	<![endif]-->
              </head>
              ```
              
              Usually I would recommend feature detection to choose whether or not to load a polyfill, rather than IE conditional comments, however in this case, VML is a Microsoft proprietary format, so it will only work in IE.
              
              Some important points to note in my experience using ExplorerCanvas as a fallback.
              
              - Initialise charts on load rather than DOMContentReady when using the library, as sometimes a race condition will occur, and it will result in an error when trying to get the 2d context of a canvas.
              - New VML DOM elements are being created for each animation frame and there is no hardware acceleration. As a result animation is usually slow and jerky, with flashing text. It is a good idea to dynamically turn off animation based on canvas support. I recommend using the excellent <a href="http://modernizr.com/" target="_blank">Modernizr</a> to do this.
              - When declaring fonts, the library explorercanvas requires the font name to be in single quotes inside the string. For example, instead of your scaleFontFamily property being simply "Arial", explorercanvas support, use "'Arial'" instead. Chart.js does this for default values.
              
              ### Bugs & issues
              
              Please report these on the GitHub page - at <a href="https://github.com/nnnick/Chart.js" target="_blank">github.com/nnnick/Chart.js</a>. If you could include a link to a simple <a href="http://jsbin.com/" target="_blank">jsbin</a> or similar to demonstrate the issue, that'd be really helpful.
              
              
              ### Contributing
              New contributions to the library are welcome, just a couple of guidelines:
              
              - Tabs for indentation, not spaces please.
              - Please ensure you're changing the individual files in `/src`, not the concatenated output in the `Chart.js` file in the root of the repo.
              - Please check that your code will pass `jshint` code standards, `gulp jshint` will run this for you.
              - Please keep pull requests concise, and document new functionality in the relevant `.md` file.
              - Consider whether your changes are useful for all users, or if creating a Chart.js extension would be more appropriate.
              
              ### License
              Chart.js is open source and available under the <a href="http://opensource.org/licenses/MIT" target="_blank">MIT license</a>.������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/._.bower.json��������������������������������������������000644 �000765 �000024 �00000000337 12602446254 024325� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/.bower.json����������������������������������������������000644 �000765 �000024 �00000002114 12602446254 024103� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "chartist",
                "main": [
                  "./dist/chartist.min.js",
                  "./dist/chartist.min.css"
                ],
                "devDependencies": {
                  "snap.svg": "~0.3.0",
                  "foundation": "~5.5.1",
                  "highlightjs": "~8.4.0",
                  "compass-mixins": "~1.0.2",
                  "codemirror": "~4.12.0",
                  "base64": "~0.3.0",
                  "chartist-plugin-pointlabels": "~0.0.4",
                  "chartist-plugin-sketchy": "~0.0.2",
                  "chartist-plugin-accessibility": "~0.0.2",
                  "chartist-plugin-tooltip": "~0.0.8",
                  "chartist-plugin-axistitle": "~0.0.1",
                  "matchMedia": "~0.2.0"
                },
                "ignore": [
                  ".*",
                  "Gruntfile.js",
                  "tasks",
                  "package.json",
                  "node_modules",
                  "public",
                  "site",
                  "src",
                  "test"
                ],
                "resolutions": {
                  "chartist": "~0.9.0"
                },
                "homepage": "https://github.com/gionkunz/chartist-js",
                "version": "0.9.4",
                "_release": "0.9.4",
                "_resolution": {
                  "type": "version",
                  "tag": "v0.9.4",
                  "commit": "fbf1f37dc360f668025322134c1ac8a933e280c2"
                },
                "_source": "git://github.com/gionkunz/chartist-js.git",
                "_target": "~0.9.4",
                "_originalSource": "chartist",
                "_direct": true
              }����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/._bower.json���������������������������������������������000644 �000765 �000024 �00000000337 12560555314 024250� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/bower.json�����������������������������������������������000644 �000765 �000024 �00000001345 12560555314 024033� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "chartist",
                "main": [
                  "./dist/chartist.min.js",
                  "./dist/chartist.min.css"
                ],
                "devDependencies": {
                  "snap.svg": "~0.3.0",
                  "foundation": "~5.5.1",
                  "highlightjs": "~8.4.0",
                  "compass-mixins": "~1.0.2",
                  "codemirror": "~4.12.0",
                  "base64": "~0.3.0",
                  "chartist-plugin-pointlabels": "~0.0.4",
                  "chartist-plugin-sketchy": "~0.0.2",
                  "chartist-plugin-accessibility": "~0.0.2",
                  "chartist-plugin-tooltip": "~0.0.8",
                  "chartist-plugin-axistitle": "~0.0.1",
                  "matchMedia": "~0.2.0"
                },
                "ignore": [
                  ".*",
                  "Gruntfile.js",
                  "tasks",
                  "package.json",
                  "node_modules",
                  "public",
                  "site",
                  "src",
                  "test"
                ],
                "resolutions": {
                  "chartist": "~0.9.0"
                }
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/._CHANGELOG.md�������������������������������������������000644 �000765 �000024 �00000000337 12560555314 024050� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/CHANGELOG.md���������������������������������������������000644 �000765 �000024 �00000021026 12560555314 023631� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������v0.9.4 - 06 Aug 2015
              --------------------
              - Added axes to all events where they are available in context to provide better API convenience when developing plugins
              - Consider additional parameters of SVG elem when called with DOM node
              
              v0.9.3 - 05 Aug 2015
              --------------------
              - Added better check for undefined values in bar chart, fixes #400
              - Fixed issue with SVG feature check within Svg module (Thanks to Markus Gruber !)
              
              v0.9.2 - 02 Aug 2015
              --------------------
              - Enabled bar charts to use dynamic axes fixes #363, fixes #355
              - Added axis title plugin to plugins page (Thanks to @alexstanbury !)
              - Added a label group for Pie charts to prevent occlusion by slices (Thanks to Anthony Jimenez!)
              - Added better handling for multi values when writing custom attributes, fixes #379
              
              v0.9.1 - 24 Jun 2015
              --------------------
              - Fixed bug with areaBase narrowing process in area charts, fixes #364
              - Fixed bug on bar chart where wrong offset was used (axis offset), fixes #347 (Thanks to @amsardesai !)
              - Fixed bug with namespace attributes that caused duplication of SVG element on updates in old browsers (Thanks to @radist2s !)
              
              v0.9.0 - 10 Jun 2015
              --------------------
              - Major refactoring of axis and projection code, added possibility to configure axes when creating a chart
              - Added areaBase to series options override in line chart, fixes #342
              - Throwing up in infinite loop for edge cases and during development
              - Documentation: Added documentation for axis configuration and getting started guide for custom axes
              
              v0.8.3 - 07 Jun 2015
              --------------------
              - Greatly reduced CSS selector complexity and split slice into slice-pie and slice-donut
              - Added more robust detach mechanism that takes async initialization into account
              - Added better handling for area drawing with segmented paths, fixes #340
              - Documentation: Added getting started guide for styling charts
              
              v0.8.2 - 02 Jun 2015
              --------------------
              - Fixed broken release 0.8.1
              
              v0.8.1 - 02 Jun 2015 (BROKEN!)
              ------------------------------
              - Added new option labelPosition for Pie charts to have better control over label placement, fixes #315
              - Added default styles for alignment-baseline
              - Added better support for undefined values in bar charts
              - Refactored getHighLow to use recursion in order to enable more dynamic array structures and better edge case management
              - Fixed issue with Chartist.rho that caused endless loop when called with 1, fixes #318
              
              v0.8.0 - 10 May 2015
              --------------------
              - Added new option to bar charts to allow a series distribution and use a simple one dimensional array for data (#209)
              - Added option for label placement and refactored label positioning code (#302)
              - Added option to only use integer numbers in linear scale axis (#77)
              - Added possibility to add series configuration on line chart to override specific options on series level (#289, #168)
              - Added functionality to handle holes in line charts (#294)
              - Added step interpolation for line charts
              - Added default styles for bar and horizontal bar labels that make more sense (#303)
              - Added series data and meta information to events (#293)
              - Changed line chart behavior to draw points from interpolated values (#295)
              - Removed restriction to SVGElements so Chartist.Svg can be used for HTML DOM elements (#261)
              - Refactored and simplified axis creation, also includes updated CSS label handling
              - Refactored getDataArray for simplification and fixed type conversion issue with data arrays for pie charts
              - Centralized high/low calculations in getHighLow() method and added support for empty charts. Thanks @scthi !
              - Fixed bug in pie chart where meta was only added when series name was specified
              - Fixed bug where special condition to check single value should also include object value notation (#265)
              - Fixed bug with Chartist.extend when null property is extended
              - Fixed bug with Firefox dying with a DOM exception when calling getBBox() on an invisible node. Thanks @scthi !
              - Switched from object literal accessor definition to regular function (#278)
              
              v0.7.4 - 19 Apr 2015
              --------------------
              - Enhanced documentation site (Accessibility plugin, live example eval, fixed path to Sass settings, better HTML example of how to include Chartist, example how to include multiple charts on one page)
              - Added Arc to Chartist.Svg.Path
              - Refactored Chartist.Pie to make use of Svg.Path and expose path in events
              - Closing path of Pie if not a donut for correct strokes
              - Exposing axis objects in created event
              - Changed grid event to use axis object instead of string
              
              v0.7.3 - 27 Feb 2015
              --------------------
              - Fixed bugs in the chart.update method 
              - Fixed rounding precision issues in order of magnitude calculation
              - Fixed bug in Chartist.extend which caused merge problems from object properties into non-objects
              - Added possibility to use chartPadding with a padding object that contains top, right, bottom and left properties
              
              v0.7.2 - 12 Feb 2015
              --------------------
              - Added new line smoothing / interpolation module for configurable line smoothing
              - Added simple line smoothing. Thanks @danieldiekmeier !
              - Removed some unused internal code
              
              v0.7.1 - 02 Feb 2015
              --------------------
              - Bug fix where some files where not included in dist version of Chartist which made v0.7.0 unusable.
              
              v0.7.0 - 01 Feb 2015
              --------------------
              - This version introduces a new option in the bar charts to draw them horizontally
              - Underlying changes for axis model that allows flexible value projection and removes code duplication
              - Added SVG Path API for manipulating SVG paths. This can be used in animations or to transform the output by Chartist further.
              - The fullWidth and centerBars options were removed from the bar chart
              - Updating chart after options update enables the use of 'print' media query in responsive options to have a quick redraw before printing. This only works in Chrome 40 so far
              - Fixed issues with 0 values in series object data notation
              
              v0.6.1 - 23 Jan 2015
              --------------------
              - Fixed bug that prevented data events to be captured
              - Fixed bug with update function called in the same call stack as chart constructor
              
              v0.6.0 - 17 Jan 2015
              --------------------
              - Added 14 default colors for colored series
              - Added data event that allows you to transform the data before it gets rendered in Chartist. This is also useful for plugin authors that would like to create plugins which modify data.
              - Possibility to specify meta data in the data object passed to Chartist that will be written to custom attributes into the DOM.
              - Possibility to specify options when calling chart.update in order to override the current options with new ones
              - Fixed some missing entries in the bower ignore section to exclude the documentation site as well as the grunt tasks
              - Fixed issue when Chartist is initialized in a container that already contains SVG
              
              v0.5.0 - 14 Dec 2014
              --------------------
              - Added new option for line and bar chart to use full width of the chart area by skipping the last grid line
              - Added new option for bar chart to create stacked bar charts
              - All chart update functions now accepts an optional data parameter that allows to update an existing chart with new data
              - Fix for an error when charts get re-constructed on the same element and in the same call stack
              
              v0.4.4 - 11 Dec 2014
              --------------------
              - Fixed NS_ERROR_FAILURE error in Firefox and added graceful handling of unsupported SMIL animations (i.e. in foreignObjects)
              
              v0.4.3 - 27 Nov 2014
              --------------------
              - Updated plugin architecture for convenience reasons and better support for modularization
              
              v0.4.2 - 27 Nov 2014
              --------------------
              
              - Included first version of Chartist.js Plugin mechanism
              - Major refactoring of development stack (thanks @Autarc !)
              - Removed unused functions in Chartist.Core
              
              v0.4.1 - 21 Nov 2014
              --------------------
              
              - Added more functionality to Chartist.Svg: select child elements, parent, root as well as a Svg list wrapper with delegation functions
              - Fixed bug in strip unit
              - Added classes to the label and grid gorups
              - Added this as return value so calls to chart can be chained up easily
              
              
              v0.4.0 - 17 Nov 2014
              --------------------
              
              - Added new animation API for SMIL animations
              - Added possibility to add event handlers with asterisk that will be triggerd on all events including the event name in the cb function
              - Added possibility to pass DOM node to SVG constructor so you can wrap existing SVG nodes into a Chartist.Svg element
              - Fixed svg recycling on re-creation
              - Fixed resize listener detach that wasn't working properly
              - Refactored Chartist.Svg to use Chartist.Class
              - Including event when line and area is drawn
              - Changed default scaleMinSpace to 20 to be more mobile friendly
              - Fixed bug with line area base
              
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/._CODINGSTYLE.md�����������������������������������������000644 �000765 �000024 �00000000337 12560555314 024345� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/CODINGSTYLE.md�������������������������������������������000644 �000765 �000024 �00000200436 12560555314 024132� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Web Styleguide - Style guide to harmonize HTML, Javascript and CSS / Sass coding style
              
              This document defines formatting and style rules for HTML, Javascript and CSS / SCSS. It aims at improving
              collaboration, code quality, and enabling supporting infrastructure. It applies to raw, working files that use HTML,
              Javascript and CSS, including Sass (SCSS) files.
              
              If a group of developers start to use a style guide, errors become more obvious. If a certain parts of code are not
              complying with the style guide it could be a style error but it could also be a bug. This makes it easier to review
              code and to ensure errors are spotted more easily.
              
              Tools are free to obfuscate, minify, and compile as long as the general code quality is maintained
              and the raw files developers need to work with comply with the style guide.
              
              You can also contribute to this style guide!
              
              ***
              
              ## General style rules
              
              This section covers some general style rules that can be applied for HTML, Javascript and CSS / SCSS.
              
              ***
              
              ### File / Resource names
              
              All file names in a web project should follow the same naming conventions. For readability purpose the minus (-) sign
              is ideal for separating parts in a file name. Also it's a common separator in canonical URL and URL slugs
              (i.e. `//example.com/blog/my-blog-entry` or `//s.example.com/images/big-black-background.jpg`). Therefore it's quite obvious
              that the minus sign should be used to separate parts in a resource name.
              
              Always start a file name with a letter and avoid numbers (except versions in the post-fix as outlined in the post-fix
              note) where possible. There are special allowed cases where you need to start a filename with a special sign in order to
              flag it for a special purpose (i.e. underscore for compass to ignore a certain file for direct css compilation).
              
              All letters in a resource name should be lower case. This is a best practice as some operating systems support case
              sensitive file names and we should not mix the cases to minimize confusion and possible sources for human errors.
              
              There are cases where you will need to include some post- or pre-fixes or extensions (i.e. .min.js, .min.css) or
              reeving which includes some pre-fixes (i.e. file hashes like 3fa89b.main.min.css). In those cases we recommend to use
              dot's to separate the clear purpose of this additional meta-data in a filename.
              
              **Not recommended**
              ```
              MyScript.js
              myCamelCaseName.css
              i_love_underscores.html
              1001-scripts.js
              my-file-min.css
              ```
              
              **Recommended**
              ```
              my-script.js
              my-camel-case-name.css
              i-love-underscores.html
              thousand-and-one-scripts.js
              my-file.min.css
              ```
              
              ***
              
              ### Protocol
              
              Omit the protocol from embedded resources.
              
              Omit the protocol portion (`http:`, `https:`) from URLs pointing to images and other media files, style sheets, and
              scripts unless the respective files are not available over both protocols.
              
              Omitting the protocol—which makes the URL relative—prevents mixed content issues and results in minor file size savings.
              
              **Not recommended**
              ```
              <script src="http://cdn.com/foundation.min.js"></script>
              ```
              
              **Recommended**
              ```
              <script src="//cdn.com/foundation.min.js"></script>
              ```
              
              **Not recommended**
              ```
              .example {
                background: url(http://static.example.com/images/bg.jpg);
              }
              ```
              
              **Recommended**
              ```
              .example {
                background: url(//static.example.com/images/bg.jpg);
              }
              ```
              
              ***
              
              ### Text indentation
              
              Indent by 2 spaces at a time.
              
              ```
              <ul>
                <li>Fantastic</li>
                <li>Great</li>
                <li>
                  <a href="#">Test</a>
                </li>
              </ul>
              ```
              
              ```
              @media screen and (min-width: 1100px) {
                body {
                  font-size: 100%;
                }
              }
              ```
              
              ```
              (function(){
                var x = 10;
              
                function y(a, b) {
                  return {
                    result: (a + b) * x
                  }
              
                }
              }());
              ```
              
              ***
              
              ### Comments
              
              Comments are the only way others and **YOURSELF** know why a particular code was written and why it was written in the
              way it was. It's crucial that you comment your code parts and specially code that is not trivial.
              
              Self explaining code is a **MYTH**. There is no such thing as self explaining code. Also there is no such thing as too
              many comments. There is only too little comments.
              
              When you comment code don't comment what's coded, comment why it was coded this way and comment the thinking behind.
              Also include links in your comments to open issues, specifications etc.
              
              **Not recommended**
              ```
              var offset = 0;
              
              if(includeLabels) {
                // Add offset of 20
                offset = 20;
              }
              ```
              
              **Recommended**
              ```
              var offset = 0;
              
              if(includeLabels) {
                // If the labels are included we need to have a minimum offset of 20 pixels
                // We need to set it explicitly because of the following bug: http://somebrowservendor.com/issue-tracker/ISSUE-1
                offset = 20;
              }
              ```
              
              Consider using annotations in your comments that help to structure commends and add meta information. For Javascript
              use [JSDoc](http://usejsdoc.org/) or [YUIDoc](http://yui.github.io/yuidoc/). You can also use tools to generate
              documentation from these comments. This is also a great way to encourage developers to write comments. Once comments
              will be used to generate a living documentation they often start to spend more time for detailed comments.
              
              ***
              
              ### Code linting
              
              For programming languages with less strictness it's important to enforce style rules and formatting guidelines.
              Writing and following a style guide is a good practice but having an automated process that is enforcing it is even
              better. Trust is good, control is better.
              
              For Javascript we recommend to use JSLint / JSHint. In the repository for this styleguide you can also find a
              [dotfile for jshint (.jshintrc)](.jshintrc). You can use this file with JSHint to enforce style
              checking in your Javascript projects.
              
              ***
              
              ## HTML style rules
              
              ***
              
              ### Document type
              
              HTML5 (HTML syntax) is preferred for all HTML documents: `<!DOCTYPE html>`.
              
              (It’s recommended to use HTML, as text/html. Do not use XHTML. XHTML, as application/xhtml+xml,
              lacks both browser and infrastructure support and offers less room for optimization than HTML.)
              
              Although fine with HTML, do not close void elements, i.e. write `<br>`, not `<br />`.
              
              ***
              
              ### HTML validity
              
              Use valid HTML code unless that is not possible due to otherwise unattainable performance goals regarding file size.
              
              Use tools such as the W3C HTML validator to test.
              
              Using valid HTML is a measurable baseline quality attribute that contributes to learning about technical requirements
              and constraints, and that ensures proper HTML usage.
              
              **Not recommended**
              ```
              <title>Test</title>
              <article>This is only a test.
              ```
              
              **Recommended**
              ```
              <!DOCTYPE html>
              <meta charset="utf-8">
              <title>Test</title>
              <article>This is only a test.</article>
              ```
              
              ***
              
              ### Optional Tags
              
              The HTML5 specification defines what tags can be omitted in the HTML markup. For readability purpose the raw source
              file should **NOT** omit optional tags. Omitting optional tags can lead to readability and scannability issues, and
              therefore should not be used in the raw source files.
              
              Omitting tags can lead to significant page size reductions specially on large scale sites. For this purpose you should
              consider an HTML minification post processing of your raw files for distribution purpose.
              
              ***
              
              ### Script loading
              
              For performance reasons it's important to load scripts asynchronously. A script loaded in the `<head>` like this
              `<script src="main.js"></script>` will block the whole DOM parsing until the script has fully loaded and executed. This
              will delay the page to be displayed until the script has fully loaded. With larger scripts this can have a big impact
              on user experience.
              
              Asynchronous script loading helps to minimize this performance impact. If browser support is only concerned about IE10+
              the HTML5 async attribute on scripts should be used. This will prevent DOM parser blocking and you can even place your
              script element into the `<head>` element.
              
              If you need to support older browsers it's common practice to use script loaders that will make use of dynamic script
              injection. You should consider [yepnope](http://yepnopejs.com/) or [labjs](http://labjs.com/). The problem with injected
              scripts though is that [they will not start loading until CSS Object Model is ready](https://www.igvita.com/2014/05/20/script-injected-async-scripts-considered-harmful/)
              (shortly after the CSS from the head is loaded). This can also load to delay of your behavior added by these javascript
              which can again affect the user experience.
              
              As a result of the above described behaviors you should always consider the following best practice if you need to
              support old browsers (IE9-).
              
              Add your script element just before the body close tag and add them with a async attribute. This will not load the
              scripts asynchronously on old browsers but they will only block the DOM parser just before the body close which is not
              affecting the user experience too much. On modern browsers this will delay the script load until the DOM parser
              discovers the script element at the end of the body, but they will then asynchronously load the script and don't wait
              for CSSOM to complete before loading (execution will still happen after CSSOM).
              
              **Recommended for modern and old browsers**
              ```
              <html>
                <head>
                  <link rel="stylesheet" href="main.css">
                </head>
                <body>
                  <!-- body goes here -->
              
                  <script src="main.js" async></script>
                </body>
              </html>
              ```
              
              **Recommended for only modern browsers**
              ```
              <html>
                <head>
                  <link rel="stylesheet" href="main.css">
                  <script src="main.js" async></script>
                </head>
                <body>
                  <!-- body goes here -->
                </body>
              </html>
              ```
              
              ***
              
              ### Semantics
              
              Use elements (sometimes incorrectly called “tagsâ€) for what they have been created for. For example, use heading
              elements for headings, p elements for paragraphs, a elements for anchors, etc.
              
              Using HTML according to its purpose is important for accessibility, reuse, and code efficiency reasons.
              
              The following bad / good example should outline some of the major important semantic HTML cases:
              
              **Not recommended**
              ```
              <b>My page title</b>
              <div class="top-navigation">
                <div class="nav-item"><a href="#home">Home</a></div>
                <div class="nav-item"><a href="#news">News</a></div>
                <div class="nav-item"><a href="#about">About</a></div>
              </div>
              
              <div class="news-page">
                <div class="page-section news">
                  <div class="title">All news articles</div>
                  <div class="news-article">
                    <h2>Bad article</h2>
                    <div class="intro">Introduction sub-title</div>
                    <div class="content">This is a very bad example for HTML semantics</div>
                    <div class="article-side-notes">I think I'm more on the side and should not receive the main credits</div>
                    <div class="article-foot-notes">
                      This article was created by David <div class="time">2014-01-01 00:00</div>
                    </div>
                  </div>
              
                  <div class="section-footer">
                    Related sections: Events, Public holidays
                  </div>
                </div>
              </div>
              
              <div class="page-footer">
                Copyright 2014
              </div>
              ```
              
              **Recommended**
              ```
              <!-- The page header should go into a header element -->
              <header>
                <!-- As this title belongs to the page structure it's a heading and h1 should be used -->
                <h1>My page title</h1>
              </header>
              
              <!-- All navigation should go into a nav element -->
              <nav class="top-navigation">
                <!-- A listing of elements should always go to UL (OL for ordered listings) -->
                <ul>
                  <li class="nav-item"><a href="#home">Home</a></li>
                  <li class="nav-item"><a href="#news">News</a></li>
                  <li class="nav-item"><a href="#about">About</a></li>
                </ul>
              </nav>
              
              <!-- The main part of the page should go into a main element (also use role="main" for accessibility) -->
              <main class="news-page" role="main">
                <!-- A section of a page should go into a section element. Divide a page into sections with semantic elements. -->
                <section class="page-section news">
                  <!-- A section header should go into a section element -->
                  <header>
                    <!-- As a page section belongs to the page structure heading elements should be used (in this case h2) -->
                    <h2 class="title">All news articles</h2>
                  </header>
              
                  <!-- If a section / module can be seen as an article (news article, blog entry, products teaser, any other
                   re-usable module / section that can occur multiple times on a page) a article element should be used -->
                  <article class="news-article">
                    <!-- An article can contain a header that contains the summary / introduction information of the article -->
                    <header>
                      <!-- As a article title does not belong to the overall page structure there should not be any heading tag! -->
                      <div class="article-title">Good article</div>
                      <!-- Small can optionally be used to reduce importance -->
                      <small class="intro">Introduction sub-title</small>
                    </header>
              
                    <!-- For the main content in a section or article there is no semantic element -->
                    <div class="content">
                      <p>This is a good example for HTML semantics</p>
                    </div>
                    <!-- For content that is represented as side note or less important information in a given context use aside -->
                    <aside class="article-side-notes">
                      <p>I think I'm more on the side and should not receive the main credits</p>
                    </aside>
                    <!-- Articles can also contain footers. If you have footnotes for an article place them into a footer element -->
                    <footer class="article-foot-notes">
                      <!-- The time element can be used to annotate a timestamp. Use the datetime attribute to specify ISO time
                       while the actual text in the time element can also be more human readable / relative -->
                      <p>This article was created by David <time datetime="2014-01-01 00:00" class="time">1 month ago</time></p>
                    </footer>
                  </article>
              
                  <!-- In a section, footnotes or similar information can also go into a footer element -->
                  <footer class="section-footer">
                    <p>Related sections: Events, Public holidays</p>
                  </footer>
                </section>
              </main>
              
              <!-- Your page footer should go into a global footer element -->
              <footer class="page-footer">
                Copyright 2014
              </footer>
              
              ```
              
              ***
              
              ### Multimedia fallback
              
              For multimedia, such as images, videos, animated objects via canvas, make sure to offer alternative access. For images
              that means use of meaningful alternative text (alt) and for video and audio transcripts and captions, if available.
              
              Providing alternative contents is important for accessibility reasons: A blind user has few cues to tell what an
              image is about without @alt, and other users may have no way of understanding what video or audio contents are about
              either.
              
              (For images whose alt attributes would introduce redundancy, and for images whose purpose is purely decorative which
              you cannot immediately use CSS for, use no alternative text, as in alt="".)
              
              **Not recommended**
              ```
              <img src="luke-skywalker.jpg">
              ```
              
              **Recommended**
              ```
              <img src="luke-skywalker.jpg" alt="Luke skywalker riding an alien horse">
              ```
              
              When writing alt tags always try to describe the image as if you'd need to describe what's on the image to somebody
              over the phone or who can't see the real picture.
              
              **Not recommended**
              ```
              <img src="huge-spaceship-approaching-earth.jpg" alt="Header image">
              ```
              
              **Recommended**
              ```
              <img src="huge-spaceship-approaching-earth.jpg" alt="A huge spaceship that is approaching the earth">
              ```
              
              ***
              
              ### Separation of Concerns
              
              It's very important that you understand the different concerns in web and that you know how to and why to separate them.
              In the web we have information (html markup), appearance (css) and behavior (Javascript) and we need to separate them as
              far as possible in order to keep a maintainable and clean code.
              
              Strictly keep structure (markup), presentation (styling), and behavior (scripting) apart, and try to keep the
              interaction between the three to an absolute minimum.
              
              That is, make sure documents and templates contain only HTML and HTML that is solely serving structural purposes.
              Move everything presentational into style sheets, and everything behavioral into scripts.
              
              In addition, keep the contact area as small as possible by linking as few style sheets and scripts as possible from
              documents and templates.
              
              Clean separation of concerns implies the following things:
              
              1.  Don't use more than one or two stylesheets (i.e. main.css, vendor.css)
              1.  Don't use more than one or two scripts (use concatination)
              1.  Don't use inline styles (`<style>.no-good {}</style>`)
              1.  Don't use element style attributes (`<hr style="border-top: 5px solid black">`)
              1.  Don't use inline scripts (`<script>alert('no good')</script>`)
              1.  Don't use presentational elements (i.e. `<b>`, `<u>`, `<center>`, `<font>`, `<b>`
              1.  Don't use presentational class names (i.e. red, left, center)
              
              **Not recommended**
              ```
              <!DOCTYPE html>
              <html>
              <head>
                <link rel="stylesheet" href="base.css">
                <link rel="stylesheet" href="grid.css">
                <link rel="stylesheet" href="type.css">
                <link rel="stylesheet" href="modules/teaser.css">
              </head>
              <body>
                <h1 style="font-size: 3rem"></h1>
                <b>I'm a subtitle and I'm bold!</b>
                <center>Dare you center me!</center>
                <script>
                  alert('Just dont...');
                </script>
                <div class="red">I'm important!</div>
              </body>
              </html>
              ```
              
              **Recommended**
              ```
              <!DOCTYPE html>
              <html>
              <head>
                <!-- Concatinate your style sheets into a single one -->
                <link rel="stylesheet" href="main.css">
              </head>
              <body>
                <!-- Don't use style attributes but assign sensible classes and apply styles in the stylesheet -->
                <h1 class="title"></h1>
                <!-- Don't use presentational elements and assign sensible classes -->
                <div class="sub-title">I'm a subtitle and I'm bold!</div>
                <!-- Maybe your comments get centered in your presentation but that decision is up to the stylesheet -->
                <span class="comment">Dare you center me!</span>
                <!-- You wanted to make it red because it's important so then also name the class important and decide in the stylesheet
                 what you want to do with it -->
                <div class="important">I'm important!</div>
              
                <!-- Put all your scripts into files and concatinate them into a single one -->
                <script async src="main.js"></script>
              </body>
              </html>
              ```
              
              ***
              
              ### HTML is content only
              
              Don't pollute your HTML markup with non-content information. There is a tendency to solve design problems at
              the information's cost. The HTML markup should only contain content relevant information and design problems should
              never be solved within the markup.
              
              The only purpose of HTML markup is to represent content information.
              
              - Don't introduce a specific HTML structure just to solve some visual design problems
              - Don't use `<img>` elements for visual design elements
              
              The following examples show two common things that are done wrong when it comes to solving design problems.
              
              **Not recommended**
              ```
              <!-- We should not introduce an additional element just to solve a design problem  -->
              <span class="text-box">
                <span class="square"></span>
                See the square next to me?
              </span>
              
              ```
              ```
              .text-box > .square {
                display: inline-block;
                width: 1rem;
                height: 1rem;
                background-color: red;
              }
              ```
              
              
              **Recommended**
              ```
              <!-- That's clean markup! -->
              <span class="text-box">
                See the square next to me?
              </span>
              
              ```
              ```
              // We use a :before pseudo element to solve the design problem of placing a colored square in front of the text content
              .text-box:before {
                content: "";
                display: inline-block;
                width: 1rem;
                height: 1rem;
                background-color: red;
              }
              ```
              
              The only reason for images and svg graphics to be included in the markup is because they represent content relevant
              information.
              
              **Not recommended**
              ```
              <!-- Content images should never be used for design elements!  -->
              <span class="text-box">
                <img src="square.svg" alt="Square" />
                See the square next to me?
              </span>
              ```
              
              **Recommended**
              ```
              <!-- That's clean markup! -->
              <span class="text-box">
                See the square next to me?
              </span>
              
              ```
              ```
              // We use a :before pseudo element with a background image to solve the problem
              .text-box:before {
                content: "";
                display: inline-block;
                width: 1rem;
                height: 1rem;
                background: url(square.svg) no-repeat;
                background-size: 100%;
              }
              ```
              
              ***
              
              ### Type attributes
              
              Omit type attributes for style sheets and scripts. Do not use type attributes for style sheets (unless not using CSS)
              and scripts (unless not using JavaScript). Specifying type attributes in these contexts is not necessary as
              HTML5 implies text/css and text/javascript as defaults. This can be safely done even for older browsers.
              
              **Not recommended**
              ```
              <link rel="stylesheet" href="main.css" type="text/css">
              <script src="main.js" type="text/javascript"></script>
              ```
              
              **Recommended**
              ```
              <link rel="stylesheet" href="main.css">
              <script src="main.js"></script>
              ```
              
              ***
              
              ### General Accessibility
              
              If you use proper HTML5 semantics a lot of accessibility issues are already solved. ARIA is using some default roles
              for most of the semantic elements which, if used correctly, solves a lot of the issues already. If you use `nav`,
              `aside`, `main`, `footer` etc. ARIA will use some related default roles. For more details you can reference the
              [ARIA specification](http://rawgit.com/w3c/aria-in-html/master/index.html#recommendations-table) recommendation table
              which contains the defaults for the HTML semantic elements.
              
              Additional roles can be used to give more accessibility context (i.e. `role="tab"`).
              
              ***
              
              ### Tab Index for Accessibility
              
              Check your document for tab order and assign tabindex values in order to change the tab flow based on priority. You
              can disable the tab index of an element by setting `tabindex="-1"` on any element.
              
              If you add functionality to a element that is not focusable by default, you should always add a `tabindex` in order to
              make the element focusable. This will also enable the CSS pseudo selector `:focus`. Choose an appropriate index value
              for `tabindex` or use `tabindex="0"` to group elements into one tab order level and enforce ordering in natural reading
              order.
              
              ***
              
              ### Microdata for SEO and Accessibility
              
              If the SEO relevance and / or accessibility environment is given then you should consider to use microdata where
              possible. Microdata is a way to annotate your data in your markup that follows some specific semantics.
              
              Google, Microsoft and Yahoo! have more or less agreed on how to use this additional data and using it correctly has
              great influence on your searches.
              
              You can visit [schema.org](http://schema.org/) for more details.
              
              Simple example of a movie on a web page:
              
              **Without microdata**
              ```
              <div>
               <h1>Avatar</h1>
               <span>Director: James Cameron (born August 16, 1954)</span>
               <span>Science fiction</span>
               <a href="../movies/avatar-theatrical-trailer.html">Trailer</a>
              </div>
              ```
              
              **With microdata**
              ```
              <div itemscope itemtype ="http://schema.org/Movie">
                <h1 itemprop="name">Avatar</h1>
                <div itemprop="director" itemscope itemtype="http://schema.org/Person">
                Director: <span itemprop="name">James Cameron</span> (born <span itemprop="birthDate">August 16, 1954)</span>
                </div>
                <span itemprop="genre">Science fiction</span>
                <a href="../movies/avatar-theatrical-trailer.html" itemprop="trailer">Trailer</a>
              </div>
              ```
              
              ***
              
              ### IDs for anchors
              
              It's generally a good practice to give all headings on a page a ID. With these ID's on headings you can use the
              browsers default behavior and include the ID names as hash tags in the URL. By default this causes the browser to scroll
              to the position this element.
              
              If you'd enter the URL `http://your-site.com/about#best-practices` in your browser then the browser would scroll down
              so that the H3 below would be scrolled into the view.
              
              ```
              <h3 id="best-practices">Best practices</h3>
              ```
              
              ***
              
              ### General formatting
              
              Use a new line for every block, list, or table element, and indent every such child element.
              Independent of the styling of an element (as CSS allows elements to assume a different role per display property),
              put every block, list, or table element on a new line.
              
              Also, indent them if they are child elements of a block, list, or table element.
              
              (If you run into issues around whitespace between list items it’s acceptable to put all li elements in one line.
              A linter is encouraged to throw a warning instead of an error.)
              
              **Recommended**
              ```
              <blockquote>
                <p><em>Space</em>, the final frontier.</p>
              </blockquote>
              
              <ul>
                <li>Moe</li>
                <li>Larry</li>
                <li>Curly</li>
              </ul>
              
              <table>
                <thead>
                  <tr>
                    <th scope="col">Income</th>
                    <th scope="col">Taxes</th>
                  </tr>
                </thead>
                <tbody>
                  <tr>
                    <td>$ 5.00</td>
                    <td>$ 4.50</td>
                  </tr>
                </tbody>
              </table>
              ```
              
              ***
              
              ### HTML quotation marks
              
              When quoting attributes values, use double quotation marks. Use double ("") rather than single quotation marks ('')
              around attribute values.
              
              **Not recommended**
              ```
              <div class='news-article'></div>
              ```
              
              **Recommended**
              ```
              <div class="news-article"></div>
              ```
              
              ***
              
              ## Javascript style guide
              
              ***
              
              ### Global namespace pollution and IIFE
              
              Always wrap your code into a IIFE (Immediately-Invoked Function Expression) in order to create an isolated closure
              scope. This prevents you from polluting the global namespace.
              
              IIFE can also secure your code from modifications that happened in the global namespace (i.e. 3rd party libraries,
              window reference, overridden undefined keyword etc.)
              
              **Not recommended**
              ```
              var x = 10,
                  y = 100;
              
              // Declaring variables in the global scope is resulting in global scope pollution. All variables declared like this
              // will be stored in the window object. This is very unclean and needs to be avoided.
              console.log(window.x + ' ' + window.y);
              ```
              
              **Recommended**
              ```
              // We declare a IIFE and pass parameters into the function that we will use from the global space
              (function(log, w, undefined){
                'use strict';
              
                var x = 10,
                    y = 100;
              
                // Will output 'true true'
                log((w.x === undefined) + ' ' + (w.y === undefined));
              
              }(window.console.log, window));
              ```
              
              ***
              
              ### IIFE (Immediately-Executed Function Expression)
              
              Use IIFE whenever you want to create a new closure scope. This can be used to create privacy and to keep memory clean.
              
              Every javascript file should start with an IIFE.
              
              The IIFE should be written so you're keeping the execution brackets inside of the surrounding brackets. Although the
              writing the executing brackets outside of the surrounding brackets is valid the second example should be used as this
              sets clear boundaries for the IIFE as the surrounding brackets isolate the whole IIFE.
              
              **Not recommended**
              ```
              (function(){})();
              ```
              
              **Recommended**
              ```
              (function(){}());
              ```
              
              The following pattern should be used to format your IIFE:
              
              ```
              (function(){
                'use strict';
              
                // Code goes here
              
              }());
              ```
              
              If you want to use global variables or variables form an outer IIFE you should pass them as parameters to your IIFE:
              ```
              (function($, w, d){
                'use strict';
              
                $(function() {
                  w.alert(d.querySelectorAll('div').length);
                });
              }(jQuery, window, document));
              ```
              
              ***
              
              ### Strict mode
              
              ECMAScript 5 strict mode can be enabled globally in your script or on function level. It enables more strict error
              handling as well different javascript semantics. Strict mode also enforces a syntax that allows engines to optimize
              the javascript better and strict more scripts can run faster than normal scripts.
              
              Strict mode also blocks the usage of reserved words that possibly get introduced in the future.
              
              You should always enforce strict mode in your scripts. Do so by applying it in your isolation IIFE. Don't apply it to
              your whole script by include it as first statement in your script. This could possibly cause issues with 3rd party
              libraries.
              
              **Not recommended**
              ```
              // Script starts here
              'use strict';
              
              (function(){
              
                // Your code starts here
              
              }());
              ```
              
              **Recommended**
              ```
              (function(){
                'use strict';
              
                // Your code starts here
              
              }());
              ```
              
              ***
              
              ### Variable declarations
              
              Always use `var` to declare your variables. When you fail to specify var, the variable gets placed in the global
              context, potentially clobbering existing values. Also, if there's no declaration, it's hard to tell in what scope a
              variable lives (e.g., it could be in the Document or Window just as easily as in the local scope).
              So always declare with var.
              
              Using strict mode can help to identify issues where you might mistyped a variable name resulting in a ReferenceError.
              
              **Not recommended**
              ```
              x = 10;
              y = 100;
              ```
              
              **Recommended**
              ```
              var x = 10,
                  y = 100;
              ```
              
              ***
              
              ### Understand Javascript scope and hoisting
              
              In Javascript variable and function declarations will be hoisted before execution. Javascript only knows function scope
              and there is no block scope as you know it from other programming languages. This means that if you declare a variable
              inside a if statement or for loop this variable is declared for the whole function scope and not only locally in the
              block statement.
              
              To illustrate this check the following example that will show how a javascript interpreter is hoisting the declarations
              in a function scope:
              
              **Raw function**
              ```
              (function(log){
                'use strict';
              
                var a = 10;
              
                for(var i = 0; i < a; i++) {
                  var b = i * i;
                  log(b);
                }
              
                if(a === 10) {
                  var f = function() {
                    log(a);
                  };
                  f();
                }
              
                function x() {
                  log('Mr. X!');
                }
                x();
              
              }(window.console.log));
              ```
              
              **Hoisted by Javscript engine**
              ```
              (function(log){
                'use strict';
                // All variables used in the closure will be hoisted to the top of the function
                var a,
                    i,
                    b,
                    f;
                // All functions in the closure will be hoisted to the top
                function x() {
                  log('Mr. X!');
                }
              
                a = 10;
              
                for(i = 0; i < a; i++) {
                  b = i * i;
                  log(b);
                }
              
                if(a === 10) {
                  // Function assignments will only result in hoisted variables but the function body will not be hoisted
                  // Only by using a real function declaration the whole function will be hoisted with its body
                  f = function() {
                    log(a);
                  };
                  f();
                }
              
                x();
              
              }(window.console.log));
              ```
              
              Considering now the hoisting above you can now see that you could also run the following code without any exceptions:
              
              **Valid code**
              ```
              (function(log){
                'use strict';
              
                var a = 10;
              
                i = 5;
              
                x();
              
                for(var i; i < a; i++) {
                  log(b);
                  var b = i * i;
                }
              
                if(a === 10) {
                  f = function() {
                    log(a);
                  };
                  f();
              
                  var f;
                }
              
                function x() {
                  log('Mr. X!');
                }
              
              }(window.console.log));
              ```
              
              As you can see this looks very confusing and misunderstanding hoisting can lead to unexpected results. To minimize the
              risk of errors and bugs that resulted from misunderstanding hoisting your should follow the style rule of hoisted
              declarations in the next section.
              
              ***
              
              ### Use hoisted declarations
              
              To minimize risk of misunderstanding and misinterpreting results from hoisted variable and function declarations (see
              previous section) you should always try to hoist your variable and function declarations manually. This means that
              you should declare all your variables that you're using in a function as a fist statement in the function.
              
              Use only one `var` keyword and comma separate multiple declarations.
              
              **Not recommended**
              ```
              (function(log){
                'use strict';
              
                var a = 10;
                var b = 10;
              
                for(var i = 0; i < 10; i++) {
                  var c = a * b * i;
                }
              
                function f() {
              
                }
              
                var d = 100;
                var x = function() {
                  return d * d;
                };
                log(x());
              
              }(window.console.log));
              ```
              
              **Recommended**
              ```
              (function(log){
                'use strict';
              
                var a = 10,
                    b = 10,
                    i,
                    c,
                    d,
                    x;
              
                function f() {
              
                }
              
                for(i = 0; i < 10; i++) {
                  c = a * b * i;
                }
              
              
              
                d = 100;
                x = function() {
                  return d * d;
                };
                log(x());
              
              }(window.console.log));
              ```
              
              Being pragmatic you should directly initialize your variables during hoisted declaration.
              
              **Not recommended**
              ```
              var a,
                  b,
                  c;
              
              a = 10;
              b = 10;
              c = 100;
              ```
              
              **Recommended**
              ```
              var a = 10,
                  b = 10,
                  c = 100;
              ```
              
              ***
              
              ### Always use strict equal
              
              Always use `===` explicit comparison operators and avoid the hassle you can go through by debugging issues resulted
              from the very much overcomplicated javascript type coercion.
              
              If you're using `===` operators both operands need to be from the same type in order to be valid and there will no
              type coercion be performed.
              
              If you'd like to get more information on type coercion you should read
              [this article by Dmitry Soshnikov](http://dmitrysoshnikov.com/notes/note-2-ecmascript-equality-operators/).
              
              By using only `==` you're telling javascript to use type coercion where needed which can be very complicated to trace
              down. A few examples can be seen below that should give you a indication how strange type coercion can feel:
              
              ```
              (function(log){
                'use strict';
              
                log('0' == 0); // true
                log('' == false); // true
                log('1' == true); // true
                log(null == undefined); // true
              
                var x = {
                  valueOf: function() {
                    return 'X';
                  }
                };
              
                log(x == 'X');
              
              }(window.console.log));
              ```
              
              ***
              
              ### Use truthy / falsy checks wisely
              
              By only putting one variable or expression into a if statement you're creating a truthy / falsy check. The expression
              `if(a == true)` is not the same as `if(a)`. The later expression is creating a special check which is called truthy /
              falsy check. This check performs some special operations in order to evaluate to true or false. The following
              expressions are falsy in javascript `false`, `0`, `undefined`, `null`, `NaN`, `''` (empty string).
              
              Truthy / falsy checks are very helpful as they allow you to quickly react on a group of conditions that you'd like to
              take care of but you need to be sure about what you actually want to do.
              
              The following example shows how truthy / falsy checks work:
              
              ```
              (function(log){
                'use strict';
              
                function logTruthyFalsy(expr) {
                  if(expr) {
                    log('truthy');
                  } else {
                    log('falsy');
                  }
                }
              
                logTruthyFalsy(true); // truthy
                logTruthyFalsy(1); // truthy
                logTruthyFalsy({}); // truthy
                logTruthyFalsy([]); // truthy
                logTruthyFalsy('0'); // truthy
              
                logTruthyFalsy(false); // falsy
                logTruthyFalsy(0); // falsy
                logTruthyFalsy(undefined); // falsy
                logTruthyFalsy(null); // falsy
                logTruthyFalsy(NaN); // falsy
                logTruthyFalsy(''); // falsy
              
              }(window.console.log));
              ```
              
              ***
              
              ### Logical operators for variable assignments
              
              The logical operators `||` and `&&` can also be used to return non-boolean values. If used with non booleans the
              operands will evaluate each expression from left to right and performs a falsy check. Depending on the operation, one
              of the expressions will be returned. This can be very helpful for variable assignments and should be considered in
              order to simplify your code.
              
              **Not recommended**
              ```
              if(!x) {
                if(!y) {
                  x = 1;
                } else {
                  x = y;
                }
              }
              ```
              
              **Recommended**
              ```
              x = x || y || 1;
              ```
              
              This shorthand is often used to validated function parameters. The following example illustrates one usage example:
              
              ```
              (function(log){
                'use strict';
              
                function multiply(a, b) {
                  a = a || 1;
                  b = b || 1;
              
                  log('Result ' + a * b);
                }
              
                multiply(); // Result 1
                multiply(10); // Result 10
                multiply(3, NaN); // Result 3
                multiply(9, 5); // Result 45
              
              }(window.console.log));
              ```
              
              ***
              
              ### Semicolons
              
              Always use semicolons. Relying on implicit insertion can cause subtle, hard to debug problems. Don't do it.
              You're better than that. There are a couple places where missing semicolons are particularly dangerous:
              
              ```
              // 1.
              MyClass.prototype.myMethod = function() {
                return 42;
              }  // No semicolon here.
              
              (function() {
                // Some initialization code wrapped in a function to create a scope for locals.
              })();
              
              
              var x = {
                'i': 1,
                'j': 2
              }  // No semicolon here.
              
              // 2.  Trying to do one thing on Internet Explorer and another on Firefox.
              // I know you'd never write code like this, but throw me a bone.
              [ffVersion, ieVersion][isIE]();
              
              
              var THINGS_TO_EAT = [apples, oysters, sprayOnCheese]  // No semicolon here.
              
              // 3. conditional execution a la bash
              -1 == resultOfOperation() || die();
              ```
              
              **So what happens?**
              
              1.  JavaScript error - first the function returning 42 is called with the second function as a parameter, then
              the number 42 is "called" resulting in an error.
              1.  You will most likely get a 'no such property in undefined' error at runtime as it tries to
              call `x[ffVersion, ieVersion][isIE]()`.
              1.  `die` is always called since the array minus 1 is `NaN` which is never equal to anything (not even if
              `resultOfOperation()` returns `NaN`) and `THINGS_TO_EAT` gets assigned the result of `die()`.
              
              **Why?**
              
              JavaScript requires statements to end with a semicolon, except when it thinks it can safely infer their existence.
              In each of these examples, a function declaration or object or array literal is used inside a statement. The closing
              brackets are not enough to signal the end of the statement. Javascript never ends a statement if the next token is an
              infix or bracket operator.
              
              This has really surprised people, so make sure your assignments end with semicolons.
              
              **Clarification: Semicolons and functions**
              
              Semicolons should be included at the end of function expressions, but not at the end of function declarations.
              The distinction is best illustrated with an example:
              
              ```
              var foo = function() {
                return true;
              };  // semicolon here.
              
              function foo() {
                return true;
              }  // no semicolon here.
              ```
              
              ***
              
              ### Nested functions
              
              Nested functions can be very useful, for example in the creation of continuations and for the task of hiding helper
              functions. Feel free to use them.
              
              ***
              
              ### Function declaration within blocks
              
              Do not declare functions in blocks. This is not valid in ECMAScript 5 strict mode. Functions should be declared on
              top level. Don't hesitate to use variables initialized with function expressions inside of blocks though:
              
              **Not recommended**
              ```
              if (x) {
                function foo() {}
              }
              ```
              
              **Recommended**
              ```
              if (x) {
                var foo = function() {};
              }
              ```
              
              ***
              
              ### Exceptions
              
              You basically can't avoid exceptions if you're doing something non-trivial (using an application development framework,
              etc.).
              
              Without custom exceptions, returning error information from a function that also returns a value can be tricky, not to
              mention inelegant. Bad solutions include passing in a reference type to hold error information or always returning
              Objects with a potential error member. These basically amount to a primitive exception handling hack.
              Feel free to use custom exceptions when appropriate.
              
              In complex environments you should consider throwing objects rather than just strings (default throws).
              
              ```
              if(name === undefined) {
                throw {
                  name: 'System Error',
                  message: 'A name should always be specified!'
                }
              }
              ```
              
              ***
              
              ### Standard features
              
              Always preferred over non-standards features. For maximum portability and compatibility, always prefer standards
              features over non-standards features (e.g., `string.charAt(3)` over `string[3]` and element access with DOM functions
              instead of using an application-specific shorthand).
              
              ***
              
              ### Simple prototypical inheritance
              
              If you need inheritance of your objects in Javascript follow a simple pattern to create inheritance. If you know that
              you'll end up with complex object inheritance consider a inheritance library like
              [Proto.js by Axel Rauschmayer](https://github.com/rauschma/proto-js).
              
              For simple cases use  like the bellow.
              
              ```
              (function(log){
                'use strict';
              
                // Constructor function
                function Apple(name) {
                  this.name = name;
                }
                // Defining a method of apple
                Apple.prototype.eat = function() {
                  log('Eating ' + this.name);
                };
              
                // Constructor function
                function GrannySmithApple() {
                  // Invoking parent constructor
                  Apple.prototype.constructor.call(this, 'Granny Smith');
                }
                // Set parent prototype while creating a copy with Object.create
                GrannySmithApple.prototype = Object.create(Apple.prototype);
                // Set constructor to the sub type, otherwise points to Apple
                GrannySmithApple.prototype.constructor = GrannySmithApple;
              
                // Calling a super method
                GrannySmithApple.prototype.eat = function() {
                  // Be sure to apply it onto our current object with call(this)
                  Apple.prototype.eat.call(this);
              
                  log('Poor Grany Smith');
                };
              
                // Instantiation
                var apple = new Apple('Test Apple');
                var grannyApple = new GrannySmithApple();
              
                log(apple.name); // Test Apple
                log(grannyApple.name); // Granny Smith
              
                // Instance checks
                log(apple instanceof Apple); // true
                log(apple instanceof GrannySmithApple); // false
              
                log(grannyApple instanceof Apple); // true
                log(grannyApple instanceof GrannySmithApple); // true
              
                // Calling method that calls super method
                grannyApple.eat(); // Eating Granny Smith\nPoor Grany Smith
              
              }(window.console.log));
              ```
              
              ***
              
              ### Use Closures
              
              The ability to create closures is perhaps the most useful and often overlooked feature of JS.
              Here is [a good description of how closures work](http://jibbering.com/faq/faq_notes/closures.html).
              
              ***
              
              ### Don't create functions in loops
              
              It's generally a potential source for bugs if you write functions that create a closure inside of simple loops. The
              following example illustrates a common pitfall.
              
              **Not recommended**
              ```
              (function(log, w){
                'use strict';
              
                // numbers and i is defined in the current function closure
                var numbers = [1, 2, 3],
                    i;
              
                for(i = 0; i < numbers.length; i++) {
                  w.setTimeout(function() {
                    // At the moment when this gets executed the i variable, coming from the outer function scope
                    // is set to 3 and the current program is alerting the message 3 times
                    // 'Index 3 with number undefined
                    // If you understand closures in javascript you know how to deal with those cases
                    // It's best to just avoid functions / new closures in loops as this prevents those issues
              
                    w.alert('Index ' + i + ' with number ' + numbers[i]);
                  }, 0);
                }
              
              }(window.console.log, window));
              ```
              
              The following variation of the above example solves our problem / bug but still violates our policy to not create
              functions / closures inside of loops.
              
              **Not recommended**
              ```
              (function(log, w){
                'use strict';
              
                // numbers and i is defined in the current function closure
                var numbers = [1, 2, 3],
                    i;
              
                for(i = 0; i < numbers.length; i++) {
                  // Creating a new closure scope with an IIFE solves the problem
                  // The delayed function will use index and number which are
                  // in their own closure scope (one closure per loop iteration).
                  // ---
                  // Still this is not recommended as we violate our rule to not
                  // create functions within loops and we are creating two!
              
                  (function(index, number){
                    w.setTimeout(function() {
                      // Will output as expected 0 > 1, 1 > 2, 2 > 3
                      w.alert('Index ' + index + ' with number ' + number);
                    }, 0);
                  }(i, numbers[i]));
                }
              
              }(window.console.log, window));
              ```
              
              The following variation solves our problem / bug and we also comply with our style guide. However, this seems to be
              heavily overcomplicated and we should look for a better / easier way.
              
              **Partially recommended**
              ```
              (function(log, w){
                'use strict';
              
                // numbers and i is defined in the current function closure
                var numbers = [1, 2, 3],
                    i;
              
                // Create a function outside of the loop that will accept arguments to create a
                // function closure scope. This function will return a function that executes in this
                // closure parent scope.
                function alertIndexWithNumber(index, number) {
                  return function() {
                    w.alert('Index ' + index + ' with number ' + number);
                  };
                }
              
                // First parameter is a function call that returns a function.
                // ---
                // This solves our problem and we don't create a function inside our loop
                for(i = 0; i < numbers.length; i++) {
                  w.setTimeout(alertIndexWithNumber(i, numbers[i]), 0);
                }
              
              }(window.console.log, window));
              ```
              
              By using a functional approach for our loop we solve the problem immediately as we create a new closure with every loop.
              Functional style is recommended and will also lead to more natural and expected results.
              
              **Recommended**
              ```
              (function(log, w){
                'use strict';
              
                // numbers and i is defined in the current function closure
                var numbers = [1, 2, 3],
                    i;
              
                numbers.forEach(function(number, index) {
                  w.setTimeout(function() {
                    w.alert('Index ' + index + ' with number ' + number);
                  }, 0);
                });
              
              }(window.console.log, window));
              ```
              
              ***
              
              ### The (evil) eval function
              
              `eval()` makes for confusing semantics and is dangerous to use if the string being eval()'d contains user input.
              There's usually a better, clearer, and safer way to write your code, so its use is generally not permitted.
              
              ***
              
              ### The this keyword
              
              Use the `this` keyword only in object constructors, methods, and in setting up closures. The semantics of this can be
              tricky. At times it refers to the global object (in most places), the scope of the caller (in eval), a node in the DOM
              tree (when attached using an event handler HTML attribute), a newly created object (in a constructor), or some other
              object (if function was call()ed or apply()ed).
              
              Because this is so easy to get wrong, limit its use to those places where it is required:
              
              - in constructors
              - in methods of objects (including in the creation of closures)
              
              ***
              
              ### Functional is preferred
              
              Using functional style programming you can simplify your code and reduce maintenance cost by gaining easy re-usability,
              proper isolation and less dependencies.
              
              The following example compares two solutions for the same problem of summing up all number elements in an array. The
              first example is a classical procedural approach while the second one makes use of functional style programming and the
              ECMA Script 5.1 array functions.
              
              Exception: In situations where performance is considered to be more important than maintainability then you might
              consider the most performant solution over the most maintainable (i.e. using simple for loop over forEach)
              
              **Not recommended**
              ```
              (function(log){
                'use strict';
              
                var arr = [10, 3, 7, 9, 100, 20],
                    sum = 0,
                    i;
              
              
                for(i = 0; i < arr.length; i++) {
                  sum += arr[i];
                }
              
                log('The sum of array ' + arr + ' is: ' + sum)
              
              }(window.console.log));
              ```
              
              **Recommended**
              ```
              (function(log){
                'use strict';
              
                var arr = [10, 3, 7, 9, 100, 20];
              
                var sum = arr.reduce(function(prevValue, currentValue) {
                  return prevValue + currentValue;
                }, 0);
              
                log('The sum of array ' + arr + ' is: ' + sum);
              
              }(window.console.log));
              ```
              
              An other example would be to filter an array for certain criteria so that we can create a new array that only contains
              those elements that match the criteria.
              
              **Not recommended**
              ```
              (function(log){
                'use strict';
              
                var numbers = [11, 3, 7, 9, 100, 20, 14, 10],
                    numbersGreaterTen = [],
                    i;
              
              
                for(i = 0; i < numbers.length; i++) {
                  if(numbers[i] > 10) {
                    numbersGreaterTen.push(numbers[i]);
                  }
                }
              
                log('From the list of numbers ' + numbers + ' only ' + numbersGreaterTen + ' are greater than ten');
              
              }(window.console.log));
              ```
              
              **Recommended**
              ```
              (function(log){
                'use strict';
              
                var numbers = [11, 3, 7, 9, 100, 20, 14, 10];
              
                var numbersGreaterTen = numbers.filter(function(element) {
                  return element > 10;
                });
              
                log('From the list of numbers ' + numbers + ' only ' + numbersGreaterTen + ' are greater than ten');
              
              }(window.console.log));
              ```
              
              ***
              
              ### Use ECMA Script 5
              
              Use the syntactical sugar and functional style that was added with ECMA Script 5. It's simplifying your programming
              style and makes your code more flexible and re-usable.
              
              ***
              
              ### Array and object property iteration
              
              The ECMA5 way to iterate over an array is preferred. Use Array.forEach or Array.every if you would like to cancel the
              iteration at a certain condition.
              
              ```
              (function(log){
                'use strict';
              
                // Iterate over an array and break at a certain condition
                [1, 2, 3, 4, 5].every(function(element, index, arr) {
                  log(element + ' at index ' + index + ' in array ' + arr);
              
                  if(index !== 5) {
                    return true;
                  }
                });
              
                // Defining a simple javascript object
                var obj = {
                  a: 'A',
                  b: 'B',
                  'c-d-e': 'CDE'
                };
              
                // Iterating over the object keys
                Object.keys(obj).forEach(function(element, index, arr) {
                  log('Key ' + element + ' has value ' + obj[element]);
                });
              
              }(window.console.log));
              ```
              
              ***
              
              ### Don't use switch
              
              switch is a very error prone control statement in every programming language. Use if else if instead.
              
              ***
              
              ### Array and Object literals
              
              Use Array and Object literals instead of Array and Object constructors. Array constructors are error-prone due to their
              arguments.
              
              **Not recommended**
              ```
              // Length is 3.
              var a1 = new Array(x1, x2, x3);
              
              // Length is 2.
              var a2 = new Array(x1, x2);
              
              // If x1 is a number and it is a natural number the length will be x1.
              // If x1 is a number but not a natural number this will throw an exception.
              // Otherwise the array will have one element with x1 as its value.
              var a3 = new Array(x1);
              
              // Length is 0.
              var a4 = new Array();
              ```
              
              Because of this, if someone changes the code to pass 1 argument instead of 2 arguments, the array might not have the
              expected length. To avoid these kinds of weird cases, always use the more readable array literal.
              
              **Recommended**
              ```
              var a = [x1, x2, x3];
              var a2 = [x1, x2];
              var a3 = [x1];
              var a4 = [];
              ```
              
              Object constructors don't have the same problems, but for readability and consistency object literals should be used.
              
              **Not recommended**
              ```
              var o = new Object();
              
              var o2 = new Object();
              o2.a = 0;
              o2.b = 1;
              o2.c = 2;
              o2['strange key'] = 3;
              ```
              
              Should be written as:
              
              **Recommended**
              ```
              var o = {};
              
              var o2 = {
                a: 0,
                b: 1,
                c: 2,
                'strange key': 3
              };
              ```
              
              ***
              
              ### Modifying prototypes of builtin objects
              
              Modifying builtins like `Object.prototype` and `Array.prototype` are strictly forbidden. Modifying other builtins like
              `Function.prototype` is less dangerous but still leads to hard to debug issues in production and should be avoided.
              
              ***
              
              ### Custom toString() methods
              
              You can control how your objects string-ify themselves by defining a custom `toString()` method. This is fine, but you
              need to ensure that your method (1) always succeeds and (2) does not have side-effects. If your method doesn't meet
              these criteria, it's very easy to run into serious problems. For example, if `toString()` calls a method that does an
              assert, assert might try to output the name of the object in which it failed, which of course requires
              calling `toString()`.
              
              ***
              
              ### Parentheses
              
              Use sparingly and in general only where required by the syntax and semantics. Never use parentheses for unary
              operators such as `delete`, `typeof` and `void` or after keywords such as `return`, `throw` as well
              as others (`case`, in or `new`).
              
              ***
              
              ### Strings
              
              For consistency single-quotes (') are preferred to double-quotes ("). This is helpful when creating
              strings that include HTML:
              
              ```
              var msg = 'This is some HTML <div class="makes-sense"></div>';
              ```
              
              ***
              
              ### Conditional Ternary Operator (shorthand if)
              
              Use the ternary operator for assignments or return statements. Use it only in simple conditions and avoid it in complex
              ones. No body likes to wrap his brain around 10 lines of nested ternary operators.
              
              **Not recommended**
              ```
              if(x === 10) {
                return 'valid';
              } else {
                return 'invalid';
              }
              ```
              
              **Recommended**
              ```
              return x === 10 ? 'valid' : 'invalid';
              ```
              
              ***
              
              ## CSS and Sass (SCSS) style rules
              
              ***
              
              ### ID and class naming
              
              Instead of presentational or cryptic names, always use ID and class names that reflect the purpose of the element in
              question, or that are otherwise generic.
              
              Names that are specific and reflect the purpose of the element should be preferred as these are most understandable
              and the least likely to change.
              
              Generic names are simply a fallback for elements that have no particular or no meaning different from their siblings.
              They are typically needed as “helpers.â€
              
              Even though class names and ID's have no semantic meaning to computer interpreters, semantic names are often the right
              choice as they represent the information meaning and don't introduce presentational constraints.
              
              **Not recommended**
              ```
              .fw-800 {
                font-weight: 800;
              }
              
              .red {
                color: red;
              }
              ```
              
              **Recommended**
              ```
              .heavy {
                font-weight: 800;
              }
              
              .important {
                color: red;
              }
              ```
              
              ***
              
              ### Avoid ID's where possible
              
              In general ID's should not be used to apply style. Styles on ID's can't be re-used and you can only use them once per
              page. The only valid location for using an ID would be to identify a page or a whole site. Still you should always
              consider using a class that you use once instead of an id.
              
              **Not recommended**
              ```
              #content .title {
                font-size: 2em;
              }
              ```
              
              **Recommended**
              ```
              .content .title {
                font-size: 2em;
              }
              ```
              
              One other argument against using ID's would be that selector chains containing ID's are over-prioritized. A selector
              containing just one ID is weighted higher than a selector containing 1000 class names only which makes it very odd.
              
              ```
              // This selecor is considered with higher priority
              #content .title {
                color: red;
              }
              
              // than this selector!
              html body div.content.news-content .title.content-title.important {
                color: blue;
              }
              ```
              
              ***
              
              ### Avoid elements in CSS selectors
              
              When building your selectors use clear, precise and sensible class names. Don't use element selectors. If you're only
              concerned about your class names and not about your elements your code gets a lot more maintainable.
              
              From a separation of concerns perspective you don't want to dictate the markup / semantics from the presentation layer.
              It might be that a ordered list needs to be changed to an unordered list or that a div will be converted to an article.
              If you only care about sensible class names and don't use element selectors you'd only need to change your markup and
              not your css.
              
              **Not recommended**
              ```
              div.content > header.content-header > h2.title {
                font-size: 2em;
              }
              ```
              
              **Recommended**
              ```
              .content > .content-header > .title {
                font-size: 2em;
              }
              ```
              
              ***
              
              ### Be as precise as possible
              
              A lot of front-end developers don't use direct child selectors when they write their selector chains. Sometimes this
              can cause painful design issues and other times it's just a performance eater. However, in any case, it's a very bad
              practice. If you don't write very generic selectors that need to match down to the bottom of the DOM you should always
              consider direct child selectors.
              
              Consider the following DOM:
              
              ```
              <article class="content news-content">
                <span class="title">News event</span>
                <div class="content-body">
                  <div class="title content-title">
                    Check this out
                  </div>
              
                  <p>This is a news article content</p>
              
                  <div class="teaser">
                    <div class="title">Buy this</div>
                    <div class="teaser-content">Yey!</div>
                  </div>
                </div>
              </article>
              ```
              
              The following CSS would apply to all three elements that have a title class. This then would need to be overridden again
              with more granular selectors in order to fix the content title and the teaser title.
              
              **Not recommended**
              ```
              .content .title {
                font-size: 2rem;
              }
              ```
              
              **Recommended**
              ```
              .content > .title {
                font-size: 2rem;
              }
              
              .content > .content-body > .title {
                font-size: 1.5rem;
              }
              
              .content > .content-body > .teaser > .title {
                font-size: 1.2rem;
              }
              ```
              
              ***
              
              ### Shorthand Properties
              
              CSS offers a variety of shorthand properties (like font) that should be used whenever possible, even in cases where
              only one value is explicitly set.
              
              Using shorthand properties is useful for code efficiency and understandability.
              
              **Not recommended**
              ```
              border-top-style: none;
              font-family: palatino, georgia, serif;
              font-size: 100%;
              line-height: 1.6;
              padding-bottom: 2em;
              padding-left: 1em;
              padding-right: 1em;
              padding-top: 0;
              ```
              
              **Recommended**
              ```
              border-top: 0;
              font: 100%/1.6 palatino, georgia, serif;
              padding: 0 1em 2em;
              ```
              
              ***
              
              ### 0 and units
              
              Omit unit specification after “0†values. Do not use units after 0 values unless they are required.
              
              **Not recommended**
              ```
              padding-bottom: 0px;
              margin: 0em;
              ```
              
              **Recommended**
              ```
              padding-bottom: 0;
              margin: 0;
              ```
              
              ***
              
              ### Hexadecimal Notation
              
              Use 3 character hexadecimal notation where possible. For color values that permit it, 3 character hexadecimal notation
              is shorter and more succinct.
              
              Always use lower case hex digits.
              
              **Not recommended**
              ```
              color: #FF33AA;
              ```
              
              **Recommended**
              ```
              color: #f3a;
              ```
              
              ***
              
              ### ID and Class Name Delimiters
              
              Separate words in ID and class names by a hyphen. Do not concatenate words and abbreviations in selectors by any
              characters (including none at all) other than hyphens, in order to improve understanding and scannability.
              
              Also as the standard foresees attribute selectors that recognise hyphens as separator of words `[attribute|=value]`
              it's best to stick to the hyphen as separator.
              
              **Not recommended**
              ```
              .demoimage {}
              .error_status {}
              ```
              
              **Recommended**
              ```
              #video-id {}
              .ads-sample {}
              ```
              
              ***
              
              ### Hacks
              
              Avoid user agent detection as well as CSS “hacksâ€â€”try a different approach first. It’s tempting to address styling
              differences over user agent detection or special CSS filters, workarounds, and hacks. Both approaches should be
              considered last resort in order to achieve and maintain an efficient and manageable code base. Put another way, giving
              detection and hacks a free pass will hurt projects in the long run as projects tend to take the way of least
              resistance. That is, allowing and making it easy to use detection and hacks means using detection and hacks more
              frequently—and more frequently is too frequently.
              
              ***
              
              ### Declaration Order
              
              This example should give a rough outline of how to order CSS properties within a selector. This is important in order
              to guarantee better readability and better scannability.
              
              As a best practice we should follow the following ordering (in the same order as the listing):
              
              1.  structural
                1.  display
                1.  position, left, top, right etc.
                1.  overflow, float, clear etc.
                1.  margin, padding
              1.  skin
                1.  background, border etc.
                1.  font, text
              
              **Not recommended**
              ```
              .box {
                font-family: 'Arial', sans-serif;
                border: 3px solid #ddd;
                left: 30%;
                position: absolute;
                text-transform: uppercase;
                background-color: #eee;
                right: 30%;
                isplay: block;
                font-size: 1.5rem;
                overflow: hidden;
                padding: 1em;
                margin: 1em;
              }
              ```
              
              **Recommended**
              ```
              .box {
                display: block;
                position: absolute;
                left: 30%;
                right: 30%;
                overflow: hidden;
                margin: 1em;
                padding: 1em;
                background-color: #eee;
                border: 3px solid #ddd;
                font-family: 'Arial', sans-serif;
                font-size: 1.5rem;
                text-transform: uppercase;
              }
              ```
              
              ***
              
              ### Declaration Stops
              
              End every declaration with a semicolon for consistency and extensibility reasons and put each declaration on a new line.
              
              **Not recommended**
              ```
              .test {
                display: block; height: 100px
              }
              ```
              
              **Recommended**
              ```
              .test {
                display: block;
                height: 100px;
              }
              ```
              
              ***
              
              ### Property Name Stops
              
              Use a space after a property name’s colon. Always use a single space between property and value (but no space between
              property and colon) for consistency reasons.
              
              **Not recommended**
              ```
              h3 {
                font-weight:bold;
              }
              ```
              
              **Recommended**
              ```
              h3 {
                font-weight: bold;
              }
              ```
              
              ***
              
              ### Selector and Declaration Separation
              
              Always start a new line for each selector and declaration.
              
              **Not recommended**
              ```
              a:focus, a:active {
                position: relative; top: 1px;
              }
              ```
              
              **Recommended**
              ```
              h1,
              h2,
              h3 {
                font-weight: normal;
                line-height: 1.2;
              }
              ```
              
              ***
              
              ### Rule Separation
              
              Always put a blank line (two line breaks) between rules.
              
              **Recommended**
              ```
              html {
                background: #fff;
              }
              
              body {
                margin: auto;
                width: 50%;
              }
              ```
              
              ***
              
              ### CSS Quotation Marks
              
              Use double ("") rather than single ('') quotation marks for attribute selectors or property values.
              Do not use quotation marks in URI values (url()).
              
              **Not recommended**
              ```
              @import url('//cdn.com/foundation.css');
              
              html {
                font-family: 'open sans', arial, sans-serif;
              }
              
              body:after {
                content: 'pause';
              }
              ```
              
              **Recommended**
              ```
              @import url(//cdn.com/foundation.css);
              
              html {
                font-family: "open sans", arial, sans-serif;
              }
              
              body:after {
                content: "pause";
              }
              ```
              
              ***
              
              ### Nested selectors (SCSS)
              
              In Sass you can nest selectors which is much cleaner and the code becomes much more readable. Nest all selectors but
              try to avoid nesting without any content. If you need to specify some style attributes for a child element where the
              parent element will not receive any styling use a regular CSS selector chain. This will prevent your script to look
              overcomplicated.
              
              **Not recommended**
              ```scss
              // Not a good example by not making use of nesting at all
              .content {
                display: block;
              }
              
              .content > .news-article > .title {
                font-size: 1.2em;
              }
              ```
              
              **Not recommended**
              ```scss
              // Using nesting is better but not in all cases
              // Avoid nesting when there is no attributes and use selector chains instead
              .content {
                display: block;
              
                > .news-article {
                  > .title {
                    font-size: 1.2em;
                  }
                }
              }
              ```
              
              **Recommended**
              ```scss
              // This example takes the best approach while nesting but use selector chains where possible
              .content {
                display: block;
              
                > .news-article > .title {
                  font-size: 1.2em;
                }
              }
              ```
              
              ***
              
              ### Introducing space while nesting (SCSS)
              
              If you nest your selectors introduce blank line between your nested selectors and the css attributes.
              
              **Not recommended**
              ```scss
              .content {
                display: block;
                > .news-article {
                  background-color: #eee;
                  > .title {
                    font-size: 1.2em;
                  }
                  > .article-footnote {
                    font-size: 0.8em;
                  }
                }
              }
              ```
              
              **Recommended**
              ```scss
              .content {
                display: block;
              
                > .news-article {
                  background-color: #eee;
              
                  > .title {
                    font-size: 1.2em;
                  }
              
                  > .article-footnote {
                    font-size: 0.8em;
                  }
                }
              }
              ```
              
              ***
              
              ### Contextual media queries (SCSS)
              
              While nesting your selectors you can also make use of contextual media queries within Sass. With Sass you can use media
              queries at any given nesting level. The resulting CSS will be converted so that the media query gets rendered around the
              selector.
              
              This technique is very handy and helps to keep media queries in the context where they belong to. With a mobile first
              approach this allows you to write your mobile styles first and then use contextual media queries where ever you need
              them in order to provide the desktop styles.
              
              **Not recommended**
              ```scss
              // This mobile first example looks like plain CSS where the whole structure of SCSS is repeated
              // on the bottom in a media query. This is error prone and makes maintenance harder as it's not so easy to relate
              // the content in the media query to the content in the upper part (mobile style)
              
              .content-page {
                font-size: 1.2rem;
              
                > .main {
                  background-color: whitesmoke;
              
                  > .latest-news {
                    padding: 1rem;
              
                    > .news-article {
                      padding: 1rem;
              
                      > .title {
                        font-size: 2rem;
                      }
                    }
                  }
              
                  > .content {
                    margin-top: 2rem;
                    padding: 1rem;
                  }
                }
              
                > .page-footer {
                  margin-top: 2rem;
                  font-size: 1rem;
                }
              }
              
              @media screen and (min-width: 641px) {
                .content-page {
                  font-size: 1rem;
              
                  > .main > .latest-news > .news-article > .title {
                    font-size: 3rem;
                  }
              
                  > .page-footer {
                    font-size: 0.8rem;
                  }
                }
              }
              ```
              
              **Recommended**
              ```scss
              // This is the same example as above but here we use contextual media queries in order to put the different styles
              // for different media into the right context.
              
              .content-page {
                font-size: 1.2rem;
              
                @media screen and (min-width: 641px) {
                  font-size: 1rem;
                }
              
                > .main {
                  background-color: whitesmoke;
              
                  > .latest-news {
                    padding: 1rem;
              
                    > .news-article {
                      padding: 1rem;
              
                      > .title {
                        font-size: 2rem;
              
                        @media screen and (min-width: 641px) {
                          font-size: 3rem;
                        }
                      }
                    }
                  }
              
                  > .content {
                    margin-top: 2rem;
                    padding: 1rem;
                  }
                }
              
                > .page-footer {
                  margin-top: 2rem;
                  font-size: 1rem;
              
                  @media screen and (min-width: 641px) {
                    font-size: 0.8rem;
                  }
                }
              }
              ```
              
              ***
              
              ### Nesting order and the parent selector (SCSS)
              
              While using the nesting features of Sass it's important to have a clear order to put your nesting in. A SCSS block
              should have the following content order.
              
              1.  Current selector's style attributes
              1.  Pseudo selectors with parent selector (:first-letter, :hover, :active etc)
              1.  Pseudo elements (:before and :after)
              1.  State classe with parent selector (.selected, .active, .enlarged etc.)
              1.  Contextual media queries with Sass
              1.  Sub selectors as the last part
              
              The following example should illustrate how this ordering will achieve a clear structure while making use of the Sass
              parent selector.
              
              **Recommended**
              ```scss
              .product-teaser {
                // 1. Style attributes
                display: inline-block;
                padding: 1rem;
                background-color: whitesmoke;
                color: grey;
              
                // 2. Pseudo selectors with parent selector
                &:hover {
                  color: black;
                }
              
                // 3. Pseudo elements with parent selector
                &:before {
                  content: "";
                  display: block;
                  border-top: 1px solid grey;
                }
              
                &:after {
                  content: "";
                  display: block;
                  border-top: 1px solid grey;
                }
              
                // 4. State classes with parent selector
                &.active {
                  background-color: pink;
                  color: red;
              
                  // 4.2. Pseuso selector in state class selector
                  &:hover {
                    color: darkred;
                  }
                }
              
                // 5. Contextual media queries
                @media screen and (max-width: 640px) {
                  display: block;
                  font-size: 2em;
                }
              
                // 6. Sub selectors
                > .content > .title {
                  font-size: 1.2em;
              
                  // 6.5. Contextual media queries in sub selector
                  @media screen and (max-width: 640px) {
                    letter-spacing: 0.2em;
                    text-transform: uppercase;
                  }
                }
              }
              ```
              
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/._CONTRIBUTING.md����������������������������������������000644 �000765 �000024 �00000000337 12560555314 024470� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733855;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/CONTRIBUTING.md������������������������������������������000644 �000765 �000024 �00000006040 12560555314 024250� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Contributing to chartist-js
              
               - [Issues and Bugs](#issue)
               - [Submission Guidelines](#submit)
               - [Coding Conventions](#conventions)
              
              ## <a name="issue"></a> Found an Issue?
              
              If you find a bug in the source code or a mistake in the documentation, you can help us by
              submitting an issue to our [GitHub Repository][github]. Even better you can submit a Pull Request
              with a fix.
              
              ## Pre-requisites
              
              You will need the following to run a local development enviroment.
              
              - Node.js & npm
              - Bower (`sudo npm install bower -g`)
              - Grunt (`sudo npm install grunt-cli -g`)
              - Text editor of your choice
              
              
              ## How to Run a Local Distribution
              
              1. `cd` into your local copy of the repository.
              2. Run `npm install` to install dependencies located in `package.json`.
              3. Run `bower install` to install bower dependencies.
              5. Run `grunt preview` to start the watch task, and the web server should automatically open. Congrats, you should now be able to see your local copy of the demo site.
              
              ## <a name="submit"></a> Submission Guidelines
              
              If you are creating a Pull Request, fork the repository and make any changes on the `develop` branch.
              
              ### <a name="conventions"></a> Conventions
              
              Check out the [Coding Style document](CODINGSTYLE.md)
              
              ### Grunt
              
              We have five grunt tasks:
              
              1. `grunt build` - Combines the scripts and creates the library for distribution
              2. `grunt public` - Creates the distribution of the example / demo site which is used as visual development help of the charts but also serves as the documentation site / gh-pages.
              3. `grunt dev` - Starts watch with livereload that is executing the same things as the site build default task but for live development.
              4. `grunt preview` - Executes a dist and serves the directory statically in order to serve with the production example / demo site.
              5. `grunt test` - Executes jasmine tests separately, although we have a very big lack of tests.
              
              `dist` should **not** be included in any Pull Requests. So please ensure that code is not being committed as part of the Pull Request.
              
              ### Documentation
              
              - Everything is already in place and in the `sitedist` there is a `apidoc` folder generated by [doxication](https://github.com/gionkunz/grunt-doxication) generator that uses JSDoc like comments to generate documentation meta files. Always use proper JSDoc comments when documenting methods and API interfaces. Also assign documentation blocks using @memberof to the virtual module they belong to.
              - The site documentation is built with [Assemble.io](http://assemble.io/). Generally a component based approach should be followed where there are already Handlebar partials / helpers in order to create whole sites based on components that can be specified by type and with their data in yaml files.
              
              ### Important missing stuff 
              
              1. Jasmine Tests!
              2. Documentation: JSDoc, Getting started documentation and landing page
              3. Better accessibility using ARIA and other optimizations
              4. Better interfaces to the library (i.e. jQuery with data-* attributes for configuration), Angular.js directive etc.
              5. Richer Sass / CSS framework
              6. Other charts types (spider etc.)
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/._custom�������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023472� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/custom/��������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023325� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/._dist���������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023123� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/����������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022756� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/._LICENSE������������������������������������������������000644 �000765 �000024 �00000000337 12560555314 023244� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/LICENSE��������������������������������������������������000644 �000765 �000024 �00000000743 12560555314 023030� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
                                  Version 2, December 2004
              
               Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
              
               Everyone is permitted to copy and distribute verbatim or modified
               copies of this license document, and changing it is allowed as long
               as the name is changed.
              
                          DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
                 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
              
                0. You just DO WHAT THE FUCK YOU WANT TO.
              �����������������������������Homer_Full_Version_HTML_JS/vendor/chartist/._README.md����������������������������������������������000644 �000765 �000024 �00000000337 12560555314 023516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733859;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/README.md������������������������������������������������000644 �000765 �000024 �00000007033 12560555314 023301� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Big welcome by the Chartist Guy
              [![npm version](http://img.shields.io/npm/v/chartist.svg)](https://npmjs.org/package/chartist) [![build status](http://img.shields.io/travis/gionkunz/chartist-js.svg)](https://travis-ci.org/gionkunz/chartist-js) [![Inline docs](http://inch-ci.org/github/gionkunz/chartist-js.svg?branch=develop)](http://inch-ci.org/github/gionkunz/chartist-js)
              
              ![The Chartist Guy](https://raw.github.com/gionkunz/chartist-js/develop/site/images/chartist-guy.gif "The Chartist Guy")
              
              *Checkout the documentation site at http://gionkunz.github.io/chartist-js/*
              
              *Checkout this lightning talk that gives you an overview of Chartist in 5 minutes https://www.youtube.com/watch?v=WdYzPhOB_c8*
              
              *Guest talk of the Chartist.js Guy at the Treehouse Show https://www.youtube.com/watch?v=h9oH0iDaZDQ&t=2m40s*
              
              Chartist.js is a simple responsive charting library built with SVG. There are hundreds of nice charting libraries already
              out there, but they are either:
              
              * not responsive
              * use the wrong technologies for illustration (canvas)
              * are not flexible enough while keeping the configuration simple
              * are not friendly to your own code
              * are not friendly to designers
              * have unnecessary dependencies to monolithic libraries 
              * more annoying things
              
              That's why we started Chartist.js and our goal is to solve all of the above issues.
              
              ## What is it made for?
              
              Chartist's goal is to provide a simple, lightweight and unintrusive library to responsively craft charts on your website. 
              It's important to understand that one of the main intentions of Chartist.js is to rely on standards rather than providing 
              it's own solution to a problem which is already solved by those standards. We need to leverage the power of browsers 
              today and say good bye to the idea of solving all problems ourselves.
              
              Chartist works with inline-SVG and therefore leverages the power of the DOM to provide parts of its functionality. This 
              also means that Chartist does not provide it's own event handling, labels, behaviors or anything else that can just be 
              done with plain HTML, JavaScript and CSS. The single and only responsibility of Chartist is to help you drawing "Simple 
              responsive Charts" using inline-SVG in the DOM, CSS to style and JavaScript to provide an API for configuring your charts.
              
              ## Example site
              
              You can visit this Site http://gionkunz.github.io/chartist-js/ which is in fact a build of the current project.
              We are still developing and constantly add features but you can already use Chartist.js in your projects as we have 
              reached a stable and reliable state already.
              
              ## Version notes
              
              We are currently still heavily developing in order to make Chartist.js better. Your help is needed! Please contribute
              to the project if you like the idea and the concept and help us to bring nice looking responsive open-source charts
              to the masses.
              
              ### Important missing stuff
              
              1. Jasmine Tests!
              2. Documentation: JSDoc, Getting started documentation and landing page
              3. Better accessibility using ARIA and other optimizations
              4. Better interfaces to the library (i.e. jQuery with data-* attributes for configuration), Angular.js directive etc.
              5. Richer Sass / CSS framework
              6. Other charts types (spider etc.)
              
              ## Contribution
              
              We are looking for people who share the idea of having a simple, flexible charting library that is responsive and uses
              modern and future-proof technologies. The goal of this project is to create a responsive charting library where developers
              have their joy in using it and designers love it because of the designing flexibility they have.
              
              Contribute if you like the Chartist Guy!
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/._chartist.js���������������������������������������000644 �000765 �000024 �00000000337 12560555314 025361� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/chartist.js�����������������������������������������000644 �000765 �000024 �00000476747 12560555314 025172� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function (root, factory) {
                if (typeof define === 'function' && define.amd) {
                  // AMD. Register as an anonymous module unless amdModuleId is set
                  define([], function () {
                    return (root['Chartist'] = factory());
                  });
                } else if (typeof exports === 'object') {
                  // Node. Does not work with strict CommonJS, but
                  // only CommonJS-like environments that support module.exports,
                  // like Node.
                  module.exports = factory();
                } else {
                  root['Chartist'] = factory();
                }
              }(this, function () {
              
              /* Chartist.js 0.9.4
               * Copyright © 2015 Gion Kunz
               * Free to use under the WTFPL license.
               * http://www.wtfpl.net/
               */
              /**
               * The core module of Chartist that is mainly providing static functions and higher level functions for chart modules.
               *
               * @module Chartist.Core
               */
              var Chartist = {
                version: '0.9.4'
              };
              
              (function (window, document, Chartist) {
                'use strict';
              
                /**
                 * Helps to simplify functional style code
                 *
                 * @memberof Chartist.Core
                 * @param {*} n This exact value will be returned by the noop function
                 * @return {*} The same value that was provided to the n parameter
                 */
                Chartist.noop = function (n) {
                  return n;
                };
              
                /**
                 * Generates a-z from a number 0 to 26
                 *
                 * @memberof Chartist.Core
                 * @param {Number} n A number from 0 to 26 that will result in a letter a-z
                 * @return {String} A character from a-z based on the input number n
                 */
                Chartist.alphaNumerate = function (n) {
                  // Limit to a-z
                  return String.fromCharCode(97 + n % 26);
                };
              
                /**
                 * Simple recursive object extend
                 *
                 * @memberof Chartist.Core
                 * @param {Object} target Target object where the source will be merged into
                 * @param {Object...} sources This object (objects) will be merged into target and then target is returned
                 * @return {Object} An object that has the same reference as target but is extended and merged with the properties of source
                 */
                Chartist.extend = function (target) {
                  target = target || {};
              
                  var sources = Array.prototype.slice.call(arguments, 1);
                  sources.forEach(function(source) {
                    for (var prop in source) {
                      if (typeof source[prop] === 'object' && source[prop] !== null && !(source[prop] instanceof Array)) {
                        target[prop] = Chartist.extend({}, target[prop], source[prop]);
                      } else {
                        target[prop] = source[prop];
                      }
                    }
                  });
              
                  return target;
                };
              
                /**
                 * Replaces all occurrences of subStr in str with newSubStr and returns a new string.
                 *
                 * @memberof Chartist.Core
                 * @param {String} str
                 * @param {String} subStr
                 * @param {String} newSubStr
                 * @return {String}
                 */
                Chartist.replaceAll = function(str, subStr, newSubStr) {
                  return str.replace(new RegExp(subStr, 'g'), newSubStr);
                };
              
                /**
                 * Converts a string to a number while removing the unit if present. If a number is passed then this will be returned unmodified.
                 *
                 * @memberof Chartist.Core
                 * @param {String|Number} value
                 * @return {Number} Returns the string as number or NaN if the passed length could not be converted to pixel
                 */
                Chartist.stripUnit = function(value) {
                  if(typeof value === 'string') {
                    value = value.replace(/[^0-9\+-\.]/g, '');
                  }
              
                  return +value;
                };
              
                /**
                 * Converts a number to a string with a unit. If a string is passed then this will be returned unmodified.
                 *
                 * @memberof Chartist.Core
                 * @param {Number} value
                 * @param {String} unit
                 * @return {String} Returns the passed number value with unit.
                 */
                Chartist.ensureUnit = function(value, unit) {
                  if(typeof value === 'number') {
                    value = value + unit;
                  }
              
                  return value;
                };
              
                /**
                 * This is a wrapper around document.querySelector that will return the query if it's already of type Node
                 *
                 * @memberof Chartist.Core
                 * @param {String|Node} query The query to use for selecting a Node or a DOM node that will be returned directly
                 * @return {Node}
                 */
                Chartist.querySelector = function(query) {
                  return query instanceof Node ? query : document.querySelector(query);
                };
              
                /**
                 * Functional style helper to produce array with given length initialized with undefined values
                 *
                 * @memberof Chartist.Core
                 * @param length
                 * @return {Array}
                 */
                Chartist.times = function(length) {
                  return Array.apply(null, new Array(length));
                };
              
                /**
                 * Sum helper to be used in reduce functions
                 *
                 * @memberof Chartist.Core
                 * @param previous
                 * @param current
                 * @return {*}
                 */
                Chartist.sum = function(previous, current) {
                  return previous + (current ? current : 0);
                };
              
                /**
                 * Multiply helper to be used in `Array.map` for multiplying each value of an array with a factor.
                 *
                 * @memberof Chartist.Core
                 * @param {Number} factor
                 * @returns {Function} Function that can be used in `Array.map` to multiply each value in an array
                 */
                Chartist.mapMultiply = function(factor) {
                  return function(num) {
                    return num * factor;
                  };
                };
              
                /**
                 * Add helper to be used in `Array.map` for adding a addend to each value of an array.
                 *
                 * @memberof Chartist.Core
                 * @param {Number} addend
                 * @returns {Function} Function that can be used in `Array.map` to add a addend to each value in an array
                 */
                Chartist.mapAdd = function(addend) {
                  return function(num) {
                    return num + addend;
                  };
                };
              
                /**
                 * Map for multi dimensional arrays where their nested arrays will be mapped in serial. The output array will have the length of the largest nested array. The callback function is called with variable arguments where each argument is the nested array value (or undefined if there are no more values).
                 *
                 * @memberof Chartist.Core
                 * @param arr
                 * @param cb
                 * @return {Array}
                 */
                Chartist.serialMap = function(arr, cb) {
                  var result = [],
                      length = Math.max.apply(null, arr.map(function(e) {
                        return e.length;
                      }));
              
                  Chartist.times(length).forEach(function(e, index) {
                    var args = arr.map(function(e) {
                      return e[index];
                    });
              
                    result[index] = cb.apply(null, args);
                  });
              
                  return result;
                };
              
                /**
                 * This helper function can be used to round values with certain precision level after decimal. This is used to prevent rounding errors near float point precision limit.
                 *
                 * @memberof Chartist.Core
                 * @param {Number} value The value that should be rounded with precision
                 * @param {Number} [digits] The number of digits after decimal used to do the rounding
                 * @returns {number} Rounded value
                 */
                Chartist.roundWithPrecision = function(value, digits) {
                  var precision = Math.pow(10, digits || Chartist.precision);
                  return Math.round(value * precision) / precision;
                };
              
                /**
                 * Precision level used internally in Chartist for rounding. If you require more decimal places you can increase this number.
                 *
                 * @memberof Chartist.Core
                 * @type {number}
                 */
                Chartist.precision = 8;
              
                /**
                 * A map with characters to escape for strings to be safely used as attribute values.
                 *
                 * @memberof Chartist.Core
                 * @type {Object}
                 */
                Chartist.escapingMap = {
                  '&': '&amp;',
                  '<': '&lt;',
                  '>': '&gt;',
                  '"': '&quot;',
                  '\'': '&#039;'
                };
              
                /**
                 * This function serializes arbitrary data to a string. In case of data that can't be easily converted to a string, this function will create a wrapper object and serialize the data using JSON.stringify. The outcoming string will always be escaped using Chartist.escapingMap.
                 * If called with null or undefined the function will return immediately with null or undefined.
                 *
                 * @memberof Chartist.Core
                 * @param {Number|String|Object} data
                 * @return {String}
                 */
                Chartist.serialize = function(data) {
                  if(data === null || data === undefined) {
                    return data;
                  } else if(typeof data === 'number') {
                    data = ''+data;
                  } else if(typeof data === 'object') {
                    data = JSON.stringify({data: data});
                  }
              
                  return Object.keys(Chartist.escapingMap).reduce(function(result, key) {
                    return Chartist.replaceAll(result, key, Chartist.escapingMap[key]);
                  }, data);
                };
              
                /**
                 * This function de-serializes a string previously serialized with Chartist.serialize. The string will always be unescaped using Chartist.escapingMap before it's returned. Based on the input value the return type can be Number, String or Object. JSON.parse is used with try / catch to see if the unescaped string can be parsed into an Object and this Object will be returned on success.
                 *
                 * @memberof Chartist.Core
                 * @param {String} data
                 * @return {String|Number|Object}
                 */
                Chartist.deserialize = function(data) {
                  if(typeof data !== 'string') {
                    return data;
                  }
              
                  data = Object.keys(Chartist.escapingMap).reduce(function(result, key) {
                    return Chartist.replaceAll(result, Chartist.escapingMap[key], key);
                  }, data);
              
                  try {
                    data = JSON.parse(data);
                    data = data.data !== undefined ? data.data : data;
                  } catch(e) {}
              
                  return data;
                };
              
                /**
                 * Create or reinitialize the SVG element for the chart
                 *
                 * @memberof Chartist.Core
                 * @param {Node} container The containing DOM Node object that will be used to plant the SVG element
                 * @param {String} width Set the width of the SVG element. Default is 100%
                 * @param {String} height Set the height of the SVG element. Default is 100%
                 * @param {String} className Specify a class to be added to the SVG element
                 * @return {Object} The created/reinitialized SVG element
                 */
                Chartist.createSvg = function (container, width, height, className) {
                  var svg;
              
                  width = width || '100%';
                  height = height || '100%';
              
                  // Check if there is a previous SVG element in the container that contains the Chartist XML namespace and remove it
                  // Since the DOM API does not support namespaces we need to manually search the returned list http://www.w3.org/TR/selectors-api/
                  Array.prototype.slice.call(container.querySelectorAll('svg')).filter(function filterChartistSvgObjects(svg) {
                    return svg.getAttributeNS('http://www.w3.org/2000/xmlns/', Chartist.xmlNs.prefix);
                  }).forEach(function removePreviousElement(svg) {
                    container.removeChild(svg);
                  });
              
                  // Create svg object with width and height or use 100% as default
                  svg = new Chartist.Svg('svg').attr({
                    width: width,
                    height: height
                  }).addClass(className).attr({
                    style: 'width: ' + width + '; height: ' + height + ';'
                  });
              
                  // Add the DOM node to our container
                  container.appendChild(svg._node);
              
                  return svg;
                };
              
              
                /**
                 * Reverses the series, labels and series data arrays.
                 *
                 * @memberof Chartist.Core
                 * @param data
                 */
                Chartist.reverseData = function(data) {
                  data.labels.reverse();
                  data.series.reverse();
                  for (var i = 0; i < data.series.length; i++) {
                    if(typeof(data.series[i]) === 'object' && data.series[i].data !== undefined) {
                      data.series[i].data.reverse();
                    } else if(data.series[i] instanceof Array) {
                      data.series[i].reverse();
                    }
                  }
                };
              
                /**
                 * Convert data series into plain array
                 *
                 * @memberof Chartist.Core
                 * @param {Object} data The series object that contains the data to be visualized in the chart
                 * @param {Boolean} reverse If true the whole data is reversed by the getDataArray call. This will modify the data object passed as first parameter. The labels as well as the series order is reversed. The whole series data arrays are reversed too.
                 * @param {Boolean} multi Create a multi dimensional array from a series data array where a value object with `x` and `y` values will be created.
                 * @return {Array} A plain array that contains the data to be visualized in the chart
                 */
                Chartist.getDataArray = function (data, reverse, multi) {
                  // If the data should be reversed but isn't we need to reverse it
                  // If it's reversed but it shouldn't we need to reverse it back
                  // That's required to handle data updates correctly and to reflect the responsive configurations
                  if(reverse && !data.reversed || !reverse && data.reversed) {
                    Chartist.reverseData(data);
                    data.reversed = !data.reversed;
                  }
              
                  // Recursively walks through nested arrays and convert string values to numbers and objects with value properties
                  // to values. Check the tests in data core -> data normalization for a detailed specification of expected values
                  function recursiveConvert(value) {
                    if(Chartist.isFalseyButZero(value)) {
                      // This is a hole in data and we should return undefined
                      return undefined;
                    } else if((value.data || value) instanceof Array) {
                      return (value.data || value).map(recursiveConvert);
                    } else if(value.hasOwnProperty('value')) {
                      return recursiveConvert(value.value);
                    } else {
                      if(multi) {
                        var multiValue = {};
              
                        // Single series value arrays are assumed to specify the Y-Axis value
                        // For example: [1, 2] => [{x: undefined, y: 1}, {x: undefined, y: 2}]
                        // If multi is a string then it's assumed that it specified which dimension should be filled as default
                        if(typeof multi === 'string') {
                          multiValue[multi] = Chartist.getNumberOrUndefined(value);
                        } else {
                          multiValue.y = Chartist.getNumberOrUndefined(value);
                        }
              
                        multiValue.x = value.hasOwnProperty('x') ? Chartist.getNumberOrUndefined(value.x) : multiValue.x;
                        multiValue.y = value.hasOwnProperty('y') ? Chartist.getNumberOrUndefined(value.y) : multiValue.y;
              
                        return multiValue;
              
                      } else {
                        return Chartist.getNumberOrUndefined(value);
                      }
                    }
                  }
              
                  return data.series.map(recursiveConvert);
                };
              
                /**
                 * Converts a number into a padding object.
                 *
                 * @memberof Chartist.Core
                 * @param {Object|Number} padding
                 * @param {Number} [fallback] This value is used to fill missing values if a incomplete padding object was passed
                 * @returns {Object} Returns a padding object containing top, right, bottom, left properties filled with the padding number passed in as argument. If the argument is something else than a number (presumably already a correct padding object) then this argument is directly returned.
                 */
                Chartist.normalizePadding = function(padding, fallback) {
                  fallback = fallback || 0;
              
                  return typeof padding === 'number' ? {
                    top: padding,
                    right: padding,
                    bottom: padding,
                    left: padding
                  } : {
                    top: typeof padding.top === 'number' ? padding.top : fallback,
                    right: typeof padding.right === 'number' ? padding.right : fallback,
                    bottom: typeof padding.bottom === 'number' ? padding.bottom : fallback,
                    left: typeof padding.left === 'number' ? padding.left : fallback
                  };
                };
              
                Chartist.getMetaData = function(series, index) {
                  var value = series.data ? series.data[index] : series[index];
                  return value ? Chartist.serialize(value.meta) : undefined;
                };
              
                /**
                 * Calculate the order of magnitude for the chart scale
                 *
                 * @memberof Chartist.Core
                 * @param {Number} value The value Range of the chart
                 * @return {Number} The order of magnitude
                 */
                Chartist.orderOfMagnitude = function (value) {
                  return Math.floor(Math.log(Math.abs(value)) / Math.LN10);
                };
              
                /**
                 * Project a data length into screen coordinates (pixels)
                 *
                 * @memberof Chartist.Core
                 * @param {Object} axisLength The svg element for the chart
                 * @param {Number} length Single data value from a series array
                 * @param {Object} bounds All the values to set the bounds of the chart
                 * @return {Number} The projected data length in pixels
                 */
                Chartist.projectLength = function (axisLength, length, bounds) {
                  return length / bounds.range * axisLength;
                };
              
                /**
                 * Get the height of the area in the chart for the data series
                 *
                 * @memberof Chartist.Core
                 * @param {Object} svg The svg element for the chart
                 * @param {Object} options The Object that contains all the optional values for the chart
                 * @return {Number} The height of the area in the chart for the data series
                 */
                Chartist.getAvailableHeight = function (svg, options) {
                  return Math.max((Chartist.stripUnit(options.height) || svg.height()) - (options.chartPadding.top +  options.chartPadding.bottom) - options.axisX.offset, 0);
                };
              
                /**
                 * Get highest and lowest value of data array. This Array contains the data that will be visualized in the chart.
                 *
                 * @memberof Chartist.Core
                 * @param {Array} data The array that contains the data to be visualized in the chart
                 * @param {Object} options The Object that contains the chart options
                 * @param {String} dimension Axis dimension 'x' or 'y' used to access the correct value and high / low configuration
                 * @return {Object} An object that contains the highest and lowest value that will be visualized on the chart.
                 */
                Chartist.getHighLow = function (data, options, dimension) {
                  // TODO: Remove workaround for deprecated global high / low config. Axis high / low configuration is preferred
                  options = Chartist.extend({}, options, dimension ? options['axis' + dimension.toUpperCase()] : {});
              
                  var highLow = {
                      high: options.high === undefined ? -Number.MAX_VALUE : +options.high,
                      low: options.low === undefined ? Number.MAX_VALUE : +options.low
                    };
                  var findHigh = options.high === undefined;
                  var findLow = options.low === undefined;
              
                  // Function to recursively walk through arrays and find highest and lowest number
                  function recursiveHighLow(data) {
                    if(data === undefined) {
                      return undefined;
                    } else if(data instanceof Array) {
                      for (var i = 0; i < data.length; i++) {
                        recursiveHighLow(data[i]);
                      }
                    } else {
                      var value = dimension ? +data[dimension] : +data;
              
                      if (findHigh && value > highLow.high) {
                        highLow.high = value;
                      }
              
                      if (findLow && value < highLow.low) {
                        highLow.low = value;
                      }
                    }
                  }
              
                  // Start to find highest and lowest number recursively
                  if(findHigh || findLow) {
                    recursiveHighLow(data);
                  }
              
                  // Overrides of high / low based on reference value, it will make sure that the invisible reference value is
                  // used to generate the chart. This is useful when the chart always needs to contain the position of the
                  // invisible reference value in the view i.e. for bipolar scales.
                  if (options.referenceValue || options.referenceValue === 0) {
                    highLow.high = Math.max(options.referenceValue, highLow.high);
                    highLow.low = Math.min(options.referenceValue, highLow.low);
                  }
              
                  // If high and low are the same because of misconfiguration or flat data (only the same value) we need
                  // to set the high or low to 0 depending on the polarity
                  if (highLow.high <= highLow.low) {
                    // If both values are 0 we set high to 1
                    if (highLow.low === 0) {
                      highLow.high = 1;
                    } else if (highLow.low < 0) {
                      // If we have the same negative value for the bounds we set bounds.high to 0
                      highLow.high = 0;
                    } else {
                      // If we have the same positive value for the bounds we set bounds.low to 0
                      highLow.low = 0;
                    }
                  }
              
                  return highLow;
                };
              
                /**
                 * Checks if the value is a valid number or string with a number.
                 *
                 * @memberof Chartist.Core
                 * @param value
                 * @returns {Boolean}
                 */
                Chartist.isNum = function(value) {
                  return !isNaN(value) && isFinite(value);
                };
              
                /**
                 * Returns true on all falsey values except the numeric value 0.
                 *
                 * @memberof Chartist.Core
                 * @param value
                 * @returns {boolean}
                 */
                Chartist.isFalseyButZero = function(value) {
                  return !value && value !== 0;
                };
              
                /**
                 * Returns a number if the passed parameter is a valid number or the function will return undefined. On all other values than a valid number, this function will return undefined.
                 *
                 * @memberof Chartist.Core
                 * @param value
                 * @returns {*}
                 */
                Chartist.getNumberOrUndefined = function(value) {
                  return isNaN(+value) ? undefined : +value;
                };
              
                /**
                 * Gets a value from a dimension `value.x` or `value.y` while returning value directly if it's a valid numeric value. If the value is not numeric and it's falsey this function will return undefined.
                 *
                 * @param value
                 * @param dimension
                 * @returns {*}
                 */
                Chartist.getMultiValue = function(value, dimension) {
                  if(Chartist.isNum(value)) {
                    return +value;
                  } else if(value) {
                    return value[dimension || 'y'] || 0;
                  } else {
                    return 0;
                  }
                };
              
                /**
                 * Pollard Rho Algorithm to find smallest factor of an integer value. There are more efficient algorithms for factorization, but this one is quite efficient and not so complex.
                 *
                 * @memberof Chartist.Core
                 * @param {Number} num An integer number where the smallest factor should be searched for
                 * @returns {Number} The smallest integer factor of the parameter num.
                 */
                Chartist.rho = function(num) {
                  if(num === 1) {
                    return num;
                  }
              
                  function gcd(p, q) {
                    if (p % q === 0) {
                      return q;
                    } else {
                      return gcd(q, p % q);
                    }
                  }
              
                  function f(x) {
                    return x * x + 1;
                  }
              
                  var x1 = 2, x2 = 2, divisor;
                  if (num % 2 === 0) {
                    return 2;
                  }
              
                  do {
                    x1 = f(x1) % num;
                    x2 = f(f(x2)) % num;
                    divisor = gcd(Math.abs(x1 - x2), num);
                  } while (divisor === 1);
              
                  return divisor;
                };
              
                /**
                 * Calculate and retrieve all the bounds for the chart and return them in one array
                 *
                 * @memberof Chartist.Core
                 * @param {Number} axisLength The length of the Axis used for
                 * @param {Object} highLow An object containing a high and low property indicating the value range of the chart.
                 * @param {Number} scaleMinSpace The minimum projected length a step should result in
                 * @param {Boolean} onlyInteger
                 * @return {Object} All the values to set the bounds of the chart
                 */
                Chartist.getBounds = function (axisLength, highLow, scaleMinSpace, onlyInteger) {
                  var i,
                    optimizationCounter = 0,
                    newMin,
                    newMax,
                    bounds = {
                      high: highLow.high,
                      low: highLow.low
                    };
              
                  bounds.valueRange = bounds.high - bounds.low;
                  bounds.oom = Chartist.orderOfMagnitude(bounds.valueRange);
                  bounds.step = Math.pow(10, bounds.oom);
                  bounds.min = Math.floor(bounds.low / bounds.step) * bounds.step;
                  bounds.max = Math.ceil(bounds.high / bounds.step) * bounds.step;
                  bounds.range = bounds.max - bounds.min;
                  bounds.numberOfSteps = Math.round(bounds.range / bounds.step);
              
                  // Optimize scale step by checking if subdivision is possible based on horizontalGridMinSpace
                  // If we are already below the scaleMinSpace value we will scale up
                  var length = Chartist.projectLength(axisLength, bounds.step, bounds);
                  var scaleUp = length < scaleMinSpace;
                  var smallestFactor = onlyInteger ? Chartist.rho(bounds.range) : 0;
              
                  // First check if we should only use integer steps and if step 1 is still larger than scaleMinSpace so we can use 1
                  if(onlyInteger && Chartist.projectLength(axisLength, 1, bounds) >= scaleMinSpace) {
                    bounds.step = 1;
                  } else if(onlyInteger && smallestFactor < bounds.step && Chartist.projectLength(axisLength, smallestFactor, bounds) >= scaleMinSpace) {
                    // If step 1 was too small, we can try the smallest factor of range
                    // If the smallest factor is smaller than the current bounds.step and the projected length of smallest factor
                    // is larger than the scaleMinSpace we should go for it.
                    bounds.step = smallestFactor;
                  } else {
                    // Trying to divide or multiply by 2 and find the best step value
                    while (true) {
                      if (scaleUp && Chartist.projectLength(axisLength, bounds.step, bounds) <= scaleMinSpace) {
                        bounds.step *= 2;
                      } else if (!scaleUp && Chartist.projectLength(axisLength, bounds.step / 2, bounds) >= scaleMinSpace) {
                        bounds.step /= 2;
                        if(onlyInteger && bounds.step % 1 !== 0) {
                          bounds.step *= 2;
                          break;
                        }
                      } else {
                        break;
                      }
              
                      if(optimizationCounter++ > 1000) {
                        throw new Error('Exceeded maximum number of iterations while optimizing scale step!');
                      }
                    }
                  }
              
                  // Narrow min and max based on new step
                  newMin = bounds.min;
                  newMax = bounds.max;
                  while(newMin + bounds.step <= bounds.low) {
                    newMin += bounds.step;
                  }
                  while(newMax - bounds.step >= bounds.high) {
                    newMax -= bounds.step;
                  }
                  bounds.min = newMin;
                  bounds.max = newMax;
                  bounds.range = bounds.max - bounds.min;
              
                  bounds.values = [];
                  for (i = bounds.min; i <= bounds.max; i += bounds.step) {
                    bounds.values.push(Chartist.roundWithPrecision(i));
                  }
              
                  return bounds;
                };
              
                /**
                 * Calculate cartesian coordinates of polar coordinates
                 *
                 * @memberof Chartist.Core
                 * @param {Number} centerX X-axis coordinates of center point of circle segment
                 * @param {Number} centerY X-axis coordinates of center point of circle segment
                 * @param {Number} radius Radius of circle segment
                 * @param {Number} angleInDegrees Angle of circle segment in degrees
                 * @return {Number} Coordinates of point on circumference
                 */
                Chartist.polarToCartesian = function (centerX, centerY, radius, angleInDegrees) {
                  var angleInRadians = (angleInDegrees - 90) * Math.PI / 180.0;
              
                  return {
                    x: centerX + (radius * Math.cos(angleInRadians)),
                    y: centerY + (radius * Math.sin(angleInRadians))
                  };
                };
              
                /**
                 * Initialize chart drawing rectangle (area where chart is drawn) x1,y1 = bottom left / x2,y2 = top right
                 *
                 * @memberof Chartist.Core
                 * @param {Object} svg The svg element for the chart
                 * @param {Object} options The Object that contains all the optional values for the chart
                 * @param {Number} [fallbackPadding] The fallback padding if partial padding objects are used
                 * @return {Object} The chart rectangles coordinates inside the svg element plus the rectangles measurements
                 */
                Chartist.createChartRect = function (svg, options, fallbackPadding) {
                  var hasAxis = !!(options.axisX || options.axisY);
                  var yAxisOffset = hasAxis ? options.axisY.offset : 0;
                  var xAxisOffset = hasAxis ? options.axisX.offset : 0;
                  // If width or height results in invalid value (including 0) we fallback to the unitless settings or even 0
                  var width = svg.width() || Chartist.stripUnit(options.width) || 0;
                  var height = svg.height() || Chartist.stripUnit(options.height) || 0;
                  var normalizedPadding = Chartist.normalizePadding(options.chartPadding, fallbackPadding);
              
                  // If settings were to small to cope with offset (legacy) and padding, we'll adjust
                  width = Math.max(width, yAxisOffset + normalizedPadding.left + normalizedPadding.right);
                  height = Math.max(height, xAxisOffset + normalizedPadding.top + normalizedPadding.bottom);
              
                  var chartRect = {
                    padding: normalizedPadding,
                    width: function () {
                      return this.x2 - this.x1;
                    },
                    height: function () {
                      return this.y1 - this.y2;
                    }
                  };
              
                  if(hasAxis) {
                    if (options.axisX.position === 'start') {
                      chartRect.y2 = normalizedPadding.top + xAxisOffset;
                      chartRect.y1 = Math.max(height - normalizedPadding.bottom, chartRect.y2 + 1);
                    } else {
                      chartRect.y2 = normalizedPadding.top;
                      chartRect.y1 = Math.max(height - normalizedPadding.bottom - xAxisOffset, chartRect.y2 + 1);
                    }
              
                    if (options.axisY.position === 'start') {
                      chartRect.x1 = normalizedPadding.left + yAxisOffset;
                      chartRect.x2 = Math.max(width - normalizedPadding.right, chartRect.x1 + 1);
                    } else {
                      chartRect.x1 = normalizedPadding.left;
                      chartRect.x2 = Math.max(width - normalizedPadding.right - yAxisOffset, chartRect.x1 + 1);
                    }
                  } else {
                    chartRect.x1 = normalizedPadding.left;
                    chartRect.x2 = Math.max(width - normalizedPadding.right, chartRect.x1 + 1);
                    chartRect.y2 = normalizedPadding.top;
                    chartRect.y1 = Math.max(height - normalizedPadding.bottom, chartRect.y2 + 1);
                  }
              
                  return chartRect;
                };
              
                /**
                 * Creates a grid line based on a projected value.
                 *
                 * @memberof Chartist.Core
                 * @param position
                 * @param index
                 * @param axis
                 * @param offset
                 * @param length
                 * @param group
                 * @param classes
                 * @param eventEmitter
                 */
                Chartist.createGrid = function(position, index, axis, offset, length, group, classes, eventEmitter) {
                  var positionalData = {};
                  positionalData[axis.units.pos + '1'] = position;
                  positionalData[axis.units.pos + '2'] = position;
                  positionalData[axis.counterUnits.pos + '1'] = offset;
                  positionalData[axis.counterUnits.pos + '2'] = offset + length;
              
                  var gridElement = group.elem('line', positionalData, classes.join(' '));
              
                  // Event for grid draw
                  eventEmitter.emit('draw',
                    Chartist.extend({
                      type: 'grid',
                      axis: axis,
                      index: index,
                      group: group,
                      element: gridElement
                    }, positionalData)
                  );
                };
              
                /**
                 * Creates a label based on a projected value and an axis.
                 *
                 * @memberof Chartist.Core
                 * @param position
                 * @param length
                 * @param index
                 * @param labels
                 * @param axis
                 * @param axisOffset
                 * @param labelOffset
                 * @param group
                 * @param classes
                 * @param useForeignObject
                 * @param eventEmitter
                 */
                Chartist.createLabel = function(position, length, index, labels, axis, axisOffset, labelOffset, group, classes, useForeignObject, eventEmitter) {
                  var labelElement;
                  var positionalData = {};
              
                  positionalData[axis.units.pos] = position + labelOffset[axis.units.pos];
                  positionalData[axis.counterUnits.pos] = labelOffset[axis.counterUnits.pos];
                  positionalData[axis.units.len] = length;
                  positionalData[axis.counterUnits.len] = axisOffset - 10;
              
                  if(useForeignObject) {
                    // We need to set width and height explicitly to px as span will not expand with width and height being
                    // 100% in all browsers
                    var content = '<span class="' + classes.join(' ') + '" style="' +
                      axis.units.len + ': ' + Math.round(positionalData[axis.units.len]) + 'px; ' +
                      axis.counterUnits.len + ': ' + Math.round(positionalData[axis.counterUnits.len]) + 'px">' +
                      labels[index] + '</span>';
              
                    labelElement = group.foreignObject(content, Chartist.extend({
                      style: 'overflow: visible;'
                    }, positionalData));
                  } else {
                    labelElement = group.elem('text', positionalData, classes.join(' ')).text(labels[index]);
                  }
              
                  eventEmitter.emit('draw', Chartist.extend({
                    type: 'label',
                    axis: axis,
                    index: index,
                    group: group,
                    element: labelElement,
                    text: labels[index]
                  }, positionalData));
                };
              
                /**
                 * Helper to read series specific options from options object. It automatically falls back to the global option if
                 * there is no option in the series options.
                 *
                 * @param {Object} series Series object
                 * @param {Object} options Chartist options object
                 * @param {string} key The options key that should be used to obtain the options
                 * @returns {*}
                 */
                Chartist.getSeriesOption = function(series, options, key) {
                  if(series.name && options.series && options.series[series.name]) {
                    var seriesOptions = options.series[series.name];
                    return seriesOptions.hasOwnProperty(key) ? seriesOptions[key] : options[key];
                  } else {
                    return options[key];
                  }
                };
              
                /**
                 * Provides options handling functionality with callback for options changes triggered by responsive options and media query matches
                 *
                 * @memberof Chartist.Core
                 * @param {Object} options Options set by user
                 * @param {Array} responsiveOptions Optional functions to add responsive behavior to chart
                 * @param {Object} eventEmitter The event emitter that will be used to emit the options changed events
                 * @return {Object} The consolidated options object from the defaults, base and matching responsive options
                 */
                Chartist.optionsProvider = function (options, responsiveOptions, eventEmitter) {
                  var baseOptions = Chartist.extend({}, options),
                    currentOptions,
                    mediaQueryListeners = [],
                    i;
              
                  function updateCurrentOptions(preventChangedEvent) {
                    var previousOptions = currentOptions;
                    currentOptions = Chartist.extend({}, baseOptions);
              
                    if (responsiveOptions) {
                      for (i = 0; i < responsiveOptions.length; i++) {
                        var mql = window.matchMedia(responsiveOptions[i][0]);
                        if (mql.matches) {
                          currentOptions = Chartist.extend(currentOptions, responsiveOptions[i][1]);
                        }
                      }
                    }
              
                    if(eventEmitter && !preventChangedEvent) {
                      eventEmitter.emit('optionsChanged', {
                        previousOptions: previousOptions,
                        currentOptions: currentOptions
                      });
                    }
                  }
              
                  function removeMediaQueryListeners() {
                    mediaQueryListeners.forEach(function(mql) {
                      mql.removeListener(updateCurrentOptions);
                    });
                  }
              
                  if (!window.matchMedia) {
                    throw 'window.matchMedia not found! Make sure you\'re using a polyfill.';
                  } else if (responsiveOptions) {
              
                    for (i = 0; i < responsiveOptions.length; i++) {
                      var mql = window.matchMedia(responsiveOptions[i][0]);
                      mql.addListener(updateCurrentOptions);
                      mediaQueryListeners.push(mql);
                    }
                  }
                  // Execute initially so we get the correct options
                  updateCurrentOptions(true);
              
                  return {
                    removeMediaQueryListeners: removeMediaQueryListeners,
                    getCurrentOptions: function getCurrentOptions() {
                      return Chartist.extend({}, currentOptions);
                    }
                  };
                };
              
              }(window, document, Chartist));
              ;/**
               * Chartist path interpolation functions.
               *
               * @module Chartist.Interpolation
               */
              /* global Chartist */
              (function(window, document, Chartist) {
                'use strict';
              
                Chartist.Interpolation = {};
              
                /**
                 * This interpolation function does not smooth the path and the result is only containing lines and no curves.
                 *
                 * @memberof Chartist.Interpolation
                 * @return {Function}
                 */
                Chartist.Interpolation.none = function() {
                  return function none(pathCoordinates, valueData) {
                    var path = new Chartist.Svg.Path();
                    // We need to assume that the first value is a "hole"
                    var hole = true;
              
                    for(var i = 1; i < pathCoordinates.length; i += 2) {
                      var data = valueData[(i - 1) / 2];
              
                      // If the current value is undefined we should treat it as a hole start
                      if(data.value === undefined) {
                        hole = true;
                      } else {
                        // If this value is valid we need to check if we're coming out of a hole
                        if(hole) {
                          // If we are coming out of a hole we should first make a move and also reset the hole flag
                          path.move(pathCoordinates[i - 1], pathCoordinates[i], false, data);
                          hole = false;
                        } else {
                          path.line(pathCoordinates[i - 1], pathCoordinates[i], false, data);
                        }
                      }
                    }
              
                    return path;
                  };
                };
              
                /**
                 * Simple smoothing creates horizontal handles that are positioned with a fraction of the length between two data points. You can use the divisor option to specify the amount of smoothing.
                 *
                 * Simple smoothing can be used instead of `Chartist.Smoothing.cardinal` if you'd like to get rid of the artifacts it produces sometimes. Simple smoothing produces less flowing lines but is accurate by hitting the points and it also doesn't swing below or above the given data point.
                 *
                 * All smoothing functions within Chartist are factory functions that accept an options parameter. The simple interpolation function accepts one configuration parameter `divisor`, between 1 and ∞, which controls the smoothing characteristics.
                 *
                 * @example
                 * var chart = new Chartist.Line('.ct-chart', {
                 *   labels: [1, 2, 3, 4, 5],
                 *   series: [[1, 2, 8, 1, 7]]
                 * }, {
                 *   lineSmooth: Chartist.Interpolation.simple({
                 *     divisor: 2
                 *   })
                 * });
                 *
                 *
                 * @memberof Chartist.Interpolation
                 * @param {Object} options The options of the simple interpolation factory function.
                 * @return {Function}
                 */
                Chartist.Interpolation.simple = function(options) {
                  var defaultOptions = {
                    divisor: 2
                  };
                  options = Chartist.extend({}, defaultOptions, options);
              
                  var d = 1 / Math.max(1, options.divisor);
              
                  return function simple(pathCoordinates, valueData) {
                    var path = new Chartist.Svg.Path();
                    var hole = true;
              
                    for(var i = 2; i < pathCoordinates.length; i += 2) {
                      var prevX = pathCoordinates[i - 2];
                      var prevY = pathCoordinates[i - 1];
                      var currX = pathCoordinates[i];
                      var currY = pathCoordinates[i + 1];
                      var length = (currX - prevX) * d;
                      var prevData = valueData[(i / 2) - 1];
                      var currData = valueData[i / 2];
              
                      if(prevData.value === undefined) {
                        hole = true;
                      } else {
              
                        if(hole) {
                          path.move(prevX, prevY, false, prevData);
                        }
              
                        if(currData.value !== undefined) {
                          path.curve(
                            prevX + length,
                            prevY,
                            currX - length,
                            currY,
                            currX,
                            currY,
                            false,
                            currData
                          );
              
                          hole = false;
                        }
                      }
                    }
              
                    return path;
                  };
                };
              
                /**
                 * Cardinal / Catmull-Rome spline interpolation is the default smoothing function in Chartist. It produces nice results where the splines will always meet the points. It produces some artifacts though when data values are increased or decreased rapidly. The line may not follow a very accurate path and if the line should be accurate this smoothing function does not produce the best results.
                 *
                 * Cardinal splines can only be created if there are more than two data points. If this is not the case this smoothing will fallback to `Chartist.Smoothing.none`.
                 *
                 * All smoothing functions within Chartist are factory functions that accept an options parameter. The cardinal interpolation function accepts one configuration parameter `tension`, between 0 and 1, which controls the smoothing intensity.
                 *
                 * @example
                 * var chart = new Chartist.Line('.ct-chart', {
                 *   labels: [1, 2, 3, 4, 5],
                 *   series: [[1, 2, 8, 1, 7]]
                 * }, {
                 *   lineSmooth: Chartist.Interpolation.cardinal({
                 *     tension: 1
                 *   })
                 * });
                 *
                 * @memberof Chartist.Interpolation
                 * @param {Object} options The options of the cardinal factory function.
                 * @return {Function}
                 */
                Chartist.Interpolation.cardinal = function(options) {
                  var defaultOptions = {
                    tension: 1
                  };
              
                  options = Chartist.extend({}, defaultOptions, options);
              
                  var t = Math.min(1, Math.max(0, options.tension)),
                    c = 1 - t;
              
                  // This function will help us to split pathCoordinates and valueData into segments that also contain pathCoordinates
                  // and valueData. This way the existing functions can be reused and the segment paths can be joined afterwards.
                  // This functionality is necessary to treat "holes" in the line charts
                  function splitIntoSegments(pathCoordinates, valueData) {
                    var segments = [];
                    var hole = true;
              
                    for(var i = 0; i < pathCoordinates.length; i += 2) {
                      // If this value is a "hole" we set the hole flag
                      if(valueData[i / 2].value === undefined) {
                        hole = true;
                      } else {
                        // If it's a valid value we need to check if we're coming out of a hole and create a new empty segment
                        if(hole) {
                          segments.push({
                            pathCoordinates: [],
                            valueData: []
                          });
                          // As we have a valid value now, we are not in a "hole" anymore
                          hole = false;
                        }
              
                        // Add to the segment pathCoordinates and valueData
                        segments[segments.length - 1].pathCoordinates.push(pathCoordinates[i], pathCoordinates[i + 1]);
                        segments[segments.length - 1].valueData.push(valueData[i / 2]);
                      }
                    }
              
                    return segments;
                  }
              
                  return function cardinal(pathCoordinates, valueData) {
                    // First we try to split the coordinates into segments
                    // This is necessary to treat "holes" in line charts
                    var segments = splitIntoSegments(pathCoordinates, valueData);
              
                    // If the split resulted in more that one segment we need to interpolate each segment individually and join them
                    // afterwards together into a single path.
                    if(segments.length > 1) {
                      var paths = [];
                      // For each segment we will recurse the cardinal function
                      segments.forEach(function(segment) {
                        paths.push(cardinal(segment.pathCoordinates, segment.valueData));
                      });
                      // Join the segment path data into a single path and return
                      return Chartist.Svg.Path.join(paths);
                    } else {
                      // If there was only one segment we can proceed regularly by using pathCoordinates and valueData from the first
                      // segment
                      pathCoordinates = segments[0].pathCoordinates;
                      valueData = segments[0].valueData;
              
                      // If less than two points we need to fallback to no smoothing
                      if(pathCoordinates.length <= 4) {
                        return Chartist.Interpolation.none()(pathCoordinates, valueData);
                      }
              
                      var path = new Chartist.Svg.Path().move(pathCoordinates[0], pathCoordinates[1], false, valueData[0]),
                        z;
              
                      for (var i = 0, iLen = pathCoordinates.length; iLen - 2 * !z > i; i += 2) {
                        var p = [
                          {x: +pathCoordinates[i - 2], y: +pathCoordinates[i - 1]},
                          {x: +pathCoordinates[i], y: +pathCoordinates[i + 1]},
                          {x: +pathCoordinates[i + 2], y: +pathCoordinates[i + 3]},
                          {x: +pathCoordinates[i + 4], y: +pathCoordinates[i + 5]}
                        ];
                        if (z) {
                          if (!i) {
                            p[0] = {x: +pathCoordinates[iLen - 2], y: +pathCoordinates[iLen - 1]};
                          } else if (iLen - 4 === i) {
                            p[3] = {x: +pathCoordinates[0], y: +pathCoordinates[1]};
                          } else if (iLen - 2 === i) {
                            p[2] = {x: +pathCoordinates[0], y: +pathCoordinates[1]};
                            p[3] = {x: +pathCoordinates[2], y: +pathCoordinates[3]};
                          }
                        } else {
                          if (iLen - 4 === i) {
                            p[3] = p[2];
                          } else if (!i) {
                            p[0] = {x: +pathCoordinates[i], y: +pathCoordinates[i + 1]};
                          }
                        }
              
                        path.curve(
                          (t * (-p[0].x + 6 * p[1].x + p[2].x) / 6) + (c * p[2].x),
                          (t * (-p[0].y + 6 * p[1].y + p[2].y) / 6) + (c * p[2].y),
                          (t * (p[1].x + 6 * p[2].x - p[3].x) / 6) + (c * p[2].x),
                          (t * (p[1].y + 6 * p[2].y - p[3].y) / 6) + (c * p[2].y),
                          p[2].x,
                          p[2].y,
                          false,
                          valueData[(i + 2) / 2]
                        );
                      }
              
                      return path;
                    }
                  };
                };
              
                /**
                 * Step interpolation will cause the line chart to move in steps rather than diagonal or smoothed lines. This interpolation will create additional points that will also be drawn when the `showPoint` option is enabled.
                 *
                 * All smoothing functions within Chartist are factory functions that accept an options parameter. The step interpolation function accepts one configuration parameter `postpone`, that can be `true` or `false`. The default value is `true` and will cause the step to occur where the value actually changes. If a different behaviour is needed where the step is shifted to the left and happens before the actual value, this option can be set to `false`.
                 *
                 * @example
                 * var chart = new Chartist.Line('.ct-chart', {
                 *   labels: [1, 2, 3, 4, 5],
                 *   series: [[1, 2, 8, 1, 7]]
                 * }, {
                 *   lineSmooth: Chartist.Interpolation.step({
                 *     postpone: true
                 *   })
                 * });
                 *
                 * @memberof Chartist.Interpolation
                 * @param options
                 * @returns {Function}
                 */
                Chartist.Interpolation.step = function(options) {
                  var defaultOptions = {
                    postpone: true
                  };
              
                  options = Chartist.extend({}, defaultOptions, options);
              
                  return function step(pathCoordinates, valueData) {
                    var path = new Chartist.Svg.Path();
                    var hole = true;
              
                    for (var i = 2; i < pathCoordinates.length; i += 2) {
                      var prevX = pathCoordinates[i - 2];
                      var prevY = pathCoordinates[i - 1];
                      var currX = pathCoordinates[i];
                      var currY = pathCoordinates[i + 1];
                      var prevData = valueData[(i / 2) - 1];
                      var currData = valueData[i / 2];
              
                      // If last point is a "hole"
                      if(prevData.value === undefined) {
                        hole = true;
                      } else {
                        // If last point is not a "hole" but we just came back out of a "hole" we need to move first
                        if(hole) {
                          path.move(prevX, prevY, false, prevData);
                        }
              
                        // If the current point is also not a hole we can draw the step lines
                        if(currData.value !== undefined) {
                          if(options.postpone) {
                            // If postponed we should draw the step line with the value of the previous value
                            path.line(currX, prevY, false, prevData);
                          } else {
                            // If not postponed we should draw the step line with the value of the current value
                            path.line(prevX, currY, false, currData);
                          }
                          // Line to the actual point (this should only be a Y-Axis movement
                          path.line(currX, currY, false, currData);
                          // Reset the "hole" flag as previous and current point have valid values
                          hole = false;
                        }
                      }
                    }
              
                    return path;
                  };
                };
              
              }(window, document, Chartist));
              ;/**
               * A very basic event module that helps to generate and catch events.
               *
               * @module Chartist.Event
               */
              /* global Chartist */
              (function (window, document, Chartist) {
                'use strict';
              
                Chartist.EventEmitter = function () {
                  var handlers = [];
              
                  /**
                   * Add an event handler for a specific event
                   *
                   * @memberof Chartist.Event
                   * @param {String} event The event name
                   * @param {Function} handler A event handler function
                   */
                  function addEventHandler(event, handler) {
                    handlers[event] = handlers[event] || [];
                    handlers[event].push(handler);
                  }
              
                  /**
                   * Remove an event handler of a specific event name or remove all event handlers for a specific event.
                   *
                   * @memberof Chartist.Event
                   * @param {String} event The event name where a specific or all handlers should be removed
                   * @param {Function} [handler] An optional event handler function. If specified only this specific handler will be removed and otherwise all handlers are removed.
                   */
                  function removeEventHandler(event, handler) {
                    // Only do something if there are event handlers with this name existing
                    if(handlers[event]) {
                      // If handler is set we will look for a specific handler and only remove this
                      if(handler) {
                        handlers[event].splice(handlers[event].indexOf(handler), 1);
                        if(handlers[event].length === 0) {
                          delete handlers[event];
                        }
                      } else {
                        // If no handler is specified we remove all handlers for this event
                        delete handlers[event];
                      }
                    }
                  }
              
                  /**
                   * Use this function to emit an event. All handlers that are listening for this event will be triggered with the data parameter.
                   *
                   * @memberof Chartist.Event
                   * @param {String} event The event name that should be triggered
                   * @param {*} data Arbitrary data that will be passed to the event handler callback functions
                   */
                  function emit(event, data) {
                    // Only do something if there are event handlers with this name existing
                    if(handlers[event]) {
                      handlers[event].forEach(function(handler) {
                        handler(data);
                      });
                    }
              
                    // Emit event to star event handlers
                    if(handlers['*']) {
                      handlers['*'].forEach(function(starHandler) {
                        starHandler(event, data);
                      });
                    }
                  }
              
                  return {
                    addEventHandler: addEventHandler,
                    removeEventHandler: removeEventHandler,
                    emit: emit
                  };
                };
              
              }(window, document, Chartist));
              ;/**
               * This module provides some basic prototype inheritance utilities.
               *
               * @module Chartist.Class
               */
              /* global Chartist */
              (function(window, document, Chartist) {
                'use strict';
              
                function listToArray(list) {
                  var arr = [];
                  if (list.length) {
                    for (var i = 0; i < list.length; i++) {
                      arr.push(list[i]);
                    }
                  }
                  return arr;
                }
              
                /**
                 * Method to extend from current prototype.
                 *
                 * @memberof Chartist.Class
                 * @param {Object} properties The object that serves as definition for the prototype that gets created for the new class. This object should always contain a constructor property that is the desired constructor for the newly created class.
                 * @param {Object} [superProtoOverride] By default extens will use the current class prototype or Chartist.class. With this parameter you can specify any super prototype that will be used.
                 * @return {Function} Constructor function of the new class
                 *
                 * @example
                 * var Fruit = Class.extend({
                   * color: undefined,
                   *   sugar: undefined,
                   *
                   *   constructor: function(color, sugar) {
                   *     this.color = color;
                   *     this.sugar = sugar;
                   *   },
                   *
                   *   eat: function() {
                   *     this.sugar = 0;
                   *     return this;
                   *   }
                   * });
                 *
                 * var Banana = Fruit.extend({
                   *   length: undefined,
                   *
                   *   constructor: function(length, sugar) {
                   *     Banana.super.constructor.call(this, 'Yellow', sugar);
                   *     this.length = length;
                   *   }
                   * });
                 *
                 * var banana = new Banana(20, 40);
                 * console.log('banana instanceof Fruit', banana instanceof Fruit);
                 * console.log('Fruit is prototype of banana', Fruit.prototype.isPrototypeOf(banana));
                 * console.log('bananas prototype is Fruit', Object.getPrototypeOf(banana) === Fruit.prototype);
                 * console.log(banana.sugar);
                 * console.log(banana.eat().sugar);
                 * console.log(banana.color);
                 */
                function extend(properties, superProtoOverride) {
                  var superProto = superProtoOverride || this.prototype || Chartist.Class;
                  var proto = Object.create(superProto);
              
                  Chartist.Class.cloneDefinitions(proto, properties);
              
                  var constr = function() {
                    var fn = proto.constructor || function () {},
                      instance;
              
                    // If this is linked to the Chartist namespace the constructor was not called with new
                    // To provide a fallback we will instantiate here and return the instance
                    instance = this === Chartist ? Object.create(proto) : this;
                    fn.apply(instance, Array.prototype.slice.call(arguments, 0));
              
                    // If this constructor was not called with new we need to return the instance
                    // This will not harm when the constructor has been called with new as the returned value is ignored
                    return instance;
                  };
              
                  constr.prototype = proto;
                  constr.super = superProto;
                  constr.extend = this.extend;
              
                  return constr;
                }
              
                // Variable argument list clones args > 0 into args[0] and retruns modified args[0]
                function cloneDefinitions() {
                  var args = listToArray(arguments);
                  var target = args[0];
              
                  args.splice(1, args.length - 1).forEach(function (source) {
                    Object.getOwnPropertyNames(source).forEach(function (propName) {
                      // If this property already exist in target we delete it first
                      delete target[propName];
                      // Define the property with the descriptor from source
                      Object.defineProperty(target, propName,
                        Object.getOwnPropertyDescriptor(source, propName));
                    });
                  });
              
                  return target;
                }
              
                Chartist.Class = {
                  extend: extend,
                  cloneDefinitions: cloneDefinitions
                };
              
              }(window, document, Chartist));
              ;/**
               * Base for all chart types. The methods in Chartist.Base are inherited to all chart types.
               *
               * @module Chartist.Base
               */
              /* global Chartist */
              (function(window, document, Chartist) {
                'use strict';
              
                // TODO: Currently we need to re-draw the chart on window resize. This is usually very bad and will affect performance.
                // This is done because we can't work with relative coordinates when drawing the chart because SVG Path does not
                // work with relative positions yet. We need to check if we can do a viewBox hack to switch to percentage.
                // See http://mozilla.6506.n7.nabble.com/Specyfing-paths-with-percentages-unit-td247474.html
                // Update: can be done using the above method tested here: http://codepen.io/gionkunz/pen/KDvLj
                // The problem is with the label offsets that can't be converted into percentage and affecting the chart container
                /**
                 * Updates the chart which currently does a full reconstruction of the SVG DOM
                 *
                 * @param {Object} [data] Optional data you'd like to set for the chart before it will update. If not specified the update method will use the data that is already configured with the chart.
                 * @param {Object} [options] Optional options you'd like to add to the previous options for the chart before it will update. If not specified the update method will use the options that have been already configured with the chart.
                 * @param {Boolean} [override] If set to true, the passed options will be used to extend the options that have been configured already. Otherwise the chart default options will be used as the base
                 * @memberof Chartist.Base
                 */
                function update(data, options, override) {
                  if(data) {
                    this.data = data;
                    // Event for data transformation that allows to manipulate the data before it gets rendered in the charts
                    this.eventEmitter.emit('data', {
                      type: 'update',
                      data: this.data
                    });
                  }
              
                  if(options) {
                    this.options = Chartist.extend({}, override ? this.options : this.defaultOptions, options);
              
                    // If chartist was not initialized yet, we just set the options and leave the rest to the initialization
                    // Otherwise we re-create the optionsProvider at this point
                    if(!this.initializeTimeoutId) {
                      this.optionsProvider.removeMediaQueryListeners();
                      this.optionsProvider = Chartist.optionsProvider(this.options, this.responsiveOptions, this.eventEmitter);
                    }
                  }
              
                  // Only re-created the chart if it has been initialized yet
                  if(!this.initializeTimeoutId) {
                    this.createChart(this.optionsProvider.getCurrentOptions());
                  }
              
                  // Return a reference to the chart object to chain up calls
                  return this;
                }
              
                /**
                 * This method can be called on the API object of each chart and will un-register all event listeners that were added to other components. This currently includes a window.resize listener as well as media query listeners if any responsive options have been provided. Use this function if you need to destroy and recreate Chartist charts dynamically.
                 *
                 * @memberof Chartist.Base
                 */
                function detach() {
                  // Only detach if initialization already occurred on this chart. If this chart still hasn't initialized (therefore
                  // the initializationTimeoutId is still a valid timeout reference, we will clear the timeout
                  if(!this.initializeTimeoutId) {
                    window.removeEventListener('resize', this.resizeListener);
                    this.optionsProvider.removeMediaQueryListeners();
                  } else {
                    window.clearTimeout(this.initializeTimeoutId);
                  }
              
                  return this;
                }
              
                /**
                 * Use this function to register event handlers. The handler callbacks are synchronous and will run in the main thread rather than the event loop.
                 *
                 * @memberof Chartist.Base
                 * @param {String} event Name of the event. Check the examples for supported events.
                 * @param {Function} handler The handler function that will be called when an event with the given name was emitted. This function will receive a data argument which contains event data. See the example for more details.
                 */
                function on(event, handler) {
                  this.eventEmitter.addEventHandler(event, handler);
                  return this;
                }
              
                /**
                 * Use this function to un-register event handlers. If the handler function parameter is omitted all handlers for the given event will be un-registered.
                 *
                 * @memberof Chartist.Base
                 * @param {String} event Name of the event for which a handler should be removed
                 * @param {Function} [handler] The handler function that that was previously used to register a new event handler. This handler will be removed from the event handler list. If this parameter is omitted then all event handlers for the given event are removed from the list.
                 */
                function off(event, handler) {
                  this.eventEmitter.removeEventHandler(event, handler);
                  return this;
                }
              
                function initialize() {
                  // Add window resize listener that re-creates the chart
                  window.addEventListener('resize', this.resizeListener);
              
                  // Obtain current options based on matching media queries (if responsive options are given)
                  // This will also register a listener that is re-creating the chart based on media changes
                  this.optionsProvider = Chartist.optionsProvider(this.options, this.responsiveOptions, this.eventEmitter);
                  // Register options change listener that will trigger a chart update
                  this.eventEmitter.addEventHandler('optionsChanged', function() {
                    this.update();
                  }.bind(this));
              
                  // Before the first chart creation we need to register us with all plugins that are configured
                  // Initialize all relevant plugins with our chart object and the plugin options specified in the config
                  if(this.options.plugins) {
                    this.options.plugins.forEach(function(plugin) {
                      if(plugin instanceof Array) {
                        plugin[0](this, plugin[1]);
                      } else {
                        plugin(this);
                      }
                    }.bind(this));
                  }
              
                  // Event for data transformation that allows to manipulate the data before it gets rendered in the charts
                  this.eventEmitter.emit('data', {
                    type: 'initial',
                    data: this.data
                  });
              
                  // Create the first chart
                  this.createChart(this.optionsProvider.getCurrentOptions());
              
                  // As chart is initialized from the event loop now we can reset our timeout reference
                  // This is important if the chart gets initialized on the same element twice
                  this.initializeTimeoutId = undefined;
                }
              
                /**
                 * Constructor of chart base class.
                 *
                 * @param query
                 * @param data
                 * @param defaultOptions
                 * @param options
                 * @param responsiveOptions
                 * @constructor
                 */
                function Base(query, data, defaultOptions, options, responsiveOptions) {
                  this.container = Chartist.querySelector(query);
                  this.data = data;
                  this.defaultOptions = defaultOptions;
                  this.options = options;
                  this.responsiveOptions = responsiveOptions;
                  this.eventEmitter = Chartist.EventEmitter();
                  this.supportsForeignObject = Chartist.Svg.isSupported('Extensibility');
                  this.supportsAnimations = Chartist.Svg.isSupported('AnimationEventsAttribute');
                  this.resizeListener = function resizeListener(){
                    this.update();
                  }.bind(this);
              
                  if(this.container) {
                    // If chartist was already initialized in this container we are detaching all event listeners first
                    if(this.container.__chartist__) {
                      this.container.__chartist__.detach();
                    }
              
                    this.container.__chartist__ = this;
                  }
              
                  // Using event loop for first draw to make it possible to register event listeners in the same call stack where
                  // the chart was created.
                  this.initializeTimeoutId = setTimeout(initialize.bind(this), 0);
                }
              
                // Creating the chart base class
                Chartist.Base = Chartist.Class.extend({
                  constructor: Base,
                  optionsProvider: undefined,
                  container: undefined,
                  svg: undefined,
                  eventEmitter: undefined,
                  createChart: function() {
                    throw new Error('Base chart type can\'t be instantiated!');
                  },
                  update: update,
                  detach: detach,
                  on: on,
                  off: off,
                  version: Chartist.version,
                  supportsForeignObject: false
                });
              
              }(window, document, Chartist));
              ;/**
               * Chartist SVG module for simple SVG DOM abstraction
               *
               * @module Chartist.Svg
               */
              /* global Chartist */
              (function(window, document, Chartist) {
                'use strict';
              
                var svgNs = 'http://www.w3.org/2000/svg',
                  xmlNs = 'http://www.w3.org/2000/xmlns/',
                  xhtmlNs = 'http://www.w3.org/1999/xhtml';
              
                Chartist.xmlNs = {
                  qualifiedName: 'xmlns:ct',
                  prefix: 'ct',
                  uri: 'http://gionkunz.github.com/chartist-js/ct'
                };
              
                /**
                 * Chartist.Svg creates a new SVG object wrapper with a starting element. You can use the wrapper to fluently create sub-elements and modify them.
                 *
                 * @memberof Chartist.Svg
                 * @constructor
                 * @param {String|Element} name The name of the SVG element to create or an SVG dom element which should be wrapped into Chartist.Svg
                 * @param {Object} attributes An object with properties that will be added as attributes to the SVG element that is created. Attributes with undefined values will not be added.
                 * @param {String} className This class or class list will be added to the SVG element
                 * @param {Object} parent The parent SVG wrapper object where this newly created wrapper and it's element will be attached to as child
                 * @param {Boolean} insertFirst If this param is set to true in conjunction with a parent element the newly created element will be added as first child element in the parent element
                 */
                function Svg(name, attributes, className, parent, insertFirst) {
                  // If Svg is getting called with an SVG element we just return the wrapper
                  if(name instanceof Element) {
                    this._node = name;
                  } else {
                    this._node = document.createElementNS(svgNs, name);
              
                    // If this is an SVG element created then custom namespace
                    if(name === 'svg') {
                      this._node.setAttributeNS(xmlNs, Chartist.xmlNs.qualifiedName, Chartist.xmlNs.uri);
                    }
                  }
              
                  if(attributes) {
                    this.attr(attributes);
                  }
              
                  if(className) {
                    this.addClass(className);
                  }
              
                  if(parent) {
                    if (insertFirst && parent._node.firstChild) {
                      parent._node.insertBefore(this._node, parent._node.firstChild);
                    } else {
                      parent._node.appendChild(this._node);
                    }
                  }
                }
              
                /**
                 * Set attributes on the current SVG element of the wrapper you're currently working on.
                 *
                 * @memberof Chartist.Svg
                 * @param {Object|String} attributes An object with properties that will be added as attributes to the SVG element that is created. Attributes with undefined values will not be added. If this parameter is a String then the function is used as a getter and will return the attribute value.
                 * @param {String} ns If specified, the attributes will be set as namespace attributes with ns as prefix.
                 * @return {Object|String} The current wrapper object will be returned so it can be used for chaining or the attribute value if used as getter function.
                 */
                function attr(attributes, ns) {
                  if(typeof attributes === 'string') {
                    if(ns) {
                      return this._node.getAttributeNS(ns, attributes);
                    } else {
                      return this._node.getAttribute(attributes);
                    }
                  }
              
                  Object.keys(attributes).forEach(function(key) {
                    // If the attribute value is undefined we can skip this one
                    if(attributes[key] === undefined) {
                      return;
                    }
              
                    if(ns) {
                      this._node.setAttributeNS(ns, [Chartist.xmlNs.prefix, ':', key].join(''), attributes[key]);
                    } else {
                      this._node.setAttribute(key, attributes[key]);
                    }
                  }.bind(this));
              
                  return this;
                }
              
                /**
                 * Create a new SVG element whose wrapper object will be selected for further operations. This way you can also create nested groups easily.
                 *
                 * @memberof Chartist.Svg
                 * @param {String} name The name of the SVG element that should be created as child element of the currently selected element wrapper
                 * @param {Object} [attributes] An object with properties that will be added as attributes to the SVG element that is created. Attributes with undefined values will not be added.
                 * @param {String} [className] This class or class list will be added to the SVG element
                 * @param {Boolean} [insertFirst] If this param is set to true in conjunction with a parent element the newly created element will be added as first child element in the parent element
                 * @return {Chartist.Svg} Returns a Chartist.Svg wrapper object that can be used to modify the containing SVG data
                 */
                function elem(name, attributes, className, insertFirst) {
                  return new Chartist.Svg(name, attributes, className, this, insertFirst);
                }
              
                /**
                 * Returns the parent Chartist.SVG wrapper object
                 *
                 * @memberof Chartist.Svg
                 * @return {Chartist.Svg} Returns a Chartist.Svg wrapper around the parent node of the current node. If the parent node is not existing or it's not an SVG node then this function will return null.
                 */
                function parent() {
                  return this._node.parentNode instanceof SVGElement ? new Chartist.Svg(this._node.parentNode) : null;
                }
              
                /**
                 * This method returns a Chartist.Svg wrapper around the root SVG element of the current tree.
                 *
                 * @memberof Chartist.Svg
                 * @return {Chartist.Svg} The root SVG element wrapped in a Chartist.Svg element
                 */
                function root() {
                  var node = this._node;
                  while(node.nodeName !== 'svg') {
                    node = node.parentNode;
                  }
                  return new Chartist.Svg(node);
                }
              
                /**
                 * Find the first child SVG element of the current element that matches a CSS selector. The returned object is a Chartist.Svg wrapper.
                 *
                 * @memberof Chartist.Svg
                 * @param {String} selector A CSS selector that is used to query for child SVG elements
                 * @return {Chartist.Svg} The SVG wrapper for the element found or null if no element was found
                 */
                function querySelector(selector) {
                  var foundNode = this._node.querySelector(selector);
                  return foundNode ? new Chartist.Svg(foundNode) : null;
                }
              
                /**
                 * Find the all child SVG elements of the current element that match a CSS selector. The returned object is a Chartist.Svg.List wrapper.
                 *
                 * @memberof Chartist.Svg
                 * @param {String} selector A CSS selector that is used to query for child SVG elements
                 * @return {Chartist.Svg.List} The SVG wrapper list for the element found or null if no element was found
                 */
                function querySelectorAll(selector) {
                  var foundNodes = this._node.querySelectorAll(selector);
                  return foundNodes.length ? new Chartist.Svg.List(foundNodes) : null;
                }
              
                /**
                 * This method creates a foreignObject (see https://developer.mozilla.org/en-US/docs/Web/SVG/Element/foreignObject) that allows to embed HTML content into a SVG graphic. With the help of foreignObjects you can enable the usage of regular HTML elements inside of SVG where they are subject for SVG positioning and transformation but the Browser will use the HTML rendering capabilities for the containing DOM.
                 *
                 * @memberof Chartist.Svg
                 * @param {Node|String} content The DOM Node, or HTML string that will be converted to a DOM Node, that is then placed into and wrapped by the foreignObject
                 * @param {String} [attributes] An object with properties that will be added as attributes to the foreignObject element that is created. Attributes with undefined values will not be added.
                 * @param {String} [className] This class or class list will be added to the SVG element
                 * @param {Boolean} [insertFirst] Specifies if the foreignObject should be inserted as first child
                 * @return {Chartist.Svg} New wrapper object that wraps the foreignObject element
                 */
                function foreignObject(content, attributes, className, insertFirst) {
                  // If content is string then we convert it to DOM
                  // TODO: Handle case where content is not a string nor a DOM Node
                  if(typeof content === 'string') {
                    var container = document.createElement('div');
                    container.innerHTML = content;
                    content = container.firstChild;
                  }
              
                  // Adding namespace to content element
                  content.setAttribute('xmlns', xhtmlNs);
              
                  // Creating the foreignObject without required extension attribute (as described here
                  // http://www.w3.org/TR/SVG/extend.html#ForeignObjectElement)
                  var fnObj = this.elem('foreignObject', attributes, className, insertFirst);
              
                  // Add content to foreignObjectElement
                  fnObj._node.appendChild(content);
              
                  return fnObj;
                }
              
                /**
                 * This method adds a new text element to the current Chartist.Svg wrapper.
                 *
                 * @memberof Chartist.Svg
                 * @param {String} t The text that should be added to the text element that is created
                 * @return {Chartist.Svg} The same wrapper object that was used to add the newly created element
                 */
                function text(t) {
                  this._node.appendChild(document.createTextNode(t));
                  return this;
                }
              
                /**
                 * This method will clear all child nodes of the current wrapper object.
                 *
                 * @memberof Chartist.Svg
                 * @return {Chartist.Svg} The same wrapper object that got emptied
                 */
                function empty() {
                  while (this._node.firstChild) {
                    this._node.removeChild(this._node.firstChild);
                  }
              
                  return this;
                }
              
                /**
                 * This method will cause the current wrapper to remove itself from its parent wrapper. Use this method if you'd like to get rid of an element in a given DOM structure.
                 *
                 * @memberof Chartist.Svg
                 * @return {Chartist.Svg} The parent wrapper object of the element that got removed
                 */
                function remove() {
                  this._node.parentNode.removeChild(this._node);
                  return this.parent();
                }
              
                /**
                 * This method will replace the element with a new element that can be created outside of the current DOM.
                 *
                 * @memberof Chartist.Svg
                 * @param {Chartist.Svg} newElement The new Chartist.Svg object that will be used to replace the current wrapper object
                 * @return {Chartist.Svg} The wrapper of the new element
                 */
                function replace(newElement) {
                  this._node.parentNode.replaceChild(newElement._node, this._node);
                  return newElement;
                }
              
                /**
                 * This method will append an element to the current element as a child.
                 *
                 * @memberof Chartist.Svg
                 * @param {Chartist.Svg} element The Chartist.Svg element that should be added as a child
                 * @param {Boolean} [insertFirst] Specifies if the element should be inserted as first child
                 * @return {Chartist.Svg} The wrapper of the appended object
                 */
                function append(element, insertFirst) {
                  if(insertFirst && this._node.firstChild) {
                    this._node.insertBefore(element._node, this._node.firstChild);
                  } else {
                    this._node.appendChild(element._node);
                  }
              
                  return this;
                }
              
                /**
                 * Returns an array of class names that are attached to the current wrapper element. This method can not be chained further.
                 *
                 * @memberof Chartist.Svg
                 * @return {Array} A list of classes or an empty array if there are no classes on the current element
                 */
                function classes() {
                  return this._node.getAttribute('class') ? this._node.getAttribute('class').trim().split(/\s+/) : [];
                }
              
                /**
                 * Adds one or a space separated list of classes to the current element and ensures the classes are only existing once.
                 *
                 * @memberof Chartist.Svg
                 * @param {String} names A white space separated list of class names
                 * @return {Chartist.Svg} The wrapper of the current element
                 */
                function addClass(names) {
                  this._node.setAttribute('class',
                    this.classes(this._node)
                      .concat(names.trim().split(/\s+/))
                      .filter(function(elem, pos, self) {
                        return self.indexOf(elem) === pos;
                      }).join(' ')
                  );
              
                  return this;
                }
              
                /**
                 * Removes one or a space separated list of classes from the current element.
                 *
                 * @memberof Chartist.Svg
                 * @param {String} names A white space separated list of class names
                 * @return {Chartist.Svg} The wrapper of the current element
                 */
                function removeClass(names) {
                  var removedClasses = names.trim().split(/\s+/);
              
                  this._node.setAttribute('class', this.classes(this._node).filter(function(name) {
                    return removedClasses.indexOf(name) === -1;
                  }).join(' '));
              
                  return this;
                }
              
                /**
                 * Removes all classes from the current element.
                 *
                 * @memberof Chartist.Svg
                 * @return {Chartist.Svg} The wrapper of the current element
                 */
                function removeAllClasses() {
                  this._node.setAttribute('class', '');
              
                  return this;
                }
              
                /**
                 * "Save" way to get property value from svg BoundingBox.
                 * This is a workaround. Firefox throws an NS_ERROR_FAILURE error if getBBox() is called on an invisible node.
                 * See [NS_ERROR_FAILURE: Component returned failure code: 0x80004005](http://jsfiddle.net/sym3tri/kWWDK/)
                 *
                 * @memberof Chartist.Svg
                 * @param {SVGElement} node The svg node to
                 * @param {String} prop The property to fetch (ex.: height, width, ...)
                 * @returns {Number} The value of the given bbox property
                 */
                function getBBoxProperty(node, prop) {
                  try {
                    return node.getBBox()[prop];
                  } catch(e) {}
              
                  return 0;
                }
              
                /**
                 * Get element height with fallback to svg BoundingBox or parent container dimensions:
                 * See [bugzilla.mozilla.org](https://bugzilla.mozilla.org/show_bug.cgi?id=530985)
                 *
                 * @memberof Chartist.Svg
                 * @return {Number} The elements height in pixels
                 */
                function height() {
                  return this._node.clientHeight || Math.round(getBBoxProperty(this._node, 'height')) || this._node.parentNode.clientHeight;
                }
              
                /**
                 * Get element width with fallback to svg BoundingBox or parent container dimensions:
                 * See [bugzilla.mozilla.org](https://bugzilla.mozilla.org/show_bug.cgi?id=530985)
                 *
                 * @memberof Chartist.Core
                 * @return {Number} The elements width in pixels
                 */
                function width() {
                  return this._node.clientWidth || Math.round(getBBoxProperty(this._node, 'width')) || this._node.parentNode.clientWidth;
                }
              
                /**
                 * The animate function lets you animate the current element with SMIL animations. You can add animations for multiple attributes at the same time by using an animation definition object. This object should contain SMIL animation attributes. Please refer to http://www.w3.org/TR/SVG/animate.html for a detailed specification about the available animation attributes. Additionally an easing property can be passed in the animation definition object. This can be a string with a name of an easing function in `Chartist.Svg.Easing` or an array with four numbers specifying a cubic Bézier curve.
                 * **An animations object could look like this:**
                 * ```javascript
                 * element.animate({
                 *   opacity: {
                 *     dur: 1000,
                 *     from: 0,
                 *     to: 1
                 *   },
                 *   x1: {
                 *     dur: '1000ms',
                 *     from: 100,
                 *     to: 200,
                 *     easing: 'easeOutQuart'
                 *   },
                 *   y1: {
                 *     dur: '2s',
                 *     from: 0,
                 *     to: 100
                 *   }
                 * });
                 * ```
                 * **Automatic unit conversion**
                 * For the `dur` and the `begin` animate attribute you can also omit a unit by passing a number. The number will automatically be converted to milli seconds.
                 * **Guided mode**
                 * The default behavior of SMIL animations with offset using the `begin` attribute is that the attribute will keep it's original value until the animation starts. Mostly this behavior is not desired as you'd like to have your element attributes already initialized with the animation `from` value even before the animation starts. Also if you don't specify `fill="freeze"` on an animate element or if you delete the animation after it's done (which is done in guided mode) the attribute will switch back to the initial value. This behavior is also not desired when performing simple one-time animations. For one-time animations you'd want to trigger animations immediately instead of relative to the document begin time. That's why in guided mode Chartist.Svg will also use the `begin` property to schedule a timeout and manually start the animation after the timeout. If you're using multiple SMIL definition objects for an attribute (in an array), guided mode will be disabled for this attribute, even if you explicitly enabled it.
                 * If guided mode is enabled the following behavior is added:
                 * - Before the animation starts (even when delayed with `begin`) the animated attribute will be set already to the `from` value of the animation
                 * - `begin` is explicitly set to `indefinite` so it can be started manually without relying on document begin time (creation)
                 * - The animate element will be forced to use `fill="freeze"`
                 * - The animation will be triggered with `beginElement()` in a timeout where `begin` of the definition object is interpreted in milli seconds. If no `begin` was specified the timeout is triggered immediately.
                 * - After the animation the element attribute value will be set to the `to` value of the animation
                 * - The animate element is deleted from the DOM
                 *
                 * @memberof Chartist.Svg
                 * @param {Object} animations An animations object where the property keys are the attributes you'd like to animate. The properties should be objects again that contain the SMIL animation attributes (usually begin, dur, from, and to). The property begin and dur is auto converted (see Automatic unit conversion). You can also schedule multiple animations for the same attribute by passing an Array of SMIL definition objects. Attributes that contain an array of SMIL definition objects will not be executed in guided mode.
                 * @param {Boolean} guided Specify if guided mode should be activated for this animation (see Guided mode). If not otherwise specified, guided mode will be activated.
                 * @param {Object} eventEmitter If specified, this event emitter will be notified when an animation starts or ends.
                 * @return {Chartist.Svg} The current element where the animation was added
                 */
                function animate(animations, guided, eventEmitter) {
                  if(guided === undefined) {
                    guided = true;
                  }
              
                  Object.keys(animations).forEach(function createAnimateForAttributes(attribute) {
              
                    function createAnimate(animationDefinition, guided) {
                      var attributeProperties = {},
                        animate,
                        timeout,
                        easing;
              
                      // Check if an easing is specified in the definition object and delete it from the object as it will not
                      // be part of the animate element attributes.
                      if(animationDefinition.easing) {
                        // If already an easing Bézier curve array we take it or we lookup a easing array in the Easing object
                        easing = animationDefinition.easing instanceof Array ?
                          animationDefinition.easing :
                          Chartist.Svg.Easing[animationDefinition.easing];
                        delete animationDefinition.easing;
                      }
              
                      // If numeric dur or begin was provided we assume milli seconds
                      animationDefinition.begin = Chartist.ensureUnit(animationDefinition.begin, 'ms');
                      animationDefinition.dur = Chartist.ensureUnit(animationDefinition.dur, 'ms');
              
                      if(easing) {
                        animationDefinition.calcMode = 'spline';
                        animationDefinition.keySplines = easing.join(' ');
                        animationDefinition.keyTimes = '0;1';
                      }
              
                      // Adding "fill: freeze" if we are in guided mode and set initial attribute values
                      if(guided) {
                        animationDefinition.fill = 'freeze';
                        // Animated property on our element should already be set to the animation from value in guided mode
                        attributeProperties[attribute] = animationDefinition.from;
                        this.attr(attributeProperties);
              
                        // In guided mode we also set begin to indefinite so we can trigger the start manually and put the begin
                        // which needs to be in ms aside
                        timeout = Chartist.stripUnit(animationDefinition.begin || 0);
                        animationDefinition.begin = 'indefinite';
                      }
              
                      animate = this.elem('animate', Chartist.extend({
                        attributeName: attribute
                      }, animationDefinition));
              
                      if(guided) {
                        // If guided we take the value that was put aside in timeout and trigger the animation manually with a timeout
                        setTimeout(function() {
                          // If beginElement fails we set the animated attribute to the end position and remove the animate element
                          // This happens if the SMIL ElementTimeControl interface is not supported or any other problems occured in
                          // the browser. (Currently FF 34 does not support animate elements in foreignObjects)
                          try {
                            animate._node.beginElement();
                          } catch(err) {
                            // Set animated attribute to current animated value
                            attributeProperties[attribute] = animationDefinition.to;
                            this.attr(attributeProperties);
                            // Remove the animate element as it's no longer required
                            animate.remove();
                          }
                        }.bind(this), timeout);
                      }
              
                      if(eventEmitter) {
                        animate._node.addEventListener('beginEvent', function handleBeginEvent() {
                          eventEmitter.emit('animationBegin', {
                            element: this,
                            animate: animate._node,
                            params: animationDefinition
                          });
                        }.bind(this));
                      }
              
                      animate._node.addEventListener('endEvent', function handleEndEvent() {
                        if(eventEmitter) {
                          eventEmitter.emit('animationEnd', {
                            element: this,
                            animate: animate._node,
                            params: animationDefinition
                          });
                        }
              
                        if(guided) {
                          // Set animated attribute to current animated value
                          attributeProperties[attribute] = animationDefinition.to;
                          this.attr(attributeProperties);
                          // Remove the animate element as it's no longer required
                          animate.remove();
                        }
                      }.bind(this));
                    }
              
                    // If current attribute is an array of definition objects we create an animate for each and disable guided mode
                    if(animations[attribute] instanceof Array) {
                      animations[attribute].forEach(function(animationDefinition) {
                        createAnimate.bind(this)(animationDefinition, false);
                      }.bind(this));
                    } else {
                      createAnimate.bind(this)(animations[attribute], guided);
                    }
              
                  }.bind(this));
              
                  return this;
                }
              
                Chartist.Svg = Chartist.Class.extend({
                  constructor: Svg,
                  attr: attr,
                  elem: elem,
                  parent: parent,
                  root: root,
                  querySelector: querySelector,
                  querySelectorAll: querySelectorAll,
                  foreignObject: foreignObject,
                  text: text,
                  empty: empty,
                  remove: remove,
                  replace: replace,
                  append: append,
                  classes: classes,
                  addClass: addClass,
                  removeClass: removeClass,
                  removeAllClasses: removeAllClasses,
                  height: height,
                  width: width,
                  animate: animate
                });
              
                /**
                 * This method checks for support of a given SVG feature like Extensibility, SVG-animation or the like. Check http://www.w3.org/TR/SVG11/feature for a detailed list.
                 *
                 * @memberof Chartist.Svg
                 * @param {String} feature The SVG 1.1 feature that should be checked for support.
                 * @return {Boolean} True of false if the feature is supported or not
                 */
                Chartist.Svg.isSupported = function(feature) {
                  return document.implementation.hasFeature('http://www.w3.org/TR/SVG11/feature#' + feature, '1.1');
                };
              
                /**
                 * This Object contains some standard easing cubic bezier curves. Then can be used with their name in the `Chartist.Svg.animate`. You can also extend the list and use your own name in the `animate` function. Click the show code button to see the available bezier functions.
                 *
                 * @memberof Chartist.Svg
                 */
                var easingCubicBeziers = {
                  easeInSine: [0.47, 0, 0.745, 0.715],
                  easeOutSine: [0.39, 0.575, 0.565, 1],
                  easeInOutSine: [0.445, 0.05, 0.55, 0.95],
                  easeInQuad: [0.55, 0.085, 0.68, 0.53],
                  easeOutQuad: [0.25, 0.46, 0.45, 0.94],
                  easeInOutQuad: [0.455, 0.03, 0.515, 0.955],
                  easeInCubic: [0.55, 0.055, 0.675, 0.19],
                  easeOutCubic: [0.215, 0.61, 0.355, 1],
                  easeInOutCubic: [0.645, 0.045, 0.355, 1],
                  easeInQuart: [0.895, 0.03, 0.685, 0.22],
                  easeOutQuart: [0.165, 0.84, 0.44, 1],
                  easeInOutQuart: [0.77, 0, 0.175, 1],
                  easeInQuint: [0.755, 0.05, 0.855, 0.06],
                  easeOutQuint: [0.23, 1, 0.32, 1],
                  easeInOutQuint: [0.86, 0, 0.07, 1],
                  easeInExpo: [0.95, 0.05, 0.795, 0.035],
                  easeOutExpo: [0.19, 1, 0.22, 1],
                  easeInOutExpo: [1, 0, 0, 1],
                  easeInCirc: [0.6, 0.04, 0.98, 0.335],
                  easeOutCirc: [0.075, 0.82, 0.165, 1],
                  easeInOutCirc: [0.785, 0.135, 0.15, 0.86],
                  easeInBack: [0.6, -0.28, 0.735, 0.045],
                  easeOutBack: [0.175, 0.885, 0.32, 1.275],
                  easeInOutBack: [0.68, -0.55, 0.265, 1.55]
                };
              
                Chartist.Svg.Easing = easingCubicBeziers;
              
                /**
                 * This helper class is to wrap multiple `Chartist.Svg` elements into a list where you can call the `Chartist.Svg` functions on all elements in the list with one call. This is helpful when you'd like to perform calls with `Chartist.Svg` on multiple elements.
                 * An instance of this class is also returned by `Chartist.Svg.querySelectorAll`.
                 *
                 * @memberof Chartist.Svg
                 * @param {Array<Node>|NodeList} nodeList An Array of SVG DOM nodes or a SVG DOM NodeList (as returned by document.querySelectorAll)
                 * @constructor
                 */
                function SvgList(nodeList) {
                  var list = this;
              
                  this.svgElements = [];
                  for(var i = 0; i < nodeList.length; i++) {
                    this.svgElements.push(new Chartist.Svg(nodeList[i]));
                  }
              
                  // Add delegation methods for Chartist.Svg
                  Object.keys(Chartist.Svg.prototype).filter(function(prototypeProperty) {
                    return ['constructor',
                        'parent',
                        'querySelector',
                        'querySelectorAll',
                        'replace',
                        'append',
                        'classes',
                        'height',
                        'width'].indexOf(prototypeProperty) === -1;
                  }).forEach(function(prototypeProperty) {
                    list[prototypeProperty] = function() {
                      var args = Array.prototype.slice.call(arguments, 0);
                      list.svgElements.forEach(function(element) {
                        Chartist.Svg.prototype[prototypeProperty].apply(element, args);
                      });
                      return list;
                    };
                  });
                }
              
                Chartist.Svg.List = Chartist.Class.extend({
                  constructor: SvgList
                });
              }(window, document, Chartist));
              ;/**
               * Chartist SVG path module for SVG path description creation and modification.
               *
               * @module Chartist.Svg.Path
               */
              /* global Chartist */
              (function(window, document, Chartist) {
                'use strict';
              
                /**
                 * Contains the descriptors of supported element types in a SVG path. Currently only move, line and curve are supported.
                 *
                 * @memberof Chartist.Svg.Path
                 * @type {Object}
                 */
                var elementDescriptions = {
                  m: ['x', 'y'],
                  l: ['x', 'y'],
                  c: ['x1', 'y1', 'x2', 'y2', 'x', 'y'],
                  a: ['rx', 'ry', 'xAr', 'lAf', 'sf', 'x', 'y']
                };
              
                /**
                 * Default options for newly created SVG path objects.
                 *
                 * @memberof Chartist.Svg.Path
                 * @type {Object}
                 */
                var defaultOptions = {
                  // The accuracy in digit count after the decimal point. This will be used to round numbers in the SVG path. If this option is set to false then no rounding will be performed.
                  accuracy: 3
                };
              
                function element(command, params, pathElements, pos, relative, data) {
                  var pathElement = Chartist.extend({
                    command: relative ? command.toLowerCase() : command.toUpperCase()
                  }, params, data ? { data: data } : {} );
              
                  pathElements.splice(pos, 0, pathElement);
                }
              
                function forEachParam(pathElements, cb) {
                  pathElements.forEach(function(pathElement, pathElementIndex) {
                    elementDescriptions[pathElement.command.toLowerCase()].forEach(function(paramName, paramIndex) {
                      cb(pathElement, paramName, pathElementIndex, paramIndex, pathElements);
                    });
                  });
                }
              
                /**
                 * Used to construct a new path object.
                 *
                 * @memberof Chartist.Svg.Path
                 * @param {Boolean} close If set to true then this path will be closed when stringified (with a Z at the end)
                 * @param {Object} options Options object that overrides the default objects. See default options for more details.
                 * @constructor
                 */
                function SvgPath(close, options) {
                  this.pathElements = [];
                  this.pos = 0;
                  this.close = close;
                  this.options = Chartist.extend({}, defaultOptions, options);
                }
              
                /**
                 * Gets or sets the current position (cursor) inside of the path. You can move around the cursor freely but limited to 0 or the count of existing elements. All modifications with element functions will insert new elements at the position of this cursor.
                 *
                 * @memberof Chartist.Svg.Path
                 * @param {Number} [pos] If a number is passed then the cursor is set to this position in the path element array.
                 * @return {Chartist.Svg.Path|Number} If the position parameter was passed then the return value will be the path object for easy call chaining. If no position parameter was passed then the current position is returned.
                 */
                function position(pos) {
                  if(pos !== undefined) {
                    this.pos = Math.max(0, Math.min(this.pathElements.length, pos));
                    return this;
                  } else {
                    return this.pos;
                  }
                }
              
                /**
                 * Removes elements from the path starting at the current position.
                 *
                 * @memberof Chartist.Svg.Path
                 * @param {Number} count Number of path elements that should be removed from the current position.
                 * @return {Chartist.Svg.Path} The current path object for easy call chaining.
                 */
                function remove(count) {
                  this.pathElements.splice(this.pos, count);
                  return this;
                }
              
                /**
                 * Use this function to add a new move SVG path element.
                 *
                 * @memberof Chartist.Svg.Path
                 * @param {Number} x The x coordinate for the move element.
                 * @param {Number} y The y coordinate for the move element.
                 * @param {Boolean} [relative] If set to true the move element will be created with relative coordinates (lowercase letter)
                 * @param {*} [data] Any data that should be stored with the element object that will be accessible in pathElement
                 * @return {Chartist.Svg.Path} The current path object for easy call chaining.
                 */
                function move(x, y, relative, data) {
                  element('M', {
                    x: +x,
                    y: +y
                  }, this.pathElements, this.pos++, relative, data);
                  return this;
                }
              
                /**
                 * Use this function to add a new line SVG path element.
                 *
                 * @memberof Chartist.Svg.Path
                 * @param {Number} x The x coordinate for the line element.
                 * @param {Number} y The y coordinate for the line element.
                 * @param {Boolean} [relative] If set to true the line element will be created with relative coordinates (lowercase letter)
                 * @param {*} [data] Any data that should be stored with the element object that will be accessible in pathElement
                 * @return {Chartist.Svg.Path} The current path object for easy call chaining.
                 */
                function line(x, y, relative, data) {
                  element('L', {
                    x: +x,
                    y: +y
                  }, this.pathElements, this.pos++, relative, data);
                  return this;
                }
              
                /**
                 * Use this function to add a new curve SVG path element.
                 *
                 * @memberof Chartist.Svg.Path
                 * @param {Number} x1 The x coordinate for the first control point of the bezier curve.
                 * @param {Number} y1 The y coordinate for the first control point of the bezier curve.
                 * @param {Number} x2 The x coordinate for the second control point of the bezier curve.
                 * @param {Number} y2 The y coordinate for the second control point of the bezier curve.
                 * @param {Number} x The x coordinate for the target point of the curve element.
                 * @param {Number} y The y coordinate for the target point of the curve element.
                 * @param {Boolean} [relative] If set to true the curve element will be created with relative coordinates (lowercase letter)
                 * @param {*} [data] Any data that should be stored with the element object that will be accessible in pathElement
                 * @return {Chartist.Svg.Path} The current path object for easy call chaining.
                 */
                function curve(x1, y1, x2, y2, x, y, relative, data) {
                  element('C', {
                    x1: +x1,
                    y1: +y1,
                    x2: +x2,
                    y2: +y2,
                    x: +x,
                    y: +y
                  }, this.pathElements, this.pos++, relative, data);
                  return this;
                }
              
                /**
                 * Use this function to add a new non-bezier curve SVG path element.
                 *
                 * @memberof Chartist.Svg.Path
                 * @param {Number} rx The radius to be used for the x-axis of the arc.
                 * @param {Number} ry The radius to be used for the y-axis of the arc.
                 * @param {Number} xAr Defines the orientation of the arc
                 * @param {Number} lAf Large arc flag
                 * @param {Number} sf Sweep flag
                 * @param {Number} x The x coordinate for the target point of the curve element.
                 * @param {Number} y The y coordinate for the target point of the curve element.
                 * @param {Boolean} [relative] If set to true the curve element will be created with relative coordinates (lowercase letter)
                 * @param {*} [data] Any data that should be stored with the element object that will be accessible in pathElement
                 * @return {Chartist.Svg.Path} The current path object for easy call chaining.
                 */
                function arc(rx, ry, xAr, lAf, sf, x, y, relative, data) {
                  element('A', {
                    rx: +rx,
                    ry: +ry,
                    xAr: +xAr,
                    lAf: +lAf,
                    sf: +sf,
                    x: +x,
                    y: +y
                  }, this.pathElements, this.pos++, relative, data);
                  return this;
                }
              
                /**
                 * Parses an SVG path seen in the d attribute of path elements, and inserts the parsed elements into the existing path object at the current cursor position. Any closing path indicators (Z at the end of the path) will be ignored by the parser as this is provided by the close option in the options of the path object.
                 *
                 * @memberof Chartist.Svg.Path
                 * @param {String} path Any SVG path that contains move (m), line (l) or curve (c) components.
                 * @return {Chartist.Svg.Path} The current path object for easy call chaining.
                 */
                function parse(path) {
                  // Parsing the SVG path string into an array of arrays [['M', '10', '10'], ['L', '100', '100']]
                  var chunks = path.replace(/([A-Za-z])([0-9])/g, '$1 $2')
                    .replace(/([0-9])([A-Za-z])/g, '$1 $2')
                    .split(/[\s,]+/)
                    .reduce(function(result, element) {
                      if(element.match(/[A-Za-z]/)) {
                        result.push([]);
                      }
              
                      result[result.length - 1].push(element);
                      return result;
                    }, []);
              
                  // If this is a closed path we remove the Z at the end because this is determined by the close option
                  if(chunks[chunks.length - 1][0].toUpperCase() === 'Z') {
                    chunks.pop();
                  }
              
                  // Using svgPathElementDescriptions to map raw path arrays into objects that contain the command and the parameters
                  // For example {command: 'M', x: '10', y: '10'}
                  var elements = chunks.map(function(chunk) {
                      var command = chunk.shift(),
                        description = elementDescriptions[command.toLowerCase()];
              
                      return Chartist.extend({
                        command: command
                      }, description.reduce(function(result, paramName, index) {
                        result[paramName] = +chunk[index];
                        return result;
                      }, {}));
                    });
              
                  // Preparing a splice call with the elements array as var arg params and insert the parsed elements at the current position
                  var spliceArgs = [this.pos, 0];
                  Array.prototype.push.apply(spliceArgs, elements);
                  Array.prototype.splice.apply(this.pathElements, spliceArgs);
                  // Increase the internal position by the element count
                  this.pos += elements.length;
              
                  return this;
                }
              
                /**
                 * This function renders to current SVG path object into a final SVG string that can be used in the d attribute of SVG path elements. It uses the accuracy option to round big decimals. If the close parameter was set in the constructor of this path object then a path closing Z will be appended to the output string.
                 *
                 * @memberof Chartist.Svg.Path
                 * @return {String}
                 */
                function stringify() {
                  var accuracyMultiplier = Math.pow(10, this.options.accuracy);
              
                  return this.pathElements.reduce(function(path, pathElement) {
                      var params = elementDescriptions[pathElement.command.toLowerCase()].map(function(paramName) {
                        return this.options.accuracy ?
                          (Math.round(pathElement[paramName] * accuracyMultiplier) / accuracyMultiplier) :
                          pathElement[paramName];
                      }.bind(this));
              
                      return path + pathElement.command + params.join(',');
                    }.bind(this), '') + (this.close ? 'Z' : '');
                }
              
                /**
                 * Scales all elements in the current SVG path object. There is an individual parameter for each coordinate. Scaling will also be done for control points of curves, affecting the given coordinate.
                 *
                 * @memberof Chartist.Svg.Path
                 * @param {Number} x The number which will be used to scale the x, x1 and x2 of all path elements.
                 * @param {Number} y The number which will be used to scale the y, y1 and y2 of all path elements.
                 * @return {Chartist.Svg.Path} The current path object for easy call chaining.
                 */
                function scale(x, y) {
                  forEachParam(this.pathElements, function(pathElement, paramName) {
                    pathElement[paramName] *= paramName[0] === 'x' ? x : y;
                  });
                  return this;
                }
              
                /**
                 * Translates all elements in the current SVG path object. The translation is relative and there is an individual parameter for each coordinate. Translation will also be done for control points of curves, affecting the given coordinate.
                 *
                 * @memberof Chartist.Svg.Path
                 * @param {Number} x The number which will be used to translate the x, x1 and x2 of all path elements.
                 * @param {Number} y The number which will be used to translate the y, y1 and y2 of all path elements.
                 * @return {Chartist.Svg.Path} The current path object for easy call chaining.
                 */
                function translate(x, y) {
                  forEachParam(this.pathElements, function(pathElement, paramName) {
                    pathElement[paramName] += paramName[0] === 'x' ? x : y;
                  });
                  return this;
                }
              
                /**
                 * This function will run over all existing path elements and then loop over their attributes. The callback function will be called for every path element attribute that exists in the current path.
                 * The method signature of the callback function looks like this:
                 * ```javascript
                 * function(pathElement, paramName, pathElementIndex, paramIndex, pathElements)
                 * ```
                 * If something else than undefined is returned by the callback function, this value will be used to replace the old value. This allows you to build custom transformations of path objects that can't be achieved using the basic transformation functions scale and translate.
                 *
                 * @memberof Chartist.Svg.Path
                 * @param {Function} transformFnc The callback function for the transformation. Check the signature in the function description.
                 * @return {Chartist.Svg.Path} The current path object for easy call chaining.
                 */
                function transform(transformFnc) {
                  forEachParam(this.pathElements, function(pathElement, paramName, pathElementIndex, paramIndex, pathElements) {
                    var transformed = transformFnc(pathElement, paramName, pathElementIndex, paramIndex, pathElements);
                    if(transformed || transformed === 0) {
                      pathElement[paramName] = transformed;
                    }
                  });
                  return this;
                }
              
                /**
                 * This function clones a whole path object with all its properties. This is a deep clone and path element objects will also be cloned.
                 *
                 * @memberof Chartist.Svg.Path
                 * @param {Boolean} [close] Optional option to set the new cloned path to closed. If not specified or false, the original path close option will be used.
                 * @return {Chartist.Svg.Path}
                 */
                function clone(close) {
                  var c = new Chartist.Svg.Path(close || this.close);
                  c.pos = this.pos;
                  c.pathElements = this.pathElements.slice().map(function cloneElements(pathElement) {
                    return Chartist.extend({}, pathElement);
                  });
                  c.options = Chartist.extend({}, this.options);
                  return c;
                }
              
                /**
                 * Split a Svg.Path object by a specific command in the path chain. The path chain will be split and an array of newly created paths objects will be returned. This is useful if you'd like to split an SVG path by it's move commands, for example, in order to isolate chunks of drawings.
                 *
                 * @memberof Chartist.Svg.Path
                 * @param {String} command The command you'd like to use to split the path
                 * @return {Array<Chartist.Svg.Path>}
                 */
                function splitByCommand(command) {
                  var split = [
                    new Chartist.Svg.Path()
                  ];
              
                  this.pathElements.forEach(function(pathElement) {
                    if(pathElement.command === command.toUpperCase() && split[split.length - 1].pathElements.length !== 0) {
                      split.push(new Chartist.Svg.Path());
                    }
              
                    split[split.length - 1].pathElements.push(pathElement);
                  });
              
                  return split;
                }
              
                /**
                 * This static function on `Chartist.Svg.Path` is joining multiple paths together into one paths.
                 *
                 * @memberof Chartist.Svg.Path
                 * @param {Array<Chartist.Svg.Path>} paths A list of paths to be joined together. The order is important.
                 * @param {boolean} close If the newly created path should be a closed path
                 * @param {Object} options Path options for the newly created path.
                 * @return {Chartist.Svg.Path}
                 */
              
                function join(paths, close, options) {
                  var joinedPath = new Chartist.Svg.Path(close, options);
                  for(var i = 0; i < paths.length; i++) {
                    var path = paths[i];
                    for(var j = 0; j < path.pathElements.length; j++) {
                      joinedPath.pathElements.push(path.pathElements[j]);
                    }
                  }
                  return joinedPath;
                }
              
                Chartist.Svg.Path = Chartist.Class.extend({
                  constructor: SvgPath,
                  position: position,
                  remove: remove,
                  move: move,
                  line: line,
                  curve: curve,
                  arc: arc,
                  scale: scale,
                  translate: translate,
                  transform: transform,
                  parse: parse,
                  stringify: stringify,
                  clone: clone,
                  splitByCommand: splitByCommand
                });
              
                Chartist.Svg.Path.elementDescriptions = elementDescriptions;
                Chartist.Svg.Path.join = join;
              }(window, document, Chartist));
              ;/* global Chartist */
              (function (window, document, Chartist) {
                'use strict';
              
                var axisUnits = {
                  x: {
                    pos: 'x',
                    len: 'width',
                    dir: 'horizontal',
                    rectStart: 'x1',
                    rectEnd: 'x2',
                    rectOffset: 'y2'
                  },
                  y: {
                    pos: 'y',
                    len: 'height',
                    dir: 'vertical',
                    rectStart: 'y2',
                    rectEnd: 'y1',
                    rectOffset: 'x1'
                  }
                };
              
                function Axis(units, chartRect, ticks, options) {
                  this.units = units;
                  this.counterUnits = units === axisUnits.x ? axisUnits.y : axisUnits.x;
                  this.chartRect = chartRect;
                  this.axisLength = chartRect[units.rectEnd] - chartRect[units.rectStart];
                  this.gridOffset = chartRect[units.rectOffset];
                  this.ticks = ticks;
                  this.options = options;
                }
              
                function createGridAndLabels(gridGroup, labelGroup, useForeignObject, chartOptions, eventEmitter) {
                  var axisOptions = chartOptions['axis' + this.units.pos.toUpperCase()];
                  var projectedValues = this.ticks.map(this.projectValue.bind(this));
                  var labelValues = this.ticks.map(axisOptions.labelInterpolationFnc);
              
                  projectedValues.forEach(function(projectedValue, index) {
                    var labelOffset = {
                      x: 0,
                      y: 0
                    };
              
                    // TODO: Find better solution for solving this problem
                    // Calculate how much space we have available for the label
                    var labelLength;
                    if(projectedValues[index + 1]) {
                      // If we still have one label ahead, we can calculate the distance to the next tick / label
                      labelLength = projectedValues[index + 1] - projectedValue;
                    } else {
                      // If we don't have a label ahead and we have only two labels in total, we just take the remaining distance to
                      // on the whole axis length. We limit that to a minimum of 30 pixel, so that labels close to the border will
                      // still be visible inside of the chart padding.
                      labelLength = Math.max(this.axisLength - projectedValue, 30);
                    }
              
                    // Skip grid lines and labels where interpolated label values are falsey (execpt for 0)
                    if(!labelValues[index] && labelValues[index] !== 0) {
                      return;
                    }
              
                    // Transform to global coordinates using the chartRect
                    // We also need to set the label offset for the createLabel function
                    if(this.units.pos === 'x') {
                      projectedValue = this.chartRect.x1 + projectedValue;
                      labelOffset.x = chartOptions.axisX.labelOffset.x;
              
                      // If the labels should be positioned in start position (top side for vertical axis) we need to set a
                      // different offset as for positioned with end (bottom)
                      if(chartOptions.axisX.position === 'start') {
                        labelOffset.y = this.chartRect.padding.top + chartOptions.axisX.labelOffset.y + (useForeignObject ? 5 : 20);
                      } else {
                        labelOffset.y = this.chartRect.y1 + chartOptions.axisX.labelOffset.y + (useForeignObject ? 5 : 20);
                      }
                    } else {
                      projectedValue = this.chartRect.y1 - projectedValue;
                      labelOffset.y = chartOptions.axisY.labelOffset.y - (useForeignObject ? labelLength : 0);
              
                      // If the labels should be positioned in start position (left side for horizontal axis) we need to set a
                      // different offset as for positioned with end (right side)
                      if(chartOptions.axisY.position === 'start') {
                        labelOffset.x = useForeignObject ? this.chartRect.padding.left + chartOptions.axisY.labelOffset.x : this.chartRect.x1 - 10;
                      } else {
                        labelOffset.x = this.chartRect.x2 + chartOptions.axisY.labelOffset.x + 10;
                      }
                    }
              
                    if(axisOptions.showGrid) {
                      Chartist.createGrid(projectedValue, index, this, this.gridOffset, this.chartRect[this.counterUnits.len](), gridGroup, [
                        chartOptions.classNames.grid,
                        chartOptions.classNames[this.units.dir]
                      ], eventEmitter);
                    }
              
                    if(axisOptions.showLabel) {
                      Chartist.createLabel(projectedValue, labelLength, index, labelValues, this, axisOptions.offset, labelOffset, labelGroup, [
                        chartOptions.classNames.label,
                        chartOptions.classNames[this.units.dir],
                        chartOptions.classNames[axisOptions.position]
                      ], useForeignObject, eventEmitter);
                    }
                  }.bind(this));
                }
              
                Chartist.Axis = Chartist.Class.extend({
                  constructor: Axis,
                  createGridAndLabels: createGridAndLabels,
                  projectValue: function(value, index, data) {
                    throw new Error('Base axis can\'t be instantiated!');
                  }
                });
              
                Chartist.Axis.units = axisUnits;
              
              }(window, document, Chartist));
              ;/**
               * The auto scale axis uses standard linear scale projection of values along an axis. It uses order of magnitude to find a scale automatically and evaluates the available space in order to find the perfect amount of ticks for your chart.
               * **Options**
               * The following options are used by this axis in addition to the default axis options outlined in the axis configuration of the chart default settings.
               * ```javascript
               * var options = {
               *   // If high is specified then the axis will display values explicitly up to this value and the computed maximum from the data is ignored
               *   high: 100,
               *   // If low is specified then the axis will display values explicitly down to this value and the computed minimum from the data is ignored
               *   low: 0,
               *   // This option will be used when finding the right scale division settings. The amount of ticks on the scale will be determined so that as many ticks as possible will be displayed, while not violating this minimum required space (in pixel).
               *   scaleMinSpace: 20,
               *   // Can be set to true or false. If set to true, the scale will be generated with whole numbers only.
               *   onlyInteger: true,
               *   // The reference value can be used to make sure that this value will always be on the chart. This is especially useful on bipolar charts where the bipolar center always needs to be part of the chart.
               *   referenceValue: 5
               * };
               * ```
               *
               * @module Chartist.AutoScaleAxis
               */
              /* global Chartist */
              (function (window, document, Chartist) {
                'use strict';
              
                function AutoScaleAxis(axisUnit, data, chartRect, options) {
                  // Usually we calculate highLow based on the data but this can be overriden by a highLow object in the options
                  var highLow = options.highLow || Chartist.getHighLow(data.normalized, options, axisUnit.pos);
                  this.bounds = Chartist.getBounds(chartRect[axisUnit.rectEnd] - chartRect[axisUnit.rectStart], highLow, options.scaleMinSpace || 20, options.onlyInteger);
                  this.range = {
                    min: this.bounds.min,
                    max: this.bounds.max
                  };
              
                  Chartist.AutoScaleAxis.super.constructor.call(this,
                    axisUnit,
                    chartRect,
                    this.bounds.values,
                    options);
                }
              
                function projectValue(value) {
                  return this.axisLength * (+Chartist.getMultiValue(value, this.units.pos) - this.bounds.min) / this.bounds.range;
                }
              
                Chartist.AutoScaleAxis = Chartist.Axis.extend({
                  constructor: AutoScaleAxis,
                  projectValue: projectValue
                });
              
              }(window, document, Chartist));
              ;/**
               * The fixed scale axis uses standard linear projection of values along an axis. It makes use of a divisor option to divide the range provided from the minimum and maximum value or the options high and low that will override the computed minimum and maximum.
               * **Options**
               * The following options are used by this axis in addition to the default axis options outlined in the axis configuration of the chart default settings.
               * ```javascript
               * var options = {
               *   // If high is specified then the axis will display values explicitly up to this value and the computed maximum from the data is ignored
               *   high: 100,
               *   // If low is specified then the axis will display values explicitly down to this value and the computed minimum from the data is ignored
               *   low: 0,
               *   // If specified then the value range determined from minimum to maximum (or low and high) will be divided by this number and ticks will be generated at those division points. The default divisor is 1.
               *   divisor: 4,
               *   // If ticks is explicitly set, then the axis will not compute the ticks with the divisor, but directly use the data in ticks to determine at what points on the axis a tick need to be generated.
               *   ticks: [1, 10, 20, 30]
               * };
               * ```
               *
               * @module Chartist.FixedScaleAxis
               */
              /* global Chartist */
              (function (window, document, Chartist) {
                'use strict';
              
                function FixedScaleAxis(axisUnit, data, chartRect, options) {
                  var highLow = options.highLow || Chartist.getHighLow(data.normalized, options, axisUnit.pos);
                  this.divisor = options.divisor || 1;
                  this.ticks = options.ticks || Chartist.times(this.divisor).map(function(value, index) {
                    return highLow.low + (highLow.high - highLow.low) / this.divisor * index;
                  }.bind(this));
                  this.range = {
                    min: highLow.low,
                    max: highLow.high
                  };
              
                  Chartist.FixedScaleAxis.super.constructor.call(this,
                    axisUnit,
                    chartRect,
                    this.ticks,
                    options);
              
                  this.stepLength = this.axisLength / this.divisor;
                }
              
                function projectValue(value) {
                  return this.axisLength * (+Chartist.getMultiValue(value, this.units.pos) - this.range.min) / (this.range.max - this.range.min);
                }
              
                Chartist.FixedScaleAxis = Chartist.Axis.extend({
                  constructor: FixedScaleAxis,
                  projectValue: projectValue
                });
              
              }(window, document, Chartist));
              ;/**
               * The step axis for step based charts like bar chart or step based line charts. It uses a fixed amount of ticks that will be equally distributed across the whole axis length. The projection is done using the index of the data value rather than the value itself and therefore it's only useful for distribution purpose.
               * **Options**
               * The following options are used by this axis in addition to the default axis options outlined in the axis configuration of the chart default settings.
               * ```javascript
               * var options = {
               *   // Ticks to be used to distribute across the axis length. As this axis type relies on the index of the value rather than the value, arbitrary data that can be converted to a string can be used as ticks.
               *   ticks: ['One', 'Two', 'Three'],
               *   // If set to true the full width will be used to distribute the values where the last value will be at the maximum of the axis length. If false the spaces between the ticks will be evenly distributed instead.
               *   stretch: true
               * };
               * ```
               *
               * @module Chartist.StepAxis
               */
              /* global Chartist */
              (function (window, document, Chartist) {
                'use strict';
              
                function StepAxis(axisUnit, data, chartRect, options) {
                  Chartist.StepAxis.super.constructor.call(this,
                    axisUnit,
                    chartRect,
                    options.ticks,
                    options);
              
                  this.stepLength = this.axisLength / (options.ticks.length - (options.stretch ? 1 : 0));
                }
              
                function projectValue(value, index) {
                  return this.stepLength * index;
                }
              
                Chartist.StepAxis = Chartist.Axis.extend({
                  constructor: StepAxis,
                  projectValue: projectValue
                });
              
              }(window, document, Chartist));
              ;/**
               * The Chartist line chart can be used to draw Line or Scatter charts. If used in the browser you can access the global `Chartist` namespace where you find the `Line` function as a main entry point.
               *
               * For examples on how to use the line chart please check the examples of the `Chartist.Line` method.
               *
               * @module Chartist.Line
               */
              /* global Chartist */
              (function(window, document, Chartist){
                'use strict';
              
                /**
                 * Default options in line charts. Expand the code view to see a detailed list of options with comments.
                 *
                 * @memberof Chartist.Line
                 */
                var defaultOptions = {
                  // Options for X-Axis
                  axisX: {
                    // The offset of the labels to the chart area
                    offset: 30,
                    // Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis.
                    position: 'end',
                    // Allows you to correct label positioning on this axis by positive or negative x and y offset.
                    labelOffset: {
                      x: 0,
                      y: 0
                    },
                    // If labels should be shown or not
                    showLabel: true,
                    // If the axis grid should be drawn or not
                    showGrid: true,
                    // Interpolation function that allows you to intercept the value from the axis label
                    labelInterpolationFnc: Chartist.noop,
                    // Set the axis type to be used to project values on this axis. If not defined, Chartist.StepAxis will be used for the X-Axis, where the ticks option will be set to the labels in the data and the stretch option will be set to the global fullWidth option. This type can be changed to any axis constructor available (e.g. Chartist.FixedScaleAxis), where all axis options should be present here.
                    type: undefined
                  },
                  // Options for Y-Axis
                  axisY: {
                    // The offset of the labels to the chart area
                    offset: 40,
                    // Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis.
                    position: 'start',
                    // Allows you to correct label positioning on this axis by positive or negative x and y offset.
                    labelOffset: {
                      x: 0,
                      y: 0
                    },
                    // If labels should be shown or not
                    showLabel: true,
                    // If the axis grid should be drawn or not
                    showGrid: true,
                    // Interpolation function that allows you to intercept the value from the axis label
                    labelInterpolationFnc: Chartist.noop,
                    // Set the axis type to be used to project values on this axis. If not defined, Chartist.AutoScaleAxis will be used for the Y-Axis, where the high and low options will be set to the global high and low options. This type can be changed to any axis constructor available (e.g. Chartist.FixedScaleAxis), where all axis options should be present here.
                    type: undefined,
                    // This value specifies the minimum height in pixel of the scale steps
                    scaleMinSpace: 20,
                    // Use only integer values (whole numbers) for the scale steps
                    onlyInteger: false
                  },
                  // Specify a fixed width for the chart as a string (i.e. '100px' or '50%')
                  width: undefined,
                  // Specify a fixed height for the chart as a string (i.e. '100px' or '50%')
                  height: undefined,
                  // If the line should be drawn or not
                  showLine: true,
                  // If dots should be drawn or not
                  showPoint: true,
                  // If the line chart should draw an area
                  showArea: false,
                  // The base for the area chart that will be used to close the area shape (is normally 0)
                  areaBase: 0,
                  // Specify if the lines should be smoothed. This value can be true or false where true will result in smoothing using the default smoothing interpolation function Chartist.Interpolation.cardinal and false results in Chartist.Interpolation.none. You can also choose other smoothing / interpolation functions available in the Chartist.Interpolation module, or write your own interpolation function. Check the examples for a brief description.
                  lineSmooth: true,
                  // Overriding the natural low of the chart allows you to zoom in or limit the charts lowest displayed value
                  low: undefined,
                  // Overriding the natural high of the chart allows you to zoom in or limit the charts highest displayed value
                  high: undefined,
                  // Padding of the chart drawing area to the container element and labels as a number or padding object {top: 5, right: 5, bottom: 5, left: 5}
                  chartPadding: {
                    top: 15,
                    right: 15,
                    bottom: 5,
                    left: 10
                  },
                  // When set to true, the last grid line on the x-axis is not drawn and the chart elements will expand to the full available width of the chart. For the last label to be drawn correctly you might need to add chart padding or offset the last label with a draw event handler.
                  fullWidth: false,
                  // If true the whole data is reversed including labels, the series order as well as the whole series data arrays.
                  reverseData: false,
                  // Override the class names that get used to generate the SVG structure of the chart
                  classNames: {
                    chart: 'ct-chart-line',
                    label: 'ct-label',
                    labelGroup: 'ct-labels',
                    series: 'ct-series',
                    line: 'ct-line',
                    point: 'ct-point',
                    area: 'ct-area',
                    grid: 'ct-grid',
                    gridGroup: 'ct-grids',
                    vertical: 'ct-vertical',
                    horizontal: 'ct-horizontal',
                    start: 'ct-start',
                    end: 'ct-end'
                  }
                };
              
                /**
                 * Creates a new chart
                 *
                 */
                function createChart(options) {
                  var data = {
                    raw: this.data,
                    normalized: Chartist.getDataArray(this.data, options.reverseData, true)
                  };
              
                  // Create new svg object
                  this.svg = Chartist.createSvg(this.container, options.width, options.height, options.classNames.chart);
                  // Create groups for labels, grid and series
                  var gridGroup = this.svg.elem('g').addClass(options.classNames.gridGroup);
                  var seriesGroup = this.svg.elem('g');
                  var labelGroup = this.svg.elem('g').addClass(options.classNames.labelGroup);
              
                  var chartRect = Chartist.createChartRect(this.svg, options, defaultOptions.padding);
                  var axisX, axisY;
              
                  if(options.axisX.type === undefined) {
                    axisX = new Chartist.StepAxis(Chartist.Axis.units.x, data, chartRect, Chartist.extend({}, options.axisX, {
                      ticks: data.raw.labels,
                      stretch: options.fullWidth
                    }));
                  } else {
                    axisX = options.axisX.type.call(Chartist, Chartist.Axis.units.x, data, chartRect, options.axisX);
                  }
              
                  if(options.axisY.type === undefined) {
                    axisY = new Chartist.AutoScaleAxis(Chartist.Axis.units.y, data, chartRect, Chartist.extend({}, options.axisY, {
                      high: Chartist.isNum(options.high) ? options.high : options.axisY.high,
                      low: Chartist.isNum(options.low) ? options.low : options.axisY.low
                    }));
                  } else {
                    axisY = options.axisY.type.call(Chartist, Chartist.Axis.units.y, data, chartRect, options.axisY);
                  }
              
                  axisX.createGridAndLabels(gridGroup, labelGroup, this.supportsForeignObject, options, this.eventEmitter);
                  axisY.createGridAndLabels(gridGroup, labelGroup, this.supportsForeignObject, options, this.eventEmitter);
              
                  // Draw the series
                  data.raw.series.forEach(function(series, seriesIndex) {
                    var seriesElement = seriesGroup.elem('g');
              
                    // Write attributes to series group element. If series name or meta is undefined the attributes will not be written
                    seriesElement.attr({
                      'series-name': series.name,
                      'meta': Chartist.serialize(series.meta)
                    }, Chartist.xmlNs.uri);
              
                    // Use series class from series data or if not set generate one
                    seriesElement.addClass([
                      options.classNames.series,
                      (series.className || options.classNames.series + '-' + Chartist.alphaNumerate(seriesIndex))
                    ].join(' '));
              
                    var pathCoordinates = [],
                      pathData = [];
              
                    data.normalized[seriesIndex].forEach(function(value, valueIndex) {
                      var p = {
                        x: chartRect.x1 + axisX.projectValue(value, valueIndex, data.normalized[seriesIndex]),
                        y: chartRect.y1 - axisY.projectValue(value, valueIndex, data.normalized[seriesIndex])
                      };
                      pathCoordinates.push(p.x, p.y);
                      pathData.push({
                        value: value,
                        valueIndex: valueIndex,
                        meta: Chartist.getMetaData(series, valueIndex)
                      });
                    }.bind(this));
              
                    var seriesOptions = {
                      lineSmooth: Chartist.getSeriesOption(series, options, 'lineSmooth'),
                      showPoint: Chartist.getSeriesOption(series, options, 'showPoint'),
                      showLine: Chartist.getSeriesOption(series, options, 'showLine'),
                      showArea: Chartist.getSeriesOption(series, options, 'showArea'),
                      areaBase: Chartist.getSeriesOption(series, options, 'areaBase')
                    };
              
                    var smoothing = typeof seriesOptions.lineSmooth === 'function' ?
                      seriesOptions.lineSmooth : (seriesOptions.lineSmooth ? Chartist.Interpolation.cardinal() : Chartist.Interpolation.none());
                    // Interpolating path where pathData will be used to annotate each path element so we can trace back the original
                    // index, value and meta data
                    var path = smoothing(pathCoordinates, pathData);
              
                    // If we should show points we need to create them now to avoid secondary loop
                    // Points are drawn from the pathElements returned by the interpolation function
                    // Small offset for Firefox to render squares correctly
                    if (seriesOptions.showPoint) {
              
                      path.pathElements.forEach(function(pathElement) {
                        var point = seriesElement.elem('line', {
                          x1: pathElement.x,
                          y1: pathElement.y,
                          x2: pathElement.x + 0.01,
                          y2: pathElement.y
                        }, options.classNames.point).attr({
                          'value': [pathElement.data.value.x, pathElement.data.value.y].filter(function(v) {
                              return v;
                            }).join(','),
                          'meta': pathElement.data.meta
                        }, Chartist.xmlNs.uri);
              
                        this.eventEmitter.emit('draw', {
                          type: 'point',
                          value: pathElement.data.value,
                          index: pathElement.data.valueIndex,
                          meta: pathElement.data.meta,
                          series: series,
                          seriesIndex: seriesIndex,
                          axisX: axisX,
                          axisY: axisY,
                          group: seriesElement,
                          element: point,
                          x: pathElement.x,
                          y: pathElement.y
                        });
                      }.bind(this));
                    }
              
                    if(seriesOptions.showLine) {
                      var line = seriesElement.elem('path', {
                        d: path.stringify()
                      }, options.classNames.line, true);
              
                      this.eventEmitter.emit('draw', {
                        type: 'line',
                        values: data.normalized[seriesIndex],
                        path: path.clone(),
                        chartRect: chartRect,
                        index: seriesIndex,
                        series: series,
                        seriesIndex: seriesIndex,
                        axisX: axisX,
                        axisY: axisY,
                        group: seriesElement,
                        element: line
                      });
                    }
              
                    // Area currently only works with axes that support a range!
                    if(seriesOptions.showArea && axisY.range) {
                      // If areaBase is outside the chart area (< min or > max) we need to set it respectively so that
                      // the area is not drawn outside the chart area.
                      var areaBase = Math.max(Math.min(seriesOptions.areaBase, axisY.range.max), axisY.range.min);
              
                      // We project the areaBase value into screen coordinates
                      var areaBaseProjected = chartRect.y1 - axisY.projectValue(areaBase);
              
                      // In order to form the area we'll first split the path by move commands so we can chunk it up into segments
                      path.splitByCommand('M').filter(function onlySolidSegments(pathSegment) {
                        // We filter only "solid" segments that contain more than one point. Otherwise there's no need for an area
                        return pathSegment.pathElements.length > 1;
                      }).map(function convertToArea(solidPathSegments) {
                        // Receiving the filtered solid path segments we can now convert those segments into fill areas
                        var firstElement = solidPathSegments.pathElements[0];
                        var lastElement = solidPathSegments.pathElements[solidPathSegments.pathElements.length - 1];
              
                        // Cloning the solid path segment with closing option and removing the first move command from the clone
                        // We then insert a new move that should start at the area base and draw a straight line up or down
                        // at the end of the path we add an additional straight line to the projected area base value
                        // As the closing option is set our path will be automatically closed
                        return solidPathSegments.clone(true)
                          .position(0)
                          .remove(1)
                          .move(firstElement.x, areaBaseProjected)
                          .line(firstElement.x, firstElement.y)
                          .position(solidPathSegments.pathElements.length + 1)
                          .line(lastElement.x, areaBaseProjected);
              
                      }).forEach(function createArea(areaPath) {
                        // For each of our newly created area paths, we'll now create path elements by stringifying our path objects
                        // and adding the created DOM elements to the correct series group
                        var area = seriesElement.elem('path', {
                          d: areaPath.stringify()
                        }, options.classNames.area, true).attr({
                          'values': data.normalized[seriesIndex]
                        }, Chartist.xmlNs.uri);
              
                        // Emit an event for each area that was drawn
                        this.eventEmitter.emit('draw', {
                          type: 'area',
                          values: data.normalized[seriesIndex],
                          path: areaPath.clone(),
                          series: series,
                          seriesIndex: seriesIndex,
                          axisX: axisX,
                          axisY: axisY,
                          chartRect: chartRect,
                          index: seriesIndex,
                          group: seriesElement,
                          element: area
                        });
                      }.bind(this));
                    }
                  }.bind(this));
              
                  this.eventEmitter.emit('created', {
                    bounds: axisY.bounds,
                    chartRect: chartRect,
                    axisX: axisX,
                    axisY: axisY,
                    svg: this.svg,
                    options: options
                  });
                }
              
                /**
                 * This method creates a new line chart.
                 *
                 * @memberof Chartist.Line
                 * @param {String|Node} query A selector query string or directly a DOM element
                 * @param {Object} data The data object that needs to consist of a labels and a series array
                 * @param {Object} [options] The options object with options that override the default options. Check the examples for a detailed list.
                 * @param {Array} [responsiveOptions] Specify an array of responsive option arrays which are a media query and options object pair => [[mediaQueryString, optionsObject],[more...]]
                 * @return {Object} An object which exposes the API for the created chart
                 *
                 * @example
                 * // Create a simple line chart
                 * var data = {
                 *   // A labels array that can contain any sort of values
                 *   labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'],
                 *   // Our series array that contains series objects or in this case series data arrays
                 *   series: [
                 *     [5, 2, 4, 2, 0]
                 *   ]
                 * };
                 *
                 * // As options we currently only set a static size of 300x200 px
                 * var options = {
                 *   width: '300px',
                 *   height: '200px'
                 * };
                 *
                 * // In the global name space Chartist we call the Line function to initialize a line chart. As a first parameter we pass in a selector where we would like to get our chart created. Second parameter is the actual data object and as a third parameter we pass in our options
                 * new Chartist.Line('.ct-chart', data, options);
                 *
                 * @example
                 * // Use specific interpolation function with configuration from the Chartist.Interpolation module
                 *
                 * var chart = new Chartist.Line('.ct-chart', {
                 *   labels: [1, 2, 3, 4, 5],
                 *   series: [
                 *     [1, 1, 8, 1, 7]
                 *   ]
                 * }, {
                 *   lineSmooth: Chartist.Interpolation.cardinal({
                 *     tension: 0.2
                 *   })
                 * });
                 *
                 * @example
                 * // Create a line chart with responsive options
                 *
                 * var data = {
                 *   // A labels array that can contain any sort of values
                 *   labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'],
                 *   // Our series array that contains series objects or in this case series data arrays
                 *   series: [
                 *     [5, 2, 4, 2, 0]
                 *   ]
                 * };
                 *
                 * // In adition to the regular options we specify responsive option overrides that will override the default configutation based on the matching media queries.
                 * var responsiveOptions = [
                 *   ['screen and (min-width: 641px) and (max-width: 1024px)', {
                 *     showPoint: false,
                 *     axisX: {
                 *       labelInterpolationFnc: function(value) {
                 *         // Will return Mon, Tue, Wed etc. on medium screens
                 *         return value.slice(0, 3);
                 *       }
                 *     }
                 *   }],
                 *   ['screen and (max-width: 640px)', {
                 *     showLine: false,
                 *     axisX: {
                 *       labelInterpolationFnc: function(value) {
                 *         // Will return M, T, W etc. on small screens
                 *         return value[0];
                 *       }
                 *     }
                 *   }]
                 * ];
                 *
                 * new Chartist.Line('.ct-chart', data, null, responsiveOptions);
                 *
                 */
                function Line(query, data, options, responsiveOptions) {
                  Chartist.Line.super.constructor.call(this,
                    query,
                    data,
                    defaultOptions,
                    Chartist.extend({}, defaultOptions, options),
                    responsiveOptions);
                }
              
                // Creating line chart type in Chartist namespace
                Chartist.Line = Chartist.Base.extend({
                  constructor: Line,
                  createChart: createChart
                });
              
              }(window, document, Chartist));
              ;/**
               * The bar chart module of Chartist that can be used to draw unipolar or bipolar bar and grouped bar charts.
               *
               * @module Chartist.Bar
               */
              /* global Chartist */
              (function(window, document, Chartist){
                'use strict';
              
                /**
                 * Default options in bar charts. Expand the code view to see a detailed list of options with comments.
                 *
                 * @memberof Chartist.Bar
                 */
                var defaultOptions = {
                  // Options for X-Axis
                  axisX: {
                    // The offset of the chart drawing area to the border of the container
                    offset: 30,
                    // Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis.
                    position: 'end',
                    // Allows you to correct label positioning on this axis by positive or negative x and y offset.
                    labelOffset: {
                      x: 0,
                      y: 0
                    },
                    // If labels should be shown or not
                    showLabel: true,
                    // If the axis grid should be drawn or not
                    showGrid: true,
                    // Interpolation function that allows you to intercept the value from the axis label
                    labelInterpolationFnc: Chartist.noop,
                    // This value specifies the minimum width in pixel of the scale steps
                    scaleMinSpace: 30,
                    // Use only integer values (whole numbers) for the scale steps
                    onlyInteger: false
                  },
                  // Options for Y-Axis
                  axisY: {
                    // The offset of the chart drawing area to the border of the container
                    offset: 40,
                    // Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis.
                    position: 'start',
                    // Allows you to correct label positioning on this axis by positive or negative x and y offset.
                    labelOffset: {
                      x: 0,
                      y: 0
                    },
                    // If labels should be shown or not
                    showLabel: true,
                    // If the axis grid should be drawn or not
                    showGrid: true,
                    // Interpolation function that allows you to intercept the value from the axis label
                    labelInterpolationFnc: Chartist.noop,
                    // This value specifies the minimum height in pixel of the scale steps
                    scaleMinSpace: 20,
                    // Use only integer values (whole numbers) for the scale steps
                    onlyInteger: false
                  },
                  // Specify a fixed width for the chart as a string (i.e. '100px' or '50%')
                  width: undefined,
                  // Specify a fixed height for the chart as a string (i.e. '100px' or '50%')
                  height: undefined,
                  // Overriding the natural high of the chart allows you to zoom in or limit the charts highest displayed value
                  high: undefined,
                  // Overriding the natural low of the chart allows you to zoom in or limit the charts lowest displayed value
                  low: undefined,
                  // Use only integer values (whole numbers) for the scale steps
                  onlyInteger: false,
                  // Padding of the chart drawing area to the container element and labels as a number or padding object {top: 5, right: 5, bottom: 5, left: 5}
                  chartPadding: {
                    top: 15,
                    right: 15,
                    bottom: 5,
                    left: 10
                  },
                  // Specify the distance in pixel of bars in a group
                  seriesBarDistance: 15,
                  // If set to true this property will cause the series bars to be stacked and form a total for each series point. This will also influence the y-axis and the overall bounds of the chart. In stacked mode the seriesBarDistance property will have no effect.
                  stackBars: false,
                  // Inverts the axes of the bar chart in order to draw a horizontal bar chart. Be aware that you also need to invert your axis settings as the Y Axis will now display the labels and the X Axis the values.
                  horizontalBars: false,
                  // If set to true then each bar will represent a series and the data array is expected to be a one dimensional array of data values rather than a series array of series. This is useful if the bar chart should represent a profile rather than some data over time.
                  distributeSeries: false,
                  // If true the whole data is reversed including labels, the series order as well as the whole series data arrays.
                  reverseData: false,
                  // Override the class names that get used to generate the SVG structure of the chart
                  classNames: {
                    chart: 'ct-chart-bar',
                    horizontalBars: 'ct-horizontal-bars',
                    label: 'ct-label',
                    labelGroup: 'ct-labels',
                    series: 'ct-series',
                    bar: 'ct-bar',
                    grid: 'ct-grid',
                    gridGroup: 'ct-grids',
                    vertical: 'ct-vertical',
                    horizontal: 'ct-horizontal',
                    start: 'ct-start',
                    end: 'ct-end'
                  }
                };
              
                /**
                 * Creates a new chart
                 *
                 */
                function createChart(options) {
                  var data = {
                    raw: this.data,
                    normalized: options.distributeSeries ? Chartist.getDataArray(this.data, options.reverseData, options.horizontalBars ? 'x' : 'y').map(function(value) {
                      return [value];
                    }) : Chartist.getDataArray(this.data, options.reverseData, options.horizontalBars ? 'x' : 'y')
                  };
              
                  var highLow;
              
                  // Create new svg element
                  this.svg = Chartist.createSvg(
                    this.container,
                    options.width,
                    options.height,
                    options.classNames.chart + (options.horizontalBars ? ' ' + options.classNames.horizontalBars : '')
                  );
              
                  // Drawing groups in correct order
                  var gridGroup = this.svg.elem('g').addClass(options.classNames.gridGroup);
                  var seriesGroup = this.svg.elem('g');
                  var labelGroup = this.svg.elem('g').addClass(options.classNames.labelGroup);
              
                  if(options.stackBars) {
                    // If stacked bars we need to calculate the high low from stacked values from each series
                    var serialSums = Chartist.serialMap(data.normalized, function serialSums() {
                      return Array.prototype.slice.call(arguments).map(function(value) {
                        return value;
                      }).reduce(function(prev, curr) {
                        return {
                          x: prev.x + curr.x || 0,
                          y: prev.y + curr.y || 0
                        };
                      }, {x: 0, y: 0});
                    });
              
                    highLow = Chartist.getHighLow([serialSums], Chartist.extend({}, options, {
                      referenceValue: 0
                    }), options.horizontalBars ? 'x' : 'y');
                  } else {
                    highLow = Chartist.getHighLow(data.normalized, Chartist.extend({}, options, {
                      referenceValue: 0
                    }), options.horizontalBars ? 'x' : 'y');
                  }
                  // Overrides of high / low from settings
                  highLow.high = +options.high || (options.high === 0 ? 0 : highLow.high);
                  highLow.low = +options.low || (options.low === 0 ? 0 : highLow.low);
              
                  var chartRect = Chartist.createChartRect(this.svg, options, defaultOptions.padding);
              
                  var valueAxis,
                    labelAxisTicks,
                    labelAxis,
                    axisX,
                    axisY;
              
                  // We need to set step count based on some options combinations
                  if(options.distributeSeries && options.stackBars) {
                    // If distributed series are enabled and bars need to be stacked, we'll only have one bar and therefore should
                    // use only the first label for the step axis
                    labelAxisTicks = data.raw.labels.slice(0, 1);
                  } else {
                    // If distributed series are enabled but stacked bars aren't, we should use the series labels
                    // If we are drawing a regular bar chart with two dimensional series data, we just use the labels array
                    // as the bars are normalized
                    labelAxisTicks = data.raw.labels;
                  }
              
                  // Set labelAxis and valueAxis based on the horizontalBars setting. This setting will flip the axes if necessary.
                  if(options.horizontalBars) {
                    if(options.axisX.type === undefined) {
                      valueAxis = axisX = new Chartist.AutoScaleAxis(Chartist.Axis.units.x, data, chartRect, Chartist.extend({}, options.axisX, {
                        highLow: highLow,
                        referenceValue: 0
                      }));
                    } else {
                      valueAxis = axisX = options.axisX.type.call(Chartist, Chartist.Axis.units.x, data, chartRect, Chartist.extend({}, options.axisX, {
                        highLow: highLow,
                        referenceValue: 0
                      }));
                    }
              
                    if(options.axisY.type === undefined) {
                      labelAxis = axisY = new Chartist.StepAxis(Chartist.Axis.units.y, data, chartRect, {
                        ticks: labelAxisTicks
                      });
                    } else {
                      labelAxis = axisY = options.axisY.type.call(Chartist, Chartist.Axis.units.y, data, chartRect, options.axisY);
                    }
                  } else {
                    if(options.axisX.type === undefined) {
                      labelAxis = axisX = new Chartist.StepAxis(Chartist.Axis.units.x, data, chartRect, {
                        ticks: labelAxisTicks
                      });
                    } else {
                      labelAxis = axisX = options.axisX.type.call(Chartist, Chartist.Axis.units.x, data, chartRect, options.axisX);
                    }
              
                    if(options.axisY.type === undefined) {
                      valueAxis = axisY = new Chartist.AutoScaleAxis(Chartist.Axis.units.y, data, chartRect, Chartist.extend({}, options.axisY, {
                        highLow: highLow,
                        referenceValue: 0
                      }));
                    } else {
                      valueAxis = axisY = options.axisY.type.call(Chartist, Chartist.Axis.units.y, data, chartRect, Chartist.extend({}, options.axisY, {
                        highLow: highLow,
                        referenceValue: 0
                      }));
                    }
                  }
              
                  // Projected 0 point
                  var zeroPoint = options.horizontalBars ? (chartRect.x1 + valueAxis.projectValue(0)) : (chartRect.y1 - valueAxis.projectValue(0));
                  // Used to track the screen coordinates of stacked bars
                  var stackedBarValues = [];
              
                  labelAxis.createGridAndLabels(gridGroup, labelGroup, this.supportsForeignObject, options, this.eventEmitter);
                  valueAxis.createGridAndLabels(gridGroup, labelGroup, this.supportsForeignObject, options, this.eventEmitter);
              
                  // Draw the series
                  data.raw.series.forEach(function(series, seriesIndex) {
                    // Calculating bi-polar value of index for seriesOffset. For i = 0..4 biPol will be -1.5, -0.5, 0.5, 1.5 etc.
                    var biPol = seriesIndex - (data.raw.series.length - 1) / 2;
                    // Half of the period width between vertical grid lines used to position bars
                    var periodHalfLength;
                    // Current series SVG element
                    var seriesElement;
              
                    // We need to set periodHalfLength based on some options combinations
                    if(options.distributeSeries && !options.stackBars) {
                      // If distributed series are enabled but stacked bars aren't, we need to use the length of the normaizedData array
                      // which is the series count and divide by 2
                      periodHalfLength = labelAxis.axisLength / data.normalized.length / 2;
                    } else if(options.distributeSeries && options.stackBars) {
                      // If distributed series and stacked bars are enabled we'll only get one bar so we should just divide the axis
                      // length by 2
                      periodHalfLength = labelAxis.axisLength / 2;
                    } else {
                      // On regular bar charts we should just use the series length
                      periodHalfLength = labelAxis.axisLength / data.normalized[seriesIndex].length / 2;
                    }
              
                    // Adding the series group to the series element
                    seriesElement = seriesGroup.elem('g');
              
                    // Write attributes to series group element. If series name or meta is undefined the attributes will not be written
                    seriesElement.attr({
                      'series-name': series.name,
                      'meta': Chartist.serialize(series.meta)
                    }, Chartist.xmlNs.uri);
              
                    // Use series class from series data or if not set generate one
                    seriesElement.addClass([
                      options.classNames.series,
                      (series.className || options.classNames.series + '-' + Chartist.alphaNumerate(seriesIndex))
                    ].join(' '));
              
                    data.normalized[seriesIndex].forEach(function(value, valueIndex) {
                      var projected,
                        bar,
                        previousStack,
                        labelAxisValueIndex;
              
                      // We need to set labelAxisValueIndex based on some options combinations
                      if(options.distributeSeries && !options.stackBars) {
                        // If distributed series are enabled but stacked bars aren't, we can use the seriesIndex for later projection
                        // on the step axis for label positioning
                        labelAxisValueIndex = seriesIndex;
                      } else if(options.distributeSeries && options.stackBars) {
                        // If distributed series and stacked bars are enabled, we will only get one bar and therefore always use
                        // 0 for projection on the label step axis
                        labelAxisValueIndex = 0;
                      } else {
                        // On regular bar charts we just use the value index to project on the label step axis
                        labelAxisValueIndex = valueIndex;
                      }
              
                      // We need to transform coordinates differently based on the chart layout
                      if(options.horizontalBars) {
                        projected = {
                          x: chartRect.x1 + valueAxis.projectValue(value && value.x ? value.x : 0, valueIndex, data.normalized[seriesIndex]),
                          y: chartRect.y1 - labelAxis.projectValue(value && value.y ? value.y : 0, labelAxisValueIndex, data.normalized[seriesIndex])
                        };
                      } else {
                        projected = {
                          x: chartRect.x1 + labelAxis.projectValue(value && value.x ? value.x : 0, labelAxisValueIndex, data.normalized[seriesIndex]),
                          y: chartRect.y1 - valueAxis.projectValue(value && value.y ? value.y : 0, valueIndex, data.normalized[seriesIndex])
                        }
                      }
              
                      // If the label axis is a step based axis we will offset the bar into the middle of between two steps using
                      // the periodHalfLength value. Also we do arrange the different series so that they align up to each other using
                      // the seriesBarDistance. If we don't have a step axis, the bar positions can be chosen freely so we should not
                      // add any automated positioning.
                      if(labelAxis instanceof Chartist.StepAxis) {
                        // Offset to center bar between grid lines, but only if the step axis is not stretched
                        if(!labelAxis.options.stretch) {
                          projected[labelAxis.units.pos] += periodHalfLength * (options.horizontalBars ? -1 : 1);
                        }
                        // Using bi-polar offset for multiple series if no stacked bars or series distribution is used
                        projected[labelAxis.units.pos] += (options.stackBars || options.distributeSeries) ? 0 : biPol * options.seriesBarDistance * (options.horizontalBars ? -1 : 1);
                      }
              
                      // Enter value in stacked bar values used to remember previous screen value for stacking up bars
                      previousStack = stackedBarValues[valueIndex] || zeroPoint;
                      stackedBarValues[valueIndex] = previousStack - (zeroPoint - projected[labelAxis.counterUnits.pos]);
              
                      // Skip if value is undefined
                      if(value === undefined) {
                        return;
                      }
              
                      var positions = {};
                      positions[labelAxis.units.pos + '1'] = projected[labelAxis.units.pos];
                      positions[labelAxis.units.pos + '2'] = projected[labelAxis.units.pos];
                      // If bars are stacked we use the stackedBarValues reference and otherwise base all bars off the zero line
                      positions[labelAxis.counterUnits.pos + '1'] = options.stackBars ? previousStack : zeroPoint;
                      positions[labelAxis.counterUnits.pos + '2'] = options.stackBars ? stackedBarValues[valueIndex] : projected[labelAxis.counterUnits.pos];
              
                      // Limit x and y so that they are within the chart rect
                      positions.x1 = Math.min(Math.max(positions.x1, chartRect.x1), chartRect.x2);
                      positions.x2 = Math.min(Math.max(positions.x2, chartRect.x1), chartRect.x2);
                      positions.y1 = Math.min(Math.max(positions.y1, chartRect.y2), chartRect.y1);
                      positions.y2 = Math.min(Math.max(positions.y2, chartRect.y2), chartRect.y1);
              
                      // Create bar element
                      bar = seriesElement.elem('line', positions, options.classNames.bar).attr({
                        'value': [value.x, value.y].filter(function(v) {
                          return v;
                        }).join(','),
                        'meta': Chartist.getMetaData(series, valueIndex)
                      }, Chartist.xmlNs.uri);
              
                      this.eventEmitter.emit('draw', Chartist.extend({
                        type: 'bar',
                        value: value,
                        index: valueIndex,
                        meta: Chartist.getMetaData(series, valueIndex),
                        series: series,
                        seriesIndex: seriesIndex,
                        axisX: axisX,
                        axisY: axisY,
                        chartRect: chartRect,
                        group: seriesElement,
                        element: bar
                      }, positions));
                    }.bind(this));
                  }.bind(this));
              
                  this.eventEmitter.emit('created', {
                    bounds: valueAxis.bounds,
                    chartRect: chartRect,
                    axisX: axisX,
                    axisY: axisY,
                    svg: this.svg,
                    options: options
                  });
                }
              
                /**
                 * This method creates a new bar chart and returns API object that you can use for later changes.
                 *
                 * @memberof Chartist.Bar
                 * @param {String|Node} query A selector query string or directly a DOM element
                 * @param {Object} data The data object that needs to consist of a labels and a series array
                 * @param {Object} [options] The options object with options that override the default options. Check the examples for a detailed list.
                 * @param {Array} [responsiveOptions] Specify an array of responsive option arrays which are a media query and options object pair => [[mediaQueryString, optionsObject],[more...]]
                 * @return {Object} An object which exposes the API for the created chart
                 *
                 * @example
                 * // Create a simple bar chart
                 * var data = {
                 *   labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'],
                 *   series: [
                 *     [5, 2, 4, 2, 0]
                 *   ]
                 * };
                 *
                 * // In the global name space Chartist we call the Bar function to initialize a bar chart. As a first parameter we pass in a selector where we would like to get our chart created and as a second parameter we pass our data object.
                 * new Chartist.Bar('.ct-chart', data);
                 *
                 * @example
                 * // This example creates a bipolar grouped bar chart where the boundaries are limitted to -10 and 10
                 * new Chartist.Bar('.ct-chart', {
                 *   labels: [1, 2, 3, 4, 5, 6, 7],
                 *   series: [
                 *     [1, 3, 2, -5, -3, 1, -6],
                 *     [-5, -2, -4, -1, 2, -3, 1]
                 *   ]
                 * }, {
                 *   seriesBarDistance: 12,
                 *   low: -10,
                 *   high: 10
                 * });
                 *
                 */
                function Bar(query, data, options, responsiveOptions) {
                  Chartist.Bar.super.constructor.call(this,
                    query,
                    data,
                    defaultOptions,
                    Chartist.extend({}, defaultOptions, options),
                    responsiveOptions);
                }
              
                // Creating bar chart type in Chartist namespace
                Chartist.Bar = Chartist.Base.extend({
                  constructor: Bar,
                  createChart: createChart
                });
              
              }(window, document, Chartist));
              ;/**
               * The pie chart module of Chartist that can be used to draw pie, donut or gauge charts
               *
               * @module Chartist.Pie
               */
              /* global Chartist */
              (function(window, document, Chartist) {
                'use strict';
              
                /**
                 * Default options in line charts. Expand the code view to see a detailed list of options with comments.
                 *
                 * @memberof Chartist.Pie
                 */
                var defaultOptions = {
                  // Specify a fixed width for the chart as a string (i.e. '100px' or '50%')
                  width: undefined,
                  // Specify a fixed height for the chart as a string (i.e. '100px' or '50%')
                  height: undefined,
                  // Padding of the chart drawing area to the container element and labels as a number or padding object {top: 5, right: 5, bottom: 5, left: 5}
                  chartPadding: 5,
                  // Override the class names that are used to generate the SVG structure of the chart
                  classNames: {
                    chartPie: 'ct-chart-pie',
                    chartDonut: 'ct-chart-donut',
                    series: 'ct-series',
                    slicePie: 'ct-slice-pie',
                    sliceDonut: 'ct-slice-donut',
                    label: 'ct-label'
                  },
                  // The start angle of the pie chart in degrees where 0 points north. A higher value offsets the start angle clockwise.
                  startAngle: 0,
                  // An optional total you can specify. By specifying a total value, the sum of the values in the series must be this total in order to draw a full pie. You can use this parameter to draw only parts of a pie or gauge charts.
                  total: undefined,
                  // If specified the donut CSS classes will be used and strokes will be drawn instead of pie slices.
                  donut: false,
                  // Specify the donut stroke width, currently done in javascript for convenience. May move to CSS styles in the future.
                  donutWidth: 60,
                  // If a label should be shown or not
                  showLabel: true,
                  // Label position offset from the standard position which is half distance of the radius. This value can be either positive or negative. Positive values will position the label away from the center.
                  labelOffset: 0,
                  // This option can be set to 'inside', 'outside' or 'center'. Positioned with 'inside' the labels will be placed on half the distance of the radius to the border of the Pie by respecting the 'labelOffset'. The 'outside' option will place the labels at the border of the pie and 'center' will place the labels in the absolute center point of the chart. The 'center' option only makes sense in conjunction with the 'labelOffset' option.
                  labelPosition: 'inside',
                  // An interpolation function for the label value
                  labelInterpolationFnc: Chartist.noop,
                  // Label direction can be 'neutral', 'explode' or 'implode'. The labels anchor will be positioned based on those settings as well as the fact if the labels are on the right or left side of the center of the chart. Usually explode is useful when labels are positioned far away from the center.
                  labelDirection: 'neutral',
                  // If true the whole data is reversed including labels, the series order as well as the whole series data arrays.
                  reverseData: false
                };
              
                /**
                 * Determines SVG anchor position based on direction and center parameter
                 *
                 * @param center
                 * @param label
                 * @param direction
                 * @return {string}
                 */
                function determineAnchorPosition(center, label, direction) {
                  var toTheRight = label.x > center.x;
              
                  if(toTheRight && direction === 'explode' ||
                    !toTheRight && direction === 'implode') {
                    return 'start';
                  } else if(toTheRight && direction === 'implode' ||
                    !toTheRight && direction === 'explode') {
                    return 'end';
                  } else {
                    return 'middle';
                  }
                }
              
                /**
                 * Creates the pie chart
                 *
                 * @param options
                 */
                function createChart(options) {
                  var seriesGroups = [],
                    labelsGroup,
                    chartRect,
                    radius,
                    labelRadius,
                    totalDataSum,
                    startAngle = options.startAngle,
                    dataArray = Chartist.getDataArray(this.data, options.reverseData);
              
                  // Create SVG.js draw
                  this.svg = Chartist.createSvg(this.container, options.width, options.height,options.donut ? options.classNames.chartDonut : options.classNames.chartPie);
                  // Calculate charting rect
                  chartRect = Chartist.createChartRect(this.svg, options, defaultOptions.padding);
                  // Get biggest circle radius possible within chartRect
                  radius = Math.min(chartRect.width() / 2, chartRect.height() / 2);
                  // Calculate total of all series to get reference value or use total reference from optional options
                  totalDataSum = options.total || dataArray.reduce(function(previousValue, currentValue) {
                    return previousValue + currentValue;
                  }, 0);
              
                  // If this is a donut chart we need to adjust our radius to enable strokes to be drawn inside
                  // Unfortunately this is not possible with the current SVG Spec
                  // See this proposal for more details: http://lists.w3.org/Archives/Public/www-svg/2003Oct/0000.html
                  radius -= options.donut ? options.donutWidth / 2  : 0;
              
                  // If labelPosition is set to `outside` or a donut chart is drawn then the label position is at the radius,
                  // if regular pie chart it's half of the radius
                  if(options.labelPosition === 'outside' || options.donut) {
                    labelRadius = radius;
                  } else if(options.labelPosition === 'center') {
                    // If labelPosition is center we start with 0 and will later wait for the labelOffset
                    labelRadius = 0;
                  } else {
                    // Default option is 'inside' where we use half the radius so the label will be placed in the center of the pie
                    // slice
                    labelRadius = radius / 2;
                  }
                  // Add the offset to the labelRadius where a negative offset means closed to the center of the chart
                  labelRadius += options.labelOffset;
              
                  // Calculate end angle based on total sum and current data value and offset with padding
                  var center = {
                    x: chartRect.x1 + chartRect.width() / 2,
                    y: chartRect.y2 + chartRect.height() / 2
                  };
              
                  // Check if there is only one non-zero value in the series array.
                  var hasSingleValInSeries = this.data.series.filter(function(val) {
                    return val.hasOwnProperty('value') ? val.value !== 0 : val !== 0;
                  }).length === 1;
              
                  //if we need to show labels we create the label group now
                  if(options.showLabel) {
                    labelsGroup = this.svg.elem('g', null, null, true);
                  }
              
                  // Draw the series
                  // initialize series groups
                  for (var i = 0; i < this.data.series.length; i++) {
                    var series = this.data.series[i];
                    seriesGroups[i] = this.svg.elem('g', null, null, true);
              
                    // If the series is an object and contains a name or meta data we add a custom attribute
                    seriesGroups[i].attr({
                      'series-name': series.name
                    }, Chartist.xmlNs.uri);
              
                    // Use series class from series data or if not set generate one
                    seriesGroups[i].addClass([
                      options.classNames.series,
                      (series.className || options.classNames.series + '-' + Chartist.alphaNumerate(i))
                    ].join(' '));
              
                    var endAngle = startAngle + dataArray[i] / totalDataSum * 360;
                    // If we need to draw the arc for all 360 degrees we need to add a hack where we close the circle
                    // with Z and use 359.99 degrees
                    if(endAngle - startAngle === 360) {
                      endAngle -= 0.01;
                    }
              
                    var start = Chartist.polarToCartesian(center.x, center.y, radius, startAngle - (i === 0 || hasSingleValInSeries ? 0 : 0.2)),
                      end = Chartist.polarToCartesian(center.x, center.y, radius, endAngle);
              
                    // Create a new path element for the pie chart. If this isn't a donut chart we should close the path for a correct stroke
                    var path = new Chartist.Svg.Path(!options.donut)
                      .move(end.x, end.y)
                      .arc(radius, radius, 0, endAngle - startAngle > 180, 0, start.x, start.y);
              
                    // If regular pie chart (no donut) we add a line to the center of the circle for completing the pie
                    if(!options.donut) {
                      path.line(center.x, center.y);
                    }
              
                    // Create the SVG path
                    // If this is a donut chart we add the donut class, otherwise just a regular slice
                    var pathElement = seriesGroups[i].elem('path', {
                      d: path.stringify()
                    }, options.donut ? options.classNames.sliceDonut : options.classNames.slicePie);
              
                    // Adding the pie series value to the path
                    pathElement.attr({
                      'value': dataArray[i],
                      'meta': Chartist.serialize(series.meta)
                    }, Chartist.xmlNs.uri);
              
                    // If this is a donut, we add the stroke-width as style attribute
                    if(options.donut) {
                      pathElement.attr({
                        'style': 'stroke-width: ' + (+options.donutWidth) + 'px'
                      });
                    }
              
                    // Fire off draw event
                    this.eventEmitter.emit('draw', {
                      type: 'slice',
                      value: dataArray[i],
                      totalDataSum: totalDataSum,
                      index: i,
                      meta: series.meta,
                      series: series,
                      group: seriesGroups[i],
                      element: pathElement,
                      path: path.clone(),
                      center: center,
                      radius: radius,
                      startAngle: startAngle,
                      endAngle: endAngle
                    });
              
                    // If we need to show labels we need to add the label for this slice now
                    if(options.showLabel) {
                      // Position at the labelRadius distance from center and between start and end angle
                      var labelPosition = Chartist.polarToCartesian(center.x, center.y, labelRadius, startAngle + (endAngle - startAngle) / 2),
                        interpolatedValue = options.labelInterpolationFnc(this.data.labels ? this.data.labels[i] : dataArray[i], i);
              
                      if(interpolatedValue || interpolatedValue === 0) {
                        var labelElement = labelsGroup.elem('text', {
                          dx: labelPosition.x,
                          dy: labelPosition.y,
                          'text-anchor': determineAnchorPosition(center, labelPosition, options.labelDirection)
                        }, options.classNames.label).text('' + interpolatedValue);
              
                        // Fire off draw event
                        this.eventEmitter.emit('draw', {
                          type: 'label',
                          index: i,
                          group: labelsGroup,
                          element: labelElement,
                          text: '' + interpolatedValue,
                          x: labelPosition.x,
                          y: labelPosition.y
                        });
                      }
                    }
              
                    // Set next startAngle to current endAngle. Use slight offset so there are no transparent hairline issues
                    // (except for last slice)
                    startAngle = endAngle;
                  }
              
                  this.eventEmitter.emit('created', {
                    chartRect: chartRect,
                    svg: this.svg,
                    options: options
                  });
                }
              
                /**
                 * This method creates a new pie chart and returns an object that can be used to redraw the chart.
                 *
                 * @memberof Chartist.Pie
                 * @param {String|Node} query A selector query string or directly a DOM element
                 * @param {Object} data The data object in the pie chart needs to have a series property with a one dimensional data array. The values will be normalized against each other and don't necessarily need to be in percentage. The series property can also be an array of value objects that contain a value property and a className property to override the CSS class name for the series group.
                 * @param {Object} [options] The options object with options that override the default options. Check the examples for a detailed list.
                 * @param {Array} [responsiveOptions] Specify an array of responsive option arrays which are a media query and options object pair => [[mediaQueryString, optionsObject],[more...]]
                 * @return {Object} An object with a version and an update method to manually redraw the chart
                 *
                 * @example
                 * // Simple pie chart example with four series
                 * new Chartist.Pie('.ct-chart', {
                 *   series: [10, 2, 4, 3]
                 * });
                 *
                 * @example
                 * // Drawing a donut chart
                 * new Chartist.Pie('.ct-chart', {
                 *   series: [10, 2, 4, 3]
                 * }, {
                 *   donut: true
                 * });
                 *
                 * @example
                 * // Using donut, startAngle and total to draw a gauge chart
                 * new Chartist.Pie('.ct-chart', {
                 *   series: [20, 10, 30, 40]
                 * }, {
                 *   donut: true,
                 *   donutWidth: 20,
                 *   startAngle: 270,
                 *   total: 200
                 * });
                 *
                 * @example
                 * // Drawing a pie chart with padding and labels that are outside the pie
                 * new Chartist.Pie('.ct-chart', {
                 *   series: [20, 10, 30, 40]
                 * }, {
                 *   chartPadding: 30,
                 *   labelOffset: 50,
                 *   labelDirection: 'explode'
                 * });
                 *
                 * @example
                 * // Overriding the class names for individual series as well as a name and meta data.
                 * // The name will be written as ct:series-name attribute and the meta data will be serialized and written
                 * // to a ct:meta attribute.
                 * new Chartist.Pie('.ct-chart', {
                 *   series: [{
                 *     value: 20,
                 *     name: 'Series 1',
                 *     className: 'my-custom-class-one',
                 *     meta: 'Meta One'
                 *   }, {
                 *     value: 10,
                 *     name: 'Series 2',
                 *     className: 'my-custom-class-two',
                 *     meta: 'Meta Two'
                 *   }, {
                 *     value: 70,
                 *     name: 'Series 3',
                 *     className: 'my-custom-class-three',
                 *     meta: 'Meta Three'
                 *   }]
                 * });
                 */
                function Pie(query, data, options, responsiveOptions) {
                  Chartist.Pie.super.constructor.call(this,
                    query,
                    data,
                    defaultOptions,
                    Chartist.extend({}, defaultOptions, options),
                    responsiveOptions);
                }
              
                // Creating pie chart type in Chartist namespace
                Chartist.Pie = Chartist.Base.extend({
                  constructor: Pie,
                  createChart: createChart,
                  determineAnchorPosition: determineAnchorPosition
                });
              
              }(window, document, Chartist));
              
              return Chartist;
              
              }));
              �������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/._chartist.min.css����������������������������������000644 �000765 �000024 �00000000337 12560555314 026317� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/chartist.min.css������������������������������������000644 �000765 �000024 �00000026307 12560555314 026107� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������.ct-double-octave:after,.ct-major-eleventh:after,.ct-major-second:after,.ct-major-seventh:after,.ct-major-sixth:after,.ct-major-tenth:after,.ct-major-third:after,.ct-major-twelfth:after,.ct-minor-second:after,.ct-minor-seventh:after,.ct-minor-sixth:after,.ct-minor-third:after,.ct-octave:after,.ct-perfect-fifth:after,.ct-perfect-fourth:after,.ct-square:after{content:"";clear:both}.ct-double-octave:after,.ct-double-octave:before,.ct-golden-section:after,.ct-major-eleventh:after,.ct-major-eleventh:before,.ct-major-second:after,.ct-major-second:before,.ct-major-seventh:after,.ct-major-seventh:before,.ct-major-sixth:after,.ct-major-sixth:before,.ct-major-tenth:after,.ct-major-tenth:before,.ct-major-third:after,.ct-major-third:before,.ct-major-twelfth:after,.ct-major-twelfth:before,.ct-minor-second:after,.ct-minor-second:before,.ct-minor-seventh:after,.ct-minor-seventh:before,.ct-minor-sixth:after,.ct-minor-sixth:before,.ct-minor-third:after,.ct-minor-third:before,.ct-octave:after,.ct-octave:before,.ct-perfect-fifth:after,.ct-perfect-fifth:before,.ct-perfect-fourth:after,.ct-perfect-fourth:before,.ct-square:after,.ct-square:before{content:""}.ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);font-size:.75rem;line-height:1}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-vertical.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{fill:none;stroke-width:4px}.ct-area{stroke:none;fill-opacity:.1}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#d70206}.ct-series-a .ct-area,.ct-series-a .ct-slice-pie{fill:#d70206}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#f05b4f}.ct-series-i .ct-area,.ct-series-i .ct-slice-pie{fill:#f05b4f}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;width:0;height:0;padding-bottom:100%}.ct-square:after{display:table}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{display:table}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;width:0;height:0;padding-bottom:88.8888888889%}.ct-major-second:after{display:table}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;width:0;height:0;padding-bottom:83.3333333333%}.ct-minor-third:after{display:table}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;width:0;height:0;padding-bottom:80%}.ct-major-third:after{display:table}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{display:table}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;width:0;height:0;padding-bottom:66.6666666667%}.ct-perfect-fifth:after{display:table}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{display:table}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.804697157%}.ct-golden-section:after{display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{display:table}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{display:table}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;width:0;height:0;padding-bottom:53.3333333333%}.ct-major-seventh:after{display:table}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;width:0;height:0;padding-bottom:50%}.ct-octave:after{display:table}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{display:table}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{display:table}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;width:0;height:0;padding-bottom:33.3333333333%}.ct-major-twelfth:after{display:table}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;width:0;height:0;padding-bottom:25%}.ct-double-octave:after{display:table}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/._chartist.min.js�����������������������������������000644 �000765 �000024 �00000000337 12560555314 026143� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/chartist.min.js�������������������������������������000644 �000765 �000024 �00000106272 12560555314 025733� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* Chartist.js 0.9.4
               * Copyright © 2015 Gion Kunz
               * Free to use under the WTFPL license.
               * http://www.wtfpl.net/
               */
              
              !function(a,b){"function"==typeof define&&define.amd?define([],function(){return a.Chartist=b()}):"object"==typeof exports?module.exports=b():a.Chartist=b()}(this,function(){var a={version:"0.9.4"};return function(a,b,c){"use strict";c.noop=function(a){return a},c.alphaNumerate=function(a){return String.fromCharCode(97+a%26)},c.extend=function(a){a=a||{};var b=Array.prototype.slice.call(arguments,1);return b.forEach(function(b){for(var d in b)"object"!=typeof b[d]||null===b[d]||b[d]instanceof Array?a[d]=b[d]:a[d]=c.extend({},a[d],b[d])}),a},c.replaceAll=function(a,b,c){return a.replace(new RegExp(b,"g"),c)},c.stripUnit=function(a){return"string"==typeof a&&(a=a.replace(/[^0-9\+-\.]/g,"")),+a},c.ensureUnit=function(a,b){return"number"==typeof a&&(a+=b),a},c.querySelector=function(a){return a instanceof Node?a:b.querySelector(a)},c.times=function(a){return Array.apply(null,new Array(a))},c.sum=function(a,b){return a+(b?b:0)},c.mapMultiply=function(a){return function(b){return b*a}},c.mapAdd=function(a){return function(b){return b+a}},c.serialMap=function(a,b){var d=[],e=Math.max.apply(null,a.map(function(a){return a.length}));return c.times(e).forEach(function(c,e){var f=a.map(function(a){return a[e]});d[e]=b.apply(null,f)}),d},c.roundWithPrecision=function(a,b){var d=Math.pow(10,b||c.precision);return Math.round(a*d)/d},c.precision=8,c.escapingMap={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"},c.serialize=function(a){return null===a||void 0===a?a:("number"==typeof a?a=""+a:"object"==typeof a&&(a=JSON.stringify({data:a})),Object.keys(c.escapingMap).reduce(function(a,b){return c.replaceAll(a,b,c.escapingMap[b])},a))},c.deserialize=function(a){if("string"!=typeof a)return a;a=Object.keys(c.escapingMap).reduce(function(a,b){return c.replaceAll(a,c.escapingMap[b],b)},a);try{a=JSON.parse(a),a=void 0!==a.data?a.data:a}catch(b){}return a},c.createSvg=function(a,b,d,e){var f;return b=b||"100%",d=d||"100%",Array.prototype.slice.call(a.querySelectorAll("svg")).filter(function(a){return a.getAttributeNS("http://www.w3.org/2000/xmlns/",c.xmlNs.prefix)}).forEach(function(b){a.removeChild(b)}),f=new c.Svg("svg").attr({width:b,height:d}).addClass(e).attr({style:"width: "+b+"; height: "+d+";"}),a.appendChild(f._node),f},c.reverseData=function(a){a.labels.reverse(),a.series.reverse();for(var b=0;b<a.series.length;b++)"object"==typeof a.series[b]&&void 0!==a.series[b].data?a.series[b].data.reverse():a.series[b]instanceof Array&&a.series[b].reverse()},c.getDataArray=function(a,b,d){function e(a){if(c.isFalseyButZero(a))return void 0;if((a.data||a)instanceof Array)return(a.data||a).map(e);if(a.hasOwnProperty("value"))return e(a.value);if(d){var b={};return"string"==typeof d?b[d]=c.getNumberOrUndefined(a):b.y=c.getNumberOrUndefined(a),b.x=a.hasOwnProperty("x")?c.getNumberOrUndefined(a.x):b.x,b.y=a.hasOwnProperty("y")?c.getNumberOrUndefined(a.y):b.y,b}return c.getNumberOrUndefined(a)}return(b&&!a.reversed||!b&&a.reversed)&&(c.reverseData(a),a.reversed=!a.reversed),a.series.map(e)},c.normalizePadding=function(a,b){return b=b||0,"number"==typeof a?{top:a,right:a,bottom:a,left:a}:{top:"number"==typeof a.top?a.top:b,right:"number"==typeof a.right?a.right:b,bottom:"number"==typeof a.bottom?a.bottom:b,left:"number"==typeof a.left?a.left:b}},c.getMetaData=function(a,b){var d=a.data?a.data[b]:a[b];return d?c.serialize(d.meta):void 0},c.orderOfMagnitude=function(a){return Math.floor(Math.log(Math.abs(a))/Math.LN10)},c.projectLength=function(a,b,c){return b/c.range*a},c.getAvailableHeight=function(a,b){return Math.max((c.stripUnit(b.height)||a.height())-(b.chartPadding.top+b.chartPadding.bottom)-b.axisX.offset,0)},c.getHighLow=function(a,b,d){function e(a){if(void 0===a)return void 0;if(a instanceof Array)for(var b=0;b<a.length;b++)e(a[b]);else{var c=d?+a[d]:+a;g&&c>f.high&&(f.high=c),h&&c<f.low&&(f.low=c)}}b=c.extend({},b,d?b["axis"+d.toUpperCase()]:{});var f={high:void 0===b.high?-Number.MAX_VALUE:+b.high,low:void 0===b.low?Number.MAX_VALUE:+b.low},g=void 0===b.high,h=void 0===b.low;return(g||h)&&e(a),(b.referenceValue||0===b.referenceValue)&&(f.high=Math.max(b.referenceValue,f.high),f.low=Math.min(b.referenceValue,f.low)),f.high<=f.low&&(0===f.low?f.high=1:f.low<0?f.high=0:f.low=0),f},c.isNum=function(a){return!isNaN(a)&&isFinite(a)},c.isFalseyButZero=function(a){return!a&&0!==a},c.getNumberOrUndefined=function(a){return isNaN(+a)?void 0:+a},c.getMultiValue=function(a,b){return c.isNum(a)?+a:a?a[b||"y"]||0:0},c.rho=function(a){function b(a,c){return a%c===0?c:b(c,a%c)}function c(a){return a*a+1}if(1===a)return a;var d,e=2,f=2;if(a%2===0)return 2;do e=c(e)%a,f=c(c(f))%a,d=b(Math.abs(e-f),a);while(1===d);return d},c.getBounds=function(a,b,d,e){var f,g,h,i=0,j={high:b.high,low:b.low};j.valueRange=j.high-j.low,j.oom=c.orderOfMagnitude(j.valueRange),j.step=Math.pow(10,j.oom),j.min=Math.floor(j.low/j.step)*j.step,j.max=Math.ceil(j.high/j.step)*j.step,j.range=j.max-j.min,j.numberOfSteps=Math.round(j.range/j.step);var k=c.projectLength(a,j.step,j),l=d>k,m=e?c.rho(j.range):0;if(e&&c.projectLength(a,1,j)>=d)j.step=1;else if(e&&m<j.step&&c.projectLength(a,m,j)>=d)j.step=m;else for(;;){if(l&&c.projectLength(a,j.step,j)<=d)j.step*=2;else{if(l||!(c.projectLength(a,j.step/2,j)>=d))break;if(j.step/=2,e&&j.step%1!==0){j.step*=2;break}}if(i++>1e3)throw new Error("Exceeded maximum number of iterations while optimizing scale step!")}for(g=j.min,h=j.max;g+j.step<=j.low;)g+=j.step;for(;h-j.step>=j.high;)h-=j.step;for(j.min=g,j.max=h,j.range=j.max-j.min,j.values=[],f=j.min;f<=j.max;f+=j.step)j.values.push(c.roundWithPrecision(f));return j},c.polarToCartesian=function(a,b,c,d){var e=(d-90)*Math.PI/180;return{x:a+c*Math.cos(e),y:b+c*Math.sin(e)}},c.createChartRect=function(a,b,d){var e=!(!b.axisX&&!b.axisY),f=e?b.axisY.offset:0,g=e?b.axisX.offset:0,h=a.width()||c.stripUnit(b.width)||0,i=a.height()||c.stripUnit(b.height)||0,j=c.normalizePadding(b.chartPadding,d);h=Math.max(h,f+j.left+j.right),i=Math.max(i,g+j.top+j.bottom);var k={padding:j,width:function(){return this.x2-this.x1},height:function(){return this.y1-this.y2}};return e?("start"===b.axisX.position?(k.y2=j.top+g,k.y1=Math.max(i-j.bottom,k.y2+1)):(k.y2=j.top,k.y1=Math.max(i-j.bottom-g,k.y2+1)),"start"===b.axisY.position?(k.x1=j.left+f,k.x2=Math.max(h-j.right,k.x1+1)):(k.x1=j.left,k.x2=Math.max(h-j.right-f,k.x1+1))):(k.x1=j.left,k.x2=Math.max(h-j.right,k.x1+1),k.y2=j.top,k.y1=Math.max(i-j.bottom,k.y2+1)),k},c.createGrid=function(a,b,d,e,f,g,h,i){var j={};j[d.units.pos+"1"]=a,j[d.units.pos+"2"]=a,j[d.counterUnits.pos+"1"]=e,j[d.counterUnits.pos+"2"]=e+f;var k=g.elem("line",j,h.join(" "));i.emit("draw",c.extend({type:"grid",axis:d,index:b,group:g,element:k},j))},c.createLabel=function(a,b,d,e,f,g,h,i,j,k,l){var m,n={};if(n[f.units.pos]=a+h[f.units.pos],n[f.counterUnits.pos]=h[f.counterUnits.pos],n[f.units.len]=b,n[f.counterUnits.len]=g-10,k){var o='<span class="'+j.join(" ")+'" style="'+f.units.len+": "+Math.round(n[f.units.len])+"px; "+f.counterUnits.len+": "+Math.round(n[f.counterUnits.len])+'px">'+e[d]+"</span>";m=i.foreignObject(o,c.extend({style:"overflow: visible;"},n))}else m=i.elem("text",n,j.join(" ")).text(e[d]);l.emit("draw",c.extend({type:"label",axis:f,index:d,group:i,element:m,text:e[d]},n))},c.getSeriesOption=function(a,b,c){if(a.name&&b.series&&b.series[a.name]){var d=b.series[a.name];return d.hasOwnProperty(c)?d[c]:b[c]}return b[c]},c.optionsProvider=function(b,d,e){function f(b){var f=h;if(h=c.extend({},j),d)for(i=0;i<d.length;i++){var g=a.matchMedia(d[i][0]);g.matches&&(h=c.extend(h,d[i][1]))}e&&!b&&e.emit("optionsChanged",{previousOptions:f,currentOptions:h})}function g(){k.forEach(function(a){a.removeListener(f)})}var h,i,j=c.extend({},b),k=[];if(!a.matchMedia)throw"window.matchMedia not found! Make sure you're using a polyfill.";if(d)for(i=0;i<d.length;i++){var l=a.matchMedia(d[i][0]);l.addListener(f),k.push(l)}return f(!0),{removeMediaQueryListeners:g,getCurrentOptions:function(){return c.extend({},h)}}}}(window,document,a),function(a,b,c){"use strict";c.Interpolation={},c.Interpolation.none=function(){return function(a,b){for(var d=new c.Svg.Path,e=!0,f=1;f<a.length;f+=2){var g=b[(f-1)/2];void 0===g.value?e=!0:e?(d.move(a[f-1],a[f],!1,g),e=!1):d.line(a[f-1],a[f],!1,g)}return d}},c.Interpolation.simple=function(a){var b={divisor:2};a=c.extend({},b,a);var d=1/Math.max(1,a.divisor);return function(a,b){for(var e=new c.Svg.Path,f=!0,g=2;g<a.length;g+=2){var h=a[g-2],i=a[g-1],j=a[g],k=a[g+1],l=(j-h)*d,m=b[g/2-1],n=b[g/2];void 0===m.value?f=!0:(f&&e.move(h,i,!1,m),void 0!==n.value&&(e.curve(h+l,i,j-l,k,j,k,!1,n),f=!1))}return e}},c.Interpolation.cardinal=function(a){function b(a,b){for(var c=[],d=!0,e=0;e<a.length;e+=2)void 0===b[e/2].value?d=!0:(d&&(c.push({pathCoordinates:[],valueData:[]}),d=!1),c[c.length-1].pathCoordinates.push(a[e],a[e+1]),c[c.length-1].valueData.push(b[e/2]));return c}var d={tension:1};a=c.extend({},d,a);var e=Math.min(1,Math.max(0,a.tension)),f=1-e;return function g(a,d){var h=b(a,d);if(h.length>1){var i=[];return h.forEach(function(a){i.push(g(a.pathCoordinates,a.valueData))}),c.Svg.Path.join(i)}if(a=h[0].pathCoordinates,d=h[0].valueData,a.length<=4)return c.Interpolation.none()(a,d);for(var j,k=(new c.Svg.Path).move(a[0],a[1],!1,d[0]),l=0,m=a.length;m-2*!j>l;l+=2){var n=[{x:+a[l-2],y:+a[l-1]},{x:+a[l],y:+a[l+1]},{x:+a[l+2],y:+a[l+3]},{x:+a[l+4],y:+a[l+5]}];j?l?m-4===l?n[3]={x:+a[0],y:+a[1]}:m-2===l&&(n[2]={x:+a[0],y:+a[1]},n[3]={x:+a[2],y:+a[3]}):n[0]={x:+a[m-2],y:+a[m-1]}:m-4===l?n[3]=n[2]:l||(n[0]={x:+a[l],y:+a[l+1]}),k.curve(e*(-n[0].x+6*n[1].x+n[2].x)/6+f*n[2].x,e*(-n[0].y+6*n[1].y+n[2].y)/6+f*n[2].y,e*(n[1].x+6*n[2].x-n[3].x)/6+f*n[2].x,e*(n[1].y+6*n[2].y-n[3].y)/6+f*n[2].y,n[2].x,n[2].y,!1,d[(l+2)/2])}return k}},c.Interpolation.step=function(a){var b={postpone:!0};return a=c.extend({},b,a),function(b,d){for(var e=new c.Svg.Path,f=!0,g=2;g<b.length;g+=2){var h=b[g-2],i=b[g-1],j=b[g],k=b[g+1],l=d[g/2-1],m=d[g/2];void 0===l.value?f=!0:(f&&e.move(h,i,!1,l),void 0!==m.value&&(a.postpone?e.line(j,i,!1,l):e.line(h,k,!1,m),e.line(j,k,!1,m),f=!1))}return e}}}(window,document,a),function(a,b,c){"use strict";c.EventEmitter=function(){function a(a,b){d[a]=d[a]||[],d[a].push(b)}function b(a,b){d[a]&&(b?(d[a].splice(d[a].indexOf(b),1),0===d[a].length&&delete d[a]):delete d[a])}function c(a,b){d[a]&&d[a].forEach(function(a){a(b)}),d["*"]&&d["*"].forEach(function(c){c(a,b)})}var d=[];return{addEventHandler:a,removeEventHandler:b,emit:c}}}(window,document,a),function(a,b,c){"use strict";function d(a){var b=[];if(a.length)for(var c=0;c<a.length;c++)b.push(a[c]);return b}function e(a,b){var d=b||this.prototype||c.Class,e=Object.create(d);c.Class.cloneDefinitions(e,a);var f=function(){var a,b=e.constructor||function(){};return a=this===c?Object.create(e):this,b.apply(a,Array.prototype.slice.call(arguments,0)),a};return f.prototype=e,f["super"]=d,f.extend=this.extend,f}function f(){var a=d(arguments),b=a[0];return a.splice(1,a.length-1).forEach(function(a){Object.getOwnPropertyNames(a).forEach(function(c){delete b[c],Object.defineProperty(b,c,Object.getOwnPropertyDescriptor(a,c))})}),b}c.Class={extend:e,cloneDefinitions:f}}(window,document,a),function(a,b,c){"use strict";function d(a,b,d){return a&&(this.data=a,this.eventEmitter.emit("data",{type:"update",data:this.data})),b&&(this.options=c.extend({},d?this.options:this.defaultOptions,b),this.initializeTimeoutId||(this.optionsProvider.removeMediaQueryListeners(),this.optionsProvider=c.optionsProvider(this.options,this.responsiveOptions,this.eventEmitter))),this.initializeTimeoutId||this.createChart(this.optionsProvider.getCurrentOptions()),this}function e(){return this.initializeTimeoutId?a.clearTimeout(this.initializeTimeoutId):(a.removeEventListener("resize",this.resizeListener),this.optionsProvider.removeMediaQueryListeners()),this}function f(a,b){return this.eventEmitter.addEventHandler(a,b),this}function g(a,b){return this.eventEmitter.removeEventHandler(a,b),this}function h(){a.addEventListener("resize",this.resizeListener),this.optionsProvider=c.optionsProvider(this.options,this.responsiveOptions,this.eventEmitter),this.eventEmitter.addEventHandler("optionsChanged",function(){this.update()}.bind(this)),this.options.plugins&&this.options.plugins.forEach(function(a){a instanceof Array?a[0](this,a[1]):a(this)}.bind(this)),this.eventEmitter.emit("data",{type:"initial",data:this.data}),this.createChart(this.optionsProvider.getCurrentOptions()),this.initializeTimeoutId=void 0}function i(a,b,d,e,f){this.container=c.querySelector(a),this.data=b,this.defaultOptions=d,this.options=e,this.responsiveOptions=f,this.eventEmitter=c.EventEmitter(),this.supportsForeignObject=c.Svg.isSupported("Extensibility"),this.supportsAnimations=c.Svg.isSupported("AnimationEventsAttribute"),this.resizeListener=function(){this.update()}.bind(this),this.container&&(this.container.__chartist__&&this.container.__chartist__.detach(),this.container.__chartist__=this),this.initializeTimeoutId=setTimeout(h.bind(this),0)}c.Base=c.Class.extend({constructor:i,optionsProvider:void 0,container:void 0,svg:void 0,eventEmitter:void 0,createChart:function(){throw new Error("Base chart type can't be instantiated!")},update:d,detach:e,on:f,off:g,version:c.version,supportsForeignObject:!1})}(window,document,a),function(a,b,c){"use strict";function d(a,d,e,f,g){a instanceof Element?this._node=a:(this._node=b.createElementNS(z,a),"svg"===a&&this._node.setAttributeNS(A,c.xmlNs.qualifiedName,c.xmlNs.uri)),d&&this.attr(d),e&&this.addClass(e),f&&(g&&f._node.firstChild?f._node.insertBefore(this._node,f._node.firstChild):f._node.appendChild(this._node))}function e(a,b){return"string"==typeof a?b?this._node.getAttributeNS(b,a):this._node.getAttribute(a):(Object.keys(a).forEach(function(d){void 0!==a[d]&&(b?this._node.setAttributeNS(b,[c.xmlNs.prefix,":",d].join(""),a[d]):this._node.setAttribute(d,a[d]))}.bind(this)),this)}function f(a,b,d,e){return new c.Svg(a,b,d,this,e)}function g(){return this._node.parentNode instanceof SVGElement?new c.Svg(this._node.parentNode):null}function h(){for(var a=this._node;"svg"!==a.nodeName;)a=a.parentNode;return new c.Svg(a)}function i(a){var b=this._node.querySelector(a);return b?new c.Svg(b):null}function j(a){var b=this._node.querySelectorAll(a);return b.length?new c.Svg.List(b):null}function k(a,c,d,e){if("string"==typeof a){var f=b.createElement("div");f.innerHTML=a,a=f.firstChild}a.setAttribute("xmlns",B);var g=this.elem("foreignObject",c,d,e);return g._node.appendChild(a),g}function l(a){return this._node.appendChild(b.createTextNode(a)),this}function m(){for(;this._node.firstChild;)this._node.removeChild(this._node.firstChild);return this}function n(){return this._node.parentNode.removeChild(this._node),this.parent()}function o(a){return this._node.parentNode.replaceChild(a._node,this._node),a}function p(a,b){return b&&this._node.firstChild?this._node.insertBefore(a._node,this._node.firstChild):this._node.appendChild(a._node),this}function q(){return this._node.getAttribute("class")?this._node.getAttribute("class").trim().split(/\s+/):[]}function r(a){return this._node.setAttribute("class",this.classes(this._node).concat(a.trim().split(/\s+/)).filter(function(a,b,c){return c.indexOf(a)===b}).join(" ")),this}function s(a){var b=a.trim().split(/\s+/);return this._node.setAttribute("class",this.classes(this._node).filter(function(a){return-1===b.indexOf(a)}).join(" ")),this}function t(){return this._node.setAttribute("class",""),this}function u(a,b){try{return a.getBBox()[b]}catch(c){}return 0}function v(){return this._node.clientHeight||Math.round(u(this._node,"height"))||this._node.parentNode.clientHeight}function w(){return this._node.clientWidth||Math.round(u(this._node,"width"))||this._node.parentNode.clientWidth}function x(a,b,d){return void 0===b&&(b=!0),Object.keys(a).forEach(function(e){function f(a,b){var f,g,h,i={};a.easing&&(h=a.easing instanceof Array?a.easing:c.Svg.Easing[a.easing],delete a.easing),a.begin=c.ensureUnit(a.begin,"ms"),a.dur=c.ensureUnit(a.dur,"ms"),h&&(a.calcMode="spline",a.keySplines=h.join(" "),a.keyTimes="0;1"),b&&(a.fill="freeze",i[e]=a.from,this.attr(i),g=c.stripUnit(a.begin||0),a.begin="indefinite"),f=this.elem("animate",c.extend({attributeName:e},a)),b&&setTimeout(function(){try{f._node.beginElement()}catch(b){i[e]=a.to,this.attr(i),f.remove()}}.bind(this),g),d&&f._node.addEventListener("beginEvent",function(){d.emit("animationBegin",{element:this,animate:f._node,params:a})}.bind(this)),f._node.addEventListener("endEvent",function(){d&&d.emit("animationEnd",{element:this,animate:f._node,params:a}),b&&(i[e]=a.to,this.attr(i),f.remove())}.bind(this))}a[e]instanceof Array?a[e].forEach(function(a){f.bind(this)(a,!1)}.bind(this)):f.bind(this)(a[e],b)}.bind(this)),this}function y(a){var b=this;this.svgElements=[];for(var d=0;d<a.length;d++)this.svgElements.push(new c.Svg(a[d]));Object.keys(c.Svg.prototype).filter(function(a){return-1===["constructor","parent","querySelector","querySelectorAll","replace","append","classes","height","width"].indexOf(a)}).forEach(function(a){b[a]=function(){var d=Array.prototype.slice.call(arguments,0);return b.svgElements.forEach(function(b){c.Svg.prototype[a].apply(b,d)}),b}})}var z="http://www.w3.org/2000/svg",A="http://www.w3.org/2000/xmlns/",B="http://www.w3.org/1999/xhtml";c.xmlNs={qualifiedName:"xmlns:ct",prefix:"ct",uri:"http://gionkunz.github.com/chartist-js/ct"},c.Svg=c.Class.extend({constructor:d,attr:e,elem:f,parent:g,root:h,querySelector:i,querySelectorAll:j,foreignObject:k,text:l,empty:m,remove:n,replace:o,append:p,classes:q,addClass:r,removeClass:s,removeAllClasses:t,height:v,width:w,animate:x}),c.Svg.isSupported=function(a){return b.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#"+a,"1.1")};var C={easeInSine:[.47,0,.745,.715],easeOutSine:[.39,.575,.565,1],easeInOutSine:[.445,.05,.55,.95],easeInQuad:[.55,.085,.68,.53],easeOutQuad:[.25,.46,.45,.94],easeInOutQuad:[.455,.03,.515,.955],easeInCubic:[.55,.055,.675,.19],easeOutCubic:[.215,.61,.355,1],easeInOutCubic:[.645,.045,.355,1],easeInQuart:[.895,.03,.685,.22],easeOutQuart:[.165,.84,.44,1],easeInOutQuart:[.77,0,.175,1],easeInQuint:[.755,.05,.855,.06],easeOutQuint:[.23,1,.32,1],easeInOutQuint:[.86,0,.07,1],easeInExpo:[.95,.05,.795,.035],easeOutExpo:[.19,1,.22,1],easeInOutExpo:[1,0,0,1],easeInCirc:[.6,.04,.98,.335],easeOutCirc:[.075,.82,.165,1],easeInOutCirc:[.785,.135,.15,.86],easeInBack:[.6,-.28,.735,.045],easeOutBack:[.175,.885,.32,1.275],easeInOutBack:[.68,-.55,.265,1.55]};c.Svg.Easing=C,c.Svg.List=c.Class.extend({constructor:y})}(window,document,a),function(a,b,c){"use strict";function d(a,b,d,e,f,g){var h=c.extend({command:f?a.toLowerCase():a.toUpperCase()},b,g?{data:g}:{});d.splice(e,0,h)}function e(a,b){a.forEach(function(c,d){u[c.command.toLowerCase()].forEach(function(e,f){b(c,e,d,f,a)})})}function f(a,b){this.pathElements=[],this.pos=0,this.close=a,this.options=c.extend({},v,b)}function g(a){return void 0!==a?(this.pos=Math.max(0,Math.min(this.pathElements.length,a)),this):this.pos}function h(a){return this.pathElements.splice(this.pos,a),this}function i(a,b,c,e){return d("M",{x:+a,y:+b},this.pathElements,this.pos++,c,e),this}function j(a,b,c,e){return d("L",{x:+a,y:+b},this.pathElements,this.pos++,c,e),this}function k(a,b,c,e,f,g,h,i){return d("C",{x1:+a,y1:+b,x2:+c,y2:+e,x:+f,y:+g},this.pathElements,this.pos++,h,i),this}function l(a,b,c,e,f,g,h,i,j){return d("A",{rx:+a,ry:+b,xAr:+c,lAf:+e,sf:+f,x:+g,y:+h},this.pathElements,this.pos++,i,j),this}function m(a){var b=a.replace(/([A-Za-z])([0-9])/g,"$1 $2").replace(/([0-9])([A-Za-z])/g,"$1 $2").split(/[\s,]+/).reduce(function(a,b){return b.match(/[A-Za-z]/)&&a.push([]),a[a.length-1].push(b),a},[]);"Z"===b[b.length-1][0].toUpperCase()&&b.pop();var d=b.map(function(a){var b=a.shift(),d=u[b.toLowerCase()];return c.extend({command:b},d.reduce(function(b,c,d){return b[c]=+a[d],b},{}))}),e=[this.pos,0];return Array.prototype.push.apply(e,d),Array.prototype.splice.apply(this.pathElements,e),this.pos+=d.length,this}function n(){var a=Math.pow(10,this.options.accuracy);return this.pathElements.reduce(function(b,c){var d=u[c.command.toLowerCase()].map(function(b){return this.options.accuracy?Math.round(c[b]*a)/a:c[b]}.bind(this));return b+c.command+d.join(",")}.bind(this),"")+(this.close?"Z":"")}function o(a,b){return e(this.pathElements,function(c,d){c[d]*="x"===d[0]?a:b}),this}function p(a,b){return e(this.pathElements,function(c,d){c[d]+="x"===d[0]?a:b}),this}function q(a){return e(this.pathElements,function(b,c,d,e,f){var g=a(b,c,d,e,f);(g||0===g)&&(b[c]=g)}),this}function r(a){var b=new c.Svg.Path(a||this.close);return b.pos=this.pos,b.pathElements=this.pathElements.slice().map(function(a){return c.extend({},a)}),b.options=c.extend({},this.options),b}function s(a){var b=[new c.Svg.Path];return this.pathElements.forEach(function(d){d.command===a.toUpperCase()&&0!==b[b.length-1].pathElements.length&&b.push(new c.Svg.Path),b[b.length-1].pathElements.push(d)}),b}function t(a,b,d){for(var e=new c.Svg.Path(b,d),f=0;f<a.length;f++)for(var g=a[f],h=0;h<g.pathElements.length;h++)e.pathElements.push(g.pathElements[h]);return e}var u={m:["x","y"],l:["x","y"],c:["x1","y1","x2","y2","x","y"],a:["rx","ry","xAr","lAf","sf","x","y"]},v={accuracy:3};c.Svg.Path=c.Class.extend({constructor:f,position:g,remove:h,move:i,line:j,curve:k,arc:l,scale:o,translate:p,transform:q,parse:m,stringify:n,clone:r,splitByCommand:s}),c.Svg.Path.elementDescriptions=u,c.Svg.Path.join=t}(window,document,a),function(a,b,c){"use strict";function d(a,b,c,d){this.units=a,this.counterUnits=a===f.x?f.y:f.x,this.chartRect=b,this.axisLength=b[a.rectEnd]-b[a.rectStart],this.gridOffset=b[a.rectOffset],this.ticks=c,this.options=d}function e(a,b,d,e,f){var g=e["axis"+this.units.pos.toUpperCase()],h=this.ticks.map(this.projectValue.bind(this)),i=this.ticks.map(g.labelInterpolationFnc);h.forEach(function(j,k){var l,m={x:0,y:0};l=h[k+1]?h[k+1]-j:Math.max(this.axisLength-j,30),(i[k]||0===i[k])&&("x"===this.units.pos?(j=this.chartRect.x1+j,m.x=e.axisX.labelOffset.x,"start"===e.axisX.position?m.y=this.chartRect.padding.top+e.axisX.labelOffset.y+(d?5:20):m.y=this.chartRect.y1+e.axisX.labelOffset.y+(d?5:20)):(j=this.chartRect.y1-j,m.y=e.axisY.labelOffset.y-(d?l:0),"start"===e.axisY.position?m.x=d?this.chartRect.padding.left+e.axisY.labelOffset.x:this.chartRect.x1-10:m.x=this.chartRect.x2+e.axisY.labelOffset.x+10),g.showGrid&&c.createGrid(j,k,this,this.gridOffset,this.chartRect[this.counterUnits.len](),a,[e.classNames.grid,e.classNames[this.units.dir]],f),g.showLabel&&c.createLabel(j,l,k,i,this,g.offset,m,b,[e.classNames.label,e.classNames[this.units.dir],e.classNames[g.position]],d,f))}.bind(this))}var f={x:{pos:"x",len:"width",dir:"horizontal",rectStart:"x1",rectEnd:"x2",rectOffset:"y2"},y:{pos:"y",len:"height",dir:"vertical",rectStart:"y2",rectEnd:"y1",rectOffset:"x1"}};c.Axis=c.Class.extend({constructor:d,createGridAndLabels:e,projectValue:function(a,b,c){throw new Error("Base axis can't be instantiated!")}}),c.Axis.units=f}(window,document,a),function(a,b,c){"use strict";function d(a,b,d,e){var f=e.highLow||c.getHighLow(b.normalized,e,a.pos);this.bounds=c.getBounds(d[a.rectEnd]-d[a.rectStart],f,e.scaleMinSpace||20,e.onlyInteger),this.range={min:this.bounds.min,max:this.bounds.max},c.AutoScaleAxis["super"].constructor.call(this,a,d,this.bounds.values,e)}function e(a){return this.axisLength*(+c.getMultiValue(a,this.units.pos)-this.bounds.min)/this.bounds.range}c.AutoScaleAxis=c.Axis.extend({constructor:d,projectValue:e})}(window,document,a),function(a,b,c){"use strict";function d(a,b,d,e){var f=e.highLow||c.getHighLow(b.normalized,e,a.pos);this.divisor=e.divisor||1,this.ticks=e.ticks||c.times(this.divisor).map(function(a,b){return f.low+(f.high-f.low)/this.divisor*b}.bind(this)),this.range={min:f.low,max:f.high},c.FixedScaleAxis["super"].constructor.call(this,a,d,this.ticks,e),this.stepLength=this.axisLength/this.divisor}function e(a){return this.axisLength*(+c.getMultiValue(a,this.units.pos)-this.range.min)/(this.range.max-this.range.min)}c.FixedScaleAxis=c.Axis.extend({constructor:d,projectValue:e})}(window,document,a),function(a,b,c){"use strict";function d(a,b,d,e){c.StepAxis["super"].constructor.call(this,a,d,e.ticks,e),this.stepLength=this.axisLength/(e.ticks.length-(e.stretch?1:0))}function e(a,b){return this.stepLength*b}c.StepAxis=c.Axis.extend({constructor:d,projectValue:e})}(window,document,a),function(a,b,c){"use strict";function d(a){var b={raw:this.data,normalized:c.getDataArray(this.data,a.reverseData,!0)};this.svg=c.createSvg(this.container,a.width,a.height,a.classNames.chart);var d,e,g=this.svg.elem("g").addClass(a.classNames.gridGroup),h=this.svg.elem("g"),i=this.svg.elem("g").addClass(a.classNames.labelGroup),j=c.createChartRect(this.svg,a,f.padding);d=void 0===a.axisX.type?new c.StepAxis(c.Axis.units.x,b,j,c.extend({},a.axisX,{ticks:b.raw.labels,stretch:a.fullWidth})):a.axisX.type.call(c,c.Axis.units.x,b,j,a.axisX),e=void 0===a.axisY.type?new c.AutoScaleAxis(c.Axis.units.y,b,j,c.extend({},a.axisY,{high:c.isNum(a.high)?a.high:a.axisY.high,low:c.isNum(a.low)?a.low:a.axisY.low})):a.axisY.type.call(c,c.Axis.units.y,b,j,a.axisY),d.createGridAndLabels(g,i,this.supportsForeignObject,a,this.eventEmitter),e.createGridAndLabels(g,i,this.supportsForeignObject,a,this.eventEmitter),b.raw.series.forEach(function(f,g){var i=h.elem("g");i.attr({"series-name":f.name,meta:c.serialize(f.meta)},c.xmlNs.uri),i.addClass([a.classNames.series,f.className||a.classNames.series+"-"+c.alphaNumerate(g)].join(" "));var k=[],l=[];b.normalized[g].forEach(function(a,h){var i={x:j.x1+d.projectValue(a,h,b.normalized[g]),y:j.y1-e.projectValue(a,h,b.normalized[g])};k.push(i.x,i.y),l.push({value:a,valueIndex:h,meta:c.getMetaData(f,h)})}.bind(this));var m={lineSmooth:c.getSeriesOption(f,a,"lineSmooth"),showPoint:c.getSeriesOption(f,a,"showPoint"),showLine:c.getSeriesOption(f,a,"showLine"),showArea:c.getSeriesOption(f,a,"showArea"),areaBase:c.getSeriesOption(f,a,"areaBase")},n="function"==typeof m.lineSmooth?m.lineSmooth:m.lineSmooth?c.Interpolation.cardinal():c.Interpolation.none(),o=n(k,l);if(m.showPoint&&o.pathElements.forEach(function(b){var h=i.elem("line",{x1:b.x,y1:b.y,x2:b.x+.01,y2:b.y},a.classNames.point).attr({value:[b.data.value.x,b.data.value.y].filter(function(a){return a}).join(","),meta:b.data.meta},c.xmlNs.uri);this.eventEmitter.emit("draw",{type:"point",value:b.data.value,index:b.data.valueIndex,meta:b.data.meta,series:f,seriesIndex:g,axisX:d,axisY:e,group:i,element:h,x:b.x,y:b.y})}.bind(this)),m.showLine){var p=i.elem("path",{d:o.stringify()},a.classNames.line,!0);this.eventEmitter.emit("draw",{type:"line",values:b.normalized[g],path:o.clone(),chartRect:j,index:g,series:f,seriesIndex:g,axisX:d,axisY:e,group:i,element:p})}if(m.showArea&&e.range){var q=Math.max(Math.min(m.areaBase,e.range.max),e.range.min),r=j.y1-e.projectValue(q);o.splitByCommand("M").filter(function(a){return a.pathElements.length>1}).map(function(a){var b=a.pathElements[0],c=a.pathElements[a.pathElements.length-1];return a.clone(!0).position(0).remove(1).move(b.x,r).line(b.x,b.y).position(a.pathElements.length+1).line(c.x,r)}).forEach(function(h){var k=i.elem("path",{d:h.stringify()},a.classNames.area,!0).attr({values:b.normalized[g]},c.xmlNs.uri);this.eventEmitter.emit("draw",{type:"area",values:b.normalized[g],path:h.clone(),series:f,seriesIndex:g,axisX:d,axisY:e,chartRect:j,index:g,group:i,element:k})}.bind(this))}}.bind(this)),this.eventEmitter.emit("created",{bounds:e.bounds,chartRect:j,axisX:d,axisY:e,svg:this.svg,options:a})}function e(a,b,d,e){c.Line["super"].constructor.call(this,a,b,f,c.extend({},f,d),e)}var f={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,type:void 0},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,type:void 0,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,showLine:!0,showPoint:!0,showArea:!1,areaBase:0,lineSmooth:!0,low:void 0,high:void 0,chartPadding:{top:15,right:15,bottom:5,left:10},fullWidth:!1,reverseData:!1,classNames:{chart:"ct-chart-line",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",line:"ct-line",point:"ct-point",area:"ct-area",grid:"ct-grid",gridGroup:"ct-grids",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};c.Line=c.Base.extend({constructor:e,createChart:d})}(window,document,a),function(a,b,c){"use strict";function d(a){var b,d={raw:this.data,normalized:a.distributeSeries?c.getDataArray(this.data,a.reverseData,a.horizontalBars?"x":"y").map(function(a){return[a]}):c.getDataArray(this.data,a.reverseData,a.horizontalBars?"x":"y")};this.svg=c.createSvg(this.container,a.width,a.height,a.classNames.chart+(a.horizontalBars?" "+a.classNames.horizontalBars:""));var e=this.svg.elem("g").addClass(a.classNames.gridGroup),g=this.svg.elem("g"),h=this.svg.elem("g").addClass(a.classNames.labelGroup);if(a.stackBars){var i=c.serialMap(d.normalized,function(){return Array.prototype.slice.call(arguments).map(function(a){return a}).reduce(function(a,b){return{x:a.x+b.x||0,y:a.y+b.y||0}},{x:0,y:0})});b=c.getHighLow([i],c.extend({},a,{referenceValue:0}),a.horizontalBars?"x":"y")}else b=c.getHighLow(d.normalized,c.extend({},a,{referenceValue:0}),a.horizontalBars?"x":"y");b.high=+a.high||(0===a.high?0:b.high),b.low=+a.low||(0===a.low?0:b.low);var j,k,l,m,n,o=c.createChartRect(this.svg,a,f.padding);k=a.distributeSeries&&a.stackBars?d.raw.labels.slice(0,1):d.raw.labels,a.horizontalBars?(j=m=void 0===a.axisX.type?new c.AutoScaleAxis(c.Axis.units.x,d,o,c.extend({},a.axisX,{highLow:b,referenceValue:0})):a.axisX.type.call(c,c.Axis.units.x,d,o,c.extend({},a.axisX,{highLow:b,referenceValue:0})),l=n=void 0===a.axisY.type?new c.StepAxis(c.Axis.units.y,d,o,{ticks:k}):a.axisY.type.call(c,c.Axis.units.y,d,o,a.axisY)):(l=m=void 0===a.axisX.type?new c.StepAxis(c.Axis.units.x,d,o,{ticks:k}):a.axisX.type.call(c,c.Axis.units.x,d,o,a.axisX),j=n=void 0===a.axisY.type?new c.AutoScaleAxis(c.Axis.units.y,d,o,c.extend({},a.axisY,{highLow:b,referenceValue:0})):a.axisY.type.call(c,c.Axis.units.y,d,o,c.extend({},a.axisY,{highLow:b,referenceValue:0})));var p=a.horizontalBars?o.x1+j.projectValue(0):o.y1-j.projectValue(0),q=[];l.createGridAndLabels(e,h,this.supportsForeignObject,a,this.eventEmitter),j.createGridAndLabels(e,h,this.supportsForeignObject,a,this.eventEmitter),d.raw.series.forEach(function(b,e){var f,h,i=e-(d.raw.series.length-1)/2;f=a.distributeSeries&&!a.stackBars?l.axisLength/d.normalized.length/2:a.distributeSeries&&a.stackBars?l.axisLength/2:l.axisLength/d.normalized[e].length/2,h=g.elem("g"),h.attr({"series-name":b.name,meta:c.serialize(b.meta)},c.xmlNs.uri),h.addClass([a.classNames.series,b.className||a.classNames.series+"-"+c.alphaNumerate(e)].join(" ")),d.normalized[e].forEach(function(g,k){var r,s,t,u;if(u=a.distributeSeries&&!a.stackBars?e:a.distributeSeries&&a.stackBars?0:k,r=a.horizontalBars?{x:o.x1+j.projectValue(g&&g.x?g.x:0,k,d.normalized[e]),y:o.y1-l.projectValue(g&&g.y?g.y:0,u,d.normalized[e])}:{x:o.x1+l.projectValue(g&&g.x?g.x:0,u,d.normalized[e]),y:o.y1-j.projectValue(g&&g.y?g.y:0,k,d.normalized[e])},l instanceof c.StepAxis&&(l.options.stretch||(r[l.units.pos]+=f*(a.horizontalBars?-1:1)),r[l.units.pos]+=a.stackBars||a.distributeSeries?0:i*a.seriesBarDistance*(a.horizontalBars?-1:1)),t=q[k]||p,q[k]=t-(p-r[l.counterUnits.pos]),void 0!==g){var v={};v[l.units.pos+"1"]=r[l.units.pos],v[l.units.pos+"2"]=r[l.units.pos],v[l.counterUnits.pos+"1"]=a.stackBars?t:p,v[l.counterUnits.pos+"2"]=a.stackBars?q[k]:r[l.counterUnits.pos],v.x1=Math.min(Math.max(v.x1,o.x1),o.x2),v.x2=Math.min(Math.max(v.x2,o.x1),o.x2),v.y1=Math.min(Math.max(v.y1,o.y2),o.y1),v.y2=Math.min(Math.max(v.y2,o.y2),o.y1),s=h.elem("line",v,a.classNames.bar).attr({value:[g.x,g.y].filter(function(a){return a}).join(","),meta:c.getMetaData(b,k)},c.xmlNs.uri),
              this.eventEmitter.emit("draw",c.extend({type:"bar",value:g,index:k,meta:c.getMetaData(b,k),series:b,seriesIndex:e,axisX:m,axisY:n,chartRect:o,group:h,element:s},v))}}.bind(this))}.bind(this)),this.eventEmitter.emit("created",{bounds:j.bounds,chartRect:o,axisX:m,axisY:n,svg:this.svg,options:a})}function e(a,b,d,e){c.Bar["super"].constructor.call(this,a,b,f,c.extend({},f,d),e)}var f={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,scaleMinSpace:30,onlyInteger:!1},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:c.noop,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,high:void 0,low:void 0,onlyInteger:!1,chartPadding:{top:15,right:15,bottom:5,left:10},seriesBarDistance:15,stackBars:!1,horizontalBars:!1,distributeSeries:!1,reverseData:!1,classNames:{chart:"ct-chart-bar",horizontalBars:"ct-horizontal-bars",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",bar:"ct-bar",grid:"ct-grid",gridGroup:"ct-grids",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};c.Bar=c.Base.extend({constructor:e,createChart:d})}(window,document,a),function(a,b,c){"use strict";function d(a,b,c){var d=b.x>a.x;return d&&"explode"===c||!d&&"implode"===c?"start":d&&"implode"===c||!d&&"explode"===c?"end":"middle"}function e(a){var b,e,f,h,i,j=[],k=a.startAngle,l=c.getDataArray(this.data,a.reverseData);this.svg=c.createSvg(this.container,a.width,a.height,a.donut?a.classNames.chartDonut:a.classNames.chartPie),e=c.createChartRect(this.svg,a,g.padding),f=Math.min(e.width()/2,e.height()/2),i=a.total||l.reduce(function(a,b){return a+b},0),f-=a.donut?a.donutWidth/2:0,h="outside"===a.labelPosition||a.donut?f:"center"===a.labelPosition?0:f/2,h+=a.labelOffset;var m={x:e.x1+e.width()/2,y:e.y2+e.height()/2},n=1===this.data.series.filter(function(a){return a.hasOwnProperty("value")?0!==a.value:0!==a}).length;a.showLabel&&(b=this.svg.elem("g",null,null,!0));for(var o=0;o<this.data.series.length;o++){var p=this.data.series[o];j[o]=this.svg.elem("g",null,null,!0),j[o].attr({"series-name":p.name},c.xmlNs.uri),j[o].addClass([a.classNames.series,p.className||a.classNames.series+"-"+c.alphaNumerate(o)].join(" "));var q=k+l[o]/i*360;q-k===360&&(q-=.01);var r=c.polarToCartesian(m.x,m.y,f,k-(0===o||n?0:.2)),s=c.polarToCartesian(m.x,m.y,f,q),t=new c.Svg.Path(!a.donut).move(s.x,s.y).arc(f,f,0,q-k>180,0,r.x,r.y);a.donut||t.line(m.x,m.y);var u=j[o].elem("path",{d:t.stringify()},a.donut?a.classNames.sliceDonut:a.classNames.slicePie);if(u.attr({value:l[o],meta:c.serialize(p.meta)},c.xmlNs.uri),a.donut&&u.attr({style:"stroke-width: "+ +a.donutWidth+"px"}),this.eventEmitter.emit("draw",{type:"slice",value:l[o],totalDataSum:i,index:o,meta:p.meta,series:p,group:j[o],element:u,path:t.clone(),center:m,radius:f,startAngle:k,endAngle:q}),a.showLabel){var v=c.polarToCartesian(m.x,m.y,h,k+(q-k)/2),w=a.labelInterpolationFnc(this.data.labels?this.data.labels[o]:l[o],o);if(w||0===w){var x=b.elem("text",{dx:v.x,dy:v.y,"text-anchor":d(m,v,a.labelDirection)},a.classNames.label).text(""+w);this.eventEmitter.emit("draw",{type:"label",index:o,group:b,element:x,text:""+w,x:v.x,y:v.y})}}k=q}this.eventEmitter.emit("created",{chartRect:e,svg:this.svg,options:a})}function f(a,b,d,e){c.Pie["super"].constructor.call(this,a,b,g,c.extend({},g,d),e)}var g={width:void 0,height:void 0,chartPadding:5,classNames:{chartPie:"ct-chart-pie",chartDonut:"ct-chart-donut",series:"ct-series",slicePie:"ct-slice-pie",sliceDonut:"ct-slice-donut",label:"ct-label"},startAngle:0,total:void 0,donut:!1,donutWidth:60,showLabel:!0,labelOffset:0,labelPosition:"inside",labelInterpolationFnc:c.noop,labelDirection:"neutral",reverseData:!1};c.Pie=c.Base.extend({constructor:f,createChart:e,determineAnchorPosition:d})}(window,document,a),a});
              //# sourceMappingURL=chartist.min.js.map��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/._chartist.min.js.map�������������������������������000644 �000765 �000024 �00000000337 12560555314 026717� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733852;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/chartist.min.js.map���������������������������������000644 �000765 �000024 �00000655260 12560555314 026515� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{"version":3,"file":"chartist.min.js","sources":["chartist.js"],"names":["root","factory","define","amd","exports","module","this","Chartist","version","window","document","noop","n","alphaNumerate","String","fromCharCode","extend","target","sources","Array","prototype","slice","call","arguments","forEach","source","prop","replaceAll","str","subStr","newSubStr","replace","RegExp","stripUnit","value","ensureUnit","unit","querySelector","query","Node","times","length","apply","sum","previous","current","mapMultiply","factor","num","mapAdd","addend","serialMap","arr","cb","result","Math","max","map","e","index","args","roundWithPrecision","digits","precision","pow","round","escapingMap","&","<",">","\"","'","serialize","data","undefined","JSON","stringify","Object","keys","reduce","key","deserialize","parse","createSvg","container","width","height","className","svg","querySelectorAll","filter","getAttributeNS","xmlNs","prefix","removeChild","Svg","attr","addClass","style","appendChild","_node","reverseData","labels","reverse","series","i","getDataArray","multi","recursiveConvert","isFalseyButZero","hasOwnProperty","multiValue","getNumberOrUndefined","y","x","reversed","normalizePadding","padding","fallback","top","right","bottom","left","getMetaData","meta","orderOfMagnitude","floor","log","abs","LN10","projectLength","axisLength","bounds","range","getAvailableHeight","options","chartPadding","axisX","offset","getHighLow","dimension","recursiveHighLow","findHigh","highLow","high","findLow","low","toUpperCase","Number","MAX_VALUE","referenceValue","min","isNum","isNaN","isFinite","getMultiValue","rho","gcd","p","q","f","divisor","x1","x2","getBounds","scaleMinSpace","onlyInteger","newMin","newMax","optimizationCounter","valueRange","oom","step","ceil","numberOfSteps","scaleUp","smallestFactor","Error","values","push","polarToCartesian","centerX","centerY","radius","angleInDegrees","angleInRadians","PI","cos","sin","createChartRect","fallbackPadding","hasAxis","axisY","yAxisOffset","xAxisOffset","normalizedPadding","chartRect","y1","y2","position","createGrid","axis","group","classes","eventEmitter","positionalData","units","pos","counterUnits","gridElement","elem","join","emit","type","element","createLabel","axisOffset","labelOffset","useForeignObject","labelElement","len","content","foreignObject","text","getSeriesOption","name","seriesOptions","optionsProvider","responsiveOptions","updateCurrentOptions","preventChangedEvent","previousOptions","currentOptions","baseOptions","mql","matchMedia","matches","removeMediaQueryListeners","mediaQueryListeners","removeListener","addListener","getCurrentOptions","Interpolation","none","pathCoordinates","valueData","path","Path","hole","move","line","simple","defaultOptions","d","prevX","prevY","currX","currY","prevData","currData","curve","cardinal","splitIntoSegments","segments","tension","t","c","paths","segment","z","iLen","postpone","EventEmitter","addEventHandler","event","handler","handlers","removeEventHandler","splice","indexOf","starHandler","listToArray","list","properties","superProtoOverride","superProto","Class","proto","create","cloneDefinitions","constr","instance","fn","constructor","getOwnPropertyNames","propName","defineProperty","getOwnPropertyDescriptor","update","override","initializeTimeoutId","createChart","detach","clearTimeout","removeEventListener","resizeListener","on","off","initialize","addEventListener","bind","plugins","plugin","Base","supportsForeignObject","isSupported","supportsAnimations","__chartist__","setTimeout","attributes","parent","insertFirst","Element","createElementNS","svgNs","setAttributeNS","qualifiedName","uri","firstChild","insertBefore","ns","getAttribute","setAttribute","parentNode","SVGElement","node","nodeName","selector","foundNode","foundNodes","List","createElement","innerHTML","xhtmlNs","fnObj","createTextNode","empty","remove","newElement","replaceChild","append","trim","split","names","concat","self","removeClass","removedClasses","removeAllClasses","getBBoxProperty","getBBox","clientHeight","clientWidth","animate","animations","guided","attribute","createAnimate","animationDefinition","timeout","easing","attributeProperties","Easing","begin","dur","calcMode","keySplines","keyTimes","fill","from","attributeName","beginElement","err","to","params","SvgList","nodeList","svgElements","prototypeProperty","feature","implementation","hasFeature","easingCubicBeziers","easeInSine","easeOutSine","easeInOutSine","easeInQuad","easeOutQuad","easeInOutQuad","easeInCubic","easeOutCubic","easeInOutCubic","easeInQuart","easeOutQuart","easeInOutQuart","easeInQuint","easeOutQuint","easeInOutQuint","easeInExpo","easeOutExpo","easeInOutExpo","easeInCirc","easeOutCirc","easeInOutCirc","easeInBack","easeOutBack","easeInOutBack","command","pathElements","relative","pathElement","toLowerCase","forEachParam","pathElementIndex","elementDescriptions","paramName","paramIndex","SvgPath","close","count","arc","rx","ry","xAr","lAf","sf","chunks","match","pop","elements","chunk","shift","description","spliceArgs","accuracyMultiplier","accuracy","scale","translate","transform","transformFnc","transformed","clone","splitByCommand","joinedPath","j","m","l","a","Axis","ticks","axisUnits","rectEnd","rectStart","gridOffset","rectOffset","createGridAndLabels","gridGroup","labelGroup","chartOptions","axisOptions","projectedValues","projectValue","labelValues","labelInterpolationFnc","projectedValue","labelLength","showGrid","classNames","grid","dir","showLabel","label","AutoScaleAxis","axisUnit","normalized","FixedScaleAxis","stepLength","StepAxis","stretch","raw","chart","seriesGroup","fullWidth","seriesIndex","seriesElement","series-name","pathData","valueIndex","lineSmooth","showPoint","showLine","showArea","areaBase","smoothing","point","v","areaBaseProjected","pathSegment","solidPathSegments","firstElement","lastElement","areaPath","area","Line","vertical","horizontal","start","end","distributeSeries","horizontalBars","stackBars","serialSums","prev","curr","valueAxis","labelAxisTicks","labelAxis","zeroPoint","stackedBarValues","periodHalfLength","biPol","projected","bar","previousStack","labelAxisValueIndex","seriesBarDistance","positions","Bar","determineAnchorPosition","center","direction","toTheRight","labelsGroup","labelRadius","totalDataSum","seriesGroups","startAngle","dataArray","donut","chartDonut","chartPie","total","previousValue","currentValue","donutWidth","labelPosition","hasSingleValInSeries","val","endAngle","sliceDonut","slicePie","interpolatedValue","dx","dy","text-anchor","labelDirection","Pie"],"mappings":";;;;;;CAAC,SAAUA,EAAMC,GACO,kBAAXC,SAAyBA,OAAOC,IAEzCD,UAAW,WACT,MAAQF,GAAe,SAAIC,MAED,gBAAZG,SAIhBC,OAAOD,QAAUH,IAEjBD,EAAe,SAAIC,KAErBK,KAAM,WAYR,GAAIC,IACFC,QAAS,QAg9HX,OA78HC,UAAUC,EAAQC,EAAUH,GAC3B,YASAA,GAASI,KAAO,SAAUC,GACxB,MAAOA,IAUTL,EAASM,cAAgB,SAAUD,GAEjC,MAAOE,QAAOC,aAAa,GAAKH,EAAI,KAWtCL,EAASS,OAAS,SAAUC,GAC1BA,EAASA,KAET,IAAIC,GAAUC,MAAMC,UAAUC,MAAMC,KAAKC,UAAW,EAWpD,OAVAL,GAAQM,QAAQ,SAASC,GACvB,IAAK,GAAIC,KAAQD,GACa,gBAAjBA,GAAOC,IAAuC,OAAjBD,EAAOC,IAAoBD,EAAOC,YAAiBP,OAGzFF,EAAOS,GAAQD,EAAOC,GAFtBT,EAAOS,GAAQnB,EAASS,UAAWC,EAAOS,GAAOD,EAAOC,MAOvDT,GAYTV,EAASoB,WAAa,SAASC,EAAKC,EAAQC,GAC1C,MAAOF,GAAIG,QAAQ,GAAIC,QAAOH,EAAQ,KAAMC,IAU9CvB,EAAS0B,UAAY,SAASC,GAK5B,MAJoB,gBAAVA,KACRA,EAAQA,EAAMH,QAAQ,eAAgB,MAGhCG,GAWV3B,EAAS4B,WAAa,SAASD,EAAOE,GAKpC,MAJoB,gBAAVF,KACRA,GAAgBE,GAGXF,GAUT3B,EAAS8B,cAAgB,SAASC,GAChC,MAAOA,aAAiBC,MAAOD,EAAQ5B,EAAS2B,cAAcC,IAUhE/B,EAASiC,MAAQ,SAASC,GACxB,MAAOtB,OAAMuB,MAAM,KAAM,GAAIvB,OAAMsB,KAWrClC,EAASoC,IAAM,SAASC,EAAUC,GAChC,MAAOD,IAAYC,EAAUA,EAAU,IAUzCtC,EAASuC,YAAc,SAASC,GAC9B,MAAO,UAASC,GACd,MAAOA,GAAMD,IAWjBxC,EAAS0C,OAAS,SAASC,GACzB,MAAO,UAASF,GACd,MAAOA,GAAME,IAYjB3C,EAAS4C,UAAY,SAASC,EAAKC,GACjC,GAAIC,MACAb,EAASc,KAAKC,IAAId,MAAM,KAAMU,EAAIK,IAAI,SAASC,GAC7C,MAAOA,GAAEjB,SAWf,OARAlC,GAASiC,MAAMC,GAAQjB,QAAQ,SAASkC,EAAGC,GACzC,GAAIC,GAAOR,EAAIK,IAAI,SAASC,GAC1B,MAAOA,GAAEC,IAGXL,GAAOK,GAASN,EAAGX,MAAM,KAAMkB,KAG1BN,GAWT/C,EAASsD,mBAAqB,SAAS3B,EAAO4B,GAC5C,GAAIC,GAAYR,KAAKS,IAAI,GAAIF,GAAUvD,EAASwD,UAChD,OAAOR,MAAKU,MAAM/B,EAAQ6B,GAAaA,GASzCxD,EAASwD,UAAY,EAQrBxD,EAAS2D,aACPC,IAAK,QACLC,IAAK,OACLC,IAAK,OACLC,IAAK,SACLC,IAAM,UAWRhE,EAASiE,UAAY,SAASC,GAC5B,MAAY,QAATA,GAA0BC,SAATD,EACXA,GACiB,gBAATA,GACfA,EAAO,GAAGA,EACc,gBAATA,KACfA,EAAOE,KAAKC,WAAWH,KAAMA,KAGxBI,OAAOC,KAAKvE,EAAS2D,aAAaa,OAAO,SAASzB,EAAQ0B,GAC/D,MAAOzE,GAASoB,WAAW2B,EAAQ0B,EAAKzE,EAAS2D,YAAYc,KAC5DP,KAULlE,EAAS0E,YAAc,SAASR,GAC9B,GAAmB,gBAATA,GACR,MAAOA,EAGTA,GAAOI,OAAOC,KAAKvE,EAAS2D,aAAaa,OAAO,SAASzB,EAAQ0B,GAC/D,MAAOzE,GAASoB,WAAW2B,EAAQ/C,EAAS2D,YAAYc,GAAMA,IAC7DP,EAEH,KACEA,EAAOE,KAAKO,MAAMT,GAClBA,EAAqBC,SAAdD,EAAKA,KAAqBA,EAAKA,KAAOA,EAC7C,MAAMf,IAER,MAAOe,IAaTlE,EAAS4E,UAAY,SAAUC,EAAWC,EAAOC,EAAQC,GACvD,GAAIC,EAwBJ,OAtBAH,GAAQA,GAAS,OACjBC,EAASA,GAAU,OAInBnE,MAAMC,UAAUC,MAAMC,KAAK8D,EAAUK,iBAAiB,QAAQC,OAAO,SAAkCF,GACrG,MAAOA,GAAIG,eAAe,gCAAiCpF,EAASqF,MAAMC,UACzErE,QAAQ,SAA+BgE,GACxCJ,EAAUU,YAAYN,KAIxBA,EAAM,GAAIjF,GAASwF,IAAI,OAAOC,MAC5BX,MAAOA,EACPC,OAAQA,IACPW,SAASV,GAAWS,MACrBE,MAAO,UAAYb,EAAQ,aAAeC,EAAS,MAIrDF,EAAUe,YAAYX,EAAIY,OAEnBZ,GAUTjF,EAAS8F,YAAc,SAAS5B,GAC9BA,EAAK6B,OAAOC,UACZ9B,EAAK+B,OAAOD,SACZ,KAAK,GAAIE,GAAI,EAAGA,EAAIhC,EAAK+B,OAAO/D,OAAQgE,IACR,gBAApBhC,GAAK+B,OAAOC,IAA4C/B,SAAxBD,EAAK+B,OAAOC,GAAGhC,KACvDA,EAAK+B,OAAOC,GAAGhC,KAAK8B,UACZ9B,EAAK+B,OAAOC,YAActF,QAClCsD,EAAK+B,OAAOC,GAAGF,WAcrBhG,EAASmG,aAAe,SAAUjC,EAAM8B,EAASI,GAW/C,QAASC,GAAiB1E,GACxB,GAAG3B,EAASsG,gBAAgB3E,GAE1B,MAAOwC,OACF,KAAIxC,EAAMuC,MAAQvC,YAAkBf,OACzC,OAAQe,EAAMuC,MAAQvC,GAAOuB,IAAImD,EAC5B,IAAG1E,EAAM4E,eAAe,SAC7B,MAAOF,GAAiB1E,EAAMA,MAE9B,IAAGyE,EAAO,CACR,GAAII,KAcJ,OAToB,gBAAVJ,GACRI,EAAWJ,GAASpG,EAASyG,qBAAqB9E,GAElD6E,EAAWE,EAAI1G,EAASyG,qBAAqB9E,GAG/C6E,EAAWG,EAAIhF,EAAM4E,eAAe,KAAOvG,EAASyG,qBAAqB9E,EAAMgF,GAAKH,EAAWG,EAC/FH,EAAWE,EAAI/E,EAAM4E,eAAe,KAAOvG,EAASyG,qBAAqB9E,EAAM+E,GAAKF,EAAWE,EAExFF,EAGP,MAAOxG,GAASyG,qBAAqB9E,GAK3C,OAvCGqE,IAAY9B,EAAK0C,WAAaZ,GAAW9B,EAAK0C,YAC/C5G,EAAS8F,YAAY5B,GACrBA,EAAK0C,UAAY1C,EAAK0C,UAqCjB1C,EAAK+B,OAAO/C,IAAImD,IAWzBrG,EAAS6G,iBAAmB,SAASC,EAASC,GAG5C,MAFAA,GAAWA,GAAY,EAEG,gBAAZD,IACZE,IAAKF,EACLG,MAAOH,EACPI,OAAQJ,EACRK,KAAML,IAENE,IAA4B,gBAAhBF,GAAQE,IAAmBF,EAAQE,IAAMD,EACrDE,MAAgC,gBAAlBH,GAAQG,MAAqBH,EAAQG,MAAQF,EAC3DG,OAAkC,gBAAnBJ,GAAQI,OAAsBJ,EAAQI,OAASH,EAC9DI,KAA8B,gBAAjBL,GAAQK,KAAoBL,EAAQK,KAAOJ,IAI5D/G,EAASoH,YAAc,SAASnB,EAAQ7C,GACtC,GAAIzB,GAAQsE,EAAO/B,KAAO+B,EAAO/B,KAAKd,GAAS6C,EAAO7C,EACtD,OAAOzB,GAAQ3B,EAASiE,UAAUtC,EAAM0F,MAAQlD,QAUlDnE,EAASsH,iBAAmB,SAAU3F,GACpC,MAAOqB,MAAKuE,MAAMvE,KAAKwE,IAAIxE,KAAKyE,IAAI9F,IAAUqB,KAAK0E,OAYrD1H,EAAS2H,cAAgB,SAAUC,EAAY1F,EAAQ2F,GACrD,MAAO3F,GAAS2F,EAAOC,MAAQF,GAWjC5H,EAAS+H,mBAAqB,SAAU9C,EAAK+C,GAC3C,MAAOhF,MAAKC,KAAKjD,EAAS0B,UAAUsG,EAAQjD,SAAWE,EAAIF,WAAaiD,EAAQC,aAAajB,IAAOgB,EAAQC,aAAaf,QAAUc,EAAQE,MAAMC,OAAQ,IAY3JnI,EAASoI,WAAa,SAAUlE,EAAM8D,EAASK,GAY7C,QAASC,GAAiBpE,GACxB,GAAYC,SAATD,EACD,MAAOC,OACF,IAAGD,YAAgBtD,OACxB,IAAK,GAAIsF,GAAI,EAAGA,EAAIhC,EAAKhC,OAAQgE,IAC/BoC,EAAiBpE,EAAKgC,QAEnB,CACL,GAAIvE,GAAQ0G,GAAanE,EAAKmE,IAAcnE,CAExCqE,IAAY5G,EAAQ6G,EAAQC,OAC9BD,EAAQC,KAAO9G,GAGb+G,GAAW/G,EAAQ6G,EAAQG,MAC7BH,EAAQG,IAAMhH,IAzBpBqG,EAAUhI,EAASS,UAAWuH,EAASK,EAAYL,EAAQ,OAASK,EAAUO,kBAE9E,IAAIJ,IACAC,KAAuBtE,SAAjB6D,EAAQS,MAAsBI,OAAOC,WAAad,EAAQS,KAChEE,IAAqBxE,SAAhB6D,EAAQW,IAAoBE,OAAOC,WAAad,EAAQW,KAE7DJ,EAA4BpE,SAAjB6D,EAAQS,KACnBC,EAA0BvE,SAAhB6D,EAAQW,GAmDtB,QA3BGJ,GAAYG,IACbJ,EAAiBpE,IAMf8D,EAAQe,gBAA6C,IAA3Bf,EAAQe,kBACpCP,EAAQC,KAAOzF,KAAKC,IAAI+E,EAAQe,eAAgBP,EAAQC,MACxDD,EAAQG,IAAM3F,KAAKgG,IAAIhB,EAAQe,eAAgBP,EAAQG,MAKrDH,EAAQC,MAAQD,EAAQG,MAEN,IAAhBH,EAAQG,IACVH,EAAQC,KAAO,EACND,EAAQG,IAAM,EAEvBH,EAAQC,KAAO,EAGfD,EAAQG,IAAM,GAIXH,GAUTxI,EAASiJ,MAAQ,SAAStH,GACxB,OAAQuH,MAAMvH,IAAUwH,SAASxH,IAUnC3B,EAASsG,gBAAkB,SAAS3E,GAClC,OAAQA,GAAmB,IAAVA,GAUnB3B,EAASyG,qBAAuB,SAAS9E,GACvC,MAAOuH,QAAOvH,GAASwC,QAAaxC,GAUtC3B,EAASoJ,cAAgB,SAASzH,EAAO0G,GACvC,MAAGrI,GAASiJ,MAAMtH,IACRA,EACAA,EACDA,EAAM0G,GAAa,MAAQ,EAE3B,GAWXrI,EAASqJ,IAAM,SAAS5G,GAKtB,QAAS6G,GAAIC,EAAGC,GACd,MAAID,GAAIC,IAAM,EACLA,EAEAF,EAAIE,EAAGD,EAAIC,GAItB,QAASC,GAAE9C,GACT,MAAOA,GAAIA,EAAI,EAbjB,GAAW,IAARlE,EACD,MAAOA,EAeT,IAAoBiH,GAAhBC,EAAK,EAAGC,EAAK,CACjB,IAAInH,EAAM,IAAM,EACd,MAAO,EAGT,GACEkH,GAAKF,EAAEE,GAAMlH,EACbmH,EAAKH,EAAEA,EAAEG,IAAOnH,EAChBiH,EAAUJ,EAAItG,KAAKyE,IAAIkC,EAAKC,GAAKnH,SACd,IAAZiH,EAET,OAAOA,IAaT1J,EAAS6J,UAAY,SAAUjC,EAAYY,EAASsB,EAAeC,GACjE,GAAI7D,GAEF8D,EACAC,EAFAC,EAAsB,EAGtBrC,GACEY,KAAMD,EAAQC,KACdE,IAAKH,EAAQG,IAGjBd,GAAOsC,WAAatC,EAAOY,KAAOZ,EAAOc,IACzCd,EAAOuC,IAAMpK,EAASsH,iBAAiBO,EAAOsC,YAC9CtC,EAAOwC,KAAOrH,KAAKS,IAAI,GAAIoE,EAAOuC,KAClCvC,EAAOmB,IAAMhG,KAAKuE,MAAMM,EAAOc,IAAMd,EAAOwC,MAAQxC,EAAOwC,KAC3DxC,EAAO5E,IAAMD,KAAKsH,KAAKzC,EAAOY,KAAOZ,EAAOwC,MAAQxC,EAAOwC,KAC3DxC,EAAOC,MAAQD,EAAO5E,IAAM4E,EAAOmB,IACnCnB,EAAO0C,cAAgBvH,KAAKU,MAAMmE,EAAOC,MAAQD,EAAOwC,KAIxD,IAAInI,GAASlC,EAAS2H,cAAcC,EAAYC,EAAOwC,KAAMxC,GACzD2C,EAAmBV,EAAT5H,EACVuI,EAAiBV,EAAc/J,EAASqJ,IAAIxB,EAAOC,OAAS,CAGhE,IAAGiC,GAAe/J,EAAS2H,cAAcC,EAAY,EAAGC,IAAWiC,EACjEjC,EAAOwC,KAAO,MACT,IAAGN,GAAeU,EAAiB5C,EAAOwC,MAAQrK,EAAS2H,cAAcC,EAAY6C,EAAgB5C,IAAWiC,EAIrHjC,EAAOwC,KAAOI,MAGd,QAAa,CACX,GAAID,GAAWxK,EAAS2H,cAAcC,EAAYC,EAAOwC,KAAMxC,IAAWiC,EACxEjC,EAAOwC,MAAQ,MACV,CAAA,GAAKG,KAAWxK,EAAS2H,cAAcC,EAAYC,EAAOwC,KAAO,EAAGxC,IAAWiC,GAOpF,KALA,IADAjC,EAAOwC,MAAQ,EACZN,GAAelC,EAAOwC,KAAO,IAAM,EAAG,CACvCxC,EAAOwC,MAAQ,CACf,QAMJ,GAAGH,IAAwB,IACzB,KAAM,IAAIQ,OAAM,sEAQtB,IAFAV,EAASnC,EAAOmB,IAChBiB,EAASpC,EAAO5E,IACV+G,EAASnC,EAAOwC,MAAQxC,EAAOc,KACnCqB,GAAUnC,EAAOwC,IAEnB,MAAMJ,EAASpC,EAAOwC,MAAQxC,EAAOY,MACnCwB,GAAUpC,EAAOwC,IAOnB,KALAxC,EAAOmB,IAAMgB,EACbnC,EAAO5E,IAAMgH,EACbpC,EAAOC,MAAQD,EAAO5E,IAAM4E,EAAOmB,IAEnCnB,EAAO8C,UACFzE,EAAI2B,EAAOmB,IAAK9C,GAAK2B,EAAO5E,IAAKiD,GAAK2B,EAAOwC,KAChDxC,EAAO8C,OAAOC,KAAK5K,EAASsD,mBAAmB4C,GAGjD,OAAO2B,IAaT7H,EAAS6K,iBAAmB,SAAUC,EAASC,EAASC,EAAQC,GAC9D,GAAIC,IAAkBD,EAAiB,IAAMjI,KAAKmI,GAAK,GAEvD,QACExE,EAAGmE,EAAWE,EAAShI,KAAKoI,IAAIF,GAChCxE,EAAGqE,EAAWC,EAAShI,KAAKqI,IAAIH,KAapClL,EAASsL,gBAAkB,SAAUrG,EAAK+C,EAASuD,GACjD,GAAIC,MAAaxD,EAAQE,QAASF,EAAQyD,OACtCC,EAAcF,EAAUxD,EAAQyD,MAAMtD,OAAS,EAC/CwD,EAAcH,EAAUxD,EAAQE,MAAMC,OAAS,EAE/CrD,EAAQG,EAAIH,SAAW9E,EAAS0B,UAAUsG,EAAQlD,QAAU,EAC5DC,EAASE,EAAIF,UAAY/E,EAAS0B,UAAUsG,EAAQjD,SAAW,EAC/D6G,EAAoB5L,EAAS6G,iBAAiBmB,EAAQC,aAAcsD,EAGxEzG,GAAQ9B,KAAKC,IAAI6B,EAAO4G,EAAcE,EAAkBzE,KAAOyE,EAAkB3E,OACjFlC,EAAS/B,KAAKC,IAAI8B,EAAQ4G,EAAcC,EAAkB5E,IAAM4E,EAAkB1E,OAElF,IAAI2E,IACF/E,QAAS8E,EACT9G,MAAO,WACL,MAAO/E,MAAK6J,GAAK7J,KAAK4J,IAExB5E,OAAQ,WACN,MAAOhF,MAAK+L,GAAK/L,KAAKgM,IA2B1B,OAvBGP,IAC8B,UAA3BxD,EAAQE,MAAM8D,UAChBH,EAAUE,GAAKH,EAAkB5E,IAAM2E,EACvCE,EAAUC,GAAK9I,KAAKC,IAAI8B,EAAS6G,EAAkB1E,OAAQ2E,EAAUE,GAAK,KAE1EF,EAAUE,GAAKH,EAAkB5E,IACjC6E,EAAUC,GAAK9I,KAAKC,IAAI8B,EAAS6G,EAAkB1E,OAASyE,EAAaE,EAAUE,GAAK,IAG3D,UAA3B/D,EAAQyD,MAAMO,UAChBH,EAAUlC,GAAKiC,EAAkBzE,KAAOuE,EACxCG,EAAUjC,GAAK5G,KAAKC,IAAI6B,EAAQ8G,EAAkB3E,MAAO4E,EAAUlC,GAAK,KAExEkC,EAAUlC,GAAKiC,EAAkBzE,KACjC0E,EAAUjC,GAAK5G,KAAKC,IAAI6B,EAAQ8G,EAAkB3E,MAAQyE,EAAaG,EAAUlC,GAAK,MAGxFkC,EAAUlC,GAAKiC,EAAkBzE,KACjC0E,EAAUjC,GAAK5G,KAAKC,IAAI6B,EAAQ8G,EAAkB3E,MAAO4E,EAAUlC,GAAK,GACxEkC,EAAUE,GAAKH,EAAkB5E,IACjC6E,EAAUC,GAAK9I,KAAKC,IAAI8B,EAAS6G,EAAkB1E,OAAQ2E,EAAUE,GAAK,IAGrEF,GAgBT7L,EAASiM,WAAa,SAASD,EAAU5I,EAAO8I,EAAM/D,EAAQjG,EAAQiK,EAAOC,EAASC,GACpF,GAAIC,KACJA,GAAeJ,EAAKK,MAAMC,IAAM,KAAOR,EACvCM,EAAeJ,EAAKK,MAAMC,IAAM,KAAOR,EACvCM,EAAeJ,EAAKO,aAAaD,IAAM,KAAOrE,EAC9CmE,EAAeJ,EAAKO,aAAaD,IAAM,KAAOrE,EAASjG,CAEvD,IAAIwK,GAAcP,EAAMQ,KAAK,OAAQL,EAAgBF,EAAQQ,KAAK,KAGlEP,GAAaQ,KAAK,OAChB7M,EAASS,QACPqM,KAAM,OACNZ,KAAMA,EACN9I,MAAOA,EACP+I,MAAOA,EACPY,QAASL,GACRJ,KAoBPtM,EAASgN,YAAc,SAAShB,EAAU9J,EAAQkB,EAAO2C,EAAQmG,EAAMe,EAAYC,EAAaf,EAAOC,EAASe,EAAkBd,GAChI,GAAIe,GACAd,IAOJ,IALAA,EAAeJ,EAAKK,MAAMC,KAAOR,EAAWkB,EAAYhB,EAAKK,MAAMC,KACnEF,EAAeJ,EAAKO,aAAaD,KAAOU,EAAYhB,EAAKO,aAAaD,KACtEF,EAAeJ,EAAKK,MAAMc,KAAOnL,EACjCoK,EAAeJ,EAAKO,aAAaY,KAAOJ,EAAa,GAElDE,EAAkB,CAGnB,GAAIG,GAAU,gBAAkBlB,EAAQQ,KAAK,KAAO,YAClDV,EAAKK,MAAMc,IAAM,KAAOrK,KAAKU,MAAM4I,EAAeJ,EAAKK,MAAMc,MAAQ,OACrEnB,EAAKO,aAAaY,IAAM,KAAOrK,KAAKU,MAAM4I,EAAeJ,EAAKO,aAAaY,MAAQ,OACnFtH,EAAO3C,GAAS,SAElBgK,GAAejB,EAAMoB,cAAcD,EAAStN,EAASS,QACnDkF,MAAO,sBACN2G,QAEHc,GAAejB,EAAMQ,KAAK,OAAQL,EAAgBF,EAAQQ,KAAK,MAAMY,KAAKzH,EAAO3C,GAGnFiJ,GAAaQ,KAAK,OAAQ7M,EAASS,QACjCqM,KAAM,QACNZ,KAAMA,EACN9I,MAAOA,EACP+I,MAAOA,EACPY,QAASK,EACTI,KAAMzH,EAAO3C,IACZkJ,KAYLtM,EAASyN,gBAAkB,SAASxH,EAAQ+B,EAASvD,GACnD,GAAGwB,EAAOyH,MAAQ1F,EAAQ/B,QAAU+B,EAAQ/B,OAAOA,EAAOyH,MAAO,CAC/D,GAAIC,GAAgB3F,EAAQ/B,OAAOA,EAAOyH,KAC1C,OAAOC,GAAcpH,eAAe9B,GAAOkJ,EAAclJ,GAAOuD,EAAQvD,GAExE,MAAOuD,GAAQvD,IAanBzE,EAAS4N,gBAAkB,SAAU5F,EAAS6F,EAAmBxB,GAM/D,QAASyB,GAAqBC,GAC5B,GAAIC,GAAkBC,CAGtB,IAFAA,EAAiBjO,EAASS,UAAWyN,GAEjCL,EACF,IAAK3H,EAAI,EAAGA,EAAI2H,EAAkB3L,OAAQgE,IAAK,CAC7C,GAAIiI,GAAMjO,EAAOkO,WAAWP,EAAkB3H,GAAG,GAC7CiI,GAAIE,UACNJ,EAAiBjO,EAASS,OAAOwN,EAAgBJ,EAAkB3H,GAAG,KAKzEmG,IAAiB0B,GAClB1B,EAAaQ,KAAK,kBAChBmB,gBAAiBA,EACjBC,eAAgBA,IAKtB,QAASK,KACPC,EAAoBtN,QAAQ,SAASkN,GACnCA,EAAIK,eAAeV,KA5BvB,GACEG,GAEA/H,EAHEgI,EAAclO,EAASS,UAAWuH,GAEpCuG,IA8BF,KAAKrO,EAAOkO,WACV,KAAM,iEACD,IAAIP,EAET,IAAK3H,EAAI,EAAGA,EAAI2H,EAAkB3L,OAAQgE,IAAK,CAC7C,GAAIiI,GAAMjO,EAAOkO,WAAWP,EAAkB3H,GAAG,GACjDiI,GAAIM,YAAYX,GAChBS,EAAoB3D,KAAKuD,GAM7B,MAFAL,IAAqB,IAGnBQ,0BAA2BA,EAC3BI,kBAAmB,WACjB,MAAO1O,GAASS,UAAWwN,OAKjC/N,OAAQC,SAAUH,GAOnB,SAASE,EAAQC,EAAUH,GAC1B,YAEAA,GAAS2O,iBAQT3O,EAAS2O,cAAcC,KAAO,WAC5B,MAAO,UAAcC,EAAiBC,GAKpC,IAAI,GAJAC,GAAO,GAAI/O,GAASwF,IAAIwJ,KAExBC,GAAO,EAEH/I,EAAI,EAAGA,EAAI2I,EAAgB3M,OAAQgE,GAAK,EAAG,CACjD,GAAIhC,GAAO4K,GAAW5I,EAAI,GAAK,EAGb/B,UAAfD,EAAKvC,MACNsN,GAAO,EAGJA,GAEDF,EAAKG,KAAKL,EAAgB3I,EAAI,GAAI2I,EAAgB3I,IAAI,EAAOhC,GAC7D+K,GAAO,GAEPF,EAAKI,KAAKN,EAAgB3I,EAAI,GAAI2I,EAAgB3I,IAAI,EAAOhC,GAKnE,MAAO6K,KA0BX/O,EAAS2O,cAAcS,OAAS,SAASpH,GACvC,GAAIqH,IACF3F,QAAS,EAEX1B,GAAUhI,EAASS,UAAW4O,EAAgBrH,EAE9C,IAAIsH,GAAI,EAAItM,KAAKC,IAAI,EAAG+E,EAAQ0B,QAEhC,OAAO,UAAgBmF,EAAiBC,GAItC,IAAI,GAHAC,GAAO,GAAI/O,GAASwF,IAAIwJ,KACxBC,GAAO,EAEH/I,EAAI,EAAGA,EAAI2I,EAAgB3M,OAAQgE,GAAK,EAAG,CACjD,GAAIqJ,GAAQV,EAAgB3I,EAAI,GAC5BsJ,EAAQX,EAAgB3I,EAAI,GAC5BuJ,EAAQZ,EAAgB3I,GACxBwJ,EAAQb,EAAgB3I,EAAI,GAC5BhE,GAAUuN,EAAQF,GAASD,EAC3BK,EAAWb,EAAW5I,EAAI,EAAK,GAC/B0J,EAAWd,EAAU5I,EAAI,EAEP/B,UAAnBwL,EAAShO,MACVsN,GAAO,GAGJA,GACDF,EAAKG,KAAKK,EAAOC,GAAO,EAAOG,GAGXxL,SAAnByL,EAASjO,QACVoN,EAAKc,MACHN,EAAQrN,EACRsN,EACAC,EAAQvN,EACRwN,EACAD,EACAC,GACA,EACAE,GAGFX,GAAO,IAKb,MAAOF,KAyBX/O,EAAS2O,cAAcmB,SAAW,SAAS9H,GAazC,QAAS+H,GAAkBlB,EAAiBC,GAI1C,IAAI,GAHAkB,MACAf,GAAO,EAEH/I,EAAI,EAAGA,EAAI2I,EAAgB3M,OAAQgE,GAAK,EAEhB/B,SAA3B2K,EAAU5I,EAAI,GAAGvE,MAClBsN,GAAO,GAGJA,IACDe,EAASpF,MACPiE,mBACAC,eAGFG,GAAO,GAITe,EAASA,EAAS9N,OAAS,GAAG2M,gBAAgBjE,KAAKiE,EAAgB3I,GAAI2I,EAAgB3I,EAAI,IAC3F8J,EAASA,EAAS9N,OAAS,GAAG4M,UAAUlE,KAAKkE,EAAU5I,EAAI,IAI/D,OAAO8J,GArCT,GAAIX,IACFY,QAAS,EAGXjI,GAAUhI,EAASS,UAAW4O,EAAgBrH,EAE9C,IAAIkI,GAAIlN,KAAKgG,IAAI,EAAGhG,KAAKC,IAAI,EAAG+E,EAAQiI,UACtCE,EAAI,EAAID,CAiCV,OAAO,SAASJ,GAASjB,EAAiBC,GAGxC,GAAIkB,GAAWD,EAAkBlB,EAAiBC,EAIlD,IAAGkB,EAAS9N,OAAS,EAAG,CACtB,GAAIkO,KAMJ,OAJAJ,GAAS/O,QAAQ,SAASoP,GACxBD,EAAMxF,KAAKkF,EAASO,EAAQxB,gBAAiBwB,EAAQvB,cAGhD9O,EAASwF,IAAIwJ,KAAKpC,KAAKwD,GAQ9B,GAJAvB,EAAkBmB,EAAS,GAAGnB,gBAC9BC,EAAYkB,EAAS,GAAGlB,UAGrBD,EAAgB3M,QAAU,EAC3B,MAAOlC,GAAS2O,cAAcC,OAAOC,EAAiBC,EAMxD,KAAK,GAFHwB,GADEvB,GAAO,GAAI/O,GAASwF,IAAIwJ,MAAOE,KAAKL,EAAgB,GAAIA,EAAgB,IAAI,EAAOC,EAAU,IAGxF5I,EAAI,EAAGqK,EAAO1B,EAAgB3M,OAAQqO,EAAO,GAAKD,EAAIpK,EAAGA,GAAK,EAAG,CACxE,GAAIqD,KACD5C,GAAIkI,EAAgB3I,EAAI,GAAIQ,GAAImI,EAAgB3I,EAAI,KACpDS,GAAIkI,EAAgB3I,GAAIQ,GAAImI,EAAgB3I,EAAI,KAChDS,GAAIkI,EAAgB3I,EAAI,GAAIQ,GAAImI,EAAgB3I,EAAI,KACpDS,GAAIkI,EAAgB3I,EAAI,GAAIQ,GAAImI,EAAgB3I,EAAI,IAEnDoK,GACGpK,EAEMqK,EAAO,IAAMrK,EACtBqD,EAAE,IAAM5C,GAAIkI,EAAgB,GAAInI,GAAImI,EAAgB,IAC3C0B,EAAO,IAAMrK,IACtBqD,EAAE,IAAM5C,GAAIkI,EAAgB,GAAInI,GAAImI,EAAgB,IACpDtF,EAAE,IAAM5C,GAAIkI,EAAgB,GAAInI,GAAImI,EAAgB,KALpDtF,EAAE,IAAM5C,GAAIkI,EAAgB0B,EAAO,GAAI7J,GAAImI,EAAgB0B,EAAO,IAQhEA,EAAO,IAAMrK,EACfqD,EAAE,GAAKA,EAAE,GACCrD,IACVqD,EAAE,IAAM5C,GAAIkI,EAAgB3I,GAAIQ,GAAImI,EAAgB3I,EAAI,KAI5D6I,EAAKc,MACFK,IAAM3G,EAAE,GAAG5C,EAAI,EAAI4C,EAAE,GAAG5C,EAAI4C,EAAE,GAAG5C,GAAK,EAAMwJ,EAAI5G,EAAE,GAAG5C,EACrDuJ,IAAM3G,EAAE,GAAG7C,EAAI,EAAI6C,EAAE,GAAG7C,EAAI6C,EAAE,GAAG7C,GAAK,EAAMyJ,EAAI5G,EAAE,GAAG7C,EACrDwJ,GAAK3G,EAAE,GAAG5C,EAAI,EAAI4C,EAAE,GAAG5C,EAAI4C,EAAE,GAAG5C,GAAK,EAAMwJ,EAAI5G,EAAE,GAAG5C,EACpDuJ,GAAK3G,EAAE,GAAG7C,EAAI,EAAI6C,EAAE,GAAG7C,EAAI6C,EAAE,GAAG7C,GAAK,EAAMyJ,EAAI5G,EAAE,GAAG7C,EACrD6C,EAAE,GAAG5C,EACL4C,EAAE,GAAG7C,GACL,EACAoI,GAAW5I,EAAI,GAAK,IAIxB,MAAO6I,KAwBb/O,EAAS2O,cAActE,KAAO,SAASrC,GACrC,GAAIqH,IACFmB,UAAU,EAKZ,OAFAxI,GAAUhI,EAASS,UAAW4O,EAAgBrH,GAEvC,SAAc6G,EAAiBC,GAIpC,IAAK,GAHDC,GAAO,GAAI/O,GAASwF,IAAIwJ,KACxBC,GAAO,EAEF/I,EAAI,EAAGA,EAAI2I,EAAgB3M,OAAQgE,GAAK,EAAG,CAClD,GAAIqJ,GAAQV,EAAgB3I,EAAI,GAC5BsJ,EAAQX,EAAgB3I,EAAI,GAC5BuJ,EAAQZ,EAAgB3I,GACxBwJ,EAAQb,EAAgB3I,EAAI,GAC5ByJ,EAAWb,EAAW5I,EAAI,EAAK,GAC/B0J,EAAWd,EAAU5I,EAAI,EAGP/B,UAAnBwL,EAAShO,MACVsN,GAAO,GAGJA,GACDF,EAAKG,KAAKK,EAAOC,GAAO,EAAOG,GAIXxL,SAAnByL,EAASjO,QACPqG,EAAQwI,SAETzB,EAAKI,KAAKM,EAAOD,GAAO,EAAOG,GAG/BZ,EAAKI,KAAKI,EAAOG,GAAO,EAAOE,GAGjCb,EAAKI,KAAKM,EAAOC,GAAO,EAAOE,GAE/BX,GAAO,IAKb,MAAOF,MAIX7O,OAAQC,SAAUH,GAOnB,SAAUE,EAAQC,EAAUH,GAC3B,YAEAA,GAASyQ,aAAe,WAUtB,QAASC,GAAgBC,EAAOC,GAC9BC,EAASF,GAASE,EAASF,OAC3BE,EAASF,GAAO/F,KAAKgG,GAUvB,QAASE,GAAmBH,EAAOC,GAE9BC,EAASF,KAEPC,GACDC,EAASF,GAAOI,OAAOF,EAASF,GAAOK,QAAQJ,GAAU,GAC3B,IAA3BC,EAASF,GAAOzO,cACV2O,GAASF,UAIXE,GAASF,IAYtB,QAAS9D,GAAK8D,EAAOzM,GAEhB2M,EAASF,IACVE,EAASF,GAAO1P,QAAQ,SAAS2P,GAC/BA,EAAQ1M,KAKT2M,EAAS,MACVA,EAAS,KAAK5P,QAAQ,SAASgQ,GAC7BA,EAAYN,EAAOzM,KAvDzB,GAAI2M,KA4DJ,QACEH,gBAAiBA,EACjBI,mBAAoBA,EACpBjE,KAAMA,KAIV3M,OAAQC,SAAUH,GAOnB,SAASE,EAAQC,EAAUH,GAC1B,YAEA,SAASkR,GAAYC,GACnB,GAAItO,KACJ,IAAIsO,EAAKjP,OACP,IAAK,GAAIgE,GAAI,EAAGA,EAAIiL,EAAKjP,OAAQgE,IAC/BrD,EAAI+H,KAAKuG,EAAKjL,GAGlB,OAAOrD,GA4CT,QAASpC,GAAO2Q,EAAYC,GAC1B,GAAIC,GAAaD,GAAsBtR,KAAKc,WAAab,EAASuR,MAC9DC,EAAQlN,OAAOmN,OAAOH,EAE1BtR,GAASuR,MAAMG,iBAAiBF,EAAOJ,EAEvC,IAAIO,GAAS,WACX,GACEC,GADEC,EAAKL,EAAMM,aAAe,YAU9B,OALAF,GAAW7R,OAASC,EAAWsE,OAAOmN,OAAOD,GAASzR,KACtD8R,EAAG1P,MAAMyP,EAAUhR,MAAMC,UAAUC,MAAMC,KAAKC,UAAW,IAIlD4Q,EAOT,OAJAD,GAAO9Q,UAAY2Q,EACnBG,EAAAA,SAAeL,EACfK,EAAOlR,OAASV,KAAKU,OAEdkR,EAIT,QAASD,KACP,GAAIrO,GAAO6N,EAAYlQ,WACnBN,EAAS2C,EAAK,EAYlB,OAVAA,GAAK0N,OAAO,EAAG1N,EAAKnB,OAAS,GAAGjB,QAAQ,SAAUC,GAChDoD,OAAOyN,oBAAoB7Q,GAAQD,QAAQ,SAAU+Q,SAE5CtR,GAAOsR,GAEd1N,OAAO2N,eAAevR,EAAQsR,EAC5B1N,OAAO4N,yBAAyBhR,EAAQ8Q,QAIvCtR,EAGTV,EAASuR,OACP9Q,OAAQA,EACRiR,iBAAkBA,IAGpBxR,OAAQC,SAAUH,GAOnB,SAASE,EAAQC,EAAUH,GAC1B,YAgBA,SAASmS,GAAOjO,EAAM8D,EAASoK,GA2B7B,MA1BGlO,KACDnE,KAAKmE,KAAOA,EAEZnE,KAAKsM,aAAaQ,KAAK,QACrBC,KAAM,SACN5I,KAAMnE,KAAKmE,QAIZ8D,IACDjI,KAAKiI,QAAUhI,EAASS,UAAW2R,EAAWrS,KAAKiI,QAAUjI,KAAKsP,eAAgBrH,GAI9EjI,KAAKsS,sBACPtS,KAAK6N,gBAAgBU,4BACrBvO,KAAK6N,gBAAkB5N,EAAS4N,gBAAgB7N,KAAKiI,QAASjI,KAAK8N,kBAAmB9N,KAAKsM,gBAK3FtM,KAAKsS,qBACPtS,KAAKuS,YAAYvS,KAAK6N,gBAAgBc,qBAIjC3O,KAQT,QAASwS,KAUP,MAPIxS,MAAKsS,oBAIPnS,EAAOsS,aAAazS,KAAKsS,sBAHzBnS,EAAOuS,oBAAoB,SAAU1S,KAAK2S,gBAC1C3S,KAAK6N,gBAAgBU,6BAKhBvO,KAUT,QAAS4S,GAAGhC,EAAOC,GAEjB,MADA7Q,MAAKsM,aAAaqE,gBAAgBC,EAAOC,GAClC7Q,KAUT,QAAS6S,GAAIjC,EAAOC,GAElB,MADA7Q,MAAKsM,aAAayE,mBAAmBH,EAAOC,GACrC7Q,KAGT,QAAS8S,KAEP3S,EAAO4S,iBAAiB,SAAU/S,KAAK2S,gBAIvC3S,KAAK6N,gBAAkB5N,EAAS4N,gBAAgB7N,KAAKiI,QAASjI,KAAK8N,kBAAmB9N,KAAKsM,cAE3FtM,KAAKsM,aAAaqE,gBAAgB,iBAAkB,WAClD3Q,KAAKoS,UACLY,KAAKhT,OAIJA,KAAKiI,QAAQgL,SACdjT,KAAKiI,QAAQgL,QAAQ/R,QAAQ,SAASgS,GACjCA,YAAkBrS,OACnBqS,EAAO,GAAGlT,KAAMkT,EAAO,IAEvBA,EAAOlT,OAETgT,KAAKhT,OAITA,KAAKsM,aAAaQ,KAAK,QACrBC,KAAM,UACN5I,KAAMnE,KAAKmE,OAIbnE,KAAKuS,YAAYvS,KAAK6N,gBAAgBc,qBAItC3O,KAAKsS,oBAAsBlO,OAa7B,QAAS+O,GAAKnR,EAAOmC,EAAMmL,EAAgBrH,EAAS6F,GAClD9N,KAAK8E,UAAY7E,EAAS8B,cAAcC,GACxChC,KAAKmE,KAAOA,EACZnE,KAAKsP,eAAiBA,EACtBtP,KAAKiI,QAAUA,EACfjI,KAAK8N,kBAAoBA,EACzB9N,KAAKsM,aAAerM,EAASyQ,eAC7B1Q,KAAKoT,sBAAwBnT,EAASwF,IAAI4N,YAAY,iBACtDrT,KAAKsT,mBAAqBrT,EAASwF,IAAI4N,YAAY,4BACnDrT,KAAK2S,eAAiB,WACpB3S,KAAKoS,UACLY,KAAKhT,MAEJA,KAAK8E,YAEH9E,KAAK8E,UAAUyO,cAChBvT,KAAK8E,UAAUyO,aAAaf,SAG9BxS,KAAK8E,UAAUyO,aAAevT,MAKhCA,KAAKsS,oBAAsBkB,WAAWV,EAAWE,KAAKhT,MAAO,GAI/DC,EAASkT,KAAOlT,EAASuR,MAAM9Q,QAC7BqR,YAAaoB,EACbtF,gBAAiBzJ,OACjBU,UAAWV,OACXc,IAAKd,OACLkI,aAAclI,OACdmO,YAAa,WACX,KAAM,IAAI5H,OAAM,2CAElByH,OAAQA,EACRI,OAAQA,EACRI,GAAIA,EACJC,IAAKA,EACL3S,QAASD,EAASC,QAClBkT,uBAAuB,KAGzBjT,OAAQC,SAAUH,GAOnB,SAASE,EAAQC,EAAUH,GAC1B,YAuBA,SAASwF,GAAIkI,EAAM8F,EAAYxO,EAAWyO,EAAQC,GAE7ChG,YAAgBiG,SACjB5T,KAAK8F,MAAQ6H,GAEb3N,KAAK8F,MAAQ1F,EAASyT,gBAAgBC,EAAOnG,GAGjC,QAATA,GACD3N,KAAK8F,MAAMiO,eAAezO,EAAOrF,EAASqF,MAAM0O,cAAe/T,EAASqF,MAAM2O,MAI/ER,GACDzT,KAAK0F,KAAK+N,GAGTxO,GACDjF,KAAK2F,SAASV,GAGbyO,IACGC,GAAeD,EAAO5N,MAAMoO,WAC9BR,EAAO5N,MAAMqO,aAAanU,KAAK8F,MAAO4N,EAAO5N,MAAMoO,YAEnDR,EAAO5N,MAAMD,YAAY7F,KAAK8F,QAapC,QAASJ,GAAK+N,EAAYW,GACxB,MAAyB,gBAAfX,GACLW,EACMpU,KAAK8F,MAAMT,eAAe+O,EAAIX,GAE9BzT,KAAK8F,MAAMuO,aAAaZ,IAInClP,OAAOC,KAAKiP,GAAYvS,QAAQ,SAASwD,GAEhBN,SAApBqP,EAAW/O,KAIX0P,EACDpU,KAAK8F,MAAMiO,eAAeK,GAAKnU,EAASqF,MAAMC,OAAQ,IAAKb,GAAKmI,KAAK,IAAK4G,EAAW/O,IAErF1E,KAAK8F,MAAMwO,aAAa5P,EAAK+O,EAAW/O,MAE1CsO,KAAKhT,OAEAA,MAaT,QAAS4M,GAAKe,EAAM8F,EAAYxO,EAAW0O,GACzC,MAAO,IAAI1T,GAASwF,IAAIkI,EAAM8F,EAAYxO,EAAWjF,KAAM2T,GAS7D,QAASD,KACP,MAAO1T,MAAK8F,MAAMyO,qBAAsBC,YAAa,GAAIvU,GAASwF,IAAIzF,KAAK8F,MAAMyO,YAAc,KASjG,QAAS7U,KAEP,IADA,GAAI+U,GAAOzU,KAAK8F,MACQ,QAAlB2O,EAAKC,UACTD,EAAOA,EAAKF,UAEd,OAAO,IAAItU,GAASwF,IAAIgP,GAU1B,QAAS1S,GAAc4S,GACrB,GAAIC,GAAY5U,KAAK8F,MAAM/D,cAAc4S,EACzC,OAAOC,GAAY,GAAI3U,GAASwF,IAAImP,GAAa,KAUnD,QAASzP,GAAiBwP,GACxB,GAAIE,GAAa7U,KAAK8F,MAAMX,iBAAiBwP,EAC7C,OAAOE,GAAW1S,OAAS,GAAIlC,GAASwF,IAAIqP,KAAKD,GAAc,KAajE,QAASrH,GAAcD,EAASkG,EAAYxO,EAAW0O,GAGrD,GAAsB,gBAAZpG,GAAsB,CAC9B,GAAIzI,GAAY1E,EAAS2U,cAAc,MACvCjQ,GAAUkQ,UAAYzH,EACtBA,EAAUzI,EAAUoP,WAItB3G,EAAQ+G,aAAa,QAASW,EAI9B,IAAIC,GAAQlV,KAAK4M,KAAK,gBAAiB6G,EAAYxO,EAAW0O,EAK9D,OAFAuB,GAAMpP,MAAMD,YAAY0H,GAEjB2H,EAUT,QAASzH,GAAK0C,GAEZ,MADAnQ,MAAK8F,MAAMD,YAAYzF,EAAS+U,eAAehF,IACxCnQ,KAST,QAASoV,KACP,KAAOpV,KAAK8F,MAAMoO,YAChBlU,KAAK8F,MAAMN,YAAYxF,KAAK8F,MAAMoO,WAGpC,OAAOlU,MAST,QAASqV,KAEP,MADArV,MAAK8F,MAAMyO,WAAW/O,YAAYxF,KAAK8F,OAChC9F,KAAK0T,SAUd,QAASjS,GAAQ6T,GAEf,MADAtV,MAAK8F,MAAMyO,WAAWgB,aAAaD,EAAWxP,MAAO9F,KAAK8F,OACnDwP,EAWT,QAASE,GAAOxI,EAAS2G,GAOvB,MANGA,IAAe3T,KAAK8F,MAAMoO,WAC3BlU,KAAK8F,MAAMqO,aAAanH,EAAQlH,MAAO9F,KAAK8F,MAAMoO,YAElDlU,KAAK8F,MAAMD,YAAYmH,EAAQlH,OAG1B9F,KAST,QAASqM,KACP,MAAOrM,MAAK8F,MAAMuO,aAAa,SAAWrU,KAAK8F,MAAMuO,aAAa,SAASoB,OAAOC,MAAM,UAU1F,QAAS/P,GAASgQ,GAShB,MARA3V,MAAK8F,MAAMwO,aAAa,QACtBtU,KAAKqM,QAAQrM,KAAK8F,OACf8P,OAAOD,EAAMF,OAAOC,MAAM,QAC1BtQ,OAAO,SAASwH,EAAMH,EAAKoJ,GAC1B,MAAOA,GAAK5E,QAAQrE,KAAUH,IAC7BI,KAAK,MAGL7M,KAUT,QAAS8V,GAAYH,GACnB,GAAII,GAAiBJ,EAAMF,OAAOC,MAAM,MAMxC,OAJA1V,MAAK8F,MAAMwO,aAAa,QAAStU,KAAKqM,QAAQrM,KAAK8F,OAAOV,OAAO,SAASuI,GACxE,MAAwC,KAAjCoI,EAAe9E,QAAQtD,KAC7Bd,KAAK,MAED7M,KAST,QAASgW,KAGP,MAFAhW,MAAK8F,MAAMwO,aAAa,QAAS,IAE1BtU,KAaT,QAASiW,GAAgBxB,EAAMrT,GAC7B,IACE,MAAOqT,GAAKyB,UAAU9U,GACtB,MAAMgC,IAER,MAAO,GAUT,QAAS4B,KACP,MAAOhF,MAAK8F,MAAMqQ,cAAgBlT,KAAKU,MAAMsS,EAAgBjW,KAAK8F,MAAO,YAAc9F,KAAK8F,MAAMyO,WAAW4B,aAU/G,QAASpR,KACP,MAAO/E,MAAK8F,MAAMsQ,aAAenT,KAAKU,MAAMsS,EAAgBjW,KAAK8F,MAAO,WAAa9F,KAAK8F,MAAMyO,WAAW6B,YA4C7G,QAASC,GAAQC,EAAYC,EAAQjK,GA4GnC,MA3GclI,UAAXmS,IACDA,GAAS,GAGXhS,OAAOC,KAAK8R,GAAYpV,QAAQ,SAAoCsV,GAElE,QAASC,GAAcC,EAAqBH,GAC1C,GACEF,GACAM,EACAC,EAHEC,IAODH,GAAoBE,SAErBA,EAASF,EAAoBE,iBAAkB/V,OAC7C6V,EAAoBE,OACpB3W,EAASwF,IAAIqR,OAAOJ,EAAoBE,cACnCF,GAAoBE,QAI7BF,EAAoBK,MAAQ9W,EAAS4B,WAAW6U,EAAoBK,MAAO,MAC3EL,EAAoBM,IAAM/W,EAAS4B,WAAW6U,EAAoBM,IAAK,MAEpEJ,IACDF,EAAoBO,SAAW,SAC/BP,EAAoBQ,WAAaN,EAAO/J,KAAK,KAC7C6J,EAAoBS,SAAW,OAI9BZ,IACDG,EAAoBU,KAAO,SAE3BP,EAAoBL,GAAaE,EAAoBW,KACrDrX,KAAK0F,KAAKmR,GAIVF,EAAU1W,EAAS0B,UAAU+U,EAAoBK,OAAS,GAC1DL,EAAoBK,MAAQ,cAG9BV,EAAUrW,KAAK4M,KAAK,UAAW3M,EAASS,QACtC4W,cAAed,GACdE,IAEAH,GAED/C,WAAW,WAIT,IACE6C,EAAQvQ,MAAMyR,eACd,MAAMC,GAENX,EAAoBL,GAAaE,EAAoBe,GACrDzX,KAAK0F,KAAKmR,GAEVR,EAAQhB,WAEVrC,KAAKhT,MAAO2W,GAGbrK,GACD+J,EAAQvQ,MAAMiN,iBAAiB,aAAc,WAC3CzG,EAAaQ,KAAK,kBAChBE,QAAShN,KACTqW,QAASA,EAAQvQ,MACjB4R,OAAQhB,KAEV1D,KAAKhT,OAGTqW,EAAQvQ,MAAMiN,iBAAiB,WAAY,WACtCzG,GACDA,EAAaQ,KAAK,gBAChBE,QAAShN,KACTqW,QAASA,EAAQvQ,MACjB4R,OAAQhB,IAITH,IAEDM,EAAoBL,GAAaE,EAAoBe,GACrDzX,KAAK0F,KAAKmR,GAEVR,EAAQhB,WAEVrC,KAAKhT,OAINsW,EAAWE,YAAsB3V,OAClCyV,EAAWE,GAAWtV,QAAQ,SAASwV,GACrCD,EAAczD,KAAKhT,MAAM0W,GAAqB,IAC9C1D,KAAKhT,OAEPyW,EAAczD,KAAKhT,MAAMsW,EAAWE,GAAYD,IAGlDvD,KAAKhT,OAEAA,KA+ET,QAAS2X,GAAQC,GACf,GAAIxG,GAAOpR,IAEXA,MAAK6X,cACL,KAAI,GAAI1R,GAAI,EAAGA,EAAIyR,EAASzV,OAAQgE,IAClCnG,KAAK6X,YAAYhN,KAAK,GAAI5K,GAASwF,IAAImS,EAASzR,IAIlD5B,QAAOC,KAAKvE,EAASwF,IAAI3E,WAAWsE,OAAO,SAAS0S,GAClD,MAQ4C,MARpC,cACJ,SACA,gBACA,mBACA,UACA,SACA,UACA,SACA,SAAS7G,QAAQ6G,KACpB5W,QAAQ,SAAS4W,GAClB1G,EAAK0G,GAAqB,WACxB,GAAIxU,GAAOzC,MAAMC,UAAUC,MAAMC,KAAKC,UAAW,EAIjD,OAHAmQ,GAAKyG,YAAY3W,QAAQ,SAAS8L,GAChC/M,EAASwF,IAAI3E,UAAUgX,GAAmB1V,MAAM4K,EAAS1J,KAEpD8N,KAplBb,GAAI0C,GAAQ,6BACVxO,EAAQ,gCACR2P,EAAU,8BAEZhV,GAASqF,OACP0O,cAAe,WACfzO,OAAQ,KACR0O,IAAK,6CAwePhU,EAASwF,IAAMxF,EAASuR,MAAM9Q,QAC5BqR,YAAatM,EACbC,KAAMA,EACNkH,KAAMA,EACN8G,OAAQA,EACRhU,KAAMA,EACNqC,cAAeA,EACfoD,iBAAkBA,EAClBqI,cAAeA,EACfC,KAAMA,EACN2H,MAAOA,EACPC,OAAQA,EACR5T,QAASA,EACT+T,OAAQA,EACRnJ,QAASA,EACT1G,SAAUA,EACVmQ,YAAaA,EACbE,iBAAkBA,EAClBhR,OAAQA,EACRD,MAAOA,EACPsR,QAASA,IAUXpW,EAASwF,IAAI4N,YAAc,SAAS0E,GAClC,MAAO3X,GAAS4X,eAAeC,WAAW,sCAAwCF,EAAS,OAQ7F,IAAIG,IACFC,YAAa,IAAM,EAAG,KAAO,MAC7BC,aAAc,IAAM,KAAO,KAAO,GAClCC,eAAgB,KAAO,IAAM,IAAM,KACnCC,YAAa,IAAM,KAAO,IAAM,KAChCC,aAAc,IAAM,IAAM,IAAM,KAChCC,eAAgB,KAAO,IAAM,KAAO,MACpCC,aAAc,IAAM,KAAO,KAAO,KAClCC,cAAe,KAAO,IAAM,KAAO,GACnCC,gBAAiB,KAAO,KAAO,KAAO,GACtCC,aAAc,KAAO,IAAM,KAAO,KAClCC,cAAe,KAAO,IAAM,IAAM,GAClCC,gBAAiB,IAAM,EAAG,KAAO,GACjCC,aAAc,KAAO,IAAM,KAAO,KAClCC,cAAe,IAAM,EAAG,IAAM,GAC9BC,gBAAiB,IAAM,EAAG,IAAM,GAChCC,YAAa,IAAM,IAAM,KAAO,MAChCC,aAAc,IAAM,EAAG,IAAM,GAC7BC,eAAgB,EAAG,EAAG,EAAG,GACzBC,YAAa,GAAK,IAAM,IAAM,MAC9BC,aAAc,KAAO,IAAM,KAAO,GAClCC,eAAgB,KAAO,KAAO,IAAM,KACpCC,YAAa,IAAM,IAAM,KAAO,MAChCC,aAAc,KAAO,KAAO,IAAM,OAClCC,eAAgB,KAAO,IAAM,KAAO,MAGtCzZ,GAASwF,IAAIqR,OAASoB,EAwCtBjY,EAASwF,IAAIqP,KAAO7U,EAASuR,MAAM9Q,QACjCqR,YAAa4F,KAEfxX,OAAQC,SAAUH,GAOnB,SAASE,EAAQC,EAAUH,GAC1B,YA0BA,SAAS+M,GAAQ2M,EAASjC,EAAQkC,EAAcnN,EAAKoN,EAAU1V,GAC7D,GAAI2V,GAAc7Z,EAASS,QACzBiZ,QAASE,EAAWF,EAAQI,cAAgBJ,EAAQ9Q,eACnD6O,EAAQvT,GAASA,KAAMA,MAE1ByV,GAAa5I,OAAOvE,EAAK,EAAGqN,GAG9B,QAASE,GAAaJ,EAAc7W,GAClC6W,EAAa1Y,QAAQ,SAAS4Y,EAAaG,GACzCC,EAAoBJ,EAAYH,QAAQI,eAAe7Y,QAAQ,SAASiZ,EAAWC,GACjFrX,EAAG+W,EAAaK,EAAWF,EAAkBG,EAAYR,OAa/D,QAASS,GAAQC,EAAOrS,GACtBjI,KAAK4Z,gBACL5Z,KAAKyM,IAAM,EACXzM,KAAKsa,MAAQA,EACbta,KAAKiI,QAAUhI,EAASS,UAAW4O,EAAgBrH,GAUrD,QAASgE,GAASQ,GAChB,MAAWrI,UAARqI,GACDzM,KAAKyM,IAAMxJ,KAAKC,IAAI,EAAGD,KAAKgG,IAAIjJ,KAAK4Z,aAAazX,OAAQsK,IACnDzM,MAEAA,KAAKyM,IAWhB,QAAS4I,GAAOkF,GAEd,MADAva,MAAK4Z,aAAa5I,OAAOhR,KAAKyM,IAAK8N,GAC5Bva,KAaT,QAASmP,GAAKvI,EAAGD,EAAGkT,EAAU1V,GAK5B,MAJA6I,GAAQ,KACNpG,GAAIA,EACJD,GAAIA,GACH3G,KAAK4Z,aAAc5Z,KAAKyM,MAAOoN,EAAU1V,GACrCnE,KAaT,QAASoP,GAAKxI,EAAGD,EAAGkT,EAAU1V,GAK5B,MAJA6I,GAAQ,KACNpG,GAAIA,EACJD,GAAIA,GACH3G,KAAK4Z,aAAc5Z,KAAKyM,MAAOoN,EAAU1V,GACrCnE,KAiBT,QAAS8P,GAAMlG,EAAImC,EAAIlC,EAAImC,EAAIpF,EAAGD,EAAGkT,EAAU1V,GAS7C,MARA6I,GAAQ,KACNpD,IAAKA,EACLmC,IAAKA,EACLlC,IAAKA,EACLmC,IAAKA,EACLpF,GAAIA,EACJD,GAAIA,GACH3G,KAAK4Z,aAAc5Z,KAAKyM,MAAOoN,EAAU1V,GACrCnE,KAkBT,QAASwa,GAAIC,EAAIC,EAAIC,EAAKC,EAAKC,EAAIjU,EAAGD,EAAGkT,EAAU1V,GAUjD,MATA6I,GAAQ,KACNyN,IAAKA,EACLC,IAAKA,EACLC,KAAMA,EACNC,KAAMA,EACNC,IAAKA,EACLjU,GAAIA,EACJD,GAAIA,GACH3G,KAAK4Z,aAAc5Z,KAAKyM,MAAOoN,EAAU1V,GACrCnE,KAUT,QAAS4E,GAAMoK,GAEb,GAAI8L,GAAS9L,EAAKvN,QAAQ,qBAAsB,SAC7CA,QAAQ,qBAAsB,SAC9BiU,MAAM,UACNjR,OAAO,SAASzB,EAAQgK,GAMvB,MALGA,GAAQ+N,MAAM,aACf/X,EAAO6H,SAGT7H,EAAOA,EAAOb,OAAS,GAAG0I,KAAKmC,GACxBhK,MAIuC,OAA/C8X,EAAOA,EAAO3Y,OAAS,GAAG,GAAG0G,eAC9BiS,EAAOE,KAKT,IAAIC,GAAWH,EAAO3X,IAAI,SAAS+X,GAC/B,GAAIvB,GAAUuB,EAAMC,QAClBC,EAAclB,EAAoBP,EAAQI,cAE5C,OAAO9Z,GAASS,QACdiZ,QAASA,GACRyB,EAAY3W,OAAO,SAASzB,EAAQmX,EAAW9W,GAEhD,MADAL,GAAOmX,IAAce,EAAM7X,GACpBL,UAKTqY,GAAcrb,KAAKyM,IAAK,EAM5B,OALA5L,OAAMC,UAAU+J,KAAKzI,MAAMiZ,EAAYJ,GACvCpa,MAAMC,UAAUkQ,OAAO5O,MAAMpC,KAAK4Z,aAAcyB,GAEhDrb,KAAKyM,KAAOwO,EAAS9Y,OAEdnC,KAST,QAASsE,KACP,GAAIgX,GAAqBrY,KAAKS,IAAI,GAAI1D,KAAKiI,QAAQsT,SAEnD,OAAOvb,MAAK4Z,aAAanV,OAAO,SAASuK,EAAM8K,GAC3C,GAAIpC,GAASwC,EAAoBJ,EAAYH,QAAQI,eAAe5W,IAAI,SAASgX,GAC/E,MAAOna,MAAKiI,QAAQsT,SACjBtY,KAAKU,MAAMmW,EAAYK,GAAamB,GAAsBA,EAC3DxB,EAAYK,IACdnH,KAAKhT,MAEP,OAAOgP,GAAO8K,EAAYH,QAAUjC,EAAO7K,KAAK,MAChDmG,KAAKhT,MAAO,KAAOA,KAAKsa,MAAQ,IAAM,IAW5C,QAASkB,GAAM5U,EAAGD,GAIhB,MAHAqT,GAAaha,KAAK4Z,aAAc,SAASE,EAAaK,GACpDL,EAAYK,IAA+B,MAAjBA,EAAU,GAAavT,EAAID,IAEhD3G,KAWT,QAASyb,GAAU7U,EAAGD,GAIpB,MAHAqT,GAAaha,KAAK4Z,aAAc,SAASE,EAAaK,GACpDL,EAAYK,IAA+B,MAAjBA,EAAU,GAAavT,EAAID,IAEhD3G,KAeT,QAAS0b,GAAUC,GAOjB,MANA3B,GAAaha,KAAK4Z,aAAc,SAASE,EAAaK,EAAWF,EAAkBG,EAAYR,GAC7F,GAAIgC,GAAcD,EAAa7B,EAAaK,EAAWF,EAAkBG,EAAYR,IAClFgC,GAA+B,IAAhBA,KAChB9B,EAAYK,GAAayB,KAGtB5b,KAUT,QAAS6b,GAAMvB,GACb,GAAIlK,GAAI,GAAInQ,GAASwF,IAAIwJ,KAAKqL,GAASta,KAAKsa,MAM5C,OALAlK,GAAE3D,IAAMzM,KAAKyM,IACb2D,EAAEwJ,aAAe5Z,KAAK4Z,aAAa7Y,QAAQoC,IAAI,SAAuB2W,GACpE,MAAO7Z,GAASS,UAAWoZ,KAE7B1J,EAAEnI,QAAUhI,EAASS,UAAWV,KAAKiI,SAC9BmI,EAUT,QAAS0L,GAAenC,GACtB,GAAIjE,IACF,GAAIzV,GAASwF,IAAIwJ,KAWnB,OARAjP,MAAK4Z,aAAa1Y,QAAQ,SAAS4Y,GAC9BA,EAAYH,UAAYA,EAAQ9Q,eAAiE,IAAhD6M,EAAMA,EAAMvT,OAAS,GAAGyX,aAAazX,QACvFuT,EAAM7K,KAAK,GAAI5K,GAASwF,IAAIwJ,MAG9ByG,EAAMA,EAAMvT,OAAS,GAAGyX,aAAa/O,KAAKiP,KAGrCpE,EAaT,QAAS7I,GAAKwD,EAAOiK,EAAOrS,GAE1B,IAAI,GADA8T,GAAa,GAAI9b,GAASwF,IAAIwJ,KAAKqL,EAAOrS,GACtC9B,EAAI,EAAGA,EAAIkK,EAAMlO,OAAQgE,IAE/B,IAAI,GADA6I,GAAOqB,EAAMlK,GACT6V,EAAI,EAAGA,EAAIhN,EAAK4K,aAAazX,OAAQ6Z,IAC3CD,EAAWnC,aAAa/O,KAAKmE,EAAK4K,aAAaoC,GAGnD,OAAOD,GA3VT,GAAI7B,IACF+B,GAAI,IAAK,KACTC,GAAI,IAAK,KACT9L,GAAI,KAAM,KAAM,KAAM,KAAM,IAAK,KACjC+L,GAAI,KAAM,KAAM,MAAO,MAAO,KAAM,IAAK,MASvC7M,GAEFiM,SAAU,EA+UZtb,GAASwF,IAAIwJ,KAAOhP,EAASuR,MAAM9Q,QACjCqR,YAAasI,EACbpO,SAAUA,EACVoJ,OAAQA,EACRlG,KAAMA,EACNC,KAAMA,EACNU,MAAOA,EACP0K,IAAKA,EACLgB,MAAOA,EACPC,UAAWA,EACXC,UAAWA,EACX9W,MAAOA,EACPN,UAAWA,EACXuX,MAAOA,EACPC,eAAgBA,IAGlB7b,EAASwF,IAAIwJ,KAAKiL,oBAAsBA,EACxCja,EAASwF,IAAIwJ,KAAKpC,KAAOA,GACzB1M,OAAQC,SAAUH,GAEnB,SAAUE,EAAQC,EAAUH,GAC3B,YAqBA,SAASmc,GAAK5P,EAAOV,EAAWuQ,EAAOpU,GACrCjI,KAAKwM,MAAQA,EACbxM,KAAK0M,aAAeF,IAAU8P,EAAU1V,EAAI0V,EAAU3V,EAAI2V,EAAU1V,EACpE5G,KAAK8L,UAAYA,EACjB9L,KAAK6H,WAAaiE,EAAUU,EAAM+P,SAAWzQ,EAAUU,EAAMgQ,WAC7Dxc,KAAKyc,WAAa3Q,EAAUU,EAAMkQ,YAClC1c,KAAKqc,MAAQA,EACbrc,KAAKiI,QAAUA,EAGjB,QAAS0U,GAAoBC,EAAWC,EAAYzP,EAAkB0P,EAAcxQ,GAClF,GAAIyQ,GAAcD,EAAa,OAAS9c,KAAKwM,MAAMC,IAAI5D,eACnDmU,EAAkBhd,KAAKqc,MAAMlZ,IAAInD,KAAKid,aAAajK,KAAKhT,OACxDkd,EAAcld,KAAKqc,MAAMlZ,IAAI4Z,EAAYI,sBAE7CH,GAAgB9b,QAAQ,SAASkc,EAAgB/Z,GAC/C,GAOIga,GAPAlQ,GACFvG,EAAG,EACHD,EAAG,EAQH0W,GAFCL,EAAgB3Z,EAAQ,GAEX2Z,EAAgB3Z,EAAQ,GAAK+Z,EAK7Bna,KAAKC,IAAIlD,KAAK6H,WAAauV,EAAgB,KAIvDF,EAAY7Z,IAAiC,IAAvB6Z,EAAY7Z,MAMhB,MAAnBrD,KAAKwM,MAAMC,KACZ2Q,EAAiBpd,KAAK8L,UAAUlC,GAAKwT,EACrCjQ,EAAYvG,EAAIkW,EAAa3U,MAAMgF,YAAYvG,EAIZ,UAAhCkW,EAAa3U,MAAM8D,SACpBkB,EAAYxG,EAAI3G,KAAK8L,UAAU/E,QAAQE,IAAM6V,EAAa3U,MAAMgF,YAAYxG,GAAKyG,EAAmB,EAAI,IAExGD,EAAYxG,EAAI3G,KAAK8L,UAAUC,GAAK+Q,EAAa3U,MAAMgF,YAAYxG,GAAKyG,EAAmB,EAAI,MAGjGgQ,EAAiBpd,KAAK8L,UAAUC,GAAKqR,EACrCjQ,EAAYxG,EAAImW,EAAapR,MAAMyB,YAAYxG,GAAKyG,EAAmBiQ,EAAc,GAIlD,UAAhCP,EAAapR,MAAMO,SACpBkB,EAAYvG,EAAIwG,EAAmBpN,KAAK8L,UAAU/E,QAAQK,KAAO0V,EAAapR,MAAMyB,YAAYvG,EAAI5G,KAAK8L,UAAUlC,GAAK,GAExHuD,EAAYvG,EAAI5G,KAAK8L,UAAUjC,GAAKiT,EAAapR,MAAMyB,YAAYvG,EAAI,IAIxEmW,EAAYO,UACbrd,EAASiM,WAAWkR,EAAgB/Z,EAAOrD,KAAMA,KAAKyc,WAAYzc,KAAK8L,UAAU9L,KAAK0M,aAAaY,OAAQsP,GACzGE,EAAaS,WAAWC,KACxBV,EAAaS,WAAWvd,KAAKwM,MAAMiR,MAClCnR,GAGFyQ,EAAYW,WACbzd,EAASgN,YAAYmQ,EAAgBC,EAAaha,EAAO6Z,EAAald,KAAM+c,EAAY3U,OAAQ+E,EAAa0P,GAC3GC,EAAaS,WAAWI,MACxBb,EAAaS,WAAWvd,KAAKwM,MAAMiR,KACnCX,EAAaS,WAAWR,EAAY9Q,WACnCmB,EAAkBd,KAEvB0G,KAAKhT,OAlGT,GAAIsc,IACF1V,GACE6F,IAAK,IACLa,IAAK,QACLmQ,IAAK,aACLjB,UAAW,KACXD,QAAS,KACTG,WAAY,MAEd/V,GACE8F,IAAK,IACLa,IAAK,SACLmQ,IAAK,WACLjB,UAAW,KACXD,QAAS,KACTG,WAAY,MAsFhBzc,GAASmc,KAAOnc,EAASuR,MAAM9Q,QAC7BqR,YAAaqK,EACbO,oBAAqBA,EACrBM,aAAc,SAASrb,EAAOyB,EAAOc,GACnC,KAAM,IAAIwG,OAAM,uCAIpB1K,EAASmc,KAAK5P,MAAQ8P,GAEtBnc,OAAQC,SAAUH,GAuBnB,SAAUE,EAAQC,EAAUH,GAC3B,YAEA,SAAS2d,GAAcC,EAAU1Z,EAAM2H,EAAW7D,GAEhD,GAAIQ,GAAUR,EAAQQ,SAAWxI,EAASoI,WAAWlE,EAAK2Z,WAAY7V,EAAS4V,EAASpR,IACxFzM,MAAK8H,OAAS7H,EAAS6J,UAAUgC,EAAU+R,EAAStB,SAAWzQ,EAAU+R,EAASrB,WAAY/T,EAASR,EAAQ8B,eAAiB,GAAI9B,EAAQ+B,aAC5IhK,KAAK+H,OACHkB,IAAKjJ,KAAK8H,OAAOmB,IACjB/F,IAAKlD,KAAK8H,OAAO5E,KAGnBjD,EAAS2d,cAAT3d,SAA6B8R,YAAY/Q,KAAKhB,KAC5C6d,EACA/R,EACA9L,KAAK8H,OAAO8C,OACZ3C,GAGJ,QAASgV,GAAarb,GACpB,MAAO5B,MAAK6H,aAAe5H,EAASoJ,cAAczH,EAAO5B,KAAKwM,MAAMC,KAAOzM,KAAK8H,OAAOmB,KAAOjJ,KAAK8H,OAAOC,MAG5G9H,EAAS2d,cAAgB3d,EAASmc,KAAK1b,QACrCqR,YAAa6L,EACbX,aAAcA,KAGhB9c,OAAQC,SAAUH,GAqBnB,SAAUE,EAAQC,EAAUH,GAC3B,YAEA,SAAS8d,GAAeF,EAAU1Z,EAAM2H,EAAW7D,GACjD,GAAIQ,GAAUR,EAAQQ,SAAWxI,EAASoI,WAAWlE,EAAK2Z,WAAY7V,EAAS4V,EAASpR,IACxFzM,MAAK2J,QAAU1B,EAAQ0B,SAAW,EAClC3J,KAAKqc,MAAQpU,EAAQoU,OAASpc,EAASiC,MAAMlC,KAAK2J,SAASxG,IAAI,SAASvB,EAAOyB,GAC7E,MAAOoF,GAAQG,KAAOH,EAAQC,KAAOD,EAAQG,KAAO5I,KAAK2J,QAAUtG,GACnE2P,KAAKhT,OACPA,KAAK+H,OACHkB,IAAKR,EAAQG,IACb1F,IAAKuF,EAAQC,MAGfzI,EAAS8d,eAAT9d,SAA8B8R,YAAY/Q,KAAKhB,KAC7C6d,EACA/R,EACA9L,KAAKqc,MACLpU,GAEFjI,KAAKge,WAAahe,KAAK6H,WAAa7H,KAAK2J,QAG3C,QAASsT,GAAarb,GACpB,MAAO5B,MAAK6H,aAAe5H,EAASoJ,cAAczH,EAAO5B,KAAKwM,MAAMC,KAAOzM,KAAK+H,MAAMkB,MAAQjJ,KAAK+H,MAAM7E,IAAMlD,KAAK+H,MAAMkB,KAG5HhJ,EAAS8d,eAAiB9d,EAASmc,KAAK1b,QACtCqR,YAAagM,EACbd,aAAcA,KAGhB9c,OAAQC,SAAUH,GAiBnB,SAAUE,EAAQC,EAAUH,GAC3B,YAEA,SAASge,GAASJ,EAAU1Z,EAAM2H,EAAW7D,GAC3ChI,EAASge,SAAThe,SAAwB8R,YAAY/Q,KAAKhB,KACvC6d,EACA/R,EACA7D,EAAQoU,MACRpU,GAEFjI,KAAKge,WAAahe,KAAK6H,YAAcI,EAAQoU,MAAMla,QAAU8F,EAAQiW,QAAU,EAAI,IAGrF,QAASjB,GAAarb,EAAOyB,GAC3B,MAAOrD,MAAKge,WAAa3a,EAG3BpD,EAASge,SAAWhe,EAASmc,KAAK1b,QAChCqR,YAAakM,EACbhB,aAAcA,KAGhB9c,OAAQC,SAAUH,GASnB,SAASE,EAAQC,EAAUH,GAC1B,YAuGA,SAASsS,GAAYtK,GACnB,GAAI9D,IACFga,IAAKne,KAAKmE,KACV2Z,WAAY7d,EAASmG,aAAapG,KAAKmE,KAAM8D,EAAQlC,aAAa,GAIpE/F,MAAKkF,IAAMjF,EAAS4E,UAAU7E,KAAK8E,UAAWmD,EAAQlD,MAAOkD,EAAQjD,OAAQiD,EAAQsV,WAAWa,MAEhG,IAKIjW,GAAOuD,EALPkR,EAAY5c,KAAKkF,IAAI0H,KAAK,KAAKjH,SAASsC,EAAQsV,WAAWX,WAC3DyB,EAAcre,KAAKkF,IAAI0H,KAAK,KAC5BiQ,EAAa7c,KAAKkF,IAAI0H,KAAK,KAAKjH,SAASsC,EAAQsV,WAAWV,YAE5D/Q,EAAY7L,EAASsL,gBAAgBvL,KAAKkF,IAAK+C,EAASqH,EAAevI,QAIzEoB,GADwB/D,SAAvB6D,EAAQE,MAAM4E,KACP,GAAI9M,GAASge,SAAShe,EAASmc,KAAK5P,MAAM5F,EAAGzC,EAAM2H,EAAW7L,EAASS,UAAWuH,EAAQE,OAChGkU,MAAOlY,EAAKga,IAAInY,OAChBkY,QAASjW,EAAQqW,aAGXrW,EAAQE,MAAM4E,KAAK/L,KAAKf,EAAUA,EAASmc,KAAK5P,MAAM5F,EAAGzC,EAAM2H,EAAW7D,EAAQE,OAI1FuD,EADwBtH,SAAvB6D,EAAQyD,MAAMqB,KACP,GAAI9M,GAAS2d,cAAc3d,EAASmc,KAAK5P,MAAM7F,EAAGxC,EAAM2H,EAAW7L,EAASS,UAAWuH,EAAQyD,OACrGhD,KAAMzI,EAASiJ,MAAMjB,EAAQS,MAAQT,EAAQS,KAAOT,EAAQyD,MAAMhD,KAClEE,IAAK3I,EAASiJ,MAAMjB,EAAQW,KAAOX,EAAQW,IAAMX,EAAQyD,MAAM9C,OAGzDX,EAAQyD,MAAMqB,KAAK/L,KAAKf,EAAUA,EAASmc,KAAK5P,MAAM7F,EAAGxC,EAAM2H,EAAW7D,EAAQyD,OAG5FvD,EAAMwU,oBAAoBC,EAAWC,EAAY7c,KAAKoT,sBAAuBnL,EAASjI,KAAKsM,cAC3FZ,EAAMiR,oBAAoBC,EAAWC,EAAY7c,KAAKoT,sBAAuBnL,EAASjI,KAAKsM,cAG3FnI,EAAKga,IAAIjY,OAAOhF,QAAQ,SAASgF,EAAQqY,GACvC,GAAIC,GAAgBH,EAAYzR,KAAK,IAGrC4R,GAAc9Y,MACZ+Y,cAAevY,EAAOyH,KACtBrG,KAAQrH,EAASiE,UAAUgC,EAAOoB,OACjCrH,EAASqF,MAAM2O,KAGlBuK,EAAc7Y,UACZsC,EAAQsV,WAAWrX,OAClBA,EAAOjB,WAAagD,EAAQsV,WAAWrX,OAAS,IAAMjG,EAASM,cAAcge,IAC9E1R,KAAK,KAEP,IAAIiC,MACF4P,IAEFva,GAAK2Z,WAAWS,GAAard,QAAQ,SAASU,EAAO+c,GACnD,GAAInV,IACF5C,EAAGkF,EAAUlC,GAAKzB,EAAM8U,aAAarb,EAAO+c,EAAYxa,EAAK2Z,WAAWS,IACxE5X,EAAGmF,EAAUC,GAAKL,EAAMuR,aAAarb,EAAO+c,EAAYxa,EAAK2Z,WAAWS,IAE1EzP,GAAgBjE,KAAKrB,EAAE5C,EAAG4C,EAAE7C,GAC5B+X,EAAS7T,MACPjJ,MAAOA,EACP+c,WAAYA,EACZrX,KAAMrH,EAASoH,YAAYnB,EAAQyY,MAErC3L,KAAKhT,MAEP,IAAI4N,IACFgR,WAAY3e,EAASyN,gBAAgBxH,EAAQ+B,EAAS,cACtD4W,UAAW5e,EAASyN,gBAAgBxH,EAAQ+B,EAAS,aACrD6W,SAAU7e,EAASyN,gBAAgBxH,EAAQ+B,EAAS,YACpD8W,SAAU9e,EAASyN,gBAAgBxH,EAAQ+B,EAAS,YACpD+W,SAAU/e,EAASyN,gBAAgBxH,EAAQ+B,EAAS,aAGlDgX,EAAgD,kBAA7BrR,GAAcgR,WACnChR,EAAcgR,WAAchR,EAAcgR,WAAa3e,EAAS2O,cAAcmB,WAAa9P,EAAS2O,cAAcC,OAGhHG,EAAOiQ,EAAUnQ,EAAiB4P,EAqCtC,IAhCI9Q,EAAciR,WAEhB7P,EAAK4K,aAAa1Y,QAAQ,SAAS4Y,GACjC,GAAIoF,GAAQV,EAAc5R,KAAK,QAC7BhD,GAAIkQ,EAAYlT,EAChBmF,GAAI+N,EAAYnT,EAChBkD,GAAIiQ,EAAYlT,EAAI,IACpBoF,GAAI8N,EAAYnT,GACfsB,EAAQsV,WAAW2B,OAAOxZ,MAC3B9D,OAAUkY,EAAY3V,KAAKvC,MAAMgF,EAAGkT,EAAY3V,KAAKvC,MAAM+E,GAAGvB,OAAO,SAAS+Z,GAC1E,MAAOA,KACNtS,KAAK,KACVvF,KAAQwS,EAAY3V,KAAKmD,MACxBrH,EAASqF,MAAM2O,IAElBjU,MAAKsM,aAAaQ,KAAK,QACrBC,KAAM,QACNnL,MAAOkY,EAAY3V,KAAKvC,MACxByB,MAAOyW,EAAY3V,KAAKwa,WACxBrX,KAAMwS,EAAY3V,KAAKmD,KACvBpB,OAAQA,EACRqY,YAAaA,EACbpW,MAAOA,EACPuD,MAAOA,EACPU,MAAOoS,EACPxR,QAASkS,EACTtY,EAAGkT,EAAYlT,EACfD,EAAGmT,EAAYnT,KAEjBqM,KAAKhT,OAGN4N,EAAckR,SAAU,CACzB,GAAI1P,GAAOoP,EAAc5R,KAAK,QAC5B2C,EAAGP,EAAK1K,aACP2D,EAAQsV,WAAWnO,MAAM,EAE5BpP,MAAKsM,aAAaQ,KAAK,QACrBC,KAAM,OACNnC,OAAQzG,EAAK2Z,WAAWS,GACxBvP,KAAMA,EAAK6M,QACX/P,UAAWA,EACXzI,MAAOkb,EACPrY,OAAQA,EACRqY,YAAaA,EACbpW,MAAOA,EACPuD,MAAOA,EACPU,MAAOoS,EACPxR,QAASoC,IAKb,GAAGxB,EAAcmR,UAAYrT,EAAM3D,MAAO,CAGxC,GAAIiX,GAAW/b,KAAKC,IAAID,KAAKgG,IAAI2E,EAAcoR,SAAUtT,EAAM3D,MAAM7E,KAAMwI,EAAM3D,MAAMkB,KAGnFmW,EAAoBtT,EAAUC,GAAKL,EAAMuR,aAAa+B,EAG1DhQ,GAAK8M,eAAe,KAAK1W,OAAO,SAA2Bia,GAEzD,MAAOA,GAAYzF,aAAazX,OAAS,IACxCgB,IAAI,SAAuBmc,GAE5B,GAAIC,GAAeD,EAAkB1F,aAAa,GAC9C4F,EAAcF,EAAkB1F,aAAa0F,EAAkB1F,aAAazX,OAAS,EAMzF,OAAOmd,GAAkBzD,OAAM,GAC5B5P,SAAS,GACToJ,OAAO,GACPlG,KAAKoQ,EAAa3Y,EAAGwY,GACrBhQ,KAAKmQ,EAAa3Y,EAAG2Y,EAAa5Y,GAClCsF,SAASqT,EAAkB1F,aAAazX,OAAS,GACjDiN,KAAKoQ,EAAY5Y,EAAGwY,KAEtBle,QAAQ,SAAoBue,GAG7B,GAAIC,GAAOlB,EAAc5R,KAAK,QAC5B2C,EAAGkQ,EAASnb,aACX2D,EAAQsV,WAAWmC,MAAM,GAAMha,MAChCkF,OAAUzG,EAAK2Z,WAAWS,IACzBte,EAASqF,MAAM2O,IAGlBjU,MAAKsM,aAAaQ,KAAK,QACrBC,KAAM,OACNnC,OAAQzG,EAAK2Z,WAAWS,GACxBvP,KAAMyQ,EAAS5D,QACf3V,OAAQA,EACRqY,YAAaA,EACbpW,MAAOA,EACPuD,MAAOA,EACPI,UAAWA,EACXzI,MAAOkb,EACPnS,MAAOoS,EACPxR,QAAS0S,KAEX1M,KAAKhT,SAETgT,KAAKhT,OAEPA,KAAKsM,aAAaQ,KAAK,WACrBhF,OAAQ4D,EAAM5D,OACdgE,UAAWA,EACX3D,MAAOA,EACPuD,MAAOA,EACPxG,IAAKlF,KAAKkF,IACV+C,QAASA,IAqFb,QAAS0X,GAAK3d,EAAOmC,EAAM8D,EAAS6F,GAClC7N,EAAS0f,KAAT1f,SAAoB8R,YAAY/Q,KAAKhB,KACnCgC,EACAmC,EACAmL,EACArP,EAASS,UAAW4O,EAAgBrH,GACpC6F,GApYJ,GAAIwB,IAEFnH,OAEEC,OAAQ,GAER6D,SAAU,MAEVkB,aACEvG,EAAG,EACHD,EAAG,GAGL+W,WAAW,EAEXJ,UAAU,EAEVH,sBAAuBld,EAASI,KAEhC0M,KAAM3I,QAGRsH,OAEEtD,OAAQ,GAER6D,SAAU,QAEVkB,aACEvG,EAAG,EACHD,EAAG,GAGL+W,WAAW,EAEXJ,UAAU,EAEVH,sBAAuBld,EAASI,KAEhC0M,KAAM3I,OAEN2F,cAAe,GAEfC,aAAa,GAGfjF,MAAOX,OAEPY,OAAQZ,OAER0a,UAAU,EAEVD,WAAW,EAEXE,UAAU,EAEVC,SAAU,EAEVJ,YAAY,EAEZhW,IAAKxE,OAELsE,KAAMtE,OAEN8D,cACEjB,IAAK,GACLC,MAAO,GACPC,OAAQ,EACRC,KAAM,IAGRkX,WAAW,EAEXvY,aAAa,EAEbwX,YACEa,MAAO,gBACPT,MAAO,WACPd,WAAY,YACZ3W,OAAQ,YACRkJ,KAAM,UACN8P,MAAO,WACPQ,KAAM,UACNlC,KAAM,UACNZ,UAAW,WACXgD,SAAU,cACVC,WAAY,gBACZC,MAAO,WACPC,IAAK,UAgTT9f,GAAS0f,KAAO1f,EAASkT,KAAKzS,QAC5BqR,YAAa4N,EACbpN,YAAaA,KAGfpS,OAAQC,SAAUH,GAOnB,SAASE,EAAQC,EAAUH,GAC1B,YAoGA,SAASsS,GAAYtK,GACnB,GAOIQ,GAPAtE,GACFga,IAAKne,KAAKmE,KACV2Z,WAAY7V,EAAQ+X,iBAAmB/f,EAASmG,aAAapG,KAAKmE,KAAM8D,EAAQlC,YAAakC,EAAQgY,eAAiB,IAAM,KAAK9c,IAAI,SAASvB,GAC5I,OAAQA,KACL3B,EAASmG,aAAapG,KAAKmE,KAAM8D,EAAQlC,YAAakC,EAAQgY,eAAiB,IAAM,KAM5FjgB,MAAKkF,IAAMjF,EAAS4E,UAClB7E,KAAK8E,UACLmD,EAAQlD,MACRkD,EAAQjD,OACRiD,EAAQsV,WAAWa,OAASnW,EAAQgY,eAAiB,IAAMhY,EAAQsV,WAAW0C,eAAiB,IAIjG,IAAIrD,GAAY5c,KAAKkF,IAAI0H,KAAK,KAAKjH,SAASsC,EAAQsV,WAAWX,WAC3DyB,EAAcre,KAAKkF,IAAI0H,KAAK,KAC5BiQ,EAAa7c,KAAKkF,IAAI0H,KAAK,KAAKjH,SAASsC,EAAQsV,WAAWV,WAEhE,IAAG5U,EAAQiY,UAAW,CAEpB,GAAIC,GAAalgB,EAAS4C,UAAUsB,EAAK2Z,WAAY,WACnD,MAAOjd,OAAMC,UAAUC,MAAMC,KAAKC,WAAWkC,IAAI,SAASvB,GACxD,MAAOA,KACN6C,OAAO,SAAS2b,EAAMC,GACvB,OACEzZ,EAAGwZ,EAAKxZ,EAAIyZ,EAAKzZ,GAAK,EACtBD,EAAGyZ,EAAKzZ,EAAI0Z,EAAK1Z,GAAK,KAEtBC,EAAG,EAAGD,EAAG,KAGf8B,GAAUxI,EAASoI,YAAY8X,GAAalgB,EAASS,UAAWuH,GAC9De,eAAgB,IACdf,EAAQgY,eAAiB,IAAM,SAEnCxX,GAAUxI,EAASoI,WAAWlE,EAAK2Z,WAAY7d,EAASS,UAAWuH,GACjEe,eAAgB,IACdf,EAAQgY,eAAiB,IAAM,IAGrCxX,GAAQC,MAAQT,EAAQS,OAA0B,IAAjBT,EAAQS,KAAa,EAAID,EAAQC,MAClED,EAAQG,KAAOX,EAAQW,MAAwB,IAAhBX,EAAQW,IAAY,EAAIH,EAAQG,IAE/D,IAEI0X,GACFC,EACAC,EACArY,EACAuD,EANEI,EAAY7L,EAASsL,gBAAgBvL,KAAKkF,IAAK+C,EAASqH,EAAevI,QAYzEwZ,GAHCtY,EAAQ+X,kBAAoB/X,EAAQiY,UAGpB/b,EAAKga,IAAInY,OAAOjF,MAAM,EAAG,GAKzBoD,EAAKga,IAAInY,OAIzBiC,EAAQgY,gBAEPK,EAAYnY,EADY/D,SAAvB6D,EAAQE,MAAM4E,KACK,GAAI9M,GAAS2d,cAAc3d,EAASmc,KAAK5P,MAAM5F,EAAGzC,EAAM2H,EAAW7L,EAASS,UAAWuH,EAAQE,OACjHM,QAASA,EACTO,eAAgB,KAGEf,EAAQE,MAAM4E,KAAK/L,KAAKf,EAAUA,EAASmc,KAAK5P,MAAM5F,EAAGzC,EAAM2H,EAAW7L,EAASS,UAAWuH,EAAQE,OACxHM,QAASA,EACTO,eAAgB,KAKlBwX,EAAY9U,EADYtH,SAAvB6D,EAAQyD,MAAMqB,KACK,GAAI9M,GAASge,SAAShe,EAASmc,KAAK5P,MAAM7F,EAAGxC,EAAM2H,GACrEuQ,MAAOkE,IAGWtY,EAAQyD,MAAMqB,KAAK/L,KAAKf,EAAUA,EAASmc,KAAK5P,MAAM7F,EAAGxC,EAAM2H,EAAW7D,EAAQyD,SAItG8U,EAAYrY,EADY/D,SAAvB6D,EAAQE,MAAM4E,KACK,GAAI9M,GAASge,SAAShe,EAASmc,KAAK5P,MAAM5F,EAAGzC,EAAM2H,GACrEuQ,MAAOkE,IAGWtY,EAAQE,MAAM4E,KAAK/L,KAAKf,EAAUA,EAASmc,KAAK5P,MAAM5F,EAAGzC,EAAM2H,EAAW7D,EAAQE,OAItGmY,EAAY5U,EADYtH,SAAvB6D,EAAQyD,MAAMqB,KACK,GAAI9M,GAAS2d,cAAc3d,EAASmc,KAAK5P,MAAM7F,EAAGxC,EAAM2H,EAAW7L,EAASS,UAAWuH,EAAQyD,OACjHjD,QAASA,EACTO,eAAgB,KAGEf,EAAQyD,MAAMqB,KAAK/L,KAAKf,EAAUA,EAASmc,KAAK5P,MAAM7F,EAAGxC,EAAM2H,EAAW7L,EAASS,UAAWuH,EAAQyD,OACxHjD,QAASA,EACTO,eAAgB,KAMtB,IAAIyX,GAAYxY,EAAQgY,eAAkBnU,EAAUlC,GAAK0W,EAAUrD,aAAa,GAAOnR,EAAUC,GAAKuU,EAAUrD,aAAa,GAEzHyD,IAEJF,GAAU7D,oBAAoBC,EAAWC,EAAY7c,KAAKoT,sBAAuBnL,EAASjI,KAAKsM,cAC/FgU,EAAU3D,oBAAoBC,EAAWC,EAAY7c,KAAKoT,sBAAuBnL,EAASjI,KAAKsM,cAG/FnI,EAAKga,IAAIjY,OAAOhF,QAAQ,SAASgF,EAAQqY,GAEvC,GAEIoC,GAEAnC,EAJAoC,EAAQrC,GAAepa,EAAKga,IAAIjY,OAAO/D,OAAS,GAAK,CAUvDwe,GAHC1Y,EAAQ+X,mBAAqB/X,EAAQiY,UAGnBM,EAAU3Y,WAAa1D,EAAK2Z,WAAW3b,OAAS,EAC3D8F,EAAQ+X,kBAAoB/X,EAAQiY,UAGzBM,EAAU3Y,WAAa,EAGvB2Y,EAAU3Y,WAAa1D,EAAK2Z,WAAWS,GAAapc,OAAS,EAIlFqc,EAAgBH,EAAYzR,KAAK,KAGjC4R,EAAc9Y,MACZ+Y,cAAevY,EAAOyH,KACtBrG,KAAQrH,EAASiE,UAAUgC,EAAOoB,OACjCrH,EAASqF,MAAM2O,KAGlBuK,EAAc7Y,UACZsC,EAAQsV,WAAWrX,OAClBA,EAAOjB,WAAagD,EAAQsV,WAAWrX,OAAS,IAAMjG,EAASM,cAAcge,IAC9E1R,KAAK,MAEP1I,EAAK2Z,WAAWS,GAAard,QAAQ,SAASU,EAAO+c,GACnD,GAAIkC,GACFC,EACAC,EACAC,CA+CF,IAzCEA,EAHC/Y,EAAQ+X,mBAAqB/X,EAAQiY,UAGhB3B,EACdtW,EAAQ+X,kBAAoB/X,EAAQiY,UAGtB,EAGAvB,EAKtBkC,EADC5Y,EAAQgY,gBAEPrZ,EAAGkF,EAAUlC,GAAK0W,EAAUrD,aAAarb,GAASA,EAAMgF,EAAIhF,EAAMgF,EAAI,EAAG+X,EAAYxa,EAAK2Z,WAAWS,IACrG5X,EAAGmF,EAAUC,GAAKyU,EAAUvD,aAAarb,GAASA,EAAM+E,EAAI/E,EAAM+E,EAAI,EAAGqa,EAAqB7c,EAAK2Z,WAAWS,MAI9G3X,EAAGkF,EAAUlC,GAAK4W,EAAUvD,aAAarb,GAASA,EAAMgF,EAAIhF,EAAMgF,EAAI,EAAGoa,EAAqB7c,EAAK2Z,WAAWS,IAC9G5X,EAAGmF,EAAUC,GAAKuU,EAAUrD,aAAarb,GAASA,EAAM+E,EAAI/E,EAAM+E,EAAI,EAAGgY,EAAYxa,EAAK2Z,WAAWS,KAQtGiC,YAAqBvgB,GAASge,WAE3BuC,EAAUvY,QAAQiW,UACpB2C,EAAUL,EAAUhU,MAAMC,MAAQkU,GAAoB1Y,EAAQgY,eAAiB,GAAK,IAGtFY,EAAUL,EAAUhU,MAAMC,MAASxE,EAAQiY,WAAajY,EAAQ+X,iBAAoB,EAAIY,EAAQ3Y,EAAQgZ,mBAAqBhZ,EAAQgY,eAAiB,GAAK,IAI7Jc,EAAgBL,EAAiB/B,IAAe8B,EAChDC,EAAiB/B,GAAcoC,GAAiBN,EAAYI,EAAUL,EAAU9T,aAAaD,MAGhFrI,SAAVxC,EAAH,CAIA,GAAIsf,KACJA,GAAUV,EAAUhU,MAAMC,IAAM,KAAOoU,EAAUL,EAAUhU,MAAMC,KACjEyU,EAAUV,EAAUhU,MAAMC,IAAM,KAAOoU,EAAUL,EAAUhU,MAAMC,KAEjEyU,EAAUV,EAAU9T,aAAaD,IAAM,KAAOxE,EAAQiY,UAAYa,EAAgBN,EAClFS,EAAUV,EAAU9T,aAAaD,IAAM,KAAOxE,EAAQiY,UAAYQ,EAAiB/B,GAAckC,EAAUL,EAAU9T,aAAaD,KAGlIyU,EAAUtX,GAAK3G,KAAKgG,IAAIhG,KAAKC,IAAIge,EAAUtX,GAAIkC,EAAUlC,IAAKkC,EAAUjC,IACxEqX,EAAUrX,GAAK5G,KAAKgG,IAAIhG,KAAKC,IAAIge,EAAUrX,GAAIiC,EAAUlC,IAAKkC,EAAUjC,IACxEqX,EAAUnV,GAAK9I,KAAKgG,IAAIhG,KAAKC,IAAIge,EAAUnV,GAAID,EAAUE,IAAKF,EAAUC,IACxEmV,EAAUlV,GAAK/I,KAAKgG,IAAIhG,KAAKC,IAAIge,EAAUlV,GAAIF,EAAUE,IAAKF,EAAUC,IAGxE+U,EAAMtC,EAAc5R,KAAK,OAAQsU,EAAWjZ,EAAQsV,WAAWuD,KAAKpb,MAClE9D,OAAUA,EAAMgF,EAAGhF,EAAM+E,GAAGvB,OAAO,SAAS+Z,GAC1C,MAAOA,KACNtS,KAAK,KACRvF,KAAQrH,EAASoH,YAAYnB,EAAQyY,IACpC1e,EAASqF,MAAM2O;AAElBjU,KAAKsM,aAAaQ,KAAK,OAAQ7M,EAASS,QACtCqM,KAAM,MACNnL,MAAOA,EACPyB,MAAOsb,EACPrX,KAAMrH,EAASoH,YAAYnB,EAAQyY,GACnCzY,OAAQA,EACRqY,YAAaA,EACbpW,MAAOA,EACPuD,MAAOA,EACPI,UAAWA,EACXM,MAAOoS,EACPxR,QAAS8T,GACRI,MACHlO,KAAKhT,QACPgT,KAAKhT,OAEPA,KAAKsM,aAAaQ,KAAK,WACrBhF,OAAQwY,EAAUxY,OAClBgE,UAAWA,EACX3D,MAAOA,EACPuD,MAAOA,EACPxG,IAAKlF,KAAKkF,IACV+C,QAASA,IAyCb,QAASkZ,GAAInf,EAAOmC,EAAM8D,EAAS6F,GACjC7N,EAASkhB,IAATlhB,SAAmB8R,YAAY/Q,KAAKhB,KAClCgC,EACAmC,EACAmL,EACArP,EAASS,UAAW4O,EAAgBrH,GACpC6F,GA3YJ,GAAIwB,IAEFnH,OAEEC,OAAQ,GAER6D,SAAU,MAEVkB,aACEvG,EAAG,EACHD,EAAG,GAGL+W,WAAW,EAEXJ,UAAU,EAEVH,sBAAuBld,EAASI,KAEhC0J,cAAe,GAEfC,aAAa,GAGf0B,OAEEtD,OAAQ,GAER6D,SAAU,QAEVkB,aACEvG,EAAG,EACHD,EAAG,GAGL+W,WAAW,EAEXJ,UAAU,EAEVH,sBAAuBld,EAASI,KAEhC0J,cAAe,GAEfC,aAAa,GAGfjF,MAAOX,OAEPY,OAAQZ,OAERsE,KAAMtE,OAENwE,IAAKxE,OAEL4F,aAAa,EAEb9B,cACEjB,IAAK,GACLC,MAAO,GACPC,OAAQ,EACRC,KAAM,IAGR6Z,kBAAmB,GAEnBf,WAAW,EAEXD,gBAAgB,EAEhBD,kBAAkB,EAElBja,aAAa,EAEbwX,YACEa,MAAO,eACP6B,eAAgB,qBAChBtC,MAAO,WACPd,WAAY,YACZ3W,OAAQ,YACR4a,IAAK,SACLtD,KAAM,UACNZ,UAAW,WACXgD,SAAU,cACVC,WAAY,gBACZC,MAAO,WACPC,IAAK,UA0TT9f,GAASkhB,IAAMlhB,EAASkT,KAAKzS,QAC3BqR,YAAaoP,EACb5O,YAAaA,KAGfpS,OAAQC,SAAUH,GAOnB,SAASE,EAAQC,EAAUH,GAC1B,YAqDA,SAASmhB,GAAwBC,EAAQ1D,EAAO2D,GAC9C,GAAIC,GAAa5D,EAAM/W,EAAIya,EAAOza,CAElC,OAAG2a,IAA4B,YAAdD,IACdC,GAA4B,YAAdD,EACR,QACCC,GAA4B,YAAdD,IACrBC,GAA4B,YAAdD,EACR,MAEA,SASX,QAAS/O,GAAYtK,GACnB,GACEuZ,GACA1V,EACAb,EACAwW,EACAC,EALEC,KAMFC,EAAa3Z,EAAQ2Z,WACrBC,EAAY5hB,EAASmG,aAAapG,KAAKmE,KAAM8D,EAAQlC,YAGvD/F,MAAKkF,IAAMjF,EAAS4E,UAAU7E,KAAK8E,UAAWmD,EAAQlD,MAAOkD,EAAQjD,OAAOiD,EAAQ6Z,MAAQ7Z,EAAQsV,WAAWwE,WAAa9Z,EAAQsV,WAAWyE,UAE/IlW,EAAY7L,EAASsL,gBAAgBvL,KAAKkF,IAAK+C,EAASqH,EAAevI,SAEvEkE,EAAShI,KAAKgG,IAAI6C,EAAU/G,QAAU,EAAG+G,EAAU9G,SAAW,GAE9D0c,EAAezZ,EAAQga,OAASJ,EAAUpd,OAAO,SAASyd,EAAeC,GACvE,MAAOD,GAAgBC,GACtB,GAKHlX,GAAUhD,EAAQ6Z,MAAQ7Z,EAAQma,WAAa,EAAK,EAKlDX,EAD2B,YAA1BxZ,EAAQoa,eAA+Bpa,EAAQ6Z,MAClC7W,EACoB,WAA1BhD,EAAQoa,cAEF,EAIApX,EAAS,EAGzBwW,GAAexZ,EAAQkF,WAGvB,IAAIkU,IACFza,EAAGkF,EAAUlC,GAAKkC,EAAU/G,QAAU,EACtC4B,EAAGmF,EAAUE,GAAKF,EAAU9G,SAAW,GAIrCsd,EAEU,IAFatiB,KAAKmE,KAAK+B,OAAOd,OAAO,SAASmd,GAC1D,MAAOA,GAAI/b,eAAe,SAAyB,IAAd+b,EAAI3gB,MAAsB,IAAR2gB,IACtDpgB,MAGA8F,GAAQyV,YACT8D,EAAcxhB,KAAKkF,IAAI0H,KAAK,IAAK,KAAM,MAAM,GAK/C,KAAK,GAAIzG,GAAI,EAAGA,EAAInG,KAAKmE,KAAK+B,OAAO/D,OAAQgE,IAAK,CAChD,GAAID,GAASlG,KAAKmE,KAAK+B,OAAOC,EAC9Bwb,GAAaxb,GAAKnG,KAAKkF,IAAI0H,KAAK,IAAK,KAAM,MAAM,GAGjD+U,EAAaxb,GAAGT,MACd+Y,cAAevY,EAAOyH,MACrB1N,EAASqF,MAAM2O,KAGlB0N,EAAaxb,GAAGR,UACdsC,EAAQsV,WAAWrX,OAClBA,EAAOjB,WAAagD,EAAQsV,WAAWrX,OAAS,IAAMjG,EAASM,cAAc4F,IAC9E0G,KAAK,KAEP,IAAI2V,GAAWZ,EAAaC,EAAU1b,GAAKub,EAAe,GAGvDc,GAAWZ,IAAe,MAC3BY,GAAY,IAGd,IAAI1C,GAAQ7f,EAAS6K,iBAAiBuW,EAAOza,EAAGya,EAAO1a,EAAGsE,EAAQ2W,GAAoB,IAANzb,GAAWmc,EAAuB,EAAI,KACpHvC,EAAM9f,EAAS6K,iBAAiBuW,EAAOza,EAAGya,EAAO1a,EAAGsE,EAAQuX,GAG1DxT,EAAO,GAAI/O,GAASwF,IAAIwJ,MAAMhH,EAAQ6Z,OACvC3S,KAAK4Q,EAAInZ,EAAGmZ,EAAIpZ,GAChB6T,IAAIvP,EAAQA,EAAQ,EAAGuX,EAAWZ,EAAa,IAAK,EAAG9B,EAAMlZ,EAAGkZ,EAAMnZ,EAGrEsB,GAAQ6Z,OACV9S,EAAKI,KAAKiS,EAAOza,EAAGya,EAAO1a,EAK7B,IAAImT,GAAc6H,EAAaxb,GAAGyG,KAAK,QACrC2C,EAAGP,EAAK1K,aACP2D,EAAQ6Z,MAAQ7Z,EAAQsV,WAAWkF,WAAaxa,EAAQsV,WAAWmF,SAiCtE,IA9BA5I,EAAYpU,MACV9D,MAASigB,EAAU1b,GACnBmB,KAAQrH,EAASiE,UAAUgC,EAAOoB,OACjCrH,EAASqF,MAAM2O,KAGfhM,EAAQ6Z,OACThI,EAAYpU,MACVE,MAAS,mBAAqBqC,EAAQma,WAAc,OAKxDpiB,KAAKsM,aAAaQ,KAAK,QACrBC,KAAM,QACNnL,MAAOigB,EAAU1b,GACjBub,aAAcA,EACdre,MAAO8C,EACPmB,KAAMpB,EAAOoB,KACbpB,OAAQA,EACRkG,MAAOuV,EAAaxb,GACpB6G,QAAS8M,EACT9K,KAAMA,EAAK6M,QACXwF,OAAQA,EACRpW,OAAQA,EACR2W,WAAYA,EACZY,SAAUA,IAITva,EAAQyV,UAAW,CAEpB,GAAI2E,GAAgBpiB,EAAS6K,iBAAiBuW,EAAOza,EAAGya,EAAO1a,EAAG8a,EAAaG,GAAcY,EAAWZ,GAAc,GACpHe,EAAoB1a,EAAQkV,sBAAsBnd,KAAKmE,KAAK6B,OAAShG,KAAKmE,KAAK6B,OAAOG,GAAK0b,EAAU1b,GAAIA,EAE3G,IAAGwc,GAA2C,IAAtBA,EAAyB,CAC/C,GAAItV,GAAemU,EAAY5U,KAAK,QAClCgW,GAAIP,EAAczb,EAClBic,GAAIR,EAAc1b,EAClBmc,cAAe1B,EAAwBC,EAAQgB,EAAepa,EAAQ8a,iBACrE9a,EAAQsV,WAAWI,OAAOlQ,KAAK,GAAKkV,EAGvC3iB,MAAKsM,aAAaQ,KAAK,QACrBC,KAAM,QACN1J,MAAO8C,EACPiG,MAAOoV,EACPxU,QAASK,EACTI,KAAM,GAAKkV,EACX/b,EAAGyb,EAAczb,EACjBD,EAAG0b,EAAc1b,KAOvBib,EAAaY,EAGfxiB,KAAKsM,aAAaQ,KAAK,WACrBhB,UAAWA,EACX5G,IAAKlF,KAAKkF,IACV+C,QAASA,IAwEb,QAAS+a,GAAIhhB,EAAOmC,EAAM8D,EAAS6F,GACjC7N,EAAS+iB,IAAT/iB,SAAmB8R,YAAY/Q,KAAKhB,KAClCgC,EACAmC,EACAmL,EACArP,EAASS,UAAW4O,EAAgBrH,GACpC6F,GAnTJ,GAAIwB,IAEFvK,MAAOX,OAEPY,OAAQZ,OAER8D,aAAc,EAEdqV,YACEyE,SAAU,eACVD,WAAY,iBACZ7b,OAAQ,YACRwc,SAAU,eACVD,WAAY,iBACZ9E,MAAO,YAGTiE,WAAY,EAEZK,MAAO7d,OAEP0d,OAAO,EAEPM,WAAY,GAEZ1E,WAAW,EAEXvQ,YAAa,EAEbkV,cAAe,SAEflF,sBAAuBld,EAASI,KAEhC0iB,eAAgB,UAEhBhd,aAAa,EAoRf9F,GAAS+iB,IAAM/iB,EAASkT,KAAKzS,QAC3BqR,YAAaiR,EACbzQ,YAAaA,EACb6O,wBAAyBA,KAG3BjhB,OAAQC,SAAUH,GAEbA","sourcesContent":["(function (root, factory) {\n  if (typeof define === 'function' && define.amd) {\n    // AMD. Register as an anonymous module unless amdModuleId is set\n    define([], function () {\n      return (root['Chartist'] = factory());\n    });\n  } else if (typeof exports === 'object') {\n    // Node. Does not work with strict CommonJS, but\n    // only CommonJS-like environments that support module.exports,\n    // like Node.\n    module.exports = factory();\n  } else {\n    root['Chartist'] = factory();\n  }\n}(this, function () {\n\n/* Chartist.js 0.9.4\n * Copyright © 2015 Gion Kunz\n * Free to use under the WTFPL license.\n * http://www.wtfpl.net/\n */\n/**\n * The core module of Chartist that is mainly providing static functions and higher level functions for chart modules.\n *\n * @module Chartist.Core\n */\nvar Chartist = {\n  version: '0.9.4'\n};\n\n(function (window, document, Chartist) {\n  'use strict';\n\n  /**\n   * Helps to simplify functional style code\n   *\n   * @memberof Chartist.Core\n   * @param {*} n This exact value will be returned by the noop function\n   * @return {*} The same value that was provided to the n parameter\n   */\n  Chartist.noop = function (n) {\n    return n;\n  };\n\n  /**\n   * Generates a-z from a number 0 to 26\n   *\n   * @memberof Chartist.Core\n   * @param {Number} n A number from 0 to 26 that will result in a letter a-z\n   * @return {String} A character from a-z based on the input number n\n   */\n  Chartist.alphaNumerate = function (n) {\n    // Limit to a-z\n    return String.fromCharCode(97 + n % 26);\n  };\n\n  /**\n   * Simple recursive object extend\n   *\n   * @memberof Chartist.Core\n   * @param {Object} target Target object where the source will be merged into\n   * @param {Object...} sources This object (objects) will be merged into target and then target is returned\n   * @return {Object} An object that has the same reference as target but is extended and merged with the properties of source\n   */\n  Chartist.extend = function (target) {\n    target = target || {};\n\n    var sources = Array.prototype.slice.call(arguments, 1);\n    sources.forEach(function(source) {\n      for (var prop in source) {\n        if (typeof source[prop] === 'object' && source[prop] !== null && !(source[prop] instanceof Array)) {\n          target[prop] = Chartist.extend({}, target[prop], source[prop]);\n        } else {\n          target[prop] = source[prop];\n        }\n      }\n    });\n\n    return target;\n  };\n\n  /**\n   * Replaces all occurrences of subStr in str with newSubStr and returns a new string.\n   *\n   * @memberof Chartist.Core\n   * @param {String} str\n   * @param {String} subStr\n   * @param {String} newSubStr\n   * @return {String}\n   */\n  Chartist.replaceAll = function(str, subStr, newSubStr) {\n    return str.replace(new RegExp(subStr, 'g'), newSubStr);\n  };\n\n  /**\n   * Converts a string to a number while removing the unit if present. If a number is passed then this will be returned unmodified.\n   *\n   * @memberof Chartist.Core\n   * @param {String|Number} value\n   * @return {Number} Returns the string as number or NaN if the passed length could not be converted to pixel\n   */\n  Chartist.stripUnit = function(value) {\n    if(typeof value === 'string') {\n      value = value.replace(/[^0-9\\+-\\.]/g, '');\n    }\n\n    return +value;\n  };\n\n  /**\n   * Converts a number to a string with a unit. If a string is passed then this will be returned unmodified.\n   *\n   * @memberof Chartist.Core\n   * @param {Number} value\n   * @param {String} unit\n   * @return {String} Returns the passed number value with unit.\n   */\n  Chartist.ensureUnit = function(value, unit) {\n    if(typeof value === 'number') {\n      value = value + unit;\n    }\n\n    return value;\n  };\n\n  /**\n   * This is a wrapper around document.querySelector that will return the query if it's already of type Node\n   *\n   * @memberof Chartist.Core\n   * @param {String|Node} query The query to use for selecting a Node or a DOM node that will be returned directly\n   * @return {Node}\n   */\n  Chartist.querySelector = function(query) {\n    return query instanceof Node ? query : document.querySelector(query);\n  };\n\n  /**\n   * Functional style helper to produce array with given length initialized with undefined values\n   *\n   * @memberof Chartist.Core\n   * @param length\n   * @return {Array}\n   */\n  Chartist.times = function(length) {\n    return Array.apply(null, new Array(length));\n  };\n\n  /**\n   * Sum helper to be used in reduce functions\n   *\n   * @memberof Chartist.Core\n   * @param previous\n   * @param current\n   * @return {*}\n   */\n  Chartist.sum = function(previous, current) {\n    return previous + (current ? current : 0);\n  };\n\n  /**\n   * Multiply helper to be used in `Array.map` for multiplying each value of an array with a factor.\n   *\n   * @memberof Chartist.Core\n   * @param {Number} factor\n   * @returns {Function} Function that can be used in `Array.map` to multiply each value in an array\n   */\n  Chartist.mapMultiply = function(factor) {\n    return function(num) {\n      return num * factor;\n    };\n  };\n\n  /**\n   * Add helper to be used in `Array.map` for adding a addend to each value of an array.\n   *\n   * @memberof Chartist.Core\n   * @param {Number} addend\n   * @returns {Function} Function that can be used in `Array.map` to add a addend to each value in an array\n   */\n  Chartist.mapAdd = function(addend) {\n    return function(num) {\n      return num + addend;\n    };\n  };\n\n  /**\n   * Map for multi dimensional arrays where their nested arrays will be mapped in serial. The output array will have the length of the largest nested array. The callback function is called with variable arguments where each argument is the nested array value (or undefined if there are no more values).\n   *\n   * @memberof Chartist.Core\n   * @param arr\n   * @param cb\n   * @return {Array}\n   */\n  Chartist.serialMap = function(arr, cb) {\n    var result = [],\n        length = Math.max.apply(null, arr.map(function(e) {\n          return e.length;\n        }));\n\n    Chartist.times(length).forEach(function(e, index) {\n      var args = arr.map(function(e) {\n        return e[index];\n      });\n\n      result[index] = cb.apply(null, args);\n    });\n\n    return result;\n  };\n\n  /**\n   * This helper function can be used to round values with certain precision level after decimal. This is used to prevent rounding errors near float point precision limit.\n   *\n   * @memberof Chartist.Core\n   * @param {Number} value The value that should be rounded with precision\n   * @param {Number} [digits] The number of digits after decimal used to do the rounding\n   * @returns {number} Rounded value\n   */\n  Chartist.roundWithPrecision = function(value, digits) {\n    var precision = Math.pow(10, digits || Chartist.precision);\n    return Math.round(value * precision) / precision;\n  };\n\n  /**\n   * Precision level used internally in Chartist for rounding. If you require more decimal places you can increase this number.\n   *\n   * @memberof Chartist.Core\n   * @type {number}\n   */\n  Chartist.precision = 8;\n\n  /**\n   * A map with characters to escape for strings to be safely used as attribute values.\n   *\n   * @memberof Chartist.Core\n   * @type {Object}\n   */\n  Chartist.escapingMap = {\n    '&': '&amp;',\n    '<': '&lt;',\n    '>': '&gt;',\n    '\"': '&quot;',\n    '\\'': '&#039;'\n  };\n\n  /**\n   * This function serializes arbitrary data to a string. In case of data that can't be easily converted to a string, this function will create a wrapper object and serialize the data using JSON.stringify. The outcoming string will always be escaped using Chartist.escapingMap.\n   * If called with null or undefined the function will return immediately with null or undefined.\n   *\n   * @memberof Chartist.Core\n   * @param {Number|String|Object} data\n   * @return {String}\n   */\n  Chartist.serialize = function(data) {\n    if(data === null || data === undefined) {\n      return data;\n    } else if(typeof data === 'number') {\n      data = ''+data;\n    } else if(typeof data === 'object') {\n      data = JSON.stringify({data: data});\n    }\n\n    return Object.keys(Chartist.escapingMap).reduce(function(result, key) {\n      return Chartist.replaceAll(result, key, Chartist.escapingMap[key]);\n    }, data);\n  };\n\n  /**\n   * This function de-serializes a string previously serialized with Chartist.serialize. The string will always be unescaped using Chartist.escapingMap before it's returned. Based on the input value the return type can be Number, String or Object. JSON.parse is used with try / catch to see if the unescaped string can be parsed into an Object and this Object will be returned on success.\n   *\n   * @memberof Chartist.Core\n   * @param {String} data\n   * @return {String|Number|Object}\n   */\n  Chartist.deserialize = function(data) {\n    if(typeof data !== 'string') {\n      return data;\n    }\n\n    data = Object.keys(Chartist.escapingMap).reduce(function(result, key) {\n      return Chartist.replaceAll(result, Chartist.escapingMap[key], key);\n    }, data);\n\n    try {\n      data = JSON.parse(data);\n      data = data.data !== undefined ? data.data : data;\n    } catch(e) {}\n\n    return data;\n  };\n\n  /**\n   * Create or reinitialize the SVG element for the chart\n   *\n   * @memberof Chartist.Core\n   * @param {Node} container The containing DOM Node object that will be used to plant the SVG element\n   * @param {String} width Set the width of the SVG element. Default is 100%\n   * @param {String} height Set the height of the SVG element. Default is 100%\n   * @param {String} className Specify a class to be added to the SVG element\n   * @return {Object} The created/reinitialized SVG element\n   */\n  Chartist.createSvg = function (container, width, height, className) {\n    var svg;\n\n    width = width || '100%';\n    height = height || '100%';\n\n    // Check if there is a previous SVG element in the container that contains the Chartist XML namespace and remove it\n    // Since the DOM API does not support namespaces we need to manually search the returned list http://www.w3.org/TR/selectors-api/\n    Array.prototype.slice.call(container.querySelectorAll('svg')).filter(function filterChartistSvgObjects(svg) {\n      return svg.getAttributeNS('http://www.w3.org/2000/xmlns/', Chartist.xmlNs.prefix);\n    }).forEach(function removePreviousElement(svg) {\n      container.removeChild(svg);\n    });\n\n    // Create svg object with width and height or use 100% as default\n    svg = new Chartist.Svg('svg').attr({\n      width: width,\n      height: height\n    }).addClass(className).attr({\n      style: 'width: ' + width + '; height: ' + height + ';'\n    });\n\n    // Add the DOM node to our container\n    container.appendChild(svg._node);\n\n    return svg;\n  };\n\n\n  /**\n   * Reverses the series, labels and series data arrays.\n   *\n   * @memberof Chartist.Core\n   * @param data\n   */\n  Chartist.reverseData = function(data) {\n    data.labels.reverse();\n    data.series.reverse();\n    for (var i = 0; i < data.series.length; i++) {\n      if(typeof(data.series[i]) === 'object' && data.series[i].data !== undefined) {\n        data.series[i].data.reverse();\n      } else if(data.series[i] instanceof Array) {\n        data.series[i].reverse();\n      }\n    }\n  };\n\n  /**\n   * Convert data series into plain array\n   *\n   * @memberof Chartist.Core\n   * @param {Object} data The series object that contains the data to be visualized in the chart\n   * @param {Boolean} reverse If true the whole data is reversed by the getDataArray call. This will modify the data object passed as first parameter. The labels as well as the series order is reversed. The whole series data arrays are reversed too.\n   * @param {Boolean} multi Create a multi dimensional array from a series data array where a value object with `x` and `y` values will be created.\n   * @return {Array} A plain array that contains the data to be visualized in the chart\n   */\n  Chartist.getDataArray = function (data, reverse, multi) {\n    // If the data should be reversed but isn't we need to reverse it\n    // If it's reversed but it shouldn't we need to reverse it back\n    // That's required to handle data updates correctly and to reflect the responsive configurations\n    if(reverse && !data.reversed || !reverse && data.reversed) {\n      Chartist.reverseData(data);\n      data.reversed = !data.reversed;\n    }\n\n    // Recursively walks through nested arrays and convert string values to numbers and objects with value properties\n    // to values. Check the tests in data core -> data normalization for a detailed specification of expected values\n    function recursiveConvert(value) {\n      if(Chartist.isFalseyButZero(value)) {\n        // This is a hole in data and we should return undefined\n        return undefined;\n      } else if((value.data || value) instanceof Array) {\n        return (value.data || value).map(recursiveConvert);\n      } else if(value.hasOwnProperty('value')) {\n        return recursiveConvert(value.value);\n      } else {\n        if(multi) {\n          var multiValue = {};\n\n          // Single series value arrays are assumed to specify the Y-Axis value\n          // For example: [1, 2] => [{x: undefined, y: 1}, {x: undefined, y: 2}]\n          // If multi is a string then it's assumed that it specified which dimension should be filled as default\n          if(typeof multi === 'string') {\n            multiValue[multi] = Chartist.getNumberOrUndefined(value);\n          } else {\n            multiValue.y = Chartist.getNumberOrUndefined(value);\n          }\n\n          multiValue.x = value.hasOwnProperty('x') ? Chartist.getNumberOrUndefined(value.x) : multiValue.x;\n          multiValue.y = value.hasOwnProperty('y') ? Chartist.getNumberOrUndefined(value.y) : multiValue.y;\n\n          return multiValue;\n\n        } else {\n          return Chartist.getNumberOrUndefined(value);\n        }\n      }\n    }\n\n    return data.series.map(recursiveConvert);\n  };\n\n  /**\n   * Converts a number into a padding object.\n   *\n   * @memberof Chartist.Core\n   * @param {Object|Number} padding\n   * @param {Number} [fallback] This value is used to fill missing values if a incomplete padding object was passed\n   * @returns {Object} Returns a padding object containing top, right, bottom, left properties filled with the padding number passed in as argument. If the argument is something else than a number (presumably already a correct padding object) then this argument is directly returned.\n   */\n  Chartist.normalizePadding = function(padding, fallback) {\n    fallback = fallback || 0;\n\n    return typeof padding === 'number' ? {\n      top: padding,\n      right: padding,\n      bottom: padding,\n      left: padding\n    } : {\n      top: typeof padding.top === 'number' ? padding.top : fallback,\n      right: typeof padding.right === 'number' ? padding.right : fallback,\n      bottom: typeof padding.bottom === 'number' ? padding.bottom : fallback,\n      left: typeof padding.left === 'number' ? padding.left : fallback\n    };\n  };\n\n  Chartist.getMetaData = function(series, index) {\n    var value = series.data ? series.data[index] : series[index];\n    return value ? Chartist.serialize(value.meta) : undefined;\n  };\n\n  /**\n   * Calculate the order of magnitude for the chart scale\n   *\n   * @memberof Chartist.Core\n   * @param {Number} value The value Range of the chart\n   * @return {Number} The order of magnitude\n   */\n  Chartist.orderOfMagnitude = function (value) {\n    return Math.floor(Math.log(Math.abs(value)) / Math.LN10);\n  };\n\n  /**\n   * Project a data length into screen coordinates (pixels)\n   *\n   * @memberof Chartist.Core\n   * @param {Object} axisLength The svg element for the chart\n   * @param {Number} length Single data value from a series array\n   * @param {Object} bounds All the values to set the bounds of the chart\n   * @return {Number} The projected data length in pixels\n   */\n  Chartist.projectLength = function (axisLength, length, bounds) {\n    return length / bounds.range * axisLength;\n  };\n\n  /**\n   * Get the height of the area in the chart for the data series\n   *\n   * @memberof Chartist.Core\n   * @param {Object} svg The svg element for the chart\n   * @param {Object} options The Object that contains all the optional values for the chart\n   * @return {Number} The height of the area in the chart for the data series\n   */\n  Chartist.getAvailableHeight = function (svg, options) {\n    return Math.max((Chartist.stripUnit(options.height) || svg.height()) - (options.chartPadding.top +  options.chartPadding.bottom) - options.axisX.offset, 0);\n  };\n\n  /**\n   * Get highest and lowest value of data array. This Array contains the data that will be visualized in the chart.\n   *\n   * @memberof Chartist.Core\n   * @param {Array} data The array that contains the data to be visualized in the chart\n   * @param {Object} options The Object that contains the chart options\n   * @param {String} dimension Axis dimension 'x' or 'y' used to access the correct value and high / low configuration\n   * @return {Object} An object that contains the highest and lowest value that will be visualized on the chart.\n   */\n  Chartist.getHighLow = function (data, options, dimension) {\n    // TODO: Remove workaround for deprecated global high / low config. Axis high / low configuration is preferred\n    options = Chartist.extend({}, options, dimension ? options['axis' + dimension.toUpperCase()] : {});\n\n    var highLow = {\n        high: options.high === undefined ? -Number.MAX_VALUE : +options.high,\n        low: options.low === undefined ? Number.MAX_VALUE : +options.low\n      };\n    var findHigh = options.high === undefined;\n    var findLow = options.low === undefined;\n\n    // Function to recursively walk through arrays and find highest and lowest number\n    function recursiveHighLow(data) {\n      if(data === undefined) {\n        return undefined;\n      } else if(data instanceof Array) {\n        for (var i = 0; i < data.length; i++) {\n          recursiveHighLow(data[i]);\n        }\n      } else {\n        var value = dimension ? +data[dimension] : +data;\n\n        if (findHigh && value > highLow.high) {\n          highLow.high = value;\n        }\n\n        if (findLow && value < highLow.low) {\n          highLow.low = value;\n        }\n      }\n    }\n\n    // Start to find highest and lowest number recursively\n    if(findHigh || findLow) {\n      recursiveHighLow(data);\n    }\n\n    // Overrides of high / low based on reference value, it will make sure that the invisible reference value is\n    // used to generate the chart. This is useful when the chart always needs to contain the position of the\n    // invisible reference value in the view i.e. for bipolar scales.\n    if (options.referenceValue || options.referenceValue === 0) {\n      highLow.high = Math.max(options.referenceValue, highLow.high);\n      highLow.low = Math.min(options.referenceValue, highLow.low);\n    }\n\n    // If high and low are the same because of misconfiguration or flat data (only the same value) we need\n    // to set the high or low to 0 depending on the polarity\n    if (highLow.high <= highLow.low) {\n      // If both values are 0 we set high to 1\n      if (highLow.low === 0) {\n        highLow.high = 1;\n      } else if (highLow.low < 0) {\n        // If we have the same negative value for the bounds we set bounds.high to 0\n        highLow.high = 0;\n      } else {\n        // If we have the same positive value for the bounds we set bounds.low to 0\n        highLow.low = 0;\n      }\n    }\n\n    return highLow;\n  };\n\n  /**\n   * Checks if the value is a valid number or string with a number.\n   *\n   * @memberof Chartist.Core\n   * @param value\n   * @returns {Boolean}\n   */\n  Chartist.isNum = function(value) {\n    return !isNaN(value) && isFinite(value);\n  };\n\n  /**\n   * Returns true on all falsey values except the numeric value 0.\n   *\n   * @memberof Chartist.Core\n   * @param value\n   * @returns {boolean}\n   */\n  Chartist.isFalseyButZero = function(value) {\n    return !value && value !== 0;\n  };\n\n  /**\n   * Returns a number if the passed parameter is a valid number or the function will return undefined. On all other values than a valid number, this function will return undefined.\n   *\n   * @memberof Chartist.Core\n   * @param value\n   * @returns {*}\n   */\n  Chartist.getNumberOrUndefined = function(value) {\n    return isNaN(+value) ? undefined : +value;\n  };\n\n  /**\n   * Gets a value from a dimension `value.x` or `value.y` while returning value directly if it's a valid numeric value. If the value is not numeric and it's falsey this function will return undefined.\n   *\n   * @param value\n   * @param dimension\n   * @returns {*}\n   */\n  Chartist.getMultiValue = function(value, dimension) {\n    if(Chartist.isNum(value)) {\n      return +value;\n    } else if(value) {\n      return value[dimension || 'y'] || 0;\n    } else {\n      return 0;\n    }\n  };\n\n  /**\n   * Pollard Rho Algorithm to find smallest factor of an integer value. There are more efficient algorithms for factorization, but this one is quite efficient and not so complex.\n   *\n   * @memberof Chartist.Core\n   * @param {Number} num An integer number where the smallest factor should be searched for\n   * @returns {Number} The smallest integer factor of the parameter num.\n   */\n  Chartist.rho = function(num) {\n    if(num === 1) {\n      return num;\n    }\n\n    function gcd(p, q) {\n      if (p % q === 0) {\n        return q;\n      } else {\n        return gcd(q, p % q);\n      }\n    }\n\n    function f(x) {\n      return x * x + 1;\n    }\n\n    var x1 = 2, x2 = 2, divisor;\n    if (num % 2 === 0) {\n      return 2;\n    }\n\n    do {\n      x1 = f(x1) % num;\n      x2 = f(f(x2)) % num;\n      divisor = gcd(Math.abs(x1 - x2), num);\n    } while (divisor === 1);\n\n    return divisor;\n  };\n\n  /**\n   * Calculate and retrieve all the bounds for the chart and return them in one array\n   *\n   * @memberof Chartist.Core\n   * @param {Number} axisLength The length of the Axis used for\n   * @param {Object} highLow An object containing a high and low property indicating the value range of the chart.\n   * @param {Number} scaleMinSpace The minimum projected length a step should result in\n   * @param {Boolean} onlyInteger\n   * @return {Object} All the values to set the bounds of the chart\n   */\n  Chartist.getBounds = function (axisLength, highLow, scaleMinSpace, onlyInteger) {\n    var i,\n      optimizationCounter = 0,\n      newMin,\n      newMax,\n      bounds = {\n        high: highLow.high,\n        low: highLow.low\n      };\n\n    bounds.valueRange = bounds.high - bounds.low;\n    bounds.oom = Chartist.orderOfMagnitude(bounds.valueRange);\n    bounds.step = Math.pow(10, bounds.oom);\n    bounds.min = Math.floor(bounds.low / bounds.step) * bounds.step;\n    bounds.max = Math.ceil(bounds.high / bounds.step) * bounds.step;\n    bounds.range = bounds.max - bounds.min;\n    bounds.numberOfSteps = Math.round(bounds.range / bounds.step);\n\n    // Optimize scale step by checking if subdivision is possible based on horizontalGridMinSpace\n    // If we are already below the scaleMinSpace value we will scale up\n    var length = Chartist.projectLength(axisLength, bounds.step, bounds);\n    var scaleUp = length < scaleMinSpace;\n    var smallestFactor = onlyInteger ? Chartist.rho(bounds.range) : 0;\n\n    // First check if we should only use integer steps and if step 1 is still larger than scaleMinSpace so we can use 1\n    if(onlyInteger && Chartist.projectLength(axisLength, 1, bounds) >= scaleMinSpace) {\n      bounds.step = 1;\n    } else if(onlyInteger && smallestFactor < bounds.step && Chartist.projectLength(axisLength, smallestFactor, bounds) >= scaleMinSpace) {\n      // If step 1 was too small, we can try the smallest factor of range\n      // If the smallest factor is smaller than the current bounds.step and the projected length of smallest factor\n      // is larger than the scaleMinSpace we should go for it.\n      bounds.step = smallestFactor;\n    } else {\n      // Trying to divide or multiply by 2 and find the best step value\n      while (true) {\n        if (scaleUp && Chartist.projectLength(axisLength, bounds.step, bounds) <= scaleMinSpace) {\n          bounds.step *= 2;\n        } else if (!scaleUp && Chartist.projectLength(axisLength, bounds.step / 2, bounds) >= scaleMinSpace) {\n          bounds.step /= 2;\n          if(onlyInteger && bounds.step % 1 !== 0) {\n            bounds.step *= 2;\n            break;\n          }\n        } else {\n          break;\n        }\n\n        if(optimizationCounter++ > 1000) {\n          throw new Error('Exceeded maximum number of iterations while optimizing scale step!');\n        }\n      }\n    }\n\n    // Narrow min and max based on new step\n    newMin = bounds.min;\n    newMax = bounds.max;\n    while(newMin + bounds.step <= bounds.low) {\n      newMin += bounds.step;\n    }\n    while(newMax - bounds.step >= bounds.high) {\n      newMax -= bounds.step;\n    }\n    bounds.min = newMin;\n    bounds.max = newMax;\n    bounds.range = bounds.max - bounds.min;\n\n    bounds.values = [];\n    for (i = bounds.min; i <= bounds.max; i += bounds.step) {\n      bounds.values.push(Chartist.roundWithPrecision(i));\n    }\n\n    return bounds;\n  };\n\n  /**\n   * Calculate cartesian coordinates of polar coordinates\n   *\n   * @memberof Chartist.Core\n   * @param {Number} centerX X-axis coordinates of center point of circle segment\n   * @param {Number} centerY X-axis coordinates of center point of circle segment\n   * @param {Number} radius Radius of circle segment\n   * @param {Number} angleInDegrees Angle of circle segment in degrees\n   * @return {Number} Coordinates of point on circumference\n   */\n  Chartist.polarToCartesian = function (centerX, centerY, radius, angleInDegrees) {\n    var angleInRadians = (angleInDegrees - 90) * Math.PI / 180.0;\n\n    return {\n      x: centerX + (radius * Math.cos(angleInRadians)),\n      y: centerY + (radius * Math.sin(angleInRadians))\n    };\n  };\n\n  /**\n   * Initialize chart drawing rectangle (area where chart is drawn) x1,y1 = bottom left / x2,y2 = top right\n   *\n   * @memberof Chartist.Core\n   * @param {Object} svg The svg element for the chart\n   * @param {Object} options The Object that contains all the optional values for the chart\n   * @param {Number} [fallbackPadding] The fallback padding if partial padding objects are used\n   * @return {Object} The chart rectangles coordinates inside the svg element plus the rectangles measurements\n   */\n  Chartist.createChartRect = function (svg, options, fallbackPadding) {\n    var hasAxis = !!(options.axisX || options.axisY);\n    var yAxisOffset = hasAxis ? options.axisY.offset : 0;\n    var xAxisOffset = hasAxis ? options.axisX.offset : 0;\n    // If width or height results in invalid value (including 0) we fallback to the unitless settings or even 0\n    var width = svg.width() || Chartist.stripUnit(options.width) || 0;\n    var height = svg.height() || Chartist.stripUnit(options.height) || 0;\n    var normalizedPadding = Chartist.normalizePadding(options.chartPadding, fallbackPadding);\n\n    // If settings were to small to cope with offset (legacy) and padding, we'll adjust\n    width = Math.max(width, yAxisOffset + normalizedPadding.left + normalizedPadding.right);\n    height = Math.max(height, xAxisOffset + normalizedPadding.top + normalizedPadding.bottom);\n\n    var chartRect = {\n      padding: normalizedPadding,\n      width: function () {\n        return this.x2 - this.x1;\n      },\n      height: function () {\n        return this.y1 - this.y2;\n      }\n    };\n\n    if(hasAxis) {\n      if (options.axisX.position === 'start') {\n        chartRect.y2 = normalizedPadding.top + xAxisOffset;\n        chartRect.y1 = Math.max(height - normalizedPadding.bottom, chartRect.y2 + 1);\n      } else {\n        chartRect.y2 = normalizedPadding.top;\n        chartRect.y1 = Math.max(height - normalizedPadding.bottom - xAxisOffset, chartRect.y2 + 1);\n      }\n\n      if (options.axisY.position === 'start') {\n        chartRect.x1 = normalizedPadding.left + yAxisOffset;\n        chartRect.x2 = Math.max(width - normalizedPadding.right, chartRect.x1 + 1);\n      } else {\n        chartRect.x1 = normalizedPadding.left;\n        chartRect.x2 = Math.max(width - normalizedPadding.right - yAxisOffset, chartRect.x1 + 1);\n      }\n    } else {\n      chartRect.x1 = normalizedPadding.left;\n      chartRect.x2 = Math.max(width - normalizedPadding.right, chartRect.x1 + 1);\n      chartRect.y2 = normalizedPadding.top;\n      chartRect.y1 = Math.max(height - normalizedPadding.bottom, chartRect.y2 + 1);\n    }\n\n    return chartRect;\n  };\n\n  /**\n   * Creates a grid line based on a projected value.\n   *\n   * @memberof Chartist.Core\n   * @param position\n   * @param index\n   * @param axis\n   * @param offset\n   * @param length\n   * @param group\n   * @param classes\n   * @param eventEmitter\n   */\n  Chartist.createGrid = function(position, index, axis, offset, length, group, classes, eventEmitter) {\n    var positionalData = {};\n    positionalData[axis.units.pos + '1'] = position;\n    positionalData[axis.units.pos + '2'] = position;\n    positionalData[axis.counterUnits.pos + '1'] = offset;\n    positionalData[axis.counterUnits.pos + '2'] = offset + length;\n\n    var gridElement = group.elem('line', positionalData, classes.join(' '));\n\n    // Event for grid draw\n    eventEmitter.emit('draw',\n      Chartist.extend({\n        type: 'grid',\n        axis: axis,\n        index: index,\n        group: group,\n        element: gridElement\n      }, positionalData)\n    );\n  };\n\n  /**\n   * Creates a label based on a projected value and an axis.\n   *\n   * @memberof Chartist.Core\n   * @param position\n   * @param length\n   * @param index\n   * @param labels\n   * @param axis\n   * @param axisOffset\n   * @param labelOffset\n   * @param group\n   * @param classes\n   * @param useForeignObject\n   * @param eventEmitter\n   */\n  Chartist.createLabel = function(position, length, index, labels, axis, axisOffset, labelOffset, group, classes, useForeignObject, eventEmitter) {\n    var labelElement;\n    var positionalData = {};\n\n    positionalData[axis.units.pos] = position + labelOffset[axis.units.pos];\n    positionalData[axis.counterUnits.pos] = labelOffset[axis.counterUnits.pos];\n    positionalData[axis.units.len] = length;\n    positionalData[axis.counterUnits.len] = axisOffset - 10;\n\n    if(useForeignObject) {\n      // We need to set width and height explicitly to px as span will not expand with width and height being\n      // 100% in all browsers\n      var content = '<span class=\"' + classes.join(' ') + '\" style=\"' +\n        axis.units.len + ': ' + Math.round(positionalData[axis.units.len]) + 'px; ' +\n        axis.counterUnits.len + ': ' + Math.round(positionalData[axis.counterUnits.len]) + 'px\">' +\n        labels[index] + '</span>';\n\n      labelElement = group.foreignObject(content, Chartist.extend({\n        style: 'overflow: visible;'\n      }, positionalData));\n    } else {\n      labelElement = group.elem('text', positionalData, classes.join(' ')).text(labels[index]);\n    }\n\n    eventEmitter.emit('draw', Chartist.extend({\n      type: 'label',\n      axis: axis,\n      index: index,\n      group: group,\n      element: labelElement,\n      text: labels[index]\n    }, positionalData));\n  };\n\n  /**\n   * Helper to read series specific options from options object. It automatically falls back to the global option if\n   * there is no option in the series options.\n   *\n   * @param {Object} series Series object\n   * @param {Object} options Chartist options object\n   * @param {string} key The options key that should be used to obtain the options\n   * @returns {*}\n   */\n  Chartist.getSeriesOption = function(series, options, key) {\n    if(series.name && options.series && options.series[series.name]) {\n      var seriesOptions = options.series[series.name];\n      return seriesOptions.hasOwnProperty(key) ? seriesOptions[key] : options[key];\n    } else {\n      return options[key];\n    }\n  };\n\n  /**\n   * Provides options handling functionality with callback for options changes triggered by responsive options and media query matches\n   *\n   * @memberof Chartist.Core\n   * @param {Object} options Options set by user\n   * @param {Array} responsiveOptions Optional functions to add responsive behavior to chart\n   * @param {Object} eventEmitter The event emitter that will be used to emit the options changed events\n   * @return {Object} The consolidated options object from the defaults, base and matching responsive options\n   */\n  Chartist.optionsProvider = function (options, responsiveOptions, eventEmitter) {\n    var baseOptions = Chartist.extend({}, options),\n      currentOptions,\n      mediaQueryListeners = [],\n      i;\n\n    function updateCurrentOptions(preventChangedEvent) {\n      var previousOptions = currentOptions;\n      currentOptions = Chartist.extend({}, baseOptions);\n\n      if (responsiveOptions) {\n        for (i = 0; i < responsiveOptions.length; i++) {\n          var mql = window.matchMedia(responsiveOptions[i][0]);\n          if (mql.matches) {\n            currentOptions = Chartist.extend(currentOptions, responsiveOptions[i][1]);\n          }\n        }\n      }\n\n      if(eventEmitter && !preventChangedEvent) {\n        eventEmitter.emit('optionsChanged', {\n          previousOptions: previousOptions,\n          currentOptions: currentOptions\n        });\n      }\n    }\n\n    function removeMediaQueryListeners() {\n      mediaQueryListeners.forEach(function(mql) {\n        mql.removeListener(updateCurrentOptions);\n      });\n    }\n\n    if (!window.matchMedia) {\n      throw 'window.matchMedia not found! Make sure you\\'re using a polyfill.';\n    } else if (responsiveOptions) {\n\n      for (i = 0; i < responsiveOptions.length; i++) {\n        var mql = window.matchMedia(responsiveOptions[i][0]);\n        mql.addListener(updateCurrentOptions);\n        mediaQueryListeners.push(mql);\n      }\n    }\n    // Execute initially so we get the correct options\n    updateCurrentOptions(true);\n\n    return {\n      removeMediaQueryListeners: removeMediaQueryListeners,\n      getCurrentOptions: function getCurrentOptions() {\n        return Chartist.extend({}, currentOptions);\n      }\n    };\n  };\n\n}(window, document, Chartist));\n;/**\n * Chartist path interpolation functions.\n *\n * @module Chartist.Interpolation\n */\n/* global Chartist */\n(function(window, document, Chartist) {\n  'use strict';\n\n  Chartist.Interpolation = {};\n\n  /**\n   * This interpolation function does not smooth the path and the result is only containing lines and no curves.\n   *\n   * @memberof Chartist.Interpolation\n   * @return {Function}\n   */\n  Chartist.Interpolation.none = function() {\n    return function none(pathCoordinates, valueData) {\n      var path = new Chartist.Svg.Path();\n      // We need to assume that the first value is a \"hole\"\n      var hole = true;\n\n      for(var i = 1; i < pathCoordinates.length; i += 2) {\n        var data = valueData[(i - 1) / 2];\n\n        // If the current value is undefined we should treat it as a hole start\n        if(data.value === undefined) {\n          hole = true;\n        } else {\n          // If this value is valid we need to check if we're coming out of a hole\n          if(hole) {\n            // If we are coming out of a hole we should first make a move and also reset the hole flag\n            path.move(pathCoordinates[i - 1], pathCoordinates[i], false, data);\n            hole = false;\n          } else {\n            path.line(pathCoordinates[i - 1], pathCoordinates[i], false, data);\n          }\n        }\n      }\n\n      return path;\n    };\n  };\n\n  /**\n   * Simple smoothing creates horizontal handles that are positioned with a fraction of the length between two data points. You can use the divisor option to specify the amount of smoothing.\n   *\n   * Simple smoothing can be used instead of `Chartist.Smoothing.cardinal` if you'd like to get rid of the artifacts it produces sometimes. Simple smoothing produces less flowing lines but is accurate by hitting the points and it also doesn't swing below or above the given data point.\n   *\n   * All smoothing functions within Chartist are factory functions that accept an options parameter. The simple interpolation function accepts one configuration parameter `divisor`, between 1 and ∞, which controls the smoothing characteristics.\n   *\n   * @example\n   * var chart = new Chartist.Line('.ct-chart', {\n   *   labels: [1, 2, 3, 4, 5],\n   *   series: [[1, 2, 8, 1, 7]]\n   * }, {\n   *   lineSmooth: Chartist.Interpolation.simple({\n   *     divisor: 2\n   *   })\n   * });\n   *\n   *\n   * @memberof Chartist.Interpolation\n   * @param {Object} options The options of the simple interpolation factory function.\n   * @return {Function}\n   */\n  Chartist.Interpolation.simple = function(options) {\n    var defaultOptions = {\n      divisor: 2\n    };\n    options = Chartist.extend({}, defaultOptions, options);\n\n    var d = 1 / Math.max(1, options.divisor);\n\n    return function simple(pathCoordinates, valueData) {\n      var path = new Chartist.Svg.Path();\n      var hole = true;\n\n      for(var i = 2; i < pathCoordinates.length; i += 2) {\n        var prevX = pathCoordinates[i - 2];\n        var prevY = pathCoordinates[i - 1];\n        var currX = pathCoordinates[i];\n        var currY = pathCoordinates[i + 1];\n        var length = (currX - prevX) * d;\n        var prevData = valueData[(i / 2) - 1];\n        var currData = valueData[i / 2];\n\n        if(prevData.value === undefined) {\n          hole = true;\n        } else {\n\n          if(hole) {\n            path.move(prevX, prevY, false, prevData);\n          }\n\n          if(currData.value !== undefined) {\n            path.curve(\n              prevX + length,\n              prevY,\n              currX - length,\n              currY,\n              currX,\n              currY,\n              false,\n              currData\n            );\n\n            hole = false;\n          }\n        }\n      }\n\n      return path;\n    };\n  };\n\n  /**\n   * Cardinal / Catmull-Rome spline interpolation is the default smoothing function in Chartist. It produces nice results where the splines will always meet the points. It produces some artifacts though when data values are increased or decreased rapidly. The line may not follow a very accurate path and if the line should be accurate this smoothing function does not produce the best results.\n   *\n   * Cardinal splines can only be created if there are more than two data points. If this is not the case this smoothing will fallback to `Chartist.Smoothing.none`.\n   *\n   * All smoothing functions within Chartist are factory functions that accept an options parameter. The cardinal interpolation function accepts one configuration parameter `tension`, between 0 and 1, which controls the smoothing intensity.\n   *\n   * @example\n   * var chart = new Chartist.Line('.ct-chart', {\n   *   labels: [1, 2, 3, 4, 5],\n   *   series: [[1, 2, 8, 1, 7]]\n   * }, {\n   *   lineSmooth: Chartist.Interpolation.cardinal({\n   *     tension: 1\n   *   })\n   * });\n   *\n   * @memberof Chartist.Interpolation\n   * @param {Object} options The options of the cardinal factory function.\n   * @return {Function}\n   */\n  Chartist.Interpolation.cardinal = function(options) {\n    var defaultOptions = {\n      tension: 1\n    };\n\n    options = Chartist.extend({}, defaultOptions, options);\n\n    var t = Math.min(1, Math.max(0, options.tension)),\n      c = 1 - t;\n\n    // This function will help us to split pathCoordinates and valueData into segments that also contain pathCoordinates\n    // and valueData. This way the existing functions can be reused and the segment paths can be joined afterwards.\n    // This functionality is necessary to treat \"holes\" in the line charts\n    function splitIntoSegments(pathCoordinates, valueData) {\n      var segments = [];\n      var hole = true;\n\n      for(var i = 0; i < pathCoordinates.length; i += 2) {\n        // If this value is a \"hole\" we set the hole flag\n        if(valueData[i / 2].value === undefined) {\n          hole = true;\n        } else {\n          // If it's a valid value we need to check if we're coming out of a hole and create a new empty segment\n          if(hole) {\n            segments.push({\n              pathCoordinates: [],\n              valueData: []\n            });\n            // As we have a valid value now, we are not in a \"hole\" anymore\n            hole = false;\n          }\n\n          // Add to the segment pathCoordinates and valueData\n          segments[segments.length - 1].pathCoordinates.push(pathCoordinates[i], pathCoordinates[i + 1]);\n          segments[segments.length - 1].valueData.push(valueData[i / 2]);\n        }\n      }\n\n      return segments;\n    }\n\n    return function cardinal(pathCoordinates, valueData) {\n      // First we try to split the coordinates into segments\n      // This is necessary to treat \"holes\" in line charts\n      var segments = splitIntoSegments(pathCoordinates, valueData);\n\n      // If the split resulted in more that one segment we need to interpolate each segment individually and join them\n      // afterwards together into a single path.\n      if(segments.length > 1) {\n        var paths = [];\n        // For each segment we will recurse the cardinal function\n        segments.forEach(function(segment) {\n          paths.push(cardinal(segment.pathCoordinates, segment.valueData));\n        });\n        // Join the segment path data into a single path and return\n        return Chartist.Svg.Path.join(paths);\n      } else {\n        // If there was only one segment we can proceed regularly by using pathCoordinates and valueData from the first\n        // segment\n        pathCoordinates = segments[0].pathCoordinates;\n        valueData = segments[0].valueData;\n\n        // If less than two points we need to fallback to no smoothing\n        if(pathCoordinates.length <= 4) {\n          return Chartist.Interpolation.none()(pathCoordinates, valueData);\n        }\n\n        var path = new Chartist.Svg.Path().move(pathCoordinates[0], pathCoordinates[1], false, valueData[0]),\n          z;\n\n        for (var i = 0, iLen = pathCoordinates.length; iLen - 2 * !z > i; i += 2) {\n          var p = [\n            {x: +pathCoordinates[i - 2], y: +pathCoordinates[i - 1]},\n            {x: +pathCoordinates[i], y: +pathCoordinates[i + 1]},\n            {x: +pathCoordinates[i + 2], y: +pathCoordinates[i + 3]},\n            {x: +pathCoordinates[i + 4], y: +pathCoordinates[i + 5]}\n          ];\n          if (z) {\n            if (!i) {\n              p[0] = {x: +pathCoordinates[iLen - 2], y: +pathCoordinates[iLen - 1]};\n            } else if (iLen - 4 === i) {\n              p[3] = {x: +pathCoordinates[0], y: +pathCoordinates[1]};\n            } else if (iLen - 2 === i) {\n              p[2] = {x: +pathCoordinates[0], y: +pathCoordinates[1]};\n              p[3] = {x: +pathCoordinates[2], y: +pathCoordinates[3]};\n            }\n          } else {\n            if (iLen - 4 === i) {\n              p[3] = p[2];\n            } else if (!i) {\n              p[0] = {x: +pathCoordinates[i], y: +pathCoordinates[i + 1]};\n            }\n          }\n\n          path.curve(\n            (t * (-p[0].x + 6 * p[1].x + p[2].x) / 6) + (c * p[2].x),\n            (t * (-p[0].y + 6 * p[1].y + p[2].y) / 6) + (c * p[2].y),\n            (t * (p[1].x + 6 * p[2].x - p[3].x) / 6) + (c * p[2].x),\n            (t * (p[1].y + 6 * p[2].y - p[3].y) / 6) + (c * p[2].y),\n            p[2].x,\n            p[2].y,\n            false,\n            valueData[(i + 2) / 2]\n          );\n        }\n\n        return path;\n      }\n    };\n  };\n\n  /**\n   * Step interpolation will cause the line chart to move in steps rather than diagonal or smoothed lines. This interpolation will create additional points that will also be drawn when the `showPoint` option is enabled.\n   *\n   * All smoothing functions within Chartist are factory functions that accept an options parameter. The step interpolation function accepts one configuration parameter `postpone`, that can be `true` or `false`. The default value is `true` and will cause the step to occur where the value actually changes. If a different behaviour is needed where the step is shifted to the left and happens before the actual value, this option can be set to `false`.\n   *\n   * @example\n   * var chart = new Chartist.Line('.ct-chart', {\n   *   labels: [1, 2, 3, 4, 5],\n   *   series: [[1, 2, 8, 1, 7]]\n   * }, {\n   *   lineSmooth: Chartist.Interpolation.step({\n   *     postpone: true\n   *   })\n   * });\n   *\n   * @memberof Chartist.Interpolation\n   * @param options\n   * @returns {Function}\n   */\n  Chartist.Interpolation.step = function(options) {\n    var defaultOptions = {\n      postpone: true\n    };\n\n    options = Chartist.extend({}, defaultOptions, options);\n\n    return function step(pathCoordinates, valueData) {\n      var path = new Chartist.Svg.Path();\n      var hole = true;\n\n      for (var i = 2; i < pathCoordinates.length; i += 2) {\n        var prevX = pathCoordinates[i - 2];\n        var prevY = pathCoordinates[i - 1];\n        var currX = pathCoordinates[i];\n        var currY = pathCoordinates[i + 1];\n        var prevData = valueData[(i / 2) - 1];\n        var currData = valueData[i / 2];\n\n        // If last point is a \"hole\"\n        if(prevData.value === undefined) {\n          hole = true;\n        } else {\n          // If last point is not a \"hole\" but we just came back out of a \"hole\" we need to move first\n          if(hole) {\n            path.move(prevX, prevY, false, prevData);\n          }\n\n          // If the current point is also not a hole we can draw the step lines\n          if(currData.value !== undefined) {\n            if(options.postpone) {\n              // If postponed we should draw the step line with the value of the previous value\n              path.line(currX, prevY, false, prevData);\n            } else {\n              // If not postponed we should draw the step line with the value of the current value\n              path.line(prevX, currY, false, currData);\n            }\n            // Line to the actual point (this should only be a Y-Axis movement\n            path.line(currX, currY, false, currData);\n            // Reset the \"hole\" flag as previous and current point have valid values\n            hole = false;\n          }\n        }\n      }\n\n      return path;\n    };\n  };\n\n}(window, document, Chartist));\n;/**\n * A very basic event module that helps to generate and catch events.\n *\n * @module Chartist.Event\n */\n/* global Chartist */\n(function (window, document, Chartist) {\n  'use strict';\n\n  Chartist.EventEmitter = function () {\n    var handlers = [];\n\n    /**\n     * Add an event handler for a specific event\n     *\n     * @memberof Chartist.Event\n     * @param {String} event The event name\n     * @param {Function} handler A event handler function\n     */\n    function addEventHandler(event, handler) {\n      handlers[event] = handlers[event] || [];\n      handlers[event].push(handler);\n    }\n\n    /**\n     * Remove an event handler of a specific event name or remove all event handlers for a specific event.\n     *\n     * @memberof Chartist.Event\n     * @param {String} event The event name where a specific or all handlers should be removed\n     * @param {Function} [handler] An optional event handler function. If specified only this specific handler will be removed and otherwise all handlers are removed.\n     */\n    function removeEventHandler(event, handler) {\n      // Only do something if there are event handlers with this name existing\n      if(handlers[event]) {\n        // If handler is set we will look for a specific handler and only remove this\n        if(handler) {\n          handlers[event].splice(handlers[event].indexOf(handler), 1);\n          if(handlers[event].length === 0) {\n            delete handlers[event];\n          }\n        } else {\n          // If no handler is specified we remove all handlers for this event\n          delete handlers[event];\n        }\n      }\n    }\n\n    /**\n     * Use this function to emit an event. All handlers that are listening for this event will be triggered with the data parameter.\n     *\n     * @memberof Chartist.Event\n     * @param {String} event The event name that should be triggered\n     * @param {*} data Arbitrary data that will be passed to the event handler callback functions\n     */\n    function emit(event, data) {\n      // Only do something if there are event handlers with this name existing\n      if(handlers[event]) {\n        handlers[event].forEach(function(handler) {\n          handler(data);\n        });\n      }\n\n      // Emit event to star event handlers\n      if(handlers['*']) {\n        handlers['*'].forEach(function(starHandler) {\n          starHandler(event, data);\n        });\n      }\n    }\n\n    return {\n      addEventHandler: addEventHandler,\n      removeEventHandler: removeEventHandler,\n      emit: emit\n    };\n  };\n\n}(window, document, Chartist));\n;/**\n * This module provides some basic prototype inheritance utilities.\n *\n * @module Chartist.Class\n */\n/* global Chartist */\n(function(window, document, Chartist) {\n  'use strict';\n\n  function listToArray(list) {\n    var arr = [];\n    if (list.length) {\n      for (var i = 0; i < list.length; i++) {\n        arr.push(list[i]);\n      }\n    }\n    return arr;\n  }\n\n  /**\n   * Method to extend from current prototype.\n   *\n   * @memberof Chartist.Class\n   * @param {Object} properties The object that serves as definition for the prototype that gets created for the new class. This object should always contain a constructor property that is the desired constructor for the newly created class.\n   * @param {Object} [superProtoOverride] By default extens will use the current class prototype or Chartist.class. With this parameter you can specify any super prototype that will be used.\n   * @return {Function} Constructor function of the new class\n   *\n   * @example\n   * var Fruit = Class.extend({\n     * color: undefined,\n     *   sugar: undefined,\n     *\n     *   constructor: function(color, sugar) {\n     *     this.color = color;\n     *     this.sugar = sugar;\n     *   },\n     *\n     *   eat: function() {\n     *     this.sugar = 0;\n     *     return this;\n     *   }\n     * });\n   *\n   * var Banana = Fruit.extend({\n     *   length: undefined,\n     *\n     *   constructor: function(length, sugar) {\n     *     Banana.super.constructor.call(this, 'Yellow', sugar);\n     *     this.length = length;\n     *   }\n     * });\n   *\n   * var banana = new Banana(20, 40);\n   * console.log('banana instanceof Fruit', banana instanceof Fruit);\n   * console.log('Fruit is prototype of banana', Fruit.prototype.isPrototypeOf(banana));\n   * console.log('bananas prototype is Fruit', Object.getPrototypeOf(banana) === Fruit.prototype);\n   * console.log(banana.sugar);\n   * console.log(banana.eat().sugar);\n   * console.log(banana.color);\n   */\n  function extend(properties, superProtoOverride) {\n    var superProto = superProtoOverride || this.prototype || Chartist.Class;\n    var proto = Object.create(superProto);\n\n    Chartist.Class.cloneDefinitions(proto, properties);\n\n    var constr = function() {\n      var fn = proto.constructor || function () {},\n        instance;\n\n      // If this is linked to the Chartist namespace the constructor was not called with new\n      // To provide a fallback we will instantiate here and return the instance\n      instance = this === Chartist ? Object.create(proto) : this;\n      fn.apply(instance, Array.prototype.slice.call(arguments, 0));\n\n      // If this constructor was not called with new we need to return the instance\n      // This will not harm when the constructor has been called with new as the returned value is ignored\n      return instance;\n    };\n\n    constr.prototype = proto;\n    constr.super = superProto;\n    constr.extend = this.extend;\n\n    return constr;\n  }\n\n  // Variable argument list clones args > 0 into args[0] and retruns modified args[0]\n  function cloneDefinitions() {\n    var args = listToArray(arguments);\n    var target = args[0];\n\n    args.splice(1, args.length - 1).forEach(function (source) {\n      Object.getOwnPropertyNames(source).forEach(function (propName) {\n        // If this property already exist in target we delete it first\n        delete target[propName];\n        // Define the property with the descriptor from source\n        Object.defineProperty(target, propName,\n          Object.getOwnPropertyDescriptor(source, propName));\n      });\n    });\n\n    return target;\n  }\n\n  Chartist.Class = {\n    extend: extend,\n    cloneDefinitions: cloneDefinitions\n  };\n\n}(window, document, Chartist));\n;/**\n * Base for all chart types. The methods in Chartist.Base are inherited to all chart types.\n *\n * @module Chartist.Base\n */\n/* global Chartist */\n(function(window, document, Chartist) {\n  'use strict';\n\n  // TODO: Currently we need to re-draw the chart on window resize. This is usually very bad and will affect performance.\n  // This is done because we can't work with relative coordinates when drawing the chart because SVG Path does not\n  // work with relative positions yet. We need to check if we can do a viewBox hack to switch to percentage.\n  // See http://mozilla.6506.n7.nabble.com/Specyfing-paths-with-percentages-unit-td247474.html\n  // Update: can be done using the above method tested here: http://codepen.io/gionkunz/pen/KDvLj\n  // The problem is with the label offsets that can't be converted into percentage and affecting the chart container\n  /**\n   * Updates the chart which currently does a full reconstruction of the SVG DOM\n   *\n   * @param {Object} [data] Optional data you'd like to set for the chart before it will update. If not specified the update method will use the data that is already configured with the chart.\n   * @param {Object} [options] Optional options you'd like to add to the previous options for the chart before it will update. If not specified the update method will use the options that have been already configured with the chart.\n   * @param {Boolean} [override] If set to true, the passed options will be used to extend the options that have been configured already. Otherwise the chart default options will be used as the base\n   * @memberof Chartist.Base\n   */\n  function update(data, options, override) {\n    if(data) {\n      this.data = data;\n      // Event for data transformation that allows to manipulate the data before it gets rendered in the charts\n      this.eventEmitter.emit('data', {\n        type: 'update',\n        data: this.data\n      });\n    }\n\n    if(options) {\n      this.options = Chartist.extend({}, override ? this.options : this.defaultOptions, options);\n\n      // If chartist was not initialized yet, we just set the options and leave the rest to the initialization\n      // Otherwise we re-create the optionsProvider at this point\n      if(!this.initializeTimeoutId) {\n        this.optionsProvider.removeMediaQueryListeners();\n        this.optionsProvider = Chartist.optionsProvider(this.options, this.responsiveOptions, this.eventEmitter);\n      }\n    }\n\n    // Only re-created the chart if it has been initialized yet\n    if(!this.initializeTimeoutId) {\n      this.createChart(this.optionsProvider.getCurrentOptions());\n    }\n\n    // Return a reference to the chart object to chain up calls\n    return this;\n  }\n\n  /**\n   * This method can be called on the API object of each chart and will un-register all event listeners that were added to other components. This currently includes a window.resize listener as well as media query listeners if any responsive options have been provided. Use this function if you need to destroy and recreate Chartist charts dynamically.\n   *\n   * @memberof Chartist.Base\n   */\n  function detach() {\n    // Only detach if initialization already occurred on this chart. If this chart still hasn't initialized (therefore\n    // the initializationTimeoutId is still a valid timeout reference, we will clear the timeout\n    if(!this.initializeTimeoutId) {\n      window.removeEventListener('resize', this.resizeListener);\n      this.optionsProvider.removeMediaQueryListeners();\n    } else {\n      window.clearTimeout(this.initializeTimeoutId);\n    }\n\n    return this;\n  }\n\n  /**\n   * Use this function to register event handlers. The handler callbacks are synchronous and will run in the main thread rather than the event loop.\n   *\n   * @memberof Chartist.Base\n   * @param {String} event Name of the event. Check the examples for supported events.\n   * @param {Function} handler The handler function that will be called when an event with the given name was emitted. This function will receive a data argument which contains event data. See the example for more details.\n   */\n  function on(event, handler) {\n    this.eventEmitter.addEventHandler(event, handler);\n    return this;\n  }\n\n  /**\n   * Use this function to un-register event handlers. If the handler function parameter is omitted all handlers for the given event will be un-registered.\n   *\n   * @memberof Chartist.Base\n   * @param {String} event Name of the event for which a handler should be removed\n   * @param {Function} [handler] The handler function that that was previously used to register a new event handler. This handler will be removed from the event handler list. If this parameter is omitted then all event handlers for the given event are removed from the list.\n   */\n  function off(event, handler) {\n    this.eventEmitter.removeEventHandler(event, handler);\n    return this;\n  }\n\n  function initialize() {\n    // Add window resize listener that re-creates the chart\n    window.addEventListener('resize', this.resizeListener);\n\n    // Obtain current options based on matching media queries (if responsive options are given)\n    // This will also register a listener that is re-creating the chart based on media changes\n    this.optionsProvider = Chartist.optionsProvider(this.options, this.responsiveOptions, this.eventEmitter);\n    // Register options change listener that will trigger a chart update\n    this.eventEmitter.addEventHandler('optionsChanged', function() {\n      this.update();\n    }.bind(this));\n\n    // Before the first chart creation we need to register us with all plugins that are configured\n    // Initialize all relevant plugins with our chart object and the plugin options specified in the config\n    if(this.options.plugins) {\n      this.options.plugins.forEach(function(plugin) {\n        if(plugin instanceof Array) {\n          plugin[0](this, plugin[1]);\n        } else {\n          plugin(this);\n        }\n      }.bind(this));\n    }\n\n    // Event for data transformation that allows to manipulate the data before it gets rendered in the charts\n    this.eventEmitter.emit('data', {\n      type: 'initial',\n      data: this.data\n    });\n\n    // Create the first chart\n    this.createChart(this.optionsProvider.getCurrentOptions());\n\n    // As chart is initialized from the event loop now we can reset our timeout reference\n    // This is important if the chart gets initialized on the same element twice\n    this.initializeTimeoutId = undefined;\n  }\n\n  /**\n   * Constructor of chart base class.\n   *\n   * @param query\n   * @param data\n   * @param defaultOptions\n   * @param options\n   * @param responsiveOptions\n   * @constructor\n   */\n  function Base(query, data, defaultOptions, options, responsiveOptions) {\n    this.container = Chartist.querySelector(query);\n    this.data = data;\n    this.defaultOptions = defaultOptions;\n    this.options = options;\n    this.responsiveOptions = responsiveOptions;\n    this.eventEmitter = Chartist.EventEmitter();\n    this.supportsForeignObject = Chartist.Svg.isSupported('Extensibility');\n    this.supportsAnimations = Chartist.Svg.isSupported('AnimationEventsAttribute');\n    this.resizeListener = function resizeListener(){\n      this.update();\n    }.bind(this);\n\n    if(this.container) {\n      // If chartist was already initialized in this container we are detaching all event listeners first\n      if(this.container.__chartist__) {\n        this.container.__chartist__.detach();\n      }\n\n      this.container.__chartist__ = this;\n    }\n\n    // Using event loop for first draw to make it possible to register event listeners in the same call stack where\n    // the chart was created.\n    this.initializeTimeoutId = setTimeout(initialize.bind(this), 0);\n  }\n\n  // Creating the chart base class\n  Chartist.Base = Chartist.Class.extend({\n    constructor: Base,\n    optionsProvider: undefined,\n    container: undefined,\n    svg: undefined,\n    eventEmitter: undefined,\n    createChart: function() {\n      throw new Error('Base chart type can\\'t be instantiated!');\n    },\n    update: update,\n    detach: detach,\n    on: on,\n    off: off,\n    version: Chartist.version,\n    supportsForeignObject: false\n  });\n\n}(window, document, Chartist));\n;/**\n * Chartist SVG module for simple SVG DOM abstraction\n *\n * @module Chartist.Svg\n */\n/* global Chartist */\n(function(window, document, Chartist) {\n  'use strict';\n\n  var svgNs = 'http://www.w3.org/2000/svg',\n    xmlNs = 'http://www.w3.org/2000/xmlns/',\n    xhtmlNs = 'http://www.w3.org/1999/xhtml';\n\n  Chartist.xmlNs = {\n    qualifiedName: 'xmlns:ct',\n    prefix: 'ct',\n    uri: 'http://gionkunz.github.com/chartist-js/ct'\n  };\n\n  /**\n   * Chartist.Svg creates a new SVG object wrapper with a starting element. You can use the wrapper to fluently create sub-elements and modify them.\n   *\n   * @memberof Chartist.Svg\n   * @constructor\n   * @param {String|Element} name The name of the SVG element to create or an SVG dom element which should be wrapped into Chartist.Svg\n   * @param {Object} attributes An object with properties that will be added as attributes to the SVG element that is created. Attributes with undefined values will not be added.\n   * @param {String} className This class or class list will be added to the SVG element\n   * @param {Object} parent The parent SVG wrapper object where this newly created wrapper and it's element will be attached to as child\n   * @param {Boolean} insertFirst If this param is set to true in conjunction with a parent element the newly created element will be added as first child element in the parent element\n   */\n  function Svg(name, attributes, className, parent, insertFirst) {\n    // If Svg is getting called with an SVG element we just return the wrapper\n    if(name instanceof Element) {\n      this._node = name;\n    } else {\n      this._node = document.createElementNS(svgNs, name);\n\n      // If this is an SVG element created then custom namespace\n      if(name === 'svg') {\n        this._node.setAttributeNS(xmlNs, Chartist.xmlNs.qualifiedName, Chartist.xmlNs.uri);\n      }\n    }\n\n    if(attributes) {\n      this.attr(attributes);\n    }\n\n    if(className) {\n      this.addClass(className);\n    }\n\n    if(parent) {\n      if (insertFirst && parent._node.firstChild) {\n        parent._node.insertBefore(this._node, parent._node.firstChild);\n      } else {\n        parent._node.appendChild(this._node);\n      }\n    }\n  }\n\n  /**\n   * Set attributes on the current SVG element of the wrapper you're currently working on.\n   *\n   * @memberof Chartist.Svg\n   * @param {Object|String} attributes An object with properties that will be added as attributes to the SVG element that is created. Attributes with undefined values will not be added. If this parameter is a String then the function is used as a getter and will return the attribute value.\n   * @param {String} ns If specified, the attributes will be set as namespace attributes with ns as prefix.\n   * @return {Object|String} The current wrapper object will be returned so it can be used for chaining or the attribute value if used as getter function.\n   */\n  function attr(attributes, ns) {\n    if(typeof attributes === 'string') {\n      if(ns) {\n        return this._node.getAttributeNS(ns, attributes);\n      } else {\n        return this._node.getAttribute(attributes);\n      }\n    }\n\n    Object.keys(attributes).forEach(function(key) {\n      // If the attribute value is undefined we can skip this one\n      if(attributes[key] === undefined) {\n        return;\n      }\n\n      if(ns) {\n        this._node.setAttributeNS(ns, [Chartist.xmlNs.prefix, ':', key].join(''), attributes[key]);\n      } else {\n        this._node.setAttribute(key, attributes[key]);\n      }\n    }.bind(this));\n\n    return this;\n  }\n\n  /**\n   * Create a new SVG element whose wrapper object will be selected for further operations. This way you can also create nested groups easily.\n   *\n   * @memberof Chartist.Svg\n   * @param {String} name The name of the SVG element that should be created as child element of the currently selected element wrapper\n   * @param {Object} [attributes] An object with properties that will be added as attributes to the SVG element that is created. Attributes with undefined values will not be added.\n   * @param {String} [className] This class or class list will be added to the SVG element\n   * @param {Boolean} [insertFirst] If this param is set to true in conjunction with a parent element the newly created element will be added as first child element in the parent element\n   * @return {Chartist.Svg} Returns a Chartist.Svg wrapper object that can be used to modify the containing SVG data\n   */\n  function elem(name, attributes, className, insertFirst) {\n    return new Chartist.Svg(name, attributes, className, this, insertFirst);\n  }\n\n  /**\n   * Returns the parent Chartist.SVG wrapper object\n   *\n   * @memberof Chartist.Svg\n   * @return {Chartist.Svg} Returns a Chartist.Svg wrapper around the parent node of the current node. If the parent node is not existing or it's not an SVG node then this function will return null.\n   */\n  function parent() {\n    return this._node.parentNode instanceof SVGElement ? new Chartist.Svg(this._node.parentNode) : null;\n  }\n\n  /**\n   * This method returns a Chartist.Svg wrapper around the root SVG element of the current tree.\n   *\n   * @memberof Chartist.Svg\n   * @return {Chartist.Svg} The root SVG element wrapped in a Chartist.Svg element\n   */\n  function root() {\n    var node = this._node;\n    while(node.nodeName !== 'svg') {\n      node = node.parentNode;\n    }\n    return new Chartist.Svg(node);\n  }\n\n  /**\n   * Find the first child SVG element of the current element that matches a CSS selector. The returned object is a Chartist.Svg wrapper.\n   *\n   * @memberof Chartist.Svg\n   * @param {String} selector A CSS selector that is used to query for child SVG elements\n   * @return {Chartist.Svg} The SVG wrapper for the element found or null if no element was found\n   */\n  function querySelector(selector) {\n    var foundNode = this._node.querySelector(selector);\n    return foundNode ? new Chartist.Svg(foundNode) : null;\n  }\n\n  /**\n   * Find the all child SVG elements of the current element that match a CSS selector. The returned object is a Chartist.Svg.List wrapper.\n   *\n   * @memberof Chartist.Svg\n   * @param {String} selector A CSS selector that is used to query for child SVG elements\n   * @return {Chartist.Svg.List} The SVG wrapper list for the element found or null if no element was found\n   */\n  function querySelectorAll(selector) {\n    var foundNodes = this._node.querySelectorAll(selector);\n    return foundNodes.length ? new Chartist.Svg.List(foundNodes) : null;\n  }\n\n  /**\n   * This method creates a foreignObject (see https://developer.mozilla.org/en-US/docs/Web/SVG/Element/foreignObject) that allows to embed HTML content into a SVG graphic. With the help of foreignObjects you can enable the usage of regular HTML elements inside of SVG where they are subject for SVG positioning and transformation but the Browser will use the HTML rendering capabilities for the containing DOM.\n   *\n   * @memberof Chartist.Svg\n   * @param {Node|String} content The DOM Node, or HTML string that will be converted to a DOM Node, that is then placed into and wrapped by the foreignObject\n   * @param {String} [attributes] An object with properties that will be added as attributes to the foreignObject element that is created. Attributes with undefined values will not be added.\n   * @param {String} [className] This class or class list will be added to the SVG element\n   * @param {Boolean} [insertFirst] Specifies if the foreignObject should be inserted as first child\n   * @return {Chartist.Svg} New wrapper object that wraps the foreignObject element\n   */\n  function foreignObject(content, attributes, className, insertFirst) {\n    // If content is string then we convert it to DOM\n    // TODO: Handle case where content is not a string nor a DOM Node\n    if(typeof content === 'string') {\n      var container = document.createElement('div');\n      container.innerHTML = content;\n      content = container.firstChild;\n    }\n\n    // Adding namespace to content element\n    content.setAttribute('xmlns', xhtmlNs);\n\n    // Creating the foreignObject without required extension attribute (as described here\n    // http://www.w3.org/TR/SVG/extend.html#ForeignObjectElement)\n    var fnObj = this.elem('foreignObject', attributes, className, insertFirst);\n\n    // Add content to foreignObjectElement\n    fnObj._node.appendChild(content);\n\n    return fnObj;\n  }\n\n  /**\n   * This method adds a new text element to the current Chartist.Svg wrapper.\n   *\n   * @memberof Chartist.Svg\n   * @param {String} t The text that should be added to the text element that is created\n   * @return {Chartist.Svg} The same wrapper object that was used to add the newly created element\n   */\n  function text(t) {\n    this._node.appendChild(document.createTextNode(t));\n    return this;\n  }\n\n  /**\n   * This method will clear all child nodes of the current wrapper object.\n   *\n   * @memberof Chartist.Svg\n   * @return {Chartist.Svg} The same wrapper object that got emptied\n   */\n  function empty() {\n    while (this._node.firstChild) {\n      this._node.removeChild(this._node.firstChild);\n    }\n\n    return this;\n  }\n\n  /**\n   * This method will cause the current wrapper to remove itself from its parent wrapper. Use this method if you'd like to get rid of an element in a given DOM structure.\n   *\n   * @memberof Chartist.Svg\n   * @return {Chartist.Svg} The parent wrapper object of the element that got removed\n   */\n  function remove() {\n    this._node.parentNode.removeChild(this._node);\n    return this.parent();\n  }\n\n  /**\n   * This method will replace the element with a new element that can be created outside of the current DOM.\n   *\n   * @memberof Chartist.Svg\n   * @param {Chartist.Svg} newElement The new Chartist.Svg object that will be used to replace the current wrapper object\n   * @return {Chartist.Svg} The wrapper of the new element\n   */\n  function replace(newElement) {\n    this._node.parentNode.replaceChild(newElement._node, this._node);\n    return newElement;\n  }\n\n  /**\n   * This method will append an element to the current element as a child.\n   *\n   * @memberof Chartist.Svg\n   * @param {Chartist.Svg} element The Chartist.Svg element that should be added as a child\n   * @param {Boolean} [insertFirst] Specifies if the element should be inserted as first child\n   * @return {Chartist.Svg} The wrapper of the appended object\n   */\n  function append(element, insertFirst) {\n    if(insertFirst && this._node.firstChild) {\n      this._node.insertBefore(element._node, this._node.firstChild);\n    } else {\n      this._node.appendChild(element._node);\n    }\n\n    return this;\n  }\n\n  /**\n   * Returns an array of class names that are attached to the current wrapper element. This method can not be chained further.\n   *\n   * @memberof Chartist.Svg\n   * @return {Array} A list of classes or an empty array if there are no classes on the current element\n   */\n  function classes() {\n    return this._node.getAttribute('class') ? this._node.getAttribute('class').trim().split(/\\s+/) : [];\n  }\n\n  /**\n   * Adds one or a space separated list of classes to the current element and ensures the classes are only existing once.\n   *\n   * @memberof Chartist.Svg\n   * @param {String} names A white space separated list of class names\n   * @return {Chartist.Svg} The wrapper of the current element\n   */\n  function addClass(names) {\n    this._node.setAttribute('class',\n      this.classes(this._node)\n        .concat(names.trim().split(/\\s+/))\n        .filter(function(elem, pos, self) {\n          return self.indexOf(elem) === pos;\n        }).join(' ')\n    );\n\n    return this;\n  }\n\n  /**\n   * Removes one or a space separated list of classes from the current element.\n   *\n   * @memberof Chartist.Svg\n   * @param {String} names A white space separated list of class names\n   * @return {Chartist.Svg} The wrapper of the current element\n   */\n  function removeClass(names) {\n    var removedClasses = names.trim().split(/\\s+/);\n\n    this._node.setAttribute('class', this.classes(this._node).filter(function(name) {\n      return removedClasses.indexOf(name) === -1;\n    }).join(' '));\n\n    return this;\n  }\n\n  /**\n   * Removes all classes from the current element.\n   *\n   * @memberof Chartist.Svg\n   * @return {Chartist.Svg} The wrapper of the current element\n   */\n  function removeAllClasses() {\n    this._node.setAttribute('class', '');\n\n    return this;\n  }\n\n  /**\n   * \"Save\" way to get property value from svg BoundingBox.\n   * This is a workaround. Firefox throws an NS_ERROR_FAILURE error if getBBox() is called on an invisible node.\n   * See [NS_ERROR_FAILURE: Component returned failure code: 0x80004005](http://jsfiddle.net/sym3tri/kWWDK/)\n   *\n   * @memberof Chartist.Svg\n   * @param {SVGElement} node The svg node to\n   * @param {String} prop The property to fetch (ex.: height, width, ...)\n   * @returns {Number} The value of the given bbox property\n   */\n  function getBBoxProperty(node, prop) {\n    try {\n      return node.getBBox()[prop];\n    } catch(e) {}\n\n    return 0;\n  }\n\n  /**\n   * Get element height with fallback to svg BoundingBox or parent container dimensions:\n   * See [bugzilla.mozilla.org](https://bugzilla.mozilla.org/show_bug.cgi?id=530985)\n   *\n   * @memberof Chartist.Svg\n   * @return {Number} The elements height in pixels\n   */\n  function height() {\n    return this._node.clientHeight || Math.round(getBBoxProperty(this._node, 'height')) || this._node.parentNode.clientHeight;\n  }\n\n  /**\n   * Get element width with fallback to svg BoundingBox or parent container dimensions:\n   * See [bugzilla.mozilla.org](https://bugzilla.mozilla.org/show_bug.cgi?id=530985)\n   *\n   * @memberof Chartist.Core\n   * @return {Number} The elements width in pixels\n   */\n  function width() {\n    return this._node.clientWidth || Math.round(getBBoxProperty(this._node, 'width')) || this._node.parentNode.clientWidth;\n  }\n\n  /**\n   * The animate function lets you animate the current element with SMIL animations. You can add animations for multiple attributes at the same time by using an animation definition object. This object should contain SMIL animation attributes. Please refer to http://www.w3.org/TR/SVG/animate.html for a detailed specification about the available animation attributes. Additionally an easing property can be passed in the animation definition object. This can be a string with a name of an easing function in `Chartist.Svg.Easing` or an array with four numbers specifying a cubic Bézier curve.\n   * **An animations object could look like this:**\n   * ```javascript\n   * element.animate({\n   *   opacity: {\n   *     dur: 1000,\n   *     from: 0,\n   *     to: 1\n   *   },\n   *   x1: {\n   *     dur: '1000ms',\n   *     from: 100,\n   *     to: 200,\n   *     easing: 'easeOutQuart'\n   *   },\n   *   y1: {\n   *     dur: '2s',\n   *     from: 0,\n   *     to: 100\n   *   }\n   * });\n   * ```\n   * **Automatic unit conversion**\n   * For the `dur` and the `begin` animate attribute you can also omit a unit by passing a number. The number will automatically be converted to milli seconds.\n   * **Guided mode**\n   * The default behavior of SMIL animations with offset using the `begin` attribute is that the attribute will keep it's original value until the animation starts. Mostly this behavior is not desired as you'd like to have your element attributes already initialized with the animation `from` value even before the animation starts. Also if you don't specify `fill=\"freeze\"` on an animate element or if you delete the animation after it's done (which is done in guided mode) the attribute will switch back to the initial value. This behavior is also not desired when performing simple one-time animations. For one-time animations you'd want to trigger animations immediately instead of relative to the document begin time. That's why in guided mode Chartist.Svg will also use the `begin` property to schedule a timeout and manually start the animation after the timeout. If you're using multiple SMIL definition objects for an attribute (in an array), guided mode will be disabled for this attribute, even if you explicitly enabled it.\n   * If guided mode is enabled the following behavior is added:\n   * - Before the animation starts (even when delayed with `begin`) the animated attribute will be set already to the `from` value of the animation\n   * - `begin` is explicitly set to `indefinite` so it can be started manually without relying on document begin time (creation)\n   * - The animate element will be forced to use `fill=\"freeze\"`\n   * - The animation will be triggered with `beginElement()` in a timeout where `begin` of the definition object is interpreted in milli seconds. If no `begin` was specified the timeout is triggered immediately.\n   * - After the animation the element attribute value will be set to the `to` value of the animation\n   * - The animate element is deleted from the DOM\n   *\n   * @memberof Chartist.Svg\n   * @param {Object} animations An animations object where the property keys are the attributes you'd like to animate. The properties should be objects again that contain the SMIL animation attributes (usually begin, dur, from, and to). The property begin and dur is auto converted (see Automatic unit conversion). You can also schedule multiple animations for the same attribute by passing an Array of SMIL definition objects. Attributes that contain an array of SMIL definition objects will not be executed in guided mode.\n   * @param {Boolean} guided Specify if guided mode should be activated for this animation (see Guided mode). If not otherwise specified, guided mode will be activated.\n   * @param {Object} eventEmitter If specified, this event emitter will be notified when an animation starts or ends.\n   * @return {Chartist.Svg} The current element where the animation was added\n   */\n  function animate(animations, guided, eventEmitter) {\n    if(guided === undefined) {\n      guided = true;\n    }\n\n    Object.keys(animations).forEach(function createAnimateForAttributes(attribute) {\n\n      function createAnimate(animationDefinition, guided) {\n        var attributeProperties = {},\n          animate,\n          timeout,\n          easing;\n\n        // Check if an easing is specified in the definition object and delete it from the object as it will not\n        // be part of the animate element attributes.\n        if(animationDefinition.easing) {\n          // If already an easing Bézier curve array we take it or we lookup a easing array in the Easing object\n          easing = animationDefinition.easing instanceof Array ?\n            animationDefinition.easing :\n            Chartist.Svg.Easing[animationDefinition.easing];\n          delete animationDefinition.easing;\n        }\n\n        // If numeric dur or begin was provided we assume milli seconds\n        animationDefinition.begin = Chartist.ensureUnit(animationDefinition.begin, 'ms');\n        animationDefinition.dur = Chartist.ensureUnit(animationDefinition.dur, 'ms');\n\n        if(easing) {\n          animationDefinition.calcMode = 'spline';\n          animationDefinition.keySplines = easing.join(' ');\n          animationDefinition.keyTimes = '0;1';\n        }\n\n        // Adding \"fill: freeze\" if we are in guided mode and set initial attribute values\n        if(guided) {\n          animationDefinition.fill = 'freeze';\n          // Animated property on our element should already be set to the animation from value in guided mode\n          attributeProperties[attribute] = animationDefinition.from;\n          this.attr(attributeProperties);\n\n          // In guided mode we also set begin to indefinite so we can trigger the start manually and put the begin\n          // which needs to be in ms aside\n          timeout = Chartist.stripUnit(animationDefinition.begin || 0);\n          animationDefinition.begin = 'indefinite';\n        }\n\n        animate = this.elem('animate', Chartist.extend({\n          attributeName: attribute\n        }, animationDefinition));\n\n        if(guided) {\n          // If guided we take the value that was put aside in timeout and trigger the animation manually with a timeout\n          setTimeout(function() {\n            // If beginElement fails we set the animated attribute to the end position and remove the animate element\n            // This happens if the SMIL ElementTimeControl interface is not supported or any other problems occured in\n            // the browser. (Currently FF 34 does not support animate elements in foreignObjects)\n            try {\n              animate._node.beginElement();\n            } catch(err) {\n              // Set animated attribute to current animated value\n              attributeProperties[attribute] = animationDefinition.to;\n              this.attr(attributeProperties);\n              // Remove the animate element as it's no longer required\n              animate.remove();\n            }\n          }.bind(this), timeout);\n        }\n\n        if(eventEmitter) {\n          animate._node.addEventListener('beginEvent', function handleBeginEvent() {\n            eventEmitter.emit('animationBegin', {\n              element: this,\n              animate: animate._node,\n              params: animationDefinition\n            });\n          }.bind(this));\n        }\n\n        animate._node.addEventListener('endEvent', function handleEndEvent() {\n          if(eventEmitter) {\n            eventEmitter.emit('animationEnd', {\n              element: this,\n              animate: animate._node,\n              params: animationDefinition\n            });\n          }\n\n          if(guided) {\n            // Set animated attribute to current animated value\n            attributeProperties[attribute] = animationDefinition.to;\n            this.attr(attributeProperties);\n            // Remove the animate element as it's no longer required\n            animate.remove();\n          }\n        }.bind(this));\n      }\n\n      // If current attribute is an array of definition objects we create an animate for each and disable guided mode\n      if(animations[attribute] instanceof Array) {\n        animations[attribute].forEach(function(animationDefinition) {\n          createAnimate.bind(this)(animationDefinition, false);\n        }.bind(this));\n      } else {\n        createAnimate.bind(this)(animations[attribute], guided);\n      }\n\n    }.bind(this));\n\n    return this;\n  }\n\n  Chartist.Svg = Chartist.Class.extend({\n    constructor: Svg,\n    attr: attr,\n    elem: elem,\n    parent: parent,\n    root: root,\n    querySelector: querySelector,\n    querySelectorAll: querySelectorAll,\n    foreignObject: foreignObject,\n    text: text,\n    empty: empty,\n    remove: remove,\n    replace: replace,\n    append: append,\n    classes: classes,\n    addClass: addClass,\n    removeClass: removeClass,\n    removeAllClasses: removeAllClasses,\n    height: height,\n    width: width,\n    animate: animate\n  });\n\n  /**\n   * This method checks for support of a given SVG feature like Extensibility, SVG-animation or the like. Check http://www.w3.org/TR/SVG11/feature for a detailed list.\n   *\n   * @memberof Chartist.Svg\n   * @param {String} feature The SVG 1.1 feature that should be checked for support.\n   * @return {Boolean} True of false if the feature is supported or not\n   */\n  Chartist.Svg.isSupported = function(feature) {\n    return document.implementation.hasFeature('http://www.w3.org/TR/SVG11/feature#' + feature, '1.1');\n  };\n\n  /**\n   * This Object contains some standard easing cubic bezier curves. Then can be used with their name in the `Chartist.Svg.animate`. You can also extend the list and use your own name in the `animate` function. Click the show code button to see the available bezier functions.\n   *\n   * @memberof Chartist.Svg\n   */\n  var easingCubicBeziers = {\n    easeInSine: [0.47, 0, 0.745, 0.715],\n    easeOutSine: [0.39, 0.575, 0.565, 1],\n    easeInOutSine: [0.445, 0.05, 0.55, 0.95],\n    easeInQuad: [0.55, 0.085, 0.68, 0.53],\n    easeOutQuad: [0.25, 0.46, 0.45, 0.94],\n    easeInOutQuad: [0.455, 0.03, 0.515, 0.955],\n    easeInCubic: [0.55, 0.055, 0.675, 0.19],\n    easeOutCubic: [0.215, 0.61, 0.355, 1],\n    easeInOutCubic: [0.645, 0.045, 0.355, 1],\n    easeInQuart: [0.895, 0.03, 0.685, 0.22],\n    easeOutQuart: [0.165, 0.84, 0.44, 1],\n    easeInOutQuart: [0.77, 0, 0.175, 1],\n    easeInQuint: [0.755, 0.05, 0.855, 0.06],\n    easeOutQuint: [0.23, 1, 0.32, 1],\n    easeInOutQuint: [0.86, 0, 0.07, 1],\n    easeInExpo: [0.95, 0.05, 0.795, 0.035],\n    easeOutExpo: [0.19, 1, 0.22, 1],\n    easeInOutExpo: [1, 0, 0, 1],\n    easeInCirc: [0.6, 0.04, 0.98, 0.335],\n    easeOutCirc: [0.075, 0.82, 0.165, 1],\n    easeInOutCirc: [0.785, 0.135, 0.15, 0.86],\n    easeInBack: [0.6, -0.28, 0.735, 0.045],\n    easeOutBack: [0.175, 0.885, 0.32, 1.275],\n    easeInOutBack: [0.68, -0.55, 0.265, 1.55]\n  };\n\n  Chartist.Svg.Easing = easingCubicBeziers;\n\n  /**\n   * This helper class is to wrap multiple `Chartist.Svg` elements into a list where you can call the `Chartist.Svg` functions on all elements in the list with one call. This is helpful when you'd like to perform calls with `Chartist.Svg` on multiple elements.\n   * An instance of this class is also returned by `Chartist.Svg.querySelectorAll`.\n   *\n   * @memberof Chartist.Svg\n   * @param {Array<Node>|NodeList} nodeList An Array of SVG DOM nodes or a SVG DOM NodeList (as returned by document.querySelectorAll)\n   * @constructor\n   */\n  function SvgList(nodeList) {\n    var list = this;\n\n    this.svgElements = [];\n    for(var i = 0; i < nodeList.length; i++) {\n      this.svgElements.push(new Chartist.Svg(nodeList[i]));\n    }\n\n    // Add delegation methods for Chartist.Svg\n    Object.keys(Chartist.Svg.prototype).filter(function(prototypeProperty) {\n      return ['constructor',\n          'parent',\n          'querySelector',\n          'querySelectorAll',\n          'replace',\n          'append',\n          'classes',\n          'height',\n          'width'].indexOf(prototypeProperty) === -1;\n    }).forEach(function(prototypeProperty) {\n      list[prototypeProperty] = function() {\n        var args = Array.prototype.slice.call(arguments, 0);\n        list.svgElements.forEach(function(element) {\n          Chartist.Svg.prototype[prototypeProperty].apply(element, args);\n        });\n        return list;\n      };\n    });\n  }\n\n  Chartist.Svg.List = Chartist.Class.extend({\n    constructor: SvgList\n  });\n}(window, document, Chartist));\n;/**\n * Chartist SVG path module for SVG path description creation and modification.\n *\n * @module Chartist.Svg.Path\n */\n/* global Chartist */\n(function(window, document, Chartist) {\n  'use strict';\n\n  /**\n   * Contains the descriptors of supported element types in a SVG path. Currently only move, line and curve are supported.\n   *\n   * @memberof Chartist.Svg.Path\n   * @type {Object}\n   */\n  var elementDescriptions = {\n    m: ['x', 'y'],\n    l: ['x', 'y'],\n    c: ['x1', 'y1', 'x2', 'y2', 'x', 'y'],\n    a: ['rx', 'ry', 'xAr', 'lAf', 'sf', 'x', 'y']\n  };\n\n  /**\n   * Default options for newly created SVG path objects.\n   *\n   * @memberof Chartist.Svg.Path\n   * @type {Object}\n   */\n  var defaultOptions = {\n    // The accuracy in digit count after the decimal point. This will be used to round numbers in the SVG path. If this option is set to false then no rounding will be performed.\n    accuracy: 3\n  };\n\n  function element(command, params, pathElements, pos, relative, data) {\n    var pathElement = Chartist.extend({\n      command: relative ? command.toLowerCase() : command.toUpperCase()\n    }, params, data ? { data: data } : {} );\n\n    pathElements.splice(pos, 0, pathElement);\n  }\n\n  function forEachParam(pathElements, cb) {\n    pathElements.forEach(function(pathElement, pathElementIndex) {\n      elementDescriptions[pathElement.command.toLowerCase()].forEach(function(paramName, paramIndex) {\n        cb(pathElement, paramName, pathElementIndex, paramIndex, pathElements);\n      });\n    });\n  }\n\n  /**\n   * Used to construct a new path object.\n   *\n   * @memberof Chartist.Svg.Path\n   * @param {Boolean} close If set to true then this path will be closed when stringified (with a Z at the end)\n   * @param {Object} options Options object that overrides the default objects. See default options for more details.\n   * @constructor\n   */\n  function SvgPath(close, options) {\n    this.pathElements = [];\n    this.pos = 0;\n    this.close = close;\n    this.options = Chartist.extend({}, defaultOptions, options);\n  }\n\n  /**\n   * Gets or sets the current position (cursor) inside of the path. You can move around the cursor freely but limited to 0 or the count of existing elements. All modifications with element functions will insert new elements at the position of this cursor.\n   *\n   * @memberof Chartist.Svg.Path\n   * @param {Number} [pos] If a number is passed then the cursor is set to this position in the path element array.\n   * @return {Chartist.Svg.Path|Number} If the position parameter was passed then the return value will be the path object for easy call chaining. If no position parameter was passed then the current position is returned.\n   */\n  function position(pos) {\n    if(pos !== undefined) {\n      this.pos = Math.max(0, Math.min(this.pathElements.length, pos));\n      return this;\n    } else {\n      return this.pos;\n    }\n  }\n\n  /**\n   * Removes elements from the path starting at the current position.\n   *\n   * @memberof Chartist.Svg.Path\n   * @param {Number} count Number of path elements that should be removed from the current position.\n   * @return {Chartist.Svg.Path} The current path object for easy call chaining.\n   */\n  function remove(count) {\n    this.pathElements.splice(this.pos, count);\n    return this;\n  }\n\n  /**\n   * Use this function to add a new move SVG path element.\n   *\n   * @memberof Chartist.Svg.Path\n   * @param {Number} x The x coordinate for the move element.\n   * @param {Number} y The y coordinate for the move element.\n   * @param {Boolean} [relative] If set to true the move element will be created with relative coordinates (lowercase letter)\n   * @param {*} [data] Any data that should be stored with the element object that will be accessible in pathElement\n   * @return {Chartist.Svg.Path} The current path object for easy call chaining.\n   */\n  function move(x, y, relative, data) {\n    element('M', {\n      x: +x,\n      y: +y\n    }, this.pathElements, this.pos++, relative, data);\n    return this;\n  }\n\n  /**\n   * Use this function to add a new line SVG path element.\n   *\n   * @memberof Chartist.Svg.Path\n   * @param {Number} x The x coordinate for the line element.\n   * @param {Number} y The y coordinate for the line element.\n   * @param {Boolean} [relative] If set to true the line element will be created with relative coordinates (lowercase letter)\n   * @param {*} [data] Any data that should be stored with the element object that will be accessible in pathElement\n   * @return {Chartist.Svg.Path} The current path object for easy call chaining.\n   */\n  function line(x, y, relative, data) {\n    element('L', {\n      x: +x,\n      y: +y\n    }, this.pathElements, this.pos++, relative, data);\n    return this;\n  }\n\n  /**\n   * Use this function to add a new curve SVG path element.\n   *\n   * @memberof Chartist.Svg.Path\n   * @param {Number} x1 The x coordinate for the first control point of the bezier curve.\n   * @param {Number} y1 The y coordinate for the first control point of the bezier curve.\n   * @param {Number} x2 The x coordinate for the second control point of the bezier curve.\n   * @param {Number} y2 The y coordinate for the second control point of the bezier curve.\n   * @param {Number} x The x coordinate for the target point of the curve element.\n   * @param {Number} y The y coordinate for the target point of the curve element.\n   * @param {Boolean} [relative] If set to true the curve element will be created with relative coordinates (lowercase letter)\n   * @param {*} [data] Any data that should be stored with the element object that will be accessible in pathElement\n   * @return {Chartist.Svg.Path} The current path object for easy call chaining.\n   */\n  function curve(x1, y1, x2, y2, x, y, relative, data) {\n    element('C', {\n      x1: +x1,\n      y1: +y1,\n      x2: +x2,\n      y2: +y2,\n      x: +x,\n      y: +y\n    }, this.pathElements, this.pos++, relative, data);\n    return this;\n  }\n\n  /**\n   * Use this function to add a new non-bezier curve SVG path element.\n   *\n   * @memberof Chartist.Svg.Path\n   * @param {Number} rx The radius to be used for the x-axis of the arc.\n   * @param {Number} ry The radius to be used for the y-axis of the arc.\n   * @param {Number} xAr Defines the orientation of the arc\n   * @param {Number} lAf Large arc flag\n   * @param {Number} sf Sweep flag\n   * @param {Number} x The x coordinate for the target point of the curve element.\n   * @param {Number} y The y coordinate for the target point of the curve element.\n   * @param {Boolean} [relative] If set to true the curve element will be created with relative coordinates (lowercase letter)\n   * @param {*} [data] Any data that should be stored with the element object that will be accessible in pathElement\n   * @return {Chartist.Svg.Path} The current path object for easy call chaining.\n   */\n  function arc(rx, ry, xAr, lAf, sf, x, y, relative, data) {\n    element('A', {\n      rx: +rx,\n      ry: +ry,\n      xAr: +xAr,\n      lAf: +lAf,\n      sf: +sf,\n      x: +x,\n      y: +y\n    }, this.pathElements, this.pos++, relative, data);\n    return this;\n  }\n\n  /**\n   * Parses an SVG path seen in the d attribute of path elements, and inserts the parsed elements into the existing path object at the current cursor position. Any closing path indicators (Z at the end of the path) will be ignored by the parser as this is provided by the close option in the options of the path object.\n   *\n   * @memberof Chartist.Svg.Path\n   * @param {String} path Any SVG path that contains move (m), line (l) or curve (c) components.\n   * @return {Chartist.Svg.Path} The current path object for easy call chaining.\n   */\n  function parse(path) {\n    // Parsing the SVG path string into an array of arrays [['M', '10', '10'], ['L', '100', '100']]\n    var chunks = path.replace(/([A-Za-z])([0-9])/g, '$1 $2')\n      .replace(/([0-9])([A-Za-z])/g, '$1 $2')\n      .split(/[\\s,]+/)\n      .reduce(function(result, element) {\n        if(element.match(/[A-Za-z]/)) {\n          result.push([]);\n        }\n\n        result[result.length - 1].push(element);\n        return result;\n      }, []);\n\n    // If this is a closed path we remove the Z at the end because this is determined by the close option\n    if(chunks[chunks.length - 1][0].toUpperCase() === 'Z') {\n      chunks.pop();\n    }\n\n    // Using svgPathElementDescriptions to map raw path arrays into objects that contain the command and the parameters\n    // For example {command: 'M', x: '10', y: '10'}\n    var elements = chunks.map(function(chunk) {\n        var command = chunk.shift(),\n          description = elementDescriptions[command.toLowerCase()];\n\n        return Chartist.extend({\n          command: command\n        }, description.reduce(function(result, paramName, index) {\n          result[paramName] = +chunk[index];\n          return result;\n        }, {}));\n      });\n\n    // Preparing a splice call with the elements array as var arg params and insert the parsed elements at the current position\n    var spliceArgs = [this.pos, 0];\n    Array.prototype.push.apply(spliceArgs, elements);\n    Array.prototype.splice.apply(this.pathElements, spliceArgs);\n    // Increase the internal position by the element count\n    this.pos += elements.length;\n\n    return this;\n  }\n\n  /**\n   * This function renders to current SVG path object into a final SVG string that can be used in the d attribute of SVG path elements. It uses the accuracy option to round big decimals. If the close parameter was set in the constructor of this path object then a path closing Z will be appended to the output string.\n   *\n   * @memberof Chartist.Svg.Path\n   * @return {String}\n   */\n  function stringify() {\n    var accuracyMultiplier = Math.pow(10, this.options.accuracy);\n\n    return this.pathElements.reduce(function(path, pathElement) {\n        var params = elementDescriptions[pathElement.command.toLowerCase()].map(function(paramName) {\n          return this.options.accuracy ?\n            (Math.round(pathElement[paramName] * accuracyMultiplier) / accuracyMultiplier) :\n            pathElement[paramName];\n        }.bind(this));\n\n        return path + pathElement.command + params.join(',');\n      }.bind(this), '') + (this.close ? 'Z' : '');\n  }\n\n  /**\n   * Scales all elements in the current SVG path object. There is an individual parameter for each coordinate. Scaling will also be done for control points of curves, affecting the given coordinate.\n   *\n   * @memberof Chartist.Svg.Path\n   * @param {Number} x The number which will be used to scale the x, x1 and x2 of all path elements.\n   * @param {Number} y The number which will be used to scale the y, y1 and y2 of all path elements.\n   * @return {Chartist.Svg.Path} The current path object for easy call chaining.\n   */\n  function scale(x, y) {\n    forEachParam(this.pathElements, function(pathElement, paramName) {\n      pathElement[paramName] *= paramName[0] === 'x' ? x : y;\n    });\n    return this;\n  }\n\n  /**\n   * Translates all elements in the current SVG path object. The translation is relative and there is an individual parameter for each coordinate. Translation will also be done for control points of curves, affecting the given coordinate.\n   *\n   * @memberof Chartist.Svg.Path\n   * @param {Number} x The number which will be used to translate the x, x1 and x2 of all path elements.\n   * @param {Number} y The number which will be used to translate the y, y1 and y2 of all path elements.\n   * @return {Chartist.Svg.Path} The current path object for easy call chaining.\n   */\n  function translate(x, y) {\n    forEachParam(this.pathElements, function(pathElement, paramName) {\n      pathElement[paramName] += paramName[0] === 'x' ? x : y;\n    });\n    return this;\n  }\n\n  /**\n   * This function will run over all existing path elements and then loop over their attributes. The callback function will be called for every path element attribute that exists in the current path.\n   * The method signature of the callback function looks like this:\n   * ```javascript\n   * function(pathElement, paramName, pathElementIndex, paramIndex, pathElements)\n   * ```\n   * If something else than undefined is returned by the callback function, this value will be used to replace the old value. This allows you to build custom transformations of path objects that can't be achieved using the basic transformation functions scale and translate.\n   *\n   * @memberof Chartist.Svg.Path\n   * @param {Function} transformFnc The callback function for the transformation. Check the signature in the function description.\n   * @return {Chartist.Svg.Path} The current path object for easy call chaining.\n   */\n  function transform(transformFnc) {\n    forEachParam(this.pathElements, function(pathElement, paramName, pathElementIndex, paramIndex, pathElements) {\n      var transformed = transformFnc(pathElement, paramName, pathElementIndex, paramIndex, pathElements);\n      if(transformed || transformed === 0) {\n        pathElement[paramName] = transformed;\n      }\n    });\n    return this;\n  }\n\n  /**\n   * This function clones a whole path object with all its properties. This is a deep clone and path element objects will also be cloned.\n   *\n   * @memberof Chartist.Svg.Path\n   * @param {Boolean} [close] Optional option to set the new cloned path to closed. If not specified or false, the original path close option will be used.\n   * @return {Chartist.Svg.Path}\n   */\n  function clone(close) {\n    var c = new Chartist.Svg.Path(close || this.close);\n    c.pos = this.pos;\n    c.pathElements = this.pathElements.slice().map(function cloneElements(pathElement) {\n      return Chartist.extend({}, pathElement);\n    });\n    c.options = Chartist.extend({}, this.options);\n    return c;\n  }\n\n  /**\n   * Split a Svg.Path object by a specific command in the path chain. The path chain will be split and an array of newly created paths objects will be returned. This is useful if you'd like to split an SVG path by it's move commands, for example, in order to isolate chunks of drawings.\n   *\n   * @memberof Chartist.Svg.Path\n   * @param {String} command The command you'd like to use to split the path\n   * @return {Array<Chartist.Svg.Path>}\n   */\n  function splitByCommand(command) {\n    var split = [\n      new Chartist.Svg.Path()\n    ];\n\n    this.pathElements.forEach(function(pathElement) {\n      if(pathElement.command === command.toUpperCase() && split[split.length - 1].pathElements.length !== 0) {\n        split.push(new Chartist.Svg.Path());\n      }\n\n      split[split.length - 1].pathElements.push(pathElement);\n    });\n\n    return split;\n  }\n\n  /**\n   * This static function on `Chartist.Svg.Path` is joining multiple paths together into one paths.\n   *\n   * @memberof Chartist.Svg.Path\n   * @param {Array<Chartist.Svg.Path>} paths A list of paths to be joined together. The order is important.\n   * @param {boolean} close If the newly created path should be a closed path\n   * @param {Object} options Path options for the newly created path.\n   * @return {Chartist.Svg.Path}\n   */\n\n  function join(paths, close, options) {\n    var joinedPath = new Chartist.Svg.Path(close, options);\n    for(var i = 0; i < paths.length; i++) {\n      var path = paths[i];\n      for(var j = 0; j < path.pathElements.length; j++) {\n        joinedPath.pathElements.push(path.pathElements[j]);\n      }\n    }\n    return joinedPath;\n  }\n\n  Chartist.Svg.Path = Chartist.Class.extend({\n    constructor: SvgPath,\n    position: position,\n    remove: remove,\n    move: move,\n    line: line,\n    curve: curve,\n    arc: arc,\n    scale: scale,\n    translate: translate,\n    transform: transform,\n    parse: parse,\n    stringify: stringify,\n    clone: clone,\n    splitByCommand: splitByCommand\n  });\n\n  Chartist.Svg.Path.elementDescriptions = elementDescriptions;\n  Chartist.Svg.Path.join = join;\n}(window, document, Chartist));\n;/* global Chartist */\n(function (window, document, Chartist) {\n  'use strict';\n\n  var axisUnits = {\n    x: {\n      pos: 'x',\n      len: 'width',\n      dir: 'horizontal',\n      rectStart: 'x1',\n      rectEnd: 'x2',\n      rectOffset: 'y2'\n    },\n    y: {\n      pos: 'y',\n      len: 'height',\n      dir: 'vertical',\n      rectStart: 'y2',\n      rectEnd: 'y1',\n      rectOffset: 'x1'\n    }\n  };\n\n  function Axis(units, chartRect, ticks, options) {\n    this.units = units;\n    this.counterUnits = units === axisUnits.x ? axisUnits.y : axisUnits.x;\n    this.chartRect = chartRect;\n    this.axisLength = chartRect[units.rectEnd] - chartRect[units.rectStart];\n    this.gridOffset = chartRect[units.rectOffset];\n    this.ticks = ticks;\n    this.options = options;\n  }\n\n  function createGridAndLabels(gridGroup, labelGroup, useForeignObject, chartOptions, eventEmitter) {\n    var axisOptions = chartOptions['axis' + this.units.pos.toUpperCase()];\n    var projectedValues = this.ticks.map(this.projectValue.bind(this));\n    var labelValues = this.ticks.map(axisOptions.labelInterpolationFnc);\n\n    projectedValues.forEach(function(projectedValue, index) {\n      var labelOffset = {\n        x: 0,\n        y: 0\n      };\n\n      // TODO: Find better solution for solving this problem\n      // Calculate how much space we have available for the label\n      var labelLength;\n      if(projectedValues[index + 1]) {\n        // If we still have one label ahead, we can calculate the distance to the next tick / label\n        labelLength = projectedValues[index + 1] - projectedValue;\n      } else {\n        // If we don't have a label ahead and we have only two labels in total, we just take the remaining distance to\n        // on the whole axis length. We limit that to a minimum of 30 pixel, so that labels close to the border will\n        // still be visible inside of the chart padding.\n        labelLength = Math.max(this.axisLength - projectedValue, 30);\n      }\n\n      // Skip grid lines and labels where interpolated label values are falsey (execpt for 0)\n      if(!labelValues[index] && labelValues[index] !== 0) {\n        return;\n      }\n\n      // Transform to global coordinates using the chartRect\n      // We also need to set the label offset for the createLabel function\n      if(this.units.pos === 'x') {\n        projectedValue = this.chartRect.x1 + projectedValue;\n        labelOffset.x = chartOptions.axisX.labelOffset.x;\n\n        // If the labels should be positioned in start position (top side for vertical axis) we need to set a\n        // different offset as for positioned with end (bottom)\n        if(chartOptions.axisX.position === 'start') {\n          labelOffset.y = this.chartRect.padding.top + chartOptions.axisX.labelOffset.y + (useForeignObject ? 5 : 20);\n        } else {\n          labelOffset.y = this.chartRect.y1 + chartOptions.axisX.labelOffset.y + (useForeignObject ? 5 : 20);\n        }\n      } else {\n        projectedValue = this.chartRect.y1 - projectedValue;\n        labelOffset.y = chartOptions.axisY.labelOffset.y - (useForeignObject ? labelLength : 0);\n\n        // If the labels should be positioned in start position (left side for horizontal axis) we need to set a\n        // different offset as for positioned with end (right side)\n        if(chartOptions.axisY.position === 'start') {\n          labelOffset.x = useForeignObject ? this.chartRect.padding.left + chartOptions.axisY.labelOffset.x : this.chartRect.x1 - 10;\n        } else {\n          labelOffset.x = this.chartRect.x2 + chartOptions.axisY.labelOffset.x + 10;\n        }\n      }\n\n      if(axisOptions.showGrid) {\n        Chartist.createGrid(projectedValue, index, this, this.gridOffset, this.chartRect[this.counterUnits.len](), gridGroup, [\n          chartOptions.classNames.grid,\n          chartOptions.classNames[this.units.dir]\n        ], eventEmitter);\n      }\n\n      if(axisOptions.showLabel) {\n        Chartist.createLabel(projectedValue, labelLength, index, labelValues, this, axisOptions.offset, labelOffset, labelGroup, [\n          chartOptions.classNames.label,\n          chartOptions.classNames[this.units.dir],\n          chartOptions.classNames[axisOptions.position]\n        ], useForeignObject, eventEmitter);\n      }\n    }.bind(this));\n  }\n\n  Chartist.Axis = Chartist.Class.extend({\n    constructor: Axis,\n    createGridAndLabels: createGridAndLabels,\n    projectValue: function(value, index, data) {\n      throw new Error('Base axis can\\'t be instantiated!');\n    }\n  });\n\n  Chartist.Axis.units = axisUnits;\n\n}(window, document, Chartist));\n;/**\n * The auto scale axis uses standard linear scale projection of values along an axis. It uses order of magnitude to find a scale automatically and evaluates the available space in order to find the perfect amount of ticks for your chart.\n * **Options**\n * The following options are used by this axis in addition to the default axis options outlined in the axis configuration of the chart default settings.\n * ```javascript\n * var options = {\n *   // If high is specified then the axis will display values explicitly up to this value and the computed maximum from the data is ignored\n *   high: 100,\n *   // If low is specified then the axis will display values explicitly down to this value and the computed minimum from the data is ignored\n *   low: 0,\n *   // This option will be used when finding the right scale division settings. The amount of ticks on the scale will be determined so that as many ticks as possible will be displayed, while not violating this minimum required space (in pixel).\n *   scaleMinSpace: 20,\n *   // Can be set to true or false. If set to true, the scale will be generated with whole numbers only.\n *   onlyInteger: true,\n *   // The reference value can be used to make sure that this value will always be on the chart. This is especially useful on bipolar charts where the bipolar center always needs to be part of the chart.\n *   referenceValue: 5\n * };\n * ```\n *\n * @module Chartist.AutoScaleAxis\n */\n/* global Chartist */\n(function (window, document, Chartist) {\n  'use strict';\n\n  function AutoScaleAxis(axisUnit, data, chartRect, options) {\n    // Usually we calculate highLow based on the data but this can be overriden by a highLow object in the options\n    var highLow = options.highLow || Chartist.getHighLow(data.normalized, options, axisUnit.pos);\n    this.bounds = Chartist.getBounds(chartRect[axisUnit.rectEnd] - chartRect[axisUnit.rectStart], highLow, options.scaleMinSpace || 20, options.onlyInteger);\n    this.range = {\n      min: this.bounds.min,\n      max: this.bounds.max\n    };\n\n    Chartist.AutoScaleAxis.super.constructor.call(this,\n      axisUnit,\n      chartRect,\n      this.bounds.values,\n      options);\n  }\n\n  function projectValue(value) {\n    return this.axisLength * (+Chartist.getMultiValue(value, this.units.pos) - this.bounds.min) / this.bounds.range;\n  }\n\n  Chartist.AutoScaleAxis = Chartist.Axis.extend({\n    constructor: AutoScaleAxis,\n    projectValue: projectValue\n  });\n\n}(window, document, Chartist));\n;/**\n * The fixed scale axis uses standard linear projection of values along an axis. It makes use of a divisor option to divide the range provided from the minimum and maximum value or the options high and low that will override the computed minimum and maximum.\n * **Options**\n * The following options are used by this axis in addition to the default axis options outlined in the axis configuration of the chart default settings.\n * ```javascript\n * var options = {\n *   // If high is specified then the axis will display values explicitly up to this value and the computed maximum from the data is ignored\n *   high: 100,\n *   // If low is specified then the axis will display values explicitly down to this value and the computed minimum from the data is ignored\n *   low: 0,\n *   // If specified then the value range determined from minimum to maximum (or low and high) will be divided by this number and ticks will be generated at those division points. The default divisor is 1.\n *   divisor: 4,\n *   // If ticks is explicitly set, then the axis will not compute the ticks with the divisor, but directly use the data in ticks to determine at what points on the axis a tick need to be generated.\n *   ticks: [1, 10, 20, 30]\n * };\n * ```\n *\n * @module Chartist.FixedScaleAxis\n */\n/* global Chartist */\n(function (window, document, Chartist) {\n  'use strict';\n\n  function FixedScaleAxis(axisUnit, data, chartRect, options) {\n    var highLow = options.highLow || Chartist.getHighLow(data.normalized, options, axisUnit.pos);\n    this.divisor = options.divisor || 1;\n    this.ticks = options.ticks || Chartist.times(this.divisor).map(function(value, index) {\n      return highLow.low + (highLow.high - highLow.low) / this.divisor * index;\n    }.bind(this));\n    this.range = {\n      min: highLow.low,\n      max: highLow.high\n    };\n\n    Chartist.FixedScaleAxis.super.constructor.call(this,\n      axisUnit,\n      chartRect,\n      this.ticks,\n      options);\n\n    this.stepLength = this.axisLength / this.divisor;\n  }\n\n  function projectValue(value) {\n    return this.axisLength * (+Chartist.getMultiValue(value, this.units.pos) - this.range.min) / (this.range.max - this.range.min);\n  }\n\n  Chartist.FixedScaleAxis = Chartist.Axis.extend({\n    constructor: FixedScaleAxis,\n    projectValue: projectValue\n  });\n\n}(window, document, Chartist));\n;/**\n * The step axis for step based charts like bar chart or step based line charts. It uses a fixed amount of ticks that will be equally distributed across the whole axis length. The projection is done using the index of the data value rather than the value itself and therefore it's only useful for distribution purpose.\n * **Options**\n * The following options are used by this axis in addition to the default axis options outlined in the axis configuration of the chart default settings.\n * ```javascript\n * var options = {\n *   // Ticks to be used to distribute across the axis length. As this axis type relies on the index of the value rather than the value, arbitrary data that can be converted to a string can be used as ticks.\n *   ticks: ['One', 'Two', 'Three'],\n *   // If set to true the full width will be used to distribute the values where the last value will be at the maximum of the axis length. If false the spaces between the ticks will be evenly distributed instead.\n *   stretch: true\n * };\n * ```\n *\n * @module Chartist.StepAxis\n */\n/* global Chartist */\n(function (window, document, Chartist) {\n  'use strict';\n\n  function StepAxis(axisUnit, data, chartRect, options) {\n    Chartist.StepAxis.super.constructor.call(this,\n      axisUnit,\n      chartRect,\n      options.ticks,\n      options);\n\n    this.stepLength = this.axisLength / (options.ticks.length - (options.stretch ? 1 : 0));\n  }\n\n  function projectValue(value, index) {\n    return this.stepLength * index;\n  }\n\n  Chartist.StepAxis = Chartist.Axis.extend({\n    constructor: StepAxis,\n    projectValue: projectValue\n  });\n\n}(window, document, Chartist));\n;/**\n * The Chartist line chart can be used to draw Line or Scatter charts. If used in the browser you can access the global `Chartist` namespace where you find the `Line` function as a main entry point.\n *\n * For examples on how to use the line chart please check the examples of the `Chartist.Line` method.\n *\n * @module Chartist.Line\n */\n/* global Chartist */\n(function(window, document, Chartist){\n  'use strict';\n\n  /**\n   * Default options in line charts. Expand the code view to see a detailed list of options with comments.\n   *\n   * @memberof Chartist.Line\n   */\n  var defaultOptions = {\n    // Options for X-Axis\n    axisX: {\n      // The offset of the labels to the chart area\n      offset: 30,\n      // Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis.\n      position: 'end',\n      // Allows you to correct label positioning on this axis by positive or negative x and y offset.\n      labelOffset: {\n        x: 0,\n        y: 0\n      },\n      // If labels should be shown or not\n      showLabel: true,\n      // If the axis grid should be drawn or not\n      showGrid: true,\n      // Interpolation function that allows you to intercept the value from the axis label\n      labelInterpolationFnc: Chartist.noop,\n      // Set the axis type to be used to project values on this axis. If not defined, Chartist.StepAxis will be used for the X-Axis, where the ticks option will be set to the labels in the data and the stretch option will be set to the global fullWidth option. This type can be changed to any axis constructor available (e.g. Chartist.FixedScaleAxis), where all axis options should be present here.\n      type: undefined\n    },\n    // Options for Y-Axis\n    axisY: {\n      // The offset of the labels to the chart area\n      offset: 40,\n      // Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis.\n      position: 'start',\n      // Allows you to correct label positioning on this axis by positive or negative x and y offset.\n      labelOffset: {\n        x: 0,\n        y: 0\n      },\n      // If labels should be shown or not\n      showLabel: true,\n      // If the axis grid should be drawn or not\n      showGrid: true,\n      // Interpolation function that allows you to intercept the value from the axis label\n      labelInterpolationFnc: Chartist.noop,\n      // Set the axis type to be used to project values on this axis. If not defined, Chartist.AutoScaleAxis will be used for the Y-Axis, where the high and low options will be set to the global high and low options. This type can be changed to any axis constructor available (e.g. Chartist.FixedScaleAxis), where all axis options should be present here.\n      type: undefined,\n      // This value specifies the minimum height in pixel of the scale steps\n      scaleMinSpace: 20,\n      // Use only integer values (whole numbers) for the scale steps\n      onlyInteger: false\n    },\n    // Specify a fixed width for the chart as a string (i.e. '100px' or '50%')\n    width: undefined,\n    // Specify a fixed height for the chart as a string (i.e. '100px' or '50%')\n    height: undefined,\n    // If the line should be drawn or not\n    showLine: true,\n    // If dots should be drawn or not\n    showPoint: true,\n    // If the line chart should draw an area\n    showArea: false,\n    // The base for the area chart that will be used to close the area shape (is normally 0)\n    areaBase: 0,\n    // Specify if the lines should be smoothed. This value can be true or false where true will result in smoothing using the default smoothing interpolation function Chartist.Interpolation.cardinal and false results in Chartist.Interpolation.none. You can also choose other smoothing / interpolation functions available in the Chartist.Interpolation module, or write your own interpolation function. Check the examples for a brief description.\n    lineSmooth: true,\n    // Overriding the natural low of the chart allows you to zoom in or limit the charts lowest displayed value\n    low: undefined,\n    // Overriding the natural high of the chart allows you to zoom in or limit the charts highest displayed value\n    high: undefined,\n    // Padding of the chart drawing area to the container element and labels as a number or padding object {top: 5, right: 5, bottom: 5, left: 5}\n    chartPadding: {\n      top: 15,\n      right: 15,\n      bottom: 5,\n      left: 10\n    },\n    // When set to true, the last grid line on the x-axis is not drawn and the chart elements will expand to the full available width of the chart. For the last label to be drawn correctly you might need to add chart padding or offset the last label with a draw event handler.\n    fullWidth: false,\n    // If true the whole data is reversed including labels, the series order as well as the whole series data arrays.\n    reverseData: false,\n    // Override the class names that get used to generate the SVG structure of the chart\n    classNames: {\n      chart: 'ct-chart-line',\n      label: 'ct-label',\n      labelGroup: 'ct-labels',\n      series: 'ct-series',\n      line: 'ct-line',\n      point: 'ct-point',\n      area: 'ct-area',\n      grid: 'ct-grid',\n      gridGroup: 'ct-grids',\n      vertical: 'ct-vertical',\n      horizontal: 'ct-horizontal',\n      start: 'ct-start',\n      end: 'ct-end'\n    }\n  };\n\n  /**\n   * Creates a new chart\n   *\n   */\n  function createChart(options) {\n    var data = {\n      raw: this.data,\n      normalized: Chartist.getDataArray(this.data, options.reverseData, true)\n    };\n\n    // Create new svg object\n    this.svg = Chartist.createSvg(this.container, options.width, options.height, options.classNames.chart);\n    // Create groups for labels, grid and series\n    var gridGroup = this.svg.elem('g').addClass(options.classNames.gridGroup);\n    var seriesGroup = this.svg.elem('g');\n    var labelGroup = this.svg.elem('g').addClass(options.classNames.labelGroup);\n\n    var chartRect = Chartist.createChartRect(this.svg, options, defaultOptions.padding);\n    var axisX, axisY;\n\n    if(options.axisX.type === undefined) {\n      axisX = new Chartist.StepAxis(Chartist.Axis.units.x, data, chartRect, Chartist.extend({}, options.axisX, {\n        ticks: data.raw.labels,\n        stretch: options.fullWidth\n      }));\n    } else {\n      axisX = options.axisX.type.call(Chartist, Chartist.Axis.units.x, data, chartRect, options.axisX);\n    }\n\n    if(options.axisY.type === undefined) {\n      axisY = new Chartist.AutoScaleAxis(Chartist.Axis.units.y, data, chartRect, Chartist.extend({}, options.axisY, {\n        high: Chartist.isNum(options.high) ? options.high : options.axisY.high,\n        low: Chartist.isNum(options.low) ? options.low : options.axisY.low\n      }));\n    } else {\n      axisY = options.axisY.type.call(Chartist, Chartist.Axis.units.y, data, chartRect, options.axisY);\n    }\n\n    axisX.createGridAndLabels(gridGroup, labelGroup, this.supportsForeignObject, options, this.eventEmitter);\n    axisY.createGridAndLabels(gridGroup, labelGroup, this.supportsForeignObject, options, this.eventEmitter);\n\n    // Draw the series\n    data.raw.series.forEach(function(series, seriesIndex) {\n      var seriesElement = seriesGroup.elem('g');\n\n      // Write attributes to series group element. If series name or meta is undefined the attributes will not be written\n      seriesElement.attr({\n        'series-name': series.name,\n        'meta': Chartist.serialize(series.meta)\n      }, Chartist.xmlNs.uri);\n\n      // Use series class from series data or if not set generate one\n      seriesElement.addClass([\n        options.classNames.series,\n        (series.className || options.classNames.series + '-' + Chartist.alphaNumerate(seriesIndex))\n      ].join(' '));\n\n      var pathCoordinates = [],\n        pathData = [];\n\n      data.normalized[seriesIndex].forEach(function(value, valueIndex) {\n        var p = {\n          x: chartRect.x1 + axisX.projectValue(value, valueIndex, data.normalized[seriesIndex]),\n          y: chartRect.y1 - axisY.projectValue(value, valueIndex, data.normalized[seriesIndex])\n        };\n        pathCoordinates.push(p.x, p.y);\n        pathData.push({\n          value: value,\n          valueIndex: valueIndex,\n          meta: Chartist.getMetaData(series, valueIndex)\n        });\n      }.bind(this));\n\n      var seriesOptions = {\n        lineSmooth: Chartist.getSeriesOption(series, options, 'lineSmooth'),\n        showPoint: Chartist.getSeriesOption(series, options, 'showPoint'),\n        showLine: Chartist.getSeriesOption(series, options, 'showLine'),\n        showArea: Chartist.getSeriesOption(series, options, 'showArea'),\n        areaBase: Chartist.getSeriesOption(series, options, 'areaBase')\n      };\n\n      var smoothing = typeof seriesOptions.lineSmooth === 'function' ?\n        seriesOptions.lineSmooth : (seriesOptions.lineSmooth ? Chartist.Interpolation.cardinal() : Chartist.Interpolation.none());\n      // Interpolating path where pathData will be used to annotate each path element so we can trace back the original\n      // index, value and meta data\n      var path = smoothing(pathCoordinates, pathData);\n\n      // If we should show points we need to create them now to avoid secondary loop\n      // Points are drawn from the pathElements returned by the interpolation function\n      // Small offset for Firefox to render squares correctly\n      if (seriesOptions.showPoint) {\n\n        path.pathElements.forEach(function(pathElement) {\n          var point = seriesElement.elem('line', {\n            x1: pathElement.x,\n            y1: pathElement.y,\n            x2: pathElement.x + 0.01,\n            y2: pathElement.y\n          }, options.classNames.point).attr({\n            'value': [pathElement.data.value.x, pathElement.data.value.y].filter(function(v) {\n                return v;\n              }).join(','),\n            'meta': pathElement.data.meta\n          }, Chartist.xmlNs.uri);\n\n          this.eventEmitter.emit('draw', {\n            type: 'point',\n            value: pathElement.data.value,\n            index: pathElement.data.valueIndex,\n            meta: pathElement.data.meta,\n            series: series,\n            seriesIndex: seriesIndex,\n            axisX: axisX,\n            axisY: axisY,\n            group: seriesElement,\n            element: point,\n            x: pathElement.x,\n            y: pathElement.y\n          });\n        }.bind(this));\n      }\n\n      if(seriesOptions.showLine) {\n        var line = seriesElement.elem('path', {\n          d: path.stringify()\n        }, options.classNames.line, true);\n\n        this.eventEmitter.emit('draw', {\n          type: 'line',\n          values: data.normalized[seriesIndex],\n          path: path.clone(),\n          chartRect: chartRect,\n          index: seriesIndex,\n          series: series,\n          seriesIndex: seriesIndex,\n          axisX: axisX,\n          axisY: axisY,\n          group: seriesElement,\n          element: line\n        });\n      }\n\n      // Area currently only works with axes that support a range!\n      if(seriesOptions.showArea && axisY.range) {\n        // If areaBase is outside the chart area (< min or > max) we need to set it respectively so that\n        // the area is not drawn outside the chart area.\n        var areaBase = Math.max(Math.min(seriesOptions.areaBase, axisY.range.max), axisY.range.min);\n\n        // We project the areaBase value into screen coordinates\n        var areaBaseProjected = chartRect.y1 - axisY.projectValue(areaBase);\n\n        // In order to form the area we'll first split the path by move commands so we can chunk it up into segments\n        path.splitByCommand('M').filter(function onlySolidSegments(pathSegment) {\n          // We filter only \"solid\" segments that contain more than one point. Otherwise there's no need for an area\n          return pathSegment.pathElements.length > 1;\n        }).map(function convertToArea(solidPathSegments) {\n          // Receiving the filtered solid path segments we can now convert those segments into fill areas\n          var firstElement = solidPathSegments.pathElements[0];\n          var lastElement = solidPathSegments.pathElements[solidPathSegments.pathElements.length - 1];\n\n          // Cloning the solid path segment with closing option and removing the first move command from the clone\n          // We then insert a new move that should start at the area base and draw a straight line up or down\n          // at the end of the path we add an additional straight line to the projected area base value\n          // As the closing option is set our path will be automatically closed\n          return solidPathSegments.clone(true)\n            .position(0)\n            .remove(1)\n            .move(firstElement.x, areaBaseProjected)\n            .line(firstElement.x, firstElement.y)\n            .position(solidPathSegments.pathElements.length + 1)\n            .line(lastElement.x, areaBaseProjected);\n\n        }).forEach(function createArea(areaPath) {\n          // For each of our newly created area paths, we'll now create path elements by stringifying our path objects\n          // and adding the created DOM elements to the correct series group\n          var area = seriesElement.elem('path', {\n            d: areaPath.stringify()\n          }, options.classNames.area, true).attr({\n            'values': data.normalized[seriesIndex]\n          }, Chartist.xmlNs.uri);\n\n          // Emit an event for each area that was drawn\n          this.eventEmitter.emit('draw', {\n            type: 'area',\n            values: data.normalized[seriesIndex],\n            path: areaPath.clone(),\n            series: series,\n            seriesIndex: seriesIndex,\n            axisX: axisX,\n            axisY: axisY,\n            chartRect: chartRect,\n            index: seriesIndex,\n            group: seriesElement,\n            element: area\n          });\n        }.bind(this));\n      }\n    }.bind(this));\n\n    this.eventEmitter.emit('created', {\n      bounds: axisY.bounds,\n      chartRect: chartRect,\n      axisX: axisX,\n      axisY: axisY,\n      svg: this.svg,\n      options: options\n    });\n  }\n\n  /**\n   * This method creates a new line chart.\n   *\n   * @memberof Chartist.Line\n   * @param {String|Node} query A selector query string or directly a DOM element\n   * @param {Object} data The data object that needs to consist of a labels and a series array\n   * @param {Object} [options] The options object with options that override the default options. Check the examples for a detailed list.\n   * @param {Array} [responsiveOptions] Specify an array of responsive option arrays which are a media query and options object pair => [[mediaQueryString, optionsObject],[more...]]\n   * @return {Object} An object which exposes the API for the created chart\n   *\n   * @example\n   * // Create a simple line chart\n   * var data = {\n   *   // A labels array that can contain any sort of values\n   *   labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'],\n   *   // Our series array that contains series objects or in this case series data arrays\n   *   series: [\n   *     [5, 2, 4, 2, 0]\n   *   ]\n   * };\n   *\n   * // As options we currently only set a static size of 300x200 px\n   * var options = {\n   *   width: '300px',\n   *   height: '200px'\n   * };\n   *\n   * // In the global name space Chartist we call the Line function to initialize a line chart. As a first parameter we pass in a selector where we would like to get our chart created. Second parameter is the actual data object and as a third parameter we pass in our options\n   * new Chartist.Line('.ct-chart', data, options);\n   *\n   * @example\n   * // Use specific interpolation function with configuration from the Chartist.Interpolation module\n   *\n   * var chart = new Chartist.Line('.ct-chart', {\n   *   labels: [1, 2, 3, 4, 5],\n   *   series: [\n   *     [1, 1, 8, 1, 7]\n   *   ]\n   * }, {\n   *   lineSmooth: Chartist.Interpolation.cardinal({\n   *     tension: 0.2\n   *   })\n   * });\n   *\n   * @example\n   * // Create a line chart with responsive options\n   *\n   * var data = {\n   *   // A labels array that can contain any sort of values\n   *   labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'],\n   *   // Our series array that contains series objects or in this case series data arrays\n   *   series: [\n   *     [5, 2, 4, 2, 0]\n   *   ]\n   * };\n   *\n   * // In adition to the regular options we specify responsive option overrides that will override the default configutation based on the matching media queries.\n   * var responsiveOptions = [\n   *   ['screen and (min-width: 641px) and (max-width: 1024px)', {\n   *     showPoint: false,\n   *     axisX: {\n   *       labelInterpolationFnc: function(value) {\n   *         // Will return Mon, Tue, Wed etc. on medium screens\n   *         return value.slice(0, 3);\n   *       }\n   *     }\n   *   }],\n   *   ['screen and (max-width: 640px)', {\n   *     showLine: false,\n   *     axisX: {\n   *       labelInterpolationFnc: function(value) {\n   *         // Will return M, T, W etc. on small screens\n   *         return value[0];\n   *       }\n   *     }\n   *   }]\n   * ];\n   *\n   * new Chartist.Line('.ct-chart', data, null, responsiveOptions);\n   *\n   */\n  function Line(query, data, options, responsiveOptions) {\n    Chartist.Line.super.constructor.call(this,\n      query,\n      data,\n      defaultOptions,\n      Chartist.extend({}, defaultOptions, options),\n      responsiveOptions);\n  }\n\n  // Creating line chart type in Chartist namespace\n  Chartist.Line = Chartist.Base.extend({\n    constructor: Line,\n    createChart: createChart\n  });\n\n}(window, document, Chartist));\n;/**\n * The bar chart module of Chartist that can be used to draw unipolar or bipolar bar and grouped bar charts.\n *\n * @module Chartist.Bar\n */\n/* global Chartist */\n(function(window, document, Chartist){\n  'use strict';\n\n  /**\n   * Default options in bar charts. Expand the code view to see a detailed list of options with comments.\n   *\n   * @memberof Chartist.Bar\n   */\n  var defaultOptions = {\n    // Options for X-Axis\n    axisX: {\n      // The offset of the chart drawing area to the border of the container\n      offset: 30,\n      // Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis.\n      position: 'end',\n      // Allows you to correct label positioning on this axis by positive or negative x and y offset.\n      labelOffset: {\n        x: 0,\n        y: 0\n      },\n      // If labels should be shown or not\n      showLabel: true,\n      // If the axis grid should be drawn or not\n      showGrid: true,\n      // Interpolation function that allows you to intercept the value from the axis label\n      labelInterpolationFnc: Chartist.noop,\n      // This value specifies the minimum width in pixel of the scale steps\n      scaleMinSpace: 30,\n      // Use only integer values (whole numbers) for the scale steps\n      onlyInteger: false\n    },\n    // Options for Y-Axis\n    axisY: {\n      // The offset of the chart drawing area to the border of the container\n      offset: 40,\n      // Position where labels are placed. Can be set to `start` or `end` where `start` is equivalent to left or top on vertical axis and `end` is equivalent to right or bottom on horizontal axis.\n      position: 'start',\n      // Allows you to correct label positioning on this axis by positive or negative x and y offset.\n      labelOffset: {\n        x: 0,\n        y: 0\n      },\n      // If labels should be shown or not\n      showLabel: true,\n      // If the axis grid should be drawn or not\n      showGrid: true,\n      // Interpolation function that allows you to intercept the value from the axis label\n      labelInterpolationFnc: Chartist.noop,\n      // This value specifies the minimum height in pixel of the scale steps\n      scaleMinSpace: 20,\n      // Use only integer values (whole numbers) for the scale steps\n      onlyInteger: false\n    },\n    // Specify a fixed width for the chart as a string (i.e. '100px' or '50%')\n    width: undefined,\n    // Specify a fixed height for the chart as a string (i.e. '100px' or '50%')\n    height: undefined,\n    // Overriding the natural high of the chart allows you to zoom in or limit the charts highest displayed value\n    high: undefined,\n    // Overriding the natural low of the chart allows you to zoom in or limit the charts lowest displayed value\n    low: undefined,\n    // Use only integer values (whole numbers) for the scale steps\n    onlyInteger: false,\n    // Padding of the chart drawing area to the container element and labels as a number or padding object {top: 5, right: 5, bottom: 5, left: 5}\n    chartPadding: {\n      top: 15,\n      right: 15,\n      bottom: 5,\n      left: 10\n    },\n    // Specify the distance in pixel of bars in a group\n    seriesBarDistance: 15,\n    // If set to true this property will cause the series bars to be stacked and form a total for each series point. This will also influence the y-axis and the overall bounds of the chart. In stacked mode the seriesBarDistance property will have no effect.\n    stackBars: false,\n    // Inverts the axes of the bar chart in order to draw a horizontal bar chart. Be aware that you also need to invert your axis settings as the Y Axis will now display the labels and the X Axis the values.\n    horizontalBars: false,\n    // If set to true then each bar will represent a series and the data array is expected to be a one dimensional array of data values rather than a series array of series. This is useful if the bar chart should represent a profile rather than some data over time.\n    distributeSeries: false,\n    // If true the whole data is reversed including labels, the series order as well as the whole series data arrays.\n    reverseData: false,\n    // Override the class names that get used to generate the SVG structure of the chart\n    classNames: {\n      chart: 'ct-chart-bar',\n      horizontalBars: 'ct-horizontal-bars',\n      label: 'ct-label',\n      labelGroup: 'ct-labels',\n      series: 'ct-series',\n      bar: 'ct-bar',\n      grid: 'ct-grid',\n      gridGroup: 'ct-grids',\n      vertical: 'ct-vertical',\n      horizontal: 'ct-horizontal',\n      start: 'ct-start',\n      end: 'ct-end'\n    }\n  };\n\n  /**\n   * Creates a new chart\n   *\n   */\n  function createChart(options) {\n    var data = {\n      raw: this.data,\n      normalized: options.distributeSeries ? Chartist.getDataArray(this.data, options.reverseData, options.horizontalBars ? 'x' : 'y').map(function(value) {\n        return [value];\n      }) : Chartist.getDataArray(this.data, options.reverseData, options.horizontalBars ? 'x' : 'y')\n    };\n\n    var highLow;\n\n    // Create new svg element\n    this.svg = Chartist.createSvg(\n      this.container,\n      options.width,\n      options.height,\n      options.classNames.chart + (options.horizontalBars ? ' ' + options.classNames.horizontalBars : '')\n    );\n\n    // Drawing groups in correct order\n    var gridGroup = this.svg.elem('g').addClass(options.classNames.gridGroup);\n    var seriesGroup = this.svg.elem('g');\n    var labelGroup = this.svg.elem('g').addClass(options.classNames.labelGroup);\n\n    if(options.stackBars) {\n      // If stacked bars we need to calculate the high low from stacked values from each series\n      var serialSums = Chartist.serialMap(data.normalized, function serialSums() {\n        return Array.prototype.slice.call(arguments).map(function(value) {\n          return value;\n        }).reduce(function(prev, curr) {\n          return {\n            x: prev.x + curr.x || 0,\n            y: prev.y + curr.y || 0\n          };\n        }, {x: 0, y: 0});\n      });\n\n      highLow = Chartist.getHighLow([serialSums], Chartist.extend({}, options, {\n        referenceValue: 0\n      }), options.horizontalBars ? 'x' : 'y');\n    } else {\n      highLow = Chartist.getHighLow(data.normalized, Chartist.extend({}, options, {\n        referenceValue: 0\n      }), options.horizontalBars ? 'x' : 'y');\n    }\n    // Overrides of high / low from settings\n    highLow.high = +options.high || (options.high === 0 ? 0 : highLow.high);\n    highLow.low = +options.low || (options.low === 0 ? 0 : highLow.low);\n\n    var chartRect = Chartist.createChartRect(this.svg, options, defaultOptions.padding);\n\n    var valueAxis,\n      labelAxisTicks,\n      labelAxis,\n      axisX,\n      axisY;\n\n    // We need to set step count based on some options combinations\n    if(options.distributeSeries && options.stackBars) {\n      // If distributed series are enabled and bars need to be stacked, we'll only have one bar and therefore should\n      // use only the first label for the step axis\n      labelAxisTicks = data.raw.labels.slice(0, 1);\n    } else {\n      // If distributed series are enabled but stacked bars aren't, we should use the series labels\n      // If we are drawing a regular bar chart with two dimensional series data, we just use the labels array\n      // as the bars are normalized\n      labelAxisTicks = data.raw.labels;\n    }\n\n    // Set labelAxis and valueAxis based on the horizontalBars setting. This setting will flip the axes if necessary.\n    if(options.horizontalBars) {\n      if(options.axisX.type === undefined) {\n        valueAxis = axisX = new Chartist.AutoScaleAxis(Chartist.Axis.units.x, data, chartRect, Chartist.extend({}, options.axisX, {\n          highLow: highLow,\n          referenceValue: 0\n        }));\n      } else {\n        valueAxis = axisX = options.axisX.type.call(Chartist, Chartist.Axis.units.x, data, chartRect, Chartist.extend({}, options.axisX, {\n          highLow: highLow,\n          referenceValue: 0\n        }));\n      }\n\n      if(options.axisY.type === undefined) {\n        labelAxis = axisY = new Chartist.StepAxis(Chartist.Axis.units.y, data, chartRect, {\n          ticks: labelAxisTicks\n        });\n      } else {\n        labelAxis = axisY = options.axisY.type.call(Chartist, Chartist.Axis.units.y, data, chartRect, options.axisY);\n      }\n    } else {\n      if(options.axisX.type === undefined) {\n        labelAxis = axisX = new Chartist.StepAxis(Chartist.Axis.units.x, data, chartRect, {\n          ticks: labelAxisTicks\n        });\n      } else {\n        labelAxis = axisX = options.axisX.type.call(Chartist, Chartist.Axis.units.x, data, chartRect, options.axisX);\n      }\n\n      if(options.axisY.type === undefined) {\n        valueAxis = axisY = new Chartist.AutoScaleAxis(Chartist.Axis.units.y, data, chartRect, Chartist.extend({}, options.axisY, {\n          highLow: highLow,\n          referenceValue: 0\n        }));\n      } else {\n        valueAxis = axisY = options.axisY.type.call(Chartist, Chartist.Axis.units.y, data, chartRect, Chartist.extend({}, options.axisY, {\n          highLow: highLow,\n          referenceValue: 0\n        }));\n      }\n    }\n\n    // Projected 0 point\n    var zeroPoint = options.horizontalBars ? (chartRect.x1 + valueAxis.projectValue(0)) : (chartRect.y1 - valueAxis.projectValue(0));\n    // Used to track the screen coordinates of stacked bars\n    var stackedBarValues = [];\n\n    labelAxis.createGridAndLabels(gridGroup, labelGroup, this.supportsForeignObject, options, this.eventEmitter);\n    valueAxis.createGridAndLabels(gridGroup, labelGroup, this.supportsForeignObject, options, this.eventEmitter);\n\n    // Draw the series\n    data.raw.series.forEach(function(series, seriesIndex) {\n      // Calculating bi-polar value of index for seriesOffset. For i = 0..4 biPol will be -1.5, -0.5, 0.5, 1.5 etc.\n      var biPol = seriesIndex - (data.raw.series.length - 1) / 2;\n      // Half of the period width between vertical grid lines used to position bars\n      var periodHalfLength;\n      // Current series SVG element\n      var seriesElement;\n\n      // We need to set periodHalfLength based on some options combinations\n      if(options.distributeSeries && !options.stackBars) {\n        // If distributed series are enabled but stacked bars aren't, we need to use the length of the normaizedData array\n        // which is the series count and divide by 2\n        periodHalfLength = labelAxis.axisLength / data.normalized.length / 2;\n      } else if(options.distributeSeries && options.stackBars) {\n        // If distributed series and stacked bars are enabled we'll only get one bar so we should just divide the axis\n        // length by 2\n        periodHalfLength = labelAxis.axisLength / 2;\n      } else {\n        // On regular bar charts we should just use the series length\n        periodHalfLength = labelAxis.axisLength / data.normalized[seriesIndex].length / 2;\n      }\n\n      // Adding the series group to the series element\n      seriesElement = seriesGroup.elem('g');\n\n      // Write attributes to series group element. If series name or meta is undefined the attributes will not be written\n      seriesElement.attr({\n        'series-name': series.name,\n        'meta': Chartist.serialize(series.meta)\n      }, Chartist.xmlNs.uri);\n\n      // Use series class from series data or if not set generate one\n      seriesElement.addClass([\n        options.classNames.series,\n        (series.className || options.classNames.series + '-' + Chartist.alphaNumerate(seriesIndex))\n      ].join(' '));\n\n      data.normalized[seriesIndex].forEach(function(value, valueIndex) {\n        var projected,\n          bar,\n          previousStack,\n          labelAxisValueIndex;\n\n        // We need to set labelAxisValueIndex based on some options combinations\n        if(options.distributeSeries && !options.stackBars) {\n          // If distributed series are enabled but stacked bars aren't, we can use the seriesIndex for later projection\n          // on the step axis for label positioning\n          labelAxisValueIndex = seriesIndex;\n        } else if(options.distributeSeries && options.stackBars) {\n          // If distributed series and stacked bars are enabled, we will only get one bar and therefore always use\n          // 0 for projection on the label step axis\n          labelAxisValueIndex = 0;\n        } else {\n          // On regular bar charts we just use the value index to project on the label step axis\n          labelAxisValueIndex = valueIndex;\n        }\n\n        // We need to transform coordinates differently based on the chart layout\n        if(options.horizontalBars) {\n          projected = {\n            x: chartRect.x1 + valueAxis.projectValue(value && value.x ? value.x : 0, valueIndex, data.normalized[seriesIndex]),\n            y: chartRect.y1 - labelAxis.projectValue(value && value.y ? value.y : 0, labelAxisValueIndex, data.normalized[seriesIndex])\n          };\n        } else {\n          projected = {\n            x: chartRect.x1 + labelAxis.projectValue(value && value.x ? value.x : 0, labelAxisValueIndex, data.normalized[seriesIndex]),\n            y: chartRect.y1 - valueAxis.projectValue(value && value.y ? value.y : 0, valueIndex, data.normalized[seriesIndex])\n          }\n        }\n\n        // If the label axis is a step based axis we will offset the bar into the middle of between two steps using\n        // the periodHalfLength value. Also we do arrange the different series so that they align up to each other using\n        // the seriesBarDistance. If we don't have a step axis, the bar positions can be chosen freely so we should not\n        // add any automated positioning.\n        if(labelAxis instanceof Chartist.StepAxis) {\n          // Offset to center bar between grid lines, but only if the step axis is not stretched\n          if(!labelAxis.options.stretch) {\n            projected[labelAxis.units.pos] += periodHalfLength * (options.horizontalBars ? -1 : 1);\n          }\n          // Using bi-polar offset for multiple series if no stacked bars or series distribution is used\n          projected[labelAxis.units.pos] += (options.stackBars || options.distributeSeries) ? 0 : biPol * options.seriesBarDistance * (options.horizontalBars ? -1 : 1);\n        }\n\n        // Enter value in stacked bar values used to remember previous screen value for stacking up bars\n        previousStack = stackedBarValues[valueIndex] || zeroPoint;\n        stackedBarValues[valueIndex] = previousStack - (zeroPoint - projected[labelAxis.counterUnits.pos]);\n\n        // Skip if value is undefined\n        if(value === undefined) {\n          return;\n        }\n\n        var positions = {};\n        positions[labelAxis.units.pos + '1'] = projected[labelAxis.units.pos];\n        positions[labelAxis.units.pos + '2'] = projected[labelAxis.units.pos];\n        // If bars are stacked we use the stackedBarValues reference and otherwise base all bars off the zero line\n        positions[labelAxis.counterUnits.pos + '1'] = options.stackBars ? previousStack : zeroPoint;\n        positions[labelAxis.counterUnits.pos + '2'] = options.stackBars ? stackedBarValues[valueIndex] : projected[labelAxis.counterUnits.pos];\n\n        // Limit x and y so that they are within the chart rect\n        positions.x1 = Math.min(Math.max(positions.x1, chartRect.x1), chartRect.x2);\n        positions.x2 = Math.min(Math.max(positions.x2, chartRect.x1), chartRect.x2);\n        positions.y1 = Math.min(Math.max(positions.y1, chartRect.y2), chartRect.y1);\n        positions.y2 = Math.min(Math.max(positions.y2, chartRect.y2), chartRect.y1);\n\n        // Create bar element\n        bar = seriesElement.elem('line', positions, options.classNames.bar).attr({\n          'value': [value.x, value.y].filter(function(v) {\n            return v;\n          }).join(','),\n          'meta': Chartist.getMetaData(series, valueIndex)\n        }, Chartist.xmlNs.uri);\n\n        this.eventEmitter.emit('draw', Chartist.extend({\n          type: 'bar',\n          value: value,\n          index: valueIndex,\n          meta: Chartist.getMetaData(series, valueIndex),\n          series: series,\n          seriesIndex: seriesIndex,\n          axisX: axisX,\n          axisY: axisY,\n          chartRect: chartRect,\n          group: seriesElement,\n          element: bar\n        }, positions));\n      }.bind(this));\n    }.bind(this));\n\n    this.eventEmitter.emit('created', {\n      bounds: valueAxis.bounds,\n      chartRect: chartRect,\n      axisX: axisX,\n      axisY: axisY,\n      svg: this.svg,\n      options: options\n    });\n  }\n\n  /**\n   * This method creates a new bar chart and returns API object that you can use for later changes.\n   *\n   * @memberof Chartist.Bar\n   * @param {String|Node} query A selector query string or directly a DOM element\n   * @param {Object} data The data object that needs to consist of a labels and a series array\n   * @param {Object} [options] The options object with options that override the default options. Check the examples for a detailed list.\n   * @param {Array} [responsiveOptions] Specify an array of responsive option arrays which are a media query and options object pair => [[mediaQueryString, optionsObject],[more...]]\n   * @return {Object} An object which exposes the API for the created chart\n   *\n   * @example\n   * // Create a simple bar chart\n   * var data = {\n   *   labels: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'],\n   *   series: [\n   *     [5, 2, 4, 2, 0]\n   *   ]\n   * };\n   *\n   * // In the global name space Chartist we call the Bar function to initialize a bar chart. As a first parameter we pass in a selector where we would like to get our chart created and as a second parameter we pass our data object.\n   * new Chartist.Bar('.ct-chart', data);\n   *\n   * @example\n   * // This example creates a bipolar grouped bar chart where the boundaries are limitted to -10 and 10\n   * new Chartist.Bar('.ct-chart', {\n   *   labels: [1, 2, 3, 4, 5, 6, 7],\n   *   series: [\n   *     [1, 3, 2, -5, -3, 1, -6],\n   *     [-5, -2, -4, -1, 2, -3, 1]\n   *   ]\n   * }, {\n   *   seriesBarDistance: 12,\n   *   low: -10,\n   *   high: 10\n   * });\n   *\n   */\n  function Bar(query, data, options, responsiveOptions) {\n    Chartist.Bar.super.constructor.call(this,\n      query,\n      data,\n      defaultOptions,\n      Chartist.extend({}, defaultOptions, options),\n      responsiveOptions);\n  }\n\n  // Creating bar chart type in Chartist namespace\n  Chartist.Bar = Chartist.Base.extend({\n    constructor: Bar,\n    createChart: createChart\n  });\n\n}(window, document, Chartist));\n;/**\n * The pie chart module of Chartist that can be used to draw pie, donut or gauge charts\n *\n * @module Chartist.Pie\n */\n/* global Chartist */\n(function(window, document, Chartist) {\n  'use strict';\n\n  /**\n   * Default options in line charts. Expand the code view to see a detailed list of options with comments.\n   *\n   * @memberof Chartist.Pie\n   */\n  var defaultOptions = {\n    // Specify a fixed width for the chart as a string (i.e. '100px' or '50%')\n    width: undefined,\n    // Specify a fixed height for the chart as a string (i.e. '100px' or '50%')\n    height: undefined,\n    // Padding of the chart drawing area to the container element and labels as a number or padding object {top: 5, right: 5, bottom: 5, left: 5}\n    chartPadding: 5,\n    // Override the class names that are used to generate the SVG structure of the chart\n    classNames: {\n      chartPie: 'ct-chart-pie',\n      chartDonut: 'ct-chart-donut',\n      series: 'ct-series',\n      slicePie: 'ct-slice-pie',\n      sliceDonut: 'ct-slice-donut',\n      label: 'ct-label'\n    },\n    // The start angle of the pie chart in degrees where 0 points north. A higher value offsets the start angle clockwise.\n    startAngle: 0,\n    // An optional total you can specify. By specifying a total value, the sum of the values in the series must be this total in order to draw a full pie. You can use this parameter to draw only parts of a pie or gauge charts.\n    total: undefined,\n    // If specified the donut CSS classes will be used and strokes will be drawn instead of pie slices.\n    donut: false,\n    // Specify the donut stroke width, currently done in javascript for convenience. May move to CSS styles in the future.\n    donutWidth: 60,\n    // If a label should be shown or not\n    showLabel: true,\n    // Label position offset from the standard position which is half distance of the radius. This value can be either positive or negative. Positive values will position the label away from the center.\n    labelOffset: 0,\n    // This option can be set to 'inside', 'outside' or 'center'. Positioned with 'inside' the labels will be placed on half the distance of the radius to the border of the Pie by respecting the 'labelOffset'. The 'outside' option will place the labels at the border of the pie and 'center' will place the labels in the absolute center point of the chart. The 'center' option only makes sense in conjunction with the 'labelOffset' option.\n    labelPosition: 'inside',\n    // An interpolation function for the label value\n    labelInterpolationFnc: Chartist.noop,\n    // Label direction can be 'neutral', 'explode' or 'implode'. The labels anchor will be positioned based on those settings as well as the fact if the labels are on the right or left side of the center of the chart. Usually explode is useful when labels are positioned far away from the center.\n    labelDirection: 'neutral',\n    // If true the whole data is reversed including labels, the series order as well as the whole series data arrays.\n    reverseData: false\n  };\n\n  /**\n   * Determines SVG anchor position based on direction and center parameter\n   *\n   * @param center\n   * @param label\n   * @param direction\n   * @return {string}\n   */\n  function determineAnchorPosition(center, label, direction) {\n    var toTheRight = label.x > center.x;\n\n    if(toTheRight && direction === 'explode' ||\n      !toTheRight && direction === 'implode') {\n      return 'start';\n    } else if(toTheRight && direction === 'implode' ||\n      !toTheRight && direction === 'explode') {\n      return 'end';\n    } else {\n      return 'middle';\n    }\n  }\n\n  /**\n   * Creates the pie chart\n   *\n   * @param options\n   */\n  function createChart(options) {\n    var seriesGroups = [],\n      labelsGroup,\n      chartRect,\n      radius,\n      labelRadius,\n      totalDataSum,\n      startAngle = options.startAngle,\n      dataArray = Chartist.getDataArray(this.data, options.reverseData);\n\n    // Create SVG.js draw\n    this.svg = Chartist.createSvg(this.container, options.width, options.height,options.donut ? options.classNames.chartDonut : options.classNames.chartPie);\n    // Calculate charting rect\n    chartRect = Chartist.createChartRect(this.svg, options, defaultOptions.padding);\n    // Get biggest circle radius possible within chartRect\n    radius = Math.min(chartRect.width() / 2, chartRect.height() / 2);\n    // Calculate total of all series to get reference value or use total reference from optional options\n    totalDataSum = options.total || dataArray.reduce(function(previousValue, currentValue) {\n      return previousValue + currentValue;\n    }, 0);\n\n    // If this is a donut chart we need to adjust our radius to enable strokes to be drawn inside\n    // Unfortunately this is not possible with the current SVG Spec\n    // See this proposal for more details: http://lists.w3.org/Archives/Public/www-svg/2003Oct/0000.html\n    radius -= options.donut ? options.donutWidth / 2  : 0;\n\n    // If labelPosition is set to `outside` or a donut chart is drawn then the label position is at the radius,\n    // if regular pie chart it's half of the radius\n    if(options.labelPosition === 'outside' || options.donut) {\n      labelRadius = radius;\n    } else if(options.labelPosition === 'center') {\n      // If labelPosition is center we start with 0 and will later wait for the labelOffset\n      labelRadius = 0;\n    } else {\n      // Default option is 'inside' where we use half the radius so the label will be placed in the center of the pie\n      // slice\n      labelRadius = radius / 2;\n    }\n    // Add the offset to the labelRadius where a negative offset means closed to the center of the chart\n    labelRadius += options.labelOffset;\n\n    // Calculate end angle based on total sum and current data value and offset with padding\n    var center = {\n      x: chartRect.x1 + chartRect.width() / 2,\n      y: chartRect.y2 + chartRect.height() / 2\n    };\n\n    // Check if there is only one non-zero value in the series array.\n    var hasSingleValInSeries = this.data.series.filter(function(val) {\n      return val.hasOwnProperty('value') ? val.value !== 0 : val !== 0;\n    }).length === 1;\n\n    //if we need to show labels we create the label group now\n    if(options.showLabel) {\n      labelsGroup = this.svg.elem('g', null, null, true);\n    }\n\n    // Draw the series\n    // initialize series groups\n    for (var i = 0; i < this.data.series.length; i++) {\n      var series = this.data.series[i];\n      seriesGroups[i] = this.svg.elem('g', null, null, true);\n\n      // If the series is an object and contains a name or meta data we add a custom attribute\n      seriesGroups[i].attr({\n        'series-name': series.name\n      }, Chartist.xmlNs.uri);\n\n      // Use series class from series data or if not set generate one\n      seriesGroups[i].addClass([\n        options.classNames.series,\n        (series.className || options.classNames.series + '-' + Chartist.alphaNumerate(i))\n      ].join(' '));\n\n      var endAngle = startAngle + dataArray[i] / totalDataSum * 360;\n      // If we need to draw the arc for all 360 degrees we need to add a hack where we close the circle\n      // with Z and use 359.99 degrees\n      if(endAngle - startAngle === 360) {\n        endAngle -= 0.01;\n      }\n\n      var start = Chartist.polarToCartesian(center.x, center.y, radius, startAngle - (i === 0 || hasSingleValInSeries ? 0 : 0.2)),\n        end = Chartist.polarToCartesian(center.x, center.y, radius, endAngle);\n\n      // Create a new path element for the pie chart. If this isn't a donut chart we should close the path for a correct stroke\n      var path = new Chartist.Svg.Path(!options.donut)\n        .move(end.x, end.y)\n        .arc(radius, radius, 0, endAngle - startAngle > 180, 0, start.x, start.y);\n\n      // If regular pie chart (no donut) we add a line to the center of the circle for completing the pie\n      if(!options.donut) {\n        path.line(center.x, center.y);\n      }\n\n      // Create the SVG path\n      // If this is a donut chart we add the donut class, otherwise just a regular slice\n      var pathElement = seriesGroups[i].elem('path', {\n        d: path.stringify()\n      }, options.donut ? options.classNames.sliceDonut : options.classNames.slicePie);\n\n      // Adding the pie series value to the path\n      pathElement.attr({\n        'value': dataArray[i],\n        'meta': Chartist.serialize(series.meta)\n      }, Chartist.xmlNs.uri);\n\n      // If this is a donut, we add the stroke-width as style attribute\n      if(options.donut) {\n        pathElement.attr({\n          'style': 'stroke-width: ' + (+options.donutWidth) + 'px'\n        });\n      }\n\n      // Fire off draw event\n      this.eventEmitter.emit('draw', {\n        type: 'slice',\n        value: dataArray[i],\n        totalDataSum: totalDataSum,\n        index: i,\n        meta: series.meta,\n        series: series,\n        group: seriesGroups[i],\n        element: pathElement,\n        path: path.clone(),\n        center: center,\n        radius: radius,\n        startAngle: startAngle,\n        endAngle: endAngle\n      });\n\n      // If we need to show labels we need to add the label for this slice now\n      if(options.showLabel) {\n        // Position at the labelRadius distance from center and between start and end angle\n        var labelPosition = Chartist.polarToCartesian(center.x, center.y, labelRadius, startAngle + (endAngle - startAngle) / 2),\n          interpolatedValue = options.labelInterpolationFnc(this.data.labels ? this.data.labels[i] : dataArray[i], i);\n\n        if(interpolatedValue || interpolatedValue === 0) {\n          var labelElement = labelsGroup.elem('text', {\n            dx: labelPosition.x,\n            dy: labelPosition.y,\n            'text-anchor': determineAnchorPosition(center, labelPosition, options.labelDirection)\n          }, options.classNames.label).text('' + interpolatedValue);\n\n          // Fire off draw event\n          this.eventEmitter.emit('draw', {\n            type: 'label',\n            index: i,\n            group: labelsGroup,\n            element: labelElement,\n            text: '' + interpolatedValue,\n            x: labelPosition.x,\n            y: labelPosition.y\n          });\n        }\n      }\n\n      // Set next startAngle to current endAngle. Use slight offset so there are no transparent hairline issues\n      // (except for last slice)\n      startAngle = endAngle;\n    }\n\n    this.eventEmitter.emit('created', {\n      chartRect: chartRect,\n      svg: this.svg,\n      options: options\n    });\n  }\n\n  /**\n   * This method creates a new pie chart and returns an object that can be used to redraw the chart.\n   *\n   * @memberof Chartist.Pie\n   * @param {String|Node} query A selector query string or directly a DOM element\n   * @param {Object} data The data object in the pie chart needs to have a series property with a one dimensional data array. The values will be normalized against each other and don't necessarily need to be in percentage. The series property can also be an array of value objects that contain a value property and a className property to override the CSS class name for the series group.\n   * @param {Object} [options] The options object with options that override the default options. Check the examples for a detailed list.\n   * @param {Array} [responsiveOptions] Specify an array of responsive option arrays which are a media query and options object pair => [[mediaQueryString, optionsObject],[more...]]\n   * @return {Object} An object with a version and an update method to manually redraw the chart\n   *\n   * @example\n   * // Simple pie chart example with four series\n   * new Chartist.Pie('.ct-chart', {\n   *   series: [10, 2, 4, 3]\n   * });\n   *\n   * @example\n   * // Drawing a donut chart\n   * new Chartist.Pie('.ct-chart', {\n   *   series: [10, 2, 4, 3]\n   * }, {\n   *   donut: true\n   * });\n   *\n   * @example\n   * // Using donut, startAngle and total to draw a gauge chart\n   * new Chartist.Pie('.ct-chart', {\n   *   series: [20, 10, 30, 40]\n   * }, {\n   *   donut: true,\n   *   donutWidth: 20,\n   *   startAngle: 270,\n   *   total: 200\n   * });\n   *\n   * @example\n   * // Drawing a pie chart with padding and labels that are outside the pie\n   * new Chartist.Pie('.ct-chart', {\n   *   series: [20, 10, 30, 40]\n   * }, {\n   *   chartPadding: 30,\n   *   labelOffset: 50,\n   *   labelDirection: 'explode'\n   * });\n   *\n   * @example\n   * // Overriding the class names for individual series as well as a name and meta data.\n   * // The name will be written as ct:series-name attribute and the meta data will be serialized and written\n   * // to a ct:meta attribute.\n   * new Chartist.Pie('.ct-chart', {\n   *   series: [{\n   *     value: 20,\n   *     name: 'Series 1',\n   *     className: 'my-custom-class-one',\n   *     meta: 'Meta One'\n   *   }, {\n   *     value: 10,\n   *     name: 'Series 2',\n   *     className: 'my-custom-class-two',\n   *     meta: 'Meta Two'\n   *   }, {\n   *     value: 70,\n   *     name: 'Series 3',\n   *     className: 'my-custom-class-three',\n   *     meta: 'Meta Three'\n   *   }]\n   * });\n   */\n  function Pie(query, data, options, responsiveOptions) {\n    Chartist.Pie.super.constructor.call(this,\n      query,\n      data,\n      defaultOptions,\n      Chartist.extend({}, defaultOptions, options),\n      responsiveOptions);\n  }\n\n  // Creating pie chart type in Chartist namespace\n  Chartist.Pie = Chartist.Base.extend({\n    constructor: Pie,\n    createChart: createChart,\n    determineAnchorPosition: determineAnchorPosition\n  });\n\n}(window, document, Chartist));\n\nreturn Chartist;\n\n}));\n"]}������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/._LICENSE�������������������������������������������000644 �000765 �000024 �00000000337 12560555314 024207� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/LICENSE���������������������������������������������000644 �000765 �000024 �00000000743 12560555314 023773� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
                                  Version 2, December 2004
              
               Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
              
               Everyone is permitted to copy and distribute verbatim or modified
               copies of this license document, and changing it is allowed as long
               as the name is changed.
              
                          DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
                 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
              
                0. You just DO WHAT THE FUCK YOU WANT TO.
              �����������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/._scss����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024076� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/scss/�����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023731� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/scss/._chartist.scss��������������������������������000644 �000765 �000024 �00000000337 12560555314 026673� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733877;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/scss/chartist.scss����������������������������������000644 �000765 �000024 �00000015311 12560555314 026454� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@import "settings/chartist-settings";
              
              @mixin ct-responsive-svg-container($width: 100%, $ratio: $ct-container-ratio) {
                display: block;
                position: relative;
                width: $width;
              
                &:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: $ratio * 100%;
                }
              
                &:after {
                  content: "";
                  display: table;
                  clear: both;
                }
              
                > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
                }
              }
              
              @mixin ct-align-justify($ct-text-align: $ct-text-align, $ct-text-justify: $ct-text-justify) {
                -webkit-box-align: $ct-text-align;
                -webkit-align-items: $ct-text-align;
                -ms-flex-align: $ct-text-align;
                align-items: $ct-text-align;
                -webkit-box-pack: $ct-text-justify;
                -webkit-justify-content: $ct-text-justify;
                -ms-flex-pack: $ct-text-justify;
                justify-content: $ct-text-justify;
                // Fallback to text-align for non-flex browsers
                @if($ct-text-justify == 'flex-start') {
                  text-align: left;
                } @else if ($ct-text-justify == 'flex-end') {
                  text-align: right;
                } @else {
                  text-align: center;
                }
              }
              
              @mixin ct-flex() {
                // Fallback to block
                display: block;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
              }
              
              @mixin ct-chart-label($ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-text-line-height: $ct-text-line-height) {
                fill: $ct-text-color;
                color: $ct-text-color;
                font-size: $ct-text-size;
                line-height: $ct-text-line-height;
              }
              
              @mixin ct-chart-grid($ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray) {
                stroke: $ct-grid-color;
                stroke-width: $ct-grid-width;
              
                @if ($ct-grid-dasharray) {
                  stroke-dasharray: $ct-grid-dasharray;
                }
              }
              
              @mixin ct-chart-point($ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape) {
                stroke-width: $ct-point-size;
                stroke-linecap: $ct-point-shape;
              }
              
              @mixin ct-chart-line($ct-line-width: $ct-line-width, $ct-line-dasharray: $ct-line-dasharray) {
                fill: none;
                stroke-width: $ct-line-width;
              
                @if ($ct-line-dasharray) {
                  stroke-dasharray: $ct-line-dasharray;
                }
              }
              
              @mixin ct-chart-area($ct-area-opacity: $ct-area-opacity) {
                stroke: none;
                fill-opacity: $ct-area-opacity;
              }
              
              @mixin ct-chart-bar($ct-bar-width: $ct-bar-width) {
                fill: none;
                stroke-width: $ct-bar-width;
              }
              
              @mixin ct-chart-donut($ct-donut-width: $ct-donut-width) {
                fill: none;
                stroke-width: $ct-donut-width;
              }
              
              @mixin ct-chart-series-color($color) {
                .#{$ct-class-point}, .#{$ct-class-line}, .#{$ct-class-bar}, .#{$ct-class-slice-donut} {
                  stroke: $color;
                }
              
                .#{$ct-class-slice-pie}, .#{$ct-class-area} {
                  fill: $color;
                }
              }
              
              @mixin ct-chart($ct-container-ratio: $ct-container-ratio, $ct-text-color: $ct-text-color, $ct-text-size: $ct-text-size, $ct-grid-color: $ct-grid-color, $ct-grid-width: $ct-grid-width, $ct-grid-dasharray: $ct-grid-dasharray, $ct-point-size: $ct-point-size, $ct-point-shape: $ct-point-shape, $ct-line-width: $ct-line-width, $ct-bar-width: $ct-bar-width, $ct-donut-width: $ct-donut-width, $ct-series-names: $ct-series-names, $ct-series-colors: $ct-series-colors) {
              
                .#{$ct-class-label} {
                  @include ct-chart-label($ct-text-color, $ct-text-size);
                }
              
                .#{$ct-class-chart-line} .#{$ct-class-label},
                .#{$ct-class-chart-bar} .#{$ct-class-label} {
                  @include ct-flex();
                }
              
                .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {
                  @include ct-align-justify(flex-end, flex-start);
                  // Fallback for browsers that don't support foreignObjects
                  text-anchor: start;
                }
              
                .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {
                  @include ct-align-justify(flex-start, flex-start);
                  // Fallback for browsers that don't support foreignObjects
                  text-anchor: start;
                }
              
                .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {
                  @include ct-align-justify(flex-end, flex-end);
                  // Fallback for browsers that don't support foreignObjects
                  text-anchor: end;
                }
              
                .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {
                  @include ct-align-justify(flex-end, flex-start);
                  // Fallback for browsers that don't support foreignObjects
                  text-anchor: start;
                }
              
                .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {
                  @include ct-align-justify(flex-end, center);
                  // Fallback for browsers that don't support foreignObjects
                  text-anchor: start;
                }
              
                .#{$ct-class-chart-bar} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {
                  @include ct-align-justify(flex-start, center);
                  // Fallback for browsers that don't support foreignObjects
                  text-anchor: start;
                }
              
                .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-start} {
                  @include ct-align-justify(flex-end, flex-start);
                  // Fallback for browsers that don't support foreignObjects
                  text-anchor: start;
                }
              
                .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-horizontal}.#{$ct-class-end} {
                  @include ct-align-justify(flex-start, flex-start);
                  // Fallback for browsers that don't support foreignObjects
                  text-anchor: start;
                }
              
                .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-start} {
                  //@include ct-chart-label($ct-text-color, $ct-text-size, center, $ct-vertical-text-justify);
                  @include ct-align-justify(center, flex-end);
                  // Fallback for browsers that don't support foreignObjects
                  text-anchor: end;
                }
              
                .#{$ct-class-chart-bar}.#{$ct-class-horizontal-bars} .#{$ct-class-label}.#{$ct-class-vertical}.#{$ct-class-end} {
                  @include ct-align-justify(center, flex-start);
                  // Fallback for browsers that don't support foreignObjects
                  text-anchor: end;
                }
              
                .#{$ct-class-grid} {
                  @include ct-chart-grid($ct-grid-color, $ct-grid-width, $ct-grid-dasharray);
                }
              
                .#{$ct-class-point} {
                  @include ct-chart-point($ct-point-size, $ct-point-shape);
                }
              
                .#{$ct-class-line} {
                  @include ct-chart-line($ct-line-width);
                }
              
                .#{$ct-class-area} {
                  @include ct-chart-area();
                }
              
                .#{$ct-class-bar} {
                  @include ct-chart-bar($ct-bar-width);
                }
              
                .#{$ct-class-slice-donut} {
                  @include ct-chart-donut($ct-donut-width);
                }
              
                @if $ct-include-colored-series {
                  @for $i from 0 to length($ct-series-names) {
                    .#{$ct-class-series}-#{nth($ct-series-names, $i + 1)} {
                      $color: nth($ct-series-colors, $i + 1);
              
                      @include ct-chart-series-color($color);
                    }
                  }
                }
              }
              
              @if $ct-include-classes {
                @include ct-chart();
              
                @if $ct-include-alternative-responsive-containers {
                  @for $i from 0 to length($ct-scales-names) {
                    .#{nth($ct-scales-names, $i + 1)} {
                      @include ct-responsive-svg-container($ratio: nth($ct-scales, $i + 1));
                    }
                  }
                }
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/scss/._settings�������������������������������������000755 �000765 �000024 �00000000273 12500442672 025736� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/scss/settings/��������������������������������������000755 �000765 �000024 �00000000000 12500442672 025571� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/scss/settings/.__chartist-settings.scss�������������000644 �000765 �000024 �00000000337 12560555314 032530� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733875;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/dist/scss/settings/_chartist-settings.scss���������������000644 �000765 �000024 �00000006066 12560555314 032320� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Scales for responsive SVG containers
              $ct-scales: ((1), (15/16), (8/9), (5/6), (4/5), (3/4), (2/3), (5/8), (1/1.618), (3/5), (9/16), (8/15), (1/2), (2/5), (3/8), (1/3), (1/4)) !default;
              $ct-scales-names: (ct-square, ct-minor-second, ct-major-second, ct-minor-third, ct-major-third, ct-perfect-fourth, ct-perfect-fifth, ct-minor-sixth, ct-golden-section, ct-major-sixth, ct-minor-seventh, ct-major-seventh, ct-octave, ct-major-tenth, ct-major-eleventh, ct-major-twelfth, ct-double-octave) !default;
              
              // Class names to be used when generating CSS
              $ct-class-chart: ct-chart !default;
              $ct-class-chart-line: ct-chart-line !default;
              $ct-class-chart-bar: ct-chart-bar !default;
              $ct-class-horizontal-bars: ct-horizontal-bars !default;
              $ct-class-chart-pie: ct-chart-pie !default;
              $ct-class-chart-donut: ct-chart-donut !default;
              $ct-class-label: ct-label !default;
              $ct-class-series: ct-series !default;
              $ct-class-line: ct-line !default;
              $ct-class-point: ct-point !default;
              $ct-class-area: ct-area !default;
              $ct-class-bar: ct-bar !default;
              $ct-class-slice-pie: ct-slice-pie !default;
              $ct-class-slice-donut: ct-slice-donut !default;
              $ct-class-grid: ct-grid !default;
              $ct-class-vertical: ct-vertical !default;
              $ct-class-horizontal: ct-horizontal !default;
              $ct-class-start: ct-start !default;
              $ct-class-end: ct-end !default;
              
              // Container ratio
              $ct-container-ratio: (1/1.618) !default;
              
              // Text styles for labels
              $ct-text-color: rgba(0, 0, 0, 0.4) !default;
              $ct-text-size: 0.75rem !default;
              $ct-text-align: flex-start !default;
              $ct-text-justify: flex-start !default;
              $ct-text-line-height: 1;
              
              // Grid styles
              $ct-grid-color: rgba(0, 0, 0, 0.2) !default;
              $ct-grid-dasharray: 2px !default;
              $ct-grid-width: 1px !default;
              
              // Line chart properties
              $ct-line-width: 4px !default;
              $ct-line-dasharray: false !default;
              $ct-point-size: 10px !default;
              // Line chart point, can be either round or square
              $ct-point-shape: round !default;
              // Area fill transparency between 0 and 1
              $ct-area-opacity: 0.1 !default;
              
              // Bar chart bar width
              $ct-bar-width: 10px !default;
              
              // Donut width (If donut width is to big it can cause issues where the shape gets distorted)
              $ct-donut-width: 60px !default;
              
              // If set to true it will include the default classes and generate CSS output. If you're planning to use the mixins you
              // should set this property to false
              $ct-include-classes: true !default;
              
              // If this is set to true the CSS will contain colored series. You can extend or change the color with the
              // properties below
              $ct-include-colored-series: $ct-include-classes !default;
              
              // If set to true this will include all responsive container variations using the scales defined at the top of the script
              $ct-include-alternative-responsive-containers: $ct-include-classes !default;
              
              // Series names and colors. This can be extended or customized as desired. Just add more series and colors.
              $ct-series-names: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) !default;
              $ct-series-colors: (
                #d70206,
                #f05b4f,
                #f4c63d,
                #d17905,
                #453d3f,
                #59922b,
                #0544d3,
                #6b0392,
                #f05b4f,
                #dda458,
                #eacf7d,
                #86797d,
                #b2c326,
                #6188e2,
                #a748ca
              ) !default;
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/custom/._chartist.css������������������������������������000644 �000765 �000024 �00000000337 12602451526 026101� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/chartist/custom/chartist.css��������������������������������������000644 �000765 �000024 �00000033347 12602451526 025673� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������.ct-label {
                  fill: rgba(0, 0, 0, 0.4);
                  color: rgba(0, 0, 0, 0.4);
                  font-size: 1.1rem;
                  line-height: 1;
              }
              
              .ct-chart-line .ct-label,
              .ct-chart-bar .ct-label {
                  display: block;
                  display: -webkit-box;
                  display: -moz-box;
                  display: -ms-flexbox;
                  display: -webkit-flex;
                  display: flex;
              }
              
              .ct-label.ct-horizontal.ct-start {
                  -webkit-box-align: flex-end;
                  -webkit-align-items: flex-end;
                  -ms-flex-align: flex-end;
                  align-items: flex-end;
                  -webkit-box-pack: flex-start;
                  -webkit-justify-content: flex-start;
                  -ms-flex-pack: flex-start;
                  justify-content: flex-start;
                  text-align: left;
                  text-anchor: start;
              }
              
              .ct-label.ct-horizontal.ct-end {
                  -webkit-box-align: flex-start;
                  -webkit-align-items: flex-start;
                  -ms-flex-align: flex-start;
                  align-items: flex-start;
                  -webkit-box-pack: flex-start;
                  -webkit-justify-content: flex-start;
                  -ms-flex-pack: flex-start;
                  justify-content: flex-start;
                  text-align: left;
                  text-anchor: start;
              }
              
              .ct-label.ct-vertical.ct-start {
                  -webkit-box-align: flex-end;
                  -webkit-align-items: flex-end;
                  -ms-flex-align: flex-end;
                  align-items: flex-end;
                  -webkit-box-pack: flex-end;
                  -webkit-justify-content: flex-end;
                  -ms-flex-pack: flex-end;
                  justify-content: flex-end;
                  text-align: right;
                  text-anchor: end;
              }
              
              .ct-label.ct-vertical.ct-end {
                  -webkit-box-align: flex-end;
                  -webkit-align-items: flex-end;
                  -ms-flex-align: flex-end;
                  align-items: flex-end;
                  -webkit-box-pack: flex-start;
                  -webkit-justify-content: flex-start;
                  -ms-flex-pack: flex-start;
                  justify-content: flex-start;
                  text-align: left;
                  text-anchor: start;
              }
              
              .ct-chart-bar .ct-label.ct-horizontal.ct-start {
                  -webkit-box-align: flex-end;
                  -webkit-align-items: flex-end;
                  -ms-flex-align: flex-end;
                  align-items: flex-end;
                  -webkit-box-pack: center;
                  -webkit-justify-content: center;
                  -ms-flex-pack: center;
                  justify-content: center;
                  text-align: center;
                  text-anchor: start;
              }
              
              .ct-chart-bar .ct-label.ct-horizontal.ct-end {
                  -webkit-box-align: flex-start;
                  -webkit-align-items: flex-start;
                  -ms-flex-align: flex-start;
                  align-items: flex-start;
                  -webkit-box-pack: center;
                  -webkit-justify-content: center;
                  -ms-flex-pack: center;
                  justify-content: center;
                  text-align: center;
                  text-anchor: start;
              }
              
              .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
                  -webkit-box-align: flex-end;
                  -webkit-align-items: flex-end;
                  -ms-flex-align: flex-end;
                  align-items: flex-end;
                  -webkit-box-pack: flex-start;
                  -webkit-justify-content: flex-start;
                  -ms-flex-pack: flex-start;
                  justify-content: flex-start;
                  text-align: left;
                  text-anchor: start;
              }
              
              .ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
                  -webkit-box-align: flex-start;
                  -webkit-align-items: flex-start;
                  -ms-flex-align: flex-start;
                  align-items: flex-start;
                  -webkit-box-pack: flex-start;
                  -webkit-justify-content: flex-start;
                  -ms-flex-pack: flex-start;
                  justify-content: flex-start;
                  text-align: left;
                  text-anchor: start;
              }
              
              .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
                  -webkit-box-align: center;
                  -webkit-align-items: center;
                  -ms-flex-align: center;
                  align-items: center;
                  -webkit-box-pack: flex-end;
                  -webkit-justify-content: flex-end;
                  -ms-flex-pack: flex-end;
                  justify-content: flex-end;
                  text-align: right;
                  text-anchor: end;
              }
              
              .ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
                  -webkit-box-align: center;
                  -webkit-align-items: center;
                  -ms-flex-align: center;
                  align-items: center;
                  -webkit-box-pack: flex-start;
                  -webkit-justify-content: flex-start;
                  -ms-flex-pack: flex-start;
                  justify-content: flex-start;
                  text-align: left;
                  text-anchor: end;
              }
              
              .ct-grid {
                  stroke: rgba(0, 0, 0, 0.2);
                  stroke-width: 1px;
                  stroke-dasharray: 2px;
              }
              
              .ct-point {
                  stroke-width: 10px;
                  stroke-linecap: round;
              }
              
              .ct-line {
                  fill: none;
                  stroke-width: 4px;
              }
              
              .ct-area {
                  stroke: none;
                  fill-opacity: 0.1;
              }
              
              .ct-bar {
                  fill: none;
                  stroke-width: 10px;
              }
              
              .ct-slice-donut {
                  fill: none;
                  stroke-width: 60px;
              }
              
              .ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
                  stroke: #62CB31;
              }
              
              .ct-series-a .ct-slice-pie, .ct-series-a .ct-area {
                  fill: #62CB31;
              }
              
              .ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
                  stroke: #A3E186;
              }
              
              .ct-series-b .ct-slice-pie, .ct-series-b .ct-area {
                  fill: #A3E186;
              }
              
              .ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
                  stroke: #e0e0e0;
              }
              
              .ct-series-c .ct-slice-pie, .ct-series-c .ct-area {
                  fill: #e0e0e0;
              }
              
              .ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
                  stroke: #cbcbcb;
              }
              
              .ct-series-d .ct-slice-pie, .ct-series-d .ct-area {
                  fill: #cbcbcb;
              }
              
              .ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
                  stroke: #453d3f;
              }
              
              .ct-series-e .ct-slice-pie, .ct-series-e .ct-area {
                  fill: #453d3f;
              }
              
              .ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
                  stroke: #59922b;
              }
              
              .ct-series-f .ct-slice-pie, .ct-series-f .ct-area {
                  fill: #59922b;
              }
              
              .ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
                  stroke: #0544d3;
              }
              
              .ct-series-g .ct-slice-pie, .ct-series-g .ct-area {
                  fill: #0544d3;
              }
              
              .ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
                  stroke: #6b0392;
              }
              
              .ct-series-h .ct-slice-pie, .ct-series-h .ct-area {
                  fill: #6b0392;
              }
              
              .ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
                  stroke: #f05b4f;
              }
              
              .ct-series-i .ct-slice-pie, .ct-series-i .ct-area {
                  fill: #f05b4f;
              }
              
              .ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
                  stroke: #dda458;
              }
              
              .ct-series-j .ct-slice-pie, .ct-series-j .ct-area {
                  fill: #dda458;
              }
              
              .ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
                  stroke: #eacf7d;
              }
              
              .ct-series-k .ct-slice-pie, .ct-series-k .ct-area {
                  fill: #eacf7d;
              }
              
              .ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
                  stroke: #86797d;
              }
              
              .ct-series-l .ct-slice-pie, .ct-series-l .ct-area {
                  fill: #86797d;
              }
              
              .ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
                  stroke: #b2c326;
              }
              
              .ct-series-m .ct-slice-pie, .ct-series-m .ct-area {
                  fill: #b2c326;
              }
              
              .ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
                  stroke: #6188e2;
              }
              
              .ct-series-n .ct-slice-pie, .ct-series-n .ct-area {
                  fill: #6188e2;
              }
              
              .ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
                  stroke: #a748ca;
              }
              
              .ct-series-o .ct-slice-pie, .ct-series-o .ct-area {
                  fill: #a748ca;
              }
              
              .ct-square {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-square:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 100%;
              }
              
              .ct-square:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-square > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              
              .ct-minor-second {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-minor-second:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 93.75%;
              }
              
              .ct-minor-second:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-minor-second > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              
              .ct-major-second {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-major-second:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 88.88889%;
              }
              
              .ct-major-second:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-major-second > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              
              .ct-minor-third {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-minor-third:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 83.33333%;
              }
              
              .ct-minor-third:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-minor-third > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              
              .ct-major-third {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-major-third:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 80%;
              }
              
              .ct-major-third:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-major-third > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              
              .ct-perfect-fourth {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-perfect-fourth:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 75%;
              }
              
              .ct-perfect-fourth:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-perfect-fourth > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              
              .ct-perfect-fifth {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-perfect-fifth:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 66.66667%;
              }
              
              .ct-perfect-fifth:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-perfect-fifth > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              
              .ct-minor-sixth {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-minor-sixth:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 62.5%;
              }
              
              .ct-minor-sixth:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-minor-sixth > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              
              .ct-golden-section {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-golden-section:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 61.8047%;
              }
              
              .ct-golden-section:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-golden-section > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              
              .ct-major-sixth {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-major-sixth:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 60%;
              }
              
              .ct-major-sixth:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-major-sixth > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              
              .ct-minor-seventh {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-minor-seventh:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 56.25%;
              }
              
              .ct-minor-seventh:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-minor-seventh > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              
              .ct-major-seventh {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-major-seventh:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 53.33333%;
              }
              
              .ct-major-seventh:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-major-seventh > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              
              .ct-octave {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-octave:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 50%;
              }
              
              .ct-octave:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-octave > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              
              .ct-major-tenth {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-major-tenth:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 40%;
              }
              
              .ct-major-tenth:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-major-tenth > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              
              .ct-major-eleventh {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-major-eleventh:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 37.5%;
              }
              
              .ct-major-eleventh:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-major-eleventh > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              
              .ct-major-twelfth {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-major-twelfth:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 33.33333%;
              }
              
              .ct-major-twelfth:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-major-twelfth > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              
              .ct-double-octave {
                  display: block;
                  position: relative;
                  width: 100%;
              }
              
              .ct-double-octave:before {
                  display: block;
                  float: left;
                  content: "";
                  width: 0;
                  height: 0;
                  padding-bottom: 25%;
              }
              
              .ct-double-octave:after {
                  content: "";
                  display: table;
                  clear: both;
              }
              
              .ct-double-octave > svg {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: 0;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/._.bower.json��������������������������������������������������000644 �000765 �000024 �00000000337 12656036354 023016� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/.bower.json����������������������������������������������������000644 �000765 �000024 �00000001446 12656036354 022603� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "c3",
                "main": [
                  "c3.css",
                  "c3.js"
                ],
                "version": "0.4.10",
                "homepage": "https://github.com/masayuki0812/c3",
                "authors": [
                  "Masayuki Tanaka <masayuki0812@mac.com>"
                ],
                "description": "D3-based reusable chart library",
                "keywords": [
                  "chart",
                  "d3"
                ],
                "license": "MIT",
                "ignore": [
                  "**/.*",
                  "node_modules",
                  "bower_components",
                  "htdocs",
                  "spec",
                  "src",
                  "package.json",
                  "component.json",
                  "Gruntfile.*"
                ],
                "dependencies": {
                  "d3": "<=3.5.0"
                },
                "_release": "0.4.10",
                "_resolution": {
                  "type": "version",
                  "tag": "0.4.10",
                  "commit": "e83d0e78fa0881dc57934edc74cac16f4c6e1523"
                },
                "_source": "git://github.com/masayuki0812/c3.git",
                "_target": "~0.4.10",
                "_originalSource": "c3",
                "_direct": true
              }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/._bower.json���������������������������������������������������000644 �000765 �000024 �00000000337 12501607036 022726� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733842;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/bower.json�����������������������������������������������������000644 �000765 �000024 �00000001027 12501607036 022506� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "c3",
                "main": [
                  "c3.css",
                  "c3.js"
                ],
                "version": "0.4.10",
                "homepage": "https://github.com/masayuki0812/c3",
                "authors": [
                  "Masayuki Tanaka <masayuki0812@mac.com>"
                ],
                "description": "D3-based reusable chart library",
                "keywords": [
                  "chart",
                  "d3"
                ],
                "license": "MIT",
                "ignore": [
                  "**/.*",
                  "node_modules",
                  "bower_components",
                  "htdocs",
                  "spec",
                  "src",
                  "package.json",
                  "component.json",
                  "Gruntfile.*"
                ],
                "dependencies": {
                  "d3": "<=3.5.0"
                }
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/._c3.css�������������������������������������������������������000644 �000765 �000024 �00000000337 12501607036 021734� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/c3.css���������������������������������������������������������000644 �000765 �000024 �00000005317 12501607036 021522� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*-- Chart --*/
              .c3 svg {
                font: 10px sans-serif; }
              
              .c3 path, .c3 line {
                fill: none;
                stroke: #000; }
              
              .c3 text {
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none; }
              
              .c3-legend-item-tile, .c3-xgrid-focus, .c3-ygrid, .c3-event-rect, .c3-bars path {
                shape-rendering: crispEdges; }
              
              .c3-chart-arc path {
                stroke: #fff; }
              
              .c3-chart-arc text {
                fill: #fff;
                font-size: 13px; }
              
              /*-- Axis --*/
              /*-- Grid --*/
              .c3-grid line {
                stroke: #aaa; }
              
              .c3-grid text {
                fill: #aaa; }
              
              .c3-xgrid, .c3-ygrid {
                stroke-dasharray: 3 3; }
              
              /*-- Text on Chart --*/
              .c3-text.c3-empty {
                fill: #808080;
                font-size: 2em; }
              
              /*-- Line --*/
              .c3-line {
                stroke-width: 1px; }
              
              /*-- Point --*/
              .c3-circle._expanded_ {
                stroke-width: 1px;
                stroke: white; }
              
              .c3-selected-circle {
                fill: white;
                stroke-width: 2px; }
              
              /*-- Bar --*/
              .c3-bar {
                stroke-width: 0; }
              
              .c3-bar._expanded_ {
                fill-opacity: 0.75; }
              
              /*-- Focus --*/
              .c3-target.c3-focused {
                opacity: 1; }
              
              .c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
                stroke-width: 2px; }
              
              .c3-target.c3-defocused {
                opacity: 0.3 !important; }
              
              /*-- Region --*/
              .c3-region {
                fill: steelblue;
                fill-opacity: 0.1; }
              
              /*-- Brush --*/
              .c3-brush .extent {
                fill-opacity: 0.1; }
              
              /*-- Select - Drag --*/
              /*-- Legend --*/
              .c3-legend-item {
                font-size: 12px; }
              
              .c3-legend-item-hidden {
                opacity: 0.15; }
              
              .c3-legend-background {
                opacity: 0.75;
                fill: white;
                stroke: lightgray;
                stroke-width: 1; }
              
              /*-- Tooltip --*/
              .c3-tooltip-container {
                z-index: 10; }
              
              .c3-tooltip {
                border-collapse: collapse;
                border-spacing: 0;
                background-color: #fff;
                empty-cells: show;
                -webkit-box-shadow: 7px 7px 12px -9px #777777;
                -moz-box-shadow: 7px 7px 12px -9px #777777;
                box-shadow: 7px 7px 12px -9px #777777;
                opacity: 0.9; }
              
              .c3-tooltip tr {
                border: 1px solid #CCC; }
              
              .c3-tooltip th {
                background-color: #aaa;
                font-size: 14px;
                padding: 2px 5px;
                text-align: left;
                color: #FFF; }
              
              .c3-tooltip td {
                font-size: 13px;
                padding: 3px 6px;
                background-color: #fff;
                border-left: 1px dotted #999; }
              
              .c3-tooltip td > span {
                display: inline-block;
                width: 10px;
                height: 10px;
                margin-right: 6px; }
              
              .c3-tooltip td.value {
                text-align: right; }
              
              /*-- Area --*/
              .c3-area {
                stroke-width: 0;
                opacity: 0.2; }
              
              /*-- Arc --*/
              .c3-chart-arcs-title {
                dominant-baseline: middle;
                font-size: 1.3em; }
              
              .c3-chart-arcs .c3-chart-arcs-background {
                fill: #e0e0e0;
                stroke: none; }
              
              .c3-chart-arcs .c3-chart-arcs-gauge-unit {
                fill: #000;
                font-size: 16px; }
              
              .c3-chart-arcs .c3-chart-arcs-gauge-max {
                fill: #777; }
              
              .c3-chart-arcs .c3-chart-arcs-gauge-min {
                fill: #777; }
              
              .c3-chart-arc .c3-gauge-value {
                fill: #000;
                /*  font-size: 28px !important;*/ }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/._c3.js��������������������������������������������������������000644 �000765 �000024 �00000000337 12501607036 021560� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/c3.js����������������������������������������������������������000644 �000765 �000024 �00001103256 12501607036 021350� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function (window) {
                  'use strict';
              
                  /*global define, module, exports, require */
              
                  var c3 = { version: "0.4.10" };
              
                  var c3_chart_fn,
                      c3_chart_internal_fn,
                      c3_chart_internal_axis_fn;
              
                  function API(owner) {
                      this.owner = owner;
                  }
              
                  function inherit(base, derived) {
              
                      if (Object.create) {
                          derived.prototype = Object.create(base.prototype);
                      } else {
                          var f = function f() {};
                          f.prototype = base.prototype;
                          derived.prototype = new f();
                      }
              
                      derived.prototype.constructor = derived;
              
                      return derived;
                  }
              
                  function Chart(config) {
                      var $$ = this.internal = new ChartInternal(this);
                      $$.loadConfig(config);
                      $$.init();
              
                      // bind "this" to nested API
                      (function bindThis(fn, target, argThis) {
                          Object.keys(fn).forEach(function (key) {
                              target[key] = fn[key].bind(argThis);
                              if (Object.keys(fn[key]).length > 0) {
                                  bindThis(fn[key], target[key], argThis);
                              }
                          });
                      })(c3_chart_fn, this, this);
                  }
              
                  function ChartInternal(api) {
                      var $$ = this;
                      $$.d3 = window.d3 ? window.d3 : typeof require !== 'undefined' ? require("d3") : undefined;
                      $$.api = api;
                      $$.config = $$.getDefaultConfig();
                      $$.data = {};
                      $$.cache = {};
                      $$.axes = {};
                  }
              
                  c3.generate = function (config) {
                      return new Chart(config);
                  };
              
                  c3.chart = {
                      fn: Chart.prototype,
                      internal: {
                          fn: ChartInternal.prototype,
                          axis: {
                              fn: Axis.prototype
                          }
                      }
                  };
                  c3_chart_fn = c3.chart.fn;
                  c3_chart_internal_fn = c3.chart.internal.fn;
                  c3_chart_internal_axis_fn = c3.chart.internal.axis.fn;
              
                  c3_chart_internal_fn.init = function () {
                      var $$ = this, config = $$.config;
              
                      $$.initParams();
              
                      if (config.data_url) {
                          $$.convertUrlToData(config.data_url, config.data_mimeType, config.data_keys, $$.initWithData);
                      }
                      else if (config.data_json) {
                          $$.initWithData($$.convertJsonToData(config.data_json, config.data_keys));
                      }
                      else if (config.data_rows) {
                          $$.initWithData($$.convertRowsToData(config.data_rows));
                      }
                      else if (config.data_columns) {
                          $$.initWithData($$.convertColumnsToData(config.data_columns));
                      }
                      else {
                          throw Error('url or json or rows or columns is required.');
                      }
                  };
              
                  c3_chart_internal_fn.initParams = function () {
                      var $$ = this, d3 = $$.d3, config = $$.config;
              
                      // MEMO: clipId needs to be unique because it conflicts when multiple charts exist
                      $$.clipId = "c3-" + (+new Date()) + '-clip',
                      $$.clipIdForXAxis = $$.clipId + '-xaxis',
                      $$.clipIdForYAxis = $$.clipId + '-yaxis',
                      $$.clipIdForGrid = $$.clipId + '-grid',
                      $$.clipIdForSubchart = $$.clipId + '-subchart',
                      $$.clipPath = $$.getClipPath($$.clipId),
                      $$.clipPathForXAxis = $$.getClipPath($$.clipIdForXAxis),
                      $$.clipPathForYAxis = $$.getClipPath($$.clipIdForYAxis);
                      $$.clipPathForGrid = $$.getClipPath($$.clipIdForGrid),
                      $$.clipPathForSubchart = $$.getClipPath($$.clipIdForSubchart),
              
                      $$.dragStart = null;
                      $$.dragging = false;
                      $$.flowing = false;
                      $$.cancelClick = false;
                      $$.mouseover = false;
                      $$.transiting = false;
              
                      $$.color = $$.generateColor();
                      $$.levelColor = $$.generateLevelColor();
              
                      $$.dataTimeFormat = config.data_xLocaltime ? d3.time.format : d3.time.format.utc;
                      $$.axisTimeFormat = config.axis_x_localtime ? d3.time.format : d3.time.format.utc;
                      $$.defaultAxisTimeFormat = $$.axisTimeFormat.multi([
                          [".%L", function (d) { return d.getMilliseconds(); }],
                          [":%S", function (d) { return d.getSeconds(); }],
                          ["%I:%M", function (d) { return d.getMinutes(); }],
                          ["%I %p", function (d) { return d.getHours(); }],
                          ["%-m/%-d", function (d) { return d.getDay() && d.getDate() !== 1; }],
                          ["%-m/%-d", function (d) { return d.getDate() !== 1; }],
                          ["%-m/%-d", function (d) { return d.getMonth(); }],
                          ["%Y/%-m/%-d", function () { return true; }]
                      ]);
              
                      $$.hiddenTargetIds = [];
                      $$.hiddenLegendIds = [];
                      $$.focusedTargetIds = [];
                      $$.defocusedTargetIds = [];
              
                      $$.xOrient = config.axis_rotated ? "left" : "bottom";
                      $$.yOrient = config.axis_rotated ? (config.axis_y_inner ? "top" : "bottom") : (config.axis_y_inner ? "right" : "left");
                      $$.y2Orient = config.axis_rotated ? (config.axis_y2_inner ? "bottom" : "top") : (config.axis_y2_inner ? "left" : "right");
                      $$.subXOrient = config.axis_rotated ? "left" : "bottom";
              
                      $$.isLegendRight = config.legend_position === 'right';
                      $$.isLegendInset = config.legend_position === 'inset';
                      $$.isLegendTop = config.legend_inset_anchor === 'top-left' || config.legend_inset_anchor === 'top-right';
                      $$.isLegendLeft = config.legend_inset_anchor === 'top-left' || config.legend_inset_anchor === 'bottom-left';
                      $$.legendStep = 0;
                      $$.legendItemWidth = 0;
                      $$.legendItemHeight = 0;
              
                      $$.currentMaxTickWidths = {
                          x: 0,
                          y: 0,
                          y2: 0
                      };
              
                      $$.rotated_padding_left = 30;
                      $$.rotated_padding_right = config.axis_rotated && !config.axis_x_show ? 0 : 30;
                      $$.rotated_padding_top = 5;
              
                      $$.withoutFadeIn = {};
              
                      $$.intervalForObserveInserted = undefined;
              
                      $$.axes.subx = d3.selectAll([]); // needs when excluding subchart.js
                  };
              
                  c3_chart_internal_fn.initChartElements = function () {
                      if (this.initBar) { this.initBar(); }
                      if (this.initLine) { this.initLine(); }
                      if (this.initArc) { this.initArc(); }
                      if (this.initGauge) { this.initGauge(); }
                      if (this.initText) { this.initText(); }
                  };
              
                  c3_chart_internal_fn.initWithData = function (data) {
                      var $$ = this, d3 = $$.d3, config = $$.config;
                      var defs, main, binding = true;
              
                      $$.axis = new Axis($$);
              
                      if ($$.initPie) { $$.initPie(); }
                      if ($$.initBrush) { $$.initBrush(); }
                      if ($$.initZoom) { $$.initZoom(); }
              
                      if (!config.bindto) {
                          $$.selectChart = d3.selectAll([]);
                      }
                      else if (typeof config.bindto.node === 'function') {
                          $$.selectChart = config.bindto;
                      }
                      else {
                          $$.selectChart = d3.select(config.bindto);
                      }
                      if ($$.selectChart.empty()) {
                          $$.selectChart = d3.select(document.createElement('div')).style('opacity', 0);
                          $$.observeInserted($$.selectChart);
                          binding = false;
                      }
                      $$.selectChart.html("").classed("c3", true);
              
                      // Init data as targets
                      $$.data.xs = {};
                      $$.data.targets = $$.convertDataToTargets(data);
              
                      if (config.data_filter) {
                          $$.data.targets = $$.data.targets.filter(config.data_filter);
                      }
              
                      // Set targets to hide if needed
                      if (config.data_hide) {
                          $$.addHiddenTargetIds(config.data_hide === true ? $$.mapToIds($$.data.targets) : config.data_hide);
                      }
                      if (config.legend_hide) {
                          $$.addHiddenLegendIds(config.legend_hide === true ? $$.mapToIds($$.data.targets) : config.legend_hide);
                      }
              
                      // when gauge, hide legend // TODO: fix
                      if ($$.hasType('gauge')) {
                          config.legend_show = false;
                      }
              
                      // Init sizes and scales
                      $$.updateSizes();
                      $$.updateScales();
              
                      // Set domains for each scale
                      $$.x.domain(d3.extent($$.getXDomain($$.data.targets)));
                      $$.y.domain($$.getYDomain($$.data.targets, 'y'));
                      $$.y2.domain($$.getYDomain($$.data.targets, 'y2'));
                      $$.subX.domain($$.x.domain());
                      $$.subY.domain($$.y.domain());
                      $$.subY2.domain($$.y2.domain());
              
                      // Save original x domain for zoom update
                      $$.orgXDomain = $$.x.domain();
              
                      // Set initialized scales to brush and zoom
                      if ($$.brush) { $$.brush.scale($$.subX); }
                      if (config.zoom_enabled) { $$.zoom.scale($$.x); }
              
                      /*-- Basic Elements --*/
              
                      // Define svgs
                      $$.svg = $$.selectChart.append("svg")
                          .style("overflow", "hidden")
                          .on('mouseenter', function () { return config.onmouseover.call($$); })
                          .on('mouseleave', function () { return config.onmouseout.call($$); });
              
                      // Define defs
                      defs = $$.svg.append("defs");
                      $$.clipChart = $$.appendClip(defs, $$.clipId);
                      $$.clipXAxis = $$.appendClip(defs, $$.clipIdForXAxis);
                      $$.clipYAxis = $$.appendClip(defs, $$.clipIdForYAxis);
                      $$.clipGrid = $$.appendClip(defs, $$.clipIdForGrid);
                      $$.clipSubchart = $$.appendClip(defs, $$.clipIdForSubchart);
                      $$.updateSvgSize();
              
                      // Define regions
                      main = $$.main = $$.svg.append("g").attr("transform", $$.getTranslate('main'));
              
                      if ($$.initSubchart) { $$.initSubchart(); }
                      if ($$.initTooltip) { $$.initTooltip(); }
                      if ($$.initLegend) { $$.initLegend(); }
              
                      /*-- Main Region --*/
              
                      // text when empty
                      main.append("text")
                          .attr("class", CLASS.text + ' ' + CLASS.empty)
                          .attr("text-anchor", "middle") // horizontal centering of text at x position in all browsers.
                          .attr("dominant-baseline", "middle"); // vertical centering of text at y position in all browsers, except IE.
              
                      // Regions
                      $$.initRegion();
              
                      // Grids
                      $$.initGrid();
              
                      // Define g for chart area
                      main.append('g')
                          .attr("clip-path", $$.clipPath)
                          .attr('class', CLASS.chart);
              
                      // Grid lines
                      if (config.grid_lines_front) { $$.initGridLines(); }
              
                      // Cover whole with rects for events
                      $$.initEventRect();
              
                      // Define g for chart
                      $$.initChartElements();
              
                      // if zoom privileged, insert rect to forefront
                      // TODO: is this needed?
                      main.insert('rect', config.zoom_privileged ? null : 'g.' + CLASS.regions)
                          .attr('class', CLASS.zoomRect)
                          .attr('width', $$.width)
                          .attr('height', $$.height)
                          .style('opacity', 0)
                          .on("dblclick.zoom", null);
              
                      // Set default extent if defined
                      if (config.axis_x_extent) { $$.brush.extent($$.getDefaultExtent()); }
              
                      // Add Axis
                      $$.axis.init();
              
                      // Set targets
                      $$.updateTargets($$.data.targets);
              
                      // Draw with targets
                      if (binding) {
                          $$.updateDimension();
                          $$.config.oninit.call($$);
                          $$.redraw({
                              withTransition: false,
                              withTransform: true,
                              withUpdateXDomain: true,
                              withUpdateOrgXDomain: true,
                              withTransitionForAxis: false
                          });
                      }
              
                      // Bind resize event
                      if (window.onresize == null) {
                          window.onresize = $$.generateResize();
                      }
                      if (window.onresize.add) {
                          window.onresize.add(function () {
                              config.onresize.call($$);
                          });
                          window.onresize.add(function () {
                              $$.api.flush();
                          });
                          window.onresize.add(function () {
                              config.onresized.call($$);
                          });
                      }
              
                      // export element of the chart
                      $$.api.element = $$.selectChart.node();
                  };
              
                  c3_chart_internal_fn.smoothLines = function (el, type) {
                      var $$ = this;
                      if (type === 'grid') {
                          el.each(function () {
                              var g = $$.d3.select(this),
                                  x1 = g.attr('x1'),
                                  x2 = g.attr('x2'),
                                  y1 = g.attr('y1'),
                                  y2 = g.attr('y2');
                              g.attr({
                                  'x1': Math.ceil(x1),
                                  'x2': Math.ceil(x2),
                                  'y1': Math.ceil(y1),
                                  'y2': Math.ceil(y2)
                              });
                          });
                      }
                  };
              
              
                  c3_chart_internal_fn.updateSizes = function () {
                      var $$ = this, config = $$.config;
                      var legendHeight = $$.legend ? $$.getLegendHeight() : 0,
                          legendWidth = $$.legend ? $$.getLegendWidth() : 0,
                          legendHeightForBottom = $$.isLegendRight || $$.isLegendInset ? 0 : legendHeight,
                          hasArc = $$.hasArcType(),
                          xAxisHeight = config.axis_rotated || hasArc ? 0 : $$.getHorizontalAxisHeight('x'),
                          subchartHeight = config.subchart_show && !hasArc ? (config.subchart_size_height + xAxisHeight) : 0;
              
                      $$.currentWidth = $$.getCurrentWidth();
                      $$.currentHeight = $$.getCurrentHeight();
              
                      // for main
                      $$.margin = config.axis_rotated ? {
                          top: $$.getHorizontalAxisHeight('y2') + $$.getCurrentPaddingTop(),
                          right: hasArc ? 0 : $$.getCurrentPaddingRight(),
                          bottom: $$.getHorizontalAxisHeight('y') + legendHeightForBottom + $$.getCurrentPaddingBottom(),
                          left: subchartHeight + (hasArc ? 0 : $$.getCurrentPaddingLeft())
                      } : {
                          top: 4 + $$.getCurrentPaddingTop(), // for top tick text
                          right: hasArc ? 0 : $$.getCurrentPaddingRight(),
                          bottom: xAxisHeight + subchartHeight + legendHeightForBottom + $$.getCurrentPaddingBottom(),
                          left: hasArc ? 0 : $$.getCurrentPaddingLeft()
                      };
              
                      // for subchart
                      $$.margin2 = config.axis_rotated ? {
                          top: $$.margin.top,
                          right: NaN,
                          bottom: 20 + legendHeightForBottom,
                          left: $$.rotated_padding_left
                      } : {
                          top: $$.currentHeight - subchartHeight - legendHeightForBottom,
                          right: NaN,
                          bottom: xAxisHeight + legendHeightForBottom,
                          left: $$.margin.left
                      };
              
                      // for legend
                      $$.margin3 = {
                          top: 0,
                          right: NaN,
                          bottom: 0,
                          left: 0
                      };
                      if ($$.updateSizeForLegend) { $$.updateSizeForLegend(legendHeight, legendWidth); }
              
                      $$.width = $$.currentWidth - $$.margin.left - $$.margin.right;
                      $$.height = $$.currentHeight - $$.margin.top - $$.margin.bottom;
                      if ($$.width < 0) { $$.width = 0; }
                      if ($$.height < 0) { $$.height = 0; }
              
                      $$.width2 = config.axis_rotated ? $$.margin.left - $$.rotated_padding_left - $$.rotated_padding_right : $$.width;
                      $$.height2 = config.axis_rotated ? $$.height : $$.currentHeight - $$.margin2.top - $$.margin2.bottom;
                      if ($$.width2 < 0) { $$.width2 = 0; }
                      if ($$.height2 < 0) { $$.height2 = 0; }
              
                      // for arc
                      $$.arcWidth = $$.width - ($$.isLegendRight ? legendWidth + 10 : 0);
                      $$.arcHeight = $$.height - ($$.isLegendRight ? 0 : 10);
                      if ($$.hasType('gauge')) {
                          $$.arcHeight += $$.height - $$.getGaugeLabelHeight();
                      }
                      if ($$.updateRadius) { $$.updateRadius(); }
              
                      if ($$.isLegendRight && hasArc) {
                          $$.margin3.left = $$.arcWidth / 2 + $$.radiusExpanded * 1.1;
                      }
                  };
              
                  c3_chart_internal_fn.updateTargets = function (targets) {
                      var $$ = this;
              
                      /*-- Main --*/
              
                      //-- Text --//
                      $$.updateTargetsForText(targets);
              
                      //-- Bar --//
                      $$.updateTargetsForBar(targets);
              
                      //-- Line --//
                      $$.updateTargetsForLine(targets);
              
                      //-- Arc --//
                      if ($$.hasArcType() && $$.updateTargetsForArc) { $$.updateTargetsForArc(targets); }
              
                      /*-- Sub --*/
              
                      if ($$.updateTargetsForSubchart) { $$.updateTargetsForSubchart(targets); }
              
                      // Fade-in each chart
                      $$.showTargets();
                  };
                  c3_chart_internal_fn.showTargets = function () {
                      var $$ = this;
                      $$.svg.selectAll('.' + CLASS.target).filter(function (d) { return $$.isTargetToShow(d.id); })
                        .transition().duration($$.config.transition_duration)
                          .style("opacity", 1);
                  };
              
                  c3_chart_internal_fn.redraw = function (options, transitions) {
                      var $$ = this, main = $$.main, d3 = $$.d3, config = $$.config;
                      var areaIndices = $$.getShapeIndices($$.isAreaType), barIndices = $$.getShapeIndices($$.isBarType), lineIndices = $$.getShapeIndices($$.isLineType);
                      var withY, withSubchart, withTransition, withTransitionForExit, withTransitionForAxis,
                          withTransform, withUpdateXDomain, withUpdateOrgXDomain, withTrimXDomain, withLegend,
                          withEventRect, withDimension, withUpdateXAxis;
                      var hideAxis = $$.hasArcType();
                      var drawArea, drawBar, drawLine, xForText, yForText;
                      var duration, durationForExit, durationForAxis;
                      var waitForDraw, flow;
                      var targetsToShow = $$.filterTargetsToShow($$.data.targets), tickValues, i, intervalForCulling, xDomainForZoom;
                      var xv = $$.xv.bind($$), cx, cy;
              
                      options = options || {};
                      withY = getOption(options, "withY", true);
                      withSubchart = getOption(options, "withSubchart", true);
                      withTransition = getOption(options, "withTransition", true);
                      withTransform = getOption(options, "withTransform", false);
                      withUpdateXDomain = getOption(options, "withUpdateXDomain", false);
                      withUpdateOrgXDomain = getOption(options, "withUpdateOrgXDomain", false);
                      withTrimXDomain = getOption(options, "withTrimXDomain", true);
                      withUpdateXAxis = getOption(options, "withUpdateXAxis", withUpdateXDomain);
                      withLegend = getOption(options, "withLegend", false);
                      withEventRect = getOption(options, "withEventRect", true);
                      withDimension = getOption(options, "withDimension", true);
                      withTransitionForExit = getOption(options, "withTransitionForExit", withTransition);
                      withTransitionForAxis = getOption(options, "withTransitionForAxis", withTransition);
              
                      duration = withTransition ? config.transition_duration : 0;
                      durationForExit = withTransitionForExit ? duration : 0;
                      durationForAxis = withTransitionForAxis ? duration : 0;
              
                      transitions = transitions || $$.axis.generateTransitions(durationForAxis);
              
                      // update legend and transform each g
                      if (withLegend && config.legend_show) {
                          $$.updateLegend($$.mapToIds($$.data.targets), options, transitions);
                      } else if (withDimension) {
                          // need to update dimension (e.g. axis.y.tick.values) because y tick values should change
                          // no need to update axis in it because they will be updated in redraw()
                          $$.updateDimension(true);
                      }
              
                      // MEMO: needed for grids calculation
                      if ($$.isCategorized() && targetsToShow.length === 0) {
                          $$.x.domain([0, $$.axes.x.selectAll('.tick').size()]);
                      }
              
                      if (targetsToShow.length) {
                          $$.updateXDomain(targetsToShow, withUpdateXDomain, withUpdateOrgXDomain, withTrimXDomain);
                          if (!config.axis_x_tick_values) {
                              tickValues = $$.axis.updateXAxisTickValues(targetsToShow);
                          }
                      } else {
                          $$.xAxis.tickValues([]);
                          $$.subXAxis.tickValues([]);
                      }
              
                      if (config.zoom_rescale && !options.flow) {
                          xDomainForZoom = $$.x.orgDomain();
                      }
              
                      $$.y.domain($$.getYDomain(targetsToShow, 'y', xDomainForZoom));
                      $$.y2.domain($$.getYDomain(targetsToShow, 'y2', xDomainForZoom));
              
                      if (!config.axis_y_tick_values && config.axis_y_tick_count) {
                          $$.yAxis.tickValues($$.axis.generateTickValues($$.y.domain(), config.axis_y_tick_count));
                      }
                      if (!config.axis_y2_tick_values && config.axis_y2_tick_count) {
                          $$.y2Axis.tickValues($$.axis.generateTickValues($$.y2.domain(), config.axis_y2_tick_count));
                      }
              
                      // axes
                      $$.axis.redraw(transitions, hideAxis);
              
                      // Update axis label
                      $$.axis.updateLabels(withTransition);
              
                      // show/hide if manual culling needed
                      if ((withUpdateXDomain || withUpdateXAxis) && targetsToShow.length) {
                          if (config.axis_x_tick_culling && tickValues) {
                              for (i = 1; i < tickValues.length; i++) {
                                  if (tickValues.length / i < config.axis_x_tick_culling_max) {
                                      intervalForCulling = i;
                                      break;
                                  }
                              }
                              $$.svg.selectAll('.' + CLASS.axisX + ' .tick text').each(function (e) {
                                  var index = tickValues.indexOf(e);
                                  if (index >= 0) {
                                      d3.select(this).style('display', index % intervalForCulling ? 'none' : 'block');
                                  }
                              });
                          } else {
                              $$.svg.selectAll('.' + CLASS.axisX + ' .tick text').style('display', 'block');
                          }
                      }
              
                      // setup drawer - MEMO: these must be called after axis updated
                      drawArea = $$.generateDrawArea ? $$.generateDrawArea(areaIndices, false) : undefined;
                      drawBar = $$.generateDrawBar ? $$.generateDrawBar(barIndices) : undefined;
                      drawLine = $$.generateDrawLine ? $$.generateDrawLine(lineIndices, false) : undefined;
                      xForText = $$.generateXYForText(areaIndices, barIndices, lineIndices, true);
                      yForText = $$.generateXYForText(areaIndices, barIndices, lineIndices, false);
              
                      // Update sub domain
                      if (withY) {
                          $$.subY.domain($$.getYDomain(targetsToShow, 'y'));
                          $$.subY2.domain($$.getYDomain(targetsToShow, 'y2'));
                      }
              
                      // tooltip
                      $$.tooltip.style("display", "none");
              
                      // xgrid focus
                      $$.updateXgridFocus();
              
                      // Data empty label positioning and text.
                      main.select("text." + CLASS.text + '.' + CLASS.empty)
                          .attr("x", $$.width / 2)
                          .attr("y", $$.height / 2)
                          .text(config.data_empty_label_text)
                        .transition()
                          .style('opacity', targetsToShow.length ? 0 : 1);
              
                      // grid
                      $$.updateGrid(duration);
              
                      // rect for regions
                      $$.updateRegion(duration);
              
                      // bars
                      $$.updateBar(durationForExit);
              
                      // lines, areas and cricles
                      $$.updateLine(durationForExit);
                      $$.updateArea(durationForExit);
                      $$.updateCircle();
              
                      // text
                      if ($$.hasDataLabel()) {
                          $$.updateText(durationForExit);
                      }
              
                      // arc
                      if ($$.redrawArc) { $$.redrawArc(duration, durationForExit, withTransform); }
              
                      // subchart
                      if ($$.redrawSubchart) {
                          $$.redrawSubchart(withSubchart, transitions, duration, durationForExit, areaIndices, barIndices, lineIndices);
                      }
              
                      // circles for select
                      main.selectAll('.' + CLASS.selectedCircles)
                          .filter($$.isBarType.bind($$))
                          .selectAll('circle')
                          .remove();
              
                      // event rects will redrawn when flow called
                      if (config.interaction_enabled && !options.flow && withEventRect) {
                          $$.redrawEventRect();
                          if ($$.updateZoom) { $$.updateZoom(); }
                      }
              
                      // update circleY based on updated parameters
                      $$.updateCircleY();
              
                      // generate circle x/y functions depending on updated params
                      cx = ($$.config.axis_rotated ? $$.circleY : $$.circleX).bind($$);
                      cy = ($$.config.axis_rotated ? $$.circleX : $$.circleY).bind($$);
              
                      if (options.flow) {
                          flow = $$.generateFlow({
                              targets: targetsToShow,
                              flow: options.flow,
                              duration: options.flow.duration,
                              drawBar: drawBar,
                              drawLine: drawLine,
                              drawArea: drawArea,
                              cx: cx,
                              cy: cy,
                              xv: xv,
                              xForText: xForText,
                              yForText: yForText
                          });
                      }
              
                      if ((duration || flow) && $$.isTabVisible()) { // Only use transition if tab visible. See #938.
                          // transition should be derived from one transition
                          d3.transition().duration(duration).each(function () {
                              var transitionsToWait = [];
              
                              // redraw and gather transitions
                              [
                                  $$.redrawBar(drawBar, true),
                                  $$.redrawLine(drawLine, true),
                                  $$.redrawArea(drawArea, true),
                                  $$.redrawCircle(cx, cy, true),
                                  $$.redrawText(xForText, yForText, options.flow, true),
                                  $$.redrawRegion(true),
                                  $$.redrawGrid(true),
                              ].forEach(function (transitions) {
                                  transitions.forEach(function (transition) {
                                      transitionsToWait.push(transition);
                                  });
                              });
              
                              // Wait for end of transitions to call flow and onrendered callback
                              waitForDraw = $$.generateWait();
                              transitionsToWait.forEach(function (t) {
                                  waitForDraw.add(t);
                              });
                          })
                          .call(waitForDraw, function () {
                              if (flow) {
                                  flow();
                              }
                              if (config.onrendered) {
                                  config.onrendered.call($$);
                              }
                          });
                      }
                      else {
                          $$.redrawBar(drawBar);
                          $$.redrawLine(drawLine);
                          $$.redrawArea(drawArea);
                          $$.redrawCircle(cx, cy);
                          $$.redrawText(xForText, yForText, options.flow);
                          $$.redrawRegion();
                          $$.redrawGrid();
                          if (config.onrendered) {
                              config.onrendered.call($$);
                          }
                      }
              
                      // update fadein condition
                      $$.mapToIds($$.data.targets).forEach(function (id) {
                          $$.withoutFadeIn[id] = true;
                      });
                  };
              
                  c3_chart_internal_fn.updateAndRedraw = function (options) {
                      var $$ = this, config = $$.config, transitions;
                      options = options || {};
                      // same with redraw
                      options.withTransition = getOption(options, "withTransition", true);
                      options.withTransform = getOption(options, "withTransform", false);
                      options.withLegend = getOption(options, "withLegend", false);
                      // NOT same with redraw
                      options.withUpdateXDomain = true;
                      options.withUpdateOrgXDomain = true;
                      options.withTransitionForExit = false;
                      options.withTransitionForTransform = getOption(options, "withTransitionForTransform", options.withTransition);
                      // MEMO: this needs to be called before updateLegend and it means this ALWAYS needs to be called)
                      $$.updateSizes();
                      // MEMO: called in updateLegend in redraw if withLegend
                      if (!(options.withLegend && config.legend_show)) {
                          transitions = $$.axis.generateTransitions(options.withTransitionForAxis ? config.transition_duration : 0);
                          // Update scales
                          $$.updateScales();
                          $$.updateSvgSize();
                          // Update g positions
                          $$.transformAll(options.withTransitionForTransform, transitions);
                      }
                      // Draw with new sizes & scales
                      $$.redraw(options, transitions);
                  };
                  c3_chart_internal_fn.redrawWithoutRescale = function () {
                      this.redraw({
                          withY: false,
                          withSubchart: false,
                          withEventRect: false,
                          withTransitionForAxis: false
                      });
                  };
              
                  c3_chart_internal_fn.isTimeSeries = function () {
                      return this.config.axis_x_type === 'timeseries';
                  };
                  c3_chart_internal_fn.isCategorized = function () {
                      return this.config.axis_x_type.indexOf('categor') >= 0;
                  };
                  c3_chart_internal_fn.isCustomX = function () {
                      var $$ = this, config = $$.config;
                      return !$$.isTimeSeries() && (config.data_x || notEmpty(config.data_xs));
                  };
              
                  c3_chart_internal_fn.isTimeSeriesY = function () {
                      return this.config.axis_y_type === 'timeseries';
                  };
              
                  c3_chart_internal_fn.getTranslate = function (target) {
                      var $$ = this, config = $$.config, x, y;
                      if (target === 'main') {
                          x = asHalfPixel($$.margin.left);
                          y = asHalfPixel($$.margin.top);
                      } else if (target === 'context') {
                          x = asHalfPixel($$.margin2.left);
                          y = asHalfPixel($$.margin2.top);
                      } else if (target === 'legend') {
                          x = $$.margin3.left;
                          y = $$.margin3.top;
                      } else if (target === 'x') {
                          x = 0;
                          y = config.axis_rotated ? 0 : $$.height;
                      } else if (target === 'y') {
                          x = 0;
                          y = config.axis_rotated ? $$.height : 0;
                      } else if (target === 'y2') {
                          x = config.axis_rotated ? 0 : $$.width;
                          y = config.axis_rotated ? 1 : 0;
                      } else if (target === 'subx') {
                          x = 0;
                          y = config.axis_rotated ? 0 : $$.height2;
                      } else if (target === 'arc') {
                          x = $$.arcWidth / 2;
                          y = $$.arcHeight / 2;
                      }
                      return "translate(" + x + "," + y + ")";
                  };
                  c3_chart_internal_fn.initialOpacity = function (d) {
                      return d.value !== null && this.withoutFadeIn[d.id] ? 1 : 0;
                  };
                  c3_chart_internal_fn.initialOpacityForCircle = function (d) {
                      return d.value !== null && this.withoutFadeIn[d.id] ? this.opacityForCircle(d) : 0;
                  };
                  c3_chart_internal_fn.opacityForCircle = function (d) {
                      var opacity = this.config.point_show ? 1 : 0;
                      return isValue(d.value) ? (this.isScatterType(d) ? 0.5 : opacity) : 0;
                  };
                  c3_chart_internal_fn.opacityForText = function () {
                      return this.hasDataLabel() ? 1 : 0;
                  };
                  c3_chart_internal_fn.xx = function (d) {
                      return d ? this.x(d.x) : null;
                  };
                  c3_chart_internal_fn.xv = function (d) {
                      var $$ = this, value = d.value;
                      if ($$.isTimeSeries()) {
                          value = $$.parseDate(d.value);
                      }
                      else if ($$.isCategorized() && typeof d.value === 'string') {
                          value = $$.config.axis_x_categories.indexOf(d.value);
                      }
                      return Math.ceil($$.x(value));
                  };
                  c3_chart_internal_fn.yv = function (d) {
                      var $$ = this,
                          yScale = d.axis && d.axis === 'y2' ? $$.y2 : $$.y;
                      return Math.ceil(yScale(d.value));
                  };
                  c3_chart_internal_fn.subxx = function (d) {
                      return d ? this.subX(d.x) : null;
                  };
              
                  c3_chart_internal_fn.transformMain = function (withTransition, transitions) {
                      var $$ = this,
                          xAxis, yAxis, y2Axis;
                      if (transitions && transitions.axisX) {
                          xAxis = transitions.axisX;
                      } else {
                          xAxis  = $$.main.select('.' + CLASS.axisX);
                          if (withTransition) { xAxis = xAxis.transition(); }
                      }
                      if (transitions && transitions.axisY) {
                          yAxis = transitions.axisY;
                      } else {
                          yAxis = $$.main.select('.' + CLASS.axisY);
                          if (withTransition) { yAxis = yAxis.transition(); }
                      }
                      if (transitions && transitions.axisY2) {
                          y2Axis = transitions.axisY2;
                      } else {
                          y2Axis = $$.main.select('.' + CLASS.axisY2);
                          if (withTransition) { y2Axis = y2Axis.transition(); }
                      }
                      (withTransition ? $$.main.transition() : $$.main).attr("transform", $$.getTranslate('main'));
                      xAxis.attr("transform", $$.getTranslate('x'));
                      yAxis.attr("transform", $$.getTranslate('y'));
                      y2Axis.attr("transform", $$.getTranslate('y2'));
                      $$.main.select('.' + CLASS.chartArcs).attr("transform", $$.getTranslate('arc'));
                  };
                  c3_chart_internal_fn.transformAll = function (withTransition, transitions) {
                      var $$ = this;
                      $$.transformMain(withTransition, transitions);
                      if ($$.config.subchart_show) { $$.transformContext(withTransition, transitions); }
                      if ($$.legend) { $$.transformLegend(withTransition); }
                  };
              
                  c3_chart_internal_fn.updateSvgSize = function () {
                      var $$ = this,
                          brush = $$.svg.select(".c3-brush .background");
                      $$.svg.attr('width', $$.currentWidth).attr('height', $$.currentHeight);
                      $$.svg.selectAll(['#' + $$.clipId, '#' + $$.clipIdForGrid]).select('rect')
                          .attr('width', $$.width)
                          .attr('height', $$.height);
                      $$.svg.select('#' + $$.clipIdForXAxis).select('rect')
                          .attr('x', $$.getXAxisClipX.bind($$))
                          .attr('y', $$.getXAxisClipY.bind($$))
                          .attr('width', $$.getXAxisClipWidth.bind($$))
                          .attr('height', $$.getXAxisClipHeight.bind($$));
                      $$.svg.select('#' + $$.clipIdForYAxis).select('rect')
                          .attr('x', $$.getYAxisClipX.bind($$))
                          .attr('y', $$.getYAxisClipY.bind($$))
                          .attr('width', $$.getYAxisClipWidth.bind($$))
                          .attr('height', $$.getYAxisClipHeight.bind($$));
                      $$.svg.select('#' + $$.clipIdForSubchart).select('rect')
                          .attr('width', $$.width)
                          .attr('height', brush.size() ? brush.attr('height') : 0);
                      $$.svg.select('.' + CLASS.zoomRect)
                          .attr('width', $$.width)
                          .attr('height', $$.height);
                      // MEMO: parent div's height will be bigger than svg when <!DOCTYPE html>
                      $$.selectChart.style('max-height', $$.currentHeight + "px");
                  };
              
              
                  c3_chart_internal_fn.updateDimension = function (withoutAxis) {
                      var $$ = this;
                      if (!withoutAxis) {
                          if ($$.config.axis_rotated) {
                              $$.axes.x.call($$.xAxis);
                              $$.axes.subx.call($$.subXAxis);
                          } else {
                              $$.axes.y.call($$.yAxis);
                              $$.axes.y2.call($$.y2Axis);
                          }
                      }
                      $$.updateSizes();
                      $$.updateScales();
                      $$.updateSvgSize();
                      $$.transformAll(false);
                  };
              
                  c3_chart_internal_fn.observeInserted = function (selection) {
                      var $$ = this, observer;
                      if (typeof MutationObserver === 'undefined') {
                          window.console.error("MutationObserver not defined.");
                          return;
                      }
                      observer= new MutationObserver(function (mutations) {
                          mutations.forEach(function (mutation) {
                              if (mutation.type === 'childList' && mutation.previousSibling) {
                                  observer.disconnect();
                                  // need to wait for completion of load because size calculation requires the actual sizes determined after that completion
                                  $$.intervalForObserveInserted = window.setInterval(function () {
                                      // parentNode will NOT be null when completed
                                      if (selection.node().parentNode) {
                                          window.clearInterval($$.intervalForObserveInserted);
                                          $$.updateDimension();
                                          $$.config.oninit.call($$);
                                          $$.redraw({
                                              withTransform: true,
                                              withUpdateXDomain: true,
                                              withUpdateOrgXDomain: true,
                                              withTransition: false,
                                              withTransitionForTransform: false,
                                              withLegend: true
                                          });
                                          selection.transition().style('opacity', 1);
                                      }
                                  }, 10);
                              }
                          });
                      });
                      observer.observe(selection.node(), {attributes: true, childList: true, characterData: true});
                  };
              
              
                  c3_chart_internal_fn.generateResize = function () {
                      var resizeFunctions = [];
                      function callResizeFunctions() {
                          resizeFunctions.forEach(function (f) {
                              f();
                          });
                      }
                      callResizeFunctions.add = function (f) {
                          resizeFunctions.push(f);
                      };
                      return callResizeFunctions;
                  };
              
                  c3_chart_internal_fn.endall = function (transition, callback) {
                      var n = 0;
                      transition
                          .each(function () { ++n; })
                          .each("end", function () {
                              if (!--n) { callback.apply(this, arguments); }
                          });
                  };
                  c3_chart_internal_fn.generateWait = function () {
                      var transitionsToWait = [],
                          f = function (transition, callback) {
                              var timer = setInterval(function () {
                                  var done = 0;
                                  transitionsToWait.forEach(function (t) {
                                      if (t.empty()) {
                                          done += 1;
                                          return;
                                      }
                                      try {
                                          t.transition();
                                      } catch (e) {
                                          done += 1;
                                      }
                                  });
                                  if (done === transitionsToWait.length) {
                                      clearInterval(timer);
                                      if (callback) { callback(); }
                                  }
                              }, 10);
                          };
                      f.add = function (transition) {
                          transitionsToWait.push(transition);
                      };
                      return f;
                  };
              
                  c3_chart_internal_fn.parseDate = function (date) {
                      var $$ = this, parsedDate;
                      if (date instanceof Date) {
                          parsedDate = date;
                      } else if (typeof date === 'string') {
                          parsedDate = $$.dataTimeFormat($$.config.data_xFormat).parse(date);
                      } else if (typeof date === 'number' || !isNaN(date)) {
                          parsedDate = new Date(+date);
                      }
                      if (!parsedDate || isNaN(+parsedDate)) {
                          window.console.error("Failed to parse x '" + date + "' to Date object");
                      }
                      return parsedDate;
                  };
              
                  c3_chart_internal_fn.isTabVisible = function () {
                      var hidden;
                      if (typeof document.hidden !== "undefined") { // Opera 12.10 and Firefox 18 and later support
                          hidden = "hidden";
                      } else if (typeof document.mozHidden !== "undefined") {
                          hidden = "mozHidden";
                      } else if (typeof document.msHidden !== "undefined") {
                          hidden = "msHidden";
                      } else if (typeof document.webkitHidden !== "undefined") {
                          hidden = "webkitHidden";
                      }
              
                      return document[hidden] ? false : true;
                  };
              
                  c3_chart_internal_fn.getDefaultConfig = function () {
                      var config = {
                          bindto: '#chart',
                          size_width: undefined,
                          size_height: undefined,
                          padding_left: undefined,
                          padding_right: undefined,
                          padding_top: undefined,
                          padding_bottom: undefined,
                          zoom_enabled: false,
                          zoom_extent: undefined,
                          zoom_privileged: false,
                          zoom_rescale: false,
                          zoom_onzoom: function () {},
                          zoom_onzoomstart: function () {},
                          zoom_onzoomend: function () {},
                          interaction_enabled: true,
                          onmouseover: function () {},
                          onmouseout: function () {},
                          onresize: function () {},
                          onresized: function () {},
                          oninit: function () {},
                          onrendered: function () {},
                          transition_duration: 350,
                          data_x: undefined,
                          data_xs: {},
                          data_xFormat: '%Y-%m-%d',
                          data_xLocaltime: true,
                          data_xSort: true,
                          data_idConverter: function (id) { return id; },
                          data_names: {},
                          data_classes: {},
                          data_groups: [],
                          data_axes: {},
                          data_type: undefined,
                          data_types: {},
                          data_labels: {},
                          data_order: 'desc',
                          data_regions: {},
                          data_color: undefined,
                          data_colors: {},
                          data_hide: false,
                          data_filter: undefined,
                          data_selection_enabled: false,
                          data_selection_grouped: false,
                          data_selection_isselectable: function () { return true; },
                          data_selection_multiple: true,
                          data_selection_draggable: false,
                          data_onclick: function () {},
                          data_onmouseover: function () {},
                          data_onmouseout: function () {},
                          data_onselected: function () {},
                          data_onunselected: function () {},
                          data_url: undefined,
                          data_json: undefined,
                          data_rows: undefined,
                          data_columns: undefined,
                          data_mimeType: undefined,
                          data_keys: undefined,
                          // configuration for no plot-able data supplied.
                          data_empty_label_text: "",
                          // subchart
                          subchart_show: false,
                          subchart_size_height: 60,
                          subchart_onbrush: function () {},
                          // color
                          color_pattern: [],
                          color_threshold: {},
                          // legend
                          legend_show: true,
                          legend_hide: false,
                          legend_position: 'bottom',
                          legend_inset_anchor: 'top-left',
                          legend_inset_x: 10,
                          legend_inset_y: 0,
                          legend_inset_step: undefined,
                          legend_item_onclick: undefined,
                          legend_item_onmouseover: undefined,
                          legend_item_onmouseout: undefined,
                          legend_equally: false,
                          // axis
                          axis_rotated: false,
                          axis_x_show: true,
                          axis_x_type: 'indexed',
                          axis_x_localtime: true,
                          axis_x_categories: [],
                          axis_x_tick_centered: false,
                          axis_x_tick_format: undefined,
                          axis_x_tick_culling: {},
                          axis_x_tick_culling_max: 10,
                          axis_x_tick_count: undefined,
                          axis_x_tick_fit: true,
                          axis_x_tick_values: null,
                          axis_x_tick_rotate: 0,
                          axis_x_tick_outer: true,
                          axis_x_tick_multiline: true,
                          axis_x_tick_width: null,
                          axis_x_max: undefined,
                          axis_x_min: undefined,
                          axis_x_padding: {},
                          axis_x_height: undefined,
                          axis_x_extent: undefined,
                          axis_x_label: {},
                          axis_y_show: true,
                          axis_y_type: undefined,
                          axis_y_max: undefined,
                          axis_y_min: undefined,
                          axis_y_inverted: false,
                          axis_y_center: undefined,
                          axis_y_inner: undefined,
                          axis_y_label: {},
                          axis_y_tick_format: undefined,
                          axis_y_tick_outer: true,
                          axis_y_tick_values: null,
                          axis_y_tick_count: undefined,
                          axis_y_tick_time_value: undefined,
                          axis_y_tick_time_interval: undefined,
                          axis_y_padding: {},
                          axis_y_default: undefined,
                          axis_y2_show: false,
                          axis_y2_max: undefined,
                          axis_y2_min: undefined,
                          axis_y2_inverted: false,
                          axis_y2_center: undefined,
                          axis_y2_inner: undefined,
                          axis_y2_label: {},
                          axis_y2_tick_format: undefined,
                          axis_y2_tick_outer: true,
                          axis_y2_tick_values: null,
                          axis_y2_tick_count: undefined,
                          axis_y2_padding: {},
                          axis_y2_default: undefined,
                          // grid
                          grid_x_show: false,
                          grid_x_type: 'tick',
                          grid_x_lines: [],
                          grid_y_show: false,
                          // not used
                          // grid_y_type: 'tick',
                          grid_y_lines: [],
                          grid_y_ticks: 10,
                          grid_focus_show: true,
                          grid_lines_front: true,
                          // point - point of each data
                          point_show: true,
                          point_r: 2.5,
                          point_focus_expand_enabled: true,
                          point_focus_expand_r: undefined,
                          point_select_r: undefined,
                          // line
                          line_connectNull: false,
                          line_step_type: 'step',
                          // bar
                          bar_width: undefined,
                          bar_width_ratio: 0.6,
                          bar_width_max: undefined,
                          bar_zerobased: true,
                          // area
                          area_zerobased: true,
                          // pie
                          pie_label_show: true,
                          pie_label_format: undefined,
                          pie_label_threshold: 0.05,
                          pie_expand: true,
                          // gauge
                          gauge_label_show: true,
                          gauge_label_format: undefined,
                          gauge_expand: true,
                          gauge_min: 0,
                          gauge_max: 100,
                          gauge_units: undefined,
                          gauge_width: undefined,
                          // donut
                          donut_label_show: true,
                          donut_label_format: undefined,
                          donut_label_threshold: 0.05,
                          donut_width: undefined,
                          donut_expand: true,
                          donut_title: "",
                          // region - region to change style
                          regions: [],
                          // tooltip - show when mouseover on each data
                          tooltip_show: true,
                          tooltip_grouped: true,
                          tooltip_format_title: undefined,
                          tooltip_format_name: undefined,
                          tooltip_format_value: undefined,
                          tooltip_position: undefined,
                          tooltip_contents: function (d, defaultTitleFormat, defaultValueFormat, color) {
                              return this.getTooltipContent ? this.getTooltipContent(d, defaultTitleFormat, defaultValueFormat, color) : '';
                          },
                          tooltip_init_show: false,
                          tooltip_init_x: 0,
                          tooltip_init_position: {top: '0px', left: '50px'}
                      };
              
                      Object.keys(this.additionalConfig).forEach(function (key) {
                          config[key] = this.additionalConfig[key];
                      }, this);
              
                      return config;
                  };
                  c3_chart_internal_fn.additionalConfig = {};
              
                  c3_chart_internal_fn.loadConfig = function (config) {
                      var this_config = this.config, target, keys, read;
                      function find() {
                          var key = keys.shift();
                  //        console.log("key =>", key, ", target =>", target);
                          if (key && target && typeof target === 'object' && key in target) {
                              target = target[key];
                              return find();
                          }
                          else if (!key) {
                              return target;
                          }
                          else {
                              return undefined;
                          }
                      }
                      Object.keys(this_config).forEach(function (key) {
                          target = config;
                          keys = key.split('_');
                          read = find();
                  //        console.log("CONFIG : ", key, read);
                          if (isDefined(read)) {
                              this_config[key] = read;
                          }
                      });
                  };
              
                  c3_chart_internal_fn.getScale = function (min, max, forTimeseries) {
                      return (forTimeseries ? this.d3.time.scale() : this.d3.scale.linear()).range([min, max]);
                  };
                  c3_chart_internal_fn.getX = function (min, max, domain, offset) {
                      var $$ = this,
                          scale = $$.getScale(min, max, $$.isTimeSeries()),
                          _scale = domain ? scale.domain(domain) : scale, key;
                      // Define customized scale if categorized axis
                      if ($$.isCategorized()) {
                          offset = offset || function () { return 0; };
                          scale = function (d, raw) {
                              var v = _scale(d) + offset(d);
                              return raw ? v : Math.ceil(v);
                          };
                      } else {
                          scale = function (d, raw) {
                              var v = _scale(d);
                              return raw ? v : Math.ceil(v);
                          };
                      }
                      // define functions
                      for (key in _scale) {
                          scale[key] = _scale[key];
                      }
                      scale.orgDomain = function () {
                          return _scale.domain();
                      };
                      // define custom domain() for categorized axis
                      if ($$.isCategorized()) {
                          scale.domain = function (domain) {
                              if (!arguments.length) {
                                  domain = this.orgDomain();
                                  return [domain[0], domain[1] + 1];
                              }
                              _scale.domain(domain);
                              return scale;
                          };
                      }
                      return scale;
                  };
                  c3_chart_internal_fn.getY = function (min, max, domain) {
                      var scale = this.getScale(min, max, this.isTimeSeriesY());
                      if (domain) { scale.domain(domain); }
                      return scale;
                  };
                  c3_chart_internal_fn.getYScale = function (id) {
                      return this.axis.getId(id) === 'y2' ? this.y2 : this.y;
                  };
                  c3_chart_internal_fn.getSubYScale = function (id) {
                      return this.axis.getId(id) === 'y2' ? this.subY2 : this.subY;
                  };
                  c3_chart_internal_fn.updateScales = function () {
                      var $$ = this, config = $$.config,
                          forInit = !$$.x;
                      // update edges
                      $$.xMin = config.axis_rotated ? 1 : 0;
                      $$.xMax = config.axis_rotated ? $$.height : $$.width;
                      $$.yMin = config.axis_rotated ? 0 : $$.height;
                      $$.yMax = config.axis_rotated ? $$.width : 1;
                      $$.subXMin = $$.xMin;
                      $$.subXMax = $$.xMax;
                      $$.subYMin = config.axis_rotated ? 0 : $$.height2;
                      $$.subYMax = config.axis_rotated ? $$.width2 : 1;
                      // update scales
                      $$.x = $$.getX($$.xMin, $$.xMax, forInit ? undefined : $$.x.orgDomain(), function () { return $$.xAxis.tickOffset(); });
                      $$.y = $$.getY($$.yMin, $$.yMax, forInit ? config.axis_y_default : $$.y.domain());
                      $$.y2 = $$.getY($$.yMin, $$.yMax, forInit ? config.axis_y2_default : $$.y2.domain());
                      $$.subX = $$.getX($$.xMin, $$.xMax, $$.orgXDomain, function (d) { return d % 1 ? 0 : $$.subXAxis.tickOffset(); });
                      $$.subY = $$.getY($$.subYMin, $$.subYMax, forInit ? config.axis_y_default : $$.subY.domain());
                      $$.subY2 = $$.getY($$.subYMin, $$.subYMax, forInit ? config.axis_y2_default : $$.subY2.domain());
                      // update axes
                      $$.xAxisTickFormat = $$.axis.getXAxisTickFormat();
                      $$.xAxisTickValues = $$.axis.getXAxisTickValues();
                      $$.yAxisTickValues = $$.axis.getYAxisTickValues();
                      $$.y2AxisTickValues = $$.axis.getY2AxisTickValues();
              
                      $$.xAxis = $$.axis.getXAxis($$.x, $$.xOrient, $$.xAxisTickFormat, $$.xAxisTickValues, config.axis_x_tick_outer);
                      $$.subXAxis = $$.axis.getXAxis($$.subX, $$.subXOrient, $$.xAxisTickFormat, $$.xAxisTickValues, config.axis_x_tick_outer);
                      $$.yAxis = $$.axis.getYAxis($$.y, $$.yOrient, config.axis_y_tick_format, $$.yAxisTickValues, config.axis_y_tick_outer);
                      $$.y2Axis = $$.axis.getYAxis($$.y2, $$.y2Orient, config.axis_y2_tick_format, $$.y2AxisTickValues, config.axis_y2_tick_outer);
              
                      // Set initialized scales to brush and zoom
                      if (!forInit) {
                          if ($$.brush) { $$.brush.scale($$.subX); }
                          if (config.zoom_enabled) { $$.zoom.scale($$.x); }
                      }
                      // update for arc
                      if ($$.updateArc) { $$.updateArc(); }
                  };
              
                  c3_chart_internal_fn.getYDomainMin = function (targets) {
                      var $$ = this, config = $$.config,
                          ids = $$.mapToIds(targets), ys = $$.getValuesAsIdKeyed(targets),
                          j, k, baseId, idsInGroup, id, hasNegativeValue;
                      if (config.data_groups.length > 0) {
                          hasNegativeValue = $$.hasNegativeValueInTargets(targets);
                          for (j = 0; j < config.data_groups.length; j++) {
                              // Determine baseId
                              idsInGroup = config.data_groups[j].filter(function (id) { return ids.indexOf(id) >= 0; });
                              if (idsInGroup.length === 0) { continue; }
                              baseId = idsInGroup[0];
                              // Consider negative values
                              if (hasNegativeValue && ys[baseId]) {
                                  ys[baseId].forEach(function (v, i) {
                                      ys[baseId][i] = v < 0 ? v : 0;
                                  });
                              }
                              // Compute min
                              for (k = 1; k < idsInGroup.length; k++) {
                                  id = idsInGroup[k];
                                  if (! ys[id]) { continue; }
                                  ys[id].forEach(function (v, i) {
                                      if ($$.axis.getId(id) === $$.axis.getId(baseId) && ys[baseId] && !(hasNegativeValue && +v > 0)) {
                                          ys[baseId][i] += +v;
                                      }
                                  });
                              }
                          }
                      }
                      return $$.d3.min(Object.keys(ys).map(function (key) { return $$.d3.min(ys[key]); }));
                  };
                  c3_chart_internal_fn.getYDomainMax = function (targets) {
                      var $$ = this, config = $$.config,
                          ids = $$.mapToIds(targets), ys = $$.getValuesAsIdKeyed(targets),
                          j, k, baseId, idsInGroup, id, hasPositiveValue;
                      if (config.data_groups.length > 0) {
                          hasPositiveValue = $$.hasPositiveValueInTargets(targets);
                          for (j = 0; j < config.data_groups.length; j++) {
                              // Determine baseId
                              idsInGroup = config.data_groups[j].filter(function (id) { return ids.indexOf(id) >= 0; });
                              if (idsInGroup.length === 0) { continue; }
                              baseId = idsInGroup[0];
                              // Consider positive values
                              if (hasPositiveValue && ys[baseId]) {
                                  ys[baseId].forEach(function (v, i) {
                                      ys[baseId][i] = v > 0 ? v : 0;
                                  });
                              }
                              // Compute max
                              for (k = 1; k < idsInGroup.length; k++) {
                                  id = idsInGroup[k];
                                  if (! ys[id]) { continue; }
                                  ys[id].forEach(function (v, i) {
                                      if ($$.axis.getId(id) === $$.axis.getId(baseId) && ys[baseId] && !(hasPositiveValue && +v < 0)) {
                                          ys[baseId][i] += +v;
                                      }
                                  });
                              }
                          }
                      }
                      return $$.d3.max(Object.keys(ys).map(function (key) { return $$.d3.max(ys[key]); }));
                  };
                  c3_chart_internal_fn.getYDomain = function (targets, axisId, xDomain) {
                      var $$ = this, config = $$.config,
                          targetsByAxisId = targets.filter(function (t) { return $$.axis.getId(t.id) === axisId; }),
                          yTargets = xDomain ? $$.filterByXDomain(targetsByAxisId, xDomain) : targetsByAxisId,
                          yMin = axisId === 'y2' ? config.axis_y2_min : config.axis_y_min,
                          yMax = axisId === 'y2' ? config.axis_y2_max : config.axis_y_max,
                          yDomainMin = $$.getYDomainMin(yTargets),
                          yDomainMax = $$.getYDomainMax(yTargets),
                          domain, domainLength, padding, padding_top, padding_bottom,
                          center = axisId === 'y2' ? config.axis_y2_center : config.axis_y_center,
                          yDomainAbs, lengths, diff, ratio, isAllPositive, isAllNegative,
                          isZeroBased = ($$.hasType('bar', yTargets) && config.bar_zerobased) || ($$.hasType('area', yTargets) && config.area_zerobased),
                          isInverted = axisId === 'y2' ? config.axis_y2_inverted : config.axis_y_inverted,
                          showHorizontalDataLabel = $$.hasDataLabel() && config.axis_rotated,
                          showVerticalDataLabel = $$.hasDataLabel() && !config.axis_rotated;
              
                      // MEMO: avoid inverting domain unexpectedly
                      yDomainMin = isValue(yMin) ? yMin : isValue(yMax) ? (yDomainMin < yMax ? yDomainMin : yMax - 10) : yDomainMin;
                      yDomainMax = isValue(yMax) ? yMax : isValue(yMin) ? (yMin < yDomainMax ? yDomainMax : yMin + 10) : yDomainMax;
              
                      if (yTargets.length === 0) { // use current domain if target of axisId is none
                          return axisId === 'y2' ? $$.y2.domain() : $$.y.domain();
                      }
                      if (isNaN(yDomainMin)) { // set minimum to zero when not number
                          yDomainMin = 0;
                      }
                      if (isNaN(yDomainMax)) { // set maximum to have same value as yDomainMin
                          yDomainMax = yDomainMin;
                      }
                      if (yDomainMin === yDomainMax) {
                          yDomainMin < 0 ? yDomainMax = 0 : yDomainMin = 0;
                      }
                      isAllPositive = yDomainMin >= 0 && yDomainMax >= 0;
                      isAllNegative = yDomainMin <= 0 && yDomainMax <= 0;
              
                      // Cancel zerobased if axis_*_min / axis_*_max specified
                      if ((isValue(yMin) && isAllPositive) || (isValue(yMax) && isAllNegative)) {
                          isZeroBased = false;
                      }
              
                      // Bar/Area chart should be 0-based if all positive|negative
                      if (isZeroBased) {
                          if (isAllPositive) { yDomainMin = 0; }
                          if (isAllNegative) { yDomainMax = 0; }
                      }
              
                      domainLength = Math.abs(yDomainMax - yDomainMin);
                      padding = padding_top = padding_bottom = domainLength * 0.1;
              
                      if (typeof center !== 'undefined') {
                          yDomainAbs = Math.max(Math.abs(yDomainMin), Math.abs(yDomainMax));
                          yDomainMax = center + yDomainAbs;
                          yDomainMin = center - yDomainAbs;
                      }
                      // add padding for data label
                      if (showHorizontalDataLabel) {
                          lengths = $$.getDataLabelLength(yDomainMin, yDomainMax, 'width');
                          diff = diffDomain($$.y.range());
                          ratio = [lengths[0] / diff, lengths[1] / diff];
                          padding_top += domainLength * (ratio[1] / (1 - ratio[0] - ratio[1]));
                          padding_bottom += domainLength * (ratio[0] / (1 - ratio[0] - ratio[1]));
                      } else if (showVerticalDataLabel) {
                          lengths = $$.getDataLabelLength(yDomainMin, yDomainMax, 'height');
                          padding_top += $$.axis.convertPixelsToAxisPadding(lengths[1], domainLength);
                          padding_bottom += $$.axis.convertPixelsToAxisPadding(lengths[0], domainLength);
                      }
                      if (axisId === 'y' && notEmpty(config.axis_y_padding)) {
                          padding_top = $$.axis.getPadding(config.axis_y_padding, 'top', padding_top, domainLength);
                          padding_bottom = $$.axis.getPadding(config.axis_y_padding, 'bottom', padding_bottom, domainLength);
                      }
                      if (axisId === 'y2' && notEmpty(config.axis_y2_padding)) {
                          padding_top = $$.axis.getPadding(config.axis_y2_padding, 'top', padding_top, domainLength);
                          padding_bottom = $$.axis.getPadding(config.axis_y2_padding, 'bottom', padding_bottom, domainLength);
                      }
                      // Bar/Area chart should be 0-based if all positive|negative
                      if (isZeroBased) {
                          if (isAllPositive) { padding_bottom = yDomainMin; }
                          if (isAllNegative) { padding_top = -yDomainMax; }
                      }
                      domain = [yDomainMin - padding_bottom, yDomainMax + padding_top];
                      return isInverted ? domain.reverse() : domain;
                  };
                  c3_chart_internal_fn.getXDomainMin = function (targets) {
                      var $$ = this, config = $$.config;
                      return isDefined(config.axis_x_min) ?
                          ($$.isTimeSeries() ? this.parseDate(config.axis_x_min) : config.axis_x_min) :
                      $$.d3.min(targets, function (t) { return $$.d3.min(t.values, function (v) { return v.x; }); });
                  };
                  c3_chart_internal_fn.getXDomainMax = function (targets) {
                      var $$ = this, config = $$.config;
                      return isDefined(config.axis_x_max) ?
                          ($$.isTimeSeries() ? this.parseDate(config.axis_x_max) : config.axis_x_max) :
                      $$.d3.max(targets, function (t) { return $$.d3.max(t.values, function (v) { return v.x; }); });
                  };
                  c3_chart_internal_fn.getXDomainPadding = function (domain) {
                      var $$ = this, config = $$.config,
                          diff = domain[1] - domain[0],
                          maxDataCount, padding, paddingLeft, paddingRight;
                      if ($$.isCategorized()) {
                          padding = 0;
                      } else if ($$.hasType('bar')) {
                          maxDataCount = $$.getMaxDataCount();
                          padding = maxDataCount > 1 ? (diff / (maxDataCount - 1)) / 2 : 0.5;
                      } else {
                          padding = diff * 0.01;
                      }
                      if (typeof config.axis_x_padding === 'object' && notEmpty(config.axis_x_padding)) {
                          paddingLeft = isValue(config.axis_x_padding.left) ? config.axis_x_padding.left : padding;
                          paddingRight = isValue(config.axis_x_padding.right) ? config.axis_x_padding.right : padding;
                      } else if (typeof config.axis_x_padding === 'number') {
                          paddingLeft = paddingRight = config.axis_x_padding;
                      } else {
                          paddingLeft = paddingRight = padding;
                      }
                      return {left: paddingLeft, right: paddingRight};
                  };
                  c3_chart_internal_fn.getXDomain = function (targets) {
                      var $$ = this,
                          xDomain = [$$.getXDomainMin(targets), $$.getXDomainMax(targets)],
                          firstX = xDomain[0], lastX = xDomain[1],
                          padding = $$.getXDomainPadding(xDomain),
                          min = 0, max = 0;
                      // show center of x domain if min and max are the same
                      if ((firstX - lastX) === 0 && !$$.isCategorized()) {
                          if ($$.isTimeSeries()) {
                              firstX = new Date(firstX.getTime() * 0.5);
                              lastX = new Date(lastX.getTime() * 1.5);
                          } else {
                              firstX = firstX === 0 ? 1 : (firstX * 0.5);
                              lastX = lastX === 0 ? -1 : (lastX * 1.5);
                          }
                      }
                      if (firstX || firstX === 0) {
                          min = $$.isTimeSeries() ? new Date(firstX.getTime() - padding.left) : firstX - padding.left;
                      }
                      if (lastX || lastX === 0) {
                          max = $$.isTimeSeries() ? new Date(lastX.getTime() + padding.right) : lastX + padding.right;
                      }
                      return [min, max];
                  };
                  c3_chart_internal_fn.updateXDomain = function (targets, withUpdateXDomain, withUpdateOrgXDomain, withTrim, domain) {
                      var $$ = this, config = $$.config;
              
                      if (withUpdateOrgXDomain) {
                          $$.x.domain(domain ? domain : $$.d3.extent($$.getXDomain(targets)));
                          $$.orgXDomain = $$.x.domain();
                          if (config.zoom_enabled) { $$.zoom.scale($$.x).updateScaleExtent(); }
                          $$.subX.domain($$.x.domain());
                          if ($$.brush) { $$.brush.scale($$.subX); }
                      }
                      if (withUpdateXDomain) {
                          $$.x.domain(domain ? domain : (!$$.brush || $$.brush.empty()) ? $$.orgXDomain : $$.brush.extent());
                          if (config.zoom_enabled) { $$.zoom.scale($$.x).updateScaleExtent(); }
                      }
              
                      // Trim domain when too big by zoom mousemove event
                      if (withTrim) { $$.x.domain($$.trimXDomain($$.x.orgDomain())); }
              
                      return $$.x.domain();
                  };
                  c3_chart_internal_fn.trimXDomain = function (domain) {
                      var $$ = this;
                      if (domain[0] <= $$.orgXDomain[0]) {
                          domain[1] = +domain[1] + ($$.orgXDomain[0] - domain[0]);
                          domain[0] = $$.orgXDomain[0];
                      }
                      if ($$.orgXDomain[1] <= domain[1]) {
                          domain[0] = +domain[0] - (domain[1] - $$.orgXDomain[1]);
                          domain[1] = $$.orgXDomain[1];
                      }
                      return domain;
                  };
              
                  c3_chart_internal_fn.isX = function (key) {
                      var $$ = this, config = $$.config;
                      return (config.data_x && key === config.data_x) || (notEmpty(config.data_xs) && hasValue(config.data_xs, key));
                  };
                  c3_chart_internal_fn.isNotX = function (key) {
                      return !this.isX(key);
                  };
                  c3_chart_internal_fn.getXKey = function (id) {
                      var $$ = this, config = $$.config;
                      return config.data_x ? config.data_x : notEmpty(config.data_xs) ? config.data_xs[id] : null;
                  };
                  c3_chart_internal_fn.getXValuesOfXKey = function (key, targets) {
                      var $$ = this,
                          xValues, ids = targets && notEmpty(targets) ? $$.mapToIds(targets) : [];
                      ids.forEach(function (id) {
                          if ($$.getXKey(id) === key) {
                              xValues = $$.data.xs[id];
                          }
                      });
                      return xValues;
                  };
                  c3_chart_internal_fn.getIndexByX = function (x) {
                      var $$ = this,
                          data = $$.filterByX($$.data.targets, x);
                      return data.length ? data[0].index : null;
                  };
                  c3_chart_internal_fn.getXValue = function (id, i) {
                      var $$ = this;
                      return id in $$.data.xs && $$.data.xs[id] && isValue($$.data.xs[id][i]) ? $$.data.xs[id][i] : i;
                  };
                  c3_chart_internal_fn.getOtherTargetXs = function () {
                      var $$ = this,
                          idsForX = Object.keys($$.data.xs);
                      return idsForX.length ? $$.data.xs[idsForX[0]] : null;
                  };
                  c3_chart_internal_fn.getOtherTargetX = function (index) {
                      var xs = this.getOtherTargetXs();
                      return xs && index < xs.length ? xs[index] : null;
                  };
                  c3_chart_internal_fn.addXs = function (xs) {
                      var $$ = this;
                      Object.keys(xs).forEach(function (id) {
                          $$.config.data_xs[id] = xs[id];
                      });
                  };
                  c3_chart_internal_fn.hasMultipleX = function (xs) {
                      return this.d3.set(Object.keys(xs).map(function (id) { return xs[id]; })).size() > 1;
                  };
                  c3_chart_internal_fn.isMultipleX = function () {
                      return notEmpty(this.config.data_xs) || !this.config.data_xSort || this.hasType('scatter');
                  };
                  c3_chart_internal_fn.addName = function (data) {
                      var $$ = this, name;
                      if (data) {
                          name = $$.config.data_names[data.id];
                          data.name = name ? name : data.id;
                      }
                      return data;
                  };
                  c3_chart_internal_fn.getValueOnIndex = function (values, index) {
                      var valueOnIndex = values.filter(function (v) { return v.index === index; });
                      return valueOnIndex.length ? valueOnIndex[0] : null;
                  };
                  c3_chart_internal_fn.updateTargetX = function (targets, x) {
                      var $$ = this;
                      targets.forEach(function (t) {
                          t.values.forEach(function (v, i) {
                              v.x = $$.generateTargetX(x[i], t.id, i);
                          });
                          $$.data.xs[t.id] = x;
                      });
                  };
                  c3_chart_internal_fn.updateTargetXs = function (targets, xs) {
                      var $$ = this;
                      targets.forEach(function (t) {
                          if (xs[t.id]) {
                              $$.updateTargetX([t], xs[t.id]);
                          }
                      });
                  };
                  c3_chart_internal_fn.generateTargetX = function (rawX, id, index) {
                      var $$ = this, x;
                      if ($$.isTimeSeries()) {
                          x = rawX ? $$.parseDate(rawX) : $$.parseDate($$.getXValue(id, index));
                      }
                      else if ($$.isCustomX() && !$$.isCategorized()) {
                          x = isValue(rawX) ? +rawX : $$.getXValue(id, index);
                      }
                      else {
                          x = index;
                      }
                      return x;
                  };
                  c3_chart_internal_fn.cloneTarget = function (target) {
                      return {
                          id : target.id,
                          id_org : target.id_org,
                          values : target.values.map(function (d) {
                              return {x: d.x, value: d.value, id: d.id};
                          })
                      };
                  };
                  c3_chart_internal_fn.updateXs = function () {
                      var $$ = this;
                      if ($$.data.targets.length) {
                          $$.xs = [];
                          $$.data.targets[0].values.forEach(function (v) {
                              $$.xs[v.index] = v.x;
                          });
                      }
                  };
                  c3_chart_internal_fn.getPrevX = function (i) {
                      var x = this.xs[i - 1];
                      return typeof x !== 'undefined' ? x : null;
                  };
                  c3_chart_internal_fn.getNextX = function (i) {
                      var x = this.xs[i + 1];
                      return typeof x !== 'undefined' ? x : null;
                  };
                  c3_chart_internal_fn.getMaxDataCount = function () {
                      var $$ = this;
                      return $$.d3.max($$.data.targets, function (t) { return t.values.length; });
                  };
                  c3_chart_internal_fn.getMaxDataCountTarget = function (targets) {
                      var length = targets.length, max = 0, maxTarget;
                      if (length > 1) {
                          targets.forEach(function (t) {
                              if (t.values.length > max) {
                                  maxTarget = t;
                                  max = t.values.length;
                              }
                          });
                      } else {
                          maxTarget = length ? targets[0] : null;
                      }
                      return maxTarget;
                  };
                  c3_chart_internal_fn.getEdgeX = function (targets) {
                      var $$ = this;
                      return !targets.length ? [0, 0] : [
                          $$.d3.min(targets, function (t) { return t.values[0].x; }),
                          $$.d3.max(targets, function (t) { return t.values[t.values.length - 1].x; })
                      ];
                  };
                  c3_chart_internal_fn.mapToIds = function (targets) {
                      return targets.map(function (d) { return d.id; });
                  };
                  c3_chart_internal_fn.mapToTargetIds = function (ids) {
                      var $$ = this;
                      return ids ? (isString(ids) ? [ids] : ids) : $$.mapToIds($$.data.targets);
                  };
                  c3_chart_internal_fn.hasTarget = function (targets, id) {
                      var ids = this.mapToIds(targets), i;
                      for (i = 0; i < ids.length; i++) {
                          if (ids[i] === id) {
                              return true;
                          }
                      }
                      return false;
                  };
                  c3_chart_internal_fn.isTargetToShow = function (targetId) {
                      return this.hiddenTargetIds.indexOf(targetId) < 0;
                  };
                  c3_chart_internal_fn.isLegendToShow = function (targetId) {
                      return this.hiddenLegendIds.indexOf(targetId) < 0;
                  };
                  c3_chart_internal_fn.filterTargetsToShow = function (targets) {
                      var $$ = this;
                      return targets.filter(function (t) { return $$.isTargetToShow(t.id); });
                  };
                  c3_chart_internal_fn.mapTargetsToUniqueXs = function (targets) {
                      var $$ = this;
                      var xs = $$.d3.set($$.d3.merge(targets.map(function (t) { return t.values.map(function (v) { return +v.x; }); }))).values();
                      return $$.isTimeSeries() ? xs.map(function (x) { return new Date(+x); }) : xs.map(function (x) { return +x; });
                  };
                  c3_chart_internal_fn.addHiddenTargetIds = function (targetIds) {
                      this.hiddenTargetIds = this.hiddenTargetIds.concat(targetIds);
                  };
                  c3_chart_internal_fn.removeHiddenTargetIds = function (targetIds) {
                      this.hiddenTargetIds = this.hiddenTargetIds.filter(function (id) { return targetIds.indexOf(id) < 0; });
                  };
                  c3_chart_internal_fn.addHiddenLegendIds = function (targetIds) {
                      this.hiddenLegendIds = this.hiddenLegendIds.concat(targetIds);
                  };
                  c3_chart_internal_fn.removeHiddenLegendIds = function (targetIds) {
                      this.hiddenLegendIds = this.hiddenLegendIds.filter(function (id) { return targetIds.indexOf(id) < 0; });
                  };
                  c3_chart_internal_fn.getValuesAsIdKeyed = function (targets) {
                      var ys = {};
                      targets.forEach(function (t) {
                          ys[t.id] = [];
                          t.values.forEach(function (v) {
                              ys[t.id].push(v.value);
                          });
                      });
                      return ys;
                  };
                  c3_chart_internal_fn.checkValueInTargets = function (targets, checker) {
                      var ids = Object.keys(targets), i, j, values;
                      for (i = 0; i < ids.length; i++) {
                          values = targets[ids[i]].values;
                          for (j = 0; j < values.length; j++) {
                              if (checker(values[j].value)) {
                                  return true;
                              }
                          }
                      }
                      return false;
                  };
                  c3_chart_internal_fn.hasNegativeValueInTargets = function (targets) {
                      return this.checkValueInTargets(targets, function (v) { return v < 0; });
                  };
                  c3_chart_internal_fn.hasPositiveValueInTargets = function (targets) {
                      return this.checkValueInTargets(targets, function (v) { return v > 0; });
                  };
                  c3_chart_internal_fn.isOrderDesc = function () {
                      var config = this.config;
                      return typeof(config.data_order) === 'string' && config.data_order.toLowerCase() === 'desc';
                  };
                  c3_chart_internal_fn.isOrderAsc = function () {
                      var config = this.config;
                      return typeof(config.data_order) === 'string' && config.data_order.toLowerCase() === 'asc';
                  };
                  c3_chart_internal_fn.orderTargets = function (targets) {
                      var $$ = this, config = $$.config, orderAsc = $$.isOrderAsc(), orderDesc = $$.isOrderDesc();
                      if (orderAsc || orderDesc) {
                          targets.sort(function (t1, t2) {
                              var reducer = function (p, c) { return p + Math.abs(c.value); };
                              var t1Sum = t1.values.reduce(reducer, 0),
                                  t2Sum = t2.values.reduce(reducer, 0);
                              return orderAsc ? t2Sum - t1Sum : t1Sum - t2Sum;
                          });
                      } else if (isFunction(config.data_order)) {
                          targets.sort(config.data_order);
                      } // TODO: accept name array for order
                      return targets;
                  };
                  c3_chart_internal_fn.filterByX = function (targets, x) {
                      return this.d3.merge(targets.map(function (t) { return t.values; })).filter(function (v) { return v.x - x === 0; });
                  };
                  c3_chart_internal_fn.filterRemoveNull = function (data) {
                      return data.filter(function (d) { return isValue(d.value); });
                  };
                  c3_chart_internal_fn.filterByXDomain = function (targets, xDomain) {
                      return targets.map(function (t) {
                          return {
                              id: t.id,
                              id_org: t.id_org,
                              values: t.values.filter(function (v) {
                                  return xDomain[0] <= v.x && v.x <= xDomain[1];
                              })
                          };
                      });
                  };
                  c3_chart_internal_fn.hasDataLabel = function () {
                      var config = this.config;
                      if (typeof config.data_labels === 'boolean' && config.data_labels) {
                          return true;
                      } else if (typeof config.data_labels === 'object' && notEmpty(config.data_labels)) {
                          return true;
                      }
                      return false;
                  };
                  c3_chart_internal_fn.getDataLabelLength = function (min, max, key) {
                      var $$ = this,
                          lengths = [0, 0], paddingCoef = 1.3;
                      $$.selectChart.select('svg').selectAll('.dummy')
                          .data([min, max])
                          .enter().append('text')
                          .text(function (d) { return $$.dataLabelFormat(d.id)(d); })
                          .each(function (d, i) {
                              lengths[i] = this.getBoundingClientRect()[key] * paddingCoef;
                          })
                          .remove();
                      return lengths;
                  };
                  c3_chart_internal_fn.isNoneArc = function (d) {
                      return this.hasTarget(this.data.targets, d.id);
                  },
                  c3_chart_internal_fn.isArc = function (d) {
                      return 'data' in d && this.hasTarget(this.data.targets, d.data.id);
                  };
                  c3_chart_internal_fn.findSameXOfValues = function (values, index) {
                      var i, targetX = values[index].x, sames = [];
                      for (i = index - 1; i >= 0; i--) {
                          if (targetX !== values[i].x) { break; }
                          sames.push(values[i]);
                      }
                      for (i = index; i < values.length; i++) {
                          if (targetX !== values[i].x) { break; }
                          sames.push(values[i]);
                      }
                      return sames;
                  };
              
                  c3_chart_internal_fn.findClosestFromTargets = function (targets, pos) {
                      var $$ = this, candidates;
              
                      // map to array of closest points of each target
                      candidates = targets.map(function (target) {
                          return $$.findClosest(target.values, pos);
                      });
              
                      // decide closest point and return
                      return $$.findClosest(candidates, pos);
                  };
                  c3_chart_internal_fn.findClosest = function (values, pos) {
                      var $$ = this, minDist = 100, closest;
              
                      // find mouseovering bar
                      values.filter(function (v) { return v && $$.isBarType(v.id); }).forEach(function (v) {
                          var shape = $$.main.select('.' + CLASS.bars + $$.getTargetSelectorSuffix(v.id) + ' .' + CLASS.bar + '-' + v.index).node();
                          if (!closest && $$.isWithinBar(shape)) {
                              closest = v;
                          }
                      });
              
                      // find closest point from non-bar
                      values.filter(function (v) { return v && !$$.isBarType(v.id); }).forEach(function (v) {
                          var d = $$.dist(v, pos);
                          if (d < minDist) {
                              minDist = d;
                              closest = v;
                          }
                      });
              
                      return closest;
                  };
                  c3_chart_internal_fn.dist = function (data, pos) {
                      var $$ = this, config = $$.config,
                          xIndex = config.axis_rotated ? 1 : 0,
                          yIndex = config.axis_rotated ? 0 : 1,
                          y = $$.circleY(data, data.index),
                          x = $$.x(data.x);
                      return Math.pow(x - pos[xIndex], 2) + Math.pow(y - pos[yIndex], 2);
                  };
                  c3_chart_internal_fn.convertValuesToStep = function (values) {
                      var converted = [].concat(values), i;
              
                      if (!this.isCategorized()) {
                          return values;
                      }
              
                      for (i = values.length + 1; 0 < i; i--) {
                          converted[i] = converted[i - 1];
                      }
              
                      converted[0] = {
                          x: converted[0].x - 1,
                          value: converted[0].value,
                          id: converted[0].id
                      };
                      converted[values.length + 1] = {
                          x: converted[values.length].x + 1,
                          value: converted[values.length].value,
                          id: converted[values.length].id
                      };
              
                      return converted;
                  };
                  c3_chart_internal_fn.updateDataAttributes = function (name, attrs) {
                      var $$ = this, config = $$.config, current = config['data_' + name];
                      if (typeof attrs === 'undefined') { return current; }
                      Object.keys(attrs).forEach(function (id) {
                          current[id] = attrs[id];
                      });
                      $$.redraw({withLegend: true});
                      return current;
                  };
              
                  c3_chart_internal_fn.convertUrlToData = function (url, mimeType, keys, done) {
                      var $$ = this, type = mimeType ? mimeType : 'csv';
                      $$.d3.xhr(url, function (error, data) {
                          var d;
                          if (!data) {
                              throw new Error(error.responseURL + ' ' + error.status + ' (' + error.statusText + ')');
                          }
                          if (type === 'json') {
                              d = $$.convertJsonToData(JSON.parse(data.response), keys);
                          } else if (type === 'tsv') {
                              d = $$.convertTsvToData(data.response);
                          } else {
                              d = $$.convertCsvToData(data.response);
                          }
                          done.call($$, d);
                      });
                  };
                  c3_chart_internal_fn.convertXsvToData = function (xsv, parser) {
                      var rows = parser.parseRows(xsv), d;
                      if (rows.length === 1) {
                          d = [{}];
                          rows[0].forEach(function (id) {
                              d[0][id] = null;
                          });
                      } else {
                          d = parser.parse(xsv);
                      }
                      return d;
                  };
                  c3_chart_internal_fn.convertCsvToData = function (csv) {
                      return this.convertXsvToData(csv, this.d3.csv);
                  };
                  c3_chart_internal_fn.convertTsvToData = function (tsv) {
                      return this.convertXsvToData(tsv, this.d3.tsv);
                  };
                  c3_chart_internal_fn.convertJsonToData = function (json, keys) {
                      var $$ = this,
                          new_rows = [], targetKeys, data;
                      if (keys) { // when keys specified, json would be an array that includes objects
                          if (keys.x) {
                              targetKeys = keys.value.concat(keys.x);
                              $$.config.data_x = keys.x;
                          } else {
                              targetKeys = keys.value;
                          }
                          new_rows.push(targetKeys);
                          json.forEach(function (o) {
                              var new_row = [];
                              targetKeys.forEach(function (key) {
                                  // convert undefined to null because undefined data will be removed in convertDataToTargets()
                                  var v = isUndefined(o[key]) ? null : o[key];
                                  new_row.push(v);
                              });
                              new_rows.push(new_row);
                          });
                          data = $$.convertRowsToData(new_rows);
                      } else {
                          Object.keys(json).forEach(function (key) {
                              new_rows.push([key].concat(json[key]));
                          });
                          data = $$.convertColumnsToData(new_rows);
                      }
                      return data;
                  };
                  c3_chart_internal_fn.convertRowsToData = function (rows) {
                      var keys = rows[0], new_row = {}, new_rows = [], i, j;
                      for (i = 1; i < rows.length; i++) {
                          new_row = {};
                          for (j = 0; j < rows[i].length; j++) {
                              if (isUndefined(rows[i][j])) {
                                  throw new Error("Source data is missing a component at (" + i + "," + j + ")!");
                              }
                              new_row[keys[j]] = rows[i][j];
                          }
                          new_rows.push(new_row);
                      }
                      return new_rows;
                  };
                  c3_chart_internal_fn.convertColumnsToData = function (columns) {
                      var new_rows = [], i, j, key;
                      for (i = 0; i < columns.length; i++) {
                          key = columns[i][0];
                          for (j = 1; j < columns[i].length; j++) {
                              if (isUndefined(new_rows[j - 1])) {
                                  new_rows[j - 1] = {};
                              }
                              if (isUndefined(columns[i][j])) {
                                  throw new Error("Source data is missing a component at (" + i + "," + j + ")!");
                              }
                              new_rows[j - 1][key] = columns[i][j];
                          }
                      }
                      return new_rows;
                  };
                  c3_chart_internal_fn.convertDataToTargets = function (data, appendXs) {
                      var $$ = this, config = $$.config,
                          ids = $$.d3.keys(data[0]).filter($$.isNotX, $$),
                          xs = $$.d3.keys(data[0]).filter($$.isX, $$),
                          targets;
              
                      // save x for update data by load when custom x and c3.x API
                      ids.forEach(function (id) {
                          var xKey = $$.getXKey(id);
              
                          if ($$.isCustomX() || $$.isTimeSeries()) {
                              // if included in input data
                              if (xs.indexOf(xKey) >= 0) {
                                  $$.data.xs[id] = (appendXs && $$.data.xs[id] ? $$.data.xs[id] : []).concat(
                                      data.map(function (d) { return d[xKey]; })
                                          .filter(isValue)
                                          .map(function (rawX, i) { return $$.generateTargetX(rawX, id, i); })
                                  );
                              }
                              // if not included in input data, find from preloaded data of other id's x
                              else if (config.data_x) {
                                  $$.data.xs[id] = $$.getOtherTargetXs();
                              }
                              // if not included in input data, find from preloaded data
                              else if (notEmpty(config.data_xs)) {
                                  $$.data.xs[id] = $$.getXValuesOfXKey(xKey, $$.data.targets);
                              }
                              // MEMO: if no x included, use same x of current will be used
                          } else {
                              $$.data.xs[id] = data.map(function (d, i) { return i; });
                          }
                      });
              
              
                      // check x is defined
                      ids.forEach(function (id) {
                          if (!$$.data.xs[id]) {
                              throw new Error('x is not defined for id = "' + id + '".');
                          }
                      });
              
                      // convert to target
                      targets = ids.map(function (id, index) {
                          var convertedId = config.data_idConverter(id);
                          return {
                              id: convertedId,
                              id_org: id,
                              values: data.map(function (d, i) {
                                  var xKey = $$.getXKey(id), rawX = d[xKey], x = $$.generateTargetX(rawX, id, i);
                                  // use x as categories if custom x and categorized
                                  if ($$.isCustomX() && $$.isCategorized() && index === 0 && rawX) {
                                      if (i === 0) { config.axis_x_categories = []; }
                                      config.axis_x_categories.push(rawX);
                                  }
                                  // mark as x = undefined if value is undefined and filter to remove after mapped
                                  if (isUndefined(d[id]) || $$.data.xs[id].length <= i) {
                                      x = undefined;
                                  }
                                  return {x: x, value: d[id] !== null && !isNaN(d[id]) ? +d[id] : null, id: convertedId};
                              }).filter(function (v) { return isDefined(v.x); })
                          };
                      });
              
                      // finish targets
                      targets.forEach(function (t) {
                          var i;
                          // sort values by its x
                          if (config.data_xSort) {
                              t.values = t.values.sort(function (v1, v2) {
                                  var x1 = v1.x || v1.x === 0 ? v1.x : Infinity,
                                      x2 = v2.x || v2.x === 0 ? v2.x : Infinity;
                                  return x1 - x2;
                              });
                          }
                          // indexing each value
                          i = 0;
                          t.values.forEach(function (v) {
                              v.index = i++;
                          });
                          // this needs to be sorted because its index and value.index is identical
                          $$.data.xs[t.id].sort(function (v1, v2) {
                              return v1 - v2;
                          });
                      });
              
                      // set target types
                      if (config.data_type) {
                          $$.setTargetType($$.mapToIds(targets).filter(function (id) { return ! (id in config.data_types); }), config.data_type);
                      }
              
                      // cache as original id keyed
                      targets.forEach(function (d) {
                          $$.addCache(d.id_org, d);
                      });
              
                      return targets;
                  };
              
                  c3_chart_internal_fn.load = function (targets, args) {
                      var $$ = this;
                      if (targets) {
                          // filter loading targets if needed
                          if (args.filter) {
                              targets = targets.filter(args.filter);
                          }
                          // set type if args.types || args.type specified
                          if (args.type || args.types) {
                              targets.forEach(function (t) {
                                  var type = args.types && args.types[t.id] ? args.types[t.id] : args.type;
                                  $$.setTargetType(t.id, type);
                              });
                          }
                          // Update/Add data
                          $$.data.targets.forEach(function (d) {
                              for (var i = 0; i < targets.length; i++) {
                                  if (d.id === targets[i].id) {
                                      d.values = targets[i].values;
                                      targets.splice(i, 1);
                                      break;
                                  }
                              }
                          });
                          $$.data.targets = $$.data.targets.concat(targets); // add remained
                      }
              
                      // Set targets
                      $$.updateTargets($$.data.targets);
              
                      // Redraw with new targets
                      $$.redraw({withUpdateOrgXDomain: true, withUpdateXDomain: true, withLegend: true});
              
                      if (args.done) { args.done(); }
                  };
                  c3_chart_internal_fn.loadFromArgs = function (args) {
                      var $$ = this;
                      if (args.data) {
                          $$.load($$.convertDataToTargets(args.data), args);
                      }
                      else if (args.url) {
                          $$.convertUrlToData(args.url, args.mimeType, args.keys, function (data) {
                              $$.load($$.convertDataToTargets(data), args);
                          });
                      }
                      else if (args.json) {
                          $$.load($$.convertDataToTargets($$.convertJsonToData(args.json, args.keys)), args);
                      }
                      else if (args.rows) {
                          $$.load($$.convertDataToTargets($$.convertRowsToData(args.rows)), args);
                      }
                      else if (args.columns) {
                          $$.load($$.convertDataToTargets($$.convertColumnsToData(args.columns)), args);
                      }
                      else {
                          $$.load(null, args);
                      }
                  };
                  c3_chart_internal_fn.unload = function (targetIds, done) {
                      var $$ = this;
                      if (!done) {
                          done = function () {};
                      }
                      // filter existing target
                      targetIds = targetIds.filter(function (id) { return $$.hasTarget($$.data.targets, id); });
                      // If no target, call done and return
                      if (!targetIds || targetIds.length === 0) {
                          done();
                          return;
                      }
                      $$.svg.selectAll(targetIds.map(function (id) { return $$.selectorTarget(id); }))
                          .transition()
                          .style('opacity', 0)
                          .remove()
                          .call($$.endall, done);
                      targetIds.forEach(function (id) {
                          // Reset fadein for future load
                          $$.withoutFadeIn[id] = false;
                          // Remove target's elements
                          if ($$.legend) {
                              $$.legend.selectAll('.' + CLASS.legendItem + $$.getTargetSelectorSuffix(id)).remove();
                          }
                          // Remove target
                          $$.data.targets = $$.data.targets.filter(function (t) {
                              return t.id !== id;
                          });
                      });
                  };
              
                  c3_chart_internal_fn.categoryName = function (i) {
                      var config = this.config;
                      return i < config.axis_x_categories.length ? config.axis_x_categories[i] : i;
                  };
              
                  c3_chart_internal_fn.initEventRect = function () {
                      var $$ = this;
                      $$.main.select('.' + CLASS.chart).append("g")
                          .attr("class", CLASS.eventRects)
                          .style('fill-opacity', 0);
                  };
                  c3_chart_internal_fn.redrawEventRect = function () {
                      var $$ = this, config = $$.config,
                          eventRectUpdate, maxDataCountTarget,
                          isMultipleX = $$.isMultipleX();
              
                      // rects for mouseover
                      var eventRects = $$.main.select('.' + CLASS.eventRects)
                              .style('cursor', config.zoom_enabled ? config.axis_rotated ? 'ns-resize' : 'ew-resize' : null)
                              .classed(CLASS.eventRectsMultiple, isMultipleX)
                              .classed(CLASS.eventRectsSingle, !isMultipleX);
              
                      // clear old rects
                      eventRects.selectAll('.' + CLASS.eventRect).remove();
              
                      // open as public variable
                      $$.eventRect = eventRects.selectAll('.' + CLASS.eventRect);
              
                      if (isMultipleX) {
                          eventRectUpdate = $$.eventRect.data([0]);
                          // enter : only one rect will be added
                          $$.generateEventRectsForMultipleXs(eventRectUpdate.enter());
                          // update
                          $$.updateEventRect(eventRectUpdate);
                          // exit : not needed because always only one rect exists
                      }
                      else {
                          // Set data and update $$.eventRect
                          maxDataCountTarget = $$.getMaxDataCountTarget($$.data.targets);
                          eventRects.datum(maxDataCountTarget ? maxDataCountTarget.values : []);
                          $$.eventRect = eventRects.selectAll('.' + CLASS.eventRect);
                          eventRectUpdate = $$.eventRect.data(function (d) { return d; });
                          // enter
                          $$.generateEventRectsForSingleX(eventRectUpdate.enter());
                          // update
                          $$.updateEventRect(eventRectUpdate);
                          // exit
                          eventRectUpdate.exit().remove();
                      }
                  };
                  c3_chart_internal_fn.updateEventRect = function (eventRectUpdate) {
                      var $$ = this, config = $$.config,
                          x, y, w, h, rectW, rectX;
              
                      // set update selection if null
                      eventRectUpdate = eventRectUpdate || $$.eventRect.data(function (d) { return d; });
              
                      if ($$.isMultipleX()) {
                          // TODO: rotated not supported yet
                          x = 0;
                          y = 0;
                          w = $$.width;
                          h = $$.height;
                      }
                      else {
                          if (($$.isCustomX() || $$.isTimeSeries()) && !$$.isCategorized()) {
              
                              // update index for x that is used by prevX and nextX
                              $$.updateXs();
              
                              rectW = function (d) {
                                  var prevX = $$.getPrevX(d.index), nextX = $$.getNextX(d.index);
              
                                  // if there this is a single data point make the eventRect full width (or height)
                                  if (prevX === null && nextX === null) {
                                      return config.axis_rotated ? $$.height : $$.width;
                                  }
              
                                  if (prevX === null) { prevX = $$.x.domain()[0]; }
                                  if (nextX === null) { nextX = $$.x.domain()[1]; }
              
                                  return Math.max(0, ($$.x(nextX) - $$.x(prevX)) / 2);
                              };
                              rectX = function (d) {
                                  var prevX = $$.getPrevX(d.index), nextX = $$.getNextX(d.index),
                                      thisX = $$.data.xs[d.id][d.index];
              
                                  // if there this is a single data point position the eventRect at 0
                                  if (prevX === null && nextX === null) {
                                      return 0;
                                  }
              
                                  if (prevX === null) { prevX = $$.x.domain()[0]; }
              
                                  return ($$.x(thisX) + $$.x(prevX)) / 2;
                              };
                          } else {
                              rectW = $$.getEventRectWidth();
                              rectX = function (d) {
                                  return $$.x(d.x) - (rectW / 2);
                              };
                          }
                          x = config.axis_rotated ? 0 : rectX;
                          y = config.axis_rotated ? rectX : 0;
                          w = config.axis_rotated ? $$.width : rectW;
                          h = config.axis_rotated ? rectW : $$.height;
                      }
              
                      eventRectUpdate
                          .attr('class', $$.classEvent.bind($$))
                          .attr("x", x)
                          .attr("y", y)
                          .attr("width", w)
                          .attr("height", h);
                  };
                  c3_chart_internal_fn.generateEventRectsForSingleX = function (eventRectEnter) {
                      var $$ = this, d3 = $$.d3, config = $$.config;
                      eventRectEnter.append("rect")
                          .attr("class", $$.classEvent.bind($$))
                          .style("cursor", config.data_selection_enabled && config.data_selection_grouped ? "pointer" : null)
                          .on('mouseover', function (d) {
                              var index = d.index;
              
                              if ($$.dragging || $$.flowing) { return; } // do nothing while dragging/flowing
                              if ($$.hasArcType()) { return; }
              
                              // Expand shapes for selection
                              if (config.point_focus_expand_enabled) { $$.expandCircles(index, null, true); }
                              $$.expandBars(index, null, true);
              
                              // Call event handler
                              $$.main.selectAll('.' + CLASS.shape + '-' + index).each(function (d) {
                                  config.data_onmouseover.call($$.api, d);
                              });
                          })
                          .on('mouseout', function (d) {
                              var index = d.index;
                              if (!$$.config) { return; } // chart is destroyed
                              if ($$.hasArcType()) { return; }
                              $$.hideXGridFocus();
                              $$.hideTooltip();
                              // Undo expanded shapes
                              $$.unexpandCircles();
                              $$.unexpandBars();
                              // Call event handler
                              $$.main.selectAll('.' + CLASS.shape + '-' + index).each(function (d) {
                                  config.data_onmouseout.call($$.api, d);
                              });
                          })
                          .on('mousemove', function (d) {
                              var selectedData, index = d.index,
                                  eventRect = $$.svg.select('.' + CLASS.eventRect + '-' + index);
              
                              if ($$.dragging || $$.flowing) { return; } // do nothing while dragging/flowing
                              if ($$.hasArcType()) { return; }
              
                              if ($$.isStepType(d) && $$.config.line_step_type === 'step-after' && d3.mouse(this)[0] < $$.x($$.getXValue(d.id, index))) {
                                  index -= 1;
                              }
              
                              // Show tooltip
                              selectedData = $$.filterTargetsToShow($$.data.targets).map(function (t) {
                                  return $$.addName($$.getValueOnIndex(t.values, index));
                              });
              
                              if (config.tooltip_grouped) {
                                  $$.showTooltip(selectedData, this);
                                  $$.showXGridFocus(selectedData);
                              }
              
                              if (config.tooltip_grouped && (!config.data_selection_enabled || config.data_selection_grouped)) {
                                  return;
                              }
              
                              $$.main.selectAll('.' + CLASS.shape + '-' + index)
                                  .each(function () {
                                      d3.select(this).classed(CLASS.EXPANDED, true);
                                      if (config.data_selection_enabled) {
                                          eventRect.style('cursor', config.data_selection_grouped ? 'pointer' : null);
                                      }
                                      if (!config.tooltip_grouped) {
                                          $$.hideXGridFocus();
                                          $$.hideTooltip();
                                          if (!config.data_selection_grouped) {
                                              $$.unexpandCircles(index);
                                              $$.unexpandBars(index);
                                          }
                                      }
                                  })
                                  .filter(function (d) {
                                      return $$.isWithinShape(this, d);
                                  })
                                  .each(function (d) {
                                      if (config.data_selection_enabled && (config.data_selection_grouped || config.data_selection_isselectable(d))) {
                                          eventRect.style('cursor', 'pointer');
                                      }
                                      if (!config.tooltip_grouped) {
                                          $$.showTooltip([d], this);
                                          $$.showXGridFocus([d]);
                                          if (config.point_focus_expand_enabled) { $$.expandCircles(index, d.id, true); }
                                          $$.expandBars(index, d.id, true);
                                      }
                                  });
                          })
                          .on('click', function (d) {
                              var index = d.index;
                              if ($$.hasArcType() || !$$.toggleShape) { return; }
                              if ($$.cancelClick) {
                                  $$.cancelClick = false;
                                  return;
                              }
                              if ($$.isStepType(d) && config.line_step_type === 'step-after' && d3.mouse(this)[0] < $$.x($$.getXValue(d.id, index))) {
                                  index -= 1;
                              }
                              $$.main.selectAll('.' + CLASS.shape + '-' + index).each(function (d) {
                                  if (config.data_selection_grouped || $$.isWithinShape(this, d)) {
                                      $$.toggleShape(this, d, index);
                                      $$.config.data_onclick.call($$.api, d, this);
                                  }
                              });
                          })
                          .call(
                              config.data_selection_draggable && $$.drag ? (
                                  d3.behavior.drag().origin(Object)
                                      .on('drag', function () { $$.drag(d3.mouse(this)); })
                                      .on('dragstart', function () { $$.dragstart(d3.mouse(this)); })
                                      .on('dragend', function () { $$.dragend(); })
                              ) : function () {}
                          );
                  };
              
                  c3_chart_internal_fn.generateEventRectsForMultipleXs = function (eventRectEnter) {
                      var $$ = this, d3 = $$.d3, config = $$.config;
              
                      function mouseout() {
                          $$.svg.select('.' + CLASS.eventRect).style('cursor', null);
                          $$.hideXGridFocus();
                          $$.hideTooltip();
                          $$.unexpandCircles();
                          $$.unexpandBars();
                      }
              
                      eventRectEnter.append('rect')
                          .attr('x', 0)
                          .attr('y', 0)
                          .attr('width', $$.width)
                          .attr('height', $$.height)
                          .attr('class', CLASS.eventRect)
                          .on('mouseout', function () {
                              if (!$$.config) { return; } // chart is destroyed
                              if ($$.hasArcType()) { return; }
                              mouseout();
                          })
                          .on('mousemove', function () {
                              var targetsToShow = $$.filterTargetsToShow($$.data.targets);
                              var mouse, closest, sameXData, selectedData;
              
                              if ($$.dragging) { return; } // do nothing when dragging
                              if ($$.hasArcType(targetsToShow)) { return; }
              
                              mouse = d3.mouse(this);
                              closest = $$.findClosestFromTargets(targetsToShow, mouse);
              
                              if ($$.mouseover && (!closest || closest.id !== $$.mouseover.id)) {
                                  config.data_onmouseout.call($$.api, $$.mouseover);
                                  $$.mouseover = undefined;
                              }
              
                              if (! closest) {
                                  mouseout();
                                  return;
                              }
              
                              if ($$.isScatterType(closest) || !config.tooltip_grouped) {
                                  sameXData = [closest];
                              } else {
                                  sameXData = $$.filterByX(targetsToShow, closest.x);
                              }
              
                              // show tooltip when cursor is close to some point
                              selectedData = sameXData.map(function (d) {
                                  return $$.addName(d);
                              });
                              $$.showTooltip(selectedData, this);
              
                              // expand points
                              if (config.point_focus_expand_enabled) {
                                  $$.expandCircles(closest.index, closest.id, true);
                              }
                              $$.expandBars(closest.index, closest.id, true);
              
                              // Show xgrid focus line
                              $$.showXGridFocus(selectedData);
              
                              // Show cursor as pointer if point is close to mouse position
                              if ($$.isBarType(closest.id) || $$.dist(closest, mouse) < 100) {
                                  $$.svg.select('.' + CLASS.eventRect).style('cursor', 'pointer');
                                  if (!$$.mouseover) {
                                      config.data_onmouseover.call($$.api, closest);
                                      $$.mouseover = closest;
                                  }
                              }
                          })
                          .on('click', function () {
                              var targetsToShow = $$.filterTargetsToShow($$.data.targets);
                              var mouse, closest;
              
                              if ($$.hasArcType(targetsToShow)) { return; }
              
                              mouse = d3.mouse(this);
                              closest = $$.findClosestFromTargets(targetsToShow, mouse);
              
                              if (! closest) { return; }
              
                              // select if selection enabled
                              if ($$.isBarType(closest.id) || $$.dist(closest, mouse) < 100) {
                                  $$.main.selectAll('.' + CLASS.shapes + $$.getTargetSelectorSuffix(closest.id)).selectAll('.' + CLASS.shape + '-' + closest.index).each(function () {
                                      if (config.data_selection_grouped || $$.isWithinShape(this, closest)) {
                                          $$.toggleShape(this, closest, closest.index);
                                          $$.config.data_onclick.call($$.api, closest, this);
                                      }
                                  });
                              }
                          })
                          .call(
                              config.data_selection_draggable && $$.drag ? (
                                  d3.behavior.drag().origin(Object)
                                      .on('drag', function () { $$.drag(d3.mouse(this)); })
                                      .on('dragstart', function () { $$.dragstart(d3.mouse(this)); })
                                      .on('dragend', function () { $$.dragend(); })
                              ) : function () {}
                          );
                  };
                  c3_chart_internal_fn.dispatchEvent = function (type, index, mouse) {
                      var $$ = this,
                          selector = '.' + CLASS.eventRect + (!$$.isMultipleX() ? '-' + index : ''),
                          eventRect = $$.main.select(selector).node(),
                          box = eventRect.getBoundingClientRect(),
                          x = box.left + (mouse ? mouse[0] : 0),
                          y = box.top + (mouse ? mouse[1] : 0),
                          event = document.createEvent("MouseEvents");
              
                      event.initMouseEvent(type, true, true, window, 0, x, y, x, y,
                                           false, false, false, false, 0, null);
                      eventRect.dispatchEvent(event);
                  };
              
                  c3_chart_internal_fn.getCurrentWidth = function () {
                      var $$ = this, config = $$.config;
                      return config.size_width ? config.size_width : $$.getParentWidth();
                  };
                  c3_chart_internal_fn.getCurrentHeight = function () {
                      var $$ = this, config = $$.config,
                          h = config.size_height ? config.size_height : $$.getParentHeight();
                      return h > 0 ? h : 320 / ($$.hasType('gauge') ? 2 : 1);
                  };
                  c3_chart_internal_fn.getCurrentPaddingTop = function () {
                      var config = this.config;
                      return isValue(config.padding_top) ? config.padding_top : 0;
                  };
                  c3_chart_internal_fn.getCurrentPaddingBottom = function () {
                      var config = this.config;
                      return isValue(config.padding_bottom) ? config.padding_bottom : 0;
                  };
                  c3_chart_internal_fn.getCurrentPaddingLeft = function (withoutRecompute) {
                      var $$ = this, config = $$.config;
                      if (isValue(config.padding_left)) {
                          return config.padding_left;
                      } else if (config.axis_rotated) {
                          return !config.axis_x_show ? 1 : Math.max(ceil10($$.getAxisWidthByAxisId('x', withoutRecompute)), 40);
                      } else if (!config.axis_y_show || config.axis_y_inner) { // && !config.axis_rotated
                          return $$.axis.getYAxisLabelPosition().isOuter ? 30 : 1;
                      } else {
                          return ceil10($$.getAxisWidthByAxisId('y', withoutRecompute));
                      }
                  };
                  c3_chart_internal_fn.getCurrentPaddingRight = function () {
                      var $$ = this, config = $$.config,
                          defaultPadding = 10, legendWidthOnRight = $$.isLegendRight ? $$.getLegendWidth() + 20 : 0;
                      if (isValue(config.padding_right)) {
                          return config.padding_right + 1; // 1 is needed not to hide tick line
                      } else if (config.axis_rotated) {
                          return defaultPadding + legendWidthOnRight;
                      } else if (!config.axis_y2_show || config.axis_y2_inner) { // && !config.axis_rotated
                          return 2 + legendWidthOnRight + ($$.axis.getY2AxisLabelPosition().isOuter ? 20 : 0);
                      } else {
                          return ceil10($$.getAxisWidthByAxisId('y2')) + legendWidthOnRight;
                      }
                  };
              
                  c3_chart_internal_fn.getParentRectValue = function (key) {
                      var parent = this.selectChart.node(), v;
                      while (parent && parent.tagName !== 'BODY') {
                          try {
                              v = parent.getBoundingClientRect()[key];
                          } catch(e) {
                              if (key === 'width') {
                                  // In IE in certain cases getBoundingClientRect
                                  // will cause an "unspecified error"
                                  v = parent.offsetWidth;
                              }
                          }
                          if (v) {
                              break;
                          }
                          parent = parent.parentNode;
                      }
                      return v;
                  };
                  c3_chart_internal_fn.getParentWidth = function () {
                      return this.getParentRectValue('width');
                  };
                  c3_chart_internal_fn.getParentHeight = function () {
                      var h = this.selectChart.style('height');
                      return h.indexOf('px') > 0 ? +h.replace('px', '') : 0;
                  };
              
              
                  c3_chart_internal_fn.getSvgLeft = function (withoutRecompute) {
                      var $$ = this, config = $$.config,
                          hasLeftAxisRect = config.axis_rotated || (!config.axis_rotated && !config.axis_y_inner),
                          leftAxisClass = config.axis_rotated ? CLASS.axisX : CLASS.axisY,
                          leftAxis = $$.main.select('.' + leftAxisClass).node(),
                          svgRect = leftAxis && hasLeftAxisRect ? leftAxis.getBoundingClientRect() : {right: 0},
                          chartRect = $$.selectChart.node().getBoundingClientRect(),
                          hasArc = $$.hasArcType(),
                          svgLeft = svgRect.right - chartRect.left - (hasArc ? 0 : $$.getCurrentPaddingLeft(withoutRecompute));
                      return svgLeft > 0 ? svgLeft : 0;
                  };
              
              
                  c3_chart_internal_fn.getAxisWidthByAxisId = function (id, withoutRecompute) {
                      var $$ = this, position = $$.axis.getLabelPositionById(id);
                      return $$.axis.getMaxTickWidth(id, withoutRecompute) + (position.isInner ? 20 : 40);
                  };
                  c3_chart_internal_fn.getHorizontalAxisHeight = function (axisId) {
                      var $$ = this, config = $$.config, h = 30;
                      if (axisId === 'x' && !config.axis_x_show) { return 8; }
                      if (axisId === 'x' && config.axis_x_height) { return config.axis_x_height; }
                      if (axisId === 'y' && !config.axis_y_show) { return config.legend_show && !$$.isLegendRight && !$$.isLegendInset ? 10 : 1; }
                      if (axisId === 'y2' && !config.axis_y2_show) { return $$.rotated_padding_top; }
                      // Calculate x axis height when tick rotated
                      if (axisId === 'x' && !config.axis_rotated && config.axis_x_tick_rotate) {
                          h = 30 + $$.axis.getMaxTickWidth(axisId) * Math.cos(Math.PI * (90 - config.axis_x_tick_rotate) / 180);
                      }
                      return h + ($$.axis.getLabelPositionById(axisId).isInner ? 0 : 10) + (axisId === 'y2' ? -10 : 0);
                  };
              
                  c3_chart_internal_fn.getEventRectWidth = function () {
                      return Math.max(0, this.xAxis.tickInterval());
                  };
              
                  c3_chart_internal_fn.getShapeIndices = function (typeFilter) {
                      var $$ = this, config = $$.config,
                          indices = {}, i = 0, j, k;
                      $$.filterTargetsToShow($$.data.targets.filter(typeFilter, $$)).forEach(function (d) {
                          for (j = 0; j < config.data_groups.length; j++) {
                              if (config.data_groups[j].indexOf(d.id) < 0) { continue; }
                              for (k = 0; k < config.data_groups[j].length; k++) {
                                  if (config.data_groups[j][k] in indices) {
                                      indices[d.id] = indices[config.data_groups[j][k]];
                                      break;
                                  }
                              }
                          }
                          if (isUndefined(indices[d.id])) { indices[d.id] = i++; }
                      });
                      indices.__max__ = i - 1;
                      return indices;
                  };
                  c3_chart_internal_fn.getShapeX = function (offset, targetsNum, indices, isSub) {
                      var $$ = this, scale = isSub ? $$.subX : $$.x;
                      return function (d) {
                          var index = d.id in indices ? indices[d.id] : 0;
                          return d.x || d.x === 0 ? scale(d.x) - offset * (targetsNum / 2 - index) : 0;
                      };
                  };
                  c3_chart_internal_fn.getShapeY = function (isSub) {
                      var $$ = this;
                      return function (d) {
                          var scale = isSub ? $$.getSubYScale(d.id) : $$.getYScale(d.id);
                          return scale(d.value);
                      };
                  };
                  c3_chart_internal_fn.getShapeOffset = function (typeFilter, indices, isSub) {
                      var $$ = this,
                          targets = $$.orderTargets($$.filterTargetsToShow($$.data.targets.filter(typeFilter, $$))),
                          targetIds = targets.map(function (t) { return t.id; });
                      return function (d, i) {
                          var scale = isSub ? $$.getSubYScale(d.id) : $$.getYScale(d.id),
                              y0 = scale(0), offset = y0;
                          targets.forEach(function (t) {
                              var values = $$.isStepType(d) ? $$.convertValuesToStep(t.values) : t.values;
                              if (t.id === d.id || indices[t.id] !== indices[d.id]) { return; }
                              if (targetIds.indexOf(t.id) < targetIds.indexOf(d.id)) {
                                  if (values[i].value * d.value >= 0) {
                                      offset += scale(values[i].value) - y0;
                                  }
                              }
                          });
                          return offset;
                      };
                  };
                  c3_chart_internal_fn.isWithinShape = function (that, d) {
                      var $$ = this,
                          shape = $$.d3.select(that), isWithin;
                      if (!$$.isTargetToShow(d.id)) {
                          isWithin = false;
                      }
                      else if (that.nodeName === 'circle') {
                          isWithin = $$.isStepType(d) ? $$.isWithinStep(that, $$.getYScale(d.id)(d.value)) : $$.isWithinCircle(that, $$.pointSelectR(d) * 1.5);
                      }
                      else if (that.nodeName === 'path') {
                          isWithin = shape.classed(CLASS.bar) ? $$.isWithinBar(that) : true;
                      }
                      return isWithin;
                  };
              
              
                  c3_chart_internal_fn.getInterpolate = function (d) {
                      var $$ = this;
                      return $$.isSplineType(d) ? "cardinal" : $$.isStepType(d) ? $$.config.line_step_type : "linear";
                  };
              
                  c3_chart_internal_fn.initLine = function () {
                      var $$ = this;
                      $$.main.select('.' + CLASS.chart).append("g")
                          .attr("class", CLASS.chartLines);
                  };
                  c3_chart_internal_fn.updateTargetsForLine = function (targets) {
                      var $$ = this, config = $$.config,
                          mainLineUpdate, mainLineEnter,
                          classChartLine = $$.classChartLine.bind($$),
                          classLines = $$.classLines.bind($$),
                          classAreas = $$.classAreas.bind($$),
                          classCircles = $$.classCircles.bind($$),
                          classFocus = $$.classFocus.bind($$);
                      mainLineUpdate = $$.main.select('.' + CLASS.chartLines).selectAll('.' + CLASS.chartLine)
                          .data(targets)
                          .attr('class', function (d) { return classChartLine(d) + classFocus(d); });
                      mainLineEnter = mainLineUpdate.enter().append('g')
                          .attr('class', classChartLine)
                          .style('opacity', 0)
                          .style("pointer-events", "none");
                      // Lines for each data
                      mainLineEnter.append('g')
                          .attr("class", classLines);
                      // Areas
                      mainLineEnter.append('g')
                          .attr('class', classAreas);
                      // Circles for each data point on lines
                      mainLineEnter.append('g')
                          .attr("class", function (d) { return $$.generateClass(CLASS.selectedCircles, d.id); });
                      mainLineEnter.append('g')
                          .attr("class", classCircles)
                          .style("cursor", function (d) { return config.data_selection_isselectable(d) ? "pointer" : null; });
                      // Update date for selected circles
                      targets.forEach(function (t) {
                          $$.main.selectAll('.' + CLASS.selectedCircles + $$.getTargetSelectorSuffix(t.id)).selectAll('.' + CLASS.selectedCircle).each(function (d) {
                              d.value = t.values[d.index].value;
                          });
                      });
                      // MEMO: can not keep same color...
                      //mainLineUpdate.exit().remove();
                  };
                  c3_chart_internal_fn.updateLine = function (durationForExit) {
                      var $$ = this;
                      $$.mainLine = $$.main.selectAll('.' + CLASS.lines).selectAll('.' + CLASS.line)
                          .data($$.lineData.bind($$));
                      $$.mainLine.enter().append('path')
                          .attr('class', $$.classLine.bind($$))
                          .style("stroke", $$.color);
                      $$.mainLine
                          .style("opacity", $$.initialOpacity.bind($$))
                          .style('shape-rendering', function (d) { return $$.isStepType(d) ? 'crispEdges' : ''; })
                          .attr('transform', null);
                      $$.mainLine.exit().transition().duration(durationForExit)
                          .style('opacity', 0)
                          .remove();
                  };
                  c3_chart_internal_fn.redrawLine = function (drawLine, withTransition) {
                      return [
                          (withTransition ? this.mainLine.transition() : this.mainLine)
                              .attr("d", drawLine)
                              .style("stroke", this.color)
                              .style("opacity", 1)
                      ];
                  };
                  c3_chart_internal_fn.generateDrawLine = function (lineIndices, isSub) {
                      var $$ = this, config = $$.config,
                          line = $$.d3.svg.line(),
                          getPoints = $$.generateGetLinePoints(lineIndices, isSub),
                          yScaleGetter = isSub ? $$.getSubYScale : $$.getYScale,
                          xValue = function (d) { return (isSub ? $$.subxx : $$.xx).call($$, d); },
                          yValue = function (d, i) {
                              return config.data_groups.length > 0 ? getPoints(d, i)[0][1] : yScaleGetter.call($$, d.id)(d.value);
                          };
              
                      line = config.axis_rotated ? line.x(yValue).y(xValue) : line.x(xValue).y(yValue);
                      if (!config.line_connectNull) { line = line.defined(function (d) { return d.value != null; }); }
                      return function (d) {
                          var values = config.line_connectNull ? $$.filterRemoveNull(d.values) : d.values,
                              x = isSub ? $$.x : $$.subX, y = yScaleGetter.call($$, d.id), x0 = 0, y0 = 0, path;
                          if ($$.isLineType(d)) {
                              if (config.data_regions[d.id]) {
                                  path = $$.lineWithRegions(values, x, y, config.data_regions[d.id]);
                              } else {
                                  if ($$.isStepType(d)) { values = $$.convertValuesToStep(values); }
                                  path = line.interpolate($$.getInterpolate(d))(values);
                              }
                          } else {
                              if (values[0]) {
                                  x0 = x(values[0].x);
                                  y0 = y(values[0].value);
                              }
                              path = config.axis_rotated ? "M " + y0 + " " + x0 : "M " + x0 + " " + y0;
                          }
                          return path ? path : "M 0 0";
                      };
                  };
                  c3_chart_internal_fn.generateGetLinePoints = function (lineIndices, isSub) { // partial duplication of generateGetBarPoints
                      var $$ = this, config = $$.config,
                          lineTargetsNum = lineIndices.__max__ + 1,
                          x = $$.getShapeX(0, lineTargetsNum, lineIndices, !!isSub),
                          y = $$.getShapeY(!!isSub),
                          lineOffset = $$.getShapeOffset($$.isLineType, lineIndices, !!isSub),
                          yScale = isSub ? $$.getSubYScale : $$.getYScale;
                      return function (d, i) {
                          var y0 = yScale.call($$, d.id)(0),
                              offset = lineOffset(d, i) || y0, // offset is for stacked area chart
                              posX = x(d), posY = y(d);
                          // fix posY not to overflow opposite quadrant
                          if (config.axis_rotated) {
                              if ((0 < d.value && posY < y0) || (d.value < 0 && y0 < posY)) { posY = y0; }
                          }
                          // 1 point that marks the line position
                          return [
                              [posX, posY - (y0 - offset)],
                              [posX, posY - (y0 - offset)], // needed for compatibility
                              [posX, posY - (y0 - offset)], // needed for compatibility
                              [posX, posY - (y0 - offset)]  // needed for compatibility
                          ];
                      };
                  };
              
              
                  c3_chart_internal_fn.lineWithRegions = function (d, x, y, _regions) {
                      var $$ = this, config = $$.config,
                          prev = -1, i, j,
                          s = "M", sWithRegion,
                          xp, yp, dx, dy, dd, diff, diffx2,
                          xOffset = $$.isCategorized() ? 0.5 : 0,
                          xValue, yValue,
                          regions = [];
              
                      function isWithinRegions(x, regions) {
                          var i;
                          for (i = 0; i < regions.length; i++) {
                              if (regions[i].start < x && x <= regions[i].end) { return true; }
                          }
                          return false;
                      }
              
                      // Check start/end of regions
                      if (isDefined(_regions)) {
                          for (i = 0; i < _regions.length; i++) {
                              regions[i] = {};
                              if (isUndefined(_regions[i].start)) {
                                  regions[i].start = d[0].x;
                              } else {
                                  regions[i].start = $$.isTimeSeries() ? $$.parseDate(_regions[i].start) : _regions[i].start;
                              }
                              if (isUndefined(_regions[i].end)) {
                                  regions[i].end = d[d.length - 1].x;
                              } else {
                                  regions[i].end = $$.isTimeSeries() ? $$.parseDate(_regions[i].end) : _regions[i].end;
                              }
                          }
                      }
              
                      // Set scales
                      xValue = config.axis_rotated ? function (d) { return y(d.value); } : function (d) { return x(d.x); };
                      yValue = config.axis_rotated ? function (d) { return x(d.x); } : function (d) { return y(d.value); };
              
                      // Define svg generator function for region
                      function generateM(points) {
                          return 'M' + points[0][0] + ' ' + points[0][1] + ' ' + points[1][0] + ' ' + points[1][1];
                      }
                      if ($$.isTimeSeries()) {
                          sWithRegion = function (d0, d1, j, diff) {
                              var x0 = d0.x.getTime(), x_diff = d1.x - d0.x,
                                  xv0 = new Date(x0 + x_diff * j),
                                  xv1 = new Date(x0 + x_diff * (j + diff)),
                                  points;
                              if (config.axis_rotated) {
                                  points = [[y(yp(j)), x(xv0)], [y(yp(j + diff)), x(xv1)]];
                              } else {
                                  points = [[x(xv0), y(yp(j))], [x(xv1), y(yp(j + diff))]];
                              }
                              return generateM(points);
                          };
                      } else {
                          sWithRegion = function (d0, d1, j, diff) {
                              var points;
                              if (config.axis_rotated) {
                                  points = [[y(yp(j), true), x(xp(j))], [y(yp(j + diff), true), x(xp(j + diff))]];
                              } else {
                                  points = [[x(xp(j), true), y(yp(j))], [x(xp(j + diff), true), y(yp(j + diff))]];
                              }
                              return generateM(points);
                          };
                      }
              
                      // Generate
                      for (i = 0; i < d.length; i++) {
              
                          // Draw as normal
                          if (isUndefined(regions) || ! isWithinRegions(d[i].x, regions)) {
                              s += " " + xValue(d[i]) + " " + yValue(d[i]);
                          }
                          // Draw with region // TODO: Fix for horizotal charts
                          else {
                              xp = $$.getScale(d[i - 1].x + xOffset, d[i].x + xOffset, $$.isTimeSeries());
                              yp = $$.getScale(d[i - 1].value, d[i].value);
              
                              dx = x(d[i].x) - x(d[i - 1].x);
                              dy = y(d[i].value) - y(d[i - 1].value);
                              dd = Math.sqrt(Math.pow(dx, 2) + Math.pow(dy, 2));
                              diff = 2 / dd;
                              diffx2 = diff * 2;
              
                              for (j = diff; j <= 1; j += diffx2) {
                                  s += sWithRegion(d[i - 1], d[i], j, diff);
                              }
                          }
                          prev = d[i].x;
                      }
              
                      return s;
                  };
              
              
                  c3_chart_internal_fn.updateArea = function (durationForExit) {
                      var $$ = this, d3 = $$.d3;
                      $$.mainArea = $$.main.selectAll('.' + CLASS.areas).selectAll('.' + CLASS.area)
                          .data($$.lineData.bind($$));
                      $$.mainArea.enter().append('path')
                          .attr("class", $$.classArea.bind($$))
                          .style("fill", $$.color)
                          .style("opacity", function () { $$.orgAreaOpacity = +d3.select(this).style('opacity'); return 0; });
                      $$.mainArea
                          .style("opacity", $$.orgAreaOpacity);
                      $$.mainArea.exit().transition().duration(durationForExit)
                          .style('opacity', 0)
                          .remove();
                  };
                  c3_chart_internal_fn.redrawArea = function (drawArea, withTransition) {
                      return [
                          (withTransition ? this.mainArea.transition() : this.mainArea)
                              .attr("d", drawArea)
                              .style("fill", this.color)
                              .style("opacity", this.orgAreaOpacity)
                      ];
                  };
                  c3_chart_internal_fn.generateDrawArea = function (areaIndices, isSub) {
                      var $$ = this, config = $$.config, area = $$.d3.svg.area(),
                          getPoints = $$.generateGetAreaPoints(areaIndices, isSub),
                          yScaleGetter = isSub ? $$.getSubYScale : $$.getYScale,
                          xValue = function (d) { return (isSub ? $$.subxx : $$.xx).call($$, d); },
                          value0 = function (d, i) {
                              return config.data_groups.length > 0 ? getPoints(d, i)[0][1] : yScaleGetter.call($$, d.id)($$.getAreaBaseValue(d.id));
                          },
                          value1 = function (d, i) {
                              return config.data_groups.length > 0 ? getPoints(d, i)[1][1] : yScaleGetter.call($$, d.id)(d.value);
                          };
              
                      area = config.axis_rotated ? area.x0(value0).x1(value1).y(xValue) : area.x(xValue).y0(value0).y1(value1);
                      if (!config.line_connectNull) {
                          area = area.defined(function (d) { return d.value !== null; });
                      }
              
                      return function (d) {
                          var values = config.line_connectNull ? $$.filterRemoveNull(d.values) : d.values,
                              x0 = 0, y0 = 0, path;
                          if ($$.isAreaType(d)) {
                              if ($$.isStepType(d)) { values = $$.convertValuesToStep(values); }
                              path = area.interpolate($$.getInterpolate(d))(values);
                          } else {
                              if (values[0]) {
                                  x0 = $$.x(values[0].x);
                                  y0 = $$.getYScale(d.id)(values[0].value);
                              }
                              path = config.axis_rotated ? "M " + y0 + " " + x0 : "M " + x0 + " " + y0;
                          }
                          return path ? path : "M 0 0";
                      };
                  };
                  c3_chart_internal_fn.getAreaBaseValue = function () {
                      return 0;
                  };
                  c3_chart_internal_fn.generateGetAreaPoints = function (areaIndices, isSub) { // partial duplication of generateGetBarPoints
                      var $$ = this, config = $$.config,
                          areaTargetsNum = areaIndices.__max__ + 1,
                          x = $$.getShapeX(0, areaTargetsNum, areaIndices, !!isSub),
                          y = $$.getShapeY(!!isSub),
                          areaOffset = $$.getShapeOffset($$.isAreaType, areaIndices, !!isSub),
                          yScale = isSub ? $$.getSubYScale : $$.getYScale;
                      return function (d, i) {
                          var y0 = yScale.call($$, d.id)(0),
                              offset = areaOffset(d, i) || y0, // offset is for stacked area chart
                              posX = x(d), posY = y(d);
                          // fix posY not to overflow opposite quadrant
                          if (config.axis_rotated) {
                              if ((0 < d.value && posY < y0) || (d.value < 0 && y0 < posY)) { posY = y0; }
                          }
                          // 1 point that marks the area position
                          return [
                              [posX, offset],
                              [posX, posY - (y0 - offset)],
                              [posX, posY - (y0 - offset)], // needed for compatibility
                              [posX, offset] // needed for compatibility
                          ];
                      };
                  };
              
              
                  c3_chart_internal_fn.updateCircle = function () {
                      var $$ = this;
                      $$.mainCircle = $$.main.selectAll('.' + CLASS.circles).selectAll('.' + CLASS.circle)
                          .data($$.lineOrScatterData.bind($$));
                      $$.mainCircle.enter().append("circle")
                          .attr("class", $$.classCircle.bind($$))
                          .attr("r", $$.pointR.bind($$))
                          .style("fill", $$.color);
                      $$.mainCircle
                          .style("opacity", $$.initialOpacityForCircle.bind($$));
                      $$.mainCircle.exit().remove();
                  };
                  c3_chart_internal_fn.redrawCircle = function (cx, cy, withTransition) {
                      var selectedCircles = this.main.selectAll('.' + CLASS.selectedCircle);
                      return [
                          (withTransition ? this.mainCircle.transition() : this.mainCircle)
                              .style('opacity', this.opacityForCircle.bind(this))
                              .style("fill", this.color)
                              .attr("cx", cx)
                              .attr("cy", cy),
                          (withTransition ? selectedCircles.transition() : selectedCircles)
                              .attr("cx", cx)
                              .attr("cy", cy)
                      ];
                  };
                  c3_chart_internal_fn.circleX = function (d) {
                      return d.x || d.x === 0 ? this.x(d.x) : null;
                  };
                  c3_chart_internal_fn.updateCircleY = function () {
                      var $$ = this, lineIndices, getPoints;
                      if ($$.config.data_groups.length > 0) {
                          lineIndices = $$.getShapeIndices($$.isLineType),
                          getPoints = $$.generateGetLinePoints(lineIndices);
                          $$.circleY = function (d, i) {
                              return getPoints(d, i)[0][1];
                          };
                      } else {
                          $$.circleY = function (d) {
                              return $$.getYScale(d.id)(d.value);
                          };
                      }
                  };
                  c3_chart_internal_fn.getCircles = function (i, id) {
                      var $$ = this;
                      return (id ? $$.main.selectAll('.' + CLASS.circles + $$.getTargetSelectorSuffix(id)) : $$.main).selectAll('.' + CLASS.circle + (isValue(i) ? '-' + i : ''));
                  };
                  c3_chart_internal_fn.expandCircles = function (i, id, reset) {
                      var $$ = this,
                          r = $$.pointExpandedR.bind($$);
                      if (reset) { $$.unexpandCircles(); }
                      $$.getCircles(i, id)
                          .classed(CLASS.EXPANDED, true)
                          .attr('r', r);
                  };
                  c3_chart_internal_fn.unexpandCircles = function (i) {
                      var $$ = this,
                          r = $$.pointR.bind($$);
                      $$.getCircles(i)
                          .filter(function () { return $$.d3.select(this).classed(CLASS.EXPANDED); })
                          .classed(CLASS.EXPANDED, false)
                          .attr('r', r);
                  };
                  c3_chart_internal_fn.pointR = function (d) {
                      var $$ = this, config = $$.config;
                      return $$.isStepType(d) ? 0 : (isFunction(config.point_r) ? config.point_r(d) : config.point_r);
                  };
                  c3_chart_internal_fn.pointExpandedR = function (d) {
                      var $$ = this, config = $$.config;
                      return config.point_focus_expand_enabled ? (config.point_focus_expand_r ? config.point_focus_expand_r : $$.pointR(d) * 1.75) : $$.pointR(d);
                  };
                  c3_chart_internal_fn.pointSelectR = function (d) {
                      var $$ = this, config = $$.config;
                      return config.point_select_r ? config.point_select_r : $$.pointR(d) * 4;
                  };
                  c3_chart_internal_fn.isWithinCircle = function (that, r) {
                      var d3 = this.d3,
                          mouse = d3.mouse(that), d3_this = d3.select(that),
                          cx = +d3_this.attr("cx"), cy = +d3_this.attr("cy");
                      return Math.sqrt(Math.pow(cx - mouse[0], 2) + Math.pow(cy - mouse[1], 2)) < r;
                  };
                  c3_chart_internal_fn.isWithinStep = function (that, y) {
                      return Math.abs(y - this.d3.mouse(that)[1]) < 30;
                  };
              
                  c3_chart_internal_fn.initBar = function () {
                      var $$ = this;
                      $$.main.select('.' + CLASS.chart).append("g")
                          .attr("class", CLASS.chartBars);
                  };
                  c3_chart_internal_fn.updateTargetsForBar = function (targets) {
                      var $$ = this, config = $$.config,
                          mainBarUpdate, mainBarEnter,
                          classChartBar = $$.classChartBar.bind($$),
                          classBars = $$.classBars.bind($$),
                          classFocus = $$.classFocus.bind($$);
                      mainBarUpdate = $$.main.select('.' + CLASS.chartBars).selectAll('.' + CLASS.chartBar)
                          .data(targets)
                          .attr('class', function (d) { return classChartBar(d) + classFocus(d); });
                      mainBarEnter = mainBarUpdate.enter().append('g')
                          .attr('class', classChartBar)
                          .style('opacity', 0)
                          .style("pointer-events", "none");
                      // Bars for each data
                      mainBarEnter.append('g')
                          .attr("class", classBars)
                          .style("cursor", function (d) { return config.data_selection_isselectable(d) ? "pointer" : null; });
              
                  };
                  c3_chart_internal_fn.updateBar = function (durationForExit) {
                      var $$ = this,
                          barData = $$.barData.bind($$),
                          classBar = $$.classBar.bind($$),
                          initialOpacity = $$.initialOpacity.bind($$),
                          color = function (d) { return $$.color(d.id); };
                      $$.mainBar = $$.main.selectAll('.' + CLASS.bars).selectAll('.' + CLASS.bar)
                          .data(barData);
                      $$.mainBar.enter().append('path')
                          .attr("class", classBar)
                          .style("stroke", color)
                          .style("fill", color);
                      $$.mainBar
                          .style("opacity", initialOpacity);
                      $$.mainBar.exit().transition().duration(durationForExit)
                          .style('opacity', 0)
                          .remove();
                  };
                  c3_chart_internal_fn.redrawBar = function (drawBar, withTransition) {
                      return [
                          (withTransition ? this.mainBar.transition() : this.mainBar)
                              .attr('d', drawBar)
                              .style("fill", this.color)
                              .style("opacity", 1)
                      ];
                  };
                  c3_chart_internal_fn.getBarW = function (axis, barTargetsNum) {
                      var $$ = this, config = $$.config,
                          w = typeof config.bar_width === 'number' ? config.bar_width : barTargetsNum ? (axis.tickInterval() * config.bar_width_ratio) / barTargetsNum : 0;
                      return config.bar_width_max && w > config.bar_width_max ? config.bar_width_max : w;
                  };
                  c3_chart_internal_fn.getBars = function (i, id) {
                      var $$ = this;
                      return (id ? $$.main.selectAll('.' + CLASS.bars + $$.getTargetSelectorSuffix(id)) : $$.main).selectAll('.' + CLASS.bar + (isValue(i) ? '-' + i : ''));
                  };
                  c3_chart_internal_fn.expandBars = function (i, id, reset) {
                      var $$ = this;
                      if (reset) { $$.unexpandBars(); }
                      $$.getBars(i, id).classed(CLASS.EXPANDED, true);
                  };
                  c3_chart_internal_fn.unexpandBars = function (i) {
                      var $$ = this;
                      $$.getBars(i).classed(CLASS.EXPANDED, false);
                  };
                  c3_chart_internal_fn.generateDrawBar = function (barIndices, isSub) {
                      var $$ = this, config = $$.config,
                          getPoints = $$.generateGetBarPoints(barIndices, isSub);
                      return function (d, i) {
                          // 4 points that make a bar
                          var points = getPoints(d, i);
              
                          // switch points if axis is rotated, not applicable for sub chart
                          var indexX = config.axis_rotated ? 1 : 0;
                          var indexY = config.axis_rotated ? 0 : 1;
              
                          var path = 'M ' + points[0][indexX] + ',' + points[0][indexY] + ' ' +
                                  'L' + points[1][indexX] + ',' + points[1][indexY] + ' ' +
                                  'L' + points[2][indexX] + ',' + points[2][indexY] + ' ' +
                                  'L' + points[3][indexX] + ',' + points[3][indexY] + ' ' +
                                  'z';
              
                          return path;
                      };
                  };
                  c3_chart_internal_fn.generateGetBarPoints = function (barIndices, isSub) {
                      var $$ = this,
                          axis = isSub ? $$.subXAxis : $$.xAxis,
                          barTargetsNum = barIndices.__max__ + 1,
                          barW = $$.getBarW(axis, barTargetsNum),
                          barX = $$.getShapeX(barW, barTargetsNum, barIndices, !!isSub),
                          barY = $$.getShapeY(!!isSub),
                          barOffset = $$.getShapeOffset($$.isBarType, barIndices, !!isSub),
                          yScale = isSub ? $$.getSubYScale : $$.getYScale;
                      return function (d, i) {
                          var y0 = yScale.call($$, d.id)(0),
                              offset = barOffset(d, i) || y0, // offset is for stacked bar chart
                              posX = barX(d), posY = barY(d);
                          // fix posY not to overflow opposite quadrant
                          if ($$.config.axis_rotated) {
                              if ((0 < d.value && posY < y0) || (d.value < 0 && y0 < posY)) { posY = y0; }
                          }
                          // 4 points that make a bar
                          return [
                              [posX, offset],
                              [posX, posY - (y0 - offset)],
                              [posX + barW, posY - (y0 - offset)],
                              [posX + barW, offset]
                          ];
                      };
                  };
                  c3_chart_internal_fn.isWithinBar = function (that) {
                      var mouse = this.d3.mouse(that), box = that.getBoundingClientRect(),
                          seg0 = that.pathSegList.getItem(0), seg1 = that.pathSegList.getItem(1),
                          x = Math.min(seg0.x, seg1.x), y = Math.min(seg0.y, seg1.y),
                          w = box.width, h = box.height, offset = 2,
                          sx = x - offset, ex = x + w + offset, sy = y + h + offset, ey = y - offset;
                      return sx < mouse[0] && mouse[0] < ex && ey < mouse[1] && mouse[1] < sy;
                  };
              
                  c3_chart_internal_fn.initText = function () {
                      var $$ = this;
                      $$.main.select('.' + CLASS.chart).append("g")
                          .attr("class", CLASS.chartTexts);
                      $$.mainText = $$.d3.selectAll([]);
                  };
                  c3_chart_internal_fn.updateTargetsForText = function (targets) {
                      var $$ = this, mainTextUpdate, mainTextEnter,
                          classChartText = $$.classChartText.bind($$),
                          classTexts = $$.classTexts.bind($$),
                          classFocus = $$.classFocus.bind($$);
                      mainTextUpdate = $$.main.select('.' + CLASS.chartTexts).selectAll('.' + CLASS.chartText)
                          .data(targets)
                          .attr('class', function (d) { return classChartText(d) + classFocus(d); });
                      mainTextEnter = mainTextUpdate.enter().append('g')
                          .attr('class', classChartText)
                          .style('opacity', 0)
                          .style("pointer-events", "none");
                      mainTextEnter.append('g')
                          .attr('class', classTexts);
                  };
                  c3_chart_internal_fn.updateText = function (durationForExit) {
                      var $$ = this, config = $$.config,
                          barOrLineData = $$.barOrLineData.bind($$),
                          classText = $$.classText.bind($$);
                      $$.mainText = $$.main.selectAll('.' + CLASS.texts).selectAll('.' + CLASS.text)
                          .data(barOrLineData);
                      $$.mainText.enter().append('text')
                          .attr("class", classText)
                          .attr('text-anchor', function (d) { return config.axis_rotated ? (d.value < 0 ? 'end' : 'start') : 'middle'; })
                          .style("stroke", 'none')
                          .style("fill", function (d) { return $$.color(d); })
                          .style("fill-opacity", 0);
                      $$.mainText
                          .text(function (d, i, j) { return $$.dataLabelFormat(d.id)(d.value, d.id, i, j); });
                      $$.mainText.exit()
                          .transition().duration(durationForExit)
                          .style('fill-opacity', 0)
                          .remove();
                  };
                  c3_chart_internal_fn.redrawText = function (xForText, yForText, forFlow, withTransition) {
                      return [
                          (withTransition ? this.mainText.transition() : this.mainText)
                              .attr('x', xForText)
                              .attr('y', yForText)
                              .style("fill", this.color)
                              .style("fill-opacity", forFlow ? 0 : this.opacityForText.bind(this))
                      ];
                  };
                  c3_chart_internal_fn.getTextRect = function (text, cls) {
                      var dummy = this.d3.select('body').append('div').classed('c3', true),
                          svg = dummy.append("svg").style('visibility', 'hidden').style('position', 'fixed').style('top', 0).style('left', 0),
                          rect;
                      svg.selectAll('.dummy')
                          .data([text])
                        .enter().append('text')
                          .classed(cls ? cls : "", true)
                          .text(text)
                        .each(function () { rect = this.getBoundingClientRect(); });
                      dummy.remove();
                      return rect;
                  };
                  c3_chart_internal_fn.generateXYForText = function (areaIndices, barIndices, lineIndices, forX) {
                      var $$ = this,
                          getAreaPoints = $$.generateGetAreaPoints(areaIndices, false),
                          getBarPoints = $$.generateGetBarPoints(barIndices, false),
                          getLinePoints = $$.generateGetLinePoints(lineIndices, false),
                          getter = forX ? $$.getXForText : $$.getYForText;
                      return function (d, i) {
                          var getPoints = $$.isAreaType(d) ? getAreaPoints : $$.isBarType(d) ? getBarPoints : getLinePoints;
                          return getter.call($$, getPoints(d, i), d, this);
                      };
                  };
                  c3_chart_internal_fn.getXForText = function (points, d, textElement) {
                      var $$ = this,
                          box = textElement.getBoundingClientRect(), xPos, padding;
                      if ($$.config.axis_rotated) {
                          padding = $$.isBarType(d) ? 4 : 6;
                          xPos = points[2][1] + padding * (d.value < 0 ? -1 : 1);
                      } else {
                          xPos = $$.hasType('bar') ? (points[2][0] + points[0][0]) / 2 : points[0][0];
                      }
                      // show labels regardless of the domain if value is null
                      if (d.value === null) {
                          if (xPos > $$.width) {
                              xPos = $$.width - box.width;
                          } else if (xPos < 0) {
                              xPos = 4;
                          }
                      }
                      return xPos;
                  };
                  c3_chart_internal_fn.getYForText = function (points, d, textElement) {
                      var $$ = this,
                          box = textElement.getBoundingClientRect(),
                          yPos;
                      if ($$.config.axis_rotated) {
                          yPos = (points[0][0] + points[2][0] + box.height * 0.6) / 2;
                      } else {
                          yPos = points[2][1];
                          if (d.value < 0) {
                              yPos += box.height;
                              if ($$.isBarType(d) && $$.isSafari()) {
                                  yPos -= 3;
                              }
                              else if (!$$.isBarType(d) && $$.isChrome()) {
                                  yPos += 3;
                              }
                          } else {
                              yPos += $$.isBarType(d) ? -3 : -6;
                          }
                      }
                      // show labels regardless of the domain if value is null
                      if (d.value === null && !$$.config.axis_rotated) {
                          if (yPos < box.height) {
                              yPos = box.height;
                          } else if (yPos > this.height) {
                              yPos = this.height - 4;
                          }
                      }
                      return yPos;
                  };
              
                  c3_chart_internal_fn.setTargetType = function (targetIds, type) {
                      var $$ = this, config = $$.config;
                      $$.mapToTargetIds(targetIds).forEach(function (id) {
                          $$.withoutFadeIn[id] = (type === config.data_types[id]);
                          config.data_types[id] = type;
                      });
                      if (!targetIds) {
                          config.data_type = type;
                      }
                  };
                  c3_chart_internal_fn.hasType = function (type, targets) {
                      var $$ = this, types = $$.config.data_types, has = false;
                      targets = targets || $$.data.targets;
                      if (targets && targets.length) {
                          targets.forEach(function (target) {
                              var t = types[target.id];
                              if ((t && t.indexOf(type) >= 0) || (!t && type === 'line')) {
                                  has = true;
                              }
                          });
                      } else if (Object.keys(types).length) {
                          Object.keys(types).forEach(function (id) {
                              if (types[id] === type) { has = true; }
                          });
                      } else {
                          has = $$.config.data_type === type;
                      }
                      return has;
                  };
                  c3_chart_internal_fn.hasArcType = function (targets) {
                      return this.hasType('pie', targets) || this.hasType('donut', targets) || this.hasType('gauge', targets);
                  };
                  c3_chart_internal_fn.isLineType = function (d) {
                      var config = this.config, id = isString(d) ? d : d.id;
                      return !config.data_types[id] || ['line', 'spline', 'area', 'area-spline', 'step', 'area-step'].indexOf(config.data_types[id]) >= 0;
                  };
                  c3_chart_internal_fn.isStepType = function (d) {
                      var id = isString(d) ? d : d.id;
                      return ['step', 'area-step'].indexOf(this.config.data_types[id]) >= 0;
                  };
                  c3_chart_internal_fn.isSplineType = function (d) {
                      var id = isString(d) ? d : d.id;
                      return ['spline', 'area-spline'].indexOf(this.config.data_types[id]) >= 0;
                  };
                  c3_chart_internal_fn.isAreaType = function (d) {
                      var id = isString(d) ? d : d.id;
                      return ['area', 'area-spline', 'area-step'].indexOf(this.config.data_types[id]) >= 0;
                  };
                  c3_chart_internal_fn.isBarType = function (d) {
                      var id = isString(d) ? d : d.id;
                      return this.config.data_types[id] === 'bar';
                  };
                  c3_chart_internal_fn.isScatterType = function (d) {
                      var id = isString(d) ? d : d.id;
                      return this.config.data_types[id] === 'scatter';
                  };
                  c3_chart_internal_fn.isPieType = function (d) {
                      var id = isString(d) ? d : d.id;
                      return this.config.data_types[id] === 'pie';
                  };
                  c3_chart_internal_fn.isGaugeType = function (d) {
                      var id = isString(d) ? d : d.id;
                      return this.config.data_types[id] === 'gauge';
                  };
                  c3_chart_internal_fn.isDonutType = function (d) {
                      var id = isString(d) ? d : d.id;
                      return this.config.data_types[id] === 'donut';
                  };
                  c3_chart_internal_fn.isArcType = function (d) {
                      return this.isPieType(d) || this.isDonutType(d) || this.isGaugeType(d);
                  };
                  c3_chart_internal_fn.lineData = function (d) {
                      return this.isLineType(d) ? [d] : [];
                  };
                  c3_chart_internal_fn.arcData = function (d) {
                      return this.isArcType(d.data) ? [d] : [];
                  };
                  /* not used
                   function scatterData(d) {
                   return isScatterType(d) ? d.values : [];
                   }
                   */
                  c3_chart_internal_fn.barData = function (d) {
                      return this.isBarType(d) ? d.values : [];
                  };
                  c3_chart_internal_fn.lineOrScatterData = function (d) {
                      return this.isLineType(d) || this.isScatterType(d) ? d.values : [];
                  };
                  c3_chart_internal_fn.barOrLineData = function (d) {
                      return this.isBarType(d) || this.isLineType(d) ? d.values : [];
                  };
              
                  c3_chart_internal_fn.initGrid = function () {
                      var $$ = this, config = $$.config, d3 = $$.d3;
                      $$.grid = $$.main.append('g')
                          .attr("clip-path", $$.clipPathForGrid)
                          .attr('class', CLASS.grid);
                      if (config.grid_x_show) {
                          $$.grid.append("g").attr("class", CLASS.xgrids);
                      }
                      if (config.grid_y_show) {
                          $$.grid.append('g').attr('class', CLASS.ygrids);
                      }
                      if (config.grid_focus_show) {
                          $$.grid.append('g')
                              .attr("class", CLASS.xgridFocus)
                              .append('line')
                              .attr('class', CLASS.xgridFocus);
                      }
                      $$.xgrid = d3.selectAll([]);
                      if (!config.grid_lines_front) { $$.initGridLines(); }
                  };
                  c3_chart_internal_fn.initGridLines = function () {
                      var $$ = this, d3 = $$.d3;
                      $$.gridLines = $$.main.append('g')
                          .attr("clip-path", $$.clipPathForGrid)
                          .attr('class', CLASS.grid + ' ' + CLASS.gridLines);
                      $$.gridLines.append('g').attr("class", CLASS.xgridLines);
                      $$.gridLines.append('g').attr('class', CLASS.ygridLines);
                      $$.xgridLines = d3.selectAll([]);
                  };
                  c3_chart_internal_fn.updateXGrid = function (withoutUpdate) {
                      var $$ = this, config = $$.config, d3 = $$.d3,
                          xgridData = $$.generateGridData(config.grid_x_type, $$.x),
                          tickOffset = $$.isCategorized() ? $$.xAxis.tickOffset() : 0;
              
                      $$.xgridAttr = config.axis_rotated ? {
                          'x1': 0,
                          'x2': $$.width,
                          'y1': function (d) { return $$.x(d) - tickOffset; },
                          'y2': function (d) { return $$.x(d) - tickOffset; }
                      } : {
                          'x1': function (d) { return $$.x(d) + tickOffset; },
                          'x2': function (d) { return $$.x(d) + tickOffset; },
                          'y1': 0,
                          'y2': $$.height
                      };
              
                      $$.xgrid = $$.main.select('.' + CLASS.xgrids).selectAll('.' + CLASS.xgrid)
                          .data(xgridData);
                      $$.xgrid.enter().append('line').attr("class", CLASS.xgrid);
                      if (!withoutUpdate) {
                          $$.xgrid.attr($$.xgridAttr)
                              .style("opacity", function () { return +d3.select(this).attr(config.axis_rotated ? 'y1' : 'x1') === (config.axis_rotated ? $$.height : 0) ? 0 : 1; });
                      }
                      $$.xgrid.exit().remove();
                  };
              
                  c3_chart_internal_fn.updateYGrid = function () {
                      var $$ = this, config = $$.config,
                          gridValues = $$.yAxis.tickValues() || $$.y.ticks(config.grid_y_ticks);
                      $$.ygrid = $$.main.select('.' + CLASS.ygrids).selectAll('.' + CLASS.ygrid)
                          .data(gridValues);
                      $$.ygrid.enter().append('line')
                          .attr('class', CLASS.ygrid);
                      $$.ygrid.attr("x1", config.axis_rotated ? $$.y : 0)
                          .attr("x2", config.axis_rotated ? $$.y : $$.width)
                          .attr("y1", config.axis_rotated ? 0 : $$.y)
                          .attr("y2", config.axis_rotated ? $$.height : $$.y);
                      $$.ygrid.exit().remove();
                      $$.smoothLines($$.ygrid, 'grid');
                  };
              
                  c3_chart_internal_fn.gridTextAnchor = function (d) {
                      return d.position ? d.position : "end";
                  };
                  c3_chart_internal_fn.gridTextDx = function (d) {
                      return d.position === 'start' ? 4 : d.position === 'middle' ? 0 : -4;
                  };
                  c3_chart_internal_fn.xGridTextX = function (d) {
                      return d.position === 'start' ? -this.height : d.position === 'middle' ? -this.height / 2 : 0;
                  };
                  c3_chart_internal_fn.yGridTextX = function (d) {
                      return d.position === 'start' ? 0 : d.position === 'middle' ? this.width / 2 : this.width;
                  };
                  c3_chart_internal_fn.updateGrid = function (duration) {
                      var $$ = this, main = $$.main, config = $$.config,
                          xgridLine, ygridLine, yv;
              
                      // hide if arc type
                      $$.grid.style('visibility', $$.hasArcType() ? 'hidden' : 'visible');
              
                      main.select('line.' + CLASS.xgridFocus).style("visibility", "hidden");
                      if (config.grid_x_show) {
                          $$.updateXGrid();
                      }
                      $$.xgridLines = main.select('.' + CLASS.xgridLines).selectAll('.' + CLASS.xgridLine)
                          .data(config.grid_x_lines);
                      // enter
                      xgridLine = $$.xgridLines.enter().append('g')
                          .attr("class", function (d) { return CLASS.xgridLine + (d['class'] ? ' ' + d['class'] : ''); });
                      xgridLine.append('line')
                          .style("opacity", 0);
                      xgridLine.append('text')
                          .attr("text-anchor", $$.gridTextAnchor)
                          .attr("transform", config.axis_rotated ? "" : "rotate(-90)")
                          .attr('dx', $$.gridTextDx)
                          .attr('dy', -5)
                          .style("opacity", 0);
                      // udpate
                      // done in d3.transition() of the end of this function
                      // exit
                      $$.xgridLines.exit().transition().duration(duration)
                          .style("opacity", 0)
                          .remove();
              
                      // Y-Grid
                      if (config.grid_y_show) {
                          $$.updateYGrid();
                      }
                      $$.ygridLines = main.select('.' + CLASS.ygridLines).selectAll('.' + CLASS.ygridLine)
                          .data(config.grid_y_lines);
                      // enter
                      ygridLine = $$.ygridLines.enter().append('g')
                          .attr("class", function (d) { return CLASS.ygridLine + (d['class'] ? ' ' + d['class'] : ''); });
                      ygridLine.append('line')
                          .style("opacity", 0);
                      ygridLine.append('text')
                          .attr("text-anchor", $$.gridTextAnchor)
                          .attr("transform", config.axis_rotated ? "rotate(-90)" : "")
                          .attr('dx', $$.gridTextDx)
                          .attr('dy', -5)
                          .style("opacity", 0);
                      // update
                      yv = $$.yv.bind($$);
                      $$.ygridLines.select('line')
                        .transition().duration(duration)
                          .attr("x1", config.axis_rotated ? yv : 0)
                          .attr("x2", config.axis_rotated ? yv : $$.width)
                          .attr("y1", config.axis_rotated ? 0 : yv)
                          .attr("y2", config.axis_rotated ? $$.height : yv)
                          .style("opacity", 1);
                      $$.ygridLines.select('text')
                        .transition().duration(duration)
                          .attr("x", config.axis_rotated ? $$.xGridTextX.bind($$) : $$.yGridTextX.bind($$))
                          .attr("y", yv)
                          .text(function (d) { return d.text; })
                          .style("opacity", 1);
                      // exit
                      $$.ygridLines.exit().transition().duration(duration)
                          .style("opacity", 0)
                          .remove();
                  };
                  c3_chart_internal_fn.redrawGrid = function (withTransition) {
                      var $$ = this, config = $$.config, xv = $$.xv.bind($$),
                          lines = $$.xgridLines.select('line'),
                          texts = $$.xgridLines.select('text');
                      return [
                          (withTransition ? lines.transition() : lines)
                              .attr("x1", config.axis_rotated ? 0 : xv)
                              .attr("x2", config.axis_rotated ? $$.width : xv)
                              .attr("y1", config.axis_rotated ? xv : 0)
                              .attr("y2", config.axis_rotated ? xv : $$.height)
                              .style("opacity", 1),
                          (withTransition ? texts.transition() : texts)
                              .attr("x", config.axis_rotated ? $$.yGridTextX.bind($$) : $$.xGridTextX.bind($$))
                              .attr("y", xv)
                              .text(function (d) { return d.text; })
                              .style("opacity", 1)
                      ];
                  };
                  c3_chart_internal_fn.showXGridFocus = function (selectedData) {
                      var $$ = this, config = $$.config,
                          dataToShow = selectedData.filter(function (d) { return d && isValue(d.value); }),
                          focusEl = $$.main.selectAll('line.' + CLASS.xgridFocus),
                          xx = $$.xx.bind($$);
                      if (! config.tooltip_show) { return; }
                      // Hide when scatter plot exists
                      if ($$.hasType('scatter') || $$.hasArcType()) { return; }
                      focusEl
                          .style("visibility", "visible")
                          .data([dataToShow[0]])
                          .attr(config.axis_rotated ? 'y1' : 'x1', xx)
                          .attr(config.axis_rotated ? 'y2' : 'x2', xx);
                      $$.smoothLines(focusEl, 'grid');
                  };
                  c3_chart_internal_fn.hideXGridFocus = function () {
                      this.main.select('line.' + CLASS.xgridFocus).style("visibility", "hidden");
                  };
                  c3_chart_internal_fn.updateXgridFocus = function () {
                      var $$ = this, config = $$.config;
                      $$.main.select('line.' + CLASS.xgridFocus)
                          .attr("x1", config.axis_rotated ? 0 : -10)
                          .attr("x2", config.axis_rotated ? $$.width : -10)
                          .attr("y1", config.axis_rotated ? -10 : 0)
                          .attr("y2", config.axis_rotated ? -10 : $$.height);
                  };
                  c3_chart_internal_fn.generateGridData = function (type, scale) {
                      var $$ = this,
                          gridData = [], xDomain, firstYear, lastYear, i,
                          tickNum = $$.main.select("." + CLASS.axisX).selectAll('.tick').size();
                      if (type === 'year') {
                          xDomain = $$.getXDomain();
                          firstYear = xDomain[0].getFullYear();
                          lastYear = xDomain[1].getFullYear();
                          for (i = firstYear; i <= lastYear; i++) {
                              gridData.push(new Date(i + '-01-01 00:00:00'));
                          }
                      } else {
                          gridData = scale.ticks(10);
                          if (gridData.length > tickNum) { // use only int
                              gridData = gridData.filter(function (d) { return ("" + d).indexOf('.') < 0; });
                          }
                      }
                      return gridData;
                  };
                  c3_chart_internal_fn.getGridFilterToRemove = function (params) {
                      return params ? function (line) {
                          var found = false;
                          [].concat(params).forEach(function (param) {
                              if ((('value' in param && line.value === param.value) || ('class' in param && line['class'] === param['class']))) {
                                  found = true;
                              }
                          });
                          return found;
                      } : function () { return true; };
                  };
                  c3_chart_internal_fn.removeGridLines = function (params, forX) {
                      var $$ = this, config = $$.config,
                          toRemove = $$.getGridFilterToRemove(params),
                          toShow = function (line) { return !toRemove(line); },
                          classLines = forX ? CLASS.xgridLines : CLASS.ygridLines,
                          classLine = forX ? CLASS.xgridLine : CLASS.ygridLine;
                      $$.main.select('.' + classLines).selectAll('.' + classLine).filter(toRemove)
                          .transition().duration(config.transition_duration)
                          .style('opacity', 0).remove();
                      if (forX) {
                          config.grid_x_lines = config.grid_x_lines.filter(toShow);
                      } else {
                          config.grid_y_lines = config.grid_y_lines.filter(toShow);
                      }
                  };
              
                  c3_chart_internal_fn.initTooltip = function () {
                      var $$ = this, config = $$.config, i;
                      $$.tooltip = $$.selectChart
                          .style("position", "relative")
                        .append("div")
                          .attr('class', CLASS.tooltipContainer)
                          .style("position", "absolute")
                          .style("pointer-events", "none")
                          .style("display", "none");
                      // Show tooltip if needed
                      if (config.tooltip_init_show) {
                          if ($$.isTimeSeries() && isString(config.tooltip_init_x)) {
                              config.tooltip_init_x = $$.parseDate(config.tooltip_init_x);
                              for (i = 0; i < $$.data.targets[0].values.length; i++) {
                                  if (($$.data.targets[0].values[i].x - config.tooltip_init_x) === 0) { break; }
                              }
                              config.tooltip_init_x = i;
                          }
                          $$.tooltip.html(config.tooltip_contents.call($$, $$.data.targets.map(function (d) {
                              return $$.addName(d.values[config.tooltip_init_x]);
                          }), $$.axis.getXAxisTickFormat(), $$.getYFormat($$.hasArcType()), $$.color));
                          $$.tooltip.style("top", config.tooltip_init_position.top)
                              .style("left", config.tooltip_init_position.left)
                              .style("display", "block");
                      }
                  };
                  c3_chart_internal_fn.getTooltipContent = function (d, defaultTitleFormat, defaultValueFormat, color) {
                      var $$ = this, config = $$.config,
                          titleFormat = config.tooltip_format_title || defaultTitleFormat,
                          nameFormat = config.tooltip_format_name || function (name) { return name; },
                          valueFormat = config.tooltip_format_value || defaultValueFormat,
                          text, i, title, value, name, bgcolor;
                      for (i = 0; i < d.length; i++) {
                          if (! (d[i] && (d[i].value || d[i].value === 0))) { continue; }
              
                          if (! text) {
                              title = titleFormat ? titleFormat(d[i].x) : d[i].x;
                              text = "<table class='" + CLASS.tooltip + "'>" + (title || title === 0 ? "<tr><th colspan='2'>" + title + "</th></tr>" : "");
                          }
              
                          value = valueFormat(d[i].value, d[i].ratio, d[i].id, d[i].index);
                          if (value !== undefined) {
                              name = nameFormat(d[i].name, d[i].ratio, d[i].id, d[i].index);
                              bgcolor = $$.levelColor ? $$.levelColor(d[i].value) : color(d[i].id);
              
                              text += "<tr class='" + CLASS.tooltipName + "-" + d[i].id + "'>";
                              text += "<td class='name'><span style='background-color:" + bgcolor + "'></span>" + name + "</td>";
                              text += "<td class='value'>" + value + "</td>";
                              text += "</tr>";
                          }
                      }
                      return text + "</table>";
                  };
                  c3_chart_internal_fn.tooltipPosition = function (dataToShow, tWidth, tHeight, element) {
                      var $$ = this, config = $$.config, d3 = $$.d3;
                      var svgLeft, tooltipLeft, tooltipRight, tooltipTop, chartRight;
                      var forArc = $$.hasArcType(),
                          mouse = d3.mouse(element);
                    // Determin tooltip position
                      if (forArc) {
                          tooltipLeft = (($$.width - ($$.isLegendRight ? $$.getLegendWidth() : 0)) / 2) + mouse[0];
                          tooltipTop = ($$.height / 2) + mouse[1] + 20;
                      } else {
                          svgLeft = $$.getSvgLeft(true);
                          if (config.axis_rotated) {
                              tooltipLeft = svgLeft + mouse[0] + 100;
                              tooltipRight = tooltipLeft + tWidth;
                              chartRight = $$.currentWidth - $$.getCurrentPaddingRight();
                              tooltipTop = $$.x(dataToShow[0].x) + 20;
                          } else {
                              tooltipLeft = svgLeft + $$.getCurrentPaddingLeft(true) + $$.x(dataToShow[0].x) + 20;
                              tooltipRight = tooltipLeft + tWidth;
                              chartRight = svgLeft + $$.currentWidth - $$.getCurrentPaddingRight();
                              tooltipTop = mouse[1] + 15;
                          }
              
                          if (tooltipRight > chartRight) {
                              // 20 is needed for Firefox to keep tooletip width
                              tooltipLeft -= tooltipRight - chartRight + 20;
                          }
                          if (tooltipTop + tHeight > $$.currentHeight) {
                              tooltipTop -= tHeight + 30;
                          }
                      }
                      if (tooltipTop < 0) {
                          tooltipTop = 0;
                      }
                      return {top: tooltipTop, left: tooltipLeft};
                  };
                  c3_chart_internal_fn.showTooltip = function (selectedData, element) {
                      var $$ = this, config = $$.config;
                      var tWidth, tHeight, position;
                      var forArc = $$.hasArcType(),
                          dataToShow = selectedData.filter(function (d) { return d && isValue(d.value); }),
                          positionFunction = config.tooltip_position || c3_chart_internal_fn.tooltipPosition;
                      if (dataToShow.length === 0 || !config.tooltip_show) {
                          return;
                      }
                      $$.tooltip.html(config.tooltip_contents.call($$, selectedData, $$.axis.getXAxisTickFormat(), $$.getYFormat(forArc), $$.color)).style("display", "block");
              
                      // Get tooltip dimensions
                      tWidth = $$.tooltip.property('offsetWidth');
                      tHeight = $$.tooltip.property('offsetHeight');
              
                      position = positionFunction.call(this, dataToShow, tWidth, tHeight, element);
                      // Set tooltip
                      $$.tooltip
                          .style("top", position.top + "px")
                          .style("left", position.left + 'px');
                  };
                  c3_chart_internal_fn.hideTooltip = function () {
                      this.tooltip.style("display", "none");
                  };
              
                  c3_chart_internal_fn.initLegend = function () {
                      var $$ = this;
                      $$.legendItemTextBox = {};
                      $$.legendHasRendered = false;
                      $$.legend = $$.svg.append("g").attr("transform", $$.getTranslate('legend'));
                      if (!$$.config.legend_show) {
                          $$.legend.style('visibility', 'hidden');
                          $$.hiddenLegendIds = $$.mapToIds($$.data.targets);
                          return;
                      }
                      // MEMO: call here to update legend box and tranlate for all
                      // MEMO: translate will be upated by this, so transform not needed in updateLegend()
                      $$.updateLegendWithDefaults();
                  };
                  c3_chart_internal_fn.updateLegendWithDefaults = function () {
                      var $$ = this;
                      $$.updateLegend($$.mapToIds($$.data.targets), {withTransform: false, withTransitionForTransform: false, withTransition: false});
                  };
                  c3_chart_internal_fn.updateSizeForLegend = function (legendHeight, legendWidth) {
                      var $$ = this, config = $$.config, insetLegendPosition = {
                          top: $$.isLegendTop ? $$.getCurrentPaddingTop() + config.legend_inset_y + 5.5 : $$.currentHeight - legendHeight - $$.getCurrentPaddingBottom() - config.legend_inset_y,
                          left: $$.isLegendLeft ? $$.getCurrentPaddingLeft() + config.legend_inset_x + 0.5 : $$.currentWidth - legendWidth - $$.getCurrentPaddingRight() - config.legend_inset_x + 0.5
                      };
              
                      $$.margin3 = {
                          top: $$.isLegendRight ? 0 : $$.isLegendInset ? insetLegendPosition.top : $$.currentHeight - legendHeight,
                          right: NaN,
                          bottom: 0,
                          left: $$.isLegendRight ? $$.currentWidth - legendWidth : $$.isLegendInset ? insetLegendPosition.left : 0
                      };
                  };
                  c3_chart_internal_fn.transformLegend = function (withTransition) {
                      var $$ = this;
                      (withTransition ? $$.legend.transition() : $$.legend).attr("transform", $$.getTranslate('legend'));
                  };
                  c3_chart_internal_fn.updateLegendStep = function (step) {
                      this.legendStep = step;
                  };
                  c3_chart_internal_fn.updateLegendItemWidth = function (w) {
                      this.legendItemWidth = w;
                  };
                  c3_chart_internal_fn.updateLegendItemHeight = function (h) {
                      this.legendItemHeight = h;
                  };
                  c3_chart_internal_fn.getLegendWidth = function () {
                      var $$ = this;
                      return $$.config.legend_show ? $$.isLegendRight || $$.isLegendInset ? $$.legendItemWidth * ($$.legendStep + 1) : $$.currentWidth : 0;
                  };
                  c3_chart_internal_fn.getLegendHeight = function () {
                      var $$ = this, h = 0;
                      if ($$.config.legend_show) {
                          if ($$.isLegendRight) {
                              h = $$.currentHeight;
                          } else {
                              h = Math.max(20, $$.legendItemHeight) * ($$.legendStep + 1);
                          }
                      }
                      return h;
                  };
                  c3_chart_internal_fn.opacityForLegend = function (legendItem) {
                      return legendItem.classed(CLASS.legendItemHidden) ? null : 1;
                  };
                  c3_chart_internal_fn.opacityForUnfocusedLegend = function (legendItem) {
                      return legendItem.classed(CLASS.legendItemHidden) ? null : 0.3;
                  };
                  c3_chart_internal_fn.toggleFocusLegend = function (targetIds, focus) {
                      var $$ = this;
                      targetIds = $$.mapToTargetIds(targetIds);
                      $$.legend.selectAll('.' + CLASS.legendItem)
                          .filter(function (id) { return targetIds.indexOf(id) >= 0; })
                          .classed(CLASS.legendItemFocused, focus)
                        .transition().duration(100)
                          .style('opacity', function () {
                              var opacity = focus ? $$.opacityForLegend : $$.opacityForUnfocusedLegend;
                              return opacity.call($$, $$.d3.select(this));
                          });
                  };
                  c3_chart_internal_fn.revertLegend = function () {
                      var $$ = this, d3 = $$.d3;
                      $$.legend.selectAll('.' + CLASS.legendItem)
                          .classed(CLASS.legendItemFocused, false)
                          .transition().duration(100)
                          .style('opacity', function () { return $$.opacityForLegend(d3.select(this)); });
                  };
                  c3_chart_internal_fn.showLegend = function (targetIds) {
                      var $$ = this, config = $$.config;
                      if (!config.legend_show) {
                          config.legend_show = true;
                          $$.legend.style('visibility', 'visible');
                          if (!$$.legendHasRendered) {
                              $$.updateLegendWithDefaults();
                          }
                      }
                      $$.removeHiddenLegendIds(targetIds);
                      $$.legend.selectAll($$.selectorLegends(targetIds))
                          .style('visibility', 'visible')
                          .transition()
                          .style('opacity', function () { return $$.opacityForLegend($$.d3.select(this)); });
                  };
                  c3_chart_internal_fn.hideLegend = function (targetIds) {
                      var $$ = this, config = $$.config;
                      if (config.legend_show && isEmpty(targetIds)) {
                          config.legend_show = false;
                          $$.legend.style('visibility', 'hidden');
                      }
                      $$.addHiddenLegendIds(targetIds);
                      $$.legend.selectAll($$.selectorLegends(targetIds))
                          .style('opacity', 0)
                          .style('visibility', 'hidden');
                  };
                  c3_chart_internal_fn.clearLegendItemTextBoxCache = function () {
                      this.legendItemTextBox = {};
                  };
                  c3_chart_internal_fn.updateLegend = function (targetIds, options, transitions) {
                      var $$ = this, config = $$.config;
                      var xForLegend, xForLegendText, xForLegendRect, yForLegend, yForLegendText, yForLegendRect;
                      var paddingTop = 4, paddingRight = 10, maxWidth = 0, maxHeight = 0, posMin = 10, tileWidth = 15;
                      var l, totalLength = 0, offsets = {}, widths = {}, heights = {}, margins = [0], steps = {}, step = 0;
                      var withTransition, withTransitionForTransform;
                      var texts, rects, tiles, background;
              
                      options = options || {};
                      withTransition = getOption(options, "withTransition", true);
                      withTransitionForTransform = getOption(options, "withTransitionForTransform", true);
              
                      function getTextBox(textElement, id) {
                          if (!$$.legendItemTextBox[id]) {
                              $$.legendItemTextBox[id] = $$.getTextRect(textElement.textContent, CLASS.legendItem);
                          }
                          return $$.legendItemTextBox[id];
                      }
              
                      function updatePositions(textElement, id, index) {
                          var reset = index === 0, isLast = index === targetIds.length - 1,
                              box = getTextBox(textElement, id),
                              itemWidth = box.width + tileWidth + (isLast && !($$.isLegendRight || $$.isLegendInset) ? 0 : paddingRight),
                              itemHeight = box.height + paddingTop,
                              itemLength = $$.isLegendRight || $$.isLegendInset ? itemHeight : itemWidth,
                              areaLength = $$.isLegendRight || $$.isLegendInset ? $$.getLegendHeight() : $$.getLegendWidth(),
                              margin, maxLength;
              
                          // MEMO: care about condifion of step, totalLength
                          function updateValues(id, withoutStep) {
                              if (!withoutStep) {
                                  margin = (areaLength - totalLength - itemLength) / 2;
                                  if (margin < posMin) {
                                      margin = (areaLength - itemLength) / 2;
                                      totalLength = 0;
                                      step++;
                                  }
                              }
                              steps[id] = step;
                              margins[step] = $$.isLegendInset ? 10 : margin;
                              offsets[id] = totalLength;
                              totalLength += itemLength;
                          }
              
                          if (reset) {
                              totalLength = 0;
                              step = 0;
                              maxWidth = 0;
                              maxHeight = 0;
                          }
              
                          if (config.legend_show && !$$.isLegendToShow(id)) {
                              widths[id] = heights[id] = steps[id] = offsets[id] = 0;
                              return;
                          }
              
                          widths[id] = itemWidth;
                          heights[id] = itemHeight;
              
                          if (!maxWidth || itemWidth >= maxWidth) { maxWidth = itemWidth; }
                          if (!maxHeight || itemHeight >= maxHeight) { maxHeight = itemHeight; }
                          maxLength = $$.isLegendRight || $$.isLegendInset ? maxHeight : maxWidth;
              
                          if (config.legend_equally) {
                              Object.keys(widths).forEach(function (id) { widths[id] = maxWidth; });
                              Object.keys(heights).forEach(function (id) { heights[id] = maxHeight; });
                              margin = (areaLength - maxLength * targetIds.length) / 2;
                              if (margin < posMin) {
                                  totalLength = 0;
                                  step = 0;
                                  targetIds.forEach(function (id) { updateValues(id); });
                              }
                              else {
                                  updateValues(id, true);
                              }
                          } else {
                              updateValues(id);
                          }
                      }
              
                      if ($$.isLegendInset) {
                          step = config.legend_inset_step ? config.legend_inset_step : targetIds.length;
                          $$.updateLegendStep(step);
                      }
              
                      if ($$.isLegendRight) {
                          xForLegend = function (id) { return maxWidth * steps[id]; };
                          yForLegend = function (id) { return margins[steps[id]] + offsets[id]; };
                      } else if ($$.isLegendInset) {
                          xForLegend = function (id) { return maxWidth * steps[id] + 10; };
                          yForLegend = function (id) { return margins[steps[id]] + offsets[id]; };
                      } else {
                          xForLegend = function (id) { return margins[steps[id]] + offsets[id]; };
                          yForLegend = function (id) { return maxHeight * steps[id]; };
                      }
                      xForLegendText = function (id, i) { return xForLegend(id, i) + 14; };
                      yForLegendText = function (id, i) { return yForLegend(id, i) + 9; };
                      xForLegendRect = function (id, i) { return xForLegend(id, i); };
                      yForLegendRect = function (id, i) { return yForLegend(id, i) - 5; };
              
                      // Define g for legend area
                      l = $$.legend.selectAll('.' + CLASS.legendItem)
                          .data(targetIds)
                          .enter().append('g')
                          .attr('class', function (id) { return $$.generateClass(CLASS.legendItem, id); })
                          .style('visibility', function (id) { return $$.isLegendToShow(id) ? 'visible' : 'hidden'; })
                          .style('cursor', 'pointer')
                          .on('click', function (id) {
                              if (config.legend_item_onclick) {
                                  config.legend_item_onclick.call($$, id);
                              } else {
                                  if ($$.d3.event.altKey) {
                                      $$.api.hide();
                                      $$.api.show(id);
                                  } else {
                                      $$.api.toggle(id);
                                      $$.isTargetToShow(id) ? $$.api.focus(id) : $$.api.revert();
                                  }
                              }
                          })
                          .on('mouseover', function (id) {
                              $$.d3.select(this).classed(CLASS.legendItemFocused, true);
                              if (!$$.transiting && $$.isTargetToShow(id)) {
                                  $$.api.focus(id);
                              }
                              if (config.legend_item_onmouseover) {
                                  config.legend_item_onmouseover.call($$, id);
                              }
                          })
                          .on('mouseout', function (id) {
                              $$.d3.select(this).classed(CLASS.legendItemFocused, false);
                              $$.api.revert();
                              if (config.legend_item_onmouseout) {
                                  config.legend_item_onmouseout.call($$, id);
                              }
                          });
                      l.append('text')
                          .text(function (id) { return isDefined(config.data_names[id]) ? config.data_names[id] : id; })
                          .each(function (id, i) { updatePositions(this, id, i); })
                          .style("pointer-events", "none")
                          .attr('x', $$.isLegendRight || $$.isLegendInset ? xForLegendText : -200)
                          .attr('y', $$.isLegendRight || $$.isLegendInset ? -200 : yForLegendText);
                      l.append('rect')
                          .attr("class", CLASS.legendItemEvent)
                          .style('fill-opacity', 0)
                          .attr('x', $$.isLegendRight || $$.isLegendInset ? xForLegendRect : -200)
                          .attr('y', $$.isLegendRight || $$.isLegendInset ? -200 : yForLegendRect);
                      l.append('rect')
                          .attr("class", CLASS.legendItemTile)
                          .style("pointer-events", "none")
                          .style('fill', $$.color)
                          .attr('x', $$.isLegendRight || $$.isLegendInset ? xForLegendText : -200)
                          .attr('y', $$.isLegendRight || $$.isLegendInset ? -200 : yForLegend)
                          .attr('width', 10)
                          .attr('height', 10);
              
                      // Set background for inset legend
                      background = $$.legend.select('.' + CLASS.legendBackground + ' rect');
                      if ($$.isLegendInset && maxWidth > 0 && background.size() === 0) {
                          background = $$.legend.insert('g', '.' + CLASS.legendItem)
                              .attr("class", CLASS.legendBackground)
                              .append('rect');
                      }
              
                      texts = $$.legend.selectAll('text')
                          .data(targetIds)
                          .text(function (id) { return isDefined(config.data_names[id]) ? config.data_names[id] : id; }) // MEMO: needed for update
                          .each(function (id, i) { updatePositions(this, id, i); });
                      (withTransition ? texts.transition() : texts)
                          .attr('x', xForLegendText)
                          .attr('y', yForLegendText);
              
                      rects = $$.legend.selectAll('rect.' + CLASS.legendItemEvent)
                          .data(targetIds);
                      (withTransition ? rects.transition() : rects)
                          .attr('width', function (id) { return widths[id]; })
                          .attr('height', function (id) { return heights[id]; })
                          .attr('x', xForLegendRect)
                          .attr('y', yForLegendRect);
              
                      tiles = $$.legend.selectAll('rect.' + CLASS.legendItemTile)
                          .data(targetIds);
                      (withTransition ? tiles.transition() : tiles)
                          .style('fill', $$.color)
                          .attr('x', xForLegend)
                          .attr('y', yForLegend);
              
                      if (background) {
                          (withTransition ? background.transition() : background)
                              .attr('height', $$.getLegendHeight() - 12)
                              .attr('width', maxWidth * (step + 1) + 10);
                      }
              
                      // toggle legend state
                      $$.legend.selectAll('.' + CLASS.legendItem)
                          .classed(CLASS.legendItemHidden, function (id) { return !$$.isTargetToShow(id); });
              
                      // Update all to reflect change of legend
                      $$.updateLegendItemWidth(maxWidth);
                      $$.updateLegendItemHeight(maxHeight);
                      $$.updateLegendStep(step);
                      // Update size and scale
                      $$.updateSizes();
                      $$.updateScales();
                      $$.updateSvgSize();
                      // Update g positions
                      $$.transformAll(withTransitionForTransform, transitions);
                      $$.legendHasRendered = true;
                  };
              
                  function Axis(owner) {
                      API.call(this, owner);
                  }
              
                  inherit(API, Axis);
              
                  Axis.prototype.init = function init() {
              
                      var $$ = this.owner, config = $$.config, main = $$.main;
                      $$.axes.x = main.append("g")
                          .attr("class", CLASS.axis + ' ' + CLASS.axisX)
                          .attr("clip-path", $$.clipPathForXAxis)
                          .attr("transform", $$.getTranslate('x'))
                          .style("visibility", config.axis_x_show ? 'visible' : 'hidden');
                      $$.axes.x.append("text")
                          .attr("class", CLASS.axisXLabel)
                          .attr("transform", config.axis_rotated ? "rotate(-90)" : "")
                          .style("text-anchor", this.textAnchorForXAxisLabel.bind(this));
                      $$.axes.y = main.append("g")
                          .attr("class", CLASS.axis + ' ' + CLASS.axisY)
                          .attr("clip-path", config.axis_y_inner ? "" : $$.clipPathForYAxis)
                          .attr("transform", $$.getTranslate('y'))
                          .style("visibility", config.axis_y_show ? 'visible' : 'hidden');
                      $$.axes.y.append("text")
                          .attr("class", CLASS.axisYLabel)
                          .attr("transform", config.axis_rotated ? "" : "rotate(-90)")
                          .style("text-anchor", this.textAnchorForYAxisLabel.bind(this));
              
                      $$.axes.y2 = main.append("g")
                          .attr("class", CLASS.axis + ' ' + CLASS.axisY2)
                          // clip-path?
                          .attr("transform", $$.getTranslate('y2'))
                          .style("visibility", config.axis_y2_show ? 'visible' : 'hidden');
                      $$.axes.y2.append("text")
                          .attr("class", CLASS.axisY2Label)
                          .attr("transform", config.axis_rotated ? "" : "rotate(-90)")
                          .style("text-anchor", this.textAnchorForY2AxisLabel.bind(this));
                  };
                  Axis.prototype.getXAxis = function getXAxis(scale, orient, tickFormat, tickValues, withOuterTick, withoutTransition, withoutRotateTickText) {
                      var $$ = this.owner, config = $$.config,
                          axisParams = {
                              isCategory: $$.isCategorized(),
                              withOuterTick: withOuterTick,
                              tickMultiline: config.axis_x_tick_multiline,
                              tickWidth: config.axis_x_tick_width,
                              tickTextRotate: withoutRotateTickText ? 0 : config.axis_x_tick_rotate,
                              withoutTransition: withoutTransition,
                          },
                          axis = c3_axis($$.d3, axisParams).scale(scale).orient(orient);
              
                      if ($$.isTimeSeries() && tickValues) {
                          tickValues = tickValues.map(function (v) { return $$.parseDate(v); });
                      }
              
                      // Set tick
                      axis.tickFormat(tickFormat).tickValues(tickValues);
                      if ($$.isCategorized()) {
                          axis.tickCentered(config.axis_x_tick_centered);
                          if (isEmpty(config.axis_x_tick_culling)) {
                              config.axis_x_tick_culling = false;
                          }
                      }
              
                      return axis;
                  };
                  Axis.prototype.updateXAxisTickValues = function updateXAxisTickValues(targets, axis) {
                      var $$ = this.owner, config = $$.config, tickValues;
                      if (config.axis_x_tick_fit || config.axis_x_tick_count) {
                          tickValues = this.generateTickValues($$.mapTargetsToUniqueXs(targets), config.axis_x_tick_count, $$.isTimeSeries());
                      }
                      if (axis) {
                          axis.tickValues(tickValues);
                      } else {
                          $$.xAxis.tickValues(tickValues);
                          $$.subXAxis.tickValues(tickValues);
                      }
                      return tickValues;
                  };
                  Axis.prototype.getYAxis = function getYAxis(scale, orient, tickFormat, tickValues, withOuterTick, withoutTransition) {
                      var axisParams = {
                          withOuterTick: withOuterTick,
                          withoutTransition: withoutTransition,
                      },
                          $$ = this.owner,
                          d3 = $$.d3,
                          config = $$.config,
                          axis = c3_axis(d3, axisParams).scale(scale).orient(orient).tickFormat(tickFormat);
                      if ($$.isTimeSeriesY()) {
                          axis.ticks(d3.time[config.axis_y_tick_time_value], config.axis_y_tick_time_interval);
                      } else {
                          axis.tickValues(tickValues);
                      }
                      return axis;
                  };
                  Axis.prototype.getId = function getId(id) {
                      var config = this.owner.config;
                      return id in config.data_axes ? config.data_axes[id] : 'y';
                  };
                  Axis.prototype.getXAxisTickFormat = function getXAxisTickFormat() {
                      var $$ = this.owner, config = $$.config,
                          format = $$.isTimeSeries() ? $$.defaultAxisTimeFormat : $$.isCategorized() ? $$.categoryName : function (v) { return v < 0 ? v.toFixed(0) : v; };
                      if (config.axis_x_tick_format) {
                          if (isFunction(config.axis_x_tick_format)) {
                              format = config.axis_x_tick_format;
                          } else if ($$.isTimeSeries()) {
                              format = function (date) {
                                  return date ? $$.axisTimeFormat(config.axis_x_tick_format)(date) : "";
                              };
                          }
                      }
                      return isFunction(format) ? function (v) { return format.call($$, v); } : format;
                  };
                  Axis.prototype.getTickValues = function getTickValues(tickValues, axis) {
                      return tickValues ? tickValues : axis ? axis.tickValues() : undefined;
                  };
                  Axis.prototype.getXAxisTickValues = function getXAxisTickValues() {
                      return this.getTickValues(this.owner.config.axis_x_tick_values, this.owner.xAxis);
                  };
                  Axis.prototype.getYAxisTickValues = function getYAxisTickValues() {
                      return this.getTickValues(this.owner.config.axis_y_tick_values, this.owner.yAxis);
                  };
                  Axis.prototype.getY2AxisTickValues = function getY2AxisTickValues() {
                      return this.getTickValues(this.owner.config.axis_y2_tick_values, this.owner.y2Axis);
                  };
                  Axis.prototype.getLabelOptionByAxisId = function getLabelOptionByAxisId(axisId) {
                      var $$ = this.owner, config = $$.config, option;
                      if (axisId === 'y') {
                          option = config.axis_y_label;
                      } else if (axisId === 'y2') {
                          option = config.axis_y2_label;
                      } else if (axisId === 'x') {
                          option = config.axis_x_label;
                      }
                      return option;
                  };
                  Axis.prototype.getLabelText = function getLabelText(axisId) {
                      var option = this.getLabelOptionByAxisId(axisId);
                      return isString(option) ? option : option ? option.text : null;
                  };
                  Axis.prototype.setLabelText = function setLabelText(axisId, text) {
                      var $$ = this.owner, config = $$.config,
                          option = this.getLabelOptionByAxisId(axisId);
                      if (isString(option)) {
                          if (axisId === 'y') {
                              config.axis_y_label = text;
                          } else if (axisId === 'y2') {
                              config.axis_y2_label = text;
                          } else if (axisId === 'x') {
                              config.axis_x_label = text;
                          }
                      } else if (option) {
                          option.text = text;
                      }
                  };
                  Axis.prototype.getLabelPosition = function getLabelPosition(axisId, defaultPosition) {
                      var option = this.getLabelOptionByAxisId(axisId),
                          position = (option && typeof option === 'object' && option.position) ? option.position : defaultPosition;
                      return {
                          isInner: position.indexOf('inner') >= 0,
                          isOuter: position.indexOf('outer') >= 0,
                          isLeft: position.indexOf('left') >= 0,
                          isCenter: position.indexOf('center') >= 0,
                          isRight: position.indexOf('right') >= 0,
                          isTop: position.indexOf('top') >= 0,
                          isMiddle: position.indexOf('middle') >= 0,
                          isBottom: position.indexOf('bottom') >= 0
                      };
                  };
                  Axis.prototype.getXAxisLabelPosition = function getXAxisLabelPosition() {
                      return this.getLabelPosition('x', this.owner.config.axis_rotated ? 'inner-top' : 'inner-right');
                  };
                  Axis.prototype.getYAxisLabelPosition = function getYAxisLabelPosition() {
                      return this.getLabelPosition('y', this.owner.config.axis_rotated ? 'inner-right' : 'inner-top');
                  };
                  Axis.prototype.getY2AxisLabelPosition = function getY2AxisLabelPosition() {
                      return this.getLabelPosition('y2', this.owner.config.axis_rotated ? 'inner-right' : 'inner-top');
                  };
                  Axis.prototype.getLabelPositionById = function getLabelPositionById(id) {
                      return id === 'y2' ? this.getY2AxisLabelPosition() : id === 'y' ? this.getYAxisLabelPosition() : this.getXAxisLabelPosition();
                  };
                  Axis.prototype.textForXAxisLabel = function textForXAxisLabel() {
                      return this.getLabelText('x');
                  };
                  Axis.prototype.textForYAxisLabel = function textForYAxisLabel() {
                      return this.getLabelText('y');
                  };
                  Axis.prototype.textForY2AxisLabel = function textForY2AxisLabel() {
                      return this.getLabelText('y2');
                  };
                  Axis.prototype.xForAxisLabel = function xForAxisLabel(forHorizontal, position) {
                      var $$ = this.owner;
                      if (forHorizontal) {
                          return position.isLeft ? 0 : position.isCenter ? $$.width / 2 : $$.width;
                      } else {
                          return position.isBottom ? -$$.height : position.isMiddle ? -$$.height / 2 : 0;
                      }
                  };
                  Axis.prototype.dxForAxisLabel = function dxForAxisLabel(forHorizontal, position) {
                      if (forHorizontal) {
                          return position.isLeft ? "0.5em" : position.isRight ? "-0.5em" : "0";
                      } else {
                          return position.isTop ? "-0.5em" : position.isBottom ? "0.5em" : "0";
                      }
                  };
                  Axis.prototype.textAnchorForAxisLabel = function textAnchorForAxisLabel(forHorizontal, position) {
                      if (forHorizontal) {
                          return position.isLeft ? 'start' : position.isCenter ? 'middle' : 'end';
                      } else {
                          return position.isBottom ? 'start' : position.isMiddle ? 'middle' : 'end';
                      }
                  };
                  Axis.prototype.xForXAxisLabel = function xForXAxisLabel() {
                      return this.xForAxisLabel(!this.owner.config.axis_rotated, this.getXAxisLabelPosition());
                  };
                  Axis.prototype.xForYAxisLabel = function xForYAxisLabel() {
                      return this.xForAxisLabel(this.owner.config.axis_rotated, this.getYAxisLabelPosition());
                  };
                  Axis.prototype.xForY2AxisLabel = function xForY2AxisLabel() {
                      return this.xForAxisLabel(this.owner.config.axis_rotated, this.getY2AxisLabelPosition());
                  };
                  Axis.prototype.dxForXAxisLabel = function dxForXAxisLabel() {
                      return this.dxForAxisLabel(!this.owner.config.axis_rotated, this.getXAxisLabelPosition());
                  };
                  Axis.prototype.dxForYAxisLabel = function dxForYAxisLabel() {
                      return this.dxForAxisLabel(this.owner.config.axis_rotated, this.getYAxisLabelPosition());
                  };
                  Axis.prototype.dxForY2AxisLabel = function dxForY2AxisLabel() {
                      return this.dxForAxisLabel(this.owner.config.axis_rotated, this.getY2AxisLabelPosition());
                  };
                  Axis.prototype.dyForXAxisLabel = function dyForXAxisLabel() {
                      var $$ = this.owner, config = $$.config,
                          position = this.getXAxisLabelPosition();
                      if (config.axis_rotated) {
                          return position.isInner ? "1.2em" : -25 - this.getMaxTickWidth('x');
                      } else {
                          return position.isInner ? "-0.5em" : config.axis_x_height ? config.axis_x_height - 10 : "3em";
                      }
                  };
                  Axis.prototype.dyForYAxisLabel = function dyForYAxisLabel() {
                      var $$ = this.owner,
                          position = this.getYAxisLabelPosition();
                      if ($$.config.axis_rotated) {
                          return position.isInner ? "-0.5em" : "3em";
                      } else {
                          return position.isInner ? "1.2em" : -10 - ($$.config.axis_y_inner ? 0 : (this.getMaxTickWidth('y') + 10));
                      }
                  };
                  Axis.prototype.dyForY2AxisLabel = function dyForY2AxisLabel() {
                      var $$ = this.owner,
                          position = this.getY2AxisLabelPosition();
                      if ($$.config.axis_rotated) {
                          return position.isInner ? "1.2em" : "-2.2em";
                      } else {
                          return position.isInner ? "-0.5em" : 15 + ($$.config.axis_y2_inner ? 0 : (this.getMaxTickWidth('y2') + 15));
                      }
                  };
                  Axis.prototype.textAnchorForXAxisLabel = function textAnchorForXAxisLabel() {
                      var $$ = this.owner;
                      return this.textAnchorForAxisLabel(!$$.config.axis_rotated, this.getXAxisLabelPosition());
                  };
                  Axis.prototype.textAnchorForYAxisLabel = function textAnchorForYAxisLabel() {
                      var $$ = this.owner;
                      return this.textAnchorForAxisLabel($$.config.axis_rotated, this.getYAxisLabelPosition());
                  };
                  Axis.prototype.textAnchorForY2AxisLabel = function textAnchorForY2AxisLabel() {
                      var $$ = this.owner;
                      return this.textAnchorForAxisLabel($$.config.axis_rotated, this.getY2AxisLabelPosition());
                  };
                  Axis.prototype.getMaxTickWidth = function getMaxTickWidth(id, withoutRecompute) {
                      var $$ = this.owner, config = $$.config,
                          maxWidth = 0, targetsToShow, scale, axis, dummy, svg;
                      if (withoutRecompute && $$.currentMaxTickWidths[id]) {
                          return $$.currentMaxTickWidths[id];
                      }
                      if ($$.svg) {
                          targetsToShow = $$.filterTargetsToShow($$.data.targets);
                          if (id === 'y') {
                              scale = $$.y.copy().domain($$.getYDomain(targetsToShow, 'y'));
                              axis = this.getYAxis(scale, $$.yOrient, config.axis_y_tick_format, $$.yAxisTickValues, false, true);
                          } else if (id === 'y2') {
                              scale = $$.y2.copy().domain($$.getYDomain(targetsToShow, 'y2'));
                              axis = this.getYAxis(scale, $$.y2Orient, config.axis_y2_tick_format, $$.y2AxisTickValues, false, true);
                          } else {
                              scale = $$.x.copy().domain($$.getXDomain(targetsToShow));
                              axis = this.getXAxis(scale, $$.xOrient, $$.xAxisTickFormat, $$.xAxisTickValues, false, true, true);
                              this.updateXAxisTickValues(targetsToShow, axis);
                          }
                          dummy = $$.d3.select('body').append('div').classed('c3', true);
                          svg = dummy.append("svg").style('visibility', 'hidden').style('position', 'fixed').style('top', 0).style('left', 0),
                          svg.append('g').call(axis).each(function () {
                              $$.d3.select(this).selectAll('text').each(function () {
                                  var box = this.getBoundingClientRect();
                                  if (maxWidth < box.width) { maxWidth = box.width; }
                              });
                              dummy.remove();
                          });
                      }
                      $$.currentMaxTickWidths[id] = maxWidth <= 0 ? $$.currentMaxTickWidths[id] : maxWidth;
                      return $$.currentMaxTickWidths[id];
                  };
              
                  Axis.prototype.updateLabels = function updateLabels(withTransition) {
                      var $$ = this.owner;
                      var axisXLabel = $$.main.select('.' + CLASS.axisX + ' .' + CLASS.axisXLabel),
                          axisYLabel = $$.main.select('.' + CLASS.axisY + ' .' + CLASS.axisYLabel),
                          axisY2Label = $$.main.select('.' + CLASS.axisY2 + ' .' + CLASS.axisY2Label);
                      (withTransition ? axisXLabel.transition() : axisXLabel)
                          .attr("x", this.xForXAxisLabel.bind(this))
                          .attr("dx", this.dxForXAxisLabel.bind(this))
                          .attr("dy", this.dyForXAxisLabel.bind(this))
                          .text(this.textForXAxisLabel.bind(this));
                      (withTransition ? axisYLabel.transition() : axisYLabel)
                          .attr("x", this.xForYAxisLabel.bind(this))
                          .attr("dx", this.dxForYAxisLabel.bind(this))
                          .attr("dy", this.dyForYAxisLabel.bind(this))
                          .text(this.textForYAxisLabel.bind(this));
                      (withTransition ? axisY2Label.transition() : axisY2Label)
                          .attr("x", this.xForY2AxisLabel.bind(this))
                          .attr("dx", this.dxForY2AxisLabel.bind(this))
                          .attr("dy", this.dyForY2AxisLabel.bind(this))
                          .text(this.textForY2AxisLabel.bind(this));
                  };
                  Axis.prototype.getPadding = function getPadding(padding, key, defaultValue, domainLength) {
                      if (!isValue(padding[key])) {
                          return defaultValue;
                      }
                      if (padding.unit === 'ratio') {
                          return padding[key] * domainLength;
                      }
                      // assume padding is pixels if unit is not specified
                      return this.convertPixelsToAxisPadding(padding[key], domainLength);
                  };
                  Axis.prototype.convertPixelsToAxisPadding = function convertPixelsToAxisPadding(pixels, domainLength) {
                      var $$ = this.owner,
                          length = $$.config.axis_rotated ? $$.width : $$.height;
                      return domainLength * (pixels / length);
                  };
                  Axis.prototype.generateTickValues = function generateTickValues(values, tickCount, forTimeSeries) {
                      var tickValues = values, targetCount, start, end, count, interval, i, tickValue;
                      if (tickCount) {
                          targetCount = isFunction(tickCount) ? tickCount() : tickCount;
                          // compute ticks according to tickCount
                          if (targetCount === 1) {
                              tickValues = [values[0]];
                          } else if (targetCount === 2) {
                              tickValues = [values[0], values[values.length - 1]];
                          } else if (targetCount > 2) {
                              count = targetCount - 2;
                              start = values[0];
                              end = values[values.length - 1];
                              interval = (end - start) / (count + 1);
                              // re-construct unique values
                              tickValues = [start];
                              for (i = 0; i < count; i++) {
                                  tickValue = +start + interval * (i + 1);
                                  tickValues.push(forTimeSeries ? new Date(tickValue) : tickValue);
                              }
                              tickValues.push(end);
                          }
                      }
                      if (!forTimeSeries) { tickValues = tickValues.sort(function (a, b) { return a - b; }); }
                      return tickValues;
                  };
                  Axis.prototype.generateTransitions = function generateTransitions(duration) {
                      var $$ = this.owner, axes = $$.axes;
                      return {
                          axisX: duration ? axes.x.transition().duration(duration) : axes.x,
                          axisY: duration ? axes.y.transition().duration(duration) : axes.y,
                          axisY2: duration ? axes.y2.transition().duration(duration) : axes.y2,
                          axisSubX: duration ? axes.subx.transition().duration(duration) : axes.subx
                      };
                  };
                  Axis.prototype.redraw = function redraw(transitions, isHidden) {
                      var $$ = this.owner;
                      $$.axes.x.style("opacity", isHidden ? 0 : 1);
                      $$.axes.y.style("opacity", isHidden ? 0 : 1);
                      $$.axes.y2.style("opacity", isHidden ? 0 : 1);
                      $$.axes.subx.style("opacity", isHidden ? 0 : 1);
                      transitions.axisX.call($$.xAxis);
                      transitions.axisY.call($$.yAxis);
                      transitions.axisY2.call($$.y2Axis);
                      transitions.axisSubX.call($$.subXAxis);
                  };
              
                  c3_chart_internal_fn.getClipPath = function (id) {
                      var isIE9 = window.navigator.appVersion.toLowerCase().indexOf("msie 9.") >= 0;
                      return "url(" + (isIE9 ? "" : document.URL.split('#')[0]) + "#" + id + ")";
                  };
                  c3_chart_internal_fn.appendClip = function (parent, id) {
                      return parent.append("clipPath").attr("id", id).append("rect");
                  };
                  c3_chart_internal_fn.getAxisClipX = function (forHorizontal) {
                      // axis line width + padding for left
                      var left = Math.max(30, this.margin.left);
                      return forHorizontal ? -(1 + left) : -(left - 1);
                  };
                  c3_chart_internal_fn.getAxisClipY = function (forHorizontal) {
                      return forHorizontal ? -20 : -this.margin.top;
                  };
                  c3_chart_internal_fn.getXAxisClipX = function () {
                      var $$ = this;
                      return $$.getAxisClipX(!$$.config.axis_rotated);
                  };
                  c3_chart_internal_fn.getXAxisClipY = function () {
                      var $$ = this;
                      return $$.getAxisClipY(!$$.config.axis_rotated);
                  };
                  c3_chart_internal_fn.getYAxisClipX = function () {
                      var $$ = this;
                      return $$.config.axis_y_inner ? -1 : $$.getAxisClipX($$.config.axis_rotated);
                  };
                  c3_chart_internal_fn.getYAxisClipY = function () {
                      var $$ = this;
                      return $$.getAxisClipY($$.config.axis_rotated);
                  };
                  c3_chart_internal_fn.getAxisClipWidth = function (forHorizontal) {
                      var $$ = this,
                          left = Math.max(30, $$.margin.left),
                          right = Math.max(30, $$.margin.right);
                      // width + axis line width + padding for left/right
                      return forHorizontal ? $$.width + 2 + left + right : $$.margin.left + 20;
                  };
                  c3_chart_internal_fn.getAxisClipHeight = function (forHorizontal) {
                      // less than 20 is not enough to show the axis label 'outer' without legend
                      return (forHorizontal ? this.margin.bottom : (this.margin.top + this.height)) + 20;
                  };
                  c3_chart_internal_fn.getXAxisClipWidth = function () {
                      var $$ = this;
                      return $$.getAxisClipWidth(!$$.config.axis_rotated);
                  };
                  c3_chart_internal_fn.getXAxisClipHeight = function () {
                      var $$ = this;
                      return $$.getAxisClipHeight(!$$.config.axis_rotated);
                  };
                  c3_chart_internal_fn.getYAxisClipWidth = function () {
                      var $$ = this;
                      return $$.getAxisClipWidth($$.config.axis_rotated) + ($$.config.axis_y_inner ? 20 : 0);
                  };
                  c3_chart_internal_fn.getYAxisClipHeight = function () {
                      var $$ = this;
                      return $$.getAxisClipHeight($$.config.axis_rotated);
                  };
              
                  c3_chart_internal_fn.initPie = function () {
                      var $$ = this, d3 = $$.d3, config = $$.config;
                      $$.pie = d3.layout.pie().value(function (d) {
                          return d.values.reduce(function (a, b) { return a + b.value; }, 0);
                      });
                      if (!config.data_order) {
                          $$.pie.sort(null);
                      }
                  };
              
                  c3_chart_internal_fn.updateRadius = function () {
                      var $$ = this, config = $$.config,
                          w = config.gauge_width || config.donut_width;
                      $$.radiusExpanded = Math.min($$.arcWidth, $$.arcHeight) / 2;
                      $$.radius = $$.radiusExpanded * 0.95;
                      $$.innerRadiusRatio = w ? ($$.radius - w) / $$.radius : 0.6;
                      $$.innerRadius = $$.hasType('donut') || $$.hasType('gauge') ? $$.radius * $$.innerRadiusRatio : 0;
                  };
              
                  c3_chart_internal_fn.updateArc = function () {
                      var $$ = this;
                      $$.svgArc = $$.getSvgArc();
                      $$.svgArcExpanded = $$.getSvgArcExpanded();
                      $$.svgArcExpandedSub = $$.getSvgArcExpanded(0.98);
                  };
              
                  c3_chart_internal_fn.updateAngle = function (d) {
                      var $$ = this, config = $$.config,
                          found = false, index = 0,
                          gMin = config.gauge_min, gMax = config.gauge_max, gTic, gValue;
                      $$.pie($$.filterTargetsToShow($$.data.targets)).forEach(function (t) {
                          if (! found && t.data.id === d.data.id) {
                              found = true;
                              d = t;
                              d.index = index;
                          }
                          index++;
                      });
                      if (isNaN(d.startAngle)) {
                          d.startAngle = 0;
                      }
                      if (isNaN(d.endAngle)) {
                          d.endAngle = d.startAngle;
                      }
                      if ($$.isGaugeType(d.data)) {
                          gTic = (Math.PI) / (gMax - gMin);
                          gValue = d.value < gMin ? 0 : d.value < gMax ? d.value - gMin : (gMax - gMin);
                          d.startAngle = -1 * (Math.PI / 2);
                          d.endAngle = d.startAngle + gTic * gValue;
                      }
                      return found ? d : null;
                  };
              
                  c3_chart_internal_fn.getSvgArc = function () {
                      var $$ = this,
                          arc = $$.d3.svg.arc().outerRadius($$.radius).innerRadius($$.innerRadius),
                          newArc = function (d, withoutUpdate) {
                              var updated;
                              if (withoutUpdate) { return arc(d); } // for interpolate
                              updated = $$.updateAngle(d);
                              return updated ? arc(updated) : "M 0 0";
                          };
                      // TODO: extends all function
                      newArc.centroid = arc.centroid;
                      return newArc;
                  };
              
                  c3_chart_internal_fn.getSvgArcExpanded = function (rate) {
                      var $$ = this,
                          arc = $$.d3.svg.arc().outerRadius($$.radiusExpanded * (rate ? rate : 1)).innerRadius($$.innerRadius);
                      return function (d) {
                          var updated = $$.updateAngle(d);
                          return updated ? arc(updated) : "M 0 0";
                      };
                  };
              
                  c3_chart_internal_fn.getArc = function (d, withoutUpdate, force) {
                      return force || this.isArcType(d.data) ? this.svgArc(d, withoutUpdate) : "M 0 0";
                  };
              
              
                  c3_chart_internal_fn.transformForArcLabel = function (d) {
                      var $$ = this,
                          updated = $$.updateAngle(d), c, x, y, h, ratio, translate = "";
                      if (updated && !$$.hasType('gauge')) {
                          c = this.svgArc.centroid(updated);
                          x = isNaN(c[0]) ? 0 : c[0];
                          y = isNaN(c[1]) ? 0 : c[1];
                          h = Math.sqrt(x * x + y * y);
                          // TODO: ratio should be an option?
                          ratio = $$.radius && h ? (36 / $$.radius > 0.375 ? 1.175 - 36 / $$.radius : 0.8) * $$.radius / h : 0;
                          translate = "translate(" + (x * ratio) +  ',' + (y * ratio) +  ")";
                      }
                      return translate;
                  };
              
                  c3_chart_internal_fn.getArcRatio = function (d) {
                      var $$ = this,
                          whole = $$.hasType('gauge') ? Math.PI : (Math.PI * 2);
                      return d ? (d.endAngle - d.startAngle) / whole : null;
                  };
              
                  c3_chart_internal_fn.convertToArcData = function (d) {
                      return this.addName({
                          id: d.data.id,
                          value: d.value,
                          ratio: this.getArcRatio(d),
                          index: d.index
                      });
                  };
              
                  c3_chart_internal_fn.textForArcLabel = function (d) {
                      var $$ = this,
                          updated, value, ratio, id, format;
                      if (! $$.shouldShowArcLabel()) { return ""; }
                      updated = $$.updateAngle(d);
                      value = updated ? updated.value : null;
                      ratio = $$.getArcRatio(updated);
                      id = d.data.id;
                      if (! $$.hasType('gauge') && ! $$.meetsArcLabelThreshold(ratio)) { return ""; }
                      format = $$.getArcLabelFormat();
                      return format ? format(value, ratio, id) : $$.defaultArcValueFormat(value, ratio);
                  };
              
                  c3_chart_internal_fn.expandArc = function (targetIds) {
                      var $$ = this, interval;
              
                      // MEMO: avoid to cancel transition
                      if ($$.transiting) {
                          interval = window.setInterval(function () {
                              if (!$$.transiting) {
                                  window.clearInterval(interval);
                                  if ($$.legend.selectAll('.c3-legend-item-focused').size() > 0) {
                                      $$.expandArc(targetIds);
                                  }
                              }
                          }, 10);
                          return;
                      }
              
                      targetIds = $$.mapToTargetIds(targetIds);
              
                      $$.svg.selectAll($$.selectorTargets(targetIds, '.' + CLASS.chartArc)).each(function (d) {
                          if (! $$.shouldExpand(d.data.id)) { return; }
                          $$.d3.select(this).selectAll('path')
                              .transition().duration(50)
                              .attr("d", $$.svgArcExpanded)
                              .transition().duration(100)
                              .attr("d", $$.svgArcExpandedSub)
                              .each(function (d) {
                                  if ($$.isDonutType(d.data)) {
                                      // callback here
                                  }
                              });
                      });
                  };
              
                  c3_chart_internal_fn.unexpandArc = function (targetIds) {
                      var $$ = this;
              
                      if ($$.transiting) { return; }
              
                      targetIds = $$.mapToTargetIds(targetIds);
              
                      $$.svg.selectAll($$.selectorTargets(targetIds, '.' + CLASS.chartArc)).selectAll('path')
                          .transition().duration(50)
                          .attr("d", $$.svgArc);
                      $$.svg.selectAll('.' + CLASS.arc)
                          .style("opacity", 1);
                  };
              
                  c3_chart_internal_fn.shouldExpand = function (id) {
                      var $$ = this, config = $$.config;
                      return ($$.isDonutType(id) && config.donut_expand) || ($$.isGaugeType(id) && config.gauge_expand) || ($$.isPieType(id) && config.pie_expand);
                  };
              
                  c3_chart_internal_fn.shouldShowArcLabel = function () {
                      var $$ = this, config = $$.config, shouldShow = true;
                      if ($$.hasType('donut')) {
                          shouldShow = config.donut_label_show;
                      } else if ($$.hasType('pie')) {
                          shouldShow = config.pie_label_show;
                      }
                      // when gauge, always true
                      return shouldShow;
                  };
              
                  c3_chart_internal_fn.meetsArcLabelThreshold = function (ratio) {
                      var $$ = this, config = $$.config,
                          threshold = $$.hasType('donut') ? config.donut_label_threshold : config.pie_label_threshold;
                      return ratio >= threshold;
                  };
              
                  c3_chart_internal_fn.getArcLabelFormat = function () {
                      var $$ = this, config = $$.config,
                          format = config.pie_label_format;
                      if ($$.hasType('gauge')) {
                          format = config.gauge_label_format;
                      } else if ($$.hasType('donut')) {
                          format = config.donut_label_format;
                      }
                      return format;
                  };
              
                  c3_chart_internal_fn.getArcTitle = function () {
                      var $$ = this;
                      return $$.hasType('donut') ? $$.config.donut_title : "";
                  };
              
                  c3_chart_internal_fn.updateTargetsForArc = function (targets) {
                      var $$ = this, main = $$.main,
                          mainPieUpdate, mainPieEnter,
                          classChartArc = $$.classChartArc.bind($$),
                          classArcs = $$.classArcs.bind($$),
                          classFocus = $$.classFocus.bind($$);
                      mainPieUpdate = main.select('.' + CLASS.chartArcs).selectAll('.' + CLASS.chartArc)
                          .data($$.pie(targets))
                          .attr("class", function (d) { return classChartArc(d) + classFocus(d.data); });
                      mainPieEnter = mainPieUpdate.enter().append("g")
                          .attr("class", classChartArc);
                      mainPieEnter.append('g')
                          .attr('class', classArcs);
                      mainPieEnter.append("text")
                          .attr("dy", $$.hasType('gauge') ? "-.1em" : ".35em")
                          .style("opacity", 0)
                          .style("text-anchor", "middle")
                          .style("pointer-events", "none");
                      // MEMO: can not keep same color..., but not bad to update color in redraw
                      //mainPieUpdate.exit().remove();
                  };
              
                  c3_chart_internal_fn.initArc = function () {
                      var $$ = this;
                      $$.arcs = $$.main.select('.' + CLASS.chart).append("g")
                          .attr("class", CLASS.chartArcs)
                          .attr("transform", $$.getTranslate('arc'));
                      $$.arcs.append('text')
                          .attr('class', CLASS.chartArcsTitle)
                          .style("text-anchor", "middle")
                          .text($$.getArcTitle());
                  };
              
                  c3_chart_internal_fn.redrawArc = function (duration, durationForExit, withTransform) {
                      var $$ = this, d3 = $$.d3, config = $$.config, main = $$.main,
                          mainArc;
                      mainArc = main.selectAll('.' + CLASS.arcs).selectAll('.' + CLASS.arc)
                          .data($$.arcData.bind($$));
                      mainArc.enter().append('path')
                          .attr("class", $$.classArc.bind($$))
                          .style("fill", function (d) { return $$.color(d.data); })
                          .style("cursor", function (d) { return config.interaction_enabled && config.data_selection_isselectable(d) ? "pointer" : null; })
                          .style("opacity", 0)
                          .each(function (d) {
                              if ($$.isGaugeType(d.data)) {
                                  d.startAngle = d.endAngle = -1 * (Math.PI / 2);
                              }
                              this._current = d;
                          });
                      mainArc
                          .attr("transform", function (d) { return !$$.isGaugeType(d.data) && withTransform ? "scale(0)" : ""; })
                          .style("opacity", function (d) { return d === this._current ? 0 : 1; })
                          .on('mouseover', config.interaction_enabled ? function (d) {
                              var updated, arcData;
                              if ($$.transiting) { // skip while transiting
                                  return;
                              }
                              updated = $$.updateAngle(d);
                              arcData = $$.convertToArcData(updated);
                              // transitions
                              $$.expandArc(updated.data.id);
                              $$.api.focus(updated.data.id);
                              $$.toggleFocusLegend(updated.data.id, true);
                              $$.config.data_onmouseover(arcData, this);
                          } : null)
                          .on('mousemove', config.interaction_enabled ? function (d) {
                              var updated = $$.updateAngle(d),
                                  arcData = $$.convertToArcData(updated),
                                  selectedData = [arcData];
                              $$.showTooltip(selectedData, this);
                          } : null)
                          .on('mouseout', config.interaction_enabled ? function (d) {
                              var updated, arcData;
                              if ($$.transiting) { // skip while transiting
                                  return;
                              }
                              updated = $$.updateAngle(d);
                              arcData = $$.convertToArcData(updated);
                              // transitions
                              $$.unexpandArc(updated.data.id);
                              $$.api.revert();
                              $$.revertLegend();
                              $$.hideTooltip();
                              $$.config.data_onmouseout(arcData, this);
                          } : null)
                          .on('click', config.interaction_enabled ? function (d, i) {
                              var updated = $$.updateAngle(d),
                                  arcData = $$.convertToArcData(updated);
                              if ($$.toggleShape) { $$.toggleShape(this, arcData, i); }
                              $$.config.data_onclick.call($$.api, arcData, this);
                          } : null)
                          .each(function () { $$.transiting = true; })
                          .transition().duration(duration)
                          .attrTween("d", function (d) {
                              var updated = $$.updateAngle(d), interpolate;
                              if (! updated) {
                                  return function () { return "M 0 0"; };
                              }
                              //                if (this._current === d) {
                              //                    this._current = {
                              //                        startAngle: Math.PI*2,
                              //                        endAngle: Math.PI*2,
                              //                    };
                              //                }
                              if (isNaN(this._current.startAngle)) {
                                  this._current.startAngle = 0;
                              }
                              if (isNaN(this._current.endAngle)) {
                                  this._current.endAngle = this._current.startAngle;
                              }
                              interpolate = d3.interpolate(this._current, updated);
                              this._current = interpolate(0);
                              return function (t) {
                                  var interpolated = interpolate(t);
                                  interpolated.data = d.data; // data.id will be updated by interporator
                                  return $$.getArc(interpolated, true);
                              };
                          })
                          .attr("transform", withTransform ? "scale(1)" : "")
                          .style("fill", function (d) {
                              return $$.levelColor ? $$.levelColor(d.data.values[0].value) : $$.color(d.data.id);
                          }) // Where gauge reading color would receive customization.
                          .style("opacity", 1)
                          .call($$.endall, function () {
                              $$.transiting = false;
                          });
                      mainArc.exit().transition().duration(durationForExit)
                          .style('opacity', 0)
                          .remove();
                      main.selectAll('.' + CLASS.chartArc).select('text')
                          .style("opacity", 0)
                          .attr('class', function (d) { return $$.isGaugeType(d.data) ? CLASS.gaugeValue : ''; })
                          .text($$.textForArcLabel.bind($$))
                          .attr("transform", $$.transformForArcLabel.bind($$))
                          .style('font-size', function (d) { return $$.isGaugeType(d.data) ? Math.round($$.radius / 5) + 'px' : ''; })
                        .transition().duration(duration)
                          .style("opacity", function (d) { return $$.isTargetToShow(d.data.id) && $$.isArcType(d.data) ? 1 : 0; });
                      main.select('.' + CLASS.chartArcsTitle)
                          .style("opacity", $$.hasType('donut') || $$.hasType('gauge') ? 1 : 0);
              
                      if ($$.hasType('gauge')) {
                          $$.arcs.select('.' + CLASS.chartArcsBackground)
                              .attr("d", function () {
                                  var d = {
                                      data: [{value: config.gauge_max}],
                                      startAngle: -1 * (Math.PI / 2),
                                      endAngle: Math.PI / 2
                                  };
                                  return $$.getArc(d, true, true);
                              });
                          $$.arcs.select('.' + CLASS.chartArcsGaugeUnit)
                              .attr("dy", ".75em")
                              .text(config.gauge_label_show ? config.gauge_units : '');
                          $$.arcs.select('.' + CLASS.chartArcsGaugeMin)
                              .attr("dx", -1 * ($$.innerRadius + (($$.radius - $$.innerRadius) / 2)) + "px")
                              .attr("dy", "1.2em")
                              .text(config.gauge_label_show ? config.gauge_min : '');
                          $$.arcs.select('.' + CLASS.chartArcsGaugeMax)
                              .attr("dx", $$.innerRadius + (($$.radius - $$.innerRadius) / 2) + "px")
                              .attr("dy", "1.2em")
                              .text(config.gauge_label_show ? config.gauge_max : '');
                      }
                  };
                  c3_chart_internal_fn.initGauge = function () {
                      var arcs = this.arcs;
                      if (this.hasType('gauge')) {
                          arcs.append('path')
                              .attr("class", CLASS.chartArcsBackground);
                          arcs.append("text")
                              .attr("class", CLASS.chartArcsGaugeUnit)
                              .style("text-anchor", "middle")
                              .style("pointer-events", "none");
                          arcs.append("text")
                              .attr("class", CLASS.chartArcsGaugeMin)
                              .style("text-anchor", "middle")
                              .style("pointer-events", "none");
                          arcs.append("text")
                              .attr("class", CLASS.chartArcsGaugeMax)
                              .style("text-anchor", "middle")
                              .style("pointer-events", "none");
                      }
                  };
                  c3_chart_internal_fn.getGaugeLabelHeight = function () {
                      return this.config.gauge_label_show ? 20 : 0;
                  };
              
                  c3_chart_internal_fn.initRegion = function () {
                      var $$ = this;
                      $$.region = $$.main.append('g')
                          .attr("clip-path", $$.clipPath)
                          .attr("class", CLASS.regions);
                  };
                  c3_chart_internal_fn.updateRegion = function (duration) {
                      var $$ = this, config = $$.config;
              
                      // hide if arc type
                      $$.region.style('visibility', $$.hasArcType() ? 'hidden' : 'visible');
              
                      $$.mainRegion = $$.main.select('.' + CLASS.regions).selectAll('.' + CLASS.region)
                          .data(config.regions);
                      $$.mainRegion.enter().append('g')
                          .attr('class', $$.classRegion.bind($$))
                        .append('rect')
                          .style("fill-opacity", 0);
                      $$.mainRegion.exit().transition().duration(duration)
                          .style("opacity", 0)
                          .remove();
                  };
                  c3_chart_internal_fn.redrawRegion = function (withTransition) {
                      var $$ = this,
                          regions = $$.mainRegion.selectAll('rect'),
                          x = $$.regionX.bind($$),
                          y = $$.regionY.bind($$),
                          w = $$.regionWidth.bind($$),
                          h = $$.regionHeight.bind($$);
                      return [
                          (withTransition ? regions.transition() : regions)
                              .attr("x", x)
                              .attr("y", y)
                              .attr("width", w)
                              .attr("height", h)
                              .style("fill-opacity", function (d) { return isValue(d.opacity) ? d.opacity : 0.1; })
                      ];
                  };
                  c3_chart_internal_fn.regionX = function (d) {
                      var $$ = this, config = $$.config,
                          xPos, yScale = d.axis === 'y' ? $$.y : $$.y2;
                      if (d.axis === 'y' || d.axis === 'y2') {
                          xPos = config.axis_rotated ? ('start' in d ? yScale(d.start) : 0) : 0;
                      } else {
                          xPos = config.axis_rotated ? 0 : ('start' in d ? $$.x($$.isTimeSeries() ? $$.parseDate(d.start) : d.start) : 0);
                      }
                      return xPos;
                  };
                  c3_chart_internal_fn.regionY = function (d) {
                      var $$ = this, config = $$.config,
                          yPos, yScale = d.axis === 'y' ? $$.y : $$.y2;
                      if (d.axis === 'y' || d.axis === 'y2') {
                          yPos = config.axis_rotated ? 0 : ('end' in d ? yScale(d.end) : 0);
                      } else {
                          yPos = config.axis_rotated ? ('start' in d ? $$.x($$.isTimeSeries() ? $$.parseDate(d.start) : d.start) : 0) : 0;
                      }
                      return yPos;
                  };
                  c3_chart_internal_fn.regionWidth = function (d) {
                      var $$ = this, config = $$.config,
                          start = $$.regionX(d), end, yScale = d.axis === 'y' ? $$.y : $$.y2;
                      if (d.axis === 'y' || d.axis === 'y2') {
                          end = config.axis_rotated ? ('end' in d ? yScale(d.end) : $$.width) : $$.width;
                      } else {
                          end = config.axis_rotated ? $$.width : ('end' in d ? $$.x($$.isTimeSeries() ? $$.parseDate(d.end) : d.end) : $$.width);
                      }
                      return end < start ? 0 : end - start;
                  };
                  c3_chart_internal_fn.regionHeight = function (d) {
                      var $$ = this, config = $$.config,
                          start = this.regionY(d), end, yScale = d.axis === 'y' ? $$.y : $$.y2;
                      if (d.axis === 'y' || d.axis === 'y2') {
                          end = config.axis_rotated ? $$.height : ('start' in d ? yScale(d.start) : $$.height);
                      } else {
                          end = config.axis_rotated ? ('end' in d ? $$.x($$.isTimeSeries() ? $$.parseDate(d.end) : d.end) : $$.height) : $$.height;
                      }
                      return end < start ? 0 : end - start;
                  };
                  c3_chart_internal_fn.isRegionOnX = function (d) {
                      return !d.axis || d.axis === 'x';
                  };
              
                  c3_chart_internal_fn.drag = function (mouse) {
                      var $$ = this, config = $$.config, main = $$.main, d3 = $$.d3;
                      var sx, sy, mx, my, minX, maxX, minY, maxY;
              
                      if ($$.hasArcType()) { return; }
                      if (! config.data_selection_enabled) { return; } // do nothing if not selectable
                      if (config.zoom_enabled && ! $$.zoom.altDomain) { return; } // skip if zoomable because of conflict drag dehavior
                      if (!config.data_selection_multiple) { return; } // skip when single selection because drag is used for multiple selection
              
                      sx = $$.dragStart[0];
                      sy = $$.dragStart[1];
                      mx = mouse[0];
                      my = mouse[1];
                      minX = Math.min(sx, mx);
                      maxX = Math.max(sx, mx);
                      minY = (config.data_selection_grouped) ? $$.margin.top : Math.min(sy, my);
                      maxY = (config.data_selection_grouped) ? $$.height : Math.max(sy, my);
              
                      main.select('.' + CLASS.dragarea)
                          .attr('x', minX)
                          .attr('y', minY)
                          .attr('width', maxX - minX)
                          .attr('height', maxY - minY);
                      // TODO: binary search when multiple xs
                      main.selectAll('.' + CLASS.shapes).selectAll('.' + CLASS.shape)
                          .filter(function (d) { return config.data_selection_isselectable(d); })
                          .each(function (d, i) {
                              var shape = d3.select(this),
                                  isSelected = shape.classed(CLASS.SELECTED),
                                  isIncluded = shape.classed(CLASS.INCLUDED),
                                  _x, _y, _w, _h, toggle, isWithin = false, box;
                              if (shape.classed(CLASS.circle)) {
                                  _x = shape.attr("cx") * 1;
                                  _y = shape.attr("cy") * 1;
                                  toggle = $$.togglePoint;
                                  isWithin = minX < _x && _x < maxX && minY < _y && _y < maxY;
                              }
                              else if (shape.classed(CLASS.bar)) {
                                  box = getPathBox(this);
                                  _x = box.x;
                                  _y = box.y;
                                  _w = box.width;
                                  _h = box.height;
                                  toggle = $$.togglePath;
                                  isWithin = !(maxX < _x || _x + _w < minX) && !(maxY < _y || _y + _h < minY);
                              } else {
                                  // line/area selection not supported yet
                                  return;
                              }
                              if (isWithin ^ isIncluded) {
                                  shape.classed(CLASS.INCLUDED, !isIncluded);
                                  // TODO: included/unincluded callback here
                                  shape.classed(CLASS.SELECTED, !isSelected);
                                  toggle.call($$, !isSelected, shape, d, i);
                              }
                          });
                  };
              
                  c3_chart_internal_fn.dragstart = function (mouse) {
                      var $$ = this, config = $$.config;
                      if ($$.hasArcType()) { return; }
                      if (! config.data_selection_enabled) { return; } // do nothing if not selectable
                      $$.dragStart = mouse;
                      $$.main.select('.' + CLASS.chart).append('rect')
                          .attr('class', CLASS.dragarea)
                          .style('opacity', 0.1);
                      $$.dragging = true;
                  };
              
                  c3_chart_internal_fn.dragend = function () {
                      var $$ = this, config = $$.config;
                      if ($$.hasArcType()) { return; }
                      if (! config.data_selection_enabled) { return; } // do nothing if not selectable
                      $$.main.select('.' + CLASS.dragarea)
                          .transition().duration(100)
                          .style('opacity', 0)
                          .remove();
                      $$.main.selectAll('.' + CLASS.shape)
                          .classed(CLASS.INCLUDED, false);
                      $$.dragging = false;
                  };
              
                  c3_chart_internal_fn.selectPoint = function (target, d, i) {
                      var $$ = this, config = $$.config,
                          cx = (config.axis_rotated ? $$.circleY : $$.circleX).bind($$),
                          cy = (config.axis_rotated ? $$.circleX : $$.circleY).bind($$),
                          r = $$.pointSelectR.bind($$);
                      config.data_onselected.call($$.api, d, target.node());
                      // add selected-circle on low layer g
                      $$.main.select('.' + CLASS.selectedCircles + $$.getTargetSelectorSuffix(d.id)).selectAll('.' + CLASS.selectedCircle + '-' + i)
                          .data([d])
                          .enter().append('circle')
                          .attr("class", function () { return $$.generateClass(CLASS.selectedCircle, i); })
                          .attr("cx", cx)
                          .attr("cy", cy)
                          .attr("stroke", function () { return $$.color(d); })
                          .attr("r", function (d) { return $$.pointSelectR(d) * 1.4; })
                          .transition().duration(100)
                          .attr("r", r);
                  };
                  c3_chart_internal_fn.unselectPoint = function (target, d, i) {
                      var $$ = this;
                      $$.config.data_onunselected(d, target.node());
                      // remove selected-circle from low layer g
                      $$.main.select('.' + CLASS.selectedCircles + $$.getTargetSelectorSuffix(d.id)).selectAll('.' + CLASS.selectedCircle + '-' + i)
                          .transition().duration(100).attr('r', 0)
                          .remove();
                  };
                  c3_chart_internal_fn.togglePoint = function (selected, target, d, i) {
                      selected ? this.selectPoint(target, d, i) : this.unselectPoint(target, d, i);
                  };
                  c3_chart_internal_fn.selectPath = function (target, d) {
                      var $$ = this;
                      $$.config.data_onselected.call($$, d, target.node());
                      target.transition().duration(100)
                          .style("fill", function () { return $$.d3.rgb($$.color(d)).brighter(0.75); });
                  };
                  c3_chart_internal_fn.unselectPath = function (target, d) {
                      var $$ = this;
                      $$.config.data_onunselected.call($$, d, target.node());
                      target.transition().duration(100)
                          .style("fill", function () { return $$.color(d); });
                  };
                  c3_chart_internal_fn.togglePath = function (selected, target, d, i) {
                      selected ? this.selectPath(target, d, i) : this.unselectPath(target, d, i);
                  };
                  c3_chart_internal_fn.getToggle = function (that, d) {
                      var $$ = this, toggle;
                      if (that.nodeName === 'circle') {
                          if ($$.isStepType(d)) {
                              // circle is hidden in step chart, so treat as within the click area
                              toggle = function () {}; // TODO: how to select step chart?
                          } else {
                              toggle = $$.togglePoint;
                          }
                      }
                      else if (that.nodeName === 'path') {
                          toggle = $$.togglePath;
                      }
                      return toggle;
                  };
                  c3_chart_internal_fn.toggleShape = function (that, d, i) {
                      var $$ = this, d3 = $$.d3, config = $$.config,
                          shape = d3.select(that), isSelected = shape.classed(CLASS.SELECTED),
                          toggle = $$.getToggle(that, d).bind($$);
              
                      if (config.data_selection_enabled && config.data_selection_isselectable(d)) {
                          if (!config.data_selection_multiple) {
                              $$.main.selectAll('.' + CLASS.shapes + (config.data_selection_grouped ? $$.getTargetSelectorSuffix(d.id) : "")).selectAll('.' + CLASS.shape).each(function (d, i) {
                                  var shape = d3.select(this);
                                  if (shape.classed(CLASS.SELECTED)) { toggle(false, shape.classed(CLASS.SELECTED, false), d, i); }
                              });
                          }
                          shape.classed(CLASS.SELECTED, !isSelected);
                          toggle(!isSelected, shape, d, i);
                      }
                  };
              
                  c3_chart_internal_fn.initBrush = function () {
                      var $$ = this, d3 = $$.d3;
                      $$.brush = d3.svg.brush().on("brush", function () { $$.redrawForBrush(); });
                      $$.brush.update = function () {
                          if ($$.context) { $$.context.select('.' + CLASS.brush).call(this); }
                          return this;
                      };
                      $$.brush.scale = function (scale) {
                          return $$.config.axis_rotated ? this.y(scale) : this.x(scale);
                      };
                  };
                  c3_chart_internal_fn.initSubchart = function () {
                      var $$ = this, config = $$.config,
                          context = $$.context = $$.svg.append("g").attr("transform", $$.getTranslate('context'));
              
                      context.style('visibility', config.subchart_show ? 'visible' : 'hidden');
              
                      // Define g for chart area
                      context.append('g')
                          .attr("clip-path", $$.clipPathForSubchart)
                          .attr('class', CLASS.chart);
              
                      // Define g for bar chart area
                      context.select('.' + CLASS.chart).append("g")
                          .attr("class", CLASS.chartBars);
              
                      // Define g for line chart area
                      context.select('.' + CLASS.chart).append("g")
                          .attr("class", CLASS.chartLines);
              
                      // Add extent rect for Brush
                      context.append("g")
                          .attr("clip-path", $$.clipPath)
                          .attr("class", CLASS.brush)
                          .call($$.brush);
              
                      // ATTENTION: This must be called AFTER chart added
                      // Add Axis
                      $$.axes.subx = context.append("g")
                          .attr("class", CLASS.axisX)
                          .attr("transform", $$.getTranslate('subx'))
                          .attr("clip-path", config.axis_rotated ? "" : $$.clipPathForXAxis);
                  };
                  c3_chart_internal_fn.updateTargetsForSubchart = function (targets) {
                      var $$ = this, context = $$.context, config = $$.config,
                          contextLineEnter, contextLineUpdate, contextBarEnter, contextBarUpdate,
                          classChartBar = $$.classChartBar.bind($$),
                          classBars = $$.classBars.bind($$),
                          classChartLine = $$.classChartLine.bind($$),
                          classLines = $$.classLines.bind($$),
                          classAreas = $$.classAreas.bind($$);
              
                      if (config.subchart_show) {
                          //-- Bar --//
                          contextBarUpdate = context.select('.' + CLASS.chartBars).selectAll('.' + CLASS.chartBar)
                              .data(targets)
                              .attr('class', classChartBar);
                          contextBarEnter = contextBarUpdate.enter().append('g')
                              .style('opacity', 0)
                              .attr('class', classChartBar);
                          // Bars for each data
                          contextBarEnter.append('g')
                              .attr("class", classBars);
              
                          //-- Line --//
                          contextLineUpdate = context.select('.' + CLASS.chartLines).selectAll('.' + CLASS.chartLine)
                              .data(targets)
                              .attr('class', classChartLine);
                          contextLineEnter = contextLineUpdate.enter().append('g')
                              .style('opacity', 0)
                              .attr('class', classChartLine);
                          // Lines for each data
                          contextLineEnter.append("g")
                              .attr("class", classLines);
                          // Area
                          contextLineEnter.append("g")
                              .attr("class", classAreas);
              
                          //-- Brush --//
                          context.selectAll('.' + CLASS.brush + ' rect')
                              .attr(config.axis_rotated ? "width" : "height", config.axis_rotated ? $$.width2 : $$.height2);
                      }
                  };
                  c3_chart_internal_fn.updateBarForSubchart = function (durationForExit) {
                      var $$ = this;
                      $$.contextBar = $$.context.selectAll('.' + CLASS.bars).selectAll('.' + CLASS.bar)
                          .data($$.barData.bind($$));
                      $$.contextBar.enter().append('path')
                          .attr("class", $$.classBar.bind($$))
                          .style("stroke", 'none')
                          .style("fill", $$.color);
                      $$.contextBar
                          .style("opacity", $$.initialOpacity.bind($$));
                      $$.contextBar.exit().transition().duration(durationForExit)
                          .style('opacity', 0)
                          .remove();
                  };
                  c3_chart_internal_fn.redrawBarForSubchart = function (drawBarOnSub, withTransition, duration) {
                      (withTransition ? this.contextBar.transition().duration(duration) : this.contextBar)
                          .attr('d', drawBarOnSub)
                          .style('opacity', 1);
                  };
                  c3_chart_internal_fn.updateLineForSubchart = function (durationForExit) {
                      var $$ = this;
                      $$.contextLine = $$.context.selectAll('.' + CLASS.lines).selectAll('.' + CLASS.line)
                          .data($$.lineData.bind($$));
                      $$.contextLine.enter().append('path')
                          .attr('class', $$.classLine.bind($$))
                          .style('stroke', $$.color);
                      $$.contextLine
                          .style("opacity", $$.initialOpacity.bind($$));
                      $$.contextLine.exit().transition().duration(durationForExit)
                          .style('opacity', 0)
                          .remove();
                  };
                  c3_chart_internal_fn.redrawLineForSubchart = function (drawLineOnSub, withTransition, duration) {
                      (withTransition ? this.contextLine.transition().duration(duration) : this.contextLine)
                          .attr("d", drawLineOnSub)
                          .style('opacity', 1);
                  };
                  c3_chart_internal_fn.updateAreaForSubchart = function (durationForExit) {
                      var $$ = this, d3 = $$.d3;
                      $$.contextArea = $$.context.selectAll('.' + CLASS.areas).selectAll('.' + CLASS.area)
                          .data($$.lineData.bind($$));
                      $$.contextArea.enter().append('path')
                          .attr("class", $$.classArea.bind($$))
                          .style("fill", $$.color)
                          .style("opacity", function () { $$.orgAreaOpacity = +d3.select(this).style('opacity'); return 0; });
                      $$.contextArea
                          .style("opacity", 0);
                      $$.contextArea.exit().transition().duration(durationForExit)
                          .style('opacity', 0)
                          .remove();
                  };
                  c3_chart_internal_fn.redrawAreaForSubchart = function (drawAreaOnSub, withTransition, duration) {
                      (withTransition ? this.contextArea.transition().duration(duration) : this.contextArea)
                          .attr("d", drawAreaOnSub)
                          .style("fill", this.color)
                          .style("opacity", this.orgAreaOpacity);
                  };
                  c3_chart_internal_fn.redrawSubchart = function (withSubchart, transitions, duration, durationForExit, areaIndices, barIndices, lineIndices) {
                      var $$ = this, d3 = $$.d3, config = $$.config,
                          drawAreaOnSub, drawBarOnSub, drawLineOnSub;
              
                      $$.context.style('visibility', config.subchart_show ? 'visible' : 'hidden');
              
                      // subchart
                      if (config.subchart_show) {
                          // reflect main chart to extent on subchart if zoomed
                          if (d3.event && d3.event.type === 'zoom') {
                              $$.brush.extent($$.x.orgDomain()).update();
                          }
                          // update subchart elements if needed
                          if (withSubchart) {
              
                              // extent rect
                              if (!$$.brush.empty()) {
                                  $$.brush.extent($$.x.orgDomain()).update();
                              }
                              // setup drawer - MEMO: this must be called after axis updated
                              drawAreaOnSub = $$.generateDrawArea(areaIndices, true);
                              drawBarOnSub = $$.generateDrawBar(barIndices, true);
                              drawLineOnSub = $$.generateDrawLine(lineIndices, true);
              
                              $$.updateBarForSubchart(duration);
                              $$.updateLineForSubchart(duration);
                              $$.updateAreaForSubchart(duration);
              
                              $$.redrawBarForSubchart(drawBarOnSub, duration, duration);
                              $$.redrawLineForSubchart(drawLineOnSub, duration, duration);
                              $$.redrawAreaForSubchart(drawAreaOnSub, duration, duration);
                          }
                      }
                  };
                  c3_chart_internal_fn.redrawForBrush = function () {
                      var $$ = this, x = $$.x;
                      $$.redraw({
                          withTransition: false,
                          withY: $$.config.zoom_rescale,
                          withSubchart: false,
                          withUpdateXDomain: true,
                          withDimension: false
                      });
                      $$.config.subchart_onbrush.call($$.api, x.orgDomain());
                  };
                  c3_chart_internal_fn.transformContext = function (withTransition, transitions) {
                      var $$ = this, subXAxis;
                      if (transitions && transitions.axisSubX) {
                          subXAxis = transitions.axisSubX;
                      } else {
                          subXAxis = $$.context.select('.' + CLASS.axisX);
                          if (withTransition) { subXAxis = subXAxis.transition(); }
                      }
                      $$.context.attr("transform", $$.getTranslate('context'));
                      subXAxis.attr("transform", $$.getTranslate('subx'));
                  };
                  c3_chart_internal_fn.getDefaultExtent = function () {
                      var $$ = this, config = $$.config,
                          extent = isFunction(config.axis_x_extent) ? config.axis_x_extent($$.getXDomain($$.data.targets)) : config.axis_x_extent;
                      if ($$.isTimeSeries()) {
                          extent = [$$.parseDate(extent[0]), $$.parseDate(extent[1])];
                      }
                      return extent;
                  };
              
                  c3_chart_internal_fn.initZoom = function () {
                      var $$ = this, d3 = $$.d3, config = $$.config, startEvent;
              
                      $$.zoom = d3.behavior.zoom()
                          .on("zoomstart", function () {
                              startEvent = d3.event.sourceEvent;
                              $$.zoom.altDomain = d3.event.sourceEvent.altKey ? $$.x.orgDomain() : null;
                              config.zoom_onzoomstart.call($$.api, d3.event.sourceEvent);
                          })
                          .on("zoom", function () {
                              $$.redrawForZoom.call($$);
                          })
                          .on('zoomend', function () {
                              var event = d3.event.sourceEvent;
                              // if click, do nothing. otherwise, click interaction will be canceled.
                              if (event && startEvent.clientX === event.clientX && startEvent.clientY === event.clientY) {
                                  return;
                              }
                              $$.redrawEventRect();
                              $$.updateZoom();
                              config.zoom_onzoomend.call($$.api, $$.x.orgDomain());
                          });
                      $$.zoom.scale = function (scale) {
                          return config.axis_rotated ? this.y(scale) : this.x(scale);
                      };
                      $$.zoom.orgScaleExtent = function () {
                          var extent = config.zoom_extent ? config.zoom_extent : [1, 10];
                          return [extent[0], Math.max($$.getMaxDataCount() / extent[1], extent[1])];
                      };
                      $$.zoom.updateScaleExtent = function () {
                          var ratio = diffDomain($$.x.orgDomain()) / diffDomain($$.orgXDomain),
                              extent = this.orgScaleExtent();
                          this.scaleExtent([extent[0] * ratio, extent[1] * ratio]);
                          return this;
                      };
                  };
                  c3_chart_internal_fn.updateZoom = function () {
                      var $$ = this, z = $$.config.zoom_enabled ? $$.zoom : function () {};
                      $$.main.select('.' + CLASS.zoomRect).call(z).on("dblclick.zoom", null);
                      $$.main.selectAll('.' + CLASS.eventRect).call(z).on("dblclick.zoom", null);
                  };
                  c3_chart_internal_fn.redrawForZoom = function () {
                      var $$ = this, d3 = $$.d3, config = $$.config, zoom = $$.zoom, x = $$.x;
                      if (!config.zoom_enabled) {
                          return;
                      }
                      if ($$.filterTargetsToShow($$.data.targets).length === 0) {
                          return;
                      }
                      if (d3.event.sourceEvent.type === 'mousemove' && zoom.altDomain) {
                          x.domain(zoom.altDomain);
                          zoom.scale(x).updateScaleExtent();
                          return;
                      }
                      if ($$.isCategorized() && x.orgDomain()[0] === $$.orgXDomain[0]) {
                          x.domain([$$.orgXDomain[0] - 1e-10, x.orgDomain()[1]]);
                      }
                      $$.redraw({
                          withTransition: false,
                          withY: config.zoom_rescale,
                          withSubchart: false,
                          withEventRect: false,
                          withDimension: false
                      });
                      if (d3.event.sourceEvent.type === 'mousemove') {
                          $$.cancelClick = true;
                      }
                      config.zoom_onzoom.call($$.api, x.orgDomain());
                  };
              
                  c3_chart_internal_fn.generateColor = function () {
                      var $$ = this, config = $$.config, d3 = $$.d3,
                          colors = config.data_colors,
                          pattern = notEmpty(config.color_pattern) ? config.color_pattern : d3.scale.category10().range(),
                          callback = config.data_color,
                          ids = [];
              
                      return function (d) {
                          var id = d.id || (d.data && d.data.id) || d, color;
              
                          // if callback function is provided
                          if (colors[id] instanceof Function) {
                              color = colors[id](d);
                          }
                          // if specified, choose that color
                          else if (colors[id]) {
                              color = colors[id];
                          }
                          // if not specified, choose from pattern
                          else {
                              if (ids.indexOf(id) < 0) { ids.push(id); }
                              color = pattern[ids.indexOf(id) % pattern.length];
                              colors[id] = color;
                          }
                          return callback instanceof Function ? callback(color, d) : color;
                      };
                  };
                  c3_chart_internal_fn.generateLevelColor = function () {
                      var $$ = this, config = $$.config,
                          colors = config.color_pattern,
                          threshold = config.color_threshold,
                          asValue = threshold.unit === 'value',
                          values = threshold.values && threshold.values.length ? threshold.values : [],
                          max = threshold.max || 100;
                      return notEmpty(config.color_threshold) ? function (value) {
                          var i, v, color = colors[colors.length - 1];
                          for (i = 0; i < values.length; i++) {
                              v = asValue ? value : (value * 100 / max);
                              if (v < values[i]) {
                                  color = colors[i];
                                  break;
                              }
                          }
                          return color;
                      } : null;
                  };
              
                  c3_chart_internal_fn.getYFormat = function (forArc) {
                      var $$ = this,
                          formatForY = forArc && !$$.hasType('gauge') ? $$.defaultArcValueFormat : $$.yFormat,
                          formatForY2 = forArc && !$$.hasType('gauge') ? $$.defaultArcValueFormat : $$.y2Format;
                      return function (v, ratio, id) {
                          var format = $$.axis.getId(id) === 'y2' ? formatForY2 : formatForY;
                          return format.call($$, v, ratio);
                      };
                  };
                  c3_chart_internal_fn.yFormat = function (v) {
                      var $$ = this, config = $$.config,
                          format = config.axis_y_tick_format ? config.axis_y_tick_format : $$.defaultValueFormat;
                      return format(v);
                  };
                  c3_chart_internal_fn.y2Format = function (v) {
                      var $$ = this, config = $$.config,
                          format = config.axis_y2_tick_format ? config.axis_y2_tick_format : $$.defaultValueFormat;
                      return format(v);
                  };
                  c3_chart_internal_fn.defaultValueFormat = function (v) {
                      return isValue(v) ? +v : "";
                  };
                  c3_chart_internal_fn.defaultArcValueFormat = function (v, ratio) {
                      return (ratio * 100).toFixed(1) + '%';
                  };
                  c3_chart_internal_fn.dataLabelFormat = function (targetId) {
                      var $$ = this, data_labels = $$.config.data_labels,
                          format, defaultFormat = function (v) { return isValue(v) ? +v : ""; };
                      // find format according to axis id
                      if (typeof data_labels.format === 'function') {
                          format = data_labels.format;
                      } else if (typeof data_labels.format === 'object') {
                          if (data_labels.format[targetId]) {
                              format = data_labels.format[targetId] === true ? defaultFormat : data_labels.format[targetId];
                          } else {
                              format = function () { return ''; };
                          }
                      } else {
                          format = defaultFormat;
                      }
                      return format;
                  };
              
                  c3_chart_internal_fn.hasCaches = function (ids) {
                      for (var i = 0; i < ids.length; i++) {
                          if (! (ids[i] in this.cache)) { return false; }
                      }
                      return true;
                  };
                  c3_chart_internal_fn.addCache = function (id, target) {
                      this.cache[id] = this.cloneTarget(target);
                  };
                  c3_chart_internal_fn.getCaches = function (ids) {
                      var targets = [], i;
                      for (i = 0; i < ids.length; i++) {
                          if (ids[i] in this.cache) { targets.push(this.cloneTarget(this.cache[ids[i]])); }
                      }
                      return targets;
                  };
              
                  var CLASS = c3_chart_internal_fn.CLASS = {
                      target: 'c3-target',
                      chart: 'c3-chart',
                      chartLine: 'c3-chart-line',
                      chartLines: 'c3-chart-lines',
                      chartBar: 'c3-chart-bar',
                      chartBars: 'c3-chart-bars',
                      chartText: 'c3-chart-text',
                      chartTexts: 'c3-chart-texts',
                      chartArc: 'c3-chart-arc',
                      chartArcs: 'c3-chart-arcs',
                      chartArcsTitle: 'c3-chart-arcs-title',
                      chartArcsBackground: 'c3-chart-arcs-background',
                      chartArcsGaugeUnit: 'c3-chart-arcs-gauge-unit',
                      chartArcsGaugeMax: 'c3-chart-arcs-gauge-max',
                      chartArcsGaugeMin: 'c3-chart-arcs-gauge-min',
                      selectedCircle: 'c3-selected-circle',
                      selectedCircles: 'c3-selected-circles',
                      eventRect: 'c3-event-rect',
                      eventRects: 'c3-event-rects',
                      eventRectsSingle: 'c3-event-rects-single',
                      eventRectsMultiple: 'c3-event-rects-multiple',
                      zoomRect: 'c3-zoom-rect',
                      brush: 'c3-brush',
                      focused: 'c3-focused',
                      defocused: 'c3-defocused',
                      region: 'c3-region',
                      regions: 'c3-regions',
                      tooltipContainer: 'c3-tooltip-container',
                      tooltip: 'c3-tooltip',
                      tooltipName: 'c3-tooltip-name',
                      shape: 'c3-shape',
                      shapes: 'c3-shapes',
                      line: 'c3-line',
                      lines: 'c3-lines',
                      bar: 'c3-bar',
                      bars: 'c3-bars',
                      circle: 'c3-circle',
                      circles: 'c3-circles',
                      arc: 'c3-arc',
                      arcs: 'c3-arcs',
                      area: 'c3-area',
                      areas: 'c3-areas',
                      empty: 'c3-empty',
                      text: 'c3-text',
                      texts: 'c3-texts',
                      gaugeValue: 'c3-gauge-value',
                      grid: 'c3-grid',
                      gridLines: 'c3-grid-lines',
                      xgrid: 'c3-xgrid',
                      xgrids: 'c3-xgrids',
                      xgridLine: 'c3-xgrid-line',
                      xgridLines: 'c3-xgrid-lines',
                      xgridFocus: 'c3-xgrid-focus',
                      ygrid: 'c3-ygrid',
                      ygrids: 'c3-ygrids',
                      ygridLine: 'c3-ygrid-line',
                      ygridLines: 'c3-ygrid-lines',
                      axis: 'c3-axis',
                      axisX: 'c3-axis-x',
                      axisXLabel: 'c3-axis-x-label',
                      axisY: 'c3-axis-y',
                      axisYLabel: 'c3-axis-y-label',
                      axisY2: 'c3-axis-y2',
                      axisY2Label: 'c3-axis-y2-label',
                      legendBackground: 'c3-legend-background',
                      legendItem: 'c3-legend-item',
                      legendItemEvent: 'c3-legend-item-event',
                      legendItemTile: 'c3-legend-item-tile',
                      legendItemHidden: 'c3-legend-item-hidden',
                      legendItemFocused: 'c3-legend-item-focused',
                      dragarea: 'c3-dragarea',
                      EXPANDED: '_expanded_',
                      SELECTED: '_selected_',
                      INCLUDED: '_included_'
                  };
                  c3_chart_internal_fn.generateClass = function (prefix, targetId) {
                      return " " + prefix + " " + prefix + this.getTargetSelectorSuffix(targetId);
                  };
                  c3_chart_internal_fn.classText = function (d) {
                      return this.generateClass(CLASS.text, d.index);
                  };
                  c3_chart_internal_fn.classTexts = function (d) {
                      return this.generateClass(CLASS.texts, d.id);
                  };
                  c3_chart_internal_fn.classShape = function (d) {
                      return this.generateClass(CLASS.shape, d.index);
                  };
                  c3_chart_internal_fn.classShapes = function (d) {
                      return this.generateClass(CLASS.shapes, d.id);
                  };
                  c3_chart_internal_fn.classLine = function (d) {
                      return this.classShape(d) + this.generateClass(CLASS.line, d.id);
                  };
                  c3_chart_internal_fn.classLines = function (d) {
                      return this.classShapes(d) + this.generateClass(CLASS.lines, d.id);
                  };
                  c3_chart_internal_fn.classCircle = function (d) {
                      return this.classShape(d) + this.generateClass(CLASS.circle, d.index);
                  };
                  c3_chart_internal_fn.classCircles = function (d) {
                      return this.classShapes(d) + this.generateClass(CLASS.circles, d.id);
                  };
                  c3_chart_internal_fn.classBar = function (d) {
                      return this.classShape(d) + this.generateClass(CLASS.bar, d.index);
                  };
                  c3_chart_internal_fn.classBars = function (d) {
                      return this.classShapes(d) + this.generateClass(CLASS.bars, d.id);
                  };
                  c3_chart_internal_fn.classArc = function (d) {
                      return this.classShape(d.data) + this.generateClass(CLASS.arc, d.data.id);
                  };
                  c3_chart_internal_fn.classArcs = function (d) {
                      return this.classShapes(d.data) + this.generateClass(CLASS.arcs, d.data.id);
                  };
                  c3_chart_internal_fn.classArea = function (d) {
                      return this.classShape(d) + this.generateClass(CLASS.area, d.id);
                  };
                  c3_chart_internal_fn.classAreas = function (d) {
                      return this.classShapes(d) + this.generateClass(CLASS.areas, d.id);
                  };
                  c3_chart_internal_fn.classRegion = function (d, i) {
                      return this.generateClass(CLASS.region, i) + ' ' + ('class' in d ? d['class'] : '');
                  };
                  c3_chart_internal_fn.classEvent = function (d) {
                      return this.generateClass(CLASS.eventRect, d.index);
                  };
                  c3_chart_internal_fn.classTarget = function (id) {
                      var $$ = this;
                      var additionalClassSuffix = $$.config.data_classes[id], additionalClass = '';
                      if (additionalClassSuffix) {
                          additionalClass = ' ' + CLASS.target + '-' + additionalClassSuffix;
                      }
                      return $$.generateClass(CLASS.target, id) + additionalClass;
                  };
                  c3_chart_internal_fn.classFocus = function (d) {
                      return this.classFocused(d) + this.classDefocused(d);
                  };
                  c3_chart_internal_fn.classFocused = function (d) {
                      return ' ' + (this.focusedTargetIds.indexOf(d.id) >= 0 ? CLASS.focused : '');
                  };
                  c3_chart_internal_fn.classDefocused = function (d) {
                      return ' ' + (this.defocusedTargetIds.indexOf(d.id) >= 0 ? CLASS.defocused : '');
                  };
                  c3_chart_internal_fn.classChartText = function (d) {
                      return CLASS.chartText + this.classTarget(d.id);
                  };
                  c3_chart_internal_fn.classChartLine = function (d) {
                      return CLASS.chartLine + this.classTarget(d.id);
                  };
                  c3_chart_internal_fn.classChartBar = function (d) {
                      return CLASS.chartBar + this.classTarget(d.id);
                  };
                  c3_chart_internal_fn.classChartArc = function (d) {
                      return CLASS.chartArc + this.classTarget(d.data.id);
                  };
                  c3_chart_internal_fn.getTargetSelectorSuffix = function (targetId) {
                      return targetId || targetId === 0 ? ('-' + targetId).replace(/[\s?!@#$%^&*()_=+,.<>'":;\[\]\/|~`{}\\]/g, '-') : '';
                  };
                  c3_chart_internal_fn.selectorTarget = function (id, prefix) {
                      return (prefix || '') + '.' + CLASS.target + this.getTargetSelectorSuffix(id);
                  };
                  c3_chart_internal_fn.selectorTargets = function (ids, prefix) {
                      var $$ = this;
                      ids = ids || [];
                      return ids.length ? ids.map(function (id) { return $$.selectorTarget(id, prefix); }) : null;
                  };
                  c3_chart_internal_fn.selectorLegend = function (id) {
                      return '.' + CLASS.legendItem + this.getTargetSelectorSuffix(id);
                  };
                  c3_chart_internal_fn.selectorLegends = function (ids) {
                      var $$ = this;
                      return ids && ids.length ? ids.map(function (id) { return $$.selectorLegend(id); }) : null;
                  };
              
                  var isValue = c3_chart_internal_fn.isValue = function (v) {
                      return v || v === 0;
                  },
                      isFunction = c3_chart_internal_fn.isFunction = function (o) {
                          return typeof o === 'function';
                      },
                      isString = c3_chart_internal_fn.isString = function (o) {
                          return typeof o === 'string';
                      },
                      isUndefined = c3_chart_internal_fn.isUndefined = function (v) {
                          return typeof v === 'undefined';
                      },
                      isDefined = c3_chart_internal_fn.isDefined = function (v) {
                          return typeof v !== 'undefined';
                      },
                      ceil10 = c3_chart_internal_fn.ceil10 = function (v) {
                          return Math.ceil(v / 10) * 10;
                      },
                      asHalfPixel = c3_chart_internal_fn.asHalfPixel = function (n) {
                          return Math.ceil(n) + 0.5;
                      },
                      diffDomain = c3_chart_internal_fn.diffDomain = function (d) {
                          return d[1] - d[0];
                      },
                      isEmpty = c3_chart_internal_fn.isEmpty = function (o) {
                          return !o || (isString(o) && o.length === 0) || (typeof o === 'object' && Object.keys(o).length === 0);
                      },
                      notEmpty = c3_chart_internal_fn.notEmpty = function (o) {
                          return Object.keys(o).length > 0;
                      },
                      getOption = c3_chart_internal_fn.getOption = function (options, key, defaultValue) {
                          return isDefined(options[key]) ? options[key] : defaultValue;
                      },
                      hasValue = c3_chart_internal_fn.hasValue = function (dict, value) {
                          var found = false;
                          Object.keys(dict).forEach(function (key) {
                              if (dict[key] === value) { found = true; }
                          });
                          return found;
                      },
                      getPathBox = c3_chart_internal_fn.getPathBox = function (path) {
                          var box = path.getBoundingClientRect(),
                              items = [path.pathSegList.getItem(0), path.pathSegList.getItem(1)],
                              minX = items[0].x, minY = Math.min(items[0].y, items[1].y);
                          return {x: minX, y: minY, width: box.width, height: box.height};
                      };
              
                  c3_chart_fn.focus = function (targetIds) {
                      var $$ = this.internal, candidates;
              
                      targetIds = $$.mapToTargetIds(targetIds);
                      candidates = $$.svg.selectAll($$.selectorTargets(targetIds.filter($$.isTargetToShow, $$))),
              
                      this.revert();
                      this.defocus();
                      candidates.classed(CLASS.focused, true).classed(CLASS.defocused, false);
                      if ($$.hasArcType()) {
                          $$.expandArc(targetIds);
                      }
                      $$.toggleFocusLegend(targetIds, true);
              
                      $$.focusedTargetIds = targetIds;
                      $$.defocusedTargetIds = $$.defocusedTargetIds.filter(function (id) {
                          return targetIds.indexOf(id) < 0;
                      });
                  };
              
                  c3_chart_fn.defocus = function (targetIds) {
                      var $$ = this.internal, candidates;
              
                      targetIds = $$.mapToTargetIds(targetIds);
                      candidates = $$.svg.selectAll($$.selectorTargets(targetIds.filter($$.isTargetToShow, $$))),
              
                      candidates.classed(CLASS.focused, false).classed(CLASS.defocused, true);
                      if ($$.hasArcType()) {
                          $$.unexpandArc(targetIds);
                      }
                      $$.toggleFocusLegend(targetIds, false);
              
                      $$.focusedTargetIds = $$.focusedTargetIds.filter(function (id) {
                          return targetIds.indexOf(id) < 0;
                      });
                      $$.defocusedTargetIds = targetIds;
                  };
              
                  c3_chart_fn.revert = function (targetIds) {
                      var $$ = this.internal, candidates;
              
                      targetIds = $$.mapToTargetIds(targetIds);
                      candidates = $$.svg.selectAll($$.selectorTargets(targetIds)); // should be for all targets
              
                      candidates.classed(CLASS.focused, false).classed(CLASS.defocused, false);
                      if ($$.hasArcType()) {
                          $$.unexpandArc(targetIds);
                      }
                      if ($$.config.legend_show) {
                          $$.showLegend(targetIds.filter($$.isLegendToShow.bind($$)));
                          $$.legend.selectAll($$.selectorLegends(targetIds))
                              .filter(function () {
                                  return $$.d3.select(this).classed(CLASS.legendItemFocused);
                              })
                              .classed(CLASS.legendItemFocused, false);
                      }
              
                      $$.focusedTargetIds = [];
                      $$.defocusedTargetIds = [];
                  };
              
                  c3_chart_fn.show = function (targetIds, options) {
                      var $$ = this.internal, targets;
              
                      targetIds = $$.mapToTargetIds(targetIds);
                      options = options || {};
              
                      $$.removeHiddenTargetIds(targetIds);
                      targets = $$.svg.selectAll($$.selectorTargets(targetIds));
              
                      targets.transition()
                          .style('opacity', 1, 'important')
                          .call($$.endall, function () {
                              targets.style('opacity', null).style('opacity', 1);
                          });
              
                      if (options.withLegend) {
                          $$.showLegend(targetIds);
                      }
              
                      $$.redraw({withUpdateOrgXDomain: true, withUpdateXDomain: true, withLegend: true});
                  };
              
                  c3_chart_fn.hide = function (targetIds, options) {
                      var $$ = this.internal, targets;
              
                      targetIds = $$.mapToTargetIds(targetIds);
                      options = options || {};
              
                      $$.addHiddenTargetIds(targetIds);
                      targets = $$.svg.selectAll($$.selectorTargets(targetIds));
              
                      targets.transition()
                          .style('opacity', 0, 'important')
                          .call($$.endall, function () {
                              targets.style('opacity', null).style('opacity', 0);
                          });
              
                      if (options.withLegend) {
                          $$.hideLegend(targetIds);
                      }
              
                      $$.redraw({withUpdateOrgXDomain: true, withUpdateXDomain: true, withLegend: true});
                  };
              
                  c3_chart_fn.toggle = function (targetIds, options) {
                      var that = this, $$ = this.internal;
                      $$.mapToTargetIds(targetIds).forEach(function (targetId) {
                          $$.isTargetToShow(targetId) ? that.hide(targetId, options) : that.show(targetId, options);
                      });
                  };
              
                  c3_chart_fn.zoom = function (domain) {
                      var $$ = this.internal;
                      if (domain) {
                          if ($$.isTimeSeries()) {
                              domain = domain.map(function (x) { return $$.parseDate(x); });
                          }
                          $$.brush.extent(domain);
                          $$.redraw({withUpdateXDomain: true, withY: $$.config.zoom_rescale});
                          $$.config.zoom_onzoom.call(this, $$.x.orgDomain());
                      }
                      return $$.brush.extent();
                  };
                  c3_chart_fn.zoom.enable = function (enabled) {
                      var $$ = this.internal;
                      $$.config.zoom_enabled = enabled;
                      $$.updateAndRedraw();
                  };
                  c3_chart_fn.unzoom = function () {
                      var $$ = this.internal;
                      $$.brush.clear().update();
                      $$.redraw({withUpdateXDomain: true});
                  };
              
                  c3_chart_fn.load = function (args) {
                      var $$ = this.internal, config = $$.config;
                      // update xs if specified
                      if (args.xs) {
                          $$.addXs(args.xs);
                      }
                      // update classes if exists
                      if ('classes' in args) {
                          Object.keys(args.classes).forEach(function (id) {
                              config.data_classes[id] = args.classes[id];
                          });
                      }
                      // update categories if exists
                      if ('categories' in args && $$.isCategorized()) {
                          config.axis_x_categories = args.categories;
                      }
                      // update axes if exists
                      if ('axes' in args) {
                          Object.keys(args.axes).forEach(function (id) {
                              config.data_axes[id] = args.axes[id];
                          });
                      }
                      // update colors if exists
                      if ('colors' in args) {
                          Object.keys(args.colors).forEach(function (id) {
                              config.data_colors[id] = args.colors[id];
                          });
                      }
                      // use cache if exists
                      if ('cacheIds' in args && $$.hasCaches(args.cacheIds)) {
                          $$.load($$.getCaches(args.cacheIds), args.done);
                          return;
                      }
                      // unload if needed
                      if ('unload' in args) {
                          // TODO: do not unload if target will load (included in url/rows/columns)
                          $$.unload($$.mapToTargetIds((typeof args.unload === 'boolean' && args.unload) ? null : args.unload), function () {
                              $$.loadFromArgs(args);
                          });
                      } else {
                          $$.loadFromArgs(args);
                      }
                  };
              
                  c3_chart_fn.unload = function (args) {
                      var $$ = this.internal;
                      args = args || {};
                      if (args instanceof Array) {
                          args = {ids: args};
                      } else if (typeof args === 'string') {
                          args = {ids: [args]};
                      }
                      $$.unload($$.mapToTargetIds(args.ids), function () {
                          $$.redraw({withUpdateOrgXDomain: true, withUpdateXDomain: true, withLegend: true});
                          if (args.done) { args.done(); }
                      });
                  };
              
                  c3_chart_fn.flow = function (args) {
                      var $$ = this.internal,
                          targets, data, notfoundIds = [], orgDataCount = $$.getMaxDataCount(),
                          dataCount, domain, baseTarget, baseValue, length = 0, tail = 0, diff, to;
              
                      if (args.json) {
                          data = $$.convertJsonToData(args.json, args.keys);
                      }
                      else if (args.rows) {
                          data = $$.convertRowsToData(args.rows);
                      }
                      else if (args.columns) {
                          data = $$.convertColumnsToData(args.columns);
                      }
                      else {
                          return;
                      }
                      targets = $$.convertDataToTargets(data, true);
              
                      // Update/Add data
                      $$.data.targets.forEach(function (t) {
                          var found = false, i, j;
                          for (i = 0; i < targets.length; i++) {
                              if (t.id === targets[i].id) {
                                  found = true;
              
                                  if (t.values[t.values.length - 1]) {
                                      tail = t.values[t.values.length - 1].index + 1;
                                  }
                                  length = targets[i].values.length;
              
                                  for (j = 0; j < length; j++) {
                                      targets[i].values[j].index = tail + j;
                                      if (!$$.isTimeSeries()) {
                                          targets[i].values[j].x = tail + j;
                                      }
                                  }
                                  t.values = t.values.concat(targets[i].values);
              
                                  targets.splice(i, 1);
                                  break;
                              }
                          }
                          if (!found) { notfoundIds.push(t.id); }
                      });
              
                      // Append null for not found targets
                      $$.data.targets.forEach(function (t) {
                          var i, j;
                          for (i = 0; i < notfoundIds.length; i++) {
                              if (t.id === notfoundIds[i]) {
                                  tail = t.values[t.values.length - 1].index + 1;
                                  for (j = 0; j < length; j++) {
                                      t.values.push({
                                          id: t.id,
                                          index: tail + j,
                                          x: $$.isTimeSeries() ? $$.getOtherTargetX(tail + j) : tail + j,
                                          value: null
                                      });
                                  }
                              }
                          }
                      });
              
                      // Generate null values for new target
                      if ($$.data.targets.length) {
                          targets.forEach(function (t) {
                              var i, missing = [];
                              for (i = $$.data.targets[0].values[0].index; i < tail; i++) {
                                  missing.push({
                                      id: t.id,
                                      index: i,
                                      x: $$.isTimeSeries() ? $$.getOtherTargetX(i) : i,
                                      value: null
                                  });
                              }
                              t.values.forEach(function (v) {
                                  v.index += tail;
                                  if (!$$.isTimeSeries()) {
                                      v.x += tail;
                                  }
                              });
                              t.values = missing.concat(t.values);
                          });
                      }
                      $$.data.targets = $$.data.targets.concat(targets); // add remained
              
                      // check data count because behavior needs to change when it's only one
                      dataCount = $$.getMaxDataCount();
                      baseTarget = $$.data.targets[0];
                      baseValue = baseTarget.values[0];
              
                      // Update length to flow if needed
                      if (isDefined(args.to)) {
                          length = 0;
                          to = $$.isTimeSeries() ? $$.parseDate(args.to) : args.to;
                          baseTarget.values.forEach(function (v) {
                              if (v.x < to) { length++; }
                          });
                      } else if (isDefined(args.length)) {
                          length = args.length;
                      }
              
                      // If only one data, update the domain to flow from left edge of the chart
                      if (!orgDataCount) {
                          if ($$.isTimeSeries()) {
                              if (baseTarget.values.length > 1) {
                                  diff = baseTarget.values[baseTarget.values.length - 1].x - baseValue.x;
                              } else {
                                  diff = baseValue.x - $$.getXDomain($$.data.targets)[0];
                              }
                          } else {
                              diff = 1;
                          }
                          domain = [baseValue.x - diff, baseValue.x];
                          $$.updateXDomain(null, true, true, false, domain);
                      } else if (orgDataCount === 1) {
                          if ($$.isTimeSeries()) {
                              diff = (baseTarget.values[baseTarget.values.length - 1].x - baseValue.x) / 2;
                              domain = [new Date(+baseValue.x - diff), new Date(+baseValue.x + diff)];
                              $$.updateXDomain(null, true, true, false, domain);
                          }
                      }
              
                      // Set targets
                      $$.updateTargets($$.data.targets);
              
                      // Redraw with new targets
                      $$.redraw({
                          flow: {
                              index: baseValue.index,
                              length: length,
                              duration: isValue(args.duration) ? args.duration : $$.config.transition_duration,
                              done: args.done,
                              orgDataCount: orgDataCount,
                          },
                          withLegend: true,
                          withTransition: orgDataCount > 1,
                          withTrimXDomain: false,
                          withUpdateXAxis: true,
                      });
                  };
              
                  c3_chart_internal_fn.generateFlow = function (args) {
                      var $$ = this, config = $$.config, d3 = $$.d3;
              
                      return function () {
                          var targets = args.targets,
                              flow = args.flow,
                              drawBar = args.drawBar,
                              drawLine = args.drawLine,
                              drawArea = args.drawArea,
                              cx = args.cx,
                              cy = args.cy,
                              xv = args.xv,
                              xForText = args.xForText,
                              yForText = args.yForText,
                              duration = args.duration;
              
                          var translateX, scaleX = 1, transform,
                              flowIndex = flow.index,
                              flowLength = flow.length,
                              flowStart = $$.getValueOnIndex($$.data.targets[0].values, flowIndex),
                              flowEnd = $$.getValueOnIndex($$.data.targets[0].values, flowIndex + flowLength),
                              orgDomain = $$.x.domain(), domain,
                              durationForFlow = flow.duration || duration,
                              done = flow.done || function () {},
                              wait = $$.generateWait();
              
                          var xgrid = $$.xgrid || d3.selectAll([]),
                              xgridLines = $$.xgridLines || d3.selectAll([]),
                              mainRegion = $$.mainRegion || d3.selectAll([]),
                              mainText = $$.mainText || d3.selectAll([]),
                              mainBar = $$.mainBar || d3.selectAll([]),
                              mainLine = $$.mainLine || d3.selectAll([]),
                              mainArea = $$.mainArea || d3.selectAll([]),
                              mainCircle = $$.mainCircle || d3.selectAll([]);
              
                          // set flag
                          $$.flowing = true;
              
                          // remove head data after rendered
                          $$.data.targets.forEach(function (d) {
                              d.values.splice(0, flowLength);
                          });
              
                          // update x domain to generate axis elements for flow
                          domain = $$.updateXDomain(targets, true, true);
                          // update elements related to x scale
                          if ($$.updateXGrid) { $$.updateXGrid(true); }
              
                          // generate transform to flow
                          if (!flow.orgDataCount) { // if empty
                              if ($$.data.targets[0].values.length !== 1) {
                                  translateX = $$.x(orgDomain[0]) - $$.x(domain[0]);
                              } else {
                                  if ($$.isTimeSeries()) {
                                      flowStart = $$.getValueOnIndex($$.data.targets[0].values, 0);
                                      flowEnd = $$.getValueOnIndex($$.data.targets[0].values, $$.data.targets[0].values.length - 1);
                                      translateX = $$.x(flowStart.x) - $$.x(flowEnd.x);
                                  } else {
                                      translateX = diffDomain(domain) / 2;
                                  }
                              }
                          } else if (flow.orgDataCount === 1 || flowStart.x === flowEnd.x) {
                              translateX = $$.x(orgDomain[0]) - $$.x(domain[0]);
                          } else {
                              if ($$.isTimeSeries()) {
                                  translateX = ($$.x(orgDomain[0]) - $$.x(domain[0]));
                              } else {
                                  translateX = ($$.x(flowStart.x) - $$.x(flowEnd.x));
                              }
                          }
                          scaleX = (diffDomain(orgDomain) / diffDomain(domain));
                          transform = 'translate(' + translateX + ',0) scale(' + scaleX + ',1)';
              
                          // hide tooltip
                          $$.hideXGridFocus();
                          $$.hideTooltip();
              
                          d3.transition().ease('linear').duration(durationForFlow).each(function () {
                              wait.add($$.axes.x.transition().call($$.xAxis));
                              wait.add(mainBar.transition().attr('transform', transform));
                              wait.add(mainLine.transition().attr('transform', transform));
                              wait.add(mainArea.transition().attr('transform', transform));
                              wait.add(mainCircle.transition().attr('transform', transform));
                              wait.add(mainText.transition().attr('transform', transform));
                              wait.add(mainRegion.filter($$.isRegionOnX).transition().attr('transform', transform));
                              wait.add(xgrid.transition().attr('transform', transform));
                              wait.add(xgridLines.transition().attr('transform', transform));
                          })
                          .call(wait, function () {
                              var i, shapes = [], texts = [], eventRects = [];
              
                              // remove flowed elements
                              if (flowLength) {
                                  for (i = 0; i < flowLength; i++) {
                                      shapes.push('.' + CLASS.shape + '-' + (flowIndex + i));
                                      texts.push('.' + CLASS.text + '-' + (flowIndex + i));
                                      eventRects.push('.' + CLASS.eventRect + '-' + (flowIndex + i));
                                  }
                                  $$.svg.selectAll('.' + CLASS.shapes).selectAll(shapes).remove();
                                  $$.svg.selectAll('.' + CLASS.texts).selectAll(texts).remove();
                                  $$.svg.selectAll('.' + CLASS.eventRects).selectAll(eventRects).remove();
                                  $$.svg.select('.' + CLASS.xgrid).remove();
                              }
              
                              // draw again for removing flowed elements and reverting attr
                              xgrid
                                  .attr('transform', null)
                                  .attr($$.xgridAttr);
                              xgridLines
                                  .attr('transform', null);
                              xgridLines.select('line')
                                  .attr("x1", config.axis_rotated ? 0 : xv)
                                  .attr("x2", config.axis_rotated ? $$.width : xv);
                              xgridLines.select('text')
                                  .attr("x", config.axis_rotated ? $$.width : 0)
                                  .attr("y", xv);
                              mainBar
                                  .attr('transform', null)
                                  .attr("d", drawBar);
                              mainLine
                                  .attr('transform', null)
                                  .attr("d", drawLine);
                              mainArea
                                  .attr('transform', null)
                                  .attr("d", drawArea);
                              mainCircle
                                  .attr('transform', null)
                                  .attr("cx", cx)
                                  .attr("cy", cy);
                              mainText
                                  .attr('transform', null)
                                  .attr('x', xForText)
                                  .attr('y', yForText)
                                  .style('fill-opacity', $$.opacityForText.bind($$));
                              mainRegion
                                  .attr('transform', null);
                              mainRegion.select('rect').filter($$.isRegionOnX)
                                  .attr("x", $$.regionX.bind($$))
                                  .attr("width", $$.regionWidth.bind($$));
              
                              if (config.interaction_enabled) {
                                  $$.redrawEventRect();
                              }
              
                              // callback for end of flow
                              done();
              
                              $$.flowing = false;
                          });
                      };
                  };
              
                  c3_chart_fn.selected = function (targetId) {
                      var $$ = this.internal, d3 = $$.d3;
                      return d3.merge(
                          $$.main.selectAll('.' + CLASS.shapes + $$.getTargetSelectorSuffix(targetId)).selectAll('.' + CLASS.shape)
                              .filter(function () { return d3.select(this).classed(CLASS.SELECTED); })
                              .map(function (d) { return d.map(function (d) { var data = d.__data__; return data.data ? data.data : data; }); })
                      );
                  };
                  c3_chart_fn.select = function (ids, indices, resetOther) {
                      var $$ = this.internal, d3 = $$.d3, config = $$.config;
                      if (! config.data_selection_enabled) { return; }
                      $$.main.selectAll('.' + CLASS.shapes).selectAll('.' + CLASS.shape).each(function (d, i) {
                          var shape = d3.select(this), id = d.data ? d.data.id : d.id,
                              toggle = $$.getToggle(this, d).bind($$),
                              isTargetId = config.data_selection_grouped || !ids || ids.indexOf(id) >= 0,
                              isTargetIndex = !indices || indices.indexOf(i) >= 0,
                              isSelected = shape.classed(CLASS.SELECTED);
                          // line/area selection not supported yet
                          if (shape.classed(CLASS.line) || shape.classed(CLASS.area)) {
                              return;
                          }
                          if (isTargetId && isTargetIndex) {
                              if (config.data_selection_isselectable(d) && !isSelected) {
                                  toggle(true, shape.classed(CLASS.SELECTED, true), d, i);
                              }
                          } else if (isDefined(resetOther) && resetOther) {
                              if (isSelected) {
                                  toggle(false, shape.classed(CLASS.SELECTED, false), d, i);
                              }
                          }
                      });
                  };
                  c3_chart_fn.unselect = function (ids, indices) {
                      var $$ = this.internal, d3 = $$.d3, config = $$.config;
                      if (! config.data_selection_enabled) { return; }
                      $$.main.selectAll('.' + CLASS.shapes).selectAll('.' + CLASS.shape).each(function (d, i) {
                          var shape = d3.select(this), id = d.data ? d.data.id : d.id,
                              toggle = $$.getToggle(this, d).bind($$),
                              isTargetId = config.data_selection_grouped || !ids || ids.indexOf(id) >= 0,
                              isTargetIndex = !indices || indices.indexOf(i) >= 0,
                              isSelected = shape.classed(CLASS.SELECTED);
                          // line/area selection not supported yet
                          if (shape.classed(CLASS.line) || shape.classed(CLASS.area)) {
                              return;
                          }
                          if (isTargetId && isTargetIndex) {
                              if (config.data_selection_isselectable(d)) {
                                  if (isSelected) {
                                      toggle(false, shape.classed(CLASS.SELECTED, false), d, i);
                                  }
                              }
                          }
                      });
                  };
              
                  c3_chart_fn.transform = function (type, targetIds) {
                      var $$ = this.internal,
                          options = ['pie', 'donut'].indexOf(type) >= 0 ? {withTransform: true} : null;
                      $$.transformTo(targetIds, type, options);
                  };
              
                  c3_chart_internal_fn.transformTo = function (targetIds, type, optionsForRedraw) {
                      var $$ = this,
                          withTransitionForAxis = !$$.hasArcType(),
                          options = optionsForRedraw || {withTransitionForAxis: withTransitionForAxis};
                      options.withTransitionForTransform = false;
                      $$.transiting = false;
                      $$.setTargetType(targetIds, type);
                      $$.updateTargets($$.data.targets); // this is needed when transforming to arc
                      $$.updateAndRedraw(options);
                  };
              
                  c3_chart_fn.groups = function (groups) {
                      var $$ = this.internal, config = $$.config;
                      if (isUndefined(groups)) { return config.data_groups; }
                      config.data_groups = groups;
                      $$.redraw();
                      return config.data_groups;
                  };
              
                  c3_chart_fn.xgrids = function (grids) {
                      var $$ = this.internal, config = $$.config;
                      if (! grids) { return config.grid_x_lines; }
                      config.grid_x_lines = grids;
                      $$.redrawWithoutRescale();
                      return config.grid_x_lines;
                  };
                  c3_chart_fn.xgrids.add = function (grids) {
                      var $$ = this.internal;
                      return this.xgrids($$.config.grid_x_lines.concat(grids ? grids : []));
                  };
                  c3_chart_fn.xgrids.remove = function (params) { // TODO: multiple
                      var $$ = this.internal;
                      $$.removeGridLines(params, true);
                  };
              
                  c3_chart_fn.ygrids = function (grids) {
                      var $$ = this.internal, config = $$.config;
                      if (! grids) { return config.grid_y_lines; }
                      config.grid_y_lines = grids;
                      $$.redrawWithoutRescale();
                      return config.grid_y_lines;
                  };
                  c3_chart_fn.ygrids.add = function (grids) {
                      var $$ = this.internal;
                      return this.ygrids($$.config.grid_y_lines.concat(grids ? grids : []));
                  };
                  c3_chart_fn.ygrids.remove = function (params) { // TODO: multiple
                      var $$ = this.internal;
                      $$.removeGridLines(params, false);
                  };
              
                  c3_chart_fn.regions = function (regions) {
                      var $$ = this.internal, config = $$.config;
                      if (!regions) { return config.regions; }
                      config.regions = regions;
                      $$.redrawWithoutRescale();
                      return config.regions;
                  };
                  c3_chart_fn.regions.add = function (regions) {
                      var $$ = this.internal, config = $$.config;
                      if (!regions) { return config.regions; }
                      config.regions = config.regions.concat(regions);
                      $$.redrawWithoutRescale();
                      return config.regions;
                  };
                  c3_chart_fn.regions.remove = function (options) {
                      var $$ = this.internal, config = $$.config,
                          duration, classes, regions;
              
                      options = options || {};
                      duration = $$.getOption(options, "duration", config.transition_duration);
                      classes = $$.getOption(options, "classes", [CLASS.region]);
              
                      regions = $$.main.select('.' + CLASS.regions).selectAll(classes.map(function (c) { return '.' + c; }));
                      (duration ? regions.transition().duration(duration) : regions)
                          .style('opacity', 0)
                          .remove();
              
                      config.regions = config.regions.filter(function (region) {
                          var found = false;
                          if (!region['class']) {
                              return true;
                          }
                          region['class'].split(' ').forEach(function (c) {
                              if (classes.indexOf(c) >= 0) { found = true; }
                          });
                          return !found;
                      });
              
                      return config.regions;
                  };
              
                  c3_chart_fn.data = function (targetIds) {
                      var targets = this.internal.data.targets;
                      return typeof targetIds === 'undefined' ? targets : targets.filter(function (t) {
                          return [].concat(targetIds).indexOf(t.id) >= 0;
                      });
                  };
                  c3_chart_fn.data.shown = function (targetIds) {
                      return this.internal.filterTargetsToShow(this.data(targetIds));
                  };
                  c3_chart_fn.data.values = function (targetId) {
                      var targets, values = null;
                      if (targetId) {
                          targets = this.data(targetId);
                          values = targets[0] ? targets[0].values.map(function (d) { return d.value; }) : null;
                      }
                      return values;
                  };
                  c3_chart_fn.data.names = function (names) {
                      this.internal.clearLegendItemTextBoxCache();
                      return this.internal.updateDataAttributes('names', names);
                  };
                  c3_chart_fn.data.colors = function (colors) {
                      return this.internal.updateDataAttributes('colors', colors);
                  };
                  c3_chart_fn.data.axes = function (axes) {
                      return this.internal.updateDataAttributes('axes', axes);
                  };
              
                  c3_chart_fn.category = function (i, category) {
                      var $$ = this.internal, config = $$.config;
                      if (arguments.length > 1) {
                          config.axis_x_categories[i] = category;
                          $$.redraw();
                      }
                      return config.axis_x_categories[i];
                  };
                  c3_chart_fn.categories = function (categories) {
                      var $$ = this.internal, config = $$.config;
                      if (!arguments.length) { return config.axis_x_categories; }
                      config.axis_x_categories = categories;
                      $$.redraw();
                      return config.axis_x_categories;
                  };
              
                  // TODO: fix
                  c3_chart_fn.color = function (id) {
                      var $$ = this.internal;
                      return $$.color(id); // more patterns
                  };
              
                  c3_chart_fn.x = function (x) {
                      var $$ = this.internal;
                      if (arguments.length) {
                          $$.updateTargetX($$.data.targets, x);
                          $$.redraw({withUpdateOrgXDomain: true, withUpdateXDomain: true});
                      }
                      return $$.data.xs;
                  };
                  c3_chart_fn.xs = function (xs) {
                      var $$ = this.internal;
                      if (arguments.length) {
                          $$.updateTargetXs($$.data.targets, xs);
                          $$.redraw({withUpdateOrgXDomain: true, withUpdateXDomain: true});
                      }
                      return $$.data.xs;
                  };
              
                  c3_chart_fn.axis = function () {};
                  c3_chart_fn.axis.labels = function (labels) {
                      var $$ = this.internal;
                      if (arguments.length) {
                          Object.keys(labels).forEach(function (axisId) {
                              $$.axis.setLabelText(axisId, labels[axisId]);
                          });
                          $$.axis.updateLabels();
                      }
                      // TODO: return some values?
                  };
                  c3_chart_fn.axis.max = function (max) {
                      var $$ = this.internal, config = $$.config;
                      if (arguments.length) {
                          if (typeof max === 'object') {
                              if (isValue(max.x)) { config.axis_x_max = max.x; }
                              if (isValue(max.y)) { config.axis_y_max = max.y; }
                              if (isValue(max.y2)) { config.axis_y2_max = max.y2; }
                          } else {
                              config.axis_y_max = config.axis_y2_max = max;
                          }
                          $$.redraw({withUpdateOrgXDomain: true, withUpdateXDomain: true});
                      } else {
                          return {
                              x: config.axis_x_max,
                              y: config.axis_y_max,
                              y2: config.axis_y2_max
                          };
                      }
                  };
                  c3_chart_fn.axis.min = function (min) {
                      var $$ = this.internal, config = $$.config;
                      if (arguments.length) {
                          if (typeof min === 'object') {
                              if (isValue(min.x)) { config.axis_x_min = min.x; }
                              if (isValue(min.y)) { config.axis_y_min = min.y; }
                              if (isValue(min.y2)) { config.axis_y2_min = min.y2; }
                          } else {
                              config.axis_y_min = config.axis_y2_min = min;
                          }
                          $$.redraw({withUpdateOrgXDomain: true, withUpdateXDomain: true});
                      } else {
                          return {
                              x: config.axis_x_min,
                              y: config.axis_y_min,
                              y2: config.axis_y2_min
                          };
                      }
                  };
                  c3_chart_fn.axis.range = function (range) {
                      if (arguments.length) {
                          if (isDefined(range.max)) { this.axis.max(range.max); }
                          if (isDefined(range.min)) { this.axis.min(range.min); }
                      } else {
                          return {
                              max: this.axis.max(),
                              min: this.axis.min()
                          };
                      }
                  };
              
                  c3_chart_fn.legend = function () {};
                  c3_chart_fn.legend.show = function (targetIds) {
                      var $$ = this.internal;
                      $$.showLegend($$.mapToTargetIds(targetIds));
                      $$.updateAndRedraw({withLegend: true});
                  };
                  c3_chart_fn.legend.hide = function (targetIds) {
                      var $$ = this.internal;
                      $$.hideLegend($$.mapToTargetIds(targetIds));
                      $$.updateAndRedraw({withLegend: true});
                  };
              
                  c3_chart_fn.resize = function (size) {
                      var $$ = this.internal, config = $$.config;
                      config.size_width = size ? size.width : null;
                      config.size_height = size ? size.height : null;
                      this.flush();
                  };
              
                  c3_chart_fn.flush = function () {
                      var $$ = this.internal;
                      $$.updateAndRedraw({withLegend: true, withTransition: false, withTransitionForTransform: false});
                  };
              
                  c3_chart_fn.destroy = function () {
                      var $$ = this.internal;
              
                      window.clearInterval($$.intervalForObserveInserted);
                      window.onresize = null;
              
                      $$.selectChart.classed('c3', false).html("");
              
                      // MEMO: this is needed because the reference of some elements will not be released, then memory leak will happen.
                      Object.keys($$).forEach(function (key) {
                          $$[key] = null;
                      });
              
                      return null;
                  };
              
                  c3_chart_fn.tooltip = function () {};
                  c3_chart_fn.tooltip.show = function (args) {
                      var $$ = this.internal, index, mouse;
              
                      // determine mouse position on the chart
                      if (args.mouse) {
                          mouse = args.mouse;
                      }
              
                      // determine focus data
                      if (args.data) {
                          if ($$.isMultipleX()) {
                              // if multiple xs, target point will be determined by mouse
                              mouse = [$$.x(args.data.x), $$.getYScale(args.data.id)(args.data.value)];
                              index = null;
                          } else {
                              // TODO: when tooltip_grouped = false
                              index = isValue(args.data.index) ? args.data.index : $$.getIndexByX(args.data.x);
                          }
                      }
                      else if (typeof args.x !== 'undefined') {
                          index = $$.getIndexByX(args.x);
                      }
                      else if (typeof args.index !== 'undefined') {
                          index = args.index;
                      }
              
                      // emulate mouse events to show
                      $$.dispatchEvent('mouseover', index, mouse);
                      $$.dispatchEvent('mousemove', index, mouse);
                  };
                  c3_chart_fn.tooltip.hide = function () {
                      // TODO: get target data by checking the state of focus
                      this.internal.dispatchEvent('mouseout', 0);
                  };
              
                  // Features:
                  // 1. category axis
                  // 2. ceil values of translate/x/y to int for half pixel antialiasing
                  // 3. multiline tick text
                  var tickTextCharSize;
                  function c3_axis(d3, params) {
                      var scale = d3.scale.linear(), orient = "bottom", innerTickSize = 6, outerTickSize, tickPadding = 3, tickValues = null, tickFormat, tickArguments;
              
                      var tickOffset = 0, tickCulling = true, tickCentered;
              
                      params = params || {};
                      outerTickSize = params.withOuterTick ? 6 : 0;
              
                      function axisX(selection, x) {
                          selection.attr("transform", function (d) {
                              return "translate(" + Math.ceil(x(d) + tickOffset) + ", 0)";
                          });
                      }
                      function axisY(selection, y) {
                          selection.attr("transform", function (d) {
                              return "translate(0," + Math.ceil(y(d)) + ")";
                          });
                      }
                      function scaleExtent(domain) {
                          var start = domain[0], stop = domain[domain.length - 1];
                          return start < stop ? [ start, stop ] : [ stop, start ];
                      }
                      function generateTicks(scale) {
                          var i, domain, ticks = [];
                          if (scale.ticks) {
                              return scale.ticks.apply(scale, tickArguments);
                          }
                          domain = scale.domain();
                          for (i = Math.ceil(domain[0]); i < domain[1]; i++) {
                              ticks.push(i);
                          }
                          if (ticks.length > 0 && ticks[0] > 0) {
                              ticks.unshift(ticks[0] - (ticks[1] - ticks[0]));
                          }
                          return ticks;
                      }
                      function copyScale() {
                          var newScale = scale.copy(), domain;
                          if (params.isCategory) {
                              domain = scale.domain();
                              newScale.domain([domain[0], domain[1] - 1]);
                          }
                          return newScale;
                      }
                      function textFormatted(v) {
                          var formatted = tickFormat ? tickFormat(v) : v;
                          return typeof formatted !== 'undefined' ? formatted : '';
                      }
                      function getSizeFor1Char(tick) {
                          if (tickTextCharSize) {
                              return tickTextCharSize;
                          }
                          var size = {
                              h: 11.5,
                              w: 5.5
                          };
                          tick.select('text').text(textFormatted).each(function (d) {
                              var box = this.getBoundingClientRect(),
                                  text = textFormatted(d),
                                  h = box.height,
                                  w = text ? (box.width / text.length) : undefined;
                              if (h && w) {
                                  size.h = h;
                                  size.w = w;
                              }
                          }).text('');
                          tickTextCharSize = size;
                          return size;
                      }
                      function transitionise(selection) {
                          return params.withoutTransition ? selection : d3.transition(selection);
                      }
                      function axis(g) {
                          g.each(function () {
                              var g = axis.g = d3.select(this);
              
                              var scale0 = this.__chart__ || scale, scale1 = this.__chart__ = copyScale();
              
                              var ticks = tickValues ? tickValues : generateTicks(scale1),
                                  tick = g.selectAll(".tick").data(ticks, scale1),
                                  tickEnter = tick.enter().insert("g", ".domain").attr("class", "tick").style("opacity", 1e-6),
                                  // MEMO: No exit transition. The reason is this transition affects max tick width calculation because old tick will be included in the ticks.
                                  tickExit = tick.exit().remove(),
                                  tickUpdate = transitionise(tick).style("opacity", 1),
                                  tickTransform, tickX, tickY;
              
                              var range = scale.rangeExtent ? scale.rangeExtent() : scaleExtent(scale.range()),
                                  path = g.selectAll(".domain").data([ 0 ]),
                                  pathUpdate = (path.enter().append("path").attr("class", "domain"), transitionise(path));
                              tickEnter.append("line");
                              tickEnter.append("text");
              
                              var lineEnter = tickEnter.select("line"),
                                  lineUpdate = tickUpdate.select("line"),
                                  textEnter = tickEnter.select("text"),
                                  textUpdate = tickUpdate.select("text");
              
                              if (params.isCategory) {
                                  tickOffset = Math.ceil((scale1(1) - scale1(0)) / 2);
                                  tickX = tickCentered ? 0 : tickOffset;
                                  tickY = tickCentered ? tickOffset : 0;
                              } else {
                                  tickOffset = tickX = 0;
                              }
              
                              var text, tspan, sizeFor1Char = getSizeFor1Char(g.select('.tick')), counts = [];
                              var tickLength = Math.max(innerTickSize, 0) + tickPadding,
                                  isVertical = orient === 'left' || orient === 'right';
              
                              // this should be called only when category axis
                              function splitTickText(d, maxWidth) {
                                  var tickText = textFormatted(d),
                                      subtext, spaceIndex, textWidth, splitted = [];
              
                                  if (Object.prototype.toString.call(tickText) === "[object Array]") {
                                      return tickText;
                                  }
              
                                  if (!maxWidth || maxWidth <= 0) {
                                      maxWidth = isVertical ? 95 : params.isCategory ? (Math.ceil(scale1(ticks[1]) - scale1(ticks[0])) - 12) : 110;
                                  }
              
                                  function split(splitted, text) {
                                      spaceIndex = undefined;
                                      for (var i = 1; i < text.length; i++) {
                                          if (text.charAt(i) === ' ') {
                                              spaceIndex = i;
                                          }
                                          subtext = text.substr(0, i + 1);
                                          textWidth = sizeFor1Char.w * subtext.length;
                                          // if text width gets over tick width, split by space index or crrent index
                                          if (maxWidth < textWidth) {
                                              return split(
                                                  splitted.concat(text.substr(0, spaceIndex ? spaceIndex : i)),
                                                  text.slice(spaceIndex ? spaceIndex + 1 : i)
                                              );
                                          }
                                      }
                                      return splitted.concat(text);
                                  }
              
                                  return split(splitted, tickText + "");
                              }
              
                              function tspanDy(d, i) {
                                  var dy = sizeFor1Char.h;
                                  if (i === 0) {
                                      if (orient === 'left' || orient === 'right') {
                                          dy = -((counts[d.index] - 1) * (sizeFor1Char.h / 2) - 3);
                                      } else {
                                          dy = ".71em";
                                      }
                                  }
                                  return dy;
                              }
              
                              function tickSize(d) {
                                  var tickPosition = scale(d) + (tickCentered ? 0 : tickOffset);
                                  return range[0] < tickPosition && tickPosition < range[1] ? innerTickSize : 0;
                              }
              
                              text = tick.select("text");
                              tspan = text.selectAll('tspan')
                                  .data(function (d, i) {
                                      var splitted = params.tickMultiline ? splitTickText(d, params.tickWidth) : [].concat(textFormatted(d));
                                      counts[i] = splitted.length;
                                      return splitted.map(function (s) {
                                          return { index: i, splitted: s };
                                      });
                                  });
                              tspan.enter().append('tspan');
                              tspan.exit().remove();
                              tspan.text(function (d) { return d.splitted; });
              
                              var rotate = params.tickTextRotate;
              
                              function textAnchorForText(rotate) {
                                  if (!rotate) {
                                      return 'middle';
                                  }
                                  return rotate > 0 ? "start" : "end";
                              }
                              function textTransform(rotate) {
                                  if (!rotate) {
                                      return '';
                                  }
                                  return "rotate(" + rotate + ")";
                              }
                              function dxForText(rotate) {
                                  if (!rotate) {
                                      return 0;
                                  }
                                  return 8 * Math.sin(Math.PI * (rotate / 180));
                              }
                              function yForText(rotate) {
                                  if (!rotate) {
                                      return tickLength;
                                  }
                                  return 11.5 - 2.5 * (rotate / 15) * (rotate > 0 ? 1 : -1);
                              }
              
                              switch (orient) {
                              case "bottom":
                                  {
                                      tickTransform = axisX;
                                      lineEnter.attr("y2", innerTickSize);
                                      textEnter.attr("y", tickLength);
                                      lineUpdate.attr("x1", tickX).attr("x2", tickX).attr("y2", tickSize);
                                      textUpdate.attr("x", 0).attr("y", yForText(rotate))
                                          .style("text-anchor", textAnchorForText(rotate))
                                          .attr("transform", textTransform(rotate));
                                      tspan.attr('x', 0).attr("dy", tspanDy).attr('dx', dxForText(rotate));
                                      pathUpdate.attr("d", "M" + range[0] + "," + outerTickSize + "V0H" + range[1] + "V" + outerTickSize);
                                      break;
                                  }
                              case "top":
                                  {
                                      // TODO: rotated tick text
                                      tickTransform = axisX;
                                      lineEnter.attr("y2", -innerTickSize);
                                      textEnter.attr("y", -tickLength);
                                      lineUpdate.attr("x2", 0).attr("y2", -innerTickSize);
                                      textUpdate.attr("x", 0).attr("y", -tickLength);
                                      text.style("text-anchor", "middle");
                                      tspan.attr('x', 0).attr("dy", "0em");
                                      pathUpdate.attr("d", "M" + range[0] + "," + -outerTickSize + "V0H" + range[1] + "V" + -outerTickSize);
                                      break;
                                  }
                              case "left":
                                  {
                                      tickTransform = axisY;
                                      lineEnter.attr("x2", -innerTickSize);
                                      textEnter.attr("x", -tickLength);
                                      lineUpdate.attr("x2", -innerTickSize).attr("y1", tickY).attr("y2", tickY);
                                      textUpdate.attr("x", -tickLength).attr("y", tickOffset);
                                      text.style("text-anchor", "end");
                                      tspan.attr('x', -tickLength).attr("dy", tspanDy);
                                      pathUpdate.attr("d", "M" + -outerTickSize + "," + range[0] + "H0V" + range[1] + "H" + -outerTickSize);
                                      break;
                                  }
                              case "right":
                                  {
                                      tickTransform = axisY;
                                      lineEnter.attr("x2", innerTickSize);
                                      textEnter.attr("x", tickLength);
                                      lineUpdate.attr("x2", innerTickSize).attr("y2", 0);
                                      textUpdate.attr("x", tickLength).attr("y", 0);
                                      text.style("text-anchor", "start");
                                      tspan.attr('x', tickLength).attr("dy", tspanDy);
                                      pathUpdate.attr("d", "M" + outerTickSize + "," + range[0] + "H0V" + range[1] + "H" + outerTickSize);
                                      break;
                                  }
                              }
                              if (scale1.rangeBand) {
                                  var x = scale1, dx = x.rangeBand() / 2;
                                  scale0 = scale1 = function (d) {
                                      return x(d) + dx;
                                  };
                              } else if (scale0.rangeBand) {
                                  scale0 = scale1;
                              } else {
                                  tickExit.call(tickTransform, scale1);
                              }
                              tickEnter.call(tickTransform, scale0);
                              tickUpdate.call(tickTransform, scale1);
                          });
                      }
                      axis.scale = function (x) {
                          if (!arguments.length) { return scale; }
                          scale = x;
                          return axis;
                      };
                      axis.orient = function (x) {
                          if (!arguments.length) { return orient; }
                          orient = x in {top: 1, right: 1, bottom: 1, left: 1} ? x + "" : "bottom";
                          return axis;
                      };
                      axis.tickFormat = function (format) {
                          if (!arguments.length) { return tickFormat; }
                          tickFormat = format;
                          return axis;
                      };
                      axis.tickCentered = function (isCentered) {
                          if (!arguments.length) { return tickCentered; }
                          tickCentered = isCentered;
                          return axis;
                      };
                      axis.tickOffset = function () {
                          return tickOffset;
                      };
                      axis.tickInterval = function () {
                          var interval, length;
                          if (params.isCategory) {
                              interval = tickOffset * 2;
                          }
                          else {
                              length = axis.g.select('path.domain').node().getTotalLength() - outerTickSize * 2;
                              interval = length / axis.g.selectAll('line').size();
                          }
                          return interval === Infinity ? 0 : interval;
                      };
                      axis.ticks = function () {
                          if (!arguments.length) { return tickArguments; }
                          tickArguments = arguments;
                          return axis;
                      };
                      axis.tickCulling = function (culling) {
                          if (!arguments.length) { return tickCulling; }
                          tickCulling = culling;
                          return axis;
                      };
                      axis.tickValues = function (x) {
                          if (typeof x === 'function') {
                              tickValues = function () {
                                  return x(scale.domain());
                              };
                          }
                          else {
                              if (!arguments.length) { return tickValues; }
                              tickValues = x;
                          }
                          return axis;
                      };
                      return axis;
                  }
              
                  c3_chart_internal_fn.isSafari = function () {
                      var ua = window.navigator.userAgent;
                      return ua.indexOf('Safari') >= 0 && ua.indexOf('Chrome') < 0;
                  };
                  c3_chart_internal_fn.isChrome = function () {
                      var ua = window.navigator.userAgent;
                      return ua.indexOf('Chrome') >= 0;
                  };
              
                  // PhantomJS doesn't have support for Function.prototype.bind, which has caused confusion. Use
                  // this polyfill to avoid the confusion.
                  // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind#Polyfill
              
                  if (!Function.prototype.bind) {
                    Function.prototype.bind = function(oThis) {
                      if (typeof this !== 'function') {
                        // closest thing possible to the ECMAScript 5
                        // internal IsCallable function
                        throw new TypeError('Function.prototype.bind - what is trying to be bound is not callable');
                      }
              
                      var aArgs   = Array.prototype.slice.call(arguments, 1),
                          fToBind = this,
                          fNOP    = function() {},
                          fBound  = function() {
                            return fToBind.apply(this instanceof fNOP ? this : oThis, aArgs.concat(Array.prototype.slice.call(arguments)));
                          };
              
                      fNOP.prototype = this.prototype;
                      fBound.prototype = new fNOP();
              
                      return fBound;
                    };
                  }
              
                  if (typeof define === 'function' && define.amd) {
                      define("c3", ["d3"], c3);
                  } else if ('undefined' !== typeof exports && 'undefined' !== typeof module) {
                      module.exports = c3;
                  } else {
                      window.c3 = c3;
                  }
              
              })(window);
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/._c3.min.css���������������������������������������������������000644 �000765 �000024 �00000000337 12501607036 022516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/c3.min.css�����������������������������������������������������000644 �000765 �000024 �00000003664 12501607036 022307� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������.c3 svg{font:10px sans-serif}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:gray;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #CCC}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#FFF}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:none}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max,.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}����������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/._c3.min.js����������������������������������������������������000644 �000765 �000024 �00000000337 12501607036 022342� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/c3.min.js������������������������������������������������������000644 �000765 �000024 �00000414073 12501607036 022133� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������!function(a){"use strict";function b(a){this.owner=a}function c(a,b){if(Object.create)b.prototype=Object.create(a.prototype);else{var c=function(){};c.prototype=a.prototype,b.prototype=new c}return b.prototype.constructor=b,b}function d(a){var b=this.internal=new e(this);b.loadConfig(a),b.init(),function c(a,b,d){Object.keys(a).forEach(function(e){b[e]=a[e].bind(d),Object.keys(a[e]).length>0&&c(a[e],b[e],d)})}(h,this,this)}function e(b){var c=this;c.d3=a.d3?a.d3:"undefined"!=typeof require?require("d3"):void 0,c.api=b,c.config=c.getDefaultConfig(),c.data={},c.cache={},c.axes={}}function f(a){b.call(this,a)}function g(a,b){function c(a,b){a.attr("transform",function(a){return"translate("+Math.ceil(b(a)+u)+", 0)"})}function d(a,b){a.attr("transform",function(a){return"translate(0,"+Math.ceil(b(a))+")"})}function e(a){var b=a[0],c=a[a.length-1];return c>b?[b,c]:[c,b]}function f(a){var b,c,d=[];if(a.ticks)return a.ticks.apply(a,n);for(c=a.domain(),b=Math.ceil(c[0]);b<c[1];b++)d.push(b);return d.length>0&&d[0]>0&&d.unshift(d[0]-(d[1]-d[0])),d}function g(){var a,c=p.copy();return b.isCategory&&(a=p.domain(),c.domain([a[0],a[1]-1])),c}function h(a){var b=m?m(a):a;return"undefined"!=typeof b?b:""}function i(a){if(z)return z;var b={h:11.5,w:5.5};return a.select("text").text(h).each(function(a){var c=this.getBoundingClientRect(),d=h(a),e=c.height,f=d?c.width/d.length:void 0;e&&f&&(b.h=e,b.w=f)}).text(""),z=b,b}function j(c){return b.withoutTransition?c:a.transition(c)}function k(m){m.each(function(){function m(a,c){function d(a,b){f=void 0;for(var h=1;h<b.length;h++)if(" "===b.charAt(h)&&(f=h),e=b.substr(0,h+1),g=U.w*e.length,g>c)return d(a.concat(b.substr(0,f?f:h)),b.slice(f?f+1:h));return a.concat(b)}var e,f,g,i=h(a),j=[];return"[object Array]"===Object.prototype.toString.call(i)?i:((!c||0>=c)&&(c=X?95:b.isCategory?Math.ceil(F(G[1])-F(G[0]))-12:110),d(j,i+""))}function n(a,b){var c=U.h;return 0===b&&(c="left"===q||"right"===q?-((V[a.index]-1)*(U.h/2)-3):".71em"),c}function v(a){var b=p(a)+(o?0:u);return L[0]<b&&b<L[1]?r:0}function w(a){return a?a>0?"start":"end":"middle"}function x(a){return a?"rotate("+a+")":""}function y(a){return a?8*Math.sin(Math.PI*(a/180)):0}function z(a){return a?11.5-2.5*(a/15)*(a>0?1:-1):W}var A,B,C,D=k.g=a.select(this),E=this.__chart__||p,F=this.__chart__=g(),G=t?t:f(F),H=D.selectAll(".tick").data(G,F),I=H.enter().insert("g",".domain").attr("class","tick").style("opacity",1e-6),J=H.exit().remove(),K=j(H).style("opacity",1),L=p.rangeExtent?p.rangeExtent():e(p.range()),M=D.selectAll(".domain").data([0]),N=(M.enter().append("path").attr("class","domain"),j(M));I.append("line"),I.append("text");var O=I.select("line"),P=K.select("line"),Q=I.select("text"),R=K.select("text");b.isCategory?(u=Math.ceil((F(1)-F(0))/2),B=o?0:u,C=o?u:0):u=B=0;var S,T,U=i(D.select(".tick")),V=[],W=Math.max(r,0)+s,X="left"===q||"right"===q;S=H.select("text"),T=S.selectAll("tspan").data(function(a,c){var d=b.tickMultiline?m(a,b.tickWidth):[].concat(h(a));return V[c]=d.length,d.map(function(a){return{index:c,splitted:a}})}),T.enter().append("tspan"),T.exit().remove(),T.text(function(a){return a.splitted});var Y=b.tickTextRotate;switch(q){case"bottom":A=c,O.attr("y2",r),Q.attr("y",W),P.attr("x1",B).attr("x2",B).attr("y2",v),R.attr("x",0).attr("y",z(Y)).style("text-anchor",w(Y)).attr("transform",x(Y)),T.attr("x",0).attr("dy",n).attr("dx",y(Y)),N.attr("d","M"+L[0]+","+l+"V0H"+L[1]+"V"+l);break;case"top":A=c,O.attr("y2",-r),Q.attr("y",-W),P.attr("x2",0).attr("y2",-r),R.attr("x",0).attr("y",-W),S.style("text-anchor","middle"),T.attr("x",0).attr("dy","0em"),N.attr("d","M"+L[0]+","+-l+"V0H"+L[1]+"V"+-l);break;case"left":A=d,O.attr("x2",-r),Q.attr("x",-W),P.attr("x2",-r).attr("y1",C).attr("y2",C),R.attr("x",-W).attr("y",u),S.style("text-anchor","end"),T.attr("x",-W).attr("dy",n),N.attr("d","M"+-l+","+L[0]+"H0V"+L[1]+"H"+-l);break;case"right":A=d,O.attr("x2",r),Q.attr("x",W),P.attr("x2",r).attr("y2",0),R.attr("x",W).attr("y",0),S.style("text-anchor","start"),T.attr("x",W).attr("dy",n),N.attr("d","M"+l+","+L[0]+"H0V"+L[1]+"H"+l)}if(F.rangeBand){var Z=F,$=Z.rangeBand()/2;E=F=function(a){return Z(a)+$}}else E.rangeBand?E=F:J.call(A,F);I.call(A,E),K.call(A,F)})}var l,m,n,o,p=a.scale.linear(),q="bottom",r=6,s=3,t=null,u=0,v=!0;return b=b||{},l=b.withOuterTick?6:0,k.scale=function(a){return arguments.length?(p=a,k):p},k.orient=function(a){return arguments.length?(q=a in{top:1,right:1,bottom:1,left:1}?a+"":"bottom",k):q},k.tickFormat=function(a){return arguments.length?(m=a,k):m},k.tickCentered=function(a){return arguments.length?(o=a,k):o},k.tickOffset=function(){return u},k.tickInterval=function(){var a,c;return b.isCategory?a=2*u:(c=k.g.select("path.domain").node().getTotalLength()-2*l,a=c/k.g.selectAll("line").size()),1/0===a?0:a},k.ticks=function(){return arguments.length?(n=arguments,k):n},k.tickCulling=function(a){return arguments.length?(v=a,k):v},k.tickValues=function(a){if("function"==typeof a)t=function(){return a(p.domain())};else{if(!arguments.length)return t;t=a}return k},k}var h,i,j,k={version:"0.4.10"};k.generate=function(a){return new d(a)},k.chart={fn:d.prototype,internal:{fn:e.prototype,axis:{fn:f.prototype}}},h=k.chart.fn,i=k.chart.internal.fn,j=k.chart.internal.axis.fn,i.init=function(){var a=this,b=a.config;if(a.initParams(),b.data_url)a.convertUrlToData(b.data_url,b.data_mimeType,b.data_keys,a.initWithData);else if(b.data_json)a.initWithData(a.convertJsonToData(b.data_json,b.data_keys));else if(b.data_rows)a.initWithData(a.convertRowsToData(b.data_rows));else{if(!b.data_columns)throw Error("url or json or rows or columns is required.");a.initWithData(a.convertColumnsToData(b.data_columns))}},i.initParams=function(){var a=this,b=a.d3,c=a.config;a.clipId="c3-"+ +new Date+"-clip",a.clipIdForXAxis=a.clipId+"-xaxis",a.clipIdForYAxis=a.clipId+"-yaxis",a.clipIdForGrid=a.clipId+"-grid",a.clipIdForSubchart=a.clipId+"-subchart",a.clipPath=a.getClipPath(a.clipId),a.clipPathForXAxis=a.getClipPath(a.clipIdForXAxis),a.clipPathForYAxis=a.getClipPath(a.clipIdForYAxis),a.clipPathForGrid=a.getClipPath(a.clipIdForGrid),a.clipPathForSubchart=a.getClipPath(a.clipIdForSubchart),a.dragStart=null,a.dragging=!1,a.flowing=!1,a.cancelClick=!1,a.mouseover=!1,a.transiting=!1,a.color=a.generateColor(),a.levelColor=a.generateLevelColor(),a.dataTimeFormat=c.data_xLocaltime?b.time.format:b.time.format.utc,a.axisTimeFormat=c.axis_x_localtime?b.time.format:b.time.format.utc,a.defaultAxisTimeFormat=a.axisTimeFormat.multi([[".%L",function(a){return a.getMilliseconds()}],[":%S",function(a){return a.getSeconds()}],["%I:%M",function(a){return a.getMinutes()}],["%I %p",function(a){return a.getHours()}],["%-m/%-d",function(a){return a.getDay()&&1!==a.getDate()}],["%-m/%-d",function(a){return 1!==a.getDate()}],["%-m/%-d",function(a){return a.getMonth()}],["%Y/%-m/%-d",function(){return!0}]]),a.hiddenTargetIds=[],a.hiddenLegendIds=[],a.focusedTargetIds=[],a.defocusedTargetIds=[],a.xOrient=c.axis_rotated?"left":"bottom",a.yOrient=c.axis_rotated?c.axis_y_inner?"top":"bottom":c.axis_y_inner?"right":"left",a.y2Orient=c.axis_rotated?c.axis_y2_inner?"bottom":"top":c.axis_y2_inner?"left":"right",a.subXOrient=c.axis_rotated?"left":"bottom",a.isLegendRight="right"===c.legend_position,a.isLegendInset="inset"===c.legend_position,a.isLegendTop="top-left"===c.legend_inset_anchor||"top-right"===c.legend_inset_anchor,a.isLegendLeft="top-left"===c.legend_inset_anchor||"bottom-left"===c.legend_inset_anchor,a.legendStep=0,a.legendItemWidth=0,a.legendItemHeight=0,a.currentMaxTickWidths={x:0,y:0,y2:0},a.rotated_padding_left=30,a.rotated_padding_right=c.axis_rotated&&!c.axis_x_show?0:30,a.rotated_padding_top=5,a.withoutFadeIn={},a.intervalForObserveInserted=void 0,a.axes.subx=b.selectAll([])},i.initChartElements=function(){this.initBar&&this.initBar(),this.initLine&&this.initLine(),this.initArc&&this.initArc(),this.initGauge&&this.initGauge(),this.initText&&this.initText()},i.initWithData=function(b){var c,d,e=this,g=e.d3,h=e.config,i=!0;e.axis=new f(e),e.initPie&&e.initPie(),e.initBrush&&e.initBrush(),e.initZoom&&e.initZoom(),e.selectChart=h.bindto?"function"==typeof h.bindto.node?h.bindto:g.select(h.bindto):g.selectAll([]),e.selectChart.empty()&&(e.selectChart=g.select(document.createElement("div")).style("opacity",0),e.observeInserted(e.selectChart),i=!1),e.selectChart.html("").classed("c3",!0),e.data.xs={},e.data.targets=e.convertDataToTargets(b),h.data_filter&&(e.data.targets=e.data.targets.filter(h.data_filter)),h.data_hide&&e.addHiddenTargetIds(h.data_hide===!0?e.mapToIds(e.data.targets):h.data_hide),h.legend_hide&&e.addHiddenLegendIds(h.legend_hide===!0?e.mapToIds(e.data.targets):h.legend_hide),e.hasType("gauge")&&(h.legend_show=!1),e.updateSizes(),e.updateScales(),e.x.domain(g.extent(e.getXDomain(e.data.targets))),e.y.domain(e.getYDomain(e.data.targets,"y")),e.y2.domain(e.getYDomain(e.data.targets,"y2")),e.subX.domain(e.x.domain()),e.subY.domain(e.y.domain()),e.subY2.domain(e.y2.domain()),e.orgXDomain=e.x.domain(),e.brush&&e.brush.scale(e.subX),h.zoom_enabled&&e.zoom.scale(e.x),e.svg=e.selectChart.append("svg").style("overflow","hidden").on("mouseenter",function(){return h.onmouseover.call(e)}).on("mouseleave",function(){return h.onmouseout.call(e)}),c=e.svg.append("defs"),e.clipChart=e.appendClip(c,e.clipId),e.clipXAxis=e.appendClip(c,e.clipIdForXAxis),e.clipYAxis=e.appendClip(c,e.clipIdForYAxis),e.clipGrid=e.appendClip(c,e.clipIdForGrid),e.clipSubchart=e.appendClip(c,e.clipIdForSubchart),e.updateSvgSize(),d=e.main=e.svg.append("g").attr("transform",e.getTranslate("main")),e.initSubchart&&e.initSubchart(),e.initTooltip&&e.initTooltip(),e.initLegend&&e.initLegend(),d.append("text").attr("class",l.text+" "+l.empty).attr("text-anchor","middle").attr("dominant-baseline","middle"),e.initRegion(),e.initGrid(),d.append("g").attr("clip-path",e.clipPath).attr("class",l.chart),h.grid_lines_front&&e.initGridLines(),e.initEventRect(),e.initChartElements(),d.insert("rect",h.zoom_privileged?null:"g."+l.regions).attr("class",l.zoomRect).attr("width",e.width).attr("height",e.height).style("opacity",0).on("dblclick.zoom",null),h.axis_x_extent&&e.brush.extent(e.getDefaultExtent()),e.axis.init(),e.updateTargets(e.data.targets),i&&(e.updateDimension(),e.config.oninit.call(e),e.redraw({withTransition:!1,withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransitionForAxis:!1})),null==a.onresize&&(a.onresize=e.generateResize()),a.onresize.add&&(a.onresize.add(function(){h.onresize.call(e)}),a.onresize.add(function(){e.api.flush()}),a.onresize.add(function(){h.onresized.call(e)})),e.api.element=e.selectChart.node()},i.smoothLines=function(a,b){var c=this;"grid"===b&&a.each(function(){var a=c.d3.select(this),b=a.attr("x1"),d=a.attr("x2"),e=a.attr("y1"),f=a.attr("y2");a.attr({x1:Math.ceil(b),x2:Math.ceil(d),y1:Math.ceil(e),y2:Math.ceil(f)})})},i.updateSizes=function(){var a=this,b=a.config,c=a.legend?a.getLegendHeight():0,d=a.legend?a.getLegendWidth():0,e=a.isLegendRight||a.isLegendInset?0:c,f=a.hasArcType(),g=b.axis_rotated||f?0:a.getHorizontalAxisHeight("x"),h=b.subchart_show&&!f?b.subchart_size_height+g:0;a.currentWidth=a.getCurrentWidth(),a.currentHeight=a.getCurrentHeight(),a.margin=b.axis_rotated?{top:a.getHorizontalAxisHeight("y2")+a.getCurrentPaddingTop(),right:f?0:a.getCurrentPaddingRight(),bottom:a.getHorizontalAxisHeight("y")+e+a.getCurrentPaddingBottom(),left:h+(f?0:a.getCurrentPaddingLeft())}:{top:4+a.getCurrentPaddingTop(),right:f?0:a.getCurrentPaddingRight(),bottom:g+h+e+a.getCurrentPaddingBottom(),left:f?0:a.getCurrentPaddingLeft()},a.margin2=b.axis_rotated?{top:a.margin.top,right:0/0,bottom:20+e,left:a.rotated_padding_left}:{top:a.currentHeight-h-e,right:0/0,bottom:g+e,left:a.margin.left},a.margin3={top:0,right:0/0,bottom:0,left:0},a.updateSizeForLegend&&a.updateSizeForLegend(c,d),a.width=a.currentWidth-a.margin.left-a.margin.right,a.height=a.currentHeight-a.margin.top-a.margin.bottom,a.width<0&&(a.width=0),a.height<0&&(a.height=0),a.width2=b.axis_rotated?a.margin.left-a.rotated_padding_left-a.rotated_padding_right:a.width,a.height2=b.axis_rotated?a.height:a.currentHeight-a.margin2.top-a.margin2.bottom,a.width2<0&&(a.width2=0),a.height2<0&&(a.height2=0),a.arcWidth=a.width-(a.isLegendRight?d+10:0),a.arcHeight=a.height-(a.isLegendRight?0:10),a.hasType("gauge")&&(a.arcHeight+=a.height-a.getGaugeLabelHeight()),a.updateRadius&&a.updateRadius(),a.isLegendRight&&f&&(a.margin3.left=a.arcWidth/2+1.1*a.radiusExpanded)},i.updateTargets=function(a){var b=this;b.updateTargetsForText(a),b.updateTargetsForBar(a),b.updateTargetsForLine(a),b.hasArcType()&&b.updateTargetsForArc&&b.updateTargetsForArc(a),b.updateTargetsForSubchart&&b.updateTargetsForSubchart(a),b.showTargets()},i.showTargets=function(){var a=this;a.svg.selectAll("."+l.target).filter(function(b){return a.isTargetToShow(b.id)}).transition().duration(a.config.transition_duration).style("opacity",1)},i.redraw=function(a,b){var c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,t,u,v,x,y,z,A,B,C,D,E,F,G,H=this,I=H.main,J=H.d3,K=H.config,L=H.getShapeIndices(H.isAreaType),M=H.getShapeIndices(H.isBarType),N=H.getShapeIndices(H.isLineType),O=H.hasArcType(),P=H.filterTargetsToShow(H.data.targets),Q=H.xv.bind(H);if(a=a||{},c=w(a,"withY",!0),d=w(a,"withSubchart",!0),e=w(a,"withTransition",!0),h=w(a,"withTransform",!1),i=w(a,"withUpdateXDomain",!1),j=w(a,"withUpdateOrgXDomain",!1),k=w(a,"withTrimXDomain",!0),p=w(a,"withUpdateXAxis",i),m=w(a,"withLegend",!1),n=w(a,"withEventRect",!0),o=w(a,"withDimension",!0),f=w(a,"withTransitionForExit",e),g=w(a,"withTransitionForAxis",e),v=e?K.transition_duration:0,x=f?v:0,y=g?v:0,b=b||H.axis.generateTransitions(y),m&&K.legend_show?H.updateLegend(H.mapToIds(H.data.targets),a,b):o&&H.updateDimension(!0),H.isCategorized()&&0===P.length&&H.x.domain([0,H.axes.x.selectAll(".tick").size()]),P.length?(H.updateXDomain(P,i,j,k),K.axis_x_tick_values||(B=H.axis.updateXAxisTickValues(P))):(H.xAxis.tickValues([]),H.subXAxis.tickValues([])),K.zoom_rescale&&!a.flow&&(E=H.x.orgDomain()),H.y.domain(H.getYDomain(P,"y",E)),H.y2.domain(H.getYDomain(P,"y2",E)),!K.axis_y_tick_values&&K.axis_y_tick_count&&H.yAxis.tickValues(H.axis.generateTickValues(H.y.domain(),K.axis_y_tick_count)),!K.axis_y2_tick_values&&K.axis_y2_tick_count&&H.y2Axis.tickValues(H.axis.generateTickValues(H.y2.domain(),K.axis_y2_tick_count)),H.axis.redraw(b,O),H.axis.updateLabels(e),(i||p)&&P.length)if(K.axis_x_tick_culling&&B){for(C=1;C<B.length;C++)if(B.length/C<K.axis_x_tick_culling_max){D=C;break}H.svg.selectAll("."+l.axisX+" .tick text").each(function(a){var b=B.indexOf(a);b>=0&&J.select(this).style("display",b%D?"none":"block")})}else H.svg.selectAll("."+l.axisX+" .tick text").style("display","block");q=H.generateDrawArea?H.generateDrawArea(L,!1):void 0,r=H.generateDrawBar?H.generateDrawBar(M):void 0,s=H.generateDrawLine?H.generateDrawLine(N,!1):void 0,t=H.generateXYForText(L,M,N,!0),u=H.generateXYForText(L,M,N,!1),c&&(H.subY.domain(H.getYDomain(P,"y")),H.subY2.domain(H.getYDomain(P,"y2"))),H.tooltip.style("display","none"),H.updateXgridFocus(),I.select("text."+l.text+"."+l.empty).attr("x",H.width/2).attr("y",H.height/2).text(K.data_empty_label_text).transition().style("opacity",P.length?0:1),H.updateGrid(v),H.updateRegion(v),H.updateBar(x),H.updateLine(x),H.updateArea(x),H.updateCircle(),H.hasDataLabel()&&H.updateText(x),H.redrawArc&&H.redrawArc(v,x,h),H.redrawSubchart&&H.redrawSubchart(d,b,v,x,L,M,N),I.selectAll("."+l.selectedCircles).filter(H.isBarType.bind(H)).selectAll("circle").remove(),K.interaction_enabled&&!a.flow&&n&&(H.redrawEventRect(),H.updateZoom&&H.updateZoom()),H.updateCircleY(),F=(H.config.axis_rotated?H.circleY:H.circleX).bind(H),G=(H.config.axis_rotated?H.circleX:H.circleY).bind(H),a.flow&&(A=H.generateFlow({targets:P,flow:a.flow,duration:a.flow.duration,drawBar:r,drawLine:s,drawArea:q,cx:F,cy:G,xv:Q,xForText:t,yForText:u})),(v||A)&&H.isTabVisible()?J.transition().duration(v).each(function(){var b=[];[H.redrawBar(r,!0),H.redrawLine(s,!0),H.redrawArea(q,!0),H.redrawCircle(F,G,!0),H.redrawText(t,u,a.flow,!0),H.redrawRegion(!0),H.redrawGrid(!0)].forEach(function(a){a.forEach(function(a){b.push(a)})}),z=H.generateWait(),b.forEach(function(a){z.add(a)})}).call(z,function(){A&&A(),K.onrendered&&K.onrendered.call(H)}):(H.redrawBar(r),H.redrawLine(s),H.redrawArea(q),H.redrawCircle(F,G),H.redrawText(t,u,a.flow),H.redrawRegion(),H.redrawGrid(),K.onrendered&&K.onrendered.call(H)),H.mapToIds(H.data.targets).forEach(function(a){H.withoutFadeIn[a]=!0})},i.updateAndRedraw=function(a){var b,c=this,d=c.config;a=a||{},a.withTransition=w(a,"withTransition",!0),a.withTransform=w(a,"withTransform",!1),a.withLegend=w(a,"withLegend",!1),a.withUpdateXDomain=!0,a.withUpdateOrgXDomain=!0,a.withTransitionForExit=!1,a.withTransitionForTransform=w(a,"withTransitionForTransform",a.withTransition),c.updateSizes(),a.withLegend&&d.legend_show||(b=c.axis.generateTransitions(a.withTransitionForAxis?d.transition_duration:0),c.updateScales(),c.updateSvgSize(),c.transformAll(a.withTransitionForTransform,b)),c.redraw(a,b)},i.redrawWithoutRescale=function(){this.redraw({withY:!1,withSubchart:!1,withEventRect:!1,withTransitionForAxis:!1})},i.isTimeSeries=function(){return"timeseries"===this.config.axis_x_type},i.isCategorized=function(){return this.config.axis_x_type.indexOf("categor")>=0},i.isCustomX=function(){var a=this,b=a.config;return!a.isTimeSeries()&&(b.data_x||v(b.data_xs))},i.isTimeSeriesY=function(){return"timeseries"===this.config.axis_y_type},i.getTranslate=function(a){var b,c,d=this,e=d.config;return"main"===a?(b=s(d.margin.left),c=s(d.margin.top)):"context"===a?(b=s(d.margin2.left),c=s(d.margin2.top)):"legend"===a?(b=d.margin3.left,c=d.margin3.top):"x"===a?(b=0,c=e.axis_rotated?0:d.height):"y"===a?(b=0,c=e.axis_rotated?d.height:0):"y2"===a?(b=e.axis_rotated?0:d.width,c=e.axis_rotated?1:0):"subx"===a?(b=0,c=e.axis_rotated?0:d.height2):"arc"===a&&(b=d.arcWidth/2,c=d.arcHeight/2),"translate("+b+","+c+")"},i.initialOpacity=function(a){return null!==a.value&&this.withoutFadeIn[a.id]?1:0},i.initialOpacityForCircle=function(a){return null!==a.value&&this.withoutFadeIn[a.id]?this.opacityForCircle(a):0},i.opacityForCircle=function(a){var b=this.config.point_show?1:0;return m(a.value)?this.isScatterType(a)?.5:b:0},i.opacityForText=function(){return this.hasDataLabel()?1:0},i.xx=function(a){return a?this.x(a.x):null},i.xv=function(a){var b=this,c=a.value;return b.isTimeSeries()?c=b.parseDate(a.value):b.isCategorized()&&"string"==typeof a.value&&(c=b.config.axis_x_categories.indexOf(a.value)),Math.ceil(b.x(c))},i.yv=function(a){var b=this,c=a.axis&&"y2"===a.axis?b.y2:b.y;return Math.ceil(c(a.value))},i.subxx=function(a){return a?this.subX(a.x):null},i.transformMain=function(a,b){var c,d,e,f=this;b&&b.axisX?c=b.axisX:(c=f.main.select("."+l.axisX),a&&(c=c.transition())),b&&b.axisY?d=b.axisY:(d=f.main.select("."+l.axisY),a&&(d=d.transition())),b&&b.axisY2?e=b.axisY2:(e=f.main.select("."+l.axisY2),a&&(e=e.transition())),(a?f.main.transition():f.main).attr("transform",f.getTranslate("main")),c.attr("transform",f.getTranslate("x")),d.attr("transform",f.getTranslate("y")),e.attr("transform",f.getTranslate("y2")),f.main.select("."+l.chartArcs).attr("transform",f.getTranslate("arc"))},i.transformAll=function(a,b){var c=this;c.transformMain(a,b),c.config.subchart_show&&c.transformContext(a,b),c.legend&&c.transformLegend(a)},i.updateSvgSize=function(){var a=this,b=a.svg.select(".c3-brush .background");a.svg.attr("width",a.currentWidth).attr("height",a.currentHeight),a.svg.selectAll(["#"+a.clipId,"#"+a.clipIdForGrid]).select("rect").attr("width",a.width).attr("height",a.height),a.svg.select("#"+a.clipIdForXAxis).select("rect").attr("x",a.getXAxisClipX.bind(a)).attr("y",a.getXAxisClipY.bind(a)).attr("width",a.getXAxisClipWidth.bind(a)).attr("height",a.getXAxisClipHeight.bind(a)),a.svg.select("#"+a.clipIdForYAxis).select("rect").attr("x",a.getYAxisClipX.bind(a)).attr("y",a.getYAxisClipY.bind(a)).attr("width",a.getYAxisClipWidth.bind(a)).attr("height",a.getYAxisClipHeight.bind(a)),a.svg.select("#"+a.clipIdForSubchart).select("rect").attr("width",a.width).attr("height",b.size()?b.attr("height"):0),a.svg.select("."+l.zoomRect).attr("width",a.width).attr("height",a.height),a.selectChart.style("max-height",a.currentHeight+"px")},i.updateDimension=function(a){var b=this;a||(b.config.axis_rotated?(b.axes.x.call(b.xAxis),b.axes.subx.call(b.subXAxis)):(b.axes.y.call(b.yAxis),b.axes.y2.call(b.y2Axis))),b.updateSizes(),b.updateScales(),b.updateSvgSize(),b.transformAll(!1)},i.observeInserted=function(b){var c,d=this;return"undefined"==typeof MutationObserver?void a.console.error("MutationObserver not defined."):(c=new MutationObserver(function(e){e.forEach(function(e){"childList"===e.type&&e.previousSibling&&(c.disconnect(),d.intervalForObserveInserted=a.setInterval(function(){b.node().parentNode&&(a.clearInterval(d.intervalForObserveInserted),d.updateDimension(),d.config.oninit.call(d),d.redraw({withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransition:!1,withTransitionForTransform:!1,withLegend:!0}),b.transition().style("opacity",1))},10))})}),void c.observe(b.node(),{attributes:!0,childList:!0,characterData:!0}))},i.generateResize=function(){function a(){b.forEach(function(a){a()})}var b=[];return a.add=function(a){b.push(a)},a},i.endall=function(a,b){var c=0;a.each(function(){++c}).each("end",function(){--c||b.apply(this,arguments)})},i.generateWait=function(){var a=[],b=function(b,c){var d=setInterval(function(){var b=0;a.forEach(function(a){if(a.empty())return void(b+=1);try{a.transition()}catch(c){b+=1}}),b===a.length&&(clearInterval(d),c&&c())},10)};return b.add=function(b){a.push(b)},b},i.parseDate=function(b){var c,d=this;return b instanceof Date?c=b:"string"==typeof b?c=d.dataTimeFormat(d.config.data_xFormat).parse(b):"number"!=typeof b&&isNaN(b)||(c=new Date(+b)),(!c||isNaN(+c))&&a.console.error("Failed to parse x '"+b+"' to Date object"),c},i.isTabVisible=function(){var a;return"undefined"!=typeof document.hidden?a="hidden":"undefined"!=typeof document.mozHidden?a="mozHidden":"undefined"!=typeof document.msHidden?a="msHidden":"undefined"!=typeof document.webkitHidden&&(a="webkitHidden"),document[a]?!1:!0},i.getDefaultConfig=function(){var a={bindto:"#chart",size_width:void 0,size_height:void 0,padding_left:void 0,padding_right:void 0,padding_top:void 0,padding_bottom:void 0,zoom_enabled:!1,zoom_extent:void 0,zoom_privileged:!1,zoom_rescale:!1,zoom_onzoom:function(){},zoom_onzoomstart:function(){},zoom_onzoomend:function(){},interaction_enabled:!0,onmouseover:function(){},onmouseout:function(){},onresize:function(){},onresized:function(){},oninit:function(){},onrendered:function(){},transition_duration:350,data_x:void 0,data_xs:{},data_xFormat:"%Y-%m-%d",data_xLocaltime:!0,data_xSort:!0,data_idConverter:function(a){return a},data_names:{},data_classes:{},data_groups:[],data_axes:{},data_type:void 0,data_types:{},data_labels:{},data_order:"desc",data_regions:{},data_color:void 0,data_colors:{},data_hide:!1,data_filter:void 0,data_selection_enabled:!1,data_selection_grouped:!1,data_selection_isselectable:function(){return!0},data_selection_multiple:!0,data_selection_draggable:!1,data_onclick:function(){},data_onmouseover:function(){},data_onmouseout:function(){},data_onselected:function(){},data_onunselected:function(){},data_url:void 0,data_json:void 0,data_rows:void 0,data_columns:void 0,data_mimeType:void 0,data_keys:void 0,data_empty_label_text:"",subchart_show:!1,subchart_size_height:60,subchart_onbrush:function(){},color_pattern:[],color_threshold:{},legend_show:!0,legend_hide:!1,legend_position:"bottom",legend_inset_anchor:"top-left",legend_inset_x:10,legend_inset_y:0,legend_inset_step:void 0,legend_item_onclick:void 0,legend_item_onmouseover:void 0,legend_item_onmouseout:void 0,legend_equally:!1,axis_rotated:!1,axis_x_show:!0,axis_x_type:"indexed",axis_x_localtime:!0,axis_x_categories:[],axis_x_tick_centered:!1,axis_x_tick_format:void 0,axis_x_tick_culling:{},axis_x_tick_culling_max:10,axis_x_tick_count:void 0,axis_x_tick_fit:!0,axis_x_tick_values:null,axis_x_tick_rotate:0,axis_x_tick_outer:!0,axis_x_tick_multiline:!0,axis_x_tick_width:null,axis_x_max:void 0,axis_x_min:void 0,axis_x_padding:{},axis_x_height:void 0,axis_x_extent:void 0,axis_x_label:{},axis_y_show:!0,axis_y_type:void 0,axis_y_max:void 0,axis_y_min:void 0,axis_y_inverted:!1,axis_y_center:void 0,axis_y_inner:void 0,axis_y_label:{},axis_y_tick_format:void 0,axis_y_tick_outer:!0,axis_y_tick_values:null,axis_y_tick_count:void 0,axis_y_tick_time_value:void 0,axis_y_tick_time_interval:void 0,axis_y_padding:{},axis_y_default:void 0,axis_y2_show:!1,axis_y2_max:void 0,axis_y2_min:void 0,axis_y2_inverted:!1,axis_y2_center:void 0,axis_y2_inner:void 0,axis_y2_label:{},axis_y2_tick_format:void 0,axis_y2_tick_outer:!0,axis_y2_tick_values:null,axis_y2_tick_count:void 0,axis_y2_padding:{},axis_y2_default:void 0,grid_x_show:!1,grid_x_type:"tick",grid_x_lines:[],grid_y_show:!1,grid_y_lines:[],grid_y_ticks:10,grid_focus_show:!0,grid_lines_front:!0,point_show:!0,point_r:2.5,point_focus_expand_enabled:!0,point_focus_expand_r:void 0,point_select_r:void 0,line_connectNull:!1,line_step_type:"step",bar_width:void 0,bar_width_ratio:.6,bar_width_max:void 0,bar_zerobased:!0,area_zerobased:!0,pie_label_show:!0,pie_label_format:void 0,pie_label_threshold:.05,pie_expand:!0,gauge_label_show:!0,gauge_label_format:void 0,gauge_expand:!0,gauge_min:0,gauge_max:100,gauge_units:void 0,gauge_width:void 0,donut_label_show:!0,donut_label_format:void 0,donut_label_threshold:.05,donut_width:void 0,donut_expand:!0,donut_title:"",regions:[],tooltip_show:!0,tooltip_grouped:!0,tooltip_format_title:void 0,tooltip_format_name:void 0,tooltip_format_value:void 0,tooltip_position:void 0,tooltip_contents:function(a,b,c,d){return this.getTooltipContent?this.getTooltipContent(a,b,c,d):""},tooltip_init_show:!1,tooltip_init_x:0,tooltip_init_position:{top:"0px",left:"50px"}};return Object.keys(this.additionalConfig).forEach(function(b){a[b]=this.additionalConfig[b]},this),a},i.additionalConfig={},i.loadConfig=function(a){function b(){var a=d.shift();return a&&c&&"object"==typeof c&&a in c?(c=c[a],b()):a?void 0:c}var c,d,e,f=this.config;Object.keys(f).forEach(function(g){c=a,d=g.split("_"),e=b(),q(e)&&(f[g]=e)})},i.getScale=function(a,b,c){return(c?this.d3.time.scale():this.d3.scale.linear()).range([a,b])},i.getX=function(a,b,c,d){var e,f=this,g=f.getScale(a,b,f.isTimeSeries()),h=c?g.domain(c):g;f.isCategorized()?(d=d||function(){return 0},g=function(a,b){var c=h(a)+d(a);return b?c:Math.ceil(c)}):g=function(a,b){var c=h(a);return b?c:Math.ceil(c)};for(e in h)g[e]=h[e];return g.orgDomain=function(){return h.domain()},f.isCategorized()&&(g.domain=function(a){return arguments.length?(h.domain(a),g):(a=this.orgDomain(),[a[0],a[1]+1])}),g},i.getY=function(a,b,c){var d=this.getScale(a,b,this.isTimeSeriesY());return c&&d.domain(c),d},i.getYScale=function(a){return"y2"===this.axis.getId(a)?this.y2:this.y},i.getSubYScale=function(a){return"y2"===this.axis.getId(a)?this.subY2:this.subY},i.updateScales=function(){var a=this,b=a.config,c=!a.x;a.xMin=b.axis_rotated?1:0,a.xMax=b.axis_rotated?a.height:a.width,a.yMin=b.axis_rotated?0:a.height,a.yMax=b.axis_rotated?a.width:1,a.subXMin=a.xMin,a.subXMax=a.xMax,a.subYMin=b.axis_rotated?0:a.height2,a.subYMax=b.axis_rotated?a.width2:1,a.x=a.getX(a.xMin,a.xMax,c?void 0:a.x.orgDomain(),function(){return a.xAxis.tickOffset()}),a.y=a.getY(a.yMin,a.yMax,c?b.axis_y_default:a.y.domain()),a.y2=a.getY(a.yMin,a.yMax,c?b.axis_y2_default:a.y2.domain()),a.subX=a.getX(a.xMin,a.xMax,a.orgXDomain,function(b){return b%1?0:a.subXAxis.tickOffset()}),a.subY=a.getY(a.subYMin,a.subYMax,c?b.axis_y_default:a.subY.domain()),a.subY2=a.getY(a.subYMin,a.subYMax,c?b.axis_y2_default:a.subY2.domain()),a.xAxisTickFormat=a.axis.getXAxisTickFormat(),a.xAxisTickValues=a.axis.getXAxisTickValues(),a.yAxisTickValues=a.axis.getYAxisTickValues(),a.y2AxisTickValues=a.axis.getY2AxisTickValues(),a.xAxis=a.axis.getXAxis(a.x,a.xOrient,a.xAxisTickFormat,a.xAxisTickValues,b.axis_x_tick_outer),a.subXAxis=a.axis.getXAxis(a.subX,a.subXOrient,a.xAxisTickFormat,a.xAxisTickValues,b.axis_x_tick_outer),a.yAxis=a.axis.getYAxis(a.y,a.yOrient,b.axis_y_tick_format,a.yAxisTickValues,b.axis_y_tick_outer),a.y2Axis=a.axis.getYAxis(a.y2,a.y2Orient,b.axis_y2_tick_format,a.y2AxisTickValues,b.axis_y2_tick_outer),c||(a.brush&&a.brush.scale(a.subX),b.zoom_enabled&&a.zoom.scale(a.x)),a.updateArc&&a.updateArc()},i.getYDomainMin=function(a){var b,c,d,e,f,g,h=this,i=h.config,j=h.mapToIds(a),k=h.getValuesAsIdKeyed(a);if(i.data_groups.length>0)for(g=h.hasNegativeValueInTargets(a),b=0;b<i.data_groups.length;b++)if(e=i.data_groups[b].filter(function(a){return j.indexOf(a)>=0}),0!==e.length)for(d=e[0],g&&k[d]&&k[d].forEach(function(a,b){k[d][b]=0>a?a:0}),c=1;c<e.length;c++)f=e[c],k[f]&&k[f].forEach(function(a,b){h.axis.getId(f)!==h.axis.getId(d)||!k[d]||g&&+a>0||(k[d][b]+=+a)});return h.d3.min(Object.keys(k).map(function(a){return h.d3.min(k[a])}))},i.getYDomainMax=function(a){var b,c,d,e,f,g,h=this,i=h.config,j=h.mapToIds(a),k=h.getValuesAsIdKeyed(a);if(i.data_groups.length>0)for(g=h.hasPositiveValueInTargets(a),b=0;b<i.data_groups.length;b++)if(e=i.data_groups[b].filter(function(a){return j.indexOf(a)>=0}),0!==e.length)for(d=e[0],g&&k[d]&&k[d].forEach(function(a,b){k[d][b]=a>0?a:0}),c=1;c<e.length;c++)f=e[c],k[f]&&k[f].forEach(function(a,b){h.axis.getId(f)!==h.axis.getId(d)||!k[d]||g&&0>+a||(k[d][b]+=+a)});return h.d3.max(Object.keys(k).map(function(a){return h.d3.max(k[a])}))},i.getYDomain=function(a,b,c){var d,e,f,g,h,i,j,k,l,n,o,p=this,q=p.config,r=a.filter(function(a){return p.axis.getId(a.id)===b}),s=c?p.filterByXDomain(r,c):r,u="y2"===b?q.axis_y2_min:q.axis_y_min,w="y2"===b?q.axis_y2_max:q.axis_y_max,x=p.getYDomainMin(s),y=p.getYDomainMax(s),z="y2"===b?q.axis_y2_center:q.axis_y_center,A=p.hasType("bar",s)&&q.bar_zerobased||p.hasType("area",s)&&q.area_zerobased,B="y2"===b?q.axis_y2_inverted:q.axis_y_inverted,C=p.hasDataLabel()&&q.axis_rotated,D=p.hasDataLabel()&&!q.axis_rotated;return x=m(u)?u:m(w)?w>x?x:w-10:x,y=m(w)?w:m(u)?y>u?y:u+10:y,0===s.length?"y2"===b?p.y2.domain():p.y.domain():(isNaN(x)&&(x=0),isNaN(y)&&(y=x),x===y&&(0>x?y=0:x=0),n=x>=0&&y>=0,o=0>=x&&0>=y,(m(u)&&n||m(w)&&o)&&(A=!1),A&&(n&&(x=0),o&&(y=0)),e=Math.abs(y-x),f=g=h=.1*e,"undefined"!=typeof z&&(i=Math.max(Math.abs(x),Math.abs(y)),y=z+i,x=z-i),C?(j=p.getDataLabelLength(x,y,"width"),k=t(p.y.range()),l=[j[0]/k,j[1]/k],g+=e*(l[1]/(1-l[0]-l[1])),h+=e*(l[0]/(1-l[0]-l[1]))):D&&(j=p.getDataLabelLength(x,y,"height"),g+=p.axis.convertPixelsToAxisPadding(j[1],e),h+=p.axis.convertPixelsToAxisPadding(j[0],e)),"y"===b&&v(q.axis_y_padding)&&(g=p.axis.getPadding(q.axis_y_padding,"top",g,e),h=p.axis.getPadding(q.axis_y_padding,"bottom",h,e)),"y2"===b&&v(q.axis_y2_padding)&&(g=p.axis.getPadding(q.axis_y2_padding,"top",g,e),h=p.axis.getPadding(q.axis_y2_padding,"bottom",h,e)),A&&(n&&(h=x),o&&(g=-y)),d=[x-h,y+g],B?d.reverse():d)},i.getXDomainMin=function(a){var b=this,c=b.config;return q(c.axis_x_min)?b.isTimeSeries()?this.parseDate(c.axis_x_min):c.axis_x_min:b.d3.min(a,function(a){return b.d3.min(a.values,function(a){return a.x})})},i.getXDomainMax=function(a){var b=this,c=b.config;return q(c.axis_x_max)?b.isTimeSeries()?this.parseDate(c.axis_x_max):c.axis_x_max:b.d3.max(a,function(a){return b.d3.max(a.values,function(a){return a.x})})},i.getXDomainPadding=function(a){var b,c,d,e,f=this,g=f.config,h=a[1]-a[0];return f.isCategorized()?c=0:f.hasType("bar")?(b=f.getMaxDataCount(),c=b>1?h/(b-1)/2:.5):c=.01*h,"object"==typeof g.axis_x_padding&&v(g.axis_x_padding)?(d=m(g.axis_x_padding.left)?g.axis_x_padding.left:c,e=m(g.axis_x_padding.right)?g.axis_x_padding.right:c):d=e="number"==typeof g.axis_x_padding?g.axis_x_padding:c,{left:d,right:e}},i.getXDomain=function(a){var b=this,c=[b.getXDomainMin(a),b.getXDomainMax(a)],d=c[0],e=c[1],f=b.getXDomainPadding(c),g=0,h=0;
              return d-e!==0||b.isCategorized()||(b.isTimeSeries()?(d=new Date(.5*d.getTime()),e=new Date(1.5*e.getTime())):(d=0===d?1:.5*d,e=0===e?-1:1.5*e)),(d||0===d)&&(g=b.isTimeSeries()?new Date(d.getTime()-f.left):d-f.left),(e||0===e)&&(h=b.isTimeSeries()?new Date(e.getTime()+f.right):e+f.right),[g,h]},i.updateXDomain=function(a,b,c,d,e){var f=this,g=f.config;return c&&(f.x.domain(e?e:f.d3.extent(f.getXDomain(a))),f.orgXDomain=f.x.domain(),g.zoom_enabled&&f.zoom.scale(f.x).updateScaleExtent(),f.subX.domain(f.x.domain()),f.brush&&f.brush.scale(f.subX)),b&&(f.x.domain(e?e:!f.brush||f.brush.empty()?f.orgXDomain:f.brush.extent()),g.zoom_enabled&&f.zoom.scale(f.x).updateScaleExtent()),d&&f.x.domain(f.trimXDomain(f.x.orgDomain())),f.x.domain()},i.trimXDomain=function(a){var b=this;return a[0]<=b.orgXDomain[0]&&(a[1]=+a[1]+(b.orgXDomain[0]-a[0]),a[0]=b.orgXDomain[0]),b.orgXDomain[1]<=a[1]&&(a[0]=+a[0]-(a[1]-b.orgXDomain[1]),a[1]=b.orgXDomain[1]),a},i.isX=function(a){var b=this,c=b.config;return c.data_x&&a===c.data_x||v(c.data_xs)&&x(c.data_xs,a)},i.isNotX=function(a){return!this.isX(a)},i.getXKey=function(a){var b=this,c=b.config;return c.data_x?c.data_x:v(c.data_xs)?c.data_xs[a]:null},i.getXValuesOfXKey=function(a,b){var c,d=this,e=b&&v(b)?d.mapToIds(b):[];return e.forEach(function(b){d.getXKey(b)===a&&(c=d.data.xs[b])}),c},i.getIndexByX=function(a){var b=this,c=b.filterByX(b.data.targets,a);return c.length?c[0].index:null},i.getXValue=function(a,b){var c=this;return a in c.data.xs&&c.data.xs[a]&&m(c.data.xs[a][b])?c.data.xs[a][b]:b},i.getOtherTargetXs=function(){var a=this,b=Object.keys(a.data.xs);return b.length?a.data.xs[b[0]]:null},i.getOtherTargetX=function(a){var b=this.getOtherTargetXs();return b&&a<b.length?b[a]:null},i.addXs=function(a){var b=this;Object.keys(a).forEach(function(c){b.config.data_xs[c]=a[c]})},i.hasMultipleX=function(a){return this.d3.set(Object.keys(a).map(function(b){return a[b]})).size()>1},i.isMultipleX=function(){return v(this.config.data_xs)||!this.config.data_xSort||this.hasType("scatter")},i.addName=function(a){var b,c=this;return a&&(b=c.config.data_names[a.id],a.name=b?b:a.id),a},i.getValueOnIndex=function(a,b){var c=a.filter(function(a){return a.index===b});return c.length?c[0]:null},i.updateTargetX=function(a,b){var c=this;a.forEach(function(a){a.values.forEach(function(d,e){d.x=c.generateTargetX(b[e],a.id,e)}),c.data.xs[a.id]=b})},i.updateTargetXs=function(a,b){var c=this;a.forEach(function(a){b[a.id]&&c.updateTargetX([a],b[a.id])})},i.generateTargetX=function(a,b,c){var d,e=this;return d=e.isTimeSeries()?e.parseDate(a?a:e.getXValue(b,c)):e.isCustomX()&&!e.isCategorized()?m(a)?+a:e.getXValue(b,c):c},i.cloneTarget=function(a){return{id:a.id,id_org:a.id_org,values:a.values.map(function(a){return{x:a.x,value:a.value,id:a.id}})}},i.updateXs=function(){var a=this;a.data.targets.length&&(a.xs=[],a.data.targets[0].values.forEach(function(b){a.xs[b.index]=b.x}))},i.getPrevX=function(a){var b=this.xs[a-1];return"undefined"!=typeof b?b:null},i.getNextX=function(a){var b=this.xs[a+1];return"undefined"!=typeof b?b:null},i.getMaxDataCount=function(){var a=this;return a.d3.max(a.data.targets,function(a){return a.values.length})},i.getMaxDataCountTarget=function(a){var b,c=a.length,d=0;return c>1?a.forEach(function(a){a.values.length>d&&(b=a,d=a.values.length)}):b=c?a[0]:null,b},i.getEdgeX=function(a){var b=this;return a.length?[b.d3.min(a,function(a){return a.values[0].x}),b.d3.max(a,function(a){return a.values[a.values.length-1].x})]:[0,0]},i.mapToIds=function(a){return a.map(function(a){return a.id})},i.mapToTargetIds=function(a){var b=this;return a?o(a)?[a]:a:b.mapToIds(b.data.targets)},i.hasTarget=function(a,b){var c,d=this.mapToIds(a);for(c=0;c<d.length;c++)if(d[c]===b)return!0;return!1},i.isTargetToShow=function(a){return this.hiddenTargetIds.indexOf(a)<0},i.isLegendToShow=function(a){return this.hiddenLegendIds.indexOf(a)<0},i.filterTargetsToShow=function(a){var b=this;return a.filter(function(a){return b.isTargetToShow(a.id)})},i.mapTargetsToUniqueXs=function(a){var b=this,c=b.d3.set(b.d3.merge(a.map(function(a){return a.values.map(function(a){return+a.x})}))).values();return c.map(b.isTimeSeries()?function(a){return new Date(+a)}:function(a){return+a})},i.addHiddenTargetIds=function(a){this.hiddenTargetIds=this.hiddenTargetIds.concat(a)},i.removeHiddenTargetIds=function(a){this.hiddenTargetIds=this.hiddenTargetIds.filter(function(b){return a.indexOf(b)<0})},i.addHiddenLegendIds=function(a){this.hiddenLegendIds=this.hiddenLegendIds.concat(a)},i.removeHiddenLegendIds=function(a){this.hiddenLegendIds=this.hiddenLegendIds.filter(function(b){return a.indexOf(b)<0})},i.getValuesAsIdKeyed=function(a){var b={};return a.forEach(function(a){b[a.id]=[],a.values.forEach(function(c){b[a.id].push(c.value)})}),b},i.checkValueInTargets=function(a,b){var c,d,e,f=Object.keys(a);for(c=0;c<f.length;c++)for(e=a[f[c]].values,d=0;d<e.length;d++)if(b(e[d].value))return!0;return!1},i.hasNegativeValueInTargets=function(a){return this.checkValueInTargets(a,function(a){return 0>a})},i.hasPositiveValueInTargets=function(a){return this.checkValueInTargets(a,function(a){return a>0})},i.isOrderDesc=function(){var a=this.config;return"string"==typeof a.data_order&&"desc"===a.data_order.toLowerCase()},i.isOrderAsc=function(){var a=this.config;return"string"==typeof a.data_order&&"asc"===a.data_order.toLowerCase()},i.orderTargets=function(a){var b=this,c=b.config,d=b.isOrderAsc(),e=b.isOrderDesc();return d||e?a.sort(function(a,b){var c=function(a,b){return a+Math.abs(b.value)},e=a.values.reduce(c,0),f=b.values.reduce(c,0);return d?f-e:e-f}):n(c.data_order)&&a.sort(c.data_order),a},i.filterByX=function(a,b){return this.d3.merge(a.map(function(a){return a.values})).filter(function(a){return a.x-b===0})},i.filterRemoveNull=function(a){return a.filter(function(a){return m(a.value)})},i.filterByXDomain=function(a,b){return a.map(function(a){return{id:a.id,id_org:a.id_org,values:a.values.filter(function(a){return b[0]<=a.x&&a.x<=b[1]})}})},i.hasDataLabel=function(){var a=this.config;return"boolean"==typeof a.data_labels&&a.data_labels?!0:"object"==typeof a.data_labels&&v(a.data_labels)?!0:!1},i.getDataLabelLength=function(a,b,c){var d=this,e=[0,0],f=1.3;return d.selectChart.select("svg").selectAll(".dummy").data([a,b]).enter().append("text").text(function(a){return d.dataLabelFormat(a.id)(a)}).each(function(a,b){e[b]=this.getBoundingClientRect()[c]*f}).remove(),e},i.isNoneArc=function(a){return this.hasTarget(this.data.targets,a.id)},i.isArc=function(a){return"data"in a&&this.hasTarget(this.data.targets,a.data.id)},i.findSameXOfValues=function(a,b){var c,d=a[b].x,e=[];for(c=b-1;c>=0&&d===a[c].x;c--)e.push(a[c]);for(c=b;c<a.length&&d===a[c].x;c++)e.push(a[c]);return e},i.findClosestFromTargets=function(a,b){var c,d=this;return c=a.map(function(a){return d.findClosest(a.values,b)}),d.findClosest(c,b)},i.findClosest=function(a,b){var c,d=this,e=100;return a.filter(function(a){return a&&d.isBarType(a.id)}).forEach(function(a){var b=d.main.select("."+l.bars+d.getTargetSelectorSuffix(a.id)+" ."+l.bar+"-"+a.index).node();!c&&d.isWithinBar(b)&&(c=a)}),a.filter(function(a){return a&&!d.isBarType(a.id)}).forEach(function(a){var f=d.dist(a,b);e>f&&(e=f,c=a)}),c},i.dist=function(a,b){var c=this,d=c.config,e=d.axis_rotated?1:0,f=d.axis_rotated?0:1,g=c.circleY(a,a.index),h=c.x(a.x);return Math.pow(h-b[e],2)+Math.pow(g-b[f],2)},i.convertValuesToStep=function(a){var b,c=[].concat(a);if(!this.isCategorized())return a;for(b=a.length+1;b>0;b--)c[b]=c[b-1];return c[0]={x:c[0].x-1,value:c[0].value,id:c[0].id},c[a.length+1]={x:c[a.length].x+1,value:c[a.length].value,id:c[a.length].id},c},i.updateDataAttributes=function(a,b){var c=this,d=c.config,e=d["data_"+a];return"undefined"==typeof b?e:(Object.keys(b).forEach(function(a){e[a]=b[a]}),c.redraw({withLegend:!0}),e)},i.convertUrlToData=function(a,b,c,d){var e=this,f=b?b:"csv";e.d3.xhr(a,function(a,b){var g;if(!b)throw new Error(a.responseURL+" "+a.status+" ("+a.statusText+")");g="json"===f?e.convertJsonToData(JSON.parse(b.response),c):"tsv"===f?e.convertTsvToData(b.response):e.convertCsvToData(b.response),d.call(e,g)})},i.convertXsvToData=function(a,b){var c,d=b.parseRows(a);return 1===d.length?(c=[{}],d[0].forEach(function(a){c[0][a]=null})):c=b.parse(a),c},i.convertCsvToData=function(a){return this.convertXsvToData(a,this.d3.csv)},i.convertTsvToData=function(a){return this.convertXsvToData(a,this.d3.tsv)},i.convertJsonToData=function(a,b){var c,d,e=this,f=[];return b?(b.x?(c=b.value.concat(b.x),e.config.data_x=b.x):c=b.value,f.push(c),a.forEach(function(a){var b=[];c.forEach(function(c){var d=p(a[c])?null:a[c];b.push(d)}),f.push(b)}),d=e.convertRowsToData(f)):(Object.keys(a).forEach(function(b){f.push([b].concat(a[b]))}),d=e.convertColumnsToData(f)),d},i.convertRowsToData=function(a){var b,c,d=a[0],e={},f=[];for(b=1;b<a.length;b++){for(e={},c=0;c<a[b].length;c++){if(p(a[b][c]))throw new Error("Source data is missing a component at ("+b+","+c+")!");e[d[c]]=a[b][c]}f.push(e)}return f},i.convertColumnsToData=function(a){var b,c,d,e=[];for(b=0;b<a.length;b++)for(d=a[b][0],c=1;c<a[b].length;c++){if(p(e[c-1])&&(e[c-1]={}),p(a[b][c]))throw new Error("Source data is missing a component at ("+b+","+c+")!");e[c-1][d]=a[b][c]}return e},i.convertDataToTargets=function(a,b){var c,d=this,e=d.config,f=d.d3.keys(a[0]).filter(d.isNotX,d),g=d.d3.keys(a[0]).filter(d.isX,d);return f.forEach(function(c){var f=d.getXKey(c);d.isCustomX()||d.isTimeSeries()?g.indexOf(f)>=0?d.data.xs[c]=(b&&d.data.xs[c]?d.data.xs[c]:[]).concat(a.map(function(a){return a[f]}).filter(m).map(function(a,b){return d.generateTargetX(a,c,b)})):e.data_x?d.data.xs[c]=d.getOtherTargetXs():v(e.data_xs)&&(d.data.xs[c]=d.getXValuesOfXKey(f,d.data.targets)):d.data.xs[c]=a.map(function(a,b){return b})}),f.forEach(function(a){if(!d.data.xs[a])throw new Error('x is not defined for id = "'+a+'".')}),c=f.map(function(b,c){var f=e.data_idConverter(b);return{id:f,id_org:b,values:a.map(function(a,g){var h=d.getXKey(b),i=a[h],j=d.generateTargetX(i,b,g);return d.isCustomX()&&d.isCategorized()&&0===c&&i&&(0===g&&(e.axis_x_categories=[]),e.axis_x_categories.push(i)),(p(a[b])||d.data.xs[b].length<=g)&&(j=void 0),{x:j,value:null===a[b]||isNaN(a[b])?null:+a[b],id:f}}).filter(function(a){return q(a.x)})}}),c.forEach(function(a){var b;e.data_xSort&&(a.values=a.values.sort(function(a,b){var c=a.x||0===a.x?a.x:1/0,d=b.x||0===b.x?b.x:1/0;return c-d})),b=0,a.values.forEach(function(a){a.index=b++}),d.data.xs[a.id].sort(function(a,b){return a-b})}),e.data_type&&d.setTargetType(d.mapToIds(c).filter(function(a){return!(a in e.data_types)}),e.data_type),c.forEach(function(a){d.addCache(a.id_org,a)}),c},i.load=function(a,b){var c=this;a&&(b.filter&&(a=a.filter(b.filter)),(b.type||b.types)&&a.forEach(function(a){var d=b.types&&b.types[a.id]?b.types[a.id]:b.type;c.setTargetType(a.id,d)}),c.data.targets.forEach(function(b){for(var c=0;c<a.length;c++)if(b.id===a[c].id){b.values=a[c].values,a.splice(c,1);break}}),c.data.targets=c.data.targets.concat(a)),c.updateTargets(c.data.targets),c.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0}),b.done&&b.done()},i.loadFromArgs=function(a){var b=this;a.data?b.load(b.convertDataToTargets(a.data),a):a.url?b.convertUrlToData(a.url,a.mimeType,a.keys,function(c){b.load(b.convertDataToTargets(c),a)}):a.json?b.load(b.convertDataToTargets(b.convertJsonToData(a.json,a.keys)),a):a.rows?b.load(b.convertDataToTargets(b.convertRowsToData(a.rows)),a):a.columns?b.load(b.convertDataToTargets(b.convertColumnsToData(a.columns)),a):b.load(null,a)},i.unload=function(a,b){var c=this;return b||(b=function(){}),a=a.filter(function(a){return c.hasTarget(c.data.targets,a)}),a&&0!==a.length?(c.svg.selectAll(a.map(function(a){return c.selectorTarget(a)})).transition().style("opacity",0).remove().call(c.endall,b),void a.forEach(function(a){c.withoutFadeIn[a]=!1,c.legend&&c.legend.selectAll("."+l.legendItem+c.getTargetSelectorSuffix(a)).remove(),c.data.targets=c.data.targets.filter(function(b){return b.id!==a})})):void b()},i.categoryName=function(a){var b=this.config;return a<b.axis_x_categories.length?b.axis_x_categories[a]:a},i.initEventRect=function(){var a=this;a.main.select("."+l.chart).append("g").attr("class",l.eventRects).style("fill-opacity",0)},i.redrawEventRect=function(){var a,b,c=this,d=c.config,e=c.isMultipleX(),f=c.main.select("."+l.eventRects).style("cursor",d.zoom_enabled?d.axis_rotated?"ns-resize":"ew-resize":null).classed(l.eventRectsMultiple,e).classed(l.eventRectsSingle,!e);f.selectAll("."+l.eventRect).remove(),c.eventRect=f.selectAll("."+l.eventRect),e?(a=c.eventRect.data([0]),c.generateEventRectsForMultipleXs(a.enter()),c.updateEventRect(a)):(b=c.getMaxDataCountTarget(c.data.targets),f.datum(b?b.values:[]),c.eventRect=f.selectAll("."+l.eventRect),a=c.eventRect.data(function(a){return a}),c.generateEventRectsForSingleX(a.enter()),c.updateEventRect(a),a.exit().remove())},i.updateEventRect=function(a){var b,c,d,e,f,g,h=this,i=h.config;a=a||h.eventRect.data(function(a){return a}),h.isMultipleX()?(b=0,c=0,d=h.width,e=h.height):(!h.isCustomX()&&!h.isTimeSeries()||h.isCategorized()?(f=h.getEventRectWidth(),g=function(a){return h.x(a.x)-f/2}):(h.updateXs(),f=function(a){var b=h.getPrevX(a.index),c=h.getNextX(a.index);return null===b&&null===c?i.axis_rotated?h.height:h.width:(null===b&&(b=h.x.domain()[0]),null===c&&(c=h.x.domain()[1]),Math.max(0,(h.x(c)-h.x(b))/2))},g=function(a){var b=h.getPrevX(a.index),c=h.getNextX(a.index),d=h.data.xs[a.id][a.index];return null===b&&null===c?0:(null===b&&(b=h.x.domain()[0]),(h.x(d)+h.x(b))/2)}),b=i.axis_rotated?0:g,c=i.axis_rotated?g:0,d=i.axis_rotated?h.width:f,e=i.axis_rotated?f:h.height),a.attr("class",h.classEvent.bind(h)).attr("x",b).attr("y",c).attr("width",d).attr("height",e)},i.generateEventRectsForSingleX=function(a){var b=this,c=b.d3,d=b.config;a.append("rect").attr("class",b.classEvent.bind(b)).style("cursor",d.data_selection_enabled&&d.data_selection_grouped?"pointer":null).on("mouseover",function(a){var c=a.index;b.dragging||b.flowing||b.hasArcType()||(d.point_focus_expand_enabled&&b.expandCircles(c,null,!0),b.expandBars(c,null,!0),b.main.selectAll("."+l.shape+"-"+c).each(function(a){d.data_onmouseover.call(b.api,a)}))}).on("mouseout",function(a){var c=a.index;b.config&&(b.hasArcType()||(b.hideXGridFocus(),b.hideTooltip(),b.unexpandCircles(),b.unexpandBars(),b.main.selectAll("."+l.shape+"-"+c).each(function(a){d.data_onmouseout.call(b.api,a)})))}).on("mousemove",function(a){var e,f=a.index,g=b.svg.select("."+l.eventRect+"-"+f);b.dragging||b.flowing||b.hasArcType()||(b.isStepType(a)&&"step-after"===b.config.line_step_type&&c.mouse(this)[0]<b.x(b.getXValue(a.id,f))&&(f-=1),e=b.filterTargetsToShow(b.data.targets).map(function(a){return b.addName(b.getValueOnIndex(a.values,f))}),d.tooltip_grouped&&(b.showTooltip(e,this),b.showXGridFocus(e)),(!d.tooltip_grouped||d.data_selection_enabled&&!d.data_selection_grouped)&&b.main.selectAll("."+l.shape+"-"+f).each(function(){c.select(this).classed(l.EXPANDED,!0),d.data_selection_enabled&&g.style("cursor",d.data_selection_grouped?"pointer":null),d.tooltip_grouped||(b.hideXGridFocus(),b.hideTooltip(),d.data_selection_grouped||(b.unexpandCircles(f),b.unexpandBars(f)))}).filter(function(a){return b.isWithinShape(this,a)}).each(function(a){d.data_selection_enabled&&(d.data_selection_grouped||d.data_selection_isselectable(a))&&g.style("cursor","pointer"),d.tooltip_grouped||(b.showTooltip([a],this),b.showXGridFocus([a]),d.point_focus_expand_enabled&&b.expandCircles(f,a.id,!0),b.expandBars(f,a.id,!0))}))}).on("click",function(a){var e=a.index;if(!b.hasArcType()&&b.toggleShape){if(b.cancelClick)return void(b.cancelClick=!1);b.isStepType(a)&&"step-after"===d.line_step_type&&c.mouse(this)[0]<b.x(b.getXValue(a.id,e))&&(e-=1),b.main.selectAll("."+l.shape+"-"+e).each(function(a){(d.data_selection_grouped||b.isWithinShape(this,a))&&(b.toggleShape(this,a,e),b.config.data_onclick.call(b.api,a,this))})}}).call(d.data_selection_draggable&&b.drag?c.behavior.drag().origin(Object).on("drag",function(){b.drag(c.mouse(this))}).on("dragstart",function(){b.dragstart(c.mouse(this))}).on("dragend",function(){b.dragend()}):function(){})},i.generateEventRectsForMultipleXs=function(a){function b(){c.svg.select("."+l.eventRect).style("cursor",null),c.hideXGridFocus(),c.hideTooltip(),c.unexpandCircles(),c.unexpandBars()}var c=this,d=c.d3,e=c.config;a.append("rect").attr("x",0).attr("y",0).attr("width",c.width).attr("height",c.height).attr("class",l.eventRect).on("mouseout",function(){c.config&&(c.hasArcType()||b())}).on("mousemove",function(){var a,f,g,h,i=c.filterTargetsToShow(c.data.targets);if(!c.dragging&&!c.hasArcType(i)){if(a=d.mouse(this),f=c.findClosestFromTargets(i,a),!c.mouseover||f&&f.id===c.mouseover.id||(e.data_onmouseout.call(c.api,c.mouseover),c.mouseover=void 0),!f)return void b();g=c.isScatterType(f)||!e.tooltip_grouped?[f]:c.filterByX(i,f.x),h=g.map(function(a){return c.addName(a)}),c.showTooltip(h,this),e.point_focus_expand_enabled&&c.expandCircles(f.index,f.id,!0),c.expandBars(f.index,f.id,!0),c.showXGridFocus(h),(c.isBarType(f.id)||c.dist(f,a)<100)&&(c.svg.select("."+l.eventRect).style("cursor","pointer"),c.mouseover||(e.data_onmouseover.call(c.api,f),c.mouseover=f))}}).on("click",function(){var a,b,f=c.filterTargetsToShow(c.data.targets);c.hasArcType(f)||(a=d.mouse(this),b=c.findClosestFromTargets(f,a),b&&(c.isBarType(b.id)||c.dist(b,a)<100)&&c.main.selectAll("."+l.shapes+c.getTargetSelectorSuffix(b.id)).selectAll("."+l.shape+"-"+b.index).each(function(){(e.data_selection_grouped||c.isWithinShape(this,b))&&(c.toggleShape(this,b,b.index),c.config.data_onclick.call(c.api,b,this))}))}).call(e.data_selection_draggable&&c.drag?d.behavior.drag().origin(Object).on("drag",function(){c.drag(d.mouse(this))}).on("dragstart",function(){c.dragstart(d.mouse(this))}).on("dragend",function(){c.dragend()}):function(){})},i.dispatchEvent=function(b,c,d){var e=this,f="."+l.eventRect+(e.isMultipleX()?"":"-"+c),g=e.main.select(f).node(),h=g.getBoundingClientRect(),i=h.left+(d?d[0]:0),j=h.top+(d?d[1]:0),k=document.createEvent("MouseEvents");k.initMouseEvent(b,!0,!0,a,0,i,j,i,j,!1,!1,!1,!1,0,null),g.dispatchEvent(k)},i.getCurrentWidth=function(){var a=this,b=a.config;return b.size_width?b.size_width:a.getParentWidth()},i.getCurrentHeight=function(){var a=this,b=a.config,c=b.size_height?b.size_height:a.getParentHeight();return c>0?c:320/(a.hasType("gauge")?2:1)},i.getCurrentPaddingTop=function(){var a=this.config;return m(a.padding_top)?a.padding_top:0},i.getCurrentPaddingBottom=function(){var a=this.config;return m(a.padding_bottom)?a.padding_bottom:0},i.getCurrentPaddingLeft=function(a){var b=this,c=b.config;return m(c.padding_left)?c.padding_left:c.axis_rotated?c.axis_x_show?Math.max(r(b.getAxisWidthByAxisId("x",a)),40):1:!c.axis_y_show||c.axis_y_inner?b.axis.getYAxisLabelPosition().isOuter?30:1:r(b.getAxisWidthByAxisId("y",a))},i.getCurrentPaddingRight=function(){var a=this,b=a.config,c=10,d=a.isLegendRight?a.getLegendWidth()+20:0;return m(b.padding_right)?b.padding_right+1:b.axis_rotated?c+d:!b.axis_y2_show||b.axis_y2_inner?2+d+(a.axis.getY2AxisLabelPosition().isOuter?20:0):r(a.getAxisWidthByAxisId("y2"))+d},i.getParentRectValue=function(a){for(var b,c=this.selectChart.node();c&&"BODY"!==c.tagName;){try{b=c.getBoundingClientRect()[a]}catch(d){"width"===a&&(b=c.offsetWidth)}if(b)break;c=c.parentNode}return b},i.getParentWidth=function(){return this.getParentRectValue("width")},i.getParentHeight=function(){var a=this.selectChart.style("height");return a.indexOf("px")>0?+a.replace("px",""):0},i.getSvgLeft=function(a){var b=this,c=b.config,d=c.axis_rotated||!c.axis_rotated&&!c.axis_y_inner,e=c.axis_rotated?l.axisX:l.axisY,f=b.main.select("."+e).node(),g=f&&d?f.getBoundingClientRect():{right:0},h=b.selectChart.node().getBoundingClientRect(),i=b.hasArcType(),j=g.right-h.left-(i?0:b.getCurrentPaddingLeft(a));return j>0?j:0},i.getAxisWidthByAxisId=function(a,b){var c=this,d=c.axis.getLabelPositionById(a);return c.axis.getMaxTickWidth(a,b)+(d.isInner?20:40)},i.getHorizontalAxisHeight=function(a){var b=this,c=b.config,d=30;return"x"!==a||c.axis_x_show?"x"===a&&c.axis_x_height?c.axis_x_height:"y"!==a||c.axis_y_show?"y2"!==a||c.axis_y2_show?("x"===a&&!c.axis_rotated&&c.axis_x_tick_rotate&&(d=30+b.axis.getMaxTickWidth(a)*Math.cos(Math.PI*(90-c.axis_x_tick_rotate)/180)),d+(b.axis.getLabelPositionById(a).isInner?0:10)+("y2"===a?-10:0)):b.rotated_padding_top:!c.legend_show||b.isLegendRight||b.isLegendInset?1:10:8},i.getEventRectWidth=function(){return Math.max(0,this.xAxis.tickInterval())},i.getShapeIndices=function(a){var b,c,d=this,e=d.config,f={},g=0;return d.filterTargetsToShow(d.data.targets.filter(a,d)).forEach(function(a){for(b=0;b<e.data_groups.length;b++)if(!(e.data_groups[b].indexOf(a.id)<0))for(c=0;c<e.data_groups[b].length;c++)if(e.data_groups[b][c]in f){f[a.id]=f[e.data_groups[b][c]];break}p(f[a.id])&&(f[a.id]=g++)}),f.__max__=g-1,f},i.getShapeX=function(a,b,c,d){var e=this,f=d?e.subX:e.x;return function(d){var e=d.id in c?c[d.id]:0;return d.x||0===d.x?f(d.x)-a*(b/2-e):0}},i.getShapeY=function(a){var b=this;return function(c){var d=a?b.getSubYScale(c.id):b.getYScale(c.id);return d(c.value)}},i.getShapeOffset=function(a,b,c){var d=this,e=d.orderTargets(d.filterTargetsToShow(d.data.targets.filter(a,d))),f=e.map(function(a){return a.id});return function(a,g){var h=c?d.getSubYScale(a.id):d.getYScale(a.id),i=h(0),j=i;return e.forEach(function(c){var e=d.isStepType(a)?d.convertValuesToStep(c.values):c.values;c.id!==a.id&&b[c.id]===b[a.id]&&f.indexOf(c.id)<f.indexOf(a.id)&&e[g].value*a.value>=0&&(j+=h(e[g].value)-i)}),j}},i.isWithinShape=function(a,b){var c,d=this,e=d.d3.select(a);return d.isTargetToShow(b.id)?"circle"===a.nodeName?c=d.isStepType(b)?d.isWithinStep(a,d.getYScale(b.id)(b.value)):d.isWithinCircle(a,1.5*d.pointSelectR(b)):"path"===a.nodeName&&(c=e.classed(l.bar)?d.isWithinBar(a):!0):c=!1,c},i.getInterpolate=function(a){var b=this;return b.isSplineType(a)?"cardinal":b.isStepType(a)?b.config.line_step_type:"linear"},i.initLine=function(){var a=this;a.main.select("."+l.chart).append("g").attr("class",l.chartLines)},i.updateTargetsForLine=function(a){var b,c,d=this,e=d.config,f=d.classChartLine.bind(d),g=d.classLines.bind(d),h=d.classAreas.bind(d),i=d.classCircles.bind(d),j=d.classFocus.bind(d);b=d.main.select("."+l.chartLines).selectAll("."+l.chartLine).data(a).attr("class",function(a){return f(a)+j(a)}),c=b.enter().append("g").attr("class",f).style("opacity",0).style("pointer-events","none"),c.append("g").attr("class",g),c.append("g").attr("class",h),c.append("g").attr("class",function(a){return d.generateClass(l.selectedCircles,a.id)}),c.append("g").attr("class",i).style("cursor",function(a){return e.data_selection_isselectable(a)?"pointer":null}),a.forEach(function(a){d.main.selectAll("."+l.selectedCircles+d.getTargetSelectorSuffix(a.id)).selectAll("."+l.selectedCircle).each(function(b){b.value=a.values[b.index].value})})},i.updateLine=function(a){var b=this;b.mainLine=b.main.selectAll("."+l.lines).selectAll("."+l.line).data(b.lineData.bind(b)),b.mainLine.enter().append("path").attr("class",b.classLine.bind(b)).style("stroke",b.color),b.mainLine.style("opacity",b.initialOpacity.bind(b)).style("shape-rendering",function(a){return b.isStepType(a)?"crispEdges":""}).attr("transform",null),b.mainLine.exit().transition().duration(a).style("opacity",0).remove()},i.redrawLine=function(a,b){return[(b?this.mainLine.transition():this.mainLine).attr("d",a).style("stroke",this.color).style("opacity",1)]},i.generateDrawLine=function(a,b){var c=this,d=c.config,e=c.d3.svg.line(),f=c.generateGetLinePoints(a,b),g=b?c.getSubYScale:c.getYScale,h=function(a){return(b?c.subxx:c.xx).call(c,a)},i=function(a,b){return d.data_groups.length>0?f(a,b)[0][1]:g.call(c,a.id)(a.value)};return e=d.axis_rotated?e.x(i).y(h):e.x(h).y(i),d.line_connectNull||(e=e.defined(function(a){return null!=a.value})),function(a){var f,h=d.line_connectNull?c.filterRemoveNull(a.values):a.values,i=b?c.x:c.subX,j=g.call(c,a.id),k=0,l=0;return c.isLineType(a)?d.data_regions[a.id]?f=c.lineWithRegions(h,i,j,d.data_regions[a.id]):(c.isStepType(a)&&(h=c.convertValuesToStep(h)),f=e.interpolate(c.getInterpolate(a))(h)):(h[0]&&(k=i(h[0].x),l=j(h[0].value)),f=d.axis_rotated?"M "+l+" "+k:"M "+k+" "+l),f?f:"M 0 0"}},i.generateGetLinePoints=function(a,b){var c=this,d=c.config,e=a.__max__+1,f=c.getShapeX(0,e,a,!!b),g=c.getShapeY(!!b),h=c.getShapeOffset(c.isLineType,a,!!b),i=b?c.getSubYScale:c.getYScale;return function(a,b){var e=i.call(c,a.id)(0),j=h(a,b)||e,k=f(a),l=g(a);return d.axis_rotated&&(0<a.value&&e>l||a.value<0&&l>e)&&(l=e),[[k,l-(e-j)],[k,l-(e-j)],[k,l-(e-j)],[k,l-(e-j)]]}},i.lineWithRegions=function(a,b,c,d){function e(a,b){var c;for(c=0;c<b.length;c++)if(b[c].start<a&&a<=b[c].end)return!0;return!1}function f(a){return"M"+a[0][0]+" "+a[0][1]+" "+a[1][0]+" "+a[1][1]}var g,h,i,j,k,l,m,n,o,r,s,t,u=this,v=u.config,w=-1,x="M",y=u.isCategorized()?.5:0,z=[];if(q(d))for(g=0;g<d.length;g++)z[g]={},z[g].start=p(d[g].start)?a[0].x:u.isTimeSeries()?u.parseDate(d[g].start):d[g].start,z[g].end=p(d[g].end)?a[a.length-1].x:u.isTimeSeries()?u.parseDate(d[g].end):d[g].end;for(s=v.axis_rotated?function(a){return c(a.value)}:function(a){return b(a.x)},t=v.axis_rotated?function(a){return b(a.x)}:function(a){return c(a.value)},i=u.isTimeSeries()?function(a,d,e,g){var h,i=a.x.getTime(),j=d.x-a.x,l=new Date(i+j*e),m=new Date(i+j*(e+g));return h=v.axis_rotated?[[c(k(e)),b(l)],[c(k(e+g)),b(m)]]:[[b(l),c(k(e))],[b(m),c(k(e+g))]],f(h)}:function(a,d,e,g){var h;return h=v.axis_rotated?[[c(k(e),!0),b(j(e))],[c(k(e+g),!0),b(j(e+g))]]:[[b(j(e),!0),c(k(e))],[b(j(e+g),!0),c(k(e+g))]],f(h)},g=0;g<a.length;g++){if(p(z)||!e(a[g].x,z))x+=" "+s(a[g])+" "+t(a[g]);else for(j=u.getScale(a[g-1].x+y,a[g].x+y,u.isTimeSeries()),k=u.getScale(a[g-1].value,a[g].value),l=b(a[g].x)-b(a[g-1].x),m=c(a[g].value)-c(a[g-1].value),n=Math.sqrt(Math.pow(l,2)+Math.pow(m,2)),o=2/n,r=2*o,h=o;1>=h;h+=r)x+=i(a[g-1],a[g],h,o);w=a[g].x}return x},i.updateArea=function(a){var b=this,c=b.d3;b.mainArea=b.main.selectAll("."+l.areas).selectAll("."+l.area).data(b.lineData.bind(b)),b.mainArea.enter().append("path").attr("class",b.classArea.bind(b)).style("fill",b.color).style("opacity",function(){return b.orgAreaOpacity=+c.select(this).style("opacity"),0}),b.mainArea.style("opacity",b.orgAreaOpacity),b.mainArea.exit().transition().duration(a).style("opacity",0).remove()},i.redrawArea=function(a,b){return[(b?this.mainArea.transition():this.mainArea).attr("d",a).style("fill",this.color).style("opacity",this.orgAreaOpacity)]},i.generateDrawArea=function(a,b){var c=this,d=c.config,e=c.d3.svg.area(),f=c.generateGetAreaPoints(a,b),g=b?c.getSubYScale:c.getYScale,h=function(a){return(b?c.subxx:c.xx).call(c,a)},i=function(a,b){return d.data_groups.length>0?f(a,b)[0][1]:g.call(c,a.id)(c.getAreaBaseValue(a.id))},j=function(a,b){return d.data_groups.length>0?f(a,b)[1][1]:g.call(c,a.id)(a.value)};return e=d.axis_rotated?e.x0(i).x1(j).y(h):e.x(h).y0(i).y1(j),d.line_connectNull||(e=e.defined(function(a){return null!==a.value})),function(a){var b,f=d.line_connectNull?c.filterRemoveNull(a.values):a.values,g=0,h=0;return c.isAreaType(a)?(c.isStepType(a)&&(f=c.convertValuesToStep(f)),b=e.interpolate(c.getInterpolate(a))(f)):(f[0]&&(g=c.x(f[0].x),h=c.getYScale(a.id)(f[0].value)),b=d.axis_rotated?"M "+h+" "+g:"M "+g+" "+h),b?b:"M 0 0"}},i.getAreaBaseValue=function(){return 0},i.generateGetAreaPoints=function(a,b){var c=this,d=c.config,e=a.__max__+1,f=c.getShapeX(0,e,a,!!b),g=c.getShapeY(!!b),h=c.getShapeOffset(c.isAreaType,a,!!b),i=b?c.getSubYScale:c.getYScale;return function(a,b){var e=i.call(c,a.id)(0),j=h(a,b)||e,k=f(a),l=g(a);return d.axis_rotated&&(0<a.value&&e>l||a.value<0&&l>e)&&(l=e),[[k,j],[k,l-(e-j)],[k,l-(e-j)],[k,j]]}},i.updateCircle=function(){var a=this;a.mainCircle=a.main.selectAll("."+l.circles).selectAll("."+l.circle).data(a.lineOrScatterData.bind(a)),a.mainCircle.enter().append("circle").attr("class",a.classCircle.bind(a)).attr("r",a.pointR.bind(a)).style("fill",a.color),a.mainCircle.style("opacity",a.initialOpacityForCircle.bind(a)),a.mainCircle.exit().remove()},i.redrawCircle=function(a,b,c){var d=this.main.selectAll("."+l.selectedCircle);return[(c?this.mainCircle.transition():this.mainCircle).style("opacity",this.opacityForCircle.bind(this)).style("fill",this.color).attr("cx",a).attr("cy",b),(c?d.transition():d).attr("cx",a).attr("cy",b)]},i.circleX=function(a){return a.x||0===a.x?this.x(a.x):null},i.updateCircleY=function(){var a,b,c=this;c.config.data_groups.length>0?(a=c.getShapeIndices(c.isLineType),b=c.generateGetLinePoints(a),c.circleY=function(a,c){return b(a,c)[0][1]}):c.circleY=function(a){return c.getYScale(a.id)(a.value)}},i.getCircles=function(a,b){var c=this;return(b?c.main.selectAll("."+l.circles+c.getTargetSelectorSuffix(b)):c.main).selectAll("."+l.circle+(m(a)?"-"+a:""))},i.expandCircles=function(a,b,c){var d=this,e=d.pointExpandedR.bind(d);c&&d.unexpandCircles(),d.getCircles(a,b).classed(l.EXPANDED,!0).attr("r",e)},i.unexpandCircles=function(a){var b=this,c=b.pointR.bind(b);b.getCircles(a).filter(function(){return b.d3.select(this).classed(l.EXPANDED)}).classed(l.EXPANDED,!1).attr("r",c)},i.pointR=function(a){var b=this,c=b.config;return b.isStepType(a)?0:n(c.point_r)?c.point_r(a):c.point_r},i.pointExpandedR=function(a){var b=this,c=b.config;return c.point_focus_expand_enabled?c.point_focus_expand_r?c.point_focus_expand_r:1.75*b.pointR(a):b.pointR(a)},i.pointSelectR=function(a){var b=this,c=b.config;return c.point_select_r?c.point_select_r:4*b.pointR(a)},i.isWithinCircle=function(a,b){var c=this.d3,d=c.mouse(a),e=c.select(a),f=+e.attr("cx"),g=+e.attr("cy");return Math.sqrt(Math.pow(f-d[0],2)+Math.pow(g-d[1],2))<b},i.isWithinStep=function(a,b){return Math.abs(b-this.d3.mouse(a)[1])<30},i.initBar=function(){var a=this;a.main.select("."+l.chart).append("g").attr("class",l.chartBars)},i.updateTargetsForBar=function(a){var b,c,d=this,e=d.config,f=d.classChartBar.bind(d),g=d.classBars.bind(d),h=d.classFocus.bind(d);b=d.main.select("."+l.chartBars).selectAll("."+l.chartBar).data(a).attr("class",function(a){return f(a)+h(a)}),c=b.enter().append("g").attr("class",f).style("opacity",0).style("pointer-events","none"),c.append("g").attr("class",g).style("cursor",function(a){return e.data_selection_isselectable(a)?"pointer":null})},i.updateBar=function(a){var b=this,c=b.barData.bind(b),d=b.classBar.bind(b),e=b.initialOpacity.bind(b),f=function(a){return b.color(a.id)};b.mainBar=b.main.selectAll("."+l.bars).selectAll("."+l.bar).data(c),b.mainBar.enter().append("path").attr("class",d).style("stroke",f).style("fill",f),b.mainBar.style("opacity",e),b.mainBar.exit().transition().duration(a).style("opacity",0).remove()},i.redrawBar=function(a,b){return[(b?this.mainBar.transition():this.mainBar).attr("d",a).style("fill",this.color).style("opacity",1)]},i.getBarW=function(a,b){var c=this,d=c.config,e="number"==typeof d.bar_width?d.bar_width:b?a.tickInterval()*d.bar_width_ratio/b:0;return d.bar_width_max&&e>d.bar_width_max?d.bar_width_max:e},i.getBars=function(a,b){var c=this;return(b?c.main.selectAll("."+l.bars+c.getTargetSelectorSuffix(b)):c.main).selectAll("."+l.bar+(m(a)?"-"+a:""))},i.expandBars=function(a,b,c){var d=this;c&&d.unexpandBars(),d.getBars(a,b).classed(l.EXPANDED,!0)},i.unexpandBars=function(a){var b=this;b.getBars(a).classed(l.EXPANDED,!1)},i.generateDrawBar=function(a,b){var c=this,d=c.config,e=c.generateGetBarPoints(a,b);return function(a,b){var c=e(a,b),f=d.axis_rotated?1:0,g=d.axis_rotated?0:1,h="M "+c[0][f]+","+c[0][g]+" L"+c[1][f]+","+c[1][g]+" L"+c[2][f]+","+c[2][g]+" L"+c[3][f]+","+c[3][g]+" z";return h}},i.generateGetBarPoints=function(a,b){var c=this,d=b?c.subXAxis:c.xAxis,e=a.__max__+1,f=c.getBarW(d,e),g=c.getShapeX(f,e,a,!!b),h=c.getShapeY(!!b),i=c.getShapeOffset(c.isBarType,a,!!b),j=b?c.getSubYScale:c.getYScale;
              return function(a,b){var d=j.call(c,a.id)(0),e=i(a,b)||d,k=g(a),l=h(a);return c.config.axis_rotated&&(0<a.value&&d>l||a.value<0&&l>d)&&(l=d),[[k,e],[k,l-(d-e)],[k+f,l-(d-e)],[k+f,e]]}},i.isWithinBar=function(a){var b=this.d3.mouse(a),c=a.getBoundingClientRect(),d=a.pathSegList.getItem(0),e=a.pathSegList.getItem(1),f=Math.min(d.x,e.x),g=Math.min(d.y,e.y),h=c.width,i=c.height,j=2,k=f-j,l=f+h+j,m=g+i+j,n=g-j;return k<b[0]&&b[0]<l&&n<b[1]&&b[1]<m},i.initText=function(){var a=this;a.main.select("."+l.chart).append("g").attr("class",l.chartTexts),a.mainText=a.d3.selectAll([])},i.updateTargetsForText=function(a){var b,c,d=this,e=d.classChartText.bind(d),f=d.classTexts.bind(d),g=d.classFocus.bind(d);b=d.main.select("."+l.chartTexts).selectAll("."+l.chartText).data(a).attr("class",function(a){return e(a)+g(a)}),c=b.enter().append("g").attr("class",e).style("opacity",0).style("pointer-events","none"),c.append("g").attr("class",f)},i.updateText=function(a){var b=this,c=b.config,d=b.barOrLineData.bind(b),e=b.classText.bind(b);b.mainText=b.main.selectAll("."+l.texts).selectAll("."+l.text).data(d),b.mainText.enter().append("text").attr("class",e).attr("text-anchor",function(a){return c.axis_rotated?a.value<0?"end":"start":"middle"}).style("stroke","none").style("fill",function(a){return b.color(a)}).style("fill-opacity",0),b.mainText.text(function(a,c,d){return b.dataLabelFormat(a.id)(a.value,a.id,c,d)}),b.mainText.exit().transition().duration(a).style("fill-opacity",0).remove()},i.redrawText=function(a,b,c,d){return[(d?this.mainText.transition():this.mainText).attr("x",a).attr("y",b).style("fill",this.color).style("fill-opacity",c?0:this.opacityForText.bind(this))]},i.getTextRect=function(a,b){var c,d=this.d3.select("body").append("div").classed("c3",!0),e=d.append("svg").style("visibility","hidden").style("position","fixed").style("top",0).style("left",0);return e.selectAll(".dummy").data([a]).enter().append("text").classed(b?b:"",!0).text(a).each(function(){c=this.getBoundingClientRect()}),d.remove(),c},i.generateXYForText=function(a,b,c,d){var e=this,f=e.generateGetAreaPoints(a,!1),g=e.generateGetBarPoints(b,!1),h=e.generateGetLinePoints(c,!1),i=d?e.getXForText:e.getYForText;return function(a,b){var c=e.isAreaType(a)?f:e.isBarType(a)?g:h;return i.call(e,c(a,b),a,this)}},i.getXForText=function(a,b,c){var d,e,f=this,g=c.getBoundingClientRect();return f.config.axis_rotated?(e=f.isBarType(b)?4:6,d=a[2][1]+e*(b.value<0?-1:1)):d=f.hasType("bar")?(a[2][0]+a[0][0])/2:a[0][0],null===b.value&&(d>f.width?d=f.width-g.width:0>d&&(d=4)),d},i.getYForText=function(a,b,c){var d,e=this,f=c.getBoundingClientRect();return e.config.axis_rotated?d=(a[0][0]+a[2][0]+.6*f.height)/2:(d=a[2][1],b.value<0?(d+=f.height,e.isBarType(b)&&e.isSafari()?d-=3:!e.isBarType(b)&&e.isChrome()&&(d+=3)):d+=e.isBarType(b)?-3:-6),null!==b.value||e.config.axis_rotated||(d<f.height?d=f.height:d>this.height&&(d=this.height-4)),d},i.setTargetType=function(a,b){var c=this,d=c.config;c.mapToTargetIds(a).forEach(function(a){c.withoutFadeIn[a]=b===d.data_types[a],d.data_types[a]=b}),a||(d.data_type=b)},i.hasType=function(a,b){var c=this,d=c.config.data_types,e=!1;return b=b||c.data.targets,b&&b.length?b.forEach(function(b){var c=d[b.id];(c&&c.indexOf(a)>=0||!c&&"line"===a)&&(e=!0)}):Object.keys(d).length?Object.keys(d).forEach(function(b){d[b]===a&&(e=!0)}):e=c.config.data_type===a,e},i.hasArcType=function(a){return this.hasType("pie",a)||this.hasType("donut",a)||this.hasType("gauge",a)},i.isLineType=function(a){var b=this.config,c=o(a)?a:a.id;return!b.data_types[c]||["line","spline","area","area-spline","step","area-step"].indexOf(b.data_types[c])>=0},i.isStepType=function(a){var b=o(a)?a:a.id;return["step","area-step"].indexOf(this.config.data_types[b])>=0},i.isSplineType=function(a){var b=o(a)?a:a.id;return["spline","area-spline"].indexOf(this.config.data_types[b])>=0},i.isAreaType=function(a){var b=o(a)?a:a.id;return["area","area-spline","area-step"].indexOf(this.config.data_types[b])>=0},i.isBarType=function(a){var b=o(a)?a:a.id;return"bar"===this.config.data_types[b]},i.isScatterType=function(a){var b=o(a)?a:a.id;return"scatter"===this.config.data_types[b]},i.isPieType=function(a){var b=o(a)?a:a.id;return"pie"===this.config.data_types[b]},i.isGaugeType=function(a){var b=o(a)?a:a.id;return"gauge"===this.config.data_types[b]},i.isDonutType=function(a){var b=o(a)?a:a.id;return"donut"===this.config.data_types[b]},i.isArcType=function(a){return this.isPieType(a)||this.isDonutType(a)||this.isGaugeType(a)},i.lineData=function(a){return this.isLineType(a)?[a]:[]},i.arcData=function(a){return this.isArcType(a.data)?[a]:[]},i.barData=function(a){return this.isBarType(a)?a.values:[]},i.lineOrScatterData=function(a){return this.isLineType(a)||this.isScatterType(a)?a.values:[]},i.barOrLineData=function(a){return this.isBarType(a)||this.isLineType(a)?a.values:[]},i.initGrid=function(){var a=this,b=a.config,c=a.d3;a.grid=a.main.append("g").attr("clip-path",a.clipPathForGrid).attr("class",l.grid),b.grid_x_show&&a.grid.append("g").attr("class",l.xgrids),b.grid_y_show&&a.grid.append("g").attr("class",l.ygrids),b.grid_focus_show&&a.grid.append("g").attr("class",l.xgridFocus).append("line").attr("class",l.xgridFocus),a.xgrid=c.selectAll([]),b.grid_lines_front||a.initGridLines()},i.initGridLines=function(){var a=this,b=a.d3;a.gridLines=a.main.append("g").attr("clip-path",a.clipPathForGrid).attr("class",l.grid+" "+l.gridLines),a.gridLines.append("g").attr("class",l.xgridLines),a.gridLines.append("g").attr("class",l.ygridLines),a.xgridLines=b.selectAll([])},i.updateXGrid=function(a){var b=this,c=b.config,d=b.d3,e=b.generateGridData(c.grid_x_type,b.x),f=b.isCategorized()?b.xAxis.tickOffset():0;b.xgridAttr=c.axis_rotated?{x1:0,x2:b.width,y1:function(a){return b.x(a)-f},y2:function(a){return b.x(a)-f}}:{x1:function(a){return b.x(a)+f},x2:function(a){return b.x(a)+f},y1:0,y2:b.height},b.xgrid=b.main.select("."+l.xgrids).selectAll("."+l.xgrid).data(e),b.xgrid.enter().append("line").attr("class",l.xgrid),a||b.xgrid.attr(b.xgridAttr).style("opacity",function(){return+d.select(this).attr(c.axis_rotated?"y1":"x1")===(c.axis_rotated?b.height:0)?0:1}),b.xgrid.exit().remove()},i.updateYGrid=function(){var a=this,b=a.config,c=a.yAxis.tickValues()||a.y.ticks(b.grid_y_ticks);a.ygrid=a.main.select("."+l.ygrids).selectAll("."+l.ygrid).data(c),a.ygrid.enter().append("line").attr("class",l.ygrid),a.ygrid.attr("x1",b.axis_rotated?a.y:0).attr("x2",b.axis_rotated?a.y:a.width).attr("y1",b.axis_rotated?0:a.y).attr("y2",b.axis_rotated?a.height:a.y),a.ygrid.exit().remove(),a.smoothLines(a.ygrid,"grid")},i.gridTextAnchor=function(a){return a.position?a.position:"end"},i.gridTextDx=function(a){return"start"===a.position?4:"middle"===a.position?0:-4},i.xGridTextX=function(a){return"start"===a.position?-this.height:"middle"===a.position?-this.height/2:0},i.yGridTextX=function(a){return"start"===a.position?0:"middle"===a.position?this.width/2:this.width},i.updateGrid=function(a){var b,c,d,e=this,f=e.main,g=e.config;e.grid.style("visibility",e.hasArcType()?"hidden":"visible"),f.select("line."+l.xgridFocus).style("visibility","hidden"),g.grid_x_show&&e.updateXGrid(),e.xgridLines=f.select("."+l.xgridLines).selectAll("."+l.xgridLine).data(g.grid_x_lines),b=e.xgridLines.enter().append("g").attr("class",function(a){return l.xgridLine+(a["class"]?" "+a["class"]:"")}),b.append("line").style("opacity",0),b.append("text").attr("text-anchor",e.gridTextAnchor).attr("transform",g.axis_rotated?"":"rotate(-90)").attr("dx",e.gridTextDx).attr("dy",-5).style("opacity",0),e.xgridLines.exit().transition().duration(a).style("opacity",0).remove(),g.grid_y_show&&e.updateYGrid(),e.ygridLines=f.select("."+l.ygridLines).selectAll("."+l.ygridLine).data(g.grid_y_lines),c=e.ygridLines.enter().append("g").attr("class",function(a){return l.ygridLine+(a["class"]?" "+a["class"]:"")}),c.append("line").style("opacity",0),c.append("text").attr("text-anchor",e.gridTextAnchor).attr("transform",g.axis_rotated?"rotate(-90)":"").attr("dx",e.gridTextDx).attr("dy",-5).style("opacity",0),d=e.yv.bind(e),e.ygridLines.select("line").transition().duration(a).attr("x1",g.axis_rotated?d:0).attr("x2",g.axis_rotated?d:e.width).attr("y1",g.axis_rotated?0:d).attr("y2",g.axis_rotated?e.height:d).style("opacity",1),e.ygridLines.select("text").transition().duration(a).attr("x",g.axis_rotated?e.xGridTextX.bind(e):e.yGridTextX.bind(e)).attr("y",d).text(function(a){return a.text}).style("opacity",1),e.ygridLines.exit().transition().duration(a).style("opacity",0).remove()},i.redrawGrid=function(a){var b=this,c=b.config,d=b.xv.bind(b),e=b.xgridLines.select("line"),f=b.xgridLines.select("text");return[(a?e.transition():e).attr("x1",c.axis_rotated?0:d).attr("x2",c.axis_rotated?b.width:d).attr("y1",c.axis_rotated?d:0).attr("y2",c.axis_rotated?d:b.height).style("opacity",1),(a?f.transition():f).attr("x",c.axis_rotated?b.yGridTextX.bind(b):b.xGridTextX.bind(b)).attr("y",d).text(function(a){return a.text}).style("opacity",1)]},i.showXGridFocus=function(a){var b=this,c=b.config,d=a.filter(function(a){return a&&m(a.value)}),e=b.main.selectAll("line."+l.xgridFocus),f=b.xx.bind(b);c.tooltip_show&&(b.hasType("scatter")||b.hasArcType()||(e.style("visibility","visible").data([d[0]]).attr(c.axis_rotated?"y1":"x1",f).attr(c.axis_rotated?"y2":"x2",f),b.smoothLines(e,"grid")))},i.hideXGridFocus=function(){this.main.select("line."+l.xgridFocus).style("visibility","hidden")},i.updateXgridFocus=function(){var a=this,b=a.config;a.main.select("line."+l.xgridFocus).attr("x1",b.axis_rotated?0:-10).attr("x2",b.axis_rotated?a.width:-10).attr("y1",b.axis_rotated?-10:0).attr("y2",b.axis_rotated?-10:a.height)},i.generateGridData=function(a,b){var c,d,e,f,g=this,h=[],i=g.main.select("."+l.axisX).selectAll(".tick").size();if("year"===a)for(c=g.getXDomain(),d=c[0].getFullYear(),e=c[1].getFullYear(),f=d;e>=f;f++)h.push(new Date(f+"-01-01 00:00:00"));else h=b.ticks(10),h.length>i&&(h=h.filter(function(a){return(""+a).indexOf(".")<0}));return h},i.getGridFilterToRemove=function(a){return a?function(b){var c=!1;return[].concat(a).forEach(function(a){("value"in a&&b.value===a.value||"class"in a&&b["class"]===a["class"])&&(c=!0)}),c}:function(){return!0}},i.removeGridLines=function(a,b){var c=this,d=c.config,e=c.getGridFilterToRemove(a),f=function(a){return!e(a)},g=b?l.xgridLines:l.ygridLines,h=b?l.xgridLine:l.ygridLine;c.main.select("."+g).selectAll("."+h).filter(e).transition().duration(d.transition_duration).style("opacity",0).remove(),b?d.grid_x_lines=d.grid_x_lines.filter(f):d.grid_y_lines=d.grid_y_lines.filter(f)},i.initTooltip=function(){var a,b=this,c=b.config;if(b.tooltip=b.selectChart.style("position","relative").append("div").attr("class",l.tooltipContainer).style("position","absolute").style("pointer-events","none").style("display","none"),c.tooltip_init_show){if(b.isTimeSeries()&&o(c.tooltip_init_x)){for(c.tooltip_init_x=b.parseDate(c.tooltip_init_x),a=0;a<b.data.targets[0].values.length&&b.data.targets[0].values[a].x-c.tooltip_init_x!==0;a++);c.tooltip_init_x=a}b.tooltip.html(c.tooltip_contents.call(b,b.data.targets.map(function(a){return b.addName(a.values[c.tooltip_init_x])}),b.axis.getXAxisTickFormat(),b.getYFormat(b.hasArcType()),b.color)),b.tooltip.style("top",c.tooltip_init_position.top).style("left",c.tooltip_init_position.left).style("display","block")}},i.getTooltipContent=function(a,b,c,d){var e,f,g,h,i,j,k=this,m=k.config,n=m.tooltip_format_title||b,o=m.tooltip_format_name||function(a){return a},p=m.tooltip_format_value||c;for(f=0;f<a.length;f++)a[f]&&(a[f].value||0===a[f].value)&&(e||(g=n?n(a[f].x):a[f].x,e="<table class='"+l.tooltip+"'>"+(g||0===g?"<tr><th colspan='2'>"+g+"</th></tr>":"")),h=p(a[f].value,a[f].ratio,a[f].id,a[f].index),void 0!==h&&(i=o(a[f].name,a[f].ratio,a[f].id,a[f].index),j=k.levelColor?k.levelColor(a[f].value):d(a[f].id),e+="<tr class='"+l.tooltipName+"-"+a[f].id+"'>",e+="<td class='name'><span style='background-color:"+j+"'></span>"+i+"</td>",e+="<td class='value'>"+h+"</td>",e+="</tr>"));return e+"</table>"},i.tooltipPosition=function(a,b,c,d){var e,f,g,h,i,j=this,k=j.config,l=j.d3,m=j.hasArcType(),n=l.mouse(d);return m?(f=(j.width-(j.isLegendRight?j.getLegendWidth():0))/2+n[0],h=j.height/2+n[1]+20):(e=j.getSvgLeft(!0),k.axis_rotated?(f=e+n[0]+100,g=f+b,i=j.currentWidth-j.getCurrentPaddingRight(),h=j.x(a[0].x)+20):(f=e+j.getCurrentPaddingLeft(!0)+j.x(a[0].x)+20,g=f+b,i=e+j.currentWidth-j.getCurrentPaddingRight(),h=n[1]+15),g>i&&(f-=g-i+20),h+c>j.currentHeight&&(h-=c+30)),0>h&&(h=0),{top:h,left:f}},i.showTooltip=function(a,b){var c,d,e,f=this,g=f.config,h=f.hasArcType(),j=a.filter(function(a){return a&&m(a.value)}),k=g.tooltip_position||i.tooltipPosition;0!==j.length&&g.tooltip_show&&(f.tooltip.html(g.tooltip_contents.call(f,a,f.axis.getXAxisTickFormat(),f.getYFormat(h),f.color)).style("display","block"),c=f.tooltip.property("offsetWidth"),d=f.tooltip.property("offsetHeight"),e=k.call(this,j,c,d,b),f.tooltip.style("top",e.top+"px").style("left",e.left+"px"))},i.hideTooltip=function(){this.tooltip.style("display","none")},i.initLegend=function(){var a=this;return a.legendItemTextBox={},a.legendHasRendered=!1,a.legend=a.svg.append("g").attr("transform",a.getTranslate("legend")),a.config.legend_show?void a.updateLegendWithDefaults():(a.legend.style("visibility","hidden"),void(a.hiddenLegendIds=a.mapToIds(a.data.targets)))},i.updateLegendWithDefaults=function(){var a=this;a.updateLegend(a.mapToIds(a.data.targets),{withTransform:!1,withTransitionForTransform:!1,withTransition:!1})},i.updateSizeForLegend=function(a,b){var c=this,d=c.config,e={top:c.isLegendTop?c.getCurrentPaddingTop()+d.legend_inset_y+5.5:c.currentHeight-a-c.getCurrentPaddingBottom()-d.legend_inset_y,left:c.isLegendLeft?c.getCurrentPaddingLeft()+d.legend_inset_x+.5:c.currentWidth-b-c.getCurrentPaddingRight()-d.legend_inset_x+.5};c.margin3={top:c.isLegendRight?0:c.isLegendInset?e.top:c.currentHeight-a,right:0/0,bottom:0,left:c.isLegendRight?c.currentWidth-b:c.isLegendInset?e.left:0}},i.transformLegend=function(a){var b=this;(a?b.legend.transition():b.legend).attr("transform",b.getTranslate("legend"))},i.updateLegendStep=function(a){this.legendStep=a},i.updateLegendItemWidth=function(a){this.legendItemWidth=a},i.updateLegendItemHeight=function(a){this.legendItemHeight=a},i.getLegendWidth=function(){var a=this;return a.config.legend_show?a.isLegendRight||a.isLegendInset?a.legendItemWidth*(a.legendStep+1):a.currentWidth:0},i.getLegendHeight=function(){var a=this,b=0;return a.config.legend_show&&(b=a.isLegendRight?a.currentHeight:Math.max(20,a.legendItemHeight)*(a.legendStep+1)),b},i.opacityForLegend=function(a){return a.classed(l.legendItemHidden)?null:1},i.opacityForUnfocusedLegend=function(a){return a.classed(l.legendItemHidden)?null:.3},i.toggleFocusLegend=function(a,b){var c=this;a=c.mapToTargetIds(a),c.legend.selectAll("."+l.legendItem).filter(function(b){return a.indexOf(b)>=0}).classed(l.legendItemFocused,b).transition().duration(100).style("opacity",function(){var a=b?c.opacityForLegend:c.opacityForUnfocusedLegend;return a.call(c,c.d3.select(this))})},i.revertLegend=function(){var a=this,b=a.d3;a.legend.selectAll("."+l.legendItem).classed(l.legendItemFocused,!1).transition().duration(100).style("opacity",function(){return a.opacityForLegend(b.select(this))})},i.showLegend=function(a){var b=this,c=b.config;c.legend_show||(c.legend_show=!0,b.legend.style("visibility","visible"),b.legendHasRendered||b.updateLegendWithDefaults()),b.removeHiddenLegendIds(a),b.legend.selectAll(b.selectorLegends(a)).style("visibility","visible").transition().style("opacity",function(){return b.opacityForLegend(b.d3.select(this))})},i.hideLegend=function(a){var b=this,c=b.config;c.legend_show&&u(a)&&(c.legend_show=!1,b.legend.style("visibility","hidden")),b.addHiddenLegendIds(a),b.legend.selectAll(b.selectorLegends(a)).style("opacity",0).style("visibility","hidden")},i.clearLegendItemTextBoxCache=function(){this.legendItemTextBox={}},i.updateLegend=function(a,b,c){function d(a,b){return u.legendItemTextBox[b]||(u.legendItemTextBox[b]=u.getTextRect(a.textContent,l.legendItem)),u.legendItemTextBox[b]}function e(b,c,e){function f(a,b){b||(g=(o-D-n)/2,B>g&&(g=(o-n)/2,D=0,J++)),I[a]=J,H[J]=u.isLegendInset?10:g,E[a]=D,D+=n}var g,h,i=0===e,j=e===a.length-1,k=d(b,c),l=k.width+C+(!j||u.isLegendRight||u.isLegendInset?y:0),m=k.height+x,n=u.isLegendRight||u.isLegendInset?m:l,o=u.isLegendRight||u.isLegendInset?u.getLegendHeight():u.getLegendWidth();return i&&(D=0,J=0,z=0,A=0),v.legend_show&&!u.isLegendToShow(c)?void(F[c]=G[c]=I[c]=E[c]=0):(F[c]=l,G[c]=m,(!z||l>=z)&&(z=l),(!A||m>=A)&&(A=m),h=u.isLegendRight||u.isLegendInset?A:z,void(v.legend_equally?(Object.keys(F).forEach(function(a){F[a]=z}),Object.keys(G).forEach(function(a){G[a]=A}),g=(o-h*a.length)/2,B>g?(D=0,J=0,a.forEach(function(a){f(a)})):f(c,!0)):f(c)))}var f,g,h,i,j,k,m,n,o,p,r,s,t,u=this,v=u.config,x=4,y=10,z=0,A=0,B=10,C=15,D=0,E={},F={},G={},H=[0],I={},J=0;b=b||{},n=w(b,"withTransition",!0),o=w(b,"withTransitionForTransform",!0),u.isLegendInset&&(J=v.legend_inset_step?v.legend_inset_step:a.length,u.updateLegendStep(J)),u.isLegendRight?(f=function(a){return z*I[a]},i=function(a){return H[I[a]]+E[a]}):u.isLegendInset?(f=function(a){return z*I[a]+10},i=function(a){return H[I[a]]+E[a]}):(f=function(a){return H[I[a]]+E[a]},i=function(a){return A*I[a]}),g=function(a,b){return f(a,b)+14},j=function(a,b){return i(a,b)+9},h=function(a,b){return f(a,b)},k=function(a,b){return i(a,b)-5},m=u.legend.selectAll("."+l.legendItem).data(a).enter().append("g").attr("class",function(a){return u.generateClass(l.legendItem,a)}).style("visibility",function(a){return u.isLegendToShow(a)?"visible":"hidden"}).style("cursor","pointer").on("click",function(a){v.legend_item_onclick?v.legend_item_onclick.call(u,a):u.d3.event.altKey?(u.api.hide(),u.api.show(a)):(u.api.toggle(a),u.isTargetToShow(a)?u.api.focus(a):u.api.revert())}).on("mouseover",function(a){u.d3.select(this).classed(l.legendItemFocused,!0),!u.transiting&&u.isTargetToShow(a)&&u.api.focus(a),v.legend_item_onmouseover&&v.legend_item_onmouseover.call(u,a)}).on("mouseout",function(a){u.d3.select(this).classed(l.legendItemFocused,!1),u.api.revert(),v.legend_item_onmouseout&&v.legend_item_onmouseout.call(u,a)}),m.append("text").text(function(a){return q(v.data_names[a])?v.data_names[a]:a}).each(function(a,b){e(this,a,b)}).style("pointer-events","none").attr("x",u.isLegendRight||u.isLegendInset?g:-200).attr("y",u.isLegendRight||u.isLegendInset?-200:j),m.append("rect").attr("class",l.legendItemEvent).style("fill-opacity",0).attr("x",u.isLegendRight||u.isLegendInset?h:-200).attr("y",u.isLegendRight||u.isLegendInset?-200:k),m.append("rect").attr("class",l.legendItemTile).style("pointer-events","none").style("fill",u.color).attr("x",u.isLegendRight||u.isLegendInset?g:-200).attr("y",u.isLegendRight||u.isLegendInset?-200:i).attr("width",10).attr("height",10),t=u.legend.select("."+l.legendBackground+" rect"),u.isLegendInset&&z>0&&0===t.size()&&(t=u.legend.insert("g","."+l.legendItem).attr("class",l.legendBackground).append("rect")),p=u.legend.selectAll("text").data(a).text(function(a){return q(v.data_names[a])?v.data_names[a]:a}).each(function(a,b){e(this,a,b)}),(n?p.transition():p).attr("x",g).attr("y",j),r=u.legend.selectAll("rect."+l.legendItemEvent).data(a),(n?r.transition():r).attr("width",function(a){return F[a]}).attr("height",function(a){return G[a]}).attr("x",h).attr("y",k),s=u.legend.selectAll("rect."+l.legendItemTile).data(a),(n?s.transition():s).style("fill",u.color).attr("x",f).attr("y",i),t&&(n?t.transition():t).attr("height",u.getLegendHeight()-12).attr("width",z*(J+1)+10),u.legend.selectAll("."+l.legendItem).classed(l.legendItemHidden,function(a){return!u.isTargetToShow(a)}),u.updateLegendItemWidth(z),u.updateLegendItemHeight(A),u.updateLegendStep(J),u.updateSizes(),u.updateScales(),u.updateSvgSize(),u.transformAll(o,c),u.legendHasRendered=!0},c(b,f),f.prototype.init=function(){var a=this.owner,b=a.config,c=a.main;a.axes.x=c.append("g").attr("class",l.axis+" "+l.axisX).attr("clip-path",a.clipPathForXAxis).attr("transform",a.getTranslate("x")).style("visibility",b.axis_x_show?"visible":"hidden"),a.axes.x.append("text").attr("class",l.axisXLabel).attr("transform",b.axis_rotated?"rotate(-90)":"").style("text-anchor",this.textAnchorForXAxisLabel.bind(this)),a.axes.y=c.append("g").attr("class",l.axis+" "+l.axisY).attr("clip-path",b.axis_y_inner?"":a.clipPathForYAxis).attr("transform",a.getTranslate("y")).style("visibility",b.axis_y_show?"visible":"hidden"),a.axes.y.append("text").attr("class",l.axisYLabel).attr("transform",b.axis_rotated?"":"rotate(-90)").style("text-anchor",this.textAnchorForYAxisLabel.bind(this)),a.axes.y2=c.append("g").attr("class",l.axis+" "+l.axisY2).attr("transform",a.getTranslate("y2")).style("visibility",b.axis_y2_show?"visible":"hidden"),a.axes.y2.append("text").attr("class",l.axisY2Label).attr("transform",b.axis_rotated?"":"rotate(-90)").style("text-anchor",this.textAnchorForY2AxisLabel.bind(this))},f.prototype.getXAxis=function(a,b,c,d,e,f,h){var i=this.owner,j=i.config,k={isCategory:i.isCategorized(),withOuterTick:e,tickMultiline:j.axis_x_tick_multiline,tickWidth:j.axis_x_tick_width,tickTextRotate:h?0:j.axis_x_tick_rotate,withoutTransition:f},l=g(i.d3,k).scale(a).orient(b);return i.isTimeSeries()&&d&&(d=d.map(function(a){return i.parseDate(a)})),l.tickFormat(c).tickValues(d),i.isCategorized()&&(l.tickCentered(j.axis_x_tick_centered),u(j.axis_x_tick_culling)&&(j.axis_x_tick_culling=!1)),l},f.prototype.updateXAxisTickValues=function(a,b){var c,d=this.owner,e=d.config;return(e.axis_x_tick_fit||e.axis_x_tick_count)&&(c=this.generateTickValues(d.mapTargetsToUniqueXs(a),e.axis_x_tick_count,d.isTimeSeries())),b?b.tickValues(c):(d.xAxis.tickValues(c),d.subXAxis.tickValues(c)),c},f.prototype.getYAxis=function(a,b,c,d,e,f){var h={withOuterTick:e,withoutTransition:f},i=this.owner,j=i.d3,k=i.config,l=g(j,h).scale(a).orient(b).tickFormat(c);return i.isTimeSeriesY()?l.ticks(j.time[k.axis_y_tick_time_value],k.axis_y_tick_time_interval):l.tickValues(d),l},f.prototype.getId=function(a){var b=this.owner.config;return a in b.data_axes?b.data_axes[a]:"y"},f.prototype.getXAxisTickFormat=function(){var a=this.owner,b=a.config,c=a.isTimeSeries()?a.defaultAxisTimeFormat:a.isCategorized()?a.categoryName:function(a){return 0>a?a.toFixed(0):a};return b.axis_x_tick_format&&(n(b.axis_x_tick_format)?c=b.axis_x_tick_format:a.isTimeSeries()&&(c=function(c){return c?a.axisTimeFormat(b.axis_x_tick_format)(c):""})),n(c)?function(b){return c.call(a,b)}:c},f.prototype.getTickValues=function(a,b){return a?a:b?b.tickValues():void 0},f.prototype.getXAxisTickValues=function(){return this.getTickValues(this.owner.config.axis_x_tick_values,this.owner.xAxis)},f.prototype.getYAxisTickValues=function(){return this.getTickValues(this.owner.config.axis_y_tick_values,this.owner.yAxis)},f.prototype.getY2AxisTickValues=function(){return this.getTickValues(this.owner.config.axis_y2_tick_values,this.owner.y2Axis)},f.prototype.getLabelOptionByAxisId=function(a){var b,c=this.owner,d=c.config;return"y"===a?b=d.axis_y_label:"y2"===a?b=d.axis_y2_label:"x"===a&&(b=d.axis_x_label),b},f.prototype.getLabelText=function(a){var b=this.getLabelOptionByAxisId(a);return o(b)?b:b?b.text:null},f.prototype.setLabelText=function(a,b){var c=this.owner,d=c.config,e=this.getLabelOptionByAxisId(a);o(e)?"y"===a?d.axis_y_label=b:"y2"===a?d.axis_y2_label=b:"x"===a&&(d.axis_x_label=b):e&&(e.text=b)},f.prototype.getLabelPosition=function(a,b){var c=this.getLabelOptionByAxisId(a),d=c&&"object"==typeof c&&c.position?c.position:b;return{isInner:d.indexOf("inner")>=0,isOuter:d.indexOf("outer")>=0,isLeft:d.indexOf("left")>=0,isCenter:d.indexOf("center")>=0,isRight:d.indexOf("right")>=0,isTop:d.indexOf("top")>=0,isMiddle:d.indexOf("middle")>=0,isBottom:d.indexOf("bottom")>=0}},f.prototype.getXAxisLabelPosition=function(){return this.getLabelPosition("x",this.owner.config.axis_rotated?"inner-top":"inner-right")},f.prototype.getYAxisLabelPosition=function(){return this.getLabelPosition("y",this.owner.config.axis_rotated?"inner-right":"inner-top")},f.prototype.getY2AxisLabelPosition=function(){return this.getLabelPosition("y2",this.owner.config.axis_rotated?"inner-right":"inner-top")},f.prototype.getLabelPositionById=function(a){return"y2"===a?this.getY2AxisLabelPosition():"y"===a?this.getYAxisLabelPosition():this.getXAxisLabelPosition()},f.prototype.textForXAxisLabel=function(){return this.getLabelText("x")},f.prototype.textForYAxisLabel=function(){return this.getLabelText("y")},f.prototype.textForY2AxisLabel=function(){return this.getLabelText("y2")},f.prototype.xForAxisLabel=function(a,b){var c=this.owner;return a?b.isLeft?0:b.isCenter?c.width/2:c.width:b.isBottom?-c.height:b.isMiddle?-c.height/2:0},f.prototype.dxForAxisLabel=function(a,b){return a?b.isLeft?"0.5em":b.isRight?"-0.5em":"0":b.isTop?"-0.5em":b.isBottom?"0.5em":"0"},f.prototype.textAnchorForAxisLabel=function(a,b){return a?b.isLeft?"start":b.isCenter?"middle":"end":b.isBottom?"start":b.isMiddle?"middle":"end"},f.prototype.xForXAxisLabel=function(){return this.xForAxisLabel(!this.owner.config.axis_rotated,this.getXAxisLabelPosition())},f.prototype.xForYAxisLabel=function(){return this.xForAxisLabel(this.owner.config.axis_rotated,this.getYAxisLabelPosition())},f.prototype.xForY2AxisLabel=function(){return this.xForAxisLabel(this.owner.config.axis_rotated,this.getY2AxisLabelPosition())},f.prototype.dxForXAxisLabel=function(){return this.dxForAxisLabel(!this.owner.config.axis_rotated,this.getXAxisLabelPosition())},f.prototype.dxForYAxisLabel=function(){return this.dxForAxisLabel(this.owner.config.axis_rotated,this.getYAxisLabelPosition())},f.prototype.dxForY2AxisLabel=function(){return this.dxForAxisLabel(this.owner.config.axis_rotated,this.getY2AxisLabelPosition())},f.prototype.dyForXAxisLabel=function(){var a=this.owner,b=a.config,c=this.getXAxisLabelPosition();return b.axis_rotated?c.isInner?"1.2em":-25-this.getMaxTickWidth("x"):c.isInner?"-0.5em":b.axis_x_height?b.axis_x_height-10:"3em"},f.prototype.dyForYAxisLabel=function(){var a=this.owner,b=this.getYAxisLabelPosition();return a.config.axis_rotated?b.isInner?"-0.5em":"3em":b.isInner?"1.2em":-10-(a.config.axis_y_inner?0:this.getMaxTickWidth("y")+10)},f.prototype.dyForY2AxisLabel=function(){var a=this.owner,b=this.getY2AxisLabelPosition();return a.config.axis_rotated?b.isInner?"1.2em":"-2.2em":b.isInner?"-0.5em":15+(a.config.axis_y2_inner?0:this.getMaxTickWidth("y2")+15)},f.prototype.textAnchorForXAxisLabel=function(){var a=this.owner;return this.textAnchorForAxisLabel(!a.config.axis_rotated,this.getXAxisLabelPosition())},f.prototype.textAnchorForYAxisLabel=function(){var a=this.owner;return this.textAnchorForAxisLabel(a.config.axis_rotated,this.getYAxisLabelPosition())},f.prototype.textAnchorForY2AxisLabel=function(){var a=this.owner;return this.textAnchorForAxisLabel(a.config.axis_rotated,this.getY2AxisLabelPosition())},f.prototype.getMaxTickWidth=function(a,b){var c,d,e,f,g,h=this.owner,i=h.config,j=0;return b&&h.currentMaxTickWidths[a]?h.currentMaxTickWidths[a]:(h.svg&&(c=h.filterTargetsToShow(h.data.targets),"y"===a?(d=h.y.copy().domain(h.getYDomain(c,"y")),e=this.getYAxis(d,h.yOrient,i.axis_y_tick_format,h.yAxisTickValues,!1,!0)):"y2"===a?(d=h.y2.copy().domain(h.getYDomain(c,"y2")),e=this.getYAxis(d,h.y2Orient,i.axis_y2_tick_format,h.y2AxisTickValues,!1,!0)):(d=h.x.copy().domain(h.getXDomain(c)),e=this.getXAxis(d,h.xOrient,h.xAxisTickFormat,h.xAxisTickValues,!1,!0,!0),this.updateXAxisTickValues(c,e)),f=h.d3.select("body").append("div").classed("c3",!0),g=f.append("svg").style("visibility","hidden").style("position","fixed").style("top",0).style("left",0),g.append("g").call(e).each(function(){h.d3.select(this).selectAll("text").each(function(){var a=this.getBoundingClientRect();j<a.width&&(j=a.width)}),f.remove()})),h.currentMaxTickWidths[a]=0>=j?h.currentMaxTickWidths[a]:j,h.currentMaxTickWidths[a])},f.prototype.updateLabels=function(a){var b=this.owner,c=b.main.select("."+l.axisX+" ."+l.axisXLabel),d=b.main.select("."+l.axisY+" ."+l.axisYLabel),e=b.main.select("."+l.axisY2+" ."+l.axisY2Label);(a?c.transition():c).attr("x",this.xForXAxisLabel.bind(this)).attr("dx",this.dxForXAxisLabel.bind(this)).attr("dy",this.dyForXAxisLabel.bind(this)).text(this.textForXAxisLabel.bind(this)),(a?d.transition():d).attr("x",this.xForYAxisLabel.bind(this)).attr("dx",this.dxForYAxisLabel.bind(this)).attr("dy",this.dyForYAxisLabel.bind(this)).text(this.textForYAxisLabel.bind(this)),(a?e.transition():e).attr("x",this.xForY2AxisLabel.bind(this)).attr("dx",this.dxForY2AxisLabel.bind(this)).attr("dy",this.dyForY2AxisLabel.bind(this)).text(this.textForY2AxisLabel.bind(this))},f.prototype.getPadding=function(a,b,c,d){return m(a[b])?"ratio"===a.unit?a[b]*d:this.convertPixelsToAxisPadding(a[b],d):c},f.prototype.convertPixelsToAxisPadding=function(a,b){var c=this.owner,d=c.config.axis_rotated?c.width:c.height;return b*(a/d)},f.prototype.generateTickValues=function(a,b,c){var d,e,f,g,h,i,j,k=a;if(b)if(d=n(b)?b():b,1===d)k=[a[0]];else if(2===d)k=[a[0],a[a.length-1]];else if(d>2){for(g=d-2,e=a[0],f=a[a.length-1],h=(f-e)/(g+1),k=[e],i=0;g>i;i++)j=+e+h*(i+1),k.push(c?new Date(j):j);k.push(f)}return c||(k=k.sort(function(a,b){return a-b})),k},f.prototype.generateTransitions=function(a){var b=this.owner,c=b.axes;return{axisX:a?c.x.transition().duration(a):c.x,axisY:a?c.y.transition().duration(a):c.y,axisY2:a?c.y2.transition().duration(a):c.y2,axisSubX:a?c.subx.transition().duration(a):c.subx}},f.prototype.redraw=function(a,b){var c=this.owner;c.axes.x.style("opacity",b?0:1),c.axes.y.style("opacity",b?0:1),c.axes.y2.style("opacity",b?0:1),c.axes.subx.style("opacity",b?0:1),a.axisX.call(c.xAxis),a.axisY.call(c.yAxis),a.axisY2.call(c.y2Axis),a.axisSubX.call(c.subXAxis)},i.getClipPath=function(b){var c=a.navigator.appVersion.toLowerCase().indexOf("msie 9.")>=0;return"url("+(c?"":document.URL.split("#")[0])+"#"+b+")"},i.appendClip=function(a,b){return a.append("clipPath").attr("id",b).append("rect")},i.getAxisClipX=function(a){var b=Math.max(30,this.margin.left);return a?-(1+b):-(b-1)},i.getAxisClipY=function(a){return a?-20:-this.margin.top},i.getXAxisClipX=function(){var a=this;return a.getAxisClipX(!a.config.axis_rotated)},i.getXAxisClipY=function(){var a=this;return a.getAxisClipY(!a.config.axis_rotated)},i.getYAxisClipX=function(){var a=this;return a.config.axis_y_inner?-1:a.getAxisClipX(a.config.axis_rotated)},i.getYAxisClipY=function(){var a=this;return a.getAxisClipY(a.config.axis_rotated)},i.getAxisClipWidth=function(a){var b=this,c=Math.max(30,b.margin.left),d=Math.max(30,b.margin.right);return a?b.width+2+c+d:b.margin.left+20},i.getAxisClipHeight=function(a){return(a?this.margin.bottom:this.margin.top+this.height)+20},i.getXAxisClipWidth=function(){var a=this;return a.getAxisClipWidth(!a.config.axis_rotated)},i.getXAxisClipHeight=function(){var a=this;return a.getAxisClipHeight(!a.config.axis_rotated)},i.getYAxisClipWidth=function(){var a=this;return a.getAxisClipWidth(a.config.axis_rotated)+(a.config.axis_y_inner?20:0)},i.getYAxisClipHeight=function(){var a=this;return a.getAxisClipHeight(a.config.axis_rotated)},i.initPie=function(){var a=this,b=a.d3,c=a.config;a.pie=b.layout.pie().value(function(a){return a.values.reduce(function(a,b){return a+b.value},0)}),c.data_order||a.pie.sort(null)},i.updateRadius=function(){var a=this,b=a.config,c=b.gauge_width||b.donut_width;a.radiusExpanded=Math.min(a.arcWidth,a.arcHeight)/2,a.radius=.95*a.radiusExpanded,a.innerRadiusRatio=c?(a.radius-c)/a.radius:.6,a.innerRadius=a.hasType("donut")||a.hasType("gauge")?a.radius*a.innerRadiusRatio:0},i.updateArc=function(){var a=this;a.svgArc=a.getSvgArc(),a.svgArcExpanded=a.getSvgArcExpanded(),a.svgArcExpandedSub=a.getSvgArcExpanded(.98)},i.updateAngle=function(a){var b,c,d=this,e=d.config,f=!1,g=0,h=e.gauge_min,i=e.gauge_max;
              return d.pie(d.filterTargetsToShow(d.data.targets)).forEach(function(b){f||b.data.id!==a.data.id||(f=!0,a=b,a.index=g),g++}),isNaN(a.startAngle)&&(a.startAngle=0),isNaN(a.endAngle)&&(a.endAngle=a.startAngle),d.isGaugeType(a.data)&&(b=Math.PI/(i-h),c=a.value<h?0:a.value<i?a.value-h:i-h,a.startAngle=-1*(Math.PI/2),a.endAngle=a.startAngle+b*c),f?a:null},i.getSvgArc=function(){var a=this,b=a.d3.svg.arc().outerRadius(a.radius).innerRadius(a.innerRadius),c=function(c,d){var e;return d?b(c):(e=a.updateAngle(c),e?b(e):"M 0 0")};return c.centroid=b.centroid,c},i.getSvgArcExpanded=function(a){var b=this,c=b.d3.svg.arc().outerRadius(b.radiusExpanded*(a?a:1)).innerRadius(b.innerRadius);return function(a){var d=b.updateAngle(a);return d?c(d):"M 0 0"}},i.getArc=function(a,b,c){return c||this.isArcType(a.data)?this.svgArc(a,b):"M 0 0"},i.transformForArcLabel=function(a){var b,c,d,e,f,g=this,h=g.updateAngle(a),i="";return h&&!g.hasType("gauge")&&(b=this.svgArc.centroid(h),c=isNaN(b[0])?0:b[0],d=isNaN(b[1])?0:b[1],e=Math.sqrt(c*c+d*d),f=g.radius&&e?(36/g.radius>.375?1.175-36/g.radius:.8)*g.radius/e:0,i="translate("+c*f+","+d*f+")"),i},i.getArcRatio=function(a){var b=this,c=b.hasType("gauge")?Math.PI:2*Math.PI;return a?(a.endAngle-a.startAngle)/c:null},i.convertToArcData=function(a){return this.addName({id:a.data.id,value:a.value,ratio:this.getArcRatio(a),index:a.index})},i.textForArcLabel=function(a){var b,c,d,e,f,g=this;return g.shouldShowArcLabel()?(b=g.updateAngle(a),c=b?b.value:null,d=g.getArcRatio(b),e=a.data.id,g.hasType("gauge")||g.meetsArcLabelThreshold(d)?(f=g.getArcLabelFormat(),f?f(c,d,e):g.defaultArcValueFormat(c,d)):""):""},i.expandArc=function(b){var c,d=this;return d.transiting?void(c=a.setInterval(function(){d.transiting||(a.clearInterval(c),d.legend.selectAll(".c3-legend-item-focused").size()>0&&d.expandArc(b))},10)):(b=d.mapToTargetIds(b),void d.svg.selectAll(d.selectorTargets(b,"."+l.chartArc)).each(function(a){d.shouldExpand(a.data.id)&&d.d3.select(this).selectAll("path").transition().duration(50).attr("d",d.svgArcExpanded).transition().duration(100).attr("d",d.svgArcExpandedSub).each(function(a){d.isDonutType(a.data)})}))},i.unexpandArc=function(a){var b=this;b.transiting||(a=b.mapToTargetIds(a),b.svg.selectAll(b.selectorTargets(a,"."+l.chartArc)).selectAll("path").transition().duration(50).attr("d",b.svgArc),b.svg.selectAll("."+l.arc).style("opacity",1))},i.shouldExpand=function(a){var b=this,c=b.config;return b.isDonutType(a)&&c.donut_expand||b.isGaugeType(a)&&c.gauge_expand||b.isPieType(a)&&c.pie_expand},i.shouldShowArcLabel=function(){var a=this,b=a.config,c=!0;return a.hasType("donut")?c=b.donut_label_show:a.hasType("pie")&&(c=b.pie_label_show),c},i.meetsArcLabelThreshold=function(a){var b=this,c=b.config,d=b.hasType("donut")?c.donut_label_threshold:c.pie_label_threshold;return a>=d},i.getArcLabelFormat=function(){var a=this,b=a.config,c=b.pie_label_format;return a.hasType("gauge")?c=b.gauge_label_format:a.hasType("donut")&&(c=b.donut_label_format),c},i.getArcTitle=function(){var a=this;return a.hasType("donut")?a.config.donut_title:""},i.updateTargetsForArc=function(a){var b,c,d=this,e=d.main,f=d.classChartArc.bind(d),g=d.classArcs.bind(d),h=d.classFocus.bind(d);b=e.select("."+l.chartArcs).selectAll("."+l.chartArc).data(d.pie(a)).attr("class",function(a){return f(a)+h(a.data)}),c=b.enter().append("g").attr("class",f),c.append("g").attr("class",g),c.append("text").attr("dy",d.hasType("gauge")?"-.1em":".35em").style("opacity",0).style("text-anchor","middle").style("pointer-events","none")},i.initArc=function(){var a=this;a.arcs=a.main.select("."+l.chart).append("g").attr("class",l.chartArcs).attr("transform",a.getTranslate("arc")),a.arcs.append("text").attr("class",l.chartArcsTitle).style("text-anchor","middle").text(a.getArcTitle())},i.redrawArc=function(a,b,c){var d,e=this,f=e.d3,g=e.config,h=e.main;d=h.selectAll("."+l.arcs).selectAll("."+l.arc).data(e.arcData.bind(e)),d.enter().append("path").attr("class",e.classArc.bind(e)).style("fill",function(a){return e.color(a.data)}).style("cursor",function(a){return g.interaction_enabled&&g.data_selection_isselectable(a)?"pointer":null}).style("opacity",0).each(function(a){e.isGaugeType(a.data)&&(a.startAngle=a.endAngle=-1*(Math.PI/2)),this._current=a}),d.attr("transform",function(a){return!e.isGaugeType(a.data)&&c?"scale(0)":""}).style("opacity",function(a){return a===this._current?0:1}).on("mouseover",g.interaction_enabled?function(a){var b,c;e.transiting||(b=e.updateAngle(a),c=e.convertToArcData(b),e.expandArc(b.data.id),e.api.focus(b.data.id),e.toggleFocusLegend(b.data.id,!0),e.config.data_onmouseover(c,this))}:null).on("mousemove",g.interaction_enabled?function(a){var b=e.updateAngle(a),c=e.convertToArcData(b),d=[c];e.showTooltip(d,this)}:null).on("mouseout",g.interaction_enabled?function(a){var b,c;e.transiting||(b=e.updateAngle(a),c=e.convertToArcData(b),e.unexpandArc(b.data.id),e.api.revert(),e.revertLegend(),e.hideTooltip(),e.config.data_onmouseout(c,this))}:null).on("click",g.interaction_enabled?function(a,b){var c=e.updateAngle(a),d=e.convertToArcData(c);e.toggleShape&&e.toggleShape(this,d,b),e.config.data_onclick.call(e.api,d,this)}:null).each(function(){e.transiting=!0}).transition().duration(a).attrTween("d",function(a){var b,c=e.updateAngle(a);return c?(isNaN(this._current.startAngle)&&(this._current.startAngle=0),isNaN(this._current.endAngle)&&(this._current.endAngle=this._current.startAngle),b=f.interpolate(this._current,c),this._current=b(0),function(c){var d=b(c);return d.data=a.data,e.getArc(d,!0)}):function(){return"M 0 0"}}).attr("transform",c?"scale(1)":"").style("fill",function(a){return e.levelColor?e.levelColor(a.data.values[0].value):e.color(a.data.id)}).style("opacity",1).call(e.endall,function(){e.transiting=!1}),d.exit().transition().duration(b).style("opacity",0).remove(),h.selectAll("."+l.chartArc).select("text").style("opacity",0).attr("class",function(a){return e.isGaugeType(a.data)?l.gaugeValue:""}).text(e.textForArcLabel.bind(e)).attr("transform",e.transformForArcLabel.bind(e)).style("font-size",function(a){return e.isGaugeType(a.data)?Math.round(e.radius/5)+"px":""}).transition().duration(a).style("opacity",function(a){return e.isTargetToShow(a.data.id)&&e.isArcType(a.data)?1:0}),h.select("."+l.chartArcsTitle).style("opacity",e.hasType("donut")||e.hasType("gauge")?1:0),e.hasType("gauge")&&(e.arcs.select("."+l.chartArcsBackground).attr("d",function(){var a={data:[{value:g.gauge_max}],startAngle:-1*(Math.PI/2),endAngle:Math.PI/2};return e.getArc(a,!0,!0)}),e.arcs.select("."+l.chartArcsGaugeUnit).attr("dy",".75em").text(g.gauge_label_show?g.gauge_units:""),e.arcs.select("."+l.chartArcsGaugeMin).attr("dx",-1*(e.innerRadius+(e.radius-e.innerRadius)/2)+"px").attr("dy","1.2em").text(g.gauge_label_show?g.gauge_min:""),e.arcs.select("."+l.chartArcsGaugeMax).attr("dx",e.innerRadius+(e.radius-e.innerRadius)/2+"px").attr("dy","1.2em").text(g.gauge_label_show?g.gauge_max:""))},i.initGauge=function(){var a=this.arcs;this.hasType("gauge")&&(a.append("path").attr("class",l.chartArcsBackground),a.append("text").attr("class",l.chartArcsGaugeUnit).style("text-anchor","middle").style("pointer-events","none"),a.append("text").attr("class",l.chartArcsGaugeMin).style("text-anchor","middle").style("pointer-events","none"),a.append("text").attr("class",l.chartArcsGaugeMax).style("text-anchor","middle").style("pointer-events","none"))},i.getGaugeLabelHeight=function(){return this.config.gauge_label_show?20:0},i.initRegion=function(){var a=this;a.region=a.main.append("g").attr("clip-path",a.clipPath).attr("class",l.regions)},i.updateRegion=function(a){var b=this,c=b.config;b.region.style("visibility",b.hasArcType()?"hidden":"visible"),b.mainRegion=b.main.select("."+l.regions).selectAll("."+l.region).data(c.regions),b.mainRegion.enter().append("g").attr("class",b.classRegion.bind(b)).append("rect").style("fill-opacity",0),b.mainRegion.exit().transition().duration(a).style("opacity",0).remove()},i.redrawRegion=function(a){var b=this,c=b.mainRegion.selectAll("rect"),d=b.regionX.bind(b),e=b.regionY.bind(b),f=b.regionWidth.bind(b),g=b.regionHeight.bind(b);return[(a?c.transition():c).attr("x",d).attr("y",e).attr("width",f).attr("height",g).style("fill-opacity",function(a){return m(a.opacity)?a.opacity:.1})]},i.regionX=function(a){var b,c=this,d=c.config,e="y"===a.axis?c.y:c.y2;return b="y"===a.axis||"y2"===a.axis?d.axis_rotated&&"start"in a?e(a.start):0:d.axis_rotated?0:"start"in a?c.x(c.isTimeSeries()?c.parseDate(a.start):a.start):0},i.regionY=function(a){var b,c=this,d=c.config,e="y"===a.axis?c.y:c.y2;return b="y"===a.axis||"y2"===a.axis?d.axis_rotated?0:"end"in a?e(a.end):0:d.axis_rotated&&"start"in a?c.x(c.isTimeSeries()?c.parseDate(a.start):a.start):0},i.regionWidth=function(a){var b,c=this,d=c.config,e=c.regionX(a),f="y"===a.axis?c.y:c.y2;return b="y"===a.axis||"y2"===a.axis?d.axis_rotated&&"end"in a?f(a.end):c.width:d.axis_rotated?c.width:"end"in a?c.x(c.isTimeSeries()?c.parseDate(a.end):a.end):c.width,e>b?0:b-e},i.regionHeight=function(a){var b,c=this,d=c.config,e=this.regionY(a),f="y"===a.axis?c.y:c.y2;return b="y"===a.axis||"y2"===a.axis?d.axis_rotated?c.height:"start"in a?f(a.start):c.height:d.axis_rotated&&"end"in a?c.x(c.isTimeSeries()?c.parseDate(a.end):a.end):c.height,e>b?0:b-e},i.isRegionOnX=function(a){return!a.axis||"x"===a.axis},i.drag=function(a){var b,c,d,e,f,g,h,i,j=this,k=j.config,m=j.main,n=j.d3;j.hasArcType()||k.data_selection_enabled&&(!k.zoom_enabled||j.zoom.altDomain)&&k.data_selection_multiple&&(b=j.dragStart[0],c=j.dragStart[1],d=a[0],e=a[1],f=Math.min(b,d),g=Math.max(b,d),h=k.data_selection_grouped?j.margin.top:Math.min(c,e),i=k.data_selection_grouped?j.height:Math.max(c,e),m.select("."+l.dragarea).attr("x",f).attr("y",h).attr("width",g-f).attr("height",i-h),m.selectAll("."+l.shapes).selectAll("."+l.shape).filter(function(a){return k.data_selection_isselectable(a)}).each(function(a,b){var c,d,e,k,m,o,p=n.select(this),q=p.classed(l.SELECTED),r=p.classed(l.INCLUDED),s=!1;if(p.classed(l.circle))c=1*p.attr("cx"),d=1*p.attr("cy"),m=j.togglePoint,s=c>f&&g>c&&d>h&&i>d;else{if(!p.classed(l.bar))return;o=y(this),c=o.x,d=o.y,e=o.width,k=o.height,m=j.togglePath,s=!(c>g||f>c+e||d>i||h>d+k)}s^r&&(p.classed(l.INCLUDED,!r),p.classed(l.SELECTED,!q),m.call(j,!q,p,a,b))}))},i.dragstart=function(a){var b=this,c=b.config;b.hasArcType()||c.data_selection_enabled&&(b.dragStart=a,b.main.select("."+l.chart).append("rect").attr("class",l.dragarea).style("opacity",.1),b.dragging=!0)},i.dragend=function(){var a=this,b=a.config;a.hasArcType()||b.data_selection_enabled&&(a.main.select("."+l.dragarea).transition().duration(100).style("opacity",0).remove(),a.main.selectAll("."+l.shape).classed(l.INCLUDED,!1),a.dragging=!1)},i.selectPoint=function(a,b,c){var d=this,e=d.config,f=(e.axis_rotated?d.circleY:d.circleX).bind(d),g=(e.axis_rotated?d.circleX:d.circleY).bind(d),h=d.pointSelectR.bind(d);e.data_onselected.call(d.api,b,a.node()),d.main.select("."+l.selectedCircles+d.getTargetSelectorSuffix(b.id)).selectAll("."+l.selectedCircle+"-"+c).data([b]).enter().append("circle").attr("class",function(){return d.generateClass(l.selectedCircle,c)}).attr("cx",f).attr("cy",g).attr("stroke",function(){return d.color(b)}).attr("r",function(a){return 1.4*d.pointSelectR(a)}).transition().duration(100).attr("r",h)},i.unselectPoint=function(a,b,c){var d=this;d.config.data_onunselected(b,a.node()),d.main.select("."+l.selectedCircles+d.getTargetSelectorSuffix(b.id)).selectAll("."+l.selectedCircle+"-"+c).transition().duration(100).attr("r",0).remove()},i.togglePoint=function(a,b,c,d){a?this.selectPoint(b,c,d):this.unselectPoint(b,c,d)},i.selectPath=function(a,b){var c=this;c.config.data_onselected.call(c,b,a.node()),a.transition().duration(100).style("fill",function(){return c.d3.rgb(c.color(b)).brighter(.75)})},i.unselectPath=function(a,b){var c=this;c.config.data_onunselected.call(c,b,a.node()),a.transition().duration(100).style("fill",function(){return c.color(b)})},i.togglePath=function(a,b,c,d){a?this.selectPath(b,c,d):this.unselectPath(b,c,d)},i.getToggle=function(a,b){var c,d=this;return"circle"===a.nodeName?c=d.isStepType(b)?function(){}:d.togglePoint:"path"===a.nodeName&&(c=d.togglePath),c},i.toggleShape=function(a,b,c){var d=this,e=d.d3,f=d.config,g=e.select(a),h=g.classed(l.SELECTED),i=d.getToggle(a,b).bind(d);f.data_selection_enabled&&f.data_selection_isselectable(b)&&(f.data_selection_multiple||d.main.selectAll("."+l.shapes+(f.data_selection_grouped?d.getTargetSelectorSuffix(b.id):"")).selectAll("."+l.shape).each(function(a,b){var c=e.select(this);c.classed(l.SELECTED)&&i(!1,c.classed(l.SELECTED,!1),a,b)}),g.classed(l.SELECTED,!h),i(!h,g,b,c))},i.initBrush=function(){var a=this,b=a.d3;a.brush=b.svg.brush().on("brush",function(){a.redrawForBrush()}),a.brush.update=function(){return a.context&&a.context.select("."+l.brush).call(this),this},a.brush.scale=function(b){return a.config.axis_rotated?this.y(b):this.x(b)}},i.initSubchart=function(){var a=this,b=a.config,c=a.context=a.svg.append("g").attr("transform",a.getTranslate("context"));c.style("visibility",b.subchart_show?"visible":"hidden"),c.append("g").attr("clip-path",a.clipPathForSubchart).attr("class",l.chart),c.select("."+l.chart).append("g").attr("class",l.chartBars),c.select("."+l.chart).append("g").attr("class",l.chartLines),c.append("g").attr("clip-path",a.clipPath).attr("class",l.brush).call(a.brush),a.axes.subx=c.append("g").attr("class",l.axisX).attr("transform",a.getTranslate("subx")).attr("clip-path",b.axis_rotated?"":a.clipPathForXAxis)},i.updateTargetsForSubchart=function(a){var b,c,d,e,f=this,g=f.context,h=f.config,i=f.classChartBar.bind(f),j=f.classBars.bind(f),k=f.classChartLine.bind(f),m=f.classLines.bind(f),n=f.classAreas.bind(f);h.subchart_show&&(e=g.select("."+l.chartBars).selectAll("."+l.chartBar).data(a).attr("class",i),d=e.enter().append("g").style("opacity",0).attr("class",i),d.append("g").attr("class",j),c=g.select("."+l.chartLines).selectAll("."+l.chartLine).data(a).attr("class",k),b=c.enter().append("g").style("opacity",0).attr("class",k),b.append("g").attr("class",m),b.append("g").attr("class",n),g.selectAll("."+l.brush+" rect").attr(h.axis_rotated?"width":"height",h.axis_rotated?f.width2:f.height2))},i.updateBarForSubchart=function(a){var b=this;b.contextBar=b.context.selectAll("."+l.bars).selectAll("."+l.bar).data(b.barData.bind(b)),b.contextBar.enter().append("path").attr("class",b.classBar.bind(b)).style("stroke","none").style("fill",b.color),b.contextBar.style("opacity",b.initialOpacity.bind(b)),b.contextBar.exit().transition().duration(a).style("opacity",0).remove()},i.redrawBarForSubchart=function(a,b,c){(b?this.contextBar.transition().duration(c):this.contextBar).attr("d",a).style("opacity",1)},i.updateLineForSubchart=function(a){var b=this;b.contextLine=b.context.selectAll("."+l.lines).selectAll("."+l.line).data(b.lineData.bind(b)),b.contextLine.enter().append("path").attr("class",b.classLine.bind(b)).style("stroke",b.color),b.contextLine.style("opacity",b.initialOpacity.bind(b)),b.contextLine.exit().transition().duration(a).style("opacity",0).remove()},i.redrawLineForSubchart=function(a,b,c){(b?this.contextLine.transition().duration(c):this.contextLine).attr("d",a).style("opacity",1)},i.updateAreaForSubchart=function(a){var b=this,c=b.d3;b.contextArea=b.context.selectAll("."+l.areas).selectAll("."+l.area).data(b.lineData.bind(b)),b.contextArea.enter().append("path").attr("class",b.classArea.bind(b)).style("fill",b.color).style("opacity",function(){return b.orgAreaOpacity=+c.select(this).style("opacity"),0}),b.contextArea.style("opacity",0),b.contextArea.exit().transition().duration(a).style("opacity",0).remove()},i.redrawAreaForSubchart=function(a,b,c){(b?this.contextArea.transition().duration(c):this.contextArea).attr("d",a).style("fill",this.color).style("opacity",this.orgAreaOpacity)},i.redrawSubchart=function(a,b,c,d,e,f,g){var h,i,j,k=this,l=k.d3,m=k.config;k.context.style("visibility",m.subchart_show?"visible":"hidden"),m.subchart_show&&(l.event&&"zoom"===l.event.type&&k.brush.extent(k.x.orgDomain()).update(),a&&(k.brush.empty()||k.brush.extent(k.x.orgDomain()).update(),h=k.generateDrawArea(e,!0),i=k.generateDrawBar(f,!0),j=k.generateDrawLine(g,!0),k.updateBarForSubchart(c),k.updateLineForSubchart(c),k.updateAreaForSubchart(c),k.redrawBarForSubchart(i,c,c),k.redrawLineForSubchart(j,c,c),k.redrawAreaForSubchart(h,c,c)))},i.redrawForBrush=function(){var a=this,b=a.x;a.redraw({withTransition:!1,withY:a.config.zoom_rescale,withSubchart:!1,withUpdateXDomain:!0,withDimension:!1}),a.config.subchart_onbrush.call(a.api,b.orgDomain())},i.transformContext=function(a,b){var c,d=this;b&&b.axisSubX?c=b.axisSubX:(c=d.context.select("."+l.axisX),a&&(c=c.transition())),d.context.attr("transform",d.getTranslate("context")),c.attr("transform",d.getTranslate("subx"))},i.getDefaultExtent=function(){var a=this,b=a.config,c=n(b.axis_x_extent)?b.axis_x_extent(a.getXDomain(a.data.targets)):b.axis_x_extent;return a.isTimeSeries()&&(c=[a.parseDate(c[0]),a.parseDate(c[1])]),c},i.initZoom=function(){var a,b=this,c=b.d3,d=b.config;b.zoom=c.behavior.zoom().on("zoomstart",function(){a=c.event.sourceEvent,b.zoom.altDomain=c.event.sourceEvent.altKey?b.x.orgDomain():null,d.zoom_onzoomstart.call(b.api,c.event.sourceEvent)}).on("zoom",function(){b.redrawForZoom.call(b)}).on("zoomend",function(){var e=c.event.sourceEvent;e&&a.clientX===e.clientX&&a.clientY===e.clientY||(b.redrawEventRect(),b.updateZoom(),d.zoom_onzoomend.call(b.api,b.x.orgDomain()))}),b.zoom.scale=function(a){return d.axis_rotated?this.y(a):this.x(a)},b.zoom.orgScaleExtent=function(){var a=d.zoom_extent?d.zoom_extent:[1,10];return[a[0],Math.max(b.getMaxDataCount()/a[1],a[1])]},b.zoom.updateScaleExtent=function(){var a=t(b.x.orgDomain())/t(b.orgXDomain),c=this.orgScaleExtent();return this.scaleExtent([c[0]*a,c[1]*a]),this}},i.updateZoom=function(){var a=this,b=a.config.zoom_enabled?a.zoom:function(){};a.main.select("."+l.zoomRect).call(b).on("dblclick.zoom",null),a.main.selectAll("."+l.eventRect).call(b).on("dblclick.zoom",null)},i.redrawForZoom=function(){var a=this,b=a.d3,c=a.config,d=a.zoom,e=a.x;if(c.zoom_enabled&&0!==a.filterTargetsToShow(a.data.targets).length){if("mousemove"===b.event.sourceEvent.type&&d.altDomain)return e.domain(d.altDomain),void d.scale(e).updateScaleExtent();a.isCategorized()&&e.orgDomain()[0]===a.orgXDomain[0]&&e.domain([a.orgXDomain[0]-1e-10,e.orgDomain()[1]]),a.redraw({withTransition:!1,withY:c.zoom_rescale,withSubchart:!1,withEventRect:!1,withDimension:!1}),"mousemove"===b.event.sourceEvent.type&&(a.cancelClick=!0),c.zoom_onzoom.call(a.api,e.orgDomain())}},i.generateColor=function(){var a=this,b=a.config,c=a.d3,d=b.data_colors,e=v(b.color_pattern)?b.color_pattern:c.scale.category10().range(),f=b.data_color,g=[];return function(a){var b,c=a.id||a.data&&a.data.id||a;return d[c]instanceof Function?b=d[c](a):d[c]?b=d[c]:(g.indexOf(c)<0&&g.push(c),b=e[g.indexOf(c)%e.length],d[c]=b),f instanceof Function?f(b,a):b}},i.generateLevelColor=function(){var a=this,b=a.config,c=b.color_pattern,d=b.color_threshold,e="value"===d.unit,f=d.values&&d.values.length?d.values:[],g=d.max||100;return v(b.color_threshold)?function(a){var b,d,h=c[c.length-1];for(b=0;b<f.length;b++)if(d=e?a:100*a/g,d<f[b]){h=c[b];break}return h}:null},i.getYFormat=function(a){var b=this,c=a&&!b.hasType("gauge")?b.defaultArcValueFormat:b.yFormat,d=a&&!b.hasType("gauge")?b.defaultArcValueFormat:b.y2Format;return function(a,e,f){var g="y2"===b.axis.getId(f)?d:c;return g.call(b,a,e)}},i.yFormat=function(a){var b=this,c=b.config,d=c.axis_y_tick_format?c.axis_y_tick_format:b.defaultValueFormat;return d(a)},i.y2Format=function(a){var b=this,c=b.config,d=c.axis_y2_tick_format?c.axis_y2_tick_format:b.defaultValueFormat;return d(a)},i.defaultValueFormat=function(a){return m(a)?+a:""},i.defaultArcValueFormat=function(a,b){return(100*b).toFixed(1)+"%"},i.dataLabelFormat=function(a){var b,c=this,d=c.config.data_labels,e=function(a){return m(a)?+a:""};return b="function"==typeof d.format?d.format:"object"==typeof d.format?d.format[a]?d.format[a]===!0?e:d.format[a]:function(){return""}:e},i.hasCaches=function(a){for(var b=0;b<a.length;b++)if(!(a[b]in this.cache))return!1;return!0},i.addCache=function(a,b){this.cache[a]=this.cloneTarget(b)},i.getCaches=function(a){var b,c=[];for(b=0;b<a.length;b++)a[b]in this.cache&&c.push(this.cloneTarget(this.cache[a[b]]));return c};var l=i.CLASS={target:"c3-target",chart:"c3-chart",chartLine:"c3-chart-line",chartLines:"c3-chart-lines",chartBar:"c3-chart-bar",chartBars:"c3-chart-bars",chartText:"c3-chart-text",chartTexts:"c3-chart-texts",chartArc:"c3-chart-arc",chartArcs:"c3-chart-arcs",chartArcsTitle:"c3-chart-arcs-title",chartArcsBackground:"c3-chart-arcs-background",chartArcsGaugeUnit:"c3-chart-arcs-gauge-unit",chartArcsGaugeMax:"c3-chart-arcs-gauge-max",chartArcsGaugeMin:"c3-chart-arcs-gauge-min",selectedCircle:"c3-selected-circle",selectedCircles:"c3-selected-circles",eventRect:"c3-event-rect",eventRects:"c3-event-rects",eventRectsSingle:"c3-event-rects-single",eventRectsMultiple:"c3-event-rects-multiple",zoomRect:"c3-zoom-rect",brush:"c3-brush",focused:"c3-focused",defocused:"c3-defocused",region:"c3-region",regions:"c3-regions",tooltipContainer:"c3-tooltip-container",tooltip:"c3-tooltip",tooltipName:"c3-tooltip-name",shape:"c3-shape",shapes:"c3-shapes",line:"c3-line",lines:"c3-lines",bar:"c3-bar",bars:"c3-bars",circle:"c3-circle",circles:"c3-circles",arc:"c3-arc",arcs:"c3-arcs",area:"c3-area",areas:"c3-areas",empty:"c3-empty",text:"c3-text",texts:"c3-texts",gaugeValue:"c3-gauge-value",grid:"c3-grid",gridLines:"c3-grid-lines",xgrid:"c3-xgrid",xgrids:"c3-xgrids",xgridLine:"c3-xgrid-line",xgridLines:"c3-xgrid-lines",xgridFocus:"c3-xgrid-focus",ygrid:"c3-ygrid",ygrids:"c3-ygrids",ygridLine:"c3-ygrid-line",ygridLines:"c3-ygrid-lines",axis:"c3-axis",axisX:"c3-axis-x",axisXLabel:"c3-axis-x-label",axisY:"c3-axis-y",axisYLabel:"c3-axis-y-label",axisY2:"c3-axis-y2",axisY2Label:"c3-axis-y2-label",legendBackground:"c3-legend-background",legendItem:"c3-legend-item",legendItemEvent:"c3-legend-item-event",legendItemTile:"c3-legend-item-tile",legendItemHidden:"c3-legend-item-hidden",legendItemFocused:"c3-legend-item-focused",dragarea:"c3-dragarea",EXPANDED:"_expanded_",SELECTED:"_selected_",INCLUDED:"_included_"};i.generateClass=function(a,b){return" "+a+" "+a+this.getTargetSelectorSuffix(b)},i.classText=function(a){return this.generateClass(l.text,a.index)},i.classTexts=function(a){return this.generateClass(l.texts,a.id)},i.classShape=function(a){return this.generateClass(l.shape,a.index)},i.classShapes=function(a){return this.generateClass(l.shapes,a.id)},i.classLine=function(a){return this.classShape(a)+this.generateClass(l.line,a.id)},i.classLines=function(a){return this.classShapes(a)+this.generateClass(l.lines,a.id)},i.classCircle=function(a){return this.classShape(a)+this.generateClass(l.circle,a.index)},i.classCircles=function(a){return this.classShapes(a)+this.generateClass(l.circles,a.id)},i.classBar=function(a){return this.classShape(a)+this.generateClass(l.bar,a.index)},i.classBars=function(a){return this.classShapes(a)+this.generateClass(l.bars,a.id)},i.classArc=function(a){return this.classShape(a.data)+this.generateClass(l.arc,a.data.id)},i.classArcs=function(a){return this.classShapes(a.data)+this.generateClass(l.arcs,a.data.id)},i.classArea=function(a){return this.classShape(a)+this.generateClass(l.area,a.id)},i.classAreas=function(a){return this.classShapes(a)+this.generateClass(l.areas,a.id)},i.classRegion=function(a,b){return this.generateClass(l.region,b)+" "+("class"in a?a["class"]:"")},i.classEvent=function(a){return this.generateClass(l.eventRect,a.index)},i.classTarget=function(a){var b=this,c=b.config.data_classes[a],d="";return c&&(d=" "+l.target+"-"+c),b.generateClass(l.target,a)+d},i.classFocus=function(a){return this.classFocused(a)+this.classDefocused(a)},i.classFocused=function(a){return" "+(this.focusedTargetIds.indexOf(a.id)>=0?l.focused:"")},i.classDefocused=function(a){return" "+(this.defocusedTargetIds.indexOf(a.id)>=0?l.defocused:"")},i.classChartText=function(a){return l.chartText+this.classTarget(a.id)},i.classChartLine=function(a){return l.chartLine+this.classTarget(a.id)},i.classChartBar=function(a){return l.chartBar+this.classTarget(a.id)},i.classChartArc=function(a){return l.chartArc+this.classTarget(a.data.id)},i.getTargetSelectorSuffix=function(a){return a||0===a?("-"+a).replace(/[\s?!@#$%^&*()_=+,.<>'":;\[\]\/|~`{}\\]/g,"-"):""},i.selectorTarget=function(a,b){return(b||"")+"."+l.target+this.getTargetSelectorSuffix(a)},i.selectorTargets=function(a,b){var c=this;return a=a||[],a.length?a.map(function(a){return c.selectorTarget(a,b)}):null},i.selectorLegend=function(a){return"."+l.legendItem+this.getTargetSelectorSuffix(a)},i.selectorLegends=function(a){var b=this;return a&&a.length?a.map(function(a){return b.selectorLegend(a)}):null};var m=i.isValue=function(a){return a||0===a},n=i.isFunction=function(a){return"function"==typeof a},o=i.isString=function(a){return"string"==typeof a},p=i.isUndefined=function(a){return"undefined"==typeof a},q=i.isDefined=function(a){return"undefined"!=typeof a},r=i.ceil10=function(a){return 10*Math.ceil(a/10)},s=i.asHalfPixel=function(a){return Math.ceil(a)+.5},t=i.diffDomain=function(a){return a[1]-a[0]},u=i.isEmpty=function(a){return!a||o(a)&&0===a.length||"object"==typeof a&&0===Object.keys(a).length},v=i.notEmpty=function(a){return Object.keys(a).length>0},w=i.getOption=function(a,b,c){return q(a[b])?a[b]:c},x=i.hasValue=function(a,b){var c=!1;return Object.keys(a).forEach(function(d){a[d]===b&&(c=!0)}),c},y=i.getPathBox=function(a){var b=a.getBoundingClientRect(),c=[a.pathSegList.getItem(0),a.pathSegList.getItem(1)],d=c[0].x,e=Math.min(c[0].y,c[1].y);return{x:d,y:e,width:b.width,height:b.height}};h.focus=function(a){var b,c=this.internal;a=c.mapToTargetIds(a),b=c.svg.selectAll(c.selectorTargets(a.filter(c.isTargetToShow,c))),this.revert(),this.defocus(),b.classed(l.focused,!0).classed(l.defocused,!1),c.hasArcType()&&c.expandArc(a),c.toggleFocusLegend(a,!0),c.focusedTargetIds=a,c.defocusedTargetIds=c.defocusedTargetIds.filter(function(b){return a.indexOf(b)<0})},h.defocus=function(a){var b,c=this.internal;a=c.mapToTargetIds(a),b=c.svg.selectAll(c.selectorTargets(a.filter(c.isTargetToShow,c))),b.classed(l.focused,!1).classed(l.defocused,!0),c.hasArcType()&&c.unexpandArc(a),c.toggleFocusLegend(a,!1),c.focusedTargetIds=c.focusedTargetIds.filter(function(b){return a.indexOf(b)<0}),c.defocusedTargetIds=a},h.revert=function(a){var b,c=this.internal;a=c.mapToTargetIds(a),b=c.svg.selectAll(c.selectorTargets(a)),b.classed(l.focused,!1).classed(l.defocused,!1),c.hasArcType()&&c.unexpandArc(a),c.config.legend_show&&(c.showLegend(a.filter(c.isLegendToShow.bind(c))),c.legend.selectAll(c.selectorLegends(a)).filter(function(){return c.d3.select(this).classed(l.legendItemFocused)}).classed(l.legendItemFocused,!1)),c.focusedTargetIds=[],c.defocusedTargetIds=[]},h.show=function(a,b){var c,d=this.internal;a=d.mapToTargetIds(a),b=b||{},d.removeHiddenTargetIds(a),c=d.svg.selectAll(d.selectorTargets(a)),c.transition().style("opacity",1,"important").call(d.endall,function(){c.style("opacity",null).style("opacity",1)}),b.withLegend&&d.showLegend(a),d.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},h.hide=function(a,b){var c,d=this.internal;a=d.mapToTargetIds(a),b=b||{},d.addHiddenTargetIds(a),c=d.svg.selectAll(d.selectorTargets(a)),c.transition().style("opacity",0,"important").call(d.endall,function(){c.style("opacity",null).style("opacity",0)}),b.withLegend&&d.hideLegend(a),d.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},h.toggle=function(a,b){var c=this,d=this.internal;d.mapToTargetIds(a).forEach(function(a){d.isTargetToShow(a)?c.hide(a,b):c.show(a,b)})},h.zoom=function(a){var b=this.internal;return a&&(b.isTimeSeries()&&(a=a.map(function(a){return b.parseDate(a)})),b.brush.extent(a),b.redraw({withUpdateXDomain:!0,withY:b.config.zoom_rescale}),b.config.zoom_onzoom.call(this,b.x.orgDomain())),b.brush.extent()},h.zoom.enable=function(a){var b=this.internal;b.config.zoom_enabled=a,b.updateAndRedraw()},h.unzoom=function(){var a=this.internal;a.brush.clear().update(),a.redraw({withUpdateXDomain:!0})},h.load=function(a){var b=this.internal,c=b.config;return a.xs&&b.addXs(a.xs),"classes"in a&&Object.keys(a.classes).forEach(function(b){c.data_classes[b]=a.classes[b]}),"categories"in a&&b.isCategorized()&&(c.axis_x_categories=a.categories),"axes"in a&&Object.keys(a.axes).forEach(function(b){c.data_axes[b]=a.axes[b]}),"colors"in a&&Object.keys(a.colors).forEach(function(b){c.data_colors[b]=a.colors[b]}),"cacheIds"in a&&b.hasCaches(a.cacheIds)?void b.load(b.getCaches(a.cacheIds),a.done):void("unload"in a?b.unload(b.mapToTargetIds("boolean"==typeof a.unload&&a.unload?null:a.unload),function(){b.loadFromArgs(a)}):b.loadFromArgs(a))},h.unload=function(a){var b=this.internal;a=a||{},a instanceof Array?a={ids:a}:"string"==typeof a&&(a={ids:[a]}),b.unload(b.mapToTargetIds(a.ids),function(){b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0}),a.done&&a.done()})},h.flow=function(a){var b,c,d,e,f,g,h,i,j=this.internal,k=[],l=j.getMaxDataCount(),n=0,o=0;if(a.json)c=j.convertJsonToData(a.json,a.keys);else if(a.rows)c=j.convertRowsToData(a.rows);else{if(!a.columns)return;c=j.convertColumnsToData(a.columns)}b=j.convertDataToTargets(c,!0),j.data.targets.forEach(function(a){var c,d,e=!1;for(c=0;c<b.length;c++)if(a.id===b[c].id){for(e=!0,a.values[a.values.length-1]&&(o=a.values[a.values.length-1].index+1),n=b[c].values.length,d=0;n>d;d++)b[c].values[d].index=o+d,j.isTimeSeries()||(b[c].values[d].x=o+d);a.values=a.values.concat(b[c].values),b.splice(c,1);break}e||k.push(a.id)}),j.data.targets.forEach(function(a){var b,c;for(b=0;b<k.length;b++)if(a.id===k[b])for(o=a.values[a.values.length-1].index+1,c=0;n>c;c++)a.values.push({id:a.id,index:o+c,x:j.isTimeSeries()?j.getOtherTargetX(o+c):o+c,value:null})}),j.data.targets.length&&b.forEach(function(a){var b,c=[];for(b=j.data.targets[0].values[0].index;o>b;b++)c.push({id:a.id,index:b,x:j.isTimeSeries()?j.getOtherTargetX(b):b,value:null});a.values.forEach(function(a){a.index+=o,j.isTimeSeries()||(a.x+=o)}),a.values=c.concat(a.values)}),j.data.targets=j.data.targets.concat(b),d=j.getMaxDataCount(),f=j.data.targets[0],g=f.values[0],q(a.to)?(n=0,i=j.isTimeSeries()?j.parseDate(a.to):a.to,f.values.forEach(function(a){a.x<i&&n++})):q(a.length)&&(n=a.length),l?1===l&&j.isTimeSeries()&&(h=(f.values[f.values.length-1].x-g.x)/2,e=[new Date(+g.x-h),new Date(+g.x+h)],j.updateXDomain(null,!0,!0,!1,e)):(h=j.isTimeSeries()?f.values.length>1?f.values[f.values.length-1].x-g.x:g.x-j.getXDomain(j.data.targets)[0]:1,e=[g.x-h,g.x],j.updateXDomain(null,!0,!0,!1,e)),j.updateTargets(j.data.targets),j.redraw({flow:{index:g.index,length:n,duration:m(a.duration)?a.duration:j.config.transition_duration,done:a.done,orgDataCount:l},withLegend:!0,withTransition:l>1,withTrimXDomain:!1,withUpdateXAxis:!0})},i.generateFlow=function(a){var b=this,c=b.config,d=b.d3;return function(){var e,f,g,h=a.targets,i=a.flow,j=a.drawBar,k=a.drawLine,m=a.drawArea,n=a.cx,o=a.cy,p=a.xv,q=a.xForText,r=a.yForText,s=a.duration,u=1,v=i.index,w=i.length,x=b.getValueOnIndex(b.data.targets[0].values,v),y=b.getValueOnIndex(b.data.targets[0].values,v+w),z=b.x.domain(),A=i.duration||s,B=i.done||function(){},C=b.generateWait(),D=b.xgrid||d.selectAll([]),E=b.xgridLines||d.selectAll([]),F=b.mainRegion||d.selectAll([]),G=b.mainText||d.selectAll([]),H=b.mainBar||d.selectAll([]),I=b.mainLine||d.selectAll([]),J=b.mainArea||d.selectAll([]),K=b.mainCircle||d.selectAll([]);b.flowing=!0,b.data.targets.forEach(function(a){a.values.splice(0,w)}),g=b.updateXDomain(h,!0,!0),b.updateXGrid&&b.updateXGrid(!0),i.orgDataCount?e=1===i.orgDataCount||x.x===y.x?b.x(z[0])-b.x(g[0]):b.isTimeSeries()?b.x(z[0])-b.x(g[0]):b.x(x.x)-b.x(y.x):1!==b.data.targets[0].values.length?e=b.x(z[0])-b.x(g[0]):b.isTimeSeries()?(x=b.getValueOnIndex(b.data.targets[0].values,0),y=b.getValueOnIndex(b.data.targets[0].values,b.data.targets[0].values.length-1),e=b.x(x.x)-b.x(y.x)):e=t(g)/2,u=t(z)/t(g),f="translate("+e+",0) scale("+u+",1)",b.hideXGridFocus(),b.hideTooltip(),d.transition().ease("linear").duration(A).each(function(){C.add(b.axes.x.transition().call(b.xAxis)),C.add(H.transition().attr("transform",f)),C.add(I.transition().attr("transform",f)),C.add(J.transition().attr("transform",f)),C.add(K.transition().attr("transform",f)),C.add(G.transition().attr("transform",f)),C.add(F.filter(b.isRegionOnX).transition().attr("transform",f)),C.add(D.transition().attr("transform",f)),C.add(E.transition().attr("transform",f))
              }).call(C,function(){var a,d=[],e=[],f=[];if(w){for(a=0;w>a;a++)d.push("."+l.shape+"-"+(v+a)),e.push("."+l.text+"-"+(v+a)),f.push("."+l.eventRect+"-"+(v+a));b.svg.selectAll("."+l.shapes).selectAll(d).remove(),b.svg.selectAll("."+l.texts).selectAll(e).remove(),b.svg.selectAll("."+l.eventRects).selectAll(f).remove(),b.svg.select("."+l.xgrid).remove()}D.attr("transform",null).attr(b.xgridAttr),E.attr("transform",null),E.select("line").attr("x1",c.axis_rotated?0:p).attr("x2",c.axis_rotated?b.width:p),E.select("text").attr("x",c.axis_rotated?b.width:0).attr("y",p),H.attr("transform",null).attr("d",j),I.attr("transform",null).attr("d",k),J.attr("transform",null).attr("d",m),K.attr("transform",null).attr("cx",n).attr("cy",o),G.attr("transform",null).attr("x",q).attr("y",r).style("fill-opacity",b.opacityForText.bind(b)),F.attr("transform",null),F.select("rect").filter(b.isRegionOnX).attr("x",b.regionX.bind(b)).attr("width",b.regionWidth.bind(b)),c.interaction_enabled&&b.redrawEventRect(),B(),b.flowing=!1})}},h.selected=function(a){var b=this.internal,c=b.d3;return c.merge(b.main.selectAll("."+l.shapes+b.getTargetSelectorSuffix(a)).selectAll("."+l.shape).filter(function(){return c.select(this).classed(l.SELECTED)}).map(function(a){return a.map(function(a){var b=a.__data__;return b.data?b.data:b})}))},h.select=function(a,b,c){var d=this.internal,e=d.d3,f=d.config;f.data_selection_enabled&&d.main.selectAll("."+l.shapes).selectAll("."+l.shape).each(function(g,h){var i=e.select(this),j=g.data?g.data.id:g.id,k=d.getToggle(this,g).bind(d),m=f.data_selection_grouped||!a||a.indexOf(j)>=0,n=!b||b.indexOf(h)>=0,o=i.classed(l.SELECTED);i.classed(l.line)||i.classed(l.area)||(m&&n?f.data_selection_isselectable(g)&&!o&&k(!0,i.classed(l.SELECTED,!0),g,h):q(c)&&c&&o&&k(!1,i.classed(l.SELECTED,!1),g,h))})},h.unselect=function(a,b){var c=this.internal,d=c.d3,e=c.config;e.data_selection_enabled&&c.main.selectAll("."+l.shapes).selectAll("."+l.shape).each(function(f,g){var h=d.select(this),i=f.data?f.data.id:f.id,j=c.getToggle(this,f).bind(c),k=e.data_selection_grouped||!a||a.indexOf(i)>=0,m=!b||b.indexOf(g)>=0,n=h.classed(l.SELECTED);h.classed(l.line)||h.classed(l.area)||k&&m&&e.data_selection_isselectable(f)&&n&&j(!1,h.classed(l.SELECTED,!1),f,g)})},h.transform=function(a,b){var c=this.internal,d=["pie","donut"].indexOf(a)>=0?{withTransform:!0}:null;c.transformTo(b,a,d)},i.transformTo=function(a,b,c){var d=this,e=!d.hasArcType(),f=c||{withTransitionForAxis:e};f.withTransitionForTransform=!1,d.transiting=!1,d.setTargetType(a,b),d.updateTargets(d.data.targets),d.updateAndRedraw(f)},h.groups=function(a){var b=this.internal,c=b.config;return p(a)?c.data_groups:(c.data_groups=a,b.redraw(),c.data_groups)},h.xgrids=function(a){var b=this.internal,c=b.config;return a?(c.grid_x_lines=a,b.redrawWithoutRescale(),c.grid_x_lines):c.grid_x_lines},h.xgrids.add=function(a){var b=this.internal;return this.xgrids(b.config.grid_x_lines.concat(a?a:[]))},h.xgrids.remove=function(a){var b=this.internal;b.removeGridLines(a,!0)},h.ygrids=function(a){var b=this.internal,c=b.config;return a?(c.grid_y_lines=a,b.redrawWithoutRescale(),c.grid_y_lines):c.grid_y_lines},h.ygrids.add=function(a){var b=this.internal;return this.ygrids(b.config.grid_y_lines.concat(a?a:[]))},h.ygrids.remove=function(a){var b=this.internal;b.removeGridLines(a,!1)},h.regions=function(a){var b=this.internal,c=b.config;return a?(c.regions=a,b.redrawWithoutRescale(),c.regions):c.regions},h.regions.add=function(a){var b=this.internal,c=b.config;return a?(c.regions=c.regions.concat(a),b.redrawWithoutRescale(),c.regions):c.regions},h.regions.remove=function(a){var b,c,d,e=this.internal,f=e.config;return a=a||{},b=e.getOption(a,"duration",f.transition_duration),c=e.getOption(a,"classes",[l.region]),d=e.main.select("."+l.regions).selectAll(c.map(function(a){return"."+a})),(b?d.transition().duration(b):d).style("opacity",0).remove(),f.regions=f.regions.filter(function(a){var b=!1;return a["class"]?(a["class"].split(" ").forEach(function(a){c.indexOf(a)>=0&&(b=!0)}),!b):!0}),f.regions},h.data=function(a){var b=this.internal.data.targets;return"undefined"==typeof a?b:b.filter(function(b){return[].concat(a).indexOf(b.id)>=0})},h.data.shown=function(a){return this.internal.filterTargetsToShow(this.data(a))},h.data.values=function(a){var b,c=null;return a&&(b=this.data(a),c=b[0]?b[0].values.map(function(a){return a.value}):null),c},h.data.names=function(a){return this.internal.clearLegendItemTextBoxCache(),this.internal.updateDataAttributes("names",a)},h.data.colors=function(a){return this.internal.updateDataAttributes("colors",a)},h.data.axes=function(a){return this.internal.updateDataAttributes("axes",a)},h.category=function(a,b){var c=this.internal,d=c.config;return arguments.length>1&&(d.axis_x_categories[a]=b,c.redraw()),d.axis_x_categories[a]},h.categories=function(a){var b=this.internal,c=b.config;return arguments.length?(c.axis_x_categories=a,b.redraw(),c.axis_x_categories):c.axis_x_categories},h.color=function(a){var b=this.internal;return b.color(a)},h.x=function(a){var b=this.internal;return arguments.length&&(b.updateTargetX(b.data.targets,a),b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),b.data.xs},h.xs=function(a){var b=this.internal;return arguments.length&&(b.updateTargetXs(b.data.targets,a),b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),b.data.xs},h.axis=function(){},h.axis.labels=function(a){var b=this.internal;arguments.length&&(Object.keys(a).forEach(function(c){b.axis.setLabelText(c,a[c])}),b.axis.updateLabels())},h.axis.max=function(a){var b=this.internal,c=b.config;return arguments.length?("object"==typeof a?(m(a.x)&&(c.axis_x_max=a.x),m(a.y)&&(c.axis_y_max=a.y),m(a.y2)&&(c.axis_y2_max=a.y2)):c.axis_y_max=c.axis_y2_max=a,void b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})):{x:c.axis_x_max,y:c.axis_y_max,y2:c.axis_y2_max}},h.axis.min=function(a){var b=this.internal,c=b.config;return arguments.length?("object"==typeof a?(m(a.x)&&(c.axis_x_min=a.x),m(a.y)&&(c.axis_y_min=a.y),m(a.y2)&&(c.axis_y2_min=a.y2)):c.axis_y_min=c.axis_y2_min=a,void b.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})):{x:c.axis_x_min,y:c.axis_y_min,y2:c.axis_y2_min}},h.axis.range=function(a){return arguments.length?(q(a.max)&&this.axis.max(a.max),void(q(a.min)&&this.axis.min(a.min))):{max:this.axis.max(),min:this.axis.min()}},h.legend=function(){},h.legend.show=function(a){var b=this.internal;b.showLegend(b.mapToTargetIds(a)),b.updateAndRedraw({withLegend:!0})},h.legend.hide=function(a){var b=this.internal;b.hideLegend(b.mapToTargetIds(a)),b.updateAndRedraw({withLegend:!0})},h.resize=function(a){var b=this.internal,c=b.config;c.size_width=a?a.width:null,c.size_height=a?a.height:null,this.flush()},h.flush=function(){var a=this.internal;a.updateAndRedraw({withLegend:!0,withTransition:!1,withTransitionForTransform:!1})},h.destroy=function(){var b=this.internal;return a.clearInterval(b.intervalForObserveInserted),a.onresize=null,b.selectChart.classed("c3",!1).html(""),Object.keys(b).forEach(function(a){b[a]=null}),null},h.tooltip=function(){},h.tooltip.show=function(a){var b,c,d=this.internal;a.mouse&&(c=a.mouse),a.data?d.isMultipleX()?(c=[d.x(a.data.x),d.getYScale(a.data.id)(a.data.value)],b=null):b=m(a.data.index)?a.data.index:d.getIndexByX(a.data.x):"undefined"!=typeof a.x?b=d.getIndexByX(a.x):"undefined"!=typeof a.index&&(b=a.index),d.dispatchEvent("mouseover",b,c),d.dispatchEvent("mousemove",b,c)},h.tooltip.hide=function(){this.internal.dispatchEvent("mouseout",0)};var z;i.isSafari=function(){var b=a.navigator.userAgent;return b.indexOf("Safari")>=0&&b.indexOf("Chrome")<0},i.isChrome=function(){var b=a.navigator.userAgent;return b.indexOf("Chrome")>=0},Function.prototype.bind||(Function.prototype.bind=function(a){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var b=Array.prototype.slice.call(arguments,1),c=this,d=function(){},e=function(){return c.apply(this instanceof d?this:a,b.concat(Array.prototype.slice.call(arguments)))};return d.prototype=this.prototype,e.prototype=new d,e}),"function"==typeof define&&define.amd?define("c3",["d3"],k):"undefined"!=typeof exports&&"undefined"!=typeof module?module.exports=k:a.c3=k}(window);���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/._extensions���������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023043� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/extensions/����������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022676� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/._LICENSE������������������������������������������������������000644 �000765 �000024 �00000000337 12501607036 021722� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/LICENSE��������������������������������������������������������000644 �000765 �000024 �00000002072 12501607036 021503� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������The MIT License (MIT)
              
              Copyright (c) 2013 Masayuki Tanaka
              
              Permission is hereby granted, free of charge, to any person obtaining a copy of
              this software and associated documentation files (the "Software"), to deal in
              the Software without restriction, including without limitation the rights to
              use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
              the Software, and to permit persons to whom the Software is furnished to do so,
              subject to the following conditions:
              
              The above copyright notice and this permission notice shall be included in all
              copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
              IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
              FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
              COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
              IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
              CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/._README.md����������������������������������������������������000644 �000765 �000024 �00000000337 12501607036 022174� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733859;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/README.md������������������������������������������������������000644 �000765 �000024 �00000006335 12501607036 021763� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������c3 [![Build Status](https://travis-ci.org/masayuki0812/c3.svg?branch=master)](https://travis-ci.org/masayuki0812/c3) [![Dependency Status](https://david-dm.org/masayuki0812/c3.svg)](https://david-dm.org/masayuki0812/c3) [![devDependency Status](https://david-dm.org/masayuki0812/c3/dev-status.svg)](https://david-dm.org/masayuki0812/c3#info=devDependencies) [![license](http://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat)](https://github.com/masayuki0812/c3/blob/master/LICENSE)
              ==
              
              c3 is a D3-based reusable chart library that enables deeper integration of charts into web applications.
              
              Follow the link for more information: [http://c3js.org](http://c3js.org/)
              
              ## Tutorial and Examples
              
              + [Getting Started](http://c3js.org/gettingstarted.html)
              + [Examples](http://c3js.org/examples.html)
              
              Additional samples can be found in this repository:
              + [https://github.com/masayuki0812/c3/tree/master/htdocs/samples](https://github.com/masayuki0812/c3/tree/master/htdocs/samples)
              
              You can run these samples as:
              ```
              $ cd c3/htdocs
              $ python -m SimpleHTTPServer 8080
              ```
              
              ## Google Group
              For general C3.js-related discussion, please visit our [Google Group at https://groups.google.com/forum/#!forum/c3js](https://groups.google.com/forum/#!forum/c3js).
              
              ## Using the issue queue
              The [issue queue](https://github.com/masayuki0812/c3/issues) is to be used for reporting defects and problems with C3.js, in addition to feature requests and ideas. It is **not** a catch-all support forum. **For general support enquiries, please use the [Google Group](https://groups.google.com/forum/#!forum/c3js) at https://groups.google.com/forum/#!forum/c3js.** All questions involving the interplay between C3.js and any other library (such as AngularJS) should be posted there first!
              
              Before reporting an issue, please do the following:
              1. [Search for existing issues](https://github.com/masayuki0812/c3/issues) to ensure you're not posting a duplicate.
              
              1.  [Search the Google Group](https://groups.google.com/forum/#!forum/c3js) to ensure it hasn't been addressed there already.
              
              1. Create a JSFiddle or Plunkr highlighting the issue. Please don't include any unnecessary dependencies so we can isolate that the issue is in fact with C3. *Please be advised that custom CSS can modify C3.js output!*
              
              1. When posting the issue, please use a descriptive title and include the version of C3 (or, if cloning from Git, the commit hash — C3 is under active development and the master branch contains the latest dev commits!), along with any platform/browser/OS information that may be relevant.
              
              ## Pull requests
              Pull requests are welcome, though please post an issue first to see whether such a change is desirable.
              If you choose to submit a pull request, please do not bump the version number unless asked to, and please include test cases for any new features!
              
              ## Playground
              Please fork this fiddle:
              + [http://jsfiddle.net/masayuki0812/7kYJu/](http://jsfiddle.net/masayuki0812/7kYJu/)
              
              ## Dependency
              + [D3.js](https://github.com/mbostock/d3) `<=3.5.0`
              
              ## License
              MIT
              
              [![Flattr this git repo](http://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=masayuki0812&url=https://github.com/masayuki0812/c3&title=c3&language=javascript&tags=github&category=software)
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/extensions/._exporter������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024713� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/extensions/exporter/�������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024546� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/extensions/._js������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023457� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/extensions/js/�������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023312� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/extensions/js/._c3ext.js���������������������������������������000644 �000765 �000024 �00000000337 12501607036 025114� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/extensions/js/c3ext.js�����������������������������������������000644 �000765 �000024 �00000025671 12501607036 024707� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������var c3ext = {};
              c3ext.generate = function (options) {
              
                  if (options.zoom2 != null) {
                      zoom2_reducers = options.zoom2.reducers || {};
                      zoom2_enabled = options.zoom2.enabled;
                      _zoom2_factor = options.zoom2.factor || 1;
                      _zoom2_maxItems = options.zoom2.maxItems;
                  }
              
                  if (!zoom2_enabled) {
                      return c3.generate(options);
                  }
              
              
                  var originalData = Q.copy(options.data);
                  var zoom2_reducers;
                  var zoom2_enabled;
                  var _zoom2_maxItems;
              
                  if (_zoom2_maxItems == null) {
                      var el = d3.select(options.bindto)[0][0];
                      if (el != null) {
                          var availWidth = el.clientWidth;
              
                          var pointSize = 20;
                          _zoom2_maxItems = Math.ceil(availWidth / pointSize);
                      }
                      if (_zoom2_maxItems == null || _zoom2_maxItems < 10) {
                          _zoom2_maxItems = 10;
                      }
                  }
              
                  function onZoomChanged(e) {
                      refresh();
                  }
              
                  var zoom2 = c3ext.ZoomBehavior({ changed: onZoomChanged, bindto: options.bindto });
              
                  zoom2.enhance = function () {
                      _zoom2_maxItems *= 2;
                      var totalItems = zoom2.getZoom().totalItems;
                      if (_zoom2_maxItems > totalItems)
                          _zoom2_maxItems = totalItems;
                      refresh();
                  }
                  zoom2.dehance = function () {
                      _zoom2_maxItems = Math.ceil(_zoom2_maxItems / 2) + 1;
                      refresh();
                  }
              
                  zoom2.maxItems = function () { return _zoom2_maxItems; };
                  function zoomAndReduceData(list, zoomRange, func, maxItems) {
                      //var maxItems = 10;//Math.ceil(10 * zoomFactor);
                      var list2 = list.slice(zoomRange[0], zoomRange[1]);
                      var chunkSize = 1;
                      var list3 = list2;
                      if (list3.length > maxItems) {
                          var chunkSize = Math.ceil(list2.length / maxItems);
                          list3 = list3.splitIntoChunksOf(chunkSize).map(func);
                      }
                      //console.log("x" + getCurrentZoomLevel() + ", maxItems=" + maxItems + " chunkSize=" + chunkSize + " totalBefore=" + list2.length + ", totalAfter=" + list3.length);
                      return list3;
                  }
              
                  function first(t) { return t[0]; }
              
                  var getDataForZoom = function (data) {
                      if (data.columns == null || data.columns.length == 0)
                          return;
              
                      var zoomInfo = zoom2.getZoom();
                      if (zoomInfo.totalItems != data.columns[0].length - 1) {
                          zoom2.setOptions({ totalItems: data.columns[0].length - 1 });
                          zoomInfo = zoom2.getZoom();
                      }
                      data.columns = originalData.columns.map(function (column) {
                          var name = column[0];
                          var reducer = zoom2_reducers[name] || first; //by default take the first
              
                          var values = column.slice(1);
                          var newValues = zoomAndReduceData(values, zoomInfo.currentZoom, reducer, _zoom2_maxItems);
                          return [name].concat(newValues);
                      });
                      return data;
                  };
              
                  getDataForZoom(options.data);
                  var chart = c3.generate(options);
                  var _chart_load_org = chart.load.bind(chart);
                  chart.zoom2 = zoom2;
                  chart.load = function (data) {
                      if (data.unload) {
                          unload(data.unload);
                          delete data.unload;
                      }
                      Q.copy(data, originalData);
                      refresh();
                  }
                  chart.unload = function (names) {
                      unload(names);
                      refresh();
                  }
              
                  function unload(names) {
                      originalData.columns.removeAll(function (t) { names.contains(t); });
                  }
              
              
                  function refresh() {
                      var data = Q.copy(originalData)
                      getDataForZoom(data);
                      _chart_load_org(data);
                  };
              
              
                  return chart;
              }
              
              c3ext.ZoomBehavior = function (options) {
                  var zoom = { __type: "ZoomBehavior" };
              
                  var _zoom2_factor;
                  var _left;
                  var totalItems;
                  var currentZoom;
                  var bindto = options.bindto;
                  var _zoomChanged = options.changed || function () { };
                  var element;
                  var mousewheelTimer;
                  var deltaY = 0;
                  var leftRatio = 0;
              
              
                  zoom.setOptions = function (options) {
                      if (options == null)
                          options = {};
                      _zoom2_factor = options.factor || 1;
                      _left = 0;
                      totalItems = options.totalItems || 0;
                      currentZoom = [0, totalItems];
                      _zoomChanged = options.changed || _zoomChanged;
                  }
              
                  zoom.setOptions(options);
              
              
                  function verifyZoom(newZoom) {
                      //newZoom.sort();
                      if (newZoom[1] > totalItems) {
                          var diff = newZoom[1] - totalItems;
                          newZoom[0] -= diff;
                          newZoom[1] -= diff;
                      }
                      if (newZoom[0] < 0) {
                          var diff = newZoom[0] * -1;
                          newZoom[0] += diff;
                          newZoom[1] += diff;
                      }
                      if (newZoom[1] > totalItems)
                          newZoom[1] = totalItems;
                      if (newZoom[0] < 0)
                          newZoom[0] = 0;
                  }
              
                  function zoomAndPan(zoomFactor, left) {
                      var itemsToShow = Math.ceil(totalItems / zoomFactor);
                      var newZoom = [left, left + itemsToShow];
                      verifyZoom(newZoom);
                      currentZoom = newZoom;
                      onZoomChanged();
                  }
              
                  function onZoomChanged() {
                      if (_zoomChanged != null)
                          _zoomChanged(zoom.getZoom());
                  }
                  function applyZoomAndPan() {
                      zoomAndPan(_zoom2_factor, _left);
                  }
                  function getItemsToShow() {
                      var itemsToShow = Math.ceil(totalItems / _zoom2_factor);
                      return itemsToShow;
                  }
              
              
                  zoom.getZoom = function () {
                      return { totalItems: totalItems, currentZoom: currentZoom.slice() };
                  }
              
                  zoom.factor = function (factor, skipDraw) {
                      if (arguments.length == 0)
                          return _zoom2_factor;
                      _zoom2_factor = factor;
                      if (_zoom2_factor < 1)
                          _zoom2_factor = 1;
                      if (skipDraw)
                          return;
                      applyZoomAndPan();
                  }
                  zoom.left = function (left, skipDraw) {
                      if (arguments.length == 0)
                          return _left;
                      _left = left;
                      if (_left < 0)
                          _left = 0;
                      var pageSize = getItemsToShow();
                      //_left += pageSize;
                      if (_left + pageSize > totalItems)
                          _left = totalItems - pageSize;
                      console.log({ left: _left, pageSize: pageSize });
                      if (skipDraw)
                          return;
                      applyZoomAndPan();
                  }
              
                  zoom.zoomAndPanByRatio = function (zoomRatio, panRatio) {
              
                      var pageSize = getItemsToShow();
                      var leftOffset = Math.round(pageSize * panRatio);
                      var mouseLeft = _left + leftOffset;
                      zoom.factor(zoom.factor() * zoomRatio, true);
              
                      var finalLeft = mouseLeft;
                      if (zoomRatio != 1) {
                          var pageSize2 = getItemsToShow();
                          var leftOffset2 = Math.round(pageSize2 * panRatio);
                          finalLeft = mouseLeft - leftOffset2;
                      }
                      zoom.left(finalLeft, true);
                      applyZoomAndPan();
                  }
              
                  zoom.zoomIn = function () {
                      zoom.zoomAndPanByRatio(2, 0);
                  }
              
                  zoom.zoomOut = function () {
                      zoom.zoomAndPanByRatio(0.5, 0);
                  }
              
                  zoom.panLeft = function () {
                      zoom.zoomAndPanByRatio(1, -1);
                  }
                  zoom.panRight = function () {
                      zoom.zoomAndPanByRatio(1, 1);
                  }
              
                  zoom.reset = function () {
                      _left = 0;
                      _zoom2_factor = 1;
                      applyZoomAndPan();
                  }
              
                  function doZoom() {
                      if (deltaY != 0) {
                          var maxDelta = 10;
                          var multiply = (maxDelta + deltaY) / maxDelta;
                          //var factor = chart.zoom2.factor()*multiply;
                          //factor= Math.ceil(factor*100) / 100;
                          console.log({ deltaY: deltaY, multiply: multiply });
                          zoom.zoomAndPanByRatio(multiply, leftRatio);//0.5);//leftRatio);
                          deltaY = 0;
                      }
                  }
              
                  function element_mousewheel(e) {
                      deltaY += e.deltaY;
                      leftRatio = (e.offsetX - 70) / (e.currentTarget.offsetWidth - 70);
                      //console.log({ "e.offsetX": e.offsetX, "e.currentTarget.offsetWidth": e.currentTarget.offsetWidth, leftRatio: leftRatio });
                      mousewheelTimer.set(150);
                      e.preventDefault();
                  }
              
                  if (bindto != null) {
                      element = $(options.bindto);
                      if (element.mousewheel) {
                          mousewheelTimer = new Timer(doZoom);
                          element.mousewheel(element_mousewheel);
                      }
                  }
              
                  return zoom;
              
              }
              
              if (typeof (Q) == "undefined") {
                  var Q = function () {
                  };
              
                  Q.copy = function (src, target, options, depth) {
                      ///<summary>Copies an object into a target object, recursively cloning any object or array in the way, overwrite=true will overwrite a primitive field value even if exists</summary>
                      ///<param name="src" />
                      ///<param name="target" />
                      ///<param name="options" type="Object">{ overwrite:false }</param>
                      ///<returns type="Object">The copied object</returns>
                      if (depth == null)
                          depth = 0;
                      if (depth == 100) {
                          console.warn("Q.copy is in depth of 100 - possible circular reference")
                      }
                      options = options || { overwrite: false };
                      if (src == target || src == null)
                          return target;
                      if (typeof (src) != "object") {
                          if (options.overwrite || target == null)
                              return src;
                          return target;
                      }
                      if (typeof (src.clone) == "function") {
                          if (options.overwrite || target == null)
                              return src.clone();
                          return target;
                      }
                      if (target == null) {
                          if (src instanceof Array)
                              target = [];
                          else
                              target = {};
                      }
              
                      if (src instanceof Array) {
                          for (var i = 0; i < src.length; i++) {
                              var item = src[i];
                              var item2 = target[i];
                              item2 = Q.copy(item, item2, options, depth + 1);
                              target[i] = item2;
                          }
                          target.splice(src.length, target.length - src.length);
                          return target;
                      }
                      for (var p in src) {
                          var value = src[p];
                          var value2 = target[p];
                          value2 = Q.copy(value, value2, options, depth + 1);
                          target[p] = value2;
                      }
                      return target;
                  }
              }
              if (typeof (Timer) == "undefined") {
                  var Timer = function (action, ms) {
                      this.action = action;
                      if (ms != null)
                          this.set(ms);
                  }
              
                  Timer.prototype.set = function (ms) {
                      if (ms == null)
                          ms = this._ms;
                      else
                          this._ms = ms;
                      this.clear();
                      if (ms == null)
                          return;
                      this.timeout = window.setTimeout(this.onTick.bind(this), ms);
                  }
              
                  Timer.prototype.onTick = function () {
                      this.clear();
                      this.action();
                  }
              
                  Timer.prototype.clear = function (ms) {
                      if (this.timeout == null)
                          return;
                      window.clearTimeout(this.timeout);
                      this.timeout = null;
                  }
              }
              if (typeof(Array.prototype.splitIntoChunksOf)=="undefined") {
                  Array.prototype.splitIntoChunksOf = function (countInEachChunk) {
                      var chunks = Math.ceil(this.length / countInEachChunk);
                      var list = [];
                      for (var i = 0; i < this.length; i += countInEachChunk) {
                          list.push(this.slice(i, i + countInEachChunk));
                      }
                      return list;
                  }
              }�����������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/extensions/exporter/._config.json������������������������������000644 �000765 �000024 �00000000337 12501607036 027124� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733843;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/extensions/exporter/config.json��������������������������������000644 �000765 �000024 �00000000346 12501607036 026707� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
              	"js": [
              		"../../bower_components/d3/d3.min.js",
              		"../../c3.min.js"
              	],
              	"css": [
              		"../../c3.css"
              	],
              
              	"template": "<html><head><meta charset=\"utf-8\"><style>{0}</style></head><body><div id=\"chart\"></div></body></html>"
              }������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/extensions/exporter/._phantom-exporter.js����������������������000644 �000765 �000024 �00000000337 12501607036 030636� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733828;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/extensions/exporter/phantom-exporter.js������������������������000644 �000765 �000024 �00000006206 12501607036 030422� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/**
              *  PNG\JPEG exporter for C3.js, version 0.2
              *  (c) 2014 Yuval Bar-On
              *
              * usage: path/to/phantomjs output options [WxH]
              *
              */
              
              // useful python-styled string formatting, "hello {0}! Javascript is {1}".format("world", "awesome");
              if (!String.prototype.format) {
                String.prototype.format = function() {
                  var args = arguments;
                  return this.replace(/{(\d+)}/g, function(match, number) { 
                    return typeof args[number] != 'undefined'
                      ? args[number]
                      : match
                    ;
                  });
                };
              }
              
              // defaults
              var page   = require('webpage').create(),
              	fs 	   = require('fs'),
              	system = require('system'),
              	config = JSON.parse( fs.read('config.json') ),
              	output,	size;
              
              if (system.args.length < 3 ) {
                  console.log('Usage: phantasm.js filename html [WxH]');
                  phantom.exit(1);
              } else {
              	out  = system.args[1];
              	opts = JSON.parse( system.args[2] );
              
              	if (system.args[3]) {
              		var dimensions = system.args[3].split('x'),
              			width 	   = dimensions[0],
              			height 	   = dimensions[1];
              
              		function checkNum(check) {
              			check = parseInt(check);
              			if (!isNaN(check))
              				return check;
              			return false;
              		}
              
              		width  = checkNum(width);
              		height = checkNum(height);
              
              		if (width && height) {
              			page.viewportSize = {
              				height: height,
              				width: width
              			}
              		}
              
              		// fit chart size to img size, if undefined
              		if (!opts.size) {
              			opts.size = {
              				"height": height,
              				"width": width
              			};
              		}
              	} else {
              		// check if size is defined in chart, 
              		// else apply defaults
              		page.viewportSize = {
              			height: (opts.size && opts.size.height) ? opts.size.height : 320,
              			width:  (opts.size && opts.size.width ) ? opts.size.width  : 710,
              		}
              	}
              }
              
              page.onResourceRequested = function(requestData, request) {
                console.log('::loading resource ', requestData['url']);
              };	
              
              // helpful debug functions
              page.onConsoleMessage = function(msg){
                  console.log(msg);
              };
              
              page.onError = function(msg, trace) {
                var msgStack = ['ERROR: ' + msg];
              
                if (trace && trace.length) {
                  msgStack.push('TRACE:');
                  trace.forEach(function(t) {
                    msgStack.push(' -> ' + t.file + ': ' + t.line + (t.function ? ' (in function "' + t.function +'")' : ''));
                  });
                }
              
                console.error(msgStack.join('\n'));
              };
              
              // render page
              function injectVerify(script) {
              	var req = page.injectJs(script);
              	if (!req) { 
              		console.log( '\nError!\n' + script + ' not found!\n' );
              		phantom.exit(1); 
              	}
              }
              
              page.onLoadFinished = function() {
              	console.log('::rendering');
              
              	for (var j in config.js) {
              		injectVerify(config.js[j]);
              	}
              
              	page.evaluate(function(chartoptions) {
              		// phantomjs doesn't know how to handle .bind, so we override
              		Function.prototype.bind = Function.prototype.bind || function (thisp) {
              		  var fn = this;
              		  return function () {
              		    return fn.apply(thisp, arguments);
              		  };
              		};
              
              		// generate chart
              		c3.generate(chartoptions);
              
              	}, opts);
              
              // setting transition to 0 has proven not to work thus far, but 300ms isn't much
              // so this is acceptable for now
              	setTimeout(function() {
              		page.render(out);
              		phantom.exit();
              	}, 300);
              }
              
              //  apply css inline because that usually renders better
              var css = '';
              for (var i in config.css) {
              	css += fs.read(config.css[i]);
              }
              page.content = config.template.format(css);������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/extensions/exporter/._test.png���������������������������������000644 �000765 �000024 �00000000337 12501607036 026451� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/c3/extensions/exporter/test.png�����������������������������������000644 �000765 �000024 �00000040112 12501607036 026227� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��Æ��P���¼¿¸v���sBIT|dˆ���	pHYs�����šœ�� �IDATxœìÝ{|\e?ðÏ÷9“¶¹PĚ̙	xר모€(¶IZTÄû®7vqÕ&¶™I@
              Q¡¹ˆ	Þ/è*Þ€•¶3“rs©·]u]«²(d2I*ëØ–$m“9Ï÷÷ÇLÚPZš¶Iž™9Ÿ÷ë5¯fN&ç|†É'Ï<ç9�…V�=Èm»ËPDDDDD¥B] """¢Òe\ """"*,ÆDDDDD`1&""""ÀbLDDDD€Å˜ˆˆˆˆ�‹1�c"""""�,ÆDDDDD�XŒ‰ˆˆˆˆ�°`1&""""ÀbLDDDD€Å˜ˆˆˆˆ�‹1�c"""""�,ÆDDDDD�XŒ‰ˆˆˆˆ�°�"®Âù�nG!ßE�nP`À%ÅǸmóÒÇ$"¢R½üÖS$>
              àlˆÜå5ÌuŸû¿®sQù(Åã8€>�^ñþ(_)þ{ã!¶Qˆi°÷z(VCñW°º{&¾ä:•—R+Æ5�¾à=s¶Uaÿhðæâýƒm#"¢0ó�°ÅwC-äenQ¹)µbü�ŸðËcØG�=Ȉˆ*˜QüFÅVA¬ªÑ*cõ×®3Qy)µb|	€o`‘=šBÛ‹oDDTÁDÍjÍÃFM ª£Vd—ëLDDe¶O£pŠÿNbÛ|÷GDD¦ñÃé§Eé_ÍÝO¤ßï'3½®2Qù)µベ=¹N±ÿ¤»ƒm#"¢ÊïEfYõôš¹Û²}ÍŸ5*M¦þÉU."¢RÅc"¢
              TŸH}!žÌ¼íPŸ&‡nŒwlmZÊLDD¥ŽÅ˜ˆ¨Âø‰-ojèÈ\¸ÇE©ŸÆCÏ^ŠLDDå€Å˜ˆ¨‚4vÝþ”†ötv¾÷;2;üõ›Ÿ´˜™ˆ¨¼•Ãc""¢Ç	¦f¶‰
              Öþ‘ž.?˽ß.f&"¢rÁc"¢
              OõÍIuñÄг£‰ÔO#Q9a1&"ª�~bèµ~Gú_öëã[›¢É¡2Q¹a1&"*sõm7Vû‰Ì_Žu?~{æ}ñdº!2Qåàc""*RU=$¦jÞóŠ%×ßôy«Ä’™,D."¢rÃc"¢2K¤?âoHw.ä>£É¡oÇ:¶´,ä>‰ˆÊ‹1Q™jìzi4™ºc1öÝHÿG,yÛscßDT^8•‚ˆˆJÞŒC'?rê1O¡8˜±¾æ—¨LgêÛn;q1öODåƒÅ˜ˆˆJZ´=½%"ÞÅ÷|ñ3‹uŒ=Sªò\㘈BƒS)ˆˆÊL,™^Û˜¹z)ŽÕ¸õY~{ú?—âXDD®±•ãð;Ò«ýdææ¥<&•N¥ "¢’d%Øf«—­^Êcæzš·ÁÚ‹%3×,åq‰ˆ–GŒ‰ˆÊD4±íkñÎ-opuüØÆÌÕ±dz½«ã-6c"¢2à'RïôÛÓŸu£¡=ýM¿3µÎu"¢ÅÀbLDTâüäæ˜ŸHÿÆuŽY~"ýc?¹íù®sÑÒàc""*!U­²M®SÌÊõ5¿ȧ껸Æ1Q°QIðÛÓŸ…ÚkF¯Z›ue®=ùåÏ4»§ÿÇu"¢…Ä©DD%*šL½ÞO}ÝuŽC‰nØr¦ßž¹Ûu"
              —‹�L£Pb§‹÷ß^¼?÷v°Ç‹1Q	ªo»íD¿#5æ:Çáø™’CßuƒˆO©M¥¸À[€KŠ÷ϰ¡¸mövcñósGDDeH–Í™|d뇓ëiºÍS½#–HÊu"
              —*�-�~àG�î0ý£ÃŽþÎg4˜#ÆDD%&–È\å'Ò­®s‰X{ú~{¦Íu"
              Ù)—x@€;…âÀÇÏêÂã§^èA¾†ˆˆŠw]mOoqãhøíC7ø[_ç:…CÀ«<|ϬärĘˆ¨œtmD©®c?‘ùa´#s¶ëD´pJmŽñìT‰<€Z�uxìÉu˜)ÞÜFDDe"º{b("(ùyÅO$××ôr
              ô–§wm²ë,D´0"®`öDº*Êî%ÅíóÝFDD%ÎßîàÇý-?våXi~ê™{wË�–c"*+œJADäXüòÛ^Ôоu»ëÉÿPê™
              íé_¸ÎADǮԦRQ³A~(_#e=…â@¹OµüçyÑdz³ë,DDóÅc""‡üdæf¿#½ÚuŽÅK¤ßë'2ƒ®sÑÑãˆ1-:¿=ó>Éõ4ose±Œô5É(vùíé
              ®³GŒ‰ˆˆnØr¦ßž¹ÛuŽ¥MlûZ¼sË\ç ¢#Çc""ZT‰dLdEEÍ+~"£}«ÿ.È›4^~Ç\g!":Ž-±†Dæz¿3ý&×9\hhOg»nŠëD41&"¢EOfÞ¦°ùܦæï¸ÎâÂò=Þ3ƒÝ{ÿÇu"¢ƒáˆ1Ñ©¿<½ÊOf~ç:‡kñŽ¡§7´oý/×9ˆh~8bLDDNfìirõlÏšßE<oc4™Ùê:Ñ\1&"Z±df Öž¹ÔuŽROdÞí'RŸvƒˆh‹1Ñ"‹uli‰&‡¾í:G)òéîØÆÌF×9ˆˆ�c"¢EõŒö-Ç5$2ÿë:G)‹&†¾ëÜúF×9ˆèà8ǘˆˆÄ‰‰AhÖ+>£}kÞäqYüòÛ^ä:…GŒ‰ˆ‰Ÿº2¶!Õî:G¹ðÛSø]ÛŸê:=VÄu�""*o~2ýJ«ùŽ]³–£ÅóT[³çŒG÷˜?8Áu"
              'Ž-?‘™t¡Õwl=ÝoOý?×9ˆh?Î1&"¢£æ·§2ðúõŠÆxÏÚûÕx­~2v…ˆÂ‡#ÆDD(¶1³ÑO¤»]ç(w~"õN¿=ýY×9ˆ(\XŒ‰ˆH´ýÖ³üöô\稱D¦+¶1pƒ(ì8•‚ˆˆŽ˜ÈLÆ3+8…bŒô5uy†ŸØò&×Yˆ¨t\`…ÑÝéâýùn;Ž-€hbè[±äÖµ®sT"¿=õoþåw¼Øu"*
              Ó�..~<[~çß'Úv8,ÆDDÇ(–H¿×Od]ç¨d~{æ÷
              ][NuƒˆJG€�¿Åã­bÛᰃƧŸM¤å:GÅëÚ‰&R;]Ç 
              £Rc<
              `+€OÅ×vayž{#"¢cߋ̲êi^Äc±uŸ›‡1Ï÷™ÿv…ˆJCÀ«<Ž9M]kO½ÝuŽ0ñ“éW6$¶¹ÎA&¥6b<;w8 @€<v>ñÌ!¶Ñ"ð[Þ¤¢U#ý-7¸Î&¹Þæï{07EÛ3Ÿw…ˆÜàªDD%¤±ëö§4´§³®s„Y¬=õQc¦Ãu"ª,,ÆDDGÈO¤~íÜv¦ëaç'Ó_ö;2ovƒˆ*‹1ш'†ú¢ÉÔ?¹ÎA~"ug4qÛK\ç ¢ÊÀbLD4O~bèµ~Gú_]ç Çж§ï;½ë»õ®sUªˆë�DDTZêÛn¬ô†\Oó“]g¡Ç­¹û÷w8Îu¢JTj«R‘cRU=$¦Šë—¢în«UÁsüdæ×®£QyãT
              "¢Ãˆµg>ì·§/wƒžX,™yy4‘ºÕu"*_,ÆDDO ±sè¥Ñdê×9h~bí©·G“C×¹ÎATI8•‚ˆˆ��3üÈ©œBQ&Fú[n0VÇ9ÂODGƒ#ÆDD‡M¦7Ç:¶½Úu:r~"ý%?‘z‹ëDT^XŒ‰ˆ"–L¯mÌ\í:½h"}{c2õ2×9ˆ¨|° žzv4‘ú©ëtì™{“©¨ëDåŒsŒ‰ˆB,€Ê›jÎ+®�c}Mgjîuƒ¨œ±…T4±íkž|è=<ä:-©Â™
              ÉÔo]ç ¢ÒÇ©DDE~2ó÷ÑDús®sÐÂkL¦^M¤owƒˆJ‹1�?¹9æ'Ò¿qƒO¼=ýÖ†dæ‹®s•N¥ "
              ªŒVÙ&×)hñdû›¿iäâ‰Ì®³Qiâˆ1…ž¿1ó?™~—ë´4ê©/Ä“™·¹ÎAD¥‡Å˜ˆB-šL½ÞO}ÝuZZÑDêÖX2ór×9ˆ¨´°QhÕ·Ýv¢ß‘sƒÜðéßøÉÍ1×9ˆJç…€TÍdD—q^qHåúšŸñ~
              ¨¸ÎBTÊXŒ‰ˆ*\,‘¹Ê�7ô^ø+×YȈœÑÌð D€S)ˆ(„â™WE“™­®sPiˆ&n{‰ŸHÝé:Q©*µ·TÖ¸@€�—�¨pàÉ"¯pãÛ|˜}+Jïù-ž®í‘èîGík9Þu*~GæÍP=?×Ûü×Yˆæ+zÅÖ¸ÌÈ!8K{Á¥¹Þ‹Fú8¥6•âF�oF¡À^R¼6€
              Åm³·‹ŸŸû8""š#º{b("Xã:•–\OÓ·‘DZDú#®³Í—LË—ó¨Y!j^
              õ¾´Ç)µb¼Àw‹ï*ÞÎð��¦\„ÂHñìñæâ}""*ò7f:Œê¿÷¶üØu*=¹kš7YÈ©±dú®³͇óBD¬±�X1/XŒã”Z1€S|ÀÕ�Îð<�ßð$Ìot¸…iÞˆˆB!~ùm/²¼f¤¿åc®³Péíkº,@ð¦Xç¶W¸ÎBt(±ö-ψ&2ÿ,ªˆUcM��ÆÚ_,ÆñJ­ÿ
              €ï¸À‹Üà8��ò˜ßèp7;íböFD
              6Èåk„S(è°Æz×­ÖÀ~6Ú‘it…h®ÆÎ¡—úé
              Ä|Ljþ$0ö9bñ3�ÖjðŸê™÷ºÎ¸~‚Â(ñ\³Ó'PüwúÛ‡£ÆDTñüŽ¡›¢‰-,ÅtD¢™]¸ø&Ïu"?¹å¢h{êÑdê?1ôÚ¥>~d©xÏðöl
              bQhùí™÷µ¹lߺ!×Y¨¼X£gø5÷性»ÎBákÏ\Û
              ˜_D †{×Üí"G˜¦p¹6"ªX~"s ßÈõ5Ÿí:•'¿ãÖ¿…æ?žëm~•ë,'wÝTW;UÓªëø"¹ª)ç2S©Í1&"¢£!2^õj×1¨|åz^ûhð冎Ìõ®³Pe‹^±5î·][½§ú…ÚéÖémjs]Šp rĘˆ*RC"s½ñôÎܦæï¸ÎBå/¶!DD–ô6qUZPñŽ;_Øé6}ŽÌö¶|Ùu¦…©(²Qʼn·§ßš7òŠ±Þ¦K]g¡ÊM¤?'"?Ïõ6ý‹ë,Tþ¢‰-kD¼6Õ bDFz×–ìeêÃTYŒ‰¨¢Ô_ž^å²=×ÛĦhÁùí©"æšÜ¦¦í®³Pyò“™¿WÕ61æ>Àäz^û×™'LE‘Řˆ*JCûÖÿŠx‘7f{ÖüÎuªL~{êÿž¾n¼gíý®³Py8³ë¦eSÕmêéz…lŽ,Ãàð'šï:×|…©(²Qň%ÒŸ侑¾¦/¸ÎB•­¡#õOyøÔ“ïùâf\g¡ÒUyzUU€Ö<ä=0`°üÚáÞvºÎu¤Jmc"":ŒXÇ–«æ”ÑÞ5r…*Ÿ˜ª3þrƒ÷8Ýu*=þÆÌóÔ“V	ô%Öbp¬¿é×™ŽE˜FP9bLDeïí[Ž›’ÈïÇúšžê:…G¬ãö¿	ìÞMc}-ç¹ÎB¥!Þ9tAÞδ˜ãè`¶gíÍ®3-„0Ec"*{~"óC5híiºÇu
              —XçÖ7Ú òÚѾ5ït…܉·§ßjE[Ue‡‰x#›VÿÀu¦…¦¢ÈbLDeÍO])ù`räš–~×Y(œbRíñjs½k®t…––ßži³ÐV¹]ŒÝ´ú·®3-†0Ec"*[±Îm¯ìtr¬w¯nGNù3Ÿ§¿Ìõ6ÅuZ\§wþðä|°«UVQXVS7ø»îsÿâ:-u€ˆèhù‰Ì¤ëD³¢í™Tcgê|×9hqD;·é'Ò_jHnñéV×y–R˜FP9bLDe‰Z RÄu´+O¬sÛ+l>hÑU�r}-ßri©…©(²QÙñÛÓäølÓG]g!:ŸH=\µ;rÊýŸY½×u:z±Î­oT+ë-ìΈ©ÈnZs§ëL®pc"¢m¿õ, ¿.ÛßtŽë,Dc¼š3fjöÜ Ñu:rÑdêŸÄšVÈÅê?}²å¿\grŘˆ¨D‰Ìd<©>Ãu¢CÉnzÕãw^MlùþhߺWºÎC‡ç¯ßü$Y^µ>0¶Í³Þó53¯ë^÷×¹JE˜¦p*•†öô7MDoÎmjÙâ:ÑáÄ;¶^hdÍhïš¿w…®ñÃé§å§Ñ*FÖI^¯=i×)¼Ì÷ã…©(²QYˆ%ÒïUȳr}M¡:œÊç×&¿ãÖ¿l›ZûÈõ6ý‹ëL¥,LE‘ŘˆJ^}ÇÖÓ½@nÉõ·<Çu¢#å·]kLðßÙÞ–/»Îv~gjæÑ&FfTƒÑ¾uC®3•ƒ0Ec"*yÑöô}Ëj¦Ï¿¿ûõ㮳h{z‹1ŸóÊ.ÞqB«UüWUÕòá«_}·ëLå¤ÔŠâZ�7¨0à’âöç±móaöÍbrg_zwÕCOúÃeV¼³ôž“yêuœ_E¥$šºÎØàßGú[np…èX4$R¿ôÔ¾i¤Ý}®³„Á)]©še“¦M]/0ß‚Ìæz/q«•ZQÜà­�¾à"Ê/°¿ø>Ѷe‡Ù7‹qÈù‰Ô§óî9›¾Ä9œT*b©K¬š×Œö6½Ëu¢…à'2	f&Æ.Ùí:K¥Š]‘ñ‘G«o3ŠÁ© jð×¼†WÉ<¥¶\ÛŠ9ï*ÞNÂþÑàÍ(ŒãÛˆMÌ›¡€"Æ Pk߀Řœkìºý)3SÓ=cýMq×YˆJ•·ò+Á½�b®³TšÆËïxAL·y{–gÍ`®¿éd×™*…qà NðM�WxéQ|}
              £ÃÞ(äx°Ë�kU5˜j¿#½Úu.¢`÷Þ!‰xk\ç ZH÷ozùŸ«lä
              ÑöÔ\g©~GzµŸHÝ™ŸÙs
              ÿîXoË™#ýM_t«’”ÚÔ‚¿p€Oÿ-µssΖÜ·î¹p*EˆÅ;·¼!"ƒ0X)ž5vÆäM<œmmð4OÌÀH_ó×\ç¤ðñ“™^£:–íkþ¬ë,D‹!šL½^à­Íõ®y‡ë,å*–Hÿ] ¶Íï÷ª‘ѾÿÃu¦JUjEñ'��~4gÛ48ǘŽA<1Ô@þj´oõßôóCOmA‹öÚ‘ºãÐ}n~©sRøø‰¡×ÂØwçzšßà:ÑbòÛ3m=i¤¿ùî³”®í‘ØÄ£mê™õªHyžf{ÖüÎu¬JWjEq
              @õÛ^®JAGãâ›<?^³]ÅÞ8ÚÛò¹Ã=<Ú‘9ATÖ«m"æ:õ¼ÁÑ«_ûàRD¥ðñ»¶¯ÀžGwäz[Nr…h)Ä’™XÜË·þŸXôò[O‘ hUµÿ(â
              ¨èµ£=M¸Îa*Š,Æ!âwÜú·Šàv�çŽö4Ýs¤_O¤ßo­ªæGF¼Á‘Þµ1)Ä©»<³¼s¤ç5?s…h©4$2·xýÂÈÕÍ·»ÎRjbÉÛžk5h±çÅ §W¹¦¢ÈbþÆÔ‡àÉê\oó«Žu_±Î­oÓ
              ØG"ÆÈö4}o!2R¸ÅÚ3V¨Íõ7_í:ÑRóé{�y[®¯é^×YJA¼#óª¼
              Ú�s‚çÙÁ‘Mkor)ÌÂTYŒC šØöúûlßš,ä~ýdú•
              i«§À“\OÓ·rÿÑÄm/LwçúZ.p…È•h"õ§½Áòx˜×Üõ;2oF mjäAäz›¿ï:•Þ:ÆDGÅOnŽYÙîÉÞf{/J/ôþ‹/XßoHÜú,£ù¶†öôÕžÁàHoóµ},ªlj¦·üð©'ç\!r(oªÏXŽ=÷ˆºÎ²ÔbÉôúÀ¢ªÿf%òαÞ×þÆu&Ú/L#¨1®P~bË›�ï#^õ²s‡»_ó§¥8fc×íO±“3­±4Ö¨ª®¹öwÝçþe)ŽMå+šLo6âýóHÏê;\g!r-Ú~ëY‚üµ¹þæs\gYl§vÜyÒr;ÝjMÐ&yóiS[5¸T¿¯èÈ„©(²W X"ý©ÀÈñc=Mï>ü£ƒŠ¿1ÝfEÖÃÈí’ÏŽ^³î·n²P)‹%R„z§Œô¯ét…¨TøÉ-‘×çz›Þæ:ËbˆnØr¦F"­¢z¡XÌ}²y�^t¬„…©(²WÓ?°mùLMþ.Qóõ‘¾¦/¸Î�ñöô[-¤MŽÈÀHoÓ]g¢ÒO=;@ð¥Ñ¾–»ÎBTjbÉôzòW#ŸlºÜu–…Kf^n¡mb¥Á@²ýÍßt‰æ'LE‘ŸBÄ;ÓçØ@·ÂšórŸlú/×yëØöjkóm9ÎxÁ`vÓºu‰ÜŠ&Ò£y³âùè¹à!×YˆJQ,™¹F­ý}®¿å:×YŽE¼sËlàµ*ôQc"œ6U~ÂTYŒ+@lCªÝFôüÑÞµºÎr8~rÛóUÑ
              
              ^,‚Á\_ó?»ÎDK/šØö5Ï›Nó$¢'æw¤ÿÖ\Ÿë[s«ë,GÊO¤/SE+Äû©s½«é:0Eã2ç'37ò›\ïš+]g9§w}·>¿{y«Â¾KÄ,¿v¸÷‚®sÑâó“™¿WÕŽö5ÿ“ë,DåÀO¤~®^äïF7­.ùs5“woíîõ*h˜¯Dª÷Þßýúq×¹èØ„©(²—©úŽ­§{*Û!ò¹žæm®ó­Ó?°my~YЪž®‡Ê-gÇ{ÖÞï:-ŽØ?ÈÛ[Çz[Ît…¨œD“é?î^±û´?w¿qÂu–ƒ©ïØzº˜Vˆ¾Ö|ºj¯¸ÿ3«÷ºÎEƒëSIó©· @GP³ì¹ãÝ>ì:ϱ(¾pöèõ©wzÜMÝ+^Õ@îêWÿÔu>ZXšÇDtëDåÆNWQ#z/€×Yæò/¿ãÅÌ´IœÑ\_Ëû]g¢…¦TŽ—?‘ú4 Õ¹¾æ÷ºÎ²Xâ[›l mj<OFzÖ¥\g¢cçoÌ|žþ2×Ûü×YˆÊ‘¿1ó<xös¹Þ–—ºÎëØÒÒf Öx:íY›q‰O˜Š"‹q™8¥+USµÇl÷_Ìö5]ï:ÏRˆ_~Û‹‚ hÕ¿6À`Xžw%ò;·¾ùÈE¹þ5ow…¨œÅ’[×Z\2Ú·æ-.ŽOdÞmVùµçyÙ«/üO9hi…©(²—?™~% 7{y=wøšæ_»Î³Ô¢™F±¶UE.‹kƒüÔÀøÀ%»]ç¢ù©o»íDoùô¯r=-%õ0Q¹ZêãÔ·ÝXíEjÚ¬È
              ìMjÌàhOÓðR›JC˜Š"‹q‰ó7¤;­g_6Ö·6ôó2O®vª¦µp¶³~݈÷¶ŒºÎEO¬!‘þOª.é½ðW®³UŠx2Ýo­dsýMŸ_¬c4&SQ«Òªwˆbp9ò×Þ׿îÑÅ:•®0EãM¦7Å/Fúš?î:K©‰%2ÿ�­Fånõtp´§é×™èñb‰ÌU
              ýs®¯yÐu¢Jãwݤvæk£}ë†r¿ÑŽÌÙH«}–Ê•TÉ0Eãä(õL,3ÿ&0ï䂞˜ß¹õu(\Qi·Èõ4Ýæ:Ä;2¯
              ímZë:Q¥Š&3?‹äõÝ1ÍÎïÈ\¨VÛR
              /ÌmZ{ËBd¤ò¦¢Èb\bbÉô;‹V3?/wíEÿç:O¹hL¦^6¯
              ÖÆ=èÀHË
              ®3…ÚÅ7yÑÓjíiZé:
              Q¥kH¦\¾"òŒû»Wï:𝵧Þ@Ú`L¶
              ÁÀpoË:#•7®cLNDéÏY3Ößt–ë,妸BþcÿC©gÚ*¯ÕïH]-ysíHnj�7¿1p/l¢ñêmµ«]ç 
              ³'8cF̽�VÍû‹.¾É‹ù5m±ë­zCf&xK®Íÿ,^J*gaAåˆq	8½kÛÊ™ÝÁvˆ|&×Ûô/®óT‚ú¶ÛNôªfÖ«‘6±ø<ªksÝçþ¯ë\aàoÌtˆØe#ý-s…(,â·='ï_ëmþÛ'zœßµý©Ø=Ùªï«ÁLÕµãå}¡(Z|¥Xkœ à�oðõó:�7¨0à�›³_cÇâ™WåÕÞ`Ôœ—ëkº×užJKf> Ö¶ZÏ|?be0Û·æ¿]gªTñŽ;_ØÉþѾu¯t…(lâÉÍÍ.ëhßê7=îs‰¡gç¶šÀ¾RŒémúŒ‹ŒTžJ±(êœÀ €Q�Ÿš³}ûËðE(”äeóØo)>ßPˆ'2W‚ñ䤥á'¶¼IaZEäÏ
              30Ú»æ.ëm ��àIDAT×™*ŸÌüyz…õìn™r…(Œb‰¡¯Z	Þ,j�Vááyªz²ÀæúÖ}ÇuF*?¥\g‹ì�Tx&
              å÷�·à±ÙçSzYŒñ“é4ùiî“MW¹Î6ÑäÐyÛ¦ª'‹'ƒ¹MÍüE±�ké("š?¿=õ€S�Ö¨˜Ý€¬ã@�‹R.Š
              À°Àç�|@3öO¡8T1îpå!öYÊÏ·âD;·	lÌ›ùBåV<1ôì<´Õεƒ#}-Ÿv©\ù‰ôe9m¤¯i£ë,DaM¤þ$0µV¬gÄXk±k¬¯é©®sQy+å¢x¨ÞÙ©1.a~2ý.¨^6U½çÜ?w¿qÂu*ˆw~ï¯4¿·UEßo35‘ÁñnžŒ2_~"s ßÈõ5Ÿí:QØÅ“é~«ò¾}ŸÍõ6%F¢
              `\˜‡iæ£øïLñvà6*õ‰ÔÈós}-/d).-ÙM¯úãHÿšÎ\õÏ·ÐÞžé_E“C×ùJ=Óu¶² 6ƒêºÐ_²œ¨d‡ww±ëø:D?žºÜu&*¥<‚:;Â;{rÝÜ(pm\•±hGæ
              ‚íã}2ÛÛô
              ×yh~¸àýü4$2×Oïä<m"¢Ê¦¢Èb¼ˆüŽÌ…°ø²1r^¶gÍï\ç¡#·ï©Š5:8ÚÛò]×™JE¼=ýÖ¼‘WŒõ6]ê:-ž0EãEKf>@ž;Ö»æõ®³Ð±‹¶ßz–Ûja_d¬æú[®sÉ¥†®-§š©ÈrýMOs…ˆˆ/	MǤ!¹eòúƒ±kšXŠ+Ähÿkà§]±¹!ÈWµúÉÔC¢2¸\ƒÁûú×=ê:ß’›’mÆÎ+&"
              0 rÄxÅ7n{ŽõòÛÅD^7²iõ\ç¡Åãwm_‰‰6ëÉz{“38ÚÓ4ì:×Rˆ%ÒŸ侑¾¦/¸ÎBDD‹/LE‘ÅxÄé÷‚w™uçæºÏÝã:-x"ón´ªÈ¯DGz^ó3×™Ë]r–ˆˆ*S˜Š"‹ñhHd®7À£¹¾¦V×YÈXÇ––ÀšV�ˆH0í½(í:ÓBzFû–ã¦$ò{^,€ˆ(\ÂTYŒÁÓ»¶?yïîÉíðô*.WE³b·ÿµA›hp&s½Í_qi!DÛS?ˆÀÛ0Ü¿æn×Yˆˆhé„©(²¥hbËUïóâɹa™[JG¦áŠ[N3{—µZϾÁæÚª½fàþϬÞë:×Ñð“CWJ>˜¹¦¥ßu""ZZa*Š,ÆG!Þžù˜õ䙹ž5ot…Jßé]ÛVæ§ò­*h˜¯Dª÷Þßýúq×¹æ+Ö¹íNŽõ®[í:ÑbR×ÊM4™ºÃoOopƒÊ“ŸH_mOßMlûZ´ýÖ³\癿#5(ÿ€&"
              ©0ýàˆñ<EÛo=K½™»ªÄ[3¼iÍ¿»ÎCå-Þ¹å
              6ï­Wc'gF®n¾Ýu¦ƒñÛSDÌ5¹MMÛ]g!""7ÂTYŒçÁO¤/ƒâ-OÞyÊy÷|ñ3®óPåˆw¦ÏÉÒf ¾Èö6}Ãu¦Y~{zƒŸíoú¨ë,DDäN˜Š"‹ñaDC_5ЇFúš6ºÎB•ËOdÎ`[
              äµbu0÷Éæ@œMuò“Ûž
              >“ëk~™«DDTÂTYŒÁïÚþT»çÑ»<£WŽlZ{“ë<§vÜyÒr;ÝjMÐ&yóiS[58Üýš?-u?‘úƒ'Õg÷^°s©MDD¥%LE‘Åø bÉ­kÕʧd™9o䪦œë<N±dz}`Ñ
              ‘»ª¾¦ù×Kq܆öô7MDoÎmjÙ²Ç#"¢Ò¦¢Èb|€X"s•…ÄGûÖ¼Åu"�ð;ÓoR+m°ø£D0°˜'ÂÅé÷*äY¼Š#Í
              SQd1ž£!‘ºË@R¹¾æA×YˆÔØ™:?È£Í9Ééi¹q!÷_ß±õt/[rý-ÏYÈýQySQd1Ðxù/ìžï–Ÿ?Ò󚟹ÎCôDâ·='ðl«@_nƒÙ¾æÏ.Ä~’éÿYÉ_ðÀU-Äþˆˆ¨2„©(†¾Ç’™Xkß0ÚßüJ—«�©èå·ž"AЪjÿQĦ½O\øðQí+9t±Á¿ô·Ü°Ð9‰ˆ¨¼…©(†ºûíC7@tG®¯©Ãu¢£Öµ=›x´M«ðAµ&c4?8Ò¿î¾ù~y¬#u‰UóšÑÞ¦w-fL""*Oa*Š¡,Æõ—§Wyl‡	:r›ÖÞâ:ÑB‰%ÓïTÛŒ‘<1‡»Jãé?<y¯}äçc½kcK‘ˆˆÊŒqà jœà‘âý‹�L£Pl§‹÷¶M¦^ï²=ðô\–bª4#½Í_ëky>¬¹>oƒ®h{ê~rË!_f‚ÿÛ&¦jõRf$"¢òRŠ#¨sç¾
              
              Å÷�›Q(À³g§¸mÙ<ö[ŠÏwQøÉL/ §äz×¼Ãu¢¥ÐØ>ô‚Àh«…=˳fP?‚ê× ò,…<â©~…—|&"¢'RÊEq¶ÈXhg‹óÛ÷\ÂQŒ»ºLtêìížÈÍu?Q9‰]‘ñ‘G«…½L€…ŠÀƒÅOFû[^á:•®R.ŠG[Œ»�\yˆ}–òó=fþåw¼ùé;½È²s‡¯~õÝ®ó¹M¤vªÁrQQ3cÓc½M'¸ÎEDD¥+â:À"è.ÞTÑË“ù‰t+fö4çú[Žs…¨$ˆþÄXï��@ƒÿpˆˆˆJ])ž|w ì?¹î¢âýƒm­hbè[99×ßr¾ë,D¥bÙŠü{Tð=û°ŠÞ¡s©ëLDDDGkv„w¡V¥¨¸ãØßOf†cÉ­k]g!"""*w=çö�uò]¬së+WFL͹ÙM¯ú£ë<DDDDå®çW¼X2s
              äı¾5gºÎBDDDT)*fuÊ~ÄøìKï®úË“ÜÕoäú[®s‡ˆˆˆ¨’”uQ<Be]Œ;‡^:£ÁÑȹ¹ÞÕ¿t‡ˆˆˆˆÊWÙž|Û˜ÙM¦îpƒˆˆˆ¨’•Ãrm¡æwݤFímyµë,DDDD•¬l§…²šJÑpÅ-§aºê.‘à}£}ë†\ç!"""ªt\•¢ù™7cZ;—×Ôý»îsÿâ:Q°—?‘„j]®¿ù9®³…	‹q‰¨o»±ÚTUoèõ#½Í_r‡ˆˆˆ(lXŒK@¬sÛ+4°ß5s³}kþÛu""""ªl%¹\[lC:ÙܲÍu"""¢°ãrm5$2· "ËÇz×­v…ˆˆˆ(ì8•ÂxÇÐÓ­Õ»$¢ï¹ºùv×yˆˆˆˆˆÅxÉÅÚSoÏù
              âyÏÎ]Ýüˆë<DDDDTÀb¼„üöôg­1‘±Þ5Ïs…ˆˆˆˆ‹Åx	œÜuS]ÍîÛýühºÎCDDDDW6—H^�N.	ÝØ™:?oå[0Þ¹£›Vÿv©ODDDDt %_®Íߘ¹"ÚžI-õq‰ˆˆˆèÈq¹¶EMf¶Œö7µ¸ÎBDDDD‡Ç9Æ,ºaË™êEîòoËö6}Ïu""""šãä'3‹÷Wkþi÷õ¬{Ôu""""š¿r(Æoðõ¶½À�ª�Ì�¸Àæ#ݱmC5Ž[¹Qg‹ÅݘØuÀî£	M]§jƒÑþæÍב[åPŒÏ°À§æl›Æþ2|
              %yÙ‘îXW®üDß�êá¬<.
              <zé‘ìÃ_¿ùIv¹Ùnlð©‘þ–Ž4•†rX®íG�ª<…ò{	€[ðØìóYŠíq	®<þ!À®�Ä�0xoÃ†Å«ÊJ÷Ÿ'žh‡±Žm¯VدJ?o¤Ý}Gø¼ˆˆˆˆ¨„”úˆ±ð<�Ÿðb�Í(Œ?‘.�WÎo÷ú¿�bP(�dJ5	<Ó¨²7t·Yˆ0`žÃÚlãÔ·ÿÑjðüÑÞæUGù܈ˆˆˆ¨„”Èñf×#>æcÛµòBÜ�h
              T&x›éÞuǾÏ_Uw2¦M@#œ¦âPm|HNxq
              &mµÝûxÞ0ˆ"Ãb‘•î#ð<‰ˆˆˆh	•C1>Ø|bdÛáæó•ï≡g[Ñ»�½8›ÏÏQ7òÅÒ¬q¨i„Aª> Ã…Ñf‹jÀc×DöhOð#"""¢ÅSÅx¶øÎ]Ùv¸U)Ž©Ç“©÷Š÷ÌTã¼»[¦s ѯl”¼Ä4ZEP(Îbwî+Íd<�¯0UÃtïzøh3…™ýpí³Ô3ß„àið;1úVÓ=ñ[×¹ˆ¨|”C1^(G]ŒýDúKP3•ë_³~A‚tÕ<UG �u¶4{Ú¶0-V‡ «ð†‘¬ùÈ#cq|"¢Jt­üˆ>wÿù…÷ñ]ç8ŒDDe†Åø	œÚqçIUùÝÛaГëkùÖ"åzMžp<Vظ°hTA4˜8DO"È0€aÉ#‹e:ŒËŸ–/bf)2¹f?þ$1Ú¨bã€6ÂxCÕO¨6€XX½¢ã¢2&FÇ3®A°C¼ê±Ã­<DDáÃb|~GzµZ\g=o¼gíý‹˜kÞ´Ý{\#ª%Ž Xš¡°8ÍÄ­Èamâ
              K€,ªP(Ͳҽóÿ\ç'"š/Û†j¬¬‹R$8…“¡EãPƒb¢Ã˜,ª0¬¶ÁèÙûw‚Ÿ1ŸPØzX‰ªÈ*¨ÖZOê䡲ÐqÀŽ‹õÆ!:ÏŒ‹ÕxpçˆÂ…Åø üäЕ€>+×ÛtñâFZX¶ëÄzG4Š nQ˜ªQøe¢*Y+0Õlaé¹ kºwÿÁuv"
              ŸÇ¬ü³ï2-œ‹³rÿ´2¦•ÍÂ"+Ø5,ݰîO»jžj¥êZ(ΆàçR•o5WLþñPÇ׮㟤A~ª¼zRh½
               ¶Ƭ2ª
              Vð‡'ã°:.VÇQeÆauU‘æÃïXÔÿHD´¤XŒM¤o7~oäš–þ%È´dl×ÊÅJ‚FµÚ¨žÄ¡Å“"‹âZͪ:ûËè¿€ˆˆæÃ~üø8ò…‘^=Yµ0ú«º­xÅþÕ{–ÙìÚ¥d»jŸDêQu®WS(аÚ�#«�=qXÝaŒŒYȸ@ǘq —¸~D4?¡.Æñdê=Öšk�¬§rápoË]tE»°B§ë±B☖Fß®œû–¥Eb‡E%+Æ+dS^Öô?ô¨ëüDäŽv\§ÁLUhÄLШFbûþè.¼~d·teàeçsuÑrPX…è„zäó«DMƒZ[(ÏFêh=<­LTw@1Ñq±2‘1x:Ž=v–-7Ýïrý\ˆ(äŸac:gDžba#š—ãŸlŽ;ÊW²ìÇŸäK^ãºoÄ'hD`fñíE€áƒ]ÐtOþÉuv":vûVÒ±‡E£zˆ‹Ó¬h"Õ…“‚í0à
              0`dÍGvf]g/Ú…Š•õ0f[/Šk´z©·¢« PXÙOÇaí¸Q³C
              F3ŽˆÝ?í7ŸÁ^×Ï…¨Ò…º×·gþ׎žìÎ\Ë©Žò•%íª{²ÂF—ç\°p¡©…µYxÞ0,†EŠÓ5ø“¨¤èÅðôÌ•qÄ QDâV
              ?fíuHVY(†Q…±#抉?»Î_	4yÂñºbf`ꩇ}ì|g@ëìd¼pÓq	t<3cÇ`«v˜î‡Ç]?¢Å¢]0ª+/Và,±¸G>±ëfÙ5äêbì'ÒÝPÙ8{_zGz›>¶äÉ*”ÝðWµû®8{VùÜ·Xg¯<À«-®Ç, ®žCeöj«�Añ]É#‹ˆfùóXZìUu'c·W*[@êUdDæÌw®Ÿï#c°2.ª;Ñ1̘qTãüC†ÊUÐuÜÇ Ø0{_¬ô™íê^èㄺ*ñŽÔ4ˆœeMp÷hoó-€,ø_tpÚu|£ÄÅâ´Ã^Ð`‚°\³æòGr¨ÙOœ¸
              Át4B$.@£µˆ?îâAªYQ“…'Ãb%+ÝŒºÎN£°:ÑÌ*XÓ�k‹åY
              ¥Yë!8¾pÞˆÝ1ã"ƒÊˆŽv\öTíÞGvº~öXŽWÖ
              ¼:
              fjá™ZSÔ":©…j­Fô*¨¬�4�PÙéuïZðwùC^Œ©T=îꀂ8,NƒÑ8DªöÏi”áÂt‡¿: vRL$¬Êø¹Hm¿t?ø„—÷&*%z)ªô)Ç5Â+Îõ5ˆºYF•?Ce¤ð¥fÅȰŠfÁËÍS‘va™FV6 oV¶Ô³« ¦ÔÃè*�Æ@Æíìê쀧c0Þ¬Ý!Ø5.ÝØãú¹ÐÒÒ.,S¬¬CÄ«•©™ZD¼Z5RÔJ`ê ¶VóRA­H- u­…¢*uP­…ÑZˆ©…j- u�òL2@§�™€`FÛT'¡2	Ñ÷RÑ ôºm\è禢Èb\!l׉+Ø8ª´3ÅKjæê€²G³Xf:¬èþµ©U¾íuïz»gBôx³K+ªA|ÿÚ¾h„Ѹ>Åî[ÛW†%ÀÈþÿ¿'†¥Ó®óSù³í'‡ÈÞ¬0«ö­ï\˜¦Ñ�A=DVAí$¬Œí[ßYuTÆáé("‘ò‘GÆcþ'ž^Š*œx|.÷j±oVj ÖÔBí¾‘X1¶ÆBê RÑZ�u°R(¯ÐºBÅlµ�& 2	¬µ“02i ¶P^'˜€•)ˆN:1Å’k'Äz“º×Nay~Bö¬˜Äð#r3‚ù</ûÑãß­Æ~zö¾Xó~ó±_]èÿ~a*Š,Æ!pÈ«óìâë´…B�äùè?ÈF'`Ì$¬N
              ì„Þ$`§°¢jBf‚I<¸s’Wâca?~Bò…iDÒE|îÅx ÈŠÅ0D³ÖªeY^L‚J…½ú¸“d¯iPØz@êUeŒÖ#Ðè¾ùÎbD`ÇadqÉë,+^ùñ°¯\¤—¢
              §_«U^-öÌÔ¦F¼ Va
              Ó¬­…-–V£5
              ÔAf¬ÖÁj-Ô>ö¤ŠZS(°°³£®ûF`í$D& 2Y,¶¢˜„•)(üî3…íÖNjàM"o'QW5)3Á$°sBº‘wýßl)„©(²‡\еò×(¼å\øÿ@õ¢è‚Þîck¬ÎyëG´©ƒÑZX-üÅ-¨5ªµV �&�™‚ξÝc§ 2a 2è„�d7ŒN�:ÏL:Ø	ÌxSÈÛÉ}9¯xd2,/<•î1kƒç%®2;‡~öªnò‡}—oŸ½°E€,/ßN•ÄvUŸ
              TÕÃHfl½zR˜¾aM<­7Š,djÇ!f\câ%ºƒ`L¼ÈŽ'úy°Ÿ¨9Efª®µbφšŸË²üúŸ0Œv!‚='ÔêŠ=µØ©“å¦FMP˜ÂèªÚÂï¹Rg 5ZÕ:ˆ©´Pl¡5�êŒB¬È$“°:	#“°2	ÏFe‹ÖˆNª-þî„
              ìì�;	¯jRö“xxçnŽM˜Š"‹qÈÙÅ7mË„ˆ¼Åtíü·£Ù×¾¹VˆÔÈôt"^­F¤ê$0u
              [ƒ@ê ¨O«-¤ºÙD¨ÔA´øBYœkU˜‡@PxA´ÅÂ
              ;O&
              o[·b(þ¥�f·NÌ”v+‚	ytùÔ‘¼UEóW\ª0Åi…µ}µ0åAL‚f¯&iU³û–*4+÷=:ÌïQqÎ|Ãñõ°RÀÖC¥AE#Ïj º
              @ª;`eR\eCtž×¼ý(<¼hß¹ËL{oÓãöÖ`W'ž©UØì{ý-~l¯Å*(ZS|-´(X#µûæÆ
              ¼ÂW™,N!)|,:±ïõ:ÕI±2żâk±g'�oBò:…|0©Ë–M�ù)Á®	N}*Ma*Š,ÆTòfÏÎEÄ«ÅÞ™:x¦¶ðBÔ!:ñ´F­Ô	PgE«‹e»F
              …;(Î	ƒÖÁ˜âÈ„ÖAÌ`§�™0*“Öê$“FdŠNBuÒÀL¨Õ)¨¦“�ðd_áÆŒ7ÏN
              òŠS‚‡'*ýráÚu|L‹kûª 	⽸ŒÀà™½¤º§Ãð‚óá©]g'ªÚur¦w×c™WØz½,·j=D^
              ¨AaBõÏ€LÁÚâÀ‚0[œV�0*»˜£È<�¼Â@D`'±¼jù`ïšä…UÂ%LE‘ŘB«xå­W§Ó3uXfj
              Å9¨ÃŒ¦‰Z'µÖh;Â
              ­)^ζR,ß…÷BáV³w¶pÃΞ	x³gÛIÀ›èT'Ř	U‘I�jì$¬7‰ˆ”|~R§ª'¥ÿ¡‰…8iÇv=é9*ö›€6Bå÷Óýȯó˜¹kmˆ«7g­mÕ8Drû.‡HV<“ååЉJCð‘•ÿOŸ·ƒüÂûø®sF¢
              ¦¢ÈbL´Àlªqòq5¼:ä󵀩HÂÏr–ZØÂÇjŠezîümÑÚ¼<ÔîûZ˜=âˆO SFtÒ…“Gæn[(Ü0æ1'ÀÚIµøŒ<
              � (r¢¸AF@ã»:£¢pU7Ãb‘E÷Î,Ϫ'*]öõÏR1߀‡§CqŸ@ßfº'~ë:•·0Ec¢2aÛP-+ëj¯NG·¥°ûG¸­­ƒÌ)ÜŠZˆ­…šâZ™æˆ
              ´Xnäñ	xx�F³°6ö³â‰ˆè±ÂTYŒ‰B$øÈÊ4<=oß•;½î]ëF""¢g\ "Z²"x [ 2È-‚àR×™ˆˆˆÃE�¦Qž.Þ?Î$"""¢Š3·Ï–äÃa1&"""¢Šs`ÉOée1&"""¢CªÄ9Æ](”àoDDDDD‡#ÆDDDD´ ÊuÄxc<ã0‘3\•‚ˆˆˆˆè(±Ñ!•ëT
              """"¢ÅbLDDDDc"""""�,ÆDDDDD�XŒ‰ˆˆˆˆ�°`1&""""ÀbLDDDD€Å˜ˆˆˆˆ�‹1�c"""""�@Äu€EÐàʃlÿ?�º´Qˆˆˆˆh	|À¹®C”“'*Å,ÌáÂïw¸ðû>üž‡¿ßár¨ï÷‚üÀ©DDDDD`1&""""ÀbLDDDD€Å˜ˆˆˆˆ�๰Ä~p”Ÿ£ÊÃïw¸ðû>üž‡¿ßár¨ï7ÿ? """""""""""""""¢…r€i…ž.Þ§ÊVà�¸B‹n-øó6|M§óä]‡ E÷v~¶çÞhÍ}áœ}A¥ÊƨðØàõÅùóÓ�..~Ìïy8Äܾ¦‡Á €¹QéüAâVxð{.çø‹ë´dª�´�ø­ë ´¨j�üÀóÁ×ô0ø€»L€ï-ãðâ÷:NðM�?ðÇYhé̾+ô®ƒÐ¢ú€·?ækze3�Ð ¾#´hXŒÃ‹ßëÊ÷7�~à�ÄqZZ�¯ð°ë ´¨œoÊ×õpá÷{pŽqxñªòý…-)<øš^|M¯|üù^<ƒ9¼ø"Zù¦ÀѤ°ákzxñç»òñ盈ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ¨”ˆë�DDÇÊOft>Ëõ6Íç5Oqø×Æù<fV@|ž}ìAºVÎëyI÷®¥z^kÜ ªxÀ%�6ÏãøDD%ϸ@DT¡ž
              à#�bŽs,¤ï�x+
              åYP(Å7:MDD´€XŒ‰(Ì.0ÂHéC�6Îù\ËœÏM‹âýÙõ�xÀÇ+øa,ÖóZà–9ûÚŒý£ÇDDeŘˆÂìFF=À_8Îç¾àïðø‘Q™óï¡3ûyWÓÕëy	€`ξ^`ráã¹q€ˆÈ¡*ìŸû €õ�î+Þ¯p<€—x&>2:ŸÇ¸°ØÏëD�ÿ�`€w.dp""—þ{wlQ`ø/@ÁÄ\,@Á:lÀÄÄÐÐ
              L´
              3c+ÐÈØ@0ÒPKÔàÜŠ¼ãý>x°0Ãc'†]ÖÄ`êyf}\=T§ý<ù'gŒY×aõXí74ÎW£î`‰LŒ¦¶gÖgÕ^õÔ0!=û&žœU0V]G
              禪›Em`YLŒÿì­éŲ­êb&¶^íVÕyÃE´µIì½Úü%g™U×IÙcM1ð'iŒÿìëbÙGuW]~»ŸÄ®ª—Iìºzý%g™U×Nu;ùïìð'¬ò™8€¹ŒüÀÇÊù��������������������������������������������������`!>ˤáhËRwÇ����IEND®B`‚������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/._build��������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024442� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/���������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024275� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/._css����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025232� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/css/�����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025065� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/._js�����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025056� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/js/������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024711� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/js/._bootstrap-tour-standalone.js������������000644 �000765 �000024 �00000000337 12476504734 032633� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/js/bootstrap-tour-standalone.js��������������000644 �000765 �000024 �00000131451 12476504734 032420� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * bootstrap-tour - v0.10.1
               * http://bootstraptour.com
               * ========================================================================
               * Copyright 2012-2013 Ulrich Sossou
               *
               * ========================================================================
               * Licensed under the Apache License, Version 2.0 (the "License");
               * you may not use this file except in compliance with the License.
               * You may obtain a copy of the License at
               *
               *     http://www.apache.org/licenses/LICENSE-2.0
               *
               * Unless required by applicable law or agreed to in writing, software
               * distributed under the License is distributed on an "AS IS" BASIS,
               * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
               * See the License for the specific language governing permissions and
               * limitations under the License.
               * ========================================================================
               */
              
              /* ========================================================================
               * Bootstrap: tooltip.js v3.2.0
               * http://getbootstrap.com/javascript/#tooltip
               * Inspired by the original jQuery.tipsy by Jason Frame
               * ========================================================================
               * Copyright 2011-2014 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // TOOLTIP PUBLIC CLASS DEFINITION
                // ===============================
              
                var Tooltip = function (element, options) {
                  this.type       =
                  this.options    =
                  this.enabled    =
                  this.timeout    =
                  this.hoverState =
                  this.$element   = null
              
                  this.init('tooltip', element, options)
                }
              
                Tooltip.VERSION  = '3.2.0'
              
                Tooltip.DEFAULTS = {
                  animation: true,
                  placement: 'top',
                  selector: false,
                  template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
                  trigger: 'hover focus',
                  title: '',
                  delay: 0,
                  html: false,
                  container: false,
                  viewport: {
                    selector: 'body',
                    padding: 0
                  }
                }
              
                Tooltip.prototype.init = function (type, element, options) {
                  this.enabled   = true
                  this.type      = type
                  this.$element  = $(element)
                  this.options   = this.getOptions(options)
                  this.$viewport = this.options.viewport && $(this.options.viewport.selector || this.options.viewport)
              
                  var triggers = this.options.trigger.split(' ')
              
                  for (var i = triggers.length; i--;) {
                    var trigger = triggers[i]
              
                    if (trigger == 'click') {
                      this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
                    } else if (trigger != 'manual') {
                      var eventIn  = trigger == 'hover' ? 'mouseenter' : 'focusin'
                      var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'
              
                      this.$element.on(eventIn  + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
                      this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
                    }
                  }
              
                  this.options.selector ?
                    (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
                    this.fixTitle()
                }
              
                Tooltip.prototype.getDefaults = function () {
                  return Tooltip.DEFAULTS
                }
              
                Tooltip.prototype.getOptions = function (options) {
                  options = $.extend({}, this.getDefaults(), this.$element.data(), options)
              
                  if (options.delay && typeof options.delay == 'number') {
                    options.delay = {
                      show: options.delay,
                      hide: options.delay
                    }
                  }
              
                  return options
                }
              
                Tooltip.prototype.getDelegateOptions = function () {
                  var options  = {}
                  var defaults = this.getDefaults()
              
                  this._options && $.each(this._options, function (key, value) {
                    if (defaults[key] != value) options[key] = value
                  })
              
                  return options
                }
              
                Tooltip.prototype.enter = function (obj) {
                  var self = obj instanceof this.constructor ?
                    obj : $(obj.currentTarget).data('bs.' + this.type)
              
                  if (!self) {
                    self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
                    $(obj.currentTarget).data('bs.' + this.type, self)
                  }
              
                  clearTimeout(self.timeout)
              
                  self.hoverState = 'in'
              
                  if (!self.options.delay || !self.options.delay.show) return self.show()
              
                  self.timeout = setTimeout(function () {
                    if (self.hoverState == 'in') self.show()
                  }, self.options.delay.show)
                }
              
                Tooltip.prototype.leave = function (obj) {
                  var self = obj instanceof this.constructor ?
                    obj : $(obj.currentTarget).data('bs.' + this.type)
              
                  if (!self) {
                    self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
                    $(obj.currentTarget).data('bs.' + this.type, self)
                  }
              
                  clearTimeout(self.timeout)
              
                  self.hoverState = 'out'
              
                  if (!self.options.delay || !self.options.delay.hide) return self.hide()
              
                  self.timeout = setTimeout(function () {
                    if (self.hoverState == 'out') self.hide()
                  }, self.options.delay.hide)
                }
              
                Tooltip.prototype.show = function () {
                  var e = $.Event('show.bs.' + this.type)
              
                  if (this.hasContent() && this.enabled) {
                    this.$element.trigger(e)
              
                    var inDom = $.contains(document.documentElement, this.$element[0])
                    if (e.isDefaultPrevented() || !inDom) return
                    var that = this
              
                    var $tip = this.tip()
              
                    var tipId = this.getUID(this.type)
              
                    this.setContent()
                    $tip.attr('id', tipId)
                    this.$element.attr('aria-describedby', tipId)
              
                    if (this.options.animation) $tip.addClass('fade')
              
                    var placement = typeof this.options.placement == 'function' ?
                      this.options.placement.call(this, $tip[0], this.$element[0]) :
                      this.options.placement
              
                    var autoToken = /\s?auto?\s?/i
                    var autoPlace = autoToken.test(placement)
                    if (autoPlace) placement = placement.replace(autoToken, '') || 'top'
              
                    $tip
                      .detach()
                      .css({ top: 0, left: 0, display: 'block' })
                      .addClass(placement)
                      .data('bs.' + this.type, this)
              
                    this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
              
                    var pos          = this.getPosition()
                    var actualWidth  = $tip[0].offsetWidth
                    var actualHeight = $tip[0].offsetHeight
              
                    if (autoPlace) {
                      var orgPlacement = placement
                      var $parent      = this.$element.parent()
                      var parentDim    = this.getPosition($parent)
              
                      placement = placement == 'bottom' && pos.top   + pos.height       + actualHeight - parentDim.scroll > parentDim.height ? 'top'    :
                                  placement == 'top'    && pos.top   - parentDim.scroll - actualHeight < 0                                   ? 'bottom' :
                                  placement == 'right'  && pos.right + actualWidth      > parentDim.width                                    ? 'left'   :
                                  placement == 'left'   && pos.left  - actualWidth      < parentDim.left                                     ? 'right'  :
                                  placement
              
                      $tip
                        .removeClass(orgPlacement)
                        .addClass(placement)
                    }
              
                    var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
              
                    this.applyPlacement(calculatedOffset, placement)
              
                    var complete = function () {
                      that.$element.trigger('shown.bs.' + that.type)
                      that.hoverState = null
                    }
              
                    $.support.transition && this.$tip.hasClass('fade') ?
                      $tip
                        .one('bsTransitionEnd', complete)
                        .emulateTransitionEnd(150) :
                      complete()
                  }
                }
              
                Tooltip.prototype.applyPlacement = function (offset, placement) {
                  var $tip   = this.tip()
                  var width  = $tip[0].offsetWidth
                  var height = $tip[0].offsetHeight
              
                  // manually read margins because getBoundingClientRect includes difference
                  var marginTop = parseInt($tip.css('margin-top'), 10)
                  var marginLeft = parseInt($tip.css('margin-left'), 10)
              
                  // we must check for NaN for ie 8/9
                  if (isNaN(marginTop))  marginTop  = 0
                  if (isNaN(marginLeft)) marginLeft = 0
              
                  offset.top  = offset.top  + marginTop
                  offset.left = offset.left + marginLeft
              
                  // $.fn.offset doesn't round pixel values
                  // so we use setOffset directly with our own function B-0
                  $.offset.setOffset($tip[0], $.extend({
                    using: function (props) {
                      $tip.css({
                        top: Math.round(props.top),
                        left: Math.round(props.left)
                      })
                    }
                  }, offset), 0)
              
                  $tip.addClass('in')
              
                  // check to see if placing tip in new offset caused the tip to resize itself
                  var actualWidth  = $tip[0].offsetWidth
                  var actualHeight = $tip[0].offsetHeight
              
                  if (placement == 'top' && actualHeight != height) {
                    offset.top = offset.top + height - actualHeight
                  }
              
                  var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)
              
                  if (delta.left) offset.left += delta.left
                  else offset.top += delta.top
              
                  var arrowDelta          = delta.left ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight
                  var arrowPosition       = delta.left ? 'left'        : 'top'
                  var arrowOffsetPosition = delta.left ? 'offsetWidth' : 'offsetHeight'
              
                  $tip.offset(offset)
                  this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], arrowPosition)
                }
              
                Tooltip.prototype.replaceArrow = function (delta, dimension, position) {
                  this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + '%') : '')
                }
              
                Tooltip.prototype.setContent = function () {
                  var $tip  = this.tip()
                  var title = this.getTitle()
              
                  $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
                  $tip.removeClass('fade in top bottom left right')
                }
              
                Tooltip.prototype.hide = function () {
                  var that = this
                  var $tip = this.tip()
                  var e    = $.Event('hide.bs.' + this.type)
              
                  this.$element.removeAttr('aria-describedby')
              
                  function complete() {
                    if (that.hoverState != 'in') $tip.detach()
                    that.$element.trigger('hidden.bs.' + that.type)
                  }
              
                  this.$element.trigger(e)
              
                  if (e.isDefaultPrevented()) return
              
                  $tip.removeClass('in')
              
                  $.support.transition && this.$tip.hasClass('fade') ?
                    $tip
                      .one('bsTransitionEnd', complete)
                      .emulateTransitionEnd(150) :
                    complete()
              
                  this.hoverState = null
              
                  return this
                }
              
                Tooltip.prototype.fixTitle = function () {
                  var $e = this.$element
                  if ($e.attr('title') || typeof ($e.attr('data-original-title')) != 'string') {
                    $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
                  }
                }
              
                Tooltip.prototype.hasContent = function () {
                  return this.getTitle()
                }
              
                Tooltip.prototype.getPosition = function ($element) {
                  $element   = $element || this.$element
                  var el     = $element[0]
                  var isBody = el.tagName == 'BODY'
                  return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : null, {
                    scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop(),
                    width:  isBody ? $(window).width()  : $element.outerWidth(),
                    height: isBody ? $(window).height() : $element.outerHeight()
                  }, isBody ? { top: 0, left: 0 } : $element.offset())
                }
              
                Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
                  return placement == 'bottom' ? { top: pos.top + pos.height,   left: pos.left + pos.width / 2 - actualWidth / 2  } :
                         placement == 'top'    ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2  } :
                         placement == 'left'   ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
                      /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width   }
              
                }
              
                Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {
                  var delta = { top: 0, left: 0 }
                  if (!this.$viewport) return delta
              
                  var viewportPadding = this.options.viewport && this.options.viewport.padding || 0
                  var viewportDimensions = this.getPosition(this.$viewport)
              
                  if (/right|left/.test(placement)) {
                    var topEdgeOffset    = pos.top - viewportPadding - viewportDimensions.scroll
                    var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight
                    if (topEdgeOffset < viewportDimensions.top) { // top overflow
                      delta.top = viewportDimensions.top - topEdgeOffset
                    } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow
                      delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset
                    }
                  } else {
                    var leftEdgeOffset  = pos.left - viewportPadding
                    var rightEdgeOffset = pos.left + viewportPadding + actualWidth
                    if (leftEdgeOffset < viewportDimensions.left) { // left overflow
                      delta.left = viewportDimensions.left - leftEdgeOffset
                    } else if (rightEdgeOffset > viewportDimensions.width) { // right overflow
                      delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset
                    }
                  }
              
                  return delta
                }
              
                Tooltip.prototype.getTitle = function () {
                  var title
                  var $e = this.$element
                  var o  = this.options
              
                  title = $e.attr('data-original-title')
                    || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
              
                  return title
                }
              
                Tooltip.prototype.getUID = function (prefix) {
                  do prefix += ~~(Math.random() * 1000000)
                  while (document.getElementById(prefix))
                  return prefix
                }
              
                Tooltip.prototype.tip = function () {
                  return (this.$tip = this.$tip || $(this.options.template))
                }
              
                Tooltip.prototype.arrow = function () {
                  return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))
                }
              
                Tooltip.prototype.validate = function () {
                  if (!this.$element[0].parentNode) {
                    this.hide()
                    this.$element = null
                    this.options  = null
                  }
                }
              
                Tooltip.prototype.enable = function () {
                  this.enabled = true
                }
              
                Tooltip.prototype.disable = function () {
                  this.enabled = false
                }
              
                Tooltip.prototype.toggleEnabled = function () {
                  this.enabled = !this.enabled
                }
              
                Tooltip.prototype.toggle = function (e) {
                  var self = this
                  if (e) {
                    self = $(e.currentTarget).data('bs.' + this.type)
                    if (!self) {
                      self = new this.constructor(e.currentTarget, this.getDelegateOptions())
                      $(e.currentTarget).data('bs.' + this.type, self)
                    }
                  }
              
                  self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
                }
              
                Tooltip.prototype.destroy = function () {
                  clearTimeout(this.timeout)
                  this.hide().$element.off('.' + this.type).removeData('bs.' + this.type)
                }
              
              
                // TOOLTIP PLUGIN DEFINITION
                // =========================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.tooltip')
                    var options = typeof option == 'object' && option
              
                    if (!data && option == 'destroy') return
                    if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
                    if (typeof option == 'string') data[option]()
                  })
                }
              
                var old = $.fn.tooltip
              
                $.fn.tooltip             = Plugin
                $.fn.tooltip.Constructor = Tooltip
              
              
                // TOOLTIP NO CONFLICT
                // ===================
              
                $.fn.tooltip.noConflict = function () {
                  $.fn.tooltip = old
                  return this
                }
              
              }(jQuery);
              
              /* ========================================================================
               * Bootstrap: popover.js v3.2.0
               * http://getbootstrap.com/javascript/#popovers
               * ========================================================================
               * Copyright 2011-2014 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // POPOVER PUBLIC CLASS DEFINITION
                // ===============================
              
                var Popover = function (element, options) {
                  this.init('popover', element, options)
                }
              
                if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
              
                Popover.VERSION  = '3.2.0'
              
                Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {
                  placement: 'right',
                  trigger: 'click',
                  content: '',
                  template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
                })
              
              
                // NOTE: POPOVER EXTENDS tooltip.js
                // ================================
              
                Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)
              
                Popover.prototype.constructor = Popover
              
                Popover.prototype.getDefaults = function () {
                  return Popover.DEFAULTS
                }
              
                Popover.prototype.setContent = function () {
                  var $tip    = this.tip()
                  var title   = this.getTitle()
                  var content = this.getContent()
              
                  $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
                  $tip.find('.popover-content').empty()[ // we use append for html objects to maintain js events
                    this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'
                  ](content)
              
                  $tip.removeClass('fade top bottom left right in')
              
                  // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do
                  // this manually by checking the contents.
                  if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()
                }
              
                Popover.prototype.hasContent = function () {
                  return this.getTitle() || this.getContent()
                }
              
                Popover.prototype.getContent = function () {
                  var $e = this.$element
                  var o  = this.options
              
                  return $e.attr('data-content')
                    || (typeof o.content == 'function' ?
                          o.content.call($e[0]) :
                          o.content)
                }
              
                Popover.prototype.arrow = function () {
                  return (this.$arrow = this.$arrow || this.tip().find('.arrow'))
                }
              
                Popover.prototype.tip = function () {
                  if (!this.$tip) this.$tip = $(this.options.template)
                  return this.$tip
                }
              
              
                // POPOVER PLUGIN DEFINITION
                // =========================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.popover')
                    var options = typeof option == 'object' && option
              
                    if (!data && option == 'destroy') return
                    if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
                    if (typeof option == 'string') data[option]()
                  })
                }
              
                var old = $.fn.popover
              
                $.fn.popover             = Plugin
                $.fn.popover.Constructor = Popover
              
              
                // POPOVER NO CONFLICT
                // ===================
              
                $.fn.popover.noConflict = function () {
                  $.fn.popover = old
                  return this
                }
              
              }(jQuery);
              
              (function($, window) {
                var Tour, document;
                document = window.document;
                Tour = (function() {
                  function Tour(options) {
                    var storage;
                    try {
                      storage = window.localStorage;
                    } catch (_error) {
                      storage = false;
                    }
                    this._options = $.extend({
                      name: 'tour',
                      steps: [],
                      container: 'body',
                      autoscroll: true,
                      keyboard: true,
                      storage: storage,
                      debug: false,
                      backdrop: false,
                      backdropPadding: 0,
                      redirect: true,
                      orphan: false,
                      duration: false,
                      delay: false,
                      basePath: '',
                      template: '<div class="popover" role="tooltip"> <div class="arrow"></div> <h3 class="popover-title"></h3> <div class="popover-content"></div> <div class="popover-navigation"> <div class="btn-group"> <button class="btn btn-sm btn-default" data-role="prev">&laquo; Prev</button> <button class="btn btn-sm btn-default" data-role="next">Next &raquo;</button> <button class="btn btn-sm btn-default" data-role="pause-resume" data-pause-text="Pause" data-resume-text="Resume">Pause</button> </div> <button class="btn btn-sm btn-default" data-role="end">End tour</button> </div> </div>',
                      afterSetState: function(key, value) {},
                      afterGetState: function(key, value) {},
                      afterRemoveState: function(key) {},
                      onStart: function(tour) {},
                      onEnd: function(tour) {},
                      onShow: function(tour) {},
                      onShown: function(tour) {},
                      onHide: function(tour) {},
                      onHidden: function(tour) {},
                      onNext: function(tour) {},
                      onPrev: function(tour) {},
                      onPause: function(tour, duration) {},
                      onResume: function(tour, duration) {}
                    }, options);
                    this._force = false;
                    this._inited = false;
                    this.backdrop = {
                      overlay: null,
                      $element: null,
                      $background: null,
                      backgroundShown: false,
                      overlayElementShown: false
                    };
                    this;
                  }
              
                  Tour.prototype.addSteps = function(steps) {
                    var step, _i, _len;
                    for (_i = 0, _len = steps.length; _i < _len; _i++) {
                      step = steps[_i];
                      this.addStep(step);
                    }
                    return this;
                  };
              
                  Tour.prototype.addStep = function(step) {
                    this._options.steps.push(step);
                    return this;
                  };
              
                  Tour.prototype.getStep = function(i) {
                    if (this._options.steps[i] != null) {
                      return $.extend({
                        id: "step-" + i,
                        path: '',
                        placement: 'right',
                        title: '',
                        content: '<p></p>',
                        next: i === this._options.steps.length - 1 ? -1 : i + 1,
                        prev: i - 1,
                        animation: true,
                        container: this._options.container,
                        autoscroll: this._options.autoscroll,
                        backdrop: this._options.backdrop,
                        backdropPadding: this._options.backdropPadding,
                        redirect: this._options.redirect,
                        orphan: this._options.orphan,
                        duration: this._options.duration,
                        delay: this._options.delay,
                        template: this._options.template,
                        onShow: this._options.onShow,
                        onShown: this._options.onShown,
                        onHide: this._options.onHide,
                        onHidden: this._options.onHidden,
                        onNext: this._options.onNext,
                        onPrev: this._options.onPrev,
                        onPause: this._options.onPause,
                        onResume: this._options.onResume
                      }, this._options.steps[i]);
                    }
                  };
              
                  Tour.prototype.init = function(force) {
                    this._force = force;
                    if (this.ended()) {
                      this._debug('Tour ended, init prevented.');
                      return this;
                    }
                    this.setCurrentStep();
                    this._initMouseNavigation();
                    this._initKeyboardNavigation();
                    this._onResize((function(_this) {
                      return function() {
                        return _this.showStep(_this._current);
                      };
                    })(this));
                    if (this._current !== null) {
                      this.showStep(this._current);
                    }
                    this._inited = true;
                    return this;
                  };
              
                  Tour.prototype.start = function(force) {
                    var promise;
                    if (force == null) {
                      force = false;
                    }
                    if (!this._inited) {
                      this.init(force);
                    }
                    if (this._current === null) {
                      promise = this._makePromise(this._options.onStart != null ? this._options.onStart(this) : void 0);
                      this._callOnPromiseDone(promise, this.showStep, 0);
                    }
                    return this;
                  };
              
                  Tour.prototype.next = function() {
                    var promise;
                    promise = this.hideStep(this._current);
                    return this._callOnPromiseDone(promise, this._showNextStep);
                  };
              
                  Tour.prototype.prev = function() {
                    var promise;
                    promise = this.hideStep(this._current);
                    return this._callOnPromiseDone(promise, this._showPrevStep);
                  };
              
                  Tour.prototype.goTo = function(i) {
                    var promise;
                    promise = this.hideStep(this._current);
                    return this._callOnPromiseDone(promise, this.showStep, i);
                  };
              
                  Tour.prototype.end = function() {
                    var endHelper, promise;
                    endHelper = (function(_this) {
                      return function(e) {
                        $(document).off("click.tour-" + _this._options.name);
                        $(document).off("keyup.tour-" + _this._options.name);
                        $(window).off("resize.tour-" + _this._options.name);
                        _this._setState('end', 'yes');
                        _this._inited = false;
                        _this._force = false;
                        _this._clearTimer();
                        if (_this._options.onEnd != null) {
                          return _this._options.onEnd(_this);
                        }
                      };
                    })(this);
                    promise = this.hideStep(this._current);
                    return this._callOnPromiseDone(promise, endHelper);
                  };
              
                  Tour.prototype.ended = function() {
                    return !this._force && !!this._getState('end');
                  };
              
                  Tour.prototype.restart = function() {
                    this._removeState('current_step');
                    this._removeState('end');
                    return this.start();
                  };
              
                  Tour.prototype.pause = function() {
                    var step;
                    step = this.getStep(this._current);
                    if (!(step && step.duration)) {
                      return this;
                    }
                    this._paused = true;
                    this._duration -= new Date().getTime() - this._start;
                    window.clearTimeout(this._timer);
                    this._debug("Paused/Stopped step " + (this._current + 1) + " timer (" + this._duration + " remaining).");
                    if (step.onPause != null) {
                      return step.onPause(this, this._duration);
                    }
                  };
              
                  Tour.prototype.resume = function() {
                    var step;
                    step = this.getStep(this._current);
                    if (!(step && step.duration)) {
                      return this;
                    }
                    this._paused = false;
                    this._start = new Date().getTime();
                    this._duration = this._duration || step.duration;
                    this._timer = window.setTimeout((function(_this) {
                      return function() {
                        if (_this._isLast()) {
                          return _this.next();
                        } else {
                          return _this.end();
                        }
                      };
                    })(this), this._duration);
                    this._debug("Started step " + (this._current + 1) + " timer with duration " + this._duration);
                    if ((step.onResume != null) && this._duration !== step.duration) {
                      return step.onResume(this, this._duration);
                    }
                  };
              
                  Tour.prototype.hideStep = function(i) {
                    var hideStepHelper, promise, step;
                    step = this.getStep(i);
                    if (!step) {
                      return;
                    }
                    this._clearTimer();
                    promise = this._makePromise(step.onHide != null ? step.onHide(this, i) : void 0);
                    hideStepHelper = (function(_this) {
                      return function(e) {
                        var $element;
                        $element = $(step.element);
                        if (!($element.data('bs.popover') || $element.data('popover'))) {
                          $element = $('body');
                        }
                        $element.popover('destroy').removeClass("tour-" + _this._options.name + "-element tour-" + _this._options.name + "-" + i + "-element");
                        if (step.reflex) {
                          $element.removeClass('tour-step-element-reflex').off("" + (_this._reflexEvent(step.reflex)) + ".tour-" + _this._options.name);
                        }
                        if (step.backdrop) {
                          _this._hideBackdrop();
                        }
                        if (step.onHidden != null) {
                          return step.onHidden(_this);
                        }
                      };
                    })(this);
                    this._callOnPromiseDone(promise, hideStepHelper);
                    return promise;
                  };
              
                  Tour.prototype.showStep = function(i) {
                    var promise, showStepHelper, skipToPrevious, step;
                    if (this.ended()) {
                      this._debug('Tour ended, showStep prevented.');
                      return this;
                    }
                    step = this.getStep(i);
                    if (!step) {
                      return;
                    }
                    skipToPrevious = i < this._current;
                    promise = this._makePromise(step.onShow != null ? step.onShow(this, i) : void 0);
                    showStepHelper = (function(_this) {
                      return function(e) {
                        var current_path, path, showPopoverAndOverlay;
                        _this.setCurrentStep(i);
                        path = (function() {
                          switch ({}.toString.call(step.path)) {
                            case '[object Function]':
                              return step.path();
                            case '[object String]':
                              return this._options.basePath + step.path;
                            default:
                              return step.path;
                          }
                        }).call(_this);
                        current_path = [document.location.pathname, document.location.hash].join('');
                        if (_this._isRedirect(path, current_path)) {
                          _this._redirect(step, path);
                          return;
                        }
                        if (_this._isOrphan(step)) {
                          if (!step.orphan) {
                            _this._debug("Skip the orphan step " + (_this._current + 1) + ".\nOrphan option is false and the element does not exist or is hidden.");
                            if (skipToPrevious) {
                              _this._showPrevStep();
                            } else {
                              _this._showNextStep();
                            }
                            return;
                          }
                          _this._debug("Show the orphan step " + (_this._current + 1) + ". Orphans option is true.");
                        }
                        if (step.backdrop) {
                          _this._showBackdrop(!_this._isOrphan(step) ? step.element : void 0);
                        }
                        showPopoverAndOverlay = function() {
                          if (_this.getCurrentStep() !== i) {
                            return;
                          }
                          if ((step.element != null) && step.backdrop) {
                            _this._showOverlayElement(step);
                          }
                          _this._showPopover(step, i);
                          if (step.onShown != null) {
                            step.onShown(_this);
                          }
                          return _this._debug("Step " + (_this._current + 1) + " of " + _this._options.steps.length);
                        };
                        if (step.autoscroll) {
                          _this._scrollIntoView(step.element, showPopoverAndOverlay);
                        } else {
                          showPopoverAndOverlay();
                        }
                        if (step.duration) {
                          return _this.resume();
                        }
                      };
                    })(this);
                    if (step.delay) {
                      this._debug("Wait " + step.delay + " milliseconds to show the step " + (this._current + 1));
                      window.setTimeout((function(_this) {
                        return function() {
                          return _this._callOnPromiseDone(promise, showStepHelper);
                        };
                      })(this), step.delay);
                    } else {
                      this._callOnPromiseDone(promise, showStepHelper);
                    }
                    return promise;
                  };
              
                  Tour.prototype.getCurrentStep = function() {
                    return this._current;
                  };
              
                  Tour.prototype.setCurrentStep = function(value) {
                    if (value != null) {
                      this._current = value;
                      this._setState('current_step', value);
                    } else {
                      this._current = this._getState('current_step');
                      this._current = this._current === null ? null : parseInt(this._current, 10);
                    }
                    return this;
                  };
              
                  Tour.prototype._setState = function(key, value) {
                    var e, keyName;
                    if (this._options.storage) {
                      keyName = "" + this._options.name + "_" + key;
                      try {
                        this._options.storage.setItem(keyName, value);
                      } catch (_error) {
                        e = _error;
                        if (e.code === DOMException.QUOTA_EXCEEDED_ERR) {
                          this._debug('LocalStorage quota exceeded. State storage failed.');
                        }
                      }
                      return this._options.afterSetState(keyName, value);
                    } else {
                      if (this._state == null) {
                        this._state = {};
                      }
                      return this._state[key] = value;
                    }
                  };
              
                  Tour.prototype._removeState = function(key) {
                    var keyName;
                    if (this._options.storage) {
                      keyName = "" + this._options.name + "_" + key;
                      this._options.storage.removeItem(keyName);
                      return this._options.afterRemoveState(keyName);
                    } else {
                      if (this._state != null) {
                        return delete this._state[key];
                      }
                    }
                  };
              
                  Tour.prototype._getState = function(key) {
                    var keyName, value;
                    if (this._options.storage) {
                      keyName = "" + this._options.name + "_" + key;
                      value = this._options.storage.getItem(keyName);
                    } else {
                      if (this._state != null) {
                        value = this._state[key];
                      }
                    }
                    if (value === void 0 || value === 'null') {
                      value = null;
                    }
                    this._options.afterGetState(key, value);
                    return value;
                  };
              
                  Tour.prototype._showNextStep = function() {
                    var promise, showNextStepHelper, step;
                    step = this.getStep(this._current);
                    showNextStepHelper = (function(_this) {
                      return function(e) {
                        return _this.showStep(step.next);
                      };
                    })(this);
                    promise = this._makePromise(step.onNext != null ? step.onNext(this) : void 0);
                    return this._callOnPromiseDone(promise, showNextStepHelper);
                  };
              
                  Tour.prototype._showPrevStep = function() {
                    var promise, showPrevStepHelper, step;
                    step = this.getStep(this._current);
                    showPrevStepHelper = (function(_this) {
                      return function(e) {
                        return _this.showStep(step.prev);
                      };
                    })(this);
                    promise = this._makePromise(step.onPrev != null ? step.onPrev(this) : void 0);
                    return this._callOnPromiseDone(promise, showPrevStepHelper);
                  };
              
                  Tour.prototype._debug = function(text) {
                    if (this._options.debug) {
                      return window.console.log("Bootstrap Tour '" + this._options.name + "' | " + text);
                    }
                  };
              
                  Tour.prototype._isRedirect = function(path, currentPath) {
                    return (path != null) && path !== '' && (({}.toString.call(path) === '[object RegExp]' && !path.test(currentPath)) || ({}.toString.call(path) === '[object String]' && path.replace(/\?.*$/, '').replace(/\/?$/, '') !== currentPath.replace(/\/?$/, '')));
                  };
              
                  Tour.prototype._redirect = function(step, path) {
                    if ($.isFunction(step.redirect)) {
                      return step.redirect.call(this, path);
                    } else if (step.redirect === true) {
                      this._debug("Redirect to " + path);
                      return document.location.href = path;
                    }
                  };
              
                  Tour.prototype._isOrphan = function(step) {
                    return (step.element == null) || !$(step.element).length || $(step.element).is(':hidden') && ($(step.element)[0].namespaceURI !== 'http://www.w3.org/2000/svg');
                  };
              
                  Tour.prototype._isLast = function() {
                    return this._current < this._options.steps.length - 1;
                  };
              
                  Tour.prototype._showPopover = function(step, i) {
                    var $element, $tip, isOrphan, options;
                    $(".tour-" + this._options.name).remove();
                    options = $.extend({}, this._options);
                    isOrphan = this._isOrphan(step);
                    step.template = this._template(step, i);
                    if (isOrphan) {
                      step.element = 'body';
                      step.placement = 'top';
                    }
                    $element = $(step.element);
                    $element.addClass("tour-" + this._options.name + "-element tour-" + this._options.name + "-" + i + "-element");
                    if (step.options) {
                      $.extend(options, step.options);
                    }
                    if (step.reflex && !isOrphan) {
                      $element.addClass('tour-step-element-reflex');
                      $element.off("" + (this._reflexEvent(step.reflex)) + ".tour-" + this._options.name);
                      $element.on("" + (this._reflexEvent(step.reflex)) + ".tour-" + this._options.name, (function(_this) {
                        return function() {
                          if (_this._isLast()) {
                            return _this.next();
                          } else {
                            return _this.end();
                          }
                        };
                      })(this));
                    }
                    $element.popover({
                      placement: step.placement,
                      trigger: 'manual',
                      title: step.title,
                      content: step.content,
                      html: true,
                      animation: step.animation,
                      container: step.container,
                      template: step.template,
                      selector: step.element
                    }).popover('show');
                    $tip = $element.data('bs.popover') ? $element.data('bs.popover').tip() : $element.data('popover').tip();
                    $tip.attr('id', step.id);
                    this._reposition($tip, step);
                    if (isOrphan) {
                      return this._center($tip);
                    }
                  };
              
                  Tour.prototype._template = function(step, i) {
                    var $navigation, $next, $prev, $resume, $template;
                    $template = $.isFunction(step.template) ? $(step.template(i, step)) : $(step.template);
                    $navigation = $template.find('.popover-navigation');
                    $prev = $navigation.find('[data-role="prev"]');
                    $next = $navigation.find('[data-role="next"]');
                    $resume = $navigation.find('[data-role="pause-resume"]');
                    if (this._isOrphan(step)) {
                      $template.addClass('orphan');
                    }
                    $template.addClass("tour-" + this._options.name + " tour-" + this._options.name + "-" + i);
                    if (step.prev < 0) {
                      $prev.addClass('disabled');
                    }
                    if (step.next < 0) {
                      $next.addClass('disabled');
                    }
                    if (!step.duration) {
                      $resume.remove();
                    }
                    return $template.clone().wrap('<div>').parent().html();
                  };
              
                  Tour.prototype._reflexEvent = function(reflex) {
                    if ({}.toString.call(reflex) === '[object Boolean]') {
                      return 'click';
                    } else {
                      return reflex;
                    }
                  };
              
                  Tour.prototype._reposition = function($tip, step) {
                    var offsetBottom, offsetHeight, offsetRight, offsetWidth, originalLeft, originalTop, tipOffset;
                    offsetWidth = $tip[0].offsetWidth;
                    offsetHeight = $tip[0].offsetHeight;
                    tipOffset = $tip.offset();
                    originalLeft = tipOffset.left;
                    originalTop = tipOffset.top;
                    offsetBottom = $(document).outerHeight() - tipOffset.top - $tip.outerHeight();
                    if (offsetBottom < 0) {
                      tipOffset.top = tipOffset.top + offsetBottom;
                    }
                    offsetRight = $('html').outerWidth() - tipOffset.left - $tip.outerWidth();
                    if (offsetRight < 0) {
                      tipOffset.left = tipOffset.left + offsetRight;
                    }
                    if (tipOffset.top < 0) {
                      tipOffset.top = 0;
                    }
                    if (tipOffset.left < 0) {
                      tipOffset.left = 0;
                    }
                    $tip.offset(tipOffset);
                    if (step.placement === 'bottom' || step.placement === 'top') {
                      if (originalLeft !== tipOffset.left) {
                        return this._replaceArrow($tip, (tipOffset.left - originalLeft) * 2, offsetWidth, 'left');
                      }
                    } else {
                      if (originalTop !== tipOffset.top) {
                        return this._replaceArrow($tip, (tipOffset.top - originalTop) * 2, offsetHeight, 'top');
                      }
                    }
                  };
              
                  Tour.prototype._center = function($tip) {
                    return $tip.css('top', $(window).outerHeight() / 2 - $tip.outerHeight() / 2);
                  };
              
                  Tour.prototype._replaceArrow = function($tip, delta, dimension, position) {
                    return $tip.find('.arrow').css(position, delta ? 50 * (1 - delta / dimension) + '%' : '');
                  };
              
                  Tour.prototype._scrollIntoView = function(element, callback) {
                    var $element, $window, counter, offsetTop, scrollTop, windowHeight;
                    $element = $(element);
                    if (!$element.length) {
                      return callback();
                    }
                    $window = $(window);
                    offsetTop = $element.offset().top;
                    windowHeight = $window.height();
                    scrollTop = Math.max(0, offsetTop - (windowHeight / 2));
                    this._debug("Scroll into view. ScrollTop: " + scrollTop + ". Element offset: " + offsetTop + ". Window height: " + windowHeight + ".");
                    counter = 0;
                    return $('body, html').stop(true, true).animate({
                      scrollTop: Math.ceil(scrollTop)
                    }, (function(_this) {
                      return function() {
                        if (++counter === 2) {
                          callback();
                          return _this._debug("Scroll into view.\nAnimation end element offset: " + ($element.offset().top) + ".\nWindow height: " + ($window.height()) + ".");
                        }
                      };
                    })(this));
                  };
              
                  Tour.prototype._onResize = function(callback, timeout) {
                    return $(window).on("resize.tour-" + this._options.name, function() {
                      clearTimeout(timeout);
                      return timeout = setTimeout(callback, 100);
                    });
                  };
              
                  Tour.prototype._initMouseNavigation = function() {
                    var _this;
                    _this = this;
                    return $(document).off("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='prev']").off("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='next']").off("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='end']").off("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='pause-resume']").on("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='next']", (function(_this) {
                      return function(e) {
                        e.preventDefault();
                        return _this.next();
                      };
                    })(this)).on("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='prev']", (function(_this) {
                      return function(e) {
                        e.preventDefault();
                        return _this.prev();
                      };
                    })(this)).on("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='end']", (function(_this) {
                      return function(e) {
                        e.preventDefault();
                        return _this.end();
                      };
                    })(this)).on("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='pause-resume']", function(e) {
                      var $this;
                      e.preventDefault();
                      $this = $(this);
                      $this.text(_this._paused ? $this.data('pause-text') : $this.data('resume-text'));
                      if (_this._paused) {
                        return _this.resume();
                      } else {
                        return _this.pause();
                      }
                    });
                  };
              
                  Tour.prototype._initKeyboardNavigation = function() {
                    if (!this._options.keyboard) {
                      return;
                    }
                    return $(document).on("keyup.tour-" + this._options.name, (function(_this) {
                      return function(e) {
                        if (!e.which) {
                          return;
                        }
                        switch (e.which) {
                          case 39:
                            e.preventDefault();
                            if (_this._isLast()) {
                              return _this.next();
                            } else {
                              return _this.end();
                            }
                            break;
                          case 37:
                            e.preventDefault();
                            if (_this._current > 0) {
                              return _this.prev();
                            }
                            break;
                          case 27:
                            e.preventDefault();
                            return _this.end();
                        }
                      };
                    })(this));
                  };
              
                  Tour.prototype._makePromise = function(result) {
                    if (result && $.isFunction(result.then)) {
                      return result;
                    } else {
                      return null;
                    }
                  };
              
                  Tour.prototype._callOnPromiseDone = function(promise, cb, arg) {
                    if (promise) {
                      return promise.then((function(_this) {
                        return function(e) {
                          return cb.call(_this, arg);
                        };
                      })(this));
                    } else {
                      return cb.call(this, arg);
                    }
                  };
              
                  Tour.prototype._showBackdrop = function(element) {
                    if (this.backdrop.backgroundShown) {
                      return;
                    }
                    this.backdrop = $('<div>', {
                      "class": 'tour-backdrop'
                    });
                    this.backdrop.backgroundShown = true;
                    return $('body').append(this.backdrop);
                  };
              
                  Tour.prototype._hideBackdrop = function() {
                    this._hideOverlayElement();
                    return this._hideBackground();
                  };
              
                  Tour.prototype._hideBackground = function() {
                    if (this.backdrop) {
                      this.backdrop.remove();
                      this.backdrop.overlay = null;
                      return this.backdrop.backgroundShown = false;
                    }
                  };
              
                  Tour.prototype._showOverlayElement = function(step) {
                    var $element, elementData;
                    $element = $(step.element);
                    if (!$element || $element.length === 0 || this.backdrop.overlayElementShown) {
                      return;
                    }
                    this.backdrop.overlayElementShown = true;
                    this.backdrop.$element = $element.addClass('tour-step-backdrop');
                    this.backdrop.$background = $('<div>', {
                      "class": 'tour-step-background'
                    });
                    elementData = {
                      width: $element.innerWidth(),
                      height: $element.innerHeight(),
                      offset: $element.offset()
                    };
                    this.backdrop.$background.appendTo('body');
                    if (step.backdropPadding) {
                      elementData = this._applyBackdropPadding(step.backdropPadding, elementData);
                    }
                    return this.backdrop.$background.width(elementData.width).height(elementData.height).offset(elementData.offset);
                  };
              
                  Tour.prototype._hideOverlayElement = function() {
                    if (!this.backdrop.overlayElementShown) {
                      return;
                    }
                    this.backdrop.$element.removeClass('tour-step-backdrop');
                    this.backdrop.$background.remove();
                    this.backdrop.$element = null;
                    this.backdrop.$background = null;
                    return this.backdrop.overlayElementShown = false;
                  };
              
                  Tour.prototype._applyBackdropPadding = function(padding, data) {
                    if (typeof padding === 'object') {
                      if (padding.top == null) {
                        padding.top = 0;
                      }
                      if (padding.right == null) {
                        padding.right = 0;
                      }
                      if (padding.bottom == null) {
                        padding.bottom = 0;
                      }
                      if (padding.left == null) {
                        padding.left = 0;
                      }
                      data.offset.top = data.offset.top - padding.top;
                      data.offset.left = data.offset.left - padding.left;
                      data.width = data.width + padding.left + padding.right;
                      data.height = data.height + padding.top + padding.bottom;
                    } else {
                      data.offset.top = data.offset.top - padding;
                      data.offset.left = data.offset.left - padding;
                      data.width = data.width + (padding * 2);
                      data.height = data.height + (padding * 2);
                    }
                    return data;
                  };
              
                  Tour.prototype._clearTimer = function() {
                    window.clearTimeout(this._timer);
                    this._timer = null;
                    return this._duration = null;
                  };
              
                  return Tour;
              
                })();
                return window.Tour = Tour;
              })(jQuery, window);
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/js/._bootstrap-tour-standalone.min.js��������000644 �000765 �000024 �00000000337 12476504734 033415� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/js/bootstrap-tour-standalone.min.js����������000644 �000765 �000024 �00000062471 12476504734 033207� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * bootstrap-tour - v0.10.1
               * http://bootstraptour.com
               * ========================================================================
               * Copyright 2012-2013 Ulrich Sossou
               *
               * ========================================================================
               * Licensed under the Apache License, Version 2.0 (the "License");
               * you may not use this file except in compliance with the License.
               * You may obtain a copy of the License at
               *
               *     http://www.apache.org/licenses/LICENSE-2.0
               *
               * Unless required by applicable law or agreed to in writing, software
               * distributed under the License is distributed on an "AS IS" BASIS,
               * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
               * See the License for the specific language governing permissions and
               * limitations under the License.
               * ========================================================================
               */
              
              +function(t){"use strict";function e(e){return this.each(function(){var n=t(this),i=n.data("bs.tooltip"),r="object"==typeof e&&e;(i||"destroy"!=e)&&(i||n.data("bs.tooltip",i=new o(this,r)),"string"==typeof e&&i[e]())})}var o=function(t,e){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",t,e)};o.VERSION="3.2.0",o.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},o.prototype.init=function(e,o,n){this.enabled=!0,this.type=e,this.$element=t(o),this.options=this.getOptions(n),this.$viewport=this.options.viewport&&t(this.options.viewport.selector||this.options.viewport);for(var i=this.options.trigger.split(" "),r=i.length;r--;){var s=i[r];if("click"==s)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else if("manual"!=s){var a="hover"==s?"mouseenter":"focusin",p="hover"==s?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(p+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},o.prototype.getDefaults=function(){return o.DEFAULTS},o.prototype.getOptions=function(e){return e=t.extend({},this.getDefaults(),this.$element.data(),e),e.delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},o.prototype.getDelegateOptions=function(){var e={},o=this.getDefaults();return this._options&&t.each(this._options,function(t,n){o[t]!=n&&(e[t]=n)}),e},o.prototype.enter=function(e){var o=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return o||(o=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,o)),clearTimeout(o.timeout),o.hoverState="in",o.options.delay&&o.options.delay.show?(o.timeout=setTimeout(function(){"in"==o.hoverState&&o.show()},o.options.delay.show),void 0):o.show()},o.prototype.leave=function(e){var o=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return o||(o=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,o)),clearTimeout(o.timeout),o.hoverState="out",o.options.delay&&o.options.delay.hide?(o.timeout=setTimeout(function(){"out"==o.hoverState&&o.hide()},o.options.delay.hide),void 0):o.hide()},o.prototype.show=function(){var e=t.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);var o=t.contains(document.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!o)return;var n=this,i=this.tip(),r=this.getUID(this.type);this.setContent(),i.attr("id",r),this.$element.attr("aria-describedby",r),this.options.animation&&i.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,p=a.test(s);p&&(s=s.replace(a,"")||"top"),i.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var h=this.getPosition(),l=i[0].offsetWidth,u=i[0].offsetHeight;if(p){var c=s,d=this.$element.parent(),f=this.getPosition(d);s="bottom"==s&&h.top+h.height+u-f.scroll>f.height?"top":"top"==s&&h.top-f.scroll-u<0?"bottom":"right"==s&&h.right+l>f.width?"left":"left"==s&&h.left-l<f.left?"right":s,i.removeClass(c).addClass(s)}var m=this.getCalculatedOffset(s,h,l,u);this.applyPlacement(m,s);var v=function(){n.$element.trigger("shown.bs."+n.type),n.hoverState=null};t.support.transition&&this.$tip.hasClass("fade")?i.one("bsTransitionEnd",v).emulateTransitionEnd(150):v()}},o.prototype.applyPlacement=function(e,o){var n=this.tip(),i=n[0].offsetWidth,r=n[0].offsetHeight,s=parseInt(n.css("margin-top"),10),a=parseInt(n.css("margin-left"),10);isNaN(s)&&(s=0),isNaN(a)&&(a=0),e.top=e.top+s,e.left=e.left+a,t.offset.setOffset(n[0],t.extend({using:function(t){n.css({top:Math.round(t.top),left:Math.round(t.left)})}},e),0),n.addClass("in");var p=n[0].offsetWidth,h=n[0].offsetHeight;"top"==o&&h!=r&&(e.top=e.top+r-h);var l=this.getViewportAdjustedDelta(o,e,p,h);l.left?e.left+=l.left:e.top+=l.top;var u=l.left?2*l.left-i+p:2*l.top-r+h,c=l.left?"left":"top",d=l.left?"offsetWidth":"offsetHeight";n.offset(e),this.replaceArrow(u,n[0][d],c)},o.prototype.replaceArrow=function(t,e,o){this.arrow().css(o,t?50*(1-t/e)+"%":"")},o.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();t.find(".tooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("fade in top bottom left right")},o.prototype.hide=function(){function e(){"in"!=o.hoverState&&n.detach(),o.$element.trigger("hidden.bs."+o.type)}var o=this,n=this.tip(),i=t.Event("hide.bs."+this.type);return this.$element.removeAttr("aria-describedby"),this.$element.trigger(i),i.isDefaultPrevented()?void 0:(n.removeClass("in"),t.support.transition&&this.$tip.hasClass("fade")?n.one("bsTransitionEnd",e).emulateTransitionEnd(150):e(),this.hoverState=null,this)},o.prototype.fixTitle=function(){var t=this.$element;(t.attr("title")||"string"!=typeof t.attr("data-original-title"))&&t.attr("data-original-title",t.attr("title")||"").attr("title","")},o.prototype.hasContent=function(){return this.getTitle()},o.prototype.getPosition=function(e){e=e||this.$element;var o=e[0],n="BODY"==o.tagName;return t.extend({},"function"==typeof o.getBoundingClientRect?o.getBoundingClientRect():null,{scroll:n?document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop(),width:n?t(window).width():e.outerWidth(),height:n?t(window).height():e.outerHeight()},n?{top:0,left:0}:e.offset())},o.prototype.getCalculatedOffset=function(t,e,o,n){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-o/2}:"top"==t?{top:e.top-n,left:e.left+e.width/2-o/2}:"left"==t?{top:e.top+e.height/2-n/2,left:e.left-o}:{top:e.top+e.height/2-n/2,left:e.left+e.width}},o.prototype.getViewportAdjustedDelta=function(t,e,o,n){var i={top:0,left:0};if(!this.$viewport)return i;var r=this.options.viewport&&this.options.viewport.padding||0,s=this.getPosition(this.$viewport);if(/right|left/.test(t)){var a=e.top-r-s.scroll,p=e.top+r-s.scroll+n;a<s.top?i.top=s.top-a:p>s.top+s.height&&(i.top=s.top+s.height-p)}else{var h=e.left-r,l=e.left+r+o;h<s.left?i.left=s.left-h:l>s.width&&(i.left=s.left+s.width-l)}return i},o.prototype.getTitle=function(){var t,e=this.$element,o=this.options;return t=e.attr("data-original-title")||("function"==typeof o.title?o.title.call(e[0]):o.title)},o.prototype.getUID=function(t){do t+=~~(1e6*Math.random());while(document.getElementById(t));return t},o.prototype.tip=function(){return this.$tip=this.$tip||t(this.options.template)},o.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},o.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},o.prototype.enable=function(){this.enabled=!0},o.prototype.disable=function(){this.enabled=!1},o.prototype.toggleEnabled=function(){this.enabled=!this.enabled},o.prototype.toggle=function(e){var o=this;e&&(o=t(e.currentTarget).data("bs."+this.type),o||(o=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,o))),o.tip().hasClass("in")?o.leave(o):o.enter(o)},o.prototype.destroy=function(){clearTimeout(this.timeout),this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var n=t.fn.tooltip;t.fn.tooltip=e,t.fn.tooltip.Constructor=o,t.fn.tooltip.noConflict=function(){return t.fn.tooltip=n,this}}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var n=t(this),i=n.data("bs.popover"),r="object"==typeof e&&e;(i||"destroy"!=e)&&(i||n.data("bs.popover",i=new o(this,r)),"string"==typeof e&&i[e]())})}var o=function(t,e){this.init("popover",t,e)};if(!t.fn.tooltip)throw new Error("Popover requires tooltip.js");o.VERSION="3.2.0",o.DEFAULTS=t.extend({},t.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),o.prototype=t.extend({},t.fn.tooltip.Constructor.prototype),o.prototype.constructor=o,o.prototype.getDefaults=function(){return o.DEFAULTS},o.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),o=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content").empty()[this.options.html?"string"==typeof o?"html":"append":"text"](o),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},o.prototype.hasContent=function(){return this.getTitle()||this.getContent()},o.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},o.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},o.prototype.tip=function(){return this.$tip||(this.$tip=t(this.options.template)),this.$tip};var n=t.fn.popover;t.fn.popover=e,t.fn.popover.Constructor=o,t.fn.popover.noConflict=function(){return t.fn.popover=n,this}}(jQuery),function(t,e){var o,n;return n=e.document,o=function(){function o(o){var n;try{n=e.localStorage}catch(i){n=!1}this._options=t.extend({name:"tour",steps:[],container:"body",autoscroll:!0,keyboard:!0,storage:n,debug:!1,backdrop:!1,backdropPadding:0,redirect:!0,orphan:!1,duration:!1,delay:!1,basePath:"",template:'<div class="popover" role="tooltip"> <div class="arrow"></div> <h3 class="popover-title"></h3> <div class="popover-content"></div> <div class="popover-navigation"> <div class="btn-group"> <button class="btn btn-sm btn-default" data-role="prev">&laquo; Prev</button> <button class="btn btn-sm btn-default" data-role="next">Next &raquo;</button> <button class="btn btn-sm btn-default" data-role="pause-resume" data-pause-text="Pause" data-resume-text="Resume">Pause</button> </div> <button class="btn btn-sm btn-default" data-role="end">End tour</button> </div> </div>',afterSetState:function(){},afterGetState:function(){},afterRemoveState:function(){},onStart:function(){},onEnd:function(){},onShow:function(){},onShown:function(){},onHide:function(){},onHidden:function(){},onNext:function(){},onPrev:function(){},onPause:function(){},onResume:function(){}},o),this._force=!1,this._inited=!1,this.backdrop={overlay:null,$element:null,$background:null,backgroundShown:!1,overlayElementShown:!1}}return o.prototype.addSteps=function(t){var e,o,n;for(o=0,n=t.length;n>o;o++)e=t[o],this.addStep(e);return this},o.prototype.addStep=function(t){return this._options.steps.push(t),this},o.prototype.getStep=function(e){return null!=this._options.steps[e]?t.extend({id:"step-"+e,path:"",placement:"right",title:"",content:"<p></p>",next:e===this._options.steps.length-1?-1:e+1,prev:e-1,animation:!0,container:this._options.container,autoscroll:this._options.autoscroll,backdrop:this._options.backdrop,backdropPadding:this._options.backdropPadding,redirect:this._options.redirect,orphan:this._options.orphan,duration:this._options.duration,delay:this._options.delay,template:this._options.template,onShow:this._options.onShow,onShown:this._options.onShown,onHide:this._options.onHide,onHidden:this._options.onHidden,onNext:this._options.onNext,onPrev:this._options.onPrev,onPause:this._options.onPause,onResume:this._options.onResume},this._options.steps[e]):void 0},o.prototype.init=function(t){return this._force=t,this.ended()?(this._debug("Tour ended, init prevented."),this):(this.setCurrentStep(),this._initMouseNavigation(),this._initKeyboardNavigation(),this._onResize(function(t){return function(){return t.showStep(t._current)}}(this)),null!==this._current&&this.showStep(this._current),this._inited=!0,this)},o.prototype.start=function(t){var e;return null==t&&(t=!1),this._inited||this.init(t),null===this._current&&(e=this._makePromise(null!=this._options.onStart?this._options.onStart(this):void 0),this._callOnPromiseDone(e,this.showStep,0)),this},o.prototype.next=function(){var t;return t=this.hideStep(this._current),this._callOnPromiseDone(t,this._showNextStep)},o.prototype.prev=function(){var t;return t=this.hideStep(this._current),this._callOnPromiseDone(t,this._showPrevStep)},o.prototype.goTo=function(t){var e;return e=this.hideStep(this._current),this._callOnPromiseDone(e,this.showStep,t)},o.prototype.end=function(){var o,i;return o=function(o){return function(){return t(n).off("click.tour-"+o._options.name),t(n).off("keyup.tour-"+o._options.name),t(e).off("resize.tour-"+o._options.name),o._setState("end","yes"),o._inited=!1,o._force=!1,o._clearTimer(),null!=o._options.onEnd?o._options.onEnd(o):void 0}}(this),i=this.hideStep(this._current),this._callOnPromiseDone(i,o)},o.prototype.ended=function(){return!this._force&&!!this._getState("end")},o.prototype.restart=function(){return this._removeState("current_step"),this._removeState("end"),this.start()},o.prototype.pause=function(){var t;return t=this.getStep(this._current),t&&t.duration?(this._paused=!0,this._duration-=(new Date).getTime()-this._start,e.clearTimeout(this._timer),this._debug("Paused/Stopped step "+(this._current+1)+" timer ("+this._duration+" remaining)."),null!=t.onPause?t.onPause(this,this._duration):void 0):this},o.prototype.resume=function(){var t;return t=this.getStep(this._current),t&&t.duration?(this._paused=!1,this._start=(new Date).getTime(),this._duration=this._duration||t.duration,this._timer=e.setTimeout(function(t){return function(){return t._isLast()?t.next():t.end()}}(this),this._duration),this._debug("Started step "+(this._current+1)+" timer with duration "+this._duration),null!=t.onResume&&this._duration!==t.duration?t.onResume(this,this._duration):void 0):this},o.prototype.hideStep=function(e){var o,n,i;return(i=this.getStep(e))?(this._clearTimer(),n=this._makePromise(null!=i.onHide?i.onHide(this,e):void 0),o=function(o){return function(){var n;return n=t(i.element),n.data("bs.popover")||n.data("popover")||(n=t("body")),n.popover("destroy").removeClass("tour-"+o._options.name+"-element tour-"+o._options.name+"-"+e+"-element"),i.reflex&&n.removeClass("tour-step-element-reflex").off(""+o._reflexEvent(i.reflex)+".tour-"+o._options.name),i.backdrop&&o._hideBackdrop(),null!=i.onHidden?i.onHidden(o):void 0}}(this),this._callOnPromiseDone(n,o),n):void 0},o.prototype.showStep=function(t){var o,i,r,s;return this.ended()?(this._debug("Tour ended, showStep prevented."),this):(s=this.getStep(t))?(r=t<this._current,o=this._makePromise(null!=s.onShow?s.onShow(this,t):void 0),i=function(e){return function(){var o,i,a;if(e.setCurrentStep(t),i=function(){switch({}.toString.call(s.path)){case"[object Function]":return s.path();case"[object String]":return this._options.basePath+s.path;default:return s.path}}.call(e),o=[n.location.pathname,n.location.hash].join(""),e._isRedirect(i,o))return e._redirect(s,i),void 0;if(e._isOrphan(s)){if(!s.orphan)return e._debug("Skip the orphan step "+(e._current+1)+".\nOrphan option is false and the element does not exist or is hidden."),r?e._showPrevStep():e._showNextStep(),void 0;e._debug("Show the orphan step "+(e._current+1)+". Orphans option is true.")}return s.backdrop&&e._showBackdrop(e._isOrphan(s)?void 0:s.element),a=function(){return e.getCurrentStep()===t?(null!=s.element&&s.backdrop&&e._showOverlayElement(s),e._showPopover(s,t),null!=s.onShown&&s.onShown(e),e._debug("Step "+(e._current+1)+" of "+e._options.steps.length)):void 0},s.autoscroll?e._scrollIntoView(s.element,a):a(),s.duration?e.resume():void 0}}(this),s.delay?(this._debug("Wait "+s.delay+" milliseconds to show the step "+(this._current+1)),e.setTimeout(function(t){return function(){return t._callOnPromiseDone(o,i)}}(this),s.delay)):this._callOnPromiseDone(o,i),o):void 0},o.prototype.getCurrentStep=function(){return this._current},o.prototype.setCurrentStep=function(t){return null!=t?(this._current=t,this._setState("current_step",t)):(this._current=this._getState("current_step"),this._current=null===this._current?null:parseInt(this._current,10)),this},o.prototype._setState=function(t,e){var o,n;if(this._options.storage){n=""+this._options.name+"_"+t;try{this._options.storage.setItem(n,e)}catch(i){o=i,o.code===DOMException.QUOTA_EXCEEDED_ERR&&this._debug("LocalStorage quota exceeded. State storage failed.")}return this._options.afterSetState(n,e)}return null==this._state&&(this._state={}),this._state[t]=e},o.prototype._removeState=function(t){var e;return this._options.storage?(e=""+this._options.name+"_"+t,this._options.storage.removeItem(e),this._options.afterRemoveState(e)):null!=this._state?delete this._state[t]:void 0},o.prototype._getState=function(t){var e,o;return this._options.storage?(e=""+this._options.name+"_"+t,o=this._options.storage.getItem(e)):null!=this._state&&(o=this._state[t]),(void 0===o||"null"===o)&&(o=null),this._options.afterGetState(t,o),o},o.prototype._showNextStep=function(){var t,e,o;return o=this.getStep(this._current),e=function(t){return function(){return t.showStep(o.next)}}(this),t=this._makePromise(null!=o.onNext?o.onNext(this):void 0),this._callOnPromiseDone(t,e)},o.prototype._showPrevStep=function(){var t,e,o;return o=this.getStep(this._current),e=function(t){return function(){return t.showStep(o.prev)}}(this),t=this._makePromise(null!=o.onPrev?o.onPrev(this):void 0),this._callOnPromiseDone(t,e)},o.prototype._debug=function(t){return this._options.debug?e.console.log("Bootstrap Tour '"+this._options.name+"' | "+t):void 0},o.prototype._isRedirect=function(t,e){return null!=t&&""!==t&&("[object RegExp]"==={}.toString.call(t)&&!t.test(e)||"[object String]"==={}.toString.call(t)&&t.replace(/\?.*$/,"").replace(/\/?$/,"")!==e.replace(/\/?$/,""))},o.prototype._redirect=function(e,o){return t.isFunction(e.redirect)?e.redirect.call(this,o):e.redirect===!0?(this._debug("Redirect to "+o),n.location.href=o):void 0},o.prototype._isOrphan=function(e){return null==e.element||!t(e.element).length||t(e.element).is(":hidden")&&"http://www.w3.org/2000/svg"!==t(e.element)[0].namespaceURI},o.prototype._isLast=function(){return this._current<this._options.steps.length-1},o.prototype._showPopover=function(e,o){var n,i,r,s;return t(".tour-"+this._options.name).remove(),s=t.extend({},this._options),r=this._isOrphan(e),e.template=this._template(e,o),r&&(e.element="body",e.placement="top"),n=t(e.element),n.addClass("tour-"+this._options.name+"-element tour-"+this._options.name+"-"+o+"-element"),e.options&&t.extend(s,e.options),e.reflex&&!r&&(n.addClass("tour-step-element-reflex"),n.off(""+this._reflexEvent(e.reflex)+".tour-"+this._options.name),n.on(""+this._reflexEvent(e.reflex)+".tour-"+this._options.name,function(t){return function(){return t._isLast()?t.next():t.end()}}(this))),n.popover({placement:e.placement,trigger:"manual",title:e.title,content:e.content,html:!0,animation:e.animation,container:e.container,template:e.template,selector:e.element}).popover("show"),i=n.data("bs.popover")?n.data("bs.popover").tip():n.data("popover").tip(),i.attr("id",e.id),this._reposition(i,e),r?this._center(i):void 0},o.prototype._template=function(e,o){var n,i,r,s,a;return a=t.isFunction(e.template)?t(e.template(o,e)):t(e.template),n=a.find(".popover-navigation"),r=n.find('[data-role="prev"]'),i=n.find('[data-role="next"]'),s=n.find('[data-role="pause-resume"]'),this._isOrphan(e)&&a.addClass("orphan"),a.addClass("tour-"+this._options.name+" tour-"+this._options.name+"-"+o),e.prev<0&&r.addClass("disabled"),e.next<0&&i.addClass("disabled"),e.duration||s.remove(),a.clone().wrap("<div>").parent().html()},o.prototype._reflexEvent=function(t){return"[object Boolean]"==={}.toString.call(t)?"click":t},o.prototype._reposition=function(e,o){var i,r,s,a,p,h,l;if(a=e[0].offsetWidth,r=e[0].offsetHeight,l=e.offset(),p=l.left,h=l.top,i=t(n).outerHeight()-l.top-e.outerHeight(),0>i&&(l.top=l.top+i),s=t("html").outerWidth()-l.left-e.outerWidth(),0>s&&(l.left=l.left+s),l.top<0&&(l.top=0),l.left<0&&(l.left=0),e.offset(l),"bottom"===o.placement||"top"===o.placement){if(p!==l.left)return this._replaceArrow(e,2*(l.left-p),a,"left")}else if(h!==l.top)return this._replaceArrow(e,2*(l.top-h),r,"top")},o.prototype._center=function(o){return o.css("top",t(e).outerHeight()/2-o.outerHeight()/2)},o.prototype._replaceArrow=function(t,e,o,n){return t.find(".arrow").css(n,e?50*(1-e/o)+"%":"")},o.prototype._scrollIntoView=function(o,n){var i,r,s,a,p,h;return i=t(o),i.length?(r=t(e),a=i.offset().top,h=r.height(),p=Math.max(0,a-h/2),this._debug("Scroll into view. ScrollTop: "+p+". Element offset: "+a+". Window height: "+h+"."),s=0,t("body, html").stop(!0,!0).animate({scrollTop:Math.ceil(p)},function(t){return function(){return 2===++s?(n(),t._debug("Scroll into view.\nAnimation end element offset: "+i.offset().top+".\nWindow height: "+r.height()+".")):void 0}}(this))):n()},o.prototype._onResize=function(o,n){return t(e).on("resize.tour-"+this._options.name,function(){return clearTimeout(n),n=setTimeout(o,100)})},o.prototype._initMouseNavigation=function(){var e;return e=this,t(n).off("click.tour-"+this._options.name,".popover.tour-"+this._options.name+" *[data-role='prev']").off("click.tour-"+this._options.name,".popover.tour-"+this._options.name+" *[data-role='next']").off("click.tour-"+this._options.name,".popover.tour-"+this._options.name+" *[data-role='end']").off("click.tour-"+this._options.name,".popover.tour-"+this._options.name+" *[data-role='pause-resume']").on("click.tour-"+this._options.name,".popover.tour-"+this._options.name+" *[data-role='next']",function(t){return function(e){return e.preventDefault(),t.next()}}(this)).on("click.tour-"+this._options.name,".popover.tour-"+this._options.name+" *[data-role='prev']",function(t){return function(e){return e.preventDefault(),t.prev()}}(this)).on("click.tour-"+this._options.name,".popover.tour-"+this._options.name+" *[data-role='end']",function(t){return function(e){return e.preventDefault(),t.end()}}(this)).on("click.tour-"+this._options.name,".popover.tour-"+this._options.name+" *[data-role='pause-resume']",function(o){var n;return o.preventDefault(),n=t(this),n.text(e._paused?n.data("pause-text"):n.data("resume-text")),e._paused?e.resume():e.pause()})},o.prototype._initKeyboardNavigation=function(){return this._options.keyboard?t(n).on("keyup.tour-"+this._options.name,function(t){return function(e){if(e.which)switch(e.which){case 39:return e.preventDefault(),t._isLast()?t.next():t.end();case 37:if(e.preventDefault(),t._current>0)return t.prev();break;case 27:return e.preventDefault(),t.end()}}}(this)):void 0},o.prototype._makePromise=function(e){return e&&t.isFunction(e.then)?e:null},o.prototype._callOnPromiseDone=function(t,e,o){return t?t.then(function(t){return function(){return e.call(t,o)}}(this)):e.call(this,o)},o.prototype._showBackdrop=function(){return this.backdrop.backgroundShown?void 0:(this.backdrop=t("<div>",{"class":"tour-backdrop"}),this.backdrop.backgroundShown=!0,t("body").append(this.backdrop))},o.prototype._hideBackdrop=function(){return this._hideOverlayElement(),this._hideBackground()},o.prototype._hideBackground=function(){return this.backdrop?(this.backdrop.remove(),this.backdrop.overlay=null,this.backdrop.backgroundShown=!1):void 0},o.prototype._showOverlayElement=function(e){var o,n;return o=t(e.element),o&&0!==o.length&&!this.backdrop.overlayElementShown?(this.backdrop.overlayElementShown=!0,this.backdrop.$element=o.addClass("tour-step-backdrop"),this.backdrop.$background=t("<div>",{"class":"tour-step-background"}),n={width:o.innerWidth(),height:o.innerHeight(),offset:o.offset()},this.backdrop.$background.appendTo("body"),e.backdropPadding&&(n=this._applyBackdropPadding(e.backdropPadding,n)),this.backdrop.$background.width(n.width).height(n.height).offset(n.offset)):void 0},o.prototype._hideOverlayElement=function(){return this.backdrop.overlayElementShown?(this.backdrop.$element.removeClass("tour-step-backdrop"),this.backdrop.$background.remove(),this.backdrop.$element=null,this.backdrop.$background=null,this.backdrop.overlayElementShown=!1):void 0},o.prototype._applyBackdropPadding=function(t,e){return"object"==typeof t?(null==t.top&&(t.top=0),null==t.right&&(t.right=0),null==t.bottom&&(t.bottom=0),null==t.left&&(t.left=0),e.offset.top=e.offset.top-t.top,e.offset.left=e.offset.left-t.left,e.width=e.width+t.left+t.right,e.height=e.height+t.top+t.bottom):(e.offset.top=e.offset.top-t,e.offset.left=e.offset.left-t,e.width=e.width+2*t,e.height=e.height+2*t),e},o.prototype._clearTimer=function(){return e.clearTimeout(this._timer),this._timer=null,this._duration=null},o}(),e.Tour=o}(jQuery,window);�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/js/._bootstrap-tour.js�����������������������000644 �000765 �000024 �00000000337 12476504734 030505� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/js/bootstrap-tour.js�������������������������000644 �000765 �000024 �00000066471 12476504734 030303� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * bootstrap-tour - v0.10.1
               * http://bootstraptour.com
               * ========================================================================
               * Copyright 2012-2013 Ulrich Sossou
               *
               * ========================================================================
               * Licensed under the Apache License, Version 2.0 (the "License");
               * you may not use this file except in compliance with the License.
               * You may obtain a copy of the License at
               *
               *     http://www.apache.org/licenses/LICENSE-2.0
               *
               * Unless required by applicable law or agreed to in writing, software
               * distributed under the License is distributed on an "AS IS" BASIS,
               * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
               * See the License for the specific language governing permissions and
               * limitations under the License.
               * ========================================================================
               */
              
              (function($, window) {
                var Tour, document;
                document = window.document;
                Tour = (function() {
                  function Tour(options) {
                    var storage;
                    try {
                      storage = window.localStorage;
                    } catch (_error) {
                      storage = false;
                    }
                    this._options = $.extend({
                      name: 'tour',
                      steps: [],
                      container: 'body',
                      autoscroll: true,
                      keyboard: true,
                      storage: storage,
                      debug: false,
                      backdrop: false,
                      backdropPadding: 0,
                      redirect: true,
                      orphan: false,
                      duration: false,
                      delay: false,
                      basePath: '',
                      template: '<div class="popover" role="tooltip"> <div class="arrow"></div> <h3 class="popover-title"></h3> <div class="popover-content"></div> <div class="popover-navigation"> <div class="btn-group"> <button class="btn btn-sm btn-default" data-role="prev">&laquo; Prev</button> <button class="btn btn-sm btn-default" data-role="next">Next &raquo;</button> <button class="btn btn-sm btn-default" data-role="pause-resume" data-pause-text="Pause" data-resume-text="Resume">Pause</button> </div> <button class="btn btn-sm btn-default" data-role="end">End tour</button> </div> </div>',
                      afterSetState: function(key, value) {},
                      afterGetState: function(key, value) {},
                      afterRemoveState: function(key) {},
                      onStart: function(tour) {},
                      onEnd: function(tour) {},
                      onShow: function(tour) {},
                      onShown: function(tour) {},
                      onHide: function(tour) {},
                      onHidden: function(tour) {},
                      onNext: function(tour) {},
                      onPrev: function(tour) {},
                      onPause: function(tour, duration) {},
                      onResume: function(tour, duration) {}
                    }, options);
                    this._force = false;
                    this._inited = false;
                    this.backdrop = {
                      overlay: null,
                      $element: null,
                      $background: null,
                      backgroundShown: false,
                      overlayElementShown: false
                    };
                    this;
                  }
              
                  Tour.prototype.addSteps = function(steps) {
                    var step, _i, _len;
                    for (_i = 0, _len = steps.length; _i < _len; _i++) {
                      step = steps[_i];
                      this.addStep(step);
                    }
                    return this;
                  };
              
                  Tour.prototype.addStep = function(step) {
                    this._options.steps.push(step);
                    return this;
                  };
              
                  Tour.prototype.getStep = function(i) {
                    if (this._options.steps[i] != null) {
                      return $.extend({
                        id: "step-" + i,
                        path: '',
                        placement: 'right',
                        title: '',
                        content: '<p></p>',
                        next: i === this._options.steps.length - 1 ? -1 : i + 1,
                        prev: i - 1,
                        animation: true,
                        container: this._options.container,
                        autoscroll: this._options.autoscroll,
                        backdrop: this._options.backdrop,
                        backdropPadding: this._options.backdropPadding,
                        redirect: this._options.redirect,
                        orphan: this._options.orphan,
                        duration: this._options.duration,
                        delay: this._options.delay,
                        template: this._options.template,
                        onShow: this._options.onShow,
                        onShown: this._options.onShown,
                        onHide: this._options.onHide,
                        onHidden: this._options.onHidden,
                        onNext: this._options.onNext,
                        onPrev: this._options.onPrev,
                        onPause: this._options.onPause,
                        onResume: this._options.onResume
                      }, this._options.steps[i]);
                    }
                  };
              
                  Tour.prototype.init = function(force) {
                    this._force = force;
                    if (this.ended()) {
                      this._debug('Tour ended, init prevented.');
                      return this;
                    }
                    this.setCurrentStep();
                    this._initMouseNavigation();
                    this._initKeyboardNavigation();
                    this._onResize((function(_this) {
                      return function() {
                        return _this.showStep(_this._current);
                      };
                    })(this));
                    if (this._current !== null) {
                      this.showStep(this._current);
                    }
                    this._inited = true;
                    return this;
                  };
              
                  Tour.prototype.start = function(force) {
                    var promise;
                    if (force == null) {
                      force = false;
                    }
                    if (!this._inited) {
                      this.init(force);
                    }
                    if (this._current === null) {
                      promise = this._makePromise(this._options.onStart != null ? this._options.onStart(this) : void 0);
                      this._callOnPromiseDone(promise, this.showStep, 0);
                    }
                    return this;
                  };
              
                  Tour.prototype.next = function() {
                    var promise;
                    promise = this.hideStep(this._current);
                    return this._callOnPromiseDone(promise, this._showNextStep);
                  };
              
                  Tour.prototype.prev = function() {
                    var promise;
                    promise = this.hideStep(this._current);
                    return this._callOnPromiseDone(promise, this._showPrevStep);
                  };
              
                  Tour.prototype.goTo = function(i) {
                    var promise;
                    promise = this.hideStep(this._current);
                    return this._callOnPromiseDone(promise, this.showStep, i);
                  };
              
                  Tour.prototype.end = function() {
                    var endHelper, promise;
                    endHelper = (function(_this) {
                      return function(e) {
                        $(document).off("click.tour-" + _this._options.name);
                        $(document).off("keyup.tour-" + _this._options.name);
                        $(window).off("resize.tour-" + _this._options.name);
                        _this._setState('end', 'yes');
                        _this._inited = false;
                        _this._force = false;
                        _this._clearTimer();
                        if (_this._options.onEnd != null) {
                          return _this._options.onEnd(_this);
                        }
                      };
                    })(this);
                    promise = this.hideStep(this._current);
                    return this._callOnPromiseDone(promise, endHelper);
                  };
              
                  Tour.prototype.ended = function() {
                    return !this._force && !!this._getState('end');
                  };
              
                  Tour.prototype.restart = function() {
                    this._removeState('current_step');
                    this._removeState('end');
                    return this.start();
                  };
              
                  Tour.prototype.pause = function() {
                    var step;
                    step = this.getStep(this._current);
                    if (!(step && step.duration)) {
                      return this;
                    }
                    this._paused = true;
                    this._duration -= new Date().getTime() - this._start;
                    window.clearTimeout(this._timer);
                    this._debug("Paused/Stopped step " + (this._current + 1) + " timer (" + this._duration + " remaining).");
                    if (step.onPause != null) {
                      return step.onPause(this, this._duration);
                    }
                  };
              
                  Tour.prototype.resume = function() {
                    var step;
                    step = this.getStep(this._current);
                    if (!(step && step.duration)) {
                      return this;
                    }
                    this._paused = false;
                    this._start = new Date().getTime();
                    this._duration = this._duration || step.duration;
                    this._timer = window.setTimeout((function(_this) {
                      return function() {
                        if (_this._isLast()) {
                          return _this.next();
                        } else {
                          return _this.end();
                        }
                      };
                    })(this), this._duration);
                    this._debug("Started step " + (this._current + 1) + " timer with duration " + this._duration);
                    if ((step.onResume != null) && this._duration !== step.duration) {
                      return step.onResume(this, this._duration);
                    }
                  };
              
                  Tour.prototype.hideStep = function(i) {
                    var hideStepHelper, promise, step;
                    step = this.getStep(i);
                    if (!step) {
                      return;
                    }
                    this._clearTimer();
                    promise = this._makePromise(step.onHide != null ? step.onHide(this, i) : void 0);
                    hideStepHelper = (function(_this) {
                      return function(e) {
                        var $element;
                        $element = $(step.element);
                        if (!($element.data('bs.popover') || $element.data('popover'))) {
                          $element = $('body');
                        }
                        $element.popover('destroy').removeClass("tour-" + _this._options.name + "-element tour-" + _this._options.name + "-" + i + "-element");
                        if (step.reflex) {
                          $element.removeClass('tour-step-element-reflex').off("" + (_this._reflexEvent(step.reflex)) + ".tour-" + _this._options.name);
                        }
                        if (step.backdrop) {
                          _this._hideBackdrop();
                        }
                        if (step.onHidden != null) {
                          return step.onHidden(_this);
                        }
                      };
                    })(this);
                    this._callOnPromiseDone(promise, hideStepHelper);
                    return promise;
                  };
              
                  Tour.prototype.showStep = function(i) {
                    var promise, showStepHelper, skipToPrevious, step;
                    if (this.ended()) {
                      this._debug('Tour ended, showStep prevented.');
                      return this;
                    }
                    step = this.getStep(i);
                    if (!step) {
                      return;
                    }
                    skipToPrevious = i < this._current;
                    promise = this._makePromise(step.onShow != null ? step.onShow(this, i) : void 0);
                    showStepHelper = (function(_this) {
                      return function(e) {
                        var current_path, path, showPopoverAndOverlay;
                        _this.setCurrentStep(i);
                        path = (function() {
                          switch ({}.toString.call(step.path)) {
                            case '[object Function]':
                              return step.path();
                            case '[object String]':
                              return this._options.basePath + step.path;
                            default:
                              return step.path;
                          }
                        }).call(_this);
                        current_path = [document.location.pathname, document.location.hash].join('');
                        if (_this._isRedirect(path, current_path)) {
                          _this._redirect(step, path);
                          return;
                        }
                        if (_this._isOrphan(step)) {
                          if (!step.orphan) {
                            _this._debug("Skip the orphan step " + (_this._current + 1) + ".\nOrphan option is false and the element does not exist or is hidden.");
                            if (skipToPrevious) {
                              _this._showPrevStep();
                            } else {
                              _this._showNextStep();
                            }
                            return;
                          }
                          _this._debug("Show the orphan step " + (_this._current + 1) + ". Orphans option is true.");
                        }
                        if (step.backdrop) {
                          _this._showBackdrop(!_this._isOrphan(step) ? step.element : void 0);
                        }
                        showPopoverAndOverlay = function() {
                          if (_this.getCurrentStep() !== i) {
                            return;
                          }
                          if ((step.element != null) && step.backdrop) {
                            _this._showOverlayElement(step);
                          }
                          _this._showPopover(step, i);
                          if (step.onShown != null) {
                            step.onShown(_this);
                          }
                          return _this._debug("Step " + (_this._current + 1) + " of " + _this._options.steps.length);
                        };
                        if (step.autoscroll) {
                          _this._scrollIntoView(step.element, showPopoverAndOverlay);
                        } else {
                          showPopoverAndOverlay();
                        }
                        if (step.duration) {
                          return _this.resume();
                        }
                      };
                    })(this);
                    if (step.delay) {
                      this._debug("Wait " + step.delay + " milliseconds to show the step " + (this._current + 1));
                      window.setTimeout((function(_this) {
                        return function() {
                          return _this._callOnPromiseDone(promise, showStepHelper);
                        };
                      })(this), step.delay);
                    } else {
                      this._callOnPromiseDone(promise, showStepHelper);
                    }
                    return promise;
                  };
              
                  Tour.prototype.getCurrentStep = function() {
                    return this._current;
                  };
              
                  Tour.prototype.setCurrentStep = function(value) {
                    if (value != null) {
                      this._current = value;
                      this._setState('current_step', value);
                    } else {
                      this._current = this._getState('current_step');
                      this._current = this._current === null ? null : parseInt(this._current, 10);
                    }
                    return this;
                  };
              
                  Tour.prototype._setState = function(key, value) {
                    var e, keyName;
                    if (this._options.storage) {
                      keyName = "" + this._options.name + "_" + key;
                      try {
                        this._options.storage.setItem(keyName, value);
                      } catch (_error) {
                        e = _error;
                        if (e.code === DOMException.QUOTA_EXCEEDED_ERR) {
                          this._debug('LocalStorage quota exceeded. State storage failed.');
                        }
                      }
                      return this._options.afterSetState(keyName, value);
                    } else {
                      if (this._state == null) {
                        this._state = {};
                      }
                      return this._state[key] = value;
                    }
                  };
              
                  Tour.prototype._removeState = function(key) {
                    var keyName;
                    if (this._options.storage) {
                      keyName = "" + this._options.name + "_" + key;
                      this._options.storage.removeItem(keyName);
                      return this._options.afterRemoveState(keyName);
                    } else {
                      if (this._state != null) {
                        return delete this._state[key];
                      }
                    }
                  };
              
                  Tour.prototype._getState = function(key) {
                    var keyName, value;
                    if (this._options.storage) {
                      keyName = "" + this._options.name + "_" + key;
                      value = this._options.storage.getItem(keyName);
                    } else {
                      if (this._state != null) {
                        value = this._state[key];
                      }
                    }
                    if (value === void 0 || value === 'null') {
                      value = null;
                    }
                    this._options.afterGetState(key, value);
                    return value;
                  };
              
                  Tour.prototype._showNextStep = function() {
                    var promise, showNextStepHelper, step;
                    step = this.getStep(this._current);
                    showNextStepHelper = (function(_this) {
                      return function(e) {
                        return _this.showStep(step.next);
                      };
                    })(this);
                    promise = this._makePromise(step.onNext != null ? step.onNext(this) : void 0);
                    return this._callOnPromiseDone(promise, showNextStepHelper);
                  };
              
                  Tour.prototype._showPrevStep = function() {
                    var promise, showPrevStepHelper, step;
                    step = this.getStep(this._current);
                    showPrevStepHelper = (function(_this) {
                      return function(e) {
                        return _this.showStep(step.prev);
                      };
                    })(this);
                    promise = this._makePromise(step.onPrev != null ? step.onPrev(this) : void 0);
                    return this._callOnPromiseDone(promise, showPrevStepHelper);
                  };
              
                  Tour.prototype._debug = function(text) {
                    if (this._options.debug) {
                      return window.console.log("Bootstrap Tour '" + this._options.name + "' | " + text);
                    }
                  };
              
                  Tour.prototype._isRedirect = function(path, currentPath) {
                    return (path != null) && path !== '' && (({}.toString.call(path) === '[object RegExp]' && !path.test(currentPath)) || ({}.toString.call(path) === '[object String]' && path.replace(/\?.*$/, '').replace(/\/?$/, '') !== currentPath.replace(/\/?$/, '')));
                  };
              
                  Tour.prototype._redirect = function(step, path) {
                    if ($.isFunction(step.redirect)) {
                      return step.redirect.call(this, path);
                    } else if (step.redirect === true) {
                      this._debug("Redirect to " + path);
                      return document.location.href = path;
                    }
                  };
              
                  Tour.prototype._isOrphan = function(step) {
                    return (step.element == null) || !$(step.element).length || $(step.element).is(':hidden') && ($(step.element)[0].namespaceURI !== 'http://www.w3.org/2000/svg');
                  };
              
                  Tour.prototype._isLast = function() {
                    return this._current < this._options.steps.length - 1;
                  };
              
                  Tour.prototype._showPopover = function(step, i) {
                    var $element, $tip, isOrphan, options;
                    $(".tour-" + this._options.name).remove();
                    options = $.extend({}, this._options);
                    isOrphan = this._isOrphan(step);
                    step.template = this._template(step, i);
                    if (isOrphan) {
                      step.element = 'body';
                      step.placement = 'top';
                    }
                    $element = $(step.element);
                    $element.addClass("tour-" + this._options.name + "-element tour-" + this._options.name + "-" + i + "-element");
                    if (step.options) {
                      $.extend(options, step.options);
                    }
                    if (step.reflex && !isOrphan) {
                      $element.addClass('tour-step-element-reflex');
                      $element.off("" + (this._reflexEvent(step.reflex)) + ".tour-" + this._options.name);
                      $element.on("" + (this._reflexEvent(step.reflex)) + ".tour-" + this._options.name, (function(_this) {
                        return function() {
                          if (_this._isLast()) {
                            return _this.next();
                          } else {
                            return _this.end();
                          }
                        };
                      })(this));
                    }
                    $element.popover({
                      placement: step.placement,
                      trigger: 'manual',
                      title: step.title,
                      content: step.content,
                      html: true,
                      animation: step.animation,
                      container: step.container,
                      template: step.template,
                      selector: step.element
                    }).popover('show');
                    $tip = $element.data('bs.popover') ? $element.data('bs.popover').tip() : $element.data('popover').tip();
                    $tip.attr('id', step.id);
                    this._reposition($tip, step);
                    if (isOrphan) {
                      return this._center($tip);
                    }
                  };
              
                  Tour.prototype._template = function(step, i) {
                    var $navigation, $next, $prev, $resume, $template;
                    $template = $.isFunction(step.template) ? $(step.template(i, step)) : $(step.template);
                    $navigation = $template.find('.popover-navigation');
                    $prev = $navigation.find('[data-role="prev"]');
                    $next = $navigation.find('[data-role="next"]');
                    $resume = $navigation.find('[data-role="pause-resume"]');
                    if (this._isOrphan(step)) {
                      $template.addClass('orphan');
                    }
                    $template.addClass("tour-" + this._options.name + " tour-" + this._options.name + "-" + i);
                    if (step.prev < 0) {
                      $prev.addClass('disabled');
                    }
                    if (step.next < 0) {
                      $next.addClass('disabled');
                    }
                    if (!step.duration) {
                      $resume.remove();
                    }
                    return $template.clone().wrap('<div>').parent().html();
                  };
              
                  Tour.prototype._reflexEvent = function(reflex) {
                    if ({}.toString.call(reflex) === '[object Boolean]') {
                      return 'click';
                    } else {
                      return reflex;
                    }
                  };
              
                  Tour.prototype._reposition = function($tip, step) {
                    var offsetBottom, offsetHeight, offsetRight, offsetWidth, originalLeft, originalTop, tipOffset;
                    offsetWidth = $tip[0].offsetWidth;
                    offsetHeight = $tip[0].offsetHeight;
                    tipOffset = $tip.offset();
                    originalLeft = tipOffset.left;
                    originalTop = tipOffset.top;
                    offsetBottom = $(document).outerHeight() - tipOffset.top - $tip.outerHeight();
                    if (offsetBottom < 0) {
                      tipOffset.top = tipOffset.top + offsetBottom;
                    }
                    offsetRight = $('html').outerWidth() - tipOffset.left - $tip.outerWidth();
                    if (offsetRight < 0) {
                      tipOffset.left = tipOffset.left + offsetRight;
                    }
                    if (tipOffset.top < 0) {
                      tipOffset.top = 0;
                    }
                    if (tipOffset.left < 0) {
                      tipOffset.left = 0;
                    }
                    $tip.offset(tipOffset);
                    if (step.placement === 'bottom' || step.placement === 'top') {
                      if (originalLeft !== tipOffset.left) {
                        return this._replaceArrow($tip, (tipOffset.left - originalLeft) * 2, offsetWidth, 'left');
                      }
                    } else {
                      if (originalTop !== tipOffset.top) {
                        return this._replaceArrow($tip, (tipOffset.top - originalTop) * 2, offsetHeight, 'top');
                      }
                    }
                  };
              
                  Tour.prototype._center = function($tip) {
                    return $tip.css('top', $(window).outerHeight() / 2 - $tip.outerHeight() / 2);
                  };
              
                  Tour.prototype._replaceArrow = function($tip, delta, dimension, position) {
                    return $tip.find('.arrow').css(position, delta ? 50 * (1 - delta / dimension) + '%' : '');
                  };
              
                  Tour.prototype._scrollIntoView = function(element, callback) {
                    var $element, $window, counter, offsetTop, scrollTop, windowHeight;
                    $element = $(element);
                    if (!$element.length) {
                      return callback();
                    }
                    $window = $(window);
                    offsetTop = $element.offset().top;
                    windowHeight = $window.height();
                    scrollTop = Math.max(0, offsetTop - (windowHeight / 2));
                    this._debug("Scroll into view. ScrollTop: " + scrollTop + ". Element offset: " + offsetTop + ". Window height: " + windowHeight + ".");
                    counter = 0;
                    return $('body, html').stop(true, true).animate({
                      scrollTop: Math.ceil(scrollTop)
                    }, (function(_this) {
                      return function() {
                        if (++counter === 2) {
                          callback();
                          return _this._debug("Scroll into view.\nAnimation end element offset: " + ($element.offset().top) + ".\nWindow height: " + ($window.height()) + ".");
                        }
                      };
                    })(this));
                  };
              
                  Tour.prototype._onResize = function(callback, timeout) {
                    return $(window).on("resize.tour-" + this._options.name, function() {
                      clearTimeout(timeout);
                      return timeout = setTimeout(callback, 100);
                    });
                  };
              
                  Tour.prototype._initMouseNavigation = function() {
                    var _this;
                    _this = this;
                    return $(document).off("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='prev']").off("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='next']").off("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='end']").off("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='pause-resume']").on("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='next']", (function(_this) {
                      return function(e) {
                        e.preventDefault();
                        return _this.next();
                      };
                    })(this)).on("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='prev']", (function(_this) {
                      return function(e) {
                        e.preventDefault();
                        return _this.prev();
                      };
                    })(this)).on("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='end']", (function(_this) {
                      return function(e) {
                        e.preventDefault();
                        return _this.end();
                      };
                    })(this)).on("click.tour-" + this._options.name, ".popover.tour-" + this._options.name + " *[data-role='pause-resume']", function(e) {
                      var $this;
                      e.preventDefault();
                      $this = $(this);
                      $this.text(_this._paused ? $this.data('pause-text') : $this.data('resume-text'));
                      if (_this._paused) {
                        return _this.resume();
                      } else {
                        return _this.pause();
                      }
                    });
                  };
              
                  Tour.prototype._initKeyboardNavigation = function() {
                    if (!this._options.keyboard) {
                      return;
                    }
                    return $(document).on("keyup.tour-" + this._options.name, (function(_this) {
                      return function(e) {
                        if (!e.which) {
                          return;
                        }
                        switch (e.which) {
                          case 39:
                            e.preventDefault();
                            if (_this._isLast()) {
                              return _this.next();
                            } else {
                              return _this.end();
                            }
                            break;
                          case 37:
                            e.preventDefault();
                            if (_this._current > 0) {
                              return _this.prev();
                            }
                            break;
                          case 27:
                            e.preventDefault();
                            return _this.end();
                        }
                      };
                    })(this));
                  };
              
                  Tour.prototype._makePromise = function(result) {
                    if (result && $.isFunction(result.then)) {
                      return result;
                    } else {
                      return null;
                    }
                  };
              
                  Tour.prototype._callOnPromiseDone = function(promise, cb, arg) {
                    if (promise) {
                      return promise.then((function(_this) {
                        return function(e) {
                          return cb.call(_this, arg);
                        };
                      })(this));
                    } else {
                      return cb.call(this, arg);
                    }
                  };
              
                  Tour.prototype._showBackdrop = function(element) {
                    if (this.backdrop.backgroundShown) {
                      return;
                    }
                    this.backdrop = $('<div>', {
                      "class": 'tour-backdrop'
                    });
                    this.backdrop.backgroundShown = true;
                    return $('body').append(this.backdrop);
                  };
              
                  Tour.prototype._hideBackdrop = function() {
                    this._hideOverlayElement();
                    return this._hideBackground();
                  };
              
                  Tour.prototype._hideBackground = function() {
                    if (this.backdrop) {
                      this.backdrop.remove();
                      this.backdrop.overlay = null;
                      return this.backdrop.backgroundShown = false;
                    }
                  };
              
                  Tour.prototype._showOverlayElement = function(step) {
                    var $element, elementData;
                    $element = $(step.element);
                    if (!$element || $element.length === 0 || this.backdrop.overlayElementShown) {
                      return;
                    }
                    this.backdrop.overlayElementShown = true;
                    this.backdrop.$element = $element.addClass('tour-step-backdrop');
                    this.backdrop.$background = $('<div>', {
                      "class": 'tour-step-background'
                    });
                    elementData = {
                      width: $element.innerWidth(),
                      height: $element.innerHeight(),
                      offset: $element.offset()
                    };
                    this.backdrop.$background.appendTo('body');
                    if (step.backdropPadding) {
                      elementData = this._applyBackdropPadding(step.backdropPadding, elementData);
                    }
                    return this.backdrop.$background.width(elementData.width).height(elementData.height).offset(elementData.offset);
                  };
              
                  Tour.prototype._hideOverlayElement = function() {
                    if (!this.backdrop.overlayElementShown) {
                      return;
                    }
                    this.backdrop.$element.removeClass('tour-step-backdrop');
                    this.backdrop.$background.remove();
                    this.backdrop.$element = null;
                    this.backdrop.$background = null;
                    return this.backdrop.overlayElementShown = false;
                  };
              
                  Tour.prototype._applyBackdropPadding = function(padding, data) {
                    if (typeof padding === 'object') {
                      if (padding.top == null) {
                        padding.top = 0;
                      }
                      if (padding.right == null) {
                        padding.right = 0;
                      }
                      if (padding.bottom == null) {
                        padding.bottom = 0;
                      }
                      if (padding.left == null) {
                        padding.left = 0;
                      }
                      data.offset.top = data.offset.top - padding.top;
                      data.offset.left = data.offset.left - padding.left;
                      data.width = data.width + padding.left + padding.right;
                      data.height = data.height + padding.top + padding.bottom;
                    } else {
                      data.offset.top = data.offset.top - padding;
                      data.offset.left = data.offset.left - padding;
                      data.width = data.width + (padding * 2);
                      data.height = data.height + (padding * 2);
                    }
                    return data;
                  };
              
                  Tour.prototype._clearTimer = function() {
                    window.clearTimeout(this._timer);
                    this._timer = null;
                    return this._duration = null;
                  };
              
                  return Tour;
              
                })();
                return window.Tour = Tour;
              })(jQuery, window);
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/js/._bootstrap-tour.min.js�������������������000644 �000765 �000024 �00000000337 12476504734 031267� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/js/bootstrap-tour.min.js���������������������000644 �000765 �000024 �00000040073 12476504734 031053� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * bootstrap-tour - v0.10.1
               * http://bootstraptour.com
               * ========================================================================
               * Copyright 2012-2013 Ulrich Sossou
               *
               * ========================================================================
               * Licensed under the Apache License, Version 2.0 (the "License");
               * you may not use this file except in compliance with the License.
               * You may obtain a copy of the License at
               *
               *     http://www.apache.org/licenses/LICENSE-2.0
               *
               * Unless required by applicable law or agreed to in writing, software
               * distributed under the License is distributed on an "AS IS" BASIS,
               * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
               * See the License for the specific language governing permissions and
               * limitations under the License.
               * ========================================================================
               */
              
              !function(t,e){var o,n;return n=e.document,o=function(){function o(o){var n;try{n=e.localStorage}catch(i){n=!1}this._options=t.extend({name:"tour",steps:[],container:"body",autoscroll:!0,keyboard:!0,storage:n,debug:!1,backdrop:!1,backdropPadding:0,redirect:!0,orphan:!1,duration:!1,delay:!1,basePath:"",template:'<div class="popover" role="tooltip"> <div class="arrow"></div> <h3 class="popover-title"></h3> <div class="popover-content"></div> <div class="popover-navigation"> <div class="btn-group"> <button class="btn btn-sm btn-default" data-role="prev">&laquo; Prev</button> <button class="btn btn-sm btn-default" data-role="next">Next &raquo;</button> <button class="btn btn-sm btn-default" data-role="pause-resume" data-pause-text="Pause" data-resume-text="Resume">Pause</button> </div> <button class="btn btn-sm btn-default" data-role="end">End tour</button> </div> </div>',afterSetState:function(){},afterGetState:function(){},afterRemoveState:function(){},onStart:function(){},onEnd:function(){},onShow:function(){},onShown:function(){},onHide:function(){},onHidden:function(){},onNext:function(){},onPrev:function(){},onPause:function(){},onResume:function(){}},o),this._force=!1,this._inited=!1,this.backdrop={overlay:null,$element:null,$background:null,backgroundShown:!1,overlayElementShown:!1}}return o.prototype.addSteps=function(t){var e,o,n;for(o=0,n=t.length;n>o;o++)e=t[o],this.addStep(e);return this},o.prototype.addStep=function(t){return this._options.steps.push(t),this},o.prototype.getStep=function(e){return null!=this._options.steps[e]?t.extend({id:"step-"+e,path:"",placement:"right",title:"",content:"<p></p>",next:e===this._options.steps.length-1?-1:e+1,prev:e-1,animation:!0,container:this._options.container,autoscroll:this._options.autoscroll,backdrop:this._options.backdrop,backdropPadding:this._options.backdropPadding,redirect:this._options.redirect,orphan:this._options.orphan,duration:this._options.duration,delay:this._options.delay,template:this._options.template,onShow:this._options.onShow,onShown:this._options.onShown,onHide:this._options.onHide,onHidden:this._options.onHidden,onNext:this._options.onNext,onPrev:this._options.onPrev,onPause:this._options.onPause,onResume:this._options.onResume},this._options.steps[e]):void 0},o.prototype.init=function(t){return this._force=t,this.ended()?(this._debug("Tour ended, init prevented."),this):(this.setCurrentStep(),this._initMouseNavigation(),this._initKeyboardNavigation(),this._onResize(function(t){return function(){return t.showStep(t._current)}}(this)),null!==this._current&&this.showStep(this._current),this._inited=!0,this)},o.prototype.start=function(t){var e;return null==t&&(t=!1),this._inited||this.init(t),null===this._current&&(e=this._makePromise(null!=this._options.onStart?this._options.onStart(this):void 0),this._callOnPromiseDone(e,this.showStep,0)),this},o.prototype.next=function(){var t;return t=this.hideStep(this._current),this._callOnPromiseDone(t,this._showNextStep)},o.prototype.prev=function(){var t;return t=this.hideStep(this._current),this._callOnPromiseDone(t,this._showPrevStep)},o.prototype.goTo=function(t){var e;return e=this.hideStep(this._current),this._callOnPromiseDone(e,this.showStep,t)},o.prototype.end=function(){var o,i;return o=function(o){return function(){return t(n).off("click.tour-"+o._options.name),t(n).off("keyup.tour-"+o._options.name),t(e).off("resize.tour-"+o._options.name),o._setState("end","yes"),o._inited=!1,o._force=!1,o._clearTimer(),null!=o._options.onEnd?o._options.onEnd(o):void 0}}(this),i=this.hideStep(this._current),this._callOnPromiseDone(i,o)},o.prototype.ended=function(){return!this._force&&!!this._getState("end")},o.prototype.restart=function(){return this._removeState("current_step"),this._removeState("end"),this.start()},o.prototype.pause=function(){var t;return t=this.getStep(this._current),t&&t.duration?(this._paused=!0,this._duration-=(new Date).getTime()-this._start,e.clearTimeout(this._timer),this._debug("Paused/Stopped step "+(this._current+1)+" timer ("+this._duration+" remaining)."),null!=t.onPause?t.onPause(this,this._duration):void 0):this},o.prototype.resume=function(){var t;return t=this.getStep(this._current),t&&t.duration?(this._paused=!1,this._start=(new Date).getTime(),this._duration=this._duration||t.duration,this._timer=e.setTimeout(function(t){return function(){return t._isLast()?t.next():t.end()}}(this),this._duration),this._debug("Started step "+(this._current+1)+" timer with duration "+this._duration),null!=t.onResume&&this._duration!==t.duration?t.onResume(this,this._duration):void 0):this},o.prototype.hideStep=function(e){var o,n,i;return(i=this.getStep(e))?(this._clearTimer(),n=this._makePromise(null!=i.onHide?i.onHide(this,e):void 0),o=function(o){return function(){var n;return n=t(i.element),n.data("bs.popover")||n.data("popover")||(n=t("body")),n.popover("destroy").removeClass("tour-"+o._options.name+"-element tour-"+o._options.name+"-"+e+"-element"),i.reflex&&n.removeClass("tour-step-element-reflex").off(""+o._reflexEvent(i.reflex)+".tour-"+o._options.name),i.backdrop&&o._hideBackdrop(),null!=i.onHidden?i.onHidden(o):void 0}}(this),this._callOnPromiseDone(n,o),n):void 0},o.prototype.showStep=function(t){var o,i,r,s;return this.ended()?(this._debug("Tour ended, showStep prevented."),this):(s=this.getStep(t))?(r=t<this._current,o=this._makePromise(null!=s.onShow?s.onShow(this,t):void 0),i=function(e){return function(){var o,i,a;if(e.setCurrentStep(t),i=function(){switch({}.toString.call(s.path)){case"[object Function]":return s.path();case"[object String]":return this._options.basePath+s.path;default:return s.path}}.call(e),o=[n.location.pathname,n.location.hash].join(""),e._isRedirect(i,o))return e._redirect(s,i),void 0;if(e._isOrphan(s)){if(!s.orphan)return e._debug("Skip the orphan step "+(e._current+1)+".\nOrphan option is false and the element does not exist or is hidden."),r?e._showPrevStep():e._showNextStep(),void 0;e._debug("Show the orphan step "+(e._current+1)+". Orphans option is true.")}return s.backdrop&&e._showBackdrop(e._isOrphan(s)?void 0:s.element),a=function(){return e.getCurrentStep()===t?(null!=s.element&&s.backdrop&&e._showOverlayElement(s),e._showPopover(s,t),null!=s.onShown&&s.onShown(e),e._debug("Step "+(e._current+1)+" of "+e._options.steps.length)):void 0},s.autoscroll?e._scrollIntoView(s.element,a):a(),s.duration?e.resume():void 0}}(this),s.delay?(this._debug("Wait "+s.delay+" milliseconds to show the step "+(this._current+1)),e.setTimeout(function(t){return function(){return t._callOnPromiseDone(o,i)}}(this),s.delay)):this._callOnPromiseDone(o,i),o):void 0},o.prototype.getCurrentStep=function(){return this._current},o.prototype.setCurrentStep=function(t){return null!=t?(this._current=t,this._setState("current_step",t)):(this._current=this._getState("current_step"),this._current=null===this._current?null:parseInt(this._current,10)),this},o.prototype._setState=function(t,e){var o,n;if(this._options.storage){n=""+this._options.name+"_"+t;try{this._options.storage.setItem(n,e)}catch(i){o=i,o.code===DOMException.QUOTA_EXCEEDED_ERR&&this._debug("LocalStorage quota exceeded. State storage failed.")}return this._options.afterSetState(n,e)}return null==this._state&&(this._state={}),this._state[t]=e},o.prototype._removeState=function(t){var e;return this._options.storage?(e=""+this._options.name+"_"+t,this._options.storage.removeItem(e),this._options.afterRemoveState(e)):null!=this._state?delete this._state[t]:void 0},o.prototype._getState=function(t){var e,o;return this._options.storage?(e=""+this._options.name+"_"+t,o=this._options.storage.getItem(e)):null!=this._state&&(o=this._state[t]),(void 0===o||"null"===o)&&(o=null),this._options.afterGetState(t,o),o},o.prototype._showNextStep=function(){var t,e,o;return o=this.getStep(this._current),e=function(t){return function(){return t.showStep(o.next)}}(this),t=this._makePromise(null!=o.onNext?o.onNext(this):void 0),this._callOnPromiseDone(t,e)},o.prototype._showPrevStep=function(){var t,e,o;return o=this.getStep(this._current),e=function(t){return function(){return t.showStep(o.prev)}}(this),t=this._makePromise(null!=o.onPrev?o.onPrev(this):void 0),this._callOnPromiseDone(t,e)},o.prototype._debug=function(t){return this._options.debug?e.console.log("Bootstrap Tour '"+this._options.name+"' | "+t):void 0},o.prototype._isRedirect=function(t,e){return null!=t&&""!==t&&("[object RegExp]"==={}.toString.call(t)&&!t.test(e)||"[object String]"==={}.toString.call(t)&&t.replace(/\?.*$/,"").replace(/\/?$/,"")!==e.replace(/\/?$/,""))},o.prototype._redirect=function(e,o){return t.isFunction(e.redirect)?e.redirect.call(this,o):e.redirect===!0?(this._debug("Redirect to "+o),n.location.href=o):void 0},o.prototype._isOrphan=function(e){return null==e.element||!t(e.element).length||t(e.element).is(":hidden")&&"http://www.w3.org/2000/svg"!==t(e.element)[0].namespaceURI},o.prototype._isLast=function(){return this._current<this._options.steps.length-1},o.prototype._showPopover=function(e,o){var n,i,r,s;return t(".tour-"+this._options.name).remove(),s=t.extend({},this._options),r=this._isOrphan(e),e.template=this._template(e,o),r&&(e.element="body",e.placement="top"),n=t(e.element),n.addClass("tour-"+this._options.name+"-element tour-"+this._options.name+"-"+o+"-element"),e.options&&t.extend(s,e.options),e.reflex&&!r&&(n.addClass("tour-step-element-reflex"),n.off(""+this._reflexEvent(e.reflex)+".tour-"+this._options.name),n.on(""+this._reflexEvent(e.reflex)+".tour-"+this._options.name,function(t){return function(){return t._isLast()?t.next():t.end()}}(this))),n.popover({placement:e.placement,trigger:"manual",title:e.title,content:e.content,html:!0,animation:e.animation,container:e.container,template:e.template,selector:e.element}).popover("show"),i=n.data("bs.popover")?n.data("bs.popover").tip():n.data("popover").tip(),i.attr("id",e.id),this._reposition(i,e),r?this._center(i):void 0},o.prototype._template=function(e,o){var n,i,r,s,a;return a=t.isFunction(e.template)?t(e.template(o,e)):t(e.template),n=a.find(".popover-navigation"),r=n.find('[data-role="prev"]'),i=n.find('[data-role="next"]'),s=n.find('[data-role="pause-resume"]'),this._isOrphan(e)&&a.addClass("orphan"),a.addClass("tour-"+this._options.name+" tour-"+this._options.name+"-"+o),e.prev<0&&r.addClass("disabled"),e.next<0&&i.addClass("disabled"),e.duration||s.remove(),a.clone().wrap("<div>").parent().html()},o.prototype._reflexEvent=function(t){return"[object Boolean]"==={}.toString.call(t)?"click":t},o.prototype._reposition=function(e,o){var i,r,s,a,p,u,h;if(a=e[0].offsetWidth,r=e[0].offsetHeight,h=e.offset(),p=h.left,u=h.top,i=t(n).outerHeight()-h.top-e.outerHeight(),0>i&&(h.top=h.top+i),s=t("html").outerWidth()-h.left-e.outerWidth(),0>s&&(h.left=h.left+s),h.top<0&&(h.top=0),h.left<0&&(h.left=0),e.offset(h),"bottom"===o.placement||"top"===o.placement){if(p!==h.left)return this._replaceArrow(e,2*(h.left-p),a,"left")}else if(u!==h.top)return this._replaceArrow(e,2*(h.top-u),r,"top")},o.prototype._center=function(o){return o.css("top",t(e).outerHeight()/2-o.outerHeight()/2)},o.prototype._replaceArrow=function(t,e,o,n){return t.find(".arrow").css(n,e?50*(1-e/o)+"%":"")},o.prototype._scrollIntoView=function(o,n){var i,r,s,a,p,u;return i=t(o),i.length?(r=t(e),a=i.offset().top,u=r.height(),p=Math.max(0,a-u/2),this._debug("Scroll into view. ScrollTop: "+p+". Element offset: "+a+". Window height: "+u+"."),s=0,t("body, html").stop(!0,!0).animate({scrollTop:Math.ceil(p)},function(t){return function(){return 2===++s?(n(),t._debug("Scroll into view.\nAnimation end element offset: "+i.offset().top+".\nWindow height: "+r.height()+".")):void 0}}(this))):n()},o.prototype._onResize=function(o,n){return t(e).on("resize.tour-"+this._options.name,function(){return clearTimeout(n),n=setTimeout(o,100)})},o.prototype._initMouseNavigation=function(){var e;return e=this,t(n).off("click.tour-"+this._options.name,".popover.tour-"+this._options.name+" *[data-role='prev']").off("click.tour-"+this._options.name,".popover.tour-"+this._options.name+" *[data-role='next']").off("click.tour-"+this._options.name,".popover.tour-"+this._options.name+" *[data-role='end']").off("click.tour-"+this._options.name,".popover.tour-"+this._options.name+" *[data-role='pause-resume']").on("click.tour-"+this._options.name,".popover.tour-"+this._options.name+" *[data-role='next']",function(t){return function(e){return e.preventDefault(),t.next()}}(this)).on("click.tour-"+this._options.name,".popover.tour-"+this._options.name+" *[data-role='prev']",function(t){return function(e){return e.preventDefault(),t.prev()}}(this)).on("click.tour-"+this._options.name,".popover.tour-"+this._options.name+" *[data-role='end']",function(t){return function(e){return e.preventDefault(),t.end()}}(this)).on("click.tour-"+this._options.name,".popover.tour-"+this._options.name+" *[data-role='pause-resume']",function(o){var n;return o.preventDefault(),n=t(this),n.text(e._paused?n.data("pause-text"):n.data("resume-text")),e._paused?e.resume():e.pause()})},o.prototype._initKeyboardNavigation=function(){return this._options.keyboard?t(n).on("keyup.tour-"+this._options.name,function(t){return function(e){if(e.which)switch(e.which){case 39:return e.preventDefault(),t._isLast()?t.next():t.end();case 37:if(e.preventDefault(),t._current>0)return t.prev();break;case 27:return e.preventDefault(),t.end()}}}(this)):void 0},o.prototype._makePromise=function(e){return e&&t.isFunction(e.then)?e:null},o.prototype._callOnPromiseDone=function(t,e,o){return t?t.then(function(t){return function(){return e.call(t,o)}}(this)):e.call(this,o)},o.prototype._showBackdrop=function(){return this.backdrop.backgroundShown?void 0:(this.backdrop=t("<div>",{"class":"tour-backdrop"}),this.backdrop.backgroundShown=!0,t("body").append(this.backdrop))},o.prototype._hideBackdrop=function(){return this._hideOverlayElement(),this._hideBackground()},o.prototype._hideBackground=function(){return this.backdrop?(this.backdrop.remove(),this.backdrop.overlay=null,this.backdrop.backgroundShown=!1):void 0},o.prototype._showOverlayElement=function(e){var o,n;return o=t(e.element),o&&0!==o.length&&!this.backdrop.overlayElementShown?(this.backdrop.overlayElementShown=!0,this.backdrop.$element=o.addClass("tour-step-backdrop"),this.backdrop.$background=t("<div>",{"class":"tour-step-background"}),n={width:o.innerWidth(),height:o.innerHeight(),offset:o.offset()},this.backdrop.$background.appendTo("body"),e.backdropPadding&&(n=this._applyBackdropPadding(e.backdropPadding,n)),this.backdrop.$background.width(n.width).height(n.height).offset(n.offset)):void 0},o.prototype._hideOverlayElement=function(){return this.backdrop.overlayElementShown?(this.backdrop.$element.removeClass("tour-step-backdrop"),this.backdrop.$background.remove(),this.backdrop.$element=null,this.backdrop.$background=null,this.backdrop.overlayElementShown=!1):void 0},o.prototype._applyBackdropPadding=function(t,e){return"object"==typeof t?(null==t.top&&(t.top=0),null==t.right&&(t.right=0),null==t.bottom&&(t.bottom=0),null==t.left&&(t.left=0),e.offset.top=e.offset.top-t.top,e.offset.left=e.offset.left-t.left,e.width=e.width+t.left+t.right,e.height=e.height+t.top+t.bottom):(e.offset.top=e.offset.top-t,e.offset.left=e.offset.left-t,e.width=e.width+2*t,e.height=e.height+2*t),e},o.prototype._clearTimer=function(){return e.clearTimeout(this._timer),this._timer=null,this._duration=null},o}(),e.Tour=o}(jQuery,window);���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/css/._bootstrap-tour-standalone.css����������000644 �000765 �000024 �00000000337 12476504734 033163� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/css/bootstrap-tour-standalone.css������������000644 �000765 �000024 �00000041322 12476504734 032745� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * bootstrap-tour - v0.10.1
               * http://bootstraptour.com
               * ========================================================================
               * Copyright 2012-2013 Ulrich Sossou
               *
               * ========================================================================
               * Licensed under the Apache License, Version 2.0 (the "License");
               * you may not use this file except in compliance with the License.
               * You may obtain a copy of the License at
               *
               *     http://www.apache.org/licenses/LICENSE-2.0
               *
               * Unless required by applicable law or agreed to in writing, software
               * distributed under the License is distributed on an "AS IS" BASIS,
               * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
               * See the License for the specific language governing permissions and
               * limitations under the License.
               * ========================================================================
               */
              
              /*!
               * Bootstrap v3.1.0 (http://getbootstrap.com)
               * Copyright 2011-2014 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               */
              .btn {
                display: inline-block;
                margin-bottom: 0;
                font-weight: normal;
                text-align: center;
                vertical-align: middle;
                cursor: pointer;
                background-image: none;
                border: 1px solid transparent;
                white-space: nowrap;
                padding: 6px 12px;
                font-size: 14px;
                line-height: 1.42857143;
                border-radius: 4px;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
              }
              .btn:focus,
              .btn:active:focus,
              .btn.active:focus {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
              }
              .btn:hover,
              .btn:focus {
                color: #333333;
                text-decoration: none;
              }
              .btn:active,
              .btn.active {
                outline: 0;
                background-image: none;
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              }
              .btn.disabled,
              .btn[disabled],
              fieldset[disabled] .btn {
                cursor: not-allowed;
                pointer-events: none;
                opacity: 0.65;
                filter: alpha(opacity=65);
                -webkit-box-shadow: none;
                box-shadow: none;
              }
              .btn-default {
                color: #333333;
                background-color: #ffffff;
                border-color: #cccccc;
              }
              .btn-default:hover,
              .btn-default:focus,
              .btn-default:active,
              .btn-default.active,
              .open > .dropdown-toggle.btn-default {
                color: #333333;
                background-color: #e6e6e6;
                border-color: #adadad;
              }
              .btn-default:active,
              .btn-default.active,
              .open > .dropdown-toggle.btn-default {
                background-image: none;
              }
              .btn-default.disabled,
              .btn-default[disabled],
              fieldset[disabled] .btn-default,
              .btn-default.disabled:hover,
              .btn-default[disabled]:hover,
              fieldset[disabled] .btn-default:hover,
              .btn-default.disabled:focus,
              .btn-default[disabled]:focus,
              fieldset[disabled] .btn-default:focus,
              .btn-default.disabled:active,
              .btn-default[disabled]:active,
              fieldset[disabled] .btn-default:active,
              .btn-default.disabled.active,
              .btn-default[disabled].active,
              fieldset[disabled] .btn-default.active {
                background-color: #ffffff;
                border-color: #cccccc;
              }
              .btn-default .badge {
                color: #ffffff;
                background-color: #333333;
              }
              .btn-primary {
                color: #ffffff;
                background-color: #428bca;
                border-color: #357ebd;
              }
              .btn-primary:hover,
              .btn-primary:focus,
              .btn-primary:active,
              .btn-primary.active,
              .open > .dropdown-toggle.btn-primary {
                color: #ffffff;
                background-color: #3071a9;
                border-color: #285e8e;
              }
              .btn-primary:active,
              .btn-primary.active,
              .open > .dropdown-toggle.btn-primary {
                background-image: none;
              }
              .btn-primary.disabled,
              .btn-primary[disabled],
              fieldset[disabled] .btn-primary,
              .btn-primary.disabled:hover,
              .btn-primary[disabled]:hover,
              fieldset[disabled] .btn-primary:hover,
              .btn-primary.disabled:focus,
              .btn-primary[disabled]:focus,
              fieldset[disabled] .btn-primary:focus,
              .btn-primary.disabled:active,
              .btn-primary[disabled]:active,
              fieldset[disabled] .btn-primary:active,
              .btn-primary.disabled.active,
              .btn-primary[disabled].active,
              fieldset[disabled] .btn-primary.active {
                background-color: #428bca;
                border-color: #357ebd;
              }
              .btn-primary .badge {
                color: #428bca;
                background-color: #ffffff;
              }
              .btn-success {
                color: #ffffff;
                background-color: #5cb85c;
                border-color: #4cae4c;
              }
              .btn-success:hover,
              .btn-success:focus,
              .btn-success:active,
              .btn-success.active,
              .open > .dropdown-toggle.btn-success {
                color: #ffffff;
                background-color: #449d44;
                border-color: #398439;
              }
              .btn-success:active,
              .btn-success.active,
              .open > .dropdown-toggle.btn-success {
                background-image: none;
              }
              .btn-success.disabled,
              .btn-success[disabled],
              fieldset[disabled] .btn-success,
              .btn-success.disabled:hover,
              .btn-success[disabled]:hover,
              fieldset[disabled] .btn-success:hover,
              .btn-success.disabled:focus,
              .btn-success[disabled]:focus,
              fieldset[disabled] .btn-success:focus,
              .btn-success.disabled:active,
              .btn-success[disabled]:active,
              fieldset[disabled] .btn-success:active,
              .btn-success.disabled.active,
              .btn-success[disabled].active,
              fieldset[disabled] .btn-success.active {
                background-color: #5cb85c;
                border-color: #4cae4c;
              }
              .btn-success .badge {
                color: #5cb85c;
                background-color: #ffffff;
              }
              .btn-info {
                color: #ffffff;
                background-color: #5bc0de;
                border-color: #46b8da;
              }
              .btn-info:hover,
              .btn-info:focus,
              .btn-info:active,
              .btn-info.active,
              .open > .dropdown-toggle.btn-info {
                color: #ffffff;
                background-color: #31b0d5;
                border-color: #269abc;
              }
              .btn-info:active,
              .btn-info.active,
              .open > .dropdown-toggle.btn-info {
                background-image: none;
              }
              .btn-info.disabled,
              .btn-info[disabled],
              fieldset[disabled] .btn-info,
              .btn-info.disabled:hover,
              .btn-info[disabled]:hover,
              fieldset[disabled] .btn-info:hover,
              .btn-info.disabled:focus,
              .btn-info[disabled]:focus,
              fieldset[disabled] .btn-info:focus,
              .btn-info.disabled:active,
              .btn-info[disabled]:active,
              fieldset[disabled] .btn-info:active,
              .btn-info.disabled.active,
              .btn-info[disabled].active,
              fieldset[disabled] .btn-info.active {
                background-color: #5bc0de;
                border-color: #46b8da;
              }
              .btn-info .badge {
                color: #5bc0de;
                background-color: #ffffff;
              }
              .btn-warning {
                color: #ffffff;
                background-color: #f0ad4e;
                border-color: #eea236;
              }
              .btn-warning:hover,
              .btn-warning:focus,
              .btn-warning:active,
              .btn-warning.active,
              .open > .dropdown-toggle.btn-warning {
                color: #ffffff;
                background-color: #ec971f;
                border-color: #d58512;
              }
              .btn-warning:active,
              .btn-warning.active,
              .open > .dropdown-toggle.btn-warning {
                background-image: none;
              }
              .btn-warning.disabled,
              .btn-warning[disabled],
              fieldset[disabled] .btn-warning,
              .btn-warning.disabled:hover,
              .btn-warning[disabled]:hover,
              fieldset[disabled] .btn-warning:hover,
              .btn-warning.disabled:focus,
              .btn-warning[disabled]:focus,
              fieldset[disabled] .btn-warning:focus,
              .btn-warning.disabled:active,
              .btn-warning[disabled]:active,
              fieldset[disabled] .btn-warning:active,
              .btn-warning.disabled.active,
              .btn-warning[disabled].active,
              fieldset[disabled] .btn-warning.active {
                background-color: #f0ad4e;
                border-color: #eea236;
              }
              .btn-warning .badge {
                color: #f0ad4e;
                background-color: #ffffff;
              }
              .btn-danger {
                color: #ffffff;
                background-color: #d9534f;
                border-color: #d43f3a;
              }
              .btn-danger:hover,
              .btn-danger:focus,
              .btn-danger:active,
              .btn-danger.active,
              .open > .dropdown-toggle.btn-danger {
                color: #ffffff;
                background-color: #c9302c;
                border-color: #ac2925;
              }
              .btn-danger:active,
              .btn-danger.active,
              .open > .dropdown-toggle.btn-danger {
                background-image: none;
              }
              .btn-danger.disabled,
              .btn-danger[disabled],
              fieldset[disabled] .btn-danger,
              .btn-danger.disabled:hover,
              .btn-danger[disabled]:hover,
              fieldset[disabled] .btn-danger:hover,
              .btn-danger.disabled:focus,
              .btn-danger[disabled]:focus,
              fieldset[disabled] .btn-danger:focus,
              .btn-danger.disabled:active,
              .btn-danger[disabled]:active,
              fieldset[disabled] .btn-danger:active,
              .btn-danger.disabled.active,
              .btn-danger[disabled].active,
              fieldset[disabled] .btn-danger.active {
                background-color: #d9534f;
                border-color: #d43f3a;
              }
              .btn-danger .badge {
                color: #d9534f;
                background-color: #ffffff;
              }
              .btn-link {
                color: #428bca;
                font-weight: normal;
                cursor: pointer;
                border-radius: 0;
              }
              .btn-link,
              .btn-link:active,
              .btn-link[disabled],
              fieldset[disabled] .btn-link {
                background-color: transparent;
                -webkit-box-shadow: none;
                box-shadow: none;
              }
              .btn-link,
              .btn-link:hover,
              .btn-link:focus,
              .btn-link:active {
                border-color: transparent;
              }
              .btn-link:hover,
              .btn-link:focus {
                color: #2a6496;
                text-decoration: underline;
                background-color: transparent;
              }
              .btn-link[disabled]:hover,
              fieldset[disabled] .btn-link:hover,
              .btn-link[disabled]:focus,
              fieldset[disabled] .btn-link:focus {
                color: #777777;
                text-decoration: none;
              }
              .btn-lg,
              .btn-group-lg > .btn {
                padding: 10px 16px;
                font-size: 18px;
                line-height: 1.33;
                border-radius: 6px;
              }
              .btn-sm,
              .btn-group-sm > .btn {
                padding: 5px 10px;
                font-size: 12px;
                line-height: 1.5;
                border-radius: 3px;
              }
              .btn-xs,
              .btn-group-xs > .btn {
                padding: 1px 5px;
                font-size: 12px;
                line-height: 1.5;
                border-radius: 3px;
              }
              .btn-block {
                display: block;
                width: 100%;
              }
              .btn-block + .btn-block {
                margin-top: 5px;
              }
              input[type="submit"].btn-block,
              input[type="reset"].btn-block,
              input[type="button"].btn-block {
                width: 100%;
              }
              .btn-group,
              .btn-group-vertical {
                position: relative;
                display: inline-block;
                vertical-align: middle;
              }
              .btn-group > .btn,
              .btn-group-vertical > .btn {
                position: relative;
                float: left;
              }
              .btn-group > .btn:hover,
              .btn-group-vertical > .btn:hover,
              .btn-group > .btn:focus,
              .btn-group-vertical > .btn:focus,
              .btn-group > .btn:active,
              .btn-group-vertical > .btn:active,
              .btn-group > .btn.active,
              .btn-group-vertical > .btn.active {
                z-index: 2;
              }
              .btn-group > .btn:focus,
              .btn-group-vertical > .btn:focus {
                outline: 0;
              }
              .btn-group .btn + .btn,
              .btn-group .btn + .btn-group,
              .btn-group .btn-group + .btn,
              .btn-group .btn-group + .btn-group {
                margin-left: -1px;
              }
              .btn-toolbar {
                margin-left: -5px;
              }
              .btn-toolbar .btn-group,
              .btn-toolbar .input-group {
                float: left;
              }
              .btn-toolbar > .btn,
              .btn-toolbar > .btn-group,
              .btn-toolbar > .input-group {
                margin-left: 5px;
              }
              .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
                border-radius: 0;
              }
              .btn-group > .btn:first-child {
                margin-left: 0;
              }
              .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
                border-bottom-right-radius: 0;
                border-top-right-radius: 0;
              }
              .btn-group > .btn:last-child:not(:first-child),
              .btn-group > .dropdown-toggle:not(:first-child) {
                border-bottom-left-radius: 0;
                border-top-left-radius: 0;
              }
              .btn-group > .btn-group {
                float: left;
              }
              .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
                border-radius: 0;
              }
              .btn-group > .btn-group:first-child > .btn:last-child,
              .btn-group > .btn-group:first-child > .dropdown-toggle {
                border-bottom-right-radius: 0;
                border-top-right-radius: 0;
              }
              .btn-group > .btn-group:last-child > .btn:first-child {
                border-bottom-left-radius: 0;
                border-top-left-radius: 0;
              }
              .btn-group .dropdown-toggle:active,
              .btn-group.open .dropdown-toggle {
                outline: 0;
              }
              .btn-group > .btn + .dropdown-toggle {
                padding-left: 8px;
                padding-right: 8px;
              }
              .btn-group > .btn-lg + .dropdown-toggle {
                padding-left: 12px;
                padding-right: 12px;
              }
              .btn-group.open .dropdown-toggle {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
              }
              .btn-group.open .dropdown-toggle.btn-link {
                -webkit-box-shadow: none;
                box-shadow: none;
              }
              .btn .caret {
                margin-left: 0;
              }
              .btn-lg .caret {
                border-width: 5px 5px 0;
                border-bottom-width: 0;
              }
              .dropup .btn-lg .caret {
                border-width: 0 5px 5px;
              }
              .btn-group-vertical > .btn,
              .btn-group-vertical > .btn-group,
              .btn-group-vertical > .btn-group > .btn {
                display: block;
                float: none;
                width: 100%;
                max-width: 100%;
              }
              .btn-group-vertical > .btn-group > .btn {
                float: none;
              }
              .btn-group-vertical > .btn + .btn,
              .btn-group-vertical > .btn + .btn-group,
              .btn-group-vertical > .btn-group + .btn,
              .btn-group-vertical > .btn-group + .btn-group {
                margin-top: -1px;
                margin-left: 0;
              }
              .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
                border-radius: 0;
              }
              .btn-group-vertical > .btn:first-child:not(:last-child) {
                border-top-right-radius: 4px;
                border-bottom-right-radius: 0;
                border-bottom-left-radius: 0;
              }
              .btn-group-vertical > .btn:last-child:not(:first-child) {
                border-bottom-left-radius: 4px;
                border-top-right-radius: 0;
                border-top-left-radius: 0;
              }
              .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
                border-radius: 0;
              }
              .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
              .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
                border-bottom-right-radius: 0;
                border-bottom-left-radius: 0;
              }
              .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
                border-top-right-radius: 0;
                border-top-left-radius: 0;
              }
              .btn-group-justified {
                display: table;
                width: 100%;
                table-layout: fixed;
                border-collapse: separate;
              }
              .btn-group-justified > .btn,
              .btn-group-justified > .btn-group {
                float: none;
                display: table-cell;
                width: 1%;
              }
              .btn-group-justified > .btn-group .btn {
                width: 100%;
              }
              .btn-group-justified > .btn-group .dropdown-menu {
                left: auto;
              }
              [data-toggle="buttons"] > .btn > input[type="radio"],
              [data-toggle="buttons"] > .btn > input[type="checkbox"] {
                position: absolute;
                z-index: -1;
                opacity: 0;
                filter: alpha(opacity=0);
              }
              .popover {
                position: absolute;
                top: 0;
                left: 0;
                z-index: 1060;
                display: none;
                max-width: 276px;
                padding: 1px;
                text-align: left;
                background-color: #ffffff;
                background-clip: padding-box;
                border: 1px solid #cccccc;
                border: 1px solid rgba(0, 0, 0, 0.2);
                border-radius: 6px;
                -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
                box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
                white-space: normal;
              }
              .popover.top {
                margin-top: -10px;
              }
              .popover.right {
                margin-left: 10px;
              }
              .popover.bottom {
                margin-top: 10px;
              }
              .popover.left {
                margin-left: -10px;
              }
              .popover-title {
                margin: 0;
                padding: 8px 14px;
                font-size: 14px;
                font-weight: normal;
                line-height: 18px;
                background-color: #f7f7f7;
                border-bottom: 1px solid #ebebeb;
                border-radius: 5px 5px 0 0;
              }
              .popover-content {
                padding: 9px 14px;
              }
              .popover > .arrow,
              .popover > .arrow:after {
                position: absolute;
                display: block;
                width: 0;
                height: 0;
                border-color: transparent;
                border-style: solid;
              }
              .popover > .arrow {
                border-width: 11px;
              }
              .popover > .arrow:after {
                border-width: 10px;
                content: "";
              }
              .popover.top > .arrow {
                left: 50%;
                margin-left: -11px;
                border-bottom-width: 0;
                border-top-color: #999999;
                border-top-color: rgba(0, 0, 0, 0.25);
                bottom: -11px;
              }
              .popover.top > .arrow:after {
                content: " ";
                bottom: 1px;
                margin-left: -10px;
                border-bottom-width: 0;
                border-top-color: #ffffff;
              }
              .popover.right > .arrow {
                top: 50%;
                left: -11px;
                margin-top: -11px;
                border-left-width: 0;
                border-right-color: #999999;
                border-right-color: rgba(0, 0, 0, 0.25);
              }
              .popover.right > .arrow:after {
                content: " ";
                left: 1px;
                bottom: -10px;
                border-left-width: 0;
                border-right-color: #ffffff;
              }
              .popover.bottom > .arrow {
                left: 50%;
                margin-left: -11px;
                border-top-width: 0;
                border-bottom-color: #999999;
                border-bottom-color: rgba(0, 0, 0, 0.25);
                top: -11px;
              }
              .popover.bottom > .arrow:after {
                content: " ";
                top: 1px;
                margin-left: -10px;
                border-top-width: 0;
                border-bottom-color: #ffffff;
              }
              .popover.left > .arrow {
                top: 50%;
                right: -11px;
                margin-top: -11px;
                border-right-width: 0;
                border-left-color: #999999;
                border-left-color: rgba(0, 0, 0, 0.25);
              }
              .popover.left > .arrow:after {
                content: " ";
                right: 1px;
                border-right-width: 0;
                border-left-color: #ffffff;
                bottom: -10px;
              }
              .tour-backdrop {
                position: fixed;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 1100;
                background-color: #000;
                opacity: 0.8;
                filter: alpha(opacity=80);
              }
              .tour-step-backdrop {
                position: relative;
                z-index: 1101;
                background: inherit;
              }
              .tour-step-backdrop > td {
                position: relative;
                z-index: 1101;
              }
              .tour-step-background {
                position: absolute !important;
                z-index: 1100;
                background: inherit;
                border-radius: 6px;
              }
              .popover[class*="tour-"] {
                z-index: 1100;
              }
              .popover[class*="tour-"] .popover-navigation {
                padding: 9px 14px;
              }
              .popover[class*="tour-"] .popover-navigation *[data-role="end"] {
                float: right;
              }
              .popover[class*="tour-"] .popover-navigation *[data-role="prev"],
              .popover[class*="tour-"] .popover-navigation *[data-role="next"],
              .popover[class*="tour-"] .popover-navigation *[data-role="end"] {
                cursor: pointer;
              }
              .popover[class*="tour-"] .popover-navigation *[data-role="prev"].disabled,
              .popover[class*="tour-"] .popover-navigation *[data-role="next"].disabled,
              .popover[class*="tour-"] .popover-navigation *[data-role="end"].disabled {
                cursor: default;
              }
              .popover[class*="tour-"].orphan {
                position: fixed;
                margin-top: 0;
              }
              .popover[class*="tour-"].orphan .arrow {
                display: none;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/css/._bootstrap-tour-standalone.min.css������000644 �000765 �000024 �00000000337 12476504734 033745� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/css/bootstrap-tour-standalone.min.css��������000644 �000765 �000024 �00000035004 12476504734 033527� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * bootstrap-tour - v0.10.1
               * http://bootstraptour.com
               * ========================================================================
               * Copyright 2012-2013 Ulrich Sossou
               *
               * ========================================================================
               * Licensed under the Apache License, Version 2.0 (the "License");
               * you may not use this file except in compliance with the License.
               * You may obtain a copy of the License at
               *
               *     http://www.apache.org/licenses/LICENSE-2.0
               *
               * Unless required by applicable law or agreed to in writing, software
               * distributed under the License is distributed on an "AS IS" BASIS,
               * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
               * See the License for the specific language governing permissions and
               * limitations under the License.
               * ========================================================================
               */
              
              /*!
               * Bootstrap v3.1.0 (http://getbootstrap.com)
               * Copyright 2011-2014 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               */.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{position:absolute;z-index:-1;opacity:0;filter:alpha(opacity=0)}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background-color:#000;opacity:.8;filter:alpha(opacity=80)}.tour-step-backdrop{position:relative;z-index:1101;background:inherit}.tour-step-backdrop>td{position:relative;z-index:1101}.tour-step-background{position:absolute!important;z-index:1100;background:inherit;border-radius:6px}.popover[class*=tour-]{z-index:1100}.popover[class*=tour-] .popover-navigation{padding:9px 14px}.popover[class*=tour-] .popover-navigation [data-role=end]{float:right}.popover[class*=tour-] .popover-navigation [data-role=prev],.popover[class*=tour-] .popover-navigation [data-role=next],.popover[class*=tour-] .popover-navigation [data-role=end]{cursor:pointer}.popover[class*=tour-] .popover-navigation [data-role=prev].disabled,.popover[class*=tour-] .popover-navigation [data-role=next].disabled,.popover[class*=tour-] .popover-navigation [data-role=end].disabled{cursor:default}.popover[class*=tour-].orphan{position:fixed;margin-top:0}.popover[class*=tour-].orphan .arrow{display:none}����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/css/._bootstrap-tour.css���������������������000644 �000765 �000024 �00000000337 12476504734 031035� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/css/bootstrap-tour.css�����������������������000644 �000765 �000024 �00000004234 12476504734 030620� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * bootstrap-tour - v0.10.1
               * http://bootstraptour.com
               * ========================================================================
               * Copyright 2012-2013 Ulrich Sossou
               *
               * ========================================================================
               * Licensed under the Apache License, Version 2.0 (the "License");
               * you may not use this file except in compliance with the License.
               * You may obtain a copy of the License at
               *
               *     http://www.apache.org/licenses/LICENSE-2.0
               *
               * Unless required by applicable law or agreed to in writing, software
               * distributed under the License is distributed on an "AS IS" BASIS,
               * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
               * See the License for the specific language governing permissions and
               * limitations under the License.
               * ========================================================================
               */
              
              .tour-backdrop {
                position: fixed;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 1100;
                background-color: #000;
                opacity: 0.8;
                filter: alpha(opacity=80);
              }
              .tour-step-backdrop {
                position: relative;
                z-index: 1101;
                background: inherit;
              }
              .tour-step-backdrop > td {
                position: relative;
                z-index: 1101;
              }
              .tour-step-background {
                position: absolute !important;
                z-index: 1100;
                background: inherit;
                border-radius: 6px;
              }
              .popover[class*="tour-"] {
                z-index: 1100;
              }
              .popover[class*="tour-"] .popover-navigation {
                padding: 9px 14px;
              }
              .popover[class*="tour-"] .popover-navigation *[data-role="end"] {
                float: right;
              }
              .popover[class*="tour-"] .popover-navigation *[data-role="prev"],
              .popover[class*="tour-"] .popover-navigation *[data-role="next"],
              .popover[class*="tour-"] .popover-navigation *[data-role="end"] {
                cursor: pointer;
              }
              .popover[class*="tour-"] .popover-navigation *[data-role="prev"].disabled,
              .popover[class*="tour-"] .popover-navigation *[data-role="next"].disabled,
              .popover[class*="tour-"] .popover-navigation *[data-role="end"].disabled {
                cursor: default;
              }
              .popover[class*="tour-"].orphan {
                position: fixed;
                margin-top: 0;
              }
              .popover[class*="tour-"].orphan .arrow {
                display: none;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/css/._bootstrap-tour.min.css�����������������000644 �000765 �000024 �00000000337 12476504734 031617� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-tour/build/css/bootstrap-tour.min.css�������������������000644 �000765 �000024 �00000003725 12476504734 031406� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * bootstrap-tour - v0.10.1
               * http://bootstraptour.com
               * ========================================================================
               * Copyright 2012-2013 Ulrich Sossou
               *
               * ========================================================================
               * Licensed under the Apache License, Version 2.0 (the "License");
               * you may not use this file except in compliance with the License.
               * You may obtain a copy of the License at
               *
               *     http://www.apache.org/licenses/LICENSE-2.0
               *
               * Unless required by applicable law or agreed to in writing, software
               * distributed under the License is distributed on an "AS IS" BASIS,
               * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
               * See the License for the specific language governing permissions and
               * limitations under the License.
               * ========================================================================
               */
              
              .tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background-color:#000;opacity:.8;filter:alpha(opacity=80)}.tour-step-backdrop{position:relative;z-index:1101;background:inherit}.tour-step-backdrop>td{position:relative;z-index:1101}.tour-step-background{position:absolute!important;z-index:1100;background:inherit;border-radius:6px}.popover[class*=tour-]{z-index:1100}.popover[class*=tour-] .popover-navigation{padding:9px 14px}.popover[class*=tour-] .popover-navigation [data-role=end]{float:right}.popover[class*=tour-] .popover-navigation [data-role=prev],.popover[class*=tour-] .popover-navigation [data-role=next],.popover[class*=tour-] .popover-navigation [data-role=end]{cursor:pointer}.popover[class*=tour-] .popover-navigation [data-role=prev].disabled,.popover[class*=tour-] .popover-navigation [data-role=next].disabled,.popover[class*=tour-] .popover-navigation [data-role=end].disabled{cursor:default}.popover[class*=tour-].orphan{position:fixed;margin-top:0}.popover[class*=tour-].orphan .arrow{display:none}�������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/._.bower.json���������������������������������000644 �000765 �000024 �00000000337 12500445066 026530� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/.bower.json�����������������������������������000644 �000765 �000024 �00000001763 12500445066 026317� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "bootstrap-touchspin",
                "version": "3.0.1",
                "homepage": "http://www.virtuosoft.eu/code/bootstrap-touchspin/",
                "authors": [
                  {
                    "name": "István Ujj-Mészáros",
                    "url": "https://github.com/istvan-ujjmeszaros"
                  }
                ],
                "description": "Bootstrap TouchSpin is a mobile and touch friendly input spinner component for Bootstrap 3.",
                "dependencies": {
                  "jquery": ">=1.9.0",
                  "bootstrap": ">=3.0.0"
                },
                "license": "Apache License, Version 2.0",
                "keywords": [
                  "jquery",
                  "plugin",
                  "bootstrap",
                  "ui"
                ],
                "ignore": [
                  "**/.*",
                  "node_modules",
                  "bower_components",
                  "test",
                  "tests"
                ],
                "_release": "3.0.1",
                "_resolution": {
                  "type": "version",
                  "tag": "3.0.1",
                  "commit": "85b2eeeda139469bf02218bc2fed82d94ce66dad"
                },
                "_source": "https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git",
                "_target": "~3.0.1",
                "_originalSource": "https://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git",
                "_direct": true
              }�������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/._bootstrap-touchspin.jquery.json�������������000644 �000765 �000024 �00000000337 12500445066 032701� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/bootstrap-touchspin.jquery.json���������������000644 �000765 �000024 �00000001725 12500445066 032466� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "name": "bootstrap-touchspin",
                  "title": "Bootstrap TouchSpin",
                  "description": "A mobile and touch friendly input spinner component for Bootstrap 3.",
                  "keywords": [
                      "input",
                      "bootstrap",
                      "number",
                      "range",
                      "spinbutton",
                      "spinner"
                  ],
                  "version": "3.0.1",
                  "author": {
                      "name": "István Ujj-Mészáros",
                      "url": "https://github.com/istvan-ujjmeszaros"
                  },
                  "licenses": [
                      {
                          "type": "Apache License v2.0",
                          "url": "http://www.apache.org/licenses/LICENSE-2.0"
                      }
                  ],
                  "homepage": "http://www.virtuosoft.eu/code/bootstrap-touchspin/",
                  "demo": "http://www.virtuosoft.eu/code/bootstrap-touchspin/",
                  "docs": "http://www.virtuosoft.eu/code/bootstrap-touchspin/",
                  "download": "https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/archive/master.zip",
                  "dependencies": {
                      "jquery": ">=1.7"
                  }
              }�������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/._bower.json����������������������������������000644 �000765 �000024 �00000000337 12500445066 026452� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733842;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/bower.json������������������������������������000644 �000765 �000024 �00000001261 12500445066 026232� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "bootstrap-touchspin",
                "version": "3.0.1",
                "homepage": "http://www.virtuosoft.eu/code/bootstrap-touchspin/",
                "authors": [
                  {
                    "name": "István Ujj-Mészáros",
                    "url": "https://github.com/istvan-ujjmeszaros"
                  }
                ],
                "description": "Bootstrap TouchSpin is a mobile and touch friendly input spinner component for Bootstrap 3.",
                "dependencies": {
                  "jquery": ">=1.9.0",
                  "bootstrap": ">=3.0.0"
                },
                "license": "Apache License, Version 2.0",
                "keywords": [
                  "jquery",
                  "plugin",
                  "bootstrap",
                  "ui"
                ],
                "ignore": [
                  "**/.*",
                  "node_modules",
                  "bower_components",
                  "test",
                  "tests"
                ]
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/._CONTRIBUTING.md�����������������������������000644 �000765 �000024 �00000000337 12500445066 026672� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733855;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/CONTRIBUTING.md�������������������������������000644 �000765 �000024 �00000000666 12500445066 026462� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Contributing
              
              Before sending a pull request remember to follow [jQuery Core Style Guide](http://contribute.jquery.org/style-guide/js/).
              
              1. Fork it!
              2. Create your feature branch: `git checkout -b my-new-feature`
              3. Make your changes on the `src` folder, never on the `dist` folder.
              4. Commit your changes: `git commit -m 'Add some feature'`
              5. Push to the branch: `git push origin my-new-feature`
              6. Submit a pull request :D
              ��������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/._demo����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025312� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/demo/�����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025145� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/._dist����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025331� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/dist/�����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025164� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/._Gruntfile.js��������������������������������000644 �000765 �000024 �00000000337 12500445066 026736� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733819;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/Gruntfile.js����������������������������������000644 �000765 �000024 �00000003516 12500445066 026523� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������module.exports = function (grunt) {
              
                grunt.initConfig({
              
                  // Import package manifest
                  pkg: grunt.file.readJSON("bootstrap-touchspin.jquery.json"),
              
                  // Banner definitions
                  meta: {
                    banner: "/*\n" +
                      " *  <%= pkg.title || pkg.name %> - v<%= pkg.version %>\n" +
                      " *  <%= pkg.description %>\n" +
                      " *  <%= pkg.homepage %>\n" +
                      " *\n" +
                      " *  Made by <%= pkg.author.name %>\n" +
                      " *  Under <%= pkg.licenses[0].type %> License\n" +
                      " */\n"
                  },
              
                  // Concat definitions
                  concat: {
                    js: {
                      src: ["src/jquery.bootstrap-touchspin.js"],
                      dest: "dist/jquery.bootstrap-touchspin.js"
                    },
                    css: {
                      src: ["src/jquery.bootstrap-touchspin.css"],
                      dest: "dist/jquery.bootstrap-touchspin.css"
                    },
                    options: {
                      banner: "<%= meta.banner %>"
                    }
                  },
              
                  // Lint definitions
                  jshint: {
                    files: ["src/jquery.bootstrap-touchspin.js"],
                    options: {
                      jshintrc: ".jshintrc"
                    }
                  },
              
                  // Minify definitions
                  uglify: {
                    js: {
                      src: ["dist/jquery.bootstrap-touchspin.js"],
                      dest: "dist/jquery.bootstrap-touchspin.min.js"
                    },
                    options: {
                      banner: "<%= meta.banner %>"
                    }
                  },
              
                  cssmin: {
                    css: {
                      src: ["dist/jquery.bootstrap-touchspin.css"],
                      dest: "dist/jquery.bootstrap-touchspin.min.css"
                    },
                    options: {
                      banner: "<%= meta.banner %>"
                    }
                  }
                });
              
                grunt.loadNpmTasks("grunt-contrib-concat");
                grunt.loadNpmTasks("grunt-contrib-jshint");
                grunt.loadNpmTasks("grunt-contrib-uglify");
                grunt.loadNpmTasks("grunt-contrib-cssmin");
              
                grunt.registerTask("default", ["jshint", "concat", "uglify", "cssmin"]);
                grunt.registerTask("travis", ["jshint"]);
              
              };
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/._LICENSE.md����������������������������������000644 �000765 �000024 �00000000337 12500445066 026045� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733855;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/LICENSE.md������������������������������������000644 �000765 �000024 �00000001433 12500445066 025626� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bootstrap TouchSpin
              v1.0.0
              
              A mobile and touch friendly input spinner component for Bootstrap 3.
              
                  https://github.com/istvan-meszaros/bootstrap-touchspin
                  http://www.virtuosoft.eu/code/bootstrap-touchspin/
              
              Copyright 2013 István Ujj-Mészáros
              
              Licensed under the Apache License, Version 2.0 (the "License");
              you may not use this file except in compliance with the License.
              You may obtain a copy of the License at
              
                  http://www.apache.org/licenses/LICENSE-2.0
              
              Unless required by applicable law or agreed to in writing, software
              distributed under the License is distributed on an "AS IS" BASIS,
              WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
              See the License for the specific language governing permissions and
              limitations under the License.�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/._package.json��������������������������������000644 �000765 �000024 �00000000337 12500445066 026727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733846;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/package.json����������������������������������000644 �000765 �000024 �00000002516 12500445066 026513� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "bootstrap-touchspin",
                "title": "Bootstrap Touchspin",
                "description": "A mobile and touch friendly input spinner component for Bootstrap 3.",
                "author": {
                  "name": "István Ujj-Mészáros",
                  "url": "https://github.com/istvan-ujjmeszaros"
                },
                "contributors": [
                  {
                    "name": "István Ujj-Mészáros",
                    "url": "https://github.com/istvan-ujjmeszaros"
                  },
                  {
                    "name": "Stefan Bauer",
                    "url": "https://github.com/sba"
                  },
                  {
                    "name": "Duy Anh Nguyen",
                    "url": "https://github.com/aduyng"
                  },
                  {
                    "name": "Emanuele Rampichini",
                    "url": "https://github.com/lele85"
                  },
                  {
                    "name": "Eliak",
                    "url": "https://github.com/Eliak"
                  },
                  {
                    "name": "amid2887",
                    "url": "https://github.com/amid2887"
                  }
                ],
                "repository": {
                  "type": "git",
                  "url": "http://github.com/istvan-ujjmeszaros/bootstrap-touchspin.git"
                },
                "homepage": "http://www.virtuosoft.eu/code/bootstrap-touchspin/",
                "version": "3.0.1",
                "devDependencies": {
                  "grunt": "~0.4.1",
                  "grunt-cli": "~0.1.13",
                  "grunt-contrib-jshint": "~0.8.0",
                  "grunt-contrib-concat": "~0.3.0",
                  "grunt-contrib-uglify": "~0.3.2",
                  "grunt-contrib-cssmin": "~0.9.0"
                },
                "scripts": {
                  "test": "grunt travis --verbose"
                }
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/._README.md�����������������������������������000644 �000765 �000024 �00000000337 12500445066 025720� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733859;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/README.md�������������������������������������000644 �000765 �000024 �00000001223 12500445066 025476� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Bootstrap TouchSpin [![Build Status](https://secure.travis-ci.org/istvan-ujjmeszaros/bootstrap-touchspin.png?branch=master)](https://travis-ci.org/istvan-ujjmeszaros/bootstrap-touchspin)
              
              ##### Bootstrap TouchSpin is a mobile and touch friendly input spinner component for Bootstrap 3.
              
              - [Website](http://www.virtuosoft.eu/code/bootstrap-touchspin/)
              
              Please report issues and feel free to make feature suggestions as well.
              
              ## License
              
              Apache License, Version 2.0
              
              [![githalytics.com alpha](https://cruel-carlota.pagodabox.com/73ffb6b38e5099909d7b13c577d7e5c8 "githalytics.com")](http://githalytics.com/istvan-ujjmeszaros/bootstrap-touchspin)
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/._src�����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025155� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/src/������������������������������������������000755 �000765 �000024 �00000000000 12500442672 025010� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/src/._jquery.bootstrap-touchspin.css����������000644 �000765 �000024 �00000000337 12500445066 033307� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/src/jquery.bootstrap-touchspin.css������������000644 �000765 �000024 �00000001451 12500445066 033070� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������
              .bootstrap-touchspin .input-group-btn-vertical {
                position: relative;
                white-space: nowrap;
                width: 1%;
                vertical-align: middle;
                display: table-cell;
              }
              
              .bootstrap-touchspin .input-group-btn-vertical > .btn {
                display: block;
                float: none;
                width: 100%;
                max-width: 100%;
                padding: 8px 10px;
                margin-left: -1px;
                position: relative;
              }
              
              .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
                border-radius: 0;
                border-top-right-radius: 4px;
              }
              
              .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
                margin-top: -2px;
                border-radius: 0;
                border-bottom-right-radius: 4px;
              }
              
              .bootstrap-touchspin .input-group-btn-vertical i {
                position: absolute;
                top: 3px;
                left: 5px;
                font-size: 9px;
                font-weight: normal;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/src/._jquery.bootstrap-touchspin.js�����������000644 �000765 �000024 �00000000337 12500445066 033133� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/src/jquery.bootstrap-touchspin.js�������������000644 �000765 �000024 �00000046142 12500445066 032722� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������(function($) {
                'use strict';
              
                var _currentSpinnerId = 0;
              
                function _scopedEventName(name, id) {
                  return name + '.touchspin_' + id;
                }
              
                function _scopeEventNames(names, id) {
                  return $.map(names, function(name) {
                    return _scopedEventName(name, id);
                  });
                }
              
                $.fn.TouchSpin = function(options) {
              
                  if (options === 'destroy') {
                    this.each(function() {
                      var originalinput = $(this),
                          originalinput_data = originalinput.data();
                      $(document).off(_scopeEventNames([
                        'mouseup',
                        'touchend',
                        'touchcancel',
                        'mousemove',
                        'touchmove',
                        'scroll',
                        'scrollstart'], originalinput_data.spinnerid).join(' '));
                    });
                    return;
                  }
              
                  var defaults = {
                    min: 0,
                    max: 100,
                    initval: '',
                    step: 1,
                    decimals: 0,
                    stepinterval: 100,
                    forcestepdivisibility: 'round', // none | floor | round | ceil
                    stepintervaldelay: 500,
                    verticalbuttons: false,
                    verticalupclass: 'glyphicon glyphicon-chevron-up',
                    verticaldownclass: 'glyphicon glyphicon-chevron-down',
                    prefix: '',
                    postfix: '',
                    prefix_extraclass: '',
                    postfix_extraclass: '',
                    booster: true,
                    boostat: 10,
                    maxboostedstep: false,
                    mousewheel: true,
                    buttondown_class: 'btn btn-default',
                    buttonup_class: 'btn btn-default'
                  };
              
                  var attributeMap = {
                    min: 'min',
                    max: 'max',
                    initval: 'init-val',
                    step: 'step',
                    decimals: 'decimals',
                    stepinterval: 'step-interval',
                    verticalbuttons: 'vertical-buttons',
                    verticalupclass: 'vertical-up-class',
                    verticaldownclass: 'vertical-down-class',
                    forcestepdivisibility: 'force-step-divisibility',
                    stepintervaldelay: 'step-interval-delay',
                    prefix: 'prefix',
                    postfix: 'postfix',
                    prefix_extraclass: 'prefix-extra-class',
                    postfix_extraclass: 'postfix-extra-class',
                    booster: 'booster',
                    boostat: 'boostat',
                    maxboostedstep: 'max-boosted-step',
                    mousewheel: 'mouse-wheel',
                    buttondown_class: 'button-down-class',
                    buttonup_class: 'button-up-class'
                  };
              
                  return this.each(function() {
              
                    var settings,
                        originalinput = $(this),
                        originalinput_data = originalinput.data(),
                        container,
                        elements,
                        value,
                        downSpinTimer,
                        upSpinTimer,
                        downDelayTimeout,
                        upDelayTimeout,
                        spincount = 0,
                        spinning = false;
              
                    init();
              
              
                    function init() {
                      if (originalinput.data('alreadyinitialized')) {
                        return;
                      }
              
                      originalinput.data('alreadyinitialized', true);
                      _currentSpinnerId += 1;
                      originalinput.data('spinnerid', _currentSpinnerId);
              
              
                      if (!originalinput.is('input')) {
                        console.log('Must be an input.');
                        return;
                      }
              
                      _initSettings();
                      _setInitval();
                      _checkValue();
                      _buildHtml();
                      _initElements();
                      _hideEmptyPrefixPostfix();
                      _bindEvents();
                      _bindEventsInterface();
                      elements.input.css('display', 'block');
                    }
              
                    function _setInitval() {
                      if (settings.initval !== '' && originalinput.val() === '') {
                        originalinput.val(settings.initval);
                      }
                    }
              
                    function changeSettings(newsettings) {
                      _updateSettings(newsettings);
                      _checkValue();
              
                      var value = elements.input.val();
              
                      if (value !== '') {
                        value = Number(elements.input.val());
                        elements.input.val(value.toFixed(settings.decimals));
                      }
                    }
              
                    function _initSettings() {
                      settings = $.extend({}, defaults, originalinput_data, _parseAttributes(), options);
                    }
              
                    function _parseAttributes() {
                      var data = {};
                      $.each(attributeMap, function(key, value) {
                        var attrName = 'bts-' + value + '';
                        if (originalinput.is('[data-' + attrName + ']')) {
                          data[key] = originalinput.data(attrName);
                        }
                      });
                      return data;
                    }
              
                    function _updateSettings(newsettings) {
                      settings = $.extend({}, settings, newsettings);
                    }
              
                    function _buildHtml() {
                      var initval = originalinput.val(),
                          parentelement = originalinput.parent();
              
                      if (initval !== '') {
                        initval = Number(initval).toFixed(settings.decimals);
                      }
              
                      originalinput.data('initvalue', initval).val(initval);
                      originalinput.addClass('form-control');
              
                      if (parentelement.hasClass('input-group')) {
                        _advanceInputGroup(parentelement);
                      }
                      else {
                        _buildInputGroup();
                      }
                    }
              
                    function _advanceInputGroup(parentelement) {
                      parentelement.addClass('bootstrap-touchspin');
              
                      var prev = originalinput.prev(),
                          next = originalinput.next();
              
                      var downhtml,
                          uphtml,
                          prefixhtml = '<span class="input-group-addon bootstrap-touchspin-prefix">' + settings.prefix + '</span>',
                          postfixhtml = '<span class="input-group-addon bootstrap-touchspin-postfix">' + settings.postfix + '</span>';
              
                      if (prev.hasClass('input-group-btn')) {
                        downhtml = '<button class="' + settings.buttondown_class + ' bootstrap-touchspin-down" type="button">-</button>';
                        prev.append(downhtml);
                      }
                      else {
                        downhtml = '<span class="input-group-btn"><button class="' + settings.buttondown_class + ' bootstrap-touchspin-down" type="button">-</button></span>';
                        $(downhtml).insertBefore(originalinput);
                      }
              
                      if (next.hasClass('input-group-btn')) {
                        uphtml = '<button class="' + settings.buttonup_class + ' bootstrap-touchspin-up" type="button">+</button>';
                        next.prepend(uphtml);
                      }
                      else {
                        uphtml = '<span class="input-group-btn"><button class="' + settings.buttonup_class + ' bootstrap-touchspin-up" type="button">+</button></span>';
                        $(uphtml).insertAfter(originalinput);
                      }
              
                      $(prefixhtml).insertBefore(originalinput);
                      $(postfixhtml).insertAfter(originalinput);
              
                      container = parentelement;
                    }
              
                    function _buildInputGroup() {
                      var html;
              
                      if (settings.verticalbuttons) {
                        html = '<div class="input-group bootstrap-touchspin"><span class="input-group-addon bootstrap-touchspin-prefix">' + settings.prefix + '</span><span class="input-group-addon bootstrap-touchspin-postfix">' + settings.postfix + '</span><span class="input-group-btn-vertical"><button class="' + settings.buttondown_class + ' bootstrap-touchspin-up" type="button"><i class="' + settings.verticalupclass + '"></i></button><button class="' + settings.buttonup_class + ' bootstrap-touchspin-down" type="button"><i class="' + settings.verticaldownclass + '"></i></button></span></div>';
                      }
                      else {
                        html = '<div class="input-group bootstrap-touchspin"><span class="input-group-btn"><button class="' + settings.buttondown_class + ' bootstrap-touchspin-down" type="button">-</button></span><span class="input-group-addon bootstrap-touchspin-prefix">' + settings.prefix + '</span><span class="input-group-addon bootstrap-touchspin-postfix">' + settings.postfix + '</span><span class="input-group-btn"><button class="' + settings.buttonup_class + ' bootstrap-touchspin-up" type="button">+</button></span></div>';
                      }
              
                      container = $(html).insertBefore(originalinput);
              
                      $('.bootstrap-touchspin-prefix', container).after(originalinput);
              
                      if (originalinput.hasClass('input-sm')) {
                        container.addClass('input-group-sm');
                      }
                      else if (originalinput.hasClass('input-lg')) {
                        container.addClass('input-group-lg');
                      }
                    }
              
                    function _initElements() {
                      elements = {
                        down: $('.bootstrap-touchspin-down', container),
                        up: $('.bootstrap-touchspin-up', container),
                        input: $('input', container),
                        prefix: $('.bootstrap-touchspin-prefix', container).addClass(settings.prefix_extraclass),
                        postfix: $('.bootstrap-touchspin-postfix', container).addClass(settings.postfix_extraclass)
                      };
                    }
              
                    function _hideEmptyPrefixPostfix() {
                      if (settings.prefix === '') {
                        elements.prefix.hide();
                      }
              
                      if (settings.postfix === '') {
                        elements.postfix.hide();
                      }
                    }
              
                    function _bindEvents() {
                      originalinput.on('keydown', function(ev) {
                        var code = ev.keyCode || ev.which;
              
                        if (code === 38) {
                          if (spinning !== 'up') {
                            upOnce();
                            startUpSpin();
                          }
                          ev.preventDefault();
                        }
                        else if (code === 40) {
                          if (spinning !== 'down') {
                            downOnce();
                            startDownSpin();
                          }
                          ev.preventDefault();
                        }
                      });
              
                      originalinput.on('keyup', function(ev) {
                        var code = ev.keyCode || ev.which;
              
                        if (code === 38) {
                          stopSpin();
                        }
                        else if (code === 40) {
                          stopSpin();
                        }
                      });
              
                      originalinput.on('blur', function() {
                        _checkValue();
                      });
              
                      elements.down.on('keydown', function(ev) {
                        var code = ev.keyCode || ev.which;
              
                        if (code === 32 || code === 13) {
                          if (spinning !== 'down') {
                            downOnce();
                            startDownSpin();
                          }
                          ev.preventDefault();
                        }
                      });
              
                      elements.down.on('keyup', function(ev) {
                        var code = ev.keyCode || ev.which;
              
                        if (code === 32 || code === 13) {
                          stopSpin();
                        }
                      });
              
                      elements.up.on('keydown', function(ev) {
                        var code = ev.keyCode || ev.which;
              
                        if (code === 32 || code === 13) {
                          if (spinning !== 'up') {
                            upOnce();
                            startUpSpin();
                          }
                          ev.preventDefault();
                        }
                      });
              
                      elements.up.on('keyup', function(ev) {
                        var code = ev.keyCode || ev.which;
              
                        if (code === 32 || code === 13) {
                          stopSpin();
                        }
                      });
              
                      elements.down.on('mousedown.touchspin', function(ev) {
                        elements.down.off('touchstart.touchspin');  // android 4 workaround
              
                        if (originalinput.is(':disabled')) {
                          return;
                        }
              
                        downOnce();
                        startDownSpin();
              
                        ev.preventDefault();
                        ev.stopPropagation();
                      });
              
                      elements.down.on('touchstart.touchspin', function(ev) {
                        elements.down.off('mousedown.touchspin');  // android 4 workaround
              
                        if (originalinput.is(':disabled')) {
                          return;
                        }
              
                        downOnce();
                        startDownSpin();
              
                        ev.preventDefault();
                        ev.stopPropagation();
                      });
              
                      elements.up.on('mousedown.touchspin', function(ev) {
                        elements.up.off('touchstart.touchspin');  // android 4 workaround
              
                        if (originalinput.is(':disabled')) {
                          return;
                        }
              
                        upOnce();
                        startUpSpin();
              
                        ev.preventDefault();
                        ev.stopPropagation();
                      });
              
                      elements.up.on('touchstart.touchspin', function(ev) {
                        elements.up.off('mousedown.touchspin');  // android 4 workaround
              
                        if (originalinput.is(':disabled')) {
                          return;
                        }
              
                        upOnce();
                        startUpSpin();
              
                        ev.preventDefault();
                        ev.stopPropagation();
                      });
              
                      elements.up.on('mouseout touchleave touchend touchcancel', function(ev) {
                        if (!spinning) {
                          return;
                        }
              
                        ev.stopPropagation();
                        stopSpin();
                      });
              
                      elements.down.on('mouseout touchleave touchend touchcancel', function(ev) {
                        if (!spinning) {
                          return;
                        }
              
                        ev.stopPropagation();
                        stopSpin();
                      });
              
                      elements.down.on('mousemove touchmove', function(ev) {
                        if (!spinning) {
                          return;
                        }
              
                        ev.stopPropagation();
                        ev.preventDefault();
                      });
              
                      elements.up.on('mousemove touchmove', function(ev) {
                        if (!spinning) {
                          return;
                        }
              
                        ev.stopPropagation();
                        ev.preventDefault();
                      });
              
                      $(document).on(_scopeEventNames(['mouseup', 'touchend', 'touchcancel'], _currentSpinnerId).join(' '), function(ev) {
                        if (!spinning) {
                          return;
                        }
              
                        ev.preventDefault();
                        stopSpin();
                      });
              
                      $(document).on(_scopeEventNames(['mousemove', 'touchmove', 'scroll', 'scrollstart'], _currentSpinnerId).join(' '), function(ev) {
                        if (!spinning) {
                          return;
                        }
              
                        ev.preventDefault();
                        stopSpin();
                      });
              
                      originalinput.on('mousewheel DOMMouseScroll', function(ev) {
                        if (!settings.mousewheel || !originalinput.is(':focus')) {
                          return;
                        }
              
                        var delta = ev.originalEvent.wheelDelta || -ev.originalEvent.deltaY || -ev.originalEvent.detail;
              
                        ev.stopPropagation();
                        ev.preventDefault();
              
                        if (delta < 0) {
                          downOnce();
                        }
                        else {
                          upOnce();
                        }
                      });
                    }
              
                    function _bindEventsInterface() {
                      originalinput.on('touchspin.uponce', function() {
                        stopSpin();
                        upOnce();
                      });
              
                      originalinput.on('touchspin.downonce', function() {
                        stopSpin();
                        downOnce();
                      });
              
                      originalinput.on('touchspin.startupspin', function() {
                        startUpSpin();
                      });
              
                      originalinput.on('touchspin.startdownspin', function() {
                        startDownSpin();
                      });
              
                      originalinput.on('touchspin.stopspin', function() {
                        stopSpin();
                      });
              
                      originalinput.on('touchspin.updatesettings', function(e, newsettings) {
                        changeSettings(newsettings);
                      });
                    }
              
                    function _forcestepdivisibility(value) {
                      switch (settings.forcestepdivisibility) {
                        case 'round':
                          return (Math.round(value / settings.step) * settings.step).toFixed(settings.decimals);
                        case 'floor':
                          return (Math.floor(value / settings.step) * settings.step).toFixed(settings.decimals);
                        case 'ceil':
                          return (Math.ceil(value / settings.step) * settings.step).toFixed(settings.decimals);
                        default:
                          return value;
                      }
                    }
              
                    function _checkValue() {
                      var val, parsedval, returnval;
              
                      val = originalinput.val();
              
                      if (val === '') {
                        return;
                      }
              
                      if (settings.decimals > 0 && val === '.') {
                        return;
                      }
              
                      parsedval = parseFloat(val);
              
                      if (isNaN(parsedval)) {
                        parsedval = 0;
                      }
              
                      returnval = parsedval;
              
                      if (parsedval.toString() !== val) {
                        returnval = parsedval;
                      }
              
                      if (parsedval < settings.min) {
                        returnval = settings.min;
                      }
              
                      if (parsedval > settings.max) {
                        returnval = settings.max;
                      }
              
                      returnval = _forcestepdivisibility(returnval);
              
                      if (Number(val).toString() !== returnval.toString()) {
                        originalinput.val(returnval);
                        originalinput.trigger('change');
                      }
                    }
              
                    function _getBoostedStep() {
                      if (!settings.booster) {
                        return settings.step;
                      }
                      else {
                        var boosted = Math.pow(2, Math.floor(spincount / settings.boostat)) * settings.step;
              
                        if (settings.maxboostedstep) {
                          if (boosted > settings.maxboostedstep) {
                            boosted = settings.maxboostedstep;
                            value = Math.round((value / boosted)) * boosted;
                          }
                        }
              
                        return Math.max(settings.step, boosted);
                      }
                    }
              
                    function upOnce() {
                      _checkValue();
              
                      value = parseFloat(elements.input.val());
                      if (isNaN(value)) {
                        value = 0;
                      }
              
                      var initvalue = value,
                          boostedstep = _getBoostedStep();
              
                      value = value + boostedstep;
              
                      if (value > settings.max) {
                        value = settings.max;
                        originalinput.trigger('touchspin.on.max');
                        stopSpin();
                      }
              
                      elements.input.val(Number(value).toFixed(settings.decimals));
              
                      if (initvalue !== value) {
                        originalinput.trigger('change');
                      }
                    }
              
                    function downOnce() {
                      _checkValue();
              
                      value = parseFloat(elements.input.val());
                      if (isNaN(value)) {
                        value = 0;
                      }
              
                      var initvalue = value,
                          boostedstep = _getBoostedStep();
              
                      value = value - boostedstep;
              
                      if (value < settings.min) {
                        value = settings.min;
                        originalinput.trigger('touchspin.on.min');
                        stopSpin();
                      }
              
                      elements.input.val(value.toFixed(settings.decimals));
              
                      if (initvalue !== value) {
                        originalinput.trigger('change');
                      }
                    }
              
                    function startDownSpin() {
                      stopSpin();
              
                      spincount = 0;
                      spinning = 'down';
              
                      originalinput.trigger('touchspin.on.startspin');
                      originalinput.trigger('touchspin.on.startdownspin');
              
                      downDelayTimeout = setTimeout(function() {
                        downSpinTimer = setInterval(function() {
                          spincount++;
                          downOnce();
                        }, settings.stepinterval);
                      }, settings.stepintervaldelay);
                    }
              
                    function startUpSpin() {
                      stopSpin();
              
                      spincount = 0;
                      spinning = 'up';
              
                      originalinput.trigger('touchspin.on.startspin');
                      originalinput.trigger('touchspin.on.startupspin');
              
                      upDelayTimeout = setTimeout(function() {
                        upSpinTimer = setInterval(function() {
                          spincount++;
                          upOnce();
                        }, settings.stepinterval);
                      }, settings.stepintervaldelay);
                    }
              
                    function stopSpin() {
                      clearTimeout(downDelayTimeout);
                      clearTimeout(upDelayTimeout);
                      clearInterval(downSpinTimer);
                      clearInterval(upSpinTimer);
              
                      switch (spinning) {
                        case 'up':
                          originalinput.trigger('touchspin.on.stopupspin');
                          originalinput.trigger('touchspin.on.stopspin');
                          break;
                        case 'down':
                          originalinput.trigger('touchspin.on.stopdownspin');
                          originalinput.trigger('touchspin.on.stopspin');
                          break;
                      }
              
                      spincount = 0;
                      spinning = false;
                    }
              
                  });
              
                };
              
              })(jQuery);
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/dist/._jquery.bootstrap-touchspin.css���������000644 �000765 �000024 �00000000337 12500445066 033463� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/dist/jquery.bootstrap-touchspin.css�����������000644 �000765 �000024 �00000002045 12500445066 033244� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               *  Bootstrap TouchSpin - v3.0.1
               *  A mobile and touch friendly input spinner component for Bootstrap 3.
               *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
               *
               *  Made by István Ujj-Mészáros
               *  Under Apache License v2.0 License
               */
              
              .bootstrap-touchspin .input-group-btn-vertical {
                position: relative;
                white-space: nowrap;
                width: 1%;
                vertical-align: middle;
                display: table-cell;
              }
              
              .bootstrap-touchspin .input-group-btn-vertical > .btn {
                display: block;
                float: none;
                width: 100%;
                max-width: 100%;
                padding: 8px 10px;
                margin-left: -1px;
                position: relative;
              }
              
              .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
                border-radius: 0;
                border-top-right-radius: 4px;
              }
              
              .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
                margin-top: -2px;
                border-radius: 0;
                border-bottom-right-radius: 4px;
              }
              
              .bootstrap-touchspin .input-group-btn-vertical i {
                position: absolute;
                top: 3px;
                left: 5px;
                font-size: 9px;
                font-weight: normal;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/dist/._jquery.bootstrap-touchspin.js����������000644 �000765 �000024 �00000000337 12500445066 033307� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/dist/jquery.bootstrap-touchspin.js������������000644 �000765 �000024 �00000046536 12500445066 033105� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               *  Bootstrap TouchSpin - v3.0.1
               *  A mobile and touch friendly input spinner component for Bootstrap 3.
               *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
               *
               *  Made by István Ujj-Mészáros
               *  Under Apache License v2.0 License
               */
              (function($) {
                'use strict';
              
                var _currentSpinnerId = 0;
              
                function _scopedEventName(name, id) {
                  return name + '.touchspin_' + id;
                }
              
                function _scopeEventNames(names, id) {
                  return $.map(names, function(name) {
                    return _scopedEventName(name, id);
                  });
                }
              
                $.fn.TouchSpin = function(options) {
              
                  if (options === 'destroy') {
                    this.each(function() {
                      var originalinput = $(this),
                          originalinput_data = originalinput.data();
                      $(document).off(_scopeEventNames([
                        'mouseup',
                        'touchend',
                        'touchcancel',
                        'mousemove',
                        'touchmove',
                        'scroll',
                        'scrollstart'], originalinput_data.spinnerid).join(' '));
                    });
                    return;
                  }
              
                  var defaults = {
                    min: 0,
                    max: 100,
                    initval: '',
                    step: 1,
                    decimals: 0,
                    stepinterval: 100,
                    forcestepdivisibility: 'round', // none | floor | round | ceil
                    stepintervaldelay: 500,
                    verticalbuttons: false,
                    verticalupclass: 'glyphicon glyphicon-chevron-up',
                    verticaldownclass: 'glyphicon glyphicon-chevron-down',
                    prefix: '',
                    postfix: '',
                    prefix_extraclass: '',
                    postfix_extraclass: '',
                    booster: true,
                    boostat: 10,
                    maxboostedstep: false,
                    mousewheel: true,
                    buttondown_class: 'btn btn-default',
                    buttonup_class: 'btn btn-default'
                  };
              
                  var attributeMap = {
                    min: 'min',
                    max: 'max',
                    initval: 'init-val',
                    step: 'step',
                    decimals: 'decimals',
                    stepinterval: 'step-interval',
                    verticalbuttons: 'vertical-buttons',
                    verticalupclass: 'vertical-up-class',
                    verticaldownclass: 'vertical-down-class',
                    forcestepdivisibility: 'force-step-divisibility',
                    stepintervaldelay: 'step-interval-delay',
                    prefix: 'prefix',
                    postfix: 'postfix',
                    prefix_extraclass: 'prefix-extra-class',
                    postfix_extraclass: 'postfix-extra-class',
                    booster: 'booster',
                    boostat: 'boostat',
                    maxboostedstep: 'max-boosted-step',
                    mousewheel: 'mouse-wheel',
                    buttondown_class: 'button-down-class',
                    buttonup_class: 'button-up-class'
                  };
              
                  return this.each(function() {
              
                    var settings,
                        originalinput = $(this),
                        originalinput_data = originalinput.data(),
                        container,
                        elements,
                        value,
                        downSpinTimer,
                        upSpinTimer,
                        downDelayTimeout,
                        upDelayTimeout,
                        spincount = 0,
                        spinning = false;
              
                    init();
              
              
                    function init() {
                      if (originalinput.data('alreadyinitialized')) {
                        return;
                      }
              
                      originalinput.data('alreadyinitialized', true);
                      _currentSpinnerId += 1;
                      originalinput.data('spinnerid', _currentSpinnerId);
              
              
                      if (!originalinput.is('input')) {
                        console.log('Must be an input.');
                        return;
                      }
              
                      _initSettings();
                      _setInitval();
                      _checkValue();
                      _buildHtml();
                      _initElements();
                      _hideEmptyPrefixPostfix();
                      _bindEvents();
                      _bindEventsInterface();
                      elements.input.css('display', 'block');
                    }
              
                    function _setInitval() {
                      if (settings.initval !== '' && originalinput.val() === '') {
                        originalinput.val(settings.initval);
                      }
                    }
              
                    function changeSettings(newsettings) {
                      _updateSettings(newsettings);
                      _checkValue();
              
                      var value = elements.input.val();
              
                      if (value !== '') {
                        value = Number(elements.input.val());
                        elements.input.val(value.toFixed(settings.decimals));
                      }
                    }
              
                    function _initSettings() {
                      settings = $.extend({}, defaults, originalinput_data, _parseAttributes(), options);
                    }
              
                    function _parseAttributes() {
                      var data = {};
                      $.each(attributeMap, function(key, value) {
                        var attrName = 'bts-' + value + '';
                        if (originalinput.is('[data-' + attrName + ']')) {
                          data[key] = originalinput.data(attrName);
                        }
                      });
                      return data;
                    }
              
                    function _updateSettings(newsettings) {
                      settings = $.extend({}, settings, newsettings);
                    }
              
                    function _buildHtml() {
                      var initval = originalinput.val(),
                          parentelement = originalinput.parent();
              
                      if (initval !== '') {
                        initval = Number(initval).toFixed(settings.decimals);
                      }
              
                      originalinput.data('initvalue', initval).val(initval);
                      originalinput.addClass('form-control');
              
                      if (parentelement.hasClass('input-group')) {
                        _advanceInputGroup(parentelement);
                      }
                      else {
                        _buildInputGroup();
                      }
                    }
              
                    function _advanceInputGroup(parentelement) {
                      parentelement.addClass('bootstrap-touchspin');
              
                      var prev = originalinput.prev(),
                          next = originalinput.next();
              
                      var downhtml,
                          uphtml,
                          prefixhtml = '<span class="input-group-addon bootstrap-touchspin-prefix">' + settings.prefix + '</span>',
                          postfixhtml = '<span class="input-group-addon bootstrap-touchspin-postfix">' + settings.postfix + '</span>';
              
                      if (prev.hasClass('input-group-btn')) {
                        downhtml = '<button class="' + settings.buttondown_class + ' bootstrap-touchspin-down" type="button">-</button>';
                        prev.append(downhtml);
                      }
                      else {
                        downhtml = '<span class="input-group-btn"><button class="' + settings.buttondown_class + ' bootstrap-touchspin-down" type="button">-</button></span>';
                        $(downhtml).insertBefore(originalinput);
                      }
              
                      if (next.hasClass('input-group-btn')) {
                        uphtml = '<button class="' + settings.buttonup_class + ' bootstrap-touchspin-up" type="button">+</button>';
                        next.prepend(uphtml);
                      }
                      else {
                        uphtml = '<span class="input-group-btn"><button class="' + settings.buttonup_class + ' bootstrap-touchspin-up" type="button">+</button></span>';
                        $(uphtml).insertAfter(originalinput);
                      }
              
                      $(prefixhtml).insertBefore(originalinput);
                      $(postfixhtml).insertAfter(originalinput);
              
                      container = parentelement;
                    }
              
                    function _buildInputGroup() {
                      var html;
              
                      if (settings.verticalbuttons) {
                        html = '<div class="input-group bootstrap-touchspin"><span class="input-group-addon bootstrap-touchspin-prefix">' + settings.prefix + '</span><span class="input-group-addon bootstrap-touchspin-postfix">' + settings.postfix + '</span><span class="input-group-btn-vertical"><button class="' + settings.buttondown_class + ' bootstrap-touchspin-up" type="button"><i class="' + settings.verticalupclass + '"></i></button><button class="' + settings.buttonup_class + ' bootstrap-touchspin-down" type="button"><i class="' + settings.verticaldownclass + '"></i></button></span></div>';
                      }
                      else {
                        html = '<div class="input-group bootstrap-touchspin"><span class="input-group-btn"><button class="' + settings.buttondown_class + ' bootstrap-touchspin-down" type="button">-</button></span><span class="input-group-addon bootstrap-touchspin-prefix">' + settings.prefix + '</span><span class="input-group-addon bootstrap-touchspin-postfix">' + settings.postfix + '</span><span class="input-group-btn"><button class="' + settings.buttonup_class + ' bootstrap-touchspin-up" type="button">+</button></span></div>';
                      }
              
                      container = $(html).insertBefore(originalinput);
              
                      $('.bootstrap-touchspin-prefix', container).after(originalinput);
              
                      if (originalinput.hasClass('input-sm')) {
                        container.addClass('input-group-sm');
                      }
                      else if (originalinput.hasClass('input-lg')) {
                        container.addClass('input-group-lg');
                      }
                    }
              
                    function _initElements() {
                      elements = {
                        down: $('.bootstrap-touchspin-down', container),
                        up: $('.bootstrap-touchspin-up', container),
                        input: $('input', container),
                        prefix: $('.bootstrap-touchspin-prefix', container).addClass(settings.prefix_extraclass),
                        postfix: $('.bootstrap-touchspin-postfix', container).addClass(settings.postfix_extraclass)
                      };
                    }
              
                    function _hideEmptyPrefixPostfix() {
                      if (settings.prefix === '') {
                        elements.prefix.hide();
                      }
              
                      if (settings.postfix === '') {
                        elements.postfix.hide();
                      }
                    }
              
                    function _bindEvents() {
                      originalinput.on('keydown', function(ev) {
                        var code = ev.keyCode || ev.which;
              
                        if (code === 38) {
                          if (spinning !== 'up') {
                            upOnce();
                            startUpSpin();
                          }
                          ev.preventDefault();
                        }
                        else if (code === 40) {
                          if (spinning !== 'down') {
                            downOnce();
                            startDownSpin();
                          }
                          ev.preventDefault();
                        }
                      });
              
                      originalinput.on('keyup', function(ev) {
                        var code = ev.keyCode || ev.which;
              
                        if (code === 38) {
                          stopSpin();
                        }
                        else if (code === 40) {
                          stopSpin();
                        }
                      });
              
                      originalinput.on('blur', function() {
                        _checkValue();
                      });
              
                      elements.down.on('keydown', function(ev) {
                        var code = ev.keyCode || ev.which;
              
                        if (code === 32 || code === 13) {
                          if (spinning !== 'down') {
                            downOnce();
                            startDownSpin();
                          }
                          ev.preventDefault();
                        }
                      });
              
                      elements.down.on('keyup', function(ev) {
                        var code = ev.keyCode || ev.which;
              
                        if (code === 32 || code === 13) {
                          stopSpin();
                        }
                      });
              
                      elements.up.on('keydown', function(ev) {
                        var code = ev.keyCode || ev.which;
              
                        if (code === 32 || code === 13) {
                          if (spinning !== 'up') {
                            upOnce();
                            startUpSpin();
                          }
                          ev.preventDefault();
                        }
                      });
              
                      elements.up.on('keyup', function(ev) {
                        var code = ev.keyCode || ev.which;
              
                        if (code === 32 || code === 13) {
                          stopSpin();
                        }
                      });
              
                      elements.down.on('mousedown.touchspin', function(ev) {
                        elements.down.off('touchstart.touchspin');  // android 4 workaround
              
                        if (originalinput.is(':disabled')) {
                          return;
                        }
              
                        downOnce();
                        startDownSpin();
              
                        ev.preventDefault();
                        ev.stopPropagation();
                      });
              
                      elements.down.on('touchstart.touchspin', function(ev) {
                        elements.down.off('mousedown.touchspin');  // android 4 workaround
              
                        if (originalinput.is(':disabled')) {
                          return;
                        }
              
                        downOnce();
                        startDownSpin();
              
                        ev.preventDefault();
                        ev.stopPropagation();
                      });
              
                      elements.up.on('mousedown.touchspin', function(ev) {
                        elements.up.off('touchstart.touchspin');  // android 4 workaround
              
                        if (originalinput.is(':disabled')) {
                          return;
                        }
              
                        upOnce();
                        startUpSpin();
              
                        ev.preventDefault();
                        ev.stopPropagation();
                      });
              
                      elements.up.on('touchstart.touchspin', function(ev) {
                        elements.up.off('mousedown.touchspin');  // android 4 workaround
              
                        if (originalinput.is(':disabled')) {
                          return;
                        }
              
                        upOnce();
                        startUpSpin();
              
                        ev.preventDefault();
                        ev.stopPropagation();
                      });
              
                      elements.up.on('mouseout touchleave touchend touchcancel', function(ev) {
                        if (!spinning) {
                          return;
                        }
              
                        ev.stopPropagation();
                        stopSpin();
                      });
              
                      elements.down.on('mouseout touchleave touchend touchcancel', function(ev) {
                        if (!spinning) {
                          return;
                        }
              
                        ev.stopPropagation();
                        stopSpin();
                      });
              
                      elements.down.on('mousemove touchmove', function(ev) {
                        if (!spinning) {
                          return;
                        }
              
                        ev.stopPropagation();
                        ev.preventDefault();
                      });
              
                      elements.up.on('mousemove touchmove', function(ev) {
                        if (!spinning) {
                          return;
                        }
              
                        ev.stopPropagation();
                        ev.preventDefault();
                      });
              
                      $(document).on(_scopeEventNames(['mouseup', 'touchend', 'touchcancel'], _currentSpinnerId).join(' '), function(ev) {
                        if (!spinning) {
                          return;
                        }
              
                        ev.preventDefault();
                        stopSpin();
                      });
              
                      $(document).on(_scopeEventNames(['mousemove', 'touchmove', 'scroll', 'scrollstart'], _currentSpinnerId).join(' '), function(ev) {
                        if (!spinning) {
                          return;
                        }
              
                        ev.preventDefault();
                        stopSpin();
                      });
              
                      originalinput.on('mousewheel DOMMouseScroll', function(ev) {
                        if (!settings.mousewheel || !originalinput.is(':focus')) {
                          return;
                        }
              
                        var delta = ev.originalEvent.wheelDelta || -ev.originalEvent.deltaY || -ev.originalEvent.detail;
              
                        ev.stopPropagation();
                        ev.preventDefault();
              
                        if (delta < 0) {
                          downOnce();
                        }
                        else {
                          upOnce();
                        }
                      });
                    }
              
                    function _bindEventsInterface() {
                      originalinput.on('touchspin.uponce', function() {
                        stopSpin();
                        upOnce();
                      });
              
                      originalinput.on('touchspin.downonce', function() {
                        stopSpin();
                        downOnce();
                      });
              
                      originalinput.on('touchspin.startupspin', function() {
                        startUpSpin();
                      });
              
                      originalinput.on('touchspin.startdownspin', function() {
                        startDownSpin();
                      });
              
                      originalinput.on('touchspin.stopspin', function() {
                        stopSpin();
                      });
              
                      originalinput.on('touchspin.updatesettings', function(e, newsettings) {
                        changeSettings(newsettings);
                      });
                    }
              
                    function _forcestepdivisibility(value) {
                      switch (settings.forcestepdivisibility) {
                        case 'round':
                          return (Math.round(value / settings.step) * settings.step).toFixed(settings.decimals);
                        case 'floor':
                          return (Math.floor(value / settings.step) * settings.step).toFixed(settings.decimals);
                        case 'ceil':
                          return (Math.ceil(value / settings.step) * settings.step).toFixed(settings.decimals);
                        default:
                          return value;
                      }
                    }
              
                    function _checkValue() {
                      var val, parsedval, returnval;
              
                      val = originalinput.val();
              
                      if (val === '') {
                        return;
                      }
              
                      if (settings.decimals > 0 && val === '.') {
                        return;
                      }
              
                      parsedval = parseFloat(val);
              
                      if (isNaN(parsedval)) {
                        parsedval = 0;
                      }
              
                      returnval = parsedval;
              
                      if (parsedval.toString() !== val) {
                        returnval = parsedval;
                      }
              
                      if (parsedval < settings.min) {
                        returnval = settings.min;
                      }
              
                      if (parsedval > settings.max) {
                        returnval = settings.max;
                      }
              
                      returnval = _forcestepdivisibility(returnval);
              
                      if (Number(val).toString() !== returnval.toString()) {
                        originalinput.val(returnval);
                        originalinput.trigger('change');
                      }
                    }
              
                    function _getBoostedStep() {
                      if (!settings.booster) {
                        return settings.step;
                      }
                      else {
                        var boosted = Math.pow(2, Math.floor(spincount / settings.boostat)) * settings.step;
              
                        if (settings.maxboostedstep) {
                          if (boosted > settings.maxboostedstep) {
                            boosted = settings.maxboostedstep;
                            value = Math.round((value / boosted)) * boosted;
                          }
                        }
              
                        return Math.max(settings.step, boosted);
                      }
                    }
              
                    function upOnce() {
                      _checkValue();
              
                      value = parseFloat(elements.input.val());
                      if (isNaN(value)) {
                        value = 0;
                      }
              
                      var initvalue = value,
                          boostedstep = _getBoostedStep();
              
                      value = value + boostedstep;
              
                      if (value > settings.max) {
                        value = settings.max;
                        originalinput.trigger('touchspin.on.max');
                        stopSpin();
                      }
              
                      elements.input.val(Number(value).toFixed(settings.decimals));
              
                      if (initvalue !== value) {
                        originalinput.trigger('change');
                      }
                    }
              
                    function downOnce() {
                      _checkValue();
              
                      value = parseFloat(elements.input.val());
                      if (isNaN(value)) {
                        value = 0;
                      }
              
                      var initvalue = value,
                          boostedstep = _getBoostedStep();
              
                      value = value - boostedstep;
              
                      if (value < settings.min) {
                        value = settings.min;
                        originalinput.trigger('touchspin.on.min');
                        stopSpin();
                      }
              
                      elements.input.val(value.toFixed(settings.decimals));
              
                      if (initvalue !== value) {
                        originalinput.trigger('change');
                      }
                    }
              
                    function startDownSpin() {
                      stopSpin();
              
                      spincount = 0;
                      spinning = 'down';
              
                      originalinput.trigger('touchspin.on.startspin');
                      originalinput.trigger('touchspin.on.startdownspin');
              
                      downDelayTimeout = setTimeout(function() {
                        downSpinTimer = setInterval(function() {
                          spincount++;
                          downOnce();
                        }, settings.stepinterval);
                      }, settings.stepintervaldelay);
                    }
              
                    function startUpSpin() {
                      stopSpin();
              
                      spincount = 0;
                      spinning = 'up';
              
                      originalinput.trigger('touchspin.on.startspin');
                      originalinput.trigger('touchspin.on.startupspin');
              
                      upDelayTimeout = setTimeout(function() {
                        upSpinTimer = setInterval(function() {
                          spincount++;
                          upOnce();
                        }, settings.stepinterval);
                      }, settings.stepintervaldelay);
                    }
              
                    function stopSpin() {
                      clearTimeout(downDelayTimeout);
                      clearTimeout(upDelayTimeout);
                      clearInterval(downSpinTimer);
                      clearInterval(upSpinTimer);
              
                      switch (spinning) {
                        case 'up':
                          originalinput.trigger('touchspin.on.stopupspin');
                          originalinput.trigger('touchspin.on.stopspin');
                          break;
                        case 'down':
                          originalinput.trigger('touchspin.on.stopdownspin');
                          originalinput.trigger('touchspin.on.stopspin');
                          break;
                      }
              
                      spincount = 0;
                      spinning = false;
                    }
              
                  });
              
                };
              
              })(jQuery);
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/dist/._jquery.bootstrap-touchspin.min.css�����000644 �000765 �000024 �00000000337 12500445066 034245� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ed;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/dist/jquery.bootstrap-touchspin.min.css�������000644 �000765 �000024 �00000001614 12500445066 034027� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               *  Bootstrap TouchSpin - v3.0.1
               *  A mobile and touch friendly input spinner component for Bootstrap 3.
               *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
               *
               *  Made by István Ujj-Mészáros
               *  Under Apache License v2.0 License
               */
              
              .bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell}.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;position:relative}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0;border-top-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0;border-bottom-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:3px;left:5px;font-size:9px;font-weight:400}��������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/dist/._jquery.bootstrap-touchspin.min.js������000644 �000765 �000024 �00000000337 12500445066 034071� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/dist/jquery.bootstrap-touchspin.min.js��������000644 �000765 �000024 �00000021416 12500445066 033655� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               *  Bootstrap TouchSpin - v3.0.1
               *  A mobile and touch friendly input spinner component for Bootstrap 3.
               *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
               *
               *  Made by István Ujj-Mészáros
               *  Under Apache License v2.0 License
               */
              !function(a){"use strict";function b(a,b){return a+".touchspin_"+b}function c(c,d){return a.map(c,function(a){return b(a,d)})}var d=0;a.fn.TouchSpin=function(b){if("destroy"===b)return void this.each(function(){var b=a(this),d=b.data();a(document).off(c(["mouseup","touchend","touchcancel","mousemove","touchmove","scroll","scrollstart"],d.spinnerid).join(" "))});var e={min:0,max:100,initval:"",step:1,decimals:0,stepinterval:100,forcestepdivisibility:"round",stepintervaldelay:500,verticalbuttons:!1,verticalupclass:"glyphicon glyphicon-chevron-up",verticaldownclass:"glyphicon glyphicon-chevron-down",prefix:"",postfix:"",prefix_extraclass:"",postfix_extraclass:"",booster:!0,boostat:10,maxboostedstep:!1,mousewheel:!0,buttondown_class:"btn btn-default",buttonup_class:"btn btn-default"},f={min:"min",max:"max",initval:"init-val",step:"step",decimals:"decimals",stepinterval:"step-interval",verticalbuttons:"vertical-buttons",verticalupclass:"vertical-up-class",verticaldownclass:"vertical-down-class",forcestepdivisibility:"force-step-divisibility",stepintervaldelay:"step-interval-delay",prefix:"prefix",postfix:"postfix",prefix_extraclass:"prefix-extra-class",postfix_extraclass:"postfix-extra-class",booster:"booster",boostat:"boostat",maxboostedstep:"max-boosted-step",mousewheel:"mouse-wheel",buttondown_class:"button-down-class",buttonup_class:"button-up-class"};return this.each(function(){function g(){if(!J.data("alreadyinitialized")){if(J.data("alreadyinitialized",!0),d+=1,J.data("spinnerid",d),!J.is("input"))return void console.log("Must be an input.");j(),h(),u(),m(),p(),q(),r(),s(),D.input.css("display","block")}}function h(){""!==B.initval&&""===J.val()&&J.val(B.initval)}function i(a){l(a),u();var b=D.input.val();""!==b&&(b=Number(D.input.val()),D.input.val(b.toFixed(B.decimals)))}function j(){B=a.extend({},e,K,k(),b)}function k(){var b={};return a.each(f,function(a,c){var d="bts-"+c;J.is("[data-"+d+"]")&&(b[a]=J.data(d))}),b}function l(b){B=a.extend({},B,b)}function m(){var a=J.val(),b=J.parent();""!==a&&(a=Number(a).toFixed(B.decimals)),J.data("initvalue",a).val(a),J.addClass("form-control"),b.hasClass("input-group")?n(b):o()}function n(b){b.addClass("bootstrap-touchspin");var c,d,e=J.prev(),f=J.next(),g='<span class="input-group-addon bootstrap-touchspin-prefix">'+B.prefix+"</span>",h='<span class="input-group-addon bootstrap-touchspin-postfix">'+B.postfix+"</span>";e.hasClass("input-group-btn")?(c='<button class="'+B.buttondown_class+' bootstrap-touchspin-down" type="button">-</button>',e.append(c)):(c='<span class="input-group-btn"><button class="'+B.buttondown_class+' bootstrap-touchspin-down" type="button">-</button></span>',a(c).insertBefore(J)),f.hasClass("input-group-btn")?(d='<button class="'+B.buttonup_class+' bootstrap-touchspin-up" type="button">+</button>',f.prepend(d)):(d='<span class="input-group-btn"><button class="'+B.buttonup_class+' bootstrap-touchspin-up" type="button">+</button></span>',a(d).insertAfter(J)),a(g).insertBefore(J),a(h).insertAfter(J),C=b}function o(){var b;b=B.verticalbuttons?'<div class="input-group bootstrap-touchspin"><span class="input-group-addon bootstrap-touchspin-prefix">'+B.prefix+'</span><span class="input-group-addon bootstrap-touchspin-postfix">'+B.postfix+'</span><span class="input-group-btn-vertical"><button class="'+B.buttondown_class+' bootstrap-touchspin-up" type="button"><i class="'+B.verticalupclass+'"></i></button><button class="'+B.buttonup_class+' bootstrap-touchspin-down" type="button"><i class="'+B.verticaldownclass+'"></i></button></span></div>':'<div class="input-group bootstrap-touchspin"><span class="input-group-btn"><button class="'+B.buttondown_class+' bootstrap-touchspin-down" type="button">-</button></span><span class="input-group-addon bootstrap-touchspin-prefix">'+B.prefix+'</span><span class="input-group-addon bootstrap-touchspin-postfix">'+B.postfix+'</span><span class="input-group-btn"><button class="'+B.buttonup_class+' bootstrap-touchspin-up" type="button">+</button></span></div>',C=a(b).insertBefore(J),a(".bootstrap-touchspin-prefix",C).after(J),J.hasClass("input-sm")?C.addClass("input-group-sm"):J.hasClass("input-lg")&&C.addClass("input-group-lg")}function p(){D={down:a(".bootstrap-touchspin-down",C),up:a(".bootstrap-touchspin-up",C),input:a("input",C),prefix:a(".bootstrap-touchspin-prefix",C).addClass(B.prefix_extraclass),postfix:a(".bootstrap-touchspin-postfix",C).addClass(B.postfix_extraclass)}}function q(){""===B.prefix&&D.prefix.hide(),""===B.postfix&&D.postfix.hide()}function r(){J.on("keydown",function(a){var b=a.keyCode||a.which;38===b?("up"!==M&&(w(),z()),a.preventDefault()):40===b&&("down"!==M&&(x(),y()),a.preventDefault())}),J.on("keyup",function(a){var b=a.keyCode||a.which;38===b?A():40===b&&A()}),J.on("blur",function(){u()}),D.down.on("keydown",function(a){var b=a.keyCode||a.which;(32===b||13===b)&&("down"!==M&&(x(),y()),a.preventDefault())}),D.down.on("keyup",function(a){var b=a.keyCode||a.which;(32===b||13===b)&&A()}),D.up.on("keydown",function(a){var b=a.keyCode||a.which;(32===b||13===b)&&("up"!==M&&(w(),z()),a.preventDefault())}),D.up.on("keyup",function(a){var b=a.keyCode||a.which;(32===b||13===b)&&A()}),D.down.on("mousedown.touchspin",function(a){D.down.off("touchstart.touchspin"),J.is(":disabled")||(x(),y(),a.preventDefault(),a.stopPropagation())}),D.down.on("touchstart.touchspin",function(a){D.down.off("mousedown.touchspin"),J.is(":disabled")||(x(),y(),a.preventDefault(),a.stopPropagation())}),D.up.on("mousedown.touchspin",function(a){D.up.off("touchstart.touchspin"),J.is(":disabled")||(w(),z(),a.preventDefault(),a.stopPropagation())}),D.up.on("touchstart.touchspin",function(a){D.up.off("mousedown.touchspin"),J.is(":disabled")||(w(),z(),a.preventDefault(),a.stopPropagation())}),D.up.on("mouseout touchleave touchend touchcancel",function(a){M&&(a.stopPropagation(),A())}),D.down.on("mouseout touchleave touchend touchcancel",function(a){M&&(a.stopPropagation(),A())}),D.down.on("mousemove touchmove",function(a){M&&(a.stopPropagation(),a.preventDefault())}),D.up.on("mousemove touchmove",function(a){M&&(a.stopPropagation(),a.preventDefault())}),a(document).on(c(["mouseup","touchend","touchcancel"],d).join(" "),function(a){M&&(a.preventDefault(),A())}),a(document).on(c(["mousemove","touchmove","scroll","scrollstart"],d).join(" "),function(a){M&&(a.preventDefault(),A())}),J.on("mousewheel DOMMouseScroll",function(a){if(B.mousewheel&&J.is(":focus")){var b=a.originalEvent.wheelDelta||-a.originalEvent.deltaY||-a.originalEvent.detail;a.stopPropagation(),a.preventDefault(),0>b?x():w()}})}function s(){J.on("touchspin.uponce",function(){A(),w()}),J.on("touchspin.downonce",function(){A(),x()}),J.on("touchspin.startupspin",function(){z()}),J.on("touchspin.startdownspin",function(){y()}),J.on("touchspin.stopspin",function(){A()}),J.on("touchspin.updatesettings",function(a,b){i(b)})}function t(a){switch(B.forcestepdivisibility){case"round":return(Math.round(a/B.step)*B.step).toFixed(B.decimals);case"floor":return(Math.floor(a/B.step)*B.step).toFixed(B.decimals);case"ceil":return(Math.ceil(a/B.step)*B.step).toFixed(B.decimals);default:return a}}function u(){var a,b,c;a=J.val(),""!==a&&(B.decimals>0&&"."===a||(b=parseFloat(a),isNaN(b)&&(b=0),c=b,b.toString()!==a&&(c=b),b<B.min&&(c=B.min),b>B.max&&(c=B.max),c=t(c),Number(a).toString()!==c.toString()&&(J.val(c),J.trigger("change"))))}function v(){if(B.booster){var a=Math.pow(2,Math.floor(L/B.boostat))*B.step;return B.maxboostedstep&&a>B.maxboostedstep&&(a=B.maxboostedstep,E=Math.round(E/a)*a),Math.max(B.step,a)}return B.step}function w(){u(),E=parseFloat(D.input.val()),isNaN(E)&&(E=0);var a=E,b=v();E+=b,E>B.max&&(E=B.max,J.trigger("touchspin.on.max"),A()),D.input.val(Number(E).toFixed(B.decimals)),a!==E&&J.trigger("change")}function x(){u(),E=parseFloat(D.input.val()),isNaN(E)&&(E=0);var a=E,b=v();E-=b,E<B.min&&(E=B.min,J.trigger("touchspin.on.min"),A()),D.input.val(E.toFixed(B.decimals)),a!==E&&J.trigger("change")}function y(){A(),L=0,M="down",J.trigger("touchspin.on.startspin"),J.trigger("touchspin.on.startdownspin"),H=setTimeout(function(){F=setInterval(function(){L++,x()},B.stepinterval)},B.stepintervaldelay)}function z(){A(),L=0,M="up",J.trigger("touchspin.on.startspin"),J.trigger("touchspin.on.startupspin"),I=setTimeout(function(){G=setInterval(function(){L++,w()},B.stepinterval)},B.stepintervaldelay)}function A(){switch(clearTimeout(H),clearTimeout(I),clearInterval(F),clearInterval(G),M){case"up":J.trigger("touchspin.on.stopupspin"),J.trigger("touchspin.on.stopspin");break;case"down":J.trigger("touchspin.on.stopdownspin"),J.trigger("touchspin.on.stopspin")}L=0,M=!1}var B,C,D,E,F,G,H,I,J=a(this),K=J.data(),L=0,M=!1;g()})}}(jQuery);��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/demo/._demo.css�������������������������������000644 �000765 �000024 �00000000337 12500445066 027023� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/demo/demo.css���������������������������������000644 �000765 �000024 �00000016703 12500445066 026612� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������body {
                  font-family: Arial, Ubuntu, Helvetica, sans-serif;
                  color: #333;
                  padding-top: 20px;
              }
              
              h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
                  font-family: Arial, Ubuntu, Helvetica, sans-serif;
                  font-weight: normal;
              }
              
              hr {
                  border-color: #ccc;
              }
              
              a,
              a:hover {
                  color: #d64513;
              }
              
              p {
                  margin-bottom: 15px;
              }
              
              h1 {
                  font-family: "Century Gothic", Arial, Ubuntu, Helvetica, sans-serif;
                  font-size: 28px;
              }
              
              h1 small {
                  font-size: 22px;
              }
              
              h2 {
                  font-family: "Century Gothic", Arial, Ubuntu, Helvetica, sans-serif;
                  font-size: 26px;
                  margin: 30px 0 20px;
              }
              
              h2 small {
                  font-size: 18px;
              }
              
              h3 {
                  margin-top: 25px;
                  font-size: 18px;
                  font-weight: bold;
              }
              
              h3 small {
                  font-size: 16px;
              }
              
              h4 {
                  font-size: 18px;
              }
              
              h4 small {
                  font-size: 14px;
              }
              
              h5 {
                  font-size: 16px;
              }
              
              h5 small {
                  font-size: 12px;
              }
              
              h6 {
                  font-size: 14px;
              }
              
              h6 small {
                  font-size: 10px;
              }
              
              .dl-horizontal dt {
                  width: 200px;
              }
              
              .dl-horizontal dd {
                  margin-left: 220px;
              }
              
              small {
                  font-size: 12px;
              }
              
              .navbar-brand {
                  padding: 5px 0px 5px;
              }
              
              .navbar-default {
                  font-family: "Century Gothic", Arial, sans-serif;
                  background: #000 url(img/bg-menu.png) repeat-x left top; /*#377fa0;*/
                  color: #fff;
                  text-transform: uppercase;
                  border: none;
                  box-shadow: 0px 0px 1px #000;
                  /*background-image: linear-gradient(to top, rgb(62, 86, 112) 0%, rgb(69, 94, 122) 100%)*/;
              }
              
              .navbar-default .navbar-nav > .dropdown > a .caret,
              .navbar-default .navbar-nav > .dropdown > a:hover .caret,
              .navbar-default .navbar-nav > .dropdown > a:focus .caret {
                  border-top-color: #fff;
                  border-bottom-color: #fff;
              }
              
              .navbar > .container .navbar-brand {
                  margin-left: 0;
              }
              
              .navbar .nav > li > a {
                  color: #fff;
              }
              
              .navbar-default .navbar-brand,
              .navbar-default .navbar-brand:hover,
              .navbar-default .navbar-brand:focus {
                  color: #fff;
              }
              
              .navbar .nav > .active {
              }
              
              .navbar .nav > .active > a,
              .navbar .nav > .active > a:hover,
              .navbar .nav > .active > a:focus,
              .navbar .nav li.dropdown.active > .dropdown-toggle,
              .navbar .nav li.dropdown.open.active > .dropdown-toggle {
                  background: url(img/bg-menu-selected.png) no-repeat center bottom; /*#a5360f;*/
                  background: #BC451B;
                  color: #fff;
                  /*height: 65px;*/
              }
              
              .navbar .nav > li > a:focus,
              .navbar .nav > li > a:hover,
              .navbar .nav li.dropdown.open > .dropdown-toggle {
                  background: rgba(188, 69, 27, 0.6);
                  color: #fff;
              }
              
              
              .dropdown-menu {
                  border-radius: 0;
                  padding: 10px 0;
              }
              
              .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a,
              .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
                  background: #d64513;
              }
              
              .nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
                  border: none;
              }
              
              .dropdown-menu > li > a {
                  padding: 10px 20px;
                  color: #585858;
              }
              
              .navbar .addthis_toolbox {
                  margin-top: 9px;
                  float: right;
                  margin-left: 15px;
              }
              
              .navbar .followus {
                  display: none;
                  float: right;
                  color: white;
                  margin-top: 15px;
                  margin-right: 10px;
              }
              
              .panel {
                  border-radius: 10px;
                  background: #f5f5f5;
                  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
                  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
                  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
              }
              
              .panel-heading {
                  border-bottom: 1px solid #ddd;
                  color: #4d4d4d;
                  font-size: 14px;
                  margin: 0;
              }
              
              .panel-heading a {
                  color: #4d4d4d;
              }
              
              .panel-body {
                  border-top: 1px solid #fff;
              }
              
              .abstract {
                  min-height: 60px;
              }
              
              .btn-info {
                  border: none;
                  background: #d64513;
                  color: #fff;
                  box-shadow: none;
                  text-shadow: none;
              }
              
              .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
                  background: #a5360f;
              }
              
              .socialbuttons,
              .addthis_toolbox {
                  min-height: 26px;
              }
              
              .row-fluid .socialbuttons {
                  margin-bottom: 15px;
              }
              
              .navbar .socialbuttons {
                  float: right;
                  height: 20px;
                  width: 220px;
                  white-space: nowrap;
                  margin-top: 15px;
              }
              
              .navbar .btn-navbar {
                  background: #474747;
                  -webkit-box-shadow: none;
                  -moz-box-shadow: none;
                  box-shadow: none;
              }
              
              .navbar .btn-navbar {
                  background: #a5360f;
                  border: none;
                  border-radius: 0;
              }
              
              .navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
                  background: #474747;
              }
              
              .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
                  border-radius: 0;
              }
              
              
              /* woodpaul on board */
              .hero-unit {
                  text-align: center;
                  margin: 0 0 50px;
              }
              
              .hero-unit h1 {
                  font-size: 48px;
                  text-align: center;
                  text-shadow: 1px 1px 0px rgba(255,255,255,1);
              }
              
              .hero-unit h1 small {
                  display: block;
              }
              
              .hero-unit .btn {
                  margin: 0;
              }
              
              .socialbuttons {
                  text-align: center;
                  margin: 0 0 -15px;
              }
              
              .socialbuttons iframe {
                  display: inline-block;
              }
              
              .socialbuttons .addthis_toolbox {
                  width: 420px;
                  display: inline-block;
              }
              
              .socialbuttons .share-github {
                  position: relative;
                  top: -5px;
              }
              
              .socialbuttons .addthis_button_facebook_like {
                  margin: 0 30px 0 0;
              }
              
              hr{
                  background-color: transparent;
                  border-top: 1px solid #ddd;
                  border-bottom: 1px solid #fff;
              }
              
              .controls-row {
                  margin: 0 0 10px;
              }
              
              /* table */
              .table thead th {
                  font-family: "Century Gothic", Arial, sans-serif;
                  text-transform: uppercase;
                  font-weight: normal;
                  background-color: #bc451b;
                  color: #fff;
                  vertical-align: middle!important;
              }
              
              code {
                  padding: 1px 4px;
              }
              
              @media (min-width: 768px) {
                  .navbar-collapse {
                      float: left;
                  }
              
                  .dropdown:hover .dropdown-menu {
                      display: block;
                  }
              }
              
              @media (max-width: 1000px) {
                  .navbar .followus {
                      display: none;
                  }
              }
              
              @media (max-width: 767px) {
                  body {
                      padding-top: 110px;
                  }
              
                  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
                      color: #fff;
                  }
              
                  .navbar-collapse {
                      background: #000 url(img/bg-menu.png) repeat-x left top; /*#377fa0;*/
                      color: #fff;
                  }
              
                  .navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle,
                  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
                  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
                      background: #d64513;
                      color: #fff;
                      height: auto;
                  }
              
                  .navbar-fixed-top > .container {
                      position: relative;
                  }
              
                  .navbar > .container .navbar-brand {
                      margin-left: 15px;
                  }
              
                  .navbar .socialbuttons {
                      position: absolute;
                      right: 100px;
                      top: 0;
                      width: 200px;
                      margin-top: 12px;
                  }
              
                  .navbar .addthis_toolbox {
                      display: none;
                  }
              }
              
              �������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/demo/._favicon.ico����������������������������000644 �000765 �000024 �00000000337 12500445066 027506� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/demo/favicon.ico������������������������������000644 �000765 �000024 �00000100334 12500445066 027267� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������@@��� �(@��F���  ��� �(��n@����� �(	��–P����� �(��¾Y��(���@���€���� �������������������������ÿÿÿ9ýýýoýýýŽýýý›ýýýŸýýý ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý¡ýýý ýýýŸýýý›ýýýŽýýýoÿÿÿ9ÿÿÿoüüüÁûûûäúúúïùùùñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñùùùñúúúîûûûäüüüÁÿÿÿoýýýŽûûûäúúúüýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿúúúüûûûäýýýŽýýý›ùùùïýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿùùùïýýý›ýýýŸùùùñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿùùùñýýýŸýýý úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöìÿÿýúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕ©ÿÿ³aÿÿÚ²ÿÿôèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿìØÿÿ»qÿÿœ0ÿÿ®VÿÿÑ ÿÿÑŸÿÿåÈÿÿüùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿû÷ÿÿΛÿÿ¥CÿÿŸ7ÿÿ¢=ÿÿ±\ÿÿÔ¥ÿÿÑ ÿÿΙÿÿÖ«ÿÿïÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿäÆÿÿ²_ÿÿž5ÿÿ£@ÿÿ¥Eÿÿ¢>ÿÿ±\ÿÿÔ¥ÿÿÒ¢ÿÿÒ¡ÿÿМÿÿÏ›ÿÿà½ÿÿøòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõêÿÿĆÿÿ¡;ÿÿ :ÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¢>ÿÿ±\ÿÿÔ¥ÿÿÒ¢ÿÿÒ¡ÿÿÒ¡ÿÿÒ ÿÿΙÿÿÓ¤ÿÿêÓÿÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ±ÿÿ«Oÿÿž5ÿÿ¤Bÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¢>ÿÿ±\ÿÿÔ¥ÿÿÒ¢ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÑžÿÿΙÿÿÛ³ÿÿôéÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíÙÿÿ»qÿÿŸ6ÿÿ¢=ÿÿ¥Eÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¢>ÿÿ±\ÿÿÔ¥ÿÿÒ¢ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÏ›ÿÿОÿÿåÉÿÿüùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûöÿÿÏœÿÿ¥CÿÿŸ7ÿÿ¥Cÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¢>ÿÿ±\ÿÿÔ¥ÿÿÒ¢ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÑŸÿÿΙÿÿÖ«ÿÿðßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿäÇÿÿ²_ÿÿž4ÿÿ£@ÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥DÿÿŸ8ÿÿ«QÿÿÑ ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿМÿÿÏ›ÿÿß¾ÿÿùòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôéÿÿņÿÿ¡;ÿÿ :ÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¤Aÿÿž5ÿÿªNÿÿØ­ÿÿäÇÿÿМÿÿÏ›ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ ÿÿΙÿÿÓ¤ÿÿêÔÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ²ÿÿ«Pÿÿž5ÿÿ¤Bÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥DÿÿŸ8ÿÿ¢>ÿÿƉÿÿôéÿÿÿÿÿÿÿÿÿÿòäÿÿÚ²ÿÿΙÿÿОÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÑžÿÿΙÿÿÛ´ÿÿôéÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíÙÿÿ»rÿÿŸ6ÿÿ¢=ÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¡=ÿÿž6ÿÿ¸lÿÿèÏÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþÿÿëÕÿÿÔ¦ÿÿΙÿÿÑ ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÏ›ÿÿÑžÿÿåÉÿÿüùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿû÷ÿÿÏœÿÿ¥DÿÿŸ7ÿÿ¥Cÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ£Aÿÿž5ÿÿ¬SÿÿÙ±ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúõÿÿãÅÿÿОÿÿÏ›ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÑŸÿÿΘÿÿ׫ÿÿðßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿäÇÿÿ²`ÿÿ4ÿÿ£@ÿÿ¥Eÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥CÿÿŸ7ÿÿ¤AÿÿÊ‘ÿÿ÷îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôèÿÿÛµÿÿΚÿÿÐÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿМÿÿÏ›ÿÿà¾ÿÿùòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõêÿÿŇÿÿ¡<ÿÿ :ÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¡<ÿÿŸ7ÿÿ»rÿÿíÚÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíÚÿÿÕ¨ÿÿΙÿÿÑŸÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ ÿÿΙÿÿÓ¤ÿÿëÔÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ³ÿÿ«Pÿÿž5ÿÿ¤Bÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ£@ÿÿ4ÿÿ¯Xÿÿݹÿÿÿÿÿÿþüÿÿß½ÿÿþýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüùÿÿîÜÿÿÿÿÿÿþüÿÿåÈÿÿÑŸÿÿÏšÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÑžÿÿΙÿÿÛ´ÿÿõêÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿîÛÿÿ¼sÿÿŸ7ÿÿ¢=ÿÿ¥Eÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¤Cÿÿž6ÿÿ¥EÿÿΙÿÿüúÿÿÿÿÿÿãÅÿÿ¯Xÿÿ¦FÿÿíØÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýúÿÿÓ¤ÿÿØ®ÿÿôéÿÿÿÿÿÿ÷îÿÿݸÿÿΚÿÿМÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÏ›ÿÿÑžÿÿåÊÿÿüøÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿóæÿÿ§Iÿÿž6ÿÿ¥Cÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ ;ÿÿ 9ÿÿ¿zÿÿðßÿÿÿÿÿÿóçÿÿÁ~ÿÿ¡:ÿÿž5ÿÿ­TÿÿЛÿÿû÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûÿÿÖ«ÿÿΘÿÿÐÿÿâÄÿÿüùÿÿÿÿÿÿïÞÿÿ׫ÿÿΙÿÿÑŸÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÑŸÿÿÍ–ÿÿÞºÿÿÿÿÿþþÿÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿïÜÿÿ¢?ÿÿ¤Bÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Eÿÿ£?ÿÿž5ÿÿ±^ÿÿáÁÿÿÿÿÿÿÿÿÿÿÒ£ÿÿ§Iÿÿž6ÿÿ¤Bÿÿ£?ÿÿ¯Yÿÿƈÿÿß¾ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûÿÿÖ«ÿÿОÿÿÑ ÿÿΙÿÿÔ¦ÿÿìØÿÿÿÿÿÿÿþÿÿçÍÿÿÒ¢ÿÿΚÿÿÒ ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿМÿÿÚ±ÿÿÿÿÿþþÿÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿðÞÿÿ¤Cÿÿ¤Bÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¤Bÿÿž6ÿÿ¨IÿÿÒ ÿÿþþÿÿÿÿÿÿäÈÿÿ³bÿÿž5ÿÿ£?ÿÿ¥Eÿÿ¥Dÿÿ£?ÿÿ¯YÿÿÊ‘ÿÿÇ‹ÿÿóçÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûÿÿÖ«ÿÿОÿÿÒ¡ÿÿÒ¡ÿÿОÿÿΚÿÿÛµÿÿõëÿÿÿÿÿÿøñÿÿß¼ÿÿÏ›ÿÿМÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿМÿÿÛ³ÿÿÿÿÿþþÿÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿðÞÿÿ¤Cÿÿ¤Bÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ 9ÿÿ¡;ÿÿ€ÿÿóæÿÿÿÿÿÿôèÿÿÂÿÿ¡;ÿÿ :ÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ£?ÿÿ¯YÿÿË“ÿÿňÿÿÕ¦ÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûÿÿÖ«ÿÿОÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÏ›ÿÿÑžÿÿäÇÿÿýûÿÿÿÿÿÿñáÿÿØ®ÿÿΙÿÿÑžÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿМÿÿÛ³ÿÿÿÿÿþþÿÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿðÞÿÿ¤Cÿÿ¤Bÿÿ¥Dÿÿ¥Dÿÿ¢>ÿÿž6ÿÿ´dÿÿåÈÿÿÿÿÿÿÿÿÿÿÔ§ÿÿ¨Kÿÿž5ÿÿ¤Bÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ£?ÿÿ¯YÿÿË“ÿÿÉÿÿÅ…ÿÿéÑÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûÿÿÖ«ÿÿОÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÑŸÿÿΙÿÿÖ©ÿÿîÜÿÿÿÿÿÿÿÿÿÿèÐÿÿÓ¤ÿÿΙÿÿÒ ÿÿÒ¡ÿÿÒ¡ÿÿМÿÿÛ³ÿÿÿÿÿþþÿÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿðÞÿÿ¤Cÿÿ¤Bÿÿ¤Aÿÿž5ÿÿªMÿÿÕ¨ÿÿÿÿÿÿÿÿÿÿæÊÿÿ´dÿÿž5ÿÿ¢>ÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ£?ÿÿ¯YÿÿË“ÿÿÉÿÿÇ‹ÿÿÌ•ÿÿúõÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûÿÿÖ«ÿÿОÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÐÿÿΚÿÿݹÿÿ÷îÿÿÿÿÿÿúôÿÿàÀÿÿÐÿÿÏ›ÿÿÒ¡ÿÿМÿÿÛ³ÿÿÿÿÿþþÿÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿðÞÿÿ¤Cÿÿž6ÿÿ¢?ÿÿƈÿÿõëÿÿÿÿÿÿõêÿÿÄ…ÿÿ¡<ÿÿ 9ÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ£?ÿÿ®VÿÿË“ÿÿÉÿÿÉÿÿÄ…ÿÿݹÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûÿÿÕ¨ÿÿОÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÏšÿÿÑ ÿÿæËÿÿþýÿÿÿÿÿÿòåÿÿÚ±ÿÿΙÿÿΙÿÿÛ³ÿÿÿÿÿþþÿÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿîÛÿÿž5ÿÿ·hÿÿèÏÿÿÿÿÿÿÿÿÿÿÖ©ÿÿªMÿÿž5ÿÿ¤Bÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ£@ÿÿž4ÿÿ¯ZÿÿÊ’ÿÿÉÿÿÉÿÿÈŽÿÿÇŠÿÿñãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþüÿÿÛµÿÿÍ—ÿÿÑžÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÑŸÿÿΘÿÿ׬ÿÿïßÿÿÿÿÿÿÿÿÿÿêÔÿÿÑ ÿÿ׬ÿÿÿÿÿþþÿÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿòãÿÿ×­ÿÿÿÿÿÿÿÿÿÿçÍÿÿ¶gÿÿž5ÿÿ¢>ÿÿ¥Eÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¤Bÿÿž6ÿÿ¦FÿÿΚÿÿìÙÿÿÊ‘ÿÿÈÿÿÉÿÿÉÿÿƈÿÿÒ£ÿÿþýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüùÿÿèÐÿÿÓ¤ÿÿΙÿÿÑ ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿМÿÿÏ›ÿÿß¼ÿÿøñÿÿÿÿÿÿùóÿÿêÔÿÿÿþÿþþÿÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿöíÿÿƉÿÿ¢=ÿÿ 9ÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Cÿÿ 9ÿÿ¡<ÿÿÁÿÿïÝÿÿÿÿÿÿÿÿÿÿâÂÿÿÄ…ÿÿÉÿÿÉÿÿÉÿÿÅ…ÿÿçÌÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùòÿÿâÃÿÿОÿÿÏšÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ ÿÿΚÿÿÓ¢ÿÿèÐÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿýûÿÿÙ¯ÿÿªNÿÿž6ÿÿ¤Bÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¡<ÿÿŸ7ÿÿ¸kÿÿæËÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýúÿÿÐÿÿƉÿÿÉÿÿÉÿÿÈŒÿÿÊ’ÿÿøñÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôéÿÿݸÿÿÏšÿÿМÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÑŸÿÿΙÿÿÙ¯ÿÿòäÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿóåÿÿ£?ÿÿ ;ÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¢>ÿÿž5ÿÿ¯ZÿÿÜ·ÿÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðßÿÿňÿÿÉŽÿÿÉÿÿÉÿÿÅ…ÿÿÛ´ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÞÿÿØ®ÿÿΙÿÿÑžÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿΘÿÿØ®ÿÿÿÿÿþþÿÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿóåÿÿ§Hÿÿ£Aÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ£?ÿÿž4ÿÿ¨KÿÿÒ ÿÿúôÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿܶÿÿÅ…ÿÿÉÿÿÉÿÿÉŽÿÿƈÿÿïÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýüÿÿêÓÿÿÔ¦ÿÿΙÿÿÑŸÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿМÿÿÚ²ÿÿÿÿÿþþÿÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿóåÿÿ§Iÿÿ£Aÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¤BÿÿŸ7ÿÿªNÿÿÌ•ÿÿóæÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúôÿÿÌ•ÿÿÇ‹ÿÿÉÿÿÉÿÿƉÿÿОÿÿýûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúõÿÿäÇÿÿÒ ÿÿÑŸÿÿÒ¢ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿМÿÿÚ²ÿÿÿÿÿþþÿÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿóåÿÿ§Iÿÿ£Aÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¤Bÿÿ¡<ÿÿ¥CÿÿÉÿÿ÷îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿêÓÿÿÅ…ÿÿÉÿÿÉÿÿÉÿÿÄ…ÿÿäÆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿû÷ÿÿ׬ÿÿÓ£ÿÿÔ¦ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿМÿÿÚ²ÿÿÿÿÿþþÿÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿóåÿÿ§Iÿÿ£Aÿÿ¥Dÿÿ¤Cÿÿ¢=ÿÿ¥Dÿÿ·iÿÿÌ•ÿÿÞºÿÿñâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖ«ÿÿŇÿÿÉÿÿÉÿÿÈŒÿÿÉÿÿ÷íÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöíÿÿΙÿÿªOÿÿµeÿÿË•ÿÿÕ©ÿÿÔ¥ÿÿÒ¡ÿÿÒ¡ÿÿМÿÿÚ²ÿÿÿÿÿþþÿÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿóåÿÿ§Iÿÿ£@ÿÿ¢=ÿÿ¤BÿÿµdÿÿË“ÿÿÖ©ÿÿÔ¦ÿÿÐÿÿΚÿÿÜ·ÿÿôçÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöìÿÿÉŽÿÿÈŒÿÿÉÿÿÉÿÿņÿÿدÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûÿÿÖªÿÿ¬Rÿÿž5ÿÿ£?ÿÿ¢=ÿÿ¥Eÿÿ·jÿÿÌ–ÿÿÖ©ÿÿÔ¥ÿÿМÿÿÚ²ÿÿÿÿÿþþÿÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿóäÿÿ¤Aÿÿ¡<ÿÿ²_ÿÿÉÿÿÕ¨ÿÿÔ¦ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÏšÿÿÐÿÿâÁÿÿøòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿäÇÿÿÄ…ÿÿÉÿÿÉÿÿÉÿÿŇÿÿíÚÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáÁÿÿ´cÿÿž5ÿÿ¢=ÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¤Bÿÿ¡<ÿÿ¦Fÿÿ¸lÿÿΘÿÿÔ¤ÿÿÚ²ÿÿÿÿÿþþÿÿúúúñýýý¡ýýý¡úúúñþÿÿÿÿóæÿÿ³`ÿÿÂÿÿÔ¦ÿÿÕ§ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÑ ÿÿΙÿÿÓ¤ÿÿçÎÿÿýúÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûÿÿÑ ÿÿƉÿÿÉÿÿÉÿÿÇŠÿÿÏ›ÿÿüùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿëÖÿÿ½wÿÿ :ÿÿ :ÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¤Bÿÿ¡=ÿÿ¦Eÿÿ±^ÿÿ׫ÿÿÿÿÿþþÿÿúúúñýýý¡ýýý¡úúúñþþþÿÿþþÿÿ÷ïÿÿâÂÿÿÏ›ÿÿМÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÑžÿÿΙÿÿ׬ÿÿíÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñâÿÿÆŠÿÿÈÿÿÉÿÿÉÿÿÄ…ÿÿâÂÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôèÿÿÈŒÿÿ¤AÿÿŸ7ÿÿ¤Cÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ 9ÿÿ¡;ÿÿăÿÿôçÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÞÿÿ׫ÿÿΙÿÿÑŸÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÐÿÿÏšÿÿÛµÿÿóæÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞ»ÿÿÄ…ÿÿÉÿÿÉÿÿÈÿÿÈŒÿÿõêÿÿÿÿÿÿúöÿÿÒ¢ÿÿ©Lÿÿž5ÿÿ¤Aÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¢>ÿÿž5ÿÿ·iÿÿçÎÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüùÿÿæËÿÿÒ ÿÿÏšÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÏ›ÿÿÐÿÿáÀÿÿøðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿû÷ÿÿΘÿÿÇŠÿÿÉÿÿÉÿÿňÿÿØ®ÿÿß¼ÿÿ±\ÿÿž5ÿÿ¢>ÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¤Aÿÿž5ÿÿªNÿÿ׫ÿÿþüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöíÿÿÞ¹ÿÿÏšÿÿÐÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ ÿÿÌ•ÿÿÞ»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿìØÿÿŇÿÿÉÿÿÉÿÿÊ‘ÿÿƉÿÿ¤Aÿÿ :ÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ 9ÿÿ¢=ÿÿƈÿÿôèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿîÜÿÿÖ©ÿÿΙÿÿÑŸÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÏ›ÿÿß»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿدÿÿņÿÿÉÿÿÊ‘ÿÿÇ‹ÿÿ¨Iÿÿ¤Bÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Eÿÿ¢>ÿÿž6ÿÿ¶hÿÿçÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüøÿÿäÈÿÿÑŸÿÿÏšÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÏ›ÿÿß¼ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷ðÿÿÊ‘ÿÿÇŒÿÿÊ‘ÿÿÇ‹ÿÿ¨Jÿÿ¤Bÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¤Bÿÿž5ÿÿªNÿÿ׫ÿÿþüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿõêÿÿܶÿÿΙÿÿÐÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÏ›ÿÿß¼ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿæËÿÿÄ…ÿÿÊ‘ÿÿÇ‹ÿÿ¨Jÿÿ¤Bÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ¥Dÿÿ 9ÿÿ¢=ÿÿņÿÿôèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿìÙÿÿÕ§ÿÿΙÿÿÑ ÿÿÒ¡ÿÿÒ¡ÿÿÒ¡ÿÿÏ›ÿÿß¼ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþÿÿÓ¤ÿÿÆŠÿÿÇ‹ÿÿ¨Jÿÿ¤Bÿÿ¥Dÿÿ¥Dÿÿ¥Eÿÿ¢>ÿÿž6ÿÿ¶gÿÿæËÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûöÿÿäÆÿÿОÿÿÏ›ÿÿÒ¡ÿÿÒ¡ÿÿÏ›ÿÿß¼ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóæÿÿÈÿÿƉÿÿ¨Jÿÿ¤Bÿÿ¥Dÿÿ¤Bÿÿž5ÿÿªNÿÿÕ¨ÿÿþüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿôçÿÿÛ´ÿÿΙÿÿОÿÿÏ›ÿÿß¼ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿâÁÿÿ€ÿÿ¨Kÿÿ¤Bÿÿ 9ÿÿ¡<ÿÿÄ…ÿÿóçÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿëÕÿÿÔ¦ÿÿË“ÿÿÞ»ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýúÿÿÍ—ÿÿ¢?ÿÿ3ÿÿµfÿÿåÉÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúôÿÿß¼ÿÿÞºÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿêÓÿÿ«PÿÿÔ¥ÿÿýûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùòÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûÿÿöìÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý¡úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý¡ýýý úúúñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿúúúñýýý ýýýŸùùùñþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿùùùñýýýŸýýý›ùùùïýýýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÿùùùïýýý›ýýýŽûûûäúúúüýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿúúúüûûûäýýýŽÿÿÿoüüüÁûûûäúúúïùùùñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñúúúñùùùñúúúîûûûäüüüÁÿÿÿoÿÿÿ9ýýýoýýýŽýýý›ýýýŸýýý úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡úúú¡ýýý ýýýŸýýý›ýýýŽýýýoÿÿÿ9(��� ���@���� �������������������������ýýýoþþþ½üüüÂüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÂþþþ½ýýýoüüü½ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüü½üüüÂÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÂüüüÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþýÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÁüüüÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿæËÿÿ¹mÿÿÚ²ÿÿ÷îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÁüüüÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøðÿÿÈŒÿÿŸ7ÿÿ§IÿÿÏ›ÿÿÒ¡ÿÿçÎÿÿþüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÁüüüÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿݹÿÿ¬Rÿÿ4ÿÿ¢>ÿÿ¬SÿÿÒ¡ÿÿÒ ÿÿΘÿÿدÿÿòäÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÁüüüÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðàÿÿ½wÿÿž6ÿÿ¡<ÿÿ¥Eÿÿ£@ÿÿ¨LÿÿÐÿÿÓ¢ÿÿÒ¡ÿÿМÿÿМÿÿâÃÿÿûöÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÁüüüÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþüÿÿÓ£ÿÿ¦Eÿÿž6ÿÿ¥Cÿÿ¥Eÿÿ¢?ÿÿœ2ÿÿ¹nÿÿØ®ÿÿÏšÿÿÑ ÿÿÒ¡ÿÿÒ ÿÿΙÿÿÕ§ÿÿíÚÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÁüüüÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçÎÿÿ´cÿÿ3ÿÿ£?ÿÿ¥Eÿÿ¤Bÿÿ4ÿÿ¨JÿÿÔ¦ÿÿýûÿÿýúÿÿåÈÿÿÑŸÿÿÏšÿÿÒ¡ÿÿÒ¡ÿÿÐÿÿΙÿÿݸÿÿ÷îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÁüüüÁÿÿÿÿÿÿÿÿÿÿÿÿÿøðÿÿÈŒÿÿ¡<ÿÿ 9ÿÿ¥Dÿÿ¥DÿÿŸ8ÿÿ¢>ÿÿÇŠÿÿôèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöìÿÿÞ»ÿÿÏ›ÿÿÐÿÿÒ¡ÿÿÒ¡ÿÿÏšÿÿÒ ÿÿèÎÿÿþýÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÁüüüÁÿÿÿÿÿÿÿÿÿÞºÿÿ¬Sÿÿ3ÿÿ¤Bÿÿ¦Eÿÿ¢=ÿÿž5ÿÿ»sÿÿçÍÿÿû÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿû÷ÿÿïÞÿÿÙ°ÿÿΙÿÿÑŸÿÿÒ¢ÿÿÑŸÿÿΙÿÿÙ¯ÿÿóåÿÿÿÿÿÿÿÿÿüüüÁüüüÁÿþùÿÿÁ~ÿÿž5ÿÿ¡<ÿÿ¦Eÿÿ¤Aÿÿ4ÿÿ­Uÿÿß½ÿÿìØÿÿ¹mÿÿÄ„ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÐÿÿÜ·ÿÿõêÿÿêÔÿÿÓ£ÿÿΙÿÿÒ¡ÿÿÒ¡ÿÿÏœÿÿÏ›ÿÿæÉÿÿÿÿÿüüüÁüüüÁÿüïÿÿ£>ÿÿ£@ÿÿ¥DÿÿŸ7ÿÿ£@ÿÿÏœÿÿñâÿÿÑžÿÿ£Aÿÿœ2ÿÿ·iÿÿêÓÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿéÒÿÿË’ÿÿÒ¡ÿÿéÒÿÿöìÿÿãÄÿÿÏ›ÿÿМÿÿÒ¡ÿÿМÿÿÕ¨ÿÿÿÿÿüüüÁüüüÁÿüðÿÿ¨JÿÿŸ9ÿÿž6ÿÿ¾xÿÿíÛÿÿâÂÿÿ¯Xÿÿ3ÿÿ¤Aÿÿ¢@ÿÿºpÿÿ͘ÿÿùóÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿéÒÿÿΙÿÿÑŸÿÿΘÿÿÙ¯ÿÿòãÿÿóæÿÿÚ²ÿÿΙÿÿÏ›ÿÿØ­ÿÿÿÿÿüüüÁüüüÁÿüïÿÿ 9ÿÿ®VÿÿãÄÿÿïÝÿÿ¿zÿÿž5ÿÿ¢=ÿÿ¥Eÿÿ¥Dÿÿž7ÿÿ¹mÿÿÈŒÿÿÛµÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿçÏÿÿÌ”ÿÿÒ¡ÿÿÒ¡ÿÿÐÿÿÏ›ÿÿâÁÿÿ÷îÿÿìØÿÿÒ¡ÿÿÕ¦ÿÿÿÿÿüüüÁüüüÁÿúîÿÿÕ¦ÿÿóçÿÿÑ ÿÿ¤AÿÿŸ7ÿÿ¥Dÿÿ¥Eÿÿ¢?ÿÿ4ÿÿ²`ÿÿÍ—ÿÿÈŒÿÿƈÿÿðàÿÿÿÿÿÿÿÿÿÿÿÿÿÿôéÿÿ×­ÿÿΙÿÿÑžÿÿÒ¡ÿÿÒ¡ÿÿÏšÿÿÓ£ÿÿëÖÿÿ÷ïÿÿéÑÿÿÿÿÿüüüÁüüüÁÿÿþÿÿäÇÿÿ¯Yÿÿ3ÿÿ¤Aÿÿ¥Eÿÿ¤Aÿÿ4ÿÿ¨KÿÿÒ¢ÿÿýúÿÿúôÿÿÉŽÿÿņÿÿÑŸÿÿþüÿÿÿÿÿÿÿÿÿÿÿÿÿÿþýÿÿêÒÿÿÔ¥ÿÿΙÿÿÑ ÿÿÒ¢ÿÿÑŸÿÿΙÿÿÙ±ÿÿôèÿÿÿÿÿüüüÁüüüÁÿþõÿÿ¥CÿÿŸ9ÿÿ¥Eÿÿ¥Cÿÿž6ÿÿ£@ÿÿÇ‹ÿÿôéÿÿÿÿÿÿÿÿÿÿÿÿÿÿåÉÿÿÄ…ÿÿÄ…ÿÿåÈÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúõÿÿäÆÿÿÑŸÿÿÐÿÿÓ¢ÿÿÒ¡ÿÿΙÿÿÖ©ÿÿÿÿÿüüüÁüüüÁÿþôÿÿ©Kÿÿ£?ÿÿ¢=ÿÿ¢>ÿÿÄ„ÿÿðàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþýÿÿÒ¢ÿÿņÿÿÉÿÿøïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüùÿÿݸÿÿÒ¡ÿÿÕ¦ÿÿОÿÿØ­ÿÿÿÿÿüüüÁüüüÁÿþôÿÿ¦Eÿÿ¡<ÿÿ³`ÿÿÉŽÿÿá¿ÿÿ÷îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿòåÿÿÇŠÿÿÄ…ÿÿÙ°ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß½ÿÿ²^ÿÿ±]ÿÿÉÿÿÔ¥ÿÿÚ°ÿÿÿÿÿüüüÁüüüÁÿýóÿÿ´aÿÿÂÿÿÕ¨ÿÿÕ§ÿÿÏœÿÿМÿÿà¾ÿÿ÷ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿß¼ÿÿÄ„ÿÿŇÿÿîÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÎÿÿ¸lÿÿž6ÿÿ¡<ÿÿ¢>ÿÿ¤Aÿÿ­UÿÿÏ›ÿÿÿÿÿüüüÁüüüÁÿÿþÿÿöëÿÿÞ¹ÿÿΙÿÿОÿÿÒ¡ÿÿÒ ÿÿΙÿÿÒ¡ÿÿæËÿÿüøÿÿÿÿÿÿÿÿÿÿÿÿÿÿüøÿÿΘÿÿÄ…ÿÿÏ›ÿÿÿÿÿÿòäÿÿÂÿÿ¡;ÿÿŸ8ÿÿ¥Dÿÿ¥Eÿÿ¡=ÿÿ4ÿÿ·jÿÿì×ÿÿÿÿÿüüüÁüüüÁÿÿÿÿÿÿÿÿÿÿÿÿÿëÖÿÿÔ¥ÿÿΙÿÿÒ ÿÿÒ¢ÿÿÑŸÿÿΙÿÿÕ§ÿÿõêÿÿÿÿÿÿÿÿÿÿÿÿÿÿíÚÿÿŇÿÿÉÿÿÉÿÿ¨Iÿÿž5ÿÿ¤Bÿÿ¥Eÿÿ¤Aÿÿ4ÿÿ­TÿÿÜ·ÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÁüüüÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúõÿÿâÂÿÿМÿÿÏ›ÿÿÒ¡ÿÿÒ¡ÿÿÍ–ÿÿíÚÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙ±ÿÿÈÿÿ³bÿÿ 9ÿÿ¥Eÿÿ¥DÿÿŸ7ÿÿ£@ÿÿË“ÿÿùòÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÁüüüÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóåÿÿÚ±ÿÿΙÿÿÑžÿÿÏšÿÿîÝÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøñÿÿÍ—ÿÿ¶gÿÿ¢?ÿÿ¡<ÿÿž5ÿÿºpÿÿì×ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÁüüüÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿêÓÿÿÓ£ÿÿË’ÿÿîÜÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿêÔÿÿ±^ÿÿš-ÿÿ¬SÿÿܶÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÁüüüÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùóÿÿݹÿÿîÛÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÄ„ÿÿņÿÿøñÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÁüüüÁÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüùÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÁüüüÂÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüÂüüü½ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüü½ýýýoüüü½üüüÂüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÁüüüÂüüü½ýýýo(������0���� �������������������������ýýý‹ýýýÑýýýÎýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÎýýýÑýýý‹ýýýÓÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÓýýýÎÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÎýýýÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿéÒÿÿ»rÿÿÚ²ÿÿøðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÍýýýÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúõÿÿË“ÿÿ :ÿÿ¥DÿÿΚÿÿÓ¢ÿÿèÐÿÿþýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÍýýýÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿáÀÿÿ®Wÿÿ3ÿÿ¡<ÿÿ¦FÿÿΛÿÿÒ ÿÿΙÿÿÙ°ÿÿóæÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÍýýýÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóæÿÿÁ~ÿÿŸ7ÿÿ¡<ÿÿ¡;ÿÿž6ÿÿÂÿÿÞºÿÿÏšÿÿОÿÿМÿÿМÿÿãÅÿÿû÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÍýýýÍÿÿÿÿÿÿÿÿÿÿÿÿÿÖªÿÿ§Iÿÿž5ÿÿ¢>ÿÿž6ÿÿ²^ÿÿáÀÿÿÿÿÿÿÿÿÿÿìØÿÿÕ©ÿÿÏšÿÿÑŸÿÿΙÿÿÕ¨ÿÿîÛÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÍýýýÍÿÿÿÿÿëÖÿÿ·iÿÿ4ÿÿ¢=ÿÿž5ÿÿ«QÿÿÒ¡ÿÿ÷ïÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøñÿÿåÉÿÿÓ£ÿÿÏšÿÿÐÿÿΚÿÿÞºÿÿøðÿÿÿÿÿýýýÍýýýÍÿå¿ÿÿ :ÿÿŸ8ÿÿ 9ÿÿ¢>ÿÿÊÿÿãÄÿÿ½uÿÿÏœÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÝÿÿÞºÿÿïÝÿÿáÀÿÿМÿÿМÿÿÏšÿÿÑ ÿÿùëÿýýýÍýýýÍÿÔœÿÿ™+ÿÿž5ÿÿ»qÿÿãÄÿÿÒ¢ÿÿ§Hÿÿœ2ÿÿ»qÿÿñáÿÿÿÿÿÿÿÿÿÿÿÿÿÿïÝÿÿÌ“ÿÿÔ¥ÿÿéÑÿÿîÜÿÿÚ²ÿÿΙÿÿÌ–ÿÿôÞÿýýýÍýýýÍÿÒ—ÿÿ¦EÿÿÛ³ÿÿà¾ÿÿ³bÿÿ4ÿÿ£@ÿÿž5ÿÿ¹mÿÿÒ¢ÿÿýûÿÿÿÿÿÿÿÿÿÿîÛÿÿÌ”ÿÿÑŸÿÿΙÿÿÛ³ÿÿïÞÿÿêÒÿÿÐÿÿôÜÿýýýÍýýýÍÿîÕÿÿâÂÿÿÄ„ÿÿŸ9ÿÿ¡<ÿÿ¡;ÿÿŸ7ÿÿ¾xÿÿÓ£ÿÿ€ÿÿãÄÿÿÿÿÿÿÿÿÿÿùòÿÿÞ¹ÿÿÏ›ÿÿМÿÿМÿÿÐÿÿãÅÿÿïÞÿÿúðÿýýýÍýýýÍÿêÊÿÿ¥Dÿÿž6ÿÿ¢>ÿÿ4ÿÿ±^ÿÿà¾ÿÿÿÿÿÿúôÿÿÈÿÿÇŠÿÿöíÿÿÿÿÿÿÿÿÿÿÿÿÿÿðàÿÿÙ¯ÿÿΙÿÿÒ¡ÿÿÏšÿÿÓ¤ÿÿúîÿýýýÍýýýÍÿÖŸÿÿš.ÿÿ :ÿÿ­UÿÿÚ³ÿÿþýÿÿÿÿÿÿÿÿÿÿÿÿÿÿæËÿÿÀ|ÿÿ׬ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðßÿÿÓ£ÿÿÕ§ÿÿΙÿÿôÜÿýýýÍýýýÍÿÕÿÿŸ8ÿÿ½uÿÿÓ¤ÿÿîÜÿÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþÿÿÒ£ÿÿÁÿÿìØÿÿÿÿÿÿÿÿÿÿÿÿÿÿöíÿÿË”ÿÿªOÿÿ¾wÿÿË’ÿÿõÞÿýýýÍýýýÍÿîÕÿÿΙÿÿÓ¢ÿÿÒ¡ÿÿΙÿÿÖªÿÿíÚÿÿÿÿÿÿÿÿÿÿÿÿÿÿóæÿÿÄ…ÿÿÌ–ÿÿÿÿÿÿýüÿÿÔ¦ÿÿ©Mÿÿ5ÿÿ¡<ÿÿ™,ÿÿ±]ÿÿøèÿýýýÍýýýÍÿÿÿÿÿüøÿÿáÁÿÿМÿÿÏœÿÿÐÿÿΙÿÿÛµÿÿùóÿÿÿÿÿÿÿÿÿÿà¿ÿÿÂÿÿÓ£ÿÿ´cÿÿ4ÿÿ¢>ÿÿŸ8ÿÿ¢=ÿÿÈÿÿõëÿÿÿÿÿýýýÍýýýÍÿÿÿÿÿÿÿÿÿÿÿÿÿòåÿÿÙ°ÿÿΙÿÿÑžÿÿΗÿÿñâÿÿÿÿÿÿÿÿÿÿüùÿÿÑ ÿÿµeÿÿž6ÿÿ¢>ÿÿž4ÿÿ¸kÿÿêÒÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÍýýýÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþÿÿéÒÿÿÓ¢ÿÿÌ”ÿÿòäÿÿÿÿÿÿÿÿÿÿÿÿÿÿñáÿÿ·iÿÿš-ÿÿªOÿÿÙ°ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÍýýýÍÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿùòÿÿÞºÿÿñãÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ͘ÿÿÂÿÿ÷îÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÍýýýÎÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÎýýýÓÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýýýÓýýý‹ýýýÐýýýÎýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÍýýýÎýýýÐýýý‹(������ ���� �������������������������üüü­ýýýÝûûûÙûûûÙûûûÙûûûÙûûûÙûýýÙûûýÙûûûÙûûûÙûûûÙûûûÙûûûÙýýýÝüüü­üüüâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüâûûûÙÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíÙÿÿ½vÿÿÚ²ÿÿøñÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûûûÙûûûÙÿÿÿÿÿÿÿÿÿÿÿÿÿüùÿÿÏ›ÿÿ ;ÿÿž5ÿÿÊÿÿÓ£ÿÿéÑÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿûûûÙûûûÙÿÿÿÿÿÿÿÿÿäÈÿÿ±\ÿÿ—(ÿÿ¢=ÿÿ͘ÿÿåÈÿÿМÿÿÌ”ÿÿÚ±ÿÿôçÿÿÿÿÿÿÿÿÿûûûÙûýýÙÿùïÿÿņÿÿœ1ÿÿž5ÿÿ½uÿÿëÕÿÿÿÿÿÿÿÿÿÿòäÿÿܵÿÿΘÿÿΙÿÿäÇÿÿþúÿûýýÙûôïÙÿ¸`ÿÿ–%ÿÿµeÿÿÐÿÿ¼sÿÿݸÿÿÿÿÿÿÿÿÿÿöìÿÿݹÿÿåÊÿÿØ®ÿÿÊ‘ÿÿãºÿûûûÙûïâÙÿ¸`ÿÿÊ’ÿÿÌ•ÿÿªMÿÿ—'ÿÿ½vÿÿ÷îÿÿÿÿÿÿóçÿÿÊ‘ÿÿÕ§ÿÿåÉÿÿâÄÿÿá·ÿûúôÙûöïÙÿÞ¯ÿÿµeÿÿ™*ÿÿ¡;ÿÿÌ”ÿÿÓ¥ÿÿÒ¡ÿÿÿÿÿÿüùÿÿäÈÿÿÐÿÿÍ—ÿÿÛ´ÿÿóÝÿûûùÙûôïÙÿ°Oÿÿ›0ÿÿÁ~ÿÿïÞÿÿÿÿÿÿùóÿÿņÿÿèÐÿÿÿÿÿÿÿÿÿÿüøÿÿà¾ÿÿÏšÿÿâ·ÿûûùÙûôçÙÿ¾lÿÿ€ÿÿâÃÿÿùòÿÿÿÿÿÿÿÿÿÿåÈÿÿÇŠÿÿýûÿÿÿÿÿÿèÏÿÿ¸kÿÿ©LÿÿÕ›ÿûûûÙûûûÙÿùîÿÿܶÿÿË“ÿÿÏ›ÿÿãÄÿÿüùÿÿÿÿÿÿÑŸÿÿÕ¨ÿÿĆÿÿ4ÿÿ˜)ÿÿ²`ÿÿìÒÿûýýÙûûûÙÿÿÿÿÿþýÿÿéÒÿÿÒ¡ÿÿÊ‘ÿÿõëÿÿÿÿÿÿöíÿÿºoÿÿ•#ÿÿ¨Jÿÿ׫ÿÿÿþÿÿÿÿÿûûûÙûûûÙÿÿÿÿÿÿÿÿÿÿÿÿÿùñÿÿß¼ÿÿõêÿÿÿÿÿÿÿÿÿÿ׬ÿÿÀ{ÿÿõêÿÿÿÿÿÿÿÿÿÿÿÿÿûûûÙüüüâÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüüüâüüü­ýýýÝûûûÙûûûÙûûûÙûûûÙûûûÙûûûÙûûûÙûýýÙûûýÙûûûÙûûûÙûûûÙýýýÝüüü­��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/demo/._index.html�����������������������������000644 �000765 �000024 �00000000337 12500445066 027362� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-touchspin/demo/index.html�������������������������������000644 �000765 �000024 �00000057425 12500445066 027157� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html>
              <html>
              <head>
                  <meta charset="utf-8">
                  <title>Bootstrap TouchSpin</title>
                  <meta name="viewport" content="width=device-width, initial-scale=1.0">
                  <meta name="description" content="A mobile and touch friendly input spinner component for Bootstrap 3.">
                  <meta name="author" content="István Ujj-Mészáros">
              
                  <meta itemprop="name" content="Bootstrap Touchspin">
                  <meta itemprop="description" content="A mobile and touch friendly input spinner component for Bootstrap 3.">
              
                  <link rel="shortcut icon" href="favicon.ico">
              
                  <link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
                  <link href="//cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.css" rel="stylesheet" type="text/css" media="all">
                  <link href="../src/bootstrap-touchspin.css" rel="stylesheet" type="text/css" media="all">
                  <link href="demo.css" rel="stylesheet" type="text/css" media="all">
              
                  <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
                  <script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.1.1/js/bootstrap.min.js"></script>
                  <script src="//cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.js"></script>
                  <script src="../src/bootstrap.touchspin.js"></script>
              </head>
              
              <body>
              <div class="container">
                <div class="hero-unit">
              
                  <h1>Bootstrap TouchSpin</h1>
              
                  <a id="link-ghp" class="btn btn-primary" href="https://github.com/istvan-ujjmeszaros/bootstrap-touchspin"
                     target="_blank"><span class="glyphicon glyphicon-link"></span> Github project page</a>
                  <a id="link-ghdl" href="https://github.com/istvan-ujjmeszaros/bootstrap-touchspin/archive/master.zip"
                     class="btn btn-primary" title="download"><span class="glyphicon glyphicon-download"></span> Download</a>
              
              </div>
              
              <p>
                  A mobile and touch friendly input spinner component for Bootstrap 3.<br>
                  It supports the mousewheel and the up/down keys.
              </p>
              
              <h2>Examples</h2>
              
              <div class="row">
                  <div class="col-md-5">
                      <label for="demo0">Example using data attributes:</label> <input
                          id="demo0"
                          type="text"
                          value="40"
                          name="demo0"
                          data-bts-min="0"
                          data-bts-max="100"
                          data-bts-init-val=""
                          data-bts-step="1"
                          data-bts-decimal="0"
                          data-bts-step-interval="100"
                          data-bts-force-step-divisibility="round"
                          data-bts-step-interval-delay="500"
                          data-bts-prefix=""
                          data-bts-postfix=""
                          data-bts-prefix-extra-class=""
                          data-bts-postfix-extra-class=""
                          data-bts-booster="true"
                          data-bts-boostat="10"
                          data-bts-max-boosted-step="false"
                          data-bts-mousewheel="true"
                          data-bts-button-down-class="btn btn-default"
                          data-bts-button-up-class="btn btn-default"
                          >
                  </div>
              
                  <div class="col-md-7">
              <pre class="prettyprint">
              &lt;input id=&quot;demo0&quot;
                     type=&quot;text&quot;
                     value=&quot;55&quot;
                     name=&quot;demo0&quot;
                     data-bts-min=&quot;0&quot;
                     data-bts-max=&quot;100&quot;
                     data-bts-init-val=&quot;&quot;
                     data-bts-step=&quot;1&quot;
                     data-bts-decimal=&quot;0&quot;
                     data-bts-step-interval=&quot;100&quot;
                     data-bts-force-step-divisibility=&quot;round&quot;
                     data-bts-step-interval-delay=&quot;500&quot;
                     data-bts-prefix=&quot;&quot;
                     data-bts-postfix=&quot;&quot;
                     data-bts-prefix-extra-class=&quot;&quot;
                     data-bts-postfix-extra-class=&quot;&quot;
                     data-bts-booster=&quot;true&quot;
                     data-bts-boostat=&quot;10&quot;
                     data-bts-max-boosted-step=&quot;false&quot;
                     data-bts-mousewheel=&quot;true&quot;
                     data-bts-button-down-class=&quot;btn btn-default&quot;
                     data-bts-button-up-class=&quot;btn btn-default&quot;
                      /&gt;
              &lt;script&gt;
                  $(&quot;input[name='demo0']&quot;).TouchSpin({
                  });
              &lt;/script&gt;
              </pre>
              
                      <script>
                          $("input[name='demo0']").TouchSpin({
                          });
                      </script>
              
                  </div>
              </div>
              
              <div class="row">
                  <div class="col-md-5">
                      <label for="demo_vertical">Vertical button alignment:</label> <input id="demo3" type="text" value="" name="demo_vertical">
                  </div>
              
                  <div class="col-md-7">
              <pre class="prettyprint">
              &lt;input id=&quot;demo_vertical&quot; type=&quot;text&quot; value=&quot;&quot; name=&quot;demo_vertical&quot;&gt;
              &lt;script&gt;
                  $(&quot;input[name='demo_vertical']&quot;).TouchSpin({
                    verticalbuttons: true
                  });
              &lt;/script&gt;
              </pre>
              
                      <script>
                          $("input[name='demo_vertical']").TouchSpin({
                            verticalbuttons: true
                          });
                      </script>
              
                  </div>
              </div>
              
              <div class="row">
                  <div class="col-md-5">
                      <label for="demo_vertical2">Vertical buttons with custom icons:</label> <input id="demo3" type="text" value="" name="demo_vertical2">
                  </div>
              
                  <div class="col-md-7">
              <pre class="prettyprint">
              &lt;input id=&quot;demo_vertical2&quot; type=&quot;text&quot; value=&quot;&quot; name=&quot;demo_vertical2&quot;&gt;
              &lt;script&gt;
                  $(&quot;input[name='demo_vertical2']&quot;).TouchSpin({
                    verticalbuttons: true,
                    verticalupclass: 'glyphicon glyphicon-plus',
                    verticaldownclass: 'glyphicon glyphicon-minus'
                  });
              &lt;/script&gt;
              </pre>
              
                      <script>
                          $("input[name='demo_vertical2']").TouchSpin({
                            verticalbuttons: true,
                            verticalupclass: 'glyphicon glyphicon-plus',
                            verticaldownclass: 'glyphicon glyphicon-minus'
                          });
                      </script>
              
                  </div>
              </div>
              
              <div class="row">
                  <div class="col-md-5">
                      <label for="demo1">Example with postfix (large):</label> <input id="demo1" type="text" value="55" name="demo1">
                  </div>
              
                  <div class="col-md-7">
              <pre class="prettyprint">
              &lt;input id=&quot;demo1&quot; type=&quot;text&quot; value=&quot;55&quot; name=&quot;demo1&quot;&gt;
              &lt;script&gt;
                  $(&quot;input[name='demo1']&quot;).TouchSpin({
                      min: 0,
                      max: 100,
                      step: 0.1,
                      decimals: 2,
                      boostat: 5,
                      maxboostedstep: 10,
                      postfix: '%'
                  });
              &lt;/script&gt;
              </pre>
              
                      <script>
                          $("input[name='demo1']").TouchSpin({
                              min: 0,
                              max: 100,
                              step: 0.1,
                              decimals: 2,
                              boostat: 5,
                              maxboostedstep: 10,
                              postfix: '%'
                          });
                      </script>
              
                  </div>
              </div>
              <div class="row">
                  <div class="col-md-5">
                      <form class="form-horizontal" role="form">
                          <div class="form-group">
                              <label for="demo2" class="col-md-5 control-label">With prefix</label> <input id="demo2" type="text"
                                                                                                           value="0" name="demo2"
                                                                                                           class="col-md-7 form-control">
                          </div>
                      </form>
                  </div>
              
                  <div class="col-md-7">
              <pre class="prettyprint">
              &lt;form class=&quot;form-horizontal&quot; role=&quot;form&quot;&gt;
                  &lt;div class=&quot;form-group&quot;&gt;
                      &lt;label for=&quot;demo2&quot; class=&quot;col-md-5 control-label&quot;&gt;Example:&lt;/label&gt; &lt;input id=&quot;demo2&quot; type=&quot;text&quot; value=&quot;0&quot; name=&quot;demo2&quot; class=&quot;col-md-7 form-control&quot;&gt;
                  &lt;/div&gt;
              &lt;/form&gt;
              
              &lt;script&gt;
                  $(&quot;input[name='demo2']&quot;).TouchSpin({
                      min: -1000000000,
                      max: 1000000000,
                      stepinterval: 50,
                      maxboostedstep: 10000000,
                      prefix: '$'
                  });
              &lt;/script&gt;
              </pre>
                      <script>
                          $("input[name='demo2']").TouchSpin({
                              min: -1000000000,
                              max: 1000000000,
                              stepinterval: 50,
                              maxboostedstep: 10000000,
                              prefix: '$'
                          });
                      </script>
              
                  </div>
              </div>
              
              <div class="row">
                  <div class="col-md-5">
                      <label for="demo3">Init with empty value:</label> <input id="demo3" type="text" value="" name="demo3">
                  </div>
              
                  <div class="col-md-7">
              <pre class="prettyprint">
              &lt;input id=&quot;demo3&quot; type=&quot;text&quot; value=&quot;&quot; name=&quot;demo3&quot;&gt;
              &lt;script&gt;
                  $(&quot;input[name='demo3']&quot;).TouchSpin();
              &lt;/script&gt;
              </pre>
              
                      <script>
                          $("input[name='demo3']").TouchSpin();
                      </script>
              
                  </div>
              </div>
              
              <div class="row">
                  <p>
                      The <code>initval</code> setting is only applied when no explicit value is set on the input with the
                      <code>value</code> attribute.
                  </p>
              
                  <div class="col-md-5">
                      <label for="demo3_21">Value attribute is not set
                          <small>(applying settings.initval)</small>
                          :</label> <input id="demo3_21" type="text" value="" name="demo3_21">
                      <label for="demo3_22">Value is set explicitly to 33
                          <small>(skipping settings.initval)</small>
                          :</label> <input id="demo3_22" type="text" value="33" name="demo3_22">
                  </div>
              
                  <div class="col-md-7">
              <pre class="prettyprint">
              &lt;input id=&quot;demo3_21&quot; type=&quot;text&quot; value=&quot;&quot; name=&quot;demo3_21&quot;&gt;
              &lt;script&gt;
                  $(&quot;input[name='demo3_21']&quot;).TouchSpin({
                      initval: 40
                  });
              &lt;/script&gt;
              &lt;input id=&quot;demo3_22&quot; type=&quot;text&quot; value=&quot;33&quot; name=&quot;demo3_22&quot;&gt;
              &lt;script&gt;
                  $(&quot;input[name='demo3_22']&quot;).TouchSpin({
                      initval: 40
                  });
              &lt;/script&gt;
              </pre>
              
                      <script>
                          $("input[name='demo3_21']").TouchSpin({
                              initval: 40
                          });
                          $("input[name='demo3_22']").TouchSpin({
                              initval: 40
                          });
                      </script>
              
                  </div>
              </div>
              
              <p>
                  Size of the whole controller can be set with applying <code>input-sm</code> or <code>input-lg</code> class on the
                  input, or by applying the plugin on an input inside an <code>input-group</code> with the proper size class(<code>input-group-sm</code>
                  or <code>input-group-lg</code>).
              </p>
              
              <div class="row">
                  <div class="col-md-5">
                      <label for="demo4">Button postfix (small):</label> <input id="demo4" type="text" value="" name="demo4"
                                                                                class="input-sm">
                  </div>
              
                  <div class="col-md-7">
              <pre class="prettyprint">
              &lt;input id=&quot;demo4&quot; type=&quot;text&quot; value=&quot;&quot; name=&quot;demo4&quot; class=&quot;input-sm&quot;&gt;
              &lt;script&gt;
                  $(&quot;input[name='demo4']&quot;).TouchSpin({
                      postfix: &quot;a button&quot;,
                      postfix_extraclass: &quot;btn btn-default&quot;
                  });
              &lt;/script&gt;
              </pre>
              
                      <script>
                          $("input[name='demo4']").TouchSpin({
                              postfix: "a button",
                              postfix_extraclass: "btn btn-default"
                          });
                      </script>
              
                  </div>
              </div>
              
              <div class="row">
                  <div class="col-md-5">
                      <label for="demo4">Button postfix (large):</label>
              
                      <div class="input-group input-group-lg">
                          <input id="demo4_2" type="text" value="" name="demo4_2" class="form-control input-lg">
                      </div>
                  </div>
              
                  <div class="col-md-7">
              <pre class="prettyprint">
              &lt;div class=&quot;input-group input-group-lg&quot;&gt;
                  &lt;input id=&quot;demo4_2&quot; type=&quot;text&quot; value=&quot;&quot; name=&quot;demo4_2&quot; class=&quot;form-control input-lg&quot;&gt;
              &lt;/div&gt;
              &lt;script&gt;
                  $(&quot;input[name='demo4_2']&quot;).TouchSpin({
                      postfix: &quot;a button&quot;,
                      postfix_extraclass: &quot;btn btn-default&quot;
                  });
              &lt;/script&gt;
              </pre>
              
                      <script>
                          $("input[name='demo4_2']").TouchSpin({
                              postfix: "a button",
                              postfix_extraclass: "btn btn-default"
                          });
                      </script>
              
                  </div>
              </div>
              
              <div class="row">
                  <div class="col-md-5">
              
                      <label for="demo5">Button group:</label>
              
                      <div class="input-group">
                          <input id="demo5" type="text" class="form-control" name="demo5" value="50">
              
                          <div class="input-group-btn">
                              <button type="button" class="btn btn-default">Action</button>
                              <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
                                  <span class="caret"></span>
                                  <span class="sr-only">Toggle Dropdown</span>
                              </button>
                              <ul class="dropdown-menu pull-right" role="menu">
                                  <li><a href="#">Action</a></li>
                                  <li><a href="#">Another action</a></li>
                                  <li><a href="#">Something else here</a></li>
                                  <li class="divider"></li>
                                  <li><a href="#">Separated link</a></li>
                              </ul>
                          </div>
                      </div>
              
                  </div>
              
                  <div class="col-md-7">
              <pre class="prettyprint">
              &lt;div class=&quot;input-group&quot;&gt;
                  &lt;input id=&quot;demo5&quot; type=&quot;text&quot; class=&quot;form-control&quot; name=&quot;demo5&quot; value=&quot;50&quot;&gt;
                  &lt;div class=&quot;input-group-btn&quot;&gt;
                      &lt;button type=&quot;button&quot; class=&quot;btn btn-default&quot;&gt;Action&lt;/button&gt;
                      &lt;button type=&quot;button&quot; class=&quot;btn btn-default dropdown-toggle&quot; data-toggle=&quot;dropdown&quot;&gt;
                          &lt;span class=&quot;caret&quot;&gt;&lt;/span&gt;
                          &lt;span class=&quot;sr-only&quot;&gt;Toggle Dropdown&lt;/span&gt;
                      &lt;/button&gt;
                      &lt;ul class=&quot;dropdown-menu pull-right&quot; role=&quot;menu&quot;&gt;
                          &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Action&lt;/a&gt;&lt;/li&gt;
                          &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Another action&lt;/a&gt;&lt;/li&gt;
                          &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Something else here&lt;/a&gt;&lt;/li&gt;
                          &lt;li class=&quot;divider&quot;&gt;&lt;/li&gt;
                          &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Separated link&lt;/a&gt;&lt;/li&gt;
                      &lt;/ul&gt;
                  &lt;/div&gt;
              &lt;/div&gt;
              &lt;script&gt;
                  $(&quot;input[name='demo5']&quot;).TouchSpin({
                      prefix: &quot;pre&quot;,
                      postfix: &quot;post&quot;
                  });
              &lt;/script&gt;
              </pre>
              
                      <script>
                          $("input[name='demo5']").TouchSpin({
                              prefix: "pre",
                              postfix: "post"
                          });
                      </script>
              
                  </div>
              </div>
              
              <div class="row">
                  <div class="col-md-5">
                      <label for="demo6">Change button class:</label> <input id="demo6" type="text" value="50" name="demo6">
                  </div>
              
                  <div class="col-md-7">
              <pre class="prettyprint">
              $(&quot;input[name='demo6']&quot;).TouchSpin({
                  buttondown_class: &quot;btn btn-link&quot;,
                  buttonup_class: &quot;btn btn-link&quot;
              });
              </pre>
              
                      <script>
                          $("input[name='demo6']").TouchSpin({
                              buttondown_class: "btn btn-link",
                              buttonup_class: "btn btn-link"
                          });
                      </script>
              
                  </div>
              </div>
              
              <h3>Event demo</h3>
              
              <div class="row">
                  <div class="col-md-3">
                      <input id="demo7" type="text" value="50" name="demo7">
                  </div>
                  <div class="col-md-9">
                      <pre id="demo7textarea" style="height:200px;overflow:auto;"></pre>
                  </div>
              
                  <script>
                      var i = $("input[name='demo7']"),
                              demoarea = $("#demo7textarea"),
                              text = "";
              
                      function writeLine(line) {
                          text += line + "\n";
                          demoarea.text(text);
                          demoarea.scrollTop(
                                          demoarea[0].scrollHeight - demoarea.height()
                          );
                      }
              
                      i.TouchSpin({});
                      i.on("touchspin.on.startspin", function () {
                          writeLine("touchspin.on.startspin");
                      });
                      i.on("touchspin.on.startupspin", function () {
                          writeLine("touchspin.on.startupspin");
                      });
                      i.on("touchspin.on.startdownspin", function () {
                          writeLine("touchspin.on.startdownspin");
                      });
                      i.on("touchspin.on.stopspin", function () {
                          writeLine("touchspin.on.stopspin");
                      });
                      i.on("touchspin.on.stopupspin", function () {
                          writeLine("touchspin.on.stopupspin");
                      });
                      i.on("touchspin.on.stopdownspin", function () {
                          writeLine("touchspin.on.stopdownspin");
                      });
                      i.on("touchspin.on.min", function () {
                          writeLine("touchspin.on.min");
                      });
                      i.on("touchspin.on.max", function () {
                          writeLine("touchspin.on.max");
                      });
                  </script>
              
              </div>
              
              <h2>Settings</h2>
              <table class="table table-striped table-bordered docs">
                  <thead>
                  <tr>
                      <th>Option</th>
                      <th>Default</th>
                      <th>Description</th>
                  </tr>
                  </thead>
                  <tbody>
                  <tr>
                      <td><code>initval</code></td>
                      <td><code>""</code></td>
                      <td>Applied when no explicit value is set on the input with the <code>value</code> attribute. Empty string means
                          that the value remains empty on initialization.
                      </td>
                  </tr>
                  <tr>
                      <td><code>min</code></td>
                      <td><code>0</code></td>
                      <td>Minimum value.</td>
                  </tr>
                  <tr>
                      <td><code>max</code></td>
                      <td><code>100</code></td>
                      <td>Maximum value.</td>
                  </tr>
                  <tr>
                      <td><code>step</code></td>
                      <td><code>1</code></td>
                      <td>Incremental/decremental step on up/down change.</td>
                  </tr>
                  <tr>
                      <td><code>forcestepdivisibility</code></td>
                      <td><code>'round'</code></td>
                      <td>How to force the value to be divisible by step value: <code>'none'</code> | <code>'round'</code> | <code>'floor'</code>
                          | <code>'ceil'</code></td>
                  </tr>
                  <tr>
                      <td><code>decimals</code></td>
                      <td><code>0</code></td>
                      <td>Number of decimal points.</td>
                  </tr>
                  <tr>
                      <td><code>stepinterval</code></td>
                      <td><code>100</code></td>
                      <td>Refresh rate of the spinner in milliseconds.</td>
                  </tr>
                  <tr>
                      <td><code>stepintervaldelay</code></td>
                      <td><code>500</code></td>
                      <td>Time in milliseconds before the spinner starts to spin.</td>
                  </tr>
                  <tr>
                      <td><code>prefix</code></td>
                      <td><code>""</code></td>
                      <td>Text before the input.</td>
                  </tr>
                  <tr>
                      <td><code>postfix</code></td>
                      <td><code>""</code></td>
                      <td>Text after the input.</td>
                  </tr>
                  <tr>
                      <td><code>prefix_extraclass</code></td>
                      <td><code>""</code></td>
                      <td>Extra class(es) for prefix.</td>
                  </tr>
                  <tr>
                      <td><code>postfix_extraclass</code></td>
                      <td><code>""</code></td>
                      <td>Extra class(es) for postfix.</td>
                  </tr>
                  <tr>
                      <td><code>booster</code></td>
                      <td><code>true</code></td>
                      <td>If enabled, the the spinner is continually becoming faster as holding the button.</td>
                  </tr>
                  <tr>
                      <td><code>boostat</code></td>
                      <td><code>10</code></td>
                      <td>Boost at every nth step.</td>
                  </tr>
                  <tr>
                      <td><code>maxboostedstep</code></td>
                      <td><code>false</code></td>
                      <td>Maximum step when boosted.</td>
                  </tr>
                  <tr>
                      <td><code>mousewheel</code></td>
                      <td><code>true</code></td>
                      <td>Enables the mouse wheel to change the value of the input.</td>
                  </tr>
                  <tr>
                      <td><code>buttondown_class</code></td>
                      <td><code>'btn btn-default'</code></td>
                      <td>Class(es) of down button.</td>
                  </tr>
                  <tr>
                      <td><code>buttonup_class</code></td>
                      <td><code>'btn btn-default'</code></td>
                      <td>Class(es) of up button.</td>
                  </tr>
                  </tbody>
              </table>
              
              <h2>Events</h2>
              
              <h3>Triggered events</h3>
              
              <p>The following events are triggered on the original input by the plugin and can be listened on.</p>
              
              <table class="table table-striped table-bordered docs">
                  <thead>
                  <tr>
                      <th>Event</th>
                      <th>Description</th>
                  </tr>
                  </thead>
                  <tbody>
                  <tr>
                      <td><code>change</code></td>
                      <td>Triggered when the value is changed with one of the buttons (but not triggered when the spinner hits the
                          limit set by <code>settings.min</code> or <code>settings.max</code>.
                      </td>
                  </tr>
                  <tr>
                      <td><code>touchspin.on.startspin</code></td>
                      <td>Triggered when the spinner starts spinning upwards or downwards.</td>
                  </tr>
                  <tr>
                      <td><code>touchspin.on.startupspin</code></td>
                      <td>Triggered when the spinner starts spinning upwards.</td>
                  </tr>
                  <tr>
                      <td><code>touchspin.on.startdownspin</code></td>
                      <td>Triggered when the spinner starts spinning downwards.</td>
                  </tr>
                  <tr>
                      <td><code>touchspin.on.stopspin</code></td>
                      <td>Triggered when the spinner stops spinning.</td>
                  </tr>
                  <tr>
                      <td><code>touchspin.on.stopupspin</code></td>
                      <td>Triggered when the spinner stops upspinning.</td>
                  </tr>
                  <tr>
                      <td><code>touchspin.on.stopdownspin</code></td>
                      <td>Triggered when the spinner stops downspinning.</td>
                  </tr>
                  <tr>
                      <td><code>touchspin.on.min</code></td>
                      <td>Triggered when the spinner hits the limit set by <code>settings.min</code>.</td>
                  </tr>
                  <tr>
                      <td><code>touchspin.on.max</code></td>
                      <td>Triggered when the spinner hits the limit set by <code>settings.max</code>.</td>
                  </tr>
                  </tbody>
              </table>
              
              <h3>Callable events</h3>
              
              <p>The following events can be triggered on the original input.</p>
              
              <p>
                  Example usages:<br>
                  <code class="prettyprint">$("input").trigger("touchspin.uponce");</code><br>
                  <code class="prettyprint">$("input").trigger("touchspin.updatesettings", {max: 1000});</code>
              </p>
              
              <table class="table table-striped table-bordered docs">
                  <thead>
                  <tr>
                      <th>Event</th>
                      <th>Description</th>
                  </tr>
                  </thead>
                  <tbody>
                  <tr>
                      <td><code>touchspin.updatesettings</code></td>
                      <td><code>function(newoptions)</code>: Update any setting of an already initialized TouchSpin instance.</td>
                  </tr>
                  <tr>
                      <td><code>touchspin.uponce</code></td>
                      <td>Increase the value by one step.</td>
                  </tr>
                  <tr>
                      <td><code>touchspin.downonce</code></td>
                      <td>Decrease the value by one step.</td>
                  </tr>
                  <tr>
                      <td><code>touchspin.startupspin</code></td>
                      <td>Starts the spinner upwards.</td>
                  </tr>
                  <tr>
                      <td><code>touchspin.startdownspin</code></td>
                      <td>Starts the spinner downwards.</td>
                  </tr>
                  <tr>
                      <td><code>touchspin.stopspin</code></td>
                      <td>Stops the spinner.</td>
                  </tr>
                  </tbody>
              </table>
              
              <h2>Download</h2>
              
              <p><a id="link-ghd" href="https://github.com/istvan-ujjmeszaros/bootstrap-touchspin" target="_blank">Download</a> from
                  github. Please report issues and suggestions to github's issue tracker or contact me on <a id="link-gp"
                                                                                                             href="https://plus.google.com/101242556570448529330/posts"
                                                                                                             target="_blank">g+</a> or
                  <a id="link-tw" href="https://twitter.com/styu007" target="_blank">twitter</a>!</p>
              
              </div>
              
              <script>
                  prettyPrint();
              </script>
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/._bower.json��������������������������������000644 �000765 �000024 �00000000337 12470447064 026677� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/bower.json����������������������������������000644 �000765 �000024 �00000001353 12470447064 026461� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "name": "bootstrap-star-rating",
                  "version": "3.5.1",
                  "homepage": "https://github.com/kartik-v/bootstrap-star-rating",
                  "authors": [
                      "Kartik Visweswaran <kartikv2@gmail.com>"
                  ],
                  "description": "A simple yet powerful JQuery star rating plugin for Bootstrap.",
                  "main": [
                      "./css/star-rating.min.css",
                      "./js/star-rating.min.js"
                  ],
                  "keywords": [
                      "bootstrap",
                      "star",
                      "rating"
                  ],
                  "dependencies": {
                      "jquery": ">= 1.9.0",
                      "bootstrap": ">= 3.0.0"
                  },
                  "license": "BSD-3",
                  "ignore": [
                      "**/.*",
                      "node_modules",
                      "composer.json",
                      "examples",
                      "bower_components",
                      "test",
                      "tests"
                  ]
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/._CHANGE.md���������������������������������000644 �000765 �000024 �00000000337 12470447064 026135� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/CHANGE.md�����������������������������������000644 �000765 �000024 �00000014211 12470447064 025714� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������version 3.5.1
              =============
              **Date:** 13-Feb-2015
              
              1. (enh #44): Ability to integrate with other font icon CSS frameworks like Font Awesome.
                  - New property `ratingClass` added to allow configuring other icon framework css classes.
              2. Set copyright year to current.
              
              version 3.5.0
              =============
              **Date:** 31-Jan-2015
              
              1. (enh #39): Prevent invalid star rating for numStars > 5 with default value & hoverChange enabled.
              2. (enh #42): Code cleanup and restructure for JS lint changes (using JSHint Code cleanup library).
              
              version 3.4.0
              =============
              **Date:** 16-Dec-2014
              
              1. (enh #35): Added `destroy` method to destroy the rating plugin.
              2. (enh #36): Added `create` method to create the rating plugin (typically after a destroy).
              
              version 3.3.0
              =============
              **Date:** 17-Nov-2014
              
              1. (bug #32): Prevent invalid star ratings if cursor is close to left/right edge of star array.
              2. (enh #33): Enhance touch methods for compatibility across more wider mobile device browsers.
              
              version 3.2.0
              =============
              **Date:** 08-Nov-2014
              
              1. Set release to stable in composer.json.
              2. Updated CHANGE log to reflect user friendly date time formats.
              
              version 3.1.0
              =============
              **Date:** 27-Oct-2014
              
              1. enh #26: Add touch device support to enable touch and slide across stars.
              2. enh #27: Reset events on the rating element before every refresh.
              3. enh #28: Add rating.refresh event.
              
              
              version 3.0.0
              =============
              **Date:** 13-Oct-2014
              
              1. enh #20, #21: Included hover validation routine and rating state change on hover. Following new configurable properties added:
              
                 - `hoverEnabled`: _boolean_ whether hover functionality is enabled. This will dynamically change the stars and caption on mouse hover. Defaults to `true`. This functionality will only work on desktop devices and if the input is not `disabled` or `readonly`.
                 - `hoverChangeCaption`: _boolean_ control whether the caption should dynamically change on mouse hover. Defaults to `true`. Will be applicable only if `hoverEnabled` is `true`.
                 - `hoverChangeStars`: _boolean_ control whether the stars should dynamically change on mouse hover. Defaults to `true`. Will be applicable only if `hoverEnabled` is `true`.
              
              2. enh #21: Following new events are added:
              
                 - `rating.hover`
                 - `rating.hoverleave`
                 
              3. enh #22: More correct minimum value and clear value validation through new `getWidthFromValue` method.
              
              4. enh #24: Set `clearValue` to default to `min` if not set.
              
              
              version 2.6.0
              =============
              **Date:** 23-Aug-2014
              
              1. enh #17: Dynamic configuration for `starCaptions` and `starCaptionClasses` using a function.
              
              version 2.5.0
              =============
              **Date:** 27-May-2014
              
              1. Change to entire plugin code to eliminate dependency of HTML5 input. Plugin size reduced to 8KB minified.
              2. Uses special JQuery routines to trigger star rating changes.
              3. Plugin support is now extended to all browsers including pre IE10 
              4. Plugin support is now extended to all Touch based and mobile devices like iOS, Android. 
              5. Removed cloning of inputs to allow better refreshing of input across ajax and other scenarios.
              6. Caption and Clear elements parameters treated as identifiers rather than JQuery object elements.
              
              version 2.1.0
              =============
              **Date:** 08-May-2014
              
              1. Bug #8,#9,#10: Correct cloning and conversion of field to a range slider input.
              
              version 2.0.0
              =============
              
              **Date:** 25-Apr-2014
              
              1. Revamp of entire plugin code. Cleverly leverages CSS3 styles, animations, and HTML5 input features 
                 to render the plugin.
              2. Render and display fractional star ratings. Configure number of stars, min, max, step, and theoretically 
                 support any fractional rating.
              3. Right to left (RTL) support enhancement. Optimally uses the `dir` attribute of the range input.
              4. Bootstrap style is made optional and configurable. Can override CSS to use any style.
              5. Any star symbol (unicode or icon font) can be embedded instead of Glyphicon.
              6. Uses HTML 5 range input to change ratings. Polyfills for range input in case JQuery/Javascript is disabled.
              7. Automatically degrades to a normal SELECT dropdown input for browsers that do not support 
                 HTML 5 range input.
              
              version 1.2.0
              =============
              **Date:** 04-Apr-2014
              
              1. Widget is customizable for using any CSS markup to override Bootstrap styles.
              2. Clear button class customization added.
              
              version 1.1.0
              =============
              **Date:** 10-Mar-2014
              
              Revamped the methods for usage across wider scenarios:
              
              1. Included `update` method to set a value of a rating via javascript. 
              2. Revamped the `refresh` method to enable refreshing all plugin options at runtime via parameters.
              
              version 1.0.0
              =============
              **Date:** 01-Oct-2013
              
              Initial release. The following features are included in this release:
              
              1. Convert any HTML input to a star rating control. Recommended input is of `type = number`, which will help fallback to a number input for browsers not supporting JQuery or Javascript.
              2. The plugin automatically converts an input with `type = number` to a star rating control if you set its `class = rating`. All options to the input can be passed as HTML5 `data` attributes.
              3. Involves pure CSS3 styling of the stars. Say goodbye to image sprites or playing with image backgrounds. Offers clean scalable vector icons for consistent display across devices.
              4. Specifically uses Bootstrap 3.x styles & glyphs. Can be combined to work better for Bootstrap styled projects (or input group addons).
              5. Ability to clear values and options for the stars. Control where the clear button element can be shown.
              6. Reset star rating to the initial value when the form is reset.
              7. Ability to control and display caption of the selected stars. Each rated star can have its own caption. Control where the caption element can be shown.
              8. Ability to size the rating control including the stars, caption, and clear button. Five prebuilt size templates are available `xl`, `lg`, `md`, `sm`, and `xs`.
              9. Support for RIGHT TO LEFT (RTL) input. Automatically changes star styling for RTL.
              10. Triggers JQuery events for advanced development. Events currently available are `rating.change`, `rating.clear`, and  `rating.reset`.
              11. Disabled and readonly input star rating support.
              12. Size of the entire plugin is less than 9KB (about 6KB for the minified JS and 3KB for the minified CSS).���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/._composer.json�����������������������������000644 �000765 �000024 �00000000337 12470447064 027410� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733843;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/composer.json�������������������������������000644 �000765 �000024 �00000001131 12470447064 027164� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                  "name": "kartik-v/bootstrap-star-rating",
                  "description": "A simple yet powerful JQuery star rating plugin for Bootstrap.",
                  "keywords": ["bootstrap", "jquery", "star", "rating"],
                  "homepage": "https://github.com/kartik-v/bootstrap-star-rating",
                  "license": "BSD 3-Clause",
                  "authors": [
                      {
                          "name": "Kartik Visweswaran",
                          "email": "kartikv2@gmail.com",
                          "homepage": "http://www.krajee.com/"
                      }
                  ],
              	"minimum-stability": "stable",
                  "autoload": {
                      "psr-4": {
                          "kartik\\plugins\\rating\\": ""
                      }
                  }
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/._css���������������������������������������000755 �000765 �000024 �00000000273 12500442672 025375� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/css/����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025230� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/._examples����������������������������������000755 �000765 �000024 �00000000273 12500442672 026423� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/examples/�����������������������������������000755 �000765 �000024 �00000000000 12500442672 026256� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/._img���������������������������������������000755 �000765 �000024 �00000000273 12500442672 025361� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/img/����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025214� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/._js����������������������������������������000755 �000765 �000024 �00000000273 12500442672 025221� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/js/�����������������������������������������000755 �000765 �000024 �00000000000 12500442672 025054� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/._LICENSE.md��������������������������������000644 �000765 �000024 �00000000337 12470447064 026272� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733855;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/LICENSE.md����������������������������������000644 �000765 �000024 �00000002772 12470447064 026062� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Copyright (c) 2013 - 2015, Kartik Visweswaran   
              Krajee.com  
              All rights reserved.  
              
              Redistribution and use in source and binary forms, with or without modification,
              are permitted provided that the following conditions are met:
              
              * Redistributions of source code must retain the above copyright notice, this
                list of conditions and the following disclaimer.
              
              * Redistributions in binary form must reproduce the above copyright notice, this
                list of conditions and the following disclaimer in the documentation and/or
                other materials provided with the distribution.
              
              * Neither the names of Kartik Visweswaran or Krajee nor the names of its
                contributors may be used to endorse or promote products derived from
                this software without specific prior written permission.
              
              THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
              ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
              WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
              DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
              ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
              (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
              LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
              ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
              (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
              SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
              ������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/._README.md���������������������������������000644 �000765 �000024 �00000000337 12470447064 026145� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733858;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/README.md�����������������������������������000644 �000765 �000024 �00000035624 12470447064 025737� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������bootstrap-star-rating
              =====================
              
              > NOTE: Version 3.5.1 has been released. Refer [change log](https://github.com/kartik-v/bootstrap-star-rating/blob/master/CHANGE.md) for details.
              
              A simple yet powerful JQuery star rating plugin for Bootstrap which supports advanced features like fractional star fill and RTL input support. 
              Developed with a focus on utlizing pure CSS-3 styling to render the control. The plugin uses Bootstrap markup and styling by default, but it 
              can be overridden with any other CSS markup. View the [documentation](http://plugins.krajee.com/star-rating) or a [complete demo](http://plugins.krajee.com/star-rating/demo) 
              at Krajee JQuery plugins. 
              
              ![Star Rating Screenshot](https://lh6.googleusercontent.com/-DHlzpGa1SQU/U8ywh-ZEfVI/AAAAAAAAAJ0/ZwBxK1nH8Fw/w519-h426-no/bootstrap-star-rating.jpg)
              
              ## Features  
              
              - Convert any HTML input to a star rating control. 
              - The plugin automatically converts an input to a star rating control if you set its `class = rating`. 
                All options to the input can be passed as HTML5 `data` attributes.
              - You can use the HTML 5 number input for polyfill and the plugin will automatically use the number attributes like `min`, `max`, and `step`.
                However, number inputs have a problem with decimal values on the Chrome Browser. Read the Browser Support section below.
              - Involves pure CSS3 styling of the stars. Say goodbye to image sprites or playing with image backgrounds. Offers clean scalable vector 
                icons for consistent display across devices. Optionally one can use the Unicode character set to override symbols.
              - Use any of your favorite font icon frameworks to render your star symbols (for example you can easily use the icons from the FontAwesome library).
              - Render and display fractional star ratings. Configure number of stars, min, max, step, and theoretically  support any fractional rating.
              - Uses Bootstrap 3.x styles & glyphs by default. But this can be overridden with plugin parameters and your own CSS styles.
              - Support for RIGHT TO LEFT (RTL) input. Automatically changes star styling for RTL.
              - Ability to clear values and options for the stars. Control where the clear button element can be shown.
              - Reset star rating to the initial value when the form is reset.
              - Ability to control and display caption of the selected stars. Each rated star can have its own caption. Control where the 
                caption element can be shown.
              - Ability to size the rating control including the stars, caption, and clear button. Five prebuilt size templates are 
                available `xl`, `lg`, `md`, `sm`, and `xs`.
              - Triggers JQuery events for advanced development. Events currently available are `rating.change`, `rating.clear`, `rating.reset`, `rating.refresh`, `rating.hover`, and `rating.hoverleave`.
              - Disabled and readonly input star rating support.
              - Change stars and caption on mouse hover (new feature since v3.0.0).
              - Change stars and caption on slide and drag for mobile/touch devices (new feature since v3.1.0).
              
              ## Browser Support
              
              If you are using the HTML5 NUMBER input to initialize the rating, please read this. The number field does not accept decimals in Google Chrome. The input is allowed, but when the user submits the form, they get an error message and are instructed to enter a valid number (whole numbers only). Other browsers like Firefox allow decimals on the number fields. Till this is standardized across browsers, the workaround for this is to use a normal text input, and initialize the rating via javascript. 
              
              ## Demo
              
              View the [plugin documentation](http://plugins.krajee.com/star-rating) and [plugin demos](http://plugins.krajee.com/star-rating/demo) at Krajee JQuery plugins. 
              
              ## Pre-requisites  
              
              1. [Bootstrap 3.x](http://getbootstrap.com/)
              2. Latest [JQuery](http://jquery.com/)
              3. Most browsers supporting CSS3 & JQuery. 
              
              ## Installation
              
              ### Using Bower
              You can use the `bower` package manager to install. Run:
              
                  bower install bootstrap-star-rating
              
              ### Using Composer
              You can use the `composer` package manager to install. Either run:
              
                  $ php composer.phar require kartik-v/bootstrap-star-rating "dev-master"
              
              or add:
              
                  "kartik-v/bootstrap-star-rating": "dev-master"
              
              to your composer.json file
              
              ### Manual Install
              
              You can also manually install the plugin easily to your project. Just download the source [ZIP](https://github.com/kartik-v/bootstrap-star-rating/zipball/master) or [TAR ball](https://github.com/kartik-v/bootstrap-star-rating/tarball/master) and extract the plugin assets (css and js folders) into your project.
              
              ## Usage
              
              Step 1: Load the following assets in your header. 
              
              ```html
              <link href="http://netdna.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
              <link href="path/to/css/star-rating.min.css" media="all" rel="stylesheet" type="text/css" />
              <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
              <script src="path/to/js/star-rating.min.js" type="text/javascript"></script>
              ```
              
              If you noticed, you need to load the `jquery.min.js` and `bootstrap.min.css` in addition to the `star-rating.min.css` and `star-rating.min.js` for
              the plugin to work with default settings.
              
              Step 2: Setup your input markup to automatically initialize the rating
              ```html
              <input id="input-id" type="number" class="rating" min=0 max=5 step=0.5 data-size="lg" >
              ```
              
              Step 3: Initialize the plugin on your page for other input types. For example,
              
              ```js
              // initialize with defaults
              $("#input-id").rating();
              
              // with plugin options
              $("#input-id").rating({'size':'lg'});
              ```
              
              The `#input-id` is the identifier for the input (e.g. `type=number`) on your page, which is hidden automatically by the plugin. 
              
              Alternatively, you can directly call the plugin options by setting data attributes to your input field.
              
              
              ## Documentation
              
              ### Plugin Options
              The plugin supports these following options:
              
              #### stars
              _int_ number of stars to display. Defaults to `5`.
              
              #### glyphicon
              _boolean_ whether to use the glyphicon star symbol. Defaults to `true`. If set to `false`, will use the unicode black star symbol by default. You can also configure the `ratingClass` to set your own icon framework font CSS class to render the symbols.
              
              #### symbol
              _string_ any custom star symbol or unicode character to display. This will override the 
              `glyphicon` settings above. 
              
              #### ratingClass
              _string_ the CSS class to be appended to the star rating. This is useful when you wish to render the stars using other third party icon font libraries. For example, to render the symbols using [Font Awesome icons](http://fortawesome.github.io/Font-Awesome/icons/), you can set this to `rating-fa`. The `rating-fa` class is a prebuilt CSS style within this plugin, but you can build similar CSS styles for your other font icons. You need to also set `glyphicon` property to `false` to ensure the symbols do not conflict with glyphicons.
              
              #### min
              _float_ the minimum value for the rating input. Defaults to `1`.
              
              #### max
              _float_ the maximum value for the rating input. Defaults to `5`.
              
              #### step
              _float_ the step to increment the star rating. Defaults to `0.5`.
              
              #### disabled
              _boolean_ whether the input is disabled. Defaults to `false`.
              
              #### readonly
              _boolean_ whether the input is read only. Defaults to `false`.
              
              #### rtl
              _boolean_ whether the rating input is to be oriented RIGHT TO LEFT. Defaults to `false`.
              
              #### showClear
              _boolean_ whether the clear button is to be displayed. Defaults to `true`.
              
              #### showCaption
              _boolean_ whether the rating caption is to be displayed. Defaults to `true`.
              
              #### size
              _string_ size of the rating control. One of `xl`, `lg`, `md`, `sm`, or `xs`. Defaults to `md`.
              
              #### defaultCaption
              _string_ the default caption text, which will be displayed when no caption is setup for the rating in the `starCaptions` array. This variable defaults to `{rating} Stars`, where the variable `{rating}` will be replaced with the selected star rating.
              
              #### starCaptions
              _array | function_ the caption titles corresponding to each of the star rating selected. Defaults to
              
                  {
                      0.5: 'Half Star',
                      1: 'One Star',
                      1.5: 'One & Half Star',
                      2: 'Two Stars',
                      2.5: 'Two & Half Stars',
                      3: 'Three Stars',
                      3.5: 'Three & Half Stars',
                      4: 'Four Stars',
                      4.5: 'Four & Half Stars',
                      5: 'Five Stars'
                  }
              
              This can also be configured as a function that returns a star caption based on a supplied parameter `val`, where `val` is the calculated rating. 
              For example:
              
              ```js
                  starCaptions: function(val) {
                      if (val < 3) {
                          return 'Low: ' + val + ' stars';
                      } else {
                          return 'High: ' + val + ' stars';
                      }
                  }
              ```
              
              #### starCaptionClasses
              _array | function_ the caption css classes corresponding to each of the star rating selected. Defaults to
              
                  {
                      0.5: 'label label-danger',
                      1: 'label label-danger',
                      1.5: 'label label-warning',
                      2: 'label label-warning',
                      2.5: 'label label-info',
                      3: 'label label-info',
                      3.5: 'label label-primary',
                      4: 'label label-primary',
                      4.5: 'label label-success',
                      5: 'label label-success'
                  }
              
              This can also be configured as a function that returns a star caption class based on a supplied parameter `val`, where `val` is the calculated rating. 
              For example:
              
              ```js
                  starCaptionClasses: function(val) {
                      if (val == 0) {
                         return 'label label-default';
                      }
                      else if (val < 3) {
                          return 'label label-danger';
                      } 
                      else {
                          return 'label label-success';
                      }
                  }
              ```
              #### clearButton
              _string_ the markup for displaying the clear button. Defaults to `<i class="glyphicon glyphicon-minus-sign"></i>`. 
              
              #### clearButtonTitle
              _string_ the title displayed on clear button hover. Defaults to `Clear`. 
              
              #### clearButtonBaseClass
              _string_ the base CSS class for the clear button. Defaults to `clear-rating`. 
              
              #### clearButtonActiveClass
              _string_ the CSS class for the clear button that will be appended to the base class above when button is hovered/activated. Defaults to `clear-rating-active`. 
              
              #### clearValue
              _string_ the value to clear the input to, when the clear button is clicked. Defaults to `min` if not set. 
              
              #### clearCaption
              _string_ the caption displayed when clear button is clicked. Defaults to `Not Rated`. 
              
              #### clearCaptionClass
              _string_ the CSS Class to apply to the caption displayed, when clear button is clicked. Defaults to `label label-default`. 
              
              #### captionElement
              _string_ the identifier for the container element selector for displaying the caption. Defaults to the `div` container with `.caption` class inside the rating control. 
              
              #### clearElement
              _string_ the identifier for the container element selector for displaying the clear button. Defaults to the `div` container with `.clear-rating` class inside the rating control. 
              
              #### hoverEnabled
              _boolean_ whether hover functionality is enabled. This will dynamically change the stars and caption on mouse hover. Defaults to `true`. 
              > NOTE: The hover functionality will only work on desktop pointing devices and if the input is not `disabled` or `readonly`. 
              For all hover functionalities in this plugin (including properties below), the rating state will be reverted back to original if the mouse is exited out without clicking. 
              
              #### hoverChangeCaption
              _boolean_ control whether the caption should dynamically change on mouse hover. Defaults to `true`. Will be applicable only if `hoverEnabled` is `true`.
              
              #### hoverChangeStars
              _boolean_ control whether the stars should dynamically change on mouse hover. Defaults to `true`. Will be applicable only if `hoverEnabled` is `true`. 
              
              #### hoverOnClear
              _boolean_ whether to dynamically clear the rating on hovering the clear button. Defaults to `true`. Will be applicable only if `hoverEnabled` is `true`. 
              
              ### Plugin Events
              The plugin supports these events:
              
              #### rating.change
              This event is triggered when the star rating is modified or changed. This event also allows you to access these parameters:
              
              - `value`: the selected rating value  
              - `caption`: the caption for the selected rating
              
              **Example:**
              ```js
              $('#input-id').on('rating.change', function(event, value, caption) {
                  console.log(value);
                  console.log(caption);
              });
              ```
              
              #### rating.clear
              This event is triggered when the rating is cleared with the clear button.
              
              **Example:**
              ```js
              $('#input-id').on('rating.clear', function(event) {
                  console.log("rating.clear");
              });
              ```
              
              #### rating.reset
              This event is triggered when the rating is reset to initial value.
              
              **Example:**
              ```js
              $('#input-id').on('rating.reset', function(event) {
                  console.log("rating.reset");
              });
              ```
              
              #### rating.hover
              This event is triggered, when the mouse (pointing input device) is hovered inside a star rating or the clear button. This event also allows you to access these parameters:
              
              - `value`: the selected rating value  
              - `caption`: the caption for the selected rating
              - `target`: the target for the hover - returns whether you hovered on the `stars` or the `clear` button.
              
              **Example:**
              ```js
              $('#input-id').on('rating.hover', function(event, value, caption, target) {
                  console.log(value);
                  console.log(caption);
                  console.log(target);
              });
              ```
              
              #### rating.hoverleave
              This event is triggered, when the mouse (pointing input device) is hovered out of a star rating or the clear button without clicking. This event also allows you to access these parameters:
              
              - `target`: the target for the hover - returns whether you left hovering on the `stars` or the `clear` button.
              
              **Example:**
              ```js
              $('#input-id').on('rating.hoverleave', function(event, target) {
                  console.log(target);
              });
              ```
              
              #### rating.refresh
              This event is triggered when the rating is refreshed using the refresh method.
              
              **Example:**
              ```js
              $('#input-id').on('rating.refresh', function(event) {
                  console.log("rating.refresh");
              });
              ```
              
              ### Plugin Methods
              The plugin supports these methods:
              
              #### update
              Update the rating by setting a value via javascript. The method accepts a rating value as a parameter.
              ```js
              $('#input-id').rating('update', 3);
              ```
              
              #### refresh
              Use this method to dynamically refresh the rating options via javascript after the plugin has been initialized. The method accepts the plugin options entered as object (associative array).
              ```js
              // Example: Call the method below in rating.change event to disable the rating and
              // hide the clear button.
              $('#input-id').rating('refresh', {disabled: true, showClear: false, showCaption: true});
              ```
              
              #### reset
              Reset the rating.
              ```js
              $('#input-id').rating('reset');
              ```
              
              #### clear
              Clear the rating.
              ```js
              $('#input-id').rating('clear');
              ```
              
              #### destroy
              Destroys the rating.
              ```js
              $('#input-id').rating('destroy');
              ```
              
              #### create
              Creates the rating after destroying any existing rating plugin instance.
              ```js
              // will re-create rating based on initial plugin options
              $('#input-id').rating('create');
              
              // any new plugin options if passed will be used instead of initial plugin options
              $('#input-id').rating('create', {disabled: true});
              ```
              
              ## License
              
              **bootstrap-star-rating** is released under the BSD 3-Clause License. See the bundled `LICENSE.md` for details.������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/js/._star-rating.js�������������������������000644 �000765 �000024 �00000000337 12470447064 030073� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733831;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/js/star-rating.js���������������������������000644 �000765 �000024 �00000051117 12470447064 027660� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * @copyright &copy; Kartik Visweswaran, Krajee.com, 2013 - 2015
               * @version 3.5.1
               *
               * A simple yet powerful JQuery star rating plugin that allows rendering
               * fractional star ratings and supports Right to Left (RTL) input.
               * 
               * For more JQuery plugins visit http://plugins.krajee.com
               * For more Yii related demos visit http://demos.krajee.com
               */
              (function ($) {
                  "use strict";
                  String.prototype.replaceAll = function (from, to) {
                      return this.split(from).join(to);
                  };
                  var DEFAULT_MIN = 0, DEFAULT_MAX = 5, DEFAULT_STEP = 0.5,
                      isEmpty = function (value, trim) {
                          return value === null || value === undefined || value.length === 0 || (trim && $.trim(value) === '');
                      },
                      addCss = function ($el, css) {
                          $el.removeClass(css).addClass(css);
                      },
                      validateAttr = function ($input, vattr, options) {
                          var chk = isEmpty($input.data(vattr)) ? $input.attr(vattr) : $input.data(vattr);
                          return chk ? chk : options[vattr];
                      },
                      getDecimalPlaces = function (num) {
                          var match = ('' + num).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);
                          return !match ? 0 : Math.max(0, (match[1] ? match[1].length : 0) - (match[2] ? +match[2] : 0));
                      },
                      applyPrecision = function (val, precision) {
                          return parseFloat(val.toFixed(precision));
                      },
                      Rating = function (element, options) {
                          this.$element = $(element);
                          this.init(options);
                      };
              
                  Rating.prototype = {
                      constructor: Rating,
                      _parseAttr: function (vattr, options) {
                          var self = this, $el = self.$element;
                          if ($el.attr('type') === 'range' || $el.attr('type') === 'number') {
                              var val = validateAttr($el, vattr, options), chk, final;
                              switch (vattr) {
                                  case 'min':
                                      chk = DEFAULT_MIN;
                                      break;
                                  case 'max':
                                      chk = DEFAULT_MAX;
                                      break;
                                  default:
                                      chk = DEFAULT_STEP;
                              }
                              final = isEmpty(val) ? chk : val;
                              return parseFloat(final);
                          }
                          return parseFloat(options[vattr]);
                      },
                      setDefault: function (key, val) {
                          var self = this;
                          if (isEmpty(self[key])) {
                              self[key] = val;
                          }
                      },
                      getPosition: function (e) {
                          return e.pageX - this.$rating.offset().left;
                      },
                      listen: function () {
                          var self = this, pos, out;
                          self.initTouch();
                          self.$rating.on("click", function (e) {
                              if (self.inactive) {
                                  return;
                              }
                              pos = self.getPosition(e);
                              self.setStars(pos);
                              self.$element.trigger('change').trigger('rating.change', [self.$element.val(), self.$caption.html()]);
                              self.starClicked = true;
                          });
                          self.$rating.on("mousemove", function (e) {
                              if (!self.hoverEnabled || self.inactive) {
                                  return;
                              }
                              self.starClicked = false;
                              pos = self.getPosition(e);
                              out = self.calculate(pos);
                              self.toggleHover(out);
                              self.$element.trigger('rating.hover', [out.val, out.caption, 'stars']);
                          });
                          self.$rating.on("mouseleave", function () {
                              if (!self.hoverEnabled || self.inactive || self.starClicked) {
                                  return;
                              }
                              out = self.cache;
                              self.toggleHover(out);
                              self.$element.trigger('rating.hoverleave', ['stars']);
                          });
                          self.$clear.on("mousemove", function () {
                              if (!self.hoverEnabled || self.inactive || !self.hoverOnClear) {
                                  return;
                              }
                              self.clearClicked = false;
                              var caption = '<span class="' + self.clearCaptionClass + '">' + self.clearCaption + '</span>',
                                  val = self.clearValue, width = self.getWidthFromValue(val);
                              out = {caption: caption, width: width, val: val};
                              self.toggleHover(out);
                              self.$element.trigger('rating.hover', [val, caption, 'clear']);
                          });
                          self.$clear.on("mouseleave", function () {
                              if (!self.hoverEnabled || self.inactive || self.clearClicked || !self.hoverOnClear) {
                                  return;
                              }
                              out = self.cache;
                              self.toggleHover(out);
                              self.$element.trigger('rating.hoverleave', ['clear']);
                          });
                          self.$clear.on("click", function () {
                              if (!self.inactive) {
                                  self.clear();
                                  self.clearClicked = true;
                              }
                          });
                          $(self.$element[0].form).on("reset", function () {
                              if (!self.inactive) {
                                  self.reset();
                              }
                          });
                      },
                      destroy: function () {
                          var self = this, $el = self.$element;
                          if (!isEmpty(self.$container)) {
                              self.$container.before($el).remove();
                          }
                          $.removeData($el.get(0));
                          $el.off('rating').removeClass('hide');
                      },
                      create: function (options) {
                          var self = this, $el = self.$element;
                          options = options || self.options || {};
                          self.destroy();
                          $el.rating(options);
                      },
                      setTouch: function (e, flag) {
                          var self = this, isTouchCapable = 'ontouchstart' in window ||
                              (window.DocumentTouch && document instanceof window.DocumentTouch);
                          if (!isTouchCapable || self.inactive) {
                              return;
                          }
                          var ev = e.originalEvent, touches = ev.touches || ev.changedTouches, pos = self.getPosition(touches[0]);
                          if (flag) {
                              self.setStars(pos);
                              self.$element.trigger('change').trigger('rating.change', [self.$element.val(), self.$caption.html()]);
                              self.starClicked = true;
                          } else {
                              var out = self.calculate(pos), caption = out.val <= self.clearValue ? self.fetchCaption(self.clearValue) : out.caption,
                                  w = self.getWidthFromValue(self.clearValue),
                                  width = out.val <= self.clearValue ? (self.rtl ? (100 - w) + '%' : w + '%') : out.width;
                              self.$caption.html(caption);
                              self.$stars.css('width', width);
                          }
                      },
                      initTouch: function () {
                          var self = this;
                          self.$rating.on("touchstart touchmove touchend", function (e) {
                              var flag = (e.type === "touchend");
                              self.setTouch(e, flag);
                          });
                      },
                      initSlider: function (options) {
                          var self = this;
                          if (isEmpty(self.$element.val())) {
                              self.$element.val(0);
                          }
                          self.initialValue = self.$element.val();
                          self.setDefault('min', self._parseAttr('min', options));
                          self.setDefault('max', self._parseAttr('max', options));
                          self.setDefault('step', self._parseAttr('step', options));
                          if (isNaN(self.min) || isEmpty(self.min)) {
                              self.min = DEFAULT_MIN;
                          }
                          if (isNaN(self.max) || isEmpty(self.max)) {
                              self.max = DEFAULT_MAX;
                          }
                          if (isNaN(self.step) || isEmpty(self.step) || self.step === 0) {
                              self.step = DEFAULT_STEP;
                          }
                          self.diff = self.max - self.min;
                      },
                      init: function (options) {
                          var self = this, $el = self.$element, defaultStar, starVal, starWidth;
                          self.options = options;
                          $.each(options, function (key, value) {
                              self[key] = value;
                          });
                          self.starClicked = false;
                          self.clearClicked = false;
                          self.initSlider(options);
                          self.checkDisabled();
                          self.setDefault('rtl', $el.attr('dir'));
                          if (self.rtl) {
                              $el.attr('dir', 'rtl');
                          }
                          defaultStar = (self.glyphicon) ? '\ue006' : '\u2605';
                          self.setDefault('symbol', defaultStar);
                          self.setDefault('clearButtonBaseClass', 'clear-rating');
                          self.setDefault('clearButtonActiveClass', 'clear-rating-active');
                          self.setDefault('clearValue', self.min);
                          addCss($el, 'form-control hide');
                          self.$clearElement = isEmpty(options.clearElement) ? null : $(options.clearElement);
                          self.$captionElement = isEmpty(options.captionElement) ? null : $(options.captionElement);
                          if (self.$rating === undefined && self.$container === undefined) {
                              self.$rating = $(document.createElement("div")).html('<div class="rating-stars"></div>');
                              self.$container = $(document.createElement("div"));
                              self.$container.before(self.$rating).append(self.$rating);
                              $el.before(self.$container).appendTo(self.$rating);
                          }
                          self.$stars = self.$rating.find('.rating-stars');
                          self.generateRating();
                          self.$clear = !isEmpty(self.$clearElement) ? self.$clearElement : self.$container.find('.' + self.clearButtonBaseClass);
                          self.$caption = !isEmpty(self.$captionElement) ? self.$captionElement : self.$container.find(".caption");
                          self.setStars();
                          self.listen();
                          if (self.showClear) {
                              self.$clear.attr({"class": self.getClearClass()});
                          }
                          starVal = $el.val();
                          starWidth = self.getWidthFromValue(starVal);
                          self.cache = {
                              caption: self.$caption.html(),
                              width: (self.rtl ? (100 - starWidth) : starWidth) + '%',
                              val: starVal
                          };
                          $el.removeClass('rating-loading');
                      },
                      checkDisabled: function () {
                          var self = this;
                          self.disabled = validateAttr(self.$element, 'disabled', self.options);
                          self.readonly = validateAttr(self.$element, 'readonly', self.options);
                          self.inactive = (self.disabled || self.readonly);
                      },
                      getClearClass: function () {
                          return this.clearButtonBaseClass + ' ' + ((this.inactive) ? '' : this.clearButtonActiveClass);
                      },
                      generateRating: function () {
                          var self = this, clear = self.renderClear(), caption = self.renderCaption(),
                              css = (self.rtl) ? 'rating-container-rtl' : 'rating-container',
                              stars = self.getStars();
                          if (self.glyphicon) {
                              css += (self.symbol === '\ue006' ? ' rating-gly-star' : ' rating-gly') + self.ratingClass;
                          } else {
                              css += isEmpty(self.ratingClass) ? ' rating-uni' : ' ' + self.ratingClass;
                          }
                          self.$rating.attr('class', css);
                          self.$rating.attr('data-content', stars);
                          self.$stars.attr('data-content', stars);
                          css = self.rtl ? 'star-rating-rtl' : 'star-rating';
                          self.$container.attr('class', css + ' rating-' + self.size);
                          self.$container.removeClass('rating-active rating-disabled');
                          if (self.inactive) {
                              self.$container.addClass('rating-disabled');
                          }
                          else {
                              self.$container.addClass('rating-active');
                          }
              
                          if (self.$caption === undefined && self.$clear === undefined) {
                              if (self.rtl) {
                                  self.$container.prepend(caption).append(clear);
                              }
                              else {
                                  self.$container.prepend(clear).append(caption);
                              }
                          }
                          if (!isEmpty(self.containerClass)) {
                              addCss(self.$container, self.containerClass);
                          }
                      },
                      getStars: function () {
                          var self = this, numStars = self.stars, stars = '', i;
                          for (i = 1; i <= numStars; i++) {
                              stars += self.symbol;
                          }
                          return stars;
                      },
                      renderClear: function () {
                          var self = this, css;
                          if (!self.showClear) {
                              return '';
                          }
                          css = self.getClearClass();
                          if (!isEmpty(self.$clearElement)) {
                              addCss(self.$clearElement, css);
                              self.$clearElement.attr({"title": self.clearButtonTitle}).html(self.clearButton);
                              return '';
                          }
                          return '<div class="' + css + '" title="' + self.clearButtonTitle + '">' + self.clearButton + '</div>';
                      },
                      renderCaption: function () {
                          var self = this, val = self.$element.val(), html;
                          if (!self.showCaption) {
                              return '';
                          }
                          html = self.fetchCaption(val);
                          if (!isEmpty(self.$captionElement)) {
                              addCss(self.$captionElement, 'caption');
                              self.$captionElement.attr({"title": self.clearCaption}).html(html);
                              return '';
                          }
                          return '<div class="caption">' + html + '</div>';
                      },
                      fetchCaption: function (rating) {
                          var self = this, val = parseFloat(rating), css, cap, capVal, cssVal,
                              vCap = self.starCaptions, vCss = self.starCaptionClasses, caption;
                          cssVal = typeof vCss === "function" ? vCss(val) : vCss[val];
                          capVal = typeof vCap === "function" ? vCap(val) : vCap[val];
                          cap = isEmpty(capVal) ? self.defaultCaption.replaceAll('{rating}', val) : capVal;
                          css = isEmpty(cssVal) ? self.clearCaptionClass : cssVal;
                          caption = (val === self.clearValue) ? self.clearCaption : cap;
                          return '<span class="' + css + '">' + caption + '</span>';
                      },
                      getWidthFromValue: function (val) {
                          var self = this, min = self.min, max = self.max;
                          if (val <= min || min === max) {
                              return 0;
                          }
                          if (val >= max) {
                              return 100;
                          }
                          return (val - min) * 100 / (max - min);
                      },
                      getValueFromPosition: function (pos) {
                          var self = this, precision = getDecimalPlaces(self.step),
                              val, factor, maxWidth = self.$rating.width();
                          factor = (self.diff * pos) / (maxWidth * self.step);
                          factor = self.rtl ? Math.floor(factor) : Math.ceil(factor);
                          val = applyPrecision(parseFloat(self.min + factor * self.step), precision);
                          val = Math.max(Math.min(val, self.max), self.min);
                          return self.rtl ? (self.max - val) : val;
                      },
                      toggleHover: function (out) {
                          var self = this, w, width, caption;
                          if (self.hoverChangeCaption) {
                              caption = out.val <= self.clearValue ? self.fetchCaption(self.clearValue) : out.caption;
                              self.$caption.html(caption);
                          }
                          if (self.hoverChangeStars) {
                              w = self.getWidthFromValue(self.clearValue);
                              width = out.val <= self.clearValue ? (self.rtl ? (100 - w) + '%' : w + '%') : out.width;
                              self.$stars.css('width', width);
                          }
                      },
                      calculate: function (pos) {
                          var self = this, defaultVal = isEmpty(self.$element.val()) ? 0 : self.$element.val(),
                              val = arguments.length ? self.getValueFromPosition(pos) : defaultVal,
                              caption = self.fetchCaption(val), width = self.getWidthFromValue(val);
                          if (self.rtl) {
                              width = 100 - width;
                          }
                          width += '%';
                          return {caption: caption, width: width, val: val};
                      },
                      setStars: function (pos) {
                          var self = this, out = arguments.length ? self.calculate(pos) : self.calculate();
                          self.$element.val(out.val);
                          self.$stars.css('width', out.width);
                          self.$caption.html(out.caption);
                          self.cache = out;
                      },
                      clear: function () {
                          var self = this,
                              title = '<span class="' + self.clearCaptionClass + '">' + self.clearCaption + '</span>';
                          self.$stars.removeClass('rated');
                          if (!self.inactive) {
                              self.$caption.html(title);
                          }
                          self.$element.val(self.clearValue);
                          self.setStars();
                          self.$element.trigger('rating.clear');
                      },
                      reset: function () {
                          var self = this;
                          self.$element.val(self.initialValue);
                          self.setStars();
                          self.$element.trigger('rating.reset');
                      },
                      update: function (val) {
                          var self = this;
                          if (!arguments.length) {
                              return;
                          }
                          self.$element.val(val);
                          self.setStars();
                      },
                      refresh: function (options) {
                          var self = this;
                          if (!arguments.length) {
                              return;
                          }
                          self.$rating.off('rating');
                          self.$clear.off();
                          self.init($.extend(self.options, options));
                          if (self.showClear) {
                              self.$clear.show();
                          } else {
                              self.$clear.hide();
                          }
                          if (self.showCaption) {
                              self.$caption.show();
                          } else {
                              self.$caption.hide();
                          }
                          self.$element.trigger('rating.refresh');
                      }
                  };
              
                  $.fn.rating = function (option) {
                      var args = Array.apply(null, arguments);
                      args.shift();
                      return this.each(function () {
                          var $this = $(this),
                              data = $this.data('rating'),
                              options = typeof option === 'object' && option;
              
                          if (!data) {
                              $this.data('rating',
                                  (data = new Rating(this, $.extend({}, $.fn.rating.defaults, options, $(this).data()))));
                          }
              
                          if (typeof option === 'string') {
                              data[option].apply(data, args);
                          }
                      });
                  };
              
                  $.fn.rating.defaults = {
                      stars: 5,
                      glyphicon: true,
                      symbol: null,
                      ratingClass: '',
                      disabled: false,
                      readonly: false,
                      rtl: false,
                      size: 'md',
                      showClear: true,
                      showCaption: true,
                      defaultCaption: '{rating} Stars',
                      starCaptions: {
                          0.5: 'Half Star',
                          1: 'One Star',
                          1.5: 'One & Half Star',
                          2: 'Two Stars',
                          2.5: 'Two & Half Stars',
                          3: 'Three Stars',
                          3.5: 'Three & Half Stars',
                          4: 'Four Stars',
                          4.5: 'Four & Half Stars',
                          5: 'Five Stars'
                      },
                      starCaptionClasses: {
                          0.5: 'label label-danger',
                          1: 'label label-danger',
                          1.5: 'label label-warning',
                          2: 'label label-warning',
                          2.5: 'label label-info',
                          3: 'label label-info',
                          3.5: 'label label-primary',
                          4: 'label label-primary',
                          4.5: 'label label-success',
                          5: 'label label-success'
                      },
                      clearButton: '<i class="glyphicon glyphicon-minus-sign"></i>',
                      clearButtonTitle: 'Clear',
                      clearButtonBaseClass: 'clear-rating',
                      clearButtonActiveClass: 'clear-rating-active',
                      clearCaption: 'Not Rated',
                      clearCaptionClass: 'label label-default',
                      clearValue: null,
                      captionElement: null,
                      clearElement: null,
                      containerClass: null,
                      hoverEnabled: true,
                      hoverChangeCaption: true,
                      hoverChangeStars: true,
                      hoverOnClear: true
                  };
              
                  $.fn.rating.Constructor = Rating;
              
                  /**
                   * Convert automatically inputs with class 'rating'
                   * into the star rating control.
                   */
                  $('input.rating').addClass('rating-loading');
              
                  $(document).ready(function () {
                      var $input = $('input.rating'), count = Object.keys($input).length;
                      if (count > 0) {
                          $input.rating();
                      }
                  });
              }(window.jQuery));�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/js/._star-rating.min.js���������������������000644 �000765 �000024 �00000000337 12470447064 030655� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733831;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/js/star-rating.min.js�����������������������000644 �000765 �000024 �00000024061 12470447064 030440� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * @copyright &copy; Kartik Visweswaran, Krajee.com, 2013 - 2015
               * @version 3.5.1
               *
               * A simple yet powerful JQuery star rating plugin that allows rendering
               * fractional star ratings and supports Right to Left (RTL) input.
               * 
               * For more JQuery plugins visit http://plugins.krajee.com
               * For more Yii related demos visit http://demos.krajee.com
               */!function(t){"use strict";String.prototype.replaceAll=function(t,e){return this.split(t).join(e)};var e=0,a=5,n=.5,r=function(e,a){return null===e||void 0===e||0===e.length||a&&""===t.trim(e)},i=function(t,e){t.removeClass(e).addClass(e)},l=function(t,e,a){var n=r(t.data(e))?t.attr(e):t.data(e);return n?n:a[e]},o=function(t){var e=(""+t).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return e?Math.max(0,(e[1]?e[1].length:0)-(e[2]?+e[2]:0)):0},s=function(t,e){return parseFloat(t.toFixed(e))},c=function(e,a){this.$element=t(e),this.init(a)};c.prototype={constructor:c,_parseAttr:function(t,i){var o=this,s=o.$element;if("range"===s.attr("type")||"number"===s.attr("type")){var c,u,g=l(s,t,i);switch(t){case"min":c=e;break;case"max":c=a;break;default:c=n}return u=r(g)?c:g,parseFloat(u)}return parseFloat(i[t])},setDefault:function(t,e){var a=this;r(a[t])&&(a[t]=e)},listen:function(){var e=this;e.initTouch(),e.$rating.on("click",function(t){if(!e.inactive){var a=t.pageX-e.$rating.offset().left;e.setStars(a),e.$element.trigger("change"),e.$element.trigger("rating.change",[e.$element.val(),e.$caption.html()]),e.starClicked=!0}}),e.$rating.on("mousemove",function(t){if(e.hoverEnabled&&!e.inactive){e.starClicked=!1;var a=t.pageX-e.$rating.offset().left,n=e.calculate(a);e.toggleHover(n),e.$element.trigger("rating.hover",[n.val,n.caption,"stars"])}}),e.$rating.on("mouseleave",function(){if(e.hoverEnabled&&!e.inactive&&!e.starClicked){var t=e.cache;e.toggleHover(t),e.$element.trigger("rating.hoverleave",["stars"])}}),e.$clear.on("mousemove",function(){if(e.hoverEnabled&&!e.inactive&&e.hoverOnClear){e.clearClicked=!1;var t,a='<span class="'+e.clearCaptionClass+'">'+e.clearCaption+"</span>",n=e.clearValue,r=e.getWidthFromValue(n);t={caption:a,width:r,val:n},e.toggleHover(t),e.$element.trigger("rating.hover",[n,a,"clear"])}}),e.$clear.on("mouseleave",function(){if(e.hoverEnabled&&!e.inactive&&!e.clearClicked&&e.hoverOnClear){var t=e.cache;e.toggleHover(t),e.$element.trigger("rating.hoverleave",["clear"])}}),e.$clear.on("click",function(){e.inactive||(e.clear(),e.clearClicked=!0)}),t(e.$element[0].form).on("reset",function(){e.inactive||e.reset()})},destroy:function(){var e=this,a=e.$element;r(e.$container)||e.$container.before(a).remove(),t.removeData(a.get(0)),a.off("rating").removeClass("hide")},create:function(t){var e=this,a=e.$element;t=t||e.options||{},e.destroy(),a.rating(t)},setTouch:function(t,e){var a=this,n="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch;if(n&&!a.inactive){var r=t.originalEvent,i=r.touches.length>0?r.touches:r.changedTouches,l=i[0].pageX-a.$rating.offset().left;if(e)a.setStars(l),a.$element.trigger("change"),a.$element.trigger("rating.change",[a.$element.val(),a.$caption.html()]),a.starClicked=!0;else{var o=a.calculate(l),s=o.val<=a.clearValue?a.fetchCaption(a.clearValue):o.caption,c=a.getWidthFromValue(a.clearValue),u=o.val<=a.clearValue?a.rtl?100-c+"%":c+"%":o.width;a.$caption.html(s),a.$stars.css("width",u)}}},initTouch:function(){var t=this;t.$rating.on("touchstart touchmove touchend",function(e){var a="touchend"===e.type;t.setTouch(e,a)})},initSlider:function(t){var i=this;r(i.$element.val())&&i.$element.val(0),i.initialValue=i.$element.val(),i.min=void 0!==t.min?t.min:i._parseAttr("min",t),i.max=void 0!==t.max?t.max:i._parseAttr("max",t),i.step=void 0!==t.step?t.step:i._parseAttr("step",t),(isNaN(i.min)||r(i.min))&&(i.min=e),(isNaN(i.max)||r(i.max))&&(i.max=a),(isNaN(i.step)||r(i.step)||0===i.step)&&(i.step=n),i.diff=i.max-i.min},init:function(e){var a,n,l,o=this,s=o.$element;o.options=e,t.each(e,function(t,e){o[t]=e}),o.starClicked=!1,o.clearClicked=!1,o.initSlider(e),o.checkDisabled(),o.rtl=e.rtl||s.attr("dir"),o.rtl&&s.attr("dir","rtl"),a=o.glyphicon?"":"★",o.setDefault("symbol",a),o.setDefault("clearButtonBaseClass","clear-rating"),o.setDefault("clearButtonActiveClass","clear-rating-active"),o.setDefault("clearValue",o.min),i(s,"form-control hide"),o.$clearElement=r(e.clearElement)?null:t(e.clearElement),o.$captionElement=r(e.captionElement)?null:t(e.captionElement),void 0===o.$rating&&void 0===o.$container&&(o.$rating=t(document.createElement("div")).html('<div class="rating-stars"></div>'),o.$container=t(document.createElement("div")),o.$container.before(o.$rating).append(o.$rating),s.before(o.$container).appendTo(o.$rating)),o.$stars=o.$rating.find(".rating-stars"),o.generateRating(),o.$clear=r(o.$clearElement)?o.$container.find("."+o.clearButtonBaseClass):o.$clearElement,o.$caption=r(o.$captionElement)?o.$container.find(".caption"):o.$captionElement,o.setStars(),o.listen(),o.showClear&&o.$clear.attr({"class":o.getClearClass()}),n=s.val(),l=o.getWidthFromValue(n),o.cache={caption:o.$caption.html(),width:(o.rtl?100-l:l)+"%",val:n},s.removeClass("rating-loading")},checkDisabled:function(){var t=this;t.disabled=l(t.$element,"disabled",t.options),t.readonly=l(t.$element,"readonly",t.options),t.inactive=t.disabled||t.readonly},getClearClass:function(){return this.clearButtonBaseClass+" "+(this.inactive?"":this.clearButtonActiveClass)},generateRating:function(){var t=this,e=t.renderClear(),a=t.renderCaption(),n=t.rtl?"rating-container-rtl":"rating-container",l=t.getStars();n+=t.glyphicon?(""===t.symbol?" rating-gly-star":" rating-gly")+t.ratingClass:r(t.ratingClass)?" rating-uni":" "+t.ratingClass,t.$rating.attr("class",n),t.$rating.attr("data-content",l),t.$stars.attr("data-content",l),n=t.rtl?"star-rating-rtl":"star-rating",t.$container.attr("class",n+" rating-"+t.size),t.$container.removeClass("rating-active rating-disabled"),t.$container.addClass(t.inactive?"rating-disabled":"rating-active"),void 0===t.$caption&&void 0===t.$clear&&(t.rtl?t.$container.prepend(a).append(e):t.$container.prepend(e).append(a)),r(t.containerClass)||i(t.$container,t.containerClass)},getStars:function(){var t,e=this,a=e.stars,n="";for(t=1;a>=t;t++)n+=e.symbol;return n},renderClear:function(){var t,e=this;return e.showClear?(t=e.getClearClass(),r(e.$clearElement)?'<div class="'+t+'" title="'+e.clearButtonTitle+'">'+e.clearButton+"</div>":(i(e.$clearElement,t),e.$clearElement.attr({title:e.clearButtonTitle}).html(e.clearButton),"")):""},renderCaption:function(){var t,e=this,a=e.$element.val();return e.showCaption?(t=e.fetchCaption(a),r(e.$captionElement)?'<div class="caption">'+t+"</div>":(i(e.$captionElement,"caption"),e.$captionElement.attr({title:e.clearCaption}).html(t),"")):""},fetchCaption:function(t){var e,a,n,i,l,o=this,s=parseFloat(t),c=o.starCaptions,u=o.starCaptionClasses;return i="function"==typeof u?u(s):u[s],n="function"==typeof c?c(s):c[s],a=r(n)?o.defaultCaption.replaceAll("{rating}",s):n,e=r(i)?o.clearCaptionClass:i,l=s===o.clearValue?o.clearCaption:a,'<span class="'+e+'">'+l+"</span>"},getWidthFromValue:function(t){var e=this,a=e.min,n=e.max;return a>=t||a===n?0:t>=n?100:100*(t-a)/(n-a)},getValueFromPosition:function(t){var e,a,n=this,r=o(n.step),i=n.$rating.width();return a=n.diff*t/(i*n.step),a=n.rtl?Math.floor(a):Math.ceil(a),e=s(parseFloat(n.min+a*n.step),r),e=Math.max(Math.min(e,n.max),n.min),n.rtl?n.max-e:e},toggleHover:function(t){var e,a,n,r=this;r.hoverChangeCaption&&(n=t.val<=r.clearValue?r.fetchCaption(r.clearValue):t.caption,r.$caption.html(n)),r.hoverChangeStars&&(e=r.getWidthFromValue(r.clearValue),a=t.val<=r.clearValue?r.rtl?100-e+"%":e+"%":t.width,r.$stars.css("width",a))},calculate:function(t){var e=this,a=r(e.$element.val())?0:e.$element.val(),n=arguments.length?e.getValueFromPosition(t):a,i=e.fetchCaption(n),l=e.getWidthFromValue(n);return e.rtl&&(l=100-l),l+="%",{caption:i,width:l,val:n}},setStars:function(t){var e=this,a=arguments.length?e.calculate(t):e.calculate();e.$element.val(a.val),e.$stars.css("width",a.width),e.$caption.html(a.caption),e.cache=a},clear:function(){var t=this,e='<span class="'+t.clearCaptionClass+'">'+t.clearCaption+"</span>";t.$stars.removeClass("rated"),t.inactive||t.$caption.html(e),t.$element.val(t.clearValue),t.setStars(),t.$element.trigger("rating.clear")},reset:function(){var t=this;t.$element.val(t.initialValue),t.setStars(),t.$element.trigger("rating.reset")},update:function(t){var e=this;arguments.length&&(e.$element.val(t),e.setStars())},refresh:function(e){var a=this;arguments.length&&(a.$rating.off("rating"),a.$clear.off(),a.init(t.extend(a.options,e)),a.showClear?a.$clear.show():a.$clear.hide(),a.showCaption?a.$caption.show():a.$caption.hide(),a.$element.trigger("rating.refresh"))}},t.fn.rating=function(e){var a=Array.apply(null,arguments);return a.shift(),this.each(function(){var n=t(this),r=n.data("rating"),i="object"==typeof e&&e;r||n.data("rating",r=new c(this,t.extend({},t.fn.rating.defaults,i,t(this).data()))),"string"==typeof e&&r[e].apply(r,a)})},t.fn.rating.defaults={stars:5,glyphicon:!0,symbol:null,ratingClass:"",disabled:!1,readonly:!1,rtl:!1,size:"md",showClear:!0,showCaption:!0,defaultCaption:"{rating} Stars",starCaptions:{.5:"Half Star",1:"One Star",1.5:"One & Half Star",2:"Two Stars",2.5:"Two & Half Stars",3:"Three Stars",3.5:"Three & Half Stars",4:"Four Stars",4.5:"Four & Half Stars",5:"Five Stars"},starCaptionClasses:{.5:"label label-danger",1:"label label-danger",1.5:"label label-warning",2:"label label-warning",2.5:"label label-info",3:"label label-info",3.5:"label label-primary",4:"label label-primary",4.5:"label label-success",5:"label label-success"},clearButton:'<i class="glyphicon glyphicon-minus-sign"></i>',clearButtonTitle:"Clear",clearButtonBaseClass:"clear-rating",clearButtonActiveClass:"clear-rating-active",clearCaption:"Not Rated",clearCaptionClass:"label label-default",clearValue:null,captionElement:null,clearElement:null,containerClass:null,hoverEnabled:!0,hoverChangeCaption:!0,hoverChangeStars:!0,hoverOnClear:!0},t.fn.rating.Constructor=c,t("input.rating").addClass("rating-loading"),t(document).ready(function(){var e=t("input.rating"),a=Object.keys(e).length;a>0&&e.rating()})}(window.jQuery);�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/img/._loading.gif���������������������������000644 �000765 �000024 �00000000337 12470447064 027546� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/img/loading.gif�����������������������������000644 �000765 �000024 �00000001517 12470447064 027332� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a��ô��ÿÿÿUUUúúúzzz¬¬¬XXXnnnãããÄÄÄccc£££˜˜˜ìì캺ºØØØ„„„ŽŽŽ���������������������������������������������!ÿNETSCAPE2.0���!þCreated with ajaxload.info�!ù	
              ���,�������P  Ždiž¥0l!*„`ª­˜Æ‘5€ðÙˆ€[<i…P‘…‰…¢Ž¬),€IZø¢$bðºH’8„¨5&x‰5k <òyÅïB�!ù	
              ���,�������h  ŠGÒŒh*Åਨ@$E}ÀÀÁÖÅŒ”€ehÁÀ @
              LÀ€ðcQGƒB´å¶P5˜ <ª5UdQ¶+è"¾£g”0¨®¢¡AkÏ#A�<P70<	€0Y8*
              	‡#!�!ù	
              ���,�������`  Ž#ó(ÚH*
              ÄP	-¤‡1ï3
              :CË1K´H„‚áH.˜$Ù±y�¾ÑÌØj.WD@ÜY�¢0H	…,0ŽBÔ
              ŽkJæíU?5w|$k
              \)‹!�!ù	
              ���,�������R  Ždiž€ ”1Å@¨ƒC¬Æk‹‚œ!Bä`?�·¾#E‚8zBQX€c»m¢v"¡ é£``†
              UF¦rÜ¥pë)ófÿ€!�!ù	
              ���,�������`  Ždiž¨@E1ÂÉm]ǹHŒÐ†Ø(Š4 ç(,¦F!aH�XS˜m5¤µbDH´�ª¹ab,
              Ž%€p3cÄ#°'ø
              ì"467P&*X/€(Œ$!�!ù	
              ���,�������_  Ždiž¨HÅ@¦@4�²ÆA"I‘°š¡`>n…I0$ˆK7²
              H,Á‰-tƒ*‚ƒE¤Ã-Ñ`¨ˆ`Àù1‰°—@C7h/1f\)‹Œ&!�;������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/examples/._index.html�����������������������000644 �000765 �000024 �00000000337 12470447064 030501� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/examples/index.html�������������������������000644 �000765 �000024 �00000011422 12470447064 030261� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html>
              <html lang="en">
              <head>
                  <meta charset="UTF-8"/>
                  <title>Krajee JQuery Plugins - &copy; Kartik</title>
                  <link rel="stylesheet"  href="http://netdna.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
                  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
                  <link rel="stylesheet" href="../css/star-rating.css" media="all" rel="stylesheet" type="text/css"/>
                  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
                  <script src="../js/star-rating.js" type="text/javascript"></script>
              <body>
              <div class="container">
              <div class="page-header">
              <h2>Bootstrap Star Rating Examples <small>&copy; Kartik Visweswaran, Krajee.com</small></h2>
              </div>
              <form>
                  <input id="input-2b" type="number" class="rating" min="0" max="5" step="0.5" data-size="xl"
                  data-symbol="&#xe005;" data-default-caption="{rating} hearts" data-star-captions="{}">
                  <hr>
                  <label>Font Awesome Stars</label>
                  <input id="input-2c" class="rating" min="0" max="5" step="0.5" data-size="sm"
                         data-symbol="&#xf005;" data-glyphicon="false" data-rating-class="rating-fa">
                  <label>Font Awesome Beer</label>
                  <input id="input-2d" class="rating" min="0" max="5" step="0.5" data-size="sm"
                         data-symbol="&#xf0fc;" data-glyphicon="false" data-rating-class="rating-fa" data-default-caption="{rating} drinks" data-star-captions="{}">
                  <hr>
                  <input id="input-21a" value="0" type="number" class="rating" data-symbol="*" min=0 max=5 step=0.5 data-size="xl" >
                  <hr>
                  <input id="input-21b" value="4" type="number" class="rating" min=0 max=5 step=0.2 data-size="lg">
                  <hr>
                  <input id="input-21c" value="0" type="number" class="rating" min=0 max=8 step=0.5 data-size="xl" data-stars="8">
                  <hr>
                  <input id="input-21d" value="2" type="number" class="rating" min=0 max=5 step=0.5 data-size="sm">
                  <hr>
                  <input id="input-21e" value="0" type="number" class="rating" min=0 max=5 step=0.5 data-size="xs" >
                  <hr>
                  <input id="input-21f" value="0" type="number" min=0 max=5 step=0.1 data-size="md" >
                  <hr>
                  <input id="input-2ba" type="number" class="rating" min="0" max="5" step="0.5" data-stars=5
                  data-symbol="&#xe005;" data-default-caption="{rating} hearts" data-star-captions="{}">
                  <hr>
                  <input id="input-22"  value="0" type="number" class="rating" min=0 max=5 step=0.5 data-rtl=1 data-container-class='text-right' data-glyphicon=0>
                  <div class="clearfix"></div>
                  <hr>     
                  <input class="rb-rating">
                  <hr>
                  <input id="rating-input" type="number" />
                  <button id="btn-rating-input" type="button" class="btn btn-primary">Toggle Disable</button>
                  <hr>  
                  <input id="kartik" class="rating" data-stars="5" data-step="0.1"/>
                  <div class="form-group" style="margin-top:10px">
                  <button type="submit" class="btn btn-primary">Submit</button>
                  <button type="reset" class="btn btn-default">Reset</button>
                  <button type="button" class="btn btn-danger">Destroy</button>
                  <button type="button" class="btn btn-success">Create</button>
                  </div>
              </form>
              <hr>
              <script>
                  jQuery(document).ready(function () {
                      $("#input-21f").rating({
                          starCaptions: function(val) {
                              if (val < 3) {
                                  return val;
                              } else {
                                  return 'high';
                              }
                          },
                          starCaptionClasses: function(val) {
                              if (val < 3) {
                                  return 'label label-danger';
                              } else {
                                  return 'label label-success';
                              }
                          },
                          hoverOnClear: false
                      });
                      
                      $('#rating-input').rating({
                            min: 0,
                            max: 5,
                            step: 1,
                            size: 'lg'
                         });
                         
                      $('#btn-rating-input').on('click', function() {
                          var $a = self.$element.closest('.star-rating');
                          var chk = !$a.hasClass('rating-disabled');
                          $('#rating-input').rating('refresh', {showClear:!chk, disabled:chk});
                      });
                      
                      
                      $('.btn-danger').on('click', function() {
                          $("#kartik").rating('destroy');
                      });
                      
                      $('.btn-success').on('click', function() {
                          $("#kartik").rating('create');
                      });
                      
                      $('#rating-input').on('rating.change', function() {
                          alert($('#rating-input').val());
                      });
                      
                      
                      $('.rb-rating').rating({'showCaption':true, 'stars':'3', 'min':'0', 'max':'3', 'step':'1', 'size':'xs', 'starCaptions': {0:'status:nix', 1:'status:wackelt', 2:'status:geht', 3:'status:laeuft'}});
                  });
              </script>
              </div>  
              </body>
              </html>
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/css/._star-rating.css�����������������������000644 �000765 �000024 �00000000337 12473767226 030433� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/css/star-rating.css�������������������������000644 �000765 �000024 �00000007055 12473767226 030222� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * @copyright &copy; Kartik Visweswaran, Krajee.com, 2013 - 2015
               * @version 3.5.1
               *
               * A simple yet powerful JQuery star rating plugin that allows rendering
               * fractional star ratings and supports Right to Left (RTL) input.
               *
               * For more JQuery/Bootstrap plugins and demos visit http://plugins.krajee.com
               * For more Yii related demos visit http://demos.krajee.com
               */
              
              .rating-loading {
                  width: 25px;
                  height: 25px;
                  font-size: 0px;
                  color: #fff;
                  background: transparent url('../img/loading.gif') top left no-repeat;
                  border: none;
              }
              /*
               * Stars
               */
              .rating-fa {
                  font-family: 'FontAwesome';
                  padding-left: 1px;
              }
              
              .rating-fa .rating-stars:before {
                  padding-left: 1px;
              }
              
              .rating-gly {
                  font-family: 'Glyphicons Halflings';
              }
              
              .rating-gly-star {
                  font-family: 'Glyphicons Halflings';
                  padding-left: 2px;
              }
              
              .rating-gly-star .rating-stars:before {
                  padding-left: 2px;
              }
              
              .rating-lg .rating-gly-star, .rating-lg .rating-gly-star .rating-stars:before {
                  padding-left: 4px;
              }
              
              .rating-xl .rating-gly-star, .rating-xl .rating-gly-star .rating-stars:before {
                  padding-left: 2px;
              }
              
              .rating-active {
                  cursor: default;
              }
              
              .rating-disabled {
                  cursor: not-allowed;
              }
              
              .rating-uni {
                  font-size: 1.2em;
                  margin-top: -5px;
              }
              
              .rating-container {
                  position: relative;
                  vertical-align: middle;
                  display: inline-block;
                  color: #e3e3e3;
                  overflow: hidden;
              }
              
              .rating-container:before {
                  content: attr(data-content);
              }
              
              .rating-container .rating-stars {
                  position: absolute;
                  left: 0;
                  top: 0;
                  white-space: nowrap;
                  overflow: hidden;
                  color: #fde16d;
                  transition: all 0.25s ease-out;
                  -o-transition: all 0.25s ease-out;
                  -moz-transition: all 0.25s ease-out;
                  -webkit-transition: all 0.25s ease-out;
              }
              
              .rating-container .rating-stars:before {
                  content: attr(data-content);
                  text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
              }
              
              .rating-container-rtl {
                  position: relative;
                  vertical-align: middle;
                  display: inline-block;
                  overflow: hidden;
                  color: #fde16d;
              }
              
              .rating-container-rtl:before {
                  content: attr(data-content);
                  text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
              }
              
              .rating-container-rtl .rating-stars {
                  position: absolute;
                  left: 0;
                  top: 0;
                  white-space: nowrap;
                  overflow: hidden;
                  color: #e3e3e3;
                  transition: all 0.25s ease-out;
                  -o-transition: all 0.25s ease-out;
                  -moz-transition: all 0.25s ease-out;
                  -webkit-transition: all 0.25s ease-out;
              }
              
              .rating-container-rtl .rating-stars:before {
                  content: attr(data-content);
              }
              
              /**
               * Rating sizes
               */
              .rating-xl {
                  font-size: 4.89em;
              }
              
              .rating-lg {
                  font-size: 3.91em;
              }
              
              .rating-md {
                  font-size: 3.13em;
              }
              
              .rating-sm {
                  font-size: 2.5em;
              }
              
              .rating-xs {
                  font-size: 2em;
              }
              
              /**
               * Clear rating button
               */
              .star-rating .clear-rating, .star-rating-rtl .clear-rating {
                  color: #aaa;
                  cursor: not-allowed;
                  display: inline-block;
                  vertical-align: middle;
                  font-size: 60%;
              }
              
              .clear-rating-active {
                  cursor: pointer !important;
              }
              
              .clear-rating-active:hover {
                  color: #843534;
              }
              
              .star-rating .clear-rating {
                  padding-right: 5px;
              }
              
              /**
               * Caption
               */
              .star-rating .caption, .star-rating-rtl .caption {
                  color: #999;
                  display: inline-block;
                  vertical-align: middle;
                  font-size: 55%;
              }
              
              .star-rating .caption {
                  padding-left: 5px;
              }
              
              .star-rating-rtl .caption {
                  padding-right: 5px;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/css/._star-rating.min.css�������������������000644 �000765 �000024 �00000000337 12470447064 031205� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-star-rating/css/star-rating.min.css���������������������000644 �000765 �000024 �00000005256 12470447064 030775� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * @copyright &copy; Kartik Visweswaran, Krajee.com, 2013 - 2015
               * @version 3.5.1
               *
               * A simple yet powerful JQuery star rating plugin that allows rendering
               * fractional star ratings and supports Right to Left (RTL) input.
               *
               * For more JQuery/Bootstrap plugins and demos visit http://plugins.krajee.com
               * For more Yii related demos visit http://demos.krajee.com
               */.rating-loading{width:25px;height:25px;font-size:0;color:#fff;background:transparent url(../img/loading.gif) top left no-repeat;border:none}.rating-fa{font-family:FontAwesome;padding-left:1px}.rating-fa .rating-stars:before{padding-left:1px}.rating-gly{font-family:'Glyphicons Halflings'}.rating-gly-star{font-family:'Glyphicons Halflings';padding-left:2px}.rating-gly-star .rating-stars:before{padding-left:2px}.rating-lg .rating-gly-star,.rating-lg .rating-gly-star .rating-stars:before{padding-left:4px}.rating-xl .rating-gly-star,.rating-xl .rating-gly-star .rating-stars:before{padding-left:2px}.rating-active{cursor:default}.rating-disabled{cursor:not-allowed}.rating-uni{font-size:1.2em;margin-top:-5px}.rating-container{position:relative;vertical-align:middle;display:inline-block;color:#e3e3e3;overflow:hidden}.rating-container:before{content:attr(data-content)}.rating-container .rating-stars{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#fde16d;transition:all .25s ease-out;-o-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-webkit-transition:all .25s ease-out}.rating-container .rating-stars:before{content:attr(data-content);text-shadow:0 0 1px rgba(0,0,0,.7)}.rating-container-rtl{position:relative;vertical-align:middle;display:inline-block;overflow:hidden;color:#fde16d}.rating-container-rtl:before{content:attr(data-content);text-shadow:0 0 1px rgba(0,0,0,.7)}.rating-container-rtl .rating-stars{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden;color:#e3e3e3;transition:all .25s ease-out;-o-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-webkit-transition:all .25s ease-out}.rating-container-rtl .rating-stars:before{content:attr(data-content)}.rating-xl{font-size:4.89em}.rating-lg{font-size:3.91em}.rating-md{font-size:3.13em}.rating-sm{font-size:2.5em}.rating-xs{font-size:2em}.star-rating .clear-rating,.star-rating-rtl .clear-rating{color:#aaa;cursor:not-allowed;display:inline-block;vertical-align:middle;font-size:60%}.clear-rating-active{cursor:pointer!important}.clear-rating-active:hover{color:#843534}.star-rating .clear-rating{padding-right:5px}.star-rating .caption,.star-rating-rtl .caption{color:#999;display:inline-block;vertical-align:middle;font-size:55%}.star-rating .caption{padding-left:5px}.star-rating-rtl .caption{padding-right:5px}��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/._dist��������������������������������000755 �000765 �000024 �00000000273 12500442672 026721� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/���������������������������������000755 �000765 �000024 �00000000000 12500442672 026554� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/._css����������������������������000755 �000765 �000024 �00000000273 12500442672 027511� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/css/�����������������������������000755 �000765 �000024 �00000000000 12500442672 027344� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/._js�����������������������������000755 �000765 �000024 �00000000273 12500442672 027335� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/js/������������������������������000755 �000765 �000024 �00000000000 12500442672 027170� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/._locales������������������������000755 �000765 �000024 �00000000273 12500442672 030343� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/locales/�������������������������000755 �000765 �000024 �00000000000 12500442672 030176� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.ar.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036201� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.ar.min.js����������������������000644 �000765 �000024 �00000001312 12500403616 035756� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.ar={days:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"],daysShort:["أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة","سبت","أحد"],daysMin:["Ø­","Ù†","Ø«","ع","Ø®","ج","س","Ø­"],months:["يناير","ÙØ¨Ø±Ø§ÙŠØ±","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوÙمبر","ديسمبر"],monthsShort:["يناير","ÙØ¨Ø±Ø§ÙŠØ±","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوÙمبر","ديسمبر"],today:"هذا اليوم",rtl:!0}}(jQuery);����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.az.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036211� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.az.min.js����������������������000644 �000765 �000024 �00000000777 12500403616 036004� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.az={days:["Bazar","Bazar ertÉ™si","ÇərÅŸÉ™nbÉ™ axÅŸamı","ÇərÅŸÉ™nbÉ™","CümÉ™ axÅŸamı","CümÉ™","ŞənbÉ™","Bazar"],daysShort:["B.","B.e","Ç.a","Ç.","C.a","C.","Åž.","B."],daysMin:["B.","B.e","Ç.a","Ç.","C.a","C.","Åž.","B."],months:["Yanvar","Fevral","Mart","Aprel","May","İyun","İyul","Avqust","Sentyabr","Oktyabr","Noyabr","Dekabr"],monthsShort:["Yan","Fev","Mar","Apr","May","İyun","İyul","Avq","Sen","Okt","Noy","Dek"],today:"Bu gün",weekStart:1}}(jQuery);�vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.bg.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036167� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.bg.min.js����������������������000644 �000765 �000024 �00000001204 12500403616 035744� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.bg={days:["ÐеделÑ","Понеделник","Вторник","СрÑда","Четвъртък","Петък","Събота","ÐеделÑ"],daysShort:["Ðед","Пон","Вто","СрÑ","Чет","Пет","Съб","Ðед"],daysMin:["Ð","П","Ð’","С","Ч","П","С","Ð"],months:["Януари","Февруари","Март","Ðприл","Май","Юни","Юли","ÐвгуÑÑ‚","Септември","Октомври","Ðоември","Декември"],monthsShort:["Ян","Фев","Мар","Ðпр","Май","Юни","Юли","Ðвг","Сеп","Окт","Ðое","Дек"],today:"днеÑ"}}(jQuery);��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.bs.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036203� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.bs.min.js����������������������000644 �000765 �000024 �00000000760 12500403616 035766� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.bs={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","ÄŒetvrtak","Petak","Subota","Nedjelja"],daysShort:["Ned","Pon","Uto","Sri","ÄŒet","Pet","Sub","Ned"],daysMin:["N","Po","U","Sr","ÄŒ","Pe","Su","N"],months:["Januar","Februar","Mart","April","Maj","Juni","Juli","August","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);����������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.ca.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036162� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.ca.min.js����������������������000644 �000765 �000024 �00000001003 12500403616 035734� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.ca={days:["Diumenge","Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte","Diumenge"],daysShort:["Diu","Dil","Dmt","Dmc","Dij","Div","Dis","Diu"],daysMin:["dg","dl","dt","dc","dj","dv","ds","dg"],months:["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],monthsShort:["Gen","Feb","Mar","Abr","Mai","Jun","Jul","Ago","Set","Oct","Nov","Des"],today:"Avui",clear:"Esborrar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.cs.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036204� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.cs.min.js����������������������000644 �000765 �000024 �00000001025 12500403616 035762� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.cs={days:["NedÄ›le","PondÄ›lí","Úterý","StÅ™eda","ÄŒtvrtek","Pátek","Sobota","NedÄ›le"],daysShort:["Ned","Pon","Úte","StÅ™","ÄŒtv","Pát","Sob","Ned"],daysMin:["Ne","Po","Út","St","ÄŒt","Pá","So","Ne"],months:["Leden","Únor","BÅ™ezen","Duben","KvÄ›ten","ÄŒerven","ÄŒervenec","Srpen","Září","Říjen","Listopad","Prosinec"],monthsShort:["Led","Úno","BÅ™e","Dub","KvÄ›","ÄŒer","ÄŒnc","Srp","Zář","Říj","Lis","Pro"],today:"Dnes",clear:"Vymazat",weekStart:1,format:"d.m.yyyy"}}(jQuery);�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.cy.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036212� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.cy.min.js����������������������000644 �000765 �000024 �00000000702 12500403616 035771� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.cy={days:["Sul","Llun","Mawrth","Mercher","Iau","Gwener","Sadwrn","Sul"],daysShort:["Sul","Llu","Maw","Mer","Iau","Gwe","Sad","Sul"],daysMin:["Su","Ll","Ma","Me","Ia","Gwe","Sa","Su"],months:["Ionawr","Chewfror","Mawrth","Ebrill","Mai","Mehefin","Gorfennaf","Awst","Medi","Hydref","Tachwedd","Rhagfyr"],monthsShort:["Ion","Chw","Maw","Ebr","Mai","Meh","Gor","Aws","Med","Hyd","Tach","Rha"],today:"Heddiw"}}(jQuery);��������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.da.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036163� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.da.min.js����������������������000644 �000765 �000024 �00000000742 12500403616 035746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.da={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag","Søndag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør","Søn"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø","Sø"],months:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"I Dag",clear:"Nulstil"}}(jQuery);������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.de.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036167� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.de.min.js����������������������000644 �000765 �000024 �00000001005 12500403616 035743� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.de={days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","Sonntag"],daysShort:["Son","Mon","Die","Mit","Don","Fre","Sam","Son"],daysMin:["So","Mo","Di","Mi","Do","Fr","Sa","So"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthsShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],today:"Heute",clear:"Löschen",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.el.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036177� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.el.min.js����������������������000644 �000765 �000024 �00000001435 12500403616 035762� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.el={days:["ΚυÏιακή","ΔευτέÏα","ΤÏίτη","ΤετάÏτη","Πέμπτη","ΠαÏασκευή","Σάββατο","ΚυÏιακή"],daysShort:["ΚυÏ","Δευ","ΤÏι","Τετ","Πεμ","ΠαÏ","Σαβ","ΚυÏ"],daysMin:["Κυ","Δε","ΤÏ","Τε","Πε","Πα","Σα","Κυ"],months:["ΙανουάÏιος","ΦεβÏουάÏιος","ΜάÏτιος","ΑπÏίλιος","Μάιος","ΙοÏνιος","ΙοÏλιος","ΑÏγουστος","ΣεπτέμβÏιος","ΟκτώβÏιος","ÎοέμβÏιος","ΔεκέμβÏιος"],monthsShort:["Ιαν","Φεβ","ΜαÏ","ΑπÏ","Μάι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Îοε","Δεκ"],today:"ΣήμεÏα",clear:"ΚαθαÏισμός",weekStart:1,format:"d/m/yyyy"}}(jQuery);�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.en-GB.min.js�����������������000644 �000765 �000024 �00000000337 12500403616 036467� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.en-GB.min.js�������������������000644 �000765 �000024 �00000001005 12500403616 036243� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates["en-GB"]={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.es.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.es.min.js����������������������000644 �000765 �000024 �00000001002 12500403616 035757� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.es={days:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado","Domingo"],daysShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb","Dom"],daysMin:["Do","Lu","Ma","Mi","Ju","Vi","Sa","Do"],months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthsShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],today:"Hoy",clear:"Borrar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.et.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036207� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.et.min.js����������������������000644 �000765 �000024 �00000001063 12500403616 035767� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.et={days:["Pühapäev","Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev","Pühapäev"],daysShort:["Pühap","Esmasp","Teisip","Kolmap","Neljap","Reede","Laup","Pühap"],daysMin:["P","E","T","K","N","R","L","P"],months:["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],monthsShort:["Jaan","Veebr","Märts","Apr","Mai","Juuni","Juuli","Aug","Sept","Okt","Nov","Dets"],today:"Täna",clear:"Tühjenda",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.eu.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036210� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.eu.min.js����������������������000644 �000765 �000024 �00000000733 12500403616 035773� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.eu={days:["Igandea","Astelehena","Asteartea","Asteazkena","Osteguna","Ostirala","Larunbata","Igandea"],daysShort:["Ig","Al","Ar","Az","Og","Ol","Lr","Ig"],daysMin:["Ig","Al","Ar","Az","Og","Ol","Lr","Ig"],months:["Urtarrila","Otsaila","Martxoa","Apirila","Maiatza","Ekaina","Uztaila","Abuztua","Iraila","Urria","Azaroa","Abendua"],monthsShort:["Urt","Ots","Mar","Api","Mai","Eka","Uzt","Abu","Ira","Urr","Aza","Abe"],today:"Gaur"}}(jQuery);�������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.fa.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036165� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.fa.min.js����������������������000644 �000765 �000024 �00000001236 12500403616 035747� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.fa={days:["یک‌شنبه","دوشنبه","سه‌شنبه","چهارشنبه","پنج‌شنبه","جمعه","شنبه","یک‌شنبه"],daysShort:["یک","دو","سه","چهار","پنج","جمعه","شنبه","یک"],daysMin:["ÛŒ","د","س","Ú†","Ù¾","ج","Ø´","ÛŒ"],months:["ژانویه","Ùوریه","مارس","آوریل","مه","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],monthsShort:["ژان","Ùور","مار","آور","مه","ژون","Ú˜ÙˆÛŒ","اوت","سپت","اکت","نوا","دسا"],today:"امروز",clear:"پاک Ú©Ù†",weekStart:1,format:"yyyy/mm/dd"}}(jQuery);������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.fi.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036175� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.fi.min.js����������������������000644 �000765 �000024 �00000001025 12500403616 035753� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.fi={days:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai","sunnuntai"],daysShort:["sun","maa","tii","kes","tor","per","lau","sun"],daysMin:["su","ma","ti","ke","to","pe","la","su"],months:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"],monthsShort:["tam","hel","maa","huh","tou","kes","hei","elo","syy","lok","mar","jou"],today:"tänään",weekStart:1,format:"d.m.yyyy"}}(jQuery);�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.fo.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036203� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.fo.min.js����������������������000644 �000765 �000024 �00000001000 12500403616 035752� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.fo={days:["Sunnudagur","Mánadagur","Týsdagur","Mikudagur","Hósdagur","Fríggjadagur","Leygardagur","Sunnudagur"],daysShort:["Sun","Mán","Týs","Mik","Hós","Frí","Ley","Sun"],daysMin:["Su","Má","Tý","Mi","Hó","Fr","Le","Su"],months:["Januar","Februar","Marts","Apríl","Mei","Juni","Juli","August","Septembur","Oktobur","Novembur","Desembur"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Des"],today:"à Dag",clear:"Reinsa"}}(jQuery);vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.fr-CH.min.js�����������������000644 �000765 �000024 �00000000337 12500403616 036476� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.fr-CH.min.js�������������������000644 �000765 �000024 �00000001002 12500403616 036247� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.fr={days:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche"],daysShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam","Dim"],daysMin:["D","L","Ma","Me","J","V","S","D"],months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthsShort:["Jan","Fév","Mar","Avr","Mai","Jui","Jul","Aou","Sep","Oct","Nov","Déc"],today:"Aujourd'hui",clear:"Effacer",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.fr.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.fr.min.js����������������������000644 �000765 �000024 �00000001033 12500403616 035763� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.fr={days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche"],daysShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam.","dim."],daysMin:["d","l","ma","me","j","v","s","d"],months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthsShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],today:"Aujourd'hui",clear:"Effacer",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.gl.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036201� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.gl.min.js����������������������000644 �000765 �000024 �00000000776 12500403616 035773� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.gl={days:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado","Domingo"],daysShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb","Dom"],daysMin:["Do","Lu","Ma","Me","Xo","Ve","Sa","Do"],months:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthsShort:["Xan","Feb","Mar","Abr","Mai","Xun","Xul","Ago","Sep","Out","Nov","Dec"],today:"Hoxe",clear:"Limpar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);��vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.he.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036173� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.he.min.js����������������������000644 �000765 �000024 �00000001063 12500403616 035753� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.he={days:["ר×שון","שני","שלישי","רביעי","חמישי","שישי","שבת","ר×שון"],daysShort:["×","ב","×’","ד","×”","ו","ש","×"],daysMin:["×","ב","×’","ד","×”","ו","ש","×"],months:["ינו×ר","פברו×ר","מרץ","×פריל","מ××™","יוני","יולי","×וגוסט","ספטמבר","×וקטובר","נובמבר","דצמבר"],monthsShort:["ינו","פבר","מרץ","×פר","מ××™","יונ","יול","×וג","ספט","×וק","נוב","דצמ"],today:"היו×",rtl:!0}}(jQuery);�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.hr.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036210� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.hr.min.js����������������������000644 �000765 �000024 �00000000744 12500403616 035775� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.hr={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","ÄŒetvrtak","Petak","Subota","Nedjelja"],daysShort:["Ned","Pon","Uto","Sri","ÄŒet","Pet","Sub","Ned"],daysMin:["Ne","Po","Ut","Sr","ÄŒe","Pe","Su","Ne"],months:["SijeÄanj","VeljaÄa","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],monthsShort:["Sij","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro"],today:"Danas"}}(jQuery);����������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.hu.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036213� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.hu.min.js����������������������000644 �000765 �000024 �00000001021 12500403616 035765� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.hu={days:["Vasárnap","HétfÅ‘","Kedd","Szerda","Csütörtök","Péntek","Szombat","Vasárnap"],daysShort:["Vas","Hét","Ked","Sze","Csü","Pén","Szo","Vas"],daysMin:["Va","Hé","Ke","Sz","Cs","Pé","Sz","Va"],months:["Január","Február","Március","Ãprilis","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],monthsShort:["Jan","Feb","Már","Ãpr","Máj","Jún","Júl","Aug","Sze","Okt","Nov","Dec"],today:"Ma",weekStart:1,format:"yyyy.mm.dd"}}(jQuery);���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.hy.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036217� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.hy.min.js����������������������000644 �000765 �000024 �00000001365 12500403616 036004� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.hy={days:["Ô¿Õ«Ö€Õ¡Õ¯Õ«","ÔµÖ€Õ¯Õ¸Ö‚Õ·Õ¡Õ¢Õ©Õ«","ÔµÖ€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«","Õ‰Õ¸Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«","Õ€Õ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ«","ÕˆÖ‚Ö€Õ¢Õ¡Õ©","Õ‡Õ¡Õ¢Õ¡Õ©","Ô¿Õ«Ö€Õ¡Õ¯Õ«"],daysShort:["Ô¿Õ«Ö€","ÔµÖ€Õ¯","ÔµÖ€Ö„","Õ‰Õ¸Ö€","Õ€Õ¶Õ£","ÕˆÖ‚Ö€","Õ‡Õ¡Õ¢","Ô¿Õ«Ö€"],daysMin:["Ô¿Õ«","ÔµÕ¯","ÔµÖ„","Õ‰Õ¸","Õ€Õ«","ÕˆÖ‚","Õ‡Õ¡","Ô¿Õ«"],months:["Õ€Õ¸Ö‚Õ¶Õ¾Õ¡Ö€","Õ“Õ¥Õ¿Ö€Õ¾Õ¡Ö€","Õ„Õ¡Ö€Õ¿","Ô±ÕºÖ€Õ«Õ¬","Õ„Õ¡ÕµÕ«Õ½","Õ€Õ¸Ö‚Õ¶Õ«Õ½","Õ€Õ¸Ö‚Õ¬Õ«Õ½","Õ•Õ£Õ¸Õ½Õ¿Õ¸Õ½","ÕÕ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€","Õ€Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€","Õ†Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€","Ô´Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€"],monthsShort:["Õ€Õ¶Õ¾","Õ“Õ¥Õ¿","Õ„Õ¡Ö€","Ô±ÕºÖ€","Õ„Õ¡Õµ","Õ€Õ¸Ö‚Õ¶","Õ€Õ¸Ö‚Õ¬","Õ•Õ£Õ½","ÕÕ¥Õº","Õ€Õ¸Õ¯","Õ†Õ¸Õµ","Ô´Õ¥Õ¯"],today:"Ô±ÕµÕ½Ö…Ö€",clear:"Õ‹Õ¶Õ»Õ¥Õ¬",format:"dd.mm.yyyy",weekStart:1}}(jQuery);���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.id.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036173� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.id.min.js����������������������000644 �000765 �000024 �00000000731 12500403616 035754� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.id={days:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu"],daysShort:["Mgu","Sen","Sel","Rab","Kam","Jum","Sab","Mgu"],daysMin:["Mg","Sn","Sl","Ra","Ka","Ju","Sa","Mg"],months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ags","Sep","Okt","Nov","Des"],today:"Hari Ini",clear:"Kosongkan"}}(jQuery);���������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.is.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036212� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.is.min.js����������������������000644 �000765 �000024 �00000001010 12500403616 035762� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.is={days:["Sunnudagur","Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur","Sunnudagur"],daysShort:["Sun","Mán","Þri","Mið","Fim","Fös","Lau","Sun"],daysMin:["Su","Má","Þr","Mi","Fi","Fö","La","Su"],months:["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ãgúst","September","Október","Nóvember","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Maí","Jún","Júl","Ãgú","Sep","Okt","Nóv","Des"],today:"à Dag"}}(jQuery);������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.it-CH.min.js�����������������000644 �000765 �000024 �00000000337 12500403616 036503� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.it-CH.min.js�������������������000644 �000765 �000024 �00000001020 12500403616 036254� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.it={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato","Domenica"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab","Dom"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa","Do"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",clear:"Cancella",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.it.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036213� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.it.min.js����������������������000644 �000765 �000024 �00000001020 12500403616 035764� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.it={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato","Domenica"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab","Dom"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa","Do"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",clear:"Cancella",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.ja.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036171� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.ja.min.js����������������������000644 �000765 �000024 �00000000760 12500403616 035754� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.ja={days:["日曜","月曜","ç«æ›œ","水曜","木曜","金曜","土曜","日曜"],daysShort:["æ—¥","月","ç«","æ°´","木","金","土","æ—¥"],daysMin:["æ—¥","月","ç«","æ°´","木","金","土","æ—¥"],months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今日",format:"yyyy/mm/dd",clear:"クリア"}}(jQuery);����������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.ka.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036172� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.ka.min.js����������������������000644 �000765 �000024 �00000001756 12500403616 035763� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.ka={days:["კვირáƒ","áƒáƒ áƒ¨áƒáƒ‘áƒáƒ—ი","სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ი","áƒáƒ—ხშáƒáƒ‘áƒáƒ—ი","ხუთშáƒáƒ‘áƒáƒ—ი","პáƒáƒ áƒáƒ¡áƒ™áƒ”ვი","შáƒáƒ‘áƒáƒ—ი","კვირáƒ"],daysShort:["კვი","áƒáƒ áƒ¨","სáƒáƒ›","áƒáƒ—ხ","ხუთ","პáƒáƒ ","შáƒáƒ‘","კვი"],daysMin:["კვ","áƒáƒ ","სáƒ","áƒáƒ—","ხუ","პáƒ","შáƒ","კვ"],months:["იáƒáƒœáƒ•áƒáƒ áƒ˜","თებერვáƒáƒšáƒ˜","მáƒáƒ áƒ¢áƒ˜","áƒáƒžáƒ áƒ˜áƒšáƒ˜","მáƒáƒ˜áƒ¡áƒ˜","ივნისი","ივლისი","áƒáƒ’ვისტáƒ","სექტემბერი","áƒáƒ¥áƒ¢áƒáƒ›áƒ”ბი","ნáƒáƒ”მბერი","დეკემბერი"],monthsShort:["იáƒáƒœ","თებ","მáƒáƒ ","áƒáƒžáƒ ","მáƒáƒ˜","ივნ","ივლ","áƒáƒ’ვ","სექ","áƒáƒ¥áƒ¢","ნáƒáƒ”","დეკ"],today:"დღეს",clear:"გáƒáƒ¡áƒ£áƒ¤áƒ—áƒáƒ•ებáƒ",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.kh.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036201� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.kh.min.js����������������������000644 �000765 �000024 �00000001751 12500403616 035765� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.kh={days:["អាទិážáŸ’áž™","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បážáž·áŸ","សុក្រ","សៅរáŸ","អាទិážáŸ’áž™"],daysShort:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.áž ","សុក្រ","សៅរáŸ","អា.ទិ"],daysMin:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.áž ","សុក្រ","សៅរáŸ","អា.ទិ"],months:["មករា","កុម្ភះ","មិនា","មáŸážŸáž¶","ឧសភា","មិážáž»áž“áž¶","កក្កដា","សីហា","កញ្ញា","ážáž»áž›áž¶","វិច្ឆិកា","ធ្នូ"],monthsShort:["មករា","កុម្ភះ","មិនា","មáŸážŸáž¶","ឧសភា","មិážáž»áž“áž¶","កក្កដា","សីហា","កញ្ញា","ážáž»áž›áž¶","វិច្ឆិកា","ធ្នូ"],today:"ážáŸ’ងៃនáŸáŸ‡",clear:"សំអាáž"}}(jQuery);�����������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.kk.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036204� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.kk.min.js����������������������000644 �000765 �000024 �00000001260 12500403616 035763� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.kk={days:["ЖекÑенбі","ДүйÑенбі","СейÑенбі","СәрÑенбі","БейÑенбі","Жұма","Сенбі","ЖекÑенбі"],daysShort:["Жек","Дүй","Сей","Сәр","Бей","Жұм","Сен","Жек"],daysMin:["Жк","ДÑ","СÑ","Ср","БÑ","Жм","Сн","Жк"],months:["Қаңтар","Ðқпан","Ðаурыз","Сәуір","Мамыр","МауÑым","Шілде","Тамыз","Қыркүйек","Қазан","Қараша","ЖелтоқÑан"],monthsShort:["Қаң","Ðқп","Ðау","Сәу","Мамыр","Мау","Шлд","Тмз","Қыр","Қзн","Қар","Жел"],today:"Бүгін",weekStart:1}}(jQuery);������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.kr.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036213� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.kr.min.js����������������������000644 �000765 �000024 �00000000723 12500403616 035775� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.kr={days:["ì¼ìš”ì¼","월요ì¼","화요ì¼","수요ì¼","목요ì¼","금요ì¼","토요ì¼","ì¼ìš”ì¼"],daysShort:["ì¼","ì›”","í™”","수","목","금","토","ì¼"],daysMin:["ì¼","ì›”","í™”","수","목","금","토","ì¼"],months:["1ì›”","2ì›”","3ì›”","4ì›”","5ì›”","6ì›”","7ì›”","8ì›”","9ì›”","10ì›”","11ì›”","12ì›”"],monthsShort:["1ì›”","2ì›”","3ì›”","4ì›”","5ì›”","6ì›”","7ì›”","8ì›”","9ì›”","10ì›”","11ì›”","12ì›”"]}}(jQuery);���������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.lt.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036216� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.lt.min.js����������������������000644 �000765 �000024 �00000001016 12500403616 035774� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.lt={days:["Sekmadienis","Pirmadienis","Antradienis","TreÄiadienis","Ketvirtadienis","Penktadienis","Å eÅ¡tadienis","Sekmadienis"],daysShort:["S","Pr","A","T","K","Pn","Å ","S"],daysMin:["Sk","Pr","An","Tr","Ke","Pn","Å t","Sk"],months:["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","RugpjÅ«tis","RugsÄ—jis","Spalis","Lapkritis","Gruodis"],monthsShort:["Sau","Vas","Kov","Bal","Geg","Bir","Lie","Rugp","Rugs","Spa","Lap","Gru"],today:"Å iandien",weekStart:1}}(jQuery);������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.lv.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036220� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.lv.min.js����������������������000644 �000765 �000024 �00000000775 12500403616 036011� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.lv={days:["SvÄ“tdiena","Pirmdiena","Otrdiena","TreÅ¡diena","Ceturtdiena","Piektdiena","Sestdiena","SvÄ“tdiena"],daysShort:["Sv","P","O","T","C","Pk","S","Sv"],daysMin:["Sv","Pr","Ot","Tr","Ce","Pk","Se","Sv"],months:["JanvÄris","FebruÄris","Marts","AprÄ«lis","Maijs","JÅ«nijs","JÅ«lijs","Augusts","Septembris","Oktobris","Novembris","Decembris"],monthsShort:["Jan","Feb","Mar","Apr","Mai","JÅ«n","JÅ«l","Aug","Sep","Okt","Nov","Dec"],today:"Å odien",weekStart:1}}(jQuery);���vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.me.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036200� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.me.min.js����������������������000644 �000765 �000024 �00000001003 12500403616 035752� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.me={days:["Nedjelja","Ponedjeljak","Utorak","Srijeda","ÄŒetvrtak","Petak","Subota","Nedjelja"],daysShort:["Ned","Pon","Uto","Sri","ÄŒet","Pet","Sub","Ned"],daysMin:["Ne","Po","Ut","Sr","ÄŒe","Pe","Su","Ne"],months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,clear:"IzbriÅ¡i",format:"dd.mm.yyyy"}}(jQuery);�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.mk.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.mk.min.js����������������������000644 �000765 �000024 �00000001260 12500403616 035765� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.mk={days:["Ðедела","Понеделник","Вторник","Среда","Четврток","Петок","Сабота","Ðедела"],daysShort:["Ðед","Пон","Вто","Сре","Чет","Пет","Саб","Ðед"],daysMin:["Ðе","По","Ð’Ñ‚","Ср","Че","Пе","Са","Ðе"],months:["Јануари","Февруари","Март","Ðприл","Мај","Јуни","Јули","ÐвгуÑÑ‚","Септември","Октомври","Ðоември","Декември"],monthsShort:["Јан","Фев","Мар","Ðпр","Мај","Јун","Јул","Ðвг","Сеп","Окт","Ðое","Дек"],today:"ДенеÑ",format:"dd.mm.yyyy"}}(jQuery);������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.ms.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036216� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.ms.min.js����������������������000644 �000765 �000024 �00000000700 12500403616 035773� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.ms={days:["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu","Ahad"],daysShort:["Aha","Isn","Sel","Rab","Kha","Jum","Sab","Aha"],daysMin:["Ah","Is","Se","Ra","Kh","Ju","Sa","Ah"],months:["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],today:"Hari Ini"}}(jQuery);����������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.nb.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036176� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.nb.min.js����������������������000644 �000765 �000024 �00000000721 12500403616 035756� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.nb={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag","Søndag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør","Søn"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø","Sø"],months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],today:"I Dag"}}(jQuery);�����������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.nl-BE.min.js�����������������000644 �000765 �000024 �00000000337 12500403616 036474� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.nl-BE.min.js�������������������000644 �000765 �000024 �00000001007 12500403616 036252� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates["nl-BE"]={days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag","zondag"],daysShort:["zo","ma","di","wo","do","vr","za","zo"],daysMin:["zo","ma","di","wo","do","vr","za","zo"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],today:"Vandaag",clear:"Leegmaken",weekStart:1,format:"dd/mm/yyyy"}}(jQuery);�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.nl.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036210� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.nl.min.js����������������������000644 �000765 �000024 �00000000776 12500403616 036002� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.nl={days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag","zondag"],daysShort:["zo","ma","di","wo","do","vr","za","zo"],daysMin:["zo","ma","di","wo","do","vr","za","zo"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],today:"Vandaag",clear:"Wissen",weekStart:1,format:"dd-mm-yyyy"}}(jQuery);��vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.no.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036213� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.no.min.js����������������������000644 �000765 �000024 �00000000754 12500403616 036001� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.no={days:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],daysShort:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],daysMin:["Sø","Ma","Ti","On","To","Fr","Lø"],months:["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Des"],today:"I dag",clear:"Nullstill",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);��������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.pl.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036212� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.pl.min.js����������������������000644 �000765 �000024 �00000001002 12500403616 035763� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.pl={days:["Niedziela","PoniedziaÅ‚ek","Wtorek","Åšroda","Czwartek","PiÄ…tek","Sobota","Niedziela"],daysShort:["Nie","Pn","Wt","Åšr","Czw","Pt","So","Nie"],daysMin:["N","Pn","Wt","Åšr","Cz","Pt","So","N"],months:["StyczeÅ„","Luty","Marzec","KwiecieÅ„","Maj","Czerwiec","Lipiec","SierpieÅ„","WrzesieÅ„","Październik","Listopad","GrudzieÅ„"],monthsShort:["Sty","Lu","Mar","Kw","Maj","Cze","Lip","Sie","Wrz","Pa","Lis","Gru"],today:"Dzisiaj",weekStart:1,clear:"Wyczyść"}}(jQuery);������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.pt-BR.min.js�����������������000644 �000765 �000024 �00000000337 12500403616 036523� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.pt-BR.min.js�������������������000644 �000765 �000024 �00000000745 12500403616 036311� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates["pt-BR"]={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado","Domingo"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb","Dom"],daysMin:["Do","Se","Te","Qu","Qu","Se","Sa","Do"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",clear:"Limpar"}}(jQuery);���������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.pt.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036222� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.pt.min.js����������������������000644 �000765 �000024 �00000000737 12500403616 036011� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.pt={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado","Domingo"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb","Dom"],daysMin:["Do","Se","Te","Qu","Qu","Se","Sa","Do"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",clear:"Limpar"}}(jQuery);���������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.ro.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036217� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.ro.min.js����������������������000644 �000765 �000024 �00000000774 12500403616 036007� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.ro={days:["Duminică","Luni","MarÅ£i","Miercuri","Joi","Vineri","Sâmbătă","Duminică"],daysShort:["Dum","Lun","Mar","Mie","Joi","Vin","Sâm","Dum"],daysMin:["Du","Lu","Ma","Mi","Jo","Vi","Sâ","Du"],months:["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],monthsShort:["Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Nov","Dec"],today:"Astăzi",clear:"Șterge",weekStart:1}}(jQuery);����vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.rs-latin.min.js��������������000644 �000765 �000024 �00000000337 12500403616 037330� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.rs-latin.min.js����������������000644 �000765 �000024 �00000000762 12500403616 037115� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates["rs-latin"]={days:["Nedelja","Ponedeljak","Utorak","Sreda","ÄŒetvrtak","Petak","Subota","Nedelja"],daysShort:["Ned","Pon","Uto","Sre","ÄŒet","Pet","Sub","Ned"],daysMin:["N","Po","U","Sr","ÄŒ","Pe","Su","N"],months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);��������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.rs.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036223� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.rs.min.js����������������������000644 �000765 �000024 �00000001250 12500403616 036001� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.rs={days:["Ðедеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота","Ðедеља"],daysShort:["Ðед","Пон","Уто","Сре","Чет","Пет","Суб","Ðед"],daysMin:["Ð","По","У","Ср","Ч","Пе","Су","Ð"],months:["Јануар","Фебруар","Март","Ðприл","Мај","Јун","Јул","ÐвгуÑÑ‚","Септембар","Октобар","Ðовембар","Децембар"],monthsShort:["Јан","Феб","Мар","Ðпр","Мај","Јун","Јул","Ðвг","Сеп","Окт","Ðов","Дец"],today:"ДанаÑ",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.ru.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036225� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.ru.min.js����������������������000644 �000765 �000024 �00000001351 12500403616 036005� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.ru={days:["ВоÑкреÑенье","Понедельник","Вторник","Среда","Четверг","ПÑтница","Суббота","ВоÑкреÑенье"],daysShort:["Ð’Ñк","Пнд","Втр","Срд","Чтв","Птн","Суб","Ð’Ñк"],daysMin:["Ð’Ñ","Пн","Ð’Ñ‚","Ср","Чт","Пт","Сб","Ð’Ñ"],months:["Январь","Февраль","Март","Ðпрель","Май","Июнь","Июль","ÐвгуÑÑ‚","СентÑбрь","ОктÑбрь","ÐоÑбрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Ðпр","Май","Июн","Июл","Ðвг","Сен","Окт","ÐоÑ","Дек"],today:"СегоднÑ",clear:"ОчиÑтить",format:"dd.mm.yyyy",weekStart:1}}(jQuery);���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.sk.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036214� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.sk.min.js����������������������000644 �000765 �000024 �00000000727 12500403616 036002� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.sk={days:["Nedeľa","Pondelok","Utorok","Streda","Å tvrtok","Piatok","Sobota","Nedeľa"],daysShort:["Ned","Pon","Uto","Str","Å tv","Pia","Sob","Ned"],daysMin:["Ne","Po","Ut","St","Å t","Pia","So","Ne"],months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],today:"Dnes"}}(jQuery);�����������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.sl.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036215� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.sl.min.js����������������������000644 �000765 �000024 �00000000720 12500403616 035774� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.sl={days:["Nedelja","Ponedeljek","Torek","Sreda","ÄŒetrtek","Petek","Sobota","Nedelja"],daysShort:["Ned","Pon","Tor","Sre","ÄŒet","Pet","Sob","Ned"],daysMin:["Ne","Po","To","Sr","ÄŒe","Pe","So","Ne"],months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danes"}}(jQuery);������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.sq.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036222� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.sq.min.js����������������������000644 �000765 �000024 �00000000730 12500403616 036002� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.sq={days:["E Diel","E Hënë","E MartÄ“","E Mërkurë","E Enjte","E Premte","E Shtunë","E Diel"],daysShort:["Die","Hën","Mar","Mër","Enj","Pre","Shtu","Die"],daysMin:["Di","Hë","Ma","Më","En","Pr","Sht","Di"],months:["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],monthsShort:["Jan","Shk","Mar","Pri","Maj","Qer","Korr","Gu","Sht","Tet","Nën","Dhjet"],today:"Sot"}}(jQuery);����������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.sr-latin.min.js��������������000644 �000765 �000024 �00000000337 12500403616 037330� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.sr-latin.min.js����������������000644 �000765 �000024 �00000000762 12500403616 037115� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates["sr-latin"]={days:["Nedelja","Ponedeljak","Utorak","Sreda","ÄŒetvrtak","Petak","Subota","Nedelja"],daysShort:["Ned","Pon","Uto","Sre","ÄŒet","Pet","Sub","Ned"],daysMin:["N","Po","U","Sr","ÄŒ","Pe","Su","N"],months:["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danas",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);��������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.sr.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036223� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.sr.min.js����������������������000644 �000765 �000024 �00000001250 12500403616 036001� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.sr={days:["Ðедеља","Понедељак","Уторак","Среда","Четвртак","Петак","Субота","Ðедеља"],daysShort:["Ðед","Пон","Уто","Сре","Чет","Пет","Суб","Ðед"],daysMin:["Ð","По","У","Ср","Ч","Пе","Су","Ð"],months:["Јануар","Фебруар","Март","Ðприл","Мај","Јун","Јул","ÐвгуÑÑ‚","Септембар","Октобар","Ðовембар","Децембар"],monthsShort:["Јан","Феб","Мар","Ðпр","Мај","Јун","Јул","Ðвг","Сеп","Окт","Ðов","Дец"],today:"ДанаÑ",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.sv.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036227� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.sv.min.js����������������������000644 �000765 �000024 �00000001003 12500403616 036001� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.sv={days:["Söndag","MÃ¥ndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag","Söndag"],daysShort:["Sön","MÃ¥n","Tis","Ons","Tor","Fre","Lör","Sön"],daysMin:["Sö","MÃ¥","Ti","On","To","Fr","Lö","Sö"],months:["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],today:"Idag",format:"yyyy-mm-dd",weekStart:1,clear:"Rensa"}}(jQuery);�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.sw.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036230� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.sw.min.js����������������������000644 �000765 �000024 �00000000703 12500403616 036010� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.sw={days:["Jumapili","Jumatatu","Jumanne","Jumatano","Alhamisi","Ijumaa","Jumamosi","Jumapili"],daysShort:["J2","J3","J4","J5","Alh","Ij","J1","J2"],daysMin:["2","3","4","5","A","I","1","2"],months:["Januari","Februari","Machi","Aprili","Mei","Juni","Julai","Agosti","Septemba","Oktoba","Novemba","Desemba"],monthsShort:["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ago","Sep","Okt","Nov","Des"],today:"Leo"}}(jQuery);�������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.th.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036212� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.th.min.js����������������������000644 �000765 �000024 �00000001501 12500403616 035767� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.th={days:["อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัส","ศุà¸à¸£à¹Œ","เสาร์","อาทิตย์"],daysShort:["อา","จ","อ","พ","พฤ","ศ","ส","อา"],daysMin:["อา","จ","อ","พ","พฤ","ศ","ส","อา"],months:["มà¸à¸£à¸²à¸„ม","à¸à¸¸à¸¡à¸ à¸²à¸žà¸±à¸™à¸˜à¹Œ","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน","à¸à¸£à¸à¸Žà¸²à¸„ม","สิงหาคม","à¸à¸±à¸™à¸¢à¸²à¸¢à¸™","ตุลาคม","พฤศจิà¸à¸²à¸¢à¸™","ธันวาคม"],monthsShort:["ม.ค.","à¸.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","à¸.ค.","ส.ค.","à¸.ย.","ต.ค.","พ.ย.","ธ.ค."],today:"วันนี้"}}(jQuery);�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.tr.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036224� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.tr.min.js����������������������000644 �000765 �000024 �00000001001 12500403616 035774� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.tr={days:["Pazar","Pazartesi","Salı","ÇarÅŸamba","PerÅŸembe","Cuma","Cumartesi","Pazar"],daysShort:["Pz","Pzt","Sal","ÇrÅŸ","PrÅŸ","Cu","Cts","Pz"],daysMin:["Pz","Pzt","Sa","Çr","Pr","Cu","Ct","Pz"],months:["Ocak","Åžubat","Mart","Nisan","Mayıs","Haziran","Temmuz","AÄŸustos","Eylül","Ekim","Kasım","Aralık"],monthsShort:["Oca","Åžub","Mar","Nis","May","Haz","Tem","AÄŸu","Eyl","Eki","Kas","Ara"],today:"Bugün",clear:"Temizle",weekStart:1,format:"dd.mm.yyyy"}}(jQuery);�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.uk.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036216� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.uk.min.js����������������������000644 �000765 �000024 �00000001361 12500403616 035777� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.uk={days:["ÐеділÑ","Понеділок","Вівторок","Середа","Четвер","П'ÑтницÑ","Субота","ÐеділÑ"],daysShort:["Ðед","Пнд","Втр","Срд","Чтв","Птн","Суб","Ðед"],daysMin:["Ðд","Пн","Ð’Ñ‚","Ср","Чт","Пт","Сб","Ðд"],months:["Cічень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","ВереÑень","Жовтень","ЛиÑтопад","Грудень"],monthsShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","ЛиÑ","Гру"],today:"Сьогодні",clear:"ОчиÑтити",format:"dd.mm.yyyy",weekStart:1}}(jQuery);�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.vi.min.js��������������������000644 �000765 �000024 �00000000337 12500403616 036215� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.vi.min.js����������������������000644 �000765 �000024 �00000001100 12500403616 035765� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates.vi={days:["Chá»§ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy","Chá»§ nhật"],daysShort:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7","CN"],daysMin:["CN","T2","T3","T4","T5","T6","T7","CN"],months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],monthsShort:["Th1","Th2","Th3","Th4","Th5","Th6","Th7","Th8","Th9","Th10","Th11","Th12"],today:"Hôm nay",clear:"Xóa",format:"dd/mm/yyyy"}}(jQuery);����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.zh-CN.min.js�����������������000644 �000765 �000024 �00000000337 12500403616 036516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.zh-CN.min.js�������������������000644 �000765 �000024 �00000001154 12500403616 036277� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates["zh-CN"]={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六","星期日"],daysShort:["周日","周一","周二","周三","周四","周五","周六","周日"],daysMin:["æ—¥","一","二","三","å››","五","å…­","æ—¥"],months:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],monthsShort:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],today:"今日",format:"yyyyå¹´mm月ddæ—¥",weekStart:1,clear:"清空"}}(jQuery);��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/._bootstrap-datepicker.zh-TW.min.js�����������������000644 �000765 �000024 �00000000337 12500403616 036550� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/locales/bootstrap-datepicker.zh-TW.min.js�������������������000644 �000765 �000024 �00000001135 12500403616 036330� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������!function(a){a.fn.datepicker.dates["zh-TW"]={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六","星期日"],daysShort:["週日","週一","週二","週三","週四","週五","週六","週日"],daysMin:["æ—¥","一","二","三","å››","五","å…­","æ—¥"],months:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],monthsShort:["一月","二月","三月","四月","五月","六月","七月","八月","乿œˆ","åæœˆ","å一月","å二月"],today:"今天",format:"yyyyå¹´mm月ddæ—¥",weekStart:1}}(jQuery);�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/js/._bootstrap-datepicker.js�����000644 �000765 �000024 �00000000337 12500403616 034067� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/js/bootstrap-datepicker.js�������000644 �000765 �000024 �00000141602 12500403616 033653� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker)
               *
               * Copyright 2012 Stefan Petre
               * Improvements by Andrew Rowls
               * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
               */(function($, undefined){
              
              	function UTCDate(){
              		return new Date(Date.UTC.apply(Date, arguments));
              	}
              	function UTCToday(){
              		var today = new Date();
              		return UTCDate(today.getFullYear(), today.getMonth(), today.getDate());
              	}
              	function isUTCEquals(date1, date2) {
              		return (
              			date1.getUTCFullYear() === date2.getUTCFullYear() &&
              			date1.getUTCMonth() === date2.getUTCMonth() &&
              			date1.getUTCDate() === date2.getUTCDate()
              		);
              	}
              	function alias(method){
              		return function(){
              			return this[method].apply(this, arguments);
              		};
              	}
              
              	var DateArray = (function(){
              		var extras = {
              			get: function(i){
              				return this.slice(i)[0];
              			},
              			contains: function(d){
              				// Array.indexOf is not cross-browser;
              				// $.inArray doesn't work with Dates
              				var val = d && d.valueOf();
              				for (var i=0, l=this.length; i < l; i++)
              					if (this[i].valueOf() === val)
              						return i;
              				return -1;
              			},
              			remove: function(i){
              				this.splice(i,1);
              			},
              			replace: function(new_array){
              				if (!new_array)
              					return;
              				if (!$.isArray(new_array))
              					new_array = [new_array];
              				this.clear();
              				this.push.apply(this, new_array);
              			},
              			clear: function(){
              				this.length = 0;
              			},
              			copy: function(){
              				var a = new DateArray();
              				a.replace(this);
              				return a;
              			}
              		};
              
              		return function(){
              			var a = [];
              			a.push.apply(a, arguments);
              			$.extend(a, extras);
              			return a;
              		};
              	})();
              
              
              	// Picker object
              
              	var Datepicker = function(element, options){
              		this._process_options(options);
              
              		this.dates = new DateArray();
              		this.viewDate = this.o.defaultViewDate;
              		this.focusDate = null;
              
              		this.element = $(element);
              		this.isInline = false;
              		this.isInput = this.element.is('input');
              		this.component = this.element.hasClass('date') ? this.element.find('.add-on, .input-group-addon, .btn') : false;
              		this.hasInput = this.component && this.element.find('input').length;
              		if (this.component && this.component.length === 0)
              			this.component = false;
              
              		this.picker = $(DPGlobal.template);
              		this._buildEvents();
              		this._attachEvents();
              
              		if (this.isInline){
              			this.picker.addClass('datepicker-inline').appendTo(this.element);
              		}
              		else {
              			this.picker.addClass('datepicker-dropdown dropdown-menu');
              		}
              
              		if (this.o.rtl){
              			this.picker.addClass('datepicker-rtl');
              		}
              
              		this.viewMode = this.o.startView;
              
              		if (this.o.calendarWeeks)
              			this.picker.find('tfoot .today, tfoot .clear')
              						.attr('colspan', function(i, val){
              							return parseInt(val) + 1;
              						});
              
              		this._allow_update = false;
              
              		this.setStartDate(this._o.startDate);
              		this.setEndDate(this._o.endDate);
              		this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled);
              		this.setDatesDisabled(this.o.datesDisabled);
              
              		this.fillDow();
              		this.fillMonths();
              
              		this._allow_update = true;
              
              		this.update();
              		this.showMode();
              
              		if (this.isInline){
              			this.show();
              		}
              	};
              
              	Datepicker.prototype = {
              		constructor: Datepicker,
              
              		_process_options: function(opts){
              			// Store raw options for reference
              			this._o = $.extend({}, this._o, opts);
              			// Processed options
              			var o = this.o = $.extend({}, this._o);
              
              			// Check if "de-DE" style date is available, if not language should
              			// fallback to 2 letter code eg "de"
              			var lang = o.language;
              			if (!dates[lang]){
              				lang = lang.split('-')[0];
              				if (!dates[lang])
              					lang = defaults.language;
              			}
              			o.language = lang;
              
              			switch (o.startView){
              				case 2:
              				case 'decade':
              					o.startView = 2;
              					break;
              				case 1:
              				case 'year':
              					o.startView = 1;
              					break;
              				default:
              					o.startView = 0;
              			}
              
              			switch (o.minViewMode){
              				case 1:
              				case 'months':
              					o.minViewMode = 1;
              					break;
              				case 2:
              				case 'years':
              					o.minViewMode = 2;
              					break;
              				default:
              					o.minViewMode = 0;
              			}
              
              			o.startView = Math.max(o.startView, o.minViewMode);
              
              			// true, false, or Number > 0
              			if (o.multidate !== true){
              				o.multidate = Number(o.multidate) || false;
              				if (o.multidate !== false)
              					o.multidate = Math.max(0, o.multidate);
              			}
              			o.multidateSeparator = String(o.multidateSeparator);
              
              			o.weekStart %= 7;
              			o.weekEnd = ((o.weekStart + 6) % 7);
              
              			var format = DPGlobal.parseFormat(o.format);
              			if (o.startDate !== -Infinity){
              				if (!!o.startDate){
              					if (o.startDate instanceof Date)
              						o.startDate = this._local_to_utc(this._zero_time(o.startDate));
              					else
              						o.startDate = DPGlobal.parseDate(o.startDate, format, o.language);
              				}
              				else {
              					o.startDate = -Infinity;
              				}
              			}
              			if (o.endDate !== Infinity){
              				if (!!o.endDate){
              					if (o.endDate instanceof Date)
              						o.endDate = this._local_to_utc(this._zero_time(o.endDate));
              					else
              						o.endDate = DPGlobal.parseDate(o.endDate, format, o.language);
              				}
              				else {
              					o.endDate = Infinity;
              				}
              			}
              
              			o.daysOfWeekDisabled = o.daysOfWeekDisabled||[];
              			if (!$.isArray(o.daysOfWeekDisabled))
              				o.daysOfWeekDisabled = o.daysOfWeekDisabled.split(/[,\s]*/);
              			o.daysOfWeekDisabled = $.map(o.daysOfWeekDisabled, function(d){
              				return parseInt(d, 10);
              			});
              
              			o.datesDisabled = o.datesDisabled||[];
              			if (!$.isArray(o.datesDisabled)) {
              				var datesDisabled = [];
              				datesDisabled.push(DPGlobal.parseDate(o.datesDisabled, format, o.language));
              				o.datesDisabled = datesDisabled;
              			}
              			o.datesDisabled = $.map(o.datesDisabled,function(d){
              				return DPGlobal.parseDate(d, format, o.language);
              			});
              
              			var plc = String(o.orientation).toLowerCase().split(/\s+/g),
              				_plc = o.orientation.toLowerCase();
              			plc = $.grep(plc, function(word){
              				return /^auto|left|right|top|bottom$/.test(word);
              			});
              			o.orientation = {x: 'auto', y: 'auto'};
              			if (!_plc || _plc === 'auto')
              				; // no action
              			else if (plc.length === 1){
              				switch (plc[0]){
              					case 'top':
              					case 'bottom':
              						o.orientation.y = plc[0];
              						break;
              					case 'left':
              					case 'right':
              						o.orientation.x = plc[0];
              						break;
              				}
              			}
              			else {
              				_plc = $.grep(plc, function(word){
              					return /^left|right$/.test(word);
              				});
              				o.orientation.x = _plc[0] || 'auto';
              
              				_plc = $.grep(plc, function(word){
              					return /^top|bottom$/.test(word);
              				});
              				o.orientation.y = _plc[0] || 'auto';
              			}
              			if (o.defaultViewDate) {
              				var year = o.defaultViewDate.year || new Date().getFullYear();
              				var month = o.defaultViewDate.month || 0;
              				var day = o.defaultViewDate.day || 1;
              				o.defaultViewDate = UTCDate(year, month, day);
              			} else {
              				o.defaultViewDate = UTCToday();
              			}
              			o.showOnFocus = o.showOnFocus !== undefined ? o.showOnFocus : true;
              		},
              		_events: [],
              		_secondaryEvents: [],
              		_applyEvents: function(evs){
              			for (var i=0, el, ch, ev; i < evs.length; i++){
              				el = evs[i][0];
              				if (evs[i].length === 2){
              					ch = undefined;
              					ev = evs[i][1];
              				}
              				else if (evs[i].length === 3){
              					ch = evs[i][1];
              					ev = evs[i][2];
              				}
              				el.on(ev, ch);
              			}
              		},
              		_unapplyEvents: function(evs){
              			for (var i=0, el, ev, ch; i < evs.length; i++){
              				el = evs[i][0];
              				if (evs[i].length === 2){
              					ch = undefined;
              					ev = evs[i][1];
              				}
              				else if (evs[i].length === 3){
              					ch = evs[i][1];
              					ev = evs[i][2];
              				}
              				el.off(ev, ch);
              			}
              		},
              		_buildEvents: function(){
                          var events = {
                              keyup: $.proxy(function(e){
                                  if ($.inArray(e.keyCode, [27, 37, 39, 38, 40, 32, 13, 9]) === -1)
                                      this.update();
                              }, this),
                              keydown: $.proxy(this.keydown, this)
                          };
              
                          if (this.o.showOnFocus === true) {
                              events.focus = $.proxy(this.show, this);
                          }
              
                          if (this.isInput) { // single input
                              this._events = [
                                  [this.element, events]
                              ];
                          }
                          else if (this.component && this.hasInput) { // component: input + button
                              this._events = [
                                  // For components that are not readonly, allow keyboard nav
                                  [this.element.find('input'), events],
                                  [this.component, {
                                      click: $.proxy(this.show, this)
                                  }]
                              ];
                          }
              			else if (this.element.is('div')){  // inline datepicker
              				this.isInline = true;
              			}
              			else {
              				this._events = [
              					[this.element, {
              						click: $.proxy(this.show, this)
              					}]
              				];
              			}
              			this._events.push(
              				// Component: listen for blur on element descendants
              				[this.element, '*', {
              					blur: $.proxy(function(e){
              						this._focused_from = e.target;
              					}, this)
              				}],
              				// Input: listen for blur on element
              				[this.element, {
              					blur: $.proxy(function(e){
              						this._focused_from = e.target;
              					}, this)
              				}]
              			);
              
              			this._secondaryEvents = [
              				[this.picker, {
              					click: $.proxy(this.click, this)
              				}],
              				[$(window), {
              					resize: $.proxy(this.place, this)
              				}],
              				[$(document), {
              					'mousedown touchstart': $.proxy(function(e){
              						// Clicked outside the datepicker, hide it
              						if (!(
              							this.element.is(e.target) ||
              							this.element.find(e.target).length ||
              							this.picker.is(e.target) ||
              							this.picker.find(e.target).length
              						)){
              							this.hide();
              						}
              					}, this)
              				}]
              			];
              		},
              		_attachEvents: function(){
              			this._detachEvents();
              			this._applyEvents(this._events);
              		},
              		_detachEvents: function(){
              			this._unapplyEvents(this._events);
              		},
              		_attachSecondaryEvents: function(){
              			this._detachSecondaryEvents();
              			this._applyEvents(this._secondaryEvents);
              		},
              		_detachSecondaryEvents: function(){
              			this._unapplyEvents(this._secondaryEvents);
              		},
              		_trigger: function(event, altdate){
              			var date = altdate || this.dates.get(-1),
              				local_date = this._utc_to_local(date);
              
              			this.element.trigger({
              				type: event,
              				date: local_date,
              				dates: $.map(this.dates, this._utc_to_local),
              				format: $.proxy(function(ix, format){
              					if (arguments.length === 0){
              						ix = this.dates.length - 1;
              						format = this.o.format;
              					}
              					else if (typeof ix === 'string'){
              						format = ix;
              						ix = this.dates.length - 1;
              					}
              					format = format || this.o.format;
              					var date = this.dates.get(ix);
              					return DPGlobal.formatDate(date, format, this.o.language);
              				}, this)
              			});
              		},
              
              		show: function(){
              			if (this.element.attr('readonly') && this.o.enableOnReadonly === false)
              				return;
              			if (!this.isInline)
              				this.picker.appendTo(this.o.container);
              			this.place();
              			this.picker.show();
              			this._attachSecondaryEvents();
              			this._trigger('show');
              			if ((window.navigator.msMaxTouchPoints || 'ontouchstart' in document) && this.o.disableTouchKeyboard) {
              				$(this.element).blur();
              			}
              			return this;
              		},
              
              		hide: function(){
              			if (this.isInline)
              				return this;
              			if (!this.picker.is(':visible'))
              				return this;
              			this.focusDate = null;
              			this.picker.hide().detach();
              			this._detachSecondaryEvents();
              			this.viewMode = this.o.startView;
              			this.showMode();
              
              			if (
              				this.o.forceParse &&
              				(
              					this.isInput && this.element.val() ||
              					this.hasInput && this.element.find('input').val()
              				)
              			)
              				this.setValue();
              			this._trigger('hide');
              			return this;
              		},
              
              		remove: function(){
              			this.hide();
              			this._detachEvents();
              			this._detachSecondaryEvents();
              			this.picker.remove();
              			delete this.element.data().datepicker;
              			if (!this.isInput){
              				delete this.element.data().date;
              			}
              			return this;
              		},
              
              		_utc_to_local: function(utc){
              			return utc && new Date(utc.getTime() + (utc.getTimezoneOffset()*60000));
              		},
              		_local_to_utc: function(local){
              			return local && new Date(local.getTime() - (local.getTimezoneOffset()*60000));
              		},
              		_zero_time: function(local){
              			return local && new Date(local.getFullYear(), local.getMonth(), local.getDate());
              		},
              		_zero_utc_time: function(utc){
              			return utc && new Date(Date.UTC(utc.getUTCFullYear(), utc.getUTCMonth(), utc.getUTCDate()));
              		},
              
              		getDates: function(){
              			return $.map(this.dates, this._utc_to_local);
              		},
              
              		getUTCDates: function(){
              			return $.map(this.dates, function(d){
              				return new Date(d);
              			});
              		},
              
              		getDate: function(){
              			return this._utc_to_local(this.getUTCDate());
              		},
              
              		getUTCDate: function(){
              			var selected_date = this.dates.get(-1);
              			if (typeof selected_date !== 'undefined') {
              				return new Date(selected_date);
              			} else {
              				return null;
              			}
              		},
              
              		clearDates: function(){
              			var element;
              			if (this.isInput) {
              				element = this.element;
              			} else if (this.component) {
              				element = this.element.find('input');
              			}
              
              			if (element) {
              				element.val('').change();
              			}
              
              			this.update();
              			this._trigger('changeDate');
              
              			if (this.o.autoclose) {
              				this.hide();
              			}
              		},
              		setDates: function(){
              			var args = $.isArray(arguments[0]) ? arguments[0] : arguments;
              			this.update.apply(this, args);
              			this._trigger('changeDate');
              			this.setValue();
              			return this;
              		},
              
              		setUTCDates: function(){
              			var args = $.isArray(arguments[0]) ? arguments[0] : arguments;
              			this.update.apply(this, $.map(args, this._utc_to_local));
              			this._trigger('changeDate');
              			this.setValue();
              			return this;
              		},
              
              		setDate: alias('setDates'),
              		setUTCDate: alias('setUTCDates'),
              
              		setValue: function(){
              			var formatted = this.getFormattedDate();
              			if (!this.isInput){
              				if (this.component){
              					this.element.find('input').val(formatted).change();
              				}
              			}
              			else {
              				this.element.val(formatted).change();
              			}
              			return this;
              		},
              
              		getFormattedDate: function(format){
              			if (format === undefined)
              				format = this.o.format;
              
              			var lang = this.o.language;
              			return $.map(this.dates, function(d){
              				return DPGlobal.formatDate(d, format, lang);
              			}).join(this.o.multidateSeparator);
              		},
              
              		setStartDate: function(startDate){
              			this._process_options({startDate: startDate});
              			this.update();
              			this.updateNavArrows();
              			return this;
              		},
              
              		setEndDate: function(endDate){
              			this._process_options({endDate: endDate});
              			this.update();
              			this.updateNavArrows();
              			return this;
              		},
              
              		setDaysOfWeekDisabled: function(daysOfWeekDisabled){
              			this._process_options({daysOfWeekDisabled: daysOfWeekDisabled});
              			this.update();
              			this.updateNavArrows();
              			return this;
              		},
              
              		setDatesDisabled: function(datesDisabled){
              			this._process_options({datesDisabled: datesDisabled});
              			this.update();
              			this.updateNavArrows();
              		},
              
              		place: function(){
              			if (this.isInline)
              				return this;
              			var calendarWidth = this.picker.outerWidth(),
              				calendarHeight = this.picker.outerHeight(),
              				visualPadding = 10,
              				windowWidth = $(this.o.container).width(),
              				windowHeight = $(this.o.container).height(),
              				scrollTop = $(this.o.container).scrollTop(),
              				appendOffset = $(this.o.container).offset();
              
              			var parentsZindex = [];
              			this.element.parents().each(function(){
              				var itemZIndex = $(this).css('z-index');
              				if (itemZIndex !== 'auto' && itemZIndex !== 0) parentsZindex.push(parseInt(itemZIndex));
              			});
              			var zIndex = Math.max.apply(Math, parentsZindex) + 10;
              			var offset = this.component ? this.component.parent().offset() : this.element.offset();
              			var height = this.component ? this.component.outerHeight(true) : this.element.outerHeight(false);
              			var width = this.component ? this.component.outerWidth(true) : this.element.outerWidth(false);
              			var left = offset.left - appendOffset.left,
              				top = offset.top - appendOffset.top;
              
              			this.picker.removeClass(
              				'datepicker-orient-top datepicker-orient-bottom '+
              				'datepicker-orient-right datepicker-orient-left'
              			);
              
              			if (this.o.orientation.x !== 'auto'){
              				this.picker.addClass('datepicker-orient-' + this.o.orientation.x);
              				if (this.o.orientation.x === 'right')
              					left -= calendarWidth - width;
              			}
              			// auto x orientation is best-placement: if it crosses a window
              			// edge, fudge it sideways
              			else {
              				if (offset.left < 0) {
              					// component is outside the window on the left side. Move it into visible range
              					this.picker.addClass('datepicker-orient-left');
              					left -= offset.left - visualPadding;
              				} else if (left + calendarWidth > windowWidth) {
              					// the calendar passes the widow right edge. Align it to component right side
              					this.picker.addClass('datepicker-orient-right');
              					left = offset.left + width - calendarWidth;
              				} else {
              					// Default to left
              					this.picker.addClass('datepicker-orient-left');
              				}
              			}
              
              			// auto y orientation is best-situation: top or bottom, no fudging,
              			// decision based on which shows more of the calendar
              			var yorient = this.o.orientation.y,
              				top_overflow, bottom_overflow;
              			if (yorient === 'auto'){
              				top_overflow = -scrollTop + top - calendarHeight;
              				bottom_overflow = scrollTop + windowHeight - (top + height + calendarHeight);
              				if (Math.max(top_overflow, bottom_overflow) === bottom_overflow)
              					yorient = 'top';
              				else
              					yorient = 'bottom';
              			}
              			this.picker.addClass('datepicker-orient-' + yorient);
              			if (yorient === 'top')
              				top += height;
              			else
              				top -= calendarHeight + parseInt(this.picker.css('padding-top'));
              
              			if (this.o.rtl) {
              				var right = windowWidth - (left + width);
              				this.picker.css({
              					top: top,
              					right: right,
              					zIndex: zIndex
              				});
              			} else {
              				this.picker.css({
              					top: top,
              					left: left,
              					zIndex: zIndex
              				});
              			}
              			return this;
              		},
              
              		_allow_update: true,
              		update: function(){
              			if (!this._allow_update)
              				return this;
              
              			var oldDates = this.dates.copy(),
              				dates = [],
              				fromArgs = false;
              			if (arguments.length){
              				$.each(arguments, $.proxy(function(i, date){
              					if (date instanceof Date)
              						date = this._local_to_utc(date);
              					dates.push(date);
              				}, this));
              				fromArgs = true;
              			}
              			else {
              				dates = this.isInput
              						? this.element.val()
              						: this.element.data('date') || this.element.find('input').val();
              				if (dates && this.o.multidate)
              					dates = dates.split(this.o.multidateSeparator);
              				else
              					dates = [dates];
              				delete this.element.data().date;
              			}
              
              			dates = $.map(dates, $.proxy(function(date){
              				return DPGlobal.parseDate(date, this.o.format, this.o.language);
              			}, this));
              			dates = $.grep(dates, $.proxy(function(date){
              				return (
              					date < this.o.startDate ||
              					date > this.o.endDate ||
              					!date
              				);
              			}, this), true);
              			this.dates.replace(dates);
              
              			if (this.dates.length)
              				this.viewDate = new Date(this.dates.get(-1));
              			else if (this.viewDate < this.o.startDate)
              				this.viewDate = new Date(this.o.startDate);
              			else if (this.viewDate > this.o.endDate)
              				this.viewDate = new Date(this.o.endDate);
              
              			if (fromArgs){
              				// setting date by clicking
              				this.setValue();
              			}
              			else if (dates.length){
              				// setting date by typing
              				if (String(oldDates) !== String(this.dates))
              					this._trigger('changeDate');
              			}
              			if (!this.dates.length && oldDates.length)
              				this._trigger('clearDate');
              
              			this.fill();
              			return this;
              		},
              
              		fillDow: function(){
              			var dowCnt = this.o.weekStart,
              				html = '<tr>';
              			if (this.o.calendarWeeks){
              				this.picker.find('.datepicker-days thead tr:first-child .datepicker-switch')
              					.attr('colspan', function(i, val){
              						return parseInt(val) + 1;
              					});
              				var cell = '<th class="cw">&#160;</th>';
              				html += cell;
              			}
              			while (dowCnt < this.o.weekStart + 7){
              				html += '<th class="dow">'+dates[this.o.language].daysMin[(dowCnt++)%7]+'</th>';
              			}
              			html += '</tr>';
              			this.picker.find('.datepicker-days thead').append(html);
              		},
              
              		fillMonths: function(){
              			var html = '',
              			i = 0;
              			while (i < 12){
              				html += '<span class="month">'+dates[this.o.language].monthsShort[i++]+'</span>';
              			}
              			this.picker.find('.datepicker-months td').html(html);
              		},
              
              		setRange: function(range){
              			if (!range || !range.length)
              				delete this.range;
              			else
              				this.range = $.map(range, function(d){
              					return d.valueOf();
              				});
              			this.fill();
              		},
              
              		getClassNames: function(date){
              			var cls = [],
              				year = this.viewDate.getUTCFullYear(),
              				month = this.viewDate.getUTCMonth(),
              				today = new Date();
              			if (date.getUTCFullYear() < year || (date.getUTCFullYear() === year && date.getUTCMonth() < month)){
              				cls.push('old');
              			}
              			else if (date.getUTCFullYear() > year || (date.getUTCFullYear() === year && date.getUTCMonth() > month)){
              				cls.push('new');
              			}
              			if (this.focusDate && date.valueOf() === this.focusDate.valueOf())
              				cls.push('focused');
              			// Compare internal UTC date with local today, not UTC today
              			if (this.o.todayHighlight &&
              				date.getUTCFullYear() === today.getFullYear() &&
              				date.getUTCMonth() === today.getMonth() &&
              				date.getUTCDate() === today.getDate()){
              				cls.push('today');
              			}
              			if (this.dates.contains(date) !== -1)
              				cls.push('active');
              			if (date.valueOf() < this.o.startDate || date.valueOf() > this.o.endDate ||
              				$.inArray(date.getUTCDay(), this.o.daysOfWeekDisabled) !== -1){
              				cls.push('disabled');
              			}
              			if (this.o.datesDisabled.length > 0 &&
              				$.grep(this.o.datesDisabled, function(d){
              					return isUTCEquals(date, d); }).length > 0) {
              				cls.push('disabled', 'disabled-date');
              			}
              
              			if (this.range){
              				if (date > this.range[0] && date < this.range[this.range.length-1]){
              					cls.push('range');
              				}
              				if ($.inArray(date.valueOf(), this.range) !== -1){
              					cls.push('selected');
              				}
              			}
              			return cls;
              		},
              
              		fill: function(){
              			var d = new Date(this.viewDate),
              				year = d.getUTCFullYear(),
              				month = d.getUTCMonth(),
              				startYear = this.o.startDate !== -Infinity ? this.o.startDate.getUTCFullYear() : -Infinity,
              				startMonth = this.o.startDate !== -Infinity ? this.o.startDate.getUTCMonth() : -Infinity,
              				endYear = this.o.endDate !== Infinity ? this.o.endDate.getUTCFullYear() : Infinity,
              				endMonth = this.o.endDate !== Infinity ? this.o.endDate.getUTCMonth() : Infinity,
              				todaytxt = dates[this.o.language].today || dates['en'].today || '',
              				cleartxt = dates[this.o.language].clear || dates['en'].clear || '',
              				tooltip;
              			if (isNaN(year) || isNaN(month))
              				return;
              			this.picker.find('.datepicker-days thead .datepicker-switch')
              						.text(dates[this.o.language].months[month]+' '+year);
              			this.picker.find('tfoot .today')
              						.text(todaytxt)
              						.toggle(this.o.todayBtn !== false);
              			this.picker.find('tfoot .clear')
              						.text(cleartxt)
              						.toggle(this.o.clearBtn !== false);
              			this.updateNavArrows();
              			this.fillMonths();
              			var prevMonth = UTCDate(year, month-1, 28),
              				day = DPGlobal.getDaysInMonth(prevMonth.getUTCFullYear(), prevMonth.getUTCMonth());
              			prevMonth.setUTCDate(day);
              			prevMonth.setUTCDate(day - (prevMonth.getUTCDay() - this.o.weekStart + 7)%7);
              			var nextMonth = new Date(prevMonth);
              			nextMonth.setUTCDate(nextMonth.getUTCDate() + 42);
              			nextMonth = nextMonth.valueOf();
              			var html = [];
              			var clsName;
              			while (prevMonth.valueOf() < nextMonth){
              				if (prevMonth.getUTCDay() === this.o.weekStart){
              					html.push('<tr>');
              					if (this.o.calendarWeeks){
              						// ISO 8601: First week contains first thursday.
              						// ISO also states week starts on Monday, but we can be more abstract here.
              						var
              							// Start of current week: based on weekstart/current date
              							ws = new Date(+prevMonth + (this.o.weekStart - prevMonth.getUTCDay() - 7) % 7 * 864e5),
              							// Thursday of this week
              							th = new Date(Number(ws) + (7 + 4 - ws.getUTCDay()) % 7 * 864e5),
              							// First Thursday of year, year from thursday
              							yth = new Date(Number(yth = UTCDate(th.getUTCFullYear(), 0, 1)) + (7 + 4 - yth.getUTCDay())%7*864e5),
              							// Calendar week: ms between thursdays, div ms per day, div 7 days
              							calWeek =  (th - yth) / 864e5 / 7 + 1;
              						html.push('<td class="cw">'+ calWeek +'</td>');
              
              					}
              				}
              				clsName = this.getClassNames(prevMonth);
              				clsName.push('day');
              
              				if (this.o.beforeShowDay !== $.noop){
              					var before = this.o.beforeShowDay(this._utc_to_local(prevMonth));
              					if (before === undefined)
              						before = {};
              					else if (typeof(before) === 'boolean')
              						before = {enabled: before};
              					else if (typeof(before) === 'string')
              						before = {classes: before};
              					if (before.enabled === false)
              						clsName.push('disabled');
              					if (before.classes)
              						clsName = clsName.concat(before.classes.split(/\s+/));
              					if (before.tooltip)
              						tooltip = before.tooltip;
              				}
              
              				clsName = $.unique(clsName);
              				html.push('<td class="'+clsName.join(' ')+'"' + (tooltip ? ' title="'+tooltip+'"' : '') + '>'+prevMonth.getUTCDate() + '</td>');
              				tooltip = null;
              				if (prevMonth.getUTCDay() === this.o.weekEnd){
              					html.push('</tr>');
              				}
              				prevMonth.setUTCDate(prevMonth.getUTCDate()+1);
              			}
              			this.picker.find('.datepicker-days tbody').empty().append(html.join(''));
              
              			var months = this.picker.find('.datepicker-months')
              						.find('th:eq(1)')
              							.text(year)
              							.end()
              						.find('span').removeClass('active');
              
              			$.each(this.dates, function(i, d){
              				if (d.getUTCFullYear() === year)
              					months.eq(d.getUTCMonth()).addClass('active');
              			});
              
              			if (year < startYear || year > endYear){
              				months.addClass('disabled');
              			}
              			if (year === startYear){
              				months.slice(0, startMonth).addClass('disabled');
              			}
              			if (year === endYear){
              				months.slice(endMonth+1).addClass('disabled');
              			}
              
              			if (this.o.beforeShowMonth !== $.noop){
              				var that = this;
              				$.each(months, function(i, month){
              					if (!$(month).hasClass('disabled')) {
              						var moDate = new Date(year, i, 1);
              						var before = that.o.beforeShowMonth(moDate);
              						if (before === false)
              							$(month).addClass('disabled');
              					}
              				});
              			}
              
              			html = '';
              			year = parseInt(year/10, 10) * 10;
              			var yearCont = this.picker.find('.datepicker-years')
              								.find('th:eq(1)')
              									.text(year + '-' + (year + 9))
              									.end()
              								.find('td');
              			year -= 1;
              			var years = $.map(this.dates, function(d){
              					return d.getUTCFullYear();
              				}),
              				classes;
              			for (var i = -1; i < 11; i++){
              				classes = ['year'];
              				if (i === -1)
              					classes.push('old');
              				else if (i === 10)
              					classes.push('new');
              				if ($.inArray(year, years) !== -1)
              					classes.push('active');
              				if (year < startYear || year > endYear)
              					classes.push('disabled');
              				html += '<span class="' + classes.join(' ') + '">' + year + '</span>';
              				year += 1;
              			}
              			yearCont.html(html);
              		},
              
              		updateNavArrows: function(){
              			if (!this._allow_update)
              				return;
              
              			var d = new Date(this.viewDate),
              				year = d.getUTCFullYear(),
              				month = d.getUTCMonth();
              			switch (this.viewMode){
              				case 0:
              					if (this.o.startDate !== -Infinity && year <= this.o.startDate.getUTCFullYear() && month <= this.o.startDate.getUTCMonth()){
              						this.picker.find('.prev').css({visibility: 'hidden'});
              					}
              					else {
              						this.picker.find('.prev').css({visibility: 'visible'});
              					}
              					if (this.o.endDate !== Infinity && year >= this.o.endDate.getUTCFullYear() && month >= this.o.endDate.getUTCMonth()){
              						this.picker.find('.next').css({visibility: 'hidden'});
              					}
              					else {
              						this.picker.find('.next').css({visibility: 'visible'});
              					}
              					break;
              				case 1:
              				case 2:
              					if (this.o.startDate !== -Infinity && year <= this.o.startDate.getUTCFullYear()){
              						this.picker.find('.prev').css({visibility: 'hidden'});
              					}
              					else {
              						this.picker.find('.prev').css({visibility: 'visible'});
              					}
              					if (this.o.endDate !== Infinity && year >= this.o.endDate.getUTCFullYear()){
              						this.picker.find('.next').css({visibility: 'hidden'});
              					}
              					else {
              						this.picker.find('.next').css({visibility: 'visible'});
              					}
              					break;
              			}
              		},
              
              		click: function(e){
              			e.preventDefault();
              			var target = $(e.target).closest('span, td, th'),
              				year, month, day;
              			if (target.length === 1){
              				switch (target[0].nodeName.toLowerCase()){
              					case 'th':
              						switch (target[0].className){
              							case 'datepicker-switch':
              								this.showMode(1);
              								break;
              							case 'prev':
              							case 'next':
              								var dir = DPGlobal.modes[this.viewMode].navStep * (target[0].className === 'prev' ? -1 : 1);
              								switch (this.viewMode){
              									case 0:
              										this.viewDate = this.moveMonth(this.viewDate, dir);
              										this._trigger('changeMonth', this.viewDate);
              										break;
              									case 1:
              									case 2:
              										this.viewDate = this.moveYear(this.viewDate, dir);
              										if (this.viewMode === 1)
              											this._trigger('changeYear', this.viewDate);
              										break;
              								}
              								this.fill();
              								break;
              							case 'today':
              								var date = new Date();
              								date = UTCDate(date.getFullYear(), date.getMonth(), date.getDate(), 0, 0, 0);
              
              								this.showMode(-2);
              								var which = this.o.todayBtn === 'linked' ? null : 'view';
              								this._setDate(date, which);
              								break;
              							case 'clear':
              								this.clearDates();
              								break;
              						}
              						break;
              					case 'span':
              						if (!target.hasClass('disabled')){
              							this.viewDate.setUTCDate(1);
              							if (target.hasClass('month')){
              								day = 1;
              								month = target.parent().find('span').index(target);
              								year = this.viewDate.getUTCFullYear();
              								this.viewDate.setUTCMonth(month);
              								this._trigger('changeMonth', this.viewDate);
              								if (this.o.minViewMode === 1){
              									this._setDate(UTCDate(year, month, day));
              								}
              							}
              							else {
              								day = 1;
              								month = 0;
              								year = parseInt(target.text(), 10)||0;
              								this.viewDate.setUTCFullYear(year);
              								this._trigger('changeYear', this.viewDate);
              								if (this.o.minViewMode === 2){
              									this._setDate(UTCDate(year, month, day));
              								}
              							}
              							this.showMode(-1);
              							this.fill();
              						}
              						break;
              					case 'td':
              						if (target.hasClass('day') && !target.hasClass('disabled')){
              							day = parseInt(target.text(), 10)||1;
              							year = this.viewDate.getUTCFullYear();
              							month = this.viewDate.getUTCMonth();
              							if (target.hasClass('old')){
              								if (month === 0){
              									month = 11;
              									year -= 1;
              								}
              								else {
              									month -= 1;
              								}
              							}
              							else if (target.hasClass('new')){
              								if (month === 11){
              									month = 0;
              									year += 1;
              								}
              								else {
              									month += 1;
              								}
              							}
              							this._setDate(UTCDate(year, month, day));
              						}
              						break;
              				}
              			}
              			if (this.picker.is(':visible') && this._focused_from){
              				$(this._focused_from).focus();
              			}
              			delete this._focused_from;
              		},
              
              		_toggle_multidate: function(date){
              			var ix = this.dates.contains(date);
              			if (!date){
              				this.dates.clear();
              			}
              
              			if (ix !== -1){
              				if (this.o.multidate === true || this.o.multidate > 1 || this.o.toggleActive){
              					this.dates.remove(ix);
              				}
              			} else if (this.o.multidate === false) {
              				this.dates.clear();
              				this.dates.push(date);
              			}
              			else {
              				this.dates.push(date);
              			}
              
              			if (typeof this.o.multidate === 'number')
              				while (this.dates.length > this.o.multidate)
              					this.dates.remove(0);
              		},
              
              		_setDate: function(date, which){
              			if (!which || which === 'date')
              				this._toggle_multidate(date && new Date(date));
              			if (!which || which  === 'view')
              				this.viewDate = date && new Date(date);
              
              			this.fill();
              			this.setValue();
              			if (!which || which  !== 'view') {
              				this._trigger('changeDate');
              			}
              			var element;
              			if (this.isInput){
              				element = this.element;
              			}
              			else if (this.component){
              				element = this.element.find('input');
              			}
              			if (element){
              				element.change();
              			}
              			if (this.o.autoclose && (!which || which === 'date')){
              				this.hide();
              			}
              		},
              
              		moveMonth: function(date, dir){
              			if (!date)
              				return undefined;
              			if (!dir)
              				return date;
              			var new_date = new Date(date.valueOf()),
              				day = new_date.getUTCDate(),
              				month = new_date.getUTCMonth(),
              				mag = Math.abs(dir),
              				new_month, test;
              			dir = dir > 0 ? 1 : -1;
              			if (mag === 1){
              				test = dir === -1
              					// If going back one month, make sure month is not current month
              					// (eg, Mar 31 -> Feb 31 == Feb 28, not Mar 02)
              					? function(){
              						return new_date.getUTCMonth() === month;
              					}
              					// If going forward one month, make sure month is as expected
              					// (eg, Jan 31 -> Feb 31 == Feb 28, not Mar 02)
              					: function(){
              						return new_date.getUTCMonth() !== new_month;
              					};
              				new_month = month + dir;
              				new_date.setUTCMonth(new_month);
              				// Dec -> Jan (12) or Jan -> Dec (-1) -- limit expected date to 0-11
              				if (new_month < 0 || new_month > 11)
              					new_month = (new_month + 12) % 12;
              			}
              			else {
              				// For magnitudes >1, move one month at a time...
              				for (var i=0; i < mag; i++)
              					// ...which might decrease the day (eg, Jan 31 to Feb 28, etc)...
              					new_date = this.moveMonth(new_date, dir);
              				// ...then reset the day, keeping it in the new month
              				new_month = new_date.getUTCMonth();
              				new_date.setUTCDate(day);
              				test = function(){
              					return new_month !== new_date.getUTCMonth();
              				};
              			}
              			// Common date-resetting loop -- if date is beyond end of month, make it
              			// end of month
              			while (test()){
              				new_date.setUTCDate(--day);
              				new_date.setUTCMonth(new_month);
              			}
              			return new_date;
              		},
              
              		moveYear: function(date, dir){
              			return this.moveMonth(date, dir*12);
              		},
              
              		dateWithinRange: function(date){
              			return date >= this.o.startDate && date <= this.o.endDate;
              		},
              
              		keydown: function(e){
              			if (!this.picker.is(':visible')){
              				if (e.keyCode === 27) // allow escape to hide and re-show picker
              					this.show();
              				return;
              			}
              			var dateChanged = false,
              				dir, newDate, newViewDate,
              				focusDate = this.focusDate || this.viewDate;
              			switch (e.keyCode){
              				case 27: // escape
              					if (this.focusDate){
              						this.focusDate = null;
              						this.viewDate = this.dates.get(-1) || this.viewDate;
              						this.fill();
              					}
              					else
              						this.hide();
              					e.preventDefault();
              					break;
              				case 37: // left
              				case 39: // right
              					if (!this.o.keyboardNavigation)
              						break;
              					dir = e.keyCode === 37 ? -1 : 1;
              					if (e.ctrlKey){
              						newDate = this.moveYear(this.dates.get(-1) || UTCToday(), dir);
              						newViewDate = this.moveYear(focusDate, dir);
              						this._trigger('changeYear', this.viewDate);
              					}
              					else if (e.shiftKey){
              						newDate = this.moveMonth(this.dates.get(-1) || UTCToday(), dir);
              						newViewDate = this.moveMonth(focusDate, dir);
              						this._trigger('changeMonth', this.viewDate);
              					}
              					else {
              						newDate = new Date(this.dates.get(-1) || UTCToday());
              						newDate.setUTCDate(newDate.getUTCDate() + dir);
              						newViewDate = new Date(focusDate);
              						newViewDate.setUTCDate(focusDate.getUTCDate() + dir);
              					}
              					if (this.dateWithinRange(newViewDate)){
              						this.focusDate = this.viewDate = newViewDate;
              						this.setValue();
              						this.fill();
              						e.preventDefault();
              					}
              					break;
              				case 38: // up
              				case 40: // down
              					if (!this.o.keyboardNavigation)
              						break;
              					dir = e.keyCode === 38 ? -1 : 1;
              					if (e.ctrlKey){
              						newDate = this.moveYear(this.dates.get(-1) || UTCToday(), dir);
              						newViewDate = this.moveYear(focusDate, dir);
              						this._trigger('changeYear', this.viewDate);
              					}
              					else if (e.shiftKey){
              						newDate = this.moveMonth(this.dates.get(-1) || UTCToday(), dir);
              						newViewDate = this.moveMonth(focusDate, dir);
              						this._trigger('changeMonth', this.viewDate);
              					}
              					else {
              						newDate = new Date(this.dates.get(-1) || UTCToday());
              						newDate.setUTCDate(newDate.getUTCDate() + dir * 7);
              						newViewDate = new Date(focusDate);
              						newViewDate.setUTCDate(focusDate.getUTCDate() + dir * 7);
              					}
              					if (this.dateWithinRange(newViewDate)){
              						this.focusDate = this.viewDate = newViewDate;
              						this.setValue();
              						this.fill();
              						e.preventDefault();
              					}
              					break;
              				case 32: // spacebar
              					// Spacebar is used in manually typing dates in some formats.
              					// As such, its behavior should not be hijacked.
              					break;
              				case 13: // enter
              					focusDate = this.focusDate || this.dates.get(-1) || this.viewDate;
              					if (this.o.keyboardNavigation) {
              						this._toggle_multidate(focusDate);
              						dateChanged = true;
              					}
              					this.focusDate = null;
              					this.viewDate = this.dates.get(-1) || this.viewDate;
              					this.setValue();
              					this.fill();
              					if (this.picker.is(':visible')){
              						e.preventDefault();
              						if (typeof e.stopPropagation === 'function') {
              							e.stopPropagation(); // All modern browsers, IE9+
              						} else {
              							e.cancelBubble = true; // IE6,7,8 ignore "stopPropagation"
              						}
              						if (this.o.autoclose)
              							this.hide();
              					}
              					break;
              				case 9: // tab
              					this.focusDate = null;
              					this.viewDate = this.dates.get(-1) || this.viewDate;
              					this.fill();
              					this.hide();
              					break;
              			}
              			if (dateChanged){
              				if (this.dates.length)
              					this._trigger('changeDate');
              				else
              					this._trigger('clearDate');
              				var element;
              				if (this.isInput){
              					element = this.element;
              				}
              				else if (this.component){
              					element = this.element.find('input');
              				}
              				if (element){
              					element.change();
              				}
              			}
              		},
              
              		showMode: function(dir){
              			if (dir){
              				this.viewMode = Math.max(this.o.minViewMode, Math.min(2, this.viewMode + dir));
              			}
              			this.picker
              				.children('div')
              				.hide()
              				.filter('.datepicker-' + DPGlobal.modes[this.viewMode].clsName)
              					.css('display', 'block');
              			this.updateNavArrows();
              		}
              	};
              
              	var DateRangePicker = function(element, options){
              		this.element = $(element);
              		this.inputs = $.map(options.inputs, function(i){
              			return i.jquery ? i[0] : i;
              		});
              		delete options.inputs;
              
              		datepickerPlugin.call($(this.inputs), options)
              			.bind('changeDate', $.proxy(this.dateUpdated, this));
              
              		this.pickers = $.map(this.inputs, function(i){
              			return $(i).data('datepicker');
              		});
              		this.updateDates();
              	};
              	DateRangePicker.prototype = {
              		updateDates: function(){
              			this.dates = $.map(this.pickers, function(i){
              				return i.getUTCDate();
              			});
              			this.updateRanges();
              		},
              		updateRanges: function(){
              			var range = $.map(this.dates, function(d){
              				return d.valueOf();
              			});
              			$.each(this.pickers, function(i, p){
              				p.setRange(range);
              			});
              		},
              		dateUpdated: function(e){
              			// `this.updating` is a workaround for preventing infinite recursion
              			// between `changeDate` triggering and `setUTCDate` calling.  Until
              			// there is a better mechanism.
              			if (this.updating)
              				return;
              			this.updating = true;
              
              			var dp = $(e.target).data('datepicker'),
              				new_date = dp.getUTCDate(),
              				i = $.inArray(e.target, this.inputs),
              				j = i - 1,
              				k = i + 1,
              				l = this.inputs.length;
              			if (i === -1)
              				return;
              
              			$.each(this.pickers, function(i, p){
              				if (!p.getUTCDate())
              					p.setUTCDate(new_date);
              			});
              
              			if (new_date < this.dates[j]){
              				// Date being moved earlier/left
              				while (j >= 0 && new_date < this.dates[j]){
              					this.pickers[j--].setUTCDate(new_date);
              				}
              			}
              			else if (new_date > this.dates[k]){
              				// Date being moved later/right
              				while (k < l && new_date > this.dates[k]){
              					this.pickers[k++].setUTCDate(new_date);
              				}
              			}
              			this.updateDates();
              
              			delete this.updating;
              		},
              		remove: function(){
              			$.map(this.pickers, function(p){ p.remove(); });
              			delete this.element.data().datepicker;
              		}
              	};
              
              	function opts_from_el(el, prefix){
              		// Derive options from element data-attrs
              		var data = $(el).data(),
              			out = {}, inkey,
              			replace = new RegExp('^' + prefix.toLowerCase() + '([A-Z])');
              		prefix = new RegExp('^' + prefix.toLowerCase());
              		function re_lower(_,a){
              			return a.toLowerCase();
              		}
              		for (var key in data)
              			if (prefix.test(key)){
              				inkey = key.replace(replace, re_lower);
              				out[inkey] = data[key];
              			}
              		return out;
              	}
              
              	function opts_from_locale(lang){
              		// Derive options from locale plugins
              		var out = {};
              		// Check if "de-DE" style date is available, if not language should
              		// fallback to 2 letter code eg "de"
              		if (!dates[lang]){
              			lang = lang.split('-')[0];
              			if (!dates[lang])
              				return;
              		}
              		var d = dates[lang];
              		$.each(locale_opts, function(i,k){
              			if (k in d)
              				out[k] = d[k];
              		});
              		return out;
              	}
              
              	var old = $.fn.datepicker;
              	var datepickerPlugin = function(option){
              		var args = Array.apply(null, arguments);
              		args.shift();
              		var internal_return;
              		this.each(function(){
              			var $this = $(this),
              				data = $this.data('datepicker'),
              				options = typeof option === 'object' && option;
              			if (!data){
              				var elopts = opts_from_el(this, 'date'),
              					// Preliminary otions
              					xopts = $.extend({}, defaults, elopts, options),
              					locopts = opts_from_locale(xopts.language),
              					// Options priority: js args, data-attrs, locales, defaults
              					opts = $.extend({}, defaults, locopts, elopts, options);
              				if ($this.hasClass('input-daterange') || opts.inputs){
              					var ropts = {
              						inputs: opts.inputs || $this.find('input').toArray()
              					};
              					$this.data('datepicker', (data = new DateRangePicker(this, $.extend(opts, ropts))));
              				}
              				else {
              					$this.data('datepicker', (data = new Datepicker(this, opts)));
              				}
              			}
              			if (typeof option === 'string' && typeof data[option] === 'function'){
              				internal_return = data[option].apply(data, args);
              				if (internal_return !== undefined)
              					return false;
              			}
              		});
              		if (internal_return !== undefined)
              			return internal_return;
              		else
              			return this;
              	};
              	$.fn.datepicker = datepickerPlugin;
              
              	var defaults = $.fn.datepicker.defaults = {
              		autoclose: false,
              		beforeShowDay: $.noop,
              		beforeShowMonth: $.noop,
              		calendarWeeks: false,
              		clearBtn: false,
              		toggleActive: false,
              		daysOfWeekDisabled: [],
              		datesDisabled: [],
              		endDate: Infinity,
              		forceParse: true,
              		format: 'mm/dd/yyyy',
              		keyboardNavigation: true,
              		language: 'en',
              		minViewMode: 0,
              		multidate: false,
              		multidateSeparator: ',',
              		orientation: "auto",
              		rtl: false,
              		startDate: -Infinity,
              		startView: 0,
              		todayBtn: false,
              		todayHighlight: false,
              		weekStart: 0,
              		disableTouchKeyboard: false,
                      enableOnReadonly: true,
              		container: 'body'
              	};
              	var locale_opts = $.fn.datepicker.locale_opts = [
              		'format',
              		'rtl',
              		'weekStart'
              	];
              	$.fn.datepicker.Constructor = Datepicker;
              	var dates = $.fn.datepicker.dates = {
              		en: {
              			days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
              			daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
              			daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"],
              			months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
              			monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
              			today: "Today",
              			clear: "Clear"
              		}
              	};
              
              	var DPGlobal = {
              		modes: [
              			{
              				clsName: 'days',
              				navFnc: 'Month',
              				navStep: 1
              			},
              			{
              				clsName: 'months',
              				navFnc: 'FullYear',
              				navStep: 1
              			},
              			{
              				clsName: 'years',
              				navFnc: 'FullYear',
              				navStep: 10
              		}],
              		isLeapYear: function(year){
              			return (((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0));
              		},
              		getDaysInMonth: function(year, month){
              			return [31, (DPGlobal.isLeapYear(year) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month];
              		},
              		validParts: /dd?|DD?|mm?|MM?|yy(?:yy)?/g,
              		nonpunctuation: /[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,
              		parseFormat: function(format){
              			// IE treats \0 as a string end in inputs (truncating the value),
              			// so it's a bad format delimiter, anyway
              			var separators = format.replace(this.validParts, '\0').split('\0'),
              				parts = format.match(this.validParts);
              			if (!separators || !separators.length || !parts || parts.length === 0){
              				throw new Error("Invalid date format.");
              			}
              			return {separators: separators, parts: parts};
              		},
              		parseDate: function(date, format, language){
              			if (!date)
              				return undefined;
              			if (date instanceof Date)
              				return date;
              			if (typeof format === 'string')
              				format = DPGlobal.parseFormat(format);
              			var part_re = /([\-+]\d+)([dmwy])/,
              				parts = date.match(/([\-+]\d+)([dmwy])/g),
              				part, dir, i;
              			if (/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(date)){
              				date = new Date();
              				for (i=0; i < parts.length; i++){
              					part = part_re.exec(parts[i]);
              					dir = parseInt(part[1]);
              					switch (part[2]){
              						case 'd':
              							date.setUTCDate(date.getUTCDate() + dir);
              							break;
              						case 'm':
              							date = Datepicker.prototype.moveMonth.call(Datepicker.prototype, date, dir);
              							break;
              						case 'w':
              							date.setUTCDate(date.getUTCDate() + dir * 7);
              							break;
              						case 'y':
              							date = Datepicker.prototype.moveYear.call(Datepicker.prototype, date, dir);
              							break;
              					}
              				}
              				return UTCDate(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), 0, 0, 0);
              			}
              			parts = date && date.match(this.nonpunctuation) || [];
              			date = new Date();
              			var parsed = {},
              				setters_order = ['yyyy', 'yy', 'M', 'MM', 'm', 'mm', 'd', 'dd'],
              				setters_map = {
              					yyyy: function(d,v){
              						return d.setUTCFullYear(v);
              					},
              					yy: function(d,v){
              						return d.setUTCFullYear(2000+v);
              					},
              					m: function(d,v){
              						if (isNaN(d))
              							return d;
              						v -= 1;
              						while (v < 0) v += 12;
              						v %= 12;
              						d.setUTCMonth(v);
              						while (d.getUTCMonth() !== v)
              							d.setUTCDate(d.getUTCDate()-1);
              						return d;
              					},
              					d: function(d,v){
              						return d.setUTCDate(v);
              					}
              				},
              				val, filtered;
              			setters_map['M'] = setters_map['MM'] = setters_map['mm'] = setters_map['m'];
              			setters_map['dd'] = setters_map['d'];
              			date = UTCDate(date.getFullYear(), date.getMonth(), date.getDate(), 0, 0, 0);
              			var fparts = format.parts.slice();
              			// Remove noop parts
              			if (parts.length !== fparts.length){
              				fparts = $(fparts).filter(function(i,p){
              					return $.inArray(p, setters_order) !== -1;
              				}).toArray();
              			}
              			// Process remainder
              			function match_part(){
              				var m = this.slice(0, parts[i].length),
              					p = parts[i].slice(0, m.length);
              				return m.toLowerCase() === p.toLowerCase();
              			}
              			if (parts.length === fparts.length){
              				var cnt;
              				for (i=0, cnt = fparts.length; i < cnt; i++){
              					val = parseInt(parts[i], 10);
              					part = fparts[i];
              					if (isNaN(val)){
              						switch (part){
              							case 'MM':
              								filtered = $(dates[language].months).filter(match_part);
              								val = $.inArray(filtered[0], dates[language].months) + 1;
              								break;
              							case 'M':
              								filtered = $(dates[language].monthsShort).filter(match_part);
              								val = $.inArray(filtered[0], dates[language].monthsShort) + 1;
              								break;
              						}
              					}
              					parsed[part] = val;
              				}
              				var _date, s;
              				for (i=0; i < setters_order.length; i++){
              					s = setters_order[i];
              					if (s in parsed && !isNaN(parsed[s])){
              						_date = new Date(date);
              						setters_map[s](_date, parsed[s]);
              						if (!isNaN(_date))
              							date = _date;
              					}
              				}
              			}
              			return date;
              		},
              		formatDate: function(date, format, language){
              			if (!date)
              				return '';
              			if (typeof format === 'string')
              				format = DPGlobal.parseFormat(format);
              			var val = {
              				d: date.getUTCDate(),
              				D: dates[language].daysShort[date.getUTCDay()],
              				DD: dates[language].days[date.getUTCDay()],
              				m: date.getUTCMonth() + 1,
              				M: dates[language].monthsShort[date.getUTCMonth()],
              				MM: dates[language].months[date.getUTCMonth()],
              				yy: date.getUTCFullYear().toString().substring(2),
              				yyyy: date.getUTCFullYear()
              			};
              			val.dd = (val.d < 10 ? '0' : '') + val.d;
              			val.mm = (val.m < 10 ? '0' : '') + val.m;
              			date = [];
              			var seps = $.extend([], format.separators);
              			for (var i=0, cnt = format.parts.length; i <= cnt; i++){
              				if (seps.length)
              					date.push(seps.shift());
              				date.push(val[format.parts[i]]);
              			}
              			return date.join('');
              		},
              		headTemplate: '<thead>'+
              							'<tr>'+
              								'<th class="prev">&#171;</th>'+
              								'<th colspan="5" class="datepicker-switch"></th>'+
              								'<th class="next">&#187;</th>'+
              							'</tr>'+
              						'</thead>',
              		contTemplate: '<tbody><tr><td colspan="7"></td></tr></tbody>',
              		footTemplate: '<tfoot>'+
              							'<tr>'+
              								'<th colspan="7" class="today"></th>'+
              							'</tr>'+
              							'<tr>'+
              								'<th colspan="7" class="clear"></th>'+
              							'</tr>'+
              						'</tfoot>'
              	};
              	DPGlobal.template = '<div class="datepicker">'+
              							'<div class="datepicker-days">'+
              								'<table class=" table-condensed">'+
              									DPGlobal.headTemplate+
              									'<tbody></tbody>'+
              									DPGlobal.footTemplate+
              								'</table>'+
              							'</div>'+
              							'<div class="datepicker-months">'+
              								'<table class="table-condensed">'+
              									DPGlobal.headTemplate+
              									DPGlobal.contTemplate+
              									DPGlobal.footTemplate+
              								'</table>'+
              							'</div>'+
              							'<div class="datepicker-years">'+
              								'<table class="table-condensed">'+
              									DPGlobal.headTemplate+
              									DPGlobal.contTemplate+
              									DPGlobal.footTemplate+
              								'</table>'+
              							'</div>'+
              						'</div>';
              
              	$.fn.datepicker.DPGlobal = DPGlobal;
              
              
              	/* DATEPICKER NO CONFLICT
              	* =================== */
              
              	$.fn.datepicker.noConflict = function(){
              		$.fn.datepicker = old;
              		return this;
              	};
              
              	/* DATEPICKER VERSION
              	 * =================== */
              	$.fn.datepicker.version =  "1.5.0";
              
              	/* DATEPICKER DATA-API
              	* ================== */
              
              	$(document).on(
              		'focus.datepicker.data-api click.datepicker.data-api',
              		'[data-provide="datepicker"]',
              		function(e){
              			var $this = $(this);
              			if ($this.data('datepicker'))
              				return;
              			e.preventDefault();
              			// component click requires us to explicitly show it
              			datepickerPlugin.call($this, 'show');
              		}
              	);
              	$(function(){
              		datepickerPlugin.call($('[data-provide="datepicker-inline"]'));
              	});
              
              }(window.jQuery));
              ������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/js/._bootstrap-datepicker.min.js�000644 �000765 �000024 �00000000337 12500403616 034651� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733808;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/js/bootstrap-datepicker.min.js���000644 �000765 �000024 �00000070717 12500403616 034445� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker)
               *
               * Copyright 2012 Stefan Petre
               * Improvements by Andrew Rowls
               * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
               */
              !function(a,b){function c(){return new Date(Date.UTC.apply(Date,arguments))}function d(){var a=new Date;return c(a.getFullYear(),a.getMonth(),a.getDate())}function e(a,b){return a.getUTCFullYear()===b.getUTCFullYear()&&a.getUTCMonth()===b.getUTCMonth()&&a.getUTCDate()===b.getUTCDate()}function f(a){return function(){return this[a].apply(this,arguments)}}function g(b,c){function d(a,b){return b.toLowerCase()}var e,f=a(b).data(),g={},h=new RegExp("^"+c.toLowerCase()+"([A-Z])");c=new RegExp("^"+c.toLowerCase());for(var i in f)c.test(i)&&(e=i.replace(h,d),g[e]=f[i]);return g}function h(b){var c={};if(p[b]||(b=b.split("-")[0],p[b])){var d=p[b];return a.each(o,function(a,b){b in d&&(c[b]=d[b])}),c}}var i=function(){var b={get:function(a){return this.slice(a)[0]},contains:function(a){for(var b=a&&a.valueOf(),c=0,d=this.length;d>c;c++)if(this[c].valueOf()===b)return c;return-1},remove:function(a){this.splice(a,1)},replace:function(b){b&&(a.isArray(b)||(b=[b]),this.clear(),this.push.apply(this,b))},clear:function(){this.length=0},copy:function(){var a=new i;return a.replace(this),a}};return function(){var c=[];return c.push.apply(c,arguments),a.extend(c,b),c}}(),j=function(b,c){this._process_options(c),this.dates=new i,this.viewDate=this.o.defaultViewDate,this.focusDate=null,this.element=a(b),this.isInline=!1,this.isInput=this.element.is("input"),this.component=this.element.hasClass("date")?this.element.find(".add-on, .input-group-addon, .btn"):!1,this.hasInput=this.component&&this.element.find("input").length,this.component&&0===this.component.length&&(this.component=!1),this.picker=a(q.template),this._buildEvents(),this._attachEvents(),this.isInline?this.picker.addClass("datepicker-inline").appendTo(this.element):this.picker.addClass("datepicker-dropdown dropdown-menu"),this.o.rtl&&this.picker.addClass("datepicker-rtl"),this.viewMode=this.o.startView,this.o.calendarWeeks&&this.picker.find("tfoot .today, tfoot .clear").attr("colspan",function(a,b){return parseInt(b)+1}),this._allow_update=!1,this.setStartDate(this._o.startDate),this.setEndDate(this._o.endDate),this.setDaysOfWeekDisabled(this.o.daysOfWeekDisabled),this.setDatesDisabled(this.o.datesDisabled),this.fillDow(),this.fillMonths(),this._allow_update=!0,this.update(),this.showMode(),this.isInline&&this.show()};j.prototype={constructor:j,_process_options:function(e){this._o=a.extend({},this._o,e);var f=this.o=a.extend({},this._o),g=f.language;switch(p[g]||(g=g.split("-")[0],p[g]||(g=n.language)),f.language=g,f.startView){case 2:case"decade":f.startView=2;break;case 1:case"year":f.startView=1;break;default:f.startView=0}switch(f.minViewMode){case 1:case"months":f.minViewMode=1;break;case 2:case"years":f.minViewMode=2;break;default:f.minViewMode=0}f.startView=Math.max(f.startView,f.minViewMode),f.multidate!==!0&&(f.multidate=Number(f.multidate)||!1,f.multidate!==!1&&(f.multidate=Math.max(0,f.multidate))),f.multidateSeparator=String(f.multidateSeparator),f.weekStart%=7,f.weekEnd=(f.weekStart+6)%7;var h=q.parseFormat(f.format);if(f.startDate!==-1/0&&(f.startDate=f.startDate?f.startDate instanceof Date?this._local_to_utc(this._zero_time(f.startDate)):q.parseDate(f.startDate,h,f.language):-1/0),1/0!==f.endDate&&(f.endDate=f.endDate?f.endDate instanceof Date?this._local_to_utc(this._zero_time(f.endDate)):q.parseDate(f.endDate,h,f.language):1/0),f.daysOfWeekDisabled=f.daysOfWeekDisabled||[],a.isArray(f.daysOfWeekDisabled)||(f.daysOfWeekDisabled=f.daysOfWeekDisabled.split(/[,\s]*/)),f.daysOfWeekDisabled=a.map(f.daysOfWeekDisabled,function(a){return parseInt(a,10)}),f.datesDisabled=f.datesDisabled||[],!a.isArray(f.datesDisabled)){var i=[];i.push(q.parseDate(f.datesDisabled,h,f.language)),f.datesDisabled=i}f.datesDisabled=a.map(f.datesDisabled,function(a){return q.parseDate(a,h,f.language)});var j=String(f.orientation).toLowerCase().split(/\s+/g),k=f.orientation.toLowerCase();if(j=a.grep(j,function(a){return/^auto|left|right|top|bottom$/.test(a)}),f.orientation={x:"auto",y:"auto"},k&&"auto"!==k)if(1===j.length)switch(j[0]){case"top":case"bottom":f.orientation.y=j[0];break;case"left":case"right":f.orientation.x=j[0]}else k=a.grep(j,function(a){return/^left|right$/.test(a)}),f.orientation.x=k[0]||"auto",k=a.grep(j,function(a){return/^top|bottom$/.test(a)}),f.orientation.y=k[0]||"auto";else;if(f.defaultViewDate){var l=f.defaultViewDate.year||(new Date).getFullYear(),m=f.defaultViewDate.month||0,o=f.defaultViewDate.day||1;f.defaultViewDate=c(l,m,o)}else f.defaultViewDate=d();f.showOnFocus=f.showOnFocus!==b?f.showOnFocus:!0},_events:[],_secondaryEvents:[],_applyEvents:function(a){for(var c,d,e,f=0;f<a.length;f++)c=a[f][0],2===a[f].length?(d=b,e=a[f][1]):3===a[f].length&&(d=a[f][1],e=a[f][2]),c.on(e,d)},_unapplyEvents:function(a){for(var c,d,e,f=0;f<a.length;f++)c=a[f][0],2===a[f].length?(e=b,d=a[f][1]):3===a[f].length&&(e=a[f][1],d=a[f][2]),c.off(d,e)},_buildEvents:function(){var b={keyup:a.proxy(function(b){-1===a.inArray(b.keyCode,[27,37,39,38,40,32,13,9])&&this.update()},this),keydown:a.proxy(this.keydown,this)};this.o.showOnFocus===!0&&(b.focus=a.proxy(this.show,this)),this.isInput?this._events=[[this.element,b]]:this.component&&this.hasInput?this._events=[[this.element.find("input"),b],[this.component,{click:a.proxy(this.show,this)}]]:this.element.is("div")?this.isInline=!0:this._events=[[this.element,{click:a.proxy(this.show,this)}]],this._events.push([this.element,"*",{blur:a.proxy(function(a){this._focused_from=a.target},this)}],[this.element,{blur:a.proxy(function(a){this._focused_from=a.target},this)}]),this._secondaryEvents=[[this.picker,{click:a.proxy(this.click,this)}],[a(window),{resize:a.proxy(this.place,this)}],[a(document),{"mousedown touchstart":a.proxy(function(a){this.element.is(a.target)||this.element.find(a.target).length||this.picker.is(a.target)||this.picker.find(a.target).length||this.hide()},this)}]]},_attachEvents:function(){this._detachEvents(),this._applyEvents(this._events)},_detachEvents:function(){this._unapplyEvents(this._events)},_attachSecondaryEvents:function(){this._detachSecondaryEvents(),this._applyEvents(this._secondaryEvents)},_detachSecondaryEvents:function(){this._unapplyEvents(this._secondaryEvents)},_trigger:function(b,c){var d=c||this.dates.get(-1),e=this._utc_to_local(d);this.element.trigger({type:b,date:e,dates:a.map(this.dates,this._utc_to_local),format:a.proxy(function(a,b){0===arguments.length?(a=this.dates.length-1,b=this.o.format):"string"==typeof a&&(b=a,a=this.dates.length-1),b=b||this.o.format;var c=this.dates.get(a);return q.formatDate(c,b,this.o.language)},this)})},show:function(){return this.element.attr("readonly")&&this.o.enableOnReadonly===!1?void 0:(this.isInline||this.picker.appendTo(this.o.container),this.place(),this.picker.show(),this._attachSecondaryEvents(),this._trigger("show"),(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&this.o.disableTouchKeyboard&&a(this.element).blur(),this)},hide:function(){return this.isInline?this:this.picker.is(":visible")?(this.focusDate=null,this.picker.hide().detach(),this._detachSecondaryEvents(),this.viewMode=this.o.startView,this.showMode(),this.o.forceParse&&(this.isInput&&this.element.val()||this.hasInput&&this.element.find("input").val())&&this.setValue(),this._trigger("hide"),this):this},remove:function(){return this.hide(),this._detachEvents(),this._detachSecondaryEvents(),this.picker.remove(),delete this.element.data().datepicker,this.isInput||delete this.element.data().date,this},_utc_to_local:function(a){return a&&new Date(a.getTime()+6e4*a.getTimezoneOffset())},_local_to_utc:function(a){return a&&new Date(a.getTime()-6e4*a.getTimezoneOffset())},_zero_time:function(a){return a&&new Date(a.getFullYear(),a.getMonth(),a.getDate())},_zero_utc_time:function(a){return a&&new Date(Date.UTC(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()))},getDates:function(){return a.map(this.dates,this._utc_to_local)},getUTCDates:function(){return a.map(this.dates,function(a){return new Date(a)})},getDate:function(){return this._utc_to_local(this.getUTCDate())},getUTCDate:function(){var a=this.dates.get(-1);return"undefined"!=typeof a?new Date(a):null},clearDates:function(){var a;this.isInput?a=this.element:this.component&&(a=this.element.find("input")),a&&a.val("").change(),this.update(),this._trigger("changeDate"),this.o.autoclose&&this.hide()},setDates:function(){var b=a.isArray(arguments[0])?arguments[0]:arguments;return this.update.apply(this,b),this._trigger("changeDate"),this.setValue(),this},setUTCDates:function(){var b=a.isArray(arguments[0])?arguments[0]:arguments;return this.update.apply(this,a.map(b,this._utc_to_local)),this._trigger("changeDate"),this.setValue(),this},setDate:f("setDates"),setUTCDate:f("setUTCDates"),setValue:function(){var a=this.getFormattedDate();return this.isInput?this.element.val(a).change():this.component&&this.element.find("input").val(a).change(),this},getFormattedDate:function(c){c===b&&(c=this.o.format);var d=this.o.language;return a.map(this.dates,function(a){return q.formatDate(a,c,d)}).join(this.o.multidateSeparator)},setStartDate:function(a){return this._process_options({startDate:a}),this.update(),this.updateNavArrows(),this},setEndDate:function(a){return this._process_options({endDate:a}),this.update(),this.updateNavArrows(),this},setDaysOfWeekDisabled:function(a){return this._process_options({daysOfWeekDisabled:a}),this.update(),this.updateNavArrows(),this},setDatesDisabled:function(a){this._process_options({datesDisabled:a}),this.update(),this.updateNavArrows()},place:function(){if(this.isInline)return this;var b=this.picker.outerWidth(),c=this.picker.outerHeight(),d=10,e=a(this.o.container).width(),f=a(this.o.container).height(),g=a(this.o.container).scrollTop(),h=a(this.o.container).offset(),i=[];this.element.parents().each(function(){var b=a(this).css("z-index");"auto"!==b&&0!==b&&i.push(parseInt(b))});var j=Math.max.apply(Math,i)+10,k=this.component?this.component.parent().offset():this.element.offset(),l=this.component?this.component.outerHeight(!0):this.element.outerHeight(!1),m=this.component?this.component.outerWidth(!0):this.element.outerWidth(!1),n=k.left-h.left,o=k.top-h.top;this.picker.removeClass("datepicker-orient-top datepicker-orient-bottom datepicker-orient-right datepicker-orient-left"),"auto"!==this.o.orientation.x?(this.picker.addClass("datepicker-orient-"+this.o.orientation.x),"right"===this.o.orientation.x&&(n-=b-m)):k.left<0?(this.picker.addClass("datepicker-orient-left"),n-=k.left-d):n+b>e?(this.picker.addClass("datepicker-orient-right"),n=k.left+m-b):this.picker.addClass("datepicker-orient-left");var p,q,r=this.o.orientation.y;if("auto"===r&&(p=-g+o-c,q=g+f-(o+l+c),r=Math.max(p,q)===q?"top":"bottom"),this.picker.addClass("datepicker-orient-"+r),"top"===r?o+=l:o-=c+parseInt(this.picker.css("padding-top")),this.o.rtl){var s=e-(n+m);this.picker.css({top:o,right:s,zIndex:j})}else this.picker.css({top:o,left:n,zIndex:j});return this},_allow_update:!0,update:function(){if(!this._allow_update)return this;var b=this.dates.copy(),c=[],d=!1;return arguments.length?(a.each(arguments,a.proxy(function(a,b){b instanceof Date&&(b=this._local_to_utc(b)),c.push(b)},this)),d=!0):(c=this.isInput?this.element.val():this.element.data("date")||this.element.find("input").val(),c=c&&this.o.multidate?c.split(this.o.multidateSeparator):[c],delete this.element.data().date),c=a.map(c,a.proxy(function(a){return q.parseDate(a,this.o.format,this.o.language)},this)),c=a.grep(c,a.proxy(function(a){return a<this.o.startDate||a>this.o.endDate||!a},this),!0),this.dates.replace(c),this.dates.length?this.viewDate=new Date(this.dates.get(-1)):this.viewDate<this.o.startDate?this.viewDate=new Date(this.o.startDate):this.viewDate>this.o.endDate&&(this.viewDate=new Date(this.o.endDate)),d?this.setValue():c.length&&String(b)!==String(this.dates)&&this._trigger("changeDate"),!this.dates.length&&b.length&&this._trigger("clearDate"),this.fill(),this},fillDow:function(){var a=this.o.weekStart,b="<tr>";if(this.o.calendarWeeks){this.picker.find(".datepicker-days thead tr:first-child .datepicker-switch").attr("colspan",function(a,b){return parseInt(b)+1});var c='<th class="cw">&#160;</th>';b+=c}for(;a<this.o.weekStart+7;)b+='<th class="dow">'+p[this.o.language].daysMin[a++%7]+"</th>";b+="</tr>",this.picker.find(".datepicker-days thead").append(b)},fillMonths:function(){for(var a="",b=0;12>b;)a+='<span class="month">'+p[this.o.language].monthsShort[b++]+"</span>";this.picker.find(".datepicker-months td").html(a)},setRange:function(b){b&&b.length?this.range=a.map(b,function(a){return a.valueOf()}):delete this.range,this.fill()},getClassNames:function(b){var c=[],d=this.viewDate.getUTCFullYear(),f=this.viewDate.getUTCMonth(),g=new Date;return b.getUTCFullYear()<d||b.getUTCFullYear()===d&&b.getUTCMonth()<f?c.push("old"):(b.getUTCFullYear()>d||b.getUTCFullYear()===d&&b.getUTCMonth()>f)&&c.push("new"),this.focusDate&&b.valueOf()===this.focusDate.valueOf()&&c.push("focused"),this.o.todayHighlight&&b.getUTCFullYear()===g.getFullYear()&&b.getUTCMonth()===g.getMonth()&&b.getUTCDate()===g.getDate()&&c.push("today"),-1!==this.dates.contains(b)&&c.push("active"),(b.valueOf()<this.o.startDate||b.valueOf()>this.o.endDate||-1!==a.inArray(b.getUTCDay(),this.o.daysOfWeekDisabled))&&c.push("disabled"),this.o.datesDisabled.length>0&&a.grep(this.o.datesDisabled,function(a){return e(b,a)}).length>0&&c.push("disabled","disabled-date"),this.range&&(b>this.range[0]&&b<this.range[this.range.length-1]&&c.push("range"),-1!==a.inArray(b.valueOf(),this.range)&&c.push("selected")),c},fill:function(){var d,e=new Date(this.viewDate),f=e.getUTCFullYear(),g=e.getUTCMonth(),h=this.o.startDate!==-1/0?this.o.startDate.getUTCFullYear():-1/0,i=this.o.startDate!==-1/0?this.o.startDate.getUTCMonth():-1/0,j=1/0!==this.o.endDate?this.o.endDate.getUTCFullYear():1/0,k=1/0!==this.o.endDate?this.o.endDate.getUTCMonth():1/0,l=p[this.o.language].today||p.en.today||"",m=p[this.o.language].clear||p.en.clear||"";if(!isNaN(f)&&!isNaN(g)){this.picker.find(".datepicker-days thead .datepicker-switch").text(p[this.o.language].months[g]+" "+f),this.picker.find("tfoot .today").text(l).toggle(this.o.todayBtn!==!1),this.picker.find("tfoot .clear").text(m).toggle(this.o.clearBtn!==!1),this.updateNavArrows(),this.fillMonths();var n=c(f,g-1,28),o=q.getDaysInMonth(n.getUTCFullYear(),n.getUTCMonth());n.setUTCDate(o),n.setUTCDate(o-(n.getUTCDay()-this.o.weekStart+7)%7);var r=new Date(n);r.setUTCDate(r.getUTCDate()+42),r=r.valueOf();for(var s,t=[];n.valueOf()<r;){if(n.getUTCDay()===this.o.weekStart&&(t.push("<tr>"),this.o.calendarWeeks)){var u=new Date(+n+(this.o.weekStart-n.getUTCDay()-7)%7*864e5),v=new Date(Number(u)+(11-u.getUTCDay())%7*864e5),w=new Date(Number(w=c(v.getUTCFullYear(),0,1))+(11-w.getUTCDay())%7*864e5),x=(v-w)/864e5/7+1;t.push('<td class="cw">'+x+"</td>")}if(s=this.getClassNames(n),s.push("day"),this.o.beforeShowDay!==a.noop){var y=this.o.beforeShowDay(this._utc_to_local(n));y===b?y={}:"boolean"==typeof y?y={enabled:y}:"string"==typeof y&&(y={classes:y}),y.enabled===!1&&s.push("disabled"),y.classes&&(s=s.concat(y.classes.split(/\s+/))),y.tooltip&&(d=y.tooltip)}s=a.unique(s),t.push('<td class="'+s.join(" ")+'"'+(d?' title="'+d+'"':"")+">"+n.getUTCDate()+"</td>"),d=null,n.getUTCDay()===this.o.weekEnd&&t.push("</tr>"),n.setUTCDate(n.getUTCDate()+1)}this.picker.find(".datepicker-days tbody").empty().append(t.join(""));var z=this.picker.find(".datepicker-months").find("th:eq(1)").text(f).end().find("span").removeClass("active");if(a.each(this.dates,function(a,b){b.getUTCFullYear()===f&&z.eq(b.getUTCMonth()).addClass("active")}),(h>f||f>j)&&z.addClass("disabled"),f===h&&z.slice(0,i).addClass("disabled"),f===j&&z.slice(k+1).addClass("disabled"),this.o.beforeShowMonth!==a.noop){var A=this;a.each(z,function(b,c){if(!a(c).hasClass("disabled")){var d=new Date(f,b,1),e=A.o.beforeShowMonth(d);e===!1&&a(c).addClass("disabled")}})}t="",f=10*parseInt(f/10,10);var B=this.picker.find(".datepicker-years").find("th:eq(1)").text(f+"-"+(f+9)).end().find("td");f-=1;for(var C,D=a.map(this.dates,function(a){return a.getUTCFullYear()}),E=-1;11>E;E++)C=["year"],-1===E?C.push("old"):10===E&&C.push("new"),-1!==a.inArray(f,D)&&C.push("active"),(h>f||f>j)&&C.push("disabled"),t+='<span class="'+C.join(" ")+'">'+f+"</span>",f+=1;B.html(t)}},updateNavArrows:function(){if(this._allow_update){var a=new Date(this.viewDate),b=a.getUTCFullYear(),c=a.getUTCMonth();switch(this.viewMode){case 0:this.picker.find(".prev").css(this.o.startDate!==-1/0&&b<=this.o.startDate.getUTCFullYear()&&c<=this.o.startDate.getUTCMonth()?{visibility:"hidden"}:{visibility:"visible"}),this.picker.find(".next").css(1/0!==this.o.endDate&&b>=this.o.endDate.getUTCFullYear()&&c>=this.o.endDate.getUTCMonth()?{visibility:"hidden"}:{visibility:"visible"});break;case 1:case 2:this.picker.find(".prev").css(this.o.startDate!==-1/0&&b<=this.o.startDate.getUTCFullYear()?{visibility:"hidden"}:{visibility:"visible"}),this.picker.find(".next").css(1/0!==this.o.endDate&&b>=this.o.endDate.getUTCFullYear()?{visibility:"hidden"}:{visibility:"visible"})}}},click:function(b){b.preventDefault();var d,e,f,g=a(b.target).closest("span, td, th");if(1===g.length)switch(g[0].nodeName.toLowerCase()){case"th":switch(g[0].className){case"datepicker-switch":this.showMode(1);break;case"prev":case"next":var h=q.modes[this.viewMode].navStep*("prev"===g[0].className?-1:1);switch(this.viewMode){case 0:this.viewDate=this.moveMonth(this.viewDate,h),this._trigger("changeMonth",this.viewDate);break;case 1:case 2:this.viewDate=this.moveYear(this.viewDate,h),1===this.viewMode&&this._trigger("changeYear",this.viewDate)}this.fill();break;case"today":var i=new Date;i=c(i.getFullYear(),i.getMonth(),i.getDate(),0,0,0),this.showMode(-2);var j="linked"===this.o.todayBtn?null:"view";this._setDate(i,j);break;case"clear":this.clearDates()}break;case"span":g.hasClass("disabled")||(this.viewDate.setUTCDate(1),g.hasClass("month")?(f=1,e=g.parent().find("span").index(g),d=this.viewDate.getUTCFullYear(),this.viewDate.setUTCMonth(e),this._trigger("changeMonth",this.viewDate),1===this.o.minViewMode&&this._setDate(c(d,e,f))):(f=1,e=0,d=parseInt(g.text(),10)||0,this.viewDate.setUTCFullYear(d),this._trigger("changeYear",this.viewDate),2===this.o.minViewMode&&this._setDate(c(d,e,f))),this.showMode(-1),this.fill());break;case"td":g.hasClass("day")&&!g.hasClass("disabled")&&(f=parseInt(g.text(),10)||1,d=this.viewDate.getUTCFullYear(),e=this.viewDate.getUTCMonth(),g.hasClass("old")?0===e?(e=11,d-=1):e-=1:g.hasClass("new")&&(11===e?(e=0,d+=1):e+=1),this._setDate(c(d,e,f)))}this.picker.is(":visible")&&this._focused_from&&a(this._focused_from).focus(),delete this._focused_from},_toggle_multidate:function(a){var b=this.dates.contains(a);if(a||this.dates.clear(),-1!==b?(this.o.multidate===!0||this.o.multidate>1||this.o.toggleActive)&&this.dates.remove(b):this.o.multidate===!1?(this.dates.clear(),this.dates.push(a)):this.dates.push(a),"number"==typeof this.o.multidate)for(;this.dates.length>this.o.multidate;)this.dates.remove(0)},_setDate:function(a,b){b&&"date"!==b||this._toggle_multidate(a&&new Date(a)),b&&"view"!==b||(this.viewDate=a&&new Date(a)),this.fill(),this.setValue(),b&&"view"===b||this._trigger("changeDate");var c;this.isInput?c=this.element:this.component&&(c=this.element.find("input")),c&&c.change(),!this.o.autoclose||b&&"date"!==b||this.hide()},moveMonth:function(a,c){if(!a)return b;if(!c)return a;var d,e,f=new Date(a.valueOf()),g=f.getUTCDate(),h=f.getUTCMonth(),i=Math.abs(c);if(c=c>0?1:-1,1===i)e=-1===c?function(){return f.getUTCMonth()===h}:function(){return f.getUTCMonth()!==d},d=h+c,f.setUTCMonth(d),(0>d||d>11)&&(d=(d+12)%12);else{for(var j=0;i>j;j++)f=this.moveMonth(f,c);d=f.getUTCMonth(),f.setUTCDate(g),e=function(){return d!==f.getUTCMonth()}}for(;e();)f.setUTCDate(--g),f.setUTCMonth(d);return f},moveYear:function(a,b){return this.moveMonth(a,12*b)},dateWithinRange:function(a){return a>=this.o.startDate&&a<=this.o.endDate},keydown:function(a){if(!this.picker.is(":visible"))return void(27===a.keyCode&&this.show());var b,c,e,f=!1,g=this.focusDate||this.viewDate;switch(a.keyCode){case 27:this.focusDate?(this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill()):this.hide(),a.preventDefault();break;case 37:case 39:if(!this.o.keyboardNavigation)break;b=37===a.keyCode?-1:1,a.ctrlKey?(c=this.moveYear(this.dates.get(-1)||d(),b),e=this.moveYear(g,b),this._trigger("changeYear",this.viewDate)):a.shiftKey?(c=this.moveMonth(this.dates.get(-1)||d(),b),e=this.moveMonth(g,b),this._trigger("changeMonth",this.viewDate)):(c=new Date(this.dates.get(-1)||d()),c.setUTCDate(c.getUTCDate()+b),e=new Date(g),e.setUTCDate(g.getUTCDate()+b)),this.dateWithinRange(e)&&(this.focusDate=this.viewDate=e,this.setValue(),this.fill(),a.preventDefault());break;case 38:case 40:if(!this.o.keyboardNavigation)break;b=38===a.keyCode?-1:1,a.ctrlKey?(c=this.moveYear(this.dates.get(-1)||d(),b),e=this.moveYear(g,b),this._trigger("changeYear",this.viewDate)):a.shiftKey?(c=this.moveMonth(this.dates.get(-1)||d(),b),e=this.moveMonth(g,b),this._trigger("changeMonth",this.viewDate)):(c=new Date(this.dates.get(-1)||d()),c.setUTCDate(c.getUTCDate()+7*b),e=new Date(g),e.setUTCDate(g.getUTCDate()+7*b)),this.dateWithinRange(e)&&(this.focusDate=this.viewDate=e,this.setValue(),this.fill(),a.preventDefault());break;case 32:break;case 13:g=this.focusDate||this.dates.get(-1)||this.viewDate,this.o.keyboardNavigation&&(this._toggle_multidate(g),f=!0),this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.setValue(),this.fill(),this.picker.is(":visible")&&(a.preventDefault(),"function"==typeof a.stopPropagation?a.stopPropagation():a.cancelBubble=!0,this.o.autoclose&&this.hide());break;case 9:this.focusDate=null,this.viewDate=this.dates.get(-1)||this.viewDate,this.fill(),this.hide()}if(f){this._trigger(this.dates.length?"changeDate":"clearDate");var h;this.isInput?h=this.element:this.component&&(h=this.element.find("input")),h&&h.change()}},showMode:function(a){a&&(this.viewMode=Math.max(this.o.minViewMode,Math.min(2,this.viewMode+a))),this.picker.children("div").hide().filter(".datepicker-"+q.modes[this.viewMode].clsName).css("display","block"),this.updateNavArrows()}};var k=function(b,c){this.element=a(b),this.inputs=a.map(c.inputs,function(a){return a.jquery?a[0]:a}),delete c.inputs,m.call(a(this.inputs),c).bind("changeDate",a.proxy(this.dateUpdated,this)),this.pickers=a.map(this.inputs,function(b){return a(b).data("datepicker")}),this.updateDates()};k.prototype={updateDates:function(){this.dates=a.map(this.pickers,function(a){return a.getUTCDate()}),this.updateRanges()},updateRanges:function(){var b=a.map(this.dates,function(a){return a.valueOf()});a.each(this.pickers,function(a,c){c.setRange(b)})},dateUpdated:function(b){if(!this.updating){this.updating=!0;var c=a(b.target).data("datepicker"),d=c.getUTCDate(),e=a.inArray(b.target,this.inputs),f=e-1,g=e+1,h=this.inputs.length;if(-1!==e){if(a.each(this.pickers,function(a,b){b.getUTCDate()||b.setUTCDate(d)}),d<this.dates[f])for(;f>=0&&d<this.dates[f];)this.pickers[f--].setUTCDate(d);else if(d>this.dates[g])for(;h>g&&d>this.dates[g];)this.pickers[g++].setUTCDate(d);this.updateDates(),delete this.updating}}},remove:function(){a.map(this.pickers,function(a){a.remove()}),delete this.element.data().datepicker}};var l=a.fn.datepicker,m=function(c){var d=Array.apply(null,arguments);d.shift();var e;return this.each(function(){var f=a(this),i=f.data("datepicker"),l="object"==typeof c&&c;if(!i){var m=g(this,"date"),o=a.extend({},n,m,l),p=h(o.language),q=a.extend({},n,p,m,l);if(f.hasClass("input-daterange")||q.inputs){var r={inputs:q.inputs||f.find("input").toArray()};f.data("datepicker",i=new k(this,a.extend(q,r)))}else f.data("datepicker",i=new j(this,q))}return"string"==typeof c&&"function"==typeof i[c]&&(e=i[c].apply(i,d),e!==b)?!1:void 0}),e!==b?e:this};a.fn.datepicker=m;var n=a.fn.datepicker.defaults={autoclose:!1,beforeShowDay:a.noop,beforeShowMonth:a.noop,calendarWeeks:!1,clearBtn:!1,toggleActive:!1,daysOfWeekDisabled:[],datesDisabled:[],endDate:1/0,forceParse:!0,format:"mm/dd/yyyy",keyboardNavigation:!0,language:"en",minViewMode:0,multidate:!1,multidateSeparator:",",orientation:"auto",rtl:!1,startDate:-1/0,startView:0,todayBtn:!1,todayHighlight:!1,weekStart:0,disableTouchKeyboard:!1,enableOnReadonly:!0,container:"body"},o=a.fn.datepicker.locale_opts=["format","rtl","weekStart"];a.fn.datepicker.Constructor=j;var p=a.fn.datepicker.dates={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear"}},q={modes:[{clsName:"days",navFnc:"Month",navStep:1},{clsName:"months",navFnc:"FullYear",navStep:1},{clsName:"years",navFnc:"FullYear",navStep:10}],isLeapYear:function(a){return a%4===0&&a%100!==0||a%400===0},getDaysInMonth:function(a,b){return[31,q.isLeapYear(a)?29:28,31,30,31,30,31,31,30,31,30,31][b]},validParts:/dd?|DD?|mm?|MM?|yy(?:yy)?/g,nonpunctuation:/[^ -\/:-@\[\u3400-\u9fff-`{-~\t\n\r]+/g,parseFormat:function(a){var b=a.replace(this.validParts,"\x00").split("\x00"),c=a.match(this.validParts);if(!b||!b.length||!c||0===c.length)throw new Error("Invalid date format.");return{separators:b,parts:c}},parseDate:function(d,e,f){function g(){var a=this.slice(0,m[k].length),b=m[k].slice(0,a.length);return a.toLowerCase()===b.toLowerCase()}if(!d)return b;if(d instanceof Date)return d;"string"==typeof e&&(e=q.parseFormat(e));var h,i,k,l=/([\-+]\d+)([dmwy])/,m=d.match(/([\-+]\d+)([dmwy])/g);if(/^[\-+]\d+[dmwy]([\s,]+[\-+]\d+[dmwy])*$/.test(d)){for(d=new Date,k=0;k<m.length;k++)switch(h=l.exec(m[k]),i=parseInt(h[1]),h[2]){case"d":d.setUTCDate(d.getUTCDate()+i);break;case"m":d=j.prototype.moveMonth.call(j.prototype,d,i);break;case"w":d.setUTCDate(d.getUTCDate()+7*i);break;case"y":d=j.prototype.moveYear.call(j.prototype,d,i)}return c(d.getUTCFullYear(),d.getUTCMonth(),d.getUTCDate(),0,0,0)}m=d&&d.match(this.nonpunctuation)||[],d=new Date;var n,o,r={},s=["yyyy","yy","M","MM","m","mm","d","dd"],t={yyyy:function(a,b){return a.setUTCFullYear(b)},yy:function(a,b){return a.setUTCFullYear(2e3+b)},m:function(a,b){if(isNaN(a))return a;for(b-=1;0>b;)b+=12;for(b%=12,a.setUTCMonth(b);a.getUTCMonth()!==b;)a.setUTCDate(a.getUTCDate()-1);return a},d:function(a,b){return a.setUTCDate(b)}};t.M=t.MM=t.mm=t.m,t.dd=t.d,d=c(d.getFullYear(),d.getMonth(),d.getDate(),0,0,0);var u=e.parts.slice();if(m.length!==u.length&&(u=a(u).filter(function(b,c){return-1!==a.inArray(c,s)}).toArray()),m.length===u.length){var v;for(k=0,v=u.length;v>k;k++){if(n=parseInt(m[k],10),h=u[k],isNaN(n))switch(h){case"MM":o=a(p[f].months).filter(g),n=a.inArray(o[0],p[f].months)+1;break;case"M":o=a(p[f].monthsShort).filter(g),n=a.inArray(o[0],p[f].monthsShort)+1}r[h]=n}var w,x;for(k=0;k<s.length;k++)x=s[k],x in r&&!isNaN(r[x])&&(w=new Date(d),t[x](w,r[x]),isNaN(w)||(d=w))}return d},formatDate:function(b,c,d){if(!b)return"";"string"==typeof c&&(c=q.parseFormat(c));var e={d:b.getUTCDate(),D:p[d].daysShort[b.getUTCDay()],DD:p[d].days[b.getUTCDay()],m:b.getUTCMonth()+1,M:p[d].monthsShort[b.getUTCMonth()],MM:p[d].months[b.getUTCMonth()],yy:b.getUTCFullYear().toString().substring(2),yyyy:b.getUTCFullYear()};e.dd=(e.d<10?"0":"")+e.d,e.mm=(e.m<10?"0":"")+e.m,b=[];for(var f=a.extend([],c.separators),g=0,h=c.parts.length;h>=g;g++)f.length&&b.push(f.shift()),b.push(e[c.parts[g]]);return b.join("")},headTemplate:'<thead><tr><th class="prev">&#171;</th><th colspan="5" class="datepicker-switch"></th><th class="next">&#187;</th></tr></thead>',contTemplate:'<tbody><tr><td colspan="7"></td></tr></tbody>',footTemplate:'<tfoot><tr><th colspan="7" class="today"></th></tr><tr><th colspan="7" class="clear"></th></tr></tfoot>'};q.template='<div class="datepicker"><div class="datepicker-days"><table class=" table-condensed">'+q.headTemplate+"<tbody></tbody>"+q.footTemplate+'</table></div><div class="datepicker-months"><table class="table-condensed">'+q.headTemplate+q.contTemplate+q.footTemplate+'</table></div><div class="datepicker-years"><table class="table-condensed">'+q.headTemplate+q.contTemplate+q.footTemplate+"</table></div></div>",a.fn.datepicker.DPGlobal=q,a.fn.datepicker.noConflict=function(){return a.fn.datepicker=l,this},a.fn.datepicker.version="1.5.0",a(document).on("focus.datepicker.data-api click.datepicker.data-api",'[data-provide="datepicker"]',function(b){var c=a(this);c.data("datepicker")||(b.preventDefault(),m.call(c,"show"))}),a(function(){m.call(a('[data-provide="datepicker-inline"]'))})}(window.jQuery);�������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/css/._bootstrap-datepicker.css���000644 �000765 �000024 �00000000337 12500403616 034417� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/css/bootstrap-datepicker.css�����000644 �000765 �000024 �00000041275 12500403616 034210� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker)
               *
               * Copyright 2012 Stefan Petre
               * Improvements by Andrew Rowls
               * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
               */
              .datepicker {
                padding: 4px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                direction: ltr;
              }
              .datepicker-inline {
                width: 220px;
              }
              .datepicker.datepicker-rtl {
                direction: rtl;
              }
              .datepicker.datepicker-rtl table tr td span {
                float: right;
              }
              .datepicker-dropdown {
                top: 0;
                left: 0;
              }
              .datepicker-dropdown:before {
                content: '';
                display: inline-block;
                border-left: 7px solid transparent;
                border-right: 7px solid transparent;
                border-bottom: 7px solid #ccc;
                border-top: 0;
                border-bottom-color: rgba(0, 0, 0, 0.2);
                position: absolute;
              }
              .datepicker-dropdown:after {
                content: '';
                display: inline-block;
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                border-bottom: 6px solid #ffffff;
                border-top: 0;
                position: absolute;
              }
              .datepicker-dropdown.datepicker-orient-left:before {
                left: 6px;
              }
              .datepicker-dropdown.datepicker-orient-left:after {
                left: 7px;
              }
              .datepicker-dropdown.datepicker-orient-right:before {
                right: 6px;
              }
              .datepicker-dropdown.datepicker-orient-right:after {
                right: 7px;
              }
              .datepicker-dropdown.datepicker-orient-top:before {
                top: -7px;
              }
              .datepicker-dropdown.datepicker-orient-top:after {
                top: -6px;
              }
              .datepicker-dropdown.datepicker-orient-bottom:before {
                bottom: -7px;
                border-bottom: 0;
                border-top: 7px solid #999;
              }
              .datepicker-dropdown.datepicker-orient-bottom:after {
                bottom: -6px;
                border-bottom: 0;
                border-top: 6px solid #ffffff;
              }
              .datepicker > div {
                display: none;
              }
              .datepicker.days .datepicker-days,
              .datepicker.months .datepicker-months,
              .datepicker.years .datepicker-years {
                display: block;
              }
              .datepicker table {
                margin: 0;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
              }
              .datepicker td,
              .datepicker th {
                text-align: center;
                width: 20px;
                height: 20px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                border: none;
              }
              .table-striped .datepicker table tr td,
              .table-striped .datepicker table tr th {
                background-color: transparent;
              }
              .datepicker table tr td.day:hover,
              .datepicker table tr td.day.focused {
                background: #eeeeee;
                cursor: pointer;
              }
              .datepicker table tr td.old,
              .datepicker table tr td.new {
                color: #999999;
              }
              .datepicker table tr td.disabled,
              .datepicker table tr td.disabled:hover {
                background: none;
                color: #999999;
                cursor: default;
              }
              .datepicker table tr td.today,
              .datepicker table tr td.today:hover,
              .datepicker table tr td.today.disabled,
              .datepicker table tr td.today.disabled:hover {
                background-color: #fde19a;
                background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
                background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
                background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
                background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
                background-image: linear-gradient(top, #fdd49a, #fdf59a);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
                border-color: #fdf59a #fdf59a #fbed50;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                color: #000;
              }
              .datepicker table tr td.today:hover,
              .datepicker table tr td.today:hover:hover,
              .datepicker table tr td.today.disabled:hover,
              .datepicker table tr td.today.disabled:hover:hover,
              .datepicker table tr td.today:active,
              .datepicker table tr td.today:hover:active,
              .datepicker table tr td.today.disabled:active,
              .datepicker table tr td.today.disabled:hover:active,
              .datepicker table tr td.today.active,
              .datepicker table tr td.today:hover.active,
              .datepicker table tr td.today.disabled.active,
              .datepicker table tr td.today.disabled:hover.active,
              .datepicker table tr td.today.disabled,
              .datepicker table tr td.today:hover.disabled,
              .datepicker table tr td.today.disabled.disabled,
              .datepicker table tr td.today.disabled:hover.disabled,
              .datepicker table tr td.today[disabled],
              .datepicker table tr td.today:hover[disabled],
              .datepicker table tr td.today.disabled[disabled],
              .datepicker table tr td.today.disabled:hover[disabled] {
                background-color: #fdf59a;
              }
              .datepicker table tr td.today:active,
              .datepicker table tr td.today:hover:active,
              .datepicker table tr td.today.disabled:active,
              .datepicker table tr td.today.disabled:hover:active,
              .datepicker table tr td.today.active,
              .datepicker table tr td.today:hover.active,
              .datepicker table tr td.today.disabled.active,
              .datepicker table tr td.today.disabled:hover.active {
                background-color: #fbf069 \9;
              }
              .datepicker table tr td.today:hover:hover {
                color: #000;
              }
              .datepicker table tr td.today.active:hover {
                color: #fff;
              }
              .datepicker table tr td.range,
              .datepicker table tr td.range:hover,
              .datepicker table tr td.range.disabled,
              .datepicker table tr td.range.disabled:hover {
                background: #eeeeee;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
              }
              .datepicker table tr td.range.today,
              .datepicker table tr td.range.today:hover,
              .datepicker table tr td.range.today.disabled,
              .datepicker table tr td.range.today.disabled:hover {
                background-color: #f3d17a;
                background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
                background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
                background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
                background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
                background-image: linear-gradient(top, #f3c17a, #f3e97a);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
                border-color: #f3e97a #f3e97a #edde34;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
              }
              .datepicker table tr td.range.today:hover,
              .datepicker table tr td.range.today:hover:hover,
              .datepicker table tr td.range.today.disabled:hover,
              .datepicker table tr td.range.today.disabled:hover:hover,
              .datepicker table tr td.range.today:active,
              .datepicker table tr td.range.today:hover:active,
              .datepicker table tr td.range.today.disabled:active,
              .datepicker table tr td.range.today.disabled:hover:active,
              .datepicker table tr td.range.today.active,
              .datepicker table tr td.range.today:hover.active,
              .datepicker table tr td.range.today.disabled.active,
              .datepicker table tr td.range.today.disabled:hover.active,
              .datepicker table tr td.range.today.disabled,
              .datepicker table tr td.range.today:hover.disabled,
              .datepicker table tr td.range.today.disabled.disabled,
              .datepicker table tr td.range.today.disabled:hover.disabled,
              .datepicker table tr td.range.today[disabled],
              .datepicker table tr td.range.today:hover[disabled],
              .datepicker table tr td.range.today.disabled[disabled],
              .datepicker table tr td.range.today.disabled:hover[disabled] {
                background-color: #f3e97a;
              }
              .datepicker table tr td.range.today:active,
              .datepicker table tr td.range.today:hover:active,
              .datepicker table tr td.range.today.disabled:active,
              .datepicker table tr td.range.today.disabled:hover:active,
              .datepicker table tr td.range.today.active,
              .datepicker table tr td.range.today:hover.active,
              .datepicker table tr td.range.today.disabled.active,
              .datepicker table tr td.range.today.disabled:hover.active {
                background-color: #efe24b \9;
              }
              .datepicker table tr td.selected,
              .datepicker table tr td.selected:hover,
              .datepicker table tr td.selected.disabled,
              .datepicker table tr td.selected.disabled:hover {
                background-color: #9e9e9e;
                background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
                background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
                background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
                background-image: -o-linear-gradient(top, #b3b3b3, #808080);
                background-image: linear-gradient(top, #b3b3b3, #808080);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
                border-color: #808080 #808080 #595959;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              }
              .datepicker table tr td.selected:hover,
              .datepicker table tr td.selected:hover:hover,
              .datepicker table tr td.selected.disabled:hover,
              .datepicker table tr td.selected.disabled:hover:hover,
              .datepicker table tr td.selected:active,
              .datepicker table tr td.selected:hover:active,
              .datepicker table tr td.selected.disabled:active,
              .datepicker table tr td.selected.disabled:hover:active,
              .datepicker table tr td.selected.active,
              .datepicker table tr td.selected:hover.active,
              .datepicker table tr td.selected.disabled.active,
              .datepicker table tr td.selected.disabled:hover.active,
              .datepicker table tr td.selected.disabled,
              .datepicker table tr td.selected:hover.disabled,
              .datepicker table tr td.selected.disabled.disabled,
              .datepicker table tr td.selected.disabled:hover.disabled,
              .datepicker table tr td.selected[disabled],
              .datepicker table tr td.selected:hover[disabled],
              .datepicker table tr td.selected.disabled[disabled],
              .datepicker table tr td.selected.disabled:hover[disabled] {
                background-color: #808080;
              }
              .datepicker table tr td.selected:active,
              .datepicker table tr td.selected:hover:active,
              .datepicker table tr td.selected.disabled:active,
              .datepicker table tr td.selected.disabled:hover:active,
              .datepicker table tr td.selected.active,
              .datepicker table tr td.selected:hover.active,
              .datepicker table tr td.selected.disabled.active,
              .datepicker table tr td.selected.disabled:hover.active {
                background-color: #666666 \9;
              }
              .datepicker table tr td.active,
              .datepicker table tr td.active:hover,
              .datepicker table tr td.active.disabled,
              .datepicker table tr td.active.disabled:hover {
                background-color: #006dcc;
                background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
                background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
                background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
                background-image: -o-linear-gradient(top, #0088cc, #0044cc);
                background-image: linear-gradient(top, #0088cc, #0044cc);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
                border-color: #0044cc #0044cc #002a80;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              }
              .datepicker table tr td.active:hover,
              .datepicker table tr td.active:hover:hover,
              .datepicker table tr td.active.disabled:hover,
              .datepicker table tr td.active.disabled:hover:hover,
              .datepicker table tr td.active:active,
              .datepicker table tr td.active:hover:active,
              .datepicker table tr td.active.disabled:active,
              .datepicker table tr td.active.disabled:hover:active,
              .datepicker table tr td.active.active,
              .datepicker table tr td.active:hover.active,
              .datepicker table tr td.active.disabled.active,
              .datepicker table tr td.active.disabled:hover.active,
              .datepicker table tr td.active.disabled,
              .datepicker table tr td.active:hover.disabled,
              .datepicker table tr td.active.disabled.disabled,
              .datepicker table tr td.active.disabled:hover.disabled,
              .datepicker table tr td.active[disabled],
              .datepicker table tr td.active:hover[disabled],
              .datepicker table tr td.active.disabled[disabled],
              .datepicker table tr td.active.disabled:hover[disabled] {
                background-color: #0044cc;
              }
              .datepicker table tr td.active:active,
              .datepicker table tr td.active:hover:active,
              .datepicker table tr td.active.disabled:active,
              .datepicker table tr td.active.disabled:hover:active,
              .datepicker table tr td.active.active,
              .datepicker table tr td.active:hover.active,
              .datepicker table tr td.active.disabled.active,
              .datepicker table tr td.active.disabled:hover.active {
                background-color: #003399 \9;
              }
              .datepicker table tr td span {
                display: block;
                width: 23%;
                height: 54px;
                line-height: 54px;
                float: left;
                margin: 1%;
                cursor: pointer;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
              }
              .datepicker table tr td span:hover {
                background: #eeeeee;
              }
              .datepicker table tr td span.disabled,
              .datepicker table tr td span.disabled:hover {
                background: none;
                color: #999999;
                cursor: default;
              }
              .datepicker table tr td span.active,
              .datepicker table tr td span.active:hover,
              .datepicker table tr td span.active.disabled,
              .datepicker table tr td span.active.disabled:hover {
                background-color: #006dcc;
                background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
                background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
                background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
                background-image: -o-linear-gradient(top, #0088cc, #0044cc);
                background-image: linear-gradient(top, #0088cc, #0044cc);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
                border-color: #0044cc #0044cc #002a80;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              }
              .datepicker table tr td span.active:hover,
              .datepicker table tr td span.active:hover:hover,
              .datepicker table tr td span.active.disabled:hover,
              .datepicker table tr td span.active.disabled:hover:hover,
              .datepicker table tr td span.active:active,
              .datepicker table tr td span.active:hover:active,
              .datepicker table tr td span.active.disabled:active,
              .datepicker table tr td span.active.disabled:hover:active,
              .datepicker table tr td span.active.active,
              .datepicker table tr td span.active:hover.active,
              .datepicker table tr td span.active.disabled.active,
              .datepicker table tr td span.active.disabled:hover.active,
              .datepicker table tr td span.active.disabled,
              .datepicker table tr td span.active:hover.disabled,
              .datepicker table tr td span.active.disabled.disabled,
              .datepicker table tr td span.active.disabled:hover.disabled,
              .datepicker table tr td span.active[disabled],
              .datepicker table tr td span.active:hover[disabled],
              .datepicker table tr td span.active.disabled[disabled],
              .datepicker table tr td span.active.disabled:hover[disabled] {
                background-color: #0044cc;
              }
              .datepicker table tr td span.active:active,
              .datepicker table tr td span.active:hover:active,
              .datepicker table tr td span.active.disabled:active,
              .datepicker table tr td span.active.disabled:hover:active,
              .datepicker table tr td span.active.active,
              .datepicker table tr td span.active:hover.active,
              .datepicker table tr td span.active.disabled.active,
              .datepicker table tr td span.active.disabled:hover.active {
                background-color: #003399 \9;
              }
              .datepicker table tr td span.old,
              .datepicker table tr td span.new {
                color: #999999;
              }
              .datepicker .datepicker-switch {
                width: 145px;
              }
              .datepicker thead tr:first-child th,
              .datepicker tfoot tr th {
                cursor: pointer;
              }
              .datepicker thead tr:first-child th:hover,
              .datepicker tfoot tr th:hover {
                background: #eeeeee;
              }
              .datepicker .cw {
                font-size: 10px;
                width: 12px;
                padding: 0 2px 0 5px;
                vertical-align: middle;
              }
              .datepicker thead tr:first-child .cw {
                cursor: default;
                background-color: transparent;
              }
              .input-append.date .add-on,
              .input-prepend.date .add-on {
                cursor: pointer;
              }
              .input-append.date .add-on i,
              .input-prepend.date .add-on i {
                margin-top: 3px;
              }
              .input-daterange input {
                text-align: center;
              }
              .input-daterange input:first-child {
                -webkit-border-radius: 3px 0 0 3px;
                -moz-border-radius: 3px 0 0 3px;
                border-radius: 3px 0 0 3px;
              }
              .input-daterange input:last-child {
                -webkit-border-radius: 0 3px 3px 0;
                -moz-border-radius: 0 3px 3px 0;
                border-radius: 0 3px 3px 0;
              }
              .input-daterange .add-on {
                display: inline-block;
                width: auto;
                min-width: 16px;
                height: 18px;
                padding: 4px 5px;
                font-weight: normal;
                line-height: 18px;
                text-align: center;
                text-shadow: 0 1px 0 #ffffff;
                vertical-align: middle;
                background-color: #eeeeee;
                border: 1px solid #ccc;
                margin-left: -5px;
                margin-right: -5px;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/css/._bootstrap-datepicker.min.css��������������������������000644 �000765 �000024 �00000000337 12500403616 035122� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/css/bootstrap-datepicker.min.css�000644 �000765 �000024 �00000036400 12500403616 034764� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker)
               *
               * Copyright 2012 Stefan Petre
               * Improvements by Andrew Rowls
               * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
               */
              .datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);background-image:linear-gradient(top,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{background-color:#fbf069 \9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(top,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(top,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(top,#f3c17a,#f3e97a);background-image:-o-linear-gradient(top,#f3c17a,#f3e97a);background-image:linear-gradient(top,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active{background-color:#efe24b \9}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(top,#b3b3b3,gray);background-image:-ms-linear-gradient(top,#b3b3b3,gray);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(gray));background-image:-webkit-linear-gradient(top,#b3b3b3,gray);background-image:-o-linear-gradient(top,#b3b3b3,gray);background-image:linear-gradient(top,#b3b3b3,gray);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:gray #808080 #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled]{background-color:gray}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active{background-color:#666 \9}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled]{background-color:#04c}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active{background-color:#039 \9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#04c}.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active{background-color:#039 \9}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/css/._bootstrap-datepicker.standalone.css�������������������000644 �000765 �000024 �00000000337 12500403616 036467� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/css/bootstrap-datepicker.standalone.css���������������������000644 �000765 �000024 �00000043027 12500403616 036255� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker)
               *
               * Copyright 2012 Stefan Petre
               * Improvements by Andrew Rowls
               * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
               */
              .datepicker {
                padding: 4px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                direction: ltr;
              }
              .datepicker-inline {
                width: 220px;
              }
              .datepicker.datepicker-rtl {
                direction: rtl;
              }
              .datepicker.datepicker-rtl table tr td span {
                float: right;
              }
              .datepicker-dropdown {
                top: 0;
                left: 0;
              }
              .datepicker-dropdown:before {
                content: '';
                display: inline-block;
                border-left: 7px solid transparent;
                border-right: 7px solid transparent;
                border-bottom: 7px solid #ccc;
                border-top: 0;
                border-bottom-color: rgba(0, 0, 0, 0.2);
                position: absolute;
              }
              .datepicker-dropdown:after {
                content: '';
                display: inline-block;
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                border-bottom: 6px solid #ffffff;
                border-top: 0;
                position: absolute;
              }
              .datepicker-dropdown.datepicker-orient-left:before {
                left: 6px;
              }
              .datepicker-dropdown.datepicker-orient-left:after {
                left: 7px;
              }
              .datepicker-dropdown.datepicker-orient-right:before {
                right: 6px;
              }
              .datepicker-dropdown.datepicker-orient-right:after {
                right: 7px;
              }
              .datepicker-dropdown.datepicker-orient-top:before {
                top: -7px;
              }
              .datepicker-dropdown.datepicker-orient-top:after {
                top: -6px;
              }
              .datepicker-dropdown.datepicker-orient-bottom:before {
                bottom: -7px;
                border-bottom: 0;
                border-top: 7px solid #999;
              }
              .datepicker-dropdown.datepicker-orient-bottom:after {
                bottom: -6px;
                border-bottom: 0;
                border-top: 6px solid #ffffff;
              }
              .datepicker > div {
                display: none;
              }
              .datepicker.days .datepicker-days,
              .datepicker.months .datepicker-months,
              .datepicker.years .datepicker-years {
                display: block;
              }
              .datepicker table {
                margin: 0;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
              }
              .datepicker td,
              .datepicker th {
                text-align: center;
                width: 20px;
                height: 20px;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                border: none;
              }
              .table-striped .datepicker table tr td,
              .table-striped .datepicker table tr th {
                background-color: transparent;
              }
              .datepicker table tr td.day:hover,
              .datepicker table tr td.day.focused {
                background: #eeeeee;
                cursor: pointer;
              }
              .datepicker table tr td.old,
              .datepicker table tr td.new {
                color: #999999;
              }
              .datepicker table tr td.disabled,
              .datepicker table tr td.disabled:hover {
                background: none;
                color: #999999;
                cursor: default;
              }
              .datepicker table tr td.today,
              .datepicker table tr td.today:hover,
              .datepicker table tr td.today.disabled,
              .datepicker table tr td.today.disabled:hover {
                background-color: #fde19a;
                background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
                background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
                background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
                background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
                background-image: linear-gradient(top, #fdd49a, #fdf59a);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
                border-color: #fdf59a #fdf59a #fbed50;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                color: #000;
              }
              .datepicker table tr td.today:hover,
              .datepicker table tr td.today:hover:hover,
              .datepicker table tr td.today.disabled:hover,
              .datepicker table tr td.today.disabled:hover:hover,
              .datepicker table tr td.today:active,
              .datepicker table tr td.today:hover:active,
              .datepicker table tr td.today.disabled:active,
              .datepicker table tr td.today.disabled:hover:active,
              .datepicker table tr td.today.active,
              .datepicker table tr td.today:hover.active,
              .datepicker table tr td.today.disabled.active,
              .datepicker table tr td.today.disabled:hover.active,
              .datepicker table tr td.today.disabled,
              .datepicker table tr td.today:hover.disabled,
              .datepicker table tr td.today.disabled.disabled,
              .datepicker table tr td.today.disabled:hover.disabled,
              .datepicker table tr td.today[disabled],
              .datepicker table tr td.today:hover[disabled],
              .datepicker table tr td.today.disabled[disabled],
              .datepicker table tr td.today.disabled:hover[disabled] {
                background-color: #fdf59a;
              }
              .datepicker table tr td.today:active,
              .datepicker table tr td.today:hover:active,
              .datepicker table tr td.today.disabled:active,
              .datepicker table tr td.today.disabled:hover:active,
              .datepicker table tr td.today.active,
              .datepicker table tr td.today:hover.active,
              .datepicker table tr td.today.disabled.active,
              .datepicker table tr td.today.disabled:hover.active {
                background-color: #fbf069 \9;
              }
              .datepicker table tr td.today:hover:hover {
                color: #000;
              }
              .datepicker table tr td.today.active:hover {
                color: #fff;
              }
              .datepicker table tr td.range,
              .datepicker table tr td.range:hover,
              .datepicker table tr td.range.disabled,
              .datepicker table tr td.range.disabled:hover {
                background: #eeeeee;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
              }
              .datepicker table tr td.range.today,
              .datepicker table tr td.range.today:hover,
              .datepicker table tr td.range.today.disabled,
              .datepicker table tr td.range.today.disabled:hover {
                background-color: #f3d17a;
                background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
                background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
                background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
                background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
                background-image: linear-gradient(top, #f3c17a, #f3e97a);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
                border-color: #f3e97a #f3e97a #edde34;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
              }
              .datepicker table tr td.range.today:hover,
              .datepicker table tr td.range.today:hover:hover,
              .datepicker table tr td.range.today.disabled:hover,
              .datepicker table tr td.range.today.disabled:hover:hover,
              .datepicker table tr td.range.today:active,
              .datepicker table tr td.range.today:hover:active,
              .datepicker table tr td.range.today.disabled:active,
              .datepicker table tr td.range.today.disabled:hover:active,
              .datepicker table tr td.range.today.active,
              .datepicker table tr td.range.today:hover.active,
              .datepicker table tr td.range.today.disabled.active,
              .datepicker table tr td.range.today.disabled:hover.active,
              .datepicker table tr td.range.today.disabled,
              .datepicker table tr td.range.today:hover.disabled,
              .datepicker table tr td.range.today.disabled.disabled,
              .datepicker table tr td.range.today.disabled:hover.disabled,
              .datepicker table tr td.range.today[disabled],
              .datepicker table tr td.range.today:hover[disabled],
              .datepicker table tr td.range.today.disabled[disabled],
              .datepicker table tr td.range.today.disabled:hover[disabled] {
                background-color: #f3e97a;
              }
              .datepicker table tr td.range.today:active,
              .datepicker table tr td.range.today:hover:active,
              .datepicker table tr td.range.today.disabled:active,
              .datepicker table tr td.range.today.disabled:hover:active,
              .datepicker table tr td.range.today.active,
              .datepicker table tr td.range.today:hover.active,
              .datepicker table tr td.range.today.disabled.active,
              .datepicker table tr td.range.today.disabled:hover.active {
                background-color: #efe24b \9;
              }
              .datepicker table tr td.selected,
              .datepicker table tr td.selected:hover,
              .datepicker table tr td.selected.disabled,
              .datepicker table tr td.selected.disabled:hover {
                background-color: #9e9e9e;
                background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
                background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
                background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
                background-image: -o-linear-gradient(top, #b3b3b3, #808080);
                background-image: linear-gradient(top, #b3b3b3, #808080);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
                border-color: #808080 #808080 #595959;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              }
              .datepicker table tr td.selected:hover,
              .datepicker table tr td.selected:hover:hover,
              .datepicker table tr td.selected.disabled:hover,
              .datepicker table tr td.selected.disabled:hover:hover,
              .datepicker table tr td.selected:active,
              .datepicker table tr td.selected:hover:active,
              .datepicker table tr td.selected.disabled:active,
              .datepicker table tr td.selected.disabled:hover:active,
              .datepicker table tr td.selected.active,
              .datepicker table tr td.selected:hover.active,
              .datepicker table tr td.selected.disabled.active,
              .datepicker table tr td.selected.disabled:hover.active,
              .datepicker table tr td.selected.disabled,
              .datepicker table tr td.selected:hover.disabled,
              .datepicker table tr td.selected.disabled.disabled,
              .datepicker table tr td.selected.disabled:hover.disabled,
              .datepicker table tr td.selected[disabled],
              .datepicker table tr td.selected:hover[disabled],
              .datepicker table tr td.selected.disabled[disabled],
              .datepicker table tr td.selected.disabled:hover[disabled] {
                background-color: #808080;
              }
              .datepicker table tr td.selected:active,
              .datepicker table tr td.selected:hover:active,
              .datepicker table tr td.selected.disabled:active,
              .datepicker table tr td.selected.disabled:hover:active,
              .datepicker table tr td.selected.active,
              .datepicker table tr td.selected:hover.active,
              .datepicker table tr td.selected.disabled.active,
              .datepicker table tr td.selected.disabled:hover.active {
                background-color: #666666 \9;
              }
              .datepicker table tr td.active,
              .datepicker table tr td.active:hover,
              .datepicker table tr td.active.disabled,
              .datepicker table tr td.active.disabled:hover {
                background-color: #006dcc;
                background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
                background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
                background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
                background-image: -o-linear-gradient(top, #0088cc, #0044cc);
                background-image: linear-gradient(top, #0088cc, #0044cc);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
                border-color: #0044cc #0044cc #002a80;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              }
              .datepicker table tr td.active:hover,
              .datepicker table tr td.active:hover:hover,
              .datepicker table tr td.active.disabled:hover,
              .datepicker table tr td.active.disabled:hover:hover,
              .datepicker table tr td.active:active,
              .datepicker table tr td.active:hover:active,
              .datepicker table tr td.active.disabled:active,
              .datepicker table tr td.active.disabled:hover:active,
              .datepicker table tr td.active.active,
              .datepicker table tr td.active:hover.active,
              .datepicker table tr td.active.disabled.active,
              .datepicker table tr td.active.disabled:hover.active,
              .datepicker table tr td.active.disabled,
              .datepicker table tr td.active:hover.disabled,
              .datepicker table tr td.active.disabled.disabled,
              .datepicker table tr td.active.disabled:hover.disabled,
              .datepicker table tr td.active[disabled],
              .datepicker table tr td.active:hover[disabled],
              .datepicker table tr td.active.disabled[disabled],
              .datepicker table tr td.active.disabled:hover[disabled] {
                background-color: #0044cc;
              }
              .datepicker table tr td.active:active,
              .datepicker table tr td.active:hover:active,
              .datepicker table tr td.active.disabled:active,
              .datepicker table tr td.active.disabled:hover:active,
              .datepicker table tr td.active.active,
              .datepicker table tr td.active:hover.active,
              .datepicker table tr td.active.disabled.active,
              .datepicker table tr td.active.disabled:hover.active {
                background-color: #003399 \9;
              }
              .datepicker table tr td span {
                display: block;
                width: 23%;
                height: 54px;
                line-height: 54px;
                float: left;
                margin: 1%;
                cursor: pointer;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
              }
              .datepicker table tr td span:hover {
                background: #eeeeee;
              }
              .datepicker table tr td span.disabled,
              .datepicker table tr td span.disabled:hover {
                background: none;
                color: #999999;
                cursor: default;
              }
              .datepicker table tr td span.active,
              .datepicker table tr td span.active:hover,
              .datepicker table tr td span.active.disabled,
              .datepicker table tr td span.active.disabled:hover {
                background-color: #006dcc;
                background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
                background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
                background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
                background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
                background-image: -o-linear-gradient(top, #0088cc, #0044cc);
                background-image: linear-gradient(top, #0088cc, #0044cc);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
                border-color: #0044cc #0044cc #002a80;
                border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
                color: #fff;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              }
              .datepicker table tr td span.active:hover,
              .datepicker table tr td span.active:hover:hover,
              .datepicker table tr td span.active.disabled:hover,
              .datepicker table tr td span.active.disabled:hover:hover,
              .datepicker table tr td span.active:active,
              .datepicker table tr td span.active:hover:active,
              .datepicker table tr td span.active.disabled:active,
              .datepicker table tr td span.active.disabled:hover:active,
              .datepicker table tr td span.active.active,
              .datepicker table tr td span.active:hover.active,
              .datepicker table tr td span.active.disabled.active,
              .datepicker table tr td span.active.disabled:hover.active,
              .datepicker table tr td span.active.disabled,
              .datepicker table tr td span.active:hover.disabled,
              .datepicker table tr td span.active.disabled.disabled,
              .datepicker table tr td span.active.disabled:hover.disabled,
              .datepicker table tr td span.active[disabled],
              .datepicker table tr td span.active:hover[disabled],
              .datepicker table tr td span.active.disabled[disabled],
              .datepicker table tr td span.active.disabled:hover[disabled] {
                background-color: #0044cc;
              }
              .datepicker table tr td span.active:active,
              .datepicker table tr td span.active:hover:active,
              .datepicker table tr td span.active.disabled:active,
              .datepicker table tr td span.active.disabled:hover:active,
              .datepicker table tr td span.active.active,
              .datepicker table tr td span.active:hover.active,
              .datepicker table tr td span.active.disabled.active,
              .datepicker table tr td span.active.disabled:hover.active {
                background-color: #003399 \9;
              }
              .datepicker table tr td span.old,
              .datepicker table tr td span.new {
                color: #999999;
              }
              .datepicker .datepicker-switch {
                width: 145px;
              }
              .datepicker thead tr:first-child th,
              .datepicker tfoot tr th {
                cursor: pointer;
              }
              .datepicker thead tr:first-child th:hover,
              .datepicker tfoot tr th:hover {
                background: #eeeeee;
              }
              .datepicker .cw {
                font-size: 10px;
                width: 12px;
                padding: 0 2px 0 5px;
                vertical-align: middle;
              }
              .datepicker thead tr:first-child .cw {
                cursor: default;
                background-color: transparent;
              }
              .input-append.date .add-on,
              .input-prepend.date .add-on {
                cursor: pointer;
              }
              .input-append.date .add-on i,
              .input-prepend.date .add-on i {
                margin-top: 3px;
              }
              .input-daterange input {
                text-align: center;
              }
              .input-daterange input:first-child {
                -webkit-border-radius: 3px 0 0 3px;
                -moz-border-radius: 3px 0 0 3px;
                border-radius: 3px 0 0 3px;
              }
              .input-daterange input:last-child {
                -webkit-border-radius: 0 3px 3px 0;
                -moz-border-radius: 0 3px 3px 0;
                border-radius: 0 3px 3px 0;
              }
              .input-daterange .add-on {
                display: inline-block;
                width: auto;
                min-width: 16px;
                height: 20px;
                padding: 4px 5px;
                font-weight: normal;
                line-height: 20px;
                text-align: center;
                text-shadow: 0 1px 0 #ffffff;
                vertical-align: middle;
                background-color: #eeeeee;
                border: 1px solid #ccc;
                margin-left: -5px;
                margin-right: -5px;
              }
              .datepicker.dropdown-menu {
                position: absolute;
                top: 100%;
                left: 0;
                z-index: 1000;
                float: left;
                display: none;
                min-width: 160px;
                list-style: none;
                background-color: #ffffff;
                border: 1px solid #ccc;
                border: 1px solid rgba(0, 0, 0, 0.2);
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
                box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                *border-right-width: 2px;
                *border-bottom-width: 2px;
                color: #333333;
                font-size: 13px;
                line-height: 20px;
              }
              .datepicker.dropdown-menu th,
              .datepicker.datepicker-inline th,
              .datepicker.dropdown-menu td,
              .datepicker.datepicker-inline td {
                padding: 4px 5px;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/css/._bootstrap-datepicker.standalone.min.css���������������000644 �000765 �000024 �00000000337 12500403616 037251� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/css/bootstrap-datepicker.standalone.min.css�����������������000644 �000765 �000024 �00000037721 12500403616 037043� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker)
               *
               * Copyright 2012 Stefan Petre
               * Improvements by Andrew Rowls
               * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
               */
              .datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);background-image:linear-gradient(top,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active{background-color:#fbf069 \9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(top,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(top,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(top,#f3c17a,#f3e97a);background-image:-o-linear-gradient(top,#f3c17a,#f3e97a);background-image:linear-gradient(top,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active{background-color:#efe24b \9}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(top,#b3b3b3,gray);background-image:-ms-linear-gradient(top,#b3b3b3,gray);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(gray));background-image:-webkit-linear-gradient(top,#b3b3b3,gray);background-image:-o-linear-gradient(top,#b3b3b3,gray);background-image:linear-gradient(top,#b3b3b3,gray);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:gray #808080 #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled]{background-color:gray}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active{background-color:#666 \9}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled]{background-color:#04c}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active{background-color:#039 \9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{background-color:#04c}.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active{background-color:#039 \9}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:20px;padding:4px 5px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;color:#333;font-size:13px;line-height:20px}.datepicker.dropdown-menu th,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.datepicker-inline td{padding:4px 5px}�����������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/css/._bootstrap-datepicker3.css��000644 �000765 �000024 �00000000337 12500403616 034502� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/css/bootstrap-datepicker3.css����000644 �000765 �000024 �00000100117 12500403616 034262� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker)
               *
               * Copyright 2012 Stefan Petre
               * Improvements by Andrew Rowls
               * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
               */
              .datepicker {
                padding: 4px;
                border-radius: 4px;
                direction: ltr;
              }
              .datepicker-inline {
                width: 220px;
              }
              .datepicker.datepicker-rtl {
                direction: rtl;
              }
              .datepicker.datepicker-rtl table tr td span {
                float: right;
              }
              .datepicker-dropdown {
                top: 0;
                left: 0;
              }
              .datepicker-dropdown:before {
                content: '';
                display: inline-block;
                border-left: 7px solid transparent;
                border-right: 7px solid transparent;
                border-bottom: 7px solid #ccc;
                border-top: 0;
                border-bottom-color: rgba(0, 0, 0, 0.2);
                position: absolute;
              }
              .datepicker-dropdown:after {
                content: '';
                display: inline-block;
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                border-bottom: 6px solid #fff;
                border-top: 0;
                position: absolute;
              }
              .datepicker-dropdown.datepicker-orient-left:before {
                left: 6px;
              }
              .datepicker-dropdown.datepicker-orient-left:after {
                left: 7px;
              }
              .datepicker-dropdown.datepicker-orient-right:before {
                right: 6px;
              }
              .datepicker-dropdown.datepicker-orient-right:after {
                right: 7px;
              }
              .datepicker-dropdown.datepicker-orient-top:before {
                top: -7px;
              }
              .datepicker-dropdown.datepicker-orient-top:after {
                top: -6px;
              }
              .datepicker-dropdown.datepicker-orient-bottom:before {
                bottom: -7px;
                border-bottom: 0;
                border-top: 7px solid #999;
              }
              .datepicker-dropdown.datepicker-orient-bottom:after {
                bottom: -6px;
                border-bottom: 0;
                border-top: 6px solid #fff;
              }
              .datepicker > div {
                display: none;
              }
              .datepicker.days .datepicker-days,
              .datepicker.months .datepicker-months,
              .datepicker.years .datepicker-years {
                display: block;
              }
              .datepicker table {
                margin: 0;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
              }
              .datepicker table tr td,
              .datepicker table tr th {
                text-align: center;
                width: 30px;
                height: 30px;
                border-radius: 4px;
                border: none;
              }
              .table-striped .datepicker table tr td,
              .table-striped .datepicker table tr th {
                background-color: transparent;
              }
              .datepicker table tr td.day:hover,
              .datepicker table tr td.day.focused {
                background: #eeeeee;
                cursor: pointer;
              }
              .datepicker table tr td.old,
              .datepicker table tr td.new {
                color: #999999;
              }
              .datepicker table tr td.disabled,
              .datepicker table tr td.disabled:hover {
                background: none;
                color: #999999;
                cursor: default;
              }
              .datepicker table tr td.today,
              .datepicker table tr td.today:hover,
              .datepicker table tr td.today.disabled,
              .datepicker table tr td.today.disabled:hover {
                color: #000000;
                background-color: #ffdb99;
                border-color: #ffb733;
              }
              .datepicker table tr td.today:hover,
              .datepicker table tr td.today:hover:hover,
              .datepicker table tr td.today.disabled:hover,
              .datepicker table tr td.today.disabled:hover:hover,
              .datepicker table tr td.today:focus,
              .datepicker table tr td.today:hover:focus,
              .datepicker table tr td.today.disabled:focus,
              .datepicker table tr td.today.disabled:hover:focus,
              .datepicker table tr td.today:active,
              .datepicker table tr td.today:hover:active,
              .datepicker table tr td.today.disabled:active,
              .datepicker table tr td.today.disabled:hover:active,
              .datepicker table tr td.today.active,
              .datepicker table tr td.today:hover.active,
              .datepicker table tr td.today.disabled.active,
              .datepicker table tr td.today.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td.today,
              .open .dropdown-toggle.datepicker table tr td.today:hover,
              .open .dropdown-toggle.datepicker table tr td.today.disabled,
              .open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
                color: #000000;
                background-color: #ffcd70;
                border-color: #f59e00;
              }
              .datepicker table tr td.today:active,
              .datepicker table tr td.today:hover:active,
              .datepicker table tr td.today.disabled:active,
              .datepicker table tr td.today.disabled:hover:active,
              .datepicker table tr td.today.active,
              .datepicker table tr td.today:hover.active,
              .datepicker table tr td.today.disabled.active,
              .datepicker table tr td.today.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td.today,
              .open .dropdown-toggle.datepicker table tr td.today:hover,
              .open .dropdown-toggle.datepicker table tr td.today.disabled,
              .open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
                background-image: none;
              }
              .datepicker table tr td.today.disabled,
              .datepicker table tr td.today:hover.disabled,
              .datepicker table tr td.today.disabled.disabled,
              .datepicker table tr td.today.disabled:hover.disabled,
              .datepicker table tr td.today[disabled],
              .datepicker table tr td.today:hover[disabled],
              .datepicker table tr td.today.disabled[disabled],
              .datepicker table tr td.today.disabled:hover[disabled],
              fieldset[disabled] .datepicker table tr td.today,
              fieldset[disabled] .datepicker table tr td.today:hover,
              fieldset[disabled] .datepicker table tr td.today.disabled,
              fieldset[disabled] .datepicker table tr td.today.disabled:hover,
              .datepicker table tr td.today.disabled:hover,
              .datepicker table tr td.today:hover.disabled:hover,
              .datepicker table tr td.today.disabled.disabled:hover,
              .datepicker table tr td.today.disabled:hover.disabled:hover,
              .datepicker table tr td.today[disabled]:hover,
              .datepicker table tr td.today:hover[disabled]:hover,
              .datepicker table tr td.today.disabled[disabled]:hover,
              .datepicker table tr td.today.disabled:hover[disabled]:hover,
              fieldset[disabled] .datepicker table tr td.today:hover,
              fieldset[disabled] .datepicker table tr td.today:hover:hover,
              fieldset[disabled] .datepicker table tr td.today.disabled:hover,
              fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
              .datepicker table tr td.today.disabled:focus,
              .datepicker table tr td.today:hover.disabled:focus,
              .datepicker table tr td.today.disabled.disabled:focus,
              .datepicker table tr td.today.disabled:hover.disabled:focus,
              .datepicker table tr td.today[disabled]:focus,
              .datepicker table tr td.today:hover[disabled]:focus,
              .datepicker table tr td.today.disabled[disabled]:focus,
              .datepicker table tr td.today.disabled:hover[disabled]:focus,
              fieldset[disabled] .datepicker table tr td.today:focus,
              fieldset[disabled] .datepicker table tr td.today:hover:focus,
              fieldset[disabled] .datepicker table tr td.today.disabled:focus,
              fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
              .datepicker table tr td.today.disabled:active,
              .datepicker table tr td.today:hover.disabled:active,
              .datepicker table tr td.today.disabled.disabled:active,
              .datepicker table tr td.today.disabled:hover.disabled:active,
              .datepicker table tr td.today[disabled]:active,
              .datepicker table tr td.today:hover[disabled]:active,
              .datepicker table tr td.today.disabled[disabled]:active,
              .datepicker table tr td.today.disabled:hover[disabled]:active,
              fieldset[disabled] .datepicker table tr td.today:active,
              fieldset[disabled] .datepicker table tr td.today:hover:active,
              fieldset[disabled] .datepicker table tr td.today.disabled:active,
              fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
              .datepicker table tr td.today.disabled.active,
              .datepicker table tr td.today:hover.disabled.active,
              .datepicker table tr td.today.disabled.disabled.active,
              .datepicker table tr td.today.disabled:hover.disabled.active,
              .datepicker table tr td.today[disabled].active,
              .datepicker table tr td.today:hover[disabled].active,
              .datepicker table tr td.today.disabled[disabled].active,
              .datepicker table tr td.today.disabled:hover[disabled].active,
              fieldset[disabled] .datepicker table tr td.today.active,
              fieldset[disabled] .datepicker table tr td.today:hover.active,
              fieldset[disabled] .datepicker table tr td.today.disabled.active,
              fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
                background-color: #ffdb99;
                border-color: #ffb733;
              }
              .datepicker table tr td.today:hover:hover {
                color: #000;
              }
              .datepicker table tr td.today.active:hover {
                color: #fff;
              }
              .datepicker table tr td.range,
              .datepicker table tr td.range:hover,
              .datepicker table tr td.range.disabled,
              .datepicker table tr td.range.disabled:hover {
                background: #eeeeee;
                border-radius: 0;
              }
              .datepicker table tr td.range.today,
              .datepicker table tr td.range.today:hover,
              .datepicker table tr td.range.today.disabled,
              .datepicker table tr td.range.today.disabled:hover {
                color: #000000;
                background-color: #f7ca77;
                border-color: #f1a417;
                border-radius: 0;
              }
              .datepicker table tr td.range.today:hover,
              .datepicker table tr td.range.today:hover:hover,
              .datepicker table tr td.range.today.disabled:hover,
              .datepicker table tr td.range.today.disabled:hover:hover,
              .datepicker table tr td.range.today:focus,
              .datepicker table tr td.range.today:hover:focus,
              .datepicker table tr td.range.today.disabled:focus,
              .datepicker table tr td.range.today.disabled:hover:focus,
              .datepicker table tr td.range.today:active,
              .datepicker table tr td.range.today:hover:active,
              .datepicker table tr td.range.today.disabled:active,
              .datepicker table tr td.range.today.disabled:hover:active,
              .datepicker table tr td.range.today.active,
              .datepicker table tr td.range.today:hover.active,
              .datepicker table tr td.range.today.disabled.active,
              .datepicker table tr td.range.today.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td.range.today,
              .open .dropdown-toggle.datepicker table tr td.range.today:hover,
              .open .dropdown-toggle.datepicker table tr td.range.today.disabled,
              .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
                color: #000000;
                background-color: #f4bb51;
                border-color: #bf800c;
              }
              .datepicker table tr td.range.today:active,
              .datepicker table tr td.range.today:hover:active,
              .datepicker table tr td.range.today.disabled:active,
              .datepicker table tr td.range.today.disabled:hover:active,
              .datepicker table tr td.range.today.active,
              .datepicker table tr td.range.today:hover.active,
              .datepicker table tr td.range.today.disabled.active,
              .datepicker table tr td.range.today.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td.range.today,
              .open .dropdown-toggle.datepicker table tr td.range.today:hover,
              .open .dropdown-toggle.datepicker table tr td.range.today.disabled,
              .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
                background-image: none;
              }
              .datepicker table tr td.range.today.disabled,
              .datepicker table tr td.range.today:hover.disabled,
              .datepicker table tr td.range.today.disabled.disabled,
              .datepicker table tr td.range.today.disabled:hover.disabled,
              .datepicker table tr td.range.today[disabled],
              .datepicker table tr td.range.today:hover[disabled],
              .datepicker table tr td.range.today.disabled[disabled],
              .datepicker table tr td.range.today.disabled:hover[disabled],
              fieldset[disabled] .datepicker table tr td.range.today,
              fieldset[disabled] .datepicker table tr td.range.today:hover,
              fieldset[disabled] .datepicker table tr td.range.today.disabled,
              fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
              .datepicker table tr td.range.today.disabled:hover,
              .datepicker table tr td.range.today:hover.disabled:hover,
              .datepicker table tr td.range.today.disabled.disabled:hover,
              .datepicker table tr td.range.today.disabled:hover.disabled:hover,
              .datepicker table tr td.range.today[disabled]:hover,
              .datepicker table tr td.range.today:hover[disabled]:hover,
              .datepicker table tr td.range.today.disabled[disabled]:hover,
              .datepicker table tr td.range.today.disabled:hover[disabled]:hover,
              fieldset[disabled] .datepicker table tr td.range.today:hover,
              fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
              fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
              fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
              .datepicker table tr td.range.today.disabled:focus,
              .datepicker table tr td.range.today:hover.disabled:focus,
              .datepicker table tr td.range.today.disabled.disabled:focus,
              .datepicker table tr td.range.today.disabled:hover.disabled:focus,
              .datepicker table tr td.range.today[disabled]:focus,
              .datepicker table tr td.range.today:hover[disabled]:focus,
              .datepicker table tr td.range.today.disabled[disabled]:focus,
              .datepicker table tr td.range.today.disabled:hover[disabled]:focus,
              fieldset[disabled] .datepicker table tr td.range.today:focus,
              fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
              fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
              fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
              .datepicker table tr td.range.today.disabled:active,
              .datepicker table tr td.range.today:hover.disabled:active,
              .datepicker table tr td.range.today.disabled.disabled:active,
              .datepicker table tr td.range.today.disabled:hover.disabled:active,
              .datepicker table tr td.range.today[disabled]:active,
              .datepicker table tr td.range.today:hover[disabled]:active,
              .datepicker table tr td.range.today.disabled[disabled]:active,
              .datepicker table tr td.range.today.disabled:hover[disabled]:active,
              fieldset[disabled] .datepicker table tr td.range.today:active,
              fieldset[disabled] .datepicker table tr td.range.today:hover:active,
              fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
              fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
              .datepicker table tr td.range.today.disabled.active,
              .datepicker table tr td.range.today:hover.disabled.active,
              .datepicker table tr td.range.today.disabled.disabled.active,
              .datepicker table tr td.range.today.disabled:hover.disabled.active,
              .datepicker table tr td.range.today[disabled].active,
              .datepicker table tr td.range.today:hover[disabled].active,
              .datepicker table tr td.range.today.disabled[disabled].active,
              .datepicker table tr td.range.today.disabled:hover[disabled].active,
              fieldset[disabled] .datepicker table tr td.range.today.active,
              fieldset[disabled] .datepicker table tr td.range.today:hover.active,
              fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
              fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
                background-color: #f7ca77;
                border-color: #f1a417;
              }
              .datepicker table tr td.selected,
              .datepicker table tr td.selected:hover,
              .datepicker table tr td.selected.disabled,
              .datepicker table tr td.selected.disabled:hover {
                color: #ffffff;
                background-color: #999999;
                border-color: #555555;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              }
              .datepicker table tr td.selected:hover,
              .datepicker table tr td.selected:hover:hover,
              .datepicker table tr td.selected.disabled:hover,
              .datepicker table tr td.selected.disabled:hover:hover,
              .datepicker table tr td.selected:focus,
              .datepicker table tr td.selected:hover:focus,
              .datepicker table tr td.selected.disabled:focus,
              .datepicker table tr td.selected.disabled:hover:focus,
              .datepicker table tr td.selected:active,
              .datepicker table tr td.selected:hover:active,
              .datepicker table tr td.selected.disabled:active,
              .datepicker table tr td.selected.disabled:hover:active,
              .datepicker table tr td.selected.active,
              .datepicker table tr td.selected:hover.active,
              .datepicker table tr td.selected.disabled.active,
              .datepicker table tr td.selected.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td.selected,
              .open .dropdown-toggle.datepicker table tr td.selected:hover,
              .open .dropdown-toggle.datepicker table tr td.selected.disabled,
              .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
                color: #ffffff;
                background-color: #858585;
                border-color: #373737;
              }
              .datepicker table tr td.selected:active,
              .datepicker table tr td.selected:hover:active,
              .datepicker table tr td.selected.disabled:active,
              .datepicker table tr td.selected.disabled:hover:active,
              .datepicker table tr td.selected.active,
              .datepicker table tr td.selected:hover.active,
              .datepicker table tr td.selected.disabled.active,
              .datepicker table tr td.selected.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td.selected,
              .open .dropdown-toggle.datepicker table tr td.selected:hover,
              .open .dropdown-toggle.datepicker table tr td.selected.disabled,
              .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
                background-image: none;
              }
              .datepicker table tr td.selected.disabled,
              .datepicker table tr td.selected:hover.disabled,
              .datepicker table tr td.selected.disabled.disabled,
              .datepicker table tr td.selected.disabled:hover.disabled,
              .datepicker table tr td.selected[disabled],
              .datepicker table tr td.selected:hover[disabled],
              .datepicker table tr td.selected.disabled[disabled],
              .datepicker table tr td.selected.disabled:hover[disabled],
              fieldset[disabled] .datepicker table tr td.selected,
              fieldset[disabled] .datepicker table tr td.selected:hover,
              fieldset[disabled] .datepicker table tr td.selected.disabled,
              fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
              .datepicker table tr td.selected.disabled:hover,
              .datepicker table tr td.selected:hover.disabled:hover,
              .datepicker table tr td.selected.disabled.disabled:hover,
              .datepicker table tr td.selected.disabled:hover.disabled:hover,
              .datepicker table tr td.selected[disabled]:hover,
              .datepicker table tr td.selected:hover[disabled]:hover,
              .datepicker table tr td.selected.disabled[disabled]:hover,
              .datepicker table tr td.selected.disabled:hover[disabled]:hover,
              fieldset[disabled] .datepicker table tr td.selected:hover,
              fieldset[disabled] .datepicker table tr td.selected:hover:hover,
              fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
              fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
              .datepicker table tr td.selected.disabled:focus,
              .datepicker table tr td.selected:hover.disabled:focus,
              .datepicker table tr td.selected.disabled.disabled:focus,
              .datepicker table tr td.selected.disabled:hover.disabled:focus,
              .datepicker table tr td.selected[disabled]:focus,
              .datepicker table tr td.selected:hover[disabled]:focus,
              .datepicker table tr td.selected.disabled[disabled]:focus,
              .datepicker table tr td.selected.disabled:hover[disabled]:focus,
              fieldset[disabled] .datepicker table tr td.selected:focus,
              fieldset[disabled] .datepicker table tr td.selected:hover:focus,
              fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
              fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
              .datepicker table tr td.selected.disabled:active,
              .datepicker table tr td.selected:hover.disabled:active,
              .datepicker table tr td.selected.disabled.disabled:active,
              .datepicker table tr td.selected.disabled:hover.disabled:active,
              .datepicker table tr td.selected[disabled]:active,
              .datepicker table tr td.selected:hover[disabled]:active,
              .datepicker table tr td.selected.disabled[disabled]:active,
              .datepicker table tr td.selected.disabled:hover[disabled]:active,
              fieldset[disabled] .datepicker table tr td.selected:active,
              fieldset[disabled] .datepicker table tr td.selected:hover:active,
              fieldset[disabled] .datepicker table tr td.selected.disabled:active,
              fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
              .datepicker table tr td.selected.disabled.active,
              .datepicker table tr td.selected:hover.disabled.active,
              .datepicker table tr td.selected.disabled.disabled.active,
              .datepicker table tr td.selected.disabled:hover.disabled.active,
              .datepicker table tr td.selected[disabled].active,
              .datepicker table tr td.selected:hover[disabled].active,
              .datepicker table tr td.selected.disabled[disabled].active,
              .datepicker table tr td.selected.disabled:hover[disabled].active,
              fieldset[disabled] .datepicker table tr td.selected.active,
              fieldset[disabled] .datepicker table tr td.selected:hover.active,
              fieldset[disabled] .datepicker table tr td.selected.disabled.active,
              fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
                background-color: #999999;
                border-color: #555555;
              }
              .datepicker table tr td.active,
              .datepicker table tr td.active:hover,
              .datepicker table tr td.active.disabled,
              .datepicker table tr td.active.disabled:hover {
                color: #ffffff;
                background-color: #428bca;
                border-color: #357ebd;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              }
              .datepicker table tr td.active:hover,
              .datepicker table tr td.active:hover:hover,
              .datepicker table tr td.active.disabled:hover,
              .datepicker table tr td.active.disabled:hover:hover,
              .datepicker table tr td.active:focus,
              .datepicker table tr td.active:hover:focus,
              .datepicker table tr td.active.disabled:focus,
              .datepicker table tr td.active.disabled:hover:focus,
              .datepicker table tr td.active:active,
              .datepicker table tr td.active:hover:active,
              .datepicker table tr td.active.disabled:active,
              .datepicker table tr td.active.disabled:hover:active,
              .datepicker table tr td.active.active,
              .datepicker table tr td.active:hover.active,
              .datepicker table tr td.active.disabled.active,
              .datepicker table tr td.active.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td.active,
              .open .dropdown-toggle.datepicker table tr td.active:hover,
              .open .dropdown-toggle.datepicker table tr td.active.disabled,
              .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
                color: #ffffff;
                background-color: #3276b1;
                border-color: #285e8e;
              }
              .datepicker table tr td.active:active,
              .datepicker table tr td.active:hover:active,
              .datepicker table tr td.active.disabled:active,
              .datepicker table tr td.active.disabled:hover:active,
              .datepicker table tr td.active.active,
              .datepicker table tr td.active:hover.active,
              .datepicker table tr td.active.disabled.active,
              .datepicker table tr td.active.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td.active,
              .open .dropdown-toggle.datepicker table tr td.active:hover,
              .open .dropdown-toggle.datepicker table tr td.active.disabled,
              .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
                background-image: none;
              }
              .datepicker table tr td.active.disabled,
              .datepicker table tr td.active:hover.disabled,
              .datepicker table tr td.active.disabled.disabled,
              .datepicker table tr td.active.disabled:hover.disabled,
              .datepicker table tr td.active[disabled],
              .datepicker table tr td.active:hover[disabled],
              .datepicker table tr td.active.disabled[disabled],
              .datepicker table tr td.active.disabled:hover[disabled],
              fieldset[disabled] .datepicker table tr td.active,
              fieldset[disabled] .datepicker table tr td.active:hover,
              fieldset[disabled] .datepicker table tr td.active.disabled,
              fieldset[disabled] .datepicker table tr td.active.disabled:hover,
              .datepicker table tr td.active.disabled:hover,
              .datepicker table tr td.active:hover.disabled:hover,
              .datepicker table tr td.active.disabled.disabled:hover,
              .datepicker table tr td.active.disabled:hover.disabled:hover,
              .datepicker table tr td.active[disabled]:hover,
              .datepicker table tr td.active:hover[disabled]:hover,
              .datepicker table tr td.active.disabled[disabled]:hover,
              .datepicker table tr td.active.disabled:hover[disabled]:hover,
              fieldset[disabled] .datepicker table tr td.active:hover,
              fieldset[disabled] .datepicker table tr td.active:hover:hover,
              fieldset[disabled] .datepicker table tr td.active.disabled:hover,
              fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
              .datepicker table tr td.active.disabled:focus,
              .datepicker table tr td.active:hover.disabled:focus,
              .datepicker table tr td.active.disabled.disabled:focus,
              .datepicker table tr td.active.disabled:hover.disabled:focus,
              .datepicker table tr td.active[disabled]:focus,
              .datepicker table tr td.active:hover[disabled]:focus,
              .datepicker table tr td.active.disabled[disabled]:focus,
              .datepicker table tr td.active.disabled:hover[disabled]:focus,
              fieldset[disabled] .datepicker table tr td.active:focus,
              fieldset[disabled] .datepicker table tr td.active:hover:focus,
              fieldset[disabled] .datepicker table tr td.active.disabled:focus,
              fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
              .datepicker table tr td.active.disabled:active,
              .datepicker table tr td.active:hover.disabled:active,
              .datepicker table tr td.active.disabled.disabled:active,
              .datepicker table tr td.active.disabled:hover.disabled:active,
              .datepicker table tr td.active[disabled]:active,
              .datepicker table tr td.active:hover[disabled]:active,
              .datepicker table tr td.active.disabled[disabled]:active,
              .datepicker table tr td.active.disabled:hover[disabled]:active,
              fieldset[disabled] .datepicker table tr td.active:active,
              fieldset[disabled] .datepicker table tr td.active:hover:active,
              fieldset[disabled] .datepicker table tr td.active.disabled:active,
              fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
              .datepicker table tr td.active.disabled.active,
              .datepicker table tr td.active:hover.disabled.active,
              .datepicker table tr td.active.disabled.disabled.active,
              .datepicker table tr td.active.disabled:hover.disabled.active,
              .datepicker table tr td.active[disabled].active,
              .datepicker table tr td.active:hover[disabled].active,
              .datepicker table tr td.active.disabled[disabled].active,
              .datepicker table tr td.active.disabled:hover[disabled].active,
              fieldset[disabled] .datepicker table tr td.active.active,
              fieldset[disabled] .datepicker table tr td.active:hover.active,
              fieldset[disabled] .datepicker table tr td.active.disabled.active,
              fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
                background-color: #428bca;
                border-color: #357ebd;
              }
              .datepicker table tr td span {
                display: block;
                width: 23%;
                height: 54px;
                line-height: 54px;
                float: left;
                margin: 1%;
                cursor: pointer;
                border-radius: 4px;
              }
              .datepicker table tr td span:hover {
                background: #eeeeee;
              }
              .datepicker table tr td span.disabled,
              .datepicker table tr td span.disabled:hover {
                background: none;
                color: #999999;
                cursor: default;
              }
              .datepicker table tr td span.active,
              .datepicker table tr td span.active:hover,
              .datepicker table tr td span.active.disabled,
              .datepicker table tr td span.active.disabled:hover {
                color: #ffffff;
                background-color: #428bca;
                border-color: #357ebd;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              }
              .datepicker table tr td span.active:hover,
              .datepicker table tr td span.active:hover:hover,
              .datepicker table tr td span.active.disabled:hover,
              .datepicker table tr td span.active.disabled:hover:hover,
              .datepicker table tr td span.active:focus,
              .datepicker table tr td span.active:hover:focus,
              .datepicker table tr td span.active.disabled:focus,
              .datepicker table tr td span.active.disabled:hover:focus,
              .datepicker table tr td span.active:active,
              .datepicker table tr td span.active:hover:active,
              .datepicker table tr td span.active.disabled:active,
              .datepicker table tr td span.active.disabled:hover:active,
              .datepicker table tr td span.active.active,
              .datepicker table tr td span.active:hover.active,
              .datepicker table tr td span.active.disabled.active,
              .datepicker table tr td span.active.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td span.active,
              .open .dropdown-toggle.datepicker table tr td span.active:hover,
              .open .dropdown-toggle.datepicker table tr td span.active.disabled,
              .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
                color: #ffffff;
                background-color: #3276b1;
                border-color: #285e8e;
              }
              .datepicker table tr td span.active:active,
              .datepicker table tr td span.active:hover:active,
              .datepicker table tr td span.active.disabled:active,
              .datepicker table tr td span.active.disabled:hover:active,
              .datepicker table tr td span.active.active,
              .datepicker table tr td span.active:hover.active,
              .datepicker table tr td span.active.disabled.active,
              .datepicker table tr td span.active.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td span.active,
              .open .dropdown-toggle.datepicker table tr td span.active:hover,
              .open .dropdown-toggle.datepicker table tr td span.active.disabled,
              .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
                background-image: none;
              }
              .datepicker table tr td span.active.disabled,
              .datepicker table tr td span.active:hover.disabled,
              .datepicker table tr td span.active.disabled.disabled,
              .datepicker table tr td span.active.disabled:hover.disabled,
              .datepicker table tr td span.active[disabled],
              .datepicker table tr td span.active:hover[disabled],
              .datepicker table tr td span.active.disabled[disabled],
              .datepicker table tr td span.active.disabled:hover[disabled],
              fieldset[disabled] .datepicker table tr td span.active,
              fieldset[disabled] .datepicker table tr td span.active:hover,
              fieldset[disabled] .datepicker table tr td span.active.disabled,
              fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
              .datepicker table tr td span.active.disabled:hover,
              .datepicker table tr td span.active:hover.disabled:hover,
              .datepicker table tr td span.active.disabled.disabled:hover,
              .datepicker table tr td span.active.disabled:hover.disabled:hover,
              .datepicker table tr td span.active[disabled]:hover,
              .datepicker table tr td span.active:hover[disabled]:hover,
              .datepicker table tr td span.active.disabled[disabled]:hover,
              .datepicker table tr td span.active.disabled:hover[disabled]:hover,
              fieldset[disabled] .datepicker table tr td span.active:hover,
              fieldset[disabled] .datepicker table tr td span.active:hover:hover,
              fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
              fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
              .datepicker table tr td span.active.disabled:focus,
              .datepicker table tr td span.active:hover.disabled:focus,
              .datepicker table tr td span.active.disabled.disabled:focus,
              .datepicker table tr td span.active.disabled:hover.disabled:focus,
              .datepicker table tr td span.active[disabled]:focus,
              .datepicker table tr td span.active:hover[disabled]:focus,
              .datepicker table tr td span.active.disabled[disabled]:focus,
              .datepicker table tr td span.active.disabled:hover[disabled]:focus,
              fieldset[disabled] .datepicker table tr td span.active:focus,
              fieldset[disabled] .datepicker table tr td span.active:hover:focus,
              fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
              fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
              .datepicker table tr td span.active.disabled:active,
              .datepicker table tr td span.active:hover.disabled:active,
              .datepicker table tr td span.active.disabled.disabled:active,
              .datepicker table tr td span.active.disabled:hover.disabled:active,
              .datepicker table tr td span.active[disabled]:active,
              .datepicker table tr td span.active:hover[disabled]:active,
              .datepicker table tr td span.active.disabled[disabled]:active,
              .datepicker table tr td span.active.disabled:hover[disabled]:active,
              fieldset[disabled] .datepicker table tr td span.active:active,
              fieldset[disabled] .datepicker table tr td span.active:hover:active,
              fieldset[disabled] .datepicker table tr td span.active.disabled:active,
              fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
              .datepicker table tr td span.active.disabled.active,
              .datepicker table tr td span.active:hover.disabled.active,
              .datepicker table tr td span.active.disabled.disabled.active,
              .datepicker table tr td span.active.disabled:hover.disabled.active,
              .datepicker table tr td span.active[disabled].active,
              .datepicker table tr td span.active:hover[disabled].active,
              .datepicker table tr td span.active.disabled[disabled].active,
              .datepicker table tr td span.active.disabled:hover[disabled].active,
              fieldset[disabled] .datepicker table tr td span.active.active,
              fieldset[disabled] .datepicker table tr td span.active:hover.active,
              fieldset[disabled] .datepicker table tr td span.active.disabled.active,
              fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
                background-color: #428bca;
                border-color: #357ebd;
              }
              .datepicker table tr td span.old,
              .datepicker table tr td span.new {
                color: #999999;
              }
              .datepicker .datepicker-switch {
                width: 145px;
              }
              .datepicker thead tr:first-child th,
              .datepicker tfoot tr th {
                cursor: pointer;
              }
              .datepicker thead tr:first-child th:hover,
              .datepicker tfoot tr th:hover {
                background: #eeeeee;
              }
              .datepicker .cw {
                font-size: 10px;
                width: 12px;
                padding: 0 2px 0 5px;
                vertical-align: middle;
              }
              .datepicker thead tr:first-child .cw {
                cursor: default;
                background-color: transparent;
              }
              .input-group.date .input-group-addon {
                cursor: pointer;
              }
              .input-daterange {
                width: 100%;
              }
              .input-daterange input {
                text-align: center;
              }
              .input-daterange input:first-child {
                border-radius: 3px 0 0 3px;
              }
              .input-daterange input:last-child {
                border-radius: 0 3px 3px 0;
              }
              .input-daterange .input-group-addon {
                width: auto;
                min-width: 16px;
                padding: 4px 5px;
                font-weight: normal;
                line-height: 1.42857143;
                text-align: center;
                text-shadow: 0 1px 0 #fff;
                vertical-align: middle;
                background-color: #eeeeee;
                border: solid #cccccc;
                border-width: 1px 0;
                margin-left: -5px;
                margin-right: -5px;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/css/._bootstrap-datepicker3.min.css�������������������������000644 �000765 �000024 �00000000337 12500403616 035205� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap-datepicker-master/dist/css/bootstrap-datepicker3.min.css000644 �000765 �000024 �00000075316 12500403616 035060� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker)
               *
               * Copyright 2012 Stefan Petre
               * Improvements by Andrew Rowls
               * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
               */
              .datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{color:#000;background-color:#ffcd70;border-color:#f59e00}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{background-image:none}.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today[disabled]:hover,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today:hover:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today[disabled].active,.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f7ca77;border-color:#f1a417;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f4bb51;border-color:#bf800c}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{background-image:none}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today[disabled]:hover,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today:hover:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#858585;border-color:#373737}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{background-image:none}.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected[disabled]:hover,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected:hover:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active{background-color:#999;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{background-image:none}.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active[disabled]:hover,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active[disabled].active,.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{background-image:none}.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active[disabled]:hover,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:400;line-height:1.42857143;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:solid #ccc;border-width:1px 0;margin-left:-5px;margin-right:-5px}������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/css/._bootstrap-datepicker3.standalone.css������������������000644 �000765 �000024 �00000000337 12500403616 036552� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/css/bootstrap-datepicker3.standalone.css��������������������000644 �000765 �000024 �00000101566 12500403616 036343� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker)
               *
               * Copyright 2012 Stefan Petre
               * Improvements by Andrew Rowls
               * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
               */
              .datepicker {
                padding: 4px;
                border-radius: 4px;
                direction: ltr;
              }
              .datepicker-inline {
                width: 220px;
              }
              .datepicker.datepicker-rtl {
                direction: rtl;
              }
              .datepicker.datepicker-rtl table tr td span {
                float: right;
              }
              .datepicker-dropdown {
                top: 0;
                left: 0;
              }
              .datepicker-dropdown:before {
                content: '';
                display: inline-block;
                border-left: 7px solid transparent;
                border-right: 7px solid transparent;
                border-bottom: 7px solid #ccc;
                border-top: 0;
                border-bottom-color: rgba(0, 0, 0, 0.2);
                position: absolute;
              }
              .datepicker-dropdown:after {
                content: '';
                display: inline-block;
                border-left: 6px solid transparent;
                border-right: 6px solid transparent;
                border-bottom: 6px solid #fff;
                border-top: 0;
                position: absolute;
              }
              .datepicker-dropdown.datepicker-orient-left:before {
                left: 6px;
              }
              .datepicker-dropdown.datepicker-orient-left:after {
                left: 7px;
              }
              .datepicker-dropdown.datepicker-orient-right:before {
                right: 6px;
              }
              .datepicker-dropdown.datepicker-orient-right:after {
                right: 7px;
              }
              .datepicker-dropdown.datepicker-orient-top:before {
                top: -7px;
              }
              .datepicker-dropdown.datepicker-orient-top:after {
                top: -6px;
              }
              .datepicker-dropdown.datepicker-orient-bottom:before {
                bottom: -7px;
                border-bottom: 0;
                border-top: 7px solid #999;
              }
              .datepicker-dropdown.datepicker-orient-bottom:after {
                bottom: -6px;
                border-bottom: 0;
                border-top: 6px solid #fff;
              }
              .datepicker > div {
                display: none;
              }
              .datepicker.days .datepicker-days,
              .datepicker.months .datepicker-months,
              .datepicker.years .datepicker-years {
                display: block;
              }
              .datepicker table {
                margin: 0;
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -khtml-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
              }
              .datepicker table tr td,
              .datepicker table tr th {
                text-align: center;
                width: 30px;
                height: 30px;
                border-radius: 4px;
                border: none;
              }
              .table-striped .datepicker table tr td,
              .table-striped .datepicker table tr th {
                background-color: transparent;
              }
              .datepicker table tr td.day:hover,
              .datepicker table tr td.day.focused {
                background: #eeeeee;
                cursor: pointer;
              }
              .datepicker table tr td.old,
              .datepicker table tr td.new {
                color: #999999;
              }
              .datepicker table tr td.disabled,
              .datepicker table tr td.disabled:hover {
                background: none;
                color: #999999;
                cursor: default;
              }
              .datepicker table tr td.today,
              .datepicker table tr td.today:hover,
              .datepicker table tr td.today.disabled,
              .datepicker table tr td.today.disabled:hover {
                color: #000000;
                background-color: #ffdb99;
                border-color: #ffb733;
              }
              .datepicker table tr td.today:hover,
              .datepicker table tr td.today:hover:hover,
              .datepicker table tr td.today.disabled:hover,
              .datepicker table tr td.today.disabled:hover:hover,
              .datepicker table tr td.today:focus,
              .datepicker table tr td.today:hover:focus,
              .datepicker table tr td.today.disabled:focus,
              .datepicker table tr td.today.disabled:hover:focus,
              .datepicker table tr td.today:active,
              .datepicker table tr td.today:hover:active,
              .datepicker table tr td.today.disabled:active,
              .datepicker table tr td.today.disabled:hover:active,
              .datepicker table tr td.today.active,
              .datepicker table tr td.today:hover.active,
              .datepicker table tr td.today.disabled.active,
              .datepicker table tr td.today.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td.today,
              .open .dropdown-toggle.datepicker table tr td.today:hover,
              .open .dropdown-toggle.datepicker table tr td.today.disabled,
              .open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
                color: #000000;
                background-color: #ffcd70;
                border-color: #f59e00;
              }
              .datepicker table tr td.today:active,
              .datepicker table tr td.today:hover:active,
              .datepicker table tr td.today.disabled:active,
              .datepicker table tr td.today.disabled:hover:active,
              .datepicker table tr td.today.active,
              .datepicker table tr td.today:hover.active,
              .datepicker table tr td.today.disabled.active,
              .datepicker table tr td.today.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td.today,
              .open .dropdown-toggle.datepicker table tr td.today:hover,
              .open .dropdown-toggle.datepicker table tr td.today.disabled,
              .open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
                background-image: none;
              }
              .datepicker table tr td.today.disabled,
              .datepicker table tr td.today:hover.disabled,
              .datepicker table tr td.today.disabled.disabled,
              .datepicker table tr td.today.disabled:hover.disabled,
              .datepicker table tr td.today[disabled],
              .datepicker table tr td.today:hover[disabled],
              .datepicker table tr td.today.disabled[disabled],
              .datepicker table tr td.today.disabled:hover[disabled],
              fieldset[disabled] .datepicker table tr td.today,
              fieldset[disabled] .datepicker table tr td.today:hover,
              fieldset[disabled] .datepicker table tr td.today.disabled,
              fieldset[disabled] .datepicker table tr td.today.disabled:hover,
              .datepicker table tr td.today.disabled:hover,
              .datepicker table tr td.today:hover.disabled:hover,
              .datepicker table tr td.today.disabled.disabled:hover,
              .datepicker table tr td.today.disabled:hover.disabled:hover,
              .datepicker table tr td.today[disabled]:hover,
              .datepicker table tr td.today:hover[disabled]:hover,
              .datepicker table tr td.today.disabled[disabled]:hover,
              .datepicker table tr td.today.disabled:hover[disabled]:hover,
              fieldset[disabled] .datepicker table tr td.today:hover,
              fieldset[disabled] .datepicker table tr td.today:hover:hover,
              fieldset[disabled] .datepicker table tr td.today.disabled:hover,
              fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
              .datepicker table tr td.today.disabled:focus,
              .datepicker table tr td.today:hover.disabled:focus,
              .datepicker table tr td.today.disabled.disabled:focus,
              .datepicker table tr td.today.disabled:hover.disabled:focus,
              .datepicker table tr td.today[disabled]:focus,
              .datepicker table tr td.today:hover[disabled]:focus,
              .datepicker table tr td.today.disabled[disabled]:focus,
              .datepicker table tr td.today.disabled:hover[disabled]:focus,
              fieldset[disabled] .datepicker table tr td.today:focus,
              fieldset[disabled] .datepicker table tr td.today:hover:focus,
              fieldset[disabled] .datepicker table tr td.today.disabled:focus,
              fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
              .datepicker table tr td.today.disabled:active,
              .datepicker table tr td.today:hover.disabled:active,
              .datepicker table tr td.today.disabled.disabled:active,
              .datepicker table tr td.today.disabled:hover.disabled:active,
              .datepicker table tr td.today[disabled]:active,
              .datepicker table tr td.today:hover[disabled]:active,
              .datepicker table tr td.today.disabled[disabled]:active,
              .datepicker table tr td.today.disabled:hover[disabled]:active,
              fieldset[disabled] .datepicker table tr td.today:active,
              fieldset[disabled] .datepicker table tr td.today:hover:active,
              fieldset[disabled] .datepicker table tr td.today.disabled:active,
              fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
              .datepicker table tr td.today.disabled.active,
              .datepicker table tr td.today:hover.disabled.active,
              .datepicker table tr td.today.disabled.disabled.active,
              .datepicker table tr td.today.disabled:hover.disabled.active,
              .datepicker table tr td.today[disabled].active,
              .datepicker table tr td.today:hover[disabled].active,
              .datepicker table tr td.today.disabled[disabled].active,
              .datepicker table tr td.today.disabled:hover[disabled].active,
              fieldset[disabled] .datepicker table tr td.today.active,
              fieldset[disabled] .datepicker table tr td.today:hover.active,
              fieldset[disabled] .datepicker table tr td.today.disabled.active,
              fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
                background-color: #ffdb99;
                border-color: #ffb733;
              }
              .datepicker table tr td.today:hover:hover {
                color: #000;
              }
              .datepicker table tr td.today.active:hover {
                color: #fff;
              }
              .datepicker table tr td.range,
              .datepicker table tr td.range:hover,
              .datepicker table tr td.range.disabled,
              .datepicker table tr td.range.disabled:hover {
                background: #eeeeee;
                border-radius: 0;
              }
              .datepicker table tr td.range.today,
              .datepicker table tr td.range.today:hover,
              .datepicker table tr td.range.today.disabled,
              .datepicker table tr td.range.today.disabled:hover {
                color: #000000;
                background-color: #f7ca77;
                border-color: #f1a417;
                border-radius: 0;
              }
              .datepicker table tr td.range.today:hover,
              .datepicker table tr td.range.today:hover:hover,
              .datepicker table tr td.range.today.disabled:hover,
              .datepicker table tr td.range.today.disabled:hover:hover,
              .datepicker table tr td.range.today:focus,
              .datepicker table tr td.range.today:hover:focus,
              .datepicker table tr td.range.today.disabled:focus,
              .datepicker table tr td.range.today.disabled:hover:focus,
              .datepicker table tr td.range.today:active,
              .datepicker table tr td.range.today:hover:active,
              .datepicker table tr td.range.today.disabled:active,
              .datepicker table tr td.range.today.disabled:hover:active,
              .datepicker table tr td.range.today.active,
              .datepicker table tr td.range.today:hover.active,
              .datepicker table tr td.range.today.disabled.active,
              .datepicker table tr td.range.today.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td.range.today,
              .open .dropdown-toggle.datepicker table tr td.range.today:hover,
              .open .dropdown-toggle.datepicker table tr td.range.today.disabled,
              .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
                color: #000000;
                background-color: #f4bb51;
                border-color: #bf800c;
              }
              .datepicker table tr td.range.today:active,
              .datepicker table tr td.range.today:hover:active,
              .datepicker table tr td.range.today.disabled:active,
              .datepicker table tr td.range.today.disabled:hover:active,
              .datepicker table tr td.range.today.active,
              .datepicker table tr td.range.today:hover.active,
              .datepicker table tr td.range.today.disabled.active,
              .datepicker table tr td.range.today.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td.range.today,
              .open .dropdown-toggle.datepicker table tr td.range.today:hover,
              .open .dropdown-toggle.datepicker table tr td.range.today.disabled,
              .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
                background-image: none;
              }
              .datepicker table tr td.range.today.disabled,
              .datepicker table tr td.range.today:hover.disabled,
              .datepicker table tr td.range.today.disabled.disabled,
              .datepicker table tr td.range.today.disabled:hover.disabled,
              .datepicker table tr td.range.today[disabled],
              .datepicker table tr td.range.today:hover[disabled],
              .datepicker table tr td.range.today.disabled[disabled],
              .datepicker table tr td.range.today.disabled:hover[disabled],
              fieldset[disabled] .datepicker table tr td.range.today,
              fieldset[disabled] .datepicker table tr td.range.today:hover,
              fieldset[disabled] .datepicker table tr td.range.today.disabled,
              fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
              .datepicker table tr td.range.today.disabled:hover,
              .datepicker table tr td.range.today:hover.disabled:hover,
              .datepicker table tr td.range.today.disabled.disabled:hover,
              .datepicker table tr td.range.today.disabled:hover.disabled:hover,
              .datepicker table tr td.range.today[disabled]:hover,
              .datepicker table tr td.range.today:hover[disabled]:hover,
              .datepicker table tr td.range.today.disabled[disabled]:hover,
              .datepicker table tr td.range.today.disabled:hover[disabled]:hover,
              fieldset[disabled] .datepicker table tr td.range.today:hover,
              fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
              fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
              fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
              .datepicker table tr td.range.today.disabled:focus,
              .datepicker table tr td.range.today:hover.disabled:focus,
              .datepicker table tr td.range.today.disabled.disabled:focus,
              .datepicker table tr td.range.today.disabled:hover.disabled:focus,
              .datepicker table tr td.range.today[disabled]:focus,
              .datepicker table tr td.range.today:hover[disabled]:focus,
              .datepicker table tr td.range.today.disabled[disabled]:focus,
              .datepicker table tr td.range.today.disabled:hover[disabled]:focus,
              fieldset[disabled] .datepicker table tr td.range.today:focus,
              fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
              fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
              fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
              .datepicker table tr td.range.today.disabled:active,
              .datepicker table tr td.range.today:hover.disabled:active,
              .datepicker table tr td.range.today.disabled.disabled:active,
              .datepicker table tr td.range.today.disabled:hover.disabled:active,
              .datepicker table tr td.range.today[disabled]:active,
              .datepicker table tr td.range.today:hover[disabled]:active,
              .datepicker table tr td.range.today.disabled[disabled]:active,
              .datepicker table tr td.range.today.disabled:hover[disabled]:active,
              fieldset[disabled] .datepicker table tr td.range.today:active,
              fieldset[disabled] .datepicker table tr td.range.today:hover:active,
              fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
              fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
              .datepicker table tr td.range.today.disabled.active,
              .datepicker table tr td.range.today:hover.disabled.active,
              .datepicker table tr td.range.today.disabled.disabled.active,
              .datepicker table tr td.range.today.disabled:hover.disabled.active,
              .datepicker table tr td.range.today[disabled].active,
              .datepicker table tr td.range.today:hover[disabled].active,
              .datepicker table tr td.range.today.disabled[disabled].active,
              .datepicker table tr td.range.today.disabled:hover[disabled].active,
              fieldset[disabled] .datepicker table tr td.range.today.active,
              fieldset[disabled] .datepicker table tr td.range.today:hover.active,
              fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
              fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
                background-color: #f7ca77;
                border-color: #f1a417;
              }
              .datepicker table tr td.selected,
              .datepicker table tr td.selected:hover,
              .datepicker table tr td.selected.disabled,
              .datepicker table tr td.selected.disabled:hover {
                color: #ffffff;
                background-color: #999999;
                border-color: #555555;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              }
              .datepicker table tr td.selected:hover,
              .datepicker table tr td.selected:hover:hover,
              .datepicker table tr td.selected.disabled:hover,
              .datepicker table tr td.selected.disabled:hover:hover,
              .datepicker table tr td.selected:focus,
              .datepicker table tr td.selected:hover:focus,
              .datepicker table tr td.selected.disabled:focus,
              .datepicker table tr td.selected.disabled:hover:focus,
              .datepicker table tr td.selected:active,
              .datepicker table tr td.selected:hover:active,
              .datepicker table tr td.selected.disabled:active,
              .datepicker table tr td.selected.disabled:hover:active,
              .datepicker table tr td.selected.active,
              .datepicker table tr td.selected:hover.active,
              .datepicker table tr td.selected.disabled.active,
              .datepicker table tr td.selected.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td.selected,
              .open .dropdown-toggle.datepicker table tr td.selected:hover,
              .open .dropdown-toggle.datepicker table tr td.selected.disabled,
              .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
                color: #ffffff;
                background-color: #858585;
                border-color: #373737;
              }
              .datepicker table tr td.selected:active,
              .datepicker table tr td.selected:hover:active,
              .datepicker table tr td.selected.disabled:active,
              .datepicker table tr td.selected.disabled:hover:active,
              .datepicker table tr td.selected.active,
              .datepicker table tr td.selected:hover.active,
              .datepicker table tr td.selected.disabled.active,
              .datepicker table tr td.selected.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td.selected,
              .open .dropdown-toggle.datepicker table tr td.selected:hover,
              .open .dropdown-toggle.datepicker table tr td.selected.disabled,
              .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
                background-image: none;
              }
              .datepicker table tr td.selected.disabled,
              .datepicker table tr td.selected:hover.disabled,
              .datepicker table tr td.selected.disabled.disabled,
              .datepicker table tr td.selected.disabled:hover.disabled,
              .datepicker table tr td.selected[disabled],
              .datepicker table tr td.selected:hover[disabled],
              .datepicker table tr td.selected.disabled[disabled],
              .datepicker table tr td.selected.disabled:hover[disabled],
              fieldset[disabled] .datepicker table tr td.selected,
              fieldset[disabled] .datepicker table tr td.selected:hover,
              fieldset[disabled] .datepicker table tr td.selected.disabled,
              fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
              .datepicker table tr td.selected.disabled:hover,
              .datepicker table tr td.selected:hover.disabled:hover,
              .datepicker table tr td.selected.disabled.disabled:hover,
              .datepicker table tr td.selected.disabled:hover.disabled:hover,
              .datepicker table tr td.selected[disabled]:hover,
              .datepicker table tr td.selected:hover[disabled]:hover,
              .datepicker table tr td.selected.disabled[disabled]:hover,
              .datepicker table tr td.selected.disabled:hover[disabled]:hover,
              fieldset[disabled] .datepicker table tr td.selected:hover,
              fieldset[disabled] .datepicker table tr td.selected:hover:hover,
              fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
              fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
              .datepicker table tr td.selected.disabled:focus,
              .datepicker table tr td.selected:hover.disabled:focus,
              .datepicker table tr td.selected.disabled.disabled:focus,
              .datepicker table tr td.selected.disabled:hover.disabled:focus,
              .datepicker table tr td.selected[disabled]:focus,
              .datepicker table tr td.selected:hover[disabled]:focus,
              .datepicker table tr td.selected.disabled[disabled]:focus,
              .datepicker table tr td.selected.disabled:hover[disabled]:focus,
              fieldset[disabled] .datepicker table tr td.selected:focus,
              fieldset[disabled] .datepicker table tr td.selected:hover:focus,
              fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
              fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
              .datepicker table tr td.selected.disabled:active,
              .datepicker table tr td.selected:hover.disabled:active,
              .datepicker table tr td.selected.disabled.disabled:active,
              .datepicker table tr td.selected.disabled:hover.disabled:active,
              .datepicker table tr td.selected[disabled]:active,
              .datepicker table tr td.selected:hover[disabled]:active,
              .datepicker table tr td.selected.disabled[disabled]:active,
              .datepicker table tr td.selected.disabled:hover[disabled]:active,
              fieldset[disabled] .datepicker table tr td.selected:active,
              fieldset[disabled] .datepicker table tr td.selected:hover:active,
              fieldset[disabled] .datepicker table tr td.selected.disabled:active,
              fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
              .datepicker table tr td.selected.disabled.active,
              .datepicker table tr td.selected:hover.disabled.active,
              .datepicker table tr td.selected.disabled.disabled.active,
              .datepicker table tr td.selected.disabled:hover.disabled.active,
              .datepicker table tr td.selected[disabled].active,
              .datepicker table tr td.selected:hover[disabled].active,
              .datepicker table tr td.selected.disabled[disabled].active,
              .datepicker table tr td.selected.disabled:hover[disabled].active,
              fieldset[disabled] .datepicker table tr td.selected.active,
              fieldset[disabled] .datepicker table tr td.selected:hover.active,
              fieldset[disabled] .datepicker table tr td.selected.disabled.active,
              fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
                background-color: #999999;
                border-color: #555555;
              }
              .datepicker table tr td.active,
              .datepicker table tr td.active:hover,
              .datepicker table tr td.active.disabled,
              .datepicker table tr td.active.disabled:hover {
                color: #ffffff;
                background-color: #428bca;
                border-color: #357ebd;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              }
              .datepicker table tr td.active:hover,
              .datepicker table tr td.active:hover:hover,
              .datepicker table tr td.active.disabled:hover,
              .datepicker table tr td.active.disabled:hover:hover,
              .datepicker table tr td.active:focus,
              .datepicker table tr td.active:hover:focus,
              .datepicker table tr td.active.disabled:focus,
              .datepicker table tr td.active.disabled:hover:focus,
              .datepicker table tr td.active:active,
              .datepicker table tr td.active:hover:active,
              .datepicker table tr td.active.disabled:active,
              .datepicker table tr td.active.disabled:hover:active,
              .datepicker table tr td.active.active,
              .datepicker table tr td.active:hover.active,
              .datepicker table tr td.active.disabled.active,
              .datepicker table tr td.active.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td.active,
              .open .dropdown-toggle.datepicker table tr td.active:hover,
              .open .dropdown-toggle.datepicker table tr td.active.disabled,
              .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
                color: #ffffff;
                background-color: #3276b1;
                border-color: #285e8e;
              }
              .datepicker table tr td.active:active,
              .datepicker table tr td.active:hover:active,
              .datepicker table tr td.active.disabled:active,
              .datepicker table tr td.active.disabled:hover:active,
              .datepicker table tr td.active.active,
              .datepicker table tr td.active:hover.active,
              .datepicker table tr td.active.disabled.active,
              .datepicker table tr td.active.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td.active,
              .open .dropdown-toggle.datepicker table tr td.active:hover,
              .open .dropdown-toggle.datepicker table tr td.active.disabled,
              .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
                background-image: none;
              }
              .datepicker table tr td.active.disabled,
              .datepicker table tr td.active:hover.disabled,
              .datepicker table tr td.active.disabled.disabled,
              .datepicker table tr td.active.disabled:hover.disabled,
              .datepicker table tr td.active[disabled],
              .datepicker table tr td.active:hover[disabled],
              .datepicker table tr td.active.disabled[disabled],
              .datepicker table tr td.active.disabled:hover[disabled],
              fieldset[disabled] .datepicker table tr td.active,
              fieldset[disabled] .datepicker table tr td.active:hover,
              fieldset[disabled] .datepicker table tr td.active.disabled,
              fieldset[disabled] .datepicker table tr td.active.disabled:hover,
              .datepicker table tr td.active.disabled:hover,
              .datepicker table tr td.active:hover.disabled:hover,
              .datepicker table tr td.active.disabled.disabled:hover,
              .datepicker table tr td.active.disabled:hover.disabled:hover,
              .datepicker table tr td.active[disabled]:hover,
              .datepicker table tr td.active:hover[disabled]:hover,
              .datepicker table tr td.active.disabled[disabled]:hover,
              .datepicker table tr td.active.disabled:hover[disabled]:hover,
              fieldset[disabled] .datepicker table tr td.active:hover,
              fieldset[disabled] .datepicker table tr td.active:hover:hover,
              fieldset[disabled] .datepicker table tr td.active.disabled:hover,
              fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
              .datepicker table tr td.active.disabled:focus,
              .datepicker table tr td.active:hover.disabled:focus,
              .datepicker table tr td.active.disabled.disabled:focus,
              .datepicker table tr td.active.disabled:hover.disabled:focus,
              .datepicker table tr td.active[disabled]:focus,
              .datepicker table tr td.active:hover[disabled]:focus,
              .datepicker table tr td.active.disabled[disabled]:focus,
              .datepicker table tr td.active.disabled:hover[disabled]:focus,
              fieldset[disabled] .datepicker table tr td.active:focus,
              fieldset[disabled] .datepicker table tr td.active:hover:focus,
              fieldset[disabled] .datepicker table tr td.active.disabled:focus,
              fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
              .datepicker table tr td.active.disabled:active,
              .datepicker table tr td.active:hover.disabled:active,
              .datepicker table tr td.active.disabled.disabled:active,
              .datepicker table tr td.active.disabled:hover.disabled:active,
              .datepicker table tr td.active[disabled]:active,
              .datepicker table tr td.active:hover[disabled]:active,
              .datepicker table tr td.active.disabled[disabled]:active,
              .datepicker table tr td.active.disabled:hover[disabled]:active,
              fieldset[disabled] .datepicker table tr td.active:active,
              fieldset[disabled] .datepicker table tr td.active:hover:active,
              fieldset[disabled] .datepicker table tr td.active.disabled:active,
              fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
              .datepicker table tr td.active.disabled.active,
              .datepicker table tr td.active:hover.disabled.active,
              .datepicker table tr td.active.disabled.disabled.active,
              .datepicker table tr td.active.disabled:hover.disabled.active,
              .datepicker table tr td.active[disabled].active,
              .datepicker table tr td.active:hover[disabled].active,
              .datepicker table tr td.active.disabled[disabled].active,
              .datepicker table tr td.active.disabled:hover[disabled].active,
              fieldset[disabled] .datepicker table tr td.active.active,
              fieldset[disabled] .datepicker table tr td.active:hover.active,
              fieldset[disabled] .datepicker table tr td.active.disabled.active,
              fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
                background-color: #428bca;
                border-color: #357ebd;
              }
              .datepicker table tr td span {
                display: block;
                width: 23%;
                height: 54px;
                line-height: 54px;
                float: left;
                margin: 1%;
                cursor: pointer;
                border-radius: 4px;
              }
              .datepicker table tr td span:hover {
                background: #eeeeee;
              }
              .datepicker table tr td span.disabled,
              .datepicker table tr td span.disabled:hover {
                background: none;
                color: #999999;
                cursor: default;
              }
              .datepicker table tr td span.active,
              .datepicker table tr td span.active:hover,
              .datepicker table tr td span.active.disabled,
              .datepicker table tr td span.active.disabled:hover {
                color: #ffffff;
                background-color: #428bca;
                border-color: #357ebd;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
              }
              .datepicker table tr td span.active:hover,
              .datepicker table tr td span.active:hover:hover,
              .datepicker table tr td span.active.disabled:hover,
              .datepicker table tr td span.active.disabled:hover:hover,
              .datepicker table tr td span.active:focus,
              .datepicker table tr td span.active:hover:focus,
              .datepicker table tr td span.active.disabled:focus,
              .datepicker table tr td span.active.disabled:hover:focus,
              .datepicker table tr td span.active:active,
              .datepicker table tr td span.active:hover:active,
              .datepicker table tr td span.active.disabled:active,
              .datepicker table tr td span.active.disabled:hover:active,
              .datepicker table tr td span.active.active,
              .datepicker table tr td span.active:hover.active,
              .datepicker table tr td span.active.disabled.active,
              .datepicker table tr td span.active.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td span.active,
              .open .dropdown-toggle.datepicker table tr td span.active:hover,
              .open .dropdown-toggle.datepicker table tr td span.active.disabled,
              .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
                color: #ffffff;
                background-color: #3276b1;
                border-color: #285e8e;
              }
              .datepicker table tr td span.active:active,
              .datepicker table tr td span.active:hover:active,
              .datepicker table tr td span.active.disabled:active,
              .datepicker table tr td span.active.disabled:hover:active,
              .datepicker table tr td span.active.active,
              .datepicker table tr td span.active:hover.active,
              .datepicker table tr td span.active.disabled.active,
              .datepicker table tr td span.active.disabled:hover.active,
              .open .dropdown-toggle.datepicker table tr td span.active,
              .open .dropdown-toggle.datepicker table tr td span.active:hover,
              .open .dropdown-toggle.datepicker table tr td span.active.disabled,
              .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
                background-image: none;
              }
              .datepicker table tr td span.active.disabled,
              .datepicker table tr td span.active:hover.disabled,
              .datepicker table tr td span.active.disabled.disabled,
              .datepicker table tr td span.active.disabled:hover.disabled,
              .datepicker table tr td span.active[disabled],
              .datepicker table tr td span.active:hover[disabled],
              .datepicker table tr td span.active.disabled[disabled],
              .datepicker table tr td span.active.disabled:hover[disabled],
              fieldset[disabled] .datepicker table tr td span.active,
              fieldset[disabled] .datepicker table tr td span.active:hover,
              fieldset[disabled] .datepicker table tr td span.active.disabled,
              fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
              .datepicker table tr td span.active.disabled:hover,
              .datepicker table tr td span.active:hover.disabled:hover,
              .datepicker table tr td span.active.disabled.disabled:hover,
              .datepicker table tr td span.active.disabled:hover.disabled:hover,
              .datepicker table tr td span.active[disabled]:hover,
              .datepicker table tr td span.active:hover[disabled]:hover,
              .datepicker table tr td span.active.disabled[disabled]:hover,
              .datepicker table tr td span.active.disabled:hover[disabled]:hover,
              fieldset[disabled] .datepicker table tr td span.active:hover,
              fieldset[disabled] .datepicker table tr td span.active:hover:hover,
              fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
              fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
              .datepicker table tr td span.active.disabled:focus,
              .datepicker table tr td span.active:hover.disabled:focus,
              .datepicker table tr td span.active.disabled.disabled:focus,
              .datepicker table tr td span.active.disabled:hover.disabled:focus,
              .datepicker table tr td span.active[disabled]:focus,
              .datepicker table tr td span.active:hover[disabled]:focus,
              .datepicker table tr td span.active.disabled[disabled]:focus,
              .datepicker table tr td span.active.disabled:hover[disabled]:focus,
              fieldset[disabled] .datepicker table tr td span.active:focus,
              fieldset[disabled] .datepicker table tr td span.active:hover:focus,
              fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
              fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
              .datepicker table tr td span.active.disabled:active,
              .datepicker table tr td span.active:hover.disabled:active,
              .datepicker table tr td span.active.disabled.disabled:active,
              .datepicker table tr td span.active.disabled:hover.disabled:active,
              .datepicker table tr td span.active[disabled]:active,
              .datepicker table tr td span.active:hover[disabled]:active,
              .datepicker table tr td span.active.disabled[disabled]:active,
              .datepicker table tr td span.active.disabled:hover[disabled]:active,
              fieldset[disabled] .datepicker table tr td span.active:active,
              fieldset[disabled] .datepicker table tr td span.active:hover:active,
              fieldset[disabled] .datepicker table tr td span.active.disabled:active,
              fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
              .datepicker table tr td span.active.disabled.active,
              .datepicker table tr td span.active:hover.disabled.active,
              .datepicker table tr td span.active.disabled.disabled.active,
              .datepicker table tr td span.active.disabled:hover.disabled.active,
              .datepicker table tr td span.active[disabled].active,
              .datepicker table tr td span.active:hover[disabled].active,
              .datepicker table tr td span.active.disabled[disabled].active,
              .datepicker table tr td span.active.disabled:hover[disabled].active,
              fieldset[disabled] .datepicker table tr td span.active.active,
              fieldset[disabled] .datepicker table tr td span.active:hover.active,
              fieldset[disabled] .datepicker table tr td span.active.disabled.active,
              fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
                background-color: #428bca;
                border-color: #357ebd;
              }
              .datepicker table tr td span.old,
              .datepicker table tr td span.new {
                color: #999999;
              }
              .datepicker .datepicker-switch {
                width: 145px;
              }
              .datepicker thead tr:first-child th,
              .datepicker tfoot tr th {
                cursor: pointer;
              }
              .datepicker thead tr:first-child th:hover,
              .datepicker tfoot tr th:hover {
                background: #eeeeee;
              }
              .datepicker .cw {
                font-size: 10px;
                width: 12px;
                padding: 0 2px 0 5px;
                vertical-align: middle;
              }
              .datepicker thead tr:first-child .cw {
                cursor: default;
                background-color: transparent;
              }
              .input-group.date .input-group-addon {
                cursor: pointer;
              }
              .input-daterange {
                width: 100%;
              }
              .input-daterange input {
                text-align: center;
              }
              .input-daterange input:first-child {
                border-radius: 3px 0 0 3px;
              }
              .input-daterange input:last-child {
                border-radius: 0 3px 3px 0;
              }
              .input-daterange .input-group-addon {
                width: auto;
                min-width: 16px;
                padding: 4px 5px;
                font-weight: normal;
                line-height: 1.42857143;
                text-align: center;
                text-shadow: 0 1px 0 #fff;
                vertical-align: middle;
                background-color: #eeeeee;
                border: solid #cccccc;
                border-width: 1px 0;
                margin-left: -5px;
                margin-right: -5px;
              }
              .datepicker.dropdown-menu {
                position: absolute;
                top: 100%;
                left: 0;
                z-index: 1000;
                float: left;
                display: none;
                min-width: 160px;
                list-style: none;
                background-color: #ffffff;
                border: 1px solid #ccc;
                border: 1px solid rgba(0, 0, 0, 0.2);
                border-radius: 5px;
                -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
                -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
                box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                *border-right-width: 2px;
                *border-bottom-width: 2px;
                color: #333333;
                font-size: 13px;
                line-height: 1.42857143;
              }
              .datepicker.dropdown-menu th,
              .datepicker.datepicker-inline th,
              .datepicker.dropdown-menu td,
              .datepicker.datepicker-inline td {
                padding: 0px 5px;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/css/._bootstrap-datepicker3.standalone.min.css��������������000644 �000765 �000024 �00000000337 12500403616 037334� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS�������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������vendor/bootstrap-datepicker-master/dist/css/bootstrap-datepicker3.standalone.min.css����������������000644 �000765 �000024 �00000076562 12500403616 037134� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �Homer_Full_Version_HTML_JS���������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Datepicker for Bootstrap v1.5.0 (https://github.com/eternicode/bootstrap-datepicker)
               *
               * Copyright 2012 Stefan Petre
               * Improvements by Andrew Rowls
               * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
               */
              .datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-top:before{top:-7px}.datepicker-dropdown.datepicker-orient-top:after{top:-6px}.datepicker-dropdown.datepicker-orient-bottom:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-bottom:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker.days .datepicker-days,.datepicker.months .datepicker-months,.datepicker.years .datepicker-years{display:block}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{background:#eee;cursor:pointer}.datepicker table tr td.old,.datepicker table tr td.new{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{color:#000;background-color:#ffcd70;border-color:#f59e00}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.today,.open .dropdown-toggle.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today.disabled,.open .dropdown-toggle.datepicker table tr td.today.disabled:hover{background-image:none}.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today.disabled,fieldset[disabled] .datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover.disabled:hover,.datepicker table tr td.today.disabled.disabled:hover,.datepicker table tr td.today.disabled:hover.disabled:hover,.datepicker table tr td.today[disabled]:hover,.datepicker table tr td.today:hover[disabled]:hover,.datepicker table tr td.today.disabled[disabled]:hover,.datepicker table tr td.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.today:hover,fieldset[disabled] .datepicker table tr td.today:hover:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover,fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today:hover.disabled:focus,.datepicker table tr td.today.disabled.disabled:focus,.datepicker table tr td.today.disabled:hover.disabled:focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today:hover[disabled]:focus,.datepicker table tr td.today.disabled[disabled]:focus,.datepicker table tr td.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover:focus,fieldset[disabled] .datepicker table tr td.today.disabled:focus,fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today:hover.disabled:active,.datepicker table tr td.today.disabled.disabled:active,.datepicker table tr td.today.disabled:hover.disabled:active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today:hover[disabled]:active,.datepicker table tr td.today.disabled[disabled]:active,.datepicker table tr td.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:hover:active,fieldset[disabled] .datepicker table tr td.today.disabled:active,fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today:hover.disabled.active,.datepicker table tr td.today.disabled.disabled.active,.datepicker table tr td.today.disabled:hover.disabled.active,.datepicker table tr td.today[disabled].active,.datepicker table tr td.today:hover[disabled].active,.datepicker table tr td.today.disabled[disabled].active,.datepicker table tr td.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today:hover.active,fieldset[disabled] .datepicker table tr td.today.disabled.active,fieldset[disabled] .datepicker table tr td.today.disabled:hover.active{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{background:#eee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f7ca77;border-color:#f1a417;border-radius:0}.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{color:#000;background-color:#f4bb51;border-color:#bf800c}.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.range.today,.open .dropdown-toggle.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today.disabled,.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover{background-image:none}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover.disabled:hover,.datepicker table tr td.range.today.disabled.disabled:hover,.datepicker table tr td.range.today.disabled:hover.disabled:hover,.datepicker table tr td.range.today[disabled]:hover,.datepicker table tr td.range.today:hover[disabled]:hover,.datepicker table tr td.range.today.disabled[disabled]:hover,.datepicker table tr td.range.today.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today:hover,fieldset[disabled] .datepicker table tr td.range.today:hover:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today:hover.disabled:focus,.datepicker table tr td.range.today.disabled.disabled:focus,.datepicker table tr td.range.today.disabled:hover.disabled:focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today:hover[disabled]:focus,.datepicker table tr td.range.today.disabled[disabled]:focus,.datepicker table tr td.range.today.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today:hover.disabled:active,.datepicker table tr td.range.today.disabled.disabled:active,.datepicker table tr td.range.today.disabled:hover.disabled:active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today:hover[disabled]:active,.datepicker table tr td.range.today.disabled[disabled]:active,.datepicker table tr td.range.today.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:hover:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today:hover.disabled.active,.datepicker table tr td.range.today.disabled.disabled.active,.datepicker table tr td.range.today.disabled:hover.disabled.active,.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today:hover[disabled].active,.datepicker table tr td.range.today.disabled[disabled].active,.datepicker table tr td.range.today.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today:hover.active,fieldset[disabled] .datepicker table tr td.range.today.disabled.active,fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{color:#fff;background-color:#858585;border-color:#373737}.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected.disabled,.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover{background-image:none}.datepicker table tr td.selected.disabled,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected.disabled,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover.disabled:hover,.datepicker table tr td.selected.disabled.disabled:hover,.datepicker table tr td.selected.disabled:hover.disabled:hover,.datepicker table tr td.selected[disabled]:hover,.datepicker table tr td.selected:hover[disabled]:hover,.datepicker table tr td.selected.disabled[disabled]:hover,.datepicker table tr td.selected.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected:hover,fieldset[disabled] .datepicker table tr td.selected:hover:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected:hover.disabled:focus,.datepicker table tr td.selected.disabled.disabled:focus,.datepicker table tr td.selected.disabled:hover.disabled:focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected:hover[disabled]:focus,.datepicker table tr td.selected.disabled[disabled]:focus,.datepicker table tr td.selected.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:focus,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected:hover.disabled:active,.datepicker table tr td.selected.disabled.disabled:active,.datepicker table tr td.selected.disabled:hover.disabled:active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected:hover[disabled]:active,.datepicker table tr td.selected.disabled[disabled]:active,.datepicker table tr td.selected.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:hover:active,fieldset[disabled] .datepicker table tr td.selected.disabled:active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected:hover.disabled.active,.datepicker table tr td.selected.disabled.disabled.active,.datepicker table tr td.selected.disabled:hover.disabled.active,.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected:hover[disabled].active,.datepicker table tr td.selected.disabled[disabled].active,.datepicker table tr td.selected.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected:hover.active,fieldset[disabled] .datepicker table tr td.selected.disabled.active,fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active{background-color:#999;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active.disabled,.open .dropdown-toggle.datepicker table tr td.active.disabled:hover{background-image:none}.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active.disabled,fieldset[disabled] .datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover.disabled:hover,.datepicker table tr td.active.disabled.disabled:hover,.datepicker table tr td.active.disabled:hover.disabled:hover,.datepicker table tr td.active[disabled]:hover,.datepicker table tr td.active:hover[disabled]:hover,.datepicker table tr td.active.disabled[disabled]:hover,.datepicker table tr td.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td.active:hover,fieldset[disabled] .datepicker table tr td.active:hover:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover,fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active:hover.disabled:focus,.datepicker table tr td.active.disabled.disabled:focus,.datepicker table tr td.active.disabled:hover.disabled:focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active:hover[disabled]:focus,.datepicker table tr td.active.disabled[disabled]:focus,.datepicker table tr td.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover:focus,fieldset[disabled] .datepicker table tr td.active.disabled:focus,fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active:hover.disabled:active,.datepicker table tr td.active.disabled.disabled:active,.datepicker table tr td.active.disabled:hover.disabled:active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active:hover[disabled]:active,.datepicker table tr td.active.disabled[disabled]:active,.datepicker table tr td.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:hover:active,fieldset[disabled] .datepicker table tr td.active.disabled:active,fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active:hover.disabled.active,.datepicker table tr td.active.disabled.disabled.active,.datepicker table tr td.active.disabled:hover.disabled.active,.datepicker table tr td.active[disabled].active,.datepicker table tr td.active:hover[disabled].active,.datepicker table tr td.active.disabled[disabled].active,.datepicker table tr td.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active:hover.active,fieldset[disabled] .datepicker table tr td.active.disabled.active,fieldset[disabled] .datepicker table tr td.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{color:#fff;background-color:#3276b1;border-color:#285e8e}.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active:hover,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover{background-image:none}.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled],fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active[disabled]:hover,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active.disabled:hover[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:active,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled].active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span.old,.datepicker table tr td span.new{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker thead tr:first-child th,.datepicker tfoot tr th{cursor:pointer}.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.datepicker thead tr:first-child .cw{cursor:default;background-color:transparent}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:400;line-height:1.42857143;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:solid #ccc;border-width:1px 0;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px;color:#333;font-size:13px;line-height:1.42857143}.datepicker.dropdown-menu th,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.datepicker-inline td{padding:0 5px}����������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/._.bower.json�������������������������������������������000644 �000765 �000024 �00000000337 12656013556 024525� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/.bower.json���������������������������������������������000644 �000765 �000024 �00000001627 12656013556 024313� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "bootstrap",
                "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
                "keywords": [
                  "css",
                  "js",
                  "less",
                  "mobile-first",
                  "responsive",
                  "front-end",
                  "framework",
                  "web"
                ],
                "homepage": "http://getbootstrap.com",
                "license": "MIT",
                "moduleType": "globals",
                "main": [
                  "less/bootstrap.less",
                  "dist/js/bootstrap.js"
                ],
                "ignore": [
                  "/.*",
                  "_config.yml",
                  "CNAME",
                  "composer.json",
                  "CONTRIBUTING.md",
                  "docs",
                  "js/tests",
                  "test-infra"
                ],
                "dependencies": {
                  "jquery": "1.9.1 - 2"
                },
                "version": "3.3.6",
                "_release": "3.3.6",
                "_resolution": {
                  "type": "version",
                  "tag": "v3.3.6",
                  "commit": "81df608a40bf0629a1dc08e584849bb1e43e0b7a"
                },
                "_source": "git://github.com/twbs/bootstrap.git",
                "_target": "~3.3.6",
                "_originalSource": "bootstrap"
              }���������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/._bower.json��������������������������������������������000644 �000765 �000024 �00000000337 12625054760 024445� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/bower.json����������������������������������������������000644 �000765 �000024 �00000001201 12625054760 024217� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "bootstrap",
                "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
                "keywords": [
                  "css",
                  "js",
                  "less",
                  "mobile-first",
                  "responsive",
                  "front-end",
                  "framework",
                  "web"
                ],
                "homepage": "http://getbootstrap.com",
                "license": "MIT",
                "moduleType": "globals",
                "main": [
                  "less/bootstrap.less",
                  "dist/js/bootstrap.js"
                ],
                "ignore": [
                  "/.*",
                  "_config.yml",
                  "CNAME",
                  "composer.json",
                  "CONTRIBUTING.md",
                  "docs",
                  "js/tests",
                  "test-infra"
                ],
                "dependencies": {
                  "jquery": "1.9.1 - 2"
                }
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/._CHANGELOG.md������������������������������������������000644 �000765 �000024 �00000000337 12625054760 024245� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733854;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/CHANGELOG.md��������������������������������������������000644 �000765 �000024 �00000000651 12625054760 024027� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Bootstrap uses [GitHub's Releases feature](https://github.com/blog/1547-release-your-software) for its changelogs.
              
              See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap.
              
              Release announcement posts on [the official Bootstrap blog](http://blog.getbootstrap.com) contain summaries of the most noteworthy changes made in each release.
              ���������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/._dist��������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023317� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/���������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023152� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/._fonts�������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023505� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/fonts/��������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023340� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/._grunt�������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023513� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/grunt/��������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023346� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/._Gruntfile.js������������������������������������������000644 �000765 �000024 �00000000337 12625054760 024731� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733819;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/Gruntfile.js��������������������������������������������000644 �000765 �000024 �00000035404 12625054760 024517� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Bootstrap's Gruntfile
               * http://getbootstrap.com
               * Copyright 2013-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               */
              
              module.exports = function (grunt) {
                'use strict';
              
                // Force use of Unix newlines
                grunt.util.linefeed = '\n';
              
                RegExp.quote = function (string) {
                  return string.replace(/[-\\^$*+?.()|[\]{}]/g, '\\$&');
                };
              
                var fs = require('fs');
                var path = require('path');
                var npmShrinkwrap = require('npm-shrinkwrap');
                var generateGlyphiconsData = require('./grunt/bs-glyphicons-data-generator.js');
                var BsLessdocParser = require('./grunt/bs-lessdoc-parser.js');
                var getLessVarsData = function () {
                  var filePath = path.join(__dirname, 'less/variables.less');
                  var fileContent = fs.readFileSync(filePath, { encoding: 'utf8' });
                  var parser = new BsLessdocParser(fileContent);
                  return { sections: parser.parseFile() };
                };
                var generateRawFiles = require('./grunt/bs-raw-files-generator.js');
                var generateCommonJSModule = require('./grunt/bs-commonjs-generator.js');
                var configBridge = grunt.file.readJSON('./grunt/configBridge.json', { encoding: 'utf8' });
              
                Object.keys(configBridge.paths).forEach(function (key) {
                  configBridge.paths[key].forEach(function (val, i, arr) {
                    arr[i] = path.join('./docs/assets', val);
                  });
                });
              
                // Project configuration.
                grunt.initConfig({
              
                  // Metadata.
                  pkg: grunt.file.readJSON('package.json'),
                  banner: '/*!\n' +
                          ' * Bootstrap v<%= pkg.version %> (<%= pkg.homepage %>)\n' +
                          ' * Copyright 2011-<%= grunt.template.today("yyyy") %> <%= pkg.author %>\n' +
                          ' * Licensed under the <%= pkg.license %> license\n' +
                          ' */\n',
                  jqueryCheck: configBridge.config.jqueryCheck.join('\n'),
                  jqueryVersionCheck: configBridge.config.jqueryVersionCheck.join('\n'),
              
                  // Task configuration.
                  clean: {
                    dist: 'dist',
                    docs: 'docs/dist'
                  },
              
                  jshint: {
                    options: {
                      jshintrc: 'js/.jshintrc'
                    },
                    grunt: {
                      options: {
                        jshintrc: 'grunt/.jshintrc'
                      },
                      src: ['Gruntfile.js', 'package.js', 'grunt/*.js']
                    },
                    core: {
                      src: 'js/*.js'
                    },
                    test: {
                      options: {
                        jshintrc: 'js/tests/unit/.jshintrc'
                      },
                      src: 'js/tests/unit/*.js'
                    },
                    assets: {
                      src: ['docs/assets/js/src/*.js', 'docs/assets/js/*.js', '!docs/assets/js/*.min.js']
                    }
                  },
              
                  jscs: {
                    options: {
                      config: 'js/.jscsrc'
                    },
                    grunt: {
                      src: '<%= jshint.grunt.src %>'
                    },
                    core: {
                      src: '<%= jshint.core.src %>'
                    },
                    test: {
                      src: '<%= jshint.test.src %>'
                    },
                    assets: {
                      options: {
                        requireCamelCaseOrUpperCaseIdentifiers: null
                      },
                      src: '<%= jshint.assets.src %>'
                    }
                  },
              
                  concat: {
                    options: {
                      banner: '<%= banner %>\n<%= jqueryCheck %>\n<%= jqueryVersionCheck %>',
                      stripBanners: false
                    },
                    bootstrap: {
                      src: [
                        'js/transition.js',
                        'js/alert.js',
                        'js/button.js',
                        'js/carousel.js',
                        'js/collapse.js',
                        'js/dropdown.js',
                        'js/modal.js',
                        'js/tooltip.js',
                        'js/popover.js',
                        'js/scrollspy.js',
                        'js/tab.js',
                        'js/affix.js'
                      ],
                      dest: 'dist/js/<%= pkg.name %>.js'
                    }
                  },
              
                  uglify: {
                    options: {
                      compress: {
                        warnings: false
                      },
                      mangle: true,
                      preserveComments: 'some'
                    },
                    core: {
                      src: '<%= concat.bootstrap.dest %>',
                      dest: 'dist/js/<%= pkg.name %>.min.js'
                    },
                    customize: {
                      src: configBridge.paths.customizerJs,
                      dest: 'docs/assets/js/customize.min.js'
                    },
                    docsJs: {
                      src: configBridge.paths.docsJs,
                      dest: 'docs/assets/js/docs.min.js'
                    }
                  },
              
                  qunit: {
                    options: {
                      inject: 'js/tests/unit/phantom.js'
                    },
                    files: 'js/tests/index.html'
                  },
              
                  less: {
                    compileCore: {
                      options: {
                        strictMath: true,
                        sourceMap: true,
                        outputSourceFiles: true,
                        sourceMapURL: '<%= pkg.name %>.css.map',
                        sourceMapFilename: 'dist/css/<%= pkg.name %>.css.map'
                      },
                      src: 'less/bootstrap.less',
                      dest: 'dist/css/<%= pkg.name %>.css'
                    },
                    compileTheme: {
                      options: {
                        strictMath: true,
                        sourceMap: true,
                        outputSourceFiles: true,
                        sourceMapURL: '<%= pkg.name %>-theme.css.map',
                        sourceMapFilename: 'dist/css/<%= pkg.name %>-theme.css.map'
                      },
                      src: 'less/theme.less',
                      dest: 'dist/css/<%= pkg.name %>-theme.css'
                    }
                  },
              
                  autoprefixer: {
                    options: {
                      browsers: configBridge.config.autoprefixerBrowsers
                    },
                    core: {
                      options: {
                        map: true
                      },
                      src: 'dist/css/<%= pkg.name %>.css'
                    },
                    theme: {
                      options: {
                        map: true
                      },
                      src: 'dist/css/<%= pkg.name %>-theme.css'
                    },
                    docs: {
                      src: ['docs/assets/css/src/docs.css']
                    },
                    examples: {
                      expand: true,
                      cwd: 'docs/examples/',
                      src: ['**/*.css'],
                      dest: 'docs/examples/'
                    }
                  },
              
                  csslint: {
                    options: {
                      csslintrc: 'less/.csslintrc'
                    },
                    dist: [
                      'dist/css/bootstrap.css',
                      'dist/css/bootstrap-theme.css'
                    ],
                    examples: [
                      'docs/examples/**/*.css'
                    ],
                    docs: {
                      options: {
                        ids: false,
                        'overqualified-elements': false
                      },
                      src: 'docs/assets/css/src/docs.css'
                    }
                  },
              
                  cssmin: {
                    options: {
                      // TODO: disable `zeroUnits` optimization once clean-css 3.2 is released
                      //    and then simplify the fix for https://github.com/twbs/bootstrap/issues/14837 accordingly
                      compatibility: 'ie8',
                      keepSpecialComments: '*',
                      sourceMap: true,
                      advanced: false
                    },
                    minifyCore: {
                      src: 'dist/css/<%= pkg.name %>.css',
                      dest: 'dist/css/<%= pkg.name %>.min.css'
                    },
                    minifyTheme: {
                      src: 'dist/css/<%= pkg.name %>-theme.css',
                      dest: 'dist/css/<%= pkg.name %>-theme.min.css'
                    },
                    docs: {
                      src: [
                        'docs/assets/css/ie10-viewport-bug-workaround.css',
                        'docs/assets/css/src/pygments-manni.css',
                        'docs/assets/css/src/docs.css'
                      ],
                      dest: 'docs/assets/css/docs.min.css'
                    }
                  },
              
                  csscomb: {
                    options: {
                      config: 'less/.csscomb.json'
                    },
                    dist: {
                      expand: true,
                      cwd: 'dist/css/',
                      src: ['*.css', '!*.min.css'],
                      dest: 'dist/css/'
                    },
                    examples: {
                      expand: true,
                      cwd: 'docs/examples/',
                      src: '**/*.css',
                      dest: 'docs/examples/'
                    },
                    docs: {
                      src: 'docs/assets/css/src/docs.css',
                      dest: 'docs/assets/css/src/docs.css'
                    }
                  },
              
                  copy: {
                    fonts: {
                      expand: true,
                      src: 'fonts/*',
                      dest: 'dist/'
                    },
                    docs: {
                      expand: true,
                      cwd: 'dist/',
                      src: [
                        '**/*'
                      ],
                      dest: 'docs/dist/'
                    }
                  },
              
                  connect: {
                    server: {
                      options: {
                        port: 3000,
                        base: '.'
                      }
                    }
                  },
              
                  jekyll: {
                    options: {
                      config: '_config.yml'
                    },
                    docs: {},
                    github: {
                      options: {
                        raw: 'github: true'
                      }
                    }
                  },
              
                  htmlmin: {
                    dist: {
                      options: {
                        collapseWhitespace: true,
                        conservativeCollapse: true,
                        minifyCSS: true,
                        minifyJS: true,
                        removeAttributeQuotes: true,
                        removeComments: true
                      },
                      expand: true,
                      cwd: '_gh_pages',
                      dest: '_gh_pages',
                      src: [
                        '**/*.html',
                        '!examples/**/*.html'
                      ]
                    }
                  },
              
                  jade: {
                    options: {
                      pretty: true,
                      data: getLessVarsData
                    },
                    customizerVars: {
                      src: 'docs/_jade/customizer-variables.jade',
                      dest: 'docs/_includes/customizer-variables.html'
                    },
                    customizerNav: {
                      src: 'docs/_jade/customizer-nav.jade',
                      dest: 'docs/_includes/nav/customize.html'
                    }
                  },
              
                  htmllint: {
                    options: {
                      ignore: [
                        'Attribute "autocomplete" not allowed on element "button" at this point.',
                        'Attribute "autocomplete" is only allowed when the input type is "color", "date", "datetime", "datetime-local", "email", "month", "number", "password", "range", "search", "tel", "text", "time", "url", or "week".',
                        'Element "img" is missing required attribute "src".'
                      ]
                    },
                    src: '_gh_pages/**/*.html'
                  },
              
                  watch: {
                    src: {
                      files: '<%= jshint.core.src %>',
                      tasks: ['jshint:core', 'qunit', 'concat']
                    },
                    test: {
                      files: '<%= jshint.test.src %>',
                      tasks: ['jshint:test', 'qunit']
                    },
                    less: {
                      files: 'less/**/*.less',
                      tasks: 'less'
                    }
                  },
              
                  sed: {
                    versionNumber: {
                      pattern: (function () {
                        var old = grunt.option('oldver');
                        return old ? RegExp.quote(old) : old;
                      })(),
                      replacement: grunt.option('newver'),
                      exclude: [
                        'dist/fonts',
                        'docs/assets',
                        'fonts',
                        'js/tests/vendor',
                        'node_modules',
                        'test-infra'
                      ],
                      recursive: true
                    }
                  },
              
                  'saucelabs-qunit': {
                    all: {
                      options: {
                        build: process.env.TRAVIS_JOB_ID,
                        throttled: 10,
                        maxRetries: 3,
                        maxPollRetries: 4,
                        urls: ['http://127.0.0.1:3000/js/tests/index.html?hidepassed'],
                        browsers: grunt.file.readYAML('grunt/sauce_browsers.yml')
                      }
                    }
                  },
              
                  exec: {
                    npmUpdate: {
                      command: 'npm update'
                    }
                  },
              
                  compress: {
                    main: {
                      options: {
                        archive: 'bootstrap-<%= pkg.version %>-dist.zip',
                        mode: 'zip',
                        level: 9,
                        pretty: true
                      },
                      files: [
                        {
                          expand: true,
                          cwd: 'dist/',
                          src: ['**'],
                          dest: 'bootstrap-<%= pkg.version %>-dist'
                        }
                      ]
                    }
                  }
              
                });
              
              
                // These plugins provide necessary tasks.
                require('load-grunt-tasks')(grunt, { scope: 'devDependencies' });
                require('time-grunt')(grunt);
              
                // Docs HTML validation task
                grunt.registerTask('validate-html', ['jekyll:docs', 'htmllint']);
              
                var runSubset = function (subset) {
                  return !process.env.TWBS_TEST || process.env.TWBS_TEST === subset;
                };
                var isUndefOrNonZero = function (val) {
                  return val === undefined || val !== '0';
                };
              
                // Test task.
                var testSubtasks = [];
                // Skip core tests if running a different subset of the test suite
                if (runSubset('core') &&
                    // Skip core tests if this is a Savage build
                    process.env.TRAVIS_REPO_SLUG !== 'twbs-savage/bootstrap') {
                  testSubtasks = testSubtasks.concat(['dist-css', 'dist-js', 'csslint:dist', 'test-js', 'docs']);
                }
                // Skip HTML validation if running a different subset of the test suite
                if (runSubset('validate-html') &&
                    // Skip HTML5 validator on Travis when [skip validator] is in the commit message
                    isUndefOrNonZero(process.env.TWBS_DO_VALIDATOR)) {
                  testSubtasks.push('validate-html');
                }
                // Only run Sauce Labs tests if there's a Sauce access key
                if (typeof process.env.SAUCE_ACCESS_KEY !== 'undefined' &&
                    // Skip Sauce if running a different subset of the test suite
                    runSubset('sauce-js-unit') &&
                    // Skip Sauce on Travis when [skip sauce] is in the commit message
                    isUndefOrNonZero(process.env.TWBS_DO_SAUCE)) {
                  testSubtasks.push('connect');
                  testSubtasks.push('saucelabs-qunit');
                }
                grunt.registerTask('test', testSubtasks);
                grunt.registerTask('test-js', ['jshint:core', 'jshint:test', 'jshint:grunt', 'jscs:core', 'jscs:test', 'jscs:grunt', 'qunit']);
              
                // JS distribution task.
                grunt.registerTask('dist-js', ['concat', 'uglify:core', 'commonjs']);
              
                // CSS distribution task.
                grunt.registerTask('less-compile', ['less:compileCore', 'less:compileTheme']);
                grunt.registerTask('dist-css', ['less-compile', 'autoprefixer:core', 'autoprefixer:theme', 'csscomb:dist', 'cssmin:minifyCore', 'cssmin:minifyTheme']);
              
                // Full distribution task.
                grunt.registerTask('dist', ['clean:dist', 'dist-css', 'copy:fonts', 'dist-js']);
              
                // Default task.
                grunt.registerTask('default', ['clean:dist', 'copy:fonts', 'test']);
              
                // Version numbering task.
                // grunt change-version-number --oldver=A.B.C --newver=X.Y.Z
                // This can be overzealous, so its changes should always be manually reviewed!
                grunt.registerTask('change-version-number', 'sed');
              
                grunt.registerTask('build-glyphicons-data', function () { generateGlyphiconsData.call(this, grunt); });
              
                // task for building customizer
                grunt.registerTask('build-customizer', ['build-customizer-html', 'build-raw-files']);
                grunt.registerTask('build-customizer-html', 'jade');
                grunt.registerTask('build-raw-files', 'Add scripts/less files to customizer.', function () {
                  var banner = grunt.template.process('<%= banner %>');
                  generateRawFiles(grunt, banner);
                });
              
                grunt.registerTask('commonjs', 'Generate CommonJS entrypoint module in dist dir.', function () {
                  var srcFiles = grunt.config.get('concat.bootstrap.src');
                  var destFilepath = 'dist/js/npm.js';
                  generateCommonJSModule(grunt, srcFiles, destFilepath);
                });
              
                // Docs task.
                grunt.registerTask('docs-css', ['autoprefixer:docs', 'autoprefixer:examples', 'csscomb:docs', 'csscomb:examples', 'cssmin:docs']);
                grunt.registerTask('lint-docs-css', ['csslint:docs', 'csslint:examples']);
                grunt.registerTask('docs-js', ['uglify:docsJs', 'uglify:customize']);
                grunt.registerTask('lint-docs-js', ['jshint:assets', 'jscs:assets']);
                grunt.registerTask('docs', ['docs-css', 'lint-docs-css', 'docs-js', 'lint-docs-js', 'clean:docs', 'copy:docs', 'build-glyphicons-data', 'build-customizer']);
              
                grunt.registerTask('prep-release', ['dist', 'docs', 'jekyll:github', 'htmlmin', 'compress']);
              
                // Task for updating the cached npm packages used by the Travis build (which are controlled by test-infra/npm-shrinkwrap.json).
                // This task should be run and the updated file should be committed whenever Bootstrap's dependencies change.
                grunt.registerTask('update-shrinkwrap', ['exec:npmUpdate', '_update-shrinkwrap']);
                grunt.registerTask('_update-shrinkwrap', function () {
                  var done = this.async();
                  npmShrinkwrap({ dev: true, dirname: __dirname }, function (err) {
                    if (err) {
                      grunt.fail.warn(err);
                    }
                    var dest = 'test-infra/npm-shrinkwrap.json';
                    fs.renameSync('npm-shrinkwrap.json', dest);
                    grunt.log.writeln('File ' + dest.cyan + ' updated.');
                    done();
                  });
                });
              };
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/._js����������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 022770� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/�����������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 022623� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/._less��������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023322� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/���������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023155� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/._LICENSE�����������������������������������������������000644 �000765 �000024 �00000000337 12625054760 023441� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/LICENSE�������������������������������������������������000644 �000765 �000024 �00000002074 12625054760 023224� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������The MIT License (MIT)
              
              Copyright (c) 2011-2015 Twitter, Inc
              
              Permission is hereby granted, free of charge, to any person obtaining a copy
              of this software and associated documentation files (the "Software"), to deal
              in the Software without restriction, including without limitation the rights
              to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
              copies of the Software, and to permit persons to whom the Software is
              furnished to do so, subject to the following conditions:
              
              The above copyright notice and this permission notice shall be included in
              all copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
              IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
              FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
              AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
              LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
              OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
              THE SOFTWARE.
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/._nuget�������������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023476� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/nuget/��������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023331� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/._package.js��������������������������������������������000644 �000765 �000024 �00000000337 12625054760 024365� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733826;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/package.js����������������������������������������������000644 �000765 �000024 �00000001704 12625054760 024147� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// package metadata file for Meteor.js
              
              /* jshint strict:false */
              /* global Package:true */
              
              Package.describe({
                name: 'twbs:bootstrap',  // http://atmospherejs.com/twbs/bootstrap
                summary: 'The most popular front-end framework for developing responsive, mobile first projects on the web.',
                version: '3.3.6',
                git: 'https://github.com/twbs/bootstrap.git'
              });
              
              Package.onUse(function (api) {
                api.versionsFrom('METEOR@1.0');
                api.use('jquery', 'client');
                var assets = [
                  'dist/fonts/glyphicons-halflings-regular.eot',
                  'dist/fonts/glyphicons-halflings-regular.svg',
                  'dist/fonts/glyphicons-halflings-regular.ttf',
                  'dist/fonts/glyphicons-halflings-regular.woff',
                  'dist/fonts/glyphicons-halflings-regular.woff2'
                ];
                if (api.addAssets) {
                  api.addAssets(assets, 'client');
                } else {
                  api.addFiles(assets, 'client', { isAsset: true });
                }
                api.addFiles([
                  'dist/css/bootstrap.css',
                  'dist/js/bootstrap.js'
                ], 'client');
              });
              ������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/._package.json������������������������������������������000644 �000765 �000024 �00000000337 12625054760 024722� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733845;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/package.json��������������������������������������������000644 �000765 �000024 �00000004031 12625054760 024500� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "bootstrap",
                "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
                "version": "3.3.6",
                "keywords": [
                  "css",
                  "less",
                  "mobile-first",
                  "responsive",
                  "front-end",
                  "framework",
                  "web"
                ],
                "homepage": "http://getbootstrap.com",
                "author": "Twitter, Inc.",
                "scripts": {
                  "test": "grunt test"
                },
                "style": "dist/css/bootstrap.css",
                "less": "less/bootstrap.less",
                "main": "./dist/js/npm",
                "repository": {
                  "type": "git",
                  "url": "https://github.com/twbs/bootstrap.git"
                },
                "bugs": {
                  "url": "https://github.com/twbs/bootstrap/issues"
                },
                "license": "MIT",
                "devDependencies": {
                  "btoa": "~1.1.2",
                  "glob": "~6.0.1",
                  "grunt": "~0.4.5",
                  "grunt-autoprefixer": "~3.0.3",
                  "grunt-contrib-clean": "~0.6.0",
                  "grunt-contrib-compress": "~0.14.0",
                  "grunt-contrib-concat": "~0.5.1",
                  "grunt-contrib-connect": "~0.11.2",
                  "grunt-contrib-copy": "~0.8.0",
                  "grunt-contrib-csslint": "~0.5.0",
                  "grunt-contrib-cssmin": "~0.14.0",
                  "grunt-contrib-htmlmin": "~0.6.0",
                  "grunt-contrib-jade": "~0.15.0",
                  "grunt-contrib-jshint": "~0.11.2",
                  "grunt-contrib-less": "~1.1.0",
                  "grunt-contrib-qunit": "~0.7.0",
                  "grunt-contrib-uglify": "~0.9.2",
                  "grunt-contrib-watch": "~0.6.1",
                  "grunt-csscomb": "~3.1.0",
                  "grunt-exec": "~0.4.6",
                  "grunt-html": "~5.0.1",
                  "grunt-jekyll": "~0.4.2",
                  "grunt-jscs": "~2.3.0",
                  "grunt-saucelabs": "~8.6.1",
                  "grunt-sed": "twbs/grunt-sed#v0.2.0",
                  "load-grunt-tasks": "~3.3.0",
                  "markdown-it": "^5.0.0",
                  "npm-shrinkwrap": "^200.4.0",
                  "time-grunt": "^1.2.1"
                },
                "engines": {
                  "node": ">=0.10.1"
                },
                "files": [
                  "dist",
                  "fonts",
                  "grunt",
                  "js/*.js",
                  "less/**/*.less",
                  "Gruntfile.js",
                  "LICENSE"
                ],
                "jspm": {
                  "main": "js/bootstrap",
                  "shim": {
                    "js/bootstrap": {
                      "deps": "jquery",
                      "exports": "$"
                    }
                  },
                  "files": [
                    "css",
                    "fonts",
                    "js"
                  ]
                }
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/._README.md���������������������������������������������000644 �000765 �000024 �00000000337 12625054760 023713� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733857;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/README.md�����������������������������������������������000644 �000765 �000024 �00000016501 12625054760 023476� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# [Bootstrap](http://getbootstrap.com)
              
              [![Slack](https://bootstrap-slack.herokuapp.com/badge.svg)](https://bootstrap-slack.herokuapp.com)
              ![Bower version](https://img.shields.io/bower/v/bootstrap.svg)
              [![npm version](https://img.shields.io/npm/v/bootstrap.svg)](https://www.npmjs.com/package/bootstrap)
              [![Build Status](https://img.shields.io/travis/twbs/bootstrap/master.svg)](https://travis-ci.org/twbs/bootstrap)
              [![devDependency Status](https://img.shields.io/david/dev/twbs/bootstrap.svg)](https://david-dm.org/twbs/bootstrap#info=devDependencies)
              [![NuGet](https://img.shields.io/nuget/v/bootstrap.svg)](https://www.nuget.org/packages/Bootstrap)
              [![Selenium Test Status](https://saucelabs.com/browser-matrix/bootstrap.svg)](https://saucelabs.com/u/bootstrap)
              
              Bootstrap is a sleek, intuitive, and powerful front-end framework for faster and easier web development, created by [Mark Otto](https://twitter.com/mdo) and [Jacob Thornton](https://twitter.com/fat), and maintained by the [core team](https://github.com/orgs/twbs/people) with the massive support and involvement of the community.
              
              To get started, check out <http://getbootstrap.com>!
              
              
              ## Table of contents
              
              * [Quick start](#quick-start)
              * [Bugs and feature requests](#bugs-and-feature-requests)
              * [Documentation](#documentation)
              * [Contributing](#contributing)
              * [Community](#community)
              * [Versioning](#versioning)
              * [Creators](#creators)
              * [Copyright and license](#copyright-and-license)
              
              
              ## Quick start
              
              Several quick start options are available:
              
              * [Download the latest release](https://github.com/twbs/bootstrap/archive/v3.3.6.zip).
              * Clone the repo: `git clone https://github.com/twbs/bootstrap.git`.
              * Install with [Bower](http://bower.io): `bower install bootstrap`.
              * Install with [npm](https://www.npmjs.com): `npm install bootstrap`.
              * Install with [Meteor](https://www.meteor.com): `meteor add twbs:bootstrap`.
              * Install with [Composer](https://getcomposer.org): `composer require twbs/bootstrap`.
              
              Read the [Getting started page](http://getbootstrap.com/getting-started/) for information on the framework contents, templates and examples, and more.
              
              ### What's included
              
              Within the download you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations. You'll see something like this:
              
              ```
              bootstrap/
              ├── css/
              │   ├── bootstrap.css
              │   ├── bootstrap.css.map
              │   ├── bootstrap.min.css
              │   ├── bootstrap.min.css.map
              │   ├── bootstrap-theme.css
              │   ├── bootstrap-theme.css.map
              │   ├── bootstrap-theme.min.css
              │   └── bootstrap-theme.min.css.map
              ├── js/
              │   ├── bootstrap.js
              │   └── bootstrap.min.js
              └── fonts/
                  ├── glyphicons-halflings-regular.eot
                  ├── glyphicons-halflings-regular.svg
                  ├── glyphicons-halflings-regular.ttf
                  ├── glyphicons-halflings-regular.woff
                  └── glyphicons-halflings-regular.woff2
              ```
              
              We provide compiled CSS and JS (`bootstrap.*`), as well as compiled and minified CSS and JS (`bootstrap.min.*`). CSS [source maps](https://developer.chrome.com/devtools/docs/css-preprocessors) (`bootstrap.*.map`) are available for use with certain browsers' developer tools. Fonts from Glyphicons are included, as is the optional Bootstrap theme.
              
              
              ## Bugs and feature requests
              
              Have a bug or a feature request? Please first read the [issue guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md#using-the-issue-tracker) and search for existing and closed issues. If your problem or idea is not addressed yet, [please open a new issue](https://github.com/twbs/bootstrap/issues/new).
              
              
              ## Documentation
              
              Bootstrap's documentation, included in this repo in the root directory, is built with [Jekyll](http://jekyllrb.com) and publicly hosted on GitHub Pages at <http://getbootstrap.com>. The docs may also be run locally.
              
              ### Running documentation locally
              
              1. If necessary, [install Jekyll](http://jekyllrb.com/docs/installation) (requires v3.0.x).
                 **Note for Windows users:** Read [this unofficial guide](http://jekyll-windows.juthilo.com/) to get Jekyll up and running without problems.
              2. Install the Ruby-based syntax highlighter, [Rouge](https://github.com/jneen/rouge), with `gem install rouge`.
              3. From the root `/bootstrap` directory, run `jekyll serve` in the command line.
              4. Open `http://localhost:9001` in your browser, and voilà.
              
              Learn more about using Jekyll by reading its [documentation](http://jekyllrb.com/docs/home/).
              
              ### Documentation for previous releases
              
              Documentation for v2.3.2 has been made available for the time being at <http://getbootstrap.com/2.3.2/> while folks transition to Bootstrap 3.
              
              [Previous releases](https://github.com/twbs/bootstrap/releases) and their documentation are also available for download.
              
              
              ## Contributing
              
              Please read through our [contributing guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md). Included are directions for opening issues, coding standards, and notes on development.
              
              Moreover, if your pull request contains JavaScript patches or features, you must include [relevant unit tests](https://github.com/twbs/bootstrap/tree/master/js/tests). All HTML and CSS should conform to the [Code Guide](https://github.com/mdo/code-guide), maintained by [Mark Otto](https://github.com/mdo).
              
              Editor preferences are available in the [editor config](https://github.com/twbs/bootstrap/blob/master/.editorconfig) for easy use in common text editors. Read more and download plugins at <http://editorconfig.org>.
              
              
              ## Community
              
              Get updates on Bootstrap's development and chat with the project maintainers and community members.
              
              * Follow [@getbootstrap on Twitter](https://twitter.com/getbootstrap).
              * Read and subscribe to [The Official Bootstrap Blog](http://blog.getbootstrap.com).
              * Join [the official Slack room](https://bootstrap-slack.herokuapp.com).
              * Chat with fellow Bootstrappers in IRC. On the `irc.freenode.net` server, in the `##bootstrap` channel.
              * Implementation help may be found at Stack Overflow (tagged [`twitter-bootstrap-3`](https://stackoverflow.com/questions/tagged/twitter-bootstrap-3)).
              * Developers should use the keyword `bootstrap` on packages which modify or add to the functionality of Bootstrap when distributing through [npm](https://www.npmjs.com/browse/keyword/bootstrap) or similar delivery mechanisms for maximum discoverability.
              
              
              ## Versioning
              
              For transparency into our release cycle and in striving to maintain backward compatibility, Bootstrap is maintained under [the Semantic Versioning guidelines](http://semver.org/). Sometimes we screw up, but we'll adhere to those rules whenever possible.
              
              See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap. Release announcement posts on [the official Bootstrap blog](http://blog.getbootstrap.com) contain summaries of the most noteworthy changes made in each release.
              
              
              ## Creators
              
              **Mark Otto**
              
              * <https://twitter.com/mdo>
              * <https://github.com/mdo>
              
              **Jacob Thornton**
              
              * <https://twitter.com/fat>
              * <https://github.com/fat>
              
              
              ## Copyright and license
              
              Code and documentation copyright 2011-2015 Twitter, Inc. Code released under [the MIT license](https://github.com/twbs/bootstrap/blob/master/LICENSE). Docs released under [Creative Commons](https://github.com/twbs/bootstrap/blob/master/docs/LICENSE).
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/nuget/._bootstrap.less.nuspec���������������������������000644 �000765 �000024 �00000000337 12625054760 027757� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/nuget/bootstrap.less.nuspec�����������������������������000644 �000765 �000024 �00000002370 12625054760 027541� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0"?>
              <package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
                <metadata>
                  <id>bootstrap.less</id>
                  <version>3.3</version>
                  <title>Bootstrap Less</title>
                  <authors>Twitter, Inc.</authors>
                  <owners>bootstrap</owners>
              	<description>The most popular front-end framework for developing responsive, mobile first projects on the web.</description>
                  <releaseNotes>http://blog.getbootstrap.com</releaseNotes>
              	<summary>Bootstrap framework in Less. Includes fonts and JavaScript</summary>
              	<language>en-us</language>
              	<projectUrl>http://getbootstrap.com</projectUrl>
                  <iconUrl>http://getbootstrap.com/apple-touch-icon.png</iconUrl>
              	<licenseUrl>https://github.com/twbs/bootstrap/blob/master/LICENSE</licenseUrl>
                  <copyright>Copyright 2015</copyright>
                  <requireLicenseAcceptance>false</requireLicenseAcceptance>
                  <dependencies>
                    <dependency id="jQuery" version="[1.9.1,3)" />
                  </dependencies>
              	<tags>css js less mobile-first responsive front-end framework web</tags>
                </metadata>
                <files>
                  <file src="less\**\*.less" target="content\Content\bootstrap" />
                  <file src="fonts\*.*" target="content\Content\fonts" />
                  <file src="dist\js\bootstrap*.js" target="content\Scripts" />
                </files>
              </package>������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/nuget/._bootstrap.nuspec��������������������������������000644 �000765 �000024 �00000000337 12625054760 027012� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/nuget/bootstrap.nuspec����������������������������������000644 �000765 �000024 �00000002337 12625054760 026577� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0"?>
              <package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
                <metadata>
                  <id>bootstrap</id>
                  <version>3.3</version>
                  <title>Bootstrap CSS</title>
                  <authors>Twitter, Inc.</authors>
                  <owners>bootstrap</owners>
              	<description>The most popular front-end framework for developing responsive, mobile first projects on the web.</description>
              	<releaseNotes>http://blog.getbootstrap.com</releaseNotes>
              	<summary>Bootstrap framework in CSS. Includes fonts and JavaScript</summary>
              	<language>en-us</language>
              	<projectUrl>http://getbootstrap.com</projectUrl>
                  <iconUrl>http://getbootstrap.com/apple-touch-icon.png</iconUrl>
              	<licenseUrl>https://github.com/twbs/bootstrap/blob/master/LICENSE</licenseUrl>
                  <copyright>Copyright 2015</copyright>
                  <requireLicenseAcceptance>false</requireLicenseAcceptance>
                  <dependencies>
                    <dependency id="jQuery" version="[1.9.1,3)" />
                  </dependencies>
              	<tags>css js less mobile-first responsive front-end framework web</tags>
                </metadata>
                <files>
                  <file src="dist\css\*.*" target="content\Content" />
                  <file src="dist\fonts\*.*" target="content\fonts" />
                  <file src="dist\js\bootstrap*.js" target="content\Scripts" />
                </files>
              </package>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/nuget/._MyGet.ps1���������������������������������������000644 �000765 �000024 �00000000337 12625054760 025230� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733870;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/nuget/MyGet.ps1�����������������������������������������000644 �000765 �000024 �00000000724 12625054760 025013� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������$nuget = $env:NuGet
              
              #parse the version number out of package.json
              $bsversion = ((Get-Content $env:SourcesPath\package.json) -join "`n" | ConvertFrom-Json).version
              
              #create packages
              & $nuget pack "nuget\bootstrap.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion
              & $nuget pack "nuget\bootstrap.less.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion��������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._.csscomb.json������������������������������������000644 �000765 �000024 �00000000337 12625054760 026004� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/.csscomb.json��������������������������������������000644 �000765 �000024 �00000017643 12625054760 025577� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "always-semicolon": true,
                "block-indent": 2,
                "color-case": "lower",
                "color-shorthand": true,
                "element-case": "lower",
                "eof-newline": true,
                "leading-zero": false,
                "remove-empty-rulesets": true,
                "space-after-colon": 1,
                "space-after-combinator": 1,
                "space-before-selector-delimiter": 0,
                "space-between-declarations": "\n",
                "space-after-opening-brace": "\n",
                "space-before-closing-brace": "\n",
                "space-before-colon": 0,
                "space-before-combinator": 1,
                "space-before-opening-brace": 1,
                "strip-spaces": true,
                "unitless-zero": true,
                "vendor-prefix-align": true,
                "sort-order": [
                  [
                    "position",
                    "top",
                    "right",
                    "bottom",
                    "left",
                    "z-index",
                    "display",
                    "float",
                    "width",
                    "min-width",
                    "max-width",
                    "height",
                    "min-height",
                    "max-height",
                    "-webkit-box-sizing",
                    "-moz-box-sizing",
                    "box-sizing",
                    "-webkit-appearance",
                    "padding",
                    "padding-top",
                    "padding-right",
                    "padding-bottom",
                    "padding-left",
                    "margin",
                    "margin-top",
                    "margin-right",
                    "margin-bottom",
                    "margin-left",
                    "overflow",
                    "overflow-x",
                    "overflow-y",
                    "-webkit-overflow-scrolling",
                    "-ms-overflow-x",
                    "-ms-overflow-y",
                    "-ms-overflow-style",
                    "clip",
                    "clear",
                    "font",
                    "font-family",
                    "font-size",
                    "font-style",
                    "font-weight",
                    "font-variant",
                    "font-size-adjust",
                    "font-stretch",
                    "font-effect",
                    "font-emphasize",
                    "font-emphasize-position",
                    "font-emphasize-style",
                    "font-smooth",
                    "-webkit-hyphens",
                    "-moz-hyphens",
                    "hyphens",
                    "line-height",
                    "color",
                    "text-align",
                    "-webkit-text-align-last",
                    "-moz-text-align-last",
                    "-ms-text-align-last",
                    "text-align-last",
                    "text-emphasis",
                    "text-emphasis-color",
                    "text-emphasis-style",
                    "text-emphasis-position",
                    "text-decoration",
                    "text-indent",
                    "text-justify",
                    "text-outline",
                    "-ms-text-overflow",
                    "text-overflow",
                    "text-overflow-ellipsis",
                    "text-overflow-mode",
                    "text-shadow",
                    "text-transform",
                    "text-wrap",
                    "-webkit-text-size-adjust",
                    "-ms-text-size-adjust",
                    "letter-spacing",
                    "-ms-word-break",
                    "word-break",
                    "word-spacing",
                    "-ms-word-wrap",
                    "word-wrap",
                    "-moz-tab-size",
                    "-o-tab-size",
                    "tab-size",
                    "white-space",
                    "vertical-align",
                    "list-style",
                    "list-style-position",
                    "list-style-type",
                    "list-style-image",
                    "pointer-events",
                    "-ms-touch-action",
                    "touch-action",
                    "cursor",
                    "visibility",
                    "zoom",
                    "flex-direction",
                    "flex-order",
                    "flex-pack",
                    "flex-align",
                    "table-layout",
                    "empty-cells",
                    "caption-side",
                    "border-spacing",
                    "border-collapse",
                    "content",
                    "quotes",
                    "counter-reset",
                    "counter-increment",
                    "resize",
                    "-webkit-user-select",
                    "-moz-user-select",
                    "-ms-user-select",
                    "-o-user-select",
                    "user-select",
                    "nav-index",
                    "nav-up",
                    "nav-right",
                    "nav-down",
                    "nav-left",
                    "background",
                    "background-color",
                    "background-image",
                    "-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient",
                    "filter:progid:DXImageTransform.Microsoft.gradient",
                    "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader",
                    "filter",
                    "background-repeat",
                    "background-attachment",
                    "background-position",
                    "background-position-x",
                    "background-position-y",
                    "-webkit-background-clip",
                    "-moz-background-clip",
                    "background-clip",
                    "background-origin",
                    "-webkit-background-size",
                    "-moz-background-size",
                    "-o-background-size",
                    "background-size",
                    "border",
                    "border-color",
                    "border-style",
                    "border-width",
                    "border-top",
                    "border-top-color",
                    "border-top-style",
                    "border-top-width",
                    "border-right",
                    "border-right-color",
                    "border-right-style",
                    "border-right-width",
                    "border-bottom",
                    "border-bottom-color",
                    "border-bottom-style",
                    "border-bottom-width",
                    "border-left",
                    "border-left-color",
                    "border-left-style",
                    "border-left-width",
                    "border-radius",
                    "border-top-left-radius",
                    "border-top-right-radius",
                    "border-bottom-right-radius",
                    "border-bottom-left-radius",
                    "-webkit-border-image",
                    "-moz-border-image",
                    "-o-border-image",
                    "border-image",
                    "-webkit-border-image-source",
                    "-moz-border-image-source",
                    "-o-border-image-source",
                    "border-image-source",
                    "-webkit-border-image-slice",
                    "-moz-border-image-slice",
                    "-o-border-image-slice",
                    "border-image-slice",
                    "-webkit-border-image-width",
                    "-moz-border-image-width",
                    "-o-border-image-width",
                    "border-image-width",
                    "-webkit-border-image-outset",
                    "-moz-border-image-outset",
                    "-o-border-image-outset",
                    "border-image-outset",
                    "-webkit-border-image-repeat",
                    "-moz-border-image-repeat",
                    "-o-border-image-repeat",
                    "border-image-repeat",
                    "outline",
                    "outline-width",
                    "outline-style",
                    "outline-color",
                    "outline-offset",
                    "-webkit-box-shadow",
                    "-moz-box-shadow",
                    "box-shadow",
                    "filter:progid:DXImageTransform.Microsoft.Alpha(Opacity",
                    "-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha",
                    "opacity",
                    "-ms-interpolation-mode",
                    "-webkit-transition",
                    "-moz-transition",
                    "-ms-transition",
                    "-o-transition",
                    "transition",
                    "-webkit-transition-delay",
                    "-moz-transition-delay",
                    "-ms-transition-delay",
                    "-o-transition-delay",
                    "transition-delay",
                    "-webkit-transition-timing-function",
                    "-moz-transition-timing-function",
                    "-ms-transition-timing-function",
                    "-o-transition-timing-function",
                    "transition-timing-function",
                    "-webkit-transition-duration",
                    "-moz-transition-duration",
                    "-ms-transition-duration",
                    "-o-transition-duration",
                    "transition-duration",
                    "-webkit-transition-property",
                    "-moz-transition-property",
                    "-ms-transition-property",
                    "-o-transition-property",
                    "transition-property",
                    "-webkit-transform",
                    "-moz-transform",
                    "-ms-transform",
                    "-o-transform",
                    "transform",
                    "-webkit-transform-origin",
                    "-moz-transform-origin",
                    "-ms-transform-origin",
                    "-o-transform-origin",
                    "transform-origin",
                    "-webkit-animation",
                    "-moz-animation",
                    "-ms-animation",
                    "-o-animation",
                    "animation",
                    "-webkit-animation-name",
                    "-moz-animation-name",
                    "-ms-animation-name",
                    "-o-animation-name",
                    "animation-name",
                    "-webkit-animation-duration",
                    "-moz-animation-duration",
                    "-ms-animation-duration",
                    "-o-animation-duration",
                    "animation-duration",
                    "-webkit-animation-play-state",
                    "-moz-animation-play-state",
                    "-ms-animation-play-state",
                    "-o-animation-play-state",
                    "animation-play-state",
                    "-webkit-animation-timing-function",
                    "-moz-animation-timing-function",
                    "-ms-animation-timing-function",
                    "-o-animation-timing-function",
                    "animation-timing-function",
                    "-webkit-animation-delay",
                    "-moz-animation-delay",
                    "-ms-animation-delay",
                    "-o-animation-delay",
                    "animation-delay",
                    "-webkit-animation-iteration-count",
                    "-moz-animation-iteration-count",
                    "-ms-animation-iteration-count",
                    "-o-animation-iteration-count",
                    "animation-iteration-count",
                    "-webkit-animation-direction",
                    "-moz-animation-direction",
                    "-ms-animation-direction",
                    "-o-animation-direction",
                    "animation-direction"
                  ]
                ]
              }
              ���������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._.csslintrc���������������������������������������000644 �000765 �000024 �00000000337 12625054760 025407� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f3;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/.csslintrc�����������������������������������������000644 �000765 �000024 �00000000710 12625054760 025165� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "adjoining-classes": false,
                "box-sizing": false,
                "box-model": false,
                "compatible-vendor-prefixes": false,
                "floats": false,
                "font-sizes": false,
                "gradients": false,
                "important": false,
                "known-properties": false,
                "outline-none": false,
                "qualified-headings": false,
                "regex-selectors": false,
                "shorthand": false,
                "text-indent": false,
                "unique-headings": false,
                "universal-selector": false,
                "unqualified-attributes": false
              }
              ��������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._alerts.less��������������������������������������000644 �000765 �000024 �00000000337 12625054760 025564� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/alerts.less����������������������������������������000644 �000765 �000024 �00000002756 12625054760 025356� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Alerts
              // --------------------------------------------------
              
              
              // Base styles
              // -------------------------
              
              .alert {
                padding: @alert-padding;
                margin-bottom: @line-height-computed;
                border: 1px solid transparent;
                border-radius: @alert-border-radius;
              
                // Headings for larger alerts
                h4 {
                  margin-top: 0;
                  // Specified for the h4 to prevent conflicts of changing @headings-color
                  color: inherit;
                }
              
                // Provide class for links that match alerts
                .alert-link {
                  font-weight: @alert-link-font-weight;
                }
              
                // Improve alignment and spacing of inner content
                > p,
                > ul {
                  margin-bottom: 0;
                }
              
                > p + p {
                  margin-top: 5px;
                }
              }
              
              // Dismissible alerts
              //
              // Expand the right padding and account for the close button's positioning.
              
              .alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.
              .alert-dismissible {
                padding-right: (@alert-padding + 20);
              
                // Adjust close link position
                .close {
                  position: relative;
                  top: -2px;
                  right: -21px;
                  color: inherit;
                }
              }
              
              // Alternate styles
              //
              // Generate contextual modifier classes for colorizing the alert.
              
              .alert-success {
                .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);
              }
              
              .alert-info {
                .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);
              }
              
              .alert-warning {
                .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);
              }
              
              .alert-danger {
                .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);
              }
              ������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._badges.less��������������������������������������000644 �000765 �000024 �00000000337 12625054760 025517� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/badges.less����������������������������������������000644 �000765 �000024 �00000002257 12625054760 025305� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Badges
              // --------------------------------------------------
              
              
              // Base class
              .badge {
                display: inline-block;
                min-width: 10px;
                padding: 3px 7px;
                font-size: @font-size-small;
                font-weight: @badge-font-weight;
                color: @badge-color;
                line-height: @badge-line-height;
                vertical-align: middle;
                white-space: nowrap;
                text-align: center;
                background-color: @badge-bg;
                border-radius: @badge-border-radius;
              
                // Empty badges collapse automatically (not available in IE8)
                &:empty {
                  display: none;
                }
              
                // Quick fix for badges in buttons
                .btn & {
                  position: relative;
                  top: -1px;
                }
              
                .btn-xs &,
                .btn-group-xs > .btn & {
                  top: 0;
                  padding: 1px 5px;
                }
              
                // Hover state, but only for links
                a& {
                  &:hover,
                  &:focus {
                    color: @badge-link-hover-color;
                    text-decoration: none;
                    cursor: pointer;
                  }
                }
              
                // Account for badges in navs
                .list-group-item.active > &,
                .nav-pills > .active > a > & {
                  color: @badge-active-color;
                  background-color: @badge-active-bg;
                }
              
                .list-group-item > & {
                  float: right;
                }
              
                .list-group-item > & + & {
                  margin-right: 5px;
                }
              
                .nav-pills > li > a > & {
                  margin-left: 3px;
                }
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._bootstrap.less�����������������������������������000644 �000765 �000024 �00000000337 12625054760 026307� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/bootstrap.less�������������������������������������000644 �000765 �000024 �00000002413 12625054760 026067� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Bootstrap v3.3.6 (http://getbootstrap.com)
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               */
              
              // Core variables and mixins
              @import "variables.less";
              @import "mixins.less";
              
              // Reset and dependencies
              @import "normalize.less";
              @import "print.less";
              @import "glyphicons.less";
              
              // Core CSS
              @import "scaffolding.less";
              @import "type.less";
              @import "code.less";
              @import "grid.less";
              @import "tables.less";
              @import "forms.less";
              @import "buttons.less";
              
              // Components
              @import "component-animations.less";
              @import "dropdowns.less";
              @import "button-groups.less";
              @import "input-groups.less";
              @import "navs.less";
              @import "navbar.less";
              @import "breadcrumbs.less";
              @import "pagination.less";
              @import "pager.less";
              @import "labels.less";
              @import "badges.less";
              @import "jumbotron.less";
              @import "thumbnails.less";
              @import "alerts.less";
              @import "progress-bars.less";
              @import "media.less";
              @import "list-group.less";
              @import "panels.less";
              @import "responsive-embed.less";
              @import "wells.less";
              @import "close.less";
              
              // Components w/ JavaScript
              @import "modals.less";
              @import "tooltip.less";
              @import "popovers.less";
              @import "carousel.less";
              
              // Utility classes
              @import "utilities.less";
              @import "responsive-utilities.less";
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._breadcrumbs.less���������������������������������000644 �000765 �000024 �00000000337 12625054760 026563� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/breadcrumbs.less�����������������������������������000644 �000765 �000024 �00000001122 12625054760 026337� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Breadcrumbs
              // --------------------------------------------------
              
              
              .breadcrumb {
                padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;
                margin-bottom: @line-height-computed;
                list-style: none;
                background-color: @breadcrumb-bg;
                border-radius: @border-radius-base;
              
                > li {
                  display: inline-block;
              
                  + li:before {
                    content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space
                    padding: 0 5px;
                    color: @breadcrumb-color;
                  }
                }
              
                > .active {
                  color: @breadcrumb-active-color;
                }
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._button-groups.less�������������������������������000644 �000765 �000024 �00000000337 12625054760 027122� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/button-groups.less���������������������������������000644 �000765 �000024 �00000013042 12625054760 026702� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Button groups
              // --------------------------------------------------
              
              // Make the div behave like a button
              .btn-group,
              .btn-group-vertical {
                position: relative;
                display: inline-block;
                vertical-align: middle; // match .btn alignment given font-size hack above
                > .btn {
                  position: relative;
                  float: left;
                  // Bring the "active" button to the front
                  &:hover,
                  &:focus,
                  &:active,
                  &.active {
                    z-index: 2;
                  }
                }
              }
              
              // Prevent double borders when buttons are next to each other
              .btn-group {
                .btn + .btn,
                .btn + .btn-group,
                .btn-group + .btn,
                .btn-group + .btn-group {
                  margin-left: -1px;
                }
              }
              
              // Optional: Group multiple button groups together for a toolbar
              .btn-toolbar {
                margin-left: -5px; // Offset the first child's margin
                &:extend(.clearfix all);
              
                .btn,
                .btn-group,
                .input-group {
                  float: left;
                }
                > .btn,
                > .btn-group,
                > .input-group {
                  margin-left: 5px;
                }
              }
              
              .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
                border-radius: 0;
              }
              
              // Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match
              .btn-group > .btn:first-child {
                margin-left: 0;
                &:not(:last-child):not(.dropdown-toggle) {
                  .border-right-radius(0);
                }
              }
              // Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it
              .btn-group > .btn:last-child:not(:first-child),
              .btn-group > .dropdown-toggle:not(:first-child) {
                .border-left-radius(0);
              }
              
              // Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)
              .btn-group > .btn-group {
                float: left;
              }
              .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
                border-radius: 0;
              }
              .btn-group > .btn-group:first-child:not(:last-child) {
                > .btn:last-child,
                > .dropdown-toggle {
                  .border-right-radius(0);
                }
              }
              .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
                .border-left-radius(0);
              }
              
              // On active and open, don't show outline
              .btn-group .dropdown-toggle:active,
              .btn-group.open .dropdown-toggle {
                outline: 0;
              }
              
              
              // Sizing
              //
              // Remix the default button sizing classes into new ones for easier manipulation.
              
              .btn-group-xs > .btn { &:extend(.btn-xs); }
              .btn-group-sm > .btn { &:extend(.btn-sm); }
              .btn-group-lg > .btn { &:extend(.btn-lg); }
              
              
              // Split button dropdowns
              // ----------------------
              
              // Give the line between buttons some depth
              .btn-group > .btn + .dropdown-toggle {
                padding-left: 8px;
                padding-right: 8px;
              }
              .btn-group > .btn-lg + .dropdown-toggle {
                padding-left: 12px;
                padding-right: 12px;
              }
              
              // The clickable button for toggling the menu
              // Remove the gradient and set the same inset shadow as the :active state
              .btn-group.open .dropdown-toggle {
                .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
              
                // Show no shadow for `.btn-link` since it has no other button styles.
                &.btn-link {
                  .box-shadow(none);
                }
              }
              
              
              // Reposition the caret
              .btn .caret {
                margin-left: 0;
              }
              // Carets in other button sizes
              .btn-lg .caret {
                border-width: @caret-width-large @caret-width-large 0;
                border-bottom-width: 0;
              }
              // Upside down carets for .dropup
              .dropup .btn-lg .caret {
                border-width: 0 @caret-width-large @caret-width-large;
              }
              
              
              // Vertical button groups
              // ----------------------
              
              .btn-group-vertical {
                > .btn,
                > .btn-group,
                > .btn-group > .btn {
                  display: block;
                  float: none;
                  width: 100%;
                  max-width: 100%;
                }
              
                // Clear floats so dropdown menus can be properly placed
                > .btn-group {
                  &:extend(.clearfix all);
                  > .btn {
                    float: none;
                  }
                }
              
                > .btn + .btn,
                > .btn + .btn-group,
                > .btn-group + .btn,
                > .btn-group + .btn-group {
                  margin-top: -1px;
                  margin-left: 0;
                }
              }
              
              .btn-group-vertical > .btn {
                &:not(:first-child):not(:last-child) {
                  border-radius: 0;
                }
                &:first-child:not(:last-child) {
                  .border-top-radius(@btn-border-radius-base);
                  .border-bottom-radius(0);
                }
                &:last-child:not(:first-child) {
                  .border-top-radius(0);
                  .border-bottom-radius(@btn-border-radius-base);
                }
              }
              .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
                border-radius: 0;
              }
              .btn-group-vertical > .btn-group:first-child:not(:last-child) {
                > .btn:last-child,
                > .dropdown-toggle {
                  .border-bottom-radius(0);
                }
              }
              .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
                .border-top-radius(0);
              }
              
              
              // Justified button groups
              // ----------------------
              
              .btn-group-justified {
                display: table;
                width: 100%;
                table-layout: fixed;
                border-collapse: separate;
                > .btn,
                > .btn-group {
                  float: none;
                  display: table-cell;
                  width: 1%;
                }
                > .btn-group .btn {
                  width: 100%;
                }
              
                > .btn-group .dropdown-menu {
                  left: auto;
                }
              }
              
              
              // Checkbox and radio options
              //
              // In order to support the browser's form validation feedback, powered by the
              // `required` attribute, we have to "hide" the inputs via `clip`. We cannot use
              // `display: none;` or `visibility: hidden;` as that also hides the popover.
              // Simply visually hiding the inputs via `opacity` would leave them clickable in
              // certain cases which is prevented by using `clip` and `pointer-events`.
              // This way, we ensure a DOM element is visible to position the popover from.
              //
              // See https://github.com/twbs/bootstrap/pull/12794 and
              // https://github.com/twbs/bootstrap/pull/14559 for more information.
              
              [data-toggle="buttons"] {
                > .btn,
                > .btn-group > .btn {
                  input[type="radio"],
                  input[type="checkbox"] {
                    position: absolute;
                    clip: rect(0,0,0,0);
                    pointer-events: none;
                  }
                }
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._buttons.less�������������������������������������000644 �000765 �000024 �00000000337 12625054760 025770� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/buttons.less���������������������������������������000644 �000765 �000024 �00000007116 12625054760 025555� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Buttons
              // --------------------------------------------------
              
              
              // Base styles
              // --------------------------------------------------
              
              .btn {
                display: inline-block;
                margin-bottom: 0; // For input.btn
                font-weight: @btn-font-weight;
                text-align: center;
                vertical-align: middle;
                touch-action: manipulation;
                cursor: pointer;
                background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
                border: 1px solid transparent;
                white-space: nowrap;
                .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);
                .user-select(none);
              
                &,
                &:active,
                &.active {
                  &:focus,
                  &.focus {
                    .tab-focus();
                  }
                }
              
                &:hover,
                &:focus,
                &.focus {
                  color: @btn-default-color;
                  text-decoration: none;
                }
              
                &:active,
                &.active {
                  outline: 0;
                  background-image: none;
                  .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
                }
              
                &.disabled,
                &[disabled],
                fieldset[disabled] & {
                  cursor: @cursor-disabled;
                  .opacity(.65);
                  .box-shadow(none);
                }
              
                a& {
                  &.disabled,
                  fieldset[disabled] & {
                    pointer-events: none; // Future-proof disabling of clicks on `<a>` elements
                  }
                }
              }
              
              
              // Alternate buttons
              // --------------------------------------------------
              
              .btn-default {
                .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);
              }
              .btn-primary {
                .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);
              }
              // Success appears as green
              .btn-success {
                .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);
              }
              // Info appears as blue-green
              .btn-info {
                .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);
              }
              // Warning appears as orange
              .btn-warning {
                .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);
              }
              // Danger and error appear as red
              .btn-danger {
                .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);
              }
              
              
              // Link buttons
              // -------------------------
              
              // Make a button look and behave like a link
              .btn-link {
                color: @link-color;
                font-weight: normal;
                border-radius: 0;
              
                &,
                &:active,
                &.active,
                &[disabled],
                fieldset[disabled] & {
                  background-color: transparent;
                  .box-shadow(none);
                }
                &,
                &:hover,
                &:focus,
                &:active {
                  border-color: transparent;
                }
                &:hover,
                &:focus {
                  color: @link-hover-color;
                  text-decoration: @link-hover-decoration;
                  background-color: transparent;
                }
                &[disabled],
                fieldset[disabled] & {
                  &:hover,
                  &:focus {
                    color: @btn-link-disabled-color;
                    text-decoration: none;
                  }
                }
              }
              
              
              // Button Sizes
              // --------------------------------------------------
              
              .btn-lg {
                // line-height: ensure even-numbered height of button next to large input
                .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);
              }
              .btn-sm {
                // line-height: ensure proper height of button next to small input
                .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);
              }
              .btn-xs {
                .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);
              }
              
              
              // Block button
              // --------------------------------------------------
              
              .btn-block {
                display: block;
                width: 100%;
              }
              
              // Vertically space out multiple block buttons
              .btn-block + .btn-block {
                margin-top: 5px;
              }
              
              // Specificity overrides
              input[type="submit"],
              input[type="reset"],
              input[type="button"] {
                &.btn-block {
                  width: 100%;
                }
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._carousel.less������������������������������������000644 �000765 �000024 �00000000337 12625054760 026107� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/carousel.less��������������������������������������000644 �000765 �000024 �00000013023 12625054760 025666� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Carousel
              // --------------------------------------------------
              
              
              // Wrapper for the slide container and indicators
              .carousel {
                position: relative;
              }
              
              .carousel-inner {
                position: relative;
                overflow: hidden;
                width: 100%;
              
                > .item {
                  display: none;
                  position: relative;
                  .transition(.6s ease-in-out left);
              
                  // Account for jankitude on images
                  > img,
                  > a > img {
                    &:extend(.img-responsive);
                    line-height: 1;
                  }
              
                  // WebKit CSS3 transforms for supported devices
                  @media all and (transform-3d), (-webkit-transform-3d) {
                    .transition-transform(~'0.6s ease-in-out');
                    .backface-visibility(~'hidden');
                    .perspective(1000px);
              
                    &.next,
                    &.active.right {
                      .translate3d(100%, 0, 0);
                      left: 0;
                    }
                    &.prev,
                    &.active.left {
                      .translate3d(-100%, 0, 0);
                      left: 0;
                    }
                    &.next.left,
                    &.prev.right,
                    &.active {
                      .translate3d(0, 0, 0);
                      left: 0;
                    }
                  }
                }
              
                > .active,
                > .next,
                > .prev {
                  display: block;
                }
              
                > .active {
                  left: 0;
                }
              
                > .next,
                > .prev {
                  position: absolute;
                  top: 0;
                  width: 100%;
                }
              
                > .next {
                  left: 100%;
                }
                > .prev {
                  left: -100%;
                }
                > .next.left,
                > .prev.right {
                  left: 0;
                }
              
                > .active.left {
                  left: -100%;
                }
                > .active.right {
                  left: 100%;
                }
              
              }
              
              // Left/right controls for nav
              // ---------------------------
              
              .carousel-control {
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                width: @carousel-control-width;
                .opacity(@carousel-control-opacity);
                font-size: @carousel-control-font-size;
                color: @carousel-control-color;
                text-align: center;
                text-shadow: @carousel-text-shadow;
                background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug
                // We can't have this transition here because WebKit cancels the carousel
                // animation if you trip this while in the middle of another animation.
              
                // Set gradients for backgrounds
                &.left {
                  #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));
                }
                &.right {
                  left: auto;
                  right: 0;
                  #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));
                }
              
                // Hover/focus state
                &:hover,
                &:focus {
                  outline: 0;
                  color: @carousel-control-color;
                  text-decoration: none;
                  .opacity(.9);
                }
              
                // Toggles
                .icon-prev,
                .icon-next,
                .glyphicon-chevron-left,
                .glyphicon-chevron-right {
                  position: absolute;
                  top: 50%;
                  margin-top: -10px;
                  z-index: 5;
                  display: inline-block;
                }
                .icon-prev,
                .glyphicon-chevron-left {
                  left: 50%;
                  margin-left: -10px;
                }
                .icon-next,
                .glyphicon-chevron-right {
                  right: 50%;
                  margin-right: -10px;
                }
                .icon-prev,
                .icon-next {
                  width:  20px;
                  height: 20px;
                  line-height: 1;
                  font-family: serif;
                }
              
              
                .icon-prev {
                  &:before {
                    content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)
                  }
                }
                .icon-next {
                  &:before {
                    content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)
                  }
                }
              }
              
              // Optional indicator pips
              //
              // Add an unordered list with the following class and add a list item for each
              // slide your carousel holds.
              
              .carousel-indicators {
                position: absolute;
                bottom: 10px;
                left: 50%;
                z-index: 15;
                width: 60%;
                margin-left: -30%;
                padding-left: 0;
                list-style: none;
                text-align: center;
              
                li {
                  display: inline-block;
                  width:  10px;
                  height: 10px;
                  margin: 1px;
                  text-indent: -999px;
                  border: 1px solid @carousel-indicator-border-color;
                  border-radius: 10px;
                  cursor: pointer;
              
                  // IE8-9 hack for event handling
                  //
                  // Internet Explorer 8-9 does not support clicks on elements without a set
                  // `background-color`. We cannot use `filter` since that's not viewed as a
                  // background color by the browser. Thus, a hack is needed.
                  // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer
                  //
                  // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we
                  // set alpha transparency for the best results possible.
                  background-color: #000 \9; // IE8
                  background-color: rgba(0,0,0,0); // IE9
                }
                .active {
                  margin: 0;
                  width:  12px;
                  height: 12px;
                  background-color: @carousel-indicator-active-bg;
                }
              }
              
              // Optional captions
              // -----------------------------
              // Hidden by default for smaller viewports
              .carousel-caption {
                position: absolute;
                left: 15%;
                right: 15%;
                bottom: 20px;
                z-index: 10;
                padding-top: 20px;
                padding-bottom: 20px;
                color: @carousel-caption-color;
                text-align: center;
                text-shadow: @carousel-text-shadow;
                & .btn {
                  text-shadow: none; // No shadow for button elements in carousel-caption
                }
              }
              
              
              // Scale up controls for tablets and up
              @media screen and (min-width: @screen-sm-min) {
              
                // Scale up the controls a smidge
                .carousel-control {
                  .glyphicon-chevron-left,
                  .glyphicon-chevron-right,
                  .icon-prev,
                  .icon-next {
                    width: (@carousel-control-font-size * 1.5);
                    height: (@carousel-control-font-size * 1.5);
                    margin-top: (@carousel-control-font-size / -2);
                    font-size: (@carousel-control-font-size * 1.5);
                  }
                  .glyphicon-chevron-left,
                  .icon-prev {
                    margin-left: (@carousel-control-font-size / -2);
                  }
                  .glyphicon-chevron-right,
                  .icon-next {
                    margin-right: (@carousel-control-font-size / -2);
                  }
                }
              
                // Show and left align the captions
                .carousel-caption {
                  left: 20%;
                  right: 20%;
                  padding-bottom: 30px;
                }
              
                // Move up the indicators
                .carousel-indicators {
                  bottom: 20px;
                }
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._close.less���������������������������������������000644 �000765 �000024 �00000000337 12625054760 025377� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/close.less�����������������������������������������000644 �000765 �000024 �00000001374 12625054760 025164� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Close icons
              // --------------------------------------------------
              
              
              .close {
                float: right;
                font-size: (@font-size-base * 1.5);
                font-weight: @close-font-weight;
                line-height: 1;
                color: @close-color;
                text-shadow: @close-text-shadow;
                .opacity(.2);
              
                &:hover,
                &:focus {
                  color: @close-color;
                  text-decoration: none;
                  cursor: pointer;
                  .opacity(.5);
                }
              
                // Additional properties for button version
                // iOS requires the button element instead of an anchor tag.
                // If you want the anchor version, it requires `href="#"`.
                // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile
                button& {
                  padding: 0;
                  cursor: pointer;
                  background: transparent;
                  border: 0;
                  -webkit-appearance: none;
                }
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._code.less����������������������������������������000644 �000765 �000024 �00000000337 12625054760 025204� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/code.less������������������������������������������000644 �000765 �000024 �00000002571 12625054760 024771� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Code (inline and block)
              // --------------------------------------------------
              
              
              // Inline and block code styles
              code,
              kbd,
              pre,
              samp {
                font-family: @font-family-monospace;
              }
              
              // Inline code
              code {
                padding: 2px 4px;
                font-size: 90%;
                color: @code-color;
                background-color: @code-bg;
                border-radius: @border-radius-base;
              }
              
              // User input typically entered via keyboard
              kbd {
                padding: 2px 4px;
                font-size: 90%;
                color: @kbd-color;
                background-color: @kbd-bg;
                border-radius: @border-radius-small;
                box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
              
                kbd {
                  padding: 0;
                  font-size: 100%;
                  font-weight: bold;
                  box-shadow: none;
                }
              }
              
              // Blocks of code
              pre {
                display: block;
                padding: ((@line-height-computed - 1) / 2);
                margin: 0 0 (@line-height-computed / 2);
                font-size: (@font-size-base - 1); // 14px to 13px
                line-height: @line-height-base;
                word-break: break-all;
                word-wrap: break-word;
                color: @pre-color;
                background-color: @pre-bg;
                border: 1px solid @pre-border-color;
                border-radius: @border-radius-base;
              
                // Account for some code outputs that place code tags in pre tags
                code {
                  padding: 0;
                  font-size: inherit;
                  color: inherit;
                  white-space: pre-wrap;
                  background-color: transparent;
                  border-radius: 0;
                }
              }
              
              // Enable scrollable blocks of code
              .pre-scrollable {
                max-height: @pre-scrollable-max-height;
                overflow-y: scroll;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._component-animations.less������������������������000644 �000765 �000024 �00000000337 12625054760 030434� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/component-animations.less��������������������������000644 �000765 �000024 �00000001232 12625054760 030212� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Component animations
              // --------------------------------------------------
              
              // Heads up!
              //
              // We don't use the `.opacity()` mixin here since it causes a bug with text
              // fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.
              
              .fade {
                opacity: 0;
                .transition(opacity .15s linear);
                &.in {
                  opacity: 1;
                }
              }
              
              .collapse {
                display: none;
              
                &.in      { display: block; }
                tr&.in    { display: table-row; }
                tbody&.in { display: table-row-group; }
              }
              
              .collapsing {
                position: relative;
                height: 0;
                overflow: hidden;
                .transition-property(~"height, visibility");
                .transition-duration(.35s);
                .transition-timing-function(ease);
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._dropdowns.less�����������������������������������000644 �000765 �000024 �00000000337 12625054760 026311� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/dropdowns.less�������������������������������������000644 �000765 �000024 �00000011414 12625054760 026072� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Dropdown menus
              // --------------------------------------------------
              
              
              // Dropdown arrow/caret
              .caret {
                display: inline-block;
                width: 0;
                height: 0;
                margin-left: 2px;
                vertical-align: middle;
                border-top:   @caret-width-base dashed;
                border-top:   @caret-width-base solid ~"\9"; // IE8
                border-right: @caret-width-base solid transparent;
                border-left:  @caret-width-base solid transparent;
              }
              
              // The dropdown wrapper (div)
              .dropup,
              .dropdown {
                position: relative;
              }
              
              // Prevent the focus on the dropdown toggle when closing dropdowns
              .dropdown-toggle:focus {
                outline: 0;
              }
              
              // The dropdown menu (ul)
              .dropdown-menu {
                position: absolute;
                top: 100%;
                left: 0;
                z-index: @zindex-dropdown;
                display: none; // none by default, but block on "open" of the menu
                float: left;
                min-width: 160px;
                padding: 5px 0;
                margin: 2px 0 0; // override default ul
                list-style: none;
                font-size: @font-size-base;
                text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)
                background-color: @dropdown-bg;
                border: 1px solid @dropdown-fallback-border; // IE8 fallback
                border: 1px solid @dropdown-border;
                border-radius: @border-radius-base;
                .box-shadow(0 6px 12px rgba(0,0,0,.175));
                background-clip: padding-box;
              
                // Aligns the dropdown menu to right
                //
                // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`
                &.pull-right {
                  right: 0;
                  left: auto;
                }
              
                // Dividers (basically an hr) within the dropdown
                .divider {
                  .nav-divider(@dropdown-divider-bg);
                }
              
                // Links within the dropdown menu
                > li > a {
                  display: block;
                  padding: 3px 20px;
                  clear: both;
                  font-weight: normal;
                  line-height: @line-height-base;
                  color: @dropdown-link-color;
                  white-space: nowrap; // prevent links from randomly breaking onto new lines
                }
              }
              
              // Hover/Focus state
              .dropdown-menu > li > a {
                &:hover,
                &:focus {
                  text-decoration: none;
                  color: @dropdown-link-hover-color;
                  background-color: @dropdown-link-hover-bg;
                }
              }
              
              // Active state
              .dropdown-menu > .active > a {
                &,
                &:hover,
                &:focus {
                  color: @dropdown-link-active-color;
                  text-decoration: none;
                  outline: 0;
                  background-color: @dropdown-link-active-bg;
                }
              }
              
              // Disabled state
              //
              // Gray out text and ensure the hover/focus state remains gray
              
              .dropdown-menu > .disabled > a {
                &,
                &:hover,
                &:focus {
                  color: @dropdown-link-disabled-color;
                }
              
                // Nuke hover/focus effects
                &:hover,
                &:focus {
                  text-decoration: none;
                  background-color: transparent;
                  background-image: none; // Remove CSS gradient
                  .reset-filter();
                  cursor: @cursor-disabled;
                }
              }
              
              // Open state for the dropdown
              .open {
                // Show the menu
                > .dropdown-menu {
                  display: block;
                }
              
                // Remove the outline when :focus is triggered
                > a {
                  outline: 0;
                }
              }
              
              // Menu positioning
              //
              // Add extra class to `.dropdown-menu` to flip the alignment of the dropdown
              // menu with the parent.
              .dropdown-menu-right {
                left: auto; // Reset the default from `.dropdown-menu`
                right: 0;
              }
              // With v3, we enabled auto-flipping if you have a dropdown within a right
              // aligned nav component. To enable the undoing of that, we provide an override
              // to restore the default dropdown menu alignment.
              //
              // This is only for left-aligning a dropdown menu within a `.navbar-right` or
              // `.pull-right` nav component.
              .dropdown-menu-left {
                left: 0;
                right: auto;
              }
              
              // Dropdown section headers
              .dropdown-header {
                display: block;
                padding: 3px 20px;
                font-size: @font-size-small;
                line-height: @line-height-base;
                color: @dropdown-header-color;
                white-space: nowrap; // as with > li > a
              }
              
              // Backdrop to catch body clicks on mobile, etc.
              .dropdown-backdrop {
                position: fixed;
                left: 0;
                right: 0;
                bottom: 0;
                top: 0;
                z-index: (@zindex-dropdown - 10);
              }
              
              // Right aligned dropdowns
              .pull-right > .dropdown-menu {
                right: 0;
                left: auto;
              }
              
              // Allow for dropdowns to go bottom up (aka, dropup-menu)
              //
              // Just add .dropup after the standard .dropdown class and you're set, bro.
              // TODO: abstract this so that the navbar fixed styles are not placed here?
              
              .dropup,
              .navbar-fixed-bottom .dropdown {
                // Reverse the caret
                .caret {
                  border-top: 0;
                  border-bottom: @caret-width-base dashed;
                  border-bottom: @caret-width-base solid ~"\9"; // IE8
                  content: "";
                }
                // Different positioning for bottom up menu
                .dropdown-menu {
                  top: auto;
                  bottom: 100%;
                  margin-bottom: 2px;
                }
              }
              
              
              // Component alignment
              //
              // Reiterate per navbar.less and the modified component alignment there.
              
              @media (min-width: @grid-float-breakpoint) {
                .navbar-right {
                  .dropdown-menu {
                    .dropdown-menu-right();
                  }
                  // Necessary for overrides of the default right aligned menu.
                  // Will remove come v4 in all likelihood.
                  .dropdown-menu-left {
                    .dropdown-menu-left();
                  }
                }
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._forms.less���������������������������������������000644 �000765 �000024 �00000000337 12625054760 025420� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/forms.less�����������������������������������������000644 �000765 �000024 �00000036734 12625054760 025215� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Forms
              // --------------------------------------------------
              
              
              // Normalize non-controls
              //
              // Restyle and baseline non-control form elements.
              
              fieldset {
                padding: 0;
                margin: 0;
                border: 0;
                // Chrome and Firefox set a `min-width: min-content;` on fieldsets,
                // so we reset that to ensure it behaves more like a standard block element.
                // See https://github.com/twbs/bootstrap/issues/12359.
                min-width: 0;
              }
              
              legend {
                display: block;
                width: 100%;
                padding: 0;
                margin-bottom: @line-height-computed;
                font-size: (@font-size-base * 1.5);
                line-height: inherit;
                color: @legend-color;
                border: 0;
                border-bottom: 1px solid @legend-border-color;
              }
              
              label {
                display: inline-block;
                max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)
                margin-bottom: 5px;
                font-weight: bold;
              }
              
              
              // Normalize form controls
              //
              // While most of our form styles require extra classes, some basic normalization
              // is required to ensure optimum display with or without those classes to better
              // address browser inconsistencies.
              
              // Override content-box in Normalize (* isn't specific enough)
              input[type="search"] {
                .box-sizing(border-box);
              }
              
              // Position radios and checkboxes better
              input[type="radio"],
              input[type="checkbox"] {
                margin: 4px 0 0;
                margin-top: 1px \9; // IE8-9
                line-height: normal;
              }
              
              input[type="file"] {
                display: block;
              }
              
              // Make range inputs behave like textual form controls
              input[type="range"] {
                display: block;
                width: 100%;
              }
              
              // Make multiple select elements height not fixed
              select[multiple],
              select[size] {
                height: auto;
              }
              
              // Focus for file, radio, and checkbox
              input[type="file"]:focus,
              input[type="radio"]:focus,
              input[type="checkbox"]:focus {
                .tab-focus();
              }
              
              // Adjust output element
              output {
                display: block;
                padding-top: (@padding-base-vertical + 1);
                font-size: @font-size-base;
                line-height: @line-height-base;
                color: @input-color;
              }
              
              
              // Common form controls
              //
              // Shared size and type resets for form controls. Apply `.form-control` to any
              // of the following form controls:
              //
              // select
              // textarea
              // input[type="text"]
              // input[type="password"]
              // input[type="datetime"]
              // input[type="datetime-local"]
              // input[type="date"]
              // input[type="month"]
              // input[type="time"]
              // input[type="week"]
              // input[type="number"]
              // input[type="email"]
              // input[type="url"]
              // input[type="search"]
              // input[type="tel"]
              // input[type="color"]
              
              .form-control {
                display: block;
                width: 100%;
                height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)
                padding: @padding-base-vertical @padding-base-horizontal;
                font-size: @font-size-base;
                line-height: @line-height-base;
                color: @input-color;
                background-color: @input-bg;
                background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
                border: 1px solid @input-border;
                border-radius: @input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.
                .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
                .transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s");
              
                // Customize the `:focus` state to imitate native WebKit styles.
                .form-control-focus();
              
                // Placeholder
                .placeholder();
              
                // Unstyle the caret on `<select>`s in IE10+.
                &::-ms-expand {
                  border: 0;
                  background-color: transparent;
                }
              
                // Disabled and read-only inputs
                //
                // HTML5 says that controls under a fieldset > legend:first-child won't be
                // disabled if the fieldset is disabled. Due to implementation difficulty, we
                // don't honor that edge case; we style them as disabled anyway.
                &[disabled],
                &[readonly],
                fieldset[disabled] & {
                  background-color: @input-bg-disabled;
                  opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655
                }
              
                &[disabled],
                fieldset[disabled] & {
                  cursor: @cursor-disabled;
                }
              
                // Reset height for `textarea`s
                textarea& {
                  height: auto;
                }
              }
              
              
              // Search inputs in iOS
              //
              // This overrides the extra rounded corners on search inputs in iOS so that our
              // `.form-control` class can properly style them. Note that this cannot simply
              // be added to `.form-control` as it's not specific enough. For details, see
              // https://github.com/twbs/bootstrap/issues/11586.
              
              input[type="search"] {
                -webkit-appearance: none;
              }
              
              
              // Special styles for iOS temporal inputs
              //
              // In Mobile Safari, setting `display: block` on temporal inputs causes the
              // text within the input to become vertically misaligned. As a workaround, we
              // set a pixel line-height that matches the given height of the input, but only
              // for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848
              //
              // Note that as of 8.3, iOS doesn't support `datetime` or `week`.
              
              @media screen and (-webkit-min-device-pixel-ratio: 0) {
                input[type="date"],
                input[type="time"],
                input[type="datetime-local"],
                input[type="month"] {
                  &.form-control {
                    line-height: @input-height-base;
                  }
              
                  &.input-sm,
                  .input-group-sm & {
                    line-height: @input-height-small;
                  }
              
                  &.input-lg,
                  .input-group-lg & {
                    line-height: @input-height-large;
                  }
                }
              }
              
              
              // Form groups
              //
              // Designed to help with the organization and spacing of vertical forms. For
              // horizontal forms, use the predefined grid classes.
              
              .form-group {
                margin-bottom: @form-group-margin-bottom;
              }
              
              
              // Checkboxes and radios
              //
              // Indent the labels to position radios/checkboxes as hanging controls.
              
              .radio,
              .checkbox {
                position: relative;
                display: block;
                margin-top: 10px;
                margin-bottom: 10px;
              
                label {
                  min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text
                  padding-left: 20px;
                  margin-bottom: 0;
                  font-weight: normal;
                  cursor: pointer;
                }
              }
              .radio input[type="radio"],
              .radio-inline input[type="radio"],
              .checkbox input[type="checkbox"],
              .checkbox-inline input[type="checkbox"] {
                position: absolute;
                margin-left: -20px;
                margin-top: 4px \9;
              }
              
              .radio + .radio,
              .checkbox + .checkbox {
                margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing
              }
              
              // Radios and checkboxes on same line
              .radio-inline,
              .checkbox-inline {
                position: relative;
                display: inline-block;
                padding-left: 20px;
                margin-bottom: 0;
                vertical-align: middle;
                font-weight: normal;
                cursor: pointer;
              }
              .radio-inline + .radio-inline,
              .checkbox-inline + .checkbox-inline {
                margin-top: 0;
                margin-left: 10px; // space out consecutive inline controls
              }
              
              // Apply same disabled cursor tweak as for inputs
              // Some special care is needed because <label>s don't inherit their parent's `cursor`.
              //
              // Note: Neither radios nor checkboxes can be readonly.
              input[type="radio"],
              input[type="checkbox"] {
                &[disabled],
                &.disabled,
                fieldset[disabled] & {
                  cursor: @cursor-disabled;
                }
              }
              // These classes are used directly on <label>s
              .radio-inline,
              .checkbox-inline {
                &.disabled,
                fieldset[disabled] & {
                  cursor: @cursor-disabled;
                }
              }
              // These classes are used on elements with <label> descendants
              .radio,
              .checkbox {
                &.disabled,
                fieldset[disabled] & {
                  label {
                    cursor: @cursor-disabled;
                  }
                }
              }
              
              
              // Static form control text
              //
              // Apply class to a `p` element to make any string of text align with labels in
              // a horizontal form layout.
              
              .form-control-static {
                // Size it appropriately next to real form controls
                padding-top: (@padding-base-vertical + 1);
                padding-bottom: (@padding-base-vertical + 1);
                // Remove default margin from `p`
                margin-bottom: 0;
                min-height: (@line-height-computed + @font-size-base);
              
                &.input-lg,
                &.input-sm {
                  padding-left: 0;
                  padding-right: 0;
                }
              }
              
              
              // Form control sizing
              //
              // Build on `.form-control` with modifier classes to decrease or increase the
              // height and font-size of form controls.
              //
              // The `.form-group-* form-control` variations are sadly duplicated to avoid the
              // issue documented in https://github.com/twbs/bootstrap/issues/15074.
              
              .input-sm {
                .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @input-border-radius-small);
              }
              .form-group-sm {
                .form-control {
                  height: @input-height-small;
                  padding: @padding-small-vertical @padding-small-horizontal;
                  font-size: @font-size-small;
                  line-height: @line-height-small;
                  border-radius: @input-border-radius-small;
                }
                select.form-control {
                  height: @input-height-small;
                  line-height: @input-height-small;
                }
                textarea.form-control,
                select[multiple].form-control {
                  height: auto;
                }
                .form-control-static {
                  height: @input-height-small;
                  min-height: (@line-height-computed + @font-size-small);
                  padding: (@padding-small-vertical + 1) @padding-small-horizontal;
                  font-size: @font-size-small;
                  line-height: @line-height-small;
                }
              }
              
              .input-lg {
                .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @input-border-radius-large);
              }
              .form-group-lg {
                .form-control {
                  height: @input-height-large;
                  padding: @padding-large-vertical @padding-large-horizontal;
                  font-size: @font-size-large;
                  line-height: @line-height-large;
                  border-radius: @input-border-radius-large;
                }
                select.form-control {
                  height: @input-height-large;
                  line-height: @input-height-large;
                }
                textarea.form-control,
                select[multiple].form-control {
                  height: auto;
                }
                .form-control-static {
                  height: @input-height-large;
                  min-height: (@line-height-computed + @font-size-large);
                  padding: (@padding-large-vertical + 1) @padding-large-horizontal;
                  font-size: @font-size-large;
                  line-height: @line-height-large;
                }
              }
              
              
              // Form control feedback states
              //
              // Apply contextual and semantic states to individual form controls.
              
              .has-feedback {
                // Enable absolute positioning
                position: relative;
              
                // Ensure icons don't overlap text
                .form-control {
                  padding-right: (@input-height-base * 1.25);
                }
              }
              // Feedback icon (requires .glyphicon classes)
              .form-control-feedback {
                position: absolute;
                top: 0;
                right: 0;
                z-index: 2; // Ensure icon is above input groups
                display: block;
                width: @input-height-base;
                height: @input-height-base;
                line-height: @input-height-base;
                text-align: center;
                pointer-events: none;
              }
              .input-lg + .form-control-feedback,
              .input-group-lg + .form-control-feedback,
              .form-group-lg .form-control + .form-control-feedback {
                width: @input-height-large;
                height: @input-height-large;
                line-height: @input-height-large;
              }
              .input-sm + .form-control-feedback,
              .input-group-sm + .form-control-feedback,
              .form-group-sm .form-control + .form-control-feedback {
                width: @input-height-small;
                height: @input-height-small;
                line-height: @input-height-small;
              }
              
              // Feedback states
              .has-success {
                .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);
              }
              .has-warning {
                .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);
              }
              .has-error {
                .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);
              }
              
              // Reposition feedback icon if input has visible label above
              .has-feedback label {
              
                & ~ .form-control-feedback {
                  top: (@line-height-computed + 5); // Height of the `label` and its margin
                }
                &.sr-only ~ .form-control-feedback {
                  top: 0;
                }
              }
              
              
              // Help text
              //
              // Apply to any element you wish to create light text for placement immediately
              // below a form control. Use for general help, formatting, or instructional text.
              
              .help-block {
                display: block; // account for any element using help-block
                margin-top: 5px;
                margin-bottom: 10px;
                color: lighten(@text-color, 25%); // lighten the text some for contrast
              }
              
              
              // Inline forms
              //
              // Make forms appear inline(-block) by adding the `.form-inline` class. Inline
              // forms begin stacked on extra small (mobile) devices and then go inline when
              // viewports reach <768px.
              //
              // Requires wrapping inputs and labels with `.form-group` for proper display of
              // default HTML form controls and our custom form controls (e.g., input groups).
              //
              // Heads up! This is mixin-ed into `.navbar-form` in navbars.less.
              
              .form-inline {
              
                // Kick in the inline
                @media (min-width: @screen-sm-min) {
                  // Inline-block all the things for "inline"
                  .form-group {
                    display: inline-block;
                    margin-bottom: 0;
                    vertical-align: middle;
                  }
              
                  // In navbar-form, allow folks to *not* use `.form-group`
                  .form-control {
                    display: inline-block;
                    width: auto; // Prevent labels from stacking above inputs in `.form-group`
                    vertical-align: middle;
                  }
              
                  // Make static controls behave like regular ones
                  .form-control-static {
                    display: inline-block;
                  }
              
                  .input-group {
                    display: inline-table;
                    vertical-align: middle;
              
                    .input-group-addon,
                    .input-group-btn,
                    .form-control {
                      width: auto;
                    }
                  }
              
                  // Input groups need that 100% width though
                  .input-group > .form-control {
                    width: 100%;
                  }
              
                  .control-label {
                    margin-bottom: 0;
                    vertical-align: middle;
                  }
              
                  // Remove default margin on radios/checkboxes that were used for stacking, and
                  // then undo the floating of radios and checkboxes to match.
                  .radio,
                  .checkbox {
                    display: inline-block;
                    margin-top: 0;
                    margin-bottom: 0;
                    vertical-align: middle;
              
                    label {
                      padding-left: 0;
                    }
                  }
                  .radio input[type="radio"],
                  .checkbox input[type="checkbox"] {
                    position: relative;
                    margin-left: 0;
                  }
              
                  // Re-override the feedback icon.
                  .has-feedback .form-control-feedback {
                    top: 0;
                  }
                }
              }
              
              
              // Horizontal forms
              //
              // Horizontal forms are built on grid classes and allow you to create forms with
              // labels on the left and inputs on the right.
              
              .form-horizontal {
              
                // Consistent vertical alignment of radios and checkboxes
                //
                // Labels also get some reset styles, but that is scoped to a media query below.
                .radio,
                .checkbox,
                .radio-inline,
                .checkbox-inline {
                  margin-top: 0;
                  margin-bottom: 0;
                  padding-top: (@padding-base-vertical + 1); // Default padding plus a border
                }
                // Account for padding we're adding to ensure the alignment and of help text
                // and other content below items
                .radio,
                .checkbox {
                  min-height: (@line-height-computed + (@padding-base-vertical + 1));
                }
              
                // Make form groups behave like rows
                .form-group {
                  .make-row();
                }
              
                // Reset spacing and right align labels, but scope to media queries so that
                // labels on narrow viewports stack the same as a default form example.
                @media (min-width: @screen-sm-min) {
                  .control-label {
                    text-align: right;
                    margin-bottom: 0;
                    padding-top: (@padding-base-vertical + 1); // Default padding plus a border
                  }
                }
              
                // Validation states
                //
                // Reposition the icon because it's now within a grid column and columns have
                // `position: relative;` on them. Also accounts for the grid gutter padding.
                .has-feedback .form-control-feedback {
                  right: floor((@grid-gutter-width / 2));
                }
              
                // Form group sizes
                //
                // Quick utility class for applying `.input-lg` and `.input-sm` styles to the
                // inputs and labels within a `.form-group`.
                .form-group-lg {
                  @media (min-width: @screen-sm-min) {
                    .control-label {
                      padding-top: (@padding-large-vertical + 1);
                      font-size: @font-size-large;
                    }
                  }
                }
                .form-group-sm {
                  @media (min-width: @screen-sm-min) {
                    .control-label {
                      padding-top: (@padding-small-vertical + 1);
                      font-size: @font-size-small;
                    }
                  }
                }
              }
              ������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._glyphicons.less����������������������������������000644 �000765 �000024 �00000000337 12625054760 026451� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/glyphicons.less������������������������������������000644 �000765 �000024 �00000046537 12625054760 026250� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Glyphicons for Bootstrap
              //
              // Since icons are fonts, they can be placed anywhere text is placed and are
              // thus automatically sized to match the surrounding child. To use, create an
              // inline element with the appropriate classes, like so:
              //
              // <a href="#"><span class="glyphicon glyphicon-star"></span> Star</a>
              
              // Import the fonts
              @font-face {
                font-family: 'Glyphicons Halflings';
                src: url('@{icon-font-path}@{icon-font-name}.eot');
                src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),
                     url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),
                     url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),
                     url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),
                     url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');
              }
              
              // Catchall baseclass
              .glyphicon {
                position: relative;
                top: 1px;
                display: inline-block;
                font-family: 'Glyphicons Halflings';
                font-style: normal;
                font-weight: normal;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
              }
              
              // Individual icons
              .glyphicon-asterisk               { &:before { content: "\002a"; } }
              .glyphicon-plus                   { &:before { content: "\002b"; } }
              .glyphicon-euro,
              .glyphicon-eur                    { &:before { content: "\20ac"; } }
              .glyphicon-minus                  { &:before { content: "\2212"; } }
              .glyphicon-cloud                  { &:before { content: "\2601"; } }
              .glyphicon-envelope               { &:before { content: "\2709"; } }
              .glyphicon-pencil                 { &:before { content: "\270f"; } }
              .glyphicon-glass                  { &:before { content: "\e001"; } }
              .glyphicon-music                  { &:before { content: "\e002"; } }
              .glyphicon-search                 { &:before { content: "\e003"; } }
              .glyphicon-heart                  { &:before { content: "\e005"; } }
              .glyphicon-star                   { &:before { content: "\e006"; } }
              .glyphicon-star-empty             { &:before { content: "\e007"; } }
              .glyphicon-user                   { &:before { content: "\e008"; } }
              .glyphicon-film                   { &:before { content: "\e009"; } }
              .glyphicon-th-large               { &:before { content: "\e010"; } }
              .glyphicon-th                     { &:before { content: "\e011"; } }
              .glyphicon-th-list                { &:before { content: "\e012"; } }
              .glyphicon-ok                     { &:before { content: "\e013"; } }
              .glyphicon-remove                 { &:before { content: "\e014"; } }
              .glyphicon-zoom-in                { &:before { content: "\e015"; } }
              .glyphicon-zoom-out               { &:before { content: "\e016"; } }
              .glyphicon-off                    { &:before { content: "\e017"; } }
              .glyphicon-signal                 { &:before { content: "\e018"; } }
              .glyphicon-cog                    { &:before { content: "\e019"; } }
              .glyphicon-trash                  { &:before { content: "\e020"; } }
              .glyphicon-home                   { &:before { content: "\e021"; } }
              .glyphicon-file                   { &:before { content: "\e022"; } }
              .glyphicon-time                   { &:before { content: "\e023"; } }
              .glyphicon-road                   { &:before { content: "\e024"; } }
              .glyphicon-download-alt           { &:before { content: "\e025"; } }
              .glyphicon-download               { &:before { content: "\e026"; } }
              .glyphicon-upload                 { &:before { content: "\e027"; } }
              .glyphicon-inbox                  { &:before { content: "\e028"; } }
              .glyphicon-play-circle            { &:before { content: "\e029"; } }
              .glyphicon-repeat                 { &:before { content: "\e030"; } }
              .glyphicon-refresh                { &:before { content: "\e031"; } }
              .glyphicon-list-alt               { &:before { content: "\e032"; } }
              .glyphicon-lock                   { &:before { content: "\e033"; } }
              .glyphicon-flag                   { &:before { content: "\e034"; } }
              .glyphicon-headphones             { &:before { content: "\e035"; } }
              .glyphicon-volume-off             { &:before { content: "\e036"; } }
              .glyphicon-volume-down            { &:before { content: "\e037"; } }
              .glyphicon-volume-up              { &:before { content: "\e038"; } }
              .glyphicon-qrcode                 { &:before { content: "\e039"; } }
              .glyphicon-barcode                { &:before { content: "\e040"; } }
              .glyphicon-tag                    { &:before { content: "\e041"; } }
              .glyphicon-tags                   { &:before { content: "\e042"; } }
              .glyphicon-book                   { &:before { content: "\e043"; } }
              .glyphicon-bookmark               { &:before { content: "\e044"; } }
              .glyphicon-print                  { &:before { content: "\e045"; } }
              .glyphicon-camera                 { &:before { content: "\e046"; } }
              .glyphicon-font                   { &:before { content: "\e047"; } }
              .glyphicon-bold                   { &:before { content: "\e048"; } }
              .glyphicon-italic                 { &:before { content: "\e049"; } }
              .glyphicon-text-height            { &:before { content: "\e050"; } }
              .glyphicon-text-width             { &:before { content: "\e051"; } }
              .glyphicon-align-left             { &:before { content: "\e052"; } }
              .glyphicon-align-center           { &:before { content: "\e053"; } }
              .glyphicon-align-right            { &:before { content: "\e054"; } }
              .glyphicon-align-justify          { &:before { content: "\e055"; } }
              .glyphicon-list                   { &:before { content: "\e056"; } }
              .glyphicon-indent-left            { &:before { content: "\e057"; } }
              .glyphicon-indent-right           { &:before { content: "\e058"; } }
              .glyphicon-facetime-video         { &:before { content: "\e059"; } }
              .glyphicon-picture                { &:before { content: "\e060"; } }
              .glyphicon-map-marker             { &:before { content: "\e062"; } }
              .glyphicon-adjust                 { &:before { content: "\e063"; } }
              .glyphicon-tint                   { &:before { content: "\e064"; } }
              .glyphicon-edit                   { &:before { content: "\e065"; } }
              .glyphicon-share                  { &:before { content: "\e066"; } }
              .glyphicon-check                  { &:before { content: "\e067"; } }
              .glyphicon-move                   { &:before { content: "\e068"; } }
              .glyphicon-step-backward          { &:before { content: "\e069"; } }
              .glyphicon-fast-backward          { &:before { content: "\e070"; } }
              .glyphicon-backward               { &:before { content: "\e071"; } }
              .glyphicon-play                   { &:before { content: "\e072"; } }
              .glyphicon-pause                  { &:before { content: "\e073"; } }
              .glyphicon-stop                   { &:before { content: "\e074"; } }
              .glyphicon-forward                { &:before { content: "\e075"; } }
              .glyphicon-fast-forward           { &:before { content: "\e076"; } }
              .glyphicon-step-forward           { &:before { content: "\e077"; } }
              .glyphicon-eject                  { &:before { content: "\e078"; } }
              .glyphicon-chevron-left           { &:before { content: "\e079"; } }
              .glyphicon-chevron-right          { &:before { content: "\e080"; } }
              .glyphicon-plus-sign              { &:before { content: "\e081"; } }
              .glyphicon-minus-sign             { &:before { content: "\e082"; } }
              .glyphicon-remove-sign            { &:before { content: "\e083"; } }
              .glyphicon-ok-sign                { &:before { content: "\e084"; } }
              .glyphicon-question-sign          { &:before { content: "\e085"; } }
              .glyphicon-info-sign              { &:before { content: "\e086"; } }
              .glyphicon-screenshot             { &:before { content: "\e087"; } }
              .glyphicon-remove-circle          { &:before { content: "\e088"; } }
              .glyphicon-ok-circle              { &:before { content: "\e089"; } }
              .glyphicon-ban-circle             { &:before { content: "\e090"; } }
              .glyphicon-arrow-left             { &:before { content: "\e091"; } }
              .glyphicon-arrow-right            { &:before { content: "\e092"; } }
              .glyphicon-arrow-up               { &:before { content: "\e093"; } }
              .glyphicon-arrow-down             { &:before { content: "\e094"; } }
              .glyphicon-share-alt              { &:before { content: "\e095"; } }
              .glyphicon-resize-full            { &:before { content: "\e096"; } }
              .glyphicon-resize-small           { &:before { content: "\e097"; } }
              .glyphicon-exclamation-sign       { &:before { content: "\e101"; } }
              .glyphicon-gift                   { &:before { content: "\e102"; } }
              .glyphicon-leaf                   { &:before { content: "\e103"; } }
              .glyphicon-fire                   { &:before { content: "\e104"; } }
              .glyphicon-eye-open               { &:before { content: "\e105"; } }
              .glyphicon-eye-close              { &:before { content: "\e106"; } }
              .glyphicon-warning-sign           { &:before { content: "\e107"; } }
              .glyphicon-plane                  { &:before { content: "\e108"; } }
              .glyphicon-calendar               { &:before { content: "\e109"; } }
              .glyphicon-random                 { &:before { content: "\e110"; } }
              .glyphicon-comment                { &:before { content: "\e111"; } }
              .glyphicon-magnet                 { &:before { content: "\e112"; } }
              .glyphicon-chevron-up             { &:before { content: "\e113"; } }
              .glyphicon-chevron-down           { &:before { content: "\e114"; } }
              .glyphicon-retweet                { &:before { content: "\e115"; } }
              .glyphicon-shopping-cart          { &:before { content: "\e116"; } }
              .glyphicon-folder-close           { &:before { content: "\e117"; } }
              .glyphicon-folder-open            { &:before { content: "\e118"; } }
              .glyphicon-resize-vertical        { &:before { content: "\e119"; } }
              .glyphicon-resize-horizontal      { &:before { content: "\e120"; } }
              .glyphicon-hdd                    { &:before { content: "\e121"; } }
              .glyphicon-bullhorn               { &:before { content: "\e122"; } }
              .glyphicon-bell                   { &:before { content: "\e123"; } }
              .glyphicon-certificate            { &:before { content: "\e124"; } }
              .glyphicon-thumbs-up              { &:before { content: "\e125"; } }
              .glyphicon-thumbs-down            { &:before { content: "\e126"; } }
              .glyphicon-hand-right             { &:before { content: "\e127"; } }
              .glyphicon-hand-left              { &:before { content: "\e128"; } }
              .glyphicon-hand-up                { &:before { content: "\e129"; } }
              .glyphicon-hand-down              { &:before { content: "\e130"; } }
              .glyphicon-circle-arrow-right     { &:before { content: "\e131"; } }
              .glyphicon-circle-arrow-left      { &:before { content: "\e132"; } }
              .glyphicon-circle-arrow-up        { &:before { content: "\e133"; } }
              .glyphicon-circle-arrow-down      { &:before { content: "\e134"; } }
              .glyphicon-globe                  { &:before { content: "\e135"; } }
              .glyphicon-wrench                 { &:before { content: "\e136"; } }
              .glyphicon-tasks                  { &:before { content: "\e137"; } }
              .glyphicon-filter                 { &:before { content: "\e138"; } }
              .glyphicon-briefcase              { &:before { content: "\e139"; } }
              .glyphicon-fullscreen             { &:before { content: "\e140"; } }
              .glyphicon-dashboard              { &:before { content: "\e141"; } }
              .glyphicon-paperclip              { &:before { content: "\e142"; } }
              .glyphicon-heart-empty            { &:before { content: "\e143"; } }
              .glyphicon-link                   { &:before { content: "\e144"; } }
              .glyphicon-phone                  { &:before { content: "\e145"; } }
              .glyphicon-pushpin                { &:before { content: "\e146"; } }
              .glyphicon-usd                    { &:before { content: "\e148"; } }
              .glyphicon-gbp                    { &:before { content: "\e149"; } }
              .glyphicon-sort                   { &:before { content: "\e150"; } }
              .glyphicon-sort-by-alphabet       { &:before { content: "\e151"; } }
              .glyphicon-sort-by-alphabet-alt   { &:before { content: "\e152"; } }
              .glyphicon-sort-by-order          { &:before { content: "\e153"; } }
              .glyphicon-sort-by-order-alt      { &:before { content: "\e154"; } }
              .glyphicon-sort-by-attributes     { &:before { content: "\e155"; } }
              .glyphicon-sort-by-attributes-alt { &:before { content: "\e156"; } }
              .glyphicon-unchecked              { &:before { content: "\e157"; } }
              .glyphicon-expand                 { &:before { content: "\e158"; } }
              .glyphicon-collapse-down          { &:before { content: "\e159"; } }
              .glyphicon-collapse-up            { &:before { content: "\e160"; } }
              .glyphicon-log-in                 { &:before { content: "\e161"; } }
              .glyphicon-flash                  { &:before { content: "\e162"; } }
              .glyphicon-log-out                { &:before { content: "\e163"; } }
              .glyphicon-new-window             { &:before { content: "\e164"; } }
              .glyphicon-record                 { &:before { content: "\e165"; } }
              .glyphicon-save                   { &:before { content: "\e166"; } }
              .glyphicon-open                   { &:before { content: "\e167"; } }
              .glyphicon-saved                  { &:before { content: "\e168"; } }
              .glyphicon-import                 { &:before { content: "\e169"; } }
              .glyphicon-export                 { &:before { content: "\e170"; } }
              .glyphicon-send                   { &:before { content: "\e171"; } }
              .glyphicon-floppy-disk            { &:before { content: "\e172"; } }
              .glyphicon-floppy-saved           { &:before { content: "\e173"; } }
              .glyphicon-floppy-remove          { &:before { content: "\e174"; } }
              .glyphicon-floppy-save            { &:before { content: "\e175"; } }
              .glyphicon-floppy-open            { &:before { content: "\e176"; } }
              .glyphicon-credit-card            { &:before { content: "\e177"; } }
              .glyphicon-transfer               { &:before { content: "\e178"; } }
              .glyphicon-cutlery                { &:before { content: "\e179"; } }
              .glyphicon-header                 { &:before { content: "\e180"; } }
              .glyphicon-compressed             { &:before { content: "\e181"; } }
              .glyphicon-earphone               { &:before { content: "\e182"; } }
              .glyphicon-phone-alt              { &:before { content: "\e183"; } }
              .glyphicon-tower                  { &:before { content: "\e184"; } }
              .glyphicon-stats                  { &:before { content: "\e185"; } }
              .glyphicon-sd-video               { &:before { content: "\e186"; } }
              .glyphicon-hd-video               { &:before { content: "\e187"; } }
              .glyphicon-subtitles              { &:before { content: "\e188"; } }
              .glyphicon-sound-stereo           { &:before { content: "\e189"; } }
              .glyphicon-sound-dolby            { &:before { content: "\e190"; } }
              .glyphicon-sound-5-1              { &:before { content: "\e191"; } }
              .glyphicon-sound-6-1              { &:before { content: "\e192"; } }
              .glyphicon-sound-7-1              { &:before { content: "\e193"; } }
              .glyphicon-copyright-mark         { &:before { content: "\e194"; } }
              .glyphicon-registration-mark      { &:before { content: "\e195"; } }
              .glyphicon-cloud-download         { &:before { content: "\e197"; } }
              .glyphicon-cloud-upload           { &:before { content: "\e198"; } }
              .glyphicon-tree-conifer           { &:before { content: "\e199"; } }
              .glyphicon-tree-deciduous         { &:before { content: "\e200"; } }
              .glyphicon-cd                     { &:before { content: "\e201"; } }
              .glyphicon-save-file              { &:before { content: "\e202"; } }
              .glyphicon-open-file              { &:before { content: "\e203"; } }
              .glyphicon-level-up               { &:before { content: "\e204"; } }
              .glyphicon-copy                   { &:before { content: "\e205"; } }
              .glyphicon-paste                  { &:before { content: "\e206"; } }
              // The following 2 Glyphicons are omitted for the time being because
              // they currently use Unicode codepoints that are outside the
              // Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle
              // non-BMP codepoints in CSS string escapes, and thus can't display these two icons.
              // Notably, the bug affects some older versions of the Android Browser.
              // More info: https://github.com/twbs/bootstrap/issues/10106
              // .glyphicon-door                   { &:before { content: "\1f6aa"; } }
              // .glyphicon-key                    { &:before { content: "\1f511"; } }
              .glyphicon-alert                  { &:before { content: "\e209"; } }
              .glyphicon-equalizer              { &:before { content: "\e210"; } }
              .glyphicon-king                   { &:before { content: "\e211"; } }
              .glyphicon-queen                  { &:before { content: "\e212"; } }
              .glyphicon-pawn                   { &:before { content: "\e213"; } }
              .glyphicon-bishop                 { &:before { content: "\e214"; } }
              .glyphicon-knight                 { &:before { content: "\e215"; } }
              .glyphicon-baby-formula           { &:before { content: "\e216"; } }
              .glyphicon-tent                   { &:before { content: "\26fa"; } }
              .glyphicon-blackboard             { &:before { content: "\e218"; } }
              .glyphicon-bed                    { &:before { content: "\e219"; } }
              .glyphicon-apple                  { &:before { content: "\f8ff"; } }
              .glyphicon-erase                  { &:before { content: "\e221"; } }
              .glyphicon-hourglass              { &:before { content: "\231b"; } }
              .glyphicon-lamp                   { &:before { content: "\e223"; } }
              .glyphicon-duplicate              { &:before { content: "\e224"; } }
              .glyphicon-piggy-bank             { &:before { content: "\e225"; } }
              .glyphicon-scissors               { &:before { content: "\e226"; } }
              .glyphicon-bitcoin                { &:before { content: "\e227"; } }
              .glyphicon-btc                    { &:before { content: "\e227"; } }
              .glyphicon-xbt                    { &:before { content: "\e227"; } }
              .glyphicon-yen                    { &:before { content: "\00a5"; } }
              .glyphicon-jpy                    { &:before { content: "\00a5"; } }
              .glyphicon-ruble                  { &:before { content: "\20bd"; } }
              .glyphicon-rub                    { &:before { content: "\20bd"; } }
              .glyphicon-scale                  { &:before { content: "\e230"; } }
              .glyphicon-ice-lolly              { &:before { content: "\e231"; } }
              .glyphicon-ice-lolly-tasted       { &:before { content: "\e232"; } }
              .glyphicon-education              { &:before { content: "\e233"; } }
              .glyphicon-option-horizontal      { &:before { content: "\e234"; } }
              .glyphicon-option-vertical        { &:before { content: "\e235"; } }
              .glyphicon-menu-hamburger         { &:before { content: "\e236"; } }
              .glyphicon-modal-window           { &:before { content: "\e237"; } }
              .glyphicon-oil                    { &:before { content: "\e238"; } }
              .glyphicon-grain                  { &:before { content: "\e239"; } }
              .glyphicon-sunglasses             { &:before { content: "\e240"; } }
              .glyphicon-text-size              { &:before { content: "\e241"; } }
              .glyphicon-text-color             { &:before { content: "\e242"; } }
              .glyphicon-text-background        { &:before { content: "\e243"; } }
              .glyphicon-object-align-top       { &:before { content: "\e244"; } }
              .glyphicon-object-align-bottom    { &:before { content: "\e245"; } }
              .glyphicon-object-align-horizontal{ &:before { content: "\e246"; } }
              .glyphicon-object-align-left      { &:before { content: "\e247"; } }
              .glyphicon-object-align-vertical  { &:before { content: "\e248"; } }
              .glyphicon-object-align-right     { &:before { content: "\e249"; } }
              .glyphicon-triangle-right         { &:before { content: "\e250"; } }
              .glyphicon-triangle-left          { &:before { content: "\e251"; } }
              .glyphicon-triangle-bottom        { &:before { content: "\e252"; } }
              .glyphicon-triangle-top           { &:before { content: "\e253"; } }
              .glyphicon-console                { &:before { content: "\e254"; } }
              .glyphicon-superscript            { &:before { content: "\e255"; } }
              .glyphicon-subscript              { &:before { content: "\e256"; } }
              .glyphicon-menu-left              { &:before { content: "\e257"; } }
              .glyphicon-menu-right             { &:before { content: "\e258"; } }
              .glyphicon-menu-down              { &:before { content: "\e259"; } }
              .glyphicon-menu-up                { &:before { content: "\e260"; } }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._grid.less����������������������������������������000644 �000765 �000024 �00000000337 12625054760 025217� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/grid.less������������������������������������������000644 �000765 �000024 �00000002553 12625054760 025004� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Grid system
              // --------------------------------------------------
              
              
              // Container widths
              //
              // Set the container width, and override it for fixed navbars in media queries.
              
              .container {
                .container-fixed();
              
                @media (min-width: @screen-sm-min) {
                  width: @container-sm;
                }
                @media (min-width: @screen-md-min) {
                  width: @container-md;
                }
                @media (min-width: @screen-lg-min) {
                  width: @container-lg;
                }
              }
              
              
              // Fluid container
              //
              // Utilizes the mixin meant for fixed width containers, but without any defined
              // width for fluid, full width layouts.
              
              .container-fluid {
                .container-fixed();
              }
              
              
              // Row
              //
              // Rows contain and clear the floats of your columns.
              
              .row {
                .make-row();
              }
              
              
              // Columns
              //
              // Common styles for small and large grid columns
              
              .make-grid-columns();
              
              
              // Extra small grid
              //
              // Columns, offsets, pushes, and pulls for extra small devices like
              // smartphones.
              
              .make-grid(xs);
              
              
              // Small grid
              //
              // Columns, offsets, pushes, and pulls for the small device range, from phones
              // to tablets.
              
              @media (min-width: @screen-sm-min) {
                .make-grid(sm);
              }
              
              
              // Medium grid
              //
              // Columns, offsets, pushes, and pulls for the desktop device range.
              
              @media (min-width: @screen-md-min) {
                .make-grid(md);
              }
              
              
              // Large grid
              //
              // Columns, offsets, pushes, and pulls for the large desktop device range.
              
              @media (min-width: @screen-lg-min) {
                .make-grid(lg);
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._input-groups.less��������������������������������000644 �000765 �000024 �00000000337 12625054760 026746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/input-groups.less����������������������������������000644 �000765 �000024 �00000010301 12625054760 026521� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Input groups
              // --------------------------------------------------
              
              // Base styles
              // -------------------------
              .input-group {
                position: relative; // For dropdowns
                display: table;
                border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table
              
                // Undo padding and float of grid classes
                &[class*="col-"] {
                  float: none;
                  padding-left: 0;
                  padding-right: 0;
                }
              
                .form-control {
                  // Ensure that the input is always above the *appended* addon button for
                  // proper border colors.
                  position: relative;
                  z-index: 2;
              
                  // IE9 fubars the placeholder attribute in text inputs and the arrows on
                  // select elements in input groups. To fix it, we float the input. Details:
                  // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855
                  float: left;
              
                  width: 100%;
                  margin-bottom: 0;
                  
                  &:focus {
                    z-index: 3;
                  }
                }
              }
              
              // Sizing options
              //
              // Remix the default form control sizing classes into new ones for easier
              // manipulation.
              
              .input-group-lg > .form-control,
              .input-group-lg > .input-group-addon,
              .input-group-lg > .input-group-btn > .btn {
                .input-lg();
              }
              .input-group-sm > .form-control,
              .input-group-sm > .input-group-addon,
              .input-group-sm > .input-group-btn > .btn {
                .input-sm();
              }
              
              
              // Display as table-cell
              // -------------------------
              .input-group-addon,
              .input-group-btn,
              .input-group .form-control {
                display: table-cell;
              
                &:not(:first-child):not(:last-child) {
                  border-radius: 0;
                }
              }
              // Addon and addon wrapper for buttons
              .input-group-addon,
              .input-group-btn {
                width: 1%;
                white-space: nowrap;
                vertical-align: middle; // Match the inputs
              }
              
              // Text input groups
              // -------------------------
              .input-group-addon {
                padding: @padding-base-vertical @padding-base-horizontal;
                font-size: @font-size-base;
                font-weight: normal;
                line-height: 1;
                color: @input-color;
                text-align: center;
                background-color: @input-group-addon-bg;
                border: 1px solid @input-group-addon-border-color;
                border-radius: @input-border-radius;
              
                // Sizing
                &.input-sm {
                  padding: @padding-small-vertical @padding-small-horizontal;
                  font-size: @font-size-small;
                  border-radius: @input-border-radius-small;
                }
                &.input-lg {
                  padding: @padding-large-vertical @padding-large-horizontal;
                  font-size: @font-size-large;
                  border-radius: @input-border-radius-large;
                }
              
                // Nuke default margins from checkboxes and radios to vertically center within.
                input[type="radio"],
                input[type="checkbox"] {
                  margin-top: 0;
                }
              }
              
              // Reset rounded corners
              .input-group .form-control:first-child,
              .input-group-addon:first-child,
              .input-group-btn:first-child > .btn,
              .input-group-btn:first-child > .btn-group > .btn,
              .input-group-btn:first-child > .dropdown-toggle,
              .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
              .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
                .border-right-radius(0);
              }
              .input-group-addon:first-child {
                border-right: 0;
              }
              .input-group .form-control:last-child,
              .input-group-addon:last-child,
              .input-group-btn:last-child > .btn,
              .input-group-btn:last-child > .btn-group > .btn,
              .input-group-btn:last-child > .dropdown-toggle,
              .input-group-btn:first-child > .btn:not(:first-child),
              .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
                .border-left-radius(0);
              }
              .input-group-addon:last-child {
                border-left: 0;
              }
              
              // Button input groups
              // -------------------------
              .input-group-btn {
                position: relative;
                // Jankily prevent input button groups from wrapping with `white-space` and
                // `font-size` in combination with `inline-block` on buttons.
                font-size: 0;
                white-space: nowrap;
              
                // Negative margin for spacing, position for bringing hovered/focused/actived
                // element above the siblings.
                > .btn {
                  position: relative;
                  + .btn {
                    margin-left: -1px;
                  }
                  // Bring the "active" button to the front
                  &:hover,
                  &:focus,
                  &:active {
                    z-index: 2;
                  }
                }
              
                // Negative margin to only have a 1px border between the two
                &:first-child {
                  > .btn,
                  > .btn-group {
                    margin-right: -1px;
                  }
                }
                &:last-child {
                  > .btn,
                  > .btn-group {
                    z-index: 2;
                    margin-left: -1px;
                  }
                }
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._jumbotron.less�����������������������������������000644 �000765 �000024 �00000000337 12625054760 026311� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/jumbotron.less�������������������������������������000644 �000765 �000024 �00000002200 12625054760 026063� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Jumbotron
              // --------------------------------------------------
              
              
              .jumbotron {
                padding-top:    @jumbotron-padding;
                padding-bottom: @jumbotron-padding;
                margin-bottom: @jumbotron-padding;
                color: @jumbotron-color;
                background-color: @jumbotron-bg;
              
                h1,
                .h1 {
                  color: @jumbotron-heading-color;
                }
              
                p {
                  margin-bottom: (@jumbotron-padding / 2);
                  font-size: @jumbotron-font-size;
                  font-weight: 200;
                }
              
                > hr {
                  border-top-color: darken(@jumbotron-bg, 10%);
                }
              
                .container &,
                .container-fluid & {
                  border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container
                  padding-left:  (@grid-gutter-width / 2);
                  padding-right: (@grid-gutter-width / 2);
                }
              
                .container {
                  max-width: 100%;
                }
              
                @media screen and (min-width: @screen-sm-min) {
                  padding-top:    (@jumbotron-padding * 1.6);
                  padding-bottom: (@jumbotron-padding * 1.6);
              
                  .container &,
                  .container-fluid & {
                    padding-left:  (@jumbotron-padding * 2);
                    padding-right: (@jumbotron-padding * 2);
                  }
              
                  h1,
                  .h1 {
                    font-size: @jumbotron-heading-font-size;
                  }
                }
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._labels.less��������������������������������������000644 �000765 �000024 �00000000337 12625054760 025534� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/labels.less����������������������������������������000644 �000765 �000024 �00000002067 12625054760 025321� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Labels
              // --------------------------------------------------
              
              .label {
                display: inline;
                padding: .2em .6em .3em;
                font-size: 75%;
                font-weight: bold;
                line-height: 1;
                color: @label-color;
                text-align: center;
                white-space: nowrap;
                vertical-align: baseline;
                border-radius: .25em;
              
                // Add hover effects, but only for links
                a& {
                  &:hover,
                  &:focus {
                    color: @label-link-hover-color;
                    text-decoration: none;
                    cursor: pointer;
                  }
                }
              
                // Empty labels collapse automatically (not available in IE8)
                &:empty {
                  display: none;
                }
              
                // Quick fix for labels in buttons
                .btn & {
                  position: relative;
                  top: -1px;
                }
              }
              
              // Colors
              // Contextual variations (linked labels get darker on :hover)
              
              .label-default {
                .label-variant(@label-default-bg);
              }
              
              .label-primary {
                .label-variant(@label-primary-bg);
              }
              
              .label-success {
                .label-variant(@label-success-bg);
              }
              
              .label-info {
                .label-variant(@label-info-bg);
              }
              
              .label-warning {
                .label-variant(@label-warning-bg);
              }
              
              .label-danger {
                .label-variant(@label-danger-bg);
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._list-group.less����������������������������������000644 �000765 �000024 �00000000337 12625054760 026377� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/list-group.less������������������������������������000644 �000765 �000024 �00000006064 12625054760 026165� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // List groups
              // --------------------------------------------------
              
              
              // Base class
              //
              // Easily usable on <ul>, <ol>, or <div>.
              
              .list-group {
                // No need to set list-style: none; since .list-group-item is block level
                margin-bottom: 20px;
                padding-left: 0; // reset padding because ul and ol
              }
              
              
              // Individual list items
              //
              // Use on `li`s or `div`s within the `.list-group` parent.
              
              .list-group-item {
                position: relative;
                display: block;
                padding: 10px 15px;
                // Place the border on the list items and negative margin up for better styling
                margin-bottom: -1px;
                background-color: @list-group-bg;
                border: 1px solid @list-group-border;
              
                // Round the first and last items
                &:first-child {
                  .border-top-radius(@list-group-border-radius);
                }
                &:last-child {
                  margin-bottom: 0;
                  .border-bottom-radius(@list-group-border-radius);
                }
              }
              
              
              // Interactive list items
              //
              // Use anchor or button elements instead of `li`s or `div`s to create interactive items.
              // Includes an extra `.active` modifier class for showing selected items.
              
              a.list-group-item,
              button.list-group-item {
                color: @list-group-link-color;
              
                .list-group-item-heading {
                  color: @list-group-link-heading-color;
                }
              
                // Hover state
                &:hover,
                &:focus {
                  text-decoration: none;
                  color: @list-group-link-hover-color;
                  background-color: @list-group-hover-bg;
                }
              }
              
              button.list-group-item {
                width: 100%;
                text-align: left;
              }
              
              .list-group-item {
                // Disabled state
                &.disabled,
                &.disabled:hover,
                &.disabled:focus {
                  background-color: @list-group-disabled-bg;
                  color: @list-group-disabled-color;
                  cursor: @cursor-disabled;
              
                  // Force color to inherit for custom content
                  .list-group-item-heading {
                    color: inherit;
                  }
                  .list-group-item-text {
                    color: @list-group-disabled-text-color;
                  }
                }
              
                // Active class on item itself, not parent
                &.active,
                &.active:hover,
                &.active:focus {
                  z-index: 2; // Place active items above their siblings for proper border styling
                  color: @list-group-active-color;
                  background-color: @list-group-active-bg;
                  border-color: @list-group-active-border;
              
                  // Force color to inherit for custom content
                  .list-group-item-heading,
                  .list-group-item-heading > small,
                  .list-group-item-heading > .small {
                    color: inherit;
                  }
                  .list-group-item-text {
                    color: @list-group-active-text-color;
                  }
                }
              }
              
              
              // Contextual variants
              //
              // Add modifier classes to change text and background color on individual items.
              // Organizationally, this must come after the `:hover` states.
              
              .list-group-item-variant(success; @state-success-bg; @state-success-text);
              .list-group-item-variant(info; @state-info-bg; @state-info-text);
              .list-group-item-variant(warning; @state-warning-bg; @state-warning-text);
              .list-group-item-variant(danger; @state-danger-bg; @state-danger-text);
              
              
              // Custom content options
              //
              // Extra classes for creating well-formatted content within `.list-group-item`s.
              
              .list-group-item-heading {
                margin-top: 0;
                margin-bottom: 5px;
              }
              .list-group-item-text {
                margin-bottom: 0;
                line-height: 1.3;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._media.less���������������������������������������000644 �000765 �000024 �00000000337 12625054760 025351� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/media.less�����������������������������������������000644 �000765 �000024 �00000001604 12625054760 025132� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������.media {
                // Proper spacing between instances of .media
                margin-top: 15px;
              
                &:first-child {
                  margin-top: 0;
                }
              }
              
              .media,
              .media-body {
                zoom: 1;
                overflow: hidden;
              }
              
              .media-body {
                width: 10000px;
              }
              
              .media-object {
                display: block;
              
                // Fix collapse in webkit from max-width: 100% and display: table-cell.
                &.img-thumbnail {
                  max-width: none;
                }
              }
              
              .media-right,
              .media > .pull-right {
                padding-left: 10px;
              }
              
              .media-left,
              .media > .pull-left {
                padding-right: 10px;
              }
              
              .media-left,
              .media-right,
              .media-body {
                display: table-cell;
                vertical-align: top;
              }
              
              .media-middle {
                vertical-align: middle;
              }
              
              .media-bottom {
                vertical-align: bottom;
              }
              
              // Reset margins on headings for tighter default spacing
              .media-heading {
                margin-top: 0;
                margin-bottom: 5px;
              }
              
              // Media list variation
              //
              // Undo default ul/ol styles
              .media-list {
                padding-left: 0;
                list-style: none;
              }
              ����������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._mixins�������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024631� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/��������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024464� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._mixins.less��������������������������������������000644 �000765 �000024 �00000000337 12625054760 025601� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins.less����������������������������������������000644 �000765 �000024 �00000002160 12625054760 025360� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Mixins
              // --------------------------------------------------
              
              // Utilities
              @import "mixins/hide-text.less";
              @import "mixins/opacity.less";
              @import "mixins/image.less";
              @import "mixins/labels.less";
              @import "mixins/reset-filter.less";
              @import "mixins/resize.less";
              @import "mixins/responsive-visibility.less";
              @import "mixins/size.less";
              @import "mixins/tab-focus.less";
              @import "mixins/reset-text.less";
              @import "mixins/text-emphasis.less";
              @import "mixins/text-overflow.less";
              @import "mixins/vendor-prefixes.less";
              
              // Components
              @import "mixins/alerts.less";
              @import "mixins/buttons.less";
              @import "mixins/panels.less";
              @import "mixins/pagination.less";
              @import "mixins/list-group.less";
              @import "mixins/nav-divider.less";
              @import "mixins/forms.less";
              @import "mixins/progress-bar.less";
              @import "mixins/table-row.less";
              
              // Skins
              @import "mixins/background-variant.less";
              @import "mixins/border-radius.less";
              @import "mixins/gradients.less";
              
              // Layout
              @import "mixins/clearfix.less";
              @import "mixins/center-block.less";
              @import "mixins/nav-vertical-align.less";
              @import "mixins/grid-framework.less";
              @import "mixins/grid.less";
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._modals.less��������������������������������������000644 �000765 �000024 �00000000337 12625054760 025551� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/modals.less����������������������������������������000644 �000765 �000024 �00000006707 12625054760 025343� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Modals
              // --------------------------------------------------
              
              // .modal-open      - body class for killing the scroll
              // .modal           - container to scroll within
              // .modal-dialog    - positioning shell for the actual modal
              // .modal-content   - actual modal w/ bg and corners and shit
              
              // Kill the scroll on the body
              .modal-open {
                overflow: hidden;
              }
              
              // Container that the modal scrolls within
              .modal {
                display: none;
                overflow: hidden;
                position: fixed;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: @zindex-modal;
                -webkit-overflow-scrolling: touch;
              
                // Prevent Chrome on Windows from adding a focus outline. For details, see
                // https://github.com/twbs/bootstrap/pull/10951.
                outline: 0;
              
                // When fading in the modal, animate it to slide down
                &.fade .modal-dialog {
                  .translate(0, -25%);
                  .transition-transform(~"0.3s ease-out");
                }
                &.in .modal-dialog { .translate(0, 0) }
              }
              .modal-open .modal {
                overflow-x: hidden;
                overflow-y: auto;
              }
              
              // Shell div to position the modal with bottom padding
              .modal-dialog {
                position: relative;
                width: auto;
                margin: 10px;
              }
              
              // Actual modal
              .modal-content {
                position: relative;
                background-color: @modal-content-bg;
                border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)
                border: 1px solid @modal-content-border-color;
                border-radius: @border-radius-large;
                .box-shadow(0 3px 9px rgba(0,0,0,.5));
                background-clip: padding-box;
                // Remove focus outline from opened modal
                outline: 0;
              }
              
              // Modal background
              .modal-backdrop {
                position: fixed;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: @zindex-modal-background;
                background-color: @modal-backdrop-bg;
                // Fade for backdrop
                &.fade { .opacity(0); }
                &.in { .opacity(@modal-backdrop-opacity); }
              }
              
              // Modal header
              // Top section of the modal w/ title and dismiss
              .modal-header {
                padding: @modal-title-padding;
                border-bottom: 1px solid @modal-header-border-color;
                &:extend(.clearfix all);
              }
              // Close icon
              .modal-header .close {
                margin-top: -2px;
              }
              
              // Title text within header
              .modal-title {
                margin: 0;
                line-height: @modal-title-line-height;
              }
              
              // Modal body
              // Where all modal content resides (sibling of .modal-header and .modal-footer)
              .modal-body {
                position: relative;
                padding: @modal-inner-padding;
              }
              
              // Footer (for actions)
              .modal-footer {
                padding: @modal-inner-padding;
                text-align: right; // right align buttons
                border-top: 1px solid @modal-footer-border-color;
                &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons
              
                // Properly space out buttons
                .btn + .btn {
                  margin-left: 5px;
                  margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs
                }
                // but override that for button groups
                .btn-group .btn + .btn {
                  margin-left: -1px;
                }
                // and override it for block buttons as well
                .btn-block + .btn-block {
                  margin-left: 0;
                }
              }
              
              // Measure scrollbar width for padding body during modal show/hide
              .modal-scrollbar-measure {
                position: absolute;
                top: -9999px;
                width: 50px;
                height: 50px;
                overflow: scroll;
              }
              
              // Scale up the modal
              @media (min-width: @screen-sm-min) {
                // Automatically set modal's width for larger viewports
                .modal-dialog {
                  width: @modal-md;
                  margin: 30px auto;
                }
                .modal-content {
                  .box-shadow(0 5px 15px rgba(0,0,0,.5));
                }
              
                // Modal sizes
                .modal-sm { width: @modal-sm; }
              }
              
              @media (min-width: @screen-md-min) {
                .modal-lg { width: @modal-lg; }
              }
              ���������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._navbar.less��������������������������������������000644 �000765 �000024 �00000000337 12625054760 025543� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/navbar.less����������������������������������������000644 �000765 �000024 �00000034444 12625054760 025334� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Navbars
              // --------------------------------------------------
              
              
              // Wrapper and base class
              //
              // Provide a static navbar from which we expand to create full-width, fixed, and
              // other navbar variations.
              
              .navbar {
                position: relative;
                min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)
                margin-bottom: @navbar-margin-bottom;
                border: 1px solid transparent;
              
                // Prevent floats from breaking the navbar
                &:extend(.clearfix all);
              
                @media (min-width: @grid-float-breakpoint) {
                  border-radius: @navbar-border-radius;
                }
              }
              
              
              // Navbar heading
              //
              // Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy
              // styling of responsive aspects.
              
              .navbar-header {
                &:extend(.clearfix all);
              
                @media (min-width: @grid-float-breakpoint) {
                  float: left;
                }
              }
              
              
              // Navbar collapse (body)
              //
              // Group your navbar content into this for easy collapsing and expanding across
              // various device sizes. By default, this content is collapsed when <768px, but
              // will expand past that for a horizontal display.
              //
              // To start (on mobile devices) the navbar links, forms, and buttons are stacked
              // vertically and include a `max-height` to overflow in case you have too much
              // content for the user's viewport.
              
              .navbar-collapse {
                overflow-x: visible;
                padding-right: @navbar-padding-horizontal;
                padding-left:  @navbar-padding-horizontal;
                border-top: 1px solid transparent;
                box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
                &:extend(.clearfix all);
                -webkit-overflow-scrolling: touch;
              
                &.in {
                  overflow-y: auto;
                }
              
                @media (min-width: @grid-float-breakpoint) {
                  width: auto;
                  border-top: 0;
                  box-shadow: none;
              
                  &.collapse {
                    display: block !important;
                    height: auto !important;
                    padding-bottom: 0; // Override default setting
                    overflow: visible !important;
                  }
              
                  &.in {
                    overflow-y: visible;
                  }
              
                  // Undo the collapse side padding for navbars with containers to ensure
                  // alignment of right-aligned contents.
                  .navbar-fixed-top &,
                  .navbar-static-top &,
                  .navbar-fixed-bottom & {
                    padding-left: 0;
                    padding-right: 0;
                  }
                }
              }
              
              .navbar-fixed-top,
              .navbar-fixed-bottom {
                .navbar-collapse {
                  max-height: @navbar-collapse-max-height;
              
                  @media (max-device-width: @screen-xs-min) and (orientation: landscape) {
                    max-height: 200px;
                  }
                }
              }
              
              
              // Both navbar header and collapse
              //
              // When a container is present, change the behavior of the header and collapse.
              
              .container,
              .container-fluid {
                > .navbar-header,
                > .navbar-collapse {
                  margin-right: -@navbar-padding-horizontal;
                  margin-left:  -@navbar-padding-horizontal;
              
                  @media (min-width: @grid-float-breakpoint) {
                    margin-right: 0;
                    margin-left:  0;
                  }
                }
              }
              
              
              //
              // Navbar alignment options
              //
              // Display the navbar across the entirety of the page or fixed it to the top or
              // bottom of the page.
              
              // Static top (unfixed, but 100% wide) navbar
              .navbar-static-top {
                z-index: @zindex-navbar;
                border-width: 0 0 1px;
              
                @media (min-width: @grid-float-breakpoint) {
                  border-radius: 0;
                }
              }
              
              // Fix the top/bottom navbars when screen real estate supports it
              .navbar-fixed-top,
              .navbar-fixed-bottom {
                position: fixed;
                right: 0;
                left: 0;
                z-index: @zindex-navbar-fixed;
              
                // Undo the rounded corners
                @media (min-width: @grid-float-breakpoint) {
                  border-radius: 0;
                }
              }
              .navbar-fixed-top {
                top: 0;
                border-width: 0 0 1px;
              }
              .navbar-fixed-bottom {
                bottom: 0;
                margin-bottom: 0; // override .navbar defaults
                border-width: 1px 0 0;
              }
              
              
              // Brand/project name
              
              .navbar-brand {
                float: left;
                padding: @navbar-padding-vertical @navbar-padding-horizontal;
                font-size: @font-size-large;
                line-height: @line-height-computed;
                height: @navbar-height;
              
                &:hover,
                &:focus {
                  text-decoration: none;
                }
              
                > img {
                  display: block;
                }
              
                @media (min-width: @grid-float-breakpoint) {
                  .navbar > .container &,
                  .navbar > .container-fluid & {
                    margin-left: -@navbar-padding-horizontal;
                  }
                }
              }
              
              
              // Navbar toggle
              //
              // Custom button for toggling the `.navbar-collapse`, powered by the collapse
              // JavaScript plugin.
              
              .navbar-toggle {
                position: relative;
                float: right;
                margin-right: @navbar-padding-horizontal;
                padding: 9px 10px;
                .navbar-vertical-align(34px);
                background-color: transparent;
                background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
                border: 1px solid transparent;
                border-radius: @border-radius-base;
              
                // We remove the `outline` here, but later compensate by attaching `:hover`
                // styles to `:focus`.
                &:focus {
                  outline: 0;
                }
              
                // Bars
                .icon-bar {
                  display: block;
                  width: 22px;
                  height: 2px;
                  border-radius: 1px;
                }
                .icon-bar + .icon-bar {
                  margin-top: 4px;
                }
              
                @media (min-width: @grid-float-breakpoint) {
                  display: none;
                }
              }
              
              
              // Navbar nav links
              //
              // Builds on top of the `.nav` components with its own modifier class to make
              // the nav the full height of the horizontal nav (above 768px).
              
              .navbar-nav {
                margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;
              
                > li > a {
                  padding-top:    10px;
                  padding-bottom: 10px;
                  line-height: @line-height-computed;
                }
              
                @media (max-width: @grid-float-breakpoint-max) {
                  // Dropdowns get custom display when collapsed
                  .open .dropdown-menu {
                    position: static;
                    float: none;
                    width: auto;
                    margin-top: 0;
                    background-color: transparent;
                    border: 0;
                    box-shadow: none;
                    > li > a,
                    .dropdown-header {
                      padding: 5px 15px 5px 25px;
                    }
                    > li > a {
                      line-height: @line-height-computed;
                      &:hover,
                      &:focus {
                        background-image: none;
                      }
                    }
                  }
                }
              
                // Uncollapse the nav
                @media (min-width: @grid-float-breakpoint) {
                  float: left;
                  margin: 0;
              
                  > li {
                    float: left;
                    > a {
                      padding-top:    @navbar-padding-vertical;
                      padding-bottom: @navbar-padding-vertical;
                    }
                  }
                }
              }
              
              
              // Navbar form
              //
              // Extension of the `.form-inline` with some extra flavor for optimum display in
              // our navbars.
              
              .navbar-form {
                margin-left: -@navbar-padding-horizontal;
                margin-right: -@navbar-padding-horizontal;
                padding: 10px @navbar-padding-horizontal;
                border-top: 1px solid transparent;
                border-bottom: 1px solid transparent;
                @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
                .box-shadow(@shadow);
              
                // Mixin behavior for optimum display
                .form-inline();
              
                .form-group {
                  @media (max-width: @grid-float-breakpoint-max) {
                    margin-bottom: 5px;
              
                    &:last-child {
                      margin-bottom: 0;
                    }
                  }
                }
              
                // Vertically center in expanded, horizontal navbar
                .navbar-vertical-align(@input-height-base);
              
                // Undo 100% width for pull classes
                @media (min-width: @grid-float-breakpoint) {
                  width: auto;
                  border: 0;
                  margin-left: 0;
                  margin-right: 0;
                  padding-top: 0;
                  padding-bottom: 0;
                  .box-shadow(none);
                }
              }
              
              
              // Dropdown menus
              
              // Menu position and menu carets
              .navbar-nav > li > .dropdown-menu {
                margin-top: 0;
                .border-top-radius(0);
              }
              // Menu position and menu caret support for dropups via extra dropup class
              .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
                margin-bottom: 0;
                .border-top-radius(@navbar-border-radius);
                .border-bottom-radius(0);
              }
              
              
              // Buttons in navbars
              //
              // Vertically center a button within a navbar (when *not* in a form).
              
              .navbar-btn {
                .navbar-vertical-align(@input-height-base);
              
                &.btn-sm {
                  .navbar-vertical-align(@input-height-small);
                }
                &.btn-xs {
                  .navbar-vertical-align(22);
                }
              }
              
              
              // Text in navbars
              //
              // Add a class to make any element properly align itself vertically within the navbars.
              
              .navbar-text {
                .navbar-vertical-align(@line-height-computed);
              
                @media (min-width: @grid-float-breakpoint) {
                  float: left;
                  margin-left: @navbar-padding-horizontal;
                  margin-right: @navbar-padding-horizontal;
                }
              }
              
              
              // Component alignment
              //
              // Repurpose the pull utilities as their own navbar utilities to avoid specificity
              // issues with parents and chaining. Only do this when the navbar is uncollapsed
              // though so that navbar contents properly stack and align in mobile.
              //
              // Declared after the navbar components to ensure more specificity on the margins.
              
              @media (min-width: @grid-float-breakpoint) {
                .navbar-left  { .pull-left(); }
                .navbar-right {
                  .pull-right();
                  margin-right: -@navbar-padding-horizontal;
              
                  ~ .navbar-right {
                    margin-right: 0;
                  }
                }
              }
              
              
              // Alternate navbars
              // --------------------------------------------------
              
              // Default navbar
              .navbar-default {
                background-color: @navbar-default-bg;
                border-color: @navbar-default-border;
              
                .navbar-brand {
                  color: @navbar-default-brand-color;
                  &:hover,
                  &:focus {
                    color: @navbar-default-brand-hover-color;
                    background-color: @navbar-default-brand-hover-bg;
                  }
                }
              
                .navbar-text {
                  color: @navbar-default-color;
                }
              
                .navbar-nav {
                  > li > a {
                    color: @navbar-default-link-color;
              
                    &:hover,
                    &:focus {
                      color: @navbar-default-link-hover-color;
                      background-color: @navbar-default-link-hover-bg;
                    }
                  }
                  > .active > a {
                    &,
                    &:hover,
                    &:focus {
                      color: @navbar-default-link-active-color;
                      background-color: @navbar-default-link-active-bg;
                    }
                  }
                  > .disabled > a {
                    &,
                    &:hover,
                    &:focus {
                      color: @navbar-default-link-disabled-color;
                      background-color: @navbar-default-link-disabled-bg;
                    }
                  }
                }
              
                .navbar-toggle {
                  border-color: @navbar-default-toggle-border-color;
                  &:hover,
                  &:focus {
                    background-color: @navbar-default-toggle-hover-bg;
                  }
                  .icon-bar {
                    background-color: @navbar-default-toggle-icon-bar-bg;
                  }
                }
              
                .navbar-collapse,
                .navbar-form {
                  border-color: @navbar-default-border;
                }
              
                // Dropdown menu items
                .navbar-nav {
                  // Remove background color from open dropdown
                  > .open > a {
                    &,
                    &:hover,
                    &:focus {
                      background-color: @navbar-default-link-active-bg;
                      color: @navbar-default-link-active-color;
                    }
                  }
              
                  @media (max-width: @grid-float-breakpoint-max) {
                    // Dropdowns get custom display when collapsed
                    .open .dropdown-menu {
                      > li > a {
                        color: @navbar-default-link-color;
                        &:hover,
                        &:focus {
                          color: @navbar-default-link-hover-color;
                          background-color: @navbar-default-link-hover-bg;
                        }
                      }
                      > .active > a {
                        &,
                        &:hover,
                        &:focus {
                          color: @navbar-default-link-active-color;
                          background-color: @navbar-default-link-active-bg;
                        }
                      }
                      > .disabled > a {
                        &,
                        &:hover,
                        &:focus {
                          color: @navbar-default-link-disabled-color;
                          background-color: @navbar-default-link-disabled-bg;
                        }
                      }
                    }
                  }
                }
              
              
                // Links in navbars
                //
                // Add a class to ensure links outside the navbar nav are colored correctly.
              
                .navbar-link {
                  color: @navbar-default-link-color;
                  &:hover {
                    color: @navbar-default-link-hover-color;
                  }
                }
              
                .btn-link {
                  color: @navbar-default-link-color;
                  &:hover,
                  &:focus {
                    color: @navbar-default-link-hover-color;
                  }
                  &[disabled],
                  fieldset[disabled] & {
                    &:hover,
                    &:focus {
                      color: @navbar-default-link-disabled-color;
                    }
                  }
                }
              }
              
              // Inverse navbar
              
              .navbar-inverse {
                background-color: @navbar-inverse-bg;
                border-color: @navbar-inverse-border;
              
                .navbar-brand {
                  color: @navbar-inverse-brand-color;
                  &:hover,
                  &:focus {
                    color: @navbar-inverse-brand-hover-color;
                    background-color: @navbar-inverse-brand-hover-bg;
                  }
                }
              
                .navbar-text {
                  color: @navbar-inverse-color;
                }
              
                .navbar-nav {
                  > li > a {
                    color: @navbar-inverse-link-color;
              
                    &:hover,
                    &:focus {
                      color: @navbar-inverse-link-hover-color;
                      background-color: @navbar-inverse-link-hover-bg;
                    }
                  }
                  > .active > a {
                    &,
                    &:hover,
                    &:focus {
                      color: @navbar-inverse-link-active-color;
                      background-color: @navbar-inverse-link-active-bg;
                    }
                  }
                  > .disabled > a {
                    &,
                    &:hover,
                    &:focus {
                      color: @navbar-inverse-link-disabled-color;
                      background-color: @navbar-inverse-link-disabled-bg;
                    }
                  }
                }
              
                // Darken the responsive nav toggle
                .navbar-toggle {
                  border-color: @navbar-inverse-toggle-border-color;
                  &:hover,
                  &:focus {
                    background-color: @navbar-inverse-toggle-hover-bg;
                  }
                  .icon-bar {
                    background-color: @navbar-inverse-toggle-icon-bar-bg;
                  }
                }
              
                .navbar-collapse,
                .navbar-form {
                  border-color: darken(@navbar-inverse-bg, 7%);
                }
              
                // Dropdowns
                .navbar-nav {
                  > .open > a {
                    &,
                    &:hover,
                    &:focus {
                      background-color: @navbar-inverse-link-active-bg;
                      color: @navbar-inverse-link-active-color;
                    }
                  }
              
                  @media (max-width: @grid-float-breakpoint-max) {
                    // Dropdowns get custom display
                    .open .dropdown-menu {
                      > .dropdown-header {
                        border-color: @navbar-inverse-border;
                      }
                      .divider {
                        background-color: @navbar-inverse-border;
                      }
                      > li > a {
                        color: @navbar-inverse-link-color;
                        &:hover,
                        &:focus {
                          color: @navbar-inverse-link-hover-color;
                          background-color: @navbar-inverse-link-hover-bg;
                        }
                      }
                      > .active > a {
                        &,
                        &:hover,
                        &:focus {
                          color: @navbar-inverse-link-active-color;
                          background-color: @navbar-inverse-link-active-bg;
                        }
                      }
                      > .disabled > a {
                        &,
                        &:hover,
                        &:focus {
                          color: @navbar-inverse-link-disabled-color;
                          background-color: @navbar-inverse-link-disabled-bg;
                        }
                      }
                    }
                  }
                }
              
                .navbar-link {
                  color: @navbar-inverse-link-color;
                  &:hover {
                    color: @navbar-inverse-link-hover-color;
                  }
                }
              
                .btn-link {
                  color: @navbar-inverse-link-color;
                  &:hover,
                  &:focus {
                    color: @navbar-inverse-link-hover-color;
                  }
                  &[disabled],
                  fieldset[disabled] & {
                    &:hover,
                    &:focus {
                      color: @navbar-inverse-link-disabled-color;
                    }
                  }
                }
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._navs.less����������������������������������������000644 �000765 �000024 �00000000337 12625054760 025241� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/navs.less������������������������������������������000644 �000765 �000024 �00000011502 12625054760 025020� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Navs
              // --------------------------------------------------
              
              
              // Base class
              // --------------------------------------------------
              
              .nav {
                margin-bottom: 0;
                padding-left: 0; // Override default ul/ol
                list-style: none;
                &:extend(.clearfix all);
              
                > li {
                  position: relative;
                  display: block;
              
                  > a {
                    position: relative;
                    display: block;
                    padding: @nav-link-padding;
                    &:hover,
                    &:focus {
                      text-decoration: none;
                      background-color: @nav-link-hover-bg;
                    }
                  }
              
                  // Disabled state sets text to gray and nukes hover/tab effects
                  &.disabled > a {
                    color: @nav-disabled-link-color;
              
                    &:hover,
                    &:focus {
                      color: @nav-disabled-link-hover-color;
                      text-decoration: none;
                      background-color: transparent;
                      cursor: @cursor-disabled;
                    }
                  }
                }
              
                // Open dropdowns
                .open > a {
                  &,
                  &:hover,
                  &:focus {
                    background-color: @nav-link-hover-bg;
                    border-color: @link-color;
                  }
                }
              
                // Nav dividers (deprecated with v3.0.1)
                //
                // This should have been removed in v3 with the dropping of `.nav-list`, but
                // we missed it. We don't currently support this anywhere, but in the interest
                // of maintaining backward compatibility in case you use it, it's deprecated.
                .nav-divider {
                  .nav-divider();
                }
              
                // Prevent IE8 from misplacing imgs
                //
                // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989
                > li > a > img {
                  max-width: none;
                }
              }
              
              
              // Tabs
              // -------------------------
              
              // Give the tabs something to sit on
              .nav-tabs {
                border-bottom: 1px solid @nav-tabs-border-color;
                > li {
                  float: left;
                  // Make the list-items overlay the bottom border
                  margin-bottom: -1px;
              
                  // Actual tabs (as links)
                  > a {
                    margin-right: 2px;
                    line-height: @line-height-base;
                    border: 1px solid transparent;
                    border-radius: @border-radius-base @border-radius-base 0 0;
                    &:hover {
                      border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;
                    }
                  }
              
                  // Active state, and its :hover to override normal :hover
                  &.active > a {
                    &,
                    &:hover,
                    &:focus {
                      color: @nav-tabs-active-link-hover-color;
                      background-color: @nav-tabs-active-link-hover-bg;
                      border: 1px solid @nav-tabs-active-link-hover-border-color;
                      border-bottom-color: transparent;
                      cursor: default;
                    }
                  }
                }
                // pulling this in mainly for less shorthand
                &.nav-justified {
                  .nav-justified();
                  .nav-tabs-justified();
                }
              }
              
              
              // Pills
              // -------------------------
              .nav-pills {
                > li {
                  float: left;
              
                  // Links rendered as pills
                  > a {
                    border-radius: @nav-pills-border-radius;
                  }
                  + li {
                    margin-left: 2px;
                  }
              
                  // Active state
                  &.active > a {
                    &,
                    &:hover,
                    &:focus {
                      color: @nav-pills-active-link-hover-color;
                      background-color: @nav-pills-active-link-hover-bg;
                    }
                  }
                }
              }
              
              
              // Stacked pills
              .nav-stacked {
                > li {
                  float: none;
                  + li {
                    margin-top: 2px;
                    margin-left: 0; // no need for this gap between nav items
                  }
                }
              }
              
              
              // Nav variations
              // --------------------------------------------------
              
              // Justified nav links
              // -------------------------
              
              .nav-justified {
                width: 100%;
              
                > li {
                  float: none;
                  > a {
                    text-align: center;
                    margin-bottom: 5px;
                  }
                }
              
                > .dropdown .dropdown-menu {
                  top: auto;
                  left: auto;
                }
              
                @media (min-width: @screen-sm-min) {
                  > li {
                    display: table-cell;
                    width: 1%;
                    > a {
                      margin-bottom: 0;
                    }
                  }
                }
              }
              
              // Move borders to anchors instead of bottom of list
              //
              // Mixin for adding on top the shared `.nav-justified` styles for our tabs
              .nav-tabs-justified {
                border-bottom: 0;
              
                > li > a {
                  // Override margin from .nav-tabs
                  margin-right: 0;
                  border-radius: @border-radius-base;
                }
              
                > .active > a,
                > .active > a:hover,
                > .active > a:focus {
                  border: 1px solid @nav-tabs-justified-link-border-color;
                }
              
                @media (min-width: @screen-sm-min) {
                  > li > a {
                    border-bottom: 1px solid @nav-tabs-justified-link-border-color;
                    border-radius: @border-radius-base @border-radius-base 0 0;
                  }
                  > .active > a,
                  > .active > a:hover,
                  > .active > a:focus {
                    border-bottom-color: @nav-tabs-justified-active-link-border-color;
                  }
                }
              }
              
              
              // Tabbable tabs
              // -------------------------
              
              // Hide tabbable panes to start, show them when `.active`
              .tab-content {
                > .tab-pane {
                  display: none;
                }
                > .active {
                  display: block;
                }
              }
              
              
              // Dropdowns
              // -------------------------
              
              // Specific dropdowns
              .nav-tabs .dropdown-menu {
                // make dropdown border overlap tab border
                margin-top: -1px;
                // Remove the top rounded corners here since there is a hard edge above the menu
                .border-top-radius(0);
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._normalize.less�����������������������������������000644 �000765 �000024 �00000000337 12625054760 026272� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/normalize.less�������������������������������������000644 �000765 �000024 �00000016607 12625054760 026064� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
              
              //
              // 1. Set default font family to sans-serif.
              // 2. Prevent iOS and IE text size adjust after device orientation change,
              //    without disabling user zoom.
              //
              
              html {
                font-family: sans-serif; // 1
                -ms-text-size-adjust: 100%; // 2
                -webkit-text-size-adjust: 100%; // 2
              }
              
              //
              // Remove default margin.
              //
              
              body {
                margin: 0;
              }
              
              // HTML5 display definitions
              // ==========================================================================
              
              //
              // Correct `block` display not defined for any HTML5 element in IE 8/9.
              // Correct `block` display not defined for `details` or `summary` in IE 10/11
              // and Firefox.
              // Correct `block` display not defined for `main` in IE 11.
              //
              
              article,
              aside,
              details,
              figcaption,
              figure,
              footer,
              header,
              hgroup,
              main,
              menu,
              nav,
              section,
              summary {
                display: block;
              }
              
              //
              // 1. Correct `inline-block` display not defined in IE 8/9.
              // 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
              //
              
              audio,
              canvas,
              progress,
              video {
                display: inline-block; // 1
                vertical-align: baseline; // 2
              }
              
              //
              // Prevent modern browsers from displaying `audio` without controls.
              // Remove excess height in iOS 5 devices.
              //
              
              audio:not([controls]) {
                display: none;
                height: 0;
              }
              
              //
              // Address `[hidden]` styling not present in IE 8/9/10.
              // Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
              //
              
              [hidden],
              template {
                display: none;
              }
              
              // Links
              // ==========================================================================
              
              //
              // Remove the gray background color from active links in IE 10.
              //
              
              a {
                background-color: transparent;
              }
              
              //
              // Improve readability of focused elements when they are also in an
              // active/hover state.
              //
              
              a:active,
              a:hover {
                outline: 0;
              }
              
              // Text-level semantics
              // ==========================================================================
              
              //
              // Address styling not present in IE 8/9/10/11, Safari, and Chrome.
              //
              
              abbr[title] {
                border-bottom: 1px dotted;
              }
              
              //
              // Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
              //
              
              b,
              strong {
                font-weight: bold;
              }
              
              //
              // Address styling not present in Safari and Chrome.
              //
              
              dfn {
                font-style: italic;
              }
              
              //
              // Address variable `h1` font-size and margin within `section` and `article`
              // contexts in Firefox 4+, Safari, and Chrome.
              //
              
              h1 {
                font-size: 2em;
                margin: 0.67em 0;
              }
              
              //
              // Address styling not present in IE 8/9.
              //
              
              mark {
                background: #ff0;
                color: #000;
              }
              
              //
              // Address inconsistent and variable font size in all browsers.
              //
              
              small {
                font-size: 80%;
              }
              
              //
              // Prevent `sub` and `sup` affecting `line-height` in all browsers.
              //
              
              sub,
              sup {
                font-size: 75%;
                line-height: 0;
                position: relative;
                vertical-align: baseline;
              }
              
              sup {
                top: -0.5em;
              }
              
              sub {
                bottom: -0.25em;
              }
              
              // Embedded content
              // ==========================================================================
              
              //
              // Remove border when inside `a` element in IE 8/9/10.
              //
              
              img {
                border: 0;
              }
              
              //
              // Correct overflow not hidden in IE 9/10/11.
              //
              
              svg:not(:root) {
                overflow: hidden;
              }
              
              // Grouping content
              // ==========================================================================
              
              //
              // Address margin not present in IE 8/9 and Safari.
              //
              
              figure {
                margin: 1em 40px;
              }
              
              //
              // Address differences between Firefox and other browsers.
              //
              
              hr {
                box-sizing: content-box;
                height: 0;
              }
              
              //
              // Contain overflow in all browsers.
              //
              
              pre {
                overflow: auto;
              }
              
              //
              // Address odd `em`-unit font size rendering in all browsers.
              //
              
              code,
              kbd,
              pre,
              samp {
                font-family: monospace, monospace;
                font-size: 1em;
              }
              
              // Forms
              // ==========================================================================
              
              //
              // Known limitation: by default, Chrome and Safari on OS X allow very limited
              // styling of `select`, unless a `border` property is set.
              //
              
              //
              // 1. Correct color not being inherited.
              //    Known issue: affects color of disabled elements.
              // 2. Correct font properties not being inherited.
              // 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
              //
              
              button,
              input,
              optgroup,
              select,
              textarea {
                color: inherit; // 1
                font: inherit; // 2
                margin: 0; // 3
              }
              
              //
              // Address `overflow` set to `hidden` in IE 8/9/10/11.
              //
              
              button {
                overflow: visible;
              }
              
              //
              // Address inconsistent `text-transform` inheritance for `button` and `select`.
              // All other form control elements do not inherit `text-transform` values.
              // Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
              // Correct `select` style inheritance in Firefox.
              //
              
              button,
              select {
                text-transform: none;
              }
              
              //
              // 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
              //    and `video` controls.
              // 2. Correct inability to style clickable `input` types in iOS.
              // 3. Improve usability and consistency of cursor style between image-type
              //    `input` and others.
              //
              
              button,
              html input[type="button"], // 1
              input[type="reset"],
              input[type="submit"] {
                -webkit-appearance: button; // 2
                cursor: pointer; // 3
              }
              
              //
              // Re-set default cursor for disabled elements.
              //
              
              button[disabled],
              html input[disabled] {
                cursor: default;
              }
              
              //
              // Remove inner padding and border in Firefox 4+.
              //
              
              button::-moz-focus-inner,
              input::-moz-focus-inner {
                border: 0;
                padding: 0;
              }
              
              //
              // Address Firefox 4+ setting `line-height` on `input` using `!important` in
              // the UA stylesheet.
              //
              
              input {
                line-height: normal;
              }
              
              //
              // It's recommended that you don't attempt to style these elements.
              // Firefox's implementation doesn't respect box-sizing, padding, or width.
              //
              // 1. Address box sizing set to `content-box` in IE 8/9/10.
              // 2. Remove excess padding in IE 8/9/10.
              //
              
              input[type="checkbox"],
              input[type="radio"] {
                box-sizing: border-box; // 1
                padding: 0; // 2
              }
              
              //
              // Fix the cursor style for Chrome's increment/decrement buttons. For certain
              // `font-size` values of the `input`, it causes the cursor style of the
              // decrement button to change from `default` to `text`.
              //
              
              input[type="number"]::-webkit-inner-spin-button,
              input[type="number"]::-webkit-outer-spin-button {
                height: auto;
              }
              
              //
              // 1. Address `appearance` set to `searchfield` in Safari and Chrome.
              // 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
              //
              
              input[type="search"] {
                -webkit-appearance: textfield; // 1
                box-sizing: content-box; //2
              }
              
              //
              // Remove inner padding and search cancel button in Safari and Chrome on OS X.
              // Safari (but not Chrome) clips the cancel button when the search input has
              // padding (and `textfield` appearance).
              //
              
              input[type="search"]::-webkit-search-cancel-button,
              input[type="search"]::-webkit-search-decoration {
                -webkit-appearance: none;
              }
              
              //
              // Define consistent border, margin, and padding.
              //
              
              fieldset {
                border: 1px solid #c0c0c0;
                margin: 0 2px;
                padding: 0.35em 0.625em 0.75em;
              }
              
              //
              // 1. Correct `color` not being inherited in IE 8/9/10/11.
              // 2. Remove padding so people aren't caught out if they zero out fieldsets.
              //
              
              legend {
                border: 0; // 1
                padding: 0; // 2
              }
              
              //
              // Remove default vertical scrollbar in IE 8/9/10/11.
              //
              
              textarea {
                overflow: auto;
              }
              
              //
              // Don't inherit the `font-weight` (applied by a rule above).
              // NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
              //
              
              optgroup {
                font-weight: bold;
              }
              
              // Tables
              // ==========================================================================
              
              //
              // Remove most spacing between table cells.
              //
              
              table {
                border-collapse: collapse;
                border-spacing: 0;
              }
              
              td,
              th {
                padding: 0;
              }
              �������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._pager.less���������������������������������������000644 �000765 �000024 �00000000337 12625054760 025370� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/pager.less�����������������������������������������000644 �000765 �000024 �00000001535 12625054760 025154� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Pager pagination
              // --------------------------------------------------
              
              
              .pager {
                padding-left: 0;
                margin: @line-height-computed 0;
                list-style: none;
                text-align: center;
                &:extend(.clearfix all);
                li {
                  display: inline;
                  > a,
                  > span {
                    display: inline-block;
                    padding: 5px 14px;
                    background-color: @pager-bg;
                    border: 1px solid @pager-border;
                    border-radius: @pager-border-radius;
                  }
              
                  > a:hover,
                  > a:focus {
                    text-decoration: none;
                    background-color: @pager-hover-bg;
                  }
                }
              
                .next {
                  > a,
                  > span {
                    float: right;
                  }
                }
              
                .previous {
                  > a,
                  > span {
                    float: left;
                  }
                }
              
                .disabled {
                  > a,
                  > a:hover,
                  > a:focus,
                  > span {
                    color: @pager-disabled-color;
                    background-color: @pager-bg;
                    cursor: @cursor-disabled;
                  }
                }
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._pagination.less����������������������������������000644 �000765 �000024 �00000000337 12625054760 026423� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/pagination.less������������������������������������000644 �000765 �000024 �00000004013 12625054760 026201� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Pagination (multiple pages)
              // --------------------------------------------------
              .pagination {
                display: inline-block;
                padding-left: 0;
                margin: @line-height-computed 0;
                border-radius: @border-radius-base;
              
                > li {
                  display: inline; // Remove list-style and block-level defaults
                  > a,
                  > span {
                    position: relative;
                    float: left; // Collapse white-space
                    padding: @padding-base-vertical @padding-base-horizontal;
                    line-height: @line-height-base;
                    text-decoration: none;
                    color: @pagination-color;
                    background-color: @pagination-bg;
                    border: 1px solid @pagination-border;
                    margin-left: -1px;
                  }
                  &:first-child {
                    > a,
                    > span {
                      margin-left: 0;
                      .border-left-radius(@border-radius-base);
                    }
                  }
                  &:last-child {
                    > a,
                    > span {
                      .border-right-radius(@border-radius-base);
                    }
                  }
                }
              
                > li > a,
                > li > span {
                  &:hover,
                  &:focus {
                    z-index: 2;
                    color: @pagination-hover-color;
                    background-color: @pagination-hover-bg;
                    border-color: @pagination-hover-border;
                  }
                }
              
                > .active > a,
                > .active > span {
                  &,
                  &:hover,
                  &:focus {
                    z-index: 3;
                    color: @pagination-active-color;
                    background-color: @pagination-active-bg;
                    border-color: @pagination-active-border;
                    cursor: default;
                  }
                }
              
                > .disabled {
                  > span,
                  > span:hover,
                  > span:focus,
                  > a,
                  > a:hover,
                  > a:focus {
                    color: @pagination-disabled-color;
                    background-color: @pagination-disabled-bg;
                    border-color: @pagination-disabled-border;
                    cursor: @cursor-disabled;
                  }
                }
              }
              
              // Sizing
              // --------------------------------------------------
              
              // Large
              .pagination-lg {
                .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);
              }
              
              // Small
              .pagination-sm {
                .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._panels.less��������������������������������������000644 �000765 �000024 �00000000337 12625054760 025554� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/panels.less����������������������������������������000644 �000765 �000024 �00000014207 12625054760 025340� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Panels
              // --------------------------------------------------
              
              
              // Base class
              .panel {
                margin-bottom: @line-height-computed;
                background-color: @panel-bg;
                border: 1px solid transparent;
                border-radius: @panel-border-radius;
                .box-shadow(0 1px 1px rgba(0,0,0,.05));
              }
              
              // Panel contents
              .panel-body {
                padding: @panel-body-padding;
                &:extend(.clearfix all);
              }
              
              // Optional heading
              .panel-heading {
                padding: @panel-heading-padding;
                border-bottom: 1px solid transparent;
                .border-top-radius((@panel-border-radius - 1));
              
                > .dropdown .dropdown-toggle {
                  color: inherit;
                }
              }
              
              // Within heading, strip any `h*` tag of its default margins for spacing.
              .panel-title {
                margin-top: 0;
                margin-bottom: 0;
                font-size: ceil((@font-size-base * 1.125));
                color: inherit;
              
                > a,
                > small,
                > .small,
                > small > a,
                > .small > a {
                  color: inherit;
                }
              }
              
              // Optional footer (stays gray in every modifier class)
              .panel-footer {
                padding: @panel-footer-padding;
                background-color: @panel-footer-bg;
                border-top: 1px solid @panel-inner-border;
                .border-bottom-radius((@panel-border-radius - 1));
              }
              
              
              // List groups in panels
              //
              // By default, space out list group content from panel headings to account for
              // any kind of custom content between the two.
              
              .panel {
                > .list-group,
                > .panel-collapse > .list-group {
                  margin-bottom: 0;
              
                  .list-group-item {
                    border-width: 1px 0;
                    border-radius: 0;
                  }
              
                  // Add border top radius for first one
                  &:first-child {
                    .list-group-item:first-child {
                      border-top: 0;
                      .border-top-radius((@panel-border-radius - 1));
                    }
                  }
              
                  // Add border bottom radius for last one
                  &:last-child {
                    .list-group-item:last-child {
                      border-bottom: 0;
                      .border-bottom-radius((@panel-border-radius - 1));
                    }
                  }
                }
                > .panel-heading + .panel-collapse > .list-group {
                  .list-group-item:first-child {
                    .border-top-radius(0);
                  }
                }
              }
              // Collapse space between when there's no additional content.
              .panel-heading + .list-group {
                .list-group-item:first-child {
                  border-top-width: 0;
                }
              }
              .list-group + .panel-footer {
                border-top-width: 0;
              }
              
              // Tables in panels
              //
              // Place a non-bordered `.table` within a panel (not within a `.panel-body`) and
              // watch it go full width.
              
              .panel {
                > .table,
                > .table-responsive > .table,
                > .panel-collapse > .table {
                  margin-bottom: 0;
              
                  caption {
                    padding-left: @panel-body-padding;
                    padding-right: @panel-body-padding;
                  }
                }
                // Add border top radius for first one
                > .table:first-child,
                > .table-responsive:first-child > .table:first-child {
                  .border-top-radius((@panel-border-radius - 1));
              
                  > thead:first-child,
                  > tbody:first-child {
                    > tr:first-child {
                      border-top-left-radius: (@panel-border-radius - 1);
                      border-top-right-radius: (@panel-border-radius - 1);
              
                      td:first-child,
                      th:first-child {
                        border-top-left-radius: (@panel-border-radius - 1);
                      }
                      td:last-child,
                      th:last-child {
                        border-top-right-radius: (@panel-border-radius - 1);
                      }
                    }
                  }
                }
                // Add border bottom radius for last one
                > .table:last-child,
                > .table-responsive:last-child > .table:last-child {
                  .border-bottom-radius((@panel-border-radius - 1));
              
                  > tbody:last-child,
                  > tfoot:last-child {
                    > tr:last-child {
                      border-bottom-left-radius: (@panel-border-radius - 1);
                      border-bottom-right-radius: (@panel-border-radius - 1);
              
                      td:first-child,
                      th:first-child {
                        border-bottom-left-radius: (@panel-border-radius - 1);
                      }
                      td:last-child,
                      th:last-child {
                        border-bottom-right-radius: (@panel-border-radius - 1);
                      }
                    }
                  }
                }
                > .panel-body + .table,
                > .panel-body + .table-responsive,
                > .table + .panel-body,
                > .table-responsive + .panel-body {
                  border-top: 1px solid @table-border-color;
                }
                > .table > tbody:first-child > tr:first-child th,
                > .table > tbody:first-child > tr:first-child td {
                  border-top: 0;
                }
                > .table-bordered,
                > .table-responsive > .table-bordered {
                  border: 0;
                  > thead,
                  > tbody,
                  > tfoot {
                    > tr {
                      > th:first-child,
                      > td:first-child {
                        border-left: 0;
                      }
                      > th:last-child,
                      > td:last-child {
                        border-right: 0;
                      }
                    }
                  }
                  > thead,
                  > tbody {
                    > tr:first-child {
                      > td,
                      > th {
                        border-bottom: 0;
                      }
                    }
                  }
                  > tbody,
                  > tfoot {
                    > tr:last-child {
                      > td,
                      > th {
                        border-bottom: 0;
                      }
                    }
                  }
                }
                > .table-responsive {
                  border: 0;
                  margin-bottom: 0;
                }
              }
              
              
              // Collapsable panels (aka, accordion)
              //
              // Wrap a series of panels in `.panel-group` to turn them into an accordion with
              // the help of our collapse JavaScript plugin.
              
              .panel-group {
                margin-bottom: @line-height-computed;
              
                // Tighten up margin so it's only between panels
                .panel {
                  margin-bottom: 0;
                  border-radius: @panel-border-radius;
              
                  + .panel {
                    margin-top: 5px;
                  }
                }
              
                .panel-heading {
                  border-bottom: 0;
              
                  + .panel-collapse > .panel-body,
                  + .panel-collapse > .list-group {
                    border-top: 1px solid @panel-inner-border;
                  }
                }
              
                .panel-footer {
                  border-top: 0;
                  + .panel-collapse .panel-body {
                    border-bottom: 1px solid @panel-inner-border;
                  }
                }
              }
              
              
              // Contextual variations
              .panel-default {
                .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border);
              }
              .panel-primary {
                .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border);
              }
              .panel-success {
                .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border);
              }
              .panel-info {
                .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border);
              }
              .panel-warning {
                .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border);
              }
              .panel-danger {
                .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border);
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._popovers.less������������������������������������000644 �000765 �000024 �00000000337 12625054760 026147� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/popovers.less��������������������������������������000644 �000765 �000024 �00000006640 12625054760 025735� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Popovers
              // --------------------------------------------------
              
              
              .popover {
                position: absolute;
                top: 0;
                left: 0;
                z-index: @zindex-popover;
                display: none;
                max-width: @popover-max-width;
                padding: 1px;
                // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.
                // So reset our font and text properties to avoid inheriting weird values.
                .reset-text();
                font-size: @font-size-base;
              
                background-color: @popover-bg;
                background-clip: padding-box;
                border: 1px solid @popover-fallback-border-color;
                border: 1px solid @popover-border-color;
                border-radius: @border-radius-large;
                .box-shadow(0 5px 10px rgba(0,0,0,.2));
              
                // Offset the popover to account for the popover arrow
                &.top     { margin-top: -@popover-arrow-width; }
                &.right   { margin-left: @popover-arrow-width; }
                &.bottom  { margin-top: @popover-arrow-width; }
                &.left    { margin-left: -@popover-arrow-width; }
              }
              
              .popover-title {
                margin: 0; // reset heading margin
                padding: 8px 14px;
                font-size: @font-size-base;
                background-color: @popover-title-bg;
                border-bottom: 1px solid darken(@popover-title-bg, 5%);
                border-radius: (@border-radius-large - 1) (@border-radius-large - 1) 0 0;
              }
              
              .popover-content {
                padding: 9px 14px;
              }
              
              // Arrows
              //
              // .arrow is outer, .arrow:after is inner
              
              .popover > .arrow {
                &,
                &:after {
                  position: absolute;
                  display: block;
                  width: 0;
                  height: 0;
                  border-color: transparent;
                  border-style: solid;
                }
              }
              .popover > .arrow {
                border-width: @popover-arrow-outer-width;
              }
              .popover > .arrow:after {
                border-width: @popover-arrow-width;
                content: "";
              }
              
              .popover {
                &.top > .arrow {
                  left: 50%;
                  margin-left: -@popover-arrow-outer-width;
                  border-bottom-width: 0;
                  border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback
                  border-top-color: @popover-arrow-outer-color;
                  bottom: -@popover-arrow-outer-width;
                  &:after {
                    content: " ";
                    bottom: 1px;
                    margin-left: -@popover-arrow-width;
                    border-bottom-width: 0;
                    border-top-color: @popover-arrow-color;
                  }
                }
                &.right > .arrow {
                  top: 50%;
                  left: -@popover-arrow-outer-width;
                  margin-top: -@popover-arrow-outer-width;
                  border-left-width: 0;
                  border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback
                  border-right-color: @popover-arrow-outer-color;
                  &:after {
                    content: " ";
                    left: 1px;
                    bottom: -@popover-arrow-width;
                    border-left-width: 0;
                    border-right-color: @popover-arrow-color;
                  }
                }
                &.bottom > .arrow {
                  left: 50%;
                  margin-left: -@popover-arrow-outer-width;
                  border-top-width: 0;
                  border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback
                  border-bottom-color: @popover-arrow-outer-color;
                  top: -@popover-arrow-outer-width;
                  &:after {
                    content: " ";
                    top: 1px;
                    margin-left: -@popover-arrow-width;
                    border-top-width: 0;
                    border-bottom-color: @popover-arrow-color;
                  }
                }
              
                &.left > .arrow {
                  top: 50%;
                  right: -@popover-arrow-outer-width;
                  margin-top: -@popover-arrow-outer-width;
                  border-right-width: 0;
                  border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback
                  border-left-color: @popover-arrow-outer-color;
                  &:after {
                    content: " ";
                    right: 1px;
                    border-right-width: 0;
                    border-left-color: @popover-arrow-color;
                    bottom: -@popover-arrow-width;
                  }
                }
              }
              ������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._print.less���������������������������������������000644 �000765 �000024 �00000000337 12625054760 025426� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/print.less�����������������������������������������000644 �000765 �000024 �00000003623 12625054760 025212� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
              
              // ==========================================================================
              // Print styles.
              // Inlined to avoid the additional HTTP request: h5bp.com/r
              // ==========================================================================
              
              @media print {
                  *,
                  *:before,
                  *:after {
                      background: transparent !important;
                      color: #000 !important; // Black prints faster: h5bp.com/s
                      box-shadow: none !important;
                      text-shadow: none !important;
                  }
              
                  a,
                  a:visited {
                      text-decoration: underline;
                  }
              
                  a[href]:after {
                      content: " (" attr(href) ")";
                  }
              
                  abbr[title]:after {
                      content: " (" attr(title) ")";
                  }
              
                  // Don't show links that are fragment identifiers,
                  // or use the `javascript:` pseudo protocol
                  a[href^="#"]:after,
                  a[href^="javascript:"]:after {
                      content: "";
                  }
              
                  pre,
                  blockquote {
                      border: 1px solid #999;
                      page-break-inside: avoid;
                  }
              
                  thead {
                      display: table-header-group; // h5bp.com/t
                  }
              
                  tr,
                  img {
                      page-break-inside: avoid;
                  }
              
                  img {
                      max-width: 100% !important;
                  }
              
                  p,
                  h2,
                  h3 {
                      orphans: 3;
                      widows: 3;
                  }
              
                  h2,
                  h3 {
                      page-break-after: avoid;
                  }
              
                  // Bootstrap specific changes start
              
                  // Bootstrap components
                  .navbar {
                      display: none;
                  }
                  .btn,
                  .dropup > .btn {
                      > .caret {
                          border-top-color: #000 !important;
                      }
                  }
                  .label {
                      border: 1px solid #000;
                  }
              
                  .table {
                      border-collapse: collapse !important;
              
                      td,
                      th {
                          background-color: #fff !important;
                      }
                  }
                  .table-bordered {
                      th,
                      td {
                          border: 1px solid #ddd !important;
                      }
                  }
              
                  // Bootstrap specific changes end
              }
              �������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._progress-bars.less�������������������������������000644 �000765 �000024 �00000000337 12625054760 027063� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/progress-bars.less���������������������������������000644 �000765 �000024 �00000003605 12625054760 026647� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Progress bars
              // --------------------------------------------------
              
              
              // Bar animations
              // -------------------------
              
              // WebKit
              @-webkit-keyframes progress-bar-stripes {
                from  { background-position: 40px 0; }
                to    { background-position: 0 0; }
              }
              
              // Spec and IE10+
              @keyframes progress-bar-stripes {
                from  { background-position: 40px 0; }
                to    { background-position: 0 0; }
              }
              
              
              // Bar itself
              // -------------------------
              
              // Outer container
              .progress {
                overflow: hidden;
                height: @line-height-computed;
                margin-bottom: @line-height-computed;
                background-color: @progress-bg;
                border-radius: @progress-border-radius;
                .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));
              }
              
              // Bar of progress
              .progress-bar {
                float: left;
                width: 0%;
                height: 100%;
                font-size: @font-size-small;
                line-height: @line-height-computed;
                color: @progress-bar-color;
                text-align: center;
                background-color: @progress-bar-bg;
                .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));
                .transition(width .6s ease);
              }
              
              // Striped bars
              //
              // `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the
              // `.progress-bar-striped` class, which you just add to an existing
              // `.progress-bar`.
              .progress-striped .progress-bar,
              .progress-bar-striped {
                #gradient > .striped();
                background-size: 40px 40px;
              }
              
              // Call animation for the active one
              //
              // `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the
              // `.progress-bar.active` approach.
              .progress.active .progress-bar,
              .progress-bar.active {
                .animation(progress-bar-stripes 2s linear infinite);
              }
              
              
              // Variations
              // -------------------------
              
              .progress-bar-success {
                .progress-bar-variant(@progress-bar-success-bg);
              }
              
              .progress-bar-info {
                .progress-bar-variant(@progress-bar-info-bg);
              }
              
              .progress-bar-warning {
                .progress-bar-variant(@progress-bar-warning-bg);
              }
              
              .progress-bar-danger {
                .progress-bar-variant(@progress-bar-danger-bg);
              }
              ���������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._responsive-embed.less����������������������������000644 �000765 �000024 �00000000337 12625054760 027541� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/responsive-embed.less������������������������������000644 �000765 �000024 �00000001042 12625054760 027316� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Embeds responsive
              //
              // Credit: Nicolas Gallagher and SUIT CSS.
              
              .embed-responsive {
                position: relative;
                display: block;
                height: 0;
                padding: 0;
                overflow: hidden;
              
                .embed-responsive-item,
                iframe,
                embed,
                object,
                video {
                  position: absolute;
                  top: 0;
                  left: 0;
                  bottom: 0;
                  height: 100%;
                  width: 100%;
                  border: 0;
                }
              }
              
              // Modifier class for 16:9 aspect ratio
              .embed-responsive-16by9 {
                padding-bottom: 56.25%;
              }
              
              // Modifier class for 4:3 aspect ratio
              .embed-responsive-4by3 {
                padding-bottom: 75%;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._responsive-utilities.less������������������������000644 �000765 �000024 �00000000337 12625054760 030500� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/responsive-utilities.less��������������������������000644 �000765 �000024 �00000010246 12625054760 030263� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Responsive: Utility classes
              // --------------------------------------------------
              
              
              // IE10 in Windows (Phone) 8
              //
              // Support for responsive views via media queries is kind of borked in IE10, for
              // Surface/desktop in split view and for Windows Phone 8. This particular fix
              // must be accompanied by a snippet of JavaScript to sniff the user agent and
              // apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at
              // our Getting Started page for more information on this bug.
              //
              // For more information, see the following:
              //
              // Issue: https://github.com/twbs/bootstrap/issues/10497
              // Docs: http://getbootstrap.com/getting-started/#support-ie10-width
              // Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/
              // Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/
              
              @-ms-viewport {
                width: device-width;
              }
              
              
              // Visibility utilities
              // Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0
              .visible-xs,
              .visible-sm,
              .visible-md,
              .visible-lg {
                .responsive-invisibility();
              }
              
              .visible-xs-block,
              .visible-xs-inline,
              .visible-xs-inline-block,
              .visible-sm-block,
              .visible-sm-inline,
              .visible-sm-inline-block,
              .visible-md-block,
              .visible-md-inline,
              .visible-md-inline-block,
              .visible-lg-block,
              .visible-lg-inline,
              .visible-lg-inline-block {
                display: none !important;
              }
              
              .visible-xs {
                @media (max-width: @screen-xs-max) {
                  .responsive-visibility();
                }
              }
              .visible-xs-block {
                @media (max-width: @screen-xs-max) {
                  display: block !important;
                }
              }
              .visible-xs-inline {
                @media (max-width: @screen-xs-max) {
                  display: inline !important;
                }
              }
              .visible-xs-inline-block {
                @media (max-width: @screen-xs-max) {
                  display: inline-block !important;
                }
              }
              
              .visible-sm {
                @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
                  .responsive-visibility();
                }
              }
              .visible-sm-block {
                @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
                  display: block !important;
                }
              }
              .visible-sm-inline {
                @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
                  display: inline !important;
                }
              }
              .visible-sm-inline-block {
                @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
                  display: inline-block !important;
                }
              }
              
              .visible-md {
                @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
                  .responsive-visibility();
                }
              }
              .visible-md-block {
                @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
                  display: block !important;
                }
              }
              .visible-md-inline {
                @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
                  display: inline !important;
                }
              }
              .visible-md-inline-block {
                @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
                  display: inline-block !important;
                }
              }
              
              .visible-lg {
                @media (min-width: @screen-lg-min) {
                  .responsive-visibility();
                }
              }
              .visible-lg-block {
                @media (min-width: @screen-lg-min) {
                  display: block !important;
                }
              }
              .visible-lg-inline {
                @media (min-width: @screen-lg-min) {
                  display: inline !important;
                }
              }
              .visible-lg-inline-block {
                @media (min-width: @screen-lg-min) {
                  display: inline-block !important;
                }
              }
              
              .hidden-xs {
                @media (max-width: @screen-xs-max) {
                  .responsive-invisibility();
                }
              }
              .hidden-sm {
                @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
                  .responsive-invisibility();
                }
              }
              .hidden-md {
                @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
                  .responsive-invisibility();
                }
              }
              .hidden-lg {
                @media (min-width: @screen-lg-min) {
                  .responsive-invisibility();
                }
              }
              
              
              // Print utilities
              //
              // Media queries are placed on the inside to be mixin-friendly.
              
              // Note: Deprecated .visible-print as of v3.2.0
              .visible-print {
                .responsive-invisibility();
              
                @media print {
                  .responsive-visibility();
                }
              }
              .visible-print-block {
                display: none !important;
              
                @media print {
                  display: block !important;
                }
              }
              .visible-print-inline {
                display: none !important;
              
                @media print {
                  display: inline !important;
                }
              }
              .visible-print-inline-block {
                display: none !important;
              
                @media print {
                  display: inline-block !important;
                }
              }
              
              .hidden-print {
                @media print {
                  .responsive-invisibility();
                }
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._scaffolding.less���������������������������������000644 �000765 �000024 �00000000337 12625054760 026551� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/scaffolding.less�����������������������������������000644 �000765 �000024 �00000005654 12625054760 026343� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Scaffolding
              // --------------------------------------------------
              
              
              // Reset the box-sizing
              //
              // Heads up! This reset may cause conflicts with some third-party widgets.
              // For recommendations on resolving such conflicts, see
              // http://getbootstrap.com/getting-started/#third-box-sizing
              * {
                .box-sizing(border-box);
              }
              *:before,
              *:after {
                .box-sizing(border-box);
              }
              
              
              // Body reset
              
              html {
                font-size: 10px;
                -webkit-tap-highlight-color: rgba(0,0,0,0);
              }
              
              body {
                font-family: @font-family-base;
                font-size: @font-size-base;
                line-height: @line-height-base;
                color: @text-color;
                background-color: @body-bg;
              }
              
              // Reset fonts for relevant elements
              input,
              button,
              select,
              textarea {
                font-family: inherit;
                font-size: inherit;
                line-height: inherit;
              }
              
              
              // Links
              
              a {
                color: @link-color;
                text-decoration: none;
              
                &:hover,
                &:focus {
                  color: @link-hover-color;
                  text-decoration: @link-hover-decoration;
                }
              
                &:focus {
                  .tab-focus();
                }
              }
              
              
              // Figures
              //
              // We reset this here because previously Normalize had no `figure` margins. This
              // ensures we don't break anyone's use of the element.
              
              figure {
                margin: 0;
              }
              
              
              // Images
              
              img {
                vertical-align: middle;
              }
              
              // Responsive images (ensure images don't scale beyond their parents)
              .img-responsive {
                .img-responsive();
              }
              
              // Rounded corners
              .img-rounded {
                border-radius: @border-radius-large;
              }
              
              // Image thumbnails
              //
              // Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.
              .img-thumbnail {
                padding: @thumbnail-padding;
                line-height: @line-height-base;
                background-color: @thumbnail-bg;
                border: 1px solid @thumbnail-border;
                border-radius: @thumbnail-border-radius;
                .transition(all .2s ease-in-out);
              
                // Keep them at most 100% wide
                .img-responsive(inline-block);
              }
              
              // Perfect circle
              .img-circle {
                border-radius: 50%; // set radius in percents
              }
              
              
              // Horizontal rules
              
              hr {
                margin-top:    @line-height-computed;
                margin-bottom: @line-height-computed;
                border: 0;
                border-top: 1px solid @hr-border;
              }
              
              
              // Only display content to screen readers
              //
              // See: http://a11yproject.com/posts/how-to-hide-content/
              
              .sr-only {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                padding: 0;
                overflow: hidden;
                clip: rect(0,0,0,0);
                border: 0;
              }
              
              // Use in conjunction with .sr-only to only display content when it's focused.
              // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
              // Credit: HTML5 Boilerplate
              
              .sr-only-focusable {
                &:active,
                &:focus {
                  position: static;
                  width: auto;
                  height: auto;
                  margin: 0;
                  overflow: visible;
                  clip: auto;
                }
              }
              
              
              // iOS "clickable elements" fix for role="button"
              //
              // Fixes "clickability" issue (and more generally, the firing of events such as focus as well)
              // for traditionally non-focusable elements with role="button"
              // see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile
              
              [role="button"] {
                cursor: pointer;
              }
              ������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._tables.less��������������������������������������000644 �000765 �000024 �00000000337 12625054760 025544� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733851;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/tables.less����������������������������������������000644 �000765 �000024 �00000011004 12625054760 025320� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Tables
              // --------------------------------------------------
              
              
              table {
                background-color: @table-bg;
              }
              caption {
                padding-top: @table-cell-padding;
                padding-bottom: @table-cell-padding;
                color: @text-muted;
                text-align: left;
              }
              th {
                text-align: left;
              }
              
              
              // Baseline styles
              
              .table {
                width: 100%;
                max-width: 100%;
                margin-bottom: @line-height-computed;
                // Cells
                > thead,
                > tbody,
                > tfoot {
                  > tr {
                    > th,
                    > td {
                      padding: @table-cell-padding;
                      line-height: @line-height-base;
                      vertical-align: top;
                      border-top: 1px solid @table-border-color;
                    }
                  }
                }
                // Bottom align for column headings
                > thead > tr > th {
                  vertical-align: bottom;
                  border-bottom: 2px solid @table-border-color;
                }
                // Remove top border from thead by default
                > caption + thead,
                > colgroup + thead,
                > thead:first-child {
                  > tr:first-child {
                    > th,
                    > td {
                      border-top: 0;
                    }
                  }
                }
                // Account for multiple tbody instances
                > tbody + tbody {
                  border-top: 2px solid @table-border-color;
                }
              
                // Nesting
                .table {
                  background-color: @body-bg;
                }
              }
              
              
              // Condensed table w/ half padding
              
              .table-condensed {
                > thead,
                > tbody,
                > tfoot {
                  > tr {
                    > th,
                    > td {
                      padding: @table-condensed-cell-padding;
                    }
                  }
                }
              }
              
              
              // Bordered version
              //
              // Add borders all around the table and between all the columns.
              
              .table-bordered {
                border: 1px solid @table-border-color;
                > thead,
                > tbody,
                > tfoot {
                  > tr {
                    > th,
                    > td {
                      border: 1px solid @table-border-color;
                    }
                  }
                }
                > thead > tr {
                  > th,
                  > td {
                    border-bottom-width: 2px;
                  }
                }
              }
              
              
              // Zebra-striping
              //
              // Default zebra-stripe styles (alternating gray and transparent backgrounds)
              
              .table-striped {
                > tbody > tr:nth-of-type(odd) {
                  background-color: @table-bg-accent;
                }
              }
              
              
              // Hover effect
              //
              // Placed here since it has to come after the potential zebra striping
              
              .table-hover {
                > tbody > tr:hover {
                  background-color: @table-bg-hover;
                }
              }
              
              
              // Table cell sizing
              //
              // Reset default table behavior
              
              table col[class*="col-"] {
                position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)
                float: none;
                display: table-column;
              }
              table {
                td,
                th {
                  &[class*="col-"] {
                    position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)
                    float: none;
                    display: table-cell;
                  }
                }
              }
              
              
              // Table backgrounds
              //
              // Exact selectors below required to override `.table-striped` and prevent
              // inheritance to nested tables.
              
              // Generate the contextual variants
              .table-row-variant(active; @table-bg-active);
              .table-row-variant(success; @state-success-bg);
              .table-row-variant(info; @state-info-bg);
              .table-row-variant(warning; @state-warning-bg);
              .table-row-variant(danger; @state-danger-bg);
              
              
              // Responsive tables
              //
              // Wrap your tables in `.table-responsive` and we'll make them mobile friendly
              // by enabling horizontal scrolling. Only applies <768px. Everything above that
              // will display normally.
              
              .table-responsive {
                overflow-x: auto;
                min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)
              
                @media screen and (max-width: @screen-xs-max) {
                  width: 100%;
                  margin-bottom: (@line-height-computed * 0.75);
                  overflow-y: hidden;
                  -ms-overflow-style: -ms-autohiding-scrollbar;
                  border: 1px solid @table-border-color;
              
                  // Tighten up spacing
                  > .table {
                    margin-bottom: 0;
              
                    // Ensure the content doesn't wrap
                    > thead,
                    > tbody,
                    > tfoot {
                      > tr {
                        > th,
                        > td {
                          white-space: nowrap;
                        }
                      }
                    }
                  }
              
                  // Special overrides for the bordered tables
                  > .table-bordered {
                    border: 0;
              
                    // Nuke the appropriate borders so that the parent can handle them
                    > thead,
                    > tbody,
                    > tfoot {
                      > tr {
                        > th:first-child,
                        > td:first-child {
                          border-left: 0;
                        }
                        > th:last-child,
                        > td:last-child {
                          border-right: 0;
                        }
                      }
                    }
              
                    // Only nuke the last row's bottom-border in `tbody` and `tfoot` since
                    // chances are there will be only one `tr` in a `thead` and that would
                    // remove the border altogether.
                    > tbody,
                    > tfoot {
                      > tr:last-child {
                        > th,
                        > td {
                          border-bottom: 0;
                        }
                      }
                    }
              
                  }
                }
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._theme.less���������������������������������������000644 �000765 �000024 �00000000337 12625054760 025374� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733851;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/theme.less�����������������������������������������000644 �000765 �000024 �00000020005 12625054760 025151� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Bootstrap v3.3.6 (http://getbootstrap.com)
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               */
              
              //
              // Load core variables and mixins
              // --------------------------------------------------
              
              @import "variables.less";
              @import "mixins.less";
              
              
              //
              // Buttons
              // --------------------------------------------------
              
              // Common styles
              .btn-default,
              .btn-primary,
              .btn-success,
              .btn-info,
              .btn-warning,
              .btn-danger {
                text-shadow: 0 -1px 0 rgba(0,0,0,.2);
                @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
                .box-shadow(@shadow);
              
                // Reset the shadow
                &:active,
                &.active {
                  .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
                }
              
                &.disabled,
                &[disabled],
                fieldset[disabled] & {
                  .box-shadow(none);
                }
              
                .badge {
                  text-shadow: none;
                }
              }
              
              // Mixin for generating new styles
              .btn-styles(@btn-color: #555) {
                #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));
                .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620
                background-repeat: repeat-x;
                border-color: darken(@btn-color, 14%);
              
                &:hover,
                &:focus  {
                  background-color: darken(@btn-color, 12%);
                  background-position: 0 -15px;
                }
              
                &:active,
                &.active {
                  background-color: darken(@btn-color, 12%);
                  border-color: darken(@btn-color, 14%);
                }
              
                &.disabled,
                &[disabled],
                fieldset[disabled] & {
                  &,
                  &:hover,
                  &:focus,
                  &.focus,
                  &:active,
                  &.active {
                    background-color: darken(@btn-color, 12%);
                    background-image: none;
                  }
                }
              }
              
              // Common styles
              .btn {
                // Remove the gradient for the pressed/active state
                &:active,
                &.active {
                  background-image: none;
                }
              }
              
              // Apply the mixin to the buttons
              .btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }
              .btn-primary { .btn-styles(@btn-primary-bg); }
              .btn-success { .btn-styles(@btn-success-bg); }
              .btn-info    { .btn-styles(@btn-info-bg); }
              .btn-warning { .btn-styles(@btn-warning-bg); }
              .btn-danger  { .btn-styles(@btn-danger-bg); }
              
              
              //
              // Images
              // --------------------------------------------------
              
              .thumbnail,
              .img-thumbnail {
                .box-shadow(0 1px 2px rgba(0,0,0,.075));
              }
              
              
              //
              // Dropdowns
              // --------------------------------------------------
              
              .dropdown-menu > li > a:hover,
              .dropdown-menu > li > a:focus {
                #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));
                background-color: darken(@dropdown-link-hover-bg, 5%);
              }
              .dropdown-menu > .active > a,
              .dropdown-menu > .active > a:hover,
              .dropdown-menu > .active > a:focus {
                #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));
                background-color: darken(@dropdown-link-active-bg, 5%);
              }
              
              
              //
              // Navbar
              // --------------------------------------------------
              
              // Default navbar
              .navbar-default {
                #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);
                .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered
                border-radius: @navbar-border-radius;
                @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);
                .box-shadow(@shadow);
              
                .navbar-nav > .open > a,
                .navbar-nav > .active > a {
                  #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));
                  .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));
                }
              }
              .navbar-brand,
              .navbar-nav > li > a {
                text-shadow: 0 1px 0 rgba(255,255,255,.25);
              }
              
              // Inverted navbar
              .navbar-inverse {
                #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);
                .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257
                border-radius: @navbar-border-radius;
                .navbar-nav > .open > a,
                .navbar-nav > .active > a {
                  #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));
                  .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));
                }
              
                .navbar-brand,
                .navbar-nav > li > a {
                  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
                }
              }
              
              // Undo rounded corners in static and fixed navbars
              .navbar-static-top,
              .navbar-fixed-top,
              .navbar-fixed-bottom {
                border-radius: 0;
              }
              
              // Fix active state of dropdown items in collapsed mode
              @media (max-width: @grid-float-breakpoint-max) {
                .navbar .navbar-nav .open .dropdown-menu > .active > a {
                  &,
                  &:hover,
                  &:focus {
                    color: #fff;
                    #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));
                  }
                }
              }
              
              
              //
              // Alerts
              // --------------------------------------------------
              
              // Common styles
              .alert {
                text-shadow: 0 1px 0 rgba(255,255,255,.2);
                @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);
                .box-shadow(@shadow);
              }
              
              // Mixin for generating new styles
              .alert-styles(@color) {
                #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));
                border-color: darken(@color, 15%);
              }
              
              // Apply the mixin to the alerts
              .alert-success    { .alert-styles(@alert-success-bg); }
              .alert-info       { .alert-styles(@alert-info-bg); }
              .alert-warning    { .alert-styles(@alert-warning-bg); }
              .alert-danger     { .alert-styles(@alert-danger-bg); }
              
              
              //
              // Progress bars
              // --------------------------------------------------
              
              // Give the progress background some depth
              .progress {
                #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)
              }
              
              // Mixin for generating new styles
              .progress-bar-styles(@color) {
                #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));
              }
              
              // Apply the mixin to the progress bars
              .progress-bar            { .progress-bar-styles(@progress-bar-bg); }
              .progress-bar-success    { .progress-bar-styles(@progress-bar-success-bg); }
              .progress-bar-info       { .progress-bar-styles(@progress-bar-info-bg); }
              .progress-bar-warning    { .progress-bar-styles(@progress-bar-warning-bg); }
              .progress-bar-danger     { .progress-bar-styles(@progress-bar-danger-bg); }
              
              // Reset the striped class because our mixins don't do multiple gradients and
              // the above custom styles override the new `.progress-bar-striped` in v3.2.0.
              .progress-bar-striped {
                #gradient > .striped();
              }
              
              
              //
              // List groups
              // --------------------------------------------------
              
              .list-group {
                border-radius: @border-radius-base;
                .box-shadow(0 1px 2px rgba(0,0,0,.075));
              }
              .list-group-item.active,
              .list-group-item.active:hover,
              .list-group-item.active:focus {
                text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);
                #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));
                border-color: darken(@list-group-active-border, 7.5%);
              
                .badge {
                  text-shadow: none;
                }
              }
              
              
              //
              // Panels
              // --------------------------------------------------
              
              // Common styles
              .panel {
                .box-shadow(0 1px 2px rgba(0,0,0,.05));
              }
              
              // Mixin for generating new styles
              .panel-heading-styles(@color) {
                #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));
              }
              
              // Apply the mixin to the panel headings only
              .panel-default > .panel-heading   { .panel-heading-styles(@panel-default-heading-bg); }
              .panel-primary > .panel-heading   { .panel-heading-styles(@panel-primary-heading-bg); }
              .panel-success > .panel-heading   { .panel-heading-styles(@panel-success-heading-bg); }
              .panel-info > .panel-heading      { .panel-heading-styles(@panel-info-heading-bg); }
              .panel-warning > .panel-heading   { .panel-heading-styles(@panel-warning-heading-bg); }
              .panel-danger > .panel-heading    { .panel-heading-styles(@panel-danger-heading-bg); }
              
              
              //
              // Wells
              // --------------------------------------------------
              
              .well {
                #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);
                border-color: darken(@well-bg, 10%);
                @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);
                .box-shadow(@shadow);
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._thumbnails.less����������������������������������000644 �000765 �000024 �00000000337 12625054760 026440� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733851;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/thumbnails.less������������������������������������000644 �000765 �000024 �00000001361 12625054760 026221� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Thumbnails
              // --------------------------------------------------
              
              
              // Mixin and adjust the regular image class
              .thumbnail {
                display: block;
                padding: @thumbnail-padding;
                margin-bottom: @line-height-computed;
                line-height: @line-height-base;
                background-color: @thumbnail-bg;
                border: 1px solid @thumbnail-border;
                border-radius: @thumbnail-border-radius;
                .transition(border .2s ease-in-out);
              
                > img,
                a > img {
                  &:extend(.img-responsive);
                  margin-left: auto;
                  margin-right: auto;
                }
              
                // Add a hover state for linked versions only
                a&:hover,
                a&:focus,
                a&.active {
                  border-color: @link-color;
                }
              
                // Image captions
                .caption {
                  padding: @thumbnail-caption-padding;
                  color: @thumbnail-caption-color;
                }
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._tooltip.less�������������������������������������000644 �000765 �000024 �00000000337 12625054760 025764� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733851;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/tooltip.less���������������������������������������000644 �000765 �000024 �00000005651 12625054760 025553� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Tooltips
              // --------------------------------------------------
              
              
              // Base class
              .tooltip {
                position: absolute;
                z-index: @zindex-tooltip;
                display: block;
                // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.
                // So reset our font and text properties to avoid inheriting weird values.
                .reset-text();
                font-size: @font-size-small;
              
                .opacity(0);
              
                &.in     { .opacity(@tooltip-opacity); }
                &.top    { margin-top:  -3px; padding: @tooltip-arrow-width 0; }
                &.right  { margin-left:  3px; padding: 0 @tooltip-arrow-width; }
                &.bottom { margin-top:   3px; padding: @tooltip-arrow-width 0; }
                &.left   { margin-left: -3px; padding: 0 @tooltip-arrow-width; }
              }
              
              // Wrapper for the tooltip content
              .tooltip-inner {
                max-width: @tooltip-max-width;
                padding: 3px 8px;
                color: @tooltip-color;
                text-align: center;
                background-color: @tooltip-bg;
                border-radius: @border-radius-base;
              }
              
              // Arrows
              .tooltip-arrow {
                position: absolute;
                width: 0;
                height: 0;
                border-color: transparent;
                border-style: solid;
              }
              // Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1
              .tooltip {
                &.top .tooltip-arrow {
                  bottom: 0;
                  left: 50%;
                  margin-left: -@tooltip-arrow-width;
                  border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
                  border-top-color: @tooltip-arrow-color;
                }
                &.top-left .tooltip-arrow {
                  bottom: 0;
                  right: @tooltip-arrow-width;
                  margin-bottom: -@tooltip-arrow-width;
                  border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
                  border-top-color: @tooltip-arrow-color;
                }
                &.top-right .tooltip-arrow {
                  bottom: 0;
                  left: @tooltip-arrow-width;
                  margin-bottom: -@tooltip-arrow-width;
                  border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
                  border-top-color: @tooltip-arrow-color;
                }
                &.right .tooltip-arrow {
                  top: 50%;
                  left: 0;
                  margin-top: -@tooltip-arrow-width;
                  border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;
                  border-right-color: @tooltip-arrow-color;
                }
                &.left .tooltip-arrow {
                  top: 50%;
                  right: 0;
                  margin-top: -@tooltip-arrow-width;
                  border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;
                  border-left-color: @tooltip-arrow-color;
                }
                &.bottom .tooltip-arrow {
                  top: 0;
                  left: 50%;
                  margin-left: -@tooltip-arrow-width;
                  border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
                  border-bottom-color: @tooltip-arrow-color;
                }
                &.bottom-left .tooltip-arrow {
                  top: 0;
                  right: @tooltip-arrow-width;
                  margin-top: -@tooltip-arrow-width;
                  border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
                  border-bottom-color: @tooltip-arrow-color;
                }
                &.bottom-right .tooltip-arrow {
                  top: 0;
                  left: @tooltip-arrow-width;
                  margin-top: -@tooltip-arrow-width;
                  border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
                  border-bottom-color: @tooltip-arrow-color;
                }
              }
              ���������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._type.less����������������������������������������000644 �000765 �000024 �00000000337 12625054760 025253� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733851;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/type.less������������������������������������������000644 �000765 �000024 �00000013502 12625054760 025034� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Typography
              // --------------------------------------------------
              
              
              // Headings
              // -------------------------
              
              h1, h2, h3, h4, h5, h6,
              .h1, .h2, .h3, .h4, .h5, .h6 {
                font-family: @headings-font-family;
                font-weight: @headings-font-weight;
                line-height: @headings-line-height;
                color: @headings-color;
              
                small,
                .small {
                  font-weight: normal;
                  line-height: 1;
                  color: @headings-small-color;
                }
              }
              
              h1, .h1,
              h2, .h2,
              h3, .h3 {
                margin-top: @line-height-computed;
                margin-bottom: (@line-height-computed / 2);
              
                small,
                .small {
                  font-size: 65%;
                }
              }
              h4, .h4,
              h5, .h5,
              h6, .h6 {
                margin-top: (@line-height-computed / 2);
                margin-bottom: (@line-height-computed / 2);
              
                small,
                .small {
                  font-size: 75%;
                }
              }
              
              h1, .h1 { font-size: @font-size-h1; }
              h2, .h2 { font-size: @font-size-h2; }
              h3, .h3 { font-size: @font-size-h3; }
              h4, .h4 { font-size: @font-size-h4; }
              h5, .h5 { font-size: @font-size-h5; }
              h6, .h6 { font-size: @font-size-h6; }
              
              
              // Body text
              // -------------------------
              
              p {
                margin: 0 0 (@line-height-computed / 2);
              }
              
              .lead {
                margin-bottom: @line-height-computed;
                font-size: floor((@font-size-base * 1.15));
                font-weight: 300;
                line-height: 1.4;
              
                @media (min-width: @screen-sm-min) {
                  font-size: (@font-size-base * 1.5);
                }
              }
              
              
              // Emphasis & misc
              // -------------------------
              
              // Ex: (12px small font / 14px base font) * 100% = about 85%
              small,
              .small {
                font-size: floor((100% * @font-size-small / @font-size-base));
              }
              
              mark,
              .mark {
                background-color: @state-warning-bg;
                padding: .2em;
              }
              
              // Alignment
              .text-left           { text-align: left; }
              .text-right          { text-align: right; }
              .text-center         { text-align: center; }
              .text-justify        { text-align: justify; }
              .text-nowrap         { white-space: nowrap; }
              
              // Transformation
              .text-lowercase      { text-transform: lowercase; }
              .text-uppercase      { text-transform: uppercase; }
              .text-capitalize     { text-transform: capitalize; }
              
              // Contextual colors
              .text-muted {
                color: @text-muted;
              }
              .text-primary {
                .text-emphasis-variant(@brand-primary);
              }
              .text-success {
                .text-emphasis-variant(@state-success-text);
              }
              .text-info {
                .text-emphasis-variant(@state-info-text);
              }
              .text-warning {
                .text-emphasis-variant(@state-warning-text);
              }
              .text-danger {
                .text-emphasis-variant(@state-danger-text);
              }
              
              // Contextual backgrounds
              // For now we'll leave these alongside the text classes until v4 when we can
              // safely shift things around (per SemVer rules).
              .bg-primary {
                // Given the contrast here, this is the only class to have its color inverted
                // automatically.
                color: #fff;
                .bg-variant(@brand-primary);
              }
              .bg-success {
                .bg-variant(@state-success-bg);
              }
              .bg-info {
                .bg-variant(@state-info-bg);
              }
              .bg-warning {
                .bg-variant(@state-warning-bg);
              }
              .bg-danger {
                .bg-variant(@state-danger-bg);
              }
              
              
              // Page header
              // -------------------------
              
              .page-header {
                padding-bottom: ((@line-height-computed / 2) - 1);
                margin: (@line-height-computed * 2) 0 @line-height-computed;
                border-bottom: 1px solid @page-header-border-color;
              }
              
              
              // Lists
              // -------------------------
              
              // Unordered and Ordered lists
              ul,
              ol {
                margin-top: 0;
                margin-bottom: (@line-height-computed / 2);
                ul,
                ol {
                  margin-bottom: 0;
                }
              }
              
              // List options
              
              // Unstyled keeps list items block level, just removes default browser padding and list-style
              .list-unstyled {
                padding-left: 0;
                list-style: none;
              }
              
              // Inline turns list items into inline-block
              .list-inline {
                .list-unstyled();
                margin-left: -5px;
              
                > li {
                  display: inline-block;
                  padding-left: 5px;
                  padding-right: 5px;
                }
              }
              
              // Description Lists
              dl {
                margin-top: 0; // Remove browser default
                margin-bottom: @line-height-computed;
              }
              dt,
              dd {
                line-height: @line-height-base;
              }
              dt {
                font-weight: bold;
              }
              dd {
                margin-left: 0; // Undo browser default
              }
              
              // Horizontal description lists
              //
              // Defaults to being stacked without any of the below styles applied, until the
              // grid breakpoint is reached (default of ~768px).
              
              .dl-horizontal {
                dd {
                  &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present
                }
              
                @media (min-width: @dl-horizontal-breakpoint) {
                  dt {
                    float: left;
                    width: (@dl-horizontal-offset - 20);
                    clear: left;
                    text-align: right;
                    .text-overflow();
                  }
                  dd {
                    margin-left: @dl-horizontal-offset;
                  }
                }
              }
              
              
              // Misc
              // -------------------------
              
              // Abbreviations and acronyms
              abbr[title],
              // Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257
              abbr[data-original-title] {
                cursor: help;
                border-bottom: 1px dotted @abbr-border-color;
              }
              .initialism {
                font-size: 90%;
                .text-uppercase();
              }
              
              // Blockquotes
              blockquote {
                padding: (@line-height-computed / 2) @line-height-computed;
                margin: 0 0 @line-height-computed;
                font-size: @blockquote-font-size;
                border-left: 5px solid @blockquote-border-color;
              
                p,
                ul,
                ol {
                  &:last-child {
                    margin-bottom: 0;
                  }
                }
              
                // Note: Deprecated small and .small as of v3.1.0
                // Context: https://github.com/twbs/bootstrap/issues/11660
                footer,
                small,
                .small {
                  display: block;
                  font-size: 80%; // back to default font-size
                  line-height: @line-height-base;
                  color: @blockquote-small-color;
              
                  &:before {
                    content: '\2014 \00A0'; // em dash, nbsp
                  }
                }
              }
              
              // Opposite alignment of blockquote
              //
              // Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.
              .blockquote-reverse,
              blockquote.pull-right {
                padding-right: 15px;
                padding-left: 0;
                border-right: 5px solid @blockquote-border-color;
                border-left: 0;
                text-align: right;
              
                // Account for citation
                footer,
                small,
                .small {
                  &:before { content: ''; }
                  &:after {
                    content: '\00A0 \2014'; // nbsp, em dash
                  }
                }
              }
              
              // Addresses
              address {
                margin-bottom: @line-height-computed;
                font-style: normal;
                line-height: @line-height-base;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._utilities.less�����������������������������������000644 �000765 �000024 �00000000337 12625054760 026305� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733851;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/utilities.less�������������������������������������000644 �000765 �000024 �00000001353 12625054760 026067� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Utility classes
              // --------------------------------------------------
              
              
              // Floats
              // -------------------------
              
              .clearfix {
                .clearfix();
              }
              .center-block {
                .center-block();
              }
              .pull-right {
                float: right !important;
              }
              .pull-left {
                float: left !important;
              }
              
              
              // Toggling content
              // -------------------------
              
              // Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1
              .hide {
                display: none !important;
              }
              .show {
                display: block !important;
              }
              .invisible {
                visibility: hidden;
              }
              .text-hide {
                .text-hide();
              }
              
              
              // Hide from screenreaders and browsers
              //
              // Credit: HTML5 Boilerplate
              
              .hidden {
                display: none !important;
              }
              
              
              // For Affix plugin
              // -------------------------
              
              .affix {
                position: fixed;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._variables.less�����������������������������������000644 �000765 �000024 �00000000337 12625054760 026242� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733851;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/variables.less�������������������������������������000644 �000765 �000024 �00000065521 12625054760 026033� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Variables
              // --------------------------------------------------
              
              
              //== Colors
              //
              //## Gray and brand colors for use across Bootstrap.
              
              @gray-base:              #000;
              @gray-darker:            lighten(@gray-base, 13.5%); // #222
              @gray-dark:              lighten(@gray-base, 20%);   // #333
              @gray:                   lighten(@gray-base, 33.5%); // #555
              @gray-light:             lighten(@gray-base, 46.7%); // #777
              @gray-lighter:           lighten(@gray-base, 93.5%); // #eee
              
              @brand-primary:         darken(#428bca, 6.5%); // #337ab7
              @brand-success:         #5cb85c;
              @brand-info:            #5bc0de;
              @brand-warning:         #f0ad4e;
              @brand-danger:          #d9534f;
              
              
              //== Scaffolding
              //
              //## Settings for some of the most global styles.
              
              //** Background color for `<body>`.
              @body-bg:               #fff;
              //** Global text color on `<body>`.
              @text-color:            @gray-dark;
              
              //** Global textual link color.
              @link-color:            @brand-primary;
              //** Link hover color set via `darken()` function.
              @link-hover-color:      darken(@link-color, 15%);
              //** Link hover decoration.
              @link-hover-decoration: underline;
              
              
              //== Typography
              //
              //## Font, line-height, and color for body text, headings, and more.
              
              @font-family-sans-serif:  "Helvetica Neue", Helvetica, Arial, sans-serif;
              @font-family-serif:       Georgia, "Times New Roman", Times, serif;
              //** Default monospace fonts for `<code>`, `<kbd>`, and `<pre>`.
              @font-family-monospace:   Menlo, Monaco, Consolas, "Courier New", monospace;
              @font-family-base:        @font-family-sans-serif;
              
              @font-size-base:          14px;
              @font-size-large:         ceil((@font-size-base * 1.25)); // ~18px
              @font-size-small:         ceil((@font-size-base * 0.85)); // ~12px
              
              @font-size-h1:            floor((@font-size-base * 2.6)); // ~36px
              @font-size-h2:            floor((@font-size-base * 2.15)); // ~30px
              @font-size-h3:            ceil((@font-size-base * 1.7)); // ~24px
              @font-size-h4:            ceil((@font-size-base * 1.25)); // ~18px
              @font-size-h5:            @font-size-base;
              @font-size-h6:            ceil((@font-size-base * 0.85)); // ~12px
              
              //** Unit-less `line-height` for use in components like buttons.
              @line-height-base:        1.428571429; // 20/14
              //** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
              @line-height-computed:    floor((@font-size-base * @line-height-base)); // ~20px
              
              //** By default, this inherits from the `<body>`.
              @headings-font-family:    inherit;
              @headings-font-weight:    500;
              @headings-line-height:    1.1;
              @headings-color:          inherit;
              
              
              //== Iconography
              //
              //## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
              
              //** Load fonts from this directory.
              @icon-font-path:          "../fonts/";
              //** File name for all font files.
              @icon-font-name:          "glyphicons-halflings-regular";
              //** Element ID within SVG icon file.
              @icon-font-svg-id:        "glyphicons_halflingsregular";
              
              
              //== Components
              //
              //## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
              
              @padding-base-vertical:     6px;
              @padding-base-horizontal:   12px;
              
              @padding-large-vertical:    10px;
              @padding-large-horizontal:  16px;
              
              @padding-small-vertical:    5px;
              @padding-small-horizontal:  10px;
              
              @padding-xs-vertical:       1px;
              @padding-xs-horizontal:     5px;
              
              @line-height-large:         1.3333333; // extra decimals for Win 8.1 Chrome
              @line-height-small:         1.5;
              
              @border-radius-base:        4px;
              @border-radius-large:       6px;
              @border-radius-small:       3px;
              
              //** Global color for active items (e.g., navs or dropdowns).
              @component-active-color:    #fff;
              //** Global background color for active items (e.g., navs or dropdowns).
              @component-active-bg:       @brand-primary;
              
              //** Width of the `border` for generating carets that indicator dropdowns.
              @caret-width-base:          4px;
              //** Carets increase slightly in size for larger components.
              @caret-width-large:         5px;
              
              
              //== Tables
              //
              //## Customizes the `.table` component with basic values, each used across all table variations.
              
              //** Padding for `<th>`s and `<td>`s.
              @table-cell-padding:            8px;
              //** Padding for cells in `.table-condensed`.
              @table-condensed-cell-padding:  5px;
              
              //** Default background color used for all tables.
              @table-bg:                      transparent;
              //** Background color used for `.table-striped`.
              @table-bg-accent:               #f9f9f9;
              //** Background color used for `.table-hover`.
              @table-bg-hover:                #f5f5f5;
              @table-bg-active:               @table-bg-hover;
              
              //** Border color for table and cell borders.
              @table-border-color:            #ddd;
              
              
              //== Buttons
              //
              //## For each of Bootstrap's buttons, define text, background and border color.
              
              @btn-font-weight:                normal;
              
              @btn-default-color:              #333;
              @btn-default-bg:                 #fff;
              @btn-default-border:             #ccc;
              
              @btn-primary-color:              #fff;
              @btn-primary-bg:                 @brand-primary;
              @btn-primary-border:             darken(@btn-primary-bg, 5%);
              
              @btn-success-color:              #fff;
              @btn-success-bg:                 @brand-success;
              @btn-success-border:             darken(@btn-success-bg, 5%);
              
              @btn-info-color:                 #fff;
              @btn-info-bg:                    @brand-info;
              @btn-info-border:                darken(@btn-info-bg, 5%);
              
              @btn-warning-color:              #fff;
              @btn-warning-bg:                 @brand-warning;
              @btn-warning-border:             darken(@btn-warning-bg, 5%);
              
              @btn-danger-color:               #fff;
              @btn-danger-bg:                  @brand-danger;
              @btn-danger-border:              darken(@btn-danger-bg, 5%);
              
              @btn-link-disabled-color:        @gray-light;
              
              // Allows for customizing button radius independently from global border radius
              @btn-border-radius-base:         @border-radius-base;
              @btn-border-radius-large:        @border-radius-large;
              @btn-border-radius-small:        @border-radius-small;
              
              
              //== Forms
              //
              //##
              
              //** `<input>` background color
              @input-bg:                       #fff;
              //** `<input disabled>` background color
              @input-bg-disabled:              @gray-lighter;
              
              //** Text color for `<input>`s
              @input-color:                    @gray;
              //** `<input>` border color
              @input-border:                   #ccc;
              
              // TODO: Rename `@input-border-radius` to `@input-border-radius-base` in v4
              //** Default `.form-control` border radius
              // This has no effect on `<select>`s in some browsers, due to the limited stylability of `<select>`s in CSS.
              @input-border-radius:            @border-radius-base;
              //** Large `.form-control` border radius
              @input-border-radius-large:      @border-radius-large;
              //** Small `.form-control` border radius
              @input-border-radius-small:      @border-radius-small;
              
              //** Border color for inputs on focus
              @input-border-focus:             #66afe9;
              
              //** Placeholder text color
              @input-color-placeholder:        #999;
              
              //** Default `.form-control` height
              @input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);
              //** Large `.form-control` height
              @input-height-large:             (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
              //** Small `.form-control` height
              @input-height-small:             (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
              
              //** `.form-group` margin
              @form-group-margin-bottom:       15px;
              
              @legend-color:                   @gray-dark;
              @legend-border-color:            #e5e5e5;
              
              //** Background color for textual input addons
              @input-group-addon-bg:           @gray-lighter;
              //** Border color for textual input addons
              @input-group-addon-border-color: @input-border;
              
              //** Disabled cursor for form controls and buttons.
              @cursor-disabled:                not-allowed;
              
              
              //== Dropdowns
              //
              //## Dropdown menu container and contents.
              
              //** Background for the dropdown menu.
              @dropdown-bg:                    #fff;
              //** Dropdown menu `border-color`.
              @dropdown-border:                rgba(0,0,0,.15);
              //** Dropdown menu `border-color` **for IE8**.
              @dropdown-fallback-border:       #ccc;
              //** Divider color for between dropdown items.
              @dropdown-divider-bg:            #e5e5e5;
              
              //** Dropdown link text color.
              @dropdown-link-color:            @gray-dark;
              //** Hover color for dropdown links.
              @dropdown-link-hover-color:      darken(@gray-dark, 5%);
              //** Hover background for dropdown links.
              @dropdown-link-hover-bg:         #f5f5f5;
              
              //** Active dropdown menu item text color.
              @dropdown-link-active-color:     @component-active-color;
              //** Active dropdown menu item background color.
              @dropdown-link-active-bg:        @component-active-bg;
              
              //** Disabled dropdown menu item background color.
              @dropdown-link-disabled-color:   @gray-light;
              
              //** Text color for headers within dropdown menus.
              @dropdown-header-color:          @gray-light;
              
              //** Deprecated `@dropdown-caret-color` as of v3.1.0
              @dropdown-caret-color:           #000;
              
              
              //-- Z-index master list
              //
              // Warning: Avoid customizing these values. They're used for a bird's eye view
              // of components dependent on the z-axis and are designed to all work together.
              //
              // Note: These variables are not generated into the Customizer.
              
              @zindex-navbar:            1000;
              @zindex-dropdown:          1000;
              @zindex-popover:           1060;
              @zindex-tooltip:           1070;
              @zindex-navbar-fixed:      1030;
              @zindex-modal-background:  1040;
              @zindex-modal:             1050;
              
              
              //== Media queries breakpoints
              //
              //## Define the breakpoints at which your layout will change, adapting to different screen sizes.
              
              // Extra small screen / phone
              //** Deprecated `@screen-xs` as of v3.0.1
              @screen-xs:                  480px;
              //** Deprecated `@screen-xs-min` as of v3.2.0
              @screen-xs-min:              @screen-xs;
              //** Deprecated `@screen-phone` as of v3.0.1
              @screen-phone:               @screen-xs-min;
              
              // Small screen / tablet
              //** Deprecated `@screen-sm` as of v3.0.1
              @screen-sm:                  768px;
              @screen-sm-min:              @screen-sm;
              //** Deprecated `@screen-tablet` as of v3.0.1
              @screen-tablet:              @screen-sm-min;
              
              // Medium screen / desktop
              //** Deprecated `@screen-md` as of v3.0.1
              @screen-md:                  992px;
              @screen-md-min:              @screen-md;
              //** Deprecated `@screen-desktop` as of v3.0.1
              @screen-desktop:             @screen-md-min;
              
              // Large screen / wide desktop
              //** Deprecated `@screen-lg` as of v3.0.1
              @screen-lg:                  1200px;
              @screen-lg-min:              @screen-lg;
              //** Deprecated `@screen-lg-desktop` as of v3.0.1
              @screen-lg-desktop:          @screen-lg-min;
              
              // So media queries don't overlap when required, provide a maximum
              @screen-xs-max:              (@screen-sm-min - 1);
              @screen-sm-max:              (@screen-md-min - 1);
              @screen-md-max:              (@screen-lg-min - 1);
              
              
              //== Grid system
              //
              //## Define your custom responsive grid.
              
              //** Number of columns in the grid.
              @grid-columns:              12;
              //** Padding between columns. Gets divided in half for the left and right.
              @grid-gutter-width:         30px;
              // Navbar collapse
              //** Point at which the navbar becomes uncollapsed.
              @grid-float-breakpoint:     @screen-sm-min;
              //** Point at which the navbar begins collapsing.
              @grid-float-breakpoint-max: (@grid-float-breakpoint - 1);
              
              
              //== Container sizes
              //
              //## Define the maximum width of `.container` for different screen sizes.
              
              // Small screen / tablet
              @container-tablet:             (720px + @grid-gutter-width);
              //** For `@screen-sm-min` and up.
              @container-sm:                 @container-tablet;
              
              // Medium screen / desktop
              @container-desktop:            (940px + @grid-gutter-width);
              //** For `@screen-md-min` and up.
              @container-md:                 @container-desktop;
              
              // Large screen / wide desktop
              @container-large-desktop:      (1140px + @grid-gutter-width);
              //** For `@screen-lg-min` and up.
              @container-lg:                 @container-large-desktop;
              
              
              //== Navbar
              //
              //##
              
              // Basics of a navbar
              @navbar-height:                    50px;
              @navbar-margin-bottom:             @line-height-computed;
              @navbar-border-radius:             @border-radius-base;
              @navbar-padding-horizontal:        floor((@grid-gutter-width / 2));
              @navbar-padding-vertical:          ((@navbar-height - @line-height-computed) / 2);
              @navbar-collapse-max-height:       340px;
              
              @navbar-default-color:             #777;
              @navbar-default-bg:                #f8f8f8;
              @navbar-default-border:            darken(@navbar-default-bg, 6.5%);
              
              // Navbar links
              @navbar-default-link-color:                #777;
              @navbar-default-link-hover-color:          #333;
              @navbar-default-link-hover-bg:             transparent;
              @navbar-default-link-active-color:         #555;
              @navbar-default-link-active-bg:            darken(@navbar-default-bg, 6.5%);
              @navbar-default-link-disabled-color:       #ccc;
              @navbar-default-link-disabled-bg:          transparent;
              
              // Navbar brand label
              @navbar-default-brand-color:               @navbar-default-link-color;
              @navbar-default-brand-hover-color:         darken(@navbar-default-brand-color, 10%);
              @navbar-default-brand-hover-bg:            transparent;
              
              // Navbar toggle
              @navbar-default-toggle-hover-bg:           #ddd;
              @navbar-default-toggle-icon-bar-bg:        #888;
              @navbar-default-toggle-border-color:       #ddd;
              
              
              //=== Inverted navbar
              // Reset inverted navbar basics
              @navbar-inverse-color:                      lighten(@gray-light, 15%);
              @navbar-inverse-bg:                         #222;
              @navbar-inverse-border:                     darken(@navbar-inverse-bg, 10%);
              
              // Inverted navbar links
              @navbar-inverse-link-color:                 lighten(@gray-light, 15%);
              @navbar-inverse-link-hover-color:           #fff;
              @navbar-inverse-link-hover-bg:              transparent;
              @navbar-inverse-link-active-color:          @navbar-inverse-link-hover-color;
              @navbar-inverse-link-active-bg:             darken(@navbar-inverse-bg, 10%);
              @navbar-inverse-link-disabled-color:        #444;
              @navbar-inverse-link-disabled-bg:           transparent;
              
              // Inverted navbar brand label
              @navbar-inverse-brand-color:                @navbar-inverse-link-color;
              @navbar-inverse-brand-hover-color:          #fff;
              @navbar-inverse-brand-hover-bg:             transparent;
              
              // Inverted navbar toggle
              @navbar-inverse-toggle-hover-bg:            #333;
              @navbar-inverse-toggle-icon-bar-bg:         #fff;
              @navbar-inverse-toggle-border-color:        #333;
              
              
              //== Navs
              //
              //##
              
              //=== Shared nav styles
              @nav-link-padding:                          10px 15px;
              @nav-link-hover-bg:                         @gray-lighter;
              
              @nav-disabled-link-color:                   @gray-light;
              @nav-disabled-link-hover-color:             @gray-light;
              
              //== Tabs
              @nav-tabs-border-color:                     #ddd;
              
              @nav-tabs-link-hover-border-color:          @gray-lighter;
              
              @nav-tabs-active-link-hover-bg:             @body-bg;
              @nav-tabs-active-link-hover-color:          @gray;
              @nav-tabs-active-link-hover-border-color:   #ddd;
              
              @nav-tabs-justified-link-border-color:            #ddd;
              @nav-tabs-justified-active-link-border-color:     @body-bg;
              
              //== Pills
              @nav-pills-border-radius:                   @border-radius-base;
              @nav-pills-active-link-hover-bg:            @component-active-bg;
              @nav-pills-active-link-hover-color:         @component-active-color;
              
              
              //== Pagination
              //
              //##
              
              @pagination-color:                     @link-color;
              @pagination-bg:                        #fff;
              @pagination-border:                    #ddd;
              
              @pagination-hover-color:               @link-hover-color;
              @pagination-hover-bg:                  @gray-lighter;
              @pagination-hover-border:              #ddd;
              
              @pagination-active-color:              #fff;
              @pagination-active-bg:                 @brand-primary;
              @pagination-active-border:             @brand-primary;
              
              @pagination-disabled-color:            @gray-light;
              @pagination-disabled-bg:               #fff;
              @pagination-disabled-border:           #ddd;
              
              
              //== Pager
              //
              //##
              
              @pager-bg:                             @pagination-bg;
              @pager-border:                         @pagination-border;
              @pager-border-radius:                  15px;
              
              @pager-hover-bg:                       @pagination-hover-bg;
              
              @pager-active-bg:                      @pagination-active-bg;
              @pager-active-color:                   @pagination-active-color;
              
              @pager-disabled-color:                 @pagination-disabled-color;
              
              
              //== Jumbotron
              //
              //##
              
              @jumbotron-padding:              30px;
              @jumbotron-color:                inherit;
              @jumbotron-bg:                   @gray-lighter;
              @jumbotron-heading-color:        inherit;
              @jumbotron-font-size:            ceil((@font-size-base * 1.5));
              @jumbotron-heading-font-size:    ceil((@font-size-base * 4.5));
              
              
              //== Form states and alerts
              //
              //## Define colors for form feedback states and, by default, alerts.
              
              @state-success-text:             #3c763d;
              @state-success-bg:               #dff0d8;
              @state-success-border:           darken(spin(@state-success-bg, -10), 5%);
              
              @state-info-text:                #31708f;
              @state-info-bg:                  #d9edf7;
              @state-info-border:              darken(spin(@state-info-bg, -10), 7%);
              
              @state-warning-text:             #8a6d3b;
              @state-warning-bg:               #fcf8e3;
              @state-warning-border:           darken(spin(@state-warning-bg, -10), 5%);
              
              @state-danger-text:              #a94442;
              @state-danger-bg:                #f2dede;
              @state-danger-border:            darken(spin(@state-danger-bg, -10), 5%);
              
              
              //== Tooltips
              //
              //##
              
              //** Tooltip max width
              @tooltip-max-width:           200px;
              //** Tooltip text color
              @tooltip-color:               #fff;
              //** Tooltip background color
              @tooltip-bg:                  #000;
              @tooltip-opacity:             .9;
              
              //** Tooltip arrow width
              @tooltip-arrow-width:         5px;
              //** Tooltip arrow color
              @tooltip-arrow-color:         @tooltip-bg;
              
              
              //== Popovers
              //
              //##
              
              //** Popover body background color
              @popover-bg:                          #fff;
              //** Popover maximum width
              @popover-max-width:                   276px;
              //** Popover border color
              @popover-border-color:                rgba(0,0,0,.2);
              //** Popover fallback border color
              @popover-fallback-border-color:       #ccc;
              
              //** Popover title background color
              @popover-title-bg:                    darken(@popover-bg, 3%);
              
              //** Popover arrow width
              @popover-arrow-width:                 10px;
              //** Popover arrow color
              @popover-arrow-color:                 @popover-bg;
              
              //** Popover outer arrow width
              @popover-arrow-outer-width:           (@popover-arrow-width + 1);
              //** Popover outer arrow color
              @popover-arrow-outer-color:           fadein(@popover-border-color, 5%);
              //** Popover outer arrow fallback color
              @popover-arrow-outer-fallback-color:  darken(@popover-fallback-border-color, 20%);
              
              
              //== Labels
              //
              //##
              
              //** Default label background color
              @label-default-bg:            @gray-light;
              //** Primary label background color
              @label-primary-bg:            @brand-primary;
              //** Success label background color
              @label-success-bg:            @brand-success;
              //** Info label background color
              @label-info-bg:               @brand-info;
              //** Warning label background color
              @label-warning-bg:            @brand-warning;
              //** Danger label background color
              @label-danger-bg:             @brand-danger;
              
              //** Default label text color
              @label-color:                 #fff;
              //** Default text color of a linked label
              @label-link-hover-color:      #fff;
              
              
              //== Modals
              //
              //##
              
              //** Padding applied to the modal body
              @modal-inner-padding:         15px;
              
              //** Padding applied to the modal title
              @modal-title-padding:         15px;
              //** Modal title line-height
              @modal-title-line-height:     @line-height-base;
              
              //** Background color of modal content area
              @modal-content-bg:                             #fff;
              //** Modal content border color
              @modal-content-border-color:                   rgba(0,0,0,.2);
              //** Modal content border color **for IE8**
              @modal-content-fallback-border-color:          #999;
              
              //** Modal backdrop background color
              @modal-backdrop-bg:           #000;
              //** Modal backdrop opacity
              @modal-backdrop-opacity:      .5;
              //** Modal header border color
              @modal-header-border-color:   #e5e5e5;
              //** Modal footer border color
              @modal-footer-border-color:   @modal-header-border-color;
              
              @modal-lg:                    900px;
              @modal-md:                    600px;
              @modal-sm:                    300px;
              
              
              //== Alerts
              //
              //## Define alert colors, border radius, and padding.
              
              @alert-padding:               15px;
              @alert-border-radius:         @border-radius-base;
              @alert-link-font-weight:      bold;
              
              @alert-success-bg:            @state-success-bg;
              @alert-success-text:          @state-success-text;
              @alert-success-border:        @state-success-border;
              
              @alert-info-bg:               @state-info-bg;
              @alert-info-text:             @state-info-text;
              @alert-info-border:           @state-info-border;
              
              @alert-warning-bg:            @state-warning-bg;
              @alert-warning-text:          @state-warning-text;
              @alert-warning-border:        @state-warning-border;
              
              @alert-danger-bg:             @state-danger-bg;
              @alert-danger-text:           @state-danger-text;
              @alert-danger-border:         @state-danger-border;
              
              
              //== Progress bars
              //
              //##
              
              //** Background color of the whole progress component
              @progress-bg:                 #f5f5f5;
              //** Progress bar text color
              @progress-bar-color:          #fff;
              //** Variable for setting rounded corners on progress bar.
              @progress-border-radius:      @border-radius-base;
              
              //** Default progress bar color
              @progress-bar-bg:             @brand-primary;
              //** Success progress bar color
              @progress-bar-success-bg:     @brand-success;
              //** Warning progress bar color
              @progress-bar-warning-bg:     @brand-warning;
              //** Danger progress bar color
              @progress-bar-danger-bg:      @brand-danger;
              //** Info progress bar color
              @progress-bar-info-bg:        @brand-info;
              
              
              //== List group
              //
              //##
              
              //** Background color on `.list-group-item`
              @list-group-bg:                 #fff;
              //** `.list-group-item` border color
              @list-group-border:             #ddd;
              //** List group border radius
              @list-group-border-radius:      @border-radius-base;
              
              //** Background color of single list items on hover
              @list-group-hover-bg:           #f5f5f5;
              //** Text color of active list items
              @list-group-active-color:       @component-active-color;
              //** Background color of active list items
              @list-group-active-bg:          @component-active-bg;
              //** Border color of active list elements
              @list-group-active-border:      @list-group-active-bg;
              //** Text color for content within active list items
              @list-group-active-text-color:  lighten(@list-group-active-bg, 40%);
              
              //** Text color of disabled list items
              @list-group-disabled-color:      @gray-light;
              //** Background color of disabled list items
              @list-group-disabled-bg:         @gray-lighter;
              //** Text color for content within disabled list items
              @list-group-disabled-text-color: @list-group-disabled-color;
              
              @list-group-link-color:         #555;
              @list-group-link-hover-color:   @list-group-link-color;
              @list-group-link-heading-color: #333;
              
              
              //== Panels
              //
              //##
              
              @panel-bg:                    #fff;
              @panel-body-padding:          15px;
              @panel-heading-padding:       10px 15px;
              @panel-footer-padding:        @panel-heading-padding;
              @panel-border-radius:         @border-radius-base;
              
              //** Border color for elements within panels
              @panel-inner-border:          #ddd;
              @panel-footer-bg:             #f5f5f5;
              
              @panel-default-text:          @gray-dark;
              @panel-default-border:        #ddd;
              @panel-default-heading-bg:    #f5f5f5;
              
              @panel-primary-text:          #fff;
              @panel-primary-border:        @brand-primary;
              @panel-primary-heading-bg:    @brand-primary;
              
              @panel-success-text:          @state-success-text;
              @panel-success-border:        @state-success-border;
              @panel-success-heading-bg:    @state-success-bg;
              
              @panel-info-text:             @state-info-text;
              @panel-info-border:           @state-info-border;
              @panel-info-heading-bg:       @state-info-bg;
              
              @panel-warning-text:          @state-warning-text;
              @panel-warning-border:        @state-warning-border;
              @panel-warning-heading-bg:    @state-warning-bg;
              
              @panel-danger-text:           @state-danger-text;
              @panel-danger-border:         @state-danger-border;
              @panel-danger-heading-bg:     @state-danger-bg;
              
              
              //== Thumbnails
              //
              //##
              
              //** Padding around the thumbnail image
              @thumbnail-padding:           4px;
              //** Thumbnail background color
              @thumbnail-bg:                @body-bg;
              //** Thumbnail border color
              @thumbnail-border:            #ddd;
              //** Thumbnail border radius
              @thumbnail-border-radius:     @border-radius-base;
              
              //** Custom text color for thumbnail captions
              @thumbnail-caption-color:     @text-color;
              //** Padding around the thumbnail caption
              @thumbnail-caption-padding:   9px;
              
              
              //== Wells
              //
              //##
              
              @well-bg:                     #f5f5f5;
              @well-border:                 darken(@well-bg, 7%);
              
              
              //== Badges
              //
              //##
              
              @badge-color:                 #fff;
              //** Linked badge text color on hover
              @badge-link-hover-color:      #fff;
              @badge-bg:                    @gray-light;
              
              //** Badge text color in active nav link
              @badge-active-color:          @link-color;
              //** Badge background color in active nav link
              @badge-active-bg:             #fff;
              
              @badge-font-weight:           bold;
              @badge-line-height:           1;
              @badge-border-radius:         10px;
              
              
              //== Breadcrumbs
              //
              //##
              
              @breadcrumb-padding-vertical:   8px;
              @breadcrumb-padding-horizontal: 15px;
              //** Breadcrumb background color
              @breadcrumb-bg:                 #f5f5f5;
              //** Breadcrumb text color
              @breadcrumb-color:              #ccc;
              //** Text color of current page in the breadcrumb
              @breadcrumb-active-color:       @gray-light;
              //** Textual separator for between breadcrumb elements
              @breadcrumb-separator:          "/";
              
              
              //== Carousel
              //
              //##
              
              @carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6);
              
              @carousel-control-color:                      #fff;
              @carousel-control-width:                      15%;
              @carousel-control-opacity:                    .5;
              @carousel-control-font-size:                  20px;
              
              @carousel-indicator-active-bg:                #fff;
              @carousel-indicator-border-color:             #fff;
              
              @carousel-caption-color:                      #fff;
              
              
              //== Close
              //
              //##
              
              @close-font-weight:           bold;
              @close-color:                 #000;
              @close-text-shadow:           0 1px 0 #fff;
              
              
              //== Code
              //
              //##
              
              @code-color:                  #c7254e;
              @code-bg:                     #f9f2f4;
              
              @kbd-color:                   #fff;
              @kbd-bg:                      #333;
              
              @pre-bg:                      #f5f5f5;
              @pre-color:                   @gray-dark;
              @pre-border-color:            #ccc;
              @pre-scrollable-max-height:   340px;
              
              
              //== Type
              //
              //##
              
              //** Horizontal offset for forms and lists.
              @component-offset-horizontal: 180px;
              //** Text muted color
              @text-muted:                  @gray-light;
              //** Abbreviations and acronyms border color
              @abbr-border-color:           @gray-light;
              //** Headings small color
              @headings-small-color:        @gray-light;
              //** Blockquote small color
              @blockquote-small-color:      @gray-light;
              //** Blockquote font size
              @blockquote-font-size:        (@font-size-base * 1.25);
              //** Blockquote border color
              @blockquote-border-color:     @gray-lighter;
              //** Page header border color
              @page-header-border-color:    @gray-lighter;
              //** Width of horizontal description list titles
              @dl-horizontal-offset:        @component-offset-horizontal;
              //** Point at which .dl-horizontal becomes horizontal
              @dl-horizontal-breakpoint:    @grid-float-breakpoint;
              //** Horizontal line color.
              @hr-border:                   @gray-lighter;
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/._wells.less���������������������������������������000644 �000765 �000024 �00000000337 12625054760 025420� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733852;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/wells.less�����������������������������������������000644 �000765 �000024 �00000001017 12625054760 025177� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Wells
              // --------------------------------------------------
              
              
              // Base class
              .well {
                min-height: 20px;
                padding: 19px;
                margin-bottom: 20px;
                background-color: @well-bg;
                border: 1px solid @well-border;
                border-radius: @border-radius-base;
                .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
                blockquote {
                  border-color: #ddd;
                  border-color: rgba(0,0,0,.15);
                }
              }
              
              // Sizes
              .well-lg {
                padding: 24px;
                border-radius: @border-radius-large;
              }
              .well-sm {
                padding: 9px;
                border-radius: @border-radius-small;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._alerts.less�������������������������������000644 �000765 �000024 �00000000337 12625054760 027073� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/alerts.less���������������������������������000644 �000765 �000024 �00000000401 12625054760 026646� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Alerts
              
              .alert-variant(@background; @border; @text-color) {
                background-color: @background;
                border-color: @border;
                color: @text-color;
              
                hr {
                  border-top-color: darken(@border, 5%);
                }
                .alert-link {
                  color: darken(@text-color, 10%);
                }
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._background-variant.less�������������������000644 �000765 �000024 �00000000337 12625054760 031362� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/background-variant.less���������������������000644 �000765 �000024 �00000000227 12625054760 031143� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Contextual backgrounds
              
              .bg-variant(@color) {
                background-color: @color;
                a&:hover,
                a&:focus {
                  background-color: darken(@color, 10%);
                }
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._border-radius.less������������������������000644 �000765 �000024 �00000000337 12625054760 030343� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/border-radius.less��������������������������000644 �000765 �000024 �00000000724 12625054760 030126� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Single side border-radius
              
              .border-top-radius(@radius) {
                border-top-right-radius: @radius;
                 border-top-left-radius: @radius;
              }
              .border-right-radius(@radius) {
                border-bottom-right-radius: @radius;
                   border-top-right-radius: @radius;
              }
              .border-bottom-radius(@radius) {
                border-bottom-right-radius: @radius;
                 border-bottom-left-radius: @radius;
              }
              .border-left-radius(@radius) {
                border-bottom-left-radius: @radius;
                   border-top-left-radius: @radius;
              }
              ��������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._buttons.less������������������������������000644 �000765 �000024 �00000000337 12625054760 027277� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/buttons.less��������������������������������000644 �000765 �000024 �00000002641 12625054760 027062� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Button variants
              //
              // Easily pump out default styles, as well as :hover, :focus, :active,
              // and disabled options for all buttons
              
              .button-variant(@color; @background; @border) {
                color: @color;
                background-color: @background;
                border-color: @border;
              
                &:focus,
                &.focus {
                  color: @color;
                  background-color: darken(@background, 10%);
                      border-color: darken(@border, 25%);
                }
                &:hover {
                  color: @color;
                  background-color: darken(@background, 10%);
                      border-color: darken(@border, 12%);
                }
                &:active,
                &.active,
                .open > .dropdown-toggle& {
                  color: @color;
                  background-color: darken(@background, 10%);
                      border-color: darken(@border, 12%);
              
                  &:hover,
                  &:focus,
                  &.focus {
                    color: @color;
                    background-color: darken(@background, 17%);
                        border-color: darken(@border, 25%);
                  }
                }
                &:active,
                &.active,
                .open > .dropdown-toggle& {
                  background-image: none;
                }
                &.disabled,
                &[disabled],
                fieldset[disabled] & {
                  &:hover,
                  &:focus,
                  &.focus {
                    background-color: @background;
                        border-color: @border;
                  }
                }
              
                .badge {
                  color: @background;
                  background-color: @color;
                }
              }
              
              // Button sizes
              .button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
                padding: @padding-vertical @padding-horizontal;
                font-size: @font-size;
                line-height: @line-height;
                border-radius: @border-radius;
              }
              �����������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._center-block.less�������������������������000644 �000765 �000024 �00000000337 12625054760 030151� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/center-block.less���������������������������000644 �000765 �000024 �00000000170 12625054760 027727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Center-align a block level element
              
              .center-block() {
                display: block;
                margin-left: auto;
                margin-right: auto;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._clearfix.less�����������������������������000644 �000765 �000024 �00000000337 12625054760 027376� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/clearfix.less�������������������������������000644 �000765 �000024 �00000001135 12625054760 027156� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Clearfix
              //
              // For modern browsers
              // 1. The space content is one way to avoid an Opera bug when the
              //    contenteditable attribute is included anywhere else in the document.
              //    Otherwise it causes space to appear at the top and bottom of elements
              //    that are clearfixed.
              // 2. The use of `table` rather than `block` is only necessary if using
              //    `:before` to contain the top-margins of child elements.
              //
              // Source: http://nicolasgallagher.com/micro-clearfix-hack/
              
              .clearfix() {
                &:before,
                &:after {
                  content: " "; // 1
                  display: table; // 2
                }
                &:after {
                  clear: both;
                }
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._forms.less��������������������������������000644 �000765 �000024 �00000000337 12625054760 026727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/forms.less����������������������������������000644 �000765 �000024 �00000005121 12625054760 026506� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Form validation states
              //
              // Used in forms.less to generate the form validation CSS for warnings, errors,
              // and successes.
              
              .form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {
                // Color the label and help text
                .help-block,
                .control-label,
                .radio,
                .checkbox,
                .radio-inline,
                .checkbox-inline,
                &.radio label,
                &.checkbox label,
                &.radio-inline label,
                &.checkbox-inline label  {
                  color: @text-color;
                }
                // Set the border and box shadow on specific inputs to match
                .form-control {
                  border-color: @border-color;
                  .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
                  &:focus {
                    border-color: darken(@border-color, 10%);
                    @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);
                    .box-shadow(@shadow);
                  }
                }
                // Set validation states also for addons
                .input-group-addon {
                  color: @text-color;
                  border-color: @border-color;
                  background-color: @background-color;
                }
                // Optional feedback icon
                .form-control-feedback {
                  color: @text-color;
                }
              }
              
              
              // Form control focus state
              //
              // Generate a customized focus state and for any input with the specified color,
              // which defaults to the `@input-border-focus` variable.
              //
              // We highly encourage you to not customize the default value, but instead use
              // this to tweak colors on an as-needed basis. This aesthetic change is based on
              // WebKit's default styles, but applicable to a wider range of browsers. Its
              // usability and accessibility should be taken into account with any change.
              //
              // Example usage: change the default blue border and shadow to white for better
              // contrast against a dark gray background.
              .form-control-focus(@color: @input-border-focus) {
                @color-rgba: rgba(red(@color), green(@color), blue(@color), .6);
                &:focus {
                  border-color: @color;
                  outline: 0;
                  .box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}");
                }
              }
              
              // Form control sizing
              //
              // Relative text size, padding, and border-radii changes for form controls. For
              // horizontal sizing, wrap controls in the predefined grid classes. `<select>`
              // element gets special love because it's special, and that's a fact!
              .input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
                height: @input-height;
                padding: @padding-vertical @padding-horizontal;
                font-size: @font-size;
                line-height: @line-height;
                border-radius: @border-radius;
              
                select& {
                  height: @input-height;
                  line-height: @input-height;
                }
              
                textarea&,
                select[multiple]& {
                  height: auto;
                }
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._gradients.less����������������������������000644 �000765 �000024 �00000000337 12625054760 027561� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/gradients.less������������������������������000644 �000765 �000024 �00000010444 12625054760 027344� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Gradients
              
              #gradient {
              
                // Horizontal gradient, from left to right
                //
                // Creates two color stops, start and end, by specifying a color and position for each color stop.
                // Color stops are not available in IE9 and below.
                .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {
                  background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+
                  background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12
                  background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
                  background-repeat: repeat-x;
                  filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down
                }
              
                // Vertical gradient, from top to bottom
                //
                // Creates two color stops, start and end, by specifying a color and position for each color stop.
                // Color stops are not available in IE9 and below.
                .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {
                  background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent);  // Safari 5.1-6, Chrome 10+
                  background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent);  // Opera 12
                  background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
                  background-repeat: repeat-x;
                  filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down
                }
              
                .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {
                  background-repeat: repeat-x;
                  background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+
                  background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12
                  background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
                }
                .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {
                  background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);
                  background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);
                  background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);
                  background-repeat: no-repeat;
                  filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
                }
                .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {
                  background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);
                  background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);
                  background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);
                  background-repeat: no-repeat;
                  filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
                }
                .radial(@inner-color: #555; @outer-color: #333) {
                  background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);
                  background-image: radial-gradient(circle, @inner-color, @outer-color);
                  background-repeat: no-repeat;
                }
                .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {
                  background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
                  background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
                  background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
                }
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._grid-framework.less�����������������������000644 �000765 �000024 �00000000337 12625054760 030521� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/grid-framework.less�������������������������000644 �000765 �000024 �00000005355 12625054760 030311� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Framework grid generation
              //
              // Used only by Bootstrap to generate the correct number of grid classes given
              // any value of `@grid-columns`.
              
              .make-grid-columns() {
                // Common styles for all sizes of grid columns, widths 1-12
                .col(@index) { // initial
                  @item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}";
                  .col((@index + 1), @item);
                }
                .col(@index, @list) when (@index =< @grid-columns) { // general; "=<" isn't a typo
                  @item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}";
                  .col((@index + 1), ~"@{list}, @{item}");
                }
                .col(@index, @list) when (@index > @grid-columns) { // terminal
                  @{list} {
                    position: relative;
                    // Prevent columns from collapsing when empty
                    min-height: 1px;
                    // Inner gutter via padding
                    padding-left:  ceil((@grid-gutter-width / 2));
                    padding-right: floor((@grid-gutter-width / 2));
                  }
                }
                .col(1); // kickstart it
              }
              
              .float-grid-columns(@class) {
                .col(@index) { // initial
                  @item: ~".col-@{class}-@{index}";
                  .col((@index + 1), @item);
                }
                .col(@index, @list) when (@index =< @grid-columns) { // general
                  @item: ~".col-@{class}-@{index}";
                  .col((@index + 1), ~"@{list}, @{item}");
                }
                .col(@index, @list) when (@index > @grid-columns) { // terminal
                  @{list} {
                    float: left;
                  }
                }
                .col(1); // kickstart it
              }
              
              .calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {
                .col-@{class}-@{index} {
                  width: percentage((@index / @grid-columns));
                }
              }
              .calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {
                .col-@{class}-push-@{index} {
                  left: percentage((@index / @grid-columns));
                }
              }
              .calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {
                .col-@{class}-push-0 {
                  left: auto;
                }
              }
              .calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {
                .col-@{class}-pull-@{index} {
                  right: percentage((@index / @grid-columns));
                }
              }
              .calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {
                .col-@{class}-pull-0 {
                  right: auto;
                }
              }
              .calc-grid-column(@index, @class, @type) when (@type = offset) {
                .col-@{class}-offset-@{index} {
                  margin-left: percentage((@index / @grid-columns));
                }
              }
              
              // Basic looping in LESS
              .loop-grid-columns(@index, @class, @type) when (@index >= 0) {
                .calc-grid-column(@index, @class, @type);
                // next iteration
                .loop-grid-columns((@index - 1), @class, @type);
              }
              
              // Create grid for specific class
              .make-grid(@class) {
                .float-grid-columns(@class);
                .loop-grid-columns(@grid-columns, @class, width);
                .loop-grid-columns(@grid-columns, @class, pull);
                .loop-grid-columns(@grid-columns, @class, push);
                .loop-grid-columns(@grid-columns, @class, offset);
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._grid.less���������������������������������000644 �000765 �000024 �00000000337 12625054760 026526� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/grid.less�����������������������������������000644 �000765 �000024 �00000006060 12625054760 026310� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Grid system
              //
              // Generate semantic grid columns with these mixins.
              
              // Centered container element
              .container-fixed(@gutter: @grid-gutter-width) {
                margin-right: auto;
                margin-left: auto;
                padding-left:  floor((@gutter / 2));
                padding-right: ceil((@gutter / 2));
                &:extend(.clearfix all);
              }
              
              // Creates a wrapper for a series of columns
              .make-row(@gutter: @grid-gutter-width) {
                margin-left:  ceil((@gutter / -2));
                margin-right: floor((@gutter / -2));
                &:extend(.clearfix all);
              }
              
              // Generate the extra small columns
              .make-xs-column(@columns; @gutter: @grid-gutter-width) {
                position: relative;
                float: left;
                width: percentage((@columns / @grid-columns));
                min-height: 1px;
                padding-left:  (@gutter / 2);
                padding-right: (@gutter / 2);
              }
              .make-xs-column-offset(@columns) {
                margin-left: percentage((@columns / @grid-columns));
              }
              .make-xs-column-push(@columns) {
                left: percentage((@columns / @grid-columns));
              }
              .make-xs-column-pull(@columns) {
                right: percentage((@columns / @grid-columns));
              }
              
              // Generate the small columns
              .make-sm-column(@columns; @gutter: @grid-gutter-width) {
                position: relative;
                min-height: 1px;
                padding-left:  (@gutter / 2);
                padding-right: (@gutter / 2);
              
                @media (min-width: @screen-sm-min) {
                  float: left;
                  width: percentage((@columns / @grid-columns));
                }
              }
              .make-sm-column-offset(@columns) {
                @media (min-width: @screen-sm-min) {
                  margin-left: percentage((@columns / @grid-columns));
                }
              }
              .make-sm-column-push(@columns) {
                @media (min-width: @screen-sm-min) {
                  left: percentage((@columns / @grid-columns));
                }
              }
              .make-sm-column-pull(@columns) {
                @media (min-width: @screen-sm-min) {
                  right: percentage((@columns / @grid-columns));
                }
              }
              
              // Generate the medium columns
              .make-md-column(@columns; @gutter: @grid-gutter-width) {
                position: relative;
                min-height: 1px;
                padding-left:  (@gutter / 2);
                padding-right: (@gutter / 2);
              
                @media (min-width: @screen-md-min) {
                  float: left;
                  width: percentage((@columns / @grid-columns));
                }
              }
              .make-md-column-offset(@columns) {
                @media (min-width: @screen-md-min) {
                  margin-left: percentage((@columns / @grid-columns));
                }
              }
              .make-md-column-push(@columns) {
                @media (min-width: @screen-md-min) {
                  left: percentage((@columns / @grid-columns));
                }
              }
              .make-md-column-pull(@columns) {
                @media (min-width: @screen-md-min) {
                  right: percentage((@columns / @grid-columns));
                }
              }
              
              // Generate the large columns
              .make-lg-column(@columns; @gutter: @grid-gutter-width) {
                position: relative;
                min-height: 1px;
                padding-left:  (@gutter / 2);
                padding-right: (@gutter / 2);
              
                @media (min-width: @screen-lg-min) {
                  float: left;
                  width: percentage((@columns / @grid-columns));
                }
              }
              .make-lg-column-offset(@columns) {
                @media (min-width: @screen-lg-min) {
                  margin-left: percentage((@columns / @grid-columns));
                }
              }
              .make-lg-column-push(@columns) {
                @media (min-width: @screen-lg-min) {
                  left: percentage((@columns / @grid-columns));
                }
              }
              .make-lg-column-pull(@columns) {
                @media (min-width: @screen-lg-min) {
                  right: percentage((@columns / @grid-columns));
                }
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._hide-text.less����������������������������000644 �000765 �000024 �00000000337 12625054760 027474� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/hide-text.less������������������������������000644 �000765 �000024 �00000001077 12625054760 027261� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// CSS image replacement
              //
              // Heads up! v3 launched with only `.hide-text()`, but per our pattern for
              // mixins being reused as classes with the same name, this doesn't hold up. As
              // of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.
              //
              // Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
              
              // Deprecated as of v3.0.1 (has been removed in v4)
              .hide-text() {
                font: ~"0/0" a;
                color: transparent;
                text-shadow: none;
                background-color: transparent;
                border: 0;
              }
              
              // New mixin to use as of v3.0.1
              .text-hide() {
                .hide-text();
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._image.less��������������������������������000644 �000765 �000024 �00000000337 12625054760 026663� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/image.less����������������������������������000644 �000765 �000024 �00000002046 12625054760 026445� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Image Mixins
              // - Responsive image
              // - Retina image
              
              
              // Responsive image
              //
              // Keep images from scaling beyond the width of their parents.
              .img-responsive(@display: block) {
                display: @display;
                max-width: 100%; // Part 1: Set a maximum relative to the parent
                height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
              }
              
              
              // Retina image
              //
              // Short retina mixin for setting background-image and -size. Note that the
              // spelling of `min--moz-device-pixel-ratio` is intentional.
              .img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {
                background-image: url("@{file-1x}");
              
                @media
                only screen and (-webkit-min-device-pixel-ratio: 2),
                only screen and (   min--moz-device-pixel-ratio: 2),
                only screen and (     -o-min-device-pixel-ratio: 2/1),
                only screen and (        min-device-pixel-ratio: 2),
                only screen and (                min-resolution: 192dpi),
                only screen and (                min-resolution: 2dppx) {
                  background-image: url("@{file-2x}");
                  background-size: @width-1x @height-1x;
                }
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._labels.less�������������������������������000644 �000765 �000024 �00000000337 12625054760 027043� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/labels.less���������������������������������000644 �000765 �000024 �00000000241 12625054760 026620� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Labels
              
              .label-variant(@color) {
                background-color: @color;
              
                &[href] {
                  &:hover,
                  &:focus {
                    background-color: darken(@color, 10%);
                  }
                }
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._list-group.less���������������������������000644 �000765 �000024 �00000000337 12625054760 027706� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/list-group.less�����������������������������000644 �000765 �000024 �00000001042 12625054760 027463� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// List Groups
              
              .list-group-item-variant(@state; @background; @color) {
                .list-group-item-@{state} {
                  color: @color;
                  background-color: @background;
              
                  a&,
                  button& {
                    color: @color;
              
                    .list-group-item-heading {
                      color: inherit;
                    }
              
                    &:hover,
                    &:focus {
                      color: @color;
                      background-color: darken(@background, 5%);
                    }
                    &.active,
                    &.active:hover,
                    &.active:focus {
                      color: #fff;
                      background-color: @color;
                      border-color: @color;
                    }
                  }
                }
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._nav-divider.less��������������������������000644 �000765 �000024 �00000000337 12625054760 030011� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/nav-divider.less����������������������������000644 �000765 �000024 �00000000350 12625054760 027567� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Horizontal dividers
              //
              // Dividers (basically an hr) within dropdowns and nav lists
              
              .nav-divider(@color: #e5e5e5) {
                height: 1px;
                margin: ((@line-height-computed / 2) - 1) 0;
                overflow: hidden;
                background-color: @color;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._nav-vertical-align.less�������������������000644 �000765 �000024 �00000000337 12625054760 031264� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/nav-vertical-align.less���������������������000644 �000765 �000024 �00000000554 12625054760 031050� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Navbar vertical align
              //
              // Vertically center elements in the navbar.
              // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
              
              .navbar-vertical-align(@element-height) {
                margin-top: ((@navbar-height - @element-height) / 2);
                margin-bottom: ((@navbar-height - @element-height) / 2);
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._opacity.less������������������������������000644 �000765 �000024 �00000000337 12625054760 027251� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/opacity.less��������������������������������000644 �000765 �000024 �00000000224 12625054760 027027� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Opacity
              
              .opacity(@opacity) {
                opacity: @opacity;
                // IE8 filter
                @opacity-ie: (@opacity * 100);
                filter: ~"alpha(opacity=@{opacity-ie})";
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._pagination.less���������������������������000644 �000765 �000024 �00000000337 12625054760 027732� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/pagination.less�����������������������������000644 �000765 �000024 �00000000745 12625054760 027520� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Pagination
              
              .pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
                > li {
                  > a,
                  > span {
                    padding: @padding-vertical @padding-horizontal;
                    font-size: @font-size;
                    line-height: @line-height;
                  }
                  &:first-child {
                    > a,
                    > span {
                      .border-left-radius(@border-radius);
                    }
                  }
                  &:last-child {
                    > a,
                    > span {
                      .border-right-radius(@border-radius);
                    }
                  }
                }
              }
              ���������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._panels.less�������������������������������000644 �000765 �000024 �00000000337 12625054760 027063� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/panels.less���������������������������������000644 �000765 �000024 �00000001031 12625054760 026636� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Panels
              
              .panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {
                border-color: @border;
              
                & > .panel-heading {
                  color: @heading-text-color;
                  background-color: @heading-bg-color;
                  border-color: @heading-border;
              
                  + .panel-collapse > .panel-body {
                    border-top-color: @border;
                  }
                  .badge {
                    color: @heading-bg-color;
                    background-color: @heading-text-color;
                  }
                }
                & > .panel-footer {
                  + .panel-collapse > .panel-body {
                    border-bottom-color: @border;
                  }
                }
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._progress-bar.less�������������������������000644 �000765 �000024 �00000000337 12625054760 030207� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/progress-bar.less���������������������������000644 �000765 �000024 �00000000277 12625054760 027775� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Progress bars
              
              .progress-bar-variant(@color) {
                background-color: @color;
              
                // Deprecated parent class requirement as of v3.2.0
                .progress-striped & {
                  #gradient > .striped();
                }
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._reset-filter.less�������������������������000644 �000765 �000024 �00000000337 12625054760 030206� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/reset-filter.less���������������������������000644 �000765 �000024 �00000000370 12625054760 027766� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Reset filters for IE
              //
              // When you need to remove a gradient background, do not forget to use this to reset
              // the IE filter for IE9 and below.
              
              .reset-filter() {
                filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._reset-text.less���������������������������000644 �000765 �000024 �00000000337 12625054760 027705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/reset-text.less�����������������������������000644 �000765 �000024 �00000000726 12625054760 027472� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������.reset-text() {
                font-family: @font-family-base;
                // We deliberately do NOT reset font-size.
                font-style: normal;
                font-weight: normal;
                letter-spacing: normal;
                line-break: auto;
                line-height: @line-height-base;
                text-align: left; // Fallback for where `start` is not supported
                text-align: start;
                text-decoration: none;
                text-shadow: none;
                text-transform: none;
                white-space: normal;
                word-break: normal;
                word-spacing: normal;
                word-wrap: normal;
              }
              ������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._resize.less�������������������������������000644 �000765 �000024 �00000000337 12625054760 027102� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/resize.less���������������������������������000644 �000765 �000024 �00000000304 12625054760 026657� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Resize anything
              
              .resizable(@direction) {
                resize: @direction; // Options: horizontal, vertical, both
                overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._responsive-visibility.less����������������000644 �000765 �000024 �00000000337 12625054760 032163� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/responsive-visibility.less������������������000644 �000765 �000024 �00000000542 12625054760 031744� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Responsive utilities
              
              //
              // More easily include all the states for responsive-utilities.less.
              .responsive-visibility() {
                display: block !important;
                table&  { display: table !important; }
                tr&     { display: table-row !important; }
                th&,
                td&     { display: table-cell !important; }
              }
              
              .responsive-invisibility() {
                display: none !important;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._size.less���������������������������������000644 �000765 �000024 �00000000337 12625054760 026553� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/size.less�����������������������������������000644 �000765 �000024 �00000000177 12625054760 026340� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Sizing shortcuts
              
              .size(@width; @height) {
                width: @width;
                height: @height;
              }
              
              .square(@size) {
                .size(@size; @size);
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._tab-focus.less����������������������������000644 �000765 �000024 �00000000337 12625054760 027464� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733850;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/tab-focus.less������������������������������000644 �000765 �000024 �00000000237 12625054760 027246� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// WebKit-style focus
              
              .tab-focus() {
                // Default
                outline: thin dotted;
                // WebKit
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._table-row.less����������������������������000644 �000765 �000024 �00000000337 12625054760 027475� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733851;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/table-row.less������������������������������000644 �000765 �000024 �00000001274 12625054760 027261� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Tables
              
              .table-row-variant(@state; @background) {
                // Exact selectors below required to override `.table-striped` and prevent
                // inheritance to nested tables.
                .table > thead > tr,
                .table > tbody > tr,
                .table > tfoot > tr {
                  > td.@{state},
                  > th.@{state},
                  &.@{state} > td,
                  &.@{state} > th {
                    background-color: @background;
                  }
                }
              
                // Hover states for `.table-hover`
                // Note: this is not available for cells or rows within `thead` or `tfoot`.
                .table-hover > tbody > tr {
                  > td.@{state}:hover,
                  > th.@{state}:hover,
                  &.@{state}:hover > td,
                  &:hover > .@{state},
                  &.@{state}:hover > th {
                    background-color: darken(@background, 5%);
                  }
                }
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._text-emphasis.less������������������������000644 �000765 �000024 �00000000337 12625054760 030374� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733851;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/text-emphasis.less��������������������������000644 �000765 �000024 �00000000200 12625054760 030144� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Typography
              
              .text-emphasis-variant(@color) {
                color: @color;
                a&:hover,
                a&:focus {
                  color: darken(@color, 10%);
                }
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._text-overflow.less������������������������000644 �000765 �000024 �00000000337 12625054760 030426� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733851;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/text-overflow.less��������������������������000644 �000765 �000024 �00000000242 12625054760 030204� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Text overflow
              // Requires inline-block or block for proper styling
              
              .text-overflow() {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/._vendor-prefixes.less����������������������000644 �000765 �000024 �00000000337 12625054760 030721� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733852;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/less/mixins/vendor-prefixes.less������������������������000644 �000765 �000024 �00000014775 12625054760 030517� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// Vendor Prefixes
              //
              // All vendor mixins are deprecated as of v3.2.0 due to the introduction of
              // Autoprefixer in our Gruntfile. They have been removed in v4.
              
              // - Animations
              // - Backface visibility
              // - Box shadow
              // - Box sizing
              // - Content columns
              // - Hyphens
              // - Placeholder text
              // - Transformations
              // - Transitions
              // - User Select
              
              
              // Animations
              .animation(@animation) {
                -webkit-animation: @animation;
                     -o-animation: @animation;
                        animation: @animation;
              }
              .animation-name(@name) {
                -webkit-animation-name: @name;
                        animation-name: @name;
              }
              .animation-duration(@duration) {
                -webkit-animation-duration: @duration;
                        animation-duration: @duration;
              }
              .animation-timing-function(@timing-function) {
                -webkit-animation-timing-function: @timing-function;
                        animation-timing-function: @timing-function;
              }
              .animation-delay(@delay) {
                -webkit-animation-delay: @delay;
                        animation-delay: @delay;
              }
              .animation-iteration-count(@iteration-count) {
                -webkit-animation-iteration-count: @iteration-count;
                        animation-iteration-count: @iteration-count;
              }
              .animation-direction(@direction) {
                -webkit-animation-direction: @direction;
                        animation-direction: @direction;
              }
              .animation-fill-mode(@fill-mode) {
                -webkit-animation-fill-mode: @fill-mode;
                        animation-fill-mode: @fill-mode;
              }
              
              // Backface visibility
              // Prevent browsers from flickering when using CSS 3D transforms.
              // Default value is `visible`, but can be changed to `hidden`
              
              .backface-visibility(@visibility) {
                -webkit-backface-visibility: @visibility;
                   -moz-backface-visibility: @visibility;
                        backface-visibility: @visibility;
              }
              
              // Drop shadows
              //
              // Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's
              // supported browsers that have box shadow capabilities now support it.
              
              .box-shadow(@shadow) {
                -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1
                        box-shadow: @shadow;
              }
              
              // Box sizing
              .box-sizing(@boxmodel) {
                -webkit-box-sizing: @boxmodel;
                   -moz-box-sizing: @boxmodel;
                        box-sizing: @boxmodel;
              }
              
              // CSS3 Content Columns
              .content-columns(@column-count; @column-gap: @grid-gutter-width) {
                -webkit-column-count: @column-count;
                   -moz-column-count: @column-count;
                        column-count: @column-count;
                -webkit-column-gap: @column-gap;
                   -moz-column-gap: @column-gap;
                        column-gap: @column-gap;
              }
              
              // Optional hyphenation
              .hyphens(@mode: auto) {
                word-wrap: break-word;
                -webkit-hyphens: @mode;
                   -moz-hyphens: @mode;
                    -ms-hyphens: @mode; // IE10+
                     -o-hyphens: @mode;
                        hyphens: @mode;
              }
              
              // Placeholder text
              .placeholder(@color: @input-color-placeholder) {
                // Firefox
                &::-moz-placeholder {
                  color: @color;
                  opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526
                }
                &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+
                &::-webkit-input-placeholder  { color: @color; } // Safari and Chrome
              }
              
              // Transformations
              .scale(@ratio) {
                -webkit-transform: scale(@ratio);
                    -ms-transform: scale(@ratio); // IE9 only
                     -o-transform: scale(@ratio);
                        transform: scale(@ratio);
              }
              .scale(@ratioX; @ratioY) {
                -webkit-transform: scale(@ratioX, @ratioY);
                    -ms-transform: scale(@ratioX, @ratioY); // IE9 only
                     -o-transform: scale(@ratioX, @ratioY);
                        transform: scale(@ratioX, @ratioY);
              }
              .scaleX(@ratio) {
                -webkit-transform: scaleX(@ratio);
                    -ms-transform: scaleX(@ratio); // IE9 only
                     -o-transform: scaleX(@ratio);
                        transform: scaleX(@ratio);
              }
              .scaleY(@ratio) {
                -webkit-transform: scaleY(@ratio);
                    -ms-transform: scaleY(@ratio); // IE9 only
                     -o-transform: scaleY(@ratio);
                        transform: scaleY(@ratio);
              }
              .skew(@x; @y) {
                -webkit-transform: skewX(@x) skewY(@y);
                    -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
                     -o-transform: skewX(@x) skewY(@y);
                        transform: skewX(@x) skewY(@y);
              }
              .translate(@x; @y) {
                -webkit-transform: translate(@x, @y);
                    -ms-transform: translate(@x, @y); // IE9 only
                     -o-transform: translate(@x, @y);
                        transform: translate(@x, @y);
              }
              .translate3d(@x; @y; @z) {
                -webkit-transform: translate3d(@x, @y, @z);
                        transform: translate3d(@x, @y, @z);
              }
              .rotate(@degrees) {
                -webkit-transform: rotate(@degrees);
                    -ms-transform: rotate(@degrees); // IE9 only
                     -o-transform: rotate(@degrees);
                        transform: rotate(@degrees);
              }
              .rotateX(@degrees) {
                -webkit-transform: rotateX(@degrees);
                    -ms-transform: rotateX(@degrees); // IE9 only
                     -o-transform: rotateX(@degrees);
                        transform: rotateX(@degrees);
              }
              .rotateY(@degrees) {
                -webkit-transform: rotateY(@degrees);
                    -ms-transform: rotateY(@degrees); // IE9 only
                     -o-transform: rotateY(@degrees);
                        transform: rotateY(@degrees);
              }
              .perspective(@perspective) {
                -webkit-perspective: @perspective;
                   -moz-perspective: @perspective;
                        perspective: @perspective;
              }
              .perspective-origin(@perspective) {
                -webkit-perspective-origin: @perspective;
                   -moz-perspective-origin: @perspective;
                        perspective-origin: @perspective;
              }
              .transform-origin(@origin) {
                -webkit-transform-origin: @origin;
                   -moz-transform-origin: @origin;
                    -ms-transform-origin: @origin; // IE9 only
                        transform-origin: @origin;
              }
              
              
              // Transitions
              
              .transition(@transition) {
                -webkit-transition: @transition;
                     -o-transition: @transition;
                        transition: @transition;
              }
              .transition-property(@transition-property) {
                -webkit-transition-property: @transition-property;
                        transition-property: @transition-property;
              }
              .transition-delay(@transition-delay) {
                -webkit-transition-delay: @transition-delay;
                        transition-delay: @transition-delay;
              }
              .transition-duration(@transition-duration) {
                -webkit-transition-duration: @transition-duration;
                        transition-duration: @transition-duration;
              }
              .transition-timing-function(@timing-function) {
                -webkit-transition-timing-function: @timing-function;
                        transition-timing-function: @timing-function;
              }
              .transition-transform(@transition) {
                -webkit-transition: -webkit-transform @transition;
                   -moz-transition: -moz-transform @transition;
                     -o-transition: -o-transform @transition;
                        transition: transform @transition;
              }
              
              
              // User select
              // For selecting text on the page
              
              .user-select(@select) {
                -webkit-user-select: @select;
                   -moz-user-select: @select;
                    -ms-user-select: @select; // IE10+
                        user-select: @select;
              }
              ���Homer_Full_Version_HTML_JS/vendor/bootstrap/js/._.jscsrc��������������������������������������������000644 �000765 �000024 �00000000337 12625054760 024340� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/.jscsrc����������������������������������������������000644 �000765 �000024 �00000004152 12625054760 024122� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "disallowEmptyBlocks": true,
                "disallowKeywords": ["with"],
                "disallowMixedSpacesAndTabs": true,
                "disallowMultipleLineStrings": true,
                "disallowMultipleVarDecl": true,
                "disallowQuotedKeysInObjects": "allButReserved",
                "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"],
                "disallowSpaceBeforeBinaryOperators": [","],
                "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],
                "disallowSpacesInFunctionDeclaration": { "beforeOpeningRoundBrace": true },
                "disallowSpacesInNamedFunctionExpression": { "beforeOpeningRoundBrace": true },
                "disallowSpacesInsideArrayBrackets": true,
                "disallowSpacesInsideParentheses": true,
                "disallowTrailingComma": true,
                "disallowTrailingWhitespace": true,
                "requireCamelCaseOrUpperCaseIdentifiers": true,
                "requireCapitalizedConstructors": true,
                "requireCommaBeforeLineBreak": true,
                "requireDollarBeforejQueryAssignment": true,
                "requireDotNotation": true,
                "requireLineFeedAtFileEnd": true,
                "requirePaddingNewLinesAfterUseStrict": true,
                "requirePaddingNewLinesBeforeExport": true,
                "requireSpaceAfterBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="],
                "requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch"],
                "requireSpaceAfterLineComment": true,
                "requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="],
                "requireSpaceBetweenArguments": true,
                "requireSpacesInAnonymousFunctionExpression": { "beforeOpeningCurlyBrace": true, "beforeOpeningRoundBrace": true },
                "requireSpacesInConditionalExpression": true,
                "requireSpacesInForStatement": true,
                "requireSpacesInFunctionDeclaration": { "beforeOpeningCurlyBrace": true },
                "requireSpacesInFunctionExpression": { "beforeOpeningCurlyBrace": true },
                "requireSpacesInNamedFunctionExpression": { "beforeOpeningCurlyBrace": true },
                "requireSpacesInsideObjectBrackets": "allButNested",
                "validateAlignedFunctionParameters": true,
                "validateIndentation": 2,
                "validateLineBreaks": "LF",
                "validateNewlineAfterArrayElements": true,
                "validateQuoteMarks": "'"
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/._.jshintrc������������������������������������������000644 �000765 �000024 �00000000337 12625054760 024675� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/.jshintrc��������������������������������������������000644 �000765 �000024 �00000000425 12625054760 024456� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "asi"      : true,
                "browser"  : true,
                "eqeqeq"   : false,
                "eqnull"   : true,
                "es3"      : true,
                "expr"     : true,
                "jquery"   : true,
                "latedef"  : true,
                "laxbreak" : true,
                "nonbsp"   : true,
                "strict"   : true,
                "undef"    : true,
                "unused"   : true
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/._affix.js�������������������������������������������000644 �000765 �000024 �00000000337 12625054760 024503� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733804;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/affix.js���������������������������������������������000644 �000765 �000024 �00000011346 12625054760 024270� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * Bootstrap: affix.js v3.3.6
               * http://getbootstrap.com/javascript/#affix
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // AFFIX CLASS DEFINITION
                // ======================
              
                var Affix = function (element, options) {
                  this.options = $.extend({}, Affix.DEFAULTS, options)
              
                  this.$target = $(this.options.target)
                    .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
                    .on('click.bs.affix.data-api',  $.proxy(this.checkPositionWithEventLoop, this))
              
                  this.$element     = $(element)
                  this.affixed      = null
                  this.unpin        = null
                  this.pinnedOffset = null
              
                  this.checkPosition()
                }
              
                Affix.VERSION  = '3.3.6'
              
                Affix.RESET    = 'affix affix-top affix-bottom'
              
                Affix.DEFAULTS = {
                  offset: 0,
                  target: window
                }
              
                Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) {
                  var scrollTop    = this.$target.scrollTop()
                  var position     = this.$element.offset()
                  var targetHeight = this.$target.height()
              
                  if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false
              
                  if (this.affixed == 'bottom') {
                    if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom'
                    return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom'
                  }
              
                  var initializing   = this.affixed == null
                  var colliderTop    = initializing ? scrollTop : position.top
                  var colliderHeight = initializing ? targetHeight : height
              
                  if (offsetTop != null && scrollTop <= offsetTop) return 'top'
                  if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'
              
                  return false
                }
              
                Affix.prototype.getPinnedOffset = function () {
                  if (this.pinnedOffset) return this.pinnedOffset
                  this.$element.removeClass(Affix.RESET).addClass('affix')
                  var scrollTop = this.$target.scrollTop()
                  var position  = this.$element.offset()
                  return (this.pinnedOffset = position.top - scrollTop)
                }
              
                Affix.prototype.checkPositionWithEventLoop = function () {
                  setTimeout($.proxy(this.checkPosition, this), 1)
                }
              
                Affix.prototype.checkPosition = function () {
                  if (!this.$element.is(':visible')) return
              
                  var height       = this.$element.height()
                  var offset       = this.options.offset
                  var offsetTop    = offset.top
                  var offsetBottom = offset.bottom
                  var scrollHeight = Math.max($(document).height(), $(document.body).height())
              
                  if (typeof offset != 'object')         offsetBottom = offsetTop = offset
                  if (typeof offsetTop == 'function')    offsetTop    = offset.top(this.$element)
                  if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)
              
                  var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom)
              
                  if (this.affixed != affix) {
                    if (this.unpin != null) this.$element.css('top', '')
              
                    var affixType = 'affix' + (affix ? '-' + affix : '')
                    var e         = $.Event(affixType + '.bs.affix')
              
                    this.$element.trigger(e)
              
                    if (e.isDefaultPrevented()) return
              
                    this.affixed = affix
                    this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null
              
                    this.$element
                      .removeClass(Affix.RESET)
                      .addClass(affixType)
                      .trigger(affixType.replace('affix', 'affixed') + '.bs.affix')
                  }
              
                  if (affix == 'bottom') {
                    this.$element.offset({
                      top: scrollHeight - height - offsetBottom
                    })
                  }
                }
              
              
                // AFFIX PLUGIN DEFINITION
                // =======================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.affix')
                    var options = typeof option == 'object' && option
              
                    if (!data) $this.data('bs.affix', (data = new Affix(this, options)))
                    if (typeof option == 'string') data[option]()
                  })
                }
              
                var old = $.fn.affix
              
                $.fn.affix             = Plugin
                $.fn.affix.Constructor = Affix
              
              
                // AFFIX NO CONFLICT
                // =================
              
                $.fn.affix.noConflict = function () {
                  $.fn.affix = old
                  return this
                }
              
              
                // AFFIX DATA-API
                // ==============
              
                $(window).on('load', function () {
                  $('[data-spy="affix"]').each(function () {
                    var $spy = $(this)
                    var data = $spy.data()
              
                    data.offset = data.offset || {}
              
                    if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom
                    if (data.offsetTop    != null) data.offset.top    = data.offsetTop
              
                    Plugin.call($spy, data)
                  })
                })
              
              }(jQuery);
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/._alert.js�������������������������������������������000644 �000765 �000024 �00000000337 12625054760 024515� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733804;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/alert.js���������������������������������������������000644 �000765 �000024 �00000004324 12625054760 024300� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * Bootstrap: alert.js v3.3.6
               * http://getbootstrap.com/javascript/#alerts
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // ALERT CLASS DEFINITION
                // ======================
              
                var dismiss = '[data-dismiss="alert"]'
                var Alert   = function (el) {
                  $(el).on('click', dismiss, this.close)
                }
              
                Alert.VERSION = '3.3.6'
              
                Alert.TRANSITION_DURATION = 150
              
                Alert.prototype.close = function (e) {
                  var $this    = $(this)
                  var selector = $this.attr('data-target')
              
                  if (!selector) {
                    selector = $this.attr('href')
                    selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
                  }
              
                  var $parent = $(selector)
              
                  if (e) e.preventDefault()
              
                  if (!$parent.length) {
                    $parent = $this.closest('.alert')
                  }
              
                  $parent.trigger(e = $.Event('close.bs.alert'))
              
                  if (e.isDefaultPrevented()) return
              
                  $parent.removeClass('in')
              
                  function removeElement() {
                    // detach from parent, fire event then clean up data
                    $parent.detach().trigger('closed.bs.alert').remove()
                  }
              
                  $.support.transition && $parent.hasClass('fade') ?
                    $parent
                      .one('bsTransitionEnd', removeElement)
                      .emulateTransitionEnd(Alert.TRANSITION_DURATION) :
                    removeElement()
                }
              
              
                // ALERT PLUGIN DEFINITION
                // =======================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this = $(this)
                    var data  = $this.data('bs.alert')
              
                    if (!data) $this.data('bs.alert', (data = new Alert(this)))
                    if (typeof option == 'string') data[option].call($this)
                  })
                }
              
                var old = $.fn.alert
              
                $.fn.alert             = Plugin
                $.fn.alert.Constructor = Alert
              
              
                // ALERT NO CONFLICT
                // =================
              
                $.fn.alert.noConflict = function () {
                  $.fn.alert = old
                  return this
                }
              
              
                // ALERT DATA-API
                // ==============
              
                $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
              
              }(jQuery);
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/._button.js������������������������������������������000644 �000765 �000024 �00000000337 12625054760 024721� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/button.js��������������������������������������������000644 �000765 �000024 �00000006732 12625054760 024511� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * Bootstrap: button.js v3.3.6
               * http://getbootstrap.com/javascript/#buttons
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // BUTTON PUBLIC CLASS DEFINITION
                // ==============================
              
                var Button = function (element, options) {
                  this.$element  = $(element)
                  this.options   = $.extend({}, Button.DEFAULTS, options)
                  this.isLoading = false
                }
              
                Button.VERSION  = '3.3.6'
              
                Button.DEFAULTS = {
                  loadingText: 'loading...'
                }
              
                Button.prototype.setState = function (state) {
                  var d    = 'disabled'
                  var $el  = this.$element
                  var val  = $el.is('input') ? 'val' : 'html'
                  var data = $el.data()
              
                  state += 'Text'
              
                  if (data.resetText == null) $el.data('resetText', $el[val]())
              
                  // push to event loop to allow forms to submit
                  setTimeout($.proxy(function () {
                    $el[val](data[state] == null ? this.options[state] : data[state])
              
                    if (state == 'loadingText') {
                      this.isLoading = true
                      $el.addClass(d).attr(d, d)
                    } else if (this.isLoading) {
                      this.isLoading = false
                      $el.removeClass(d).removeAttr(d)
                    }
                  }, this), 0)
                }
              
                Button.prototype.toggle = function () {
                  var changed = true
                  var $parent = this.$element.closest('[data-toggle="buttons"]')
              
                  if ($parent.length) {
                    var $input = this.$element.find('input')
                    if ($input.prop('type') == 'radio') {
                      if ($input.prop('checked')) changed = false
                      $parent.find('.active').removeClass('active')
                      this.$element.addClass('active')
                    } else if ($input.prop('type') == 'checkbox') {
                      if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false
                      this.$element.toggleClass('active')
                    }
                    $input.prop('checked', this.$element.hasClass('active'))
                    if (changed) $input.trigger('change')
                  } else {
                    this.$element.attr('aria-pressed', !this.$element.hasClass('active'))
                    this.$element.toggleClass('active')
                  }
                }
              
              
                // BUTTON PLUGIN DEFINITION
                // ========================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.button')
                    var options = typeof option == 'object' && option
              
                    if (!data) $this.data('bs.button', (data = new Button(this, options)))
              
                    if (option == 'toggle') data.toggle()
                    else if (option) data.setState(option)
                  })
                }
              
                var old = $.fn.button
              
                $.fn.button             = Plugin
                $.fn.button.Constructor = Button
              
              
                // BUTTON NO CONFLICT
                // ==================
              
                $.fn.button.noConflict = function () {
                  $.fn.button = old
                  return this
                }
              
              
                // BUTTON DATA-API
                // ===============
              
                $(document)
                  .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) {
                    var $btn = $(e.target)
                    if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
                    Plugin.call($btn, 'toggle')
                    if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault()
                  })
                  .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) {
                    $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type))
                  })
              
              }(jQuery);
              ��������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/._carousel.js����������������������������������������000644 �000765 �000024 �00000000337 12625054760 025223� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/carousel.js������������������������������������������000644 �000765 �000024 �00000015745 12625054760 025017� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * Bootstrap: carousel.js v3.3.6
               * http://getbootstrap.com/javascript/#carousel
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // CAROUSEL CLASS DEFINITION
                // =========================
              
                var Carousel = function (element, options) {
                  this.$element    = $(element)
                  this.$indicators = this.$element.find('.carousel-indicators')
                  this.options     = options
                  this.paused      = null
                  this.sliding     = null
                  this.interval    = null
                  this.$active     = null
                  this.$items      = null
              
                  this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))
              
                  this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element
                    .on('mouseenter.bs.carousel', $.proxy(this.pause, this))
                    .on('mouseleave.bs.carousel', $.proxy(this.cycle, this))
                }
              
                Carousel.VERSION  = '3.3.6'
              
                Carousel.TRANSITION_DURATION = 600
              
                Carousel.DEFAULTS = {
                  interval: 5000,
                  pause: 'hover',
                  wrap: true,
                  keyboard: true
                }
              
                Carousel.prototype.keydown = function (e) {
                  if (/input|textarea/i.test(e.target.tagName)) return
                  switch (e.which) {
                    case 37: this.prev(); break
                    case 39: this.next(); break
                    default: return
                  }
              
                  e.preventDefault()
                }
              
                Carousel.prototype.cycle = function (e) {
                  e || (this.paused = false)
              
                  this.interval && clearInterval(this.interval)
              
                  this.options.interval
                    && !this.paused
                    && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
              
                  return this
                }
              
                Carousel.prototype.getItemIndex = function (item) {
                  this.$items = item.parent().children('.item')
                  return this.$items.index(item || this.$active)
                }
              
                Carousel.prototype.getItemForDirection = function (direction, active) {
                  var activeIndex = this.getItemIndex(active)
                  var willWrap = (direction == 'prev' && activeIndex === 0)
                              || (direction == 'next' && activeIndex == (this.$items.length - 1))
                  if (willWrap && !this.options.wrap) return active
                  var delta = direction == 'prev' ? -1 : 1
                  var itemIndex = (activeIndex + delta) % this.$items.length
                  return this.$items.eq(itemIndex)
                }
              
                Carousel.prototype.to = function (pos) {
                  var that        = this
                  var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))
              
                  if (pos > (this.$items.length - 1) || pos < 0) return
              
                  if (this.sliding)       return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid"
                  if (activeIndex == pos) return this.pause().cycle()
              
                  return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))
                }
              
                Carousel.prototype.pause = function (e) {
                  e || (this.paused = true)
              
                  if (this.$element.find('.next, .prev').length && $.support.transition) {
                    this.$element.trigger($.support.transition.end)
                    this.cycle(true)
                  }
              
                  this.interval = clearInterval(this.interval)
              
                  return this
                }
              
                Carousel.prototype.next = function () {
                  if (this.sliding) return
                  return this.slide('next')
                }
              
                Carousel.prototype.prev = function () {
                  if (this.sliding) return
                  return this.slide('prev')
                }
              
                Carousel.prototype.slide = function (type, next) {
                  var $active   = this.$element.find('.item.active')
                  var $next     = next || this.getItemForDirection(type, $active)
                  var isCycling = this.interval
                  var direction = type == 'next' ? 'left' : 'right'
                  var that      = this
              
                  if ($next.hasClass('active')) return (this.sliding = false)
              
                  var relatedTarget = $next[0]
                  var slideEvent = $.Event('slide.bs.carousel', {
                    relatedTarget: relatedTarget,
                    direction: direction
                  })
                  this.$element.trigger(slideEvent)
                  if (slideEvent.isDefaultPrevented()) return
              
                  this.sliding = true
              
                  isCycling && this.pause()
              
                  if (this.$indicators.length) {
                    this.$indicators.find('.active').removeClass('active')
                    var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])
                    $nextIndicator && $nextIndicator.addClass('active')
                  }
              
                  var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid"
                  if ($.support.transition && this.$element.hasClass('slide')) {
                    $next.addClass(type)
                    $next[0].offsetWidth // force reflow
                    $active.addClass(direction)
                    $next.addClass(direction)
                    $active
                      .one('bsTransitionEnd', function () {
                        $next.removeClass([type, direction].join(' ')).addClass('active')
                        $active.removeClass(['active', direction].join(' '))
                        that.sliding = false
                        setTimeout(function () {
                          that.$element.trigger(slidEvent)
                        }, 0)
                      })
                      .emulateTransitionEnd(Carousel.TRANSITION_DURATION)
                  } else {
                    $active.removeClass('active')
                    $next.addClass('active')
                    this.sliding = false
                    this.$element.trigger(slidEvent)
                  }
              
                  isCycling && this.cycle()
              
                  return this
                }
              
              
                // CAROUSEL PLUGIN DEFINITION
                // ==========================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.carousel')
                    var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
                    var action  = typeof option == 'string' ? option : options.slide
              
                    if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))
                    if (typeof option == 'number') data.to(option)
                    else if (action) data[action]()
                    else if (options.interval) data.pause().cycle()
                  })
                }
              
                var old = $.fn.carousel
              
                $.fn.carousel             = Plugin
                $.fn.carousel.Constructor = Carousel
              
              
                // CAROUSEL NO CONFLICT
                // ====================
              
                $.fn.carousel.noConflict = function () {
                  $.fn.carousel = old
                  return this
                }
              
              
                // CAROUSEL DATA-API
                // =================
              
                var clickHandler = function (e) {
                  var href
                  var $this   = $(this)
                  var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7
                  if (!$target.hasClass('carousel')) return
                  var options = $.extend({}, $target.data(), $this.data())
                  var slideIndex = $this.attr('data-slide-to')
                  if (slideIndex) options.interval = false
              
                  Plugin.call($target, options)
              
                  if (slideIndex) {
                    $target.data('bs.carousel').to(slideIndex)
                  }
              
                  e.preventDefault()
                }
              
                $(document)
                  .on('click.bs.carousel.data-api', '[data-slide]', clickHandler)
                  .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)
              
                $(window).on('load', function () {
                  $('[data-ride="carousel"]').each(function () {
                    var $carousel = $(this)
                    Plugin.call($carousel, $carousel.data())
                  })
                })
              
              }(jQuery);
              ���������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/._collapse.js����������������������������������������000644 �000765 �000024 �00000000337 12625054760 025210� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/collapse.js������������������������������������������000644 �000765 �000024 �00000013513 12625054760 024773� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * Bootstrap: collapse.js v3.3.6
               * http://getbootstrap.com/javascript/#collapse
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // COLLAPSE PUBLIC CLASS DEFINITION
                // ================================
              
                var Collapse = function (element, options) {
                  this.$element      = $(element)
                  this.options       = $.extend({}, Collapse.DEFAULTS, options)
                  this.$trigger      = $('[data-toggle="collapse"][href="#' + element.id + '"],' +
                                         '[data-toggle="collapse"][data-target="#' + element.id + '"]')
                  this.transitioning = null
              
                  if (this.options.parent) {
                    this.$parent = this.getParent()
                  } else {
                    this.addAriaAndCollapsedClass(this.$element, this.$trigger)
                  }
              
                  if (this.options.toggle) this.toggle()
                }
              
                Collapse.VERSION  = '3.3.6'
              
                Collapse.TRANSITION_DURATION = 350
              
                Collapse.DEFAULTS = {
                  toggle: true
                }
              
                Collapse.prototype.dimension = function () {
                  var hasWidth = this.$element.hasClass('width')
                  return hasWidth ? 'width' : 'height'
                }
              
                Collapse.prototype.show = function () {
                  if (this.transitioning || this.$element.hasClass('in')) return
              
                  var activesData
                  var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')
              
                  if (actives && actives.length) {
                    activesData = actives.data('bs.collapse')
                    if (activesData && activesData.transitioning) return
                  }
              
                  var startEvent = $.Event('show.bs.collapse')
                  this.$element.trigger(startEvent)
                  if (startEvent.isDefaultPrevented()) return
              
                  if (actives && actives.length) {
                    Plugin.call(actives, 'hide')
                    activesData || actives.data('bs.collapse', null)
                  }
              
                  var dimension = this.dimension()
              
                  this.$element
                    .removeClass('collapse')
                    .addClass('collapsing')[dimension](0)
                    .attr('aria-expanded', true)
              
                  this.$trigger
                    .removeClass('collapsed')
                    .attr('aria-expanded', true)
              
                  this.transitioning = 1
              
                  var complete = function () {
                    this.$element
                      .removeClass('collapsing')
                      .addClass('collapse in')[dimension]('')
                    this.transitioning = 0
                    this.$element
                      .trigger('shown.bs.collapse')
                  }
              
                  if (!$.support.transition) return complete.call(this)
              
                  var scrollSize = $.camelCase(['scroll', dimension].join('-'))
              
                  this.$element
                    .one('bsTransitionEnd', $.proxy(complete, this))
                    .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])
                }
              
                Collapse.prototype.hide = function () {
                  if (this.transitioning || !this.$element.hasClass('in')) return
              
                  var startEvent = $.Event('hide.bs.collapse')
                  this.$element.trigger(startEvent)
                  if (startEvent.isDefaultPrevented()) return
              
                  var dimension = this.dimension()
              
                  this.$element[dimension](this.$element[dimension]())[0].offsetHeight
              
                  this.$element
                    .addClass('collapsing')
                    .removeClass('collapse in')
                    .attr('aria-expanded', false)
              
                  this.$trigger
                    .addClass('collapsed')
                    .attr('aria-expanded', false)
              
                  this.transitioning = 1
              
                  var complete = function () {
                    this.transitioning = 0
                    this.$element
                      .removeClass('collapsing')
                      .addClass('collapse')
                      .trigger('hidden.bs.collapse')
                  }
              
                  if (!$.support.transition) return complete.call(this)
              
                  this.$element
                    [dimension](0)
                    .one('bsTransitionEnd', $.proxy(complete, this))
                    .emulateTransitionEnd(Collapse.TRANSITION_DURATION)
                }
              
                Collapse.prototype.toggle = function () {
                  this[this.$element.hasClass('in') ? 'hide' : 'show']()
                }
              
                Collapse.prototype.getParent = function () {
                  return $(this.options.parent)
                    .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]')
                    .each($.proxy(function (i, element) {
                      var $element = $(element)
                      this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)
                    }, this))
                    .end()
                }
              
                Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {
                  var isOpen = $element.hasClass('in')
              
                  $element.attr('aria-expanded', isOpen)
                  $trigger
                    .toggleClass('collapsed', !isOpen)
                    .attr('aria-expanded', isOpen)
                }
              
                function getTargetFromTrigger($trigger) {
                  var href
                  var target = $trigger.attr('data-target')
                    || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7
              
                  return $(target)
                }
              
              
                // COLLAPSE PLUGIN DEFINITION
                // ==========================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.collapse')
                    var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
              
                    if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false
                    if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
                    if (typeof option == 'string') data[option]()
                  })
                }
              
                var old = $.fn.collapse
              
                $.fn.collapse             = Plugin
                $.fn.collapse.Constructor = Collapse
              
              
                // COLLAPSE NO CONFLICT
                // ====================
              
                $.fn.collapse.noConflict = function () {
                  $.fn.collapse = old
                  return this
                }
              
              
                // COLLAPSE DATA-API
                // =================
              
                $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) {
                  var $this   = $(this)
              
                  if (!$this.attr('data-target')) e.preventDefault()
              
                  var $target = getTargetFromTrigger($this)
                  var data    = $target.data('bs.collapse')
                  var option  = data ? 'toggle' : $this.data()
              
                  Plugin.call($target, option)
                })
              
              }(jQuery);
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/._dropdown.js����������������������������������������000644 �000765 �000024 �00000000337 12625054760 025242� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733813;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/dropdown.js������������������������������������������000644 �000765 �000024 �00000011207 12625054760 025023� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * Bootstrap: dropdown.js v3.3.6
               * http://getbootstrap.com/javascript/#dropdowns
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // DROPDOWN CLASS DEFINITION
                // =========================
              
                var backdrop = '.dropdown-backdrop'
                var toggle   = '[data-toggle="dropdown"]'
                var Dropdown = function (element) {
                  $(element).on('click.bs.dropdown', this.toggle)
                }
              
                Dropdown.VERSION = '3.3.6'
              
                function getParent($this) {
                  var selector = $this.attr('data-target')
              
                  if (!selector) {
                    selector = $this.attr('href')
                    selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
                  }
              
                  var $parent = selector && $(selector)
              
                  return $parent && $parent.length ? $parent : $this.parent()
                }
              
                function clearMenus(e) {
                  if (e && e.which === 3) return
                  $(backdrop).remove()
                  $(toggle).each(function () {
                    var $this         = $(this)
                    var $parent       = getParent($this)
                    var relatedTarget = { relatedTarget: this }
              
                    if (!$parent.hasClass('open')) return
              
                    if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return
              
                    $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))
              
                    if (e.isDefaultPrevented()) return
              
                    $this.attr('aria-expanded', 'false')
                    $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget))
                  })
                }
              
                Dropdown.prototype.toggle = function (e) {
                  var $this = $(this)
              
                  if ($this.is('.disabled, :disabled')) return
              
                  var $parent  = getParent($this)
                  var isActive = $parent.hasClass('open')
              
                  clearMenus()
              
                  if (!isActive) {
                    if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
                      // if mobile we use a backdrop because click events don't delegate
                      $(document.createElement('div'))
                        .addClass('dropdown-backdrop')
                        .insertAfter($(this))
                        .on('click', clearMenus)
                    }
              
                    var relatedTarget = { relatedTarget: this }
                    $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))
              
                    if (e.isDefaultPrevented()) return
              
                    $this
                      .trigger('focus')
                      .attr('aria-expanded', 'true')
              
                    $parent
                      .toggleClass('open')
                      .trigger($.Event('shown.bs.dropdown', relatedTarget))
                  }
              
                  return false
                }
              
                Dropdown.prototype.keydown = function (e) {
                  if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return
              
                  var $this = $(this)
              
                  e.preventDefault()
                  e.stopPropagation()
              
                  if ($this.is('.disabled, :disabled')) return
              
                  var $parent  = getParent($this)
                  var isActive = $parent.hasClass('open')
              
                  if (!isActive && e.which != 27 || isActive && e.which == 27) {
                    if (e.which == 27) $parent.find(toggle).trigger('focus')
                    return $this.trigger('click')
                  }
              
                  var desc = ' li:not(.disabled):visible a'
                  var $items = $parent.find('.dropdown-menu' + desc)
              
                  if (!$items.length) return
              
                  var index = $items.index(e.target)
              
                  if (e.which == 38 && index > 0)                 index--         // up
                  if (e.which == 40 && index < $items.length - 1) index++         // down
                  if (!~index)                                    index = 0
              
                  $items.eq(index).trigger('focus')
                }
              
              
                // DROPDOWN PLUGIN DEFINITION
                // ==========================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this = $(this)
                    var data  = $this.data('bs.dropdown')
              
                    if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))
                    if (typeof option == 'string') data[option].call($this)
                  })
                }
              
                var old = $.fn.dropdown
              
                $.fn.dropdown             = Plugin
                $.fn.dropdown.Constructor = Dropdown
              
              
                // DROPDOWN NO CONFLICT
                // ====================
              
                $.fn.dropdown.noConflict = function () {
                  $.fn.dropdown = old
                  return this
                }
              
              
                // APPLY TO STANDARD DROPDOWN ELEMENTS
                // ===================================
              
                $(document)
                  .on('click.bs.dropdown.data-api', clearMenus)
                  .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
                  .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)
                  .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown)
                  .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown)
              
              }(jQuery);
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/._modal.js�������������������������������������������000644 �000765 �000024 �00000000337 12625054760 024502� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733825;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/modal.js���������������������������������������������000644 �000765 �000024 �00000023322 12625054760 024264� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * Bootstrap: modal.js v3.3.6
               * http://getbootstrap.com/javascript/#modals
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // MODAL CLASS DEFINITION
                // ======================
              
                var Modal = function (element, options) {
                  this.options             = options
                  this.$body               = $(document.body)
                  this.$element            = $(element)
                  this.$dialog             = this.$element.find('.modal-dialog')
                  this.$backdrop           = null
                  this.isShown             = null
                  this.originalBodyPad     = null
                  this.scrollbarWidth      = 0
                  this.ignoreBackdropClick = false
              
                  if (this.options.remote) {
                    this.$element
                      .find('.modal-content')
                      .load(this.options.remote, $.proxy(function () {
                        this.$element.trigger('loaded.bs.modal')
                      }, this))
                  }
                }
              
                Modal.VERSION  = '3.3.6'
              
                Modal.TRANSITION_DURATION = 300
                Modal.BACKDROP_TRANSITION_DURATION = 150
              
                Modal.DEFAULTS = {
                  backdrop: true,
                  keyboard: true,
                  show: true
                }
              
                Modal.prototype.toggle = function (_relatedTarget) {
                  return this.isShown ? this.hide() : this.show(_relatedTarget)
                }
              
                Modal.prototype.show = function (_relatedTarget) {
                  var that = this
                  var e    = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
              
                  this.$element.trigger(e)
              
                  if (this.isShown || e.isDefaultPrevented()) return
              
                  this.isShown = true
              
                  this.checkScrollbar()
                  this.setScrollbar()
                  this.$body.addClass('modal-open')
              
                  this.escape()
                  this.resize()
              
                  this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
              
                  this.$dialog.on('mousedown.dismiss.bs.modal', function () {
                    that.$element.one('mouseup.dismiss.bs.modal', function (e) {
                      if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true
                    })
                  })
              
                  this.backdrop(function () {
                    var transition = $.support.transition && that.$element.hasClass('fade')
              
                    if (!that.$element.parent().length) {
                      that.$element.appendTo(that.$body) // don't move modals dom position
                    }
              
                    that.$element
                      .show()
                      .scrollTop(0)
              
                    that.adjustDialog()
              
                    if (transition) {
                      that.$element[0].offsetWidth // force reflow
                    }
              
                    that.$element.addClass('in')
              
                    that.enforceFocus()
              
                    var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
              
                    transition ?
                      that.$dialog // wait for modal to slide in
                        .one('bsTransitionEnd', function () {
                          that.$element.trigger('focus').trigger(e)
                        })
                        .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
                      that.$element.trigger('focus').trigger(e)
                  })
                }
              
                Modal.prototype.hide = function (e) {
                  if (e) e.preventDefault()
              
                  e = $.Event('hide.bs.modal')
              
                  this.$element.trigger(e)
              
                  if (!this.isShown || e.isDefaultPrevented()) return
              
                  this.isShown = false
              
                  this.escape()
                  this.resize()
              
                  $(document).off('focusin.bs.modal')
              
                  this.$element
                    .removeClass('in')
                    .off('click.dismiss.bs.modal')
                    .off('mouseup.dismiss.bs.modal')
              
                  this.$dialog.off('mousedown.dismiss.bs.modal')
              
                  $.support.transition && this.$element.hasClass('fade') ?
                    this.$element
                      .one('bsTransitionEnd', $.proxy(this.hideModal, this))
                      .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
                    this.hideModal()
                }
              
                Modal.prototype.enforceFocus = function () {
                  $(document)
                    .off('focusin.bs.modal') // guard against infinite focus loop
                    .on('focusin.bs.modal', $.proxy(function (e) {
                      if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {
                        this.$element.trigger('focus')
                      }
                    }, this))
                }
              
                Modal.prototype.escape = function () {
                  if (this.isShown && this.options.keyboard) {
                    this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) {
                      e.which == 27 && this.hide()
                    }, this))
                  } else if (!this.isShown) {
                    this.$element.off('keydown.dismiss.bs.modal')
                  }
                }
              
                Modal.prototype.resize = function () {
                  if (this.isShown) {
                    $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this))
                  } else {
                    $(window).off('resize.bs.modal')
                  }
                }
              
                Modal.prototype.hideModal = function () {
                  var that = this
                  this.$element.hide()
                  this.backdrop(function () {
                    that.$body.removeClass('modal-open')
                    that.resetAdjustments()
                    that.resetScrollbar()
                    that.$element.trigger('hidden.bs.modal')
                  })
                }
              
                Modal.prototype.removeBackdrop = function () {
                  this.$backdrop && this.$backdrop.remove()
                  this.$backdrop = null
                }
              
                Modal.prototype.backdrop = function (callback) {
                  var that = this
                  var animate = this.$element.hasClass('fade') ? 'fade' : ''
              
                  if (this.isShown && this.options.backdrop) {
                    var doAnimate = $.support.transition && animate
              
                    this.$backdrop = $(document.createElement('div'))
                      .addClass('modal-backdrop ' + animate)
                      .appendTo(this.$body)
              
                    this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {
                      if (this.ignoreBackdropClick) {
                        this.ignoreBackdropClick = false
                        return
                      }
                      if (e.target !== e.currentTarget) return
                      this.options.backdrop == 'static'
                        ? this.$element[0].focus()
                        : this.hide()
                    }, this))
              
                    if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
              
                    this.$backdrop.addClass('in')
              
                    if (!callback) return
              
                    doAnimate ?
                      this.$backdrop
                        .one('bsTransitionEnd', callback)
                        .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
                      callback()
              
                  } else if (!this.isShown && this.$backdrop) {
                    this.$backdrop.removeClass('in')
              
                    var callbackRemove = function () {
                      that.removeBackdrop()
                      callback && callback()
                    }
                    $.support.transition && this.$element.hasClass('fade') ?
                      this.$backdrop
                        .one('bsTransitionEnd', callbackRemove)
                        .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
                      callbackRemove()
              
                  } else if (callback) {
                    callback()
                  }
                }
              
                // these following methods are used to handle overflowing modals
              
                Modal.prototype.handleUpdate = function () {
                  this.adjustDialog()
                }
              
                Modal.prototype.adjustDialog = function () {
                  var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight
              
                  this.$element.css({
                    paddingLeft:  !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',
                    paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''
                  })
                }
              
                Modal.prototype.resetAdjustments = function () {
                  this.$element.css({
                    paddingLeft: '',
                    paddingRight: ''
                  })
                }
              
                Modal.prototype.checkScrollbar = function () {
                  var fullWindowWidth = window.innerWidth
                  if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8
                    var documentElementRect = document.documentElement.getBoundingClientRect()
                    fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left)
                  }
                  this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth
                  this.scrollbarWidth = this.measureScrollbar()
                }
              
                Modal.prototype.setScrollbar = function () {
                  var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)
                  this.originalBodyPad = document.body.style.paddingRight || ''
                  if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth)
                }
              
                Modal.prototype.resetScrollbar = function () {
                  this.$body.css('padding-right', this.originalBodyPad)
                }
              
                Modal.prototype.measureScrollbar = function () { // thx walsh
                  var scrollDiv = document.createElement('div')
                  scrollDiv.className = 'modal-scrollbar-measure'
                  this.$body.append(scrollDiv)
                  var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth
                  this.$body[0].removeChild(scrollDiv)
                  return scrollbarWidth
                }
              
              
                // MODAL PLUGIN DEFINITION
                // =======================
              
                function Plugin(option, _relatedTarget) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.modal')
                    var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
              
                    if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
                    if (typeof option == 'string') data[option](_relatedTarget)
                    else if (options.show) data.show(_relatedTarget)
                  })
                }
              
                var old = $.fn.modal
              
                $.fn.modal             = Plugin
                $.fn.modal.Constructor = Modal
              
              
                // MODAL NO CONFLICT
                // =================
              
                $.fn.modal.noConflict = function () {
                  $.fn.modal = old
                  return this
                }
              
              
                // MODAL DATA-API
                // ==============
              
                $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
                  var $this   = $(this)
                  var href    = $this.attr('href')
                  var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7
                  var option  = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
              
                  if ($this.is('a')) e.preventDefault()
              
                  $target.one('show.bs.modal', function (showEvent) {
                    if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown
                    $target.one('hidden.bs.modal', function () {
                      $this.is(':visible') && $this.trigger('focus')
                    })
                  })
                  Plugin.call($target, option, this)
                })
              
              }(jQuery);
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/._popover.js�����������������������������������������000644 �000765 �000024 �00000000337 12625054760 025100� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733828;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/popover.js�������������������������������������������000644 �000765 �000024 �00000006133 12625054760 024663� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * Bootstrap: popover.js v3.3.6
               * http://getbootstrap.com/javascript/#popovers
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // POPOVER PUBLIC CLASS DEFINITION
                // ===============================
              
                var Popover = function (element, options) {
                  this.init('popover', element, options)
                }
              
                if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
              
                Popover.VERSION  = '3.3.6'
              
                Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {
                  placement: 'right',
                  trigger: 'click',
                  content: '',
                  template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
                })
              
              
                // NOTE: POPOVER EXTENDS tooltip.js
                // ================================
              
                Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)
              
                Popover.prototype.constructor = Popover
              
                Popover.prototype.getDefaults = function () {
                  return Popover.DEFAULTS
                }
              
                Popover.prototype.setContent = function () {
                  var $tip    = this.tip()
                  var title   = this.getTitle()
                  var content = this.getContent()
              
                  $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
                  $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events
                    this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'
                  ](content)
              
                  $tip.removeClass('fade top bottom left right in')
              
                  // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do
                  // this manually by checking the contents.
                  if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()
                }
              
                Popover.prototype.hasContent = function () {
                  return this.getTitle() || this.getContent()
                }
              
                Popover.prototype.getContent = function () {
                  var $e = this.$element
                  var o  = this.options
              
                  return $e.attr('data-content')
                    || (typeof o.content == 'function' ?
                          o.content.call($e[0]) :
                          o.content)
                }
              
                Popover.prototype.arrow = function () {
                  return (this.$arrow = this.$arrow || this.tip().find('.arrow'))
                }
              
              
                // POPOVER PLUGIN DEFINITION
                // =========================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.popover')
                    var options = typeof option == 'object' && option
              
                    if (!data && /destroy|hide/.test(option)) return
                    if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
                    if (typeof option == 'string') data[option]()
                  })
                }
              
                var old = $.fn.popover
              
                $.fn.popover             = Plugin
                $.fn.popover.Constructor = Popover
              
              
                // POPOVER NO CONFLICT
                // ===================
              
                $.fn.popover.noConflict = function () {
                  $.fn.popover = old
                  return this
                }
              
              }(jQuery);
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/._scrollspy.js���������������������������������������000644 �000765 �000024 �00000000337 12625054760 025440� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873382d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/scrollspy.js�����������������������������������������000644 �000765 �000024 �00000011143 12625054760 025220� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * Bootstrap: scrollspy.js v3.3.6
               * http://getbootstrap.com/javascript/#scrollspy
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // SCROLLSPY CLASS DEFINITION
                // ==========================
              
                function ScrollSpy(element, options) {
                  this.$body          = $(document.body)
                  this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)
                  this.options        = $.extend({}, ScrollSpy.DEFAULTS, options)
                  this.selector       = (this.options.target || '') + ' .nav li > a'
                  this.offsets        = []
                  this.targets        = []
                  this.activeTarget   = null
                  this.scrollHeight   = 0
              
                  this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))
                  this.refresh()
                  this.process()
                }
              
                ScrollSpy.VERSION  = '3.3.6'
              
                ScrollSpy.DEFAULTS = {
                  offset: 10
                }
              
                ScrollSpy.prototype.getScrollHeight = function () {
                  return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)
                }
              
                ScrollSpy.prototype.refresh = function () {
                  var that          = this
                  var offsetMethod  = 'offset'
                  var offsetBase    = 0
              
                  this.offsets      = []
                  this.targets      = []
                  this.scrollHeight = this.getScrollHeight()
              
                  if (!$.isWindow(this.$scrollElement[0])) {
                    offsetMethod = 'position'
                    offsetBase   = this.$scrollElement.scrollTop()
                  }
              
                  this.$body
                    .find(this.selector)
                    .map(function () {
                      var $el   = $(this)
                      var href  = $el.data('target') || $el.attr('href')
                      var $href = /^#./.test(href) && $(href)
              
                      return ($href
                        && $href.length
                        && $href.is(':visible')
                        && [[$href[offsetMethod]().top + offsetBase, href]]) || null
                    })
                    .sort(function (a, b) { return a[0] - b[0] })
                    .each(function () {
                      that.offsets.push(this[0])
                      that.targets.push(this[1])
                    })
                }
              
                ScrollSpy.prototype.process = function () {
                  var scrollTop    = this.$scrollElement.scrollTop() + this.options.offset
                  var scrollHeight = this.getScrollHeight()
                  var maxScroll    = this.options.offset + scrollHeight - this.$scrollElement.height()
                  var offsets      = this.offsets
                  var targets      = this.targets
                  var activeTarget = this.activeTarget
                  var i
              
                  if (this.scrollHeight != scrollHeight) {
                    this.refresh()
                  }
              
                  if (scrollTop >= maxScroll) {
                    return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)
                  }
              
                  if (activeTarget && scrollTop < offsets[0]) {
                    this.activeTarget = null
                    return this.clear()
                  }
              
                  for (i = offsets.length; i--;) {
                    activeTarget != targets[i]
                      && scrollTop >= offsets[i]
                      && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1])
                      && this.activate(targets[i])
                  }
                }
              
                ScrollSpy.prototype.activate = function (target) {
                  this.activeTarget = target
              
                  this.clear()
              
                  var selector = this.selector +
                    '[data-target="' + target + '"],' +
                    this.selector + '[href="' + target + '"]'
              
                  var active = $(selector)
                    .parents('li')
                    .addClass('active')
              
                  if (active.parent('.dropdown-menu').length) {
                    active = active
                      .closest('li.dropdown')
                      .addClass('active')
                  }
              
                  active.trigger('activate.bs.scrollspy')
                }
              
                ScrollSpy.prototype.clear = function () {
                  $(this.selector)
                    .parentsUntil(this.options.target, '.active')
                    .removeClass('active')
                }
              
              
                // SCROLLSPY PLUGIN DEFINITION
                // ===========================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.scrollspy')
                    var options = typeof option == 'object' && option
              
                    if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))
                    if (typeof option == 'string') data[option]()
                  })
                }
              
                var old = $.fn.scrollspy
              
                $.fn.scrollspy             = Plugin
                $.fn.scrollspy.Constructor = ScrollSpy
              
              
                // SCROLLSPY NO CONFLICT
                // =====================
              
                $.fn.scrollspy.noConflict = function () {
                  $.fn.scrollspy = old
                  return this
                }
              
              
                // SCROLLSPY DATA-API
                // ==================
              
                $(window).on('load.bs.scrollspy.data-api', function () {
                  $('[data-spy="scroll"]').each(function () {
                    var $spy = $(this)
                    Plugin.call($spy, $spy.data())
                  })
                })
              
              }(jQuery);
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/._tab.js���������������������������������������������000644 �000765 �000024 �00000000337 12625054760 024154� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733835;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/tab.js�����������������������������������������������000644 �000765 �000024 �00000007501 12625054760 023737� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * Bootstrap: tab.js v3.3.6
               * http://getbootstrap.com/javascript/#tabs
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // TAB CLASS DEFINITION
                // ====================
              
                var Tab = function (element) {
                  // jscs:disable requireDollarBeforejQueryAssignment
                  this.element = $(element)
                  // jscs:enable requireDollarBeforejQueryAssignment
                }
              
                Tab.VERSION = '3.3.6'
              
                Tab.TRANSITION_DURATION = 150
              
                Tab.prototype.show = function () {
                  var $this    = this.element
                  var $ul      = $this.closest('ul:not(.dropdown-menu)')
                  var selector = $this.data('target')
              
                  if (!selector) {
                    selector = $this.attr('href')
                    selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
                  }
              
                  if ($this.parent('li').hasClass('active')) return
              
                  var $previous = $ul.find('.active:last a')
                  var hideEvent = $.Event('hide.bs.tab', {
                    relatedTarget: $this[0]
                  })
                  var showEvent = $.Event('show.bs.tab', {
                    relatedTarget: $previous[0]
                  })
              
                  $previous.trigger(hideEvent)
                  $this.trigger(showEvent)
              
                  if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return
              
                  var $target = $(selector)
              
                  this.activate($this.closest('li'), $ul)
                  this.activate($target, $target.parent(), function () {
                    $previous.trigger({
                      type: 'hidden.bs.tab',
                      relatedTarget: $this[0]
                    })
                    $this.trigger({
                      type: 'shown.bs.tab',
                      relatedTarget: $previous[0]
                    })
                  })
                }
              
                Tab.prototype.activate = function (element, container, callback) {
                  var $active    = container.find('> .active')
                  var transition = callback
                    && $.support.transition
                    && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)
              
                  function next() {
                    $active
                      .removeClass('active')
                      .find('> .dropdown-menu > .active')
                        .removeClass('active')
                      .end()
                      .find('[data-toggle="tab"]')
                        .attr('aria-expanded', false)
              
                    element
                      .addClass('active')
                      .find('[data-toggle="tab"]')
                        .attr('aria-expanded', true)
              
                    if (transition) {
                      element[0].offsetWidth // reflow for transition
                      element.addClass('in')
                    } else {
                      element.removeClass('fade')
                    }
              
                    if (element.parent('.dropdown-menu').length) {
                      element
                        .closest('li.dropdown')
                          .addClass('active')
                        .end()
                        .find('[data-toggle="tab"]')
                          .attr('aria-expanded', true)
                    }
              
                    callback && callback()
                  }
              
                  $active.length && transition ?
                    $active
                      .one('bsTransitionEnd', next)
                      .emulateTransitionEnd(Tab.TRANSITION_DURATION) :
                    next()
              
                  $active.removeClass('in')
                }
              
              
                // TAB PLUGIN DEFINITION
                // =====================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this = $(this)
                    var data  = $this.data('bs.tab')
              
                    if (!data) $this.data('bs.tab', (data = new Tab(this)))
                    if (typeof option == 'string') data[option]()
                  })
                }
              
                var old = $.fn.tab
              
                $.fn.tab             = Plugin
                $.fn.tab.Constructor = Tab
              
              
                // TAB NO CONFLICT
                // ===============
              
                $.fn.tab.noConflict = function () {
                  $.fn.tab = old
                  return this
                }
              
              
                // TAB DATA-API
                // ============
              
                var clickHandler = function (e) {
                  e.preventDefault()
                  Plugin.call($(this), 'show')
                }
              
                $(document)
                  .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler)
                  .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler)
              
              }(jQuery);
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/._tooltip.js�����������������������������������������000644 �000765 �000024 �00000000337 12625054760 025100� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733838;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/tooltip.js�������������������������������������������000644 �000765 �000024 �00000037731 12625054760 024673� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * Bootstrap: tooltip.js v3.3.6
               * http://getbootstrap.com/javascript/#tooltip
               * Inspired by the original jQuery.tipsy by Jason Frame
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // TOOLTIP PUBLIC CLASS DEFINITION
                // ===============================
              
                var Tooltip = function (element, options) {
                  this.type       = null
                  this.options    = null
                  this.enabled    = null
                  this.timeout    = null
                  this.hoverState = null
                  this.$element   = null
                  this.inState    = null
              
                  this.init('tooltip', element, options)
                }
              
                Tooltip.VERSION  = '3.3.6'
              
                Tooltip.TRANSITION_DURATION = 150
              
                Tooltip.DEFAULTS = {
                  animation: true,
                  placement: 'top',
                  selector: false,
                  template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
                  trigger: 'hover focus',
                  title: '',
                  delay: 0,
                  html: false,
                  container: false,
                  viewport: {
                    selector: 'body',
                    padding: 0
                  }
                }
              
                Tooltip.prototype.init = function (type, element, options) {
                  this.enabled   = true
                  this.type      = type
                  this.$element  = $(element)
                  this.options   = this.getOptions(options)
                  this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport))
                  this.inState   = { click: false, hover: false, focus: false }
              
                  if (this.$element[0] instanceof document.constructor && !this.options.selector) {
                    throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!')
                  }
              
                  var triggers = this.options.trigger.split(' ')
              
                  for (var i = triggers.length; i--;) {
                    var trigger = triggers[i]
              
                    if (trigger == 'click') {
                      this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
                    } else if (trigger != 'manual') {
                      var eventIn  = trigger == 'hover' ? 'mouseenter' : 'focusin'
                      var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'
              
                      this.$element.on(eventIn  + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
                      this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
                    }
                  }
              
                  this.options.selector ?
                    (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
                    this.fixTitle()
                }
              
                Tooltip.prototype.getDefaults = function () {
                  return Tooltip.DEFAULTS
                }
              
                Tooltip.prototype.getOptions = function (options) {
                  options = $.extend({}, this.getDefaults(), this.$element.data(), options)
              
                  if (options.delay && typeof options.delay == 'number') {
                    options.delay = {
                      show: options.delay,
                      hide: options.delay
                    }
                  }
              
                  return options
                }
              
                Tooltip.prototype.getDelegateOptions = function () {
                  var options  = {}
                  var defaults = this.getDefaults()
              
                  this._options && $.each(this._options, function (key, value) {
                    if (defaults[key] != value) options[key] = value
                  })
              
                  return options
                }
              
                Tooltip.prototype.enter = function (obj) {
                  var self = obj instanceof this.constructor ?
                    obj : $(obj.currentTarget).data('bs.' + this.type)
              
                  if (!self) {
                    self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
                    $(obj.currentTarget).data('bs.' + this.type, self)
                  }
              
                  if (obj instanceof $.Event) {
                    self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true
                  }
              
                  if (self.tip().hasClass('in') || self.hoverState == 'in') {
                    self.hoverState = 'in'
                    return
                  }
              
                  clearTimeout(self.timeout)
              
                  self.hoverState = 'in'
              
                  if (!self.options.delay || !self.options.delay.show) return self.show()
              
                  self.timeout = setTimeout(function () {
                    if (self.hoverState == 'in') self.show()
                  }, self.options.delay.show)
                }
              
                Tooltip.prototype.isInStateTrue = function () {
                  for (var key in this.inState) {
                    if (this.inState[key]) return true
                  }
              
                  return false
                }
              
                Tooltip.prototype.leave = function (obj) {
                  var self = obj instanceof this.constructor ?
                    obj : $(obj.currentTarget).data('bs.' + this.type)
              
                  if (!self) {
                    self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
                    $(obj.currentTarget).data('bs.' + this.type, self)
                  }
              
                  if (obj instanceof $.Event) {
                    self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false
                  }
              
                  if (self.isInStateTrue()) return
              
                  clearTimeout(self.timeout)
              
                  self.hoverState = 'out'
              
                  if (!self.options.delay || !self.options.delay.hide) return self.hide()
              
                  self.timeout = setTimeout(function () {
                    if (self.hoverState == 'out') self.hide()
                  }, self.options.delay.hide)
                }
              
                Tooltip.prototype.show = function () {
                  var e = $.Event('show.bs.' + this.type)
              
                  if (this.hasContent() && this.enabled) {
                    this.$element.trigger(e)
              
                    var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])
                    if (e.isDefaultPrevented() || !inDom) return
                    var that = this
              
                    var $tip = this.tip()
              
                    var tipId = this.getUID(this.type)
              
                    this.setContent()
                    $tip.attr('id', tipId)
                    this.$element.attr('aria-describedby', tipId)
              
                    if (this.options.animation) $tip.addClass('fade')
              
                    var placement = typeof this.options.placement == 'function' ?
                      this.options.placement.call(this, $tip[0], this.$element[0]) :
                      this.options.placement
              
                    var autoToken = /\s?auto?\s?/i
                    var autoPlace = autoToken.test(placement)
                    if (autoPlace) placement = placement.replace(autoToken, '') || 'top'
              
                    $tip
                      .detach()
                      .css({ top: 0, left: 0, display: 'block' })
                      .addClass(placement)
                      .data('bs.' + this.type, this)
              
                    this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
                    this.$element.trigger('inserted.bs.' + this.type)
              
                    var pos          = this.getPosition()
                    var actualWidth  = $tip[0].offsetWidth
                    var actualHeight = $tip[0].offsetHeight
              
                    if (autoPlace) {
                      var orgPlacement = placement
                      var viewportDim = this.getPosition(this.$viewport)
              
                      placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top'    :
                                  placement == 'top'    && pos.top    - actualHeight < viewportDim.top    ? 'bottom' :
                                  placement == 'right'  && pos.right  + actualWidth  > viewportDim.width  ? 'left'   :
                                  placement == 'left'   && pos.left   - actualWidth  < viewportDim.left   ? 'right'  :
                                  placement
              
                      $tip
                        .removeClass(orgPlacement)
                        .addClass(placement)
                    }
              
                    var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
              
                    this.applyPlacement(calculatedOffset, placement)
              
                    var complete = function () {
                      var prevHoverState = that.hoverState
                      that.$element.trigger('shown.bs.' + that.type)
                      that.hoverState = null
              
                      if (prevHoverState == 'out') that.leave(that)
                    }
              
                    $.support.transition && this.$tip.hasClass('fade') ?
                      $tip
                        .one('bsTransitionEnd', complete)
                        .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
                      complete()
                  }
                }
              
                Tooltip.prototype.applyPlacement = function (offset, placement) {
                  var $tip   = this.tip()
                  var width  = $tip[0].offsetWidth
                  var height = $tip[0].offsetHeight
              
                  // manually read margins because getBoundingClientRect includes difference
                  var marginTop = parseInt($tip.css('margin-top'), 10)
                  var marginLeft = parseInt($tip.css('margin-left'), 10)
              
                  // we must check for NaN for ie 8/9
                  if (isNaN(marginTop))  marginTop  = 0
                  if (isNaN(marginLeft)) marginLeft = 0
              
                  offset.top  += marginTop
                  offset.left += marginLeft
              
                  // $.fn.offset doesn't round pixel values
                  // so we use setOffset directly with our own function B-0
                  $.offset.setOffset($tip[0], $.extend({
                    using: function (props) {
                      $tip.css({
                        top: Math.round(props.top),
                        left: Math.round(props.left)
                      })
                    }
                  }, offset), 0)
              
                  $tip.addClass('in')
              
                  // check to see if placing tip in new offset caused the tip to resize itself
                  var actualWidth  = $tip[0].offsetWidth
                  var actualHeight = $tip[0].offsetHeight
              
                  if (placement == 'top' && actualHeight != height) {
                    offset.top = offset.top + height - actualHeight
                  }
              
                  var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)
              
                  if (delta.left) offset.left += delta.left
                  else offset.top += delta.top
              
                  var isVertical          = /top|bottom/.test(placement)
                  var arrowDelta          = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight
                  var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight'
              
                  $tip.offset(offset)
                  this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical)
                }
              
                Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) {
                  this.arrow()
                    .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%')
                    .css(isVertical ? 'top' : 'left', '')
                }
              
                Tooltip.prototype.setContent = function () {
                  var $tip  = this.tip()
                  var title = this.getTitle()
              
                  $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
                  $tip.removeClass('fade in top bottom left right')
                }
              
                Tooltip.prototype.hide = function (callback) {
                  var that = this
                  var $tip = $(this.$tip)
                  var e    = $.Event('hide.bs.' + this.type)
              
                  function complete() {
                    if (that.hoverState != 'in') $tip.detach()
                    that.$element
                      .removeAttr('aria-describedby')
                      .trigger('hidden.bs.' + that.type)
                    callback && callback()
                  }
              
                  this.$element.trigger(e)
              
                  if (e.isDefaultPrevented()) return
              
                  $tip.removeClass('in')
              
                  $.support.transition && $tip.hasClass('fade') ?
                    $tip
                      .one('bsTransitionEnd', complete)
                      .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
                    complete()
              
                  this.hoverState = null
              
                  return this
                }
              
                Tooltip.prototype.fixTitle = function () {
                  var $e = this.$element
                  if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') {
                    $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
                  }
                }
              
                Tooltip.prototype.hasContent = function () {
                  return this.getTitle()
                }
              
                Tooltip.prototype.getPosition = function ($element) {
                  $element   = $element || this.$element
              
                  var el     = $element[0]
                  var isBody = el.tagName == 'BODY'
              
                  var elRect    = el.getBoundingClientRect()
                  if (elRect.width == null) {
                    // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093
                    elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top })
                  }
                  var elOffset  = isBody ? { top: 0, left: 0 } : $element.offset()
                  var scroll    = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() }
                  var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null
              
                  return $.extend({}, elRect, scroll, outerDims, elOffset)
                }
              
                Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
                  return placement == 'bottom' ? { top: pos.top + pos.height,   left: pos.left + pos.width / 2 - actualWidth / 2 } :
                         placement == 'top'    ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :
                         placement == 'left'   ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
                      /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }
              
                }
              
                Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {
                  var delta = { top: 0, left: 0 }
                  if (!this.$viewport) return delta
              
                  var viewportPadding = this.options.viewport && this.options.viewport.padding || 0
                  var viewportDimensions = this.getPosition(this.$viewport)
              
                  if (/right|left/.test(placement)) {
                    var topEdgeOffset    = pos.top - viewportPadding - viewportDimensions.scroll
                    var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight
                    if (topEdgeOffset < viewportDimensions.top) { // top overflow
                      delta.top = viewportDimensions.top - topEdgeOffset
                    } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow
                      delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset
                    }
                  } else {
                    var leftEdgeOffset  = pos.left - viewportPadding
                    var rightEdgeOffset = pos.left + viewportPadding + actualWidth
                    if (leftEdgeOffset < viewportDimensions.left) { // left overflow
                      delta.left = viewportDimensions.left - leftEdgeOffset
                    } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow
                      delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset
                    }
                  }
              
                  return delta
                }
              
                Tooltip.prototype.getTitle = function () {
                  var title
                  var $e = this.$element
                  var o  = this.options
              
                  title = $e.attr('data-original-title')
                    || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
              
                  return title
                }
              
                Tooltip.prototype.getUID = function (prefix) {
                  do prefix += ~~(Math.random() * 1000000)
                  while (document.getElementById(prefix))
                  return prefix
                }
              
                Tooltip.prototype.tip = function () {
                  if (!this.$tip) {
                    this.$tip = $(this.options.template)
                    if (this.$tip.length != 1) {
                      throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!')
                    }
                  }
                  return this.$tip
                }
              
                Tooltip.prototype.arrow = function () {
                  return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))
                }
              
                Tooltip.prototype.enable = function () {
                  this.enabled = true
                }
              
                Tooltip.prototype.disable = function () {
                  this.enabled = false
                }
              
                Tooltip.prototype.toggleEnabled = function () {
                  this.enabled = !this.enabled
                }
              
                Tooltip.prototype.toggle = function (e) {
                  var self = this
                  if (e) {
                    self = $(e.currentTarget).data('bs.' + this.type)
                    if (!self) {
                      self = new this.constructor(e.currentTarget, this.getDelegateOptions())
                      $(e.currentTarget).data('bs.' + this.type, self)
                    }
                  }
              
                  if (e) {
                    self.inState.click = !self.inState.click
                    if (self.isInStateTrue()) self.enter(self)
                    else self.leave(self)
                  } else {
                    self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
                  }
                }
              
                Tooltip.prototype.destroy = function () {
                  var that = this
                  clearTimeout(this.timeout)
                  this.hide(function () {
                    that.$element.off('.' + that.type).removeData('bs.' + that.type)
                    if (that.$tip) {
                      that.$tip.detach()
                    }
                    that.$tip = null
                    that.$arrow = null
                    that.$viewport = null
                  })
                }
              
              
                // TOOLTIP PLUGIN DEFINITION
                // =========================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.tooltip')
                    var options = typeof option == 'object' && option
              
                    if (!data && /destroy|hide/.test(option)) return
                    if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
                    if (typeof option == 'string') data[option]()
                  })
                }
              
                var old = $.fn.tooltip
              
                $.fn.tooltip             = Plugin
                $.fn.tooltip.Constructor = Tooltip
              
              
                // TOOLTIP NO CONFLICT
                // ===================
              
                $.fn.tooltip.noConflict = function () {
                  $.fn.tooltip = old
                  return this
                }
              
              }(jQuery);
              ���������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/._transition.js��������������������������������������000644 �000765 �000024 �00000000337 12625054760 025600� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733839;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/js/transition.js����������������������������������������000644 �000765 �000024 �00000003447 12625054760 025370� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* ========================================================================
               * Bootstrap: transition.js v3.3.6
               * http://getbootstrap.com/javascript/#transitions
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
                // ============================================================
              
                function transitionEnd() {
                  var el = document.createElement('bootstrap')
              
                  var transEndEventNames = {
                    WebkitTransition : 'webkitTransitionEnd',
                    MozTransition    : 'transitionend',
                    OTransition      : 'oTransitionEnd otransitionend',
                    transition       : 'transitionend'
                  }
              
                  for (var name in transEndEventNames) {
                    if (el.style[name] !== undefined) {
                      return { end: transEndEventNames[name] }
                    }
                  }
              
                  return false // explicit for ie8 (  ._.)
                }
              
                // http://blog.alexmaccaw.com/css-transitions
                $.fn.emulateTransitionEnd = function (duration) {
                  var called = false
                  var $el = this
                  $(this).one('bsTransitionEnd', function () { called = true })
                  var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
                  setTimeout(callback, duration)
                  return this
                }
              
                $(function () {
                  $.support.transition = transitionEnd()
              
                  if (!$.support.transition) return
              
                  $.event.special.bsTransitionEnd = {
                    bindType: $.support.transition.end,
                    delegateType: $.support.transition.end,
                    handle: function (e) {
                      if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)
                    }
                  }
                })
              
              }(jQuery);
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/grunt/._.jshintrc���������������������������������������000644 �000765 �000024 �00000000337 12625054760 025420� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873383e;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/grunt/.jshintrc�����������������������������������������000644 �000765 �000024 �00000000167 12625054760 025204� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "extends" : "../js/.jshintrc",
                "asi"     : false,
                "browser" : false,
                "es3"     : false,
                "node"    : true
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/grunt/._bs-commonjs-generator.js������������������������000644 �000765 �000024 �00000000337 12625054760 030344� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/grunt/bs-commonjs-generator.js��������������������������000644 �000765 �000024 �00000001736 12625054760 030133� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Bootstrap Grunt task for the CommonJS module generation
               * http://getbootstrap.com
               * Copyright 2014-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               */
              
              'use strict';
              
              var fs = require('fs');
              var path = require('path');
              
              var COMMONJS_BANNER = '// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\n';
              
              module.exports = function generateCommonJSModule(grunt, srcFiles, destFilepath) {
                var destDir = path.dirname(destFilepath);
              
                function srcPathToDestRequire(srcFilepath) {
                  var requirePath = path.relative(destDir, srcFilepath).replace(/\\/g, '/');
                  return 'require(\'' + requirePath + '\')';
                }
              
                var moduleOutputJs = COMMONJS_BANNER + srcFiles.map(srcPathToDestRequire).join('\n');
                try {
                  fs.writeFileSync(destFilepath, moduleOutputJs);
                } catch (err) {
                  grunt.fail.warn(err);
                }
                grunt.log.writeln('File ' + destFilepath.cyan + ' created.');
              };
              ����������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/grunt/._bs-glyphicons-data-generator.js�����������������000644 �000765 �000024 �00000000337 12625054760 031605� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/grunt/bs-glyphicons-data-generator.js�������������������000644 �000765 �000024 �00000002575 12625054760 031376� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Bootstrap Grunt task for Glyphicons data generation
               * http://getbootstrap.com
               * Copyright 2014-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               */
              
              'use strict';
              
              var fs = require('fs');
              
              module.exports = function generateGlyphiconsData(grunt) {
                // Pass encoding, utf8, so `readFileSync` will return a string instead of a
                // buffer
                var glyphiconsFile = fs.readFileSync('less/glyphicons.less', 'utf8');
                var glyphiconsLines = glyphiconsFile.split('\n');
              
                // Use any line that starts with ".glyphicon-" and capture the class name
                var iconClassName = /^\.(glyphicon-[a-zA-Z0-9-]+)/;
                var glyphiconsData = '# This file is generated via Grunt task. **Do not edit directly.**\n' +
                                     '# See the \'build-glyphicons-data\' task in Gruntfile.js.\n\n';
                var glyphiconsYml = 'docs/_data/glyphicons.yml';
                for (var i = 0, len = glyphiconsLines.length; i < len; i++) {
                  var match = glyphiconsLines[i].match(iconClassName);
              
                  if (match !== null) {
                    glyphiconsData += '- ' + match[1] + '\n';
                  }
                }
              
                // Create the `_data` directory if it doesn't already exist
                if (!fs.existsSync('docs/_data')) {
                  fs.mkdirSync('docs/_data');
                }
              
                try {
                  fs.writeFileSync(glyphiconsYml, glyphiconsData);
                } catch (err) {
                  grunt.fail.warn(err);
                }
                grunt.log.writeln('File ' + glyphiconsYml.cyan + ' created.');
              };
              �����������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/grunt/._bs-lessdoc-parser.js����������������������������000644 �000765 �000024 �00000000337 12625054760 027461� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/grunt/bs-lessdoc-parser.js������������������������������000644 �000765 �000024 �00000013673 12625054760 027253� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Bootstrap Grunt task for parsing Less docstrings
               * http://getbootstrap.com
               * Copyright 2014-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               */
              
              'use strict';
              
              var Markdown = require('markdown-it');
              
              function markdown2html(markdownString) {
                var md = new Markdown();
              
                // the slice removes the <p>...</p> wrapper output by Markdown processor
                return md.render(markdownString.trim()).slice(3, -5);
              }
              
              
              /*
              Mini-language:
                //== This is a normal heading, which starts a section. Sections group variables together.
                //## Optional description for the heading
              
                //=== This is a subheading.
              
                //** Optional description for the following variable. You **can** use Markdown in descriptions to discuss `<html>` stuff.
                @foo: #fff;
              
                //-- This is a heading for a section whose variables shouldn't be customizable
              
                All other lines are ignored completely.
              */
              
              
              var CUSTOMIZABLE_HEADING = /^[/]{2}={2}(.*)$/;
              var UNCUSTOMIZABLE_HEADING = /^[/]{2}-{2}(.*)$/;
              var SUBSECTION_HEADING = /^[/]{2}={3}(.*)$/;
              var SECTION_DOCSTRING = /^[/]{2}#{2}(.+)$/;
              var VAR_ASSIGNMENT = /^(@[a-zA-Z0-9_-]+):[ ]*([^ ;][^;]*);[ ]*$/;
              var VAR_DOCSTRING = /^[/]{2}[*]{2}(.+)$/;
              
              function Section(heading, customizable) {
                this.heading = heading.trim();
                this.id = this.heading.replace(/\s+/g, '-').toLowerCase();
                this.customizable = customizable;
                this.docstring = null;
                this.subsections = [];
              }
              
              Section.prototype.addSubSection = function (subsection) {
                this.subsections.push(subsection);
              };
              
              function SubSection(heading) {
                this.heading = heading.trim();
                this.id = this.heading.replace(/\s+/g, '-').toLowerCase();
                this.variables = [];
              }
              
              SubSection.prototype.addVar = function (variable) {
                this.variables.push(variable);
              };
              
              function VarDocstring(markdownString) {
                this.html = markdown2html(markdownString);
              }
              
              function SectionDocstring(markdownString) {
                this.html = markdown2html(markdownString);
              }
              
              function Variable(name, defaultValue) {
                this.name = name;
                this.defaultValue = defaultValue;
                this.docstring = null;
              }
              
              function Tokenizer(fileContent) {
                this._lines = fileContent.split('\n');
                this._next = undefined;
              }
              
              Tokenizer.prototype.unshift = function (token) {
                if (this._next !== undefined) {
                  throw new Error('Attempted to unshift twice!');
                }
                this._next = token;
              };
              
              Tokenizer.prototype._shift = function () {
                // returning null signals EOF
                // returning undefined means the line was ignored
                if (this._next !== undefined) {
                  var result = this._next;
                  this._next = undefined;
                  return result;
                }
                if (this._lines.length <= 0) {
                  return null;
                }
                var line = this._lines.shift();
                var match = null;
                match = SUBSECTION_HEADING.exec(line);
                if (match !== null) {
                  return new SubSection(match[1]);
                }
                match = CUSTOMIZABLE_HEADING.exec(line);
                if (match !== null) {
                  return new Section(match[1], true);
                }
                match = UNCUSTOMIZABLE_HEADING.exec(line);
                if (match !== null) {
                  return new Section(match[1], false);
                }
                match = SECTION_DOCSTRING.exec(line);
                if (match !== null) {
                  return new SectionDocstring(match[1]);
                }
                match = VAR_DOCSTRING.exec(line);
                if (match !== null) {
                  return new VarDocstring(match[1]);
                }
                var commentStart = line.lastIndexOf('//');
                var varLine = commentStart === -1 ? line : line.slice(0, commentStart);
                match = VAR_ASSIGNMENT.exec(varLine);
                if (match !== null) {
                  return new Variable(match[1], match[2]);
                }
                return undefined;
              };
              
              Tokenizer.prototype.shift = function () {
                while (true) {
                  var result = this._shift();
                  if (result === undefined) {
                    continue;
                  }
                  return result;
                }
              };
              
              function Parser(fileContent) {
                this._tokenizer = new Tokenizer(fileContent);
              }
              
              Parser.prototype.parseFile = function () {
                var sections = [];
                while (true) {
                  var section = this.parseSection();
                  if (section === null) {
                    if (this._tokenizer.shift() !== null) {
                      throw new Error('Unexpected unparsed section of file remains!');
                    }
                    return sections;
                  }
                  sections.push(section);
                }
              };
              
              Parser.prototype.parseSection = function () {
                var section = this._tokenizer.shift();
                if (section === null) {
                  return null;
                }
                if (!(section instanceof Section)) {
                  throw new Error('Expected section heading; got: ' + JSON.stringify(section));
                }
                var docstring = this._tokenizer.shift();
                if (docstring instanceof SectionDocstring) {
                  section.docstring = docstring;
                } else {
                  this._tokenizer.unshift(docstring);
                }
                this.parseSubSections(section);
              
                return section;
              };
              
              Parser.prototype.parseSubSections = function (section) {
                while (true) {
                  var subsection = this.parseSubSection();
                  if (subsection === null) {
                    if (section.subsections.length === 0) {
                      // Presume an implicit initial subsection
                      subsection = new SubSection('');
                      this.parseVars(subsection);
                    } else {
                      break;
                    }
                  }
                  section.addSubSection(subsection);
                }
              
                if (section.subsections.length === 1 && !section.subsections[0].heading && section.subsections[0].variables.length === 0) {
                  // Ignore lone empty implicit subsection
                  section.subsections = [];
                }
              };
              
              Parser.prototype.parseSubSection = function () {
                var subsection = this._tokenizer.shift();
                if (subsection instanceof SubSection) {
                  this.parseVars(subsection);
                  return subsection;
                }
                this._tokenizer.unshift(subsection);
                return null;
              };
              
              Parser.prototype.parseVars = function (subsection) {
                while (true) {
                  var variable = this.parseVar();
                  if (variable === null) {
                    return;
                  }
                  subsection.addVar(variable);
                }
              };
              
              Parser.prototype.parseVar = function () {
                var docstring = this._tokenizer.shift();
                if (!(docstring instanceof VarDocstring)) {
                  this._tokenizer.unshift(docstring);
                  docstring = null;
                }
                var variable = this._tokenizer.shift();
                if (variable instanceof Variable) {
                  variable.docstring = docstring;
                  return variable;
                }
                this._tokenizer.unshift(variable);
                return null;
              };
              
              
              module.exports = Parser;
              ���������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/grunt/._bs-raw-files-generator.js�����������������������000644 �000765 �000024 �00000000337 12625054760 030410� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/grunt/bs-raw-files-generator.js�������������������������000644 �000765 �000024 �00000002505 12625054760 030172� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Bootstrap Grunt task for generating raw-files.min.js for the Customizer
               * http://getbootstrap.com
               * Copyright 2014-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               */
              
              'use strict';
              
              var fs = require('fs');
              var btoa = require('btoa');
              var glob = require('glob');
              
              function getFiles(type) {
                var files = {};
                var recursive = type === 'less';
                var globExpr = recursive ? '/**/*' : '/*';
                glob.sync(type + globExpr)
                  .filter(function (path) {
                    return type === 'fonts' ? true : new RegExp('\\.' + type + '$').test(path);
                  })
                  .forEach(function (fullPath) {
                    var relativePath = fullPath.replace(/^[^/]+\//, '');
                    files[relativePath] = type === 'fonts' ? btoa(fs.readFileSync(fullPath)) : fs.readFileSync(fullPath, 'utf8');
                  });
                return 'var __' + type + ' = ' + JSON.stringify(files) + '\n';
              }
              
              module.exports = function generateRawFilesJs(grunt, banner) {
                if (!banner) {
                  banner = '';
                }
                var dirs = ['js', 'less', 'fonts'];
                var files = banner + dirs.map(getFiles).reduce(function (combined, file) {
                  return combined + file;
                }, '');
                var rawFilesJs = 'docs/assets/js/raw-files.min.js';
                try {
                  fs.writeFileSync(rawFilesJs, files);
                } catch (err) {
                  grunt.fail.warn(err);
                }
                grunt.log.writeln('File ' + rawFilesJs.cyan + ' created.');
              };
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/grunt/._configBridge.json�������������������������������000644 �000765 �000024 �00000000337 12625054760 027050� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733843;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/grunt/configBridge.json���������������������������������000644 �000765 �000024 �00000002557 12625054760 026641� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "paths": {
                  "customizerJs": [
                    "../assets/js/vendor/autoprefixer.js",
                    "../assets/js/vendor/less.min.js",
                    "../assets/js/vendor/jszip.min.js",
                    "../assets/js/vendor/uglify.min.js",
                    "../assets/js/vendor/Blob.js",
                    "../assets/js/vendor/FileSaver.js",
                    "../assets/js/raw-files.min.js",
                    "../assets/js/src/customizer.js"
                  ],
                  "docsJs": [
                    "../assets/js/vendor/holder.min.js",
                    "../assets/js/vendor/ZeroClipboard.min.js",
                    "../assets/js/vendor/anchor.js",
                    "../assets/js/src/application.js"
                  ]
                },
                "config": {
                  "autoprefixerBrowsers": [
                    "Android 2.3",
                    "Android >= 4",
                    "Chrome >= 20",
                    "Firefox >= 24",
                    "Explorer >= 8",
                    "iOS >= 6",
                    "Opera >= 12",
                    "Safari >= 6"
                  ],
                  "jqueryCheck": [
                    "if (typeof jQuery === 'undefined') {",
                    "  throw new Error('Bootstrap\\'s JavaScript requires jQuery')",
                    "}\n"
                  ],
                  "jqueryVersionCheck": [
                    "+function ($) {",
                    "  'use strict';",
                    "  var version = $.fn.jquery.split(' ')[0].split('.')",
                    "  if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 2)) {",
                    "    throw new Error('Bootstrap\\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3')",
                    "  }",
                    "}(jQuery);\n\n"
                  ]
                }
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/grunt/._sauce_browsers.yml������������������������������000644 �000765 �000024 �00000000337 12625054760 027344� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387d;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/grunt/sauce_browsers.yml��������������������������������000644 �000765 �000024 �00000002637 12625054760 027134� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������[
                # Docs: https://saucelabs.com/docs/platforms/webdriver
              
                {
                  browserName: "safari",
                  platform: "OS X 10.10"
                },
                {
                  browserName: "chrome",
                  platform: "OS X 10.10"
                },
                {
                  browserName: "firefox",
                  platform: "OS X 10.10"
                },
              
                # Mac Opera not currently supported by Sauce Labs
              
                {
                  browserName: "internet explorer",
                  version: "11",
                  platform: "Windows 8.1"
                },
                {
                  browserName: "internet explorer",
                  version: "10",
                  platform: "Windows 8"
                },
                {
                  browserName: "internet explorer",
                  version: "9",
                  platform: "Windows 7"
                },
                {
                  browserName: "internet explorer",
                  version: "8",
                  platform: "Windows 7"
                },
              
                # { # Unofficial
                #   browserName: "internet explorer",
                #   version: "7",
                #   platform: "Windows XP"
                # },
              
                {
                  browserName: "chrome",
                  platform: "Windows 8.1"
                },
                {
                  browserName: "firefox",
                  platform: "Windows 8.1"
                },
              
                # Win Opera 15+ not currently supported by Sauce Labs
              
                {
                  browserName: "iphone",
                  platform: "OS X 10.10",
                  version: "8.2"
                },
              
                # iOS Chrome not currently supported by Sauce Labs
              
                # Linux (unofficial)
                {
                  browserName: "chrome",
                  platform: "Linux"
                },
                {
                  browserName: "firefox",
                  platform: "Linux"
                }
              
                # Android Chrome not currently supported by Sauce Labs
              
                # { # Android Browser (super-unofficial)
                #   browserName: "android",
                #   version: "4.0",
                #   platform: "Linux"
                # }
              ]
              �������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/fonts/._glyphicons-halflings-regular.eot����������������000644 �000765 �000024 �00000000337 12625054760 032061� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/fonts/glyphicons-halflings-regular.eot������������������000644 �000765 �000024 �00000047237 12625054760 031656� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������ŸN��AM��������������������LP����������������������',������������������(�G�L�Y�P�H�I�C�O�N�S� �H�a�l�f�l�i�n�g�s����R�e�g�u�l�a�r���x�V�e�r�s�i�o�n� �1�.�0�0�9�;�P�S� �0�0�1�.�0�0�9�;�h�o�t�c�o�n�v� �1�.�0�.�7�0�;�m�a�k�e�o�t�f�.�l�i�b�2�.�5�.�5�8�3�2�9���8�G�L�Y�P�H�I�C�O�N�S� �H�a�l�f�l�i�n�g�s� �R�e�g�u�l�a�r�����BSGP�����������������©Ü�M�M�FîÍéŒÏÒÙ£(uÊŒ<0DãB/X
              ïNïˆ�CCê^ÇrmR2skÉËPJ"5+–gléW*iÕW–/EÓ4#¬Ô£U¦~²f‰‘UDÜĹ÷ˆ«±àJ·1á/!þþ/žºÊsª7’“kŠ•”(ºˆ¡hNøé8oíd$yq޹1³âÖ9ƒ@-‰‚HG’ôµS"øFjôØ 6C3”¤&ž‡ÁøªW51ÁÓÜ×BŸ¯aËêQaR†U/õ¶{*¿‚Ëï�‚=–@dôøh$¡1ÉTÛ—nc+c’ÞA¡§¼	•ZÉ€¤@QÑc­a‡ÕÞl÷2>ÊK°Èmó' “ËC‡HMĬfB‰X,¾YòÂp¨e¢
              î¸UøØ*Ò”zÿ
              m‚ËËiO1nEÆ.›„ä
              hx!aC
              XTÚV¢Å©Â‹–—éR¥š%¥|Iä HðÅÕPƒ5"Åb’N²µ=âøƒrÙ/_åRŒ›”™_à%Ò„uzÉéÒ˜Ö5’2Ä¡ÒãPÚ)žÔþžÆÃFƒ7S‹q„FÀ{náia·¸@DÐsˆ;š}9⬥?ź‘§ÂR{¦Tkí;޵ǜ×U\NžZø›Q-»^Ôs7òf0˜ÊÆS3AÜ
              _n`W7Pp˜»ôài«í³!ðgØ/à_p»ÁÒZ€-=Ã×¥~WZ#/á4 KF�`´ »ŒzßÒ0Û|	D‚ѵ�ì�‚&däI‰´ŽüÃÁ;·Mì”{'¶om†”m¢I!wi9|H:§Û§À»ç÷Êþ¾{û~ö¹ýqº¸©Oøåôî© ú›,˜ ‚L]&„J0ñ•Ù9/í9&ÌYøè“°{;÷ú'À3`’e�@vH„yDZ$º�„3ˈDx28ƒW€ Cx5xw‚B`£$C$'ãÊEl…y Õh¿ëÔ€
              DJ
              $(p½îQA”A܉A–@'Ç$
              hpÊ0ÎV0 `ºs¾ªeÒ$É4$"t2=f´˜4„A„{Tk–0|rH¤öÄУï`L&±´sÔh¦]”§A<£¡‹²`R´'£•!ƒ‹1N¦;£_Št3Û#  âòëúØêVãê*veÑF`E O$Ž{)ÙW=p:®ÞÖF`о2ÆÄ2Ú“CëÁŒÒ^×.Êć˜¡ø–øGþ<<?¢éç~zк¢©å¥>û.pçNe2ê‹ïÖ´ºÞ+YìsÛl:ÂÃ˼ïµÜ«u5©¦ÞîÐtÀu•^8¾Ì6èóÈ„TmyðQÉ%þu~ôòš%~1rÒ˜aýwßš^ù_©Z£Za¢ƒ²0!Ùè¡·úNö`¥.Ž
              uqÀ±çêYB¥\™¨ó…„ÊᨀÔê…[eð‹îîþ:@ êJ'EÛ,¯3ubj@p¨ÁÆäð´f¨Éßóîµ·eW9(	óºå ´Þ…‰³æ=‹l”G¦à7gj âSƒM6ư ô0ƒÿ9ò§–OË‘¨üíl§®B¼aªÝò¯ ƒ<¦çžÇBÕ™(VRAp¡fù^°ú¯+g9 qÓݹŠMÆt]»ØªpëE•r@]‡@ó©VŸkV¥
              uêädé^ÑX å–—R@?EÕöY2ô¨˜Éï]#àǼš4ÀJÞåKöÁäÖ'ÃÁ¾d²âPC|mãmånä#¾‚$+48u'…çe&û¿€[n[LáÈù’ž±%{BCDÚL:^! ‹‚ÓbÆ™:&Éÿˆî‚g3“-3Ðøu´è­ÇæÐð¹ƒb
              iLZéÚ‚W‚FSÉäIdÍñ¡6.‘k5Pî„l7ž7üUz’T:NýN¡‘—.ý"€ªåü)‰Å—ì’['ß|U"Aƒ€³—‚I•Ûv©wÐÛØpë™í­t¹dk‚ˆž9Ø›Šå««Í9�n¨D‹mq¹—7I|6›Kbcƒ]¶Mô“©²ÄÎ÷—è¶BA€BøÈª�_ôJºTÙüq Ð 6@—§„¸F—‡ƒžhd`G®Tëñ·:MÅ7'à…L,éIh—ÆFP	»Ê~j�½ŠŒíÄ¬$¡„ Ä3™hAÝä�’-SŒ^ûÚ†…Ðä-%qeÏìë~ÀÆQq«§¬ln"i¾ž&‘æÑQe?FlKï¨"úAsÀ(Ý3Y;"¡LžÚÔe€tå'ÄRz<MW!¬ßSŠ3$rZ:ˆ’b¥-^Ç„/ƒ$Qý·qõJB'WdáGAO³¨Êã`.Í(	ßž±o¤3öB0øÌÊÉ‘ø1å Ìp(®Äí(*–oõ^ÉǪk“†J`vñŒâ±[‘‹¡C|9œ=ðÙåé#„œAöÂQ˜‰ã# ¢òÉ7;.]L:î¿Äϸc®ç€ÐdŸÂêi€ˆEsr¯¡âó6?æ}¯†eÇ@H-š�b»…ÑÆ–C¶1;®”™è.
              �v.±É¾$`T‘ùöÂüù JW¼ÄÜÙ%BËZ¯I04ÄÙøÆ^:kU,èöC‰^êWVF©ÿ¥Ú`£F¬b‘¾(ñOÙÊO©È2<Åß@ÔX™u‘�ðg~ÖÉ‘ÎW št‘&1\ô1§LŒ:φ„"‡!‘P¶Æ¢Ãè3/ØþÔ^¤øÇ°qˆw`IA¼äD
              ˜)°q£CÐfâ€ÑO“× ±é0õ2Y29®3N°‰fãpà„¨‰é\�˜CÐÃÆahö÷&°6åpË`âÚz³g‚B
              hRf­�ž­];]Ì#pw_t(›pqê¿Ù·,ÏÎíbdk‹R‰ÕBŽËèÚT?Ùì2¡Œ—À2¯cåF„y2˜™%¬ÍÏCÏnÁ9 ÐŒ…0›ñÜ÷9E&#×l’T__ÀSлg¶)eh/Ú·+÷#:FGot÷k5Gbr;CbË´Ü:ÄÊÒ#½¼Éœ	&�Õã�QC ñwÿ’…™mxlN‡«qˆª€éPÇ´)Í3f-v5K‰¸¨hý·0A×›¢§Ðj»nSp¬	ÿœ^HªÐG·FŠÀfÝ�¾ó‚HŽ	 "%[Ñ»‰ßÍ @�Ûèp ÉaÁ¦Î±�ì$$œÍ‚Å*âÂ_Ü\Àï@>Mœª10¨{=æ÷)ž€³K %$C
              Âø‘9ŠMðö¼ë¼4c	ê€EotjÍÂV§GDŽ)lñ8“¯,˜\wÀ¥à!�%$¿×3tÉ		TBz’žÒ´	iUJÒÝ[¢Çxgd„Brï$Å!eqˆ’"J>à£	)\~¡‚Љ3(^
              â R€8#>Öb›äH€âG'7_fÓ«cκtD�oAA߃†(q™B<ý`Ç­`VˆüøéΫ”©Ö˜Â*úbÞÏu‹P­4v@—+•Ê.’îQåÔ¥$V‚¡•í@C0
              íR¢ÓÜP[‘z:X¦H#eäÁòs >?úEÈWO>@IØ$|s¬žiâ
              ES¥²)0AŒ?£9•ab,¶@KšñÌ©o&îþüˆ¬Q´%¬ÏžLu+›
              Â+H|ÌÆ?´NKÌ4ŒÆ’ÓCnPtè³
              'OTòœÒ.j5àÄ´8ÈÜv¶wÖœ«I¥&•+ß`¼ŠyScaO[#¡g°§Q§œ€¸Údª[îK½I矗`ôÄŒLPýÓ¸	#°Áœ½ ©)2Ò7aTƒäëi@c\Þ‘îÂâÈ0nêC»pòß–é‹4͵Žxö*ñËÐR”zÕYâ„b‡ÀúÛT[\úkU™vìHʈÜq’p঄IÂíIëÅ—)‹bB
              	X”PºN´…štzí	2
              Iæ==¤ ¦³ˆý¨Ã;}†bŠœàqþÓjiÞ†§a²#"	¬Ÿ>1¼‚°1äA›£p1ÖíÝP‚§OÇèO—ux÷Qôù°¹Î
              Fϲ(úhÝ„©O'MDxÊLíK$ȵœhæ&
              ù‹¦Ð�1ŒïÄ4››Si ÜãrHJ’P°t�DMË;rMã‚+”ö—
              *–àŸíØ—5u2$ªf3’K ß<ùP²LçrÑc‹I)˜Öå^ëda>
              %Åàѳb(Ÿú–@,‘2f,~"¦7ÛR;®EÑŽ;¬­”HXå(ú¹Ÿ4Š2ZäÝ'�TªÛ¿ö‹„”½2J+ÿ^!#oŽ„›”Y~4Ø-׃òGW*ð!ßÃA•0&8€fä{`¼½øàWö=’DP8’'ÿ= ÖR¦ g©}ôiP>“Ê#¹Ëå¹4ÃÒEÐBRY®Æ^4eóý‚§N8¸V,[B‹†ĨîD#X†ø]²,Öèâ«LBsNC>
              +¢íoÍê^x¨ì§
               ÷•újCì.4ÀYa‰_{e¦A2=rŽðØ+�‰­´Öî§¡9PO»A!!
              ×}´YÊPJe„—çGnš±%xü1¬/}RgHØšaŽ^3-Š© ‹5
              ¶|‹qS§ÐðaWK{1al`IÀ1Ó™ÆQé¾ëf_yyCZ)ÄL3X±]W6@DM™Tø<.„«uëGÎKŒì8ÙDsôÚбWæ‘r…Ý\ß7Z\ÕËÿòVÓ"I¦¢ŒõS¡§®dµ‰>CަÈUjßÉežÉÈÓD	®3MÇtWcP﯆–òÓ‰6#3Qךnቩ…°J\º¡Ã7ž#磱`Ø€Këë¤ ©×lV6&ÓTŽ’	Þ~îÚl.’¾¡ <˜˜BP
              £*´!zRZÄäeÑ™»¾¾Ù·T±#£CéLH±¬ÈªWÅ)ÚD›†÷“p®YU#ÉÊ51{WJ€Ž¤4^Äf³Ì¼Z°öÌÑy6–Ó‘T2™dÎ4H=êB„Ҋɬ}œ&݃êÂ,aPçv+:2æ~òÁ*0¼°¢ˆd¦É“ÂõÖƒd	‚øáË!"A+‰r�Hn¡ÇàsAäÁÈÚ—U
              €ýø¤b H“ÛN6þ$.ÐlÀ};½@£¡âiKà \¬Ò‚:v‰QEÇ�:,|ýªQ  Y0|Ç%Ö@í° ÜäqcçÓÑdqh¯«è«¹vÜCÍGV†°©¸¯-(шm…’1»®âq89KF–Öä
              "2±ò}RrzóŽ,j^¥ÀqË\…Ý–#pƒ»+õ`flš³½â:k´t–5E„OaIÃJ¬P
              @ps­E™j1ä4;6öô/aHÎ.¼ÏÓ°T�X¤p“L‹¸ÄL8¤½Fç„Üši¨lí1–²YØŠ8É
              %!/Áù{­¨ÒÅñ éœ‹ÙåÆXœ€ºbˆ•½…�NÉÂxp»ºäPWê½ÛíèÄcI9g²*þº¿îƒ¹œ%:Ö»LËÞuŠ‚CAOÂŒ­™%¬/Å“´(Y¢³^ï? Þã&I'ˆÈuh[x‹´–Qô$ÇzҵŽø‚	ß³ž‚(=V×€Ÿê
              ¾mð­ÅU)»ílΠΒ¾Ìiœ•d㦈™¨½~f¦ùjGíµÖR{D€%>®¥@”…”6‚¥¤1‚œ`Æ!Î ` ņ¶wYó§‰Õàk/a0A†«Â¹ŸÔ´ÊYh²¯—µòˆdìæxš‘k:fšƒÿ漣<ÕØÙWL4`8IYMBÁSlcäÖßÈà™-»EÒ‚'ÎÚŒÅ:,ÿD¬°çÑÙøÆ©84Ó)~÷ÿ2·j€Ÿ–Ç i¶·B(Lãµ|"a©š¦¯4,¦b8§”¥Ô“i 94¦åÔŒÒjWщ°©6*ÐTð£†c4gŠÌ“¢×UMÉb³RÇE�²þª‹ò…C5‘Æ)jäÈ´ ‘­16pbÃëÛÆŽH÷§ªFxòˆñ¹¿—¯«Ä£%4âòQÙÄC‰Êˆ§Å	$9Ò:ÅM>òEÖÝaÜÆo«ÌŸ^ÂØ<IwÞ�Ygq7s[†ð’ð	-yÐ1ع5†äaÄãMKš×æRBÇY€†óFq}¹âç±ô8ïÀ²*ÈNtå'.Yb„”›¤ÍðZÍûvÅK
              (Ê]&ÉœŠ( Õ™¥ý2¯:0Õ
              €äo¤ÎÑ…PKiBH4Uð¹X,Ž¢[ˆð$
              0­mX±å»Ø´‚ ò¥fë5ð0± VR
              ©8ê%ÙÑñÊÞ§§Dt°ÃUŒ‘s`ô·-BPÈzôP”së°Á¦vIë¶8z-¥t1DiB
              ÒÝ"˶ÜÈYTJ	ƒÄ.š?Ô0Ç7à€jL¢ÃNžú[2ÿtÈÂĮ̎†æ�ù#þ6?E×»†”Œ×¡®ˆ:ÉžÎY;ƒç¬A&q…êSØIRÈ)Éss
              9*xÒß0Bj)mìáH§A¾öhyÐhòMm¤&4ÅŠ…4€€‡ÜÚg¸ŸVæ&tYóÚ¦ÏOCS0³Y²ô‚d7MvNïj)wë÷AÉ(¬âo
              "Í¢É[¦Ö
              E`›”þŠë7ez¸Ä†»Þ-·QÀ]¦6Û+BcaÍ@^IÂ:²Ò»´Þþ¾=ƒ—š­ˆsSŸäÏncÇùÓ	6
              ‚ÍçOã¡B„4½ˆŸç L¥¨ÀGpãB‰q/<•zAãÓCÁ¥» €ÔA~¹ÉxÐ06rih£Íh¤IìØ·O‚N,:oÇÁkìçÚöÅ/ó¸{H°,ÛzЂgÚfÈ»z—¯Ó΀5ýFõ²TrÀn/ät``l†Á™*H6jT¡tG/xøË@P@(„ÄIèp
              Òeº!ùê`wv,:A쑜¹N£ 4}09zÇqCìä$r�ìüM`Y†Q”’ øMää•«³÷Ä(|éB!í>¢ÁØ>«O	pwj A*@›ªŸJäC[h&3üëB QbýÏ©8…:ñ“%f~v/‹lâSäÐèÒ0ÝèþÐð0a“·¶"<TX§@Ç&°ôà°Jg€
              3Ï•ì¤éHFÕÐoï–éI8«¡{þ¸:YTèób(ˆ°Pëjþ<za{¸…wX¥oa•04 ž3ƒÌlÊøGȶN’à0>ŽBæ8(f	úuGoÇšÈgyñÅ×t£_Ãy~ÀÍ”Ž
              Ã%ä…°ûm†L
              èà!I$äX<T+Ê3­œdqó
              DöMåÔtÌõ2|fEV([â]‘NdbœD3Sp'RŸG¬m—K¢›<œTäÙ°�}½5iÜ·µʹ—àÌp¸ˆ«¿#Ä&jF
              ôZµ'”®’2ï%y9¡Q#2ñH]w¬Aˆ}Ævf§âØÐ¶è%ú³éòöX¡Óš·ì)”X_ S0åt£(±¤“-Ôî€â°“jHpÔ÷Ó–vœï/—Îô詵 ,9®w<`øE“ˆ
              íìF°agAÐÙ“ Ð‰t©´)lœe
              ›øÌ;é¶ö$9ºŸ×ñ{æCù¨‰�œú()ªÇ?¯ñžÃpƒ¿¼IFã’ø¬‡‹¬¦—žb3”Òñl[):˜drr]Ÿ?†ŸÕ–˜ö?¸ÉBdÀiå¶DÕåÖÅõñ7ýühJ¤Ñ:
              ½ÀU%næ3aƬJ.Ì>t0ƒÏ€~ÀeŒPˆzËÍ]¢Uìg
              Ð=_±?ñºµº.j#+`li‘¡	BŠñâM5›Ò º¿Å‘GÒpŒž7«a
              †Ö’%Y[UG9æ™òÆÓ@\bDêÐY…’{‰{¤ðED0®—
              Ö$ Qø+FvCð`ݨì3°ýQ¥	“î±E\àÐuC9ÍáÃ![€$êlïßõšúêù6ßD¨oÙDgÀGˆ*+X!¸%#‚C€q‘?é­8ZUB)U@o¢ÏpgÞ©¶ZØq…¡¡É8ŽÊ9øžÇ|ucácAÑœ¶­é°•W;©@á" €Ø>P‚Óïåh_™Ç9}.6€„V/ÇO:à3´}Ž¡ZS±µœ{:ØÚ~’óþœÅyŠk¦cO6;OÎBá=—bVñ.	R¿k‹
              oñ¤ÿ^±GV=áØ }ïoI"+
              ô
              ]w‡×FªÁzÏ·ä®ö`<“Éõ²30ûh÷ŒÅ3]êRfú—¿859s¼`K…M€¤8ñË
              X»Uqˆ<‰˜¥\˜“ÆZOàssè¿M’·&j&Ï
              ÄÖ÷	.§%Ÿ ÒPÊBL~^äßÿùGˆËˆ‘3páD‡¬•:í¸×£Z¿£Á¹¨©<\ñ«Ç i¯¨ÛW̆¨ÈÂ"(”ƒ:áÅâz‹©–X–~êÎ0PG]8ª¬ƒŒˆRQMNT�¦qfÝW~!Ý0”R%Õ‘0ðxvGFy/Fø-›Ïwúu‚/ôî*ë+’Æ	\õÂ8@ˆ6¢«Âþ©´‹»c<´àLƒ;c[šû÷ŠÛÙºnr	ŸQS'o£QuòT®{qÒ_œÍ¿ƒƒSdª»A*ð:mò8Yuz2ÿPB«
              ìHh`l´k’pèÿLLh
              cEb6eÛ�Ò‹ ?!„™>|*=Vü­»Kî@žë“rx‘0ÓG`%ryr[6êŠY3Œ7ŒÅ‡f*—*n•à%9™ÚdfÃè1ó1Þ¢Ú^'Ìý]‰š–
              RÍßèqÜÔ.Øê÷�,œö•‰Ó^%„¯lÂÚâ
              ã½eØØ#wWÂÑsó56!Ù=âå!q[ö°ÄØÃ�%ÈÔ®]ó‹5^:€½m¨5©)?Vb|šuÀ7f“ºìw°œæÄð,:çYeæ†R%”
              ò[À›î
              Éo gæF«AzµFP¥›òŸÀÔx›¶î{Ïíöd‚xíÖwÃ8Ž˜–Ù”{{L> ®‚d¬2Cä�L‘º¨äLÞ,œLÜè,„ò(àmSìø›ÃØåå$=Ñ|%Öluè&	Ä…”83ãÚ
              N¢XåŠxë\VnõÍïžJ[)I›êwŒÄ/Ñé¹»²Ú²| GÅºÙØY×Áð÷DHµ˜½*›Sýªîè¤æ’p6®0ÓcJ2ã@ÅW´%Ѧcï¼_^Ó$Ñç#*:G§®æ6Ž¡ïn>ÍD;úù¥~¤`9ëhXB ñUŽ«JB_вˆ˜ùˈî%ªý’´w'¹$³èv|#T<68çªKM¶Ï‘-Ù5U+¾¶¡'íB
              ËĪN…‘øŽbJìÃOv'Èì|‹„+*MŒ¼k(dˆ
              }›CÚ˱@ ³Áq°³¹&ùaR%}´
              Ë!ÖVЃ‘s3w2¦ŽÑa²2²ÿŽawHæz¡/Q0ðF¦ Ù]~;ž¥Ã¤ËÖ NDùP
              mü˜K3xÞŠke_™£
               ñóþS¯!¡V&=²²ª²ºvç_PÀL9؃Y£¡i¿
              §NU­Ó_¶¬¯)–ƒJ6Ý9‘f*ÊðS	± 1�7ÚF|¸BR$É·y,Ʊ.¿ÀÕ&=uqsáó¡ODÅòB›ÈôR„=çÙɳ—eøØ½É‡àB®¬ä¬ÖH­¡®ˆ
              ª2lu'h7^#ÿS…)£Xi2..P�e¡/@FÕKÉ‘$é](Ø%à|–2ÉðY1pC±8tÁùIøã11N//+\»“p¥jÔÄïôd€”Îá�WÊmé›ÃI=ß½·ÓY“Zx¡ÔMЉPý8²“1/JG«õÄ^U	,PÈd1O®ó^¬yßpq”l¿£2hÝÑ$øjvñø‹þª­ÌõžIšö%‡Š¨§áèÔ]VæÎÖ
              .�'[+WU8Á­[Žå†Dê’³è,ß»¾-=[ÀåÙÂO
              
              wÿƒ ¿Eê)å3±ø¬äó¿J&¥dïقݶR¡¬—S–\.° •5J$I&ó‘Ýoª·Hȳ~› l‡½Îz>€
              Ux/õHñÐu;š?Gt®{?à³;óT¡ŒªH äLþ|Fú8á†ð²}ˆ¡{ú˜p:ß2tì͆<L¤CA`²¼ÓʘÆâÇ듧„+'	‰—‰‚¹ªoR0D?AûClIþç¯Z1¬¶›F?já§´ùõä{^�œEµdGIœµT°º¡&#eJ}ÖÄÉ£_m¦Ü�i’³ÐA3÷K["ošCÙTJEßž4Ëc$ô„jÝbYËnathY�„`YGÈãei‚µ¨ñ(…aº#ps¼Wò±Âi-1òÇÑb™«,ÊŽTécmªåbhv9jhÜô3«tè4Î@zöK±±æê™†fÑjÄ–Å\$5Pü…!¼hR¶“$Pé
              M“Ñš`’³ÿªÀCôC^%2Ù]uOs•‡LTx“íÝp¦Y€Ü!›UÆœ{°Í'�Ð’á¤ÏyLð +ްlÈJé‹8ª�Êß)@öw„$F5t4ÕÛ¾­$Ã,£²34aTþ˜&‰†ÕÝ„¨UiõÚ+¿äì-಑-›ç,®ð{!/\ÅÂüÏ‚ŸÂŸ±'&¿S¬Å�™Á0xkÀYÿ‘Å0I¶)«'Ýöíâ~¿Ö ´ê«•jƒõ#±m!–-TQ`•‹‰=¶=œKRÔèÕ,.is¡gI&jf‰-IÍ(ÿª~²Ž³o¨‹,èiž€©å‚Œt&Ú\íèØ`Íž¹¹éÒ•,äY†çGÜ‘uÁ I(~[Á!2=ÊÍýâø¸“¤hÙåˆ&I™¤ê{8~4œŒ
              ðj(*aA…TîRþ?bÚ0„I“³Kë¾Pÿ
              ¸¬ž€M‹û^c³œ´Yf3Œâ-®¹J¸óºc±÷rø;þružêGuAÁT1?Q‚‰à8DŠpy‚y†+‘Òcž¦ìŠ@6!Ë[oËÄÔf£×Zp­�×âɲè`$ÆQõÈ!†²O­‚ á4«Š»|¬ÇqiùŠL^·Ø_Ç€M+žÆ¾Qb²¹#7ÕƒØìX
              5=žÚqQ¿çî¬!¼iëçùm~•‡ù÷Å÷ÔÜ÷‡u…Ý¢êçÓÜ	r(48zrŒY;ã*1ÃyNkÖ$9jÖôÊip+ˆq] æ°gèi™f”ÑîùÒ¦f…Ô¥×¾ ¨¤×»‘>a·Ëѧp6ÑÏíÔû·¶øè5Y"LÚD“Œù.Šr¼ØV“ß‘²ßS_
              ºÚÊkþÏ]»n&úH¸z§~¦9‘æ
              ¦p
              $§4Ù‚”'¢{º& ¸«ÿËM\ŸÎ°éч¨®!ìq®ià ÏÄ(.hš'ËB±T­²Ÿ|ž{I„6cLò¡.¹ž£ë¹iI¾ê«¿\!à;§àg`1âᾕ˜j%C ¹o3*60÷·EŒ˜ØŽž]tä‰.×-%0
              Y‰KÇ_nft] ·*VFCÆtJ’°ÄTÔ+¤\WZ8áòÄâ×gFвàÙ^
              Þžf¶ 5šI=¶×ù#6ö.@õ2zÒÃ;Wš`ÿB/Ä™QøŠgí°ühŠjyJÓ°€N²AX¤3ªÝ,õ¤›�Kä6è’ë6Ú²ØM0®T@ Ž…O{¡£˜4kj£|"¬ftÑŸ”Û„Uü‚<-üÞa†®Õæ5bú)í^R±°8™„ÎÁž:†§il¾­ÀKaÇ6@µæ”Ã!ÀÍÃ] buvÎ$	‡oUÇœ~:.…Lût–èêe—ü Ç€¢JξP
              l$S[z–~Rq39é’ºô¶9ëQïË/m"•%ʤ‰¯†¼7Ÿš	Ãî5MKLŸé‘§"IßG„	èXTÞŽXL¿FðݧV
              j‘p^¡/MÃgÁÛ»{¶¹»wô
              ì*øº€ž9ÿð—ÊO¾Êˆ<Ë"aôÁþ÷Aáîïˆq¿»¢†.M—�2@möë‡p¿^Ú'“wß•möÇkxO8ü$[ó«&Áü|Y‚Zyý`2_|%r—“/åJ?¡QùÃṈl‰3ÞÎßK¡E$–wÿvCËh£ûa@÷U€1©Mø¾%0?1*¥–$GÓZÓ{!|ÇÊ¿À$ÃßÛ•Â-òÙªEv;‹Í“:佋Ÿ`BlÏ˸ ìŒ§Çɬ›oQÝ0&‹•ûþñ,†F?¡ýÆä„^s,‡c“™ÁhË•ÿ$ÃEücl0åºw`ý⺹ň©@/€r^l˜8cT·3™Ük@›ÜúJÂÝ”´uPÐ&ʪNÉódùJjTK¸ªi	·é*u§»éX–{t“j~½É¡}ùñi\BÈKenâ‹Èµ|NëÖêšu’ï#Ã]@lõCZ$iPæa½ã¸©t04y20ü
              sØÖªâ,AuÆ!QÒØBäÏ–ö–^ìˆ@VsÉ‘€‚\ÞZßaã7©ì¾‰©¸âш³»6-Tïr±ÀäU˜àu“Œ~ë°1HÂJ¨(<Î±Ž‚ò½Ó³bRÔ–¸qiÏ鿢¬J?íeÿG�Á
              §*jVħ"áØã†:Y);-Fådô!ðH£»ÙG~´•u¦x	cb6m•¼ø)&;ñ0‡ÏdU?‡8ÅX~ïŸ1Ñ2šÛ¼¨t€ˆI�Øxè5ÄÀ{(ëz„ê
              Ü'¿ûÿ[ ÅƒkŽèZÐ…ØìéÍi,ðÅb™1̇‹¢Íá`º±(ôªmHáNðìüe‰K¤°ßÔ/
              [à´(õö#Qô—GdÊuÎT©½^øm³¢¿%ù†ŒÅ!(˜7Kgé…P=èhøÏ•ákÉU+ŒÂÆ.[Òe¯‹Ïм³CÁžÿå"GDÿΨ£›<*<ÖÏþéh«)¤` A˜U@O]hýlÅf2”…!HžçÏF#�QBÂé=uȾ9f´h€ó;"R„¥Ú�’KÜ3-‚(G	)¼P±áø¡¨ž¦²T],7ÁecÞ
              ë	F4hHÓs³73á–Ÿ ¡²âÛ`àºR–¡Tíwfͳ;6Bó>Ř
              9&ÈâÛÑÚÜ‚Î?’—÷ø)À\¨Œ€<&Ŏ™ð5	LÃJu¥@YžÝÝ,냲ھÛ_wÂ0˜^é17ñððöìpÞ»‡*>D”8㟘ü°_)$UźóÊR´!jOFôÖ>{ˆÐ’‘»t,¯-…bPµ,m`D"/ŸzðAâ
              ͔إêßQZGÕ&U]xejxæåLwvõ~²œ=)@ØB¯Ö6Ê?!;53/ps@tƒOZS7©”§Ø™®’nŸØlxèûîÿZ?áƒZù—j
              a²–{ýû6—¥ÿL4›Š«1Ÿ2¹´ù¯‹Q‡iÜý&Ö¥lƒˆá½Åì]o= 7Äļ	ofüЖürMEV@ƒâHõ¦èòû/èýaD¥Ù¦ëH•ƒ®®lK5)ÂŒZ	OE´œ˜„3Á¦IG©'г;îD'¶zl(‘ ÷EŸÏÑ$Š.Ùœð-WR'\w+)Âw3æêº¾ù¸ @Û%RÔ)ÿ.ò~Š9;]ô.šg+)Ø%ÈökÕÎÀÒ‰³¨^ÒöN€W·>b1z:s†¨oD
              Kö²ºÂ2w[|>9â®vWMFâ¯uÞ`¹ëÍax‡chÕ«õU·`*ʆeû]O V'6ý‡ÀƒxÔd?¼H]_rõA»£+zÀd­F›¯H	ÄÊ‹<¤…Ç´£ÕÆkUsFzÀºòÏaHÖÇ9-³œ�˜ƒgv‚b‹=ÓëL/žE»)°Ä.˜½x9j%Bã) $—ŒéAËB¢æì	ƒÛŸt b.bÒAE¨žZRböH(‘£õJÿyaãˆÒ9Wj0f¤ßF'›°Xàz¾Ãï$DQ­6´ëžqƒØ`	oÊÐ	i=áÁ{#4¤©FYHù@ØJÐ3
              3i~‘tYТÙhkH‡PÏñ×÷ý17ÓàॆYÜD—"Üp—Ħ;'³16€Æf—pu‹ ô¾>þF›oDÅQi¨náÌ’-Ïç@P#äš«‡ ¦h“j Þ‚ˆÅ€f´¶C– –ƒ7°”T5HVXÉpíöÉklÄ­Œ³®]™ÚyXrÆ)?ͺÓBNJšBƒ÷øä½#Ë›9e”�&&»_0•Ó=®špZÉ6§ªh¤Ù)ð
              Ì—ƒa bÀŒí=(p)‡âÙåí¬;Š.N•,“ÃWí^*hÔºŠC—îm}E™7�iõà‡6Á‚Ã÷aËIívͲxpƒ*Ac#4‚ÿýûŒ³Ç Nö&ð`)®Ä‰ˆ£H£We›ƒy7jl¡ï°�oÝEh_n3 ­	‹jp?ª4èp2WÀE'kT_ã
              &£°!È–jVl˜HíÓ»_kÉšáÈâöʳùaYùŒ ¡ sÎ@ä[…G"ÊÓbYÕLÛÜ«X¦ªi
              ÕC˜q8ñ&úzVaY{èÆ#I@µ§­2˜Žmó!ôdŒ[1	…AàÆ¢šÿnKèðòÕÆeײå/>ßdƒm†uX:xÊ·\„âpòN‘ûý©l+ƒH+cÇtSǶ‚æCÀ±[íà~3ŒÍeÀ}6° \³,ÎñÉ„˜×|¤YòÝ§çø˜§v]¬'û|¿žŸë&í–ìMô2° dõ¬�dsàx-((76”©aX›½m=ÕîÓŠ¿ãQˆ—<$ªª�€üóQ†˜„º\“
              ÔªqiéH阇¬‹‰i'i¤”$"£{S*VwF‹“/°t<ìÊÁáQ`Ê’Z¸š+ðpr)›(¹.jµé¸«Iük5õ	<ä´ʆ±Ë®ÉÖ, kO‘‡œDTˆÊJ&^7º£‡ÄªQþ¤ËÏvße
              &žZØ’
              ^4úÆ^s°ñD+`WHµ™®bì6ÙÄ©˜ ¸®ÈL˜W{ZZ ¦@°ämqáûv¦É·(DÁ\+Ôlåéû0*¥V¥ß‡°VmÕЧæhÆæØ/S`|³^\<-™„©Ã6ë¸2©N3‚"
              ToŸóŒlräÅe ‚!õÅH2‹pƒA Ö›¨ ‡ÞÃÏ{›È¼þ/£òŸÑ�çœudU2*2ò"c«Ì"p…${©€y,饋ö&\àm¾&º`Ð|x ¦p…ˆCªÒw#ÂÉûW9D­IiñÑ–Cˆ›Ksï–ç‡S¶“ã3ï,¶‘–þM›’;j¨þBë§4š›P›2ÙÙiµîïf¶®�É¿íÁbA­]a¢idíÂðŠ­¨†"Äò×i!aQhÔCNO½±žŠï‚õYí
              “xF$Äøg—9ž¥‘Z`W«°…VBâg¸± ìÚ#j\Ë‚—¨€eùGñû[³.à¾]‹ª0º~X{2›D©„?Šø"óŠ3ÄBáj,ÀK~Æ�b#„0¬É’L˜kcÍ(6 ¸
              ±aüE7λ/ÕŽ¯%�­ ü±œ·ï àÉÄ¡Rë^JûëÅCÏZ+71XÛ´ÐUO,Á„öá}#-”eÙ¤ 4ö3Å‚ðítÃ8§™Z7†Îià¬Ê<:iÑ?Ft‹Fk–CW'˜êf0i<âXdj—ùŒ”0ÛW#i‹‹š–eCÏ
              zI7ˆÎB°s·¬˜.Kƒ  *ëÝV‘°«dÿ‡ŸDljö@ì«ï%
              ©Üˆå
              ÎZˆÄsÝï®sh̸%‡^ß
              ýèøÍ÷@8†ò§¤øÎ? Nº8gÔGøgr¨X°€Sƒ» üä•
              Ap‘³º4‡z*ö¹4áÝà§,í¹Ät4GÙnÔè÷‘¼õdSå>fî”Q–CòÏWUZ{SÙ;Nxå½Ê}°ÇH&º¼*­�9׸¯q‹šU1 Êóa `(M-aÈG}Õn¶Ì½è¢Ú0	–¼pÊÔÇmcnñŽ
              òð‚ɘÀ_ú\±ül¼ÞÛàþ»}Î	È�Þ9÷FávžHþkƒJZüNO å´mZáÁQžíÒ¤	aSûëfú
              )QC+2
              d’˜¡[¯ý»	ÌïÁõH"t*Þ
              Ác*bÏÆÚ¢÷¯q°¨,µ™óã#S˜Ÿ#¢äu›'Ò¬õ:4©as¥©¾CDMF§|ɸm©_Ã1L]öáY˜Ê\À§ý*¤XœŠ>tú–¯¸Ìg‹§ØD‰Ÿ£Šøèd@&[°)8ÃÎ;<œ{óÊ8<–È+VG\°H˜®¦^¯a—‹aeÝ-4”úsÚJÔA	\àhM[‚\`ð“¼#¿pD5Z97g;²÷BWâmÎä‰qTXX‘%0¹�vºžã†ù&ù·]E¹Û4]ûFŸIJä¤ù–œ„&ÝSŽ_¦îƒ4ÈR‰0 ¯¥Dü+Ëme¹Ô¨Y	ƒg÷ÐOøñ+M{”03Ïv�'Í…f…ÁÅt¯á�è :;ôرÊ	Nô¦nà\Ç”^Ü,)1Þlãá’aBïZZÚ„[•à	¸	ûZSÒÒä¼UYhÜ߆ÏÊw€õ‹šS¸\®/¤*?zQЋÿ`X4ïg¹ríÛ[§ŠCWæÛGû.§Y„ì0Q|ûRÔƒ‚E[w¾¦î„yƒ)¸áï‘,шï$ËNK@c/b
              -#Z¯I
              ¹G$Æ—¯™‹tmçÊH#êð)X£wPZAD|¢S
              oýfŠõT¤€ÝHÚë)¸ÎäÓçÇ>ªM1 b
              7á°…ɆS‹uÐÃq×
              ö·öjK4[sð„‡	•—×xL ›Ö¼Ç¢©ë]5ú!M!A¾dƧN Ë><«:Ç»Z(°8†ø)e…„ß
               »¥™†/™WØÈÀ|
              ý°bªØéˆú<é÷œƒ®T?%à ²:@±äÔ,-àø€ecMPð8u¤m°VÐgŒ9Héö6®Ëç‹}¾=³5�ƒ—AbÒÄŽæýÏ찬ΙÀV:’…_ leɹß
              ÏÊî–•vý`Í0Žä!$`GÁéA"I;$ß^?ú®Ší‰Ke	O¢ Í÷³N(Õ½çö“YyÊ5Bç¡w¸ÐV¹%ˆju;)lFµoaåìË›7óxéÿ’Ú¸Ø4-‰É%ë †ð$ÏÖ¹/zskǘ(sh>»ÁDD©ÅƒÉt¥TÄ7örurÀœ¸0ÉÒ¢ `Ü´h5
              5Œ¦Éä¶�“Sá}¸ÑÝÈÿÒ4hrva¼éléc!ZjB]¹Ž¦©ÎxâD¯¶ÿb–TxzYS‚ß6_ö)ƒÊo°Ôp>˜#@P¢SÓ*ýbÜS\qÆ‹xñYfQ><"ó·²ã¢
              Y6‘ÅòIE�r_7ñˆÒ°VÔHÃ!�³ÅIçrŒELçŽ6ž!N»�öq"'’d “aþqMvºÅ‹A‚%íõºº¾	ñv³í½Žn<Eб‰;Ã,Úw®ß2pO%¬r’‡X“Hö`˜uI#™/šK¹Åò;‰56‡ßLL.œMI8ÔqÁ¤4U‘närÉ¡"s9¦(ûÜ@=¬ò}N¢¤)?S™ú‚….úr½0L3¯m7VÂýK HG°/®yQ¾Ãé2û/Ww«F)±Áãd)s•¬Fë7|óŽÆºvQÌ´ËAÝIz`€\‰†¸¾åÜ–Ðä„›<>ð.;šëA/Ïç°ô2ʲ‰œa8D$ÿGWv…#Ìû
              9®kÅÅ'ü‰ËoØŸœo€@âýÌ	(]gkí+}/	(nq‡ºìK(f¢ÍÖÝÆŸÐ¸žpüøÌ2ÔÈ3Y°ãÝéw�²pDþdG´q2$ÌÉ}‘KÓ¯A­"öE&N‚tg'NeýsÕó!Юð4qìœo}ì¿¥Sµµë,oÕjr/sœTþMT—&öÐðQf\12¡h'&ctN¦ú'TÅx7¼]2û ;GÍ	Ê…ë¢ã|Tª++:%/ †è¦ûгÿ1T‘ÅúÏ“óË€Ÿ<ÔñÌ4ÂÓÔùŠÀÍ”×ÿ“Ë—	É,0~áò!¡W‹O©à'‰ áÍ:sñuÈÆÊÒ¦Ù†ù(´^ﮎµ¥œÂ)˜ø7èØ�fÁ€Ñml¥òÒ¹î1Å«tÜÒZƒèhÀ
              ÊL0§£·–6ÒX"JÒ‚í
              Œˆ4§9ØÑ Ö©Bé}ƒÞÔ­`è`‘¥®ð„Ó’ç	#¦JÞïnéäôÑ_‘F­ H|š¡$OÈKÎú=¡Å“i1÷¡¦7Œ”o-HËq¡ªûp[É«%%:ˆä€Éˆi3Û ú„G C—�LL‰4ŠSÐ:ždBòj|‰ˆpYÓöSþDP>¶pÓv�Þ²5KLeè{t0®ò‘yÇEND$à*;z»5šŠN’áBIóÙgnŒ€.NÉ|×¶àÑnДRÈaS¤Z×ÂJcH² mÍÑXøÜÊßek;_6È,yÊÂb”0#¦Z„¸A
              e|w‚ÔÌG
              U½1l¸ËLDØ7ÄV£q’Ýt[­xuÝE”QULˆïðPBlZSh–’.áé1Q0UìÙ±8R„iúp;¦ñ{óôH#–GON!?ë£èt>©Q	|pÊk¤Ûó¨q!çgT,öÕjÇÐ2ÃÈsÇ4툊t”jä·nÆ›/IÉO˜E!Ë‹nFõ›4¨†·ˆM&Ô1„’—¾…xÓ$§ew+v™SðË
              bm]e%8²äPÌÂ
              !úﳌsÂó_06£ò)ÂQ´2JB†êØý„[t9®–ƒ'”§³Ôœ,§¢Ìô[½f�Æג¶]˜ÂBŠBÃ@š¦îr&B„s|•Qš
              °§™×g¨íOCˆž1‡ÜJ Dç<ÌÏâUÿ‡²Î¼Ó(o©!³h¦ÜK½Hüê 0q›ˆ’§AÑVˆ¼'p´fÌy"Q
              O…Û2ÇZ»¾ŸqÂà½#d"›@bQ»,®“Âw)îPÍ\b`xŠß�Oþ)Þ¢d¼MC€$[Ho¤WÞ¦Ñva4{äDZ`52íýº‡³5;‚…X°ÿao�K†;˜6“%ÁR(À‚ŒÓÆÑ…x9Š8À2rãDc÷¥@ÙˆŒæ¾É¤îF×<†d(ÈAN#FI·ž›zmEþ‰»F=©±…Æš­å•S‚€f
              4Ê8§<'´„íjêŽô-ª˜Ú'ǘ<ÒTbñ2Ýv€EÀt¸¿q¡Ò3qODd_íÐ{`/œhhê‚öÌ`Â’9_ü1hAY|/ùë«Þ·Uê-Í•ºÐÄAÞ”Õo(ñËê"“$r؆TÌ×PR;§.¸-w>&LJøiC`A£^±—Ó#‰€ÄX8—t—öâH?€dÁ¿aÃÄ–TSTÚa¨HŸ0@ÒîŠðóU)ˆ£æï^e}Jb7%×Ü”%:›ÓÆ¿@�—¯MŽ+ñ»y”sqŽ�ª¡ëLÌÒýø¿áÊYª00Ô÷GüD¡	>Ä©êAWˆ¶ð2IÛ:ÄÙF	žÈÇš3ãŸ2<k½}[{ç¼*™"Az0…Î:@ÞÀ¢1¨A:µðçŠíܤhÖXÃî£Cûñ““£9èˆ8ÈËèµÔE„ùòÉÅUÖØeu)[?©mt-5Ër”~J’ݪÓV2li)áÕž<¸Ò³?ò(D†¦î;)’o  (­¤˜ÊXI¿I$¦–’ñ$ª)À'i(Àª*’¦_µŸE	K´ª*½4C‹kàýÏ÷wkOIð˜FfQ$8γ;(0+.½9²ÃÂ9uÝ$áÂ0öìt‘170‰ìfȦ
              
              Ç’ûaOµ=T,èm;°€ôn™‘�¥øË¸ÅýΧ—cí<9ð0ú<êÆð
              _½=g ÀQV&ÞÅB±Ü€Á%fÒ3`5ÍF�ݶ–~‰§`6dÉ.ê2`?ÎÀé]„}ìO´0^­A¿K´N\Qç(I	{ÉÆŒïp[ꜪÒ4Å$6x§P&Õ :²'�7u„ÇêáßÔ	æ§´&éõŸRó®®dÀ'Ä
              Í´#{*Wøµàâl ·DÆQ§ÕÌŽ.*ZEîÿ
              šcƒÝé7µ¼|4€ã€Õ‚or\*öí
              HX¥³Ø'È#k?WRÀ‡‘mP�xÙ$Ù“]©¯�
              ׄFKÁ ~È4;
              [ÒŠh2ÇAÌɉf‰¨<P
              dg¶é’÷)—!b#Z¥?0o´Ôá[¯¯E hXÜ$ö¶…ÓêSþí’Ø¾eþˆ½NÛì$ò–æð“Œ=Ÿ8Ш"^	‡VÙcFDÔïx˜Á§ýÑRX³CõX“ážÎ.:Fƒ¿q,†„æ1)b¡Bº1
              ò§²+¡Qž)ò_ÆOyE£³	
              ôŸü‰¾º¹nTp „š}1`î#
              ×£d-½Ö¥#„OñáℚtïÈ:5ЋŸ/<b0°'moqI£ßÁBâŒFW‰ü.‘\k¯cø5ߦ-v›T[Í‚àô°êà± ôü›-4­:dÝ—u”†[	8:P금ª£ªBT˜ûµUÌËçÆQð ,F24‚lÀEO÷?ªDþk£œ{
              å±1¸k6)Rä̘GIÉË6§Yp^UÁ­!Aâ@é{xg#^/	‚×E‰Tz°ÇÄ’Ê»@:FŽ'\Q6ƒt,æÔpT!iõ
              N!¦dGÁBáÄ^
              ó$@ynˆ_uœUüºCÒàíK¨_K62˜ìB|
              ^‡¢‚T²mr½Ž¡LDgÊ¿Ëf›)!-îúúÓoФch»}Éí@oà[ràE] ë/iÚWJ8ÁOgbêÓFÖe‚(/”ÂEΠçyOñ™LBœ]IkTÚ‰aÌàbVŽÌÕ
              ÏÎ
              	2¼¹“™Ö%Íb»ŠÂjúªÔg†Œ'‚Àñ‡2…-6µÿ˜Düí»¢òJZe'	·oBi2üû+]x;S¾Pσ¥{£{Ju¤m²„f^L
              S0Ñ’ÍÄ~oÇÇëæü-ë÷ÐS¸Ecô*€vl��pOmó@�öv	-SãÿD;<UÈC¯Y×à¾îûÖnA)¤pxOý@¥iåLŠÂ7—E`K\‡J`ô9ÛU$ü	pº'°Õ Ý…ŒÓ3Áv
              +�“nœ˜%§lSŠ}܉AÅìNj0*±¦è׳48ØÏÎi%Ñ‡Š”Ò8ÑãP5Âc‰Œ#ÅèT$F»?$²—€L~ªIžQN_òMC
              Tn‰LŠ`)e|È‹!dšäóÚòìÜ‘[ìsû‘D”\Vo‚gFûœŽG(1¨ ÆÌOJB™É�JÛFR%páŽ3NðP CéSêóÒë@pM”�ÍÝvA�f,- +®HƒFt»,Ÿ¶‡ówfA¨€�©²‹æŽ)yÁóî^­Æ¸}ÈNÅ+s8Z‚$j‡NF³ñ×âi#ÚlÈÖâh–´ÿP!9ge]ði˨öhòïç€öf“v'ôƒláð!êèynÛOÛä]3ã�i†™ÑÀFÍ	›€ÈPkcœ\çˆ
              `çõÞ@Þ92Ä
              z¿µXãú;]Û©áiª%[5‹”€àp¬8Q c‹ÈådÛð\ÑLo±ä;jPÚ/Š­ønýg¢ó[åÒqBÒQP;ö˜,V“eÙçÐ3ÜPr´'Ø·õ4Yÿ©† 8»÷[%Íö¦c“
              ^ˆ`Õ÷°	š‹PjL>Ê íq€÷À”:6S•—ŽÑ]KÎÏ" ¥®g[¦	åÏ‘H“˜âB¬5ÈVEqÛLJŒ•X{C¼ˆ¹§B½ÅÙÒ!¥P«Iáq9»øLlx–®Êª7Ò>Ö¤–Û]@Õ!@9H”!ªíäÈpÀÉ™Õ$	â?ÞÕ)›«Üލl°/"±”ÀÌ–¯+“@`}}:\÷•¯Ð	8•zQgS£¿+ò’¤¿Á’C„£}€R:ŸõHþUF\¡Xþ’göÀ/âë€AZ%c1ÕwlET�–wX ZNh¥ …Äyf2DÆ €Ã¸‰&v®L“qî4Æ7•ñ§ûÊzúð\iJyÀèJ-k¯NÄ3½ ë	£-¼s‘ÑJ5‰—)ÙV0™N0ÝdÚ\Ó›d0d-©ãEÚ[mf£\£UmÁx²ÒÒC«R<(`ªÑ•æƒp4^!hÔQè�`¢ù!l“ ~Æ™ì:J‡É ñlüW±þ€9˸ÌZXB=ëÈl)`jžªeVJ³àU€³†G!®sØç1Ô?Ƽ3„¨ÃŠ.³}bIaÙê6àÊ•
              œt?èÀ€ÞSxZJ'Ãp
              ië,¦.ˆñ¬ØR2T`5�˜-R
              BxræWHöJP°e#Bb‰|“¯”-±þ¡ì‹[²„ ÆäPÂâý…¤¨Eh‹±³Â‹(5Sœ¢•fÕräÃ/]˰ÑIÆŠ
              ÌÖd”ÞE#ú¢O®Sú3—9Ó»]¸º³€e‚¿Û®Õɹ.9_Œbêe§æ¾MŒ´9b#e©(’¦-ˆ 0§Ò×Ra±àÆ„9ùº–ˆ"þ‰±þýýU,áÂ%ú~¾XèÜ€ö—”ëz€Û½{'6[@„t[W%ýÑ*.d'vR {”ÒðhЦ!ÞAed’CªE}»x=E[|ïB$7J¡* B-á�,=k7”[_¶ê-ÐIô–¢«€’‡J5eÖ̶Ä´{
              Èí(	´†;WMw§`«°€Ë~pÜA °z 8‡îfæ))âŒâÂ(Þü@	©ĪÙ……Ù<áî…ä.a%N òìné@bz­Ã‡ÈÑÀµ¿>Àëô%…‡€T*?lgb¿döÈ<‚ĵãúÀw9Na¬Å¼8;<^*%›yÒ:tD¥Ò•Z<@ü‰0ª¨«ä‚q4±äÐíl\
              –†1†îÉŸÓ�`/ž$IJ Ò“sN)¼;:A;’)$ו
              °Ww¢y%KrÞIv\b¶V™£\n­d{ÀÞôÈ6t»ví×/~¢�ü*OÖí
              7U>£8ûr‚AC<ºjéŠEâ¢-jçØç‰·¨üxsî)ÌD¢›–1¼ÃŒ/ÏÊq“p**̸À$Ù‘,Ûá
              ƒ³BõȼpÄúk	MhpˆKê7ÆUè¤Ã]ðøáh&„-ž$ˆéŽ»¯”“Yê£;àqËé6w•zÝ÷ÖWûî˄֭A¦h²ìDœ‘^RöÞÉ"­Æs5�fýüîw
              ˆ¿ä+çQ&’/9È‚–œ¸wNbÇëéü­ãü°Øz{娕ÓþYÅ>
              ]NEÚÁ±c,ßž#BFý:0ÍØ/-EȾÆÂŒÇ׃ëF\êŒôäI§{tìäA»Z‰C™ORÃuk¥iú”ô)…ytkdN¸&›v§A±™ˆP{ÍÖîôËP'šó’>ÈêàxàÆ†`.Üä%,;:Ô¿Ù:Ž©«­¿íaFñ§oTQ«}v#ôìš×£‘öÚQkèÆ'ÝsÄÔÓÖØ÷~…µÞÍz5hMÄQÊ’áY>C…èÊ™�„è¾i·ÌU± ÓNF#J0uŒÎCðäð8k“!
              f«éì§v¹{Eñ/ÏëæIKIEË>ºp·yd†Ìe	
              ʾ”=zô†:@7ÖJà÷ijÌ|ÆÆ5g8ÀîxÅ3çO±Œªþ€ÄÜÜ
              þ3€H1‹ó±Ø„F. y´fz´ìWIMñÙƒÆj[.wæ%„i?Ò†UÂè©f|}@+[8•k7Cx¤˜S…íEOÞ¯p $ä—üáç¾Qæ»+™Ê:¸<á]¶¸Kâ3‹T-y²ÂÍ[NÑÖz´µ„;y³Š¤-HZþªY^¡Ô.¥M�*Ô'h8ÒíA….°Nï2r‰œLBœ7:Or’©}‘C‰SËšS9äJq#ì£WI}*8ËD!ˆ¸#	g#Y>8`•
              ìÐ’Âñ?a…2H,^ñãÄ'ƒï?¸ÿ^¸ˆæ§nƒhãOÆ’­¿i<ѪæÝYa2É+™üÌ6a°F±âa<Ì!„Û0¬‰2½]c:ïe¼K¤¬X˜X˜[UgéO¯u5iÔyPcVÙTºž5RIúŸA6òOÔ¸i
              ¤ýCŽ\‡ñ…—ãQZM„DÄÆƒÓÚÏB!X–Ä:ôÐã\!Ç^Á…"{¡E Vax$P	\$³DBBTÞÓFtèŸ~™Ã{O‡�¼
              w�ïøž5a#ø`«=�g€Ð°Yý2>‡±MG¯-G­kèªÛ1T¾b¦ü…L
              ¹`*Ù€«V¬X
              ­Þ*¥xªe§֊Z*c`ªVÁSÕb¥ºÅJUŠ’ªÐ*6 TK@¨zqPÄâ¶ÉÅh“ŠÇg†Ì*ß”U§(ªöQU4‚§9L’
              ­cMÆ*ŒT»©R!R,B£È…E°Šˆ ¾*C|TzøôpðôFèô@èô4èô*àôà÷õ±î±í…°–†Ø¬á±Xób°€L€.™�T2�y`�®ÀUpbàåÀë�
              �ª�T�, �%@`äÀè€�# �?@�t€�¤øGLˆëÅž�SÀ)öžÃ¿ z“ÿtϲFy׎� �14�Lh�ŒÐ�ဃ�f�™�°ÈeÀ(.)pK€@\âà—�X¸e@�Tb v•h˜DÀÅ&ù0-IbD‰	d@�ZD1¤@‘�DàyÀ¸ó€Ñ§�CN|
              9Ü4æØÓš#NclÂÀ°;¸,
              `c‹XâÀ³@(„2$0"@-	�˜$èB@‰�<$�ÐÁÀø8p7C¦€àbè(@¥
              PA@…�F�¸0�Àõ�t‰üœÞ‹äG­éÔOR—‰éIJâIïTñySÍMW52\TÆoRå¥KV•0ÈŽ¬à»‚Œ(
              - $²€’š€”
              ¤!6¦„¢wˆêH¢©†£ùúGù­ O  r~àe~/à]þ·àV~/àP~7 Szï Kú— Fv`;ö¯`9vÑ#
              J¤Ü§BÍN‚,ä×ÎÅÓ­²'°��`��¡'â‚`\LTþðÙApBs)r…!Õ
              â(
              Òi‚`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/fonts/._glyphicons-halflings-regular.svg����������������000644 �000765 �000024 �00000000337 12625054760 032071� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733879;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/fonts/glyphicons-halflings-regular.svg������������������000644 �000765 �000024 �00000324302 12625054760 031655� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" standalone="no"?>
              <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
              <svg xmlns="http://www.w3.org/2000/svg">
              <metadata></metadata>
              <defs>
              <font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
              <font-face units-per-em="1200" ascent="960" descent="-240" />
              <missing-glyph horiz-adv-x="500" />
              <glyph horiz-adv-x="0" />
              <glyph horiz-adv-x="400" />
              <glyph unicode=" " />
              <glyph unicode="*" d="M600 1100q15 0 34 -1.5t30 -3.5l11 -1q10 -2 17.5 -10.5t7.5 -18.5v-224l158 158q7 7 18 8t19 -6l106 -106q7 -8 6 -19t-8 -18l-158 -158h224q10 0 18.5 -7.5t10.5 -17.5q6 -41 6 -75q0 -15 -1.5 -34t-3.5 -30l-1 -11q-2 -10 -10.5 -17.5t-18.5 -7.5h-224l158 -158 q7 -7 8 -18t-6 -19l-106 -106q-8 -7 -19 -6t-18 8l-158 158v-224q0 -10 -7.5 -18.5t-17.5 -10.5q-41 -6 -75 -6q-15 0 -34 1.5t-30 3.5l-11 1q-10 2 -17.5 10.5t-7.5 18.5v224l-158 -158q-7 -7 -18 -8t-19 6l-106 106q-7 8 -6 19t8 18l158 158h-224q-10 0 -18.5 7.5 t-10.5 17.5q-6 41 -6 75q0 15 1.5 34t3.5 30l1 11q2 10 10.5 17.5t18.5 7.5h224l-158 158q-7 7 -8 18t6 19l106 106q8 7 19 6t18 -8l158 -158v224q0 10 7.5 18.5t17.5 10.5q41 6 75 6z" />
              <glyph unicode="+" d="M450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v350h-350q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5 h350v350q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xa0;" />
              <glyph unicode="&#xa5;" d="M825 1100h250q10 0 12.5 -5t-5.5 -13l-364 -364q-6 -6 -11 -18h268q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-100h275q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-174q0 -11 -7.5 -18.5t-18.5 -7.5h-148q-11 0 -18.5 7.5t-7.5 18.5v174 h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h125v100h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h118q-5 12 -11 18l-364 364q-8 8 -5.5 13t12.5 5h250q25 0 43 -18l164 -164q8 -8 18 -8t18 8l164 164q18 18 43 18z" />
              <glyph unicode="&#x2000;" horiz-adv-x="650" />
              <glyph unicode="&#x2001;" horiz-adv-x="1300" />
              <glyph unicode="&#x2002;" horiz-adv-x="650" />
              <glyph unicode="&#x2003;" horiz-adv-x="1300" />
              <glyph unicode="&#x2004;" horiz-adv-x="433" />
              <glyph unicode="&#x2005;" horiz-adv-x="325" />
              <glyph unicode="&#x2006;" horiz-adv-x="216" />
              <glyph unicode="&#x2007;" horiz-adv-x="216" />
              <glyph unicode="&#x2008;" horiz-adv-x="162" />
              <glyph unicode="&#x2009;" horiz-adv-x="260" />
              <glyph unicode="&#x200a;" horiz-adv-x="72" />
              <glyph unicode="&#x202f;" horiz-adv-x="260" />
              <glyph unicode="&#x205f;" horiz-adv-x="325" />
              <glyph unicode="&#x20ac;" d="M744 1198q242 0 354 -189q60 -104 66 -209h-181q0 45 -17.5 82.5t-43.5 61.5t-58 40.5t-60.5 24t-51.5 7.5q-19 0 -40.5 -5.5t-49.5 -20.5t-53 -38t-49 -62.5t-39 -89.5h379l-100 -100h-300q-6 -50 -6 -100h406l-100 -100h-300q9 -74 33 -132t52.5 -91t61.5 -54.5t59 -29 t47 -7.5q22 0 50.5 7.5t60.5 24.5t58 41t43.5 61t17.5 80h174q-30 -171 -128 -278q-107 -117 -274 -117q-206 0 -324 158q-36 48 -69 133t-45 204h-217l100 100h112q1 47 6 100h-218l100 100h134q20 87 51 153.5t62 103.5q117 141 297 141z" />
              <glyph unicode="&#x20bd;" d="M428 1200h350q67 0 120 -13t86 -31t57 -49.5t35 -56.5t17 -64.5t6.5 -60.5t0.5 -57v-16.5v-16.5q0 -36 -0.5 -57t-6.5 -61t-17 -65t-35 -57t-57 -50.5t-86 -31.5t-120 -13h-178l-2 -100h288q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-138v-175q0 -11 -5.5 -18 t-15.5 -7h-149q-10 0 -17.5 7.5t-7.5 17.5v175h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v100h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v475q0 10 7.5 17.5t17.5 7.5zM600 1000v-300h203q64 0 86.5 33t22.5 119q0 84 -22.5 116t-86.5 32h-203z" />
              <glyph unicode="&#x2212;" d="M250 700h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#x231b;" d="M1000 1200v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-100q0 -91 -49.5 -165.5t-130.5 -109.5q81 -35 130.5 -109.5t49.5 -165.5v-150h50q21 0 35.5 -14.5t14.5 -35.5v-150h-800v150q0 21 14.5 35.5t35.5 14.5h50v150q0 91 49.5 165.5t130.5 109.5q-81 35 -130.5 109.5 t-49.5 165.5v100h-50q-21 0 -35.5 14.5t-14.5 35.5v150h800zM400 1000v-100q0 -60 32.5 -109.5t87.5 -73.5q28 -12 44 -37t16 -55t-16 -55t-44 -37q-55 -24 -87.5 -73.5t-32.5 -109.5v-150h400v150q0 60 -32.5 109.5t-87.5 73.5q-28 12 -44 37t-16 55t16 55t44 37 q55 24 87.5 73.5t32.5 109.5v100h-400z" />
              <glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
              <glyph unicode="&#x2601;" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -206.5q0 -121 -85 -207.5t-205 -86.5h-750q-79 0 -135.5 57t-56.5 137q0 69 42.5 122.5t108.5 67.5q-2 12 -2 37q0 153 108 260.5t260 107.5z" />
              <glyph unicode="&#x26fa;" d="M774 1193.5q16 -9.5 20.5 -27t-5.5 -33.5l-136 -187l467 -746h30q20 0 35 -18.5t15 -39.5v-42h-1200v42q0 21 15 39.5t35 18.5h30l468 746l-135 183q-10 16 -5.5 34t20.5 28t34 5.5t28 -20.5l111 -148l112 150q9 16 27 20.5t34 -5zM600 200h377l-182 112l-195 534v-646z " />
              <glyph unicode="&#x2709;" d="M25 1100h1150q10 0 12.5 -5t-5.5 -13l-564 -567q-8 -8 -18 -8t-18 8l-564 567q-8 8 -5.5 13t12.5 5zM18 882l264 -264q8 -8 8 -18t-8 -18l-264 -264q-8 -8 -13 -5.5t-5 12.5v550q0 10 5 12.5t13 -5.5zM918 618l264 264q8 8 13 5.5t5 -12.5v-550q0 -10 -5 -12.5t-13 5.5 l-264 264q-8 8 -8 18t8 18zM818 482l364 -364q8 -8 5.5 -13t-12.5 -5h-1150q-10 0 -12.5 5t5.5 13l364 364q8 8 18 8t18 -8l164 -164q8 -8 18 -8t18 8l164 164q8 8 18 8t18 -8z" />
              <glyph unicode="&#x270f;" d="M1011 1210q19 0 33 -13l153 -153q13 -14 13 -33t-13 -33l-99 -92l-214 214l95 96q13 14 32 14zM1013 800l-615 -614l-214 214l614 614zM317 96l-333 -112l110 335z" />
              <glyph unicode="&#xe001;" d="M700 650v-550h250q21 0 35.5 -14.5t14.5 -35.5v-50h-800v50q0 21 14.5 35.5t35.5 14.5h250v550l-500 550h1200z" />
              <glyph unicode="&#xe002;" d="M368 1017l645 163q39 15 63 0t24 -49v-831q0 -55 -41.5 -95.5t-111.5 -63.5q-79 -25 -147 -4.5t-86 75t25.5 111.5t122.5 82q72 24 138 8v521l-600 -155v-606q0 -42 -44 -90t-109 -69q-79 -26 -147 -5.5t-86 75.5t25.5 111.5t122.5 82.5q72 24 138 7v639q0 38 14.5 59 t53.5 34z" />
              <glyph unicode="&#xe003;" d="M500 1191q100 0 191 -39t156.5 -104.5t104.5 -156.5t39 -191l-1 -2l1 -5q0 -141 -78 -262l275 -274q23 -26 22.5 -44.5t-22.5 -42.5l-59 -58q-26 -20 -46.5 -20t-39.5 20l-275 274q-119 -77 -261 -77l-5 1l-2 -1q-100 0 -191 39t-156.5 104.5t-104.5 156.5t-39 191 t39 191t104.5 156.5t156.5 104.5t191 39zM500 1022q-88 0 -162 -43t-117 -117t-43 -162t43 -162t117 -117t162 -43t162 43t117 117t43 162t-43 162t-117 117t-162 43z" />
              <glyph unicode="&#xe005;" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104z" />
              <glyph unicode="&#xe006;" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429z" />
              <glyph unicode="&#xe007;" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429zM477 700h-240l197 -142l-74 -226 l193 139l195 -140l-74 229l192 140h-234l-78 211z" />
              <glyph unicode="&#xe008;" d="M600 1200q124 0 212 -88t88 -212v-250q0 -46 -31 -98t-69 -52v-75q0 -10 6 -21.5t15 -17.5l358 -230q9 -5 15 -16.5t6 -21.5v-93q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v93q0 10 6 21.5t15 16.5l358 230q9 6 15 17.5t6 21.5v75q-38 0 -69 52 t-31 98v250q0 124 88 212t212 88z" />
              <glyph unicode="&#xe009;" d="M25 1100h1150q10 0 17.5 -7.5t7.5 -17.5v-1050q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v1050q0 10 7.5 17.5t17.5 7.5zM100 1000v-100h100v100h-100zM875 1000h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5t17.5 -7.5h550 q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM1000 1000v-100h100v100h-100zM100 800v-100h100v100h-100zM1000 800v-100h100v100h-100zM100 600v-100h100v100h-100zM1000 600v-100h100v100h-100zM875 500h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5 t17.5 -7.5h550q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM100 400v-100h100v100h-100zM1000 400v-100h100v100h-100zM100 200v-100h100v100h-100zM1000 200v-100h100v100h-100z" />
              <glyph unicode="&#xe010;" d="M50 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM50 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe011;" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM850 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 700h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5 t35.5 14.5z" />
              <glyph unicode="&#xe012;" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h700q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe013;" d="M465 477l571 571q8 8 18 8t17 -8l177 -177q8 -7 8 -17t-8 -18l-783 -784q-7 -8 -17.5 -8t-17.5 8l-384 384q-8 8 -8 18t8 17l177 177q7 8 17 8t18 -8l171 -171q7 -7 18 -7t18 7z" />
              <glyph unicode="&#xe014;" d="M904 1083l178 -179q8 -8 8 -18.5t-8 -17.5l-267 -268l267 -268q8 -7 8 -17.5t-8 -18.5l-178 -178q-8 -8 -18.5 -8t-17.5 8l-268 267l-268 -267q-7 -8 -17.5 -8t-18.5 8l-178 178q-8 8 -8 18.5t8 17.5l267 268l-267 268q-8 7 -8 17.5t8 18.5l178 178q8 8 18.5 8t17.5 -8 l268 -267l268 268q7 7 17.5 7t18.5 -7z" />
              <glyph unicode="&#xe015;" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM425 900h150q10 0 17.5 -7.5t7.5 -17.5v-75h75q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5 t-17.5 -7.5h-75v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-75q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v75q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe016;" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM325 800h350q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-350q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe017;" d="M550 1200h100q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM800 975v166q167 -62 272 -209.5t105 -331.5q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5 t-184.5 123t-123 184.5t-45.5 224q0 184 105 331.5t272 209.5v-166q-103 -55 -165 -155t-62 -220q0 -116 57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5q0 120 -62 220t-165 155z" />
              <glyph unicode="&#xe018;" d="M1025 1200h150q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM725 800h150q10 0 17.5 -7.5t7.5 -17.5v-750q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v750 q0 10 7.5 17.5t17.5 7.5zM425 500h150q10 0 17.5 -7.5t7.5 -17.5v-450q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v450q0 10 7.5 17.5t17.5 7.5zM125 300h150q10 0 17.5 -7.5t7.5 -17.5v-250q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5 v250q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe019;" d="M600 1174q33 0 74 -5l38 -152l5 -1q49 -14 94 -39l5 -2l134 80q61 -48 104 -105l-80 -134l3 -5q25 -44 39 -93l1 -6l152 -38q5 -43 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-44 -25 -94 -39l-5 -2l-38 -151 q-43 -5 -74 -5q-33 0 -74 5l-38 151l-5 2q-49 14 -94 39l-5 3l-134 -81q-60 48 -104 105l80 134l-3 5q-25 45 -38 93l-2 6l-151 38q-6 42 -6 74q0 33 6 73l151 38l2 6q13 48 38 93l3 5l-80 134q47 61 105 105l133 -80l5 2q45 25 94 39l5 1l38 152q43 5 74 5zM600 815 q-89 0 -152 -63t-63 -151.5t63 -151.5t152 -63t152 63t63 151.5t-63 151.5t-152 63z" />
              <glyph unicode="&#xe020;" d="M500 1300h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-75h-1100v75q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5zM500 1200v-100h300v100h-300zM1100 900v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-700q-41 0 -70.5 29.5t-29.5 70.5 v800h900zM300 800v-700h100v700h-100zM500 800v-700h100v700h-100zM700 800v-700h100v700h-100zM900 800v-700h100v700h-100z" />
              <glyph unicode="&#xe021;" d="M18 618l620 608q8 7 18.5 7t17.5 -7l608 -608q8 -8 5.5 -13t-12.5 -5h-175v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v375h-300v-375q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v575h-175q-10 0 -12.5 5t5.5 13z" />
              <glyph unicode="&#xe022;" d="M600 1200v-400q0 -41 29.5 -70.5t70.5 -29.5h300v-650q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5h450zM1000 800h-250q-21 0 -35.5 14.5t-14.5 35.5v250z" />
              <glyph unicode="&#xe023;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h50q10 0 17.5 -7.5t7.5 -17.5v-275h175q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe024;" d="M1300 0h-538l-41 400h-242l-41 -400h-538l431 1200h209l-21 -300h162l-20 300h208zM515 800l-27 -300h224l-27 300h-170z" />
              <glyph unicode="&#xe025;" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-450h191q20 0 25.5 -11.5t-7.5 -27.5l-327 -400q-13 -16 -32 -16t-32 16l-327 400q-13 16 -7.5 27.5t25.5 11.5h191v450q0 21 14.5 35.5t35.5 14.5zM1125 400h50q10 0 17.5 -7.5t7.5 -17.5v-350q0 -10 -7.5 -17.5t-17.5 -7.5 h-1050q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h50q10 0 17.5 -7.5t7.5 -17.5v-175h900v175q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe026;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -275q-13 -16 -32 -16t-32 16l-223 275q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z " />
              <glyph unicode="&#xe027;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM632 914l223 -275q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5l223 275q13 16 32 16 t32 -16z" />
              <glyph unicode="&#xe028;" d="M225 1200h750q10 0 19.5 -7t12.5 -17l186 -652q7 -24 7 -49v-425q0 -12 -4 -27t-9 -17q-12 -6 -37 -6h-1100q-12 0 -27 4t-17 8q-6 13 -6 38l1 425q0 25 7 49l185 652q3 10 12.5 17t19.5 7zM878 1000h-556q-10 0 -19 -7t-11 -18l-87 -450q-2 -11 4 -18t16 -7h150 q10 0 19.5 -7t11.5 -17l38 -152q2 -10 11.5 -17t19.5 -7h250q10 0 19.5 7t11.5 17l38 152q2 10 11.5 17t19.5 7h150q10 0 16 7t4 18l-87 450q-2 11 -11 18t-19 7z" />
              <glyph unicode="&#xe029;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM540 820l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
              <glyph unicode="&#xe030;" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-362q0 -10 -7.5 -17.5t-17.5 -7.5h-362q-11 0 -13 5.5t5 12.5l133 133q-109 76 -238 76q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5h150q0 -117 -45.5 -224 t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117z" />
              <glyph unicode="&#xe031;" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-361q0 -11 -7.5 -18.5t-18.5 -7.5h-361q-11 0 -13 5.5t5 12.5l134 134q-110 75 -239 75q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5h-150q0 117 45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117zM1027 600h150 q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5q-192 0 -348 118l-134 -134q-7 -8 -12.5 -5.5t-5.5 12.5v360q0 11 7.5 18.5t18.5 7.5h360q10 0 12.5 -5.5t-5.5 -12.5l-133 -133q110 -76 240 -76q116 0 214.5 57t155.5 155.5t57 214.5z" />
              <glyph unicode="&#xe032;" d="M125 1200h1050q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-1050q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM1075 1000h-850q-10 0 -17.5 -7.5t-7.5 -17.5v-850q0 -10 7.5 -17.5t17.5 -7.5h850q10 0 17.5 7.5t7.5 17.5v850 q0 10 -7.5 17.5t-17.5 7.5zM325 900h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 900h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 700h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 700h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 500h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 500h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 300h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 300h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe033;" d="M900 800v200q0 83 -58.5 141.5t-141.5 58.5h-300q-82 0 -141 -59t-59 -141v-200h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h900q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-100zM400 800v150q0 21 15 35.5t35 14.5h200 q20 0 35 -14.5t15 -35.5v-150h-300z" />
              <glyph unicode="&#xe034;" d="M125 1100h50q10 0 17.5 -7.5t7.5 -17.5v-1075h-100v1075q0 10 7.5 17.5t17.5 7.5zM1075 1052q4 0 9 -2q16 -6 16 -23v-421q0 -6 -3 -12q-33 -59 -66.5 -99t-65.5 -58t-56.5 -24.5t-52.5 -6.5q-26 0 -57.5 6.5t-52.5 13.5t-60 21q-41 15 -63 22.5t-57.5 15t-65.5 7.5 q-85 0 -160 -57q-7 -5 -15 -5q-6 0 -11 3q-14 7 -14 22v438q22 55 82 98.5t119 46.5q23 2 43 0.5t43 -7t32.5 -8.5t38 -13t32.5 -11q41 -14 63.5 -21t57 -14t63.5 -7q103 0 183 87q7 8 18 8z" />
              <glyph unicode="&#xe035;" d="M600 1175q116 0 227 -49.5t192.5 -131t131 -192.5t49.5 -227v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v300q0 127 -70.5 231.5t-184.5 161.5t-245 57t-245 -57t-184.5 -161.5t-70.5 -231.5v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50 q-10 0 -17.5 7.5t-7.5 17.5v300q0 116 49.5 227t131 192.5t192.5 131t227 49.5zM220 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460q0 8 6 14t14 6zM820 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460 q0 8 6 14t14 6z" />
              <glyph unicode="&#xe036;" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM900 668l120 120q7 7 17 7t17 -7l34 -34q7 -7 7 -17t-7 -17l-120 -120l120 -120q7 -7 7 -17 t-7 -17l-34 -34q-7 -7 -17 -7t-17 7l-120 119l-120 -119q-7 -7 -17 -7t-17 7l-34 34q-7 7 -7 17t7 17l119 120l-119 120q-7 7 -7 17t7 17l34 34q7 8 17 8t17 -8z" />
              <glyph unicode="&#xe037;" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6 l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238q-6 8 -4.5 18t9.5 17l29 22q7 5 15 5z" />
              <glyph unicode="&#xe038;" d="M967 1004h3q11 -1 17 -10q135 -179 135 -396q0 -105 -34 -206.5t-98 -185.5q-7 -9 -17 -10h-3q-9 0 -16 6l-42 34q-8 6 -9 16t5 18q111 150 111 328q0 90 -29.5 176t-84.5 157q-6 9 -5 19t10 16l42 33q7 5 15 5zM321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5 t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238 q-6 8 -4.5 18.5t9.5 16.5l29 22q7 5 15 5z" />
              <glyph unicode="&#xe039;" d="M500 900h100v-100h-100v-100h-400v-100h-100v600h500v-300zM1200 700h-200v-100h200v-200h-300v300h-200v300h-100v200h600v-500zM100 1100v-300h300v300h-300zM800 1100v-300h300v300h-300zM300 900h-100v100h100v-100zM1000 900h-100v100h100v-100zM300 500h200v-500 h-500v500h200v100h100v-100zM800 300h200v-100h-100v-100h-200v100h-100v100h100v200h-200v100h300v-300zM100 400v-300h300v300h-300zM300 200h-100v100h100v-100zM1200 200h-100v100h100v-100zM700 0h-100v100h100v-100zM1200 0h-300v100h300v-100z" />
              <glyph unicode="&#xe040;" d="M100 200h-100v1000h100v-1000zM300 200h-100v1000h100v-1000zM700 200h-200v1000h200v-1000zM900 200h-100v1000h100v-1000zM1200 200h-200v1000h200v-1000zM400 0h-300v100h300v-100zM600 0h-100v91h100v-91zM800 0h-100v91h100v-91zM1100 0h-200v91h200v-91z" />
              <glyph unicode="&#xe041;" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
              <glyph unicode="&#xe042;" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM800 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-56 56l424 426l-700 700h150zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5 t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
              <glyph unicode="&#xe043;" d="M300 1200h825q75 0 75 -75v-900q0 -25 -18 -43l-64 -64q-8 -8 -13 -5.5t-5 12.5v950q0 10 -7.5 17.5t-17.5 7.5h-700q-25 0 -43 -18l-64 -64q-8 -8 -5.5 -13t12.5 -5h700q10 0 17.5 -7.5t7.5 -17.5v-950q0 -10 -7.5 -17.5t-17.5 -7.5h-850q-10 0 -17.5 7.5t-7.5 17.5v975 q0 25 18 43l139 139q18 18 43 18z" />
              <glyph unicode="&#xe044;" d="M250 1200h800q21 0 35.5 -14.5t14.5 -35.5v-1150l-450 444l-450 -445v1151q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe045;" d="M822 1200h-444q-11 0 -19 -7.5t-9 -17.5l-78 -301q-7 -24 7 -45l57 -108q6 -9 17.5 -15t21.5 -6h450q10 0 21.5 6t17.5 15l62 108q14 21 7 45l-83 301q-1 10 -9 17.5t-19 7.5zM1175 800h-150q-10 0 -21 -6.5t-15 -15.5l-78 -156q-4 -9 -15 -15.5t-21 -6.5h-550 q-10 0 -21 6.5t-15 15.5l-78 156q-4 9 -15 15.5t-21 6.5h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-650q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h750q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5 t7.5 17.5v650q0 10 -7.5 17.5t-17.5 7.5zM850 200h-500q-10 0 -19.5 -7t-11.5 -17l-38 -152q-2 -10 3.5 -17t15.5 -7h600q10 0 15.5 7t3.5 17l-38 152q-2 10 -11.5 17t-19.5 7z" />
              <glyph unicode="&#xe046;" d="M500 1100h200q56 0 102.5 -20.5t72.5 -50t44 -59t25 -50.5l6 -20h150q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5h150q2 8 6.5 21.5t24 48t45 61t72 48t102.5 21.5zM900 800v-100 h100v100h-100zM600 730q-95 0 -162.5 -67.5t-67.5 -162.5t67.5 -162.5t162.5 -67.5t162.5 67.5t67.5 162.5t-67.5 162.5t-162.5 67.5zM600 603q43 0 73 -30t30 -73t-30 -73t-73 -30t-73 30t-30 73t30 73t73 30z" />
              <glyph unicode="&#xe047;" d="M681 1199l385 -998q20 -50 60 -92q18 -19 36.5 -29.5t27.5 -11.5l10 -2v-66h-417v66q53 0 75 43.5t5 88.5l-82 222h-391q-58 -145 -92 -234q-11 -34 -6.5 -57t25.5 -37t46 -20t55 -6v-66h-365v66q56 24 84 52q12 12 25 30.5t20 31.5l7 13l399 1006h93zM416 521h340 l-162 457z" />
              <glyph unicode="&#xe048;" d="M753 641q5 -1 14.5 -4.5t36 -15.5t50.5 -26.5t53.5 -40t50.5 -54.5t35.5 -70t14.5 -87q0 -67 -27.5 -125.5t-71.5 -97.5t-98.5 -66.5t-108.5 -40.5t-102 -13h-500v89q41 7 70.5 32.5t29.5 65.5v827q0 24 -0.5 34t-3.5 24t-8.5 19.5t-17 13.5t-28 12.5t-42.5 11.5v71 l471 -1q57 0 115.5 -20.5t108 -57t80.5 -94t31 -124.5q0 -51 -15.5 -96.5t-38 -74.5t-45 -50.5t-38.5 -30.5zM400 700h139q78 0 130.5 48.5t52.5 122.5q0 41 -8.5 70.5t-29.5 55.5t-62.5 39.5t-103.5 13.5h-118v-350zM400 200h216q80 0 121 50.5t41 130.5q0 90 -62.5 154.5 t-156.5 64.5h-159v-400z" />
              <glyph unicode="&#xe049;" d="M877 1200l2 -57q-83 -19 -116 -45.5t-40 -66.5l-132 -839q-9 -49 13 -69t96 -26v-97h-500v97q186 16 200 98l173 832q3 17 3 30t-1.5 22.5t-9 17.5t-13.5 12.5t-21.5 10t-26 8.5t-33.5 10q-13 3 -19 5v57h425z" />
              <glyph unicode="&#xe050;" d="M1300 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM175 1000h-75v-800h75l-125 -167l-125 167h75v800h-75l125 167z" />
              <glyph unicode="&#xe051;" d="M1100 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-650q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v650h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM1167 50l-167 -125v75h-800v-75l-167 125l167 125v-75h800v75z" />
              <glyph unicode="&#xe052;" d="M50 1100h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe053;" d="M250 1100h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM250 500h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe054;" d="M500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000 q-21 0 -35.5 14.5t-14.5 35.5zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5z" />
              <glyph unicode="&#xe055;" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe056;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 1100h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 800h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 500h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 500h800q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 200h800 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe057;" d="M400 0h-100v1100h100v-1100zM550 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM267 550l-167 -125v75h-200v100h200v75zM550 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe058;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM900 0h-100v1100h100v-1100zM50 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM1100 600h200v-100h-200v-75l-167 125l167 125v-75zM50 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe059;" d="M75 1000h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53v650q0 31 22 53t53 22zM1200 300l-300 300l300 300v-600z" />
              <glyph unicode="&#xe060;" d="M44 1100h1112q18 0 31 -13t13 -31v-1012q0 -18 -13 -31t-31 -13h-1112q-18 0 -31 13t-13 31v1012q0 18 13 31t31 13zM100 1000v-737l247 182l298 -131l-74 156l293 318l236 -288v500h-1000zM342 884q56 0 95 -39t39 -94.5t-39 -95t-95 -39.5t-95 39.5t-39 95t39 94.5 t95 39z" />
              <glyph unicode="&#xe062;" d="M648 1169q117 0 216 -60t156.5 -161t57.5 -218q0 -115 -70 -258q-69 -109 -158 -225.5t-143 -179.5l-54 -62q-9 8 -25.5 24.5t-63.5 67.5t-91 103t-98.5 128t-95.5 148q-60 132 -60 249q0 88 34 169.5t91.5 142t137 96.5t166.5 36zM652.5 974q-91.5 0 -156.5 -65 t-65 -157t65 -156.5t156.5 -64.5t156.5 64.5t65 156.5t-65 157t-156.5 65z" />
              <glyph unicode="&#xe063;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 173v854q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57z" />
              <glyph unicode="&#xe064;" d="M554 1295q21 -72 57.5 -143.5t76 -130t83 -118t82.5 -117t70 -116t49.5 -126t18.5 -136.5q0 -71 -25.5 -135t-68.5 -111t-99 -82t-118.5 -54t-125.5 -23q-84 5 -161.5 34t-139.5 78.5t-99 125t-37 164.5q0 69 18 136.5t49.5 126.5t69.5 116.5t81.5 117.5t83.5 119 t76.5 131t58.5 143zM344 710q-23 -33 -43.5 -70.5t-40.5 -102.5t-17 -123q1 -37 14.5 -69.5t30 -52t41 -37t38.5 -24.5t33 -15q21 -7 32 -1t13 22l6 34q2 10 -2.5 22t-13.5 19q-5 4 -14 12t-29.5 40.5t-32.5 73.5q-26 89 6 271q2 11 -6 11q-8 1 -15 -10z" />
              <glyph unicode="&#xe065;" d="M1000 1013l108 115q2 1 5 2t13 2t20.5 -1t25 -9.5t28.5 -21.5q22 -22 27 -43t0 -32l-6 -10l-108 -115zM350 1100h400q50 0 105 -13l-187 -187h-368q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v182l200 200v-332 q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM1009 803l-362 -362l-161 -50l55 170l355 355z" />
              <glyph unicode="&#xe066;" d="M350 1100h361q-164 -146 -216 -200h-195q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-103q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M824 1073l339 -301q8 -7 8 -17.5t-8 -17.5l-340 -306q-7 -6 -12.5 -4t-6.5 11v203q-26 1 -54.5 0t-78.5 -7.5t-92 -17.5t-86 -35t-70 -57q10 59 33 108t51.5 81.5t65 58.5t68.5 40.5t67 24.5t56 13.5t40 4.5v210q1 10 6.5 12.5t13.5 -4.5z" />
              <glyph unicode="&#xe067;" d="M350 1100h350q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-219q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M643 639l395 395q7 7 17.5 7t17.5 -7l101 -101q7 -7 7 -17.5t-7 -17.5l-531 -532q-7 -7 -17.5 -7t-17.5 7l-248 248q-7 7 -7 17.5t7 17.5l101 101q7 7 17.5 7t17.5 -7l111 -111q8 -7 18 -7t18 7z" />
              <glyph unicode="&#xe068;" d="M318 918l264 264q8 8 18 8t18 -8l260 -264q7 -8 4.5 -13t-12.5 -5h-170v-200h200v173q0 10 5 12t13 -5l264 -260q8 -7 8 -17.5t-8 -17.5l-264 -265q-8 -7 -13 -5t-5 12v173h-200v-200h170q10 0 12.5 -5t-4.5 -13l-260 -264q-8 -8 -18 -8t-18 8l-264 264q-8 8 -5.5 13 t12.5 5h175v200h-200v-173q0 -10 -5 -12t-13 5l-264 265q-8 7 -8 17.5t8 17.5l264 260q8 7 13 5t5 -12v-173h200v200h-175q-10 0 -12.5 5t5.5 13z" />
              <glyph unicode="&#xe069;" d="M250 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe070;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5 t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe071;" d="M1200 1050v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-492 480q-15 14 -15 35t15 35l492 480q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25z" />
              <glyph unicode="&#xe072;" d="M243 1074l814 -498q18 -11 18 -26t-18 -26l-814 -498q-18 -11 -30.5 -4t-12.5 28v1000q0 21 12.5 28t30.5 -4z" />
              <glyph unicode="&#xe073;" d="M250 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM650 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800 q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe074;" d="M1100 950v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5z" />
              <glyph unicode="&#xe075;" d="M500 612v438q0 21 10.5 25t25.5 -10l492 -480q15 -14 15 -35t-15 -35l-492 -480q-15 -14 -25.5 -10t-10.5 25v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10z" />
              <glyph unicode="&#xe076;" d="M1048 1102l100 1q20 0 35 -14.5t15 -35.5l5 -1000q0 -21 -14.5 -35.5t-35.5 -14.5l-100 -1q-21 0 -35.5 14.5t-14.5 35.5l-2 437l-463 -454q-14 -15 -24.5 -10.5t-10.5 25.5l-2 437l-462 -455q-15 -14 -25.5 -9.5t-10.5 24.5l-5 1000q0 21 10.5 25.5t25.5 -10.5l466 -450 l-2 438q0 20 10.5 24.5t25.5 -9.5l466 -451l-2 438q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe077;" d="M850 1100h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10l464 -453v438q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe078;" d="M686 1081l501 -540q15 -15 10.5 -26t-26.5 -11h-1042q-22 0 -26.5 11t10.5 26l501 540q15 15 36 15t36 -15zM150 400h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe079;" d="M885 900l-352 -353l352 -353l-197 -198l-552 552l552 550z" />
              <glyph unicode="&#xe080;" d="M1064 547l-551 -551l-198 198l353 353l-353 353l198 198z" />
              <glyph unicode="&#xe081;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM650 900h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-150 q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5z" />
              <glyph unicode="&#xe082;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM850 700h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5 t35.5 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5z" />
              <glyph unicode="&#xe083;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM741.5 913q-12.5 0 -21.5 -9l-120 -120l-120 120q-9 9 -21.5 9 t-21.5 -9l-141 -141q-9 -9 -9 -21.5t9 -21.5l120 -120l-120 -120q-9 -9 -9 -21.5t9 -21.5l141 -141q9 -9 21.5 -9t21.5 9l120 120l120 -120q9 -9 21.5 -9t21.5 9l141 141q9 9 9 21.5t-9 21.5l-120 120l120 120q9 9 9 21.5t-9 21.5l-141 141q-9 9 -21.5 9z" />
              <glyph unicode="&#xe084;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM546 623l-84 85q-7 7 -17.5 7t-18.5 -7l-139 -139q-7 -8 -7 -18t7 -18 l242 -241q7 -8 17.5 -8t17.5 8l375 375q7 7 7 17.5t-7 18.5l-139 139q-7 7 -17.5 7t-17.5 -7z" />
              <glyph unicode="&#xe085;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM588 941q-29 0 -59 -5.5t-63 -20.5t-58 -38.5t-41.5 -63t-16.5 -89.5 q0 -25 20 -25h131q30 -5 35 11q6 20 20.5 28t45.5 8q20 0 31.5 -10.5t11.5 -28.5q0 -23 -7 -34t-26 -18q-1 0 -13.5 -4t-19.5 -7.5t-20 -10.5t-22 -17t-18.5 -24t-15.5 -35t-8 -46q-1 -8 5.5 -16.5t20.5 -8.5h173q7 0 22 8t35 28t37.5 48t29.5 74t12 100q0 47 -17 83 t-42.5 57t-59.5 34.5t-64 18t-59 4.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
              <glyph unicode="&#xe086;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM675 1000h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5 t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5zM675 700h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h75v-200h-75q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h350q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5 t-17.5 7.5h-75v275q0 10 -7.5 17.5t-17.5 7.5z" />
              <glyph unicode="&#xe087;" d="M525 1200h150q10 0 17.5 -7.5t7.5 -17.5v-194q103 -27 178.5 -102.5t102.5 -178.5h194q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-194q-27 -103 -102.5 -178.5t-178.5 -102.5v-194q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v194 q-103 27 -178.5 102.5t-102.5 178.5h-194q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h194q27 103 102.5 178.5t178.5 102.5v194q0 10 7.5 17.5t17.5 7.5zM700 893v-168q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v168q-68 -23 -119 -74 t-74 -119h168q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-168q23 -68 74 -119t119 -74v168q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-168q68 23 119 74t74 119h-168q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h168 q-23 68 -74 119t-119 74z" />
              <glyph unicode="&#xe088;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM759 823l64 -64q7 -7 7 -17.5t-7 -17.5l-124 -124l124 -124q7 -7 7 -17.5t-7 -17.5l-64 -64q-7 -7 -17.5 -7t-17.5 7l-124 124l-124 -124q-7 -7 -17.5 -7t-17.5 7l-64 64 q-7 7 -7 17.5t7 17.5l124 124l-124 124q-7 7 -7 17.5t7 17.5l64 64q7 7 17.5 7t17.5 -7l124 -124l124 124q7 7 17.5 7t17.5 -7z" />
              <glyph unicode="&#xe089;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM782 788l106 -106q7 -7 7 -17.5t-7 -17.5l-320 -321q-8 -7 -18 -7t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l197 197q7 7 17.5 7t17.5 -7z" />
              <glyph unicode="&#xe090;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5q0 -120 65 -225 l587 587q-105 65 -225 65zM965 819l-584 -584q104 -62 219 -62q116 0 214.5 57t155.5 155.5t57 214.5q0 115 -62 219z" />
              <glyph unicode="&#xe091;" d="M39 582l522 427q16 13 27.5 8t11.5 -26v-291h550q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-550v-291q0 -21 -11.5 -26t-27.5 8l-522 427q-16 13 -16 32t16 32z" />
              <glyph unicode="&#xe092;" d="M639 1009l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291h-550q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h550v291q0 21 11.5 26t27.5 -8z" />
              <glyph unicode="&#xe093;" d="M682 1161l427 -522q13 -16 8 -27.5t-26 -11.5h-291v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v550h-291q-21 0 -26 11.5t8 27.5l427 522q13 16 32 16t32 -16z" />
              <glyph unicode="&#xe094;" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-550h291q21 0 26 -11.5t-8 -27.5l-427 -522q-13 -16 -32 -16t-32 16l-427 522q-13 16 -8 27.5t26 11.5h291v550q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe095;" d="M639 1109l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291q-94 -2 -182 -20t-170.5 -52t-147 -92.5t-100.5 -135.5q5 105 27 193.5t67.5 167t113 135t167 91.5t225.5 42v262q0 21 11.5 26t27.5 -8z" />
              <glyph unicode="&#xe096;" d="M850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5zM350 0h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249 q8 7 18 7t18 -7l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5z" />
              <glyph unicode="&#xe097;" d="M1014 1120l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249q8 7 18 7t18 -7zM250 600h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5z" />
              <glyph unicode="&#xe101;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM704 900h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5 t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
              <glyph unicode="&#xe102;" d="M260 1200q9 0 19 -2t15 -4l5 -2q22 -10 44 -23l196 -118q21 -13 36 -24q29 -21 37 -12q11 13 49 35l196 118q22 13 45 23q17 7 38 7q23 0 47 -16.5t37 -33.5l13 -16q14 -21 18 -45l25 -123l8 -44q1 -9 8.5 -14.5t17.5 -5.5h61q10 0 17.5 -7.5t7.5 -17.5v-50 q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 -7.5t-7.5 -17.5v-175h-400v300h-200v-300h-400v175q0 10 -7.5 17.5t-17.5 7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5h61q11 0 18 3t7 8q0 4 9 52l25 128q5 25 19 45q2 3 5 7t13.5 15t21.5 19.5t26.5 15.5 t29.5 7zM915 1079l-166 -162q-7 -7 -5 -12t12 -5h219q10 0 15 7t2 17l-51 149q-3 10 -11 12t-15 -6zM463 917l-177 157q-8 7 -16 5t-11 -12l-51 -143q-3 -10 2 -17t15 -7h231q11 0 12.5 5t-5.5 12zM500 0h-375q-10 0 -17.5 7.5t-7.5 17.5v375h400v-400zM1100 400v-375 q0 -10 -7.5 -17.5t-17.5 -7.5h-375v400h400z" />
              <glyph unicode="&#xe103;" d="M1165 1190q8 3 21 -6.5t13 -17.5q-2 -178 -24.5 -323.5t-55.5 -245.5t-87 -174.5t-102.5 -118.5t-118 -68.5t-118.5 -33t-120 -4.5t-105 9.5t-90 16.5q-61 12 -78 11q-4 1 -12.5 0t-34 -14.5t-52.5 -40.5l-153 -153q-26 -24 -37 -14.5t-11 43.5q0 64 42 102q8 8 50.5 45 t66.5 58q19 17 35 47t13 61q-9 55 -10 102.5t7 111t37 130t78 129.5q39 51 80 88t89.5 63.5t94.5 45t113.5 36t129 31t157.5 37t182 47.5zM1116 1098q-8 9 -22.5 -3t-45.5 -50q-38 -47 -119 -103.5t-142 -89.5l-62 -33q-56 -30 -102 -57t-104 -68t-102.5 -80.5t-85.5 -91 t-64 -104.5q-24 -56 -31 -86t2 -32t31.5 17.5t55.5 59.5q25 30 94 75.5t125.5 77.5t147.5 81q70 37 118.5 69t102 79.5t99 111t86.5 148.5q22 50 24 60t-6 19z" />
              <glyph unicode="&#xe104;" d="M653 1231q-39 -67 -54.5 -131t-10.5 -114.5t24.5 -96.5t47.5 -80t63.5 -62.5t68.5 -46.5t65 -30q-4 7 -17.5 35t-18.5 39.5t-17 39.5t-17 43t-13 42t-9.5 44.5t-2 42t4 43t13.5 39t23 38.5q96 -42 165 -107.5t105 -138t52 -156t13 -159t-19 -149.5q-13 -55 -44 -106.5 t-68 -87t-78.5 -64.5t-72.5 -45t-53 -22q-72 -22 -127 -11q-31 6 -13 19q6 3 17 7q13 5 32.5 21t41 44t38.5 63.5t21.5 81.5t-6.5 94.5t-50 107t-104 115.5q10 -104 -0.5 -189t-37 -140.5t-65 -93t-84 -52t-93.5 -11t-95 24.5q-80 36 -131.5 114t-53.5 171q-2 23 0 49.5 t4.5 52.5t13.5 56t27.5 60t46 64.5t69.5 68.5q-8 -53 -5 -102.5t17.5 -90t34 -68.5t44.5 -39t49 -2q31 13 38.5 36t-4.5 55t-29 64.5t-36 75t-26 75.5q-15 85 2 161.5t53.5 128.5t85.5 92.5t93.5 61t81.5 25.5z" />
              <glyph unicode="&#xe105;" d="M600 1094q82 0 160.5 -22.5t140 -59t116.5 -82.5t94.5 -95t68 -95t42.5 -82.5t14 -57.5t-14 -57.5t-43 -82.5t-68.5 -95t-94.5 -95t-116.5 -82.5t-140 -59t-159.5 -22.5t-159.5 22.5t-140 59t-116.5 82.5t-94.5 95t-68.5 95t-43 82.5t-14 57.5t14 57.5t42.5 82.5t68 95 t94.5 95t116.5 82.5t140 59t160.5 22.5zM888 829q-15 15 -18 12t5 -22q25 -57 25 -119q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 59 23 114q8 19 4.5 22t-17.5 -12q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q22 -36 47 -71t70 -82t92.5 -81t113 -58.5t133.5 -24.5 t133.5 24t113 58.5t92.5 81.5t70 81.5t47 70.5q11 18 9 42.5t-14 41.5q-90 117 -163 189zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l35 34q14 15 12.5 33.5t-16.5 33.5q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
              <glyph unicode="&#xe106;" d="M592 0h-148l31 120q-91 20 -175.5 68.5t-143.5 106.5t-103.5 119t-66.5 110t-22 76q0 21 14 57.5t42.5 82.5t68 95t94.5 95t116.5 82.5t140 59t160.5 22.5q61 0 126 -15l32 121h148zM944 770l47 181q108 -85 176.5 -192t68.5 -159q0 -26 -19.5 -71t-59.5 -102t-93 -112 t-129 -104.5t-158 -75.5l46 173q77 49 136 117t97 131q11 18 9 42.5t-14 41.5q-54 70 -107 130zM310 824q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q18 -30 39 -60t57 -70.5t74 -73t90 -61t105 -41.5l41 154q-107 18 -178.5 101.5t-71.5 193.5q0 59 23 114q8 19 4.5 22 t-17.5 -12zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l12 11l22 86l-3 4q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
              <glyph unicode="&#xe107;" d="M-90 100l642 1066q20 31 48 28.5t48 -35.5l642 -1056q21 -32 7.5 -67.5t-50.5 -35.5h-1294q-37 0 -50.5 34t7.5 66zM155 200h345v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h345l-445 723zM496 700h208q20 0 32 -14.5t8 -34.5l-58 -252 q-4 -20 -21.5 -34.5t-37.5 -14.5h-54q-20 0 -37.5 14.5t-21.5 34.5l-58 252q-4 20 8 34.5t32 14.5z" />
              <glyph unicode="&#xe108;" d="M650 1200q62 0 106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -93 100 -113v-64q0 -21 -13 -29t-32 1l-205 128l-205 -128q-19 -9 -32 -1t-13 29v64q0 20 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5v41 q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44z" />
              <glyph unicode="&#xe109;" d="M850 1200h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-150h-1100v150q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-50h500v50q0 21 14.5 35.5t35.5 14.5zM1100 800v-750q0 -21 -14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v750h1100zM100 600v-100h100v100h-100zM300 600v-100h100v100h-100zM500 600v-100h100v100h-100zM700 600v-100h100v100h-100zM900 600v-100h100v100h-100zM100 400v-100h100v100h-100zM300 400v-100h100v100h-100zM500 400 v-100h100v100h-100zM700 400v-100h100v100h-100zM900 400v-100h100v100h-100zM100 200v-100h100v100h-100zM300 200v-100h100v100h-100zM500 200v-100h100v100h-100zM700 200v-100h100v100h-100zM900 200v-100h100v100h-100z" />
              <glyph unicode="&#xe110;" d="M1135 1165l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-159l-600 -600h-291q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h209l600 600h241v150q0 21 10.5 25t24.5 -10zM522 819l-141 -141l-122 122h-209q-21 0 -35.5 14.5 t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h291zM1135 565l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-241l-181 181l141 141l122 -122h159v150q0 21 10.5 25t24.5 -10z" />
              <glyph unicode="&#xe111;" d="M100 1100h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5z" />
              <glyph unicode="&#xe112;" d="M150 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM850 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM1100 800v-300q0 -41 -3 -77.5t-15 -89.5t-32 -96t-58 -89t-89 -77t-129 -51t-174 -20t-174 20 t-129 51t-89 77t-58 89t-32 96t-15 89.5t-3 77.5v300h300v-250v-27v-42.5t1.5 -41t5 -38t10 -35t16.5 -30t25.5 -24.5t35 -19t46.5 -12t60 -4t60 4.5t46.5 12.5t35 19.5t25 25.5t17 30.5t10 35t5 38t2 40.5t-0.5 42v25v250h300z" />
              <glyph unicode="&#xe113;" d="M1100 411l-198 -199l-353 353l-353 -353l-197 199l551 551z" />
              <glyph unicode="&#xe114;" d="M1101 789l-550 -551l-551 551l198 199l353 -353l353 353z" />
              <glyph unicode="&#xe115;" d="M404 1000h746q21 0 35.5 -14.5t14.5 -35.5v-551h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v401h-381zM135 984l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-400h385l215 -200h-750q-21 0 -35.5 14.5 t-14.5 35.5v550h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
              <glyph unicode="&#xe116;" d="M56 1200h94q17 0 31 -11t18 -27l38 -162h896q24 0 39 -18.5t10 -42.5l-100 -475q-5 -21 -27 -42.5t-55 -21.5h-633l48 -200h535q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50 q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-31q-18 0 -32.5 10t-20.5 19l-5 10l-201 961h-54q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5z" />
              <glyph unicode="&#xe117;" d="M1200 1000v-100h-1200v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500zM0 800h1200v-800h-1200v800z" />
              <glyph unicode="&#xe118;" d="M200 800l-200 -400v600h200q0 41 29.5 70.5t70.5 29.5h300q42 0 71 -29.5t29 -70.5h500v-200h-1000zM1500 700l-300 -700h-1200l300 700h1200z" />
              <glyph unicode="&#xe119;" d="M635 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-601h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v601h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
              <glyph unicode="&#xe120;" d="M936 864l249 -229q14 -15 14 -35.5t-14 -35.5l-249 -229q-15 -15 -25.5 -10.5t-10.5 24.5v151h-600v-151q0 -20 -10.5 -24.5t-25.5 10.5l-249 229q-14 15 -14 35.5t14 35.5l249 229q15 15 25.5 10.5t10.5 -25.5v-149h600v149q0 21 10.5 25.5t25.5 -10.5z" />
              <glyph unicode="&#xe121;" d="M1169 400l-172 732q-5 23 -23 45.5t-38 22.5h-672q-20 0 -38 -20t-23 -41l-172 -739h1138zM1100 300h-1000q-41 0 -70.5 -29.5t-29.5 -70.5v-100q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v100q0 41 -29.5 70.5t-70.5 29.5zM800 100v100h100v-100h-100 zM1000 100v100h100v-100h-100z" />
              <glyph unicode="&#xe122;" d="M1150 1100q21 0 35.5 -14.5t14.5 -35.5v-850q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v850q0 21 14.5 35.5t35.5 14.5zM1000 200l-675 200h-38l47 -276q3 -16 -5.5 -20t-29.5 -4h-7h-84q-20 0 -34.5 14t-18.5 35q-55 337 -55 351v250v6q0 16 1 23.5t6.5 14 t17.5 6.5h200l675 250v-850zM0 750v-250q-4 0 -11 0.5t-24 6t-30 15t-24 30t-11 48.5v50q0 26 10.5 46t25 30t29 16t25.5 7z" />
              <glyph unicode="&#xe123;" d="M553 1200h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q19 0 33 -14.5t14 -35t-13 -40.5t-31 -27q-8 -4 -23 -9.5t-65 -19.5t-103 -25t-132.5 -20t-158.5 -9q-57 0 -115 5t-104 12t-88.5 15.5t-73.5 17.5t-54.5 16t-35.5 12l-11 4 q-18 8 -31 28t-13 40.5t14 35t33 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3.5 32t28.5 13zM498 110q50 -6 102 -6q53 0 102 6q-12 -49 -39.5 -79.5t-62.5 -30.5t-63 30.5t-39 79.5z" />
              <glyph unicode="&#xe124;" d="M800 946l224 78l-78 -224l234 -45l-180 -155l180 -155l-234 -45l78 -224l-224 78l-45 -234l-155 180l-155 -180l-45 234l-224 -78l78 224l-234 45l180 155l-180 155l234 45l-78 224l224 -78l45 234l155 -180l155 180z" />
              <glyph unicode="&#xe125;" d="M650 1200h50q40 0 70 -40.5t30 -84.5v-150l-28 -125h328q40 0 70 -40.5t30 -84.5v-100q0 -45 -29 -74l-238 -344q-16 -24 -38 -40.5t-45 -16.5h-250q-7 0 -42 25t-66 50l-31 25h-61q-45 0 -72.5 18t-27.5 57v400q0 36 20 63l145 196l96 198q13 28 37.5 48t51.5 20z M650 1100l-100 -212l-150 -213v-375h100l136 -100h214l250 375v125h-450l50 225v175h-50zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe126;" d="M600 1100h250q23 0 45 -16.5t38 -40.5l238 -344q29 -29 29 -74v-100q0 -44 -30 -84.5t-70 -40.5h-328q28 -118 28 -125v-150q0 -44 -30 -84.5t-70 -40.5h-50q-27 0 -51.5 20t-37.5 48l-96 198l-145 196q-20 27 -20 63v400q0 39 27.5 57t72.5 18h61q124 100 139 100z M50 1000h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM636 1000l-136 -100h-100v-375l150 -213l100 -212h50v175l-50 225h450v125l-250 375h-214z" />
              <glyph unicode="&#xe127;" d="M356 873l363 230q31 16 53 -6l110 -112q13 -13 13.5 -32t-11.5 -34l-84 -121h302q84 0 138 -38t54 -110t-55 -111t-139 -39h-106l-131 -339q-6 -21 -19.5 -41t-28.5 -20h-342q-7 0 -90 81t-83 94v525q0 17 14 35.5t28 28.5zM400 792v-503l100 -89h293l131 339 q6 21 19.5 41t28.5 20h203q21 0 30.5 25t0.5 50t-31 25h-456h-7h-6h-5.5t-6 0.5t-5 1.5t-5 2t-4 2.5t-4 4t-2.5 4.5q-12 25 5 47l146 183l-86 83zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500 q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe128;" d="M475 1103l366 -230q2 -1 6 -3.5t14 -10.5t18 -16.5t14.5 -20t6.5 -22.5v-525q0 -13 -86 -94t-93 -81h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-85 0 -139.5 39t-54.5 111t54 110t138 38h302l-85 121q-11 15 -10.5 34t13.5 32l110 112q22 22 53 6zM370 945l146 -183 q17 -22 5 -47q-2 -2 -3.5 -4.5t-4 -4t-4 -2.5t-5 -2t-5 -1.5t-6 -0.5h-6h-6.5h-6h-475v-100h221q15 0 29 -20t20 -41l130 -339h294l106 89v503l-342 236zM1050 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5 v500q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe129;" d="M550 1294q72 0 111 -55t39 -139v-106l339 -131q21 -6 41 -19.5t20 -28.5v-342q0 -7 -81 -90t-94 -83h-525q-17 0 -35.5 14t-28.5 28l-9 14l-230 363q-16 31 6 53l112 110q13 13 32 13.5t34 -11.5l121 -84v302q0 84 38 138t110 54zM600 972v203q0 21 -25 30.5t-50 0.5 t-25 -31v-456v-7v-6v-5.5t-0.5 -6t-1.5 -5t-2 -5t-2.5 -4t-4 -4t-4.5 -2.5q-25 -12 -47 5l-183 146l-83 -86l236 -339h503l89 100v293l-339 131q-21 6 -41 19.5t-20 28.5zM450 200h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe130;" d="M350 1100h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5zM600 306v-106q0 -84 -39 -139t-111 -55t-110 54t-38 138v302l-121 -84q-15 -12 -34 -11.5t-32 13.5l-112 110 q-22 22 -6 53l230 363q1 2 3.5 6t10.5 13.5t16.5 17t20 13.5t22.5 6h525q13 0 94 -83t81 -90v-342q0 -15 -20 -28.5t-41 -19.5zM308 900l-236 -339l83 -86l183 146q22 17 47 5q2 -1 4.5 -2.5t4 -4t2.5 -4t2 -5t1.5 -5t0.5 -6v-5.5v-6v-7v-456q0 -22 25 -31t50 0.5t25 30.5 v203q0 15 20 28.5t41 19.5l339 131v293l-89 100h-503z" />
              <glyph unicode="&#xe131;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM914 632l-275 223q-16 13 -27.5 8t-11.5 -26v-137h-275 q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h275v-137q0 -21 11.5 -26t27.5 8l275 223q16 13 16 32t-16 32z" />
              <glyph unicode="&#xe132;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM561 855l-275 -223q-16 -13 -16 -32t16 -32l275 -223q16 -13 27.5 -8 t11.5 26v137h275q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5h-275v137q0 21 -11.5 26t-27.5 -8z" />
              <glyph unicode="&#xe133;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM855 639l-223 275q-13 16 -32 16t-32 -16l-223 -275q-13 -16 -8 -27.5 t26 -11.5h137v-275q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v275h137q21 0 26 11.5t-8 27.5z" />
              <glyph unicode="&#xe134;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM675 900h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-275h-137q-21 0 -26 -11.5 t8 -27.5l223 -275q13 -16 32 -16t32 16l223 275q13 16 8 27.5t-26 11.5h-137v275q0 10 -7.5 17.5t-17.5 7.5z" />
              <glyph unicode="&#xe135;" d="M600 1176q116 0 222.5 -46t184 -123.5t123.5 -184t46 -222.5t-46 -222.5t-123.5 -184t-184 -123.5t-222.5 -46t-222.5 46t-184 123.5t-123.5 184t-46 222.5t46 222.5t123.5 184t184 123.5t222.5 46zM627 1101q-15 -12 -36.5 -20.5t-35.5 -12t-43 -8t-39 -6.5 q-15 -3 -45.5 0t-45.5 -2q-20 -7 -51.5 -26.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79q-9 -34 5 -93t8 -87q0 -9 17 -44.5t16 -59.5q12 0 23 -5t23.5 -15t19.5 -14q16 -8 33 -15t40.5 -15t34.5 -12q21 -9 52.5 -32t60 -38t57.5 -11 q7 -15 -3 -34t-22.5 -40t-9.5 -38q13 -21 23 -34.5t27.5 -27.5t36.5 -18q0 -7 -3.5 -16t-3.5 -14t5 -17q104 -2 221 112q30 29 46.5 47t34.5 49t21 63q-13 8 -37 8.5t-36 7.5q-15 7 -49.5 15t-51.5 19q-18 0 -41 -0.5t-43 -1.5t-42 -6.5t-38 -16.5q-51 -35 -66 -12 q-4 1 -3.5 25.5t0.5 25.5q-6 13 -26.5 17.5t-24.5 6.5q1 15 -0.5 30.5t-7 28t-18.5 11.5t-31 -21q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q7 -12 18 -24t21.5 -20.5t20 -15t15.5 -10.5l5 -3q2 12 7.5 30.5t8 34.5t-0.5 32q-3 18 3.5 29 t18 22.5t15.5 24.5q6 14 10.5 35t8 31t15.5 22.5t34 22.5q-6 18 10 36q8 0 24 -1.5t24.5 -1.5t20 4.5t20.5 15.5q-10 23 -31 42.5t-37.5 29.5t-49 27t-43.5 23q0 1 2 8t3 11.5t1.5 10.5t-1 9.5t-4.5 4.5q31 -13 58.5 -14.5t38.5 2.5l12 5q5 28 -9.5 46t-36.5 24t-50 15 t-41 20q-18 -4 -37 0zM613 994q0 -17 8 -42t17 -45t9 -23q-8 1 -39.5 5.5t-52.5 10t-37 16.5q3 11 16 29.5t16 25.5q10 -10 19 -10t14 6t13.5 14.5t16.5 12.5z" />
              <glyph unicode="&#xe136;" d="M756 1157q164 92 306 -9l-259 -138l145 -232l251 126q6 -89 -34 -156.5t-117 -110.5q-60 -34 -127 -39.5t-126 16.5l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5t15 37.5l600 599q-34 101 5.5 201.5t135.5 154.5z" />
              <glyph unicode="&#xe137;" horiz-adv-x="1220" d="M100 1196h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 1096h-200v-100h200v100zM100 796h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 696h-500v-100h500v100zM100 396h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 296h-300v-100h300v100z " />
              <glyph unicode="&#xe138;" d="M150 1200h900q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM700 500v-300l-200 -200v500l-350 500h900z" />
              <glyph unicode="&#xe139;" d="M500 1200h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5zM500 1100v-100h200v100h-200zM1200 400v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v200h1200z" />
              <glyph unicode="&#xe140;" d="M50 1200h300q21 0 25 -10.5t-10 -24.5l-94 -94l199 -199q7 -8 7 -18t-7 -18l-106 -106q-8 -7 -18 -7t-18 7l-199 199l-94 -94q-14 -14 -24.5 -10t-10.5 25v300q0 21 14.5 35.5t35.5 14.5zM850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-199 -199q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l199 199l-94 94q-14 14 -10 24.5t25 10.5zM364 470l106 -106q7 -8 7 -18t-7 -18l-199 -199l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l199 199 q8 7 18 7t18 -7zM1071 271l94 94q14 14 24.5 10t10.5 -25v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -25 10.5t10 24.5l94 94l-199 199q-7 8 -7 18t7 18l106 106q8 7 18 7t18 -7z" />
              <glyph unicode="&#xe141;" d="M596 1192q121 0 231.5 -47.5t190 -127t127 -190t47.5 -231.5t-47.5 -231.5t-127 -190.5t-190 -127t-231.5 -47t-231.5 47t-190.5 127t-127 190.5t-47 231.5t47 231.5t127 190t190.5 127t231.5 47.5zM596 1010q-112 0 -207.5 -55.5t-151 -151t-55.5 -207.5t55.5 -207.5 t151 -151t207.5 -55.5t207.5 55.5t151 151t55.5 207.5t-55.5 207.5t-151 151t-207.5 55.5zM454.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38.5 -16.5t-38.5 16.5t-16 39t16 38.5t38.5 16zM754.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38 -16.5q-14 0 -29 10l-55 -145 q17 -23 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 23 16 39t38.5 16zM345.5 709q22.5 0 38.5 -16t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16zM854.5 709q22.5 0 38.5 -16 t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16z" />
              <glyph unicode="&#xe142;" d="M546 173l469 470q91 91 99 192q7 98 -52 175.5t-154 94.5q-22 4 -47 4q-34 0 -66.5 -10t-56.5 -23t-55.5 -38t-48 -41.5t-48.5 -47.5q-376 -375 -391 -390q-30 -27 -45 -41.5t-37.5 -41t-32 -46.5t-16 -47.5t-1.5 -56.5q9 -62 53.5 -95t99.5 -33q74 0 125 51l548 548 q36 36 20 75q-7 16 -21.5 26t-32.5 10q-26 0 -50 -23q-13 -12 -39 -38l-341 -338q-15 -15 -35.5 -15.5t-34.5 13.5t-14 34.5t14 34.5q327 333 361 367q35 35 67.5 51.5t78.5 16.5q14 0 29 -1q44 -8 74.5 -35.5t43.5 -68.5q14 -47 2 -96.5t-47 -84.5q-12 -11 -32 -32 t-79.5 -81t-114.5 -115t-124.5 -123.5t-123 -119.5t-96.5 -89t-57 -45q-56 -27 -120 -27q-70 0 -129 32t-93 89q-48 78 -35 173t81 163l511 511q71 72 111 96q91 55 198 55q80 0 152 -33q78 -36 129.5 -103t66.5 -154q17 -93 -11 -183.5t-94 -156.5l-482 -476 q-15 -15 -36 -16t-37 14t-17.5 34t14.5 35z" />
              <glyph unicode="&#xe143;" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104zM896 972q-33 0 -64.5 -19t-56.5 -46t-47.5 -53.5t-43.5 -45.5t-37.5 -19t-36 19t-40 45.5t-43 53.5t-54 46t-65.5 19q-67 0 -122.5 -55.5t-55.5 -132.5q0 -23 13.5 -51t46 -65t57.5 -63t76 -75l22 -22q15 -14 44 -44t50.5 -51t46 -44t41 -35t23 -12 t23.5 12t42.5 36t46 44t52.5 52t44 43q4 4 12 13q43 41 63.5 62t52 55t46 55t26 46t11.5 44q0 79 -53 133.5t-120 54.5z" />
              <glyph unicode="&#xe144;" d="M776.5 1214q93.5 0 159.5 -66l141 -141q66 -66 66 -160q0 -42 -28 -95.5t-62 -87.5l-29 -29q-31 53 -77 99l-18 18l95 95l-247 248l-389 -389l212 -212l-105 -106l-19 18l-141 141q-66 66 -66 159t66 159l283 283q65 66 158.5 66zM600 706l105 105q10 -8 19 -17l141 -141 q66 -66 66 -159t-66 -159l-283 -283q-66 -66 -159 -66t-159 66l-141 141q-66 66 -66 159.5t66 159.5l55 55q29 -55 75 -102l18 -17l-95 -95l247 -248l389 389z" />
              <glyph unicode="&#xe145;" d="M603 1200q85 0 162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5v953q0 21 30 46.5t81 48t129 37.5t163 15zM300 1000v-700h600v700h-600zM600 254q-43 0 -73.5 -30.5t-30.5 -73.5t30.5 -73.5t73.5 -30.5t73.5 30.5 t30.5 73.5t-30.5 73.5t-73.5 30.5z" />
              <glyph unicode="&#xe146;" d="M902 1185l283 -282q15 -15 15 -36t-14.5 -35.5t-35.5 -14.5t-35 15l-36 35l-279 -267v-300l-212 210l-308 -307l-280 -203l203 280l307 308l-210 212h300l267 279l-35 36q-15 14 -15 35t14.5 35.5t35.5 14.5t35 -15z" />
              <glyph unicode="&#xe148;" d="M700 1248v-78q38 -5 72.5 -14.5t75.5 -31.5t71 -53.5t52 -84t24 -118.5h-159q-4 36 -10.5 59t-21 45t-40 35.5t-64.5 20.5v-307l64 -13q34 -7 64 -16.5t70 -32t67.5 -52.5t47.5 -80t20 -112q0 -139 -89 -224t-244 -97v-77h-100v79q-150 16 -237 103q-40 40 -52.5 93.5 t-15.5 139.5h139q5 -77 48.5 -126t117.5 -65v335l-27 8q-46 14 -79 26.5t-72 36t-63 52t-40 72.5t-16 98q0 70 25 126t67.5 92t94.5 57t110 27v77h100zM600 754v274q-29 -4 -50 -11t-42 -21.5t-31.5 -41.5t-10.5 -65q0 -29 7 -50.5t16.5 -34t28.5 -22.5t31.5 -14t37.5 -10 q9 -3 13 -4zM700 547v-310q22 2 42.5 6.5t45 15.5t41.5 27t29 42t12 59.5t-12.5 59.5t-38 44.5t-53 31t-66.5 24.5z" />
              <glyph unicode="&#xe149;" d="M561 1197q84 0 160.5 -40t123.5 -109.5t47 -147.5h-153q0 40 -19.5 71.5t-49.5 48.5t-59.5 26t-55.5 9q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -26 13.5 -63t26.5 -61t37 -66q6 -9 9 -14h241v-100h-197q8 -50 -2.5 -115t-31.5 -95q-45 -62 -99 -112 q34 10 83 17.5t71 7.5q32 1 102 -16t104 -17q83 0 136 30l50 -147q-31 -19 -58 -30.5t-55 -15.5t-42 -4.5t-46 -0.5q-23 0 -76 17t-111 32.5t-96 11.5q-39 -3 -82 -16t-67 -25l-23 -11l-55 145q4 3 16 11t15.5 10.5t13 9t15.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221v100h166q-23 47 -44 104q-7 20 -12 41.5t-6 55.5t6 66.5t29.5 70.5t58.5 71q97 88 263 88z" />
              <glyph unicode="&#xe150;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM935 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-900h-200v900h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
              <glyph unicode="&#xe151;" d="M1000 700h-100v100h-100v-100h-100v500h300v-500zM400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM801 1100v-200h100v200h-100zM1000 350l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150z " />
              <glyph unicode="&#xe152;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 1050l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150zM1000 0h-100v100h-100v-100h-100v500h300v-500zM801 400v-200h100v200h-100z " />
              <glyph unicode="&#xe153;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 700h-100v400h-100v100h200v-500zM1100 0h-100v100h-200v400h300v-500zM901 400v-200h100v200h-100z" />
              <glyph unicode="&#xe154;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1100 700h-100v100h-200v400h300v-500zM901 1100v-200h100v200h-100zM1000 0h-100v400h-100v100h200v-500z" />
              <glyph unicode="&#xe155;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM900 1000h-200v200h200v-200zM1000 700h-300v200h300v-200zM1100 400h-400v200h400v-200zM1200 100h-500v200h500v-200z" />
              <glyph unicode="&#xe156;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1200 1000h-500v200h500v-200zM1100 700h-400v200h400v-200zM1000 400h-300v200h300v-200zM900 100h-200v200h200v-200z" />
              <glyph unicode="&#xe157;" d="M350 1100h400q162 0 256 -93.5t94 -256.5v-400q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5z" />
              <glyph unicode="&#xe158;" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-163 0 -256.5 92.5t-93.5 257.5v400q0 163 94 256.5t256 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM440 770l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
              <glyph unicode="&#xe159;" d="M350 1100h400q163 0 256.5 -94t93.5 -256v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 163 92.5 256.5t257.5 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM350 700h400q21 0 26.5 -12t-6.5 -28l-190 -253q-12 -17 -30 -17t-30 17l-190 253q-12 16 -6.5 28t26.5 12z" />
              <glyph unicode="&#xe160;" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -163 -92.5 -256.5t-257.5 -93.5h-400q-163 0 -256.5 94t-93.5 256v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM580 693l190 -253q12 -16 6.5 -28t-26.5 -12h-400q-21 0 -26.5 12t6.5 28l190 253q12 17 30 17t30 -17z" />
              <glyph unicode="&#xe161;" d="M550 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h450q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-450q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM338 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
              <glyph unicode="&#xe162;" d="M793 1182l9 -9q8 -10 5 -27q-3 -11 -79 -225.5t-78 -221.5l300 1q24 0 32.5 -17.5t-5.5 -35.5q-1 0 -133.5 -155t-267 -312.5t-138.5 -162.5q-12 -15 -26 -15h-9l-9 8q-9 11 -4 32q2 9 42 123.5t79 224.5l39 110h-302q-23 0 -31 19q-10 21 6 41q75 86 209.5 237.5 t228 257t98.5 111.5q9 16 25 16h9z" />
              <glyph unicode="&#xe163;" d="M350 1100h400q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-450q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h450q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400 q0 165 92.5 257.5t257.5 92.5zM938 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
              <glyph unicode="&#xe164;" d="M750 1200h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -10.5 -25t-24.5 10l-109 109l-312 -312q-15 -15 -35.5 -15t-35.5 15l-141 141q-15 15 -15 35.5t15 35.5l312 312l-109 109q-14 14 -10 24.5t25 10.5zM456 900h-156q-41 0 -70.5 -29.5t-29.5 -70.5v-500 q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v148l200 200v-298q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5h300z" />
              <glyph unicode="&#xe165;" d="M600 1186q119 0 227.5 -46.5t187 -125t125 -187t46.5 -227.5t-46.5 -227.5t-125 -187t-187 -125t-227.5 -46.5t-227.5 46.5t-187 125t-125 187t-46.5 227.5t46.5 227.5t125 187t187 125t227.5 46.5zM600 1022q-115 0 -212 -56.5t-153.5 -153.5t-56.5 -212t56.5 -212 t153.5 -153.5t212 -56.5t212 56.5t153.5 153.5t56.5 212t-56.5 212t-153.5 153.5t-212 56.5zM600 794q80 0 137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137t57 137t137 57z" />
              <glyph unicode="&#xe166;" d="M450 1200h200q21 0 35.5 -14.5t14.5 -35.5v-350h245q20 0 25 -11t-9 -26l-383 -426q-14 -15 -33.5 -15t-32.5 15l-379 426q-13 15 -8.5 26t25.5 11h250v350q0 21 14.5 35.5t35.5 14.5zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
              <glyph unicode="&#xe167;" d="M583 1182l378 -435q14 -15 9 -31t-26 -16h-244v-250q0 -20 -17 -35t-39 -15h-200q-20 0 -32 14.5t-12 35.5v250h-250q-20 0 -25.5 16.5t8.5 31.5l383 431q14 16 33.5 17t33.5 -14zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
              <glyph unicode="&#xe168;" d="M396 723l369 369q7 7 17.5 7t17.5 -7l139 -139q7 -8 7 -18.5t-7 -17.5l-525 -525q-7 -8 -17.5 -8t-17.5 8l-292 291q-7 8 -7 18t7 18l139 139q8 7 18.5 7t17.5 -7zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50 h-100z" />
              <glyph unicode="&#xe169;" d="M135 1023l142 142q14 14 35 14t35 -14l77 -77l-212 -212l-77 76q-14 15 -14 36t14 35zM655 855l210 210q14 14 24.5 10t10.5 -25l-2 -599q-1 -20 -15.5 -35t-35.5 -15l-597 -1q-21 0 -25 10.5t10 24.5l208 208l-154 155l212 212zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5 v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
              <glyph unicode="&#xe170;" d="M350 1200l599 -2q20 -1 35 -15.5t15 -35.5l1 -597q0 -21 -10.5 -25t-24.5 10l-208 208l-155 -154l-212 212l155 154l-210 210q-14 14 -10 24.5t25 10.5zM524 512l-76 -77q-15 -14 -36 -14t-35 14l-142 142q-14 14 -14 35t14 35l77 77zM50 300h1000q21 0 35.5 -14.5 t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
              <glyph unicode="&#xe171;" d="M1200 103l-483 276l-314 -399v423h-399l1196 796v-1096zM483 424v-230l683 953z" />
              <glyph unicode="&#xe172;" d="M1100 1000v-850q0 -21 -14.5 -35.5t-35.5 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200z" />
              <glyph unicode="&#xe173;" d="M1100 1000l-2 -149l-299 -299l-95 95q-9 9 -21.5 9t-21.5 -9l-149 -147h-312v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1132 638l106 -106q7 -7 7 -17.5t-7 -17.5l-420 -421q-8 -7 -18 -7 t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l297 297q7 7 17.5 7t17.5 -7z" />
              <glyph unicode="&#xe174;" d="M1100 1000v-269l-103 -103l-134 134q-15 15 -33.5 16.5t-34.5 -12.5l-266 -266h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1202 572l70 -70q15 -15 15 -35.5t-15 -35.5l-131 -131 l131 -131q15 -15 15 -35.5t-15 -35.5l-70 -70q-15 -15 -35.5 -15t-35.5 15l-131 131l-131 -131q-15 -15 -35.5 -15t-35.5 15l-70 70q-15 15 -15 35.5t15 35.5l131 131l-131 131q-15 15 -15 35.5t15 35.5l70 70q15 15 35.5 15t35.5 -15l131 -131l131 131q15 15 35.5 15 t35.5 -15z" />
              <glyph unicode="&#xe175;" d="M1100 1000v-300h-350q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM850 600h100q21 0 35.5 -14.5t14.5 -35.5v-250h150q21 0 25 -10.5t-10 -24.5 l-230 -230q-14 -14 -35 -14t-35 14l-230 230q-14 14 -10 24.5t25 10.5h150v250q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe176;" d="M1100 1000v-400l-165 165q-14 15 -35 15t-35 -15l-263 -265h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM935 565l230 -229q14 -15 10 -25.5t-25 -10.5h-150v-250q0 -20 -14.5 -35 t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35v250h-150q-21 0 -25 10.5t10 25.5l230 229q14 15 35 15t35 -15z" />
              <glyph unicode="&#xe177;" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-150h-1200v150q0 21 14.5 35.5t35.5 14.5zM1200 800v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v550h1200zM100 500v-200h400v200h-400z" />
              <glyph unicode="&#xe178;" d="M935 1165l248 -230q14 -14 14 -35t-14 -35l-248 -230q-14 -14 -24.5 -10t-10.5 25v150h-400v200h400v150q0 21 10.5 25t24.5 -10zM200 800h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v-200zM400 800h-100v200h100v-200zM18 435l247 230 q14 14 24.5 10t10.5 -25v-150h400v-200h-400v-150q0 -21 -10.5 -25t-24.5 10l-247 230q-15 14 -15 35t15 35zM900 300h-100v200h100v-200zM1000 500h51q20 0 34.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-34.5 -14.5h-51v200z" />
              <glyph unicode="&#xe179;" d="M862 1073l276 116q25 18 43.5 8t18.5 -41v-1106q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v397q-4 1 -11 5t-24 17.5t-30 29t-24 42t-11 56.5v359q0 31 18.5 65t43.5 52zM550 1200q22 0 34.5 -12.5t14.5 -24.5l1 -13v-450q0 -28 -10.5 -59.5 t-25 -56t-29 -45t-25.5 -31.5l-10 -11v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447q-4 4 -11 11.5t-24 30.5t-30 46t-24 55t-11 60v450q0 2 0.5 5.5t4 12t8.5 15t14.5 12t22.5 5.5q20 0 32.5 -12.5t14.5 -24.5l3 -13v-350h100v350v5.5t2.5 12 t7 15t15 12t25.5 5.5q23 0 35.5 -12.5t13.5 -24.5l1 -13v-350h100v350q0 2 0.5 5.5t3 12t7 15t15 12t24.5 5.5z" />
              <glyph unicode="&#xe180;" d="M1200 1100v-56q-4 0 -11 -0.5t-24 -3t-30 -7.5t-24 -15t-11 -24v-888q0 -22 25 -34.5t50 -13.5l25 -2v-56h-400v56q75 0 87.5 6.5t12.5 43.5v394h-500v-394q0 -37 12.5 -43.5t87.5 -6.5v-56h-400v56q4 0 11 0.5t24 3t30 7.5t24 15t11 24v888q0 22 -25 34.5t-50 13.5 l-25 2v56h400v-56q-75 0 -87.5 -6.5t-12.5 -43.5v-394h500v394q0 37 -12.5 43.5t-87.5 6.5v56h400z" />
              <glyph unicode="&#xe181;" d="M675 1000h375q21 0 35.5 -14.5t14.5 -35.5v-150h-105l-295 -98v98l-200 200h-400l100 100h375zM100 900h300q41 0 70.5 -29.5t29.5 -70.5v-500q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5zM100 800v-200h300v200 h-300zM1100 535l-400 -133v163l400 133v-163zM100 500v-200h300v200h-300zM1100 398v-248q0 -21 -14.5 -35.5t-35.5 -14.5h-375l-100 -100h-375l-100 100h400l200 200h105z" />
              <glyph unicode="&#xe182;" d="M17 1007l162 162q17 17 40 14t37 -22l139 -194q14 -20 11 -44.5t-20 -41.5l-119 -118q102 -142 228 -268t267 -227l119 118q17 17 42.5 19t44.5 -12l192 -136q19 -14 22.5 -37.5t-13.5 -40.5l-163 -162q-3 -1 -9.5 -1t-29.5 2t-47.5 6t-62.5 14.5t-77.5 26.5t-90 42.5 t-101.5 60t-111 83t-119 108.5q-74 74 -133.5 150.5t-94.5 138.5t-60 119.5t-34.5 100t-15 74.5t-4.5 48z" />
              <glyph unicode="&#xe183;" d="M600 1100q92 0 175 -10.5t141.5 -27t108.5 -36.5t81.5 -40t53.5 -37t31 -27l9 -10v-200q0 -21 -14.5 -33t-34.5 -9l-202 34q-20 3 -34.5 20t-14.5 38v146q-141 24 -300 24t-300 -24v-146q0 -21 -14.5 -38t-34.5 -20l-202 -34q-20 -3 -34.5 9t-14.5 33v200q3 4 9.5 10.5 t31 26t54 37.5t80.5 39.5t109 37.5t141 26.5t175 10.5zM600 795q56 0 97 -9.5t60 -23.5t30 -28t12 -24l1 -10v-50l365 -303q14 -15 24.5 -40t10.5 -45v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v212q0 20 10.5 45t24.5 40l365 303v50 q0 4 1 10.5t12 23t30 29t60 22.5t97 10z" />
              <glyph unicode="&#xe184;" d="M1100 700l-200 -200h-600l-200 200v500h200v-200h200v200h200v-200h200v200h200v-500zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5 t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe185;" d="M700 1100h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-1000h300v1000q0 41 -29.5 70.5t-70.5 29.5zM1100 800h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-700h300v700q0 41 -29.5 70.5t-70.5 29.5zM400 0h-300v400q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-400z " />
              <glyph unicode="&#xe186;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
              <glyph unicode="&#xe187;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 300h-100v200h-100v-200h-100v500h100v-200h100v200h100v-500zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
              <glyph unicode="&#xe188;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-300h200v-100h-300v500h300v-100zM900 700h-200v-300h200v-100h-300v500h300v-100z" />
              <glyph unicode="&#xe189;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 400l-300 150l300 150v-300zM900 550l-300 -150v300z" />
              <glyph unicode="&#xe190;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM900 300h-700v500h700v-500zM800 700h-130q-38 0 -66.5 -43t-28.5 -108t27 -107t68 -42h130v300zM300 700v-300 h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130z" />
              <glyph unicode="&#xe191;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 300h-100v400h-100v100h200v-500z M700 300h-100v100h100v-100z" />
              <glyph unicode="&#xe192;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM300 700h200v-400h-300v500h100v-100zM900 300h-100v400h-100v100h200v-500zM300 600v-200h100v200h-100z M700 300h-100v100h100v-100z" />
              <glyph unicode="&#xe193;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 500l-199 -200h-100v50l199 200v150h-200v100h300v-300zM900 300h-100v400h-100v100h200v-500zM701 300h-100 v100h100v-100z" />
              <glyph unicode="&#xe194;" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700h-300v-200h300v-100h-300l-100 100v200l100 100h300v-100z" />
              <glyph unicode="&#xe195;" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700v-100l-50 -50l100 -100v-50h-100l-100 100h-150v-100h-100v400h300zM500 700v-100h200v100h-200z" />
              <glyph unicode="&#xe197;" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -207t-85 -207t-205 -86.5h-128v250q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-250h-222q-80 0 -136 57.5t-56 136.5q0 69 43 122.5t108 67.5q-2 19 -2 37q0 100 49 185 t134 134t185 49zM525 500h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -244q-13 -16 -32 -16t-32 16l-223 244q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe198;" d="M502 1089q110 0 201 -59.5t135 -156.5q43 15 89 15q121 0 206 -86.5t86 -206.5q0 -99 -60 -181t-150 -110l-378 360q-13 16 -31.5 16t-31.5 -16l-381 -365h-9q-79 0 -135.5 57.5t-56.5 136.5q0 69 43 122.5t108 67.5q-2 19 -2 38q0 100 49 184.5t133.5 134t184.5 49.5z M632 467l223 -228q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5q199 204 223 228q19 19 31.5 19t32.5 -19z" />
              <glyph unicode="&#xe199;" d="M700 100v100h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170l-270 -300h400v-100h-50q-21 0 -35.5 -14.5t-14.5 -35.5v-50h400v50q0 21 -14.5 35.5t-35.5 14.5h-50z" />
              <glyph unicode="&#xe200;" d="M600 1179q94 0 167.5 -56.5t99.5 -145.5q89 -6 150.5 -71.5t61.5 -155.5q0 -61 -29.5 -112.5t-79.5 -82.5q9 -29 9 -55q0 -74 -52.5 -126.5t-126.5 -52.5q-55 0 -100 30v-251q21 0 35.5 -14.5t14.5 -35.5v-50h-300v50q0 21 14.5 35.5t35.5 14.5v251q-45 -30 -100 -30 q-74 0 -126.5 52.5t-52.5 126.5q0 18 4 38q-47 21 -75.5 65t-28.5 97q0 74 52.5 126.5t126.5 52.5q5 0 23 -2q0 2 -1 10t-1 13q0 116 81.5 197.5t197.5 81.5z" />
              <glyph unicode="&#xe201;" d="M1010 1010q111 -111 150.5 -260.5t0 -299t-150.5 -260.5q-83 -83 -191.5 -126.5t-218.5 -43.5t-218.5 43.5t-191.5 126.5q-111 111 -150.5 260.5t0 299t150.5 260.5q83 83 191.5 126.5t218.5 43.5t218.5 -43.5t191.5 -126.5zM476 1065q-4 0 -8 -1q-121 -34 -209.5 -122.5 t-122.5 -209.5q-4 -12 2.5 -23t18.5 -14l36 -9q3 -1 7 -1q23 0 29 22q27 96 98 166q70 71 166 98q11 3 17.5 13.5t3.5 22.5l-9 35q-3 13 -14 19q-7 4 -15 4zM512 920q-4 0 -9 -2q-80 -24 -138.5 -82.5t-82.5 -138.5q-4 -13 2 -24t19 -14l34 -9q4 -1 8 -1q22 0 28 21 q18 58 58.5 98.5t97.5 58.5q12 3 18 13.5t3 21.5l-9 35q-3 12 -14 19q-7 4 -15 4zM719.5 719.5q-49.5 49.5 -119.5 49.5t-119.5 -49.5t-49.5 -119.5t49.5 -119.5t119.5 -49.5t119.5 49.5t49.5 119.5t-49.5 119.5zM855 551q-22 0 -28 -21q-18 -58 -58.5 -98.5t-98.5 -57.5 q-11 -4 -17 -14.5t-3 -21.5l9 -35q3 -12 14 -19q7 -4 15 -4q4 0 9 2q80 24 138.5 82.5t82.5 138.5q4 13 -2.5 24t-18.5 14l-34 9q-4 1 -8 1zM1000 515q-23 0 -29 -22q-27 -96 -98 -166q-70 -71 -166 -98q-11 -3 -17.5 -13.5t-3.5 -22.5l9 -35q3 -13 14 -19q7 -4 15 -4 q4 0 8 1q121 34 209.5 122.5t122.5 209.5q4 12 -2.5 23t-18.5 14l-36 9q-3 1 -7 1z" />
              <glyph unicode="&#xe202;" d="M700 800h300v-380h-180v200h-340v-200h-380v755q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM700 300h162l-212 -212l-212 212h162v200h100v-200zM520 0h-395q-10 0 -17.5 7.5t-7.5 17.5v395zM1000 220v-195q0 -10 -7.5 -17.5t-17.5 -7.5h-195z" />
              <glyph unicode="&#xe203;" d="M700 800h300v-520l-350 350l-550 -550v1095q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM862 200h-162v-200h-100v200h-162l212 212zM480 0h-355q-10 0 -17.5 7.5t-7.5 17.5v55h380v-80zM1000 80v-55q0 -10 -7.5 -17.5t-17.5 -7.5h-155v80h180z" />
              <glyph unicode="&#xe204;" d="M1162 800h-162v-200h100l100 -100h-300v300h-162l212 212zM200 800h200q27 0 40 -2t29.5 -10.5t23.5 -30t7 -57.5h300v-100h-600l-200 -350v450h100q0 36 7 57.5t23.5 30t29.5 10.5t40 2zM800 400h240l-240 -400h-800l300 500h500v-100z" />
              <glyph unicode="&#xe205;" d="M650 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM1000 850v150q41 0 70.5 -29.5t29.5 -70.5v-800 q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-1 0 -20 4l246 246l-326 326v324q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM412 250l-212 -212v162h-200v100h200v162z" />
              <glyph unicode="&#xe206;" d="M450 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM800 850v150q41 0 70.5 -29.5t29.5 -70.5v-500 h-200v-300h200q0 -36 -7 -57.5t-23.5 -30t-29.5 -10.5t-40 -2h-600q-41 0 -70.5 29.5t-29.5 70.5v800q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM1212 250l-212 -212v162h-200v100h200v162z" />
              <glyph unicode="&#xe209;" d="M658 1197l637 -1104q23 -38 7 -65.5t-60 -27.5h-1276q-44 0 -60 27.5t7 65.5l637 1104q22 39 54 39t54 -39zM704 800h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM500 300v-100h200 v100h-200z" />
              <glyph unicode="&#xe210;" d="M425 1100h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM825 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM25 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5zM425 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5 v150q0 10 7.5 17.5t17.5 7.5zM25 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe211;" d="M700 1200h100v-200h-100v-100h350q62 0 86.5 -39.5t-3.5 -94.5l-66 -132q-41 -83 -81 -134h-772q-40 51 -81 134l-66 132q-28 55 -3.5 94.5t86.5 39.5h350v100h-100v200h100v100h200v-100zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100 h-950l138 100h-13q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe212;" d="M600 1300q40 0 68.5 -29.5t28.5 -70.5h-194q0 41 28.5 70.5t68.5 29.5zM443 1100h314q18 -37 18 -75q0 -8 -3 -25h328q41 0 44.5 -16.5t-30.5 -38.5l-175 -145h-678l-178 145q-34 22 -29 38.5t46 16.5h328q-3 17 -3 25q0 38 18 75zM250 700h700q21 0 35.5 -14.5 t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-150v-200l275 -200h-950l275 200v200h-150q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe213;" d="M600 1181q75 0 128 -53t53 -128t-53 -128t-128 -53t-128 53t-53 128t53 128t128 53zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13 l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe214;" d="M600 1300q47 0 92.5 -53.5t71 -123t25.5 -123.5q0 -78 -55.5 -133.5t-133.5 -55.5t-133.5 55.5t-55.5 133.5q0 62 34 143l144 -143l111 111l-163 163q34 26 63 26zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45 zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe215;" d="M600 1200l300 -161v-139h-300q0 -57 18.5 -108t50 -91.5t63 -72t70 -67.5t57.5 -61h-530q-60 83 -90.5 177.5t-30.5 178.5t33 164.5t87.5 139.5t126 96.5t145.5 41.5v-98zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100 h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe216;" d="M600 1300q41 0 70.5 -29.5t29.5 -70.5v-78q46 -26 73 -72t27 -100v-50h-400v50q0 54 27 100t73 72v78q0 41 29.5 70.5t70.5 29.5zM400 800h400q54 0 100 -27t72 -73h-172v-100h200v-100h-200v-100h200v-100h-200v-100h200q0 -83 -58.5 -141.5t-141.5 -58.5h-400 q-83 0 -141.5 58.5t-58.5 141.5v400q0 83 58.5 141.5t141.5 58.5z" />
              <glyph unicode="&#xe218;" d="M150 1100h900q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM125 400h950q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-283l224 -224q13 -13 13 -31.5t-13 -32 t-31.5 -13.5t-31.5 13l-88 88h-524l-87 -88q-13 -13 -32 -13t-32 13.5t-13 32t13 31.5l224 224h-289q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM541 300l-100 -100h324l-100 100h-124z" />
              <glyph unicode="&#xe219;" d="M200 1100h800q83 0 141.5 -58.5t58.5 -141.5v-200h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100v200q0 83 58.5 141.5t141.5 58.5zM100 600h1000q41 0 70.5 -29.5 t29.5 -70.5v-300h-1200v300q0 41 29.5 70.5t70.5 29.5zM300 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200zM1100 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200z" />
              <glyph unicode="&#xe221;" d="M480 1165l682 -683q31 -31 31 -75.5t-31 -75.5l-131 -131h-481l-517 518q-32 31 -32 75.5t32 75.5l295 296q31 31 75.5 31t76.5 -31zM108 794l342 -342l303 304l-341 341zM250 100h800q21 0 35.5 -14.5t14.5 -35.5v-50h-900v50q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe223;" d="M1057 647l-189 506q-8 19 -27.5 33t-40.5 14h-400q-21 0 -40.5 -14t-27.5 -33l-189 -506q-8 -19 1.5 -33t30.5 -14h625v-150q0 -21 14.5 -35.5t35.5 -14.5t35.5 14.5t14.5 35.5v150h125q21 0 30.5 14t1.5 33zM897 0h-595v50q0 21 14.5 35.5t35.5 14.5h50v50 q0 21 14.5 35.5t35.5 14.5h48v300h200v-300h47q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-50z" />
              <glyph unicode="&#xe224;" d="M900 800h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-375v591l-300 300v84q0 10 7.5 17.5t17.5 7.5h375v-400zM1200 900h-200v200zM400 600h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-650q-10 0 -17.5 7.5t-7.5 17.5v950q0 10 7.5 17.5t17.5 7.5h375v-400zM700 700h-200v200z " />
              <glyph unicode="&#xe225;" d="M484 1095h195q75 0 146 -32.5t124 -86t89.5 -122.5t48.5 -142q18 -14 35 -20q31 -10 64.5 6.5t43.5 48.5q10 34 -15 71q-19 27 -9 43q5 8 12.5 11t19 -1t23.5 -16q41 -44 39 -105q-3 -63 -46 -106.5t-104 -43.5h-62q-7 -55 -35 -117t-56 -100l-39 -234q-3 -20 -20 -34.5 t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l12 70q-49 -14 -91 -14h-195q-24 0 -65 8l-11 -64q-3 -20 -20 -34.5t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l26 157q-84 74 -128 175l-159 53q-19 7 -33 26t-14 40v50q0 21 14.5 35.5t35.5 14.5h124q11 87 56 166l-111 95 q-16 14 -12.5 23.5t24.5 9.5h203q116 101 250 101zM675 1000h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h250q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5t-17.5 7.5z" />
              <glyph unicode="&#xe226;" d="M641 900l423 247q19 8 42 2.5t37 -21.5l32 -38q14 -15 12.5 -36t-17.5 -34l-139 -120h-390zM50 1100h106q67 0 103 -17t66 -71l102 -212h823q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14 -40t-33 -26l-737 -132q-23 -4 -40 6t-26 25q-42 67 -100 67h-300q-62 0 -106 44 t-44 106v200q0 62 44 106t106 44zM173 928h-80q-19 0 -28 -14t-9 -35v-56q0 -51 42 -51h134q16 0 21.5 8t5.5 24q0 11 -16 45t-27 51q-18 28 -43 28zM550 727q-32 0 -54.5 -22.5t-22.5 -54.5t22.5 -54.5t54.5 -22.5t54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5zM130 389 l152 130q18 19 34 24t31 -3.5t24.5 -17.5t25.5 -28q28 -35 50.5 -51t48.5 -13l63 5l48 -179q13 -61 -3.5 -97.5t-67.5 -79.5l-80 -69q-47 -40 -109 -35.5t-103 51.5l-130 151q-40 47 -35.5 109.5t51.5 102.5zM380 377l-102 -88q-31 -27 2 -65l37 -43q13 -15 27.5 -19.5 t31.5 6.5l61 53q19 16 14 49q-2 20 -12 56t-17 45q-11 12 -19 14t-23 -8z" />
              <glyph unicode="&#xe227;" d="M625 1200h150q10 0 17.5 -7.5t7.5 -17.5v-109q79 -33 131 -87.5t53 -128.5q1 -46 -15 -84.5t-39 -61t-46 -38t-39 -21.5l-17 -6q6 0 15 -1.5t35 -9t50 -17.5t53 -30t50 -45t35.5 -64t14.5 -84q0 -59 -11.5 -105.5t-28.5 -76.5t-44 -51t-49.5 -31.5t-54.5 -16t-49.5 -6.5 t-43.5 -1v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-100v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-175q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v600h-75q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5h175v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h100v75q0 10 7.5 17.5t17.5 7.5zM400 900v-200h263q28 0 48.5 10.5t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-263zM400 500v-200h363q28 0 48.5 10.5 t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-363z" />
              <glyph unicode="&#xe230;" d="M212 1198h780q86 0 147 -61t61 -147v-416q0 -51 -18 -142.5t-36 -157.5l-18 -66q-29 -87 -93.5 -146.5t-146.5 -59.5h-572q-82 0 -147 59t-93 147q-8 28 -20 73t-32 143.5t-20 149.5v416q0 86 61 147t147 61zM600 1045q-70 0 -132.5 -11.5t-105.5 -30.5t-78.5 -41.5 t-57 -45t-36 -41t-20.5 -30.5l-6 -12l156 -243h560l156 243q-2 5 -6 12.5t-20 29.5t-36.5 42t-57 44.5t-79 42t-105 29.5t-132.5 12zM762 703h-157l195 261z" />
              <glyph unicode="&#xe231;" d="M475 1300h150q103 0 189 -86t86 -189v-500q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
              <glyph unicode="&#xe232;" d="M475 1300h96q0 -150 89.5 -239.5t239.5 -89.5v-446q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
              <glyph unicode="&#xe233;" d="M1294 767l-638 -283l-378 170l-78 -60v-224l100 -150v-199l-150 148l-150 -149v200l100 150v250q0 4 -0.5 10.5t0 9.5t1 8t3 8t6.5 6l47 40l-147 65l642 283zM1000 380l-350 -166l-350 166v147l350 -165l350 165v-147z" />
              <glyph unicode="&#xe234;" d="M250 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM650 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM1050 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
              <glyph unicode="&#xe235;" d="M550 1100q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 700q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 300q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
              <glyph unicode="&#xe236;" d="M125 1100h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM125 700h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM125 300h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe237;" d="M350 1200h500q162 0 256 -93.5t94 -256.5v-500q0 -165 -93.5 -257.5t-256.5 -92.5h-500q-165 0 -257.5 92.5t-92.5 257.5v500q0 165 92.5 257.5t257.5 92.5zM900 1000h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5 t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5zM350 900h500q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 14.5 35.5t35.5 14.5zM400 800v-200h400v200h-400z" />
              <glyph unicode="&#xe238;" d="M150 1100h1000q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe239;" d="M650 1187q87 -67 118.5 -156t0 -178t-118.5 -155q-87 66 -118.5 155t0 178t118.5 156zM300 800q124 0 212 -88t88 -212q-124 0 -212 88t-88 212zM1000 800q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM300 500q124 0 212 -88t88 -212q-124 0 -212 88t-88 212z M1000 500q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM700 199v-144q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v142q40 -4 43 -4q17 0 57 6z" />
              <glyph unicode="&#xe240;" d="M745 878l69 19q25 6 45 -12l298 -295q11 -11 15 -26.5t-2 -30.5q-5 -14 -18 -23.5t-28 -9.5h-8q1 0 1 -13q0 -29 -2 -56t-8.5 -62t-20 -63t-33 -53t-51 -39t-72.5 -14h-146q-184 0 -184 288q0 24 10 47q-20 4 -62 4t-63 -4q11 -24 11 -47q0 -288 -184 -288h-142 q-48 0 -84.5 21t-56 51t-32 71.5t-16 75t-3.5 68.5q0 13 2 13h-7q-15 0 -27.5 9.5t-18.5 23.5q-6 15 -2 30.5t15 25.5l298 296q20 18 46 11l76 -19q20 -5 30.5 -22.5t5.5 -37.5t-22.5 -31t-37.5 -5l-51 12l-182 -193h891l-182 193l-44 -12q-20 -5 -37.5 6t-22.5 31t6 37.5 t31 22.5z" />
              <glyph unicode="&#xe241;" d="M1200 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM500 450h-25q0 15 -4 24.5t-9 14.5t-17 7.5t-20 3t-25 0.5h-100v-425q0 -11 12.5 -17.5t25.5 -7.5h12v-50h-200v50q50 0 50 25v425h-100q-17 0 -25 -0.5t-20 -3t-17 -7.5t-9 -14.5t-4 -24.5h-25v150h500v-150z" />
              <glyph unicode="&#xe242;" d="M1000 300v50q-25 0 -55 32q-14 14 -25 31t-16 27l-4 11l-289 747h-69l-300 -754q-18 -35 -39 -56q-9 -9 -24.5 -18.5t-26.5 -14.5l-11 -5v-50h273v50q-49 0 -78.5 21.5t-11.5 67.5l69 176h293l61 -166q13 -34 -3.5 -66.5t-55.5 -32.5v-50h312zM412 691l134 342l121 -342 h-255zM1100 150v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5z" />
              <glyph unicode="&#xe243;" d="M50 1200h1100q21 0 35.5 -14.5t14.5 -35.5v-1100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5zM611 1118h-70q-13 0 -18 -12l-299 -753q-17 -32 -35 -51q-18 -18 -56 -34q-12 -5 -12 -18v-50q0 -8 5.5 -14t14.5 -6 h273q8 0 14 6t6 14v50q0 8 -6 14t-14 6q-55 0 -71 23q-10 14 0 39l63 163h266l57 -153q11 -31 -6 -55q-12 -17 -36 -17q-8 0 -14 -6t-6 -14v-50q0 -8 6 -14t14 -6h313q8 0 14 6t6 14v50q0 7 -5.5 13t-13.5 7q-17 0 -42 25q-25 27 -40 63h-1l-288 748q-5 12 -19 12zM639 611 h-197l103 264z" />
              <glyph unicode="&#xe244;" d="M1200 1100h-1200v100h1200v-100zM50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 1000h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM700 900v-300h300v300h-300z" />
              <glyph unicode="&#xe245;" d="M50 1200h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 700h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM700 600v-300h300v300h-300zM1200 0h-1200v100h1200v-100z" />
              <glyph unicode="&#xe246;" d="M50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-350h100v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h100v-100h-100v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v150h-100v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM700 700v-300h300v300h-300z" />
              <glyph unicode="&#xe247;" d="M100 0h-100v1200h100v-1200zM250 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM300 1000v-300h300v300h-300zM250 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe248;" d="M600 1100h150q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-100h450q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h350v100h-150q-21 0 -35.5 14.5 t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h150v100h100v-100zM400 1000v-300h300v300h-300z" />
              <glyph unicode="&#xe249;" d="M1200 0h-100v1200h100v-1200zM550 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM600 1000v-300h300v300h-300zM50 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe250;" d="M865 565l-494 -494q-23 -23 -41 -23q-14 0 -22 13.5t-8 38.5v1000q0 25 8 38.5t22 13.5q18 0 41 -23l494 -494q14 -14 14 -35t-14 -35z" />
              <glyph unicode="&#xe251;" d="M335 635l494 494q29 29 50 20.5t21 -49.5v-1000q0 -41 -21 -49.5t-50 20.5l-494 494q-14 14 -14 35t14 35z" />
              <glyph unicode="&#xe252;" d="M100 900h1000q41 0 49.5 -21t-20.5 -50l-494 -494q-14 -14 -35 -14t-35 14l-494 494q-29 29 -20.5 50t49.5 21z" />
              <glyph unicode="&#xe253;" d="M635 865l494 -494q29 -29 20.5 -50t-49.5 -21h-1000q-41 0 -49.5 21t20.5 50l494 494q14 14 35 14t35 -14z" />
              <glyph unicode="&#xe254;" d="M700 741v-182l-692 -323v221l413 193l-413 193v221zM1200 0h-800v200h800v-200z" />
              <glyph unicode="&#xe255;" d="M1200 900h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300zM0 700h50q0 21 4 37t9.5 26.5t18 17.5t22 11t28.5 5.5t31 2t37 0.5h100v-550q0 -22 -25 -34.5t-50 -13.5l-25 -2v-100h400v100q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v550h100q25 0 37 -0.5t31 -2 t28.5 -5.5t22 -11t18 -17.5t9.5 -26.5t4 -37h50v300h-800v-300z" />
              <glyph unicode="&#xe256;" d="M800 700h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-100v-550q0 -22 25 -34.5t50 -14.5l25 -1v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v550h-100q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h800v-300zM1100 200h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300z" />
              <glyph unicode="&#xe257;" d="M701 1098h160q16 0 21 -11t-7 -23l-464 -464l464 -464q12 -12 7 -23t-21 -11h-160q-13 0 -23 9l-471 471q-7 8 -7 18t7 18l471 471q10 9 23 9z" />
              <glyph unicode="&#xe258;" d="M339 1098h160q13 0 23 -9l471 -471q7 -8 7 -18t-7 -18l-471 -471q-10 -9 -23 -9h-160q-16 0 -21 11t7 23l464 464l-464 464q-12 12 -7 23t21 11z" />
              <glyph unicode="&#xe259;" d="M1087 882q11 -5 11 -21v-160q0 -13 -9 -23l-471 -471q-8 -7 -18 -7t-18 7l-471 471q-9 10 -9 23v160q0 16 11 21t23 -7l464 -464l464 464q12 12 23 7z" />
              <glyph unicode="&#xe260;" d="M618 993l471 -471q9 -10 9 -23v-160q0 -16 -11 -21t-23 7l-464 464l-464 -464q-12 -12 -23 -7t-11 21v160q0 13 9 23l471 471q8 7 18 7t18 -7z" />
              <glyph unicode="&#xf8ff;" d="M1000 1200q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM450 1000h100q21 0 40 -14t26 -33l79 -194q5 1 16 3q34 6 54 9.5t60 7t65.5 1t61 -10t56.5 -23t42.5 -42t29 -64t5 -92t-19.5 -121.5q-1 -7 -3 -19.5t-11 -50t-20.5 -73t-32.5 -81.5t-46.5 -83t-64 -70 t-82.5 -50q-13 -5 -42 -5t-65.5 2.5t-47.5 2.5q-14 0 -49.5 -3.5t-63 -3.5t-43.5 7q-57 25 -104.5 78.5t-75 111.5t-46.5 112t-26 90l-7 35q-15 63 -18 115t4.5 88.5t26 64t39.5 43.5t52 25.5t58.5 13t62.5 2t59.5 -4.5t55.5 -8l-147 192q-12 18 -5.5 30t27.5 12z" />
              <glyph unicode="&#x1f511;" d="M250 1200h600q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-500l-255 -178q-19 -9 -32 -1t-13 29v650h-150q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM400 1100v-100h300v100h-300z" />
              <glyph unicode="&#x1f6aa;" d="M250 1200h750q39 0 69.5 -40.5t30.5 -84.5v-933l-700 -117v950l600 125h-700v-1000h-100v1025q0 23 15.5 49t34.5 26zM500 525v-100l100 20v100z" />
              </font>
              </defs></svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/fonts/._glyphicons-halflings-regular.ttf����������������000644 �000765 �000024 �00000000337 12625054760 032067� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf������������������000644 �000765 �000024 �00000130534 12625054760 031655� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������€��pFFTMm*—Ü���ü���GDEFD������ OS/2g¹k‰��8���`cmapÚ­ã��˜��rcvt �(ø�����gaspÿÿ������glyf}]Âo����”¤headM/Ø��œ¼���6hhea
              D��œô���$hmtxÒÇ `����tlocaoû•Î�� Œ��0maxpj�Ø��¢¼��� name³, ›��¢Ü��¢postº£å5��¦€��
              ÑwebfÃTP��±T����������Ì=¢Ï����Ðvu����Ðvs—����������������������‹��Ð���ZÐ��¤�2¸��������������������������UKWN�@� ÿÿÀÿ���{�������������� ����������,���
              �������h�����,��
              ��Ü�°���h�@��(� �+� �¥ 
               / _ ¬ ½"#%ü&&ú'	'àà	àà)à9àIàYà`àiàyà‰à—á	áá)á9áFáIáYáiáyá‰á•á™ââ	âââ!â'â9âIâYâ`øÿÿÿ��� �*� �¥ � / _ ¬ ½"#%ü&&ú'	'àààà à0à@àPà`àbàpà€àááá á0á@áHáPá`ápá€áá—â�â	âââ!â#â0â@âPâ`øÿÿÿÿãÿÚÿfÿbàßäßµßißYÞÜýÚÚÙ!ÙÙ     
               þø÷ñëå|vpjdc]WQKEDÞÜÖÕÎÍÅ¿¹³��������������������������������������������������������������������������������������������������������������Œ�������5��� ��� ������*���+������ ��� ������¥���¥����� ��� 
              ����� /�� /����� _�� _����� ¬�� ¬����� ½�� ½�����"��"�����#��#�����%ü��%ü�����&��&�����&ú��&ú�����'	��'	�����'��'�����à��à�����à��à	���!��à��à���&��à ��à)���0��à0��à9���:��à@��àI���D��àP��àY���N��à`��à`���X��àb��ài���Y��àp��ày���a��à€��à‰���k��à��à—���u��á��á	���}��á��á���†��á ��á)�����á0��á9���š��á@��áF���¤��áH��áI���«��áP��áY���­��á`��ái���·��áp��áy���Á��á€��á‰���Ë��á��á•���Õ��á—��á™���Û��â���â���Þ��â	��â	���å��â��â���æ��â��â���í��â!��â!���ï��â#��â'���ð��â0��â9���õ��â@��âI���ÿ��âP��âY��	��â`��â`����øÿ��øÿ���õ�õ���öª�öª���
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(ø���ÿÿ���(��h ���.±�/<²�í2±Ü<²�í2�±�/<²�í2²ü<²�í23!%3#(@þèðð üà(Ð��d�dLL�[��27>32+&/#"&/.=/&6?#"&'&546?>;'.?654676X&
              žjžà
              
              àžjž
              )"&
              žjžà
              
              àžjž
              )L
              àžjž
              )"&
              žjžà
              
              àžjž
              )"&
              žjžà
              ��������LL�#��32!2#!+"&5!"&=463!46ÂÈ^þ¢Èþ¢^Lþ¢Èþ¢^È^�����p��@L�E��32!2+!2++"&=!"&?>;5!"&?>;&'&6;22?69ú
              þ”
              x
              }
              x
              }”þí
              x
              }þí
              x
              vþ”
              ú¤¤L
              þ” d ®® d l
              ¤¤���d�Œ®�;��2#4.#"!!!!32>53#"'.'#7367#73>76èòp<µ#4@9+820{dþÔ–dþÔ	09B49@4#®bk§Îv$BÙdpÚd†>u®½hi-K0!.O2d22dJtB+"0J+«kuž0ªwd/5dW…%���{��L°�>�G��!2+!2++"&=!"&?>;5!"&?>;4632654&#¬^CjB00BjC² 
              x
              Š
              •
              þõ
              x
              uþõ
              x
              u¶Ë@--@°$?2O*$$*P2@%d ¯
              ¯ d Û
              ÈþÔBVT@���ÈL¼���!2#!"&=46ú üà¼ÈÈ����È��è°�%�A��+32!546;5467.=#"&=!54&'.467>=è2cQQc2üà2cQQc2ÈA7  7AA7  7A°–d[•##•[––––[•##•[d–Èd<c2<2c<––<c2<2c<d���������������1��ÿò,ÂA���2632#!"&5467&546÷nµ,,.xªªxýOqUBØAwa­xy­rPEk™×������d°¯�����32!546;'&>76!'ö 	
              ˆÓûPÔ‡
              	 $
              op	zy¶Ã³#»ý%**%ê·$	”–üp�������d°L���#�7��!2"'&6&546	6'&4#!"&7622?62~
              ýÌýÌþø
              
              Œ
              
              þø\l
              û‚
              l¤¤L
              ýÉ7
              Úþøþø
              &
              þð
              ýÚ
              €þ”
              
              l¤¤���ÿðÿðºº�	�
              ����2'7'	à&™
              
              cÖ_"ý™Öfþþ³nº
              ™&\Ö`þtýšÖfüjpO�������°°���32!546;!¼úüàúþ°ŠýÚ22&&�����Lœ���%6.676.67646p…'0SFOˆ$WOHBý¨XAOˆ$WOHBù£"üÁ7Q)mr	›ý¢*`)nq&*����	ÿø»§��)���2"'#'".4>"2>4&ȶƒNN;)þíwŽd¶ƒNNƒr°”VV”°”VV§Nƒ¶dyþî%:MNƒ¶È¶ƒ[V”°”VV”°”��d�X¯D���>.54>‰0{xuX6Cy„¨>>§…xC8ZvxyµDH-Sv@9y€²UU²€y9@vS-H���ÿÓ�^{”���62!2'%&7%&63—ƒ¥þª‚þ©þª‚þ¥ aþŸùþoö÷û�ÿÓ�^{”��"��62!2'%&7%&63#7'7#'—ƒ¥þª‚þ©þª‚þ¥óðÅJÁÃJÀêN aþŸùþoö÷ûdŽâ‹ŒåŒÓ������°°�&��2##!"&=467%>="&=46X|°>&	f	
              û‚
              	f	&>°°°|ú.hK
              æ
              ]
              
              ]
              æ
              Kh.ú|°���
              ����°L���#�'�+�/�3�7�G�K�O�S�W��!2#!"&54635)"3!2654&33535!3535!35!"3!2654&35!3535!35~
              
              û‚
              Ud£ýÚ
              
              &
              sdüd düd dáýÚ
              
              &
              üïd düd dL
              ûæ
              
              
              ddd
              þ¢
              
              ^
              ddÈddddÈddddd
              þ¢
              
              ^
              dddddÈdddd������LL���/�?��!2#!"&546)2#!"&546!2#!"&546)2#!"&5462þpmþpý½þpmþpLþpþpý¨þpþp��	����LL���/�?�O�_�o����32+"&=46!32+"&=46!32+"&=4632+"&=46!32+"&=46!32+"&=4632+"&=46!32+"&=46!32+"&=462ÈÈ¥ÈÈ¥ÈÈüõÈÈ¥ÈÈ¥ÈÈüõÈÈ¥ÈÈ¥ÈÈLÈÈÈÈÈÈþpÈÈÈÈÈÈþpÈÈÈÈÈÈ�����°L���/�?�O�_��32+"&=46)2#!"&=4632+"&=46)2#!"&=4632+"&=46)2#!"&=462ÈÈ¥¼ýDþ…ÈÈ¥¼ýDþ…ÈÈ¥¼ýDLÈÈÈÈþpÈÈÈÈþpÈÈÈÈ�����&�,è ���	62"'&4?622Ñ;±üñþ€±«Ý;±üð€±«��n�nBB�#��	"'	"/&47	&4?62	62ˆ²þõ²þôþô²þõ²;³þôþô²þõ²²þõ��ÿëÅ™��%�I���2"'#".4>"2>4&3232++"&=#"&=46;546™Ä³‚MN,mþÔwŽb´MMo³˜XX˜³™XXþ¼–
              K
              
              K
              –
              K
              
              K™M‚³byþÕl+MM´Ä³‚MX™³˜XX˜³™#
              K
              –
              K
              
              K
              –
              K
              ���ÿëÅ™��%�5���2"'#".4>"2>4&!2#!"&=46™Ä³‚MN,mþÔwŽb´MMo³˜XX˜³™XXþX^
              
              þ¢
              ™M‚³byþÕl+MM´Ä³‚MX™³˜XX˜³™‡
              –
              
              –
              ������™°��-��32+"&5465".5472>54&&dd§Ò[›ÖêÖ›[Ò§g|rÅèÅr|°þpá¦>þÙ¸uÖ›[[›Öu¸'>¦7ÈxtÅrrÅtxÈ��d��°°���/�?��32+"&54632+"&54632+"&54632+"&=46–
              
              –
              þÞ–
              
              –
              þÞ–
              
              –
              þÞ–
              
              –
              °
              û‚
              
              ~
              þp
              ý
              
              î
              þÔ
              þ>
              
              Â
              È
              ú
              
              ú
              ������––�G�O��27'#"/&/&'7'&/&54?6?'6776?6"264X!)&1-†=+P˜˜P08†,2&+!)&1-†<,P
              ——
              P/:…-1&+x²~~²~–˜P09†,1&+"(&1,†=,Q——Q09†-0&* !(&0-†=,P˜þ™~±~~±��d��°���!�%�)�-�1��!2!2!5463!546!5#!"&53333333ô,);
              û´
              ;),,;)ýD);dddddddd;)d
              KK
              d);dddþÔüà);;) dýD¼ýD¼ýD¼ýD¼����Ñ���62++"&5!+"&5#"&l`
              ¯
              ú
              þÔ
              ú
              ¯
              j`ý 
              ýÁ
              
              wþ‰
              
              ?
              ��d��è°����3!#!"&5463#"&=X;),üàRú°þp);ývLþpú���™™���0���2".4>"2>4&3232+"&546ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrþ|2
              ¯
              
              ú
              ™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅ
              
              þí
              2
              
              ^
              ����ÿœ��°����)#!3333ýæ)ò)ýæ¯Ñ¢Ðþžàþp°þÔ,þpþÔ,�����d��°°��/��3232"'&6;4632#!"&546;2!546&È¿
              þ¹
              &
              þ¹
              ¿T2
              
              ûæ
              
              2
              „°þ>þpÂüà
              þ¢
              
              ^
              
              ¯¯
              ���™™���1���2".4>"2>4&3232"'&6;46ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrþ|–
              ‰
              
              ß
              &
              ß
              ‰™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅ
              
              þíþí
              �����™™���1���2".4>"2>4&%++"&5#"&762ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrþçß
              ‰
              –
              ‰
              
              ß
              &™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅþíþí
              
              ��������°°��9��!2#!"&'&547>!";2;26?>;26'.áî
              ºû´¹—ýÔ
              W
              –
              &
              ú
              &
              –
              W°
              ýtþW
              ©Œ
              Èþ>
              ˜
              
              ˜
              Â���™™���'���2".4>"2>4&&546ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrþ‹ýý™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅ]¾$¾���™°�(��76#!"&?&#"2>53".4>32³‡
              þ–…mtÅrrÅèÅr–[›ÖêÖ›[[›ÖuÀ$‡þ–
              …LrÅèÅrrÅtuÖ›[[›ÖêÖ›[������™°��5��76#!"&?&#"#4>323#"'&5463!232>³‡þ—†ntÅr–[›ÖuÀë–[›ÖuÀœ†h
              …n‚tÅr$‡þ—†KrÅtuÖ›[ý¿uÖ›[v†
              h…LrÅ���
              �d��°°���/�?�O�_�o���Ÿ��!2#!"&546!"3!2654&32+"&=463!2#!"&=4632+"&=463!2#!"&=4632+"&=463!2#!"&=4632+"&=463!2#!"&=46}
              
              ûæ
              Àü®
              
              R
              ý2
              
              2
              ÒÂ
              
              þ>
              ¾2
              
              2
              ÒÂ
              
              þ>
              ¾2
              
              2
              ÒÂ
              
              þ>
              ¾2
              
              2
              ÒÂ
              
              þ>
              °
              û‚
              
              ~
              È
              ü®
              
              R
              d
              2
              
              2
              
              2
              
              2
              È
              2
              
              2
              
              2
              
              2
              È
              2
              
              2
              
              2
              
              2
              È
              2
              
              2
              
              2
              
              2
              ��������L°��#��54&#!"#"3!2654&#!546;2„uSþÔRvd);;)„);;)ý¨È ÈSuvRÈ;)ý¨);;)X);––��d��LL�	�7��32#462#".'.#"#"'&5>763276}2
              dÀ!C@1?*'),GUKx;(.9)-EgPL
              ûÍ3
              0þ[;P$
              
              9¶7WW������°—�!�1�A���2+"&54. +"&54>32+"&546!32+"&546äèÞ£c
              2
              äþúä
              2
              c£*  `  —c£ÞtþÔ
              
              ,ÑrrÑþÔ
              
              ,tÞ£ýÀþ4Ìþ4Ì�������ÓGÝ��9��%6'%&+"&546;2762"/"/&4?'&4?62A		þþú
              
              úXx"xx"xx"ww".¬
              ý
              ¬
              ^
              „x"xx"ww"xx"�������ÓrÝ��/��%6'%&+"&546;2%3"/.7654'&6?6A		þþú
              
              úÒ
              `Z	HN.¬
              ý
              ¬
              ^
              d	¡š	g~„j�������Äbì��1�K��3#"/.7654&'&6?6%6'%&+"&546;2%3"/.7654'&6?6LJD@
              	*o;7	*ý‚		þþú
              
              úÒ
              `Z	HNì	³ÙiËT	"–²Z¬G	!¾¬
              ý
              ¬
              ^
              d	¡š	g~„j����
              ����°°�	����!�%�-�;�?�C�G�K�O��3#!#!#3!##5!!!!#53#533!3533##5#535#5!!#53#53#53!5!ôddþpdô¼ÈÈþÔÈdXû´,,üàdd¼ddýDÈþÈdôÈdÈddÈ,ýD,ddd„ddþddôþÔ,„dddXþdÈ,,ÈdþÔ,þÔ,ÈdddþþôdþÔddddÈdÈþÔ,ÈdddþÔddd����	����°°���������#��7#3#3#3#3#3!5!#53#53#53dddÈddÈÈÈdd,ÈÈüàþÔ,ÈddÈdd,ÈÈÈèüèüèüèüèûPdd[[[[[�����
              ¦°�
              ���	"'463&"26ôªþ0ýV
              C;S;;S;°ýVþ0ªÛ
              Í;;T;;�������
              Ò°�
              ��!��	"'463!"/	&"26ôªþ0ýV
              ªþ08¨ýDþÓ;S;;S;°ýVþ0ªÛ
              ýVþ08ª¼Í;;T;;�����d��°°�&��!2&54&#!"3!2#!"&54?6,9K@
              
              ýD@
              ¼
              
              ü®
              ‹°Kü|@
              ¶
              @
              
              üJ
              
              Ï‹����ÈÿÿL°�
              ��!2	46ú þ>þ>°û‚¼þC��������°°��E�U��!"3!26?6'.#"#!"&/.+";26=463!2;2654&!"3!26/.6þDN9
              Â
              >SV–
              N
              ýÚ
              N
              –
              
              –
              
              î
              
              –
              þ±þ
              &
              X
              &°
              þÓl		l-
              þp
              	œ	
              
              	œ	
              
              ýv
              
              –
              
              –
              
              Š
              ý¨
              ˜
              
              ˜
              �������d°L��!�)�1��3232#!"&546;>35"264$2"&4ôÈ8]4$–);;)ü);;)–	'3]ÈdþϾ‡‡¾‡þïV<<V<L);;;)ý¨);;)X);E5+þÔddF‡¾‡‡¾<V<<V�����5��°¯� �#��	!526/!3!567>?!©(%	
              þ_5,Rþy:"	*2þ“8¬T¢¯ü2*BBW-Þ‘Y".BB%
              
              îýZÉ�����d��ð°�'�2�;��#!5>54.'52%32654.+32654&+ñ50;*7Xml0þ);!×9uc>--þ‹Ni*S>vØPR}^Ÿ3:R.CuN7Y3(;	G)IsC3[:+	1aJ);4ü®ePZ���È��o°���!56764.'&'5mSB„	,Jþº­
              °95(ü¹1(aaR@	9����ÿµ��°�%�/��#4.+!52>5#"#!#3'3#72&È2þp"È&2èû›KK}}KK}„ ü®dd	R ,Èüà§§ §��!ÿµ°�%�/��#4.+!52>5#"#!5!'7!5L2&È2þp"È&2èC§üà§§ „ ývdd	Š ,û‚}KK}}KK�����°L���/�?��!2#!"&=46!2#!"&=46!2#!"&=46!2#!"&=462Xý¨èü üàLû´LddþÔddþÔddþÔdd�����°L���/�?��!2#!"&=46!2#!"&=46!2#!"&=46!2#!"&=46ú¼ýD³Lû´Ý¼ýD³Lû´LddþÔddþÔddþÔdd�����°L���/�?��5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&ôXý¨þpèüÈ üàþÔLû´¶ddþéddþéddþédd������°L���/�?��!2#!"&=46!2#!"&=46!2#!"&=46!2#!"&=462Lû´Lû´Lû´Lû´LddþÔddþÔddþÔdd�����°L���/�?�O�_�o���32+"&=46)2#!"&=4632+"&=46)2#!"&=4632+"&=46)2#!"&=4632+"&=46)2#!"&=462ddA üàþéddA üàþéddA üàþéddA üàLddddþÔddddþÔddddþÔdddd��ÿœ��°L���#�*�:�J��!#;2+"&=46!2#!"&=465#535!2#!"&=46!2#!"&=46dd–ddôþþú§ÈÈÂ,þÔXý¨LddþÔddú}KdK¯ddþÔdd�������L���#�*�:�J��32+"&=46#3!2#!"&=463#'7!2#!"&=46!2#!"&=462ddgddü®ôþ/Èȧ§ûæ,þÔXý¨Lddû´LþÔddÈdK}}¯ddþÔdd�������Ȱè����!2#!"&546	Kî,,ý,,„þÔ,è,ýv,,Š,ýD,,�����°L�����!2#!"&5467'2"&4,Xû¨J÷*J%ìüÒpNNpNLüôdý¶ƒœ>þàôtNoOOo�����Û�6‘����2.'&54>"264ˆuÆsFE²66	!^Xm)<DsŸ··‚‚·‚‘xÊusmé?>!fh˜H„uX£yH¸¸�����™™�����2".4>"ãêÖ›[[›ÖêÖ›[[›KtÅrrÅ™[›ÖêÖ›[[›ÖêÖ›üoVrÅèÅr���u�ß��5��.54>6?6&'.'&76#&*IOWN>%3Vp}?T›|J$?LWPI¼)(!1		) Huwsu‡EG€^F&:c—YE‡vsxvýþ!K‚:%A'#"
              A)Y¶�������Ël��*�/��7>%!2!"3!26=7#!"&546	7èl
              lý27»þ);;)ô);È»£þp¥¹¹8þ–¡7cõs*
              sÈ
              »;)þ);;)¶Èþ´¥¹¹¥¥¹þ×þ–2ªc�����“L��6��!#"3!2657#!"&546&'5&>75>^i¤4Ã);;)ô);ȹ¥þp¥¹¹Sþ¬9dTX
              .9I@F*L’6;)þ);;)™g¥¹¹¥¥¹þÓþÎ	Ë
              0!;bA4Ò
              ��������L��5��!2!"3!26=7#!"&546	62"/&4?622^^<C²þ£);;)ô);ȹ¥þp¥¹¹Ê‹eýíøeoL±;)þ);;)EÈÛ¥¹¹¥¥¹þ3‹eýìøeo����
              �
              ¦¦�;��	62+3546&=#32"'&6;5#'&47635#"&>
              ªÈ
              þø
              Ȫ
              þüþø
              ¯È
              þø
              ȯ
              –þø
              È­
              þüþ÷
              ­È
              þø
              È­
              	
              ­È
              ��È��„L���326'+"&546údÐþ0dLþJÅüÅþJè�������°L�#��3266''+"&5462dÐÐþ0þ0dLþJÅþJÅüÅþJÅþJè�����°3���''&4766°þ0þìÐüÅþJà*àþJÅ����È�36���&546ó.üÒ2þþè��È�d„è����32+"&546!32+"&546úÈÈ¥ÈÈèüà üà ���È�dLè���#!"&5463!2Lüà ¶üà �������3���46&5&546ôìþþ0d¶þ *þ ¶þ;è��ÿþ�³O�#��72#"&5&5&5464646ddþ1þ2ÒÒNüµþ:	µþ9	è	þ>¶	þ=¶��,��èL���32+"&5&54646Rddþ0ÐLü¶þ;èþ;¶���d�ȰH����	#!"&762!2#!"&=46®õ	ûî	õ*ý÷èü9ýäýHdd��ˆÿüuJ���		uþ `ÅýØ(„þŸþŸÆ(&����;ÿü(J���	'	7(ýÙÆaþŸÆ#ýÙÆaaÆ���™™��3���2".4>#"#";;26=326=4&+54&ãêÖ›[[›ÖêÖ›[[›}d––d––™[›ÖêÖ›[[›ÖêÖ›º–d––d–������™™�����2".4>!"3!26=4&ãêÖ›[[›ÖêÖ›[[›Eþô™[›ÖêÖ›[[›ÖêÖ›þ~dd���™™��3���2".4>"'&"2?2?64/764/ãêÖ›[[›ÖêÖ›[[›å	xx				xx				xx				xx		™[›ÖêÖ›[[›ÖêÖ›­	xx				xx				xx				xx		���™™��$���2".4>'&"2764/&"ãêÖ›[[›ÖêÖ›[[›T‹òw‹™[›ÖêÖ›[[›ÖêÖ›þ1U‹ñw‹������™™��;�K���2".4>";7>32";2>54.#";26=4&ãêÖ›[[›ÖêÖ›[[›?<B2!ƒ
              ­(#"3D<:–
              
              –
              ™[›ÖêÖ›[[›ÖêÖ›‘/O2*(8\6/H*	ýã
              –
              
              –
              ����™™���>���2".4>#";26=4&#";#"3!26=4&+4&ãêÖ›[[›ÖêÖ›[[›––
              
              –
              
              ú
              
              KK
              
              ^
              
              K™[›ÖêÖ›[[›ÖêÖ›V
              –
              
              –
              þÔ
              2
              È
              2
              
              2
              
              �����°°�/�_��3232++"&=.'#"&=46;>7546+"&=32+546;2>7#"&=46;.
              –
              g—Â
              
              —g
              –
              g—Â
              
              —g¹
              –
              Df¨
              
              ¨fD
              –
              Df¨
              
              ¨f°
              —g
              –
              g—Â
              
              —g
              –
              g—Â
              þͨ
              
              ¨fD
              –
              Df¨
              
              ¨fD
              –
              Df���™™���?���2".4>"2>4&"/"/&4?'&4?62762ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrš@||@||@||@||™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅZ@||@||@||@||�����™™���0���2".4>"2>4&"/&4?62762ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrƒjþÀÊjOÅ™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅ}jþ¿ËjOÅ�����™™���!���2".4>"&32>54ãêÖ›[[›ÖêÖ›[[›KtÅrAKiõý¸hstÅr™[›ÖêÖ›[[›ÖêÖ›;rÅtxiKAÐý¸>rÅts������S°ù���6!2#!'&4'
              &ýÚýöF«
              þÝÈþÝ
              
              «
              &�������S™ù���	&5!"&=463!46
              ýöýÚ&ñþU
              &
              þU
              #È#
              ����·��]™���	#!+"&5!"&762ª«
              þÝÈþÝ
              
              «
              &‰ýöýÚ&
              ����·�]°���32!2"'&63!46&È#
              
              þU
              &
              þU
              #°ýÚýö
              &�����·™]���	&5>746
              ýö^°¥$,[‡Ç~UþU
              &
              þU
              #$DuMi±qF
              �����°°��+��!2/"/&4?'&6!"&546762R,^ùjù^þ!þÔ^ùjù^°þÔ^ùjù^ûP,^ùjù^����I�Igg��+��#!"&546762!2/"/&4?'&6öjù^þÔ^ùý,^ùjù^`jù^,^ùýñþÔ^ùjù^������™™���/���2".4>#";2676&#";26=4&ãêÖ›[[›ÖêÖ›[[›³Ð:#6#:1–
              
              –
              ™[›ÖêÖ›[[›ÖêÖ›ºþÒ.þ
              –
              
              –
              ��������°°�I�U�a�h�o��276?67632;2+"!#!54&+"&=46;2654?67>;26/.'&;26!"&5)#!	Ä&Ä0
              
              
              =
              
              2
              þpÈþp
              2
              
              =	¦
              Û
              
              3þ5±3
              
              çþ‰
              X
              þ‰°
              
              v
              	
              v
              !{,	
              2
              
              ¯,þÔ¯
              
              2
              0€y¢
              
              •
              ª
              
              
              ür
              wþ‰
              �������¯¦�+�I��6.'&&&547>7>'.>7>&67>7>7>-Bla‹bŽD8=3™*U 	:1'Ra\‡{À%&¢=>8\tYR-!Šq[Fak[)¦²þÝÈ•X1™"@&J<7_…?3J5%#/D	&/q!!6ROg58<'([@1%@_U2��]�rÏ�O��.>7'&767>.'&'.'&>77>.'&>'
              '8GB 
              
              	`ŠH 
              >JS>H7
              '+"	NA
              5M[`/Pg!;('2"&"IbYÏC€e\D9$886#1%)*ƒ‘§—J7gG: 
               8G\au9hªoK$œ]54<<E"5cQ8	
              .@AU!U™hQ)����ÿÜ�jÔF��?�Q���2".4>&"&5476&2>76&'&6?6&'&'.¤{nO9:On{¢{nO:9On{°ø°FZ
              2Z_ƒˆƒ_Z2Zýÿ#		%8-#,-"F-I\b\I*I\b\I--I\b\I*I\b\IÜ9>|°°|;7Es1$F^D10E^E$1u$/D0
              "%,I���ÿÜ��Ô°��'�;�L��!#7.54>327377>76&'&%7.5476&6?'&'.P”[©vY,9On{R=A ”&/l‰'Pj˜R.Mv&6ýQFZ
              *HLh5)k|#		%8-,-"xatzbI\b\I-yþRµUÖ4Zrnc­1ˆ?1FrEs1<QA9
              š§n;7p$/D0
              V,I���ÿž��«���(��'6#!"&%!546;2!32+"&/&6Z‚8‚%úò%
              Y
              –
              YþChÐ:#6#:d*!ûà GD„K
              
              KÓßüü����d�°°�(���2'%/&=47&=4674L|Xkþ™dÍÍdþ™k°X>þ­þ»1)
              ùþù]@	€€	@]ù
              )1ES>�������L°��'�+�/�3�7�;�?�C�G�K�O�S�W�[�_�c��3232!546;546;2!546#!"&5353353353353353533533533533535335335335335Rd2û´2dôüddddddddddü|dddddddddü|ddddddddd°2––222þpýîÈddddddddddÈddddddddddÈdddddddddd������w—��%�7��&=#!"&=46;3546'#"&=463!&=#'73546oùùŸý¨þÝÑXñý©zÑ#ùùñµzŸæ*æ–ý¨dX–þ˜zdþMæ*æ–µz–�������°L���!2#!#"&546dè);;)ý¬þÐd);;L;)ý¨);þÔ,;)X);����d��L°�	��?��32!546!32!546".5!2>&54=–ÈþÔÑÈþÔ(LfœÀœfL(,
              '6B6'°úúúúþpþÔ)IjV\>((>\VjI),ú	+'%!	!%'*ú���ÿÿ�ÔLÂ���	'LÆþŸþŸÅ'›ÇaþŸÇ'����îMÜ���	7	MýÚýÙÆaaýÙ'ÇþŸa����ÿQ�d_è��)��!232"/&6;!%+!!"&5#"&?62”ê–æ*æ–þƒþæ–×ý–æ*èýÙùù‘¸ùþpÈ&ù�����ž°�0��32!2#!!2+"&=!"&=#"&/#"&468^&€d,!ý‡02*þÔ*É6°¢%þ%+È*2222	
              Á*��������°L����!53463!2!!°ûPÈ;),);ýD°ûPèdd);;)Èüà�����ÜL����3463!2!!ÈÈÈ;),*:ô,þÔûP, þpX);;)ÈdýD¼�E��k¯���+32"/&6;#"&?62{æ––æ*æ––æ* ùý§ùùYù����D¯k���&=!/&4?6!546¨ùùý¨ùùX`å)å	——	å)å	••	�������°°�	���!��.#!"!"3!26=4&53353‘¬$ý`$¬-ü);;)è);;þ«dddÜ-(ýd;)d);;)d);Èdddd���ÿœ�d°L��#�1���2"&54%##"+"&'=454>;%".=4>7i**dý]&/T7È£ü"Lü®Rü™ÈþìQú
              úþÔú)2(����J��f°�,�5��3232#"./.46;7>7'&6327"&)^Sz?vdjŸO9t\U>/v?zS$24517F8°%Mþ¹­)(
              ()­GM~ û¾1==���œœ���7'''7'7'7'77 àNê´´êNà-››-àNê´´êNà-››²Nà-››-àNê´´êNà-››-àNê´´����d°°�!�-�=��32!2+"&/#"&54?>335!7532+"&546Š2(<H(<î,úF=-7‘`
              1d–dˆÖúþ>2ývdd°Q,–}Q,d-þ¨!2$'$ÄÆ(dÔÕþ‰dw}á¯þÔþô��������°L� �0�<��32#!+"&/&546;632+"&546!#35'!5Xú,î<(þ¸<(21
              `‘7-=|ýédd_ˆd–d22ÂúL!þ¨-d,Qv–,Q(ÆÄ$'$ddþôdþ‰ÕÔ¯á}w����dO��7�G��%6!2+#!"&5467!>;26&#!*.'&?'32+"&546dkn
              T.TlnTjƒþª¦:d%ƒËþ8
              	’VýOddiæp
              &yLNþ­(¢
              
              %
              Hþ	YS(22·Säþô���ÿœ�d°O��6�F��#!"&'#"&463!'&6?6*#!32!7%32+"&546Ûn
              ¬þªƒjUmlT.U
              nJ’	
              þ%Ý‚&jþªPddOæýó
              ¢(SNLy&
              p®·d(þ­Y÷ìäþô����a��L��7�G���2#!"&/&?>454&/!7%.!2#!"&=46ÞNS(¢
              ýó%
              	æp
              &yÆ22·Sì÷Yþ­(–ôþnTjƒþª¦kn
              T.TÖËþ8
              	’Vþ­d%ƒýdd�ÿý�è��-�I��!26=4&#!""&5&/&7>3!2766=467%'^ôþNLy&
              pæ
              
              ¢(ý‰ìS·22(SYLddüæjTnlT.T
              nk¦þªÏþ­V’	
              þ8˃%d���šš��%���2".4>%&!"3!7%64âìÖ›[[›ÖìÖ›[[›†þíþí
              
              š[›ÖìÖ›[[›ÖìÖ›þ9ß
              ‰
              –
              ‰
              
              ß
              &����šš��%���2".4>
              6=!26=4&#!54&âìÖ›[[›ÖìÖ›[[›%þí
              
              þíš[›ÖìÖ›[[›ÖìÖ›èß
              &
              ß
              ‰
              –
              ‰
              �����šš��%���2".4>&";;265326âìÖ›[[›ÖìÖ›[[›Kß
              &
              ß
              ‰
              –
              ‰
              š[›ÖìÖ›[[›ÖìÖ›þ@þíþí
              
              ����šš��%���2".4>#"#"276&+4&âìÖ›[[›ÖìÖ›[[›—–
              ‰
              
              ß
              &
              ß
              ‰š[›ÖìÖ›[[›ÖìÖ›»
              þíþí
              ����˜˜��–�¦���2".4>%&277>7.'.'"'&65.'6.'&767>'&>7>7&72267.'4>&'?6.'.'>72>äèÕ›\\›ÕèÕ›\\›d+:
              =?1	""/?9
              #hu!$
              0E.(,3)(
              	 	
              *!A7,8
              !?*
              
              ˜\›ÕèÕ›\\›ÕèÕ›	'"r"v	G
              	.&*
              r$> #1
              	
              
              % 
              *
              	'"	
              $g2(	%
              �������¯…���67'"/&47&6ô¤Žþý‘ûPM<†;ý¬+oX"O…\eŠè~Y‡+"ý¬n+WeÉ����`°¬���#�'�7�;��!2#!"&=46#3!2#!"&=46!!!2#!"&=46!!dè);;)ü);;ÈÈüè);;)ü);;þôüè);;)ü);;þÔ,¬;)d);;)d);ddÈ;)d);;)d);ddÈ;)d);;)d);dd����d��L°����!2#!"&46!–„ü|;Èþ¢„°**ýDþÔÈôô������d°°���%��32!2!5#!463!54635#!"&=ôÈ);,);þÈþ;),;)Èô;)ü);°;)d;)þpdd);d);dddýDÈ);;)È�������°°��+�A�W��!2"/&546)2/"/&4?'&6#!"&54676276#!"&?'&4?622,^ÇjÇ^5,^ÇjÇ^þ/jÇ^þÔ^ÇË^þÔ^Çj°^ÇjÇ^,þÔ^ÇjÇ^ý&jÇ^,^ÇÎ^þÔ^Çj�������¨¨���#�;�C�K���2".4>"2>4&$2"&4$2#"'"&546?&542"&4$2"&4ÛòÝŸ__ŸÝòÝ ^^ Æà¿oo¿à¿ooþ--  - L-  73H3)z	þ‡-  - -  - ¨_ŸÝòÝ ^^ ÝòÝŸWo¿à¿oo¿à¿ -!!-  -!
              ‘$33$ 1~¤ -  -  -  -�ÿØ�Z¹¼�[��%676&'&#"�3276'.#"&47�7>32#"&'&6767632'."Õ[v_"A0?! þˆ-
              	Y7J3$$
              þ«)G"#A.,=
              #(wn‹kV8@Fv"0DÿG([kPHNg8Bþ*­Ö[eb›2!þ‰5(7>B3$$'þ®)M"#!7)/c#*xn‰fL@9N¾DÿH7!$†W]µBþ$&����d�X¯D��D��>.54>"".#"2>767>54&‰0{xuX6Cy„¨>>§…xC8Zvxy#!?2-*!')-?"CoA23:+1!
              "3)@+)?jµDH-Sv@9y€²UU²€y9@vS-H-&65&&56&oM8J41<*.0(@	)*D*2Om��9ÿòw¾��.���2&/7'/&477"/&4?«»BB8"._÷þ{ÔiBBi
              	BBþåBºBBB7._÷…¾BB^*k"5._øþ{ÔjBºBþFi	BºBþåBBB»B77/_ø…�����È��è°������2#!"&54>!�"264ªšd:;)ý¨);<f>XþÿV==V=°.2üG);;)¹3-ªýD¼ý=V==V�����°°���	"/''!'&462†*$þéÔþÌþèË3Ò,#*¡þæ*#þõþÔÒþÍË4Ô$*����'�	à�2�@�K��#.'#5&'.'3'.54>75>4.¼&ER<,Ÿ
              3'@"<P7(²›d–W(‹WJ.BN0 2Uh:**&	h)1"37àN,?iB$.,þÍ
              -<d>‹ªMOW(kVMbO/9X6FpH*Mþ6&+ÐþÊ	 4C4%����d�f”­�J��2#4.#"3#>36327#".'>7>'#53&'.>761T™^™'<;%T)ñÅ-6"b Œ"S5268 jt&'V7	0$ݦ
              -$a­P‹N(?",9J0*	d2‚>2
              "“"‘
              
              7Gd/9+DAL!X����ÿÿ—°����32"/&6;3+##"&?62–æ*æ–Èæ–È–æ*,úú„ùü|„ù���ÿÿè°����%��#5##!32"/&6;3353!57#5!èddd,ý¨–æ*æ–È‘dcÈÈþÔÈÈ,¼ddôü|úú„dÈÈýúd–úd�����ÿÿè°���!�%��32"/&6;33!57#5!#5##!35–æ*æ–ÈXÈÈþÔÈÈ,ddd,Çd,úú„–úd–údûPddôdÈÈ����ÿÿL°������32"/&6;3##53#5#!35–æ*æ–ÈXddÈddÈ,Çd,úú„þdûPddÈÈ�����ÿÿL°������32"/&6;3#5#!35##53–æ*æ–ȼdÈ,ÇdddÈ,úú„þddÈÈû´d�����ÿÿ°°�������32"/&6;3#53!5!!5!!5!–æ*æ–ÈôÈÈdþÔ,dþpdþô,úú„ÈÈþÈþÈþÈ��ÿÿ°°�������32"/&6;3!5!!5!!5!#53–æ*æ–È þôdþpdþÔ,dÈÈ,úú„ÈÈþÈþÈþÈ�����LL����!2#!"&546!"3!2654&^¢¼»£þp¥¹¹gþ);;)ô);;L»£þp¥¹¹¥¥¹È;)þ);;)ô);��������LL���+��!2#!"&546!"3!2654&&546^¥¹¹¥þp£»¼dþ);;)ô);;þoýýL¹¥þp¥¹¹¥£»È;)þ);;)ô);‚¾$¾��������LL���+��!2#!"&546!"3!2654&!2"/&6^£»¹¥þp¥¹¹gþ);;)ô);;þ¾$¾L¼¢þp¥¹¹¥£»È;)þ);;)ô);Èýý�������LL���+��!2#!"&546!"3!2654&#!"&?62^¥¹¹¥þp£»¹gþ);;)ô);;þû¾þp¾$L¹¥þp£»¼¢¥¹È;)þ);;)ô);Ïýý��������L��5��!2#!"&=463!2654&#!"&=46&=#"&=46;546&¥¹¹¥þpÂ);;)þ>¿Dþ¼úúL¹¥þp¥¹d;)ô);déþä&þä
              –È–
              ���Ù�מ�#��%2"+'&7>?!"'&76�6763	˜,þ÷þó			P''þÒ
              K
              »	ž	
              þS#þÊþÅ	ånnV/Ó�������þL��5��!2#!"3!2#!"&546&=#"&=46;546^þ>);;)Âþp¥¹¹ñDþ¼úúLd;)þ);d¹¥¥¹éþä&þä
              –È–
              �����°°��1��!2/"/&47'&6#"3!26=7#!"&5463!îmþÈ)8mþïœ);;)ô);È»£þp¥¹¹¥,°þpmþÈ)8mþÔ;)þ);;)”ÈþÖ¥¹¹¥¥¹����¢¢���#���2".4>"2>4&2"&4áîÙ]]ÙîÙ]]ÃæÂqqÂæÂqqþ{ rr r¢]ÙîÙ]]ÙîÙGqÂæÂqqÂæÂsr rr ������L°���#��3232"'&6;46!2!54635ÂÈõ
              þ'
              þ…
              	úþ…èû´gd°þ¢þVª^ü|úúd22�������L¬���#��	++"&=#"&7>!2!54635Gz
              ô"Èú'ýùèû´gdžþM úú!¯üúúd22�����LK���"��	62"'&4?62!2!54635Œq‹ýóþÜ‹Ôèû´gdÓq‹ýó#‹ýÒúúd22�����L›�	��#�'��762'&476#"&?'7!2!54635‡Ž*MÔMÒý«КÔþ=èû´gdÿŽMÔL*šÒý©ЛÔý:úúd22�������L°���#�'��/'7'&6"/&4?!2!54635^WЛԛÒÃL*ŽMþúèû´gd°ý«КԚÒýPMŽ*MþXúúd22��ÿì°¯����%	!	°þþÆþq¬ý3«gþq§üùæ¹�������dL°����+!#"&546;!3#53L–ýD–úôdÈddèü®þpèþÔ,ÈÈ�����Eݰ���/��'&"!#"&546;!3#53"/&4?6262LþÕ_		•þÈ–úôdÈdd°jþ\ÊjO)è•þÕ_		“þpèþÔ,ÈÈýÎjþ[ËjO)����
              °���>��'.!#"&546;!3#53"/"/&4?'&4?62762Lg†%þöþ·–úôdÈddöFƒƒF)ƒƒ)FƒƒF)ƒƒ)èþóg†þöþpèþÔ,ÈÈýŒF)ƒƒ)FƒƒF)ƒƒ)Fƒƒ�����—°���/��!"!#"&546;!3#533232"/&6;546Lþ¢þ–úôdÈdd–d–æ*æ–èþÔ–þpèþÔ,ÈÈý¨úææú��������—°���/��'&"!#"&546;!3#53++"&=#"&?62L¥*þùþn–úôdÈddëæ–d–æ*èþp¥þ÷þpèþÔ,ÈÈý…åúúå����ȰL�	����!2!546#!"&5!52LûP“û´dL––þÔýÚ&þÔÈÈ����}­—����-�1�;��&=!5!546#"&=46;#5376!!/&4#5;2+§øøþpý/22Èddþ‚÷þp÷ddd33æ*æ–È–þ…dÈÈýËæ–È–æ*yÈd�����d��°°��Q��%6+"&5.546%2+"&5.54>323<>3234>^%È"%þá
              È"
              
              d	d	1tû®5gD‘
              þ>?1)þA¿..@Â
              
              þ¢^
              
              þ¢^
              ��d��°L�3��"!5265!3!52>54&/5!"!4&#5°"2þpKþKþp"2KôKL8
              üˆ88
              %Šþv%
              88
              x88
              %þvŠ%
              8�������LL��� �$�(�4��!2#5'!7!!2#!"&546!55%!5#!!'!73£wiþÙÈþpdwþ%,);;)þÔ);;),¼þpü,¼þ‰dþ‰dÈiè–bbÈdÈ;)þ);;)ô);dÈÈþ÷…£…ÆÈÈføddÈ���ŸŸ�&��767>".'.7¢.‹wfüw3À£
              .1LOefx;JwF2ï¢Â1vŽüevˆ/¢ 5Cc;J™|sU@�������°L�#�A���2/.=& &=>2#!"&=46754>ü¸¦ud?,		ÊþÂÊ
              1;ftÊpR&mû´m&L!(("
              
              È""’’""È
              '$+ þä
              
              2þÑ2ÔÔ2/2
              !������°°�
              ��'��!'3353353!2+!7#"&46!2!546LÈý¨ÈÈÈÈÈÈü®¼‰üJ‰³LûP¼ÈÈôÈÈÈÈüà*dd*þÔ22����d��°L�	����#"!4&#"!4&!46;2¼d);,;gd);,;ýþÔ;)d);L;)üè);þÔ;)ýD¼);üà);;)����ÿœ��°L����%�)��!2#!"&546!#3!535#!#33ȼ|°°|ýD|°°„þÈÈþÔÈÈ,dÈÈddL°|þ|°°|ô|°ÈýD¼ÈdþÔdd,dþÔdôdþÔ,���ÿœ��°L����%�)��!2#!"&546!#5##3353#33ȼ|°°|ýD|°°„þdddddddÈÈddL°|þ|°°|ô|°ÈýD¼ý¨ÈÈôÈÈdþÔdôdþÔ,�ÿœ��°L����#��!2#!"&546!#3!!#3!!ȼ|°°|ýD|°°„þÈÈþÔ,ÈÈþÔ,L°|þ|°°|ô|°ÈýD¼ÈþÔdôdþÔdô���ÿœ��°L������!2#!"&546!-
              ȼ|°°|ýD|°°„þþÔ,þÔL°|þ|°°|ô|°ÈýD¼þ––––,���ÿœ��°L���� �)��!2#!"&546!!!#";32654&#ȼ|°°|ýD|°°„dýD¼d‚&96)‚þ‚)69&L°|þ|°°|ô|°ÈýD¼ý¨ôdVAAT,þÔTAAV���ÿœ��°L����%�)��!2#!"&546!#3!535#!##53#53ȼ|°°|ýD|°°„þÈÈþÔÈÈ,ddÈÈddL°|þ|°°|ô|°ÈýD¼ÈdþÔdd,þdþd�ÿœ��°L�����#�'��!2#!"&546!3!3##5335#53ȼ|°°|ýD|°°„ýDÈþÔdXddÈý¨d,ddL°|þ|°°|ô|°ÈýD¼ÈþpôþdÈÈÈþÔd�ÿœ��°L����"�&��!2#!"&546!#575#5!##53#53ȼ|°°|ýD|°°„þÇdÇÈ,ddÈÇddL°|þ|°°|ô|°ÈýD¼þpÈ2È–dþdþd����	�	§§���%���2".4>"2>4&!!!'57!àðÛž^^žÛðÛž^^žÅäÂqqÂäÂqqlþÔ,þÔdd,§^žÛðÛž^^žÛðÛžLqÂäÂqqÂäÂÐÈddÈd�����	�	§§���'�+���2".4>"2>4&#'##!35àðÛž^^žÛðÛž^^žÅäÂqqÂäÂqql2ddd–d,Èȧ^žÛðÛž^^žÛðÛžLqÂäÂqqÂäÂÐd2d2ddddd��ÿòÿÂA� �6��2632+54&#!"#"&5467&54>3232"/&6;46÷nµ,,.xªªx€þÔÞPpVAbªz–
              ‰
              
              ß
              &
              ß
              ‰Awa­ñ­úúsOEkdªbý³
              þíôô
              ����ÿòÿœÃA��3��2632&"#"&5467&54>++"&5#"&76762ön¶,+.yªxZþ†
              %
              þƒ	OqVAb©æß
              ‰
              –
              ‰
              
              ÇAwa­xc¤hþ“sOEkd©cý’äþí
              
              Ì����d��Lm���%5!33	33!#"!54&#¼þòªþòªþÔþÔªþòªþò2dd,,Mþ³þÔþÔd22�����y��7›�/��2#"'2!54635#"&547.546324&546X^“Y{;2	iJ7-þÔ-7Ji/9iJ£›qYƒZ=gJiû22ûiJX5Jit£����'�‰œ��*�B�J�b�{��"&'&7>2"3276767>/&'&"327>7>/&'&&"267"327>76&/&"327>76&/&òoOOoSÙÜÙSoOOoSÙÜÙþ=y±"
              $GF`
              	Pu
              "Q9	ùcŒccŒcVQ:	Pu
              "GF`
              	y±"
              $òoþÕþÕoSWWSo++oSWW"±y	`FG#
              ‘uP
              	:Q#úccŒcc:Q#uP
              	$`FG#
              "±y	����d��è°�����"��!#5!!463!#53'353!"&5+¼,´þ¬þ„
              ?,Èd¢ÔÔ¢d´þu
              „
              Ã þ„ÈÈó
              þÔÈüàÔÔÈþ
              ‹ÈÃ
              �����d��è°�	����!��!	463!#5##5#7!"&=)+5¼,þ¢ýÚ
              ?,È>¢d¢Ôªþ
              |
              › ýø^ýÚG
              þÔÈü|ÈÈÔþd
              77
              P��������°ô�����#3!#732!!34>3!!Š¢ddþÔ¢ÔýÈ!,ý¨Èd!sððüà,ô Èd,ÔÔ+$dþ¢Â$+þpþpô�������LL��2�9��3232#!"&=46;54652#!"'74633!265#535Šd2þÔ2s);;)ý¨öþº;)X>,>Xý´ÔÈÈL2dd2ú–;)üà);öFD);–>XXýæÔ¢d¢��d��¼L��6�=��3232#!"&=46;54652#3#!"&54633!265#535Âd2þÔ2s);ÈÈ!ý¨);;)X>,>XœÔÈÈL2dd2ú–;)þþÔ$+;) );–>XXýæÔ¢d¢���ÿ¢��Ô�����	#!"&762#";2676&35’} ,û, }@DÐ:#6#:àÈ­û°&77&P'þLþÒ.þdd����	����LL���/�?�O�_�o����32+"&=4632+"&=46!32+"&=4632+"&=46!32+"&=46!32+"&=4632+"&=46!32+"&=46!32+"&=46©ú
              
              ú
              
              ú
              
              ú
              šú
              
              ú
              üêú
              
              ú
              šú
              
              ú
              šú
              
              ú
              üêú
              
              ú
              šú
              
              ú
              šú
              
              ú
              L
              –
              
              –
              þÔ
              –
              
              –
              
              –
              
              –
              þÔ
              –
              
              –
              
              –
              
              –
              
              –
              
              –
              þÔ
              –
              
              –
              
              –
              
              –
              
              –
              
              –
              �������°��)�3��3#!2!&/&63!5#5353!2+!7#"&46!2!546¼dd^>1B)(üü()B1>^ddÈþ>¼‰üJŠ
              ³LûP°ÈdO7„S33S„7OdÈdü|*dd*þÔ22������°���+�5���2#4!!2!'&63!&54!2+!%5#"&46!2!5460P9Â<:H)"¯ýZ²"
              )H¯¼–üJ–³LûP;))%&!‘‘!&þ•*ÈÈÈÈ*ý¨22�����°���$�.���2"&432!65463!2+!7#"&46!2!546
              –jj–j·."+'þ¼'+#þͼ
              ŠüJ‰³LûPj–jj–þë9:LkkL:9þr*dd*þÔ22�����°���,�6��2"&5477'632!65463!2+!7#"&46!2!546X/[3oœo"o£"."+'þ¼'+#þͼ
              ŠüJ‰³LûPk‹6NooN>Qo£þ
              9:LkkL:9þr*dd*þÔ22�������°��"�,��!!.54>7!2+!7#"&46!2!546X,þÔ%??Mýî<=BmJþ¢¼
              ŠüJ‰³LûP°¡‹9fQ?HS½TT¡vKü~*dd*þÔ22��È��è��)���2!546754!2#3#3#3#!"&546/R;.6þp6.d6\¬ÈÈÈÈÈuSþpSuu;)N\6226\N)þG6.dddddSuuSSu���dÿÿLL��/�3��!2#!"&546!2#!"/!"&4?!"&=46!'–„ü|¶
              
              þåà
              %
              XýôW
              &
              àþß
              ªdDdLþôýD
              2
              à
              %
              XX
              %
              à
              2
              ddd��������°L��#�-�7��!2#4&+"#4&+"#546!2!46+"&=!+"&=È Sud;)ú);d;)ú);duè);ûP;ñdèdLuSÈ);;));;)ÈSuþ;)þÔ,);þ2222����©¬�
              ����	!&4762	!2!546ઃþýû  'Yþ¬V/þ«¢ ü|ýUYƒY(þnþª0Uü22�������!°��/��.#!"3!26=326!546;546;33232!½'þp'½q*}¨ý­20È/2‡úþ––ýŒ22,þÔ2������°°�
              ���"��!#!5463!#5!#!"&5463!#5„,
              þ‰þÔ
              w,Èý¨,
              ýv
              
              w,È ýÁ
              O,T
              þÔÈþýÁ
              
              ¶
              þÔÈ�ÿœ�dG�F�V��32676'&7>++"&?+"'+"&?&/.=46;67'&6;6#";26=4&äÃKŽjIC
              
              
              )V=>8'"d1*Ã)"dT,Ÿ|-oËtEú
              
              ú
              GAkŠI
              ! "%,=?W7|&êF@Je5&2WO_e_
              2
              
              2
              �ÿœÿæ~�	�$�4�<�R�b��%6%32!2&'&#!"&=46#";2654&'&"2647>?&/&6%?6'.'.§. ‹ü+jCHf7ý"	*:þÔ>XX¹P*† €@--@-þ˜ -?0
              !3P/|)‚(	)f!%
              =„÷&*
              xÈ"6Ô2&„CX>È>X¬83DÉ-@--@þÛ‚
              # ³=I+E(	/—/}X&+	5!H	�����d��9°�Q�`�o��322#+"&=#+"&=#"&=46;#"&=46;546;23546!2>574.#!2>574.#q–
              Oh ..40:*"6-@#
              –
              d
              –
              ¯
              
              KK
              
              ¯
              –
              d×))þùk))°
              m!mJ.M-(2N-;]<*K
              
              KK
              
              K
              –
              X
              –
              K
              
              KK
              þÔÈ
              "þpÈ
              "����°®��)�,��!2#!"&'.546"!7.#ÔVz$RýÄR‚(z Œ}VG+œ0œ )IU!îzVþ`3·BBWwvXZÅ3 Vz™&--%óó,(1#þÂ��È��„����32#!"&546+"&=Û–g¬T)þ>)T¬H6–6¬gþ)TT)ôg¬üá66á���È��„����33#!"&546+"&=Û`³–T)þ>)T¬H6–6–³þB)TT)ôg¬üá66á���������	%'5754&>?'	%5%ý‚þ†Nd––d/“‚\þ¢þ¢^^ÿþåª<à–Ç”•È–ú
              
              (Aýb¦¦“¥¥���dô° �����2"&4$2"&4$2"&4¼|XX|Xè|XX|Xè|XX|X X|XX|XX|XX|XX|XX|������¼L������2"&42"&42"&4è|XX|XX|XX|XX|XX|XLX|XX|þÈX|XX|þÈX|XX|����d�dLL���/��!2#!"&=46!2#!"&=46!2#!"&=46}¶
              
              üJ
              
              ¶
              
              üJ
              
              ¶
              
              üJ
              L
              –
              
              –
              þp
              –
              
              –
              þp
              –
              
              –
              �������°°���/�3��!2#!"&546!"3!2654&!2#!"&546!5^ô¢¼»£þ¥¹¹Ëý¨);;)X);;ý±ôþG°»£þ¥¹¹¥ô¥¹È;)ý¨);;)X);dþÔ,dÈÈ�����d�d°L�;��!2+32+32+32#!"&46;5#"&46;5#"&46;5#"&46–è222222ü222222L*È*È*È**È*È*È*���,�è£��
              ����*��.62"&%#462"&%#46"&=32ŠW??WW??þù|°|°¼°|°ýÀ|°|°¼°|°°*(£C²²BB²²þÀ°|°||°|°þÔ°|°||°|°þÓŽ��ÿµ�È”�B��76+2+"47&"+".543#"&'&676/!'.6éE*
              '?)’¸
              T¸Ž0I'*L
              #3¶{¶,#
              nþÙ
              6F82 þà*<SC#
              
              (#(ÁÁ(#��������°°�%�C��#4.+!52>5#"#!#4.+3#525#"#5!°2&È2þp"È&2èýD
              d
              È2d
              ô„ ü®dd	R ,ý
              þW
              22©
              –��������L®�� �0��5"'./#!5"&?!##!"&=463!2èþßEþÔ	1;E%=
              !'þì†y±üè,2 "
              ëý#	22+.°¦"A2‡Vþªýãdd�����°°��G�J��!2#!"&546#"3!26=4&#"'&?!#"3!26=4&'"'&'#&#2Lû´FF
              þÕ&	7
              
              ?
              99þàÅg°û´LRý 
              22£™22$ìþ������°°���#�'��!5!!2#!"&546)2#!"&546!°ûP°û‚þpmþpG,LdÈü|„þpdþÔ,�����°°���#�'��!2#!"&546!2#!"&546!!5!2þpmþpG,ÈûP°°ü|„þþpdþÔ,ý¨d�������d°è�'�+��!235463!23##!"&=##!"&546!2dddþpdþpŸ,èþ¢––d––þ¢ þÔþÔ,������°°����'��3#3!2#!"&546!!2#!"&546ddd–þpG,þ¢„ü|°dþpdþÔ,þþp�����d��L°�'�+��32+!2#!"&5463!5#"&546;53!X––Âü|^––dÈ,LþpdþpddÈþÔ,�������°°����'��!#3!2#!"&546!!2#!"&546°ddývþpG,ü®„ü|°dþpdþÔ,þþp��,�0o€���	#"&54632aþî5þèþ*����A�2„~���	6'&4Oî**þ{î)ü)î*�����2A~„���!2"'&6dè)þ*þ„*þî*�����2,~o���	#!"&762{î)ü)î*aþ**î�������°(��
              ��5-5!5!¼ýLþc¨üà å¶þ½ÝÁÁÝûØÈ�������d°°��1��#3!35#5!34>;!5".5323!°ÈÈþÔÈÈ,ûP2&d2"d&2üà„dd,ddþ ýÚdd	& ,������Lè�%�1��#4.+!52>5#"#!#3!35#5! 2&d2þp"d&2 ,ÈÈþÔÈÈ,¼ ýÚdd	& ,üàdd,dd���È�frJ���32	+"'&476½ 
              þ0Ð
               
              þ)×
              Jþ0þ0	××	��>�fèJ���32+"&7	&6S 
              ×þ)
              
               
              Ðþ0
              J	þ)þ)	ÐÐ���f�ÈJr����"'&=46	4	þ)þ)	ÐÐw
               
              þ)×
              
               
              þ0Ð����f>Jè���	'	&=4762j×	þ0þ0	×áþ)
              
               
              Ðþ0
               
              ×����Ùÿù=°��:��#463267>"&#""'./.>'&6è°|°þVd&O"(P3G*+*3M,
              :IG79_7&%*>7F1“
              °|°|°ÈÂ5KmCKG\JBktl$#?hI7 À�����È�„°����!2+&5#"&546!5úX–ÿ–«,°þpþ²	Šddd����È�L°����!2%!#4675úî'=ýDXýDd
              d°Q,ü[u¶}ü4ý]dd����MoÃ__<õ�°����Ðvs—����Ðvs—ÿQÿœÜ�������������ÿ…��ÿQþÔÜ����������������£¸�(������°��°�d°��°��°�pŠ����Š����±��E���Ø���Ø���¢�����H����E��°�d°�{°�Ȱ�Èô��°ÿò°��°��°ÿð°��°�°�	°�d°ÿÓ°ÿÓ°��°��°��°��°��°�&°�n°�°�°�°�d°�°�d°�°�d°�°ÿœ°�d°�°�°��°�°�°�°�d°��°�d°��°��°��°��°��°��°��°��°�d°�Ȱ��°��°�5°�d°�Ȱÿµ°�!°��°��°��°��°��°ÿœ°��°��°��°�Û°�°�u°��°��°��°�
              °�Ȱ��°�°�Ȱ�Ȱ�Ȱ��°ÿþ°,°�d°�ˆ°;°�°�°�°�°�°�°��°�°�°�°�°��°�·°�·°��°��°�I°�°��°��°�]°ÿܰÿܰÿŸ°�d°��°��°��°�d°ÿÿ°��°ÿQ°�°��°��°E°�°��°ÿœ°�J°�°��°��°��°ÿœ°�a°ÿý°�°�°�°�°�°��Ä��°�d������ÿØ�d�9�È��'�d������������������Ù������������������������������d�d��������dÿœÿœÿœÿœÿœÿœÿœÿœ�	�	ÿòÿò�d�y�'�d�d�����dÿ¢�������������È�d������ÿœÿœ�d��È�È���d�d���d,ÿµ���������������d��,A�2�2������È>�f�f�Ù�È�È���*�*�*�*�²�è�èNNNNNNNNNNNNNN¤"~†¬äFnŒÄ2b¢Ü\ºrô bÊb¾	6	„	¶	Þ
              (
              L
              ”
              â0ŠÊX
              *
              ^
              °h´(¦æTª*v¶
              8|ÀtÐ*Ô<¨Ì6`°þR¦.j–°àþ(h”ÄÚî6h¸ö^´2”âDl”¼æ.vÀbÒ F ¾!2!v!¸"@"–"¸##"#8#z#Â#à$$0$^$–$â%4%`%¼&&~&æ'P'¼'ø(4(p(¬) )Ì*&*J*„+
              +z,,h,º,ì--ˆ-ô.(.f.¢.Ø//F/~/²/ø0>0„0Ò11`1®1è2$2^2š2Þ3"3>3h3¶44`4¨4Ò5,5ž5è6>6|6Ü77N7’7Ô88B8†8È9
              9J9ˆ9Ì::l:š:Þ; ;Ü<<P<¢<ø=2=ì>:>Œ>Ô?(?n?ª?ú@H@€@ÆAA~BB¨BîCCBCvC CÊDD`D®DöEZE¶FFtF´FöG6GvG¶GöHH2HNHjH†HÌII8I^I„IªJJ.JR����§�������������@�.��������Æ�����������	���j���	��(�|��	���¤��	��L�²��	��8�þ��	��x6��	��6®��	��ä��	�	�ú��	��$��	��$4��	��$X��	�È�|��	�É�0’��	Ù�Âwww.glyphicons.com�C�o�p�y�r�i�g�h�t� �©� �2�0�1�4� �b�y� �J�a�n� �K�o�v�a�r�i�k�.� �A�l�l� �r�i�g�h�t�s� �r�e�s�e�r�v�e�d�.�G�L�Y�P�H�I�C�O�N�S� �H�a�l�f�l�i�n�g�s�R�e�g�u�l�a�r�1�.�0�0�9�;�U�K�W�N�;�G�L�Y�P�H�I�C�O�N�S�H�a�l�f�l�i�n�g�s�-�R�e�g�u�l�a�r�G�L�Y�P�H�I�C�O�N�S� �H�a�l�f�l�i�n�g�s� �R�e�g�u�l�a�r�V�e�r�s�i�o�n� �1�.�0�0�9�;�P�S� �0�0�1�.�0�0�9�;�h�o�t�c�o�n�v� �1�.�0�.�7�0�;�m�a�k�e�o�t�f�.�l�i�b�2�.�5�.�5�8�3�2�9�G�L�Y�P�H�I�C�O�N�S�H�a�l�f�l�i�n�g�s�-�R�e�g�u�l�a�r�J�a�n� �K�o�v�a�r�i�k�J�a�n� �K�o�v�a�r�i�k�w�w�w�.�g�l�y�p�h�i�c�o�n�s�.�c�o�m�w�w�w�.�g�l�y�p�h�i�c�o�n�s�.�c�o�m�w�w�w�.�g�l�y�p�h�i�c�o�n�s�.�c�o�m�W�e�b�f�o�n�t� �1�.�0�W�e�d� �O�c�t� �2�9� �0�6�:�3�6�:�0�7� �2�0�1�4�F�o�n�t� �S�q�u�i�r�r�e�l���������ÿµ�2������������������������
              ��–	
              
              �ï !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ�	
              
              glyph1glyph2uni00A0uni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni202Funi205FEurouni20BDuni231Buni25FCuni2601uni26FAuni2709uni270FuniE001uniE002uniE003uniE005uniE006uniE007uniE008uniE009uniE010uniE011uniE012uniE013uniE014uniE015uniE016uniE017uniE018uniE019uniE020uniE021uniE022uniE023uniE024uniE025uniE026uniE027uniE028uniE029uniE030uniE031uniE032uniE033uniE034uniE035uniE036uniE037uniE038uniE039uniE040uniE041uniE042uniE043uniE044uniE045uniE046uniE047uniE048uniE049uniE050uniE051uniE052uniE053uniE054uniE055uniE056uniE057uniE058uniE059uniE060uniE062uniE063uniE064uniE065uniE066uniE067uniE068uniE069uniE070uniE071uniE072uniE073uniE074uniE075uniE076uniE077uniE078uniE079uniE080uniE081uniE082uniE083uniE084uniE085uniE086uniE087uniE088uniE089uniE090uniE091uniE092uniE093uniE094uniE095uniE096uniE097uniE101uniE102uniE103uniE104uniE105uniE106uniE107uniE108uniE109uniE110uniE111uniE112uniE113uniE114uniE115uniE116uniE117uniE118uniE119uniE120uniE121uniE122uniE123uniE124uniE125uniE126uniE127uniE128uniE129uniE130uniE131uniE132uniE133uniE134uniE135uniE136uniE137uniE138uniE139uniE140uniE141uniE142uniE143uniE144uniE145uniE146uniE148uniE149uniE150uniE151uniE152uniE153uniE154uniE155uniE156uniE157uniE158uniE159uniE160uniE161uniE162uniE163uniE164uniE165uniE166uniE167uniE168uniE169uniE170uniE171uniE172uniE173uniE174uniE175uniE176uniE177uniE178uniE179uniE180uniE181uniE182uniE183uniE184uniE185uniE186uniE187uniE188uniE189uniE190uniE191uniE192uniE193uniE194uniE195uniE197uniE198uniE199uniE200uniE201uniE202uniE203uniE204uniE205uniE206uniE209uniE210uniE211uniE212uniE213uniE214uniE215uniE216uniE218uniE219uniE221uniE223uniE224uniE225uniE226uniE227uniE230uniE231uniE232uniE233uniE234uniE235uniE236uniE237uniE238uniE239uniE240uniE241uniE242uniE243uniE244uniE245uniE246uniE247uniE248uniE249uniE250uniE251uniE252uniE253uniE254uniE255uniE256uniE257uniE258uniE259uniE260uniF8FFu1F511u1F6AA����TPÃ����������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/fonts/._glyphicons-halflings-regular.woff���������������000644 �000765 �000024 �00000000337 12625054760 032233� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff�����������������000644 �000765 �000024 �00000055600 12625054760 032021� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������wOFF�����[€�����±\�����������������������FFTM��X������m*—ÜGDEF��t������ D�OS/2��”���E���`g¹k‰cmap��Ü��À��rÚ­ãcvt ��œ�������(øgasp�� ������ÿÿ�glyf��¨��M��”¤}]Âohead��QÀ���4���6M/Øhhea��Qô������$
              Dhmtx��R��O��tÒÇ `loca��S`��'��0oû•Îmaxp��Uˆ��� ��� j�Øname��U¨��ž��¢³, ›post��WH��-��
              Ѻ£å5webf��[x������ÃTP�������Ì=¢Ï����Ðvu����Ðvs—xÚc`d``àb	`b`d`d’,`�H�J�xÚc`féfœÀÀÊÀÂÌÃt!
              B3.a0bÚ䥀	‰êîÇàÀ ðÿ?óÿ@u"Õ@aF$%
              Œ�1–���xÚí”?hSAÇ—¤iSÄÆþ‰mß½44±­Ð,qÊPKƒ qÒÒXE]²(2	‡.¥Ô©ƒ]´‚ "EœD·
              ­¥¹ßi]DÔ¡ZJõù½\µº8ùà“Ïï½wïî›w¿„ˆšˆÈV"±F¦pUÔ¯û×â.Χ(ƒg’KÃ4On«;âN¸‹îR{¼g`'!ÛÉP²MùUHEÕ J«¬Ê«‚*ª²ªªYq”9Ícœå<¹ÌUžá9Ô!ÑQÓIÖY×…-Ïó°¢KCõ•è+	Õ¤ÂÊU)•Q9¬4©Jª¢¦Yp˜]Nq†Ç9Ç.q…§yVV
              ën¬×)Ñ9»’÷Ê[õÎ{“ª¥öºv¿V¬å×›Ö¾¬ö­FWb++{Ý>·×¸a|ã€ü*·ägùQ¾•òм,Kò‚<'ÏÊÓò¤<!É£rÔYwÖœβóÜyæ<q9{-]öíþ“cùð]oœ®¿I‹Ùï!0l6Ì7‚…ÍáØ{jG,ÔOX¨^´P¼d¡Q»…öÅ{,ÔM4°c¡(QBXè�¼m!ŒK†,Ô·Y¨Ha¬2Ù}«Ì˜˜0B«AÔ)ØF}΀,êQ8ò¨Ã‚'A5î©(£>W@õExÌ¢¾DÄÈÃ&ÃUØd¸#›ËÈÀ&Ã
              xõMx˜<·aäa“çŒ,l2<€‘M†Ç02°Éð6óΠ^†‘…çP¿$Ò6{¸‡,´#›ÆžÐ{ MÎwpÌBïá8H¢þ�#³6™7adÖ&'~‰95r
              3wÁ"Ð[žEt’ØÜW‡:ýÓ­:$"ô™>2Íÿcÿò5*ß.ýlŸôÿäN þ/öÿøþhþ‹±Á]GtýéTèßß�Ñ�(ø���ÿÿ�xÚŽ	|Õµ0>wÖm#Y¶e[’%YÞ-YR'rö„ÄYÈj¶°D% 	,@ØBØKZjHÙÚ¤@b¥¥¤-…RôÊë+¥nûhK›~¯åË룼–¦¥$Öä;çÎhµèëÿýþ^fîܹsï¹çnçœ{ιË´0¹Œkb8Fd:Ÿ%L×”Ã"Ïü1þ¬AøÕ”ÃAæY£Œ>,ÈØ”Ã㎀#œp„ZÈ4õØŸþÄ5maßd“e²ü ?ÈœyÇ=¤øI:C‰Ç “DÜãõ(nI¤xˆL‘.1¢!„P'™JD‰t‘Hj€@L4’ì…P†ô“h' )ÈbÒ)vHŽX,fù1Ñc\'²âcGÍÖÀ±„u˜>ëŒñ1Ù~Âtüà?ññ„éø!x¡øÁT_qâ?qB‡ÛÐF‚‘¤#ŒL%½©DÀÑ›"¯ä?Y­øýŠºÇ¯ÀƒºÈj??8>NÑSkem„²¦AY³µ²Db¡4
              ÙJ)¤•;•@¹j“ÅP$
              ˜ï'qh®8`›ë;aŒêXÍÃ6CùFâ*„dËYýcá±Ú"ÔŒ‚ù„Ïù£Ûø'?hÆL¬Vã—ŒÖ,½>c‘eË3eV¹Òh† =Cû‘Àš†éÇ~äõxC½\((qb@¸4ð‰x†K&h×Î
              ¥©4\2ºÇ±6N1|-Ô;­Ïëj›ï–É
              YuÔ@†ájêî›Ñ«xú¦õ†ži¸äЧþmKóëÛÙDøEöw¦q3ÿÌ·.»¼cAw@¶4t.Žgãñìükg´Ér°{~ÛÓWl~¬{ÿÖlW2»êöð}Ã27Ð6a2Ì\€6o”z@³$´ñ¡ÞëHÄSÉÞHˆ «g®›Ñí±bõtÏX7ó0KštÔÞc1Á,«Õ7—BòoLëè˜ÆÔ6Ä·6[,–æÖ%ñiáZ
              ¿‡,’l>T†pòK³œSGg¬\>
              ñ#»øAö#3Œ«ØEµŽy‚kÂî6v®ìÚçè…Áºç†;u3Ó!ZIÎ8ì˜M�†k?³8¶C˜£Wq{`ìC*‰Ðh>HÜ1¿_söÙkâŠìh)œ›ž®ojªOO'»
              !~dXñgÏûB(ô…ó†ýÊ0<
              kOYxÊe§¬©±Æ§Ä­5k¦—=dã²ðÓϧ> íü+ütÆCç-o
              Ǫ†„/äÃõ_koïܶÿ¶¼sñÕ+f°ÿÎOßz±tpÛu7-™}…dõíþ9Å	sàˆ©e Œ³\9.H4’!0¥S\ ʱk2™ï"?ip7œ\2z§ÙÔÔlÞ°Ñt=¹î…Wùç\!ûKyOXimUÂì¾nov›ìÛÇ6²:½èå
              2ÆóLZkAýAÍ^âqCæ™Þ”	&PæˆïaFÆê¥Iª0Üã>þ&ïù…Q#F£Qý»Ñlæ>
              A³·q*˜O‚á­ýãÏÿ‹ÑȦæ_@27¦ÌlÄ,¨‚sþø‰Ñè¾fȾ6âp7üÜ©?úÿMþ›Œ‰±1vˆA˜Ü2‰¦]$j"‚‹;‘vÛlk~va0¿ûgì¥j£úÜzþ›¶ÝRD:ÿg©×濱cë6’ÅÅywú%ôgâ(þƒØ#'´ÎuBµò#ì=ù_@?ƒ>ÆFØýVbŒ0žaá!¬aL4tXv¼¡ü:ÅFööh÷²9‹ïj^µxÞŒü¾¡ézÐÏ}´WnŽ}7}¶×»j“¯ÆÎšÎïi½H©­¿º¶ÆÁÞi¥ýÅtêïüKüSŒŸ‰aÍXEôºEºbbBQ1ØÉöf”t‘x†ôFȮܷ-"dqA÷ׯ\ê·~F`³»è6²iä•+ÀÿÔ¢Û^ȲÂ}שï׆k&»ÝĹ¾»íÈà<-
              \èœ;Äâg1>¨w†0Ü0ßvòÉ^x ìÝÝ7lÛ<”šyÝÎ}™ÌS·o›9éÜ-Û®ã¾6kžÐ±lË´¾ën¹ùðЇo¾åº¾i[–uó—§~¬æoà`jàÁ•Š{i×\C4,"iW8’JoñVò„bp¨ûwˆ²Cýªºß!‹;Ô'7×D.v¹ÔÇÖÔ
              n‹õoZ-n²ë¤ÕÁ°eùÏP‚òŠio4Š~LYä/zmþw_ÿò¾ØìgþϽŸþý§RÞÏ"tÞ Ó&NoN€¥)4ÆÉM³CÛG2«‰\j²Ê8d-É@>#ÛOt^¶Àì5¼+x͘e.^á]ƒ×¼à²ÎÛG 8›^æ ômŒ÷(ÓÆt1	÷s™Ìbf³J›°ßÒ	—%‘Œ‘ â<‰�¬4ŽÞHâø”ÝÅ@ešê÷8CÈÔòŠ,»5<Â(—åk²c5Y®I¿þ¶ìÍØ—âùAøú]|Åךål6+›Õ=øHVãcb´KÕ‹B´6ßi4•#´‹_Û©|&ó>NvQŠk#®pW•=ä¿uº7”ÛHɰR$
              ç÷î
              ³[5ì‹™™
              ÌÍÌg¡	­µé%ð1Ïä9}¼°ÐûÉÇþúÏ&@$&¸¨ÿ¹÷Œ¡l¬”ð=Ó1RIñò}9æØ#ÎÏ‚«zû??1z&®ôı_aÚùc|PŒI[íÝ:uÐ; ¯þäÇl¿Ñ->k4ŽýæGõ£ñYÑm|Zôwà
              }û“ÑHnÑR=-B¾ë™õü~åm¼§‰.Ù±	.ÀÃõ¦Mz^,—»ë0%£ñ°Ê8®‰Eý«G¬Ä**|ÿsg|oÔò±ŠÀ¹zOýÿ¿Ö¬0s–¾zâÚé.¬ãWN¶^±	‹„yHk<J­’Ýß{nÇÂE¤Ýh¼
              
              TG·~æ’ço]¸ðV²á¹‡††zn÷ÐzdØ,/À)jl.ùÝw<w	¬¶?5*F qH|ö<f7´[ÿ6Tõ‰dªê“ü„õ©¢×?ìC8­êSì'€øN
              #½0”fñ2^~7¥¯:
              œmŸíM	Iˆ`Mö:ÓŠH¦À­ÏF²Ø9ñBä§Þ:ïáŸýágŸ÷ÖSk·ozíØk›¶ó#åSæoŸÌ¨oc3¤€„›¿A¢™'Ó¹m×¾¶iÓk×nËÁZ-ÒyúZP
              ËÇ=Uc™'…ŠÊê¯?&ÈèK¡—Eu£lÎ;éª÷><v3t{8-Ù|Ã'
              ø«eêøa~ÖìÅH94²Èx¼¢×AÅ-³@üy
              bT4@0ìb#]DŒDÓÑ“½lj€DSio:AgÐàöÄS½ìP z:„;¦¶-á|yH"r
              ·¤{ÒB{\ˆ´5RLi‡6öAƒáAÖæã–tM¾]èèÛßtÓá›øaøRò±KºûàËC¤­!Ø1ô´CÞígCÞ샂ð +ù¸³1EG·!ÒÚ€ÝXzû––®î¾éÙ›nz–µvÜ@±x™�ôíô›Ê-#i^ Ïxñ*$)®ÎÀWü’ã¤=ÖO\fùäó€[WŒ´“öþX~V¬?«ÿîþÐ`Lei¬::v4Öß$?‹=Rþó˜•a#ÿc¤÷]8YåÝFJâ™b&'{%LCìEÀÏ¢­‰Í·Cf]Ç^$Šù/ÍùïÒfߪÞM;ÀÚ;«óÉœ…	¥°Ê„6ù°CXÕV¸¥À§ð#êÆX~FðƒÚ<ç	:þvC¿¯cºµyBpLvŠ£¬Ó1ðÐF”v#ß9†
              /êö8VFë©01Óà­_Kôí?Êæx>£}úÔ#€G7ÔÑ‚\WŒp!.@ü¸îü»±bùwÉ¡+{ÜoªÕ­#»ÔPÃQÒ®nÄ«66
              cZ­çD‰¡¥â’Â(. °Ÿºuï;n‹M}ÑÁ‹Åý?»œ‚ªžävÊtžÉxíêF»ì²{É+È–²ù`¢
              ×=Ÿ×" rPÏ€l˜DîV̶ß�¤¿±™•»?ã�íZ@ë¢Hÿä°…]º[˜¥3Àö5€Ì%O¨¼ê)Þ\^„Ñå Z;ú˜>F÷ºtf›-IºzÓ®€ç�Œyúu1Üu™o<å:Éoa:uqß‚Õwòykk ⋜‹}0?jv²«X+ÀèæÝ}V»›­ïäG$sþÚŸº
              ?2ò6ùª¯†ý´YÊI5c‘$óCfýb!¯X¤*|FÏÔÖ^º$Üpº7ïpäí55§ÅÝß¶6[¿mµàjg¹¨°®¢l>*öñ	KO&
               ±‰8÷Ü¢:ǰ…o¿êÖkõ¢‡Kåm~™o¾Sä-*4¥E¼}P/ûÚÍ% k:¡e×"å1AéJˆ–èÂâCAX𴹋Š8=	�LƒÅ¢>°Ü±a¦åÿ—v{ä|K.3ÆÛ×:\B¬xǤüwðºå˜bÉeb€Ï<n­/ñNç…jN¶jOTQMâÿòû‘ßÕ§ îå±gð[
              ×¼1®ÏJò[H*èd÷ÿéØJê(R¡Y}äþ¹ÈÒ˜¤c¹hC;øay«hŒ&ŒCq;7/SG—nÉÒõy'^óûÜ9w×”[¶yËÒF`4;ëÆupX_#6Qy'xCØêq/öQâ€P&ÑNè§t�ºî4pÞèÁéÔqD÷2/عÀÌi=õµ­ÑXû܆D£A<Ûú½-®>>Ö1Û¿v‰HÅ?äf¹›58Ôó†þ%Í6›$ɲÜ'p¢L^H¯âXÎbpI’VqnÖæ¿ÞéAé8¥åK”g'i‚!Uz†áSEšªI×ßûõÞ5Ù÷ýN=ñ»ûhpÍÞVÜ?¡›(ìEÅ ÿàš½¿¾V¥³rûÍ?Þ´éÇ7ž®ýõÞüËV£Ú‹‰É¿âµ.´ãOø¹Ü;°÷•¤ Ñp¤�4žNéRZm.–OÔø> Mu¾L'¬Éj5©ªâÓ`;´Mt‹AQܶM„›ïôyëVí™ë<`‘’
              $m)Þyš¤Ú³ÑX„™ÛDaî:Ìáݪšq»1JöFq³15¤ä-Þl¸è\ƒ…3‰~X¡æ-2pFÿDðe‰éÖ/ñf!¯è2®½iç:à“=Ãhýà{ü%Ü{t…^€¶*ÄPˆˆ…ðBͽ]îÎYÓD3ÀØjd
              úÓÖÔ*æw|âê¼GLϽ}ùË‘k7¸Ã‡Ï=0×ä6„o¢z*­ž¶âzo‚ð1~Jçw0ý0SÏÔe“Pw%¤”#@BJB	À 
              %Ùø+„’	ü'¸½œÀ;¤%!&©§)ðHÈq î7fÉqöH.§Žæ²ìÐÉç!ØEÚÇŽf³ì‘,ü9Õšƒ$9” æH{~iž€Û	ŸZ³ð)O|‚!"‡üD.K‰ÒQa2Õ
              %©£š2WŒ¥É‚\ëŽ{é*™õB{7â,˜9.ø'ew U^¨ƒW¯&Þ$»r9¼µçrcGõBôçwl¬¦òÿä’lö<üÑú¾™Ê·îSQÂã‚…ˆhì! i¿Ñ¨vãîÎJ
              :³Y?üñ#ù•¸_Óm4²ûq[ð‡ýýËûû}×,¼EóõA{VåПºˆ‰œ®ÎP|žDöåg©?9M©ÅÇId?{¤)®ûÊ/ÂðÐ	/\[ ˆ«JùÒƒ¹ë[àœf4G>ËÁÌÁQ€K ó^ Œm×â¹ †¦›O—Çù -7wê]ËÌê„ô<ÝU3jÆ,ÄÉäˆ:“¿Y“µqÅ~ 0³™/¥m‘¬Åµ@CŠ—CÜF€q<·é’y¤xËhúŒõÄ\ôЦ0=—RgYìd‘(õ¼(_ð2’¸ŒØÉÊa³‡_Ä{p·M…T*¡‹0žU­”T¶˜Ù!³if$ÔŸÔ(Wâ¤q¥RC:P a3=b²Ñ rK1'-»{ Íö•HèʽHý1Êá'`Ùkϯex¢$’¼.¹hŽ{܆`¤Fé¤z›EÃ0®øc5xfMÑĆä¾}çß¾Sýï•S¦¬œÂÂKÅ]Nëf'ÛpPιS§`BmmHÒv9Ä4ሄ^ìm D	$¡˜Š,€'Ü„ „pìWÉ­îgØdV/L¶;–ª×MZL­ñõó“ê­µ¢H>{€,ßë·ºÂΘ±ªã×÷Ÿ쬷ΘQSo
              ÛlÜûùsÉ¿hýùÿ?A¿ˆ2qªÓÐ`ÀÝ5 ƒ€œZ€&*ê“X1L5:Ù6¢ë´öÏ‚+ÙÝßêO]ue·jõƒÅ¨%?ïÛ¼&ÓØÑaW?{ï¢Ë­Ë2[þ}ÉÒW?ÎÞJÄbòÒΙ›¥kÏ-\»Þb7‰sIì¬kf&ΛÜfê¹x~¬¿·nì™O-9÷VÚçÎ
              ”~cˆW"È—y)b\)„2MrW±Ëfˆ;MíóUë7¥ƒ'[¯ÍÀô¹’-c/ö´.¾Ø¾”›æ¨uÙMèþlŸ&øš.Óõ9ÔÛ) GêÑÚ!Ã!W*	¸60CŠÑ„#”Üq£ÅçŠÔørqŸOÝÈKÁZOÎWqù,Æ8Ì/XpãðÏíTšÉÈ‘±g<>¤)˜‰[J8£o`
              ;úÔS\ÓSЧ¾Æö“Àá“%š†h~ðÌpÌ|J˾F~Kì=E0Nî¸QƒXßÇ©ÞÇ*çþÑç8;D7öQñÑ1ªµQCÃ%
              *E‚yëy}ƒ¡ UG?>üI`æ>Æê÷'Ê6<ž+ƒíÓÄÿ3IVògÕÏ®yOŽû•ªQ$WBv®ÛH	vî…¢è[ýÏ	2ÿ+ý£Ê'ÿø6N¸ß†<úÿúžÛÇîÉ•¶¦—
              ‡2”ÿSñ娚9ÿ³X†1 \•┣ûý­Ìdf>ÃBŽ~¶²ÊÕÍ-ˆ”t>¦W]Ùìp©PrœîZ[±²'žÊåÈ+¤ÆŒâµl†9]ï8qã‚ì‚C§é!Œ¶'ë@AA¯OuÿШäª
              !?M\…JMÍ­ÍfÇž)«ß•Ë=õÔÉw?A•N>Ï–ƒžË¼}újQ<ÇpÇ ^Îñò(»€}¿±½½1ï„+¿“2ÇàqF²÷4R¾„´iHÄ—îITër8ÒÐß^§™Úù!gm­óä>¸Îÿ´Î'á÷ÆÞÚ¸hÑÆEü`­sÌŠo¹ãÎÚl¾ñ…Û!õ(9~í¢
              ‹oÐàþ%#ð)þ~ƃúj$Þ@€Õ”ˆLp½GåOa{é®Íß¿fÎìé”)°zèªØ”Y×<þõ¯ïØñõüýÛ~°ùšÏ^õŸcàÒËš·sóÐÞëæ½ºã·Þú²ýÂÝ´N•RUâЛÕRÔT”Y%8ÛÀ­¤òKÌs3Ãq¿d]^©QTb' œÄzx¯)îH´“FÒ©P„mUÎZ¼jQ&œX¹ñÆåoŸß<0¸jÉYG¼±ŽÔzê]ЇþÙ$8cÖÚ&ÖhäyŸÝ¼õšÍwΞ{Ëê9^˜¼æÁsfß¹åšm[våÕÀ‚“ÃÓ£!É(ZíAsÈÛ§ÇÎyÁBмÀü•Œú8RiÔ£B­g6ˆ{ËUm¦’tyW!bšpÇ®d
              nÅ/yÌ‚áʼ@vÅÓ/©»Ô%Çcý¹—öªŸxñEn’:üå4YÃýõ²¼,yZ-ækr¶—úcH&öÇ^È©ÏCº'È®'^T®Ç÷“5ºœîóÐÇê˜r)(Š(IèÒJ™U׌&#€ÝŒ!
              +YM.ÿJï«EX^|‚ÂÂÞL–«w@´Ú¾ìò¡ZsgßYÓæ´ºˆ…ü\ª�ÑîµxêÔŸ ²Á¿xÓ„µyºý—LïõCyo™…’<ñQÊO$)÷W6¥m%݆®r݆Õdõ”™‡Õ½Õð’{¡üO‰bþpÿ»AE܀ʌÞgÐÎÎý²ˆ¾¤§iò~ºA¤¼¢™òßO"mo*î!ƒÓ[TÀœŠòm¬dHÑT1Ó$…
              	ÉPÔ4^ÌûsfcA3·ß,ˆêXA­òPŽêbâksîYà†‹	šyHˆhýPäÍËâ+b‚W=}¥Óû;¿¾‚µ¨"Z&x<SySVYíÖ&=ªþ4Ÿ¼&‘è1Jä5u~è,Ó¿¤zïeù–g^QB\/¡PÊ„%+p‚re|Pn¥ ¤T’†cZ>?¢çï–eòžV"_[‘çQ©/…5Y�ãá|бàqI£ö/\§Ó9ö–Óçããªdi°ÀEBh$ªåvÒõ ±€…ÓwOL¤ …êÐúfpa
              ¦,?HógHùf2¬ˆµRbî…²L
              v	>ÞUÀSo™–°^1/,šˆÄ“¢vc«°Yò GmôÀŨÔ~¸AmêzªË?Ç/¦’ÿ4ÔÎ0‰�‡yj̸pák²î¶2«öH
              «ÆeE€RßbéÅÏ/"M
              7ò5u²lÂ[ŸdrC‘&YÍÜ&I
              `!>pû˜;¦õåJ-bàÂ--.à´VäMÚÅ4>©¼Fj¿–/î5ÀºÎσ¶¯£²ƒ¢Þt5}Â>Cþ*›<'ß÷˜dµæ?,cÂø¾üïdGfëåü¼2Ò0wã6óó˜òL¬h"ÜfõKä¢×òÿζp;ÕÇÕǿ϶PÕd¨cÿ©1¾EO‹šÑi¾%ÿö÷ÉŘ(DCäâïW¬·‰ªõVé2š„I)ˆTöiÃM›êµøF�TÛz¡0ëÁªµù›U¯õ Sµþ7V¯ÿ
              mBW6;›nYZU¢zSÏTg>(“h……îF"âÞ½Të½·‹¤ñR]çßûLÛ¶™|¦ûLx‡[Õs,'NU|®€¯¹Eà<ñ4)«R–‹Š pß*ЏvU#¤gÄÃ*ñg˜ò·jÉ™*=~܃¨ìA‰SÜýÄ“ÎÍîAJ‚Hwä3@Nur®bw™°È€ÊŒxÀ}[ƒ`ð7º½’‹ø¤Z§ËÊ›tPlh	Õ³¦L.)NU‚}¿¥¡kqÜ'ØÝvÅéõˆFQr×·úŒ{ˤóS]óZëLùÿ(×@ã*úSfÂ^‚–+uöPe_k#Žñ•.É8éÎÉ‚%Õ ¯,…ª@•›£TK£¤Ñ…º§Ÿ
              t`‘ß‘ˆXÔAD;¦‚b†¤|pßAºâ7ð}qÒ¿é2
              @Yû`Ý~¥îÁµ¶ŠˆiÔ¬K½û0jŸ÷ÒYÕ(
              žøÛR„úÃÓ~^ˆ¨Ò§8ƒ>…è=ãF"šËœA[å‹ÓDqûvQœCîŠXõ|Zõ‹sO÷…þ<NǦûcêPI|žèÛÖ‰¢ú2Öë ÄůÐ1…úQ|îëŒFH\[
              îÏTk˜Þ½$âÕÔ3’½ñXÓÙ—ÿ5ÿË®A…ŒqÅ_»írvÁô7óßÈ@øvð2Ë€Ïýi%«Êm‘ØŠ²f»—P¶ú^{þovvyÚfVÔw4eåw³
              ""Zd¿[ËÏT¤CÊ­"Ù›!CÌÆ›ÿåØ#^îÏê
              ÔïZ¹’fRÌ4¿¯Ãx»�p¢VërSK\·ÙýBÃß]Q„
              ÕóóB~#”V*ØpÈx
              ¾ˆ^¼­(ÜÒëo/`D«ïסÍ.Ðô±õEæŠOWTvõÈ·6íçÝùúM^~EyÖló¬Í/öÑ«çÀÇŠ¹lŽQ˜6M«©ŸŠq”":}H»eaãÞÀ-EYˆ"­þz"ôÈVKF5€’‘Ê8ª/7
              tÑêDè€n#D*'—ÀÂÜ^I×û³˜³øµüZ}pITmdL%÷7½@¥CÞ:Fþ¢By%òž�Æêõå’ãׯKS<K»ReëÅÄ«ÝsoºkøÉ|Èr‡à^Ósºuí›~·ú–Ûïw“N·_µVêPÅ6;‹YÁ\Ì\ÆlÐm¦ñÏëI£ì"†ˆÃRð
              2�·Îts¨0÷ã^~’áõµ›î
              ÑÝ;ÄgELc„7¹Áãùž"û–È÷<^‡âí¶Ù$Þg$²yª¾ˆ©s¨ÙL×´©Éä$Ö �D>	\ä/Íf.ÁÙÕä³F;ÌæÿkáPñ•ìb‡d³z7ÔeͶ-6‹b²y¶ØÌbÀaWjnh7YôLáFû!½4ƒÀwßâssFCºnh–Ì_0óû…’>á±M½Z²« °ò‡€ïnC휌¬ÄÃ*#5/OöUÑN\(3oÄ@…[7`‹Mg8xÏßg¬e;f\yñ½—|fÖ¤©Þ‘¨Û]ëi5®¨q5q&Ö>¹'ºôâóï¼áå°ÑßÙ353éükÏYê­‘œß=WŸ7çâ+΋yxþIÎe<¬¾“ûÂPÃh±X	aëêv׸‚Ó"ÆùŠcJcú›oHÌO†Cu]³L5‘®«†ÔÒÅk““¦ðÑ–†ó¦õ„§]xóЏæŠ˜~ÿ#ª;!‘ÞÛ)B58¨/P¬í
              õõHšÑF#0‰°B(ôÊpì}ÑFstÒÜM|¹ÆlçˆÉ)]tϼ&ƒÝ–™¿,ã™—nt,¶h[ÐäY4ݬ$žwQ×’µ,Ëž@‹ÑàÆkåš`D”ƒg]rÿ£™·|êüY}ÍVq’wRC*ÔŽ9[o»ÿ©ç§×ÎÜdðX6Žš&Í=ÿâÍ}—íß°À/*Í\�Ë”)³ƒÉ5gOò˜lÓ¦¯¬Ø}ÙÙ1:>OýŠYÇòs(•p6Ÿ‚[‚B/tçˆ*Ì -n:±½
              <Цðøè)Èú¬á+Þ°~q_}ýäÅëoxt>L®¯ïƒV–
              FßÈßG¼@dÎ9ׯ[<ñs/¼í®Û.<7î±ðÖsó§B²ÉždïB'·wX‚üœŽ³Î¿äü³Zéµ£üáW²ÁÕ—Ù>2²½?í2ȳ¯±÷8›ç¬žÕÓ={õìfgcsC³ÜåœÕmãå –ÛÏrâ¾õe ¾#Œ›‰E>ˆòü45µqo:áJ£Öì¼X«°^ioº“P,x‹µfµ:/y ñ¼¯n9§VóÑ¥S§7=éºòîè’u-í\¸%•KåϦUv¶Î¼,»â³€„íÅêZ=Öv›ûâk¯¿¤NÑ*+_§.ýÚŠŸõÖž»iýšÚƒ=w
              @¥æl¢m˜röô>ÛO­ÇÊo,VÔ²’×ëÉz&:'ÿ4ðÎ5¨Ó…!êÕ9èpI	0@I[ÍPU""©sÙîInv‡R>ñA¸Ž˜É9tæ$ç¨3/«š³|k£8y´iE
              û“ßøÝc8óÂE×!Qè\Û‚}%Ašf4ì s*®A8¦‚A³Ø΀Ü>D®=5uw¶Öõúj³ênG
              �z?2”Qª/I=î˜ÛfýHýè÷4Ånºå“]™æ¾€ˆYmðªG"³É2äPEÝH™Íf¹vZnž<š—PiA_Òq/³ŽPÉDÕ¿ð	ã¨$$Ž~%NyhrÜOdM\‘-þŒmŸ(ˆä@\³º#½„ÔêÆ¼“ÒNïçJŸOÔåã>a+ÿ µuJ¨*(%¢FP„JÄW””¥Š¦½ø–ßð‘,$)ç÷)åÿ˜ú³’ÿê}×ÿ˜
              B\­–àÏ_»ïúÇþ¾w¥Vé] 0†ÑT¥OCÊQ}è¾ë5±ÐÂâ{Ho*ä™;;õ葞ÉrǨâêõMÔcå5­ÜãÑ4S
              : ´ýMŒ‹îæ›7(kY:멪¸•zÒ`ˆgp
              ›J†stˉý±v'²¡¦eðÒG^~äÒÁ–içD›»1šš‘Š6ºdA Ø@'N ðŠæ±³Ö­<?ÓÒ’9庳b¤ý„É©´EÃ:Ýh²{ëáh«â0ž vÛ§˜Q~{©"šH”ðƒßGQÔkl”<ü:Ê›^g£/ïó¹_i²«´‰ðó¿ÐÅPœ’›¾®>N.Öô?Îf²Â…Ü1˜ób•ŽzJý¡±D ì¥V
              o@7R@6Š<Àþ%IF©Ø0êmj=
              [Ž}N‰âÒüÛŠ¤57¹ÿpò©yŒÄv4@<mЭá¿Á9TÅòp?ÚR7úú¥Š0Ò›š´ÚQÏG¸[j„¬ÐÈßÙÍziß÷·b“´ú~ƒð/)wC?â±ï	רa¥-/ŠC®n“™û.Ä•ÛHj63¨€’иŠpø‘“KrhëÏÏÂîX–êIçÆŽjß
              ¿‚o­è1ÁÅ9
              ŸfÔ\Ž~Ú:-¦ÔÑ“K 4©±7BYÍö‰Ì†Žy%›DC~e“èmÀÞ@Ñ]Ñúÿ%Àrþ©ÖÙs4T®	™Åâ®ÐóÖG-âUgõ>ÏíûH‚OpVÖBìÂ]ô{9&ÿ^6¹|Ðm’õå_PLLI7Ç’¦iÊ®õé"'T	}Æãï? 4»ó¹›…|‡¦[FÇ­útu/Ù_y;Z”¼?Û£H†K®0Wz¤èc#¤ÙÙÐ)€Ž~.rÁŠÄ¥+ÊB‰°Š±&J°“ƒG 0ùË[ýÐäÙü‘.Ρìr·ŸO³kŽÝ;VC•‰ oX¨ úÍöKÛSß³ër¶t‚åí²í„:z‚X\±úxm‹ÛJhÿ™x¸ðÐN÷ÇhÛ5¯¥Kè`…;ydp.Ec›4²XžD<-´llµÛip.»^ØâpÕ×:
              Ùu/î»öü™.«ÅY[ïrl¯_æ4¸šã½ÉkzÎ$~Dq…]7/T_<赈¼¥Þã4K§$ðÆ–˜ÿ ™»ð&w“«öä·
              †ž©S¡¸7ÿÿµ|K‹^üŠø›Žâ¯7íMsMGýáùçÿ°èhÇÃw”…¹Ã㢴0]?²´˜fjaÍ5aŽi–Цè6C¼2ôno•¤“Õf ì=ñ–)õd^Ëÿûövï	qNcãÔŽ´ûþ‹l=uÙáì]?;¡fâù-EÕ~äìöáÏnÏvøÕ}5¸Ï×%»šë¾÷ýú–ìèOÕ»³dë¿=„Z%v¹Žè Ó³Ð
              n¯K— u ÐÌ“*J¦„ê#1äh„u1HrìÐ	o»ý}ÿ”õõSZâu=¶‹îw§;¦nÏ—UØï‚Äãä•ü` FÝçïȶŸ½En?»¥þûß«k&»¢ÍÙl9 Yõúíd«†gAâÃ8NSGáê³ÊDŸ09M‘AK{Þ€K3ÝŠ„­ª�[_]’%W4zÖÛˆu9é\~åúåën3ÔÉê~ñÉzir–„ñé
              Ååô¨“X3kâ`PsÄêøÜÊüâ’nÇåïÚ=mùºÁ]‹ÔƒJËks„ÍóTÓ9d™ÒõeYN`}ž¯/û]U#Æób˜;R̨“ÐÀt,¢ÚlŸh*ö¢×#JB+
              (´¡iGx\}~IÖ³F·Ýv@T÷Ëu†ÛÖ­¸êJ¨Ú
              ±­÷ÌÿœÃ
              @-Lœ™¨áwäzÃY§îg—”úÓâw‰`wx-ù¿Øö´(dÙ¢]ƒ×ÉÛFÏ3_÷øXcY’mQÔƒçßWæb¤-©ÐF¡êKõ5Õd-0bƒâ¨çƒ—֨“T+æ‘_ïZ„xÜcËÿÐj*`ûûåˆ}|xâ~¸LÇF*ÚS*oêŸMتêA­Íó–²ýîTž1pÇ7µ1?‹Rt>éó»¶R'"ú‹ÀäÆÁEÂyÓ)oƒP7ž”æ‚Å%«ËÀ$rÃvõ¬
              QŸ¿û½eE”ÇãØç”+½»nùzlÝåVlÝFrktÉÖ'µ¦'?R®„'ZƒCEÕI§Ky»	gaÎö0þ‹ü¡^áê} pE;…õKq{ÒáT/ù?ïi"%íÆÞ1ÎÞ’ÿbñ-ÞÔ¾qÆ›Ì˵ƒÛ+ ¢Š8Æ]ÀÊrI¸Üú”Ú£V•{¬dȪÍœ¹\è•AÍôÓQÐvOÄSÕõ]0.ÛêúN¨ìX9s¹Õv¡b?OE~ÚFPU}ož[YîKårÀéÖðñA¹ÃÌ“U%‡§7D€w
              ýêöˆqÔbá/í‘hÈ
              íáAÙ±‘hPbQØ“JB8ÕIºä?áI%=ÅX‘tÜO¥;¹(P‘hºLìd£Ñ
              S •'hÿݱŸ>|þùÿT»‘¬ÜV?Ù,O•Ýç"\`ª7‰ÕãíÁ.‹2ÐçÝ>Îæ¹Dá²Í
              fÎÖm•g;œ-íö„ÌCŒ'œ¥Öéu¹,»¡¥Î z—A`-ÇÙ¼¼Á$Öxvc“Ãk2·¦[x–p\cÚbüí“l΀ÝihµsµœÙivðaÛÃêM,gĨlñŠÁMžà–zÓܳ›7JvÞÔÙÀË‘V‡RWÏ‹N³•ÝäoÎ4‰(Ú-„µXB^ÒCl&Vnô±nŸ¿¾Án D4[k6ž³†›ìN×&µº}f§“3Y¼QwÐ@$“U$(Ǫo¶:-üZG¼…#&‹Å†/…}–?ÄßN}Æ¥¼‚7íA!M´àühöøW>£æï?iX²pÊýùr›¼A–Ù¡àbþöó?uϱ›Î¹³-hñäØíëå6;»êSÿBõ#/‚µé@Ñ¿J	Æéþ
              !%Q­)”ÀDq:{JI^Þ‘Ë¡õPY7UGçÊ(ÂÀ¼Ÿö¡h³?Hmÿ¬ÈÑŠævREˆíHŽôçÔ=ÜN`P)QœŸ¥Žæ€G9®ÓFM‡ÖSáMG§õ@2¤E‰$Q
              µ$Çs±~ä’TkNµ"×9®Õ†8ûcêF¤ñ^ê"?+GÙ 
              ^÷*¦¼gUlFVxªÚU™poC¨°ž.XCƵŠ×µÍ‰×qï‚Kê[¯k[¯ãöK—(lÀ;ö
              ºÓ¡ínè�%^ñRÔj­,$)§ ø·Êì1‹‚n.¿ßG÷:CÐïfŽÓ(ßñ,˜íÐ;š„Ä´©ôR—¿Fëž_~ðÎã^øø;¼ó¥Õ«¿D¾ô;6|/jGGSSG„›G’ӎļD¬ñzbRï¤/X?½ñûŠÃíñUÚÇp14u˜$`¾ß[ßœH47õ7Iò~¥‰~Iÿrêß™sùù#èŸ6ŒÛ+‘h„ºe€Wò6@wK“̸h6,	‡1Cµ"à‡·æ©Ú=­mÎèñe°AòÓóŒâ–=¾àôî@“z—ÜÐÐá²	¦sÒóls³]ô;kklµêÓr¬^"sƒ¡é’Ü>Õ&Õ„¬-[×ß{ÅJiÒ´9[‚ݵ³È©¹-ç]±dÞ¢µ²cÒµAnµÛ¹ƒägç}ê’‡¼»6hTï–ëüÉ–´?3sÚÝ^k­úŒLêcYˆ1ëZ²´n[÷¥ƒbÝ´¾E߆ŒçÕ¤Íw¬ºàk3Ôf™•åˆ>†þÿfMäÕD‚è…Õ ¸aåñDðé~}&ö¬Á@¼£5ugn¨›OÈ¢<¹­'`&bÓ¬¼±-6à÷®;ƒÁX÷"‘d*²a¡wÒüÞY”¦´vÖÔt·L³ð¦Xë¬Ö¸kñU�ß©ø­ü·aîèÔ=HR_Ã@¦£Ä+j“2—öT*‰Â£è%ìÓ/͸oƤ ¿±Óyá‡ê
              £—»î›1ƒÔ9/7›  þ~Æ7áýŒ´_“ÛùoÃÓêÖ+‚þ$DüÒ¯sÞIH:çr£	ƒð	¤yiF:Ýå¸ðïäv÷ËýÀ(Œ¿d®O":¦ omØÿÅìdM”8åÒ;¤žZ9uêÊ©üHCg\›K/*‰ŽýÔ™g*¾-óIèÑö—±¢ˆ_ÁE¢œ‹RqîR'û[¥fõ?GÕU½Ao‘vb	A$ÿeõ]¹Õ/‡Ô¿ª£o©?|ƒÔÞQâm–4™G¢Œƒ7ñG™83Ú3+
              ¼74‡z*)¡$Ý‹JÀØpDµî“Núj5pÐq¾·“eDf/ÒÎ>ÎÛü‰è´à”%é–Ãg‡Wµø¸{…Uóë:g,ênН¸l²¿µU‘\ŸÏt™'Ö¬ñ%ÒüÑE‚«}àòÍíu¢úC›èꘒÍܻߺp±}UË+^b'‹’¯«o(5gã¼VÃBÕIœ¼äOEüm>·ÑÀ½©þ€5yšzgö†}úÁ¥ÜüA”©P-øP/ú€Þ«�ì„ò Õ6Ì)¡x5/t;1šp“1”L º9õAܳ|÷êÝÑ)ýµáåîX]mûókFEéH/ñ4}:¸,oLMªoò®»6]YãMó5¢Ëê0u[›ßyÒ«ˆfVêh¾˜?¸äÞE-A§_iï«ßÝj²ñ
              Ô.
              6|Þå5’`#ÏÕZ-÷svÁfq˜ÓŸ›íês·Íš>¢ãÚwêÿ î7C—å{	A“ú…ŠÒÖ]B¾ëÕîz,i÷H'dù„äávÚ?’`E‡•
              üx,‡öm±¸z‡`ÍF[ïê2aõv‰hp™%(ÔÌ’öü¾Ê‚ÉýÙ5Ô¦;GÚÑŽh”í¥²³¹\Þy";|"«ÙÊ–©rx‚zËsèP‰HCT×v¨P$…éõly}‡iyhvMŽCù…r)Ý#Ãx®›¿-Ü.(ót%fu»ôÊ€(Û…eÁ•UU–oâ²
              ¥p´ÔqeÑˡ啗¥sòy¸iº	X–æk¥`É>£X¯@2Pø¯.
              ¨2ÍŒ>«n„|‘Ê,/4—£Ôþ}Âò ®ð?Aí¸&ÍJŸ†Åær§+­ðÃÉñCV“]{ŽèìZÍ0�-	úùA=–ä
              Fø®$ë+”Óöñ%U¸Zy¢­ÂÞ—Ž°Ù²RÕ
              ·Bƒº)¿÷¥ŠâwT8úÁ(áaÙûRÁΣ*-Àª—ÆÙs€r5v
              êÿ!^tZ:/ÇK,'±ÂêF
              
              9€»=ãÚæGˆ<�§¸CíÑu“"$º-¾î²F÷óS2ç(óÉF
              0Q©Ü+XšðwÈ,»]=b÷h[qžB‹QI’
              þ§ú;)"ÁÅŒšÓ9ÜÒ2ãšô6Ãr?çÓ}lŠVÇ=b¸[˜µ£j¯¢4€Az”ó™Œ÷KÚkQ?TÿÂ[%“É$°K¢Qõ-¯Ñl_@l/	&;ÿ˜Éì°¨ËDrª?P_d£E1ý~ýz—â^Iº~b°÷§ÔrÜè¼e¡uмf¹­P•/ÍÕº#ÜEÿ+šS\ìG‡-ØR4¨«	‘S®óÖS®óVä¿‘;ÎÈ*`ßG¸é*5'Çäûd™Lº
              ˜¯ÿ~¤ÚÆê	à…5¯”FšÒÆhb` 
              ½êœú³Â4€ý[b$~¿Gç£NÏAX$òÛ÷ß~ô‚}[»‘Wß}åê«_Á‹z×6múÒ&~Oñ%Þæj/árÍ&|_SˆÆÒyã<ç-â*LÏ›ø«Û,©·JQ›z»Í¤œð«·£ÙÂÉçÑ|’V|GVW~öË<mbl»¶©œÇËÆòB¹&Íö©Ì­jš šy¹ì\r=´æñ 'ç®9á¶Häf)šÿ¨¬ÜÇÔ…rÓ	wÉ!;;vs©ÔB™7Ó€ž¿'òkëå*«úirµ¨ˆ÷Šbþ/¨Kû+Ô”WÄÑR™ìO ÌÿÅh$!`‹1õ[¥r¾§¦ûŽ(›a\T™R²šòü¸"Pž?]Yã;?ÕÂÑ…ëyKRXâWòOCzó‹£êÔÜ©ÏHjPnýâ[°¨å¿Š‚;é͇Gó“ËqÎÛZ.ÀA¥ý.*@/¡)WQHQÕâ«ÙU…L†2^…²$,T=QÞêå�(J~ÉBI¢UP‡J°ê=êWC@Ûï°‰8&¢~Dõ«ßW¯æäìÓk‰[½š<ÅÕ}ô.÷"S<#Aë«>Íz	·ýê¨
              àH ¯œ†ó³¨EÉ	¤º²Yîn‘¢çH4ûr7P?99­Îæß¡|O-µ·5³Š	²%ã4µ	dzêO/4ùL_Pså’TÔ>¿LQ›ÄD(ú˜ÚôùJ8òÿFµÏ+)jCb
              ›MuØ2Xc8$ñt°}œ&<?¸ö9lWÿ¦~½Ò¿Í‘åÛn“å90AÁ=&W=sÇÔ¿À—œ_V‚ýéÓ}¢?køU(m†øutEÔê*¸
              ÚK%ò
              õtñÜÕZñp¶J³Ã ŽB›W·¾P üA lµž(ZÍL·zF íýZ²}¤®/‡è¿40”l™V	¬²‹i%L·ÿ^V`‚jpŸPäßËžÝ×5QV—ØVêk¹ÐÅzX8¹ÄÏ^s³Å£W4U*u´ }ŽLÊã8æFþ ÿ ç~ê3·¿B›"Ió/.·èO
              =7B¹JAÓèô’§�î©¿KÒßQ-¿|—¦’ÕVw|()8¨éC™»¸ŸªÏ%Ê´¥To×lásù7*ØÂërevðÙ¢üáì’6m«´“Ç–	£âÖC™T¾ÉpT'Ç‘pL!èjRC4·š¸}aºöSm‰°ú[%¨4a.ÅÑì²¹},—LŠìõBý¯ð=×:Ý'©b¹ë“
              dmã¬û}V›š©è‰Y,êtúö;¼ÜÙ9­ž¼ÂŠ›ßï	³:\ôI5ˆ–fDAû©¢™uìIœÉôFºH2  @:2	ß!°ÔÌŸjõ-ÐýÉ@ÙµÀGŽûðƒ“ˆ`vKcw¡™I“larº%l›¤EsÛ
              ÑêrDe·ƒT¨žib𙦷@³…„d4¦›•ÇB’DH†¸Tœ. ]‚ÝK¶*þËÕ·sè\m«Fá::£”4v»ÏX
              †€<¸;‹Ú»r—£þÕð%—ä²Ä6ðaꇷï½ýû¹Ü¥GÍÂàÏÎØùÇùÇѧ¬ í|°â¥g…уÁ‚†h§vìqtJ÷JÇÖKÇîÛêH¸^v‰Ž½œ­³gpñ§.ÝÖ?뜸ËB¸ÿÞã0¸^q÷8¶|fìS[¼t—ÔåØCx£Ò”œ¹¦þîí׬˜f¯Ð¹
              é^ùFB‡
              žPi©ÐWFpRßU
              ©:̓ D‹Œ}ãÉÍÙv“ÉïþÛŸúÊ}4ÀÙzú/½ö—F<„«P莣\‘ÈU¬'c?ÐÒ4›sJ
              ä‚Êçjj>§@€«Qr¼-ÚÜÖ¤þÎU_o6ÇÕËq7õP1êŽË¤+ÎÛ¾rc6ªI
              ë\ ê(*v´2¼4Uc(Aü Ì£9ú3öŒæ]Çz÷Øü»­;0'¡=äÛÑ*,e5Õ6ª»VÔa,ÌqhÌ*ôë²P@wȬ°G²¸/ÓOÖj÷|ÌFImÇ	#Pzë;J¨wÊŽ}ž < ‘úŸÀzTŽ�út‡ˆ~£`ÂȱGP%;?®5(Þ(u¨”#”ÇÈvÕŠIÈñí#9,?Gù¡¬b4K]ýQgÔŸ]ÒE[àphʯ§‡ÛG›¡à+` ÜÄĘp ?Å@á>!Ú}"
              ÍÒ½¸Êr=ÔCÀD5ï 62¾¦ZYêèå��?à׳ÖiðËA¨‹
              T(øEU•Ju³;"}©ØÕº#–ê‹Lˆc¨äÊéÓ—£VäòéÓWþOû›&ÙCIÔ™úÛÇu8*烞QæçaðQ^*z(¨L­|JÓ‡½^Žf©p1¿ûõ„0À4~œCˆ³Ux¨Î*ršV²*N9Ï€„׳¯Pðú„Å«sñÜp¶ˆœ_LŒ‰ŠŠòÍá3ÙZ"}ˆ&ÓrôO¿|lõêÇ~©ÝÈk¿C¾/Wj><ËüSÅxÔÀåMêbS“¯–—úg(]½J(Z#Ÿ†x©\$OC6¿8-àf:{êƒSҳ蚨oý4:œÓËÜ)Ž¥ËWb¼"uÅiu·hŽŽ~½dãÊéì%û¯¯ÕB±ûóAM
              sÍâÙWH.gvÿ%ùç4ý–ãvø+¸œ§ð=¿
              ðÕSêG‡Ï‹jWHWÀæçu>…–[ÿB{[çuûɶsÕ;la›z›iñÕÝWß­Ô\z½ÆåCðäƒÛÖ|¥ž\f·«Ÿ×�te¿º&ÿ¹ß•+Býk«è/t¿
              ÏCM„	/@SÃ>Tm
              ±G`vú`?þª£ôþÙGÆ(Ù,zb"Õçðe¶¸üAÞ×AÞiàÿ»´š7ÐÓéQÁ¨R<Æ"i X ¶:¸IÜ‹(a‡V¾öœúã¦Ëç§;4Réù—ó]}—Ïœì^þá«Ï1ÜvîÔµþÚù—7œÔÊ=Ùpù|§[Jοœeíµ{)­eÜüÝü#Œƒief0ó™KðJâq²"*öF#¬(©¸GjJFhŒ¸‡Xè#ш·âµ£ñÝkš¾—5EÔR¤PÍ΋ã†	^p C©eoÿêíe…€:•ç¯{6ÈÛ¬Íï5ÔÍs‘ÅÆ™8‹XÏK6×ðV[ç=çÙ}V+ÿhͧ×ÀßJŒ›lÑâŒZZ›5ÈßW‘‰±”;®þTýé†e«V-Û@ÚH†êIðÙë¬ÎD<Í™[Ç)ÖÍÀßÏÖl^bÃXeòÙNN±„¬"K]£@Œƒ×bŠ©šË?.æH÷H
              gzXaÆðÐÙ’Aîˆ}MO¦eýXÂüH§Nr ÐóÚŸW¨;ñhtñ»gttOöyu3=–Âü*פîÌåØ¿ C ÂFGsh9JîͽZ°-”k‚’]L-Õ~hÎii¡.ê49ÍQr5¦ñ½I,VÝ“ÿ…^jf”»_}Ô,“í¬Q6?Ì5åÿNVçÁÏÕ
              ޞ˪YÙœN›å%ezËÜqƨï>ÁZè
               “NtñŠÓ1š �aÕ%þž=è yÏhÞ™««
              H¸Á—ËJZöš?ý	h½vrœkÊÁ@åmÍY`®^insðêF\”*ö|Lœz!/?·)(“0Éâ
              MS4(šÈ—hðØ{²º™’æñ-î'×hŽæ‰ëoê7ûcCÒžÊ?‹6²âñ’²'|ubˆÕ£@´þÌ!³býÙ¡¡ü»Ðf{tzø…1UÒA?=Œ@œáá	t%˜ä•‰ÀÌå�iuš“[
              NòÈiáD±ˆGÝT@Š:Ïp<ü(õcÓXéÉÆUm2Úϱ7z›ÚOòíM^öFÏ´YUfwGsüÁ“#‘t:Â/‰ªƒ•¶Îå~±OsÞ]µÇF×ÿÏçÝ‘¯ž(úü(^È‹Á±?Lû$ÀSʽ…WzT>mì'_§‚údŒ®ÐÔç:¥Ä�5®Lh;¯H7ÜWgzêgÄZÆÆZb3ê{2d5Jj¦Ä9Þc+ãù‘\vqzç²DbÙÎôb ©Æ¶g ù"l@צpæQB½b�ýÛS Qí>€“+d	p²¾î%}¯L!“™ƒ‡òçšcdwHo˜¸Ææ×p€x(Tì¾pÄèxî¿ßp#ê�:dvQ
              qŸdAðQFdÜL³¦K¤mÒPRËí
              ¤pU?òlÃëÖ
              ¯ûzg°-ª‰¶…ÔjPÙî©b·ùG×aRõ¿ú&^qÅàä>uÓ8¤•p&ÃӮф
              ¤`íMGSŸ®¡®óÙܵao°ñã¡ÜWÜ›Z´aâÌٟݰ·V5ŸÊR¿s2NX	ÛqGB	 ¾O “ÊKÒgéôðÀÀBWþý)Sg\õÙùêžÓ¡läË÷ö]zöÀ<ß²o-_þå-ø±›ÆA£ŸKMqÓ­!´Ã¦Si­gyñüý¿ÄÛ°]Kû;SêÆT'ã©ókPqÉæeêÆe›7cZT{~*‡7‹bê\H…?ðjÙµl3•P
              œïоwïT2²ðjŠY;Ö�)ºl
              DËueytOTøïÚjö¡üñU¶H­í¨úœXögɬ,õW´ÉÏ¢^ŽÚÂu¶¡![]Øv”Fèç”|
              ã®QGá¬h`(¨#	ƒR¼'5X©D§ÌQ ÊqMË6gûc'býúu³:'—ôÿ™®H(„?¸yÕµ¥ú¶Ë6£~.òe¨¬[n	¸ªŠÿ*€±U«yZsÃt 9ï‹›¸R!GÙý·©ù“MM$ÚxŽz€¬$]êÓ{ÐÃL<ü}ùç4ÞÆàJZÕõê~ÒMVŒÕ•hy× >@u»Êí
              šå…î+³¿Æèôõ]áß2FqO8jü–Ñ¥°WCÿ»Qqíˤërw®‹.Êìä„«¾Þ¥\õš_´úü§ãôöyš¶\O¿nÔ)IÍKGR§êHÅq”¸ÜIÚÑÅ.
              d+u@Ï´õÓ ê¾k–ÙŤ}9¥êT«v6ö*x¤g¶e7?—™Ã¬Ô}õS§éÕ-ð íAUÛü‚íOMlJ
              ÕpÛíժݧüîÕŸYw–Õéhœi6û\fAöZc,·rjFœTå‚ÐMj8kOë«51‹þT»¼ýqW½_ÙnéØ`•7®%³K«èÜéWÜs–d0š‚á:»Ñ`´¶OX•ÞùÒs$ã4¼?:ÿSI1¢�¢W-¾Pr}ê²£Š§9õ.Ôû& Pš™^f
              ³8(ºW¡I¢ÃÛ`¬¢`@5a}ˆzµêiþV ¾p„²PÔ½+:–£d\jÃ"=üa€j£Šð­ä)W§Ô$qö{ÇÚÖÍœ×p)—Vüõ®|£7hj¬ŽÍöâ—³õ»¥Éâ$·Lëè˜Ö¡Ê9›\öúŽÚn[ ±¤k{lG‹‰Ä.m„m~ÇT—ÀºE‹Ûù¡ÑbÈ­¶m¹`
              »—wònyæP&—:P¯LJØí–YŽúéÀŒÕ_îp™NW¨‰ž›zVÛìS׃]7ÖÕEÚd“%i¸ç™¬|ñ¾úèÙÌEÔWMÁ“™7râ
              ÀÞHB¨´Ë6þ`UG¹ZˆæÎ�
              ø9 N2l2ÝÛÉ…HY˜½(šÅ—ÒÔÙiwœ½Ý“[ýÞ`ªcZ¨–R;Yz=TrÒvHþ9ëc.¡Ö²êGäŠÒº6»*pÕüÎ…'»[â‹:ú/˜ÒªXØ¥œ´CYÑ…Mñ˜ÖtÌÐ-'º]£n,{@üðcø˜Ob¸þæþÂIÑN‡.”xÁN¹F9ëÊë›Nÿ­Kóß[º£ÞXÓr=ÛôéWÎmó°Ý°Æ¦ØY+¾Ê?sýJõ¢Ä×gÌXµuËPý¹¯%È—V^¿Ûéè[­ù‹ ··ô„ÔWˆ ¯;éúWæ
              ³xv±iÈ/‡×XS3±åȼ”2¬¤÷Ô©Z¾<Fޝ=0Vó[%•R~ËŒÏx—ÓäyÑsÃÕy?§Î˜(O†q_”V-ÎøaQñ*Q1	‹t$ŒjÔD„pRR~‡zÇ¢ìðp–"ð]ŸgwóÕ=¸%GV³§ÔßïŸrtøõ¾>ÁÛf×2Ôå/yòÉÏ?ñí»ä8ð®M@ÓQÔÎ*Ë„ÂýÈö¡¡íCäXùk¢÷²?MzT�y?±àÕZËÃYu׳)ÿãé]Í•ßô1–-ã—þaÿ7jô‚~”ÍÄá
              .dãÄá
              »
              –Ä'Ó·½¸š§º“VÔøz£tXKþÙ2k̹d?¢§z‚§úz¥´ÙKŒ.º>,¡¸BZ¦¿`q„—'ºk–Hèqy¢û°æ¤5¯¾j>aÇÅÅ\CÙÕ#ÊçH;#pÇø½Ð7lº4¿}”ÖIR¸7Œ„°ÞŠ0§ûœð$âì=«VÁ¿úÑö‘í#ì¸ä_.Ñvª…sð{g><cÆáÃê˹_«£ÅÐO¨ÚÝgxôçñ5&Ç?ÀÝÊÌ ';zº„ÇaÎæaØ:zÓ‘ èQìFꉢ‘®^éÂMFÑ�°³ÿ9Ûç&­£A¨•„·ÕEbŸû†Ù½\±|ã3ÝgE}"+Ê>ƒÁh!­îÚA·b¹/p7¼Ðî™=Üz—Á©¾mi”%—ÍŸš3)^Ošj¼<_ãU¶NY63dsIr£™´8E—jñ¬ßý®Uð´„*Ï
              33Ï|v¾ãè;ÔÛOÆéB@ñù,—ü,ŸÑ\cwd}6k.žuØkÌF9þ±'Ìä2Ð6D]e±‘xÜG¾J³K.×½}†ñS«†$ƒ@t"š;2�É©�ê¹*¤Ž”ŒÛ4§Ü1_ƒäxõ7³ÕQ§bj´Xˆ£§ß9›„§ÚQõ½;®#Ï{9†Ôe¼I
              š-ìå¥br	B<ÞÖ9òdpzœÜIVªûóÿQ:l„+ëséiÕ#=ÑìT¬ð¬+R˜Ñ(ªâMÞDC$â
              ¹Êaç̱	êONgÄj1ž9˜¶›ÍÄÜgqXkè„}F«Åèðùd¢¤×ÖÒc¶ŠG“,µæå&—Ó.Øâ˜.^É·wwcƒ>ÀE´_]3ûžUˆ±|ãt{JÕfªçª‚u_ù.º\ÿºþ*êö²W•=ÌÅ}ÔlNçÕo+^®ïßVÌ£îé‘	vØP£>~†‚s¢¦T¶jWz~_¶¤o‡gSÐ}-­üDñTd‚Ý-TÀAaÈêYfµ²˜Ç3,PATcm²Ú
              Õ¼4gã¸}‚½•màE$BŽ„w¢Åª8Ü>«¬9–ä‘ì¸JWâ©°O¥õ/9ÿPªJCÉXA{,™@c,tEJ¯ËTÈj½¾9ì�•8QÊñ•Óõ&¨ äHŸ þPÁl~K%Æžù1€¾Ñ»¹
              ü-èeÈDzxN›»Xuz’Ý.9½ä}‰MÂc&œ:¯ê”Z5¿ãÓ™8·ø%ÕµÕ½øm³˜¼ïomõCBö:ÐäÖá‡l´ï˜8™ÎßÄí¤~óËܦ¢E²¿j•T§ßÁí¤YH˜Yá»vønƒV^IN]]ÂŽåCXkg#ÅscÀSûˆB’$‰Ã=’$ªkø}cG¹&ö÷/¨ßzç»ß}çä¿çÊÆµ_îÑv6<7¸½ý´IVGG™úg*lôŸ\RXS²T‹‹®)ÙšEî¤Ê%Y uôóÁ~Q~>X¤¸ˆÏÐ…±Ö`9ÓW‚“k*‡@_ÕŠpM¸]0¦*ƒ%ãaÀ“3XíŒK¹Mü|ô{†£FÔ”»ƒú‘
              ì·¾d7[Õnò¦Õlÿ’ͬÆD‘üÜÌÏ÷@¤Úmõ˜ÈÏñ8‹Ÿ›°e ¯cżô#gH›ÐÄdd@~.ŠjÌlÃlÉ›äeRcxîEÌä((	Íí™Kž™Ïm¼êïGëX”A7¾×Sõ·µ@[lÚ×.%ÈëæÕ£nMDsˆ]n€_Qî·• Ú5Ài?zûÔGüTèG3²¦T@e	èi´×,ˆƒ°r¸
              O2<°Ðè•éÒl+³À°/,Á–%‰¹­m²à ¼ÓÛšXØn›|–Eš›¶÷]˜Žˆ¢lí™ôœžÆÏ[m<’|#¹z×+„5ˆ¢ 7&\5Sô-˜{þüAEß×^Ù¸ì¬t“KäÂËέßçMñ©^rq]‚îFmÞC%2þ„vJÒð)W-Î}OM"`Õ9l²+ì=…%"«çë£ó­Tò˜'8ÂzH3QÒßûÑ©ùYìP~V¶‘زèNiì¼ÍÜ7ŽÕðÄÛ›¿ ëÎþ?w1ê×�xÚc`d```dòÍ?ÌÏoó•AžeP„áBYñtý?ðÿÖ;¬"@.H�cèxÚc`d``ùß
              &ÿ]a½Ã�A‹Š_xÚ}S½JAžÕS<‘`ŒÚÙ‹«‹€Úù�Âb)6âˆ>@DÈÄ"èX\o“ !‡­Žßìι{Çé,_¾Ùoçgg“˜gÚ ˜¹#J†VYp>uC4Ó&*Ù<=$Œìð¾g9ÓW@.0Ÿ¢qêò‡ú- õñüêñÛ;Æ:pt"HUåeèܾ5äÕçüVg(÷[Aãx­9ÏÝ!ÖÞ´÷EMŸêß—ï4þN†&Óž×ðwj³tþ™³ÔžeσèLpŒ>†w‘ï†õ>GàÙpfz`Í|´Þâü^ªaÙżø>äŒÇð¶)Ço©o¥²‚MÜg+RŠm¹RqÑí,÷«‹RJ¹à1—ÔÕX‰TªäN7t‹{I–E—\îFÿë8ãU
              ºÉÌmbÍù:f—N±&’ýj9ÌY�xÚc``ЂÂM/^0úáK˜Ø˜”˜ê˜Ú˜Ö0=avcÎcîa>ÂÂÁbĒIJˆåkë.¶"¶/ì
              ìIì§8ä8’8öqšq¶pnã¼Ç¥ÁåÃ5…ë·w÷)ž^-Þ8Þ
              ||||[ø5ø—ñ?˜ °JPK°Lp›—…PÐa)áá"Z"WDmDWˆžc3KÛ öO<H|™“„žD–Ä4‰
              $þIjHfHN‘<"yKò”™T†Ô©oÒqÒ[dŒd¦È<’•‘u‘Í‘"»Gö™œž\™Üù$ùK
              n
              ûËw(9(MSڡ̧¬¤l¡\¥|Hù
              “ŠJœÊ4•Gª&ª	ª{ÔDÔêÔž©¨ïQÿ¡a¢Q ±Fsæ-5-/­m.í*]:otet;t¿èiè¥é-Ò»¡Ï§ï¦_§¿Iÿ‡A‹Á%C!ÃÃu†/ŒTŒâŒfÝ3V2¶3Î0Þf"a’`²Âä’©Žé<Ófvf5fwÌ¥ÌýÌ'™_±°p²h³8aÉeéeÙayÆJÆ*Çj–Õ=ëÖwl$llÙü°5²}cge×cwÅ^Ã>Ï~•ý/‡‡cŽLŽuNN+œÞ9K8;9—9/p>å"à’à²Îå›k”ë676··-nßÜÍÜËÜ·¹óó0òðóÈòhó8ã)äiáçÙâ¹Ê‹ÉKÏ+�Ÿsª9�����§�������������@�.����xÚ­’½NAÇÿw ‘h‘„Âê
              /‡"‚TÆDñ#J$Š–ròqr|è!'‰Oá3ØØXøFÁÞ§°0þwY …1Þfg;73;3»�Âx†ñE0C€q=ç®Ëæq£XÇ4î°‹GÅA$ñ©x×ZBñ8Úƒâ	DµwÅ!ò‡âIÌéaÅSä¸âùXñ¢úw¯°ôÛ.¿0«?ù¾o–ÝN³âغgÚÖÑ@\ÂA´`àžsbˆ“
              ük`§¨sÝ¡}›,ì«0©YƒËaDðä®ÈµÈµMyFËMváYd°ÅS÷±‡í2Œå¢Äé0~™>´/ãŠqJŒžG
              iòô<ýÒ#cýŒ´0ë·C~G²ÿ²ƒ9eeKv«¯­Ð²[Ú·{&V(Ó¨1j•1…M‰Zqr7±,gKÜ¥þXåè›­õå0éíò–›ÌÛQY{Ô
              ªý›MžY˜¹Ð¶z=ÉË×a°:[jEÝ¢Ÿ	¬²BZìZÿ=nôüs¸`Í+oÍýÔÌ��xÚmÕU”SgFá샧BÝ]óýÉ9Iê$uw÷-J;m©»»Pwwwwwwww˜lîšµ²Þ•‹³ó]<3)e¥®×¿7—Ré^üÎèVêVê_@÷Ò$zГ^ô¦ÓЗ~ôg�Ä`†0mé[¦czf`(3233³2³3s2s3ó2ó³�²³‹²‹³e‚D…*95ê4X’¥XšeX–åXž†1œ4i±+²+³
              «²«³k²k³ë²ë³²³	›²›³[²[³
              Û²Û3’QŒfvd;1–qŒgg&°»ÒÉnìÎLdOöboöa_öcà@â`áPãpŽàHŽâhŽáXŽãxNàDNâdNa§r§sgrgsçrçsrs	—r—sWrWs
              ×r×s7r7s·r·swrws÷r÷ó�òóòóOòOóÏòÏó/ò/ó
              ¯ò¯óoòoóïòïóòó	ŸòŸó_ò_ó
              ßòßó?ò?ó¿ò¿óòóÿf¥Œ,˺eݳYϬWÖ;ë“M“õÍúeý³ÙÀlP68Òs䘉ãGE{R¯Î±£ËåŽò”MåòÔ
              7¹·êænáÖܺÛp;Ú›ZíÍ[Ý›Ƶ?ѵ•Öµykx×~yÑj?\3V+wEš×ô¸¦Ç5=ªéQMjzTÓ£šå(»vÂN؉ªk/ì…½°ö’½d/ÙKö’½d/ÙKö’½d¯b¯b¯b¯b¯b¯b¯b¯b¯b¯b¯j¯j¯j¯j¯j¯j¯j¯j¯j¯j/·—ÛËíåör{¹½Ü^n/·—Û+ìv
              ;…ÂNa§°SØ)ìÔìÔ¼«f¯f¯f¯f¯f¯f¯f¯f¯n¯n¯n¯n¯n¯n¯n¯n¯n¯n¯a¯a¯a¯a¯a¯a¯a¯Ñî…îC÷¡ûhÿQNÞÜ-Ü©ÏÕÝö¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôú݇îC÷¡ûÐ}è>tº݇îC÷¡ûÐ}öôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôú©îvíNjÿHMÞp“[q«nî®Ïë?é?é?é?é?é?é?é>é>é=é<é<é<é<é<é:é:é:é:é:é:é:U¦>ï÷ë:é:é:é:é:é:é:é:ù=é;é;é;é;é;é;é;é;é;é;é;é;µ}·ê­VÏÎhåS¦èèø·ªÙo����TPÃ����������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/fonts/._glyphicons-halflings-regular.woff2��������������000644 �000765 �000024 �00000000337 12625054760 032315� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2����������������000644 �000765 �000024 �00000043154 12625054760 032104� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������wOF2�����Fl�����±\��F	�M��������������������?FFTM `�Œr
              ‚©$åe6$†t„0� ‡"•Q?webfeŒ5였ó@ Â?þ¾
              Úöˆ ¬töÿŸ” †ŒÁ“ÇØÜ,3+2q
              ËF®YOì&>±é±bÒm¤5ZŽæH$±ªYŠœ½{ìH	jd†Õ‰ü²%÷¹Ù§y"§÷ö×+@¹Œ]½«eŸû{úÒûv Nc‹)»nù“É?~?è¤hò�ÿž_ç&iÆÊÈÑÁ¤‹?º>üå^K ûv´-cÛ1íô€‰2K áy·õ,'nä«à�(ð3EwiàB‚ &©ÿéÎT´lhØ0MÒØÚÒ†dåYØrñﲬ³ntiÞ]Ýyur•´¼®û™îVXsj¡¢žågMnªÓ™HW•©ÃÔ r2ô>iT`V7¸ÍR(±¨ÉÏàÿ+ o6ó'cÅÈB°æë4ç·Öι݇ƒ‹ã¿š®T	]a[Qd<3wq8,Ž…îrTI¡8áŽ0>E¸?ù*E¨ç—¦•#Ïú7'ìÝý†S	ocûÊ·í_‹7&#*Ñ+)½³ Ð+4a°A6¶cŒçy±Ù£†f(bFéæäÿé´$;{ YAÃ1vP-tGøÿŒáÀ±Í"û°•ÛCÂf- W‚÷®šÔ™ÎuKÖ°Kã#­íä¬Ö*K†<Ûü (ÑßëÔ÷×ÿZþ`Ù«åµ[—%êYTЬ{%¯ÉŠ$ˆ­ s{oïíœòˆƒÕ»ïvt"pàœ4`Èêß©ŠÏ¤}o`ã³Ýú'neÜ>
              äG5s�zó_Nó
              ’PKÓ¦vmUÞɾ{z½ÜòîóÿŸøøŒ‡"3`l
              ’–W#Ô½^@+,c¹Éko©AOpnuµ§Ôzó–zJ)õÜÎ¥÷˜Û1Ç}ááÿO=Þ­¶€x¾RÆÄ`ÁJ‰`§qƒ¥‚Us/¿+økÒvÇ1xlÝßçjl–Elì\nDŒÈÃÆ¶¯V†±æÿÐjg›{Zdå‰z75ÿß!xmÂ5oÂ[½¿uïû&·¯1Ú‚HBkAâìqrêÎRÄ
              £·°(\ghôÈ7‰ìÒŠy=†HµZóUPhéÐ$8RgÓÄ€zÂgÍ­ÉN:‹à�1u¬$Ü…¯¤¡ž>Rý]åú—¦¬"Ÿôf7¼—õK¯^'˜ªë½3“+E/¼Ä^‰YU5]¨NB.ÞÊ‹¥Ò8ßÅ+ÎÍ8ù,|‰{M|ŒAŠåua|Ðaˆ’ìŽÕÞË…Õ%�
              lKG¢Pí,NuæÜÔkþcï8mX@ÚÓdÿ̘?ñüÚó¢çYÓ&Ïþ{êö”ø³ÇÏ?ÛPÜ(®GŠ]¶¿ÏÆä¯äOää·ä×ä—är-¹’\LFÉ9—,&§“yä8r¬û´û3÷ÜŸ¸?p¿ï>ê~Ûýºûsèäÿ‹žÐ¢ÓDǤzó1ú¡?\U5q=­ÙtÑzÔ’†&Znj¢%émM´"}¼‰ÖtkÞDºwh¢-=ÿm¢½Bíéõ76ñô®ƒ&:Ò»Éqt"Ö1:“¬ëЕ¬©u;ô"K_¡/JdÖc0–l²õ0²Å'^B¶ù8VC¶Õzg°²½¬[ ;Êúdì
              ÙYÖbȃu‡¼©u;œ@ž*}y‰|.©¬'C>\g=ò9àVëů·[o†|gð õ^ž¶>Šüd¼
              9­ÏÇûäîØÅø”
              *E|A¥ã*M­[ã[*mOÜßQéz?PénÝ?R)YÁoT&[ÏU*‹•5ÀSÙMBþì¡¥ð[³
              ­„ßoYDh­Õ{ìÑ,}1<f&6h¤†'Ê¥U#V¨Þ­¼¡¥EûD"TÁ¥Þ©Ð¢AD9ƒÿeB¹:©Ä%OœÁ ÒÐñ‚‡ØFuŠn 7?%RG4"„¸f©gÇÁFêº a=‚‘-³ÕQ—á½y+B½,ÄøÐ2ÃËÖ…5¢•‡ð™„Œxn¡Ϊf*!¡³æëlâ|GXQø ÞƒUp”ä
              ÅEu Â@ž¦å-ð€Do.6YZö‚-&a>f?›�«“NNœ¢	]ÔO/^;\ÚÂJÊ
              ÏBÇEsJrª ÄšõÆ'ò…g/ããÑB%Ÿ¡o Cõêºn•7‹Ü:|õyƒKt²&÷$§Øs¯|¹õwPˆùÄ\i]¾$Z@+Í¶¶Õ€90x]»r¸­%¾ÈÕ+öRU¬Em‡+ܰª£;w u¬À9/I¼Ô7È7Õ¦¹Qþlu\¦yÐW‹N)ë8‰Ü°vYî*u´m”¡±¿éâ©âºm(	fÊE½òÿG8²¢j#I¬½RŽÌùz#q¸ß·ß	„)Y ×$‹áЛ†c_%¿m-{!0-`;áå…¬ñhyVõäÁ]Hv!	Ïta½\KïÅ¥[Ì1{"çj 6@ì–3T0%¥¿éΘ"ÇÔ™ÆZI†Gä›S“÷‚.³ÄΣpÆÓ¬SÆ1eéûÙ“ÄØ›ùYÁÿv»8d±\±B¡l¡SûþR)ÒÓ†çù¯–®€{IŠÓ†ôÒ%”¯>û0ÐŽÚ¦³\ð'”cg½2%4 QŽD¡
              0Í’3B²"ÉMŽÕŽ&€ÛŠhIÇÂÚ§ÒRg·ME¤¡©¡¶š
              I½Î(©ÞÕ5U–D]}ò™bí8$—‡ì8¨>óáX ²h•"lµÎ€âj.%ˆÛ€HHÇ-Iš¦Ý¸#1’C4õÞYÞ7„íî®íYÝ–¡Vo>PÊ]¡6¿·˜ö™O4ÿ7f
              ½~�AJdYFÕ€Ê.–ÞoõÃþy)	Æ8lƶ22ŽeŠœ¦Ò1H¡[t‰°@!È…2\€@¸5ÄÙ“Ê%Z×îüÛkÞ’aõ®Ü@ú.`n¨3ÊOFŒ¢R(ó…¥¶÷ÿ½ZkLkF íHWjY
              I¤ê5×ç*ñ6ÚÎeµSbk.¤¼5F,ì.•N0ßÔ™’¹€|”†V¦€||~Nô‡(	 4·ìÚ],ìJp|~ùxeÓÉA¨Ô¡¯5ˆˆ/»Ú»S¤ýäô”Ðvò×Üy?›ù²'_v|rê„ËXÜøîHéQʰµÄ“B@=ÝX¬ßú¬B9Ë4³˜«ÃT©ØB‰B©c ­Á«H‘P£Î+‚ò‰_““ÕYHÙ#¬$ªËÊ` ìFø£ñB;ãµÂ+Û”…BPR°4̼ t­:tõ"ZEºJ^!XÂÇ“à¬q4_dTW(5äÜ€§åÿä¸ÚI±”UŇÒAÍzþ@U6ÿn.WGXýÀÁèHìRKÀÛ&'swM±jŠÊŽ˜‹±<Ÿ”±˜3¦)€–`#F@F Ô¢àþØvoÍb$xï+²à¼uû&´}‰|ÊX&[Ùª8F‹-¹E&/>Š/ÑGÅ.aêz^ŠÞ/ƒÔþ})œ²’ó'“x©‘$O=<ÇÂz™¤oä§áA9MØ&ò~î¡™¹3rµ3gŸœ¦'¿8Ò£\°-¶MDzÈè˜økºÍ5†ù±´A
              ÝÂýªG9©ä|1-Ø! Ç87û[œô¤,mRîu|¦57®
              =Xþ‘¤,˜aJ§Ù›¸^t´N›4ÓØ\fЄ]AzH^7·ªF•èþ•™„&k"LU>}ì>çrBåX(Û‚ªë‚Tš%¿«Jª¿„­dhKÄ”ó¶P“²KÁTFaA‡3HH†C[r;a›À¶d·™‡•54ÈÌ‰—lL„kjG{¡ì8Ÿh~ä
              fR@Ðìü9wàB¨¤àÐ0ëzSõô°âÿ'— a7‚@Ý@N›±ŠÝƹl‘bj3hNî²Xö‹F/Éíe¢s£Ù'úŠDsQ«ñ<þk^Óíò×¼²ýˆZASO¨idºSJãxN4D½³ÀKÓ!´¹Ôù	!Ù«v‰¬hA`ÛE–·X•�¼Ê-
              ¢P
              íÄ:Ÿ‚ÛѤCê:ÂÂWÍzS½sÄdO:¶_¿«ÔË`Š:tÁaηБ¥†²Íسú¢®
              ¼IYð4Ç# ø*ÒÍ+<êq�n°oÔ�¸u
              UÌcwwóx$dµ³ðÆ¿}ÏûÖÁ94Ìýšíü9p¬*T:ú%GQæ…^aŸ‹‡äÝË'¨çeƒôbö¨Šl-ÕÜ*XÝLç%*ź¸.…ÚŠÈ\Š@pR$Tå*KÖͽ¸hp‡ÀˆÈèÁ‚ßã¦múÁ‘â-/“oSÚ3ŽßÂEàÏÎto¸ž}çжV‡oõeJ`<™$öÙtíØ½ßü	ª]g*ßZ›„µ6q°Àùl’ø~÷E¯«
              †Sú¸/Š’ùi£ÄTÆtÍk‚Ç®à²WÝþÜ=?j¹�G¢ÒÌÔUUAJÆõý›`†ÒbÔË‘—ƒGˆõQÍAÏ«©ñÖÎÆÚìcƒûê½WËï©èWSmÝÀ­g³ºÚFËñª‘&©^õúؘԡˆ6;C1:=ÛˆP‰äºÕ`ÊÚœVVÿ“ÔEÆ5"´hO«Xà~«ÞØN3_5Ó]ºz-þ­ä’CWÓÝtÔ¥‚Óˆ´ÐËeÜ]°\¶”©¿V¯–‹ÿcÔ#m[ÆkuÞ—­_ʱ"©ÉösH³ô<}xï±…m0båxHÓqb‘a3tfçMTÛÑÏ*]I»
              Þ}×(ú¾œ,M”„–=Š	Ý@ŒJAÛÆÐd‰ ¬Ë?§6PV±ö[
              dVãvôæ4jžÒß›‘lH\â÷ÔŒÅè{˜ØòMôå½È˜\ºåYþÜ€`9MÃ`Db‡<Á;a#zò†‘<Šx"ó,¨d‚gCi¿`‘c’›:ÁÈâI´â>jw·Ì}JÈÉz§^:V.ý:×þÚ‹{¿Í¼(ȲB÷æËɦ’ÉóxŽ<Db#"S£¡{ô’PùHu½N/ë{r6;wU¶æÐòsÖPО“<¤çXÀàYâsÔÄ÷ÞMxu°‡\šb�‘Ús¸$Ž˜xŽÊ(¢‰/^|^*0j~mà¬;#·%J„ÞM4Çp˜QM׬ð::b\C2gf°°]½zÒP8T™ Uª“QbÖètºƒC½TŸ>
              p 8+6g_2–lΡ6§Hò ÚÎ�džH:÷
              d›<æCÍé6³¯Ø¤ê/«¿6ãE:ÂK‹”"Ë`kJ©<›ÏÆ¢ä=ùvž7„¥âN5·µ`°ò›¶Jt‹Ù\j¹6Í…%Ëž7ô*¥'¥•U•Ù4±:âX+
              ä\b�ü’E
              äìôÞaf®ŠxŒ“}Á‰1+p™‹B¥Ë0î6òâ”åýž3rõA$Nš~¶ô#³dª}ÇפŸP7h÷H7b£FªžÂ§…‚¬8ð
              ³P>øBtGNÐŽ¢ðmä‚xô@j	…‘¸|{Às9à»=þwRÙ/­«oDJs5z>“;Š'xÝñEÐq^ré^=G?½…9Aê¡æ–ÇAä_—£íK%µDÉ®:uikjkîIeÉæ½¬GúÕ#*¡†)µjm‘á|½t£¹}`Jæ©Z؈éÖ÷H=4î{gߢ¾)¡qXˆMA,šHøŒ7û1‰ëV"¥Ùo,çY#hýü÷ݨSò_ê;‹Ía_Ô—Z^cn4¢­ ‚H¸E«®?‰«°}Ñ
              È¡»­Üî¼Ù¤=}BžWvÞªUeðåhšƒÚ�GŠ“F…‰‘æ;@2S¥Øœ€@Ëf þÂËünÍâ2Ð#Žæ¹ñfÝY:]¿JyåH]­•-·˜G׌wgv'¡â|ˆÄ0eñ
              Ã_7ˆðÒ«n+fßÙ¸âàY<«ç(Í
              ª?öì’©‘yòù¡%wm¬+jƒ&&!è¢c“^¡u'bü&ñhŸm6¤šÎû¹*2?´AÇI«¶Æ²5FW¾Ø™[âÆœ¨BõUzïIÎE”“!’m:‹ÒûœxhÔe—ÝÇ®n¼z|]%mÙrÁU¸FÚ¯”ù®1Ɖ};!n F¾& gòÚñÿP‰†Ý¯¯;&×ö©œøï$$¸éF«).t›BíQ¨3¦Ž½(žC=ú·Óä¦XÀÎØesÔ;Ýiû«¶­ÙŠ@¼Ñ~üNíÉΡEë	ÔSR‹¡ˆh\éè£úÁBeñoº†½œ ´¹ÎbTÑ„nÎ’ju¹¾À	g@ä÷'qQ딎nx.u6bVU&Ô›]¹;Ûïª!C_„ž5Æ*Þz¹ɺûm€RQu‘ªq‚’঱PüÚZ0ƒ¶}mñ¼¡ÌÊõn½¦^nÕOrÉT¦âÁ‘µÎ:ŸUã'×hÀæ§0nZ¡p^Ré|DFª_b\ò@–Öm‚èDEë8�Æ{oèGM‰á œq¸ÝÏ}ÜîSd ®C,ûiÀÜšEêŠé/°ÞË[d8]Ž×,MCIšÎÐó_u—,]V™cñ"—ä¤p°g@ì`"y)‹,;B³^e­žlÚ¡ª2'€.(ÍÐĘây>à-|Îh­ÜÓÄwšúþê;©jå¥è’íÕÑÒiÔ½±ä¯ê_o|!@ö)ɢݪÄ=ÙÌŒSPz—éˆ*!z})¼|ƧT}½j‘†E£tC¬Zå¡nŒ½ýœ*ÕžõÉ4ۆ׽[¹©±¾9»Ð®¨Žèˆ‘’Ý“õŒz`Wmeôo‚‹|j8j­ï5á9¼öµ@.úšE¿VÌ/ÌZW@|—f_ç\"${ᜑv¡àòƒóœÀÈ/¸ò¶;a×:Se¦i3TäGË*ëÎýƒ]¸Æ¡/ÌhÀ2C32$¿Óô¿ü1}¿ŒD¤ÍNXÉøþtì?FÏí~n,Pj9.î–>×£ü¨Í{
              9ýÉEN-v|3h†ò‘CÅиE”•‡ XTàâË;P–$Ã=JÖ-ÝÕgÝ•ýùigz~q—(Aé<:h1±9³3áNì̽õQ‰‹ãÇ}CLØWùß§Â׎Ü~ƒá
              Úb™¥"†‡Í|Ç4u}îð­×Ùc™y€à‹È6°¡2ÿ[ ¥ØÖ\d¸,µÒŽÕ³bkù¤ÌDåä¾%0TÜx­®{=;öÔ·‹†(„i‡ØLS·øß1½˜øý©Ñ3ÿNÏh/¤6?æ'E^ö~ÿÆÔP®{sZì™ZÓK”ÄžB{’DÌtø&‰½Ôz’Ó÷)µUoaù5Q¦3‘È—ˆr~¿Ž‘¾
              ¦ôÙùF] $º<èútm(š}ûÃÏMB@‡ž[œGxìÎFÓh8�›#}ˆô,£#À˜uýLaz(ÞQh±4%Óxm`Uà•Õ¹.E¨ãv1a’ž4_'/[¨d±{Fx¨IÊ59žŒƒDõ<êì&8VˆEóFgÉÈÙ芘#õI‘äŸ2S²Íîÿ_ã©]QqAšnˆÑ_ðQç>bÞ˜4g¡¨­±-®0&E#c¦Üi8¿	vR/Õ4ÿržŠëšP7•£KsOWµN3ÕvE\bq†ûQß5Z¹Ú½Vy5]½Ööàh/	i)Åû¦Ž-/´°ã¡kµN¬Ñ޾ÈÄ#eì)"Píñü	{ýKSQx‰²¸¦>aã&µí¶Ž<a,릌HEHÏòó‰
              ]”%,eDž³U~W»lýÚ›«;c¾á˜“÷`þ? ¡¾p‘M
              ²lëê.‚P²W7õ¡Ù£È./ôWœ#;Wõd*–:z;E2†¨Ÿîöãúj¡ø9yÉÜAÇSS8èuÀŒ¶à¬;fY8»m KѯèìÔ„Ô¶‰Í¡>,„ 
              _èg¥´ñ-mác<×n]Ч-®5‘2c¨¹¡®ñz
              ¬7d Pœzóåµàòð²V„ö“û¥OPvf¼RþR¤ÓÆà°“9†Z
              -ŸÁÞd†÷®šˆ¿C›šñóÇ`,öatÁ=‡k?v¢í4#P
              è¤BÌ¡šØ¥¸/[õs.<a0eÆ{´&Ž¢vþò¡a~eÐó8‹è)fä±Ûny’êfäBPLùuñ³Iy²H=Sø2öÑ”Ò"[ÃÈ(Ù¼O@íz*I¸º@Åö0—äª#˜ãÜà,Ð�­ôÅI$Q¡Ïy
              
              côÑžF
              ëaßžv"²ï|RÇܘ	'WœF x?þ+aNƒMö®KÎ`ÆDÞ/è·nf:X¸I8:H	±IRm]›Kôº6i ü@UÏH*NíÐoF¬àý;–±©›á‡"Wq£¾d\“‰‘Ð*C=#ã2Ï6x”7ì<TÏÕ
              7yˆÔrU>-bH)ɺzï '}¶×¶Ýîwœ!rÁXÎZе	´.:’Vn×;î-î>Š:á
              6àrÿ½‡UÁcsÕ4k¬VW¬{’ú‰ð#­˜5ß‘0ÁBÝãìÇ`Üÿ0ušÑ".QÊÆ¬›dB´˜0£”õ˜CžÐrõ]íïà#íºQ9lqœàN^ôÖ³¯éôh~ NU\´ ¼16š
              ~éè“á”S‘n‡Tòl¢‘\þTHÒ²Ú›-ÙÉ~ªG~)$…oQ7-ë¯Cï°ÌÈì}q%/a™¦³vO°ª|[q4–‚Š’³~Bc-$NÜ7<V…HE€i-™œèRÈF“GNMà{Ð"3•û49‡[„j< á¸¬WÓ­ÊãhÕø˜¿l‘nÛà üÈØQÒ¨Ú‰Gcq¨ï@w¯/e qÿ£ÌægήÈ<ˆ£ÍÆ:  êáaé’·¢‘u¯êÍñ”•_P‹`Ýùb{Eëá¦I(ÏÙOWGÝæ«fEyÀÜéABa_žß;O^ŽDQ£â'èµsóåçîÐìó`Dî#Ñši¯:Ñ´Û+ßY{©{Òpå&¶Å\ßRažšÀÁ—gþÏž0ÿÁgúïTùLÎi<'Ÿ7ö¦?ÀÒçX1¹ÀÏCïÖ
              a¥¿éîn0o¹r1Ñ™/U­¥‰õÎo/?é•♯aùÓ_¬pêHÖ±
              Gõì´ ¦Â8ŸÝ£?3F‰0ð˜€Ù`%Ã÷Ï‘ÄÓ<
              Gš]Ô½œ8blÍ%-,Â)}%žJ”:¹Y­ÒjÐTÍ;Ыȶ5Å’>ž6½ŸwÒ{œV餃.&£ö(†o¹©*õn<§Øn9¡ÁJ–
              "a‡©ДÍÝ+¡†aÊ/»ýººð;7zDØZη{×tM	Mp—£	iØšk¼NPwˆØ‘ͺðH`T
              ö$23–†fÓöÀÐÚ0šzÆÈ;­¡¦žç"ð]Œòª‚*ŽY²¤é,äQ¡WØàô¸lS鵯ÅOŽrW$5]K¡VÙ»Bâ…Üš…I¸ŠkÚ|ß=²&Á[ÔèêÞÑÞÅ58EÓR¤0Þ‹Gk«sSîñÁnãònnuãúñExKÐrô¢¬Œ}‡~mñÙ`ŽG4u{ÐÑñ=]6f¤�÷âר
              BoÖ&<
              ™Ã±c;2 ®P$Ãǃ{mW_cžõª'B6Њ?$½^z[C—Y¹Ý­™é¥jÐNó~þ¦Û®0¾»›út¢¯ú°Ûâ„6/)-‰1:p$Dꥅȗ
              ®
              ,'³†üyàõ±øÁv˜Ä …nœ‹F³T×Ñ™['a¦MbÎJ]»%&î¬lc6&ÂèIpFåÄ
              ¨ÜoðŒiƒªÄÉþã5± ø'r¨äËår‘(q¼ïèú®ëî¾z6Á°öžîÉ(5óÐáEôàÉ¢ÕŸl\…Lñkº7«°1ÅY4^)bٗ¦8ù¼yøÆªäÛ
              NžØ=ƒ›9zT–^[T$‡dkœ
              QâiK%áˆ6޵üqµéçõÌîfO|àÚàcÐ8$•ji^vrþ.QQR"âYárÄŠãâõ¸
              ¨Ãkø’¥ÞrŸº¼Kˆ¢µ<QI‰"·@´ïêR9
              öÀ/½«\&7Y}m‰gÒŠ7»œz6¸-Mùu=‚Àé,õþN3O\º6ŒÃaDAŽ»Þ®ðLd^rëÉ/.®>û æè
              N·eíÏRiû4¦¾Õ!3Rù¢º"4¦ˆÈñúšn™bámÉ-y[X¦¦ÿÏñ."Æô!”øÜQK¯åE\Nëµ4gÕ ×ø§¿¦ƒï±aN¦p‚
              >k)9ÁÁ0ˆBZêÌBs
              ö¥yŠrŽšer«)v¯¢®Dóëtèrv\ûvù[­ü>órµJmœ–
              aœò«µÌ¼›~uÝêêÕº>µrMZœ°˜cíB<øã`)\y×t|Ûïÿr'<†ô˜à>ù×Öþã[æÃŽ—ï­èh7ëú­þZÅŒ8caI!¹
              ´p⢟ÍÌ®�,¶GÃí»k 5@ÈÙô÷ÿ`ôÉiw
              ˆÒnО8pŸv¿ çÉé*²Â'O
              ÝÔüв ÝA[È.¡¤rhóT
              pR?+;Ëÿó\*H‹sLqÞæëUš¹f–â:ql-ć¤ñ*6!…hç+ˬ�{h·‰ö- jg±kÉMMÉ×P#ã¶ä:¼}‘±¸{/ÝëîVËßŶC]옙ê·&[³W$Ú«^ß#àû¸¶4fWa\
              ‹Á5ìð躺M[6ž½)T§3—•›~üÚέÉÔÀ
              ã:. Z”¦¼¨`sÞi(ÍRô©Q…¼²Ì|/ú`ù
              ilÏ^°L# §÷òf¤-ñ×;-C;_ÜÞù*ù{@EMCooÂ_¤œÆÃõ7¾TöãrqzÜFµ%ׯ|™šU<Z¤ÜoÁ[TA=Ž„Ð'DPJ]´;,U9¯µÊQ›±ÓpŠžkñ4~€êáÁâ_Cª^™qE¢Å®œb
              SGsÚøßíY…2N–A®Òuí®%ððSD„‚ ×hj	
              ÿy;9$ß´IA¨ÕhäEOÌ„á²Ë}
              ¨g‰³¬…—/+ ùÕƒ“ï5JYÊ @äGúøü¾‚ê®f2¢´—Y Äç/¸Âß¼™e„ß·¹±|vÞ/¸"ÞÿÕp倨~刋ñTãô8OKór*ÒžÝ*
              †ƒÀ4hià@Q›™3g"Ñj²Ÿ:ô$û•;:”ý¤fàÍü–÷Œ,d½®®zÍÈÈšÙÆÔŒêº³°«u%ç Ë£}Oõ&³¾‚i2Uè,@Íkêj%u?Ûã4§NœKmöÞùÐd?5ÉÝ“;Ê0™YïÚüe}sZô€‡ª>EÆ«Us^Ýœv{ ë¤¦fQ<Ä¡‰VPüïÃÊTfͦî?¥õmØpÙP*�È&¦÷ÐQ‡G‰ù{cœJïñEPe2)ŽxP½0AÑßÍûMɪZH¶j•"×»"ÙA¬ÐC+zq‰mVzá–žóU%ØCµ�:@1æãðW¹Šî[y)ÎJ@÷o±b%÷j”A>)NÒÇ€Ôiç¼$’AóˆÀìt`>Ì?f0g�ÿH36pè6áÌD|ûM›äáö4N¡°
              œ’ 4J½JÚƒ¯
              µj¤ž˜Æ‡´ó\
              íp 3ÓøŽ£8À¦ªÑã–Яï”»­6p®ùV?:¬$‚sDùÀNúµƹ‘2ï’n’,¶„HÝO\‚[¸øÕ¸›öKÙ-)«W~¹iém™?ÿ®ƒTÐ:°ÌðÞºUÖeYŒÓãŠ-#dJe)¯±ÚÏZªÕ5”?ø$»æ¡\d©W<·¹¹,Ɇ†š;¯Ø·¸Ã5ÍÍòS¸Õ¸¯¼—T«T–ñšÎÌ„f(PY°v=Q
              ~DX*¼ßÝ8øè¾©s-	Â˨®Î€55­
              X¢R¥l QCÏá¤Îá“øÑÀl|òý5Î{ûÓ¦T\t꼕+éï£e»nÅÛ¸‹’ÂPsÓèlû3™ùUO©[üÛîÇZ»ÉS3åÀîŸ*èì,˜ª†ß:ÛZþ¾ÆÔL‰›¬†ÕSô'̵æã*õòŒ*@¨øı~xgno2±¹áˆâ-
              …Œ ³W³Š«½V�;äpZå9?~„«$«6Ÿ<”µQr‚bQ8&óse•ÉEb¯ÚQ,·þ^|B²µï碘ïVd¬V-¶(Ü]ã .ïèËŽ8/qhV¡nR®ó®QÈD‰*ùU(*1hç1Ã`ØQL{…Uj`àÒ"šo3�Ü»æ™V¨l…µ:	ÑíêÂØÀ
              jaFaàžE­¶ÌžZˆ‹g1±·zü°Ì2Ö Õ:ÍAuÙZIf6–ƒ2Õtw+Љ‰f§D‹ïÉ誩CL-}g»µZ³0>Ò„óxJ¢ýÿÅ>\îÁëQ‰¸AÚ_C¶i‚hßÒbl]
              ‡6ÞÕÞÜ4*šA˯ɰüqX‰¤7„»YòX.€-¾ŠÚÕ¸•aɇÃVâh¬–iKg•ÔÏqN³RĆN(r'Á]¼à%Ù˜„…­ôˆ@3ÔÍ€ÎÂj§Z¬÷J†.;üãnmÝú¯ÕÎ,SûûØ0x¯³ÃõøØÍ»£OF33­Ò§¶…«<$'Û»¸G—E+´Ú}¥¥Îóúó§…'1ðf3›ÆýÒyÐ5Ý/&¤Zœ\RBô7dmíô]æ¼8§§Â\Íý„3ß‚„Ȫ˜@÷ìo¿ûTé¿3eu^·W@Šªü”–ަe7l–!Bã,Às‚äæ1ÜÍß$šäò¯ÛZ§ã&Ù’ç?¯âdCéá (YЦSm>‚J"&ptÞ܈ªP㇄BF¬ø´Ú±àÙø4ŒGá5œ	t^Ć$¯Þòj-aã g^ÁÊC¤–…ƒAsÖT=k¡TS,|€ràåš9I·½BϘЬ†ö'ÂìvG�A¶Î@ÍtÀÌhQÕNj†&€åT=Îxt;2]¯P¡|T-	LÞƒ’Éç¿ñe1ãݽWÃZÅš*MrH5?„ñ‚=à�ýÑo°¬"ëÆ9ÑK5Îø=«'kÉ-*•„èA¦E|	þ Þ qÒ”‘_?\£7%öŽ|M6°fª+““+’S*}çW�_Ü]3ª¨ú¶fmÜ®ØÒ˳ÒÜm w!–—î÷å.ÛR#‰é¬ª;Æíú¦±q qó71ŠÖä$•ݙկ_ÀóiKà&ìJ©Î¬M®Š¬öÞÇemåVÄ5PÏ0>¾¾ Qçµ5ª†W•©H­Ih×åù&ù4ÒIlÓE7}âsÈéÄm[cȾ좄|d^	¢ì÷%Uvé1¦D“²>“.èT¬Ò7*é=tƒZ¸_§ãŸ¾1Ð¥:=0pZûš6Ò‹ŠN„t�(åuíÆ­; ÇBÒ]³‘$€k¡ÚŒ€Â.ó{ªFÄ*/UZ’ÆNüç ¦|oqŠÊK—G;^Ö侞9N§ûeÿíxK‹’¡¨\‡whþøñ~¡òòZpHÔb‘‹Í䉸»ˆÛ[k¶8âÉÍÌk÷â.bX.Q¾Xp¸xYa^µÐ"˜Ñ#럙ãB³wnb¤¿óåuÓð ém5žF²½~>ÇÐ8€­ÁbýúŽäN:Ýp4µ[gv^
              B½ÓFÐUzû)?œ¼60ÐFÉÉ8˜‚�Â/2 ŒC8¨Œ®>N8GîÍ%ló%èÝ5ºFH˜{4„6h§Žï¸4Ž%Æ#
              7¸è›ñŽÍúËxóoºÜN tª\•'ßȨ
              ¨ úæE£Žæ½0#ƒïj¸NãVïÓ¹dà?WlcW×ð‹Äí
              ž½Öµµuû-“»}2„2¨¶¥EN¿}#‡äµµ2H^a3ðõ»¥r»Áqs§¤°ˆ„-S3&Èïô„f´í‡£ÌëÎfwl.š=Wø8å„,õàÒcHá®jžcTê±W®‘× s9ò0žî”ZàDÎM“ú¾C2’ZM’ÝûdjµŒtŸ"8À:gí{.Ʊ°Ð1Fb6ƒ1Ç8"yÔ¦>˜õ¿’­WÀ9£ë ÓVšŠŠö¯`×j¿ý®š¿Tò””‘‘€<I£½MÔ±W'%­f&¸\yäZëdkÍ´èùRyÑjw˜æ}ùˆÐ€Ïß[8ÂÔ†»£ÇbBí ©'d'müoû'<ø|EÔÊÍ5êõ:³¹Ú‹o¼š©É>²µr,nƒ©iÀ­Á
              
              <Tª¸S¹¹Ÿ>¥d³… ÿôéqN§ªÝ.g+ ïSÂë¼
              Qúù·¾ë	
              áKaB¾ŒÛà?_í‹ÛQE ‡“µr¸†ÿj¤î‚h>ô•E¦Ó›;C×­7…‹·^q¯
              Æ`U¯eú#-Ÿ˜·;oJ˜Ä‹ãÒæŽÔ>)Çý‚;Jgí£Ï×­9R;Ogí¢ÅýiI7ú}—â8K¡’œÛq¦j¹ÑeØ“£+Ù—'nñÏ·k3‹Á­»üeFÏûžì…0±šò¯ßV#©íÆp¥MAzb^PŽ÷VÏu¤Û~Þ1uº—Ò“•wnÈ	^›.II—¡Š_ÆÌÚvdW®ÈöóÎ[Q,ÍÞè+L¾b‚í¾É¥å„ÆÄ‡q¼þ
              9«V}ï	”ÎVÑw4qUä3&jÛıHYb¼ ü¹ˆ¿ttTœõˆ7Ïò’«ÙarBwP9?)Ûu•é‹T/Ùa£•ŽA19–±kªM
              \ÓäPÝßs›<ØTažÐã@‚<?Mâ(ê¼.¡,'%?,Ç%a~eÎëŽÀŽUá–0µÍ/zQÕö(Ѹý“÷¤a™¬ªp:.6«jÂÿdF@\V®4¦É{ÓRiìþˆÍ8é¯Éªnuý®Fï˜M_†§=¦½õZ8á¤HãîŠl‡sy5k%õÌ|(ði9"Ù6äº}Ô‹~WK„ÛŸ‘hY©kŠÊö¤—\àû×l“RmŽ»´&Ò
              ºæ¦ñØò0¾ïÁbû]gÊ”µ¾"ÂçÞ€D^ý²æ¾ÞŒ¨jÿ±J*)žš6¨µ‹-YbÙhÖà÷òé
              Zý¯éß=Þ‘¦A,ŽÊ(ŽK#Ð	
              –²OfÈJ:î;¾I†¾Ç!6Yi&ûdÙàÖ%m®86#ªö™QµÒÔÌW_‘öA›v}?+èGášÊú	cc*ÿmûô’g`Ò>…õq±Ø+û£=Ù[5ÄÍ”·¶Ö×?²9£WÀÉ+^ýo¯^Eàã8s)åfç—2aôæ­QŸx¤·i‡é&	NE>"^NaäaŸ;fŠÙÌ9]NE&	t^°ÀCLz'âe…8ZRñs&6Þ²7_�üãcyJž‘1
              Äþ@TZ°?S�D2û
              ‡|ÔPõÔËOÓŒé\dªRïÞðû7zHÕøƒî±9iÈ�‹Q#µ¿¶‚zr³óc.ò4ö†GýR4ÎÈqx¦ð¾<2~X’hµ÷náãੳ¨Å2ˆauB­NCÑ�+›¢k—Xó0Ñ
              aj5n>Þ‰¨õ²e3övÞ§Óôé<¥>°_²Ÿ ÛuH: XRÿ%~9á!4öüoÑѼ¦è�3…ºâ”8?¶‚ Î1d#ïÔÑü–šA&‹„„{A!i6‹ŒíÜ/XaŸ£á㇤=W‰;|ïðä) Ðg¾~£
              ?*¾æ‚½Ã }¿ãÚ§ˆKtÌ>5|­E޵ÐîÑÜÕ.§ýôAûšQñ6üú
              ²€¾(6
              
              6Ñ”Æ7�–Ú÷<9ùù_ð•CÁf1þëÐŽéi8¾®†å»,
              V»4$ÀŸutÉøœø£ÆiÁ,.`v6r	â£òŽP
              ¯½gFBÉŽÇ
              tòÃçÚ
              C3½;˜,¼o“æãœx|	
              /KóMp©1S_¾‘X.f÷Vª†#¼U>È’Èõˆ#Böñ]µ
              A‘IVoÀÌІϵÀ‘¿üGTV1nr+£ÎOXÂS•%‹›³¶™f§OZ[Û_ý9œû‘P­ß°÷ {Gln‘%ß#ÚÛhÀdw¿H ù=† ¸y©e/íªW¼³´¶>Ò,Óö¬°IP,*MV•ð„~ºK&ãe¢Ä‹»ûMì½£=ò)‹qF¿ S¶ß´"ÉGÑëTšF™*¹LX,hŠ[—´º“§wŽw´íeñWQEÙxÚëº?áè“{^Ú†EŽxïh»iý»¢×‚„J”³ÃÀH¥|ó^ÙÍ“Š…Ée*^‰Ð¯.ãuÚxE™èëËb#î;›’ôÔ<]z]\íƒ×¨wÚN»ho¼chq¸E˜£=ºçâ4Q1¸7ýÝçWü½Ì“lÕ6á§¿­HE_Ì£ ùqyÿ‰áYRŽ¤Û«<x=ÔcSßXy!=0û8Ç—óxÖ˜ôþ?±{}¢ÿÀîßF_„üáÇ ™zø¯‰kt©É±ðˆ7³ÊÚ‚|tû§+a®m¸<xe$‚ée–ãɪ×<[¹T÷¦ÿX[þášžø£Ùö�¿s»VÃÌ‹«Þ§UžÉ*³áŒh—S©K=FeËsw uYéoÍßÙ¯nQ«³=NE:[Ò(t]å
              k×|ç@‘Ù¿uZ\9{h±v€Úܕӆ.Ú¡úsaƒ‰$u+Ÿq¹w:#ãæ?åeúT‰3=ЬлÐ!µpìPL`Í:…“ÝÐR;ØgÊ®FhaÎ;¯Ì†5Ie +–ÛØõ»×bt06AW40TÍhJcc<&ÀmJccà
              ¸ó¡OCn«W?üùNÂiþî¾o](XЄûŸ{÷Lzì˜ôÙ;¿ðØñg¹ï|Çç>ä9~l4sæVyù­™`Š×Uß›,ùŸþñ×Å#_Êu´ù+Deêêí™àéMÙü¢~h³qªë²‡’·#YúÊæñzü$;Û5ͯ9$µË z²>ÿ
              ¾*jõOŸøŒñÛ$œÐ$O/¯ÀÃxRí½ƒÂtýf-}*žoïɦøÙÌ|3†M;xÞ¨¯U”•µl/.ñ~XÇŽ¯Yá¼4™x3&æë×x®";¤$KIö’5ÛdÚ­½Êáüú‹~w[ÊÔM9OØã%4ÒáQ¨}éS^žìt–è@ÑËæw[›Y;-ÝöÿÀºs;¢b¾ÍwH-*ï––Ãim½¶IÊ-¶1e/•~ø¨TNN®.òp²ßð)H$ûë«Wïß~ÎðµÉƦí¼O
              ( é9è†,Ù
              ]gM6rê+„#»%ƒà/süw¯Aœ$õŒqÆ4ËO>
              d9}÷+ðÑ$Œsôš³ý?0£™a,>y‹¹Úˆs<ðþ=†,ð‹c_*\âƒDí¼Ü}È2Mí°ÍÌT8/í4ægæ'Ú¦žâ8'û}"‹Câ*„\9½#Y>z$ŽæöÔ7c[s“|"$}»	ymÌïÕÀ«zQx 5·%å oùå“$j†kÐÎp)ñx½Äû-:º†Ð˜|?˜oãøf§‡gFrÀžß2ŠS‘ÇZ÷Œq}qˆŠµ	…o€,wyÅO¡gÊCF1Öl˜çŸ'íL5T3õò3ûÑðyª¦M‰9Ú2"s”˜ò5uD•‹6ÀÔ-Jì‰U†bsºÏ
              «O)ƒÌw¸R
              -2æ/5fÜ<ªBQÌ4kŒ˜ê­G¹	)%ß¼ã<dÆàĪĞí¼3È2`ŽaØÃ]©ªS{£K%ô\]¦3&Šp„“®®Ú¸Úˆ”CÕ¸¢ýœ©ë†¶“,÷À
              Úù^éTÐÙÛ7¿h¼5™uûlDÀ£xÚ·¶—ñL'D¶ð„rÃ6úvÕ·fc\þ£ý§µgAꑳ †²@�?¶½žÂØÁ‘	œ•GFæÁVA·l,¶µÄ:§¾ •i#~NUûæ“DV~7¾k·K`!ˆP–ìMX³üRÍÆ$#îTiih¨ž®omÕ˜Å<.8UmÇ<’Î3ïÓéESä4Ü«úŸV9²ò'½™bvÒ{¿¡ø?îVVÞý£3×;”U'Ö¬‘Àµ1RÙVé{BÇôÆîiŸëº4CRhÜéŠr6~˜Ó–J”¥PàÍŽÕ÷M‡7GŒÐ�-,NLo¼ô<Ÿ²¶Ñ£zç÷••2H&|$³²’¼<{
              ¦Úœ“Kä_œæÖÿmmSŒ)>r’Ï›f@=šâBF™‹ïCB�±©‰‰ƒ‡&'‡F}@©&ÓÈÿ„y×ubâÐÁÉÉC?'«êåñçSæ49+—Óä±Cø®³íIîð¤ÙŒ+×ç˜ëf/R«Uê
              ÌîC°Fu:C*£}†T:º¶}{ÂÜݽâ²·ÔuªÎ×ø•¬e[!®–>ú?‹ÄåýÚ¸¸"ÇM
              8gzƒô0\HkƒÔZ³:Ähå­~™@ª+ô#«NêÖfj¾çyµîå‹ioÀ!„B÷	þñô·“±R'©5>Ú`Úò[!ÂÄTˆ`mCšI…ÑÃ}¸n
              >Wßô!M}UËavõ¶4€3)!§kcÈ‚²ómþ?’Ž	Ýådïw•ãv«!×”;Xϡۨ}½8ívt•ëÐ"Ó¼#kÂvXŠJ™±[“l¶[ZÝ™MÀ§ñÃXC3lê–[
              ÃTa¼Vj‹¡…ÚÊ»¥åŒÑ¬"Å“Ñòt:‚(žêà¦ÈÁ<¾cZóve—ýQ›ÇîT…Ÿ qHá‘i{ Ò銀Q埓'Á“Ö»“i öPØöï¿­èüȯáímKÊAçIŠõ¤BFƒ
              £=‰‰µâÖTá…½¶à(âœ&TSŸ?/ïØA:Ö·¬»ÐžV§(ø÷@wïFa^ã¦]…Œµäo]*Óñ99¬R¿iáñ_Ôò˜À™þÎË2vM“€Ø`P§“ôf¦´{QYÏ«íH#V7vÅ7ÌÒ° q>@àó«~uɘ׆Ax°Ã/ƒ«xÙ°Bþà3£Ä Ùô‰tƒÊÁy†b0ŒžnG`ÁòEÚDìÙäA’Ô:ÆPØwIÓ7ÏìnWÓ÷2ED<hD&Z˜ˆÃ	Π7Í3á&úÍë)LDË4;Ü7èæÑ´?$­îËk@Ù"ö¿"L&~§ùö1ʺf«14ŠÊ±|îÚÙ7OsÍ}úÆL1;éÝ?Â{1$ƒ¯w)™€1}Ðà0è~7„Ú#E5Šª`Òq&o
              ÇowÞÍËÓ_“…é´ŠªÔ8Q1ÛGó»»óëùÓÉŠùêù08å×h¸äW¿e ˜+º²\êåÔ‰†R‹ÔÊ“ÃU?w®àeÙôïOÙÝSxAUÖÌž3˜|	=WAµÍÝÅR
              Pñ°tO%Q"1Y×”!so%%­^zÿ_hn,ý{?ÔÜø"L¬5±_D6©îì+êïÊËSbÆ<à§ÌgfJËô¥0äbì_ç¡ÑxÔ-í£;‰H«âãââW‘:G˜MðiÄEeÌIuª®vJ]~mÈÙߨQHLKkì»ÊhbžA>}.(h•Ü"‚óãU]¢9Iíh_îV¯@‡›GZ0C
              Üpb
              ó:ã™L3¡tN*ªN½2¿Ó!¼3Œ
              Ca³—yn.•ÊÝÉ‹Wâ`̳Ü}±QBÌCªÃi Á¡8*Ãï{57‰¹ìO#aT¢ËB½Ÿ‚½Uíoþi§0ç
              ó_ËðÑù^
              ChrU}~rÈL 1òzÿ>..ö=%GÁš›GŒ£ëüo ™‡ŒEéu‘P³Psؘ޸èó8­ðüþP¨Ÿu&;æÊ*Œëù|i&¤ÿPbÛÈ›°²˜hÒ;´[—€|y*cƒVšh†Ò¼Ò(ÿ”~Î_A•qU2·½ÿôGIQÇ3`®^Êvþ=î@¬ÜK'¤µÐ‡èËZ#4sJ=º¤:sY©è	sÚ¥bÂyj¯ë·S_E܃"Žª‹Š@ž~‚Ÿç¹>­86ºñ#Îy±Úäå[ïècòSï„¥ÙŬ–”òò#­SJ”GZû®yvvÝßSùÑæ‰p¸waTšžÏõÅ/,
              9'Jkv%%.†~oò[ÌóŸ è¡§üœÂR±Bj¢ŸSèÈ€*$'øè…©pçS¥u�à+ç9\¬í_f+åòüù8õu\,¶ÊÓtæåðpžÑÐkØ®J0hó(]N„QÈvó³W¬ÇÌ7ó•8«ƒ6:ÜÖÝ£Ïâ·ñWc“¯Y_i>ú¬ŒÝ"‘ßR¡çõ’â(Óe]Þ6ø¹ªRA%U—6&´F]”½7@̳k3X
              h?ŒÁKïà®Þ�Q¤2™Bk¾[<o¥-[
              �s~Ÿî0¯]Tœ°Ã2ÁÍä¯hÊñÝJÆqîK¹v§«Ÿ(32Jºþí//W…¼,ã¬ÃÎÛzïd$2ÑcA´kP”¹—	§”Kÿ+€î­Ec¥ÛÂÜà[Qžùàóôùûiú—EdVÃõxR8šäBÐ5ÚÌÄa=:¢KQ˜¶çÓ\ °@ÆV»^;KrÌ	—M{ü÷ñÆ{#þóCw}{^,í§$0Rcÿ\o¾«Q½Ñ¼Á×¥PüÊ$é†YÊvpà®>?.ÿ€Ã.K¡ÈKAbŽÌ6ýÞÄ5¿·kò’eŽ+]²F<HËe"ª;{wN‰yx/Æ×å&f檄/XZ[Ÿ¤7»š¶c%ßÅ€5½d•Y_Ÿy"Ыߞ£2\37×
              –k\Äë²|FO Š’´68Ѝñð…‘œœÃïü½„ÿnKðzR"ƒý‡ –Ÿ?/7Ð32š:аá>ްeöWH©Uò«û0OÝ×§¾5…´øÿ
              ¤úîäe3H‡®coÇ>l]0¶2±ˆcý¹‡ÝHÊ9š{Z
              {sOõ–!¥A,þ7†?Å·3�w俎A
              àFjÚÿ¸8¸Bí&8U$G…¡Â�µÙßé$µY5˜‚†FâL…5nÇì²Øò1–”>qóº2££.«6“e—é
              î
              ì¼Úõ—œ+˜–@/¬¢ð™µkíb{à÷(Å7Ði=¥É{l݂ͬ­âÎæ¿¦ï 8«…1g(»üè%ÎÓh/ëEf¶M¹ÒÝtŸ�5½Ÿ̼vg½oÚ ê~à©›WKi父U«ßأݖ­w¬RS‚EìFíßT¬²%ª
              `=í‹ø|*=1‚ò*Žù»ý·S§Xö¬€·Ø^êòÓw)l–ÃÖfQHãúŒ(YSþô„SËŒK·æ1ÞØâíW]µf™Ÿ·°7ך³^&ýpô@T'.ìÀ%3³•„Ã
              š¯´ßÞò»ù5ÏzaTf6Ñë©A5ÜL•óXÌ¡æ·Á|ñL¸-Ÿå–ηêÄT×g{A)ªî­®FÑ•."hü“ùj¢ A;.ðâ~Âþ …oÞ%°èýG#Ñ}&]Þ×¾cÜ`C»hH9xnN†·Y Îlð²cÞ¤\+v\EŸ¥«Æ§1¦D9K·Xá)2b.¿ó­“NôÚýW¢§ŽÜQש$¥/£”|6tð™Ã32Ô›£´7¡¡¦�–2¸ÑÛиyuü0e×ñ€)’NØuh'dœ¶Ãî„õ~xY‰É�‘´>ÄÚ#bˆ"k3ÓðÂ¼ƒ®Ì: 9¿º¢vˆú$ПCÝ:Ê)H¹Ë>	Õ¦šzÇÛ;e“d\jmfŸäOÏa%ò9š‘ˆcK›xÓÐÛ¥Å!k©%HÞDn“ü{YÜ"“{n_Ö}
              ß)9ƒ=
              _/û‡ZÎ(éù>lú¶­÷YžŸÖV÷‹gQ#§ß­:QÄ•ÈbwƒÇ÷Õ$¾zw±ðÙ®‹#¿»ãU˜?|ÅðïGÔ΄hÁzü{ùoº$wñ×Ïœ´º)|Vh‰Ú?»Œ
              ZV7¾%ŸüGûo/£×†‡ôéEÏ"¹KÓ²… ìµl¥p76Î�-z
              !Ál€4n>”¼$\á×zV?szûqejìQçëé]m‹›æ^æ=^µ
              ä§í­¥! ²ºl…ôHB4sLi9}Þ2¢^×ýKÐ5ÅOBú)èíO
              ­çv^~ªêµýïÝ€x¦“rm\KÚ&G^Ð5CçÐL¼}&Fºò”ÀËâ¨B]K†¡n3††|ÍsGjyðkþO¯µÚbåsܽæaW?R6ð¡·²¾JÂÇfhãÚ2	ÄÊlBS§\=¢jÕÕV—Ê*”ôY¦“^¢¢Á™„˺^E)Õè*”\½Ÿ 
              ‚rÔr(a¢@ø„6nÔŒ£?¥}ÚdL°©¦šg¢IvqØNcÐÇa‘Æ®kŒÍ÷mLŒöcÁA!¤±hd¸£±Vëðµ¹Îòwc=¢¦æ†–áæ–Õs_Ò:ŠÿÒ—•¢sLËí£g>‘œ—1Ü*4-%ð&Ëõ0Ubƒ)Eܬ†*b¸ÔÖ51—Äï„ç	ä+è+;˜Ž<…«†’`!q°fÍÎMù*Æ,[/GK+{×®,>CâLŒóR%%cŒ³ÂÆÃ~‘’'EG†A‰®GºÂ=‡hÂäŸ”Ž°8:IDìN)ÅWÌ»áAF)ucw'qhÍXè²L@a„¾~Œ6ÌPc2Lã"¥A…2bìÈU	™À&Œ€‹ÿ¯9öA#ÓQLO¬:E€9k§©’‘ÆfÞKF•b93tºL$c‰Ë¬pÿLzÿ ¿5ÔdÚp¢þðùÛ°>$`œ.÷ï«~Xó=¶�¡ã?„ NͰ/ŠÄ©L®PªÔ­No0šÌ«ÍîpºÜ¯Ï ‚b8AR4Ãr¼ J²¢j¿}øŸÐ
              Ó²×óƒ0Š“4Ë‹²ª›¶ë‡qš—uÛóºŸ÷ûAFP'HŠfXŽDIVTM7LËv\ÏÂ(NÒ,/ʪnÚ®Æi^Öm?Îë~Þï÷‡Ã	’¢–ãQ’UÓ
              Ó²×óƒ0Š“4Ë‹²ª›¶ë‡qš—uÛóºŸ÷÷ÿ�b$œ«tV&g®Ï–íÁr>¿<Ùyóå?’“˜ûfþ{ç´·£�‰µ›ž%îµïÇÌ~ßZûþaÅzW¾¿¼÷ÜõÝ2ŸµsvïÀÌò™ÙeW«�‰µ‘à����@DDDD$""""bffffÖ}X	ÓO„0ÆcDDDDD¬µÖZ›6Wò08BÖçI¥�����������ƒ.H¬W������
              ¢ßˆÇÐ9 �‰u„*¥”R*J^}€Ä:M”´$I’$IÒF‚‹™™™™yÑŸžûÞóÀ_WÍÆý<G<þ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/._css����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024107� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/�����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023742� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/._fonts��������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024450� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/fonts/���������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024303� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/._js�����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 023733� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/js/������������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023566� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/js/._bootstrap.js����������������������������������000644 �000765 �000024 �00000000337 12625054760 026366� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733809;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/js/bootstrap.js������������������������������������000644 �000765 �000024 �00000206532 12625054760 026156� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Bootstrap v3.3.6 (http://getbootstrap.com)
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under the MIT license
               */
              
              if (typeof jQuery === 'undefined') {
                throw new Error('Bootstrap\'s JavaScript requires jQuery')
              }
              
              +function ($) {
                'use strict';
                var version = $.fn.jquery.split(' ')[0].split('.')
                if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 2)) {
                  throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3')
                }
              }(jQuery);
              
              /* ========================================================================
               * Bootstrap: transition.js v3.3.6
               * http://getbootstrap.com/javascript/#transitions
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
                // ============================================================
              
                function transitionEnd() {
                  var el = document.createElement('bootstrap')
              
                  var transEndEventNames = {
                    WebkitTransition : 'webkitTransitionEnd',
                    MozTransition    : 'transitionend',
                    OTransition      : 'oTransitionEnd otransitionend',
                    transition       : 'transitionend'
                  }
              
                  for (var name in transEndEventNames) {
                    if (el.style[name] !== undefined) {
                      return { end: transEndEventNames[name] }
                    }
                  }
              
                  return false // explicit for ie8 (  ._.)
                }
              
                // http://blog.alexmaccaw.com/css-transitions
                $.fn.emulateTransitionEnd = function (duration) {
                  var called = false
                  var $el = this
                  $(this).one('bsTransitionEnd', function () { called = true })
                  var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
                  setTimeout(callback, duration)
                  return this
                }
              
                $(function () {
                  $.support.transition = transitionEnd()
              
                  if (!$.support.transition) return
              
                  $.event.special.bsTransitionEnd = {
                    bindType: $.support.transition.end,
                    delegateType: $.support.transition.end,
                    handle: function (e) {
                      if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)
                    }
                  }
                })
              
              }(jQuery);
              
              /* ========================================================================
               * Bootstrap: alert.js v3.3.6
               * http://getbootstrap.com/javascript/#alerts
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // ALERT CLASS DEFINITION
                // ======================
              
                var dismiss = '[data-dismiss="alert"]'
                var Alert   = function (el) {
                  $(el).on('click', dismiss, this.close)
                }
              
                Alert.VERSION = '3.3.6'
              
                Alert.TRANSITION_DURATION = 150
              
                Alert.prototype.close = function (e) {
                  var $this    = $(this)
                  var selector = $this.attr('data-target')
              
                  if (!selector) {
                    selector = $this.attr('href')
                    selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
                  }
              
                  var $parent = $(selector)
              
                  if (e) e.preventDefault()
              
                  if (!$parent.length) {
                    $parent = $this.closest('.alert')
                  }
              
                  $parent.trigger(e = $.Event('close.bs.alert'))
              
                  if (e.isDefaultPrevented()) return
              
                  $parent.removeClass('in')
              
                  function removeElement() {
                    // detach from parent, fire event then clean up data
                    $parent.detach().trigger('closed.bs.alert').remove()
                  }
              
                  $.support.transition && $parent.hasClass('fade') ?
                    $parent
                      .one('bsTransitionEnd', removeElement)
                      .emulateTransitionEnd(Alert.TRANSITION_DURATION) :
                    removeElement()
                }
              
              
                // ALERT PLUGIN DEFINITION
                // =======================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this = $(this)
                    var data  = $this.data('bs.alert')
              
                    if (!data) $this.data('bs.alert', (data = new Alert(this)))
                    if (typeof option == 'string') data[option].call($this)
                  })
                }
              
                var old = $.fn.alert
              
                $.fn.alert             = Plugin
                $.fn.alert.Constructor = Alert
              
              
                // ALERT NO CONFLICT
                // =================
              
                $.fn.alert.noConflict = function () {
                  $.fn.alert = old
                  return this
                }
              
              
                // ALERT DATA-API
                // ==============
              
                $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
              
              }(jQuery);
              
              /* ========================================================================
               * Bootstrap: button.js v3.3.6
               * http://getbootstrap.com/javascript/#buttons
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // BUTTON PUBLIC CLASS DEFINITION
                // ==============================
              
                var Button = function (element, options) {
                  this.$element  = $(element)
                  this.options   = $.extend({}, Button.DEFAULTS, options)
                  this.isLoading = false
                }
              
                Button.VERSION  = '3.3.6'
              
                Button.DEFAULTS = {
                  loadingText: 'loading...'
                }
              
                Button.prototype.setState = function (state) {
                  var d    = 'disabled'
                  var $el  = this.$element
                  var val  = $el.is('input') ? 'val' : 'html'
                  var data = $el.data()
              
                  state += 'Text'
              
                  if (data.resetText == null) $el.data('resetText', $el[val]())
              
                  // push to event loop to allow forms to submit
                  setTimeout($.proxy(function () {
                    $el[val](data[state] == null ? this.options[state] : data[state])
              
                    if (state == 'loadingText') {
                      this.isLoading = true
                      $el.addClass(d).attr(d, d)
                    } else if (this.isLoading) {
                      this.isLoading = false
                      $el.removeClass(d).removeAttr(d)
                    }
                  }, this), 0)
                }
              
                Button.prototype.toggle = function () {
                  var changed = true
                  var $parent = this.$element.closest('[data-toggle="buttons"]')
              
                  if ($parent.length) {
                    var $input = this.$element.find('input')
                    if ($input.prop('type') == 'radio') {
                      if ($input.prop('checked')) changed = false
                      $parent.find('.active').removeClass('active')
                      this.$element.addClass('active')
                    } else if ($input.prop('type') == 'checkbox') {
                      if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false
                      this.$element.toggleClass('active')
                    }
                    $input.prop('checked', this.$element.hasClass('active'))
                    if (changed) $input.trigger('change')
                  } else {
                    this.$element.attr('aria-pressed', !this.$element.hasClass('active'))
                    this.$element.toggleClass('active')
                  }
                }
              
              
                // BUTTON PLUGIN DEFINITION
                // ========================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.button')
                    var options = typeof option == 'object' && option
              
                    if (!data) $this.data('bs.button', (data = new Button(this, options)))
              
                    if (option == 'toggle') data.toggle()
                    else if (option) data.setState(option)
                  })
                }
              
                var old = $.fn.button
              
                $.fn.button             = Plugin
                $.fn.button.Constructor = Button
              
              
                // BUTTON NO CONFLICT
                // ==================
              
                $.fn.button.noConflict = function () {
                  $.fn.button = old
                  return this
                }
              
              
                // BUTTON DATA-API
                // ===============
              
                $(document)
                  .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) {
                    var $btn = $(e.target)
                    if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
                    Plugin.call($btn, 'toggle')
                    if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault()
                  })
                  .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) {
                    $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type))
                  })
              
              }(jQuery);
              
              /* ========================================================================
               * Bootstrap: carousel.js v3.3.6
               * http://getbootstrap.com/javascript/#carousel
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // CAROUSEL CLASS DEFINITION
                // =========================
              
                var Carousel = function (element, options) {
                  this.$element    = $(element)
                  this.$indicators = this.$element.find('.carousel-indicators')
                  this.options     = options
                  this.paused      = null
                  this.sliding     = null
                  this.interval    = null
                  this.$active     = null
                  this.$items      = null
              
                  this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))
              
                  this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element
                    .on('mouseenter.bs.carousel', $.proxy(this.pause, this))
                    .on('mouseleave.bs.carousel', $.proxy(this.cycle, this))
                }
              
                Carousel.VERSION  = '3.3.6'
              
                Carousel.TRANSITION_DURATION = 600
              
                Carousel.DEFAULTS = {
                  interval: 5000,
                  pause: 'hover',
                  wrap: true,
                  keyboard: true
                }
              
                Carousel.prototype.keydown = function (e) {
                  if (/input|textarea/i.test(e.target.tagName)) return
                  switch (e.which) {
                    case 37: this.prev(); break
                    case 39: this.next(); break
                    default: return
                  }
              
                  e.preventDefault()
                }
              
                Carousel.prototype.cycle = function (e) {
                  e || (this.paused = false)
              
                  this.interval && clearInterval(this.interval)
              
                  this.options.interval
                    && !this.paused
                    && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
              
                  return this
                }
              
                Carousel.prototype.getItemIndex = function (item) {
                  this.$items = item.parent().children('.item')
                  return this.$items.index(item || this.$active)
                }
              
                Carousel.prototype.getItemForDirection = function (direction, active) {
                  var activeIndex = this.getItemIndex(active)
                  var willWrap = (direction == 'prev' && activeIndex === 0)
                              || (direction == 'next' && activeIndex == (this.$items.length - 1))
                  if (willWrap && !this.options.wrap) return active
                  var delta = direction == 'prev' ? -1 : 1
                  var itemIndex = (activeIndex + delta) % this.$items.length
                  return this.$items.eq(itemIndex)
                }
              
                Carousel.prototype.to = function (pos) {
                  var that        = this
                  var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))
              
                  if (pos > (this.$items.length - 1) || pos < 0) return
              
                  if (this.sliding)       return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid"
                  if (activeIndex == pos) return this.pause().cycle()
              
                  return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))
                }
              
                Carousel.prototype.pause = function (e) {
                  e || (this.paused = true)
              
                  if (this.$element.find('.next, .prev').length && $.support.transition) {
                    this.$element.trigger($.support.transition.end)
                    this.cycle(true)
                  }
              
                  this.interval = clearInterval(this.interval)
              
                  return this
                }
              
                Carousel.prototype.next = function () {
                  if (this.sliding) return
                  return this.slide('next')
                }
              
                Carousel.prototype.prev = function () {
                  if (this.sliding) return
                  return this.slide('prev')
                }
              
                Carousel.prototype.slide = function (type, next) {
                  var $active   = this.$element.find('.item.active')
                  var $next     = next || this.getItemForDirection(type, $active)
                  var isCycling = this.interval
                  var direction = type == 'next' ? 'left' : 'right'
                  var that      = this
              
                  if ($next.hasClass('active')) return (this.sliding = false)
              
                  var relatedTarget = $next[0]
                  var slideEvent = $.Event('slide.bs.carousel', {
                    relatedTarget: relatedTarget,
                    direction: direction
                  })
                  this.$element.trigger(slideEvent)
                  if (slideEvent.isDefaultPrevented()) return
              
                  this.sliding = true
              
                  isCycling && this.pause()
              
                  if (this.$indicators.length) {
                    this.$indicators.find('.active').removeClass('active')
                    var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])
                    $nextIndicator && $nextIndicator.addClass('active')
                  }
              
                  var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid"
                  if ($.support.transition && this.$element.hasClass('slide')) {
                    $next.addClass(type)
                    $next[0].offsetWidth // force reflow
                    $active.addClass(direction)
                    $next.addClass(direction)
                    $active
                      .one('bsTransitionEnd', function () {
                        $next.removeClass([type, direction].join(' ')).addClass('active')
                        $active.removeClass(['active', direction].join(' '))
                        that.sliding = false
                        setTimeout(function () {
                          that.$element.trigger(slidEvent)
                        }, 0)
                      })
                      .emulateTransitionEnd(Carousel.TRANSITION_DURATION)
                  } else {
                    $active.removeClass('active')
                    $next.addClass('active')
                    this.sliding = false
                    this.$element.trigger(slidEvent)
                  }
              
                  isCycling && this.cycle()
              
                  return this
                }
              
              
                // CAROUSEL PLUGIN DEFINITION
                // ==========================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.carousel')
                    var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
                    var action  = typeof option == 'string' ? option : options.slide
              
                    if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))
                    if (typeof option == 'number') data.to(option)
                    else if (action) data[action]()
                    else if (options.interval) data.pause().cycle()
                  })
                }
              
                var old = $.fn.carousel
              
                $.fn.carousel             = Plugin
                $.fn.carousel.Constructor = Carousel
              
              
                // CAROUSEL NO CONFLICT
                // ====================
              
                $.fn.carousel.noConflict = function () {
                  $.fn.carousel = old
                  return this
                }
              
              
                // CAROUSEL DATA-API
                // =================
              
                var clickHandler = function (e) {
                  var href
                  var $this   = $(this)
                  var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7
                  if (!$target.hasClass('carousel')) return
                  var options = $.extend({}, $target.data(), $this.data())
                  var slideIndex = $this.attr('data-slide-to')
                  if (slideIndex) options.interval = false
              
                  Plugin.call($target, options)
              
                  if (slideIndex) {
                    $target.data('bs.carousel').to(slideIndex)
                  }
              
                  e.preventDefault()
                }
              
                $(document)
                  .on('click.bs.carousel.data-api', '[data-slide]', clickHandler)
                  .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)
              
                $(window).on('load', function () {
                  $('[data-ride="carousel"]').each(function () {
                    var $carousel = $(this)
                    Plugin.call($carousel, $carousel.data())
                  })
                })
              
              }(jQuery);
              
              /* ========================================================================
               * Bootstrap: collapse.js v3.3.6
               * http://getbootstrap.com/javascript/#collapse
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // COLLAPSE PUBLIC CLASS DEFINITION
                // ================================
              
                var Collapse = function (element, options) {
                  this.$element      = $(element)
                  this.options       = $.extend({}, Collapse.DEFAULTS, options)
                  this.$trigger      = $('[data-toggle="collapse"][href="#' + element.id + '"],' +
                                         '[data-toggle="collapse"][data-target="#' + element.id + '"]')
                  this.transitioning = null
              
                  if (this.options.parent) {
                    this.$parent = this.getParent()
                  } else {
                    this.addAriaAndCollapsedClass(this.$element, this.$trigger)
                  }
              
                  if (this.options.toggle) this.toggle()
                }
              
                Collapse.VERSION  = '3.3.6'
              
                Collapse.TRANSITION_DURATION = 350
              
                Collapse.DEFAULTS = {
                  toggle: true
                }
              
                Collapse.prototype.dimension = function () {
                  var hasWidth = this.$element.hasClass('width')
                  return hasWidth ? 'width' : 'height'
                }
              
                Collapse.prototype.show = function () {
                  if (this.transitioning || this.$element.hasClass('in')) return
              
                  var activesData
                  var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')
              
                  if (actives && actives.length) {
                    activesData = actives.data('bs.collapse')
                    if (activesData && activesData.transitioning) return
                  }
              
                  var startEvent = $.Event('show.bs.collapse')
                  this.$element.trigger(startEvent)
                  if (startEvent.isDefaultPrevented()) return
              
                  if (actives && actives.length) {
                    Plugin.call(actives, 'hide')
                    activesData || actives.data('bs.collapse', null)
                  }
              
                  var dimension = this.dimension()
              
                  this.$element
                    .removeClass('collapse')
                    .addClass('collapsing')[dimension](0)
                    .attr('aria-expanded', true)
              
                  this.$trigger
                    .removeClass('collapsed')
                    .attr('aria-expanded', true)
              
                  this.transitioning = 1
              
                  var complete = function () {
                    this.$element
                      .removeClass('collapsing')
                      .addClass('collapse in')[dimension]('')
                    this.transitioning = 0
                    this.$element
                      .trigger('shown.bs.collapse')
                  }
              
                  if (!$.support.transition) return complete.call(this)
              
                  var scrollSize = $.camelCase(['scroll', dimension].join('-'))
              
                  this.$element
                    .one('bsTransitionEnd', $.proxy(complete, this))
                    .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])
                }
              
                Collapse.prototype.hide = function () {
                  if (this.transitioning || !this.$element.hasClass('in')) return
              
                  var startEvent = $.Event('hide.bs.collapse')
                  this.$element.trigger(startEvent)
                  if (startEvent.isDefaultPrevented()) return
              
                  var dimension = this.dimension()
              
                  this.$element[dimension](this.$element[dimension]())[0].offsetHeight
              
                  this.$element
                    .addClass('collapsing')
                    .removeClass('collapse in')
                    .attr('aria-expanded', false)
              
                  this.$trigger
                    .addClass('collapsed')
                    .attr('aria-expanded', false)
              
                  this.transitioning = 1
              
                  var complete = function () {
                    this.transitioning = 0
                    this.$element
                      .removeClass('collapsing')
                      .addClass('collapse')
                      .trigger('hidden.bs.collapse')
                  }
              
                  if (!$.support.transition) return complete.call(this)
              
                  this.$element
                    [dimension](0)
                    .one('bsTransitionEnd', $.proxy(complete, this))
                    .emulateTransitionEnd(Collapse.TRANSITION_DURATION)
                }
              
                Collapse.prototype.toggle = function () {
                  this[this.$element.hasClass('in') ? 'hide' : 'show']()
                }
              
                Collapse.prototype.getParent = function () {
                  return $(this.options.parent)
                    .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]')
                    .each($.proxy(function (i, element) {
                      var $element = $(element)
                      this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)
                    }, this))
                    .end()
                }
              
                Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {
                  var isOpen = $element.hasClass('in')
              
                  $element.attr('aria-expanded', isOpen)
                  $trigger
                    .toggleClass('collapsed', !isOpen)
                    .attr('aria-expanded', isOpen)
                }
              
                function getTargetFromTrigger($trigger) {
                  var href
                  var target = $trigger.attr('data-target')
                    || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7
              
                  return $(target)
                }
              
              
                // COLLAPSE PLUGIN DEFINITION
                // ==========================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.collapse')
                    var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
              
                    if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false
                    if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
                    if (typeof option == 'string') data[option]()
                  })
                }
              
                var old = $.fn.collapse
              
                $.fn.collapse             = Plugin
                $.fn.collapse.Constructor = Collapse
              
              
                // COLLAPSE NO CONFLICT
                // ====================
              
                $.fn.collapse.noConflict = function () {
                  $.fn.collapse = old
                  return this
                }
              
              
                // COLLAPSE DATA-API
                // =================
              
                $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) {
                  var $this   = $(this)
              
                  if (!$this.attr('data-target')) e.preventDefault()
              
                  var $target = getTargetFromTrigger($this)
                  var data    = $target.data('bs.collapse')
                  var option  = data ? 'toggle' : $this.data()
              
                  Plugin.call($target, option)
                })
              
              }(jQuery);
              
              /* ========================================================================
               * Bootstrap: dropdown.js v3.3.6
               * http://getbootstrap.com/javascript/#dropdowns
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // DROPDOWN CLASS DEFINITION
                // =========================
              
                var backdrop = '.dropdown-backdrop'
                var toggle   = '[data-toggle="dropdown"]'
                var Dropdown = function (element) {
                  $(element).on('click.bs.dropdown', this.toggle)
                }
              
                Dropdown.VERSION = '3.3.6'
              
                function getParent($this) {
                  var selector = $this.attr('data-target')
              
                  if (!selector) {
                    selector = $this.attr('href')
                    selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
                  }
              
                  var $parent = selector && $(selector)
              
                  return $parent && $parent.length ? $parent : $this.parent()
                }
              
                function clearMenus(e) {
                  if (e && e.which === 3) return
                  $(backdrop).remove()
                  $(toggle).each(function () {
                    var $this         = $(this)
                    var $parent       = getParent($this)
                    var relatedTarget = { relatedTarget: this }
              
                    if (!$parent.hasClass('open')) return
              
                    if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return
              
                    $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))
              
                    if (e.isDefaultPrevented()) return
              
                    $this.attr('aria-expanded', 'false')
                    $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget))
                  })
                }
              
                Dropdown.prototype.toggle = function (e) {
                  var $this = $(this)
              
                  if ($this.is('.disabled, :disabled')) return
              
                  var $parent  = getParent($this)
                  var isActive = $parent.hasClass('open')
              
                  clearMenus()
              
                  if (!isActive) {
                    if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
                      // if mobile we use a backdrop because click events don't delegate
                      $(document.createElement('div'))
                        .addClass('dropdown-backdrop')
                        .insertAfter($(this))
                        .on('click', clearMenus)
                    }
              
                    var relatedTarget = { relatedTarget: this }
                    $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))
              
                    if (e.isDefaultPrevented()) return
              
                    $this
                      .trigger('focus')
                      .attr('aria-expanded', 'true')
              
                    $parent
                      .toggleClass('open')
                      .trigger($.Event('shown.bs.dropdown', relatedTarget))
                  }
              
                  return false
                }
              
                Dropdown.prototype.keydown = function (e) {
                  if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return
              
                  var $this = $(this)
              
                  e.preventDefault()
                  e.stopPropagation()
              
                  if ($this.is('.disabled, :disabled')) return
              
                  var $parent  = getParent($this)
                  var isActive = $parent.hasClass('open')
              
                  if (!isActive && e.which != 27 || isActive && e.which == 27) {
                    if (e.which == 27) $parent.find(toggle).trigger('focus')
                    return $this.trigger('click')
                  }
              
                  var desc = ' li:not(.disabled):visible a'
                  var $items = $parent.find('.dropdown-menu' + desc)
              
                  if (!$items.length) return
              
                  var index = $items.index(e.target)
              
                  if (e.which == 38 && index > 0)                 index--         // up
                  if (e.which == 40 && index < $items.length - 1) index++         // down
                  if (!~index)                                    index = 0
              
                  $items.eq(index).trigger('focus')
                }
              
              
                // DROPDOWN PLUGIN DEFINITION
                // ==========================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this = $(this)
                    var data  = $this.data('bs.dropdown')
              
                    if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))
                    if (typeof option == 'string') data[option].call($this)
                  })
                }
              
                var old = $.fn.dropdown
              
                $.fn.dropdown             = Plugin
                $.fn.dropdown.Constructor = Dropdown
              
              
                // DROPDOWN NO CONFLICT
                // ====================
              
                $.fn.dropdown.noConflict = function () {
                  $.fn.dropdown = old
                  return this
                }
              
              
                // APPLY TO STANDARD DROPDOWN ELEMENTS
                // ===================================
              
                $(document)
                  .on('click.bs.dropdown.data-api', clearMenus)
                  .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
                  .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)
                  .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown)
                  .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown)
              
              }(jQuery);
              
              /* ========================================================================
               * Bootstrap: modal.js v3.3.6
               * http://getbootstrap.com/javascript/#modals
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // MODAL CLASS DEFINITION
                // ======================
              
                var Modal = function (element, options) {
                  this.options             = options
                  this.$body               = $(document.body)
                  this.$element            = $(element)
                  this.$dialog             = this.$element.find('.modal-dialog')
                  this.$backdrop           = null
                  this.isShown             = null
                  this.originalBodyPad     = null
                  this.scrollbarWidth      = 0
                  this.ignoreBackdropClick = false
              
                  if (this.options.remote) {
                    this.$element
                      .find('.modal-content')
                      .load(this.options.remote, $.proxy(function () {
                        this.$element.trigger('loaded.bs.modal')
                      }, this))
                  }
                }
              
                Modal.VERSION  = '3.3.6'
              
                Modal.TRANSITION_DURATION = 300
                Modal.BACKDROP_TRANSITION_DURATION = 150
              
                Modal.DEFAULTS = {
                  backdrop: true,
                  keyboard: true,
                  show: true
                }
              
                Modal.prototype.toggle = function (_relatedTarget) {
                  return this.isShown ? this.hide() : this.show(_relatedTarget)
                }
              
                Modal.prototype.show = function (_relatedTarget) {
                  var that = this
                  var e    = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
              
                  this.$element.trigger(e)
              
                  if (this.isShown || e.isDefaultPrevented()) return
              
                  this.isShown = true
              
                  this.checkScrollbar()
                  this.setScrollbar()
                  this.$body.addClass('modal-open')
              
                  this.escape()
                  this.resize()
              
                  this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
              
                  this.$dialog.on('mousedown.dismiss.bs.modal', function () {
                    that.$element.one('mouseup.dismiss.bs.modal', function (e) {
                      if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true
                    })
                  })
              
                  this.backdrop(function () {
                    var transition = $.support.transition && that.$element.hasClass('fade')
              
                    if (!that.$element.parent().length) {
                      that.$element.appendTo(that.$body) // don't move modals dom position
                    }
              
                    that.$element
                      .show()
                      .scrollTop(0)
              
                    that.adjustDialog()
              
                    if (transition) {
                      that.$element[0].offsetWidth // force reflow
                    }
              
                    that.$element.addClass('in')
              
                    that.enforceFocus()
              
                    var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
              
                    transition ?
                      that.$dialog // wait for modal to slide in
                        .one('bsTransitionEnd', function () {
                          that.$element.trigger('focus').trigger(e)
                        })
                        .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
                      that.$element.trigger('focus').trigger(e)
                  })
                }
              
                Modal.prototype.hide = function (e) {
                  if (e) e.preventDefault()
              
                  e = $.Event('hide.bs.modal')
              
                  this.$element.trigger(e)
              
                  if (!this.isShown || e.isDefaultPrevented()) return
              
                  this.isShown = false
              
                  this.escape()
                  this.resize()
              
                  $(document).off('focusin.bs.modal')
              
                  this.$element
                    .removeClass('in')
                    .off('click.dismiss.bs.modal')
                    .off('mouseup.dismiss.bs.modal')
              
                  this.$dialog.off('mousedown.dismiss.bs.modal')
              
                  $.support.transition && this.$element.hasClass('fade') ?
                    this.$element
                      .one('bsTransitionEnd', $.proxy(this.hideModal, this))
                      .emulateTransitionEnd(Modal.TRANSITION_DURATION) :
                    this.hideModal()
                }
              
                Modal.prototype.enforceFocus = function () {
                  $(document)
                    .off('focusin.bs.modal') // guard against infinite focus loop
                    .on('focusin.bs.modal', $.proxy(function (e) {
                      if (this.$element[0] !== e.target && !this.$element.has(e.target).length) {
                        this.$element.trigger('focus')
                      }
                    }, this))
                }
              
                Modal.prototype.escape = function () {
                  if (this.isShown && this.options.keyboard) {
                    this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) {
                      e.which == 27 && this.hide()
                    }, this))
                  } else if (!this.isShown) {
                    this.$element.off('keydown.dismiss.bs.modal')
                  }
                }
              
                Modal.prototype.resize = function () {
                  if (this.isShown) {
                    $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this))
                  } else {
                    $(window).off('resize.bs.modal')
                  }
                }
              
                Modal.prototype.hideModal = function () {
                  var that = this
                  this.$element.hide()
                  this.backdrop(function () {
                    that.$body.removeClass('modal-open')
                    that.resetAdjustments()
                    that.resetScrollbar()
                    that.$element.trigger('hidden.bs.modal')
                  })
                }
              
                Modal.prototype.removeBackdrop = function () {
                  this.$backdrop && this.$backdrop.remove()
                  this.$backdrop = null
                }
              
                Modal.prototype.backdrop = function (callback) {
                  var that = this
                  var animate = this.$element.hasClass('fade') ? 'fade' : ''
              
                  if (this.isShown && this.options.backdrop) {
                    var doAnimate = $.support.transition && animate
              
                    this.$backdrop = $(document.createElement('div'))
                      .addClass('modal-backdrop ' + animate)
                      .appendTo(this.$body)
              
                    this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {
                      if (this.ignoreBackdropClick) {
                        this.ignoreBackdropClick = false
                        return
                      }
                      if (e.target !== e.currentTarget) return
                      this.options.backdrop == 'static'
                        ? this.$element[0].focus()
                        : this.hide()
                    }, this))
              
                    if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
              
                    this.$backdrop.addClass('in')
              
                    if (!callback) return
              
                    doAnimate ?
                      this.$backdrop
                        .one('bsTransitionEnd', callback)
                        .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
                      callback()
              
                  } else if (!this.isShown && this.$backdrop) {
                    this.$backdrop.removeClass('in')
              
                    var callbackRemove = function () {
                      that.removeBackdrop()
                      callback && callback()
                    }
                    $.support.transition && this.$element.hasClass('fade') ?
                      this.$backdrop
                        .one('bsTransitionEnd', callbackRemove)
                        .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
                      callbackRemove()
              
                  } else if (callback) {
                    callback()
                  }
                }
              
                // these following methods are used to handle overflowing modals
              
                Modal.prototype.handleUpdate = function () {
                  this.adjustDialog()
                }
              
                Modal.prototype.adjustDialog = function () {
                  var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight
              
                  this.$element.css({
                    paddingLeft:  !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',
                    paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''
                  })
                }
              
                Modal.prototype.resetAdjustments = function () {
                  this.$element.css({
                    paddingLeft: '',
                    paddingRight: ''
                  })
                }
              
                Modal.prototype.checkScrollbar = function () {
                  var fullWindowWidth = window.innerWidth
                  if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8
                    var documentElementRect = document.documentElement.getBoundingClientRect()
                    fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left)
                  }
                  this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth
                  this.scrollbarWidth = this.measureScrollbar()
                }
              
                Modal.prototype.setScrollbar = function () {
                  var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)
                  this.originalBodyPad = document.body.style.paddingRight || ''
                  if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth)
                }
              
                Modal.prototype.resetScrollbar = function () {
                  this.$body.css('padding-right', this.originalBodyPad)
                }
              
                Modal.prototype.measureScrollbar = function () { // thx walsh
                  var scrollDiv = document.createElement('div')
                  scrollDiv.className = 'modal-scrollbar-measure'
                  this.$body.append(scrollDiv)
                  var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth
                  this.$body[0].removeChild(scrollDiv)
                  return scrollbarWidth
                }
              
              
                // MODAL PLUGIN DEFINITION
                // =======================
              
                function Plugin(option, _relatedTarget) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.modal')
                    var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
              
                    if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
                    if (typeof option == 'string') data[option](_relatedTarget)
                    else if (options.show) data.show(_relatedTarget)
                  })
                }
              
                var old = $.fn.modal
              
                $.fn.modal             = Plugin
                $.fn.modal.Constructor = Modal
              
              
                // MODAL NO CONFLICT
                // =================
              
                $.fn.modal.noConflict = function () {
                  $.fn.modal = old
                  return this
                }
              
              
                // MODAL DATA-API
                // ==============
              
                $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
                  var $this   = $(this)
                  var href    = $this.attr('href')
                  var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7
                  var option  = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
              
                  if ($this.is('a')) e.preventDefault()
              
                  $target.one('show.bs.modal', function (showEvent) {
                    if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown
                    $target.one('hidden.bs.modal', function () {
                      $this.is(':visible') && $this.trigger('focus')
                    })
                  })
                  Plugin.call($target, option, this)
                })
              
              }(jQuery);
              
              /* ========================================================================
               * Bootstrap: tooltip.js v3.3.6
               * http://getbootstrap.com/javascript/#tooltip
               * Inspired by the original jQuery.tipsy by Jason Frame
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // TOOLTIP PUBLIC CLASS DEFINITION
                // ===============================
              
                var Tooltip = function (element, options) {
                  this.type       = null
                  this.options    = null
                  this.enabled    = null
                  this.timeout    = null
                  this.hoverState = null
                  this.$element   = null
                  this.inState    = null
              
                  this.init('tooltip', element, options)
                }
              
                Tooltip.VERSION  = '3.3.6'
              
                Tooltip.TRANSITION_DURATION = 150
              
                Tooltip.DEFAULTS = {
                  animation: true,
                  placement: 'top',
                  selector: false,
                  template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
                  trigger: 'hover focus',
                  title: '',
                  delay: 0,
                  html: false,
                  container: false,
                  viewport: {
                    selector: 'body',
                    padding: 0
                  }
                }
              
                Tooltip.prototype.init = function (type, element, options) {
                  this.enabled   = true
                  this.type      = type
                  this.$element  = $(element)
                  this.options   = this.getOptions(options)
                  this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport))
                  this.inState   = { click: false, hover: false, focus: false }
              
                  if (this.$element[0] instanceof document.constructor && !this.options.selector) {
                    throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!')
                  }
              
                  var triggers = this.options.trigger.split(' ')
              
                  for (var i = triggers.length; i--;) {
                    var trigger = triggers[i]
              
                    if (trigger == 'click') {
                      this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
                    } else if (trigger != 'manual') {
                      var eventIn  = trigger == 'hover' ? 'mouseenter' : 'focusin'
                      var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'
              
                      this.$element.on(eventIn  + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
                      this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
                    }
                  }
              
                  this.options.selector ?
                    (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
                    this.fixTitle()
                }
              
                Tooltip.prototype.getDefaults = function () {
                  return Tooltip.DEFAULTS
                }
              
                Tooltip.prototype.getOptions = function (options) {
                  options = $.extend({}, this.getDefaults(), this.$element.data(), options)
              
                  if (options.delay && typeof options.delay == 'number') {
                    options.delay = {
                      show: options.delay,
                      hide: options.delay
                    }
                  }
              
                  return options
                }
              
                Tooltip.prototype.getDelegateOptions = function () {
                  var options  = {}
                  var defaults = this.getDefaults()
              
                  this._options && $.each(this._options, function (key, value) {
                    if (defaults[key] != value) options[key] = value
                  })
              
                  return options
                }
              
                Tooltip.prototype.enter = function (obj) {
                  var self = obj instanceof this.constructor ?
                    obj : $(obj.currentTarget).data('bs.' + this.type)
              
                  if (!self) {
                    self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
                    $(obj.currentTarget).data('bs.' + this.type, self)
                  }
              
                  if (obj instanceof $.Event) {
                    self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true
                  }
              
                  if (self.tip().hasClass('in') || self.hoverState == 'in') {
                    self.hoverState = 'in'
                    return
                  }
              
                  clearTimeout(self.timeout)
              
                  self.hoverState = 'in'
              
                  if (!self.options.delay || !self.options.delay.show) return self.show()
              
                  self.timeout = setTimeout(function () {
                    if (self.hoverState == 'in') self.show()
                  }, self.options.delay.show)
                }
              
                Tooltip.prototype.isInStateTrue = function () {
                  for (var key in this.inState) {
                    if (this.inState[key]) return true
                  }
              
                  return false
                }
              
                Tooltip.prototype.leave = function (obj) {
                  var self = obj instanceof this.constructor ?
                    obj : $(obj.currentTarget).data('bs.' + this.type)
              
                  if (!self) {
                    self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
                    $(obj.currentTarget).data('bs.' + this.type, self)
                  }
              
                  if (obj instanceof $.Event) {
                    self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false
                  }
              
                  if (self.isInStateTrue()) return
              
                  clearTimeout(self.timeout)
              
                  self.hoverState = 'out'
              
                  if (!self.options.delay || !self.options.delay.hide) return self.hide()
              
                  self.timeout = setTimeout(function () {
                    if (self.hoverState == 'out') self.hide()
                  }, self.options.delay.hide)
                }
              
                Tooltip.prototype.show = function () {
                  var e = $.Event('show.bs.' + this.type)
              
                  if (this.hasContent() && this.enabled) {
                    this.$element.trigger(e)
              
                    var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])
                    if (e.isDefaultPrevented() || !inDom) return
                    var that = this
              
                    var $tip = this.tip()
              
                    var tipId = this.getUID(this.type)
              
                    this.setContent()
                    $tip.attr('id', tipId)
                    this.$element.attr('aria-describedby', tipId)
              
                    if (this.options.animation) $tip.addClass('fade')
              
                    var placement = typeof this.options.placement == 'function' ?
                      this.options.placement.call(this, $tip[0], this.$element[0]) :
                      this.options.placement
              
                    var autoToken = /\s?auto?\s?/i
                    var autoPlace = autoToken.test(placement)
                    if (autoPlace) placement = placement.replace(autoToken, '') || 'top'
              
                    $tip
                      .detach()
                      .css({ top: 0, left: 0, display: 'block' })
                      .addClass(placement)
                      .data('bs.' + this.type, this)
              
                    this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
                    this.$element.trigger('inserted.bs.' + this.type)
              
                    var pos          = this.getPosition()
                    var actualWidth  = $tip[0].offsetWidth
                    var actualHeight = $tip[0].offsetHeight
              
                    if (autoPlace) {
                      var orgPlacement = placement
                      var viewportDim = this.getPosition(this.$viewport)
              
                      placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top'    :
                                  placement == 'top'    && pos.top    - actualHeight < viewportDim.top    ? 'bottom' :
                                  placement == 'right'  && pos.right  + actualWidth  > viewportDim.width  ? 'left'   :
                                  placement == 'left'   && pos.left   - actualWidth  < viewportDim.left   ? 'right'  :
                                  placement
              
                      $tip
                        .removeClass(orgPlacement)
                        .addClass(placement)
                    }
              
                    var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
              
                    this.applyPlacement(calculatedOffset, placement)
              
                    var complete = function () {
                      var prevHoverState = that.hoverState
                      that.$element.trigger('shown.bs.' + that.type)
                      that.hoverState = null
              
                      if (prevHoverState == 'out') that.leave(that)
                    }
              
                    $.support.transition && this.$tip.hasClass('fade') ?
                      $tip
                        .one('bsTransitionEnd', complete)
                        .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
                      complete()
                  }
                }
              
                Tooltip.prototype.applyPlacement = function (offset, placement) {
                  var $tip   = this.tip()
                  var width  = $tip[0].offsetWidth
                  var height = $tip[0].offsetHeight
              
                  // manually read margins because getBoundingClientRect includes difference
                  var marginTop = parseInt($tip.css('margin-top'), 10)
                  var marginLeft = parseInt($tip.css('margin-left'), 10)
              
                  // we must check for NaN for ie 8/9
                  if (isNaN(marginTop))  marginTop  = 0
                  if (isNaN(marginLeft)) marginLeft = 0
              
                  offset.top  += marginTop
                  offset.left += marginLeft
              
                  // $.fn.offset doesn't round pixel values
                  // so we use setOffset directly with our own function B-0
                  $.offset.setOffset($tip[0], $.extend({
                    using: function (props) {
                      $tip.css({
                        top: Math.round(props.top),
                        left: Math.round(props.left)
                      })
                    }
                  }, offset), 0)
              
                  $tip.addClass('in')
              
                  // check to see if placing tip in new offset caused the tip to resize itself
                  var actualWidth  = $tip[0].offsetWidth
                  var actualHeight = $tip[0].offsetHeight
              
                  if (placement == 'top' && actualHeight != height) {
                    offset.top = offset.top + height - actualHeight
                  }
              
                  var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)
              
                  if (delta.left) offset.left += delta.left
                  else offset.top += delta.top
              
                  var isVertical          = /top|bottom/.test(placement)
                  var arrowDelta          = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight
                  var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight'
              
                  $tip.offset(offset)
                  this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical)
                }
              
                Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) {
                  this.arrow()
                    .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%')
                    .css(isVertical ? 'top' : 'left', '')
                }
              
                Tooltip.prototype.setContent = function () {
                  var $tip  = this.tip()
                  var title = this.getTitle()
              
                  $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
                  $tip.removeClass('fade in top bottom left right')
                }
              
                Tooltip.prototype.hide = function (callback) {
                  var that = this
                  var $tip = $(this.$tip)
                  var e    = $.Event('hide.bs.' + this.type)
              
                  function complete() {
                    if (that.hoverState != 'in') $tip.detach()
                    that.$element
                      .removeAttr('aria-describedby')
                      .trigger('hidden.bs.' + that.type)
                    callback && callback()
                  }
              
                  this.$element.trigger(e)
              
                  if (e.isDefaultPrevented()) return
              
                  $tip.removeClass('in')
              
                  $.support.transition && $tip.hasClass('fade') ?
                    $tip
                      .one('bsTransitionEnd', complete)
                      .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
                    complete()
              
                  this.hoverState = null
              
                  return this
                }
              
                Tooltip.prototype.fixTitle = function () {
                  var $e = this.$element
                  if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') {
                    $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
                  }
                }
              
                Tooltip.prototype.hasContent = function () {
                  return this.getTitle()
                }
              
                Tooltip.prototype.getPosition = function ($element) {
                  $element   = $element || this.$element
              
                  var el     = $element[0]
                  var isBody = el.tagName == 'BODY'
              
                  var elRect    = el.getBoundingClientRect()
                  if (elRect.width == null) {
                    // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093
                    elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top })
                  }
                  var elOffset  = isBody ? { top: 0, left: 0 } : $element.offset()
                  var scroll    = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() }
                  var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null
              
                  return $.extend({}, elRect, scroll, outerDims, elOffset)
                }
              
                Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
                  return placement == 'bottom' ? { top: pos.top + pos.height,   left: pos.left + pos.width / 2 - actualWidth / 2 } :
                         placement == 'top'    ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :
                         placement == 'left'   ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
                      /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }
              
                }
              
                Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {
                  var delta = { top: 0, left: 0 }
                  if (!this.$viewport) return delta
              
                  var viewportPadding = this.options.viewport && this.options.viewport.padding || 0
                  var viewportDimensions = this.getPosition(this.$viewport)
              
                  if (/right|left/.test(placement)) {
                    var topEdgeOffset    = pos.top - viewportPadding - viewportDimensions.scroll
                    var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight
                    if (topEdgeOffset < viewportDimensions.top) { // top overflow
                      delta.top = viewportDimensions.top - topEdgeOffset
                    } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow
                      delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset
                    }
                  } else {
                    var leftEdgeOffset  = pos.left - viewportPadding
                    var rightEdgeOffset = pos.left + viewportPadding + actualWidth
                    if (leftEdgeOffset < viewportDimensions.left) { // left overflow
                      delta.left = viewportDimensions.left - leftEdgeOffset
                    } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow
                      delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset
                    }
                  }
              
                  return delta
                }
              
                Tooltip.prototype.getTitle = function () {
                  var title
                  var $e = this.$element
                  var o  = this.options
              
                  title = $e.attr('data-original-title')
                    || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
              
                  return title
                }
              
                Tooltip.prototype.getUID = function (prefix) {
                  do prefix += ~~(Math.random() * 1000000)
                  while (document.getElementById(prefix))
                  return prefix
                }
              
                Tooltip.prototype.tip = function () {
                  if (!this.$tip) {
                    this.$tip = $(this.options.template)
                    if (this.$tip.length != 1) {
                      throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!')
                    }
                  }
                  return this.$tip
                }
              
                Tooltip.prototype.arrow = function () {
                  return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))
                }
              
                Tooltip.prototype.enable = function () {
                  this.enabled = true
                }
              
                Tooltip.prototype.disable = function () {
                  this.enabled = false
                }
              
                Tooltip.prototype.toggleEnabled = function () {
                  this.enabled = !this.enabled
                }
              
                Tooltip.prototype.toggle = function (e) {
                  var self = this
                  if (e) {
                    self = $(e.currentTarget).data('bs.' + this.type)
                    if (!self) {
                      self = new this.constructor(e.currentTarget, this.getDelegateOptions())
                      $(e.currentTarget).data('bs.' + this.type, self)
                    }
                  }
              
                  if (e) {
                    self.inState.click = !self.inState.click
                    if (self.isInStateTrue()) self.enter(self)
                    else self.leave(self)
                  } else {
                    self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
                  }
                }
              
                Tooltip.prototype.destroy = function () {
                  var that = this
                  clearTimeout(this.timeout)
                  this.hide(function () {
                    that.$element.off('.' + that.type).removeData('bs.' + that.type)
                    if (that.$tip) {
                      that.$tip.detach()
                    }
                    that.$tip = null
                    that.$arrow = null
                    that.$viewport = null
                  })
                }
              
              
                // TOOLTIP PLUGIN DEFINITION
                // =========================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.tooltip')
                    var options = typeof option == 'object' && option
              
                    if (!data && /destroy|hide/.test(option)) return
                    if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
                    if (typeof option == 'string') data[option]()
                  })
                }
              
                var old = $.fn.tooltip
              
                $.fn.tooltip             = Plugin
                $.fn.tooltip.Constructor = Tooltip
              
              
                // TOOLTIP NO CONFLICT
                // ===================
              
                $.fn.tooltip.noConflict = function () {
                  $.fn.tooltip = old
                  return this
                }
              
              }(jQuery);
              
              /* ========================================================================
               * Bootstrap: popover.js v3.3.6
               * http://getbootstrap.com/javascript/#popovers
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // POPOVER PUBLIC CLASS DEFINITION
                // ===============================
              
                var Popover = function (element, options) {
                  this.init('popover', element, options)
                }
              
                if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
              
                Popover.VERSION  = '3.3.6'
              
                Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {
                  placement: 'right',
                  trigger: 'click',
                  content: '',
                  template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
                })
              
              
                // NOTE: POPOVER EXTENDS tooltip.js
                // ================================
              
                Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)
              
                Popover.prototype.constructor = Popover
              
                Popover.prototype.getDefaults = function () {
                  return Popover.DEFAULTS
                }
              
                Popover.prototype.setContent = function () {
                  var $tip    = this.tip()
                  var title   = this.getTitle()
                  var content = this.getContent()
              
                  $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
                  $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events
                    this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'
                  ](content)
              
                  $tip.removeClass('fade top bottom left right in')
              
                  // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do
                  // this manually by checking the contents.
                  if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()
                }
              
                Popover.prototype.hasContent = function () {
                  return this.getTitle() || this.getContent()
                }
              
                Popover.prototype.getContent = function () {
                  var $e = this.$element
                  var o  = this.options
              
                  return $e.attr('data-content')
                    || (typeof o.content == 'function' ?
                          o.content.call($e[0]) :
                          o.content)
                }
              
                Popover.prototype.arrow = function () {
                  return (this.$arrow = this.$arrow || this.tip().find('.arrow'))
                }
              
              
                // POPOVER PLUGIN DEFINITION
                // =========================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.popover')
                    var options = typeof option == 'object' && option
              
                    if (!data && /destroy|hide/.test(option)) return
                    if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
                    if (typeof option == 'string') data[option]()
                  })
                }
              
                var old = $.fn.popover
              
                $.fn.popover             = Plugin
                $.fn.popover.Constructor = Popover
              
              
                // POPOVER NO CONFLICT
                // ===================
              
                $.fn.popover.noConflict = function () {
                  $.fn.popover = old
                  return this
                }
              
              }(jQuery);
              
              /* ========================================================================
               * Bootstrap: scrollspy.js v3.3.6
               * http://getbootstrap.com/javascript/#scrollspy
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // SCROLLSPY CLASS DEFINITION
                // ==========================
              
                function ScrollSpy(element, options) {
                  this.$body          = $(document.body)
                  this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)
                  this.options        = $.extend({}, ScrollSpy.DEFAULTS, options)
                  this.selector       = (this.options.target || '') + ' .nav li > a'
                  this.offsets        = []
                  this.targets        = []
                  this.activeTarget   = null
                  this.scrollHeight   = 0
              
                  this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))
                  this.refresh()
                  this.process()
                }
              
                ScrollSpy.VERSION  = '3.3.6'
              
                ScrollSpy.DEFAULTS = {
                  offset: 10
                }
              
                ScrollSpy.prototype.getScrollHeight = function () {
                  return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)
                }
              
                ScrollSpy.prototype.refresh = function () {
                  var that          = this
                  var offsetMethod  = 'offset'
                  var offsetBase    = 0
              
                  this.offsets      = []
                  this.targets      = []
                  this.scrollHeight = this.getScrollHeight()
              
                  if (!$.isWindow(this.$scrollElement[0])) {
                    offsetMethod = 'position'
                    offsetBase   = this.$scrollElement.scrollTop()
                  }
              
                  this.$body
                    .find(this.selector)
                    .map(function () {
                      var $el   = $(this)
                      var href  = $el.data('target') || $el.attr('href')
                      var $href = /^#./.test(href) && $(href)
              
                      return ($href
                        && $href.length
                        && $href.is(':visible')
                        && [[$href[offsetMethod]().top + offsetBase, href]]) || null
                    })
                    .sort(function (a, b) { return a[0] - b[0] })
                    .each(function () {
                      that.offsets.push(this[0])
                      that.targets.push(this[1])
                    })
                }
              
                ScrollSpy.prototype.process = function () {
                  var scrollTop    = this.$scrollElement.scrollTop() + this.options.offset
                  var scrollHeight = this.getScrollHeight()
                  var maxScroll    = this.options.offset + scrollHeight - this.$scrollElement.height()
                  var offsets      = this.offsets
                  var targets      = this.targets
                  var activeTarget = this.activeTarget
                  var i
              
                  if (this.scrollHeight != scrollHeight) {
                    this.refresh()
                  }
              
                  if (scrollTop >= maxScroll) {
                    return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)
                  }
              
                  if (activeTarget && scrollTop < offsets[0]) {
                    this.activeTarget = null
                    return this.clear()
                  }
              
                  for (i = offsets.length; i--;) {
                    activeTarget != targets[i]
                      && scrollTop >= offsets[i]
                      && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1])
                      && this.activate(targets[i])
                  }
                }
              
                ScrollSpy.prototype.activate = function (target) {
                  this.activeTarget = target
              
                  this.clear()
              
                  var selector = this.selector +
                    '[data-target="' + target + '"],' +
                    this.selector + '[href="' + target + '"]'
              
                  var active = $(selector)
                    .parents('li')
                    .addClass('active')
              
                  if (active.parent('.dropdown-menu').length) {
                    active = active
                      .closest('li.dropdown')
                      .addClass('active')
                  }
              
                  active.trigger('activate.bs.scrollspy')
                }
              
                ScrollSpy.prototype.clear = function () {
                  $(this.selector)
                    .parentsUntil(this.options.target, '.active')
                    .removeClass('active')
                }
              
              
                // SCROLLSPY PLUGIN DEFINITION
                // ===========================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.scrollspy')
                    var options = typeof option == 'object' && option
              
                    if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))
                    if (typeof option == 'string') data[option]()
                  })
                }
              
                var old = $.fn.scrollspy
              
                $.fn.scrollspy             = Plugin
                $.fn.scrollspy.Constructor = ScrollSpy
              
              
                // SCROLLSPY NO CONFLICT
                // =====================
              
                $.fn.scrollspy.noConflict = function () {
                  $.fn.scrollspy = old
                  return this
                }
              
              
                // SCROLLSPY DATA-API
                // ==================
              
                $(window).on('load.bs.scrollspy.data-api', function () {
                  $('[data-spy="scroll"]').each(function () {
                    var $spy = $(this)
                    Plugin.call($spy, $spy.data())
                  })
                })
              
              }(jQuery);
              
              /* ========================================================================
               * Bootstrap: tab.js v3.3.6
               * http://getbootstrap.com/javascript/#tabs
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // TAB CLASS DEFINITION
                // ====================
              
                var Tab = function (element) {
                  // jscs:disable requireDollarBeforejQueryAssignment
                  this.element = $(element)
                  // jscs:enable requireDollarBeforejQueryAssignment
                }
              
                Tab.VERSION = '3.3.6'
              
                Tab.TRANSITION_DURATION = 150
              
                Tab.prototype.show = function () {
                  var $this    = this.element
                  var $ul      = $this.closest('ul:not(.dropdown-menu)')
                  var selector = $this.data('target')
              
                  if (!selector) {
                    selector = $this.attr('href')
                    selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
                  }
              
                  if ($this.parent('li').hasClass('active')) return
              
                  var $previous = $ul.find('.active:last a')
                  var hideEvent = $.Event('hide.bs.tab', {
                    relatedTarget: $this[0]
                  })
                  var showEvent = $.Event('show.bs.tab', {
                    relatedTarget: $previous[0]
                  })
              
                  $previous.trigger(hideEvent)
                  $this.trigger(showEvent)
              
                  if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return
              
                  var $target = $(selector)
              
                  this.activate($this.closest('li'), $ul)
                  this.activate($target, $target.parent(), function () {
                    $previous.trigger({
                      type: 'hidden.bs.tab',
                      relatedTarget: $this[0]
                    })
                    $this.trigger({
                      type: 'shown.bs.tab',
                      relatedTarget: $previous[0]
                    })
                  })
                }
              
                Tab.prototype.activate = function (element, container, callback) {
                  var $active    = container.find('> .active')
                  var transition = callback
                    && $.support.transition
                    && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)
              
                  function next() {
                    $active
                      .removeClass('active')
                      .find('> .dropdown-menu > .active')
                        .removeClass('active')
                      .end()
                      .find('[data-toggle="tab"]')
                        .attr('aria-expanded', false)
              
                    element
                      .addClass('active')
                      .find('[data-toggle="tab"]')
                        .attr('aria-expanded', true)
              
                    if (transition) {
                      element[0].offsetWidth // reflow for transition
                      element.addClass('in')
                    } else {
                      element.removeClass('fade')
                    }
              
                    if (element.parent('.dropdown-menu').length) {
                      element
                        .closest('li.dropdown')
                          .addClass('active')
                        .end()
                        .find('[data-toggle="tab"]')
                          .attr('aria-expanded', true)
                    }
              
                    callback && callback()
                  }
              
                  $active.length && transition ?
                    $active
                      .one('bsTransitionEnd', next)
                      .emulateTransitionEnd(Tab.TRANSITION_DURATION) :
                    next()
              
                  $active.removeClass('in')
                }
              
              
                // TAB PLUGIN DEFINITION
                // =====================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this = $(this)
                    var data  = $this.data('bs.tab')
              
                    if (!data) $this.data('bs.tab', (data = new Tab(this)))
                    if (typeof option == 'string') data[option]()
                  })
                }
              
                var old = $.fn.tab
              
                $.fn.tab             = Plugin
                $.fn.tab.Constructor = Tab
              
              
                // TAB NO CONFLICT
                // ===============
              
                $.fn.tab.noConflict = function () {
                  $.fn.tab = old
                  return this
                }
              
              
                // TAB DATA-API
                // ============
              
                var clickHandler = function (e) {
                  e.preventDefault()
                  Plugin.call($(this), 'show')
                }
              
                $(document)
                  .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler)
                  .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler)
              
              }(jQuery);
              
              /* ========================================================================
               * Bootstrap: affix.js v3.3.6
               * http://getbootstrap.com/javascript/#affix
               * ========================================================================
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               * ======================================================================== */
              
              
              +function ($) {
                'use strict';
              
                // AFFIX CLASS DEFINITION
                // ======================
              
                var Affix = function (element, options) {
                  this.options = $.extend({}, Affix.DEFAULTS, options)
              
                  this.$target = $(this.options.target)
                    .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
                    .on('click.bs.affix.data-api',  $.proxy(this.checkPositionWithEventLoop, this))
              
                  this.$element     = $(element)
                  this.affixed      = null
                  this.unpin        = null
                  this.pinnedOffset = null
              
                  this.checkPosition()
                }
              
                Affix.VERSION  = '3.3.6'
              
                Affix.RESET    = 'affix affix-top affix-bottom'
              
                Affix.DEFAULTS = {
                  offset: 0,
                  target: window
                }
              
                Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) {
                  var scrollTop    = this.$target.scrollTop()
                  var position     = this.$element.offset()
                  var targetHeight = this.$target.height()
              
                  if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false
              
                  if (this.affixed == 'bottom') {
                    if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom'
                    return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom'
                  }
              
                  var initializing   = this.affixed == null
                  var colliderTop    = initializing ? scrollTop : position.top
                  var colliderHeight = initializing ? targetHeight : height
              
                  if (offsetTop != null && scrollTop <= offsetTop) return 'top'
                  if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'
              
                  return false
                }
              
                Affix.prototype.getPinnedOffset = function () {
                  if (this.pinnedOffset) return this.pinnedOffset
                  this.$element.removeClass(Affix.RESET).addClass('affix')
                  var scrollTop = this.$target.scrollTop()
                  var position  = this.$element.offset()
                  return (this.pinnedOffset = position.top - scrollTop)
                }
              
                Affix.prototype.checkPositionWithEventLoop = function () {
                  setTimeout($.proxy(this.checkPosition, this), 1)
                }
              
                Affix.prototype.checkPosition = function () {
                  if (!this.$element.is(':visible')) return
              
                  var height       = this.$element.height()
                  var offset       = this.options.offset
                  var offsetTop    = offset.top
                  var offsetBottom = offset.bottom
                  var scrollHeight = Math.max($(document).height(), $(document.body).height())
              
                  if (typeof offset != 'object')         offsetBottom = offsetTop = offset
                  if (typeof offsetTop == 'function')    offsetTop    = offset.top(this.$element)
                  if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)
              
                  var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom)
              
                  if (this.affixed != affix) {
                    if (this.unpin != null) this.$element.css('top', '')
              
                    var affixType = 'affix' + (affix ? '-' + affix : '')
                    var e         = $.Event(affixType + '.bs.affix')
              
                    this.$element.trigger(e)
              
                    if (e.isDefaultPrevented()) return
              
                    this.affixed = affix
                    this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null
              
                    this.$element
                      .removeClass(Affix.RESET)
                      .addClass(affixType)
                      .trigger(affixType.replace('affix', 'affixed') + '.bs.affix')
                  }
              
                  if (affix == 'bottom') {
                    this.$element.offset({
                      top: scrollHeight - height - offsetBottom
                    })
                  }
                }
              
              
                // AFFIX PLUGIN DEFINITION
                // =======================
              
                function Plugin(option) {
                  return this.each(function () {
                    var $this   = $(this)
                    var data    = $this.data('bs.affix')
                    var options = typeof option == 'object' && option
              
                    if (!data) $this.data('bs.affix', (data = new Affix(this, options)))
                    if (typeof option == 'string') data[option]()
                  })
                }
              
                var old = $.fn.affix
              
                $.fn.affix             = Plugin
                $.fn.affix.Constructor = Affix
              
              
                // AFFIX NO CONFLICT
                // =================
              
                $.fn.affix.noConflict = function () {
                  $.fn.affix = old
                  return this
                }
              
              
                // AFFIX DATA-API
                // ==============
              
                $(window).on('load', function () {
                  $('[data-spy="affix"]').each(function () {
                    var $spy = $(this)
                    var data = $spy.data()
              
                    data.offset = data.offset || {}
              
                    if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom
                    if (data.offsetTop    != null) data.offset.top    = data.offsetTop
              
                    Plugin.call($spy, data)
                  })
                })
              
              }(jQuery);
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/js/._bootstrap.min.js������������������������������000644 �000765 �000024 �00000000337 12625054760 027150� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873380a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/js/bootstrap.min.js��������������������������������000644 �000765 �000024 �00000110004 12625054760 026724� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Bootstrap v3.3.6 (http://getbootstrap.com)
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under the MIT license
               */
              if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.6",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");
              d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.6",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/js/._npm.js����������������������������������������000644 �000765 �000024 �00000000337 12625054760 025143� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733826;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/js/npm.js������������������������������������������000644 �000765 �000024 �00000000744 12625054760 024730� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
              require('../../js/transition.js')
              require('../../js/alert.js')
              require('../../js/button.js')
              require('../../js/carousel.js')
              require('../../js/collapse.js')
              require('../../js/dropdown.js')
              require('../../js/modal.js')
              require('../../js/tooltip.js')
              require('../../js/popover.js')
              require('../../js/scrollspy.js')
              require('../../js/tab.js')
              require('../../js/affix.js')����������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/fonts/._glyphicons-halflings-regular.eot�����������000644 �000765 �000024 �00000000337 12625054760 033024� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f5;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.eot�������������000644 �000765 �000024 �00000047237 12625054760 032621� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������ŸN��AM��������������������LP����������������������',������������������(�G�L�Y�P�H�I�C�O�N�S� �H�a�l�f�l�i�n�g�s����R�e�g�u�l�a�r���x�V�e�r�s�i�o�n� �1�.�0�0�9�;�P�S� �0�0�1�.�0�0�9�;�h�o�t�c�o�n�v� �1�.�0�.�7�0�;�m�a�k�e�o�t�f�.�l�i�b�2�.�5�.�5�8�3�2�9���8�G�L�Y�P�H�I�C�O�N�S� �H�a�l�f�l�i�n�g�s� �R�e�g�u�l�a�r�����BSGP�����������������©Ü�M�M�FîÍéŒÏÒÙ£(uÊŒ<0DãB/X
              ïNïˆ�CCê^ÇrmR2skÉËPJ"5+–gléW*iÕW–/EÓ4#¬Ô£U¦~²f‰‘UDÜĹ÷ˆ«±àJ·1á/!þþ/žºÊsª7’“kŠ•”(ºˆ¡hNøé8oíd$yq޹1³âÖ9ƒ@-‰‚HG’ôµS"øFjôØ 6C3”¤&ž‡ÁøªW51ÁÓÜ×BŸ¯aËêQaR†U/õ¶{*¿‚Ëï�‚=–@dôøh$¡1ÉTÛ—nc+c’ÞA¡§¼	•ZÉ€¤@QÑc­a‡ÕÞl÷2>ÊK°Èmó' “ËC‡HMĬfB‰X,¾YòÂp¨e¢
              î¸UøØ*Ò”zÿ
              m‚ËËiO1nEÆ.›„ä
              hx!aC
              XTÚV¢Å©Â‹–—éR¥š%¥|Iä HðÅÕPƒ5"Åb’N²µ=âøƒrÙ/_åRŒ›”™_à%Ò„uzÉéÒ˜Ö5’2Ä¡ÒãPÚ)žÔþžÆÃFƒ7S‹q„FÀ{náia·¸@DÐsˆ;š}9⬥?ź‘§ÂR{¦Tkí;޵ǜ×U\NžZø›Q-»^Ôs7òf0˜ÊÆS3AÜ
              _n`W7Pp˜»ôài«í³!ðgØ/à_p»ÁÒZ€-=Ã×¥~WZ#/á4 KF�`´ »ŒzßÒ0Û|	D‚ѵ�ì�‚&däI‰´ŽüÃÁ;·Mì”{'¶om†”m¢I!wi9|H:§Û§À»ç÷Êþ¾{û~ö¹ýqº¸©Oøåôî© ú›,˜ ‚L]&„J0ñ•Ù9/í9&ÌYøè“°{;÷ú'À3`’e�@vH„yDZ$º�„3ˈDx28ƒW€ Cx5xw‚B`£$C$'ãÊEl…y Õh¿ëÔ€
              DJ
              $(p½îQA”A܉A–@'Ç$
              hpÊ0ÎV0 `ºs¾ªeÒ$É4$"t2=f´˜4„A„{Tk–0|rH¤öÄУï`L&±´sÔh¦]”§A<£¡‹²`R´'£•!ƒ‹1N¦;£_Št3Û#  âòëúØêVãê*veÑF`E O$Ž{)ÙW=p:®ÞÖF`о2ÆÄ2Ú“CëÁŒÒ^×.Êć˜¡ø–øGþ<<?¢éç~zк¢©å¥>û.pçNe2ê‹ïÖ´ºÞ+YìsÛl:ÂÃ˼ïµÜ«u5©¦ÞîÐtÀu•^8¾Ì6èóÈ„TmyðQÉ%þu~ôòš%~1rÒ˜aýwßš^ù_©Z£Za¢ƒ²0!Ùè¡·úNö`¥.Ž
              uqÀ±çêYB¥\™¨ó…„ÊᨀÔê…[eð‹îîþ:@ êJ'EÛ,¯3ubj@p¨ÁÆäð´f¨Éßóîµ·eW9(	óºå ´Þ…‰³æ=‹l”G¦à7gj âSƒM6ư ô0ƒÿ9ò§–OË‘¨üíl§®B¼aªÝò¯ ƒ<¦çžÇBÕ™(VRAp¡fù^°ú¯+g9 qÓݹŠMÆt]»ØªpëE•r@]‡@ó©VŸkV¥
              uêädé^ÑX å–—R@?EÕöY2ô¨˜Éï]#àǼš4ÀJÞåKöÁäÖ'ÃÁ¾d²âPC|mãmånä#¾‚$+48u'…çe&û¿€[n[LáÈù’ž±%{BCDÚL:^! ‹‚ÓbÆ™:&Éÿˆî‚g3“-3Ðøu´è­ÇæÐð¹ƒb
              iLZéÚ‚W‚FSÉäIdÍñ¡6.‘k5Pî„l7ž7üUz’T:NýN¡‘—.ý"€ªåü)‰Å—ì’['ß|U"Aƒ€³—‚I•Ûv©wÐÛØpë™í­t¹dk‚ˆž9Ø›Šå««Í9�n¨D‹mq¹—7I|6›Kbcƒ]¶Mô“©²ÄÎ÷—è¶BA€BøÈª�_ôJºTÙüq Ð 6@—§„¸F—‡ƒžhd`G®Tëñ·:MÅ7'à…L,éIh—ÆFP	»Ê~j�½ŠŒíÄ¬$¡„ Ä3™hAÝä�’-SŒ^ûÚ†…Ðä-%qeÏìë~ÀÆQq«§¬ln"i¾ž&‘æÑQe?FlKï¨"úAsÀ(Ý3Y;"¡LžÚÔe€tå'ÄRz<MW!¬ßSŠ3$rZ:ˆ’b¥-^Ç„/ƒ$Qý·qõJB'WdáGAO³¨Êã`.Í(	ßž±o¤3öB0øÌÊÉ‘ø1å Ìp(®Äí(*–oõ^ÉǪk“†J`vñŒâ±[‘‹¡C|9œ=ðÙåé#„œAöÂQ˜‰ã# ¢òÉ7;.]L:î¿Äϸc®ç€ÐdŸÂêi€ˆEsr¯¡âó6?æ}¯†eÇ@H-š�b»…ÑÆ–C¶1;®”™è.
              �v.±É¾$`T‘ùöÂüù JW¼ÄÜÙ%BËZ¯I04ÄÙøÆ^:kU,èöC‰^êWVF©ÿ¥Ú`£F¬b‘¾(ñOÙÊO©È2<Åß@ÔX™u‘�ðg~ÖÉ‘ÎW št‘&1\ô1§LŒ:φ„"‡!‘P¶Æ¢Ãè3/ØþÔ^¤øÇ°qˆw`IA¼äD
              ˜)°q£CÐfâ€ÑO“× ±é0õ2Y29®3N°‰fãpà„¨‰é\�˜CÐÃÆahö÷&°6åpË`âÚz³g‚B
              hRf­�ž­];]Ì#pw_t(›pqê¿Ù·,ÏÎíbdk‹R‰ÕBŽËèÚT?Ùì2¡Œ—À2¯cåF„y2˜™%¬ÍÏCÏnÁ9 ÐŒ…0›ñÜ÷9E&#×l’T__ÀSлg¶)eh/Ú·+÷#:FGot÷k5Gbr;CbË´Ü:ÄÊÒ#½¼Éœ	&�Õã�QC ñwÿ’…™mxlN‡«qˆª€éPÇ´)Í3f-v5K‰¸¨hý·0A×›¢§Ðj»nSp¬	ÿœ^HªÐG·FŠÀfÝ�¾ó‚HŽ	 "%[Ñ»‰ßÍ @�Ûèp ÉaÁ¦Î±�ì$$œÍ‚Å*âÂ_Ü\Àï@>Mœª10¨{=æ÷)ž€³K %$C
              Âø‘9ŠMðö¼ë¼4c	ê€EotjÍÂV§GDŽ)lñ8“¯,˜\wÀ¥à!�%$¿×3tÉ		TBz’žÒ´	iUJÒÝ[¢Çxgd„Brï$Å!eqˆ’"J>à£	)\~¡‚Љ3(^
              â R€8#>Öb›äH€âG'7_fÓ«cκtD�oAA߃†(q™B<ý`Ç­`VˆüøéΫ”©Ö˜Â*úbÞÏu‹P­4v@—+•Ê.’îQåÔ¥$V‚¡•í@C0
              íR¢ÓÜP[‘z:X¦H#eäÁòs >?úEÈWO>@IØ$|s¬žiâ
              ES¥²)0AŒ?£9•ab,¶@KšñÌ©o&îþüˆ¬Q´%¬ÏžLu+›
              Â+H|ÌÆ?´NKÌ4ŒÆ’ÓCnPtè³
              'OTòœÒ.j5àÄ´8ÈÜv¶wÖœ«I¥&•+ß`¼ŠyScaO[#¡g°§Q§œ€¸Údª[îK½I矗`ôÄŒLPýÓ¸	#°Áœ½ ©)2Ò7aTƒäëi@c\Þ‘îÂâÈ0nêC»pòß–é‹4͵Žxö*ñËÐR”zÕYâ„b‡ÀúÛT[\úkU™vìHʈÜq’p঄IÂíIëÅ—)‹bB
              	X”PºN´…štzí	2
              Iæ==¤ ¦³ˆý¨Ã;}†bŠœàqþÓjiÞ†§a²#"	¬Ÿ>1¼‚°1äA›£p1ÖíÝP‚§OÇèO—ux÷Qôù°¹Î
              Fϲ(úhÝ„©O'MDxÊLíK$ȵœhæ&
              ù‹¦Ð�1ŒïÄ4››Si ÜãrHJ’P°t�DMË;rMã‚+”ö—
              *–àŸíØ—5u2$ªf3’K ß<ùP²LçrÑc‹I)˜Öå^ëda>
              %Åàѳb(Ÿú–@,‘2f,~"¦7ÛR;®EÑŽ;¬­”HXå(ú¹Ÿ4Š2ZäÝ'�TªÛ¿ö‹„”½2J+ÿ^!#oŽ„›”Y~4Ø-׃òGW*ð!ßÃA•0&8€fä{`¼½øàWö=’DP8’'ÿ= ÖR¦ g©}ôiP>“Ê#¹Ëå¹4ÃÒEÐBRY®Æ^4eóý‚§N8¸V,[B‹†ĨîD#X†ø]²,Öèâ«LBsNC>
              +¢íoÍê^x¨ì§
               ÷•újCì.4ÀYa‰_{e¦A2=rŽðØ+�‰­´Öî§¡9PO»A!!
              ×}´YÊPJe„—çGnš±%xü1¬/}RgHØšaŽ^3-Š© ‹5
              ¶|‹qS§ÐðaWK{1al`IÀ1Ó™ÆQé¾ëf_yyCZ)ÄL3X±]W6@DM™Tø<.„«uëGÎKŒì8ÙDsôÚбWæ‘r…Ý\ß7Z\ÕËÿòVÓ"I¦¢ŒõS¡§®dµ‰>CަÈUjßÉežÉÈÓD	®3MÇtWcP﯆–òÓ‰6#3Qךnቩ…°J\º¡Ã7ž#磱`Ø€Këë¤ ©×lV6&ÓTŽ’	Þ~îÚl.’¾¡ <˜˜BP
              £*´!zRZÄäeÑ™»¾¾Ù·T±#£CéLH±¬ÈªWÅ)ÚD›†÷“p®YU#ÉÊ51{WJ€Ž¤4^Äf³Ì¼Z°öÌÑy6–Ó‘T2™dÎ4H=êB„Ҋɬ}œ&݃êÂ,aPçv+:2æ~òÁ*0¼°¢ˆd¦É“ÂõÖƒd	‚øáË!"A+‰r�Hn¡ÇàsAäÁÈÚ—U
              €ýø¤b H“ÛN6þ$.ÐlÀ};½@£¡âiKà \¬Ò‚:v‰QEÇ�:,|ýªQ  Y0|Ç%Ö@í° ÜäqcçÓÑdqh¯«è«¹vÜCÍGV†°©¸¯-(шm…’1»®âq89KF–Öä
              "2±ò}RrzóŽ,j^¥ÀqË\…Ý–#pƒ»+õ`flš³½â:k´t–5E„OaIÃJ¬P
              @ps­E™j1ä4;6öô/aHÎ.¼ÏÓ°T�X¤p“L‹¸ÄL8¤½Fç„Üši¨lí1–²YØŠ8É
              %!/Áù{­¨ÒÅñ éœ‹ÙåÆXœ€ºbˆ•½…�NÉÂxp»ºäPWê½ÛíèÄcI9g²*þº¿îƒ¹œ%:Ö»LËÞuŠ‚CAOÂŒ­™%¬/Å“´(Y¢³^ï? Þã&I'ˆÈuh[x‹´–Qô$ÇzҵŽø‚	ß³ž‚(=V×€Ÿê
              ¾mð­ÅU)»ílΠΒ¾Ìiœ•d㦈™¨½~f¦ùjGíµÖR{D€%>®¥@”…”6‚¥¤1‚œ`Æ!Î ` ņ¶wYó§‰Õàk/a0A†«Â¹ŸÔ´ÊYh²¯—µòˆdìæxš‘k:fšƒÿ漣<ÕØÙWL4`8IYMBÁSlcäÖßÈà™-»EÒ‚'ÎÚŒÅ:,ÿD¬°çÑÙøÆ©84Ó)~÷ÿ2·j€Ÿ–Ç i¶·B(Lãµ|"a©š¦¯4,¦b8§”¥Ô“i 94¦åÔŒÒjWщ°©6*ÐTð£†c4gŠÌ“¢×UMÉb³RÇE�²þª‹ò…C5‘Æ)jäÈ´ ‘­16pbÃëÛÆŽH÷§ªFxòˆñ¹¿—¯«Ä£%4âòQÙÄC‰Êˆ§Å	$9Ò:ÅM>òEÖÝaÜÆo«ÌŸ^ÂØ<IwÞ�Ygq7s[†ð’ð	-yÐ1ع5†äaÄãMKš×æRBÇY€†óFq}¹âç±ô8ïÀ²*ÈNtå'.Yb„”›¤ÍðZÍûvÅK
              (Ê]&ÉœŠ( Õ™¥ý2¯:0Õ
              €äo¤ÎÑ…PKiBH4Uð¹X,Ž¢[ˆð$
              0­mX±å»Ø´‚ ò¥fë5ð0± VR
              ©8ê%ÙÑñÊÞ§§Dt°ÃUŒ‘s`ô·-BPÈzôP”së°Á¦vIë¶8z-¥t1DiB
              ÒÝ"˶ÜÈYTJ	ƒÄ.š?Ô0Ç7à€jL¢ÃNžú[2ÿtÈÂĮ̎†æ�ù#þ6?E×»†”Œ×¡®ˆ:ÉžÎY;ƒç¬A&q…êSØIRÈ)Éss
              9*xÒß0Bj)mìáH§A¾öhyÐhòMm¤&4ÅŠ…4€€‡ÜÚg¸ŸVæ&tYóÚ¦ÏOCS0³Y²ô‚d7MvNïj)wë÷AÉ(¬âo
              "Í¢É[¦Ö
              E`›”þŠë7ez¸Ä†»Þ-·QÀ]¦6Û+BcaÍ@^IÂ:²Ò»´Þþ¾=ƒ—š­ˆsSŸäÏncÇùÓ	6
              ‚ÍçOã¡B„4½ˆŸç L¥¨ÀGpãB‰q/<•zAãÓCÁ¥» €ÔA~¹ÉxÐ06rih£Íh¤IìØ·O‚N,:oÇÁkìçÚöÅ/ó¸{H°,ÛzЂgÚfÈ»z—¯Ó΀5ýFõ²TrÀn/ät``l†Á™*H6jT¡tG/xøË@P@(„ÄIèp
              Òeº!ùê`wv,:A쑜¹N£ 4}09zÇqCìä$r�ìüM`Y†Q”’ øMää•«³÷Ä(|éB!í>¢ÁØ>«O	pwj A*@›ªŸJäC[h&3üëB QbýÏ©8…:ñ“%f~v/‹lâSäÐèÒ0ÝèþÐð0a“·¶"<TX§@Ç&°ôà°Jg€
              3Ï•ì¤éHFÕÐoï–éI8«¡{þ¸:YTèób(ˆ°Pëjþ<za{¸…wX¥oa•04 ž3ƒÌlÊøGȶN’à0>ŽBæ8(f	úuGoÇšÈgyñÅ×t£_Ãy~ÀÍ”Ž
              Ã%ä…°ûm†L
              èà!I$äX<T+Ê3­œdqó
              DöMåÔtÌõ2|fEV([â]‘NdbœD3Sp'RŸG¬m—K¢›<œTäÙ°�}½5iÜ·µʹ—àÌp¸ˆ«¿#Ä&jF
              ôZµ'”®’2ï%y9¡Q#2ñH]w¬Aˆ}Ævf§âØÐ¶è%ú³éòöX¡Óš·ì)”X_ S0åt£(±¤“-Ôî€â°“jHpÔ÷Ó–vœï/—Îô詵 ,9®w<`øE“ˆ
              íìF°agAÐÙ“ Ð‰t©´)lœe
              ›øÌ;é¶ö$9ºŸ×ñ{æCù¨‰�œú()ªÇ?¯ñžÃpƒ¿¼IFã’ø¬‡‹¬¦—žb3”Òñl[):˜drr]Ÿ?†ŸÕ–˜ö?¸ÉBdÀiå¶DÕåÖÅõñ7ýühJ¤Ñ:
              ½ÀU%næ3aƬJ.Ì>t0ƒÏ€~ÀeŒPˆzËÍ]¢Uìg
              Ð=_±?ñºµº.j#+`li‘¡	BŠñâM5›Ò º¿Å‘GÒpŒž7«a
              †Ö’%Y[UG9æ™òÆÓ@\bDêÐY…’{‰{¤ðED0®—
              Ö$ Qø+FvCð`ݨì3°ýQ¥	“î±E\àÐuC9ÍáÃ![€$êlïßõšúêù6ßD¨oÙDgÀGˆ*+X!¸%#‚C€q‘?é­8ZUB)U@o¢ÏpgÞ©¶ZØq…¡¡É8ŽÊ9øžÇ|ucácAÑœ¶­é°•W;©@á" €Ø>P‚Óïåh_™Ç9}.6€„V/ÇO:à3´}Ž¡ZS±µœ{:ØÚ~’óþœÅyŠk¦cO6;OÎBá=—bVñ.	R¿k‹
              oñ¤ÿ^±GV=áØ }ïoI"+
              ô
              ]w‡×FªÁzÏ·ä®ö`<“Éõ²30ûh÷ŒÅ3]êRfú—¿859s¼`K…M€¤8ñË
              X»Uqˆ<‰˜¥\˜“ÆZOàssè¿M’·&j&Ï
              ÄÖ÷	.§%Ÿ ÒPÊBL~^äßÿùGˆËˆ‘3páD‡¬•:í¸×£Z¿£Á¹¨©<\ñ«Ç i¯¨ÛW̆¨ÈÂ"(”ƒ:áÅâz‹©–X–~êÎ0PG]8ª¬ƒŒˆRQMNT�¦qfÝW~!Ý0”R%Õ‘0ðxvGFy/Fø-›Ïwúu‚/ôî*ë+’Æ	\õÂ8@ˆ6¢«Âþ©´‹»c<´àLƒ;c[šû÷ŠÛÙºnr	ŸQS'o£QuòT®{qÒ_œÍ¿ƒƒSdª»A*ð:mò8Yuz2ÿPB«
              ìHh`l´k’pèÿLLh
              cEb6eÛ�Ò‹ ?!„™>|*=Vü­»Kî@žë“rx‘0ÓG`%ryr[6êŠY3Œ7ŒÅ‡f*—*n•à%9™ÚdfÃè1ó1Þ¢Ú^'Ìý]‰š–
              RÍßèqÜÔ.Øê÷�,œö•‰Ó^%„¯lÂÚâ
              ã½eØØ#wWÂÑsó56!Ù=âå!q[ö°ÄØÃ�%ÈÔ®]ó‹5^:€½m¨5©)?Vb|šuÀ7f“ºìw°œæÄð,:çYeæ†R%”
              ò[À›î
              Éo gæF«AzµFP¥›òŸÀÔx›¶î{Ïíöd‚xíÖwÃ8Ž˜–Ù”{{L> ®‚d¬2Cä�L‘º¨äLÞ,œLÜè,„ò(àmSìø›ÃØåå$=Ñ|%Öluè&	Ä…”83ãÚ
              N¢XåŠxë\VnõÍïžJ[)I›êwŒÄ/Ñé¹»²Ú²| GÅºÙØY×Áð÷DHµ˜½*›Sýªîè¤æ’p6®0ÓcJ2ã@ÅW´%Ѧcï¼_^Ó$Ñç#*:G§®æ6Ž¡ïn>ÍD;úù¥~¤`9ëhXB ñUŽ«JB_вˆ˜ùˈî%ªý’´w'¹$³èv|#T<68çªKM¶Ï‘-Ù5U+¾¶¡'íB
              ËĪN…‘øŽbJìÃOv'Èì|‹„+*MŒ¼k(dˆ
              }›CÚ˱@ ³Áq°³¹&ùaR%}´
              Ë!ÖVЃ‘s3w2¦ŽÑa²2²ÿŽawHæz¡/Q0ðF¦ Ù]~;ž¥Ã¤ËÖ NDùP
              mü˜K3xÞŠke_™£
               ñóþS¯!¡V&=²²ª²ºvç_PÀL9؃Y£¡i¿
              §NU­Ó_¶¬¯)–ƒJ6Ý9‘f*ÊðS	± 1�7ÚF|¸BR$É·y,Ʊ.¿ÀÕ&=uqsáó¡ODÅòB›ÈôR„=çÙɳ—eøØ½É‡àB®¬ä¬ÖH­¡®ˆ
              ª2lu'h7^#ÿS…)£Xi2..P�e¡/@FÕKÉ‘$é](Ø%à|–2ÉðY1pC±8tÁùIøã11N//+\»“p¥jÔÄïôd€”Îá�WÊmé›ÃI=ß½·ÓY“Zx¡ÔMЉPý8²“1/JG«õÄ^U	,PÈd1O®ó^¬yßpq”l¿£2hÝÑ$øjvñø‹þª­ÌõžIšö%‡Š¨§áèÔ]VæÎÖ
              .�'[+WU8Á­[Žå†Dê’³è,ß»¾-=[ÀåÙÂO
              
              wÿƒ ¿Eê)å3±ø¬äó¿J&¥dïقݶR¡¬—S–\.° •5J$I&ó‘Ýoª·Hȳ~› l‡½Îz>€
              Ux/õHñÐu;š?Gt®{?à³;óT¡ŒªH äLþ|Fú8á†ð²}ˆ¡{ú˜p:ß2tì͆<L¤CA`²¼ÓʘÆâÇ듧„+'	‰—‰‚¹ªoR0D?AûClIþç¯Z1¬¶›F?já§´ùõä{^�œEµdGIœµT°º¡&#eJ}ÖÄÉ£_m¦Ü�i’³ÐA3÷K["ošCÙTJEßž4Ëc$ô„jÝbYËnathY�„`YGÈãei‚µ¨ñ(…aº#ps¼Wò±Âi-1òÇÑb™«,ÊŽTécmªåbhv9jhÜô3«tè4Î@zöK±±æê™†fÑjÄ–Å\$5Pü…!¼hR¶“$Pé
              M“Ñš`’³ÿªÀCôC^%2Ù]uOs•‡LTx“íÝp¦Y€Ü!›UÆœ{°Í'�Ð’á¤ÏyLð +ްlÈJé‹8ª�Êß)@öw„$F5t4ÕÛ¾­$Ã,£²34aTþ˜&‰†ÕÝ„¨UiõÚ+¿äì-಑-›ç,®ð{!/\ÅÂüÏ‚ŸÂŸ±'&¿S¬Å�™Á0xkÀYÿ‘Å0I¶)«'Ýöíâ~¿Ö ´ê«•jƒõ#±m!–-TQ`•‹‰=¶=œKRÔèÕ,.is¡gI&jf‰-IÍ(ÿª~²Ž³o¨‹,èiž€©å‚Œt&Ú\íèØ`Íž¹¹éÒ•,äY†çGÜ‘uÁ I(~[Á!2=ÊÍýâø¸“¤hÙåˆ&I™¤ê{8~4œŒ
              ðj(*aA…TîRþ?bÚ0„I“³Kë¾Pÿ
              ¸¬ž€M‹û^c³œ´Yf3Œâ-®¹J¸óºc±÷rø;þružêGuAÁT1?Q‚‰à8DŠpy‚y†+‘Òcž¦ìŠ@6!Ë[oËÄÔf£×Zp­�×âɲè`$ÆQõÈ!†²O­‚ á4«Š»|¬ÇqiùŠL^·Ø_Ç€M+žÆ¾Qb²¹#7ÕƒØìX
              5=žÚqQ¿çî¬!¼iëçùm~•‡ù÷Å÷ÔÜ÷‡u…Ý¢êçÓÜ	r(48zrŒY;ã*1ÃyNkÖ$9jÖôÊip+ˆq] æ°gèi™f”ÑîùÒ¦f…Ô¥×¾ ¨¤×»‘>a·Ëѧp6ÑÏíÔû·¶øè5Y"LÚD“Œù.Šr¼ØV“ß‘²ßS_
              ºÚÊkþÏ]»n&úH¸z§~¦9‘æ
              ¦p
              $§4Ù‚”'¢{º& ¸«ÿËM\ŸÎ°éч¨®!ìq®ià ÏÄ(.hš'ËB±T­²Ÿ|ž{I„6cLò¡.¹ž£ë¹iI¾ê«¿\!à;§àg`1âᾕ˜j%C ¹o3*60÷·EŒ˜ØŽž]tä‰.×-%0
              Y‰KÇ_nft] ·*VFCÆtJ’°ÄTÔ+¤\WZ8áòÄâ×gFвàÙ^
              Þžf¶ 5šI=¶×ù#6ö.@õ2zÒÃ;Wš`ÿB/Ä™QøŠgí°ühŠjyJÓ°€N²AX¤3ªÝ,õ¤›�Kä6è’ë6Ú²ØM0®T@ Ž…O{¡£˜4kj£|"¬ftÑŸ”Û„Uü‚<-üÞa†®Õæ5bú)í^R±°8™„ÎÁž:†§il¾­ÀKaÇ6@µæ”Ã!ÀÍÃ] buvÎ$	‡oUÇœ~:.…Lût–èêe—ü Ç€¢JξP
              l$S[z–~Rq39é’ºô¶9ëQïË/m"•%ʤ‰¯†¼7Ÿš	Ãî5MKLŸé‘§"IßG„	èXTÞŽXL¿FðݧV
              j‘p^¡/MÃgÁÛ»{¶¹»wô
              ì*øº€ž9ÿð—ÊO¾Êˆ<Ë"aôÁþ÷Aáîïˆq¿»¢†.M—�2@möë‡p¿^Ú'“wß•möÇkxO8ü$[ó«&Áü|Y‚Zyý`2_|%r—“/åJ?¡QùÃṈl‰3ÞÎßK¡E$–wÿvCËh£ûa@÷U€1©Mø¾%0?1*¥–$GÓZÓ{!|ÇÊ¿À$ÃßÛ•Â-òÙªEv;‹Í“:佋Ÿ`BlÏ˸ ìŒ§Çɬ›oQÝ0&‹•ûþñ,†F?¡ýÆä„^s,‡c“™ÁhË•ÿ$ÃEücl0åºw`ý⺹ň©@/€r^l˜8cT·3™Ük@›ÜúJÂÝ”´uPÐ&ʪNÉódùJjTK¸ªi	·é*u§»éX–{t“j~½É¡}ùñi\BÈKenâ‹Èµ|NëÖêšu’ï#Ã]@lõCZ$iPæa½ã¸©t04y20ü
              sØÖªâ,AuÆ!QÒØBäÏ–ö–^ìˆ@VsÉ‘€‚\ÞZßaã7©ì¾‰©¸âш³»6-Tïr±ÀäU˜àu“Œ~ë°1HÂJ¨(<Î±Ž‚ò½Ó³bRÔ–¸qiÏ鿢¬J?íeÿG�Á
              §*jVħ"áØã†:Y);-Fådô!ðH£»ÙG~´•u¦x	cb6m•¼ø)&;ñ0‡ÏdU?‡8ÅX~ïŸ1Ñ2šÛ¼¨t€ˆI�Øxè5ÄÀ{(ëz„ê
              Ü'¿ûÿ[ ÅƒkŽèZÐ…ØìéÍi,ðÅb™1̇‹¢Íá`º±(ôªmHáNðìüe‰K¤°ßÔ/
              [à´(õö#Qô—GdÊuÎT©½^øm³¢¿%ù†ŒÅ!(˜7Kgé…P=èhøÏ•ákÉU+ŒÂÆ.[Òe¯‹Ïм³CÁžÿå"GDÿΨ£›<*<ÖÏþéh«)¤` A˜U@O]hýlÅf2”…!HžçÏF#�QBÂé=uȾ9f´h€ó;"R„¥Ú�’KÜ3-‚(G	)¼P±áø¡¨ž¦²T],7ÁecÞ
              ë	F4hHÓs³73á–Ÿ ¡²âÛ`àºR–¡Tíwfͳ;6Bó>Ř
              9&ÈâÛÑÚÜ‚Î?’—÷ø)À\¨Œ€<&Ŏ™ð5	LÃJu¥@YžÝÝ,냲ھÛ_wÂ0˜^é17ñððöìpÞ»‡*>D”8㟘ü°_)$UźóÊR´!jOFôÖ>{ˆÐ’‘»t,¯-…bPµ,m`D"/ŸzðAâ
              ͔إêßQZGÕ&U]xejxæåLwvõ~²œ=)@ØB¯Ö6Ê?!;53/ps@tƒOZS7©”§Ø™®’nŸØlxèûîÿZ?áƒZù—j
              a²–{ýû6—¥ÿL4›Š«1Ÿ2¹´ù¯‹Q‡iÜý&Ö¥lƒˆá½Åì]o= 7Äļ	ofüЖürMEV@ƒâHõ¦èòû/èýaD¥Ù¦ëH•ƒ®®lK5)ÂŒZ	OE´œ˜„3Á¦IG©'г;îD'¶zl(‘ ÷EŸÏÑ$Š.Ùœð-WR'\w+)Âw3æêº¾ù¸ @Û%RÔ)ÿ.ò~Š9;]ô.šg+)Ø%ÈökÕÎÀÒ‰³¨^ÒöN€W·>b1z:s†¨oD
              Kö²ºÂ2w[|>9â®vWMFâ¯uÞ`¹ëÍax‡chÕ«õU·`*ʆeû]O V'6ý‡ÀƒxÔd?¼H]_rõA»£+zÀd­F›¯H	ÄÊ‹<¤…Ç´£ÕÆkUsFzÀºòÏaHÖÇ9-³œ�˜ƒgv‚b‹=ÓëL/žE»)°Ä.˜½x9j%Bã) $—ŒéAËB¢æì	ƒÛŸt b.bÒAE¨žZRböH(‘£õJÿyaãˆÒ9Wj0f¤ßF'›°Xàz¾Ãï$DQ­6´ëžqƒØ`	oÊÐ	i=áÁ{#4¤©FYHù@ØJÐ3
              3i~‘tYТÙhkH‡PÏñ×÷ý17ÓàॆYÜD—"Üp—Ħ;'³16€Æf—pu‹ ô¾>þF›oDÅQi¨náÌ’-Ïç@P#äš«‡ ¦h“j Þ‚ˆÅ€f´¶C– –ƒ7°”T5HVXÉpíöÉklÄ­Œ³®]™ÚyXrÆ)?ͺÓBNJšBƒ÷øä½#Ë›9e”�&&»_0•Ó=®špZÉ6§ªh¤Ù)ð
              Ì—ƒa bÀŒí=(p)‡âÙåí¬;Š.N•,“ÃWí^*hÔºŠC—îm}E™7�iõà‡6Á‚Ã÷aËIívͲxpƒ*Ac#4‚ÿýûŒ³Ç Nö&ð`)®Ä‰ˆ£H£We›ƒy7jl¡ï°�oÝEh_n3 ­	‹jp?ª4èp2WÀE'kT_ã
              &£°!È–jVl˜HíÓ»_kÉšáÈâöʳùaYùŒ ¡ sÎ@ä[…G"ÊÓbYÕLÛÜ«X¦ªi
              ÕC˜q8ñ&úzVaY{èÆ#I@µ§­2˜Žmó!ôdŒ[1	…AàÆ¢šÿnKèðòÕÆeײå/>ßdƒm†uX:xÊ·\„âpòN‘ûý©l+ƒH+cÇtSǶ‚æCÀ±[íà~3ŒÍeÀ}6° \³,ÎñÉ„˜×|¤YòÝ§çø˜§v]¬'û|¿žŸë&í–ìMô2° dõ¬�dsàx-((76”©aX›½m=ÕîÓŠ¿ãQˆ—<$ªª�€üóQ†˜„º\“
              ÔªqiéH阇¬‹‰i'i¤”$"£{S*VwF‹“/°t<ìÊÁáQ`Ê’Z¸š+ðpr)›(¹.jµé¸«Iük5õ	<ä´ʆ±Ë®ÉÖ, kO‘‡œDTˆÊJ&^7º£‡ÄªQþ¤ËÏvße
              &žZØ’
              ^4úÆ^s°ñD+`WHµ™®bì6ÙÄ©˜ ¸®ÈL˜W{ZZ ¦@°ämqáûv¦É·(DÁ\+Ôlåéû0*¥V¥ß‡°VmÕЧæhÆæØ/S`|³^\<-™„©Ã6ë¸2©N3‚"
              ToŸóŒlräÅe ‚!õÅH2‹pƒA Ö›¨ ‡ÞÃÏ{›È¼þ/£òŸÑ�çœudU2*2ò"c«Ì"p…${©€y,饋ö&\àm¾&º`Ð|x ¦p…ˆCªÒw#ÂÉûW9D­IiñÑ–Cˆ›Ksï–ç‡S¶“ã3ï,¶‘–þM›’;j¨þBë§4š›P›2ÙÙiµîïf¶®�É¿íÁbA­]a¢idíÂðŠ­¨†"Äò×i!aQhÔCNO½±žŠï‚õYí
              “xF$Äøg—9ž¥‘Z`W«°…VBâg¸± ìÚ#j\Ë‚—¨€eùGñû[³.à¾]‹ª0º~X{2›D©„?Šø"óŠ3ÄBáj,ÀK~Æ�b#„0¬É’L˜kcÍ(6 ¸
              ±aüE7λ/ÕŽ¯%�­ ü±œ·ï àÉÄ¡Rë^JûëÅCÏZ+71XÛ´ÐUO,Á„öá}#-”eÙ¤ 4ö3Å‚ðítÃ8§™Z7†Îià¬Ê<:iÑ?Ft‹Fk–CW'˜êf0i<âXdj—ùŒ”0ÛW#i‹‹š–eCÏ
              zI7ˆÎB°s·¬˜.Kƒ  *ëÝV‘°«dÿ‡ŸDljö@ì«ï%
              ©Üˆå
              ÎZˆÄsÝï®sh̸%‡^ß
              ýèøÍ÷@8†ò§¤øÎ? Nº8gÔGøgr¨X°€Sƒ» üä•
              Ap‘³º4‡z*ö¹4áÝà§,í¹Ät4GÙnÔè÷‘¼õdSå>fî”Q–CòÏWUZ{SÙ;Nxå½Ê}°ÇH&º¼*­�9׸¯q‹šU1 Êóa `(M-aÈG}Õn¶Ì½è¢Ú0	–¼pÊÔÇmcnñŽ
              òð‚ɘÀ_ú\±ül¼ÞÛàþ»}Î	È�Þ9÷FávžHþkƒJZüNO å´mZáÁQžíÒ¤	aSûëfú
              )QC+2
              d’˜¡[¯ý»	ÌïÁõH"t*Þ
              Ác*bÏÆÚ¢÷¯q°¨,µ™óã#S˜Ÿ#¢äu›'Ò¬õ:4©as¥©¾CDMF§|ɸm©_Ã1L]öáY˜Ê\À§ý*¤XœŠ>tú–¯¸Ìg‹§ØD‰Ÿ£Šøèd@&[°)8ÃÎ;<œ{óÊ8<–È+VG\°H˜®¦^¯a—‹aeÝ-4”úsÚJÔA	\àhM[‚\`ð“¼#¿pD5Z97g;²÷BWâmÎä‰qTXX‘%0¹�vºžã†ù&ù·]E¹Û4]ûFŸIJä¤ù–œ„&ÝSŽ_¦îƒ4ÈR‰0 ¯¥Dü+Ëme¹Ô¨Y	ƒg÷ÐOøñ+M{”03Ïv�'Í…f…ÁÅt¯á�è :;ôرÊ	Nô¦nà\Ç”^Ü,)1Þlãá’aBïZZÚ„[•à	¸	ûZSÒÒä¼UYhÜ߆ÏÊw€õ‹šS¸\®/¤*?zQЋÿ`X4ïg¹ríÛ[§ŠCWæÛGû.§Y„ì0Q|ûRÔƒ‚E[w¾¦î„yƒ)¸áï‘,шï$ËNK@c/b
              -#Z¯I
              ¹G$Æ—¯™‹tmçÊH#êð)X£wPZAD|¢S
              oýfŠõT¤€ÝHÚë)¸ÎäÓçÇ>ªM1 b
              7á°…ɆS‹uÐÃq×
              ö·öjK4[sð„‡	•—×xL ›Ö¼Ç¢©ë]5ú!M!A¾dƧN Ë><«:Ç»Z(°8†ø)e…„ß
               »¥™†/™WØÈÀ|
              ý°bªØéˆú<é÷œƒ®T?%à ²:@±äÔ,-àø€ecMPð8u¤m°VÐgŒ9Héö6®Ëç‹}¾=³5�ƒ—AbÒÄŽæýÏ찬ΙÀV:’…_ leɹß
              ÏÊî–•vý`Í0Žä!$`GÁéA"I;$ß^?ú®Ší‰Ke	O¢ Í÷³N(Õ½çö“YyÊ5Bç¡w¸ÐV¹%ˆju;)lFµoaåìË›7óxéÿ’Ú¸Ø4-‰É%ë †ð$ÏÖ¹/zskǘ(sh>»ÁDD©ÅƒÉt¥TÄ7örurÀœ¸0ÉÒ¢ `Ü´h5
              5Œ¦Éä¶�“Sá}¸ÑÝÈÿÒ4hrva¼éléc!ZjB]¹Ž¦©ÎxâD¯¶ÿb–TxzYS‚ß6_ö)ƒÊo°Ôp>˜#@P¢SÓ*ýbÜS\qÆ‹xñYfQ><"ó·²ã¢
              Y6‘ÅòIE�r_7ñˆÒ°VÔHÃ!�³ÅIçrŒELçŽ6ž!N»�öq"'’d “aþqMvºÅ‹A‚%íõºº¾	ñv³í½Žn<Eб‰;Ã,Úw®ß2pO%¬r’‡X“Hö`˜uI#™/šK¹Åò;‰56‡ßLL.œMI8ÔqÁ¤4U‘närÉ¡"s9¦(ûÜ@=¬ò}N¢¤)?S™ú‚….úr½0L3¯m7VÂýK HG°/®yQ¾Ãé2û/Ww«F)±Áãd)s•¬Fë7|óŽÆºvQÌ´ËAÝIz`€\‰†¸¾åÜ–Ðä„›<>ð.;šëA/Ïç°ô2ʲ‰œa8D$ÿGWv…#Ìû
              9®kÅÅ'ü‰ËoØŸœo€@âýÌ	(]gkí+}/	(nq‡ºìK(f¢ÍÖÝÆŸÐ¸žpüøÌ2ÔÈ3Y°ãÝéw�²pDþdG´q2$ÌÉ}‘KÓ¯A­"öE&N‚tg'NeýsÕó!Юð4qìœo}ì¿¥Sµµë,oÕjr/sœTþMT—&öÐðQf\12¡h'&ctN¦ú'TÅx7¼]2û ;GÍ	Ê…ë¢ã|Tª++:%/ †è¦ûгÿ1T‘ÅúÏ“óË€Ÿ<ÔñÌ4ÂÓÔùŠÀÍ”×ÿ“Ë—	É,0~áò!¡W‹O©à'‰ áÍ:sñuÈÆÊÒ¦Ù†ù(´^ﮎµ¥œÂ)˜ø7èØ�fÁ€Ñml¥òÒ¹î1Å«tÜÒZƒèhÀ
              ÊL0§£·–6ÒX"JÒ‚í
              Œˆ4§9ØÑ Ö©Bé}ƒÞÔ­`è`‘¥®ð„Ó’ç	#¦JÞïnéäôÑ_‘F­ H|š¡$OÈKÎú=¡Å“i1÷¡¦7Œ”o-HËq¡ªûp[É«%%:ˆä€Éˆi3Û ú„G C—�LL‰4ŠSÐ:ždBòj|‰ˆpYÓöSþDP>¶pÓv�Þ²5KLeè{t0®ò‘yÇEND$à*;z»5šŠN’áBIóÙgnŒ€.NÉ|×¶àÑnДRÈaS¤Z×ÂJcH² mÍÑXøÜÊßek;_6È,yÊÂb”0#¦Z„¸A
              e|w‚ÔÌG
              U½1l¸ËLDØ7ÄV£q’Ýt[­xuÝE”QULˆïðPBlZSh–’.áé1Q0UìÙ±8R„iúp;¦ñ{óôH#–GON!?ë£èt>©Q	|pÊk¤Ûó¨q!çgT,öÕjÇÐ2ÃÈsÇ4툊t”jä·nÆ›/IÉO˜E!Ë‹nFõ›4¨†·ˆM&Ô1„’—¾…xÓ$§ew+v™SðË
              bm]e%8²äPÌÂ
              !úﳌsÂó_06£ò)ÂQ´2JB†êØý„[t9®–ƒ'”§³Ôœ,§¢Ìô[½f�Æג¶]˜ÂBŠBÃ@š¦îr&B„s|•Qš
              °§™×g¨íOCˆž1‡ÜJ Dç<ÌÏâUÿ‡²Î¼Ó(o©!³h¦ÜK½Hüê 0q›ˆ’§AÑVˆ¼'p´fÌy"Q
              O…Û2ÇZ»¾ŸqÂà½#d"›@bQ»,®“Âw)îPÍ\b`xŠß�Oþ)Þ¢d¼MC€$[Ho¤WÞ¦Ñva4{äDZ`52íýº‡³5;‚…X°ÿao�K†;˜6“%ÁR(À‚ŒÓÆÑ…x9Š8À2rãDc÷¥@ÙˆŒæ¾É¤îF×<†d(ÈAN#FI·ž›zmEþ‰»F=©±…Æš­å•S‚€f
              4Ê8§<'´„íjêŽô-ª˜Ú'ǘ<ÒTbñ2Ýv€EÀt¸¿q¡Ò3qODd_íÐ{`/œhhê‚öÌ`Â’9_ü1hAY|/ùë«Þ·Uê-Í•ºÐÄAÞ”Õo(ñËê"“$r؆TÌ×PR;§.¸-w>&LJøiC`A£^±—Ó#‰€ÄX8—t—öâH?€dÁ¿aÃÄ–TSTÚa¨HŸ0@ÒîŠðóU)ˆ£æï^e}Jb7%×Ü”%:›ÓÆ¿@�—¯MŽ+ñ»y”sqŽ�ª¡ëLÌÒýø¿áÊYª00Ô÷GüD¡	>Ä©êAWˆ¶ð2IÛ:ÄÙF	žÈÇš3ãŸ2<k½}[{ç¼*™"Az0…Î:@ÞÀ¢1¨A:µðçŠíܤhÖXÃî£Cûñ““£9èˆ8ÈËèµÔE„ùòÉÅUÖØeu)[?©mt-5Ër”~J’ݪÓV2li)áÕž<¸Ò³?ò(D†¦î;)’o  (­¤˜ÊXI¿I$¦–’ñ$ª)À'i(Àª*’¦_µŸE	K´ª*½4C‹kàýÏ÷wkOIð˜FfQ$8γ;(0+.½9²ÃÂ9uÝ$áÂ0öìt‘170‰ìfȦ
              
              Ç’ûaOµ=T,èm;°€ôn™‘�¥øË¸ÅýΧ—cí<9ð0ú<êÆð
              _½=g ÀQV&ÞÅB±Ü€Á%fÒ3`5ÍF�ݶ–~‰§`6dÉ.ê2`?ÎÀé]„}ìO´0^­A¿K´N\Qç(I	{ÉÆŒïp[ꜪÒ4Å$6x§P&Õ :²'�7u„ÇêáßÔ	æ§´&éõŸRó®®dÀ'Ä
              Í´#{*Wøµàâl ·DÆQ§ÕÌŽ.*ZEîÿ
              šcƒÝé7µ¼|4€ã€Õ‚or\*öí
              HX¥³Ø'È#k?WRÀ‡‘mP�xÙ$Ù“]©¯�
              ׄFKÁ ~È4;
              [ÒŠh2ÇAÌɉf‰¨<P
              dg¶é’÷)—!b#Z¥?0o´Ôá[¯¯E hXÜ$ö¶…ÓêSþí’Ø¾eþˆ½NÛì$ò–æð“Œ=Ÿ8Ш"^	‡VÙcFDÔïx˜Á§ýÑRX³CõX“ážÎ.:Fƒ¿q,†„æ1)b¡Bº1
              ò§²+¡Qž)ò_ÆOyE£³	
              ôŸü‰¾º¹nTp „š}1`î#
              ×£d-½Ö¥#„OñáℚtïÈ:5ЋŸ/<b0°'moqI£ßÁBâŒFW‰ü.‘\k¯cø5ߦ-v›T[Í‚àô°êà± ôü›-4­:dÝ—u”†[	8:P금ª£ªBT˜ûµUÌËçÆQð ,F24‚lÀEO÷?ªDþk£œ{
              å±1¸k6)Rä̘GIÉË6§Yp^UÁ­!Aâ@é{xg#^/	‚×E‰Tz°ÇÄ’Ê»@:FŽ'\Q6ƒt,æÔpT!iõ
              N!¦dGÁBáÄ^
              ó$@ynˆ_uœUüºCÒàíK¨_K62˜ìB|
              ^‡¢‚T²mr½Ž¡LDgÊ¿Ëf›)!-îúúÓoФch»}Éí@oà[ràE] ë/iÚWJ8ÁOgbêÓFÖe‚(/”ÂEΠçyOñ™LBœ]IkTÚ‰aÌàbVŽÌÕ
              ÏÎ
              	2¼¹“™Ö%Íb»ŠÂjúªÔg†Œ'‚Àñ‡2…-6µÿ˜Düí»¢òJZe'	·oBi2üû+]x;S¾Pσ¥{£{Ju¤m²„f^L
              S0Ñ’ÍÄ~oÇÇëæü-ë÷ÐS¸Ecô*€vl��pOmó@�öv	-SãÿD;<UÈC¯Y×à¾îûÖnA)¤pxOý@¥iåLŠÂ7—E`K\‡J`ô9ÛU$ü	pº'°Õ Ý…ŒÓ3Áv
              +�“nœ˜%§lSŠ}܉AÅìNj0*±¦è׳48ØÏÎi%Ñ‡Š”Ò8ÑãP5Âc‰Œ#ÅèT$F»?$²—€L~ªIžQN_òMC
              Tn‰LŠ`)e|È‹!dšäóÚòìÜ‘[ìsû‘D”\Vo‚gFûœŽG(1¨ ÆÌOJB™É�JÛFR%páŽ3NðP CéSêóÒë@pM”�ÍÝvA�f,- +®HƒFt»,Ÿ¶‡ówfA¨€�©²‹æŽ)yÁóî^­Æ¸}ÈNÅ+s8Z‚$j‡NF³ñ×âi#ÚlÈÖâh–´ÿP!9ge]ði˨öhòïç€öf“v'ôƒláð!êèynÛOÛä]3ã�i†™ÑÀFÍ	›€ÈPkcœ\çˆ
              `çõÞ@Þ92Ä
              z¿µXãú;]Û©áiª%[5‹”€àp¬8Q c‹ÈådÛð\ÑLo±ä;jPÚ/Š­ønýg¢ó[åÒqBÒQP;ö˜,V“eÙçÐ3ÜPr´'Ø·õ4Yÿ©† 8»÷[%Íö¦c“
              ^ˆ`Õ÷°	š‹PjL>Ê íq€÷À”:6S•—ŽÑ]KÎÏ" ¥®g[¦	åÏ‘H“˜âB¬5ÈVEqÛLJŒ•X{C¼ˆ¹§B½ÅÙÒ!¥P«Iáq9»øLlx–®Êª7Ò>Ö¤–Û]@Õ!@9H”!ªíäÈpÀÉ™Õ$	â?ÞÕ)›«Üލl°/"±”ÀÌ–¯+“@`}}:\÷•¯Ð	8•zQgS£¿+ò’¤¿Á’C„£}€R:ŸõHþUF\¡Xþ’göÀ/âë€AZ%c1ÕwlET�–wX ZNh¥ …Äyf2DÆ €Ã¸‰&v®L“qî4Æ7•ñ§ûÊzúð\iJyÀèJ-k¯NÄ3½ ë	£-¼s‘ÑJ5‰—)ÙV0™N0ÝdÚ\Ó›d0d-©ãEÚ[mf£\£UmÁx²ÒÒC«R<(`ªÑ•æƒp4^!hÔQè�`¢ù!l“ ~Æ™ì:J‡É ñlüW±þ€9˸ÌZXB=ëÈl)`jžªeVJ³àU€³†G!®sØç1Ô?Ƽ3„¨ÃŠ.³}bIaÙê6àÊ•
              œt?èÀ€ÞSxZJ'Ãp
              ië,¦.ˆñ¬ØR2T`5�˜-R
              BxræWHöJP°e#Bb‰|“¯”-±þ¡ì‹[²„ ÆäPÂâý…¤¨Eh‹±³Â‹(5Sœ¢•fÕräÃ/]˰ÑIÆŠ
              ÌÖd”ÞE#ú¢O®Sú3—9Ó»]¸º³€e‚¿Û®Õɹ.9_Œbêe§æ¾MŒ´9b#e©(’¦-ˆ 0§Ò×Ra±àÆ„9ùº–ˆ"þ‰±þýýU,áÂ%ú~¾XèÜ€ö—”ëz€Û½{'6[@„t[W%ýÑ*.d'vR {”ÒðhЦ!ÞAed’CªE}»x=E[|ïB$7J¡* B-á�,=k7”[_¶ê-ÐIô–¢«€’‡J5eÖ̶Ä´{
              Èí(	´†;WMw§`«°€Ë~pÜA °z 8‡îfæ))âŒâÂ(Þü@	©ĪÙ……Ù<áî…ä.a%N òìné@bz­Ã‡ÈÑÀµ¿>Àëô%…‡€T*?lgb¿döÈ<‚ĵãúÀw9Na¬Å¼8;<^*%›yÒ:tD¥Ò•Z<@ü‰0ª¨«ä‚q4±äÐíl\
              –†1†îÉŸÓ�`/ž$IJ Ò“sN)¼;:A;’)$ו
              °Ww¢y%KrÞIv\b¶V™£\n­d{ÀÞôÈ6t»ví×/~¢�ü*OÖí
              7U>£8ûr‚AC<ºjéŠEâ¢-jçØç‰·¨üxsî)ÌD¢›–1¼ÃŒ/ÏÊq“p**̸À$Ù‘,Ûá
              ƒ³BõȼpÄúk	MhpˆKê7ÆUè¤Ã]ðøáh&„-ž$ˆéŽ»¯”“Yê£;àqËé6w•zÝ÷ÖWûî˄֭A¦h²ìDœ‘^RöÞÉ"­Æs5�fýüîw
              ˆ¿ä+çQ&’/9È‚–œ¸wNbÇëéü­ãü°Øz{娕ÓþYÅ>
              ]NEÚÁ±c,ßž#BFý:0ÍØ/-EȾÆÂŒÇ׃ëF\êŒôäI§{tìäA»Z‰C™ORÃuk¥iú”ô)…ytkdN¸&›v§A±™ˆP{ÍÖîôËP'šó’>ÈêàxàÆ†`.Üä%,;:Ô¿Ù:Ž©«­¿íaFñ§oTQ«}v#ôìš×£‘öÚQkèÆ'ÝsÄÔÓÖØ÷~…µÞÍz5hMÄQÊ’áY>C…èÊ™�„è¾i·ÌU± ÓNF#J0uŒÎCðäð8k“!
              f«éì§v¹{Eñ/ÏëæIKIEË>ºp·yd†Ìe	
              ʾ”=zô†:@7ÖJà÷ijÌ|ÆÆ5g8ÀîxÅ3çO±Œªþ€ÄÜÜ
              þ3€H1‹ó±Ø„F. y´fz´ìWIMñÙƒÆj[.wæ%„i?Ò†UÂè©f|}@+[8•k7Cx¤˜S…íEOÞ¯p $ä—üáç¾Qæ»+™Ê:¸<á]¶¸Kâ3‹T-y²ÂÍ[NÑÖz´µ„;y³Š¤-HZþªY^¡Ô.¥M�*Ô'h8ÒíA….°Nï2r‰œLBœ7:Or’©}‘C‰SËšS9äJq#ì£WI}*8ËD!ˆ¸#	g#Y>8`•
              ìÐ’Âñ?a…2H,^ñãÄ'ƒï?¸ÿ^¸ˆæ§nƒhãOÆ’­¿i<ѪæÝYa2É+™üÌ6a°F±âa<Ì!„Û0¬‰2½]c:ïe¼K¤¬X˜X˜[UgéO¯u5iÔyPcVÙTºž5RIúŸA6òOÔ¸i
              ¤ýCŽ\‡ñ…—ãQZM„DÄÆƒÓÚÏB!X–Ä:ôÐã\!Ç^Á…"{¡E Vax$P	\$³DBBTÞÓFtèŸ~™Ã{O‡�¼
              w�ïøž5a#ø`«=�g€Ð°Yý2>‡±MG¯-G­kèªÛ1T¾b¦ü…L
              ¹`*Ù€«V¬X
              ­Þ*¥xªe§֊Z*c`ªVÁSÕb¥ºÅJUŠ’ªÐ*6 TK@¨zqPÄâ¶ÉÅh“ŠÇg†Ì*ß”U§(ªöQU4‚§9L’
              ­cMÆ*ŒT»©R!R,B£È…E°Šˆ ¾*C|TzøôpðôFèô@èô4èô*àôà÷õ±î±í…°–†Ø¬á±Xób°€L€.™�T2�y`�®ÀUpbàåÀë�
              �ª�T�, �%@`äÀè€�# �?@�t€�¤øGLˆëÅž�SÀ)öžÃ¿ z“ÿtϲFy׎� �14�Lh�ŒÐ�ဃ�f�™�°ÈeÀ(.)pK€@\âà—�X¸e@�Tb v•h˜DÀÅ&ù0-IbD‰	d@�ZD1¤@‘�DàyÀ¸ó€Ñ§�CN|
              9Ü4æØÓš#NclÂÀ°;¸,
              `c‹XâÀ³@(„2$0"@-	�˜$èB@‰�<$�ÐÁÀø8p7C¦€àbè(@¥
              PA@…�F�¸0�Àõ�t‰üœÞ‹äG­éÔOR—‰éIJâIïTñySÍMW52\TÆoRå¥KV•0ÈŽ¬à»‚Œ(
              - $²€’š€”
              ¤!6¦„¢wˆêH¢©†£ùúGù­ O  r~àe~/à]þ·àV~/àP~7 Szï Kú— Fv`;ö¯`9vÑ#
              J¤Ü§BÍN‚,ä×ÎÅÓ­²'°��`��¡'â‚`\LTþðÙApBs)r…!Õ
              â(
              Òi‚`�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/fonts/._glyphicons-halflings-regular.svg�����������000644 �000765 �000024 �00000000337 12625054760 033034� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733879;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.svg�������������000644 �000765 �000024 �00000324302 12625054760 032620� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" standalone="no"?>
              <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
              <svg xmlns="http://www.w3.org/2000/svg">
              <metadata></metadata>
              <defs>
              <font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
              <font-face units-per-em="1200" ascent="960" descent="-240" />
              <missing-glyph horiz-adv-x="500" />
              <glyph horiz-adv-x="0" />
              <glyph horiz-adv-x="400" />
              <glyph unicode=" " />
              <glyph unicode="*" d="M600 1100q15 0 34 -1.5t30 -3.5l11 -1q10 -2 17.5 -10.5t7.5 -18.5v-224l158 158q7 7 18 8t19 -6l106 -106q7 -8 6 -19t-8 -18l-158 -158h224q10 0 18.5 -7.5t10.5 -17.5q6 -41 6 -75q0 -15 -1.5 -34t-3.5 -30l-1 -11q-2 -10 -10.5 -17.5t-18.5 -7.5h-224l158 -158 q7 -7 8 -18t-6 -19l-106 -106q-8 -7 -19 -6t-18 8l-158 158v-224q0 -10 -7.5 -18.5t-17.5 -10.5q-41 -6 -75 -6q-15 0 -34 1.5t-30 3.5l-11 1q-10 2 -17.5 10.5t-7.5 18.5v224l-158 -158q-7 -7 -18 -8t-19 6l-106 106q-7 8 -6 19t8 18l158 158h-224q-10 0 -18.5 7.5 t-10.5 17.5q-6 41 -6 75q0 15 1.5 34t3.5 30l1 11q2 10 10.5 17.5t18.5 7.5h224l-158 158q-7 7 -8 18t6 19l106 106q8 7 19 6t18 -8l158 -158v224q0 10 7.5 18.5t17.5 10.5q41 6 75 6z" />
              <glyph unicode="+" d="M450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v350h-350q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5 h350v350q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xa0;" />
              <glyph unicode="&#xa5;" d="M825 1100h250q10 0 12.5 -5t-5.5 -13l-364 -364q-6 -6 -11 -18h268q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-100h275q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-174q0 -11 -7.5 -18.5t-18.5 -7.5h-148q-11 0 -18.5 7.5t-7.5 18.5v174 h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h125v100h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h118q-5 12 -11 18l-364 364q-8 8 -5.5 13t12.5 5h250q25 0 43 -18l164 -164q8 -8 18 -8t18 8l164 164q18 18 43 18z" />
              <glyph unicode="&#x2000;" horiz-adv-x="650" />
              <glyph unicode="&#x2001;" horiz-adv-x="1300" />
              <glyph unicode="&#x2002;" horiz-adv-x="650" />
              <glyph unicode="&#x2003;" horiz-adv-x="1300" />
              <glyph unicode="&#x2004;" horiz-adv-x="433" />
              <glyph unicode="&#x2005;" horiz-adv-x="325" />
              <glyph unicode="&#x2006;" horiz-adv-x="216" />
              <glyph unicode="&#x2007;" horiz-adv-x="216" />
              <glyph unicode="&#x2008;" horiz-adv-x="162" />
              <glyph unicode="&#x2009;" horiz-adv-x="260" />
              <glyph unicode="&#x200a;" horiz-adv-x="72" />
              <glyph unicode="&#x202f;" horiz-adv-x="260" />
              <glyph unicode="&#x205f;" horiz-adv-x="325" />
              <glyph unicode="&#x20ac;" d="M744 1198q242 0 354 -189q60 -104 66 -209h-181q0 45 -17.5 82.5t-43.5 61.5t-58 40.5t-60.5 24t-51.5 7.5q-19 0 -40.5 -5.5t-49.5 -20.5t-53 -38t-49 -62.5t-39 -89.5h379l-100 -100h-300q-6 -50 -6 -100h406l-100 -100h-300q9 -74 33 -132t52.5 -91t61.5 -54.5t59 -29 t47 -7.5q22 0 50.5 7.5t60.5 24.5t58 41t43.5 61t17.5 80h174q-30 -171 -128 -278q-107 -117 -274 -117q-206 0 -324 158q-36 48 -69 133t-45 204h-217l100 100h112q1 47 6 100h-218l100 100h134q20 87 51 153.5t62 103.5q117 141 297 141z" />
              <glyph unicode="&#x20bd;" d="M428 1200h350q67 0 120 -13t86 -31t57 -49.5t35 -56.5t17 -64.5t6.5 -60.5t0.5 -57v-16.5v-16.5q0 -36 -0.5 -57t-6.5 -61t-17 -65t-35 -57t-57 -50.5t-86 -31.5t-120 -13h-178l-2 -100h288q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-138v-175q0 -11 -5.5 -18 t-15.5 -7h-149q-10 0 -17.5 7.5t-7.5 17.5v175h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v100h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v475q0 10 7.5 17.5t17.5 7.5zM600 1000v-300h203q64 0 86.5 33t22.5 119q0 84 -22.5 116t-86.5 32h-203z" />
              <glyph unicode="&#x2212;" d="M250 700h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#x231b;" d="M1000 1200v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-100q0 -91 -49.5 -165.5t-130.5 -109.5q81 -35 130.5 -109.5t49.5 -165.5v-150h50q21 0 35.5 -14.5t14.5 -35.5v-150h-800v150q0 21 14.5 35.5t35.5 14.5h50v150q0 91 49.5 165.5t130.5 109.5q-81 35 -130.5 109.5 t-49.5 165.5v100h-50q-21 0 -35.5 14.5t-14.5 35.5v150h800zM400 1000v-100q0 -60 32.5 -109.5t87.5 -73.5q28 -12 44 -37t16 -55t-16 -55t-44 -37q-55 -24 -87.5 -73.5t-32.5 -109.5v-150h400v150q0 60 -32.5 109.5t-87.5 73.5q-28 12 -44 37t-16 55t16 55t44 37 q55 24 87.5 73.5t32.5 109.5v100h-400z" />
              <glyph unicode="&#x25fc;" horiz-adv-x="500" d="M0 0z" />
              <glyph unicode="&#x2601;" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -206.5q0 -121 -85 -207.5t-205 -86.5h-750q-79 0 -135.5 57t-56.5 137q0 69 42.5 122.5t108.5 67.5q-2 12 -2 37q0 153 108 260.5t260 107.5z" />
              <glyph unicode="&#x26fa;" d="M774 1193.5q16 -9.5 20.5 -27t-5.5 -33.5l-136 -187l467 -746h30q20 0 35 -18.5t15 -39.5v-42h-1200v42q0 21 15 39.5t35 18.5h30l468 746l-135 183q-10 16 -5.5 34t20.5 28t34 5.5t28 -20.5l111 -148l112 150q9 16 27 20.5t34 -5zM600 200h377l-182 112l-195 534v-646z " />
              <glyph unicode="&#x2709;" d="M25 1100h1150q10 0 12.5 -5t-5.5 -13l-564 -567q-8 -8 -18 -8t-18 8l-564 567q-8 8 -5.5 13t12.5 5zM18 882l264 -264q8 -8 8 -18t-8 -18l-264 -264q-8 -8 -13 -5.5t-5 12.5v550q0 10 5 12.5t13 -5.5zM918 618l264 264q8 8 13 5.5t5 -12.5v-550q0 -10 -5 -12.5t-13 5.5 l-264 264q-8 8 -8 18t8 18zM818 482l364 -364q8 -8 5.5 -13t-12.5 -5h-1150q-10 0 -12.5 5t5.5 13l364 364q8 8 18 8t18 -8l164 -164q8 -8 18 -8t18 8l164 164q8 8 18 8t18 -8z" />
              <glyph unicode="&#x270f;" d="M1011 1210q19 0 33 -13l153 -153q13 -14 13 -33t-13 -33l-99 -92l-214 214l95 96q13 14 32 14zM1013 800l-615 -614l-214 214l614 614zM317 96l-333 -112l110 335z" />
              <glyph unicode="&#xe001;" d="M700 650v-550h250q21 0 35.5 -14.5t14.5 -35.5v-50h-800v50q0 21 14.5 35.5t35.5 14.5h250v550l-500 550h1200z" />
              <glyph unicode="&#xe002;" d="M368 1017l645 163q39 15 63 0t24 -49v-831q0 -55 -41.5 -95.5t-111.5 -63.5q-79 -25 -147 -4.5t-86 75t25.5 111.5t122.5 82q72 24 138 8v521l-600 -155v-606q0 -42 -44 -90t-109 -69q-79 -26 -147 -5.5t-86 75.5t25.5 111.5t122.5 82.5q72 24 138 7v639q0 38 14.5 59 t53.5 34z" />
              <glyph unicode="&#xe003;" d="M500 1191q100 0 191 -39t156.5 -104.5t104.5 -156.5t39 -191l-1 -2l1 -5q0 -141 -78 -262l275 -274q23 -26 22.5 -44.5t-22.5 -42.5l-59 -58q-26 -20 -46.5 -20t-39.5 20l-275 274q-119 -77 -261 -77l-5 1l-2 -1q-100 0 -191 39t-156.5 104.5t-104.5 156.5t-39 191 t39 191t104.5 156.5t156.5 104.5t191 39zM500 1022q-88 0 -162 -43t-117 -117t-43 -162t43 -162t117 -117t162 -43t162 43t117 117t43 162t-43 162t-117 117t-162 43z" />
              <glyph unicode="&#xe005;" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104z" />
              <glyph unicode="&#xe006;" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429z" />
              <glyph unicode="&#xe007;" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429zM477 700h-240l197 -142l-74 -226 l193 139l195 -140l-74 229l192 140h-234l-78 211z" />
              <glyph unicode="&#xe008;" d="M600 1200q124 0 212 -88t88 -212v-250q0 -46 -31 -98t-69 -52v-75q0 -10 6 -21.5t15 -17.5l358 -230q9 -5 15 -16.5t6 -21.5v-93q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v93q0 10 6 21.5t15 16.5l358 230q9 6 15 17.5t6 21.5v75q-38 0 -69 52 t-31 98v250q0 124 88 212t212 88z" />
              <glyph unicode="&#xe009;" d="M25 1100h1150q10 0 17.5 -7.5t7.5 -17.5v-1050q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v1050q0 10 7.5 17.5t17.5 7.5zM100 1000v-100h100v100h-100zM875 1000h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5t17.5 -7.5h550 q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM1000 1000v-100h100v100h-100zM100 800v-100h100v100h-100zM1000 800v-100h100v100h-100zM100 600v-100h100v100h-100zM1000 600v-100h100v100h-100zM875 500h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5 t17.5 -7.5h550q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM100 400v-100h100v100h-100zM1000 400v-100h100v100h-100zM100 200v-100h100v100h-100zM1000 200v-100h100v100h-100z" />
              <glyph unicode="&#xe010;" d="M50 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM50 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe011;" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM850 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 700h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5 t35.5 14.5z" />
              <glyph unicode="&#xe012;" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h700q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe013;" d="M465 477l571 571q8 8 18 8t17 -8l177 -177q8 -7 8 -17t-8 -18l-783 -784q-7 -8 -17.5 -8t-17.5 8l-384 384q-8 8 -8 18t8 17l177 177q7 8 17 8t18 -8l171 -171q7 -7 18 -7t18 7z" />
              <glyph unicode="&#xe014;" d="M904 1083l178 -179q8 -8 8 -18.5t-8 -17.5l-267 -268l267 -268q8 -7 8 -17.5t-8 -18.5l-178 -178q-8 -8 -18.5 -8t-17.5 8l-268 267l-268 -267q-7 -8 -17.5 -8t-18.5 8l-178 178q-8 8 -8 18.5t8 17.5l267 268l-267 268q-8 7 -8 17.5t8 18.5l178 178q8 8 18.5 8t17.5 -8 l268 -267l268 268q7 7 17.5 7t18.5 -7z" />
              <glyph unicode="&#xe015;" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM425 900h150q10 0 17.5 -7.5t7.5 -17.5v-75h75q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5 t-17.5 -7.5h-75v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-75q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v75q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe016;" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM325 800h350q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-350q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe017;" d="M550 1200h100q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM800 975v166q167 -62 272 -209.5t105 -331.5q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5 t-184.5 123t-123 184.5t-45.5 224q0 184 105 331.5t272 209.5v-166q-103 -55 -165 -155t-62 -220q0 -116 57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5q0 120 -62 220t-165 155z" />
              <glyph unicode="&#xe018;" d="M1025 1200h150q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM725 800h150q10 0 17.5 -7.5t7.5 -17.5v-750q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v750 q0 10 7.5 17.5t17.5 7.5zM425 500h150q10 0 17.5 -7.5t7.5 -17.5v-450q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v450q0 10 7.5 17.5t17.5 7.5zM125 300h150q10 0 17.5 -7.5t7.5 -17.5v-250q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5 v250q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe019;" d="M600 1174q33 0 74 -5l38 -152l5 -1q49 -14 94 -39l5 -2l134 80q61 -48 104 -105l-80 -134l3 -5q25 -44 39 -93l1 -6l152 -38q5 -43 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-44 -25 -94 -39l-5 -2l-38 -151 q-43 -5 -74 -5q-33 0 -74 5l-38 151l-5 2q-49 14 -94 39l-5 3l-134 -81q-60 48 -104 105l80 134l-3 5q-25 45 -38 93l-2 6l-151 38q-6 42 -6 74q0 33 6 73l151 38l2 6q13 48 38 93l3 5l-80 134q47 61 105 105l133 -80l5 2q45 25 94 39l5 1l38 152q43 5 74 5zM600 815 q-89 0 -152 -63t-63 -151.5t63 -151.5t152 -63t152 63t63 151.5t-63 151.5t-152 63z" />
              <glyph unicode="&#xe020;" d="M500 1300h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-75h-1100v75q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5zM500 1200v-100h300v100h-300zM1100 900v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-700q-41 0 -70.5 29.5t-29.5 70.5 v800h900zM300 800v-700h100v700h-100zM500 800v-700h100v700h-100zM700 800v-700h100v700h-100zM900 800v-700h100v700h-100z" />
              <glyph unicode="&#xe021;" d="M18 618l620 608q8 7 18.5 7t17.5 -7l608 -608q8 -8 5.5 -13t-12.5 -5h-175v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v375h-300v-375q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v575h-175q-10 0 -12.5 5t5.5 13z" />
              <glyph unicode="&#xe022;" d="M600 1200v-400q0 -41 29.5 -70.5t70.5 -29.5h300v-650q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5h450zM1000 800h-250q-21 0 -35.5 14.5t-14.5 35.5v250z" />
              <glyph unicode="&#xe023;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h50q10 0 17.5 -7.5t7.5 -17.5v-275h175q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe024;" d="M1300 0h-538l-41 400h-242l-41 -400h-538l431 1200h209l-21 -300h162l-20 300h208zM515 800l-27 -300h224l-27 300h-170z" />
              <glyph unicode="&#xe025;" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-450h191q20 0 25.5 -11.5t-7.5 -27.5l-327 -400q-13 -16 -32 -16t-32 16l-327 400q-13 16 -7.5 27.5t25.5 11.5h191v450q0 21 14.5 35.5t35.5 14.5zM1125 400h50q10 0 17.5 -7.5t7.5 -17.5v-350q0 -10 -7.5 -17.5t-17.5 -7.5 h-1050q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h50q10 0 17.5 -7.5t7.5 -17.5v-175h900v175q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe026;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -275q-13 -16 -32 -16t-32 16l-223 275q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z " />
              <glyph unicode="&#xe027;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM632 914l223 -275q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5l223 275q13 16 32 16 t32 -16z" />
              <glyph unicode="&#xe028;" d="M225 1200h750q10 0 19.5 -7t12.5 -17l186 -652q7 -24 7 -49v-425q0 -12 -4 -27t-9 -17q-12 -6 -37 -6h-1100q-12 0 -27 4t-17 8q-6 13 -6 38l1 425q0 25 7 49l185 652q3 10 12.5 17t19.5 7zM878 1000h-556q-10 0 -19 -7t-11 -18l-87 -450q-2 -11 4 -18t16 -7h150 q10 0 19.5 -7t11.5 -17l38 -152q2 -10 11.5 -17t19.5 -7h250q10 0 19.5 7t11.5 17l38 152q2 10 11.5 17t19.5 7h150q10 0 16 7t4 18l-87 450q-2 11 -11 18t-19 7z" />
              <glyph unicode="&#xe029;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM540 820l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
              <glyph unicode="&#xe030;" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-362q0 -10 -7.5 -17.5t-17.5 -7.5h-362q-11 0 -13 5.5t5 12.5l133 133q-109 76 -238 76q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5h150q0 -117 -45.5 -224 t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117z" />
              <glyph unicode="&#xe031;" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-361q0 -11 -7.5 -18.5t-18.5 -7.5h-361q-11 0 -13 5.5t5 12.5l134 134q-110 75 -239 75q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5h-150q0 117 45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117zM1027 600h150 q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5q-192 0 -348 118l-134 -134q-7 -8 -12.5 -5.5t-5.5 12.5v360q0 11 7.5 18.5t18.5 7.5h360q10 0 12.5 -5.5t-5.5 -12.5l-133 -133q110 -76 240 -76q116 0 214.5 57t155.5 155.5t57 214.5z" />
              <glyph unicode="&#xe032;" d="M125 1200h1050q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-1050q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM1075 1000h-850q-10 0 -17.5 -7.5t-7.5 -17.5v-850q0 -10 7.5 -17.5t17.5 -7.5h850q10 0 17.5 7.5t7.5 17.5v850 q0 10 -7.5 17.5t-17.5 7.5zM325 900h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 900h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 700h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 700h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 500h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 500h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 300h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 300h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe033;" d="M900 800v200q0 83 -58.5 141.5t-141.5 58.5h-300q-82 0 -141 -59t-59 -141v-200h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h900q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-100zM400 800v150q0 21 15 35.5t35 14.5h200 q20 0 35 -14.5t15 -35.5v-150h-300z" />
              <glyph unicode="&#xe034;" d="M125 1100h50q10 0 17.5 -7.5t7.5 -17.5v-1075h-100v1075q0 10 7.5 17.5t17.5 7.5zM1075 1052q4 0 9 -2q16 -6 16 -23v-421q0 -6 -3 -12q-33 -59 -66.5 -99t-65.5 -58t-56.5 -24.5t-52.5 -6.5q-26 0 -57.5 6.5t-52.5 13.5t-60 21q-41 15 -63 22.5t-57.5 15t-65.5 7.5 q-85 0 -160 -57q-7 -5 -15 -5q-6 0 -11 3q-14 7 -14 22v438q22 55 82 98.5t119 46.5q23 2 43 0.5t43 -7t32.5 -8.5t38 -13t32.5 -11q41 -14 63.5 -21t57 -14t63.5 -7q103 0 183 87q7 8 18 8z" />
              <glyph unicode="&#xe035;" d="M600 1175q116 0 227 -49.5t192.5 -131t131 -192.5t49.5 -227v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v300q0 127 -70.5 231.5t-184.5 161.5t-245 57t-245 -57t-184.5 -161.5t-70.5 -231.5v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50 q-10 0 -17.5 7.5t-7.5 17.5v300q0 116 49.5 227t131 192.5t192.5 131t227 49.5zM220 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460q0 8 6 14t14 6zM820 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460 q0 8 6 14t14 6z" />
              <glyph unicode="&#xe036;" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM900 668l120 120q7 7 17 7t17 -7l34 -34q7 -7 7 -17t-7 -17l-120 -120l120 -120q7 -7 7 -17 t-7 -17l-34 -34q-7 -7 -17 -7t-17 7l-120 119l-120 -119q-7 -7 -17 -7t-17 7l-34 34q-7 7 -7 17t7 17l119 120l-119 120q-7 7 -7 17t7 17l34 34q7 8 17 8t17 -8z" />
              <glyph unicode="&#xe037;" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6 l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238q-6 8 -4.5 18t9.5 17l29 22q7 5 15 5z" />
              <glyph unicode="&#xe038;" d="M967 1004h3q11 -1 17 -10q135 -179 135 -396q0 -105 -34 -206.5t-98 -185.5q-7 -9 -17 -10h-3q-9 0 -16 6l-42 34q-8 6 -9 16t5 18q111 150 111 328q0 90 -29.5 176t-84.5 157q-6 9 -5 19t10 16l42 33q7 5 15 5zM321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5 t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238 q-6 8 -4.5 18.5t9.5 16.5l29 22q7 5 15 5z" />
              <glyph unicode="&#xe039;" d="M500 900h100v-100h-100v-100h-400v-100h-100v600h500v-300zM1200 700h-200v-100h200v-200h-300v300h-200v300h-100v200h600v-500zM100 1100v-300h300v300h-300zM800 1100v-300h300v300h-300zM300 900h-100v100h100v-100zM1000 900h-100v100h100v-100zM300 500h200v-500 h-500v500h200v100h100v-100zM800 300h200v-100h-100v-100h-200v100h-100v100h100v200h-200v100h300v-300zM100 400v-300h300v300h-300zM300 200h-100v100h100v-100zM1200 200h-100v100h100v-100zM700 0h-100v100h100v-100zM1200 0h-300v100h300v-100z" />
              <glyph unicode="&#xe040;" d="M100 200h-100v1000h100v-1000zM300 200h-100v1000h100v-1000zM700 200h-200v1000h200v-1000zM900 200h-100v1000h100v-1000zM1200 200h-200v1000h200v-1000zM400 0h-300v100h300v-100zM600 0h-100v91h100v-91zM800 0h-100v91h100v-91zM1100 0h-200v91h200v-91z" />
              <glyph unicode="&#xe041;" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
              <glyph unicode="&#xe042;" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM800 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-56 56l424 426l-700 700h150zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5 t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" />
              <glyph unicode="&#xe043;" d="M300 1200h825q75 0 75 -75v-900q0 -25 -18 -43l-64 -64q-8 -8 -13 -5.5t-5 12.5v950q0 10 -7.5 17.5t-17.5 7.5h-700q-25 0 -43 -18l-64 -64q-8 -8 -5.5 -13t12.5 -5h700q10 0 17.5 -7.5t7.5 -17.5v-950q0 -10 -7.5 -17.5t-17.5 -7.5h-850q-10 0 -17.5 7.5t-7.5 17.5v975 q0 25 18 43l139 139q18 18 43 18z" />
              <glyph unicode="&#xe044;" d="M250 1200h800q21 0 35.5 -14.5t14.5 -35.5v-1150l-450 444l-450 -445v1151q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe045;" d="M822 1200h-444q-11 0 -19 -7.5t-9 -17.5l-78 -301q-7 -24 7 -45l57 -108q6 -9 17.5 -15t21.5 -6h450q10 0 21.5 6t17.5 15l62 108q14 21 7 45l-83 301q-1 10 -9 17.5t-19 7.5zM1175 800h-150q-10 0 -21 -6.5t-15 -15.5l-78 -156q-4 -9 -15 -15.5t-21 -6.5h-550 q-10 0 -21 6.5t-15 15.5l-78 156q-4 9 -15 15.5t-21 6.5h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-650q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h750q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5 t7.5 17.5v650q0 10 -7.5 17.5t-17.5 7.5zM850 200h-500q-10 0 -19.5 -7t-11.5 -17l-38 -152q-2 -10 3.5 -17t15.5 -7h600q10 0 15.5 7t3.5 17l-38 152q-2 10 -11.5 17t-19.5 7z" />
              <glyph unicode="&#xe046;" d="M500 1100h200q56 0 102.5 -20.5t72.5 -50t44 -59t25 -50.5l6 -20h150q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5h150q2 8 6.5 21.5t24 48t45 61t72 48t102.5 21.5zM900 800v-100 h100v100h-100zM600 730q-95 0 -162.5 -67.5t-67.5 -162.5t67.5 -162.5t162.5 -67.5t162.5 67.5t67.5 162.5t-67.5 162.5t-162.5 67.5zM600 603q43 0 73 -30t30 -73t-30 -73t-73 -30t-73 30t-30 73t30 73t73 30z" />
              <glyph unicode="&#xe047;" d="M681 1199l385 -998q20 -50 60 -92q18 -19 36.5 -29.5t27.5 -11.5l10 -2v-66h-417v66q53 0 75 43.5t5 88.5l-82 222h-391q-58 -145 -92 -234q-11 -34 -6.5 -57t25.5 -37t46 -20t55 -6v-66h-365v66q56 24 84 52q12 12 25 30.5t20 31.5l7 13l399 1006h93zM416 521h340 l-162 457z" />
              <glyph unicode="&#xe048;" d="M753 641q5 -1 14.5 -4.5t36 -15.5t50.5 -26.5t53.5 -40t50.5 -54.5t35.5 -70t14.5 -87q0 -67 -27.5 -125.5t-71.5 -97.5t-98.5 -66.5t-108.5 -40.5t-102 -13h-500v89q41 7 70.5 32.5t29.5 65.5v827q0 24 -0.5 34t-3.5 24t-8.5 19.5t-17 13.5t-28 12.5t-42.5 11.5v71 l471 -1q57 0 115.5 -20.5t108 -57t80.5 -94t31 -124.5q0 -51 -15.5 -96.5t-38 -74.5t-45 -50.5t-38.5 -30.5zM400 700h139q78 0 130.5 48.5t52.5 122.5q0 41 -8.5 70.5t-29.5 55.5t-62.5 39.5t-103.5 13.5h-118v-350zM400 200h216q80 0 121 50.5t41 130.5q0 90 -62.5 154.5 t-156.5 64.5h-159v-400z" />
              <glyph unicode="&#xe049;" d="M877 1200l2 -57q-83 -19 -116 -45.5t-40 -66.5l-132 -839q-9 -49 13 -69t96 -26v-97h-500v97q186 16 200 98l173 832q3 17 3 30t-1.5 22.5t-9 17.5t-13.5 12.5t-21.5 10t-26 8.5t-33.5 10q-13 3 -19 5v57h425z" />
              <glyph unicode="&#xe050;" d="M1300 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM175 1000h-75v-800h75l-125 -167l-125 167h75v800h-75l125 167z" />
              <glyph unicode="&#xe051;" d="M1100 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-650q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v650h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM1167 50l-167 -125v75h-800v-75l-167 125l167 125v-75h800v75z" />
              <glyph unicode="&#xe052;" d="M50 1100h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe053;" d="M250 1100h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM250 500h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe054;" d="M500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000 q-21 0 -35.5 14.5t-14.5 35.5zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5z" />
              <glyph unicode="&#xe055;" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe056;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 1100h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 800h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 500h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 500h800q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 200h800 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe057;" d="M400 0h-100v1100h100v-1100zM550 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM267 550l-167 -125v75h-200v100h200v75zM550 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe058;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM900 0h-100v1100h100v-1100zM50 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM1100 600h200v-100h-200v-75l-167 125l167 125v-75zM50 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe059;" d="M75 1000h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53v650q0 31 22 53t53 22zM1200 300l-300 300l300 300v-600z" />
              <glyph unicode="&#xe060;" d="M44 1100h1112q18 0 31 -13t13 -31v-1012q0 -18 -13 -31t-31 -13h-1112q-18 0 -31 13t-13 31v1012q0 18 13 31t31 13zM100 1000v-737l247 182l298 -131l-74 156l293 318l236 -288v500h-1000zM342 884q56 0 95 -39t39 -94.5t-39 -95t-95 -39.5t-95 39.5t-39 95t39 94.5 t95 39z" />
              <glyph unicode="&#xe062;" d="M648 1169q117 0 216 -60t156.5 -161t57.5 -218q0 -115 -70 -258q-69 -109 -158 -225.5t-143 -179.5l-54 -62q-9 8 -25.5 24.5t-63.5 67.5t-91 103t-98.5 128t-95.5 148q-60 132 -60 249q0 88 34 169.5t91.5 142t137 96.5t166.5 36zM652.5 974q-91.5 0 -156.5 -65 t-65 -157t65 -156.5t156.5 -64.5t156.5 64.5t65 156.5t-65 157t-156.5 65z" />
              <glyph unicode="&#xe063;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 173v854q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57z" />
              <glyph unicode="&#xe064;" d="M554 1295q21 -72 57.5 -143.5t76 -130t83 -118t82.5 -117t70 -116t49.5 -126t18.5 -136.5q0 -71 -25.5 -135t-68.5 -111t-99 -82t-118.5 -54t-125.5 -23q-84 5 -161.5 34t-139.5 78.5t-99 125t-37 164.5q0 69 18 136.5t49.5 126.5t69.5 116.5t81.5 117.5t83.5 119 t76.5 131t58.5 143zM344 710q-23 -33 -43.5 -70.5t-40.5 -102.5t-17 -123q1 -37 14.5 -69.5t30 -52t41 -37t38.5 -24.5t33 -15q21 -7 32 -1t13 22l6 34q2 10 -2.5 22t-13.5 19q-5 4 -14 12t-29.5 40.5t-32.5 73.5q-26 89 6 271q2 11 -6 11q-8 1 -15 -10z" />
              <glyph unicode="&#xe065;" d="M1000 1013l108 115q2 1 5 2t13 2t20.5 -1t25 -9.5t28.5 -21.5q22 -22 27 -43t0 -32l-6 -10l-108 -115zM350 1100h400q50 0 105 -13l-187 -187h-368q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v182l200 200v-332 q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM1009 803l-362 -362l-161 -50l55 170l355 355z" />
              <glyph unicode="&#xe066;" d="M350 1100h361q-164 -146 -216 -200h-195q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-103q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M824 1073l339 -301q8 -7 8 -17.5t-8 -17.5l-340 -306q-7 -6 -12.5 -4t-6.5 11v203q-26 1 -54.5 0t-78.5 -7.5t-92 -17.5t-86 -35t-70 -57q10 59 33 108t51.5 81.5t65 58.5t68.5 40.5t67 24.5t56 13.5t40 4.5v210q1 10 6.5 12.5t13.5 -4.5z" />
              <glyph unicode="&#xe067;" d="M350 1100h350q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-219q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M643 639l395 395q7 7 17.5 7t17.5 -7l101 -101q7 -7 7 -17.5t-7 -17.5l-531 -532q-7 -7 -17.5 -7t-17.5 7l-248 248q-7 7 -7 17.5t7 17.5l101 101q7 7 17.5 7t17.5 -7l111 -111q8 -7 18 -7t18 7z" />
              <glyph unicode="&#xe068;" d="M318 918l264 264q8 8 18 8t18 -8l260 -264q7 -8 4.5 -13t-12.5 -5h-170v-200h200v173q0 10 5 12t13 -5l264 -260q8 -7 8 -17.5t-8 -17.5l-264 -265q-8 -7 -13 -5t-5 12v173h-200v-200h170q10 0 12.5 -5t-4.5 -13l-260 -264q-8 -8 -18 -8t-18 8l-264 264q-8 8 -5.5 13 t12.5 5h175v200h-200v-173q0 -10 -5 -12t-13 5l-264 265q-8 7 -8 17.5t8 17.5l264 260q8 7 13 5t5 -12v-173h200v200h-175q-10 0 -12.5 5t5.5 13z" />
              <glyph unicode="&#xe069;" d="M250 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe070;" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5 t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe071;" d="M1200 1050v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-492 480q-15 14 -15 35t15 35l492 480q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25z" />
              <glyph unicode="&#xe072;" d="M243 1074l814 -498q18 -11 18 -26t-18 -26l-814 -498q-18 -11 -30.5 -4t-12.5 28v1000q0 21 12.5 28t30.5 -4z" />
              <glyph unicode="&#xe073;" d="M250 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM650 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800 q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe074;" d="M1100 950v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5z" />
              <glyph unicode="&#xe075;" d="M500 612v438q0 21 10.5 25t25.5 -10l492 -480q15 -14 15 -35t-15 -35l-492 -480q-15 -14 -25.5 -10t-10.5 25v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10z" />
              <glyph unicode="&#xe076;" d="M1048 1102l100 1q20 0 35 -14.5t15 -35.5l5 -1000q0 -21 -14.5 -35.5t-35.5 -14.5l-100 -1q-21 0 -35.5 14.5t-14.5 35.5l-2 437l-463 -454q-14 -15 -24.5 -10.5t-10.5 25.5l-2 437l-462 -455q-15 -14 -25.5 -9.5t-10.5 24.5l-5 1000q0 21 10.5 25.5t25.5 -10.5l466 -450 l-2 438q0 20 10.5 24.5t25.5 -9.5l466 -451l-2 438q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe077;" d="M850 1100h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10l464 -453v438q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe078;" d="M686 1081l501 -540q15 -15 10.5 -26t-26.5 -11h-1042q-22 0 -26.5 11t10.5 26l501 540q15 15 36 15t36 -15zM150 400h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe079;" d="M885 900l-352 -353l352 -353l-197 -198l-552 552l552 550z" />
              <glyph unicode="&#xe080;" d="M1064 547l-551 -551l-198 198l353 353l-353 353l198 198z" />
              <glyph unicode="&#xe081;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM650 900h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-150 q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5z" />
              <glyph unicode="&#xe082;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM850 700h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5 t35.5 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5z" />
              <glyph unicode="&#xe083;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM741.5 913q-12.5 0 -21.5 -9l-120 -120l-120 120q-9 9 -21.5 9 t-21.5 -9l-141 -141q-9 -9 -9 -21.5t9 -21.5l120 -120l-120 -120q-9 -9 -9 -21.5t9 -21.5l141 -141q9 -9 21.5 -9t21.5 9l120 120l120 -120q9 -9 21.5 -9t21.5 9l141 141q9 9 9 21.5t-9 21.5l-120 120l120 120q9 9 9 21.5t-9 21.5l-141 141q-9 9 -21.5 9z" />
              <glyph unicode="&#xe084;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM546 623l-84 85q-7 7 -17.5 7t-18.5 -7l-139 -139q-7 -8 -7 -18t7 -18 l242 -241q7 -8 17.5 -8t17.5 8l375 375q7 7 7 17.5t-7 18.5l-139 139q-7 7 -17.5 7t-17.5 -7z" />
              <glyph unicode="&#xe085;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM588 941q-29 0 -59 -5.5t-63 -20.5t-58 -38.5t-41.5 -63t-16.5 -89.5 q0 -25 20 -25h131q30 -5 35 11q6 20 20.5 28t45.5 8q20 0 31.5 -10.5t11.5 -28.5q0 -23 -7 -34t-26 -18q-1 0 -13.5 -4t-19.5 -7.5t-20 -10.5t-22 -17t-18.5 -24t-15.5 -35t-8 -46q-1 -8 5.5 -16.5t20.5 -8.5h173q7 0 22 8t35 28t37.5 48t29.5 74t12 100q0 47 -17 83 t-42.5 57t-59.5 34.5t-64 18t-59 4.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
              <glyph unicode="&#xe086;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM675 1000h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5 t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5zM675 700h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h75v-200h-75q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h350q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5 t-17.5 7.5h-75v275q0 10 -7.5 17.5t-17.5 7.5z" />
              <glyph unicode="&#xe087;" d="M525 1200h150q10 0 17.5 -7.5t7.5 -17.5v-194q103 -27 178.5 -102.5t102.5 -178.5h194q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-194q-27 -103 -102.5 -178.5t-178.5 -102.5v-194q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v194 q-103 27 -178.5 102.5t-102.5 178.5h-194q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h194q27 103 102.5 178.5t178.5 102.5v194q0 10 7.5 17.5t17.5 7.5zM700 893v-168q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v168q-68 -23 -119 -74 t-74 -119h168q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-168q23 -68 74 -119t119 -74v168q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-168q68 23 119 74t74 119h-168q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h168 q-23 68 -74 119t-119 74z" />
              <glyph unicode="&#xe088;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM759 823l64 -64q7 -7 7 -17.5t-7 -17.5l-124 -124l124 -124q7 -7 7 -17.5t-7 -17.5l-64 -64q-7 -7 -17.5 -7t-17.5 7l-124 124l-124 -124q-7 -7 -17.5 -7t-17.5 7l-64 64 q-7 7 -7 17.5t7 17.5l124 124l-124 124q-7 7 -7 17.5t7 17.5l64 64q7 7 17.5 7t17.5 -7l124 -124l124 124q7 7 17.5 7t17.5 -7z" />
              <glyph unicode="&#xe089;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM782 788l106 -106q7 -7 7 -17.5t-7 -17.5l-320 -321q-8 -7 -18 -7t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l197 197q7 7 17.5 7t17.5 -7z" />
              <glyph unicode="&#xe090;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5q0 -120 65 -225 l587 587q-105 65 -225 65zM965 819l-584 -584q104 -62 219 -62q116 0 214.5 57t155.5 155.5t57 214.5q0 115 -62 219z" />
              <glyph unicode="&#xe091;" d="M39 582l522 427q16 13 27.5 8t11.5 -26v-291h550q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-550v-291q0 -21 -11.5 -26t-27.5 8l-522 427q-16 13 -16 32t16 32z" />
              <glyph unicode="&#xe092;" d="M639 1009l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291h-550q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h550v291q0 21 11.5 26t27.5 -8z" />
              <glyph unicode="&#xe093;" d="M682 1161l427 -522q13 -16 8 -27.5t-26 -11.5h-291v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v550h-291q-21 0 -26 11.5t8 27.5l427 522q13 16 32 16t32 -16z" />
              <glyph unicode="&#xe094;" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-550h291q21 0 26 -11.5t-8 -27.5l-427 -522q-13 -16 -32 -16t-32 16l-427 522q-13 16 -8 27.5t26 11.5h291v550q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe095;" d="M639 1109l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291q-94 -2 -182 -20t-170.5 -52t-147 -92.5t-100.5 -135.5q5 105 27 193.5t67.5 167t113 135t167 91.5t225.5 42v262q0 21 11.5 26t27.5 -8z" />
              <glyph unicode="&#xe096;" d="M850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5zM350 0h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249 q8 7 18 7t18 -7l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5z" />
              <glyph unicode="&#xe097;" d="M1014 1120l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249q8 7 18 7t18 -7zM250 600h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5z" />
              <glyph unicode="&#xe101;" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM704 900h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5 t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" />
              <glyph unicode="&#xe102;" d="M260 1200q9 0 19 -2t15 -4l5 -2q22 -10 44 -23l196 -118q21 -13 36 -24q29 -21 37 -12q11 13 49 35l196 118q22 13 45 23q17 7 38 7q23 0 47 -16.5t37 -33.5l13 -16q14 -21 18 -45l25 -123l8 -44q1 -9 8.5 -14.5t17.5 -5.5h61q10 0 17.5 -7.5t7.5 -17.5v-50 q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 -7.5t-7.5 -17.5v-175h-400v300h-200v-300h-400v175q0 10 -7.5 17.5t-17.5 7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5h61q11 0 18 3t7 8q0 4 9 52l25 128q5 25 19 45q2 3 5 7t13.5 15t21.5 19.5t26.5 15.5 t29.5 7zM915 1079l-166 -162q-7 -7 -5 -12t12 -5h219q10 0 15 7t2 17l-51 149q-3 10 -11 12t-15 -6zM463 917l-177 157q-8 7 -16 5t-11 -12l-51 -143q-3 -10 2 -17t15 -7h231q11 0 12.5 5t-5.5 12zM500 0h-375q-10 0 -17.5 7.5t-7.5 17.5v375h400v-400zM1100 400v-375 q0 -10 -7.5 -17.5t-17.5 -7.5h-375v400h400z" />
              <glyph unicode="&#xe103;" d="M1165 1190q8 3 21 -6.5t13 -17.5q-2 -178 -24.5 -323.5t-55.5 -245.5t-87 -174.5t-102.5 -118.5t-118 -68.5t-118.5 -33t-120 -4.5t-105 9.5t-90 16.5q-61 12 -78 11q-4 1 -12.5 0t-34 -14.5t-52.5 -40.5l-153 -153q-26 -24 -37 -14.5t-11 43.5q0 64 42 102q8 8 50.5 45 t66.5 58q19 17 35 47t13 61q-9 55 -10 102.5t7 111t37 130t78 129.5q39 51 80 88t89.5 63.5t94.5 45t113.5 36t129 31t157.5 37t182 47.5zM1116 1098q-8 9 -22.5 -3t-45.5 -50q-38 -47 -119 -103.5t-142 -89.5l-62 -33q-56 -30 -102 -57t-104 -68t-102.5 -80.5t-85.5 -91 t-64 -104.5q-24 -56 -31 -86t2 -32t31.5 17.5t55.5 59.5q25 30 94 75.5t125.5 77.5t147.5 81q70 37 118.5 69t102 79.5t99 111t86.5 148.5q22 50 24 60t-6 19z" />
              <glyph unicode="&#xe104;" d="M653 1231q-39 -67 -54.5 -131t-10.5 -114.5t24.5 -96.5t47.5 -80t63.5 -62.5t68.5 -46.5t65 -30q-4 7 -17.5 35t-18.5 39.5t-17 39.5t-17 43t-13 42t-9.5 44.5t-2 42t4 43t13.5 39t23 38.5q96 -42 165 -107.5t105 -138t52 -156t13 -159t-19 -149.5q-13 -55 -44 -106.5 t-68 -87t-78.5 -64.5t-72.5 -45t-53 -22q-72 -22 -127 -11q-31 6 -13 19q6 3 17 7q13 5 32.5 21t41 44t38.5 63.5t21.5 81.5t-6.5 94.5t-50 107t-104 115.5q10 -104 -0.5 -189t-37 -140.5t-65 -93t-84 -52t-93.5 -11t-95 24.5q-80 36 -131.5 114t-53.5 171q-2 23 0 49.5 t4.5 52.5t13.5 56t27.5 60t46 64.5t69.5 68.5q-8 -53 -5 -102.5t17.5 -90t34 -68.5t44.5 -39t49 -2q31 13 38.5 36t-4.5 55t-29 64.5t-36 75t-26 75.5q-15 85 2 161.5t53.5 128.5t85.5 92.5t93.5 61t81.5 25.5z" />
              <glyph unicode="&#xe105;" d="M600 1094q82 0 160.5 -22.5t140 -59t116.5 -82.5t94.5 -95t68 -95t42.5 -82.5t14 -57.5t-14 -57.5t-43 -82.5t-68.5 -95t-94.5 -95t-116.5 -82.5t-140 -59t-159.5 -22.5t-159.5 22.5t-140 59t-116.5 82.5t-94.5 95t-68.5 95t-43 82.5t-14 57.5t14 57.5t42.5 82.5t68 95 t94.5 95t116.5 82.5t140 59t160.5 22.5zM888 829q-15 15 -18 12t5 -22q25 -57 25 -119q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 59 23 114q8 19 4.5 22t-17.5 -12q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q22 -36 47 -71t70 -82t92.5 -81t113 -58.5t133.5 -24.5 t133.5 24t113 58.5t92.5 81.5t70 81.5t47 70.5q11 18 9 42.5t-14 41.5q-90 117 -163 189zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l35 34q14 15 12.5 33.5t-16.5 33.5q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
              <glyph unicode="&#xe106;" d="M592 0h-148l31 120q-91 20 -175.5 68.5t-143.5 106.5t-103.5 119t-66.5 110t-22 76q0 21 14 57.5t42.5 82.5t68 95t94.5 95t116.5 82.5t140 59t160.5 22.5q61 0 126 -15l32 121h148zM944 770l47 181q108 -85 176.5 -192t68.5 -159q0 -26 -19.5 -71t-59.5 -102t-93 -112 t-129 -104.5t-158 -75.5l46 173q77 49 136 117t97 131q11 18 9 42.5t-14 41.5q-54 70 -107 130zM310 824q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q18 -30 39 -60t57 -70.5t74 -73t90 -61t105 -41.5l41 154q-107 18 -178.5 101.5t-71.5 193.5q0 59 23 114q8 19 4.5 22 t-17.5 -12zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l12 11l22 86l-3 4q-44 44 -89 117q-11 18 -28 20t-32 -12z" />
              <glyph unicode="&#xe107;" d="M-90 100l642 1066q20 31 48 28.5t48 -35.5l642 -1056q21 -32 7.5 -67.5t-50.5 -35.5h-1294q-37 0 -50.5 34t7.5 66zM155 200h345v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h345l-445 723zM496 700h208q20 0 32 -14.5t8 -34.5l-58 -252 q-4 -20 -21.5 -34.5t-37.5 -14.5h-54q-20 0 -37.5 14.5t-21.5 34.5l-58 252q-4 20 8 34.5t32 14.5z" />
              <glyph unicode="&#xe108;" d="M650 1200q62 0 106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -93 100 -113v-64q0 -21 -13 -29t-32 1l-205 128l-205 -128q-19 -9 -32 -1t-13 29v64q0 20 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5v41 q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44z" />
              <glyph unicode="&#xe109;" d="M850 1200h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-150h-1100v150q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-50h500v50q0 21 14.5 35.5t35.5 14.5zM1100 800v-750q0 -21 -14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v750h1100zM100 600v-100h100v100h-100zM300 600v-100h100v100h-100zM500 600v-100h100v100h-100zM700 600v-100h100v100h-100zM900 600v-100h100v100h-100zM100 400v-100h100v100h-100zM300 400v-100h100v100h-100zM500 400 v-100h100v100h-100zM700 400v-100h100v100h-100zM900 400v-100h100v100h-100zM100 200v-100h100v100h-100zM300 200v-100h100v100h-100zM500 200v-100h100v100h-100zM700 200v-100h100v100h-100zM900 200v-100h100v100h-100z" />
              <glyph unicode="&#xe110;" d="M1135 1165l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-159l-600 -600h-291q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h209l600 600h241v150q0 21 10.5 25t24.5 -10zM522 819l-141 -141l-122 122h-209q-21 0 -35.5 14.5 t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h291zM1135 565l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-241l-181 181l141 141l122 -122h159v150q0 21 10.5 25t24.5 -10z" />
              <glyph unicode="&#xe111;" d="M100 1100h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5z" />
              <glyph unicode="&#xe112;" d="M150 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM850 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM1100 800v-300q0 -41 -3 -77.5t-15 -89.5t-32 -96t-58 -89t-89 -77t-129 -51t-174 -20t-174 20 t-129 51t-89 77t-58 89t-32 96t-15 89.5t-3 77.5v300h300v-250v-27v-42.5t1.5 -41t5 -38t10 -35t16.5 -30t25.5 -24.5t35 -19t46.5 -12t60 -4t60 4.5t46.5 12.5t35 19.5t25 25.5t17 30.5t10 35t5 38t2 40.5t-0.5 42v25v250h300z" />
              <glyph unicode="&#xe113;" d="M1100 411l-198 -199l-353 353l-353 -353l-197 199l551 551z" />
              <glyph unicode="&#xe114;" d="M1101 789l-550 -551l-551 551l198 199l353 -353l353 353z" />
              <glyph unicode="&#xe115;" d="M404 1000h746q21 0 35.5 -14.5t14.5 -35.5v-551h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v401h-381zM135 984l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-400h385l215 -200h-750q-21 0 -35.5 14.5 t-14.5 35.5v550h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
              <glyph unicode="&#xe116;" d="M56 1200h94q17 0 31 -11t18 -27l38 -162h896q24 0 39 -18.5t10 -42.5l-100 -475q-5 -21 -27 -42.5t-55 -21.5h-633l48 -200h535q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50 q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-31q-18 0 -32.5 10t-20.5 19l-5 10l-201 961h-54q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5z" />
              <glyph unicode="&#xe117;" d="M1200 1000v-100h-1200v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500zM0 800h1200v-800h-1200v800z" />
              <glyph unicode="&#xe118;" d="M200 800l-200 -400v600h200q0 41 29.5 70.5t70.5 29.5h300q42 0 71 -29.5t29 -70.5h500v-200h-1000zM1500 700l-300 -700h-1200l300 700h1200z" />
              <glyph unicode="&#xe119;" d="M635 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-601h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v601h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
              <glyph unicode="&#xe120;" d="M936 864l249 -229q14 -15 14 -35.5t-14 -35.5l-249 -229q-15 -15 -25.5 -10.5t-10.5 24.5v151h-600v-151q0 -20 -10.5 -24.5t-25.5 10.5l-249 229q-14 15 -14 35.5t14 35.5l249 229q15 15 25.5 10.5t10.5 -25.5v-149h600v149q0 21 10.5 25.5t25.5 -10.5z" />
              <glyph unicode="&#xe121;" d="M1169 400l-172 732q-5 23 -23 45.5t-38 22.5h-672q-20 0 -38 -20t-23 -41l-172 -739h1138zM1100 300h-1000q-41 0 -70.5 -29.5t-29.5 -70.5v-100q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v100q0 41 -29.5 70.5t-70.5 29.5zM800 100v100h100v-100h-100 zM1000 100v100h100v-100h-100z" />
              <glyph unicode="&#xe122;" d="M1150 1100q21 0 35.5 -14.5t14.5 -35.5v-850q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v850q0 21 14.5 35.5t35.5 14.5zM1000 200l-675 200h-38l47 -276q3 -16 -5.5 -20t-29.5 -4h-7h-84q-20 0 -34.5 14t-18.5 35q-55 337 -55 351v250v6q0 16 1 23.5t6.5 14 t17.5 6.5h200l675 250v-850zM0 750v-250q-4 0 -11 0.5t-24 6t-30 15t-24 30t-11 48.5v50q0 26 10.5 46t25 30t29 16t25.5 7z" />
              <glyph unicode="&#xe123;" d="M553 1200h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q19 0 33 -14.5t14 -35t-13 -40.5t-31 -27q-8 -4 -23 -9.5t-65 -19.5t-103 -25t-132.5 -20t-158.5 -9q-57 0 -115 5t-104 12t-88.5 15.5t-73.5 17.5t-54.5 16t-35.5 12l-11 4 q-18 8 -31 28t-13 40.5t14 35t33 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3.5 32t28.5 13zM498 110q50 -6 102 -6q53 0 102 6q-12 -49 -39.5 -79.5t-62.5 -30.5t-63 30.5t-39 79.5z" />
              <glyph unicode="&#xe124;" d="M800 946l224 78l-78 -224l234 -45l-180 -155l180 -155l-234 -45l78 -224l-224 78l-45 -234l-155 180l-155 -180l-45 234l-224 -78l78 224l-234 45l180 155l-180 155l234 45l-78 224l224 -78l45 234l155 -180l155 180z" />
              <glyph unicode="&#xe125;" d="M650 1200h50q40 0 70 -40.5t30 -84.5v-150l-28 -125h328q40 0 70 -40.5t30 -84.5v-100q0 -45 -29 -74l-238 -344q-16 -24 -38 -40.5t-45 -16.5h-250q-7 0 -42 25t-66 50l-31 25h-61q-45 0 -72.5 18t-27.5 57v400q0 36 20 63l145 196l96 198q13 28 37.5 48t51.5 20z M650 1100l-100 -212l-150 -213v-375h100l136 -100h214l250 375v125h-450l50 225v175h-50zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe126;" d="M600 1100h250q23 0 45 -16.5t38 -40.5l238 -344q29 -29 29 -74v-100q0 -44 -30 -84.5t-70 -40.5h-328q28 -118 28 -125v-150q0 -44 -30 -84.5t-70 -40.5h-50q-27 0 -51.5 20t-37.5 48l-96 198l-145 196q-20 27 -20 63v400q0 39 27.5 57t72.5 18h61q124 100 139 100z M50 1000h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM636 1000l-136 -100h-100v-375l150 -213l100 -212h50v175l-50 225h450v125l-250 375h-214z" />
              <glyph unicode="&#xe127;" d="M356 873l363 230q31 16 53 -6l110 -112q13 -13 13.5 -32t-11.5 -34l-84 -121h302q84 0 138 -38t54 -110t-55 -111t-139 -39h-106l-131 -339q-6 -21 -19.5 -41t-28.5 -20h-342q-7 0 -90 81t-83 94v525q0 17 14 35.5t28 28.5zM400 792v-503l100 -89h293l131 339 q6 21 19.5 41t28.5 20h203q21 0 30.5 25t0.5 50t-31 25h-456h-7h-6h-5.5t-6 0.5t-5 1.5t-5 2t-4 2.5t-4 4t-2.5 4.5q-12 25 5 47l146 183l-86 83zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500 q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe128;" d="M475 1103l366 -230q2 -1 6 -3.5t14 -10.5t18 -16.5t14.5 -20t6.5 -22.5v-525q0 -13 -86 -94t-93 -81h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-85 0 -139.5 39t-54.5 111t54 110t138 38h302l-85 121q-11 15 -10.5 34t13.5 32l110 112q22 22 53 6zM370 945l146 -183 q17 -22 5 -47q-2 -2 -3.5 -4.5t-4 -4t-4 -2.5t-5 -2t-5 -1.5t-6 -0.5h-6h-6.5h-6h-475v-100h221q15 0 29 -20t20 -41l130 -339h294l106 89v503l-342 236zM1050 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5 v500q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe129;" d="M550 1294q72 0 111 -55t39 -139v-106l339 -131q21 -6 41 -19.5t20 -28.5v-342q0 -7 -81 -90t-94 -83h-525q-17 0 -35.5 14t-28.5 28l-9 14l-230 363q-16 31 6 53l112 110q13 13 32 13.5t34 -11.5l121 -84v302q0 84 38 138t110 54zM600 972v203q0 21 -25 30.5t-50 0.5 t-25 -31v-456v-7v-6v-5.5t-0.5 -6t-1.5 -5t-2 -5t-2.5 -4t-4 -4t-4.5 -2.5q-25 -12 -47 5l-183 146l-83 -86l236 -339h503l89 100v293l-339 131q-21 6 -41 19.5t-20 28.5zM450 200h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe130;" d="M350 1100h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5zM600 306v-106q0 -84 -39 -139t-111 -55t-110 54t-38 138v302l-121 -84q-15 -12 -34 -11.5t-32 13.5l-112 110 q-22 22 -6 53l230 363q1 2 3.5 6t10.5 13.5t16.5 17t20 13.5t22.5 6h525q13 0 94 -83t81 -90v-342q0 -15 -20 -28.5t-41 -19.5zM308 900l-236 -339l83 -86l183 146q22 17 47 5q2 -1 4.5 -2.5t4 -4t2.5 -4t2 -5t1.5 -5t0.5 -6v-5.5v-6v-7v-456q0 -22 25 -31t50 0.5t25 30.5 v203q0 15 20 28.5t41 19.5l339 131v293l-89 100h-503z" />
              <glyph unicode="&#xe131;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM914 632l-275 223q-16 13 -27.5 8t-11.5 -26v-137h-275 q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h275v-137q0 -21 11.5 -26t27.5 8l275 223q16 13 16 32t-16 32z" />
              <glyph unicode="&#xe132;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM561 855l-275 -223q-16 -13 -16 -32t16 -32l275 -223q16 -13 27.5 -8 t11.5 26v137h275q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5h-275v137q0 21 -11.5 26t-27.5 -8z" />
              <glyph unicode="&#xe133;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM855 639l-223 275q-13 16 -32 16t-32 -16l-223 -275q-13 -16 -8 -27.5 t26 -11.5h137v-275q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v275h137q21 0 26 11.5t-8 27.5z" />
              <glyph unicode="&#xe134;" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM675 900h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-275h-137q-21 0 -26 -11.5 t8 -27.5l223 -275q13 -16 32 -16t32 16l223 275q13 16 8 27.5t-26 11.5h-137v275q0 10 -7.5 17.5t-17.5 7.5z" />
              <glyph unicode="&#xe135;" d="M600 1176q116 0 222.5 -46t184 -123.5t123.5 -184t46 -222.5t-46 -222.5t-123.5 -184t-184 -123.5t-222.5 -46t-222.5 46t-184 123.5t-123.5 184t-46 222.5t46 222.5t123.5 184t184 123.5t222.5 46zM627 1101q-15 -12 -36.5 -20.5t-35.5 -12t-43 -8t-39 -6.5 q-15 -3 -45.5 0t-45.5 -2q-20 -7 -51.5 -26.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79q-9 -34 5 -93t8 -87q0 -9 17 -44.5t16 -59.5q12 0 23 -5t23.5 -15t19.5 -14q16 -8 33 -15t40.5 -15t34.5 -12q21 -9 52.5 -32t60 -38t57.5 -11 q7 -15 -3 -34t-22.5 -40t-9.5 -38q13 -21 23 -34.5t27.5 -27.5t36.5 -18q0 -7 -3.5 -16t-3.5 -14t5 -17q104 -2 221 112q30 29 46.5 47t34.5 49t21 63q-13 8 -37 8.5t-36 7.5q-15 7 -49.5 15t-51.5 19q-18 0 -41 -0.5t-43 -1.5t-42 -6.5t-38 -16.5q-51 -35 -66 -12 q-4 1 -3.5 25.5t0.5 25.5q-6 13 -26.5 17.5t-24.5 6.5q1 15 -0.5 30.5t-7 28t-18.5 11.5t-31 -21q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q7 -12 18 -24t21.5 -20.5t20 -15t15.5 -10.5l5 -3q2 12 7.5 30.5t8 34.5t-0.5 32q-3 18 3.5 29 t18 22.5t15.5 24.5q6 14 10.5 35t8 31t15.5 22.5t34 22.5q-6 18 10 36q8 0 24 -1.5t24.5 -1.5t20 4.5t20.5 15.5q-10 23 -31 42.5t-37.5 29.5t-49 27t-43.5 23q0 1 2 8t3 11.5t1.5 10.5t-1 9.5t-4.5 4.5q31 -13 58.5 -14.5t38.5 2.5l12 5q5 28 -9.5 46t-36.5 24t-50 15 t-41 20q-18 -4 -37 0zM613 994q0 -17 8 -42t17 -45t9 -23q-8 1 -39.5 5.5t-52.5 10t-37 16.5q3 11 16 29.5t16 25.5q10 -10 19 -10t14 6t13.5 14.5t16.5 12.5z" />
              <glyph unicode="&#xe136;" d="M756 1157q164 92 306 -9l-259 -138l145 -232l251 126q6 -89 -34 -156.5t-117 -110.5q-60 -34 -127 -39.5t-126 16.5l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5t15 37.5l600 599q-34 101 5.5 201.5t135.5 154.5z" />
              <glyph unicode="&#xe137;" horiz-adv-x="1220" d="M100 1196h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 1096h-200v-100h200v100zM100 796h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 696h-500v-100h500v100zM100 396h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 296h-300v-100h300v100z " />
              <glyph unicode="&#xe138;" d="M150 1200h900q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM700 500v-300l-200 -200v500l-350 500h900z" />
              <glyph unicode="&#xe139;" d="M500 1200h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5zM500 1100v-100h200v100h-200zM1200 400v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v200h1200z" />
              <glyph unicode="&#xe140;" d="M50 1200h300q21 0 25 -10.5t-10 -24.5l-94 -94l199 -199q7 -8 7 -18t-7 -18l-106 -106q-8 -7 -18 -7t-18 7l-199 199l-94 -94q-14 -14 -24.5 -10t-10.5 25v300q0 21 14.5 35.5t35.5 14.5zM850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-199 -199q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l199 199l-94 94q-14 14 -10 24.5t25 10.5zM364 470l106 -106q7 -8 7 -18t-7 -18l-199 -199l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l199 199 q8 7 18 7t18 -7zM1071 271l94 94q14 14 24.5 10t10.5 -25v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -25 10.5t10 24.5l94 94l-199 199q-7 8 -7 18t7 18l106 106q8 7 18 7t18 -7z" />
              <glyph unicode="&#xe141;" d="M596 1192q121 0 231.5 -47.5t190 -127t127 -190t47.5 -231.5t-47.5 -231.5t-127 -190.5t-190 -127t-231.5 -47t-231.5 47t-190.5 127t-127 190.5t-47 231.5t47 231.5t127 190t190.5 127t231.5 47.5zM596 1010q-112 0 -207.5 -55.5t-151 -151t-55.5 -207.5t55.5 -207.5 t151 -151t207.5 -55.5t207.5 55.5t151 151t55.5 207.5t-55.5 207.5t-151 151t-207.5 55.5zM454.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38.5 -16.5t-38.5 16.5t-16 39t16 38.5t38.5 16zM754.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38 -16.5q-14 0 -29 10l-55 -145 q17 -23 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 23 16 39t38.5 16zM345.5 709q22.5 0 38.5 -16t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16zM854.5 709q22.5 0 38.5 -16 t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16z" />
              <glyph unicode="&#xe142;" d="M546 173l469 470q91 91 99 192q7 98 -52 175.5t-154 94.5q-22 4 -47 4q-34 0 -66.5 -10t-56.5 -23t-55.5 -38t-48 -41.5t-48.5 -47.5q-376 -375 -391 -390q-30 -27 -45 -41.5t-37.5 -41t-32 -46.5t-16 -47.5t-1.5 -56.5q9 -62 53.5 -95t99.5 -33q74 0 125 51l548 548 q36 36 20 75q-7 16 -21.5 26t-32.5 10q-26 0 -50 -23q-13 -12 -39 -38l-341 -338q-15 -15 -35.5 -15.5t-34.5 13.5t-14 34.5t14 34.5q327 333 361 367q35 35 67.5 51.5t78.5 16.5q14 0 29 -1q44 -8 74.5 -35.5t43.5 -68.5q14 -47 2 -96.5t-47 -84.5q-12 -11 -32 -32 t-79.5 -81t-114.5 -115t-124.5 -123.5t-123 -119.5t-96.5 -89t-57 -45q-56 -27 -120 -27q-70 0 -129 32t-93 89q-48 78 -35 173t81 163l511 511q71 72 111 96q91 55 198 55q80 0 152 -33q78 -36 129.5 -103t66.5 -154q17 -93 -11 -183.5t-94 -156.5l-482 -476 q-15 -15 -36 -16t-37 14t-17.5 34t14.5 35z" />
              <glyph unicode="&#xe143;" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104zM896 972q-33 0 -64.5 -19t-56.5 -46t-47.5 -53.5t-43.5 -45.5t-37.5 -19t-36 19t-40 45.5t-43 53.5t-54 46t-65.5 19q-67 0 -122.5 -55.5t-55.5 -132.5q0 -23 13.5 -51t46 -65t57.5 -63t76 -75l22 -22q15 -14 44 -44t50.5 -51t46 -44t41 -35t23 -12 t23.5 12t42.5 36t46 44t52.5 52t44 43q4 4 12 13q43 41 63.5 62t52 55t46 55t26 46t11.5 44q0 79 -53 133.5t-120 54.5z" />
              <glyph unicode="&#xe144;" d="M776.5 1214q93.5 0 159.5 -66l141 -141q66 -66 66 -160q0 -42 -28 -95.5t-62 -87.5l-29 -29q-31 53 -77 99l-18 18l95 95l-247 248l-389 -389l212 -212l-105 -106l-19 18l-141 141q-66 66 -66 159t66 159l283 283q65 66 158.5 66zM600 706l105 105q10 -8 19 -17l141 -141 q66 -66 66 -159t-66 -159l-283 -283q-66 -66 -159 -66t-159 66l-141 141q-66 66 -66 159.5t66 159.5l55 55q29 -55 75 -102l18 -17l-95 -95l247 -248l389 389z" />
              <glyph unicode="&#xe145;" d="M603 1200q85 0 162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5v953q0 21 30 46.5t81 48t129 37.5t163 15zM300 1000v-700h600v700h-600zM600 254q-43 0 -73.5 -30.5t-30.5 -73.5t30.5 -73.5t73.5 -30.5t73.5 30.5 t30.5 73.5t-30.5 73.5t-73.5 30.5z" />
              <glyph unicode="&#xe146;" d="M902 1185l283 -282q15 -15 15 -36t-14.5 -35.5t-35.5 -14.5t-35 15l-36 35l-279 -267v-300l-212 210l-308 -307l-280 -203l203 280l307 308l-210 212h300l267 279l-35 36q-15 14 -15 35t14.5 35.5t35.5 14.5t35 -15z" />
              <glyph unicode="&#xe148;" d="M700 1248v-78q38 -5 72.5 -14.5t75.5 -31.5t71 -53.5t52 -84t24 -118.5h-159q-4 36 -10.5 59t-21 45t-40 35.5t-64.5 20.5v-307l64 -13q34 -7 64 -16.5t70 -32t67.5 -52.5t47.5 -80t20 -112q0 -139 -89 -224t-244 -97v-77h-100v79q-150 16 -237 103q-40 40 -52.5 93.5 t-15.5 139.5h139q5 -77 48.5 -126t117.5 -65v335l-27 8q-46 14 -79 26.5t-72 36t-63 52t-40 72.5t-16 98q0 70 25 126t67.5 92t94.5 57t110 27v77h100zM600 754v274q-29 -4 -50 -11t-42 -21.5t-31.5 -41.5t-10.5 -65q0 -29 7 -50.5t16.5 -34t28.5 -22.5t31.5 -14t37.5 -10 q9 -3 13 -4zM700 547v-310q22 2 42.5 6.5t45 15.5t41.5 27t29 42t12 59.5t-12.5 59.5t-38 44.5t-53 31t-66.5 24.5z" />
              <glyph unicode="&#xe149;" d="M561 1197q84 0 160.5 -40t123.5 -109.5t47 -147.5h-153q0 40 -19.5 71.5t-49.5 48.5t-59.5 26t-55.5 9q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -26 13.5 -63t26.5 -61t37 -66q6 -9 9 -14h241v-100h-197q8 -50 -2.5 -115t-31.5 -95q-45 -62 -99 -112 q34 10 83 17.5t71 7.5q32 1 102 -16t104 -17q83 0 136 30l50 -147q-31 -19 -58 -30.5t-55 -15.5t-42 -4.5t-46 -0.5q-23 0 -76 17t-111 32.5t-96 11.5q-39 -3 -82 -16t-67 -25l-23 -11l-55 145q4 3 16 11t15.5 10.5t13 9t15.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221v100h166q-23 47 -44 104q-7 20 -12 41.5t-6 55.5t6 66.5t29.5 70.5t58.5 71q97 88 263 88z" />
              <glyph unicode="&#xe150;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM935 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-900h-200v900h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" />
              <glyph unicode="&#xe151;" d="M1000 700h-100v100h-100v-100h-100v500h300v-500zM400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM801 1100v-200h100v200h-100zM1000 350l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150z " />
              <glyph unicode="&#xe152;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 1050l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150zM1000 0h-100v100h-100v-100h-100v500h300v-500zM801 400v-200h100v200h-100z " />
              <glyph unicode="&#xe153;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 700h-100v400h-100v100h200v-500zM1100 0h-100v100h-200v400h300v-500zM901 400v-200h100v200h-100z" />
              <glyph unicode="&#xe154;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1100 700h-100v100h-200v400h300v-500zM901 1100v-200h100v200h-100zM1000 0h-100v400h-100v100h200v-500z" />
              <glyph unicode="&#xe155;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM900 1000h-200v200h200v-200zM1000 700h-300v200h300v-200zM1100 400h-400v200h400v-200zM1200 100h-500v200h500v-200z" />
              <glyph unicode="&#xe156;" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1200 1000h-500v200h500v-200zM1100 700h-400v200h400v-200zM1000 400h-300v200h300v-200zM900 100h-200v200h200v-200z" />
              <glyph unicode="&#xe157;" d="M350 1100h400q162 0 256 -93.5t94 -256.5v-400q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5z" />
              <glyph unicode="&#xe158;" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-163 0 -256.5 92.5t-93.5 257.5v400q0 163 94 256.5t256 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM440 770l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" />
              <glyph unicode="&#xe159;" d="M350 1100h400q163 0 256.5 -94t93.5 -256v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 163 92.5 256.5t257.5 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM350 700h400q21 0 26.5 -12t-6.5 -28l-190 -253q-12 -17 -30 -17t-30 17l-190 253q-12 16 -6.5 28t26.5 12z" />
              <glyph unicode="&#xe160;" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -163 -92.5 -256.5t-257.5 -93.5h-400q-163 0 -256.5 94t-93.5 256v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM580 693l190 -253q12 -16 6.5 -28t-26.5 -12h-400q-21 0 -26.5 12t6.5 28l190 253q12 17 30 17t30 -17z" />
              <glyph unicode="&#xe161;" d="M550 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h450q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-450q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM338 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
              <glyph unicode="&#xe162;" d="M793 1182l9 -9q8 -10 5 -27q-3 -11 -79 -225.5t-78 -221.5l300 1q24 0 32.5 -17.5t-5.5 -35.5q-1 0 -133.5 -155t-267 -312.5t-138.5 -162.5q-12 -15 -26 -15h-9l-9 8q-9 11 -4 32q2 9 42 123.5t79 224.5l39 110h-302q-23 0 -31 19q-10 21 6 41q75 86 209.5 237.5 t228 257t98.5 111.5q9 16 25 16h9z" />
              <glyph unicode="&#xe163;" d="M350 1100h400q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-450q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h450q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400 q0 165 92.5 257.5t257.5 92.5zM938 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" />
              <glyph unicode="&#xe164;" d="M750 1200h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -10.5 -25t-24.5 10l-109 109l-312 -312q-15 -15 -35.5 -15t-35.5 15l-141 141q-15 15 -15 35.5t15 35.5l312 312l-109 109q-14 14 -10 24.5t25 10.5zM456 900h-156q-41 0 -70.5 -29.5t-29.5 -70.5v-500 q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v148l200 200v-298q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5h300z" />
              <glyph unicode="&#xe165;" d="M600 1186q119 0 227.5 -46.5t187 -125t125 -187t46.5 -227.5t-46.5 -227.5t-125 -187t-187 -125t-227.5 -46.5t-227.5 46.5t-187 125t-125 187t-46.5 227.5t46.5 227.5t125 187t187 125t227.5 46.5zM600 1022q-115 0 -212 -56.5t-153.5 -153.5t-56.5 -212t56.5 -212 t153.5 -153.5t212 -56.5t212 56.5t153.5 153.5t56.5 212t-56.5 212t-153.5 153.5t-212 56.5zM600 794q80 0 137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137t57 137t137 57z" />
              <glyph unicode="&#xe166;" d="M450 1200h200q21 0 35.5 -14.5t14.5 -35.5v-350h245q20 0 25 -11t-9 -26l-383 -426q-14 -15 -33.5 -15t-32.5 15l-379 426q-13 15 -8.5 26t25.5 11h250v350q0 21 14.5 35.5t35.5 14.5zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
              <glyph unicode="&#xe167;" d="M583 1182l378 -435q14 -15 9 -31t-26 -16h-244v-250q0 -20 -17 -35t-39 -15h-200q-20 0 -32 14.5t-12 35.5v250h-250q-20 0 -25.5 16.5t8.5 31.5l383 431q14 16 33.5 17t33.5 -14zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" />
              <glyph unicode="&#xe168;" d="M396 723l369 369q7 7 17.5 7t17.5 -7l139 -139q7 -8 7 -18.5t-7 -17.5l-525 -525q-7 -8 -17.5 -8t-17.5 8l-292 291q-7 8 -7 18t7 18l139 139q8 7 18.5 7t17.5 -7zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50 h-100z" />
              <glyph unicode="&#xe169;" d="M135 1023l142 142q14 14 35 14t35 -14l77 -77l-212 -212l-77 76q-14 15 -14 36t14 35zM655 855l210 210q14 14 24.5 10t10.5 -25l-2 -599q-1 -20 -15.5 -35t-35.5 -15l-597 -1q-21 0 -25 10.5t10 24.5l208 208l-154 155l212 212zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5 v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
              <glyph unicode="&#xe170;" d="M350 1200l599 -2q20 -1 35 -15.5t15 -35.5l1 -597q0 -21 -10.5 -25t-24.5 10l-208 208l-155 -154l-212 212l155 154l-210 210q-14 14 -10 24.5t25 10.5zM524 512l-76 -77q-15 -14 -36 -14t-35 14l-142 142q-14 14 -14 35t14 35l77 77zM50 300h1000q21 0 35.5 -14.5 t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" />
              <glyph unicode="&#xe171;" d="M1200 103l-483 276l-314 -399v423h-399l1196 796v-1096zM483 424v-230l683 953z" />
              <glyph unicode="&#xe172;" d="M1100 1000v-850q0 -21 -14.5 -35.5t-35.5 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200z" />
              <glyph unicode="&#xe173;" d="M1100 1000l-2 -149l-299 -299l-95 95q-9 9 -21.5 9t-21.5 -9l-149 -147h-312v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1132 638l106 -106q7 -7 7 -17.5t-7 -17.5l-420 -421q-8 -7 -18 -7 t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l297 297q7 7 17.5 7t17.5 -7z" />
              <glyph unicode="&#xe174;" d="M1100 1000v-269l-103 -103l-134 134q-15 15 -33.5 16.5t-34.5 -12.5l-266 -266h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1202 572l70 -70q15 -15 15 -35.5t-15 -35.5l-131 -131 l131 -131q15 -15 15 -35.5t-15 -35.5l-70 -70q-15 -15 -35.5 -15t-35.5 15l-131 131l-131 -131q-15 -15 -35.5 -15t-35.5 15l-70 70q-15 15 -15 35.5t15 35.5l131 131l-131 131q-15 15 -15 35.5t15 35.5l70 70q15 15 35.5 15t35.5 -15l131 -131l131 131q15 15 35.5 15 t35.5 -15z" />
              <glyph unicode="&#xe175;" d="M1100 1000v-300h-350q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM850 600h100q21 0 35.5 -14.5t14.5 -35.5v-250h150q21 0 25 -10.5t-10 -24.5 l-230 -230q-14 -14 -35 -14t-35 14l-230 230q-14 14 -10 24.5t25 10.5h150v250q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe176;" d="M1100 1000v-400l-165 165q-14 15 -35 15t-35 -15l-263 -265h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM935 565l230 -229q14 -15 10 -25.5t-25 -10.5h-150v-250q0 -20 -14.5 -35 t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35v250h-150q-21 0 -25 10.5t10 25.5l230 229q14 15 35 15t35 -15z" />
              <glyph unicode="&#xe177;" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-150h-1200v150q0 21 14.5 35.5t35.5 14.5zM1200 800v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v550h1200zM100 500v-200h400v200h-400z" />
              <glyph unicode="&#xe178;" d="M935 1165l248 -230q14 -14 14 -35t-14 -35l-248 -230q-14 -14 -24.5 -10t-10.5 25v150h-400v200h400v150q0 21 10.5 25t24.5 -10zM200 800h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v-200zM400 800h-100v200h100v-200zM18 435l247 230 q14 14 24.5 10t10.5 -25v-150h400v-200h-400v-150q0 -21 -10.5 -25t-24.5 10l-247 230q-15 14 -15 35t15 35zM900 300h-100v200h100v-200zM1000 500h51q20 0 34.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-34.5 -14.5h-51v200z" />
              <glyph unicode="&#xe179;" d="M862 1073l276 116q25 18 43.5 8t18.5 -41v-1106q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v397q-4 1 -11 5t-24 17.5t-30 29t-24 42t-11 56.5v359q0 31 18.5 65t43.5 52zM550 1200q22 0 34.5 -12.5t14.5 -24.5l1 -13v-450q0 -28 -10.5 -59.5 t-25 -56t-29 -45t-25.5 -31.5l-10 -11v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447q-4 4 -11 11.5t-24 30.5t-30 46t-24 55t-11 60v450q0 2 0.5 5.5t4 12t8.5 15t14.5 12t22.5 5.5q20 0 32.5 -12.5t14.5 -24.5l3 -13v-350h100v350v5.5t2.5 12 t7 15t15 12t25.5 5.5q23 0 35.5 -12.5t13.5 -24.5l1 -13v-350h100v350q0 2 0.5 5.5t3 12t7 15t15 12t24.5 5.5z" />
              <glyph unicode="&#xe180;" d="M1200 1100v-56q-4 0 -11 -0.5t-24 -3t-30 -7.5t-24 -15t-11 -24v-888q0 -22 25 -34.5t50 -13.5l25 -2v-56h-400v56q75 0 87.5 6.5t12.5 43.5v394h-500v-394q0 -37 12.5 -43.5t87.5 -6.5v-56h-400v56q4 0 11 0.5t24 3t30 7.5t24 15t11 24v888q0 22 -25 34.5t-50 13.5 l-25 2v56h400v-56q-75 0 -87.5 -6.5t-12.5 -43.5v-394h500v394q0 37 -12.5 43.5t-87.5 6.5v56h400z" />
              <glyph unicode="&#xe181;" d="M675 1000h375q21 0 35.5 -14.5t14.5 -35.5v-150h-105l-295 -98v98l-200 200h-400l100 100h375zM100 900h300q41 0 70.5 -29.5t29.5 -70.5v-500q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5zM100 800v-200h300v200 h-300zM1100 535l-400 -133v163l400 133v-163zM100 500v-200h300v200h-300zM1100 398v-248q0 -21 -14.5 -35.5t-35.5 -14.5h-375l-100 -100h-375l-100 100h400l200 200h105z" />
              <glyph unicode="&#xe182;" d="M17 1007l162 162q17 17 40 14t37 -22l139 -194q14 -20 11 -44.5t-20 -41.5l-119 -118q102 -142 228 -268t267 -227l119 118q17 17 42.5 19t44.5 -12l192 -136q19 -14 22.5 -37.5t-13.5 -40.5l-163 -162q-3 -1 -9.5 -1t-29.5 2t-47.5 6t-62.5 14.5t-77.5 26.5t-90 42.5 t-101.5 60t-111 83t-119 108.5q-74 74 -133.5 150.5t-94.5 138.5t-60 119.5t-34.5 100t-15 74.5t-4.5 48z" />
              <glyph unicode="&#xe183;" d="M600 1100q92 0 175 -10.5t141.5 -27t108.5 -36.5t81.5 -40t53.5 -37t31 -27l9 -10v-200q0 -21 -14.5 -33t-34.5 -9l-202 34q-20 3 -34.5 20t-14.5 38v146q-141 24 -300 24t-300 -24v-146q0 -21 -14.5 -38t-34.5 -20l-202 -34q-20 -3 -34.5 9t-14.5 33v200q3 4 9.5 10.5 t31 26t54 37.5t80.5 39.5t109 37.5t141 26.5t175 10.5zM600 795q56 0 97 -9.5t60 -23.5t30 -28t12 -24l1 -10v-50l365 -303q14 -15 24.5 -40t10.5 -45v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v212q0 20 10.5 45t24.5 40l365 303v50 q0 4 1 10.5t12 23t30 29t60 22.5t97 10z" />
              <glyph unicode="&#xe184;" d="M1100 700l-200 -200h-600l-200 200v500h200v-200h200v200h200v-200h200v200h200v-500zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5 t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe185;" d="M700 1100h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-1000h300v1000q0 41 -29.5 70.5t-70.5 29.5zM1100 800h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-700h300v700q0 41 -29.5 70.5t-70.5 29.5zM400 0h-300v400q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-400z " />
              <glyph unicode="&#xe186;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
              <glyph unicode="&#xe187;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 300h-100v200h-100v-200h-100v500h100v-200h100v200h100v-500zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" />
              <glyph unicode="&#xe188;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-300h200v-100h-300v500h300v-100zM900 700h-200v-300h200v-100h-300v500h300v-100z" />
              <glyph unicode="&#xe189;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 400l-300 150l300 150v-300zM900 550l-300 -150v300z" />
              <glyph unicode="&#xe190;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM900 300h-700v500h700v-500zM800 700h-130q-38 0 -66.5 -43t-28.5 -108t27 -107t68 -42h130v300zM300 700v-300 h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130z" />
              <glyph unicode="&#xe191;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 300h-100v400h-100v100h200v-500z M700 300h-100v100h100v-100z" />
              <glyph unicode="&#xe192;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM300 700h200v-400h-300v500h100v-100zM900 300h-100v400h-100v100h200v-500zM300 600v-200h100v200h-100z M700 300h-100v100h100v-100z" />
              <glyph unicode="&#xe193;" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 500l-199 -200h-100v50l199 200v150h-200v100h300v-300zM900 300h-100v400h-100v100h200v-500zM701 300h-100 v100h100v-100z" />
              <glyph unicode="&#xe194;" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700h-300v-200h300v-100h-300l-100 100v200l100 100h300v-100z" />
              <glyph unicode="&#xe195;" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700v-100l-50 -50l100 -100v-50h-100l-100 100h-150v-100h-100v400h300zM500 700v-100h200v100h-200z" />
              <glyph unicode="&#xe197;" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -207t-85 -207t-205 -86.5h-128v250q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-250h-222q-80 0 -136 57.5t-56 136.5q0 69 43 122.5t108 67.5q-2 19 -2 37q0 100 49 185 t134 134t185 49zM525 500h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -244q-13 -16 -32 -16t-32 16l-223 244q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe198;" d="M502 1089q110 0 201 -59.5t135 -156.5q43 15 89 15q121 0 206 -86.5t86 -206.5q0 -99 -60 -181t-150 -110l-378 360q-13 16 -31.5 16t-31.5 -16l-381 -365h-9q-79 0 -135.5 57.5t-56.5 136.5q0 69 43 122.5t108 67.5q-2 19 -2 38q0 100 49 184.5t133.5 134t184.5 49.5z M632 467l223 -228q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5q199 204 223 228q19 19 31.5 19t32.5 -19z" />
              <glyph unicode="&#xe199;" d="M700 100v100h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170l-270 -300h400v-100h-50q-21 0 -35.5 -14.5t-14.5 -35.5v-50h400v50q0 21 -14.5 35.5t-35.5 14.5h-50z" />
              <glyph unicode="&#xe200;" d="M600 1179q94 0 167.5 -56.5t99.5 -145.5q89 -6 150.5 -71.5t61.5 -155.5q0 -61 -29.5 -112.5t-79.5 -82.5q9 -29 9 -55q0 -74 -52.5 -126.5t-126.5 -52.5q-55 0 -100 30v-251q21 0 35.5 -14.5t14.5 -35.5v-50h-300v50q0 21 14.5 35.5t35.5 14.5v251q-45 -30 -100 -30 q-74 0 -126.5 52.5t-52.5 126.5q0 18 4 38q-47 21 -75.5 65t-28.5 97q0 74 52.5 126.5t126.5 52.5q5 0 23 -2q0 2 -1 10t-1 13q0 116 81.5 197.5t197.5 81.5z" />
              <glyph unicode="&#xe201;" d="M1010 1010q111 -111 150.5 -260.5t0 -299t-150.5 -260.5q-83 -83 -191.5 -126.5t-218.5 -43.5t-218.5 43.5t-191.5 126.5q-111 111 -150.5 260.5t0 299t150.5 260.5q83 83 191.5 126.5t218.5 43.5t218.5 -43.5t191.5 -126.5zM476 1065q-4 0 -8 -1q-121 -34 -209.5 -122.5 t-122.5 -209.5q-4 -12 2.5 -23t18.5 -14l36 -9q3 -1 7 -1q23 0 29 22q27 96 98 166q70 71 166 98q11 3 17.5 13.5t3.5 22.5l-9 35q-3 13 -14 19q-7 4 -15 4zM512 920q-4 0 -9 -2q-80 -24 -138.5 -82.5t-82.5 -138.5q-4 -13 2 -24t19 -14l34 -9q4 -1 8 -1q22 0 28 21 q18 58 58.5 98.5t97.5 58.5q12 3 18 13.5t3 21.5l-9 35q-3 12 -14 19q-7 4 -15 4zM719.5 719.5q-49.5 49.5 -119.5 49.5t-119.5 -49.5t-49.5 -119.5t49.5 -119.5t119.5 -49.5t119.5 49.5t49.5 119.5t-49.5 119.5zM855 551q-22 0 -28 -21q-18 -58 -58.5 -98.5t-98.5 -57.5 q-11 -4 -17 -14.5t-3 -21.5l9 -35q3 -12 14 -19q7 -4 15 -4q4 0 9 2q80 24 138.5 82.5t82.5 138.5q4 13 -2.5 24t-18.5 14l-34 9q-4 1 -8 1zM1000 515q-23 0 -29 -22q-27 -96 -98 -166q-70 -71 -166 -98q-11 -3 -17.5 -13.5t-3.5 -22.5l9 -35q3 -13 14 -19q7 -4 15 -4 q4 0 8 1q121 34 209.5 122.5t122.5 209.5q4 12 -2.5 23t-18.5 14l-36 9q-3 1 -7 1z" />
              <glyph unicode="&#xe202;" d="M700 800h300v-380h-180v200h-340v-200h-380v755q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM700 300h162l-212 -212l-212 212h162v200h100v-200zM520 0h-395q-10 0 -17.5 7.5t-7.5 17.5v395zM1000 220v-195q0 -10 -7.5 -17.5t-17.5 -7.5h-195z" />
              <glyph unicode="&#xe203;" d="M700 800h300v-520l-350 350l-550 -550v1095q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM862 200h-162v-200h-100v200h-162l212 212zM480 0h-355q-10 0 -17.5 7.5t-7.5 17.5v55h380v-80zM1000 80v-55q0 -10 -7.5 -17.5t-17.5 -7.5h-155v80h180z" />
              <glyph unicode="&#xe204;" d="M1162 800h-162v-200h100l100 -100h-300v300h-162l212 212zM200 800h200q27 0 40 -2t29.5 -10.5t23.5 -30t7 -57.5h300v-100h-600l-200 -350v450h100q0 36 7 57.5t23.5 30t29.5 10.5t40 2zM800 400h240l-240 -400h-800l300 500h500v-100z" />
              <glyph unicode="&#xe205;" d="M650 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM1000 850v150q41 0 70.5 -29.5t29.5 -70.5v-800 q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-1 0 -20 4l246 246l-326 326v324q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM412 250l-212 -212v162h-200v100h200v162z" />
              <glyph unicode="&#xe206;" d="M450 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM800 850v150q41 0 70.5 -29.5t29.5 -70.5v-500 h-200v-300h200q0 -36 -7 -57.5t-23.5 -30t-29.5 -10.5t-40 -2h-600q-41 0 -70.5 29.5t-29.5 70.5v800q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM1212 250l-212 -212v162h-200v100h200v162z" />
              <glyph unicode="&#xe209;" d="M658 1197l637 -1104q23 -38 7 -65.5t-60 -27.5h-1276q-44 0 -60 27.5t7 65.5l637 1104q22 39 54 39t54 -39zM704 800h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM500 300v-100h200 v100h-200z" />
              <glyph unicode="&#xe210;" d="M425 1100h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM825 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM25 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5zM425 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5 v150q0 10 7.5 17.5t17.5 7.5zM25 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe211;" d="M700 1200h100v-200h-100v-100h350q62 0 86.5 -39.5t-3.5 -94.5l-66 -132q-41 -83 -81 -134h-772q-40 51 -81 134l-66 132q-28 55 -3.5 94.5t86.5 39.5h350v100h-100v200h100v100h200v-100zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100 h-950l138 100h-13q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe212;" d="M600 1300q40 0 68.5 -29.5t28.5 -70.5h-194q0 41 28.5 70.5t68.5 29.5zM443 1100h314q18 -37 18 -75q0 -8 -3 -25h328q41 0 44.5 -16.5t-30.5 -38.5l-175 -145h-678l-178 145q-34 22 -29 38.5t46 16.5h328q-3 17 -3 25q0 38 18 75zM250 700h700q21 0 35.5 -14.5 t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-150v-200l275 -200h-950l275 200v200h-150q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe213;" d="M600 1181q75 0 128 -53t53 -128t-53 -128t-128 -53t-128 53t-53 128t53 128t128 53zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13 l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe214;" d="M600 1300q47 0 92.5 -53.5t71 -123t25.5 -123.5q0 -78 -55.5 -133.5t-133.5 -55.5t-133.5 55.5t-55.5 133.5q0 62 34 143l144 -143l111 111l-163 163q34 26 63 26zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45 zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe215;" d="M600 1200l300 -161v-139h-300q0 -57 18.5 -108t50 -91.5t63 -72t70 -67.5t57.5 -61h-530q-60 83 -90.5 177.5t-30.5 178.5t33 164.5t87.5 139.5t126 96.5t145.5 41.5v-98zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100 h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe216;" d="M600 1300q41 0 70.5 -29.5t29.5 -70.5v-78q46 -26 73 -72t27 -100v-50h-400v50q0 54 27 100t73 72v78q0 41 29.5 70.5t70.5 29.5zM400 800h400q54 0 100 -27t72 -73h-172v-100h200v-100h-200v-100h200v-100h-200v-100h200q0 -83 -58.5 -141.5t-141.5 -58.5h-400 q-83 0 -141.5 58.5t-58.5 141.5v400q0 83 58.5 141.5t141.5 58.5z" />
              <glyph unicode="&#xe218;" d="M150 1100h900q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM125 400h950q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-283l224 -224q13 -13 13 -31.5t-13 -32 t-31.5 -13.5t-31.5 13l-88 88h-524l-87 -88q-13 -13 -32 -13t-32 13.5t-13 32t13 31.5l224 224h-289q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM541 300l-100 -100h324l-100 100h-124z" />
              <glyph unicode="&#xe219;" d="M200 1100h800q83 0 141.5 -58.5t58.5 -141.5v-200h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100v200q0 83 58.5 141.5t141.5 58.5zM100 600h1000q41 0 70.5 -29.5 t29.5 -70.5v-300h-1200v300q0 41 29.5 70.5t70.5 29.5zM300 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200zM1100 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200z" />
              <glyph unicode="&#xe221;" d="M480 1165l682 -683q31 -31 31 -75.5t-31 -75.5l-131 -131h-481l-517 518q-32 31 -32 75.5t32 75.5l295 296q31 31 75.5 31t76.5 -31zM108 794l342 -342l303 304l-341 341zM250 100h800q21 0 35.5 -14.5t14.5 -35.5v-50h-900v50q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe223;" d="M1057 647l-189 506q-8 19 -27.5 33t-40.5 14h-400q-21 0 -40.5 -14t-27.5 -33l-189 -506q-8 -19 1.5 -33t30.5 -14h625v-150q0 -21 14.5 -35.5t35.5 -14.5t35.5 14.5t14.5 35.5v150h125q21 0 30.5 14t1.5 33zM897 0h-595v50q0 21 14.5 35.5t35.5 14.5h50v50 q0 21 14.5 35.5t35.5 14.5h48v300h200v-300h47q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-50z" />
              <glyph unicode="&#xe224;" d="M900 800h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-375v591l-300 300v84q0 10 7.5 17.5t17.5 7.5h375v-400zM1200 900h-200v200zM400 600h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-650q-10 0 -17.5 7.5t-7.5 17.5v950q0 10 7.5 17.5t17.5 7.5h375v-400zM700 700h-200v200z " />
              <glyph unicode="&#xe225;" d="M484 1095h195q75 0 146 -32.5t124 -86t89.5 -122.5t48.5 -142q18 -14 35 -20q31 -10 64.5 6.5t43.5 48.5q10 34 -15 71q-19 27 -9 43q5 8 12.5 11t19 -1t23.5 -16q41 -44 39 -105q-3 -63 -46 -106.5t-104 -43.5h-62q-7 -55 -35 -117t-56 -100l-39 -234q-3 -20 -20 -34.5 t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l12 70q-49 -14 -91 -14h-195q-24 0 -65 8l-11 -64q-3 -20 -20 -34.5t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l26 157q-84 74 -128 175l-159 53q-19 7 -33 26t-14 40v50q0 21 14.5 35.5t35.5 14.5h124q11 87 56 166l-111 95 q-16 14 -12.5 23.5t24.5 9.5h203q116 101 250 101zM675 1000h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h250q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5t-17.5 7.5z" />
              <glyph unicode="&#xe226;" d="M641 900l423 247q19 8 42 2.5t37 -21.5l32 -38q14 -15 12.5 -36t-17.5 -34l-139 -120h-390zM50 1100h106q67 0 103 -17t66 -71l102 -212h823q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14 -40t-33 -26l-737 -132q-23 -4 -40 6t-26 25q-42 67 -100 67h-300q-62 0 -106 44 t-44 106v200q0 62 44 106t106 44zM173 928h-80q-19 0 -28 -14t-9 -35v-56q0 -51 42 -51h134q16 0 21.5 8t5.5 24q0 11 -16 45t-27 51q-18 28 -43 28zM550 727q-32 0 -54.5 -22.5t-22.5 -54.5t22.5 -54.5t54.5 -22.5t54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5zM130 389 l152 130q18 19 34 24t31 -3.5t24.5 -17.5t25.5 -28q28 -35 50.5 -51t48.5 -13l63 5l48 -179q13 -61 -3.5 -97.5t-67.5 -79.5l-80 -69q-47 -40 -109 -35.5t-103 51.5l-130 151q-40 47 -35.5 109.5t51.5 102.5zM380 377l-102 -88q-31 -27 2 -65l37 -43q13 -15 27.5 -19.5 t31.5 6.5l61 53q19 16 14 49q-2 20 -12 56t-17 45q-11 12 -19 14t-23 -8z" />
              <glyph unicode="&#xe227;" d="M625 1200h150q10 0 17.5 -7.5t7.5 -17.5v-109q79 -33 131 -87.5t53 -128.5q1 -46 -15 -84.5t-39 -61t-46 -38t-39 -21.5l-17 -6q6 0 15 -1.5t35 -9t50 -17.5t53 -30t50 -45t35.5 -64t14.5 -84q0 -59 -11.5 -105.5t-28.5 -76.5t-44 -51t-49.5 -31.5t-54.5 -16t-49.5 -6.5 t-43.5 -1v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-100v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-175q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v600h-75q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5h175v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h100v75q0 10 7.5 17.5t17.5 7.5zM400 900v-200h263q28 0 48.5 10.5t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-263zM400 500v-200h363q28 0 48.5 10.5 t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-363z" />
              <glyph unicode="&#xe230;" d="M212 1198h780q86 0 147 -61t61 -147v-416q0 -51 -18 -142.5t-36 -157.5l-18 -66q-29 -87 -93.5 -146.5t-146.5 -59.5h-572q-82 0 -147 59t-93 147q-8 28 -20 73t-32 143.5t-20 149.5v416q0 86 61 147t147 61zM600 1045q-70 0 -132.5 -11.5t-105.5 -30.5t-78.5 -41.5 t-57 -45t-36 -41t-20.5 -30.5l-6 -12l156 -243h560l156 243q-2 5 -6 12.5t-20 29.5t-36.5 42t-57 44.5t-79 42t-105 29.5t-132.5 12zM762 703h-157l195 261z" />
              <glyph unicode="&#xe231;" d="M475 1300h150q103 0 189 -86t86 -189v-500q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
              <glyph unicode="&#xe232;" d="M475 1300h96q0 -150 89.5 -239.5t239.5 -89.5v-446q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" />
              <glyph unicode="&#xe233;" d="M1294 767l-638 -283l-378 170l-78 -60v-224l100 -150v-199l-150 148l-150 -149v200l100 150v250q0 4 -0.5 10.5t0 9.5t1 8t3 8t6.5 6l47 40l-147 65l642 283zM1000 380l-350 -166l-350 166v147l350 -165l350 165v-147z" />
              <glyph unicode="&#xe234;" d="M250 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM650 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM1050 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
              <glyph unicode="&#xe235;" d="M550 1100q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 700q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 300q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" />
              <glyph unicode="&#xe236;" d="M125 1100h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM125 700h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM125 300h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" />
              <glyph unicode="&#xe237;" d="M350 1200h500q162 0 256 -93.5t94 -256.5v-500q0 -165 -93.5 -257.5t-256.5 -92.5h-500q-165 0 -257.5 92.5t-92.5 257.5v500q0 165 92.5 257.5t257.5 92.5zM900 1000h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5 t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5zM350 900h500q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 14.5 35.5t35.5 14.5zM400 800v-200h400v200h-400z" />
              <glyph unicode="&#xe238;" d="M150 1100h1000q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe239;" d="M650 1187q87 -67 118.5 -156t0 -178t-118.5 -155q-87 66 -118.5 155t0 178t118.5 156zM300 800q124 0 212 -88t88 -212q-124 0 -212 88t-88 212zM1000 800q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM300 500q124 0 212 -88t88 -212q-124 0 -212 88t-88 212z M1000 500q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM700 199v-144q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v142q40 -4 43 -4q17 0 57 6z" />
              <glyph unicode="&#xe240;" d="M745 878l69 19q25 6 45 -12l298 -295q11 -11 15 -26.5t-2 -30.5q-5 -14 -18 -23.5t-28 -9.5h-8q1 0 1 -13q0 -29 -2 -56t-8.5 -62t-20 -63t-33 -53t-51 -39t-72.5 -14h-146q-184 0 -184 288q0 24 10 47q-20 4 -62 4t-63 -4q11 -24 11 -47q0 -288 -184 -288h-142 q-48 0 -84.5 21t-56 51t-32 71.5t-16 75t-3.5 68.5q0 13 2 13h-7q-15 0 -27.5 9.5t-18.5 23.5q-6 15 -2 30.5t15 25.5l298 296q20 18 46 11l76 -19q20 -5 30.5 -22.5t5.5 -37.5t-22.5 -31t-37.5 -5l-51 12l-182 -193h891l-182 193l-44 -12q-20 -5 -37.5 6t-22.5 31t6 37.5 t31 22.5z" />
              <glyph unicode="&#xe241;" d="M1200 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM500 450h-25q0 15 -4 24.5t-9 14.5t-17 7.5t-20 3t-25 0.5h-100v-425q0 -11 12.5 -17.5t25.5 -7.5h12v-50h-200v50q50 0 50 25v425h-100q-17 0 -25 -0.5t-20 -3t-17 -7.5t-9 -14.5t-4 -24.5h-25v150h500v-150z" />
              <glyph unicode="&#xe242;" d="M1000 300v50q-25 0 -55 32q-14 14 -25 31t-16 27l-4 11l-289 747h-69l-300 -754q-18 -35 -39 -56q-9 -9 -24.5 -18.5t-26.5 -14.5l-11 -5v-50h273v50q-49 0 -78.5 21.5t-11.5 67.5l69 176h293l61 -166q13 -34 -3.5 -66.5t-55.5 -32.5v-50h312zM412 691l134 342l121 -342 h-255zM1100 150v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5z" />
              <glyph unicode="&#xe243;" d="M50 1200h1100q21 0 35.5 -14.5t14.5 -35.5v-1100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5zM611 1118h-70q-13 0 -18 -12l-299 -753q-17 -32 -35 -51q-18 -18 -56 -34q-12 -5 -12 -18v-50q0 -8 5.5 -14t14.5 -6 h273q8 0 14 6t6 14v50q0 8 -6 14t-14 6q-55 0 -71 23q-10 14 0 39l63 163h266l57 -153q11 -31 -6 -55q-12 -17 -36 -17q-8 0 -14 -6t-6 -14v-50q0 -8 6 -14t14 -6h313q8 0 14 6t6 14v50q0 7 -5.5 13t-13.5 7q-17 0 -42 25q-25 27 -40 63h-1l-288 748q-5 12 -19 12zM639 611 h-197l103 264z" />
              <glyph unicode="&#xe244;" d="M1200 1100h-1200v100h1200v-100zM50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 1000h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM700 900v-300h300v300h-300z" />
              <glyph unicode="&#xe245;" d="M50 1200h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 700h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM700 600v-300h300v300h-300zM1200 0h-1200v100h1200v-100z" />
              <glyph unicode="&#xe246;" d="M50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-350h100v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h100v-100h-100v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v150h-100v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM700 700v-300h300v300h-300z" />
              <glyph unicode="&#xe247;" d="M100 0h-100v1200h100v-1200zM250 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM300 1000v-300h300v300h-300zM250 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe248;" d="M600 1100h150q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-100h450q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h350v100h-150q-21 0 -35.5 14.5 t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h150v100h100v-100zM400 1000v-300h300v300h-300z" />
              <glyph unicode="&#xe249;" d="M1200 0h-100v1200h100v-1200zM550 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM600 1000v-300h300v300h-300zM50 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" />
              <glyph unicode="&#xe250;" d="M865 565l-494 -494q-23 -23 -41 -23q-14 0 -22 13.5t-8 38.5v1000q0 25 8 38.5t22 13.5q18 0 41 -23l494 -494q14 -14 14 -35t-14 -35z" />
              <glyph unicode="&#xe251;" d="M335 635l494 494q29 29 50 20.5t21 -49.5v-1000q0 -41 -21 -49.5t-50 20.5l-494 494q-14 14 -14 35t14 35z" />
              <glyph unicode="&#xe252;" d="M100 900h1000q41 0 49.5 -21t-20.5 -50l-494 -494q-14 -14 -35 -14t-35 14l-494 494q-29 29 -20.5 50t49.5 21z" />
              <glyph unicode="&#xe253;" d="M635 865l494 -494q29 -29 20.5 -50t-49.5 -21h-1000q-41 0 -49.5 21t20.5 50l494 494q14 14 35 14t35 -14z" />
              <glyph unicode="&#xe254;" d="M700 741v-182l-692 -323v221l413 193l-413 193v221zM1200 0h-800v200h800v-200z" />
              <glyph unicode="&#xe255;" d="M1200 900h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300zM0 700h50q0 21 4 37t9.5 26.5t18 17.5t22 11t28.5 5.5t31 2t37 0.5h100v-550q0 -22 -25 -34.5t-50 -13.5l-25 -2v-100h400v100q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v550h100q25 0 37 -0.5t31 -2 t28.5 -5.5t22 -11t18 -17.5t9.5 -26.5t4 -37h50v300h-800v-300z" />
              <glyph unicode="&#xe256;" d="M800 700h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-100v-550q0 -22 25 -34.5t50 -14.5l25 -1v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v550h-100q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h800v-300zM1100 200h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300z" />
              <glyph unicode="&#xe257;" d="M701 1098h160q16 0 21 -11t-7 -23l-464 -464l464 -464q12 -12 7 -23t-21 -11h-160q-13 0 -23 9l-471 471q-7 8 -7 18t7 18l471 471q10 9 23 9z" />
              <glyph unicode="&#xe258;" d="M339 1098h160q13 0 23 -9l471 -471q7 -8 7 -18t-7 -18l-471 -471q-10 -9 -23 -9h-160q-16 0 -21 11t7 23l464 464l-464 464q-12 12 -7 23t21 11z" />
              <glyph unicode="&#xe259;" d="M1087 882q11 -5 11 -21v-160q0 -13 -9 -23l-471 -471q-8 -7 -18 -7t-18 7l-471 471q-9 10 -9 23v160q0 16 11 21t23 -7l464 -464l464 464q12 12 23 7z" />
              <glyph unicode="&#xe260;" d="M618 993l471 -471q9 -10 9 -23v-160q0 -16 -11 -21t-23 7l-464 464l-464 -464q-12 -12 -23 -7t-11 21v160q0 13 9 23l471 471q8 7 18 7t18 -7z" />
              <glyph unicode="&#xf8ff;" d="M1000 1200q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM450 1000h100q21 0 40 -14t26 -33l79 -194q5 1 16 3q34 6 54 9.5t60 7t65.5 1t61 -10t56.5 -23t42.5 -42t29 -64t5 -92t-19.5 -121.5q-1 -7 -3 -19.5t-11 -50t-20.5 -73t-32.5 -81.5t-46.5 -83t-64 -70 t-82.5 -50q-13 -5 -42 -5t-65.5 2.5t-47.5 2.5q-14 0 -49.5 -3.5t-63 -3.5t-43.5 7q-57 25 -104.5 78.5t-75 111.5t-46.5 112t-26 90l-7 35q-15 63 -18 115t4.5 88.5t26 64t39.5 43.5t52 25.5t58.5 13t62.5 2t59.5 -4.5t55.5 -8l-147 192q-12 18 -5.5 30t27.5 12z" />
              <glyph unicode="&#x1f511;" d="M250 1200h600q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-500l-255 -178q-19 -9 -32 -1t-13 29v650h-150q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM400 1100v-100h300v100h-300z" />
              <glyph unicode="&#x1f6aa;" d="M250 1200h750q39 0 69.5 -40.5t30.5 -84.5v-933l-700 -117v950l600 125h-700v-1000h-100v1025q0 23 15.5 49t34.5 26zM500 525v-100l100 20v100z" />
              </font>
              </defs></svg> ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/fonts/._glyphicons-halflings-regular.ttf�����������000644 �000765 �000024 �00000000337 12625054760 033032� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf�������������000644 �000765 �000024 �00000130534 12625054760 032620� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������€��pFFTMm*—Ü���ü���GDEFD������ OS/2g¹k‰��8���`cmapÚ­ã��˜��rcvt �(ø�����gaspÿÿ������glyf}]Âo����”¤headM/Ø��œ¼���6hhea
              D��œô���$hmtxÒÇ `����tlocaoû•Î�� Œ��0maxpj�Ø��¢¼��� name³, ›��¢Ü��¢postº£å5��¦€��
              ÑwebfÃTP��±T����������Ì=¢Ï����Ðvu����Ðvs—����������������������‹��Ð���ZÐ��¤�2¸��������������������������UKWN�@� ÿÿÀÿ���{�������������� ����������,���
              �������h�����,��
              ��Ü�°���h�@��(� �+� �¥ 
               / _ ¬ ½"#%ü&&ú'	'àà	àà)à9àIàYà`àiàyà‰à—á	áá)á9áFáIáYáiáyá‰á•á™ââ	âââ!â'â9âIâYâ`øÿÿÿ��� �*� �¥ � / _ ¬ ½"#%ü&&ú'	'àààà à0à@àPà`àbàpà€àááá á0á@áHáPá`ápá€áá—â�â	âââ!â#â0â@âPâ`øÿÿÿÿãÿÚÿfÿbàßäßµßißYÞÜýÚÚÙ!ÙÙ     
               þø÷ñëå|vpjdc]WQKEDÞÜÖÕÎÍÅ¿¹³��������������������������������������������������������������������������������������������������������������Œ�������5��� ��� ������*���+������ ��� ������¥���¥����� ��� 
              ����� /�� /����� _�� _����� ¬�� ¬����� ½�� ½�����"��"�����#��#�����%ü��%ü�����&��&�����&ú��&ú�����'	��'	�����'��'�����à��à�����à��à	���!��à��à���&��à ��à)���0��à0��à9���:��à@��àI���D��àP��àY���N��à`��à`���X��àb��ài���Y��àp��ày���a��à€��à‰���k��à��à—���u��á��á	���}��á��á���†��á ��á)�����á0��á9���š��á@��áF���¤��áH��áI���«��áP��áY���­��á`��ái���·��áp��áy���Á��á€��á‰���Ë��á��á•���Õ��á—��á™���Û��â���â���Þ��â	��â	���å��â��â���æ��â��â���í��â!��â!���ï��â#��â'���ð��â0��â9���õ��â@��âI���ÿ��âP��âY��	��â`��â`����øÿ��øÿ���õ�õ���öª�öª���
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(ø���ÿÿ���(��h ���.±�/<²�í2±Ü<²�í2�±�/<²�í2²ü<²�í23!%3#(@þèðð üà(Ð��d�dLL�[��27>32+&/#"&/.=/&6?#"&'&546?>;'.?654676X&
              žjžà
              
              àžjž
              )"&
              žjžà
              
              àžjž
              )L
              àžjž
              )"&
              žjžà
              
              àžjž
              )"&
              žjžà
              ��������LL�#��32!2#!+"&5!"&=463!46ÂÈ^þ¢Èþ¢^Lþ¢Èþ¢^È^�����p��@L�E��32!2+!2++"&=!"&?>;5!"&?>;&'&6;22?69ú
              þ”
              x
              }
              x
              }”þí
              x
              }þí
              x
              vþ”
              ú¤¤L
              þ” d ®® d l
              ¤¤���d�Œ®�;��2#4.#"!!!!32>53#"'.'#7367#73>76èòp<µ#4@9+820{dþÔ–dþÔ	09B49@4#®bk§Îv$BÙdpÚd†>u®½hi-K0!.O2d22dJtB+"0J+«kuž0ªwd/5dW…%���{��L°�>�G��!2+!2++"&=!"&?>;5!"&?>;4632654&#¬^CjB00BjC² 
              x
              Š
              •
              þõ
              x
              uþõ
              x
              u¶Ë@--@°$?2O*$$*P2@%d ¯
              ¯ d Û
              ÈþÔBVT@���ÈL¼���!2#!"&=46ú üà¼ÈÈ����È��è°�%�A��+32!546;5467.=#"&=!54&'.467>=è2cQQc2üà2cQQc2ÈA7  7AA7  7A°–d[•##•[––––[•##•[d–Èd<c2<2c<––<c2<2c<d���������������1��ÿò,ÂA���2632#!"&5467&546÷nµ,,.xªªxýOqUBØAwa­xy­rPEk™×������d°¯�����32!546;'&>76!'ö 	
              ˆÓûPÔ‡
              	 $
              op	zy¶Ã³#»ý%**%ê·$	”–üp�������d°L���#�7��!2"'&6&546	6'&4#!"&7622?62~
              ýÌýÌþø
              
              Œ
              
              þø\l
              û‚
              l¤¤L
              ýÉ7
              Úþøþø
              &
              þð
              ýÚ
              €þ”
              
              l¤¤���ÿðÿðºº�	�
              ����2'7'	à&™
              
              cÖ_"ý™Öfþþ³nº
              ™&\Ö`þtýšÖfüjpO�������°°���32!546;!¼úüàúþ°ŠýÚ22&&�����Lœ���%6.676.67646p…'0SFOˆ$WOHBý¨XAOˆ$WOHBù£"üÁ7Q)mr	›ý¢*`)nq&*����	ÿø»§��)���2"'#'".4>"2>4&ȶƒNN;)þíwŽd¶ƒNNƒr°”VV”°”VV§Nƒ¶dyþî%:MNƒ¶È¶ƒ[V”°”VV”°”��d�X¯D���>.54>‰0{xuX6Cy„¨>>§…xC8ZvxyµDH-Sv@9y€²UU²€y9@vS-H���ÿÓ�^{”���62!2'%&7%&63—ƒ¥þª‚þ©þª‚þ¥ aþŸùþoö÷û�ÿÓ�^{”��"��62!2'%&7%&63#7'7#'—ƒ¥þª‚þ©þª‚þ¥óðÅJÁÃJÀêN aþŸùþoö÷ûdŽâ‹ŒåŒÓ������°°�&��2##!"&=467%>="&=46X|°>&	f	
              û‚
              	f	&>°°°|ú.hK
              æ
              ]
              
              ]
              æ
              Kh.ú|°���
              ����°L���#�'�+�/�3�7�G�K�O�S�W��!2#!"&54635)"3!2654&33535!3535!35!"3!2654&35!3535!35~
              
              û‚
              Ud£ýÚ
              
              &
              sdüd düd dáýÚ
              
              &
              üïd düd dL
              ûæ
              
              
              ddd
              þ¢
              
              ^
              ddÈddddÈddddd
              þ¢
              
              ^
              dddddÈdddd������LL���/�?��!2#!"&546)2#!"&546!2#!"&546)2#!"&5462þpmþpý½þpmþpLþpþpý¨þpþp��	����LL���/�?�O�_�o����32+"&=46!32+"&=46!32+"&=4632+"&=46!32+"&=46!32+"&=4632+"&=46!32+"&=46!32+"&=462ÈÈ¥ÈÈ¥ÈÈüõÈÈ¥ÈÈ¥ÈÈüõÈÈ¥ÈÈ¥ÈÈLÈÈÈÈÈÈþpÈÈÈÈÈÈþpÈÈÈÈÈÈ�����°L���/�?�O�_��32+"&=46)2#!"&=4632+"&=46)2#!"&=4632+"&=46)2#!"&=462ÈÈ¥¼ýDþ…ÈÈ¥¼ýDþ…ÈÈ¥¼ýDLÈÈÈÈþpÈÈÈÈþpÈÈÈÈ�����&�,è ���	62"'&4?622Ñ;±üñþ€±«Ý;±üð€±«��n�nBB�#��	"'	"/&47	&4?62	62ˆ²þõ²þôþô²þõ²;³þôþô²þõ²²þõ��ÿëÅ™��%�I���2"'#".4>"2>4&3232++"&=#"&=46;546™Ä³‚MN,mþÔwŽb´MMo³˜XX˜³™XXþ¼–
              K
              
              K
              –
              K
              
              K™M‚³byþÕl+MM´Ä³‚MX™³˜XX˜³™#
              K
              –
              K
              
              K
              –
              K
              ���ÿëÅ™��%�5���2"'#".4>"2>4&!2#!"&=46™Ä³‚MN,mþÔwŽb´MMo³˜XX˜³™XXþX^
              
              þ¢
              ™M‚³byþÕl+MM´Ä³‚MX™³˜XX˜³™‡
              –
              
              –
              ������™°��-��32+"&5465".5472>54&&dd§Ò[›ÖêÖ›[Ò§g|rÅèÅr|°þpá¦>þÙ¸uÖ›[[›Öu¸'>¦7ÈxtÅrrÅtxÈ��d��°°���/�?��32+"&54632+"&54632+"&54632+"&=46–
              
              –
              þÞ–
              
              –
              þÞ–
              
              –
              þÞ–
              
              –
              °
              û‚
              
              ~
              þp
              ý
              
              î
              þÔ
              þ>
              
              Â
              È
              ú
              
              ú
              ������––�G�O��27'#"/&/&'7'&/&54?6?'6776?6"264X!)&1-†=+P˜˜P08†,2&+!)&1-†<,P
              ——
              P/:…-1&+x²~~²~–˜P09†,1&+"(&1,†=,Q——Q09†-0&* !(&0-†=,P˜þ™~±~~±��d��°���!�%�)�-�1��!2!2!5463!546!5#!"&53333333ô,);
              û´
              ;),,;)ýD);dddddddd;)d
              KK
              d);dddþÔüà);;) dýD¼ýD¼ýD¼ýD¼����Ñ���62++"&5!+"&5#"&l`
              ¯
              ú
              þÔ
              ú
              ¯
              j`ý 
              ýÁ
              
              wþ‰
              
              ?
              ��d��è°����3!#!"&5463#"&=X;),üàRú°þp);ývLþpú���™™���0���2".4>"2>4&3232+"&546ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrþ|2
              ¯
              
              ú
              ™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅ
              
              þí
              2
              
              ^
              ����ÿœ��°����)#!3333ýæ)ò)ýæ¯Ñ¢Ðþžàþp°þÔ,þpþÔ,�����d��°°��/��3232"'&6;4632#!"&546;2!546&È¿
              þ¹
              &
              þ¹
              ¿T2
              
              ûæ
              
              2
              „°þ>þpÂüà
              þ¢
              
              ^
              
              ¯¯
              ���™™���1���2".4>"2>4&3232"'&6;46ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrþ|–
              ‰
              
              ß
              &
              ß
              ‰™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅ
              
              þíþí
              �����™™���1���2".4>"2>4&%++"&5#"&762ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrþçß
              ‰
              –
              ‰
              
              ß
              &™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅþíþí
              
              ��������°°��9��!2#!"&'&547>!";2;26?>;26'.áî
              ºû´¹—ýÔ
              W
              –
              &
              ú
              &
              –
              W°
              ýtþW
              ©Œ
              Èþ>
              ˜
              
              ˜
              Â���™™���'���2".4>"2>4&&546ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrþ‹ýý™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅ]¾$¾���™°�(��76#!"&?&#"2>53".4>32³‡
              þ–…mtÅrrÅèÅr–[›ÖêÖ›[[›ÖuÀ$‡þ–
              …LrÅèÅrrÅtuÖ›[[›ÖêÖ›[������™°��5��76#!"&?&#"#4>323#"'&5463!232>³‡þ—†ntÅr–[›ÖuÀë–[›ÖuÀœ†h
              …n‚tÅr$‡þ—†KrÅtuÖ›[ý¿uÖ›[v†
              h…LrÅ���
              �d��°°���/�?�O�_�o���Ÿ��!2#!"&546!"3!2654&32+"&=463!2#!"&=4632+"&=463!2#!"&=4632+"&=463!2#!"&=4632+"&=463!2#!"&=46}
              
              ûæ
              Àü®
              
              R
              ý2
              
              2
              ÒÂ
              
              þ>
              ¾2
              
              2
              ÒÂ
              
              þ>
              ¾2
              
              2
              ÒÂ
              
              þ>
              ¾2
              
              2
              ÒÂ
              
              þ>
              °
              û‚
              
              ~
              È
              ü®
              
              R
              d
              2
              
              2
              
              2
              
              2
              È
              2
              
              2
              
              2
              
              2
              È
              2
              
              2
              
              2
              
              2
              È
              2
              
              2
              
              2
              
              2
              ��������L°��#��54&#!"#"3!2654&#!546;2„uSþÔRvd);;)„);;)ý¨È ÈSuvRÈ;)ý¨);;)X);––��d��LL�	�7��32#462#".'.#"#"'&5>763276}2
              dÀ!C@1?*'),GUKx;(.9)-EgPL
              ûÍ3
              0þ[;P$
              
              9¶7WW������°—�!�1�A���2+"&54. +"&54>32+"&546!32+"&546äèÞ£c
              2
              äþúä
              2
              c£*  `  —c£ÞtþÔ
              
              ,ÑrrÑþÔ
              
              ,tÞ£ýÀþ4Ìþ4Ì�������ÓGÝ��9��%6'%&+"&546;2762"/"/&4?'&4?62A		þþú
              
              úXx"xx"xx"ww".¬
              ý
              ¬
              ^
              „x"xx"ww"xx"�������ÓrÝ��/��%6'%&+"&546;2%3"/.7654'&6?6A		þþú
              
              úÒ
              `Z	HN.¬
              ý
              ¬
              ^
              d	¡š	g~„j�������Äbì��1�K��3#"/.7654&'&6?6%6'%&+"&546;2%3"/.7654'&6?6LJD@
              	*o;7	*ý‚		þþú
              
              úÒ
              `Z	HNì	³ÙiËT	"–²Z¬G	!¾¬
              ý
              ¬
              ^
              d	¡š	g~„j����
              ����°°�	����!�%�-�;�?�C�G�K�O��3#!#!#3!##5!!!!#53#533!3533##5#535#5!!#53#53#53!5!ôddþpdô¼ÈÈþÔÈdXû´,,üàdd¼ddýDÈþÈdôÈdÈddÈ,ýD,ddd„ddþddôþÔ,„dddXþdÈ,,ÈdþÔ,þÔ,ÈdddþþôdþÔddddÈdÈþÔ,ÈdddþÔddd����	����°°���������#��7#3#3#3#3#3!5!#53#53#53dddÈddÈÈÈdd,ÈÈüàþÔ,ÈddÈdd,ÈÈÈèüèüèüèüèûPdd[[[[[�����
              ¦°�
              ���	"'463&"26ôªþ0ýV
              C;S;;S;°ýVþ0ªÛ
              Í;;T;;�������
              Ò°�
              ��!��	"'463!"/	&"26ôªþ0ýV
              ªþ08¨ýDþÓ;S;;S;°ýVþ0ªÛ
              ýVþ08ª¼Í;;T;;�����d��°°�&��!2&54&#!"3!2#!"&54?6,9K@
              
              ýD@
              ¼
              
              ü®
              ‹°Kü|@
              ¶
              @
              
              üJ
              
              Ï‹����ÈÿÿL°�
              ��!2	46ú þ>þ>°û‚¼þC��������°°��E�U��!"3!26?6'.#"#!"&/.+";26=463!2;2654&!"3!26/.6þDN9
              Â
              >SV–
              N
              ýÚ
              N
              –
              
              –
              
              î
              
              –
              þ±þ
              &
              X
              &°
              þÓl		l-
              þp
              	œ	
              
              	œ	
              
              ýv
              
              –
              
              –
              
              Š
              ý¨
              ˜
              
              ˜
              �������d°L��!�)�1��3232#!"&546;>35"264$2"&4ôÈ8]4$–);;)ü);;)–	'3]ÈdþϾ‡‡¾‡þïV<<V<L);;;)ý¨);;)X);E5+þÔddF‡¾‡‡¾<V<<V�����5��°¯� �#��	!526/!3!567>?!©(%	
              þ_5,Rþy:"	*2þ“8¬T¢¯ü2*BBW-Þ‘Y".BB%
              
              îýZÉ�����d��ð°�'�2�;��#!5>54.'52%32654.+32654&+ñ50;*7Xml0þ);!×9uc>--þ‹Ni*S>vØPR}^Ÿ3:R.CuN7Y3(;	G)IsC3[:+	1aJ);4ü®ePZ���È��o°���!56764.'&'5mSB„	,Jþº­
              °95(ü¹1(aaR@	9����ÿµ��°�%�/��#4.+!52>5#"#!#3'3#72&È2þp"È&2èû›KK}}KK}„ ü®dd	R ,Èüà§§ §��!ÿµ°�%�/��#4.+!52>5#"#!5!'7!5L2&È2þp"È&2èC§üà§§ „ ývdd	Š ,û‚}KK}}KK�����°L���/�?��!2#!"&=46!2#!"&=46!2#!"&=46!2#!"&=462Xý¨èü üàLû´LddþÔddþÔddþÔdd�����°L���/�?��!2#!"&=46!2#!"&=46!2#!"&=46!2#!"&=46ú¼ýD³Lû´Ý¼ýD³Lû´LddþÔddþÔddþÔdd�����°L���/�?��5463!2#!"&5463!2#!"&5463!2#!"&5463!2#!"&ôXý¨þpèüÈ üàþÔLû´¶ddþéddþéddþédd������°L���/�?��!2#!"&=46!2#!"&=46!2#!"&=46!2#!"&=462Lû´Lû´Lû´Lû´LddþÔddþÔddþÔdd�����°L���/�?�O�_�o���32+"&=46)2#!"&=4632+"&=46)2#!"&=4632+"&=46)2#!"&=4632+"&=46)2#!"&=462ddA üàþéddA üàþéddA üàþéddA üàLddddþÔddddþÔddddþÔdddd��ÿœ��°L���#�*�:�J��!#;2+"&=46!2#!"&=465#535!2#!"&=46!2#!"&=46dd–ddôþþú§ÈÈÂ,þÔXý¨LddþÔddú}KdK¯ddþÔdd�������L���#�*�:�J��32+"&=46#3!2#!"&=463#'7!2#!"&=46!2#!"&=462ddgddü®ôþ/Èȧ§ûæ,þÔXý¨Lddû´LþÔddÈdK}}¯ddþÔdd�������Ȱè����!2#!"&546	Kî,,ý,,„þÔ,è,ýv,,Š,ýD,,�����°L�����!2#!"&5467'2"&4,Xû¨J÷*J%ìüÒpNNpNLüôdý¶ƒœ>þàôtNoOOo�����Û�6‘����2.'&54>"264ˆuÆsFE²66	!^Xm)<DsŸ··‚‚·‚‘xÊusmé?>!fh˜H„uX£yH¸¸�����™™�����2".4>"ãêÖ›[[›ÖêÖ›[[›KtÅrrÅ™[›ÖêÖ›[[›ÖêÖ›üoVrÅèÅr���u�ß��5��.54>6?6&'.'&76#&*IOWN>%3Vp}?T›|J$?LWPI¼)(!1		) Huwsu‡EG€^F&:c—YE‡vsxvýþ!K‚:%A'#"
              A)Y¶�������Ël��*�/��7>%!2!"3!26=7#!"&546	7èl
              lý27»þ);;)ô);È»£þp¥¹¹8þ–¡7cõs*
              sÈ
              »;)þ);;)¶Èþ´¥¹¹¥¥¹þ×þ–2ªc�����“L��6��!#"3!2657#!"&546&'5&>75>^i¤4Ã);;)ô);ȹ¥þp¥¹¹Sþ¬9dTX
              .9I@F*L’6;)þ);;)™g¥¹¹¥¥¹þÓþÎ	Ë
              0!;bA4Ò
              ��������L��5��!2!"3!26=7#!"&546	62"/&4?622^^<C²þ£);;)ô);ȹ¥þp¥¹¹Ê‹eýíøeoL±;)þ);;)EÈÛ¥¹¹¥¥¹þ3‹eýìøeo����
              �
              ¦¦�;��	62+3546&=#32"'&6;5#'&47635#"&>
              ªÈ
              þø
              Ȫ
              þüþø
              ¯È
              þø
              ȯ
              –þø
              È­
              þüþ÷
              ­È
              þø
              È­
              	
              ­È
              ��È��„L���326'+"&546údÐþ0dLþJÅüÅþJè�������°L�#��3266''+"&5462dÐÐþ0þ0dLþJÅþJÅüÅþJÅþJè�����°3���''&4766°þ0þìÐüÅþJà*àþJÅ����È�36���&546ó.üÒ2þþè��È�d„è����32+"&546!32+"&546úÈÈ¥ÈÈèüà üà ���È�dLè���#!"&5463!2Lüà ¶üà �������3���46&5&546ôìþþ0d¶þ *þ ¶þ;è��ÿþ�³O�#��72#"&5&5&5464646ddþ1þ2ÒÒNüµþ:	µþ9	è	þ>¶	þ=¶��,��èL���32+"&5&54646Rddþ0ÐLü¶þ;èþ;¶���d�ȰH����	#!"&762!2#!"&=46®õ	ûî	õ*ý÷èü9ýäýHdd��ˆÿüuJ���		uþ `ÅýØ(„þŸþŸÆ(&����;ÿü(J���	'	7(ýÙÆaþŸÆ#ýÙÆaaÆ���™™��3���2".4>#"#";;26=326=4&+54&ãêÖ›[[›ÖêÖ›[[›}d––d––™[›ÖêÖ›[[›ÖêÖ›º–d––d–������™™�����2".4>!"3!26=4&ãêÖ›[[›ÖêÖ›[[›Eþô™[›ÖêÖ›[[›ÖêÖ›þ~dd���™™��3���2".4>"'&"2?2?64/764/ãêÖ›[[›ÖêÖ›[[›å	xx				xx				xx				xx		™[›ÖêÖ›[[›ÖêÖ›­	xx				xx				xx				xx		���™™��$���2".4>'&"2764/&"ãêÖ›[[›ÖêÖ›[[›T‹òw‹™[›ÖêÖ›[[›ÖêÖ›þ1U‹ñw‹������™™��;�K���2".4>";7>32";2>54.#";26=4&ãêÖ›[[›ÖêÖ›[[›?<B2!ƒ
              ­(#"3D<:–
              
              –
              ™[›ÖêÖ›[[›ÖêÖ›‘/O2*(8\6/H*	ýã
              –
              
              –
              ����™™���>���2".4>#";26=4&#";#"3!26=4&+4&ãêÖ›[[›ÖêÖ›[[›––
              
              –
              
              ú
              
              KK
              
              ^
              
              K™[›ÖêÖ›[[›ÖêÖ›V
              –
              
              –
              þÔ
              2
              È
              2
              
              2
              
              �����°°�/�_��3232++"&=.'#"&=46;>7546+"&=32+546;2>7#"&=46;.
              –
              g—Â
              
              —g
              –
              g—Â
              
              —g¹
              –
              Df¨
              
              ¨fD
              –
              Df¨
              
              ¨f°
              —g
              –
              g—Â
              
              —g
              –
              g—Â
              þͨ
              
              ¨fD
              –
              Df¨
              
              ¨fD
              –
              Df���™™���?���2".4>"2>4&"/"/&4?'&4?62762ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrš@||@||@||@||™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅZ@||@||@||@||�����™™���0���2".4>"2>4&"/&4?62762ãêÖ›[[›ÖêÖ›[[›¿èÅrrÅèÅrrƒjþÀÊjOÅ™[›ÖêÖ›[[›ÖêÖ›;rÅèÅrrÅèÅ}jþ¿ËjOÅ�����™™���!���2".4>"&32>54ãêÖ›[[›ÖêÖ›[[›KtÅrAKiõý¸hstÅr™[›ÖêÖ›[[›ÖêÖ›;rÅtxiKAÐý¸>rÅts������S°ù���6!2#!'&4'
              &ýÚýöF«
              þÝÈþÝ
              
              «
              &�������S™ù���	&5!"&=463!46
              ýöýÚ&ñþU
              &
              þU
              #È#
              ����·��]™���	#!+"&5!"&762ª«
              þÝÈþÝ
              
              «
              &‰ýöýÚ&
              ����·�]°���32!2"'&63!46&È#
              
              þU
              &
              þU
              #°ýÚýö
              &�����·™]���	&5>746
              ýö^°¥$,[‡Ç~UþU
              &
              þU
              #$DuMi±qF
              �����°°��+��!2/"/&4?'&6!"&546762R,^ùjù^þ!þÔ^ùjù^°þÔ^ùjù^ûP,^ùjù^����I�Igg��+��#!"&546762!2/"/&4?'&6öjù^þÔ^ùý,^ùjù^`jù^,^ùýñþÔ^ùjù^������™™���/���2".4>#";2676&#";26=4&ãêÖ›[[›ÖêÖ›[[›³Ð:#6#:1–
              
              –
              ™[›ÖêÖ›[[›ÖêÖ›ºþÒ.þ
              –
              
              –
              ��������°°�I�U�a�h�o��276?67632;2+"!#!54&+"&=46;2654?67>;26/.'&;26!"&5)#!	Ä&Ä0
              
              
              =
              
              2
              þpÈþp
              2
              
              =	¦
              Û
              
              3þ5±3
              
              çþ‰
              X
              þ‰°
              
              v
              	
              v
              !{,	
              2
              
              ¯,þÔ¯
              
              2
              0€y¢
              
              •
              ª
              
              
              ür
              wþ‰
              �������¯¦�+�I��6.'&&&547>7>'.>7>&67>7>7>-Bla‹bŽD8=3™*U 	:1'Ra\‡{À%&¢=>8\tYR-!Šq[Fak[)¦²þÝÈ•X1™"@&J<7_…?3J5%#/D	&/q!!6ROg58<'([@1%@_U2��]�rÏ�O��.>7'&767>.'&'.'&>77>.'&>'
              '8GB 
              
              	`ŠH 
              >JS>H7
              '+"	NA
              5M[`/Pg!;('2"&"IbYÏC€e\D9$886#1%)*ƒ‘§—J7gG: 
               8G\au9hªoK$œ]54<<E"5cQ8	
              .@AU!U™hQ)����ÿÜ�jÔF��?�Q���2".4>&"&5476&2>76&'&6?6&'&'.¤{nO9:On{¢{nO:9On{°ø°FZ
              2Z_ƒˆƒ_Z2Zýÿ#		%8-#,-"F-I\b\I*I\b\I--I\b\I*I\b\IÜ9>|°°|;7Es1$F^D10E^E$1u$/D0
              "%,I���ÿÜ��Ô°��'�;�L��!#7.54>327377>76&'&%7.5476&6?'&'.P”[©vY,9On{R=A ”&/l‰'Pj˜R.Mv&6ýQFZ
              *HLh5)k|#		%8-,-"xatzbI\b\I-yþRµUÖ4Zrnc­1ˆ?1FrEs1<QA9
              š§n;7p$/D0
              V,I���ÿž��«���(��'6#!"&%!546;2!32+"&/&6Z‚8‚%úò%
              Y
              –
              YþChÐ:#6#:d*!ûà GD„K
              
              KÓßüü����d�°°�(���2'%/&=47&=4674L|Xkþ™dÍÍdþ™k°X>þ­þ»1)
              ùþù]@	€€	@]ù
              )1ES>�������L°��'�+�/�3�7�;�?�C�G�K�O�S�W�[�_�c��3232!546;546;2!546#!"&5353353353353353533533533533535335335335335Rd2û´2dôüddddddddddü|dddddddddü|ddddddddd°2––222þpýîÈddddddddddÈddddddddddÈdddddddddd������w—��%�7��&=#!"&=46;3546'#"&=463!&=#'73546oùùŸý¨þÝÑXñý©zÑ#ùùñµzŸæ*æ–ý¨dX–þ˜zdþMæ*æ–µz–�������°L���!2#!#"&546dè);;)ý¬þÐd);;L;)ý¨);þÔ,;)X);����d��L°�	��?��32!546!32!546".5!2>&54=–ÈþÔÑÈþÔ(LfœÀœfL(,
              '6B6'°úúúúþpþÔ)IjV\>((>\VjI),ú	+'%!	!%'*ú���ÿÿ�ÔLÂ���	'LÆþŸþŸÅ'›ÇaþŸÇ'����îMÜ���	7	MýÚýÙÆaaýÙ'ÇþŸa����ÿQ�d_è��)��!232"/&6;!%+!!"&5#"&?62”ê–æ*æ–þƒþæ–×ý–æ*èýÙùù‘¸ùþpÈ&ù�����ž°�0��32!2#!!2+"&=!"&=#"&/#"&468^&€d,!ý‡02*þÔ*É6°¢%þ%+È*2222	
              Á*��������°L����!53463!2!!°ûPÈ;),);ýD°ûPèdd);;)Èüà�����ÜL����3463!2!!ÈÈÈ;),*:ô,þÔûP, þpX);;)ÈdýD¼�E��k¯���+32"/&6;#"&?62{æ––æ*æ––æ* ùý§ùùYù����D¯k���&=!/&4?6!546¨ùùý¨ùùX`å)å	——	å)å	••	�������°°�	���!��.#!"!"3!26=4&53353‘¬$ý`$¬-ü);;)è);;þ«dddÜ-(ýd;)d);;)d);Èdddd���ÿœ�d°L��#�1���2"&54%##"+"&'=454>;%".=4>7i**dý]&/T7È£ü"Lü®Rü™ÈþìQú
              úþÔú)2(����J��f°�,�5��3232#"./.46;7>7'&6327"&)^Sz?vdjŸO9t\U>/v?zS$24517F8°%Mþ¹­)(
              ()­GM~ û¾1==���œœ���7'''7'7'7'77 àNê´´êNà-››-àNê´´êNà-››²Nà-››-àNê´´êNà-››-àNê´´����d°°�!�-�=��32!2+"&/#"&54?>335!7532+"&546Š2(<H(<î,úF=-7‘`
              1d–dˆÖúþ>2ývdd°Q,–}Q,d-þ¨!2$'$ÄÆ(dÔÕþ‰dw}á¯þÔþô��������°L� �0�<��32#!+"&/&546;632+"&546!#35'!5Xú,î<(þ¸<(21
              `‘7-=|ýédd_ˆd–d22ÂúL!þ¨-d,Qv–,Q(ÆÄ$'$ddþôdþ‰ÕÔ¯á}w����dO��7�G��%6!2+#!"&5467!>;26&#!*.'&?'32+"&546dkn
              T.TlnTjƒþª¦:d%ƒËþ8
              	’VýOddiæp
              &yLNþ­(¢
              
              %
              Hþ	YS(22·Säþô���ÿœ�d°O��6�F��#!"&'#"&463!'&6?6*#!32!7%32+"&546Ûn
              ¬þªƒjUmlT.U
              nJ’	
              þ%Ý‚&jþªPddOæýó
              ¢(SNLy&
              p®·d(þ­Y÷ìäþô����a��L��7�G���2#!"&/&?>454&/!7%.!2#!"&=46ÞNS(¢
              ýó%
              	æp
              &yÆ22·Sì÷Yþ­(–ôþnTjƒþª¦kn
              T.TÖËþ8
              	’Vþ­d%ƒýdd�ÿý�è��-�I��!26=4&#!""&5&/&7>3!2766=467%'^ôþNLy&
              pæ
              
              ¢(ý‰ìS·22(SYLddüæjTnlT.T
              nk¦þªÏþ­V’	
              þ8˃%d���šš��%���2".4>%&!"3!7%64âìÖ›[[›ÖìÖ›[[›†þíþí
              
              š[›ÖìÖ›[[›ÖìÖ›þ9ß
              ‰
              –
              ‰
              
              ß
              &����šš��%���2".4>
              6=!26=4&#!54&âìÖ›[[›ÖìÖ›[[›%þí
              
              þíš[›ÖìÖ›[[›ÖìÖ›èß
              &
              ß
              ‰
              –
              ‰
              �����šš��%���2".4>&";;265326âìÖ›[[›ÖìÖ›[[›Kß
              &
              ß
              ‰
              –
              ‰
              š[›ÖìÖ›[[›ÖìÖ›þ@þíþí
              
              ����šš��%���2".4>#"#"276&+4&âìÖ›[[›ÖìÖ›[[›—–
              ‰
              
              ß
              &
              ß
              ‰š[›ÖìÖ›[[›ÖìÖ›»
              þíþí
              ����˜˜��–�¦���2".4>%&277>7.'.'"'&65.'6.'&767>'&>7>7&72267.'4>&'?6.'.'>72>äèÕ›\\›ÕèÕ›\\›d+:
              =?1	""/?9
              #hu!$
              0E.(,3)(
              	 	
              *!A7,8
              !?*
              
              ˜\›ÕèÕ›\\›ÕèÕ›	'"r"v	G
              	.&*
              r$> #1
              	
              
              % 
              *
              	'"	
              $g2(	%
              �������¯…���67'"/&47&6ô¤Žþý‘ûPM<†;ý¬+oX"O…\eŠè~Y‡+"ý¬n+WeÉ����`°¬���#�'�7�;��!2#!"&=46#3!2#!"&=46!!!2#!"&=46!!dè);;)ü);;ÈÈüè);;)ü);;þôüè);;)ü);;þÔ,¬;)d);;)d);ddÈ;)d);;)d);ddÈ;)d);;)d);dd����d��L°����!2#!"&46!–„ü|;Èþ¢„°**ýDþÔÈôô������d°°���%��32!2!5#!463!54635#!"&=ôÈ);,);þÈþ;),;)Èô;)ü);°;)d;)þpdd);d);dddýDÈ);;)È�������°°��+�A�W��!2"/&546)2/"/&4?'&6#!"&54676276#!"&?'&4?622,^ÇjÇ^5,^ÇjÇ^þ/jÇ^þÔ^ÇË^þÔ^Çj°^ÇjÇ^,þÔ^ÇjÇ^ý&jÇ^,^ÇÎ^þÔ^Çj�������¨¨���#�;�C�K���2".4>"2>4&$2"&4$2#"'"&546?&542"&4$2"&4ÛòÝŸ__ŸÝòÝ ^^ Æà¿oo¿à¿ooþ--  - L-  73H3)z	þ‡-  - -  - ¨_ŸÝòÝ ^^ ÝòÝŸWo¿à¿oo¿à¿ -!!-  -!
              ‘$33$ 1~¤ -  -  -  -�ÿØ�Z¹¼�[��%676&'&#"�3276'.#"&47�7>32#"&'&6767632'."Õ[v_"A0?! þˆ-
              	Y7J3$$
              þ«)G"#A.,=
              #(wn‹kV8@Fv"0DÿG([kPHNg8Bþ*­Ö[eb›2!þ‰5(7>B3$$'þ®)M"#!7)/c#*xn‰fL@9N¾DÿH7!$†W]µBþ$&����d�X¯D��D��>.54>"".#"2>767>54&‰0{xuX6Cy„¨>>§…xC8Zvxy#!?2-*!')-?"CoA23:+1!
              "3)@+)?jµDH-Sv@9y€²UU²€y9@vS-H-&65&&56&oM8J41<*.0(@	)*D*2Om��9ÿòw¾��.���2&/7'/&477"/&4?«»BB8"._÷þ{ÔiBBi
              	BBþåBºBBB7._÷…¾BB^*k"5._øþ{ÔjBºBþFi	BºBþåBBB»B77/_ø…�����È��è°������2#!"&54>!�"264ªšd:;)ý¨);<f>XþÿV==V=°.2üG);;)¹3-ªýD¼ý=V==V�����°°���	"/''!'&462†*$þéÔþÌþèË3Ò,#*¡þæ*#þõþÔÒþÍË4Ô$*����'�	à�2�@�K��#.'#5&'.'3'.54>75>4.¼&ER<,Ÿ
              3'@"<P7(²›d–W(‹WJ.BN0 2Uh:**&	h)1"37àN,?iB$.,þÍ
              -<d>‹ªMOW(kVMbO/9X6FpH*Mþ6&+ÐþÊ	 4C4%����d�f”­�J��2#4.#"3#>36327#".'>7>'#53&'.>761T™^™'<;%T)ñÅ-6"b Œ"S5268 jt&'V7	0$ݦ
              -$a­P‹N(?",9J0*	d2‚>2
              "“"‘
              
              7Gd/9+DAL!X����ÿÿ—°����32"/&6;3+##"&?62–æ*æ–Èæ–È–æ*,úú„ùü|„ù���ÿÿè°����%��#5##!32"/&6;3353!57#5!èddd,ý¨–æ*æ–È‘dcÈÈþÔÈÈ,¼ddôü|úú„dÈÈýúd–úd�����ÿÿè°���!�%��32"/&6;33!57#5!#5##!35–æ*æ–ÈXÈÈþÔÈÈ,ddd,Çd,úú„–úd–údûPddôdÈÈ����ÿÿL°������32"/&6;3##53#5#!35–æ*æ–ÈXddÈddÈ,Çd,úú„þdûPddÈÈ�����ÿÿL°������32"/&6;3#5#!35##53–æ*æ–ȼdÈ,ÇdddÈ,úú„þddÈÈû´d�����ÿÿ°°�������32"/&6;3#53!5!!5!!5!–æ*æ–ÈôÈÈdþÔ,dþpdþô,úú„ÈÈþÈþÈþÈ��ÿÿ°°�������32"/&6;3!5!!5!!5!#53–æ*æ–È þôdþpdþÔ,dÈÈ,úú„ÈÈþÈþÈþÈ�����LL����!2#!"&546!"3!2654&^¢¼»£þp¥¹¹gþ);;)ô);;L»£þp¥¹¹¥¥¹È;)þ);;)ô);��������LL���+��!2#!"&546!"3!2654&&546^¥¹¹¥þp£»¼dþ);;)ô);;þoýýL¹¥þp¥¹¹¥£»È;)þ);;)ô);‚¾$¾��������LL���+��!2#!"&546!"3!2654&!2"/&6^£»¹¥þp¥¹¹gþ);;)ô);;þ¾$¾L¼¢þp¥¹¹¥£»È;)þ);;)ô);Èýý�������LL���+��!2#!"&546!"3!2654&#!"&?62^¥¹¹¥þp£»¹gþ);;)ô);;þû¾þp¾$L¹¥þp£»¼¢¥¹È;)þ);;)ô);Ïýý��������L��5��!2#!"&=463!2654&#!"&=46&=#"&=46;546&¥¹¹¥þpÂ);;)þ>¿Dþ¼úúL¹¥þp¥¹d;)ô);déþä&þä
              –È–
              ���Ù�מ�#��%2"+'&7>?!"'&76�6763	˜,þ÷þó			P''þÒ
              K
              »	ž	
              þS#þÊþÅ	ånnV/Ó�������þL��5��!2#!"3!2#!"&546&=#"&=46;546^þ>);;)Âþp¥¹¹ñDþ¼úúLd;)þ);d¹¥¥¹éþä&þä
              –È–
              �����°°��1��!2/"/&47'&6#"3!26=7#!"&5463!îmþÈ)8mþïœ);;)ô);È»£þp¥¹¹¥,°þpmþÈ)8mþÔ;)þ);;)”ÈþÖ¥¹¹¥¥¹����¢¢���#���2".4>"2>4&2"&4áîÙ]]ÙîÙ]]ÃæÂqqÂæÂqqþ{ rr r¢]ÙîÙ]]ÙîÙGqÂæÂqqÂæÂsr rr ������L°���#��3232"'&6;46!2!54635ÂÈõ
              þ'
              þ…
              	úþ…èû´gd°þ¢þVª^ü|úúd22�������L¬���#��	++"&=#"&7>!2!54635Gz
              ô"Èú'ýùèû´gdžþM úú!¯üúúd22�����LK���"��	62"'&4?62!2!54635Œq‹ýóþÜ‹Ôèû´gdÓq‹ýó#‹ýÒúúd22�����L›�	��#�'��762'&476#"&?'7!2!54635‡Ž*MÔMÒý«КÔþ=èû´gdÿŽMÔL*šÒý©ЛÔý:úúd22�������L°���#�'��/'7'&6"/&4?!2!54635^WЛԛÒÃL*ŽMþúèû´gd°ý«КԚÒýPMŽ*MþXúúd22��ÿì°¯����%	!	°þþÆþq¬ý3«gþq§üùæ¹�������dL°����+!#"&546;!3#53L–ýD–úôdÈddèü®þpèþÔ,ÈÈ�����Eݰ���/��'&"!#"&546;!3#53"/&4?6262LþÕ_		•þÈ–úôdÈdd°jþ\ÊjO)è•þÕ_		“þpèþÔ,ÈÈýÎjþ[ËjO)����
              °���>��'.!#"&546;!3#53"/"/&4?'&4?62762Lg†%þöþ·–úôdÈddöFƒƒF)ƒƒ)FƒƒF)ƒƒ)èþóg†þöþpèþÔ,ÈÈýŒF)ƒƒ)FƒƒF)ƒƒ)Fƒƒ�����—°���/��!"!#"&546;!3#533232"/&6;546Lþ¢þ–úôdÈdd–d–æ*æ–èþÔ–þpèþÔ,ÈÈý¨úææú��������—°���/��'&"!#"&546;!3#53++"&=#"&?62L¥*þùþn–úôdÈddëæ–d–æ*èþp¥þ÷þpèþÔ,ÈÈý…åúúå����ȰL�	����!2!546#!"&5!52LûP“û´dL––þÔýÚ&þÔÈÈ����}­—����-�1�;��&=!5!546#"&=46;#5376!!/&4#5;2+§øøþpý/22Èddþ‚÷þp÷ddd33æ*æ–È–þ…dÈÈýËæ–È–æ*yÈd�����d��°°��Q��%6+"&5.546%2+"&5.54>323<>3234>^%È"%þá
              È"
              
              d	d	1tû®5gD‘
              þ>?1)þA¿..@Â
              
              þ¢^
              
              þ¢^
              ��d��°L�3��"!5265!3!52>54&/5!"!4&#5°"2þpKþKþp"2KôKL8
              üˆ88
              %Šþv%
              88
              x88
              %þvŠ%
              8�������LL��� �$�(�4��!2#5'!7!!2#!"&546!55%!5#!!'!73£wiþÙÈþpdwþ%,);;)þÔ);;),¼þpü,¼þ‰dþ‰dÈiè–bbÈdÈ;)þ);;)ô);dÈÈþ÷…£…ÆÈÈføddÈ���ŸŸ�&��767>".'.7¢.‹wfüw3À£
              .1LOefx;JwF2ï¢Â1vŽüevˆ/¢ 5Cc;J™|sU@�������°L�#�A���2/.=& &=>2#!"&=46754>ü¸¦ud?,		ÊþÂÊ
              1;ftÊpR&mû´m&L!(("
              
              È""’’""È
              '$+ þä
              
              2þÑ2ÔÔ2/2
              !������°°�
              ��'��!'3353353!2+!7#"&46!2!546LÈý¨ÈÈÈÈÈÈü®¼‰üJ‰³LûP¼ÈÈôÈÈÈÈüà*dd*þÔ22����d��°L�	����#"!4&#"!4&!46;2¼d);,;gd);,;ýþÔ;)d);L;)üè);þÔ;)ýD¼);üà);;)����ÿœ��°L����%�)��!2#!"&546!#3!535#!#33ȼ|°°|ýD|°°„þÈÈþÔÈÈ,dÈÈddL°|þ|°°|ô|°ÈýD¼ÈdþÔdd,dþÔdôdþÔ,���ÿœ��°L����%�)��!2#!"&546!#5##3353#33ȼ|°°|ýD|°°„þdddddddÈÈddL°|þ|°°|ô|°ÈýD¼ý¨ÈÈôÈÈdþÔdôdþÔ,�ÿœ��°L����#��!2#!"&546!#3!!#3!!ȼ|°°|ýD|°°„þÈÈþÔ,ÈÈþÔ,L°|þ|°°|ô|°ÈýD¼ÈþÔdôdþÔdô���ÿœ��°L������!2#!"&546!-
              ȼ|°°|ýD|°°„þþÔ,þÔL°|þ|°°|ô|°ÈýD¼þ––––,���ÿœ��°L���� �)��!2#!"&546!!!#";32654&#ȼ|°°|ýD|°°„dýD¼d‚&96)‚þ‚)69&L°|þ|°°|ô|°ÈýD¼ý¨ôdVAAT,þÔTAAV���ÿœ��°L����%�)��!2#!"&546!#3!535#!##53#53ȼ|°°|ýD|°°„þÈÈþÔÈÈ,ddÈÈddL°|þ|°°|ô|°ÈýD¼ÈdþÔdd,þdþd�ÿœ��°L�����#�'��!2#!"&546!3!3##5335#53ȼ|°°|ýD|°°„ýDÈþÔdXddÈý¨d,ddL°|þ|°°|ô|°ÈýD¼ÈþpôþdÈÈÈþÔd�ÿœ��°L����"�&��!2#!"&546!#575#5!##53#53ȼ|°°|ýD|°°„þÇdÇÈ,ddÈÇddL°|þ|°°|ô|°ÈýD¼þpÈ2È–dþdþd����	�	§§���%���2".4>"2>4&!!!'57!àðÛž^^žÛðÛž^^žÅäÂqqÂäÂqqlþÔ,þÔdd,§^žÛðÛž^^žÛðÛžLqÂäÂqqÂäÂÐÈddÈd�����	�	§§���'�+���2".4>"2>4&#'##!35àðÛž^^žÛðÛž^^žÅäÂqqÂäÂqql2ddd–d,Èȧ^žÛðÛž^^žÛðÛžLqÂäÂqqÂäÂÐd2d2ddddd��ÿòÿÂA� �6��2632+54&#!"#"&5467&54>3232"/&6;46÷nµ,,.xªªx€þÔÞPpVAbªz–
              ‰
              
              ß
              &
              ß
              ‰Awa­ñ­úúsOEkdªbý³
              þíôô
              ����ÿòÿœÃA��3��2632&"#"&5467&54>++"&5#"&76762ön¶,+.yªxZþ†
              %
              þƒ	OqVAb©æß
              ‰
              –
              ‰
              
              ÇAwa­xc¤hþ“sOEkd©cý’äþí
              
              Ì����d��Lm���%5!33	33!#"!54&#¼þòªþòªþÔþÔªþòªþò2dd,,Mþ³þÔþÔd22�����y��7›�/��2#"'2!54635#"&547.546324&546X^“Y{;2	iJ7-þÔ-7Ji/9iJ£›qYƒZ=gJiû22ûiJX5Jit£����'�‰œ��*�B�J�b�{��"&'&7>2"3276767>/&'&"327>7>/&'&&"267"327>76&/&"327>76&/&òoOOoSÙÜÙSoOOoSÙÜÙþ=y±"
              $GF`
              	Pu
              "Q9	ùcŒccŒcVQ:	Pu
              "GF`
              	y±"
              $òoþÕþÕoSWWSo++oSWW"±y	`FG#
              ‘uP
              	:Q#úccŒcc:Q#uP
              	$`FG#
              "±y	����d��è°�����"��!#5!!463!#53'353!"&5+¼,´þ¬þ„
              ?,Èd¢ÔÔ¢d´þu
              „
              Ã þ„ÈÈó
              þÔÈüàÔÔÈþ
              ‹ÈÃ
              �����d��è°�	����!��!	463!#5##5#7!"&=)+5¼,þ¢ýÚ
              ?,È>¢d¢Ôªþ
              |
              › ýø^ýÚG
              þÔÈü|ÈÈÔþd
              77
              P��������°ô�����#3!#732!!34>3!!Š¢ddþÔ¢ÔýÈ!,ý¨Èd!sððüà,ô Èd,ÔÔ+$dþ¢Â$+þpþpô�������LL��2�9��3232#!"&=46;54652#!"'74633!265#535Šd2þÔ2s);;)ý¨öþº;)X>,>Xý´ÔÈÈL2dd2ú–;)üà);öFD);–>XXýæÔ¢d¢��d��¼L��6�=��3232#!"&=46;54652#3#!"&54633!265#535Âd2þÔ2s);ÈÈ!ý¨);;)X>,>XœÔÈÈL2dd2ú–;)þþÔ$+;) );–>XXýæÔ¢d¢���ÿ¢��Ô�����	#!"&762#";2676&35’} ,û, }@DÐ:#6#:àÈ­û°&77&P'þLþÒ.þdd����	����LL���/�?�O�_�o����32+"&=4632+"&=46!32+"&=4632+"&=46!32+"&=46!32+"&=4632+"&=46!32+"&=46!32+"&=46©ú
              
              ú
              
              ú
              
              ú
              šú
              
              ú
              üêú
              
              ú
              šú
              
              ú
              šú
              
              ú
              üêú
              
              ú
              šú
              
              ú
              šú
              
              ú
              L
              –
              
              –
              þÔ
              –
              
              –
              
              –
              
              –
              þÔ
              –
              
              –
              
              –
              
              –
              
              –
              
              –
              þÔ
              –
              
              –
              
              –
              
              –
              
              –
              
              –
              �������°��)�3��3#!2!&/&63!5#5353!2+!7#"&46!2!546¼dd^>1B)(üü()B1>^ddÈþ>¼‰üJŠ
              ³LûP°ÈdO7„S33S„7OdÈdü|*dd*þÔ22������°���+�5���2#4!!2!'&63!&54!2+!%5#"&46!2!5460P9Â<:H)"¯ýZ²"
              )H¯¼–üJ–³LûP;))%&!‘‘!&þ•*ÈÈÈÈ*ý¨22�����°���$�.���2"&432!65463!2+!7#"&46!2!546
              –jj–j·."+'þ¼'+#þͼ
              ŠüJ‰³LûPj–jj–þë9:LkkL:9þr*dd*þÔ22�����°���,�6��2"&5477'632!65463!2+!7#"&46!2!546X/[3oœo"o£"."+'þ¼'+#þͼ
              ŠüJ‰³LûPk‹6NooN>Qo£þ
              9:LkkL:9þr*dd*þÔ22�������°��"�,��!!.54>7!2+!7#"&46!2!546X,þÔ%??Mýî<=BmJþ¢¼
              ŠüJ‰³LûP°¡‹9fQ?HS½TT¡vKü~*dd*þÔ22��È��è��)���2!546754!2#3#3#3#!"&546/R;.6þp6.d6\¬ÈÈÈÈÈuSþpSuu;)N\6226\N)þG6.dddddSuuSSu���dÿÿLL��/�3��!2#!"&546!2#!"/!"&4?!"&=46!'–„ü|¶
              
              þåà
              %
              XýôW
              &
              àþß
              ªdDdLþôýD
              2
              à
              %
              XX
              %
              à
              2
              ddd��������°L��#�-�7��!2#4&+"#4&+"#546!2!46+"&=!+"&=È Sud;)ú);d;)ú);duè);ûP;ñdèdLuSÈ);;));;)ÈSuþ;)þÔ,);þ2222����©¬�
              ����	!&4762	!2!546ઃþýû  'Yþ¬V/þ«¢ ü|ýUYƒY(þnþª0Uü22�������!°��/��.#!"3!26=326!546;546;33232!½'þp'½q*}¨ý­20È/2‡úþ––ýŒ22,þÔ2������°°�
              ���"��!#!5463!#5!#!"&5463!#5„,
              þ‰þÔ
              w,Èý¨,
              ýv
              
              w,È ýÁ
              O,T
              þÔÈþýÁ
              
              ¶
              þÔÈ�ÿœ�dG�F�V��32676'&7>++"&?+"'+"&?&/.=46;67'&6;6#";26=4&äÃKŽjIC
              
              
              )V=>8'"d1*Ã)"dT,Ÿ|-oËtEú
              
              ú
              GAkŠI
              ! "%,=?W7|&êF@Je5&2WO_e_
              2
              
              2
              �ÿœÿæ~�	�$�4�<�R�b��%6%32!2&'&#!"&=46#";2654&'&"2647>?&/&6%?6'.'.§. ‹ü+jCHf7ý"	*:þÔ>XX¹P*† €@--@-þ˜ -?0
              !3P/|)‚(	)f!%
              =„÷&*
              xÈ"6Ô2&„CX>È>X¬83DÉ-@--@þÛ‚
              # ³=I+E(	/—/}X&+	5!H	�����d��9°�Q�`�o��322#+"&=#+"&=#"&=46;#"&=46;546;23546!2>574.#!2>574.#q–
              Oh ..40:*"6-@#
              –
              d
              –
              ¯
              
              KK
              
              ¯
              –
              d×))þùk))°
              m!mJ.M-(2N-;]<*K
              
              KK
              
              K
              –
              X
              –
              K
              
              KK
              þÔÈ
              "þpÈ
              "����°®��)�,��!2#!"&'.546"!7.#ÔVz$RýÄR‚(z Œ}VG+œ0œ )IU!îzVþ`3·BBWwvXZÅ3 Vz™&--%óó,(1#þÂ��È��„����32#!"&546+"&=Û–g¬T)þ>)T¬H6–6¬gþ)TT)ôg¬üá66á���È��„����33#!"&546+"&=Û`³–T)þ>)T¬H6–6–³þB)TT)ôg¬üá66á���������	%'5754&>?'	%5%ý‚þ†Nd––d/“‚\þ¢þ¢^^ÿþåª<à–Ç”•È–ú
              
              (Aýb¦¦“¥¥���dô° �����2"&4$2"&4$2"&4¼|XX|Xè|XX|Xè|XX|X X|XX|XX|XX|XX|XX|������¼L������2"&42"&42"&4è|XX|XX|XX|XX|XX|XLX|XX|þÈX|XX|þÈX|XX|����d�dLL���/��!2#!"&=46!2#!"&=46!2#!"&=46}¶
              
              üJ
              
              ¶
              
              üJ
              
              ¶
              
              üJ
              L
              –
              
              –
              þp
              –
              
              –
              þp
              –
              
              –
              �������°°���/�3��!2#!"&546!"3!2654&!2#!"&546!5^ô¢¼»£þ¥¹¹Ëý¨);;)X);;ý±ôþG°»£þ¥¹¹¥ô¥¹È;)ý¨);;)X);dþÔ,dÈÈ�����d�d°L�;��!2+32+32+32#!"&46;5#"&46;5#"&46;5#"&46–è222222ü222222L*È*È*È**È*È*È*���,�è£��
              ����*��.62"&%#462"&%#46"&=32ŠW??WW??þù|°|°¼°|°ýÀ|°|°¼°|°°*(£C²²BB²²þÀ°|°||°|°þÔ°|°||°|°þÓŽ��ÿµ�È”�B��76+2+"47&"+".543#"&'&676/!'.6éE*
              '?)’¸
              T¸Ž0I'*L
              #3¶{¶,#
              nþÙ
              6F82 þà*<SC#
              
              (#(ÁÁ(#��������°°�%�C��#4.+!52>5#"#!#4.+3#525#"#5!°2&È2þp"È&2èýD
              d
              È2d
              ô„ ü®dd	R ,ý
              þW
              22©
              –��������L®�� �0��5"'./#!5"&?!##!"&=463!2èþßEþÔ	1;E%=
              !'þì†y±üè,2 "
              ëý#	22+.°¦"A2‡Vþªýãdd�����°°��G�J��!2#!"&546#"3!26=4&#"'&?!#"3!26=4&'"'&'#&#2Lû´FF
              þÕ&	7
              
              ?
              99þàÅg°û´LRý 
              22£™22$ìþ������°°���#�'��!5!!2#!"&546)2#!"&546!°ûP°û‚þpmþpG,LdÈü|„þpdþÔ,�����°°���#�'��!2#!"&546!2#!"&546!!5!2þpmþpG,ÈûP°°ü|„þþpdþÔ,ý¨d�������d°è�'�+��!235463!23##!"&=##!"&546!2dddþpdþpŸ,èþ¢––d––þ¢ þÔþÔ,������°°����'��3#3!2#!"&546!!2#!"&546ddd–þpG,þ¢„ü|°dþpdþÔ,þþp�����d��L°�'�+��32+!2#!"&5463!5#"&546;53!X––Âü|^––dÈ,LþpdþpddÈþÔ,�������°°����'��!#3!2#!"&546!!2#!"&546°ddývþpG,ü®„ü|°dþpdþÔ,þþp��,�0o€���	#"&54632aþî5þèþ*����A�2„~���	6'&4Oî**þ{î)ü)î*�����2A~„���!2"'&6dè)þ*þ„*þî*�����2,~o���	#!"&762{î)ü)î*aþ**î�������°(��
              ��5-5!5!¼ýLþc¨üà å¶þ½ÝÁÁÝûØÈ�������d°°��1��#3!35#5!34>;!5".5323!°ÈÈþÔÈÈ,ûP2&d2"d&2üà„dd,ddþ ýÚdd	& ,������Lè�%�1��#4.+!52>5#"#!#3!35#5! 2&d2þp"d&2 ,ÈÈþÔÈÈ,¼ ýÚdd	& ,üàdd,dd���È�frJ���32	+"'&476½ 
              þ0Ð
               
              þ)×
              Jþ0þ0	××	��>�fèJ���32+"&7	&6S 
              ×þ)
              
               
              Ðþ0
              J	þ)þ)	ÐÐ���f�ÈJr����"'&=46	4	þ)þ)	ÐÐw
               
              þ)×
              
               
              þ0Ð����f>Jè���	'	&=4762j×	þ0þ0	×áþ)
              
               
              Ðþ0
               
              ×����Ùÿù=°��:��#463267>"&#""'./.>'&6è°|°þVd&O"(P3G*+*3M,
              :IG79_7&%*>7F1“
              °|°|°ÈÂ5KmCKG\JBktl$#?hI7 À�����È�„°����!2+&5#"&546!5úX–ÿ–«,°þpþ²	Šddd����È�L°����!2%!#4675úî'=ýDXýDd
              d°Q,ü[u¶}ü4ý]dd����MoÃ__<õ�°����Ðvs—����Ðvs—ÿQÿœÜ�������������ÿ…��ÿQþÔÜ����������������£¸�(������°��°�d°��°��°�pŠ����Š����±��E���Ø���Ø���¢�����H����E��°�d°�{°�Ȱ�Èô��°ÿò°��°��°ÿð°��°�°�	°�d°ÿÓ°ÿÓ°��°��°��°��°��°�&°�n°�°�°�°�d°�°�d°�°�d°�°ÿœ°�d°�°�°��°�°�°�°�d°��°�d°��°��°��°��°��°��°��°��°�d°�Ȱ��°��°�5°�d°�Ȱÿµ°�!°��°��°��°��°��°ÿœ°��°��°��°�Û°�°�u°��°��°��°�
              °�Ȱ��°�°�Ȱ�Ȱ�Ȱ��°ÿþ°,°�d°�ˆ°;°�°�°�°�°�°�°��°�°�°�°�°��°�·°�·°��°��°�I°�°��°��°�]°ÿܰÿܰÿŸ°�d°��°��°��°�d°ÿÿ°��°ÿQ°�°��°��°E°�°��°ÿœ°�J°�°��°��°��°ÿœ°�a°ÿý°�°�°�°�°�°��Ä��°�d������ÿØ�d�9�È��'�d������������������Ù������������������������������d�d��������dÿœÿœÿœÿœÿœÿœÿœÿœ�	�	ÿòÿò�d�y�'�d�d�����dÿ¢�������������È�d������ÿœÿœ�d��È�È���d�d���d,ÿµ���������������d��,A�2�2������È>�f�f�Ù�È�È���*�*�*�*�²�è�èNNNNNNNNNNNNNN¤"~†¬äFnŒÄ2b¢Ü\ºrô bÊb¾	6	„	¶	Þ
              (
              L
              ”
              â0ŠÊX
              *
              ^
              °h´(¦æTª*v¶
              8|ÀtÐ*Ô<¨Ì6`°þR¦.j–°àþ(h”ÄÚî6h¸ö^´2”âDl”¼æ.vÀbÒ F ¾!2!v!¸"@"–"¸##"#8#z#Â#à$$0$^$–$â%4%`%¼&&~&æ'P'¼'ø(4(p(¬) )Ì*&*J*„+
              +z,,h,º,ì--ˆ-ô.(.f.¢.Ø//F/~/²/ø0>0„0Ò11`1®1è2$2^2š2Þ3"3>3h3¶44`4¨4Ò5,5ž5è6>6|6Ü77N7’7Ô88B8†8È9
              9J9ˆ9Ì::l:š:Þ; ;Ü<<P<¢<ø=2=ì>:>Œ>Ô?(?n?ª?ú@H@€@ÆAA~BB¨BîCCBCvC CÊDD`D®DöEZE¶FFtF´FöG6GvG¶GöHH2HNHjH†HÌII8I^I„IªJJ.JR����§�������������@�.��������Æ�����������	���j���	��(�|��	���¤��	��L�²��	��8�þ��	��x6��	��6®��	��ä��	�	�ú��	��$��	��$4��	��$X��	�È�|��	�É�0’��	Ù�Âwww.glyphicons.com�C�o�p�y�r�i�g�h�t� �©� �2�0�1�4� �b�y� �J�a�n� �K�o�v�a�r�i�k�.� �A�l�l� �r�i�g�h�t�s� �r�e�s�e�r�v�e�d�.�G�L�Y�P�H�I�C�O�N�S� �H�a�l�f�l�i�n�g�s�R�e�g�u�l�a�r�1�.�0�0�9�;�U�K�W�N�;�G�L�Y�P�H�I�C�O�N�S�H�a�l�f�l�i�n�g�s�-�R�e�g�u�l�a�r�G�L�Y�P�H�I�C�O�N�S� �H�a�l�f�l�i�n�g�s� �R�e�g�u�l�a�r�V�e�r�s�i�o�n� �1�.�0�0�9�;�P�S� �0�0�1�.�0�0�9�;�h�o�t�c�o�n�v� �1�.�0�.�7�0�;�m�a�k�e�o�t�f�.�l�i�b�2�.�5�.�5�8�3�2�9�G�L�Y�P�H�I�C�O�N�S�H�a�l�f�l�i�n�g�s�-�R�e�g�u�l�a�r�J�a�n� �K�o�v�a�r�i�k�J�a�n� �K�o�v�a�r�i�k�w�w�w�.�g�l�y�p�h�i�c�o�n�s�.�c�o�m�w�w�w�.�g�l�y�p�h�i�c�o�n�s�.�c�o�m�w�w�w�.�g�l�y�p�h�i�c�o�n�s�.�c�o�m�W�e�b�f�o�n�t� �1�.�0�W�e�d� �O�c�t� �2�9� �0�6�:�3�6�:�0�7� �2�0�1�4�F�o�n�t� �S�q�u�i�r�r�e�l���������ÿµ�2������������������������
              ��–	
              
              �ï !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ�	
              
              glyph1glyph2uni00A0uni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni202Funi205FEurouni20BDuni231Buni25FCuni2601uni26FAuni2709uni270FuniE001uniE002uniE003uniE005uniE006uniE007uniE008uniE009uniE010uniE011uniE012uniE013uniE014uniE015uniE016uniE017uniE018uniE019uniE020uniE021uniE022uniE023uniE024uniE025uniE026uniE027uniE028uniE029uniE030uniE031uniE032uniE033uniE034uniE035uniE036uniE037uniE038uniE039uniE040uniE041uniE042uniE043uniE044uniE045uniE046uniE047uniE048uniE049uniE050uniE051uniE052uniE053uniE054uniE055uniE056uniE057uniE058uniE059uniE060uniE062uniE063uniE064uniE065uniE066uniE067uniE068uniE069uniE070uniE071uniE072uniE073uniE074uniE075uniE076uniE077uniE078uniE079uniE080uniE081uniE082uniE083uniE084uniE085uniE086uniE087uniE088uniE089uniE090uniE091uniE092uniE093uniE094uniE095uniE096uniE097uniE101uniE102uniE103uniE104uniE105uniE106uniE107uniE108uniE109uniE110uniE111uniE112uniE113uniE114uniE115uniE116uniE117uniE118uniE119uniE120uniE121uniE122uniE123uniE124uniE125uniE126uniE127uniE128uniE129uniE130uniE131uniE132uniE133uniE134uniE135uniE136uniE137uniE138uniE139uniE140uniE141uniE142uniE143uniE144uniE145uniE146uniE148uniE149uniE150uniE151uniE152uniE153uniE154uniE155uniE156uniE157uniE158uniE159uniE160uniE161uniE162uniE163uniE164uniE165uniE166uniE167uniE168uniE169uniE170uniE171uniE172uniE173uniE174uniE175uniE176uniE177uniE178uniE179uniE180uniE181uniE182uniE183uniE184uniE185uniE186uniE187uniE188uniE189uniE190uniE191uniE192uniE193uniE194uniE195uniE197uniE198uniE199uniE200uniE201uniE202uniE203uniE204uniE205uniE206uniE209uniE210uniE211uniE212uniE213uniE214uniE215uniE216uniE218uniE219uniE221uniE223uniE224uniE225uniE226uniE227uniE230uniE231uniE232uniE233uniE234uniE235uniE236uniE237uniE238uniE239uniE240uniE241uniE242uniE243uniE244uniE245uniE246uniE247uniE248uniE249uniE250uniE251uniE252uniE253uniE254uniE255uniE256uniE257uniE258uniE259uniE260uniF8FFu1F511u1F6AA����TPÃ����������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/fonts/._glyphicons-halflings-regular.woff����������000644 �000765 �000024 �00000000337 12625054760 033176� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.woff������������000644 �000765 �000024 �00000055600 12625054760 032764� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������wOFF�����[€�����±\�����������������������FFTM��X������m*—ÜGDEF��t������ D�OS/2��”���E���`g¹k‰cmap��Ü��À��rÚ­ãcvt ��œ�������(øgasp�� ������ÿÿ�glyf��¨��M��”¤}]Âohead��QÀ���4���6M/Øhhea��Qô������$
              Dhmtx��R��O��tÒÇ `loca��S`��'��0oû•Îmaxp��Uˆ��� ��� j�Øname��U¨��ž��¢³, ›post��WH��-��
              Ѻ£å5webf��[x������ÃTP�������Ì=¢Ï����Ðvu����Ðvs—xÚc`d``àb	`b`d`d’,`�H�J�xÚc`féfœÀÀÊÀÂÌÃt!
              B3.a0bÚ䥀	‰êîÇàÀ ðÿ?óÿ@u"Õ@aF$%
              Œ�1–���xÚí”?hSAÇ—¤iSÄÆþ‰mß½44±­Ð,qÊPKƒ qÒÒXE]²(2	‡.¥Ô©ƒ]´‚ "EœD·
              ­¥¹ßi]DÔ¡ZJõù½\µº8ùà“Ïï½wïî›w¿„ˆšˆÈV"±F¦pUÔ¯û×â.Χ(ƒg’KÃ4On«;âN¸‹îR{¼g`'!ÛÉP²MùUHEÕ J«¬Ê«‚*ª²ªªYq”9Ícœå<¹ÌUžá9Ô!ÑQÓIÖY×…-Ïó°¢KCõ•è+	Õ¤ÂÊU)•Q9¬4©Jª¢¦Yp˜]Nq†Ç9Ç.q…§yVV
              ën¬×)Ñ9»’÷Ê[õÎ{“ª¥öºv¿V¬å×›Ö¾¬ö­FWb++{Ý>·×¸a|ã€ü*·ägùQ¾•òм,Kò‚<'ÏÊÓò¤<!É£rÔYwÖœβóÜyæ<q9{-]öíþ“cùð]oœ®¿I‹Ùï!0l6Ì7‚…ÍáØ{jG,ÔOX¨^´P¼d¡Q»…öÅ{,ÔM4°c¡(QBXè�¼m!ŒK†,Ô·Y¨Ha¬2Ù}«Ì˜˜0B«AÔ)ØF}΀,êQ8ò¨Ã‚'A5î©(£>W@õExÌ¢¾DÄÈÃ&ÃUØd¸#›ËÈÀ&Ã
              xõMx˜<·aäa“çŒ,l2<€‘M†Ç02°Éð6óΠ^†‘…çP¿$Ò6{¸‡,´#›ÆžÐ{ MÎwpÌBïá8H¢þ�#³6™7adÖ&'~‰95r
              3wÁ"Ð[žEt’ØÜW‡:ýÓ­:$"ô™>2Íÿcÿò5*ß.ýlŸôÿäN þ/öÿøþhþ‹±Á]GtýéTèßß�Ñ�(ø���ÿÿ�xÚŽ	|Õµ0>wÖm#Y¶e[’%YÞ-YR'rö„ÄYÈj¶°D% 	,@ØBØKZjHÙÚ¤@b¥¥¤-…RôÊë+¥nûhK›~¯åË룼–¦¥$Öä;çÎhµèëÿýþ^fîܹsï¹çnçœ{ιË´0¹Œkb8Fd:Ÿ%L×”Ã"Ïü1þ¬AøÕ”ÃAæY£Œ>,ÈØ”Ã㎀#œp„ZÈ4õØŸþÄ5maßd“e²ü ?ÈœyÇ=¤øI:C‰Ç “DÜãõ(nI¤xˆL‘.1¢!„P'™JD‰t‘Hj€@L4’ì…P†ô“h' )ÈbÒ)vHŽX,fù1Ñc\'²âcGÍÖÀ±„u˜>ëŒñ1Ù~Âtüà?ññ„éø!x¡øÁT_qâ?qB‡ÛÐF‚‘¤#ŒL%½©DÀÑ›"¯ä?Y­øýŠºÇ¯ÀƒºÈj??8>NÑSkem„²¦AY³µ²Db¡4
              ÙJ)¤•;•@¹j“ÅP$
              ˜ï'qh®8`›ë;aŒêXÍÃ6CùFâ*„dËYýcá±Ú"ÔŒ‚ù„Ïù£Ûø'?hÆL¬Vã—ŒÖ,½>c‘eË3eV¹Òh† =Cû‘Àš†éÇ~äõxC½\((qb@¸4ð‰x†K&h×Î
              ¥©4\2ºÇ±6N1|-Ô;­Ïëj›ï–É
              YuÔ@†ájêî›Ñ«xú¦õ†ži¸äЧþmKóëÛÙDøEöw¦q3ÿÌ·.»¼cAw@¶4t.Žgãñìükg´Ér°{~ÛÓWl~¬{ÿÖlW2»êöð}Ã27Ð6a2Ì\€6o”z@³$´ñ¡ÞëHÄSÉÞHˆ «g®›Ñí±bõtÏX7ó0KštÔÞc1Á,«Õ7—BòoLëè˜ÆÔ6Ä·6[,–æÖ%ñiáZ
              ¿‡,’l>T†pòK³œSGg¬\>
              ñ#»øAö#3Œ«ØEµŽy‚kÂî6v®ìÚçè…Áºç†;u3Ó!ZIÎ8ì˜M�†k?³8¶C˜£Wq{`ìC*‰Ðh>HÜ1¿_söÙkâŠìh)œ›ž®ojªOO'»
              !~dXñgÏûB(ô…ó†ýÊ0<
              kOYxÊe§¬©±Æ§Ä­5k¦—=dã²ðÓϧ> íü+ütÆCç-o
              Ǫ†„/äÃõ_koïܶÿ¶¼sñÕ+f°ÿÎOßz±tpÛu7-™}…dõíþ9Å	sàˆ©e Œ³\9.H4’!0¥S\ ʱk2™ï"?ip7œ\2z§ÙÔÔlÞ°Ñt=¹î…Wùç\!ûKyOXimUÂì¾nov›ìÛÇ6²:½èå
              2ÆóLZkAýAÍ^âqCæ™Þ”	&PæˆïaFÆê¥Iª0Üã>þ&ïù…Q#F£Qý»Ñlæ>
              A³·q*˜O‚á­ýãÏÿ‹ÑȦæ_@27¦ÌlÄ,¨‚sþø‰Ñè¾fȾ6âp7üÜ©?úÿMþ›Œ‰±1vˆA˜Ü2‰¦]$j"‚‹;‘vÛlk~va0¿ûgì¥j£úÜzþ›¶ÝRD:ÿg©×濱cë6’ÅÅywú%ôgâ(þƒØ#'´ÎuBµò#ì=ù_@?ƒ>ÆFØýVbŒ0žaá!¬aL4tXv¼¡ü:ÅFööh÷²9‹ïj^µxÞŒü¾¡ézÐÏ}´WnŽ}7}¶×»j“¯ÆÎšÎïi½H©­¿º¶ÆÁÞi¥ýÅtêïüKüSŒŸ‰aÍXEôºEºbbBQ1ØÉöf”t‘x†ôFȮܷ-"dqA÷ׯ\ê·~F`³»è6²iä•+ÀÿÔ¢Û^ȲÂ}שï׆k&»ÝĹ¾»íÈà<-
              \èœ;Äâg1>¨w†0Ü0ßvòÉ^x ìÝÝ7lÛ<”šyÝÎ}™ÌS·o›9éÜ-Û®ã¾6kžÐ±lË´¾ën¹ùðЇo¾åº¾i[–uó—§~¬æoà`jàÁ•Š{i×\C4,"iW8’JoñVò„bp¨ûwˆ²Cýªºß!‹;Ô'7×D.v¹ÔÇÖÔ
              n‹õoZ-n²ë¤ÕÁ°eùÏP‚òŠio4Š~LYä/zmþw_ÿò¾ØìgþϽŸþý§RÞÏ"tÞ Ó&NoN€¥)4ÆÉM³CÛG2«‰\j²Ê8d-É@>#ÛOt^¶Àì5¼+x͘e.^á]ƒ×¼à²ÎÛG 8›^æ ômŒ÷(ÓÆt1	÷s™Ìbf³J›°ßÒ	—%‘Œ‘ â<‰�¬4ŽÞHâø”ÝÅ@ešê÷8CÈÔòŠ,»5<Â(—åk²c5Y®I¿þ¶ìÍØ—âùAøú]|Åךål6+›Õ=øHVãcb´KÕ‹B´6ßi4•#´‹_Û©|&ó>NvQŠk#®pW•=ä¿uº7”ÛHɰR$
              ç÷î
              ³[5ì‹™™
              ÌÍÌg¡	­µé%ð1Ïä9}¼°ÐûÉÇþúÏ&@$&¸¨ÿ¹÷Œ¡l¬”ð=Ó1RIñò}9æØ#ÎÏ‚«zû??1z&®ôı_aÚùc|PŒI[íÝ:uÐ; ¯þäÇl¿Ñ->k4ŽýæGõ£ñYÑm|Zôwà
              }û“ÑHnÑR=-B¾ë™õü~åm¼§‰.Ù±	.ÀÃõ¦Mz^,—»ë0%£ñ°Ê8®‰Eý«G¬Ä**|ÿsg|oÔò±ŠÀ¹zOýÿ¿Ö¬0s–¾zâÚé.¬ãWN¶^±	‹„yHk<J­’Ýß{nÇÂE¤Ýh¼
              
              TG·~æ’ço]¸ðV²á¹‡††zn÷ÐzdØ,/À)jl.ùÝw<w	¬¶?5*F qH|ö<f7´[ÿ6Tõ‰dªê“ü„õ©¢×?ìC8­êSì'€øN
              #½0”fñ2^~7¥¯:
              œmŸíM	Iˆ`Mö:ÓŠH¦À­ÏF²Ø9ñBä§Þ:ïáŸýágŸ÷ÖSk·ozíØk›¶ó#åSæoŸÌ¨oc3¤€„›¿A¢™'Ó¹m×¾¶iÓk×nËÁZ-ÒyúZP
              ËÇ=Uc™'…ŠÊê¯?&ÈèK¡—Eu£lÎ;éª÷><v3t{8-Ù|Ã'
              ø«eêøa~ÖìÅH94²Èx¼¢×AÅ-³@üy
              bT4@0ìb#]DŒDÓÑ“½lj€DSio:AgÐàöÄS½ìP z:„;¦¶-á|yH"r
              ·¤{ÒB{\ˆ´5RLi‡6öAƒáAÖæã–tM¾]èèÛßtÓá›øaøRò±KºûàËC¤­!Ø1ô´CÞígCÞ샂ð +ù¸³1EG·!ÒÚ€ÝXzû––®î¾éÙ›nz–µvÜ@±x™�ôíô›Ê-#i^ Ïxñ*$)®ÎÀWü’ã¤=ÖO\fùäó€[WŒ´“öþX~V¬?«ÿîþÐ`Lei¬::v4Öß$?‹=Rþó˜•a#ÿc¤÷]8YåÝFJâ™b&'{%LCìEÀÏ¢­‰Í·Cf]Ç^$Šù/ÍùïÒfߪÞM;ÀÚ;«óÉœ…	¥°Ê„6ù°CXÕV¸¥À§ð#êÆX~FðƒÚ<ç	:þvC¿¯cºµyBpLvŠ£¬Ó1ðÐF”v#ß9†
              /êö8VFë©01Óà­_Kôí?Êæx>£}úÔ#€G7ÔÑ‚\WŒp!.@ü¸îü»±bùwÉ¡+{ÜoªÕ­#»ÔPÃQÒ®nÄ«66
              cZ­çD‰¡¥â’Â(. °Ÿºuï;n‹M}ÑÁ‹Åý?»œ‚ªžävÊtžÉxíêF»ì²{É+È–²ù`¢
              ×=Ÿ×" rPÏ€l˜DîV̶ß�¤¿±™•»?ã�íZ@ë¢Hÿä°…]º[˜¥3Àö5€Ì%O¨¼ê)Þ\^„Ñå Z;ú˜>F÷ºtf›-IºzÓ®€ç�Œyúu1Üu™o<å:Éoa:uqß‚Õwòykk ⋜‹}0?jv²«X+ÀèæÝ}V»›­ïäG$sþÚŸº
              ?2ò6ùª¯†ý´YÊI5c‘$óCfýb!¯X¤*|FÏÔÖ^º$Üpº7ïpäí55§ÅÝß¶6[¿mµàjg¹¨°®¢l>*öñ	KO&
               ±‰8÷Ü¢:ǰ…o¿êÖkõ¢‡Kåm~™o¾Sä-*4¥E¼}P/ûÚÍ% k:¡e×"å1AéJˆ–èÂâCAX𴹋Š8=	�LƒÅ¢>°Ü±a¦åÿ—v{ä|K.3ÆÛ×:\B¬xǤüwðºå˜bÉeb€Ï<n­/ñNç…jN¶jOTQMâÿòû‘ßÕ§ îå±gð[
              ×¼1®ÏJò[H*èd÷ÿéØJê(R¡Y}äþ¹ÈÒ˜¤c¹hC;øay«hŒ&ŒCq;7/SG—nÉÒõy'^óûÜ9w×”[¶yËÒF`4;ëÆupX_#6Qy'xCØêq/öQâ€P&ÑNè§t�ºî4pÞèÁéÔqD÷2/عÀÌi=õµ­ÑXû܆D£A<Ûú½-®>>Ö1Û¿v‰HÅ?äf¹›58Ôó†þ%Í6›$ɲÜ'p¢L^H¯âXÎbpI’VqnÖæ¿ÞéAé8¥åK”g'i‚!Uz†áSEšªI×ßûõÞ5Ù÷ýN=ñ»ûhpÍÞVÜ?¡›(ìEÅ ÿàš½¿¾V¥³rûÍ?Þ´éÇ7ž®ýõÞüËV£Ú‹‰É¿âµ.´ãOø¹Ü;°÷•¤ Ñp¤�4žNéRZm.–OÔø> Mu¾L'¬Éj5©ªâÓ`;´Mt‹AQܶM„›ïôyëVí™ë<`‘’
              $m)Þyš¤Ú³ÑX„™ÛDaî:Ìáݪšq»1JöFq³15¤ä-Þl¸è\ƒ…3‰~X¡æ-2pFÿDðe‰éÖ/ñf!¯è2®½iç:à“=Ãhýà{ü%Ü{t…^€¶*ÄPˆˆ…ðBͽ]îÎYÓD3ÀØjd
              úÓÖÔ*æw|âê¼GLϽ}ùË‘k7¸Ã‡Ï=0×ä6„o¢z*­ž¶âzo‚ð1~Jçw0ý0SÏÔe“Pw%¤”#@BJB	À 
              %Ùø+„’	ü'¸½œÀ;¤%!&©§)ðHÈq î7fÉqöH.§Žæ²ìÐÉç!ØEÚÇŽf³ì‘,ü9Õšƒ$9” æH{~iž€Û	ŸZ³ð)O|‚!"‡üD.K‰ÒQa2Õ
              %©£š2WŒ¥É‚\ëŽ{é*™õB{7â,˜9.ø'ew U^¨ƒW¯&Þ$»r9¼µçrcGõBôçwl¬¦òÿä’lö<üÑú¾™Ê·îSQÂã‚…ˆhì! i¿Ñ¨vãîÎJ
              :³Y?üñ#ù•¸_Óm4²ûq[ð‡ýýËûû}×,¼EóõA{VåПºˆ‰œ®ÎP|žDöåg©?9M©ÅÇId?{¤)®ûÊ/ÂðÐ	/\[ ˆ«JùÒƒ¹ë[àœf4G>ËÁÌÁQ€K ó^ Œm×â¹ †¦›O—Çù -7wê]ËÌê„ô<ÝU3jÆ,ÄÉäˆ:“¿Y“µqÅ~ 0³™/¥m‘¬Åµ@CŠ—CÜF€q<·é’y¤xËhúŒõÄ\ôЦ0=—RgYìd‘(õ¼(_ð2’¸ŒØÉÊa³‡_Ä{p·M…T*¡‹0žU­”T¶˜Ù!³if$ÔŸÔ(Wâ¤q¥RC:P a3=b²Ñ rK1'-»{ Íö•HèʽHý1Êá'`Ùkϯex¢$’¼.¹hŽ{܆`¤Fé¤z›EÃ0®øc5xfMÑĆä¾}çß¾Sýï•S¦¬œÂÂKÅ]Nëf'ÛpPιS§`BmmHÒv9Ä4ሄ^ìm D	$¡˜Š,€'Ü„ „pìWÉ­îgØdV/L¶;–ª×MZL­ñõó“ê­µ¢H>{€,ßë·ºÂΘ±ªã×÷Ÿ쬷ΘQSo
              ÛlÜûùsÉ¿hýùÿ?A¿ˆ2qªÓÐ`ÀÝ5 ƒ€œZ€&*ê“X1L5:Ù6¢ë´öÏ‚+ÙÝßêO]ue·jõƒÅ¨%?ïÛ¼&ÓØÑaW?{ï¢Ë­Ë2[þ}ÉÒW?ÎÞJÄbòÒΙ›¥kÏ-\»Þb7‰sIì¬kf&ΛÜfê¹x~¬¿·nì™O-9÷VÚçÎ
              ”~cˆW"È—y)b\)„2MrW±Ëfˆ;MíóUë7¥ƒ'[¯ÍÀô¹’-c/ö´.¾Ø¾”›æ¨uÙMèþlŸ&øš.Óõ9ÔÛ) GêÑÚ!Ã!W*	¸60CŠÑ„#”Üq£ÅçŠÔørqŸOÝÈKÁZOÎWqù,Æ8Ì/XpãðÏíTšÉÈ‘±g<>¤)˜‰[J8£o`
              ;úÔS\ÓSЧ¾Æö“Àá“%š†h~ðÌpÌ|J˾F~Kì=E0Nî¸QƒXßÇ©ÞÇ*çþÑç8;D7öQñÑ1ªµQCÃ%
              *E‚yëy}ƒ¡ UG?>üI`æ>Æê÷'Ê6<ž+ƒíÓÄÿ3IVògÕÏ®yOŽû•ªQ$WBv®ÛH	vî…¢è[ýÏ	2ÿ+ý£Ê'ÿø6N¸ß†<úÿúžÛÇîÉ•¶¦—
              ‡2”ÿSñ娚9ÿ³X†1 \•┣ûý­Ìdf>ÃBŽ~¶²ÊÕÍ-ˆ”t>¦W]Ùìp©PrœîZ[±²'žÊåÈ+¤ÆŒâµl†9]ï8qã‚ì‚C§é!Œ¶'ë@AA¯OuÿШäª
              !?M\…JMÍ­ÍfÇž)«ß•Ë=õÔÉw?A•N>Ï–ƒžË¼}újQ<ÇpÇ ^Îñò(»€}¿±½½1ï„+¿“2ÇàqF²÷4R¾„´iHÄ—îITër8ÒÐß^§™Úù!gm­óä>¸Îÿ´Î'á÷ÆÞÚ¸hÑÆEü`­sÌŠo¹ãÎÚl¾ñ…Û!õ(9~í¢
              ‹oÐàþ%#ð)þ~ƃúj$Þ@€Õ”ˆLp½GåOa{é®Íß¿fÎìé”)°zèªØ”Y×<þõ¯ïØñõüýÛ~°ùšÏ^õŸcàÒËš·sóÐÞëæ½ºã·Þú²ýÂÝ´N•RUâЛÕRÔT”Y%8ÛÀ­¤òKÌs3Ãq¿d]^©QTb' œÄzx¯)îH´“FÒ©P„mUÎZ¼jQ&œX¹ñÆåoŸß<0¸jÉYG¼±ŽÔzê]ЇþÙ$8cÖÚ&ÖhäyŸÝ¼õšÍwΞ{Ëê9^˜¼æÁsfß¹åšm[våÕÀ‚“ÃÓ£!É(ZíAsÈÛ§ÇÎyÁBмÀü•Œú8RiÔ£B­g6ˆ{ËUm¦’tyW!bšpÇ®d
              nÅ/yÌ‚áʼ@vÅÓ/©»Ô%Çcý¹—öªŸxñEn’:üå4YÃýõ²¼,yZ-ækr¶—úcH&öÇ^È©ÏCº'È®'^T®Ç÷“5ºœîóÐÇê˜r)(Š(IèÒJ™U׌&#€ÝŒ!
              +YM.ÿJï«EX^|‚ÂÂÞL–«w@´Ú¾ìò¡ZsgßYÓæ´ºˆ…ü\ª�ÑîµxêÔŸ ²Á¿xÓ„µyºý—LïõCyo™…’<ñQÊO$)÷W6¥m%݆®r݆Õdõ”™‡Õ½Õð’{¡üO‰bþpÿ»AE܀ʌÞgÐÎÎý²ˆ¾¤§iò~ºA¤¼¢™òßO"mo*î!ƒÓ[TÀœŠòm¬dHÑT1Ó$…
              	ÉPÔ4^ÌûsfcA3·ß,ˆêXA­òPŽêbâksîYà†‹	šyHˆhýPäÍËâ+b‚W=}¥Óû;¿¾‚µ¨"Z&x<SySVYíÖ&=ªþ4Ÿ¼&‘è1Jä5u~è,Ó¿¤zïeù–g^QB\/¡PÊ„%+p‚re|Pn¥ ¤T’†cZ>?¢çï–eòžV"_[‘çQ©/…5Y�ãá|бàqI£ö/\§Ó9ö–Óçããªdi°ÀEBh$ªåvÒõ ±€…ÓwOL¤ …êÐúfpa
              ¦,?HógHùf2¬ˆµRbî…²L
              v	>ÞUÀSo™–°^1/,šˆÄ“¢vc«°Yò GmôÀŨÔ~¸AmêzªË?Ç/¦’ÿ4ÔÎ0‰�‡yj̸pák²î¶2«öH
              «ÆeE€RßbéÅÏ/"M
              7ò5u²lÂ[ŸdrC‘&YÍÜ&I
              `!>pû˜;¦õåJ-bàÂ--.à´VäMÚÅ4>©¼Fj¿–/î5ÀºÎσ¶¯£²ƒ¢Þt5}Â>Cþ*›<'ß÷˜dµæ?,cÂø¾üïdGfëåü¼2Ò0wã6óó˜òL¬h"ÜfõKä¢×òÿζp;ÕÇÕǿ϶PÕd¨cÿ©1¾EO‹šÑi¾%ÿö÷ÉŘ(DCäâïW¬·‰ªõVé2š„I)ˆTöiÃM›êµøF�TÛz¡0ëÁªµù›U¯õ Sµþ7V¯ÿ
              mBW6;›nYZU¢zSÏTg>(“h……îF"âÞ½Të½·‹¤ñR]çßûLÛ¶™|¦ûLx‡[Õs,'NU|®€¯¹Eà<ñ4)«R–‹Š pß*ЏvU#¤gÄÃ*ñg˜ò·jÉ™*=~܃¨ìA‰SÜýÄ“ÎÍîAJ‚Hwä3@Nur®bw™°È€ÊŒxÀ}[ƒ`ð7º½’‹ø¤Z§ËÊ›tPlh	Õ³¦L.)NU‚}¿¥¡kqÜ'ØÝvÅéõˆFQr×·úŒ{ˤóS]óZëLùÿ(×@ã*úSfÂ^‚–+uöPe_k#Žñ•.É8éÎÉ‚%Õ ¯,…ª@•›£TK£¤Ñ…º§Ÿ
              t`‘ß‘ˆXÔAD;¦‚b†¤|pßAºâ7ð}qÒ¿é2
              @Yû`Ý~¥îÁµ¶ŠˆiÔ¬K½û0jŸ÷ÒYÕ(
              žøÛR„úÃÓ~^ˆ¨Ò§8ƒ>…è=ãF"šËœA[å‹ÓDqûvQœCîŠXõ|Zõ‹sO÷…þ<NǦûcêPI|žèÛÖ‰¢ú2Öë ÄůÐ1…úQ|îëŒFH\[
              îÏTk˜Þ½$âÕÔ3’½ñXÓÙ—ÿ5ÿË®A…ŒqÅ_»írvÁô7óßÈ@øvð2Ë€Ïýi%«Êm‘ØŠ²f»—P¶ú^{þovvyÚfVÔw4eåw³
              ""Zd¿[ËÏT¤CÊ­"Ù›!CÌÆ›ÿåØ#^îÏê
              ÔïZ¹’fRÌ4¿¯Ãx»�p¢VërSK\·ÙýBÃß]Q„
              ÕóóB~#”V*ØpÈx
              ¾ˆ^¼­(ÜÒëo/`D«ïסÍ.Ðô±õEæŠOWTvõÈ·6íçÝùúM^~EyÖló¬Í/öÑ«çÀÇŠ¹lŽQ˜6M«©ŸŠq”":}H»eaãÞÀ-EYˆ"­þz"ôÈVKF5€’‘Ê8ª/7
              tÑêDè€n#D*'—ÀÂÜ^I×û³˜³øµüZ}pITmdL%÷7½@¥CÞ:Fþ¢By%òž�Æêõå’ãׯKS<K»ReëÅÄ«ÝsoºkøÉ|Èr‡à^Ósºuí›~·ú–Ûïw“N·_µVêPÅ6;‹YÁ\Ì\ÆlÐm¦ñÏëI£ì"†ˆÃRð
              2�·Îts¨0÷ã^~’áõµ›î
              ÑÝ;ÄgELc„7¹Áãùž"û–È÷<^‡âí¶Ù$Þg$²yª¾ˆ©s¨ÙL×´©Éä$Ö �D>	\ä/Íf.ÁÙÕä³F;ÌæÿkáPñ•ìb‡d³z7ÔeͶ-6‹b²y¶ØÌbÀaWjnh7YôLáFû!½4ƒÀwßâssFCºnh–Ì_0óû…’>á±M½Z²« °ò‡€ïnC휌¬ÄÃ*#5/OöUÑN\(3oÄ@…[7`‹Mg8xÏßg¬e;f\yñ½—|fÖ¤©Þ‘¨Û]ëi5®¨q5q&Ö>¹'ºôâóï¼áå°ÑßÙ353éükÏYê­‘œß=WŸ7çâ+΋yxþIÎe<¬¾“ûÂPÃh±X	aëêv׸‚Ó"ÆùŠcJcú›oHÌO†Cu]³L5‘®«†ÔÒÅk““¦ðÑ–†ó¦õ„§]xóЏæŠ˜~ÿ#ª;!‘ÞÛ)B58¨/P¬í
              õõHšÑF#0‰°B(ôÊpì}ÑFstÒÜM|¹ÆlçˆÉ)]tϼ&ƒÝ–™¿,ã™—nt,¶h[ÐäY4ݬ$žwQ×’µ,Ëž@‹ÑàÆkåš`D”ƒg]rÿ£™·|êüY}ÍVq’wRC*ÔŽ9[o»ÿ©ç§×ÎÜdðX6Žš&Í=ÿâÍ}—íß°À/*Í\�Ë”)³ƒÉ5gOò˜lÓ¦¯¬Ø}ÙÙ1:>OýŠYÇòs(•p6Ÿ‚[‚B/tçˆ*Ì -n:±½
              <Цðøè)Èú¬á+Þ°~q_}ýäÅëoxt>L®¯ïƒV–
              FßÈßG¼@dÎ9ׯ[<ñs/¼í®Û.<7î±ðÖsó§B²ÉždïB'·wX‚üœŽ³Î¿äü³Zéµ£üáW²ÁÕ—Ù>2²½?í2ȳ¯±÷8›ç¬žÕÓ={õìfgcsC³ÜåœÕmãå –ÛÏrâ¾õe ¾#Œ›‰E>ˆòü45µqo:áJ£Öì¼X«°^ioº“P,x‹µfµ:/y ñ¼¯n9§VóÑ¥S§7=éºòîè’u-í\¸%•KåϦUv¶Î¼,»â³€„íÅêZ=Öv›ûâk¯¿¤NÑ*+_§.ýÚŠŸõÖž»iýšÚƒ=w
              @¥æl¢m˜röô>ÛO­ÇÊo,VÔ²’×ëÉz&:'ÿ4ðÎ5¨Ó…!êÕ9èpI	0@I[ÍPU""©sÙîInv‡R>ñA¸Ž˜É9tæ$ç¨3/«š³|k£8y´iE
              û“ßøÝc8óÂE×!Qè\Û‚}%Ašf4ì s*®A8¦‚A³Ø΀Ü>D®=5uw¶Öõúj³ênG
              �z?2”Qª/I=î˜ÛfýHýè÷4Ånºå“]™æ¾€ˆYmðªG"³É2äPEÝH™Íf¹vZnž<š—PiA_Òq/³ŽPÉDÕ¿ð	ã¨$$Ž~%NyhrÜOdM\‘-þŒmŸ(ˆä@\³º#½„ÔêÆ¼“ÒNïçJŸOÔåã>a+ÿ µuJ¨*(%¢FP„JÄW””¥Š¦½ø–ßð‘,$)ç÷)åÿ˜ú³’ÿê}×ÿ˜
              B\­–àÏ_»ïúÇþ¾w¥Vé] 0†ÑT¥OCÊQ}è¾ë5±ÐÂâ{Ho*ä™;;õ葞ÉrǨâêõMÔcå5­ÜãÑ4S
              : ´ýMŒ‹îæ›7(kY:멪¸•zÒ`ˆgp
              ›J†stˉý±v'²¡¦eðÒG^~äÒÁ–içD›»1šš‘Š6ºdA Ø@'N ðŠæ±³Ö­<?ÓÒ’9庳b¤ý„É©´EÃ:Ýh²{ëáh«â0ž vÛ§˜Q~{©"šH”ðƒßGQÔkl”<ü:Ê›^g£/ïó¹_i²«´‰ðó¿ÐÅPœ’›¾®>N.Öô?Îf²Â…Ü1˜ób•ŽzJý¡±D ì¥V
              o@7R@6Š<Àþ%IF©Ø0êmj=
              [Ž}N‰âÒüÛŠ¤57¹ÿpò©yŒÄv4@<mЭá¿Á9TÅòp?ÚR7úú¥Š0Ò›š´ÚQÏG¸[j„¬ÐÈßÙÍziß÷·b“´ú~ƒð/)wC?â±ï	רa¥-/ŠC®n“™û.Ä•ÛHj63¨€’иŠpø‘“KrhëÏÏÂîX–êIçÆŽjß
              ¿‚o­è1ÁÅ9
              ŸfÔ\Ž~Ú:-¦ÔÑ“K 4©±7BYÍö‰Ì†Žy%›DC~e“èmÀÞ@Ñ]Ñúÿ%Àrþ©ÖÙs4T®	™Åâ®ÐóÖG-âUgõ>ÏíûH‚OpVÖBìÂ]ô{9&ÿ^6¹|Ðm’õå_PLLI7Ç’¦iÊ®õé"'T	}Æãï? 4»ó¹›…|‡¦[FÇ­útu/Ù_y;Z”¼?Û£H†K®0Wz¤èc#¤ÙÙÐ)€Ž~.rÁŠÄ¥+ÊB‰°Š±&J°“ƒG 0ùË[ýÐäÙü‘.Ρìr·ŸO³kŽÝ;VC•‰ oX¨ úÍöKÛSß³ër¶t‚åí²í„:z‚X\±úxm‹ÛJhÿ™x¸ðÐN÷ÇhÛ5¯¥Kè`…;ydp.Ec›4²XžD<-´llµÛip.»^ØâpÕ×:
              Ùu/î»öü™.«ÅY[ïrl¯_æ4¸šã½ÉkzÎ$~Dq…]7/T_<赈¼¥Þã4K§$ðÆ–˜ÿ ™»ð&w“«öä·
              †ž©S¡¸7ÿÿµ|K‹^üŠø›Žâ¯7íMsMGýáùçÿ°èhÇÃw”…¹Ã㢴0]?²´˜fjaÍ5aŽi–Цè6C¼2ôno•¤“Õf ì=ñ–)õd^Ëÿûövï	qNcãÔŽ´ûþ‹l=uÙáì]?;¡fâù-EÕ~äìöáÏnÏvøÕ}5¸Ï×%»šë¾÷ýú–ìèOÕ»³dë¿=„Z%v¹Žè Ó³Ð
              n¯K— u ÐÌ“*J¦„ê#1äh„u1HrìÐ	o»ý}ÿ”õõSZâu=¶‹îw§;¦nÏ—UØï‚Äãä•ü` FÝçïȶŸ½En?»¥þûß«k&»¢ÍÙl9 Yõúíd«†gAâÃ8NSGáê³ÊDŸ09M‘AK{Þ€K3ÝŠ„­ª�[_]’%W4zÖÛˆu9é\~åúåën3ÔÉê~ñÉzir–„ñé
              Ååô¨“X3kâ`PsÄêøÜÊüâ’nÇåïÚ=mùºÁ]‹ÔƒJËks„ÍóTÓ9d™ÒõeYN`}ž¯/û]U#Æób˜;R̨“ÐÀt,¢ÚlŸh*ö¢×#JB+
              (´¡iGx\}~IÖ³F·Ýv@T÷Ëu†ÛÖ­¸êJ¨Ú
              ±­÷ÌÿœÃ
              @-Lœ™¨áwäzÃY§îg—”úÓâw‰`wx-ù¿Øö´(dÙ¢]ƒ×ÉÛFÏ3_÷øXcY’mQÔƒçßWæb¤-©ÐF¡êKõ5Õd-0bƒâ¨çƒ—֨“T+æ‘_ïZ„xÜcËÿÐj*`ûûåˆ}|xâ~¸LÇF*ÚS*oêŸMتêA­Íó–²ýîTž1pÇ7µ1?‹Rt>éó»¶R'"ú‹ÀäÆÁEÂyÓ)oƒP7ž”æ‚Å%«ËÀ$rÃvõ¬
              QŸ¿û½eE”ÇãØç”+½»nùzlÝåVlÝFrktÉÖ'µ¦'?R®„'ZƒCEÕI§Ky»	gaÎö0þ‹ü¡^áê} pE;…õKq{ÒáT/ù?ïi"%íÆÞ1ÎÞ’ÿbñ-ÞÔ¾qÆ›Ì˵ƒÛ+ ¢Š8Æ]ÀÊrI¸Üú”Ú£V•{¬dȪÍœ¹\è•AÍôÓQÐvOÄSÕõ]0.ÛêúN¨ìX9s¹Õv¡b?OE~ÚFPU}ož[YîKårÀéÖðñA¹ÃÌ“U%‡§7D€w
              ýêöˆqÔbá/í‘hÈ
              íáAÙ±‘hPbQØ“JB8ÕIºä?áI%=ÅX‘tÜO¥;¹(P‘hºLìd£Ñ
              S •'hÿݱŸ>|þùÿT»‘¬ÜV?Ù,O•Ýç"\`ª7‰ÕãíÁ.‹2ÐçÝ>Îæ¹Dá²Í
              fÎÖm•g;œ-íö„ÌCŒ'œ¥Öéu¹,»¡¥Î z—A`-ÇÙ¼¼Á$Öxvc“Ãk2·¦[x–p\cÚbüí“l΀ÝihµsµœÙivðaÛÃêM,gĨlñŠÁMžà–zÓܳ›7JvÞÔÙÀË‘V‡RWÏ‹N³•ÝäoÎ4‰(Ú-„µXB^ÒCl&Vnô±nŸ¿¾Án D4[k6ž³†›ìN×&µº}f§“3Y¼QwÐ@$“U$(Ǫo¶:-üZG¼…#&‹Å†/…}–?ÄßN}Æ¥¼‚7íA!M´àühöøW>£æï?iX²pÊýùr›¼A–Ù¡àbþöó?uϱ›Î¹³-hñäØíëå6;»êSÿBõ#/‚µé@Ñ¿J	Æéþ
              !%Q­)”ÀDq:{JI^Þ‘Ë¡õPY7UGçÊ(ÂÀ¼Ÿö¡h³?Hmÿ¬ÈÑŠævREˆíHŽôçÔ=ÜN`P)QœŸ¥Žæ€G9®ÓFM‡ÖSáMG§õ@2¤E‰$Q
              µ$Çs±~ä’TkNµ"×9®Õ†8ûcêF¤ñ^ê"?+GÙ 
              ^÷*¦¼gUlFVxªÚU™poC¨°ž.XCƵŠ×µÍ‰×qï‚Kê[¯k[¯ãöK—(lÀ;ö
              ºÓ¡ínè�%^ñRÔj­,$)§ ø·Êì1‹‚n.¿ßG÷:CÐïfŽÓ(ßñ,˜íÐ;š„Ä´©ôR—¿Fëž_~ðÎã^øø;¼ó¥Õ«¿D¾ô;6|/jGGSSG„›G’ӎļD¬ñzbRï¤/X?½ñûŠÃíñUÚÇp14u˜$`¾ß[ßœH47õ7Iò~¥‰~Iÿrêß™sùù#èŸ6ŒÛ+‘h„ºe€Wò6@wK“̸h6,	‡1Cµ"à‡·æ©Ú=­mÎèñe°AòÓóŒâ–=¾àôî@“z—ÜÐÐá²	¦sÒóls³]ô;kklµêÓr¬^"sƒ¡é’Ü>Õ&Õ„¬-[×ß{ÅJiÒ´9[‚ݵ³È©¹-ç]±dÞ¢µ²cÒµAnµÛ¹ƒägç}ê’‡¼»6hTï–ëüÉ–´?3sÚÝ^k­úŒLêcYˆ1ëZ²´n[÷¥ƒbÝ´¾E߆ŒçÕ¤Íw¬ºàk3Ôf™•åˆ>†þÿfMäÕD‚è…Õ ¸aåñDðé~}&ö¬Á@¼£5ugn¨›OÈ¢<¹­'`&bÓ¬¼±-6à÷®;ƒÁX÷"‘d*²a¡wÒüÞY”¦´vÖÔt·L³ð¦Xë¬Ö¸kñU�ß©ø­ü·aîèÔ=HR_Ã@¦£Ä+j“2—öT*‰Â£è%ìÓ/͸oƤ ¿±Óyá‡ê
              £—»î›1ƒÔ9/7›  þ~Æ7áýŒ´_“ÛùoÃÓêÖ+‚þ$DüÒ¯sÞIH:çr£	ƒð	¤yiF:Ýå¸ðïäv÷ËýÀ(Œ¿d®O":¦ omØÿÅìdM”8åÒ;¤žZ9uêÊ©üHCg\›K/*‰ŽýÔ™g*¾-óIèÑö—±¢ˆ_ÁE¢œ‹RqîR'û[¥fõ?GÕU½Ao‘vb	A$ÿeõ]¹Õ/‡Ô¿ª£o©?|ƒÔÞQâm–4™G¢Œƒ7ñG™83Ú3+
              ¼74‡z*)¡$Ý‹JÀØpDµî“Núj5pÐq¾·“eDf/ÒÎ>ÎÛü‰è´à”%é–Ãg‡Wµø¸{…Uóë:g,ênН¸l²¿µU‘\ŸÏt™'Ö¬ñ%ÒüÑE‚«}àòÍíu¢úC›èꘒÍܻߺp±}UË+^b'‹’¯«o(5gã¼VÃBÕIœ¼äOEüm>·ÑÀ½©þ€5yšzgö†}úÁ¥ÜüA”©P-øP/ú€Þ«�ì„ò Õ6Ì)¡x5/t;1šp“1”L º9õAܳ|÷êÝÑ)ýµáåîX]mûókFEéH/ñ4}:¸,oLMªoò®»6]YãMó5¢Ëê0u[›ßyÒ«ˆfVêh¾˜?¸äÞE-A§_iï«ßÝj²ñ
              Ô.
              6|Þå5’`#ÏÕZ-÷svÁfq˜ÓŸ›íês·Íš>¢ãÚwêÿ î7C—å{	A“ú…ŠÒÖ]B¾ëÕîz,i÷H'dù„äávÚ?’`E‡•
              üx,‡öm±¸z‡`ÍF[ïê2aõv‰hp™%(ÔÌ’öü¾Ê‚ÉýÙ5Ô¦;GÚÑŽh”í¥²³¹\Þy";|"«ÙÊ–©rx‚zËsèP‰HCT×v¨P$…éõly}‡iyhvMŽCù…r)Ý#Ãx®›¿-Ü.(ót%fu»ôÊ€(Û…eÁ•UU–oâ²
              ¥p´ÔqeÑˡ啗¥sòy¸iº	X–æk¥`É>£X¯@2Pø¯.
              ¨2ÍŒ>«n„|‘Ê,/4—£Ôþ}Âò ®ð?Aí¸&ÍJŸ†Åær§+­ðÃÉñCV“]{ŽèìZÍ0�-	úùA=–ä
              Fø®$ë+”Óöñ%U¸Zy¢­ÂÞ—Ž°Ù²RÕ
              ·Bƒº)¿÷¥ŠâwT8úÁ(áaÙûRÁΣ*-Àª—ÆÙs€r5v
              êÿ!^tZ:/ÇK,'±ÂêF
              
              9€»=ãÚæGˆ<�§¸CíÑu“"$º-¾î²F÷óS2ç(óÉF
              0Q©Ü+XšðwÈ,»]=b÷h[qžB‹QI’
              þ§ú;)"ÁÅŒšÓ9ÜÒ2ãšô6Ãr?çÓ}lŠVÇ=b¸[˜µ£j¯¢4€Az”ó™Œ÷KÚkQ?TÿÂ[%“É$°K¢Qõ-¯Ñl_@l/	&;ÿ˜Éì°¨ËDrª?P_d£E1ý~ýz—â^Iº~b°÷§ÔrÜè¼e¡uмf¹­P•/ÍÕº#ÜEÿ+šS\ìG‡-ØR4¨«	‘S®óÖS®óVä¿‘;ÎÈ*`ßG¸é*5'Çäûd™Lº
              ˜¯ÿ~¤ÚÆê	à…5¯”FšÒÆhb` 
              ½êœú³Â4€ý[b$~¿Gç£NÏAX$òÛ÷ß~ô‚}[»‘Wß}åê«_Á‹z×6múÒ&~Oñ%Þæj/árÍ&|_SˆÆÒyã<ç-â*LÏ›ø«Û,©·JQ›z»Í¤œð«·£ÙÂÉçÑ|’V|GVW~öË<mbl»¶©œÇËÆòB¹&Íö©Ì­jš šy¹ì\r=´æñ 'ç®9á¶Häf)šÿ¨¬ÜÇÔ…rÓ	wÉ!;;vs©ÔB™7Ó€ž¿'òkëå*«úirµ¨ˆ÷Šbþ/¨Kû+Ô”WÄÑR™ìO ÌÿÅh$!`‹1õ[¥r¾§¦ûŽ(›a\T™R²šòü¸"Pž?]Yã;?ÕÂÑ…ëyKRXâWòOCzó‹£êÔÜ©ÏHjPnýâ[°¨å¿Š‚;é͇Gó“ËqÎÛZ.ÀA¥ý.*@/¡)WQHQÕâ«ÙU…L†2^…²$,T=QÞêå�(J~ÉBI¢UP‡J°ê=êWC@Ûï°‰8&¢~Dõ«ßW¯æäìÓk‰[½š<ÅÕ}ô.÷"S<#Aë«>Íz	·ýê¨
              àH ¯œ†ó³¨EÉ	¤º²Yîn‘¢çH4ûr7P?99­Îæß¡|O-µ·5³Š	²%ã4µ	dzêO/4ùL_Pså’TÔ>¿LQ›ÄD(ú˜ÚôùJ8òÿFµÏ+)jCb
              ›MuØ2Xc8$ñt°}œ&<?¸ö9lWÿ¦~½Ò¿Í‘åÛn“å90AÁ=&W=sÇÔ¿À—œ_V‚ýéÓ}¢?køU(m†øutEÔê*¸
              ÚK%ò
              õtñÜÕZñp¶J³Ã ŽB›W·¾P üA lµž(ZÍL·zF íýZ²}¤®/‡è¿40”l™V	¬²‹i%L·ÿ^V`‚jpŸPäßËžÝ×5QV—ØVêk¹ÐÅzX8¹ÄÏ^s³Å£W4U*u´ }ŽLÊã8æFþ ÿ ç~ê3·¿B›"Ió/.·èO
              =7B¹JAÓèô’§�î©¿KÒßQ-¿|—¦’ÕVw|()8¨éC™»¸ŸªÏ%Ê´¥To×lásù7*ØÂërevðÙ¢üáì’6m«´“Ç–	£âÖC™T¾ÉpT'Ç‘pL!èjRC4·š¸}aºöSm‰°ú[%¨4a.ÅÑì²¹},—LŠìõBý¯ð=×:Ý'©b¹ë“
              dmã¬û}V›š©è‰Y,êtúö;¼ÜÙ9­ž¼ÂŠ›ßï	³:\ôI5ˆ–fDAû©¢™uìIœÉôFºH2  @:2	ß!°ÔÌŸjõ-ÐýÉ@ÙµÀGŽûðƒ“ˆ`vKcw¡™I“larº%l›¤EsÛ
              ÑêrDe·ƒT¨žib𙦷@³…„d4¦›•ÇB’DH†¸Tœ. ]‚ÝK¶*þËÕ·sè\m«Fá::£”4v»ÏX
              †€<¸;‹Ú»r—£þÕð%—ä²Ä6ðaꇷï½ýû¹Ü¥GÍÂàÏÎØùÇùÇѧ¬ í|°â¥g…уÁ‚†h§vìqtJ÷JÇÖKÇîÛêH¸^v‰Ž½œ­³gpñ§.ÝÖ?뜸ËB¸ÿÞã0¸^q÷8¶|fìS[¼t—ÔåØCx£Ò”œ¹¦þîí׬˜f¯Ð¹
              é^ùFB‡
              žPi©ÐWFpRßU
              ©:̓ D‹Œ}ãÉÍÙv“ÉïþÛŸúÊ}4ÀÙzú/½ö—F<„«P莣\‘ÈU¬'c?ÐÒ4›sJ
              ä‚Êçjj>§@€«Qr¼-ÚÜÖ¤þÎU_o6ÇÕËq7õP1êŽË¤+ÎÛ¾rc6ªI
              ë\ ê(*v´2¼4Uc(Aü Ì£9ú3öŒæ]Çz÷Øü»­;0'¡=äÛÑ*,e5Õ6ª»VÔa,ÌqhÌ*ôë²P@wȬ°G²¸/ÓOÖj÷|ÌFImÇ	#Pzë;J¨wÊŽ}ž < ‘úŸÀzTŽ�út‡ˆ~£`ÂȱGP%;?®5(Þ(u¨”#”ÇÈvÕŠIÈñí#9,?Gù¡¬b4K]ýQgÔŸ]ÒE[àphʯ§‡ÛG›¡à+` ÜÄĘp ?Å@á>!Ú}"
              ÍÒ½¸Êr=ÔCÀD5ï 62¾¦ZYêèå��?à׳ÖiðËA¨‹
              T(øEU•Ju³;"}©ØÕº#–ê‹Lˆc¨äÊéÓ—£VäòéÓWþOû›&ÙCIÔ™úÛÇu8*烞QæçaðQ^*z(¨L­|JÓ‡½^Žf©p1¿ûõ„0À4~œCˆ³Ux¨Î*ršV²*N9Ï€„׳¯Pðú„Å«sñÜp¶ˆœ_LŒ‰ŠŠòÍá3ÙZ"}ˆ&ÓrôO¿|lõêÇ~©ÝÈk¿C¾/Wj><ËüSÅxÔÀåMêbS“¯–—úg(]½J(Z#Ÿ†x©\$OC6¿8-àf:{êƒSҳ蚨oý4:œÓËÜ)Ž¥ËWb¼"uÅiu·hŽŽ~½dãÊéì%û¯¯ÕB±ûóAM
              sÍâÙWH.gvÿ%ùç4ý–ãvø+¸œ§ð=¿
              ðÕSêG‡Ï‹jWHWÀæçu>…–[ÿB{[çuûɶsÕ;la›z›iñÕÝWß­Ô\z½ÆåCðäƒÛÖ|¥ž\f·«Ÿ×�te¿º&ÿ¹ß•+Býk«è/t¿
              ÏCM„	/@SÃ>Tm
              ±G`vú`?þª£ôþÙGÆ(Ù,zb"Õçðe¶¸üAÞ×AÞiàÿ»´š7ÐÓéQÁ¨R<Æ"i X ¶:¸IÜ‹(a‡V¾öœúã¦Ëç§;4Réù—ó]}—Ïœì^þá«Ï1ÜvîÔµþÚù—7œÔÊ=Ùpù|§[Jοœeíµ{)­eÜüÝü#Œƒief0ó™KðJâq²"*öF#¬(©¸GjJFhŒ¸‡Xè#ш·âµ£ñÝkš¾—5EÔR¤PÍ΋ã†	^p C©eoÿêíe…€:•ç¯{6ÈÛ¬Íï5ÔÍs‘ÅÆ™8‹XÏK6×ðV[ç=çÙ}V+ÿhͧ×ÀßJŒ›lÑâŒZZ›5ÈßW‘‰±”;®þTýé†e«V-Û@ÚH†êIðÙë¬ÎD<Í™[Ç)ÖÍÀßÏÖl^bÃXeòÙNN±„¬"K]£@Œƒ×bŠ©šË?.æH÷H
              gzXaÆðÐÙ’Aîˆ}MO¦eýXÂüH§Nr ÐóÚŸW¨;ñhtñ»gttOöyu3=–Âü*פîÌåØ¿ C ÂFGsh9JîͽZ°-”k‚’]L-Õ~hÎii¡.ê49ÍQr5¦ñ½I,VÝ“ÿ…^jf”»_}Ô,“í¬Q6?Ì5åÿNVçÁÏÕ
              ޞ˪YÙœN›å%ezËÜqƨï>ÁZè
               “NtñŠÓ1š �aÕ%þž=è yÏhÞ™««
              H¸Á—ËJZöš?ý	h½vrœkÊÁ@åmÍY`®^insðêF\”*ö|Lœz!/?·)(“0Éâ
              MS4(šÈ—hðØ{²º™’æñ-î'×hŽæ‰ëoê7ûcCÒžÊ?‹6²âñ’²'|ubˆÕ£@´þÌ!³býÙ¡¡ü»Ðf{tzø…1UÒA?=Œ@œáá	t%˜ä•‰ÀÌå�iuš“[
              NòÈiáD±ˆGÝT@Š:Ïp<ü(õcÓXéÉÆUm2Úϱ7z›ÚOòíM^öFÏ´YUfwGsüÁ“#‘t:Â/‰ªƒ•¶Îå~±OsÞ]µÇF×ÿÏçÝ‘¯ž(úü(^È‹Á±?Lû$ÀSʽ…WzT>mì'_§‚údŒ®ÐÔç:¥Ä�5®Lh;¯H7ÜWgzêgÄZÆÆZb3ê{2d5Jj¦Ä9Þc+ãù‘\vqzç²DbÙÎôb ©Æ¶g ù"l@צpæQB½b�ýÛS Qí>€“+d	p²¾î%}¯L!“™ƒ‡òçšcdwHo˜¸Ææ×p€x(Tì¾pÄèxî¿ßp#ê�:dvQ
              qŸdAðQFdÜL³¦K¤mÒPRËí
              ¤pU?òlÃëÖ
              ¯ûzg°-ª‰¶…ÔjPÙî©b·ùG×aRõ¿ú&^qÅàä>uÓ8¤•p&ÃӮф
              ¤`íMGSŸ®¡®óÙܵao°ñã¡ÜWÜ›Z´aâÌٟݰ·V5ŸÊR¿s2NX	ÛqGB	 ¾O “ÊKÒgéôðÀÀBWþý)Sg\õÙùêžÓ¡läË÷ö]zöÀ<ß²o-_þå-ø±›ÆA£ŸKMqÓ­!´Ã¦Si­gyñüý¿ÄÛ°]Kû;SêÆT'ã©ókPqÉæeêÆe›7cZT{~*‡7‹bê\H…?ðjÙµl3•P
              œïоwïT2²ðjŠY;Ö�)ºl
              DËueytOTøïÚjö¡üñU¶H­í¨úœXögɬ,õW´ÉÏ¢^ŽÚÂu¶¡![]Øv”Fèç”|
              ã®QGá¬h`(¨#	ƒR¼'5X©D§ÌQ ÊqMË6gûc'býúu³:'—ôÿ™®H(„?¸yÕµ¥ú¶Ë6£~.òe¨¬[n	¸ªŠÿ*€±U«yZsÃt 9ï‹›¸R!GÙý·©ù“MM$ÚxŽz€¬$]êÓ{ÐÃL<ü}ùç4ÞÆàJZÕõê~ÒMVŒÕ•hy× >@u»Êí
              šå…î+³¿Æèôõ]áß2FqO8jü–Ñ¥°WCÿ»Qqíˤërw®‹.Êìä„«¾Þ¥\õš_´úü§ãôöyš¶\O¿nÔ)IÍKGR§êHÅq”¸ÜIÚÑÅ.
              d+u@Ï´õÓ ê¾k–ÙŤ}9¥êT«v6ö*x¤g¶e7?—™Ã¬Ô}õS§éÕ-ð íAUÛü‚íOMlJ
              ÕpÛíժݧüîÕŸYw–Õéhœi6û\fAöZc,·rjFœTå‚ÐMj8kOë«51‹þT»¼ýqW½_ÙnéØ`•7®%³K«èÜéWÜs–d0š‚á:»Ñ`´¶OX•ÞùÒs$ã4¼?:ÿSI1¢�¢W-¾Pr}ê²£Š§9õ.Ôû& Pš™^f
              ³8(ºW¡I¢ÃÛ`¬¢`@5a}ˆzµêiþV ¾p„²PÔ½+:–£d\jÃ"=üa€j£Šð­ä)W§Ô$qö{ÇÚÖÍœ×p)—Vüõ®|£7hj¬ŽÍöâ—³õ»¥Éâ$·Lëè˜Ö¡Ê9›\öúŽÚn[ ±¤k{lG‹‰Ä.m„m~ÇT—ÀºE‹Ûù¡ÑbÈ­¶m¹`
              »—wònyæP&—:P¯LJØí–YŽúéÀŒÕ_îp™NW¨‰ž›zVÛìS׃]7ÖÕEÚd“%i¸ç™¬|ñ¾úèÙÌEÔWMÁ“™7râ
              ÀÞHB¨´Ë6þ`UG¹ZˆæÎ�
              ø9 N2l2ÝÛÉ…HY˜½(šÅ—ÒÔÙiwœ½Ý“[ýÞ`ªcZ¨–R;Yz=TrÒvHþ9ëc.¡Ö²êGäŠÒº6»*pÕüÎ…'»[â‹:ú/˜ÒªXØ¥œ´CYÑ…Mñ˜ÖtÌÐ-'º]£n,{@üðcø˜Ob¸þæþÂIÑN‡.”xÁN¹F9ëÊë›Nÿ­Kóß[º£ÞXÓr=ÛôéWÎmó°Ý°Æ¦ØY+¾Ê?sýJõ¢Ä×gÌXµuËPý¹¯%È—V^¿Ûéè[­ù‹ ··ô„ÔWˆ ¯;éúWæ
              ³xv±iÈ/‡×XS3±åȼ”2¬¤÷Ô©Z¾<Fޝ=0Vó[%•R~ËŒÏx—ÓäyÑsÃÕy?§Î˜(O†q_”V-ÎøaQñ*Q1	‹t$ŒjÔD„pRR~‡zÇ¢ìðp–"ð]ŸgwóÕ=¸%GV³§ÔßïŸrtøõ¾>ÁÛf×2Ôå/yòÉÏ?ñí»ä8ð®M@ÓQÔÎ*Ë„ÂýÈö¡¡íCäXùk¢÷²?MzT�y?±àÕZËÃYu׳)ÿãé]Í•ßô1–-ã—þaÿ7jô‚~”ÍÄá
              .dãÄá
              »
              –Ä'Ó·½¸š§º“VÔøz£tXKþÙ2k̹d?¢§z‚§úz¥´ÙKŒ.º>,¡¸BZ¦¿`q„—'ºk–Hèqy¢û°æ¤5¯¾j>aÇÅÅ\CÙÕ#ÊçH;#pÇø½Ð7lº4¿}”ÖIR¸7Œ„°ÞŠ0§ûœð$âì=«VÁ¿úÑö‘í#ì¸ä_.Ñvª…sð{g><cÆáÃê˹_«£ÅÐO¨ÚÝgxôçñ5&Ç?ÀÝÊÌ ';zº„ÇaÎæaØ:zÓ‘ èQìFꉢ‘®^éÂMFÑ�°³ÿ9Ûç&­£A¨•„·ÕEbŸû†Ù½\±|ã3ÝgE}"+Ê>ƒÁh!­îÚA·b¹/p7¼Ðî™=Üz—Á©¾mi”%—ÍŸš3)^Ošj¼<_ãU¶NY63dsIr£™´8E—jñ¬ßý®Uð´„*Ï
              33Ï|v¾ãè;ÔÛOÆéB@ñù,—ü,ŸÑ\cwd}6k.žuØkÌF9þ±'Ìä2Ð6D]e±‘xÜG¾J³K.×½}†ñS«†$ƒ@t"š;2�É©�ê¹*¤Ž”ŒÛ4§Ü1_ƒäxõ7³ÕQ§bj´Xˆ£§ß9›„§ÚQõ½;®#Ï{9†Ôe¼I
              š-ìå¥br	B<ÞÖ9òdpzœÜIVªûóÿQ:l„+ëséiÕ#=ÑìT¬ð¬+R˜Ñ(ªâMÞDC$â
              ¹Êaç̱	êONgÄj1ž9˜¶›ÍÄÜgqXkè„}F«Åèðùd¢¤×ÖÒc¶ŠG“,µæå&—Ó.Øâ˜.^É·wwcƒ>ÀE´_]3ûžUˆ±|ãt{JÕfªçª‚u_ù.º\ÿºþ*êö²W•=ÌÅ}ÔlNçÕo+^®ïßVÌ£îé‘	vØP£>~†‚s¢¦T¶jWz~_¶¤o‡gSÐ}-­üDñTd‚Ý-TÀAaÈêYfµ²˜Ç3,PATcm²Ú
              Õ¼4gã¸}‚½•màE$BŽ„w¢Åª8Ü>«¬9–ä‘ì¸JWâ©°O¥õ/9ÿPªJCÉXA{,™@c,tEJ¯ËTÈj½¾9ì�•8QÊñ•Óõ&¨ äHŸ þPÁl~K%Æžù1€¾Ñ»¹
              ü-èeÈDzxN›»Xuz’Ý.9½ä}‰MÂc&œ:¯ê”Z5¿ãÓ™8·ø%ÕµÕ½øm³˜¼ïomõCBö:ÐäÖá‡l´ï˜8™ÎßÄí¤~óËܦ¢E²¿j•T§ßÁí¤YH˜Yá»vønƒV^IN]]ÂŽåCXkg#ÅscÀSûˆB’$‰Ã=’$ªkø}cG¹&ö÷/¨ßzç»ß}çä¿çÊÆµ_îÑv6<7¸½ý´IVGG™úg*lôŸ\RXS²T‹‹®)ÙšEî¤Ê%Y uôóÁ~Q~>X¤¸ˆÏÐ…±Ö`9ÓW‚“k*‡@_ÕŠpM¸]0¦*ƒ%ãaÀ“3XíŒK¹Mü|ô{†£FÔ”»ƒú‘
              ì·¾d7[Õnò¦Õlÿ’ͬÆD‘üÜÌÏ÷@¤Úmõ˜ÈÏñ8‹Ÿ›°e ¯cżô#gH›ÐÄdd@~.ŠjÌlÃlÉ›äeRcxîEÌä((	Íí™Kž™Ïm¼êïGëX”A7¾×Sõ·µ@[lÚ×.%ÈëæÕ£nMDsˆ]n€_Qî·• Ú5Ài?zûÔGüTèG3²¦T@e	èi´×,ˆƒ°r¸
              O2<°Ðè•éÒl+³À°/,Á–%‰¹­m²à ¼ÓÛšXØn›|–Eš›¶÷]˜Žˆ¢lí™ôœžÆÏ[m<’|#¹z×+„5ˆ¢ 7&\5Sô-˜{þüAEß×^Ù¸ì¬t“KäÂËέßçMñ©^rq]‚îFmÞC%2þ„vJÒð)W-Î}OM"`Õ9l²+ì=…%"«çë£ó­Tò˜'8ÂzH3QÒßûÑ©ùYìP~V¶‘زèNiì¼ÍÜ7ŽÕðÄÛ›¿ ëÎþ?w1ê×�xÚc`d```dòÍ?ÌÏoó•AžeP„áBYñtý?ðÿÖ;¬"@.H�cèxÚc`d``ùß
              &ÿ]a½Ã�A‹Š_xÚ}S½JAžÕS<‘`ŒÚÙ‹«‹€Úù�Âb)6âˆ>@DÈÄ"èX\o“ !‡­Žßìι{Çé,_¾Ùoçgg“˜gÚ ˜¹#J†VYp>uC4Ó&*Ù<=$Œìð¾g9ÓW@.0Ÿ¢qêò‡ú- õñüêñÛ;Æ:pt"HUåeèܾ5äÕçüVg(÷[Aãx­9ÏÝ!ÖÞ´÷EMŸêß—ï4þN†&Óž×ðwj³tþ™³ÔžeσèLpŒ>†w‘ï†õ>GàÙpfz`Í|´Þâü^ªaÙżø>äŒÇð¶)Ço©o¥²‚MÜg+RŠm¹RqÑí,÷«‹RJ¹à1—ÔÕX‰TªäN7t‹{I–E—\îFÿë8ãU
              ºÉÌmbÍù:f—N±&’ýj9ÌY�xÚc``ЂÂM/^0úáK˜Ø˜”˜ê˜Ú˜Ö0=avcÎcîa>ÂÂÁbĒIJˆåkë.¶"¶/ì
              ìIì§8ä8’8öqšq¶pnã¼Ç¥ÁåÃ5…ë·w÷)ž^-Þ8Þ
              ||||[ø5ø—ñ?˜ °JPK°Lp›—…PÐa)áá"Z"WDmDWˆžc3KÛ öO<H|™“„žD–Ä4‰
              $þIjHfHN‘<"yKò”™T†Ô©oÒqÒ[dŒd¦È<’•‘u‘Í‘"»Gö™œž\™Üù$ùK
              n
              ûËw(9(MSڡ̧¬¤l¡\¥|Hù
              “ŠJœÊ4•Gª&ª	ª{ÔDÔêÔž©¨ïQÿ¡a¢Q ±Fsæ-5-/­m.í*]:otet;t¿èiè¥é-Ò»¡Ï§ï¦_§¿Iÿ‡A‹Á%C!ÃÃu†/ŒTŒâŒfÝ3V2¶3Î0Þf"a’`²Âä’©Žé<Ófvf5fwÌ¥ÌýÌ'™_±°p²h³8aÉeéeÙayÆJÆ*Çj–Õ=ëÖwl$llÙü°5²}cge×cwÅ^Ã>Ï~•ý/‡‡cŽLŽuNN+œÞ9K8;9—9/p>å"à’à²Îå›k”ë676··-nßÜÍÜËÜ·¹óó0òðóÈòhó8ã)äiáçÙâ¹Ê‹ÉKÏ+�Ÿsª9�����§�������������@�.����xÚ­’½NAÇÿw ‘h‘„Âê
              /‡"‚TÆDñ#J$Š–ròqr|è!'‰Oá3ØØXøFÁÞ§°0þwY …1Þfg;73;3»�Âx†ñE0C€q=ç®Ëæq£XÇ4î°‹GÅA$ñ©x×ZBñ8Úƒâ	DµwÅ!ò‡âIÌéaÅSä¸âùXñ¢úw¯°ôÛ.¿0«?ù¾o–ÝN³âغgÚÖÑ@\ÂA´`àžsbˆ“
              ük`§¨sÝ¡}›,ì«0©YƒËaDðä®ÈµÈµMyFËMváYd°ÅS÷±‡í2Œå¢Äé0~™>´/ãŠqJŒžG
              iòô<ýÒ#cýŒ´0ë·C~G²ÿ²ƒ9eeKv«¯­Ð²[Ú·{&V(Ó¨1j•1…M‰Zqr7±,gKÜ¥þXåè›­õå0éíò–›ÌÛQY{Ô
              ªý›MžY˜¹Ð¶z=ÉË×a°:[jEÝ¢Ÿ	¬²BZìZÿ=nôüs¸`Í+oÍýÔÌ��xÚmÕU”SgFá샧BÝ]óýÉ9Iê$uw÷-J;m©»»Pwwwwwwww˜lîšµ²Þ•‹³ó]<3)e¥®×¿7—Ré^üÎèVêVê_@÷Ò$zГ^ô¦ÓЗ~ôg�Ä`†0mé[¦czf`(3233³2³3s2s3ó2ó³�²³‹²‹³e‚D…*95ê4X’¥XšeX–åXž†1œ4i±+²+³
              «²«³k²k³ë²ë³²³	›²›³[²[³
              Û²Û3’QŒfvd;1–qŒgg&°»ÒÉnìÎLdOöboöa_öcà@â`áPãpŽàHŽâhŽáXŽãxNàDNâdNa§r§sgrgsçrçsrs	—r—sWrWs
              ×r×s7r7s·r·swrws÷r÷ó�òóòóOòOóÏòÏó/ò/ó
              ¯ò¯óoòoóïòïóòó	ŸòŸó_ò_ó
              ßòßó?ò?ó¿ò¿óòóÿf¥Œ,˺eݳYϬWÖ;ë“M“õÍúeý³ÙÀlP68Òs䘉ãGE{R¯Î±£ËåŽò”MåòÔ
              7¹·êænáÖܺÛp;Ú›ZíÍ[Ý›Ƶ?ѵ•Öµykx×~yÑj?\3V+wEš×ô¸¦Ç5=ªéQMjzTÓ£šå(»vÂN؉ªk/ì…½°ö’½d/ÙKö’½d/ÙKö’½d¯b¯b¯b¯b¯b¯b¯b¯b¯b¯b¯j¯j¯j¯j¯j¯j¯j¯j¯j¯j/·—ÛËíåör{¹½Ü^n/·—Û+ìv
              ;…ÂNa§°SØ)ìÔìÔ¼«f¯f¯f¯f¯f¯f¯f¯f¯n¯n¯n¯n¯n¯n¯n¯n¯n¯n¯a¯a¯a¯a¯a¯a¯a¯Ñî…îC÷¡ûhÿQNÞÜ-Ü©ÏÕÝö¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôú݇îC÷¡ûÐ}è>tº݇îC÷¡ûÐ}öôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôúý‡þCÿ¡ÿÐè?ôú©îvíNjÿHMÞp“[q«nî®Ïë?é?é?é?é?é?é?é>é>é=é<é<é<é<é<é:é:é:é:é:é:é:U¦>ï÷ë:é:é:é:é:é:é:é:ù=é;é;é;é;é;é;é;é;é;é;é;é;µ}·ê­VÏÎhåS¦èèø·ªÙo����TPÃ����������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/fonts/._glyphicons-halflings-regular.woff2���������000644 �000765 �000024 �00000000337 12625054760 033260� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873387c;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2�����������000644 �000765 �000024 �00000043154 12625054760 033047� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������wOF2�����Fl�����±\��F	�M��������������������?FFTM `�Œr
              ‚©$åe6$†t„0� ‡"•Q?webfeŒ5였ó@ Â?þ¾
              Úöˆ ¬töÿŸ” †ŒÁ“ÇØÜ,3+2q
              ËF®YOì&>±é±bÒm¤5ZŽæH$±ªYŠœ½{ìH	jd†Õ‰ü²%÷¹Ù§y"§÷ö×+@¹Œ]½«eŸû{úÒûv Nc‹)»nù“É?~?è¤hò�ÿž_ç&iÆÊÈÑÁ¤‹?º>üå^K ûv´-cÛ1íô€‰2K áy·õ,'nä«à�(ð3EwiàB‚ &©ÿéÎT´lhØ0MÒØÚÒ†dåYØrñﲬ³ntiÞ]Ýyur•´¼®û™îVXsj¡¢žågMnªÓ™HW•©ÃÔ r2ô>iT`V7¸ÍR(±¨ÉÏàÿ+ o6ó'cÅÈB°æë4ç·Öι݇ƒ‹ã¿š®T	]a[Qd<3wq8,Ž…îrTI¡8áŽ0>E¸?ù*E¨ç—¦•#Ïú7'ìÝý†S	ocûÊ·í_‹7&#*Ñ+)½³ Ð+4a°A6¶cŒçy±Ù£†f(bFéæäÿé´$;{ YAÃ1vP-tGøÿŒáÀ±Í"û°•ÛCÂf- W‚÷®šÔ™ÎuKÖ°Kã#­íä¬Ö*K†<Ûü (ÑßëÔ÷×ÿZþ`Ù«åµ[—%êYTЬ{%¯ÉŠ$ˆ­ s{oïíœòˆƒÕ»ïvt"pàœ4`Èêß©ŠÏ¤}o`ã³Ýú'neÜ>
              äG5s�zó_Nó
              ’PKÓ¦vmUÞɾ{z½ÜòîóÿŸøøŒ‡"3`l
              ’–W#Ô½^@+,c¹Éko©AOpnuµ§Ôzó–zJ)õÜÎ¥÷˜Û1Ç}ááÿO=Þ­¶€x¾RÆÄ`ÁJ‰`§qƒ¥‚Us/¿+økÒvÇ1xlÝßçjl–Elì\nDŒÈÃÆ¶¯V†±æÿÐjg›{Zdå‰z75ÿß!xmÂ5oÂ[½¿uïû&·¯1Ú‚HBkAâìqrêÎRÄ
              £·°(\ghôÈ7‰ìÒŠy=†HµZóUPhéÐ$8RgÓÄ€zÂgÍ­ÉN:‹à�1u¬$Ü…¯¤¡ž>Rý]åú—¦¬"Ÿôf7¼—õK¯^'˜ªë½3“+E/¼Ä^‰YU5]¨NB.ÞÊ‹¥Ò8ßÅ+ÎÍ8ù,|‰{M|ŒAŠåua|Ðaˆ’ìŽÕÞË…Õ%�
              lKG¢Pí,NuæÜÔkþcï8mX@ÚÓdÿ̘?ñüÚó¢çYÓ&Ïþ{êö”ø³ÇÏ?ÛPÜ(®GŠ]¶¿ÏÆä¯äOää·ä×ä—är-¹’\LFÉ9—,&§“yä8r¬û´û3÷ÜŸ¸?p¿ï>ê~Ûýºûsèäÿ‹žÐ¢ÓDǤzó1ú¡?\U5q=­ÙtÑzÔ’†&Znj¢%émM´"}¼‰ÖtkÞDºwh¢-=ÿm¢½Bíéõ76ñô®ƒ&:Ò»Éqt"Ö1:“¬ëЕ¬©u;ô"K_¡/JdÖc0–l²õ0²Å'^B¶ù8VC¶Õzg°²½¬[ ;Êúdì
              ÙYÖbȃu‡¼©u;œ@ž*}y‰|.©¬'C>\g=ò9àVëů·[o†|gð õ^ž¶>Šüd¼
              9­ÏÇûäîØÅø”
              *E|A¥ã*M­[ã[*mOÜßQéz?PénÝ?R)YÁoT&[ÏU*‹•5ÀSÙMBþì¡¥ð[³
              ­„ßoYDh­Õ{ìÑ,}1<f&6h¤†'Ê¥U#V¨Þ­¼¡¥EûD"TÁ¥Þ©Ð¢AD9ƒÿeB¹:©Ä%OœÁ ÒÐñ‚‡ØFuŠn 7?%RG4"„¸f©gÇÁFêº a=‚‘-³ÕQ—á½y+B½,ÄøÐ2ÃËÖ…5¢•‡ð™„Œxn¡Ϊf*!¡³æëlâ|GXQø ÞƒUp”ä
              ÅEu Â@ž¦å-ð€Do.6YZö‚-&a>f?›�«“NNœ¢	]ÔO/^;\ÚÂJÊ
              ÏBÇEsJrª ÄšõÆ'ò…g/ããÑB%Ÿ¡o Cõêºn•7‹Ü:|õyƒKt²&÷$§Øs¯|¹õwPˆùÄ\i]¾$Z@+Í¶¶Õ€90x]»r¸­%¾ÈÕ+öRU¬Em‡+ܰª£;w u¬À9/I¼Ô7È7Õ¦¹Qþlu\¦yÐW‹N)ë8‰Ü°vYî*u´m”¡±¿éâ©âºm(	fÊE½òÿG8²¢j#I¬½RŽÌùz#q¸ß·ß	„)Y ×$‹áЛ†c_%¿m-{!0-`;áå…¬ñhyVõäÁ]Hv!	Ïta½\KïÅ¥[Ì1{"çj 6@ì–3T0%¥¿éΘ"ÇÔ™ÆZI†Gä›S“÷‚.³ÄΣpÆÓ¬SÆ1eéûÙ“ÄØ›ùYÁÿv»8d±\±B¡l¡SûþR)ÒÓ†çù¯–®€{IŠÓ†ôÒ%”¯>û0ÐŽÚ¦³\ð'”cg½2%4 QŽD¡
              0Í’3B²"ÉMŽÕŽ&€ÛŠhIÇÂÚ§ÒRg·ME¤¡©¡¶š
              I½Î(©ÞÕ5U–D]}ò™bí8$—‡ì8¨>óáX ²h•"lµÎ€âj.%ˆÛ€HHÇ-Iš¦Ý¸#1’C4õÞYÞ7„íî®íYÝ–¡Vo>PÊ]¡6¿·˜ö™O4ÿ7f
              ½~�AJdYFÕ€Ê.–ÞoõÃþy)	Æ8lƶ22ŽeŠœ¦Ò1H¡[t‰°@!È…2\€@¸5ÄÙ“Ê%Z×îüÛkÞ’aõ®Ü@ú.`n¨3ÊOFŒ¢R(ó…¥¶÷ÿ½ZkLkF íHWjY
              I¤ê5×ç*ñ6ÚÎeµSbk.¤¼5F,ì.•N0ßÔ™’¹€|”†V¦€||~Nô‡(	 4·ìÚ],ìJp|~ùxeÓÉA¨Ô¡¯5ˆˆ/»Ú»S¤ýäô”Ðvò×Üy?›ù²'_v|rê„ËXÜøîHéQʰµÄ“B@=ÝX¬ßú¬B9Ë4³˜«ÃT©ØB‰B©c ­Á«H‘P£Î+‚ò‰_““ÕYHÙ#¬$ªËÊ` ìFø£ñB;ãµÂ+Û”…BPR°4̼ t­:tõ"ZEºJ^!XÂÇ“à¬q4_dTW(5äÜ€§åÿä¸ÚI±”UŇÒAÍzþ@U6ÿn.WGXýÀÁèHìRKÀÛ&'swM±jŠÊŽ˜‹±<Ÿ”±˜3¦)€–`#F@F Ô¢àþØvoÍb$xï+²à¼uû&´}‰|ÊX&[Ùª8F‹-¹E&/>Š/ÑGÅ.aêz^ŠÞ/ƒÔþ})œ²’ó'“x©‘$O=<ÇÂz™¤oä§áA9MØ&ò~î¡™¹3rµ3gŸœ¦'¿8Ò£\°-¶MDzÈè˜økºÍ5†ù±´A
              ÝÂýªG9©ä|1-Ø! Ç87û[œô¤,mRîu|¦57®
              =Xþ‘¤,˜aJ§Ù›¸^t´N›4ÓØ\fЄ]AzH^7·ªF•èþ•™„&k"LU>}ì>çrBåX(Û‚ªë‚Tš%¿«Jª¿„­dhKÄ”ó¶P“²KÁTFaA‡3HH†C[r;a›À¶d·™‡•54ÈÌ‰—lL„kjG{¡ì8Ÿh~ä
              fR@Ðìü9wàB¨¤àÐ0ëzSõô°âÿ'— a7‚@Ý@N›±ŠÝƹl‘bj3hNî²Xö‹F/Éíe¢s£Ù'úŠDsQ«ñ<þk^Óíò×¼²ýˆZASO¨idºSJãxN4D½³ÀKÓ!´¹Ôù	!Ù«v‰¬hA`ÛE–·X•�¼Ê-
              ¢P
              íÄ:Ÿ‚ÛѤCê:ÂÂWÍzS½sÄdO:¶_¿«ÔË`Š:tÁaηБ¥†²Íسú¢®
              ¼IYð4Ç# ø*ÒÍ+<êq�n°oÔ�¸u
              UÌcwwóx$dµ³ðÆ¿}ÏûÖÁ94Ìýšíü9p¬*T:ú%GQæ…^aŸ‹‡äÝË'¨çeƒôbö¨Šl-ÕÜ*XÝLç%*ź¸.…ÚŠÈ\Š@pR$Tå*KÖͽ¸hp‡ÀˆÈèÁ‚ßã¦múÁ‘â-/“oSÚ3ŽßÂEàÏÎto¸ž}çжV‡oõeJ`<™$öÙtíØ½ßü	ª]g*ßZ›„µ6q°Àùl’ø~÷E¯«
              †Sú¸/Š’ùi£ÄTÆtÍk‚Ç®à²WÝþÜ=?j¹�G¢ÒÌÔUUAJÆõý›`†ÒbÔË‘—ƒGˆõQÍAÏ«©ñÖÎÆÚìcƒûê½WËï©èWSmÝÀ­g³ºÚFËñª‘&©^õúؘԡˆ6;C1:=ÛˆP‰äºÕ`ÊÚœVVÿ“ÔEÆ5"´hO«Xà~«ÞØN3_5Ó]ºz-þ­ä’CWÓÝtÔ¥‚Óˆ´ÐËeÜ]°\¶”©¿V¯–‹ÿcÔ#m[ÆkuÞ—­_ʱ"©ÉösH³ô<}xï±…m0båxHÓqb‘a3tfçMTÛÑÏ*]I»
              Þ}×(ú¾œ,M”„–=Š	Ý@ŒJAÛÆÐd‰ ¬Ë?§6PV±ö[
              dVãvôæ4jžÒß›‘lH\â÷ÔŒÅè{˜ØòMôå½È˜\ºåYþÜ€`9MÃ`Db‡<Á;a#zò†‘<Šx"ó,¨d‚gCi¿`‘c’›:ÁÈâI´â>jw·Ì}JÈÉz§^:V.ý:×þÚ‹{¿Í¼(ȲB÷æËɦ’ÉóxŽ<Db#"S£¡{ô’PùHu½N/ë{r6;wU¶æÐòsÖPО“<¤çXÀàYâsÔÄ÷ÞMxu°‡\šb�‘Ús¸$Ž˜xŽÊ(¢‰/^|^*0j~mà¬;#·%J„ÞM4Çp˜QM׬ð::b\C2gf°°]½zÒP8T™ Uª“QbÖètºƒC½TŸ>
              p 8+6g_2–lΡ6§Hò ÚÎ�džH:÷
              d›<æCÍé6³¯Ø¤ê/«¿6ãE:ÂK‹”"Ë`kJ©<›ÏÆ¢ä=ùvž7„¥âN5·µ`°ò›¶Jt‹Ù\j¹6Í…%Ëž7ô*¥'¥•U•Ù4±:âX+
              ä\b�ü’E
              äìôÞaf®ŠxŒ“}Á‰1+p™‹B¥Ë0î6òâ”åýž3rõA$Nš~¶ô#³dª}ÇפŸP7h÷H7b£FªžÂ§…‚¬8ð
              ³P>øBtGNÐŽ¢ðmä‚xô@j	…‘¸|{Às9à»=þwRÙ/­«oDJs5z>“;Š'xÝñEÐq^ré^=G?½…9Aê¡æ–ÇAä_—£íK%µDÉ®:uikjkîIeÉæ½¬GúÕ#*¡†)µjm‘á|½t£¹}`Jæ©Z؈éÖ÷H=4î{gߢ¾)¡qXˆMA,šHøŒ7û1‰ëV"¥Ùo,çY#hýü÷ݨSò_ê;‹Ía_Ô—Z^cn4¢­ ‚H¸E«®?‰«°}Ñ
              È¡»­Üî¼Ù¤=}BžWvÞªUeðåhšƒÚ�GŠ“F…‰‘æ;@2S¥Øœ€@Ëf þÂËünÍâ2Ð#Žæ¹ñfÝY:]¿JyåH]­•-·˜G׌wgv'¡â|ˆÄ0eñ
              Ã_7ˆðÒ«n+fßÙ¸âàY<«ç(Í
              ª?öì’©‘yòù¡%wm¬+jƒ&&!è¢c“^¡u'bü&ñhŸm6¤šÎû¹*2?´AÇI«¶Æ²5FW¾Ø™[âÆœ¨BõUzïIÎE”“!’m:‹ÒûœxhÔe—ÝÇ®n¼z|]%mÙrÁU¸FÚ¯”ù®1Ɖ};!n F¾& gòÚñÿP‰†Ý¯¯;&×ö©œøï$$¸éF«).t›BíQ¨3¦Ž½(žC=ú·Óä¦XÀÎØesÔ;Ýiû«¶­ÙŠ@¼Ñ~üNíÉΡEë	ÔSR‹¡ˆh\éè£úÁBeñoº†½œ ´¹ÎbTÑ„nÎ’ju¹¾À	g@ä÷'qQ딎nx.u6bVU&Ô›]¹;Ûïª!C_„ž5Æ*Þz¹ɺûm€RQu‘ªq‚’঱PüÚZ0ƒ¶}mñ¼¡ÌÊõn½¦^nÕOrÉT¦âÁ‘µÎ:ŸUã'×hÀæ§0nZ¡p^Ré|DFª_b\ò@–Öm‚èDEë8�Æ{oèGM‰á œq¸ÝÏ}ÜîSd ®C,ûiÀÜšEêŠé/°ÞË[d8]Ž×,MCIšÎÐó_u—,]V™cñ"—ä¤p°g@ì`"y)‹,;B³^e­žlÚ¡ª2'€.(ÍÐĘây>à-|Îh­ÜÓÄwšúþê;©jå¥è’íÕÑÒiÔ½±ä¯ê_o|!@ö)ɢݪÄ=ÙÌŒSPz—éˆ*!z})¼|ƧT}½j‘†E£tC¬Zå¡nŒ½ýœ*ÕžõÉ4ۆ׽[¹©±¾9»Ð®¨Žèˆ‘’Ý“õŒz`Wmeôo‚‹|j8j­ï5á9¼öµ@.úšE¿VÌ/ÌZW@|—f_ç\"${ᜑv¡àòƒóœÀÈ/¸ò¶;a×:Se¦i3TäGË*ëÎýƒ]¸Æ¡/ÌhÀ2C32$¿Óô¿ü1}¿ŒD¤ÍNXÉøþtì?FÏí~n,Pj9.î–>×£ü¨Í{
              9ýÉEN-v|3h†ò‘CÅиE”•‡ XTàâË;P–$Ã=JÖ-ÝÕgÝ•ýùigz~q—(Aé<:h1±9³3áNì̽õQ‰‹ãÇ}CLØWùß§Â׎Ü~ƒá
              Úb™¥"†‡Í|Ç4u}îð­×Ùc™y€à‹È6°¡2ÿ[ ¥ØÖ\d¸,µÒŽÕ³bkù¤ÌDåä¾%0TÜx­®{=;öÔ·‹†(„i‡ØLS·øß1½˜øý©Ñ3ÿNÏh/¤6?æ'E^ö~ÿÆÔP®{sZì™ZÓK”ÄžB{’DÌtø&‰½Ôz’Ó÷)µUoaù5Q¦3‘È—ˆr~¿Ž‘¾
              ¦ôÙùF] $º<èútm(š}ûÃÏMB@‡ž[œGxìÎFÓh8�›#}ˆô,£#À˜uýLaz(ÞQh±4%Óxm`Uà•Õ¹.E¨ãv1a’ž4_'/[¨d±{Fx¨IÊ59žŒƒDõ<êì&8VˆEóFgÉÈÙ芘#õI‘äŸ2S²Íîÿ_ã©]QqAšnˆÑ_ðQç>bÞ˜4g¡¨­±-®0&E#c¦Üi8¿	vR/Õ4ÿržŠëšP7•£KsOWµN3ÕvE\bq†ûQß5Z¹Ú½Vy5]½Ööàh/	i)Åû¦Ž-/´°ã¡kµN¬Ñ޾ÈÄ#eì)"Píñü	{ýKSQx‰²¸¦>aã&µí¶Ž<a,릌HEHÏòó‰
              ]”%,eDž³U~W»lýÚ›«;c¾á˜“÷`þ? ¡¾p‘M
              ²lëê.‚P²W7õ¡Ù£È./ôWœ#;Wõd*–:z;E2†¨Ÿîöãúj¡ø9yÉÜAÇSS8èuÀŒ¶à¬;fY8»m KѯèìÔ„Ô¶‰Í¡>,„ 
              _èg¥´ñ-mác<×n]Ч-®5‘2c¨¹¡®ñz
              ¬7d Pœzóåµàòð²V„ö“û¥OPvf¼RþR¤ÓÆà°“9†Z
              -ŸÁÞd†÷®šˆ¿C›šñóÇ`,öatÁ=‡k?v¢í4#P
              è¤BÌ¡šØ¥¸/[õs.<a0eÆ{´&Ž¢vþò¡a~eÐó8‹è)fä±Ûny’êfäBPLùuñ³Iy²H=Sø2öÑ”Ò"[ÃÈ(Ù¼O@íz*I¸º@Åö0—äª#˜ãÜà,Ð�­ôÅI$Q¡Ïy
              
              côÑžF
              ëaßžv"²ï|RÇܘ	'WœF x?þ+aNƒMö®KÎ`ÆDÞ/è·nf:X¸I8:H	±IRm]›Kôº6i ü@UÏH*NíÐoF¬àý;–±©›á‡"Wq£¾d\“‰‘Ð*C=#ã2Ï6x”7ì<TÏÕ
              7yˆÔrU>-bH)ɺzï '}¶×¶Ýîwœ!rÁXÎZе	´.:’Vn×;î-î>Š:á
              6àrÿ½‡UÁcsÕ4k¬VW¬{’ú‰ð#­˜5ß‘0ÁBÝãìÇ`Üÿ0ušÑ".QÊÆ¬›dB´˜0£”õ˜CžÐrõ]íïà#íºQ9lqœàN^ôÖ³¯éôh~ NU\´ ¼16š
              ~éè“á”S‘n‡Tòl¢‘\þTHÒ²Ú›-ÙÉ~ªG~)$…oQ7-ë¯Cï°ÌÈì}q%/a™¦³vO°ª|[q4–‚Š’³~Bc-$NÜ7<V…HE€i-™œèRÈF“GNMà{Ð"3•û49‡[„j< á¸¬WÓ­ÊãhÕø˜¿l‘nÛà üÈØQÒ¨Ú‰Gcq¨ï@w¯/e qÿ£ÌægήÈ<ˆ£ÍÆ:  êáaé’·¢‘u¯êÍñ”•_P‹`Ýùb{Eëá¦I(ÏÙOWGÝæ«fEyÀÜéABa_žß;O^ŽDQ£â'èµsóåçîÐìó`Dî#Ñši¯:Ñ´Û+ßY{©{Òpå&¶Å\ßRažšÀÁ—gþÏž0ÿÁgúïTùLÎi<'Ÿ7ö¦?ÀÒçX1¹ÀÏCïÖ
              a¥¿éîn0o¹r1Ñ™/U­¥‰õÎo/?é•♯aùÓ_¬pêHÖ±
              Gõì´ ¦Â8ŸÝ£?3F‰0ð˜€Ù`%Ã÷Ï‘ÄÓ<
              Gš]Ô½œ8blÍ%-,Â)}%žJ”:¹Y­ÒjÐTÍ;Ыȶ5Å’>ž6½ŸwÒ{œV餃.&£ö(†o¹©*õn<§Øn9¡ÁJ–
              "a‡©ДÍÝ+¡†aÊ/»ýººð;7zDØZη{×tM	Mp—£	iØšk¼NPwˆØ‘ͺðH`T
              ö$23–†fÓöÀÐÚ0šzÆÈ;­¡¦žç"ð]Œòª‚*ŽY²¤é,äQ¡WØàô¸lS鵯ÅOŽrW$5]K¡VÙ»Bâ…Üš…I¸ŠkÚ|ß=²&Á[ÔèêÞÑÞÅ58EÓR¤0Þ‹Gk«sSîñÁnãònnuãúñExKÐrô¢¬Œ}‡~mñÙ`ŽG4u{ÐÑñ=]6f¤�÷âר
              BoÖ&<
              ™Ã±c;2 ®P$Ãǃ{mW_cžõª'B6Њ?$½^z[C—Y¹Ý­™é¥jÐNó~þ¦Û®0¾»›út¢¯ú°Ûâ„6/)-‰1:p$Dꥅȗ
              ®
              ,'³†üyàõ±øÁv˜Ä …nœ‹F³T×Ñ™['a¦MbÎJ]»%&î¬lc6&ÂèIpFåÄ
              ¨ÜoðŒiƒªÄÉþã5± ø'r¨äËår‘(q¼ïèú®ëî¾z6Á°öžîÉ(5óÐáEôàÉ¢ÕŸl\…Lñkº7«°1ÅY4^)bٗ¦8ù¼yøÆªäÛ
              NžØ=ƒ›9zT–^[T$‡dkœ
              QâiK%áˆ6޵üqµéçõÌîfO|àÚàcÐ8$•ji^vrþ.QQR"âYárÄŠãâõ¸
              ¨Ãkø’¥ÞrŸº¼Kˆ¢µ<QI‰"·@´ïêR9
              öÀ/½«\&7Y}m‰gÒŠ7»œz6¸-Mùu=‚Àé,õþN3O\º6ŒÃaDAŽ»Þ®ðLd^rëÉ/.®>û æè
              N·eíÏRiû4¦¾Õ!3Rù¢º"4¦ˆÈñúšn™bámÉ-y[X¦¦ÿÏñ."Æô!”øÜQK¯åE\Nëµ4gÕ ×ø§¿¦ƒï±aN¦p‚
              >k)9ÁÁ0ˆBZêÌBs
              ö¥yŠrŽšer«)v¯¢®Dóëtèrv\ûvù[­ü>órµJmœ–
              aœò«µÌ¼›~uÝêêÕº>µrMZœ°˜cíB<øã`)\y×t|Ûïÿr'<†ô˜à>ù×Öþã[æÃŽ—ï­èh7ëú­þZÅŒ8caI!¹
              ´p⢟ÍÌ®�,¶GÃí»k 5@ÈÙô÷ÿ`ôÉiw
              ˆÒnО8pŸv¿ çÉé*²Â'O
              ÝÔüв ÝA[È.¡¤rhóT
              pR?+;Ëÿó\*H‹sLqÞæëUš¹f–â:ql-ć¤ñ*6!…hç+ˬ�{h·‰ö- jg±kÉMMÉ×P#ã¶ä:¼}‘±¸{/ÝëîVËßŶC]옙ê·&[³W$Ú«^ß#àû¸¶4fWa\
              ‹Á5ìð躺M[6ž½)T§3—•›~üÚέÉÔÀ
              ã:. Z”¦¼¨`sÞi(ÍRô©Q…¼²Ì|/ú`ù
              ilÏ^°L# §÷òf¤-ñ×;-C;_ÜÞù*ù{@EMCooÂ_¤œÆÃõ7¾TöãrqzÜFµ%ׯ|™šU<Z¤ÜoÁ[TA=Ž„Ð'DPJ]´;,U9¯µÊQ›±ÓpŠžkñ4~€êáÁâ_Cª^™qE¢Å®œb
              SGsÚøßíY…2N–A®Òuí®%ððSD„‚ ×hj	
              ÿy;9$ß´IA¨ÕhäEOÌ„á²Ë}
              ¨g‰³¬…—/+ ùÕƒ“ï5JYÊ @äGúøü¾‚ê®f2¢´—Y Äç/¸Âß¼™e„ß·¹±|vÞ/¸"ÞÿÕp倨~刋ñTãô8OKór*ÒžÝ*
              †ƒÀ4hià@Q›™3g"Ñj²Ÿ:ô$û•;:”ý¤fàÍü–÷Œ,d½®®zÍÈÈšÙÆÔŒêº³°«u%ç Ë£}Oõ&³¾‚i2Uè,@Íkêj%u?Ûã4§NœKmöÞùÐd?5ÉÝ“;Ê0™YïÚüe}sZô€‡ª>EÆ«Us^Ýœv{ ë¤¦fQ<Ä¡‰VPüïÃÊTfͦî?¥õmØpÙP*�È&¦÷ÐQ‡G‰ù{cœJïñEPe2)ŽxP½0AÑßÍûMɪZH¶j•"×»"ÙA¬ÐC+zq‰mVzá–žóU%ØCµ�:@1æãðW¹Šî[y)ÎJ@÷o±b%÷j”A>)NÒÇ€Ôiç¼$’AóˆÀìt`>Ì?f0g�ÿH36pè6áÌD|ûM›äáö4N¡°
              œ’ 4J½JÚƒ¯
              µj¤ž˜Æ‡´ó\
              íp 3ÓøŽ£8À¦ªÑã–Яï”»­6p®ùV?:¬$‚sDùÀNúµƹ‘2ï’n’,¶„HÝO\‚[¸øÕ¸›öKÙ-)«W~¹iém™?ÿ®ƒTÐ:°ÌðÞºUÖeYŒÓãŠ-#dJe)¯±ÚÏZªÕ5”?ø$»æ¡\d©W<·¹¹,Ɇ†š;¯Ø·¸Ã5ÍÍòS¸Õ¸¯¼—T«T–ñšÎÌ„f(PY°v=Q
              ~DX*¼ßÝ8øè¾©s-	Â˨®Î€55­
              X¢R¥l QCÏá¤Îá“øÑÀl|òý5Î{ûÓ¦T\t꼕+éï£e»nÅÛ¸‹’ÂPsÓèlû3™ùUO©[üÛîÇZ»ÉS3åÀîŸ*èì,˜ª†ß:ÛZþ¾ÆÔL‰›¬†ÕSô'̵æã*õòŒ*@¨øı~xgno2±¹áˆâ-
              …Œ ³W³Š«½V�;äpZå9?~„«$«6Ÿ<”µQr‚bQ8&óse•ÉEb¯ÚQ,·þ^|B²µï碘ïVd¬V-¶(Ü]ã .ïèËŽ8/qhV¡nR®ó®QÈD‰*ùU(*1hç1Ã`ØQL{…Uj`àÒ"šo3�Ü»æ™V¨l…µ:	ÑíêÂØÀ
              jaFaàžE­¶ÌžZˆ‹g1±·zü°Ì2Ö Õ:ÍAuÙZIf6–ƒ2Õtw+Љ‰f§D‹ïÉ誩CL-}g»µZ³0>Ò„óxJ¢ýÿÅ>\îÁëQ‰¸AÚ_C¶i‚hßÒbl]
              ‡6ÞÕÞÜ4*šA˯ɰüqX‰¤7„»YòX.€-¾ŠÚÕ¸•aɇÃVâh¬–iKg•ÔÏqN³RĆN(r'Á]¼à%Ù˜„…­ôˆ@3ÔÍ€ÎÂj§Z¬÷J†.;üãnmÝú¯ÕÎ,SûûØ0x¯³ÃõøØÍ»£OF33­Ò§¶…«<$'Û»¸G—E+´Ú}¥¥Îóúó§…'1ðf3›ÆýÒyÐ5Ý/&¤Zœ\RBô7dmíô]æ¼8§§Â\Íý„3ß‚„Ȫ˜@÷ìo¿ûTé¿3eu^·W@Šªü”–ަe7l–!Bã,Às‚äæ1ÜÍß$šäò¯ÛZ§ã&Ù’ç?¯âdCéá (YЦSm>‚J"&ptÞ܈ªP㇄BF¬ø´Ú±àÙø4ŒGá5œ	t^Ć$¯Þòj-aã g^ÁÊC¤–…ƒAsÖT=k¡TS,|€ràåš9I·½BϘЬ†ö'ÂìvG�A¶Î@ÍtÀÌhQÕNj†&€åT=Îxt;2]¯P¡|T-	LÞƒ’Éç¿ñe1ãݽWÃZÅš*MrH5?„ñ‚=à�ýÑo°¬"ëÆ9ÑK5Îø=«'kÉ-*•„èA¦E|	þ Þ qÒ”‘_?\£7%öŽ|M6°fª+““+’S*}çW�_Ü]3ª¨ú¶fmÜ®ØÒ˳ÒÜm w!–—î÷å.ÛR#‰é¬ª;Æíú¦±q qó71ŠÖä$•ݙկ_ÀóiKà&ìJ©Î¬M®Š¬öÞÇemåVÄ5PÏ0>¾¾ Qçµ5ª†W•©H­Ih×åù&ù4ÒIlÓE7}âsÈéÄm[cȾ좄|d^	¢ì÷%Uvé1¦D“²>“.èT¬Ò7*é=tƒZ¸_§ãŸ¾1Ð¥:=0pZûš6Ò‹ŠN„t�(åuíÆ­; ÇBÒ]³‘$€k¡ÚŒ€Â.ó{ªFÄ*/UZ’ÆNüç ¦|oqŠÊK—G;^Ö侞9N§ûeÿíxK‹’¡¨\‡whþøñ~¡òòZpHÔb‘‹Í䉸»ˆÛ[k¶8âÉÍÌk÷â.bX.Q¾Xp¸xYa^µÐ"˜Ñ#럙ãB³wnb¤¿óåuÓð ém5žF²½~>ÇÐ8€­ÁbýúŽäN:Ýp4µ[gv^
              B½ÓFÐUzû)?œ¼60ÐFÉÉ8˜‚�Â/2 ŒC8¨Œ®>N8GîÍ%ló%èÝ5ºFH˜{4„6h§Žï¸4Ž%Æ#
              7¸è›ñŽÍúËxóoºÜN tª\•'ßȨ
              ¨ úæE£Žæ½0#ƒïj¸NãVïÓ¹dà?WlcW×ð‹Äí
              ž½Öµµuû-“»}2„2¨¶¥EN¿}#‡äµµ2H^a3ðõ»¥r»Áqs§¤°ˆ„-S3&Èïô„f´í‡£ÌëÎfwl.š=Wø8å„,õàÒcHá®jžcTê±W®‘× s9ò0žî”ZàDÎM“ú¾C2’ZM’ÝûdjµŒtŸ"8À:gí{.Ʊ°Ð1Fb6ƒ1Ç8"yÔ¦>˜õ¿’­WÀ9£ë ÓVšŠŠö¯`×j¿ý®š¿Tò””‘‘€<I£½MÔ±W'%­f&¸\yäZëdkÍ´èùRyÑjw˜æ}ùˆÐ€Ïß[8ÂÔ†»£ÇbBí ©'d'müoû'<ø|EÔÊÍ5êõ:³¹Ú‹o¼š©É>²µr,nƒ©iÀ­Á
              
              <Tª¸S¹¹Ÿ>¥d³… ÿôéqN§ªÝ.g+ ïSÂë¼
              Qúù·¾ë	
              áKaB¾ŒÛà?_í‹ÛQE ‡“µr¸†ÿj¤î‚h>ô•E¦Ó›;C×­7…‹·^q¯
              Æ`U¯eú#-Ÿ˜·;oJ˜Ä‹ãÒæŽÔ>)Çý‚;Jgí£Ï×­9R;Ogí¢ÅýiI7ú}—â8K¡’œÛq¦j¹ÑeØ“£+Ù—'nñÏ·k3‹Á­»üeFÏûžì…0±šò¯ßV#©íÆp¥MAzb^PŽ÷VÏu¤Û~Þ1uº—Ò“•wnÈ	^›.II—¡Š_ÆÌÚvdW®ÈöóÎ[Q,ÍÞè+L¾b‚í¾É¥å„ÆÄ‡q¼þ
              9«V}ï	”ÎVÑw4qUä3&jÛıHYb¼ ü¹ˆ¿ttTœõˆ7Ïò’«ÙarBwP9?)Ûu•é‹T/Ùa£•ŽA19–±kªM
              \ÓäPÝßs›<ØTažÐã@‚<?Mâ(ê¼.¡,'%?,Ç%a~eÎëŽÀŽUá–0µÍ/zQÕö(Ѹý“÷¤a™¬ªp:.6«jÂÿdF@\V®4¦É{ÓRiìþˆÍ8é¯Éªnuý®Fï˜M_†§=¦½õZ8á¤HãîŠl‡sy5k%õÌ|(ði9"Ù6äº}Ô‹~WK„ÛŸ‘hY©kŠÊö¤—\àû×l“RmŽ»´&Ò
              ºæ¦ñØò0¾ïÁbû]gÊ”µ¾"ÂçÞ€D^ý²æ¾ÞŒ¨jÿ±J*)žš6¨µ‹-YbÙhÖà÷òé
              Zý¯éß=Þ‘¦A,ŽÊ(ŽK#Ð	
              –²OfÈJ:î;¾I†¾Ç!6Yi&ûdÙàÖ%m®86#ªö™QµÒÔÌW_‘öA›v}?+èGášÊú	cc*ÿmûô’g`Ò>…õq±Ø+û£=Ù[5ÄÍ”·¶Ö×?²9£WÀÉ+^ýo¯^Eàã8s)åfç—2aôæ­QŸx¤·i‡é&	NE>"^NaäaŸ;fŠÙÌ9]NE&	t^°ÀCLz'âe…8ZRñs&6Þ²7_�üãcyJž‘1
              Äþ@TZ°?S�D2û
              ‡|ÔPõÔËOÓŒé\dªRïÞðû7zHÕøƒî±9iÈ�‹Q#µ¿¶‚zr³óc.ò4ö†GýR4ÎÈqx¦ð¾<2~X’hµ÷náãੳ¨Å2ˆauB­NCÑ�+›¢k—Xó0Ñ
              aj5n>Þ‰¨õ²e3övÞ§Óôé<¥>°_²Ÿ ÛuH: XRÿ%~9á!4öüoÑѼ¦è�3…ºâ”8?¶‚ Î1d#ïÔÑü–šA&‹„„{A!i6‹ŒíÜ/XaŸ£á㇤=W‰;|ïðä) Ðg¾~£
              ?*¾æ‚½Ã }¿ãÚ§ˆKtÌ>5|­E޵ÐîÑÜÕ.§ýôAûšQñ6üú
              ²€¾(6
              
              6Ñ”Æ7�–Ú÷<9ùù_ð•CÁf1þëÐŽéi8¾®†å»,
              V»4$ÀŸutÉøœø£ÆiÁ,.`v6r	â£òŽP
              ¯½gFBÉŽÇ
              tòÃçÚ
              C3½;˜,¼o“æãœx|	
              /KóMp©1S_¾‘X.f÷Vª†#¼U>È’Èõˆ#Böñ]µ
              A‘IVoÀÌІϵÀ‘¿üGTV1nr+£ÎOXÂS•%‹›³¶™f§OZ[Û_ý9œû‘P­ß°÷ {Gln‘%ß#ÚÛhÀdw¿H ù=† ¸y©e/íªW¼³´¶>Ò,Óö¬°IP,*MV•ð„~ºK&ãe¢Ä‹»ûMì½£=ò)‹qF¿ S¶ß´"ÉGÑëTšF™*¹LX,hŠ[—´º“§wŽw´íeñWQEÙxÚëº?áè“{^Ú†EŽxïh»iý»¢×‚„J”³ÃÀH¥|ó^ÙÍ“Š…Ée*^‰Ð¯.ãuÚxE™èëËb#î;›’ôÔ<]z]\íƒ×¨wÚN»ho¼chq¸E˜£=ºçâ4Q1¸7ýÝçWü½Ì“lÕ6á§¿­HE_Ì£ ùqyÿ‰áYRŽ¤Û«<x=ÔcSßXy!=0û8Ç—óxÖ˜ôþ?±{}¢ÿÀîßF_„üáÇ ™zø¯‰kt©É±ðˆ7³ÊÚ‚|tû§+a®m¸<xe$‚ée–ãɪ×<[¹T÷¦ÿX[þášžø£Ùö�¿s»VÃÌ‹«Þ§UžÉ*³áŒh—S©K=FeËsw uYéoÍßÙ¯nQ«³=NE:[Ò(t]å
              k×|ç@‘Ù¿uZ\9{h±v€Úܕӆ.Ú¡úsaƒ‰$u+Ÿq¹w:#ãæ?åeúT‰3=ЬлÐ!µpìPL`Í:…“ÝÐR;ØgÊ®FhaÎ;¯Ì†5Ie +–ÛØõ»×bt06AW40TÍhJcc<&ÀmJccà
              ¸ó¡OCn«W?üùNÂiþî¾o](XЄûŸ{÷Lzì˜ôÙ;¿ðØñg¹ï|Çç>ä9~l4sæVyù­™`Š×Uß›,ùŸþñ×Å#_Êu´ù+Deêêí™àéMÙü¢~h³qªë²‡’·#YúÊæñzü$;Û5ͯ9$µË z²>ÿ
              ¾*jõOŸøŒñÛ$œÐ$O/¯ÀÃxRí½ƒÂtýf-}*žoïɦøÙÌ|3†M;xÞ¨¯U”•µl/.ñ~XÇŽ¯Yá¼4™x3&æë×x®";¤$KIö’5ÛdÚ­½Êáüú‹~w[ÊÔM9OØã%4ÒáQ¨}éS^žìt–è@ÑËæw[›Y;-ÝöÿÀºs;¢b¾ÍwH-*ï––Ãim½¶IÊ-¶1e/•~ø¨TNN®.òp²ßð)H$ûë«Wïß~ÎðµÉƦí¼O
              ( é9è†,Ù
              ]gM6rê+„#»%ƒà/süw¯Aœ$õŒqÆ4ËO>
              d9}÷+ðÑ$Œsôš³ý?0£™a,>y‹¹Úˆs<ðþ=†,ð‹c_*\âƒDí¼Ü}È2Mí°ÍÌT8/í4ægæ'Ú¦žâ8'û}"‹Câ*„\9½#Y>z$ŽæöÔ7c[s“|"$}»	ymÌïÕÀ«zQx 5·%å oùå“$j†kÐÎp)ñx½Äû-:º†Ð˜|?˜oãøf§‡gFrÀžß2ŠS‘ÇZ÷Œq}qˆŠµ	…o€,wyÅO¡gÊCF1Öl˜çŸ'íL5T3õò3ûÑðyª¦M‰9Ú2"s”˜ò5uD•‹6ÀÔ-Jì‰U†bsºÏ
              «O)ƒÌw¸R
              -2æ/5fÜ<ªBQÌ4kŒ˜ê­G¹	)%ß¼ã<dÆàĪĞí¼3È2`ŽaØÃ]©ªS{£K%ô\]¦3&Šp„“®®Ú¸Úˆ”CÕ¸¢ýœ©ë†¶“,÷À
              Úù^éTÐÙÛ7¿h¼5™uûlDÀ£xÚ·¶—ñL'D¶ð„rÃ6úvÕ·fc\þ£ý§µgAꑳ †²@�?¶½žÂØÁ‘	œ•GFæÁVA·l,¶µÄ:§¾ •i#~NUûæ“DV~7¾k·K`!ˆP–ìMX³üRÍÆ$#îTiih¨ž®omÕ˜Å<.8UmÇ<’Î3ïÓéESä4Ü«úŸV9²ò'½™bvÒ{¿¡ø?îVVÞý£3×;”U'Ö¬‘Àµ1RÙVé{BÇôÆîiŸëº4CRhÜéŠr6~˜Ó–J”¥PàÍŽÕ÷M‡7GŒÐ�-,NLo¼ô<Ÿ²¶Ñ£zç÷••2H&|$³²’¼<{
              ¦Úœ“Kä_œæÖÿmmSŒ)>r’Ï›f@=šâBF™‹ïCB�±©‰‰ƒ‡&'‡F}@©&ÓÈÿ„y×ubâÐÁÉÉC?'«êåñçSæ49+—Óä±Cø®³íIîð¤ÙŒ+×ç˜ëf/R«Uê
              ÌîC°Fu:C*£}†T:º¶}{ÂÜݽâ²·ÔuªÎ×ø•¬e[!®–>ú?‹ÄåýÚ¸¸"ÇM
              8gzƒô0\HkƒÔZ³:Ähå­~™@ª+ô#«NêÖfj¾çyµîå‹ioÀ!„B÷	þñô·“±R'©5>Ú`Úò[!ÂÄTˆ`mCšI…ÑÃ}¸n
              >Wßô!M}UËavõ¶4€3)!§kcÈ‚²ómþ?’Ž	Ýådïw•ãv«!×”;Xϡۨ}½8ívt•ëÐ"Ó¼#kÂvXŠJ™±[“l¶[ZÝ™MÀ§ñÃXC3lê–[
              ÃTa¼Vj‹¡…ÚÊ»¥åŒÑ¬"Å“Ñòt:‚(žêà¦ÈÁ<¾cZóve—ýQ›ÇîT…Ÿ qHá‘i{ Ò銀Q埓'Á“Ö»“i öPØöï¿­èüȯáímKÊAçIŠõ¤BFƒ
              £=‰‰µâÖTá…½¶à(âœ&TSŸ?/ïØA:Ö·¬»ÐžV§(ø÷@wïFa^ã¦]…Œµäo]*Óñ99¬R¿iáñ_Ôò˜À™þÎË2vM“€Ø`P§“ôf¦´{QYÏ«íH#V7vÅ7ÌÒ° q>@àó«~uɘ׆Ax°Ã/ƒ«xÙ°Bþà3£Ä Ùô‰tƒÊÁy†b0ŒžnG`ÁòEÚDìÙäA’Ô:ÆPØwIÓ7ÏìnWÓ÷2ED<hD&Z˜ˆÃ	Π7Í3á&úÍë)LDË4;Ü7èæÑ´?$­îËk@Ù"ö¿"L&~§ùö1ʺf«14ŠÊ±|îÚÙ7OsÍ}úÆL1;éÝ?Â{1$ƒ¯w)™€1}Ðà0è~7„Ú#E5Šª`Òq&o
              ÇowÞÍËÓ_“…é´ŠªÔ8Q1ÛGó»»óëùÓÉŠùêù08å×h¸äW¿e ˜+º²\êåÔ‰†R‹ÔÊ“ÃU?w®àeÙôïOÙÝSxAUÖÌž3˜|	=WAµÍÝÅR
              Pñ°tO%Q"1Y×”!so%%­^zÿ_hn,ý{?ÔÜø"L¬5±_D6©îì+êïÊËSbÆ<à§ÌgfJËô¥0äbì_ç¡ÑxÔ-í£;‰H«âãââW‘:G˜MðiÄEeÌIuª®vJ]~mÈÙߨQHLKkì»ÊhbžA>}.(h•Ü"‚óãU]¢9Iíh_îV¯@‡›GZ0C
              Üpb
              ó:ã™L3¡tN*ªN½2¿Ó!¼3Œ
              Ca³—yn.•ÊÝÉ‹Wâ`̳Ü}±QBÌCªÃi Á¡8*Ãï{57‰¹ìO#aT¢ËB½Ÿ‚½Uíoþi§0ç
              ó_ËðÑù^
              ChrU}~rÈL 1òzÿ>..ö=%GÁš›GŒ£ëüo ™‡ŒEéu‘P³Psؘ޸èó8­ðüþP¨Ÿu&;æÊ*Œëù|i&¤ÿPbÛÈ›°²˜hÒ;´[—€|y*cƒVšh†Ò¼Ò(ÿ”~Î_A•qU2·½ÿôGIQÇ3`®^Êvþ=î@¬ÜK'¤µÐ‡èËZ#4sJ=º¤:sY©è	sÚ¥bÂyj¯ë·S_E܃"Žª‹Š@ž~‚Ÿç¹>­86ºñ#Îy±Úäå[ïècòSï„¥ÙŬ–”òò#­SJ”GZû®yvvÝßSùÑæ‰p¸waTšžÏõÅ/,
              9'Jkv%%.†~oò[ÌóŸ è¡§üœÂR±Bj¢ŸSèÈ€*$'øè…©pçS¥u�à+ç9\¬í_f+åòüù8õu\,¶ÊÓtæåðpžÑÐkØ®J0hó(]N„QÈvó³W¬ÇÌ7ó•8«ƒ6:ÜÖÝ£Ïâ·ñWc“¯Y_i>ú¬ŒÝ"‘ßR¡çõ’â(Óe]Þ6ø¹ªRA%U—6&´F]”½7@̳k3X
              h?ŒÁKïà®Þ�Q¤2™Bk¾[<o¥-[
              �s~Ÿî0¯]Tœ°Ã2ÁÍä¯hÊñÝJÆqîK¹v§«Ÿ(32Jºþí//W…¼,ã¬ÃÎÛzïd$2ÑcA´kP”¹—	§”Kÿ+€î­Ec¥ÛÂÜà[Qžùàóôùûiú—EdVÃõxR8šäBÐ5ÚÌÄa=:¢KQ˜¶çÓ\ °@ÆV»^;KrÌ	—M{ü÷ñÆ{#þóCw}{^,í§$0Rcÿ\o¾«Q½Ñ¼Á×¥PüÊ$é†YÊvpà®>?.ÿ€Ã.K¡ÈKAbŽÌ6ýÞÄ5¿·kò’eŽ+]²F<HËe"ª;{wN‰yx/Æ×å&f檄/XZ[Ÿ¤7»š¶c%ßÅ€5½d•Y_Ÿy"Ыߞ£2\37×
              –k\Äë²|FO Š’´68Ѝñð…‘œœÃïü½„ÿnKðzR"ƒý‡ –Ÿ?/7Ð32š:аá>ްeöWH©Uò«û0OÝ×§¾5…´øÿ
              ¤úîäe3H‡®coÇ>l]0¶2±ˆcý¹‡ÝHÊ9š{Z
              {sOõ–!¥A,þ7†?Å·3�w俎A
              àFjÚÿ¸8¸Bí&8U$G…¡Â�µÙßé$µY5˜‚†FâL…5nÇì²Øò1–”>qóº2££.«6“e—é
              î
              ì¼Úõ—œ+˜–@/¬¢ð™µkíb{à÷(Å7Ði=¥É{l݂ͬ­âÎæ¿¦ï 8«…1g(»üè%ÎÓh/ëEf¶M¹ÒÝtŸ�5½Ÿ̼vg½oÚ ê~à©›WKi父U«ßأݖ­w¬RS‚EìFíßT¬²%ª
              `=í‹ø|*=1‚ò*Žù»ý·S§Xö¬€·Ø^êòÓw)l–ÃÖfQHãúŒ(YSþô„SËŒK·æ1ÞØâíW]µf™Ÿ·°7ך³^&ýpô@T'.ìÀ%3³•„Ã
              š¯´ßÞò»ù5ÏzaTf6Ñë©A5ÜL•óXÌ¡æ·Á|ñL¸-Ÿå–ηêÄT×g{A)ªî­®FÑ•."hü“ùj¢ A;.ðâ~Âþ …oÞ%°èýG#Ñ}&]Þ×¾cÜ`C»hH9xnN†·Y Îlð²cÞ¤\+v\EŸ¥«Æ§1¦D9K·Xá)2b.¿ó­“NôÚýW¢§ŽÜQש$¥/£”|6tð™Ã32Ô›£´7¡¡¦�–2¸ÑÛиyuü0e×ñ€)’NØuh'dœ¶Ãî„õ~xY‰É�‘´>ÄÚ#bˆ"k3ÓðÂ¼ƒ®Ì: 9¿º¢vˆú$ПCÝ:Ê)H¹Ë>	Õ¦šzÇÛ;e“d\jmfŸäOÏa%ò9š‘ˆcK›xÓÐÛ¥Å!k©%HÞDn“ü{YÜ"“{n_Ö}
              ß)9ƒ=
              _/û‡ZÎ(éù>lú¶­÷YžŸÖV÷‹gQ#§ß­:QÄ•ÈbwƒÇ÷Õ$¾zw±ðÙ®‹#¿»ãU˜?|ÅðïGÔ΄hÁzü{ùoº$wñ×Ïœ´º)|Vh‰Ú?»Œ
              ZV7¾%ŸüGûo/£×†‡ôéEÏ"¹KÓ²… ìµl¥p76Î�-z
              !Ál€4n>”¼$\á×zV?szûqejìQçëé]m‹›æ^æ=^µ
              ä§í­¥! ²ºl…ôHB4sLi9}Þ2¢^×ýKÐ5ÅOBú)èíO
              ­çv^~ªêµýïÝ€x¦“rm\KÚ&G^Ð5CçÐL¼}&Fºò”ÀËâ¨B]K†¡n3††|ÍsGjyðkþO¯µÚbåsܽæaW?R6ð¡·²¾JÂÇfhãÚ2	ÄÊlBS§\=¢jÕÕV—Ê*”ôY¦“^¢¢Á™„˺^E)Õè*”\½Ÿ 
              ‚rÔr(a¢@ø„6nÔŒ£?¥}ÚdL°©¦šg¢IvqØNcÐÇa‘Æ®kŒÍ÷mLŒöcÁA!¤±hd¸£±Vëðµ¹Îòwc=¢¦æ†–áæ–Õs_Ò:ŠÿÒ—•¢sLËí£g>‘œ—1Ü*4-%ð&Ëõ0Ubƒ)Eܬ†*b¸ÔÖ51—Äï„ç	ä+è+;˜Ž<…«†’`!q°fÍÎMù*Æ,[/GK+{×®,>CâLŒóR%%cŒ³ÂÆÃ~‘’'EG†A‰®GºÂ=‡hÂäŸ”Ž°8:IDìN)ÅWÌ»áAF)ucw'qhÍXè²L@a„¾~Œ6ÌPc2Lã"¥A…2bìÈU	™À&Œ€‹ÿ¯9öA#ÓQLO¬:E€9k§©’‘ÆfÞKF•b93tºL$c‰Ë¬pÿLzÿ ¿5ÔdÚp¢þðùÛ°>$`œ.÷ï«~Xó=¶�¡ã?„ NͰ/ŠÄ©L®PªÔ­No0šÌ«ÍîpºÜ¯Ï ‚b8AR4Ãr¼ J²¢j¿}øŸÐ
              Ó²×óƒ0Š“4Ë‹²ª›¶ë‡qš—uÛóºŸ÷ûAFP'HŠfXŽDIVTM7LËv\ÏÂ(NÒ,/ʪnÚ®Æi^Öm?Îë~Þï÷‡Ã	’¢–ãQ’UÓ
              Ó²×óƒ0Š“4Ë‹²ª›¶ë‡qš—uÛóºŸ÷÷ÿ�b$œ«tV&g®Ï–íÁr>¿<Ùyóå?’“˜ûfþ{ç´·£�‰µ›ž%îµïÇÌ~ßZûþaÅzW¾¿¼÷ÜõÝ2ŸµsvïÀÌò™ÙeW«�‰µ‘à����@DDDD$""""bffffÖ}X	ÓO„0ÆcDDDDD¬µÖZ›6Wò08BÖçI¥�����������ƒ.H¬W������
              ¢ßˆÇÐ9 �‰u„*¥”R*J^}€Ä:M”´$I’$IÒF‚‹™™™™yÑŸžûÞóÀ_WÍÆý<G<þ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/._bootstrap-theme.css��������������������������000644 �000765 �000024 �00000000337 12625054760 030016� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/bootstrap-theme.css����������������������������000644 �000765 �000024 �00000063024 12625054760 027603� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Bootstrap v3.3.6 (http://getbootstrap.com)
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               */
              .btn-default,
              .btn-primary,
              .btn-success,
              .btn-info,
              .btn-warning,
              .btn-danger {
                text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
                -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
                        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
              }
              .btn-default:active,
              .btn-primary:active,
              .btn-success:active,
              .btn-info:active,
              .btn-warning:active,
              .btn-danger:active,
              .btn-default.active,
              .btn-primary.active,
              .btn-success.active,
              .btn-info.active,
              .btn-warning.active,
              .btn-danger.active {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
                        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
              }
              .btn-default.disabled,
              .btn-primary.disabled,
              .btn-success.disabled,
              .btn-info.disabled,
              .btn-warning.disabled,
              .btn-danger.disabled,
              .btn-default[disabled],
              .btn-primary[disabled],
              .btn-success[disabled],
              .btn-info[disabled],
              .btn-warning[disabled],
              .btn-danger[disabled],
              fieldset[disabled] .btn-default,
              fieldset[disabled] .btn-primary,
              fieldset[disabled] .btn-success,
              fieldset[disabled] .btn-info,
              fieldset[disabled] .btn-warning,
              fieldset[disabled] .btn-danger {
                -webkit-box-shadow: none;
                        box-shadow: none;
              }
              .btn-default .badge,
              .btn-primary .badge,
              .btn-success .badge,
              .btn-info .badge,
              .btn-warning .badge,
              .btn-danger .badge {
                text-shadow: none;
              }
              .btn:active,
              .btn.active {
                background-image: none;
              }
              .btn-default {
                text-shadow: 0 1px 0 #fff;
                background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
                background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
                background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
                background-repeat: repeat-x;
                border-color: #dbdbdb;
                border-color: #ccc;
              }
              .btn-default:hover,
              .btn-default:focus {
                background-color: #e0e0e0;
                background-position: 0 -15px;
              }
              .btn-default:active,
              .btn-default.active {
                background-color: #e0e0e0;
                border-color: #dbdbdb;
              }
              .btn-default.disabled,
              .btn-default[disabled],
              fieldset[disabled] .btn-default,
              .btn-default.disabled:hover,
              .btn-default[disabled]:hover,
              fieldset[disabled] .btn-default:hover,
              .btn-default.disabled:focus,
              .btn-default[disabled]:focus,
              fieldset[disabled] .btn-default:focus,
              .btn-default.disabled.focus,
              .btn-default[disabled].focus,
              fieldset[disabled] .btn-default.focus,
              .btn-default.disabled:active,
              .btn-default[disabled]:active,
              fieldset[disabled] .btn-default:active,
              .btn-default.disabled.active,
              .btn-default[disabled].active,
              fieldset[disabled] .btn-default.active {
                background-color: #e0e0e0;
                background-image: none;
              }
              .btn-primary {
                background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
                background-image:      -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
                background-image:         linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
                background-repeat: repeat-x;
                border-color: #245580;
              }
              .btn-primary:hover,
              .btn-primary:focus {
                background-color: #265a88;
                background-position: 0 -15px;
              }
              .btn-primary:active,
              .btn-primary.active {
                background-color: #265a88;
                border-color: #245580;
              }
              .btn-primary.disabled,
              .btn-primary[disabled],
              fieldset[disabled] .btn-primary,
              .btn-primary.disabled:hover,
              .btn-primary[disabled]:hover,
              fieldset[disabled] .btn-primary:hover,
              .btn-primary.disabled:focus,
              .btn-primary[disabled]:focus,
              fieldset[disabled] .btn-primary:focus,
              .btn-primary.disabled.focus,
              .btn-primary[disabled].focus,
              fieldset[disabled] .btn-primary.focus,
              .btn-primary.disabled:active,
              .btn-primary[disabled]:active,
              fieldset[disabled] .btn-primary:active,
              .btn-primary.disabled.active,
              .btn-primary[disabled].active,
              fieldset[disabled] .btn-primary.active {
                background-color: #265a88;
                background-image: none;
              }
              .btn-success {
                background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
                background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
                background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
                background-repeat: repeat-x;
                border-color: #3e8f3e;
              }
              .btn-success:hover,
              .btn-success:focus {
                background-color: #419641;
                background-position: 0 -15px;
              }
              .btn-success:active,
              .btn-success.active {
                background-color: #419641;
                border-color: #3e8f3e;
              }
              .btn-success.disabled,
              .btn-success[disabled],
              fieldset[disabled] .btn-success,
              .btn-success.disabled:hover,
              .btn-success[disabled]:hover,
              fieldset[disabled] .btn-success:hover,
              .btn-success.disabled:focus,
              .btn-success[disabled]:focus,
              fieldset[disabled] .btn-success:focus,
              .btn-success.disabled.focus,
              .btn-success[disabled].focus,
              fieldset[disabled] .btn-success.focus,
              .btn-success.disabled:active,
              .btn-success[disabled]:active,
              fieldset[disabled] .btn-success:active,
              .btn-success.disabled.active,
              .btn-success[disabled].active,
              fieldset[disabled] .btn-success.active {
                background-color: #419641;
                background-image: none;
              }
              .btn-info {
                background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
                background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
                background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
                background-repeat: repeat-x;
                border-color: #28a4c9;
              }
              .btn-info:hover,
              .btn-info:focus {
                background-color: #2aabd2;
                background-position: 0 -15px;
              }
              .btn-info:active,
              .btn-info.active {
                background-color: #2aabd2;
                border-color: #28a4c9;
              }
              .btn-info.disabled,
              .btn-info[disabled],
              fieldset[disabled] .btn-info,
              .btn-info.disabled:hover,
              .btn-info[disabled]:hover,
              fieldset[disabled] .btn-info:hover,
              .btn-info.disabled:focus,
              .btn-info[disabled]:focus,
              fieldset[disabled] .btn-info:focus,
              .btn-info.disabled.focus,
              .btn-info[disabled].focus,
              fieldset[disabled] .btn-info.focus,
              .btn-info.disabled:active,
              .btn-info[disabled]:active,
              fieldset[disabled] .btn-info:active,
              .btn-info.disabled.active,
              .btn-info[disabled].active,
              fieldset[disabled] .btn-info.active {
                background-color: #2aabd2;
                background-image: none;
              }
              .btn-warning {
                background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
                background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
                background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
                background-repeat: repeat-x;
                border-color: #e38d13;
              }
              .btn-warning:hover,
              .btn-warning:focus {
                background-color: #eb9316;
                background-position: 0 -15px;
              }
              .btn-warning:active,
              .btn-warning.active {
                background-color: #eb9316;
                border-color: #e38d13;
              }
              .btn-warning.disabled,
              .btn-warning[disabled],
              fieldset[disabled] .btn-warning,
              .btn-warning.disabled:hover,
              .btn-warning[disabled]:hover,
              fieldset[disabled] .btn-warning:hover,
              .btn-warning.disabled:focus,
              .btn-warning[disabled]:focus,
              fieldset[disabled] .btn-warning:focus,
              .btn-warning.disabled.focus,
              .btn-warning[disabled].focus,
              fieldset[disabled] .btn-warning.focus,
              .btn-warning.disabled:active,
              .btn-warning[disabled]:active,
              fieldset[disabled] .btn-warning:active,
              .btn-warning.disabled.active,
              .btn-warning[disabled].active,
              fieldset[disabled] .btn-warning.active {
                background-color: #eb9316;
                background-image: none;
              }
              .btn-danger {
                background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
                background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
                background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
                background-repeat: repeat-x;
                border-color: #b92c28;
              }
              .btn-danger:hover,
              .btn-danger:focus {
                background-color: #c12e2a;
                background-position: 0 -15px;
              }
              .btn-danger:active,
              .btn-danger.active {
                background-color: #c12e2a;
                border-color: #b92c28;
              }
              .btn-danger.disabled,
              .btn-danger[disabled],
              fieldset[disabled] .btn-danger,
              .btn-danger.disabled:hover,
              .btn-danger[disabled]:hover,
              fieldset[disabled] .btn-danger:hover,
              .btn-danger.disabled:focus,
              .btn-danger[disabled]:focus,
              fieldset[disabled] .btn-danger:focus,
              .btn-danger.disabled.focus,
              .btn-danger[disabled].focus,
              fieldset[disabled] .btn-danger.focus,
              .btn-danger.disabled:active,
              .btn-danger[disabled]:active,
              fieldset[disabled] .btn-danger:active,
              .btn-danger.disabled.active,
              .btn-danger[disabled].active,
              fieldset[disabled] .btn-danger.active {
                background-color: #c12e2a;
                background-image: none;
              }
              .thumbnail,
              .img-thumbnail {
                -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
                        box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
              }
              .dropdown-menu > li > a:hover,
              .dropdown-menu > li > a:focus {
                background-color: #e8e8e8;
                background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
                background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
                background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
                background-repeat: repeat-x;
              }
              .dropdown-menu > .active > a,
              .dropdown-menu > .active > a:hover,
              .dropdown-menu > .active > a:focus {
                background-color: #2e6da4;
                background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
                background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
                background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
                background-repeat: repeat-x;
              }
              .navbar-default {
                background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
                background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
                background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
                background-repeat: repeat-x;
                border-radius: 4px;
                -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
                        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
              }
              .navbar-default .navbar-nav > .open > a,
              .navbar-default .navbar-nav > .active > a {
                background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
                background-image:      -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
                background-image:         linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
                background-repeat: repeat-x;
                -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
                        box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
              }
              .navbar-brand,
              .navbar-nav > li > a {
                text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
              }
              .navbar-inverse {
                background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
                background-image:      -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
                background-image:         linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
                filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
                background-repeat: repeat-x;
                border-radius: 4px;
              }
              .navbar-inverse .navbar-nav > .open > a,
              .navbar-inverse .navbar-nav > .active > a {
                background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
                background-image:      -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
                background-image:         linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
                background-repeat: repeat-x;
                -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
                        box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
              }
              .navbar-inverse .navbar-brand,
              .navbar-inverse .navbar-nav > li > a {
                text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
              }
              .navbar-static-top,
              .navbar-fixed-top,
              .navbar-fixed-bottom {
                border-radius: 0;
              }
              @media (max-width: 767px) {
                .navbar .navbar-nav .open .dropdown-menu > .active > a,
                .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
                .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
                  color: #fff;
                  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
                  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
                  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
                  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
                  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
                  background-repeat: repeat-x;
                }
              }
              .alert {
                text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
                -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
                        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
              }
              .alert-success {
                background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
                background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
                background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
                background-repeat: repeat-x;
                border-color: #b2dba1;
              }
              .alert-info {
                background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
                background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
                background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
                background-repeat: repeat-x;
                border-color: #9acfea;
              }
              .alert-warning {
                background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
                background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
                background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
                background-repeat: repeat-x;
                border-color: #f5e79e;
              }
              .alert-danger {
                background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
                background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
                background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
                background-repeat: repeat-x;
                border-color: #dca7a7;
              }
              .progress {
                background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
                background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
                background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
                background-repeat: repeat-x;
              }
              .progress-bar {
                background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
                background-image:      -o-linear-gradient(top, #337ab7 0%, #286090 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
                background-image:         linear-gradient(to bottom, #337ab7 0%, #286090 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
                background-repeat: repeat-x;
              }
              .progress-bar-success {
                background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
                background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
                background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
                background-repeat: repeat-x;
              }
              .progress-bar-info {
                background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
                background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
                background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
                background-repeat: repeat-x;
              }
              .progress-bar-warning {
                background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
                background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
                background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
                background-repeat: repeat-x;
              }
              .progress-bar-danger {
                background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
                background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
                background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
                background-repeat: repeat-x;
              }
              .progress-bar-striped {
                background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
              }
              .list-group {
                border-radius: 4px;
                -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
                        box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
              }
              .list-group-item.active,
              .list-group-item.active:hover,
              .list-group-item.active:focus {
                text-shadow: 0 -1px 0 #286090;
                background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
                background-image:      -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
                background-image:         linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
                background-repeat: repeat-x;
                border-color: #2b669a;
              }
              .list-group-item.active .badge,
              .list-group-item.active:hover .badge,
              .list-group-item.active:focus .badge {
                text-shadow: none;
              }
              .panel {
                -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
                        box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
              }
              .panel-default > .panel-heading {
                background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
                background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
                background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
                background-repeat: repeat-x;
              }
              .panel-primary > .panel-heading {
                background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
                background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
                background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
                background-repeat: repeat-x;
              }
              .panel-success > .panel-heading {
                background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
                background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
                background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
                background-repeat: repeat-x;
              }
              .panel-info > .panel-heading {
                background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
                background-image:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
                background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
                background-repeat: repeat-x;
              }
              .panel-warning > .panel-heading {
                background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
                background-image:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
                background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
                background-repeat: repeat-x;
              }
              .panel-danger > .panel-heading {
                background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
                background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
                background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
                background-repeat: repeat-x;
              }
              .well {
                background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
                background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
                background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
                background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
                background-repeat: repeat-x;
                border-color: #dcdcdc;
                -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
                        box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
              }
              /*# sourceMappingURL=bootstrap-theme.css.map */
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/._bootstrap-theme.css.map����������������������000644 �000765 �000024 �00000000337 12625054760 030572� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733852;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/bootstrap-theme.css.map������������������������000644 �000765 �000024 �00000135132 12625054760 030357� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"AAAA;;;;GAIG;ACeH;;;;;;EAME,yCAAA;EC2CA,4FAAA;EACQ,oFAAA;CFvDT;ACgBC;;;;;;;;;;;;ECsCA,yDAAA;EACQ,iDAAA;CFxCT;ACMC;;;;;;;;;;;;;;;;;;ECiCA,yBAAA;EACQ,iBAAA;CFnBT;AC/BD;;;;;;EAuBI,kBAAA;CDgBH;ACyBC;;EAEE,uBAAA;CDvBH;AC4BD;EErEI,sEAAA;EACA,iEAAA;EACA,2FAAA;EAAA,oEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;EAuC2C,0BAAA;EAA2B,mBAAA;CDjBvE;ACpBC;;EAEE,0BAAA;EACA,6BAAA;CDsBH;ACnBC;;EAEE,0BAAA;EACA,sBAAA;CDqBH;ACfG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CD6BL;ACbD;EEtEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CD8DD;AC5DC;;EAEE,0BAAA;EACA,6BAAA;CD8DH;AC3DC;;EAEE,0BAAA;EACA,sBAAA;CD6DH;ACvDG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CDqEL;ACpDD;EEvEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CDsGD;ACpGC;;EAEE,0BAAA;EACA,6BAAA;CDsGH;ACnGC;;EAEE,0BAAA;EACA,sBAAA;CDqGH;AC/FG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CD6GL;AC3FD;EExEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CD8ID;AC5IC;;EAEE,0BAAA;EACA,6BAAA;CD8IH;AC3IC;;EAEE,0BAAA;EACA,sBAAA;CD6IH;ACvIG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CDqJL;AClID;EEzEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CDsLD;ACpLC;;EAEE,0BAAA;EACA,6BAAA;CDsLH;ACnLC;;EAEE,0BAAA;EACA,sBAAA;CDqLH;AC/KG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CD6LL;ACzKD;EE1EI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CD8ND;AC5NC;;EAEE,0BAAA;EACA,6BAAA;CD8NH;AC3NC;;EAEE,0BAAA;EACA,sBAAA;CD6NH;ACvNG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CDqOL;AC1MD;;EClCE,mDAAA;EACQ,2CAAA;CFgPT;ACrMD;;EE3FI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF0FF,0BAAA;CD2MD;ACzMD;;;EEhGI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EFgGF,0BAAA;CD+MD;ACtMD;EE7GI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;ECnBF,oEAAA;EH+HA,mBAAA;ECjEA,4FAAA;EACQ,oFAAA;CF8QT;ACjND;;EE7GI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;ED2CF,yDAAA;EACQ,iDAAA;CFwRT;AC9MD;;EAEE,+CAAA;CDgND;AC5MD;EEhII,sEAAA;EACA,iEAAA;EACA,2FAAA;EAAA,oEAAA;EACA,4BAAA;EACA,uHAAA;ECnBF,oEAAA;EHkJA,mBAAA;CDkND;ACrND;;EEhII,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;ED2CF,wDAAA;EACQ,gDAAA;CF+ST;AC/ND;;EAYI,0CAAA;CDuNH;AClND;;;EAGE,iBAAA;CDoND;AC/LD;EAfI;;;IAGE,YAAA;IE7JF,yEAAA;IACA,oEAAA;IACA,8FAAA;IAAA,uEAAA;IACA,4BAAA;IACA,uHAAA;GH+WD;CACF;AC3MD;EACE,8CAAA;EC3HA,2FAAA;EACQ,mFAAA;CFyUT;ACnMD;EEtLI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF8KF,sBAAA;CD+MD;AC1MD;EEvLI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF8KF,sBAAA;CDuND;ACjND;EExLI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF8KF,sBAAA;CD+ND;ACxND;EEzLI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF8KF,sBAAA;CDuOD;ACxND;EEjMI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CH4ZH;ACrND;EE3MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHmaH;AC3ND;EE5MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CH0aH;ACjOD;EE7MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHibH;ACvOD;EE9MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHwbH;AC7OD;EE/MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CH+bH;AChPD;EElLI,8MAAA;EACA,yMAAA;EACA,sMAAA;CHqaH;AC5OD;EACE,mBAAA;EC9KA,mDAAA;EACQ,2CAAA;CF6ZT;AC7OD;;;EAGE,8BAAA;EEnOE,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EFiOF,sBAAA;CDmPD;ACxPD;;;EAQI,kBAAA;CDqPH;AC3OD;ECnME,kDAAA;EACQ,0CAAA;CFibT;ACrOD;EE5PI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHoeH;AC3OD;EE7PI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CH2eH;ACjPD;EE9PI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHkfH;ACvPD;EE/PI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHyfH;AC7PD;EEhQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHggBH;ACnQD;EEjQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHugBH;ACnQD;EExQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EFsQF,sBAAA;EC3NA,0FAAA;EACQ,kFAAA;CFqeT","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n  -webkit-box-shadow: none;\n  box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n  text-shadow: none;\n}\n.btn:active,\n.btn.active {\n  background-image: none;\n}\n.btn-default {\n  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n  background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);\n  background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #dbdbdb;\n  text-shadow: 0 1px 0 #fff;\n  border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n  background-color: #e0e0e0;\n  background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n  background-color: #e0e0e0;\n  border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n  background-color: #e0e0e0;\n  background-image: none;\n}\n.btn-primary {\n  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n  background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n  background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n  background-color: #265a88;\n  background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n  background-color: #265a88;\n  border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n  background-color: #265a88;\n  background-image: none;\n}\n.btn-success {\n  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n  background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n  background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n  background-color: #419641;\n  background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n  background-color: #419641;\n  border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n  background-color: #419641;\n  background-image: none;\n}\n.btn-info {\n  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n  background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n  background-color: #2aabd2;\n  background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n  background-color: #2aabd2;\n  border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n  background-color: #2aabd2;\n  background-image: none;\n}\n.btn-warning {\n  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n  background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n  background-color: #eb9316;\n  background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n  background-color: #eb9316;\n  border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n  background-color: #eb9316;\n  background-image: none;\n}\n.btn-danger {\n  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n  background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n  background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  background-repeat: repeat-x;\n  border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n  background-color: #c12e2a;\n  background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n  background-color: #c12e2a;\n  border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n  background-color: #c12e2a;\n  background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n  background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n  background-color: #2e6da4;\n}\n.navbar-default {\n  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n  background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  border-radius: 4px;\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n  background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n  background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n  background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n  background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);\n  background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);\n  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n  background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n  background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n  background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n  border-radius: 0;\n}\n@media (max-width: 767px) {\n  .navbar .navbar-nav .open .dropdown-menu > .active > a,\n  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n    color: #fff;\n    background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n    background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n    background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n    background-repeat: repeat-x;\n    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n  }\n}\n.alert {\n  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n  background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n  border-color: #b2dba1;\n}\n.alert-info {\n  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n  background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n  border-color: #9acfea;\n}\n.alert-warning {\n  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n  background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n  border-color: #f5e79e;\n}\n.alert-danger {\n  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n  background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n  border-color: #dca7a7;\n}\n.progress {\n  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n  background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n  background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n  background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n  background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n  background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n  background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n  background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n  background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n  border-radius: 4px;\n  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n  text-shadow: 0 -1px 0 #286090;\n  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n  background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n  background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n  border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n  text-shadow: none;\n}\n.panel {\n  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n  background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n  background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n  background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n  background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n  background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n  background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n  border-color: #dcdcdc;\n  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n  text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n  @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n  .box-shadow(@shadow);\n\n  // Reset the shadow\n  &:active,\n  &.active {\n    .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n  }\n\n  &.disabled,\n  &[disabled],\n  fieldset[disabled] & {\n    .box-shadow(none);\n  }\n\n  .badge {\n    text-shadow: none;\n  }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n  #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n  .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n  background-repeat: repeat-x;\n  border-color: darken(@btn-color, 14%);\n\n  &:hover,\n  &:focus  {\n    background-color: darken(@btn-color, 12%);\n    background-position: 0 -15px;\n  }\n\n  &:active,\n  &.active {\n    background-color: darken(@btn-color, 12%);\n    border-color: darken(@btn-color, 14%);\n  }\n\n  &.disabled,\n  &[disabled],\n  fieldset[disabled] & {\n    &,\n    &:hover,\n    &:focus,\n    &.focus,\n    &:active,\n    &.active {\n      background-color: darken(@btn-color, 12%);\n      background-image: none;\n    }\n  }\n}\n\n// Common styles\n.btn {\n  // Remove the gradient for the pressed/active state\n  &:active,\n  &.active {\n    background-image: none;\n  }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info    { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger  { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n  .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n  #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n  background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n  #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n  background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n  #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n  .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n  border-radius: @navbar-border-radius;\n  @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n  .box-shadow(@shadow);\n\n  .navbar-nav > .open > a,\n  .navbar-nav > .active > a {\n    #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n    .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n  }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n  text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n  #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n  .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n  border-radius: @navbar-border-radius;\n  .navbar-nav > .open > a,\n  .navbar-nav > .active > a {\n    #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n    .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n  }\n\n  .navbar-brand,\n  .navbar-nav > li > a {\n    text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n  }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n  border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n  .navbar .navbar-nav .open .dropdown-menu > .active > a {\n    &,\n    &:hover,\n    &:focus {\n      color: #fff;\n      #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n    }\n  }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n  text-shadow: 0 1px 0 rgba(255,255,255,.2);\n  @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n  .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n  #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n  border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success    { .alert-styles(@alert-success-bg); }\n.alert-info       { .alert-styles(@alert-info-bg); }\n.alert-warning    { .alert-styles(@alert-warning-bg); }\n.alert-danger     { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n  #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n  #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar            { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success    { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info       { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning    { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger     { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n  #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n  border-radius: @border-radius-base;\n  .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n  text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n  #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n  border-color: darken(@list-group-active-border, 7.5%);\n\n  .badge {\n    text-shadow: none;\n  }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n  .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n  #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading   { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading   { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading   { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading      { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading   { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading    { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n  #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n  border-color: darken(@well-bg, 10%);\n  @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n  .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n  -webkit-animation: @animation;\n       -o-animation: @animation;\n          animation: @animation;\n}\n.animation-name(@name) {\n  -webkit-animation-name: @name;\n          animation-name: @name;\n}\n.animation-duration(@duration) {\n  -webkit-animation-duration: @duration;\n          animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n  -webkit-animation-timing-function: @timing-function;\n          animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n  -webkit-animation-delay: @delay;\n          animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n  -webkit-animation-iteration-count: @iteration-count;\n          animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n  -webkit-animation-direction: @direction;\n          animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n  -webkit-animation-fill-mode: @fill-mode;\n          animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n  -webkit-backface-visibility: @visibility;\n     -moz-backface-visibility: @visibility;\n          backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n  -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n          box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n  -webkit-box-sizing: @boxmodel;\n     -moz-box-sizing: @boxmodel;\n          box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n  -webkit-column-count: @column-count;\n     -moz-column-count: @column-count;\n          column-count: @column-count;\n  -webkit-column-gap: @column-gap;\n     -moz-column-gap: @column-gap;\n          column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n  word-wrap: break-word;\n  -webkit-hyphens: @mode;\n     -moz-hyphens: @mode;\n      -ms-hyphens: @mode; // IE10+\n       -o-hyphens: @mode;\n          hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n  // Firefox\n  &::-moz-placeholder {\n    color: @color;\n    opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n  }\n  &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n  &::-webkit-input-placeholder  { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n  -webkit-transform: scale(@ratio);\n      -ms-transform: scale(@ratio); // IE9 only\n       -o-transform: scale(@ratio);\n          transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n  -webkit-transform: scale(@ratioX, @ratioY);\n      -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n       -o-transform: scale(@ratioX, @ratioY);\n          transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n  -webkit-transform: scaleX(@ratio);\n      -ms-transform: scaleX(@ratio); // IE9 only\n       -o-transform: scaleX(@ratio);\n          transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n  -webkit-transform: scaleY(@ratio);\n      -ms-transform: scaleY(@ratio); // IE9 only\n       -o-transform: scaleY(@ratio);\n          transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n  -webkit-transform: skewX(@x) skewY(@y);\n      -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n       -o-transform: skewX(@x) skewY(@y);\n          transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n  -webkit-transform: translate(@x, @y);\n      -ms-transform: translate(@x, @y); // IE9 only\n       -o-transform: translate(@x, @y);\n          transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n  -webkit-transform: translate3d(@x, @y, @z);\n          transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n  -webkit-transform: rotate(@degrees);\n      -ms-transform: rotate(@degrees); // IE9 only\n       -o-transform: rotate(@degrees);\n          transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n  -webkit-transform: rotateX(@degrees);\n      -ms-transform: rotateX(@degrees); // IE9 only\n       -o-transform: rotateX(@degrees);\n          transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n  -webkit-transform: rotateY(@degrees);\n      -ms-transform: rotateY(@degrees); // IE9 only\n       -o-transform: rotateY(@degrees);\n          transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n  -webkit-perspective: @perspective;\n     -moz-perspective: @perspective;\n          perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n  -webkit-perspective-origin: @perspective;\n     -moz-perspective-origin: @perspective;\n          perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n  -webkit-transform-origin: @origin;\n     -moz-transform-origin: @origin;\n      -ms-transform-origin: @origin; // IE9 only\n          transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n  -webkit-transition: @transition;\n       -o-transition: @transition;\n          transition: @transition;\n}\n.transition-property(@transition-property) {\n  -webkit-transition-property: @transition-property;\n          transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n  -webkit-transition-delay: @transition-delay;\n          transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n  -webkit-transition-duration: @transition-duration;\n          transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n  -webkit-transition-timing-function: @timing-function;\n          transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n  -webkit-transition: -webkit-transform @transition;\n     -moz-transition: -moz-transform @transition;\n       -o-transition: -o-transform @transition;\n          transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n  -webkit-user-select: @select;\n     -moz-user-select: @select;\n      -ms-user-select: @select; // IE10+\n          user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n  // Horizontal gradient, from left to right\n  //\n  // Creates two color stops, start and end, by specifying a color and position for each color stop.\n  // Color stops are not available in IE9 and below.\n  .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n    background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n    background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n    background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n    background-repeat: repeat-x;\n    filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n  }\n\n  // Vertical gradient, from top to bottom\n  //\n  // Creates two color stops, start and end, by specifying a color and position for each color stop.\n  // Color stops are not available in IE9 and below.\n  .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n    background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent);  // Safari 5.1-6, Chrome 10+\n    background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent);  // Opera 12\n    background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n    background-repeat: repeat-x;\n    filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n  }\n\n  .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n    background-repeat: repeat-x;\n    background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n    background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n    background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n  }\n  .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n    background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n    background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n    background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n    background-repeat: no-repeat;\n    filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n  }\n  .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n    background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n    background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n    background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n    background-repeat: no-repeat;\n    filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n  }\n  .radial(@inner-color: #555; @outer-color: #333) {\n    background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n    background-image: radial-gradient(circle, @inner-color, @outer-color);\n    background-repeat: no-repeat;\n  }\n  .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n    background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n    background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n    background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n  }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n  filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]}��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/._bootstrap-theme.min.css����������������������000644 �000765 �000024 �00000000337 12625054760 030600� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/bootstrap-theme.min.css������������������������000644 �000765 �000024 �00000055561 12625054760 030374� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Bootstrap v3.3.6 (http://getbootstrap.com)
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}
              /*# sourceMappingURL=bootstrap-theme.min.css.map */�����������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/._bootstrap-theme.min.css.map������������������000644 �000765 �000024 �00000000337 12625054760 031354� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733852;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/bootstrap-theme.min.css.map��������������������000644 �000765 �000024 �00000012634 12625054760 031142� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{"version":3,"sources":["less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":";;;;AAmBA,YAAA,aAAA,UAAA,aAAA,aAAA,aAME,YAAA,EAAA,KAAA,EAAA,eC2CA,mBAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,iBDvCR,mBAAA,mBAAA,oBAAA,oBAAA,iBAAA,iBAAA,oBAAA,oBAAA,oBAAA,oBAAA,oBAAA,oBCsCA,mBAAA,MAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,iBDlCR,qBAAA,sBAAA,sBAAA,uBAAA,mBAAA,oBAAA,sBAAA,uBAAA,sBAAA,uBAAA,sBAAA,uBAAA,+BAAA,gCAAA,6BAAA,gCAAA,gCAAA,gCCiCA,mBAAA,KACQ,WAAA,KDlDV,mBAAA,oBAAA,iBAAA,oBAAA,oBAAA,oBAuBI,YAAA,KAyCF,YAAA,YAEE,iBAAA,KAKJ,aErEI,YAAA,EAAA,IAAA,EAAA,KACA,iBAAA,iDACA,iBAAA,4CAAA,iBAAA,qEAEA,iBAAA,+CCnBF,OAAA,+GH4CA,OAAA,0DACA,kBAAA,SAuC2C,aAAA,QAA2B,aAAA,KArCtE,mBAAA,mBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,oBAAA,oBAEE,iBAAA,QACA,aAAA,QAMA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,uBAAA,8BAAA,6BAAA,8BAAA,6BAAA,6BAAA,gCAAA,uCAAA,sCAAA,uCAAA,sCAAA,sCAME,iBAAA,QACA,iBAAA,KAgBN,aEtEI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,mBAAA,mBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,oBAAA,oBAEE,iBAAA,QACA,aAAA,QAMA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,uBAAA,8BAAA,6BAAA,8BAAA,6BAAA,6BAAA,gCAAA,uCAAA,sCAAA,uCAAA,sCAAA,sCAME,iBAAA,QACA,iBAAA,KAiBN,aEvEI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,mBAAA,mBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,oBAAA,oBAEE,iBAAA,QACA,aAAA,QAMA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,uBAAA,8BAAA,6BAAA,8BAAA,6BAAA,6BAAA,gCAAA,uCAAA,sCAAA,uCAAA,sCAAA,sCAME,iBAAA,QACA,iBAAA,KAkBN,UExEI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,gBAAA,gBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,iBAAA,iBAEE,iBAAA,QACA,aAAA,QAMA,mBAAA,0BAAA,yBAAA,0BAAA,yBAAA,yBAAA,oBAAA,2BAAA,0BAAA,2BAAA,0BAAA,0BAAA,6BAAA,oCAAA,mCAAA,oCAAA,mCAAA,mCAME,iBAAA,QACA,iBAAA,KAmBN,aEzEI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,mBAAA,mBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,oBAAA,oBAEE,iBAAA,QACA,aAAA,QAMA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,uBAAA,8BAAA,6BAAA,8BAAA,6BAAA,6BAAA,gCAAA,uCAAA,sCAAA,uCAAA,sCAAA,sCAME,iBAAA,QACA,iBAAA,KAoBN,YE1EI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDAEA,OAAA,+GCnBF,OAAA,0DH4CA,kBAAA,SACA,aAAA,QAEA,kBAAA,kBAEE,iBAAA,QACA,oBAAA,EAAA,MAGF,mBAAA,mBAEE,iBAAA,QACA,aAAA,QAMA,qBAAA,4BAAA,2BAAA,4BAAA,2BAAA,2BAAA,sBAAA,6BAAA,4BAAA,6BAAA,4BAAA,4BAAA,+BAAA,sCAAA,qCAAA,sCAAA,qCAAA,qCAME,iBAAA,QACA,iBAAA,KA2BN,eAAA,WClCE,mBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,EAAA,IAAA,IAAA,iBD2CV,0BAAA,0BE3FI,iBAAA,QACA,iBAAA,oDACA,iBAAA,+CAAA,iBAAA,wEACA,iBAAA,kDACA,OAAA,+GF0FF,kBAAA,SAEF,yBAAA,+BAAA,+BEhGI,iBAAA,QACA,iBAAA,oDACA,iBAAA,+CAAA,iBAAA,wEACA,iBAAA,kDACA,OAAA,+GFgGF,kBAAA,SASF,gBE7GI,iBAAA,iDACA,iBAAA,4CACA,iBAAA,qEAAA,iBAAA,+CACA,OAAA,+GACA,OAAA,0DCnBF,kBAAA,SH+HA,cAAA,ICjEA,mBAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,iBD6DV,sCAAA,oCE7GI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SD2CF,mBAAA,MAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,iBD0EV,cAAA,iBAEE,YAAA,EAAA,IAAA,EAAA,sBAIF,gBEhII,iBAAA,iDACA,iBAAA,4CACA,iBAAA,qEAAA,iBAAA,+CACA,OAAA,+GACA,OAAA,0DCnBF,kBAAA,SHkJA,cAAA,IAHF,sCAAA,oCEhII,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SD2CF,mBAAA,MAAA,EAAA,IAAA,IAAA,gBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,gBDgFV,8BAAA,iCAYI,YAAA,EAAA,KAAA,EAAA,gBAKJ,qBAAA,kBAAA,mBAGE,cAAA,EAqBF,yBAfI,mDAAA,yDAAA,yDAGE,MAAA,KE7JF,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,UFqKJ,OACE,YAAA,EAAA,IAAA,EAAA,qBC3HA,mBAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,gBACQ,WAAA,MAAA,EAAA,IAAA,EAAA,sBAAA,EAAA,IAAA,IAAA,gBDsIV,eEtLI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8KF,aAAA,QAKF,YEvLI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8KF,aAAA,QAMF,eExLI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8KF,aAAA,QAOF,cEzLI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF8KF,aAAA,QAeF,UEjMI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFuMJ,cE3MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFwMJ,sBE5MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFyMJ,mBE7MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF0MJ,sBE9MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF2MJ,qBE/MI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF+MJ,sBElLI,iBAAA,yKACA,iBAAA,oKACA,iBAAA,iKFyLJ,YACE,cAAA,IC9KA,mBAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,EAAA,IAAA,IAAA,iBDgLV,wBAAA,8BAAA,8BAGE,YAAA,EAAA,KAAA,EAAA,QEnOE,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFiOF,aAAA,QALF,+BAAA,qCAAA,qCAQI,YAAA,KAUJ,OCnME,mBAAA,EAAA,IAAA,IAAA,gBACQ,WAAA,EAAA,IAAA,IAAA,gBD4MV,8BE5PI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFyPJ,8BE7PI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF0PJ,8BE9PI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF2PJ,2BE/PI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF4PJ,8BEhQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SF6PJ,6BEjQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFoQJ,MExQI,iBAAA,oDACA,iBAAA,+CACA,iBAAA,wEAAA,iBAAA,kDACA,OAAA,+GACA,kBAAA,SFsQF,aAAA,QC3NA,mBAAA,MAAA,EAAA,IAAA,IAAA,gBAAA,EAAA,IAAA,EAAA,qBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,gBAAA,EAAA,IAAA,EAAA"}����������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/._bootstrap.css��������������������������������000644 �000765 �000024 �00000000337 12625054760 026716� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/bootstrap.css����������������������������������000644 �000765 �000024 �00000435242 12625054760 026510� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Bootstrap v3.3.6 (http://getbootstrap.com)
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               */
              /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
              html {
                font-family: sans-serif;
                -webkit-text-size-adjust: 100%;
                    -ms-text-size-adjust: 100%;
              }
              body {
                margin: 0;
              }
              article,
              aside,
              details,
              figcaption,
              figure,
              footer,
              header,
              hgroup,
              main,
              menu,
              nav,
              section,
              summary {
                display: block;
              }
              audio,
              canvas,
              progress,
              video {
                display: inline-block;
                vertical-align: baseline;
              }
              audio:not([controls]) {
                display: none;
                height: 0;
              }
              [hidden],
              template {
                display: none;
              }
              a {
                background-color: transparent;
              }
              a:active,
              a:hover {
                outline: 0;
              }
              abbr[title] {
                border-bottom: 1px dotted;
              }
              b,
              strong {
                font-weight: bold;
              }
              dfn {
                font-style: italic;
              }
              h1 {
                margin: .67em 0;
                font-size: 2em;
              }
              mark {
                color: #000;
                background: #ff0;
              }
              small {
                font-size: 80%;
              }
              sub,
              sup {
                position: relative;
                font-size: 75%;
                line-height: 0;
                vertical-align: baseline;
              }
              sup {
                top: -.5em;
              }
              sub {
                bottom: -.25em;
              }
              img {
                border: 0;
              }
              svg:not(:root) {
                overflow: hidden;
              }
              figure {
                margin: 1em 40px;
              }
              hr {
                height: 0;
                -webkit-box-sizing: content-box;
                   -moz-box-sizing: content-box;
                        box-sizing: content-box;
              }
              pre {
                overflow: auto;
              }
              code,
              kbd,
              pre,
              samp {
                font-family: monospace, monospace;
                font-size: 1em;
              }
              button,
              input,
              optgroup,
              select,
              textarea {
                margin: 0;
                font: inherit;
                color: inherit;
              }
              button {
                overflow: visible;
              }
              button,
              select {
                text-transform: none;
              }
              button,
              html input[type="button"],
              input[type="reset"],
              input[type="submit"] {
                -webkit-appearance: button;
                cursor: pointer;
              }
              button[disabled],
              html input[disabled] {
                cursor: default;
              }
              button::-moz-focus-inner,
              input::-moz-focus-inner {
                padding: 0;
                border: 0;
              }
              input {
                line-height: normal;
              }
              input[type="checkbox"],
              input[type="radio"] {
                -webkit-box-sizing: border-box;
                   -moz-box-sizing: border-box;
                        box-sizing: border-box;
                padding: 0;
              }
              input[type="number"]::-webkit-inner-spin-button,
              input[type="number"]::-webkit-outer-spin-button {
                height: auto;
              }
              input[type="search"] {
                -webkit-box-sizing: content-box;
                   -moz-box-sizing: content-box;
                        box-sizing: content-box;
                -webkit-appearance: textfield;
              }
              input[type="search"]::-webkit-search-cancel-button,
              input[type="search"]::-webkit-search-decoration {
                -webkit-appearance: none;
              }
              fieldset {
                padding: .35em .625em .75em;
                margin: 0 2px;
                border: 1px solid #c0c0c0;
              }
              legend {
                padding: 0;
                border: 0;
              }
              textarea {
                overflow: auto;
              }
              optgroup {
                font-weight: bold;
              }
              table {
                border-spacing: 0;
                border-collapse: collapse;
              }
              td,
              th {
                padding: 0;
              }
              /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
              @media print {
                *,
                *:before,
                *:after {
                  color: #000 !important;
                  text-shadow: none !important;
                  background: transparent !important;
                  -webkit-box-shadow: none !important;
                          box-shadow: none !important;
                }
                a,
                a:visited {
                  text-decoration: underline;
                }
                a[href]:after {
                  content: " (" attr(href) ")";
                }
                abbr[title]:after {
                  content: " (" attr(title) ")";
                }
                a[href^="#"]:after,
                a[href^="javascript:"]:after {
                  content: "";
                }
                pre,
                blockquote {
                  border: 1px solid #999;
              
                  page-break-inside: avoid;
                }
                thead {
                  display: table-header-group;
                }
                tr,
                img {
                  page-break-inside: avoid;
                }
                img {
                  max-width: 100% !important;
                }
                p,
                h2,
                h3 {
                  orphans: 3;
                  widows: 3;
                }
                h2,
                h3 {
                  page-break-after: avoid;
                }
                .navbar {
                  display: none;
                }
                .btn > .caret,
                .dropup > .btn > .caret {
                  border-top-color: #000 !important;
                }
                .label {
                  border: 1px solid #000;
                }
                .table {
                  border-collapse: collapse !important;
                }
                .table td,
                .table th {
                  background-color: #fff !important;
                }
                .table-bordered th,
                .table-bordered td {
                  border: 1px solid #ddd !important;
                }
              }
              @font-face {
                font-family: 'Glyphicons Halflings';
              
                src: url('../fonts/glyphicons-halflings-regular.eot');
                src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
              }
              .glyphicon {
                position: relative;
                top: 1px;
                display: inline-block;
                font-family: 'Glyphicons Halflings';
                font-style: normal;
                font-weight: normal;
                line-height: 1;
              
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
              }
              .glyphicon-asterisk:before {
                content: "\002a";
              }
              .glyphicon-plus:before {
                content: "\002b";
              }
              .glyphicon-euro:before,
              .glyphicon-eur:before {
                content: "\20ac";
              }
              .glyphicon-minus:before {
                content: "\2212";
              }
              .glyphicon-cloud:before {
                content: "\2601";
              }
              .glyphicon-envelope:before {
                content: "\2709";
              }
              .glyphicon-pencil:before {
                content: "\270f";
              }
              .glyphicon-glass:before {
                content: "\e001";
              }
              .glyphicon-music:before {
                content: "\e002";
              }
              .glyphicon-search:before {
                content: "\e003";
              }
              .glyphicon-heart:before {
                content: "\e005";
              }
              .glyphicon-star:before {
                content: "\e006";
              }
              .glyphicon-star-empty:before {
                content: "\e007";
              }
              .glyphicon-user:before {
                content: "\e008";
              }
              .glyphicon-film:before {
                content: "\e009";
              }
              .glyphicon-th-large:before {
                content: "\e010";
              }
              .glyphicon-th:before {
                content: "\e011";
              }
              .glyphicon-th-list:before {
                content: "\e012";
              }
              .glyphicon-ok:before {
                content: "\e013";
              }
              .glyphicon-remove:before {
                content: "\e014";
              }
              .glyphicon-zoom-in:before {
                content: "\e015";
              }
              .glyphicon-zoom-out:before {
                content: "\e016";
              }
              .glyphicon-off:before {
                content: "\e017";
              }
              .glyphicon-signal:before {
                content: "\e018";
              }
              .glyphicon-cog:before {
                content: "\e019";
              }
              .glyphicon-trash:before {
                content: "\e020";
              }
              .glyphicon-home:before {
                content: "\e021";
              }
              .glyphicon-file:before {
                content: "\e022";
              }
              .glyphicon-time:before {
                content: "\e023";
              }
              .glyphicon-road:before {
                content: "\e024";
              }
              .glyphicon-download-alt:before {
                content: "\e025";
              }
              .glyphicon-download:before {
                content: "\e026";
              }
              .glyphicon-upload:before {
                content: "\e027";
              }
              .glyphicon-inbox:before {
                content: "\e028";
              }
              .glyphicon-play-circle:before {
                content: "\e029";
              }
              .glyphicon-repeat:before {
                content: "\e030";
              }
              .glyphicon-refresh:before {
                content: "\e031";
              }
              .glyphicon-list-alt:before {
                content: "\e032";
              }
              .glyphicon-lock:before {
                content: "\e033";
              }
              .glyphicon-flag:before {
                content: "\e034";
              }
              .glyphicon-headphones:before {
                content: "\e035";
              }
              .glyphicon-volume-off:before {
                content: "\e036";
              }
              .glyphicon-volume-down:before {
                content: "\e037";
              }
              .glyphicon-volume-up:before {
                content: "\e038";
              }
              .glyphicon-qrcode:before {
                content: "\e039";
              }
              .glyphicon-barcode:before {
                content: "\e040";
              }
              .glyphicon-tag:before {
                content: "\e041";
              }
              .glyphicon-tags:before {
                content: "\e042";
              }
              .glyphicon-book:before {
                content: "\e043";
              }
              .glyphicon-bookmark:before {
                content: "\e044";
              }
              .glyphicon-print:before {
                content: "\e045";
              }
              .glyphicon-camera:before {
                content: "\e046";
              }
              .glyphicon-font:before {
                content: "\e047";
              }
              .glyphicon-bold:before {
                content: "\e048";
              }
              .glyphicon-italic:before {
                content: "\e049";
              }
              .glyphicon-text-height:before {
                content: "\e050";
              }
              .glyphicon-text-width:before {
                content: "\e051";
              }
              .glyphicon-align-left:before {
                content: "\e052";
              }
              .glyphicon-align-center:before {
                content: "\e053";
              }
              .glyphicon-align-right:before {
                content: "\e054";
              }
              .glyphicon-align-justify:before {
                content: "\e055";
              }
              .glyphicon-list:before {
                content: "\e056";
              }
              .glyphicon-indent-left:before {
                content: "\e057";
              }
              .glyphicon-indent-right:before {
                content: "\e058";
              }
              .glyphicon-facetime-video:before {
                content: "\e059";
              }
              .glyphicon-picture:before {
                content: "\e060";
              }
              .glyphicon-map-marker:before {
                content: "\e062";
              }
              .glyphicon-adjust:before {
                content: "\e063";
              }
              .glyphicon-tint:before {
                content: "\e064";
              }
              .glyphicon-edit:before {
                content: "\e065";
              }
              .glyphicon-share:before {
                content: "\e066";
              }
              .glyphicon-check:before {
                content: "\e067";
              }
              .glyphicon-move:before {
                content: "\e068";
              }
              .glyphicon-step-backward:before {
                content: "\e069";
              }
              .glyphicon-fast-backward:before {
                content: "\e070";
              }
              .glyphicon-backward:before {
                content: "\e071";
              }
              .glyphicon-play:before {
                content: "\e072";
              }
              .glyphicon-pause:before {
                content: "\e073";
              }
              .glyphicon-stop:before {
                content: "\e074";
              }
              .glyphicon-forward:before {
                content: "\e075";
              }
              .glyphicon-fast-forward:before {
                content: "\e076";
              }
              .glyphicon-step-forward:before {
                content: "\e077";
              }
              .glyphicon-eject:before {
                content: "\e078";
              }
              .glyphicon-chevron-left:before {
                content: "\e079";
              }
              .glyphicon-chevron-right:before {
                content: "\e080";
              }
              .glyphicon-plus-sign:before {
                content: "\e081";
              }
              .glyphicon-minus-sign:before {
                content: "\e082";
              }
              .glyphicon-remove-sign:before {
                content: "\e083";
              }
              .glyphicon-ok-sign:before {
                content: "\e084";
              }
              .glyphicon-question-sign:before {
                content: "\e085";
              }
              .glyphicon-info-sign:before {
                content: "\e086";
              }
              .glyphicon-screenshot:before {
                content: "\e087";
              }
              .glyphicon-remove-circle:before {
                content: "\e088";
              }
              .glyphicon-ok-circle:before {
                content: "\e089";
              }
              .glyphicon-ban-circle:before {
                content: "\e090";
              }
              .glyphicon-arrow-left:before {
                content: "\e091";
              }
              .glyphicon-arrow-right:before {
                content: "\e092";
              }
              .glyphicon-arrow-up:before {
                content: "\e093";
              }
              .glyphicon-arrow-down:before {
                content: "\e094";
              }
              .glyphicon-share-alt:before {
                content: "\e095";
              }
              .glyphicon-resize-full:before {
                content: "\e096";
              }
              .glyphicon-resize-small:before {
                content: "\e097";
              }
              .glyphicon-exclamation-sign:before {
                content: "\e101";
              }
              .glyphicon-gift:before {
                content: "\e102";
              }
              .glyphicon-leaf:before {
                content: "\e103";
              }
              .glyphicon-fire:before {
                content: "\e104";
              }
              .glyphicon-eye-open:before {
                content: "\e105";
              }
              .glyphicon-eye-close:before {
                content: "\e106";
              }
              .glyphicon-warning-sign:before {
                content: "\e107";
              }
              .glyphicon-plane:before {
                content: "\e108";
              }
              .glyphicon-calendar:before {
                content: "\e109";
              }
              .glyphicon-random:before {
                content: "\e110";
              }
              .glyphicon-comment:before {
                content: "\e111";
              }
              .glyphicon-magnet:before {
                content: "\e112";
              }
              .glyphicon-chevron-up:before {
                content: "\e113";
              }
              .glyphicon-chevron-down:before {
                content: "\e114";
              }
              .glyphicon-retweet:before {
                content: "\e115";
              }
              .glyphicon-shopping-cart:before {
                content: "\e116";
              }
              .glyphicon-folder-close:before {
                content: "\e117";
              }
              .glyphicon-folder-open:before {
                content: "\e118";
              }
              .glyphicon-resize-vertical:before {
                content: "\e119";
              }
              .glyphicon-resize-horizontal:before {
                content: "\e120";
              }
              .glyphicon-hdd:before {
                content: "\e121";
              }
              .glyphicon-bullhorn:before {
                content: "\e122";
              }
              .glyphicon-bell:before {
                content: "\e123";
              }
              .glyphicon-certificate:before {
                content: "\e124";
              }
              .glyphicon-thumbs-up:before {
                content: "\e125";
              }
              .glyphicon-thumbs-down:before {
                content: "\e126";
              }
              .glyphicon-hand-right:before {
                content: "\e127";
              }
              .glyphicon-hand-left:before {
                content: "\e128";
              }
              .glyphicon-hand-up:before {
                content: "\e129";
              }
              .glyphicon-hand-down:before {
                content: "\e130";
              }
              .glyphicon-circle-arrow-right:before {
                content: "\e131";
              }
              .glyphicon-circle-arrow-left:before {
                content: "\e132";
              }
              .glyphicon-circle-arrow-up:before {
                content: "\e133";
              }
              .glyphicon-circle-arrow-down:before {
                content: "\e134";
              }
              .glyphicon-globe:before {
                content: "\e135";
              }
              .glyphicon-wrench:before {
                content: "\e136";
              }
              .glyphicon-tasks:before {
                content: "\e137";
              }
              .glyphicon-filter:before {
                content: "\e138";
              }
              .glyphicon-briefcase:before {
                content: "\e139";
              }
              .glyphicon-fullscreen:before {
                content: "\e140";
              }
              .glyphicon-dashboard:before {
                content: "\e141";
              }
              .glyphicon-paperclip:before {
                content: "\e142";
              }
              .glyphicon-heart-empty:before {
                content: "\e143";
              }
              .glyphicon-link:before {
                content: "\e144";
              }
              .glyphicon-phone:before {
                content: "\e145";
              }
              .glyphicon-pushpin:before {
                content: "\e146";
              }
              .glyphicon-usd:before {
                content: "\e148";
              }
              .glyphicon-gbp:before {
                content: "\e149";
              }
              .glyphicon-sort:before {
                content: "\e150";
              }
              .glyphicon-sort-by-alphabet:before {
                content: "\e151";
              }
              .glyphicon-sort-by-alphabet-alt:before {
                content: "\e152";
              }
              .glyphicon-sort-by-order:before {
                content: "\e153";
              }
              .glyphicon-sort-by-order-alt:before {
                content: "\e154";
              }
              .glyphicon-sort-by-attributes:before {
                content: "\e155";
              }
              .glyphicon-sort-by-attributes-alt:before {
                content: "\e156";
              }
              .glyphicon-unchecked:before {
                content: "\e157";
              }
              .glyphicon-expand:before {
                content: "\e158";
              }
              .glyphicon-collapse-down:before {
                content: "\e159";
              }
              .glyphicon-collapse-up:before {
                content: "\e160";
              }
              .glyphicon-log-in:before {
                content: "\e161";
              }
              .glyphicon-flash:before {
                content: "\e162";
              }
              .glyphicon-log-out:before {
                content: "\e163";
              }
              .glyphicon-new-window:before {
                content: "\e164";
              }
              .glyphicon-record:before {
                content: "\e165";
              }
              .glyphicon-save:before {
                content: "\e166";
              }
              .glyphicon-open:before {
                content: "\e167";
              }
              .glyphicon-saved:before {
                content: "\e168";
              }
              .glyphicon-import:before {
                content: "\e169";
              }
              .glyphicon-export:before {
                content: "\e170";
              }
              .glyphicon-send:before {
                content: "\e171";
              }
              .glyphicon-floppy-disk:before {
                content: "\e172";
              }
              .glyphicon-floppy-saved:before {
                content: "\e173";
              }
              .glyphicon-floppy-remove:before {
                content: "\e174";
              }
              .glyphicon-floppy-save:before {
                content: "\e175";
              }
              .glyphicon-floppy-open:before {
                content: "\e176";
              }
              .glyphicon-credit-card:before {
                content: "\e177";
              }
              .glyphicon-transfer:before {
                content: "\e178";
              }
              .glyphicon-cutlery:before {
                content: "\e179";
              }
              .glyphicon-header:before {
                content: "\e180";
              }
              .glyphicon-compressed:before {
                content: "\e181";
              }
              .glyphicon-earphone:before {
                content: "\e182";
              }
              .glyphicon-phone-alt:before {
                content: "\e183";
              }
              .glyphicon-tower:before {
                content: "\e184";
              }
              .glyphicon-stats:before {
                content: "\e185";
              }
              .glyphicon-sd-video:before {
                content: "\e186";
              }
              .glyphicon-hd-video:before {
                content: "\e187";
              }
              .glyphicon-subtitles:before {
                content: "\e188";
              }
              .glyphicon-sound-stereo:before {
                content: "\e189";
              }
              .glyphicon-sound-dolby:before {
                content: "\e190";
              }
              .glyphicon-sound-5-1:before {
                content: "\e191";
              }
              .glyphicon-sound-6-1:before {
                content: "\e192";
              }
              .glyphicon-sound-7-1:before {
                content: "\e193";
              }
              .glyphicon-copyright-mark:before {
                content: "\e194";
              }
              .glyphicon-registration-mark:before {
                content: "\e195";
              }
              .glyphicon-cloud-download:before {
                content: "\e197";
              }
              .glyphicon-cloud-upload:before {
                content: "\e198";
              }
              .glyphicon-tree-conifer:before {
                content: "\e199";
              }
              .glyphicon-tree-deciduous:before {
                content: "\e200";
              }
              .glyphicon-cd:before {
                content: "\e201";
              }
              .glyphicon-save-file:before {
                content: "\e202";
              }
              .glyphicon-open-file:before {
                content: "\e203";
              }
              .glyphicon-level-up:before {
                content: "\e204";
              }
              .glyphicon-copy:before {
                content: "\e205";
              }
              .glyphicon-paste:before {
                content: "\e206";
              }
              .glyphicon-alert:before {
                content: "\e209";
              }
              .glyphicon-equalizer:before {
                content: "\e210";
              }
              .glyphicon-king:before {
                content: "\e211";
              }
              .glyphicon-queen:before {
                content: "\e212";
              }
              .glyphicon-pawn:before {
                content: "\e213";
              }
              .glyphicon-bishop:before {
                content: "\e214";
              }
              .glyphicon-knight:before {
                content: "\e215";
              }
              .glyphicon-baby-formula:before {
                content: "\e216";
              }
              .glyphicon-tent:before {
                content: "\26fa";
              }
              .glyphicon-blackboard:before {
                content: "\e218";
              }
              .glyphicon-bed:before {
                content: "\e219";
              }
              .glyphicon-apple:before {
                content: "\f8ff";
              }
              .glyphicon-erase:before {
                content: "\e221";
              }
              .glyphicon-hourglass:before {
                content: "\231b";
              }
              .glyphicon-lamp:before {
                content: "\e223";
              }
              .glyphicon-duplicate:before {
                content: "\e224";
              }
              .glyphicon-piggy-bank:before {
                content: "\e225";
              }
              .glyphicon-scissors:before {
                content: "\e226";
              }
              .glyphicon-bitcoin:before {
                content: "\e227";
              }
              .glyphicon-btc:before {
                content: "\e227";
              }
              .glyphicon-xbt:before {
                content: "\e227";
              }
              .glyphicon-yen:before {
                content: "\00a5";
              }
              .glyphicon-jpy:before {
                content: "\00a5";
              }
              .glyphicon-ruble:before {
                content: "\20bd";
              }
              .glyphicon-rub:before {
                content: "\20bd";
              }
              .glyphicon-scale:before {
                content: "\e230";
              }
              .glyphicon-ice-lolly:before {
                content: "\e231";
              }
              .glyphicon-ice-lolly-tasted:before {
                content: "\e232";
              }
              .glyphicon-education:before {
                content: "\e233";
              }
              .glyphicon-option-horizontal:before {
                content: "\e234";
              }
              .glyphicon-option-vertical:before {
                content: "\e235";
              }
              .glyphicon-menu-hamburger:before {
                content: "\e236";
              }
              .glyphicon-modal-window:before {
                content: "\e237";
              }
              .glyphicon-oil:before {
                content: "\e238";
              }
              .glyphicon-grain:before {
                content: "\e239";
              }
              .glyphicon-sunglasses:before {
                content: "\e240";
              }
              .glyphicon-text-size:before {
                content: "\e241";
              }
              .glyphicon-text-color:before {
                content: "\e242";
              }
              .glyphicon-text-background:before {
                content: "\e243";
              }
              .glyphicon-object-align-top:before {
                content: "\e244";
              }
              .glyphicon-object-align-bottom:before {
                content: "\e245";
              }
              .glyphicon-object-align-horizontal:before {
                content: "\e246";
              }
              .glyphicon-object-align-left:before {
                content: "\e247";
              }
              .glyphicon-object-align-vertical:before {
                content: "\e248";
              }
              .glyphicon-object-align-right:before {
                content: "\e249";
              }
              .glyphicon-triangle-right:before {
                content: "\e250";
              }
              .glyphicon-triangle-left:before {
                content: "\e251";
              }
              .glyphicon-triangle-bottom:before {
                content: "\e252";
              }
              .glyphicon-triangle-top:before {
                content: "\e253";
              }
              .glyphicon-console:before {
                content: "\e254";
              }
              .glyphicon-superscript:before {
                content: "\e255";
              }
              .glyphicon-subscript:before {
                content: "\e256";
              }
              .glyphicon-menu-left:before {
                content: "\e257";
              }
              .glyphicon-menu-right:before {
                content: "\e258";
              }
              .glyphicon-menu-down:before {
                content: "\e259";
              }
              .glyphicon-menu-up:before {
                content: "\e260";
              }
              * {
                -webkit-box-sizing: border-box;
                   -moz-box-sizing: border-box;
                        box-sizing: border-box;
              }
              *:before,
              *:after {
                -webkit-box-sizing: border-box;
                   -moz-box-sizing: border-box;
                        box-sizing: border-box;
              }
              html {
                font-size: 10px;
              
                -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
              }
              body {
                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 14px;
                line-height: 1.42857143;
                color: #333;
                background-color: #fff;
              }
              input,
              button,
              select,
              textarea {
                font-family: inherit;
                font-size: inherit;
                line-height: inherit;
              }
              a {
                color: #337ab7;
                text-decoration: none;
              }
              a:hover,
              a:focus {
                color: #23527c;
                text-decoration: underline;
              }
              a:focus {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
              }
              figure {
                margin: 0;
              }
              img {
                vertical-align: middle;
              }
              .img-responsive,
              .thumbnail > img,
              .thumbnail a > img,
              .carousel-inner > .item > img,
              .carousel-inner > .item > a > img {
                display: block;
                max-width: 100%;
                height: auto;
              }
              .img-rounded {
                border-radius: 6px;
              }
              .img-thumbnail {
                display: inline-block;
                max-width: 100%;
                height: auto;
                padding: 4px;
                line-height: 1.42857143;
                background-color: #fff;
                border: 1px solid #ddd;
                border-radius: 4px;
                -webkit-transition: all .2s ease-in-out;
                     -o-transition: all .2s ease-in-out;
                        transition: all .2s ease-in-out;
              }
              .img-circle {
                border-radius: 50%;
              }
              hr {
                margin-top: 20px;
                margin-bottom: 20px;
                border: 0;
                border-top: 1px solid #eee;
              }
              .sr-only {
                position: absolute;
                width: 1px;
                height: 1px;
                padding: 0;
                margin: -1px;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
              }
              .sr-only-focusable:active,
              .sr-only-focusable:focus {
                position: static;
                width: auto;
                height: auto;
                margin: 0;
                overflow: visible;
                clip: auto;
              }
              [role="button"] {
                cursor: pointer;
              }
              h1,
              h2,
              h3,
              h4,
              h5,
              h6,
              .h1,
              .h2,
              .h3,
              .h4,
              .h5,
              .h6 {
                font-family: inherit;
                font-weight: 500;
                line-height: 1.1;
                color: inherit;
              }
              h1 small,
              h2 small,
              h3 small,
              h4 small,
              h5 small,
              h6 small,
              .h1 small,
              .h2 small,
              .h3 small,
              .h4 small,
              .h5 small,
              .h6 small,
              h1 .small,
              h2 .small,
              h3 .small,
              h4 .small,
              h5 .small,
              h6 .small,
              .h1 .small,
              .h2 .small,
              .h3 .small,
              .h4 .small,
              .h5 .small,
              .h6 .small {
                font-weight: normal;
                line-height: 1;
                color: #777;
              }
              h1,
              .h1,
              h2,
              .h2,
              h3,
              .h3 {
                margin-top: 20px;
                margin-bottom: 10px;
              }
              h1 small,
              .h1 small,
              h2 small,
              .h2 small,
              h3 small,
              .h3 small,
              h1 .small,
              .h1 .small,
              h2 .small,
              .h2 .small,
              h3 .small,
              .h3 .small {
                font-size: 65%;
              }
              h4,
              .h4,
              h5,
              .h5,
              h6,
              .h6 {
                margin-top: 10px;
                margin-bottom: 10px;
              }
              h4 small,
              .h4 small,
              h5 small,
              .h5 small,
              h6 small,
              .h6 small,
              h4 .small,
              .h4 .small,
              h5 .small,
              .h5 .small,
              h6 .small,
              .h6 .small {
                font-size: 75%;
              }
              h1,
              .h1 {
                font-size: 36px;
              }
              h2,
              .h2 {
                font-size: 30px;
              }
              h3,
              .h3 {
                font-size: 24px;
              }
              h4,
              .h4 {
                font-size: 18px;
              }
              h5,
              .h5 {
                font-size: 14px;
              }
              h6,
              .h6 {
                font-size: 12px;
              }
              p {
                margin: 0 0 10px;
              }
              .lead {
                margin-bottom: 20px;
                font-size: 16px;
                font-weight: 300;
                line-height: 1.4;
              }
              @media (min-width: 768px) {
                .lead {
                  font-size: 21px;
                }
              }
              small,
              .small {
                font-size: 85%;
              }
              mark,
              .mark {
                padding: .2em;
                background-color: #fcf8e3;
              }
              .text-left {
                text-align: left;
              }
              .text-right {
                text-align: right;
              }
              .text-center {
                text-align: center;
              }
              .text-justify {
                text-align: justify;
              }
              .text-nowrap {
                white-space: nowrap;
              }
              .text-lowercase {
                text-transform: lowercase;
              }
              .text-uppercase {
                text-transform: uppercase;
              }
              .text-capitalize {
                text-transform: capitalize;
              }
              .text-muted {
                color: #777;
              }
              .text-primary {
                color: #337ab7;
              }
              a.text-primary:hover,
              a.text-primary:focus {
                color: #286090;
              }
              .text-success {
                color: #3c763d;
              }
              a.text-success:hover,
              a.text-success:focus {
                color: #2b542c;
              }
              .text-info {
                color: #31708f;
              }
              a.text-info:hover,
              a.text-info:focus {
                color: #245269;
              }
              .text-warning {
                color: #8a6d3b;
              }
              a.text-warning:hover,
              a.text-warning:focus {
                color: #66512c;
              }
              .text-danger {
                color: #a94442;
              }
              a.text-danger:hover,
              a.text-danger:focus {
                color: #843534;
              }
              .bg-primary {
                color: #fff;
                background-color: #337ab7;
              }
              a.bg-primary:hover,
              a.bg-primary:focus {
                background-color: #286090;
              }
              .bg-success {
                background-color: #dff0d8;
              }
              a.bg-success:hover,
              a.bg-success:focus {
                background-color: #c1e2b3;
              }
              .bg-info {
                background-color: #d9edf7;
              }
              a.bg-info:hover,
              a.bg-info:focus {
                background-color: #afd9ee;
              }
              .bg-warning {
                background-color: #fcf8e3;
              }
              a.bg-warning:hover,
              a.bg-warning:focus {
                background-color: #f7ecb5;
              }
              .bg-danger {
                background-color: #f2dede;
              }
              a.bg-danger:hover,
              a.bg-danger:focus {
                background-color: #e4b9b9;
              }
              .page-header {
                padding-bottom: 9px;
                margin: 40px 0 20px;
                border-bottom: 1px solid #eee;
              }
              ul,
              ol {
                margin-top: 0;
                margin-bottom: 10px;
              }
              ul ul,
              ol ul,
              ul ol,
              ol ol {
                margin-bottom: 0;
              }
              .list-unstyled {
                padding-left: 0;
                list-style: none;
              }
              .list-inline {
                padding-left: 0;
                margin-left: -5px;
                list-style: none;
              }
              .list-inline > li {
                display: inline-block;
                padding-right: 5px;
                padding-left: 5px;
              }
              dl {
                margin-top: 0;
                margin-bottom: 20px;
              }
              dt,
              dd {
                line-height: 1.42857143;
              }
              dt {
                font-weight: bold;
              }
              dd {
                margin-left: 0;
              }
              @media (min-width: 768px) {
                .dl-horizontal dt {
                  float: left;
                  width: 160px;
                  overflow: hidden;
                  clear: left;
                  text-align: right;
                  text-overflow: ellipsis;
                  white-space: nowrap;
                }
                .dl-horizontal dd {
                  margin-left: 180px;
                }
              }
              abbr[title],
              abbr[data-original-title] {
                cursor: help;
                border-bottom: 1px dotted #777;
              }
              .initialism {
                font-size: 90%;
                text-transform: uppercase;
              }
              blockquote {
                padding: 10px 20px;
                margin: 0 0 20px;
                font-size: 17.5px;
                border-left: 5px solid #eee;
              }
              blockquote p:last-child,
              blockquote ul:last-child,
              blockquote ol:last-child {
                margin-bottom: 0;
              }
              blockquote footer,
              blockquote small,
              blockquote .small {
                display: block;
                font-size: 80%;
                line-height: 1.42857143;
                color: #777;
              }
              blockquote footer:before,
              blockquote small:before,
              blockquote .small:before {
                content: '\2014 \00A0';
              }
              .blockquote-reverse,
              blockquote.pull-right {
                padding-right: 15px;
                padding-left: 0;
                text-align: right;
                border-right: 5px solid #eee;
                border-left: 0;
              }
              .blockquote-reverse footer:before,
              blockquote.pull-right footer:before,
              .blockquote-reverse small:before,
              blockquote.pull-right small:before,
              .blockquote-reverse .small:before,
              blockquote.pull-right .small:before {
                content: '';
              }
              .blockquote-reverse footer:after,
              blockquote.pull-right footer:after,
              .blockquote-reverse small:after,
              blockquote.pull-right small:after,
              .blockquote-reverse .small:after,
              blockquote.pull-right .small:after {
                content: '\00A0 \2014';
              }
              address {
                margin-bottom: 20px;
                font-style: normal;
                line-height: 1.42857143;
              }
              code,
              kbd,
              pre,
              samp {
                font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
              }
              code {
                padding: 2px 4px;
                font-size: 90%;
                color: #c7254e;
                background-color: #f9f2f4;
                border-radius: 4px;
              }
              kbd {
                padding: 2px 4px;
                font-size: 90%;
                color: #fff;
                background-color: #333;
                border-radius: 3px;
                -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
                        box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
              }
              kbd kbd {
                padding: 0;
                font-size: 100%;
                font-weight: bold;
                -webkit-box-shadow: none;
                        box-shadow: none;
              }
              pre {
                display: block;
                padding: 9.5px;
                margin: 0 0 10px;
                font-size: 13px;
                line-height: 1.42857143;
                color: #333;
                word-break: break-all;
                word-wrap: break-word;
                background-color: #f5f5f5;
                border: 1px solid #ccc;
                border-radius: 4px;
              }
              pre code {
                padding: 0;
                font-size: inherit;
                color: inherit;
                white-space: pre-wrap;
                background-color: transparent;
                border-radius: 0;
              }
              .pre-scrollable {
                max-height: 340px;
                overflow-y: scroll;
              }
              .container {
                padding-right: 15px;
                padding-left: 15px;
                margin-right: auto;
                margin-left: auto;
              }
              @media (min-width: 768px) {
                .container {
                  width: 750px;
                }
              }
              @media (min-width: 992px) {
                .container {
                  width: 970px;
                }
              }
              @media (min-width: 1200px) {
                .container {
                  width: 1170px;
                }
              }
              .container-fluid {
                padding-right: 15px;
                padding-left: 15px;
                margin-right: auto;
                margin-left: auto;
              }
              .row {
                margin-right: -15px;
                margin-left: -15px;
              }
              .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
                position: relative;
                min-height: 1px;
                padding-right: 15px;
                padding-left: 15px;
              }
              .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
                float: left;
              }
              .col-xs-12 {
                width: 100%;
              }
              .col-xs-11 {
                width: 91.66666667%;
              }
              .col-xs-10 {
                width: 83.33333333%;
              }
              .col-xs-9 {
                width: 75%;
              }
              .col-xs-8 {
                width: 66.66666667%;
              }
              .col-xs-7 {
                width: 58.33333333%;
              }
              .col-xs-6 {
                width: 50%;
              }
              .col-xs-5 {
                width: 41.66666667%;
              }
              .col-xs-4 {
                width: 33.33333333%;
              }
              .col-xs-3 {
                width: 25%;
              }
              .col-xs-2 {
                width: 16.66666667%;
              }
              .col-xs-1 {
                width: 8.33333333%;
              }
              .col-xs-pull-12 {
                right: 100%;
              }
              .col-xs-pull-11 {
                right: 91.66666667%;
              }
              .col-xs-pull-10 {
                right: 83.33333333%;
              }
              .col-xs-pull-9 {
                right: 75%;
              }
              .col-xs-pull-8 {
                right: 66.66666667%;
              }
              .col-xs-pull-7 {
                right: 58.33333333%;
              }
              .col-xs-pull-6 {
                right: 50%;
              }
              .col-xs-pull-5 {
                right: 41.66666667%;
              }
              .col-xs-pull-4 {
                right: 33.33333333%;
              }
              .col-xs-pull-3 {
                right: 25%;
              }
              .col-xs-pull-2 {
                right: 16.66666667%;
              }
              .col-xs-pull-1 {
                right: 8.33333333%;
              }
              .col-xs-pull-0 {
                right: auto;
              }
              .col-xs-push-12 {
                left: 100%;
              }
              .col-xs-push-11 {
                left: 91.66666667%;
              }
              .col-xs-push-10 {
                left: 83.33333333%;
              }
              .col-xs-push-9 {
                left: 75%;
              }
              .col-xs-push-8 {
                left: 66.66666667%;
              }
              .col-xs-push-7 {
                left: 58.33333333%;
              }
              .col-xs-push-6 {
                left: 50%;
              }
              .col-xs-push-5 {
                left: 41.66666667%;
              }
              .col-xs-push-4 {
                left: 33.33333333%;
              }
              .col-xs-push-3 {
                left: 25%;
              }
              .col-xs-push-2 {
                left: 16.66666667%;
              }
              .col-xs-push-1 {
                left: 8.33333333%;
              }
              .col-xs-push-0 {
                left: auto;
              }
              .col-xs-offset-12 {
                margin-left: 100%;
              }
              .col-xs-offset-11 {
                margin-left: 91.66666667%;
              }
              .col-xs-offset-10 {
                margin-left: 83.33333333%;
              }
              .col-xs-offset-9 {
                margin-left: 75%;
              }
              .col-xs-offset-8 {
                margin-left: 66.66666667%;
              }
              .col-xs-offset-7 {
                margin-left: 58.33333333%;
              }
              .col-xs-offset-6 {
                margin-left: 50%;
              }
              .col-xs-offset-5 {
                margin-left: 41.66666667%;
              }
              .col-xs-offset-4 {
                margin-left: 33.33333333%;
              }
              .col-xs-offset-3 {
                margin-left: 25%;
              }
              .col-xs-offset-2 {
                margin-left: 16.66666667%;
              }
              .col-xs-offset-1 {
                margin-left: 8.33333333%;
              }
              .col-xs-offset-0 {
                margin-left: 0;
              }
              @media (min-width: 768px) {
                .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
                  float: left;
                }
                .col-sm-12 {
                  width: 100%;
                }
                .col-sm-11 {
                  width: 91.66666667%;
                }
                .col-sm-10 {
                  width: 83.33333333%;
                }
                .col-sm-9 {
                  width: 75%;
                }
                .col-sm-8 {
                  width: 66.66666667%;
                }
                .col-sm-7 {
                  width: 58.33333333%;
                }
                .col-sm-6 {
                  width: 50%;
                }
                .col-sm-5 {
                  width: 41.66666667%;
                }
                .col-sm-4 {
                  width: 33.33333333%;
                }
                .col-sm-3 {
                  width: 25%;
                }
                .col-sm-2 {
                  width: 16.66666667%;
                }
                .col-sm-1 {
                  width: 8.33333333%;
                }
                .col-sm-pull-12 {
                  right: 100%;
                }
                .col-sm-pull-11 {
                  right: 91.66666667%;
                }
                .col-sm-pull-10 {
                  right: 83.33333333%;
                }
                .col-sm-pull-9 {
                  right: 75%;
                }
                .col-sm-pull-8 {
                  right: 66.66666667%;
                }
                .col-sm-pull-7 {
                  right: 58.33333333%;
                }
                .col-sm-pull-6 {
                  right: 50%;
                }
                .col-sm-pull-5 {
                  right: 41.66666667%;
                }
                .col-sm-pull-4 {
                  right: 33.33333333%;
                }
                .col-sm-pull-3 {
                  right: 25%;
                }
                .col-sm-pull-2 {
                  right: 16.66666667%;
                }
                .col-sm-pull-1 {
                  right: 8.33333333%;
                }
                .col-sm-pull-0 {
                  right: auto;
                }
                .col-sm-push-12 {
                  left: 100%;
                }
                .col-sm-push-11 {
                  left: 91.66666667%;
                }
                .col-sm-push-10 {
                  left: 83.33333333%;
                }
                .col-sm-push-9 {
                  left: 75%;
                }
                .col-sm-push-8 {
                  left: 66.66666667%;
                }
                .col-sm-push-7 {
                  left: 58.33333333%;
                }
                .col-sm-push-6 {
                  left: 50%;
                }
                .col-sm-push-5 {
                  left: 41.66666667%;
                }
                .col-sm-push-4 {
                  left: 33.33333333%;
                }
                .col-sm-push-3 {
                  left: 25%;
                }
                .col-sm-push-2 {
                  left: 16.66666667%;
                }
                .col-sm-push-1 {
                  left: 8.33333333%;
                }
                .col-sm-push-0 {
                  left: auto;
                }
                .col-sm-offset-12 {
                  margin-left: 100%;
                }
                .col-sm-offset-11 {
                  margin-left: 91.66666667%;
                }
                .col-sm-offset-10 {
                  margin-left: 83.33333333%;
                }
                .col-sm-offset-9 {
                  margin-left: 75%;
                }
                .col-sm-offset-8 {
                  margin-left: 66.66666667%;
                }
                .col-sm-offset-7 {
                  margin-left: 58.33333333%;
                }
                .col-sm-offset-6 {
                  margin-left: 50%;
                }
                .col-sm-offset-5 {
                  margin-left: 41.66666667%;
                }
                .col-sm-offset-4 {
                  margin-left: 33.33333333%;
                }
                .col-sm-offset-3 {
                  margin-left: 25%;
                }
                .col-sm-offset-2 {
                  margin-left: 16.66666667%;
                }
                .col-sm-offset-1 {
                  margin-left: 8.33333333%;
                }
                .col-sm-offset-0 {
                  margin-left: 0;
                }
              }
              @media (min-width: 992px) {
                .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
                  float: left;
                }
                .col-md-12 {
                  width: 100%;
                }
                .col-md-11 {
                  width: 91.66666667%;
                }
                .col-md-10 {
                  width: 83.33333333%;
                }
                .col-md-9 {
                  width: 75%;
                }
                .col-md-8 {
                  width: 66.66666667%;
                }
                .col-md-7 {
                  width: 58.33333333%;
                }
                .col-md-6 {
                  width: 50%;
                }
                .col-md-5 {
                  width: 41.66666667%;
                }
                .col-md-4 {
                  width: 33.33333333%;
                }
                .col-md-3 {
                  width: 25%;
                }
                .col-md-2 {
                  width: 16.66666667%;
                }
                .col-md-1 {
                  width: 8.33333333%;
                }
                .col-md-pull-12 {
                  right: 100%;
                }
                .col-md-pull-11 {
                  right: 91.66666667%;
                }
                .col-md-pull-10 {
                  right: 83.33333333%;
                }
                .col-md-pull-9 {
                  right: 75%;
                }
                .col-md-pull-8 {
                  right: 66.66666667%;
                }
                .col-md-pull-7 {
                  right: 58.33333333%;
                }
                .col-md-pull-6 {
                  right: 50%;
                }
                .col-md-pull-5 {
                  right: 41.66666667%;
                }
                .col-md-pull-4 {
                  right: 33.33333333%;
                }
                .col-md-pull-3 {
                  right: 25%;
                }
                .col-md-pull-2 {
                  right: 16.66666667%;
                }
                .col-md-pull-1 {
                  right: 8.33333333%;
                }
                .col-md-pull-0 {
                  right: auto;
                }
                .col-md-push-12 {
                  left: 100%;
                }
                .col-md-push-11 {
                  left: 91.66666667%;
                }
                .col-md-push-10 {
                  left: 83.33333333%;
                }
                .col-md-push-9 {
                  left: 75%;
                }
                .col-md-push-8 {
                  left: 66.66666667%;
                }
                .col-md-push-7 {
                  left: 58.33333333%;
                }
                .col-md-push-6 {
                  left: 50%;
                }
                .col-md-push-5 {
                  left: 41.66666667%;
                }
                .col-md-push-4 {
                  left: 33.33333333%;
                }
                .col-md-push-3 {
                  left: 25%;
                }
                .col-md-push-2 {
                  left: 16.66666667%;
                }
                .col-md-push-1 {
                  left: 8.33333333%;
                }
                .col-md-push-0 {
                  left: auto;
                }
                .col-md-offset-12 {
                  margin-left: 100%;
                }
                .col-md-offset-11 {
                  margin-left: 91.66666667%;
                }
                .col-md-offset-10 {
                  margin-left: 83.33333333%;
                }
                .col-md-offset-9 {
                  margin-left: 75%;
                }
                .col-md-offset-8 {
                  margin-left: 66.66666667%;
                }
                .col-md-offset-7 {
                  margin-left: 58.33333333%;
                }
                .col-md-offset-6 {
                  margin-left: 50%;
                }
                .col-md-offset-5 {
                  margin-left: 41.66666667%;
                }
                .col-md-offset-4 {
                  margin-left: 33.33333333%;
                }
                .col-md-offset-3 {
                  margin-left: 25%;
                }
                .col-md-offset-2 {
                  margin-left: 16.66666667%;
                }
                .col-md-offset-1 {
                  margin-left: 8.33333333%;
                }
                .col-md-offset-0 {
                  margin-left: 0;
                }
              }
              @media (min-width: 1200px) {
                .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
                  float: left;
                }
                .col-lg-12 {
                  width: 100%;
                }
                .col-lg-11 {
                  width: 91.66666667%;
                }
                .col-lg-10 {
                  width: 83.33333333%;
                }
                .col-lg-9 {
                  width: 75%;
                }
                .col-lg-8 {
                  width: 66.66666667%;
                }
                .col-lg-7 {
                  width: 58.33333333%;
                }
                .col-lg-6 {
                  width: 50%;
                }
                .col-lg-5 {
                  width: 41.66666667%;
                }
                .col-lg-4 {
                  width: 33.33333333%;
                }
                .col-lg-3 {
                  width: 25%;
                }
                .col-lg-2 {
                  width: 16.66666667%;
                }
                .col-lg-1 {
                  width: 8.33333333%;
                }
                .col-lg-pull-12 {
                  right: 100%;
                }
                .col-lg-pull-11 {
                  right: 91.66666667%;
                }
                .col-lg-pull-10 {
                  right: 83.33333333%;
                }
                .col-lg-pull-9 {
                  right: 75%;
                }
                .col-lg-pull-8 {
                  right: 66.66666667%;
                }
                .col-lg-pull-7 {
                  right: 58.33333333%;
                }
                .col-lg-pull-6 {
                  right: 50%;
                }
                .col-lg-pull-5 {
                  right: 41.66666667%;
                }
                .col-lg-pull-4 {
                  right: 33.33333333%;
                }
                .col-lg-pull-3 {
                  right: 25%;
                }
                .col-lg-pull-2 {
                  right: 16.66666667%;
                }
                .col-lg-pull-1 {
                  right: 8.33333333%;
                }
                .col-lg-pull-0 {
                  right: auto;
                }
                .col-lg-push-12 {
                  left: 100%;
                }
                .col-lg-push-11 {
                  left: 91.66666667%;
                }
                .col-lg-push-10 {
                  left: 83.33333333%;
                }
                .col-lg-push-9 {
                  left: 75%;
                }
                .col-lg-push-8 {
                  left: 66.66666667%;
                }
                .col-lg-push-7 {
                  left: 58.33333333%;
                }
                .col-lg-push-6 {
                  left: 50%;
                }
                .col-lg-push-5 {
                  left: 41.66666667%;
                }
                .col-lg-push-4 {
                  left: 33.33333333%;
                }
                .col-lg-push-3 {
                  left: 25%;
                }
                .col-lg-push-2 {
                  left: 16.66666667%;
                }
                .col-lg-push-1 {
                  left: 8.33333333%;
                }
                .col-lg-push-0 {
                  left: auto;
                }
                .col-lg-offset-12 {
                  margin-left: 100%;
                }
                .col-lg-offset-11 {
                  margin-left: 91.66666667%;
                }
                .col-lg-offset-10 {
                  margin-left: 83.33333333%;
                }
                .col-lg-offset-9 {
                  margin-left: 75%;
                }
                .col-lg-offset-8 {
                  margin-left: 66.66666667%;
                }
                .col-lg-offset-7 {
                  margin-left: 58.33333333%;
                }
                .col-lg-offset-6 {
                  margin-left: 50%;
                }
                .col-lg-offset-5 {
                  margin-left: 41.66666667%;
                }
                .col-lg-offset-4 {
                  margin-left: 33.33333333%;
                }
                .col-lg-offset-3 {
                  margin-left: 25%;
                }
                .col-lg-offset-2 {
                  margin-left: 16.66666667%;
                }
                .col-lg-offset-1 {
                  margin-left: 8.33333333%;
                }
                .col-lg-offset-0 {
                  margin-left: 0;
                }
              }
              table {
                background-color: transparent;
              }
              caption {
                padding-top: 8px;
                padding-bottom: 8px;
                color: #777;
                text-align: left;
              }
              th {
                text-align: left;
              }
              .table {
                width: 100%;
                max-width: 100%;
                margin-bottom: 20px;
              }
              .table > thead > tr > th,
              .table > tbody > tr > th,
              .table > tfoot > tr > th,
              .table > thead > tr > td,
              .table > tbody > tr > td,
              .table > tfoot > tr > td {
                padding: 8px;
                line-height: 1.42857143;
                vertical-align: top;
                border-top: 1px solid #ddd;
              }
              .table > thead > tr > th {
                vertical-align: bottom;
                border-bottom: 2px solid #ddd;
              }
              .table > caption + thead > tr:first-child > th,
              .table > colgroup + thead > tr:first-child > th,
              .table > thead:first-child > tr:first-child > th,
              .table > caption + thead > tr:first-child > td,
              .table > colgroup + thead > tr:first-child > td,
              .table > thead:first-child > tr:first-child > td {
                border-top: 0;
              }
              .table > tbody + tbody {
                border-top: 2px solid #ddd;
              }
              .table .table {
                background-color: #fff;
              }
              .table-condensed > thead > tr > th,
              .table-condensed > tbody > tr > th,
              .table-condensed > tfoot > tr > th,
              .table-condensed > thead > tr > td,
              .table-condensed > tbody > tr > td,
              .table-condensed > tfoot > tr > td {
                padding: 5px;
              }
              .table-bordered {
                border: 1px solid #ddd;
              }
              .table-bordered > thead > tr > th,
              .table-bordered > tbody > tr > th,
              .table-bordered > tfoot > tr > th,
              .table-bordered > thead > tr > td,
              .table-bordered > tbody > tr > td,
              .table-bordered > tfoot > tr > td {
                border: 1px solid #ddd;
              }
              .table-bordered > thead > tr > th,
              .table-bordered > thead > tr > td {
                border-bottom-width: 2px;
              }
              .table-striped > tbody > tr:nth-of-type(odd) {
                background-color: #f9f9f9;
              }
              .table-hover > tbody > tr:hover {
                background-color: #f5f5f5;
              }
              table col[class*="col-"] {
                position: static;
                display: table-column;
                float: none;
              }
              table td[class*="col-"],
              table th[class*="col-"] {
                position: static;
                display: table-cell;
                float: none;
              }
              .table > thead > tr > td.active,
              .table > tbody > tr > td.active,
              .table > tfoot > tr > td.active,
              .table > thead > tr > th.active,
              .table > tbody > tr > th.active,
              .table > tfoot > tr > th.active,
              .table > thead > tr.active > td,
              .table > tbody > tr.active > td,
              .table > tfoot > tr.active > td,
              .table > thead > tr.active > th,
              .table > tbody > tr.active > th,
              .table > tfoot > tr.active > th {
                background-color: #f5f5f5;
              }
              .table-hover > tbody > tr > td.active:hover,
              .table-hover > tbody > tr > th.active:hover,
              .table-hover > tbody > tr.active:hover > td,
              .table-hover > tbody > tr:hover > .active,
              .table-hover > tbody > tr.active:hover > th {
                background-color: #e8e8e8;
              }
              .table > thead > tr > td.success,
              .table > tbody > tr > td.success,
              .table > tfoot > tr > td.success,
              .table > thead > tr > th.success,
              .table > tbody > tr > th.success,
              .table > tfoot > tr > th.success,
              .table > thead > tr.success > td,
              .table > tbody > tr.success > td,
              .table > tfoot > tr.success > td,
              .table > thead > tr.success > th,
              .table > tbody > tr.success > th,
              .table > tfoot > tr.success > th {
                background-color: #dff0d8;
              }
              .table-hover > tbody > tr > td.success:hover,
              .table-hover > tbody > tr > th.success:hover,
              .table-hover > tbody > tr.success:hover > td,
              .table-hover > tbody > tr:hover > .success,
              .table-hover > tbody > tr.success:hover > th {
                background-color: #d0e9c6;
              }
              .table > thead > tr > td.info,
              .table > tbody > tr > td.info,
              .table > tfoot > tr > td.info,
              .table > thead > tr > th.info,
              .table > tbody > tr > th.info,
              .table > tfoot > tr > th.info,
              .table > thead > tr.info > td,
              .table > tbody > tr.info > td,
              .table > tfoot > tr.info > td,
              .table > thead > tr.info > th,
              .table > tbody > tr.info > th,
              .table > tfoot > tr.info > th {
                background-color: #d9edf7;
              }
              .table-hover > tbody > tr > td.info:hover,
              .table-hover > tbody > tr > th.info:hover,
              .table-hover > tbody > tr.info:hover > td,
              .table-hover > tbody > tr:hover > .info,
              .table-hover > tbody > tr.info:hover > th {
                background-color: #c4e3f3;
              }
              .table > thead > tr > td.warning,
              .table > tbody > tr > td.warning,
              .table > tfoot > tr > td.warning,
              .table > thead > tr > th.warning,
              .table > tbody > tr > th.warning,
              .table > tfoot > tr > th.warning,
              .table > thead > tr.warning > td,
              .table > tbody > tr.warning > td,
              .table > tfoot > tr.warning > td,
              .table > thead > tr.warning > th,
              .table > tbody > tr.warning > th,
              .table > tfoot > tr.warning > th {
                background-color: #fcf8e3;
              }
              .table-hover > tbody > tr > td.warning:hover,
              .table-hover > tbody > tr > th.warning:hover,
              .table-hover > tbody > tr.warning:hover > td,
              .table-hover > tbody > tr:hover > .warning,
              .table-hover > tbody > tr.warning:hover > th {
                background-color: #faf2cc;
              }
              .table > thead > tr > td.danger,
              .table > tbody > tr > td.danger,
              .table > tfoot > tr > td.danger,
              .table > thead > tr > th.danger,
              .table > tbody > tr > th.danger,
              .table > tfoot > tr > th.danger,
              .table > thead > tr.danger > td,
              .table > tbody > tr.danger > td,
              .table > tfoot > tr.danger > td,
              .table > thead > tr.danger > th,
              .table > tbody > tr.danger > th,
              .table > tfoot > tr.danger > th {
                background-color: #f2dede;
              }
              .table-hover > tbody > tr > td.danger:hover,
              .table-hover > tbody > tr > th.danger:hover,
              .table-hover > tbody > tr.danger:hover > td,
              .table-hover > tbody > tr:hover > .danger,
              .table-hover > tbody > tr.danger:hover > th {
                background-color: #ebcccc;
              }
              .table-responsive {
                min-height: .01%;
                overflow-x: auto;
              }
              @media screen and (max-width: 767px) {
                .table-responsive {
                  width: 100%;
                  margin-bottom: 15px;
                  overflow-y: hidden;
                  -ms-overflow-style: -ms-autohiding-scrollbar;
                  border: 1px solid #ddd;
                }
                .table-responsive > .table {
                  margin-bottom: 0;
                }
                .table-responsive > .table > thead > tr > th,
                .table-responsive > .table > tbody > tr > th,
                .table-responsive > .table > tfoot > tr > th,
                .table-responsive > .table > thead > tr > td,
                .table-responsive > .table > tbody > tr > td,
                .table-responsive > .table > tfoot > tr > td {
                  white-space: nowrap;
                }
                .table-responsive > .table-bordered {
                  border: 0;
                }
                .table-responsive > .table-bordered > thead > tr > th:first-child,
                .table-responsive > .table-bordered > tbody > tr > th:first-child,
                .table-responsive > .table-bordered > tfoot > tr > th:first-child,
                .table-responsive > .table-bordered > thead > tr > td:first-child,
                .table-responsive > .table-bordered > tbody > tr > td:first-child,
                .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                  border-left: 0;
                }
                .table-responsive > .table-bordered > thead > tr > th:last-child,
                .table-responsive > .table-bordered > tbody > tr > th:last-child,
                .table-responsive > .table-bordered > tfoot > tr > th:last-child,
                .table-responsive > .table-bordered > thead > tr > td:last-child,
                .table-responsive > .table-bordered > tbody > tr > td:last-child,
                .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                  border-right: 0;
                }
                .table-responsive > .table-bordered > tbody > tr:last-child > th,
                .table-responsive > .table-bordered > tfoot > tr:last-child > th,
                .table-responsive > .table-bordered > tbody > tr:last-child > td,
                .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                  border-bottom: 0;
                }
              }
              fieldset {
                min-width: 0;
                padding: 0;
                margin: 0;
                border: 0;
              }
              legend {
                display: block;
                width: 100%;
                padding: 0;
                margin-bottom: 20px;
                font-size: 21px;
                line-height: inherit;
                color: #333;
                border: 0;
                border-bottom: 1px solid #e5e5e5;
              }
              label {
                display: inline-block;
                max-width: 100%;
                margin-bottom: 5px;
                font-weight: bold;
              }
              input[type="search"] {
                -webkit-box-sizing: border-box;
                   -moz-box-sizing: border-box;
                        box-sizing: border-box;
              }
              input[type="radio"],
              input[type="checkbox"] {
                margin: 4px 0 0;
                margin-top: 1px \9;
                line-height: normal;
              }
              input[type="file"] {
                display: block;
              }
              input[type="range"] {
                display: block;
                width: 100%;
              }
              select[multiple],
              select[size] {
                height: auto;
              }
              input[type="file"]:focus,
              input[type="radio"]:focus,
              input[type="checkbox"]:focus {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
              }
              output {
                display: block;
                padding-top: 7px;
                font-size: 14px;
                line-height: 1.42857143;
                color: #555;
              }
              .form-control {
                display: block;
                width: 100%;
                height: 34px;
                padding: 6px 12px;
                font-size: 14px;
                line-height: 1.42857143;
                color: #555;
                background-color: #fff;
                background-image: none;
                border: 1px solid #ccc;
                border-radius: 4px;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
                     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
                        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
              }
              .form-control:focus {
                border-color: #66afe9;
                outline: 0;
                -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
                        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
              }
              .form-control::-moz-placeholder {
                color: #999;
                opacity: 1;
              }
              .form-control:-ms-input-placeholder {
                color: #999;
              }
              .form-control::-webkit-input-placeholder {
                color: #999;
              }
              .form-control::-ms-expand {
                background-color: transparent;
                border: 0;
              }
              .form-control[disabled],
              .form-control[readonly],
              fieldset[disabled] .form-control {
                background-color: #eee;
                opacity: 1;
              }
              .form-control[disabled],
              fieldset[disabled] .form-control {
                cursor: not-allowed;
              }
              textarea.form-control {
                height: auto;
              }
              input[type="search"] {
                -webkit-appearance: none;
              }
              @media screen and (-webkit-min-device-pixel-ratio: 0) {
                input[type="date"].form-control,
                input[type="time"].form-control,
                input[type="datetime-local"].form-control,
                input[type="month"].form-control {
                  line-height: 34px;
                }
                input[type="date"].input-sm,
                input[type="time"].input-sm,
                input[type="datetime-local"].input-sm,
                input[type="month"].input-sm,
                .input-group-sm input[type="date"],
                .input-group-sm input[type="time"],
                .input-group-sm input[type="datetime-local"],
                .input-group-sm input[type="month"] {
                  line-height: 30px;
                }
                input[type="date"].input-lg,
                input[type="time"].input-lg,
                input[type="datetime-local"].input-lg,
                input[type="month"].input-lg,
                .input-group-lg input[type="date"],
                .input-group-lg input[type="time"],
                .input-group-lg input[type="datetime-local"],
                .input-group-lg input[type="month"] {
                  line-height: 46px;
                }
              }
              .form-group {
                margin-bottom: 15px;
              }
              .radio,
              .checkbox {
                position: relative;
                display: block;
                margin-top: 10px;
                margin-bottom: 10px;
              }
              .radio label,
              .checkbox label {
                min-height: 20px;
                padding-left: 20px;
                margin-bottom: 0;
                font-weight: normal;
                cursor: pointer;
              }
              .radio input[type="radio"],
              .radio-inline input[type="radio"],
              .checkbox input[type="checkbox"],
              .checkbox-inline input[type="checkbox"] {
                position: absolute;
                margin-top: 4px \9;
                margin-left: -20px;
              }
              .radio + .radio,
              .checkbox + .checkbox {
                margin-top: -5px;
              }
              .radio-inline,
              .checkbox-inline {
                position: relative;
                display: inline-block;
                padding-left: 20px;
                margin-bottom: 0;
                font-weight: normal;
                vertical-align: middle;
                cursor: pointer;
              }
              .radio-inline + .radio-inline,
              .checkbox-inline + .checkbox-inline {
                margin-top: 0;
                margin-left: 10px;
              }
              input[type="radio"][disabled],
              input[type="checkbox"][disabled],
              input[type="radio"].disabled,
              input[type="checkbox"].disabled,
              fieldset[disabled] input[type="radio"],
              fieldset[disabled] input[type="checkbox"] {
                cursor: not-allowed;
              }
              .radio-inline.disabled,
              .checkbox-inline.disabled,
              fieldset[disabled] .radio-inline,
              fieldset[disabled] .checkbox-inline {
                cursor: not-allowed;
              }
              .radio.disabled label,
              .checkbox.disabled label,
              fieldset[disabled] .radio label,
              fieldset[disabled] .checkbox label {
                cursor: not-allowed;
              }
              .form-control-static {
                min-height: 34px;
                padding-top: 7px;
                padding-bottom: 7px;
                margin-bottom: 0;
              }
              .form-control-static.input-lg,
              .form-control-static.input-sm {
                padding-right: 0;
                padding-left: 0;
              }
              .input-sm {
                height: 30px;
                padding: 5px 10px;
                font-size: 12px;
                line-height: 1.5;
                border-radius: 3px;
              }
              select.input-sm {
                height: 30px;
                line-height: 30px;
              }
              textarea.input-sm,
              select[multiple].input-sm {
                height: auto;
              }
              .form-group-sm .form-control {
                height: 30px;
                padding: 5px 10px;
                font-size: 12px;
                line-height: 1.5;
                border-radius: 3px;
              }
              .form-group-sm select.form-control {
                height: 30px;
                line-height: 30px;
              }
              .form-group-sm textarea.form-control,
              .form-group-sm select[multiple].form-control {
                height: auto;
              }
              .form-group-sm .form-control-static {
                height: 30px;
                min-height: 32px;
                padding: 6px 10px;
                font-size: 12px;
                line-height: 1.5;
              }
              .input-lg {
                height: 46px;
                padding: 10px 16px;
                font-size: 18px;
                line-height: 1.3333333;
                border-radius: 6px;
              }
              select.input-lg {
                height: 46px;
                line-height: 46px;
              }
              textarea.input-lg,
              select[multiple].input-lg {
                height: auto;
              }
              .form-group-lg .form-control {
                height: 46px;
                padding: 10px 16px;
                font-size: 18px;
                line-height: 1.3333333;
                border-radius: 6px;
              }
              .form-group-lg select.form-control {
                height: 46px;
                line-height: 46px;
              }
              .form-group-lg textarea.form-control,
              .form-group-lg select[multiple].form-control {
                height: auto;
              }
              .form-group-lg .form-control-static {
                height: 46px;
                min-height: 38px;
                padding: 11px 16px;
                font-size: 18px;
                line-height: 1.3333333;
              }
              .has-feedback {
                position: relative;
              }
              .has-feedback .form-control {
                padding-right: 42.5px;
              }
              .form-control-feedback {
                position: absolute;
                top: 0;
                right: 0;
                z-index: 2;
                display: block;
                width: 34px;
                height: 34px;
                line-height: 34px;
                text-align: center;
                pointer-events: none;
              }
              .input-lg + .form-control-feedback,
              .input-group-lg + .form-control-feedback,
              .form-group-lg .form-control + .form-control-feedback {
                width: 46px;
                height: 46px;
                line-height: 46px;
              }
              .input-sm + .form-control-feedback,
              .input-group-sm + .form-control-feedback,
              .form-group-sm .form-control + .form-control-feedback {
                width: 30px;
                height: 30px;
                line-height: 30px;
              }
              .has-success .help-block,
              .has-success .control-label,
              .has-success .radio,
              .has-success .checkbox,
              .has-success .radio-inline,
              .has-success .checkbox-inline,
              .has-success.radio label,
              .has-success.checkbox label,
              .has-success.radio-inline label,
              .has-success.checkbox-inline label {
                color: #3c763d;
              }
              .has-success .form-control {
                border-color: #3c763d;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
              }
              .has-success .form-control:focus {
                border-color: #2b542c;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
                        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
              }
              .has-success .input-group-addon {
                color: #3c763d;
                background-color: #dff0d8;
                border-color: #3c763d;
              }
              .has-success .form-control-feedback {
                color: #3c763d;
              }
              .has-warning .help-block,
              .has-warning .control-label,
              .has-warning .radio,
              .has-warning .checkbox,
              .has-warning .radio-inline,
              .has-warning .checkbox-inline,
              .has-warning.radio label,
              .has-warning.checkbox label,
              .has-warning.radio-inline label,
              .has-warning.checkbox-inline label {
                color: #8a6d3b;
              }
              .has-warning .form-control {
                border-color: #8a6d3b;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
              }
              .has-warning .form-control:focus {
                border-color: #66512c;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
                        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
              }
              .has-warning .input-group-addon {
                color: #8a6d3b;
                background-color: #fcf8e3;
                border-color: #8a6d3b;
              }
              .has-warning .form-control-feedback {
                color: #8a6d3b;
              }
              .has-error .help-block,
              .has-error .control-label,
              .has-error .radio,
              .has-error .checkbox,
              .has-error .radio-inline,
              .has-error .checkbox-inline,
              .has-error.radio label,
              .has-error.checkbox label,
              .has-error.radio-inline label,
              .has-error.checkbox-inline label {
                color: #a94442;
              }
              .has-error .form-control {
                border-color: #a94442;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
              }
              .has-error .form-control:focus {
                border-color: #843534;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
                        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
              }
              .has-error .input-group-addon {
                color: #a94442;
                background-color: #f2dede;
                border-color: #a94442;
              }
              .has-error .form-control-feedback {
                color: #a94442;
              }
              .has-feedback label ~ .form-control-feedback {
                top: 25px;
              }
              .has-feedback label.sr-only ~ .form-control-feedback {
                top: 0;
              }
              .help-block {
                display: block;
                margin-top: 5px;
                margin-bottom: 10px;
                color: #737373;
              }
              @media (min-width: 768px) {
                .form-inline .form-group {
                  display: inline-block;
                  margin-bottom: 0;
                  vertical-align: middle;
                }
                .form-inline .form-control {
                  display: inline-block;
                  width: auto;
                  vertical-align: middle;
                }
                .form-inline .form-control-static {
                  display: inline-block;
                }
                .form-inline .input-group {
                  display: inline-table;
                  vertical-align: middle;
                }
                .form-inline .input-group .input-group-addon,
                .form-inline .input-group .input-group-btn,
                .form-inline .input-group .form-control {
                  width: auto;
                }
                .form-inline .input-group > .form-control {
                  width: 100%;
                }
                .form-inline .control-label {
                  margin-bottom: 0;
                  vertical-align: middle;
                }
                .form-inline .radio,
                .form-inline .checkbox {
                  display: inline-block;
                  margin-top: 0;
                  margin-bottom: 0;
                  vertical-align: middle;
                }
                .form-inline .radio label,
                .form-inline .checkbox label {
                  padding-left: 0;
                }
                .form-inline .radio input[type="radio"],
                .form-inline .checkbox input[type="checkbox"] {
                  position: relative;
                  margin-left: 0;
                }
                .form-inline .has-feedback .form-control-feedback {
                  top: 0;
                }
              }
              .form-horizontal .radio,
              .form-horizontal .checkbox,
              .form-horizontal .radio-inline,
              .form-horizontal .checkbox-inline {
                padding-top: 7px;
                margin-top: 0;
                margin-bottom: 0;
              }
              .form-horizontal .radio,
              .form-horizontal .checkbox {
                min-height: 27px;
              }
              .form-horizontal .form-group {
                margin-right: -15px;
                margin-left: -15px;
              }
              @media (min-width: 768px) {
                .form-horizontal .control-label {
                  padding-top: 7px;
                  margin-bottom: 0;
                  text-align: right;
                }
              }
              .form-horizontal .has-feedback .form-control-feedback {
                right: 15px;
              }
              @media (min-width: 768px) {
                .form-horizontal .form-group-lg .control-label {
                  padding-top: 11px;
                  font-size: 18px;
                }
              }
              @media (min-width: 768px) {
                .form-horizontal .form-group-sm .control-label {
                  padding-top: 6px;
                  font-size: 12px;
                }
              }
              .btn {
                display: inline-block;
                padding: 6px 12px;
                margin-bottom: 0;
                font-size: 14px;
                font-weight: normal;
                line-height: 1.42857143;
                text-align: center;
                white-space: nowrap;
                vertical-align: middle;
                -ms-touch-action: manipulation;
                    touch-action: manipulation;
                cursor: pointer;
                -webkit-user-select: none;
                   -moz-user-select: none;
                    -ms-user-select: none;
                        user-select: none;
                background-image: none;
                border: 1px solid transparent;
                border-radius: 4px;
              }
              .btn:focus,
              .btn:active:focus,
              .btn.active:focus,
              .btn.focus,
              .btn:active.focus,
              .btn.active.focus {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
              }
              .btn:hover,
              .btn:focus,
              .btn.focus {
                color: #333;
                text-decoration: none;
              }
              .btn:active,
              .btn.active {
                background-image: none;
                outline: 0;
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
                        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
              }
              .btn.disabled,
              .btn[disabled],
              fieldset[disabled] .btn {
                cursor: not-allowed;
                filter: alpha(opacity=65);
                -webkit-box-shadow: none;
                        box-shadow: none;
                opacity: .65;
              }
              a.btn.disabled,
              fieldset[disabled] a.btn {
                pointer-events: none;
              }
              .btn-default {
                color: #333;
                background-color: #fff;
                border-color: #ccc;
              }
              .btn-default:focus,
              .btn-default.focus {
                color: #333;
                background-color: #e6e6e6;
                border-color: #8c8c8c;
              }
              .btn-default:hover {
                color: #333;
                background-color: #e6e6e6;
                border-color: #adadad;
              }
              .btn-default:active,
              .btn-default.active,
              .open > .dropdown-toggle.btn-default {
                color: #333;
                background-color: #e6e6e6;
                border-color: #adadad;
              }
              .btn-default:active:hover,
              .btn-default.active:hover,
              .open > .dropdown-toggle.btn-default:hover,
              .btn-default:active:focus,
              .btn-default.active:focus,
              .open > .dropdown-toggle.btn-default:focus,
              .btn-default:active.focus,
              .btn-default.active.focus,
              .open > .dropdown-toggle.btn-default.focus {
                color: #333;
                background-color: #d4d4d4;
                border-color: #8c8c8c;
              }
              .btn-default:active,
              .btn-default.active,
              .open > .dropdown-toggle.btn-default {
                background-image: none;
              }
              .btn-default.disabled:hover,
              .btn-default[disabled]:hover,
              fieldset[disabled] .btn-default:hover,
              .btn-default.disabled:focus,
              .btn-default[disabled]:focus,
              fieldset[disabled] .btn-default:focus,
              .btn-default.disabled.focus,
              .btn-default[disabled].focus,
              fieldset[disabled] .btn-default.focus {
                background-color: #fff;
                border-color: #ccc;
              }
              .btn-default .badge {
                color: #fff;
                background-color: #333;
              }
              .btn-primary {
                color: #fff;
                background-color: #337ab7;
                border-color: #2e6da4;
              }
              .btn-primary:focus,
              .btn-primary.focus {
                color: #fff;
                background-color: #286090;
                border-color: #122b40;
              }
              .btn-primary:hover {
                color: #fff;
                background-color: #286090;
                border-color: #204d74;
              }
              .btn-primary:active,
              .btn-primary.active,
              .open > .dropdown-toggle.btn-primary {
                color: #fff;
                background-color: #286090;
                border-color: #204d74;
              }
              .btn-primary:active:hover,
              .btn-primary.active:hover,
              .open > .dropdown-toggle.btn-primary:hover,
              .btn-primary:active:focus,
              .btn-primary.active:focus,
              .open > .dropdown-toggle.btn-primary:focus,
              .btn-primary:active.focus,
              .btn-primary.active.focus,
              .open > .dropdown-toggle.btn-primary.focus {
                color: #fff;
                background-color: #204d74;
                border-color: #122b40;
              }
              .btn-primary:active,
              .btn-primary.active,
              .open > .dropdown-toggle.btn-primary {
                background-image: none;
              }
              .btn-primary.disabled:hover,
              .btn-primary[disabled]:hover,
              fieldset[disabled] .btn-primary:hover,
              .btn-primary.disabled:focus,
              .btn-primary[disabled]:focus,
              fieldset[disabled] .btn-primary:focus,
              .btn-primary.disabled.focus,
              .btn-primary[disabled].focus,
              fieldset[disabled] .btn-primary.focus {
                background-color: #337ab7;
                border-color: #2e6da4;
              }
              .btn-primary .badge {
                color: #337ab7;
                background-color: #fff;
              }
              .btn-success {
                color: #fff;
                background-color: #5cb85c;
                border-color: #4cae4c;
              }
              .btn-success:focus,
              .btn-success.focus {
                color: #fff;
                background-color: #449d44;
                border-color: #255625;
              }
              .btn-success:hover {
                color: #fff;
                background-color: #449d44;
                border-color: #398439;
              }
              .btn-success:active,
              .btn-success.active,
              .open > .dropdown-toggle.btn-success {
                color: #fff;
                background-color: #449d44;
                border-color: #398439;
              }
              .btn-success:active:hover,
              .btn-success.active:hover,
              .open > .dropdown-toggle.btn-success:hover,
              .btn-success:active:focus,
              .btn-success.active:focus,
              .open > .dropdown-toggle.btn-success:focus,
              .btn-success:active.focus,
              .btn-success.active.focus,
              .open > .dropdown-toggle.btn-success.focus {
                color: #fff;
                background-color: #398439;
                border-color: #255625;
              }
              .btn-success:active,
              .btn-success.active,
              .open > .dropdown-toggle.btn-success {
                background-image: none;
              }
              .btn-success.disabled:hover,
              .btn-success[disabled]:hover,
              fieldset[disabled] .btn-success:hover,
              .btn-success.disabled:focus,
              .btn-success[disabled]:focus,
              fieldset[disabled] .btn-success:focus,
              .btn-success.disabled.focus,
              .btn-success[disabled].focus,
              fieldset[disabled] .btn-success.focus {
                background-color: #5cb85c;
                border-color: #4cae4c;
              }
              .btn-success .badge {
                color: #5cb85c;
                background-color: #fff;
              }
              .btn-info {
                color: #fff;
                background-color: #5bc0de;
                border-color: #46b8da;
              }
              .btn-info:focus,
              .btn-info.focus {
                color: #fff;
                background-color: #31b0d5;
                border-color: #1b6d85;
              }
              .btn-info:hover {
                color: #fff;
                background-color: #31b0d5;
                border-color: #269abc;
              }
              .btn-info:active,
              .btn-info.active,
              .open > .dropdown-toggle.btn-info {
                color: #fff;
                background-color: #31b0d5;
                border-color: #269abc;
              }
              .btn-info:active:hover,
              .btn-info.active:hover,
              .open > .dropdown-toggle.btn-info:hover,
              .btn-info:active:focus,
              .btn-info.active:focus,
              .open > .dropdown-toggle.btn-info:focus,
              .btn-info:active.focus,
              .btn-info.active.focus,
              .open > .dropdown-toggle.btn-info.focus {
                color: #fff;
                background-color: #269abc;
                border-color: #1b6d85;
              }
              .btn-info:active,
              .btn-info.active,
              .open > .dropdown-toggle.btn-info {
                background-image: none;
              }
              .btn-info.disabled:hover,
              .btn-info[disabled]:hover,
              fieldset[disabled] .btn-info:hover,
              .btn-info.disabled:focus,
              .btn-info[disabled]:focus,
              fieldset[disabled] .btn-info:focus,
              .btn-info.disabled.focus,
              .btn-info[disabled].focus,
              fieldset[disabled] .btn-info.focus {
                background-color: #5bc0de;
                border-color: #46b8da;
              }
              .btn-info .badge {
                color: #5bc0de;
                background-color: #fff;
              }
              .btn-warning {
                color: #fff;
                background-color: #f0ad4e;
                border-color: #eea236;
              }
              .btn-warning:focus,
              .btn-warning.focus {
                color: #fff;
                background-color: #ec971f;
                border-color: #985f0d;
              }
              .btn-warning:hover {
                color: #fff;
                background-color: #ec971f;
                border-color: #d58512;
              }
              .btn-warning:active,
              .btn-warning.active,
              .open > .dropdown-toggle.btn-warning {
                color: #fff;
                background-color: #ec971f;
                border-color: #d58512;
              }
              .btn-warning:active:hover,
              .btn-warning.active:hover,
              .open > .dropdown-toggle.btn-warning:hover,
              .btn-warning:active:focus,
              .btn-warning.active:focus,
              .open > .dropdown-toggle.btn-warning:focus,
              .btn-warning:active.focus,
              .btn-warning.active.focus,
              .open > .dropdown-toggle.btn-warning.focus {
                color: #fff;
                background-color: #d58512;
                border-color: #985f0d;
              }
              .btn-warning:active,
              .btn-warning.active,
              .open > .dropdown-toggle.btn-warning {
                background-image: none;
              }
              .btn-warning.disabled:hover,
              .btn-warning[disabled]:hover,
              fieldset[disabled] .btn-warning:hover,
              .btn-warning.disabled:focus,
              .btn-warning[disabled]:focus,
              fieldset[disabled] .btn-warning:focus,
              .btn-warning.disabled.focus,
              .btn-warning[disabled].focus,
              fieldset[disabled] .btn-warning.focus {
                background-color: #f0ad4e;
                border-color: #eea236;
              }
              .btn-warning .badge {
                color: #f0ad4e;
                background-color: #fff;
              }
              .btn-danger {
                color: #fff;
                background-color: #d9534f;
                border-color: #d43f3a;
              }
              .btn-danger:focus,
              .btn-danger.focus {
                color: #fff;
                background-color: #c9302c;
                border-color: #761c19;
              }
              .btn-danger:hover {
                color: #fff;
                background-color: #c9302c;
                border-color: #ac2925;
              }
              .btn-danger:active,
              .btn-danger.active,
              .open > .dropdown-toggle.btn-danger {
                color: #fff;
                background-color: #c9302c;
                border-color: #ac2925;
              }
              .btn-danger:active:hover,
              .btn-danger.active:hover,
              .open > .dropdown-toggle.btn-danger:hover,
              .btn-danger:active:focus,
              .btn-danger.active:focus,
              .open > .dropdown-toggle.btn-danger:focus,
              .btn-danger:active.focus,
              .btn-danger.active.focus,
              .open > .dropdown-toggle.btn-danger.focus {
                color: #fff;
                background-color: #ac2925;
                border-color: #761c19;
              }
              .btn-danger:active,
              .btn-danger.active,
              .open > .dropdown-toggle.btn-danger {
                background-image: none;
              }
              .btn-danger.disabled:hover,
              .btn-danger[disabled]:hover,
              fieldset[disabled] .btn-danger:hover,
              .btn-danger.disabled:focus,
              .btn-danger[disabled]:focus,
              fieldset[disabled] .btn-danger:focus,
              .btn-danger.disabled.focus,
              .btn-danger[disabled].focus,
              fieldset[disabled] .btn-danger.focus {
                background-color: #d9534f;
                border-color: #d43f3a;
              }
              .btn-danger .badge {
                color: #d9534f;
                background-color: #fff;
              }
              .btn-link {
                font-weight: normal;
                color: #337ab7;
                border-radius: 0;
              }
              .btn-link,
              .btn-link:active,
              .btn-link.active,
              .btn-link[disabled],
              fieldset[disabled] .btn-link {
                background-color: transparent;
                -webkit-box-shadow: none;
                        box-shadow: none;
              }
              .btn-link,
              .btn-link:hover,
              .btn-link:focus,
              .btn-link:active {
                border-color: transparent;
              }
              .btn-link:hover,
              .btn-link:focus {
                color: #23527c;
                text-decoration: underline;
                background-color: transparent;
              }
              .btn-link[disabled]:hover,
              fieldset[disabled] .btn-link:hover,
              .btn-link[disabled]:focus,
              fieldset[disabled] .btn-link:focus {
                color: #777;
                text-decoration: none;
              }
              .btn-lg,
              .btn-group-lg > .btn {
                padding: 10px 16px;
                font-size: 18px;
                line-height: 1.3333333;
                border-radius: 6px;
              }
              .btn-sm,
              .btn-group-sm > .btn {
                padding: 5px 10px;
                font-size: 12px;
                line-height: 1.5;
                border-radius: 3px;
              }
              .btn-xs,
              .btn-group-xs > .btn {
                padding: 1px 5px;
                font-size: 12px;
                line-height: 1.5;
                border-radius: 3px;
              }
              .btn-block {
                display: block;
                width: 100%;
              }
              .btn-block + .btn-block {
                margin-top: 5px;
              }
              input[type="submit"].btn-block,
              input[type="reset"].btn-block,
              input[type="button"].btn-block {
                width: 100%;
              }
              .fade {
                opacity: 0;
                -webkit-transition: opacity .15s linear;
                     -o-transition: opacity .15s linear;
                        transition: opacity .15s linear;
              }
              .fade.in {
                opacity: 1;
              }
              .collapse {
                display: none;
              }
              .collapse.in {
                display: block;
              }
              tr.collapse.in {
                display: table-row;
              }
              tbody.collapse.in {
                display: table-row-group;
              }
              .collapsing {
                position: relative;
                height: 0;
                overflow: hidden;
                -webkit-transition-timing-function: ease;
                     -o-transition-timing-function: ease;
                        transition-timing-function: ease;
                -webkit-transition-duration: .35s;
                     -o-transition-duration: .35s;
                        transition-duration: .35s;
                -webkit-transition-property: height, visibility;
                     -o-transition-property: height, visibility;
                        transition-property: height, visibility;
              }
              .caret {
                display: inline-block;
                width: 0;
                height: 0;
                margin-left: 2px;
                vertical-align: middle;
                border-top: 4px dashed;
                border-top: 4px solid \9;
                border-right: 4px solid transparent;
                border-left: 4px solid transparent;
              }
              .dropup,
              .dropdown {
                position: relative;
              }
              .dropdown-toggle:focus {
                outline: 0;
              }
              .dropdown-menu {
                position: absolute;
                top: 100%;
                left: 0;
                z-index: 1000;
                display: none;
                float: left;
                min-width: 160px;
                padding: 5px 0;
                margin: 2px 0 0;
                font-size: 14px;
                text-align: left;
                list-style: none;
                background-color: #fff;
                -webkit-background-clip: padding-box;
                        background-clip: padding-box;
                border: 1px solid #ccc;
                border: 1px solid rgba(0, 0, 0, .15);
                border-radius: 4px;
                -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
                        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
              }
              .dropdown-menu.pull-right {
                right: 0;
                left: auto;
              }
              .dropdown-menu .divider {
                height: 1px;
                margin: 9px 0;
                overflow: hidden;
                background-color: #e5e5e5;
              }
              .dropdown-menu > li > a {
                display: block;
                padding: 3px 20px;
                clear: both;
                font-weight: normal;
                line-height: 1.42857143;
                color: #333;
                white-space: nowrap;
              }
              .dropdown-menu > li > a:hover,
              .dropdown-menu > li > a:focus {
                color: #262626;
                text-decoration: none;
                background-color: #f5f5f5;
              }
              .dropdown-menu > .active > a,
              .dropdown-menu > .active > a:hover,
              .dropdown-menu > .active > a:focus {
                color: #fff;
                text-decoration: none;
                background-color: #337ab7;
                outline: 0;
              }
              .dropdown-menu > .disabled > a,
              .dropdown-menu > .disabled > a:hover,
              .dropdown-menu > .disabled > a:focus {
                color: #777;
              }
              .dropdown-menu > .disabled > a:hover,
              .dropdown-menu > .disabled > a:focus {
                text-decoration: none;
                cursor: not-allowed;
                background-color: transparent;
                background-image: none;
                filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
              }
              .open > .dropdown-menu {
                display: block;
              }
              .open > a {
                outline: 0;
              }
              .dropdown-menu-right {
                right: 0;
                left: auto;
              }
              .dropdown-menu-left {
                right: auto;
                left: 0;
              }
              .dropdown-header {
                display: block;
                padding: 3px 20px;
                font-size: 12px;
                line-height: 1.42857143;
                color: #777;
                white-space: nowrap;
              }
              .dropdown-backdrop {
                position: fixed;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 990;
              }
              .pull-right > .dropdown-menu {
                right: 0;
                left: auto;
              }
              .dropup .caret,
              .navbar-fixed-bottom .dropdown .caret {
                content: "";
                border-top: 0;
                border-bottom: 4px dashed;
                border-bottom: 4px solid \9;
              }
              .dropup .dropdown-menu,
              .navbar-fixed-bottom .dropdown .dropdown-menu {
                top: auto;
                bottom: 100%;
                margin-bottom: 2px;
              }
              @media (min-width: 768px) {
                .navbar-right .dropdown-menu {
                  right: 0;
                  left: auto;
                }
                .navbar-right .dropdown-menu-left {
                  right: auto;
                  left: 0;
                }
              }
              .btn-group,
              .btn-group-vertical {
                position: relative;
                display: inline-block;
                vertical-align: middle;
              }
              .btn-group > .btn,
              .btn-group-vertical > .btn {
                position: relative;
                float: left;
              }
              .btn-group > .btn:hover,
              .btn-group-vertical > .btn:hover,
              .btn-group > .btn:focus,
              .btn-group-vertical > .btn:focus,
              .btn-group > .btn:active,
              .btn-group-vertical > .btn:active,
              .btn-group > .btn.active,
              .btn-group-vertical > .btn.active {
                z-index: 2;
              }
              .btn-group .btn + .btn,
              .btn-group .btn + .btn-group,
              .btn-group .btn-group + .btn,
              .btn-group .btn-group + .btn-group {
                margin-left: -1px;
              }
              .btn-toolbar {
                margin-left: -5px;
              }
              .btn-toolbar .btn,
              .btn-toolbar .btn-group,
              .btn-toolbar .input-group {
                float: left;
              }
              .btn-toolbar > .btn,
              .btn-toolbar > .btn-group,
              .btn-toolbar > .input-group {
                margin-left: 5px;
              }
              .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
                border-radius: 0;
              }
              .btn-group > .btn:first-child {
                margin-left: 0;
              }
              .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
              }
              .btn-group > .btn:last-child:not(:first-child),
              .btn-group > .dropdown-toggle:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
              }
              .btn-group > .btn-group {
                float: left;
              }
              .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
                border-radius: 0;
              }
              .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
              .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
              }
              .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
              }
              .btn-group .dropdown-toggle:active,
              .btn-group.open .dropdown-toggle {
                outline: 0;
              }
              .btn-group > .btn + .dropdown-toggle {
                padding-right: 8px;
                padding-left: 8px;
              }
              .btn-group > .btn-lg + .dropdown-toggle {
                padding-right: 12px;
                padding-left: 12px;
              }
              .btn-group.open .dropdown-toggle {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
                        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
              }
              .btn-group.open .dropdown-toggle.btn-link {
                -webkit-box-shadow: none;
                        box-shadow: none;
              }
              .btn .caret {
                margin-left: 0;
              }
              .btn-lg .caret {
                border-width: 5px 5px 0;
                border-bottom-width: 0;
              }
              .dropup .btn-lg .caret {
                border-width: 0 5px 5px;
              }
              .btn-group-vertical > .btn,
              .btn-group-vertical > .btn-group,
              .btn-group-vertical > .btn-group > .btn {
                display: block;
                float: none;
                width: 100%;
                max-width: 100%;
              }
              .btn-group-vertical > .btn-group > .btn {
                float: none;
              }
              .btn-group-vertical > .btn + .btn,
              .btn-group-vertical > .btn + .btn-group,
              .btn-group-vertical > .btn-group + .btn,
              .btn-group-vertical > .btn-group + .btn-group {
                margin-top: -1px;
                margin-left: 0;
              }
              .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
                border-radius: 0;
              }
              .btn-group-vertical > .btn:first-child:not(:last-child) {
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
                border-bottom-right-radius: 0;
                border-bottom-left-radius: 0;
              }
              .btn-group-vertical > .btn:last-child:not(:first-child) {
                border-top-left-radius: 0;
                border-top-right-radius: 0;
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px;
              }
              .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
                border-radius: 0;
              }
              .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
              .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
                border-bottom-right-radius: 0;
                border-bottom-left-radius: 0;
              }
              .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
                border-top-left-radius: 0;
                border-top-right-radius: 0;
              }
              .btn-group-justified {
                display: table;
                width: 100%;
                table-layout: fixed;
                border-collapse: separate;
              }
              .btn-group-justified > .btn,
              .btn-group-justified > .btn-group {
                display: table-cell;
                float: none;
                width: 1%;
              }
              .btn-group-justified > .btn-group .btn {
                width: 100%;
              }
              .btn-group-justified > .btn-group .dropdown-menu {
                left: auto;
              }
              [data-toggle="buttons"] > .btn input[type="radio"],
              [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
              [data-toggle="buttons"] > .btn input[type="checkbox"],
              [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
                position: absolute;
                clip: rect(0, 0, 0, 0);
                pointer-events: none;
              }
              .input-group {
                position: relative;
                display: table;
                border-collapse: separate;
              }
              .input-group[class*="col-"] {
                float: none;
                padding-right: 0;
                padding-left: 0;
              }
              .input-group .form-control {
                position: relative;
                z-index: 2;
                float: left;
                width: 100%;
                margin-bottom: 0;
              }
              .input-group .form-control:focus {
                z-index: 3;
              }
              .input-group-lg > .form-control,
              .input-group-lg > .input-group-addon,
              .input-group-lg > .input-group-btn > .btn {
                height: 46px;
                padding: 10px 16px;
                font-size: 18px;
                line-height: 1.3333333;
                border-radius: 6px;
              }
              select.input-group-lg > .form-control,
              select.input-group-lg > .input-group-addon,
              select.input-group-lg > .input-group-btn > .btn {
                height: 46px;
                line-height: 46px;
              }
              textarea.input-group-lg > .form-control,
              textarea.input-group-lg > .input-group-addon,
              textarea.input-group-lg > .input-group-btn > .btn,
              select[multiple].input-group-lg > .form-control,
              select[multiple].input-group-lg > .input-group-addon,
              select[multiple].input-group-lg > .input-group-btn > .btn {
                height: auto;
              }
              .input-group-sm > .form-control,
              .input-group-sm > .input-group-addon,
              .input-group-sm > .input-group-btn > .btn {
                height: 30px;
                padding: 5px 10px;
                font-size: 12px;
                line-height: 1.5;
                border-radius: 3px;
              }
              select.input-group-sm > .form-control,
              select.input-group-sm > .input-group-addon,
              select.input-group-sm > .input-group-btn > .btn {
                height: 30px;
                line-height: 30px;
              }
              textarea.input-group-sm > .form-control,
              textarea.input-group-sm > .input-group-addon,
              textarea.input-group-sm > .input-group-btn > .btn,
              select[multiple].input-group-sm > .form-control,
              select[multiple].input-group-sm > .input-group-addon,
              select[multiple].input-group-sm > .input-group-btn > .btn {
                height: auto;
              }
              .input-group-addon,
              .input-group-btn,
              .input-group .form-control {
                display: table-cell;
              }
              .input-group-addon:not(:first-child):not(:last-child),
              .input-group-btn:not(:first-child):not(:last-child),
              .input-group .form-control:not(:first-child):not(:last-child) {
                border-radius: 0;
              }
              .input-group-addon,
              .input-group-btn {
                width: 1%;
                white-space: nowrap;
                vertical-align: middle;
              }
              .input-group-addon {
                padding: 6px 12px;
                font-size: 14px;
                font-weight: normal;
                line-height: 1;
                color: #555;
                text-align: center;
                background-color: #eee;
                border: 1px solid #ccc;
                border-radius: 4px;
              }
              .input-group-addon.input-sm {
                padding: 5px 10px;
                font-size: 12px;
                border-radius: 3px;
              }
              .input-group-addon.input-lg {
                padding: 10px 16px;
                font-size: 18px;
                border-radius: 6px;
              }
              .input-group-addon input[type="radio"],
              .input-group-addon input[type="checkbox"] {
                margin-top: 0;
              }
              .input-group .form-control:first-child,
              .input-group-addon:first-child,
              .input-group-btn:first-child > .btn,
              .input-group-btn:first-child > .btn-group > .btn,
              .input-group-btn:first-child > .dropdown-toggle,
              .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
              .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
              }
              .input-group-addon:first-child {
                border-right: 0;
              }
              .input-group .form-control:last-child,
              .input-group-addon:last-child,
              .input-group-btn:last-child > .btn,
              .input-group-btn:last-child > .btn-group > .btn,
              .input-group-btn:last-child > .dropdown-toggle,
              .input-group-btn:first-child > .btn:not(:first-child),
              .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
              }
              .input-group-addon:last-child {
                border-left: 0;
              }
              .input-group-btn {
                position: relative;
                font-size: 0;
                white-space: nowrap;
              }
              .input-group-btn > .btn {
                position: relative;
              }
              .input-group-btn > .btn + .btn {
                margin-left: -1px;
              }
              .input-group-btn > .btn:hover,
              .input-group-btn > .btn:focus,
              .input-group-btn > .btn:active {
                z-index: 2;
              }
              .input-group-btn:first-child > .btn,
              .input-group-btn:first-child > .btn-group {
                margin-right: -1px;
              }
              .input-group-btn:last-child > .btn,
              .input-group-btn:last-child > .btn-group {
                z-index: 2;
                margin-left: -1px;
              }
              .nav {
                padding-left: 0;
                margin-bottom: 0;
                list-style: none;
              }
              .nav > li {
                position: relative;
                display: block;
              }
              .nav > li > a {
                position: relative;
                display: block;
                padding: 10px 15px;
              }
              .nav > li > a:hover,
              .nav > li > a:focus {
                text-decoration: none;
                background-color: #eee;
              }
              .nav > li.disabled > a {
                color: #777;
              }
              .nav > li.disabled > a:hover,
              .nav > li.disabled > a:focus {
                color: #777;
                text-decoration: none;
                cursor: not-allowed;
                background-color: transparent;
              }
              .nav .open > a,
              .nav .open > a:hover,
              .nav .open > a:focus {
                background-color: #eee;
                border-color: #337ab7;
              }
              .nav .nav-divider {
                height: 1px;
                margin: 9px 0;
                overflow: hidden;
                background-color: #e5e5e5;
              }
              .nav > li > a > img {
                max-width: none;
              }
              .nav-tabs {
                border-bottom: 1px solid #ddd;
              }
              .nav-tabs > li {
                float: left;
                margin-bottom: -1px;
              }
              .nav-tabs > li > a {
                margin-right: 2px;
                line-height: 1.42857143;
                border: 1px solid transparent;
                border-radius: 4px 4px 0 0;
              }
              .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd;
              }
              .nav-tabs > li.active > a,
              .nav-tabs > li.active > a:hover,
              .nav-tabs > li.active > a:focus {
                color: #555;
                cursor: default;
                background-color: #fff;
                border: 1px solid #ddd;
                border-bottom-color: transparent;
              }
              .nav-tabs.nav-justified {
                width: 100%;
                border-bottom: 0;
              }
              .nav-tabs.nav-justified > li {
                float: none;
              }
              .nav-tabs.nav-justified > li > a {
                margin-bottom: 5px;
                text-align: center;
              }
              .nav-tabs.nav-justified > .dropdown .dropdown-menu {
                top: auto;
                left: auto;
              }
              @media (min-width: 768px) {
                .nav-tabs.nav-justified > li {
                  display: table-cell;
                  width: 1%;
                }
                .nav-tabs.nav-justified > li > a {
                  margin-bottom: 0;
                }
              }
              .nav-tabs.nav-justified > li > a {
                margin-right: 0;
                border-radius: 4px;
              }
              .nav-tabs.nav-justified > .active > a,
              .nav-tabs.nav-justified > .active > a:hover,
              .nav-tabs.nav-justified > .active > a:focus {
                border: 1px solid #ddd;
              }
              @media (min-width: 768px) {
                .nav-tabs.nav-justified > li > a {
                  border-bottom: 1px solid #ddd;
                  border-radius: 4px 4px 0 0;
                }
                .nav-tabs.nav-justified > .active > a,
                .nav-tabs.nav-justified > .active > a:hover,
                .nav-tabs.nav-justified > .active > a:focus {
                  border-bottom-color: #fff;
                }
              }
              .nav-pills > li {
                float: left;
              }
              .nav-pills > li > a {
                border-radius: 4px;
              }
              .nav-pills > li + li {
                margin-left: 2px;
              }
              .nav-pills > li.active > a,
              .nav-pills > li.active > a:hover,
              .nav-pills > li.active > a:focus {
                color: #fff;
                background-color: #337ab7;
              }
              .nav-stacked > li {
                float: none;
              }
              .nav-stacked > li + li {
                margin-top: 2px;
                margin-left: 0;
              }
              .nav-justified {
                width: 100%;
              }
              .nav-justified > li {
                float: none;
              }
              .nav-justified > li > a {
                margin-bottom: 5px;
                text-align: center;
              }
              .nav-justified > .dropdown .dropdown-menu {
                top: auto;
                left: auto;
              }
              @media (min-width: 768px) {
                .nav-justified > li {
                  display: table-cell;
                  width: 1%;
                }
                .nav-justified > li > a {
                  margin-bottom: 0;
                }
              }
              .nav-tabs-justified {
                border-bottom: 0;
              }
              .nav-tabs-justified > li > a {
                margin-right: 0;
                border-radius: 4px;
              }
              .nav-tabs-justified > .active > a,
              .nav-tabs-justified > .active > a:hover,
              .nav-tabs-justified > .active > a:focus {
                border: 1px solid #ddd;
              }
              @media (min-width: 768px) {
                .nav-tabs-justified > li > a {
                  border-bottom: 1px solid #ddd;
                  border-radius: 4px 4px 0 0;
                }
                .nav-tabs-justified > .active > a,
                .nav-tabs-justified > .active > a:hover,
                .nav-tabs-justified > .active > a:focus {
                  border-bottom-color: #fff;
                }
              }
              .tab-content > .tab-pane {
                display: none;
              }
              .tab-content > .active {
                display: block;
              }
              .nav-tabs .dropdown-menu {
                margin-top: -1px;
                border-top-left-radius: 0;
                border-top-right-radius: 0;
              }
              .navbar {
                position: relative;
                min-height: 50px;
                margin-bottom: 20px;
                border: 1px solid transparent;
              }
              @media (min-width: 768px) {
                .navbar {
                  border-radius: 4px;
                }
              }
              @media (min-width: 768px) {
                .navbar-header {
                  float: left;
                }
              }
              .navbar-collapse {
                padding-right: 15px;
                padding-left: 15px;
                overflow-x: visible;
                -webkit-overflow-scrolling: touch;
                border-top: 1px solid transparent;
                -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
                        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
              }
              .navbar-collapse.in {
                overflow-y: auto;
              }
              @media (min-width: 768px) {
                .navbar-collapse {
                  width: auto;
                  border-top: 0;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                }
                .navbar-collapse.collapse {
                  display: block !important;
                  height: auto !important;
                  padding-bottom: 0;
                  overflow: visible !important;
                }
                .navbar-collapse.in {
                  overflow-y: visible;
                }
                .navbar-fixed-top .navbar-collapse,
                .navbar-static-top .navbar-collapse,
                .navbar-fixed-bottom .navbar-collapse {
                  padding-right: 0;
                  padding-left: 0;
                }
              }
              .navbar-fixed-top .navbar-collapse,
              .navbar-fixed-bottom .navbar-collapse {
                max-height: 340px;
              }
              @media (max-device-width: 480px) and (orientation: landscape) {
                .navbar-fixed-top .navbar-collapse,
                .navbar-fixed-bottom .navbar-collapse {
                  max-height: 200px;
                }
              }
              .container > .navbar-header,
              .container-fluid > .navbar-header,
              .container > .navbar-collapse,
              .container-fluid > .navbar-collapse {
                margin-right: -15px;
                margin-left: -15px;
              }
              @media (min-width: 768px) {
                .container > .navbar-header,
                .container-fluid > .navbar-header,
                .container > .navbar-collapse,
                .container-fluid > .navbar-collapse {
                  margin-right: 0;
                  margin-left: 0;
                }
              }
              .navbar-static-top {
                z-index: 1000;
                border-width: 0 0 1px;
              }
              @media (min-width: 768px) {
                .navbar-static-top {
                  border-radius: 0;
                }
              }
              .navbar-fixed-top,
              .navbar-fixed-bottom {
                position: fixed;
                right: 0;
                left: 0;
                z-index: 1030;
              }
              @media (min-width: 768px) {
                .navbar-fixed-top,
                .navbar-fixed-bottom {
                  border-radius: 0;
                }
              }
              .navbar-fixed-top {
                top: 0;
                border-width: 0 0 1px;
              }
              .navbar-fixed-bottom {
                bottom: 0;
                margin-bottom: 0;
                border-width: 1px 0 0;
              }
              .navbar-brand {
                float: left;
                height: 50px;
                padding: 15px 15px;
                font-size: 18px;
                line-height: 20px;
              }
              .navbar-brand:hover,
              .navbar-brand:focus {
                text-decoration: none;
              }
              .navbar-brand > img {
                display: block;
              }
              @media (min-width: 768px) {
                .navbar > .container .navbar-brand,
                .navbar > .container-fluid .navbar-brand {
                  margin-left: -15px;
                }
              }
              .navbar-toggle {
                position: relative;
                float: right;
                padding: 9px 10px;
                margin-top: 8px;
                margin-right: 15px;
                margin-bottom: 8px;
                background-color: transparent;
                background-image: none;
                border: 1px solid transparent;
                border-radius: 4px;
              }
              .navbar-toggle:focus {
                outline: 0;
              }
              .navbar-toggle .icon-bar {
                display: block;
                width: 22px;
                height: 2px;
                border-radius: 1px;
              }
              .navbar-toggle .icon-bar + .icon-bar {
                margin-top: 4px;
              }
              @media (min-width: 768px) {
                .navbar-toggle {
                  display: none;
                }
              }
              .navbar-nav {
                margin: 7.5px -15px;
              }
              .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
                line-height: 20px;
              }
              @media (max-width: 767px) {
                .navbar-nav .open .dropdown-menu {
                  position: static;
                  float: none;
                  width: auto;
                  margin-top: 0;
                  background-color: transparent;
                  border: 0;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                }
                .navbar-nav .open .dropdown-menu > li > a,
                .navbar-nav .open .dropdown-menu .dropdown-header {
                  padding: 5px 15px 5px 25px;
                }
                .navbar-nav .open .dropdown-menu > li > a {
                  line-height: 20px;
                }
                .navbar-nav .open .dropdown-menu > li > a:hover,
                .navbar-nav .open .dropdown-menu > li > a:focus {
                  background-image: none;
                }
              }
              @media (min-width: 768px) {
                .navbar-nav {
                  float: left;
                  margin: 0;
                }
                .navbar-nav > li {
                  float: left;
                }
                .navbar-nav > li > a {
                  padding-top: 15px;
                  padding-bottom: 15px;
                }
              }
              .navbar-form {
                padding: 10px 15px;
                margin-top: 8px;
                margin-right: -15px;
                margin-bottom: 8px;
                margin-left: -15px;
                border-top: 1px solid transparent;
                border-bottom: 1px solid transparent;
                -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
                        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
              }
              @media (min-width: 768px) {
                .navbar-form .form-group {
                  display: inline-block;
                  margin-bottom: 0;
                  vertical-align: middle;
                }
                .navbar-form .form-control {
                  display: inline-block;
                  width: auto;
                  vertical-align: middle;
                }
                .navbar-form .form-control-static {
                  display: inline-block;
                }
                .navbar-form .input-group {
                  display: inline-table;
                  vertical-align: middle;
                }
                .navbar-form .input-group .input-group-addon,
                .navbar-form .input-group .input-group-btn,
                .navbar-form .input-group .form-control {
                  width: auto;
                }
                .navbar-form .input-group > .form-control {
                  width: 100%;
                }
                .navbar-form .control-label {
                  margin-bottom: 0;
                  vertical-align: middle;
                }
                .navbar-form .radio,
                .navbar-form .checkbox {
                  display: inline-block;
                  margin-top: 0;
                  margin-bottom: 0;
                  vertical-align: middle;
                }
                .navbar-form .radio label,
                .navbar-form .checkbox label {
                  padding-left: 0;
                }
                .navbar-form .radio input[type="radio"],
                .navbar-form .checkbox input[type="checkbox"] {
                  position: relative;
                  margin-left: 0;
                }
                .navbar-form .has-feedback .form-control-feedback {
                  top: 0;
                }
              }
              @media (max-width: 767px) {
                .navbar-form .form-group {
                  margin-bottom: 5px;
                }
                .navbar-form .form-group:last-child {
                  margin-bottom: 0;
                }
              }
              @media (min-width: 768px) {
                .navbar-form {
                  width: auto;
                  padding-top: 0;
                  padding-bottom: 0;
                  margin-right: 0;
                  margin-left: 0;
                  border: 0;
                  -webkit-box-shadow: none;
                          box-shadow: none;
                }
              }
              .navbar-nav > li > .dropdown-menu {
                margin-top: 0;
                border-top-left-radius: 0;
                border-top-right-radius: 0;
              }
              .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
                margin-bottom: 0;
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
                border-bottom-right-radius: 0;
                border-bottom-left-radius: 0;
              }
              .navbar-btn {
                margin-top: 8px;
                margin-bottom: 8px;
              }
              .navbar-btn.btn-sm {
                margin-top: 10px;
                margin-bottom: 10px;
              }
              .navbar-btn.btn-xs {
                margin-top: 14px;
                margin-bottom: 14px;
              }
              .navbar-text {
                margin-top: 15px;
                margin-bottom: 15px;
              }
              @media (min-width: 768px) {
                .navbar-text {
                  float: left;
                  margin-right: 15px;
                  margin-left: 15px;
                }
              }
              @media (min-width: 768px) {
                .navbar-left {
                  float: left !important;
                }
                .navbar-right {
                  float: right !important;
                  margin-right: -15px;
                }
                .navbar-right ~ .navbar-right {
                  margin-right: 0;
                }
              }
              .navbar-default {
                background-color: #f8f8f8;
                border-color: #e7e7e7;
              }
              .navbar-default .navbar-brand {
                color: #777;
              }
              .navbar-default .navbar-brand:hover,
              .navbar-default .navbar-brand:focus {
                color: #5e5e5e;
                background-color: transparent;
              }
              .navbar-default .navbar-text {
                color: #777;
              }
              .navbar-default .navbar-nav > li > a {
                color: #777;
              }
              .navbar-default .navbar-nav > li > a:hover,
              .navbar-default .navbar-nav > li > a:focus {
                color: #333;
                background-color: transparent;
              }
              .navbar-default .navbar-nav > .active > a,
              .navbar-default .navbar-nav > .active > a:hover,
              .navbar-default .navbar-nav > .active > a:focus {
                color: #555;
                background-color: #e7e7e7;
              }
              .navbar-default .navbar-nav > .disabled > a,
              .navbar-default .navbar-nav > .disabled > a:hover,
              .navbar-default .navbar-nav > .disabled > a:focus {
                color: #ccc;
                background-color: transparent;
              }
              .navbar-default .navbar-toggle {
                border-color: #ddd;
              }
              .navbar-default .navbar-toggle:hover,
              .navbar-default .navbar-toggle:focus {
                background-color: #ddd;
              }
              .navbar-default .navbar-toggle .icon-bar {
                background-color: #888;
              }
              .navbar-default .navbar-collapse,
              .navbar-default .navbar-form {
                border-color: #e7e7e7;
              }
              .navbar-default .navbar-nav > .open > a,
              .navbar-default .navbar-nav > .open > a:hover,
              .navbar-default .navbar-nav > .open > a:focus {
                color: #555;
                background-color: #e7e7e7;
              }
              @media (max-width: 767px) {
                .navbar-default .navbar-nav .open .dropdown-menu > li > a {
                  color: #777;
                }
                .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
                .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
                  color: #333;
                  background-color: transparent;
                }
                .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
                .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
                .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
                  color: #555;
                  background-color: #e7e7e7;
                }
                .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
                .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
                .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
                  color: #ccc;
                  background-color: transparent;
                }
              }
              .navbar-default .navbar-link {
                color: #777;
              }
              .navbar-default .navbar-link:hover {
                color: #333;
              }
              .navbar-default .btn-link {
                color: #777;
              }
              .navbar-default .btn-link:hover,
              .navbar-default .btn-link:focus {
                color: #333;
              }
              .navbar-default .btn-link[disabled]:hover,
              fieldset[disabled] .navbar-default .btn-link:hover,
              .navbar-default .btn-link[disabled]:focus,
              fieldset[disabled] .navbar-default .btn-link:focus {
                color: #ccc;
              }
              .navbar-inverse {
                background-color: #222;
                border-color: #080808;
              }
              .navbar-inverse .navbar-brand {
                color: #9d9d9d;
              }
              .navbar-inverse .navbar-brand:hover,
              .navbar-inverse .navbar-brand:focus {
                color: #fff;
                background-color: transparent;
              }
              .navbar-inverse .navbar-text {
                color: #9d9d9d;
              }
              .navbar-inverse .navbar-nav > li > a {
                color: #9d9d9d;
              }
              .navbar-inverse .navbar-nav > li > a:hover,
              .navbar-inverse .navbar-nav > li > a:focus {
                color: #fff;
                background-color: transparent;
              }
              .navbar-inverse .navbar-nav > .active > a,
              .navbar-inverse .navbar-nav > .active > a:hover,
              .navbar-inverse .navbar-nav > .active > a:focus {
                color: #fff;
                background-color: #080808;
              }
              .navbar-inverse .navbar-nav > .disabled > a,
              .navbar-inverse .navbar-nav > .disabled > a:hover,
              .navbar-inverse .navbar-nav > .disabled > a:focus {
                color: #444;
                background-color: transparent;
              }
              .navbar-inverse .navbar-toggle {
                border-color: #333;
              }
              .navbar-inverse .navbar-toggle:hover,
              .navbar-inverse .navbar-toggle:focus {
                background-color: #333;
              }
              .navbar-inverse .navbar-toggle .icon-bar {
                background-color: #fff;
              }
              .navbar-inverse .navbar-collapse,
              .navbar-inverse .navbar-form {
                border-color: #101010;
              }
              .navbar-inverse .navbar-nav > .open > a,
              .navbar-inverse .navbar-nav > .open > a:hover,
              .navbar-inverse .navbar-nav > .open > a:focus {
                color: #fff;
                background-color: #080808;
              }
              @media (max-width: 767px) {
                .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
                  border-color: #080808;
                }
                .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
                  background-color: #080808;
                }
                .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
                  color: #9d9d9d;
                }
                .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
                .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
                  color: #fff;
                  background-color: transparent;
                }
                .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
                .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
                .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
                  color: #fff;
                  background-color: #080808;
                }
                .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
                .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
                .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
                  color: #444;
                  background-color: transparent;
                }
              }
              .navbar-inverse .navbar-link {
                color: #9d9d9d;
              }
              .navbar-inverse .navbar-link:hover {
                color: #fff;
              }
              .navbar-inverse .btn-link {
                color: #9d9d9d;
              }
              .navbar-inverse .btn-link:hover,
              .navbar-inverse .btn-link:focus {
                color: #fff;
              }
              .navbar-inverse .btn-link[disabled]:hover,
              fieldset[disabled] .navbar-inverse .btn-link:hover,
              .navbar-inverse .btn-link[disabled]:focus,
              fieldset[disabled] .navbar-inverse .btn-link:focus {
                color: #444;
              }
              .breadcrumb {
                padding: 8px 15px;
                margin-bottom: 20px;
                list-style: none;
                background-color: #f5f5f5;
                border-radius: 4px;
              }
              .breadcrumb > li {
                display: inline-block;
              }
              .breadcrumb > li + li:before {
                padding: 0 5px;
                color: #ccc;
                content: "/\00a0";
              }
              .breadcrumb > .active {
                color: #777;
              }
              .pagination {
                display: inline-block;
                padding-left: 0;
                margin: 20px 0;
                border-radius: 4px;
              }
              .pagination > li {
                display: inline;
              }
              .pagination > li > a,
              .pagination > li > span {
                position: relative;
                float: left;
                padding: 6px 12px;
                margin-left: -1px;
                line-height: 1.42857143;
                color: #337ab7;
                text-decoration: none;
                background-color: #fff;
                border: 1px solid #ddd;
              }
              .pagination > li:first-child > a,
              .pagination > li:first-child > span {
                margin-left: 0;
                border-top-left-radius: 4px;
                border-bottom-left-radius: 4px;
              }
              .pagination > li:last-child > a,
              .pagination > li:last-child > span {
                border-top-right-radius: 4px;
                border-bottom-right-radius: 4px;
              }
              .pagination > li > a:hover,
              .pagination > li > span:hover,
              .pagination > li > a:focus,
              .pagination > li > span:focus {
                z-index: 2;
                color: #23527c;
                background-color: #eee;
                border-color: #ddd;
              }
              .pagination > .active > a,
              .pagination > .active > span,
              .pagination > .active > a:hover,
              .pagination > .active > span:hover,
              .pagination > .active > a:focus,
              .pagination > .active > span:focus {
                z-index: 3;
                color: #fff;
                cursor: default;
                background-color: #337ab7;
                border-color: #337ab7;
              }
              .pagination > .disabled > span,
              .pagination > .disabled > span:hover,
              .pagination > .disabled > span:focus,
              .pagination > .disabled > a,
              .pagination > .disabled > a:hover,
              .pagination > .disabled > a:focus {
                color: #777;
                cursor: not-allowed;
                background-color: #fff;
                border-color: #ddd;
              }
              .pagination-lg > li > a,
              .pagination-lg > li > span {
                padding: 10px 16px;
                font-size: 18px;
                line-height: 1.3333333;
              }
              .pagination-lg > li:first-child > a,
              .pagination-lg > li:first-child > span {
                border-top-left-radius: 6px;
                border-bottom-left-radius: 6px;
              }
              .pagination-lg > li:last-child > a,
              .pagination-lg > li:last-child > span {
                border-top-right-radius: 6px;
                border-bottom-right-radius: 6px;
              }
              .pagination-sm > li > a,
              .pagination-sm > li > span {
                padding: 5px 10px;
                font-size: 12px;
                line-height: 1.5;
              }
              .pagination-sm > li:first-child > a,
              .pagination-sm > li:first-child > span {
                border-top-left-radius: 3px;
                border-bottom-left-radius: 3px;
              }
              .pagination-sm > li:last-child > a,
              .pagination-sm > li:last-child > span {
                border-top-right-radius: 3px;
                border-bottom-right-radius: 3px;
              }
              .pager {
                padding-left: 0;
                margin: 20px 0;
                text-align: center;
                list-style: none;
              }
              .pager li {
                display: inline;
              }
              .pager li > a,
              .pager li > span {
                display: inline-block;
                padding: 5px 14px;
                background-color: #fff;
                border: 1px solid #ddd;
                border-radius: 15px;
              }
              .pager li > a:hover,
              .pager li > a:focus {
                text-decoration: none;
                background-color: #eee;
              }
              .pager .next > a,
              .pager .next > span {
                float: right;
              }
              .pager .previous > a,
              .pager .previous > span {
                float: left;
              }
              .pager .disabled > a,
              .pager .disabled > a:hover,
              .pager .disabled > a:focus,
              .pager .disabled > span {
                color: #777;
                cursor: not-allowed;
                background-color: #fff;
              }
              .label {
                display: inline;
                padding: .2em .6em .3em;
                font-size: 75%;
                font-weight: bold;
                line-height: 1;
                color: #fff;
                text-align: center;
                white-space: nowrap;
                vertical-align: baseline;
                border-radius: .25em;
              }
              a.label:hover,
              a.label:focus {
                color: #fff;
                text-decoration: none;
                cursor: pointer;
              }
              .label:empty {
                display: none;
              }
              .btn .label {
                position: relative;
                top: -1px;
              }
              .label-default {
                background-color: #777;
              }
              .label-default[href]:hover,
              .label-default[href]:focus {
                background-color: #5e5e5e;
              }
              .label-primary {
                background-color: #337ab7;
              }
              .label-primary[href]:hover,
              .label-primary[href]:focus {
                background-color: #286090;
              }
              .label-success {
                background-color: #5cb85c;
              }
              .label-success[href]:hover,
              .label-success[href]:focus {
                background-color: #449d44;
              }
              .label-info {
                background-color: #5bc0de;
              }
              .label-info[href]:hover,
              .label-info[href]:focus {
                background-color: #31b0d5;
              }
              .label-warning {
                background-color: #f0ad4e;
              }
              .label-warning[href]:hover,
              .label-warning[href]:focus {
                background-color: #ec971f;
              }
              .label-danger {
                background-color: #d9534f;
              }
              .label-danger[href]:hover,
              .label-danger[href]:focus {
                background-color: #c9302c;
              }
              .badge {
                display: inline-block;
                min-width: 10px;
                padding: 3px 7px;
                font-size: 12px;
                font-weight: bold;
                line-height: 1;
                color: #fff;
                text-align: center;
                white-space: nowrap;
                vertical-align: middle;
                background-color: #777;
                border-radius: 10px;
              }
              .badge:empty {
                display: none;
              }
              .btn .badge {
                position: relative;
                top: -1px;
              }
              .btn-xs .badge,
              .btn-group-xs > .btn .badge {
                top: 0;
                padding: 1px 5px;
              }
              a.badge:hover,
              a.badge:focus {
                color: #fff;
                text-decoration: none;
                cursor: pointer;
              }
              .list-group-item.active > .badge,
              .nav-pills > .active > a > .badge {
                color: #337ab7;
                background-color: #fff;
              }
              .list-group-item > .badge {
                float: right;
              }
              .list-group-item > .badge + .badge {
                margin-right: 5px;
              }
              .nav-pills > li > a > .badge {
                margin-left: 3px;
              }
              .jumbotron {
                padding-top: 30px;
                padding-bottom: 30px;
                margin-bottom: 30px;
                color: inherit;
                background-color: #eee;
              }
              .jumbotron h1,
              .jumbotron .h1 {
                color: inherit;
              }
              .jumbotron p {
                margin-bottom: 15px;
                font-size: 21px;
                font-weight: 200;
              }
              .jumbotron > hr {
                border-top-color: #d5d5d5;
              }
              .container .jumbotron,
              .container-fluid .jumbotron {
                padding-right: 15px;
                padding-left: 15px;
                border-radius: 6px;
              }
              .jumbotron .container {
                max-width: 100%;
              }
              @media screen and (min-width: 768px) {
                .jumbotron {
                  padding-top: 48px;
                  padding-bottom: 48px;
                }
                .container .jumbotron,
                .container-fluid .jumbotron {
                  padding-right: 60px;
                  padding-left: 60px;
                }
                .jumbotron h1,
                .jumbotron .h1 {
                  font-size: 63px;
                }
              }
              .thumbnail {
                display: block;
                padding: 4px;
                margin-bottom: 20px;
                line-height: 1.42857143;
                background-color: #fff;
                border: 1px solid #ddd;
                border-radius: 4px;
                -webkit-transition: border .2s ease-in-out;
                     -o-transition: border .2s ease-in-out;
                        transition: border .2s ease-in-out;
              }
              .thumbnail > img,
              .thumbnail a > img {
                margin-right: auto;
                margin-left: auto;
              }
              a.thumbnail:hover,
              a.thumbnail:focus,
              a.thumbnail.active {
                border-color: #337ab7;
              }
              .thumbnail .caption {
                padding: 9px;
                color: #333;
              }
              .alert {
                padding: 15px;
                margin-bottom: 20px;
                border: 1px solid transparent;
                border-radius: 4px;
              }
              .alert h4 {
                margin-top: 0;
                color: inherit;
              }
              .alert .alert-link {
                font-weight: bold;
              }
              .alert > p,
              .alert > ul {
                margin-bottom: 0;
              }
              .alert > p + p {
                margin-top: 5px;
              }
              .alert-dismissable,
              .alert-dismissible {
                padding-right: 35px;
              }
              .alert-dismissable .close,
              .alert-dismissible .close {
                position: relative;
                top: -2px;
                right: -21px;
                color: inherit;
              }
              .alert-success {
                color: #3c763d;
                background-color: #dff0d8;
                border-color: #d6e9c6;
              }
              .alert-success hr {
                border-top-color: #c9e2b3;
              }
              .alert-success .alert-link {
                color: #2b542c;
              }
              .alert-info {
                color: #31708f;
                background-color: #d9edf7;
                border-color: #bce8f1;
              }
              .alert-info hr {
                border-top-color: #a6e1ec;
              }
              .alert-info .alert-link {
                color: #245269;
              }
              .alert-warning {
                color: #8a6d3b;
                background-color: #fcf8e3;
                border-color: #faebcc;
              }
              .alert-warning hr {
                border-top-color: #f7e1b5;
              }
              .alert-warning .alert-link {
                color: #66512c;
              }
              .alert-danger {
                color: #a94442;
                background-color: #f2dede;
                border-color: #ebccd1;
              }
              .alert-danger hr {
                border-top-color: #e4b9c0;
              }
              .alert-danger .alert-link {
                color: #843534;
              }
              @-webkit-keyframes progress-bar-stripes {
                from {
                  background-position: 40px 0;
                }
                to {
                  background-position: 0 0;
                }
              }
              @-o-keyframes progress-bar-stripes {
                from {
                  background-position: 40px 0;
                }
                to {
                  background-position: 0 0;
                }
              }
              @keyframes progress-bar-stripes {
                from {
                  background-position: 40px 0;
                }
                to {
                  background-position: 0 0;
                }
              }
              .progress {
                height: 20px;
                margin-bottom: 20px;
                overflow: hidden;
                background-color: #f5f5f5;
                border-radius: 4px;
                -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
                        box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
              }
              .progress-bar {
                float: left;
                width: 0;
                height: 100%;
                font-size: 12px;
                line-height: 20px;
                color: #fff;
                text-align: center;
                background-color: #337ab7;
                -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
                        box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
                -webkit-transition: width .6s ease;
                     -o-transition: width .6s ease;
                        transition: width .6s ease;
              }
              .progress-striped .progress-bar,
              .progress-bar-striped {
                background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                -webkit-background-size: 40px 40px;
                        background-size: 40px 40px;
              }
              .progress.active .progress-bar,
              .progress-bar.active {
                -webkit-animation: progress-bar-stripes 2s linear infinite;
                     -o-animation: progress-bar-stripes 2s linear infinite;
                        animation: progress-bar-stripes 2s linear infinite;
              }
              .progress-bar-success {
                background-color: #5cb85c;
              }
              .progress-striped .progress-bar-success {
                background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
              }
              .progress-bar-info {
                background-color: #5bc0de;
              }
              .progress-striped .progress-bar-info {
                background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
              }
              .progress-bar-warning {
                background-color: #f0ad4e;
              }
              .progress-striped .progress-bar-warning {
                background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
              }
              .progress-bar-danger {
                background-color: #d9534f;
              }
              .progress-striped .progress-bar-danger {
                background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
              }
              .media {
                margin-top: 15px;
              }
              .media:first-child {
                margin-top: 0;
              }
              .media,
              .media-body {
                overflow: hidden;
                zoom: 1;
              }
              .media-body {
                width: 10000px;
              }
              .media-object {
                display: block;
              }
              .media-object.img-thumbnail {
                max-width: none;
              }
              .media-right,
              .media > .pull-right {
                padding-left: 10px;
              }
              .media-left,
              .media > .pull-left {
                padding-right: 10px;
              }
              .media-left,
              .media-right,
              .media-body {
                display: table-cell;
                vertical-align: top;
              }
              .media-middle {
                vertical-align: middle;
              }
              .media-bottom {
                vertical-align: bottom;
              }
              .media-heading {
                margin-top: 0;
                margin-bottom: 5px;
              }
              .media-list {
                padding-left: 0;
                list-style: none;
              }
              .list-group {
                padding-left: 0;
                margin-bottom: 20px;
              }
              .list-group-item {
                position: relative;
                display: block;
                padding: 10px 15px;
                margin-bottom: -1px;
                background-color: #fff;
                border: 1px solid #ddd;
              }
              .list-group-item:first-child {
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
              }
              .list-group-item:last-child {
                margin-bottom: 0;
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px;
              }
              a.list-group-item,
              button.list-group-item {
                color: #555;
              }
              a.list-group-item .list-group-item-heading,
              button.list-group-item .list-group-item-heading {
                color: #333;
              }
              a.list-group-item:hover,
              button.list-group-item:hover,
              a.list-group-item:focus,
              button.list-group-item:focus {
                color: #555;
                text-decoration: none;
                background-color: #f5f5f5;
              }
              button.list-group-item {
                width: 100%;
                text-align: left;
              }
              .list-group-item.disabled,
              .list-group-item.disabled:hover,
              .list-group-item.disabled:focus {
                color: #777;
                cursor: not-allowed;
                background-color: #eee;
              }
              .list-group-item.disabled .list-group-item-heading,
              .list-group-item.disabled:hover .list-group-item-heading,
              .list-group-item.disabled:focus .list-group-item-heading {
                color: inherit;
              }
              .list-group-item.disabled .list-group-item-text,
              .list-group-item.disabled:hover .list-group-item-text,
              .list-group-item.disabled:focus .list-group-item-text {
                color: #777;
              }
              .list-group-item.active,
              .list-group-item.active:hover,
              .list-group-item.active:focus {
                z-index: 2;
                color: #fff;
                background-color: #337ab7;
                border-color: #337ab7;
              }
              .list-group-item.active .list-group-item-heading,
              .list-group-item.active:hover .list-group-item-heading,
              .list-group-item.active:focus .list-group-item-heading,
              .list-group-item.active .list-group-item-heading > small,
              .list-group-item.active:hover .list-group-item-heading > small,
              .list-group-item.active:focus .list-group-item-heading > small,
              .list-group-item.active .list-group-item-heading > .small,
              .list-group-item.active:hover .list-group-item-heading > .small,
              .list-group-item.active:focus .list-group-item-heading > .small {
                color: inherit;
              }
              .list-group-item.active .list-group-item-text,
              .list-group-item.active:hover .list-group-item-text,
              .list-group-item.active:focus .list-group-item-text {
                color: #c7ddef;
              }
              .list-group-item-success {
                color: #3c763d;
                background-color: #dff0d8;
              }
              a.list-group-item-success,
              button.list-group-item-success {
                color: #3c763d;
              }
              a.list-group-item-success .list-group-item-heading,
              button.list-group-item-success .list-group-item-heading {
                color: inherit;
              }
              a.list-group-item-success:hover,
              button.list-group-item-success:hover,
              a.list-group-item-success:focus,
              button.list-group-item-success:focus {
                color: #3c763d;
                background-color: #d0e9c6;
              }
              a.list-group-item-success.active,
              button.list-group-item-success.active,
              a.list-group-item-success.active:hover,
              button.list-group-item-success.active:hover,
              a.list-group-item-success.active:focus,
              button.list-group-item-success.active:focus {
                color: #fff;
                background-color: #3c763d;
                border-color: #3c763d;
              }
              .list-group-item-info {
                color: #31708f;
                background-color: #d9edf7;
              }
              a.list-group-item-info,
              button.list-group-item-info {
                color: #31708f;
              }
              a.list-group-item-info .list-group-item-heading,
              button.list-group-item-info .list-group-item-heading {
                color: inherit;
              }
              a.list-group-item-info:hover,
              button.list-group-item-info:hover,
              a.list-group-item-info:focus,
              button.list-group-item-info:focus {
                color: #31708f;
                background-color: #c4e3f3;
              }
              a.list-group-item-info.active,
              button.list-group-item-info.active,
              a.list-group-item-info.active:hover,
              button.list-group-item-info.active:hover,
              a.list-group-item-info.active:focus,
              button.list-group-item-info.active:focus {
                color: #fff;
                background-color: #31708f;
                border-color: #31708f;
              }
              .list-group-item-warning {
                color: #8a6d3b;
                background-color: #fcf8e3;
              }
              a.list-group-item-warning,
              button.list-group-item-warning {
                color: #8a6d3b;
              }
              a.list-group-item-warning .list-group-item-heading,
              button.list-group-item-warning .list-group-item-heading {
                color: inherit;
              }
              a.list-group-item-warning:hover,
              button.list-group-item-warning:hover,
              a.list-group-item-warning:focus,
              button.list-group-item-warning:focus {
                color: #8a6d3b;
                background-color: #faf2cc;
              }
              a.list-group-item-warning.active,
              button.list-group-item-warning.active,
              a.list-group-item-warning.active:hover,
              button.list-group-item-warning.active:hover,
              a.list-group-item-warning.active:focus,
              button.list-group-item-warning.active:focus {
                color: #fff;
                background-color: #8a6d3b;
                border-color: #8a6d3b;
              }
              .list-group-item-danger {
                color: #a94442;
                background-color: #f2dede;
              }
              a.list-group-item-danger,
              button.list-group-item-danger {
                color: #a94442;
              }
              a.list-group-item-danger .list-group-item-heading,
              button.list-group-item-danger .list-group-item-heading {
                color: inherit;
              }
              a.list-group-item-danger:hover,
              button.list-group-item-danger:hover,
              a.list-group-item-danger:focus,
              button.list-group-item-danger:focus {
                color: #a94442;
                background-color: #ebcccc;
              }
              a.list-group-item-danger.active,
              button.list-group-item-danger.active,
              a.list-group-item-danger.active:hover,
              button.list-group-item-danger.active:hover,
              a.list-group-item-danger.active:focus,
              button.list-group-item-danger.active:focus {
                color: #fff;
                background-color: #a94442;
                border-color: #a94442;
              }
              .list-group-item-heading {
                margin-top: 0;
                margin-bottom: 5px;
              }
              .list-group-item-text {
                margin-bottom: 0;
                line-height: 1.3;
              }
              .panel {
                margin-bottom: 20px;
                background-color: #fff;
                border: 1px solid transparent;
                border-radius: 4px;
                -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
                        box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
              }
              .panel-body {
                padding: 15px;
              }
              .panel-heading {
                padding: 10px 15px;
                border-bottom: 1px solid transparent;
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
              }
              .panel-heading > .dropdown .dropdown-toggle {
                color: inherit;
              }
              .panel-title {
                margin-top: 0;
                margin-bottom: 0;
                font-size: 16px;
                color: inherit;
              }
              .panel-title > a,
              .panel-title > small,
              .panel-title > .small,
              .panel-title > small > a,
              .panel-title > .small > a {
                color: inherit;
              }
              .panel-footer {
                padding: 10px 15px;
                background-color: #f5f5f5;
                border-top: 1px solid #ddd;
                border-bottom-right-radius: 3px;
                border-bottom-left-radius: 3px;
              }
              .panel > .list-group,
              .panel > .panel-collapse > .list-group {
                margin-bottom: 0;
              }
              .panel > .list-group .list-group-item,
              .panel > .panel-collapse > .list-group .list-group-item {
                border-width: 1px 0;
                border-radius: 0;
              }
              .panel > .list-group:first-child .list-group-item:first-child,
              .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
                border-top: 0;
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
              }
              .panel > .list-group:last-child .list-group-item:last-child,
              .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
                border-bottom: 0;
                border-bottom-right-radius: 3px;
                border-bottom-left-radius: 3px;
              }
              .panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
                border-top-left-radius: 0;
                border-top-right-radius: 0;
              }
              .panel-heading + .list-group .list-group-item:first-child {
                border-top-width: 0;
              }
              .list-group + .panel-footer {
                border-top-width: 0;
              }
              .panel > .table,
              .panel > .table-responsive > .table,
              .panel > .panel-collapse > .table {
                margin-bottom: 0;
              }
              .panel > .table caption,
              .panel > .table-responsive > .table caption,
              .panel > .panel-collapse > .table caption {
                padding-right: 15px;
                padding-left: 15px;
              }
              .panel > .table:first-child,
              .panel > .table-responsive:first-child > .table:first-child {
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
              }
              .panel > .table:first-child > thead:first-child > tr:first-child,
              .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
              .panel > .table:first-child > tbody:first-child > tr:first-child,
              .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
              }
              .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
              .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
              .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
              .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
              .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
              .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
              .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
              .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
                border-top-left-radius: 3px;
              }
              .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
              .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
              .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
              .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
              .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
              .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
              .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
              .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
                border-top-right-radius: 3px;
              }
              .panel > .table:last-child,
              .panel > .table-responsive:last-child > .table:last-child {
                border-bottom-right-radius: 3px;
                border-bottom-left-radius: 3px;
              }
              .panel > .table:last-child > tbody:last-child > tr:last-child,
              .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
              .panel > .table:last-child > tfoot:last-child > tr:last-child,
              .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
                border-bottom-right-radius: 3px;
                border-bottom-left-radius: 3px;
              }
              .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
              .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
              .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
              .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
              .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
              .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
              .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
              .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
                border-bottom-left-radius: 3px;
              }
              .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
              .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
              .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
              .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
              .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
              .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
              .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
              .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
                border-bottom-right-radius: 3px;
              }
              .panel > .panel-body + .table,
              .panel > .panel-body + .table-responsive,
              .panel > .table + .panel-body,
              .panel > .table-responsive + .panel-body {
                border-top: 1px solid #ddd;
              }
              .panel > .table > tbody:first-child > tr:first-child th,
              .panel > .table > tbody:first-child > tr:first-child td {
                border-top: 0;
              }
              .panel > .table-bordered,
              .panel > .table-responsive > .table-bordered {
                border: 0;
              }
              .panel > .table-bordered > thead > tr > th:first-child,
              .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
              .panel > .table-bordered > tbody > tr > th:first-child,
              .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
              .panel > .table-bordered > tfoot > tr > th:first-child,
              .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
              .panel > .table-bordered > thead > tr > td:first-child,
              .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
              .panel > .table-bordered > tbody > tr > td:first-child,
              .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
              .panel > .table-bordered > tfoot > tr > td:first-child,
              .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0;
              }
              .panel > .table-bordered > thead > tr > th:last-child,
              .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
              .panel > .table-bordered > tbody > tr > th:last-child,
              .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
              .panel > .table-bordered > tfoot > tr > th:last-child,
              .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
              .panel > .table-bordered > thead > tr > td:last-child,
              .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
              .panel > .table-bordered > tbody > tr > td:last-child,
              .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
              .panel > .table-bordered > tfoot > tr > td:last-child,
              .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0;
              }
              .panel > .table-bordered > thead > tr:first-child > td,
              .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
              .panel > .table-bordered > tbody > tr:first-child > td,
              .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
              .panel > .table-bordered > thead > tr:first-child > th,
              .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
              .panel > .table-bordered > tbody > tr:first-child > th,
              .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
                border-bottom: 0;
              }
              .panel > .table-bordered > tbody > tr:last-child > td,
              .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
              .panel > .table-bordered > tfoot > tr:last-child > td,
              .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
              .panel > .table-bordered > tbody > tr:last-child > th,
              .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
              .panel > .table-bordered > tfoot > tr:last-child > th,
              .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
                border-bottom: 0;
              }
              .panel > .table-responsive {
                margin-bottom: 0;
                border: 0;
              }
              .panel-group {
                margin-bottom: 20px;
              }
              .panel-group .panel {
                margin-bottom: 0;
                border-radius: 4px;
              }
              .panel-group .panel + .panel {
                margin-top: 5px;
              }
              .panel-group .panel-heading {
                border-bottom: 0;
              }
              .panel-group .panel-heading + .panel-collapse > .panel-body,
              .panel-group .panel-heading + .panel-collapse > .list-group {
                border-top: 1px solid #ddd;
              }
              .panel-group .panel-footer {
                border-top: 0;
              }
              .panel-group .panel-footer + .panel-collapse .panel-body {
                border-bottom: 1px solid #ddd;
              }
              .panel-default {
                border-color: #ddd;
              }
              .panel-default > .panel-heading {
                color: #333;
                background-color: #f5f5f5;
                border-color: #ddd;
              }
              .panel-default > .panel-heading + .panel-collapse > .panel-body {
                border-top-color: #ddd;
              }
              .panel-default > .panel-heading .badge {
                color: #f5f5f5;
                background-color: #333;
              }
              .panel-default > .panel-footer + .panel-collapse > .panel-body {
                border-bottom-color: #ddd;
              }
              .panel-primary {
                border-color: #337ab7;
              }
              .panel-primary > .panel-heading {
                color: #fff;
                background-color: #337ab7;
                border-color: #337ab7;
              }
              .panel-primary > .panel-heading + .panel-collapse > .panel-body {
                border-top-color: #337ab7;
              }
              .panel-primary > .panel-heading .badge {
                color: #337ab7;
                background-color: #fff;
              }
              .panel-primary > .panel-footer + .panel-collapse > .panel-body {
                border-bottom-color: #337ab7;
              }
              .panel-success {
                border-color: #d6e9c6;
              }
              .panel-success > .panel-heading {
                color: #3c763d;
                background-color: #dff0d8;
                border-color: #d6e9c6;
              }
              .panel-success > .panel-heading + .panel-collapse > .panel-body {
                border-top-color: #d6e9c6;
              }
              .panel-success > .panel-heading .badge {
                color: #dff0d8;
                background-color: #3c763d;
              }
              .panel-success > .panel-footer + .panel-collapse > .panel-body {
                border-bottom-color: #d6e9c6;
              }
              .panel-info {
                border-color: #bce8f1;
              }
              .panel-info > .panel-heading {
                color: #31708f;
                background-color: #d9edf7;
                border-color: #bce8f1;
              }
              .panel-info > .panel-heading + .panel-collapse > .panel-body {
                border-top-color: #bce8f1;
              }
              .panel-info > .panel-heading .badge {
                color: #d9edf7;
                background-color: #31708f;
              }
              .panel-info > .panel-footer + .panel-collapse > .panel-body {
                border-bottom-color: #bce8f1;
              }
              .panel-warning {
                border-color: #faebcc;
              }
              .panel-warning > .panel-heading {
                color: #8a6d3b;
                background-color: #fcf8e3;
                border-color: #faebcc;
              }
              .panel-warning > .panel-heading + .panel-collapse > .panel-body {
                border-top-color: #faebcc;
              }
              .panel-warning > .panel-heading .badge {
                color: #fcf8e3;
                background-color: #8a6d3b;
              }
              .panel-warning > .panel-footer + .panel-collapse > .panel-body {
                border-bottom-color: #faebcc;
              }
              .panel-danger {
                border-color: #ebccd1;
              }
              .panel-danger > .panel-heading {
                color: #a94442;
                background-color: #f2dede;
                border-color: #ebccd1;
              }
              .panel-danger > .panel-heading + .panel-collapse > .panel-body {
                border-top-color: #ebccd1;
              }
              .panel-danger > .panel-heading .badge {
                color: #f2dede;
                background-color: #a94442;
              }
              .panel-danger > .panel-footer + .panel-collapse > .panel-body {
                border-bottom-color: #ebccd1;
              }
              .embed-responsive {
                position: relative;
                display: block;
                height: 0;
                padding: 0;
                overflow: hidden;
              }
              .embed-responsive .embed-responsive-item,
              .embed-responsive iframe,
              .embed-responsive embed,
              .embed-responsive object,
              .embed-responsive video {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 100%;
                border: 0;
              }
              .embed-responsive-16by9 {
                padding-bottom: 56.25%;
              }
              .embed-responsive-4by3 {
                padding-bottom: 75%;
              }
              .well {
                min-height: 20px;
                padding: 19px;
                margin-bottom: 20px;
                background-color: #f5f5f5;
                border: 1px solid #e3e3e3;
                border-radius: 4px;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
                        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
              }
              .well blockquote {
                border-color: #ddd;
                border-color: rgba(0, 0, 0, .15);
              }
              .well-lg {
                padding: 24px;
                border-radius: 6px;
              }
              .well-sm {
                padding: 9px;
                border-radius: 3px;
              }
              .close {
                float: right;
                font-size: 21px;
                font-weight: bold;
                line-height: 1;
                color: #000;
                text-shadow: 0 1px 0 #fff;
                filter: alpha(opacity=20);
                opacity: .2;
              }
              .close:hover,
              .close:focus {
                color: #000;
                text-decoration: none;
                cursor: pointer;
                filter: alpha(opacity=50);
                opacity: .5;
              }
              button.close {
                -webkit-appearance: none;
                padding: 0;
                cursor: pointer;
                background: transparent;
                border: 0;
              }
              .modal-open {
                overflow: hidden;
              }
              .modal {
                position: fixed;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 1050;
                display: none;
                overflow: hidden;
                -webkit-overflow-scrolling: touch;
                outline: 0;
              }
              .modal.fade .modal-dialog {
                -webkit-transition: -webkit-transform .3s ease-out;
                     -o-transition:      -o-transform .3s ease-out;
                        transition:         transform .3s ease-out;
                -webkit-transform: translate(0, -25%);
                    -ms-transform: translate(0, -25%);
                     -o-transform: translate(0, -25%);
                        transform: translate(0, -25%);
              }
              .modal.in .modal-dialog {
                -webkit-transform: translate(0, 0);
                    -ms-transform: translate(0, 0);
                     -o-transform: translate(0, 0);
                        transform: translate(0, 0);
              }
              .modal-open .modal {
                overflow-x: hidden;
                overflow-y: auto;
              }
              .modal-dialog {
                position: relative;
                width: auto;
                margin: 10px;
              }
              .modal-content {
                position: relative;
                background-color: #fff;
                -webkit-background-clip: padding-box;
                        background-clip: padding-box;
                border: 1px solid #999;
                border: 1px solid rgba(0, 0, 0, .2);
                border-radius: 6px;
                outline: 0;
                -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
                        box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
              }
              .modal-backdrop {
                position: fixed;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 1040;
                background-color: #000;
              }
              .modal-backdrop.fade {
                filter: alpha(opacity=0);
                opacity: 0;
              }
              .modal-backdrop.in {
                filter: alpha(opacity=50);
                opacity: .5;
              }
              .modal-header {
                padding: 15px;
                border-bottom: 1px solid #e5e5e5;
              }
              .modal-header .close {
                margin-top: -2px;
              }
              .modal-title {
                margin: 0;
                line-height: 1.42857143;
              }
              .modal-body {
                position: relative;
                padding: 15px;
              }
              .modal-footer {
                padding: 15px;
                text-align: right;
                border-top: 1px solid #e5e5e5;
              }
              .modal-footer .btn + .btn {
                margin-bottom: 0;
                margin-left: 5px;
              }
              .modal-footer .btn-group .btn + .btn {
                margin-left: -1px;
              }
              .modal-footer .btn-block + .btn-block {
                margin-left: 0;
              }
              .modal-scrollbar-measure {
                position: absolute;
                top: -9999px;
                width: 50px;
                height: 50px;
                overflow: scroll;
              }
              @media (min-width: 768px) {
                .modal-dialog {
                  width: 600px;
                  margin: 30px auto;
                }
                .modal-content {
                  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
                          box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
                }
                .modal-sm {
                  width: 300px;
                }
              }
              @media (min-width: 992px) {
                .modal-lg {
                  width: 900px;
                }
              }
              .tooltip {
                position: absolute;
                z-index: 1070;
                display: block;
                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 12px;
                font-style: normal;
                font-weight: normal;
                line-height: 1.42857143;
                text-align: left;
                text-align: start;
                text-decoration: none;
                text-shadow: none;
                text-transform: none;
                letter-spacing: normal;
                word-break: normal;
                word-spacing: normal;
                word-wrap: normal;
                white-space: normal;
                filter: alpha(opacity=0);
                opacity: 0;
              
                line-break: auto;
              }
              .tooltip.in {
                filter: alpha(opacity=90);
                opacity: .9;
              }
              .tooltip.top {
                padding: 5px 0;
                margin-top: -3px;
              }
              .tooltip.right {
                padding: 0 5px;
                margin-left: 3px;
              }
              .tooltip.bottom {
                padding: 5px 0;
                margin-top: 3px;
              }
              .tooltip.left {
                padding: 0 5px;
                margin-left: -3px;
              }
              .tooltip-inner {
                max-width: 200px;
                padding: 3px 8px;
                color: #fff;
                text-align: center;
                background-color: #000;
                border-radius: 4px;
              }
              .tooltip-arrow {
                position: absolute;
                width: 0;
                height: 0;
                border-color: transparent;
                border-style: solid;
              }
              .tooltip.top .tooltip-arrow {
                bottom: 0;
                left: 50%;
                margin-left: -5px;
                border-width: 5px 5px 0;
                border-top-color: #000;
              }
              .tooltip.top-left .tooltip-arrow {
                right: 5px;
                bottom: 0;
                margin-bottom: -5px;
                border-width: 5px 5px 0;
                border-top-color: #000;
              }
              .tooltip.top-right .tooltip-arrow {
                bottom: 0;
                left: 5px;
                margin-bottom: -5px;
                border-width: 5px 5px 0;
                border-top-color: #000;
              }
              .tooltip.right .tooltip-arrow {
                top: 50%;
                left: 0;
                margin-top: -5px;
                border-width: 5px 5px 5px 0;
                border-right-color: #000;
              }
              .tooltip.left .tooltip-arrow {
                top: 50%;
                right: 0;
                margin-top: -5px;
                border-width: 5px 0 5px 5px;
                border-left-color: #000;
              }
              .tooltip.bottom .tooltip-arrow {
                top: 0;
                left: 50%;
                margin-left: -5px;
                border-width: 0 5px 5px;
                border-bottom-color: #000;
              }
              .tooltip.bottom-left .tooltip-arrow {
                top: 0;
                right: 5px;
                margin-top: -5px;
                border-width: 0 5px 5px;
                border-bottom-color: #000;
              }
              .tooltip.bottom-right .tooltip-arrow {
                top: 0;
                left: 5px;
                margin-top: -5px;
                border-width: 0 5px 5px;
                border-bottom-color: #000;
              }
              .popover {
                position: absolute;
                top: 0;
                left: 0;
                z-index: 1060;
                display: none;
                max-width: 276px;
                padding: 1px;
                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 14px;
                font-style: normal;
                font-weight: normal;
                line-height: 1.42857143;
                text-align: left;
                text-align: start;
                text-decoration: none;
                text-shadow: none;
                text-transform: none;
                letter-spacing: normal;
                word-break: normal;
                word-spacing: normal;
                word-wrap: normal;
                white-space: normal;
                background-color: #fff;
                -webkit-background-clip: padding-box;
                        background-clip: padding-box;
                border: 1px solid #ccc;
                border: 1px solid rgba(0, 0, 0, .2);
                border-radius: 6px;
                -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
                        box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
              
                line-break: auto;
              }
              .popover.top {
                margin-top: -10px;
              }
              .popover.right {
                margin-left: 10px;
              }
              .popover.bottom {
                margin-top: 10px;
              }
              .popover.left {
                margin-left: -10px;
              }
              .popover-title {
                padding: 8px 14px;
                margin: 0;
                font-size: 14px;
                background-color: #f7f7f7;
                border-bottom: 1px solid #ebebeb;
                border-radius: 5px 5px 0 0;
              }
              .popover-content {
                padding: 9px 14px;
              }
              .popover > .arrow,
              .popover > .arrow:after {
                position: absolute;
                display: block;
                width: 0;
                height: 0;
                border-color: transparent;
                border-style: solid;
              }
              .popover > .arrow {
                border-width: 11px;
              }
              .popover > .arrow:after {
                content: "";
                border-width: 10px;
              }
              .popover.top > .arrow {
                bottom: -11px;
                left: 50%;
                margin-left: -11px;
                border-top-color: #999;
                border-top-color: rgba(0, 0, 0, .25);
                border-bottom-width: 0;
              }
              .popover.top > .arrow:after {
                bottom: 1px;
                margin-left: -10px;
                content: " ";
                border-top-color: #fff;
                border-bottom-width: 0;
              }
              .popover.right > .arrow {
                top: 50%;
                left: -11px;
                margin-top: -11px;
                border-right-color: #999;
                border-right-color: rgba(0, 0, 0, .25);
                border-left-width: 0;
              }
              .popover.right > .arrow:after {
                bottom: -10px;
                left: 1px;
                content: " ";
                border-right-color: #fff;
                border-left-width: 0;
              }
              .popover.bottom > .arrow {
                top: -11px;
                left: 50%;
                margin-left: -11px;
                border-top-width: 0;
                border-bottom-color: #999;
                border-bottom-color: rgba(0, 0, 0, .25);
              }
              .popover.bottom > .arrow:after {
                top: 1px;
                margin-left: -10px;
                content: " ";
                border-top-width: 0;
                border-bottom-color: #fff;
              }
              .popover.left > .arrow {
                top: 50%;
                right: -11px;
                margin-top: -11px;
                border-right-width: 0;
                border-left-color: #999;
                border-left-color: rgba(0, 0, 0, .25);
              }
              .popover.left > .arrow:after {
                right: 1px;
                bottom: -10px;
                content: " ";
                border-right-width: 0;
                border-left-color: #fff;
              }
              .carousel {
                position: relative;
              }
              .carousel-inner {
                position: relative;
                width: 100%;
                overflow: hidden;
              }
              .carousel-inner > .item {
                position: relative;
                display: none;
                -webkit-transition: .6s ease-in-out left;
                     -o-transition: .6s ease-in-out left;
                        transition: .6s ease-in-out left;
              }
              .carousel-inner > .item > img,
              .carousel-inner > .item > a > img {
                line-height: 1;
              }
              @media all and (transform-3d), (-webkit-transform-3d) {
                .carousel-inner > .item {
                  -webkit-transition: -webkit-transform .6s ease-in-out;
                       -o-transition:      -o-transform .6s ease-in-out;
                          transition:         transform .6s ease-in-out;
              
                  -webkit-backface-visibility: hidden;
                          backface-visibility: hidden;
                  -webkit-perspective: 1000px;
                          perspective: 1000px;
                }
                .carousel-inner > .item.next,
                .carousel-inner > .item.active.right {
                  left: 0;
                  -webkit-transform: translate3d(100%, 0, 0);
                          transform: translate3d(100%, 0, 0);
                }
                .carousel-inner > .item.prev,
                .carousel-inner > .item.active.left {
                  left: 0;
                  -webkit-transform: translate3d(-100%, 0, 0);
                          transform: translate3d(-100%, 0, 0);
                }
                .carousel-inner > .item.next.left,
                .carousel-inner > .item.prev.right,
                .carousel-inner > .item.active {
                  left: 0;
                  -webkit-transform: translate3d(0, 0, 0);
                          transform: translate3d(0, 0, 0);
                }
              }
              .carousel-inner > .active,
              .carousel-inner > .next,
              .carousel-inner > .prev {
                display: block;
              }
              .carousel-inner > .active {
                left: 0;
              }
              .carousel-inner > .next,
              .carousel-inner > .prev {
                position: absolute;
                top: 0;
                width: 100%;
              }
              .carousel-inner > .next {
                left: 100%;
              }
              .carousel-inner > .prev {
                left: -100%;
              }
              .carousel-inner > .next.left,
              .carousel-inner > .prev.right {
                left: 0;
              }
              .carousel-inner > .active.left {
                left: -100%;
              }
              .carousel-inner > .active.right {
                left: 100%;
              }
              .carousel-control {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                width: 15%;
                font-size: 20px;
                color: #fff;
                text-align: center;
                text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
                background-color: rgba(0, 0, 0, 0);
                filter: alpha(opacity=50);
                opacity: .5;
              }
              .carousel-control.left {
                background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
                background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
                background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
                background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
                background-repeat: repeat-x;
              }
              .carousel-control.right {
                right: 0;
                left: auto;
                background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
                background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
                background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
                background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
                background-repeat: repeat-x;
              }
              .carousel-control:hover,
              .carousel-control:focus {
                color: #fff;
                text-decoration: none;
                filter: alpha(opacity=90);
                outline: 0;
                opacity: .9;
              }
              .carousel-control .icon-prev,
              .carousel-control .icon-next,
              .carousel-control .glyphicon-chevron-left,
              .carousel-control .glyphicon-chevron-right {
                position: absolute;
                top: 50%;
                z-index: 5;
                display: inline-block;
                margin-top: -10px;
              }
              .carousel-control .icon-prev,
              .carousel-control .glyphicon-chevron-left {
                left: 50%;
                margin-left: -10px;
              }
              .carousel-control .icon-next,
              .carousel-control .glyphicon-chevron-right {
                right: 50%;
                margin-right: -10px;
              }
              .carousel-control .icon-prev,
              .carousel-control .icon-next {
                width: 20px;
                height: 20px;
                font-family: serif;
                line-height: 1;
              }
              .carousel-control .icon-prev:before {
                content: '\2039';
              }
              .carousel-control .icon-next:before {
                content: '\203a';
              }
              .carousel-indicators {
                position: absolute;
                bottom: 10px;
                left: 50%;
                z-index: 15;
                width: 60%;
                padding-left: 0;
                margin-left: -30%;
                text-align: center;
                list-style: none;
              }
              .carousel-indicators li {
                display: inline-block;
                width: 10px;
                height: 10px;
                margin: 1px;
                text-indent: -999px;
                cursor: pointer;
                background-color: #000 \9;
                background-color: rgba(0, 0, 0, 0);
                border: 1px solid #fff;
                border-radius: 10px;
              }
              .carousel-indicators .active {
                width: 12px;
                height: 12px;
                margin: 0;
                background-color: #fff;
              }
              .carousel-caption {
                position: absolute;
                right: 15%;
                bottom: 20px;
                left: 15%;
                z-index: 10;
                padding-top: 20px;
                padding-bottom: 20px;
                color: #fff;
                text-align: center;
                text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
              }
              .carousel-caption .btn {
                text-shadow: none;
              }
              @media screen and (min-width: 768px) {
                .carousel-control .glyphicon-chevron-left,
                .carousel-control .glyphicon-chevron-right,
                .carousel-control .icon-prev,
                .carousel-control .icon-next {
                  width: 30px;
                  height: 30px;
                  margin-top: -10px;
                  font-size: 30px;
                }
                .carousel-control .glyphicon-chevron-left,
                .carousel-control .icon-prev {
                  margin-left: -10px;
                }
                .carousel-control .glyphicon-chevron-right,
                .carousel-control .icon-next {
                  margin-right: -10px;
                }
                .carousel-caption {
                  right: 20%;
                  left: 20%;
                  padding-bottom: 30px;
                }
                .carousel-indicators {
                  bottom: 20px;
                }
              }
              .clearfix:before,
              .clearfix:after,
              .dl-horizontal dd:before,
              .dl-horizontal dd:after,
              .container:before,
              .container:after,
              .container-fluid:before,
              .container-fluid:after,
              .row:before,
              .row:after,
              .form-horizontal .form-group:before,
              .form-horizontal .form-group:after,
              .btn-toolbar:before,
              .btn-toolbar:after,
              .btn-group-vertical > .btn-group:before,
              .btn-group-vertical > .btn-group:after,
              .nav:before,
              .nav:after,
              .navbar:before,
              .navbar:after,
              .navbar-header:before,
              .navbar-header:after,
              .navbar-collapse:before,
              .navbar-collapse:after,
              .pager:before,
              .pager:after,
              .panel-body:before,
              .panel-body:after,
              .modal-header:before,
              .modal-header:after,
              .modal-footer:before,
              .modal-footer:after {
                display: table;
                content: " ";
              }
              .clearfix:after,
              .dl-horizontal dd:after,
              .container:after,
              .container-fluid:after,
              .row:after,
              .form-horizontal .form-group:after,
              .btn-toolbar:after,
              .btn-group-vertical > .btn-group:after,
              .nav:after,
              .navbar:after,
              .navbar-header:after,
              .navbar-collapse:after,
              .pager:after,
              .panel-body:after,
              .modal-header:after,
              .modal-footer:after {
                clear: both;
              }
              .center-block {
                display: block;
                margin-right: auto;
                margin-left: auto;
              }
              .pull-right {
                float: right !important;
              }
              .pull-left {
                float: left !important;
              }
              .hide {
                display: none !important;
              }
              .show {
                display: block !important;
              }
              .invisible {
                visibility: hidden;
              }
              .text-hide {
                font: 0/0 a;
                color: transparent;
                text-shadow: none;
                background-color: transparent;
                border: 0;
              }
              .hidden {
                display: none !important;
              }
              .affix {
                position: fixed;
              }
              @-ms-viewport {
                width: device-width;
              }
              .visible-xs,
              .visible-sm,
              .visible-md,
              .visible-lg {
                display: none !important;
              }
              .visible-xs-block,
              .visible-xs-inline,
              .visible-xs-inline-block,
              .visible-sm-block,
              .visible-sm-inline,
              .visible-sm-inline-block,
              .visible-md-block,
              .visible-md-inline,
              .visible-md-inline-block,
              .visible-lg-block,
              .visible-lg-inline,
              .visible-lg-inline-block {
                display: none !important;
              }
              @media (max-width: 767px) {
                .visible-xs {
                  display: block !important;
                }
                table.visible-xs {
                  display: table !important;
                }
                tr.visible-xs {
                  display: table-row !important;
                }
                th.visible-xs,
                td.visible-xs {
                  display: table-cell !important;
                }
              }
              @media (max-width: 767px) {
                .visible-xs-block {
                  display: block !important;
                }
              }
              @media (max-width: 767px) {
                .visible-xs-inline {
                  display: inline !important;
                }
              }
              @media (max-width: 767px) {
                .visible-xs-inline-block {
                  display: inline-block !important;
                }
              }
              @media (min-width: 768px) and (max-width: 991px) {
                .visible-sm {
                  display: block !important;
                }
                table.visible-sm {
                  display: table !important;
                }
                tr.visible-sm {
                  display: table-row !important;
                }
                th.visible-sm,
                td.visible-sm {
                  display: table-cell !important;
                }
              }
              @media (min-width: 768px) and (max-width: 991px) {
                .visible-sm-block {
                  display: block !important;
                }
              }
              @media (min-width: 768px) and (max-width: 991px) {
                .visible-sm-inline {
                  display: inline !important;
                }
              }
              @media (min-width: 768px) and (max-width: 991px) {
                .visible-sm-inline-block {
                  display: inline-block !important;
                }
              }
              @media (min-width: 992px) and (max-width: 1199px) {
                .visible-md {
                  display: block !important;
                }
                table.visible-md {
                  display: table !important;
                }
                tr.visible-md {
                  display: table-row !important;
                }
                th.visible-md,
                td.visible-md {
                  display: table-cell !important;
                }
              }
              @media (min-width: 992px) and (max-width: 1199px) {
                .visible-md-block {
                  display: block !important;
                }
              }
              @media (min-width: 992px) and (max-width: 1199px) {
                .visible-md-inline {
                  display: inline !important;
                }
              }
              @media (min-width: 992px) and (max-width: 1199px) {
                .visible-md-inline-block {
                  display: inline-block !important;
                }
              }
              @media (min-width: 1200px) {
                .visible-lg {
                  display: block !important;
                }
                table.visible-lg {
                  display: table !important;
                }
                tr.visible-lg {
                  display: table-row !important;
                }
                th.visible-lg,
                td.visible-lg {
                  display: table-cell !important;
                }
              }
              @media (min-width: 1200px) {
                .visible-lg-block {
                  display: block !important;
                }
              }
              @media (min-width: 1200px) {
                .visible-lg-inline {
                  display: inline !important;
                }
              }
              @media (min-width: 1200px) {
                .visible-lg-inline-block {
                  display: inline-block !important;
                }
              }
              @media (max-width: 767px) {
                .hidden-xs {
                  display: none !important;
                }
              }
              @media (min-width: 768px) and (max-width: 991px) {
                .hidden-sm {
                  display: none !important;
                }
              }
              @media (min-width: 992px) and (max-width: 1199px) {
                .hidden-md {
                  display: none !important;
                }
              }
              @media (min-width: 1200px) {
                .hidden-lg {
                  display: none !important;
                }
              }
              .visible-print {
                display: none !important;
              }
              @media print {
                .visible-print {
                  display: block !important;
                }
                table.visible-print {
                  display: table !important;
                }
                tr.visible-print {
                  display: table-row !important;
                }
                th.visible-print,
                td.visible-print {
                  display: table-cell !important;
                }
              }
              .visible-print-block {
                display: none !important;
              }
              @media print {
                .visible-print-block {
                  display: block !important;
                }
              }
              .visible-print-inline {
                display: none !important;
              }
              @media print {
                .visible-print-inline {
                  display: inline !important;
                }
              }
              .visible-print-inline-block {
                display: none !important;
              }
              @media print {
                .visible-print-inline-block {
                  display: inline-block !important;
                }
              }
              @media print {
                .hidden-print {
                  display: none !important;
                }
              }
              /*# sourceMappingURL=bootstrap.css.map */
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/._bootstrap.css.map����������������������������000644 �000765 �000024 �00000000337 12625054760 027472� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733852;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/bootstrap.css.map������������������������������000644 �000765 �000024 �00001370153 12625054760 027264� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"AAAA;;;;GAIG;AACH,4EAA4E;ACG5E;EACE,wBAAA;EACA,2BAAA;EACA,+BAAA;CDDD;ACQD;EACE,UAAA;CDND;ACmBD;;;;;;;;;;;;;EAaE,eAAA;CDjBD;ACyBD;;;;EAIE,sBAAA;EACA,yBAAA;CDvBD;AC+BD;EACE,cAAA;EACA,UAAA;CD7BD;ACqCD;;EAEE,cAAA;CDnCD;AC6CD;EACE,8BAAA;CD3CD;ACmDD;;EAEE,WAAA;CDjDD;AC2DD;EACE,0BAAA;CDzDD;ACgED;;EAEE,kBAAA;CD9DD;ACqED;EACE,mBAAA;CDnED;AC2ED;EACE,eAAA;EACA,iBAAA;CDzED;ACgFD;EACE,iBAAA;EACA,YAAA;CD9ED;ACqFD;EACE,eAAA;CDnFD;AC0FD;;EAEE,eAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;CDxFD;AC2FD;EACE,YAAA;CDzFD;AC4FD;EACE,gBAAA;CD1FD;ACoGD;EACE,UAAA;CDlGD;ACyGD;EACE,iBAAA;CDvGD;ACiHD;EACE,iBAAA;CD/GD;ACsHD;EACE,gCAAA;KAAA,6BAAA;UAAA,wBAAA;EACA,UAAA;CDpHD;AC2HD;EACE,eAAA;CDzHD;ACgID;;;;EAIE,kCAAA;EACA,eAAA;CD9HD;ACgJD;;;;;EAKE,eAAA;EACA,cAAA;EACA,UAAA;CD9ID;ACqJD;EACE,kBAAA;CDnJD;AC6JD;;EAEE,qBAAA;CD3JD;ACsKD;;;;EAIE,2BAAA;EACA,gBAAA;CDpKD;AC2KD;;EAEE,gBAAA;CDzKD;ACgLD;;EAEE,UAAA;EACA,WAAA;CD9KD;ACsLD;EACE,oBAAA;CDpLD;AC+LD;;EAEE,+BAAA;KAAA,4BAAA;UAAA,uBAAA;EACA,WAAA;CD7LD;ACsMD;;EAEE,aAAA;CDpMD;AC4MD;EACE,8BAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;CD1MD;ACmND;;EAEE,yBAAA;CDjND;ACwND;EACE,0BAAA;EACA,cAAA;EACA,+BAAA;CDtND;AC8ND;EACE,UAAA;EACA,WAAA;CD5ND;ACmOD;EACE,eAAA;CDjOD;ACyOD;EACE,kBAAA;CDvOD;ACiPD;EACE,0BAAA;EACA,kBAAA;CD/OD;ACkPD;;EAEE,WAAA;CDhPD;AACD,qFAAqF;AElFrF;EA7FI;;;IAGI,mCAAA;IACA,uBAAA;IACA,oCAAA;YAAA,4BAAA;IACA,6BAAA;GFkLL;EE/KC;;IAEI,2BAAA;GFiLL;EE9KC;IACI,6BAAA;GFgLL;EE7KC;IACI,8BAAA;GF+KL;EE1KC;;IAEI,YAAA;GF4KL;EEzKC;;IAEI,uBAAA;IACA,yBAAA;GF2KL;EExKC;IACI,4BAAA;GF0KL;EEvKC;;IAEI,yBAAA;GFyKL;EEtKC;IACI,2BAAA;GFwKL;EErKC;;;IAGI,WAAA;IACA,UAAA;GFuKL;EEpKC;;IAEI,wBAAA;GFsKL;EEhKC;IACI,cAAA;GFkKL;EEhKC;;IAGQ,kCAAA;GFiKT;EE9JC;IACI,uBAAA;GFgKL;EE7JC;IACI,qCAAA;GF+JL;EEhKC;;IAKQ,kCAAA;GF+JT;EE5JC;;IAGQ,kCAAA;GF6JT;CACF;AGnPD;EACE,oCAAA;EACA,sDAAA;EACA,gYAAA;CHqPD;AG7OD;EACE,mBAAA;EACA,SAAA;EACA,sBAAA;EACA,oCAAA;EACA,mBAAA;EACA,oBAAA;EACA,eAAA;EACA,oCAAA;EACA,mCAAA;CH+OD;AG3OmC;EAAW,iBAAA;CH8O9C;AG7OmC;EAAW,iBAAA;CHgP9C;AG9OmC;;EAAW,iBAAA;CHkP9C;AGjPmC;EAAW,iBAAA;CHoP9C;AGnPmC;EAAW,iBAAA;CHsP9C;AGrPmC;EAAW,iBAAA;CHwP9C;AGvPmC;EAAW,iBAAA;CH0P9C;AGzPmC;EAAW,iBAAA;CH4P9C;AG3PmC;EAAW,iBAAA;CH8P9C;AG7PmC;EAAW,iBAAA;CHgQ9C;AG/PmC;EAAW,iBAAA;CHkQ9C;AGjQmC;EAAW,iBAAA;CHoQ9C;AGnQmC;EAAW,iBAAA;CHsQ9C;AGrQmC;EAAW,iBAAA;CHwQ9C;AGvQmC;EAAW,iBAAA;CH0Q9C;AGzQmC;EAAW,iBAAA;CH4Q9C;AG3QmC;EAAW,iBAAA;CH8Q9C;AG7QmC;EAAW,iBAAA;CHgR9C;AG/QmC;EAAW,iBAAA;CHkR9C;AGjRmC;EAAW,iBAAA;CHoR9C;AGnRmC;EAAW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;EAAW,iBAAA;CH4tB9C;AG3tBmC;EAAW,iBAAA;CH8tB9C;AG7tBmC;EAAW,iBAAA;CHguB9C;AG/tBmC;EAAW,iBAAA;CHkuB9C;AGjuBmC;EAAW,iBAAA;CHouB9C;AGnuBmC;EAAW,iBAAA;CHsuB9C;AGruBmC;EAAW,iBAAA;CHwuB9C;AGvuBmC;EAAW,iBAAA;CH0uB9C;AGzuBmC;EAAW,iBAAA;CH4uB9C;AG3uBmC;EAAW,iBAAA;CH8uB9C;AG7uBmC;EAAW,iBAAA;CHgvB9C;AIthCD;ECgEE,+BAAA;EACG,4BAAA;EACK,uBAAA;CLy9BT;AIxhCD;;EC6DE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL+9BT;AIthCD;EACE,gBAAA;EACA,8CAAA;CJwhCD;AIrhCD;EACE,4DAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,uBAAA;CJuhCD;AInhCD;;;;EAIE,qBAAA;EACA,mBAAA;EACA,qBAAA;CJqhCD;AI/gCD;EACE,eAAA;EACA,sBAAA;CJihCD;AI/gCC;;EAEE,eAAA;EACA,2BAAA;CJihCH;AI9gCC;EErDA,qBAAA;EAEA,2CAAA;EACA,qBAAA;CNqkCD;AIxgCD;EACE,UAAA;CJ0gCD;AIpgCD;EACE,uBAAA;CJsgCD;AIlgCD;;;;;EGvEE,eAAA;EACA,gBAAA;EACA,aAAA;CPglCD;AItgCD;EACE,mBAAA;CJwgCD;AIlgCD;EACE,aAAA;EACA,wBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;EC6FA,yCAAA;EACK,oCAAA;EACG,iCAAA;EEvLR,sBAAA;EACA,gBAAA;EACA,aAAA;CPgmCD;AIlgCD;EACE,mBAAA;CJogCD;AI9/BD;EACE,iBAAA;EACA,oBAAA;EACA,UAAA;EACA,8BAAA;CJggCD;AIx/BD;EACE,mBAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,WAAA;EACA,iBAAA;EACA,uBAAA;EACA,UAAA;CJ0/BD;AIl/BC;;EAEE,iBAAA;EACA,YAAA;EACA,aAAA;EACA,UAAA;EACA,kBAAA;EACA,WAAA;CJo/BH;AIz+BD;EACE,gBAAA;CJ2+BD;AQloCD;;;;;;;;;;;;EAEE,qBAAA;EACA,iBAAA;EACA,iBAAA;EACA,eAAA;CR8oCD;AQnpCD;;;;;;;;;;;;;;;;;;;;;;;;EASI,oBAAA;EACA,eAAA;EACA,eAAA;CRoqCH;AQhqCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRqqCD;AQzqCD;;;;;;;;;;;;EAQI,eAAA;CR+qCH;AQ5qCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRirCD;AQrrCD;;;;;;;;;;;;EAQI,eAAA;CR2rCH;AQvrCD;;EAAU,gBAAA;CR2rCT;AQ1rCD;;EAAU,gBAAA;CR8rCT;AQ7rCD;;EAAU,gBAAA;CRisCT;AQhsCD;;EAAU,gBAAA;CRosCT;AQnsCD;;EAAU,gBAAA;CRusCT;AQtsCD;;EAAU,gBAAA;CR0sCT;AQpsCD;EACE,iBAAA;CRssCD;AQnsCD;EACE,oBAAA;EACA,gBAAA;EACA,iBAAA;EACA,iBAAA;CRqsCD;AQhsCD;EAwOA;IA1OI,gBAAA;GRssCD;CACF;AQ9rCD;;EAEE,eAAA;CRgsCD;AQ7rCD;;EAEE,0BAAA;EACA,cAAA;CR+rCD;AQ3rCD;EAAuB,iBAAA;CR8rCtB;AQ7rCD;EAAuB,kBAAA;CRgsCtB;AQ/rCD;EAAuB,mBAAA;CRksCtB;AQjsCD;EAAuB,oBAAA;CRosCtB;AQnsCD;EAAuB,oBAAA;CRssCtB;AQnsCD;EAAuB,0BAAA;CRssCtB;AQrsCD;EAAuB,0BAAA;CRwsCtB;AQvsCD;EAAuB,2BAAA;CR0sCtB;AQvsCD;EACE,eAAA;CRysCD;AQvsCD;ECrGE,eAAA;CT+yCD;AS9yCC;;EAEE,eAAA;CTgzCH;AQ3sCD;ECxGE,eAAA;CTszCD;ASrzCC;;EAEE,eAAA;CTuzCH;AQ/sCD;EC3GE,eAAA;CT6zCD;AS5zCC;;EAEE,eAAA;CT8zCH;AQntCD;EC9GE,eAAA;CTo0CD;ASn0CC;;EAEE,eAAA;CTq0CH;AQvtCD;ECjHE,eAAA;CT20CD;AS10CC;;EAEE,eAAA;CT40CH;AQvtCD;EAGE,YAAA;EE3HA,0BAAA;CVm1CD;AUl1CC;;EAEE,0BAAA;CVo1CH;AQztCD;EE9HE,0BAAA;CV01CD;AUz1CC;;EAEE,0BAAA;CV21CH;AQ7tCD;EEjIE,0BAAA;CVi2CD;AUh2CC;;EAEE,0BAAA;CVk2CH;AQjuCD;EEpIE,0BAAA;CVw2CD;AUv2CC;;EAEE,0BAAA;CVy2CH;AQruCD;EEvIE,0BAAA;CV+2CD;AU92CC;;EAEE,0BAAA;CVg3CH;AQpuCD;EACE,oBAAA;EACA,oBAAA;EACA,iCAAA;CRsuCD;AQ9tCD;;EAEE,cAAA;EACA,oBAAA;CRguCD;AQnuCD;;;;EAMI,iBAAA;CRmuCH;AQ5tCD;EACE,gBAAA;EACA,iBAAA;CR8tCD;AQ1tCD;EALE,gBAAA;EACA,iBAAA;EAMA,kBAAA;CR6tCD;AQ/tCD;EAKI,sBAAA;EACA,kBAAA;EACA,mBAAA;CR6tCH;AQxtCD;EACE,cAAA;EACA,oBAAA;CR0tCD;AQxtCD;;EAEE,wBAAA;CR0tCD;AQxtCD;EACE,kBAAA;CR0tCD;AQxtCD;EACE,eAAA;CR0tCD;AQjsCD;EA6EA;IAvFM,YAAA;IACA,aAAA;IACA,YAAA;IACA,kBAAA;IGtNJ,iBAAA;IACA,wBAAA;IACA,oBAAA;GXs6CC;EQ9nCH;IAhFM,mBAAA;GRitCH;CACF;AQxsCD;;EAGE,aAAA;EACA,kCAAA;CRysCD;AQvsCD;EACE,eAAA;EA9IqB,0BAAA;CRw1CtB;AQrsCD;EACE,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,+BAAA;CRusCD;AQlsCG;;;EACE,iBAAA;CRssCL;AQhtCD;;;EAmBI,eAAA;EACA,eAAA;EACA,wBAAA;EACA,eAAA;CRksCH;AQhsCG;;;EACE,uBAAA;CRosCL;AQ5rCD;;EAEE,oBAAA;EACA,gBAAA;EACA,gCAAA;EACA,eAAA;EACA,kBAAA;CR8rCD;AQxrCG;;;;;;EAAW,YAAA;CRgsCd;AQ/rCG;;;;;;EACE,uBAAA;CRssCL;AQhsCD;EACE,oBAAA;EACA,mBAAA;EACA,wBAAA;CRksCD;AYx+CD;;;;EAIE,+DAAA;CZ0+CD;AYt+CD;EACE,iBAAA;EACA,eAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;CZw+CD;AYp+CD;EACE,iBAAA;EACA,eAAA;EACA,YAAA;EACA,uBAAA;EACA,mBAAA;EACA,uDAAA;UAAA,+CAAA;CZs+CD;AY5+CD;EASI,WAAA;EACA,gBAAA;EACA,kBAAA;EACA,yBAAA;UAAA,iBAAA;CZs+CH;AYj+CD;EACE,eAAA;EACA,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,sBAAA;EACA,sBAAA;EACA,eAAA;EACA,0BAAA;EACA,uBAAA;EACA,mBAAA;CZm+CD;AY9+CD;EAeI,WAAA;EACA,mBAAA;EACA,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,iBAAA;CZk+CH;AY79CD;EACE,kBAAA;EACA,mBAAA;CZ+9CD;AazhDD;ECHE,mBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;Cd+hDD;AazhDC;EAqEF;IAvEI,aAAA;Gb+hDD;CACF;Aa3hDC;EAkEF;IApEI,aAAA;GbiiDD;CACF;Aa7hDD;EA+DA;IAjEI,cAAA;GbmiDD;CACF;Aa1hDD;ECvBE,mBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;CdojDD;AavhDD;ECvBE,mBAAA;EACA,oBAAA;CdijDD;AejjDG;EACE,mBAAA;EAEA,gBAAA;EAEA,mBAAA;EACA,oBAAA;CfijDL;AejiDG;EACE,YAAA;CfmiDL;Ae5hDC;EACE,YAAA;Cf8hDH;Ae/hDC;EACE,oBAAA;CfiiDH;AeliDC;EACE,oBAAA;CfoiDH;AeriDC;EACE,WAAA;CfuiDH;AexiDC;EACE,oBAAA;Cf0iDH;Ae3iDC;EACE,oBAAA;Cf6iDH;Ae9iDC;EACE,WAAA;CfgjDH;AejjDC;EACE,oBAAA;CfmjDH;AepjDC;EACE,oBAAA;CfsjDH;AevjDC;EACE,WAAA;CfyjDH;Ae1jDC;EACE,oBAAA;Cf4jDH;Ae7jDC;EACE,mBAAA;Cf+jDH;AejjDC;EACE,YAAA;CfmjDH;AepjDC;EACE,oBAAA;CfsjDH;AevjDC;EACE,oBAAA;CfyjDH;Ae1jDC;EACE,WAAA;Cf4jDH;Ae7jDC;EACE,oBAAA;Cf+jDH;AehkDC;EACE,oBAAA;CfkkDH;AenkDC;EACE,WAAA;CfqkDH;AetkDC;EACE,oBAAA;CfwkDH;AezkDC;EACE,oBAAA;Cf2kDH;Ae5kDC;EACE,WAAA;Cf8kDH;Ae/kDC;EACE,oBAAA;CfilDH;AellDC;EACE,mBAAA;CfolDH;AehlDC;EACE,YAAA;CfklDH;AelmDC;EACE,WAAA;CfomDH;AermDC;EACE,mBAAA;CfumDH;AexmDC;EACE,mBAAA;Cf0mDH;Ae3mDC;EACE,UAAA;Cf6mDH;Ae9mDC;EACE,mBAAA;CfgnDH;AejnDC;EACE,mBAAA;CfmnDH;AepnDC;EACE,UAAA;CfsnDH;AevnDC;EACE,mBAAA;CfynDH;Ae1nDC;EACE,mBAAA;Cf4nDH;Ae7nDC;EACE,UAAA;Cf+nDH;AehoDC;EACE,mBAAA;CfkoDH;AenoDC;EACE,kBAAA;CfqoDH;AejoDC;EACE,WAAA;CfmoDH;AernDC;EACE,kBAAA;CfunDH;AexnDC;EACE,0BAAA;Cf0nDH;Ae3nDC;EACE,0BAAA;Cf6nDH;Ae9nDC;EACE,iBAAA;CfgoDH;AejoDC;EACE,0BAAA;CfmoDH;AepoDC;EACE,0BAAA;CfsoDH;AevoDC;EACE,iBAAA;CfyoDH;Ae1oDC;EACE,0BAAA;Cf4oDH;Ae7oDC;EACE,0BAAA;Cf+oDH;AehpDC;EACE,iBAAA;CfkpDH;AenpDC;EACE,0BAAA;CfqpDH;AetpDC;EACE,yBAAA;CfwpDH;AezpDC;EACE,gBAAA;Cf2pDH;Aa3pDD;EElCI;IACE,YAAA;GfgsDH;EezrDD;IACE,YAAA;Gf2rDD;Ee5rDD;IACE,oBAAA;Gf8rDD;Ee/rDD;IACE,oBAAA;GfisDD;EelsDD;IACE,WAAA;GfosDD;EersDD;IACE,oBAAA;GfusDD;EexsDD;IACE,oBAAA;Gf0sDD;Ee3sDD;IACE,WAAA;Gf6sDD;Ee9sDD;IACE,oBAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,WAAA;GfstDD;EevtDD;IACE,oBAAA;GfytDD;Ee1tDD;IACE,mBAAA;Gf4tDD;Ee9sDD;IACE,YAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,oBAAA;GfstDD;EevtDD;IACE,WAAA;GfytDD;Ee1tDD;IACE,oBAAA;Gf4tDD;Ee7tDD;IACE,oBAAA;Gf+tDD;EehuDD;IACE,WAAA;GfkuDD;EenuDD;IACE,oBAAA;GfquDD;EetuDD;IACE,oBAAA;GfwuDD;EezuDD;IACE,WAAA;Gf2uDD;Ee5uDD;IACE,oBAAA;Gf8uDD;Ee/uDD;IACE,mBAAA;GfivDD;Ee7uDD;IACE,YAAA;Gf+uDD;Ee/vDD;IACE,WAAA;GfiwDD;EelwDD;IACE,mBAAA;GfowDD;EerwDD;IACE,mBAAA;GfuwDD;EexwDD;IACE,UAAA;Gf0wDD;Ee3wDD;IACE,mBAAA;Gf6wDD;Ee9wDD;IACE,mBAAA;GfgxDD;EejxDD;IACE,UAAA;GfmxDD;EepxDD;IACE,mBAAA;GfsxDD;EevxDD;IACE,mBAAA;GfyxDD;Ee1xDD;IACE,UAAA;Gf4xDD;Ee7xDD;IACE,mBAAA;Gf+xDD;EehyDD;IACE,kBAAA;GfkyDD;Ee9xDD;IACE,WAAA;GfgyDD;EelxDD;IACE,kBAAA;GfoxDD;EerxDD;IACE,0BAAA;GfuxDD;EexxDD;IACE,0BAAA;Gf0xDD;Ee3xDD;IACE,iBAAA;Gf6xDD;Ee9xDD;IACE,0BAAA;GfgyDD;EejyDD;IACE,0BAAA;GfmyDD;EepyDD;IACE,iBAAA;GfsyDD;EevyDD;IACE,0BAAA;GfyyDD;Ee1yDD;IACE,0BAAA;Gf4yDD;Ee7yDD;IACE,iBAAA;Gf+yDD;EehzDD;IACE,0BAAA;GfkzDD;EenzDD;IACE,yBAAA;GfqzDD;EetzDD;IACE,gBAAA;GfwzDD;CACF;AahzDD;EE3CI;IACE,YAAA;Gf81DH;Eev1DD;IACE,YAAA;Gfy1DD;Ee11DD;IACE,oBAAA;Gf41DD;Ee71DD;IACE,oBAAA;Gf+1DD;Eeh2DD;IACE,WAAA;Gfk2DD;Een2DD;IACE,oBAAA;Gfq2DD;Eet2DD;IACE,oBAAA;Gfw2DD;Eez2DD;IACE,WAAA;Gf22DD;Ee52DD;IACE,oBAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,WAAA;Gfo3DD;Eer3DD;IACE,oBAAA;Gfu3DD;Eex3DD;IACE,mBAAA;Gf03DD;Ee52DD;IACE,YAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,oBAAA;Gfo3DD;Eer3DD;IACE,WAAA;Gfu3DD;Eex3DD;IACE,oBAAA;Gf03DD;Ee33DD;IACE,oBAAA;Gf63DD;Ee93DD;IACE,WAAA;Gfg4DD;Eej4DD;IACE,oBAAA;Gfm4DD;Eep4DD;IACE,oBAAA;Gfs4DD;Eev4DD;IACE,WAAA;Gfy4DD;Ee14DD;IACE,oBAAA;Gf44DD;Ee74DD;IACE,mBAAA;Gf+4DD;Ee34DD;IACE,YAAA;Gf64DD;Ee75DD;IACE,WAAA;Gf+5DD;Eeh6DD;IACE,mBAAA;Gfk6DD;Een6DD;IACE,mBAAA;Gfq6DD;Eet6DD;IACE,UAAA;Gfw6DD;Eez6DD;IACE,mBAAA;Gf26DD;Ee56DD;IACE,mBAAA;Gf86DD;Ee/6DD;IACE,UAAA;Gfi7DD;Eel7DD;IACE,mBAAA;Gfo7DD;Eer7DD;IACE,mBAAA;Gfu7DD;Eex7DD;IACE,UAAA;Gf07DD;Ee37DD;IACE,mBAAA;Gf67DD;Ee97DD;IACE,kBAAA;Gfg8DD;Ee57DD;IACE,WAAA;Gf87DD;Eeh7DD;IACE,kBAAA;Gfk7DD;Een7DD;IACE,0BAAA;Gfq7DD;Eet7DD;IACE,0BAAA;Gfw7DD;Eez7DD;IACE,iBAAA;Gf27DD;Ee57DD;IACE,0BAAA;Gf87DD;Ee/7DD;IACE,0BAAA;Gfi8DD;Eel8DD;IACE,iBAAA;Gfo8DD;Eer8DD;IACE,0BAAA;Gfu8DD;Eex8DD;IACE,0BAAA;Gf08DD;Ee38DD;IACE,iBAAA;Gf68DD;Ee98DD;IACE,0BAAA;Gfg9DD;Eej9DD;IACE,yBAAA;Gfm9DD;Eep9DD;IACE,gBAAA;Gfs9DD;CACF;Aa38DD;EE9CI;IACE,YAAA;Gf4/DH;Eer/DD;IACE,YAAA;Gfu/DD;Eex/DD;IACE,oBAAA;Gf0/DD;Ee3/DD;IACE,oBAAA;Gf6/DD;Ee9/DD;IACE,WAAA;GfggED;EejgED;IACE,oBAAA;GfmgED;EepgED;IACE,oBAAA;GfsgED;EevgED;IACE,WAAA;GfygED;Ee1gED;IACE,oBAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,WAAA;GfkhED;EenhED;IACE,oBAAA;GfqhED;EethED;IACE,mBAAA;GfwhED;Ee1gED;IACE,YAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,oBAAA;GfkhED;EenhED;IACE,WAAA;GfqhED;EethED;IACE,oBAAA;GfwhED;EezhED;IACE,oBAAA;Gf2hED;Ee5hED;IACE,WAAA;Gf8hED;Ee/hED;IACE,oBAAA;GfiiED;EeliED;IACE,oBAAA;GfoiED;EeriED;IACE,WAAA;GfuiED;EexiED;IACE,oBAAA;Gf0iED;Ee3iED;IACE,mBAAA;Gf6iED;EeziED;IACE,YAAA;Gf2iED;Ee3jED;IACE,WAAA;Gf6jED;Ee9jED;IACE,mBAAA;GfgkED;EejkED;IACE,mBAAA;GfmkED;EepkED;IACE,UAAA;GfskED;EevkED;IACE,mBAAA;GfykED;Ee1kED;IACE,mBAAA;Gf4kED;Ee7kED;IACE,UAAA;Gf+kED;EehlED;IACE,mBAAA;GfklED;EenlED;IACE,mBAAA;GfqlED;EetlED;IACE,UAAA;GfwlED;EezlED;IACE,mBAAA;Gf2lED;Ee5lED;IACE,kBAAA;Gf8lED;Ee1lED;IACE,WAAA;Gf4lED;Ee9kED;IACE,kBAAA;GfglED;EejlED;IACE,0BAAA;GfmlED;EeplED;IACE,0BAAA;GfslED;EevlED;IACE,iBAAA;GfylED;Ee1lED;IACE,0BAAA;Gf4lED;Ee7lED;IACE,0BAAA;Gf+lED;EehmED;IACE,iBAAA;GfkmED;EenmED;IACE,0BAAA;GfqmED;EetmED;IACE,0BAAA;GfwmED;EezmED;IACE,iBAAA;Gf2mED;Ee5mED;IACE,0BAAA;Gf8mED;Ee/mED;IACE,yBAAA;GfinED;EelnED;IACE,gBAAA;GfonED;CACF;AgBxrED;EACE,8BAAA;ChB0rED;AgBxrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChB0rED;AgBxrED;EACE,iBAAA;ChB0rED;AgBprED;EACE,YAAA;EACA,gBAAA;EACA,oBAAA;ChBsrED;AgBzrED;;;;;;EAWQ,aAAA;EACA,wBAAA;EACA,oBAAA;EACA,2BAAA;ChBsrEP;AgBpsED;EAoBI,uBAAA;EACA,8BAAA;ChBmrEH;AgBxsED;;;;;;EA8BQ,cAAA;ChBkrEP;AgBhtED;EAoCI,2BAAA;ChB+qEH;AgBntED;EAyCI,uBAAA;ChB6qEH;AgBtqED;;;;;;EAOQ,aAAA;ChBuqEP;AgB5pED;EACE,uBAAA;ChB8pED;AgB/pED;;;;;;EAQQ,uBAAA;ChB+pEP;AgBvqED;;EAeM,yBAAA;ChB4pEL;AgBlpED;EAEI,0BAAA;ChBmpEH;AgB1oED;EAEI,0BAAA;ChB2oEH;AgBloED;EACE,iBAAA;EACA,YAAA;EACA,sBAAA;ChBooED;AgB/nEG;;EACE,iBAAA;EACA,YAAA;EACA,oBAAA;ChBkoEL;AiB9wEC;;;;;;;;;;;;EAOI,0BAAA;CjBqxEL;AiB/wEC;;;;;EAMI,0BAAA;CjBgxEL;AiBnyEC;;;;;;;;;;;;EAOI,0BAAA;CjB0yEL;AiBpyEC;;;;;EAMI,0BAAA;CjBqyEL;AiBxzEC;;;;;;;;;;;;EAOI,0BAAA;CjB+zEL;AiBzzEC;;;;;EAMI,0BAAA;CjB0zEL;AiB70EC;;;;;;;;;;;;EAOI,0BAAA;CjBo1EL;AiB90EC;;;;;EAMI,0BAAA;CjB+0EL;AiBl2EC;;;;;;;;;;;;EAOI,0BAAA;CjBy2EL;AiBn2EC;;;;;EAMI,0BAAA;CjBo2EL;AgBltED;EACE,iBAAA;EACA,kBAAA;ChBotED;AgBvpED;EACA;IA3DI,YAAA;IACA,oBAAA;IACA,mBAAA;IACA,6CAAA;IACA,uBAAA;GhBqtED;EgB9pEH;IAnDM,iBAAA;GhBotEH;EgBjqEH;;;;;;IA1CY,oBAAA;GhBmtET;EgBzqEH;IAlCM,UAAA;GhB8sEH;EgB5qEH;;;;;;IAzBY,eAAA;GhB6sET;EgBprEH;;;;;;IArBY,gBAAA;GhBitET;EgB5rEH;;;;IARY,iBAAA;GhB0sET;CACF;AkBp6ED;EACE,WAAA;EACA,UAAA;EACA,UAAA;EAIA,aAAA;ClBm6ED;AkBh6ED;EACE,eAAA;EACA,YAAA;EACA,WAAA;EACA,oBAAA;EACA,gBAAA;EACA,qBAAA;EACA,eAAA;EACA,UAAA;EACA,iCAAA;ClBk6ED;AkB/5ED;EACE,sBAAA;EACA,gBAAA;EACA,mBAAA;EACA,kBAAA;ClBi6ED;AkBt5ED;Eb4BE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL63ET;AkBt5ED;;EAEE,gBAAA;EACA,mBAAA;EACA,oBAAA;ClBw5ED;AkBr5ED;EACE,eAAA;ClBu5ED;AkBn5ED;EACE,eAAA;EACA,YAAA;ClBq5ED;AkBj5ED;;EAEE,aAAA;ClBm5ED;AkB/4ED;;;EZvEE,qBAAA;EAEA,2CAAA;EACA,qBAAA;CN09ED;AkB/4ED;EACE,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;ClBi5ED;AkBv3ED;EACE,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,uBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;EbxDA,yDAAA;EACQ,iDAAA;EAyHR,uFAAA;EACK,0EAAA;EACG,uEAAA;CL0zET;AmBl8EC;EACE,sBAAA;EACA,WAAA;EdUF,uFAAA;EACQ,+EAAA;CL27ET;AK15EC;EACE,YAAA;EACA,WAAA;CL45EH;AK15EC;EAA0B,YAAA;CL65E3B;AK55EC;EAAgC,YAAA;CL+5EjC;AkBn4EC;EACE,UAAA;EACA,8BAAA;ClBq4EH;AkB73EC;;;EAGE,0BAAA;EACA,WAAA;ClB+3EH;AkB53EC;;EAEE,oBAAA;ClB83EH;AkB13EC;EACE,aAAA;ClB43EH;AkBh3ED;EACE,yBAAA;ClBk3ED;AkB10ED;EAtBI;;;;IACE,kBAAA;GlBs2EH;EkBn2EC;;;;;;;;IAEE,kBAAA;GlB22EH;EkBx2EC;;;;;;;;IAEE,kBAAA;GlBg3EH;CACF;AkBt2ED;EACE,oBAAA;ClBw2ED;AkBh2ED;;EAEE,mBAAA;EACA,eAAA;EACA,iBAAA;EACA,oBAAA;ClBk2ED;AkBv2ED;;EAQI,iBAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,gBAAA;ClBm2EH;AkBh2ED;;;;EAIE,mBAAA;EACA,mBAAA;EACA,mBAAA;ClBk2ED;AkB/1ED;;EAEE,iBAAA;ClBi2ED;AkB71ED;;EAEE,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,iBAAA;EACA,uBAAA;EACA,oBAAA;EACA,gBAAA;ClB+1ED;AkB71ED;;EAEE,cAAA;EACA,kBAAA;ClB+1ED;AkBt1EC;;;;;;EAGE,oBAAA;ClB21EH;AkBr1EC;;;;EAEE,oBAAA;ClBy1EH;AkBn1EC;;;;EAGI,oBAAA;ClBs1EL;AkB30ED;EAEE,iBAAA;EACA,oBAAA;EAEA,iBAAA;EACA,iBAAA;ClB20ED;AkBz0EC;;EAEE,gBAAA;EACA,iBAAA;ClB20EH;AkB9zED;ECnQE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnBokFD;AmBlkFC;EACE,aAAA;EACA,kBAAA;CnBokFH;AmBjkFC;;EAEE,aAAA;CnBmkFH;AkB10ED;EAEI,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;ClB20EH;AkBj1ED;EASI,aAAA;EACA,kBAAA;ClB20EH;AkBr1ED;;EAcI,aAAA;ClB20EH;AkBz1ED;EAiBI,aAAA;EACA,iBAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;ClB20EH;AkBv0ED;EC/RE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnBymFD;AmBvmFC;EACE,aAAA;EACA,kBAAA;CnBymFH;AmBtmFC;;EAEE,aAAA;CnBwmFH;AkBn1ED;EAEI,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;ClBo1EH;AkB11ED;EASI,aAAA;EACA,kBAAA;ClBo1EH;AkB91ED;;EAcI,aAAA;ClBo1EH;AkBl2ED;EAiBI,aAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;ClBo1EH;AkB30ED;EAEE,mBAAA;ClB40ED;AkB90ED;EAMI,sBAAA;ClB20EH;AkBv0ED;EACE,mBAAA;EACA,OAAA;EACA,SAAA;EACA,WAAA;EACA,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,mBAAA;EACA,qBAAA;ClBy0ED;AkBv0ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClBy0ED;AkBv0ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClBy0ED;AkBr0ED;;;;;;;;;;EC1ZI,eAAA;CnB2uFH;AkBj1ED;ECtZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CL4rFT;AmB1uFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CLisFT;AkB31ED;EC5YI,eAAA;EACA,sBAAA;EACA,0BAAA;CnB0uFH;AkBh2ED;ECtYI,eAAA;CnByuFH;AkBh2ED;;;;;;;;;;EC7ZI,eAAA;CnBywFH;AkB52ED;ECzZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CL0tFT;AmBxwFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL+tFT;AkBt3ED;EC/YI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBwwFH;AkB33ED;ECzYI,eAAA;CnBuwFH;AkB33ED;;;;;;;;;;EChaI,eAAA;CnBuyFH;AkBv4ED;EC5ZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLwvFT;AmBtyFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL6vFT;AkBj5ED;EClZI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBsyFH;AkBt5ED;EC5YI,eAAA;CnBqyFH;AkBl5EC;EACE,UAAA;ClBo5EH;AkBl5EC;EACE,OAAA;ClBo5EH;AkB14ED;EACE,eAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;ClB44ED;AkBzzED;EAwEA;IAtIM,sBAAA;IACA,iBAAA;IACA,uBAAA;GlB23EH;EkBvvEH;IA/HM,sBAAA;IACA,YAAA;IACA,uBAAA;GlBy3EH;EkB5vEH;IAxHM,sBAAA;GlBu3EH;EkB/vEH;IApHM,sBAAA;IACA,uBAAA;GlBs3EH;EkBnwEH;;;IA9GQ,YAAA;GlBs3EL;EkBxwEH;IAxGM,YAAA;GlBm3EH;EkB3wEH;IApGM,iBAAA;IACA,uBAAA;GlBk3EH;EkB/wEH;;IA5FM,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlB+2EH;EkBtxEH;;IAtFQ,gBAAA;GlBg3EL;EkB1xEH;;IAjFM,mBAAA;IACA,eAAA;GlB+2EH;EkB/xEH;IA3EM,OAAA;GlB62EH;CACF;AkBn2ED;;;;EASI,cAAA;EACA,iBAAA;EACA,iBAAA;ClBg2EH;AkB32ED;;EAiBI,iBAAA;ClB81EH;AkB/2ED;EJthBE,mBAAA;EACA,oBAAA;Cdw4FD;AkB50EC;EAyBF;IAnCM,kBAAA;IACA,iBAAA;IACA,iBAAA;GlB01EH;CACF;AkB13ED;EAwCI,YAAA;ClBq1EH;AkBv0EC;EAUF;IAdQ,kBAAA;IACA,gBAAA;GlB+0EL;CACF;AkBr0EC;EAEF;IANQ,iBAAA;IACA,gBAAA;GlB60EL;CACF;AoBt6FD;EACE,sBAAA;EACA,iBAAA;EACA,oBAAA;EACA,mBAAA;EACA,uBAAA;EACA,+BAAA;MAAA,2BAAA;EACA,gBAAA;EACA,uBAAA;EACA,8BAAA;EACA,oBAAA;EC0CA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,mBAAA;EhB+JA,0BAAA;EACG,uBAAA;EACC,sBAAA;EACI,kBAAA;CLiuFT;AoBz6FG;;;;;;EdrBF,qBAAA;EAEA,2CAAA;EACA,qBAAA;CNq8FD;AoB76FC;;;EAGE,YAAA;EACA,sBAAA;CpB+6FH;AoB56FC;;EAEE,WAAA;EACA,uBAAA;Ef2BF,yDAAA;EACQ,iDAAA;CLo5FT;AoB56FC;;;EAGE,oBAAA;EE7CF,cAAA;EAGA,0BAAA;EjB8DA,yBAAA;EACQ,iBAAA;CL65FT;AoB56FG;;EAEE,qBAAA;CpB86FL;AoBr6FD;EC3DE,YAAA;EACA,uBAAA;EACA,mBAAA;CrBm+FD;AqBj+FC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBm+FP;AqBj+FC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBm+FP;AqBj+FC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBm+FP;AqBj+FG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBy+FT;AqBt+FC;;;EAGE,uBAAA;CrBw+FH;AqBn+FG;;;;;;;;;EAGE,uBAAA;EACI,mBAAA;CrB2+FT;AoB19FD;ECZI,YAAA;EACA,uBAAA;CrBy+FH;AoB39FD;EC9DE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB4hGD;AqB1hGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB4hGP;AqB1hGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB4hGP;AqB1hGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB4hGP;AqB1hGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBkiGT;AqB/hGC;;;EAGE,uBAAA;CrBiiGH;AqB5hGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrBoiGT;AoBhhGD;ECfI,eAAA;EACA,uBAAA;CrBkiGH;AoBhhGD;EClEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBqlGD;AqBnlGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBqlGP;AqBnlGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBqlGP;AqBnlGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBqlGP;AqBnlGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB2lGT;AqBxlGC;;;EAGE,uBAAA;CrB0lGH;AqBrlGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrB6lGT;AoBrkGD;ECnBI,eAAA;EACA,uBAAA;CrB2lGH;AoBrkGD;ECtEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB8oGD;AqB5oGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB8oGP;AqB5oGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB8oGP;AqB5oGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB8oGP;AqB5oGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBopGT;AqBjpGC;;;EAGE,uBAAA;CrBmpGH;AqB9oGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrBspGT;AoB1nGD;ECvBI,eAAA;EACA,uBAAA;CrBopGH;AoB1nGD;EC1EE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBusGD;AqBrsGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBusGP;AqBrsGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBusGP;AqBrsGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBusGP;AqBrsGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB6sGT;AqB1sGC;;;EAGE,uBAAA;CrB4sGH;AqBvsGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrB+sGT;AoB/qGD;EC3BI,eAAA;EACA,uBAAA;CrB6sGH;AoB/qGD;EC9EE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBgwGD;AqB9vGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBgwGP;AqB9vGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBgwGP;AqB9vGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBgwGP;AqB9vGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBswGT;AqBnwGC;;;EAGE,uBAAA;CrBqwGH;AqBhwGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrBwwGT;AoBpuGD;EC/BI,eAAA;EACA,uBAAA;CrBswGH;AoB/tGD;EACE,eAAA;EACA,oBAAA;EACA,iBAAA;CpBiuGD;AoB/tGC;;;;;EAKE,8BAAA;EfnCF,yBAAA;EACQ,iBAAA;CLqwGT;AoBhuGC;;;;EAIE,0BAAA;CpBkuGH;AoBhuGC;;EAEE,eAAA;EACA,2BAAA;EACA,8BAAA;CpBkuGH;AoB9tGG;;;;EAEE,eAAA;EACA,sBAAA;CpBkuGL;AoBztGD;;ECxEE,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CrBqyGD;AoB5tGD;;EC5EE,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrB4yGD;AoB/tGD;;EChFE,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrBmzGD;AoB9tGD;EACE,eAAA;EACA,YAAA;CpBguGD;AoB5tGD;EACE,gBAAA;CpB8tGD;AoBvtGC;;;EACE,YAAA;CpB2tGH;AuBr3GD;EACE,WAAA;ElBoLA,yCAAA;EACK,oCAAA;EACG,iCAAA;CLosGT;AuBx3GC;EACE,WAAA;CvB03GH;AuBt3GD;EACE,cAAA;CvBw3GD;AuBt3GC;EAAY,eAAA;CvBy3Gb;AuBx3GC;EAAY,mBAAA;CvB23Gb;AuB13GC;EAAY,yBAAA;CvB63Gb;AuB13GD;EACE,mBAAA;EACA,UAAA;EACA,iBAAA;ElBuKA,gDAAA;EACQ,2CAAA;KAAA,wCAAA;EAOR,mCAAA;EACQ,8BAAA;KAAA,2BAAA;EAGR,yCAAA;EACQ,oCAAA;KAAA,iCAAA;CL8sGT;AwBx5GD;EACE,sBAAA;EACA,SAAA;EACA,UAAA;EACA,iBAAA;EACA,uBAAA;EACA,uBAAA;EACA,yBAAA;EACA,oCAAA;EACA,mCAAA;CxB05GD;AwBt5GD;;EAEE,mBAAA;CxBw5GD;AwBp5GD;EACE,WAAA;CxBs5GD;AwBl5GD;EACE,mBAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,uBAAA;EACA,uBAAA;EACA,sCAAA;EACA,mBAAA;EnBsBA,oDAAA;EACQ,4CAAA;EmBrBR,qCAAA;UAAA,6BAAA;CxBq5GD;AwBh5GC;EACE,SAAA;EACA,WAAA;CxBk5GH;AwB36GD;ECzBE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzBu8GD;AwBj7GD;EAmCI,eAAA;EACA,kBAAA;EACA,YAAA;EACA,oBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxBi5GH;AwB34GC;;EAEE,sBAAA;EACA,eAAA;EACA,0BAAA;CxB64GH;AwBv4GC;;;EAGE,YAAA;EACA,sBAAA;EACA,WAAA;EACA,0BAAA;CxBy4GH;AwBh4GC;;;EAGE,eAAA;CxBk4GH;AwB93GC;;EAEE,sBAAA;EACA,8BAAA;EACA,uBAAA;EE3GF,oEAAA;EF6GE,oBAAA;CxBg4GH;AwB33GD;EAGI,eAAA;CxB23GH;AwB93GD;EAQI,WAAA;CxBy3GH;AwBj3GD;EACE,WAAA;EACA,SAAA;CxBm3GD;AwB32GD;EACE,QAAA;EACA,YAAA;CxB62GD;AwBz2GD;EACE,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxB22GD;AwBv2GD;EACE,gBAAA;EACA,QAAA;EACA,SAAA;EACA,UAAA;EACA,OAAA;EACA,aAAA;CxBy2GD;AwBr2GD;EACE,SAAA;EACA,WAAA;CxBu2GD;AwB/1GD;;EAII,cAAA;EACA,0BAAA;EACA,4BAAA;EACA,YAAA;CxB+1GH;AwBt2GD;;EAWI,UAAA;EACA,aAAA;EACA,mBAAA;CxB+1GH;AwB10GD;EAXE;IApEA,WAAA;IACA,SAAA;GxB65GC;EwB11GD;IA1DA,QAAA;IACA,YAAA;GxBu5GC;CACF;A2BviHD;;EAEE,mBAAA;EACA,sBAAA;EACA,uBAAA;C3ByiHD;A2B7iHD;;EAMI,mBAAA;EACA,YAAA;C3B2iHH;A2BziHG;;;;;;;;EAIE,WAAA;C3B+iHL;A2BziHD;;;;EAKI,kBAAA;C3B0iHH;A2BriHD;EACE,kBAAA;C3BuiHD;A2BxiHD;;;EAOI,YAAA;C3BsiHH;A2B7iHD;;;EAYI,iBAAA;C3BsiHH;A2BliHD;EACE,iBAAA;C3BoiHD;A2BhiHD;EACE,eAAA;C3BkiHD;A2BjiHC;EClDA,8BAAA;EACG,2BAAA;C5BslHJ;A2BhiHD;;EC/CE,6BAAA;EACG,0BAAA;C5BmlHJ;A2B/hHD;EACE,YAAA;C3BiiHD;A2B/hHD;EACE,iBAAA;C3BiiHD;A2B/hHD;;ECnEE,8BAAA;EACG,2BAAA;C5BsmHJ;A2B9hHD;ECjEE,6BAAA;EACG,0BAAA;C5BkmHJ;A2B7hHD;;EAEE,WAAA;C3B+hHD;A2B9gHD;EACE,kBAAA;EACA,mBAAA;C3BghHD;A2B9gHD;EACE,mBAAA;EACA,oBAAA;C3BghHD;A2B3gHD;EtB/CE,yDAAA;EACQ,iDAAA;CL6jHT;A2B3gHC;EtBnDA,yBAAA;EACQ,iBAAA;CLikHT;A2BxgHD;EACE,eAAA;C3B0gHD;A2BvgHD;EACE,wBAAA;EACA,uBAAA;C3BygHD;A2BtgHD;EACE,wBAAA;C3BwgHD;A2BjgHD;;;EAII,eAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;C3BkgHH;A2BzgHD;EAcM,YAAA;C3B8/GL;A2B5gHD;;;;EAsBI,iBAAA;EACA,eAAA;C3B4/GH;A2Bv/GC;EACE,iBAAA;C3By/GH;A2Bv/GC;EC3KA,6BAAA;EACC,4BAAA;EAOD,8BAAA;EACC,6BAAA;C5B+pHF;A2Bz/GC;EC/KA,2BAAA;EACC,0BAAA;EAOD,gCAAA;EACC,+BAAA;C5BqqHF;A2B1/GD;EACE,iBAAA;C3B4/GD;A2B1/GD;;EC/KE,8BAAA;EACC,6BAAA;C5B6qHF;A2Bz/GD;EC7LE,2BAAA;EACC,0BAAA;C5ByrHF;A2Br/GD;EACE,eAAA;EACA,YAAA;EACA,oBAAA;EACA,0BAAA;C3Bu/GD;A2B3/GD;;EAOI,YAAA;EACA,oBAAA;EACA,UAAA;C3Bw/GH;A2BjgHD;EAYI,YAAA;C3Bw/GH;A2BpgHD;EAgBI,WAAA;C3Bu/GH;A2Bt+GD;;;;EAKM,mBAAA;EACA,uBAAA;EACA,qBAAA;C3Bu+GL;A6BjtHD;EACE,mBAAA;EACA,eAAA;EACA,0BAAA;C7BmtHD;A6BhtHC;EACE,YAAA;EACA,gBAAA;EACA,iBAAA;C7BktHH;A6B3tHD;EAeI,mBAAA;EACA,WAAA;EAKA,YAAA;EAEA,YAAA;EACA,iBAAA;C7B0sHH;A6BxsHG;EACE,WAAA;C7B0sHL;A6BhsHD;;;EV0BE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnB2qHD;AmBzqHC;;;EACE,aAAA;EACA,kBAAA;CnB6qHH;AmB1qHC;;;;;;EAEE,aAAA;CnBgrHH;A6BltHD;;;EVqBE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnBksHD;AmBhsHC;;;EACE,aAAA;EACA,kBAAA;CnBosHH;AmBjsHC;;;;;;EAEE,aAAA;CnBusHH;A6BhuHD;;;EAGE,oBAAA;C7BkuHD;A6BhuHC;;;EACE,iBAAA;C7BouHH;A6BhuHD;;EAEE,UAAA;EACA,oBAAA;EACA,uBAAA;C7BkuHD;A6B7tHD;EACE,kBAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;EACA,eAAA;EACA,mBAAA;EACA,0BAAA;EACA,uBAAA;EACA,mBAAA;C7B+tHD;A6B5tHC;EACE,kBAAA;EACA,gBAAA;EACA,mBAAA;C7B8tHH;A6B5tHC;EACE,mBAAA;EACA,gBAAA;EACA,mBAAA;C7B8tHH;A6BlvHD;;EA0BI,cAAA;C7B4tHH;A6BvtHD;;;;;;;EDpGE,8BAAA;EACG,2BAAA;C5Bo0HJ;A6BxtHD;EACE,gBAAA;C7B0tHD;A6BxtHD;;;;;;;EDxGE,6BAAA;EACG,0BAAA;C5By0HJ;A6BztHD;EACE,eAAA;C7B2tHD;A6BttHD;EACE,mBAAA;EAGA,aAAA;EACA,oBAAA;C7BstHD;A6B3tHD;EAUI,mBAAA;C7BotHH;A6B9tHD;EAYM,kBAAA;C7BqtHL;A6BltHG;;;EAGE,WAAA;C7BotHL;A6B/sHC;;EAGI,mBAAA;C7BgtHL;A6B7sHC;;EAGI,WAAA;EACA,kBAAA;C7B8sHL;A8B72HD;EACE,iBAAA;EACA,gBAAA;EACA,iBAAA;C9B+2HD;A8Bl3HD;EAOI,mBAAA;EACA,eAAA;C9B82HH;A8Bt3HD;EAWM,mBAAA;EACA,eAAA;EACA,mBAAA;C9B82HL;A8B72HK;;EAEE,sBAAA;EACA,0BAAA;C9B+2HP;A8B12HG;EACE,eAAA;C9B42HL;A8B12HK;;EAEE,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,oBAAA;C9B42HP;A8Br2HG;;;EAGE,0BAAA;EACA,sBAAA;C9Bu2HL;A8Bh5HD;ELHE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzBs5HD;A8Bt5HD;EA0DI,gBAAA;C9B+1HH;A8Bt1HD;EACE,8BAAA;C9Bw1HD;A8Bz1HD;EAGI,YAAA;EAEA,oBAAA;C9Bw1HH;A8B71HD;EASM,kBAAA;EACA,wBAAA;EACA,8BAAA;EACA,2BAAA;C9Bu1HL;A8Bt1HK;EACE,mCAAA;C9Bw1HP;A8Bl1HK;;;EAGE,eAAA;EACA,uBAAA;EACA,uBAAA;EACA,iCAAA;EACA,gBAAA;C9Bo1HP;A8B/0HC;EAqDA,YAAA;EA8BA,iBAAA;C9BgwHD;A8Bn1HC;EAwDE,YAAA;C9B8xHH;A8Bt1HC;EA0DI,mBAAA;EACA,mBAAA;C9B+xHL;A8B11HC;EAgEE,UAAA;EACA,WAAA;C9B6xHH;A8BjxHD;EA0DA;IAjEM,oBAAA;IACA,UAAA;G9B4xHH;E8B5tHH;IA9DQ,iBAAA;G9B6xHL;CACF;A8Bv2HC;EAuFE,gBAAA;EACA,mBAAA;C9BmxHH;A8B32HC;;;EA8FE,uBAAA;C9BkxHH;A8BpwHD;EA2BA;IApCM,8BAAA;IACA,2BAAA;G9BixHH;E8B9uHH;;;IA9BM,0BAAA;G9BixHH;CACF;A8Bl3HD;EAEI,YAAA;C9Bm3HH;A8Br3HD;EAMM,mBAAA;C9Bk3HL;A8Bx3HD;EASM,iBAAA;C9Bk3HL;A8B72HK;;;EAGE,YAAA;EACA,0BAAA;C9B+2HP;A8Bv2HD;EAEI,YAAA;C9Bw2HH;A8B12HD;EAIM,gBAAA;EACA,eAAA;C9By2HL;A8B71HD;EACE,YAAA;C9B+1HD;A8Bh2HD;EAII,YAAA;C9B+1HH;A8Bn2HD;EAMM,mBAAA;EACA,mBAAA;C9Bg2HL;A8Bv2HD;EAYI,UAAA;EACA,WAAA;C9B81HH;A8Bl1HD;EA0DA;IAjEM,oBAAA;IACA,UAAA;G9B61HH;E8B7xHH;IA9DQ,iBAAA;G9B81HL;CACF;A8Bt1HD;EACE,iBAAA;C9Bw1HD;A8Bz1HD;EAKI,gBAAA;EACA,mBAAA;C9Bu1HH;A8B71HD;;;EAYI,uBAAA;C9Bs1HH;A8Bx0HD;EA2BA;IApCM,8BAAA;IACA,2BAAA;G9Bq1HH;E8BlzHH;;;IA9BM,0BAAA;G9Bq1HH;CACF;A8B50HD;EAEI,cAAA;C9B60HH;A8B/0HD;EAKI,eAAA;C9B60HH;A8Bp0HD;EAEE,iBAAA;EF3OA,2BAAA;EACC,0BAAA;C5BijIF;A+B3iID;EACE,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,8BAAA;C/B6iID;A+BriID;EA8nBA;IAhoBI,mBAAA;G/B2iID;CACF;A+B5hID;EAgnBA;IAlnBI,YAAA;G/BkiID;CACF;A+BphID;EACE,oBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,2DAAA;UAAA,mDAAA;EAEA,kCAAA;C/BqhID;A+BnhIC;EACE,iBAAA;C/BqhIH;A+Bz/HD;EA6jBA;IArlBI,YAAA;IACA,cAAA;IACA,yBAAA;YAAA,iBAAA;G/BqhID;E+BnhIC;IACE,0BAAA;IACA,wBAAA;IACA,kBAAA;IACA,6BAAA;G/BqhIH;E+BlhIC;IACE,oBAAA;G/BohIH;E+B/gIC;;;IAGE,gBAAA;IACA,iBAAA;G/BihIH;CACF;A+B7gID;;EAGI,kBAAA;C/B8gIH;A+BzgIC;EAmjBF;;IArjBM,kBAAA;G/BghIH;CACF;A+BvgID;;;;EAII,oBAAA;EACA,mBAAA;C/BygIH;A+BngIC;EAgiBF;;;;IAniBM,gBAAA;IACA,eAAA;G/B6gIH;CACF;A+BjgID;EACE,cAAA;EACA,sBAAA;C/BmgID;A+B9/HD;EA8gBA;IAhhBI,iBAAA;G/BogID;CACF;A+BhgID;;EAEE,gBAAA;EACA,SAAA;EACA,QAAA;EACA,cAAA;C/BkgID;A+B5/HD;EAggBA;;IAlgBI,iBAAA;G/BmgID;CACF;A+BjgID;EACE,OAAA;EACA,sBAAA;C/BmgID;A+BjgID;EACE,UAAA;EACA,iBAAA;EACA,sBAAA;C/BmgID;A+B7/HD;EACE,YAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,aAAA;C/B+/HD;A+B7/HC;;EAEE,sBAAA;C/B+/HH;A+BxgID;EAaI,eAAA;C/B8/HH;A+Br/HD;EALI;;IAEE,mBAAA;G/B6/HH;CACF;A+Bn/HD;EACE,mBAAA;EACA,aAAA;EACA,mBAAA;EACA,kBAAA;EC9LA,gBAAA;EACA,mBAAA;ED+LA,8BAAA;EACA,uBAAA;EACA,8BAAA;EACA,mBAAA;C/Bs/HD;A+Bl/HC;EACE,WAAA;C/Bo/HH;A+BlgID;EAmBI,eAAA;EACA,YAAA;EACA,YAAA;EACA,mBAAA;C/Bk/HH;A+BxgID;EAyBI,gBAAA;C/Bk/HH;A+B5+HD;EAqbA;IAvbI,cAAA;G/Bk/HD;CACF;A+Bz+HD;EACE,oBAAA;C/B2+HD;A+B5+HD;EAII,kBAAA;EACA,qBAAA;EACA,kBAAA;C/B2+HH;A+B/8HC;EA2YF;IAjaM,iBAAA;IACA,YAAA;IACA,YAAA;IACA,cAAA;IACA,8BAAA;IACA,UAAA;IACA,yBAAA;YAAA,iBAAA;G/By+HH;E+B9kHH;;IAxZQ,2BAAA;G/B0+HL;E+BllHH;IArZQ,kBAAA;G/B0+HL;E+Bz+HK;;IAEE,uBAAA;G/B2+HP;CACF;A+Bz9HD;EA+XA;IA1YI,YAAA;IACA,UAAA;G/Bw+HD;E+B/lHH;IAtYM,YAAA;G/Bw+HH;E+BlmHH;IApYQ,kBAAA;IACA,qBAAA;G/By+HL;CACF;A+B99HD;EACE,mBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,qCAAA;E1B9NA,6FAAA;EACQ,qFAAA;E2B/DR,gBAAA;EACA,mBAAA;ChC+vID;AkBzuHD;EAwEA;IAtIM,sBAAA;IACA,iBAAA;IACA,uBAAA;GlB2yHH;EkBvqHH;IA/HM,sBAAA;IACA,YAAA;IACA,uBAAA;GlByyHH;EkB5qHH;IAxHM,sBAAA;GlBuyHH;EkB/qHH;IApHM,sBAAA;IACA,uBAAA;GlBsyHH;EkBnrHH;;;IA9GQ,YAAA;GlBsyHL;EkBxrHH;IAxGM,YAAA;GlBmyHH;EkB3rHH;IApGM,iBAAA;IACA,uBAAA;GlBkyHH;EkB/rHH;;IA5FM,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlB+xHH;EkBtsHH;;IAtFQ,gBAAA;GlBgyHL;EkB1sHH;;IAjFM,mBAAA;IACA,eAAA;GlB+xHH;EkB/sHH;IA3EM,OAAA;GlB6xHH;CACF;A+BvgIC;EAmWF;IAzWM,mBAAA;G/BihIH;E+B/gIG;IACE,iBAAA;G/BihIL;CACF;A+BhgID;EAoVA;IA5VI,YAAA;IACA,UAAA;IACA,eAAA;IACA,gBAAA;IACA,eAAA;IACA,kBAAA;I1BzPF,yBAAA;IACQ,iBAAA;GLswIP;CACF;A+BtgID;EACE,cAAA;EHpUA,2BAAA;EACC,0BAAA;C5B60IF;A+BtgID;EACE,iBAAA;EHzUA,6BAAA;EACC,4BAAA;EAOD,8BAAA;EACC,6BAAA;C5B40IF;A+BlgID;EChVE,gBAAA;EACA,mBAAA;ChCq1ID;A+BngIC;ECnVA,iBAAA;EACA,oBAAA;ChCy1ID;A+BpgIC;ECtVA,iBAAA;EACA,oBAAA;ChC61ID;A+B9/HD;EChWE,iBAAA;EACA,oBAAA;ChCi2ID;A+B1/HD;EAsSA;IA1SI,YAAA;IACA,kBAAA;IACA,mBAAA;G/BkgID;CACF;A+Br+HD;EAhBE;IExWA,uBAAA;GjCi2IC;E+Bx/HD;IE5WA,wBAAA;IF8WE,oBAAA;G/B0/HD;E+B5/HD;IAKI,gBAAA;G/B0/HH;CACF;A+Bj/HD;EACE,0BAAA;EACA,sBAAA;C/Bm/HD;A+Br/HD;EAKI,YAAA;C/Bm/HH;A+Bl/HG;;EAEE,eAAA;EACA,8BAAA;C/Bo/HL;A+B7/HD;EAcI,YAAA;C/Bk/HH;A+BhgID;EAmBM,YAAA;C/Bg/HL;A+B9+HK;;EAEE,YAAA;EACA,8BAAA;C/Bg/HP;A+B5+HK;;;EAGE,YAAA;EACA,0BAAA;C/B8+HP;A+B1+HK;;;EAGE,YAAA;EACA,8BAAA;C/B4+HP;A+BphID;EA8CI,mBAAA;C/By+HH;A+Bx+HG;;EAEE,uBAAA;C/B0+HL;A+B3hID;EAoDM,uBAAA;C/B0+HL;A+B9hID;;EA0DI,sBAAA;C/Bw+HH;A+Bj+HK;;;EAGE,0BAAA;EACA,YAAA;C/Bm+HP;A+Bl8HC;EAoKF;IA7LU,YAAA;G/B+9HP;E+B99HO;;IAEE,YAAA;IACA,8BAAA;G/Bg+HT;E+B59HO;;;IAGE,YAAA;IACA,0BAAA;G/B89HT;E+B19HO;;;IAGE,YAAA;IACA,8BAAA;G/B49HT;CACF;A+B9jID;EA8GI,YAAA;C/Bm9HH;A+Bl9HG;EACE,YAAA;C/Bo9HL;A+BpkID;EAqHI,YAAA;C/Bk9HH;A+Bj9HG;;EAEE,YAAA;C/Bm9HL;A+B/8HK;;;;EAEE,YAAA;C/Bm9HP;A+B38HD;EACE,uBAAA;EACA,sBAAA;C/B68HD;A+B/8HD;EAKI,eAAA;C/B68HH;A+B58HG;;EAEE,YAAA;EACA,8BAAA;C/B88HL;A+Bv9HD;EAcI,eAAA;C/B48HH;A+B19HD;EAmBM,eAAA;C/B08HL;A+Bx8HK;;EAEE,YAAA;EACA,8BAAA;C/B08HP;A+Bt8HK;;;EAGE,YAAA;EACA,0BAAA;C/Bw8HP;A+Bp8HK;;;EAGE,YAAA;EACA,8BAAA;C/Bs8HP;A+B9+HD;EA+CI,mBAAA;C/Bk8HH;A+Bj8HG;;EAEE,uBAAA;C/Bm8HL;A+Br/HD;EAqDM,uBAAA;C/Bm8HL;A+Bx/HD;;EA2DI,sBAAA;C/Bi8HH;A+B37HK;;;EAGE,0BAAA;EACA,YAAA;C/B67HP;A+Bt5HC;EAwBF;IAvDU,sBAAA;G/By7HP;E+Bl4HH;IApDU,0BAAA;G/By7HP;E+Br4HH;IAjDU,eAAA;G/By7HP;E+Bx7HO;;IAEE,YAAA;IACA,8BAAA;G/B07HT;E+Bt7HO;;;IAGE,YAAA;IACA,0BAAA;G/Bw7HT;E+Bp7HO;;;IAGE,YAAA;IACA,8BAAA;G/Bs7HT;CACF;A+B9hID;EA+GI,eAAA;C/Bk7HH;A+Bj7HG;EACE,YAAA;C/Bm7HL;A+BpiID;EAsHI,eAAA;C/Bi7HH;A+Bh7HG;;EAEE,YAAA;C/Bk7HL;A+B96HK;;;;EAEE,YAAA;C/Bk7HP;AkC5jJD;EACE,kBAAA;EACA,oBAAA;EACA,iBAAA;EACA,0BAAA;EACA,mBAAA;ClC8jJD;AkCnkJD;EAQI,sBAAA;ClC8jJH;AkCtkJD;EAWM,kBAAA;EACA,eAAA;EACA,YAAA;ClC8jJL;AkC3kJD;EAkBI,eAAA;ClC4jJH;AmChlJD;EACE,sBAAA;EACA,gBAAA;EACA,eAAA;EACA,mBAAA;CnCklJD;AmCtlJD;EAOI,gBAAA;CnCklJH;AmCzlJD;;EAUM,mBAAA;EACA,YAAA;EACA,kBAAA;EACA,wBAAA;EACA,sBAAA;EACA,eAAA;EACA,uBAAA;EACA,uBAAA;EACA,kBAAA;CnCmlJL;AmCjlJG;;EAGI,eAAA;EPXN,+BAAA;EACG,4BAAA;C5B8lJJ;AmChlJG;;EPvBF,gCAAA;EACG,6BAAA;C5B2mJJ;AmC3kJG;;;;EAEE,WAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;CnC+kJL;AmCzkJG;;;;;;EAGE,WAAA;EACA,YAAA;EACA,0BAAA;EACA,sBAAA;EACA,gBAAA;CnC8kJL;AmCroJD;;;;;;EAkEM,eAAA;EACA,uBAAA;EACA,mBAAA;EACA,oBAAA;CnC2kJL;AmClkJD;;EC3EM,mBAAA;EACA,gBAAA;EACA,uBAAA;CpCipJL;AoC/oJG;;ERKF,+BAAA;EACG,4BAAA;C5B8oJJ;AoC9oJG;;ERTF,gCAAA;EACG,6BAAA;C5B2pJJ;AmC7kJD;;EChFM,kBAAA;EACA,gBAAA;EACA,iBAAA;CpCiqJL;AoC/pJG;;ERKF,+BAAA;EACG,4BAAA;C5B8pJJ;AoC9pJG;;ERTF,gCAAA;EACG,6BAAA;C5B2qJJ;AqC9qJD;EACE,gBAAA;EACA,eAAA;EACA,iBAAA;EACA,mBAAA;CrCgrJD;AqCprJD;EAOI,gBAAA;CrCgrJH;AqCvrJD;;EAUM,sBAAA;EACA,kBAAA;EACA,uBAAA;EACA,uBAAA;EACA,oBAAA;CrCirJL;AqC/rJD;;EAmBM,sBAAA;EACA,0BAAA;CrCgrJL;AqCpsJD;;EA2BM,aAAA;CrC6qJL;AqCxsJD;;EAkCM,YAAA;CrC0qJL;AqC5sJD;;;;EA2CM,eAAA;EACA,uBAAA;EACA,oBAAA;CrCuqJL;AsCrtJD;EACE,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,kBAAA;EACA,eAAA;EACA,YAAA;EACA,mBAAA;EACA,oBAAA;EACA,yBAAA;EACA,qBAAA;CtCutJD;AsCntJG;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;CtCqtJL;AsChtJC;EACE,cAAA;CtCktJH;AsC9sJC;EACE,mBAAA;EACA,UAAA;CtCgtJH;AsCzsJD;ECtCE,0BAAA;CvCkvJD;AuC/uJG;;EAEE,0BAAA;CvCivJL;AsC5sJD;EC1CE,0BAAA;CvCyvJD;AuCtvJG;;EAEE,0BAAA;CvCwvJL;AsC/sJD;EC9CE,0BAAA;CvCgwJD;AuC7vJG;;EAEE,0BAAA;CvC+vJL;AsCltJD;EClDE,0BAAA;CvCuwJD;AuCpwJG;;EAEE,0BAAA;CvCswJL;AsCrtJD;ECtDE,0BAAA;CvC8wJD;AuC3wJG;;EAEE,0BAAA;CvC6wJL;AsCxtJD;EC1DE,0BAAA;CvCqxJD;AuClxJG;;EAEE,0BAAA;CvCoxJL;AwCtxJD;EACE,sBAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,YAAA;EACA,eAAA;EACA,uBAAA;EACA,oBAAA;EACA,mBAAA;EACA,0BAAA;EACA,oBAAA;CxCwxJD;AwCrxJC;EACE,cAAA;CxCuxJH;AwCnxJC;EACE,mBAAA;EACA,UAAA;CxCqxJH;AwClxJC;;EAEE,OAAA;EACA,iBAAA;CxCoxJH;AwC/wJG;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;CxCixJL;AwC5wJC;;EAEE,eAAA;EACA,uBAAA;CxC8wJH;AwC3wJC;EACE,aAAA;CxC6wJH;AwC1wJC;EACE,kBAAA;CxC4wJH;AwCzwJC;EACE,iBAAA;CxC2wJH;AyCr0JD;EACE,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,eAAA;EACA,0BAAA;CzCu0JD;AyC50JD;;EASI,eAAA;CzCu0JH;AyCh1JD;EAaI,oBAAA;EACA,gBAAA;EACA,iBAAA;CzCs0JH;AyCr1JD;EAmBI,0BAAA;CzCq0JH;AyCl0JC;;EAEE,mBAAA;EACA,mBAAA;EACA,oBAAA;CzCo0JH;AyC91JD;EA8BI,gBAAA;CzCm0JH;AyCjzJD;EACA;IAfI,kBAAA;IACA,qBAAA;GzCm0JD;EyCj0JC;;IAEE,mBAAA;IACA,oBAAA;GzCm0JH;EyC1zJH;;IAJM,gBAAA;GzCk0JH;CACF;A0C/2JD;EACE,eAAA;EACA,aAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;ErCiLA,4CAAA;EACK,uCAAA;EACG,oCAAA;CLisJT;A0C33JD;;EAaI,kBAAA;EACA,mBAAA;C1Ck3JH;A0C92JC;;;EAGE,sBAAA;C1Cg3JH;A0Cr4JD;EA0BI,aAAA;EACA,eAAA;C1C82JH;A2Cv4JD;EACE,cAAA;EACA,oBAAA;EACA,8BAAA;EACA,mBAAA;C3Cy4JD;A2C74JD;EAQI,cAAA;EAEA,eAAA;C3Cu4JH;A2Cj5JD;EAeI,kBAAA;C3Cq4JH;A2Cp5JD;;EAqBI,iBAAA;C3Cm4JH;A2Cx5JD;EAyBI,gBAAA;C3Ck4JH;A2C13JD;;EAEE,oBAAA;C3C43JD;A2C93JD;;EAMI,mBAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;C3C43JH;A2Cp3JD;ECvDE,0BAAA;EACA,sBAAA;EACA,eAAA;C5C86JD;A2Cz3JD;EClDI,0BAAA;C5C86JH;A2C53JD;EC/CI,eAAA;C5C86JH;A2C33JD;EC3DE,0BAAA;EACA,sBAAA;EACA,eAAA;C5Cy7JD;A2Ch4JD;ECtDI,0BAAA;C5Cy7JH;A2Cn4JD;ECnDI,eAAA;C5Cy7JH;A2Cl4JD;EC/DE,0BAAA;EACA,sBAAA;EACA,eAAA;C5Co8JD;A2Cv4JD;EC1DI,0BAAA;C5Co8JH;A2C14JD;ECvDI,eAAA;C5Co8JH;A2Cz4JD;ECnEE,0BAAA;EACA,sBAAA;EACA,eAAA;C5C+8JD;A2C94JD;EC9DI,0BAAA;C5C+8JH;A2Cj5JD;EC3DI,eAAA;C5C+8JH;A6Cj9JD;EACE;IAAQ,4BAAA;G7Co9JP;E6Cn9JD;IAAQ,yBAAA;G7Cs9JP;CACF;A6Cn9JD;EACE;IAAQ,4BAAA;G7Cs9JP;E6Cr9JD;IAAQ,yBAAA;G7Cw9JP;CACF;A6C39JD;EACE;IAAQ,4BAAA;G7Cs9JP;E6Cr9JD;IAAQ,yBAAA;G7Cw9JP;CACF;A6Cj9JD;EACE,iBAAA;EACA,aAAA;EACA,oBAAA;EACA,0BAAA;EACA,mBAAA;ExCsCA,uDAAA;EACQ,+CAAA;CL86JT;A6Ch9JD;EACE,YAAA;EACA,UAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,YAAA;EACA,mBAAA;EACA,0BAAA;ExCyBA,uDAAA;EACQ,+CAAA;EAyHR,oCAAA;EACK,+BAAA;EACG,4BAAA;CLk0JT;A6C78JD;;ECCI,8MAAA;EACA,yMAAA;EACA,sMAAA;EDAF,mCAAA;UAAA,2BAAA;C7Ci9JD;A6C18JD;;ExC5CE,2DAAA;EACK,sDAAA;EACG,mDAAA;CL0/JT;A6Cv8JD;EErEE,0BAAA;C/C+gKD;A+C5gKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C+9JH;A6C38JD;EEzEE,0BAAA;C/CuhKD;A+CphKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9Cu+JH;A6C/8JD;EE7EE,0BAAA;C/C+hKD;A+C5hKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C++JH;A6Cn9JD;EEjFE,0BAAA;C/CuiKD;A+CpiKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9Cu/JH;AgD/iKD;EAEE,iBAAA;ChDgjKD;AgD9iKC;EACE,cAAA;ChDgjKH;AgD5iKD;;EAEE,QAAA;EACA,iBAAA;ChD8iKD;AgD3iKD;EACE,eAAA;ChD6iKD;AgD1iKD;EACE,eAAA;ChD4iKD;AgDziKC;EACE,gBAAA;ChD2iKH;AgDviKD;;EAEE,mBAAA;ChDyiKD;AgDtiKD;;EAEE,oBAAA;ChDwiKD;AgDriKD;;;EAGE,oBAAA;EACA,oBAAA;ChDuiKD;AgDpiKD;EACE,uBAAA;ChDsiKD;AgDniKD;EACE,uBAAA;ChDqiKD;AgDjiKD;EACE,cAAA;EACA,mBAAA;ChDmiKD;AgD7hKD;EACE,gBAAA;EACA,iBAAA;ChD+hKD;AiDtlKD;EAEE,oBAAA;EACA,gBAAA;CjDulKD;AiD/kKD;EACE,mBAAA;EACA,eAAA;EACA,mBAAA;EAEA,oBAAA;EACA,uBAAA;EACA,uBAAA;CjDglKD;AiD7kKC;ErB3BA,6BAAA;EACC,4BAAA;C5B2mKF;AiD9kKC;EACE,iBAAA;ErBvBF,gCAAA;EACC,+BAAA;C5BwmKF;AiDvkKD;;EAEE,YAAA;CjDykKD;AiD3kKD;;EAKI,YAAA;CjD0kKH;AiDtkKC;;;;EAEE,sBAAA;EACA,YAAA;EACA,0BAAA;CjD0kKH;AiDtkKD;EACE,YAAA;EACA,iBAAA;CjDwkKD;AiDnkKC;;;EAGE,0BAAA;EACA,eAAA;EACA,oBAAA;CjDqkKH;AiD1kKC;;;EASI,eAAA;CjDskKL;AiD/kKC;;;EAYI,eAAA;CjDwkKL;AiDnkKC;;;EAGE,WAAA;EACA,YAAA;EACA,0BAAA;EACA,sBAAA;CjDqkKH;AiD3kKC;;;;;;;;;EAYI,eAAA;CjD0kKL;AiDtlKC;;;EAeI,eAAA;CjD4kKL;AkD9qKC;EACE,eAAA;EACA,0BAAA;ClDgrKH;AkD9qKG;;EAEE,eAAA;ClDgrKL;AkDlrKG;;EAKI,eAAA;ClDirKP;AkD9qKK;;;;EAEE,eAAA;EACA,0BAAA;ClDkrKP;AkDhrKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDqrKP;AkD3sKC;EACE,eAAA;EACA,0BAAA;ClD6sKH;AkD3sKG;;EAEE,eAAA;ClD6sKL;AkD/sKG;;EAKI,eAAA;ClD8sKP;AkD3sKK;;;;EAEE,eAAA;EACA,0BAAA;ClD+sKP;AkD7sKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDktKP;AkDxuKC;EACE,eAAA;EACA,0BAAA;ClD0uKH;AkDxuKG;;EAEE,eAAA;ClD0uKL;AkD5uKG;;EAKI,eAAA;ClD2uKP;AkDxuKK;;;;EAEE,eAAA;EACA,0BAAA;ClD4uKP;AkD1uKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD+uKP;AkDrwKC;EACE,eAAA;EACA,0BAAA;ClDuwKH;AkDrwKG;;EAEE,eAAA;ClDuwKL;AkDzwKG;;EAKI,eAAA;ClDwwKP;AkDrwKK;;;;EAEE,eAAA;EACA,0BAAA;ClDywKP;AkDvwKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD4wKP;AiD3qKD;EACE,cAAA;EACA,mBAAA;CjD6qKD;AiD3qKD;EACE,iBAAA;EACA,iBAAA;CjD6qKD;AmDvyKD;EACE,oBAAA;EACA,uBAAA;EACA,8BAAA;EACA,mBAAA;E9C0DA,kDAAA;EACQ,0CAAA;CLgvKT;AmDtyKD;EACE,cAAA;CnDwyKD;AmDnyKD;EACE,mBAAA;EACA,qCAAA;EvBpBA,6BAAA;EACC,4BAAA;C5B0zKF;AmDzyKD;EAMI,eAAA;CnDsyKH;AmDjyKD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;CnDmyKD;AmDvyKD;;;;;EAWI,eAAA;CnDmyKH;AmD9xKD;EACE,mBAAA;EACA,0BAAA;EACA,2BAAA;EvBxCA,gCAAA;EACC,+BAAA;C5By0KF;AmDxxKD;;EAGI,iBAAA;CnDyxKH;AmD5xKD;;EAMM,oBAAA;EACA,iBAAA;CnD0xKL;AmDtxKG;;EAEI,cAAA;EvBvEN,6BAAA;EACC,4BAAA;C5Bg2KF;AmDpxKG;;EAEI,iBAAA;EvBvEN,gCAAA;EACC,+BAAA;C5B81KF;AmD7yKD;EvB1DE,2BAAA;EACC,0BAAA;C5B02KF;AmDhxKD;EAEI,oBAAA;CnDixKH;AmD9wKD;EACE,oBAAA;CnDgxKD;AmDxwKD;;;EAII,iBAAA;CnDywKH;AmD7wKD;;;EAOM,mBAAA;EACA,oBAAA;CnD2wKL;AmDnxKD;;EvBzGE,6BAAA;EACC,4BAAA;C5Bg4KF;AmDxxKD;;;;EAmBQ,4BAAA;EACA,6BAAA;CnD2wKP;AmD/xKD;;;;;;;;EAwBU,4BAAA;CnDixKT;AmDzyKD;;;;;;;;EA4BU,6BAAA;CnDuxKT;AmDnzKD;;EvBjGE,gCAAA;EACC,+BAAA;C5Bw5KF;AmDxzKD;;;;EAyCQ,+BAAA;EACA,gCAAA;CnDqxKP;AmD/zKD;;;;;;;;EA8CU,+BAAA;CnD2xKT;AmDz0KD;;;;;;;;EAkDU,gCAAA;CnDiyKT;AmDn1KD;;;;EA2DI,2BAAA;CnD8xKH;AmDz1KD;;EA+DI,cAAA;CnD8xKH;AmD71KD;;EAmEI,UAAA;CnD8xKH;AmDj2KD;;;;;;;;;;;;EA0EU,eAAA;CnDqyKT;AmD/2KD;;;;;;;;;;;;EA8EU,gBAAA;CnD+yKT;AmD73KD;;;;;;;;EAuFU,iBAAA;CnDgzKT;AmDv4KD;;;;;;;;EAgGU,iBAAA;CnDizKT;AmDj5KD;EAsGI,UAAA;EACA,iBAAA;CnD8yKH;AmDpyKD;EACE,oBAAA;CnDsyKD;AmDvyKD;EAKI,iBAAA;EACA,mBAAA;CnDqyKH;AmD3yKD;EASM,gBAAA;CnDqyKL;AmD9yKD;EAcI,iBAAA;CnDmyKH;AmDjzKD;;EAkBM,2BAAA;CnDmyKL;AmDrzKD;EAuBI,cAAA;CnDiyKH;AmDxzKD;EAyBM,8BAAA;CnDkyKL;AmD3xKD;EC1PE,mBAAA;CpDwhLD;AoDthLC;EACE,eAAA;EACA,0BAAA;EACA,mBAAA;CpDwhLH;AoD3hLC;EAMI,uBAAA;CpDwhLL;AoD9hLC;EASI,eAAA;EACA,0BAAA;CpDwhLL;AoDrhLC;EAEI,0BAAA;CpDshLL;AmD1yKD;EC7PE,sBAAA;CpD0iLD;AoDxiLC;EACE,YAAA;EACA,0BAAA;EACA,sBAAA;CpD0iLH;AoD7iLC;EAMI,0BAAA;CpD0iLL;AoDhjLC;EASI,eAAA;EACA,uBAAA;CpD0iLL;AoDviLC;EAEI,6BAAA;CpDwiLL;AmDzzKD;EChQE,sBAAA;CpD4jLD;AoD1jLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD4jLH;AoD/jLC;EAMI,0BAAA;CpD4jLL;AoDlkLC;EASI,eAAA;EACA,0BAAA;CpD4jLL;AoDzjLC;EAEI,6BAAA;CpD0jLL;AmDx0KD;ECnQE,sBAAA;CpD8kLD;AoD5kLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD8kLH;AoDjlLC;EAMI,0BAAA;CpD8kLL;AoDplLC;EASI,eAAA;EACA,0BAAA;CpD8kLL;AoD3kLC;EAEI,6BAAA;CpD4kLL;AmDv1KD;ECtQE,sBAAA;CpDgmLD;AoD9lLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDgmLH;AoDnmLC;EAMI,0BAAA;CpDgmLL;AoDtmLC;EASI,eAAA;EACA,0BAAA;CpDgmLL;AoD7lLC;EAEI,6BAAA;CpD8lLL;AmDt2KD;ECzQE,sBAAA;CpDknLD;AoDhnLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDknLH;AoDrnLC;EAMI,0BAAA;CpDknLL;AoDxnLC;EASI,eAAA;EACA,0BAAA;CpDknLL;AoD/mLC;EAEI,6BAAA;CpDgnLL;AqDhoLD;EACE,mBAAA;EACA,eAAA;EACA,UAAA;EACA,WAAA;EACA,iBAAA;CrDkoLD;AqDvoLD;;;;;EAYI,mBAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EACA,aAAA;EACA,YAAA;EACA,UAAA;CrDkoLH;AqD7nLD;EACE,uBAAA;CrD+nLD;AqD3nLD;EACE,oBAAA;CrD6nLD;AsDxpLD;EACE,iBAAA;EACA,cAAA;EACA,oBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;EjDwDA,wDAAA;EACQ,gDAAA;CLmmLT;AsDlqLD;EASI,mBAAA;EACA,kCAAA;CtD4pLH;AsDvpLD;EACE,cAAA;EACA,mBAAA;CtDypLD;AsDvpLD;EACE,aAAA;EACA,mBAAA;CtDypLD;AuD/qLD;EACE,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,YAAA;EACA,0BAAA;EjCRA,aAAA;EAGA,0BAAA;CtBwrLD;AuDhrLC;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;EjCfF,aAAA;EAGA,0BAAA;CtBgsLD;AuD5qLC;EACE,WAAA;EACA,gBAAA;EACA,wBAAA;EACA,UAAA;EACA,yBAAA;CvD8qLH;AwDnsLD;EACE,iBAAA;CxDqsLD;AwDjsLD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,kCAAA;EAIA,WAAA;CxDgsLD;AwD7rLC;EnD+GA,sCAAA;EACI,kCAAA;EACC,iCAAA;EACG,8BAAA;EAkER,oDAAA;EAEK,0CAAA;EACG,oCAAA;CLghLT;AwDnsLC;EnD2GA,mCAAA;EACI,+BAAA;EACC,8BAAA;EACG,2BAAA;CL2lLT;AwDvsLD;EACE,mBAAA;EACA,iBAAA;CxDysLD;AwDrsLD;EACE,mBAAA;EACA,YAAA;EACA,aAAA;CxDusLD;AwDnsLD;EACE,mBAAA;EACA,uBAAA;EACA,uBAAA;EACA,qCAAA;EACA,mBAAA;EnDaA,iDAAA;EACQ,yCAAA;EmDZR,qCAAA;UAAA,6BAAA;EAEA,WAAA;CxDqsLD;AwDjsLD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,uBAAA;CxDmsLD;AwDjsLC;ElCrEA,WAAA;EAGA,yBAAA;CtBuwLD;AwDpsLC;ElCtEA,aAAA;EAGA,0BAAA;CtB2wLD;AwDnsLD;EACE,cAAA;EACA,iCAAA;CxDqsLD;AwDjsLD;EACE,iBAAA;CxDmsLD;AwD/rLD;EACE,UAAA;EACA,wBAAA;CxDisLD;AwD5rLD;EACE,mBAAA;EACA,cAAA;CxD8rLD;AwD1rLD;EACE,cAAA;EACA,kBAAA;EACA,8BAAA;CxD4rLD;AwD/rLD;EAQI,iBAAA;EACA,iBAAA;CxD0rLH;AwDnsLD;EAaI,kBAAA;CxDyrLH;AwDtsLD;EAiBI,eAAA;CxDwrLH;AwDnrLD;EACE,mBAAA;EACA,aAAA;EACA,YAAA;EACA,aAAA;EACA,iBAAA;CxDqrLD;AwDnqLD;EAZE;IACE,aAAA;IACA,kBAAA;GxDkrLD;EwDhrLD;InDvEA,kDAAA;IACQ,0CAAA;GL0vLP;EwD/qLD;IAAY,aAAA;GxDkrLX;CACF;AwD7qLD;EAFE;IAAY,aAAA;GxDmrLX;CACF;AyDl0LD;EACE,mBAAA;EACA,cAAA;EACA,eAAA;ECRA,4DAAA;EAEA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;EDHA,gBAAA;EnCVA,WAAA;EAGA,yBAAA;CtBy1LD;AyD90LC;EnCdA,aAAA;EAGA,0BAAA;CtB61LD;AyDj1LC;EAAW,iBAAA;EAAmB,eAAA;CzDq1L/B;AyDp1LC;EAAW,iBAAA;EAAmB,eAAA;CzDw1L/B;AyDv1LC;EAAW,gBAAA;EAAmB,eAAA;CzD21L/B;AyD11LC;EAAW,kBAAA;EAAmB,eAAA;CzD81L/B;AyD11LD;EACE,iBAAA;EACA,iBAAA;EACA,YAAA;EACA,mBAAA;EACA,uBAAA;EACA,mBAAA;CzD41LD;AyDx1LD;EACE,mBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;CzD01LD;AyDt1LC;EACE,UAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,uBAAA;CzDw1LH;AyDt1LC;EACE,UAAA;EACA,WAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;CzDw1LH;AyDt1LC;EACE,UAAA;EACA,UAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;CzDw1LH;AyDt1LC;EACE,SAAA;EACA,QAAA;EACA,iBAAA;EACA,4BAAA;EACA,yBAAA;CzDw1LH;AyDt1LC;EACE,SAAA;EACA,SAAA;EACA,iBAAA;EACA,4BAAA;EACA,wBAAA;CzDw1LH;AyDt1LC;EACE,OAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,0BAAA;CzDw1LH;AyDt1LC;EACE,OAAA;EACA,WAAA;EACA,iBAAA;EACA,wBAAA;EACA,0BAAA;CzDw1LH;AyDt1LC;EACE,OAAA;EACA,UAAA;EACA,iBAAA;EACA,wBAAA;EACA,0BAAA;CzDw1LH;A2Dr7LD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,iBAAA;EACA,aAAA;EDXA,4DAAA;EAEA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;ECAA,gBAAA;EAEA,uBAAA;EACA,qCAAA;UAAA,6BAAA;EACA,uBAAA;EACA,qCAAA;EACA,mBAAA;EtD8CA,kDAAA;EACQ,0CAAA;CLq5LT;A2Dh8LC;EAAY,kBAAA;C3Dm8Lb;A2Dl8LC;EAAY,kBAAA;C3Dq8Lb;A2Dp8LC;EAAY,iBAAA;C3Du8Lb;A2Dt8LC;EAAY,mBAAA;C3Dy8Lb;A2Dt8LD;EACE,UAAA;EACA,kBAAA;EACA,gBAAA;EACA,0BAAA;EACA,iCAAA;EACA,2BAAA;C3Dw8LD;A2Dr8LD;EACE,kBAAA;C3Du8LD;A2D/7LC;;EAEE,mBAAA;EACA,eAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;C3Di8LH;A2D97LD;EACE,mBAAA;C3Dg8LD;A2D97LD;EACE,mBAAA;EACA,YAAA;C3Dg8LD;A2D57LC;EACE,UAAA;EACA,mBAAA;EACA,uBAAA;EACA,0BAAA;EACA,sCAAA;EACA,cAAA;C3D87LH;A2D77LG;EACE,aAAA;EACA,YAAA;EACA,mBAAA;EACA,uBAAA;EACA,uBAAA;C3D+7LL;A2D57LC;EACE,SAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,4BAAA;EACA,wCAAA;C3D87LH;A2D77LG;EACE,aAAA;EACA,UAAA;EACA,cAAA;EACA,qBAAA;EACA,yBAAA;C3D+7LL;A2D57LC;EACE,UAAA;EACA,mBAAA;EACA,oBAAA;EACA,6BAAA;EACA,yCAAA;EACA,WAAA;C3D87LH;A2D77LG;EACE,aAAA;EACA,SAAA;EACA,mBAAA;EACA,oBAAA;EACA,0BAAA;C3D+7LL;A2D37LC;EACE,SAAA;EACA,aAAA;EACA,kBAAA;EACA,sBAAA;EACA,2BAAA;EACA,uCAAA;C3D67LH;A2D57LG;EACE,aAAA;EACA,WAAA;EACA,sBAAA;EACA,wBAAA;EACA,cAAA;C3D87LL;A4DvjMD;EACE,mBAAA;C5DyjMD;A4DtjMD;EACE,mBAAA;EACA,iBAAA;EACA,YAAA;C5DwjMD;A4D3jMD;EAMI,cAAA;EACA,mBAAA;EvD6KF,0CAAA;EACK,qCAAA;EACG,kCAAA;CL44LT;A4DlkMD;;EAcM,eAAA;C5DwjML;A4D9hMC;EA4NF;IvD3DE,uDAAA;IAEK,6CAAA;IACG,uCAAA;IA7JR,oCAAA;IAEQ,4BAAA;IA+GR,4BAAA;IAEQ,oBAAA;GLi7LP;E4D5jMG;;IvDmHJ,2CAAA;IACQ,mCAAA;IuDjHF,QAAA;G5D+jML;E4D7jMG;;IvD8GJ,4CAAA;IACQ,oCAAA;IuD5GF,QAAA;G5DgkML;E4D9jMG;;;IvDyGJ,wCAAA;IACQ,gCAAA;IuDtGF,QAAA;G5DikML;CACF;A4DvmMD;;;EA6CI,eAAA;C5D+jMH;A4D5mMD;EAiDI,QAAA;C5D8jMH;A4D/mMD;;EAsDI,mBAAA;EACA,OAAA;EACA,YAAA;C5D6jMH;A4DrnMD;EA4DI,WAAA;C5D4jMH;A4DxnMD;EA+DI,YAAA;C5D4jMH;A4D3nMD;;EAmEI,QAAA;C5D4jMH;A4D/nMD;EAuEI,YAAA;C5D2jMH;A4DloMD;EA0EI,WAAA;C5D2jMH;A4DnjMD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EACA,WAAA;EtC9FA,aAAA;EAGA,0BAAA;EsC6FA,gBAAA;EACA,YAAA;EACA,mBAAA;EACA,0CAAA;EACA,mCAAA;C5DsjMD;A4DjjMC;EdnGE,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,4BAAA;EACA,uHAAA;C9CupMH;A4DrjMC;EACE,WAAA;EACA,SAAA;EdxGA,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,4BAAA;EACA,uHAAA;C9CgqMH;A4DvjMC;;EAEE,WAAA;EACA,YAAA;EACA,sBAAA;EtCvHF,aAAA;EAGA,0BAAA;CtB+qMD;A4DzlMD;;;;EAuCI,mBAAA;EACA,SAAA;EACA,kBAAA;EACA,WAAA;EACA,sBAAA;C5DwjMH;A4DnmMD;;EA+CI,UAAA;EACA,mBAAA;C5DwjMH;A4DxmMD;;EAoDI,WAAA;EACA,oBAAA;C5DwjMH;A4D7mMD;;EAyDI,YAAA;EACA,aAAA;EACA,eAAA;EACA,mBAAA;C5DwjMH;A4DnjMG;EACE,iBAAA;C5DqjML;A4DjjMG;EACE,iBAAA;C5DmjML;A4DziMD;EACE,mBAAA;EACA,aAAA;EACA,UAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;C5D2iMD;A4DpjMD;EAYI,sBAAA;EACA,YAAA;EACA,aAAA;EACA,YAAA;EACA,oBAAA;EACA,uBAAA;EACA,oBAAA;EACA,gBAAA;EAWA,0BAAA;EACA,mCAAA;C5DiiMH;A4DhkMD;EAkCI,UAAA;EACA,YAAA;EACA,aAAA;EACA,uBAAA;C5DiiMH;A4D1hMD;EACE,mBAAA;EACA,UAAA;EACA,WAAA;EACA,aAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,YAAA;EACA,mBAAA;EACA,0CAAA;C5D4hMD;A4D3hMC;EACE,kBAAA;C5D6hMH;A4Dp/LD;EAhCE;;;;IAKI,YAAA;IACA,aAAA;IACA,kBAAA;IACA,gBAAA;G5DshMH;E4D9hMD;;IAYI,mBAAA;G5DshMH;E4DliMD;;IAgBI,oBAAA;G5DshMH;E4DjhMD;IACE,UAAA;IACA,WAAA;IACA,qBAAA;G5DmhMD;E4D/gMD;IACE,aAAA;G5DihMD;CACF;A6DhxMC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEE,aAAA;EACA,eAAA;C7DgzMH;A6D9yMC;;;;;;;;;;;;;;;;EACE,YAAA;C7D+zMH;AiCv0MD;E6BRE,eAAA;EACA,kBAAA;EACA,mBAAA;C9Dk1MD;AiCz0MD;EACE,wBAAA;CjC20MD;AiCz0MD;EACE,uBAAA;CjC20MD;AiCn0MD;EACE,yBAAA;CjCq0MD;AiCn0MD;EACE,0BAAA;CjCq0MD;AiCn0MD;EACE,mBAAA;CjCq0MD;AiCn0MD;E8BzBE,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;EACA,UAAA;C/D+1MD;AiCj0MD;EACE,yBAAA;CjCm0MD;AiC5zMD;EACE,gBAAA;CjC8zMD;AgE/1MD;EACE,oBAAA;ChEi2MD;AgE31MD;;;;ECdE,yBAAA;CjE+2MD;AgE11MD;;;;;;;;;;;;EAYE,yBAAA;ChE41MD;AgEr1MD;EA6IA;IC7LE,0BAAA;GjEy4MC;EiEx4MD;IAAU,0BAAA;GjE24MT;EiE14MD;IAAU,8BAAA;GjE64MT;EiE54MD;;IACU,+BAAA;GjE+4MT;CACF;AgE/1MD;EAwIA;IA1II,0BAAA;GhEq2MD;CACF;AgE/1MD;EAmIA;IArII,2BAAA;GhEq2MD;CACF;AgE/1MD;EA8HA;IAhII,iCAAA;GhEq2MD;CACF;AgE91MD;EAwHA;IC7LE,0BAAA;GjEu6MC;EiEt6MD;IAAU,0BAAA;GjEy6MT;EiEx6MD;IAAU,8BAAA;GjE26MT;EiE16MD;;IACU,+BAAA;GjE66MT;CACF;AgEx2MD;EAmHA;IArHI,0BAAA;GhE82MD;CACF;AgEx2MD;EA8GA;IAhHI,2BAAA;GhE82MD;CACF;AgEx2MD;EAyGA;IA3GI,iCAAA;GhE82MD;CACF;AgEv2MD;EAmGA;IC7LE,0BAAA;GjEq8MC;EiEp8MD;IAAU,0BAAA;GjEu8MT;EiEt8MD;IAAU,8BAAA;GjEy8MT;EiEx8MD;;IACU,+BAAA;GjE28MT;CACF;AgEj3MD;EA8FA;IAhGI,0BAAA;GhEu3MD;CACF;AgEj3MD;EAyFA;IA3FI,2BAAA;GhEu3MD;CACF;AgEj3MD;EAoFA;IAtFI,iCAAA;GhEu3MD;CACF;AgEh3MD;EA8EA;IC7LE,0BAAA;GjEm+MC;EiEl+MD;IAAU,0BAAA;GjEq+MT;EiEp+MD;IAAU,8BAAA;GjEu+MT;EiEt+MD;;IACU,+BAAA;GjEy+MT;CACF;AgE13MD;EAyEA;IA3EI,0BAAA;GhEg4MD;CACF;AgE13MD;EAoEA;IAtEI,2BAAA;GhEg4MD;CACF;AgE13MD;EA+DA;IAjEI,iCAAA;GhEg4MD;CACF;AgEz3MD;EAyDA;ICrLE,yBAAA;GjEy/MC;CACF;AgEz3MD;EAoDA;ICrLE,yBAAA;GjE8/MC;CACF;AgEz3MD;EA+CA;ICrLE,yBAAA;GjEmgNC;CACF;AgEz3MD;EA0CA;ICrLE,yBAAA;GjEwgNC;CACF;AgEt3MD;ECnJE,yBAAA;CjE4gND;AgEn3MD;EA4BA;IC7LE,0BAAA;GjEwhNC;EiEvhND;IAAU,0BAAA;GjE0hNT;EiEzhND;IAAU,8BAAA;GjE4hNT;EiE3hND;;IACU,+BAAA;GjE8hNT;CACF;AgEj4MD;EACE,yBAAA;ChEm4MD;AgE93MD;EAqBA;IAvBI,0BAAA;GhEo4MD;CACF;AgEl4MD;EACE,yBAAA;ChEo4MD;AgE/3MD;EAcA;IAhBI,2BAAA;GhEq4MD;CACF;AgEn4MD;EACE,yBAAA;ChEq4MD;AgEh4MD;EAOA;IATI,iCAAA;GhEs4MD;CACF;AgE/3MD;EACA;ICrLE,yBAAA;GjEujNC;CACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n  font-family: sans-serif;\n  -ms-text-size-adjust: 100%;\n  -webkit-text-size-adjust: 100%;\n}\nbody {\n  margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n  display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block;\n  vertical-align: baseline;\n}\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n[hidden],\ntemplate {\n  display: none;\n}\na {\n  background-color: transparent;\n}\na:active,\na:hover {\n  outline: 0;\n}\nabbr[title] {\n  border-bottom: 1px dotted;\n}\nb,\nstrong {\n  font-weight: bold;\n}\ndfn {\n  font-style: italic;\n}\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\nmark {\n  background: #ff0;\n  color: #000;\n}\nsmall {\n  font-size: 80%;\n}\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\nsup {\n  top: -0.5em;\n}\nsub {\n  bottom: -0.25em;\n}\nimg {\n  border: 0;\n}\nsvg:not(:root) {\n  overflow: hidden;\n}\nfigure {\n  margin: 1em 40px;\n}\nhr {\n  box-sizing: content-box;\n  height: 0;\n}\npre {\n  overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit;\n  font: inherit;\n  margin: 0;\n}\nbutton {\n  overflow: visible;\n}\nbutton,\nselect {\n  text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button;\n  cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\ninput {\n  line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box;\n  padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\ninput[type=\"search\"] {\n  -webkit-appearance: textfield;\n  box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n  border: 0;\n  padding: 0;\n}\ntextarea {\n  overflow: auto;\n}\noptgroup {\n  font-weight: bold;\n}\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\ntd,\nth {\n  padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n  *,\n  *:before,\n  *:after {\n    background: transparent !important;\n    color: #000 !important;\n    box-shadow: none !important;\n    text-shadow: none !important;\n  }\n  a,\n  a:visited {\n    text-decoration: underline;\n  }\n  a[href]:after {\n    content: \" (\" attr(href) \")\";\n  }\n  abbr[title]:after {\n    content: \" (\" attr(title) \")\";\n  }\n  a[href^=\"#\"]:after,\n  a[href^=\"javascript:\"]:after {\n    content: \"\";\n  }\n  pre,\n  blockquote {\n    border: 1px solid #999;\n    page-break-inside: avoid;\n  }\n  thead {\n    display: table-header-group;\n  }\n  tr,\n  img {\n    page-break-inside: avoid;\n  }\n  img {\n    max-width: 100% !important;\n  }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3;\n  }\n  h2,\n  h3 {\n    page-break-after: avoid;\n  }\n  .navbar {\n    display: none;\n  }\n  .btn > .caret,\n  .dropup > .btn > .caret {\n    border-top-color: #000 !important;\n  }\n  .label {\n    border: 1px solid #000;\n  }\n  .table {\n    border-collapse: collapse !important;\n  }\n  .table td,\n  .table th {\n    background-color: #fff !important;\n  }\n  .table-bordered th,\n  .table-bordered td {\n    border: 1px solid #ddd !important;\n  }\n}\n@font-face {\n  font-family: 'Glyphicons Halflings';\n  src: url('../fonts/glyphicons-halflings-regular.eot');\n  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n  position: relative;\n  top: 1px;\n  display: inline-block;\n  font-family: 'Glyphicons Halflings';\n  font-style: normal;\n  font-weight: normal;\n  line-height: 1;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n  content: \"\\002a\";\n}\n.glyphicon-plus:before {\n  content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n  content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n  content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n  content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n  content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n  content: \"\\270f\";\n}\n.glyphicon-glass:before {\n  content: \"\\e001\";\n}\n.glyphicon-music:before {\n  content: \"\\e002\";\n}\n.glyphicon-search:before {\n  content: \"\\e003\";\n}\n.glyphicon-heart:before {\n  content: \"\\e005\";\n}\n.glyphicon-star:before {\n  content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n  content: \"\\e007\";\n}\n.glyphicon-user:before {\n  content: \"\\e008\";\n}\n.glyphicon-film:before {\n  content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n  content: \"\\e010\";\n}\n.glyphicon-th:before {\n  content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n  content: \"\\e012\";\n}\n.glyphicon-ok:before {\n  content: \"\\e013\";\n}\n.glyphicon-remove:before {\n  content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n  content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n  content: \"\\e016\";\n}\n.glyphicon-off:before {\n  content: \"\\e017\";\n}\n.glyphicon-signal:before {\n  content: \"\\e018\";\n}\n.glyphicon-cog:before {\n  content: \"\\e019\";\n}\n.glyphicon-trash:before {\n  content: \"\\e020\";\n}\n.glyphicon-home:before {\n  content: \"\\e021\";\n}\n.glyphicon-file:before {\n  content: \"\\e022\";\n}\n.glyphicon-time:before {\n  content: \"\\e023\";\n}\n.glyphicon-road:before {\n  content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n  content: \"\\e025\";\n}\n.glyphicon-download:before {\n  content: \"\\e026\";\n}\n.glyphicon-upload:before {\n  content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n  content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n  content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n  content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n  content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n  content: \"\\e032\";\n}\n.glyphicon-lock:before {\n  content: \"\\e033\";\n}\n.glyphicon-flag:before {\n  content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n  content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n  content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n  content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n  content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n  content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n  content: \"\\e040\";\n}\n.glyphicon-tag:before {\n  content: \"\\e041\";\n}\n.glyphicon-tags:before {\n  content: \"\\e042\";\n}\n.glyphicon-book:before {\n  content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n  content: \"\\e044\";\n}\n.glyphicon-print:before {\n  content: \"\\e045\";\n}\n.glyphicon-camera:before {\n  content: \"\\e046\";\n}\n.glyphicon-font:before {\n  content: \"\\e047\";\n}\n.glyphicon-bold:before {\n  content: \"\\e048\";\n}\n.glyphicon-italic:before {\n  content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n  content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n  content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n  content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n  content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n  content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n  content: \"\\e055\";\n}\n.glyphicon-list:before {\n  content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n  content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n  content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n  content: \"\\e059\";\n}\n.glyphicon-picture:before {\n  content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n  content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n  content: \"\\e063\";\n}\n.glyphicon-tint:before {\n  content: \"\\e064\";\n}\n.glyphicon-edit:before {\n  content: \"\\e065\";\n}\n.glyphicon-share:before {\n  content: \"\\e066\";\n}\n.glyphicon-check:before {\n  content: \"\\e067\";\n}\n.glyphicon-move:before {\n  content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n  content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n  content: \"\\e070\";\n}\n.glyphicon-backward:before {\n  content: \"\\e071\";\n}\n.glyphicon-play:before {\n  content: \"\\e072\";\n}\n.glyphicon-pause:before {\n  content: \"\\e073\";\n}\n.glyphicon-stop:before {\n  content: \"\\e074\";\n}\n.glyphicon-forward:before {\n  content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n  content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n  content: \"\\e077\";\n}\n.glyphicon-eject:before {\n  content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n  content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n  content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n  content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n  content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n  content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n  content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n  content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n  content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n  content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n  content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n  content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n  content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n  content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n  content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n  content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n  content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n  content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n  content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n  content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n  content: \"\\e101\";\n}\n.glyphicon-gift:before {\n  content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n  content: \"\\e103\";\n}\n.glyphicon-fire:before {\n  content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n  content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n  content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n  content: \"\\e107\";\n}\n.glyphicon-plane:before {\n  content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n  content: \"\\e109\";\n}\n.glyphicon-random:before {\n  content: \"\\e110\";\n}\n.glyphicon-comment:before {\n  content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n  content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n  content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n  content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n  content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n  content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n  content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n  content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n  content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n  content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n  content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n  content: \"\\e122\";\n}\n.glyphicon-bell:before {\n  content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n  content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n  content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n  content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n  content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n  content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n  content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n  content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n  content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n  content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n  content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n  content: \"\\e134\";\n}\n.glyphicon-globe:before {\n  content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n  content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n  content: \"\\e137\";\n}\n.glyphicon-filter:before {\n  content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n  content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n  content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n  content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n  content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n  content: \"\\e143\";\n}\n.glyphicon-link:before {\n  content: \"\\e144\";\n}\n.glyphicon-phone:before {\n  content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n  content: \"\\e146\";\n}\n.glyphicon-usd:before {\n  content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n  content: \"\\e149\";\n}\n.glyphicon-sort:before {\n  content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n  content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n  content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n  content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n  content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n  content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n  content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n  content: \"\\e157\";\n}\n.glyphicon-expand:before {\n  content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n  content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n  content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n  content: \"\\e161\";\n}\n.glyphicon-flash:before {\n  content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n  content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n  content: \"\\e164\";\n}\n.glyphicon-record:before {\n  content: \"\\e165\";\n}\n.glyphicon-save:before {\n  content: \"\\e166\";\n}\n.glyphicon-open:before {\n  content: \"\\e167\";\n}\n.glyphicon-saved:before {\n  content: \"\\e168\";\n}\n.glyphicon-import:before {\n  content: \"\\e169\";\n}\n.glyphicon-export:before {\n  content: \"\\e170\";\n}\n.glyphicon-send:before {\n  content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n  content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n  content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n  content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n  content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n  content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n  content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n  content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n  content: \"\\e179\";\n}\n.glyphicon-header:before {\n  content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n  content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n  content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n  content: \"\\e183\";\n}\n.glyphicon-tower:before {\n  content: \"\\e184\";\n}\n.glyphicon-stats:before {\n  content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n  content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n  content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n  content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n  content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n  content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n  content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n  content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n  content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n  content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n  content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n  content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n  content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n  content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n  content: \"\\e200\";\n}\n.glyphicon-cd:before {\n  content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n  content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n  content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n  content: \"\\e204\";\n}\n.glyphicon-copy:before {\n  content: \"\\e205\";\n}\n.glyphicon-paste:before {\n  content: \"\\e206\";\n}\n.glyphicon-alert:before {\n  content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n  content: \"\\e210\";\n}\n.glyphicon-king:before {\n  content: \"\\e211\";\n}\n.glyphicon-queen:before {\n  content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n  content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n  content: \"\\e214\";\n}\n.glyphicon-knight:before {\n  content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n  content: \"\\e216\";\n}\n.glyphicon-tent:before {\n  content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n  content: \"\\e218\";\n}\n.glyphicon-bed:before {\n  content: \"\\e219\";\n}\n.glyphicon-apple:before {\n  content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n  content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n  content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n  content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n  content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n  content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n  content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n  content: \"\\e227\";\n}\n.glyphicon-btc:before {\n  content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n  content: \"\\e227\";\n}\n.glyphicon-yen:before {\n  content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n  content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n  content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n  content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n  content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n  content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n  content: \"\\e232\";\n}\n.glyphicon-education:before {\n  content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n  content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n  content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n  content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n  content: \"\\e237\";\n}\n.glyphicon-oil:before {\n  content: \"\\e238\";\n}\n.glyphicon-grain:before {\n  content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n  content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n  content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n  content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n  content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n  content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n  content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n  content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n  content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n  content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n  content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n  content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n  content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n  content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n  content: \"\\e253\";\n}\n.glyphicon-console:before {\n  content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n  content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n  content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n  content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n  content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n  content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n  content: \"\\e260\";\n}\n* {\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\n*:before,\n*:after {\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\nhtml {\n  font-size: 10px;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-size: 14px;\n  line-height: 1.42857143;\n  color: #333333;\n  background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\na {\n  color: #337ab7;\n  text-decoration: none;\n}\na:hover,\na:focus {\n  color: #23527c;\n  text-decoration: underline;\n}\na:focus {\n  outline: thin dotted;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\nfigure {\n  margin: 0;\n}\nimg {\n  vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n  display: block;\n  max-width: 100%;\n  height: auto;\n}\n.img-rounded {\n  border-radius: 6px;\n}\n.img-thumbnail {\n  padding: 4px;\n  line-height: 1.42857143;\n  background-color: #fff;\n  border: 1px solid #ddd;\n  border-radius: 4px;\n  -webkit-transition: all 0.2s ease-in-out;\n  -o-transition: all 0.2s ease-in-out;\n  transition: all 0.2s ease-in-out;\n  display: inline-block;\n  max-width: 100%;\n  height: auto;\n}\n.img-circle {\n  border-radius: 50%;\n}\nhr {\n  margin-top: 20px;\n  margin-bottom: 20px;\n  border: 0;\n  border-top: 1px solid #eeeeee;\n}\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  margin: -1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  margin: 0;\n  overflow: visible;\n  clip: auto;\n}\n[role=\"button\"] {\n  cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n  font-family: inherit;\n  font-weight: 500;\n  line-height: 1.1;\n  color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n  font-weight: normal;\n  line-height: 1;\n  color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n  margin-top: 20px;\n  margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n  font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n  font-size: 75%;\n}\nh1,\n.h1 {\n  font-size: 36px;\n}\nh2,\n.h2 {\n  font-size: 30px;\n}\nh3,\n.h3 {\n  font-size: 24px;\n}\nh4,\n.h4 {\n  font-size: 18px;\n}\nh5,\n.h5 {\n  font-size: 14px;\n}\nh6,\n.h6 {\n  font-size: 12px;\n}\np {\n  margin: 0 0 10px;\n}\n.lead {\n  margin-bottom: 20px;\n  font-size: 16px;\n  font-weight: 300;\n  line-height: 1.4;\n}\n@media (min-width: 768px) {\n  .lead {\n    font-size: 21px;\n  }\n}\nsmall,\n.small {\n  font-size: 85%;\n}\nmark,\n.mark {\n  background-color: #fcf8e3;\n  padding: .2em;\n}\n.text-left {\n  text-align: left;\n}\n.text-right {\n  text-align: right;\n}\n.text-center {\n  text-align: center;\n}\n.text-justify {\n  text-align: justify;\n}\n.text-nowrap {\n  white-space: nowrap;\n}\n.text-lowercase {\n  text-transform: lowercase;\n}\n.text-uppercase {\n  text-transform: uppercase;\n}\n.text-capitalize {\n  text-transform: capitalize;\n}\n.text-muted {\n  color: #777777;\n}\n.text-primary {\n  color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n  color: #286090;\n}\n.text-success {\n  color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n  color: #2b542c;\n}\n.text-info {\n  color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n  color: #245269;\n}\n.text-warning {\n  color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n  color: #66512c;\n}\n.text-danger {\n  color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n  color: #843534;\n}\n.bg-primary {\n  color: #fff;\n  background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n  background-color: #286090;\n}\n.bg-success {\n  background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n  background-color: #c1e2b3;\n}\n.bg-info {\n  background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n  background-color: #afd9ee;\n}\n.bg-warning {\n  background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n  background-color: #f7ecb5;\n}\n.bg-danger {\n  background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n  background-color: #e4b9b9;\n}\n.page-header {\n  padding-bottom: 9px;\n  margin: 40px 0 20px;\n  border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n  margin-top: 0;\n  margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n  margin-bottom: 0;\n}\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n.list-inline {\n  padding-left: 0;\n  list-style: none;\n  margin-left: -5px;\n}\n.list-inline > li {\n  display: inline-block;\n  padding-left: 5px;\n  padding-right: 5px;\n}\ndl {\n  margin-top: 0;\n  margin-bottom: 20px;\n}\ndt,\ndd {\n  line-height: 1.42857143;\n}\ndt {\n  font-weight: bold;\n}\ndd {\n  margin-left: 0;\n}\n@media (min-width: 768px) {\n  .dl-horizontal dt {\n    float: left;\n    width: 160px;\n    clear: left;\n    text-align: right;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n  .dl-horizontal dd {\n    margin-left: 180px;\n  }\n}\nabbr[title],\nabbr[data-original-title] {\n  cursor: help;\n  border-bottom: 1px dotted #777777;\n}\n.initialism {\n  font-size: 90%;\n  text-transform: uppercase;\n}\nblockquote {\n  padding: 10px 20px;\n  margin: 0 0 20px;\n  font-size: 17.5px;\n  border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n  margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n  display: block;\n  font-size: 80%;\n  line-height: 1.42857143;\n  color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n  content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n  padding-right: 15px;\n  padding-left: 0;\n  border-right: 5px solid #eeeeee;\n  border-left: 0;\n  text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n  content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n  content: '\\00A0 \\2014';\n}\naddress {\n  margin-bottom: 20px;\n  font-style: normal;\n  line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n  font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n  padding: 2px 4px;\n  font-size: 90%;\n  color: #c7254e;\n  background-color: #f9f2f4;\n  border-radius: 4px;\n}\nkbd {\n  padding: 2px 4px;\n  font-size: 90%;\n  color: #fff;\n  background-color: #333;\n  border-radius: 3px;\n  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n  padding: 0;\n  font-size: 100%;\n  font-weight: bold;\n  box-shadow: none;\n}\npre {\n  display: block;\n  padding: 9.5px;\n  margin: 0 0 10px;\n  font-size: 13px;\n  line-height: 1.42857143;\n  word-break: break-all;\n  word-wrap: break-word;\n  color: #333333;\n  background-color: #f5f5f5;\n  border: 1px solid #ccc;\n  border-radius: 4px;\n}\npre code {\n  padding: 0;\n  font-size: inherit;\n  color: inherit;\n  white-space: pre-wrap;\n  background-color: transparent;\n  border-radius: 0;\n}\n.pre-scrollable {\n  max-height: 340px;\n  overflow-y: scroll;\n}\n.container {\n  margin-right: auto;\n  margin-left: auto;\n  padding-left: 15px;\n  padding-right: 15px;\n}\n@media (min-width: 768px) {\n  .container {\n    width: 750px;\n  }\n}\n@media (min-width: 992px) {\n  .container {\n    width: 970px;\n  }\n}\n@media (min-width: 1200px) {\n  .container {\n    width: 1170px;\n  }\n}\n.container-fluid {\n  margin-right: auto;\n  margin-left: auto;\n  padding-left: 15px;\n  padding-right: 15px;\n}\n.row {\n  margin-left: -15px;\n  margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n  position: relative;\n  min-height: 1px;\n  padding-left: 15px;\n  padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n  float: left;\n}\n.col-xs-12 {\n  width: 100%;\n}\n.col-xs-11 {\n  width: 91.66666667%;\n}\n.col-xs-10 {\n  width: 83.33333333%;\n}\n.col-xs-9 {\n  width: 75%;\n}\n.col-xs-8 {\n  width: 66.66666667%;\n}\n.col-xs-7 {\n  width: 58.33333333%;\n}\n.col-xs-6 {\n  width: 50%;\n}\n.col-xs-5 {\n  width: 41.66666667%;\n}\n.col-xs-4 {\n  width: 33.33333333%;\n}\n.col-xs-3 {\n  width: 25%;\n}\n.col-xs-2 {\n  width: 16.66666667%;\n}\n.col-xs-1 {\n  width: 8.33333333%;\n}\n.col-xs-pull-12 {\n  right: 100%;\n}\n.col-xs-pull-11 {\n  right: 91.66666667%;\n}\n.col-xs-pull-10 {\n  right: 83.33333333%;\n}\n.col-xs-pull-9 {\n  right: 75%;\n}\n.col-xs-pull-8 {\n  right: 66.66666667%;\n}\n.col-xs-pull-7 {\n  right: 58.33333333%;\n}\n.col-xs-pull-6 {\n  right: 50%;\n}\n.col-xs-pull-5 {\n  right: 41.66666667%;\n}\n.col-xs-pull-4 {\n  right: 33.33333333%;\n}\n.col-xs-pull-3 {\n  right: 25%;\n}\n.col-xs-pull-2 {\n  right: 16.66666667%;\n}\n.col-xs-pull-1 {\n  right: 8.33333333%;\n}\n.col-xs-pull-0 {\n  right: auto;\n}\n.col-xs-push-12 {\n  left: 100%;\n}\n.col-xs-push-11 {\n  left: 91.66666667%;\n}\n.col-xs-push-10 {\n  left: 83.33333333%;\n}\n.col-xs-push-9 {\n  left: 75%;\n}\n.col-xs-push-8 {\n  left: 66.66666667%;\n}\n.col-xs-push-7 {\n  left: 58.33333333%;\n}\n.col-xs-push-6 {\n  left: 50%;\n}\n.col-xs-push-5 {\n  left: 41.66666667%;\n}\n.col-xs-push-4 {\n  left: 33.33333333%;\n}\n.col-xs-push-3 {\n  left: 25%;\n}\n.col-xs-push-2 {\n  left: 16.66666667%;\n}\n.col-xs-push-1 {\n  left: 8.33333333%;\n}\n.col-xs-push-0 {\n  left: auto;\n}\n.col-xs-offset-12 {\n  margin-left: 100%;\n}\n.col-xs-offset-11 {\n  margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n  margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n  margin-left: 75%;\n}\n.col-xs-offset-8 {\n  margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n  margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n  margin-left: 50%;\n}\n.col-xs-offset-5 {\n  margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n  margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n  margin-left: 25%;\n}\n.col-xs-offset-2 {\n  margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n  margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n  margin-left: 0%;\n}\n@media (min-width: 768px) {\n  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n    float: left;\n  }\n  .col-sm-12 {\n    width: 100%;\n  }\n  .col-sm-11 {\n    width: 91.66666667%;\n  }\n  .col-sm-10 {\n    width: 83.33333333%;\n  }\n  .col-sm-9 {\n    width: 75%;\n  }\n  .col-sm-8 {\n    width: 66.66666667%;\n  }\n  .col-sm-7 {\n    width: 58.33333333%;\n  }\n  .col-sm-6 {\n    width: 50%;\n  }\n  .col-sm-5 {\n    width: 41.66666667%;\n  }\n  .col-sm-4 {\n    width: 33.33333333%;\n  }\n  .col-sm-3 {\n    width: 25%;\n  }\n  .col-sm-2 {\n    width: 16.66666667%;\n  }\n  .col-sm-1 {\n    width: 8.33333333%;\n  }\n  .col-sm-pull-12 {\n    right: 100%;\n  }\n  .col-sm-pull-11 {\n    right: 91.66666667%;\n  }\n  .col-sm-pull-10 {\n    right: 83.33333333%;\n  }\n  .col-sm-pull-9 {\n    right: 75%;\n  }\n  .col-sm-pull-8 {\n    right: 66.66666667%;\n  }\n  .col-sm-pull-7 {\n    right: 58.33333333%;\n  }\n  .col-sm-pull-6 {\n    right: 50%;\n  }\n  .col-sm-pull-5 {\n    right: 41.66666667%;\n  }\n  .col-sm-pull-4 {\n    right: 33.33333333%;\n  }\n  .col-sm-pull-3 {\n    right: 25%;\n  }\n  .col-sm-pull-2 {\n    right: 16.66666667%;\n  }\n  .col-sm-pull-1 {\n    right: 8.33333333%;\n  }\n  .col-sm-pull-0 {\n    right: auto;\n  }\n  .col-sm-push-12 {\n    left: 100%;\n  }\n  .col-sm-push-11 {\n    left: 91.66666667%;\n  }\n  .col-sm-push-10 {\n    left: 83.33333333%;\n  }\n  .col-sm-push-9 {\n    left: 75%;\n  }\n  .col-sm-push-8 {\n    left: 66.66666667%;\n  }\n  .col-sm-push-7 {\n    left: 58.33333333%;\n  }\n  .col-sm-push-6 {\n    left: 50%;\n  }\n  .col-sm-push-5 {\n    left: 41.66666667%;\n  }\n  .col-sm-push-4 {\n    left: 33.33333333%;\n  }\n  .col-sm-push-3 {\n    left: 25%;\n  }\n  .col-sm-push-2 {\n    left: 16.66666667%;\n  }\n  .col-sm-push-1 {\n    left: 8.33333333%;\n  }\n  .col-sm-push-0 {\n    left: auto;\n  }\n  .col-sm-offset-12 {\n    margin-left: 100%;\n  }\n  .col-sm-offset-11 {\n    margin-left: 91.66666667%;\n  }\n  .col-sm-offset-10 {\n    margin-left: 83.33333333%;\n  }\n  .col-sm-offset-9 {\n    margin-left: 75%;\n  }\n  .col-sm-offset-8 {\n    margin-left: 66.66666667%;\n  }\n  .col-sm-offset-7 {\n    margin-left: 58.33333333%;\n  }\n  .col-sm-offset-6 {\n    margin-left: 50%;\n  }\n  .col-sm-offset-5 {\n    margin-left: 41.66666667%;\n  }\n  .col-sm-offset-4 {\n    margin-left: 33.33333333%;\n  }\n  .col-sm-offset-3 {\n    margin-left: 25%;\n  }\n  .col-sm-offset-2 {\n    margin-left: 16.66666667%;\n  }\n  .col-sm-offset-1 {\n    margin-left: 8.33333333%;\n  }\n  .col-sm-offset-0 {\n    margin-left: 0%;\n  }\n}\n@media (min-width: 992px) {\n  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n    float: left;\n  }\n  .col-md-12 {\n    width: 100%;\n  }\n  .col-md-11 {\n    width: 91.66666667%;\n  }\n  .col-md-10 {\n    width: 83.33333333%;\n  }\n  .col-md-9 {\n    width: 75%;\n  }\n  .col-md-8 {\n    width: 66.66666667%;\n  }\n  .col-md-7 {\n    width: 58.33333333%;\n  }\n  .col-md-6 {\n    width: 50%;\n  }\n  .col-md-5 {\n    width: 41.66666667%;\n  }\n  .col-md-4 {\n    width: 33.33333333%;\n  }\n  .col-md-3 {\n    width: 25%;\n  }\n  .col-md-2 {\n    width: 16.66666667%;\n  }\n  .col-md-1 {\n    width: 8.33333333%;\n  }\n  .col-md-pull-12 {\n    right: 100%;\n  }\n  .col-md-pull-11 {\n    right: 91.66666667%;\n  }\n  .col-md-pull-10 {\n    right: 83.33333333%;\n  }\n  .col-md-pull-9 {\n    right: 75%;\n  }\n  .col-md-pull-8 {\n    right: 66.66666667%;\n  }\n  .col-md-pull-7 {\n    right: 58.33333333%;\n  }\n  .col-md-pull-6 {\n    right: 50%;\n  }\n  .col-md-pull-5 {\n    right: 41.66666667%;\n  }\n  .col-md-pull-4 {\n    right: 33.33333333%;\n  }\n  .col-md-pull-3 {\n    right: 25%;\n  }\n  .col-md-pull-2 {\n    right: 16.66666667%;\n  }\n  .col-md-pull-1 {\n    right: 8.33333333%;\n  }\n  .col-md-pull-0 {\n    right: auto;\n  }\n  .col-md-push-12 {\n    left: 100%;\n  }\n  .col-md-push-11 {\n    left: 91.66666667%;\n  }\n  .col-md-push-10 {\n    left: 83.33333333%;\n  }\n  .col-md-push-9 {\n    left: 75%;\n  }\n  .col-md-push-8 {\n    left: 66.66666667%;\n  }\n  .col-md-push-7 {\n    left: 58.33333333%;\n  }\n  .col-md-push-6 {\n    left: 50%;\n  }\n  .col-md-push-5 {\n    left: 41.66666667%;\n  }\n  .col-md-push-4 {\n    left: 33.33333333%;\n  }\n  .col-md-push-3 {\n    left: 25%;\n  }\n  .col-md-push-2 {\n    left: 16.66666667%;\n  }\n  .col-md-push-1 {\n    left: 8.33333333%;\n  }\n  .col-md-push-0 {\n    left: auto;\n  }\n  .col-md-offset-12 {\n    margin-left: 100%;\n  }\n  .col-md-offset-11 {\n    margin-left: 91.66666667%;\n  }\n  .col-md-offset-10 {\n    margin-left: 83.33333333%;\n  }\n  .col-md-offset-9 {\n    margin-left: 75%;\n  }\n  .col-md-offset-8 {\n    margin-left: 66.66666667%;\n  }\n  .col-md-offset-7 {\n    margin-left: 58.33333333%;\n  }\n  .col-md-offset-6 {\n    margin-left: 50%;\n  }\n  .col-md-offset-5 {\n    margin-left: 41.66666667%;\n  }\n  .col-md-offset-4 {\n    margin-left: 33.33333333%;\n  }\n  .col-md-offset-3 {\n    margin-left: 25%;\n  }\n  .col-md-offset-2 {\n    margin-left: 16.66666667%;\n  }\n  .col-md-offset-1 {\n    margin-left: 8.33333333%;\n  }\n  .col-md-offset-0 {\n    margin-left: 0%;\n  }\n}\n@media (min-width: 1200px) {\n  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n    float: left;\n  }\n  .col-lg-12 {\n    width: 100%;\n  }\n  .col-lg-11 {\n    width: 91.66666667%;\n  }\n  .col-lg-10 {\n    width: 83.33333333%;\n  }\n  .col-lg-9 {\n    width: 75%;\n  }\n  .col-lg-8 {\n    width: 66.66666667%;\n  }\n  .col-lg-7 {\n    width: 58.33333333%;\n  }\n  .col-lg-6 {\n    width: 50%;\n  }\n  .col-lg-5 {\n    width: 41.66666667%;\n  }\n  .col-lg-4 {\n    width: 33.33333333%;\n  }\n  .col-lg-3 {\n    width: 25%;\n  }\n  .col-lg-2 {\n    width: 16.66666667%;\n  }\n  .col-lg-1 {\n    width: 8.33333333%;\n  }\n  .col-lg-pull-12 {\n    right: 100%;\n  }\n  .col-lg-pull-11 {\n    right: 91.66666667%;\n  }\n  .col-lg-pull-10 {\n    right: 83.33333333%;\n  }\n  .col-lg-pull-9 {\n    right: 75%;\n  }\n  .col-lg-pull-8 {\n    right: 66.66666667%;\n  }\n  .col-lg-pull-7 {\n    right: 58.33333333%;\n  }\n  .col-lg-pull-6 {\n    right: 50%;\n  }\n  .col-lg-pull-5 {\n    right: 41.66666667%;\n  }\n  .col-lg-pull-4 {\n    right: 33.33333333%;\n  }\n  .col-lg-pull-3 {\n    right: 25%;\n  }\n  .col-lg-pull-2 {\n    right: 16.66666667%;\n  }\n  .col-lg-pull-1 {\n    right: 8.33333333%;\n  }\n  .col-lg-pull-0 {\n    right: auto;\n  }\n  .col-lg-push-12 {\n    left: 100%;\n  }\n  .col-lg-push-11 {\n    left: 91.66666667%;\n  }\n  .col-lg-push-10 {\n    left: 83.33333333%;\n  }\n  .col-lg-push-9 {\n    left: 75%;\n  }\n  .col-lg-push-8 {\n    left: 66.66666667%;\n  }\n  .col-lg-push-7 {\n    left: 58.33333333%;\n  }\n  .col-lg-push-6 {\n    left: 50%;\n  }\n  .col-lg-push-5 {\n    left: 41.66666667%;\n  }\n  .col-lg-push-4 {\n    left: 33.33333333%;\n  }\n  .col-lg-push-3 {\n    left: 25%;\n  }\n  .col-lg-push-2 {\n    left: 16.66666667%;\n  }\n  .col-lg-push-1 {\n    left: 8.33333333%;\n  }\n  .col-lg-push-0 {\n    left: auto;\n  }\n  .col-lg-offset-12 {\n    margin-left: 100%;\n  }\n  .col-lg-offset-11 {\n    margin-left: 91.66666667%;\n  }\n  .col-lg-offset-10 {\n    margin-left: 83.33333333%;\n  }\n  .col-lg-offset-9 {\n    margin-left: 75%;\n  }\n  .col-lg-offset-8 {\n    margin-left: 66.66666667%;\n  }\n  .col-lg-offset-7 {\n    margin-left: 58.33333333%;\n  }\n  .col-lg-offset-6 {\n    margin-left: 50%;\n  }\n  .col-lg-offset-5 {\n    margin-left: 41.66666667%;\n  }\n  .col-lg-offset-4 {\n    margin-left: 33.33333333%;\n  }\n  .col-lg-offset-3 {\n    margin-left: 25%;\n  }\n  .col-lg-offset-2 {\n    margin-left: 16.66666667%;\n  }\n  .col-lg-offset-1 {\n    margin-left: 8.33333333%;\n  }\n  .col-lg-offset-0 {\n    margin-left: 0%;\n  }\n}\ntable {\n  background-color: transparent;\n}\ncaption {\n  padding-top: 8px;\n  padding-bottom: 8px;\n  color: #777777;\n  text-align: left;\n}\nth {\n  text-align: left;\n}\n.table {\n  width: 100%;\n  max-width: 100%;\n  margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n  padding: 8px;\n  line-height: 1.42857143;\n  vertical-align: top;\n  border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n  vertical-align: bottom;\n  border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n  border-top: 0;\n}\n.table > tbody + tbody {\n  border-top: 2px solid #ddd;\n}\n.table .table {\n  background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n  padding: 5px;\n}\n.table-bordered {\n  border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n  border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n  border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n  background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n  background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n  position: static;\n  float: none;\n  display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n  position: static;\n  float: none;\n  display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n  background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n  background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n  background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n  background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n  background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n  background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n  background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n  background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n  background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n  background-color: #ebcccc;\n}\n.table-responsive {\n  overflow-x: auto;\n  min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n  .table-responsive {\n    width: 100%;\n    margin-bottom: 15px;\n    overflow-y: hidden;\n    -ms-overflow-style: -ms-autohiding-scrollbar;\n    border: 1px solid #ddd;\n  }\n  .table-responsive > .table {\n    margin-bottom: 0;\n  }\n  .table-responsive > .table > thead > tr > th,\n  .table-responsive > .table > tbody > tr > th,\n  .table-responsive > .table > tfoot > tr > th,\n  .table-responsive > .table > thead > tr > td,\n  .table-responsive > .table > tbody > tr > td,\n  .table-responsive > .table > tfoot > tr > td {\n    white-space: nowrap;\n  }\n  .table-responsive > .table-bordered {\n    border: 0;\n  }\n  .table-responsive > .table-bordered > thead > tr > th:first-child,\n  .table-responsive > .table-bordered > tbody > tr > th:first-child,\n  .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n  .table-responsive > .table-bordered > thead > tr > td:first-child,\n  .table-responsive > .table-bordered > tbody > tr > td:first-child,\n  .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n    border-left: 0;\n  }\n  .table-responsive > .table-bordered > thead > tr > th:last-child,\n  .table-responsive > .table-bordered > tbody > tr > th:last-child,\n  .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n  .table-responsive > .table-bordered > thead > tr > td:last-child,\n  .table-responsive > .table-bordered > tbody > tr > td:last-child,\n  .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n    border-right: 0;\n  }\n  .table-responsive > .table-bordered > tbody > tr:last-child > th,\n  .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n  .table-responsive > .table-bordered > tbody > tr:last-child > td,\n  .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n    border-bottom: 0;\n  }\n}\nfieldset {\n  padding: 0;\n  margin: 0;\n  border: 0;\n  min-width: 0;\n}\nlegend {\n  display: block;\n  width: 100%;\n  padding: 0;\n  margin-bottom: 20px;\n  font-size: 21px;\n  line-height: inherit;\n  color: #333333;\n  border: 0;\n  border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n  display: inline-block;\n  max-width: 100%;\n  margin-bottom: 5px;\n  font-weight: bold;\n}\ninput[type=\"search\"] {\n  -webkit-box-sizing: border-box;\n  -moz-box-sizing: border-box;\n  box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  margin: 4px 0 0;\n  margin-top: 1px \\9;\n  line-height: normal;\n}\ninput[type=\"file\"] {\n  display: block;\n}\ninput[type=\"range\"] {\n  display: block;\n  width: 100%;\n}\nselect[multiple],\nselect[size] {\n  height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n  outline: thin dotted;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\noutput {\n  display: block;\n  padding-top: 7px;\n  font-size: 14px;\n  line-height: 1.42857143;\n  color: #555555;\n}\n.form-control {\n  display: block;\n  width: 100%;\n  height: 34px;\n  padding: 6px 12px;\n  font-size: 14px;\n  line-height: 1.42857143;\n  color: #555555;\n  background-color: #fff;\n  background-image: none;\n  border: 1px solid #ccc;\n  border-radius: 4px;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n  border-color: #66afe9;\n  outline: 0;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n  color: #999;\n  opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n  color: #999;\n}\n.form-control::-webkit-input-placeholder {\n  color: #999;\n}\n.form-control::-ms-expand {\n  border: 0;\n  background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n  background-color: #eeeeee;\n  opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n  cursor: not-allowed;\n}\ntextarea.form-control {\n  height: auto;\n}\ninput[type=\"search\"] {\n  -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n  input[type=\"date\"].form-control,\n  input[type=\"time\"].form-control,\n  input[type=\"datetime-local\"].form-control,\n  input[type=\"month\"].form-control {\n    line-height: 34px;\n  }\n  input[type=\"date\"].input-sm,\n  input[type=\"time\"].input-sm,\n  input[type=\"datetime-local\"].input-sm,\n  input[type=\"month\"].input-sm,\n  .input-group-sm input[type=\"date\"],\n  .input-group-sm input[type=\"time\"],\n  .input-group-sm input[type=\"datetime-local\"],\n  .input-group-sm input[type=\"month\"] {\n    line-height: 30px;\n  }\n  input[type=\"date\"].input-lg,\n  input[type=\"time\"].input-lg,\n  input[type=\"datetime-local\"].input-lg,\n  input[type=\"month\"].input-lg,\n  .input-group-lg input[type=\"date\"],\n  .input-group-lg input[type=\"time\"],\n  .input-group-lg input[type=\"datetime-local\"],\n  .input-group-lg input[type=\"month\"] {\n    line-height: 46px;\n  }\n}\n.form-group {\n  margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n  position: relative;\n  display: block;\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n  min-height: 20px;\n  padding-left: 20px;\n  margin-bottom: 0;\n  font-weight: normal;\n  cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n  position: absolute;\n  margin-left: -20px;\n  margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n  margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n  position: relative;\n  display: inline-block;\n  padding-left: 20px;\n  margin-bottom: 0;\n  vertical-align: middle;\n  font-weight: normal;\n  cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n  margin-top: 0;\n  margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n  cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n  cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n  cursor: not-allowed;\n}\n.form-control-static {\n  padding-top: 7px;\n  padding-bottom: 7px;\n  margin-bottom: 0;\n  min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n  padding-left: 0;\n  padding-right: 0;\n}\n.input-sm {\n  height: 30px;\n  padding: 5px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n  border-radius: 3px;\n}\nselect.input-sm {\n  height: 30px;\n  line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n  height: auto;\n}\n.form-group-sm .form-control {\n  height: 30px;\n  padding: 5px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n  border-radius: 3px;\n}\n.form-group-sm select.form-control {\n  height: 30px;\n  line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n  height: auto;\n}\n.form-group-sm .form-control-static {\n  height: 30px;\n  min-height: 32px;\n  padding: 6px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n}\n.input-lg {\n  height: 46px;\n  padding: 10px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n  border-radius: 6px;\n}\nselect.input-lg {\n  height: 46px;\n  line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n  height: auto;\n}\n.form-group-lg .form-control {\n  height: 46px;\n  padding: 10px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n  border-radius: 6px;\n}\n.form-group-lg select.form-control {\n  height: 46px;\n  line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n  height: auto;\n}\n.form-group-lg .form-control-static {\n  height: 46px;\n  min-height: 38px;\n  padding: 11px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n}\n.has-feedback {\n  position: relative;\n}\n.has-feedback .form-control {\n  padding-right: 42.5px;\n}\n.form-control-feedback {\n  position: absolute;\n  top: 0;\n  right: 0;\n  z-index: 2;\n  display: block;\n  width: 34px;\n  height: 34px;\n  line-height: 34px;\n  text-align: center;\n  pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n  width: 46px;\n  height: 46px;\n  line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n  width: 30px;\n  height: 30px;\n  line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n  color: #3c763d;\n}\n.has-success .form-control {\n  border-color: #3c763d;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n  border-color: #2b542c;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n  color: #3c763d;\n  border-color: #3c763d;\n  background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n  color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n  color: #8a6d3b;\n}\n.has-warning .form-control {\n  border-color: #8a6d3b;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n  border-color: #66512c;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n  color: #8a6d3b;\n  border-color: #8a6d3b;\n  background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n  color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n  color: #a94442;\n}\n.has-error .form-control {\n  border-color: #a94442;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n  border-color: #843534;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n  color: #a94442;\n  border-color: #a94442;\n  background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n  color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n  top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n  top: 0;\n}\n.help-block {\n  display: block;\n  margin-top: 5px;\n  margin-bottom: 10px;\n  color: #737373;\n}\n@media (min-width: 768px) {\n  .form-inline .form-group {\n    display: inline-block;\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .form-inline .form-control {\n    display: inline-block;\n    width: auto;\n    vertical-align: middle;\n  }\n  .form-inline .form-control-static {\n    display: inline-block;\n  }\n  .form-inline .input-group {\n    display: inline-table;\n    vertical-align: middle;\n  }\n  .form-inline .input-group .input-group-addon,\n  .form-inline .input-group .input-group-btn,\n  .form-inline .input-group .form-control {\n    width: auto;\n  }\n  .form-inline .input-group > .form-control {\n    width: 100%;\n  }\n  .form-inline .control-label {\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .form-inline .radio,\n  .form-inline .checkbox {\n    display: inline-block;\n    margin-top: 0;\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .form-inline .radio label,\n  .form-inline .checkbox label {\n    padding-left: 0;\n  }\n  .form-inline .radio input[type=\"radio\"],\n  .form-inline .checkbox input[type=\"checkbox\"] {\n    position: relative;\n    margin-left: 0;\n  }\n  .form-inline .has-feedback .form-control-feedback {\n    top: 0;\n  }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n  margin-top: 0;\n  margin-bottom: 0;\n  padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n  min-height: 27px;\n}\n.form-horizontal .form-group {\n  margin-left: -15px;\n  margin-right: -15px;\n}\n@media (min-width: 768px) {\n  .form-horizontal .control-label {\n    text-align: right;\n    margin-bottom: 0;\n    padding-top: 7px;\n  }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n  right: 15px;\n}\n@media (min-width: 768px) {\n  .form-horizontal .form-group-lg .control-label {\n    padding-top: 11px;\n    font-size: 18px;\n  }\n}\n@media (min-width: 768px) {\n  .form-horizontal .form-group-sm .control-label {\n    padding-top: 6px;\n    font-size: 12px;\n  }\n}\n.btn {\n  display: inline-block;\n  margin-bottom: 0;\n  font-weight: normal;\n  text-align: center;\n  vertical-align: middle;\n  touch-action: manipulation;\n  cursor: pointer;\n  background-image: none;\n  border: 1px solid transparent;\n  white-space: nowrap;\n  padding: 6px 12px;\n  font-size: 14px;\n  line-height: 1.42857143;\n  border-radius: 4px;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n  outline: thin dotted;\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n  color: #333;\n  text-decoration: none;\n}\n.btn:active,\n.btn.active {\n  outline: 0;\n  background-image: none;\n  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n  cursor: not-allowed;\n  opacity: 0.65;\n  filter: alpha(opacity=65);\n  -webkit-box-shadow: none;\n  box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n  pointer-events: none;\n}\n.btn-default {\n  color: #333;\n  background-color: #fff;\n  border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n  color: #333;\n  background-color: #e6e6e6;\n  border-color: #8c8c8c;\n}\n.btn-default:hover {\n  color: #333;\n  background-color: #e6e6e6;\n  border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n  color: #333;\n  background-color: #e6e6e6;\n  border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n  color: #333;\n  background-color: #d4d4d4;\n  border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n  background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n  background-color: #fff;\n  border-color: #ccc;\n}\n.btn-default .badge {\n  color: #fff;\n  background-color: #333;\n}\n.btn-primary {\n  color: #fff;\n  background-color: #337ab7;\n  border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n  color: #fff;\n  background-color: #286090;\n  border-color: #122b40;\n}\n.btn-primary:hover {\n  color: #fff;\n  background-color: #286090;\n  border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n  color: #fff;\n  background-color: #286090;\n  border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n  color: #fff;\n  background-color: #204d74;\n  border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n  background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n  background-color: #337ab7;\n  border-color: #2e6da4;\n}\n.btn-primary .badge {\n  color: #337ab7;\n  background-color: #fff;\n}\n.btn-success {\n  color: #fff;\n  background-color: #5cb85c;\n  border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n  color: #fff;\n  background-color: #449d44;\n  border-color: #255625;\n}\n.btn-success:hover {\n  color: #fff;\n  background-color: #449d44;\n  border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n  color: #fff;\n  background-color: #449d44;\n  border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n  color: #fff;\n  background-color: #398439;\n  border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n  background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n  background-color: #5cb85c;\n  border-color: #4cae4c;\n}\n.btn-success .badge {\n  color: #5cb85c;\n  background-color: #fff;\n}\n.btn-info {\n  color: #fff;\n  background-color: #5bc0de;\n  border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n  color: #fff;\n  background-color: #31b0d5;\n  border-color: #1b6d85;\n}\n.btn-info:hover {\n  color: #fff;\n  background-color: #31b0d5;\n  border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n  color: #fff;\n  background-color: #31b0d5;\n  border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n  color: #fff;\n  background-color: #269abc;\n  border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n  background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n  background-color: #5bc0de;\n  border-color: #46b8da;\n}\n.btn-info .badge {\n  color: #5bc0de;\n  background-color: #fff;\n}\n.btn-warning {\n  color: #fff;\n  background-color: #f0ad4e;\n  border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n  color: #fff;\n  background-color: #ec971f;\n  border-color: #985f0d;\n}\n.btn-warning:hover {\n  color: #fff;\n  background-color: #ec971f;\n  border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n  color: #fff;\n  background-color: #ec971f;\n  border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n  color: #fff;\n  background-color: #d58512;\n  border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n  background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n  background-color: #f0ad4e;\n  border-color: #eea236;\n}\n.btn-warning .badge {\n  color: #f0ad4e;\n  background-color: #fff;\n}\n.btn-danger {\n  color: #fff;\n  background-color: #d9534f;\n  border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n  color: #fff;\n  background-color: #c9302c;\n  border-color: #761c19;\n}\n.btn-danger:hover {\n  color: #fff;\n  background-color: #c9302c;\n  border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n  color: #fff;\n  background-color: #c9302c;\n  border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n  color: #fff;\n  background-color: #ac2925;\n  border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n  background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n  background-color: #d9534f;\n  border-color: #d43f3a;\n}\n.btn-danger .badge {\n  color: #d9534f;\n  background-color: #fff;\n}\n.btn-link {\n  color: #337ab7;\n  font-weight: normal;\n  border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n  background-color: transparent;\n  -webkit-box-shadow: none;\n  box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n  border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n  color: #23527c;\n  text-decoration: underline;\n  background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n  color: #777777;\n  text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n  padding: 10px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n  border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n  padding: 5px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n  border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n  padding: 1px 5px;\n  font-size: 12px;\n  line-height: 1.5;\n  border-radius: 3px;\n}\n.btn-block {\n  display: block;\n  width: 100%;\n}\n.btn-block + .btn-block {\n  margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n  width: 100%;\n}\n.fade {\n  opacity: 0;\n  -webkit-transition: opacity 0.15s linear;\n  -o-transition: opacity 0.15s linear;\n  transition: opacity 0.15s linear;\n}\n.fade.in {\n  opacity: 1;\n}\n.collapse {\n  display: none;\n}\n.collapse.in {\n  display: block;\n}\ntr.collapse.in {\n  display: table-row;\n}\ntbody.collapse.in {\n  display: table-row-group;\n}\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  -webkit-transition-property: height, visibility;\n  transition-property: height, visibility;\n  -webkit-transition-duration: 0.35s;\n  transition-duration: 0.35s;\n  -webkit-transition-timing-function: ease;\n  transition-timing-function: ease;\n}\n.caret {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 2px;\n  vertical-align: middle;\n  border-top: 4px dashed;\n  border-top: 4px solid \\9;\n  border-right: 4px solid transparent;\n  border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n  position: relative;\n}\n.dropdown-toggle:focus {\n  outline: 0;\n}\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: 1000;\n  display: none;\n  float: left;\n  min-width: 160px;\n  padding: 5px 0;\n  margin: 2px 0 0;\n  list-style: none;\n  font-size: 14px;\n  text-align: left;\n  background-color: #fff;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, 0.15);\n  border-radius: 4px;\n  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n  background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n  right: 0;\n  left: auto;\n}\n.dropdown-menu .divider {\n  height: 1px;\n  margin: 9px 0;\n  overflow: hidden;\n  background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n  display: block;\n  padding: 3px 20px;\n  clear: both;\n  font-weight: normal;\n  line-height: 1.42857143;\n  color: #333333;\n  white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n  text-decoration: none;\n  color: #262626;\n  background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n  color: #fff;\n  text-decoration: none;\n  outline: 0;\n  background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n  color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n  text-decoration: none;\n  background-color: transparent;\n  background-image: none;\n  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n  cursor: not-allowed;\n}\n.open > .dropdown-menu {\n  display: block;\n}\n.open > a {\n  outline: 0;\n}\n.dropdown-menu-right {\n  left: auto;\n  right: 0;\n}\n.dropdown-menu-left {\n  left: 0;\n  right: auto;\n}\n.dropdown-header {\n  display: block;\n  padding: 3px 20px;\n  font-size: 12px;\n  line-height: 1.42857143;\n  color: #777777;\n  white-space: nowrap;\n}\n.dropdown-backdrop {\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  top: 0;\n  z-index: 990;\n}\n.pull-right > .dropdown-menu {\n  right: 0;\n  left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n  border-top: 0;\n  border-bottom: 4px dashed;\n  border-bottom: 4px solid \\9;\n  content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n  top: auto;\n  bottom: 100%;\n  margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n  .navbar-right .dropdown-menu {\n    left: auto;\n    right: 0;\n  }\n  .navbar-right .dropdown-menu-left {\n    left: 0;\n    right: auto;\n  }\n}\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n  position: relative;\n  float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n  z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n  margin-left: -1px;\n}\n.btn-toolbar {\n  margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n  float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n  margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n  border-radius: 0;\n}\n.btn-group > .btn:first-child {\n  margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n  border-bottom-right-radius: 0;\n  border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n  border-bottom-left-radius: 0;\n  border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n  float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n  border-bottom-left-radius: 0;\n  border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n  outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n  padding-left: 8px;\n  padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n  padding-left: 12px;\n  padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n  -webkit-box-shadow: none;\n  box-shadow: none;\n}\n.btn .caret {\n  margin-left: 0;\n}\n.btn-lg .caret {\n  border-width: 5px 5px 0;\n  border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n  border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n  display: block;\n  float: none;\n  width: 100%;\n  max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n  float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n  margin-top: -1px;\n  margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n  border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n  border-top-right-radius: 4px;\n  border-top-left-radius: 4px;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n  border-top-right-radius: 0;\n  border-top-left-radius: 0;\n  border-bottom-right-radius: 4px;\n  border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n  border-top-right-radius: 0;\n  border-top-left-radius: 0;\n}\n.btn-group-justified {\n  display: table;\n  width: 100%;\n  table-layout: fixed;\n  border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n  float: none;\n  display: table-cell;\n  width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n  width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n  left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n  position: absolute;\n  clip: rect(0, 0, 0, 0);\n  pointer-events: none;\n}\n.input-group {\n  position: relative;\n  display: table;\n  border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n  float: none;\n  padding-left: 0;\n  padding-right: 0;\n}\n.input-group .form-control {\n  position: relative;\n  z-index: 2;\n  float: left;\n  width: 100%;\n  margin-bottom: 0;\n}\n.input-group .form-control:focus {\n  z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n  height: 46px;\n  padding: 10px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n  border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n  height: 46px;\n  line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n  height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n  height: 30px;\n  padding: 5px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n  border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n  height: 30px;\n  line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n  height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n  display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n  border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n  width: 1%;\n  white-space: nowrap;\n  vertical-align: middle;\n}\n.input-group-addon {\n  padding: 6px 12px;\n  font-size: 14px;\n  font-weight: normal;\n  line-height: 1;\n  color: #555555;\n  text-align: center;\n  background-color: #eeeeee;\n  border: 1px solid #ccc;\n  border-radius: 4px;\n}\n.input-group-addon.input-sm {\n  padding: 5px 10px;\n  font-size: 12px;\n  border-radius: 3px;\n}\n.input-group-addon.input-lg {\n  padding: 10px 16px;\n  font-size: 18px;\n  border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n  margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n  border-bottom-right-radius: 0;\n  border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n  border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n  border-bottom-left-radius: 0;\n  border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n  border-left: 0;\n}\n.input-group-btn {\n  position: relative;\n  font-size: 0;\n  white-space: nowrap;\n}\n.input-group-btn > .btn {\n  position: relative;\n}\n.input-group-btn > .btn + .btn {\n  margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n  z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n  margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n  z-index: 2;\n  margin-left: -1px;\n}\n.nav {\n  margin-bottom: 0;\n  padding-left: 0;\n  list-style: none;\n}\n.nav > li {\n  position: relative;\n  display: block;\n}\n.nav > li > a {\n  position: relative;\n  display: block;\n  padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n  text-decoration: none;\n  background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n  color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n  color: #777777;\n  text-decoration: none;\n  background-color: transparent;\n  cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n  background-color: #eeeeee;\n  border-color: #337ab7;\n}\n.nav .nav-divider {\n  height: 1px;\n  margin: 9px 0;\n  overflow: hidden;\n  background-color: #e5e5e5;\n}\n.nav > li > a > img {\n  max-width: none;\n}\n.nav-tabs {\n  border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n  float: left;\n  margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n  margin-right: 2px;\n  line-height: 1.42857143;\n  border: 1px solid transparent;\n  border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n  border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n  color: #555555;\n  background-color: #fff;\n  border: 1px solid #ddd;\n  border-bottom-color: transparent;\n  cursor: default;\n}\n.nav-tabs.nav-justified {\n  width: 100%;\n  border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n  float: none;\n}\n.nav-tabs.nav-justified > li > a {\n  text-align: center;\n  margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n  top: auto;\n  left: auto;\n}\n@media (min-width: 768px) {\n  .nav-tabs.nav-justified > li {\n    display: table-cell;\n    width: 1%;\n  }\n  .nav-tabs.nav-justified > li > a {\n    margin-bottom: 0;\n  }\n}\n.nav-tabs.nav-justified > li > a {\n  margin-right: 0;\n  border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n  border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n  .nav-tabs.nav-justified > li > a {\n    border-bottom: 1px solid #ddd;\n    border-radius: 4px 4px 0 0;\n  }\n  .nav-tabs.nav-justified > .active > a,\n  .nav-tabs.nav-justified > .active > a:hover,\n  .nav-tabs.nav-justified > .active > a:focus {\n    border-bottom-color: #fff;\n  }\n}\n.nav-pills > li {\n  float: left;\n}\n.nav-pills > li > a {\n  border-radius: 4px;\n}\n.nav-pills > li + li {\n  margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n  color: #fff;\n  background-color: #337ab7;\n}\n.nav-stacked > li {\n  float: none;\n}\n.nav-stacked > li + li {\n  margin-top: 2px;\n  margin-left: 0;\n}\n.nav-justified {\n  width: 100%;\n}\n.nav-justified > li {\n  float: none;\n}\n.nav-justified > li > a {\n  text-align: center;\n  margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n  top: auto;\n  left: auto;\n}\n@media (min-width: 768px) {\n  .nav-justified > li {\n    display: table-cell;\n    width: 1%;\n  }\n  .nav-justified > li > a {\n    margin-bottom: 0;\n  }\n}\n.nav-tabs-justified {\n  border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n  margin-right: 0;\n  border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n  border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n  .nav-tabs-justified > li > a {\n    border-bottom: 1px solid #ddd;\n    border-radius: 4px 4px 0 0;\n  }\n  .nav-tabs-justified > .active > a,\n  .nav-tabs-justified > .active > a:hover,\n  .nav-tabs-justified > .active > a:focus {\n    border-bottom-color: #fff;\n  }\n}\n.tab-content > .tab-pane {\n  display: none;\n}\n.tab-content > .active {\n  display: block;\n}\n.nav-tabs .dropdown-menu {\n  margin-top: -1px;\n  border-top-right-radius: 0;\n  border-top-left-radius: 0;\n}\n.navbar {\n  position: relative;\n  min-height: 50px;\n  margin-bottom: 20px;\n  border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n  .navbar {\n    border-radius: 4px;\n  }\n}\n@media (min-width: 768px) {\n  .navbar-header {\n    float: left;\n  }\n}\n.navbar-collapse {\n  overflow-x: visible;\n  padding-right: 15px;\n  padding-left: 15px;\n  border-top: 1px solid transparent;\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n  -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n  overflow-y: auto;\n}\n@media (min-width: 768px) {\n  .navbar-collapse {\n    width: auto;\n    border-top: 0;\n    box-shadow: none;\n  }\n  .navbar-collapse.collapse {\n    display: block !important;\n    height: auto !important;\n    padding-bottom: 0;\n    overflow: visible !important;\n  }\n  .navbar-collapse.in {\n    overflow-y: visible;\n  }\n  .navbar-fixed-top .navbar-collapse,\n  .navbar-static-top .navbar-collapse,\n  .navbar-fixed-bottom .navbar-collapse {\n    padding-left: 0;\n    padding-right: 0;\n  }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n  max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n  .navbar-fixed-top .navbar-collapse,\n  .navbar-fixed-bottom .navbar-collapse {\n    max-height: 200px;\n  }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n  margin-right: -15px;\n  margin-left: -15px;\n}\n@media (min-width: 768px) {\n  .container > .navbar-header,\n  .container-fluid > .navbar-header,\n  .container > .navbar-collapse,\n  .container-fluid > .navbar-collapse {\n    margin-right: 0;\n    margin-left: 0;\n  }\n}\n.navbar-static-top {\n  z-index: 1000;\n  border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n  .navbar-static-top {\n    border-radius: 0;\n  }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n  position: fixed;\n  right: 0;\n  left: 0;\n  z-index: 1030;\n}\n@media (min-width: 768px) {\n  .navbar-fixed-top,\n  .navbar-fixed-bottom {\n    border-radius: 0;\n  }\n}\n.navbar-fixed-top {\n  top: 0;\n  border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n  bottom: 0;\n  margin-bottom: 0;\n  border-width: 1px 0 0;\n}\n.navbar-brand {\n  float: left;\n  padding: 15px 15px;\n  font-size: 18px;\n  line-height: 20px;\n  height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n  text-decoration: none;\n}\n.navbar-brand > img {\n  display: block;\n}\n@media (min-width: 768px) {\n  .navbar > .container .navbar-brand,\n  .navbar > .container-fluid .navbar-brand {\n    margin-left: -15px;\n  }\n}\n.navbar-toggle {\n  position: relative;\n  float: right;\n  margin-right: 15px;\n  padding: 9px 10px;\n  margin-top: 8px;\n  margin-bottom: 8px;\n  background-color: transparent;\n  background-image: none;\n  border: 1px solid transparent;\n  border-radius: 4px;\n}\n.navbar-toggle:focus {\n  outline: 0;\n}\n.navbar-toggle .icon-bar {\n  display: block;\n  width: 22px;\n  height: 2px;\n  border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n  margin-top: 4px;\n}\n@media (min-width: 768px) {\n  .navbar-toggle {\n    display: none;\n  }\n}\n.navbar-nav {\n  margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n  padding-top: 10px;\n  padding-bottom: 10px;\n  line-height: 20px;\n}\n@media (max-width: 767px) {\n  .navbar-nav .open .dropdown-menu {\n    position: static;\n    float: none;\n    width: auto;\n    margin-top: 0;\n    background-color: transparent;\n    border: 0;\n    box-shadow: none;\n  }\n  .navbar-nav .open .dropdown-menu > li > a,\n  .navbar-nav .open .dropdown-menu .dropdown-header {\n    padding: 5px 15px 5px 25px;\n  }\n  .navbar-nav .open .dropdown-menu > li > a {\n    line-height: 20px;\n  }\n  .navbar-nav .open .dropdown-menu > li > a:hover,\n  .navbar-nav .open .dropdown-menu > li > a:focus {\n    background-image: none;\n  }\n}\n@media (min-width: 768px) {\n  .navbar-nav {\n    float: left;\n    margin: 0;\n  }\n  .navbar-nav > li {\n    float: left;\n  }\n  .navbar-nav > li > a {\n    padding-top: 15px;\n    padding-bottom: 15px;\n  }\n}\n.navbar-form {\n  margin-left: -15px;\n  margin-right: -15px;\n  padding: 10px 15px;\n  border-top: 1px solid transparent;\n  border-bottom: 1px solid transparent;\n  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n  margin-top: 8px;\n  margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n  .navbar-form .form-group {\n    display: inline-block;\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .navbar-form .form-control {\n    display: inline-block;\n    width: auto;\n    vertical-align: middle;\n  }\n  .navbar-form .form-control-static {\n    display: inline-block;\n  }\n  .navbar-form .input-group {\n    display: inline-table;\n    vertical-align: middle;\n  }\n  .navbar-form .input-group .input-group-addon,\n  .navbar-form .input-group .input-group-btn,\n  .navbar-form .input-group .form-control {\n    width: auto;\n  }\n  .navbar-form .input-group > .form-control {\n    width: 100%;\n  }\n  .navbar-form .control-label {\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .navbar-form .radio,\n  .navbar-form .checkbox {\n    display: inline-block;\n    margin-top: 0;\n    margin-bottom: 0;\n    vertical-align: middle;\n  }\n  .navbar-form .radio label,\n  .navbar-form .checkbox label {\n    padding-left: 0;\n  }\n  .navbar-form .radio input[type=\"radio\"],\n  .navbar-form .checkbox input[type=\"checkbox\"] {\n    position: relative;\n    margin-left: 0;\n  }\n  .navbar-form .has-feedback .form-control-feedback {\n    top: 0;\n  }\n}\n@media (max-width: 767px) {\n  .navbar-form .form-group {\n    margin-bottom: 5px;\n  }\n  .navbar-form .form-group:last-child {\n    margin-bottom: 0;\n  }\n}\n@media (min-width: 768px) {\n  .navbar-form {\n    width: auto;\n    border: 0;\n    margin-left: 0;\n    margin-right: 0;\n    padding-top: 0;\n    padding-bottom: 0;\n    -webkit-box-shadow: none;\n    box-shadow: none;\n  }\n}\n.navbar-nav > li > .dropdown-menu {\n  margin-top: 0;\n  border-top-right-radius: 0;\n  border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n  margin-bottom: 0;\n  border-top-right-radius: 4px;\n  border-top-left-radius: 4px;\n  border-bottom-right-radius: 0;\n  border-bottom-left-radius: 0;\n}\n.navbar-btn {\n  margin-top: 8px;\n  margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n  margin-top: 10px;\n  margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n  margin-top: 14px;\n  margin-bottom: 14px;\n}\n.navbar-text {\n  margin-top: 15px;\n  margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n  .navbar-text {\n    float: left;\n    margin-left: 15px;\n    margin-right: 15px;\n  }\n}\n@media (min-width: 768px) {\n  .navbar-left {\n    float: left !important;\n  }\n  .navbar-right {\n    float: right !important;\n    margin-right: -15px;\n  }\n  .navbar-right ~ .navbar-right {\n    margin-right: 0;\n  }\n}\n.navbar-default {\n  background-color: #f8f8f8;\n  border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n  color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n  color: #5e5e5e;\n  background-color: transparent;\n}\n.navbar-default .navbar-text {\n  color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n  color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n  color: #333;\n  background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n  color: #555;\n  background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n  color: #ccc;\n  background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n  border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n  background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n  background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n  border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n  background-color: #e7e7e7;\n  color: #555;\n}\n@media (max-width: 767px) {\n  .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n    color: #777;\n  }\n  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n    color: #333;\n    background-color: transparent;\n  }\n  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n    color: #555;\n    background-color: #e7e7e7;\n  }\n  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n    color: #ccc;\n    background-color: transparent;\n  }\n}\n.navbar-default .navbar-link {\n  color: #777;\n}\n.navbar-default .navbar-link:hover {\n  color: #333;\n}\n.navbar-default .btn-link {\n  color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n  color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n  color: #ccc;\n}\n.navbar-inverse {\n  background-color: #222;\n  border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n  color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n  color: #fff;\n  background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n  color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n  color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n  color: #fff;\n  background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n  color: #fff;\n  background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n  color: #444;\n  background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n  border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n  background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n  background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n  border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n  background-color: #080808;\n  color: #fff;\n}\n@media (max-width: 767px) {\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n    border-color: #080808;\n  }\n  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n    background-color: #080808;\n  }\n  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n    color: #9d9d9d;\n  }\n  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n    color: #fff;\n    background-color: transparent;\n  }\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n    color: #fff;\n    background-color: #080808;\n  }\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n    color: #444;\n    background-color: transparent;\n  }\n}\n.navbar-inverse .navbar-link {\n  color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n  color: #fff;\n}\n.navbar-inverse .btn-link {\n  color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n  color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n  color: #444;\n}\n.breadcrumb {\n  padding: 8px 15px;\n  margin-bottom: 20px;\n  list-style: none;\n  background-color: #f5f5f5;\n  border-radius: 4px;\n}\n.breadcrumb > li {\n  display: inline-block;\n}\n.breadcrumb > li + li:before {\n  content: \"/\\00a0\";\n  padding: 0 5px;\n  color: #ccc;\n}\n.breadcrumb > .active {\n  color: #777777;\n}\n.pagination {\n  display: inline-block;\n  padding-left: 0;\n  margin: 20px 0;\n  border-radius: 4px;\n}\n.pagination > li {\n  display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n  position: relative;\n  float: left;\n  padding: 6px 12px;\n  line-height: 1.42857143;\n  text-decoration: none;\n  color: #337ab7;\n  background-color: #fff;\n  border: 1px solid #ddd;\n  margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n  margin-left: 0;\n  border-bottom-left-radius: 4px;\n  border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n  border-bottom-right-radius: 4px;\n  border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n  z-index: 2;\n  color: #23527c;\n  background-color: #eeeeee;\n  border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n  z-index: 3;\n  color: #fff;\n  background-color: #337ab7;\n  border-color: #337ab7;\n  cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n  color: #777777;\n  background-color: #fff;\n  border-color: #ddd;\n  cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n  padding: 10px 16px;\n  font-size: 18px;\n  line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n  border-bottom-left-radius: 6px;\n  border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n  border-bottom-right-radius: 6px;\n  border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n  padding: 5px 10px;\n  font-size: 12px;\n  line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n  border-bottom-left-radius: 3px;\n  border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n  border-bottom-right-radius: 3px;\n  border-top-right-radius: 3px;\n}\n.pager {\n  padding-left: 0;\n  margin: 20px 0;\n  list-style: none;\n  text-align: center;\n}\n.pager li {\n  display: inline;\n}\n.pager li > a,\n.pager li > span {\n  display: inline-block;\n  padding: 5px 14px;\n  background-color: #fff;\n  border: 1px solid #ddd;\n  border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n  text-decoration: none;\n  background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n  float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n  float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n  color: #777777;\n  background-color: #fff;\n  cursor: not-allowed;\n}\n.label {\n  display: inline;\n  padding: .2em .6em .3em;\n  font-size: 75%;\n  font-weight: bold;\n  line-height: 1;\n  color: #fff;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n  color: #fff;\n  text-decoration: none;\n  cursor: pointer;\n}\n.label:empty {\n  display: none;\n}\n.btn .label {\n  position: relative;\n  top: -1px;\n}\n.label-default {\n  background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n  background-color: #5e5e5e;\n}\n.label-primary {\n  background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n  background-color: #286090;\n}\n.label-success {\n  background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n  background-color: #449d44;\n}\n.label-info {\n  background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n  background-color: #31b0d5;\n}\n.label-warning {\n  background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n  background-color: #ec971f;\n}\n.label-danger {\n  background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n  background-color: #c9302c;\n}\n.badge {\n  display: inline-block;\n  min-width: 10px;\n  padding: 3px 7px;\n  font-size: 12px;\n  font-weight: bold;\n  color: #fff;\n  line-height: 1;\n  vertical-align: middle;\n  white-space: nowrap;\n  text-align: center;\n  background-color: #777777;\n  border-radius: 10px;\n}\n.badge:empty {\n  display: none;\n}\n.btn .badge {\n  position: relative;\n  top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n  top: 0;\n  padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n  color: #fff;\n  text-decoration: none;\n  cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n  color: #337ab7;\n  background-color: #fff;\n}\n.list-group-item > .badge {\n  float: right;\n}\n.list-group-item > .badge + .badge {\n  margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n  margin-left: 3px;\n}\n.jumbotron {\n  padding-top: 30px;\n  padding-bottom: 30px;\n  margin-bottom: 30px;\n  color: inherit;\n  background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n  color: inherit;\n}\n.jumbotron p {\n  margin-bottom: 15px;\n  font-size: 21px;\n  font-weight: 200;\n}\n.jumbotron > hr {\n  border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n  border-radius: 6px;\n  padding-left: 15px;\n  padding-right: 15px;\n}\n.jumbotron .container {\n  max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n  .jumbotron {\n    padding-top: 48px;\n    padding-bottom: 48px;\n  }\n  .container .jumbotron,\n  .container-fluid .jumbotron {\n    padding-left: 60px;\n    padding-right: 60px;\n  }\n  .jumbotron h1,\n  .jumbotron .h1 {\n    font-size: 63px;\n  }\n}\n.thumbnail {\n  display: block;\n  padding: 4px;\n  margin-bottom: 20px;\n  line-height: 1.42857143;\n  background-color: #fff;\n  border: 1px solid #ddd;\n  border-radius: 4px;\n  -webkit-transition: border 0.2s ease-in-out;\n  -o-transition: border 0.2s ease-in-out;\n  transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n  margin-left: auto;\n  margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n  border-color: #337ab7;\n}\n.thumbnail .caption {\n  padding: 9px;\n  color: #333333;\n}\n.alert {\n  padding: 15px;\n  margin-bottom: 20px;\n  border: 1px solid transparent;\n  border-radius: 4px;\n}\n.alert h4 {\n  margin-top: 0;\n  color: inherit;\n}\n.alert .alert-link {\n  font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n  margin-bottom: 0;\n}\n.alert > p + p {\n  margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n  padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n  position: relative;\n  top: -2px;\n  right: -21px;\n  color: inherit;\n}\n.alert-success {\n  background-color: #dff0d8;\n  border-color: #d6e9c6;\n  color: #3c763d;\n}\n.alert-success hr {\n  border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n  color: #2b542c;\n}\n.alert-info {\n  background-color: #d9edf7;\n  border-color: #bce8f1;\n  color: #31708f;\n}\n.alert-info hr {\n  border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n  color: #245269;\n}\n.alert-warning {\n  background-color: #fcf8e3;\n  border-color: #faebcc;\n  color: #8a6d3b;\n}\n.alert-warning hr {\n  border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n  color: #66512c;\n}\n.alert-danger {\n  background-color: #f2dede;\n  border-color: #ebccd1;\n  color: #a94442;\n}\n.alert-danger hr {\n  border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n  color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n@keyframes progress-bar-stripes {\n  from {\n    background-position: 40px 0;\n  }\n  to {\n    background-position: 0 0;\n  }\n}\n.progress {\n  overflow: hidden;\n  height: 20px;\n  margin-bottom: 20px;\n  background-color: #f5f5f5;\n  border-radius: 4px;\n  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n  float: left;\n  width: 0%;\n  height: 100%;\n  font-size: 12px;\n  line-height: 20px;\n  color: #fff;\n  text-align: center;\n  background-color: #337ab7;\n  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n  -webkit-transition: width 0.6s ease;\n  -o-transition: width 0.6s ease;\n  transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n  -webkit-animation: progress-bar-stripes 2s linear infinite;\n  -o-animation: progress-bar-stripes 2s linear infinite;\n  animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n  background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n  background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n  background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n  background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n  margin-top: 15px;\n}\n.media:first-child {\n  margin-top: 0;\n}\n.media,\n.media-body {\n  zoom: 1;\n  overflow: hidden;\n}\n.media-body {\n  width: 10000px;\n}\n.media-object {\n  display: block;\n}\n.media-object.img-thumbnail {\n  max-width: none;\n}\n.media-right,\n.media > .pull-right {\n  padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n  padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n  display: table-cell;\n  vertical-align: top;\n}\n.media-middle {\n  vertical-align: middle;\n}\n.media-bottom {\n  vertical-align: bottom;\n}\n.media-heading {\n  margin-top: 0;\n  margin-bottom: 5px;\n}\n.media-list {\n  padding-left: 0;\n  list-style: none;\n}\n.list-group {\n  margin-bottom: 20px;\n  padding-left: 0;\n}\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: 10px 15px;\n  margin-bottom: -1px;\n  background-color: #fff;\n  border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n  border-top-right-radius: 4px;\n  border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n  margin-bottom: 0;\n  border-bottom-right-radius: 4px;\n  border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n  color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n  color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n  text-decoration: none;\n  color: #555;\n  background-color: #f5f5f5;\n}\nbutton.list-group-item {\n  width: 100%;\n  text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n  background-color: #eeeeee;\n  color: #777777;\n  cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n  color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n  color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n  z-index: 2;\n  color: #fff;\n  background-color: #337ab7;\n  border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n  color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n  color: #c7ddef;\n}\n.list-group-item-success {\n  color: #3c763d;\n  background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n  color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n  color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n  color: #3c763d;\n  background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n  color: #fff;\n  background-color: #3c763d;\n  border-color: #3c763d;\n}\n.list-group-item-info {\n  color: #31708f;\n  background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n  color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n  color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n  color: #31708f;\n  background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n  color: #fff;\n  background-color: #31708f;\n  border-color: #31708f;\n}\n.list-group-item-warning {\n  color: #8a6d3b;\n  background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n  color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n  color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n  color: #8a6d3b;\n  background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n  color: #fff;\n  background-color: #8a6d3b;\n  border-color: #8a6d3b;\n}\n.list-group-item-danger {\n  color: #a94442;\n  background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n  color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n  color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n  color: #a94442;\n  background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n  color: #fff;\n  background-color: #a94442;\n  border-color: #a94442;\n}\n.list-group-item-heading {\n  margin-top: 0;\n  margin-bottom: 5px;\n}\n.list-group-item-text {\n  margin-bottom: 0;\n  line-height: 1.3;\n}\n.panel {\n  margin-bottom: 20px;\n  background-color: #fff;\n  border: 1px solid transparent;\n  border-radius: 4px;\n  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n  padding: 15px;\n}\n.panel-heading {\n  padding: 10px 15px;\n  border-bottom: 1px solid transparent;\n  border-top-right-radius: 3px;\n  border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n  color: inherit;\n}\n.panel-title {\n  margin-top: 0;\n  margin-bottom: 0;\n  font-size: 16px;\n  color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n  color: inherit;\n}\n.panel-footer {\n  padding: 10px 15px;\n  background-color: #f5f5f5;\n  border-top: 1px solid #ddd;\n  border-bottom-right-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n  margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n  border-width: 1px 0;\n  border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n  border-top: 0;\n  border-top-right-radius: 3px;\n  border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n  border-bottom: 0;\n  border-bottom-right-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n  border-top-right-radius: 0;\n  border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n  border-top-width: 0;\n}\n.list-group + .panel-footer {\n  border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n  margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n  padding-left: 15px;\n  padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n  border-top-right-radius: 3px;\n  border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n  border-top-left-radius: 3px;\n  border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n  border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n  border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n  border-bottom-right-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n  border-bottom-left-radius: 3px;\n  border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n  border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n  border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n  border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n  border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n  border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n  border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n  border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n  border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n  border-bottom: 0;\n}\n.panel > .table-responsive {\n  border: 0;\n  margin-bottom: 0;\n}\n.panel-group {\n  margin-bottom: 20px;\n}\n.panel-group .panel {\n  margin-bottom: 0;\n  border-radius: 4px;\n}\n.panel-group .panel + .panel {\n  margin-top: 5px;\n}\n.panel-group .panel-heading {\n  border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n  border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n  border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n  border-bottom: 1px solid #ddd;\n}\n.panel-default {\n  border-color: #ddd;\n}\n.panel-default > .panel-heading {\n  color: #333333;\n  background-color: #f5f5f5;\n  border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n  color: #f5f5f5;\n  background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #ddd;\n}\n.panel-primary {\n  border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n  color: #fff;\n  background-color: #337ab7;\n  border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n  color: #337ab7;\n  background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #337ab7;\n}\n.panel-success {\n  border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n  color: #3c763d;\n  background-color: #dff0d8;\n  border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n  color: #dff0d8;\n  background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #d6e9c6;\n}\n.panel-info {\n  border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n  color: #31708f;\n  background-color: #d9edf7;\n  border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n  color: #d9edf7;\n  background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #bce8f1;\n}\n.panel-warning {\n  border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n  color: #8a6d3b;\n  background-color: #fcf8e3;\n  border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n  color: #fcf8e3;\n  background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #faebcc;\n}\n.panel-danger {\n  border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n  color: #a94442;\n  background-color: #f2dede;\n  border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n  border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n  color: #f2dede;\n  background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n  border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n  position: relative;\n  display: block;\n  height: 0;\n  padding: 0;\n  overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n  position: absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  height: 100%;\n  width: 100%;\n  border: 0;\n}\n.embed-responsive-16by9 {\n  padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n  padding-bottom: 75%;\n}\n.well {\n  min-height: 20px;\n  padding: 19px;\n  margin-bottom: 20px;\n  background-color: #f5f5f5;\n  border: 1px solid #e3e3e3;\n  border-radius: 4px;\n  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n  border-color: #ddd;\n  border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n  padding: 24px;\n  border-radius: 6px;\n}\n.well-sm {\n  padding: 9px;\n  border-radius: 3px;\n}\n.close {\n  float: right;\n  font-size: 21px;\n  font-weight: bold;\n  line-height: 1;\n  color: #000;\n  text-shadow: 0 1px 0 #fff;\n  opacity: 0.2;\n  filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n  color: #000;\n  text-decoration: none;\n  cursor: pointer;\n  opacity: 0.5;\n  filter: alpha(opacity=50);\n}\nbutton.close {\n  padding: 0;\n  cursor: pointer;\n  background: transparent;\n  border: 0;\n  -webkit-appearance: none;\n}\n.modal-open {\n  overflow: hidden;\n}\n.modal {\n  display: none;\n  overflow: hidden;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1050;\n  -webkit-overflow-scrolling: touch;\n  outline: 0;\n}\n.modal.fade .modal-dialog {\n  -webkit-transform: translate(0, -25%);\n  -ms-transform: translate(0, -25%);\n  -o-transform: translate(0, -25%);\n  transform: translate(0, -25%);\n  -webkit-transition: -webkit-transform 0.3s ease-out;\n  -moz-transition: -moz-transform 0.3s ease-out;\n  -o-transition: -o-transform 0.3s ease-out;\n  transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n  -webkit-transform: translate(0, 0);\n  -ms-transform: translate(0, 0);\n  -o-transform: translate(0, 0);\n  transform: translate(0, 0);\n}\n.modal-open .modal {\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: 10px;\n}\n.modal-content {\n  position: relative;\n  background-color: #fff;\n  border: 1px solid #999;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 6px;\n  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n  background-clip: padding-box;\n  outline: 0;\n}\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: 1040;\n  background-color: #000;\n}\n.modal-backdrop.fade {\n  opacity: 0;\n  filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n  opacity: 0.5;\n  filter: alpha(opacity=50);\n}\n.modal-header {\n  padding: 15px;\n  border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n  margin-top: -2px;\n}\n.modal-title {\n  margin: 0;\n  line-height: 1.42857143;\n}\n.modal-body {\n  position: relative;\n  padding: 15px;\n}\n.modal-footer {\n  padding: 15px;\n  text-align: right;\n  border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n  margin-left: 5px;\n  margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n  margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n  margin-left: 0;\n}\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n@media (min-width: 768px) {\n  .modal-dialog {\n    width: 600px;\n    margin: 30px auto;\n  }\n  .modal-content {\n    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n  }\n  .modal-sm {\n    width: 300px;\n  }\n}\n@media (min-width: 992px) {\n  .modal-lg {\n    width: 900px;\n  }\n}\n.tooltip {\n  position: absolute;\n  z-index: 1070;\n  display: block;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-style: normal;\n  font-weight: normal;\n  letter-spacing: normal;\n  line-break: auto;\n  line-height: 1.42857143;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  white-space: normal;\n  word-break: normal;\n  word-spacing: normal;\n  word-wrap: normal;\n  font-size: 12px;\n  opacity: 0;\n  filter: alpha(opacity=0);\n}\n.tooltip.in {\n  opacity: 0.9;\n  filter: alpha(opacity=90);\n}\n.tooltip.top {\n  margin-top: -3px;\n  padding: 5px 0;\n}\n.tooltip.right {\n  margin-left: 3px;\n  padding: 0 5px;\n}\n.tooltip.bottom {\n  margin-top: 3px;\n  padding: 5px 0;\n}\n.tooltip.left {\n  margin-left: -3px;\n  padding: 0 5px;\n}\n.tooltip-inner {\n  max-width: 200px;\n  padding: 3px 8px;\n  color: #fff;\n  text-align: center;\n  background-color: #000;\n  border-radius: 4px;\n}\n.tooltip-arrow {\n  position: absolute;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n  bottom: 0;\n  left: 50%;\n  margin-left: -5px;\n  border-width: 5px 5px 0;\n  border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n  bottom: 0;\n  right: 5px;\n  margin-bottom: -5px;\n  border-width: 5px 5px 0;\n  border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n  bottom: 0;\n  left: 5px;\n  margin-bottom: -5px;\n  border-width: 5px 5px 0;\n  border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n  top: 50%;\n  left: 0;\n  margin-top: -5px;\n  border-width: 5px 5px 5px 0;\n  border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n  top: 50%;\n  right: 0;\n  margin-top: -5px;\n  border-width: 5px 0 5px 5px;\n  border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n  top: 0;\n  left: 50%;\n  margin-left: -5px;\n  border-width: 0 5px 5px;\n  border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n  top: 0;\n  right: 5px;\n  margin-top: -5px;\n  border-width: 0 5px 5px;\n  border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n  top: 0;\n  left: 5px;\n  margin-top: -5px;\n  border-width: 0 5px 5px;\n  border-bottom-color: #000;\n}\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: 1060;\n  display: none;\n  max-width: 276px;\n  padding: 1px;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  font-style: normal;\n  font-weight: normal;\n  letter-spacing: normal;\n  line-break: auto;\n  line-height: 1.42857143;\n  text-align: left;\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  white-space: normal;\n  word-break: normal;\n  word-spacing: normal;\n  word-wrap: normal;\n  font-size: 14px;\n  background-color: #fff;\n  background-clip: padding-box;\n  border: 1px solid #ccc;\n  border: 1px solid rgba(0, 0, 0, 0.2);\n  border-radius: 6px;\n  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n  margin-top: -10px;\n}\n.popover.right {\n  margin-left: 10px;\n}\n.popover.bottom {\n  margin-top: 10px;\n}\n.popover.left {\n  margin-left: -10px;\n}\n.popover-title {\n  margin: 0;\n  padding: 8px 14px;\n  font-size: 14px;\n  background-color: #f7f7f7;\n  border-bottom: 1px solid #ebebeb;\n  border-radius: 5px 5px 0 0;\n}\n.popover-content {\n  padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n  position: absolute;\n  display: block;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n.popover > .arrow {\n  border-width: 11px;\n}\n.popover > .arrow:after {\n  border-width: 10px;\n  content: \"\";\n}\n.popover.top > .arrow {\n  left: 50%;\n  margin-left: -11px;\n  border-bottom-width: 0;\n  border-top-color: #999999;\n  border-top-color: rgba(0, 0, 0, 0.25);\n  bottom: -11px;\n}\n.popover.top > .arrow:after {\n  content: \" \";\n  bottom: 1px;\n  margin-left: -10px;\n  border-bottom-width: 0;\n  border-top-color: #fff;\n}\n.popover.right > .arrow {\n  top: 50%;\n  left: -11px;\n  margin-top: -11px;\n  border-left-width: 0;\n  border-right-color: #999999;\n  border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n  content: \" \";\n  left: 1px;\n  bottom: -10px;\n  border-left-width: 0;\n  border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n  left: 50%;\n  margin-left: -11px;\n  border-top-width: 0;\n  border-bottom-color: #999999;\n  border-bottom-color: rgba(0, 0, 0, 0.25);\n  top: -11px;\n}\n.popover.bottom > .arrow:after {\n  content: \" \";\n  top: 1px;\n  margin-left: -10px;\n  border-top-width: 0;\n  border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n  top: 50%;\n  right: -11px;\n  margin-top: -11px;\n  border-right-width: 0;\n  border-left-color: #999999;\n  border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n  content: \" \";\n  right: 1px;\n  border-right-width: 0;\n  border-left-color: #fff;\n  bottom: -10px;\n}\n.carousel {\n  position: relative;\n}\n.carousel-inner {\n  position: relative;\n  overflow: hidden;\n  width: 100%;\n}\n.carousel-inner > .item {\n  display: none;\n  position: relative;\n  -webkit-transition: 0.6s ease-in-out left;\n  -o-transition: 0.6s ease-in-out left;\n  transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n  line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n  .carousel-inner > .item {\n    -webkit-transition: -webkit-transform 0.6s ease-in-out;\n    -moz-transition: -moz-transform 0.6s ease-in-out;\n    -o-transition: -o-transform 0.6s ease-in-out;\n    transition: transform 0.6s ease-in-out;\n    -webkit-backface-visibility: hidden;\n    -moz-backface-visibility: hidden;\n    backface-visibility: hidden;\n    -webkit-perspective: 1000px;\n    -moz-perspective: 1000px;\n    perspective: 1000px;\n  }\n  .carousel-inner > .item.next,\n  .carousel-inner > .item.active.right {\n    -webkit-transform: translate3d(100%, 0, 0);\n    transform: translate3d(100%, 0, 0);\n    left: 0;\n  }\n  .carousel-inner > .item.prev,\n  .carousel-inner > .item.active.left {\n    -webkit-transform: translate3d(-100%, 0, 0);\n    transform: translate3d(-100%, 0, 0);\n    left: 0;\n  }\n  .carousel-inner > .item.next.left,\n  .carousel-inner > .item.prev.right,\n  .carousel-inner > .item.active {\n    -webkit-transform: translate3d(0, 0, 0);\n    transform: translate3d(0, 0, 0);\n    left: 0;\n  }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n  display: block;\n}\n.carousel-inner > .active {\n  left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n  position: absolute;\n  top: 0;\n  width: 100%;\n}\n.carousel-inner > .next {\n  left: 100%;\n}\n.carousel-inner > .prev {\n  left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n  left: 0;\n}\n.carousel-inner > .active.left {\n  left: -100%;\n}\n.carousel-inner > .active.right {\n  left: 100%;\n}\n.carousel-control {\n  position: absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  width: 15%;\n  opacity: 0.5;\n  filter: alpha(opacity=50);\n  font-size: 20px;\n  color: #fff;\n  text-align: center;\n  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n  background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n  left: auto;\n  right: 0;\n  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n  background-repeat: repeat-x;\n  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n  outline: 0;\n  color: #fff;\n  text-decoration: none;\n  opacity: 0.9;\n  filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n  position: absolute;\n  top: 50%;\n  margin-top: -10px;\n  z-index: 5;\n  display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n  left: 50%;\n  margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n  right: 50%;\n  margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n  width: 20px;\n  height: 20px;\n  line-height: 1;\n  font-family: serif;\n}\n.carousel-control .icon-prev:before {\n  content: '\\2039';\n}\n.carousel-control .icon-next:before {\n  content: '\\203a';\n}\n.carousel-indicators {\n  position: absolute;\n  bottom: 10px;\n  left: 50%;\n  z-index: 15;\n  width: 60%;\n  margin-left: -30%;\n  padding-left: 0;\n  list-style: none;\n  text-align: center;\n}\n.carousel-indicators li {\n  display: inline-block;\n  width: 10px;\n  height: 10px;\n  margin: 1px;\n  text-indent: -999px;\n  border: 1px solid #fff;\n  border-radius: 10px;\n  cursor: pointer;\n  background-color: #000 \\9;\n  background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n  margin: 0;\n  width: 12px;\n  height: 12px;\n  background-color: #fff;\n}\n.carousel-caption {\n  position: absolute;\n  left: 15%;\n  right: 15%;\n  bottom: 20px;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: #fff;\n  text-align: center;\n  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n  text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n  .carousel-control .glyphicon-chevron-left,\n  .carousel-control .glyphicon-chevron-right,\n  .carousel-control .icon-prev,\n  .carousel-control .icon-next {\n    width: 30px;\n    height: 30px;\n    margin-top: -10px;\n    font-size: 30px;\n  }\n  .carousel-control .glyphicon-chevron-left,\n  .carousel-control .icon-prev {\n    margin-left: -10px;\n  }\n  .carousel-control .glyphicon-chevron-right,\n  .carousel-control .icon-next {\n    margin-right: -10px;\n  }\n  .carousel-caption {\n    left: 20%;\n    right: 20%;\n    padding-bottom: 30px;\n  }\n  .carousel-indicators {\n    bottom: 20px;\n  }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n  content: \" \";\n  display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n  clear: both;\n}\n.center-block {\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n}\n.pull-right {\n  float: right !important;\n}\n.pull-left {\n  float: left !important;\n}\n.hide {\n  display: none !important;\n}\n.show {\n  display: block !important;\n}\n.invisible {\n  visibility: hidden;\n}\n.text-hide {\n  font: 0/0 a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n.hidden {\n  display: none !important;\n}\n.affix {\n  position: fixed;\n}\n@-ms-viewport {\n  width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n  display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n  display: none !important;\n}\n@media (max-width: 767px) {\n  .visible-xs {\n    display: block !important;\n  }\n  table.visible-xs {\n    display: table !important;\n  }\n  tr.visible-xs {\n    display: table-row !important;\n  }\n  th.visible-xs,\n  td.visible-xs {\n    display: table-cell !important;\n  }\n}\n@media (max-width: 767px) {\n  .visible-xs-block {\n    display: block !important;\n  }\n}\n@media (max-width: 767px) {\n  .visible-xs-inline {\n    display: inline !important;\n  }\n}\n@media (max-width: 767px) {\n  .visible-xs-inline-block {\n    display: inline-block !important;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  .visible-sm {\n    display: block !important;\n  }\n  table.visible-sm {\n    display: table !important;\n  }\n  tr.visible-sm {\n    display: table-row !important;\n  }\n  th.visible-sm,\n  td.visible-sm {\n    display: table-cell !important;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  .visible-sm-block {\n    display: block !important;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  .visible-sm-inline {\n    display: inline !important;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  .visible-sm-inline-block {\n    display: inline-block !important;\n  }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n  .visible-md {\n    display: block !important;\n  }\n  table.visible-md {\n    display: table !important;\n  }\n  tr.visible-md {\n    display: table-row !important;\n  }\n  th.visible-md,\n  td.visible-md {\n    display: table-cell !important;\n  }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n  .visible-md-block {\n    display: block !important;\n  }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n  .visible-md-inline {\n    display: inline !important;\n  }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n  .visible-md-inline-block {\n    display: inline-block !important;\n  }\n}\n@media (min-width: 1200px) {\n  .visible-lg {\n    display: block !important;\n  }\n  table.visible-lg {\n    display: table !important;\n  }\n  tr.visible-lg {\n    display: table-row !important;\n  }\n  th.visible-lg,\n  td.visible-lg {\n    display: table-cell !important;\n  }\n}\n@media (min-width: 1200px) {\n  .visible-lg-block {\n    display: block !important;\n  }\n}\n@media (min-width: 1200px) {\n  .visible-lg-inline {\n    display: inline !important;\n  }\n}\n@media (min-width: 1200px) {\n  .visible-lg-inline-block {\n    display: inline-block !important;\n  }\n}\n@media (max-width: 767px) {\n  .hidden-xs {\n    display: none !important;\n  }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n  .hidden-sm {\n    display: none !important;\n  }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n  .hidden-md {\n    display: none !important;\n  }\n}\n@media (min-width: 1200px) {\n  .hidden-lg {\n    display: none !important;\n  }\n}\n.visible-print {\n  display: none !important;\n}\n@media print {\n  .visible-print {\n    display: block !important;\n  }\n  table.visible-print {\n    display: table !important;\n  }\n  tr.visible-print {\n    display: table-row !important;\n  }\n  th.visible-print,\n  td.visible-print {\n    display: table-cell !important;\n  }\n}\n.visible-print-block {\n  display: none !important;\n}\n@media print {\n  .visible-print-block {\n    display: block !important;\n  }\n}\n.visible-print-inline {\n  display: none !important;\n}\n@media print {\n  .visible-print-inline {\n    display: inline !important;\n  }\n}\n.visible-print-inline-block {\n  display: none !important;\n}\n@media print {\n  .visible-print-inline-block {\n    display: inline-block !important;\n  }\n}\n@media print {\n  .hidden-print {\n    display: none !important;\n  }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n//    without disabling user zoom.\n//\n\nhtml {\n  font-family: sans-serif; // 1\n  -ms-text-size-adjust: 100%; // 2\n  -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n  margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n  display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block; // 1\n  vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n  display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n  background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n  outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n  border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n  font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n  font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n  background: #ff0;\n  color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n  font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n  border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n  margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n  overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n//    Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit; // 1\n  font: inherit; // 2\n  margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n  overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n//    and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n//    `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button; // 2\n  cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n  line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box; // 1\n  padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n  -webkit-appearance: textfield; // 1\n  box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n  border: 0; // 1\n  padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n  overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n  font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\ntd,\nth {\n  padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n    *,\n    *:before,\n    *:after {\n        background: transparent !important;\n        color: #000 !important; // Black prints faster: h5bp.com/s\n        box-shadow: none !important;\n        text-shadow: none !important;\n    }\n\n    a,\n    a:visited {\n        text-decoration: underline;\n    }\n\n    a[href]:after {\n        content: \" (\" attr(href) \")\";\n    }\n\n    abbr[title]:after {\n        content: \" (\" attr(title) \")\";\n    }\n\n    // Don't show links that are fragment identifiers,\n    // or use the `javascript:` pseudo protocol\n    a[href^=\"#\"]:after,\n    a[href^=\"javascript:\"]:after {\n        content: \"\";\n    }\n\n    pre,\n    blockquote {\n        border: 1px solid #999;\n        page-break-inside: avoid;\n    }\n\n    thead {\n        display: table-header-group; // h5bp.com/t\n    }\n\n    tr,\n    img {\n        page-break-inside: avoid;\n    }\n\n    img {\n        max-width: 100% !important;\n    }\n\n    p,\n    h2,\n    h3 {\n        orphans: 3;\n        widows: 3;\n    }\n\n    h2,\n    h3 {\n        page-break-after: avoid;\n    }\n\n    // Bootstrap specific changes start\n\n    // Bootstrap components\n    .navbar {\n        display: none;\n    }\n    .btn,\n    .dropup > .btn {\n        > .caret {\n            border-top-color: #000 !important;\n        }\n    }\n    .label {\n        border: 1px solid #000;\n    }\n\n    .table {\n        border-collapse: collapse !important;\n\n        td,\n        th {\n            background-color: #fff !important;\n        }\n    }\n    .table-bordered {\n        th,\n        td {\n            border: 1px solid #ddd !important;\n        }\n    }\n\n    // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// <a href=\"#\"><span class=\"glyphicon glyphicon-star\"></span> Star</a>\n\n// Import the fonts\n@font-face {\n  font-family: 'Glyphicons Halflings';\n  src: url('@{icon-font-path}@{icon-font-name}.eot');\n  src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n       url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n       url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n       url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n       url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n  position: relative;\n  top: 1px;\n  display: inline-block;\n  font-family: 'Glyphicons Halflings';\n  font-style: normal;\n  font-weight: normal;\n  line-height: 1;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk               { &:before { content: \"\\002a\"; } }\n.glyphicon-plus                   { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur                    { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus                  { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud                  { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope               { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil                 { &:before { content: \"\\270f\"; } }\n.glyphicon-glass                  { &:before { content: \"\\e001\"; } }\n.glyphicon-music                  { &:before { content: \"\\e002\"; } }\n.glyphicon-search                 { &:before { content: \"\\e003\"; } }\n.glyphicon-heart                  { &:before { content: \"\\e005\"; } }\n.glyphicon-star                   { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty             { &:before { content: \"\\e007\"; } }\n.glyphicon-user                   { &:before { content: \"\\e008\"; } }\n.glyphicon-film                   { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large               { &:before { content: \"\\e010\"; } }\n.glyphicon-th                     { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list                { &:before { content: \"\\e012\"; } }\n.glyphicon-ok                     { &:before { content: \"\\e013\"; } }\n.glyphicon-remove                 { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in                { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out               { &:before { content: \"\\e016\"; } }\n.glyphicon-off                    { &:before { content: \"\\e017\"; } }\n.glyphicon-signal                 { &:before { content: \"\\e018\"; } }\n.glyphicon-cog                    { &:before { content: \"\\e019\"; } }\n.glyphicon-trash                  { &:before { content: \"\\e020\"; } }\n.glyphicon-home                   { &:before { content: \"\\e021\"; } }\n.glyphicon-file                   { &:before { content: \"\\e022\"; } }\n.glyphicon-time                   { &:before { content: \"\\e023\"; } }\n.glyphicon-road                   { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt           { &:before { content: \"\\e025\"; } }\n.glyphicon-download               { &:before { content: \"\\e026\"; } }\n.glyphicon-upload                 { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox                  { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle            { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat                 { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh                { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt               { &:before { content: \"\\e032\"; } }\n.glyphicon-lock                   { &:before { content: \"\\e033\"; } }\n.glyphicon-flag                   { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones             { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off             { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down            { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up              { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode                 { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode                { &:before { content: \"\\e040\"; } }\n.glyphicon-tag                    { &:before { content: \"\\e041\"; } }\n.glyphicon-tags                   { &:before { content: \"\\e042\"; } }\n.glyphicon-book                   { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark               { &:before { content: \"\\e044\"; } }\n.glyphicon-print                  { &:before { content: \"\\e045\"; } }\n.glyphicon-camera                 { &:before { content: \"\\e046\"; } }\n.glyphicon-font                   { &:before { content: \"\\e047\"; } }\n.glyphicon-bold                   { &:before { content: \"\\e048\"; } }\n.glyphicon-italic                 { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height            { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width             { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left             { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center           { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right            { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify          { &:before { content: \"\\e055\"; } }\n.glyphicon-list                   { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left            { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right           { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video         { &:before { content: \"\\e059\"; } }\n.glyphicon-picture                { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker             { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust                 { &:before { content: \"\\e063\"; } }\n.glyphicon-tint                   { &:before { content: \"\\e064\"; } }\n.glyphicon-edit                   { &:before { content: \"\\e065\"; } }\n.glyphicon-share                  { &:before { content: \"\\e066\"; } }\n.glyphicon-check                  { &:before { content: \"\\e067\"; } }\n.glyphicon-move                   { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward          { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward          { &:before { content: \"\\e070\"; } }\n.glyphicon-backward               { &:before { content: \"\\e071\"; } }\n.glyphicon-play                   { &:before { content: \"\\e072\"; } }\n.glyphicon-pause                  { &:before { content: \"\\e073\"; } }\n.glyphicon-stop                   { &:before { content: \"\\e074\"; } }\n.glyphicon-forward                { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward           { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward           { &:before { content: \"\\e077\"; } }\n.glyphicon-eject                  { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left           { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right          { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign              { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign             { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign            { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign                { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign          { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign              { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot             { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle          { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle              { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle             { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left             { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right            { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up               { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down             { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt              { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full            { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small           { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign       { &:before { content: \"\\e101\"; } }\n.glyphicon-gift                   { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf                   { &:before { content: \"\\e103\"; } }\n.glyphicon-fire                   { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open               { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close              { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign           { &:before { content: \"\\e107\"; } }\n.glyphicon-plane                  { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar               { &:before { content: \"\\e109\"; } }\n.glyphicon-random                 { &:before { content: \"\\e110\"; } }\n.glyphicon-comment                { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet                 { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up             { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down           { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet                { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart          { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close           { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open            { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical        { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal      { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd                    { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn               { &:before { content: \"\\e122\"; } }\n.glyphicon-bell                   { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate            { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up              { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down            { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right             { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left              { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up                { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down              { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right     { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left      { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up        { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down      { &:before { content: \"\\e134\"; } }\n.glyphicon-globe                  { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench                 { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks                  { &:before { content: \"\\e137\"; } }\n.glyphicon-filter                 { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase              { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen             { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard              { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip              { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty            { &:before { content: \"\\e143\"; } }\n.glyphicon-link                   { &:before { content: \"\\e144\"; } }\n.glyphicon-phone                  { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin                { &:before { content: \"\\e146\"; } }\n.glyphicon-usd                    { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp                    { &:before { content: \"\\e149\"; } }\n.glyphicon-sort                   { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet       { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt   { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order          { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt      { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes     { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked              { &:before { content: \"\\e157\"; } }\n.glyphicon-expand                 { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down          { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up            { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in                 { &:before { content: \"\\e161\"; } }\n.glyphicon-flash                  { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out                { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window             { &:before { content: \"\\e164\"; } }\n.glyphicon-record                 { &:before { content: \"\\e165\"; } }\n.glyphicon-save                   { &:before { content: \"\\e166\"; } }\n.glyphicon-open                   { &:before { content: \"\\e167\"; } }\n.glyphicon-saved                  { &:before { content: \"\\e168\"; } }\n.glyphicon-import                 { &:before { content: \"\\e169\"; } }\n.glyphicon-export                 { &:before { content: \"\\e170\"; } }\n.glyphicon-send                   { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk            { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved           { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove          { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save            { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open            { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card            { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer               { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery                { &:before { content: \"\\e179\"; } }\n.glyphicon-header                 { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed             { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone               { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt              { &:before { content: \"\\e183\"; } }\n.glyphicon-tower                  { &:before { content: \"\\e184\"; } }\n.glyphicon-stats                  { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video               { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video               { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles              { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo           { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby            { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1              { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1              { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1              { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark         { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark      { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download         { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload           { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer           { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous         { &:before { content: \"\\e200\"; } }\n.glyphicon-cd                     { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file              { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file              { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up               { &:before { content: \"\\e204\"; } }\n.glyphicon-copy                   { &:before { content: \"\\e205\"; } }\n.glyphicon-paste                  { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door                   { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key                    { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert                  { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer              { &:before { content: \"\\e210\"; } }\n.glyphicon-king                   { &:before { content: \"\\e211\"; } }\n.glyphicon-queen                  { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn                   { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop                 { &:before { content: \"\\e214\"; } }\n.glyphicon-knight                 { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula           { &:before { content: \"\\e216\"; } }\n.glyphicon-tent                   { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard             { &:before { content: \"\\e218\"; } }\n.glyphicon-bed                    { &:before { content: \"\\e219\"; } }\n.glyphicon-apple                  { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase                  { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass              { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp                   { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate              { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank             { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors               { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin                { &:before { content: \"\\e227\"; } }\n.glyphicon-btc                    { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt                    { &:before { content: \"\\e227\"; } }\n.glyphicon-yen                    { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy                    { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble                  { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub                    { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale                  { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly              { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted       { &:before { content: \"\\e232\"; } }\n.glyphicon-education              { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal      { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical        { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger         { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window           { &:before { content: \"\\e237\"; } }\n.glyphicon-oil                    { &:before { content: \"\\e238\"; } }\n.glyphicon-grain                  { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses             { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size              { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color             { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background        { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top       { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom    { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left      { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical  { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right     { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right         { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left          { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom        { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top           { &:before { content: \"\\e253\"; } }\n.glyphicon-console                { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript            { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript              { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left              { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right             { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down              { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up                { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n  .box-sizing(border-box);\n}\n*:before,\n*:after {\n  .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n  font-size: 10px;\n  -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n  font-family: @font-family-base;\n  font-size: @font-size-base;\n  line-height: @line-height-base;\n  color: @text-color;\n  background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n  font-family: inherit;\n  font-size: inherit;\n  line-height: inherit;\n}\n\n\n// Links\n\na {\n  color: @link-color;\n  text-decoration: none;\n\n  &:hover,\n  &:focus {\n    color: @link-hover-color;\n    text-decoration: @link-hover-decoration;\n  }\n\n  &:focus {\n    .tab-focus();\n  }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n  margin: 0;\n}\n\n\n// Images\n\nimg {\n  vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n  .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n  border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n  padding: @thumbnail-padding;\n  line-height: @line-height-base;\n  background-color: @thumbnail-bg;\n  border: 1px solid @thumbnail-border;\n  border-radius: @thumbnail-border-radius;\n  .transition(all .2s ease-in-out);\n\n  // Keep them at most 100% wide\n  .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n  border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n  margin-top:    @line-height-computed;\n  margin-bottom: @line-height-computed;\n  border: 0;\n  border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  margin: -1px;\n  padding: 0;\n  overflow: hidden;\n  clip: rect(0,0,0,0);\n  border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n  &:active,\n  &:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n  }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n  cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n  -webkit-animation: @animation;\n       -o-animation: @animation;\n          animation: @animation;\n}\n.animation-name(@name) {\n  -webkit-animation-name: @name;\n          animation-name: @name;\n}\n.animation-duration(@duration) {\n  -webkit-animation-duration: @duration;\n          animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n  -webkit-animation-timing-function: @timing-function;\n          animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n  -webkit-animation-delay: @delay;\n          animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n  -webkit-animation-iteration-count: @iteration-count;\n          animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n  -webkit-animation-direction: @direction;\n          animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n  -webkit-animation-fill-mode: @fill-mode;\n          animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n  -webkit-backface-visibility: @visibility;\n     -moz-backface-visibility: @visibility;\n          backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n  -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n          box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n  -webkit-box-sizing: @boxmodel;\n     -moz-box-sizing: @boxmodel;\n          box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n  -webkit-column-count: @column-count;\n     -moz-column-count: @column-count;\n          column-count: @column-count;\n  -webkit-column-gap: @column-gap;\n     -moz-column-gap: @column-gap;\n          column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n  word-wrap: break-word;\n  -webkit-hyphens: @mode;\n     -moz-hyphens: @mode;\n      -ms-hyphens: @mode; // IE10+\n       -o-hyphens: @mode;\n          hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n  // Firefox\n  &::-moz-placeholder {\n    color: @color;\n    opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n  }\n  &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n  &::-webkit-input-placeholder  { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n  -webkit-transform: scale(@ratio);\n      -ms-transform: scale(@ratio); // IE9 only\n       -o-transform: scale(@ratio);\n          transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n  -webkit-transform: scale(@ratioX, @ratioY);\n      -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n       -o-transform: scale(@ratioX, @ratioY);\n          transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n  -webkit-transform: scaleX(@ratio);\n      -ms-transform: scaleX(@ratio); // IE9 only\n       -o-transform: scaleX(@ratio);\n          transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n  -webkit-transform: scaleY(@ratio);\n      -ms-transform: scaleY(@ratio); // IE9 only\n       -o-transform: scaleY(@ratio);\n          transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n  -webkit-transform: skewX(@x) skewY(@y);\n      -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n       -o-transform: skewX(@x) skewY(@y);\n          transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n  -webkit-transform: translate(@x, @y);\n      -ms-transform: translate(@x, @y); // IE9 only\n       -o-transform: translate(@x, @y);\n          transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n  -webkit-transform: translate3d(@x, @y, @z);\n          transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n  -webkit-transform: rotate(@degrees);\n      -ms-transform: rotate(@degrees); // IE9 only\n       -o-transform: rotate(@degrees);\n          transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n  -webkit-transform: rotateX(@degrees);\n      -ms-transform: rotateX(@degrees); // IE9 only\n       -o-transform: rotateX(@degrees);\n          transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n  -webkit-transform: rotateY(@degrees);\n      -ms-transform: rotateY(@degrees); // IE9 only\n       -o-transform: rotateY(@degrees);\n          transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n  -webkit-perspective: @perspective;\n     -moz-perspective: @perspective;\n          perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n  -webkit-perspective-origin: @perspective;\n     -moz-perspective-origin: @perspective;\n          perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n  -webkit-transform-origin: @origin;\n     -moz-transform-origin: @origin;\n      -ms-transform-origin: @origin; // IE9 only\n          transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n  -webkit-transition: @transition;\n       -o-transition: @transition;\n          transition: @transition;\n}\n.transition-property(@transition-property) {\n  -webkit-transition-property: @transition-property;\n          transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n  -webkit-transition-delay: @transition-delay;\n          transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n  -webkit-transition-duration: @transition-duration;\n          transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n  -webkit-transition-timing-function: @timing-function;\n          transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n  -webkit-transition: -webkit-transform @transition;\n     -moz-transition: -moz-transform @transition;\n       -o-transition: -o-transform @transition;\n          transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n  -webkit-user-select: @select;\n     -moz-user-select: @select;\n      -ms-user-select: @select; // IE10+\n          user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n  // Default\n  outline: thin dotted;\n  // WebKit\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n  display: @display;\n  max-width: 100%; // Part 1: Set a maximum relative to the parent\n  height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n  background-image: url(\"@{file-1x}\");\n\n  @media\n  only screen and (-webkit-min-device-pixel-ratio: 2),\n  only screen and (   min--moz-device-pixel-ratio: 2),\n  only screen and (     -o-min-device-pixel-ratio: 2/1),\n  only screen and (        min-device-pixel-ratio: 2),\n  only screen and (                min-resolution: 192dpi),\n  only screen and (                min-resolution: 2dppx) {\n    background-image: url(\"@{file-2x}\");\n    background-size: @width-1x @height-1x;\n  }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n  font-family: @headings-font-family;\n  font-weight: @headings-font-weight;\n  line-height: @headings-line-height;\n  color: @headings-color;\n\n  small,\n  .small {\n    font-weight: normal;\n    line-height: 1;\n    color: @headings-small-color;\n  }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n  margin-top: @line-height-computed;\n  margin-bottom: (@line-height-computed / 2);\n\n  small,\n  .small {\n    font-size: 65%;\n  }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n  margin-top: (@line-height-computed / 2);\n  margin-bottom: (@line-height-computed / 2);\n\n  small,\n  .small {\n    font-size: 75%;\n  }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n  margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n  margin-bottom: @line-height-computed;\n  font-size: floor((@font-size-base * 1.15));\n  font-weight: 300;\n  line-height: 1.4;\n\n  @media (min-width: @screen-sm-min) {\n    font-size: (@font-size-base * 1.5);\n  }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n  font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n  background-color: @state-warning-bg;\n  padding: .2em;\n}\n\n// Alignment\n.text-left           { text-align: left; }\n.text-right          { text-align: right; }\n.text-center         { text-align: center; }\n.text-justify        { text-align: justify; }\n.text-nowrap         { white-space: nowrap; }\n\n// Transformation\n.text-lowercase      { text-transform: lowercase; }\n.text-uppercase      { text-transform: uppercase; }\n.text-capitalize     { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n  color: @text-muted;\n}\n.text-primary {\n  .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n  .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n  .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n  .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n  .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n  // Given the contrast here, this is the only class to have its color inverted\n  // automatically.\n  color: #fff;\n  .bg-variant(@brand-primary);\n}\n.bg-success {\n  .bg-variant(@state-success-bg);\n}\n.bg-info {\n  .bg-variant(@state-info-bg);\n}\n.bg-warning {\n  .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n  .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n  padding-bottom: ((@line-height-computed / 2) - 1);\n  margin: (@line-height-computed * 2) 0 @line-height-computed;\n  border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n  margin-top: 0;\n  margin-bottom: (@line-height-computed / 2);\n  ul,\n  ol {\n    margin-bottom: 0;\n  }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n  padding-left: 0;\n  list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n  .list-unstyled();\n  margin-left: -5px;\n\n  > li {\n    display: inline-block;\n    padding-left: 5px;\n    padding-right: 5px;\n  }\n}\n\n// Description Lists\ndl {\n  margin-top: 0; // Remove browser default\n  margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n  line-height: @line-height-base;\n}\ndt {\n  font-weight: bold;\n}\ndd {\n  margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n  dd {\n    &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n  }\n\n  @media (min-width: @dl-horizontal-breakpoint) {\n    dt {\n      float: left;\n      width: (@dl-horizontal-offset - 20);\n      clear: left;\n      text-align: right;\n      .text-overflow();\n    }\n    dd {\n      margin-left: @dl-horizontal-offset;\n    }\n  }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n  cursor: help;\n  border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n  font-size: 90%;\n  .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n  padding: (@line-height-computed / 2) @line-height-computed;\n  margin: 0 0 @line-height-computed;\n  font-size: @blockquote-font-size;\n  border-left: 5px solid @blockquote-border-color;\n\n  p,\n  ul,\n  ol {\n    &:last-child {\n      margin-bottom: 0;\n    }\n  }\n\n  // Note: Deprecated small and .small as of v3.1.0\n  // Context: https://github.com/twbs/bootstrap/issues/11660\n  footer,\n  small,\n  .small {\n    display: block;\n    font-size: 80%; // back to default font-size\n    line-height: @line-height-base;\n    color: @blockquote-small-color;\n\n    &:before {\n      content: '\\2014 \\00A0'; // em dash, nbsp\n    }\n  }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n  padding-right: 15px;\n  padding-left: 0;\n  border-right: 5px solid @blockquote-border-color;\n  border-left: 0;\n  text-align: right;\n\n  // Account for citation\n  footer,\n  small,\n  .small {\n    &:before { content: ''; }\n    &:after {\n      content: '\\00A0 \\2014'; // nbsp, em dash\n    }\n  }\n}\n\n// Addresses\naddress {\n  margin-bottom: @line-height-computed;\n  font-style: normal;\n  line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n  color: @color;\n  a&:hover,\n  a&:focus {\n    color: darken(@color, 10%);\n  }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n  background-color: @color;\n  a&:hover,\n  a&:focus {\n    background-color: darken(@color, 10%);\n  }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n  font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n  padding: 2px 4px;\n  font-size: 90%;\n  color: @code-color;\n  background-color: @code-bg;\n  border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n  padding: 2px 4px;\n  font-size: 90%;\n  color: @kbd-color;\n  background-color: @kbd-bg;\n  border-radius: @border-radius-small;\n  box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n  kbd {\n    padding: 0;\n    font-size: 100%;\n    font-weight: bold;\n    box-shadow: none;\n  }\n}\n\n// Blocks of code\npre {\n  display: block;\n  padding: ((@line-height-computed - 1) / 2);\n  margin: 0 0 (@line-height-computed / 2);\n  font-size: (@font-size-base - 1); // 14px to 13px\n  line-height: @line-height-base;\n  word-break: break-all;\n  word-wrap: break-word;\n  color: @pre-color;\n  background-color: @pre-bg;\n  border: 1px solid @pre-border-color;\n  border-radius: @border-radius-base;\n\n  // Account for some code outputs that place code tags in pre tags\n  code {\n    padding: 0;\n    font-size: inherit;\n    color: inherit;\n    white-space: pre-wrap;\n    background-color: transparent;\n    border-radius: 0;\n  }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n  max-height: @pre-scrollable-max-height;\n  overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n  .container-fixed();\n\n  @media (min-width: @screen-sm-min) {\n    width: @container-sm;\n  }\n  @media (min-width: @screen-md-min) {\n    width: @container-md;\n  }\n  @media (min-width: @screen-lg-min) {\n    width: @container-lg;\n  }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n  .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n  .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n  .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n  .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n  .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n  margin-right: auto;\n  margin-left: auto;\n  padding-left:  floor((@gutter / 2));\n  padding-right: ceil((@gutter / 2));\n  &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n  margin-left:  ceil((@gutter / -2));\n  margin-right: floor((@gutter / -2));\n  &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n  position: relative;\n  float: left;\n  width: percentage((@columns / @grid-columns));\n  min-height: 1px;\n  padding-left:  (@gutter / 2);\n  padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n  margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n  left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n  right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n  position: relative;\n  min-height: 1px;\n  padding-left:  (@gutter / 2);\n  padding-right: (@gutter / 2);\n\n  @media (min-width: @screen-sm-min) {\n    float: left;\n    width: percentage((@columns / @grid-columns));\n  }\n}\n.make-sm-column-offset(@columns) {\n  @media (min-width: @screen-sm-min) {\n    margin-left: percentage((@columns / @grid-columns));\n  }\n}\n.make-sm-column-push(@columns) {\n  @media (min-width: @screen-sm-min) {\n    left: percentage((@columns / @grid-columns));\n  }\n}\n.make-sm-column-pull(@columns) {\n  @media (min-width: @screen-sm-min) {\n    right: percentage((@columns / @grid-columns));\n  }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n  position: relative;\n  min-height: 1px;\n  padding-left:  (@gutter / 2);\n  padding-right: (@gutter / 2);\n\n  @media (min-width: @screen-md-min) {\n    float: left;\n    width: percentage((@columns / @grid-columns));\n  }\n}\n.make-md-column-offset(@columns) {\n  @media (min-width: @screen-md-min) {\n    margin-left: percentage((@columns / @grid-columns));\n  }\n}\n.make-md-column-push(@columns) {\n  @media (min-width: @screen-md-min) {\n    left: percentage((@columns / @grid-columns));\n  }\n}\n.make-md-column-pull(@columns) {\n  @media (min-width: @screen-md-min) {\n    right: percentage((@columns / @grid-columns));\n  }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n  position: relative;\n  min-height: 1px;\n  padding-left:  (@gutter / 2);\n  padding-right: (@gutter / 2);\n\n  @media (min-width: @screen-lg-min) {\n    float: left;\n    width: percentage((@columns / @grid-columns));\n  }\n}\n.make-lg-column-offset(@columns) {\n  @media (min-width: @screen-lg-min) {\n    margin-left: percentage((@columns / @grid-columns));\n  }\n}\n.make-lg-column-push(@columns) {\n  @media (min-width: @screen-lg-min) {\n    left: percentage((@columns / @grid-columns));\n  }\n}\n.make-lg-column-pull(@columns) {\n  @media (min-width: @screen-lg-min) {\n    right: percentage((@columns / @grid-columns));\n  }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n  // Common styles for all sizes of grid columns, widths 1-12\n  .col(@index) { // initial\n    @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n    .col((@index + 1), @item);\n  }\n  .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n    @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n    .col((@index + 1), ~\"@{list}, @{item}\");\n  }\n  .col(@index, @list) when (@index > @grid-columns) { // terminal\n    @{list} {\n      position: relative;\n      // Prevent columns from collapsing when empty\n      min-height: 1px;\n      // Inner gutter via padding\n      padding-left:  ceil((@grid-gutter-width / 2));\n      padding-right: floor((@grid-gutter-width / 2));\n    }\n  }\n  .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n  .col(@index) { // initial\n    @item: ~\".col-@{class}-@{index}\";\n    .col((@index + 1), @item);\n  }\n  .col(@index, @list) when (@index =< @grid-columns) { // general\n    @item: ~\".col-@{class}-@{index}\";\n    .col((@index + 1), ~\"@{list}, @{item}\");\n  }\n  .col(@index, @list) when (@index > @grid-columns) { // terminal\n    @{list} {\n      float: left;\n    }\n  }\n  .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n  .col-@{class}-@{index} {\n    width: percentage((@index / @grid-columns));\n  }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n  .col-@{class}-push-@{index} {\n    left: percentage((@index / @grid-columns));\n  }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n  .col-@{class}-push-0 {\n    left: auto;\n  }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n  .col-@{class}-pull-@{index} {\n    right: percentage((@index / @grid-columns));\n  }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n  .col-@{class}-pull-0 {\n    right: auto;\n  }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n  .col-@{class}-offset-@{index} {\n    margin-left: percentage((@index / @grid-columns));\n  }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n  .calc-grid-column(@index, @class, @type);\n  // next iteration\n  .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n  .float-grid-columns(@class);\n  .loop-grid-columns(@grid-columns, @class, width);\n  .loop-grid-columns(@grid-columns, @class, pull);\n  .loop-grid-columns(@grid-columns, @class, push);\n  .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n  background-color: @table-bg;\n}\ncaption {\n  padding-top: @table-cell-padding;\n  padding-bottom: @table-cell-padding;\n  color: @text-muted;\n  text-align: left;\n}\nth {\n  text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n  width: 100%;\n  max-width: 100%;\n  margin-bottom: @line-height-computed;\n  // Cells\n  > thead,\n  > tbody,\n  > tfoot {\n    > tr {\n      > th,\n      > td {\n        padding: @table-cell-padding;\n        line-height: @line-height-base;\n        vertical-align: top;\n        border-top: 1px solid @table-border-color;\n      }\n    }\n  }\n  // Bottom align for column headings\n  > thead > tr > th {\n    vertical-align: bottom;\n    border-bottom: 2px solid @table-border-color;\n  }\n  // Remove top border from thead by default\n  > caption + thead,\n  > colgroup + thead,\n  > thead:first-child {\n    > tr:first-child {\n      > th,\n      > td {\n        border-top: 0;\n      }\n    }\n  }\n  // Account for multiple tbody instances\n  > tbody + tbody {\n    border-top: 2px solid @table-border-color;\n  }\n\n  // Nesting\n  .table {\n    background-color: @body-bg;\n  }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n  > thead,\n  > tbody,\n  > tfoot {\n    > tr {\n      > th,\n      > td {\n        padding: @table-condensed-cell-padding;\n      }\n    }\n  }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n  border: 1px solid @table-border-color;\n  > thead,\n  > tbody,\n  > tfoot {\n    > tr {\n      > th,\n      > td {\n        border: 1px solid @table-border-color;\n      }\n    }\n  }\n  > thead > tr {\n    > th,\n    > td {\n      border-bottom-width: 2px;\n    }\n  }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n  > tbody > tr:nth-of-type(odd) {\n    background-color: @table-bg-accent;\n  }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n  > tbody > tr:hover {\n    background-color: @table-bg-hover;\n  }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n  position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n  float: none;\n  display: table-column;\n}\ntable {\n  td,\n  th {\n    &[class*=\"col-\"] {\n      position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n      float: none;\n      display: table-cell;\n    }\n  }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n  overflow-x: auto;\n  min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n  @media screen and (max-width: @screen-xs-max) {\n    width: 100%;\n    margin-bottom: (@line-height-computed * 0.75);\n    overflow-y: hidden;\n    -ms-overflow-style: -ms-autohiding-scrollbar;\n    border: 1px solid @table-border-color;\n\n    // Tighten up spacing\n    > .table {\n      margin-bottom: 0;\n\n      // Ensure the content doesn't wrap\n      > thead,\n      > tbody,\n      > tfoot {\n        > tr {\n          > th,\n          > td {\n            white-space: nowrap;\n          }\n        }\n      }\n    }\n\n    // Special overrides for the bordered tables\n    > .table-bordered {\n      border: 0;\n\n      // Nuke the appropriate borders so that the parent can handle them\n      > thead,\n      > tbody,\n      > tfoot {\n        > tr {\n          > th:first-child,\n          > td:first-child {\n            border-left: 0;\n          }\n          > th:last-child,\n          > td:last-child {\n            border-right: 0;\n          }\n        }\n      }\n\n      // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n      // chances are there will be only one `tr` in a `thead` and that would\n      // remove the border altogether.\n      > tbody,\n      > tfoot {\n        > tr:last-child {\n          > th,\n          > td {\n            border-bottom: 0;\n          }\n        }\n      }\n\n    }\n  }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n  // Exact selectors below required to override `.table-striped` and prevent\n  // inheritance to nested tables.\n  .table > thead > tr,\n  .table > tbody > tr,\n  .table > tfoot > tr {\n    > td.@{state},\n    > th.@{state},\n    &.@{state} > td,\n    &.@{state} > th {\n      background-color: @background;\n    }\n  }\n\n  // Hover states for `.table-hover`\n  // Note: this is not available for cells or rows within `thead` or `tfoot`.\n  .table-hover > tbody > tr {\n    > td.@{state}:hover,\n    > th.@{state}:hover,\n    &.@{state}:hover > td,\n    &:hover > .@{state},\n    &.@{state}:hover > th {\n      background-color: darken(@background, 5%);\n    }\n  }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n  padding: 0;\n  margin: 0;\n  border: 0;\n  // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n  // so we reset that to ensure it behaves more like a standard block element.\n  // See https://github.com/twbs/bootstrap/issues/12359.\n  min-width: 0;\n}\n\nlegend {\n  display: block;\n  width: 100%;\n  padding: 0;\n  margin-bottom: @line-height-computed;\n  font-size: (@font-size-base * 1.5);\n  line-height: inherit;\n  color: @legend-color;\n  border: 0;\n  border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n  display: inline-block;\n  max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n  margin-bottom: 5px;\n  font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n  .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  margin: 4px 0 0;\n  margin-top: 1px \\9; // IE8-9\n  line-height: normal;\n}\n\ninput[type=\"file\"] {\n  display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n  display: block;\n  width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n  height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n  .tab-focus();\n}\n\n// Adjust output element\noutput {\n  display: block;\n  padding-top: (@padding-base-vertical + 1);\n  font-size: @font-size-base;\n  line-height: @line-height-base;\n  color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n  display: block;\n  width: 100%;\n  height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n  padding: @padding-base-vertical @padding-base-horizontal;\n  font-size: @font-size-base;\n  line-height: @line-height-base;\n  color: @input-color;\n  background-color: @input-bg;\n  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n  border: 1px solid @input-border;\n  border-radius: @input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.\n  .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n  .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n  // Customize the `:focus` state to imitate native WebKit styles.\n  .form-control-focus();\n\n  // Placeholder\n  .placeholder();\n\n  // Unstyle the caret on `<select>`s in IE10+.\n  &::-ms-expand {\n    border: 0;\n    background-color: transparent;\n  }\n\n  // Disabled and read-only inputs\n  //\n  // HTML5 says that controls under a fieldset > legend:first-child won't be\n  // disabled if the fieldset is disabled. Due to implementation difficulty, we\n  // don't honor that edge case; we style them as disabled anyway.\n  &[disabled],\n  &[readonly],\n  fieldset[disabled] & {\n    background-color: @input-bg-disabled;\n    opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n  }\n\n  &[disabled],\n  fieldset[disabled] & {\n    cursor: @cursor-disabled;\n  }\n\n  // Reset height for `textarea`s\n  textarea& {\n    height: auto;\n  }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n  -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 8.3, iOS doesn't support `datetime` or `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n  input[type=\"date\"],\n  input[type=\"time\"],\n  input[type=\"datetime-local\"],\n  input[type=\"month\"] {\n    &.form-control {\n      line-height: @input-height-base;\n    }\n\n    &.input-sm,\n    .input-group-sm & {\n      line-height: @input-height-small;\n    }\n\n    &.input-lg,\n    .input-group-lg & {\n      line-height: @input-height-large;\n    }\n  }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n  margin-bottom: @form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n  position: relative;\n  display: block;\n  margin-top: 10px;\n  margin-bottom: 10px;\n\n  label {\n    min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n    padding-left: 20px;\n    margin-bottom: 0;\n    font-weight: normal;\n    cursor: pointer;\n  }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n  position: absolute;\n  margin-left: -20px;\n  margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n  margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n  position: relative;\n  display: inline-block;\n  padding-left: 20px;\n  margin-bottom: 0;\n  vertical-align: middle;\n  font-weight: normal;\n  cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n  margin-top: 0;\n  margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because <label>s don't inherit their parent's `cursor`.\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n  &[disabled],\n  &.disabled,\n  fieldset[disabled] & {\n    cursor: @cursor-disabled;\n  }\n}\n// These classes are used directly on <label>s\n.radio-inline,\n.checkbox-inline {\n  &.disabled,\n  fieldset[disabled] & {\n    cursor: @cursor-disabled;\n  }\n}\n// These classes are used on elements with <label> descendants\n.radio,\n.checkbox {\n  &.disabled,\n  fieldset[disabled] & {\n    label {\n      cursor: @cursor-disabled;\n    }\n  }\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n  // Size it appropriately next to real form controls\n  padding-top: (@padding-base-vertical + 1);\n  padding-bottom: (@padding-base-vertical + 1);\n  // Remove default margin from `p`\n  margin-bottom: 0;\n  min-height: (@line-height-computed + @font-size-base);\n\n  &.input-lg,\n  &.input-sm {\n    padding-left: 0;\n    padding-right: 0;\n  }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n.input-sm {\n  .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @input-border-radius-small);\n}\n.form-group-sm {\n  .form-control {\n    height: @input-height-small;\n    padding: @padding-small-vertical @padding-small-horizontal;\n    font-size: @font-size-small;\n    line-height: @line-height-small;\n    border-radius: @input-border-radius-small;\n  }\n  select.form-control {\n    height: @input-height-small;\n    line-height: @input-height-small;\n  }\n  textarea.form-control,\n  select[multiple].form-control {\n    height: auto;\n  }\n  .form-control-static {\n    height: @input-height-small;\n    min-height: (@line-height-computed + @font-size-small);\n    padding: (@padding-small-vertical + 1) @padding-small-horizontal;\n    font-size: @font-size-small;\n    line-height: @line-height-small;\n  }\n}\n\n.input-lg {\n  .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @input-border-radius-large);\n}\n.form-group-lg {\n  .form-control {\n    height: @input-height-large;\n    padding: @padding-large-vertical @padding-large-horizontal;\n    font-size: @font-size-large;\n    line-height: @line-height-large;\n    border-radius: @input-border-radius-large;\n  }\n  select.form-control {\n    height: @input-height-large;\n    line-height: @input-height-large;\n  }\n  textarea.form-control,\n  select[multiple].form-control {\n    height: auto;\n  }\n  .form-control-static {\n    height: @input-height-large;\n    min-height: (@line-height-computed + @font-size-large);\n    padding: (@padding-large-vertical + 1) @padding-large-horizontal;\n    font-size: @font-size-large;\n    line-height: @line-height-large;\n  }\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n  // Enable absolute positioning\n  position: relative;\n\n  // Ensure icons don't overlap text\n  .form-control {\n    padding-right: (@input-height-base * 1.25);\n  }\n}\n// Feedback icon (requires .glyphicon classes)\n.form-control-feedback {\n  position: absolute;\n  top: 0;\n  right: 0;\n  z-index: 2; // Ensure icon is above input groups\n  display: block;\n  width: @input-height-base;\n  height: @input-height-base;\n  line-height: @input-height-base;\n  text-align: center;\n  pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n  width: @input-height-large;\n  height: @input-height-large;\n  line-height: @input-height-large;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n  width: @input-height-small;\n  height: @input-height-small;\n  line-height: @input-height-small;\n}\n\n// Feedback states\n.has-success {\n  .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);\n}\n.has-warning {\n  .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);\n}\n.has-error {\n  .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);\n}\n\n// Reposition feedback icon if input has visible label above\n.has-feedback label {\n\n  & ~ .form-control-feedback {\n    top: (@line-height-computed + 5); // Height of the `label` and its margin\n  }\n  &.sr-only ~ .form-control-feedback {\n    top: 0;\n  }\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n  display: block; // account for any element using help-block\n  margin-top: 5px;\n  margin-bottom: 10px;\n  color: lighten(@text-color, 25%); // lighten the text some for contrast\n}\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n.form-inline {\n\n  // Kick in the inline\n  @media (min-width: @screen-sm-min) {\n    // Inline-block all the things for \"inline\"\n    .form-group {\n      display: inline-block;\n      margin-bottom: 0;\n      vertical-align: middle;\n    }\n\n    // In navbar-form, allow folks to *not* use `.form-group`\n    .form-control {\n      display: inline-block;\n      width: auto; // Prevent labels from stacking above inputs in `.form-group`\n      vertical-align: middle;\n    }\n\n    // Make static controls behave like regular ones\n    .form-control-static {\n      display: inline-block;\n    }\n\n    .input-group {\n      display: inline-table;\n      vertical-align: middle;\n\n      .input-group-addon,\n      .input-group-btn,\n      .form-control {\n        width: auto;\n      }\n    }\n\n    // Input groups need that 100% width though\n    .input-group > .form-control {\n      width: 100%;\n    }\n\n    .control-label {\n      margin-bottom: 0;\n      vertical-align: middle;\n    }\n\n    // Remove default margin on radios/checkboxes that were used for stacking, and\n    // then undo the floating of radios and checkboxes to match.\n    .radio,\n    .checkbox {\n      display: inline-block;\n      margin-top: 0;\n      margin-bottom: 0;\n      vertical-align: middle;\n\n      label {\n        padding-left: 0;\n      }\n    }\n    .radio input[type=\"radio\"],\n    .checkbox input[type=\"checkbox\"] {\n      position: relative;\n      margin-left: 0;\n    }\n\n    // Re-override the feedback icon.\n    .has-feedback .form-control-feedback {\n      top: 0;\n    }\n  }\n}\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n  // Consistent vertical alignment of radios and checkboxes\n  //\n  // Labels also get some reset styles, but that is scoped to a media query below.\n  .radio,\n  .checkbox,\n  .radio-inline,\n  .checkbox-inline {\n    margin-top: 0;\n    margin-bottom: 0;\n    padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n  }\n  // Account for padding we're adding to ensure the alignment and of help text\n  // and other content below items\n  .radio,\n  .checkbox {\n    min-height: (@line-height-computed + (@padding-base-vertical + 1));\n  }\n\n  // Make form groups behave like rows\n  .form-group {\n    .make-row();\n  }\n\n  // Reset spacing and right align labels, but scope to media queries so that\n  // labels on narrow viewports stack the same as a default form example.\n  @media (min-width: @screen-sm-min) {\n    .control-label {\n      text-align: right;\n      margin-bottom: 0;\n      padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n    }\n  }\n\n  // Validation states\n  //\n  // Reposition the icon because it's now within a grid column and columns have\n  // `position: relative;` on them. Also accounts for the grid gutter padding.\n  .has-feedback .form-control-feedback {\n    right: floor((@grid-gutter-width / 2));\n  }\n\n  // Form group sizes\n  //\n  // Quick utility class for applying `.input-lg` and `.input-sm` styles to the\n  // inputs and labels within a `.form-group`.\n  .form-group-lg {\n    @media (min-width: @screen-sm-min) {\n      .control-label {\n        padding-top: (@padding-large-vertical + 1);\n        font-size: @font-size-large;\n      }\n    }\n  }\n  .form-group-sm {\n    @media (min-width: @screen-sm-min) {\n      .control-label {\n        padding-top: (@padding-small-vertical + 1);\n        font-size: @font-size-small;\n      }\n    }\n  }\n}\n","// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {\n  // Color the label and help text\n  .help-block,\n  .control-label,\n  .radio,\n  .checkbox,\n  .radio-inline,\n  .checkbox-inline,\n  &.radio label,\n  &.checkbox label,\n  &.radio-inline label,\n  &.checkbox-inline label  {\n    color: @text-color;\n  }\n  // Set the border and box shadow on specific inputs to match\n  .form-control {\n    border-color: @border-color;\n    .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n    &:focus {\n      border-color: darken(@border-color, 10%);\n      @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);\n      .box-shadow(@shadow);\n    }\n  }\n  // Set validation states also for addons\n  .input-group-addon {\n    color: @text-color;\n    border-color: @border-color;\n    background-color: @background-color;\n  }\n  // Optional feedback icon\n  .form-control-feedback {\n    color: @text-color;\n  }\n}\n\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `@input-border-focus` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n.form-control-focus(@color: @input-border-focus) {\n  @color-rgba: rgba(red(@color), green(@color), blue(@color), .6);\n  &:focus {\n    border-color: @color;\n    outline: 0;\n    .box-shadow(~\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}\");\n  }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. `<select>`\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n  height: @input-height;\n  padding: @padding-vertical @padding-horizontal;\n  font-size: @font-size;\n  line-height: @line-height;\n  border-radius: @border-radius;\n\n  select& {\n    height: @input-height;\n    line-height: @input-height;\n  }\n\n  textarea&,\n  select[multiple]& {\n    height: auto;\n  }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n  display: inline-block;\n  margin-bottom: 0; // For input.btn\n  font-weight: @btn-font-weight;\n  text-align: center;\n  vertical-align: middle;\n  touch-action: manipulation;\n  cursor: pointer;\n  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n  border: 1px solid transparent;\n  white-space: nowrap;\n  .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n  .user-select(none);\n\n  &,\n  &:active,\n  &.active {\n    &:focus,\n    &.focus {\n      .tab-focus();\n    }\n  }\n\n  &:hover,\n  &:focus,\n  &.focus {\n    color: @btn-default-color;\n    text-decoration: none;\n  }\n\n  &:active,\n  &.active {\n    outline: 0;\n    background-image: none;\n    .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n  }\n\n  &.disabled,\n  &[disabled],\n  fieldset[disabled] & {\n    cursor: @cursor-disabled;\n    .opacity(.65);\n    .box-shadow(none);\n  }\n\n  a& {\n    &.disabled,\n    fieldset[disabled] & {\n      pointer-events: none; // Future-proof disabling of clicks on `<a>` elements\n    }\n  }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n  .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n  .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n  .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n  .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n  .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n  .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n  color: @link-color;\n  font-weight: normal;\n  border-radius: 0;\n\n  &,\n  &:active,\n  &.active,\n  &[disabled],\n  fieldset[disabled] & {\n    background-color: transparent;\n    .box-shadow(none);\n  }\n  &,\n  &:hover,\n  &:focus,\n  &:active {\n    border-color: transparent;\n  }\n  &:hover,\n  &:focus {\n    color: @link-hover-color;\n    text-decoration: @link-hover-decoration;\n    background-color: transparent;\n  }\n  &[disabled],\n  fieldset[disabled] & {\n    &:hover,\n    &:focus {\n      color: @btn-link-disabled-color;\n      text-decoration: none;\n    }\n  }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n  // line-height: ensure even-numbered height of button next to large input\n  .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n  // line-height: ensure proper height of button next to small input\n  .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n  .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n  display: block;\n  width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n  margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n  &.btn-block {\n    width: 100%;\n  }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n  color: @color;\n  background-color: @background;\n  border-color: @border;\n\n  &:focus,\n  &.focus {\n    color: @color;\n    background-color: darken(@background, 10%);\n        border-color: darken(@border, 25%);\n  }\n  &:hover {\n    color: @color;\n    background-color: darken(@background, 10%);\n        border-color: darken(@border, 12%);\n  }\n  &:active,\n  &.active,\n  .open > .dropdown-toggle& {\n    color: @color;\n    background-color: darken(@background, 10%);\n        border-color: darken(@border, 12%);\n\n    &:hover,\n    &:focus,\n    &.focus {\n      color: @color;\n      background-color: darken(@background, 17%);\n          border-color: darken(@border, 25%);\n    }\n  }\n  &:active,\n  &.active,\n  .open > .dropdown-toggle& {\n    background-image: none;\n  }\n  &.disabled,\n  &[disabled],\n  fieldset[disabled] & {\n    &:hover,\n    &:focus,\n    &.focus {\n      background-color: @background;\n          border-color: @border;\n    }\n  }\n\n  .badge {\n    color: @background;\n    background-color: @color;\n  }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n  padding: @padding-vertical @padding-horizontal;\n  font-size: @font-size;\n  line-height: @line-height;\n  border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n  opacity: @opacity;\n  // IE8 filter\n  @opacity-ie: (@opacity * 100);\n  filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n  opacity: 0;\n  .transition(opacity .15s linear);\n  &.in {\n    opacity: 1;\n  }\n}\n\n.collapse {\n  display: none;\n\n  &.in      { display: block; }\n  tr&.in    { display: table-row; }\n  tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n  position: relative;\n  height: 0;\n  overflow: hidden;\n  .transition-property(~\"height, visibility\");\n  .transition-duration(.35s);\n  .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n  display: inline-block;\n  width: 0;\n  height: 0;\n  margin-left: 2px;\n  vertical-align: middle;\n  border-top:   @caret-width-base dashed;\n  border-top:   @caret-width-base solid ~\"\\9\"; // IE8\n  border-right: @caret-width-base solid transparent;\n  border-left:  @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n  position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n  outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n  position: absolute;\n  top: 100%;\n  left: 0;\n  z-index: @zindex-dropdown;\n  display: none; // none by default, but block on \"open\" of the menu\n  float: left;\n  min-width: 160px;\n  padding: 5px 0;\n  margin: 2px 0 0; // override default ul\n  list-style: none;\n  font-size: @font-size-base;\n  text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n  background-color: @dropdown-bg;\n  border: 1px solid @dropdown-fallback-border; // IE8 fallback\n  border: 1px solid @dropdown-border;\n  border-radius: @border-radius-base;\n  .box-shadow(0 6px 12px rgba(0,0,0,.175));\n  background-clip: padding-box;\n\n  // Aligns the dropdown menu to right\n  //\n  // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n  &.pull-right {\n    right: 0;\n    left: auto;\n  }\n\n  // Dividers (basically an hr) within the dropdown\n  .divider {\n    .nav-divider(@dropdown-divider-bg);\n  }\n\n  // Links within the dropdown menu\n  > li > a {\n    display: block;\n    padding: 3px 20px;\n    clear: both;\n    font-weight: normal;\n    line-height: @line-height-base;\n    color: @dropdown-link-color;\n    white-space: nowrap; // prevent links from randomly breaking onto new lines\n  }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n  &:hover,\n  &:focus {\n    text-decoration: none;\n    color: @dropdown-link-hover-color;\n    background-color: @dropdown-link-hover-bg;\n  }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n  &,\n  &:hover,\n  &:focus {\n    color: @dropdown-link-active-color;\n    text-decoration: none;\n    outline: 0;\n    background-color: @dropdown-link-active-bg;\n  }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n  &,\n  &:hover,\n  &:focus {\n    color: @dropdown-link-disabled-color;\n  }\n\n  // Nuke hover/focus effects\n  &:hover,\n  &:focus {\n    text-decoration: none;\n    background-color: transparent;\n    background-image: none; // Remove CSS gradient\n    .reset-filter();\n    cursor: @cursor-disabled;\n  }\n}\n\n// Open state for the dropdown\n.open {\n  // Show the menu\n  > .dropdown-menu {\n    display: block;\n  }\n\n  // Remove the outline when :focus is triggered\n  > a {\n    outline: 0;\n  }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n  left: auto; // Reset the default from `.dropdown-menu`\n  right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n  left: 0;\n  right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n  display: block;\n  padding: 3px 20px;\n  font-size: @font-size-small;\n  line-height: @line-height-base;\n  color: @dropdown-header-color;\n  white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n  position: fixed;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  top: 0;\n  z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n  right: 0;\n  left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n  // Reverse the caret\n  .caret {\n    border-top: 0;\n    border-bottom: @caret-width-base dashed;\n    border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n    content: \"\";\n  }\n  // Different positioning for bottom up menu\n  .dropdown-menu {\n    top: auto;\n    bottom: 100%;\n    margin-bottom: 2px;\n  }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n  .navbar-right {\n    .dropdown-menu {\n      .dropdown-menu-right();\n    }\n    // Necessary for overrides of the default right aligned menu.\n    // Will remove come v4 in all likelihood.\n    .dropdown-menu-left {\n      .dropdown-menu-left();\n    }\n  }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n  height: 1px;\n  margin: ((@line-height-computed / 2) - 1) 0;\n  overflow: hidden;\n  background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n  filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle; // match .btn alignment given font-size hack above\n  > .btn {\n    position: relative;\n    float: left;\n    // Bring the \"active\" button to the front\n    &:hover,\n    &:focus,\n    &:active,\n    &.active {\n      z-index: 2;\n    }\n  }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n  .btn + .btn,\n  .btn + .btn-group,\n  .btn-group + .btn,\n  .btn-group + .btn-group {\n    margin-left: -1px;\n  }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n  margin-left: -5px; // Offset the first child's margin\n  &:extend(.clearfix all);\n\n  .btn,\n  .btn-group,\n  .input-group {\n    float: left;\n  }\n  > .btn,\n  > .btn-group,\n  > .input-group {\n    margin-left: 5px;\n  }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n  border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n  margin-left: 0;\n  &:not(:last-child):not(.dropdown-toggle) {\n    .border-right-radius(0);\n  }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n  .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n  float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n  > .btn:last-child,\n  > .dropdown-toggle {\n    .border-right-radius(0);\n  }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n  .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n  outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n  padding-left: 8px;\n  padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n  padding-left: 12px;\n  padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n  .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n  // Show no shadow for `.btn-link` since it has no other button styles.\n  &.btn-link {\n    .box-shadow(none);\n  }\n}\n\n\n// Reposition the caret\n.btn .caret {\n  margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n  border-width: @caret-width-large @caret-width-large 0;\n  border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n  border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n  > .btn,\n  > .btn-group,\n  > .btn-group > .btn {\n    display: block;\n    float: none;\n    width: 100%;\n    max-width: 100%;\n  }\n\n  // Clear floats so dropdown menus can be properly placed\n  > .btn-group {\n    &:extend(.clearfix all);\n    > .btn {\n      float: none;\n    }\n  }\n\n  > .btn + .btn,\n  > .btn + .btn-group,\n  > .btn-group + .btn,\n  > .btn-group + .btn-group {\n    margin-top: -1px;\n    margin-left: 0;\n  }\n}\n\n.btn-group-vertical > .btn {\n  &:not(:first-child):not(:last-child) {\n    border-radius: 0;\n  }\n  &:first-child:not(:last-child) {\n    .border-top-radius(@btn-border-radius-base);\n    .border-bottom-radius(0);\n  }\n  &:last-child:not(:first-child) {\n    .border-top-radius(0);\n    .border-bottom-radius(@btn-border-radius-base);\n  }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n  border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n  > .btn:last-child,\n  > .dropdown-toggle {\n    .border-bottom-radius(0);\n  }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n  .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n  display: table;\n  width: 100%;\n  table-layout: fixed;\n  border-collapse: separate;\n  > .btn,\n  > .btn-group {\n    float: none;\n    display: table-cell;\n    width: 1%;\n  }\n  > .btn-group .btn {\n    width: 100%;\n  }\n\n  > .btn-group .dropdown-menu {\n    left: auto;\n  }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n  > .btn,\n  > .btn-group > .btn {\n    input[type=\"radio\"],\n    input[type=\"checkbox\"] {\n      position: absolute;\n      clip: rect(0,0,0,0);\n      pointer-events: none;\n    }\n  }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n  border-top-right-radius: @radius;\n   border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n  border-bottom-right-radius: @radius;\n     border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n  border-bottom-right-radius: @radius;\n   border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n  border-bottom-left-radius: @radius;\n     border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n  position: relative; // For dropdowns\n  display: table;\n  border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n  // Undo padding and float of grid classes\n  &[class*=\"col-\"] {\n    float: none;\n    padding-left: 0;\n    padding-right: 0;\n  }\n\n  .form-control {\n    // Ensure that the input is always above the *appended* addon button for\n    // proper border colors.\n    position: relative;\n    z-index: 2;\n\n    // IE9 fubars the placeholder attribute in text inputs and the arrows on\n    // select elements in input groups. To fix it, we float the input. Details:\n    // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n    float: left;\n\n    width: 100%;\n    margin-bottom: 0;\n    \n    &:focus {\n      z-index: 3;\n    }\n  }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n  .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n  .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n  display: table-cell;\n\n  &:not(:first-child):not(:last-child) {\n    border-radius: 0;\n  }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n  width: 1%;\n  white-space: nowrap;\n  vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n  padding: @padding-base-vertical @padding-base-horizontal;\n  font-size: @font-size-base;\n  font-weight: normal;\n  line-height: 1;\n  color: @input-color;\n  text-align: center;\n  background-color: @input-group-addon-bg;\n  border: 1px solid @input-group-addon-border-color;\n  border-radius: @input-border-radius;\n\n  // Sizing\n  &.input-sm {\n    padding: @padding-small-vertical @padding-small-horizontal;\n    font-size: @font-size-small;\n    border-radius: @input-border-radius-small;\n  }\n  &.input-lg {\n    padding: @padding-large-vertical @padding-large-horizontal;\n    font-size: @font-size-large;\n    border-radius: @input-border-radius-large;\n  }\n\n  // Nuke default margins from checkboxes and radios to vertically center within.\n  input[type=\"radio\"],\n  input[type=\"checkbox\"] {\n    margin-top: 0;\n  }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n  .border-right-radius(0);\n}\n.input-group-addon:first-child {\n  border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n  .border-left-radius(0);\n}\n.input-group-addon:last-child {\n  border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n  position: relative;\n  // Jankily prevent input button groups from wrapping with `white-space` and\n  // `font-size` in combination with `inline-block` on buttons.\n  font-size: 0;\n  white-space: nowrap;\n\n  // Negative margin for spacing, position for bringing hovered/focused/actived\n  // element above the siblings.\n  > .btn {\n    position: relative;\n    + .btn {\n      margin-left: -1px;\n    }\n    // Bring the \"active\" button to the front\n    &:hover,\n    &:focus,\n    &:active {\n      z-index: 2;\n    }\n  }\n\n  // Negative margin to only have a 1px border between the two\n  &:first-child {\n    > .btn,\n    > .btn-group {\n      margin-right: -1px;\n    }\n  }\n  &:last-child {\n    > .btn,\n    > .btn-group {\n      z-index: 2;\n      margin-left: -1px;\n    }\n  }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n  margin-bottom: 0;\n  padding-left: 0; // Override default ul/ol\n  list-style: none;\n  &:extend(.clearfix all);\n\n  > li {\n    position: relative;\n    display: block;\n\n    > a {\n      position: relative;\n      display: block;\n      padding: @nav-link-padding;\n      &:hover,\n      &:focus {\n        text-decoration: none;\n        background-color: @nav-link-hover-bg;\n      }\n    }\n\n    // Disabled state sets text to gray and nukes hover/tab effects\n    &.disabled > a {\n      color: @nav-disabled-link-color;\n\n      &:hover,\n      &:focus {\n        color: @nav-disabled-link-hover-color;\n        text-decoration: none;\n        background-color: transparent;\n        cursor: @cursor-disabled;\n      }\n    }\n  }\n\n  // Open dropdowns\n  .open > a {\n    &,\n    &:hover,\n    &:focus {\n      background-color: @nav-link-hover-bg;\n      border-color: @link-color;\n    }\n  }\n\n  // Nav dividers (deprecated with v3.0.1)\n  //\n  // This should have been removed in v3 with the dropping of `.nav-list`, but\n  // we missed it. We don't currently support this anywhere, but in the interest\n  // of maintaining backward compatibility in case you use it, it's deprecated.\n  .nav-divider {\n    .nav-divider();\n  }\n\n  // Prevent IE8 from misplacing imgs\n  //\n  // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n  > li > a > img {\n    max-width: none;\n  }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n  border-bottom: 1px solid @nav-tabs-border-color;\n  > li {\n    float: left;\n    // Make the list-items overlay the bottom border\n    margin-bottom: -1px;\n\n    // Actual tabs (as links)\n    > a {\n      margin-right: 2px;\n      line-height: @line-height-base;\n      border: 1px solid transparent;\n      border-radius: @border-radius-base @border-radius-base 0 0;\n      &:hover {\n        border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n      }\n    }\n\n    // Active state, and its :hover to override normal :hover\n    &.active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @nav-tabs-active-link-hover-color;\n        background-color: @nav-tabs-active-link-hover-bg;\n        border: 1px solid @nav-tabs-active-link-hover-border-color;\n        border-bottom-color: transparent;\n        cursor: default;\n      }\n    }\n  }\n  // pulling this in mainly for less shorthand\n  &.nav-justified {\n    .nav-justified();\n    .nav-tabs-justified();\n  }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n  > li {\n    float: left;\n\n    // Links rendered as pills\n    > a {\n      border-radius: @nav-pills-border-radius;\n    }\n    + li {\n      margin-left: 2px;\n    }\n\n    // Active state\n    &.active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @nav-pills-active-link-hover-color;\n        background-color: @nav-pills-active-link-hover-bg;\n      }\n    }\n  }\n}\n\n\n// Stacked pills\n.nav-stacked {\n  > li {\n    float: none;\n    + li {\n      margin-top: 2px;\n      margin-left: 0; // no need for this gap between nav items\n    }\n  }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n  width: 100%;\n\n  > li {\n    float: none;\n    > a {\n      text-align: center;\n      margin-bottom: 5px;\n    }\n  }\n\n  > .dropdown .dropdown-menu {\n    top: auto;\n    left: auto;\n  }\n\n  @media (min-width: @screen-sm-min) {\n    > li {\n      display: table-cell;\n      width: 1%;\n      > a {\n        margin-bottom: 0;\n      }\n    }\n  }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n  border-bottom: 0;\n\n  > li > a {\n    // Override margin from .nav-tabs\n    margin-right: 0;\n    border-radius: @border-radius-base;\n  }\n\n  > .active > a,\n  > .active > a:hover,\n  > .active > a:focus {\n    border: 1px solid @nav-tabs-justified-link-border-color;\n  }\n\n  @media (min-width: @screen-sm-min) {\n    > li > a {\n      border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n      border-radius: @border-radius-base @border-radius-base 0 0;\n    }\n    > .active > a,\n    > .active > a:hover,\n    > .active > a:focus {\n      border-bottom-color: @nav-tabs-justified-active-link-border-color;\n    }\n  }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n  > .tab-pane {\n    display: none;\n  }\n  > .active {\n    display: block;\n  }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n  // make dropdown border overlap tab border\n  margin-top: -1px;\n  // Remove the top rounded corners here since there is a hard edge above the menu\n  .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n  position: relative;\n  min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n  margin-bottom: @navbar-margin-bottom;\n  border: 1px solid transparent;\n\n  // Prevent floats from breaking the navbar\n  &:extend(.clearfix all);\n\n  @media (min-width: @grid-float-breakpoint) {\n    border-radius: @navbar-border-radius;\n  }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n  &:extend(.clearfix all);\n\n  @media (min-width: @grid-float-breakpoint) {\n    float: left;\n  }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n  overflow-x: visible;\n  padding-right: @navbar-padding-horizontal;\n  padding-left:  @navbar-padding-horizontal;\n  border-top: 1px solid transparent;\n  box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n  &:extend(.clearfix all);\n  -webkit-overflow-scrolling: touch;\n\n  &.in {\n    overflow-y: auto;\n  }\n\n  @media (min-width: @grid-float-breakpoint) {\n    width: auto;\n    border-top: 0;\n    box-shadow: none;\n\n    &.collapse {\n      display: block !important;\n      height: auto !important;\n      padding-bottom: 0; // Override default setting\n      overflow: visible !important;\n    }\n\n    &.in {\n      overflow-y: visible;\n    }\n\n    // Undo the collapse side padding for navbars with containers to ensure\n    // alignment of right-aligned contents.\n    .navbar-fixed-top &,\n    .navbar-static-top &,\n    .navbar-fixed-bottom & {\n      padding-left: 0;\n      padding-right: 0;\n    }\n  }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n  .navbar-collapse {\n    max-height: @navbar-collapse-max-height;\n\n    @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n      max-height: 200px;\n    }\n  }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n  > .navbar-header,\n  > .navbar-collapse {\n    margin-right: -@navbar-padding-horizontal;\n    margin-left:  -@navbar-padding-horizontal;\n\n    @media (min-width: @grid-float-breakpoint) {\n      margin-right: 0;\n      margin-left:  0;\n    }\n  }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n  z-index: @zindex-navbar;\n  border-width: 0 0 1px;\n\n  @media (min-width: @grid-float-breakpoint) {\n    border-radius: 0;\n  }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n  position: fixed;\n  right: 0;\n  left: 0;\n  z-index: @zindex-navbar-fixed;\n\n  // Undo the rounded corners\n  @media (min-width: @grid-float-breakpoint) {\n    border-radius: 0;\n  }\n}\n.navbar-fixed-top {\n  top: 0;\n  border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n  bottom: 0;\n  margin-bottom: 0; // override .navbar defaults\n  border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n  float: left;\n  padding: @navbar-padding-vertical @navbar-padding-horizontal;\n  font-size: @font-size-large;\n  line-height: @line-height-computed;\n  height: @navbar-height;\n\n  &:hover,\n  &:focus {\n    text-decoration: none;\n  }\n\n  > img {\n    display: block;\n  }\n\n  @media (min-width: @grid-float-breakpoint) {\n    .navbar > .container &,\n    .navbar > .container-fluid & {\n      margin-left: -@navbar-padding-horizontal;\n    }\n  }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n  position: relative;\n  float: right;\n  margin-right: @navbar-padding-horizontal;\n  padding: 9px 10px;\n  .navbar-vertical-align(34px);\n  background-color: transparent;\n  background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n  border: 1px solid transparent;\n  border-radius: @border-radius-base;\n\n  // We remove the `outline` here, but later compensate by attaching `:hover`\n  // styles to `:focus`.\n  &:focus {\n    outline: 0;\n  }\n\n  // Bars\n  .icon-bar {\n    display: block;\n    width: 22px;\n    height: 2px;\n    border-radius: 1px;\n  }\n  .icon-bar + .icon-bar {\n    margin-top: 4px;\n  }\n\n  @media (min-width: @grid-float-breakpoint) {\n    display: none;\n  }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n  margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n  > li > a {\n    padding-top:    10px;\n    padding-bottom: 10px;\n    line-height: @line-height-computed;\n  }\n\n  @media (max-width: @grid-float-breakpoint-max) {\n    // Dropdowns get custom display when collapsed\n    .open .dropdown-menu {\n      position: static;\n      float: none;\n      width: auto;\n      margin-top: 0;\n      background-color: transparent;\n      border: 0;\n      box-shadow: none;\n      > li > a,\n      .dropdown-header {\n        padding: 5px 15px 5px 25px;\n      }\n      > li > a {\n        line-height: @line-height-computed;\n        &:hover,\n        &:focus {\n          background-image: none;\n        }\n      }\n    }\n  }\n\n  // Uncollapse the nav\n  @media (min-width: @grid-float-breakpoint) {\n    float: left;\n    margin: 0;\n\n    > li {\n      float: left;\n      > a {\n        padding-top:    @navbar-padding-vertical;\n        padding-bottom: @navbar-padding-vertical;\n      }\n    }\n  }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n  margin-left: -@navbar-padding-horizontal;\n  margin-right: -@navbar-padding-horizontal;\n  padding: 10px @navbar-padding-horizontal;\n  border-top: 1px solid transparent;\n  border-bottom: 1px solid transparent;\n  @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n  .box-shadow(@shadow);\n\n  // Mixin behavior for optimum display\n  .form-inline();\n\n  .form-group {\n    @media (max-width: @grid-float-breakpoint-max) {\n      margin-bottom: 5px;\n\n      &:last-child {\n        margin-bottom: 0;\n      }\n    }\n  }\n\n  // Vertically center in expanded, horizontal navbar\n  .navbar-vertical-align(@input-height-base);\n\n  // Undo 100% width for pull classes\n  @media (min-width: @grid-float-breakpoint) {\n    width: auto;\n    border: 0;\n    margin-left: 0;\n    margin-right: 0;\n    padding-top: 0;\n    padding-bottom: 0;\n    .box-shadow(none);\n  }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n  margin-top: 0;\n  .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n  margin-bottom: 0;\n  .border-top-radius(@navbar-border-radius);\n  .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n  .navbar-vertical-align(@input-height-base);\n\n  &.btn-sm {\n    .navbar-vertical-align(@input-height-small);\n  }\n  &.btn-xs {\n    .navbar-vertical-align(22);\n  }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n  .navbar-vertical-align(@line-height-computed);\n\n  @media (min-width: @grid-float-breakpoint) {\n    float: left;\n    margin-left: @navbar-padding-horizontal;\n    margin-right: @navbar-padding-horizontal;\n  }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n  .navbar-left  { .pull-left(); }\n  .navbar-right {\n    .pull-right();\n    margin-right: -@navbar-padding-horizontal;\n\n    ~ .navbar-right {\n      margin-right: 0;\n    }\n  }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n  background-color: @navbar-default-bg;\n  border-color: @navbar-default-border;\n\n  .navbar-brand {\n    color: @navbar-default-brand-color;\n    &:hover,\n    &:focus {\n      color: @navbar-default-brand-hover-color;\n      background-color: @navbar-default-brand-hover-bg;\n    }\n  }\n\n  .navbar-text {\n    color: @navbar-default-color;\n  }\n\n  .navbar-nav {\n    > li > a {\n      color: @navbar-default-link-color;\n\n      &:hover,\n      &:focus {\n        color: @navbar-default-link-hover-color;\n        background-color: @navbar-default-link-hover-bg;\n      }\n    }\n    > .active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @navbar-default-link-active-color;\n        background-color: @navbar-default-link-active-bg;\n      }\n    }\n    > .disabled > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @navbar-default-link-disabled-color;\n        background-color: @navbar-default-link-disabled-bg;\n      }\n    }\n  }\n\n  .navbar-toggle {\n    border-color: @navbar-default-toggle-border-color;\n    &:hover,\n    &:focus {\n      background-color: @navbar-default-toggle-hover-bg;\n    }\n    .icon-bar {\n      background-color: @navbar-default-toggle-icon-bar-bg;\n    }\n  }\n\n  .navbar-collapse,\n  .navbar-form {\n    border-color: @navbar-default-border;\n  }\n\n  // Dropdown menu items\n  .navbar-nav {\n    // Remove background color from open dropdown\n    > .open > a {\n      &,\n      &:hover,\n      &:focus {\n        background-color: @navbar-default-link-active-bg;\n        color: @navbar-default-link-active-color;\n      }\n    }\n\n    @media (max-width: @grid-float-breakpoint-max) {\n      // Dropdowns get custom display when collapsed\n      .open .dropdown-menu {\n        > li > a {\n          color: @navbar-default-link-color;\n          &:hover,\n          &:focus {\n            color: @navbar-default-link-hover-color;\n            background-color: @navbar-default-link-hover-bg;\n          }\n        }\n        > .active > a {\n          &,\n          &:hover,\n          &:focus {\n            color: @navbar-default-link-active-color;\n            background-color: @navbar-default-link-active-bg;\n          }\n        }\n        > .disabled > a {\n          &,\n          &:hover,\n          &:focus {\n            color: @navbar-default-link-disabled-color;\n            background-color: @navbar-default-link-disabled-bg;\n          }\n        }\n      }\n    }\n  }\n\n\n  // Links in navbars\n  //\n  // Add a class to ensure links outside the navbar nav are colored correctly.\n\n  .navbar-link {\n    color: @navbar-default-link-color;\n    &:hover {\n      color: @navbar-default-link-hover-color;\n    }\n  }\n\n  .btn-link {\n    color: @navbar-default-link-color;\n    &:hover,\n    &:focus {\n      color: @navbar-default-link-hover-color;\n    }\n    &[disabled],\n    fieldset[disabled] & {\n      &:hover,\n      &:focus {\n        color: @navbar-default-link-disabled-color;\n      }\n    }\n  }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n  background-color: @navbar-inverse-bg;\n  border-color: @navbar-inverse-border;\n\n  .navbar-brand {\n    color: @navbar-inverse-brand-color;\n    &:hover,\n    &:focus {\n      color: @navbar-inverse-brand-hover-color;\n      background-color: @navbar-inverse-brand-hover-bg;\n    }\n  }\n\n  .navbar-text {\n    color: @navbar-inverse-color;\n  }\n\n  .navbar-nav {\n    > li > a {\n      color: @navbar-inverse-link-color;\n\n      &:hover,\n      &:focus {\n        color: @navbar-inverse-link-hover-color;\n        background-color: @navbar-inverse-link-hover-bg;\n      }\n    }\n    > .active > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @navbar-inverse-link-active-color;\n        background-color: @navbar-inverse-link-active-bg;\n      }\n    }\n    > .disabled > a {\n      &,\n      &:hover,\n      &:focus {\n        color: @navbar-inverse-link-disabled-color;\n        background-color: @navbar-inverse-link-disabled-bg;\n      }\n    }\n  }\n\n  // Darken the responsive nav toggle\n  .navbar-toggle {\n    border-color: @navbar-inverse-toggle-border-color;\n    &:hover,\n    &:focus {\n      background-color: @navbar-inverse-toggle-hover-bg;\n    }\n    .icon-bar {\n      background-color: @navbar-inverse-toggle-icon-bar-bg;\n    }\n  }\n\n  .navbar-collapse,\n  .navbar-form {\n    border-color: darken(@navbar-inverse-bg, 7%);\n  }\n\n  // Dropdowns\n  .navbar-nav {\n    > .open > a {\n      &,\n      &:hover,\n      &:focus {\n        background-color: @navbar-inverse-link-active-bg;\n        color: @navbar-inverse-link-active-color;\n      }\n    }\n\n    @media (max-width: @grid-float-breakpoint-max) {\n      // Dropdowns get custom display\n      .open .dropdown-menu {\n        > .dropdown-header {\n          border-color: @navbar-inverse-border;\n        }\n        .divider {\n          background-color: @navbar-inverse-border;\n        }\n        > li > a {\n          color: @navbar-inverse-link-color;\n          &:hover,\n          &:focus {\n            color: @navbar-inverse-link-hover-color;\n            background-color: @navbar-inverse-link-hover-bg;\n          }\n        }\n        > .active > a {\n          &,\n          &:hover,\n          &:focus {\n            color: @navbar-inverse-link-active-color;\n            background-color: @navbar-inverse-link-active-bg;\n          }\n        }\n        > .disabled > a {\n          &,\n          &:hover,\n          &:focus {\n            color: @navbar-inverse-link-disabled-color;\n            background-color: @navbar-inverse-link-disabled-bg;\n          }\n        }\n      }\n    }\n  }\n\n  .navbar-link {\n    color: @navbar-inverse-link-color;\n    &:hover {\n      color: @navbar-inverse-link-hover-color;\n    }\n  }\n\n  .btn-link {\n    color: @navbar-inverse-link-color;\n    &:hover,\n    &:focus {\n      color: @navbar-inverse-link-hover-color;\n    }\n    &[disabled],\n    fieldset[disabled] & {\n      &:hover,\n      &:focus {\n        color: @navbar-inverse-link-disabled-color;\n      }\n    }\n  }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n  margin-top: ((@navbar-height - @element-height) / 2);\n  margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n  .clearfix();\n}\n.center-block {\n  .center-block();\n}\n.pull-right {\n  float: right !important;\n}\n.pull-left {\n  float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n  display: none !important;\n}\n.show {\n  display: block !important;\n}\n.invisible {\n  visibility: hidden;\n}\n.text-hide {\n  .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n  display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n  position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n  padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n  margin-bottom: @line-height-computed;\n  list-style: none;\n  background-color: @breadcrumb-bg;\n  border-radius: @border-radius-base;\n\n  > li {\n    display: inline-block;\n\n    + li:before {\n      content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n      padding: 0 5px;\n      color: @breadcrumb-color;\n    }\n  }\n\n  > .active {\n    color: @breadcrumb-active-color;\n  }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n  display: inline-block;\n  padding-left: 0;\n  margin: @line-height-computed 0;\n  border-radius: @border-radius-base;\n\n  > li {\n    display: inline; // Remove list-style and block-level defaults\n    > a,\n    > span {\n      position: relative;\n      float: left; // Collapse white-space\n      padding: @padding-base-vertical @padding-base-horizontal;\n      line-height: @line-height-base;\n      text-decoration: none;\n      color: @pagination-color;\n      background-color: @pagination-bg;\n      border: 1px solid @pagination-border;\n      margin-left: -1px;\n    }\n    &:first-child {\n      > a,\n      > span {\n        margin-left: 0;\n        .border-left-radius(@border-radius-base);\n      }\n    }\n    &:last-child {\n      > a,\n      > span {\n        .border-right-radius(@border-radius-base);\n      }\n    }\n  }\n\n  > li > a,\n  > li > span {\n    &:hover,\n    &:focus {\n      z-index: 2;\n      color: @pagination-hover-color;\n      background-color: @pagination-hover-bg;\n      border-color: @pagination-hover-border;\n    }\n  }\n\n  > .active > a,\n  > .active > span {\n    &,\n    &:hover,\n    &:focus {\n      z-index: 3;\n      color: @pagination-active-color;\n      background-color: @pagination-active-bg;\n      border-color: @pagination-active-border;\n      cursor: default;\n    }\n  }\n\n  > .disabled {\n    > span,\n    > span:hover,\n    > span:focus,\n    > a,\n    > a:hover,\n    > a:focus {\n      color: @pagination-disabled-color;\n      background-color: @pagination-disabled-bg;\n      border-color: @pagination-disabled-border;\n      cursor: @cursor-disabled;\n    }\n  }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n  .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n  .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n  > li {\n    > a,\n    > span {\n      padding: @padding-vertical @padding-horizontal;\n      font-size: @font-size;\n      line-height: @line-height;\n    }\n    &:first-child {\n      > a,\n      > span {\n        .border-left-radius(@border-radius);\n      }\n    }\n    &:last-child {\n      > a,\n      > span {\n        .border-right-radius(@border-radius);\n      }\n    }\n  }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n  padding-left: 0;\n  margin: @line-height-computed 0;\n  list-style: none;\n  text-align: center;\n  &:extend(.clearfix all);\n  li {\n    display: inline;\n    > a,\n    > span {\n      display: inline-block;\n      padding: 5px 14px;\n      background-color: @pager-bg;\n      border: 1px solid @pager-border;\n      border-radius: @pager-border-radius;\n    }\n\n    > a:hover,\n    > a:focus {\n      text-decoration: none;\n      background-color: @pager-hover-bg;\n    }\n  }\n\n  .next {\n    > a,\n    > span {\n      float: right;\n    }\n  }\n\n  .previous {\n    > a,\n    > span {\n      float: left;\n    }\n  }\n\n  .disabled {\n    > a,\n    > a:hover,\n    > a:focus,\n    > span {\n      color: @pager-disabled-color;\n      background-color: @pager-bg;\n      cursor: @cursor-disabled;\n    }\n  }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n  display: inline;\n  padding: .2em .6em .3em;\n  font-size: 75%;\n  font-weight: bold;\n  line-height: 1;\n  color: @label-color;\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  border-radius: .25em;\n\n  // Add hover effects, but only for links\n  a& {\n    &:hover,\n    &:focus {\n      color: @label-link-hover-color;\n      text-decoration: none;\n      cursor: pointer;\n    }\n  }\n\n  // Empty labels collapse automatically (not available in IE8)\n  &:empty {\n    display: none;\n  }\n\n  // Quick fix for labels in buttons\n  .btn & {\n    position: relative;\n    top: -1px;\n  }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n  .label-variant(@label-default-bg);\n}\n\n.label-primary {\n  .label-variant(@label-primary-bg);\n}\n\n.label-success {\n  .label-variant(@label-success-bg);\n}\n\n.label-info {\n  .label-variant(@label-info-bg);\n}\n\n.label-warning {\n  .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n  .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n  background-color: @color;\n\n  &[href] {\n    &:hover,\n    &:focus {\n      background-color: darken(@color, 10%);\n    }\n  }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n  display: inline-block;\n  min-width: 10px;\n  padding: 3px 7px;\n  font-size: @font-size-small;\n  font-weight: @badge-font-weight;\n  color: @badge-color;\n  line-height: @badge-line-height;\n  vertical-align: middle;\n  white-space: nowrap;\n  text-align: center;\n  background-color: @badge-bg;\n  border-radius: @badge-border-radius;\n\n  // Empty badges collapse automatically (not available in IE8)\n  &:empty {\n    display: none;\n  }\n\n  // Quick fix for badges in buttons\n  .btn & {\n    position: relative;\n    top: -1px;\n  }\n\n  .btn-xs &,\n  .btn-group-xs > .btn & {\n    top: 0;\n    padding: 1px 5px;\n  }\n\n  // Hover state, but only for links\n  a& {\n    &:hover,\n    &:focus {\n      color: @badge-link-hover-color;\n      text-decoration: none;\n      cursor: pointer;\n    }\n  }\n\n  // Account for badges in navs\n  .list-group-item.active > &,\n  .nav-pills > .active > a > & {\n    color: @badge-active-color;\n    background-color: @badge-active-bg;\n  }\n\n  .list-group-item > & {\n    float: right;\n  }\n\n  .list-group-item > & + & {\n    margin-right: 5px;\n  }\n\n  .nav-pills > li > a > & {\n    margin-left: 3px;\n  }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n  padding-top:    @jumbotron-padding;\n  padding-bottom: @jumbotron-padding;\n  margin-bottom: @jumbotron-padding;\n  color: @jumbotron-color;\n  background-color: @jumbotron-bg;\n\n  h1,\n  .h1 {\n    color: @jumbotron-heading-color;\n  }\n\n  p {\n    margin-bottom: (@jumbotron-padding / 2);\n    font-size: @jumbotron-font-size;\n    font-weight: 200;\n  }\n\n  > hr {\n    border-top-color: darken(@jumbotron-bg, 10%);\n  }\n\n  .container &,\n  .container-fluid & {\n    border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n    padding-left:  (@grid-gutter-width / 2);\n    padding-right: (@grid-gutter-width / 2);\n  }\n\n  .container {\n    max-width: 100%;\n  }\n\n  @media screen and (min-width: @screen-sm-min) {\n    padding-top:    (@jumbotron-padding * 1.6);\n    padding-bottom: (@jumbotron-padding * 1.6);\n\n    .container &,\n    .container-fluid & {\n      padding-left:  (@jumbotron-padding * 2);\n      padding-right: (@jumbotron-padding * 2);\n    }\n\n    h1,\n    .h1 {\n      font-size: @jumbotron-heading-font-size;\n    }\n  }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n  display: block;\n  padding: @thumbnail-padding;\n  margin-bottom: @line-height-computed;\n  line-height: @line-height-base;\n  background-color: @thumbnail-bg;\n  border: 1px solid @thumbnail-border;\n  border-radius: @thumbnail-border-radius;\n  .transition(border .2s ease-in-out);\n\n  > img,\n  a > img {\n    &:extend(.img-responsive);\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  // Add a hover state for linked versions only\n  a&:hover,\n  a&:focus,\n  a&.active {\n    border-color: @link-color;\n  }\n\n  // Image captions\n  .caption {\n    padding: @thumbnail-caption-padding;\n    color: @thumbnail-caption-color;\n  }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n  padding: @alert-padding;\n  margin-bottom: @line-height-computed;\n  border: 1px solid transparent;\n  border-radius: @alert-border-radius;\n\n  // Headings for larger alerts\n  h4 {\n    margin-top: 0;\n    // Specified for the h4 to prevent conflicts of changing @headings-color\n    color: inherit;\n  }\n\n  // Provide class for links that match alerts\n  .alert-link {\n    font-weight: @alert-link-font-weight;\n  }\n\n  // Improve alignment and spacing of inner content\n  > p,\n  > ul {\n    margin-bottom: 0;\n  }\n\n  > p + p {\n    margin-top: 5px;\n  }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n  padding-right: (@alert-padding + 20);\n\n  // Adjust close link position\n  .close {\n    position: relative;\n    top: -2px;\n    right: -21px;\n    color: inherit;\n  }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n  .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n  .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n  .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n  .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n  background-color: @background;\n  border-color: @border;\n  color: @text-color;\n\n  hr {\n    border-top-color: darken(@border, 5%);\n  }\n  .alert-link {\n    color: darken(@text-color, 10%);\n  }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n  from  { background-position: 40px 0; }\n  to    { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n  from  { background-position: 40px 0; }\n  to    { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n  overflow: hidden;\n  height: @line-height-computed;\n  margin-bottom: @line-height-computed;\n  background-color: @progress-bg;\n  border-radius: @progress-border-radius;\n  .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n  float: left;\n  width: 0%;\n  height: 100%;\n  font-size: @font-size-small;\n  line-height: @line-height-computed;\n  color: @progress-bar-color;\n  text-align: center;\n  background-color: @progress-bar-bg;\n  .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n  .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n  #gradient > .striped();\n  background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n  .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n  .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n  .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n  .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n  .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n  // Horizontal gradient, from left to right\n  //\n  // Creates two color stops, start and end, by specifying a color and position for each color stop.\n  // Color stops are not available in IE9 and below.\n  .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n    background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n    background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n    background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n    background-repeat: repeat-x;\n    filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n  }\n\n  // Vertical gradient, from top to bottom\n  //\n  // Creates two color stops, start and end, by specifying a color and position for each color stop.\n  // Color stops are not available in IE9 and below.\n  .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n    background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent);  // Safari 5.1-6, Chrome 10+\n    background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent);  // Opera 12\n    background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n    background-repeat: repeat-x;\n    filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n  }\n\n  .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n    background-repeat: repeat-x;\n    background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n    background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n    background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n  }\n  .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n    background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n    background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n    background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n    background-repeat: no-repeat;\n    filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n  }\n  .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n    background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n    background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n    background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n    background-repeat: no-repeat;\n    filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n  }\n  .radial(@inner-color: #555; @outer-color: #333) {\n    background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n    background-image: radial-gradient(circle, @inner-color, @outer-color);\n    background-repeat: no-repeat;\n  }\n  .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n    background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n    background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n    background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n  }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n  background-color: @color;\n\n  // Deprecated parent class requirement as of v3.2.0\n  .progress-striped & {\n    #gradient > .striped();\n  }\n}\n",".media {\n  // Proper spacing between instances of .media\n  margin-top: 15px;\n\n  &:first-child {\n    margin-top: 0;\n  }\n}\n\n.media,\n.media-body {\n  zoom: 1;\n  overflow: hidden;\n}\n\n.media-body {\n  width: 10000px;\n}\n\n.media-object {\n  display: block;\n\n  // Fix collapse in webkit from max-width: 100% and display: table-cell.\n  &.img-thumbnail {\n    max-width: none;\n  }\n}\n\n.media-right,\n.media > .pull-right {\n  padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n  padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n  display: table-cell;\n  vertical-align: top;\n}\n\n.media-middle {\n  vertical-align: middle;\n}\n\n.media-bottom {\n  vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n  margin-top: 0;\n  margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n  padding-left: 0;\n  list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n  // No need to set list-style: none; since .list-group-item is block level\n  margin-bottom: 20px;\n  padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n  position: relative;\n  display: block;\n  padding: 10px 15px;\n  // Place the border on the list items and negative margin up for better styling\n  margin-bottom: -1px;\n  background-color: @list-group-bg;\n  border: 1px solid @list-group-border;\n\n  // Round the first and last items\n  &:first-child {\n    .border-top-radius(@list-group-border-radius);\n  }\n  &:last-child {\n    margin-bottom: 0;\n    .border-bottom-radius(@list-group-border-radius);\n  }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item,\nbutton.list-group-item {\n  color: @list-group-link-color;\n\n  .list-group-item-heading {\n    color: @list-group-link-heading-color;\n  }\n\n  // Hover state\n  &:hover,\n  &:focus {\n    text-decoration: none;\n    color: @list-group-link-hover-color;\n    background-color: @list-group-hover-bg;\n  }\n}\n\nbutton.list-group-item {\n  width: 100%;\n  text-align: left;\n}\n\n.list-group-item {\n  // Disabled state\n  &.disabled,\n  &.disabled:hover,\n  &.disabled:focus {\n    background-color: @list-group-disabled-bg;\n    color: @list-group-disabled-color;\n    cursor: @cursor-disabled;\n\n    // Force color to inherit for custom content\n    .list-group-item-heading {\n      color: inherit;\n    }\n    .list-group-item-text {\n      color: @list-group-disabled-text-color;\n    }\n  }\n\n  // Active class on item itself, not parent\n  &.active,\n  &.active:hover,\n  &.active:focus {\n    z-index: 2; // Place active items above their siblings for proper border styling\n    color: @list-group-active-color;\n    background-color: @list-group-active-bg;\n    border-color: @list-group-active-border;\n\n    // Force color to inherit for custom content\n    .list-group-item-heading,\n    .list-group-item-heading > small,\n    .list-group-item-heading > .small {\n      color: inherit;\n    }\n    .list-group-item-text {\n      color: @list-group-active-text-color;\n    }\n  }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n.list-group-item-variant(success; @state-success-bg; @state-success-text);\n.list-group-item-variant(info; @state-info-bg; @state-info-text);\n.list-group-item-variant(warning; @state-warning-bg; @state-warning-text);\n.list-group-item-variant(danger; @state-danger-bg; @state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n  margin-top: 0;\n  margin-bottom: 5px;\n}\n.list-group-item-text {\n  margin-bottom: 0;\n  line-height: 1.3;\n}\n","// List Groups\n\n.list-group-item-variant(@state; @background; @color) {\n  .list-group-item-@{state} {\n    color: @color;\n    background-color: @background;\n\n    a&,\n    button& {\n      color: @color;\n\n      .list-group-item-heading {\n        color: inherit;\n      }\n\n      &:hover,\n      &:focus {\n        color: @color;\n        background-color: darken(@background, 5%);\n      }\n      &.active,\n      &.active:hover,\n      &.active:focus {\n        color: #fff;\n        background-color: @color;\n        border-color: @color;\n      }\n    }\n  }\n}\n","//\n// Panels\n// --------------------------------------------------\n\n\n// Base class\n.panel {\n  margin-bottom: @line-height-computed;\n  background-color: @panel-bg;\n  border: 1px solid transparent;\n  border-radius: @panel-border-radius;\n  .box-shadow(0 1px 1px rgba(0,0,0,.05));\n}\n\n// Panel contents\n.panel-body {\n  padding: @panel-body-padding;\n  &:extend(.clearfix all);\n}\n\n// Optional heading\n.panel-heading {\n  padding: @panel-heading-padding;\n  border-bottom: 1px solid transparent;\n  .border-top-radius((@panel-border-radius - 1));\n\n  > .dropdown .dropdown-toggle {\n    color: inherit;\n  }\n}\n\n// Within heading, strip any `h*` tag of its default margins for spacing.\n.panel-title {\n  margin-top: 0;\n  margin-bottom: 0;\n  font-size: ceil((@font-size-base * 1.125));\n  color: inherit;\n\n  > a,\n  > small,\n  > .small,\n  > small > a,\n  > .small > a {\n    color: inherit;\n  }\n}\n\n// Optional footer (stays gray in every modifier class)\n.panel-footer {\n  padding: @panel-footer-padding;\n  background-color: @panel-footer-bg;\n  border-top: 1px solid @panel-inner-border;\n  .border-bottom-radius((@panel-border-radius - 1));\n}\n\n\n// List groups in panels\n//\n// By default, space out list group content from panel headings to account for\n// any kind of custom content between the two.\n\n.panel {\n  > .list-group,\n  > .panel-collapse > .list-group {\n    margin-bottom: 0;\n\n    .list-group-item {\n      border-width: 1px 0;\n      border-radius: 0;\n    }\n\n    // Add border top radius for first one\n    &:first-child {\n      .list-group-item:first-child {\n        border-top: 0;\n        .border-top-radius((@panel-border-radius - 1));\n      }\n    }\n\n    // Add border bottom radius for last one\n    &:last-child {\n      .list-group-item:last-child {\n        border-bottom: 0;\n        .border-bottom-radius((@panel-border-radius - 1));\n      }\n    }\n  }\n  > .panel-heading + .panel-collapse > .list-group {\n    .list-group-item:first-child {\n      .border-top-radius(0);\n    }\n  }\n}\n// Collapse space between when there's no additional content.\n.panel-heading + .list-group {\n  .list-group-item:first-child {\n    border-top-width: 0;\n  }\n}\n.list-group + .panel-footer {\n  border-top-width: 0;\n}\n\n// Tables in panels\n//\n// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and\n// watch it go full width.\n\n.panel {\n  > .table,\n  > .table-responsive > .table,\n  > .panel-collapse > .table {\n    margin-bottom: 0;\n\n    caption {\n      padding-left: @panel-body-padding;\n      padding-right: @panel-body-padding;\n    }\n  }\n  // Add border top radius for first one\n  > .table:first-child,\n  > .table-responsive:first-child > .table:first-child {\n    .border-top-radius((@panel-border-radius - 1));\n\n    > thead:first-child,\n    > tbody:first-child {\n      > tr:first-child {\n        border-top-left-radius: (@panel-border-radius - 1);\n        border-top-right-radius: (@panel-border-radius - 1);\n\n        td:first-child,\n        th:first-child {\n          border-top-left-radius: (@panel-border-radius - 1);\n        }\n        td:last-child,\n        th:last-child {\n          border-top-right-radius: (@panel-border-radius - 1);\n        }\n      }\n    }\n  }\n  // Add border bottom radius for last one\n  > .table:last-child,\n  > .table-responsive:last-child > .table:last-child {\n    .border-bottom-radius((@panel-border-radius - 1));\n\n    > tbody:last-child,\n    > tfoot:last-child {\n      > tr:last-child {\n        border-bottom-left-radius: (@panel-border-radius - 1);\n        border-bottom-right-radius: (@panel-border-radius - 1);\n\n        td:first-child,\n        th:first-child {\n          border-bottom-left-radius: (@panel-border-radius - 1);\n        }\n        td:last-child,\n        th:last-child {\n          border-bottom-right-radius: (@panel-border-radius - 1);\n        }\n      }\n    }\n  }\n  > .panel-body + .table,\n  > .panel-body + .table-responsive,\n  > .table + .panel-body,\n  > .table-responsive + .panel-body {\n    border-top: 1px solid @table-border-color;\n  }\n  > .table > tbody:first-child > tr:first-child th,\n  > .table > tbody:first-child > tr:first-child td {\n    border-top: 0;\n  }\n  > .table-bordered,\n  > .table-responsive > .table-bordered {\n    border: 0;\n    > thead,\n    > tbody,\n    > tfoot {\n      > tr {\n        > th:first-child,\n        > td:first-child {\n          border-left: 0;\n        }\n        > th:last-child,\n        > td:last-child {\n          border-right: 0;\n        }\n      }\n    }\n    > thead,\n    > tbody {\n      > tr:first-child {\n        > td,\n        > th {\n          border-bottom: 0;\n        }\n      }\n    }\n    > tbody,\n    > tfoot {\n      > tr:last-child {\n        > td,\n        > th {\n          border-bottom: 0;\n        }\n      }\n    }\n  }\n  > .table-responsive {\n    border: 0;\n    margin-bottom: 0;\n  }\n}\n\n\n// Collapsable panels (aka, accordion)\n//\n// Wrap a series of panels in `.panel-group` to turn them into an accordion with\n// the help of our collapse JavaScript plugin.\n\n.panel-group {\n  margin-bottom: @line-height-computed;\n\n  // Tighten up margin so it's only between panels\n  .panel {\n    margin-bottom: 0;\n    border-radius: @panel-border-radius;\n\n    + .panel {\n      margin-top: 5px;\n    }\n  }\n\n  .panel-heading {\n    border-bottom: 0;\n\n    + .panel-collapse > .panel-body,\n    + .panel-collapse > .list-group {\n      border-top: 1px solid @panel-inner-border;\n    }\n  }\n\n  .panel-footer {\n    border-top: 0;\n    + .panel-collapse .panel-body {\n      border-bottom: 1px solid @panel-inner-border;\n    }\n  }\n}\n\n\n// Contextual variations\n.panel-default {\n  .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border);\n}\n.panel-primary {\n  .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border);\n}\n.panel-success {\n  .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border);\n}\n.panel-info {\n  .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border);\n}\n.panel-warning {\n  .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border);\n}\n.panel-danger {\n  .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border);\n}\n","// Panels\n\n.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {\n  border-color: @border;\n\n  & > .panel-heading {\n    color: @heading-text-color;\n    background-color: @heading-bg-color;\n    border-color: @heading-border;\n\n    + .panel-collapse > .panel-body {\n      border-top-color: @border;\n    }\n    .badge {\n      color: @heading-bg-color;\n      background-color: @heading-text-color;\n    }\n  }\n  & > .panel-footer {\n    + .panel-collapse > .panel-body {\n      border-bottom-color: @border;\n    }\n  }\n}\n","// Embeds responsive\n//\n// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n  position: relative;\n  display: block;\n  height: 0;\n  padding: 0;\n  overflow: hidden;\n\n  .embed-responsive-item,\n  iframe,\n  embed,\n  object,\n  video {\n    position: absolute;\n    top: 0;\n    left: 0;\n    bottom: 0;\n    height: 100%;\n    width: 100%;\n    border: 0;\n  }\n}\n\n// Modifier class for 16:9 aspect ratio\n.embed-responsive-16by9 {\n  padding-bottom: 56.25%;\n}\n\n// Modifier class for 4:3 aspect ratio\n.embed-responsive-4by3 {\n  padding-bottom: 75%;\n}\n","//\n// Wells\n// --------------------------------------------------\n\n\n// Base class\n.well {\n  min-height: 20px;\n  padding: 19px;\n  margin-bottom: 20px;\n  background-color: @well-bg;\n  border: 1px solid @well-border;\n  border-radius: @border-radius-base;\n  .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));\n  blockquote {\n    border-color: #ddd;\n    border-color: rgba(0,0,0,.15);\n  }\n}\n\n// Sizes\n.well-lg {\n  padding: 24px;\n  border-radius: @border-radius-large;\n}\n.well-sm {\n  padding: 9px;\n  border-radius: @border-radius-small;\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n  float: right;\n  font-size: (@font-size-base * 1.5);\n  font-weight: @close-font-weight;\n  line-height: 1;\n  color: @close-color;\n  text-shadow: @close-text-shadow;\n  .opacity(.2);\n\n  &:hover,\n  &:focus {\n    color: @close-color;\n    text-decoration: none;\n    cursor: pointer;\n    .opacity(.5);\n  }\n\n  // Additional properties for button version\n  // iOS requires the button element instead of an anchor tag.\n  // If you want the anchor version, it requires `href=\"#\"`.\n  // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n  button& {\n    padding: 0;\n    cursor: pointer;\n    background: transparent;\n    border: 0;\n    -webkit-appearance: none;\n  }\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open      - body class for killing the scroll\n// .modal           - container to scroll within\n// .modal-dialog    - positioning shell for the actual modal\n// .modal-content   - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n  overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n  display: none;\n  overflow: hidden;\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: @zindex-modal;\n  -webkit-overflow-scrolling: touch;\n\n  // Prevent Chrome on Windows from adding a focus outline. For details, see\n  // https://github.com/twbs/bootstrap/pull/10951.\n  outline: 0;\n\n  // When fading in the modal, animate it to slide down\n  &.fade .modal-dialog {\n    .translate(0, -25%);\n    .transition-transform(~\"0.3s ease-out\");\n  }\n  &.in .modal-dialog { .translate(0, 0) }\n}\n.modal-open .modal {\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n  position: relative;\n  width: auto;\n  margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n  position: relative;\n  background-color: @modal-content-bg;\n  border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n  border: 1px solid @modal-content-border-color;\n  border-radius: @border-radius-large;\n  .box-shadow(0 3px 9px rgba(0,0,0,.5));\n  background-clip: padding-box;\n  // Remove focus outline from opened modal\n  outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n  position: fixed;\n  top: 0;\n  right: 0;\n  bottom: 0;\n  left: 0;\n  z-index: @zindex-modal-background;\n  background-color: @modal-backdrop-bg;\n  // Fade for backdrop\n  &.fade { .opacity(0); }\n  &.in { .opacity(@modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n  padding: @modal-title-padding;\n  border-bottom: 1px solid @modal-header-border-color;\n  &:extend(.clearfix all);\n}\n// Close icon\n.modal-header .close {\n  margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n  margin: 0;\n  line-height: @modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n  position: relative;\n  padding: @modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n  padding: @modal-inner-padding;\n  text-align: right; // right align buttons\n  border-top: 1px solid @modal-footer-border-color;\n  &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons\n\n  // Properly space out buttons\n  .btn + .btn {\n    margin-left: 5px;\n    margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n  }\n  // but override that for button groups\n  .btn-group .btn + .btn {\n    margin-left: -1px;\n  }\n  // and override it for block buttons as well\n  .btn-block + .btn-block {\n    margin-left: 0;\n  }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n  position: absolute;\n  top: -9999px;\n  width: 50px;\n  height: 50px;\n  overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: @screen-sm-min) {\n  // Automatically set modal's width for larger viewports\n  .modal-dialog {\n    width: @modal-md;\n    margin: 30px auto;\n  }\n  .modal-content {\n    .box-shadow(0 5px 15px rgba(0,0,0,.5));\n  }\n\n  // Modal sizes\n  .modal-sm { width: @modal-sm; }\n}\n\n@media (min-width: @screen-md-min) {\n  .modal-lg { width: @modal-lg; }\n}\n","//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n  position: absolute;\n  z-index: @zindex-tooltip;\n  display: block;\n  // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  .reset-text();\n  font-size: @font-size-small;\n\n  .opacity(0);\n\n  &.in     { .opacity(@tooltip-opacity); }\n  &.top    { margin-top:  -3px; padding: @tooltip-arrow-width 0; }\n  &.right  { margin-left:  3px; padding: 0 @tooltip-arrow-width; }\n  &.bottom { margin-top:   3px; padding: @tooltip-arrow-width 0; }\n  &.left   { margin-left: -3px; padding: 0 @tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n  max-width: @tooltip-max-width;\n  padding: 3px 8px;\n  color: @tooltip-color;\n  text-align: center;\n  background-color: @tooltip-bg;\n  border-radius: @border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n  position: absolute;\n  width: 0;\n  height: 0;\n  border-color: transparent;\n  border-style: solid;\n}\n// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1\n.tooltip {\n  &.top .tooltip-arrow {\n    bottom: 0;\n    left: 50%;\n    margin-left: -@tooltip-arrow-width;\n    border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n    border-top-color: @tooltip-arrow-color;\n  }\n  &.top-left .tooltip-arrow {\n    bottom: 0;\n    right: @tooltip-arrow-width;\n    margin-bottom: -@tooltip-arrow-width;\n    border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n    border-top-color: @tooltip-arrow-color;\n  }\n  &.top-right .tooltip-arrow {\n    bottom: 0;\n    left: @tooltip-arrow-width;\n    margin-bottom: -@tooltip-arrow-width;\n    border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n    border-top-color: @tooltip-arrow-color;\n  }\n  &.right .tooltip-arrow {\n    top: 50%;\n    left: 0;\n    margin-top: -@tooltip-arrow-width;\n    border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;\n    border-right-color: @tooltip-arrow-color;\n  }\n  &.left .tooltip-arrow {\n    top: 50%;\n    right: 0;\n    margin-top: -@tooltip-arrow-width;\n    border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;\n    border-left-color: @tooltip-arrow-color;\n  }\n  &.bottom .tooltip-arrow {\n    top: 0;\n    left: 50%;\n    margin-left: -@tooltip-arrow-width;\n    border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n    border-bottom-color: @tooltip-arrow-color;\n  }\n  &.bottom-left .tooltip-arrow {\n    top: 0;\n    right: @tooltip-arrow-width;\n    margin-top: -@tooltip-arrow-width;\n    border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n    border-bottom-color: @tooltip-arrow-color;\n  }\n  &.bottom-right .tooltip-arrow {\n    top: 0;\n    left: @tooltip-arrow-width;\n    margin-top: -@tooltip-arrow-width;\n    border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n    border-bottom-color: @tooltip-arrow-color;\n  }\n}\n",".reset-text() {\n  font-family: @font-family-base;\n  // We deliberately do NOT reset font-size.\n  font-style: normal;\n  font-weight: normal;\n  letter-spacing: normal;\n  line-break: auto;\n  line-height: @line-height-base;\n  text-align: left; // Fallback for where `start` is not supported\n  text-align: start;\n  text-decoration: none;\n  text-shadow: none;\n  text-transform: none;\n  white-space: normal;\n  word-break: normal;\n  word-spacing: normal;\n  word-wrap: normal;\n}\n","//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n  position: absolute;\n  top: 0;\n  left: 0;\n  z-index: @zindex-popover;\n  display: none;\n  max-width: @popover-max-width;\n  padding: 1px;\n  // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.\n  // So reset our font and text properties to avoid inheriting weird values.\n  .reset-text();\n  font-size: @font-size-base;\n\n  background-color: @popover-bg;\n  background-clip: padding-box;\n  border: 1px solid @popover-fallback-border-color;\n  border: 1px solid @popover-border-color;\n  border-radius: @border-radius-large;\n  .box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n  // Offset the popover to account for the popover arrow\n  &.top     { margin-top: -@popover-arrow-width; }\n  &.right   { margin-left: @popover-arrow-width; }\n  &.bottom  { margin-top: @popover-arrow-width; }\n  &.left    { margin-left: -@popover-arrow-width; }\n}\n\n.popover-title {\n  margin: 0; // reset heading margin\n  padding: 8px 14px;\n  font-size: @font-size-base;\n  background-color: @popover-title-bg;\n  border-bottom: 1px solid darken(@popover-title-bg, 5%);\n  border-radius: (@border-radius-large - 1) (@border-radius-large - 1) 0 0;\n}\n\n.popover-content {\n  padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover > .arrow {\n  &,\n  &:after {\n    position: absolute;\n    display: block;\n    width: 0;\n    height: 0;\n    border-color: transparent;\n    border-style: solid;\n  }\n}\n.popover > .arrow {\n  border-width: @popover-arrow-outer-width;\n}\n.popover > .arrow:after {\n  border-width: @popover-arrow-width;\n  content: \"\";\n}\n\n.popover {\n  &.top > .arrow {\n    left: 50%;\n    margin-left: -@popover-arrow-outer-width;\n    border-bottom-width: 0;\n    border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n    border-top-color: @popover-arrow-outer-color;\n    bottom: -@popover-arrow-outer-width;\n    &:after {\n      content: \" \";\n      bottom: 1px;\n      margin-left: -@popover-arrow-width;\n      border-bottom-width: 0;\n      border-top-color: @popover-arrow-color;\n    }\n  }\n  &.right > .arrow {\n    top: 50%;\n    left: -@popover-arrow-outer-width;\n    margin-top: -@popover-arrow-outer-width;\n    border-left-width: 0;\n    border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n    border-right-color: @popover-arrow-outer-color;\n    &:after {\n      content: \" \";\n      left: 1px;\n      bottom: -@popover-arrow-width;\n      border-left-width: 0;\n      border-right-color: @popover-arrow-color;\n    }\n  }\n  &.bottom > .arrow {\n    left: 50%;\n    margin-left: -@popover-arrow-outer-width;\n    border-top-width: 0;\n    border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n    border-bottom-color: @popover-arrow-outer-color;\n    top: -@popover-arrow-outer-width;\n    &:after {\n      content: \" \";\n      top: 1px;\n      margin-left: -@popover-arrow-width;\n      border-top-width: 0;\n      border-bottom-color: @popover-arrow-color;\n    }\n  }\n\n  &.left > .arrow {\n    top: 50%;\n    right: -@popover-arrow-outer-width;\n    margin-top: -@popover-arrow-outer-width;\n    border-right-width: 0;\n    border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n    border-left-color: @popover-arrow-outer-color;\n    &:after {\n      content: \" \";\n      right: 1px;\n      border-right-width: 0;\n      border-left-color: @popover-arrow-color;\n      bottom: -@popover-arrow-width;\n    }\n  }\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n  position: relative;\n}\n\n.carousel-inner {\n  position: relative;\n  overflow: hidden;\n  width: 100%;\n\n  > .item {\n    display: none;\n    position: relative;\n    .transition(.6s ease-in-out left);\n\n    // Account for jankitude on images\n    > img,\n    > a > img {\n      &:extend(.img-responsive);\n      line-height: 1;\n    }\n\n    // WebKit CSS3 transforms for supported devices\n    @media all and (transform-3d), (-webkit-transform-3d) {\n      .transition-transform(~'0.6s ease-in-out');\n      .backface-visibility(~'hidden');\n      .perspective(1000px);\n\n      &.next,\n      &.active.right {\n        .translate3d(100%, 0, 0);\n        left: 0;\n      }\n      &.prev,\n      &.active.left {\n        .translate3d(-100%, 0, 0);\n        left: 0;\n      }\n      &.next.left,\n      &.prev.right,\n      &.active {\n        .translate3d(0, 0, 0);\n        left: 0;\n      }\n    }\n  }\n\n  > .active,\n  > .next,\n  > .prev {\n    display: block;\n  }\n\n  > .active {\n    left: 0;\n  }\n\n  > .next,\n  > .prev {\n    position: absolute;\n    top: 0;\n    width: 100%;\n  }\n\n  > .next {\n    left: 100%;\n  }\n  > .prev {\n    left: -100%;\n  }\n  > .next.left,\n  > .prev.right {\n    left: 0;\n  }\n\n  > .active.left {\n    left: -100%;\n  }\n  > .active.right {\n    left: 100%;\n  }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n  position: absolute;\n  top: 0;\n  left: 0;\n  bottom: 0;\n  width: @carousel-control-width;\n  .opacity(@carousel-control-opacity);\n  font-size: @carousel-control-font-size;\n  color: @carousel-control-color;\n  text-align: center;\n  text-shadow: @carousel-text-shadow;\n  background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug\n  // We can't have this transition here because WebKit cancels the carousel\n  // animation if you trip this while in the middle of another animation.\n\n  // Set gradients for backgrounds\n  &.left {\n    #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));\n  }\n  &.right {\n    left: auto;\n    right: 0;\n    #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));\n  }\n\n  // Hover/focus state\n  &:hover,\n  &:focus {\n    outline: 0;\n    color: @carousel-control-color;\n    text-decoration: none;\n    .opacity(.9);\n  }\n\n  // Toggles\n  .icon-prev,\n  .icon-next,\n  .glyphicon-chevron-left,\n  .glyphicon-chevron-right {\n    position: absolute;\n    top: 50%;\n    margin-top: -10px;\n    z-index: 5;\n    display: inline-block;\n  }\n  .icon-prev,\n  .glyphicon-chevron-left {\n    left: 50%;\n    margin-left: -10px;\n  }\n  .icon-next,\n  .glyphicon-chevron-right {\n    right: 50%;\n    margin-right: -10px;\n  }\n  .icon-prev,\n  .icon-next {\n    width:  20px;\n    height: 20px;\n    line-height: 1;\n    font-family: serif;\n  }\n\n\n  .icon-prev {\n    &:before {\n      content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n    }\n  }\n  .icon-next {\n    &:before {\n      content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n    }\n  }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n  position: absolute;\n  bottom: 10px;\n  left: 50%;\n  z-index: 15;\n  width: 60%;\n  margin-left: -30%;\n  padding-left: 0;\n  list-style: none;\n  text-align: center;\n\n  li {\n    display: inline-block;\n    width:  10px;\n    height: 10px;\n    margin: 1px;\n    text-indent: -999px;\n    border: 1px solid @carousel-indicator-border-color;\n    border-radius: 10px;\n    cursor: pointer;\n\n    // IE8-9 hack for event handling\n    //\n    // Internet Explorer 8-9 does not support clicks on elements without a set\n    // `background-color`. We cannot use `filter` since that's not viewed as a\n    // background color by the browser. Thus, a hack is needed.\n    // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer\n    //\n    // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n    // set alpha transparency for the best results possible.\n    background-color: #000 \\9; // IE8\n    background-color: rgba(0,0,0,0); // IE9\n  }\n  .active {\n    margin: 0;\n    width:  12px;\n    height: 12px;\n    background-color: @carousel-indicator-active-bg;\n  }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n  position: absolute;\n  left: 15%;\n  right: 15%;\n  bottom: 20px;\n  z-index: 10;\n  padding-top: 20px;\n  padding-bottom: 20px;\n  color: @carousel-caption-color;\n  text-align: center;\n  text-shadow: @carousel-text-shadow;\n  & .btn {\n    text-shadow: none; // No shadow for button elements in carousel-caption\n  }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: @screen-sm-min) {\n\n  // Scale up the controls a smidge\n  .carousel-control {\n    .glyphicon-chevron-left,\n    .glyphicon-chevron-right,\n    .icon-prev,\n    .icon-next {\n      width: (@carousel-control-font-size * 1.5);\n      height: (@carousel-control-font-size * 1.5);\n      margin-top: (@carousel-control-font-size / -2);\n      font-size: (@carousel-control-font-size * 1.5);\n    }\n    .glyphicon-chevron-left,\n    .icon-prev {\n      margin-left: (@carousel-control-font-size / -2);\n    }\n    .glyphicon-chevron-right,\n    .icon-next {\n      margin-right: (@carousel-control-font-size / -2);\n    }\n  }\n\n  // Show and left align the captions\n  .carousel-caption {\n    left: 20%;\n    right: 20%;\n    padding-bottom: 30px;\n  }\n\n  // Move up the indicators\n  .carousel-indicators {\n    bottom: 20px;\n  }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n//    contenteditable attribute is included anywhere else in the document.\n//    Otherwise it causes space to appear at the top and bottom of elements\n//    that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n//    `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n.clearfix() {\n  &:before,\n  &:after {\n    content: \" \"; // 1\n    display: table; // 2\n  }\n  &:after {\n    clear: both;\n  }\n}\n","// Center-align a block level element\n\n.center-block() {\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n}\n","// CSS image replacement\n//\n// Heads up! v3 launched with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (has been removed in v4)\n.hide-text() {\n  font: ~\"0/0\" a;\n  color: transparent;\n  text-shadow: none;\n  background-color: transparent;\n  border: 0;\n}\n\n// New mixin to use as of v3.0.1\n.text-hide() {\n  .hide-text();\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@-ms-viewport {\n  width: device-width;\n}\n\n\n// Visibility utilities\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n  .responsive-invisibility();\n}\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n  display: none !important;\n}\n\n.visible-xs {\n  @media (max-width: @screen-xs-max) {\n    .responsive-visibility();\n  }\n}\n.visible-xs-block {\n  @media (max-width: @screen-xs-max) {\n    display: block !important;\n  }\n}\n.visible-xs-inline {\n  @media (max-width: @screen-xs-max) {\n    display: inline !important;\n  }\n}\n.visible-xs-inline-block {\n  @media (max-width: @screen-xs-max) {\n    display: inline-block !important;\n  }\n}\n\n.visible-sm {\n  @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n    .responsive-visibility();\n  }\n}\n.visible-sm-block {\n  @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n    display: block !important;\n  }\n}\n.visible-sm-inline {\n  @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n    display: inline !important;\n  }\n}\n.visible-sm-inline-block {\n  @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n    display: inline-block !important;\n  }\n}\n\n.visible-md {\n  @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n    .responsive-visibility();\n  }\n}\n.visible-md-block {\n  @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n    display: block !important;\n  }\n}\n.visible-md-inline {\n  @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n    display: inline !important;\n  }\n}\n.visible-md-inline-block {\n  @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n    display: inline-block !important;\n  }\n}\n\n.visible-lg {\n  @media (min-width: @screen-lg-min) {\n    .responsive-visibility();\n  }\n}\n.visible-lg-block {\n  @media (min-width: @screen-lg-min) {\n    display: block !important;\n  }\n}\n.visible-lg-inline {\n  @media (min-width: @screen-lg-min) {\n    display: inline !important;\n  }\n}\n.visible-lg-inline-block {\n  @media (min-width: @screen-lg-min) {\n    display: inline-block !important;\n  }\n}\n\n.hidden-xs {\n  @media (max-width: @screen-xs-max) {\n    .responsive-invisibility();\n  }\n}\n.hidden-sm {\n  @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n    .responsive-invisibility();\n  }\n}\n.hidden-md {\n  @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n    .responsive-invisibility();\n  }\n}\n.hidden-lg {\n  @media (min-width: @screen-lg-min) {\n    .responsive-invisibility();\n  }\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n// Note: Deprecated .visible-print as of v3.2.0\n.visible-print {\n  .responsive-invisibility();\n\n  @media print {\n    .responsive-visibility();\n  }\n}\n.visible-print-block {\n  display: none !important;\n\n  @media print {\n    display: block !important;\n  }\n}\n.visible-print-inline {\n  display: none !important;\n\n  @media print {\n    display: inline !important;\n  }\n}\n.visible-print-inline-block {\n  display: none !important;\n\n  @media print {\n    display: inline-block !important;\n  }\n}\n\n.hidden-print {\n  @media print {\n    .responsive-invisibility();\n  }\n}\n","// Responsive utilities\n\n//\n// More easily include all the states for responsive-utilities.less.\n.responsive-visibility() {\n  display: block !important;\n  table&  { display: table !important; }\n  tr&     { display: table-row !important; }\n  th&,\n  td&     { display: table-cell !important; }\n}\n\n.responsive-invisibility() {\n  display: none !important;\n}\n"]}���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/._bootstrap.min.css����������������������������000644 �000765 �000024 �00000000337 12625054760 027500� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/bootstrap.min.css������������������������������000644 �000765 �000024 �00000354654 12625054760 027301� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Bootstrap v3.3.6 (http://getbootstrap.com)
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
              /*# sourceMappingURL=bootstrap.min.css.map */������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/._bootstrap.min.css.map������������������������000644 �000765 �000024 �00000000337 12625054760 030254� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733852;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/bootstrap/dist/css/bootstrap.min.css.map��������������������������000644 �000765 �000024 �00000152220 12625054760 030036� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{"version":3,"sources":["less/normalize.less","less/print.less","bootstrap.css","dist/css/bootstrap.css","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":";;;;4EAQA,KACE,YAAA,WACA,yBAAA,KACA,qBAAA,KAOF,KACE,OAAA,EAaF,QAAA,MAAA,QAAA,WAAA,OAAA,OAAA,OAAA,OAAA,KAAA,KAAA,IAAA,QAAA,QAaE,QAAA,MAQF,MAAA,OAAA,SAAA,MAIE,QAAA,aACA,eAAA,SAQF,sBACE,QAAA,KACA,OAAA,EAQF,SAAA,SAEE,QAAA,KAUF,EACE,iBAAA,YAQF,SAAA,QAEE,QAAA,EAUF,YACE,cAAA,IAAA,OAOF,EAAA,OAEE,YAAA,IAOF,IACE,WAAA,OAQF,GACE,OAAA,MAAA,EACA,UAAA,IAOF,KACE,MAAA,KACA,WAAA,KAOF,MACE,UAAA,IAOF,IAAA,IAEE,SAAA,SACA,UAAA,IACA,YAAA,EACA,eAAA,SAGF,IACE,IAAA,MAGF,IACE,OAAA,OAUF,IACE,OAAA,EAOF,eACE,SAAA,OAUF,OACE,OAAA,IAAA,KAOF,GACE,OAAA,EAAA,mBAAA,YAAA,gBAAA,YACA,WAAA,YAOF,IACE,SAAA,KAOF,KAAA,IAAA,IAAA,KAIE,YAAA,UAAA,UACA,UAAA,IAkBF,OAAA,MAAA,SAAA,OAAA,SAKE,OAAA,EACA,KAAA,QACA,MAAA,QAOF,OACE,SAAA,QAUF,OAAA,OAEE,eAAA,KAWF,OAAA,wBAAA,kBAAA,mBAIE,mBAAA,OACA,OAAA,QAOF,iBAAA,qBAEE,OAAA,QAOF,yBAAA,wBAEE,QAAA,EACA,OAAA,EAQF,MACE,YAAA,OAWF,qBAAA,kBAEE,mBAAA,WAAA,gBAAA,WAAA,WAAA,WACA,QAAA,EASF,8CAAA,8CAEE,OAAA,KAQF,mBACE,mBAAA,YACA,gBAAA,YAAA,WAAA,YAAA,mBAAA,UASF,iDAAA,8CAEE,mBAAA,KAOF,SACE,QAAA,MAAA,OAAA,MACA,OAAA,EAAA,IACA,OAAA,IAAA,MAAA,OAQF,OACE,QAAA,EACA,OAAA,EAOF,SACE,SAAA,KAQF,SACE,YAAA,IAUF,MACE,eAAA,EACA,gBAAA,SAGF,GAAA,GAEE,QAAA,uFCjUF,aA7FI,EAAA,OAAA,QAGI,MAAA,eACA,YAAA,eACA,WAAA,cAAA,mBAAA,eACA,WAAA,eAGJ,EAAA,UAEI,gBAAA,UAGJ,cACI,QAAA,KAAA,WAAA,IAGJ,kBACI,QAAA,KAAA,YAAA,IAKJ,6BAAA,mBAEI,QAAA,GAGJ,WAAA,IAEI,OAAA,IAAA,MAAA,KC4KL,kBAAA,MDvKK,MC0KL,QAAA,mBDrKK,IE8KN,GDLC,kBAAA,MDrKK,ICwKL,UAAA,eCUD,GF5KM,GE2KN,EF1KM,QAAA,ECuKL,OAAA,ECSD,GF3KM,GCsKL,iBAAA,MD/JK,QCkKL,QAAA,KCSD,YFtKU,oBCiKT,iBAAA,eD7JK,OCgKL,OAAA,IAAA,MAAA,KD5JK,OC+JL,gBAAA,mBCSD,UFpKU,UC+JT,iBAAA,eDzJS,mBEkKV,mBDLC,OAAA,IAAA,MAAA,gBEjPD,WACA,YAAA,uBFsPD,IAAA,+CE7OC,IAAK,sDAAuD,4BAA6B,iDAAkD,gBAAiB,gDAAiD,eAAgB,+CAAgD,mBAAoB,2EAA4E,cAE7W,WACA,SAAA,SACA,IAAA,IACA,QAAA,aACA,YAAA,uBACA,WAAA,OACA,YAAA,IACA,YAAA,EAIkC,uBAAA,YAAW,wBAAA,UACX,2BAAW,QAAA,QAEX,uBDuPlC,QAAS,QCtPyB,sBFiPnC,uBEjP8C,QAAA,QACX,wBAAW,QAAA,QACX,wBAAW,QAAA,QACX,2BAAW,QAAA,QACX,yBAAW,QAAA,QACX,wBAAW,QAAA,QACX,wBAAW,QAAA,QACX,yBAAW,QAAA,QACX,wBAAW,QAAA,QACX,uBAAW,QAAA,QACX,6BAAW,QAAA,QACX,uBAAW,QAAA,QACX,uBAAW,QAAA,QACX,2BAAW,QAAA,QACX,qBAAW,QAAA,QACX,0BAAW,QAAA,QACX,qBAAW,QAAA,QACX,yBAAW,QAAA,QACX,0BAAW,QAAA,QACX,2BAAW,QAAA,QACX,sBAAW,QAAA,QACX,yBAAW,QAAA,QACX,sBAAW,QAAA,QACX,wBAAW,QAAA,QACX,uBAAW,QAAA,QACX,uBAAW,QAAA,QACX,uBAAW,QAAA,QACX,uBAAW,QAAA,QACX,+BAAW,QAAA,QACX,2BAAW,QAAA,QACX,yBAAW,QAAA,QACX,wBAAW,QAAA,QACX,8BAAW,QAAA,QACX,yBAAW,QAAA,QACX,0BAAW,QAAA,QACX,2BAAW,QAAA,QACX,uBAAW,QAAA,QACX,uBAAW,QAAA,QACX,6BAAW,QAAA,QACX,6BAAW,QAAA,QACX,8BAAW,QAAA,QACX,4BAAW,QAAA,QACX,yBAAW,QAAA,QACX,0BAAW,QAAA,QACX,sBAAW,QAAA,QACX,uBAAW,QAAA,QACX,uBAAW,QAAA,QACX,2BAAW,QAAA,QACX,wBAAW,QAAA,QACX,yBAAW,QAAA,QACX,uBAAW,QAAA,QACX,uBAAW,QAAA,QACX,yBAAW,QAAA,QACX,8BAAW,QAAA,QACX,6BAAW,QAAA,QACX,6BAAW,QAAA,QACX,+BAAW,QAAA,QACX,8BAAW,QAAA,QACX,gCAAW,QAAA,QACX,uBAAW,QAAA,QACX,8BAAW,QAAA,QACX,+BAAW,QAAA,QACX,iCAAW,QAAA,QACX,0BAAW,QAAA,QACX,6BAAW,QAAA,QACX,yBAAW,QAAA,QACX,uBAAW,QAAA,QACX,uBAAW,QAAA,QACX,wBAAW,QAAA,QACX,wBAAW,QAAA,QACX,uBAAW,QAAA,QACX,gCAAW,QAAA,QACX,gCAAW,QAAA,QACX,2BAAW,QAAA,QACX,uBAAW,QAAA,QACX,wBAAW,QAAA,QACX,uBAAW,QAAA,QACX,0BAAW,QAAA,QACX,+BAAW,QAAA,QACX,+BAAW,QAAA,QACX,wBAAW,QAAA,QACX,+BAAW,QAAA,QACX,gCAAW,QAAA,QACX,4BAAW,QAAA,QACX,6BAAW,QAAA,QACX,8BAAW,QAAA,QACX,0BAAW,QAAA,QACX,gCAAW,QAAA,QACX,4BAAW,QAAA,QACX,6BAAW,QAAA,QACX,gCAAW,QAAA,QACX,4BAAW,QAAA,QACX,6BAAW,QAAA,QACX,6BAAW,QAAA,QACX,8BAAW,QAAA,QACX,2BAAW,QAAA,QACX,6BAAW,QAAA,QACX,4BAAW,QAAA,QACX,8BAAW,QAAA,QACX,+BAAW,QAAA,QACX,mCAAW,QAAA,QACX,uBAAW,QAAA,QACX,uBAAW,QAAA,QACX,uBAAW,QAAA,QACX,2BAAW,QAAA,QACX,4BAAW,QAAA,QACX,+BAAW,QAAA,QACX,wBAAW,QAAA,QACX,2BAAW,QAAA,QACX,yBAAW,QAAA,QACX,0BAAW,QAAA,QACX,yBAAW,QAAA,QACX,6BAAW,QAAA,QACX,+BAAW,QAAA,QACX,0BAAW,QAAA,QACX,gCAAW,QAAA,QACX,+BAAW,QAAA,QACX,8BAAW,QAAA,QACX,kCAAW,QAAA,QACX,oCAAW,QAAA,QACX,sBAAW,QAAA,QACX,2BAAW,QAAA,QACX,uBAAW,QAAA,QACX,8BAAW,QAAA,QACX,4BAAW,QAAA,QACX,8BAAW,QAAA,QACX,6BAAW,QAAA,QACX,4BAAW,QAAA,QACX,0BAAW,QAAA,QACX,4BAAW,QAAA,QACX,qCAAW,QAAA,QACX,oCAAW,QAAA,QACX,kCAAW,QAAA,QACX,oCAAW,QAAA,QACX,wBAAW,QAAA,QACX,yBAAW,QAAA,QACX,wBAAW,QAAA,QACX,yBAAW,QAAA,QACX,4BAAW,QAAA,QACX,6BAAW,QAAA,QACX,4BAAW,QAAA,QACX,4BAAW,QAAA,QACX,8BAAW,QAAA,QACX,uBAAW,QAAA,QACX,wBAAW,QAAA,QACX,0BAAW,QAAA,QACX,sBAAW,QAAA,QACX,sBAAW,QAAA,QACX,uBAAW,QAAA,QACX,mCAAW,QAAA,QACX,uCAAW,QAAA,QACX,gCAAW,QAAA,QACX,oCAAW,QAAA,QACX,qCAAW,QAAA,QACX,yCAAW,QAAA,QACX,4BAAW,QAAA,QACX,yBAAW,QAAA,QACX,gCAAW,QAAA,QACX,8BAAW,QAAA,QACX,yBAAW,QAAA,QACX,wBAAW,QAAA,QACX,0BAAW,QAAA,QACX,6BAAW,QAAA,QACX,yBAAW,QAAA,QACX,uBAAW,QAAA,QACX,uBAAW,QAAA,QACX,wBAAW,QAAA,QACX,yBAAW,QAAA,QACX,yBAAW,QAAA,QACX,uBAAW,QAAA,QACX,8BAAW,QAAA,QACX,+BAAW,QAAA,QACX,gCAAW,QAAA,QACX,8BAAW,QAAA,QACX,8BAAW,QAAA,QACX,8BAAW,QAAA,QACX,2BAAW,QAAA,QACX,0BAAW,QAAA,QACX,yBAAW,QAAA,QACX,6BAAW,QAAA,QACX,2BAAW,QAAA,QACX,4BAAW,QAAA,QACX,wBAAW,QAAA,QACX,wBAAW,QAAA,QACX,2BAAW,QAAA,QACX,2BAAW,QAAA,QACX,4BAAW,QAAA,QACX,+BAAW,QAAA,QACX,8BAAW,QAAA,QACX,4BAAW,QAAA,QACX,4BAAW,QAAA,QACX,4BAAW,QAAA,QACX,iCAAW,QAAA,QACX,oCAAW,QAAA,QACX,iCAAW,QAAA,QACX,+BAAW,QAAA,QACX,+BAAW,QAAA,QACX,iCAAW,QAAA,QACX,qBAAW,QAAA,QACX,4BAAW,QAAA,QACX,4BAAW,QAAA,QACX,2BAAW,QAAA,QACX,uBAAW,QAAA,QASX,wBAAW,QAAA,QACX,wBAAW,QAAA,QACX,4BAAW,QAAA,QACX,uBAAW,QAAA,QACX,wBAAW,QAAA,QACX,uBAAW,QAAA,QACX,yBAAW,QAAA,QACX,yBAAW,QAAA,QACX,+BAAW,QAAA,QACX,uBAAW,QAAA,QACX,6BAAW,QAAA,QACX,sBAAW,QAAA,QACX,wBAAW,QAAA,QACX,wBAAW,QAAA,QACX,4BAAW,QAAA,QACX,uBAAW,QAAA,QACX,4BAAW,QAAA,QACX,6BAAW,QAAA,QACX,2BAAW,QAAA,QACX,0BAAW,QAAA,QACX,sBAAW,QAAA,QACX,sBAAW,QAAA,QACX,sBAAW,QAAA,QACX,sBAAW,QAAA,QACX,wBAAW,QAAA,QACX,sBAAW,QAAA,QACX,wBAAW,QAAA,QACX,4BAAW,QAAA,QACX,mCAAW,QAAA,QACX,4BAAW,QAAA,QACX,oCAAW,QAAA,QACX,kCAAW,QAAA,QACX,iCAAW,QAAA,QACX,+BAAW,QAAA,QACX,sBAAW,QAAA,QACX,wBAAW,QAAA,QACX,6BAAW,QAAA,QACX,4BAAW,QAAA,QACX,6BAAW,QAAA,QACX,kCAAW,QAAA,QACX,mCAAW,QAAA,QACX,sCAAW,QAAA,QACX,0CAAW,QAAA,QACX,oCAAW,QAAA,QACX,wCAAW,QAAA,QACX,qCAAW,QAAA,QACX,iCAAW,QAAA,QACX,gCAAW,QAAA,QACX,kCAAW,QAAA,QACX,+BAAW,QAAA,QACX,0BAAW,QAAA,QACX,8BAAW,QAAA,QACX,4BAAW,QAAA,QACX,4BAAW,QAAA,QACX,6BAAW,QAAA,QACX,4BAAW,QAAA,QCtS/C,0BCgEE,QAAA,QHi+BF,EDNC,mBAAA,WGxhCI,gBAAiB,WFiiCZ,WAAY,WGl+BZ,OADL,QJg+BJ,mBAAA,WGthCI,gBAAiB,WACpB,WAAA,WHyhCD,KGrhCC,UAAW,KAEX,4BAAA,cAEA,KACA,YAAA,iBAAA,UAAA,MAAA,WHuhCD,UAAA,KGnhCC,YAAa,WF4hCb,MAAO,KACP,iBAAkB,KExhClB,OADA,MAEA,OHqhCD,SG/gCC,YAAa,QACb,UAAA,QACA,YAAA,QAEA,EFwhCA,MAAO,QEthCL,gBAAA,KAIF,QH8gCD,QKnkCC,MAAA,QAEA,gBAAA,ULskCD,QGxgCC,QAAS,KAAK,OACd,QAAA,IAAA,KAAA,yBH0gCD,eAAA,KGngCC,OHsgCD,OAAA,ECSD,IACE,eAAgB,ODDjB,4BMhlCC,0BLmlCF,gBKplCE,iBADA,eH4EA,QAAS,MACT,UAAA,KHwgCD,OAAA,KGjgCC,aACA,cAAA,IAEA,eACA,QAAA,aC6FA,UAAA,KACK,OAAA,KACG,QAAA,IEvLR,YAAA,WACA,iBAAA,KACA,OAAA,IAAA,MAAA,KNgmCD,cAAA,IGlgCC,mBAAoB,IAAI,IAAI,YAC5B,cAAA,IAAA,IAAA,YHogCD,WAAA,IAAA,IAAA,YG7/BC,YACA,cAAA,IAEA,GHggCD,WAAA,KGx/BC,cAAe,KACf,OAAA,EACA,WAAA,IAAA,MAAA,KAEA,SACA,SAAA,SACA,MAAA,IACA,OAAA,IACA,QAAA,EH0/BD,OAAA,KGl/BC,SAAA,OF2/BA,KAAM,cEz/BJ,OAAA,EAEA,0BACA,yBACA,SAAA,OACA,MAAA,KHo/BH,OAAA,KGz+BC,OAAQ,EACR,SAAA,QH2+BD,KAAA,KCSD,cACE,OAAQ,QAQV,IACA,IMnpCE,IACA,IACA,IACA,INyoCF,GACA,GACA,GACA,GACA,GACA,GDAC,YAAA,QOnpCC,YAAa,IN4pCb,YAAa,IACb,MAAO,QAoBT,WAZA,UAaA,WAZA,UM7pCI,WN8pCJ,UM7pCI,WN8pCJ,UM7pCI,WN8pCJ,UDMC,WCLD,UACA,UAZA,SAaA,UAZA,SAaA,UAZA,SAaA,UAZA,SAaA,UAZA,SAaA,UAZA,SMrpCE,YAAa,INyqCb,YAAa,EACb,MAAO,KAGT,IMzqCE,IAJF,IN4qCA,GAEA,GDLC,GCSC,WAAY,KACZ,cAAe,KASjB,WANA,UDCC,WCCD,UM7qCA,WN+qCA,UACA,UANA,SM7qCI,UN+qCJ,SM5qCA,UN8qCA,SAQE,UAAW,IAGb,IMrrCE,IAJF,INwrCA,GAEA,GDLC,GCSC,WAAY,KACZ,cAAe,KASjB,WANA,UDCC,WCCD,UMxrCA,WN0rCA,UACA,UANA,SMzrCI,UN2rCJ,SMvrCA,UNyrCA,SMzrCU,UAAA,IACV,IAAA,GAAU,UAAA,KACV,IAAA,GAAU,UAAA,KACV,IAAA,GAAU,UAAA,KACV,IAAA,GAAU,UAAA,KACV,IAAA,GAAU,UAAA,KAOR,IADF,GPusCC,UAAA,KCSD,EM1sCE,OAAA,EAAA,EAAA,KAEA,MPqsCD,cAAA,KOhsCC,UAAW,KAwOX,YAAa,IA1OX,YAAA,IPusCH,yBO9rCC,MNusCE,UAAW,MMlsCf,OAAA,MAEE,UAAA,IAKF,MP2rCC,KO3rCsB,QAAA,KP8rCtB,iBAAA,QO7rCsB,WPgsCtB,WAAA,KO/rCsB,YPksCtB,WAAA,MOjsCsB,aPosCtB,WAAA,OOnsCsB,cPssCtB,WAAA,QOnsCsB,aPssCtB,YAAA,OOrsCsB,gBPwsCtB,eAAA,UOvsCsB,gBP0sCtB,eAAA,UOtsCC,iBPysCD,eAAA,WQ5yCC,YR+yCD,MAAA,KCSD,cOrzCI,MAAA,QAHF,qBDwGF,qBP8sCC,MAAA,QCSD,cO5zCI,MAAA,QAHF,qBD2GF,qBPktCC,MAAA,QCSD,WOn0CI,MAAA,QAHF,kBD8GF,kBPstCC,MAAA,QCSD,cO10CI,MAAA,QAHF,qBDiHF,qBP0tCC,MAAA,QCSD,aOj1CI,MAAA,QDwHF,oBAHF,oBExHE,MAAA,QACA,YR21CA,MAAO,KQz1CL,iBAAA,QAHF,mBF8HF,mBP4tCC,iBAAA,QCSD,YQh2CI,iBAAA,QAHF,mBFiIF,mBPguCC,iBAAA,QCSD,SQv2CI,iBAAA,QAHF,gBFoIF,gBPouCC,iBAAA,QCSD,YQ92CI,iBAAA,QAHF,mBFuIF,mBPwuCC,iBAAA,QCSD,WQr3CI,iBAAA,QF6IF,kBADF,kBAEE,iBAAA,QPuuCD,aO9tCC,eAAgB,INuuChB,OAAQ,KAAK,EAAE,KMruCf,cAAA,IAAA,MAAA,KAFF,GPmuCC,GCSC,WAAY,EACZ,cAAe,KM/tCf,MP2tCD,MO5tCD,MAPI,MASF,cAAA,EAIF,eALE,aAAA,EACA,WAAA,KPmuCD,aO/tCC,aAAc,EAKZ,YAAA,KACA,WAAA,KP8tCH,gBOxtCC,QAAS,aACT,cAAA,IACA,aAAA,IAEF,GNiuCE,WAAY,EM/tCZ,cAAA,KAGA,GADF,GP2tCC,YAAA,WOvtCC,GP0tCD,YAAA,IOpnCD,GAvFM,YAAA,EAEA,yBACA,kBGtNJ,MAAA,KACA,MAAA,MACA,SAAA,OVs6CC,MAAA,KO9nCC,WAAY,MAhFV,cAAA,SPitCH,YAAA,OOvsCD,kBNitCE,YAAa,OM3sCjB,0BPusCC,YOtsCC,OAAA,KA9IqB,cAAA,IAAA,OAAA,KAmJvB,YACE,UAAA,IACA,eAAA,UAEA,WPusCD,QAAA,KAAA,KOlsCG,OAAA,EAAA,EAAA,KN2sCF,UAAW,OACX,YAAa,IAAI,MAAM,KMrtCzB,yBPgtCC,wBOhtCD,yBN0tCE,cAAe,EMpsCb,kBAFA,kBACA,iBPmsCH,QAAA,MOhsCG,UAAA,INysCF,YAAa,WACb,MAAO,KMjsCT,yBP4rCC,yBO5rCD,wBAEE,QAAA,cAEA,oBACA,sBACA,cAAA,KP8rCD,aAAA,EOxrCG,WAAA,MNisCF,aAAc,IAAI,MAAM,KACxB,YAAa,EMjsCX,kCNmsCJ,kCMpsCe,iCACX,oCNosCJ,oCDLC,mCCUC,QAAS,GMlsCX,iCNosCA,iCM1sCM,gCAOJ,mCNosCF,mCDLC,kCO9rCC,QAAA,cPmsCD,QWx+CC,cAAe,KVi/Cf,WAAY,OACZ,YAAa,WU9+Cb,KX0+CD,IWt+CD,IACE,KACA,YAAA,MAAA,OAAA,SAAA,cAAA,UAEA,KACA,QAAA,IAAA,IXw+CD,UAAA,IWp+CC,MAAO,QACP,iBAAA,QACA,cAAA,IAEA,IACA,QAAA,IAAA,IACA,UAAA,IV6+CA,MU7+CA,KXs+CD,iBAAA,KW5+CC,cAAe,IASb,mBAAA,MAAA,EAAA,KAAA,EAAA,gBACA,WAAA,MAAA,EAAA,KAAA,EAAA,gBAEA,QV8+CF,QU9+CE,EXs+CH,UAAA,KWj+CC,YAAa,IACb,mBAAA,KACA,WAAA,KAEA,IACA,QAAA,MACA,QAAA,MACA,OAAA,EAAA,EAAA,KACA,UAAA,KACA,YAAA,WACA,MAAA,KACA,WAAA,UXm+CD,UAAA,WW9+CC,iBAAkB,QAehB,OAAA,IAAA,MAAA,KACA,cAAA,IAEA,SACA,QAAA,EACA,UAAA,QXk+CH,MAAA,QW79CC,YAAa,SACb,iBAAA,YACA,cAAA,EC1DF,gBCHE,WAAA,MACA,WAAA,OAEA,Wb+hDD,cAAA,KYzhDC,aAAA,KAqEA,aAAc,KAvEZ,YAAA,KZgiDH,yBY3hDC,WAkEE,MAAO,OZ89CV,yBY7hDC,WA+DE,MAAO,OZm+CV,0BY1hDC,WCvBA,MAAA,QAGA,iBbojDD,cAAA,KYvhDC,aAAc,KCvBd,aAAA,KACA,YAAA,KCAE,KACE,aAAA,MAEA,YAAA,MAGA,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UdijDL,SAAA,ScjiDG,WAAA,IACE,cAAA,KdmiDL,aAAA,Kc3hDG,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Ud8hDH,MAAA,Kc9hDG,WdiiDH,MAAA,KcjiDG,WdoiDH,MAAA,acpiDG,WduiDH,MAAA,acviDG,Ud0iDH,MAAA,Ic1iDG,Ud6iDH,MAAA,ac7iDG,UdgjDH,MAAA,achjDG,UdmjDH,MAAA,IcnjDG,UdsjDH,MAAA,actjDG,UdyjDH,MAAA,aczjDG,Ud4jDH,MAAA,Ic5jDG,Ud+jDH,MAAA,achjDG,UdmjDH,MAAA,YcnjDG,gBdsjDH,MAAA,KctjDG,gBdyjDH,MAAA,aczjDG,gBd4jDH,MAAA,ac5jDG,ed+jDH,MAAA,Ic/jDG,edkkDH,MAAA,aclkDG,edqkDH,MAAA,acrkDG,edwkDH,MAAA,IcxkDG,ed2kDH,MAAA,ac3kDG,ed8kDH,MAAA,ac9kDG,edilDH,MAAA,IcjlDG,edolDH,MAAA,ac/kDG,edklDH,MAAA,YcjmDG,edomDH,MAAA,KcpmDG,gBdumDH,KAAA,KcvmDG,gBd0mDH,KAAA,ac1mDG,gBd6mDH,KAAA,ac7mDG,edgnDH,KAAA,IchnDG,edmnDH,KAAA,acnnDG,edsnDH,KAAA,actnDG,edynDH,KAAA,IcznDG,ed4nDH,KAAA,ac5nDG,ed+nDH,KAAA,ac/nDG,edkoDH,KAAA,IcloDG,edqoDH,KAAA,achoDG,edmoDH,KAAA,YcpnDG,edunDH,KAAA,KcvnDG,kBd0nDH,YAAA,Kc1nDG,kBd6nDH,YAAA,ac7nDG,kBdgoDH,YAAA,achoDG,iBdmoDH,YAAA,IcnoDG,iBdsoDH,YAAA,actoDG,iBdyoDH,YAAA,aczoDG,iBd4oDH,YAAA,Ic5oDG,iBd+oDH,YAAA,ac/oDG,iBdkpDH,YAAA,aclpDG,iBdqpDH,YAAA,IcrpDG,iBdwpDH,YAAA,acxpDG,iBd2pDH,YAAA,Yc7rDG,iBACE,YAAA,EAOJ,yBACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Ud2rDD,MAAA,Kc3rDC,Wd8rDD,MAAA,Kc9rDC,WdisDD,MAAA,acjsDC,WdosDD,MAAA,acpsDC,UdusDD,MAAA,IcvsDC,Ud0sDD,MAAA,ac1sDC,Ud6sDD,MAAA,ac7sDC,UdgtDD,MAAA,IchtDC,UdmtDD,MAAA,acntDC,UdstDD,MAAA,acttDC,UdytDD,MAAA,IcztDC,Ud4tDD,MAAA,ac7sDC,UdgtDD,MAAA,YchtDC,gBdmtDD,MAAA,KcntDC,gBdstDD,MAAA,acttDC,gBdytDD,MAAA,acztDC,ed4tDD,MAAA,Ic5tDC,ed+tDD,MAAA,ac/tDC,edkuDD,MAAA,acluDC,edquDD,MAAA,IcruDC,edwuDD,MAAA,acxuDC,ed2uDD,MAAA,ac3uDC,ed8uDD,MAAA,Ic9uDC,edivDD,MAAA,ac5uDC,ed+uDD,MAAA,Yc9vDC,ediwDD,MAAA,KcjwDC,gBdowDD,KAAA,KcpwDC,gBduwDD,KAAA,acvwDC,gBd0wDD,KAAA,ac1wDC,ed6wDD,KAAA,Ic7wDC,edgxDD,KAAA,achxDC,edmxDD,KAAA,acnxDC,edsxDD,KAAA,IctxDC,edyxDD,KAAA,aczxDC,ed4xDD,KAAA,ac5xDC,ed+xDD,KAAA,Ic/xDC,edkyDD,KAAA,ac7xDC,edgyDD,KAAA,YcjxDC,edoxDD,KAAA,KcpxDC,kBduxDD,YAAA,KcvxDC,kBd0xDD,YAAA,ac1xDC,kBd6xDD,YAAA,ac7xDC,iBdgyDD,YAAA,IchyDC,iBdmyDD,YAAA,acnyDC,iBdsyDD,YAAA,actyDC,iBdyyDD,YAAA,IczyDC,iBd4yDD,YAAA,ac5yDC,iBd+yDD,YAAA,ac/yDC,iBdkzDD,YAAA,IclzDC,iBdqzDD,YAAA,acrzDC,iBdwzDD,YAAA,YY/yDD,iBE3CE,YAAA,GAQF,yBACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Udy1DD,MAAA,Kcz1DC,Wd41DD,MAAA,Kc51DC,Wd+1DD,MAAA,ac/1DC,Wdk2DD,MAAA,acl2DC,Udq2DD,MAAA,Icr2DC,Udw2DD,MAAA,acx2DC,Ud22DD,MAAA,ac32DC,Ud82DD,MAAA,Ic92DC,Udi3DD,MAAA,acj3DC,Udo3DD,MAAA,acp3DC,Udu3DD,MAAA,Icv3DC,Ud03DD,MAAA,ac32DC,Ud82DD,MAAA,Yc92DC,gBdi3DD,MAAA,Kcj3DC,gBdo3DD,MAAA,acp3DC,gBdu3DD,MAAA,acv3DC,ed03DD,MAAA,Ic13DC,ed63DD,MAAA,ac73DC,edg4DD,MAAA,ach4DC,edm4DD,MAAA,Icn4DC,eds4DD,MAAA,act4DC,edy4DD,MAAA,acz4DC,ed44DD,MAAA,Ic54DC,ed+4DD,MAAA,ac14DC,ed64DD,MAAA,Yc55DC,ed+5DD,MAAA,Kc/5DC,gBdk6DD,KAAA,Kcl6DC,gBdq6DD,KAAA,acr6DC,gBdw6DD,KAAA,acx6DC,ed26DD,KAAA,Ic36DC,ed86DD,KAAA,ac96DC,edi7DD,KAAA,acj7DC,edo7DD,KAAA,Icp7DC,edu7DD,KAAA,acv7DC,ed07DD,KAAA,ac17DC,ed67DD,KAAA,Ic77DC,edg8DD,KAAA,ac37DC,ed87DD,KAAA,Yc/6DC,edk7DD,KAAA,Kcl7DC,kBdq7DD,YAAA,Kcr7DC,kBdw7DD,YAAA,acx7DC,kBd27DD,YAAA,ac37DC,iBd87DD,YAAA,Ic97DC,iBdi8DD,YAAA,acj8DC,iBdo8DD,YAAA,acp8DC,iBdu8DD,YAAA,Icv8DC,iBd08DD,YAAA,ac18DC,iBd68DD,YAAA,ac78DC,iBdg9DD,YAAA,Ich9DC,iBdm9DD,YAAA,acn9DC,iBds9DD,YAAA,YY18DD,iBE9CE,YAAA,GAQF,0BACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Udu/DD,MAAA,Kcv/DC,Wd0/DD,MAAA,Kc1/DC,Wd6/DD,MAAA,ac7/DC,WdggED,MAAA,achgEC,UdmgED,MAAA,IcngEC,UdsgED,MAAA,actgEC,UdygED,MAAA,aczgEC,Ud4gED,MAAA,Ic5gEC,Ud+gED,MAAA,ac/gEC,UdkhED,MAAA,aclhEC,UdqhED,MAAA,IcrhEC,UdwhED,MAAA,aczgEC,Ud4gED,MAAA,Yc5gEC,gBd+gED,MAAA,Kc/gEC,gBdkhED,MAAA,aclhEC,gBdqhED,MAAA,acrhEC,edwhED,MAAA,IcxhEC,ed2hED,MAAA,ac3hEC,ed8hED,MAAA,ac9hEC,ediiED,MAAA,IcjiEC,edoiED,MAAA,acpiEC,eduiED,MAAA,acviEC,ed0iED,MAAA,Ic1iEC,ed6iED,MAAA,acxiEC,ed2iED,MAAA,Yc1jEC,ed6jED,MAAA,Kc7jEC,gBdgkED,KAAA,KchkEC,gBdmkED,KAAA,acnkEC,gBdskED,KAAA,actkEC,edykED,KAAA,IczkEC,ed4kED,KAAA,ac5kEC,ed+kED,KAAA,ac/kEC,edklED,KAAA,IcllEC,edqlED,KAAA,acrlEC,edwlED,KAAA,acxlEC,ed2lED,KAAA,Ic3lEC,ed8lED,KAAA,aczlEC,ed4lED,KAAA,Yc7kEC,edglED,KAAA,KchlEC,kBdmlED,YAAA,KcnlEC,kBdslED,YAAA,actlEC,kBdylED,YAAA,aczlEC,iBd4lED,YAAA,Ic5lEC,iBd+lED,YAAA,ac/lEC,iBdkmED,YAAA,aclmEC,iBdqmED,YAAA,IcrmEC,iBdwmED,YAAA,acxmEC,iBd2mED,YAAA,ac3mEC,iBd8mED,YAAA,Ic9mEC,iBdinED,YAAA,acjnEC,iBdonED,YAAA,YevrED,iBACA,YAAA,GAGA,MACA,iBAAA,YAEA,Qf0rED,YAAA,IexrEC,eAAgB,IAChB,MAAA,Kf0rED,WAAA,KenrEC,GACA,WAAA,KfurED,OezrEC,MAAO,KdosEP,UAAW,KACX,cAAe,KcxrET,mBd2rER,mBc1rEQ,mBAHA,mBACA,mBd2rER,mBDHC,QAAA,IepsEC,YAAa,WAoBX,eAAA,IACA,WAAA,IAAA,MAAA,KArBJ,mBdmtEE,eAAgB,OAChB,cAAe,IAAI,MAAM,KDJ1B,uCCMD,uCcttEA,wCdutEA,wCcnrEI,2CANI,2CfqrEP,WAAA,Ee1qEG,mBf6qEH,WAAA,IAAA,MAAA,KCWD,cACE,iBAAkB,KchqEpB,6BdmqEA,6BclqEE,6BAZM,6BfuqEP,6BCMD,6BDHC,QAAA,ICWD,gBACE,OAAQ,IAAI,MAAM,Kc3qEpB,4Bd8qEA,4Bc9qEA,4BAQQ,4Bf+pEP,4BCMD,4Bc9pEM,OAAA,IAAA,MAAA,KAYF,4BAFJ,4BfqpEC,oBAAA,IexoEG,yCf2oEH,iBAAA,QejoEC,4BACA,iBAAA,QfqoED,uBe/nEG,SAAA,Od0oEF,QAAS,aczoEL,MAAA,KAEA,sBfkoEL,sBgB9wEC,SAAA,OfyxEA,QAAS,WACT,MAAO,KAST,0BetxEE,0BfgxEF,0BAGA,0BezxEM,0BAMJ,0BfixEF,0BAGA,0BACA,0BDNC,0BCAD,0BAGA,0BASE,iBAAkB,QDLnB,sCgBnyEC,sCAAA,oCf0yEF,sCevxEM,sCf4xEJ,iBAAkB,QASpB,2Be3yEE,2BfqyEF,2BAGA,2Be9yEM,2BAMJ,2BfsyEF,2BAGA,2BACA,2BDNC,2BCAD,2BAGA,2BASE,iBAAkB,QDLnB,uCgBxzEC,uCAAA,qCf+zEF,uCe5yEM,uCfizEJ,iBAAkB,QASpB,wBeh0EE,wBf0zEF,wBAGA,wBen0EM,wBAMJ,wBf2zEF,wBAGA,wBACA,wBDNC,wBCAD,wBAGA,wBASE,iBAAkB,QDLnB,oCgB70EC,oCAAA,kCfo1EF,oCej0EM,oCfs0EJ,iBAAkB,QASpB,2Ber1EE,2Bf+0EF,2BAGA,2Bex1EM,2BAMJ,2Bfg1EF,2BAGA,2BACA,2BDNC,2BCAD,2BAGA,2BASE,iBAAkB,QDLnB,uCgBl2EC,uCAAA,qCfy2EF,uCet1EM,uCf21EJ,iBAAkB,QASpB,0Be12EE,0Bfo2EF,0BAGA,0Be72EM,0BAMJ,0Bfq2EF,0BAGA,0BACA,0BDNC,0BCAD,0BAGA,0BASE,iBAAkB,QDLnB,sCejtEC,sCADF,oCdytEA,sCe32EM,sCDoJJ,iBAAA,QA6DF,kBACE,WAAY,KA3DV,WAAA,KAEA,oCACA,kBACA,MAAA,KfqtED,cAAA,Ke9pEC,WAAY,OAnDV,mBAAA,yBfotEH,OAAA,IAAA,MAAA,KCWD,yBACE,cAAe,Ec7qEjB,qCdgrEA,qCcltEI,qCARM,qCfmtET,qCCMD,qCDHC,YAAA,OCWD,kCACE,OAAQ,EcxrEV,0Dd2rEA,0Dc3rEA,0DAzBU,0Df6sET,0DCMD,0DAME,YAAa,EchsEf,yDdmsEA,yDcnsEA,yDArBU,yDfitET,yDCMD,yDAME,aAAc,EDLjB,yDe3sEW,yDEzNV,yDjBm6EC,yDiBl6ED,cAAA,GAMA,SjBm6ED,UAAA,EiBh6EC,QAAS,EACT,OAAA,EACA,OAAA,EAEA,OACA,QAAA,MACA,MAAA,KACA,QAAA,EACA,cAAA,KACA,UAAA,KjBk6ED,YAAA,QiB/5EC,MAAO,KACP,OAAA,EACA,cAAA,IAAA,MAAA,QAEA,MjBi6ED,QAAA,aiBt5EC,UAAW,Kb4BX,cAAA,IACG,YAAA,IJ83EJ,mBiBt5EC,mBAAoB,WhBi6EjB,gBAAiB,WgB/5EpB,WAAA,WjB05ED,qBiBx5EC,kBAGA,OAAQ,IAAI,EAAE,EACd,WAAA,MjBu5ED,YAAA,OiBl5EC,iBACA,QAAA,MAIF,kBhB45EE,QAAS,MgB15ET,MAAA,KAIF,iBAAA,ahB25EE,OAAQ,KIh+ER,uBL29ED,2BK19EC,wBY2EA,QAAS,KAAK,OACd,QAAA,IAAA,KAAA,yBACA,eAAA,KAEA,OACA,QAAA,MjBi5ED,YAAA,IiBv3EC,UAAW,KACX,YAAA,WACA,MAAA,KAEA,cACA,QAAA,MACA,MAAA,KACA,OAAA,KACA,QAAA,IAAA,KACA,UAAA,KACA,YAAA,WACA,MAAA,KbxDA,iBAAA,KACQ,iBAAA,KAyHR,OAAA,IAAA,MAAA,KACK,cAAA,IACG,mBAAA,MAAA,EAAA,IAAA,IAAA,iBJ0zET,WAAA,MAAA,EAAA,IAAA,IAAA,iBkBl8EC,mBAAA,aAAA,YAAA,KAAA,mBAAA,YAAA,KACE,cAAA,aAAA,YAAA,KAAA,WAAA,YAAA,KACA,WAAA,aAAA,YAAA,KAAA,WAAA,YAAA,KdWM,oBJ27ET,aAAA,QI15EC,QAAA,EACE,mBAAA,MAAA,EAAA,IAAA,IAAA,iBAAA,EAAA,EAAA,IAAA,qBACA,WAAA,MAAA,EAAA,IAAA,IAAA,iBAAA,EAAA,EAAA,IAAA,qBAEF,gCAA0B,MAAA,KJ65E3B,QAAA,EI55EiC,oCJ+5EjC,MAAA,KiBl4EG,yCACA,MAAA,KAQF,0BhBw4EA,iBAAkB,YAClB,OAAQ,EgBr4EN,wBjB+3EH,wBiB53EC,iChBu4EA,iBAAkB,KgBr4EhB,QAAA,EAIF,wBACE,iCjB43EH,OAAA,YiB/2EC,sBjBk3ED,OAAA,KiBh2EG,mBhB42EF,mBAAoB,KAEtB,qDgB72EM,8BjBs2EH,8BiBn2EC,wCAAA,+BhB+2EA,YAAa,KgB72EX,iCjB22EH,iCiBx2EC,2CAAA,kChB42EF,0BACA,0BACA,oCACA,2BAKE,YAAa,KgBl3EX,iCjBg3EH,iCACF,2CiBt2EC,kChBy2EA,0BACA,0BACA,oCACA,2BgB32EA,YAAA,MhBm3EF,YgBz2EE,cAAA,KAGA,UADA,OjBm2ED,SAAA,SiBv2EC,QAAS,MhBk3ET,WAAY,KgB12EV,cAAA,KAGA,gBADA,aAEA,WAAA,KjBm2EH,aAAA,KiBh2EC,cAAe,EhB22Ef,YAAa,IACb,OAAQ,QgBt2ER,+BjBk2ED,sCiBp2EC,yBACA,gCAIA,SAAU,ShB02EV,WAAY,MgBx2EZ,YAAA,MAIF,oBAAA,cAEE,WAAA,KAGA,iBADA,cAEA,SAAA,SACA,QAAA,aACA,aAAA,KjB+1ED,cAAA,EiB71EC,YAAa,IhBw2Eb,eAAgB,OgBt2EhB,OAAA,QAUA,kCjBs1ED,4BCWC,WAAY,EACZ,YAAa,KgBz1Eb,wCAAA,qCjBq1ED,8BCOD,+BgBl2EI,2BhBi2EJ,4BAME,OAAQ,YDNT,0BiBz1EG,uBAMF,oCAAA,iChB+1EA,OAAQ,YDNT,yBiBt1EK,sBAaJ,mCAFF,gCAGE,OAAA,YAGA,qBjB20ED,WAAA,KiBz0EC,YAAA,IhBo1EA,eAAgB,IgBl1Ed,cAAA,EjB40EH,8BiB9zED,8BCnQE,cAAA,EACA,aAAA,EAEA,UACA,OAAA,KlBokFD,QAAA,IAAA,KkBlkFC,UAAA,KACE,YAAA,IACA,cAAA,IAGF,gBjB4kFA,OAAQ,KiB1kFN,YAAA,KD2PA,0BAFJ,kBAGI,OAAA,KAEA,6BACA,OAAA,KjB20EH,QAAA,IAAA,KiBj1EC,UAAW,KAST,YAAA,IACA,cAAA,IAVJ,mChBg2EE,OAAQ,KgBl1EN,YAAA,KAGA,6CAjBJ,qCAkBI,OAAA,KAEA,oCACA,OAAA,KjB20EH,WAAA,KiBv0EC,QAAS,IAAI,KC/Rb,UAAA,KACA,YAAA,IAEA,UACA,OAAA,KlBymFD,QAAA,KAAA,KkBvmFC,UAAA,KACE,YAAA,UACA,cAAA,IAGF,gBjBinFA,OAAQ,KiB/mFN,YAAA,KDuRA,0BAFJ,kBAGI,OAAA,KAEA,6BACA,OAAA,KjBo1EH,QAAA,KAAA,KiB11EC,UAAW,KAST,YAAA,UACA,cAAA,IAVJ,mChBy2EE,OAAQ,KgB31EN,YAAA,KAGA,6CAjBJ,qCAkBI,OAAA,KAEA,oCACA,OAAA,KjBo1EH,WAAA,KiB30EC,QAAS,KAAK,KAEd,UAAA,KjB40ED,YAAA,UiBx0EG,cjB20EH,SAAA,SiBt0EC,4BACA,cAAA,OAEA,uBACA,SAAA,SACA,IAAA,EACA,MAAA,EACA,QAAA,EACA,QAAA,MACA,MAAA,KjBy0ED,OAAA,KiBv0EC,YAAa,KhBk1Eb,WAAY,OACZ,eAAgB,KDLjB,oDiBz0EC,uCADA,iCAGA,MAAO,KhBk1EP,OAAQ,KACR,YAAa,KDLd,oDiBz0EC,uCADA,iCAKA,MAAO,KhBg1EP,OAAQ,KACR,YAAa,KAKf,uBAEA,8BAJA,4BADA,yBAEA,oBAEA,2BDNC,4BkBvuFG,mCAJA,yBD0ZJ,gCbvWE,MAAA,QJ6rFD,2BkB1uFG,aAAA,QACE,mBAAA,MAAA,EAAA,IAAA,IAAA,iBd4CJ,WAAA,MAAA,EAAA,IAAA,IAAA,iBJksFD,iCiB31EC,aAAc,QC5YZ,mBAAA,MAAA,EAAA,IAAA,IAAA,iBAAA,EAAA,EAAA,IAAA,QACA,WAAA,MAAA,EAAA,IAAA,IAAA,iBAAA,EAAA,EAAA,IAAA,QlB2uFH,gCiBh2EC,MAAO,QCtYL,iBAAA,QlByuFH,aAAA,QCWD,oCACE,MAAO,QAKT,uBAEA,8BAJA,4BADA,yBAEA,oBAEA,2BDNC,4BkBrwFG,mCAJA,yBD6ZJ,gCb1WE,MAAA,QJ2tFD,2BkBxwFG,aAAA,QACE,mBAAA,MAAA,EAAA,IAAA,IAAA,iBd4CJ,WAAA,MAAA,EAAA,IAAA,IAAA,iBJguFD,iCiBt3EC,aAAc,QC/YZ,mBAAA,MAAA,EAAA,IAAA,IAAA,iBAAA,EAAA,EAAA,IAAA,QACA,WAAA,MAAA,EAAA,IAAA,IAAA,iBAAA,EAAA,EAAA,IAAA,QlBywFH,gCiB33EC,MAAO,QCzYL,iBAAA,QlBuwFH,aAAA,QCWD,oCACE,MAAO,QAKT,qBAEA,4BAJA,0BADA,uBAEA,kBAEA,yBDNC,0BkBnyFG,iCAJA,uBDgaJ,8Bb7WE,MAAA,QJyvFD,yBkBtyFG,aAAA,QACE,mBAAA,MAAA,EAAA,IAAA,IAAA,iBd4CJ,WAAA,MAAA,EAAA,IAAA,IAAA,iBJ8vFD,+BiBj5EC,aAAc,QClZZ,mBAAA,MAAA,EAAA,IAAA,IAAA,iBAAA,EAAA,EAAA,IAAA,QACA,WAAA,MAAA,EAAA,IAAA,IAAA,iBAAA,EAAA,EAAA,IAAA,QlBuyFH,8BiBt5EC,MAAO,QC5YL,iBAAA,QlBqyFH,aAAA,QiBj5EG,kCjBo5EH,MAAA,QiBj5EG,2CjBo5EH,IAAA,KiBz4EC,mDACA,IAAA,EAEA,YjB44ED,QAAA,MiBzzEC,WAAY,IAwEZ,cAAe,KAtIX,MAAA,QAEA,yBjB23EH,yBiBvvEC,QAAS,aA/HP,cAAA,EACA,eAAA,OjB03EH,2BiB5vEC,QAAS,aAxHP,MAAA,KjBu3EH,eAAA,OiBn3EG,kCACA,QAAA,aAmHJ,0BhB8wEE,QAAS,aACT,eAAgB,OgBv3Ed,wCjBg3EH,6CiBxwED,2CjB2wEC,MAAA,KiB/2EG,wCACA,MAAA,KAmGJ,4BhB0xEE,cAAe,EgBt3Eb,eAAA,OAGA,uBADA,oBjBg3EH,QAAA,aiBtxEC,WAAY,EhBiyEZ,cAAe,EgBv3EX,eAAA,OAsFN,6BAAA,0BAjFI,aAAA,EAiFJ,4CjB+xEC,sCiB12EG,SAAA,SjB62EH,YAAA,EiBl2ED,kDhB82EE,IAAK,GgBp2EL,2BjBi2EH,kCiBl2EG,wBAEA,+BAXF,YAAa,IhBs3Eb,WAAY,EgBr2EV,cAAA,EJviBF,2BIshBF,wBJrhBE,WAAA,KI4jBA,6BAyBA,aAAc,MAnCV,YAAA,MAEA,yBjB01EH,gCACF,YAAA,IiB13EG,cAAe,EAwCf,WAAA,OAwBJ,sDAdQ,MAAA,KjBg1EL,yBACF,+CiBr0EC,YAAA,KAEE,UAAW,MjBw0EZ,yBACF,+CmBt6FG,YAAa,IACf,UAAA,MAGA,KACA,QAAA,aACA,QAAA,IAAA,KAAA,cAAA,EACA,UAAA,KACA,YAAA,IACA,YAAA,WACA,WAAA,OC0CA,YAAA,OACA,eAAA,OACA,iBAAA,aACA,aAAA,ahB+JA,OAAA,QACG,oBAAA,KACC,iBAAA,KACI,gBAAA,KJiuFT,YAAA,KmBz6FG,iBAAA,KlBq7FF,OAAQ,IAAI,MAAM,YAClB,cAAe,IDHhB,kBKx8FC,kBAEA,WACA,kBJ28FF,kBADA,WkBl7FE,QAAA,KAAA,OlBy7FA,QAAS,IAAI,KAAK,yBAClB,eAAgB,KkBn7FhB,WnB46FD,WmB/6FG,WlB27FF,MAAO,KkBt7FL,gBAAA,Kf6BM,YADR,YJq5FD,iBAAA,KmB56FC,QAAA,ElBw7FA,mBAAoB,MAAM,EAAE,IAAI,IAAI,iBAC5B,WAAY,MAAM,EAAE,IAAI,IAAI,iBoBn+FpC,cAGA,ejB8DA,wBACQ,OAAA,YJ65FT,OAAA,kBmB56FG,mBAAA,KlBw7FM,WAAY,KkBt7FhB,QAAA,IASN,eC3DE,yBACA,eAAA,KpBo+FD,aoBj+FC,MAAA,KnB6+FA,iBAAkB,KmB3+FhB,aAAA,KpBq+FH,mBoBn+FO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBo+FH,mBoBj+FC,MAAA,KnB6+FA,iBAAkB,QAClB,aAAc,QmBz+FR,oBADJ,oBpBo+FH,mCoBj+FG,MAAA,KnB6+FF,iBAAkB,QAClB,aAAc,QmBz+FN,0BnB++FV,0BAHA,0BmB7+FM,0BnB++FN,0BAHA,0BDFC,yCoB3+FK,yCnB++FN,yCmB1+FE,MAAA,KnBk/FA,iBAAkB,QAClB,aAAc,QmB3+FZ,oBpBm+FH,oBoBn+FG,mCnBg/FF,iBAAkB,KmB5+FV,4BnBi/FV,4BAHA,4BDHC,6BCOD,6BAHA,6BkB99FA,sCClBM,sCnBi/FN,sCmB3+FI,iBAAA,KACA,aAAA,KDcJ,oBC9DE,MAAA,KACA,iBAAA,KpB6hGD,aoB1hGC,MAAA,KnBsiGA,iBAAkB,QmBpiGhB,aAAA,QpB8hGH,mBoB5hGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpB6hGH,mBoB1hGC,MAAA,KnBsiGA,iBAAkB,QAClB,aAAc,QmBliGR,oBADJ,oBpB6hGH,mCoB1hGG,MAAA,KnBsiGF,iBAAkB,QAClB,aAAc,QmBliGN,0BnBwiGV,0BAHA,0BmBtiGM,0BnBwiGN,0BAHA,0BDFC,yCoBpiGK,yCnBwiGN,yCmBniGE,MAAA,KnB2iGA,iBAAkB,QAClB,aAAc,QmBpiGZ,oBpB4hGH,oBoB5hGG,mCnByiGF,iBAAkB,KmBriGV,4BnB0iGV,4BAHA,4BDHC,6BCOD,6BAHA,6BkBphGA,sCCrBM,sCnB0iGN,sCmBpiGI,iBAAA,QACA,aAAA,QDkBJ,oBClEE,MAAA,QACA,iBAAA,KpBslGD,aoBnlGC,MAAA,KnB+lGA,iBAAkB,QmB7lGhB,aAAA,QpBulGH,mBoBrlGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBslGH,mBoBnlGC,MAAA,KnB+lGA,iBAAkB,QAClB,aAAc,QmB3lGR,oBADJ,oBpBslGH,mCoBnlGG,MAAA,KnB+lGF,iBAAkB,QAClB,aAAc,QmB3lGN,0BnBimGV,0BAHA,0BmB/lGM,0BnBimGN,0BAHA,0BDFC,yCoB7lGK,yCnBimGN,yCmB5lGE,MAAA,KnBomGA,iBAAkB,QAClB,aAAc,QmB7lGZ,oBpBqlGH,oBoBrlGG,mCnBkmGF,iBAAkB,KmB9lGV,4BnBmmGV,4BAHA,4BDHC,6BCOD,6BAHA,6BkBzkGA,sCCzBM,sCnBmmGN,sCmB7lGI,iBAAA,QACA,aAAA,QDsBJ,oBCtEE,MAAA,QACA,iBAAA,KpB+oGD,UoB5oGC,MAAA,KnBwpGA,iBAAkB,QmBtpGhB,aAAA,QpBgpGH,gBoB9oGO,gBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpB+oGH,gBoB5oGC,MAAA,KnBwpGA,iBAAkB,QAClB,aAAc,QmBppGR,iBADJ,iBpB+oGH,gCoB5oGG,MAAA,KnBwpGF,iBAAkB,QAClB,aAAc,QmBppGN,uBnB0pGV,uBAHA,uBmBxpGM,uBnB0pGN,uBAHA,uBDFC,sCoBtpGK,sCnB0pGN,sCmBrpGE,MAAA,KnB6pGA,iBAAkB,QAClB,aAAc,QmBtpGZ,iBpB8oGH,iBoB9oGG,gCnB2pGF,iBAAkB,KmBvpGV,yBnB4pGV,yBAHA,yBDHC,0BCOD,0BAHA,0BkB9nGA,mCC7BM,mCnB4pGN,mCmBtpGI,iBAAA,QACA,aAAA,QD0BJ,iBC1EE,MAAA,QACA,iBAAA,KpBwsGD,aoBrsGC,MAAA,KnBitGA,iBAAkB,QmB/sGhB,aAAA,QpBysGH,mBoBvsGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBwsGH,mBoBrsGC,MAAA,KnBitGA,iBAAkB,QAClB,aAAc,QmB7sGR,oBADJ,oBpBwsGH,mCoBrsGG,MAAA,KnBitGF,iBAAkB,QAClB,aAAc,QmB7sGN,0BnBmtGV,0BAHA,0BmBjtGM,0BnBmtGN,0BAHA,0BDFC,yCoB/sGK,yCnBmtGN,yCmB9sGE,MAAA,KnBstGA,iBAAkB,QAClB,aAAc,QmB/sGZ,oBpBusGH,oBoBvsGG,mCnBotGF,iBAAkB,KmBhtGV,4BnBqtGV,4BAHA,4BDHC,6BCOD,6BAHA,6BkBnrGA,sCCjCM,sCnBqtGN,sCmB/sGI,iBAAA,QACA,aAAA,QD8BJ,oBC9EE,MAAA,QACA,iBAAA,KpBiwGD,YoB9vGC,MAAA,KnB0wGA,iBAAkB,QmBxwGhB,aAAA,QpBkwGH,kBoBhwGO,kBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBiwGH,kBoB9vGC,MAAA,KnB0wGA,iBAAkB,QAClB,aAAc,QmBtwGR,mBADJ,mBpBiwGH,kCoB9vGG,MAAA,KnB0wGF,iBAAkB,QAClB,aAAc,QmBtwGN,yBnB4wGV,yBAHA,yBmB1wGM,yBnB4wGN,yBAHA,yBDFC,wCoBxwGK,wCnB4wGN,wCmBvwGE,MAAA,KnB+wGA,iBAAkB,QAClB,aAAc,QmBxwGZ,mBpBgwGH,mBoBhwGG,kCnB6wGF,iBAAkB,KmBzwGV,2BnB8wGV,2BAHA,2BDHC,4BCOD,4BAHA,4BkBxuGA,qCCrCM,qCnB8wGN,qCmBxwGI,iBAAA,QACA,aAAA,QDuCJ,mBACE,MAAA,QACA,iBAAA,KnBkuGD,UmB/tGC,YAAA,IlB2uGA,MAAO,QACP,cAAe,EAEjB,UG5wGE,iBemCE,iBflCM,oBJqwGT,6BmBhuGC,iBAAA,YlB4uGA,mBAAoB,KACZ,WAAY,KkBzuGlB,UAEF,iBAAA,gBnBguGD,gBmB9tGG,aAAA,YnBouGH,gBmBluGG,gBAIA,MAAA,QlB0uGF,gBAAiB,UACjB,iBAAkB,YDNnB,0BmBnuGK,0BAUN,mCATM,mClB8uGJ,MAAO,KmB7yGP,gBAAA,KAGA,mBADA,QpBsyGD,QAAA,KAAA,KmB5tGC,UAAW,KlBwuGX,YAAa,UmBpzGb,cAAA,IAGA,mBADA,QpB6yGD,QAAA,IAAA,KmB/tGC,UAAW,KlB2uGX,YAAa,ImB3zGb,cAAA,IAGA,mBADA,QpBozGD,QAAA,IAAA,ImB9tGC,UAAW,KACX,YAAA,IACA,cAAA,IAIF,WACE,QAAA,MnB8tGD,MAAA,KCYD,sBACE,WAAY,IqB53GZ,6BADF,4BtBq3GC,6BIhsGC,MAAA,KAEQ,MJosGT,QAAA,EsBx3GC,mBAAA,QAAA,KAAA,OACE,cAAA,QAAA,KAAA,OtB03GH,WAAA,QAAA,KAAA,OsBr3GC,StBw3GD,QAAA,EsBt3Ga,UtBy3Gb,QAAA,KsBx3Ga,atB23Gb,QAAA,MsB13Ga,etB63Gb,QAAA,UsBz3GC,kBACA,QAAA,gBlBwKA,YACQ,SAAA,SAAA,OAAA,EAOR,SAAA,OACQ,mCAAA,KAAA,8BAAA,KAGR,2BAAA,KACQ,4BAAA,KAAA,uBAAA,KJ8sGT,oBAAA,KuBx5GC,4BAA6B,OAAQ,WACrC,uBAAA,OAAA,WACA,oBAAA,OAAA,WAEA,OACA,QAAA,aACA,MAAA,EACA,OAAA,EACA,YAAA,IACA,eAAA,OvB05GD,WAAA,IAAA,OuBt5GC,WAAY,IAAI,QtBq6GhB,aAAc,IAAI,MAAM,YsBn6GxB,YAAA,IAAA,MAAA,YAKA,UADF,QvBu5GC,SAAA,SuBj5GC,uBACA,QAAA,EAEA,eACA,SAAA,SACA,IAAA,KACA,KAAA,EACA,QAAA,KACA,QAAA,KACA,MAAA,KACA,UAAA,MACA,QAAA,IAAA,EACA,OAAA,IAAA,EAAA,EACA,UAAA,KACA,WAAA,KACA,WAAA,KnBsBA,iBAAA,KACQ,wBAAA,YmBrBR,gBAAA,YtBk6GA,OsBl6GA,IAAA,MAAA,KvBq5GD,OAAA,IAAA,MAAA,gBuBh5GC,cAAA,IACE,mBAAA,EAAA,IAAA,KAAA,iBACA,WAAA,EAAA,IAAA,KAAA,iBAzBJ,0BCzBE,MAAA,EACA,KAAA,KAEA,wBxBu8GD,OAAA,IuBj7GC,OAAQ,IAAI,EAmCV,SAAA,OACA,iBAAA,QAEA,oBACA,QAAA,MACA,QAAA,IAAA,KACA,MAAA,KvBi5GH,YAAA,IuB34GC,YAAA,WtB25GA,MAAO,KsBz5GL,YAAA,OvB+4GH,0BuB74GG,0BAMF,MAAA,QtBu5GA,gBAAiB,KACjB,iBAAkB,QsBp5GhB,yBAEA,+BADA,+BvB04GH,MAAA,KuBh4GC,gBAAA,KtBg5GA,iBAAkB,QAClB,QAAS,EDZV,2BuB93GC,iCAAA,iCAEE,MAAA,KEzGF,iCF2GE,iCAEA,gBAAA,KvBg4GH,OAAA,YuB33GC,iBAAkB,YAGhB,iBAAA,KvB23GH,OAAA,0DuBt3GG,qBvBy3GH,QAAA,MuBh3GC,QACA,QAAA,EAQF,qBACE,MAAA,EACA,KAAA,KAIF,oBACE,MAAA,KACA,KAAA,EAEA,iBACA,QAAA,MACA,QAAA,IAAA,KvB22GD,UAAA,KuBv2GC,YAAa,WACb,MAAA,KACA,YAAA,OAEA,mBACA,SAAA,MACA,IAAA,EvBy2GD,MAAA,EuBr2GC,OAAQ,EACR,KAAA,EACA,QAAA,IAQF,2BtB+2GE,MAAO,EsB32GL,KAAA,KAEA,eACA,sCvB+1GH,QAAA,GuBt2GC,WAAY,EtBs3GZ,cAAe,IAAI,OsB32GjB,cAAA,IAAA,QAEA,uBvB+1GH,8CuB10GC,IAAK,KAXL,OAAA,KApEA,cAAA,IvB85GC,yBuB11GD,6BA1DA,MAAA,EACA,KAAA,KvBw5GD,kC0BviHG,MAAO,KzBujHP,KAAM,GyBnjHR,W1ByiHD,oB0B7iHC,SAAU,SzB6jHV,QAAS,ayBvjHP,eAAA,OAGA,yB1ByiHH,gBCgBC,SAAU,SACV,MAAO,KyBhjHT,gC1ByiHC,gCCYD,+BAFA,+ByBnjHA,uBANM,uBzB0jHN,sBAFA,sBAQE,QAAS,EyBrjHP,qB1B0iHH,2B0BriHD,2BACE,iC1BuiHD,YAAA,KCgBD,aACE,YAAa,KDZd,kB0B7iHD,wBAAA,0BzB8jHE,MAAO,KDZR,kB0BliHD,wBACE,0B1BoiHD,YAAA,I0B/hHC,yE1BkiHD,cAAA,E2BnlHC,4BACG,YAAA,EDsDL,mEzBgjHE,wBAAyB,E0B/lHzB,2BAAA,E3BolHD,6C0B/hHD,8CACE,uBAAA,E1BiiHD,0BAAA,E0B9hHC,sB1BiiHD,MAAA,KCgBD,8D0BlnHE,cAAA,E3BumHD,mE0B9hHD,oECjEE,wBAAA,EACG,2BAAA,EDqEL,oEzB6iHE,uBAAwB,EyB3iHxB,0BAAA,EAiBF,mCACE,iCACA,QAAA,EAEF,iCACE,cAAA,IACA,aAAA,IAKF,oCtB/CE,cAAA,KACQ,aAAA,KsBkDR,iCtBnDA,mBAAA,MAAA,EAAA,IAAA,IAAA,iBACQ,WAAA,MAAA,EAAA,IAAA,IAAA,iBsByDV,0CACE,mBAAA,K1B0gHD,WAAA,K0BtgHC,YACA,YAAA,EAGF,eACE,aAAA,IAAA,IAAA,E1BwgHD,oBAAA,ECgBD,uBACE,aAAc,EAAE,IAAI,IyB7gHlB,yBACA,+BACA,oC1BkgHH,QAAA,M0BzgHC,MAAO,KAcH,MAAA,K1B8/GL,UAAA,KCgBD,oCACE,MAAO,KyBvgHL,8BACA,oC1B4/GH,oC0Bv/GC,0CACE,WAAA,K1By/GH,YAAA,E2BlqHC,4DACC,cAAA,EAQA,sD3B+pHF,uBAAA,I0Bz/GC,wBAAA,IC/KA,2BAAA,EACC,0BAAA,EAQA,sD3BqqHF,uBAAA,E0B1/GC,wBAAyB,EACzB,2BAAA,I1B4/GD,0BAAA,ICgBD,uE0BzrHE,cAAA,E3B8qHD,4E0Bz/GD,6EC7LE,2BAAA,EACC,0BAAA,EDoMH,6EACE,uBAAA,EACA,wBAAA,EAEA,qB1Bu/GD,QAAA,M0B3/GC,MAAO,KzB2gHP,aAAc,MyBpgHZ,gBAAA,SAEA,0B1Bw/GH,gC0BjgHC,QAAS,WAYP,MAAA,K1Bw/GH,MAAA,G0Bp/GG,qC1Bu/GH,MAAA,KCgBD,+CACE,KAAM,KyBh/GF,gDAFA,6C1By+GL,2D0Bx+GK,wDEzOJ,SAAU,SACV,KAAA,cACA,eAAA,K5BotHD,a4BhtHC,SAAA,SACE,QAAA,MACA,gBAAA,S5BmtHH,0B4B3tHC,MAAO,KAeL,cAAA,EACA,aAAA,EAOA,2BACA,SAAA,S5B0sHH,QAAA,E4BxsHG,MAAA,KACE,MAAA,K5B0sHL,cAAA,ECgBD,iCACE,QAAS,EiBtrHT,8BACA,mCACA,sCACA,OAAA,KlB2qHD,QAAA,KAAA,KkBzqHC,UAAA,KjByrHA,YAAa,UACb,cAAe,IiBxrHb,oClB6qHH,yCkB1qHC,4CjB0rHA,OAAQ,KACR,YAAa,KDTd,8C4BltHD,mDAAA,sD3B6tHA,sCACA,2CiB5rHI,8CjBisHF,OAAQ,KiB7sHR,8BACA,mCACA,sCACA,OAAA,KlBksHD,QAAA,IAAA,KkBhsHC,UAAA,KjBgtHA,YAAa,IACb,cAAe,IiB/sHb,oClBosHH,yCkBjsHC,4CjBitHA,OAAQ,KACR,YAAa,KDTd,8C4BhuHD,mDAAA,sD3B2uHA,sCACA,2CiBntHI,8CjBwtHF,OAAQ,K2B5uHR,2B5BguHD,mB4BhuHC,iB3BivHA,QAAS,W2B5uHX,8D5BguHC,sD4BhuHD,oDAEE,cAAA,EAEA,mB5BkuHD,iB4B7tHC,MAAO,GACP,YAAA,OACA,eAAA,OAEA,mBACA,QAAA,IAAA,KACA,UAAA,KACA,YAAA,IACA,YAAA,EACA,MAAA,K5B+tHD,WAAA,O4B5tHC,iBAAA,KACE,OAAA,IAAA,MAAA,KACA,cAAA,I5B+tHH,4B4B5tHC,QAAA,IAAA,KACE,UAAA,KACA,cAAA,I5B+tHH,4B4BlvHC,QAAS,KAAK,K3BkwHd,UAAW,K2BxuHT,cAAA,IAKJ,wCAAA,qC3BwuHE,WAAY,EAEd,uCACA,+BACA,kC0Bh1HE,6CACG,8CC4GL,6D5BwtHC,wE4BvtHC,wBAAA,E5B0tHD,2BAAA,ECgBD,+BACE,aAAc,EAEhB,sCACA,8B2BnuHA,+D5BytHC,oDCWD,iC0Br1HE,4CACG,6CCiHH,uBAAA,E5B2tHD,0BAAA,E4BrtHC,8BAGA,YAAA,E5ButHD,iB4B3tHC,SAAU,SAUR,UAAA,E5BotHH,YAAA,O4BltHK,sB5BqtHL,SAAA,SCgBD,2BACE,YAAa,K2B3tHb,6BAAA,4B5B+sHD,4B4B5sHK,QAAA,EAGJ,kCAAA,wCAGI,aAAA,K5B+sHL,iC6B72HD,uCACE,QAAA,EACA,YAAA,K7Bg3HD,K6Bl3HC,aAAc,EAOZ,cAAA,EACA,WAAA,KARJ,QAWM,SAAA,SACA,QAAA,M7B+2HL,U6B72HK,SAAA,S5B63HJ,QAAS,M4B33HH,QAAA,KAAA,KAMJ,gB7B02HH,gB6Bz2HK,gBAAA,K7B42HL,iBAAA,KCgBD,mB4Bx3HQ,MAAA,KAGA,yBADA,yB7B62HP,MAAA,K6Br2HG,gBAAA,K5Bq3HF,OAAQ,YACR,iBAAkB,Y4Bl3Hd,aAzCN,mB7Bg5HC,mBwBn5HC,iBAAA,KACA,aAAA,QAEA,kBxBs5HD,OAAA,I6Bt5HC,OAAQ,IAAI,EA0DV,SAAA,O7B+1HH,iBAAA,Q6Br1HC,c7Bw1HD,UAAA,K6Bt1HG,UAEA,cAAA,IAAA,MAAA,KALJ,aASM,MAAA,KACA,cAAA,KAEA,e7Bu1HL,aAAA,I6Bt1HK,YAAA,WACE,OAAA,IAAA,MAAA,Y7Bw1HP,cAAA,IAAA,IAAA,EAAA,ECgBD,qBACE,aAAc,KAAK,KAAK,K4B/1HlB,sBAEA,4BADA,4BAEA,MAAA,K7Bo1HP,OAAA,Q6B/0HC,iBAAA,KAqDA,OAAA,IAAA,MAAA,KA8BA,oBAAA,YAnFA,wBAwDE,MAAA,K7B8xHH,cAAA,E6B5xHK,2BACA,MAAA,KA3DJ,6BAgEE,cAAA,IACA,WAAA,OAYJ,iDA0DE,IAAK,KAjED,KAAA,K7B6xHH,yB6B5tHD,2BA9DM,QAAA,W7B6xHL,MAAA,G6Bt2HD,6BAuFE,cAAA,GAvFF,6B5B23HA,aAAc,EACd,cAAe,IDZhB,kC6BzuHD,wCA3BA,wCATM,OAAA,IAAA,MAAA,K7BkxHH,yB6B9uHD,6B5B8vHE,cAAe,IAAI,MAAM,KACzB,cAAe,IAAI,IAAI,EAAE,EDZ1B,kC6Bj3HD,wC7Bk3HD,wC6Bh3HG,oBAAA,MAIE,c7Bk3HL,MAAA,K6B/2HK,gB7Bk3HL,cAAA,ICgBD,iBACE,YAAa,I4B13HP,uBAQR,6B7Bu2HC,6B6Br2HG,MAAA,K7Bw2HH,iBAAA,Q6Bt2HK,gBACA,MAAA,KAYN,mBACE,WAAA,I7B+1HD,YAAA,E6B51HG,e7B+1HH,MAAA,K6B71HK,kBACA,MAAA,KAPN,oBAYI,cAAA,IACA,WAAA,OAYJ,wCA0DE,IAAK,KAjED,KAAA,K7B81HH,yB6B7xHD,kBA9DM,QAAA,W7B81HL,MAAA,G6Br1HD,oBACA,cAAA,GAIE,oBACA,cAAA,EANJ,yB5B62HE,aAAc,EACd,cAAe,IDZhB,8B6B7yHD,oCA3BA,oCATM,OAAA,IAAA,MAAA,K7Bs1HH,yB6BlzHD,yB5Bk0HE,cAAe,IAAI,MAAM,KACzB,cAAe,IAAI,IAAI,EAAE,EDZ1B,8B6B30HD,oC7B40HD,oC6B10HG,oBAAA,MAGA,uB7B60HH,QAAA,K6Bl0HC,qBF3OA,QAAA,M3BkjID,yB8B3iIC,WAAY,KACZ,uBAAA,EACA,wBAAA,EAEA,Q9B6iID,SAAA,S8BriIC,WAAY,KA8nBZ,cAAe,KAhoBb,OAAA,IAAA,MAAA,Y9B4iIH,yB8B5hIC,QAgnBE,cAAe,K9Bi7GlB,yB8BphIC,eACA,MAAA,MAGA,iBACA,cAAA,KAAA,aAAA,KAEA,WAAA,Q9BqhID,2BAAA,M8BnhIC,WAAA,IAAA,MAAA,YACE,mBAAA,MAAA,EAAA,IAAA,EAAA,qB9BqhIH,WAAA,MAAA,EAAA,IAAA,EAAA,qB8B57GD,oBArlBI,WAAA,KAEA,yBAAA,iB9BqhID,MAAA,K8BnhIC,WAAA,EACE,mBAAA,KACA,WAAA,KAEA,0B9BqhIH,QAAA,gB8BlhIC,OAAA,eACE,eAAA,E9BohIH,SAAA,kBCkBD,oBACE,WAAY,QDZf,sC8BlhIK,mC9BihIH,oC8B5gIC,cAAe,E7B+hIf,aAAc,G6Bp+GlB,sCAnjBE,mC7B4hIA,WAAY,MDdX,4D8BtgID,sC9BugID,mCCkBG,WAAY,O6B9gId,kCANE,gC9BygIH,4B8B1gIG,0BAuiBF,aAAc,M7Bs/Gd,YAAa,MAEf,yBDZC,kC8B9gIK,gC9B6gIH,4B8B9gIG,0BAcF,aAAc,EAChB,YAAA,GAMF,mBA8gBE,QAAS,KAhhBP,aAAA,EAAA,EAAA,I9BqgIH,yB8BhgIC,mB7BkhIE,cAAe,G6B7gIjB,qBADA,kB9BmgID,SAAA,M8B5/HC,MAAO,EAggBP,KAAM,E7B+gHN,QAAS,KDdR,yB8BhgID,qB9BigID,kB8BhgIC,cAAA,GAGF,kBACE,IAAA,EACA,aAAA,EAAA,EAAA,I9BogID,qB8B7/HC,OAAQ,EACR,cAAA,EACA,aAAA,IAAA,EAAA,EAEA,cACA,MAAA,K9B+/HD,OAAA,K8B7/HC,QAAA,KAAA,K7B+gIA,UAAW,K6B7gIT,YAAA,KAIA,oBAbJ,oB9B2gIC,gBAAA,K8B1/HG,kB7B6gIF,QAAS,MDdR,yBACF,iC8Bn/HC,uCACA,YAAA,OAGA,eC9LA,SAAA,SACA,MAAA,MD+LA,QAAA,IAAA,KACA,WAAA,IACA,aAAA,KACA,cAAA,I9Bs/HD,iBAAA,Y8Bl/HC,iBAAA,KACE,OAAA,IAAA,MAAA,Y9Bo/HH,cAAA,I8B/+HG,qBACA,QAAA,EAEA,yB9Bk/HH,QAAA,M8BxgIC,MAAO,KAyBL,OAAA,I9Bk/HH,cAAA,I8BvjHD,mCAvbI,WAAA,I9Bm/HH,yB8Bz+HC,eACA,QAAA,MAGE,YACA,OAAA,MAAA,M9B4+HH,iB8B/8HC,YAAA,KA2YA,eAAgB,KAjaZ,YAAA,KAEA,yBACA,iCACA,SAAA,OACA,MAAA,KACA,MAAA,KAAA,WAAA,E9By+HH,iBAAA,Y8B9kHC,OAAQ,E7BimHR,mBAAoB,K6Bz/HhB,WAAA,KAGA,kDAqZN,sC9BqlHC,QAAA,IAAA,KAAA,IAAA,KCmBD,sC6B1/HQ,YAAA,KAmBR,4C9By9HD,4C8B1lHG,iBAAkB,M9B+lHnB,yB8B/lHD,YAtYI,MAAA,K9Bw+HH,OAAA,E8Bt+HK,eACA,MAAA,K9B0+HP,iB8B99HG,YAAa,KACf,eAAA,MAGA,aACA,QAAA,KAAA,K1B9NA,WAAA,IACQ,aAAA,M2B/DR,cAAA,IACA,YAAA,M/B+vID,WAAA,IAAA,MAAA,YiBzuHC,cAAe,IAAI,MAAM,YAwEzB,mBAAoB,MAAM,EAAE,IAAI,EAAE,qBAAyB,EAAE,IAAI,EAAE,qBAtI/D,WAAA,MAAA,EAAA,IAAA,EAAA,qBAAA,EAAA,IAAA,EAAA,qBAEA,yBjB2yHH,yBiBvqHC,QAAS,aA/HP,cAAA,EACA,eAAA,OjB0yHH,2BiB5qHC,QAAS,aAxHP,MAAA,KjBuyHH,eAAA,OiBnyHG,kCACA,QAAA,aAmHJ,0BhBssHE,QAAS,aACT,eAAgB,OgB/yHd,wCjBgyHH,6CiBxrHD,2CjB2rHC,MAAA,KiB/xHG,wCACA,MAAA,KAmGJ,4BhBktHE,cAAe,EgB9yHb,eAAA,OAGA,uBADA,oBjBgyHH,QAAA,aiBtsHC,WAAY,EhBytHZ,cAAe,EgB/yHX,eAAA,OAsFN,6BAAA,0BAjFI,aAAA,EAiFJ,4CjB+sHC,sCiB1xHG,SAAA,SjB6xHH,YAAA,E8BtgID,kDAmWE,IAAK,GAvWH,yBACE,yB9BihIL,cAAA,I8B//HD,oCAoVE,cAAe,GA1Vf,yBACA,aACA,MAAA,KACA,YAAA,E1BzPF,eAAA,EACQ,aAAA,EJswIP,YAAA,EACF,OAAA,E8BtgIG,mBAAoB,KACtB,WAAA,M9B0gID,8B8BtgIC,WAAY,EACZ,uBAAA,EHzUA,wBAAA,EAQA,mDACC,cAAA,E3B40IF,uBAAA,I8BlgIC,wBAAyB,IChVzB,2BAAA,EACA,0BAAA,EDkVA,YCnVA,WAAA,IACA,cAAA,IDqVA,mBCtVA,WAAA,KACA,cAAA,KD+VF,mBChWE,WAAA,KACA,cAAA,KDuWF,aAsSE,WAAY,KA1SV,cAAA,KAEA,yB9BkgID,aACF,MAAA,K8Br+HG,aAAc,KAhBhB,YAAA,MACA,yBE5WA,aF8WE,MAAA,eAFF,cAKI,MAAA,gB9B0/HH,aAAA,M8Bh/HD,4BACA,aAAA,GADF,gBAKI,iBAAA,Q9Bm/HH,aAAA,QCmBD,8B6BngIM,MAAA,KARN,oC9B6/HC,oC8B/+HG,MAAA,Q9Bk/HH,iBAAA,Y8B7+HK,6B9Bg/HL,MAAA,KCmBD,iC6B//HQ,MAAA,KAKF,uC9B4+HL,uCCmBC,MAAO,KACP,iBAAkB,Y6B5/HZ,sCAIF,4C9B0+HL,4CCmBC,MAAO,KACP,iBAAkB,Q6B1/HZ,wCAxCR,8C9BohIC,8C8Bt+HG,MAAA,K9By+HH,iBAAA,YCmBD,+B6Bz/HM,aAAA,KAGA,qCApDN,qC9B8hIC,iBAAA,KCmBD,yC6Bv/HI,iBAAA,KAOE,iCAAA,6B7Bq/HJ,aAAc,Q6Bj/HR,oCAiCN,0C9Bk8HD,0C8B9xHC,MAAO,KA7LC,iBAAA,QACA,yB7Bi/HR,sD6B/+HU,MAAA,KAKF,4D9B49HP,4DCmBC,MAAO,KACP,iBAAkB,Y6B5+HV,2DAIF,iE9B09HP,iECmBC,MAAO,KACP,iBAAkB,Q6B1+HV,6D9B69HX,mEADE,mE8B7jIC,MAAO,KA8GP,iBAAA,aAEE,6B9Bo9HL,MAAA,K8B/8HG,mC9Bk9HH,MAAA,KCmBD,0B6Bl+HM,MAAA,KAIA,gCAAA,gC7Bm+HJ,MAAO,K6Bz9HT,0CARQ,0CASN,mD9B08HD,mD8Bz8HC,MAAA,KAFF,gBAKI,iBAAA,K9B68HH,aAAA,QCmBD,8B6B79HM,MAAA,QARN,oC9Bu9HC,oC8Bz8HG,MAAA,K9B48HH,iBAAA,Y8Bv8HK,6B9B08HL,MAAA,QCmBD,iC6Bz9HQ,MAAA,QAKF,uC9Bs8HL,uCCmBC,MAAO,KACP,iBAAkB,Y6Bt9HZ,sCAIF,4C9Bo8HL,4CCmBC,MAAO,KACP,iBAAkB,Q6Bp9HZ,wCAxCR,8C9B8+HC,8C8B/7HG,MAAA,K9Bk8HH,iBAAA,YCmBD,+B6Bl9HM,aAAA,KAGA,qCArDN,qC9Bw/HC,iBAAA,KCmBD,yC6Bh9HI,iBAAA,KAME,iCAAA,6B7B+8HJ,aAAc,Q6B38HR,oCAuCN,0C9Bs5HD,0C8B93HC,MAAO,KAvDC,iBAAA,QAuDV,yBApDU,kE9By7HP,aAAA,Q8Bt7HO,0D9By7HP,iBAAA,QCmBD,sD6Bz8HU,MAAA,QAKF,4D9Bs7HP,4DCmBC,MAAO,KACP,iBAAkB,Y6Bt8HV,2DAIF,iE9Bo7HP,iECmBC,MAAO,KACP,iBAAkB,Q6Bp8HV,6D9Bu7HX,mEADE,mE8B7hIC,MAAO,KA+GP,iBAAA,aAEE,6B9Bm7HL,MAAA,Q8B96HG,mC9Bi7HH,MAAA,KCmBD,0B6Bj8HM,MAAA,QAIA,gCAAA,gC7Bk8HJ,MAAO,KgC1kJT,0CH0oBQ,0CGzoBN,mDjC2jJD,mDiC1jJC,MAAA,KAEA,YACA,QAAA,IAAA,KjC8jJD,cAAA,KiCnkJC,WAAY,KAQV,iBAAA,QjC8jJH,cAAA,IiC3jJK,eACA,QAAA,ajC+jJL,yBiC3kJC,QAAS,EAAE,IAkBT,MAAA,KjC4jJH,QAAA,SkC/kJC,oBACA,MAAA,KAEA,YlCklJD,QAAA,akCtlJC,aAAc,EAOZ,OAAA,KAAA,ElCklJH,cAAA,ICmBD,eiClmJM,QAAA,OAEA,iBACA,oBACA,SAAA,SACA,MAAA,KACA,QAAA,IAAA,KACA,YAAA,KACA,YAAA,WlCmlJL,MAAA,QkCjlJG,gBAAA,KjComJF,iBAAkB,KiCjmJZ,OAAA,IAAA,MAAA,KPVH,6B3B8lJJ,gCkChlJG,YAAA,EjCmmJF,uBAAwB,I0B1nJxB,0BAAA,I3B4mJD,4BkC3kJG,+BjC8lJF,wBAAyB,IACzB,2BAA4B,IiC3lJxB,uBAFA,uBAGA,0BAFA,0BlCilJL,QAAA,EkCzkJG,MAAA,QjC4lJF,iBAAkB,KAClB,aAAc,KAEhB,sBiC1lJM,4BAFA,4BjC6lJN,yBiC1lJM,+BAFA,+BAGA,QAAA,ElC8kJL,MAAA,KkCroJC,OAAQ,QjCwpJR,iBAAkB,QAClB,aAAc,QiCtlJV,wBAEA,8BADA,8BjCulJN,2BiCzlJM,iCjC0lJN,iCDZC,MAAA,KkClkJC,OAAQ,YjCqlJR,iBAAkB,KkChqJd,aAAA,KAEA,oBnCipJL,uBmC/oJG,QAAA,KAAA,KlCkqJF,UAAW,K0B7pJX,YAAA,U3B+oJD,gCmC9oJG,mClCiqJF,uBAAwB,I0B1qJxB,0BAAA,I3B4pJD,+BkC7kJD,kCjCgmJE,wBAAyB,IkChrJrB,2BAAA,IAEA,oBnCiqJL,uBmC/pJG,QAAA,IAAA,KlCkrJF,UAAW,K0B7qJX,YAAA,I3B+pJD,gCmC9pJG,mClCirJF,uBAAwB,I0B1rJxB,0BAAA,I3B4qJD,+BoC9qJD,kCACE,wBAAA,IACA,2BAAA,IAEA,OpCgrJD,aAAA,EoCprJC,OAAQ,KAAK,EAOX,WAAA,OpCgrJH,WAAA,KCmBD,UmChsJM,QAAA,OAEA,YACA,eACA,QAAA,apCirJL,QAAA,IAAA,KoC/rJC,iBAAkB,KnCktJlB,OAAQ,IAAI,MAAM,KmC/rJd,cAAA,KAnBN,kBpCosJC,kBCmBC,gBAAiB,KmC5rJb,iBAAA,KA3BN,eAAA,kBAkCM,MAAA,MAlCN,mBAAA,sBnCguJE,MAAO,KmCrrJH,mBAEA,yBADA,yBpCwqJL,sBqCrtJC,MAAO,KACP,OAAA,YACA,iBAAA,KAEA,OACA,QAAA,OACA,QAAA,KAAA,KAAA,KACA,UAAA,IACA,YAAA,IACA,YAAA,EACA,MAAA,KrCutJD,WAAA,OqCntJG,YAAA,OpCsuJF,eAAgB,SoCpuJZ,cAAA,MrCutJL,cqCrtJK,cAKJ,MAAA,KACE,gBAAA,KrCktJH,OAAA,QqC7sJG,aACA,QAAA,KAOJ,YCtCE,SAAA,StCkvJD,IAAA,KCmBD,eqChwJM,iBAAA,KALJ,2BD0CF,2BrC+sJC,iBAAA,QCmBD,eqCvwJM,iBAAA,QALJ,2BD8CF,2BrCktJC,iBAAA,QCmBD,eqC9wJM,iBAAA,QALJ,2BDkDF,2BrCqtJC,iBAAA,QCmBD,YqCrxJM,iBAAA,QALJ,wBDsDF,wBrCwtJC,iBAAA,QCmBD,eqC5xJM,iBAAA,QALJ,2BD0DF,2BrC2tJC,iBAAA,QCmBD,cqCnyJM,iBAAA,QCDJ,0BADF,0BAEE,iBAAA,QAEA,OACA,QAAA,aACA,UAAA,KACA,QAAA,IAAA,IACA,UAAA,KACA,YAAA,IACA,YAAA,EACA,MAAA,KACA,WAAA,OvCwxJD,YAAA,OuCrxJC,eAAA,OACE,iBAAA,KvCuxJH,cAAA,KuClxJG,aACA,QAAA,KAGF,YtCqyJA,SAAU,SsCnyJR,IAAA,KAMA,0BvC+wJH,eCmBC,IAAK,EsChyJD,QAAA,IAAA,IvCmxJL,cuCjxJK,cAKJ,MAAA,KtC+xJA,gBAAiB,KsC7xJf,OAAA,QvC+wJH,+BuC3wJC,4BACE,MAAA,QvC6wJH,iBAAA,KuCzwJG,wBvC4wJH,MAAA,MuCxwJG,+BvC2wJH,aAAA,IwCp0JC,uBACA,YAAA,IAEA,WACA,YAAA,KxCu0JD,eAAA,KwC50JC,cAAe,KvC+1Jf,MAAO,QuCt1JL,iBAAA,KAIA,eAbJ,cAcI,MAAA,QxCu0JH,awCr1JC,cAAe,KAmBb,UAAA,KxCq0JH,YAAA,ICmBD,cuCn1JI,iBAAA,QAEA,sBxCo0JH,4BwC91JC,cAAe,KA8Bb,aAAA,KxCm0JH,cAAA,IwChzJD,sBAfI,UAAA,KxCo0JD,oCwCj0JC,WvCo1JA,YAAa,KuCl1JX,eAAA,KxCo0JH,sBwC1zJD,4BvC60JE,cAAe,KuCj1Jb,aAAA,KC5CJ,ezC+2JD,cyC92JC,UAAA,MAGA,WACA,QAAA,MACA,QAAA,IACA,cAAA,KrCiLA,YAAA,WACK,iBAAA,KACG,OAAA,IAAA,MAAA,KJisJT,cAAA,IyC33JC,mBAAoB,OAAO,IAAI,YxC84J1B,cAAe,OAAO,IAAI,YwCj4J7B,WAAA,OAAA,IAAA,YAKF,iBzC82JD,eCmBC,aAAc,KACd,YAAa,KwC13JX,mBA1BJ,kBzCq4JC,kByC12JG,aAAA,QCzBJ,oBACE,QAAA,IACA,MAAA,KAEA,O1Cy4JD,QAAA,K0C74JC,cAAe,KAQb,OAAA,IAAA,MAAA,YAEA,cAAA,IAVJ,UAeI,WAAA,E1Cq4JH,MAAA,QCmBD,mByCl5JI,YAAA,IArBJ,SAyBI,U1Ck4JH,cAAA,ECmBD,WyC34JE,WAAA,IAFF,mBAAA,mBAMI,cAAA,KAEA,0BACA,0B1C43JH,SAAA,S0Cp3JC,IAAK,KCvDL,MAAA,MACA,MAAA,Q3C+6JD,e0Cz3JC,MAAO,QClDL,iBAAA,Q3C86JH,aAAA,Q2C36JG,kB3C86JH,iBAAA,Q2Ct7JC,2BACA,MAAA,Q3C07JD,Y0Ch4JC,MAAO,QCtDL,iBAAA,Q3Cy7JH,aAAA,Q2Ct7JG,e3Cy7JH,iBAAA,Q2Cj8JC,wBACA,MAAA,Q3Cq8JD,e0Cv4JC,MAAO,QC1DL,iBAAA,Q3Co8JH,aAAA,Q2Cj8JG,kB3Co8JH,iBAAA,Q2C58JC,2BACA,MAAA,Q3Cg9JD,c0C94JC,MAAO,QC9DL,iBAAA,Q3C+8JH,aAAA,Q2C58JG,iB3C+8JH,iBAAA,Q4Ch9JC,0BAAQ,MAAA,QACR,wCAAQ,K5Cs9JP,oBAAA,KAAA,E4Cl9JD,GACA,oBAAA,EAAA,GACA,mCAAQ,K5Cw9JP,oBAAA,KAAA,E4C19JD,GACA,oBAAA,EAAA,GACA,gCAAQ,K5Cw9JP,oBAAA,KAAA,E4Ch9JD,GACA,oBAAA,EAAA,GAGA,UACA,OAAA,KxCsCA,cAAA,KACQ,SAAA,OJ86JT,iBAAA,Q4Ch9JC,cAAe,IACf,mBAAA,MAAA,EAAA,IAAA,IAAA,eACA,WAAA,MAAA,EAAA,IAAA,IAAA,eAEA,cACA,MAAA,KACA,MAAA,EACA,OAAA,KACA,UAAA,KxCyBA,YAAA,KACQ,MAAA,KAyHR,WAAA,OACK,iBAAA,QACG,mBAAA,MAAA,EAAA,KAAA,EAAA,gBJk0JT,WAAA,MAAA,EAAA,KAAA,EAAA,gB4C78JC,mBAAoB,MAAM,IAAI,K3Cw+JzB,cAAe,MAAM,IAAI,K4Cv+J5B,WAAA,MAAA,IAAA,KDEF,sBCAE,gCDAF,iBAAA,yK5Ci9JD,iBAAA,oK4C18JC,iBAAiB,iK3Cs+JjB,wBAAyB,KAAK,KGlhK9B,gBAAA,KAAA,KJ4/JD,qBI1/JS,+BwCmDR,kBAAmB,qBAAqB,GAAG,OAAO,SErElD,aAAA,qBAAA,GAAA,OAAA,S9C+gKD,UAAA,qBAAA,GAAA,OAAA,S6C59JG,sBACA,iBAAA,Q7Cg+JH,wC4C38JC,iBAAkB,yKEzElB,iBAAA,oK9CuhKD,iBAAA,iK6Cp+JG,mBACA,iBAAA,Q7Cw+JH,qC4C/8JC,iBAAkB,yKE7ElB,iBAAA,oK9C+hKD,iBAAA,iK6C5+JG,sBACA,iBAAA,Q7Cg/JH,wC4Cn9JC,iBAAkB,yKEjFlB,iBAAA,oK9CuiKD,iBAAA,iK6Cp/JG,qBACA,iBAAA,Q7Cw/JH,uC+C/iKC,iBAAkB,yKAElB,iBAAA,oK/CgjKD,iBAAA,iK+C7iKG,O/CgjKH,WAAA,KC4BD,mB8CtkKE,WAAA,E/C+iKD,O+C3iKD,YACE,SAAA,O/C6iKD,KAAA,E+CziKC,Y/C4iKD,MAAA,Q+CxiKG,c/C2iKH,QAAA,MC4BD,4B8CjkKE,UAAA,KAGF,aAAA,mBAEE,aAAA,KAGF,YAAA,kB9CkkKE,cAAe,K8C3jKjB,YAHE,Y/CuiKD,a+CniKC,QAAA,W/CsiKD,eAAA,I+CliKC,c/CqiKD,eAAA,O+ChiKC,cACA,eAAA,OAMF,eACE,WAAA,EACA,cAAA,ICvDF,YAEE,aAAA,EACA,WAAA,KAQF,YACE,aAAA,EACA,cAAA,KAGA,iBACA,SAAA,SACA,QAAA,MhDglKD,QAAA,KAAA,KgD7kKC,cAAA,KrB3BA,iBAAA,KACC,OAAA,IAAA,MAAA,KqB6BD,6BACE,uBAAA,IrBvBF,wBAAA,I3BymKD,4BgDvkKC,cAAe,E/CmmKf,2BAA4B,I+CjmK5B,0BAAA,IAFF,kBAAA,uBAKI,MAAA,KAIF,2CAAA,gD/CmmKA,MAAO,K+C/lKL,wBAFA,wBhD4kKH,6BgD3kKG,6BAKF,MAAO,KACP,gBAAA,KACA,iBAAA,QAKA,uB/C+lKA,MAAO,KACP,WAAY,K+C5lKV,0BhDskKH,gCgDrkKG,gCALF,MAAA,K/CsmKA,OAAQ,YACR,iBAAkB,KDxBnB,mDgD/kKC,yDAAA,yD/C4mKA,MAAO,QDxBR,gDgDnkKC,sDAAA,sD/CgmKA,MAAO,K+C5lKL,wBAEA,8BADA,8BhDskKH,QAAA,EgD3kKC,MAAA,K/CumKA,iBAAkB,QAClB,aAAc,QAEhB,iDDpBC,wDCuBD,uDADA,uD+C5mKE,8DAYI,6D/C+lKN,uD+C3mKE,8D/C8mKF,6DAKE,MAAO,QDxBR,8CiD7qKG,oDADF,oDAEE,MAAA,QAEA,yBhD0sKF,MAAO,QgDxsKH,iBAAA,QAFF,0BAAA,+BAKI,MAAA,QAGF,mDAAA,wDhD2sKJ,MAAO,QDtBR,gCiDnrKO,gCAGF,qCAFE,qChD8sKN,MAAO,QACP,iBAAkB,QAEpB,iCgD1sKQ,uCAFA,uChD6sKR,sCDtBC,4CiDtrKO,4CArBN,MAAA,KACE,iBAAA,QACA,aAAA,QAEA,sBhDuuKF,MAAO,QgDruKH,iBAAA,QAFF,uBAAA,4BAKI,MAAA,QAGF,gDAAA,qDhDwuKJ,MAAO,QDtBR,6BiDhtKO,6BAGF,kCAFE,kChD2uKN,MAAO,QACP,iBAAkB,QAEpB,8BgDvuKQ,oCAFA,oChD0uKR,mCDtBC,yCiDntKO,yCArBN,MAAA,KACE,iBAAA,QACA,aAAA,QAEA,yBhDowKF,MAAO,QgDlwKH,iBAAA,QAFF,0BAAA,+BAKI,MAAA,QAGF,mDAAA,wDhDqwKJ,MAAO,QDtBR,gCiD7uKO,gCAGF,qCAFE,qChDwwKN,MAAO,QACP,iBAAkB,QAEpB,iCgDpwKQ,uCAFA,uChDuwKR,sCDtBC,4CiDhvKO,4CArBN,MAAA,KACE,iBAAA,QACA,aAAA,QAEA,wBhDiyKF,MAAO,QgD/xKH,iBAAA,QAFF,yBAAA,8BAKI,MAAA,QAGF,kDAAA,uDhDkyKJ,MAAO,QDtBR,+BiD1wKO,+BAGF,oCAFE,oChDqyKN,MAAO,QACP,iBAAkB,QAEpB,gCgDjyKQ,sCAFA,sChDoyKR,qCDtBC,2CiD7wKO,2CDkGN,MAAO,KACP,iBAAA,QACA,aAAA,QAEF,yBACE,WAAA,EACA,cAAA,IE1HF,sBACE,cAAA,EACA,YAAA,IAEA,O9C0DA,cAAA,KACQ,iBAAA,KJgvKT,OAAA,IAAA,MAAA,YkDtyKC,cAAe,IACf,mBAAA,EAAA,IAAA,IAAA,gBlDwyKD,WAAA,EAAA,IAAA,IAAA,gBkDlyKC,YACA,QAAA,KvBnBC,e3B0zKF,QAAA,KAAA,KkDzyKC,cAAe,IAAI,MAAM,YAMvB,uBAAA,IlDsyKH,wBAAA,IkDhyKC,0CACA,MAAA,QAEA,alDmyKD,WAAA,EkDvyKC,cAAe,EjDm0Kf,UAAW,KACX,MAAO,QDtBR,oBkD7xKC,sBjDqzKF,eiD3zKI,mBAKJ,qBAEE,MAAA,QvBvCA,cACC,QAAA,KAAA,K3By0KF,iBAAA,QkDxxKC,WAAY,IAAI,MAAM,KjDozKtB,2BAA4B,IiDjzK1B,0BAAA,IAHJ,mBAAA,mCAMM,cAAA,ElD2xKL,oCkDtxKG,oDjDkzKF,aAAc,IAAI,EiDhzKZ,cAAA,EvBtEL,4D3Bg2KF,4EkDpxKG,WAAA,EjDgzKF,uBAAwB,IiD9yKlB,wBAAA,IvBtEL,0D3B81KF,0EkD7yKC,cAAe,EvB1Df,2BAAA,IACC,0BAAA,IuB0FH,+EAEI,uBAAA,ElDixKH,wBAAA,EkD7wKC,wDlDgxKD,iBAAA,EC4BD,0BACE,iBAAkB,EiDryKpB,8BlD6wKC,ckD7wKD,gCjD0yKE,cAAe,EiD1yKjB,sCAQM,sBlD2wKL,wCC4BC,cAAe,K0Bx5Kf,aAAA,KuByGF,wDlDwxKC,0BC4BC,uBAAwB,IACxB,wBAAyB,IiDrzK3B,yFAoBQ,yFlD2wKP,2DkD5wKO,2DjDwyKN,uBAAwB,IACxB,wBAAyB,IAK3B,wGiDj0KA,wGjD+zKA,wGDtBC,wGCuBD,0EiDh0KA,0EjD8zKA,0EiDtyKU,0EjD8yKR,uBAAwB,IAK1B,uGiD30KA,uGjDy0KA,uGDtBC,uGCuBD,yEiD10KA,yEjDw0KA,yEiD5yKU,yEvB7HR,wBAAA,IuBiGF,sDlDwzKC,yBC4BC,2BAA4B,IAC5B,0BAA2B,IiD3yKrB,qFA1CR,qFAyCQ,wDlDsxKP,wDC4BC,2BAA4B,IAC5B,0BAA2B,IAG7B,oGDtBC,oGCwBD,oGiDj2KA,oGjD81KA,uEiDhzKU,uEjDkzKV,uEiDh2KA,uEjDs2KE,0BAA2B,IAG7B,mGDtBC,mGCwBD,mGiD32KA,mGjDw2KA,sEiDtzKU,sEjDwzKV,sEiD12KA,sEjDg3KE,2BAA4B,IiDrzK1B,0BlD8xKH,qCkDz1KD,0BAAA,qCA+DI,WAAA,IAAA,MAAA,KA/DJ,kDAAA,kDAmEI,WAAA,EAnEJ,uBAAA,yCjD83KE,OAAQ,EiDpzKA,+CjDwzKV,+CiDl4KA,+CjDo4KA,+CAEA,+CANA,+CDjBC,iECoBD,iEiDn4KA,iEjDq4KA,iEAEA,iEANA,iEAWE,YAAa,EiD9zKL,8CjDk0KV,8CiDh5KA,8CjDk5KA,8CAEA,8CANA,8CDjBC,gECoBD,gEiDj5KA,gEjDm5KA,gEAEA,gEANA,gEAWE,aAAc,EAIhB,+CiD95KA,+CjD45KA,+CiDr0KU,+CjDw0KV,iEiD/5KA,iEjD65KA,iEDtBC,iEC6BC,cAAe,EAEjB,8CiDt0KU,8CjDw0KV,8CiDx6KA,8CjDu6KA,gEDtBC,gECwBD,gEiDn0KI,gEACA,cAAA,EAUJ,yBACE,cAAA,ElDsyKD,OAAA,EkDlyKG,aACA,cAAA,KANJ,oBASM,cAAA,ElDqyKL,cAAA,IkDhyKG,2BlDmyKH,WAAA,IC4BD,4BiD3zKM,cAAA,EAKF,wDAvBJ,wDlDwzKC,WAAA,IAAA,MAAA,KkD/xKK,2BlDkyKL,WAAA,EmDrhLC,uDnDwhLD,cAAA,IAAA,MAAA,KmDrhLG,eACA,aAAA,KnDyhLH,8BmD3hLC,MAAA,KAMI,iBAAA,QnDwhLL,aAAA,KmDrhLK,0DACA,iBAAA,KAGJ,qCAEI,MAAA,QnDshLL,iBAAA,KmDviLC,yDnD0iLD,oBAAA,KmDviLG,eACA,aAAA,QnD2iLH,8BmD7iLC,MAAA,KAMI,iBAAA,QnD0iLL,aAAA,QmDviLK,0DACA,iBAAA,QAGJ,qCAEI,MAAA,QnDwiLL,iBAAA,KmDzjLC,yDnD4jLD,oBAAA,QmDzjLG,eACA,aAAA,QnD6jLH,8BmD/jLC,MAAA,QAMI,iBAAA,QnD4jLL,aAAA,QmDzjLK,0DACA,iBAAA,QAGJ,qCAEI,MAAA,QnD0jLL,iBAAA,QmD3kLC,yDnD8kLD,oBAAA,QmD3kLG,YACA,aAAA,QnD+kLH,2BmDjlLC,MAAA,QAMI,iBAAA,QnD8kLL,aAAA,QmD3kLK,uDACA,iBAAA,QAGJ,kCAEI,MAAA,QnD4kLL,iBAAA,QmD7lLC,sDnDgmLD,oBAAA,QmD7lLG,eACA,aAAA,QnDimLH,8BmDnmLC,MAAA,QAMI,iBAAA,QnDgmLL,aAAA,QmD7lLK,0DACA,iBAAA,QAGJ,qCAEI,MAAA,QnD8lLL,iBAAA,QmD/mLC,yDnDknLD,oBAAA,QmD/mLG,cACA,aAAA,QnDmnLH,6BmDrnLC,MAAA,QAMI,iBAAA,QnDknLL,aAAA,QmD/mLK,yDACA,iBAAA,QAGJ,oCAEI,MAAA,QnDgnLL,iBAAA,QoD/nLC,wDACA,oBAAA,QAEA,kBACA,SAAA,SpDkoLD,QAAA,MoDvoLC,OAAQ,EnDmqLR,QAAS,EACT,SAAU,OAEZ,yCmDzpLI,wBADA,yBAEA,yBACA,wBACA,SAAA,SACA,IAAA,EACA,OAAA,EpDkoLH,KAAA,EoD7nLC,MAAO,KACP,OAAA,KpD+nLD,OAAA,EoD1nLC,wBpD6nLD,eAAA,OqDvpLC,uBACA,eAAA,IAEA,MACA,WAAA,KACA,QAAA,KjDwDA,cAAA,KACQ,iBAAA,QJmmLT,OAAA,IAAA,MAAA,QqDlqLC,cAAe,IASb,mBAAA,MAAA,EAAA,IAAA,IAAA,gBACA,WAAA,MAAA,EAAA,IAAA,IAAA,gBAKJ,iBACE,aAAA,KACA,aAAA,gBAEF,SACE,QAAA,KACA,cAAA,ICtBF,SACE,QAAA,IACA,cAAA,IAEA,OACA,MAAA,MACA,UAAA,KjCRA,YAAA,IAGA,YAAA,ErBwrLD,MAAA,KsDhrLC,YAAA,EAAA,IAAA,EAAA,KrD4sLA,OAAQ,kBqD1sLN,QAAA,GjCbF,aiCeE,ajCZF,MAAA,KrBgsLD,gBAAA,KsD5qLC,OAAA,QACE,OAAA,kBACA,QAAA,GAEA,aACA,mBAAA,KtD8qLH,QAAA,EuDnsLC,OAAQ,QACR,WAAA,IvDqsLD,OAAA,EuDhsLC,YACA,SAAA,OAEA,OACA,SAAA,MACA,IAAA,EACA,MAAA,EACA,OAAA,EACA,KAAA,EAIA,QAAA,KvDgsLD,QAAA,KuD7rLC,SAAA,OnD+GA,2BAAA,MACI,QAAA,EAEI,0BAkER,mBAAA,kBAAA,IAAA,SAEK,cAAA,aAAA,IAAA,SACG,WAAA,UAAA,IAAA,SJghLT,kBAAA,kBuDnsLC,cAAA,kBnD2GA,aAAA,kBACI,UAAA,kBAEI,wBJ2lLT,kBAAA,euDvsLK,cAAe,eACnB,aAAA,eACA,UAAA,eAIF,mBACE,WAAA,OACA,WAAA,KvDwsLD,cuDnsLC,SAAU,SACV,MAAA,KACA,OAAA,KAEA,eACA,SAAA,SnDaA,iBAAA,KACQ,wBAAA,YmDZR,gBAAA,YtD+tLA,OsD/tLA,IAAA,MAAA,KAEA,OAAA,IAAA,MAAA,evDqsLD,cAAA,IuDjsLC,QAAS,EACT,mBAAA,EAAA,IAAA,IAAA,eACA,WAAA,EAAA,IAAA,IAAA,eAEA,gBACA,SAAA,MACA,IAAA,EACA,MAAA,EvDmsLD,OAAA,EuDjsLC,KAAA,ElCrEA,QAAA,KAGA,iBAAA,KkCmEA,qBlCtEA,OAAA,iBAGA,QAAA,EkCwEF,mBACE,OAAA,kBACA,QAAA,GAIF,cACE,QAAA,KvDmsLD,cAAA,IAAA,MAAA,QuD9rLC,qBACA,WAAA,KAKF,aACE,OAAA,EACA,YAAA,WAIF,YACE,SAAA,SACA,QAAA,KvD6rLD,cuD/rLC,QAAS,KAQP,WAAA,MACA,WAAA,IAAA,MAAA,QATJ,wBAaI,cAAA,EvDyrLH,YAAA,IuDrrLG,mCvDwrLH,YAAA,KuDlrLC,oCACA,YAAA,EAEA,yBACA,SAAA,SvDqrLD,IAAA,QuDnqLC,MAAO,KAZP,OAAA,KACE,SAAA,OvDmrLD,yBuDhrLD,cnDvEA,MAAA,MACQ,OAAA,KAAA,KmD2ER,eAAY,mBAAA,EAAA,IAAA,KAAA,evDkrLX,WAAA,EAAA,IAAA,KAAA,euD5qLD,UAFA,MAAA,OvDorLD,yBwDl0LC,UACA,MAAA,OCNA,SAEA,SAAA,SACA,QAAA,KACA,QAAA,MACA,YAAA,iBAAA,UAAA,MAAA,WACA,UAAA,KACA,WAAA,OACA,YAAA,IACA,YAAA,WACA,WAAA,KACA,WAAA,MACA,gBAAA,KACA,YAAA,KACA,eAAA,KACA,eAAA,ODHA,WAAA,OnCVA,aAAA,OAGA,UAAA,OrBy1LD,YAAA,OwD90LC,OAAA,iBnCdA,QAAA,ErBg2LD,WAAA,KwDj1LY,YAAmB,OAAA,kBxDq1L/B,QAAA,GwDp1LY,aAAmB,QAAA,IAAA,ExDw1L/B,WAAA,KwDv1LY,eAAmB,QAAA,EAAA,IxD21L/B,YAAA,IwD11LY,gBAAmB,QAAA,IAAA,ExD81L/B,WAAA,IwDz1LC,cACA,QAAA,EAAA,IACA,YAAA,KAEA,eACA,UAAA,MxD41LD,QAAA,IAAA,IwDx1LC,MAAO,KACP,WAAA,OACA,iBAAA,KACA,cAAA,IAEA,exD01LD,SAAA,SwDt1LC,MAAA,EACE,OAAA,EACA,aAAA,YACA,aAAA,MAEA,4BxDw1LH,OAAA,EwDt1LC,KAAA,IACE,YAAA,KACA,aAAA,IAAA,IAAA,EACA,iBAAA,KAEA,iCxDw1LH,MAAA,IwDt1LC,OAAA,EACE,cAAA,KACA,aAAA,IAAA,IAAA,EACA,iBAAA,KAEA,kCxDw1LH,OAAA,EwDt1LC,KAAA,IACE,cAAA,KACA,aAAA,IAAA,IAAA,EACA,iBAAA,KAEA,8BxDw1LH,IAAA,IwDt1LC,KAAA,EACE,WAAA,KACA,aAAA,IAAA,IAAA,IAAA,EACA,mBAAA,KAEA,6BxDw1LH,IAAA,IwDt1LC,MAAA,EACE,WAAA,KACA,aAAA,IAAA,EAAA,IAAA,IACA,kBAAA,KAEA,+BxDw1LH,IAAA,EwDt1LC,KAAA,IACE,YAAA,KACA,aAAA,EAAA,IAAA,IACA,oBAAA,KAEA,oCxDw1LH,IAAA,EwDt1LC,MAAA,IACE,WAAA,KACA,aAAA,EAAA,IAAA,IACA,oBAAA,KAEA,qCxDw1LH,IAAA,E0Dr7LC,KAAM,IACN,WAAA,KACA,aAAA,EAAA,IAAA,IACA,oBAAA,KAEA,SACA,SAAA,SACA,IAAA,EDXA,KAAA,EAEA,QAAA,KACA,QAAA,KACA,UAAA,MACA,QAAA,IACA,YAAA,iBAAA,UAAA,MAAA,WACA,UAAA,KACA,WAAA,OACA,YAAA,IACA,YAAA,WACA,WAAA,KACA,WAAA,MACA,gBAAA,KACA,YAAA,KACA,eAAA,KCAA,eAAA,OAEA,WAAA,OACA,aAAA,OAAA,UAAA,OACA,YAAA,OACA,iBAAA,KACA,wBAAA,YtD8CA,gBAAA,YACQ,OAAA,IAAA,MAAA,KJq5LT,OAAA,IAAA,MAAA,e0Dh8LC,cAAA,IAAY,mBAAA,EAAA,IAAA,KAAA,e1Dm8Lb,WAAA,EAAA,IAAA,KAAA,e0Dl8La,WAAA,KACZ,aAAY,WAAA,MACZ,eAAY,YAAA,KAGd,gBACE,WAAA,KAEA,cACA,YAAA,MAEA,e1Dw8LD,QAAA,IAAA,K0Dr8LC,OAAQ,EACR,UAAA,K1Du8LD,iBAAA,Q0D/7LC,cAAA,IAAA,MAAA,QzD49LA,cAAe,IAAI,IAAI,EAAE,EyDz9LvB,iBACA,QAAA,IAAA,KAEA,gBACA,sB1Di8LH,SAAA,S0D97LC,QAAS,MACT,MAAA,E1Dg8LD,OAAA,E0D97LC,aAAc,YACd,aAAA,M1Di8LD,gB0D57LC,aAAA,KAEE,sBACA,QAAA,GACA,aAAA,KAEA,oB1D87LH,OAAA,M0D77LG,KAAA,IACE,YAAA,MACA,iBAAA,KACA,iBAAA,gBACA,oBAAA,E1Dg8LL,0B0D57LC,OAAA,IACE,YAAA,MACA,QAAA,IACA,iBAAA,KACA,oBAAA,EAEA,sB1D87LH,IAAA,I0D77LG,KAAA,MACE,WAAA,MACA,mBAAA,KACA,mBAAA,gBACA,kBAAA,E1Dg8LL,4B0D57LC,OAAA,MACE,KAAA,IACA,QAAA,IACA,mBAAA,KACA,kBAAA,EAEA,uB1D87LH,IAAA,M0D77LG,KAAA,IACE,YAAA,MACA,iBAAA,EACA,oBAAA,KACA,oBAAA,gB1Dg8LL,6B0D37LC,IAAA,IACE,YAAA,MACA,QAAA,IACA,iBAAA,EACA,oBAAA,KAEA,qB1D67LH,IAAA,I0D57LG,MAAA,MACE,WAAA,MACA,mBAAA,EACA,kBAAA,KACA,kBAAA,gB1D+7LL,2B2DvjMC,MAAO,IACP,OAAA,M3DyjMD,QAAA,I2DtjMC,mBAAoB,EACpB,kBAAA,KAEA,U3DwjMD,SAAA,S2DrjMG,gBACA,SAAA,SvD6KF,MAAA,KACK,SAAA,OJ64LN,sB2DlkMC,SAAU,S1D+lMV,QAAS,K0DjlML,mBAAA,IAAA,YAAA,K3DwjML,cAAA,IAAA,YAAA,K2D9hMC,WAAA,IAAA,YAAA,KvDmKK,4BAFL,0BAGQ,YAAA,EA3JA,qDA+GR,sBAEQ,mBAAA,kBAAA,IAAA,YJi7LP,cAAA,aAAA,IAAA,Y2D5jMG,WAAA,UAAA,IAAA,YvDmHJ,4BAAA,OACQ,oBAAA,OuDjHF,oBAAA,O3D+jML,YAAA,OI/8LD,mCHy+LA,2BGx+LQ,KAAA,EuD5GF,kBAAA,sB3DgkML,UAAA,sBC2BD,kCADA,2BG/+LA,KAAA,EACQ,kBAAA,uBuDtGF,UAAA,uBArCN,6B3DumMD,gC2DvmMC,iC1DkoME,KAAM,E0DrlMN,kBAAA,mB3D+jMH,UAAA,oBAGA,wB2D/mMD,sBAAA,sBAsDI,QAAA,MAEA,wB3D6jMH,KAAA,E2DzjMG,sB3D4jMH,sB2DxnMC,SAAU,SA+DR,IAAA,E3D4jMH,MAAA,KC0BD,sB0DllMI,KAAA,KAnEJ,sBAuEI,KAAA,MAvEJ,2BA0EI,4B3D2jMH,KAAA,E2DljMC,6BACA,KAAA,MAEA,8BACA,KAAA,KtC3FA,kBsC6FA,SAAA,SACA,IAAA,EACA,OAAA,EACA,KAAA,EACA,MAAA,I3DsjMD,UAAA,K2DjjMC,MAAA,KdnGE,WAAA,OACA,YAAA,EAAA,IAAA,IAAA,eACA,iBAAA,cAAA,OAAA,kBACA,QAAA,G7CwpMH,uB2DrjMC,iBAAA,sEACE,iBAAA,iEACA,iBAAA,uFdxGA,iBAAA,kEACA,OAAA,+GACA,kBAAA,SACA,wBACA,MAAA,E7CgqMH,KAAA,K2DvjMC,iBAAA,sE1DmlMA,iBAAiB,iE0DjlMf,iBAAA,uFACA,iBAAA,kEACA,OAAA,+GtCvHF,kBAAA,SsCyFF,wB3DylMC,wBC4BC,MAAO,KACP,gBAAiB,KACjB,OAAQ,kB0DhlMN,QAAA,EACA,QAAA,G3D2jMH,0C2DnmMD,2CA2CI,6BADA,6B1DqlMF,SAAU,S0DhlMR,IAAA,IACA,QAAA,E3DwjMH,QAAA,a2DxmMC,WAAY,MAqDV,0CADA,6B3DyjMH,KAAA,I2D7mMC,YAAa,MA0DX,2CADA,6BAEA,MAAA,IACA,aAAA,MAME,6BADF,6B3DsjMH,MAAA,K2DjjMG,OAAA,KACE,YAAA,M3DmjML,YAAA,E2DxiMC,oCACA,QAAA,QAEA,oCACA,QAAA,QAEA,qBACA,SAAA,SACA,OAAA,K3D2iMD,KAAA,I2DpjMC,QAAS,GAYP,MAAA,IACA,aAAA,EACA,YAAA,KACA,WAAA,OACA,WAAA,KAEA,wBACA,QAAA,aAWA,MAAA,KACA,OAAA,K3DiiMH,OAAA,I2DhkMC,YAAa,OAkCX,OAAA,QACA,iBAAA,OACA,iBAAA,cACA,OAAA,IAAA,MAAA,K3DiiMH,cAAA,K2DzhMC,6BACA,MAAA,KACA,OAAA,KACA,OAAA,EACA,iBAAA,KAEA,kBACA,SAAA,SACA,MAAA,IACA,OAAA,K3D4hMD,KAAA,I2D3hMC,QAAA,GACE,YAAA,K3D6hMH,eAAA,K2Dp/LC,MAAO,KAhCP,WAAA,O1DijMA,YAAa,EAAE,IAAI,IAAI,eAEzB,uB0D9iMM,YAAA,KAEA,oCACA,0C3DshMH,2C2D9hMD,6BAAA,6BAYI,MAAA,K3DshMH,OAAA,K2DliMD,WAAA,M1D8jME,UAAW,KDxBZ,0C2DjhMD,6BACE,YAAA,MAEA,2C3DmhMD,6B2D/gMD,aAAA,M3DkhMC,kBACF,MAAA,I4DhxMC,KAAA,I3D4yME,eAAgB,KAElB,qBACE,OAAQ,MAkBZ,qCADA,sCADA,mBADA,oBAXA,gBADA,iBAOA,uBADA,wBADA,iBADA,kBADA,wBADA,yBASA,mCADA,oC2DvzME,oBAAA,qBAAA,oBAAA,qB3D8zMF,WADA,YAOA,uBADA,wBADA,qBADA,sBADA,cADA,e2Dl0MI,a3Dw0MJ,cDvBC,kB4DhzMG,mB3DwzMJ,WADA,YAwBE,QAAS,MACT,QAAS,IASX,qCADA,mBANA,gBAGA,uBADA,iBADA,wBAIA,mCDhBC,oB6Dl1MC,oB5Dq2MF,W+B/1MA,uBhCu0MC,qB4D/zMG,cChBF,aACA,kB5Dk2MF,W+Bx1ME,MAAO,KhC40MR,cgCz0MC,QAAS,MACT,aAAA,KhC20MD,YAAA,KgCl0MC,YhCq0MD,MAAA,gBgCl0MC,WhCq0MD,MAAA,egCl0MC,MhCq0MD,QAAA,e8D51MC,MACA,QAAA,gBAEA,WACA,WAAA,O9B8BF,WACE,KAAA,EAAA,EAAA,EhCm0MD,MAAA,YgC5zMC,YAAa,KACb,iBAAA,YhC8zMD,OAAA,E+D91MC,Q/Di2MD,QAAA,eC4BD,OACE,SAAU,M+Dt4MV,chE+2MD,MAAA,aC+BD,YADA,YADA,YADA,YAIE,QAAS,e+Dv5MT,kBhEy4MC,mBgEx4MD,yBhEo4MD,kB+Dr1MD,mBA6IA,yB9D+tMA,kBACA,mB8Dp3ME,yB9Dg3MF,kBACA,mBACA,yB+D15MY,QAAA,eACV,yBAAU,YhE64MT,QAAA,gBC4BD,iB+Dv6MU,QAAA,gBhEg5MX,c+D/1MG,QAAS,oB/Dm2MV,c+Dr2MC,c/Ds2MH,QAAA,sB+Dj2MG,yB/Dq2MD,kBACF,QAAA,iB+Dj2MG,yB/Dq2MD,mBACF,QAAA,kBgEn6MC,yBhEu6MC,yBgEt6MD,QAAA,wBACA,+CAAU,YhE26MT,QAAA,gBC4BD,iB+Dr8MU,QAAA,gBhE86MX,c+Dx2MG,QAAS,oB/D42MV,c+D92MC,c/D+2MH,QAAA,sB+D12MG,+C/D82MD,kBACF,QAAA,iB+D12MG,+C/D82MD,mBACF,QAAA,kBgEj8MC,+ChEq8MC,yBgEp8MD,QAAA,wBACA,gDAAU,YhEy8MT,QAAA,gBC4BD,iB+Dn+MU,QAAA,gBhE48MX,c+Dj3MG,QAAS,oB/Dq3MV,c+Dv3MC,c/Dw3MH,QAAA,sB+Dn3MG,gD/Du3MD,kBACF,QAAA,iB+Dn3MG,gD/Du3MD,mBACF,QAAA,kBgE/9MC,gDhEm+MC,yBgEl+MD,QAAA,wBACA,0BAAU,YhEu+MT,QAAA,gBC4BD,iB+DjgNU,QAAA,gBhE0+MX,c+D13MG,QAAS,oB/D83MV,c+Dh4MC,c/Di4MH,QAAA,sB+D53MG,0B/Dg4MD,kBACF,QAAA,iB+D53MG,0B/Dg4MD,mBACF,QAAA,kBgEr/MC,0BhEy/MC,yBACF,QAAA,wBgE1/MC,yBhE8/MC,WACF,QAAA,gBgE//MC,+ChEmgNC,WACF,QAAA,gBgEpgNC,gDhEwgNC,WACF,QAAA,gBAGA,0B+Dn3MC,WA4BE,QAAS,gBC5LX,eAAU,QAAA,eACV,aAAU,ehE4hNT,QAAA,gBC4BD,oB+DtjNU,QAAA,gBhE+hNX,iB+Dj4MG,QAAS,oBAMX,iB/D83MD,iB+Dz2MG,QAAS,sB/D82MZ,qB+Dl4MC,QAAS,e/Dq4MV,a+D/3MC,qBAcE,QAAS,iB/Ds3MZ,sB+Dn4MC,QAAS,e/Ds4MV,a+Dh4MC,sBAOE,QAAS,kB/D83MZ,4B+D/3MC,QAAS,eCpLT,ahEujNC,4BACF,QAAA,wBC6BD,aACE,cACE,QAAS"}��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/._.bower.json�������������������������������������000644 �000765 �000024 �00000000337 12513151740 025570� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/.bower.json���������������������������������������000644 �000765 �000024 �00000004161 12513151740 025352� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "blueimp-gallery",
                "version": "2.15.2",
                "title": "blueimp Gallery",
                "description": "blueimp Gallery is a touch-enabled, responsive and customizable image and video gallery, carousel and lightbox, optimized for both mobile and desktop web browsers. It features swipe, mouse and keyboard navigation, transition effects, slideshow functionality, fullscreen support and on-demand content loading and can be extended to display additional content types.",
                "keywords": [
                  "image",
                  "video",
                  "gallery",
                  "carousel",
                  "lightbox",
                  "mobile",
                  "desktop",
                  "touch",
                  "responsive",
                  "swipe",
                  "mouse",
                  "keyboard",
                  "navigation",
                  "transition",
                  "effects",
                  "slideshow",
                  "fullscreen"
                ],
                "homepage": "https://github.com/blueimp/Gallery",
                "author": {
                  "name": "Sebastian Tschan",
                  "url": "https://blueimp.net"
                },
                "maintainers": [
                  {
                    "name": "Sebastian Tschan",
                    "url": "https://blueimp.net"
                  }
                ],
                "repository": {
                  "type": "git",
                  "url": "git://github.com/blueimp/Gallery.git"
                },
                "bugs": "https://github.com/blueimp/Gallery/issues",
                "licenses": [
                  {
                    "type": "MIT",
                    "url": "http://www.opensource.org/licenses/MIT"
                  }
                ],
                "main": [
                  "css/blueimp-gallery.css",
                  "css/blueimp-gallery-indicator.css",
                  "css/blueimp-gallery-video.css",
                  "img/error.png",
                  "img/error.svg",
                  "img/loading.gif",
                  "img/play-pause.png",
                  "img/play-pause.svg",
                  "img/video-play.png",
                  "img/video-play.svg",
                  "js/blueimp-helper.js",
                  "js/blueimp-gallery.js",
                  "js/blueimp-gallery-fullscreen.js",
                  "js/blueimp-gallery-indicator.js",
                  "js/blueimp-gallery-video.js",
                  "js/blueimp-gallery-vimeo.js",
                  "js/blueimp-gallery-youtube.js"
                ],
                "ignore": [
                  "/*.*",
                  "css/demo.css",
                  "js/demo.js"
                ],
                "_release": "2.15.2",
                "_resolution": {
                  "type": "version",
                  "tag": "2.15.2",
                  "commit": "3904fd20a4d808d8f450c75a29fbcaad4f2a6438"
                },
                "_source": "https://github.com/blueimp/Gallery.git",
                "_target": "~2.15.2",
                "_originalSource": "https://github.com/blueimp/Gallery.git",
                "_direct": true
              }���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/._bower.json��������������������������������������000644 �000765 �000024 �00000000337 12513151740 025512� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/bower.json����������������������������������������000644 �000765 �000024 �00000003603 12513151740 025274� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "blueimp-gallery",
                "version": "2.15.2",
                "title": "blueimp Gallery",
                "description": "blueimp Gallery is a touch-enabled, responsive and customizable image and video gallery, carousel and lightbox, optimized for both mobile and desktop web browsers. It features swipe, mouse and keyboard navigation, transition effects, slideshow functionality, fullscreen support and on-demand content loading and can be extended to display additional content types.",
                "keywords": [
                  "image",
                  "video",
                  "gallery",
                  "carousel",
                  "lightbox",
                  "mobile",
                  "desktop",
                  "touch",
                  "responsive",
                  "swipe",
                  "mouse",
                  "keyboard",
                  "navigation",
                  "transition",
                  "effects",
                  "slideshow",
                  "fullscreen"
                ],
                "homepage": "https://github.com/blueimp/Gallery",
                "author": {
                  "name": "Sebastian Tschan",
                  "url": "https://blueimp.net"
                },
                "maintainers": [
                  {
                    "name": "Sebastian Tschan",
                    "url": "https://blueimp.net"
                  }
                ],
                "repository": {
                  "type": "git",
                  "url": "git://github.com/blueimp/Gallery.git"
                },
                "bugs": "https://github.com/blueimp/Gallery/issues",
                "licenses": [
                  {
                    "type": "MIT",
                    "url": "http://www.opensource.org/licenses/MIT"
                  }
                ],
                "main": [
                  "css/blueimp-gallery.css",
                  "css/blueimp-gallery-indicator.css",
                  "css/blueimp-gallery-video.css",
                  "img/error.png",
                  "img/error.svg",
                  "img/loading.gif",
                  "img/play-pause.png",
                  "img/play-pause.svg",
                  "img/video-play.png",
                  "img/video-play.svg",
                  "js/blueimp-helper.js",
                  "js/blueimp-gallery.js",
                  "js/blueimp-gallery-fullscreen.js",
                  "js/blueimp-gallery-indicator.js",
                  "js/blueimp-gallery-video.js",
                  "js/blueimp-gallery-vimeo.js",
                  "js/blueimp-gallery-youtube.js"
                ],
                "ignore": [
                  "/*.*",
                  "css/demo.css",
                  "js/demo.js"
                ]
              }
              �����������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/._css���������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024221� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/css/����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024054� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/._img���������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024205� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/img/����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 024040� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/._js����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024045� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/�����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023700� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/._blueimp-gallery-fullscreen.js����������������000644 �000765 �000024 �00000000337 12513151740 031705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733806;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/blueimp-gallery-fullscreen.js������������������000644 �000765 �000024 �00000005241 12513151740 031467� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               * blueimp Gallery Fullscreen JS 1.2.0
               * https://github.com/blueimp/Gallery
               *
               * Copyright 2013, Sebastian Tschan
               * https://blueimp.net
               *
               * Licensed under the MIT license:
               * http://www.opensource.org/licenses/MIT
               */
              
              /* global define, window, document */
              
              (function (factory) {
                  'use strict';
                  if (typeof define === 'function' && define.amd) {
                      // Register as an anonymous AMD module:
                      define([
                          './blueimp-helper',
                          './blueimp-gallery'
                      ], factory);
                  } else {
                      // Browser globals:
                      factory(
                          window.blueimp.helper || window.jQuery,
                          window.blueimp.Gallery
                      );
                  }
              }(function ($, Gallery) {
                  'use strict';
              
                  $.extend(Gallery.prototype.options, {
                      // Defines if the gallery should open in fullscreen mode:
                      fullScreen: false
                  });
              
                  var initialize = Gallery.prototype.initialize,
                      close = Gallery.prototype.close;
              
                  $.extend(Gallery.prototype, {
              
                      getFullScreenElement: function () {
                          return document.fullscreenElement ||
                              document.webkitFullscreenElement ||
                              document.mozFullScreenElement ||
                              document.msFullscreenElement;
                      },
              
                      requestFullScreen: function (element) {
                          if (element.requestFullscreen) {
                              element.requestFullscreen();
                          } else if (element.webkitRequestFullscreen) {
                              element.webkitRequestFullscreen();
                          } else if (element.mozRequestFullScreen) {
                              element.mozRequestFullScreen();
                          } else if (element.msRequestFullscreen) {
                              element.msRequestFullscreen();
                          }
                      },
              
                      exitFullScreen: function () {
                          if (document.exitFullscreen) {
                              document.exitFullscreen();
                          } else if (document.webkitCancelFullScreen) {
                              document.webkitCancelFullScreen();
                          } else if (document.mozCancelFullScreen) {
                              document.mozCancelFullScreen();
                          } else if (document.msExitFullscreen) {
                              document.msExitFullscreen();
                          }
                      },
              
                      initialize: function () {
                          initialize.call(this);
                          if (this.options.fullScreen && !this.getFullScreenElement()) {
                              this.requestFullScreen(this.container[0]);
                          }
                      },
              
                      close: function () {
                          if (this.getFullScreenElement() === this.container[0]) {
                              this.exitFullScreen();
                          }
                          close.call(this);
                      }
              
                  });
              
                  return Gallery;
              }));
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/._blueimp-gallery-indicator.js�����������������000644 �000765 �000024 �00000000337 12513151740 031517� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733806;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/blueimp-gallery-indicator.js�������������������000644 �000765 �000024 �00000012425 12513151740 031303� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               * blueimp Gallery Indicator JS 1.1.0
               * https://github.com/blueimp/Gallery
               *
               * Copyright 2013, Sebastian Tschan
               * https://blueimp.net
               *
               * Licensed under the MIT license:
               * http://www.opensource.org/licenses/MIT
               */
              
              /* global define, window, document */
              
              (function (factory) {
                  'use strict';
                  if (typeof define === 'function' && define.amd) {
                      // Register as an anonymous AMD module:
                      define([
                          './blueimp-helper',
                          './blueimp-gallery'
                      ], factory);
                  } else {
                      // Browser globals:
                      factory(
                          window.blueimp.helper || window.jQuery,
                          window.blueimp.Gallery
                      );
                  }
              }(function ($, Gallery) {
                  'use strict';
              
                  $.extend(Gallery.prototype.options, {
                      // The tag name, Id, element or querySelector of the indicator container:
                      indicatorContainer: 'ol',
                      // The class for the active indicator:
                      activeIndicatorClass: 'active',
                      // The list object property (or data attribute) with the thumbnail URL,
                      // used as alternative to a thumbnail child element:
                      thumbnailProperty: 'thumbnail',
                      // Defines if the gallery indicators should display a thumbnail:
                      thumbnailIndicators: true
                  });
              
                  var initSlides = Gallery.prototype.initSlides,
                      addSlide = Gallery.prototype.addSlide,
                      resetSlides = Gallery.prototype.resetSlides,
                      handleClick = Gallery.prototype.handleClick,
                      handleSlide = Gallery.prototype.handleSlide,
                      handleClose = Gallery.prototype.handleClose;
              
                  $.extend(Gallery.prototype, {
              
                      createIndicator: function (obj) {
                          var indicator = this.indicatorPrototype.cloneNode(false),
                              title = this.getItemProperty(obj, this.options.titleProperty),
                              thumbnailProperty = this.options.thumbnailProperty,
                              thumbnailUrl,
                              thumbnail;
                          if (this.options.thumbnailIndicators) {
                              thumbnail = obj.getElementsByTagName && $(obj).find('img')[0];
                              if (thumbnail) {
                                  thumbnailUrl = thumbnail.src;
                              } else if (thumbnailProperty) {
                                  thumbnailUrl = this.getItemProperty(obj, thumbnailProperty);
                              }
                              if (thumbnailUrl) {
                                  indicator.style.backgroundImage = 'url("' + thumbnailUrl + '")';
                              }
                          }
                          if (title) {
                              indicator.title = title;
                          }
                          return indicator;
                      },
              
                      addIndicator: function (index) {
                          if (this.indicatorContainer.length) {
                              var indicator = this.createIndicator(this.list[index]);
                              indicator.setAttribute('data-index', index);
                              this.indicatorContainer[0].appendChild(indicator);
                              this.indicators.push(indicator);
                          }
                      },
              
                      setActiveIndicator: function (index) {
                          if (this.indicators) {
                              if (this.activeIndicator) {
                                  this.activeIndicator
                                      .removeClass(this.options.activeIndicatorClass);
                              }
                              this.activeIndicator = $(this.indicators[index]);
                              this.activeIndicator
                                  .addClass(this.options.activeIndicatorClass);
                          }
                      },
              
                      initSlides: function (reload) {
                          if (!reload) {
                              this.indicatorContainer = this.container.find(
                                  this.options.indicatorContainer
                              );
                              if (this.indicatorContainer.length) {
                                  this.indicatorPrototype = document.createElement('li');
                                  this.indicators = this.indicatorContainer[0].children;
                              }
                          }
                          initSlides.call(this, reload);
                      },
              
                      addSlide: function (index) {
                          addSlide.call(this, index);
                          this.addIndicator(index);
                      },
              
                      resetSlides: function () {
                          resetSlides.call(this);
                          this.indicatorContainer.empty();
                          this.indicators = [];
                      },
              
                      handleClick: function (event) {
                          var target = event.target || event.srcElement,
                              parent = target.parentNode;
                          if (parent === this.indicatorContainer[0]) {
                              // Click on indicator element
                              this.preventDefault(event);
                              this.slide(this.getNodeIndex(target));
                          } else if (parent.parentNode === this.indicatorContainer[0]) {
                              // Click on indicator child element
                              this.preventDefault(event);
                              this.slide(this.getNodeIndex(parent));
                          } else {
                              return handleClick.call(this, event);
                          }
                      },
              
                      handleSlide: function (index) {
                          handleSlide.call(this, index);
                          this.setActiveIndicator(index);
                      },
              
                      handleClose: function () {
                          if (this.activeIndicator) {
                              this.activeIndicator
                                  .removeClass(this.options.activeIndicatorClass);
                          }
                          handleClose.call(this);
                      }
              
                  });
              
                  return Gallery;
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/._blueimp-gallery-video.js���������������������000644 �000765 �000024 �00000000337 12513151740 030651� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733806;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/blueimp-gallery-video.js�����������������������000644 �000765 �000024 �00000015172 12513151740 030437� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               * blueimp Gallery Video Factory JS 1.1.1
               * https://github.com/blueimp/Gallery
               *
               * Copyright 2013, Sebastian Tschan
               * https://blueimp.net
               *
               * Licensed under the MIT license:
               * http://www.opensource.org/licenses/MIT
               */
              
              /* global define, window, document */
              
              (function (factory) {
                  'use strict';
                  if (typeof define === 'function' && define.amd) {
                      // Register as an anonymous AMD module:
                      define([
                          './blueimp-helper',
                          './blueimp-gallery'
                      ], factory);
                  } else {
                      // Browser globals:
                      factory(
                          window.blueimp.helper || window.jQuery,
                          window.blueimp.Gallery
                      );
                  }
              }(function ($, Gallery) {
                  'use strict';
              
                  $.extend(Gallery.prototype.options, {
                      // The class for video content elements:
                      videoContentClass: 'video-content',
                      // The class for video when it is loading:
                      videoLoadingClass: 'video-loading',
                      // The class for video when it is playing:
                      videoPlayingClass: 'video-playing',
                      // The list object property (or data attribute) for the video poster URL:
                      videoPosterProperty: 'poster',
                      // The list object property (or data attribute) for the video sources array:
                      videoSourcesProperty: 'sources'
                  });
              
                  var handleSlide = Gallery.prototype.handleSlide;
              
                  $.extend(Gallery.prototype, {
              
                      handleSlide: function (index) {
                          handleSlide.call(this, index);
                          if (this.playingVideo) {
                              this.playingVideo.pause();
                          }
                      },
              
                      videoFactory: function (obj, callback, videoInterface) {
                          var that = this,
                              options = this.options,
                              videoContainerNode = this.elementPrototype.cloneNode(false),
                              videoContainer = $(videoContainerNode),
                              errorArgs = [{
                                  type: 'error',
                                  target: videoContainerNode
                              }],
                              video = videoInterface || document.createElement('video'),
                              url = this.getItemProperty(obj, options.urlProperty),
                              type = this.getItemProperty(obj, options.typeProperty),
                              title = this.getItemProperty(obj, options.titleProperty),
                              posterUrl = this.getItemProperty(obj, options.videoPosterProperty),
                              posterImage,
                              sources = this.getItemProperty(
                                  obj,
                                  options.videoSourcesProperty
                              ),
                              source,
                              playMediaControl,
                              isLoading,
                              hasControls;
                          videoContainer.addClass(options.videoContentClass);
                          if (title) {
                              videoContainerNode.title = title;
                          }
                          if (video.canPlayType) {
                              if (url && type && video.canPlayType(type)) {
                                  video.src = url;
                              } else {
                                  while (sources && sources.length) {
                                      source = sources.shift();
                                      url = this.getItemProperty(source, options.urlProperty);
                                      type = this.getItemProperty(source, options.typeProperty);
                                      if (url && type && video.canPlayType(type)) {
                                          video.src = url;
                                          break;
                                      }
                                  }
                              }
                          }
                          if (posterUrl) {
                              video.poster = posterUrl;
                              posterImage = this.imagePrototype.cloneNode(false);
                              $(posterImage).addClass(options.toggleClass);
                              posterImage.src = posterUrl;
                              posterImage.draggable = false;
                              videoContainerNode.appendChild(posterImage);
                          }
                          playMediaControl = document.createElement('a');
                          playMediaControl.setAttribute('target', '_blank');
                          if (!videoInterface) {
                              playMediaControl.setAttribute('download', title);
                          }
                          playMediaControl.href = url;
                          if (video.src) {
                              video.controls = true;
                              (videoInterface || $(video))
                                  .on('error', function () {
                                      that.setTimeout(callback, errorArgs);
                                  })
                                  .on('pause', function () {
                                      isLoading = false;
                                      videoContainer
                                          .removeClass(that.options.videoLoadingClass)
                                          .removeClass(that.options.videoPlayingClass);
                                      if (hasControls) {
                                          that.container.addClass(that.options.controlsClass);
                                      }
                                      delete that.playingVideo;
                                      if (that.interval) {
                                          that.play();
                                      }
                                  })
                                  .on('playing', function () {
                                      isLoading = false;
                                      videoContainer
                                          .removeClass(that.options.videoLoadingClass)
                                          .addClass(that.options.videoPlayingClass);
                                      if (that.container.hasClass(that.options.controlsClass)) {
                                          hasControls = true;
                                          that.container.removeClass(that.options.controlsClass);
                                      } else {
                                          hasControls = false;
                                      }
                                  })
                                  .on('play', function () {
                                      window.clearTimeout(that.timeout);
                                      isLoading = true;
                                      videoContainer.addClass(that.options.videoLoadingClass);
                                      that.playingVideo = video;
                                  });
                              $(playMediaControl).on('click', function (event) {
                                  that.preventDefault(event);
                                  if (isLoading) {
                                      video.pause();
                                  } else {
                                      video.play();
                                  }
                              });
                              videoContainerNode.appendChild(
                                  (videoInterface && videoInterface.element) || video
                              );
                          }
                          videoContainerNode.appendChild(playMediaControl);
                          this.setTimeout(callback, [{
                              type: 'load',
                              target: videoContainerNode
                          }]);
                          return videoContainerNode;
                      }
                  });
              
                  return Gallery;
              }));
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/._blueimp-gallery-vimeo.js���������������������000644 �000765 �000024 �00000000337 12513151740 030662� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/blueimp-gallery-vimeo.js�����������������������000644 �000765 �000024 �00000016015 12513151740 030445� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               * blueimp Gallery Vimeo Video Factory JS 1.2.0
               * https://github.com/blueimp/Gallery
               *
               * Copyright 2013, Sebastian Tschan
               * https://blueimp.net
               *
               * Licensed under the MIT license:
               * http://www.opensource.org/licenses/MIT
               */
              
              /* global define, window, document, location, $f */
              
              (function (factory) {
                  'use strict';
                  if (typeof define === 'function' && define.amd) {
                      // Register as an anonymous AMD module:
                      define([
                          './blueimp-helper',
                          './blueimp-gallery-video'
                      ], factory);
                  } else {
                      // Browser globals:
                      factory(
                          window.blueimp.helper || window.jQuery,
                          window.blueimp.Gallery
                      );
                  }
              }(function ($, Gallery) {
                  'use strict';
              
                  if (!window.postMessage) {
                      return Gallery;
                  }
              
                  $.extend(Gallery.prototype.options, {
                      // The list object property (or data attribute) with the Vimeo video id:
                      vimeoVideoIdProperty: 'vimeo',
                      // The URL for the Vimeo video player, can be extended with custom parameters:
                      // https://developer.vimeo.com/player/embedding
                      vimeoPlayerUrl: '//player.vimeo.com/video/VIDEO_ID?api=1&player_id=PLAYER_ID',
                      // The prefix for the Vimeo video player ID:
                      vimeoPlayerIdPrefix: 'vimeo-player-',
                      // Require a click on the native Vimeo player for the initial playback:
                      vimeoClickToPlay: true
                  });
              
                  var textFactory = Gallery.prototype.textFactory || Gallery.prototype.imageFactory,
                      VimeoPlayer = function (url, videoId, playerId, clickToPlay) {
                          this.url = url;
                          this.videoId = videoId;
                          this.playerId = playerId;
                          this.clickToPlay = clickToPlay;
                          this.element = document.createElement('div');
                          this.listeners = {};
                      },
                      counter = 0;
              
                  $.extend(VimeoPlayer.prototype, {
              
                      canPlayType: function () {
                          return true;
                      },
              
                      on: function (type, func) {
                          this.listeners[type] = func;
                          return this;
                      },
              
                      loadAPI: function () {
                          var that = this,
                              apiUrl = '//' + (location.protocol === 'https' ? 'secure-' : '') +
                                  'a.vimeocdn.com/js/froogaloop2.min.js',
                              scriptTags = document.getElementsByTagName('script'),
                              i = scriptTags.length,
                              scriptTag,
                              called,
                              callback = function () {
                                  if (!called && that.playOnReady) {
                                      that.play();
                                  }
                                  called = true;
                              };
                          while (i) {
                              i -= 1;
                              if (scriptTags[i].src === apiUrl) {
                                  scriptTag = scriptTags[i];
                                  break;
                              }
                          }
                          if (!scriptTag) {
                              scriptTag = document.createElement('script');
                              scriptTag.src = apiUrl;
                          }
                          $(scriptTag).on('load', callback);
                          scriptTags[0].parentNode.insertBefore(scriptTag, scriptTags[0]);
                          // Fix for cached scripts on IE 8:
                          if (/loaded|complete/.test(scriptTag.readyState)) {
                              callback();
                          }
                      },
              
                      onReady: function () {
                          var that = this;
                          this.ready = true;
                          this.player.addEvent('play', function () {
                              that.hasPlayed = true;
                              that.onPlaying();
                          });
                          this.player.addEvent('pause', function () {
                              that.onPause();
                          });
                          this.player.addEvent('finish', function () {
                              that.onPause();
                          });
                          if (this.playOnReady) {
                              this.play();
                          }
                      },
              
                      onPlaying: function () {
                          if (this.playStatus < 2) {
                              this.listeners.playing();
                              this.playStatus = 2;
                          }
                      },
              
                      onPause: function () {
                          this.listeners.pause();
                          delete this.playStatus;
                      },
              
                      insertIframe: function () {
                          var iframe = document.createElement('iframe');
                          iframe.src = this.url
                              .replace('VIDEO_ID', this.videoId)
                              .replace('PLAYER_ID', this.playerId);
                          iframe.id = this.playerId;
                          this.element.parentNode.replaceChild(iframe, this.element);
                          this.element = iframe;
                      },
              
                      play: function () {
                          var that = this;
                          if (!this.playStatus) {
                              this.listeners.play();
                              this.playStatus = 1;
                          }
                          if (this.ready) {
                              if (!this.hasPlayed && (this.clickToPlay || (window.navigator &&
                                      /iP(hone|od|ad)/.test(window.navigator.platform)))) {
                                  // Manually trigger the playing callback if clickToPlay
                                  // is enabled and to workaround a limitation in iOS,
                                  // which requires synchronous user interaction to start
                                  // the video playback:
                                  this.onPlaying();
                              } else {
                                  this.player.api('play');
                              }
                          } else {
                              this.playOnReady = true;
                              if (!window.$f) {
                                  this.loadAPI();
                              } else if (!this.player) {
                                  this.insertIframe();
                                  this.player = $f(this.element);
                                  this.player.addEvent('ready', function () {
                                      that.onReady();
                                  });
                              }
                          }
                      },
              
                      pause: function () {
                          if (this.ready) {
                              this.player.api('pause');
                          } else if (this.playStatus) {
                              delete this.playOnReady;
                              this.listeners.pause();
                              delete this.playStatus;
                          }
                      }
              
                  });
              
                  $.extend(Gallery.prototype, {
              
                      VimeoPlayer: VimeoPlayer,
              
                      textFactory: function (obj, callback) {
                          var options = this.options,
                              videoId = this.getItemProperty(obj, options.vimeoVideoIdProperty);
                          if (videoId) {
                              if (this.getItemProperty(obj, options.urlProperty) === undefined) {
                                  obj[options.urlProperty] = '//vimeo.com/' + videoId;
                              }
                              counter += 1;
                              return this.videoFactory(
                                  obj,
                                  callback,
                                  new VimeoPlayer(
                                      options.vimeoPlayerUrl,
                                      videoId,
                                      options.vimeoPlayerIdPrefix + counter,
                                      options.vimeoClickToPlay
                                  )
                              );
                          }
                          return textFactory.call(this, obj, callback);
                      }
              
                  });
              
                  return Gallery;
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/._blueimp-gallery-youtube.js�������������������000644 �000765 �000024 �00000000337 12513151740 031237� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/blueimp-gallery-youtube.js���������������������000644 �000765 �000024 �00000016740 12513151740 031027� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               * blueimp Gallery YouTube Video Factory JS 1.2.0
               * https://github.com/blueimp/Gallery
               *
               * Copyright 2013, Sebastian Tschan
               * https://blueimp.net
               *
               * Licensed under the MIT license:
               * http://www.opensource.org/licenses/MIT
               */
              
              /* global define, window, document, YT */
              
              (function (factory) {
                  'use strict';
                  if (typeof define === 'function' && define.amd) {
                      // Register as an anonymous AMD module:
                      define([
                          './blueimp-helper',
                          './blueimp-gallery-video'
                      ], factory);
                  } else {
                      // Browser globals:
                      factory(
                          window.blueimp.helper || window.jQuery,
                          window.blueimp.Gallery
                      );
                  }
              }(function ($, Gallery) {
                  'use strict';
              
                  if (!window.postMessage) {
                      return Gallery;
                  }
              
                  $.extend(Gallery.prototype.options, {
                      // The list object property (or data attribute) with the YouTube video id:
                      youTubeVideoIdProperty: 'youtube',
                      // Optional object with parameters passed to the YouTube video player:
                      // https://developers.google.com/youtube/player_parameters
                      youTubePlayerVars: {
                          wmode: 'transparent'
                      },
                      // Require a click on the native YouTube player for the initial playback:
                      youTubeClickToPlay: true
                  });
              
                  var textFactory = Gallery.prototype.textFactory || Gallery.prototype.imageFactory,
                      YouTubePlayer = function (videoId, playerVars, clickToPlay) {
                          this.videoId = videoId;
                          this.playerVars = playerVars;
                          this.clickToPlay = clickToPlay;
                          this.element = document.createElement('div');
                          this.listeners = {};
                      };
              
                  $.extend(YouTubePlayer.prototype, {
              
                      canPlayType: function () {
                          return true;
                      },
              
                      on: function (type, func) {
                          this.listeners[type] = func;
                          return this;
                      },
              
                      loadAPI: function () {
                          var that = this,
                              onYouTubeIframeAPIReady = window.onYouTubeIframeAPIReady,
                              apiUrl = '//www.youtube.com/iframe_api',
                              scriptTags = document.getElementsByTagName('script'),
                              i = scriptTags.length,
                              scriptTag;
                          window.onYouTubeIframeAPIReady = function () {
                              if (onYouTubeIframeAPIReady) {
                                  onYouTubeIframeAPIReady.apply(this);
                              }
                              if (that.playOnReady) {
                                  that.play();
                              }
                          };
                          while (i) {
                              i -= 1;
                              if (scriptTags[i].src === apiUrl) {
                                  return;
                              }
                          }
                          scriptTag = document.createElement('script');
                          scriptTag.src = apiUrl;
                          scriptTags[0].parentNode.insertBefore(scriptTag, scriptTags[0]);
                      },
              
                      onReady: function () {
                          this.ready = true;
                          if (this.playOnReady) {
                              this.play();
                          }
                      },
              
                      onPlaying: function () {
                          if (this.playStatus < 2) {
                              this.listeners.playing();
                              this.playStatus = 2;
                          }
                      },
              
                      onPause: function () {
                          Gallery.prototype.setTimeout.call(
                              this,
                              this.checkSeek,
                              null,
                              2000
                          );
                      },
              
                      checkSeek: function () {
                          if (this.stateChange === YT.PlayerState.PAUSED ||
                                  this.stateChange === YT.PlayerState.ENDED) {
                              // check if current state change is actually paused
                              this.listeners.pause();
                              delete this.playStatus;
                          }
                      },
              
                      onStateChange: function (event) {
                          switch (event.data) {
                          case YT.PlayerState.PLAYING:
                              this.hasPlayed = true;
                              this.onPlaying();
                              break;
                          case YT.PlayerState.PAUSED:
                          case YT.PlayerState.ENDED:
                              this.onPause();
                              break;
                          }
                          // Save most recent state change to this.stateChange
                          this.stateChange = event.data;
                      },
              
                      onError: function (event) {
                          this.listeners.error(event);
                      },
              
                      play: function () {
                          var that = this;
                          if (!this.playStatus) {
                              this.listeners.play();
                              this.playStatus = 1;
                          }
                          if (this.ready) {
                              if (!this.hasPlayed && (this.clickToPlay || (window.navigator &&
                                      /iP(hone|od|ad)/.test(window.navigator.platform)))) {
                                  // Manually trigger the playing callback if clickToPlay
                                  // is enabled and to workaround a limitation in iOS,
                                  // which requires synchronous user interaction to start
                                  // the video playback:
                                  this.onPlaying();
                              } else {
                                  this.player.playVideo();
                              }
                          } else {
                              this.playOnReady = true;
                              if (!(window.YT && YT.Player)) {
                                  this.loadAPI();
                              } else if (!this.player) {
                                  this.player = new YT.Player(this.element, {
                                      videoId: this.videoId,
                                      playerVars: this.playerVars,
                                      events: {
                                          onReady: function () {
                                              that.onReady();
                                          },
                                          onStateChange: function (event) {
                                              that.onStateChange(event);
                                          },
                                          onError: function (event) {
                                              that.onError(event);
                                          }
                                      }
                                  });
                              }
                          }
                      },
              
                      pause: function () {
                          if (this.ready) {
                              this.player.pauseVideo();
                          } else if (this.playStatus) {
                              delete this.playOnReady;
                              this.listeners.pause();
                              delete this.playStatus;
                          }
                      }
              
                  });
              
                  $.extend(Gallery.prototype, {
              
                      YouTubePlayer: YouTubePlayer,
              
                      textFactory: function (obj, callback) {
                          var options = this.options,
                              videoId = this.getItemProperty(obj, options.youTubeVideoIdProperty);
                          if (videoId) {
                              if (this.getItemProperty(obj, options.urlProperty) === undefined) {
                                  obj[options.urlProperty] = '//www.youtube.com/watch?v=' + videoId;
                              }
                              if (this.getItemProperty(obj, options.videoPosterProperty) === undefined) {
                                  obj[options.videoPosterProperty] = '//img.youtube.com/vi/' + videoId +
                                      '/maxresdefault.jpg';
                              }
                              return this.videoFactory(
                                  obj,
                                  callback,
                                  new YouTubePlayer(
                                      videoId,
                                      options.youTubePlayerVars,
                                      options.youTubeClickToPlay
                                  )
                              );
                          }
                          return textFactory.call(this, obj, callback);
                      }
              
                  });
              
                  return Gallery;
              }));
              ��������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/._blueimp-gallery.js���������������������������000644 �000765 �000024 �00000000337 12513151740 027545� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/blueimp-gallery.js�����������������������������000644 �000765 �000024 �00000153763 12513151740 027344� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               * blueimp Gallery JS 2.14.1
               * https://github.com/blueimp/Gallery
               *
               * Copyright 2013, Sebastian Tschan
               * https://blueimp.net
               *
               * Swipe implementation based on
               * https://github.com/bradbirdsall/Swipe
               *
               * Licensed under the MIT license:
               * http://www.opensource.org/licenses/MIT
               */
              
              /* global define, window, document, DocumentTouch */
              
              (function (factory) {
                  'use strict';
                  if (typeof define === 'function' && define.amd) {
                      // Register as an anonymous AMD module:
                      define(['./blueimp-helper'], factory);
                  } else {
                      // Browser globals:
                      window.blueimp = window.blueimp || {};
                      window.blueimp.Gallery = factory(
                          window.blueimp.helper || window.jQuery
                      );
                  }
              }(function ($) {
                  'use strict';
              
                  function Gallery(list, options) {
                      if (document.body.style.maxHeight === undefined) {
                          // document.body.style.maxHeight is undefined on IE6 and lower
                          return null;
                      }
                      if (!this || this.options !== Gallery.prototype.options) {
                          // Called as function instead of as constructor,
                          // so we simply return a new instance:
                          return new Gallery(list, options);
                      }
                      if (!list || !list.length) {
                          this.console.log(
                              'blueimp Gallery: No or empty list provided as first argument.',
                              list
                          );
                          return;
                      }
                      this.list = list;
                      this.num = list.length;
                      this.initOptions(options);
                      this.initialize();
                  }
              
                  $.extend(Gallery.prototype, {
              
                      options: {
                          // The Id, element or querySelector of the gallery widget:
                          container: '#blueimp-gallery',
                          // The tag name, Id, element or querySelector of the slides container:
                          slidesContainer: 'div',
                          // The tag name, Id, element or querySelector of the title element:
                          titleElement: 'h3',
                          // The class to add when the gallery is visible:
                          displayClass: 'blueimp-gallery-display',
                          // The class to add when the gallery controls are visible:
                          controlsClass: 'blueimp-gallery-controls',
                          // The class to add when the gallery only displays one element:
                          singleClass: 'blueimp-gallery-single',
                          // The class to add when the left edge has been reached:
                          leftEdgeClass: 'blueimp-gallery-left',
                          // The class to add when the right edge has been reached:
                          rightEdgeClass: 'blueimp-gallery-right',
                          // The class to add when the automatic slideshow is active:
                          playingClass: 'blueimp-gallery-playing',
                          // The class for all slides:
                          slideClass: 'slide',
                          // The slide class for loading elements:
                          slideLoadingClass: 'slide-loading',
                          // The slide class for elements that failed to load:
                          slideErrorClass: 'slide-error',
                          // The class for the content element loaded into each slide:
                          slideContentClass: 'slide-content',
                          // The class for the "toggle" control:
                          toggleClass: 'toggle',
                          // The class for the "prev" control:
                          prevClass: 'prev',
                          // The class for the "next" control:
                          nextClass: 'next',
                          // The class for the "close" control:
                          closeClass: 'close',
                          // The class for the "play-pause" toggle control:
                          playPauseClass: 'play-pause',
                          // The list object property (or data attribute) with the object type:
                          typeProperty: 'type',
                          // The list object property (or data attribute) with the object title:
                          titleProperty: 'title',
                          // The list object property (or data attribute) with the object URL:
                          urlProperty: 'href',
                          // The gallery listens for transitionend events before triggering the
                          // opened and closed events, unless the following option is set to false:
                          displayTransition: true,
                          // Defines if the gallery slides are cleared from the gallery modal,
                          // or reused for the next gallery initialization:
                          clearSlides: true,
                          // Defines if images should be stretched to fill the available space,
                          // while maintaining their aspect ratio (will only be enabled for browsers
                          // supporting background-size="contain", which excludes IE < 9).
                          // Set to "cover", to make images cover all available space (requires
                          // support for background-size="cover", which excludes IE < 9):
                          stretchImages: false,
                          // Toggle the controls on pressing the Return key:
                          toggleControlsOnReturn: true,
                          // Toggle the automatic slideshow interval on pressing the Space key:
                          toggleSlideshowOnSpace: true,
                          // Navigate the gallery by pressing left and right on the keyboard:
                          enableKeyboardNavigation: true,
                          // Close the gallery on pressing the Esc key:
                          closeOnEscape: true,
                          // Close the gallery when clicking on an empty slide area:
                          closeOnSlideClick: true,
                          // Close the gallery by swiping up or down:
                          closeOnSwipeUpOrDown: true,
                          // Emulate touch events on mouse-pointer devices such as desktop browsers:
                          emulateTouchEvents: true,
                          // Stop touch events from bubbling up to ancestor elements of the Gallery:
                          stopTouchEventsPropagation: false,
                          // Hide the page scrollbars:
                          hidePageScrollbars: true,
                          // Stops any touches on the container from scrolling the page:
                          disableScroll: true,
                          // Carousel mode (shortcut for carousel specific options):
                          carousel: false,
                          // Allow continuous navigation, moving from last to first
                          // and from first to last slide:
                          continuous: true,
                          // Remove elements outside of the preload range from the DOM:
                          unloadElements: true,
                          // Start with the automatic slideshow:
                          startSlideshow: false,
                          // Delay in milliseconds between slides for the automatic slideshow:
                          slideshowInterval: 5000,
                          // The starting index as integer.
                          // Can also be an object of the given list,
                          // or an equal object with the same url property:
                          index: 0,
                          // The number of elements to load around the current index:
                          preloadRange: 2,
                          // The transition speed between slide changes in milliseconds:
                          transitionSpeed: 400,
                          // The transition speed for automatic slide changes, set to an integer
                          // greater 0 to override the default transition speed:
                          slideshowTransitionSpeed: undefined,
                          // The event object for which the default action will be canceled
                          // on Gallery initialization (e.g. the click event to open the Gallery):
                          event: undefined,
                          // Callback function executed when the Gallery is initialized.
                          // Is called with the gallery instance as "this" object:
                          onopen: undefined,
                          // Callback function executed when the Gallery has been initialized
                          // and the initialization transition has been completed.
                          // Is called with the gallery instance as "this" object:
                          onopened: undefined,
                          // Callback function executed on slide change.
                          // Is called with the gallery instance as "this" object and the
                          // current index and slide as arguments:
                          onslide: undefined,
                          // Callback function executed after the slide change transition.
                          // Is called with the gallery instance as "this" object and the
                          // current index and slide as arguments:
                          onslideend: undefined,
                          // Callback function executed on slide content load.
                          // Is called with the gallery instance as "this" object and the
                          // slide index and slide element as arguments:
                          onslidecomplete: undefined,
                          // Callback function executed when the Gallery is about to be closed.
                          // Is called with the gallery instance as "this" object:
                          onclose: undefined,
                          // Callback function executed when the Gallery has been closed
                          // and the closing transition has been completed.
                          // Is called with the gallery instance as "this" object:
                          onclosed: undefined
                      },
              
                      carouselOptions: {
                          hidePageScrollbars: false,
                          toggleControlsOnReturn: false,
                          toggleSlideshowOnSpace: false,
                          enableKeyboardNavigation: false,
                          closeOnEscape: false,
                          closeOnSlideClick: false,
                          closeOnSwipeUpOrDown: false,
                          disableScroll: false,
                          startSlideshow: true
                      },
              
                      console: window.console && typeof window.console.log === 'function' ?
                          window.console :
                          {log: function () {}},
              
                      // Detect touch, transition, transform and background-size support:
                      support: (function (element) {
                          var support = {
                                  touch: window.ontouchstart !== undefined ||
                                      (window.DocumentTouch && document instanceof DocumentTouch)
                              },
                              transitions = {
                                  webkitTransition: {
                                      end: 'webkitTransitionEnd',
                                      prefix: '-webkit-'
                                  },
                                  MozTransition: {
                                      end: 'transitionend',
                                      prefix: '-moz-'
                                  },
                                  OTransition: {
                                      end: 'otransitionend',
                                      prefix: '-o-'
                                  },
                                  transition: {
                                      end: 'transitionend',
                                      prefix: ''
                                  }
                              },
                              elementTests = function () {
                                  var transition = support.transition,
                                      prop,
                                      translateZ;
                                  document.body.appendChild(element);
                                  if (transition) {
                                      prop = transition.name.slice(0, -9) + 'ransform';
                                      if (element.style[prop] !== undefined) {
                                          element.style[prop] = 'translateZ(0)';
                                          translateZ = window.getComputedStyle(element)
                                              .getPropertyValue(transition.prefix + 'transform');
                                          support.transform = {
                                              prefix: transition.prefix,
                                              name: prop,
                                              translate: true,
                                              translateZ: !!translateZ && translateZ !== 'none'
                                          };
                                      }
                                  }
                                  if (element.style.backgroundSize !== undefined) {
                                      support.backgroundSize = {};
                                      element.style.backgroundSize = 'contain';
                                      support.backgroundSize.contain = window
                                              .getComputedStyle(element)
                                              .getPropertyValue('background-size') === 'contain';
                                      element.style.backgroundSize = 'cover';
                                      support.backgroundSize.cover = window
                                              .getComputedStyle(element)
                                              .getPropertyValue('background-size') === 'cover';
                                  }
                                  document.body.removeChild(element);
                              };
                          (function (support, transitions) {
                              var prop;
                              for (prop in transitions) {
                                  if (transitions.hasOwnProperty(prop) &&
                                          element.style[prop] !== undefined) {
                                      support.transition = transitions[prop];
                                      support.transition.name = prop;
                                      break;
                                  }
                              }
                          }(support, transitions));
                          if (document.body) {
                              elementTests();
                          } else {
                              $(document).on('DOMContentLoaded', elementTests);
                          }
                          return support;
                          // Test element, has to be standard HTML and must not be hidden
                          // for the CSS3 tests using window.getComputedStyle to be applicable:
                      }(document.createElement('div'))),
              
                      requestAnimationFrame: window.requestAnimationFrame ||
                          window.webkitRequestAnimationFrame ||
                          window.mozRequestAnimationFrame,
              
                      initialize: function () {
                          this.initStartIndex();
                          if (this.initWidget() === false) {
                              return false;
                          }
                          this.initEventListeners();
                          // Load the slide at the given index:
                          this.onslide(this.index);
                          // Manually trigger the slideend event for the initial slide:
                          this.ontransitionend();
                          // Start the automatic slideshow if applicable:
                          if (this.options.startSlideshow) {
                              this.play();
                          }
                      },
              
                      slide: function (to, speed) {
                          window.clearTimeout(this.timeout);
                          var index = this.index,
                              direction,
                              naturalDirection,
                              diff;
                          if (index === to || this.num === 1) {
                              return;
                          }
                          if (!speed) {
                              speed = this.options.transitionSpeed;
                          }
                          if (this.support.transform) {
                              if (!this.options.continuous) {
                                  to = this.circle(to);
                              }
                              // 1: backward, -1: forward:
                              direction = Math.abs(index - to) / (index - to);
                              // Get the actual position of the slide:
                              if (this.options.continuous) {
                                  naturalDirection = direction;
                                  direction = -this.positions[this.circle(to)] / this.slideWidth;
                                  // If going forward but to < index, use to = slides.length + to
                                  // If going backward but to > index, use to = -slides.length + to
                                  if (direction !== naturalDirection) {
                                      to = -direction * this.num + to;
                                  }
                              }
                              diff = Math.abs(index - to) - 1;
                              // Move all the slides between index and to in the right direction:
                              while (diff) {
                                  diff -= 1;
                                  this.move(
                                      this.circle((to > index ? to : index) - diff - 1),
                                      this.slideWidth * direction,
                                      0
                                  );
                              }
                              to = this.circle(to);
                              this.move(index, this.slideWidth * direction, speed);
                              this.move(to, 0, speed);
                              if (this.options.continuous) {
                                  this.move(
                                      this.circle(to - direction),
                                      -(this.slideWidth * direction),
                                      0
                                  );
                              }
                          } else {
                              to = this.circle(to);
                              this.animate(index * -this.slideWidth, to * -this.slideWidth, speed);
                          }
                          this.onslide(to);
                      },
              
                      getIndex: function () {
                          return this.index;
                      },
              
                      getNumber: function () {
                          return this.num;
                      },
              
                      prev: function () {
                          if (this.options.continuous || this.index) {
                              this.slide(this.index - 1);
                          }
                      },
              
                      next: function () {
                          if (this.options.continuous || this.index < this.num - 1) {
                              this.slide(this.index + 1);
                          }
                      },
              
                      play: function (time) {
                          var that = this;
                          window.clearTimeout(this.timeout);
                          this.interval = time || this.options.slideshowInterval;
                          if (this.elements[this.index] > 1) {
                              this.timeout = this.setTimeout(
                                  (!this.requestAnimationFrame && this.slide) || function (to, speed) {
                                      that.animationFrameId = that.requestAnimationFrame.call(
                                          window,
                                          function () {
                                              that.slide(to, speed);
                                          }
                                      );
                                  },
                                  [this.index + 1, this.options.slideshowTransitionSpeed],
                                  this.interval
                              );
                          }
                          this.container.addClass(this.options.playingClass);
                      },
              
                      pause: function () {
                          window.clearTimeout(this.timeout);
                          this.interval = null;
                          this.container.removeClass(this.options.playingClass);
                      },
              
                      add: function (list) {
                          var i;
                          if (!list.concat) {
                              // Make a real array out of the list to add:
                              list = Array.prototype.slice.call(list);
                          }
                          if (!this.list.concat) {
                              // Make a real array out of the Gallery list:
                              this.list = Array.prototype.slice.call(this.list);
                          }
                          this.list = this.list.concat(list);
                          this.num = this.list.length;
                          if (this.num > 2 && this.options.continuous === null) {
                              this.options.continuous = true;
                              this.container.removeClass(this.options.leftEdgeClass);
                          }
                          this.container
                              .removeClass(this.options.rightEdgeClass)
                              .removeClass(this.options.singleClass);
                          for (i = this.num - list.length; i < this.num; i += 1) {
                              this.addSlide(i);
                              this.positionSlide(i);
                          }
                          this.positions.length = this.num;
                          this.initSlides(true);
                      },
              
                      resetSlides: function () {
                          this.slidesContainer.empty();
                          this.slides = [];
                      },
              
                      handleClose: function () {
                          var options = this.options;
                          this.destroyEventListeners();
                          // Cancel the slideshow:
                          this.pause();
                          this.container[0].style.display = 'none';
                          this.container
                              .removeClass(options.displayClass)
                              .removeClass(options.singleClass)
                              .removeClass(options.leftEdgeClass)
                              .removeClass(options.rightEdgeClass);
                          if (options.hidePageScrollbars) {
                              document.body.style.overflow = this.bodyOverflowStyle;
                          }
                          if (this.options.clearSlides) {
                              this.resetSlides();
                          }
                          if (this.options.onclosed) {
                              this.options.onclosed.call(this);
                          }
                      },
              
                      close: function () {
                          var that = this,
                              closeHandler = function (event) {
                                  if (event.target === that.container[0]) {
                                      that.container.off(
                                          that.support.transition.end,
                                          closeHandler
                                      );
                                      that.handleClose();
                                  }
                              };
                          if (this.options.onclose) {
                              this.options.onclose.call(this);
                          }
                          if (this.support.transition && this.options.displayTransition) {
                              this.container.on(
                                  this.support.transition.end,
                                  closeHandler
                              );
                              this.container.removeClass(this.options.displayClass);
                          } else {
                              this.handleClose();
                          }
                      },
              
                      circle: function (index) {
                          // Always return a number inside of the slides index range:
                          return (this.num + (index % this.num)) % this.num;
                      },
              
                      move: function (index, dist, speed) {
                          this.translateX(index, dist, speed);
                          this.positions[index] = dist;
                      },
              
                      translate: function (index, x, y, speed) {
                          var style = this.slides[index].style,
                              transition = this.support.transition,
                              transform = this.support.transform;
                          style[transition.name + 'Duration'] = speed + 'ms';
                          style[transform.name] = 'translate(' + x + 'px, ' + y + 'px)' +
                              (transform.translateZ ? ' translateZ(0)' : '');
                      },
              
                      translateX: function (index, x, speed) {
                          this.translate(index, x, 0, speed);
                      },
              
                      translateY: function (index, y, speed) {
                          this.translate(index, 0, y, speed);
                      },
              
                      animate: function (from, to, speed) {
                          if (!speed) {
                              this.slidesContainer[0].style.left = to + 'px';
                              return;
                          }
                          var that = this,
                              start = new Date().getTime(),
                              timer = window.setInterval(function () {
                                  var timeElap = new Date().getTime() - start;
                                  if (timeElap > speed) {
                                      that.slidesContainer[0].style.left = to + 'px';
                                      that.ontransitionend();
                                      window.clearInterval(timer);
                                      return;
                                  }
                                  that.slidesContainer[0].style.left = (((to - from) *
                                      (Math.floor((timeElap / speed) * 100) / 100)) +
                                          from) + 'px';
                              }, 4);
                      },
              
                      preventDefault: function (event) {
                          if (event.preventDefault) {
                              event.preventDefault();
                          } else {
                              event.returnValue = false;
                          }
                      },
              
                      stopPropagation: function (event) {
                          if (event.stopPropagation) {
                              event.stopPropagation();
                          } else {
                              event.cancelBubble = true;
                          }
                      },
              
                      onresize: function () {
                          this.initSlides(true);
                      },
              
                      onmousedown: function (event) {
                          // Trigger on clicks of the left mouse button only
                          // and exclude video elements:
                          if (event.which && event.which === 1 &&
                                  event.target.nodeName !== 'VIDEO') {
                              // Preventing the default mousedown action is required
                              // to make touch emulation work with Firefox:
                              event.preventDefault();
                              (event.originalEvent || event).touches = [{
                                  pageX: event.pageX,
                                  pageY: event.pageY
                              }];
                              this.ontouchstart(event);
                          }
                      },
              
                      onmousemove: function (event) {
                          if (this.touchStart) {
                              (event.originalEvent || event).touches = [{
                                  pageX: event.pageX,
                                  pageY: event.pageY
                              }];
                              this.ontouchmove(event);
                          }
                      },
              
                      onmouseup: function (event) {
                          if (this.touchStart) {
                              this.ontouchend(event);
                              delete this.touchStart;
                          }
                      },
              
                      onmouseout: function (event) {
                          if (this.touchStart) {
                              var target = event.target,
                                  related = event.relatedTarget;
                              if (!related || (related !== target &&
                                      !$.contains(target, related))) {
                                  this.onmouseup(event);
                              }
                          }
                      },
              
                      ontouchstart: function (event) {
                          if (this.options.stopTouchEventsPropagation) {
                              this.stopPropagation(event);
                          }
                          // jQuery doesn't copy touch event properties by default,
                          // so we have to access the originalEvent object:
                          var touches = (event.originalEvent || event).touches[0];
                          this.touchStart = {
                              // Remember the initial touch coordinates:
                              x: touches.pageX,
                              y: touches.pageY,
                              // Store the time to determine touch duration:
                              time: Date.now()
                          };
                          // Helper variable to detect scroll movement:
                          this.isScrolling = undefined;
                          // Reset delta values:
                          this.touchDelta = {};
                      },
              
                      ontouchmove: function (event) {
                          if (this.options.stopTouchEventsPropagation) {
                              this.stopPropagation(event);
                          }
                          // jQuery doesn't copy touch event properties by default,
                          // so we have to access the originalEvent object:
                          var touches = (event.originalEvent || event).touches[0],
                              scale = (event.originalEvent || event).scale,
                              index = this.index,
                              touchDeltaX,
                              indices;
                          // Ensure this is a one touch swipe and not, e.g. a pinch:
                          if (touches.length > 1 || (scale && scale !== 1)) {
                              return;
                          }
                          if (this.options.disableScroll) {
                              event.preventDefault();
                          }
                          // Measure change in x and y coordinates:
                          this.touchDelta = {
                              x: touches.pageX - this.touchStart.x,
                              y: touches.pageY - this.touchStart.y
                          };
                          touchDeltaX = this.touchDelta.x;
                          // Detect if this is a vertical scroll movement (run only once per touch):
                          if (this.isScrolling === undefined) {
                              this.isScrolling = this.isScrolling ||
                                  Math.abs(touchDeltaX) < Math.abs(this.touchDelta.y);
                          }
                          if (!this.isScrolling) {
                              // Always prevent horizontal scroll:
                              event.preventDefault();
                              // Stop the slideshow:
                              window.clearTimeout(this.timeout);
                              if (this.options.continuous) {
                                  indices = [
                                      this.circle(index + 1),
                                      index,
                                      this.circle(index - 1)
                                  ];
                              } else {
                                  // Increase resistance if first slide and sliding left
                                  // or last slide and sliding right:
                                  this.touchDelta.x = touchDeltaX =
                                      touchDeltaX /
                                      (((!index && touchDeltaX > 0) ||
                                          (index === this.num - 1 && touchDeltaX < 0)) ?
                                              (Math.abs(touchDeltaX) / this.slideWidth + 1) : 1);
                                  indices = [index];
                                  if (index) {
                                      indices.push(index - 1);
                                  }
                                  if (index < this.num - 1) {
                                      indices.unshift(index + 1);
                                  }
                              }
                              while (indices.length) {
                                  index = indices.pop();
                                  this.translateX(index, touchDeltaX + this.positions[index], 0);
                              }
                          } else if (this.options.closeOnSwipeUpOrDown) {
                              this.translateY(index, this.touchDelta.y + this.positions[index], 0);
                          }
                      },
              
                      ontouchend: function (event) {
                          if (this.options.stopTouchEventsPropagation) {
                              this.stopPropagation(event);
                          }
                          var index = this.index,
                              speed = this.options.transitionSpeed,
                              slideWidth = this.slideWidth,
                              isShortDuration = Number(Date.now() - this.touchStart.time) < 250,
                              // Determine if slide attempt triggers next/prev slide:
                              isValidSlide = (isShortDuration && Math.abs(this.touchDelta.x) > 20) ||
                                  Math.abs(this.touchDelta.x) > slideWidth / 2,
                              // Determine if slide attempt is past start or end:
                              isPastBounds = (!index && this.touchDelta.x > 0) ||
                                      (index === this.num - 1 && this.touchDelta.x < 0),
                              isValidClose = !isValidSlide && this.options.closeOnSwipeUpOrDown &&
                                  ((isShortDuration && Math.abs(this.touchDelta.y) > 20) ||
                                      Math.abs(this.touchDelta.y) > this.slideHeight / 2),
                              direction,
                              indexForward,
                              indexBackward,
                              distanceForward,
                              distanceBackward;
                          if (this.options.continuous) {
                              isPastBounds = false;
                          }
                          // Determine direction of swipe (true: right, false: left):
                          direction = this.touchDelta.x < 0 ? -1 : 1;
                          if (!this.isScrolling) {
                              if (isValidSlide && !isPastBounds) {
                                  indexForward = index + direction;
                                  indexBackward = index - direction;
                                  distanceForward = slideWidth * direction;
                                  distanceBackward = -slideWidth * direction;
                                  if (this.options.continuous) {
                                      this.move(this.circle(indexForward), distanceForward, 0);
                                      this.move(this.circle(index - 2 * direction), distanceBackward, 0);
                                  } else if (indexForward >= 0 &&
                                          indexForward < this.num) {
                                      this.move(indexForward, distanceForward, 0);
                                  }
                                  this.move(index, this.positions[index] + distanceForward, speed);
                                  this.move(
                                      this.circle(indexBackward),
                                      this.positions[this.circle(indexBackward)] + distanceForward,
                                      speed
                                  );
                                  index = this.circle(indexBackward);
                                  this.onslide(index);
                              } else {
                                  // Move back into position
                                  if (this.options.continuous) {
                                      this.move(this.circle(index - 1), -slideWidth, speed);
                                      this.move(index, 0, speed);
                                      this.move(this.circle(index + 1), slideWidth, speed);
                                  } else {
                                      if (index) {
                                          this.move(index - 1, -slideWidth, speed);
                                      }
                                      this.move(index, 0, speed);
                                      if (index < this.num - 1) {
                                          this.move(index + 1, slideWidth, speed);
                                      }
                                  }
                              }
                          } else {
                              if (isValidClose) {
                                  this.close();
                              } else {
                                  // Move back into position
                                  this.translateY(index, 0, speed);
                              }
                          }
                      },
              
                      ontouchcancel: function (event) {
                          if (this.touchStart) {
                              this.ontouchend(event);
                              delete this.touchStart;
                          }
                      },
              
                      ontransitionend: function (event) {
                          var slide = this.slides[this.index];
                          if (!event || slide === event.target) {
                              if (this.interval) {
                                  this.play();
                              }
                              this.setTimeout(
                                  this.options.onslideend,
                                  [this.index, slide]
                              );
                          }
                      },
              
                      oncomplete: function (event) {
                          var target = event.target || event.srcElement,
                              parent = target && target.parentNode,
                              index;
                          if (!target || !parent) {
                              return;
                          }
                          index = this.getNodeIndex(parent);
                          $(parent).removeClass(this.options.slideLoadingClass);
                          if (event.type === 'error') {
                              $(parent).addClass(this.options.slideErrorClass);
                              this.elements[index] = 3; // Fail
                          } else {
                              this.elements[index] = 2; // Done
                          }
                          // Fix for IE7's lack of support for percentage max-height:
                          if (target.clientHeight > this.container[0].clientHeight) {
                              target.style.maxHeight = this.container[0].clientHeight;
                          }
                          if (this.interval && this.slides[this.index] === parent) {
                              this.play();
                          }
                          this.setTimeout(
                              this.options.onslidecomplete,
                              [index, parent]
                          );
                      },
              
                      onload: function (event) {
                          this.oncomplete(event);
                      },
              
                      onerror: function (event) {
                          this.oncomplete(event);
                      },
              
                      onkeydown: function (event) {
                          switch (event.which || event.keyCode) {
                          case 13: // Return
                              if (this.options.toggleControlsOnReturn) {
                                  this.preventDefault(event);
                                  this.toggleControls();
                              }
                              break;
                          case 27: // Esc
                              if (this.options.closeOnEscape) {
                                  this.close();
                              }
                              break;
                          case 32: // Space
                              if (this.options.toggleSlideshowOnSpace) {
                                  this.preventDefault(event);
                                  this.toggleSlideshow();
                              }
                              break;
                          case 37: // Left
                              if (this.options.enableKeyboardNavigation) {
                                  this.preventDefault(event);
                                  this.prev();
                              }
                              break;
                          case 39: // Right
                              if (this.options.enableKeyboardNavigation) {
                                  this.preventDefault(event);
                                  this.next();
                              }
                              break;
                          }
                      },
              
                      handleClick: function (event) {
                          var options = this.options,
                              target = event.target || event.srcElement,
                              parent = target.parentNode,
                              isTarget = function (className) {
                                  return $(target).hasClass(className) ||
                                      $(parent).hasClass(className);
                              };
                          if (isTarget(options.toggleClass)) {
                              // Click on "toggle" control
                              this.preventDefault(event);
                              this.toggleControls();
                          } else if (isTarget(options.prevClass)) {
                              // Click on "prev" control
                              this.preventDefault(event);
                              this.prev();
                          } else if (isTarget(options.nextClass)) {
                              // Click on "next" control
                              this.preventDefault(event);
                              this.next();
                          } else if (isTarget(options.closeClass)) {
                              // Click on "close" control
                              this.preventDefault(event);
                              this.close();
                          } else if (isTarget(options.playPauseClass)) {
                              // Click on "play-pause" control
                              this.preventDefault(event);
                              this.toggleSlideshow();
                          } else if (parent === this.slidesContainer[0]) {
                              // Click on slide background
                              this.preventDefault(event);
                              if (options.closeOnSlideClick) {
                                  this.close();
                              } else {
                                  this.toggleControls();
                              }
                          } else if (parent.parentNode &&
                                  parent.parentNode === this.slidesContainer[0]) {
                              // Click on displayed element
                              this.preventDefault(event);
                              this.toggleControls();
                          }
                      },
              
                      onclick: function (event) {
                          if (this.options.emulateTouchEvents &&
                                  this.touchDelta && (Math.abs(this.touchDelta.x) > 20 ||
                                      Math.abs(this.touchDelta.y) > 20)) {
                              delete this.touchDelta;
                              return;
                          }
                          return this.handleClick(event);
                      },
              
                      updateEdgeClasses: function (index) {
                          if (!index) {
                              this.container.addClass(this.options.leftEdgeClass);
                          } else {
                              this.container.removeClass(this.options.leftEdgeClass);
                          }
                          if (index === this.num - 1) {
                              this.container.addClass(this.options.rightEdgeClass);
                          } else {
                              this.container.removeClass(this.options.rightEdgeClass);
                          }
                      },
              
                      handleSlide: function (index) {
                          if (!this.options.continuous) {
                              this.updateEdgeClasses(index);
                          }
                          this.loadElements(index);
                          if (this.options.unloadElements) {
                              this.unloadElements(index);
                          }
                          this.setTitle(index);
                      },
              
                      onslide: function (index) {
                          this.index = index;
                          this.handleSlide(index);
                          this.setTimeout(this.options.onslide, [index, this.slides[index]]);
                      },
              
                      setTitle: function (index) {
                          var text = this.slides[index].firstChild.title,
                              titleElement = this.titleElement;
                          if (titleElement.length) {
                              this.titleElement.empty();
                              if (text) {
                                  titleElement[0].appendChild(document.createTextNode(text));
                              }
                          }
                      },
              
                      setTimeout: function (func, args, wait) {
                          var that = this;
                          return func && window.setTimeout(function () {
                              func.apply(that, args || []);
                          }, wait || 0);
                      },
              
                      imageFactory: function (obj, callback) {
                          var that = this,
                              img = this.imagePrototype.cloneNode(false),
                              url = obj,
                              backgroundSize = this.options.stretchImages,
                              called,
                              element,
                              callbackWrapper = function (event) {
                                  if (!called) {
                                      event = {
                                          type: event.type,
                                          target: element
                                      };
                                      if (!element.parentNode) {
                                          // Fix for IE7 firing the load event for
                                          // cached images before the element could
                                          // be added to the DOM:
                                          return that.setTimeout(callbackWrapper, [event]);
                                      }
                                      called = true;
                                      $(img).off('load error', callbackWrapper);
                                      if (backgroundSize) {
                                          if (event.type === 'load') {
                                              element.style.background = 'url("' + url +
                                                  '") center no-repeat';
                                              element.style.backgroundSize = backgroundSize;
                                          }
                                      }
                                      callback(event);
                                  }
                              },
                              title;
                          if (typeof url !== 'string') {
                              url = this.getItemProperty(obj, this.options.urlProperty);
                              title = this.getItemProperty(obj, this.options.titleProperty);
                          }
                          if (backgroundSize === true) {
                              backgroundSize = 'contain';
                          }
                          backgroundSize = this.support.backgroundSize &&
                              this.support.backgroundSize[backgroundSize] && backgroundSize;
                          if (backgroundSize) {
                              element = this.elementPrototype.cloneNode(false);
                          } else {
                              element = img;
                              img.draggable = false;
                          }
                          if (title) {
                              element.title = title;
                          }
                          $(img).on('load error', callbackWrapper);
                          img.src = url;
                          return element;
                      },
              
                      createElement: function (obj, callback) {
                          var type = obj && this.getItemProperty(obj, this.options.typeProperty),
                              factory = (type && this[type.split('/')[0] + 'Factory']) ||
                                  this.imageFactory,
                              element = obj && factory.call(this, obj, callback);
                          if (!element) {
                              element = this.elementPrototype.cloneNode(false);
                              this.setTimeout(callback, [{
                                  type: 'error',
                                  target: element
                              }]);
                          }
                          $(element).addClass(this.options.slideContentClass);
                          return element;
                      },
              
                      loadElement: function (index) {
                          if (!this.elements[index]) {
                              if (this.slides[index].firstChild) {
                                  this.elements[index] = $(this.slides[index])
                                      .hasClass(this.options.slideErrorClass) ? 3 : 2;
                              } else {
                                  this.elements[index] = 1; // Loading
                                  $(this.slides[index]).addClass(this.options.slideLoadingClass);
                                  this.slides[index].appendChild(this.createElement(
                                      this.list[index],
                                      this.proxyListener
                                  ));
                              }
                          }
                      },
              
                      loadElements: function (index) {
                          var limit = Math.min(this.num, this.options.preloadRange * 2 + 1),
                              j = index,
                              i;
                          for (i = 0; i < limit; i += 1) {
                              // First load the current slide element (0),
                              // then the next one (+1),
                              // then the previous one (-2),
                              // then the next after next (+2), etc.:
                              j += i * (i % 2 === 0 ? -1 : 1);
                              // Connect the ends of the list to load slide elements for
                              // continuous navigation:
                              j = this.circle(j);
                              this.loadElement(j);
                          }
                      },
              
                      unloadElements: function (index) {
                          var i,
                              slide,
                              diff;
                          for (i in this.elements) {
                              if (this.elements.hasOwnProperty(i)) {
                                  diff = Math.abs(index - i);
                                  if (diff > this.options.preloadRange &&
                                          diff + this.options.preloadRange < this.num) {
                                      slide = this.slides[i];
                                      slide.removeChild(slide.firstChild);
                                      delete this.elements[i];
                                  }
                              }
                          }
                      },
              
                      addSlide: function (index) {
                          var slide = this.slidePrototype.cloneNode(false);
                          slide.setAttribute('data-index', index);
                          this.slidesContainer[0].appendChild(slide);
                          this.slides.push(slide);
                      },
              
                      positionSlide: function (index) {
                          var slide = this.slides[index];
                          slide.style.width = this.slideWidth + 'px';
                          if (this.support.transform) {
                              slide.style.left = (index * -this.slideWidth) + 'px';
                              this.move(index, this.index > index ? -this.slideWidth :
                                      (this.index < index ? this.slideWidth : 0), 0);
                          }
                      },
              
                      initSlides: function (reload) {
                          var clearSlides,
                              i;
                          if (!reload) {
                              this.positions = [];
                              this.positions.length = this.num;
                              this.elements = {};
                              this.imagePrototype = document.createElement('img');
                              this.elementPrototype = document.createElement('div');
                              this.slidePrototype = document.createElement('div');
                              $(this.slidePrototype).addClass(this.options.slideClass);
                              this.slides = this.slidesContainer[0].children;
                              clearSlides = this.options.clearSlides ||
                                  this.slides.length !== this.num;
                          }
                          this.slideWidth = this.container[0].offsetWidth;
                          this.slideHeight = this.container[0].offsetHeight;
                          this.slidesContainer[0].style.width =
                              (this.num * this.slideWidth) + 'px';
                          if (clearSlides) {
                              this.resetSlides();
                          }
                          for (i = 0; i < this.num; i += 1) {
                              if (clearSlides) {
                                  this.addSlide(i);
                              }
                              this.positionSlide(i);
                          }
                          // Reposition the slides before and after the given index:
                          if (this.options.continuous && this.support.transform) {
                              this.move(this.circle(this.index - 1), -this.slideWidth, 0);
                              this.move(this.circle(this.index + 1), this.slideWidth, 0);
                          }
                          if (!this.support.transform) {
                              this.slidesContainer[0].style.left =
                                  (this.index * -this.slideWidth) + 'px';
                          }
                      },
              
                      toggleControls: function () {
                          var controlsClass = this.options.controlsClass;
                          if (this.container.hasClass(controlsClass)) {
                              this.container.removeClass(controlsClass);
                          } else {
                              this.container.addClass(controlsClass);
                          }
                      },
              
                      toggleSlideshow: function () {
                          if (!this.interval) {
                              this.play();
                          } else {
                              this.pause();
                          }
                      },
              
                      getNodeIndex: function (element) {
                          return parseInt(element.getAttribute('data-index'), 10);
                      },
              
                      getNestedProperty: function (obj, property) {
                          property.replace(
                              // Matches native JavaScript notation in a String,
                              // e.g. '["doubleQuoteProp"].dotProp[2]'
                              /\[(?:'([^']+)'|"([^"]+)"|(\d+))\]|(?:(?:^|\.)([^\.\[]+))/g,
                              function (str, singleQuoteProp, doubleQuoteProp, arrayIndex, dotProp) {
                                  var prop = dotProp || singleQuoteProp || doubleQuoteProp ||
                                          (arrayIndex && parseInt(arrayIndex, 10));
                                  if (str && obj) {
                                      obj = obj[prop];
                                  }
                              }
                          );
                          return obj;
                      },
              
                      getDataProperty: function (obj, property) {
                          if (obj.getAttribute) {
                              var prop = obj.getAttribute('data-' +
                                      property.replace(/([A-Z])/g, '-$1').toLowerCase());
                              if (typeof prop === 'string') {
                                  if (/^(true|false|null|-?\d+(\.\d+)?|\{[\s\S]*\}|\[[\s\S]*\])$/
                                          .test(prop)) {
                                      try {
                                          return $.parseJSON(prop);
                                      } catch (ignore) {}
                                  }
                                  return prop;
                              }
                          }
                      },
              
                      getItemProperty: function (obj, property) {
                          var prop = obj[property];
                          if (prop === undefined) {
                              prop = this.getDataProperty(obj, property);
                              if (prop === undefined) {
                                  prop = this.getNestedProperty(obj, property);
                              }
                          }
                          return prop;
                      },
              
                      initStartIndex: function () {
                          var index = this.options.index,
                              urlProperty = this.options.urlProperty,
                              i;
                          // Check if the index is given as a list object:
                          if (index && typeof index !== 'number') {
                              for (i = 0; i < this.num; i += 1) {
                                  if (this.list[i] === index ||
                                          this.getItemProperty(this.list[i], urlProperty) ===
                                              this.getItemProperty(index, urlProperty)) {
                                      index  = i;
                                      break;
                                  }
                              }
                          }
                          // Make sure the index is in the list range:
                          this.index = this.circle(parseInt(index, 10) || 0);
                      },
              
                      initEventListeners: function () {
                          var that = this,
                              slidesContainer = this.slidesContainer,
                              proxyListener = function (event) {
                                  var type = that.support.transition &&
                                          that.support.transition.end === event.type ?
                                                  'transitionend' : event.type;
                                  that['on' + type](event);
                              };
                          $(window).on('resize', proxyListener);
                          $(document.body).on('keydown', proxyListener);
                          this.container.on('click', proxyListener);
                          if (this.support.touch) {
                              slidesContainer
                                  .on('touchstart touchmove touchend touchcancel', proxyListener);
                          } else if (this.options.emulateTouchEvents &&
                                  this.support.transition) {
                              slidesContainer
                                  .on('mousedown mousemove mouseup mouseout', proxyListener);
                          }
                          if (this.support.transition) {
                              slidesContainer.on(
                                  this.support.transition.end,
                                  proxyListener
                              );
                          }
                          this.proxyListener = proxyListener;
                      },
              
                      destroyEventListeners: function () {
                          var slidesContainer = this.slidesContainer,
                              proxyListener = this.proxyListener;
                          $(window).off('resize', proxyListener);
                          $(document.body).off('keydown', proxyListener);
                          this.container.off('click', proxyListener);
                          if (this.support.touch) {
                              slidesContainer
                                  .off('touchstart touchmove touchend touchcancel', proxyListener);
                          } else if (this.options.emulateTouchEvents &&
                                  this.support.transition) {
                              slidesContainer
                                  .off('mousedown mousemove mouseup mouseout', proxyListener);
                          }
                          if (this.support.transition) {
                              slidesContainer.off(
                                  this.support.transition.end,
                                  proxyListener
                              );
                          }
                      },
              
                      handleOpen: function () {
                          if (this.options.onopened) {
                              this.options.onopened.call(this);
                          }
                      },
              
                      initWidget: function () {
                          var that = this,
                              openHandler = function (event) {
                                  if (event.target === that.container[0]) {
                                      that.container.off(
                                          that.support.transition.end,
                                          openHandler
                                      );
                                      that.handleOpen();
                                  }
                              };
                          this.container = $(this.options.container);
                          if (!this.container.length) {
                              this.console.log(
                                  'blueimp Gallery: Widget container not found.',
                                  this.options.container
                              );
                              return false;
                          }
                          this.slidesContainer = this.container.find(
                              this.options.slidesContainer
                          ).first();
                          if (!this.slidesContainer.length) {
                              this.console.log(
                                  'blueimp Gallery: Slides container not found.',
                                  this.options.slidesContainer
                              );
                              return false;
                          }
                          this.titleElement = this.container.find(
                              this.options.titleElement
                          ).first();
                          if (this.num === 1) {
                              this.container.addClass(this.options.singleClass);
                          }
                          if (this.options.onopen) {
                              this.options.onopen.call(this);
                          }
                          if (this.support.transition && this.options.displayTransition) {
                              this.container.on(
                                  this.support.transition.end,
                                  openHandler
                              );
                          } else {
                              this.handleOpen();
                          }
                          if (this.options.hidePageScrollbars) {
                              // Hide the page scrollbars:
                              this.bodyOverflowStyle = document.body.style.overflow;
                              document.body.style.overflow = 'hidden';
                          }
                          this.container[0].style.display = 'block';
                          this.initSlides();
                          this.container.addClass(this.options.displayClass);
                      },
              
                      initOptions: function (options) {
                          // Create a copy of the prototype options:
                          this.options = $.extend({}, this.options);
                          // Check if carousel mode is enabled:
                          if ((options && options.carousel) ||
                                  (this.options.carousel && (!options || options.carousel !== false))) {
                              $.extend(this.options, this.carouselOptions);
                          }
                          // Override any given options:
                          $.extend(this.options, options);
                          if (this.num < 3) {
                              // 1 or 2 slides cannot be displayed continuous,
                              // remember the original option by setting to null instead of false:
                              this.options.continuous = this.options.continuous ? null : false;
                          }
                          if (!this.support.transition) {
                              this.options.emulateTouchEvents = false;
                          }
                          if (this.options.event) {
                              this.preventDefault(this.options.event);
                          }
                      }
              
                  });
              
                  return Gallery;
              }));
              �������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/._blueimp-gallery.min.js�����������������������000644 �000765 �000024 �00000000337 12513151740 030327� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/blueimp-gallery.min.js�������������������������000644 �000765 �000024 �00000077466 12513151740 030133� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������!function(){"use strict";function a(a,b){var c;for(c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}function b(a){if(!this||this.find!==b.prototype.find)return new b(a);if(this.length=0,a)if("string"==typeof a&&(a=this.find(a)),a.nodeType||a===a.window)this.length=1,this[0]=a;else{var c=a.length;for(this.length=c;c;)c-=1,this[c]=a[c]}}b.extend=a,b.contains=function(a,b){do if(b=b.parentNode,b===a)return!0;while(b);return!1},b.parseJSON=function(a){return window.JSON&&JSON.parse(a)},a(b.prototype,{find:function(a){var c=this[0]||document;return"string"==typeof a&&(a=c.querySelectorAll?c.querySelectorAll(a):"#"===a.charAt(0)?c.getElementById(a.slice(1)):c.getElementsByTagName(a)),new b(a)},hasClass:function(a){return this[0]?new RegExp("(^|\\s+)"+a+"(\\s+|$)").test(this[0].className):!1},addClass:function(a){for(var b,c=this.length;c;){if(c-=1,b=this[c],!b.className)return b.className=a,this;if(this.hasClass(a))return this;b.className+=" "+a}return this},removeClass:function(a){for(var b,c=new RegExp("(^|\\s+)"+a+"(\\s+|$)"),d=this.length;d;)d-=1,b=this[d],b.className=b.className.replace(c," ");return this},on:function(a,b){for(var c,d,e=a.split(/\s+/);e.length;)for(a=e.shift(),c=this.length;c;)c-=1,d=this[c],d.addEventListener?d.addEventListener(a,b,!1):d.attachEvent&&d.attachEvent("on"+a,b);return this},off:function(a,b){for(var c,d,e=a.split(/\s+/);e.length;)for(a=e.shift(),c=this.length;c;)c-=1,d=this[c],d.removeEventListener?d.removeEventListener(a,b,!1):d.detachEvent&&d.detachEvent("on"+a,b);return this},empty:function(){for(var a,b=this.length;b;)for(b-=1,a=this[b];a.hasChildNodes();)a.removeChild(a.lastChild);return this},first:function(){return new b(this[0])}}),"function"==typeof define&&define.amd?define(function(){return b}):(window.blueimp=window.blueimp||{},window.blueimp.helper=b)}(),function(a){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper"],a):(window.blueimp=window.blueimp||{},window.blueimp.Gallery=a(window.blueimp.helper||window.jQuery))}(function(a){"use strict";function b(a,c){return void 0===document.body.style.maxHeight?null:this&&this.options===b.prototype.options?a&&a.length?(this.list=a,this.num=a.length,this.initOptions(c),void this.initialize()):void this.console.log("blueimp Gallery: No or empty list provided as first argument.",a):new b(a,c)}return a.extend(b.prototype,{options:{container:"#blueimp-gallery",slidesContainer:"div",titleElement:"h3",displayClass:"blueimp-gallery-display",controlsClass:"blueimp-gallery-controls",singleClass:"blueimp-gallery-single",leftEdgeClass:"blueimp-gallery-left",rightEdgeClass:"blueimp-gallery-right",playingClass:"blueimp-gallery-playing",slideClass:"slide",slideLoadingClass:"slide-loading",slideErrorClass:"slide-error",slideContentClass:"slide-content",toggleClass:"toggle",prevClass:"prev",nextClass:"next",closeClass:"close",playPauseClass:"play-pause",typeProperty:"type",titleProperty:"title",urlProperty:"href",displayTransition:!0,clearSlides:!0,stretchImages:!1,toggleControlsOnReturn:!0,toggleSlideshowOnSpace:!0,enableKeyboardNavigation:!0,closeOnEscape:!0,closeOnSlideClick:!0,closeOnSwipeUpOrDown:!0,emulateTouchEvents:!0,stopTouchEventsPropagation:!1,hidePageScrollbars:!0,disableScroll:!0,carousel:!1,continuous:!0,unloadElements:!0,startSlideshow:!1,slideshowInterval:5e3,index:0,preloadRange:2,transitionSpeed:400,slideshowTransitionSpeed:void 0,event:void 0,onopen:void 0,onopened:void 0,onslide:void 0,onslideend:void 0,onslidecomplete:void 0,onclose:void 0,onclosed:void 0},carouselOptions:{hidePageScrollbars:!1,toggleControlsOnReturn:!1,toggleSlideshowOnSpace:!1,enableKeyboardNavigation:!1,closeOnEscape:!1,closeOnSlideClick:!1,closeOnSwipeUpOrDown:!1,disableScroll:!1,startSlideshow:!0},console:window.console&&"function"==typeof window.console.log?window.console:{log:function(){}},support:function(b){var c={touch:void 0!==window.ontouchstart||window.DocumentTouch&&document instanceof DocumentTouch},d={webkitTransition:{end:"webkitTransitionEnd",prefix:"-webkit-"},MozTransition:{end:"transitionend",prefix:"-moz-"},OTransition:{end:"otransitionend",prefix:"-o-"},transition:{end:"transitionend",prefix:""}},e=function(){var a,d,e=c.transition;document.body.appendChild(b),e&&(a=e.name.slice(0,-9)+"ransform",void 0!==b.style[a]&&(b.style[a]="translateZ(0)",d=window.getComputedStyle(b).getPropertyValue(e.prefix+"transform"),c.transform={prefix:e.prefix,name:a,translate:!0,translateZ:!!d&&"none"!==d})),void 0!==b.style.backgroundSize&&(c.backgroundSize={},b.style.backgroundSize="contain",c.backgroundSize.contain="contain"===window.getComputedStyle(b).getPropertyValue("background-size"),b.style.backgroundSize="cover",c.backgroundSize.cover="cover"===window.getComputedStyle(b).getPropertyValue("background-size")),document.body.removeChild(b)};return function(a,c){var d;for(d in c)if(c.hasOwnProperty(d)&&void 0!==b.style[d]){a.transition=c[d],a.transition.name=d;break}}(c,d),document.body?e():a(document).on("DOMContentLoaded",e),c}(document.createElement("div")),requestAnimationFrame:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame,initialize:function(){return this.initStartIndex(),this.initWidget()===!1?!1:(this.initEventListeners(),this.onslide(this.index),this.ontransitionend(),void(this.options.startSlideshow&&this.play()))},slide:function(a,b){window.clearTimeout(this.timeout);var c,d,e,f=this.index;if(f!==a&&1!==this.num){if(b||(b=this.options.transitionSpeed),this.support.transform){for(this.options.continuous||(a=this.circle(a)),c=Math.abs(f-a)/(f-a),this.options.continuous&&(d=c,c=-this.positions[this.circle(a)]/this.slideWidth,c!==d&&(a=-c*this.num+a)),e=Math.abs(f-a)-1;e;)e-=1,this.move(this.circle((a>f?a:f)-e-1),this.slideWidth*c,0);a=this.circle(a),this.move(f,this.slideWidth*c,b),this.move(a,0,b),this.options.continuous&&this.move(this.circle(a-c),-(this.slideWidth*c),0)}else a=this.circle(a),this.animate(f*-this.slideWidth,a*-this.slideWidth,b);this.onslide(a)}},getIndex:function(){return this.index},getNumber:function(){return this.num},prev:function(){(this.options.continuous||this.index)&&this.slide(this.index-1)},next:function(){(this.options.continuous||this.index<this.num-1)&&this.slide(this.index+1)},play:function(a){var b=this;window.clearTimeout(this.timeout),this.interval=a||this.options.slideshowInterval,this.elements[this.index]>1&&(this.timeout=this.setTimeout(!this.requestAnimationFrame&&this.slide||function(a,c){b.animationFrameId=b.requestAnimationFrame.call(window,function(){b.slide(a,c)})},[this.index+1,this.options.slideshowTransitionSpeed],this.interval)),this.container.addClass(this.options.playingClass)},pause:function(){window.clearTimeout(this.timeout),this.interval=null,this.container.removeClass(this.options.playingClass)},add:function(a){var b;for(a.concat||(a=Array.prototype.slice.call(a)),this.list.concat||(this.list=Array.prototype.slice.call(this.list)),this.list=this.list.concat(a),this.num=this.list.length,this.num>2&&null===this.options.continuous&&(this.options.continuous=!0,this.container.removeClass(this.options.leftEdgeClass)),this.container.removeClass(this.options.rightEdgeClass).removeClass(this.options.singleClass),b=this.num-a.length;b<this.num;b+=1)this.addSlide(b),this.positionSlide(b);this.positions.length=this.num,this.initSlides(!0)},resetSlides:function(){this.slidesContainer.empty(),this.slides=[]},handleClose:function(){var a=this.options;this.destroyEventListeners(),this.pause(),this.container[0].style.display="none",this.container.removeClass(a.displayClass).removeClass(a.singleClass).removeClass(a.leftEdgeClass).removeClass(a.rightEdgeClass),a.hidePageScrollbars&&(document.body.style.overflow=this.bodyOverflowStyle),this.options.clearSlides&&this.resetSlides(),this.options.onclosed&&this.options.onclosed.call(this)},close:function(){var a=this,b=function(c){c.target===a.container[0]&&(a.container.off(a.support.transition.end,b),a.handleClose())};this.options.onclose&&this.options.onclose.call(this),this.support.transition&&this.options.displayTransition?(this.container.on(this.support.transition.end,b),this.container.removeClass(this.options.displayClass)):this.handleClose()},circle:function(a){return(this.num+a%this.num)%this.num},move:function(a,b,c){this.translateX(a,b,c),this.positions[a]=b},translate:function(a,b,c,d){var e=this.slides[a].style,f=this.support.transition,g=this.support.transform;e[f.name+"Duration"]=d+"ms",e[g.name]="translate("+b+"px, "+c+"px)"+(g.translateZ?" translateZ(0)":"")},translateX:function(a,b,c){this.translate(a,b,0,c)},translateY:function(a,b,c){this.translate(a,0,b,c)},animate:function(a,b,c){if(!c)return void(this.slidesContainer[0].style.left=b+"px");var d=this,e=(new Date).getTime(),f=window.setInterval(function(){var g=(new Date).getTime()-e;return g>c?(d.slidesContainer[0].style.left=b+"px",d.ontransitionend(),void window.clearInterval(f)):void(d.slidesContainer[0].style.left=(b-a)*(Math.floor(g/c*100)/100)+a+"px")},4)},preventDefault:function(a){a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0},onresize:function(){this.initSlides(!0)},onmousedown:function(a){a.which&&1===a.which&&"VIDEO"!==a.target.nodeName&&(a.preventDefault(),(a.originalEvent||a).touches=[{pageX:a.pageX,pageY:a.pageY}],this.ontouchstart(a))},onmousemove:function(a){this.touchStart&&((a.originalEvent||a).touches=[{pageX:a.pageX,pageY:a.pageY}],this.ontouchmove(a))},onmouseup:function(a){this.touchStart&&(this.ontouchend(a),delete this.touchStart)},onmouseout:function(b){if(this.touchStart){var c=b.target,d=b.relatedTarget;(!d||d!==c&&!a.contains(c,d))&&this.onmouseup(b)}},ontouchstart:function(a){this.options.stopTouchEventsPropagation&&this.stopPropagation(a);var b=(a.originalEvent||a).touches[0];this.touchStart={x:b.pageX,y:b.pageY,time:Date.now()},this.isScrolling=void 0,this.touchDelta={}},ontouchmove:function(a){this.options.stopTouchEventsPropagation&&this.stopPropagation(a);var b,c,d=(a.originalEvent||a).touches[0],e=(a.originalEvent||a).scale,f=this.index;if(!(d.length>1||e&&1!==e))if(this.options.disableScroll&&a.preventDefault(),this.touchDelta={x:d.pageX-this.touchStart.x,y:d.pageY-this.touchStart.y},b=this.touchDelta.x,void 0===this.isScrolling&&(this.isScrolling=this.isScrolling||Math.abs(b)<Math.abs(this.touchDelta.y)),this.isScrolling)this.options.closeOnSwipeUpOrDown&&this.translateY(f,this.touchDelta.y+this.positions[f],0);else for(a.preventDefault(),window.clearTimeout(this.timeout),this.options.continuous?c=[this.circle(f+1),f,this.circle(f-1)]:(this.touchDelta.x=b/=!f&&b>0||f===this.num-1&&0>b?Math.abs(b)/this.slideWidth+1:1,c=[f],f&&c.push(f-1),f<this.num-1&&c.unshift(f+1));c.length;)f=c.pop(),this.translateX(f,b+this.positions[f],0)},ontouchend:function(a){this.options.stopTouchEventsPropagation&&this.stopPropagation(a);var b,c,d,e,f,g=this.index,h=this.options.transitionSpeed,i=this.slideWidth,j=Number(Date.now()-this.touchStart.time)<250,k=j&&Math.abs(this.touchDelta.x)>20||Math.abs(this.touchDelta.x)>i/2,l=!g&&this.touchDelta.x>0||g===this.num-1&&this.touchDelta.x<0,m=!k&&this.options.closeOnSwipeUpOrDown&&(j&&Math.abs(this.touchDelta.y)>20||Math.abs(this.touchDelta.y)>this.slideHeight/2);this.options.continuous&&(l=!1),b=this.touchDelta.x<0?-1:1,this.isScrolling?m?this.close():this.translateY(g,0,h):k&&!l?(c=g+b,d=g-b,e=i*b,f=-i*b,this.options.continuous?(this.move(this.circle(c),e,0),this.move(this.circle(g-2*b),f,0)):c>=0&&c<this.num&&this.move(c,e,0),this.move(g,this.positions[g]+e,h),this.move(this.circle(d),this.positions[this.circle(d)]+e,h),g=this.circle(d),this.onslide(g)):this.options.continuous?(this.move(this.circle(g-1),-i,h),this.move(g,0,h),this.move(this.circle(g+1),i,h)):(g&&this.move(g-1,-i,h),this.move(g,0,h),g<this.num-1&&this.move(g+1,i,h))},ontouchcancel:function(a){this.touchStart&&(this.ontouchend(a),delete this.touchStart)},ontransitionend:function(a){var b=this.slides[this.index];a&&b!==a.target||(this.interval&&this.play(),this.setTimeout(this.options.onslideend,[this.index,b]))},oncomplete:function(b){var c,d=b.target||b.srcElement,e=d&&d.parentNode;d&&e&&(c=this.getNodeIndex(e),a(e).removeClass(this.options.slideLoadingClass),"error"===b.type?(a(e).addClass(this.options.slideErrorClass),this.elements[c]=3):this.elements[c]=2,d.clientHeight>this.container[0].clientHeight&&(d.style.maxHeight=this.container[0].clientHeight),this.interval&&this.slides[this.index]===e&&this.play(),this.setTimeout(this.options.onslidecomplete,[c,e]))},onload:function(a){this.oncomplete(a)},onerror:function(a){this.oncomplete(a)},onkeydown:function(a){switch(a.which||a.keyCode){case 13:this.options.toggleControlsOnReturn&&(this.preventDefault(a),this.toggleControls());break;case 27:this.options.closeOnEscape&&this.close();break;case 32:this.options.toggleSlideshowOnSpace&&(this.preventDefault(a),this.toggleSlideshow());break;case 37:this.options.enableKeyboardNavigation&&(this.preventDefault(a),this.prev());break;case 39:this.options.enableKeyboardNavigation&&(this.preventDefault(a),this.next())}},handleClick:function(b){var c=this.options,d=b.target||b.srcElement,e=d.parentNode,f=function(b){return a(d).hasClass(b)||a(e).hasClass(b)};f(c.toggleClass)?(this.preventDefault(b),this.toggleControls()):f(c.prevClass)?(this.preventDefault(b),this.prev()):f(c.nextClass)?(this.preventDefault(b),this.next()):f(c.closeClass)?(this.preventDefault(b),this.close()):f(c.playPauseClass)?(this.preventDefault(b),this.toggleSlideshow()):e===this.slidesContainer[0]?(this.preventDefault(b),c.closeOnSlideClick?this.close():this.toggleControls()):e.parentNode&&e.parentNode===this.slidesContainer[0]&&(this.preventDefault(b),this.toggleControls())},onclick:function(a){return this.options.emulateTouchEvents&&this.touchDelta&&(Math.abs(this.touchDelta.x)>20||Math.abs(this.touchDelta.y)>20)?void delete this.touchDelta:this.handleClick(a)},updateEdgeClasses:function(a){a?this.container.removeClass(this.options.leftEdgeClass):this.container.addClass(this.options.leftEdgeClass),a===this.num-1?this.container.addClass(this.options.rightEdgeClass):this.container.removeClass(this.options.rightEdgeClass)},handleSlide:function(a){this.options.continuous||this.updateEdgeClasses(a),this.loadElements(a),this.options.unloadElements&&this.unloadElements(a),this.setTitle(a)},onslide:function(a){this.index=a,this.handleSlide(a),this.setTimeout(this.options.onslide,[a,this.slides[a]])},setTitle:function(a){var b=this.slides[a].firstChild.title,c=this.titleElement;c.length&&(this.titleElement.empty(),b&&c[0].appendChild(document.createTextNode(b)))},setTimeout:function(a,b,c){var d=this;return a&&window.setTimeout(function(){a.apply(d,b||[])},c||0)},imageFactory:function(b,c){var d,e,f,g=this,h=this.imagePrototype.cloneNode(!1),i=b,j=this.options.stretchImages,k=function(b){if(!d){if(b={type:b.type,target:e},!e.parentNode)return g.setTimeout(k,[b]);d=!0,a(h).off("load error",k),j&&"load"===b.type&&(e.style.background='url("'+i+'") center no-repeat',e.style.backgroundSize=j),c(b)}};return"string"!=typeof i&&(i=this.getItemProperty(b,this.options.urlProperty),f=this.getItemProperty(b,this.options.titleProperty)),j===!0&&(j="contain"),j=this.support.backgroundSize&&this.support.backgroundSize[j]&&j,j?e=this.elementPrototype.cloneNode(!1):(e=h,h.draggable=!1),f&&(e.title=f),a(h).on("load error",k),h.src=i,e},createElement:function(b,c){var d=b&&this.getItemProperty(b,this.options.typeProperty),e=d&&this[d.split("/")[0]+"Factory"]||this.imageFactory,f=b&&e.call(this,b,c);return f||(f=this.elementPrototype.cloneNode(!1),this.setTimeout(c,[{type:"error",target:f}])),a(f).addClass(this.options.slideContentClass),f},loadElement:function(b){this.elements[b]||(this.slides[b].firstChild?this.elements[b]=a(this.slides[b]).hasClass(this.options.slideErrorClass)?3:2:(this.elements[b]=1,a(this.slides[b]).addClass(this.options.slideLoadingClass),this.slides[b].appendChild(this.createElement(this.list[b],this.proxyListener))))},loadElements:function(a){var b,c=Math.min(this.num,2*this.options.preloadRange+1),d=a;for(b=0;c>b;b+=1)d+=b*(b%2===0?-1:1),d=this.circle(d),this.loadElement(d)},unloadElements:function(a){var b,c,d;for(b in this.elements)this.elements.hasOwnProperty(b)&&(d=Math.abs(a-b),d>this.options.preloadRange&&d+this.options.preloadRange<this.num&&(c=this.slides[b],c.removeChild(c.firstChild),delete this.elements[b]))},addSlide:function(a){var b=this.slidePrototype.cloneNode(!1);b.setAttribute("data-index",a),this.slidesContainer[0].appendChild(b),this.slides.push(b)},positionSlide:function(a){var b=this.slides[a];b.style.width=this.slideWidth+"px",this.support.transform&&(b.style.left=a*-this.slideWidth+"px",this.move(a,this.index>a?-this.slideWidth:this.index<a?this.slideWidth:0,0))},initSlides:function(b){var c,d;for(b||(this.positions=[],this.positions.length=this.num,this.elements={},this.imagePrototype=document.createElement("img"),this.elementPrototype=document.createElement("div"),this.slidePrototype=document.createElement("div"),a(this.slidePrototype).addClass(this.options.slideClass),this.slides=this.slidesContainer[0].children,c=this.options.clearSlides||this.slides.length!==this.num),this.slideWidth=this.container[0].offsetWidth,this.slideHeight=this.container[0].offsetHeight,this.slidesContainer[0].style.width=this.num*this.slideWidth+"px",c&&this.resetSlides(),d=0;d<this.num;d+=1)c&&this.addSlide(d),this.positionSlide(d);this.options.continuous&&this.support.transform&&(this.move(this.circle(this.index-1),-this.slideWidth,0),this.move(this.circle(this.index+1),this.slideWidth,0)),this.support.transform||(this.slidesContainer[0].style.left=this.index*-this.slideWidth+"px")},toggleControls:function(){var a=this.options.controlsClass;this.container.hasClass(a)?this.container.removeClass(a):this.container.addClass(a)},toggleSlideshow:function(){this.interval?this.pause():this.play()},getNodeIndex:function(a){return parseInt(a.getAttribute("data-index"),10)},getNestedProperty:function(a,b){return b.replace(/\[(?:'([^']+)'|"([^"]+)"|(\d+))\]|(?:(?:^|\.)([^\.\[]+))/g,function(b,c,d,e,f){var g=f||c||d||e&&parseInt(e,10);b&&a&&(a=a[g])}),a},getDataProperty:function(b,c){if(b.getAttribute){var d=b.getAttribute("data-"+c.replace(/([A-Z])/g,"-$1").toLowerCase());if("string"==typeof d){if(/^(true|false|null|-?\d+(\.\d+)?|\{[\s\S]*\}|\[[\s\S]*\])$/.test(d))try{return a.parseJSON(d)}catch(e){}return d}}},getItemProperty:function(a,b){var c=a[b];return void 0===c&&(c=this.getDataProperty(a,b),void 0===c&&(c=this.getNestedProperty(a,b))),c},initStartIndex:function(){var a,b=this.options.index,c=this.options.urlProperty;if(b&&"number"!=typeof b)for(a=0;a<this.num;a+=1)if(this.list[a]===b||this.getItemProperty(this.list[a],c)===this.getItemProperty(b,c)){b=a;break}this.index=this.circle(parseInt(b,10)||0)},initEventListeners:function(){var b=this,c=this.slidesContainer,d=function(a){var c=b.support.transition&&b.support.transition.end===a.type?"transitionend":a.type;b["on"+c](a)};a(window).on("resize",d),a(document.body).on("keydown",d),this.container.on("click",d),this.support.touch?c.on("touchstart touchmove touchend touchcancel",d):this.options.emulateTouchEvents&&this.support.transition&&c.on("mousedown mousemove mouseup mouseout",d),this.support.transition&&c.on(this.support.transition.end,d),this.proxyListener=d},destroyEventListeners:function(){var b=this.slidesContainer,c=this.proxyListener;a(window).off("resize",c),a(document.body).off("keydown",c),this.container.off("click",c),this.support.touch?b.off("touchstart touchmove touchend touchcancel",c):this.options.emulateTouchEvents&&this.support.transition&&b.off("mousedown mousemove mouseup mouseout",c),this.support.transition&&b.off(this.support.transition.end,c)},handleOpen:function(){this.options.onopened&&this.options.onopened.call(this)},initWidget:function(){var b=this,c=function(a){a.target===b.container[0]&&(b.container.off(b.support.transition.end,c),b.handleOpen())};return this.container=a(this.options.container),this.container.length?(this.slidesContainer=this.container.find(this.options.slidesContainer).first(),this.slidesContainer.length?(this.titleElement=this.container.find(this.options.titleElement).first(),1===this.num&&this.container.addClass(this.options.singleClass),this.options.onopen&&this.options.onopen.call(this),this.support.transition&&this.options.displayTransition?this.container.on(this.support.transition.end,c):this.handleOpen(),this.options.hidePageScrollbars&&(this.bodyOverflowStyle=document.body.style.overflow,document.body.style.overflow="hidden"),this.container[0].style.display="block",this.initSlides(),void this.container.addClass(this.options.displayClass)):(this.console.log("blueimp Gallery: Slides container not found.",this.options.slidesContainer),!1)):(this.console.log("blueimp Gallery: Widget container not found.",this.options.container),!1)},initOptions:function(b){this.options=a.extend({},this.options),(b&&b.carousel||this.options.carousel&&(!b||b.carousel!==!1))&&a.extend(this.options,this.carouselOptions),a.extend(this.options,b),this.num<3&&(this.options.continuous=this.options.continuous?null:!1),this.support.transition||(this.options.emulateTouchEvents=!1),this.options.event&&this.preventDefault(this.options.event)}}),b}),function(a){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery"],a):a(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(a,b){"use strict";a.extend(b.prototype.options,{fullScreen:!1});var c=b.prototype.initialize,d=b.prototype.close;return a.extend(b.prototype,{getFullScreenElement:function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement},requestFullScreen:function(a){a.requestFullscreen?a.requestFullscreen():a.webkitRequestFullscreen?a.webkitRequestFullscreen():a.mozRequestFullScreen?a.mozRequestFullScreen():a.msRequestFullscreen&&a.msRequestFullscreen()},exitFullScreen:function(){document.exitFullscreen?document.exitFullscreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()},initialize:function(){c.call(this),this.options.fullScreen&&!this.getFullScreenElement()&&this.requestFullScreen(this.container[0])},close:function(){this.getFullScreenElement()===this.container[0]&&this.exitFullScreen(),d.call(this)}}),b}),function(a){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery"],a):a(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(a,b){"use strict";a.extend(b.prototype.options,{indicatorContainer:"ol",activeIndicatorClass:"active",thumbnailProperty:"thumbnail",thumbnailIndicators:!0});var c=b.prototype.initSlides,d=b.prototype.addSlide,e=b.prototype.resetSlides,f=b.prototype.handleClick,g=b.prototype.handleSlide,h=b.prototype.handleClose;return a.extend(b.prototype,{createIndicator:function(b){var c,d,e=this.indicatorPrototype.cloneNode(!1),f=this.getItemProperty(b,this.options.titleProperty),g=this.options.thumbnailProperty;return this.options.thumbnailIndicators&&(d=b.getElementsByTagName&&a(b).find("img")[0],d?c=d.src:g&&(c=this.getItemProperty(b,g)),c&&(e.style.backgroundImage='url("'+c+'")')),f&&(e.title=f),e},addIndicator:function(a){if(this.indicatorContainer.length){var b=this.createIndicator(this.list[a]);b.setAttribute("data-index",a),this.indicatorContainer[0].appendChild(b),this.indicators.push(b)}},setActiveIndicator:function(b){this.indicators&&(this.activeIndicator&&this.activeIndicator.removeClass(this.options.activeIndicatorClass),this.activeIndicator=a(this.indicators[b]),this.activeIndicator.addClass(this.options.activeIndicatorClass))},initSlides:function(a){a||(this.indicatorContainer=this.container.find(this.options.indicatorContainer),this.indicatorContainer.length&&(this.indicatorPrototype=document.createElement("li"),this.indicators=this.indicatorContainer[0].children)),c.call(this,a)},addSlide:function(a){d.call(this,a),this.addIndicator(a)},resetSlides:function(){e.call(this),this.indicatorContainer.empty(),this.indicators=[]},handleClick:function(a){var b=a.target||a.srcElement,c=b.parentNode;if(c===this.indicatorContainer[0])this.preventDefault(a),this.slide(this.getNodeIndex(b));else{if(c.parentNode!==this.indicatorContainer[0])return f.call(this,a);this.preventDefault(a),this.slide(this.getNodeIndex(c))}},handleSlide:function(a){g.call(this,a),this.setActiveIndicator(a)},handleClose:function(){this.activeIndicator&&this.activeIndicator.removeClass(this.options.activeIndicatorClass),h.call(this)}}),b}),function(a){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery"],a):a(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(a,b){"use strict";a.extend(b.prototype.options,{videoContentClass:"video-content",videoLoadingClass:"video-loading",videoPlayingClass:"video-playing",videoPosterProperty:"poster",videoSourcesProperty:"sources"});var c=b.prototype.handleSlide;return a.extend(b.prototype,{handleSlide:function(a){c.call(this,a),this.playingVideo&&this.playingVideo.pause()},videoFactory:function(b,c,d){var e,f,g,h,i,j=this,k=this.options,l=this.elementPrototype.cloneNode(!1),m=a(l),n=[{type:"error",target:l}],o=d||document.createElement("video"),p=this.getItemProperty(b,k.urlProperty),q=this.getItemProperty(b,k.typeProperty),r=this.getItemProperty(b,k.titleProperty),s=this.getItemProperty(b,k.videoPosterProperty),t=this.getItemProperty(b,k.videoSourcesProperty);if(m.addClass(k.videoContentClass),r&&(l.title=r),o.canPlayType)if(p&&q&&o.canPlayType(q))o.src=p;else for(;t&&t.length;)if(f=t.shift(),p=this.getItemProperty(f,k.urlProperty),q=this.getItemProperty(f,k.typeProperty),p&&q&&o.canPlayType(q)){o.src=p;break}return s&&(o.poster=s,e=this.imagePrototype.cloneNode(!1),a(e).addClass(k.toggleClass),e.src=s,e.draggable=!1,l.appendChild(e)),g=document.createElement("a"),g.setAttribute("target","_blank"),d||g.setAttribute("download",r),g.href=p,o.src&&(o.controls=!0,(d||a(o)).on("error",function(){j.setTimeout(c,n)}).on("pause",function(){h=!1,m.removeClass(j.options.videoLoadingClass).removeClass(j.options.videoPlayingClass),i&&j.container.addClass(j.options.controlsClass),delete j.playingVideo,j.interval&&j.play()}).on("playing",function(){h=!1,m.removeClass(j.options.videoLoadingClass).addClass(j.options.videoPlayingClass),j.container.hasClass(j.options.controlsClass)?(i=!0,j.container.removeClass(j.options.controlsClass)):i=!1}).on("play",function(){window.clearTimeout(j.timeout),h=!0,m.addClass(j.options.videoLoadingClass),j.playingVideo=o}),a(g).on("click",function(a){j.preventDefault(a),h?o.pause():o.play()}),l.appendChild(d&&d.element||o)),l.appendChild(g),this.setTimeout(c,[{type:"load",target:l}]),l}}),b}),function(a){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery-video"],a):a(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(a,b){"use strict";if(!window.postMessage)return b;a.extend(b.prototype.options,{vimeoVideoIdProperty:"vimeo",vimeoPlayerUrl:"//player.vimeo.com/video/VIDEO_ID?api=1&player_id=PLAYER_ID",vimeoPlayerIdPrefix:"vimeo-player-",vimeoClickToPlay:!0});var c=b.prototype.textFactory||b.prototype.imageFactory,d=function(a,b,c,d){this.url=a,this.videoId=b,this.playerId=c,this.clickToPlay=d,this.element=document.createElement("div"),this.listeners={}},e=0;return a.extend(d.prototype,{canPlayType:function(){return!0},on:function(a,b){return this.listeners[a]=b,this},loadAPI:function(){for(var b,c,d=this,e="//"+("https"===location.protocol?"secure-":"")+"a.vimeocdn.com/js/froogaloop2.min.js",f=document.getElementsByTagName("script"),g=f.length,h=function(){!c&&d.playOnReady&&d.play(),c=!0};g;)if(g-=1,f[g].src===e){b=f[g];break}b||(b=document.createElement("script"),b.src=e),a(b).on("load",h),f[0].parentNode.insertBefore(b,f[0]),/loaded|complete/.test(b.readyState)&&h()},onReady:function(){var a=this;this.ready=!0,this.player.addEvent("play",function(){a.hasPlayed=!0,a.onPlaying()}),this.player.addEvent("pause",function(){a.onPause()}),this.player.addEvent("finish",function(){a.onPause()}),this.playOnReady&&this.play()},onPlaying:function(){this.playStatus<2&&(this.listeners.playing(),this.playStatus=2)},onPause:function(){this.listeners.pause(),delete this.playStatus},insertIframe:function(){var a=document.createElement("iframe");a.src=this.url.replace("VIDEO_ID",this.videoId).replace("PLAYER_ID",this.playerId),a.id=this.playerId,this.element.parentNode.replaceChild(a,this.element),this.element=a},play:function(){var a=this;this.playStatus||(this.listeners.play(),this.playStatus=1),this.ready?!this.hasPlayed&&(this.clickToPlay||window.navigator&&/iP(hone|od|ad)/.test(window.navigator.platform))?this.onPlaying():this.player.api("play"):(this.playOnReady=!0,window.$f?this.player||(this.insertIframe(),this.player=$f(this.element),this.player.addEvent("ready",function(){a.onReady()})):this.loadAPI())},pause:function(){this.ready?this.player.api("pause"):this.playStatus&&(delete this.playOnReady,this.listeners.pause(),delete this.playStatus)}}),a.extend(b.prototype,{VimeoPlayer:d,textFactory:function(a,b){var f=this.options,g=this.getItemProperty(a,f.vimeoVideoIdProperty);return g?(void 0===this.getItemProperty(a,f.urlProperty)&&(a[f.urlProperty]="//vimeo.com/"+g),e+=1,this.videoFactory(a,b,new d(f.vimeoPlayerUrl,g,f.vimeoPlayerIdPrefix+e,f.vimeoClickToPlay))):c.call(this,a,b)}}),b}),function(a){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery-video"],a):a(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(a,b){"use strict";if(!window.postMessage)return b;a.extend(b.prototype.options,{youTubeVideoIdProperty:"youtube",youTubePlayerVars:{wmode:"transparent"},youTubeClickToPlay:!0});var c=b.prototype.textFactory||b.prototype.imageFactory,d=function(a,b,c){this.videoId=a,this.playerVars=b,this.clickToPlay=c,this.element=document.createElement("div"),this.listeners={}};return a.extend(d.prototype,{canPlayType:function(){return!0},on:function(a,b){return this.listeners[a]=b,this},loadAPI:function(){var a,b=this,c=window.onYouTubeIframeAPIReady,d="//www.youtube.com/iframe_api",e=document.getElementsByTagName("script"),f=e.length;for(window.onYouTubeIframeAPIReady=function(){c&&c.apply(this),b.playOnReady&&b.play()};f;)if(f-=1,e[f].src===d)return;a=document.createElement("script"),a.src=d,e[0].parentNode.insertBefore(a,e[0])},onReady:function(){this.ready=!0,this.playOnReady&&this.play()},onPlaying:function(){this.playStatus<2&&(this.listeners.playing(),this.playStatus=2)},onPause:function(){b.prototype.setTimeout.call(this,this.checkSeek,null,2e3)},checkSeek:function(){(this.stateChange===YT.PlayerState.PAUSED||this.stateChange===YT.PlayerState.ENDED)&&(this.listeners.pause(),delete this.playStatus)},onStateChange:function(a){switch(a.data){case YT.PlayerState.PLAYING:this.hasPlayed=!0,this.onPlaying();break;case YT.PlayerState.PAUSED:case YT.PlayerState.ENDED:this.onPause()}this.stateChange=a.data},onError:function(a){this.listeners.error(a)},play:function(){var a=this;this.playStatus||(this.listeners.play(),this.playStatus=1),this.ready?!this.hasPlayed&&(this.clickToPlay||window.navigator&&/iP(hone|od|ad)/.test(window.navigator.platform))?this.onPlaying():this.player.playVideo():(this.playOnReady=!0,window.YT&&YT.Player?this.player||(this.player=new YT.Player(this.element,{videoId:this.videoId,playerVars:this.playerVars,events:{onReady:function(){a.onReady()},onStateChange:function(b){a.onStateChange(b)},onError:function(b){a.onError(b)}}})):this.loadAPI())},pause:function(){this.ready?this.player.pauseVideo():this.playStatus&&(delete this.playOnReady,this.listeners.pause(),delete this.playStatus)
              }}),a.extend(b.prototype,{YouTubePlayer:d,textFactory:function(a,b){var e=this.options,f=this.getItemProperty(a,e.youTubeVideoIdProperty);return f?(void 0===this.getItemProperty(a,e.urlProperty)&&(a[e.urlProperty]="//www.youtube.com/watch?v="+f),void 0===this.getItemProperty(a,e.videoPosterProperty)&&(a[e.videoPosterProperty]="//img.youtube.com/vi/"+f+"/maxresdefault.jpg"),this.videoFactory(a,b,new d(f,e.youTubePlayerVars,e.youTubeClickToPlay))):c.call(this,a,b)}}),b});����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/._blueimp-helper.js����������������������������000644 �000765 �000024 �00000000337 12513151740 027365� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733807;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/blueimp-helper.js������������������������������000644 �000765 �000024 �00000013133 12513151740 027146� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               * blueimp helper JS 1.2.0
               * https://github.com/blueimp/Gallery
               *
               * Copyright 2013, Sebastian Tschan
               * https://blueimp.net
               *
               * Licensed under the MIT license:
               * http://www.opensource.org/licenses/MIT
               */
              
              /* global define, window, document */
              
              (function () {
                  'use strict';
              
                  function extend(obj1, obj2) {
                      var prop;
                      for (prop in obj2) {
                          if (obj2.hasOwnProperty(prop)) {
                              obj1[prop] = obj2[prop];
                          }
                      }
                      return obj1;
                  }
              
                  function Helper(query) {
                      if (!this || this.find !== Helper.prototype.find) {
                          // Called as function instead of as constructor,
                          // so we simply return a new instance:
                          return new Helper(query);
                      }
                      this.length = 0;
                      if (query) {
                          if (typeof query === 'string') {
                              query = this.find(query);
                          }
                          if (query.nodeType || query === query.window) {
                              // Single HTML element
                              this.length = 1;
                              this[0] = query;
                          } else {
                              // HTML element collection
                              var i = query.length;
                              this.length = i;
                              while (i) {
                                  i -= 1;
                                  this[i] = query[i];
                              }
                          }
                      }
                  }
              
                  Helper.extend = extend;
              
                  Helper.contains = function (container, element) {
                      do {
                          element = element.parentNode;
                          if (element === container) {
                              return true;
                          }
                      } while (element);
                      return false;
                  };
              
                  Helper.parseJSON = function (string) {
                      return window.JSON && JSON.parse(string);
                  };
              
                  extend(Helper.prototype, {
              
                      find: function (query) {
                          var container = this[0] || document;
                          if (typeof query === 'string') {
                              if (container.querySelectorAll) {
                                  query = container.querySelectorAll(query);
                              } else if (query.charAt(0) === '#') {
                                  query = container.getElementById(query.slice(1));
                              } else {
                                  query = container.getElementsByTagName(query);
                              }
                          }
                          return new Helper(query);
                      },
              
                      hasClass: function (className) {
                          if (!this[0]) {
                              return false;
                          }
                          return new RegExp('(^|\\s+)' + className +
                              '(\\s+|$)').test(this[0].className);
                      },
              
                      addClass: function (className) {
                          var i = this.length,
                              element;
                          while (i) {
                              i -= 1;
                              element = this[i];
                              if (!element.className) {
                                  element.className = className;
                                  return this;
                              }
                              if (this.hasClass(className)) {
                                  return this;
                              }
                              element.className += ' ' + className;
                          }
                          return this;
                      },
              
                      removeClass: function (className) {
                          var regexp = new RegExp('(^|\\s+)' + className + '(\\s+|$)'),
                              i = this.length,
                              element;
                          while (i) {
                              i -= 1;
                              element = this[i];
                              element.className = element.className.replace(regexp, ' ');
                          }
                          return this;
                      },
              
                      on: function (eventName, handler) {
                          var eventNames = eventName.split(/\s+/),
                              i,
                              element;
                          while (eventNames.length) {
                              eventName = eventNames.shift();
                              i = this.length;
                              while (i) {
                                  i -= 1;
                                  element = this[i];
                                  if (element.addEventListener) {
                                      element.addEventListener(eventName, handler, false);
                                  } else if (element.attachEvent) {
                                      element.attachEvent('on' + eventName, handler);
                                  }
                              }
                          }
                          return this;
                      },
              
                      off: function (eventName, handler) {
                          var eventNames = eventName.split(/\s+/),
                              i,
                              element;
                          while (eventNames.length) {
                              eventName = eventNames.shift();
                              i = this.length;
                              while (i) {
                                  i -= 1;
                                  element = this[i];
                                  if (element.removeEventListener) {
                                      element.removeEventListener(eventName, handler, false);
                                  } else if (element.detachEvent) {
                                      element.detachEvent('on' + eventName, handler);
                                  }
                              }
                          }
                          return this;
                      },
              
                      empty: function () {
                          var i = this.length,
                              element;
                          while (i) {
                              i -= 1;
                              element = this[i];
                              while (element.hasChildNodes()) {
                                  element.removeChild(element.lastChild);
                              }
                          }
                          return this;
                      },
              
                      first: function () {
                          return new Helper(this[0]);
                      }
              
                  });
              
                  if (typeof define === 'function' && define.amd) {
                      define(function () {
                          return Helper;
                      });
                  } else {
                      window.blueimp = window.blueimp || {};
                      window.blueimp.helper = Helper;
                  }
              }());
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/._jquery.blueimp-gallery.js��������������������000644 �000765 �000024 �00000000337 12513151740 031063� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/jquery.blueimp-gallery.js����������������������000644 �000765 �000024 �00000005235 12513151740 030650� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*
               * blueimp Gallery jQuery plugin 1.2.2
               * https://github.com/blueimp/Gallery
               *
               * Copyright 2013, Sebastian Tschan
               * https://blueimp.net
               *
               * Licensed under the MIT license:
               * http://www.opensource.org/licenses/MIT
               */
              
              /* global define, window, document */
              
              (function (factory) {
                  'use strict';
                  if (typeof define === 'function' && define.amd) {
                      define([
                          'jquery',
                          './blueimp-gallery'
                      ], factory);
                  } else {
                      factory(
                          window.jQuery,
                          window.blueimp.Gallery
                      );
                  }
              }(function ($, Gallery) {
                  'use strict';
              
                  // Global click handler to open links with data-gallery attribute
                  // in the Gallery lightbox:
                  $(document).on('click', '[data-gallery]', function (event) {
                      // Get the container id from the data-gallery attribute:
                      var id = $(this).data('gallery'),
                          widget = $(id),
                          container = (widget.length && widget) ||
                              $(Gallery.prototype.options.container),
                          callbacks = {
                              onopen: function () {
                                  container
                                      .data('gallery', this)
                                      .trigger('open');
                              },
                              onopened: function () {
                                  container.trigger('opened');
                              },
                              onslide: function () {
                                  container.trigger('slide', arguments);
                              },
                              onslideend: function () {
                                  container.trigger('slideend', arguments);
                              },
                              onslidecomplete: function () {
                                  container.trigger('slidecomplete', arguments);
                              },
                              onclose: function () {
                                  container.trigger('close');
                              },
                              onclosed: function () {
                                  container
                                      .trigger('closed')
                                      .removeData('gallery');
                              }
                          },
                          options = $.extend(
                              // Retrieve custom options from data-attributes
                              // on the Gallery widget:
                              container.data(),
                              {
                                  container: container[0],
                                  index: this,
                                  event: event
                              },
                              callbacks
                          ),
                          // Select all links with the same data-gallery attribute:
                          links = $('[data-gallery="' + id + '"]');
                      if (options.filter) {
                          links = links.filter(options.filter);
                      }
                      return new Gallery(links, options);
                  });
              
              }));
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/._jquery.blueimp-gallery.min.js����������������000644 �000765 �000024 �00000000337 12513151740 031645� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733820;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/js/jquery.blueimp-gallery.min.js������������������000644 �000765 �000024 �00000075514 12513151740 031441� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������!function(a){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper"],a):(window.blueimp=window.blueimp||{},window.blueimp.Gallery=a(window.blueimp.helper||window.jQuery))}(function(a){"use strict";function b(a,c){return void 0===document.body.style.maxHeight?null:this&&this.options===b.prototype.options?a&&a.length?(this.list=a,this.num=a.length,this.initOptions(c),void this.initialize()):void this.console.log("blueimp Gallery: No or empty list provided as first argument.",a):new b(a,c)}return a.extend(b.prototype,{options:{container:"#blueimp-gallery",slidesContainer:"div",titleElement:"h3",displayClass:"blueimp-gallery-display",controlsClass:"blueimp-gallery-controls",singleClass:"blueimp-gallery-single",leftEdgeClass:"blueimp-gallery-left",rightEdgeClass:"blueimp-gallery-right",playingClass:"blueimp-gallery-playing",slideClass:"slide",slideLoadingClass:"slide-loading",slideErrorClass:"slide-error",slideContentClass:"slide-content",toggleClass:"toggle",prevClass:"prev",nextClass:"next",closeClass:"close",playPauseClass:"play-pause",typeProperty:"type",titleProperty:"title",urlProperty:"href",displayTransition:!0,clearSlides:!0,stretchImages:!1,toggleControlsOnReturn:!0,toggleSlideshowOnSpace:!0,enableKeyboardNavigation:!0,closeOnEscape:!0,closeOnSlideClick:!0,closeOnSwipeUpOrDown:!0,emulateTouchEvents:!0,stopTouchEventsPropagation:!1,hidePageScrollbars:!0,disableScroll:!0,carousel:!1,continuous:!0,unloadElements:!0,startSlideshow:!1,slideshowInterval:5e3,index:0,preloadRange:2,transitionSpeed:400,slideshowTransitionSpeed:void 0,event:void 0,onopen:void 0,onopened:void 0,onslide:void 0,onslideend:void 0,onslidecomplete:void 0,onclose:void 0,onclosed:void 0},carouselOptions:{hidePageScrollbars:!1,toggleControlsOnReturn:!1,toggleSlideshowOnSpace:!1,enableKeyboardNavigation:!1,closeOnEscape:!1,closeOnSlideClick:!1,closeOnSwipeUpOrDown:!1,disableScroll:!1,startSlideshow:!0},console:window.console&&"function"==typeof window.console.log?window.console:{log:function(){}},support:function(b){var c={touch:void 0!==window.ontouchstart||window.DocumentTouch&&document instanceof DocumentTouch},d={webkitTransition:{end:"webkitTransitionEnd",prefix:"-webkit-"},MozTransition:{end:"transitionend",prefix:"-moz-"},OTransition:{end:"otransitionend",prefix:"-o-"},transition:{end:"transitionend",prefix:""}},e=function(){var a,d,e=c.transition;document.body.appendChild(b),e&&(a=e.name.slice(0,-9)+"ransform",void 0!==b.style[a]&&(b.style[a]="translateZ(0)",d=window.getComputedStyle(b).getPropertyValue(e.prefix+"transform"),c.transform={prefix:e.prefix,name:a,translate:!0,translateZ:!!d&&"none"!==d})),void 0!==b.style.backgroundSize&&(c.backgroundSize={},b.style.backgroundSize="contain",c.backgroundSize.contain="contain"===window.getComputedStyle(b).getPropertyValue("background-size"),b.style.backgroundSize="cover",c.backgroundSize.cover="cover"===window.getComputedStyle(b).getPropertyValue("background-size")),document.body.removeChild(b)};return function(a,c){var d;for(d in c)if(c.hasOwnProperty(d)&&void 0!==b.style[d]){a.transition=c[d],a.transition.name=d;break}}(c,d),document.body?e():a(document).on("DOMContentLoaded",e),c}(document.createElement("div")),requestAnimationFrame:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame,initialize:function(){return this.initStartIndex(),this.initWidget()===!1?!1:(this.initEventListeners(),this.onslide(this.index),this.ontransitionend(),void(this.options.startSlideshow&&this.play()))},slide:function(a,b){window.clearTimeout(this.timeout);var c,d,e,f=this.index;if(f!==a&&1!==this.num){if(b||(b=this.options.transitionSpeed),this.support.transform){for(this.options.continuous||(a=this.circle(a)),c=Math.abs(f-a)/(f-a),this.options.continuous&&(d=c,c=-this.positions[this.circle(a)]/this.slideWidth,c!==d&&(a=-c*this.num+a)),e=Math.abs(f-a)-1;e;)e-=1,this.move(this.circle((a>f?a:f)-e-1),this.slideWidth*c,0);a=this.circle(a),this.move(f,this.slideWidth*c,b),this.move(a,0,b),this.options.continuous&&this.move(this.circle(a-c),-(this.slideWidth*c),0)}else a=this.circle(a),this.animate(f*-this.slideWidth,a*-this.slideWidth,b);this.onslide(a)}},getIndex:function(){return this.index},getNumber:function(){return this.num},prev:function(){(this.options.continuous||this.index)&&this.slide(this.index-1)},next:function(){(this.options.continuous||this.index<this.num-1)&&this.slide(this.index+1)},play:function(a){var b=this;window.clearTimeout(this.timeout),this.interval=a||this.options.slideshowInterval,this.elements[this.index]>1&&(this.timeout=this.setTimeout(!this.requestAnimationFrame&&this.slide||function(a,c){b.animationFrameId=b.requestAnimationFrame.call(window,function(){b.slide(a,c)})},[this.index+1,this.options.slideshowTransitionSpeed],this.interval)),this.container.addClass(this.options.playingClass)},pause:function(){window.clearTimeout(this.timeout),this.interval=null,this.container.removeClass(this.options.playingClass)},add:function(a){var b;for(a.concat||(a=Array.prototype.slice.call(a)),this.list.concat||(this.list=Array.prototype.slice.call(this.list)),this.list=this.list.concat(a),this.num=this.list.length,this.num>2&&null===this.options.continuous&&(this.options.continuous=!0,this.container.removeClass(this.options.leftEdgeClass)),this.container.removeClass(this.options.rightEdgeClass).removeClass(this.options.singleClass),b=this.num-a.length;b<this.num;b+=1)this.addSlide(b),this.positionSlide(b);this.positions.length=this.num,this.initSlides(!0)},resetSlides:function(){this.slidesContainer.empty(),this.slides=[]},handleClose:function(){var a=this.options;this.destroyEventListeners(),this.pause(),this.container[0].style.display="none",this.container.removeClass(a.displayClass).removeClass(a.singleClass).removeClass(a.leftEdgeClass).removeClass(a.rightEdgeClass),a.hidePageScrollbars&&(document.body.style.overflow=this.bodyOverflowStyle),this.options.clearSlides&&this.resetSlides(),this.options.onclosed&&this.options.onclosed.call(this)},close:function(){var a=this,b=function(c){c.target===a.container[0]&&(a.container.off(a.support.transition.end,b),a.handleClose())};this.options.onclose&&this.options.onclose.call(this),this.support.transition&&this.options.displayTransition?(this.container.on(this.support.transition.end,b),this.container.removeClass(this.options.displayClass)):this.handleClose()},circle:function(a){return(this.num+a%this.num)%this.num},move:function(a,b,c){this.translateX(a,b,c),this.positions[a]=b},translate:function(a,b,c,d){var e=this.slides[a].style,f=this.support.transition,g=this.support.transform;e[f.name+"Duration"]=d+"ms",e[g.name]="translate("+b+"px, "+c+"px)"+(g.translateZ?" translateZ(0)":"")},translateX:function(a,b,c){this.translate(a,b,0,c)},translateY:function(a,b,c){this.translate(a,0,b,c)},animate:function(a,b,c){if(!c)return void(this.slidesContainer[0].style.left=b+"px");var d=this,e=(new Date).getTime(),f=window.setInterval(function(){var g=(new Date).getTime()-e;return g>c?(d.slidesContainer[0].style.left=b+"px",d.ontransitionend(),void window.clearInterval(f)):void(d.slidesContainer[0].style.left=(b-a)*(Math.floor(g/c*100)/100)+a+"px")},4)},preventDefault:function(a){a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0},onresize:function(){this.initSlides(!0)},onmousedown:function(a){a.which&&1===a.which&&"VIDEO"!==a.target.nodeName&&(a.preventDefault(),(a.originalEvent||a).touches=[{pageX:a.pageX,pageY:a.pageY}],this.ontouchstart(a))},onmousemove:function(a){this.touchStart&&((a.originalEvent||a).touches=[{pageX:a.pageX,pageY:a.pageY}],this.ontouchmove(a))},onmouseup:function(a){this.touchStart&&(this.ontouchend(a),delete this.touchStart)},onmouseout:function(b){if(this.touchStart){var c=b.target,d=b.relatedTarget;(!d||d!==c&&!a.contains(c,d))&&this.onmouseup(b)}},ontouchstart:function(a){this.options.stopTouchEventsPropagation&&this.stopPropagation(a);var b=(a.originalEvent||a).touches[0];this.touchStart={x:b.pageX,y:b.pageY,time:Date.now()},this.isScrolling=void 0,this.touchDelta={}},ontouchmove:function(a){this.options.stopTouchEventsPropagation&&this.stopPropagation(a);var b,c,d=(a.originalEvent||a).touches[0],e=(a.originalEvent||a).scale,f=this.index;if(!(d.length>1||e&&1!==e))if(this.options.disableScroll&&a.preventDefault(),this.touchDelta={x:d.pageX-this.touchStart.x,y:d.pageY-this.touchStart.y},b=this.touchDelta.x,void 0===this.isScrolling&&(this.isScrolling=this.isScrolling||Math.abs(b)<Math.abs(this.touchDelta.y)),this.isScrolling)this.options.closeOnSwipeUpOrDown&&this.translateY(f,this.touchDelta.y+this.positions[f],0);else for(a.preventDefault(),window.clearTimeout(this.timeout),this.options.continuous?c=[this.circle(f+1),f,this.circle(f-1)]:(this.touchDelta.x=b/=!f&&b>0||f===this.num-1&&0>b?Math.abs(b)/this.slideWidth+1:1,c=[f],f&&c.push(f-1),f<this.num-1&&c.unshift(f+1));c.length;)f=c.pop(),this.translateX(f,b+this.positions[f],0)},ontouchend:function(a){this.options.stopTouchEventsPropagation&&this.stopPropagation(a);var b,c,d,e,f,g=this.index,h=this.options.transitionSpeed,i=this.slideWidth,j=Number(Date.now()-this.touchStart.time)<250,k=j&&Math.abs(this.touchDelta.x)>20||Math.abs(this.touchDelta.x)>i/2,l=!g&&this.touchDelta.x>0||g===this.num-1&&this.touchDelta.x<0,m=!k&&this.options.closeOnSwipeUpOrDown&&(j&&Math.abs(this.touchDelta.y)>20||Math.abs(this.touchDelta.y)>this.slideHeight/2);this.options.continuous&&(l=!1),b=this.touchDelta.x<0?-1:1,this.isScrolling?m?this.close():this.translateY(g,0,h):k&&!l?(c=g+b,d=g-b,e=i*b,f=-i*b,this.options.continuous?(this.move(this.circle(c),e,0),this.move(this.circle(g-2*b),f,0)):c>=0&&c<this.num&&this.move(c,e,0),this.move(g,this.positions[g]+e,h),this.move(this.circle(d),this.positions[this.circle(d)]+e,h),g=this.circle(d),this.onslide(g)):this.options.continuous?(this.move(this.circle(g-1),-i,h),this.move(g,0,h),this.move(this.circle(g+1),i,h)):(g&&this.move(g-1,-i,h),this.move(g,0,h),g<this.num-1&&this.move(g+1,i,h))},ontouchcancel:function(a){this.touchStart&&(this.ontouchend(a),delete this.touchStart)},ontransitionend:function(a){var b=this.slides[this.index];a&&b!==a.target||(this.interval&&this.play(),this.setTimeout(this.options.onslideend,[this.index,b]))},oncomplete:function(b){var c,d=b.target||b.srcElement,e=d&&d.parentNode;d&&e&&(c=this.getNodeIndex(e),a(e).removeClass(this.options.slideLoadingClass),"error"===b.type?(a(e).addClass(this.options.slideErrorClass),this.elements[c]=3):this.elements[c]=2,d.clientHeight>this.container[0].clientHeight&&(d.style.maxHeight=this.container[0].clientHeight),this.interval&&this.slides[this.index]===e&&this.play(),this.setTimeout(this.options.onslidecomplete,[c,e]))},onload:function(a){this.oncomplete(a)},onerror:function(a){this.oncomplete(a)},onkeydown:function(a){switch(a.which||a.keyCode){case 13:this.options.toggleControlsOnReturn&&(this.preventDefault(a),this.toggleControls());break;case 27:this.options.closeOnEscape&&this.close();break;case 32:this.options.toggleSlideshowOnSpace&&(this.preventDefault(a),this.toggleSlideshow());break;case 37:this.options.enableKeyboardNavigation&&(this.preventDefault(a),this.prev());break;case 39:this.options.enableKeyboardNavigation&&(this.preventDefault(a),this.next())}},handleClick:function(b){var c=this.options,d=b.target||b.srcElement,e=d.parentNode,f=function(b){return a(d).hasClass(b)||a(e).hasClass(b)};f(c.toggleClass)?(this.preventDefault(b),this.toggleControls()):f(c.prevClass)?(this.preventDefault(b),this.prev()):f(c.nextClass)?(this.preventDefault(b),this.next()):f(c.closeClass)?(this.preventDefault(b),this.close()):f(c.playPauseClass)?(this.preventDefault(b),this.toggleSlideshow()):e===this.slidesContainer[0]?(this.preventDefault(b),c.closeOnSlideClick?this.close():this.toggleControls()):e.parentNode&&e.parentNode===this.slidesContainer[0]&&(this.preventDefault(b),this.toggleControls())},onclick:function(a){return this.options.emulateTouchEvents&&this.touchDelta&&(Math.abs(this.touchDelta.x)>20||Math.abs(this.touchDelta.y)>20)?void delete this.touchDelta:this.handleClick(a)},updateEdgeClasses:function(a){a?this.container.removeClass(this.options.leftEdgeClass):this.container.addClass(this.options.leftEdgeClass),a===this.num-1?this.container.addClass(this.options.rightEdgeClass):this.container.removeClass(this.options.rightEdgeClass)},handleSlide:function(a){this.options.continuous||this.updateEdgeClasses(a),this.loadElements(a),this.options.unloadElements&&this.unloadElements(a),this.setTitle(a)},onslide:function(a){this.index=a,this.handleSlide(a),this.setTimeout(this.options.onslide,[a,this.slides[a]])},setTitle:function(a){var b=this.slides[a].firstChild.title,c=this.titleElement;c.length&&(this.titleElement.empty(),b&&c[0].appendChild(document.createTextNode(b)))},setTimeout:function(a,b,c){var d=this;return a&&window.setTimeout(function(){a.apply(d,b||[])},c||0)},imageFactory:function(b,c){var d,e,f,g=this,h=this.imagePrototype.cloneNode(!1),i=b,j=this.options.stretchImages,k=function(b){if(!d){if(b={type:b.type,target:e},!e.parentNode)return g.setTimeout(k,[b]);d=!0,a(h).off("load error",k),j&&"load"===b.type&&(e.style.background='url("'+i+'") center no-repeat',e.style.backgroundSize=j),c(b)}};return"string"!=typeof i&&(i=this.getItemProperty(b,this.options.urlProperty),f=this.getItemProperty(b,this.options.titleProperty)),j===!0&&(j="contain"),j=this.support.backgroundSize&&this.support.backgroundSize[j]&&j,j?e=this.elementPrototype.cloneNode(!1):(e=h,h.draggable=!1),f&&(e.title=f),a(h).on("load error",k),h.src=i,e},createElement:function(b,c){var d=b&&this.getItemProperty(b,this.options.typeProperty),e=d&&this[d.split("/")[0]+"Factory"]||this.imageFactory,f=b&&e.call(this,b,c);return f||(f=this.elementPrototype.cloneNode(!1),this.setTimeout(c,[{type:"error",target:f}])),a(f).addClass(this.options.slideContentClass),f},loadElement:function(b){this.elements[b]||(this.slides[b].firstChild?this.elements[b]=a(this.slides[b]).hasClass(this.options.slideErrorClass)?3:2:(this.elements[b]=1,a(this.slides[b]).addClass(this.options.slideLoadingClass),this.slides[b].appendChild(this.createElement(this.list[b],this.proxyListener))))},loadElements:function(a){var b,c=Math.min(this.num,2*this.options.preloadRange+1),d=a;for(b=0;c>b;b+=1)d+=b*(b%2===0?-1:1),d=this.circle(d),this.loadElement(d)},unloadElements:function(a){var b,c,d;for(b in this.elements)this.elements.hasOwnProperty(b)&&(d=Math.abs(a-b),d>this.options.preloadRange&&d+this.options.preloadRange<this.num&&(c=this.slides[b],c.removeChild(c.firstChild),delete this.elements[b]))},addSlide:function(a){var b=this.slidePrototype.cloneNode(!1);b.setAttribute("data-index",a),this.slidesContainer[0].appendChild(b),this.slides.push(b)},positionSlide:function(a){var b=this.slides[a];b.style.width=this.slideWidth+"px",this.support.transform&&(b.style.left=a*-this.slideWidth+"px",this.move(a,this.index>a?-this.slideWidth:this.index<a?this.slideWidth:0,0))},initSlides:function(b){var c,d;for(b||(this.positions=[],this.positions.length=this.num,this.elements={},this.imagePrototype=document.createElement("img"),this.elementPrototype=document.createElement("div"),this.slidePrototype=document.createElement("div"),a(this.slidePrototype).addClass(this.options.slideClass),this.slides=this.slidesContainer[0].children,c=this.options.clearSlides||this.slides.length!==this.num),this.slideWidth=this.container[0].offsetWidth,this.slideHeight=this.container[0].offsetHeight,this.slidesContainer[0].style.width=this.num*this.slideWidth+"px",c&&this.resetSlides(),d=0;d<this.num;d+=1)c&&this.addSlide(d),this.positionSlide(d);this.options.continuous&&this.support.transform&&(this.move(this.circle(this.index-1),-this.slideWidth,0),this.move(this.circle(this.index+1),this.slideWidth,0)),this.support.transform||(this.slidesContainer[0].style.left=this.index*-this.slideWidth+"px")},toggleControls:function(){var a=this.options.controlsClass;this.container.hasClass(a)?this.container.removeClass(a):this.container.addClass(a)},toggleSlideshow:function(){this.interval?this.pause():this.play()},getNodeIndex:function(a){return parseInt(a.getAttribute("data-index"),10)},getNestedProperty:function(a,b){return b.replace(/\[(?:'([^']+)'|"([^"]+)"|(\d+))\]|(?:(?:^|\.)([^\.\[]+))/g,function(b,c,d,e,f){var g=f||c||d||e&&parseInt(e,10);b&&a&&(a=a[g])}),a},getDataProperty:function(b,c){if(b.getAttribute){var d=b.getAttribute("data-"+c.replace(/([A-Z])/g,"-$1").toLowerCase());if("string"==typeof d){if(/^(true|false|null|-?\d+(\.\d+)?|\{[\s\S]*\}|\[[\s\S]*\])$/.test(d))try{return a.parseJSON(d)}catch(e){}return d}}},getItemProperty:function(a,b){var c=a[b];return void 0===c&&(c=this.getDataProperty(a,b),void 0===c&&(c=this.getNestedProperty(a,b))),c},initStartIndex:function(){var a,b=this.options.index,c=this.options.urlProperty;if(b&&"number"!=typeof b)for(a=0;a<this.num;a+=1)if(this.list[a]===b||this.getItemProperty(this.list[a],c)===this.getItemProperty(b,c)){b=a;break}this.index=this.circle(parseInt(b,10)||0)},initEventListeners:function(){var b=this,c=this.slidesContainer,d=function(a){var c=b.support.transition&&b.support.transition.end===a.type?"transitionend":a.type;b["on"+c](a)};a(window).on("resize",d),a(document.body).on("keydown",d),this.container.on("click",d),this.support.touch?c.on("touchstart touchmove touchend touchcancel",d):this.options.emulateTouchEvents&&this.support.transition&&c.on("mousedown mousemove mouseup mouseout",d),this.support.transition&&c.on(this.support.transition.end,d),this.proxyListener=d},destroyEventListeners:function(){var b=this.slidesContainer,c=this.proxyListener;a(window).off("resize",c),a(document.body).off("keydown",c),this.container.off("click",c),this.support.touch?b.off("touchstart touchmove touchend touchcancel",c):this.options.emulateTouchEvents&&this.support.transition&&b.off("mousedown mousemove mouseup mouseout",c),this.support.transition&&b.off(this.support.transition.end,c)},handleOpen:function(){this.options.onopened&&this.options.onopened.call(this)},initWidget:function(){var b=this,c=function(a){a.target===b.container[0]&&(b.container.off(b.support.transition.end,c),b.handleOpen())};return this.container=a(this.options.container),this.container.length?(this.slidesContainer=this.container.find(this.options.slidesContainer).first(),this.slidesContainer.length?(this.titleElement=this.container.find(this.options.titleElement).first(),1===this.num&&this.container.addClass(this.options.singleClass),this.options.onopen&&this.options.onopen.call(this),this.support.transition&&this.options.displayTransition?this.container.on(this.support.transition.end,c):this.handleOpen(),this.options.hidePageScrollbars&&(this.bodyOverflowStyle=document.body.style.overflow,document.body.style.overflow="hidden"),this.container[0].style.display="block",this.initSlides(),void this.container.addClass(this.options.displayClass)):(this.console.log("blueimp Gallery: Slides container not found.",this.options.slidesContainer),!1)):(this.console.log("blueimp Gallery: Widget container not found.",this.options.container),!1)},initOptions:function(b){this.options=a.extend({},this.options),(b&&b.carousel||this.options.carousel&&(!b||b.carousel!==!1))&&a.extend(this.options,this.carouselOptions),a.extend(this.options,b),this.num<3&&(this.options.continuous=this.options.continuous?null:!1),this.support.transition||(this.options.emulateTouchEvents=!1),this.options.event&&this.preventDefault(this.options.event)}}),b}),function(a){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery"],a):a(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(a,b){"use strict";a.extend(b.prototype.options,{fullScreen:!1});var c=b.prototype.initialize,d=b.prototype.close;return a.extend(b.prototype,{getFullScreenElement:function(){return document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement},requestFullScreen:function(a){a.requestFullscreen?a.requestFullscreen():a.webkitRequestFullscreen?a.webkitRequestFullscreen():a.mozRequestFullScreen?a.mozRequestFullScreen():a.msRequestFullscreen&&a.msRequestFullscreen()},exitFullScreen:function(){document.exitFullscreen?document.exitFullscreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()},initialize:function(){c.call(this),this.options.fullScreen&&!this.getFullScreenElement()&&this.requestFullScreen(this.container[0])},close:function(){this.getFullScreenElement()===this.container[0]&&this.exitFullScreen(),d.call(this)}}),b}),function(a){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery"],a):a(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(a,b){"use strict";a.extend(b.prototype.options,{indicatorContainer:"ol",activeIndicatorClass:"active",thumbnailProperty:"thumbnail",thumbnailIndicators:!0});var c=b.prototype.initSlides,d=b.prototype.addSlide,e=b.prototype.resetSlides,f=b.prototype.handleClick,g=b.prototype.handleSlide,h=b.prototype.handleClose;return a.extend(b.prototype,{createIndicator:function(b){var c,d,e=this.indicatorPrototype.cloneNode(!1),f=this.getItemProperty(b,this.options.titleProperty),g=this.options.thumbnailProperty;return this.options.thumbnailIndicators&&(d=b.getElementsByTagName&&a(b).find("img")[0],d?c=d.src:g&&(c=this.getItemProperty(b,g)),c&&(e.style.backgroundImage='url("'+c+'")')),f&&(e.title=f),e},addIndicator:function(a){if(this.indicatorContainer.length){var b=this.createIndicator(this.list[a]);b.setAttribute("data-index",a),this.indicatorContainer[0].appendChild(b),this.indicators.push(b)}},setActiveIndicator:function(b){this.indicators&&(this.activeIndicator&&this.activeIndicator.removeClass(this.options.activeIndicatorClass),this.activeIndicator=a(this.indicators[b]),this.activeIndicator.addClass(this.options.activeIndicatorClass))},initSlides:function(a){a||(this.indicatorContainer=this.container.find(this.options.indicatorContainer),this.indicatorContainer.length&&(this.indicatorPrototype=document.createElement("li"),this.indicators=this.indicatorContainer[0].children)),c.call(this,a)},addSlide:function(a){d.call(this,a),this.addIndicator(a)},resetSlides:function(){e.call(this),this.indicatorContainer.empty(),this.indicators=[]},handleClick:function(a){var b=a.target||a.srcElement,c=b.parentNode;if(c===this.indicatorContainer[0])this.preventDefault(a),this.slide(this.getNodeIndex(b));else{if(c.parentNode!==this.indicatorContainer[0])return f.call(this,a);this.preventDefault(a),this.slide(this.getNodeIndex(c))}},handleSlide:function(a){g.call(this,a),this.setActiveIndicator(a)},handleClose:function(){this.activeIndicator&&this.activeIndicator.removeClass(this.options.activeIndicatorClass),h.call(this)}}),b}),function(a){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery"],a):a(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(a,b){"use strict";a.extend(b.prototype.options,{videoContentClass:"video-content",videoLoadingClass:"video-loading",videoPlayingClass:"video-playing",videoPosterProperty:"poster",videoSourcesProperty:"sources"});var c=b.prototype.handleSlide;return a.extend(b.prototype,{handleSlide:function(a){c.call(this,a),this.playingVideo&&this.playingVideo.pause()},videoFactory:function(b,c,d){var e,f,g,h,i,j=this,k=this.options,l=this.elementPrototype.cloneNode(!1),m=a(l),n=[{type:"error",target:l}],o=d||document.createElement("video"),p=this.getItemProperty(b,k.urlProperty),q=this.getItemProperty(b,k.typeProperty),r=this.getItemProperty(b,k.titleProperty),s=this.getItemProperty(b,k.videoPosterProperty),t=this.getItemProperty(b,k.videoSourcesProperty);if(m.addClass(k.videoContentClass),r&&(l.title=r),o.canPlayType)if(p&&q&&o.canPlayType(q))o.src=p;else for(;t&&t.length;)if(f=t.shift(),p=this.getItemProperty(f,k.urlProperty),q=this.getItemProperty(f,k.typeProperty),p&&q&&o.canPlayType(q)){o.src=p;break}return s&&(o.poster=s,e=this.imagePrototype.cloneNode(!1),a(e).addClass(k.toggleClass),e.src=s,e.draggable=!1,l.appendChild(e)),g=document.createElement("a"),g.setAttribute("target","_blank"),d||g.setAttribute("download",r),g.href=p,o.src&&(o.controls=!0,(d||a(o)).on("error",function(){j.setTimeout(c,n)}).on("pause",function(){h=!1,m.removeClass(j.options.videoLoadingClass).removeClass(j.options.videoPlayingClass),i&&j.container.addClass(j.options.controlsClass),delete j.playingVideo,j.interval&&j.play()}).on("playing",function(){h=!1,m.removeClass(j.options.videoLoadingClass).addClass(j.options.videoPlayingClass),j.container.hasClass(j.options.controlsClass)?(i=!0,j.container.removeClass(j.options.controlsClass)):i=!1}).on("play",function(){window.clearTimeout(j.timeout),h=!0,m.addClass(j.options.videoLoadingClass),j.playingVideo=o}),a(g).on("click",function(a){j.preventDefault(a),h?o.pause():o.play()}),l.appendChild(d&&d.element||o)),l.appendChild(g),this.setTimeout(c,[{type:"load",target:l}]),l}}),b}),function(a){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery-video"],a):a(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(a,b){"use strict";if(!window.postMessage)return b;a.extend(b.prototype.options,{vimeoVideoIdProperty:"vimeo",vimeoPlayerUrl:"//player.vimeo.com/video/VIDEO_ID?api=1&player_id=PLAYER_ID",vimeoPlayerIdPrefix:"vimeo-player-",vimeoClickToPlay:!0});var c=b.prototype.textFactory||b.prototype.imageFactory,d=function(a,b,c,d){this.url=a,this.videoId=b,this.playerId=c,this.clickToPlay=d,this.element=document.createElement("div"),this.listeners={}},e=0;return a.extend(d.prototype,{canPlayType:function(){return!0},on:function(a,b){return this.listeners[a]=b,this},loadAPI:function(){for(var b,c,d=this,e="//"+("https"===location.protocol?"secure-":"")+"a.vimeocdn.com/js/froogaloop2.min.js",f=document.getElementsByTagName("script"),g=f.length,h=function(){!c&&d.playOnReady&&d.play(),c=!0};g;)if(g-=1,f[g].src===e){b=f[g];break}b||(b=document.createElement("script"),b.src=e),a(b).on("load",h),f[0].parentNode.insertBefore(b,f[0]),/loaded|complete/.test(b.readyState)&&h()},onReady:function(){var a=this;this.ready=!0,this.player.addEvent("play",function(){a.hasPlayed=!0,a.onPlaying()}),this.player.addEvent("pause",function(){a.onPause()}),this.player.addEvent("finish",function(){a.onPause()}),this.playOnReady&&this.play()},onPlaying:function(){this.playStatus<2&&(this.listeners.playing(),this.playStatus=2)},onPause:function(){this.listeners.pause(),delete this.playStatus},insertIframe:function(){var a=document.createElement("iframe");a.src=this.url.replace("VIDEO_ID",this.videoId).replace("PLAYER_ID",this.playerId),a.id=this.playerId,this.element.parentNode.replaceChild(a,this.element),this.element=a},play:function(){var a=this;this.playStatus||(this.listeners.play(),this.playStatus=1),this.ready?!this.hasPlayed&&(this.clickToPlay||window.navigator&&/iP(hone|od|ad)/.test(window.navigator.platform))?this.onPlaying():this.player.api("play"):(this.playOnReady=!0,window.$f?this.player||(this.insertIframe(),this.player=$f(this.element),this.player.addEvent("ready",function(){a.onReady()})):this.loadAPI())},pause:function(){this.ready?this.player.api("pause"):this.playStatus&&(delete this.playOnReady,this.listeners.pause(),delete this.playStatus)}}),a.extend(b.prototype,{VimeoPlayer:d,textFactory:function(a,b){var f=this.options,g=this.getItemProperty(a,f.vimeoVideoIdProperty);return g?(void 0===this.getItemProperty(a,f.urlProperty)&&(a[f.urlProperty]="//vimeo.com/"+g),e+=1,this.videoFactory(a,b,new d(f.vimeoPlayerUrl,g,f.vimeoPlayerIdPrefix+e,f.vimeoClickToPlay))):c.call(this,a,b)}}),b}),function(a){"use strict";"function"==typeof define&&define.amd?define(["./blueimp-helper","./blueimp-gallery-video"],a):a(window.blueimp.helper||window.jQuery,window.blueimp.Gallery)}(function(a,b){"use strict";if(!window.postMessage)return b;a.extend(b.prototype.options,{youTubeVideoIdProperty:"youtube",youTubePlayerVars:{wmode:"transparent"},youTubeClickToPlay:!0});var c=b.prototype.textFactory||b.prototype.imageFactory,d=function(a,b,c){this.videoId=a,this.playerVars=b,this.clickToPlay=c,this.element=document.createElement("div"),this.listeners={}};return a.extend(d.prototype,{canPlayType:function(){return!0},on:function(a,b){return this.listeners[a]=b,this},loadAPI:function(){var a,b=this,c=window.onYouTubeIframeAPIReady,d="//www.youtube.com/iframe_api",e=document.getElementsByTagName("script"),f=e.length;for(window.onYouTubeIframeAPIReady=function(){c&&c.apply(this),b.playOnReady&&b.play()};f;)if(f-=1,e[f].src===d)return;a=document.createElement("script"),a.src=d,e[0].parentNode.insertBefore(a,e[0])},onReady:function(){this.ready=!0,this.playOnReady&&this.play()},onPlaying:function(){this.playStatus<2&&(this.listeners.playing(),this.playStatus=2)},onPause:function(){b.prototype.setTimeout.call(this,this.checkSeek,null,2e3)},checkSeek:function(){(this.stateChange===YT.PlayerState.PAUSED||this.stateChange===YT.PlayerState.ENDED)&&(this.listeners.pause(),delete this.playStatus)},onStateChange:function(a){switch(a.data){case YT.PlayerState.PLAYING:this.hasPlayed=!0,this.onPlaying();break;case YT.PlayerState.PAUSED:case YT.PlayerState.ENDED:this.onPause()}this.stateChange=a.data},onError:function(a){this.listeners.error(a)},play:function(){var a=this;this.playStatus||(this.listeners.play(),this.playStatus=1),this.ready?!this.hasPlayed&&(this.clickToPlay||window.navigator&&/iP(hone|od|ad)/.test(window.navigator.platform))?this.onPlaying():this.player.playVideo():(this.playOnReady=!0,window.YT&&YT.Player?this.player||(this.player=new YT.Player(this.element,{videoId:this.videoId,playerVars:this.playerVars,events:{onReady:function(){a.onReady()},onStateChange:function(b){a.onStateChange(b)},onError:function(b){a.onError(b)}}})):this.loadAPI())},pause:function(){this.ready?this.player.pauseVideo():this.playStatus&&(delete this.playOnReady,this.listeners.pause(),delete this.playStatus)}}),a.extend(b.prototype,{YouTubePlayer:d,textFactory:function(a,b){var e=this.options,f=this.getItemProperty(a,e.youTubeVideoIdProperty);return f?(void 0===this.getItemProperty(a,e.urlProperty)&&(a[e.urlProperty]="//www.youtube.com/watch?v="+f),void 0===this.getItemProperty(a,e.videoPosterProperty)&&(a[e.videoPosterProperty]="//img.youtube.com/vi/"+f+"/maxresdefault.jpg"),this.videoFactory(a,b,new d(f,e.youTubePlayerVars,e.youTubeClickToPlay))):c.call(this,a,b)}}),b}),function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery","./blueimp-gallery"],a):a(window.jQuery,window.blueimp.Gallery)}(function(a,b){"use strict";a(document).on("click","[data-gallery]",function(c){var d=a(this).data("gallery"),e=a(d),f=e.length&&e||a(b.prototype.options.container),g={onopen:function(){f.data("gallery",this).trigger("open")},onopened:function(){f.trigger("opened")},onslide:function(){f.trigger("slide",arguments)},onslideend:function(){f.trigger("slideend",arguments)},onslidecomplete:function(){f.trigger("slidecomplete",arguments)},onclose:function(){f.trigger("close")},onclosed:function(){f.trigger("closed").removeData("gallery")}},h=a.extend(f.data(),{container:f[0],index:this,event:c},g),i=a('[data-gallery="'+d+'"]');return h.filter&&(i=i.filter(h.filter)),new b(i,h)})});������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/img/._error.png�����������������������������������000644 �000765 �000024 �00000000337 12513151740 026114� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873385f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/img/error.png�������������������������������������000644 �000765 �000024 �00000004250 12513151740 025675� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���@���@��ÝnAH���bKGD�ÿ�ÿ�ÿ ½§“��]IDATxÚí›}ŒUÅÀóxû¥,"òaY-UQ
              ’ª°»
              ¥ÑÄ“B´d£-".Ò([KÓ¯4±"«¶Uü€°‹HRŒÆhmëŠU‹º¶«mØås¥5 DA–]ßÛußîô{ï2o˜¹ïÝ·,
              '¹É»3sæ|Ìœ3çœ;‚„v	Ryf�$ÝÎý(/‚J¡EBYÒ}Ÿ w
              ¨”NHµep¯Sí˜%AÓ½Ç}ÏT¤JZ|¡Ì µ10@‚š˜Þ ¤„Õzg:zá(€P±½Î"˜ã¾_‹„i°T‚t±²ÄàAÅT”&¥ð[þUÚòW™Æék5€  I@¥÷l„Ë•þ&«¢‹­è6I8ËC!«ˆº’€9I&@±ûs§UË&DÓVIhËÒ¤Lð…÷ûR(um¬ÅE¸Œ.¥¹~$¡‚A	G•uÿc ÁÙ”i@6‹-Ò�Gàsà&Í듨û í·û¡;áñ<€°	Ý�£á›&ä>Øî!§¡ÝÅ9Wå à0ôù!«žøu#uBkd«9„æ¨ÈY\¢"gMà!DAV'xÌ]ªæ dÕ­®ß†Üo%œë®OH˜v—„–ÍPí½ïåZ\dÄq‡bd±CóÆê³"ªE.—°˜S$\,!í£Óó`¤�À@´è±õwBëh뮑pþ¸R@‘exƒ€ÛB3`pŠò\˜q2aµÖÍ"ÛÝÜ'à×V$\ìUçÊvª%[ -àŒ\t˜ ~ÞŽB¼¶»¶VªžÍ^l¢-“°Çt¤tgyƒ0›‚‚'à²;`½êÆH5º Þ[ò‘Ø‘,´¦ZýL<®#•¯Ä!à˜¾MÀ5¶%È—ð.¸ûÅ=ßTæªæç%&qH¼ª/Éö«r
              Œú +	WE4Kï3ú‚„%òzZoOA{Xâ› Ú‹d5â	Ý5ý¿éIÅu ‘Ð’轜†ÿKÎî~Ù²îŸKžã&¼.âÎï’0>Â3ó4Á½ù„d›€[-Þ­ó3x·”Àð±pE\èC§X@o”ì5àj½}=ܱþé'Ñaxt”9)†ÓT:[­ß
              T8j·À2CWw ¤«}¡¶­…E÷@[Ø}Ó�•5°ÎÒÝ.œ¸ÓÊ@JÞôÔ.„¿ÇD܃ó0¥ãUâ)ØñG FkÚcÛo‘ Þ’/ñ5°p…“À4kQ±01ð5¥`òŸ8ˆ¯„]îÆ¼[ëþqR³†Føy>Ä€q¬Ò5pÚ»þ•ñ:Ø­·wÁNåµ\g`R•8À§¡:G… ð¥æ_t>C¼ªr!0Î÷c`›ÚXaÈó¡j‘[ŽŠJ`̲2 à¿jc“V×É—¸KH­LýÅzL†ïÇI|ó‰§c)=¿ø•²ÙîL@"_âzµX¯é‰(õê\ˆï„e“àv¥é·–Û–à§~“ýn‹B|=LÓˆ£·%§½¦ºATÉ_„Ù7Ào´æoíÐ3(Š"W6Œà¬R°µ.Ð-Y'î·iÊm‘î.hø:|å»%0ý¨í†¼?å–§bÈŽkòÍ
              VäH¸CZjP¹2²2$áF‡WäÈLp=N5-
              ´
              xõtö|*‚LbîÖ™LÀIÂÊŽÇᤀýîv:x*×PÆJ¨‹POó´ºN`ôPx„„Ç%ôÅ(pÐ󥄇e„Ó1n¡~&!3ˆBÛžŒËK¢à>ÀÕøszéiøp7¼¼
              šWî”!ÎQa"×ÁäPy\_æø‹°ð
              0_8Ÿ¾âS€«Ý­À¼ؾ?Àý·ÃûqîºMP=V‚<lnʶE£ºðWáòÃlcú!õüd¼Y(³ë‡þøJÈá7ß‘0[ÀßrE_á×�µ	Ÿc¿€›‡Á¬B	ÿ;˜š×k`]À·hÓâ¾)á—¹Ö¨–ØúÛàÉ)Θ‚@TÞ
              …ºz´r'T)…åÚIÂ"üj?á7À’B	ßà~£
              ³âèX‡Á̧ÝOàX.•ŠdPJ\
              ¼ëãŒîªœÌÏ@ÇCP«W@7CõxÔµRÀ{A
              xË×ð6xjJp	¾ ‚×Ã]~µ‰VX:Ù~aê×Y á«XŠãýWG¹½3˜‚{0’áuŸy+Ô\C÷³m‚7â>ª?�Š`NØŠÔ!È|ê"Íñ‹¬ßW噡jÅMpŒ³wŸç§€NV±r±)
              4BÕB¨Á=(ñçõ˜ŸZmXcàò¡.¸RCæÓ½Ã/x
              Ë—œá0éÉJh„ª>ؾ+„ÁF˜~L´twoƒuÀý&ìødÜhÊèNæŠ{0ŸÁKE0Ö2äkCa	ÿ¦ZÌ{gÃCIpŸ7”Ã7,Ýö)`<°‹P)Ø÷¬ý.<8Éa‹Oªœ.ðI”dhηíÒ\+´à�ÏÂÌùPï“Ù¦I>Š\q¯Ïì@¹F1T.ûÔƒ>ÃÚ©Âý»L>!«cÔÆu?K~èsœæ»Õ·Ã²‰ÎU² ÞW
              §žOMÐý[ÁKÀÜ0ãÀ;ÏÆ0·¼lPb\1ŸþÏÀ¶;r9+@SÄz,úp{»á£NØŸ†Ï{Üâe	/ƒ³Ëá‚RçBWQnA'‹Ã
              ¸×*÷Ä’ø^'$TH¨w/­Jà.	kc¹›«	DTJµ›~^‰s­à¬ð	o㤵ۄvÏå4œ†øà3¶wò—����IEND®B`‚��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/img/._error.svg�����������������������������������000644 �000765 �000024 �00000000337 12513151740 026127� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733878;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/img/error.svg�������������������������������������000644 �000765 �000024 �00000000467 12513151740 025716� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?>
              <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="64">
              	<circle cx="32" cy="32" r="25" stroke="red" stroke-width="7" fill="black" fill-opacity="0.2"/>
              	<rect x="28" y="7" width="8" height="50" fill="red" transform="rotate(45, 32, 32)"/>
              </svg>
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/img/._loading.gif���������������������������������000644 �000765 �000024 �00000000337 12513151740 026361� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/img/loading.gif�����������������������������������000644 �000765 �000024 �00000007471 12513151740 026152� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������GIF89a€�€�ò��ÿÿÿÝÝÝ»»»™™™��ÿ���������!ù��!ÿNETSCAPE2.0���,��|�|��þHºÜþ0Ê*˜8ëÍ»_–õdibax®l«¥¢+Ï.\Ñx>Ú—îÿpHT‹ÈG`0Iƒè ùa2KÏTJåX­¤lg»íj¾×
              JŽš3è´G¼isß“¸œCÏØïxzMskSƒ…0‡Špz)v‘’q}ˆ˜™šœˆ‰Ÿy“¢†ž§‹Œ/«¥® _ªŽ¬µ¶`£
              ­¼¯¡(²»ÃÄh¿Ç¤Éʨ©Aδѽ{À
              ÂØÒÅÛÕ×ßË·¹È—xî+°Ô7Þlnïï'ò+öZd:èhbš?v÷ÚpÈ„ÁÐÆ”ËÀ°âf2,eþŠbņU´µ(³‘£À ÍÍâh!Ê”*­±l™ï%Á˜fÒaófLøXôÔghGC÷
              3ê#©;^L8u4ÉPª,ߨÄúÊK®Y¬öÑ¥;qª]˶­Û·pãÊK·®Ý»xóB4Úõ_a'
              ‰°àh†óý©¸qV•Ž#÷…*ÙMeµ—»9fY¯çÏ C‹Mº´éÓ¨S«ÆA’rÐSe1Å~s8Pí$&aß2ìäUu÷ÕwnàÁ]ŸQqòƒ:1?OøXztêÇÛ6¯s]îô•Õ%¾vÑZ|vð»ë̸ÞRz™¿Õkd‘ÃyùóGÔ/±ß~¾ÿùé÷_IíaWt>PÞ3³¹gÛ€š-¨ „ŒAha|Q¨!…~a¸!‡Î5Œˆä€ˆ‰%&È Š¢˜“‹²Ø!Œ1J ‰Ÿ¼—bøÉx¢ðñØ£Êè¸#‘+)œ’#2y$’Æ¥5äx~àH›•`‰¡"[	å4ša¤—RNY&—XÖxæ:Nv‘¦šTr×&of&™qæ(¤s’9ãQî}‰iuªVhj‡¢–èi‹šÖ¨£{®Æ' ®$��!ù��,
              ��W�0��þHºÜþ0¾@ƒ¼8ë=+å`(Jž7ž(WViëvë+¿ë7ßgmá<¨÷#Pú¡�H@k8DGÉ$ŠÉÌÕNÑè‰Ú=CYi+ô^Ea±ˆÜõAiõš-únâÊ›èŽÁã.{!vx/‚*o†‡ˆ„xyd‰~‹€3{|’8ŽžŒ¡tŠ‘™<¢$ª¦­¨¤²³´¶
               @
              ®0%¸=›µ°
              ¾¿Àº—±¬ÔÎÂÄÒÕÕKØGÛ
              Ýäz•2âãäåc\3éëòímèYòóse<Zùú˜	Pà/‚ë2CÈN!†Ý„HMbŠ-òÀ¨ñ"ÃŽ	‚™oäĆ&IZK©!�!ù��,��W�0��þHºÜþKH«½8ë6çþ`¨uhž"é¡l[©’+ÏLÑøiç|¸÷¢pÀúÈ@k8DEÉ$ŠÉÔÁŽQ©‰Ú4=AYm+ô^¡aä‰Ü}5iñ˜œ:ƒãK¶Ï¾‰+ótn|px.lDo~3‡ˆ#ƒ‹ŒzŠ“”•—~4‡–‘˜…9¢œ¤ž¦§›
              ™<¨¯ª±¬³´/¶Ÿ@º°
              ²@޵*’¸Æ®Â$Å¿Á%Êa.�Ú�Ô(Ñ!ÛÛÝ2Ë âéÍ,çéðäU8Ø"ð÷ó9Q&÷øÒÒüýØCà@‚8ÆCÈC¡:†	ŽƒHCâDŠ3,jÃXÑ"Lj
              ?æ)r¤À’¢L¹ÑD�!ù��,<��B�B��þH4<ú0ÊI«­ÝÍ{Í™'ލ‘hj2i;®Ž+oðlë­Gµ+ü‚Ý£—…‹\ÑxÜI̦î)ŠJoÔŽõjËr¶A¡÷F&MЭy\)¯•Z7’=‘ÏápøŽ[ÍCxv| ~Q€}dj‰
              t
              zŽ‚u“’“”!Œ›Š1ƒ—.¦;„(§§:¤«¬¬7¯"±¶®L)¶»©\»¼ ÀÁÂÄÅÆÈ·Ê̱ÎвÒÔ­Öר¨ÚÜÞËÐáÓÈäÏÄçÇÍêë¦íðñòóôõö÷øùúú�ýþÿ�4&° Á *4¸i¡Ã“JÐp¢Ã„Ì(PA�!ù��,N�
              �0�W��ìHº¼ó£ÉI+…Ðê}qæàæ}a)¤©¢©Z²‘»²²׿‡p¼sºŸ((´‹r¨\VŽNF/šQ'Ókzåª`‘¶‡ŸÍšy]Ũ×ì¶Ï¯²ºªß;û~H€p|ƒfQ†‡‰`…ŒŽ†Z‰Z
              ƒ”€—š•g ¡¢£¤¥¦§¨©ª*­®¯°±°5²µ¶¯.·º¶¬»¾¸&¿Â½Ã»¹Æ·´É²«ÎÏÐÑÒÓÔÕ2�Ø�¥ÙÜ¢ÜßÚàßâã䔿ãèéàZìíîïÝñòØôõëõáWúûüøùØ•KŠ ·s£æQH��!ù��,N��0�W��éHºÜþnÈ«½mNÌ;Ñ 'F`8ŽezŠ©ºb­ûV±<“µvÓ¹¾ã=Ê/”½#1¨D¶šR›òLÖ«0Ëíz¿à°xL.›Ï\zÍn»Û³·|Î^Ñïó~ñÿz€{vƒtq†oh‹ŒŽ‘’“
              –f—šcš˜`ž ¡¢]¤¡¦§ž\ª«¬­›¯°–²³©³ŸY¸¹�¾�/¸¿¿Á°½ÄÅÆ§ÈÉÀ7ÌÎÊÐ¥ÒÓÏ;±ÃØbؾÞÝaßÙ_ßcçãâêÓáëæï^äîÎèñ]éìõúû`ùþíè#Óϸ)	��!ù��,<�<�B�B��ùHºÜþPI«½6ê±ÿ'r`ùèc®YêJlü¾±<»µyÏù¹ÿÀ pH,ȤrÉl:ŸÐ¨tJXÔ×u›m¿Ø®üGÈ`³MV3Ømw^–ÏéWûvóóvVz‚F‡7DˆˆŠxC;t‘’‡@l–—‰™u�¡�œ˜A\¢¢¤¥Oªª¥¦L¯«±­Mµ¡¬¸Kº£¼—¹º#²´Ä"ƾÈɽH¿(²ÏÌÍœJÐÑÊGÙÚ×Ôµ/ÛEÝÞÂÜÕæ’èáâãBå)ïAñòßDõêŽäé.çüívLb÷Jƒ|vÊQ膡‡|�kbƒ�!ù��,�N�W�0��þHºÜþ0Ê7ê˜8ë͉ý](ŽÍg^dªJ§¹¾°×ºqέ­kx¾ÿÞ	HtiÅä”,.-MåN5€,à'è
              FOŒV«ózÁÇÉx\3›IBõ:ÛvwU8Éœ³ŸñH{t†~w+Lƒ[…‡†‰ŠQ’’Š‹Eš‡”~I—¡¢ˆœŸƒ©ª«¥@ ¯©¬?µ¨¢¸•;»¼š¹5§°ÄÅ0Á›ʳÌÍ‘½ÐÑ+ÓÔÃË)ÙÚÏÜ¿*ßÉÝ"åæ·!éÇçèïX®"óô×÷øí"ãBô‘OŸokR4艅ÿF¼©âlÅ(/þȨQÇŽ5>‚„!rä‹j&‰„K© �!ù��,
              �N�W�0��þHºÜ¸I«½8·ÈµÿàÇRhž!9¢lK©¤+·°:ß`mã<¦Ç½àä·ÄÎq™Œ,MÈÚœR‰§€6 x™dv«í}¿>ŠLÆÏ—Z‹½u¿½i%‹^¿ÝÑqN.|e‡xV„\†ˆ‡Š‹V’’‹ŒKšˆ”O—¡¢‰œŸ„©ª«¥F ¯©¬Bµ¨¢¸•A»¼š¹8§°ÄÅ3Á›ʳÌÍ‘½Ðу®ÉË{ÙÚ· Ýc|!ÛÜ¿Þåæáâé&Ç çèï ÓÈíî×öë&óúoÖôcWÍD=~mPüèI`!…ùjDmE+/
              ɨ±ÇŽ8>‚œ!r¤Œ‚&<ã‘��!ù��,�<�B�B��õHÜþð©I«½˜ÆÍ]þàÕ\h‚d*¬¥¾@+O°:ßõxïù¶ÿÀ pH,ȤrÉl:ŸÐ¨tJ=®ªËÕš¸à¬7/åð™’.¯	m÷:®>ÓÍö;ö­ßçû|€w;†Fz…‡†Et?ŒŒDmA‘‡Žx@–—˜WC› £R ˆ¢¤£P§¨ªªO§!°¤N­´µ¥M³¹µ¼ 'º»K½¾°LÆÇ±J¸ÂºÅÁ,ÃÍÊ˶IÖ׫HÚÛÄFÞ©¿GâãÈáæÔé›;ìEÒ7ðDò3ôõ‘@øù¡?üo&�H``@ƒo®Qx†aCt10K��!ù��,��0�W��çHº,ÊIk{ÎêM±çàæa)¨©¢©Z²­ËÁ±¬Ñ¤}ã˜.òßvˆE㩬�›4
              ›{Ö_&Ëíz¿à°xL.›Ï¡€zÍn»Û¶·|ÎvÑïs~7ñÿz€{vƒtq†oh‹ŒŽ‘’“h–f—šcš˜`ž_¡ž]¤¡Y§¨Vª¥S­¢¯°—©³–¬¶Ÿ²³\¶2À¼.ÁÁ­6ÆÆ§>ËÇͱ:ÐÑÒ·BÕÀbÚÂaÝÞ`ÝÜãßÚäÕcåâçæíìéîñðÐèõöËøÌò÷ôùúÛÔÍÓwfŸ†�!ù	��,��|�|��þHºÜþ0ÊI«½8ëÍ»ÿ`(Ždižhª®lë¾p,Ït
              Ü@­“8¾ÿž^HÌ}Å$åˆT:ÌæsJˆæ¨X+–ªÝN»^¥õN‚ËÄ1Ú]³™ît;<Óiê»Î®åû3|€…!‚ƒ†† ‰ŠŒ’s’˜•–‹˜™GœžžC¢£¤Ÿ¨&ª¥¬­®“°$²³´#¶Œ¸µº…¼"¾¿À!ÂÄÁ¶Ç¹®Êˤͽ·Ð·ÓÖרÙÚÛÜÝÞßàáÀäåæçèçÜéìíæÚîñíÙòõêØöùôúõðýîÖL'® Áƒ*\Ȱ¡Ã‡hH�qÁÄ‹/j¤ØQp£F†7*é!É’OŠ4¨ò#Ë–M”˜r&Ç—0Î\˜“çI‡$+®¬H�#Ñ£H“*]Ê´©Ó§P£JJµªÕ«X³jÝʵ«×¯`ÃI��;�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/img/._play-pause.png������������������������������000644 �000765 �000024 �00000000337 12513151740 027043� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/img/play-pause.png��������������������������������000644 �000765 �000024 �00000001136 12513151740 026624� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR��������„½O
              ���bKGD�ÿ�ÿ�ÿ ½§“��IDAT8˵S=¨ÚPþ"5Þ4<è`qéÖ©£à–¥P:Ô¥PäÑ­ ©÷N¥‹“«³»J
              ÝìTP
              ¬Eêä_¢/jmO—Äú´ö½.¹ÜóóÝœó]`V«œsÚ{Q±>ŒÅbS#8çäd�PUuàºîm¿ŠeYUáoàœ“ã8@胈(�Œ10ÆúÛ‰òp8„$I’ „Øø¢T*Q"‘p�Üߣ,8ç¤ë:€®ëë?
              €$Iè÷ûŒˆ>5›MÒ4í[PÍ0�€akÕPP¢P(üŠF£ç©TJšL&wq$àDdOM¸W¯×3Æ>î#´Ý<�ä¡X,º‘Häíö½Á
              ŸëÛo£aår9:ŸÏ_¦Óé)€ÇÇ\{•J…Úíö�ï%Ëþf±XàìììÂu]€Žm²Ùì"?q]7¾hYÖ¥=ßEîÔQù†²,¿V¥iÛö�Ÿþ¡†á­{ëªØåÃ!"Z.—T­Vjš6cŒÕÜ9 ¼Î
              X@ŠíL9#ŸÏËãñXqçi¯×ûašæTQ”‰,˯�Dp
              "$“IÔjµx§Ó¹•ÉdJªª~ðð…å«‚­V¹\î¢Ûí~Ï�|Å5aG¸ÑhÀ4Mw6›}FÏôqX»Z’¤’ªªïlÛ>0¸iWÿ¡�8Ñ­ë¶����IEND®B`‚����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/img/._play-pause.svg������������������������������000644 �000765 �000024 �00000000337 12513151740 027056� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733879;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/img/play-pause.svg��������������������������������000644 �000765 �000024 �00000000604 12513151740 026636� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?>
              <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="30" height="15">
              	<polygon points="2,1 2,14 13,7" stroke="black" stroke-width="1" fill="white"/>
              	<rect x="17" y="2" width="4" height="11" stroke="black" stroke-width="1" fill="white"/>
              	<rect x="24" y="2" width="4" height="11" stroke="black" stroke-width="1" fill="white"/>
              </svg>
              ����������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/img/._video-play.png������������������������������000644 �000765 �000024 �00000000337 12513151740 027034� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873386f;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/img/video-play.png��������������������������������000644 �000765 �000024 �00000005373 12513151740 026624� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������‰PNG
              
              ���
              IHDR���@���@��ÝnAH���bKGD�ÿ�ÿ�ÿ ½§“��
              °IDATxÚíkPTçõœ]ØE(*°øˆ6a#VåÑúlŠØt¬ÆœÑL|T…CRh'‘ØIM[ÒÉhmÚ”—¸€®V-Žã£­ÏÄúŠ%djeÔFfe—ì²°»§?r¯s¹Þïî݇¨ÏÌÎìý^çñs¾sÎý.€R ¢Ó��B¸Î›.—+R£Ñ¤	&Ô‘¹BÄ4‰UkURDTË?‡ˆˆWâWøžp¿""
              4�Ð/X	±/\D´ P°Éµ¡Šˆ6ðBBÇ-��Îæž�D4µªªj-�¤Ö××—�@*�¤ò4¡
              ÈA’¹í_/Úþt©q*1ë< âqDLãF£q² û8SÐRj#¥1<*¹É¼jÙl6“”FQ¦J‰>èõúeÂçñãLJrfAÜqŒ—’Ãáhå7}âĉ3D;¡Ô’çÑÛD4†ˆèž€ä#^
              Ž¥²NYÃyt]]]çy
              ­‡–*;øm9räO¥ÜѶmÛVˆ©äͱ�Âbbb¾ÓÕÕå–cÁn·ïÕjµÏÀ(Dlç)�N&¢ÚS§NýH¼€N§[Ìý½3È!Øl6sTTÔ
              ±¶±ld1�´µµ]”SÝ#GŽd2·‘ˆÈãñô©Õê™b,.—ë®F£™Ë¢à¾óW©TáÞ9ôg��³Ù¼ÖÛd9K$"¢šššŸ‹•ˆÿ¹Ýî>nX?KX÷a×®]¯ñ¯]»VÉÒD©Ezˆ
              ¾Zd>åÂDô<9È7ØìS� 4�œ¬~›Ífîîî¾êt:{£££Ÿ‰…ˆÆðJD\©˜�	M¡øøøi.¥R»víZ¾Á`X!j~ßg@D	�p]ÐäAÄŒ@¶oÏž=Ó–,Yò‘Ðï"¢N*4@�ððÏ]]]çcbbò¥mooßÿ¶z$#¯#âóâÁ&œÀBÎE
              sø°ƒˆ.-\¸p¸7ÊÊÊrŽaé(´¥¥ewBBÂf…Ü³Ù\:qâÄRóÞ@Ä?IÆFZ­v„?ûÝÚÚz”…\¬â-8Áÿ5jÔ‹J‘nܸñ>;v컬qoˆŽšêAÉ"Înc§1b“4_$³k×®Œ	&ýÀzÅQEEÅšœœœ:ÍÐívŸS©Ta,_ÀrDÕ�°LδDDD,V‚´ºº:cÙ²eKàˆH¾Øî
              
              ìÁ:b‰èªB¤oÁSø¿"Ê ¢£Œ}¿KDëâb5¿—ˆFñŒ�Mðz !ÙÎHàÝlŸõôô´†……
              ‹‹‹›Âå\,EÄ_8?%ÅNyyy.+kà]]]Ÿ1¤¦4IÞ��E¶¦¦&cbbâ•2 ×ëCÚÛÛ/ˆ×—J°Ååù–-[–û‚� ££Ã…ˆé.—«[´~³¬ˆÈ	�|!L&SÞÒ¥K/¨È—DŒŽEÄV© t4�´
              N¿ë/jIÜv\dEÅBÊÎ	'Ê!_»ví(_¶£»»[H€–H™A©ÃḥÓéÉ¥–ˆˆˆy¤p+j¥‚¾â7H«ªª~ãmAFÛßßÿ¯Û·où±3ëÅ[%ñe¥+3fÕ–——O‘×ÛÛÛ xŒ¨²åä䔹Ý!Tªßb±\–+²DãÐR©TáW®\ù«T_ÿWrÜ	Æ¡¹téÒ†‡‡/ꌎŽ~FŽ€“¢}Õø‚ùôéÓ¿BÄt“ÉÔÉ;›I�"þWØxüøqEužžž/1-33óˆ‚íêÆ?$Ï’““säóx<ý“&Mšý¥™‘¨©Pʽ�¿½_S©¬|uåÊ•Ÿ)¢ªeŠ(—–ùšJACCÃ뉉‰«M!b>kÞE>gA¾}ûö©"ä DÎ
              H„Y³Çãq¨ÕêY¾"?tèPæüùó?5ÏDÄsÌ€„ßDÚ«%¢Z£Ñ˜ª¹Ýnß'¼JŒ\Ni"YanccceRRÒtq,h2™òúúúZÓþæ¯öÚƒ¯Ô„
              üDÜCD!ÁÌŽÖ)D\OD1J×E?‰�ó�`|ýÆÉŒˆ'žfÏO"àP"ãT'�Æ€�´|�v�¸É©SÛ“\C‰#¢BêiJÀÌ9˜Ç‘á("*!"7
              ôÑï‰(òQ1­"¢_‘‹=¸8ZTÝp¯§‘ràp8n455=yòäÅ
              64ÚívÜxƒÁZXX˜<mÚ´´„„„yZ­v¼$€EˆØTpÒÝ�Ù
              ±æ½{÷nZµjU]0µ®ºº:cÑ¢Eë´Zí³
              †ï€—Ѱ�ˆèøúM–Z&E²<xð—ÙÙÙg†Â<øÂüùóßS©TZ™a.�ÈDÄÊæŠ^˜ÿ�N³˜w¹\Ö¢¢¢ÅjµzöP1�°páÂOÔjõ¬¢¢¢Å.—ËÊ�gˆè=kÔ%�°†ÕõêÕ²”””’Çá$jhhÈKLL\-3äˆX X¸25“ùŠŠŠ5ó��IIIïܹ3OfH>ýB‘�ˆ(Der‘3zÍŸ÷·DTëñx.677¿5}úôˆ`aùòå—L&“œÞ'¢T¯&@D'�`CíËSRRŠƒQš�°ÙlõF£ñƒüüüú`	Âl6¯MNNfÖŽ!â‹LÑ8�¸ÅðôŽÑ£Gß—Û;Þ ª�Yëêêʲ²²þbµZ=þ
              @¯×‡´µµ}"u%¯|
              s
              ±	d²îèèøÔ_æ•€Z­ŽJOO³§§çÕZ,–­kÖ¬‰÷uŽŽ—Åb‘;‘æÈù�æûU«Õ:¤ZLL̬’’’ÃDTëp8ÔÔÔÌV:÷Þ½{­2ÝcÅgå ³dÍ
              
              
              €!·ÛýU]]]ñ‚öù¢}aaar´Zå`fÍŠ<LÛl¶ú;vl*((0û»F\\ÜT™îz98�’or†
              –XVVt!‘§¥¥eOVVV&"¦EEEý8æFcªN§3°ä�Ÿz;`“Ôl§ÓÙ>bĈ—¼etÞN§ÓyçèÑ£¿vø¥êìì<¬ÑhâCÞDÄ-^Ca"ú�Lb8˜Ï‡þª¯ÄY,–­7nܲyóæ/–ùX­ÖŠÈÈÈo1ºÿˆ“åܵf�g¥¼ãÆ{ÅÛ·Cz½>䯻eRe�<‡ˆíŠr.PH€>©~N—ÐÙÙya÷îÝß}ÔÌïß¿F{{ûy/Ì'J1ïµÀ]Ÿ©€oÊEp¥¥¥?ËËË»<”Œ—––~{õêÕ[Õju”̰�˜„ˆŽ@+BLÇ(ÖÔÔT9{öìâ‡1êõú³gϾn0–) }"~´š ÷YÁa�˜«d|ww÷…Täææ~á/Ë‹‹§dggçFGG+½Ìÿw�xIé9Ÿ_Œp‚ØŒ}^æôõõ}i³Ùn:Ž»N§³—‹Ü†iµÚá‘‘‘φ‡‡•ùCª� ×§ËAbfQó#,‰_ç¿ü}ä@Dcˆh+wiõaA/m	Ê¥XMÀG¡dpéç,�˜�ßPšÐÀy�8�'±žÂSx(ð?úŒáÞ»¦����IEND®B`‚���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/img/._video-play.svg������������������������������000644 �000765 �000024 �00000000337 12513151740 027047� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733879;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/img/video-play.svg��������������������������������000644 �000765 �000024 �00000000427 12513151740 026632� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?>
              <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="64" height="64">
              	<circle cx="32" cy="32" r="25" stroke="white" stroke-width="7" fill="black" fill-opacity="0.2"/>
              	<polygon points="26,22 26,42 43,32" fill="white"/>
              </svg>
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/css/._blueimp-gallery-indicator.css���������������000644 �000765 �000024 �00000000337 12513151740 032047� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/css/blueimp-gallery-indicator.css�����������������000644 �000765 �000024 �00000003314 12513151740 031630� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@charset "UTF-8";
              /*
               * blueimp Gallery Indicator CSS 1.1.0
               * https://github.com/blueimp/Gallery
               *
               * Copyright 2013, Sebastian Tschan
               * https://blueimp.net
               *
               * Licensed under the MIT license:
               * http://www.opensource.org/licenses/MIT
               */
              
              .blueimp-gallery > .indicator {
                position: absolute;
                top: auto;
                right: 15px;
                bottom: 15px;
                left: 15px;
                margin: 0 40px;
                padding: 0;
                list-style: none;
                text-align: center;
                line-height: 10px;
                display: none;
              }
              .blueimp-gallery > .indicator > li {
                display: inline-block;
                width: 9px;
                height: 9px;
                margin: 6px 3px 0 3px;
                -webkit-box-sizing: content-box;
                   -moz-box-sizing: content-box;
                        box-sizing: content-box;
                border: 1px solid transparent;
                background: #ccc;
                background: rgba(255, 255, 255, 0.25) center no-repeat;
                border-radius: 5px;
                box-shadow: 0 0 2px #000;
                opacity: 0.5;
                cursor: pointer;
              }
              .blueimp-gallery > .indicator > li:hover,
              .blueimp-gallery > .indicator > .active {
                background-color: #fff;
                border-color: #fff;
                opacity: 1;
              }
              .blueimp-gallery-controls > .indicator {
                display: block;
                /* Fix z-index issues (controls behind slide element) on Android: */
                -webkit-transform: translateZ(0);
                   -moz-transform: translateZ(0);
                    -ms-transform: translateZ(0);
                     -o-transform: translateZ(0);
                        transform: translateZ(0);
              }
              .blueimp-gallery-single > .indicator {
                display: none;
              }
              .blueimp-gallery > .indicator {
                -webkit-user-select: none;
                 -khtml-user-select: none;
                   -moz-user-select: none;
                    -ms-user-select: none;
                        user-select: none;
              }
              
              /* IE7 fixes */
              *+html .blueimp-gallery > .indicator > li {
                display: inline;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/css/._blueimp-gallery-video.css�������������������000644 �000765 �000024 �00000000337 12513151740 031201� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/css/blueimp-gallery-video.css���������������������000644 �000765 �000024 �00000004256 12513151740 030770� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@charset "UTF-8";
              /*
               * blueimp Gallery Video Factory CSS 1.3.0
               * https://github.com/blueimp/Gallery
               *
               * Copyright 2013, Sebastian Tschan
               * https://blueimp.net
               *
               * Licensed under the MIT license:
               * http://www.opensource.org/licenses/MIT
               */
              
              .blueimp-gallery > .slides > .slide > .video-content > img {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                margin: auto;
                width: auto;
                height: auto;
                max-width: 100%;
                max-height: 100%;
                /* Prevent artifacts in Mozilla Firefox: */
                -moz-backface-visibility: hidden;
              }
              .blueimp-gallery > .slides > .slide > .video-content > video {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
              }
              .blueimp-gallery > .slides > .slide > .video-content > iframe {
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                height: 100%;
                border: none;
              }
              .blueimp-gallery > .slides > .slide > .video-playing > iframe {
                top: 0;
              }
              .blueimp-gallery > .slides > .slide > .video-content > a {
                position: absolute;
                top: 50%;
                right: 0;
                left: 0;
                margin: -64px auto 0;
                width: 128px;
                height: 128px;
                background: url(../img/video-play.png) center no-repeat;
                opacity: 0.8;
                cursor: pointer;
              }
              .blueimp-gallery > .slides > .slide > .video-content > a:hover {
                opacity: 1;
              }
              .blueimp-gallery > .slides > .slide > .video-playing > a,
              .blueimp-gallery > .slides > .slide > .video-playing > img {
                display: none;
              }
              .blueimp-gallery > .slides > .slide > .video-content > video {
                display: none;
              }
              .blueimp-gallery > .slides > .slide > .video-playing > video {
                display: block;
              }
              .blueimp-gallery > .slides > .slide > .video-loading > a {
                background: url(../img/loading.gif) center no-repeat;
                background-size: 64px 64px;
              }
              
              /* Replace PNGs with SVGs for capable browsers (excluding IE<9) */
              body:last-child .blueimp-gallery > .slides > .slide > .video-content:not(.video-loading) > a {
                background-image: url(../img/video-play.svg);
              }
              
              /* IE7 fixes */
              *+html .blueimp-gallery > .slides > .slide > .video-content {
                height: 100%;
              }
              *+html .blueimp-gallery > .slides > .slide > .video-content > a {
                left: 50%;
                margin-left: -64px;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/css/._blueimp-gallery.css�������������������������000644 �000765 �000024 �00000000337 12513151740 030075� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/css/blueimp-gallery.css���������������������������000644 �000765 �000024 �00000013472 12513151740 027664� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@charset "UTF-8";
              /*
               * blueimp Gallery CSS 2.11.1
               * https://github.com/blueimp/Gallery
               *
               * Copyright 2013, Sebastian Tschan
               * https://blueimp.net
               *
               * Licensed under the MIT license:
               * http://www.opensource.org/licenses/MIT
               */
              
              .blueimp-gallery,
              .blueimp-gallery > .slides > .slide > .slide-content {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                /* Prevent artifacts in Mozilla Firefox: */
                -moz-backface-visibility: hidden;
              }
              .blueimp-gallery > .slides > .slide > .slide-content {
                margin: auto;
                width: auto;
                height: auto;
                max-width: 100%;
                max-height: 100%;
                opacity: 1;
              }
              .blueimp-gallery {
                position: fixed;
                z-index: 999999;
                overflow: hidden;
                background: #000;
                background: rgba(0, 0, 0, 0.9);
                opacity: 0;
                display: none;
                direction: ltr;
                -ms-touch-action: none;
                touch-action: none;
              }
              .blueimp-gallery-carousel {
                position: relative;
                z-index: auto;
                margin: 1em auto;
                /* Set the carousel width/height ratio to 16/9: */
                padding-bottom: 56.25%;
                box-shadow: 0 0 10px #000;
                -ms-touch-action: pan-y;
                touch-action: pan-y;
              }
              .blueimp-gallery-display {
                display: block;
                opacity: 1;
              }
              .blueimp-gallery > .slides {
                position: relative;
                height: 100%;
                overflow: hidden;
              }
              .blueimp-gallery-carousel > .slides {
                position: absolute;
              }
              .blueimp-gallery > .slides > .slide {
                position: relative;
                float: left;
                height: 100%;
                text-align: center;
                -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); 
                   -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); 
                    -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); 
                     -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000); 
                        transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
              }
              .blueimp-gallery,
              .blueimp-gallery > .slides > .slide > .slide-content {
                -webkit-transition: opacity 0.5s linear;
                   -moz-transition: opacity 0.5s linear;
                    -ms-transition: opacity 0.5s linear;
                     -o-transition: opacity 0.5s linear;
                        transition: opacity 0.5s linear;
              }
              .blueimp-gallery > .slides > .slide-loading {
                background: url(../img/loading.gif) center no-repeat;
                background-size: 64px 64px;
              }
              .blueimp-gallery > .slides > .slide-loading > .slide-content {
                opacity: 0;
              }
              .blueimp-gallery > .slides > .slide-error {
                background: url(../img/error.png) center no-repeat;
              }
              .blueimp-gallery > .slides > .slide-error > .slide-content {
                display: none;
              }
              .blueimp-gallery > .prev,
              .blueimp-gallery > .next {
                position: absolute;
                top: 50%;
                left: 15px;
                width: 40px;
                height: 40px;
                margin-top: -23px;
                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 60px;
                font-weight: 100;
                line-height: 30px;
                color: #fff;
                text-decoration: none;
                text-shadow: 0 0 2px #000;
                text-align: center;
                background: #222;
                background: rgba(0, 0, 0, 0.5);
                -webkit-box-sizing: content-box;
                   -moz-box-sizing: content-box;
                        box-sizing: content-box;
                border: 3px solid #fff;
                -webkit-border-radius: 23px;
                   -moz-border-radius: 23px;
                        border-radius: 23px;
                opacity: 0.5;
                cursor: pointer;
                display: none;
              }
              .blueimp-gallery > .next {
                left: auto;
                right: 15px;
              }
              .blueimp-gallery > .close,
              .blueimp-gallery > .title {
                position: absolute;
                top: 15px;
                left: 15px;
                margin: 0 40px 0 0;
                font-size: 20px;
                line-height: 30px;
                color: #fff;
                text-shadow: 0 0 2px #000;
                opacity: 0.8;
                display: none;
              }
              .blueimp-gallery > .close {
                padding: 15px;
                right: 15px;
                left: auto;
                margin: -15px;
                font-size: 30px;
                text-decoration: none;
                cursor: pointer;
              }
              .blueimp-gallery > .play-pause {
                position: absolute;
                right: 15px;
                bottom: 15px;
                width: 15px;
                height: 15px;
                background: url(../img/play-pause.png) 0 0 no-repeat;
                cursor: pointer;
                opacity: 0.5;
                display: none;
              }
              .blueimp-gallery-playing > .play-pause {
                background-position: -15px 0;
              }
              .blueimp-gallery > .prev:hover,
              .blueimp-gallery > .next:hover,
              .blueimp-gallery > .close:hover,
              .blueimp-gallery > .title:hover,
              .blueimp-gallery > .play-pause:hover {
                color: #fff;
                opacity: 1;
              }
              .blueimp-gallery-controls > .prev,
              .blueimp-gallery-controls > .next,
              .blueimp-gallery-controls > .close,
              .blueimp-gallery-controls > .title,
              .blueimp-gallery-controls > .play-pause {
                display: block;
                /* Fix z-index issues (controls behind slide element) on Android: */
                -webkit-transform: translateZ(0);
                   -moz-transform: translateZ(0);
                    -ms-transform: translateZ(0);
                     -o-transform: translateZ(0);
                        transform: translateZ(0);
              }
              .blueimp-gallery-single > .prev,
              .blueimp-gallery-left > .prev,
              .blueimp-gallery-single > .next,
              .blueimp-gallery-right > .next,
              .blueimp-gallery-single > .play-pause {
                display: none;
              }
              .blueimp-gallery > .slides > .slide > .slide-content,
              .blueimp-gallery > .prev,
              .blueimp-gallery > .next,
              .blueimp-gallery > .close,
              .blueimp-gallery > .play-pause {
                -webkit-user-select: none;
                 -khtml-user-select: none;
                   -moz-user-select: none;
                    -ms-user-select: none;
                        user-select: none;
              }
              
              /* Replace PNGs with SVGs for capable browsers (excluding IE<9) */
              body:last-child .blueimp-gallery > .slides > .slide-error {
                background-image: url(../img/error.svg);
              }
              body:last-child .blueimp-gallery > .play-pause {
                width: 20px;
                height: 20px;
                background-size: 40px 20px;
                background-image: url(../img/play-pause.svg);
              }
              body:last-child .blueimp-gallery-playing > .play-pause {
                background-position: -20px 0;
              }
              
              /* IE7 fixes */
              *+html .blueimp-gallery > .slides > .slide {
                min-height: 300px;
              }
              *+html .blueimp-gallery > .slides > .slide > .slide-content {
                position: relative;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/css/._blueimp-gallery.min.css���������������������000644 �000765 �000024 �00000000337 12513151740 030657� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/blueimp-gallery/css/blueimp-gallery.min.css�����������������������000644 �000765 �000024 �00000015237 12513151740 030447� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@charset "UTF-8";.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(0.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(0.645,.045,.355,1);transition-timing-function:cubic-bezier(0.645,.045,.355,1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-ms-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}.blueimp-gallery>.slides>.slide-loading{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(../img/error.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.prev,.blueimp-gallery>.next{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(../img/play-pause.png) 0 0 no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery>.prev:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.close:hover,.blueimp-gallery>.title:hover,.blueimp-gallery>.play-pause:hover{color:#fff;opacity:1}.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.title,.blueimp-gallery-controls>.play-pause{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.prev,.blueimp-gallery-left>.prev,.blueimp-gallery-single>.next,.blueimp-gallery-right>.next,.blueimp-gallery-single>.play-pause{display:none}.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.play-pause{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(../img/error.svg)}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(../img/play-pause.svg)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative}@charset "UTF-8";.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:rgba(255,255,255,.25)center no-repeat;border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}.blueimp-gallery>.indicator>li:hover,.blueimp-gallery>.indicator>.active{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator{display:none}.blueimp-gallery>.indicator{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}*+html .blueimp-gallery>.indicator>li{display:inline}@charset "UTF-8";.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(../img/video-play.png) center no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-content>video{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(../img/video-play.svg)}*+html .blueimp-gallery>.slides>.slide>.video-content{height:100%}*+html .blueimp-gallery>.slides>.slide>.video-content>a{left:50%;margin-left:-64px}�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/._.bower.json��������������������������000644 �000765 �000024 �00000000337 12512144614 027736� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/.bower.json����������������������������000644 �000765 �000024 �00000001264 12512144614 027521� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "awesome-bootstrap-checkbox",
                "main": [
                  "awesome-bootstrap-checkbox.css",
                  "awesome-bootstrap-checkbox.scss"
                ],
                "version": "0.3.4",
                "homepage": "https://github.com/flatlogic/awesome-bootstrap-checkbox",
                "authors": [
                  "okendoken flatlogic.com"
                ],
                "license": "MIT",
                "ignore": [
                  "**/.*",
                  "bower_components"
                ],
                "dependencies": {},
                "_release": "0.3.4",
                "_resolution": {
                  "type": "version",
                  "tag": "v0.3.4",
                  "commit": "3218692dba19fac31ce2a6b086b271be27d2d70e"
                },
                "_source": "git://github.com/flatlogic/awesome-bootstrap-checkbox.git",
                "_target": "~0.3.4",
                "_originalSource": "awesome-bootstrap-checkbox",
                "_direct": true
              }��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/._awesome-bootstrap-checkbox.css�������000644 �000765 �000024 �00000000337 12512144614 033620� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css���������000644 �000765 �000024 �00000013112 12512144614 033376� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������.checkbox {
                  padding-left: 20px; }
              .checkbox label {
                  display: inline-block;
                  vertical-align: middle;
                  position: relative;
                  padding-left: 5px; }
              .checkbox label::before {
                  content: "";
                  display: inline-block;
                  position: absolute;
                  width: 17px;
                  height: 17px;
                  left: 0;
                  margin-left: -20px;
                  border: 1px solid #cccccc;
                  border-radius: 3px;
                  background-color: #fff;
                  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
                  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
                  transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
              .checkbox label::after {
                  display: inline-block;
                  position: absolute;
                  width: 16px;
                  height: 16px;
                  left: 0;
                  top: 0;
                  margin-left: -20px;
                  padding-left: 3px;
                  padding-top: 1px;
                  font-size: 11px;
                  color: #555555; }
              .checkbox input[type="checkbox"] {
                  opacity: 0;
                  z-index: 1; }
              .checkbox input[type="checkbox"]:focus + label::before {
                  outline: thin dotted;
                  outline: 5px auto -webkit-focus-ring-color;
                  outline-offset: -2px; }
              .checkbox input[type="checkbox"]:checked + label::after {
                  font-family: 'FontAwesome';
                  content: "\f00c"; }
              .checkbox input[type="checkbox"]:disabled + label {
                  opacity: 0.65; }
              .checkbox input[type="checkbox"]:disabled + label::before {
                  background-color: #eeeeee;
                  cursor: not-allowed; }
              .checkbox.checkbox-circle label::before {
                  border-radius: 50%; }
              .checkbox.checkbox-inline {
                  margin-top: 0; }
              
              .checkbox-primary input[type="checkbox"]:checked + label::before {
                  background-color: #428bca;
                  border-color: #428bca; }
              .checkbox-primary input[type="checkbox"]:checked + label::after {
                  color: #fff; }
              
              .checkbox-danger input[type="checkbox"]:checked + label::before {
                  background-color: #d9534f;
                  border-color: #d9534f; }
              .checkbox-danger input[type="checkbox"]:checked + label::after {
                  color: #fff; }
              
              .checkbox-info input[type="checkbox"]:checked + label::before {
                  background-color: #5bc0de;
                  border-color: #5bc0de; }
              .checkbox-info input[type="checkbox"]:checked + label::after {
                  color: #fff; }
              
              .checkbox-warning input[type="checkbox"]:checked + label::before {
                  background-color: #f0ad4e;
                  border-color: #f0ad4e; }
              .checkbox-warning input[type="checkbox"]:checked + label::after {
                  color: #fff; }
              
              .checkbox-success input[type="checkbox"]:checked + label::before {
                  background-color: #5cb85c;
                  border-color: #5cb85c; }
              .checkbox-success input[type="checkbox"]:checked + label::after {
                  color: #fff; }
              
              .radio {
                  padding-left: 20px; }
              .radio label {
                  display: inline-block;
                  vertical-align: middle;
                  position: relative;
                  padding-left: 5px; }
              .radio label::before {
                  content: "";
                  display: inline-block;
                  position: absolute;
                  width: 17px;
                  height: 17px;
                  left: 0;
                  margin-left: -20px;
                  border: 1px solid #cccccc;
                  border-radius: 50%;
                  background-color: #fff;
                  -webkit-transition: border 0.15s ease-in-out;
                  -o-transition: border 0.15s ease-in-out;
                  transition: border 0.15s ease-in-out; }
              .radio label::after {
                  display: inline-block;
                  position: absolute;
                  content: " ";
                  width: 11px;
                  height: 11px;
                  left: 3px;
                  top: 3px;
                  margin-left: -20px;
                  border-radius: 50%;
                  background-color: #555555;
                  -webkit-transform: scale(0, 0);
                  -ms-transform: scale(0, 0);
                  -o-transform: scale(0, 0);
                  transform: scale(0, 0);
                  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
                  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
                  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
                  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
              .radio input[type="radio"] {
                  opacity: 0;
                  z-index: 1; }
              .radio input[type="radio"]:focus + label::before {
                  outline: thin dotted;
                  outline: 5px auto -webkit-focus-ring-color;
                  outline-offset: -2px; }
              .radio input[type="radio"]:checked + label::after {
                  -webkit-transform: scale(1, 1);
                  -ms-transform: scale(1, 1);
                  -o-transform: scale(1, 1);
                  transform: scale(1, 1); }
              .radio input[type="radio"]:disabled + label {
                  opacity: 0.65; }
              .radio input[type="radio"]:disabled + label::before {
                  cursor: not-allowed; }
              .radio.radio-inline {
                  margin-top: 0; }
              
              .radio-primary input[type="radio"] + label::after {
                  background-color: #428bca; }
              .radio-primary input[type="radio"]:checked + label::before {
                  border-color: #428bca; }
              .radio-primary input[type="radio"]:checked + label::after {
                  background-color: #428bca; }
              
              .radio-danger input[type="radio"] + label::after {
                  background-color: #d9534f; }
              .radio-danger input[type="radio"]:checked + label::before {
                  border-color: #d9534f; }
              .radio-danger input[type="radio"]:checked + label::after {
                  background-color: #d9534f; }
              
              .radio-info input[type="radio"] + label::after {
                  background-color: #5bc0de; }
              .radio-info input[type="radio"]:checked + label::before {
                  border-color: #5bc0de; }
              .radio-info input[type="radio"]:checked + label::after {
                  background-color: #5bc0de; }
              
              .radio-warning input[type="radio"] + label::after {
                  background-color: #f0ad4e; }
              .radio-warning input[type="radio"]:checked + label::before {
                  border-color: #f0ad4e; }
              .radio-warning input[type="radio"]:checked + label::after {
                  background-color: #f0ad4e; }
              
              .radio-success input[type="radio"] + label::after {
                  background-color: #5cb85c; }
              .radio-success input[type="radio"]:checked + label::before {
                  border-color: #5cb85c; }
              .radio-success input[type="radio"]:checked + label::after {
                  background-color: #5cb85c; }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/._awesome-bootstrap-checkbox.less������000644 �000765 �000024 �00000000337 12512144614 033776� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384a;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.less��������000644 �000765 �000024 �00000007044 12512144614 033563� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Checkboxes
              // --------------------------------------------------
              
              @font-family-icon: 'FontAwesome';
              
              .checkbox-variant(@parent, @color) {
                .@{parent} input[type="checkbox"]:checked + label {
                  &::before {
                    background-color: @color;
                    border-color: @color;
                  }
                  &::after {
                    color: #fff;
                  }
                }
              }
              
              
              .checkbox{
                padding-left: 20px;
              
                label{
                  display: inline-block;
                  vertical-align: middle;
                  position: relative;
                  padding-left: 5px;
              
                  &::before{
                    content: "";
                    display: inline-block;
                    position: absolute;
                    width: 17px;
                    height: 17px;
                    left: 0;
                    margin-left: -20px;
                    border: 1px solid @input-border;
                    border-radius: 3px;
                    background-color: #fff;
                    .transition(~"border 0.15s ease-in-out, color 0.15s ease-in-out");
                  }
              
                  &::after{
                    display: inline-block;
                    position: absolute;
                    width: 16px;
                    height: 16px;
                    left: 0;
                    top: 0;
                    margin-left: -20px;
                    padding-left: 3px;
                    padding-top: 1px;
                    font-size: 11px;
                    color: @input-color;
                  }
                }
              
                input[type="checkbox"]{
                  opacity: 0;
                  z-index: 1;
              
                  &:focus + label::before{
                    .tab-focus();
                  }
              
                  &:checked + label::after{
                    font-family: @font-family-icon;
                    content: @fa-var-check;
                  }
              
                  &:disabled + label{
                    opacity: 0.65;
              
                    &::before{
                      background-color: @input-bg-disabled;
                      cursor: not-allowed;
                    }
                  }
              
                }
              
                &.checkbox-circle label::before{
                  border-radius: 50%;
                }
              
                &.checkbox-inline{
                  margin-top: 0;
                }
              }
              
              .checkbox-variant(checkbox-primary, @brand-primary);
              .checkbox-variant(checkbox-danger, @brand-danger);
              .checkbox-variant(checkbox-info, @brand-info);
              .checkbox-variant(checkbox-warning, @brand-warning);
              .checkbox-variant(checkbox-success, @brand-success);
              
              //
              // Radios
              // --------------------------------------------------
              
              .radio-variant(@parent, @color) {
                .@{parent} input[type="radio"]{
                  & + label{
                    &::after{
                      background-color: @color;
                    }
                  }
                  &:checked + label{
                    &::before {
                      border-color: @color;
                    }
                    &::after{
                      background-color: @color;
                    }
                  }
                }
              }
              
              .radio{
                padding-left: 20px;
              
                label{
                  display: inline-block;
                  vertical-align: middle;
                  position: relative;
                  padding-left: 5px;
              
                  &::before{
                    content: "";
                    display: inline-block;
                    position: absolute;
                    width: 17px;
                    height: 17px;
                    left: 0;
                    margin-left: -20px;
                    border: 1px solid @input-border;
                    border-radius: 50%;
                    background-color: #fff;
                    .transition(border 0.15s ease-in-out);
                  }
              
                  &::after{
                    display: inline-block;
                    position: absolute;
                    content: " ";
                    width: 11px;
                    height: 11px;
                    left: 3px;
                    top: 3px;
                    margin-left: -20px;
                    border-radius: 50%;
                    background-color: @input-color;
                    .scale(0, 0);
              
                    .transition-transform(.1s cubic-bezier(.8,-0.33,.2,1.33));
                    //curve - http://cubic-bezier.com/#.8,-0.33,.2,1.33
                  }
                }
              
                input[type="radio"]{
                  opacity: 0;
                  z-index: 1;
              
                  &:focus + label::before{
                    .tab-focus();
                  }
              
                  &:checked + label::after{
                    .scale(1, 1);
                  }
              
                  &:disabled + label{
                    opacity: 0.65;
              
                    &::before{
                      cursor: not-allowed;
                    }
                  }
              
                }
              
                &.radio-inline{
                  margin-top: 0;
                }
              }
              
              .radio-variant(radio-primary, @brand-primary);
              .radio-variant(radio-danger, @brand-danger);
              .radio-variant(radio-info, @brand-info);
              .radio-variant(radio-warning, @brand-warning);
              .radio-variant(radio-success, @brand-success);
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/._awesome-bootstrap-checkbox.scss������000644 �000765 �000024 �00000000337 12512144614 034003� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733877;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.scss��������000644 �000765 �000024 �00000007332 12512144614 033570� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������//
              // Checkboxes
              // --------------------------------------------------
              
              $font-family-icon: 'FontAwesome' !default;
              
              @mixin checkbox-variant($parent, $color) {
                #{$parent} input[type="checkbox"]:checked + label{
                  &::before {
                    background-color: $color;
                    border-color: $color;
                  }
                  &::after{
                    color: #fff;
                  }
                }
              }
              
              
              .checkbox{
                padding-left: 20px;
              
                label{
                  display: inline-block;
                  vertical-align: middle;
                  position: relative;
                  padding-left: 5px;
              
                  &::before{
                    content: "";
                    display: inline-block;
                    position: absolute;
                    width: 17px;
                    height: 17px;
                    left: 0;
                    margin-left: -20px;
                    border: 1px solid $input-border;
                    border-radius: 3px;
                    background-color: #fff;
                    @include transition(border 0.15s ease-in-out, color 0.15s ease-in-out);
                  }
              
                  &::after{
                    display: inline-block;
                    position: absolute;
                    width: 16px;
                    height: 16px;
                    left: 0;
                    top: 0;
                    margin-left: -20px;
                    padding-left: 3px;
                    padding-top: 1px;
                    font-size: 11px;
                    color: $input-color;
                  }
                }
              
                input[type="checkbox"]{
                  opacity: 0;
                  z-index: 1;
              
                  &:focus + label::before{
                    @include tab-focus();
                  }
              
                  &:checked + label::after{
                    font-family: $font-family-icon;
                    content: $fa-var-check;
                  }
              
                  &:disabled + label{
                    opacity: 0.65;
              
                    &::before{
                      background-color: $input-bg-disabled;
                      cursor: not-allowed;
                    }
                  }
              
                }
              
                &.checkbox-circle label::before{
                  border-radius: 50%;
                }
              
                &.checkbox-inline{
                  margin-top: 0;
                }
              }
              
              @include checkbox-variant('.checkbox-primary', $brand-primary);
              @include checkbox-variant('.checkbox-danger', $brand-danger);
              @include checkbox-variant('.checkbox-info', $brand-info);
              @include checkbox-variant('.checkbox-warning', $brand-warning);
              @include checkbox-variant('.checkbox-success', $brand-success);
              
              //
              // Radios
              // --------------------------------------------------
              
              @mixin radio-variant($parent, $color) {
                #{$parent} input[type="radio"]{
                  & + label{
                    &::after{
                      background-color: $color;
                    }
                  }
                  &:checked + label{
                    &::before {
                      border-color: $color;
                    }
                    &::after{
                      background-color: $color;
                    }
                  }
                }
              }
              
              .radio{
                padding-left: 20px;
              
                label{
                  display: inline-block;
                  vertical-align: middle;
                  position: relative;
                  padding-left: 5px;
              
                  &::before{
                    content: "";
                    display: inline-block;
                    position: absolute;
                    width: 17px;
                    height: 17px;
                    left: 0;
                    margin-left: -20px;
                    border: 1px solid $input-border;
                    border-radius: 50%;
                    background-color: #fff;
                    @include transition(border 0.15s ease-in-out);
                  }
              
                  &::after{
                    display: inline-block;
                    position: absolute;
                    content: " ";
                    width: 11px;
                    height: 11px;
                    left: 3px;
                    top: 3px;
                    margin-left: -20px;
                    border-radius: 50%;
                    background-color: $input-color;
                    @include scale(0, 0);
              
                    @include transition-transform(.1s cubic-bezier(.8,-0.33,.2,1.33));
                    //curve - http://cubic-bezier.com/#.8,-0.33,.2,1.33
                  }
                }
              
                input[type="radio"]{
                  opacity: 0;
                  z-index: 1;
              
                  &:focus + label::before{
                    @include tab-focus();
                  }
              
                  &:checked + label::after{
                    @include scale(1, 1);
                  }
              
                  &:disabled + label{
                    opacity: 0.65;
              
                    &::before{
                      cursor: not-allowed;
                    }
                  }
              
                }
              
                &.radio-inline{
                  margin-top: 0;
                }
              }
              
              @include radio-variant('.radio-primary', $brand-primary);
              @include radio-variant('.radio-danger', $brand-danger);
              @include radio-variant('.radio-info', $brand-info);
              @include radio-variant('.radio-warning', $brand-warning);
              @include radio-variant('.radio-success', $brand-success);
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/._bower.json���������������������������000644 �000765 �000024 �00000000337 12512144614 027660� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/bower.json�����������������������������000644 �000765 �000024 �00000000572 12512144614 027444� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "awesome-bootstrap-checkbox",
                "main": [
                  "awesome-bootstrap-checkbox.css",
                  "awesome-bootstrap-checkbox.scss"
                ],
                "version": "0.3.4",
                "homepage": "https://github.com/flatlogic/awesome-bootstrap-checkbox",
                "authors": [
                  "okendoken flatlogic.com"
                ],
                "license": "MIT",
                "ignore": [
                  "**/.*",
                  "bower_components"
                ],
                "dependencies": {}
              }
              ��������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/._demo���������������������������������000755 �000765 �000024 �00000000273 12500442672 026522� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/demo/����������������������������������000755 �000765 �000024 �00000000000 12500442672 026355� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/._LICENSE������������������������������000644 �000765 �000024 �00000000337 12512144614 026654� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733880;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/LICENSE��������������������������������000644 �000765 �000024 �00000002067 12512144614 026441� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������The MIT License (MIT)
              
              Copyright (c) 2014 flatlogic.com
              
              Permission is hereby granted, free of charge, to any person obtaining a copy
              of this software and associated documentation files (the "Software"), to deal
              in the Software without restriction, including without limitation the rights
              to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
              copies of the Software, and to permit persons to whom the Software is
              furnished to do so, subject to the following conditions:
              
              The above copyright notice and this permission notice shall be included in all
              copies or substantial portions of the Software.
              
              THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
              IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
              FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
              AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
              LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
              OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
              SOFTWARE.�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/._README.md����������������������������000644 �000765 �000024 �00000000337 12512144614 027126� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733856;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/README.md������������������������������000644 �000765 �000024 �00000004320 12512144614 026705� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Awesome Bootstrap Checkbox
              ==========================
              
              Font Awesome Bootstrap Checkboxes &amp; Radios plugin. Pure css way to make inputs look prettier. **No javascript**!
              
              **[Demo](http://flatlogic.github.io/awesome-bootstrap-checkbox/demo/)**
              
              Use
              ------------
              
              First just include **awesome-bootstrap-checkbox.css** somewhere in your html. Or **awesome-bootstrap-checkbox.scss** if you use sass.
              Next everything is based on code convention. Here is checkbox markup from Bootstrap site:
              
              ````html
              <form role="form">
                ...
                <div class="checkbox">
                  <label>
                    <input type="checkbox"> Check me out
                  </label>
                </div>
                ...
              </form>
              ````
              
              We have to alter it a bit:
              ````html
              <form role="form">
                ...
                <div class="checkbox">
                  <input type="checkbox" id="checkbox1">
                  <label for="checkbox1">
                      Check me out
                  </label>
                </div>
                ...
              </form>
              ````
              That's it. It will work. But it **will not** work if you nest input inside label or put label before input.
              
              Radios
              ------------
              
              It's the same for radios. Markup has to be the following:
              ````html
              <form role="form">
                ...
                <div class="radio">
                    <input type="radio" name="radio2" id="radio3" value="option1">
                    <label for="radio3">
                        One
                    </label>
                </div>
                <div class="radio">
                    <input type="radio" name="radio2" id="radio4" value="option2" checked>
                    <label for="radio4">
                        Two
                    </label>
                </div>
                ...
              </form>
              ````
              
              Brand Colors and other features
              ------------
              
              You may use `checkbox-primary`, `checkbox-danger`, `radio-info`, etc to style checkboxes and radios with brand bootstrap colors.
              
              `checkbox-circle` is for rounded checkboxes.
              
              `checkbox-single` and `radio-single` for inputs without label text.
              
              Glyphicons way (Opt-out Font Awesome)
              ------------
              
              If you want to use glyphicons instead of font-awesome then override `.checkbox` class:
              ````css
              .checkbox input[type=checkbox]:checked + label:after {
                  font-family: 'Glyphicons Halflings';
                  content: "\e013";
              }
              .checkbox label:after {
                  padding-left: 4px;
                  padding-top: 2px;
                  font-size: 9px;
              }
              ````
              
              Credits
              ------------
              
              Based on [Official Bootstrap Sass port](https://github.com/twbs/bootstrap-sass) and awesome [Font Awesome](https://github.com/FortAwesome/Font-Awesome).
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/demo/._bootstrap.css�������������������000644 �000765 �000024 �00000000337 12512144614 031322� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/demo/bootstrap.css���������������������000644 �000765 �000024 �00000423037 12512144614 031113� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/*!
               * Bootstrap v3.3.2 (http://getbootstrap.com)
               * Copyright 2011-2015 Twitter, Inc.
               * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
               */
              
              /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
              html {
                font-family: sans-serif;
                -webkit-text-size-adjust: 100%;
                -ms-text-size-adjust: 100%;
              }
              body {
                margin: 0;
              }
              article,
              aside,
              details,
              figcaption,
              figure,
              footer,
              header,
              hgroup,
              main,
              menu,
              nav,
              section,
              summary {
                display: block;
              }
              audio,
              canvas,
              progress,
              video {
                display: inline-block;
                vertical-align: baseline;
              }
              audio:not([controls]) {
                display: none;
                height: 0;
              }
              [hidden],
              template {
                display: none;
              }
              a {
                background-color: transparent;
              }
              a:active,
              a:hover {
                outline: 0;
              }
              abbr[title] {
                border-bottom: 1px dotted;
              }
              b,
              strong {
                font-weight: bold;
              }
              dfn {
                font-style: italic;
              }
              h1 {
                margin: .67em 0;
                font-size: 2em;
              }
              mark {
                color: #000;
                background: #ff0;
              }
              small {
                font-size: 80%;
              }
              sub,
              sup {
                position: relative;
                font-size: 75%;
                line-height: 0;
                vertical-align: baseline;
              }
              sup {
                top: -.5em;
              }
              sub {
                bottom: -.25em;
              }
              img {
                border: 0;
              }
              svg:not(:root) {
                overflow: hidden;
              }
              figure {
                margin: 1em 40px;
              }
              hr {
                height: 0;
                -webkit-box-sizing: content-box;
                -moz-box-sizing: content-box;
                box-sizing: content-box;
              }
              pre {
                overflow: auto;
              }
              code,
              kbd,
              pre,
              samp {
                font-family: monospace, monospace;
                font-size: 1em;
              }
              button,
              input,
              optgroup,
              select,
              textarea {
                margin: 0;
                font: inherit;
                color: inherit;
              }
              button {
                overflow: visible;
              }
              button,
              select {
                text-transform: none;
              }
              button,
              html input[type="button"],
              input[type="reset"],
              input[type="submit"] {
                -webkit-appearance: button;
                cursor: pointer;
              }
              button[disabled],
              html input[disabled] {
                cursor: default;
              }
              button::-moz-focus-inner,
              input::-moz-focus-inner {
                padding: 0;
                border: 0;
              }
              input {
                line-height: normal;
              }
              input[type="checkbox"],
              input[type="radio"] {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                padding: 0;
              }
              input[type="number"]::-webkit-inner-spin-button,
              input[type="number"]::-webkit-outer-spin-button {
                height: auto;
              }
              input[type="search"] {
                -webkit-box-sizing: content-box;
                -moz-box-sizing: content-box;
                box-sizing: content-box;
                -webkit-appearance: textfield;
              }
              input[type="search"]::-webkit-search-cancel-button,
              input[type="search"]::-webkit-search-decoration {
                -webkit-appearance: none;
              }
              fieldset {
                padding: .35em .625em .75em;
                margin: 0 2px;
                border: 1px solid #c0c0c0;
              }
              legend {
                padding: 0;
                border: 0;
              }
              textarea {
                overflow: auto;
              }
              optgroup {
                font-weight: bold;
              }
              table {
                border-spacing: 0;
                border-collapse: collapse;
              }
              td,
              th {
                padding: 0;
              }
              /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
              @media print {
                *,
                *:before,
                *:after {
                  color: #000 !important;
                  text-shadow: none !important;
                  background: transparent !important;
                  -webkit-box-shadow: none !important;
                  box-shadow: none !important;
                }
                a,
                a:visited {
                  text-decoration: underline;
                }
                a[href]:after {
                  content: " (" attr(href) ")";
                }
                abbr[title]:after {
                  content: " (" attr(title) ")";
                }
                a[href^="#"]:after,
                a[href^="javascript:"]:after {
                  content: "";
                }
                pre,
                blockquote {
                  border: 1px solid #999;
              
                  page-break-inside: avoid;
                }
                thead {
                  display: table-header-group;
                }
                tr,
                img {
                  page-break-inside: avoid;
                }
                img {
                  max-width: 100% !important;
                }
                p,
                h2,
                h3 {
                  orphans: 3;
                  widows: 3;
                }
                h2,
                h3 {
                  page-break-after: avoid;
                }
                select {
                  background: #fff !important;
                }
                .navbar {
                  display: none;
                }
                .btn > .caret,
                .dropup > .btn > .caret {
                  border-top-color: #000 !important;
                }
                .label {
                  border: 1px solid #000;
                }
                .table {
                  border-collapse: collapse !important;
                }
                .table td,
                .table th {
                  background-color: #fff !important;
                }
                .table-bordered th,
                .table-bordered td {
                  border: 1px solid #ddd !important;
                }
              }
              @font-face {
                font-family: 'Glyphicons Halflings';
              
                src: url('../fonts/glyphicons-halflings-regular.eot');
                src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
              }
              .glyphicon {
                position: relative;
                top: 1px;
                display: inline-block;
                font-family: 'Glyphicons Halflings';
                font-style: normal;
                font-weight: normal;
                line-height: 1;
              
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
              }
              .glyphicon-asterisk:before {
                content: "\2a";
              }
              .glyphicon-plus:before {
                content: "\2b";
              }
              .glyphicon-euro:before,
              .glyphicon-eur:before {
                content: "\20ac";
              }
              .glyphicon-minus:before {
                content: "\2212";
              }
              .glyphicon-cloud:before {
                content: "\2601";
              }
              .glyphicon-envelope:before {
                content: "\2709";
              }
              .glyphicon-pencil:before {
                content: "\270f";
              }
              .glyphicon-glass:before {
                content: "\e001";
              }
              .glyphicon-music:before {
                content: "\e002";
              }
              .glyphicon-search:before {
                content: "\e003";
              }
              .glyphicon-heart:before {
                content: "\e005";
              }
              .glyphicon-star:before {
                content: "\e006";
              }
              .glyphicon-star-empty:before {
                content: "\e007";
              }
              .glyphicon-user:before {
                content: "\e008";
              }
              .glyphicon-film:before {
                content: "\e009";
              }
              .glyphicon-th-large:before {
                content: "\e010";
              }
              .glyphicon-th:before {
                content: "\e011";
              }
              .glyphicon-th-list:before {
                content: "\e012";
              }
              .glyphicon-ok:before {
                content: "\e013";
              }
              .glyphicon-remove:before {
                content: "\e014";
              }
              .glyphicon-zoom-in:before {
                content: "\e015";
              }
              .glyphicon-zoom-out:before {
                content: "\e016";
              }
              .glyphicon-off:before {
                content: "\e017";
              }
              .glyphicon-signal:before {
                content: "\e018";
              }
              .glyphicon-cog:before {
                content: "\e019";
              }
              .glyphicon-trash:before {
                content: "\e020";
              }
              .glyphicon-home:before {
                content: "\e021";
              }
              .glyphicon-file:before {
                content: "\e022";
              }
              .glyphicon-time:before {
                content: "\e023";
              }
              .glyphicon-road:before {
                content: "\e024";
              }
              .glyphicon-download-alt:before {
                content: "\e025";
              }
              .glyphicon-download:before {
                content: "\e026";
              }
              .glyphicon-upload:before {
                content: "\e027";
              }
              .glyphicon-inbox:before {
                content: "\e028";
              }
              .glyphicon-play-circle:before {
                content: "\e029";
              }
              .glyphicon-repeat:before {
                content: "\e030";
              }
              .glyphicon-refresh:before {
                content: "\e031";
              }
              .glyphicon-list-alt:before {
                content: "\e032";
              }
              .glyphicon-lock:before {
                content: "\e033";
              }
              .glyphicon-flag:before {
                content: "\e034";
              }
              .glyphicon-headphones:before {
                content: "\e035";
              }
              .glyphicon-volume-off:before {
                content: "\e036";
              }
              .glyphicon-volume-down:before {
                content: "\e037";
              }
              .glyphicon-volume-up:before {
                content: "\e038";
              }
              .glyphicon-qrcode:before {
                content: "\e039";
              }
              .glyphicon-barcode:before {
                content: "\e040";
              }
              .glyphicon-tag:before {
                content: "\e041";
              }
              .glyphicon-tags:before {
                content: "\e042";
              }
              .glyphicon-book:before {
                content: "\e043";
              }
              .glyphicon-bookmark:before {
                content: "\e044";
              }
              .glyphicon-print:before {
                content: "\e045";
              }
              .glyphicon-camera:before {
                content: "\e046";
              }
              .glyphicon-font:before {
                content: "\e047";
              }
              .glyphicon-bold:before {
                content: "\e048";
              }
              .glyphicon-italic:before {
                content: "\e049";
              }
              .glyphicon-text-height:before {
                content: "\e050";
              }
              .glyphicon-text-width:before {
                content: "\e051";
              }
              .glyphicon-align-left:before {
                content: "\e052";
              }
              .glyphicon-align-center:before {
                content: "\e053";
              }
              .glyphicon-align-right:before {
                content: "\e054";
              }
              .glyphicon-align-justify:before {
                content: "\e055";
              }
              .glyphicon-list:before {
                content: "\e056";
              }
              .glyphicon-indent-left:before {
                content: "\e057";
              }
              .glyphicon-indent-right:before {
                content: "\e058";
              }
              .glyphicon-facetime-video:before {
                content: "\e059";
              }
              .glyphicon-picture:before {
                content: "\e060";
              }
              .glyphicon-map-marker:before {
                content: "\e062";
              }
              .glyphicon-adjust:before {
                content: "\e063";
              }
              .glyphicon-tint:before {
                content: "\e064";
              }
              .glyphicon-edit:before {
                content: "\e065";
              }
              .glyphicon-share:before {
                content: "\e066";
              }
              .glyphicon-check:before {
                content: "\e067";
              }
              .glyphicon-move:before {
                content: "\e068";
              }
              .glyphicon-step-backward:before {
                content: "\e069";
              }
              .glyphicon-fast-backward:before {
                content: "\e070";
              }
              .glyphicon-backward:before {
                content: "\e071";
              }
              .glyphicon-play:before {
                content: "\e072";
              }
              .glyphicon-pause:before {
                content: "\e073";
              }
              .glyphicon-stop:before {
                content: "\e074";
              }
              .glyphicon-forward:before {
                content: "\e075";
              }
              .glyphicon-fast-forward:before {
                content: "\e076";
              }
              .glyphicon-step-forward:before {
                content: "\e077";
              }
              .glyphicon-eject:before {
                content: "\e078";
              }
              .glyphicon-chevron-left:before {
                content: "\e079";
              }
              .glyphicon-chevron-right:before {
                content: "\e080";
              }
              .glyphicon-plus-sign:before {
                content: "\e081";
              }
              .glyphicon-minus-sign:before {
                content: "\e082";
              }
              .glyphicon-remove-sign:before {
                content: "\e083";
              }
              .glyphicon-ok-sign:before {
                content: "\e084";
              }
              .glyphicon-question-sign:before {
                content: "\e085";
              }
              .glyphicon-info-sign:before {
                content: "\e086";
              }
              .glyphicon-screenshot:before {
                content: "\e087";
              }
              .glyphicon-remove-circle:before {
                content: "\e088";
              }
              .glyphicon-ok-circle:before {
                content: "\e089";
              }
              .glyphicon-ban-circle:before {
                content: "\e090";
              }
              .glyphicon-arrow-left:before {
                content: "\e091";
              }
              .glyphicon-arrow-right:before {
                content: "\e092";
              }
              .glyphicon-arrow-up:before {
                content: "\e093";
              }
              .glyphicon-arrow-down:before {
                content: "\e094";
              }
              .glyphicon-share-alt:before {
                content: "\e095";
              }
              .glyphicon-resize-full:before {
                content: "\e096";
              }
              .glyphicon-resize-small:before {
                content: "\e097";
              }
              .glyphicon-exclamation-sign:before {
                content: "\e101";
              }
              .glyphicon-gift:before {
                content: "\e102";
              }
              .glyphicon-leaf:before {
                content: "\e103";
              }
              .glyphicon-fire:before {
                content: "\e104";
              }
              .glyphicon-eye-open:before {
                content: "\e105";
              }
              .glyphicon-eye-close:before {
                content: "\e106";
              }
              .glyphicon-warning-sign:before {
                content: "\e107";
              }
              .glyphicon-plane:before {
                content: "\e108";
              }
              .glyphicon-calendar:before {
                content: "\e109";
              }
              .glyphicon-random:before {
                content: "\e110";
              }
              .glyphicon-comment:before {
                content: "\e111";
              }
              .glyphicon-magnet:before {
                content: "\e112";
              }
              .glyphicon-chevron-up:before {
                content: "\e113";
              }
              .glyphicon-chevron-down:before {
                content: "\e114";
              }
              .glyphicon-retweet:before {
                content: "\e115";
              }
              .glyphicon-shopping-cart:before {
                content: "\e116";
              }
              .glyphicon-folder-close:before {
                content: "\e117";
              }
              .glyphicon-folder-open:before {
                content: "\e118";
              }
              .glyphicon-resize-vertical:before {
                content: "\e119";
              }
              .glyphicon-resize-horizontal:before {
                content: "\e120";
              }
              .glyphicon-hdd:before {
                content: "\e121";
              }
              .glyphicon-bullhorn:before {
                content: "\e122";
              }
              .glyphicon-bell:before {
                content: "\e123";
              }
              .glyphicon-certificate:before {
                content: "\e124";
              }
              .glyphicon-thumbs-up:before {
                content: "\e125";
              }
              .glyphicon-thumbs-down:before {
                content: "\e126";
              }
              .glyphicon-hand-right:before {
                content: "\e127";
              }
              .glyphicon-hand-left:before {
                content: "\e128";
              }
              .glyphicon-hand-up:before {
                content: "\e129";
              }
              .glyphicon-hand-down:before {
                content: "\e130";
              }
              .glyphicon-circle-arrow-right:before {
                content: "\e131";
              }
              .glyphicon-circle-arrow-left:before {
                content: "\e132";
              }
              .glyphicon-circle-arrow-up:before {
                content: "\e133";
              }
              .glyphicon-circle-arrow-down:before {
                content: "\e134";
              }
              .glyphicon-globe:before {
                content: "\e135";
              }
              .glyphicon-wrench:before {
                content: "\e136";
              }
              .glyphicon-tasks:before {
                content: "\e137";
              }
              .glyphicon-filter:before {
                content: "\e138";
              }
              .glyphicon-briefcase:before {
                content: "\e139";
              }
              .glyphicon-fullscreen:before {
                content: "\e140";
              }
              .glyphicon-dashboard:before {
                content: "\e141";
              }
              .glyphicon-paperclip:before {
                content: "\e142";
              }
              .glyphicon-heart-empty:before {
                content: "\e143";
              }
              .glyphicon-link:before {
                content: "\e144";
              }
              .glyphicon-phone:before {
                content: "\e145";
              }
              .glyphicon-pushpin:before {
                content: "\e146";
              }
              .glyphicon-usd:before {
                content: "\e148";
              }
              .glyphicon-gbp:before {
                content: "\e149";
              }
              .glyphicon-sort:before {
                content: "\e150";
              }
              .glyphicon-sort-by-alphabet:before {
                content: "\e151";
              }
              .glyphicon-sort-by-alphabet-alt:before {
                content: "\e152";
              }
              .glyphicon-sort-by-order:before {
                content: "\e153";
              }
              .glyphicon-sort-by-order-alt:before {
                content: "\e154";
              }
              .glyphicon-sort-by-attributes:before {
                content: "\e155";
              }
              .glyphicon-sort-by-attributes-alt:before {
                content: "\e156";
              }
              .glyphicon-unchecked:before {
                content: "\e157";
              }
              .glyphicon-expand:before {
                content: "\e158";
              }
              .glyphicon-collapse-down:before {
                content: "\e159";
              }
              .glyphicon-collapse-up:before {
                content: "\e160";
              }
              .glyphicon-log-in:before {
                content: "\e161";
              }
              .glyphicon-flash:before {
                content: "\e162";
              }
              .glyphicon-log-out:before {
                content: "\e163";
              }
              .glyphicon-new-window:before {
                content: "\e164";
              }
              .glyphicon-record:before {
                content: "\e165";
              }
              .glyphicon-save:before {
                content: "\e166";
              }
              .glyphicon-open:before {
                content: "\e167";
              }
              .glyphicon-saved:before {
                content: "\e168";
              }
              .glyphicon-import:before {
                content: "\e169";
              }
              .glyphicon-export:before {
                content: "\e170";
              }
              .glyphicon-send:before {
                content: "\e171";
              }
              .glyphicon-floppy-disk:before {
                content: "\e172";
              }
              .glyphicon-floppy-saved:before {
                content: "\e173";
              }
              .glyphicon-floppy-remove:before {
                content: "\e174";
              }
              .glyphicon-floppy-save:before {
                content: "\e175";
              }
              .glyphicon-floppy-open:before {
                content: "\e176";
              }
              .glyphicon-credit-card:before {
                content: "\e177";
              }
              .glyphicon-transfer:before {
                content: "\e178";
              }
              .glyphicon-cutlery:before {
                content: "\e179";
              }
              .glyphicon-header:before {
                content: "\e180";
              }
              .glyphicon-compressed:before {
                content: "\e181";
              }
              .glyphicon-earphone:before {
                content: "\e182";
              }
              .glyphicon-phone-alt:before {
                content: "\e183";
              }
              .glyphicon-tower:before {
                content: "\e184";
              }
              .glyphicon-stats:before {
                content: "\e185";
              }
              .glyphicon-sd-video:before {
                content: "\e186";
              }
              .glyphicon-hd-video:before {
                content: "\e187";
              }
              .glyphicon-subtitles:before {
                content: "\e188";
              }
              .glyphicon-sound-stereo:before {
                content: "\e189";
              }
              .glyphicon-sound-dolby:before {
                content: "\e190";
              }
              .glyphicon-sound-5-1:before {
                content: "\e191";
              }
              .glyphicon-sound-6-1:before {
                content: "\e192";
              }
              .glyphicon-sound-7-1:before {
                content: "\e193";
              }
              .glyphicon-copyright-mark:before {
                content: "\e194";
              }
              .glyphicon-registration-mark:before {
                content: "\e195";
              }
              .glyphicon-cloud-download:before {
                content: "\e197";
              }
              .glyphicon-cloud-upload:before {
                content: "\e198";
              }
              .glyphicon-tree-conifer:before {
                content: "\e199";
              }
              .glyphicon-tree-deciduous:before {
                content: "\e200";
              }
              .glyphicon-cd:before {
                content: "\e201";
              }
              .glyphicon-save-file:before {
                content: "\e202";
              }
              .glyphicon-open-file:before {
                content: "\e203";
              }
              .glyphicon-level-up:before {
                content: "\e204";
              }
              .glyphicon-copy:before {
                content: "\e205";
              }
              .glyphicon-paste:before {
                content: "\e206";
              }
              .glyphicon-alert:before {
                content: "\e209";
              }
              .glyphicon-equalizer:before {
                content: "\e210";
              }
              .glyphicon-king:before {
                content: "\e211";
              }
              .glyphicon-queen:before {
                content: "\e212";
              }
              .glyphicon-pawn:before {
                content: "\e213";
              }
              .glyphicon-bishop:before {
                content: "\e214";
              }
              .glyphicon-knight:before {
                content: "\e215";
              }
              .glyphicon-baby-formula:before {
                content: "\e216";
              }
              .glyphicon-tent:before {
                content: "\26fa";
              }
              .glyphicon-blackboard:before {
                content: "\e218";
              }
              .glyphicon-bed:before {
                content: "\e219";
              }
              .glyphicon-apple:before {
                content: "\f8ff";
              }
              .glyphicon-erase:before {
                content: "\e221";
              }
              .glyphicon-hourglass:before {
                content: "\231b";
              }
              .glyphicon-lamp:before {
                content: "\e223";
              }
              .glyphicon-duplicate:before {
                content: "\e224";
              }
              .glyphicon-piggy-bank:before {
                content: "\e225";
              }
              .glyphicon-scissors:before {
                content: "\e226";
              }
              .glyphicon-bitcoin:before {
                content: "\e227";
              }
              .glyphicon-yen:before {
                content: "\00a5";
              }
              .glyphicon-ruble:before {
                content: "\20bd";
              }
              .glyphicon-scale:before {
                content: "\e230";
              }
              .glyphicon-ice-lolly:before {
                content: "\e231";
              }
              .glyphicon-ice-lolly-tasted:before {
                content: "\e232";
              }
              .glyphicon-education:before {
                content: "\e233";
              }
              .glyphicon-option-horizontal:before {
                content: "\e234";
              }
              .glyphicon-option-vertical:before {
                content: "\e235";
              }
              .glyphicon-menu-hamburger:before {
                content: "\e236";
              }
              .glyphicon-modal-window:before {
                content: "\e237";
              }
              .glyphicon-oil:before {
                content: "\e238";
              }
              .glyphicon-grain:before {
                content: "\e239";
              }
              .glyphicon-sunglasses:before {
                content: "\e240";
              }
              .glyphicon-text-size:before {
                content: "\e241";
              }
              .glyphicon-text-color:before {
                content: "\e242";
              }
              .glyphicon-text-background:before {
                content: "\e243";
              }
              .glyphicon-object-align-top:before {
                content: "\e244";
              }
              .glyphicon-object-align-bottom:before {
                content: "\e245";
              }
              .glyphicon-object-align-horizontal:before {
                content: "\e246";
              }
              .glyphicon-object-align-left:before {
                content: "\e247";
              }
              .glyphicon-object-align-vertical:before {
                content: "\e248";
              }
              .glyphicon-object-align-right:before {
                content: "\e249";
              }
              .glyphicon-triangle-right:before {
                content: "\e250";
              }
              .glyphicon-triangle-left:before {
                content: "\e251";
              }
              .glyphicon-triangle-bottom:before {
                content: "\e252";
              }
              .glyphicon-triangle-top:before {
                content: "\e253";
              }
              .glyphicon-console:before {
                content: "\e254";
              }
              .glyphicon-superscript:before {
                content: "\e255";
              }
              .glyphicon-subscript:before {
                content: "\e256";
              }
              .glyphicon-menu-left:before {
                content: "\e257";
              }
              .glyphicon-menu-right:before {
                content: "\e258";
              }
              .glyphicon-menu-down:before {
                content: "\e259";
              }
              .glyphicon-menu-up:before {
                content: "\e260";
              }
              * {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
              }
              *:before,
              *:after {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
              }
              html {
                font-size: 10px;
              
                -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
              }
              body {
                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 14px;
                line-height: 1.42857143;
                color: #333;
                background-color: #fff;
              }
              input,
              button,
              select,
              textarea {
                font-family: inherit;
                font-size: inherit;
                line-height: inherit;
              }
              a {
                color: #337ab7;
                text-decoration: none;
              }
              a:hover,
              a:focus {
                color: #23527c;
                text-decoration: underline;
              }
              a:focus {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
              }
              figure {
                margin: 0;
              }
              img {
                vertical-align: middle;
              }
              .img-responsive,
              .thumbnail > img,
              .thumbnail a > img,
              .carousel-inner > .item > img,
              .carousel-inner > .item > a > img {
                display: block;
                max-width: 100%;
                height: auto;
              }
              .img-rounded {
                border-radius: 6px;
              }
              .img-thumbnail {
                display: inline-block;
                max-width: 100%;
                height: auto;
                padding: 4px;
                line-height: 1.42857143;
                background-color: #fff;
                border: 1px solid #ddd;
                border-radius: 4px;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
              }
              .img-circle {
                border-radius: 50%;
              }
              hr {
                margin-top: 20px;
                margin-bottom: 20px;
                border: 0;
                border-top: 1px solid #eee;
              }
              .sr-only {
                position: absolute;
                width: 1px;
                height: 1px;
                padding: 0;
                margin: -1px;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
              }
              .sr-only-focusable:active,
              .sr-only-focusable:focus {
                position: static;
                width: auto;
                height: auto;
                margin: 0;
                overflow: visible;
                clip: auto;
              }
              h1,
              h2,
              h3,
              h4,
              h5,
              h6,
              .h1,
              .h2,
              .h3,
              .h4,
              .h5,
              .h6 {
                font-family: inherit;
                font-weight: 500;
                line-height: 1.1;
                color: inherit;
              }
              h1 small,
              h2 small,
              h3 small,
              h4 small,
              h5 small,
              h6 small,
              .h1 small,
              .h2 small,
              .h3 small,
              .h4 small,
              .h5 small,
              .h6 small,
              h1 .small,
              h2 .small,
              h3 .small,
              h4 .small,
              h5 .small,
              h6 .small,
              .h1 .small,
              .h2 .small,
              .h3 .small,
              .h4 .small,
              .h5 .small,
              .h6 .small {
                font-weight: normal;
                line-height: 1;
                color: #777;
              }
              h1,
              .h1,
              h2,
              .h2,
              h3,
              .h3 {
                margin-top: 20px;
                margin-bottom: 10px;
              }
              h1 small,
              .h1 small,
              h2 small,
              .h2 small,
              h3 small,
              .h3 small,
              h1 .small,
              .h1 .small,
              h2 .small,
              .h2 .small,
              h3 .small,
              .h3 .small {
                font-size: 65%;
              }
              h4,
              .h4,
              h5,
              .h5,
              h6,
              .h6 {
                margin-top: 10px;
                margin-bottom: 10px;
              }
              h4 small,
              .h4 small,
              h5 small,
              .h5 small,
              h6 small,
              .h6 small,
              h4 .small,
              .h4 .small,
              h5 .small,
              .h5 .small,
              h6 .small,
              .h6 .small {
                font-size: 75%;
              }
              h1,
              .h1 {
                font-size: 36px;
              }
              h2,
              .h2 {
                font-size: 30px;
              }
              h3,
              .h3 {
                font-size: 24px;
              }
              h4,
              .h4 {
                font-size: 18px;
              }
              h5,
              .h5 {
                font-size: 14px;
              }
              h6,
              .h6 {
                font-size: 12px;
              }
              p {
                margin: 0 0 10px;
              }
              .lead {
                margin-bottom: 20px;
                font-size: 16px;
                font-weight: 300;
                line-height: 1.4;
              }
              @media (min-width: 768px) {
                .lead {
                  font-size: 21px;
                }
              }
              small,
              .small {
                font-size: 85%;
              }
              mark,
              .mark {
                padding: .2em;
                background-color: #fcf8e3;
              }
              .text-left {
                text-align: left;
              }
              .text-right {
                text-align: right;
              }
              .text-center {
                text-align: center;
              }
              .text-justify {
                text-align: justify;
              }
              .text-nowrap {
                white-space: nowrap;
              }
              .text-lowercase {
                text-transform: lowercase;
              }
              .text-uppercase {
                text-transform: uppercase;
              }
              .text-capitalize {
                text-transform: capitalize;
              }
              .text-muted {
                color: #777;
              }
              .text-primary {
                color: #337ab7;
              }
              a.text-primary:hover {
                color: #286090;
              }
              .text-success {
                color: #3c763d;
              }
              a.text-success:hover {
                color: #2b542c;
              }
              .text-info {
                color: #31708f;
              }
              a.text-info:hover {
                color: #245269;
              }
              .text-warning {
                color: #8a6d3b;
              }
              a.text-warning:hover {
                color: #66512c;
              }
              .text-danger {
                color: #a94442;
              }
              a.text-danger:hover {
                color: #843534;
              }
              .bg-primary {
                color: #fff;
                background-color: #337ab7;
              }
              a.bg-primary:hover {
                background-color: #286090;
              }
              .bg-success {
                background-color: #dff0d8;
              }
              a.bg-success:hover {
                background-color: #c1e2b3;
              }
              .bg-info {
                background-color: #d9edf7;
              }
              a.bg-info:hover {
                background-color: #afd9ee;
              }
              .bg-warning {
                background-color: #fcf8e3;
              }
              a.bg-warning:hover {
                background-color: #f7ecb5;
              }
              .bg-danger {
                background-color: #f2dede;
              }
              a.bg-danger:hover {
                background-color: #e4b9b9;
              }
              .page-header {
                padding-bottom: 9px;
                margin: 40px 0 20px;
                border-bottom: 1px solid #eee;
              }
              ul,
              ol {
                margin-top: 0;
                margin-bottom: 10px;
              }
              ul ul,
              ol ul,
              ul ol,
              ol ol {
                margin-bottom: 0;
              }
              .list-unstyled {
                padding-left: 0;
                list-style: none;
              }
              .list-inline {
                padding-left: 0;
                margin-left: -5px;
                list-style: none;
              }
              .list-inline > li {
                display: inline-block;
                padding-right: 5px;
                padding-left: 5px;
              }
              dl {
                margin-top: 0;
                margin-bottom: 20px;
              }
              dt,
              dd {
                line-height: 1.42857143;
              }
              dt {
                font-weight: bold;
              }
              dd {
                margin-left: 0;
              }
              @media (min-width: 768px) {
                .dl-horizontal dt {
                  float: left;
                  width: 160px;
                  overflow: hidden;
                  clear: left;
                  text-align: right;
                  text-overflow: ellipsis;
                  white-space: nowrap;
                }
                .dl-horizontal dd {
                  margin-left: 180px;
                }
              }
              abbr[title],
              abbr[data-original-title] {
                cursor: help;
                border-bottom: 1px dotted #777;
              }
              .initialism {
                font-size: 90%;
                text-transform: uppercase;
              }
              blockquote {
                padding: 10px 20px;
                margin: 0 0 20px;
                font-size: 17.5px;
                border-left: 5px solid #eee;
              }
              blockquote p:last-child,
              blockquote ul:last-child,
              blockquote ol:last-child {
                margin-bottom: 0;
              }
              blockquote footer,
              blockquote small,
              blockquote .small {
                display: block;
                font-size: 80%;
                line-height: 1.42857143;
                color: #777;
              }
              blockquote footer:before,
              blockquote small:before,
              blockquote .small:before {
                content: '\2014 \00A0';
              }
              .blockquote-reverse,
              blockquote.pull-right {
                padding-right: 15px;
                padding-left: 0;
                text-align: right;
                border-right: 5px solid #eee;
                border-left: 0;
              }
              .blockquote-reverse footer:before,
              blockquote.pull-right footer:before,
              .blockquote-reverse small:before,
              blockquote.pull-right small:before,
              .blockquote-reverse .small:before,
              blockquote.pull-right .small:before {
                content: '';
              }
              .blockquote-reverse footer:after,
              blockquote.pull-right footer:after,
              .blockquote-reverse small:after,
              blockquote.pull-right small:after,
              .blockquote-reverse .small:after,
              blockquote.pull-right .small:after {
                content: '\00A0 \2014';
              }
              address {
                margin-bottom: 20px;
                font-style: normal;
                line-height: 1.42857143;
              }
              code,
              kbd,
              pre,
              samp {
                font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
              }
              code {
                padding: 2px 4px;
                font-size: 90%;
                color: #c7254e;
                background-color: #f9f2f4;
                border-radius: 4px;
              }
              kbd {
                padding: 2px 4px;
                font-size: 90%;
                color: #fff;
                background-color: #333;
                border-radius: 3px;
                -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
                box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
              }
              kbd kbd {
                padding: 0;
                font-size: 100%;
                font-weight: bold;
                -webkit-box-shadow: none;
                box-shadow: none;
              }
              pre {
                display: block;
                padding: 9.5px;
                margin: 0 0 10px;
                font-size: 13px;
                line-height: 1.42857143;
                color: #333;
                word-break: break-all;
                word-wrap: break-word;
                background-color: #f5f5f5;
                border: 1px solid #ccc;
                border-radius: 4px;
              }
              pre code {
                padding: 0;
                font-size: inherit;
                color: inherit;
                white-space: pre-wrap;
                background-color: transparent;
                border-radius: 0;
              }
              .pre-scrollable {
                max-height: 340px;
                overflow-y: scroll;
              }
              .container {
                padding-right: 15px;
                padding-left: 15px;
                margin-right: auto;
                margin-left: auto;
              }
              @media (min-width: 768px) {
                .container {
                  width: 750px;
                }
              }
              @media (min-width: 992px) {
                .container {
                  width: 970px;
                }
              }
              @media (min-width: 1200px) {
                .container {
                  width: 1170px;
                }
              }
              .container-fluid {
                padding-right: 15px;
                padding-left: 15px;
                margin-right: auto;
                margin-left: auto;
              }
              .row {
                margin-right: -15px;
                margin-left: -15px;
              }
              .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
                position: relative;
                min-height: 1px;
                padding-right: 15px;
                padding-left: 15px;
              }
              .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
                float: left;
              }
              .col-xs-12 {
                width: 100%;
              }
              .col-xs-11 {
                width: 91.66666667%;
              }
              .col-xs-10 {
                width: 83.33333333%;
              }
              .col-xs-9 {
                width: 75%;
              }
              .col-xs-8 {
                width: 66.66666667%;
              }
              .col-xs-7 {
                width: 58.33333333%;
              }
              .col-xs-6 {
                width: 50%;
              }
              .col-xs-5 {
                width: 41.66666667%;
              }
              .col-xs-4 {
                width: 33.33333333%;
              }
              .col-xs-3 {
                width: 25%;
              }
              .col-xs-2 {
                width: 16.66666667%;
              }
              .col-xs-1 {
                width: 8.33333333%;
              }
              .col-xs-pull-12 {
                right: 100%;
              }
              .col-xs-pull-11 {
                right: 91.66666667%;
              }
              .col-xs-pull-10 {
                right: 83.33333333%;
              }
              .col-xs-pull-9 {
                right: 75%;
              }
              .col-xs-pull-8 {
                right: 66.66666667%;
              }
              .col-xs-pull-7 {
                right: 58.33333333%;
              }
              .col-xs-pull-6 {
                right: 50%;
              }
              .col-xs-pull-5 {
                right: 41.66666667%;
              }
              .col-xs-pull-4 {
                right: 33.33333333%;
              }
              .col-xs-pull-3 {
                right: 25%;
              }
              .col-xs-pull-2 {
                right: 16.66666667%;
              }
              .col-xs-pull-1 {
                right: 8.33333333%;
              }
              .col-xs-pull-0 {
                right: auto;
              }
              .col-xs-push-12 {
                left: 100%;
              }
              .col-xs-push-11 {
                left: 91.66666667%;
              }
              .col-xs-push-10 {
                left: 83.33333333%;
              }
              .col-xs-push-9 {
                left: 75%;
              }
              .col-xs-push-8 {
                left: 66.66666667%;
              }
              .col-xs-push-7 {
                left: 58.33333333%;
              }
              .col-xs-push-6 {
                left: 50%;
              }
              .col-xs-push-5 {
                left: 41.66666667%;
              }
              .col-xs-push-4 {
                left: 33.33333333%;
              }
              .col-xs-push-3 {
                left: 25%;
              }
              .col-xs-push-2 {
                left: 16.66666667%;
              }
              .col-xs-push-1 {
                left: 8.33333333%;
              }
              .col-xs-push-0 {
                left: auto;
              }
              .col-xs-offset-12 {
                margin-left: 100%;
              }
              .col-xs-offset-11 {
                margin-left: 91.66666667%;
              }
              .col-xs-offset-10 {
                margin-left: 83.33333333%;
              }
              .col-xs-offset-9 {
                margin-left: 75%;
              }
              .col-xs-offset-8 {
                margin-left: 66.66666667%;
              }
              .col-xs-offset-7 {
                margin-left: 58.33333333%;
              }
              .col-xs-offset-6 {
                margin-left: 50%;
              }
              .col-xs-offset-5 {
                margin-left: 41.66666667%;
              }
              .col-xs-offset-4 {
                margin-left: 33.33333333%;
              }
              .col-xs-offset-3 {
                margin-left: 25%;
              }
              .col-xs-offset-2 {
                margin-left: 16.66666667%;
              }
              .col-xs-offset-1 {
                margin-left: 8.33333333%;
              }
              .col-xs-offset-0 {
                margin-left: 0;
              }
              @media (min-width: 768px) {
                .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
                  float: left;
                }
                .col-sm-12 {
                  width: 100%;
                }
                .col-sm-11 {
                  width: 91.66666667%;
                }
                .col-sm-10 {
                  width: 83.33333333%;
                }
                .col-sm-9 {
                  width: 75%;
                }
                .col-sm-8 {
                  width: 66.66666667%;
                }
                .col-sm-7 {
                  width: 58.33333333%;
                }
                .col-sm-6 {
                  width: 50%;
                }
                .col-sm-5 {
                  width: 41.66666667%;
                }
                .col-sm-4 {
                  width: 33.33333333%;
                }
                .col-sm-3 {
                  width: 25%;
                }
                .col-sm-2 {
                  width: 16.66666667%;
                }
                .col-sm-1 {
                  width: 8.33333333%;
                }
                .col-sm-pull-12 {
                  right: 100%;
                }
                .col-sm-pull-11 {
                  right: 91.66666667%;
                }
                .col-sm-pull-10 {
                  right: 83.33333333%;
                }
                .col-sm-pull-9 {
                  right: 75%;
                }
                .col-sm-pull-8 {
                  right: 66.66666667%;
                }
                .col-sm-pull-7 {
                  right: 58.33333333%;
                }
                .col-sm-pull-6 {
                  right: 50%;
                }
                .col-sm-pull-5 {
                  right: 41.66666667%;
                }
                .col-sm-pull-4 {
                  right: 33.33333333%;
                }
                .col-sm-pull-3 {
                  right: 25%;
                }
                .col-sm-pull-2 {
                  right: 16.66666667%;
                }
                .col-sm-pull-1 {
                  right: 8.33333333%;
                }
                .col-sm-pull-0 {
                  right: auto;
                }
                .col-sm-push-12 {
                  left: 100%;
                }
                .col-sm-push-11 {
                  left: 91.66666667%;
                }
                .col-sm-push-10 {
                  left: 83.33333333%;
                }
                .col-sm-push-9 {
                  left: 75%;
                }
                .col-sm-push-8 {
                  left: 66.66666667%;
                }
                .col-sm-push-7 {
                  left: 58.33333333%;
                }
                .col-sm-push-6 {
                  left: 50%;
                }
                .col-sm-push-5 {
                  left: 41.66666667%;
                }
                .col-sm-push-4 {
                  left: 33.33333333%;
                }
                .col-sm-push-3 {
                  left: 25%;
                }
                .col-sm-push-2 {
                  left: 16.66666667%;
                }
                .col-sm-push-1 {
                  left: 8.33333333%;
                }
                .col-sm-push-0 {
                  left: auto;
                }
                .col-sm-offset-12 {
                  margin-left: 100%;
                }
                .col-sm-offset-11 {
                  margin-left: 91.66666667%;
                }
                .col-sm-offset-10 {
                  margin-left: 83.33333333%;
                }
                .col-sm-offset-9 {
                  margin-left: 75%;
                }
                .col-sm-offset-8 {
                  margin-left: 66.66666667%;
                }
                .col-sm-offset-7 {
                  margin-left: 58.33333333%;
                }
                .col-sm-offset-6 {
                  margin-left: 50%;
                }
                .col-sm-offset-5 {
                  margin-left: 41.66666667%;
                }
                .col-sm-offset-4 {
                  margin-left: 33.33333333%;
                }
                .col-sm-offset-3 {
                  margin-left: 25%;
                }
                .col-sm-offset-2 {
                  margin-left: 16.66666667%;
                }
                .col-sm-offset-1 {
                  margin-left: 8.33333333%;
                }
                .col-sm-offset-0 {
                  margin-left: 0;
                }
              }
              @media (min-width: 992px) {
                .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
                  float: left;
                }
                .col-md-12 {
                  width: 100%;
                }
                .col-md-11 {
                  width: 91.66666667%;
                }
                .col-md-10 {
                  width: 83.33333333%;
                }
                .col-md-9 {
                  width: 75%;
                }
                .col-md-8 {
                  width: 66.66666667%;
                }
                .col-md-7 {
                  width: 58.33333333%;
                }
                .col-md-6 {
                  width: 50%;
                }
                .col-md-5 {
                  width: 41.66666667%;
                }
                .col-md-4 {
                  width: 33.33333333%;
                }
                .col-md-3 {
                  width: 25%;
                }
                .col-md-2 {
                  width: 16.66666667%;
                }
                .col-md-1 {
                  width: 8.33333333%;
                }
                .col-md-pull-12 {
                  right: 100%;
                }
                .col-md-pull-11 {
                  right: 91.66666667%;
                }
                .col-md-pull-10 {
                  right: 83.33333333%;
                }
                .col-md-pull-9 {
                  right: 75%;
                }
                .col-md-pull-8 {
                  right: 66.66666667%;
                }
                .col-md-pull-7 {
                  right: 58.33333333%;
                }
                .col-md-pull-6 {
                  right: 50%;
                }
                .col-md-pull-5 {
                  right: 41.66666667%;
                }
                .col-md-pull-4 {
                  right: 33.33333333%;
                }
                .col-md-pull-3 {
                  right: 25%;
                }
                .col-md-pull-2 {
                  right: 16.66666667%;
                }
                .col-md-pull-1 {
                  right: 8.33333333%;
                }
                .col-md-pull-0 {
                  right: auto;
                }
                .col-md-push-12 {
                  left: 100%;
                }
                .col-md-push-11 {
                  left: 91.66666667%;
                }
                .col-md-push-10 {
                  left: 83.33333333%;
                }
                .col-md-push-9 {
                  left: 75%;
                }
                .col-md-push-8 {
                  left: 66.66666667%;
                }
                .col-md-push-7 {
                  left: 58.33333333%;
                }
                .col-md-push-6 {
                  left: 50%;
                }
                .col-md-push-5 {
                  left: 41.66666667%;
                }
                .col-md-push-4 {
                  left: 33.33333333%;
                }
                .col-md-push-3 {
                  left: 25%;
                }
                .col-md-push-2 {
                  left: 16.66666667%;
                }
                .col-md-push-1 {
                  left: 8.33333333%;
                }
                .col-md-push-0 {
                  left: auto;
                }
                .col-md-offset-12 {
                  margin-left: 100%;
                }
                .col-md-offset-11 {
                  margin-left: 91.66666667%;
                }
                .col-md-offset-10 {
                  margin-left: 83.33333333%;
                }
                .col-md-offset-9 {
                  margin-left: 75%;
                }
                .col-md-offset-8 {
                  margin-left: 66.66666667%;
                }
                .col-md-offset-7 {
                  margin-left: 58.33333333%;
                }
                .col-md-offset-6 {
                  margin-left: 50%;
                }
                .col-md-offset-5 {
                  margin-left: 41.66666667%;
                }
                .col-md-offset-4 {
                  margin-left: 33.33333333%;
                }
                .col-md-offset-3 {
                  margin-left: 25%;
                }
                .col-md-offset-2 {
                  margin-left: 16.66666667%;
                }
                .col-md-offset-1 {
                  margin-left: 8.33333333%;
                }
                .col-md-offset-0 {
                  margin-left: 0;
                }
              }
              @media (min-width: 1200px) {
                .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
                  float: left;
                }
                .col-lg-12 {
                  width: 100%;
                }
                .col-lg-11 {
                  width: 91.66666667%;
                }
                .col-lg-10 {
                  width: 83.33333333%;
                }
                .col-lg-9 {
                  width: 75%;
                }
                .col-lg-8 {
                  width: 66.66666667%;
                }
                .col-lg-7 {
                  width: 58.33333333%;
                }
                .col-lg-6 {
                  width: 50%;
                }
                .col-lg-5 {
                  width: 41.66666667%;
                }
                .col-lg-4 {
                  width: 33.33333333%;
                }
                .col-lg-3 {
                  width: 25%;
                }
                .col-lg-2 {
                  width: 16.66666667%;
                }
                .col-lg-1 {
                  width: 8.33333333%;
                }
                .col-lg-pull-12 {
                  right: 100%;
                }
                .col-lg-pull-11 {
                  right: 91.66666667%;
                }
                .col-lg-pull-10 {
                  right: 83.33333333%;
                }
                .col-lg-pull-9 {
                  right: 75%;
                }
                .col-lg-pull-8 {
                  right: 66.66666667%;
                }
                .col-lg-pull-7 {
                  right: 58.33333333%;
                }
                .col-lg-pull-6 {
                  right: 50%;
                }
                .col-lg-pull-5 {
                  right: 41.66666667%;
                }
                .col-lg-pull-4 {
                  right: 33.33333333%;
                }
                .col-lg-pull-3 {
                  right: 25%;
                }
                .col-lg-pull-2 {
                  right: 16.66666667%;
                }
                .col-lg-pull-1 {
                  right: 8.33333333%;
                }
                .col-lg-pull-0 {
                  right: auto;
                }
                .col-lg-push-12 {
                  left: 100%;
                }
                .col-lg-push-11 {
                  left: 91.66666667%;
                }
                .col-lg-push-10 {
                  left: 83.33333333%;
                }
                .col-lg-push-9 {
                  left: 75%;
                }
                .col-lg-push-8 {
                  left: 66.66666667%;
                }
                .col-lg-push-7 {
                  left: 58.33333333%;
                }
                .col-lg-push-6 {
                  left: 50%;
                }
                .col-lg-push-5 {
                  left: 41.66666667%;
                }
                .col-lg-push-4 {
                  left: 33.33333333%;
                }
                .col-lg-push-3 {
                  left: 25%;
                }
                .col-lg-push-2 {
                  left: 16.66666667%;
                }
                .col-lg-push-1 {
                  left: 8.33333333%;
                }
                .col-lg-push-0 {
                  left: auto;
                }
                .col-lg-offset-12 {
                  margin-left: 100%;
                }
                .col-lg-offset-11 {
                  margin-left: 91.66666667%;
                }
                .col-lg-offset-10 {
                  margin-left: 83.33333333%;
                }
                .col-lg-offset-9 {
                  margin-left: 75%;
                }
                .col-lg-offset-8 {
                  margin-left: 66.66666667%;
                }
                .col-lg-offset-7 {
                  margin-left: 58.33333333%;
                }
                .col-lg-offset-6 {
                  margin-left: 50%;
                }
                .col-lg-offset-5 {
                  margin-left: 41.66666667%;
                }
                .col-lg-offset-4 {
                  margin-left: 33.33333333%;
                }
                .col-lg-offset-3 {
                  margin-left: 25%;
                }
                .col-lg-offset-2 {
                  margin-left: 16.66666667%;
                }
                .col-lg-offset-1 {
                  margin-left: 8.33333333%;
                }
                .col-lg-offset-0 {
                  margin-left: 0;
                }
              }
              table {
                background-color: transparent;
              }
              caption {
                padding-top: 8px;
                padding-bottom: 8px;
                color: #777;
                text-align: left;
              }
              th {
                text-align: left;
              }
              .table {
                width: 100%;
                max-width: 100%;
                margin-bottom: 20px;
              }
              .table > thead > tr > th,
              .table > tbody > tr > th,
              .table > tfoot > tr > th,
              .table > thead > tr > td,
              .table > tbody > tr > td,
              .table > tfoot > tr > td {
                padding: 8px;
                line-height: 1.42857143;
                vertical-align: top;
                border-top: 1px solid #ddd;
              }
              .table > thead > tr > th {
                vertical-align: bottom;
                border-bottom: 2px solid #ddd;
              }
              .table > caption + thead > tr:first-child > th,
              .table > colgroup + thead > tr:first-child > th,
              .table > thead:first-child > tr:first-child > th,
              .table > caption + thead > tr:first-child > td,
              .table > colgroup + thead > tr:first-child > td,
              .table > thead:first-child > tr:first-child > td {
                border-top: 0;
              }
              .table > tbody + tbody {
                border-top: 2px solid #ddd;
              }
              .table .table {
                background-color: #fff;
              }
              .table-condensed > thead > tr > th,
              .table-condensed > tbody > tr > th,
              .table-condensed > tfoot > tr > th,
              .table-condensed > thead > tr > td,
              .table-condensed > tbody > tr > td,
              .table-condensed > tfoot > tr > td {
                padding: 5px;
              }
              .table-bordered {
                border: 1px solid #ddd;
              }
              .table-bordered > thead > tr > th,
              .table-bordered > tbody > tr > th,
              .table-bordered > tfoot > tr > th,
              .table-bordered > thead > tr > td,
              .table-bordered > tbody > tr > td,
              .table-bordered > tfoot > tr > td {
                border: 1px solid #ddd;
              }
              .table-bordered > thead > tr > th,
              .table-bordered > thead > tr > td {
                border-bottom-width: 2px;
              }
              .table-striped > tbody > tr:nth-of-type(odd) {
                background-color: #f9f9f9;
              }
              .table-hover > tbody > tr:hover {
                background-color: #f5f5f5;
              }
              table col[class*="col-"] {
                position: static;
                display: table-column;
                float: none;
              }
              table td[class*="col-"],
              table th[class*="col-"] {
                position: static;
                display: table-cell;
                float: none;
              }
              .table > thead > tr > td.active,
              .table > tbody > tr > td.active,
              .table > tfoot > tr > td.active,
              .table > thead > tr > th.active,
              .table > tbody > tr > th.active,
              .table > tfoot > tr > th.active,
              .table > thead > tr.active > td,
              .table > tbody > tr.active > td,
              .table > tfoot > tr.active > td,
              .table > thead > tr.active > th,
              .table > tbody > tr.active > th,
              .table > tfoot > tr.active > th {
                background-color: #f5f5f5;
              }
              .table-hover > tbody > tr > td.active:hover,
              .table-hover > tbody > tr > th.active:hover,
              .table-hover > tbody > tr.active:hover > td,
              .table-hover > tbody > tr:hover > .active,
              .table-hover > tbody > tr.active:hover > th {
                background-color: #e8e8e8;
              }
              .table > thead > tr > td.success,
              .table > tbody > tr > td.success,
              .table > tfoot > tr > td.success,
              .table > thead > tr > th.success,
              .table > tbody > tr > th.success,
              .table > tfoot > tr > th.success,
              .table > thead > tr.success > td,
              .table > tbody > tr.success > td,
              .table > tfoot > tr.success > td,
              .table > thead > tr.success > th,
              .table > tbody > tr.success > th,
              .table > tfoot > tr.success > th {
                background-color: #dff0d8;
              }
              .table-hover > tbody > tr > td.success:hover,
              .table-hover > tbody > tr > th.success:hover,
              .table-hover > tbody > tr.success:hover > td,
              .table-hover > tbody > tr:hover > .success,
              .table-hover > tbody > tr.success:hover > th {
                background-color: #d0e9c6;
              }
              .table > thead > tr > td.info,
              .table > tbody > tr > td.info,
              .table > tfoot > tr > td.info,
              .table > thead > tr > th.info,
              .table > tbody > tr > th.info,
              .table > tfoot > tr > th.info,
              .table > thead > tr.info > td,
              .table > tbody > tr.info > td,
              .table > tfoot > tr.info > td,
              .table > thead > tr.info > th,
              .table > tbody > tr.info > th,
              .table > tfoot > tr.info > th {
                background-color: #d9edf7;
              }
              .table-hover > tbody > tr > td.info:hover,
              .table-hover > tbody > tr > th.info:hover,
              .table-hover > tbody > tr.info:hover > td,
              .table-hover > tbody > tr:hover > .info,
              .table-hover > tbody > tr.info:hover > th {
                background-color: #c4e3f3;
              }
              .table > thead > tr > td.warning,
              .table > tbody > tr > td.warning,
              .table > tfoot > tr > td.warning,
              .table > thead > tr > th.warning,
              .table > tbody > tr > th.warning,
              .table > tfoot > tr > th.warning,
              .table > thead > tr.warning > td,
              .table > tbody > tr.warning > td,
              .table > tfoot > tr.warning > td,
              .table > thead > tr.warning > th,
              .table > tbody > tr.warning > th,
              .table > tfoot > tr.warning > th {
                background-color: #fcf8e3;
              }
              .table-hover > tbody > tr > td.warning:hover,
              .table-hover > tbody > tr > th.warning:hover,
              .table-hover > tbody > tr.warning:hover > td,
              .table-hover > tbody > tr:hover > .warning,
              .table-hover > tbody > tr.warning:hover > th {
                background-color: #faf2cc;
              }
              .table > thead > tr > td.danger,
              .table > tbody > tr > td.danger,
              .table > tfoot > tr > td.danger,
              .table > thead > tr > th.danger,
              .table > tbody > tr > th.danger,
              .table > tfoot > tr > th.danger,
              .table > thead > tr.danger > td,
              .table > tbody > tr.danger > td,
              .table > tfoot > tr.danger > td,
              .table > thead > tr.danger > th,
              .table > tbody > tr.danger > th,
              .table > tfoot > tr.danger > th {
                background-color: #f2dede;
              }
              .table-hover > tbody > tr > td.danger:hover,
              .table-hover > tbody > tr > th.danger:hover,
              .table-hover > tbody > tr.danger:hover > td,
              .table-hover > tbody > tr:hover > .danger,
              .table-hover > tbody > tr.danger:hover > th {
                background-color: #ebcccc;
              }
              .table-responsive {
                min-height: .01%;
                overflow-x: auto;
              }
              @media screen and (max-width: 767px) {
                .table-responsive {
                  width: 100%;
                  margin-bottom: 15px;
                  overflow-y: hidden;
                  -ms-overflow-style: -ms-autohiding-scrollbar;
                  border: 1px solid #ddd;
                }
                .table-responsive > .table {
                  margin-bottom: 0;
                }
                .table-responsive > .table > thead > tr > th,
                .table-responsive > .table > tbody > tr > th,
                .table-responsive > .table > tfoot > tr > th,
                .table-responsive > .table > thead > tr > td,
                .table-responsive > .table > tbody > tr > td,
                .table-responsive > .table > tfoot > tr > td {
                  white-space: nowrap;
                }
                .table-responsive > .table-bordered {
                  border: 0;
                }
                .table-responsive > .table-bordered > thead > tr > th:first-child,
                .table-responsive > .table-bordered > tbody > tr > th:first-child,
                .table-responsive > .table-bordered > tfoot > tr > th:first-child,
                .table-responsive > .table-bordered > thead > tr > td:first-child,
                .table-responsive > .table-bordered > tbody > tr > td:first-child,
                .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                  border-left: 0;
                }
                .table-responsive > .table-bordered > thead > tr > th:last-child,
                .table-responsive > .table-bordered > tbody > tr > th:last-child,
                .table-responsive > .table-bordered > tfoot > tr > th:last-child,
                .table-responsive > .table-bordered > thead > tr > td:last-child,
                .table-responsive > .table-bordered > tbody > tr > td:last-child,
                .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                  border-right: 0;
                }
                .table-responsive > .table-bordered > tbody > tr:last-child > th,
                .table-responsive > .table-bordered > tfoot > tr:last-child > th,
                .table-responsive > .table-bordered > tbody > tr:last-child > td,
                .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                  border-bottom: 0;
                }
              }
              fieldset {
                min-width: 0;
                padding: 0;
                margin: 0;
                border: 0;
              }
              legend {
                display: block;
                width: 100%;
                padding: 0;
                margin-bottom: 20px;
                font-size: 21px;
                line-height: inherit;
                color: #333;
                border: 0;
                border-bottom: 1px solid #e5e5e5;
              }
              label {
                display: inline-block;
                max-width: 100%;
                margin-bottom: 5px;
                font-weight: bold;
              }
              input[type="search"] {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
              }
              input[type="radio"],
              input[type="checkbox"] {
                margin: 4px 0 0;
                margin-top: 1px \9;
                line-height: normal;
              }
              input[type="file"] {
                display: block;
              }
              input[type="range"] {
                display: block;
                width: 100%;
              }
              select[multiple],
              select[size] {
                height: auto;
              }
              input[type="file"]:focus,
              input[type="radio"]:focus,
              input[type="checkbox"]:focus {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
              }
              output {
                display: block;
                padding-top: 7px;
                font-size: 14px;
                line-height: 1.42857143;
                color: #555;
              }
              .form-control {
                display: block;
                width: 100%;
                height: 34px;
                padding: 6px 12px;
                font-size: 14px;
                line-height: 1.42857143;
                color: #555;
                background-color: #fff;
                background-image: none;
                border: 1px solid #ccc;
                border-radius: 4px;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
                -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
                transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
              }
              .form-control:focus {
                border-color: #66afe9;
                outline: 0;
                -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
                box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
              }
              .form-control::-moz-placeholder {
                color: #999;
                opacity: 1;
              }
              .form-control:-ms-input-placeholder {
                color: #999;
              }
              .form-control::-webkit-input-placeholder {
                color: #999;
              }
              .form-control[disabled],
              .form-control[readonly],
              fieldset[disabled] .form-control {
                cursor: not-allowed;
                background-color: #eee;
                opacity: 1;
              }
              textarea.form-control {
                height: auto;
              }
              input[type="search"] {
                -webkit-appearance: none;
              }
              @media screen and (-webkit-min-device-pixel-ratio: 0) {
                input[type="date"],
                input[type="time"],
                input[type="datetime-local"],
                input[type="month"] {
                  line-height: 34px;
                }
                input[type="date"].input-sm,
                input[type="time"].input-sm,
                input[type="datetime-local"].input-sm,
                input[type="month"].input-sm,
                .input-group-sm input[type="date"],
                .input-group-sm input[type="time"],
                .input-group-sm input[type="datetime-local"],
                .input-group-sm input[type="month"] {
                  line-height: 30px;
                }
                input[type="date"].input-lg,
                input[type="time"].input-lg,
                input[type="datetime-local"].input-lg,
                input[type="month"].input-lg,
                .input-group-lg input[type="date"],
                .input-group-lg input[type="time"],
                .input-group-lg input[type="datetime-local"],
                .input-group-lg input[type="month"] {
                  line-height: 46px;
                }
              }
              .form-group {
                margin-bottom: 15px;
              }
              .radio,
              .checkbox {
                position: relative;
                display: block;
                margin-top: 10px;
                margin-bottom: 10px;
              }
              .radio label,
              .checkbox label {
                min-height: 20px;
                padding-left: 20px;
                margin-bottom: 0;
                font-weight: normal;
                cursor: pointer;
              }
              .radio input[type="radio"],
              .radio-inline input[type="radio"],
              .checkbox input[type="checkbox"],
              .checkbox-inline input[type="checkbox"] {
                position: absolute;
                margin-top: 4px \9;
                margin-left: -20px;
              }
              .radio + .radio,
              .checkbox + .checkbox {
                margin-top: -5px;
              }
              .radio-inline,
              .checkbox-inline {
                display: inline-block;
                padding-left: 20px;
                margin-bottom: 0;
                font-weight: normal;
                vertical-align: middle;
                cursor: pointer;
              }
              .radio-inline + .radio-inline,
              .checkbox-inline + .checkbox-inline {
                margin-top: 0;
                margin-left: 10px;
              }
              input[type="radio"][disabled],
              input[type="checkbox"][disabled],
              input[type="radio"].disabled,
              input[type="checkbox"].disabled,
              fieldset[disabled] input[type="radio"],
              fieldset[disabled] input[type="checkbox"] {
                cursor: not-allowed;
              }
              .radio-inline.disabled,
              .checkbox-inline.disabled,
              fieldset[disabled] .radio-inline,
              fieldset[disabled] .checkbox-inline {
                cursor: not-allowed;
              }
              .radio.disabled label,
              .checkbox.disabled label,
              fieldset[disabled] .radio label,
              fieldset[disabled] .checkbox label {
                cursor: not-allowed;
              }
              .form-control-static {
                padding-top: 7px;
                padding-bottom: 7px;
                margin-bottom: 0;
              }
              .form-control-static.input-lg,
              .form-control-static.input-sm {
                padding-right: 0;
                padding-left: 0;
              }
              .input-sm {
                height: 30px;
                padding: 5px 10px;
                font-size: 12px;
                line-height: 1.5;
                border-radius: 3px;
              }
              select.input-sm {
                height: 30px;
                line-height: 30px;
              }
              textarea.input-sm,
              select[multiple].input-sm {
                height: auto;
              }
              .form-group-sm .form-control {
                height: 30px;
                padding: 5px 10px;
                font-size: 12px;
                line-height: 1.5;
                border-radius: 3px;
              }
              select.form-group-sm .form-control {
                height: 30px;
                line-height: 30px;
              }
              textarea.form-group-sm .form-control,
              select[multiple].form-group-sm .form-control {
                height: auto;
              }
              .form-group-sm .form-control-static {
                height: 30px;
                padding: 5px 10px;
                font-size: 12px;
                line-height: 1.5;
              }
              .input-lg {
                height: 46px;
                padding: 10px 16px;
                font-size: 18px;
                line-height: 1.3333333;
                border-radius: 6px;
              }
              select.input-lg {
                height: 46px;
                line-height: 46px;
              }
              textarea.input-lg,
              select[multiple].input-lg {
                height: auto;
              }
              .form-group-lg .form-control {
                height: 46px;
                padding: 10px 16px;
                font-size: 18px;
                line-height: 1.3333333;
                border-radius: 6px;
              }
              select.form-group-lg .form-control {
                height: 46px;
                line-height: 46px;
              }
              textarea.form-group-lg .form-control,
              select[multiple].form-group-lg .form-control {
                height: auto;
              }
              .form-group-lg .form-control-static {
                height: 46px;
                padding: 10px 16px;
                font-size: 18px;
                line-height: 1.3333333;
              }
              .has-feedback {
                position: relative;
              }
              .has-feedback .form-control {
                padding-right: 42.5px;
              }
              .form-control-feedback {
                position: absolute;
                top: 0;
                right: 0;
                z-index: 2;
                display: block;
                width: 34px;
                height: 34px;
                line-height: 34px;
                text-align: center;
                pointer-events: none;
              }
              .input-lg + .form-control-feedback {
                width: 46px;
                height: 46px;
                line-height: 46px;
              }
              .input-sm + .form-control-feedback {
                width: 30px;
                height: 30px;
                line-height: 30px;
              }
              .has-success .help-block,
              .has-success .control-label,
              .has-success .radio,
              .has-success .checkbox,
              .has-success .radio-inline,
              .has-success .checkbox-inline,
              .has-success.radio label,
              .has-success.checkbox label,
              .has-success.radio-inline label,
              .has-success.checkbox-inline label {
                color: #3c763d;
              }
              .has-success .form-control {
                border-color: #3c763d;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
              }
              .has-success .form-control:focus {
                border-color: #2b542c;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
              }
              .has-success .input-group-addon {
                color: #3c763d;
                background-color: #dff0d8;
                border-color: #3c763d;
              }
              .has-success .form-control-feedback {
                color: #3c763d;
              }
              .has-warning .help-block,
              .has-warning .control-label,
              .has-warning .radio,
              .has-warning .checkbox,
              .has-warning .radio-inline,
              .has-warning .checkbox-inline,
              .has-warning.radio label,
              .has-warning.checkbox label,
              .has-warning.radio-inline label,
              .has-warning.checkbox-inline label {
                color: #8a6d3b;
              }
              .has-warning .form-control {
                border-color: #8a6d3b;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
              }
              .has-warning .form-control:focus {
                border-color: #66512c;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
              }
              .has-warning .input-group-addon {
                color: #8a6d3b;
                background-color: #fcf8e3;
                border-color: #8a6d3b;
              }
              .has-warning .form-control-feedback {
                color: #8a6d3b;
              }
              .has-error .help-block,
              .has-error .control-label,
              .has-error .radio,
              .has-error .checkbox,
              .has-error .radio-inline,
              .has-error .checkbox-inline,
              .has-error.radio label,
              .has-error.checkbox label,
              .has-error.radio-inline label,
              .has-error.checkbox-inline label {
                color: #a94442;
              }
              .has-error .form-control {
                border-color: #a94442;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
              }
              .has-error .form-control:focus {
                border-color: #843534;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
              }
              .has-error .input-group-addon {
                color: #a94442;
                background-color: #f2dede;
                border-color: #a94442;
              }
              .has-error .form-control-feedback {
                color: #a94442;
              }
              .has-feedback label ~ .form-control-feedback {
                top: 25px;
              }
              .has-feedback label.sr-only ~ .form-control-feedback {
                top: 0;
              }
              .help-block {
                display: block;
                margin-top: 5px;
                margin-bottom: 10px;
                color: #737373;
              }
              @media (min-width: 768px) {
                .form-inline .form-group {
                  display: inline-block;
                  margin-bottom: 0;
                  vertical-align: middle;
                }
                .form-inline .form-control {
                  display: inline-block;
                  width: auto;
                  vertical-align: middle;
                }
                .form-inline .form-control-static {
                  display: inline-block;
                }
                .form-inline .input-group {
                  display: inline-table;
                  vertical-align: middle;
                }
                .form-inline .input-group .input-group-addon,
                .form-inline .input-group .input-group-btn,
                .form-inline .input-group .form-control {
                  width: auto;
                }
                .form-inline .input-group > .form-control {
                  width: 100%;
                }
                .form-inline .control-label {
                  margin-bottom: 0;
                  vertical-align: middle;
                }
                .form-inline .radio,
                .form-inline .checkbox {
                  display: inline-block;
                  margin-top: 0;
                  margin-bottom: 0;
                  vertical-align: middle;
                }
                .form-inline .radio label,
                .form-inline .checkbox label {
                  padding-left: 0;
                }
                .form-inline .radio input[type="radio"],
                .form-inline .checkbox input[type="checkbox"] {
                  position: relative;
                  margin-left: 0;
                }
                .form-inline .has-feedback .form-control-feedback {
                  top: 0;
                }
              }
              .form-horizontal .radio,
              .form-horizontal .checkbox,
              .form-horizontal .radio-inline,
              .form-horizontal .checkbox-inline {
                padding-top: 7px;
                margin-top: 0;
                margin-bottom: 0;
              }
              .form-horizontal .radio,
              .form-horizontal .checkbox {
                min-height: 27px;
              }
              .form-horizontal .form-group {
                margin-right: -15px;
                margin-left: -15px;
              }
              @media (min-width: 768px) {
                .form-horizontal .control-label {
                  padding-top: 7px;
                  margin-bottom: 0;
                  text-align: right;
                }
              }
              .form-horizontal .has-feedback .form-control-feedback {
                right: 15px;
              }
              @media (min-width: 768px) {
                .form-horizontal .form-group-lg .control-label {
                  padding-top: 14.333333px;
                }
              }
              @media (min-width: 768px) {
                .form-horizontal .form-group-sm .control-label {
                  padding-top: 6px;
                }
              }
              .btn {
                display: inline-block;
                padding: 6px 12px;
                margin-bottom: 0;
                font-size: 14px;
                font-weight: normal;
                line-height: 1.42857143;
                text-align: center;
                white-space: nowrap;
                vertical-align: middle;
                -ms-touch-action: manipulation;
                touch-action: manipulation;
                cursor: pointer;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                background-image: none;
                border: 1px solid transparent;
                border-radius: 4px;
              }
              .btn:focus,
              .btn:active:focus,
              .btn.active:focus,
              .btn.focus,
              .btn:active.focus,
              .btn.active.focus {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
              }
              .btn:hover,
              .btn:focus,
              .btn.focus {
                color: #333;
                text-decoration: none;
              }
              .btn:active,
              .btn.active {
                background-image: none;
                outline: 0;
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
              }
              .btn.disabled,
              .btn[disabled],
              fieldset[disabled] .btn {
                pointer-events: none;
                cursor: not-allowed;
                filter: alpha(opacity=65);
                -webkit-box-shadow: none;
                box-shadow: none;
                opacity: .65;
              }
              .btn-default {
                color: #333;
                background-color: #fff;
                border-color: #ccc;
              }
              .btn-default:hover,
              .btn-default:focus,
              .btn-default.focus,
              .btn-default:active,
              .btn-default.active,
              .open > .dropdown-toggle.btn-default {
                color: #333;
                background-color: #e6e6e6;
                border-color: #adadad;
              }
              .btn-default:active,
              .btn-default.active,
              .open > .dropdown-toggle.btn-default {
                background-image: none;
              }
              .btn-default.disabled,
              .btn-default[disabled],
              fieldset[disabled] .btn-default,
              .btn-default.disabled:hover,
              .btn-default[disabled]:hover,
              fieldset[disabled] .btn-default:hover,
              .btn-default.disabled:focus,
              .btn-default[disabled]:focus,
              fieldset[disabled] .btn-default:focus,
              .btn-default.disabled.focus,
              .btn-default[disabled].focus,
              fieldset[disabled] .btn-default.focus,
              .btn-default.disabled:active,
              .btn-default[disabled]:active,
              fieldset[disabled] .btn-default:active,
              .btn-default.disabled.active,
              .btn-default[disabled].active,
              fieldset[disabled] .btn-default.active {
                background-color: #fff;
                border-color: #ccc;
              }
              .btn-default .badge {
                color: #fff;
                background-color: #333;
              }
              .btn-primary {
                color: #fff;
                background-color: #337ab7;
                border-color: #2e6da4;
              }
              .btn-primary:hover,
              .btn-primary:focus,
              .btn-primary.focus,
              .btn-primary:active,
              .btn-primary.active,
              .open > .dropdown-toggle.btn-primary {
                color: #fff;
                background-color: #286090;
                border-color: #204d74;
              }
              .btn-primary:active,
              .btn-primary.active,
              .open > .dropdown-toggle.btn-primary {
                background-image: none;
              }
              .btn-primary.disabled,
              .btn-primary[disabled],
              fieldset[disabled] .btn-primary,
              .btn-primary.disabled:hover,
              .btn-primary[disabled]:hover,
              fieldset[disabled] .btn-primary:hover,
              .btn-primary.disabled:focus,
              .btn-primary[disabled]:focus,
              fieldset[disabled] .btn-primary:focus,
              .btn-primary.disabled.focus,
              .btn-primary[disabled].focus,
              fieldset[disabled] .btn-primary.focus,
              .btn-primary.disabled:active,
              .btn-primary[disabled]:active,
              fieldset[disabled] .btn-primary:active,
              .btn-primary.disabled.active,
              .btn-primary[disabled].active,
              fieldset[disabled] .btn-primary.active {
                background-color: #337ab7;
                border-color: #2e6da4;
              }
              .btn-primary .badge {
                color: #337ab7;
                background-color: #fff;
              }
              .btn-success {
                color: #fff;
                background-color: #5cb85c;
                border-color: #4cae4c;
              }
              .btn-success:hover,
              .btn-success:focus,
              .btn-success.focus,
              .btn-success:active,
              .btn-success.active,
              .open > .dropdown-toggle.btn-success {
                color: #fff;
                background-color: #449d44;
                border-color: #398439;
              }
              .btn-success:active,
              .btn-success.active,
              .open > .dropdown-toggle.btn-success {
                background-image: none;
              }
              .btn-success.disabled,
              .btn-success[disabled],
              fieldset[disabled] .btn-success,
              .btn-success.disabled:hover,
              .btn-success[disabled]:hover,
              fieldset[disabled] .btn-success:hover,
              .btn-success.disabled:focus,
              .btn-success[disabled]:focus,
              fieldset[disabled] .btn-success:focus,
              .btn-success.disabled.focus,
              .btn-success[disabled].focus,
              fieldset[disabled] .btn-success.focus,
              .btn-success.disabled:active,
              .btn-success[disabled]:active,
              fieldset[disabled] .btn-success:active,
              .btn-success.disabled.active,
              .btn-success[disabled].active,
              fieldset[disabled] .btn-success.active {
                background-color: #5cb85c;
                border-color: #4cae4c;
              }
              .btn-success .badge {
                color: #5cb85c;
                background-color: #fff;
              }
              .btn-info {
                color: #fff;
                background-color: #5bc0de;
                border-color: #46b8da;
              }
              .btn-info:hover,
              .btn-info:focus,
              .btn-info.focus,
              .btn-info:active,
              .btn-info.active,
              .open > .dropdown-toggle.btn-info {
                color: #fff;
                background-color: #31b0d5;
                border-color: #269abc;
              }
              .btn-info:active,
              .btn-info.active,
              .open > .dropdown-toggle.btn-info {
                background-image: none;
              }
              .btn-info.disabled,
              .btn-info[disabled],
              fieldset[disabled] .btn-info,
              .btn-info.disabled:hover,
              .btn-info[disabled]:hover,
              fieldset[disabled] .btn-info:hover,
              .btn-info.disabled:focus,
              .btn-info[disabled]:focus,
              fieldset[disabled] .btn-info:focus,
              .btn-info.disabled.focus,
              .btn-info[disabled].focus,
              fieldset[disabled] .btn-info.focus,
              .btn-info.disabled:active,
              .btn-info[disabled]:active,
              fieldset[disabled] .btn-info:active,
              .btn-info.disabled.active,
              .btn-info[disabled].active,
              fieldset[disabled] .btn-info.active {
                background-color: #5bc0de;
                border-color: #46b8da;
              }
              .btn-info .badge {
                color: #5bc0de;
                background-color: #fff;
              }
              .btn-warning {
                color: #fff;
                background-color: #f0ad4e;
                border-color: #eea236;
              }
              .btn-warning:hover,
              .btn-warning:focus,
              .btn-warning.focus,
              .btn-warning:active,
              .btn-warning.active,
              .open > .dropdown-toggle.btn-warning {
                color: #fff;
                background-color: #ec971f;
                border-color: #d58512;
              }
              .btn-warning:active,
              .btn-warning.active,
              .open > .dropdown-toggle.btn-warning {
                background-image: none;
              }
              .btn-warning.disabled,
              .btn-warning[disabled],
              fieldset[disabled] .btn-warning,
              .btn-warning.disabled:hover,
              .btn-warning[disabled]:hover,
              fieldset[disabled] .btn-warning:hover,
              .btn-warning.disabled:focus,
              .btn-warning[disabled]:focus,
              fieldset[disabled] .btn-warning:focus,
              .btn-warning.disabled.focus,
              .btn-warning[disabled].focus,
              fieldset[disabled] .btn-warning.focus,
              .btn-warning.disabled:active,
              .btn-warning[disabled]:active,
              fieldset[disabled] .btn-warning:active,
              .btn-warning.disabled.active,
              .btn-warning[disabled].active,
              fieldset[disabled] .btn-warning.active {
                background-color: #f0ad4e;
                border-color: #eea236;
              }
              .btn-warning .badge {
                color: #f0ad4e;
                background-color: #fff;
              }
              .btn-danger {
                color: #fff;
                background-color: #d9534f;
                border-color: #d43f3a;
              }
              .btn-danger:hover,
              .btn-danger:focus,
              .btn-danger.focus,
              .btn-danger:active,
              .btn-danger.active,
              .open > .dropdown-toggle.btn-danger {
                color: #fff;
                background-color: #c9302c;
                border-color: #ac2925;
              }
              .btn-danger:active,
              .btn-danger.active,
              .open > .dropdown-toggle.btn-danger {
                background-image: none;
              }
              .btn-danger.disabled,
              .btn-danger[disabled],
              fieldset[disabled] .btn-danger,
              .btn-danger.disabled:hover,
              .btn-danger[disabled]:hover,
              fieldset[disabled] .btn-danger:hover,
              .btn-danger.disabled:focus,
              .btn-danger[disabled]:focus,
              fieldset[disabled] .btn-danger:focus,
              .btn-danger.disabled.focus,
              .btn-danger[disabled].focus,
              fieldset[disabled] .btn-danger.focus,
              .btn-danger.disabled:active,
              .btn-danger[disabled]:active,
              fieldset[disabled] .btn-danger:active,
              .btn-danger.disabled.active,
              .btn-danger[disabled].active,
              fieldset[disabled] .btn-danger.active {
                background-color: #d9534f;
                border-color: #d43f3a;
              }
              .btn-danger .badge {
                color: #d9534f;
                background-color: #fff;
              }
              .btn-link {
                font-weight: normal;
                color: #337ab7;
                border-radius: 0;
              }
              .btn-link,
              .btn-link:active,
              .btn-link.active,
              .btn-link[disabled],
              fieldset[disabled] .btn-link {
                background-color: transparent;
                -webkit-box-shadow: none;
                box-shadow: none;
              }
              .btn-link,
              .btn-link:hover,
              .btn-link:focus,
              .btn-link:active {
                border-color: transparent;
              }
              .btn-link:hover,
              .btn-link:focus {
                color: #23527c;
                text-decoration: underline;
                background-color: transparent;
              }
              .btn-link[disabled]:hover,
              fieldset[disabled] .btn-link:hover,
              .btn-link[disabled]:focus,
              fieldset[disabled] .btn-link:focus {
                color: #777;
                text-decoration: none;
              }
              .btn-lg,
              .btn-group-lg > .btn {
                padding: 10px 16px;
                font-size: 18px;
                line-height: 1.3333333;
                border-radius: 6px;
              }
              .btn-sm,
              .btn-group-sm > .btn {
                padding: 5px 10px;
                font-size: 12px;
                line-height: 1.5;
                border-radius: 3px;
              }
              .btn-xs,
              .btn-group-xs > .btn {
                padding: 1px 5px;
                font-size: 12px;
                line-height: 1.5;
                border-radius: 3px;
              }
              .btn-block {
                display: block;
                width: 100%;
              }
              .btn-block + .btn-block {
                margin-top: 5px;
              }
              input[type="submit"].btn-block,
              input[type="reset"].btn-block,
              input[type="button"].btn-block {
                width: 100%;
              }
              .fade {
                opacity: 0;
                -webkit-transition: opacity .15s linear;
                -o-transition: opacity .15s linear;
                transition: opacity .15s linear;
              }
              .fade.in {
                opacity: 1;
              }
              .collapse {
                display: none;
                visibility: hidden;
              }
              .collapse.in {
                display: block;
                visibility: visible;
              }
              tr.collapse.in {
                display: table-row;
              }
              tbody.collapse.in {
                display: table-row-group;
              }
              .collapsing {
                position: relative;
                height: 0;
                overflow: hidden;
                -webkit-transition-timing-function: ease;
                -o-transition-timing-function: ease;
                transition-timing-function: ease;
                -webkit-transition-duration: .35s;
                -o-transition-duration: .35s;
                transition-duration: .35s;
                -webkit-transition-property: height, visibility;
                -o-transition-property: height, visibility;
                transition-property: height, visibility;
              }
              .caret {
                display: inline-block;
                width: 0;
                height: 0;
                margin-left: 2px;
                vertical-align: middle;
                border-top: 4px solid;
                border-right: 4px solid transparent;
                border-left: 4px solid transparent;
              }
              .dropup,
              .dropdown {
                position: relative;
              }
              .dropdown-toggle:focus {
                outline: 0;
              }
              .dropdown-menu {
                position: absolute;
                top: 100%;
                left: 0;
                z-index: 1000;
                display: none;
                float: left;
                min-width: 160px;
                padding: 5px 0;
                margin: 2px 0 0;
                font-size: 14px;
                text-align: left;
                list-style: none;
                background-color: #fff;
                -webkit-background-clip: padding-box;
                background-clip: padding-box;
                border: 1px solid #ccc;
                border: 1px solid rgba(0, 0, 0, .15);
                border-radius: 4px;
                -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
                box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
              }
              .dropdown-menu.pull-right {
                right: 0;
                left: auto;
              }
              .dropdown-menu .divider {
                height: 1px;
                margin: 9px 0;
                overflow: hidden;
                background-color: #e5e5e5;
              }
              .dropdown-menu > li > a {
                display: block;
                padding: 3px 20px;
                clear: both;
                font-weight: normal;
                line-height: 1.42857143;
                color: #333;
                white-space: nowrap;
              }
              .dropdown-menu > li > a:hover,
              .dropdown-menu > li > a:focus {
                color: #262626;
                text-decoration: none;
                background-color: #f5f5f5;
              }
              .dropdown-menu > .active > a,
              .dropdown-menu > .active > a:hover,
              .dropdown-menu > .active > a:focus {
                color: #fff;
                text-decoration: none;
                background-color: #337ab7;
                outline: 0;
              }
              .dropdown-menu > .disabled > a,
              .dropdown-menu > .disabled > a:hover,
              .dropdown-menu > .disabled > a:focus {
                color: #777;
              }
              .dropdown-menu > .disabled > a:hover,
              .dropdown-menu > .disabled > a:focus {
                text-decoration: none;
                cursor: not-allowed;
                background-color: transparent;
                background-image: none;
                filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
              }
              .open > .dropdown-menu {
                display: block;
              }
              .open > a {
                outline: 0;
              }
              .dropdown-menu-right {
                right: 0;
                left: auto;
              }
              .dropdown-menu-left {
                right: auto;
                left: 0;
              }
              .dropdown-header {
                display: block;
                padding: 3px 20px;
                font-size: 12px;
                line-height: 1.42857143;
                color: #777;
                white-space: nowrap;
              }
              .dropdown-backdrop {
                position: fixed;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 990;
              }
              .pull-right > .dropdown-menu {
                right: 0;
                left: auto;
              }
              .dropup .caret,
              .navbar-fixed-bottom .dropdown .caret {
                content: "";
                border-top: 0;
                border-bottom: 4px solid;
              }
              .dropup .dropdown-menu,
              .navbar-fixed-bottom .dropdown .dropdown-menu {
                top: auto;
                bottom: 100%;
                margin-bottom: 2px;
              }
              @media (min-width: 768px) {
                .navbar-right .dropdown-menu {
                  right: 0;
                  left: auto;
                }
                .navbar-right .dropdown-menu-left {
                  right: auto;
                  left: 0;
                }
              }
              .btn-group,
              .btn-group-vertical {
                position: relative;
                display: inline-block;
                vertical-align: middle;
              }
              .btn-group > .btn,
              .btn-group-vertical > .btn {
                position: relative;
                float: left;
              }
              .btn-group > .btn:hover,
              .btn-group-vertical > .btn:hover,
              .btn-group > .btn:focus,
              .btn-group-vertical > .btn:focus,
              .btn-group > .btn:active,
              .btn-group-vertical > .btn:active,
              .btn-group > .btn.active,
              .btn-group-vertical > .btn.active {
                z-index: 2;
              }
              .btn-group .btn + .btn,
              .btn-group .btn + .btn-group,
              .btn-group .btn-group + .btn,
              .btn-group .btn-group + .btn-group {
                margin-left: -1px;
              }
              .btn-toolbar {
                margin-left: -5px;
              }
              .btn-toolbar .btn-group,
              .btn-toolbar .input-group {
                float: left;
              }
              .btn-toolbar > .btn,
              .btn-toolbar > .btn-group,
              .btn-toolbar > .input-group {
                margin-left: 5px;
              }
              .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
                border-radius: 0;
              }
              .btn-group > .btn:first-child {
                margin-left: 0;
              }
              .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
              }
              .btn-group > .btn:last-child:not(:first-child),
              .btn-group > .dropdown-toggle:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
              }
              .btn-group > .btn-group {
                float: left;
              }
              .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
                border-radius: 0;
              }
              .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
              .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
              }
              .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
              }
              .btn-group .dropdown-toggle:active,
              .btn-group.open .dropdown-toggle {
                outline: 0;
              }
              .btn-group > .btn + .dropdown-toggle {
                padding-right: 8px;
                padding-left: 8px;
              }
              .btn-group > .btn-lg + .dropdown-toggle {
                padding-right: 12px;
                padding-left: 12px;
              }
              .btn-group.open .dropdown-toggle {
                -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
                box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
              }
              .btn-group.open .dropdown-toggle.btn-link {
                -webkit-box-shadow: none;
                box-shadow: none;
              }
              .btn .caret {
                margin-left: 0;
              }
              .btn-lg .caret {
                border-width: 5px 5px 0;
                border-bottom-width: 0;
              }
              .dropup .btn-lg .caret {
                border-width: 0 5px 5px;
              }
              .btn-group-vertical > .btn,
              .btn-group-vertical > .btn-group,
              .btn-group-vertical > .btn-group > .btn {
                display: block;
                float: none;
                width: 100%;
                max-width: 100%;
              }
              .btn-group-vertical > .btn-group > .btn {
                float: none;
              }
              .btn-group-vertical > .btn + .btn,
              .btn-group-vertical > .btn + .btn-group,
              .btn-group-vertical > .btn-group + .btn,
              .btn-group-vertical > .btn-group + .btn-group {
                margin-top: -1px;
                margin-left: 0;
              }
              .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
                border-radius: 0;
              }
              .btn-group-vertical > .btn:first-child:not(:last-child) {
                border-top-right-radius: 4px;
                border-bottom-right-radius: 0;
                border-bottom-left-radius: 0;
              }
              .btn-group-vertical > .btn:last-child:not(:first-child) {
                border-top-left-radius: 0;
                border-top-right-radius: 0;
                border-bottom-left-radius: 4px;
              }
              .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
                border-radius: 0;
              }
              .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
              .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
                border-bottom-right-radius: 0;
                border-bottom-left-radius: 0;
              }
              .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
                border-top-left-radius: 0;
                border-top-right-radius: 0;
              }
              .btn-group-justified {
                display: table;
                width: 100%;
                table-layout: fixed;
                border-collapse: separate;
              }
              .btn-group-justified > .btn,
              .btn-group-justified > .btn-group {
                display: table-cell;
                float: none;
                width: 1%;
              }
              .btn-group-justified > .btn-group .btn {
                width: 100%;
              }
              .btn-group-justified > .btn-group .dropdown-menu {
                left: auto;
              }
              [data-toggle="buttons"] > .btn input[type="radio"],
              [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
              [data-toggle="buttons"] > .btn input[type="checkbox"],
              [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
                position: absolute;
                clip: rect(0, 0, 0, 0);
                pointer-events: none;
              }
              .input-group {
                position: relative;
                display: table;
                border-collapse: separate;
              }
              .input-group[class*="col-"] {
                float: none;
                padding-right: 0;
                padding-left: 0;
              }
              .input-group .form-control {
                position: relative;
                z-index: 2;
                float: left;
                width: 100%;
                margin-bottom: 0;
              }
              .input-group-lg > .form-control,
              .input-group-lg > .input-group-addon,
              .input-group-lg > .input-group-btn > .btn {
                height: 46px;
                padding: 10px 16px;
                font-size: 18px;
                line-height: 1.3333333;
                border-radius: 6px;
              }
              select.input-group-lg > .form-control,
              select.input-group-lg > .input-group-addon,
              select.input-group-lg > .input-group-btn > .btn {
                height: 46px;
                line-height: 46px;
              }
              textarea.input-group-lg > .form-control,
              textarea.input-group-lg > .input-group-addon,
              textarea.input-group-lg > .input-group-btn > .btn,
              select[multiple].input-group-lg > .form-control,
              select[multiple].input-group-lg > .input-group-addon,
              select[multiple].input-group-lg > .input-group-btn > .btn {
                height: auto;
              }
              .input-group-sm > .form-control,
              .input-group-sm > .input-group-addon,
              .input-group-sm > .input-group-btn > .btn {
                height: 30px;
                padding: 5px 10px;
                font-size: 12px;
                line-height: 1.5;
                border-radius: 3px;
              }
              select.input-group-sm > .form-control,
              select.input-group-sm > .input-group-addon,
              select.input-group-sm > .input-group-btn > .btn {
                height: 30px;
                line-height: 30px;
              }
              textarea.input-group-sm > .form-control,
              textarea.input-group-sm > .input-group-addon,
              textarea.input-group-sm > .input-group-btn > .btn,
              select[multiple].input-group-sm > .form-control,
              select[multiple].input-group-sm > .input-group-addon,
              select[multiple].input-group-sm > .input-group-btn > .btn {
                height: auto;
              }
              .input-group-addon,
              .input-group-btn,
              .input-group .form-control {
                display: table-cell;
              }
              .input-group-addon:not(:first-child):not(:last-child),
              .input-group-btn:not(:first-child):not(:last-child),
              .input-group .form-control:not(:first-child):not(:last-child) {
                border-radius: 0;
              }
              .input-group-addon,
              .input-group-btn {
                width: 1%;
                white-space: nowrap;
                vertical-align: middle;
              }
              .input-group-addon {
                padding: 6px 12px;
                font-size: 14px;
                font-weight: normal;
                line-height: 1;
                color: #555;
                text-align: center;
                background-color: #eee;
                border: 1px solid #ccc;
                border-radius: 4px;
              }
              .input-group-addon.input-sm {
                padding: 5px 10px;
                font-size: 12px;
                border-radius: 3px;
              }
              .input-group-addon.input-lg {
                padding: 10px 16px;
                font-size: 18px;
                border-radius: 6px;
              }
              .input-group-addon input[type="radio"],
              .input-group-addon input[type="checkbox"] {
                margin-top: 0;
              }
              .input-group .form-control:first-child,
              .input-group-addon:first-child,
              .input-group-btn:first-child > .btn,
              .input-group-btn:first-child > .btn-group > .btn,
              .input-group-btn:first-child > .dropdown-toggle,
              .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
              .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
              }
              .input-group-addon:first-child {
                border-right: 0;
              }
              .input-group .form-control:last-child,
              .input-group-addon:last-child,
              .input-group-btn:last-child > .btn,
              .input-group-btn:last-child > .btn-group > .btn,
              .input-group-btn:last-child > .dropdown-toggle,
              .input-group-btn:first-child > .btn:not(:first-child),
              .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
              }
              .input-group-addon:last-child {
                border-left: 0;
              }
              .input-group-btn {
                position: relative;
                font-size: 0;
                white-space: nowrap;
              }
              .input-group-btn > .btn {
                position: relative;
              }
              .input-group-btn > .btn + .btn {
                margin-left: -1px;
              }
              .input-group-btn > .btn:hover,
              .input-group-btn > .btn:focus,
              .input-group-btn > .btn:active {
                z-index: 2;
              }
              .input-group-btn:first-child > .btn,
              .input-group-btn:first-child > .btn-group {
                margin-right: -1px;
              }
              .input-group-btn:last-child > .btn,
              .input-group-btn:last-child > .btn-group {
                margin-left: -1px;
              }
              .nav {
                padding-left: 0;
                margin-bottom: 0;
                list-style: none;
              }
              .nav > li {
                position: relative;
                display: block;
              }
              .nav > li > a {
                position: relative;
                display: block;
                padding: 10px 15px;
              }
              .nav > li > a:hover,
              .nav > li > a:focus {
                text-decoration: none;
                background-color: #eee;
              }
              .nav > li.disabled > a {
                color: #777;
              }
              .nav > li.disabled > a:hover,
              .nav > li.disabled > a:focus {
                color: #777;
                text-decoration: none;
                cursor: not-allowed;
                background-color: transparent;
              }
              .nav .open > a,
              .nav .open > a:hover,
              .nav .open > a:focus {
                background-color: #eee;
                border-color: #337ab7;
              }
              .nav .nav-divider {
                height: 1px;
                margin: 9px 0;
                overflow: hidden;
                background-color: #e5e5e5;
              }
              .nav > li > a > img {
                max-width: none;
              }
              .nav-tabs {
                border-bottom: 1px solid #ddd;
              }
              .nav-tabs > li {
                float: left;
                margin-bottom: -1px;
              }
              .nav-tabs > li > a {
                margin-right: 2px;
                line-height: 1.42857143;
                border: 1px solid transparent;
                border-radius: 4px 4px 0 0;
              }
              .nav-tabs > li > a:hover {
                border-color: #eee #eee #ddd;
              }
              .nav-tabs > li.active > a,
              .nav-tabs > li.active > a:hover,
              .nav-tabs > li.active > a:focus {
                color: #555;
                cursor: default;
                background-color: #fff;
                border: 1px solid #ddd;
                border-bottom-color: transparent;
              }
              .nav-tabs.nav-justified {
                width: 100%;
                border-bottom: 0;
              }
              .nav-tabs.nav-justified > li {
                float: none;
              }
              .nav-tabs.nav-justified > li > a {
                margin-bottom: 5px;
                text-align: center;
              }
              .nav-tabs.nav-justified > .dropdown .dropdown-menu {
                top: auto;
                left: auto;
              }
              @media (min-width: 768px) {
                .nav-tabs.nav-justified > li {
                  display: table-cell;
                  width: 1%;
                }
                .nav-tabs.nav-justified > li > a {
                  margin-bottom: 0;
                }
              }
              .nav-tabs.nav-justified > li > a {
                margin-right: 0;
                border-radius: 4px;
              }
              .nav-tabs.nav-justified > .active > a,
              .nav-tabs.nav-justified > .active > a:hover,
              .nav-tabs.nav-justified > .active > a:focus {
                border: 1px solid #ddd;
              }
              @media (min-width: 768px) {
                .nav-tabs.nav-justified > li > a {
                  border-bottom: 1px solid #ddd;
                  border-radius: 4px 4px 0 0;
                }
                .nav-tabs.nav-justified > .active > a,
                .nav-tabs.nav-justified > .active > a:hover,
                .nav-tabs.nav-justified > .active > a:focus {
                  border-bottom-color: #fff;
                }
              }
              .nav-pills > li {
                float: left;
              }
              .nav-pills > li > a {
                border-radius: 4px;
              }
              .nav-pills > li + li {
                margin-left: 2px;
              }
              .nav-pills > li.active > a,
              .nav-pills > li.active > a:hover,
              .nav-pills > li.active > a:focus {
                color: #fff;
                background-color: #337ab7;
              }
              .nav-stacked > li {
                float: none;
              }
              .nav-stacked > li + li {
                margin-top: 2px;
                margin-left: 0;
              }
              .nav-justified {
                width: 100%;
              }
              .nav-justified > li {
                float: none;
              }
              .nav-justified > li > a {
                margin-bottom: 5px;
                text-align: center;
              }
              .nav-justified > .dropdown .dropdown-menu {
                top: auto;
                left: auto;
              }
              @media (min-width: 768px) {
                .nav-justified > li {
                  display: table-cell;
                  width: 1%;
                }
                .nav-justified > li > a {
                  margin-bottom: 0;
                }
              }
              .nav-tabs-justified {
                border-bottom: 0;
              }
              .nav-tabs-justified > li > a {
                margin-right: 0;
                border-radius: 4px;
              }
              .nav-tabs-justified > .active > a,
              .nav-tabs-justified > .active > a:hover,
              .nav-tabs-justified > .active > a:focus {
                border: 1px solid #ddd;
              }
              @media (min-width: 768px) {
                .nav-tabs-justified > li > a {
                  border-bottom: 1px solid #ddd;
                  border-radius: 4px 4px 0 0;
                }
                .nav-tabs-justified > .active > a,
                .nav-tabs-justified > .active > a:hover,
                .nav-tabs-justified > .active > a:focus {
                  border-bottom-color: #fff;
                }
              }
              .tab-content > .tab-pane {
                display: none;
                visibility: hidden;
              }
              .tab-content > .active {
                display: block;
                visibility: visible;
              }
              .nav-tabs .dropdown-menu {
                margin-top: -1px;
                border-top-left-radius: 0;
                border-top-right-radius: 0;
              }
              .navbar {
                position: relative;
                min-height: 50px;
                margin-bottom: 20px;
                border: 1px solid transparent;
              }
              @media (min-width: 768px) {
                .navbar {
                  border-radius: 4px;
                }
              }
              @media (min-width: 768px) {
                .navbar-header {
                  float: left;
                }
              }
              .navbar-collapse {
                padding-right: 15px;
                padding-left: 15px;
                overflow-x: visible;
                -webkit-overflow-scrolling: touch;
                border-top: 1px solid transparent;
                -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
                box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
              }
              .navbar-collapse.in {
                overflow-y: auto;
              }
              @media (min-width: 768px) {
                .navbar-collapse {
                  width: auto;
                  border-top: 0;
                  -webkit-box-shadow: none;
                  box-shadow: none;
                }
                .navbar-collapse.collapse {
                  display: block !important;
                  height: auto !important;
                  padding-bottom: 0;
                  overflow: visible !important;
                  visibility: visible !important;
                }
                .navbar-collapse.in {
                  overflow-y: visible;
                }
                .navbar-fixed-top .navbar-collapse,
                .navbar-static-top .navbar-collapse,
                .navbar-fixed-bottom .navbar-collapse {
                  padding-right: 0;
                  padding-left: 0;
                }
              }
              .navbar-fixed-top .navbar-collapse,
              .navbar-fixed-bottom .navbar-collapse {
                max-height: 340px;
              }
              @media (max-device-width: 480px) and (orientation: landscape) {
                .navbar-fixed-top .navbar-collapse,
                .navbar-fixed-bottom .navbar-collapse {
                  max-height: 200px;
                }
              }
              .container > .navbar-header,
              .container-fluid > .navbar-header,
              .container > .navbar-collapse,
              .container-fluid > .navbar-collapse {
                margin-right: -15px;
                margin-left: -15px;
              }
              @media (min-width: 768px) {
                .container > .navbar-header,
                .container-fluid > .navbar-header,
                .container > .navbar-collapse,
                .container-fluid > .navbar-collapse {
                  margin-right: 0;
                  margin-left: 0;
                }
              }
              .navbar-static-top {
                z-index: 1000;
                border-width: 0 0 1px;
              }
              @media (min-width: 768px) {
                .navbar-static-top {
                  border-radius: 0;
                }
              }
              .navbar-fixed-top,
              .navbar-fixed-bottom {
                position: fixed;
                right: 0;
                left: 0;
                z-index: 1030;
              }
              @media (min-width: 768px) {
                .navbar-fixed-top,
                .navbar-fixed-bottom {
                  border-radius: 0;
                }
              }
              .navbar-fixed-top {
                top: 0;
                border-width: 0 0 1px;
              }
              .navbar-fixed-bottom {
                bottom: 0;
                margin-bottom: 0;
                border-width: 1px 0 0;
              }
              .navbar-brand {
                float: left;
                height: 50px;
                padding: 15px 15px;
                font-size: 18px;
                line-height: 20px;
              }
              .navbar-brand:hover,
              .navbar-brand:focus {
                text-decoration: none;
              }
              .navbar-brand > img {
                display: block;
              }
              @media (min-width: 768px) {
                .navbar > .container .navbar-brand,
                .navbar > .container-fluid .navbar-brand {
                  margin-left: -15px;
                }
              }
              .navbar-toggle {
                position: relative;
                float: right;
                padding: 9px 10px;
                margin-top: 8px;
                margin-right: 15px;
                margin-bottom: 8px;
                background-color: transparent;
                background-image: none;
                border: 1px solid transparent;
                border-radius: 4px;
              }
              .navbar-toggle:focus {
                outline: 0;
              }
              .navbar-toggle .icon-bar {
                display: block;
                width: 22px;
                height: 2px;
                border-radius: 1px;
              }
              .navbar-toggle .icon-bar + .icon-bar {
                margin-top: 4px;
              }
              @media (min-width: 768px) {
                .navbar-toggle {
                  display: none;
                }
              }
              .navbar-nav {
                margin: 7.5px -15px;
              }
              .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
                line-height: 20px;
              }
              @media (max-width: 767px) {
                .navbar-nav .open .dropdown-menu {
                  position: static;
                  float: none;
                  width: auto;
                  margin-top: 0;
                  background-color: transparent;
                  border: 0;
                  -webkit-box-shadow: none;
                  box-shadow: none;
                }
                .navbar-nav .open .dropdown-menu > li > a,
                .navbar-nav .open .dropdown-menu .dropdown-header {
                  padding: 5px 15px 5px 25px;
                }
                .navbar-nav .open .dropdown-menu > li > a {
                  line-height: 20px;
                }
                .navbar-nav .open .dropdown-menu > li > a:hover,
                .navbar-nav .open .dropdown-menu > li > a:focus {
                  background-image: none;
                }
              }
              @media (min-width: 768px) {
                .navbar-nav {
                  float: left;
                  margin: 0;
                }
                .navbar-nav > li {
                  float: left;
                }
                .navbar-nav > li > a {
                  padding-top: 15px;
                  padding-bottom: 15px;
                }
              }
              .navbar-form {
                padding: 10px 15px;
                margin-top: 8px;
                margin-right: -15px;
                margin-bottom: 8px;
                margin-left: -15px;
                border-top: 1px solid transparent;
                border-bottom: 1px solid transparent;
                -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
                box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
              }
              @media (min-width: 768px) {
                .navbar-form .form-group {
                  display: inline-block;
                  margin-bottom: 0;
                  vertical-align: middle;
                }
                .navbar-form .form-control {
                  display: inline-block;
                  width: auto;
                  vertical-align: middle;
                }
                .navbar-form .form-control-static {
                  display: inline-block;
                }
                .navbar-form .input-group {
                  display: inline-table;
                  vertical-align: middle;
                }
                .navbar-form .input-group .input-group-addon,
                .navbar-form .input-group .input-group-btn,
                .navbar-form .input-group .form-control {
                  width: auto;
                }
                .navbar-form .input-group > .form-control {
                  width: 100%;
                }
                .navbar-form .control-label {
                  margin-bottom: 0;
                  vertical-align: middle;
                }
                .navbar-form .radio,
                .navbar-form .checkbox {
                  display: inline-block;
                  margin-top: 0;
                  margin-bottom: 0;
                  vertical-align: middle;
                }
                .navbar-form .radio label,
                .navbar-form .checkbox label {
                  padding-left: 0;
                }
                .navbar-form .radio input[type="radio"],
                .navbar-form .checkbox input[type="checkbox"] {
                  position: relative;
                  margin-left: 0;
                }
                .navbar-form .has-feedback .form-control-feedback {
                  top: 0;
                }
              }
              @media (max-width: 767px) {
                .navbar-form .form-group {
                  margin-bottom: 5px;
                }
                .navbar-form .form-group:last-child {
                  margin-bottom: 0;
                }
              }
              @media (min-width: 768px) {
                .navbar-form {
                  width: auto;
                  padding-top: 0;
                  padding-bottom: 0;
                  margin-right: 0;
                  margin-left: 0;
                  border: 0;
                  -webkit-box-shadow: none;
                  box-shadow: none;
                }
              }
              .navbar-nav > li > .dropdown-menu {
                margin-top: 0;
                border-top-left-radius: 0;
                border-top-right-radius: 0;
              }
              .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
                margin-bottom: 0;
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
                border-bottom-right-radius: 0;
                border-bottom-left-radius: 0;
              }
              .navbar-btn {
                margin-top: 8px;
                margin-bottom: 8px;
              }
              .navbar-btn.btn-sm {
                margin-top: 10px;
                margin-bottom: 10px;
              }
              .navbar-btn.btn-xs {
                margin-top: 14px;
                margin-bottom: 14px;
              }
              .navbar-text {
                margin-top: 15px;
                margin-bottom: 15px;
              }
              @media (min-width: 768px) {
                .navbar-text {
                  float: left;
                  margin-right: 15px;
                  margin-left: 15px;
                }
              }
              @media (min-width: 768px) {
                .navbar-left {
                  float: left !important;
                }
                .navbar-right {
                  float: right !important;
                  margin-right: -15px;
                }
                .navbar-right ~ .navbar-right {
                  margin-right: 0;
                }
              }
              .navbar-default {
                background-color: #f8f8f8;
                border-color: #e7e7e7;
              }
              .navbar-default .navbar-brand {
                color: #777;
              }
              .navbar-default .navbar-brand:hover,
              .navbar-default .navbar-brand:focus {
                color: #5e5e5e;
                background-color: transparent;
              }
              .navbar-default .navbar-text {
                color: #777;
              }
              .navbar-default .navbar-nav > li > a {
                color: #777;
              }
              .navbar-default .navbar-nav > li > a:hover,
              .navbar-default .navbar-nav > li > a:focus {
                color: #333;
                background-color: transparent;
              }
              .navbar-default .navbar-nav > .active > a,
              .navbar-default .navbar-nav > .active > a:hover,
              .navbar-default .navbar-nav > .active > a:focus {
                color: #555;
                background-color: #e7e7e7;
              }
              .navbar-default .navbar-nav > .disabled > a,
              .navbar-default .navbar-nav > .disabled > a:hover,
              .navbar-default .navbar-nav > .disabled > a:focus {
                color: #ccc;
                background-color: transparent;
              }
              .navbar-default .navbar-toggle {
                border-color: #ddd;
              }
              .navbar-default .navbar-toggle:hover,
              .navbar-default .navbar-toggle:focus {
                background-color: #ddd;
              }
              .navbar-default .navbar-toggle .icon-bar {
                background-color: #888;
              }
              .navbar-default .navbar-collapse,
              .navbar-default .navbar-form {
                border-color: #e7e7e7;
              }
              .navbar-default .navbar-nav > .open > a,
              .navbar-default .navbar-nav > .open > a:hover,
              .navbar-default .navbar-nav > .open > a:focus {
                color: #555;
                background-color: #e7e7e7;
              }
              @media (max-width: 767px) {
                .navbar-default .navbar-nav .open .dropdown-menu > li > a {
                  color: #777;
                }
                .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
                .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
                  color: #333;
                  background-color: transparent;
                }
                .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
                .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
                .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
                  color: #555;
                  background-color: #e7e7e7;
                }
                .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
                .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
                .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
                  color: #ccc;
                  background-color: transparent;
                }
              }
              .navbar-default .navbar-link {
                color: #777;
              }
              .navbar-default .navbar-link:hover {
                color: #333;
              }
              .navbar-default .btn-link {
                color: #777;
              }
              .navbar-default .btn-link:hover,
              .navbar-default .btn-link:focus {
                color: #333;
              }
              .navbar-default .btn-link[disabled]:hover,
              fieldset[disabled] .navbar-default .btn-link:hover,
              .navbar-default .btn-link[disabled]:focus,
              fieldset[disabled] .navbar-default .btn-link:focus {
                color: #ccc;
              }
              .navbar-inverse {
                background-color: #222;
                border-color: #080808;
              }
              .navbar-inverse .navbar-brand {
                color: #9d9d9d;
              }
              .navbar-inverse .navbar-brand:hover,
              .navbar-inverse .navbar-brand:focus {
                color: #fff;
                background-color: transparent;
              }
              .navbar-inverse .navbar-text {
                color: #9d9d9d;
              }
              .navbar-inverse .navbar-nav > li > a {
                color: #9d9d9d;
              }
              .navbar-inverse .navbar-nav > li > a:hover,
              .navbar-inverse .navbar-nav > li > a:focus {
                color: #fff;
                background-color: transparent;
              }
              .navbar-inverse .navbar-nav > .active > a,
              .navbar-inverse .navbar-nav > .active > a:hover,
              .navbar-inverse .navbar-nav > .active > a:focus {
                color: #fff;
                background-color: #080808;
              }
              .navbar-inverse .navbar-nav > .disabled > a,
              .navbar-inverse .navbar-nav > .disabled > a:hover,
              .navbar-inverse .navbar-nav > .disabled > a:focus {
                color: #444;
                background-color: transparent;
              }
              .navbar-inverse .navbar-toggle {
                border-color: #333;
              }
              .navbar-inverse .navbar-toggle:hover,
              .navbar-inverse .navbar-toggle:focus {
                background-color: #333;
              }
              .navbar-inverse .navbar-toggle .icon-bar {
                background-color: #fff;
              }
              .navbar-inverse .navbar-collapse,
              .navbar-inverse .navbar-form {
                border-color: #101010;
              }
              .navbar-inverse .navbar-nav > .open > a,
              .navbar-inverse .navbar-nav > .open > a:hover,
              .navbar-inverse .navbar-nav > .open > a:focus {
                color: #fff;
                background-color: #080808;
              }
              @media (max-width: 767px) {
                .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
                  border-color: #080808;
                }
                .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
                  background-color: #080808;
                }
                .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
                  color: #9d9d9d;
                }
                .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
                .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
                  color: #fff;
                  background-color: transparent;
                }
                .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
                .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
                .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
                  color: #fff;
                  background-color: #080808;
                }
                .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
                .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
                .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
                  color: #444;
                  background-color: transparent;
                }
              }
              .navbar-inverse .navbar-link {
                color: #9d9d9d;
              }
              .navbar-inverse .navbar-link:hover {
                color: #fff;
              }
              .navbar-inverse .btn-link {
                color: #9d9d9d;
              }
              .navbar-inverse .btn-link:hover,
              .navbar-inverse .btn-link:focus {
                color: #fff;
              }
              .navbar-inverse .btn-link[disabled]:hover,
              fieldset[disabled] .navbar-inverse .btn-link:hover,
              .navbar-inverse .btn-link[disabled]:focus,
              fieldset[disabled] .navbar-inverse .btn-link:focus {
                color: #444;
              }
              .breadcrumb {
                padding: 8px 15px;
                margin-bottom: 20px;
                list-style: none;
                background-color: #f5f5f5;
                border-radius: 4px;
              }
              .breadcrumb > li {
                display: inline-block;
              }
              .breadcrumb > li + li:before {
                padding: 0 5px;
                color: #ccc;
                content: "/\00a0";
              }
              .breadcrumb > .active {
                color: #777;
              }
              .pagination {
                display: inline-block;
                padding-left: 0;
                margin: 20px 0;
                border-radius: 4px;
              }
              .pagination > li {
                display: inline;
              }
              .pagination > li > a,
              .pagination > li > span {
                position: relative;
                float: left;
                padding: 6px 12px;
                margin-left: -1px;
                line-height: 1.42857143;
                color: #337ab7;
                text-decoration: none;
                background-color: #fff;
                border: 1px solid #ddd;
              }
              .pagination > li:first-child > a,
              .pagination > li:first-child > span {
                margin-left: 0;
                border-top-left-radius: 4px;
                border-bottom-left-radius: 4px;
              }
              .pagination > li:last-child > a,
              .pagination > li:last-child > span {
                border-top-right-radius: 4px;
                border-bottom-right-radius: 4px;
              }
              .pagination > li > a:hover,
              .pagination > li > span:hover,
              .pagination > li > a:focus,
              .pagination > li > span:focus {
                color: #23527c;
                background-color: #eee;
                border-color: #ddd;
              }
              .pagination > .active > a,
              .pagination > .active > span,
              .pagination > .active > a:hover,
              .pagination > .active > span:hover,
              .pagination > .active > a:focus,
              .pagination > .active > span:focus {
                z-index: 2;
                color: #fff;
                cursor: default;
                background-color: #337ab7;
                border-color: #337ab7;
              }
              .pagination > .disabled > span,
              .pagination > .disabled > span:hover,
              .pagination > .disabled > span:focus,
              .pagination > .disabled > a,
              .pagination > .disabled > a:hover,
              .pagination > .disabled > a:focus {
                color: #777;
                cursor: not-allowed;
                background-color: #fff;
                border-color: #ddd;
              }
              .pagination-lg > li > a,
              .pagination-lg > li > span {
                padding: 10px 16px;
                font-size: 18px;
              }
              .pagination-lg > li:first-child > a,
              .pagination-lg > li:first-child > span {
                border-top-left-radius: 6px;
                border-bottom-left-radius: 6px;
              }
              .pagination-lg > li:last-child > a,
              .pagination-lg > li:last-child > span {
                border-top-right-radius: 6px;
                border-bottom-right-radius: 6px;
              }
              .pagination-sm > li > a,
              .pagination-sm > li > span {
                padding: 5px 10px;
                font-size: 12px;
              }
              .pagination-sm > li:first-child > a,
              .pagination-sm > li:first-child > span {
                border-top-left-radius: 3px;
                border-bottom-left-radius: 3px;
              }
              .pagination-sm > li:last-child > a,
              .pagination-sm > li:last-child > span {
                border-top-right-radius: 3px;
                border-bottom-right-radius: 3px;
              }
              .pager {
                padding-left: 0;
                margin: 20px 0;
                text-align: center;
                list-style: none;
              }
              .pager li {
                display: inline;
              }
              .pager li > a,
              .pager li > span {
                display: inline-block;
                padding: 5px 14px;
                background-color: #fff;
                border: 1px solid #ddd;
                border-radius: 15px;
              }
              .pager li > a:hover,
              .pager li > a:focus {
                text-decoration: none;
                background-color: #eee;
              }
              .pager .next > a,
              .pager .next > span {
                float: right;
              }
              .pager .previous > a,
              .pager .previous > span {
                float: left;
              }
              .pager .disabled > a,
              .pager .disabled > a:hover,
              .pager .disabled > a:focus,
              .pager .disabled > span {
                color: #777;
                cursor: not-allowed;
                background-color: #fff;
              }
              .label {
                display: inline;
                padding: .2em .6em .3em;
                font-size: 75%;
                font-weight: bold;
                line-height: 1;
                color: #fff;
                text-align: center;
                white-space: nowrap;
                vertical-align: baseline;
                border-radius: .25em;
              }
              a.label:hover,
              a.label:focus {
                color: #fff;
                text-decoration: none;
                cursor: pointer;
              }
              .label:empty {
                display: none;
              }
              .btn .label {
                position: relative;
                top: -1px;
              }
              .label-default {
                background-color: #777;
              }
              .label-default[href]:hover,
              .label-default[href]:focus {
                background-color: #5e5e5e;
              }
              .label-primary {
                background-color: #337ab7;
              }
              .label-primary[href]:hover,
              .label-primary[href]:focus {
                background-color: #286090;
              }
              .label-success {
                background-color: #5cb85c;
              }
              .label-success[href]:hover,
              .label-success[href]:focus {
                background-color: #449d44;
              }
              .label-info {
                background-color: #5bc0de;
              }
              .label-info[href]:hover,
              .label-info[href]:focus {
                background-color: #31b0d5;
              }
              .label-warning {
                background-color: #f0ad4e;
              }
              .label-warning[href]:hover,
              .label-warning[href]:focus {
                background-color: #ec971f;
              }
              .label-danger {
                background-color: #d9534f;
              }
              .label-danger[href]:hover,
              .label-danger[href]:focus {
                background-color: #c9302c;
              }
              .badge {
                display: inline-block;
                min-width: 10px;
                padding: 3px 7px;
                font-size: 12px;
                font-weight: bold;
                line-height: 1;
                color: #fff;
                text-align: center;
                white-space: nowrap;
                vertical-align: baseline;
                background-color: #777;
                border-radius: 10px;
              }
              .badge:empty {
                display: none;
              }
              .btn .badge {
                position: relative;
                top: -1px;
              }
              .btn-xs .badge {
                top: 0;
                padding: 1px 5px;
              }
              a.badge:hover,
              a.badge:focus {
                color: #fff;
                text-decoration: none;
                cursor: pointer;
              }
              .list-group-item.active > .badge,
              .nav-pills > .active > a > .badge {
                color: #337ab7;
                background-color: #fff;
              }
              .list-group-item > .badge {
                float: right;
              }
              .list-group-item > .badge + .badge {
                margin-right: 5px;
              }
              .nav-pills > li > a > .badge {
                margin-left: 3px;
              }
              .jumbotron {
                padding: 30px 15px;
                margin-bottom: 30px;
                color: inherit;
                background-color: #eee;
              }
              .jumbotron h1,
              .jumbotron .h1 {
                color: inherit;
              }
              .jumbotron p {
                margin-bottom: 15px;
                font-size: 21px;
                font-weight: 200;
              }
              .jumbotron > hr {
                border-top-color: #d5d5d5;
              }
              .container .jumbotron,
              .container-fluid .jumbotron {
                border-radius: 6px;
              }
              .jumbotron .container {
                max-width: 100%;
              }
              @media screen and (min-width: 768px) {
                .jumbotron {
                  padding: 48px 0;
                }
                .container .jumbotron,
                .container-fluid .jumbotron {
                  padding-right: 60px;
                  padding-left: 60px;
                }
                .jumbotron h1,
                .jumbotron .h1 {
                  font-size: 63px;
                }
              }
              .thumbnail {
                display: block;
                padding: 4px;
                margin-bottom: 20px;
                line-height: 1.42857143;
                background-color: #fff;
                border: 1px solid #ddd;
                border-radius: 4px;
                -webkit-transition: border .2s ease-in-out;
                -o-transition: border .2s ease-in-out;
                transition: border .2s ease-in-out;
              }
              .thumbnail > img,
              .thumbnail a > img {
                margin-right: auto;
                margin-left: auto;
              }
              a.thumbnail:hover,
              a.thumbnail:focus,
              a.thumbnail.active {
                border-color: #337ab7;
              }
              .thumbnail .caption {
                padding: 9px;
                color: #333;
              }
              .alert {
                padding: 15px;
                margin-bottom: 20px;
                border: 1px solid transparent;
                border-radius: 4px;
              }
              .alert h4 {
                margin-top: 0;
                color: inherit;
              }
              .alert .alert-link {
                font-weight: bold;
              }
              .alert > p,
              .alert > ul {
                margin-bottom: 0;
              }
              .alert > p + p {
                margin-top: 5px;
              }
              .alert-dismissable,
              .alert-dismissible {
                padding-right: 35px;
              }
              .alert-dismissable .close,
              .alert-dismissible .close {
                position: relative;
                top: -2px;
                right: -21px;
                color: inherit;
              }
              .alert-success {
                color: #3c763d;
                background-color: #dff0d8;
                border-color: #d6e9c6;
              }
              .alert-success hr {
                border-top-color: #c9e2b3;
              }
              .alert-success .alert-link {
                color: #2b542c;
              }
              .alert-info {
                color: #31708f;
                background-color: #d9edf7;
                border-color: #bce8f1;
              }
              .alert-info hr {
                border-top-color: #a6e1ec;
              }
              .alert-info .alert-link {
                color: #245269;
              }
              .alert-warning {
                color: #8a6d3b;
                background-color: #fcf8e3;
                border-color: #faebcc;
              }
              .alert-warning hr {
                border-top-color: #f7e1b5;
              }
              .alert-warning .alert-link {
                color: #66512c;
              }
              .alert-danger {
                color: #a94442;
                background-color: #f2dede;
                border-color: #ebccd1;
              }
              .alert-danger hr {
                border-top-color: #e4b9c0;
              }
              .alert-danger .alert-link {
                color: #843534;
              }
              @-webkit-keyframes progress-bar-stripes {
                from {
                  background-position: 40px 0;
                }
                to {
                  background-position: 0 0;
                }
              }
              @-o-keyframes progress-bar-stripes {
                from {
                  background-position: 40px 0;
                }
                to {
                  background-position: 0 0;
                }
              }
              @keyframes progress-bar-stripes {
                from {
                  background-position: 40px 0;
                }
                to {
                  background-position: 0 0;
                }
              }
              .progress {
                height: 20px;
                margin-bottom: 20px;
                overflow: hidden;
                background-color: #f5f5f5;
                border-radius: 4px;
                -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
                box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
              }
              .progress-bar {
                float: left;
                width: 0;
                height: 100%;
                font-size: 12px;
                line-height: 20px;
                color: #fff;
                text-align: center;
                background-color: #337ab7;
                -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
                box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
                -webkit-transition: width .6s ease;
                -o-transition: width .6s ease;
                transition: width .6s ease;
              }
              .progress-striped .progress-bar,
              .progress-bar-striped {
                background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                -webkit-background-size: 40px 40px;
                background-size: 40px 40px;
              }
              .progress.active .progress-bar,
              .progress-bar.active {
                -webkit-animation: progress-bar-stripes 2s linear infinite;
                -o-animation: progress-bar-stripes 2s linear infinite;
                animation: progress-bar-stripes 2s linear infinite;
              }
              .progress-bar-success {
                background-color: #5cb85c;
              }
              .progress-striped .progress-bar-success {
                background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
              }
              .progress-bar-info {
                background-color: #5bc0de;
              }
              .progress-striped .progress-bar-info {
                background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
              }
              .progress-bar-warning {
                background-color: #f0ad4e;
              }
              .progress-striped .progress-bar-warning {
                background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
              }
              .progress-bar-danger {
                background-color: #d9534f;
              }
              .progress-striped .progress-bar-danger {
                background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
                background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
              }
              .media {
                margin-top: 15px;
              }
              .media:first-child {
                margin-top: 0;
              }
              .media,
              .media-body {
                overflow: hidden;
                zoom: 1;
              }
              .media-body {
                width: 10000px;
              }
              .media-object {
                display: block;
              }
              .media-right,
              .media > .pull-right {
                padding-left: 10px;
              }
              .media-left,
              .media > .pull-left {
                padding-right: 10px;
              }
              .media-left,
              .media-right,
              .media-body {
                display: table-cell;
                vertical-align: top;
              }
              .media-middle {
                vertical-align: middle;
              }
              .media-bottom {
                vertical-align: bottom;
              }
              .media-heading {
                margin-top: 0;
                margin-bottom: 5px;
              }
              .media-list {
                padding-left: 0;
                list-style: none;
              }
              .list-group {
                padding-left: 0;
                margin-bottom: 20px;
              }
              .list-group-item {
                position: relative;
                display: block;
                padding: 10px 15px;
                margin-bottom: -1px;
                background-color: #fff;
                border: 1px solid #ddd;
              }
              .list-group-item:first-child {
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
              }
              .list-group-item:last-child {
                margin-bottom: 0;
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px;
              }
              a.list-group-item {
                color: #555;
              }
              a.list-group-item .list-group-item-heading {
                color: #333;
              }
              a.list-group-item:hover,
              a.list-group-item:focus {
                color: #555;
                text-decoration: none;
                background-color: #f5f5f5;
              }
              .list-group-item.disabled,
              .list-group-item.disabled:hover,
              .list-group-item.disabled:focus {
                color: #777;
                cursor: not-allowed;
                background-color: #eee;
              }
              .list-group-item.disabled .list-group-item-heading,
              .list-group-item.disabled:hover .list-group-item-heading,
              .list-group-item.disabled:focus .list-group-item-heading {
                color: inherit;
              }
              .list-group-item.disabled .list-group-item-text,
              .list-group-item.disabled:hover .list-group-item-text,
              .list-group-item.disabled:focus .list-group-item-text {
                color: #777;
              }
              .list-group-item.active,
              .list-group-item.active:hover,
              .list-group-item.active:focus {
                z-index: 2;
                color: #fff;
                background-color: #337ab7;
                border-color: #337ab7;
              }
              .list-group-item.active .list-group-item-heading,
              .list-group-item.active:hover .list-group-item-heading,
              .list-group-item.active:focus .list-group-item-heading,
              .list-group-item.active .list-group-item-heading > small,
              .list-group-item.active:hover .list-group-item-heading > small,
              .list-group-item.active:focus .list-group-item-heading > small,
              .list-group-item.active .list-group-item-heading > .small,
              .list-group-item.active:hover .list-group-item-heading > .small,
              .list-group-item.active:focus .list-group-item-heading > .small {
                color: inherit;
              }
              .list-group-item.active .list-group-item-text,
              .list-group-item.active:hover .list-group-item-text,
              .list-group-item.active:focus .list-group-item-text {
                color: #c7ddef;
              }
              .list-group-item-success {
                color: #3c763d;
                background-color: #dff0d8;
              }
              a.list-group-item-success {
                color: #3c763d;
              }
              a.list-group-item-success .list-group-item-heading {
                color: inherit;
              }
              a.list-group-item-success:hover,
              a.list-group-item-success:focus {
                color: #3c763d;
                background-color: #d0e9c6;
              }
              a.list-group-item-success.active,
              a.list-group-item-success.active:hover,
              a.list-group-item-success.active:focus {
                color: #fff;
                background-color: #3c763d;
                border-color: #3c763d;
              }
              .list-group-item-info {
                color: #31708f;
                background-color: #d9edf7;
              }
              a.list-group-item-info {
                color: #31708f;
              }
              a.list-group-item-info .list-group-item-heading {
                color: inherit;
              }
              a.list-group-item-info:hover,
              a.list-group-item-info:focus {
                color: #31708f;
                background-color: #c4e3f3;
              }
              a.list-group-item-info.active,
              a.list-group-item-info.active:hover,
              a.list-group-item-info.active:focus {
                color: #fff;
                background-color: #31708f;
                border-color: #31708f;
              }
              .list-group-item-warning {
                color: #8a6d3b;
                background-color: #fcf8e3;
              }
              a.list-group-item-warning {
                color: #8a6d3b;
              }
              a.list-group-item-warning .list-group-item-heading {
                color: inherit;
              }
              a.list-group-item-warning:hover,
              a.list-group-item-warning:focus {
                color: #8a6d3b;
                background-color: #faf2cc;
              }
              a.list-group-item-warning.active,
              a.list-group-item-warning.active:hover,
              a.list-group-item-warning.active:focus {
                color: #fff;
                background-color: #8a6d3b;
                border-color: #8a6d3b;
              }
              .list-group-item-danger {
                color: #a94442;
                background-color: #f2dede;
              }
              a.list-group-item-danger {
                color: #a94442;
              }
              a.list-group-item-danger .list-group-item-heading {
                color: inherit;
              }
              a.list-group-item-danger:hover,
              a.list-group-item-danger:focus {
                color: #a94442;
                background-color: #ebcccc;
              }
              a.list-group-item-danger.active,
              a.list-group-item-danger.active:hover,
              a.list-group-item-danger.active:focus {
                color: #fff;
                background-color: #a94442;
                border-color: #a94442;
              }
              .list-group-item-heading {
                margin-top: 0;
                margin-bottom: 5px;
              }
              .list-group-item-text {
                margin-bottom: 0;
                line-height: 1.3;
              }
              .panel {
                margin-bottom: 20px;
                background-color: #fff;
                border: 1px solid transparent;
                border-radius: 4px;
                -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
                box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
              }
              .panel-body {
                padding: 15px;
              }
              .panel-heading {
                padding: 10px 15px;
                border-bottom: 1px solid transparent;
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
              }
              .panel-heading > .dropdown .dropdown-toggle {
                color: inherit;
              }
              .panel-title {
                margin-top: 0;
                margin-bottom: 0;
                font-size: 16px;
                color: inherit;
              }
              .panel-title > a,
              .panel-title > small,
              .panel-title > .small,
              .panel-title > small > a,
              .panel-title > .small > a {
                color: inherit;
              }
              .panel-footer {
                padding: 10px 15px;
                background-color: #f5f5f5;
                border-top: 1px solid #ddd;
                border-bottom-right-radius: 3px;
                border-bottom-left-radius: 3px;
              }
              .panel > .list-group,
              .panel > .panel-collapse > .list-group {
                margin-bottom: 0;
              }
              .panel > .list-group .list-group-item,
              .panel > .panel-collapse > .list-group .list-group-item {
                border-width: 1px 0;
                border-radius: 0;
              }
              .panel > .list-group:first-child .list-group-item:first-child,
              .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
                border-top: 0;
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
              }
              .panel > .list-group:last-child .list-group-item:last-child,
              .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
                border-bottom: 0;
                border-bottom-right-radius: 3px;
                border-bottom-left-radius: 3px;
              }
              .panel-heading + .list-group .list-group-item:first-child {
                border-top-width: 0;
              }
              .list-group + .panel-footer {
                border-top-width: 0;
              }
              .panel > .table,
              .panel > .table-responsive > .table,
              .panel > .panel-collapse > .table {
                margin-bottom: 0;
              }
              .panel > .table caption,
              .panel > .table-responsive > .table caption,
              .panel > .panel-collapse > .table caption {
                padding-right: 15px;
                padding-left: 15px;
              }
              .panel > .table:first-child,
              .panel > .table-responsive:first-child > .table:first-child {
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
              }
              .panel > .table:first-child > thead:first-child > tr:first-child,
              .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
              .panel > .table:first-child > tbody:first-child > tr:first-child,
              .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
              }
              .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
              .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
              .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
              .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
              .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
              .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
              .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
              .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
                border-top-left-radius: 3px;
              }
              .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
              .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
              .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
              .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
              .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
              .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
              .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
              .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
                border-top-right-radius: 3px;
              }
              .panel > .table:last-child,
              .panel > .table-responsive:last-child > .table:last-child {
                border-bottom-right-radius: 3px;
                border-bottom-left-radius: 3px;
              }
              .panel > .table:last-child > tbody:last-child > tr:last-child,
              .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
              .panel > .table:last-child > tfoot:last-child > tr:last-child,
              .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
                border-bottom-right-radius: 3px;
                border-bottom-left-radius: 3px;
              }
              .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
              .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
              .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
              .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
              .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
              .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
              .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
              .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
                border-bottom-left-radius: 3px;
              }
              .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
              .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
              .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
              .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
              .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
              .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
              .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
              .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
                border-bottom-right-radius: 3px;
              }
              .panel > .panel-body + .table,
              .panel > .panel-body + .table-responsive,
              .panel > .table + .panel-body,
              .panel > .table-responsive + .panel-body {
                border-top: 1px solid #ddd;
              }
              .panel > .table > tbody:first-child > tr:first-child th,
              .panel > .table > tbody:first-child > tr:first-child td {
                border-top: 0;
              }
              .panel > .table-bordered,
              .panel > .table-responsive > .table-bordered {
                border: 0;
              }
              .panel > .table-bordered > thead > tr > th:first-child,
              .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
              .panel > .table-bordered > tbody > tr > th:first-child,
              .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
              .panel > .table-bordered > tfoot > tr > th:first-child,
              .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
              .panel > .table-bordered > thead > tr > td:first-child,
              .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
              .panel > .table-bordered > tbody > tr > td:first-child,
              .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
              .panel > .table-bordered > tfoot > tr > td:first-child,
              .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0;
              }
              .panel > .table-bordered > thead > tr > th:last-child,
              .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
              .panel > .table-bordered > tbody > tr > th:last-child,
              .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
              .panel > .table-bordered > tfoot > tr > th:last-child,
              .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
              .panel > .table-bordered > thead > tr > td:last-child,
              .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
              .panel > .table-bordered > tbody > tr > td:last-child,
              .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
              .panel > .table-bordered > tfoot > tr > td:last-child,
              .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0;
              }
              .panel > .table-bordered > thead > tr:first-child > td,
              .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
              .panel > .table-bordered > tbody > tr:first-child > td,
              .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
              .panel > .table-bordered > thead > tr:first-child > th,
              .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
              .panel > .table-bordered > tbody > tr:first-child > th,
              .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
                border-bottom: 0;
              }
              .panel > .table-bordered > tbody > tr:last-child > td,
              .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
              .panel > .table-bordered > tfoot > tr:last-child > td,
              .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
              .panel > .table-bordered > tbody > tr:last-child > th,
              .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
              .panel > .table-bordered > tfoot > tr:last-child > th,
              .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
                border-bottom: 0;
              }
              .panel > .table-responsive {
                margin-bottom: 0;
                border: 0;
              }
              .panel-group {
                margin-bottom: 20px;
              }
              .panel-group .panel {
                margin-bottom: 0;
                border-radius: 4px;
              }
              .panel-group .panel + .panel {
                margin-top: 5px;
              }
              .panel-group .panel-heading {
                border-bottom: 0;
              }
              .panel-group .panel-heading + .panel-collapse > .panel-body,
              .panel-group .panel-heading + .panel-collapse > .list-group {
                border-top: 1px solid #ddd;
              }
              .panel-group .panel-footer {
                border-top: 0;
              }
              .panel-group .panel-footer + .panel-collapse .panel-body {
                border-bottom: 1px solid #ddd;
              }
              .panel-default {
                border-color: #ddd;
              }
              .panel-default > .panel-heading {
                color: #333;
                background-color: #f5f5f5;
                border-color: #ddd;
              }
              .panel-default > .panel-heading + .panel-collapse > .panel-body {
                border-top-color: #ddd;
              }
              .panel-default > .panel-heading .badge {
                color: #f5f5f5;
                background-color: #333;
              }
              .panel-default > .panel-footer + .panel-collapse > .panel-body {
                border-bottom-color: #ddd;
              }
              .panel-primary {
                border-color: #337ab7;
              }
              .panel-primary > .panel-heading {
                color: #fff;
                background-color: #337ab7;
                border-color: #337ab7;
              }
              .panel-primary > .panel-heading + .panel-collapse > .panel-body {
                border-top-color: #337ab7;
              }
              .panel-primary > .panel-heading .badge {
                color: #337ab7;
                background-color: #fff;
              }
              .panel-primary > .panel-footer + .panel-collapse > .panel-body {
                border-bottom-color: #337ab7;
              }
              .panel-success {
                border-color: #d6e9c6;
              }
              .panel-success > .panel-heading {
                color: #3c763d;
                background-color: #dff0d8;
                border-color: #d6e9c6;
              }
              .panel-success > .panel-heading + .panel-collapse > .panel-body {
                border-top-color: #d6e9c6;
              }
              .panel-success > .panel-heading .badge {
                color: #dff0d8;
                background-color: #3c763d;
              }
              .panel-success > .panel-footer + .panel-collapse > .panel-body {
                border-bottom-color: #d6e9c6;
              }
              .panel-info {
                border-color: #bce8f1;
              }
              .panel-info > .panel-heading {
                color: #31708f;
                background-color: #d9edf7;
                border-color: #bce8f1;
              }
              .panel-info > .panel-heading + .panel-collapse > .panel-body {
                border-top-color: #bce8f1;
              }
              .panel-info > .panel-heading .badge {
                color: #d9edf7;
                background-color: #31708f;
              }
              .panel-info > .panel-footer + .panel-collapse > .panel-body {
                border-bottom-color: #bce8f1;
              }
              .panel-warning {
                border-color: #faebcc;
              }
              .panel-warning > .panel-heading {
                color: #8a6d3b;
                background-color: #fcf8e3;
                border-color: #faebcc;
              }
              .panel-warning > .panel-heading + .panel-collapse > .panel-body {
                border-top-color: #faebcc;
              }
              .panel-warning > .panel-heading .badge {
                color: #fcf8e3;
                background-color: #8a6d3b;
              }
              .panel-warning > .panel-footer + .panel-collapse > .panel-body {
                border-bottom-color: #faebcc;
              }
              .panel-danger {
                border-color: #ebccd1;
              }
              .panel-danger > .panel-heading {
                color: #a94442;
                background-color: #f2dede;
                border-color: #ebccd1;
              }
              .panel-danger > .panel-heading + .panel-collapse > .panel-body {
                border-top-color: #ebccd1;
              }
              .panel-danger > .panel-heading .badge {
                color: #f2dede;
                background-color: #a94442;
              }
              .panel-danger > .panel-footer + .panel-collapse > .panel-body {
                border-bottom-color: #ebccd1;
              }
              .embed-responsive {
                position: relative;
                display: block;
                height: 0;
                padding: 0;
                overflow: hidden;
              }
              .embed-responsive .embed-responsive-item,
              .embed-responsive iframe,
              .embed-responsive embed,
              .embed-responsive object,
              .embed-responsive video {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 100%;
                border: 0;
              }
              .embed-responsive.embed-responsive-16by9 {
                padding-bottom: 56.25%;
              }
              .embed-responsive.embed-responsive-4by3 {
                padding-bottom: 75%;
              }
              .well {
                min-height: 20px;
                padding: 19px;
                margin-bottom: 20px;
                background-color: #f5f5f5;
                border: 1px solid #e3e3e3;
                border-radius: 4px;
                -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
                box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
              }
              .well blockquote {
                border-color: #ddd;
                border-color: rgba(0, 0, 0, .15);
              }
              .well-lg {
                padding: 24px;
                border-radius: 6px;
              }
              .well-sm {
                padding: 9px;
                border-radius: 3px;
              }
              .close {
                float: right;
                font-size: 21px;
                font-weight: bold;
                line-height: 1;
                color: #000;
                text-shadow: 0 1px 0 #fff;
                filter: alpha(opacity=20);
                opacity: .2;
              }
              .close:hover,
              .close:focus {
                color: #000;
                text-decoration: none;
                cursor: pointer;
                filter: alpha(opacity=50);
                opacity: .5;
              }
              button.close {
                -webkit-appearance: none;
                padding: 0;
                cursor: pointer;
                background: transparent;
                border: 0;
              }
              .modal-open {
                overflow: hidden;
              }
              .modal {
                position: fixed;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 1040;
                display: none;
                overflow: hidden;
                -webkit-overflow-scrolling: touch;
                outline: 0;
              }
              .modal.fade .modal-dialog {
                -webkit-transition: -webkit-transform .3s ease-out;
                -o-transition:      -o-transform .3s ease-out;
                transition:         transform .3s ease-out;
                -webkit-transform: translate(0, -25%);
                -ms-transform: translate(0, -25%);
                -o-transform: translate(0, -25%);
                transform: translate(0, -25%);
              }
              .modal.in .modal-dialog {
                -webkit-transform: translate(0, 0);
                -ms-transform: translate(0, 0);
                -o-transform: translate(0, 0);
                transform: translate(0, 0);
              }
              .modal-open .modal {
                overflow-x: hidden;
                overflow-y: auto;
              }
              .modal-dialog {
                position: relative;
                width: auto;
                margin: 10px;
              }
              .modal-content {
                position: relative;
                background-color: #fff;
                -webkit-background-clip: padding-box;
                background-clip: padding-box;
                border: 1px solid #999;
                border: 1px solid rgba(0, 0, 0, .2);
                border-radius: 6px;
                outline: 0;
                -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
                box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
              }
              .modal-backdrop {
                position: absolute;
                top: 0;
                right: 0;
                left: 0;
                background-color: #000;
              }
              .modal-backdrop.fade {
                filter: alpha(opacity=0);
                opacity: 0;
              }
              .modal-backdrop.in {
                filter: alpha(opacity=50);
                opacity: .5;
              }
              .modal-header {
                min-height: 16.42857143px;
                padding: 15px;
                border-bottom: 1px solid #e5e5e5;
              }
              .modal-header .close {
                margin-top: -2px;
              }
              .modal-title {
                margin: 0;
                line-height: 1.42857143;
              }
              .modal-body {
                position: relative;
                padding: 15px;
              }
              .modal-footer {
                padding: 15px;
                text-align: right;
                border-top: 1px solid #e5e5e5;
              }
              .modal-footer .btn + .btn {
                margin-bottom: 0;
                margin-left: 5px;
              }
              .modal-footer .btn-group .btn + .btn {
                margin-left: -1px;
              }
              .modal-footer .btn-block + .btn-block {
                margin-left: 0;
              }
              .modal-scrollbar-measure {
                position: absolute;
                top: -9999px;
                width: 50px;
                height: 50px;
                overflow: scroll;
              }
              @media (min-width: 768px) {
                .modal-dialog {
                  width: 600px;
                  margin: 30px auto;
                }
                .modal-content {
                  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
                  box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
                }
                .modal-sm {
                  width: 300px;
                }
              }
              @media (min-width: 992px) {
                .modal-lg {
                  width: 900px;
                }
              }
              .tooltip {
                position: absolute;
                z-index: 1070;
                display: block;
                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 12px;
                font-weight: normal;
                line-height: 1.4;
                visibility: visible;
                filter: alpha(opacity=0);
                opacity: 0;
              }
              .tooltip.in {
                filter: alpha(opacity=90);
                opacity: .9;
              }
              .tooltip.top {
                padding: 5px 0;
                margin-top: -3px;
              }
              .tooltip.right {
                padding: 0 5px;
                margin-left: 3px;
              }
              .tooltip.bottom {
                padding: 5px 0;
                margin-top: 3px;
              }
              .tooltip.left {
                padding: 0 5px;
                margin-left: -3px;
              }
              .tooltip-inner {
                max-width: 200px;
                padding: 3px 8px;
                color: #fff;
                text-align: center;
                text-decoration: none;
                background-color: #000;
                border-radius: 4px;
              }
              .tooltip-arrow {
                position: absolute;
                width: 0;
                height: 0;
                border-color: transparent;
                border-style: solid;
              }
              .tooltip.top .tooltip-arrow {
                bottom: 0;
                left: 50%;
                margin-left: -5px;
                border-width: 5px 5px 0;
                border-top-color: #000;
              }
              .tooltip.top-left .tooltip-arrow {
                right: 5px;
                bottom: 0;
                margin-bottom: -5px;
                border-width: 5px 5px 0;
                border-top-color: #000;
              }
              .tooltip.top-right .tooltip-arrow {
                bottom: 0;
                left: 5px;
                margin-bottom: -5px;
                border-width: 5px 5px 0;
                border-top-color: #000;
              }
              .tooltip.right .tooltip-arrow {
                top: 50%;
                left: 0;
                margin-top: -5px;
                border-width: 5px 5px 5px 0;
                border-right-color: #000;
              }
              .tooltip.left .tooltip-arrow {
                top: 50%;
                right: 0;
                margin-top: -5px;
                border-width: 5px 0 5px 5px;
                border-left-color: #000;
              }
              .tooltip.bottom .tooltip-arrow {
                top: 0;
                left: 50%;
                margin-left: -5px;
                border-width: 0 5px 5px;
                border-bottom-color: #000;
              }
              .tooltip.bottom-left .tooltip-arrow {
                top: 0;
                right: 5px;
                margin-top: -5px;
                border-width: 0 5px 5px;
                border-bottom-color: #000;
              }
              .tooltip.bottom-right .tooltip-arrow {
                top: 0;
                left: 5px;
                margin-top: -5px;
                border-width: 0 5px 5px;
                border-bottom-color: #000;
              }
              .popover {
                position: absolute;
                top: 0;
                left: 0;
                z-index: 1060;
                display: none;
                max-width: 276px;
                padding: 1px;
                font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 14px;
                font-weight: normal;
                line-height: 1.42857143;
                text-align: left;
                white-space: normal;
                background-color: #fff;
                -webkit-background-clip: padding-box;
                background-clip: padding-box;
                border: 1px solid #ccc;
                border: 1px solid rgba(0, 0, 0, .2);
                border-radius: 6px;
                -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
                box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
              }
              .popover.top {
                margin-top: -10px;
              }
              .popover.right {
                margin-left: 10px;
              }
              .popover.bottom {
                margin-top: 10px;
              }
              .popover.left {
                margin-left: -10px;
              }
              .popover-title {
                padding: 8px 14px;
                margin: 0;
                font-size: 14px;
                background-color: #f7f7f7;
                border-bottom: 1px solid #ebebeb;
                border-radius: 5px 5px 0 0;
              }
              .popover-content {
                padding: 9px 14px;
              }
              .popover > .arrow,
              .popover > .arrow:after {
                position: absolute;
                display: block;
                width: 0;
                height: 0;
                border-color: transparent;
                border-style: solid;
              }
              .popover > .arrow {
                border-width: 11px;
              }
              .popover > .arrow:after {
                content: "";
                border-width: 10px;
              }
              .popover.top > .arrow {
                bottom: -11px;
                left: 50%;
                margin-left: -11px;
                border-top-color: #999;
                border-top-color: rgba(0, 0, 0, .25);
                border-bottom-width: 0;
              }
              .popover.top > .arrow:after {
                bottom: 1px;
                margin-left: -10px;
                content: " ";
                border-top-color: #fff;
                border-bottom-width: 0;
              }
              .popover.right > .arrow {
                top: 50%;
                left: -11px;
                margin-top: -11px;
                border-right-color: #999;
                border-right-color: rgba(0, 0, 0, .25);
                border-left-width: 0;
              }
              .popover.right > .arrow:after {
                bottom: -10px;
                left: 1px;
                content: " ";
                border-right-color: #fff;
                border-left-width: 0;
              }
              .popover.bottom > .arrow {
                top: -11px;
                left: 50%;
                margin-left: -11px;
                border-top-width: 0;
                border-bottom-color: #999;
                border-bottom-color: rgba(0, 0, 0, .25);
              }
              .popover.bottom > .arrow:after {
                top: 1px;
                margin-left: -10px;
                content: " ";
                border-top-width: 0;
                border-bottom-color: #fff;
              }
              .popover.left > .arrow {
                top: 50%;
                right: -11px;
                margin-top: -11px;
                border-right-width: 0;
                border-left-color: #999;
                border-left-color: rgba(0, 0, 0, .25);
              }
              .popover.left > .arrow:after {
                right: 1px;
                bottom: -10px;
                content: " ";
                border-right-width: 0;
                border-left-color: #fff;
              }
              .carousel {
                position: relative;
              }
              .carousel-inner {
                position: relative;
                width: 100%;
                overflow: hidden;
              }
              .carousel-inner > .item {
                position: relative;
                display: none;
                -webkit-transition: .6s ease-in-out left;
                -o-transition: .6s ease-in-out left;
                transition: .6s ease-in-out left;
              }
              .carousel-inner > .item > img,
              .carousel-inner > .item > a > img {
                line-height: 1;
              }
              @media all and (transform-3d), (-webkit-transform-3d) {
                .carousel-inner > .item {
                  -webkit-transition: -webkit-transform .6s ease-in-out;
                  -o-transition:      -o-transform .6s ease-in-out;
                  transition:         transform .6s ease-in-out;
              
                  -webkit-backface-visibility: hidden;
                  backface-visibility: hidden;
                  -webkit-perspective: 1000;
                  perspective: 1000;
                }
                .carousel-inner > .item.next,
                .carousel-inner > .item.active.right {
                  left: 0;
                  -webkit-transform: translate3d(100%, 0, 0);
                  transform: translate3d(100%, 0, 0);
                }
                .carousel-inner > .item.prev,
                .carousel-inner > .item.active.left {
                  left: 0;
                  -webkit-transform: translate3d(-100%, 0, 0);
                  transform: translate3d(-100%, 0, 0);
                }
                .carousel-inner > .item.next.left,
                .carousel-inner > .item.prev.right,
                .carousel-inner > .item.active {
                  left: 0;
                  -webkit-transform: translate3d(0, 0, 0);
                  transform: translate3d(0, 0, 0);
                }
              }
              .carousel-inner > .active,
              .carousel-inner > .next,
              .carousel-inner > .prev {
                display: block;
              }
              .carousel-inner > .active {
                left: 0;
              }
              .carousel-inner > .next,
              .carousel-inner > .prev {
                position: absolute;
                top: 0;
                width: 100%;
              }
              .carousel-inner > .next {
                left: 100%;
              }
              .carousel-inner > .prev {
                left: -100%;
              }
              .carousel-inner > .next.left,
              .carousel-inner > .prev.right {
                left: 0;
              }
              .carousel-inner > .active.left {
                left: -100%;
              }
              .carousel-inner > .active.right {
                left: 100%;
              }
              .carousel-control {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                width: 15%;
                font-size: 20px;
                color: #fff;
                text-align: center;
                text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
                filter: alpha(opacity=50);
                opacity: .5;
              }
              .carousel-control.left {
                background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
                background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
                background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
                background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
                background-repeat: repeat-x;
              }
              .carousel-control.right {
                right: 0;
                left: auto;
                background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
                background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
                background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
                background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
                background-repeat: repeat-x;
              }
              .carousel-control:hover,
              .carousel-control:focus {
                color: #fff;
                text-decoration: none;
                filter: alpha(opacity=90);
                outline: 0;
                opacity: .9;
              }
              .carousel-control .icon-prev,
              .carousel-control .icon-next,
              .carousel-control .glyphicon-chevron-left,
              .carousel-control .glyphicon-chevron-right {
                position: absolute;
                top: 50%;
                z-index: 5;
                display: inline-block;
              }
              .carousel-control .icon-prev,
              .carousel-control .glyphicon-chevron-left {
                left: 50%;
                margin-left: -10px;
              }
              .carousel-control .icon-next,
              .carousel-control .glyphicon-chevron-right {
                right: 50%;
                margin-right: -10px;
              }
              .carousel-control .icon-prev,
              .carousel-control .icon-next {
                width: 20px;
                height: 20px;
                margin-top: -10px;
                font-family: serif;
                line-height: 1;
              }
              .carousel-control .icon-prev:before {
                content: '\2039';
              }
              .carousel-control .icon-next:before {
                content: '\203a';
              }
              .carousel-indicators {
                position: absolute;
                bottom: 10px;
                left: 50%;
                z-index: 15;
                width: 60%;
                padding-left: 0;
                margin-left: -30%;
                text-align: center;
                list-style: none;
              }
              .carousel-indicators li {
                display: inline-block;
                width: 10px;
                height: 10px;
                margin: 1px;
                text-indent: -999px;
                cursor: pointer;
                background-color: #000 \9;
                background-color: rgba(0, 0, 0, 0);
                border: 1px solid #fff;
                border-radius: 10px;
              }
              .carousel-indicators .active {
                width: 12px;
                height: 12px;
                margin: 0;
                background-color: #fff;
              }
              .carousel-caption {
                position: absolute;
                right: 15%;
                bottom: 20px;
                left: 15%;
                z-index: 10;
                padding-top: 20px;
                padding-bottom: 20px;
                color: #fff;
                text-align: center;
                text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
              }
              .carousel-caption .btn {
                text-shadow: none;
              }
              @media screen and (min-width: 768px) {
                .carousel-control .glyphicon-chevron-left,
                .carousel-control .glyphicon-chevron-right,
                .carousel-control .icon-prev,
                .carousel-control .icon-next {
                  width: 30px;
                  height: 30px;
                  margin-top: -15px;
                  font-size: 30px;
                }
                .carousel-control .glyphicon-chevron-left,
                .carousel-control .icon-prev {
                  margin-left: -15px;
                }
                .carousel-control .glyphicon-chevron-right,
                .carousel-control .icon-next {
                  margin-right: -15px;
                }
                .carousel-caption {
                  right: 20%;
                  left: 20%;
                  padding-bottom: 30px;
                }
                .carousel-indicators {
                  bottom: 20px;
                }
              }
              .clearfix:before,
              .clearfix:after,
              .dl-horizontal dd:before,
              .dl-horizontal dd:after,
              .container:before,
              .container:after,
              .container-fluid:before,
              .container-fluid:after,
              .row:before,
              .row:after,
              .form-horizontal .form-group:before,
              .form-horizontal .form-group:after,
              .btn-toolbar:before,
              .btn-toolbar:after,
              .btn-group-vertical > .btn-group:before,
              .btn-group-vertical > .btn-group:after,
              .nav:before,
              .nav:after,
              .navbar:before,
              .navbar:after,
              .navbar-header:before,
              .navbar-header:after,
              .navbar-collapse:before,
              .navbar-collapse:after,
              .pager:before,
              .pager:after,
              .panel-body:before,
              .panel-body:after,
              .modal-footer:before,
              .modal-footer:after {
                display: table;
                content: " ";
              }
              .clearfix:after,
              .dl-horizontal dd:after,
              .container:after,
              .container-fluid:after,
              .row:after,
              .form-horizontal .form-group:after,
              .btn-toolbar:after,
              .btn-group-vertical > .btn-group:after,
              .nav:after,
              .navbar:after,
              .navbar-header:after,
              .navbar-collapse:after,
              .pager:after,
              .panel-body:after,
              .modal-footer:after {
                clear: both;
              }
              .center-block {
                display: block;
                margin-right: auto;
                margin-left: auto;
              }
              .pull-right {
                float: right !important;
              }
              .pull-left {
                float: left !important;
              }
              .hide {
                display: none !important;
              }
              .show {
                display: block !important;
              }
              .invisible {
                visibility: hidden;
              }
              .text-hide {
                font: 0/0 a;
                color: transparent;
                text-shadow: none;
                background-color: transparent;
                border: 0;
              }
              .hidden {
                display: none !important;
                visibility: hidden !important;
              }
              .affix {
                position: fixed;
              }
              @-ms-viewport {
                width: device-width;
              }
              .visible-xs,
              .visible-sm,
              .visible-md,
              .visible-lg {
                display: none !important;
              }
              .visible-xs-block,
              .visible-xs-inline,
              .visible-xs-inline-block,
              .visible-sm-block,
              .visible-sm-inline,
              .visible-sm-inline-block,
              .visible-md-block,
              .visible-md-inline,
              .visible-md-inline-block,
              .visible-lg-block,
              .visible-lg-inline,
              .visible-lg-inline-block {
                display: none !important;
              }
              @media (max-width: 767px) {
                .visible-xs {
                  display: block !important;
                }
                table.visible-xs {
                  display: table;
                }
                tr.visible-xs {
                  display: table-row !important;
                }
                th.visible-xs,
                td.visible-xs {
                  display: table-cell !important;
                }
              }
              @media (max-width: 767px) {
                .visible-xs-block {
                  display: block !important;
                }
              }
              @media (max-width: 767px) {
                .visible-xs-inline {
                  display: inline !important;
                }
              }
              @media (max-width: 767px) {
                .visible-xs-inline-block {
                  display: inline-block !important;
                }
              }
              @media (min-width: 768px) and (max-width: 991px) {
                .visible-sm {
                  display: block !important;
                }
                table.visible-sm {
                  display: table;
                }
                tr.visible-sm {
                  display: table-row !important;
                }
                th.visible-sm,
                td.visible-sm {
                  display: table-cell !important;
                }
              }
              @media (min-width: 768px) and (max-width: 991px) {
                .visible-sm-block {
                  display: block !important;
                }
              }
              @media (min-width: 768px) and (max-width: 991px) {
                .visible-sm-inline {
                  display: inline !important;
                }
              }
              @media (min-width: 768px) and (max-width: 991px) {
                .visible-sm-inline-block {
                  display: inline-block !important;
                }
              }
              @media (min-width: 992px) and (max-width: 1199px) {
                .visible-md {
                  display: block !important;
                }
                table.visible-md {
                  display: table;
                }
                tr.visible-md {
                  display: table-row !important;
                }
                th.visible-md,
                td.visible-md {
                  display: table-cell !important;
                }
              }
              @media (min-width: 992px) and (max-width: 1199px) {
                .visible-md-block {
                  display: block !important;
                }
              }
              @media (min-width: 992px) and (max-width: 1199px) {
                .visible-md-inline {
                  display: inline !important;
                }
              }
              @media (min-width: 992px) and (max-width: 1199px) {
                .visible-md-inline-block {
                  display: inline-block !important;
                }
              }
              @media (min-width: 1200px) {
                .visible-lg {
                  display: block !important;
                }
                table.visible-lg {
                  display: table;
                }
                tr.visible-lg {
                  display: table-row !important;
                }
                th.visible-lg,
                td.visible-lg {
                  display: table-cell !important;
                }
              }
              @media (min-width: 1200px) {
                .visible-lg-block {
                  display: block !important;
                }
              }
              @media (min-width: 1200px) {
                .visible-lg-inline {
                  display: inline !important;
                }
              }
              @media (min-width: 1200px) {
                .visible-lg-inline-block {
                  display: inline-block !important;
                }
              }
              @media (max-width: 767px) {
                .hidden-xs {
                  display: none !important;
                }
              }
              @media (min-width: 768px) and (max-width: 991px) {
                .hidden-sm {
                  display: none !important;
                }
              }
              @media (min-width: 992px) and (max-width: 1199px) {
                .hidden-md {
                  display: none !important;
                }
              }
              @media (min-width: 1200px) {
                .hidden-lg {
                  display: none !important;
                }
              }
              .visible-print {
                display: none !important;
              }
              @media print {
                .visible-print {
                  display: block !important;
                }
                table.visible-print {
                  display: table;
                }
                tr.visible-print {
                  display: table-row !important;
                }
                th.visible-print,
                td.visible-print {
                  display: table-cell !important;
                }
              }
              .visible-print-block {
                display: none !important;
              }
              @media print {
                .visible-print-block {
                  display: block !important;
                }
              }
              .visible-print-inline {
                display: none !important;
              }
              @media print {
                .visible-print-inline {
                  display: inline !important;
                }
              }
              .visible-print-inline-block {
                display: none !important;
              }
              @media print {
                .visible-print-inline-block {
                  display: inline-block !important;
                }
              }
              @media print {
                .hidden-print {
                  display: none !important;
                }
              }
              /*# sourceMappingURL=bootstrap.css.map */
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/demo/._bootstrap.scss������������������000644 �000765 �000024 �00000000337 12512144614 031505� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733877;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/demo/bootstrap.scss��������������������000644 �000765 �000024 �00000000254 12512144614 031266� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������$icon-font-path: '../bower_components/bootstrap-sass-official/assets/fonts/bootstrap/';
              
              @import "../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap";����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/demo/._build.css�����������������������000644 �000765 �000024 �00000000337 12512144614 030404� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/demo/build.css�������������������������000644 �000765 �000024 �00000013342 12512144614 030167� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������.checkbox {
                padding-left: 20px; }
                .checkbox label {
                  display: inline-block;
                  vertical-align: middle;
                  position: relative;
                  padding-left: 5px; }
                  .checkbox label::before {
                    content: "";
                    display: inline-block;
                    position: absolute;
                    width: 17px;
                    height: 17px;
                    left: 0;
                    margin-left: -20px;
                    border: 1px solid #cccccc;
                    border-radius: 3px;
                    background-color: #fff;
                    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
                    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
                    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
                  .checkbox label::after {
                    display: inline-block;
                    position: absolute;
                    width: 16px;
                    height: 16px;
                    left: 0;
                    top: 0;
                    margin-left: -20px;
                    padding-left: 3px;
                    padding-top: 1px;
                    font-size: 11px;
                    color: #555555; }
                .checkbox input[type="checkbox"] {
                  opacity: 0;
                  z-index: 1; }
                  .checkbox input[type="checkbox"]:focus + label::before {
                    outline: thin dotted;
                    outline: 5px auto -webkit-focus-ring-color;
                    outline-offset: -2px; }
                  .checkbox input[type="checkbox"]:checked + label::after {
                    font-family: 'FontAwesome';
                    content: "\f00c"; }
                  .checkbox input[type="checkbox"]:disabled + label {
                    opacity: 0.65; }
                    .checkbox input[type="checkbox"]:disabled + label::before {
                      background-color: #eeeeee;
                      cursor: not-allowed; }
                .checkbox.checkbox-circle label::before {
                  border-radius: 50%; }
                .checkbox.checkbox-inline {
                  margin-top: 0; }
              
              .checkbox-primary input[type="checkbox"]:checked + label::before {
                background-color: #428bca;
                border-color: #428bca; }
              .checkbox-primary input[type="checkbox"]:checked + label::after {
                color: #fff; }
              
              .checkbox-danger input[type="checkbox"]:checked + label::before {
                background-color: #d9534f;
                border-color: #d9534f; }
              .checkbox-danger input[type="checkbox"]:checked + label::after {
                color: #fff; }
              
              .checkbox-info input[type="checkbox"]:checked + label::before {
                background-color: #5bc0de;
                border-color: #5bc0de; }
              .checkbox-info input[type="checkbox"]:checked + label::after {
                color: #fff; }
              
              .checkbox-warning input[type="checkbox"]:checked + label::before {
                background-color: #f0ad4e;
                border-color: #f0ad4e; }
              .checkbox-warning input[type="checkbox"]:checked + label::after {
                color: #fff; }
              
              .checkbox-success input[type="checkbox"]:checked + label::before {
                background-color: #5cb85c;
                border-color: #5cb85c; }
              .checkbox-success input[type="checkbox"]:checked + label::after {
                color: #fff; }
              
              .radio {
                padding-left: 20px; }
                .radio label {
                  display: inline-block;
                  vertical-align: middle;
                  position: relative;
                  padding-left: 5px; }
                  .radio label::before {
                    content: "";
                    display: inline-block;
                    position: absolute;
                    width: 17px;
                    height: 17px;
                    left: 0;
                    margin-left: -20px;
                    border: 1px solid #cccccc;
                    border-radius: 50%;
                    background-color: #fff;
                    -webkit-transition: border 0.15s ease-in-out;
                    -o-transition: border 0.15s ease-in-out;
                    transition: border 0.15s ease-in-out; }
                  .radio label::after {
                    display: inline-block;
                    position: absolute;
                    content: " ";
                    width: 11px;
                    height: 11px;
                    left: 3px;
                    top: 3px;
                    margin-left: -20px;
                    border-radius: 50%;
                    background-color: #555555;
                    -webkit-transform: scale(0, 0);
                    -ms-transform: scale(0, 0);
                    -o-transform: scale(0, 0);
                    transform: scale(0, 0);
                    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
                    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
                    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
                    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
                .radio input[type="radio"] {
                  opacity: 0;
                  z-index: 1; }
                  .radio input[type="radio"]:focus + label::before {
                    outline: thin dotted;
                    outline: 5px auto -webkit-focus-ring-color;
                    outline-offset: -2px; }
                  .radio input[type="radio"]:checked + label::after {
                    -webkit-transform: scale(1, 1);
                    -ms-transform: scale(1, 1);
                    -o-transform: scale(1, 1);
                    transform: scale(1, 1); }
                  .radio input[type="radio"]:disabled + label {
                    opacity: 0.65; }
                    .radio input[type="radio"]:disabled + label::before {
                      cursor: not-allowed; }
                .radio.radio-inline {
                  margin-top: 0; }
              
              .radio-primary input[type="radio"] + label::after {
                background-color: #428bca; }
              .radio-primary input[type="radio"]:checked + label::before {
                border-color: #428bca; }
              .radio-primary input[type="radio"]:checked + label::after {
                background-color: #428bca; }
              
              .radio-danger input[type="radio"] + label::after {
                background-color: #d9534f; }
              .radio-danger input[type="radio"]:checked + label::before {
                border-color: #d9534f; }
              .radio-danger input[type="radio"]:checked + label::after {
                background-color: #d9534f; }
              
              .radio-info input[type="radio"] + label::after {
                background-color: #5bc0de; }
              .radio-info input[type="radio"]:checked + label::before {
                border-color: #5bc0de; }
              .radio-info input[type="radio"]:checked + label::after {
                background-color: #5bc0de; }
              
              .radio-warning input[type="radio"] + label::after {
                background-color: #f0ad4e; }
              .radio-warning input[type="radio"]:checked + label::before {
                border-color: #f0ad4e; }
              .radio-warning input[type="radio"]:checked + label::after {
                background-color: #f0ad4e; }
              
              .radio-success input[type="radio"] + label::after {
                background-color: #5cb85c; }
              .radio-success input[type="radio"]:checked + label::before {
                border-color: #5cb85c; }
              .radio-success input[type="radio"]:checked + label::after {
                background-color: #5cb85c; }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/demo/._build.less����������������������000644 �000765 �000024 �00000000337 12512144614 030562� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;5873384b;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/demo/build.less������������������������000644 �000765 �000024 �00000000322 12512144614 030337� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@import "../bower_components/bootstrap/less/variables";
              @import "../bower_components/bootstrap/less/mixins";
              
              @import "../bower_components/Font-Awesome/less/variables";
              
              @import "../awesome-bootstrap-checkbox";��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/demo/._build.less.css������������������000644 �000765 �000024 �00000000337 12512144614 031351� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/demo/build.less.css��������������������000644 �000765 �000024 �00000012521 12512144614 031132� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������.checkbox {
                padding-left: 20px;
              }
              .checkbox label {
                display: inline-block;
                vertical-align: middle;
                position: relative;
                padding-left: 5px;
              }
              .checkbox label::before {
                content: "";
                display: inline-block;
                position: absolute;
                width: 17px;
                height: 17px;
                left: 0;
                margin-left: -20px;
                border: 1px solid #cccccc;
                border-radius: 3px;
                background-color: #fff;
                -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
                -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
                transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
              }
              .checkbox label::after {
                display: inline-block;
                position: absolute;
                width: 16px;
                height: 16px;
                left: 0;
                top: 0;
                margin-left: -20px;
                padding-left: 3px;
                padding-top: 1px;
                font-size: 11px;
                color: #555555;
              }
              .checkbox input[type="checkbox"] {
                opacity: 0;
                z-index: 1;
              }
              .checkbox input[type="checkbox"]:focus + label::before {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
              }
              .checkbox input[type="checkbox"]:checked + label::after {
                font-family: 'FontAwesome';
                content: "\f00c";
              }
              .checkbox input[type="checkbox"]:disabled + label {
                opacity: 0.65;
              }
              .checkbox input[type="checkbox"]:disabled + label::before {
                background-color: #eeeeee;
                cursor: not-allowed;
              }
              .checkbox.checkbox-circle label::before {
                border-radius: 50%;
              }
              .checkbox.checkbox-inline {
                margin-top: 0;
              }
              .checkbox-primary input[type="checkbox"]:checked + label::before {
                background-color: #428bca;
                border-color: #428bca;
              }
              .checkbox-primary input[type="checkbox"]:checked + label::after {
                color: #fff;
              }
              .checkbox-danger input[type="checkbox"]:checked + label::before {
                background-color: #d9534f;
                border-color: #d9534f;
              }
              .checkbox-danger input[type="checkbox"]:checked + label::after {
                color: #fff;
              }
              .checkbox-info input[type="checkbox"]:checked + label::before {
                background-color: #5bc0de;
                border-color: #5bc0de;
              }
              .checkbox-info input[type="checkbox"]:checked + label::after {
                color: #fff;
              }
              .checkbox-warning input[type="checkbox"]:checked + label::before {
                background-color: #f0ad4e;
                border-color: #f0ad4e;
              }
              .checkbox-warning input[type="checkbox"]:checked + label::after {
                color: #fff;
              }
              .checkbox-success input[type="checkbox"]:checked + label::before {
                background-color: #5cb85c;
                border-color: #5cb85c;
              }
              .checkbox-success input[type="checkbox"]:checked + label::after {
                color: #fff;
              }
              .radio {
                padding-left: 20px;
              }
              .radio label {
                display: inline-block;
                vertical-align: middle;
                position: relative;
                padding-left: 5px;
              }
              .radio label::before {
                content: "";
                display: inline-block;
                position: absolute;
                width: 17px;
                height: 17px;
                left: 0;
                margin-left: -20px;
                border: 1px solid #cccccc;
                border-radius: 50%;
                background-color: #fff;
                -webkit-transition: border 0.15s ease-in-out;
                -o-transition: border 0.15s ease-in-out;
                transition: border 0.15s ease-in-out;
              }
              .radio label::after {
                display: inline-block;
                position: absolute;
                content: " ";
                width: 11px;
                height: 11px;
                left: 3px;
                top: 3px;
                margin-left: -20px;
                border-radius: 50%;
                background-color: #555555;
                -webkit-transform: scale(0, 0);
                -ms-transform: scale(0, 0);
                -o-transform: scale(0, 0);
                transform: scale(0, 0);
                -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
                -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
                -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
                transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
              }
              .radio input[type="radio"] {
                opacity: 0;
                z-index: 1;
              }
              .radio input[type="radio"]:focus + label::before {
                outline: thin dotted;
                outline: 5px auto -webkit-focus-ring-color;
                outline-offset: -2px;
              }
              .radio input[type="radio"]:checked + label::after {
                -webkit-transform: scale(1, 1);
                -ms-transform: scale(1, 1);
                -o-transform: scale(1, 1);
                transform: scale(1, 1);
              }
              .radio input[type="radio"]:disabled + label {
                opacity: 0.65;
              }
              .radio input[type="radio"]:disabled + label::before {
                cursor: not-allowed;
              }
              .radio.radio-inline {
                margin-top: 0;
              }
              .radio-primary input[type="radio"] + label::after {
                background-color: #428bca;
              }
              .radio-primary input[type="radio"]:checked + label::before {
                border-color: #428bca;
              }
              .radio-primary input[type="radio"]:checked + label::after {
                background-color: #428bca;
              }
              .radio-danger input[type="radio"] + label::after {
                background-color: #d9534f;
              }
              .radio-danger input[type="radio"]:checked + label::before {
                border-color: #d9534f;
              }
              .radio-danger input[type="radio"]:checked + label::after {
                background-color: #d9534f;
              }
              .radio-info input[type="radio"] + label::after {
                background-color: #5bc0de;
              }
              .radio-info input[type="radio"]:checked + label::before {
                border-color: #5bc0de;
              }
              .radio-info input[type="radio"]:checked + label::after {
                background-color: #5bc0de;
              }
              .radio-warning input[type="radio"] + label::after {
                background-color: #f0ad4e;
              }
              .radio-warning input[type="radio"]:checked + label::before {
                border-color: #f0ad4e;
              }
              .radio-warning input[type="radio"]:checked + label::after {
                background-color: #f0ad4e;
              }
              .radio-success input[type="radio"] + label::after {
                background-color: #5cb85c;
              }
              .radio-success input[type="radio"]:checked + label::before {
                border-color: #5cb85c;
              }
              .radio-success input[type="radio"]:checked + label::after {
                background-color: #5cb85c;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/demo/._build.scss����������������������000644 �000765 �000024 �00000000337 12512144614 030567� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733877;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/demo/build.scss������������������������000644 �000765 �000024 �00000000436 12512144614 030352� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@import "../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/variables";
              @import "../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins";
              
              @import "../bower_components/Font-Awesome/scss/variables";
              
              @import "../awesome-bootstrap-checkbox";����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/demo/._index.html����������������������000644 �000765 �000024 �00000000337 12512144614 030570� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/awesome-bootstrap-checkbox/demo/index.html������������������������000644 �000765 �000024 �00000023064 12512144614 030355� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html>
              <html>
              <head lang="en">
                  <meta charset="UTF-8">
                  <title>awesome bootstrap checkbox demo</title>
                  <link rel="stylesheet" href="bootstrap.css"/>
                  <link rel="stylesheet" href="../bower_components/Font-Awesome/css/font-awesome.css"/>
                  <link rel="stylesheet" href="build.css"/>
              </head>
              <body>
              <div class="container">
                  <h2>Checkboxes</h2>
                  <form role="form">
                      <div class="row">
                          <div class="col-md-4">
                              <fieldset>
                                  <legend>
                                      Basic
                                  </legend>
                                  <p>
                                      Supports bootstrap brand colors: <code>.checkbox-primary</code>, <code>.checkbox-info</code> etc.
                                  </p>
                                  <div class="checkbox">
                                      <input id="checkbox1" type="checkbox">
                                      <label for="checkbox1">
                                          Default
                                      </label>
                                  </div>
                                  <div class="checkbox checkbox-primary">
                                      <input id="checkbox2" type="checkbox" checked>
                                      <label for="checkbox2">
                                          Primary
                                      </label>
                                  </div>
                                  <div class="checkbox checkbox-success">
                                      <input id="checkbox3" type="checkbox">
                                      <label for="checkbox3">
                                          Success
                                      </label>
                                  </div>
                                  <div class="checkbox checkbox-info">
                                      <input id="checkbox4" type="checkbox">
                                      <label for="checkbox4">
                                          Info
                                      </label>
                                  </div>
                                  <div class="checkbox checkbox-warning">
                                      <input id="checkbox5" type="checkbox" checked>
                                      <label for="checkbox5">
                                          Warning
                                      </label>
                                  </div>
                                  <div class="checkbox checkbox-danger">
                                      <input id="checkbox6" type="checkbox" checked>
                                      <label for="checkbox6">
                                          Check me out
                                      </label>
                                  </div>
                                  <p>Checkboxes without label text</p>
                                  <div class="checkbox">
                                      <input type="checkbox" id="singleCheckbox1" value="option1" aria-label="Single checkbox One">
                                      <label></label>
                                  </div>
                                  <div class="checkbox checkbox-primary">
                                      <input type="checkbox" id="singleCheckbox2" value="option2" checked aria-label="Single checkbox Two">
                                      <label></label>
                                  </div>
                                  <p>Inline checkboxes</p>
                                  <div class="checkbox checkbox-inline">
                                      <input type="checkbox" id="inlineCheckbox1" value="option1">
                                      <label for="inlineCheckbox1"> Inline One </label>
                                  </div>
                                  <div class="checkbox checkbox-success checkbox-inline">
                                      <input type="checkbox" id="inlineCheckbox2" value="option1" checked>
                                      <label for="inlineCheckbox2"> Inline Two </label>
                                  </div>
                                  <div class="checkbox checkbox-inline">
                                      <input type="checkbox" id="inlineCheckbox3" value="option1">
                                      <label for="inlineCheckbox3"> Inline Three </label>
                                  </div>
                              </fieldset>
                          </div>
                          <div class="col-md-4">
                              <fieldset>
                                  <legend>
                                      Circled
                                  </legend>
                                  <p>
                                      <code>.checkbox-circle</code> for roundness.
                                  </p>
                                  <div class="checkbox checkbox-circle">
                                      <input id="checkbox7" type="checkbox">
                                      <label for="checkbox7">
                                          Simply Rounded
                                      </label>
                                  </div>
                                  <div class="checkbox checkbox-info checkbox-circle">
                                      <input id="checkbox8" type="checkbox" checked>
                                      <label for="checkbox8">
                                          Me too
                                      </label>
                                  </div>
                              </fieldset>
                          </div>
                          <div class="col-md-4">
                              <fieldset>
                                  <legend>
                                      Disabled
                                  </legend>
                                  <p>
                                      Disabled state also supported.
                                  </p>
                                  <div class="checkbox">
                                      <input id="checkbox9" type="checkbox" disabled>
                                      <label for="checkbox9">
                                          Can't check this
                                      </label>
                                  </div>
                                  <div class="checkbox checkbox-success">
                                      <input id="checkbox10" type="checkbox" disabled checked>
                                      <label for="checkbox10">
                                          This too
                                      </label>
                                  </div>
                                  <div class="checkbox checkbox-warning checkbox-circle">
                                      <input id="checkbox11" type="checkbox" disabled checked>
                                      <label for="checkbox11">
                                          And this
                                      </label>
                                  </div>
                              </fieldset>
                          </div>
                      </div>
                  </form>
                  <h2>Radios</h2>
                  <form role="form">
                      <div class="row">
                          <div class="col-md-4">
                              <fieldset>
                                  <legend>
                                      Basic
                                  </legend>
                                  <p>
                                      Supports bootstrap brand colors: <code>.radio-primary</code>, <code>.radio-danger</code> etc.
                                  </p>
                                  <div class="row">
                                      <div class="col-sm-6">
                                          <div class="radio">
                                              <input type="radio" name="radio1" id="radio1" value="option1" checked>
                                              <label for="radio1">
                                                  Small
                                              </label>
                                          </div>
                                          <div class="radio">
                                              <input type="radio" name="radio1" id="radio2" value="option2">
                                              <label for="radio2">
                                                  Big
                                              </label>
                                          </div>
                                      </div>
                                      <div class="col-sm-6">
                                          <div class="radio radio-danger">
                                              <input type="radio" name="radio2" id="radio3" value="option1">
                                              <label for="radio3">
                                                  Next
                                              </label>
                                          </div>
                                          <div class="radio radio-danger">
                                              <input type="radio" name="radio2" id="radio4" value="option2" checked>
                                              <label for="radio4">
                                                  One
                                              </label>
                                          </div>
                                      </div>
                                  </div>
                                  <p>Radios without label text</p>
                                  <div class="radio">
                                      <input type="radio" id="singleRadio1" value="option1" name="radioSingle1" aria-label="Single radio One">
                                      <label></label>
                                  </div>
                                  <div class="radio radio-success">
                                      <input type="radio" id="singleRadio2" value="option2" name="radioSingle1" checked aria-label="Single radio Two">
                                      <label></label>
                                  </div>
                                  <p>Inline radios</p>
                                  <div class="radio radio-info radio-inline">
                                      <input type="radio" id="inlineRadio1" value="option1" name="radioInline" checked>
                                      <label for="inlineRadio1"> Inline One </label>
                                  </div>
                                  <div class="radio radio-inline">
                                      <input type="radio" id="inlineRadio2" value="option2" name="radioInline">
                                      <label for="inlineRadio2"> Inline Two </label>
                                  </div>
                              </fieldset>
                          </div>
                          <div class="col-md-4">
                              <fieldset>
                                  <legend>
                                      Disabled
                                  </legend>
                                  <p>
                                      Disabled state also supported.
                                  </p>
                                  <div class="radio radio-danger">
                                      <input type="radio" name="radio3" id="radio5" value="option1" disabled>
                                      <label for="radio5">
                                          Next
                                      </label>
                                  </div>
                                  <div class="radio">
                                      <input type="radio" name="radio3" id="radio6" value="option2" checked disabled>
                                      <label for="radio6">
                                          One
                                      </label>
                                  </div>
                              </fieldset>
                          </div>
                      </div>
                  </form>
              </div>
              </body>
              </html>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/._.bower.json�����������������������������������������000644 �000765 �000024 �00000000337 12413226660 024706� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/.bower.json�������������������������������������������000644 �000765 �000024 �00000000654 12413226660 024473� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "animate.css",
                "version": "3.2.0",
                "main": "./animate.css",
                "homepage": "https://github.com/daneden/animate.css",
                "_release": "3.2.0",
                "_resolution": {
                  "type": "version",
                  "tag": "3.2.0",
                  "commit": "a031a03fdd3148b4807ca8695b18667c3eb16d43"
                },
                "_source": "https://github.com/daneden/animate.css.git",
                "_target": "~3.2.0",
                "_originalSource": "https://github.com/daneden/animate.css.git"
              }������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/._.editorconfig���������������������������������������000644 �000765 �000024 �00000000337 12413226654 025277� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f4;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/.editorconfig�����������������������������������������000644 �000765 �000024 �00000000277 12413226654 025065� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������# editorconfig.org
              root = true
              
              [*]
              indent_style = space
              indent_size = 2
              tab_width = 2
              end_of_line = lf
              charset = utf-8
              trim_trailing_whitespace = true
              insert_final_newline = true
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/._animate-config.json���������������������������������000644 �000765 �000024 �00000000337 12413226656 026400� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733840;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/animate-config.json�����������������������������������000644 �000765 �000024 �00000003761 12413226656 026167� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
              
                "attention_seekers": {
                  "bounce": true,
                  "flash": true,
                  "pulse": true,
                  "rubberBand": true,
                  "shake": true,
                  "swing": true,
                  "tada": true,
                  "wobble": true
                },
              
                "bouncing_entrances": {
                  "bounceIn": true,
                  "bounceInDown": true,
                  "bounceInLeft": true,
                  "bounceInRight": true,
                  "bounceInUp": true
                },
              
                "bouncing_exits": {
                  "bounceOut": true,
                  "bounceOutDown": true,
                  "bounceOutLeft": true,
                  "bounceOutRight": true,
                  "bounceOutUp": true
                },
              
                "fading_entrances": {
                  "fadeIn": true,
                  "fadeInDown": true,
                  "fadeInDownBig": true,
                  "fadeInLeft": true,
                  "fadeInLeftBig": true,
                  "fadeInRight": true,
                  "fadeInRightBig": true,
                  "fadeInUp": true,
                  "fadeInUpBig": true
                },
              
                "fading_exits": {
                  "fadeOut": true,
                  "fadeOutDown": true,
                  "fadeOutDownBig": true,
                  "fadeOutLeft": true,
                  "fadeOutLeftBig": true,
                  "fadeOutRight": true,
                  "fadeOutRightBig": true,
                  "fadeOutUp": true,
                  "fadeOutUpBig": true
                },
              
                "flippers": {
                  "flip": true,
                  "flipInX": true,
                  "flipInY": true,
                  "flipOutX": true,
                  "flipOutY": true
                },
              
                "lightspeed": {
                  "lightspeedIn": true,
                  "lightspeedOut": true
                },
              
                "rotating_entrances": {
                  "rotateIn": true,
                  "rotateInDownLeft": true,
                  "rotateInDownRight": true,
                  "rotateInUpLeft": true,
                  "rotateInUpRight": true
                },
              
                "rotating_exits": {
                  "rotateOut": true,
                  "rotateOutDownLeft": true,
                  "rotateOutDownRight": true,
                  "rotateOutUpLeft": true,
                  "rotateOutUpRight": true
                },
              
                "specials": {
                  "hinge": true,
                  "rollIn": true,
                  "rollOut": true
                },
              
                "zooming_entrances": {
                  "zoomIn": true,
                  "zoomInDown": true,
                  "zoomInLeft": true,
                  "zoomInRight": true,
                  "zoomInUp": true
                },
              
                "zooming_exits": {
                  "zoomOut": true,
                  "zoomOutDown": true,
                  "zoomOutLeft": true,
                  "zoomOutRight": true,
                  "zoomOutUp": true
                }
              
              }
              ���������������Homer_Full_Version_HTML_JS/vendor/animate.css/._animate.css�����������������������������������������000644 �000765 �000024 �00000000337 12554630450 024751� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/animate.css�������������������������������������������000644 �000765 �000024 �00000216627 12554630450 024547� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@charset "UTF-8";
              
              /*!
              Animate.css - http://daneden.me/animate
              Licensed under the MIT license - http://opensource.org/licenses/MIT
              
              Copyright (c) 2013 Daniel Eden
              */
              
              .animated {
                -webkit-animation-duration: 1s;
                animation-duration: 1s;
                -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
              }
              
              .animated.infinite {
                -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
              }
              
              .animated.hinge {
                -webkit-animation-duration: 2s;
                animation-duration: 2s;
              }
              
              @-webkit-keyframes bounce {
                0%, 20%, 53%, 80%, 100% {
                  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  -webkit-transform: translate3d(0,0,0);
                  transform: translate3d(0,0,0);
                }
              
                40%, 43% {
                  -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                  transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                  -webkit-transform: translate3d(0, -30px, 0);
                  transform: translate3d(0, -30px, 0);
                }
              
                70% {
                  -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                  transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                  -webkit-transform: translate3d(0, -15px, 0);
                  transform: translate3d(0, -15px, 0);
                }
              
                90% {
                  -webkit-transform: translate3d(0,-4px,0);
                  transform: translate3d(0,-4px,0);
                }
              }
              
              @keyframes bounce {
                0%, 20%, 53%, 80%, 100% {
                  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  -webkit-transform: translate3d(0,0,0);
                  -ms-transform: translate3d(0,0,0);
                  transform: translate3d(0,0,0);
                }
              
                40%, 43% {
                  -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                  transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                  -webkit-transform: translate3d(0, -30px, 0);
                  -ms-transform: translate3d(0, -30px, 0);
                  transform: translate3d(0, -30px, 0);
                }
              
                70% {
                  -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                  transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                  -webkit-transform: translate3d(0, -15px, 0);
                  -ms-transform: translate3d(0, -15px, 0);
                  transform: translate3d(0, -15px, 0);
                }
              
                90% {
                  -webkit-transform: translate3d(0,-4px,0);
                  -ms-transform: translate3d(0,-4px,0);
                  transform: translate3d(0,-4px,0);
                }
              }
              
              .bounce {
                -webkit-animation-name: bounce;
                animation-name: bounce;
                -webkit-transform-origin: center bottom;
                -ms-transform-origin: center bottom;
                transform-origin: center bottom;
              }
              
              @-webkit-keyframes flash {
                0%, 50%, 100% {
                  opacity: 1;
                }
              
                25%, 75% {
                  opacity: 0;
                }
              }
              
              @keyframes flash {
                0%, 50%, 100% {
                  opacity: 1;
                }
              
                25%, 75% {
                  opacity: 0;
                }
              }
              
              .flash {
                -webkit-animation-name: flash;
                animation-name: flash;
              }
              
              /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
              
              @-webkit-keyframes pulse {
                0% {
                  -webkit-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
                }
              
                50% {
                  -webkit-transform: scale3d(1.05, 1.05, 1.05);
                  transform: scale3d(1.05, 1.05, 1.05);
                }
              
                100% {
                  -webkit-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
                }
              }
              
              @keyframes pulse {
                0% {
                  -webkit-transform: scale3d(1, 1, 1);
                  -ms-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
                }
              
                50% {
                  -webkit-transform: scale3d(1.05, 1.05, 1.05);
                  -ms-transform: scale3d(1.05, 1.05, 1.05);
                  transform: scale3d(1.05, 1.05, 1.05);
                }
              
                100% {
                  -webkit-transform: scale3d(1, 1, 1);
                  -ms-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
                }
              }
              
              .pulse {
                -webkit-animation-name: pulse;
                animation-name: pulse;
              }
              
              @-webkit-keyframes rubberBand {
                0% {
                  -webkit-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
                }
              
                30% {
                  -webkit-transform: scale3d(1.25, 0.75, 1);
                  transform: scale3d(1.25, 0.75, 1);
                }
              
                40% {
                  -webkit-transform: scale3d(0.75, 1.25, 1);
                  transform: scale3d(0.75, 1.25, 1);
                }
              
                50% {
                  -webkit-transform: scale3d(1.15, 0.85, 1);
                  transform: scale3d(1.15, 0.85, 1);
                }
              
                65% {
                  -webkit-transform: scale3d(.95, 1.05, 1);
                  transform: scale3d(.95, 1.05, 1);
                }
              
                75% {
                  -webkit-transform: scale3d(1.05, .95, 1);
                  transform: scale3d(1.05, .95, 1);
                }
              
                100% {
                  -webkit-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
                }
              }
              
              @keyframes rubberBand {
                0% {
                  -webkit-transform: scale3d(1, 1, 1);
                  -ms-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
                }
              
                30% {
                  -webkit-transform: scale3d(1.25, 0.75, 1);
                  -ms-transform: scale3d(1.25, 0.75, 1);
                  transform: scale3d(1.25, 0.75, 1);
                }
              
                40% {
                  -webkit-transform: scale3d(0.75, 1.25, 1);
                  -ms-transform: scale3d(0.75, 1.25, 1);
                  transform: scale3d(0.75, 1.25, 1);
                }
              
                50% {
                  -webkit-transform: scale3d(1.15, 0.85, 1);
                  -ms-transform: scale3d(1.15, 0.85, 1);
                  transform: scale3d(1.15, 0.85, 1);
                }
              
                65% {
                  -webkit-transform: scale3d(.95, 1.05, 1);
                  -ms-transform: scale3d(.95, 1.05, 1);
                  transform: scale3d(.95, 1.05, 1);
                }
              
                75% {
                  -webkit-transform: scale3d(1.05, .95, 1);
                  -ms-transform: scale3d(1.05, .95, 1);
                  transform: scale3d(1.05, .95, 1);
                }
              
                100% {
                  -webkit-transform: scale3d(1, 1, 1);
                  -ms-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
                }
              }
              
              .rubberBand {
                -webkit-animation-name: rubberBand;
                animation-name: rubberBand;
              }
              
              @-webkit-keyframes shake {
                0%, 100% {
                  -webkit-transform: translate3d(0, 0, 0);
                  transform: translate3d(0, 0, 0);
                }
              
                10%, 30%, 50%, 70%, 90% {
                  -webkit-transform: translate3d(-10px, 0, 0);
                  transform: translate3d(-10px, 0, 0);
                }
              
                20%, 40%, 60%, 80% {
                  -webkit-transform: translate3d(10px, 0, 0);
                  transform: translate3d(10px, 0, 0);
                }
              }
              
              @keyframes shake {
                0%, 100% {
                  -webkit-transform: translate3d(0, 0, 0);
                  -ms-transform: translate3d(0, 0, 0);
                  transform: translate3d(0, 0, 0);
                }
              
                10%, 30%, 50%, 70%, 90% {
                  -webkit-transform: translate3d(-10px, 0, 0);
                  -ms-transform: translate3d(-10px, 0, 0);
                  transform: translate3d(-10px, 0, 0);
                }
              
                20%, 40%, 60%, 80% {
                  -webkit-transform: translate3d(10px, 0, 0);
                  -ms-transform: translate3d(10px, 0, 0);
                  transform: translate3d(10px, 0, 0);
                }
              }
              
              .shake {
                -webkit-animation-name: shake;
                animation-name: shake;
              }
              
              @-webkit-keyframes swing {
                20% {
                  -webkit-transform: rotate3d(0, 0, 1, 15deg);
                  transform: rotate3d(0, 0, 1, 15deg);
                }
              
                40% {
                  -webkit-transform: rotate3d(0, 0, 1, -10deg);
                  transform: rotate3d(0, 0, 1, -10deg);
                }
              
                60% {
                  -webkit-transform: rotate3d(0, 0, 1, 5deg);
                  transform: rotate3d(0, 0, 1, 5deg);
                }
              
                80% {
                  -webkit-transform: rotate3d(0, 0, 1, -5deg);
                  transform: rotate3d(0, 0, 1, -5deg);
                }
              
                100% {
                  -webkit-transform: rotate3d(0, 0, 1, 0deg);
                  transform: rotate3d(0, 0, 1, 0deg);
                }
              }
              
              @keyframes swing {
                20% {
                  -webkit-transform: rotate3d(0, 0, 1, 15deg);
                  -ms-transform: rotate3d(0, 0, 1, 15deg);
                  transform: rotate3d(0, 0, 1, 15deg);
                }
              
                40% {
                  -webkit-transform: rotate3d(0, 0, 1, -10deg);
                  -ms-transform: rotate3d(0, 0, 1, -10deg);
                  transform: rotate3d(0, 0, 1, -10deg);
                }
              
                60% {
                  -webkit-transform: rotate3d(0, 0, 1, 5deg);
                  -ms-transform: rotate3d(0, 0, 1, 5deg);
                  transform: rotate3d(0, 0, 1, 5deg);
                }
              
                80% {
                  -webkit-transform: rotate3d(0, 0, 1, -5deg);
                  -ms-transform: rotate3d(0, 0, 1, -5deg);
                  transform: rotate3d(0, 0, 1, -5deg);
                }
              
                100% {
                  -webkit-transform: rotate3d(0, 0, 1, 0deg);
                  -ms-transform: rotate3d(0, 0, 1, 0deg);
                  transform: rotate3d(0, 0, 1, 0deg);
                }
              }
              
              .swing {
                -webkit-transform-origin: top center;
                -ms-transform-origin: top center;
                transform-origin: top center;
                -webkit-animation-name: swing;
                animation-name: swing;
              }
              
              @-webkit-keyframes tada {
                0% {
                  -webkit-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
                }
              
                10%, 20% {
                  -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
                  transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
                }
              
                30%, 50%, 70%, 90% {
                  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                }
              
                40%, 60%, 80% {
                  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                }
              
                100% {
                  -webkit-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
                }
              }
              
              @keyframes tada {
                0% {
                  -webkit-transform: scale3d(1, 1, 1);
                  -ms-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
                }
              
                10%, 20% {
                  -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
                  -ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
                  transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
                }
              
                30%, 50%, 70%, 90% {
                  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                  -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                }
              
                40%, 60%, 80% {
                  -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                  -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                }
              
                100% {
                  -webkit-transform: scale3d(1, 1, 1);
                  -ms-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
                }
              }
              
              .tada {
                -webkit-animation-name: tada;
                animation-name: tada;
              }
              
              /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
              
              @-webkit-keyframes wobble {
                0% {
                  -webkit-transform: none;
                  transform: none;
                }
              
                15% {
                  -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
                  transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
                }
              
                30% {
                  -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
                  transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
                }
              
                45% {
                  -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
                  transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
                }
              
                60% {
                  -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
                  transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
                }
              
                75% {
                  -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
                  transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
                }
              
                100% {
                  -webkit-transform: none;
                  transform: none;
                }
              }
              
              @keyframes wobble {
                0% {
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                }
              
                15% {
                  -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
                  -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
                  transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
                }
              
                30% {
                  -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
                  -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
                  transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
                }
              
                45% {
                  -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
                  -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
                  transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
                }
              
                60% {
                  -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
                  -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
                  transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
                }
              
                75% {
                  -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
                  -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
                  transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
                }
              
                100% {
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                }
              }
              
              .wobble {
                -webkit-animation-name: wobble;
                animation-name: wobble;
              }
              
              @-webkit-keyframes bounceIn {
                0%, 20%, 40%, 60%, 80%, 100% {
                  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
              
                0% {
                  opacity: 0;
                  -webkit-transform: scale3d(.3, .3, .3);
                  transform: scale3d(.3, .3, .3);
                }
              
                20% {
                  -webkit-transform: scale3d(1.1, 1.1, 1.1);
                  transform: scale3d(1.1, 1.1, 1.1);
                }
              
                40% {
                  -webkit-transform: scale3d(.9, .9, .9);
                  transform: scale3d(.9, .9, .9);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: scale3d(1.03, 1.03, 1.03);
                  transform: scale3d(1.03, 1.03, 1.03);
                }
              
                80% {
                  -webkit-transform: scale3d(.97, .97, .97);
                  transform: scale3d(.97, .97, .97);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
                }
              }
              
              @keyframes bounceIn {
                0%, 20%, 40%, 60%, 80%, 100% {
                  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
              
                0% {
                  opacity: 0;
                  -webkit-transform: scale3d(.3, .3, .3);
                  -ms-transform: scale3d(.3, .3, .3);
                  transform: scale3d(.3, .3, .3);
                }
              
                20% {
                  -webkit-transform: scale3d(1.1, 1.1, 1.1);
                  -ms-transform: scale3d(1.1, 1.1, 1.1);
                  transform: scale3d(1.1, 1.1, 1.1);
                }
              
                40% {
                  -webkit-transform: scale3d(.9, .9, .9);
                  -ms-transform: scale3d(.9, .9, .9);
                  transform: scale3d(.9, .9, .9);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: scale3d(1.03, 1.03, 1.03);
                  -ms-transform: scale3d(1.03, 1.03, 1.03);
                  transform: scale3d(1.03, 1.03, 1.03);
                }
              
                80% {
                  -webkit-transform: scale3d(.97, .97, .97);
                  -ms-transform: scale3d(.97, .97, .97);
                  transform: scale3d(.97, .97, .97);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: scale3d(1, 1, 1);
                  -ms-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
                }
              }
              
              .bounceIn {
                -webkit-animation-name: bounceIn;
                animation-name: bounceIn;
                -webkit-animation-duration: .75s;
                animation-duration: .75s;
              }
              
              @-webkit-keyframes bounceInDown {
                0%, 60%, 75%, 90%, 100% {
                  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
              
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, -3000px, 0);
                  transform: translate3d(0, -3000px, 0);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: translate3d(0, 25px, 0);
                  transform: translate3d(0, 25px, 0);
                }
              
                75% {
                  -webkit-transform: translate3d(0, -10px, 0);
                  transform: translate3d(0, -10px, 0);
                }
              
                90% {
                  -webkit-transform: translate3d(0, 5px, 0);
                  transform: translate3d(0, 5px, 0);
                }
              
                100% {
                  -webkit-transform: none;
                  transform: none;
                }
              }
              
              @keyframes bounceInDown {
                0%, 60%, 75%, 90%, 100% {
                  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
              
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, -3000px, 0);
                  -ms-transform: translate3d(0, -3000px, 0);
                  transform: translate3d(0, -3000px, 0);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: translate3d(0, 25px, 0);
                  -ms-transform: translate3d(0, 25px, 0);
                  transform: translate3d(0, 25px, 0);
                }
              
                75% {
                  -webkit-transform: translate3d(0, -10px, 0);
                  -ms-transform: translate3d(0, -10px, 0);
                  transform: translate3d(0, -10px, 0);
                }
              
                90% {
                  -webkit-transform: translate3d(0, 5px, 0);
                  -ms-transform: translate3d(0, 5px, 0);
                  transform: translate3d(0, 5px, 0);
                }
              
                100% {
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                }
              }
              
              .bounceInDown {
                -webkit-animation-name: bounceInDown;
                animation-name: bounceInDown;
              }
              
              @-webkit-keyframes bounceInLeft {
                0%, 60%, 75%, 90%, 100% {
                  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
              
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(-3000px, 0, 0);
                  transform: translate3d(-3000px, 0, 0);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: translate3d(25px, 0, 0);
                  transform: translate3d(25px, 0, 0);
                }
              
                75% {
                  -webkit-transform: translate3d(-10px, 0, 0);
                  transform: translate3d(-10px, 0, 0);
                }
              
                90% {
                  -webkit-transform: translate3d(5px, 0, 0);
                  transform: translate3d(5px, 0, 0);
                }
              
                100% {
                  -webkit-transform: none;
                  transform: none;
                }
              }
              
              @keyframes bounceInLeft {
                0%, 60%, 75%, 90%, 100% {
                  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
              
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(-3000px, 0, 0);
                  -ms-transform: translate3d(-3000px, 0, 0);
                  transform: translate3d(-3000px, 0, 0);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: translate3d(25px, 0, 0);
                  -ms-transform: translate3d(25px, 0, 0);
                  transform: translate3d(25px, 0, 0);
                }
              
                75% {
                  -webkit-transform: translate3d(-10px, 0, 0);
                  -ms-transform: translate3d(-10px, 0, 0);
                  transform: translate3d(-10px, 0, 0);
                }
              
                90% {
                  -webkit-transform: translate3d(5px, 0, 0);
                  -ms-transform: translate3d(5px, 0, 0);
                  transform: translate3d(5px, 0, 0);
                }
              
                100% {
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                }
              }
              
              .bounceInLeft {
                -webkit-animation-name: bounceInLeft;
                animation-name: bounceInLeft;
              }
              
              @-webkit-keyframes bounceInRight {
                0%, 60%, 75%, 90%, 100% {
                  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
              
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(3000px, 0, 0);
                  transform: translate3d(3000px, 0, 0);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: translate3d(-25px, 0, 0);
                  transform: translate3d(-25px, 0, 0);
                }
              
                75% {
                  -webkit-transform: translate3d(10px, 0, 0);
                  transform: translate3d(10px, 0, 0);
                }
              
                90% {
                  -webkit-transform: translate3d(-5px, 0, 0);
                  transform: translate3d(-5px, 0, 0);
                }
              
                100% {
                  -webkit-transform: none;
                  transform: none;
                }
              }
              
              @keyframes bounceInRight {
                0%, 60%, 75%, 90%, 100% {
                  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
              
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(3000px, 0, 0);
                  -ms-transform: translate3d(3000px, 0, 0);
                  transform: translate3d(3000px, 0, 0);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: translate3d(-25px, 0, 0);
                  -ms-transform: translate3d(-25px, 0, 0);
                  transform: translate3d(-25px, 0, 0);
                }
              
                75% {
                  -webkit-transform: translate3d(10px, 0, 0);
                  -ms-transform: translate3d(10px, 0, 0);
                  transform: translate3d(10px, 0, 0);
                }
              
                90% {
                  -webkit-transform: translate3d(-5px, 0, 0);
                  -ms-transform: translate3d(-5px, 0, 0);
                  transform: translate3d(-5px, 0, 0);
                }
              
                100% {
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                }
              }
              
              .bounceInRight {
                -webkit-animation-name: bounceInRight;
                animation-name: bounceInRight;
              }
              
              @-webkit-keyframes bounceInUp {
                0%, 60%, 75%, 90%, 100% {
                  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
              
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, 3000px, 0);
                  transform: translate3d(0, 3000px, 0);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: translate3d(0, -20px, 0);
                  transform: translate3d(0, -20px, 0);
                }
              
                75% {
                  -webkit-transform: translate3d(0, 10px, 0);
                  transform: translate3d(0, 10px, 0);
                }
              
                90% {
                  -webkit-transform: translate3d(0, -5px, 0);
                  transform: translate3d(0, -5px, 0);
                }
              
                100% {
                  -webkit-transform: translate3d(0, 0, 0);
                  transform: translate3d(0, 0, 0);
                }
              }
              
              @keyframes bounceInUp {
                0%, 60%, 75%, 90%, 100% {
                  -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
              
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, 3000px, 0);
                  -ms-transform: translate3d(0, 3000px, 0);
                  transform: translate3d(0, 3000px, 0);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: translate3d(0, -20px, 0);
                  -ms-transform: translate3d(0, -20px, 0);
                  transform: translate3d(0, -20px, 0);
                }
              
                75% {
                  -webkit-transform: translate3d(0, 10px, 0);
                  -ms-transform: translate3d(0, 10px, 0);
                  transform: translate3d(0, 10px, 0);
                }
              
                90% {
                  -webkit-transform: translate3d(0, -5px, 0);
                  -ms-transform: translate3d(0, -5px, 0);
                  transform: translate3d(0, -5px, 0);
                }
              
                100% {
                  -webkit-transform: translate3d(0, 0, 0);
                  -ms-transform: translate3d(0, 0, 0);
                  transform: translate3d(0, 0, 0);
                }
              }
              
              .bounceInUp {
                -webkit-animation-name: bounceInUp;
                animation-name: bounceInUp;
              }
              
              @-webkit-keyframes bounceOut {
                20% {
                  -webkit-transform: scale3d(.9, .9, .9);
                  transform: scale3d(.9, .9, .9);
                }
              
                50%, 55% {
                  opacity: 1;
                  -webkit-transform: scale3d(1.1, 1.1, 1.1);
                  transform: scale3d(1.1, 1.1, 1.1);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: scale3d(.3, .3, .3);
                  transform: scale3d(.3, .3, .3);
                }
              }
              
              @keyframes bounceOut {
                20% {
                  -webkit-transform: scale3d(.9, .9, .9);
                  -ms-transform: scale3d(.9, .9, .9);
                  transform: scale3d(.9, .9, .9);
                }
              
                50%, 55% {
                  opacity: 1;
                  -webkit-transform: scale3d(1.1, 1.1, 1.1);
                  -ms-transform: scale3d(1.1, 1.1, 1.1);
                  transform: scale3d(1.1, 1.1, 1.1);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: scale3d(.3, .3, .3);
                  -ms-transform: scale3d(.3, .3, .3);
                  transform: scale3d(.3, .3, .3);
                }
              }
              
              .bounceOut {
                -webkit-animation-name: bounceOut;
                animation-name: bounceOut;
                -webkit-animation-duration: .75s;
                animation-duration: .75s;
              }
              
              @-webkit-keyframes bounceOutDown {
                20% {
                  -webkit-transform: translate3d(0, 10px, 0);
                  transform: translate3d(0, 10px, 0);
                }
              
                40%, 45% {
                  opacity: 1;
                  -webkit-transform: translate3d(0, -20px, 0);
                  transform: translate3d(0, -20px, 0);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, 2000px, 0);
                  transform: translate3d(0, 2000px, 0);
                }
              }
              
              @keyframes bounceOutDown {
                20% {
                  -webkit-transform: translate3d(0, 10px, 0);
                  -ms-transform: translate3d(0, 10px, 0);
                  transform: translate3d(0, 10px, 0);
                }
              
                40%, 45% {
                  opacity: 1;
                  -webkit-transform: translate3d(0, -20px, 0);
                  -ms-transform: translate3d(0, -20px, 0);
                  transform: translate3d(0, -20px, 0);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, 2000px, 0);
                  -ms-transform: translate3d(0, 2000px, 0);
                  transform: translate3d(0, 2000px, 0);
                }
              }
              
              .bounceOutDown {
                -webkit-animation-name: bounceOutDown;
                animation-name: bounceOutDown;
              }
              
              @-webkit-keyframes bounceOutLeft {
                20% {
                  opacity: 1;
                  -webkit-transform: translate3d(20px, 0, 0);
                  transform: translate3d(20px, 0, 0);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(-2000px, 0, 0);
                  transform: translate3d(-2000px, 0, 0);
                }
              }
              
              @keyframes bounceOutLeft {
                20% {
                  opacity: 1;
                  -webkit-transform: translate3d(20px, 0, 0);
                  -ms-transform: translate3d(20px, 0, 0);
                  transform: translate3d(20px, 0, 0);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(-2000px, 0, 0);
                  -ms-transform: translate3d(-2000px, 0, 0);
                  transform: translate3d(-2000px, 0, 0);
                }
              }
              
              .bounceOutLeft {
                -webkit-animation-name: bounceOutLeft;
                animation-name: bounceOutLeft;
              }
              
              @-webkit-keyframes bounceOutRight {
                20% {
                  opacity: 1;
                  -webkit-transform: translate3d(-20px, 0, 0);
                  transform: translate3d(-20px, 0, 0);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(2000px, 0, 0);
                  transform: translate3d(2000px, 0, 0);
                }
              }
              
              @keyframes bounceOutRight {
                20% {
                  opacity: 1;
                  -webkit-transform: translate3d(-20px, 0, 0);
                  -ms-transform: translate3d(-20px, 0, 0);
                  transform: translate3d(-20px, 0, 0);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(2000px, 0, 0);
                  -ms-transform: translate3d(2000px, 0, 0);
                  transform: translate3d(2000px, 0, 0);
                }
              }
              
              .bounceOutRight {
                -webkit-animation-name: bounceOutRight;
                animation-name: bounceOutRight;
              }
              
              @-webkit-keyframes bounceOutUp {
                20% {
                  -webkit-transform: translate3d(0, -10px, 0);
                  transform: translate3d(0, -10px, 0);
                }
              
                40%, 45% {
                  opacity: 1;
                  -webkit-transform: translate3d(0, 20px, 0);
                  transform: translate3d(0, 20px, 0);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, -2000px, 0);
                  transform: translate3d(0, -2000px, 0);
                }
              }
              
              @keyframes bounceOutUp {
                20% {
                  -webkit-transform: translate3d(0, -10px, 0);
                  -ms-transform: translate3d(0, -10px, 0);
                  transform: translate3d(0, -10px, 0);
                }
              
                40%, 45% {
                  opacity: 1;
                  -webkit-transform: translate3d(0, 20px, 0);
                  -ms-transform: translate3d(0, 20px, 0);
                  transform: translate3d(0, 20px, 0);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, -2000px, 0);
                  -ms-transform: translate3d(0, -2000px, 0);
                  transform: translate3d(0, -2000px, 0);
                }
              }
              
              .bounceOutUp {
                -webkit-animation-name: bounceOutUp;
                animation-name: bounceOutUp;
              }
              
              @-webkit-keyframes fadeIn {
                0% {
                  opacity: 0;
                }
              
                100% {
                  opacity: 1;
                }
              }
              
              @keyframes fadeIn {
                0% {
                  opacity: 0;
                }
              
                100% {
                  opacity: 1;
                }
              }
              
              .fadeIn {
                -webkit-animation-name: fadeIn;
                animation-name: fadeIn;
              }
              
              @-webkit-keyframes fadeInDown {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, -100%, 0);
                  transform: translate3d(0, -100%, 0);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  transform: none;
                }
              }
              
              @keyframes fadeInDown {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, -100%, 0);
                  -ms-transform: translate3d(0, -100%, 0);
                  transform: translate3d(0, -100%, 0);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                }
              }
              
              .fadeInDown {
                -webkit-animation-name: fadeInDown;
                animation-name: fadeInDown;
              }
              
              @-webkit-keyframes fadeInDownBig {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, -2000px, 0);
                  transform: translate3d(0, -2000px, 0);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  transform: none;
                }
              }
              
              @keyframes fadeInDownBig {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, -2000px, 0);
                  -ms-transform: translate3d(0, -2000px, 0);
                  transform: translate3d(0, -2000px, 0);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                }
              }
              
              .fadeInDownBig {
                -webkit-animation-name: fadeInDownBig;
                animation-name: fadeInDownBig;
              }
              
              @-webkit-keyframes fadeInLeft {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(-100%, 0, 0);
                  transform: translate3d(-100%, 0, 0);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  transform: none;
                }
              }
              
              @keyframes fadeInLeft {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(-100%, 0, 0);
                  -ms-transform: translate3d(-100%, 0, 0);
                  transform: translate3d(-100%, 0, 0);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                }
              }
              
              .fadeInLeft {
                -webkit-animation-name: fadeInLeft;
                animation-name: fadeInLeft;
              }
              
              @-webkit-keyframes fadeInLeftBig {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(-2000px, 0, 0);
                  transform: translate3d(-2000px, 0, 0);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  transform: none;
                }
              }
              
              @keyframes fadeInLeftBig {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(-2000px, 0, 0);
                  -ms-transform: translate3d(-2000px, 0, 0);
                  transform: translate3d(-2000px, 0, 0);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                }
              }
              
              .fadeInLeftBig {
                -webkit-animation-name: fadeInLeftBig;
                animation-name: fadeInLeftBig;
              }
              
              @-webkit-keyframes fadeInRight {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(100%, 0, 0);
                  transform: translate3d(100%, 0, 0);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  transform: none;
                }
              }
              
              @keyframes fadeInRight {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(100%, 0, 0);
                  -ms-transform: translate3d(100%, 0, 0);
                  transform: translate3d(100%, 0, 0);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                }
              }
              
              .fadeInRight {
                -webkit-animation-name: fadeInRight;
                animation-name: fadeInRight;
              }
              
              @-webkit-keyframes fadeInRightBig {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(2000px, 0, 0);
                  transform: translate3d(2000px, 0, 0);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  transform: none;
                }
              }
              
              @keyframes fadeInRightBig {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(2000px, 0, 0);
                  -ms-transform: translate3d(2000px, 0, 0);
                  transform: translate3d(2000px, 0, 0);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                }
              }
              
              .fadeInRightBig {
                -webkit-animation-name: fadeInRightBig;
                animation-name: fadeInRightBig;
              }
              
              @-webkit-keyframes fadeInUp {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, 100%, 0);
                  transform: translate3d(0, 100%, 0);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  transform: none;
                }
              }
              
              @keyframes fadeInUp {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, 100%, 0);
                  -ms-transform: translate3d(0, 100%, 0);
                  transform: translate3d(0, 100%, 0);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                }
              }
              
              .fadeInUp {
                -webkit-animation-name: fadeInUp;
                animation-name: fadeInUp;
              }
              
              @-webkit-keyframes fadeInUpBig {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, 2000px, 0);
                  transform: translate3d(0, 2000px, 0);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  transform: none;
                }
              }
              
              @keyframes fadeInUpBig {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, 2000px, 0);
                  -ms-transform: translate3d(0, 2000px, 0);
                  transform: translate3d(0, 2000px, 0);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                }
              }
              
              .fadeInUpBig {
                -webkit-animation-name: fadeInUpBig;
                animation-name: fadeInUpBig;
              }
              
              @-webkit-keyframes fadeOut {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                }
              }
              
              @keyframes fadeOut {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                }
              }
              
              .fadeOut {
                -webkit-animation-name: fadeOut;
                animation-name: fadeOut;
              }
              
              @-webkit-keyframes fadeOutDown {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, 100%, 0);
                  transform: translate3d(0, 100%, 0);
                }
              }
              
              @keyframes fadeOutDown {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, 100%, 0);
                  -ms-transform: translate3d(0, 100%, 0);
                  transform: translate3d(0, 100%, 0);
                }
              }
              
              .fadeOutDown {
                -webkit-animation-name: fadeOutDown;
                animation-name: fadeOutDown;
              }
              
              @-webkit-keyframes fadeOutDownBig {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, 2000px, 0);
                  transform: translate3d(0, 2000px, 0);
                }
              }
              
              @keyframes fadeOutDownBig {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, 2000px, 0);
                  -ms-transform: translate3d(0, 2000px, 0);
                  transform: translate3d(0, 2000px, 0);
                }
              }
              
              .fadeOutDownBig {
                -webkit-animation-name: fadeOutDownBig;
                animation-name: fadeOutDownBig;
              }
              
              @-webkit-keyframes fadeOutLeft {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(-100%, 0, 0);
                  transform: translate3d(-100%, 0, 0);
                }
              }
              
              @keyframes fadeOutLeft {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(-100%, 0, 0);
                  -ms-transform: translate3d(-100%, 0, 0);
                  transform: translate3d(-100%, 0, 0);
                }
              }
              
              .fadeOutLeft {
                -webkit-animation-name: fadeOutLeft;
                animation-name: fadeOutLeft;
              }
              
              @-webkit-keyframes fadeOutLeftBig {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(-2000px, 0, 0);
                  transform: translate3d(-2000px, 0, 0);
                }
              }
              
              @keyframes fadeOutLeftBig {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(-2000px, 0, 0);
                  -ms-transform: translate3d(-2000px, 0, 0);
                  transform: translate3d(-2000px, 0, 0);
                }
              }
              
              .fadeOutLeftBig {
                -webkit-animation-name: fadeOutLeftBig;
                animation-name: fadeOutLeftBig;
              }
              
              @-webkit-keyframes fadeOutRight {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(100%, 0, 0);
                  transform: translate3d(100%, 0, 0);
                }
              }
              
              @keyframes fadeOutRight {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(100%, 0, 0);
                  -ms-transform: translate3d(100%, 0, 0);
                  transform: translate3d(100%, 0, 0);
                }
              }
              
              .fadeOutRight {
                -webkit-animation-name: fadeOutRight;
                animation-name: fadeOutRight;
              }
              
              @-webkit-keyframes fadeOutRightBig {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(2000px, 0, 0);
                  transform: translate3d(2000px, 0, 0);
                }
              }
              
              @keyframes fadeOutRightBig {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(2000px, 0, 0);
                  -ms-transform: translate3d(2000px, 0, 0);
                  transform: translate3d(2000px, 0, 0);
                }
              }
              
              .fadeOutRightBig {
                -webkit-animation-name: fadeOutRightBig;
                animation-name: fadeOutRightBig;
              }
              
              @-webkit-keyframes fadeOutUp {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, -100%, 0);
                  transform: translate3d(0, -100%, 0);
                }
              }
              
              @keyframes fadeOutUp {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, -100%, 0);
                  -ms-transform: translate3d(0, -100%, 0);
                  transform: translate3d(0, -100%, 0);
                }
              }
              
              .fadeOutUp {
                -webkit-animation-name: fadeOutUp;
                animation-name: fadeOutUp;
              }
              
              @-webkit-keyframes fadeOutUpBig {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, -2000px, 0);
                  transform: translate3d(0, -2000px, 0);
                }
              }
              
              @keyframes fadeOutUpBig {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(0, -2000px, 0);
                  -ms-transform: translate3d(0, -2000px, 0);
                  transform: translate3d(0, -2000px, 0);
                }
              }
              
              .fadeOutUpBig {
                -webkit-animation-name: fadeOutUpBig;
                animation-name: fadeOutUpBig;
              }
              
              @-webkit-keyframes flip {
                0% {
                  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
                  transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
                  -webkit-animation-timing-function: ease-out;
                  animation-timing-function: ease-out;
                }
              
                40% {
                  -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
                  transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
                  -webkit-animation-timing-function: ease-out;
                  animation-timing-function: ease-out;
                }
              
                50% {
                  -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
                  transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
                  -webkit-animation-timing-function: ease-in;
                  animation-timing-function: ease-in;
                }
              
                80% {
                  -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
                  transform: perspective(400px) scale3d(.95, .95, .95);
                  -webkit-animation-timing-function: ease-in;
                  animation-timing-function: ease-in;
                }
              
                100% {
                  -webkit-transform: perspective(400px);
                  transform: perspective(400px);
                  -webkit-animation-timing-function: ease-in;
                  animation-timing-function: ease-in;
                }
              }
              
              @keyframes flip {
                0% {
                  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
                  -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
                  transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
                  -webkit-animation-timing-function: ease-out;
                  animation-timing-function: ease-out;
                }
              
                40% {
                  -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
                  -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
                  transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
                  -webkit-animation-timing-function: ease-out;
                  animation-timing-function: ease-out;
                }
              
                50% {
                  -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
                  -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
                  transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
                  -webkit-animation-timing-function: ease-in;
                  animation-timing-function: ease-in;
                }
              
                80% {
                  -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
                  -ms-transform: perspective(400px) scale3d(.95, .95, .95);
                  transform: perspective(400px) scale3d(.95, .95, .95);
                  -webkit-animation-timing-function: ease-in;
                  animation-timing-function: ease-in;
                }
              
                100% {
                  -webkit-transform: perspective(400px);
                  -ms-transform: perspective(400px);
                  transform: perspective(400px);
                  -webkit-animation-timing-function: ease-in;
                  animation-timing-function: ease-in;
                }
              }
              
              .animated.flip {
                -webkit-backface-visibility: visible;
                -ms-backface-visibility: visible;
                backface-visibility: visible;
                -webkit-animation-name: flip;
                animation-name: flip;
              }
              
              @-webkit-keyframes flipInX {
                0% {
                  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                  -webkit-transition-timing-function: ease-in;
                  transition-timing-function: ease-in;
                  opacity: 0;
                }
              
                40% {
                  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                  -webkit-transition-timing-function: ease-in;
                  transition-timing-function: ease-in;
                }
              
                60% {
                  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                  transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                  opacity: 1;
                }
              
                80% {
                  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                  transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                }
              
                100% {
                  -webkit-transform: perspective(400px);
                  transform: perspective(400px);
                }
              }
              
              @keyframes flipInX {
                0% {
                  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                  -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                  -webkit-transition-timing-function: ease-in;
                  transition-timing-function: ease-in;
                  opacity: 0;
                }
              
                40% {
                  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                  -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                  -webkit-transition-timing-function: ease-in;
                  transition-timing-function: ease-in;
                }
              
                60% {
                  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                  -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                  transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                  opacity: 1;
                }
              
                80% {
                  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                  -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                  transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                }
              
                100% {
                  -webkit-transform: perspective(400px);
                  -ms-transform: perspective(400px);
                  transform: perspective(400px);
                }
              }
              
              .flipInX {
                -webkit-backface-visibility: visible !important;
                -ms-backface-visibility: visible !important;
                backface-visibility: visible !important;
                -webkit-animation-name: flipInX;
                animation-name: flipInX;
              }
              
              @-webkit-keyframes flipInY {
                0% {
                  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                  -webkit-transition-timing-function: ease-in;
                  transition-timing-function: ease-in;
                  opacity: 0;
                }
              
                40% {
                  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                  transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                  -webkit-transition-timing-function: ease-in;
                  transition-timing-function: ease-in;
                }
              
                60% {
                  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                  transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                  opacity: 1;
                }
              
                80% {
                  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                  transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                }
              
                100% {
                  -webkit-transform: perspective(400px);
                  transform: perspective(400px);
                }
              }
              
              @keyframes flipInY {
                0% {
                  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                  -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                  -webkit-transition-timing-function: ease-in;
                  transition-timing-function: ease-in;
                  opacity: 0;
                }
              
                40% {
                  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                  -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                  transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                  -webkit-transition-timing-function: ease-in;
                  transition-timing-function: ease-in;
                }
              
                60% {
                  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                  -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                  transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                  opacity: 1;
                }
              
                80% {
                  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                  -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                  transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                }
              
                100% {
                  -webkit-transform: perspective(400px);
                  -ms-transform: perspective(400px);
                  transform: perspective(400px);
                }
              }
              
              .flipInY {
                -webkit-backface-visibility: visible !important;
                -ms-backface-visibility: visible !important;
                backface-visibility: visible !important;
                -webkit-animation-name: flipInY;
                animation-name: flipInY;
              }
              
              @-webkit-keyframes flipOutX {
                0% {
                  -webkit-transform: perspective(400px);
                  transform: perspective(400px);
                }
              
                30% {
                  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                  opacity: 0;
                }
              }
              
              @keyframes flipOutX {
                0% {
                  -webkit-transform: perspective(400px);
                  -ms-transform: perspective(400px);
                  transform: perspective(400px);
                }
              
                30% {
                  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                  -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                  -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                  opacity: 0;
                }
              }
              
              .flipOutX {
                -webkit-animation-name: flipOutX;
                animation-name: flipOutX;
                -webkit-animation-duration: .75s;
                animation-duration: .75s;
                -webkit-backface-visibility: visible !important;
                -ms-backface-visibility: visible !important;
                backface-visibility: visible !important;
              }
              
              @-webkit-keyframes flipOutY {
                0% {
                  -webkit-transform: perspective(400px);
                  transform: perspective(400px);
                }
              
                30% {
                  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
                  transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                  opacity: 0;
                }
              }
              
              @keyframes flipOutY {
                0% {
                  -webkit-transform: perspective(400px);
                  -ms-transform: perspective(400px);
                  transform: perspective(400px);
                }
              
                30% {
                  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
                  -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
                  transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                  -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                  opacity: 0;
                }
              }
              
              .flipOutY {
                -webkit-backface-visibility: visible !important;
                -ms-backface-visibility: visible !important;
                backface-visibility: visible !important;
                -webkit-animation-name: flipOutY;
                animation-name: flipOutY;
                -webkit-animation-duration: .75s;
                animation-duration: .75s;
              }
              
              @-webkit-keyframes lightSpeedIn {
                0% {
                  -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
                  transform: translate3d(100%, 0, 0) skewX(-30deg);
                  opacity: 0;
                }
              
                60% {
                  -webkit-transform: skewX(20deg);
                  transform: skewX(20deg);
                  opacity: 1;
                }
              
                80% {
                  -webkit-transform: skewX(-5deg);
                  transform: skewX(-5deg);
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform: none;
                  transform: none;
                  opacity: 1;
                }
              }
              
              @keyframes lightSpeedIn {
                0% {
                  -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
                  -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
                  transform: translate3d(100%, 0, 0) skewX(-30deg);
                  opacity: 0;
                }
              
                60% {
                  -webkit-transform: skewX(20deg);
                  -ms-transform: skewX(20deg);
                  transform: skewX(20deg);
                  opacity: 1;
                }
              
                80% {
                  -webkit-transform: skewX(-5deg);
                  -ms-transform: skewX(-5deg);
                  transform: skewX(-5deg);
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                  opacity: 1;
                }
              }
              
              .lightSpeedIn {
                -webkit-animation-name: lightSpeedIn;
                animation-name: lightSpeedIn;
                -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
              }
              
              @-webkit-keyframes lightSpeedOut {
                0% {
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
                  transform: translate3d(100%, 0, 0) skewX(30deg);
                  opacity: 0;
                }
              }
              
              @keyframes lightSpeedOut {
                0% {
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
                  -ms-transform: translate3d(100%, 0, 0) skewX(30deg);
                  transform: translate3d(100%, 0, 0) skewX(30deg);
                  opacity: 0;
                }
              }
              
              .lightSpeedOut {
                -webkit-animation-name: lightSpeedOut;
                animation-name: lightSpeedOut;
                -webkit-animation-timing-function: ease-in;
                animation-timing-function: ease-in;
              }
              
              @-webkit-keyframes rotateIn {
                0% {
                  -webkit-transform-origin: center;
                  transform-origin: center;
                  -webkit-transform: rotate3d(0, 0, 1, -200deg);
                  transform: rotate3d(0, 0, 1, -200deg);
                  opacity: 0;
                }
              
                100% {
                  -webkit-transform-origin: center;
                  transform-origin: center;
                  -webkit-transform: none;
                  transform: none;
                  opacity: 1;
                }
              }
              
              @keyframes rotateIn {
                0% {
                  -webkit-transform-origin: center;
                  -ms-transform-origin: center;
                  transform-origin: center;
                  -webkit-transform: rotate3d(0, 0, 1, -200deg);
                  -ms-transform: rotate3d(0, 0, 1, -200deg);
                  transform: rotate3d(0, 0, 1, -200deg);
                  opacity: 0;
                }
              
                100% {
                  -webkit-transform-origin: center;
                  -ms-transform-origin: center;
                  transform-origin: center;
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                  opacity: 1;
                }
              }
              
              .rotateIn {
                -webkit-animation-name: rotateIn;
                animation-name: rotateIn;
              }
              
              @-webkit-keyframes rotateInDownLeft {
                0% {
                  -webkit-transform-origin: left bottom;
                  transform-origin: left bottom;
                  -webkit-transform: rotate3d(0, 0, 1, -45deg);
                  transform: rotate3d(0, 0, 1, -45deg);
                  opacity: 0;
                }
              
                100% {
                  -webkit-transform-origin: left bottom;
                  transform-origin: left bottom;
                  -webkit-transform: none;
                  transform: none;
                  opacity: 1;
                }
              }
              
              @keyframes rotateInDownLeft {
                0% {
                  -webkit-transform-origin: left bottom;
                  -ms-transform-origin: left bottom;
                  transform-origin: left bottom;
                  -webkit-transform: rotate3d(0, 0, 1, -45deg);
                  -ms-transform: rotate3d(0, 0, 1, -45deg);
                  transform: rotate3d(0, 0, 1, -45deg);
                  opacity: 0;
                }
              
                100% {
                  -webkit-transform-origin: left bottom;
                  -ms-transform-origin: left bottom;
                  transform-origin: left bottom;
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                  opacity: 1;
                }
              }
              
              .rotateInDownLeft {
                -webkit-animation-name: rotateInDownLeft;
                animation-name: rotateInDownLeft;
              }
              
              @-webkit-keyframes rotateInDownRight {
                0% {
                  -webkit-transform-origin: right bottom;
                  transform-origin: right bottom;
                  -webkit-transform: rotate3d(0, 0, 1, 45deg);
                  transform: rotate3d(0, 0, 1, 45deg);
                  opacity: 0;
                }
              
                100% {
                  -webkit-transform-origin: right bottom;
                  transform-origin: right bottom;
                  -webkit-transform: none;
                  transform: none;
                  opacity: 1;
                }
              }
              
              @keyframes rotateInDownRight {
                0% {
                  -webkit-transform-origin: right bottom;
                  -ms-transform-origin: right bottom;
                  transform-origin: right bottom;
                  -webkit-transform: rotate3d(0, 0, 1, 45deg);
                  -ms-transform: rotate3d(0, 0, 1, 45deg);
                  transform: rotate3d(0, 0, 1, 45deg);
                  opacity: 0;
                }
              
                100% {
                  -webkit-transform-origin: right bottom;
                  -ms-transform-origin: right bottom;
                  transform-origin: right bottom;
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                  opacity: 1;
                }
              }
              
              .rotateInDownRight {
                -webkit-animation-name: rotateInDownRight;
                animation-name: rotateInDownRight;
              }
              
              @-webkit-keyframes rotateInUpLeft {
                0% {
                  -webkit-transform-origin: left bottom;
                  transform-origin: left bottom;
                  -webkit-transform: rotate3d(0, 0, 1, 45deg);
                  transform: rotate3d(0, 0, 1, 45deg);
                  opacity: 0;
                }
              
                100% {
                  -webkit-transform-origin: left bottom;
                  transform-origin: left bottom;
                  -webkit-transform: none;
                  transform: none;
                  opacity: 1;
                }
              }
              
              @keyframes rotateInUpLeft {
                0% {
                  -webkit-transform-origin: left bottom;
                  -ms-transform-origin: left bottom;
                  transform-origin: left bottom;
                  -webkit-transform: rotate3d(0, 0, 1, 45deg);
                  -ms-transform: rotate3d(0, 0, 1, 45deg);
                  transform: rotate3d(0, 0, 1, 45deg);
                  opacity: 0;
                }
              
                100% {
                  -webkit-transform-origin: left bottom;
                  -ms-transform-origin: left bottom;
                  transform-origin: left bottom;
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                  opacity: 1;
                }
              }
              
              .rotateInUpLeft {
                -webkit-animation-name: rotateInUpLeft;
                animation-name: rotateInUpLeft;
              }
              
              @-webkit-keyframes rotateInUpRight {
                0% {
                  -webkit-transform-origin: right bottom;
                  transform-origin: right bottom;
                  -webkit-transform: rotate3d(0, 0, 1, -90deg);
                  transform: rotate3d(0, 0, 1, -90deg);
                  opacity: 0;
                }
              
                100% {
                  -webkit-transform-origin: right bottom;
                  transform-origin: right bottom;
                  -webkit-transform: none;
                  transform: none;
                  opacity: 1;
                }
              }
              
              @keyframes rotateInUpRight {
                0% {
                  -webkit-transform-origin: right bottom;
                  -ms-transform-origin: right bottom;
                  transform-origin: right bottom;
                  -webkit-transform: rotate3d(0, 0, 1, -90deg);
                  -ms-transform: rotate3d(0, 0, 1, -90deg);
                  transform: rotate3d(0, 0, 1, -90deg);
                  opacity: 0;
                }
              
                100% {
                  -webkit-transform-origin: right bottom;
                  -ms-transform-origin: right bottom;
                  transform-origin: right bottom;
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                  opacity: 1;
                }
              }
              
              .rotateInUpRight {
                -webkit-animation-name: rotateInUpRight;
                animation-name: rotateInUpRight;
              }
              
              @-webkit-keyframes rotateOut {
                0% {
                  -webkit-transform-origin: center;
                  transform-origin: center;
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform-origin: center;
                  transform-origin: center;
                  -webkit-transform: rotate3d(0, 0, 1, 200deg);
                  transform: rotate3d(0, 0, 1, 200deg);
                  opacity: 0;
                }
              }
              
              @keyframes rotateOut {
                0% {
                  -webkit-transform-origin: center;
                  -ms-transform-origin: center;
                  transform-origin: center;
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform-origin: center;
                  -ms-transform-origin: center;
                  transform-origin: center;
                  -webkit-transform: rotate3d(0, 0, 1, 200deg);
                  -ms-transform: rotate3d(0, 0, 1, 200deg);
                  transform: rotate3d(0, 0, 1, 200deg);
                  opacity: 0;
                }
              }
              
              .rotateOut {
                -webkit-animation-name: rotateOut;
                animation-name: rotateOut;
              }
              
              @-webkit-keyframes rotateOutDownLeft {
                0% {
                  -webkit-transform-origin: left bottom;
                  transform-origin: left bottom;
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform-origin: left bottom;
                  transform-origin: left bottom;
                  -webkit-transform: rotate(0, 0, 1, 45deg);
                  transform: rotate(0, 0, 1, 45deg);
                  opacity: 0;
                }
              }
              
              @keyframes rotateOutDownLeft {
                0% {
                  -webkit-transform-origin: left bottom;
                  -ms-transform-origin: left bottom;
                  transform-origin: left bottom;
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform-origin: left bottom;
                  -ms-transform-origin: left bottom;
                  transform-origin: left bottom;
                  -webkit-transform: rotate(0, 0, 1, 45deg);
                  -ms-transform: rotate(0, 0, 1, 45deg);
                  transform: rotate(0, 0, 1, 45deg);
                  opacity: 0;
                }
              }
              
              .rotateOutDownLeft {
                -webkit-animation-name: rotateOutDownLeft;
                animation-name: rotateOutDownLeft;
              }
              
              @-webkit-keyframes rotateOutDownRight {
                0% {
                  -webkit-transform-origin: right bottom;
                  transform-origin: right bottom;
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform-origin: right bottom;
                  transform-origin: right bottom;
                  -webkit-transform: rotate3d(0, 0, 1, -45deg);
                  transform: rotate3d(0, 0, 1, -45deg);
                  opacity: 0;
                }
              }
              
              @keyframes rotateOutDownRight {
                0% {
                  -webkit-transform-origin: right bottom;
                  -ms-transform-origin: right bottom;
                  transform-origin: right bottom;
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform-origin: right bottom;
                  -ms-transform-origin: right bottom;
                  transform-origin: right bottom;
                  -webkit-transform: rotate3d(0, 0, 1, -45deg);
                  -ms-transform: rotate3d(0, 0, 1, -45deg);
                  transform: rotate3d(0, 0, 1, -45deg);
                  opacity: 0;
                }
              }
              
              .rotateOutDownRight {
                -webkit-animation-name: rotateOutDownRight;
                animation-name: rotateOutDownRight;
              }
              
              @-webkit-keyframes rotateOutUpLeft {
                0% {
                  -webkit-transform-origin: left bottom;
                  transform-origin: left bottom;
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform-origin: left bottom;
                  transform-origin: left bottom;
                  -webkit-transform: rotate3d(0, 0, 1, -45deg);
                  transform: rotate3d(0, 0, 1, -45deg);
                  opacity: 0;
                }
              }
              
              @keyframes rotateOutUpLeft {
                0% {
                  -webkit-transform-origin: left bottom;
                  -ms-transform-origin: left bottom;
                  transform-origin: left bottom;
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform-origin: left bottom;
                  -ms-transform-origin: left bottom;
                  transform-origin: left bottom;
                  -webkit-transform: rotate3d(0, 0, 1, -45deg);
                  -ms-transform: rotate3d(0, 0, 1, -45deg);
                  transform: rotate3d(0, 0, 1, -45deg);
                  opacity: 0;
                }
              }
              
              .rotateOutUpLeft {
                -webkit-animation-name: rotateOutUpLeft;
                animation-name: rotateOutUpLeft;
              }
              
              @-webkit-keyframes rotateOutUpRight {
                0% {
                  -webkit-transform-origin: right bottom;
                  transform-origin: right bottom;
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform-origin: right bottom;
                  transform-origin: right bottom;
                  -webkit-transform: rotate3d(0, 0, 1, 90deg);
                  transform: rotate3d(0, 0, 1, 90deg);
                  opacity: 0;
                }
              }
              
              @keyframes rotateOutUpRight {
                0% {
                  -webkit-transform-origin: right bottom;
                  -ms-transform-origin: right bottom;
                  transform-origin: right bottom;
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform-origin: right bottom;
                  -ms-transform-origin: right bottom;
                  transform-origin: right bottom;
                  -webkit-transform: rotate3d(0, 0, 1, 90deg);
                  -ms-transform: rotate3d(0, 0, 1, 90deg);
                  transform: rotate3d(0, 0, 1, 90deg);
                  opacity: 0;
                }
              }
              
              .rotateOutUpRight {
                -webkit-animation-name: rotateOutUpRight;
                animation-name: rotateOutUpRight;
              }
              
              @-webkit-keyframes hinge {
                0% {
                  -webkit-transform-origin: top left;
                  transform-origin: top left;
                  -webkit-animation-timing-function: ease-in-out;
                  animation-timing-function: ease-in-out;
                }
              
                20%, 60% {
                  -webkit-transform: rotate3d(0, 0, 1, 80deg);
                  transform: rotate3d(0, 0, 1, 80deg);
                  -webkit-transform-origin: top left;
                  transform-origin: top left;
                  -webkit-animation-timing-function: ease-in-out;
                  animation-timing-function: ease-in-out;
                }
              
                40%, 80% {
                  -webkit-transform: rotate3d(0, 0, 1, 60deg);
                  transform: rotate3d(0, 0, 1, 60deg);
                  -webkit-transform-origin: top left;
                  transform-origin: top left;
                  -webkit-animation-timing-function: ease-in-out;
                  animation-timing-function: ease-in-out;
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform: translate3d(0, 700px, 0);
                  transform: translate3d(0, 700px, 0);
                  opacity: 0;
                }
              }
              
              @keyframes hinge {
                0% {
                  -webkit-transform-origin: top left;
                  -ms-transform-origin: top left;
                  transform-origin: top left;
                  -webkit-animation-timing-function: ease-in-out;
                  animation-timing-function: ease-in-out;
                }
              
                20%, 60% {
                  -webkit-transform: rotate3d(0, 0, 1, 80deg);
                  -ms-transform: rotate3d(0, 0, 1, 80deg);
                  transform: rotate3d(0, 0, 1, 80deg);
                  -webkit-transform-origin: top left;
                  -ms-transform-origin: top left;
                  transform-origin: top left;
                  -webkit-animation-timing-function: ease-in-out;
                  animation-timing-function: ease-in-out;
                }
              
                40%, 80% {
                  -webkit-transform: rotate3d(0, 0, 1, 60deg);
                  -ms-transform: rotate3d(0, 0, 1, 60deg);
                  transform: rotate3d(0, 0, 1, 60deg);
                  -webkit-transform-origin: top left;
                  -ms-transform-origin: top left;
                  transform-origin: top left;
                  -webkit-animation-timing-function: ease-in-out;
                  animation-timing-function: ease-in-out;
                  opacity: 1;
                }
              
                100% {
                  -webkit-transform: translate3d(0, 700px, 0);
                  -ms-transform: translate3d(0, 700px, 0);
                  transform: translate3d(0, 700px, 0);
                  opacity: 0;
                }
              }
              
              .hinge {
                -webkit-animation-name: hinge;
                animation-name: hinge;
              }
              
              /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
              
              @-webkit-keyframes rollIn {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                  transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  transform: none;
                }
              }
              
              @keyframes rollIn {
                0% {
                  opacity: 0;
                  -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                  -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                  transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                }
              
                100% {
                  opacity: 1;
                  -webkit-transform: none;
                  -ms-transform: none;
                  transform: none;
                }
              }
              
              .rollIn {
                -webkit-animation-name: rollIn;
                animation-name: rollIn;
              }
              
              /* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
              
              @-webkit-keyframes rollOut {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
                  transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
                }
              }
              
              @keyframes rollOut {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
                  -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
                  transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
                }
              }
              
              .rollOut {
                -webkit-animation-name: rollOut;
                animation-name: rollOut;
              }
              
              @-webkit-keyframes zoomIn {
                0% {
                  opacity: 0;
                  -webkit-transform: scale3d(.3, .3, .3);
                  transform: scale3d(.3, .3, .3);
                }
              
                50% {
                  opacity: 1;
                }
              }
              
              @keyframes zoomIn {
                0% {
                  opacity: 0;
                  -webkit-transform: scale3d(.3, .3, .3);
                  -ms-transform: scale3d(.3, .3, .3);
                  transform: scale3d(.3, .3, .3);
                }
              
                50% {
                  opacity: 1;
                }
              }
              
              .zoomIn {
                -webkit-animation-name: zoomIn;
                animation-name: zoomIn;
              }
              
              @-webkit-keyframes zoomInDown {
                0% {
                  opacity: 0;
                  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
                  transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                  transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              @keyframes zoomInDown {
                0% {
                  opacity: 0;
                  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
                  -ms-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
                  transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                  -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                  transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              .zoomInDown {
                -webkit-animation-name: zoomInDown;
                animation-name: zoomInDown;
              }
              
              @-webkit-keyframes zoomInLeft {
                0% {
                  opacity: 0;
                  -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
                  transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
                  transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              @keyframes zoomInLeft {
                0% {
                  opacity: 0;
                  -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
                  -ms-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
                  transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
                  -ms-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
                  transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              .zoomInLeft {
                -webkit-animation-name: zoomInLeft;
                animation-name: zoomInLeft;
              }
              
              @-webkit-keyframes zoomInRight {
                0% {
                  opacity: 0;
                  -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
                  transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
                  transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              @keyframes zoomInRight {
                0% {
                  opacity: 0;
                  -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
                  -ms-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
                  transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
                  -ms-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
                  transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              .zoomInRight {
                -webkit-animation-name: zoomInRight;
                animation-name: zoomInRight;
              }
              
              @-webkit-keyframes zoomInUp {
                0% {
                  opacity: 0;
                  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
                  transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                  transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              @keyframes zoomInUp {
                0% {
                  opacity: 0;
                  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
                  -ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
                  transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                60% {
                  opacity: 1;
                  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                  -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                  transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              .zoomInUp {
                -webkit-animation-name: zoomInUp;
                animation-name: zoomInUp;
              }
              
              @-webkit-keyframes zoomOut {
                0% {
                  opacity: 1;
                }
              
                50% {
                  opacity: 0;
                  -webkit-transform: scale3d(.3, .3, .3);
                  transform: scale3d(.3, .3, .3);
                }
              
                100% {
                  opacity: 0;
                }
              }
              
              @keyframes zoomOut {
                0% {
                  opacity: 1;
                }
              
                50% {
                  opacity: 0;
                  -webkit-transform: scale3d(.3, .3, .3);
                  -ms-transform: scale3d(.3, .3, .3);
                  transform: scale3d(.3, .3, .3);
                }
              
                100% {
                  opacity: 0;
                }
              }
              
              .zoomOut {
                -webkit-animation-name: zoomOut;
                animation-name: zoomOut;
              }
              
              @-webkit-keyframes zoomOutDown {
                40% {
                  opacity: 1;
                  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                  transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
                  transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
                  -webkit-transform-origin: center bottom;
                  transform-origin: center bottom;
                  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              @keyframes zoomOutDown {
                40% {
                  opacity: 1;
                  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                  -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                  transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
                  -ms-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
                  transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
                  -webkit-transform-origin: center bottom;
                  -ms-transform-origin: center bottom;
                  transform-origin: center bottom;
                  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              .zoomOutDown {
                -webkit-animation-name: zoomOutDown;
                animation-name: zoomOutDown;
              }
              
              @-webkit-keyframes zoomOutLeft {
                40% {
                  opacity: 1;
                  -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
                  transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
                  transform: scale(.1) translate3d(-2000px, 0, 0);
                  -webkit-transform-origin: left center;
                  transform-origin: left center;
                }
              }
              
              @keyframes zoomOutLeft {
                40% {
                  opacity: 1;
                  -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
                  -ms-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
                  transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
                  -ms-transform: scale(.1) translate3d(-2000px, 0, 0);
                  transform: scale(.1) translate3d(-2000px, 0, 0);
                  -webkit-transform-origin: left center;
                  -ms-transform-origin: left center;
                  transform-origin: left center;
                }
              }
              
              .zoomOutLeft {
                -webkit-animation-name: zoomOutLeft;
                animation-name: zoomOutLeft;
              }
              
              @-webkit-keyframes zoomOutRight {
                40% {
                  opacity: 1;
                  -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
                  transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
                  transform: scale(.1) translate3d(2000px, 0, 0);
                  -webkit-transform-origin: right center;
                  transform-origin: right center;
                }
              }
              
              @keyframes zoomOutRight {
                40% {
                  opacity: 1;
                  -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
                  -ms-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
                  transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
                  -ms-transform: scale(.1) translate3d(2000px, 0, 0);
                  transform: scale(.1) translate3d(2000px, 0, 0);
                  -webkit-transform-origin: right center;
                  -ms-transform-origin: right center;
                  transform-origin: right center;
                }
              }
              
              .zoomOutRight {
                -webkit-animation-name: zoomOutRight;
                animation-name: zoomOutRight;
              }
              
              @-webkit-keyframes zoomOutUp {
                40% {
                  opacity: 1;
                  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                  transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
                  transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
                  -webkit-transform-origin: center bottom;
                  transform-origin: center bottom;
                  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              @keyframes zoomOutUp {
                40% {
                  opacity: 1;
                  -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                  -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                  transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                  -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                100% {
                  opacity: 0;
                  -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
                  -ms-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
                  transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
                  -webkit-transform-origin: center bottom;
                  -ms-transform-origin: center bottom;
                  transform-origin: center bottom;
                  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              .zoomOutUp {
                -webkit-animation-name: zoomOutUp;
                animation-name: zoomOutUp;
              }���������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/._animate.min.css�������������������������������������000644 �000765 �000024 �00000000337 12413226656 025536� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e7;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/animate.min.css���������������������������������������000644 �000765 �000024 �00000160215 12413226656 025323� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@charset "UTF-8";/*!
              Animate.css - http://daneden.me/animate
              Licensed under the MIT license - http://opensource.org/licenses/MIT
              
              Copyright (c) 2013 Daniel Eden
              */.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);-ms-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);-ms-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);-ms-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);-ms-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);-ms-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);-ms-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);-ms-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);-ms-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);-ms-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);-ms-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);-ms-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);-ms-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);-ms-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);-ms-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);-ms-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);-ms-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);-ms-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;-ms-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);-ms-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);-ms-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);-ms-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);-ms-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);-ms-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);-ms-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);-ms-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);-ms-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);-ms-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);-ms-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);-ms-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);-ms-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);-ms-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);-ms-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);-ms-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);-ms-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);-ms-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);-ms-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);-ms-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);-ms-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);-ms-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);-ms-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);-ms-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);-ms-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);-ms-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);-ms-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);-ms-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);-ms-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);-ms-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);-ms-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);-ms-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);-ms-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);-ms-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0,0,1,45deg);transform:rotate(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0,0,1,45deg);-ms-transform:rotate(0,0,1,45deg);transform:rotate(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);-ms-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);-ms-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);-ms-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);-ms-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);-ms-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);-ms-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);-ms-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);-ms-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/._bower.json������������������������������������������000644 �000765 �000024 �00000000337 12413226656 024635� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733841;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/bower.json��������������������������������������������000644 �000765 �000024 �00000000122 12413226656 024410� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "animate.css",
                "version": "3.1.1",
                "main": "./animate.css"
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/._Gruntfile.js����������������������������������������000644 �000765 �000024 �00000000337 12413226656 025121� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733819;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/Gruntfile.js������������������������������������������000644 �000765 �000024 �00000003661 12413226656 024707� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������module.exports = function(grunt) {
              
                require('load-grunt-tasks')(grunt);
              
                var concatAnim;
              
                grunt.initConfig({
              
                  pkg: grunt.file.readJSON('package.json'),
              
                  concat: {
                    dist: {
                      src: [ 'source/_base.css', 'source/**/*.css' ], // _base.css required for .animated helper class
                      dest: 'animate.css'
                    }
                  },
              
                  autoprefixer: { // https://github.com/nDmitry/grunt-autoprefixer
                    options: {
                      browsers: ['last 3 versions', 'bb 10', 'android 3']
                    },
                    no_dest: {
                      src: 'animate.css' // output file
                    }
                  },
              
                  cssmin: {
                    minify: {
                      src: ['animate.css'],
                      dest: 'animate.min.css',
                    }
                  },
              
                  watch: {
                    css: {
                      files: [ 'source/**/*', 'animate-config.json' ],
                      tasks: ['default']
                    }
                  }
              
                });
              
                // fuction to perform custom task
                concatAnim = function () {
              
                  var categories = grunt.file.readJSON('animate-config.json'),
                    category, files, file,
                    target = [ 'source/_base.css' ],
                    count = 0;
              
                  for ( category in categories ) {
                    if ( categories.hasOwnProperty(category) ) {
                      files = categories[category]
                      for (file in files) {
                        if ( files.hasOwnProperty(file) && files[file] ) {
                          target.push('source/' + category + '/' + file + '.css');
                          count += 1;
                        }
                      }
                    }
                  }
              
                  if (!count) {
                    grunt.log.writeln('No animations activated.');
                  } else {
                    grunt.log.writeln(count + (count > 1 ? ' animations' : ' animation') + ' activated.');
                  }
              
                  grunt.config('concat', { 'animate.css': target });
                  grunt.task.run('concat');
              
                };
              
                // register task
                grunt.registerTask('concat-anim', 'Concatenates activated animations', concatAnim); // custom task
                grunt.registerTask('default', ['concat-anim', 'autoprefixer', 'cssmin']);
                grunt.registerTask('dev', ['watch']);
              
              };
              �������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/._package.json����������������������������������������000644 �000765 �000024 �00000000337 12413226656 025112� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733849;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/package.json������������������������������������������000644 �000765 �000024 �00000000526 12413226656 024675� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������{
                "name": "animate.css",
                "version": "3.2.0",
                "devDependencies": {
                  "grunt": "~0.4.1",
                  "grunt-autoprefixer": "~0.4.0",
                  "grunt-contrib-watch": "~0.5.3",
                  "grunt-contrib-concat": "~0.3.0",
                  "grunt-contrib-cssmin": "~0.8.0",
                  "load-grunt-tasks": "~0.2.0"
                },
                "spm": {
                  "main": "./animate.css"
                }
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/._README.md�������������������������������������������000644 �000765 �000024 �00000000337 12413226656 024103� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;58733856;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/README.md���������������������������������������������000644 �000765 �000024 �00000005317 12413226656 023671� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������#Animate.css
              *Just-add-water CSS animation*
              
              `animate.css` is a bunch of cool, fun, and cross-browser animations for you to use in your projects. Great for emphasis, home pages, sliders, and general just-add-water-awesomeness.
              
              ##Usage
              To use animate.css in your website, simply drop the stylesheet into your document's `<head>`, and add the class `animated` to an element, along with any of the animation names. That's it! You've got a CSS animated element. Super!
              
              ```html
              <head>
                <link rel="stylesheet" href="animate.min.css">
              </head>
              ```
              
              You can do a whole bunch of other stuff with animate.css when you combine it with jQuery or add your own CSS rules. Dynamically add animations using jQuery with ease:
              
              ```javascript
              $('#yourElement').addClass('animated bounceOutLeft');
              ```
              
              You can also detect when an animation ends:
              
              <!--
              Before you make changes to this file, you should know that $('#yourElement').one() is *NOT A TYPO*
              
              http://api.jquery.com/one/
              -->
              
              ```javascript
              $('#yourElement').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', doSomething);
              ```
              
              **Note:** `jQuery#one` is used when you want to execute the event handler at most *once*. More information [here](http://api.jquery.com/one/).
              
              You can change the duration of your animations, add a delay or change the number of times that it plays:
              
              ```css
              #yourElement {
                -vendor-animation-duration: 3s;
                -vendor-animation-delay: 2s;
                -vendor-animation-iteration-count: infinite;
              }
              ```
              
              *Note: be sure to replace "vendor" in the CSS with the applicable vendor prefixes (webkit, moz, etc)*
              
              ## Custom Builds
              Animate.css is powered by [Grunt](http://gruntjs.com), and you can create custom builds pretty easily. First of all, you’ll need Grunt and all other dependencies:
              
              ```sh
              $ cd path/to/animate.css/
              $ sudo npm install
              ```
              
              Next, run `grunt watch` to watch for changes and compile your custom builds. For example, if you want only some of the the “attention seekersâ€, simply edit the `animate-config.json` file to select only the animations you want to use.
              
              ```javascript
              "attention_seekers": {
                "bounce": true,
                "flash": false,
                "pulse": false,
                "shake": true,
                "swing": true,
                "tada": true,
                "wobble": true
              }
              ```
              
              ## License
              Animate.css is licensed under the MIT license. (http://opensource.org/licenses/MIT)
              
              ## Contributing
              Pull requests are the way to go here. I apologise in advance for the slow action on pull requests and issues. I only have two rules for submitting a pull request: match the naming convention (camelCase, categorised [fades, bounces, etc]) and let us see a demo of submitted animations in a [pen](http://codepen.io). That last one is important.
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/._source����������������������������������������������000755 �000765 �000024 �00000000273 12500442672 024044� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/�����������������������������������������������000755 �000765 �000024 �00000000000 12500442672 023677� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/.__base.css������������������������������������000644 �000765 �000024 �00000000337 12413226656 025707� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e6;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/_base.css��������������������������������������000644 �000765 �000024 �00000000555 12413226656 025474� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@charset "UTF-8";
              /*!
              Animate.css - http://daneden.me/animate
              Licensed under the MIT license - http://opensource.org/licenses/MIT
              
              Copyright (c) 2013 Daniel Eden
              */
              
              .animated {
                animation-duration: 1s;
                animation-fill-mode: both;
              }
              
              .animated.infinite {
                animation-iteration-count: infinite;
              }
              
              .animated.hinge {
                animation-duration: 2s;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/._attention_seekers����������������������������000755 �000765 �000024 �00000000273 12500442672 027572� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/�����������������������������000755 �000765 �000024 �00000000000 12500442672 027425� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/._bouncing_entrances���������������������������000755 �000765 �000024 �00000000273 12500442672 027712� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_entrances/����������������������������000755 �000765 �000024 �00000000000 12500442672 027545� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/._bouncing_exits�������������������������������000755 �000765 �000024 �00000000273 12500442672 027064� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_exits/��������������������������������000755 �000765 �000024 �00000000000 12500442672 026717� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/._fading_entrances�����������������������������000755 �000765 �000024 �00000000273 12500442672 027336� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/������������������������������000755 �000765 �000024 �00000000000 12500442672 027171� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/._fading_exits���������������������������������000755 �000765 �000024 �00000000273 12500442672 026510� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/����������������������������������000755 �000765 �000024 �00000000000 12500442672 026343� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/._flippers�������������������������������������000755 �000765 �000024 �00000000273 12500442672 025670� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/flippers/��������������������������������������000755 �000765 �000024 �00000000000 12500442672 025523� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/._lightspeed�����������������������������������000755 �000765 �000024 �00000000273 12500442672 026174� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/lightspeed/������������������������������������000755 �000765 �000024 �00000000000 12500442672 026027� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/._rotating_entrances���������������������������000755 �000765 �000024 �00000000273 12500442672 027735� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_entrances/����������������������������000755 �000765 �000024 �00000000000 12500442672 027570� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/._rotating_exits�������������������������������000755 �000765 �000024 �00000000273 12500442672 027107� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_exits/��������������������������������000755 �000765 �000024 �00000000000 12500442672 026742� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/._specials�������������������������������������000755 �000765 �000024 �00000000273 12500442672 025647� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/specials/��������������������������������������000755 �000765 �000024 �00000000000 12500442672 025502� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/._zooming_entrances����������������������������000755 �000765 �000024 �00000000273 12500442672 027570� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_entrances/�����������������������������000755 �000765 �000024 �00000000000 12500442672 027423� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/._zooming_exits��������������������������������000755 �000765 �000024 �00000000273 12500442672 026742� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���‰������»��������������������������������������ATTR�������»���˜���#������������������˜���#��com.apple.quarantine�q/0082;00000000;The\x20Unarchiver;��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_exits/���������������������������������000755 �000765 �000024 �00000000000 12500442672 026575� 5����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_exits/._zoomOut.css��������������������000644 �000765 �000024 �00000000337 12413226660 031203� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f3;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_exits/zoomOut.css����������������������000644 �000765 �000024 �00000000314 12413226660 030761� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes zoomOut {
                0% {
                  opacity: 1;
                }
              
                50% {
                  opacity: 0;
                  transform: scale3d(.3, .3, .3);
                }
              
                100% {
                  opacity: 0;
                }
              }
              
              .zoomOut {
                animation-name: zoomOut;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_exits/._zoomOutDown.css����������������000644 �000765 �000024 �00000000337 12413226660 032033� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f3;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_exits/zoomOutDown.css������������������000644 �000765 �000024 �00000000714 12413226660 031615� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes zoomOutDown {
                40% {
                  opacity: 1;
                  transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                100% {
                  opacity: 0;
                  transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
                  transform-origin: center bottom;
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              .zoomOutDown {
                animation-name: zoomOutDown;
              }
              ����������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_exits/._zoomOutLeft.css����������������000644 �000765 �000024 �00000000337 12413226660 032016� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f3;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_exits/zoomOutLeft.css������������������000644 �000765 �000024 �00000000460 12413226660 031576� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes zoomOutLeft {
                40% {
                  opacity: 1;
                  transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
                }
              
                100% {
                  opacity: 0;
                  transform: scale(.1) translate3d(-2000px, 0, 0);
                  transform-origin: left center;
                }
              }
              
              .zoomOutLeft {
                animation-name: zoomOutLeft;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_exits/._zoomOutRight.css���������������000644 �000765 �000024 �00000000337 12413226660 032201� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f3;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_exits/zoomOutRight.css�����������������000644 �000765 �000024 �00000000464 12413226660 031765� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes zoomOutRight {
                40% {
                  opacity: 1;
                  transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
                }
              
                100% {
                  opacity: 0;
                  transform: scale(.1) translate3d(2000px, 0, 0);
                  transform-origin: right center;
                }
              }
              
              .zoomOutRight {
                animation-name: zoomOutRight;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_exits/._zoomOutUp.css������������������000644 �000765 �000024 �00000000337 12413226660 031510� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f3;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_exits/zoomOutUp.css��������������������000644 �000765 �000024 �00000000706 12413226660 031273� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes zoomOutUp {
                40% {
                  opacity: 1;
                  transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                100% {
                  opacity: 0;
                  transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
                  transform-origin: center bottom;
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              .zoomOutUp {
                animation-name: zoomOutUp;
              }
              ����������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_entrances/._zoomIn.css�����������������000644 �000765 �000024 �00000000337 12413226660 031630� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f3;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_entrances/zoomIn.css�������������������000644 �000765 �000024 �00000000247 12413226660 031413� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes zoomIn {
                0% {
                  opacity: 0;
                  transform: scale3d(.3, .3, .3);
                }
              
                50% {
                  opacity: 1;
                }
              }
              
              .zoomIn {
                animation-name: zoomIn;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_entrances/._zoomInDown.css�������������000644 �000765 �000024 �00000000337 12413226660 032460� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f3;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_entrances/zoomInDown.css���������������000644 �000765 �000024 �00000000641 12413226660 032241� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes zoomInDown {
                0% {
                  opacity: 0;
                  transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                60% {
                  opacity: 1;
                  transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              .zoomInDown {
                animation-name: zoomInDown;
              }
              �����������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_entrances/._zoomInLeft.css�������������000644 �000765 �000024 �00000000337 12413226660 032443� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f3;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_entrances/zoomInLeft.css���������������000644 �000765 �000024 �00000000641 12413226660 032224� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes zoomInLeft {
                0% {
                  opacity: 0;
                  transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                60% {
                  opacity: 1;
                  transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              .zoomInLeft {
                animation-name: zoomInLeft;
              }
              �����������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_entrances/._zoomInRight.css������������000644 �000765 �000024 �00000000337 12413226660 032626� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f3;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_entrances/zoomInRight.css��������������000644 �000765 �000024 �00000000644 12413226660 032412� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes zoomInRight {
                0% {
                  opacity: 0;
                  transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                60% {
                  opacity: 1;
                  transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              .zoomInRight {
                animation-name: zoomInRight;
              }
              ��������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_entrances/._zoomInUp.css���������������000644 �000765 �000024 �00000000337 12413226660 032135� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f3;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/zooming_entrances/zoomInUp.css�����������������000644 �000765 �000024 �00000000633 12413226660 031717� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes zoomInUp {
                0% {
                  opacity: 0;
                  transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
                  animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
                }
              
                60% {
                  opacity: 1;
                  transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
                  animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
                }
              }
              
              .zoomInUp {
                animation-name: zoomInUp;
              }
              �����������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/specials/._hinge.css���������������������������000644 �000765 �000024 �00000000337 12413226660 027526� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/specials/hinge.css�����������������������������000644 �000765 �000024 �00000001022 12413226660 027301� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes hinge {
                0% {
                  transform-origin: top left;
                  animation-timing-function: ease-in-out;
                }
              
                20%, 60% {
                  transform: rotate3d(0, 0, 1, 80deg);
                  transform-origin: top left;
                  animation-timing-function: ease-in-out;
                }
              
                40%, 80% {
                  transform: rotate3d(0, 0, 1, 60deg);
                  transform-origin: top left;
                  animation-timing-function: ease-in-out;
                  opacity: 1;
                }
              
                100% {
                  transform: translate3d(0, 700px, 0);
                  opacity: 0;
                }
              }
              
              .hinge {
                animation-name: hinge;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/specials/._rollIn.css��������������������������000644 �000765 �000024 �00000000337 12413226660 027673� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/specials/rollIn.css����������������������������000644 �000765 �000024 �00000000460 12413226660 027453� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
              
              @keyframes rollIn {
                0% {
                  opacity: 0;
                  transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                }
              
                100% {
                  opacity: 1;
                  transform: none;
                }
              }
              
              .rollIn {
                animation-name: rollIn;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/specials/._rollOut.css�������������������������000644 �000765 �000024 �00000000337 12413226660 030074� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/specials/rollOut.css���������������������������000644 �000765 �000024 �00000000433 12413226660 027654� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
              
              @keyframes rollOut {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
                }
              }
              
              .rollOut {
                animation-name: rollOut;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_exits/._rotateOut.css�����������������000644 �000765 �000024 �00000000337 12413226660 031662� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_exits/rotateOut.css�������������������000644 �000765 �000024 �00000000365 12413226660 031446� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes rotateOut {
                0% {
                  transform-origin: center;
                  opacity: 1;
                }
              
                100% {
                  transform-origin: center;
                  transform: rotate3d(0, 0, 1, 200deg);
                  opacity: 0;
                }
              }
              
              .rotateOut {
                animation-name: rotateOut;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_exits/._rotateOutDownLeft.css���������000644 �000765 �000024 �00000000337 12413226660 033325� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_exits/rotateOutDownLeft.css�����������000644 �000765 �000024 �00000000424 12413226660 033105� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes rotateOutDownLeft {
                0% {
                  transform-origin: left bottom;
                  opacity: 1;
                }
              
                100% {
                  transform-origin: left bottom;
                  transform: rotate(0, 0, 1, 45deg);
                  opacity: 0;
                }
              }
              
              .rotateOutDownLeft {
                animation-name: rotateOutDownLeft;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_exits/._rotateOutDownRight.css��������000644 �000765 �000024 �00000000337 12413226660 033510� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_exits/rotateOutDownRight.css����������000644 �000765 �000024 �00000000434 12413226660 033271� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes rotateOutDownRight {
                0% {
                  transform-origin: right bottom;
                  opacity: 1;
                }
              
                100% {
                  transform-origin: right bottom;
                  transform: rotate3d(0, 0, 1, -45deg);
                  opacity: 0;
                }
              }
              
              .rotateOutDownRight {
                animation-name: rotateOutDownRight;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_exits/._rotateOutUpLeft.css�����������000644 �000765 �000024 �00000000337 12413226660 033002� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_exits/rotateOutUpLeft.css�������������000644 �000765 �000024 �00000000421 12413226660 032557� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes rotateOutUpLeft {
                0% {
                  transform-origin: left bottom;
                  opacity: 1;
                }
              
                100% {
                  transform-origin: left bottom;
                  transform: rotate3d(0, 0, 1, -45deg);
                  opacity: 0;
                }
              }
              
              .rotateOutUpLeft {
                animation-name: rotateOutUpLeft;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_exits/._rotateOutUpRight.css����������000644 �000765 �000024 �00000000337 12413226660 033165� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_exits/rotateOutUpRight.css������������000644 �000765 �000024 �00000000425 12413226660 032746� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes rotateOutUpRight {
                0% {
                  transform-origin: right bottom;
                  opacity: 1;
                }
              
                100% {
                  transform-origin: right bottom;
                  transform: rotate3d(0, 0, 1, 90deg);
                  opacity: 0;
                }
              }
              
              .rotateOutUpRight {
                animation-name: rotateOutUpRight;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_entrances/._rotateIn.css��������������000644 �000765 �000024 �00000000337 12413226660 032307� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_entrances/rotateIn.css����������������000644 �000765 �000024 �00000000411 12413226660 032063� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes rotateIn {
                0% {
                  transform-origin: center;
                  transform: rotate3d(0, 0, 1, -200deg);
                  opacity: 0;
                }
              
                100% {
                  transform-origin: center;
                  transform: none;
                  opacity: 1;
                }
              }
              
              .rotateIn {
                animation-name: rotateIn;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_entrances/._rotateInDownLeft.css������000644 �000765 �000024 �00000000337 12413226660 033752� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_entrances/rotateInDownLeft.css��������000644 �000765 �000024 �00000000452 12413226660 033533� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes rotateInDownLeft {
                0% {
                  transform-origin: left bottom;
                  transform: rotate3d(0, 0, 1, -45deg);
                  opacity: 0;
                }
              
                100% {
                  transform-origin: left bottom;
                  transform: none;
                  opacity: 1;
                }
              }
              
              .rotateInDownLeft {
                animation-name: rotateInDownLeft;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_entrances/._rotateInDownRight.css�����000644 �000765 �000024 �00000000337 12413226660 034135� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_entrances/rotateInDownRight.css�������000644 �000765 �000024 �00000000456 12413226660 033722� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes rotateInDownRight {
                0% {
                  transform-origin: right bottom;
                  transform: rotate3d(0, 0, 1, 45deg);
                  opacity: 0;
                }
              
                100% {
                  transform-origin: right bottom;
                  transform: none;
                  opacity: 1;
                }
              }
              
              .rotateInDownRight {
                animation-name: rotateInDownRight;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_entrances/._rotateInUpLeft.css��������000644 �000765 �000024 �00000000337 12413226660 033427� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_entrances/rotateInUpLeft.css����������000644 �000765 �000024 �00000000443 12413226660 033210� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes rotateInUpLeft {
                0% {
                  transform-origin: left bottom;
                  transform: rotate3d(0, 0, 1, 45deg);
                  opacity: 0;
                }
              
                100% {
                  transform-origin: left bottom;
                  transform: none;
                  opacity: 1;
                }
              }
              
              .rotateInUpLeft {
                animation-name: rotateInUpLeft;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_entrances/._rotateInUpRight.css�������000644 �000765 �000024 �00000000337 12413226660 033612� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/rotating_entrances/rotateInUpRight.css���������000644 �000765 �000024 �00000000451 12413226660 033372� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes rotateInUpRight {
                0% {
                  transform-origin: right bottom;
                  transform: rotate3d(0, 0, 1, -90deg);
                  opacity: 0;
                }
              
                100% {
                  transform-origin: right bottom;
                  transform: none;
                  opacity: 1;
                }
              }
              
              .rotateInUpRight {
                animation-name: rotateInUpRight;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/lightspeed/._lightSpeedIn.css������������������000644 �000765 �000024 �00000000337 12413226660 031340� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/lightspeed/lightSpeedIn.css��������������������000644 �000765 �000024 �00000000610 12413226660 031115� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes lightSpeedIn {
                0% {
                  transform: translate3d(100%, 0, 0) skewX(-30deg);
                  opacity: 0;
                }
              
                60% {
                  transform: skewX(20deg);
                  opacity: 1;
                }
              
                80% {
                  transform: skewX(-5deg);
                  opacity: 1;
                }
              
                100% {
                  transform: none;
                  opacity: 1;
                }
              }
              
              .lightSpeedIn {
                animation-name: lightSpeedIn;
                animation-timing-function: ease-out;
              }
              ������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/lightspeed/._lightSpeedOut.css�����������������000644 �000765 �000024 �00000000337 12413226660 031541� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ee;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/lightspeed/lightSpeedOut.css�������������������000644 �000765 �000024 �00000000365 12413226660 031325� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes lightSpeedOut {
                0% {
                  opacity: 1;
                }
              
                100% {
                  transform: translate3d(100%, 0, 0) skewX(30deg);
                  opacity: 0;
                }
              }
              
              .lightSpeedOut {
                animation-name: lightSpeedOut;
                animation-timing-function: ease-in;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/flippers/._flip.css����������������������������000644 �000765 �000024 �00000000337 12413226660 027407� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/flippers/flip.css������������������������������000644 �000765 �000024 �00000001322 12413226660 027165� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes flip {
                0% {
                  transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
                  animation-timing-function: ease-out;
                }
              
                40% {
                  transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
                  animation-timing-function: ease-out;
                }
              
                50% {
                  transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
                  animation-timing-function: ease-in;
                }
              
                80% {
                  transform: perspective(400px) scale3d(.95, .95, .95);
                  animation-timing-function: ease-in;
                }
              
                100% {
                  transform: perspective(400px);
                  animation-timing-function: ease-in;
                }
              }
              
              .animated.flip {
                backface-visibility: visible;
                animation-name: flip;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/flippers/._flipInX.css�������������������������000644 �000765 �000024 �00000000337 12413226660 030026� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/flippers/flipInX.css���������������������������000644 �000765 �000024 �00000001117 12413226660 027606� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes flipInX {
                0% {
                  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                  transition-timing-function: ease-in;
                  opacity: 0;
                }
              
                40% {
                  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                  transition-timing-function: ease-in;
                }
              
                60% {
                  transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
                  opacity: 1;
                }
              
                80% {
                  transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
                }
              
                100% {
                  transform: perspective(400px);
                }
              }
              
              .flipInX {
                backface-visibility: visible !important;
                animation-name: flipInX;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/flippers/._flipInY.css�������������������������000644 �000765 �000024 �00000000337 12413226660 030027� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/flippers/flipInY.css���������������������������000644 �000765 �000024 �00000001117 12413226660 027607� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes flipInY {
                0% {
                  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                  transition-timing-function: ease-in;
                  opacity: 0;
                }
              
                40% {
                  transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
                  transition-timing-function: ease-in;
                }
              
                60% {
                  transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
                  opacity: 1;
                }
              
                80% {
                  transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
                }
              
                100% {
                  transform: perspective(400px);
                }
              }
              
              .flipInY {
                backface-visibility: visible !important;
                animation-name: flipInY;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/flippers/._flipOutX.css������������������������000644 �000765 �000024 �00000000337 12413226660 030227� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/flippers/flipOutX.css��������������������������000644 �000765 �000024 �00000000601 12413226660 030004� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes flipOutX {
                0% {
                  transform: perspective(400px);
                }
              
                30% {
                  transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
                  opacity: 1;
                }
              
                100% {
                  transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
                  opacity: 0;
                }
              }
              
              .flipOutX {
                animation-name: flipOutX;
                animation-duration: .75s;
                backface-visibility: visible !important;
              }
              �������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/flippers/._flipOutY.css������������������������000644 �000765 �000024 �00000000337 12413226660 030230� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337eb;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/flippers/flipOutY.css��������������������������000644 �000765 �000024 �00000000601 12413226660 030005� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes flipOutY {
                0% {
                  transform: perspective(400px);
                }
              
                30% {
                  transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
                  opacity: 1;
                }
              
                100% {
                  transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
                  opacity: 0;
                }
              }
              
              .flipOutY {
                backface-visibility: visible !important;
                animation-name: flipOutY;
                animation-duration: .75s;
              }
              �������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/._fadeOut.css���������������������000644 �000765 �000024 �00000000337 12413226660 030664� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/fadeOut.css�����������������������000644 �000765 �000024 �00000000160 12413226660 030441� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeOut {
                0% {opacity: 1;}
                100% {opacity: 0;}
              }
              
              .fadeOut {
                animation-name: fadeOut;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/._fadeOutDown.css�����������������000644 �000765 �000024 �00000000337 12413226660 031514� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/fadeOutDown.css�������������������000644 �000765 �000024 �00000000273 12413226660 031276� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeOutDown {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  transform: translate3d(0, 100%, 0);
                }
              }
              
              .fadeOutDown {
                animation-name: fadeOutDown;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/._fadeOutDownBig.css��������������000644 �000765 �000024 �00000000337 12413226660 032136� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/fadeOutDownBig.css����������������000644 �000765 �000024 �00000000306 12413226660 031715� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeOutDownBig {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  transform: translate3d(0, 2000px, 0);
                }
              }
              
              .fadeOutDownBig {
                animation-name: fadeOutDownBig;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/._fadeOutLeft.css�����������������000644 �000765 �000024 �00000000337 12413226660 031477� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/fadeOutLeft.css�������������������000644 �000765 �000024 �00000000274 12413226660 031262� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeOutLeft {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  transform: translate3d(-100%, 0, 0);
                }
              }
              
              .fadeOutLeft {
                animation-name: fadeOutLeft;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/._fadeOutLeftBig.css��������������000644 �000765 �000024 �00000000337 12413226660 032121� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/fadeOutLeftBig.css����������������000644 �000765 �000024 �00000000307 12413226660 031701� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeOutLeftBig {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  transform: translate3d(-2000px, 0, 0);
                }
              }
              
              .fadeOutLeftBig {
                animation-name: fadeOutLeftBig;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/._fadeOutRight.css����������������000644 �000765 �000024 �00000000337 12413226660 031662� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/fadeOutRight.css������������������000644 �000765 �000024 �00000000276 12413226660 031447� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeOutRight {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  transform: translate3d(100%, 0, 0);
                }
              }
              
              .fadeOutRight {
                animation-name: fadeOutRight;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/._fadeOutRightBig.css�������������000644 �000765 �000024 �00000000337 12413226660 032304� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/fadeOutRightBig.css���������������000644 �000765 �000024 �00000000311 12413226660 032057� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeOutRightBig {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  transform: translate3d(2000px, 0, 0);
                }
              }
              
              .fadeOutRightBig {
                animation-name: fadeOutRightBig;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/._fadeOutUp.css�������������������000644 �000765 �000024 �00000000337 12413226660 031171� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/fadeOutUp.css���������������������000644 �000765 �000024 �00000000266 12413226660 030755� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeOutUp {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  transform: translate3d(0, -100%, 0);
                }
              }
              
              .fadeOutUp {
                animation-name: fadeOutUp;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/._fadeOutUpBig.css����������������000644 �000765 �000024 �00000000337 12413226660 031613� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_exits/fadeOutUpBig.css������������������000644 �000765 �000024 �00000000301 12413226660 031365� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeOutUpBig {
                0% {
                  opacity: 1;
                }
              
                100% {
                  opacity: 0;
                  transform: translate3d(0, -2000px, 0);
                }
              }
              
              .fadeOutUpBig {
                animation-name: fadeOutUpBig;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/._fadeIn.css������������������000644 �000765 �000024 �00000000337 12413226656 031316� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/fadeIn.css��������������������000644 �000765 �000024 �00000000155 12413226656 031077� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeIn {
                0% {opacity: 0;}
                100% {opacity: 1;}
              }
              
              .fadeIn {
                animation-name: fadeIn;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/._fadeInDown.css��������������000644 �000765 �000024 �00000000337 12413226656 032146� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/fadeInDown.css����������������000644 �000765 �000024 �00000000317 12413226656 031727� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeInDown {
                0% {
                  opacity: 0;
                  transform: translate3d(0, -100%, 0);
                }
              
                100% {
                  opacity: 1;
                  transform: none;
                }
              }
              
              .fadeInDown {
                animation-name: fadeInDown;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/._fadeInDownBig.css�����������000644 �000765 �000024 �00000000337 12413226656 032570� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/fadeInDownBig.css�������������000644 �000765 �000024 �00000000332 12413226656 032346� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeInDownBig {
                0% {
                  opacity: 0;
                  transform: translate3d(0, -2000px, 0);
                }
              
                100% {
                  opacity: 1;
                  transform: none;
                }
              }
              
              .fadeInDownBig {
                animation-name: fadeInDownBig;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/._fadeInLeft.css��������������000644 �000765 �000024 �00000000337 12413226656 032131� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/fadeInLeft.css����������������000644 �000765 �000024 �00000000317 12413226656 031712� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeInLeft {
                0% {
                  opacity: 0;
                  transform: translate3d(-100%, 0, 0);
                }
              
                100% {
                  opacity: 1;
                  transform: none;
                }
              }
              
              .fadeInLeft {
                animation-name: fadeInLeft;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/._fadeInLeftBig.css�����������000644 �000765 �000024 �00000000337 12413226656 032553� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/fadeInLeftBig.css�������������000644 �000765 �000024 �00000000332 12413226656 032331� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeInLeftBig {
                0% {
                  opacity: 0;
                  transform: translate3d(-2000px, 0, 0);
                }
              
                100% {
                  opacity: 1;
                  transform: none;
                }
              }
              
              .fadeInLeftBig {
                animation-name: fadeInLeftBig;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/._fadeInRight.css�������������000644 �000765 �000024 �00000000337 12413226656 032314� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/fadeInRight.css���������������000644 �000765 �000024 �00000000321 12413226656 032070� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeInRight {
                0% {
                  opacity: 0;
                  transform: translate3d(100%, 0, 0);
                }
              
                100% {
                  opacity: 1;
                  transform: none;
                }
              }
              
              .fadeInRight {
                animation-name: fadeInRight;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/._fadeInRightBig.css����������000644 �000765 �000024 �00000000337 12413226656 032736� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/fadeInRightBig.css������������000644 �000765 �000024 �00000000334 12413226656 032516� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeInRightBig {
                0% {
                  opacity: 0;
                  transform: translate3d(2000px, 0, 0);
                }
              
                100% {
                  opacity: 1;
                  transform: none;
                }
              }
              
              .fadeInRightBig {
                animation-name: fadeInRightBig;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/._fadeInUp.css����������������000644 �000765 �000024 �00000000337 12413226656 031623� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/fadeInUp.css������������������000644 �000765 �000024 �00000000310 12413226656 031375� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeInUp {
                0% {
                  opacity: 0;
                  transform: translate3d(0, 100%, 0);
                }
              
                100% {
                  opacity: 1;
                  transform: none;
                }
              }
              
              .fadeInUp {
                animation-name: fadeInUp;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/._fadeInUpBig.css�������������000644 �000765 �000024 �00000000337 12413226660 032240� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/fading_entrances/fadeInUpBig.css���������������000644 �000765 �000024 �00000000323 12413226660 032016� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes fadeInUpBig {
                0% {
                  opacity: 0;
                  transform: translate3d(0, 2000px, 0);
                }
              
                100% {
                  opacity: 1;
                  transform: none;
                }
              }
              
              .fadeInUpBig {
                animation-name: fadeInUpBig;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_exits/._bounceOut.css�����������������000644 �000765 �000024 �00000000337 12413226656 031621� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_exits/bounceOut.css�������������������000644 �000765 �000024 �00000000461 12413226656 031402� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes bounceOut {
                20% {
                  transform: scale3d(.9, .9, .9);
                }
              
                50%, 55% {
                  opacity: 1;
                  transform: scale3d(1.1, 1.1, 1.1);
                }
              
                100% {
                  opacity: 0;
                  transform: scale3d(.3, .3, .3);
                }
              }
              
              .bounceOut {
                animation-name: bounceOut;
                animation-duration: .75s;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_exits/._bounceOutDown.css�������������000644 �000765 �000024 �00000000337 12413226656 032451� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_exits/bounceOutDown.css���������������000644 �000765 �000024 �00000000454 12413226656 032234� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes bounceOutDown {
                20% {
                  transform: translate3d(0, 10px, 0);
                }
              
                40%, 45% {
                  opacity: 1;
                  transform: translate3d(0, -20px, 0);
                }
              
                100% {
                  opacity: 0;
                  transform: translate3d(0, 2000px, 0);
                }
              }
              
              .bounceOutDown {
                animation-name: bounceOutDown;
              }
              ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_exits/._bounceOutLeft.css�������������000644 �000765 �000024 �00000000337 12413226656 032434� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_exits/bounceOutLeft.css���������������000644 �000765 �000024 �00000000356 12413226656 032220� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes bounceOutLeft {
                20% {
                  opacity: 1;
                  transform: translate3d(20px, 0, 0);
                }
              
                100% {
                  opacity: 0;
                  transform: translate3d(-2000px, 0, 0);
                }
              }
              
              .bounceOutLeft {
                animation-name: bounceOutLeft;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_exits/._bounceOutRight.css������������000644 �000765 �000024 �00000000337 12413226656 032617� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_exits/bounceOutRight.css��������������000644 �000765 �000024 �00000000361 12413226656 032377� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes bounceOutRight {
                20% {
                  opacity: 1;
                  transform: translate3d(-20px, 0, 0);
                }
              
                100% {
                  opacity: 0;
                  transform: translate3d(2000px, 0, 0);
                }
              }
              
              .bounceOutRight {
                animation-name: bounceOutRight;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_exits/._bounceOutUp.css���������������000644 �000765 �000024 �00000000337 12413226656 032126� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e9;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_exits/bounceOutUp.css�����������������000644 �000765 �000024 �00000000447 12413226656 031713� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes bounceOutUp {
                20% {
                  transform: translate3d(0, -10px, 0);
                }
              
                40%, 45% {
                  opacity: 1;
                  transform: translate3d(0, 20px, 0);
                }
              
                100% {
                  opacity: 0;
                  transform: translate3d(0, -2000px, 0);
                }
              }
              
              .bounceOutUp {
                animation-name: bounceOutUp;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_entrances/._bounceIn.css��������������000644 �000765 �000024 �00000000337 12413226656 032246� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_entrances/bounceIn.css����������������000644 �000765 �000024 �00000001122 12413226656 032022� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes bounceIn {
                0%, 20%, 40%, 60%, 80%, 100% {
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
              
                0% {
                  opacity: 0;
                  transform: scale3d(.3, .3, .3);
                }
              
                20% {
                  transform: scale3d(1.1, 1.1, 1.1);
                }
              
                40% {
                  transform: scale3d(.9, .9, .9);
                }
              
                60% {
                  opacity: 1;
                  transform: scale3d(1.03, 1.03, 1.03);
                }
              
                80% {
                  transform: scale3d(.97, .97, .97);
                }
              
                100% {
                  opacity: 1;
                  transform: scale3d(1, 1, 1);
                }
              }
              
              .bounceIn {
                animation-name: bounceIn;
                animation-duration: .75s;
              }
              ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_entrances/._bounceInDown.css����������000644 �000765 �000024 �00000000337 12413226656 033076� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_entrances/bounceInDown.css������������000644 �000765 �000024 �00000000761 12413226656 032662� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes bounceInDown {
                0%, 60%, 75%, 90%, 100% {
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
              
                0% {
                  opacity: 0;
                  transform: translate3d(0, -3000px, 0);
                }
              
                60% {
                  opacity: 1;
                  transform: translate3d(0, 25px, 0);
                }
              
                75% {
                  transform: translate3d(0, -10px, 0);
                }
              
                90% {
                  transform: translate3d(0, 5px, 0);
                }
              
                100% {
                  transform: none;
                }
              }
              
              .bounceInDown {
                animation-name: bounceInDown;
              }
              ���������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_entrances/._bounceInLeft.css����������000644 �000765 �000024 �00000000337 12413226656 033061� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_entrances/bounceInLeft.css������������000644 �000765 �000024 �00000000761 12413226656 032645� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes bounceInLeft {
                0%, 60%, 75%, 90%, 100% {
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
              
                0% {
                  opacity: 0;
                  transform: translate3d(-3000px, 0, 0);
                }
              
                60% {
                  opacity: 1;
                  transform: translate3d(25px, 0, 0);
                }
              
                75% {
                  transform: translate3d(-10px, 0, 0);
                }
              
                90% {
                  transform: translate3d(5px, 0, 0);
                }
              
                100% {
                  transform: none;
                }
              }
              
              .bounceInLeft {
                animation-name: bounceInLeft;
              }
              ���������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_entrances/._bounceInRight.css���������000644 �000765 �000024 �00000000337 12413226656 033244� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_entrances/bounceInRight.css�����������000644 �000765 �000024 �00000000764 12413226656 033033� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes bounceInRight {
                0%, 60%, 75%, 90%, 100% {
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
              
                0% {
                  opacity: 0;
                  transform: translate3d(3000px, 0, 0);
                }
              
                60% {
                  opacity: 1;
                  transform: translate3d(-25px, 0, 0);
                }
              
                75% {
                  transform: translate3d(10px, 0, 0);
                }
              
                90% {
                  transform: translate3d(-5px, 0, 0);
                }
              
                100% {
                  transform: none;
                }
              }
              
              .bounceInRight {
                animation-name: bounceInRight;
              }
              ������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_entrances/._bounceInUp.css������������000644 �000765 �000024 �00000000337 12413226656 032553� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/bouncing_entrances/bounceInUp.css��������������000644 �000765 �000024 �00000000773 12413226656 032342� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes bounceInUp {
                0%, 60%, 75%, 90%, 100% {
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                }
              
                0% {
                  opacity: 0;
                  transform: translate3d(0, 3000px, 0);
                }
              
                60% {
                  opacity: 1;
                  transform: translate3d(0, -20px, 0);
                }
              
                75% {
                  transform: translate3d(0, 10px, 0);
                }
              
                90% {
                  transform: translate3d(0, -5px, 0);
                }
              
                100% {
                  transform: translate3d(0, 0, 0);
                }
              }
              
              .bounceInUp {
                animation-name: bounceInUp;
              }
              �����Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/._bounce.css�����������������000644 �000765 �000024 �00000000337 12413226656 031637� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337e8;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/bounce.css�������������������000644 �000765 �000024 �00000001076 12413226656 031423� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes bounce {
                0%, 20%, 53%, 80%, 100% {
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transform: translate3d(0,0,0);
                }
              
                40%, 43% {
                  transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                  transform: translate3d(0, -30px, 0);
                }
              
                70% {
                  transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
                  transform: translate3d(0, -15px, 0);
                }
              
                90% {
                  transform: translate3d(0,-4px,0);
                }
              }
              
              .bounce {
                animation-name: bounce;
                transform-origin: center bottom;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/._flash.css������������������000644 �000765 �000024 �00000000337 12413226656 031461� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ea;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/flash.css��������������������000644 �000765 �000024 �00000000217 12413226656 031241� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes flash {
                0%, 50%, 100% {
                  opacity: 1;
                }
              
                25%, 75% {
                  opacity: 0;
                }
              }
              
              .flash {
                animation-name: flash;
              }
              ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/._pulse.css������������������000644 �000765 �000024 �00000000337 12413226656 031514� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337ef;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/pulse.css��������������������000644 �000765 �000024 �00000000457 12413226656 031302� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
              
              @keyframes pulse {
                0% {
                  transform: scale3d(1, 1, 1);
                }
              
                50% {
                  transform: scale3d(1.05, 1.05, 1.05);
                }
              
                100% {
                  transform: scale3d(1, 1, 1);
                }
              }
              
              .pulse {
                animation-name: pulse;
              }
              �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/._rubberBand.css�������������000644 �000765 �000024 �00000000337 12413226656 032432� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/rubberBand.css���������������000644 �000765 �000024 �00000000707 12413226656 032216� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes rubberBand {
                0% {
                  transform: scale3d(1, 1, 1);
                }
              
                30% {
                  transform: scale3d(1.25, 0.75, 1);
                }
              
                40% {
                  transform: scale3d(0.75, 1.25, 1);
                }
              
                50% {
                  transform: scale3d(1.15, 0.85, 1);
                }
              
                65% {
                  transform: scale3d(.95, 1.05, 1);
                }
              
                75% {
                  transform: scale3d(1.05, .95, 1);
                }
              
                100% {
                  transform: scale3d(1, 1, 1);
                }
              }
              
              .rubberBand {
                animation-name: rubberBand;
              }
              ���������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/._shake.css������������������000644 �000765 �000024 �00000000337 12413226656 031457� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f0;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/shake.css��������������������000644 �000765 �000024 �00000000417 12413226656 031241� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes shake {
                0%, 100% {
                  transform: translate3d(0, 0, 0);
                }
              
                10%, 30%, 50%, 70%, 90% {
                  transform: translate3d(-10px, 0, 0);
                }
              
                20%, 40%, 60%, 80% {
                  transform: translate3d(10px, 0, 0);
                }
              }
              
              .shake {
                animation-name: shake;
              }
              �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/._swing.css������������������000644 �000765 �000024 �00000000337 12413226656 031513� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/swing.css��������������������000644 �000765 �000024 �00000000601 12413226656 031270� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes swing {
                20% {
                  transform: rotate3d(0, 0, 1, 15deg);
                }
              
                40% {
                  transform: rotate3d(0, 0, 1, -10deg);
                }
              
                60% {
                  transform: rotate3d(0, 0, 1, 5deg);
                }
              
                80% {
                  transform: rotate3d(0, 0, 1, -5deg);
                }
              
                100% {
                  transform: rotate3d(0, 0, 1, 0deg);
                }
              }
              
              .swing {
                transform-origin: top center;
                animation-name: swing;
              }
              �������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/._tada.css�������������������000644 �000765 �000024 �00000000337 12413226656 031275� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f1;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/tada.css���������������������000644 �000765 �000024 �00000000654 12413226656 031062� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������@keyframes tada {
                0% {
                  transform: scale3d(1, 1, 1);
                }
              
                10%, 20% {
                  transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
                }
              
                30%, 50%, 70%, 90% {
                  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                }
              
                40%, 60%, 80% {
                  transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                }
              
                100% {
                  transform: scale3d(1, 1, 1);
                }
              }
              
              .tada {
                animation-name: tada;
              }
              ������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/._wobble.css�����������������000644 �000765 �000024 �00000000337 12413226656 031636� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337f2;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/vendor/animate.css/source/attention_seekers/wobble.css�������������������000644 �000765 �000024 �00000001164 12413226656 031420� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
              
              @keyframes wobble {
                0% {
                  transform: none;
                }
              
                15% {
                  transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
                }
              
                30% {
                  transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
                }
              
                45% {
                  transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
                }
              
                60% {
                  transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
                }
              
                75% {
                  transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
                }
              
                100% {
                  transform: none;
                }
              }
              
              .wobble {
                animation-name: wobble;
              }
              ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/._widgets.html�����������������������������������������������������������000644 �000765 �000024 �00000000337 12657263006 021456� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/widgets.html�������������������������������������������������������������000644 �000765 �000024 �00000134210 12657263006 021237� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html>
              <html>
              <head>
              
                  <meta charset="utf-8">
                  <meta name="viewport" content="width=device-width, initial-scale=1.0">
                  <meta http-equiv="X-UA-Compatible" content="IE=edge">
              
                  <!-- Page title -->
                  <title>HOMER | WebApp admin theme</title>
              
                  <!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
                  <!--<link rel="shortcut icon" type="image/ico" href="favicon.ico" />-->
              
                  <!-- Vendor styles -->
                  <link rel="stylesheet" href="vendor/fontawesome/css/font-awesome.css" />
                  <link rel="stylesheet" href="vendor/metisMenu/dist/metisMenu.css" />
                  <link rel="stylesheet" href="vendor/animate.css/animate.css" />
                  <link rel="stylesheet" href="vendor/bootstrap/dist/css/bootstrap.css" />
              
                  <!-- App styles -->
                  <link rel="stylesheet" href="fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css" />
                  <link rel="stylesheet" href="fonts/pe-icon-7-stroke/css/helper.css" />
                  <link rel="stylesheet" href="styles/style.css">
              
              </head>
              <body class="fixed-navbar fixed-sidebar">
              
              <!-- Simple splash screen-->
              <div class="splash"> <div class="color-line"></div><div class="splash-title"><h1>Homer - Responsive Admin Theme</h1><p>Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel. </p><div class="spinner"> <div class="rect1"></div> <div class="rect2"></div> <div class="rect3"></div> <div class="rect4"></div> <div class="rect5"></div> </div> </div> </div>
              <!--[if lt IE 7]>
              <p class="alert alert-danger">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
              <![endif]-->
              
              <!-- Header -->
              <div id="header">
                  <div class="color-line">
                  </div>
                  <div id="logo" class="light-version">
                      <span>
                          Homer Theme
                      </span>
                  </div>
                  <nav role="navigation">
                      <div class="header-link hide-menu"><i class="fa fa-bars"></i></div>
                      <div class="small-logo">
                          <span class="text-primary">HOMER APP</span>
                      </div>
                      <form role="search" class="navbar-form-custom" method="post" action="#">
                          <div class="form-group">
                              <input type="text" placeholder="Search something special" class="form-control" name="search">
                          </div>
                      </form>
                      <div class="mobile-menu">
                          <button type="button" class="navbar-toggle mobile-menu-toggle" data-toggle="collapse" data-target="#mobile-collapse">
                              <i class="fa fa-chevron-down"></i>
                          </button>
                          <div class="collapse mobile-navbar" id="mobile-collapse">
                              <ul class="nav navbar-nav">
                                  <li>
                                      <a class="" href="login.html">Login</a>
                                  </li>
                                  <li>
                                      <a class="" href="login.html">Logout</a>
                                  </li>
                                  <li>
                                      <a class="" href="profile.html">Profile</a>
                                  </li>
                              </ul>
                          </div>
                      </div>
                      <div class="navbar-right">
                          <ul class="nav navbar-nav no-borders">
                              <li class="dropdown">
                                  <a class="dropdown-toggle" href="#" data-toggle="dropdown">
                                      <i class="pe-7s-speaker"></i>
                                  </a>
                                  <ul class="dropdown-menu hdropdown notification animated flipInX">
                                      <li>
                                          <a>
                                              <span class="label label-success">NEW</span> It is a long established.
                                          </a>
                                      </li>
                                      <li>
                                          <a>
                                              <span class="label label-warning">WAR</span> There are many variations.
                                          </a>
                                      </li>
                                      <li>
                                          <a>
                                              <span class="label label-danger">ERR</span> Contrary to popular belief.
                                          </a>
                                      </li>
                                      <li class="summary"><a href="#">See all notifications</a></li>
                                  </ul>
                              </li>
                              <li class="dropdown">
                                  <a class="dropdown-toggle" href="#" data-toggle="dropdown">
                                      <i class="pe-7s-keypad"></i>
                                  </a>
              
                                  <div class="dropdown-menu hdropdown bigmenu animated flipInX">
                                      <table>
                                          <tbody>
                                          <tr>
                                              <td>
                                                  <a href="projects.html">
                                                      <i class="pe pe-7s-portfolio text-info"></i>
                                                      <h5>Projects</h5>
                                                  </a>
                                              </td>
                                              <td>
                                                  <a href="mailbox.html">
                                                      <i class="pe pe-7s-mail text-warning"></i>
                                                      <h5>Email</h5>
                                                  </a>
                                              </td>
                                              <td>
                                                  <a href="contacts.html">
                                                      <i class="pe pe-7s-users text-success"></i>
                                                      <h5>Contacts</h5>
                                                  </a>
                                              </td>
                                          </tr>
                                          <tr>
                                              <td>
                                                  <a href="forum.html">
                                                      <i class="pe pe-7s-comment text-info"></i>
                                                      <h5>Forum</h5>
                                                  </a>
                                              </td>
                                              <td>
                                                  <a href="analytics.html">
                                                      <i class="pe pe-7s-graph1 text-danger"></i>
                                                      <h5>Analytics</h5>
                                                  </a>
                                              </td>
                                              <td>
                                                  <a href="file_manager.html">
                                                      <i class="pe pe-7s-box1 text-success"></i>
                                                      <h5>Files</h5>
                                                  </a>
                                              </td>
                                          </tr>
                                          </tbody>
                                      </table>
                                  </div>
                              </li>
                              <li class="dropdown">
                                  <a class="dropdown-toggle label-menu-corner" href="#" data-toggle="dropdown">
                                      <i class="pe-7s-mail"></i>
                                      <span class="label label-success">4</span>
                                  </a>
                                  <ul class="dropdown-menu hdropdown animated flipInX">
                                      <div class="title">
                                          You have 4 new messages
                                      </div>
                                      <li>
                                          <a>
                                              It is a long established.
                                          </a>
                                      </li>
                                      <li>
                                          <a>
                                              There are many variations.
                                          </a>
                                      </li>
                                      <li>
                                          <a>
                                              Lorem Ipsum is simply dummy.
                                          </a>
                                      </li>
                                      <li>
                                          <a>
                                              Contrary to popular belief.
                                          </a>
                                      </li>
                                      <li class="summary"><a href="#">See All Messages</a></li>
                                  </ul>
                              </li>
                              <li>
                                  <a href="#" id="sidebar" class="right-sidebar-toggle">
                                      <i class="pe-7s-upload pe-7s-news-paper"></i>
                                  </a>
                              </li>
                              <li class="dropdown">
                                  <a href="login.html">
                                      <i class="pe-7s-upload pe-rotate-90"></i>
                                  </a>
                              </li>
                          </ul>
                      </div>
                  </nav>
              </div>
              
              <!-- Navigation -->
              <aside id="menu">
                  <div id="navigation">
                      <div class="profile-picture">
                          <a href="index.html">
                              <img src="images/profile.jpg" class="img-circle m-b" alt="logo">
                          </a>
              
                          <div class="stats-label text-color">
                              <span class="font-extra-bold font-uppercase">Robert Razer</span>
              
                              <div class="dropdown">
                                  <a class="dropdown-toggle" href="#" data-toggle="dropdown">
                                      <small class="text-muted">Founder of App <b class="caret"></b></small>
                                  </a>
                                  <ul class="dropdown-menu animated flipInX m-t-xs">
                                      <li><a href="contacts.html">Contacts</a></li>
                                      <li><a href="profile.html">Profile</a></li>
                                      <li><a href="analytics.html">Analytics</a></li>
                                      <li class="divider"></li>
                                      <li><a href="login.html">Logout</a></li>
                                  </ul>
                              </div>
              
              
                              <div id="sparkline1" class="small-chart m-t-sm"></div>
                              <div>
                                  <h4 class="font-extra-bold m-b-xs">
                                      $260 104,200
                                  </h4>
                                  <small class="text-muted">Your income from the last year in sales product X.</small>
                              </div>
                          </div>
                      </div>
              
                      <ul class="nav" id="side-menu">
                          <li>
                              <a href="index.html"> <span class="nav-label">Dashboard</span> <span class="label label-success pull-right">v.1</span> </a>
                          </li>
                          <li>
                              <a href="analytics.html"> <span class="nav-label">Analytics</span><span class="label label-warning pull-right">NEW</span> </a>
                          </li>
                          <li>
                              <a href="#"><span class="nav-label">Interface</span><span class="fa arrow"></span> </a>
                              <ul class="nav nav-second-level">
                                  <li><a href="panels.html">Panels design</a></li>
                                  <li><a href="typography.html">Typography</a></li>
                                  <li><a href="buttons.html">Colors &amp; Buttons</a></li>
                                  <li><a href="components.html">Components</a></li>
                                  <li><a href="alerts.html">Alerts</a></li>
                                  <li><a href="modals.html">Modals</a></li>
                                  <li><a href="loading_buttons.html">Loading buttons</a></li>
                                  <li><a href="draggable.html">Draggable panels</a></li>
                                  <li><a href="code_editor.html">Code editor</a></li>
                                  <li><a href="email_template.html">Email template</a></li>
                                  <li><a href="nestable_list.html">List</a></li>
                                  <li><a href="tour.html">Tour</a></li>
                                  <li><a href="icons.html">Icons library</a></li>
                              </ul>
                          </li>
                          <li>
                              <a href="#"><span class="nav-label">App views</span><span class="fa arrow"></span> </a>
                              <ul class="nav nav-second-level">
                                  <li><a href="contacts.html">Contacts</a></li>
                                  <li><a href="projects.html">Projects</a></li>
                                  <li><a href="project.html">Project detail</a></li>
                                  <li><a href="app_plans.html">App plans</a></li>
                                  <li><a href="social_board.html">Social board</a></li>
                                  <li><a href="faq.html">FAQ</a></li>
                                  <li><a href="timeline.html">Timeline</a></li>
                                  <li><a href="notes.html">Notes</a></li>
                                  <li><a href="profile.html">Profile</a></li>
                                  <li><a href="mailbox.html">Mailbox</a></li>
                                  <li><a href="mailbox_compose.html">Email compose</a></li>
                                  <li><a href="mailbox_view.html">Email view</a></li>
                                  <li><a href="blog.html">Blog</a></li>
                                  <li><a href="blog_details.html">Blog article</a></li>
                                  <li><a href="forum.html">Forum</a></li>
                                  <li><a href="forum_details.html">Forum details</a></li>
                                  <li><a href="gallery.html">Gallery</a></li>
                                  <li><a href="calendar.html">Calendar</a></li>
                                  <li><a href="invoice.html">Invoice</a></li>
                                  <li><a href="file_manager.html">File manager</a></li>
                                  <li><a href="chat_view.html">Chat view</a></li>
                                  <li><a href="search.html">Search view</a></li>
                              </ul>
                          </li>
                          <li>
                              <a href="#"><span class="nav-label">Charts</span><span class="fa arrow"></span> </a>
                              <ul class="nav nav-second-level">
                                  <li><a href="chartjs.html">ChartJs</a></li>
                                  <li><a href="flot.html">Flot charts</a></li>
                                  <li><a href="inline.html">Inline graphs</a></li>
                                  <li><a href="chartist.html">Chartist</a></li>
                                  <li><a href="c3.html">C3 Charts</a></li>
                              </ul>
                          </li>
                          <li>
                              <a href="#"><span class="nav-label">Box transitions</span><span class="fa arrow"></span> </a>
                              <ul class="nav nav-second-level">
                                  <li><a href="overview.html"><span class="label label-success pull-right">Start</span> Overview </a>  </li>
                                  <li><a href="transition_two.html">Columns from up</a></li>
                                  <li><a href="transition_one.html">Columns custom</a></li>
                                  <li><a href="transition_three.html">Panels zoom</a></li>
                                  <li><a href="transition_four.html">Rows from down</a></li>
                                  <li><a href="transition_five.html">Rows from right</a></li>
                              </ul>
                          </li>
                          <li>
                              <a href="#"><span class="nav-label">Common views</span><span class="fa arrow"></span> </a>
                              <ul class="nav nav-second-level">
                                  <li><a href="login.html">Login</a></li>
                                  <li><a href="register.html">Register</a></li>
                                  <li><a href="error_one.html">Error 404</a></li>
                                  <li><a href="error_two.html">Error 505</a></li>
                                  <li><a href="lock.html">Lock screen</a></li>
                                  <li><a href="password_recovery.html">Passwor recovery</a></li>
                              </ul>
                          </li>
                          <li>
                              <a href="#"><span class="nav-label">Tables</span><span class="fa arrow"></span> </a>
                              <ul class="nav nav-second-level">
                                  <li><a href="tables_design.html">Tables design</a></li>
                                  <li><a href="datatables.html">Data tables</a></li>
                                  <li><a href="footable.html">Foo Table</a></li>
              
                              </ul>
                          </li>
                          <li class="active">
                              <a href="widgets.html"> <span class="nav-label">Widgets</span> <span class="label label-success pull-right">Special</span></a>
                          </li>
                          <li>
                              <a href="#"><span class="nav-label">Forms</span><span class="fa arrow"></span> </a>
                              <ul class="nav nav-second-level">
                                  <li><a href="forms_elements.html">Forms elements</a></li>
                                  <li><a href="forms_extended.html">Forms extended</a></li>
                                  <li><a href="text_editor.html">Text editor</a></li>
                                  <li><a href="wizard.html">Wizard</a></li>
                                  <li><a href="validation.html">Validation</a></li>
                              </ul>
                          </li>
                          <li>
                              <a href="options.html"> <span class="nav-label">Layout options</span></a>
                          </li>
                          <li>
                              <a href="grid_system.html"> <span class="nav-label">Grid system</span></a>
                          </li>
                          <li>
                              <a href="landing_page.html"> <span class="nav-label">Landing page</span></a>
                          </li>
                          <li>
                              <a href="package.html"> <span class="nav-label">Package</span></a>
                          </li>
              
                      </ul>
                  </div>
              </aside>
              
              <!-- Main Wrapper -->
              <div id="wrapper">
              
              <div class="content animate-panel">
                      <div class="row">
                          <div class="col-md-3">
                              <div class="hpanel">
                                  <div class="panel-body">
                                      <div class="text-center">
                                          <h2 class="m-b-xs">Box title</h2>
                                          <p class="font-bold text-success">Lorem ipsum</p>
                                          <div class="m">
                                              <i class="pe-7s-science fa-5x"></i>
                                          </div>
                                          <p class="small">
                                              Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
                                          </p>
                                          <button class="btn btn-success btn-sm">Action button</button>
                                      </div>
                                  </div>
                              </div>
                          </div>
                          <div class="col-md-3">
                              <div class="hpanel">
                                  <div class="panel-body">
                                      <div class="text-center">
                                          <h2 class="m-b-xs">Box title</h2>
                                          <p class="font-bold text-info">Lorem ipsum</p>
                                          <div class="m">
                                              <i class="pe-7s-global fa-5x"></i>
                                          </div>
                                          <p class="small">
                                              Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
                                          </p>
                                          <button class="btn btn-info btn-sm">Action button</button>
                                      </div>
                                  </div>
                              </div>
                          </div>
                          <div class="col-md-3">
                              <div class="hpanel">
                                  <div class="panel-body">
                                      <div class="text-center">
                                          <h2 class="m-b-xs">Box title</h2>
                                          <p class="font-bold text-warning">Lorem ipsum</p>
                                          <div class="m">
                                              <i class="pe-7s-display1 fa-5x"></i>
                                          </div>
                                          <p class="small">
                                              Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
                                          </p>
                                          <button class="btn btn-warning btn-sm">Action button</button>
                                      </div>
                                  </div>
                              </div>
                          </div>
                          <div class="col-md-3">
                              <div class="hpanel">
                                  <div class="panel-body">
                                      <div class="text-center">
                                          <h2 class="m-b-xs">Box title</h2>
                                          <p class="font-bold text-danger">Lorem ipsum</p>
                                          <div class="m">
                                              <i class="pe-7s-airplay fa-5x"></i>
                                          </div>
                                          <p class="small">
                                              Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
                                          </p>
                                          <button class="btn btn-danger btn-sm">Action button</button>
                                      </div>
                                  </div>
                              </div>
                          </div>
                      </div>
                      <div class="row">
                          <div class="col-md-3">
                              <div class="hpanel">
                                  <div class="panel-body">
                                      <div class="stats-title pull-left">
                                          <h4>Page Views</h4>
                                      </div>
                                      <div class="stats-icon pull-right">
                                          <i class="pe-7s-monitor fa-4x"></i>
                                      </div>
                                      <div class="m-t-xl">
                                          <h1 class="text-success">160k+</h1>
                                          <small>
                                              Lorem Ipsum is simply dummy text of the printing and <strong>typesetting industry</strong>. Lorem Ipsum has been.
                                          </small>
                                      </div>
                                  </div>
                              </div>
                          </div>
                          <div class="col-md-3">
                              <div class="hpanel">
                                  <div class="panel-body">
                                      <div class="stats-title pull-left">
                                          <h4>Acite Views</h4>
                                      </div>
                                      <div class="stats-icon pull-right">
                                          <i class="pe-7s-shuffle fa-4x"></i>
                                      </div>
                                      <div class="m-t-xl">
                                          <h1 class="text-info">462</h1>
                                          <small>
                                              Lorem Ipsum is simply dummy text of the printing and <strong>typesetting industry</strong>. Lorem Ipsum has been.
                                          </small>
                                      </div>
                                  </div>
                              </div>
                          </div>
                          <div class="col-md-3">
                              <div class="hpanel">
                                  <div class="panel-body">
                                      <div class="stats-title pull-left">
                                          <h4>Income</h4>
                                      </div>
                                      <div class="stats-icon pull-right">
                                          <i class="pe-7s-ticket fa-4x"></i>
                                      </div>
                                      <div class="m-t-xl">
                                          <h1 class="text-warning">$200,00</h1>
                                          <small>
                                              Lorem Ipsum is simply dummy text of the printing and <strong>typesetting industry</strong>. Lorem Ipsum has been.
                                          </small>
                                      </div>
                                  </div>
                              </div>
                          </div>
                          <div class="col-md-3">
                              <div class="hpanel">
                                  <div class="panel-body">
                                      <div class="stats-title pull-left">
                                          <h4>Messages</h4>
                                      </div>
                                      <div class="stats-icon pull-right">
                                          <i class="pe-7s-attention fa-4x"></i>
                                      </div>
                                      <div class="m-t-xl">
                                          <h1 class="text-danger">680</h1>
                                          <small>
                                              Lorem Ipsum is simply dummy text of the printing and <strong>typesetting industry</strong>. Lorem Ipsum has been.
                                          </small>
                                      </div>
                                  </div>
                              </div>
                          </div>
                      </div>
                      <div class="row">
                          <div class="col-md-3">
                              <div class="hpanel">
                                  <div class="panel-body">
                                      <div class="stats-title pull-left">
                                          <h4>Chart box</h4>
                                      </div>
                                      <div class="flot-chart" style="height: 150px">
                                          <div class="flot-chart-content" id="flot-line-chart" style="height: 150px"></div>
                                      </div>
                                  </div>
                              </div>
                          </div>
              
                          <div class="col-md-3">
                              <div class="hpanel">
                                  <div class="panel-body">
                                      <div class="stats-title pull-left">
                                          <h4>Chart box</h4>
                                      </div>
                                      <div class="flot-chart" style="height: 150px">
                                          <div class="flot-chart-content" id="flot-bar-chart" style="height: 150px"></div>
                                      </div>
                                  </div>
                              </div>
                          </div>
              
                          <div class="col-md-3">
                              <div class="hpanel">
                                  <div class="panel-body">
                                      <div class="stats-title pull-left">
                                          <h4>Chart box</h4>
                                      </div>
                                      <div class="flot-chart m-t-lg" style="height: 120px">
                                          <div class="flot-chart-content" id="flot-pie-chart" style="height: 120px"></div>
                                      </div>
              
                                  </div>
                              </div>
                          </div>
              
                          <div class="col-md-3">
                              <div class="hpanel">
                                  <div class="panel-body">
                                      <div class="stats-title">
                                          <h4>Progress box</h4>
                                      </div>
                                      <div class="m-t-lg">
                                          <div class="progress m-t-xs full progress-small">
                                              <div style="width: 25%" aria-valuemax="100" aria-valuemin="0" aria-valuenow="25" role="progressbar" class=" progress-bar progress-bar-danger">
                                                  <span class="sr-only">35% Complete (success)</span>
                                              </div>
                                          </div>
                                          <div class="progress m-t-xs full progress-small">
                                              <div style="width: 35%" aria-valuemax="100" aria-valuemin="0" aria-valuenow="35" role="progressbar" class=" progress-bar progress-bar-danger">
                                                  <span class="sr-only">35% Complete (success)</span>
                                              </div>
                                          </div>
                                          <div class="progress m-t-xs full progress-small">
                                              <div style="width: 55%" aria-valuemax="100" aria-valuemin="0" aria-valuenow="55" role="progressbar" class=" progress-bar progress-bar-danger">
                                                  <span class="sr-only">35% Complete (success)</span>
                                              </div>
                                          </div>
                                          <div class="progress m-t-xs full progress-small">
                                              <div style="width: 75%" aria-valuemax="100" aria-valuemin="0" aria-valuenow="75" role="progressbar" class=" progress-bar progress-bar-danger">
                                                  <span class="sr-only">35% Complete (success)</span>
                                              </div>
                                          </div>
                                          <div class="progress m-t-xs full progress-small">
                                              <div style="width: 95%" aria-valuemax="100" aria-valuemin="0" aria-valuenow="95" role="progressbar" class=" progress-bar progress-bar-danger">
                                                  <span class="sr-only">35% Complete (success)</span>
                                              </div>
                                          </div>
                                      </div>
              
                                  </div>
                              </div>
                          </div>
              
                      </div>
              
              
                      <div class="row">
                          <div class="col-md-3">
                              <div class="hpanel hbggreen">
                                  <div class="panel-body">
                                      <div class="text-center">
                                          <h3>Title text</h3>
                                          <p class="text-big font-light">
                                              20
                                          </p>
                                          <small>
                                              Lorem Ipsum is simply dummy text of the printing and typesetting industry.
                                          </small>
                                      </div>
                                  </div>
                              </div>
                          </div>
                          <div class="col-md-3">
                              <div class="hpanel hbgblue">
                                  <div class="panel-body">
                                      <div class="text-center">
                                          <h3>Title text</h3>
                                          <p class="text-big font-light">
                                              160
                                          </p>
                                          <small>
                                              Lorem Ipsum is simply dummy text of the printing and typesetting industry.
                                          </small>
                                      </div>
                                  </div>
                              </div>
                          </div>
                          <div class="col-md-3">
                              <div class="hpanel hbgyellow">
                                  <div class="panel-body">
                                      <div class="text-center">
                                          <h3>Title text</h3>
                                          <p class="text-big font-light">
                                              750
                                          </p>
                                          <small>
                                              Lorem Ipsum is simply dummy text of the printing and typesetting industry.
                                          </small>
                                      </div>
                                  </div>
                              </div>
                          </div>
                          <div class="col-md-3">
                              <div class="hpanel hbgred">
                                  <div class="panel-body">
                                      <div class="text-center">
                                          <h3>Title text</h3>
                                          <p class="text-big font-light">
                                              0,43
                                          </p>
                                          <small>
                                              Lorem Ipsum is simply dummy text of the printing and typesetting industry.
                                          </small>
                                      </div>
                                  </div>
                              </div>
                          </div>
                      </div>
              
                      <div class="row">
                          <div class="col-md-3">
                              <div class="hpanel">
                                  <div class="panel-body">
                                      <div class="table-responsive">
                                          <table class="table table-striped">
                                              <thead>
                                              <tr>
                                                  <th>Task</th>
                                                  <th>Date</th>
                                              </tr>
                                              </thead>
                                              <tbody>
                                              <tr>
                                                  <td>
                                                      <span class="text-success font-bold">Lorem ipsum</span>
                                                  </td>
                                                  <td>Jul 14, 2013</td>
                                              </tr>
                                              <tr>
                                                  <td>
                                                      <span class="text-success font-bold">Lorem ipsum</span>
                                                  </td>
                                                  <td>Jul 09, 2015</td>
                                              </tr>
                                              <tr>
                                                  <td>
                                                      <span class="text-success font-bold">Lorem ipsum</span>
                                                  </td>
                                                  <td>Jul 24, 2014</td>
                                              </tr>
                                              </tbody>
                                          </table>
                                      </div>
                                  </div>
              
                              </div>
                          </div>
                          <div class="col-md-3">
                              <div class="hpanel">
                                  <div class="panel-body">
                                      <div class="table-responsive">
                                          <table class="table table-striped">
                                              <thead>
                                              <tr>
                                                  <th>Task</th>
                                                  <th>Date</th>
                                              </tr>
                                              </thead>
                                              <tbody>
                                              <tr>
                                                  <td>
                                                      <span class="text-info font-bold">Lorem ipsum</span>
                                                  </td>
                                                  <td>Jul 14, 2013</td>
                                              </tr>
                                              <tr>
                                                  <td>
                                                      <span class="text-info font-bold">Lorem ipsum</span>
                                                  </td>
                                                  <td>Jul 09, 2015</td>
                                              </tr>
                                              <tr>
                                                  <td>
                                                      <span class="text-info font-bold">Lorem ipsum</span>
                                                  </td>
                                                  <td>Jul 24, 2014</td>
                                              </tr>
                                              </tbody>
                                          </table>
                                      </div>
                                  </div>
              
                              </div>
                          </div>
                          <div class="col-md-3">
                              <div class="hpanel">
                                  <div class="panel-body">
                                      <div class="table-responsive">
                                          <table class="table table-striped">
                                              <thead>
                                              <tr>
                                                  <th>Task</th>
                                                  <th>Date</th>
                                              </tr>
                                              </thead>
                                              <tbody>
                                              <tr>
                                                  <td>
                                                      <span class="text-warning font-bold">Lorem ipsum</span>
                                                  </td>
                                                  <td>Jul 14, 2013</td>
                                              </tr>
                                              <tr>
                                                  <td>
                                                      <span class="text-warning font-bold">Lorem ipsum</span>
                                                  </td>
                                                  <td>Jul 09, 2015</td>
                                              </tr>
                                              <tr>
                                                  <td>
                                                      <span class="text-warning font-bold">Lorem ipsum</span>
                                                  </td>
                                                  <td>Jul 24, 2014</td>
                                              </tr>
                                              </tbody>
                                          </table>
                                      </div>
                                  </div>
              
                              </div>
                          </div>
                          <div class="col-md-3">
                              <div class="hpanel">
                                  <div class="panel-body">
                                      <div class="table-responsive">
                                          <table class="table table-striped">
                                              <thead>
                                              <tr>
                                                  <th>Task</th>
                                                  <th>Date</th>
                                              </tr>
                                              </thead>
                                              <tbody>
                                              <tr>
                                                  <td>
                                                      <span class="text-danger font-bold">Lorem ipsum</span>
                                                  </td>
                                                  <td>Jul 14, 2013</td>
                                              </tr>
                                              <tr>
                                                  <td>
                                                      <span class="text-danger font-bold">Lorem ipsum</span>
                                                  </td>
                                                  <td>Jul 09, 2015</td>
                                              </tr>
                                              <tr>
                                                  <td>
                                                      <span class="text-danger font-bold">Lorem ipsum</span>
                                                  </td>
                                                  <td>Jul 24, 2014</td>
                                              </tr>
                                              </tbody>
                                          </table>
                                      </div>
                                  </div>
              
                              </div>
                          </div>
                          </div>
                  </div>
              
                  <!-- Right sidebar -->
                  <div id="right-sidebar" class="animated fadeInRight">
              
                      <div class="p-m">
                          <button id="sidebar-close" class="right-sidebar-toggle sidebar-button btn btn-default m-b-md"><i class="pe pe-7s-close"></i>
                          </button>
                          <div>
                              <span class="font-bold no-margins"> Analytics </span>
                              <br>
                              <small> Lorem Ipsum is simply dummy text of the printing simply all dummy text.</small>
                          </div>
                          <div class="row m-t-sm m-b-sm">
                              <div class="col-lg-6">
                                  <h3 class="no-margins font-extra-bold text-success">300,102</h3>
              
                                  <div class="font-bold">98% <i class="fa fa-level-up text-success"></i></div>
                              </div>
                              <div class="col-lg-6">
                                  <h3 class="no-margins font-extra-bold text-success">280,200</h3>
              
                                  <div class="font-bold">98% <i class="fa fa-level-up text-success"></i></div>
                              </div>
                          </div>
                          <div class="progress m-t-xs full progress-small">
                              <div style="width: 25%" aria-valuemax="100" aria-valuemin="0" aria-valuenow="25" role="progressbar"
                                   class=" progress-bar progress-bar-success">
                                  <span class="sr-only">35% Complete (success)</span>
                              </div>
                          </div>
                      </div>
                      <div class="p-m bg-light border-bottom border-top">
                          <span class="font-bold no-margins"> Social talks </span>
                          <br>
                          <small> Lorem Ipsum is simply dummy text of the printing simply all dummy text.</small>
                          <div class="m-t-md">
                              <div class="social-talk">
                                  <div class="media social-profile clearfix">
                                      <a class="pull-left">
                                          <img src="images/a1.jpg" alt="profile-picture">
                                      </a>
              
                                      <div class="media-body">
                                          <span class="font-bold">John Novak</span>
                                          <small class="text-muted">21.03.2015</small>
                                          <div class="social-content small">
                                              Injected humour, or randomised words which don't look even slightly believable.
                                          </div>
                                      </div>
                                  </div>
                              </div>
                              <div class="social-talk">
                                  <div class="media social-profile clearfix">
                                      <a class="pull-left">
                                          <img src="images/a3.jpg" alt="profile-picture">
                                      </a>
              
                                      <div class="media-body">
                                          <span class="font-bold">Mark Smith</span>
                                          <small class="text-muted">14.04.2015</small>
                                          <div class="social-content">
                                              Many desktop publishing packages and web page editors.
                                          </div>
                                      </div>
                                  </div>
                              </div>
                              <div class="social-talk">
                                  <div class="media social-profile clearfix">
                                      <a class="pull-left">
                                          <img src="images/a4.jpg" alt="profile-picture">
                                      </a>
              
                                      <div class="media-body">
                                          <span class="font-bold">Marica Morgan</span>
                                          <small class="text-muted">21.03.2015</small>
              
                                          <div class="social-content">
                                              There are many variations of passages of Lorem Ipsum available, but the majority have
                                          </div>
                                      </div>
                                  </div>
                              </div>
                          </div>
                      </div>
                      <div class="p-m">
                          <span class="font-bold no-margins"> Sales in last week </span>
                          <div class="m-t-xs">
                              <div class="row">
                                  <div class="col-xs-6">
                                      <small>Today</small>
                                      <h4 class="m-t-xs">$170,20 <i class="fa fa-level-up text-success"></i></h4>
                                  </div>
                                  <div class="col-xs-6">
                                      <small>Last week</small>
                                      <h4 class="m-t-xs">$580,90 <i class="fa fa-level-up text-success"></i></h4>
                                  </div>
                              </div>
                              <div class="row">
                                  <div class="col-xs-6">
                                      <small>Today</small>
                                      <h4 class="m-t-xs">$620,20 <i class="fa fa-level-up text-success"></i></h4>
                                  </div>
                                  <div class="col-xs-6">
                                      <small>Last week</small>
                                      <h4 class="m-t-xs">$140,70 <i class="fa fa-level-up text-success"></i></h4>
                                  </div>
                              </div>
                          </div>
                          <small> Lorem Ipsum is simply dummy text of the printing simply all dummy text.
                              Many desktop publishing packages and web page editors.
                          </small>
                      </div>
              
                  </div>
              
                  <!-- Footer-->
                  <footer class="footer">
                      <span class="pull-right">
                          Example text
                      </span>
                      Company 2015-2020
                  </footer>
              
              </div>
              
              
              
              <!-- Vendor scripts -->
              <script src="vendor/jquery/dist/jquery.min.js"></script>
              <script src="vendor/jquery-ui/jquery-ui.min.js"></script>
              <script src="vendor/slimScroll/jquery.slimscroll.min.js"></script>
              <script src="vendor/bootstrap/dist/js/bootstrap.min.js"></script>
              <script src="vendor/metisMenu/dist/metisMenu.min.js"></script>
              <script src="vendor/jquery-flot/jquery.flot.js"></script>
              <script src="vendor/jquery-flot/jquery.flot.resize.js"></script>
              <script src="vendor/jquery-flot/jquery.flot.pie.js"></script>
              <script src="vendor/flot.curvedlines/curvedLines.js"></script>
              <script src="vendor/jquery.flot.spline/index.js"></script>
              <script src="vendor/iCheck/icheck.min.js"></script>
              <script src="vendor/sparkline/index.js"></script>
              
              <!-- App scripts -->
              <script src="scripts/homer.js"></script>
              
              
              <script>
              
                  $(function () {
              
                      /**
                       * Pie Chart Data
                       */
                      var pieChartData = [
                          { label: "Data 1", data: 16, color: "#fad57c", },
                          { label: "Data 2", data: 6, color: "#fde5ad", },
                          { label: "Data 3", data: 22, color: "#fcc43c", },
                          { label: "Data 4", data: 32, color: "#ffb606", }
                      ];
              
                      /**
                       * Pie Chart Options
                       */
                      var pieChartOptions = {
                          series: {
                              pie: {
                                  show: true
                              }
                          },
                          grid: {
                              hoverable: true
                          },
                          tooltip: true,
                          tooltipOpts: {
                              content: "%p.0%, %s", // show percentages, rounding to 2 decimal places
                              shifts: {
                                  x: 20,
                                  y: 0
                              },
                              defaultTheme: false
                          }
                      };
              
                      $.plot($("#flot-pie-chart"), pieChartData, pieChartOptions);
              
                      /**
                       * Bar Chart data
                       */
                      var flotChartData = [
                          {
                              label: "bar",
                              data: [ [1, 12], [2, 14], [3, 18], [4, 24], [5, 32], [6, 22] ]
                          }
                      ];
                      /**
                       * Bar Chart Options for Analytics
                       */
                      var flotBarOptions = {
                          series: {
                              bars: {
                                  show: true,
                                  barWidth: 0.8,
                                  fill: true,
                                  fillColor: {
                                      colors: [ { opacity: 1 }, { opacity: 1 } ]
                                  },
                                  lineWidth: 1
                              }
                          },
                          xaxis: {
                              tickDecimals: 0
                          },
                          colors: ["#3498db"],
                          grid: {
                              show: false
                          },
                          legend: {
                              show: false
                          }
                      };
              
                      $.plot($("#flot-bar-chart"), flotChartData, flotBarOptions);
              
                      /**
                       * Line Chart Data and Options
                       */
              
                      var lineChartData = [
                          {
                              label: "line",
                              data: [ [1, 10], [2, 26], [3, 16], [4, 36], [5, 32], [6, 51] ]
                          }
                      ];
              
                      var lineChartOptions = {
                          series: {
                              lines: {
                                  show: true,
                                  lineWidth: 0,
                                  fill: true,
                                  fillColor: "#64cc34"
              
                              }
                          },
                          colors: ["#62cb31"],
                          grid: {
                              show: false
                          },
                          legend: {
                              show: false
                          }
                      };
              
                      $.plot($("#flot-line-chart"), lineChartData, lineChartOptions);
              
                  });
              
              </script>
              
              </body>
              </html>����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/._wizard.html������������������������������������������������������������000644 �000765 �000024 �00000000337 12657263006 021310� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������Mac OS X        ����	���2���­������ß��������������������������������������ATTR�������ß���˜���G������������������˜���G��com.apple.quarantine�q/0083;587337fe;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Homer_Full_Version_HTML_JS/wizard.html��������������������������������������������������������������000644 �000765 �000024 �00000105031 12657263006 021070� 0����������������������������������������������������������������������������������������������������ustar�00lifan.lf������������������������staff���������������������������000000 �000000 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������<!DOCTYPE html>
              <html>
              <head>
              
                  <meta charset="utf-8">
                  <meta name="viewport" content="width=device-width, initial-scale=1.0">
                  <meta http-equiv="X-UA-Compatible" content="IE=edge">
              
                  <!-- Page title -->
                  <title>HOMER | WebApp admin theme</title>
              
                  <!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
                  <!--<link rel="shortcut icon" type="image/ico" href="favicon.ico" />-->
              
                  <!-- Vendor styles -->
                  <link rel="stylesheet" href="vendor/fontawesome/css/font-awesome.css" />
                  <link rel="stylesheet" href="vendor/metisMenu/dist/metisMenu.css" />
                  <link rel="stylesheet" href="vendor/animate.css/animate.css" />
                  <link rel="stylesheet" href="vendor/bootstrap/dist/css/bootstrap.css" />
                  <link rel="stylesheet" href="vendor/sweetalert/lib/sweet-alert.css" />
              
                  <!-- App styles -->
                  <link rel="stylesheet" href="fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css" />
                  <link rel="stylesheet" href="fonts/pe-icon-7-stroke/css/helper.css" />
                  <link rel="stylesheet" href="styles/style.css">
              
              </head>
              <body class="fixed-navbar fixed-sidebar">
              
              <!-- Simple splash screen-->
              <div class="splash"> <div class="color-line"></div><div class="splash-title"><h1>Homer - Responsive Admin Theme</h1><p>Special Admin Theme for small and medium webapp with very clean and aesthetic style and feel. </p><div class="spinner"> <div class="rect1"></div> <div class="rect2"></div> <div class="rect3"></div> <div class="rect4"></div> <div class="rect5"></div> </div> </div> </div>
              <!--[if lt IE 7]>
              <p class="alert alert-danger">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
              <![endif]-->
              
              <!-- Header -->
              <div id="header">
                  <div class="color-line">
                  </div>
                  <div id="logo" class="light-version">
                      <span>
                          Homer Theme
                      </span>
                  </div>
                  <nav role="navigation">
                      <div class="header-link hide-menu"><i class="fa fa-bars"></i></div>
                      <div class="small-logo">
                          <span class="text-primary">HOMER APP</span>
                      </div>
                      <form role="search" class="navbar-form-custom" method="post" action="#">
                          <div class="form-group">
                              <input type="text" placeholder="Search something special" class="form-control" name="search">
                          </div>
                      </form>
                      <div class="mobile-menu">
                          <button type="button" class="navbar-toggle mobile-menu-toggle" data-toggle="collapse" data-target="#mobile-collapse">
                              <i class="fa fa-chevron-down"></i>
                          </button>
                          <div class="collapse mobile-navbar" id="mobile-collapse">
                              <ul class="nav navbar-nav">
                                  <li>
                                      <a class="" href="login.html">Login</a>
                                  </li>
                                  <li>
                                      <a class="" href="login.html">Logout</a>
                                  </li>
                                  <li>
                                      <a class="" href="profile.html">Profile</a>
                                  </li>
                              </ul>
                          </div>
                      </div>
                      <div class="navbar-right">
                          <ul class="nav navbar-nav no-borders">
                              <li class="dropdown">
                                  <a class="dropdown-toggle" href="#" data-toggle="dropdown">
                                      <i class="pe-7s-speaker"></i>
                                  </a>
                                  <ul class="dropdown-menu hdropdown notification animated flipInX">
                                      <li>
                                          <a>
                                              <span class="label label-success">NEW</span> It is a long established.
                                          </a>
                                      </li>
                                      <li>
                                          <a>
                                              <span class="label label-warning">WAR</span> There are many variations.
                                          </a>
                                      </li>
                                      <li>
                                          <a>
                                              <span class="label label-danger">ERR</span> Contrary to popular belief.
                                          </a>
                                      </li>
                                      <li class="summary"><a href="#">See all notifications</a></li>
                                  </ul>
                              </li>
                              <li class="dropdown">
                                  <a class="dropdown-toggle" href="#" data-toggle="dropdown">
                                      <i class="pe-7s-keypad"></i>
                                  </a>
              
                                  <div class="dropdown-menu hdropdown bigmenu animated flipInX">
                                      <table>
                                          <tbody>
                                          <tr>
                                              <td>
                                                  <a href="projects.html">
                                                      <i class="pe pe-7s-portfolio text-info"></i>
                                                      <h5>Projects</h5>
                                                  </a>
                                              </td>
                                              <td>
                                                  <a href="mailbox.html">
                                                      <i class="pe pe-7s-mail text-warning"></i>
                                                      <h5>Email</h5>
                                                  </a>
                                              </td>
                                              <td>
                                                  <a href="contacts.html">
                                                      <i class="pe pe-7s-users text-success"></i>
                                                      <h5>Contacts</h5>
                                                  </a>
                                              </td>
                                          </tr>
                                          <tr>
                                              <td>
                                                  <a href="forum.html">
                                                      <i class="pe pe-7s-comment text-info"></i>
                                                      <h5>Forum</h5>
                                                  </a>
                                              </td>
                                              <td>
                                                  <a href="analytics.html">
                                                      <i class="pe pe-7s-graph1 text-danger"></i>
                                                      <h5>Analytics</h5>
                                                  </a>
                                              </td>
                                              <td>
                                                  <a href="file_manager.html">
                                                      <i class="pe pe-7s-box1 text-success"></i>
                                                      <h5>Files</h5>
                                                  </a>
                                              </td>
                                          </tr>
                                          </tbody>
                                      </table>
                                  </div>
                              </li>
                              <li class="dropdown">
                                  <a class="dropdown-toggle label-menu-corner" href="#" data-toggle="dropdown">
                                      <i class="pe-7s-mail"></i>
                                      <span class="label label-success">4</span>
                                  </a>
                                  <ul class="dropdown-menu hdropdown animated flipInX">
                                      <div class="title">
                                          You have 4 new messages
                                      </div>
                                      <li>
                                          <a>
                                              It is a long established.
                                          </a>
                                      </li>
                                      <li>
                                          <a>
                                              There are many variations.
                                          </a>
                                      </li>
                                      <li>
                                          <a>
                                              Lorem Ipsum is simply dummy.
                                          </a>
                                      </li>
                                      <li>
                                          <a>
                                              Contrary to popular belief.
                                          </a>
                                      </li>
                                      <li class="summary"><a href="#">See All Messages</a></li>
                                  </ul>
                              </li>
                              <li>
                                  <a href="#" id="sidebar" class="right-sidebar-toggle">
                                      <i class="pe-7s-upload pe-7s-news-paper"></i>
                                  </a>
                              </li>
                              <li class="dropdown">
                                  <a href="login.html">
                                      <i class="pe-7s-upload pe-rotate-90"></i>
                                  </a>
                              </li>
                          </ul>
                      </div>
                  </nav>
              </div>
              
              <!-- Navigation -->
              <aside id="menu">
                  <div id="navigation">
                      <div class="profile-picture">
                          <a href="index.html">
                              <img src="images/profile.jpg" class="img-circle m-b" alt="logo">
                          </a>
              
                          <div class="stats-label text-color">
                              <span class="font-extra-bold font-uppercase">Robert Razer</span>
              
                              <div class="dropdown">
                                  <a class="dropdown-toggle" href="#" data-toggle="dropdown">
                                      <small class="text-muted">Founder of App <b class="caret"></b></small>
                                  </a>
                                  <ul class="dropdown-menu animated flipInX m-t-xs">
                                      <li><a href="contacts.html">Contacts</a></li>
                                      <li><a href="profile.html">Profile</a></li>
                                      <li><a href="analytics.html">Analytics</a></li>
                                      <li class="divider"></li>
                                      <li><a href="login.html">Logout</a></li>
                                  </ul>
                              </div>
              
              
                              <div id="sparkline1" class="small-chart m-t-sm"></div>
                              <div>
                                  <h4 class="font-extra-bold m-b-xs">
                                      $260 104,200
                                  </h4>
                                  <small class="text-muted">Your income from the last year in sales product X.</small>
                              </div>
                          </div>
                      </div>
              
                      <ul class="nav" id="side-menu">
                          <li>
                              <a href="index.html"> <span class="nav-label">Dashboard</span> <span class="label label-success pull-right">v.1</span> </a>
                          </li>
                          <li>
                              <a href="analytics.html"> <span class="nav-label">Analytics</span><span class="label label-warning pull-right">NEW</span> </a>
                          </li>
                          <li>
                              <a href="#"><span class="nav-label">Interface</span><span class="fa arrow"></span> </a>
                              <ul class="nav nav-second-level">
                                  <li><a href="panels.html">Panels design</a></li>
                                  <li><a href="typography.html">Typography</a></li>
                                  <li><a href="buttons.html">Colors &amp; Buttons</a></li>
                                  <li><a href="components.html">Components</a></li>
                                  <li><a href="alerts.html">Alerts</a></li>
                                  <li><a href="modals.html">Modals</a></li>
                                  <li><a href="loading_buttons.html">Loading buttons</a></li>
                                  <li><a href="draggable.html">Draggable panels</a></li>
                                  <li><a href="code_editor.html">Code editor</a></li>
                                  <li><a href="email_template.html">Email template</a></li>
                                  <li><a href="nestable_list.html">List</a></li>
                                  <li><a href="tour.html">Tour</a></li>
                                  <li><a href="icons.html">Icons library</a></li>
                              </ul>
                          </li>
                          <li>
                              <a href="#"><span class="nav-label">App views</span><span class="fa arrow"></span> </a>
                              <ul class="nav nav-second-level">
                                  <li><a href="contacts.html">Contacts</a></li>
                                  <li><a href="projects.html">Projects</a></li>
                                  <li><a href="project.html">Project detail</a></li>
                                  <li><a href="app_plans.html">App plans</a></li>
                                  <li><a href="social_board.html">Social board</a></li>
                                  <li><a href="faq.html">FAQ</a></li>
                                  <li><a href="timeline.html">Timeline</a></li>
                                  <li><a href="notes.html">Notes</a></li>
                                  <li><a href="profile.html">Profile</a></li>
                                  <li><a href="mailbox.html">Mailbox</a></li>
                                  <li><a href="mailbox_compose.html">Email compose</a></li>
                                  <li><a href="mailbox_view.html">Email view</a></li>
                                  <li><a href="blog.html">Blog</a></li>
                                  <li><a href="blog_details.html">Blog article</a></li>
                                  <li><a href="forum.html">Forum</a></li>
                                  <li><a href="forum_details.html">Forum details</a></li>
                                  <li><a href="gallery.html">Gallery</a></li>
                                  <li><a href="calendar.html">Calendar</a></li>
                                  <li><a href="invoice.html">Invoice</a></li>
                                  <li><a href="file_manager.html">File manager</a></li>
                                  <li><a href="chat_view.html">Chat view</a></li>
                                  <li><a href="search.html">Search view</a></li>
                              </ul>
                          </li>
                          <li>
                              <a href="#"><span class="nav-label">Charts</span><span class="fa arrow"></span> </a>
                              <ul class="nav nav-second-level">
                                  <li><a href="chartjs.html">ChartJs</a></li>
                                  <li><a href="flot.html">Flot charts</a></li>
                                  <li><a href="inline.html">Inline graphs</a></li>
                                  <li><a href="chartist.html">Chartist</a></li>
                                  <li><a href="c3.html">C3 Charts</a></li>
                              </ul>
                          </li>
                          <li>
                              <a href="#"><span class="nav-label">Box transitions</span><span class="fa arrow"></span> </a>
                              <ul class="nav nav-second-level">
                                  <li><a href="overview.html"><span class="label label-success pull-right">Start</span> Overview </a>  </li>
                                  <li><a href="transition_two.html">Columns from up</a></li>
                                  <li><a href="transition_one.html">Columns custom</a></li>
                                  <li><a href="transition_three.html">Panels zoom</a></li>
                                  <li><a href="transition_four.html">Rows from down</a></li>
                                  <li><a href="transition_five.html">Rows from right</a></li>
                              </ul>
                          </li>
                          <li>
                              <a href="#"><span class="nav-label">Common views</span><span class="fa arrow"></span> </a>
                              <ul class="nav nav-second-level">
                                  <li><a href="login.html">Login</a></li>
                                  <li><a href="register.html">Register</a></li>
                                  <li><a href="error_one.html">Error 404</a></li>
                                  <li><a href="error_two.html">Error 505</a></li>
                                  <li><a href="lock.html">Lock screen</a></li>
                                  <li><a href="password_recovery.html">Passwor recovery</a></li>
                              </ul>
                          </li>
                          <li>
                              <a href="#"><span class="nav-label">Tables</span><span class="fa arrow"></span> </a>
                              <ul class="nav nav-second-level">
                                  <li><a href="tables_design.html">Tables design</a></li>
                                  <li><a href="datatables.html">Data tables</a></li>
                                  <li><a href="footable.html">Foo Table</a></li>
              
                              </ul>
                          </li>
                          <li>
                              <a href="widgets.html"> <span class="nav-label">Widgets</span> <span class="label label-success pull-right">Special</span></a>
                          </li>
                          <li class="active">
                              <a href="#"><span class="nav-label">Forms</span><span class="fa arrow"></span> </a>
                              <ul class="nav nav-second-level">
                                  <li><a href="forms_elements.html">Forms elements</a></li>
                                  <li><a href="forms_extended.html">Forms extended</a></li>
                                  <li><a href="text_editor.html">Text editor</a></li>
                                  <li class="active"><a href="wizard.html">Wizard</a></li>
                                  <li><a href="validation.html">Validation</a></li>
                              </ul>
                          </li>
                          <li>
                              <a href="options.html"> <span class="nav-label">Layout options</span></a>
                          </li>
                          <li>
                              <a href="grid_system.html"> <span class="nav-label">Grid system</span></a>
                          </li>
                          <li>
                              <a href="landing_page.html"> <span class="nav-label">Landing page</span></a>
                          </li>
                          <li>
                              <a href="package.html"> <span class="nav-label">Package</span></a>
                          </li>
              
                      </ul>
                  </div>
              </aside>
              
              <!-- Main Wrapper -->
              <div id="wrapper">
              
                  <div class="small-header">
                      <div class="hpanel">
                          <div class="panel-body">
                              <div id="hbreadcrumb" class="pull-right">
                                  <ol class="hbreadcrumb breadcrumb">
                                      <li><a href="index.html">Dashboard</a></li>
                                      <li>
                                          <span>Forms</span>
                                      </li>
                                      <li class="active">
                                          <span>Wizard </span>
                                      </li>
                                  </ol>
                              </div>
                              <h2 class="font-light m-b-xs">
                                  Wizard
                              </h2>
                              <small>Build a form with wizard functionality.</small>
                          </div>
                      </div>
                  </div>
              
              <div class="content">
              
                  <div class="row">
                      <div class="col-lg-12">
                          <div class="hpanel">
                              <div class="panel-heading">
                                  <div class="panel-tools">
                                      <a class="showhide"><i class="fa fa-chevron-up"></i></a>
                                      <a class="closebox"><i class="fa fa-times"></i></a>
                                  </div>
                                  Example fo wizard form
                              </div>
                              <div class="panel-body">
              
                                  <form name="simpleForm" novalidate id="simpleForm" action="#" method="post">
              
                                      <div class="text-center m-b-md" id="wizardControl">
              
                                          <a class="btn btn-primary" href="#step1" data-toggle="tab">Step 1 - Personal data</a>
                                          <a class="btn btn-default" href="#step2" data-toggle="tab">Step 2 - Payment data</a>
                                          <a class="btn btn-default" href="#step3" data-toggle="tab">Step 3 - Approval</a>
              
                                      </div>
              
                                      <div class="tab-content">
                                      <div id="step1" class="p-m tab-pane active">
              
                                          <div class="row">
                                              <div class="col-lg-3 text-center">
                                                  <i class="pe-7s-user fa-5x text-muted"></i>
                                                  <p class="small m-t-md">
                                                      <strong>Lorem Ipsum</strong> is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard.
                                                      <br/><br/>Lorem Ipsum has been the industry's dummy text of the printing and typesetting
                                                  </p>
                                              </div>
                                              <div class="col-lg-9">
                                                  <div class="row">
                                                      <div class="form-group col-lg-12">
                                                          <label>Username</label>
                                                          <input type="" value="" id="" class="form-control" name="username" placeholder="username">
                                                      </div>
                                                      <div class="form-group col-lg-6">
                                                          <label>Password</label>
                                                          <input type="password" value="" id="" class="form-control" name="" placeholder="******" name="password">
                                                      </div>
                                                      <div class="form-group col-lg-6">
                                                          <label>Company</label>
                                                          <input type="text" value="" id="" class="form-control" name="" placeholder="Company Name" name="company">
                                                      </div>
                                                      <div class="form-group col-lg-6">
                                                          <label>Email Address</label>
                                                          <input type="" value="" id="" class="form-control" name="" placeholder="user@email.com" name="email">
                                                      </div>
                                                      <div class="form-group col-lg-6">
                                                          <label>Country</label>
                                                          <input type="text" value="" id="" class="form-control" name="" name="country" placeholder="UK">
                                                      </div>
                                                  </div>
                                              </div>
                                          </div>
              
                                          <div class="text-right m-t-xs">
                                              <a class="btn btn-default prev" href="#">Previous</a>
                                              <a class="btn btn-default next" href="#">Next</a>
                                          </div>
              
                                      </div>
              
                                      <div id="step2" class="p-m tab-pane">
              
                                          <div class="row">
                                              <div class="col-lg-3 text-center">
                                                  <i class="pe-7s-credit fa-5x text-muted"></i>
                                                  <p class="small m-t-md">
                                                      <strong>It is a long</strong> established fact that a reader will be distracted by the readable
                                                      <br/><br/>Many desktop publishing packages and web page editors now use
                                                  </p>
                                              </div>
                                              <div class="col-lg-9">
                                                  <div class="row">
                                                      <div class="form-group col-lg-12">
                                                          <label>Name on Card</label>
                                                          <input type="" value="" id="" class="form-control" name="card_name">
                                                      </div>
                                                      <div class="form-group col-lg-6">
                                                          <label>Card Number</label>
                                                          <input type="text" value="" id="" class="form-control" name="" name="card_number">
                                                      </div>
                                                      <div class="form-group col-lg-6">
                                                          <label>Billing Address</label>
                                                          <input type="text" value="" id="" class="form-control" name="" name="billing_address">
                                                      </div>
                                                      <div class="form-group col-lg-12">
                                                          <div class="row">
                                                              <div class="col-xs-4 form-group">
                                                                  <label>CVC</label>
                                                                  <input class="form-control" placeholder="ex. 381"  type="text" name="cvc">
                                                              </div>
                                                              <div class="col-xs-4 form-group">
                                                                  <label>Expiration</label>
                                                                  <input class="form-control" placeholder="MM" type="text" name="expire_month">
                                                              </div>
                                                              <div class="col-xs-4 form-group">
                                                                  <label></label>
                                                                  <input class="form-control" placeholder="YYYY" type="text" name="expire_year">
                                                              </div>
                                                          </div>
                                                      </div>
                                                  </div>
                                              </div>
                                          </div>
                                          <div class="text-right m-t-xs">
                                              <a class="btn btn-default prev" href="#">Previous</a>
                                              <a class="btn btn-default next" href="#">Next</a>
                                          </div>
              
                                      </div>
                                      <div id="step3" class="tab-pane">
                                          <div class="row text-center m-t-lg m-b-lg">
                                              <div class="col-lg-12">
                                                  <i class="pe-7s-check fa-5x text-muted"></i>
                                                  <p class="small m-t-md">
                                                      <strong>There are many</strong> variations of passages of Lorem Ipsum available, but the majority have suffered
                                                  </p>
                                              </div>
                                              <div class="checkbox col-lg-12">
                                                  <input type="checkbox" class="i-checks approveCheck" name="approve">
                                                  Approve this form
                                              </div>
                                          </div>
                                          <div class="text-right m-t-xs">
                                              <a class="btn btn-default prev" href="#">Previous</a>
                                              <a class="btn btn-default next" href="#">Next</a>
                                              <a class="btn btn-success submitWizard" href="#">Submit</a>
                                          </div>
                                      </div>
                                      </div>
                                  </form>
              
                                  <div class="m-t-md">
              
                                      <p>
                                          This is an example of a wizard form which can be easy adjusted. Since each step is a tab, and each clik to next tab is a function you can easily add validation or any other functionality.
                                      </p>
              
                                  </div>
              
                              </div>
                          </div>
                      </div>
              
                  </div>
                  </div>
              
                  <!-- Right sidebar -->
                  <div id="right-sidebar" class="animated fadeInRight">
              
                      <div class="p-m">
                          <button id="sidebar-close" class="right-sidebar-toggle sidebar-button btn btn-default m-b-md"><i class="pe pe-7s-close"></i>
                          </button>
                          <div>
                              <span class="font-bold no-margins"> Analytics </span>
                              <br>
                              <small> Lorem Ipsum is simply dummy text of the printing simply all dummy text.</small>
                          </div>
                          <div class="row m-t-sm m-b-sm">
                              <div class="col-lg-6">
                                  <h3 class="no-margins font-extra-bold text-success">300,102</h3>
              
                                  <div class="font-bold">98% <i class="fa fa-level-up text-success"></i></div>
                              </div>
                              <div class="col-lg-6">
                                  <h3 class="no-margins font-extra-bold text-success">280,200</h3>
              
                                  <div class="font-bold">98% <i class="fa fa-level-up text-success"></i></div>
                              </div>
                          </div>
                          <div class="progress m-t-xs full progress-small">
                              <div style="width: 25%" aria-valuemax="100" aria-valuemin="0" aria-valuenow="25" role="progressbar"
                                   class=" progress-bar progress-bar-success">
                                  <span class="sr-only">35% Complete (success)</span>
                              </div>
                          </div>
                      </div>
                      <div class="p-m bg-light border-bottom border-top">
                          <span class="font-bold no-margins"> Social talks </span>
                          <br>
                          <small> Lorem Ipsum is simply dummy text of the printing simply all dummy text.</small>
                          <div class="m-t-md">
                              <div class="social-talk">
                                  <div class="media social-profile clearfix">
                                      <a class="pull-left">
                                          <img src="images/a1.jpg" alt="profile-picture">
                                      </a>
              
                                      <div class="media-body">
                                          <span class="font-bold">John Novak</span>
                                          <small class="text-muted">21.03.2015</small>
                                          <div class="social-content small">
                                              Injected humour, or randomised words which don't look even slightly believable.
                                          </div>
                                      </div>
                                  </div>
                              </div>
                              <div class="social-talk">
                                  <div class="media social-profile clearfix">
                                      <a class="pull-left">
                                          <img src="images/a3.jpg" alt="profile-picture">
                                      </a>
              
                                      <div class="media-body">
                                          <span class="font-bold">Mark Smith</span>
                                          <small class="text-muted">14.04.2015</small>
                                          <div class="social-content">
                                              Many desktop publishing packages and web page editors.
                                          </div>
                                      </div>
                                  </div>
                              </div>
                              <div class="social-talk">
                                  <div class="media social-profile clearfix">
                                      <a class="pull-left">
                                          <img src="images/a4.jpg" alt="profile-picture">
                                      </a>
              
                                      <div class="media-body">
                                          <span class="font-bold">Marica Morgan</span>
                                          <small class="text-muted">21.03.2015</small>
              
                                          <div class="social-content">
                                              There are many variations of passages of Lorem Ipsum available, but the majority have
                                          </div>
                                      </div>
                                  </div>
                              </div>
                          </div>
                      </div>
                      <div class="p-m">
                          <span class="font-bold no-margins"> Sales in last week </span>
                          <div class="m-t-xs">
                              <div class="row">
                                  <div class="col-xs-6">
                                      <small>Today</small>
                                      <h4 class="m-t-xs">$170,20 <i class="fa fa-level-up text-success"></i></h4>
                                  </div>
                                  <div class="col-xs-6">
                                      <small>Last week</small>
                                      <h4 class="m-t-xs">$580,90 <i class="fa fa-level-up text-success"></i></h4>
                                  </div>
                              </div>
                              <div class="row">
                                  <div class="col-xs-6">
                                      <small>Today</small>
                                      <h4 class="m-t-xs">$620,20 <i class="fa fa-level-up text-success"></i></h4>
                                  </div>
                                  <div class="col-xs-6">
                                      <small>Last week</small>
                                      <h4 class="m-t-xs">$140,70 <i class="fa fa-level-up text-success"></i></h4>
                                  </div>
                              </div>
                          </div>
                          <small> Lorem Ipsum is simply dummy text of the printing simply all dummy text.
                              Many desktop publishing packages and web page editors.
                          </small>
                      </div>
              
                  </div>
              
                  <!-- Footer-->
                  <footer class="footer">
                      <span class="pull-right">
                          Example text
                      </span>
                      Company 2015-2020
                  </footer>
              
              </div>
              
              
              
              <!-- Vendor scripts -->
              <script src="vendor/jquery/dist/jquery.min.js"></script>
              <script src="vendor/jquery-ui/jquery-ui.min.js"></script>
              <script src="vendor/slimScroll/jquery.slimscroll.min.js"></script>
              <script src="vendor/bootstrap/dist/js/bootstrap.min.js"></script>
              <script src="vendor/metisMenu/dist/metisMenu.min.js"></script>
              <script src="vendor/iCheck/icheck.min.js"></script>
              <script src="vendor/sparkline/index.js"></script>
              <script src="vendor/sweetalert/lib/sweet-alert.min.js"></script>
              
              <!-- App scripts -->
              <script src="scripts/homer.js"></script>
              
              <script>
              
                  $(function(){
              
                      $('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
                          $('a[data-toggle="tab"]').removeClass('btn-primary');
                          $('a[data-toggle="tab"]').addClass('btn-default');
                          $(this).removeClass('btn-default');
                          $(this).addClass('btn-primary');
                      })
              
                      $('.next').click(function(){
                          var nextId = $(this).parents('.tab-pane').next().attr("id");
                          $('[href=#'+nextId+']').tab('show');
                      })
              
                      $('.prev').click(function(){
                          var prevId = $(this).parents('.tab-pane').prev().attr("id");
                          $('[href=#'+prevId+']').tab('show');
                      })
              
                      $('.submitWizard').click(function(){
              
                          var approve = $(".approveCheck").is(':checked');
                          if(approve) {
                              // Got to step 1
                              $('[href=#step1]').tab('show');
              
                              // Serialize data to post method
                              var datastring = $("#simpleForm").serialize();
              
                              // Show notification
                              swal({
                                  title: "Thank you!",
                                  text: "You approved our example form!",
                                  type: "success"
                              });
              //            Example code for post form
              //            $.ajax({
              //                type: "POST",
              //                url: "your_link.php",
              //                data: datastring,
              //                success: function(data) {
              //                    // Notification
              //                }
              //            });
                          } else {
                              // Show notification
                              swal({
                                  title: "Error!",
                                  text: "You have to approve form checkbox.",
                                  type: "error"
                              });
                          }
                      })
                  });
              </script>
              
              </body>
              </html>�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

    µÆ=¾0?ó|o0#êïfxuûÑw¤ íÐ%wröìÆ0™»~ýÛ·¯ß¹;ׯ^¹;·¯^»-û—nÜ™2”¥"L¤K“R³¶2Öåräò`0ëöR‘ I*R¹(ÝÍÝ\¹HGUhš³âtõAEE¯“/þ«9û+u’þîïû‰}ÅVSýMÚ…//%zùlÂ?’Qjîñ,H¨~¥ƒíXô,£×÷‹?´ Uy°T©LÌŒTL«/U˜Çý<ÙHF8ÈÔÐÉåYË´¢I$’ä¯Iúv,½jsY¿ØÙR“Ö@HÓ¡ÁhZ ²”¹†$G1=•T¹.’Jô¢yãá ·aò[ÀUœÅæqzÖäk‰˜aUzRw7né #-U( 〠«jвÃûkzþÝÙ‰OØ´õ¯:õbß¼[ý”‘Á7SÓ~C´„ *\•–Ûç?ceo–áÈÏàXøP>›¿¬ åwÀŽ£Šè1r£ýÝý?ØIyÐSþì°œcÖƒ†'fŸæó:±´´"6íEË4wƒ'=ØîŽ—YABg.à±zЀý;ÑòtïàNO‚¥b¤çA[«ãþŒ–„ÏàDï1m¢Ž%Ñ¡nô³Ðó+†ŸZÌàEO©´¤LŸ¸wu‰ŠÒŒ®a }D£ t„à™ÀI1Ô•J1x‚:&¨È3—PkYHÀÒSÌͽœš"há¯_Üe„î3ntÍÙT©ÒO%SLŸ÷wÜIMðÝ——7$sÖâ÷rÝÛ {켎?ˆkÌN¥“Íp~+ĸNfYŒ½¹f8f{5¾mÊôw­ÊîVP‘‰Ò•î1’ã9¾7”â¡.=Áxîs5žÉq˜Dz³råËò”íf@ó6Îð`%¿Îûkü‘»”öoÛ¬½ƒšö—ùmž¹g%jýóô—ò nÉœ‹Bý¡õk„Ä\{†áYÞ Æ¸~o…qNzY|ïÏX¹—Íe®Ä9…ÛW@!Á ‚A–̪ÂEú`Vñí]ÒÛZm쀢è^²XË926Q‹håñ #p¶¢ÅºÂÊÖüþoÞÄ{ÛZ™`aðXKå“ù@¦0—T‘¿(ˆÛ¶ œ†vé*%‡®ƒ @L0WÁÞ_w?¤(ÈÈ ”Y—…c]K%ý³.Kí£E³_ÜFš:â'ÿÐÛ)¶¯ÌwGˆ-ãW.¢?^š™v2¬ÿâ2a¥7_7#t•Eeÿìò?í!È®éül m@xIåŸÄ³û©ì·â[Ëyb·I©b9Âõñ‘ݘÐú%Ó‚Œ¥ºfcƒ«cõL;}R €M-EC­ÐáT ±Ô<+’•#»gœþb+ÜÄçT'±RET¹ð¨°ÿ-’ÿemŽ…íR)€©ƒÌ]ZºÂÍ0oÏN£PƒÎá0dH胈\CýÞÙP? @òdÚȨ CµgjM2úÿ®U¤²ïɆ ¨j>L¿úL·ì—Å*\ÿqÿÇÉÿ³·÷9ô™ŸÙ¬¾G‡åsÜörõ¼¶S'”³s1šÍf/LBÕŒ½‹ Îs”ˆŒA$ЕþcÿúŽÎYù_ì÷òÏ+;y¾!ij6À¹nßËÛõòsü¼d,[xýfëJV„xXŒ=šö#+páÇð¹ú¼œlåÚ9[¼Vå¡™»"!ÈÚ¶ÃÕÛ‰Þ”Ýr0©¢Þ€õYx–¹™˜$SÛÒ=ƒJÏZËAÕ!¿rLn]ÎÙï\ì Wîrß곟²±÷%âúœ•“ Ín÷û‰}ÎPû›µ _^Zû¹¹,|cù%¯us'äÊ<‡Ú,þÐ*T-îÖ±~z£&éQ窎?G˜ÿo4nN‘>Í(‘XÄÅè·J¨ñ¡M:‚ËQ¿zÍþÆÊbµpQwªaRJGwYcEÝ»ÒAíYL%\ÆÃס.§ð*ÆCž2 ëCLF$aÚ²öàZïÚÀËÖ*åOÒO_ÂX×NÇЙmæD¹$À> -\/Ã_ÂT‘%VN6……cáB¸ªlÄ}fìe©U›šAÕWÝÑÉ)mxJu’, 9¼¾?ßX6ÐyG8tÌhuÄk/²Û©ÿž³©bàá÷ ñO‘ ð†-­EÇNœ¸øVf#E̯þôç£ÆSëNœãÉgýGý¤o#€ { àý„ìˆÔ üûµåŸÄ±û©üP·®zÙÐ z¼k{ J¨U÷ deûžG ÿ”‚&P#kŽŒbAÇJªû1BsÇ@ò©¾ˆÙ`4~b<•*…:Å€­Ò,[-‘'[}JÞ ¹öh8, Hˆ“«HPüwÁ™zn´õÒ Òë'S¨)aÔ‹`Jâ#ÿ?ïl¨àÁ¹Õ¹ÈRÄb;TDµø*›ì³Œ¦_Gö¼½k¤òeÿÒe¿f¥ñeàG˜x>ãÿ“ÿgoînp?d¸dóSyŒ÷¿¿c„ð‹7†äsO=ºE°X˜À \›n!•þì”2_ÌçlìO-ĸþn— ö^ìá¹{-jGÔî—ÊY¹ëçQ˜½n;Y¯hý¬âù®3ųe§˜ÌÈnY²$eo+“ËÀ vlÁÎå«QŒC–I#¡‡‰G3Äc+v½(e½—4ƒtŠÄ~'f˜Û·Â1„ŒbD,ÿúXÿ½²ŸîrÍÿsœý¹e”l}MæÖxšbãa§ÜdÿÕeÿj¾4¼?qÌÊÃü#ù%:Å;Ñ4UJÊUÿx³ûAÉTäSž¥ƒjZ·У-f æú´Ð± CyŽEb¨Hè+#“©YÒ¼ØruY°é¡NFЩBô ³, ßÀæ1ûñ¬/xx™1ˆ×C8ø ÂNpï ~PB!…ÙzÔÖhÊÁ$oÚ5ÞÇÖ N®HÎ-ë&ÁڻƕCu›Y!—zãQ즊ß#KV\³=ø¹rb=Üü½*_êáÕêd°B 9$„"FüƒSFÔN$é]¬­Ìfôÿca3ó×Bƃjǵc†Ý+'_ó64ÿh=¨ÎäÎéœâ"1 ìƒEƒié(‡Ý€°ÅÈz„ÑÙ‡÷yöòä ç@íC™²ò÷ß^Ìú”µoK­3èP›±‹‚C9b !ÛjÊï æXèþ¸¨ÖWt¶µYžŠ(“,$1:Ö뾂 ¨HHmß«»Q*˜¬Y=¨ èÚœDTkZìVá í›Ìpqê­1@h (Œg½l¶–Ã¥ò Ñ!ðRmÚÄá̘T•“z¹Ì’?4A"¸Š×´§4…0 Á^µ— ?¼fôgehæ²£ŽŸ*5ó,(p#t5ø]dGö7uÜÍÚ§2=ô|*©˜æY2~õ—Ðÿ¥ RoU˜'¹˜µò#vøh|v­ËöÏ«%­ß€‘³sSKAüTÒÅå§ó¯†Ÿo?–ùØ[ÉÛÌç!,çözÔFå‹–n’._³g{³ŽbÎ6.Ú#ù‰üªâcÛïåŽzÔ³ÖóyÇ9Åx]ɹü,oYµQ;Ñ„gi¥öí˜Ë.5û3É.”MPIHDãÅ”"0Žrà3F¤Ä*³ëîÌブ=H< mS—€‚²»ÖÏÓæô[—½µ¬X7=¿˜U¡îGÄQº})è‘«œYJNdI$ÑÞ»§=d —Ãx,ÀroÝÀúBÊ"?ש1.P2ôqØ‹ÎZ›h²Tÿ7–õ¢°åéL ½ÿKoýõ•‰}Qœ¾’bšÜ©NF¤¾j§A*,È×w-ÿ½ cÈÝ'–ØrUÊDÇw)ªrwŽ$è ˆvƒïF´)ô¸9gñl~Â*ç0M³¡¥BnyˆûȈGÕ‰;±|uP,{*ÌE€sÈÔΧ÷HlT¶#Í,{£ŽÔåFç§3'¯:alŸñ?ûUÏÍ{Û?¤þÂ?‚¾‡þ§ÿjxév Lw˜ƒI7F è?êö§õMøþd«ÝrCÓ×’·±?©jôš¿}ýOþÔ͹NõÖì·¢vt„Þ¯ú~e›–ã½Ù‚7›̾‹úý¨ŸV—ô¼É·1ü/2Þ«·q þçßüÛ(—‰aŽûýöoú§æ¢=K~;·ôVð ©Š†³ºO9ªÎ¶¬¿íQ$àj¨o?!„Sxh²õ÷<¶ýRw.<Ë }Çÿ'þÎßÜKÛïnxµŸb?•™w1›ãÙËÖ2ù¾+g)xÙÌÛá_Yî[¶'Z–jð1îÛ…Ù F9åò†øo±9L®nÞkÚK»–öƒÝõ^®îg/~áõöEÆyfoHæn Ðöb ”‰”¤I”‰rI.I' 9kr»rxF# r‘4i&г·ó˜‰ö¬–ÂÐ8ŸÂ= ºù3ÿécþöÊéûœ·ú¬çì¬*·AäaRSÜ‘'àÇÆQ‹ž•‘£5«Ç§ëÁ4à%Î+Χc|—)þ«/ûP¥ñ¥áû= ÆÉÉ(my gu‚©YOõh­¸ Τ‘±[òo[;9–~Í2ÈÈÔʤ¾µ¼X CâQ˜pc¥j$KWf ¹9ÌÙ?©²Á¬êFE««BÁPPNšsOõyZz¼ŠWî6ìC‡Frb=èÔ42Ë’+ëíSñ¸္7Ø7‹À çð§#kxÊ`%eœ}u¶#ã" *4‰76!0ÞkfÃHpzVžµ§­H=~µoCþ†Ièz¿0Ñ‹³ìÄ¢t M‡!-¡epûNoö6Óî Ÿ“'þ¦Çí&ì@¦gx¾“ .7‰©q©FDLcàRøòØ!ýÖcOþ<Öž´:ùÂó­*Å?Ïæ?aiOã e#Jñ'-Rë'7—Œ)Ýv­=kΨ·äTK÷}]÷ ’ `0Z„þî¤ÛÎôÀ+&EÏÖó ÍêmQ J¶^@:‹"_OZ݈$õ-â"4â^‹(úNeßN(‘á@;^$MÌ5R«f­™gÿ¸ÍþÎÊÀ§Lpê @ 0P:Ð8b:BÈÿu{ýÌÔŒ@Þ$s€†’HnwкÚ¥ºN¿ærïúТ1©=ªV¯[…Ës (N;ÑÚ –c†<âò'+)<ÀÇó3–<Ò®Ò„g ŒŒ¢Ab%PWÖýžÍýkƒæîÆ\cÙ¬ü®O„qHŒ§êÛ9ÐÌÚiBpxþÜÿ$ïå=šöß+jY¯i¿–ùéXÊ[½~a®_ÈF- Fr- ö‡Õ®1—ºf³¼/‰äó#Ãs7òYìžfÜ­f2¹¼µÓfý‹ÖåQ(ÈB »¥ÙB#nòœc ú‹©±ïLž­j2–ŒÝÒQd b¬zÂÊáôùÏÉ´°…oÊ F}zSÜ…#¨ë)ÞŠÌ Hí½:ƒ’³ßÝœOç(Ôóx“š ¾˜£2p:•“inŸ­åÜ®•'Í*ö­ é|:’ˆy@\@Gî¶õßY[Äw ]ô:õpôaNžMí…Gâ…š:îe€þš}&¨•ÏÉÒ¬GÒ#-•‘ˆ§ùhŠª±ÄnDPR•Q24Ý‹A‚#ðËsË/‹cöW:B ?Þx—ÿÙHomer_Full_Version_HTML_JS/images/landing/._s1.png000644 000765 000024 00000000337 12473000132 023015 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/landing/s1.png000644 000765 000024 00000223617 12473000132 022610 0ustar00lifan.lfstaff000000 000000 ‰PNG  IHDR· pHYs  šœ OiCCPPhotoshop ICC profilexÚSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*! Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ, Š Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅFºIDATxÚì½y€UÕ•.þ­µOŠ528Dj.H:‰Ê F¨*3(˜De0¯_^…š“ž¢Œšt¿÷KG©*&ÍÐC LÐD(04‰i¥fÀyjT¨³×úý±÷9÷‰¦µ‰hrצr¹÷žsö=g¯é[ßG­ZÖwýßçßj!²PR€H¡„”¥,e)KYÊbS)“Z€”ô¼S‹¾˜s3“âÅ·žbB ƒR.$e)KYÊRv¼Q T•HI‰ø…7[N Ò+/6<›Èû HśԂ¥,e)KYÊú™(XLÞ_¼òÊ>‰P"õ „” IYÊR–²”ý±¬€ª`"¶Ä¢j“rÂÔj¥,e)KYÊú™Â@ÀF!Dˆ’pš*"B  ¤–+e)KYÊRÖω ì’(H ¸` $ÐÔZ¥,e)KYÊŽ7B‚80/\ Dبx¯A`(+Ôz¥,e)KYÊú[D8^×eguî$ö+äþ/§V+e)KYÊRöI à€ZÊ)o‘²”¥,e){ÿ–ò")KYÊR–²”IYÊR–²”¥¼HÊR–²”¥,åER–²”¥,e)/’²”¥,e)KYÊ‹¤,e)KYÊR^$e)KYÊþ¢Í€ PD‡ ¨Â½½óÄÛÿ¥÷6užò")KYÊRv²=bª¤`Pèú Áq²XÐ >6Á$y&y¯~!åER–²”¥ì$)€P"QÇ*"ÔrFçW”AP{B½("qW„ïÃ)¤¸{S–²”¥ì¤»ì¨ÖÁ¤ (iP(‹€Y™àỔN\.‰£3¹Ê–š÷‘è¤r‘”¥,e);ù&Ê“ÜÞ®$ÊØD¨S3?al¹JB.ÿP2ÞÇ—§¼HÊR–²”dS'ì¤ Àˆ²$D®Ø¥¾_â…¡ô„íÛ¤ îÈJâR ?h¶ÿ KU´R–²”¥ìdyJu@@¬$¤üšt¯ÜóOϾöô±àmÖSÔ†`( «è *j<½äþKö€aQ"zou­T.’²”¥,e‚dÄ¡{…@ °V>sKûá'ûØ’¤‰„dœ£9a.À3o4ýøùyP(˜4P0˜Þkk$åER–²”¥ìd§"D>aŠ’t¼ñ;R²¬€‚Ò ª0D¤¤¤Ê U) ª¸n¹Œjäž$é( ˜Èõ[%ì~ý÷q&ôþÜSÊ‹¤,e)Kه׻!‚(މ`EÉ( K !U††Œ’’Â(, !‰‡_AU+`‚ˆ°U‚ȉ_LõER–²”¥ìCj¢}Lj‘UUÞðãaù§ÖíúÆÚs×ý(‡6ÿþ†Ÿ ÿ釀 Â'ÚŽ]\üâ»O/xkÆüËhüºþé›ÂGÿçÅtï?6ÝÞ­5D'¤¼HÊR–²”}H)M•ت2„É#Ô'fÌ•NúÕž-ªÌ,l•z;^œûó#P»?mø 3F~Ú„{N»ìì Ÿ¤ÿõöç Ð΃ë{T‰I HÍ  §*Z)KYÊRöaÍED"F•   ËúlËÁ޳ΪþÊ &ˆ*«·=ýÌ›O=ÿvW[ϳ‡pÎ…C('£0Ó>ó²=炬M/NçÃ=ovC|âxTR^$e)KYÊ>¤FäXUÕ¦©Z%w¾°¬5<{Ü…·æ0+©Q €õñOþèOß]Tƒ×Ÿìµ§eŸVú™3Î;úöÆo¿9hÚ'_0Hv7ïW¢¤'fz1åER–²”¥ìCjJÄ”@D‚4@éÙ§ßû“îö£K¿vš%@Éíã›_ùêí»ÿ÷íÏü${:Žá¬SoÈhzÞÞúä›ÁÀö”l}³í!VÔ°N9pÊ‹¤,e)KÙ‡ÔXT:ü®Õ¾4a×Aïyù–'Þ>}Äéy ˜ȨBЩ†ŽþêdÀˆ³ù¥:÷uv·tñˆ¡iÚyô¡PXm@z‚¹Þ»éÇt/qsÆAÉ  Uµ Š|¨ÚÈå%0úo?´™$%ÔØY&ÿ׿!úN¢jãsó'Q=þkUÕÿS|`EòU$ŸŒzîÌпÙãåâÿ•¤ÏwiPUw*6zMo“¤%ók¨‰ÿëß)šøHÿˆzÑS–²”}´MÛ]ô·úqv@ªÌRKxþß^~ä˜aU(ËY笚Ÿ¿êŸrÿ±˜äà¡gñ駆Ïýþ0Ì‘­¯ö :Ítï?Ô! %e·!döÛšßÃ÷zêôò+ûÎ>ô½8¡È÷(â¨RÄñBnxEa=û¤F± £жZ* «ºYU%" T0U!ãßÌPX‚q6D€£IV?2ã~‚,° G°ÌqÛħ­Ù€z²%j‰L²G!÷(¹ß•U r½Í­+¥˜£_ ,†Z‰.!¶PPÒbÆßŸ;= ç3Üx’¨)c&çTZ™²”}d+WþÙ&Dþƒ 7þæSÇ ,” F`YP%%7]·Ù‘"%‚±¨ûWR€Y­€ HܦEÊJPµìÜð£Oý>ycLÚØÿ´½úJç{ÞzÈ훚È-Ôû ·W3ˆÔ¹O2$ °;-”’@Ý–§Ì0BDʈÔo” ‘Q(;"K%· Î_A¡D¡»hRqÔüP0 @ÝÈ CÙ$Óôû‹¡JÂJB`%—‚XxúLÛhªTIâ\ˆF»6yŸá‚(úÜ9¸…ñÉBjúåF‘ q“§¡Öy)¾ZAˆn€ d %"e€¡)’²”}´-1»A⼃5&°FÈ(‰eu¯cŒ¸v‘ÀB‰ßB†ÔBa ŽÓQX”"£) ¥‘jØíä>ŠÕ÷ ÞzÏ»OR Rö[-DÁɬÂ!©±w›§s9–Àb¦`\» ×Íò«[ xvIiËºÛæÎ½øžÀe Ä BIµÔªŸÖ´ê6\%"ü@!ÐP…U&pè³+ÖˆåßG’,J€B¨[.÷:‘hrEË"JnÀŒ4è}hÙßÍ©øûe¿:è@Ù"É•ÅçK‰H@Š@È !Ä»J—¦(;×bÔe'BÊ>%I=„)KÙGÜ8ŠÍý¾pá©ù€eÀaš›K‡X#5bË€ƒ[±#r€…°¬(«DV °`V%ËÚ'LçŸþ "+$‰’ÈÛÞóÔ!EÙ–/+Ñ–eÕ›:” ¬‘Ò€A§1¬àÓW~¹¼ðtò($$b(@¢°¤iÎó¸Í”¢R™ó%J.Y± ‚23˜%ܳ:^¨Sw¸aW1Ò(üg2×ÑXƒ@ "£‰ýê p¨uÄþ ! |zH%e"Às9«ã V`—ª€ª “gét'‚°;\ͧ2D$þ²€ „R‚@ˆ¼"±L ßKå")KÙG9IèÔ:w}uÄÂÿ|ö¶gÞjf«Ê®ÎÊÖBÒÊ2‘*©Qê#À˜Ö@ ‘ª()YVÒ”,jŸá€,„Ȥå*ùêy·¸šM"®¥÷&šûžû"‰ŒÄÿ`ëòŠ{‰Í SOƒõ­¾×åY ¹øºÿý·c‡GM±€[ÀhT³sËFJ°„@½Ÿ`ò.Ä ©ûâK‡Þ!X¬>³DdÁì+Qµ’»7ÎC$5'bßå; ~S…%¤¾é¢R 2 ÀD+K`ÿõ®?á—ÞìOÕÓwà-÷ºkEÔkâÜLœÍDžÒçwÀ“ÿñUÿü²ÊR÷çßíå,Åœ²”¥ìd™×¨RRø€U•तQ³ÖíõžÎÝ÷ü§]w€$ÚȽê·¢´o9kÂq¸mPÿû^äÕW:ƒ÷q… ¨¨åŽìêUƒ?ùÕ…Ó ¡Ö7Ûù ¶u=±®á´œo];€…&` JLKl|j ÐÀ5'â±’¡ø’¢ôÀÕ !ƒU,D¾&¦ðßæ|E`¢µNt¤#‡a\S]ˆ˜£ Ò箦ÆHX†ãbø~>œî˜{› Bh…reVÀ(‹ÿ½8êþ³‚ëü“Œëÿ”À YVãÒ5"Qbr)ÙÑ_ÿî©7âßÕ­¡«ƒQÜÍOYÊRöv>"ô8âÀR`™H-‘qmRQŠa5NÈoȤäö@0R N*Ã3YCn»ŠÜŒª2‘ƒQð^7”÷ìE¼;ó‘»¿f£5âÜ÷Ñ üÏVTÊ÷ÿå—Ï¿´£ñ‘/Œ¼ì2ÐáŽÿóÞm{{ß<¦ ÌRðék¦®`¸ÍÿÎû~¶õ·Ïx+É)§ed]pñ篹ª$K›×-\±³'óâY §SëêË~§cÿvÖ…Ï®oܹ·»O´S†çNœú¿>?j€‚Iv=þóµ?ñü+Gªx;4f •Иœ‹¿¾pF‘ú—KK¶ÖÕll;{â·¿8hóºÆŽo‡æ”³Îûäg¯½füyi€[V/úá¹äÆïŒïihhÜõÊk}#®þ~ÕgÓ¿\ÿ³ÇÚö¿ÑjpJzNáø)_¹2ï„mõUtðÈ«k+¯„ÃwÞý‹ÿXóÈó=o Í©é9#'L¹þs…ƒ< èpûæ†;:ö½~DÅð€³†~âsW¦ýòßïÝþâQ…îÞTU³ÉŠ®¾£ªÌG)'’²”ýE”´"Êqžƒ* …1B®wLÉåÀ‚ Y‚Q%%ë õäõ_+ó²íì1J æ¨Ô¡€ƒ|¼§yò÷Ñò{¡_zJ\ŒªI;ðÛÿðÁŽ×OË>{Ø,Ÿ{tíÒŸn›R Ú÷Ø—®ÿýˇú˜9Í „ÒÛM«ï¬ éÕÃzJÎ `ßxù©ûWþ¿†¦cqš©¢J¬@éXóê;j7ïîê;ý¼‚‚’s½ùêÓ¿¼{IÃÓè{jÝ÷ïzàé—Ù´3Î:íôAizèm>ëŒ7=sHF@D|ưü¢ÜѹÃ3c„˜Ä±”¥,ea'€ƒfE›¬ûÃwŽƒÅÅ«¤}×À`ˆˆa·~“7ùÈóx¬#YÉĽ?úÈ{v 'ŒÓWŒ„ˆ ÏÊ 0,s0uô¾uhßóªçÓ3ïß~@æ}îkÊr”Aîÿþÿýå‹¿Û¶µlÌ2šö¾ôÉÀ‚«Þt <úÆQ:P&2Š£ÖчIà’?yýÐ)ãþÏÂé%Ôjç¶Úÿ÷ËŽ#{ZDŽˀæ§[ºCýÕøÛOœ¡õõö¼Aú¿¾1¤á¶úî.ú骙Wô‡rû”Ö‹6§,e)KÙn' ÛÖ "UõÝ›ÜÁg))¿VÂËOïéæó‹®Ì@!0dlîy¬áË/·<2ë,FðVûÖº O>ÿ–UÏ”æ¶|íS6 ÕÉÌ*D玹²d2šóÉÃ-£¯ï(€cPur.o­!KŸö%ÁH Ù˜™ôôÑŸºØ»‡3Æ^ù©ó„éÕ—ööù “3|Ü _Á)~š]v?Ùv Ÿ÷ÉòÑ€è€ñ’ Ty_GÓ @jѧ`‡Å}q×3¯hŸñ çB}ÃÇø„^z¥À -Ï0,»äêOœáqié§+@Ú'Pƒ Jõ j=t8š[Oy”¥,e'ËNX.âÖJ¤ªBd¤ãàaˆÐéƒÎ!àùžÞ£  }ÃìY÷©Ú4Jòfß[N-ýÒµ/üèÞ'{Û¶6t<º.gÄøÏáÊO;0ŠµÝ€ Y0ˆ ÎÊùX†C{)sÀ@/0%EÅ™¿ýuÏï×.;íÀˆAow>õ𳪧Œ*úßÀïŃ1š•=š9ò,çž~J ax¨³(Q(úB ¾ ÿB¶‡uØÿúë`JvN–O xvNžéé=ðð1(¥‘Š!¨ês݇”IZ﫪þ¹À°ë̓%Í~vº€a”ú©h*Ú—1`r- t I}S–²”}´½ˆªõ”~½/íïQò†&hßÑc M˹ð¼¬S¦©öqŸ±@¢C3†_úµ[?1îáýöÙ®ým¿ú·½ÍÏýŸï\W,P׃aVa2pmÃA ‚bñã,ÅÓþîÚ#ßkx²ã‘íƒC.÷Å/O¾44¹Dñ™+€¾cŠJÎc±†  âH! „6 ã  p;¼jD<“p¥ï˜ô{›•ÓrΕuA„ChÀ*–†e“QµÌªêü‡'w “6$7ŒAˆ'Ÿ*f¥,e)û ð"BÅÅ 0Þ~úÁß¼2Ò F_Qž• ê<–QxcUù€ˆ+"RëöåÓó?sCþ3Ž´Þ{×>ôLçŽÛ¯-r¼&¢`U%@H H4FºŠHÀJ&j5?°õ©72Ç}ýo=€H41%o¸q_Ä1tl'Œq 2ÔÜyÈ °éyS èc¡Nj|“‘ÁØwpßËÝ "Uб—ôÈr®«h©ö)Ø*ˆèìœ mïz{ð¨ÿSñùSWcÄØ¥1èT•#âçïD¾øèê%«Ÿè±tʈ˯ü8„€¼‹ †MÇŽÕO‰ˆ@HèÍ—^ê"ÓûÂsÝ}ph3:½ðò ‡JäØ[TYŒ’¸QvUµP&„€ à‰@„xù™g{EN9%D¡Ü5A–ÛÊfIHõÿztÛ’`ÿÖ­Owzö9#(}Dj‰JwæqÁ˜Q9FåÅ'7?}ÔM›{êÞ'žg’ay%%ƒ4‚8ÏUð7ÅC‰dÏo×ýþ5PÒªo¼ðrTQpá…g¦Yzöw÷ÿ×òdćŸ{q”I°±D}ÇŽõ’+ÂIÌÓEšL™œ²”¥,eÙ\Äzê'ßiMSyëð›¡èÔs¯øÊ7ˇú¡† &îÒÖŸ<ÖÕüãùß¹ÿœs²Nëëyé僇ÎütÅ­3²ðÊ?]±óµ³†~윳豃Ï?¿v@nÁÇ 2ž~E LD¦Ë–a4Í2m+)Î.*8ç¡W^|èûÿð°BJ4ð´ÌQ“®ûFyî€ã¨+¥õí¹ï{ÿðXNFZoWç±>µg~²ìª –5P%†°§~ #?wÍ%-wïèÝñ£[žÊ>ww½Ôý† ƒ!ã¿0y$ԉł™T@¬#?7e\ûwtýæÇ·5=ûüÌÓŽô> ÷íÓ>õÅÓ²ŸøÜ¤ß캯£÷7ÿqË®{0¦ï­Co]0¥®b(›{ÎYÛ»ßxîáÛï>ð ½àÚo_Ÿbˆ‚ˆR­”¥,e©\D’ß~bÛÊ›o¿~äõÇÅ Áç|bÒußšÿí/—Ñäx`É´šsýÄ ‡qßçÛZ›Ÿï ƒÌÜOŒ¦PrNþ…™Þ:°·¥¥¥õ™.ÍuÅÔª¯MÌRˆÜ¨ºX `!°Š› ÷óêÊâ'ÌÑ÷Ò#µõ§~ú)gœ1èÌ3ÏpÚ±î^Øw” ó…¿5½d@„éc„@.Á)EÓ¿ýwS/ÍJG;_ikm}¾GƒÁ#Ç\8 $ξbÖÍÓ.9l…‡ßxã7dà9ž?Ü‘|â+Ó®8÷¬z¬ëÅç;ò©§û1¢$zÊ”¥,e); öÞy´½g"ŒÙd}\¬ @®…’uƒ0þƒxÁ&GíâH Lq›DAQ;ÃklD\\€øÆJ?)P<{ß?¯Üràܲ¹3¯9Ïùúžøáâßu¸àê%Õ¥…ÁBÕÖü¢CG^S[QÏÜQËd’ˆ¢)…ÂFCP 1+ bÎy!l[R}ÿ3ÈýBÝMWjw=u}#”#:/çØœ’ CD9A;]¤÷ÖÉ‹uÖS­”¥,e'ÇÞ¾|›Z €»ApǤN bP!«ã¨*ù™{DfU- 5ÆCGYÑùÃ!ôp,€Àñæú×C‰œ™EÙ÷R§ò)ƒs† p \Pö¾yLí)OuÌ¢°N¸ƒ Á* `¬Û®‰XÕÇøêæÉÏvªcÁ‚gîGcŸ’¨ßÓ…ÀØóÆë D”"ŠIò)›¡4>±c8z1×í`ös¦N½1ò1¿}¤C NªÊ©T$e)KÙɲ÷Σ‡ÿD 1ŽeR„܃Wåƒ(s$¦äH«¬†&»í˜(Ü’ËNÇ%¿½*Àbx`a'è+Q­Œ.@¹¨hä/ÚÛžZ÷Ý7_úĨŒSäµϽðìsÏõ=½pòÕã•¡*L A! „DÊÌÊBj@ ¡z]CÝyPaX)¦öœfÎYz1.Þ}Ï¿þûï;zäQð±s?™à$¶$ÌN Æå+ CvéHàø}¡Põ|8N®Qò¬'!8€Àq;&Ñî¤,e)KÙGÀ‹BP©b¸1l¦ˆ©%J@$"O7ÙÇH3àíù£@*d$LFˆ,¢ÂE¢•LÂ`‡¥usñ…EÖÄo~ýؿ߻}ï lk5H³¦vÑUW~é³gDp_Ue¤) `‰”„,);%uÖÀ_ZtuSÎ0ÈBV©‚ !œJTæ Ò÷Æá7¡§ >ÌÕ_¹*3ÖïrjÁjƒ¤1_°—úbrhਸ਼…> ͹ð@áÆøÉS;%ÉTQ+e)KÙI°÷§/ét¨uJ^=)Ò îÇõ¤‚z ˜~q³zMÃþ’ã‰ïmGB‡ñ$¡¿nû©6iäè’§D(n] ÊBòÞTàÜSÒ5ø¾8tÒŽíÞqcЧðWVDgÞ_£^Õ&ÆÑ“Ü'|“à FÑ ¥>б|¶" >µ”¥,e);ö¾ú" •õ4÷8ÍX7˜¢pJì AÉDóà^IW‰ŽôÖi­D°,"UŸ÷LBÌ‹(H£f5U…zIb§ "dÝY{ea’X[X™€4ðW{\¥P N5 Q¥N]?†#¡\qVÁ ö½wG?¬žû*v«DF‰£L.‰‘W4ÁbB¤Ê‘ËKsÚŠCû@BbQµ&uî ÇЧ,e)KÙfï]wµ®Èõ{…àÄ\“ânò㔤Jq˜{âˆÝÞ!’؇ÛLNäË §»Z‰Ý ”`;!Òf§$¹y‹Ü#&þhÜœüÇ,À 7¸ç>8â•n!ìËEÌJÎ!ùïV ¤l ¾„•øž(Ùñ™«Ëo(¤.@âÂ]"PV8©_¶‘v åKì8Q Ji?GÒô>=JŒ¤,e);Yö>ú"žË>É qre&ñý¡¯âã¿êqO%½b: d‹ärâfL²ìW)â þ&áÄþàT¨ß›“ úÿ*ƒwââOœRt&úaòÂÄšóþŸLâg7ý/øÃC§(;nSr4xÜÑýq?à}8Ñe8Ñ ¤n┥,e'Ñ¢Úx–V9räÈ["âh³‰|®ðçÛ^™9>ÖŸ7 ñ:~þˆ'kÁUÕsê©§žqÆ ã.ù},BÊ‹¤,e);™‰ˆGïG;ב#GÞzë­ŒŒÁÆæ¨Xòê«û‡ úd#¯¼ºßab?ðòÝñvôhßáÇ92hP?Gò>Î*UÑJYÊRv’‘d;räÈ™gž™––æ\ÈŸ)`ÿƒ¯•fKñ«'3p`Úg :rä­ÿùW¥¼HÊR–²‘…a8pàÀÿIhüþ¼×ì8ÿ°Kñ%ñ °ÖþÏ—"åER–²”}ˆì«bõßÙÍœ{Ş̟w¸äãþ=YÊ‹¤,e)ûÙßsVUUûÁ˽EüòbßÅ]ý=Ùÿ¤».PV’¤ eGcm{D6r,(iHDŠÉíÆÜ\ …xVùЧ£&BÇ=¯¡†ˆBØ Kàþlꡈ?™x1ë{Ñ:’hHâ"YG½H ;Š×­rÓêSKtÙ¡ª¡~S'ˆ˜&#ÊÅØ‘'pxÅ °ˆv¿`ï˸=4~8Ýë·Å)pÊUd(VÚpOf´Ù/øªJêÈKL¿][Bp¬* ¥ŽoÑÍâù•Ew[ FI‰È „`ÿ³ÁJU=1/‘çJ±`} ãw%%…Mr'ŽØÿ R˜Bh ‘¿.ÿx“»m8q" ò^5âm "¢äÎÒ-‘Z!2Ž»7‘ J´‹{¢—HÅ„ÐJS0E»¿™¢÷5€:Ž([{YúøÑ£?sä4è÷‡À-9B°€Ü¯{cJð€à®Ë«Ç:÷ñédYÀ”äNœ‹ÓH~T-@Iž5J8KX§¸lᜠA4Ýy¼ Ie¿G©wÉîGŒ6J~Ib(úwŠW—qw§ã§!kÁ†þ˜¬°£êTÖÜ/3Ü@Kj@‰KSÇøàïU«l£úW:Tê™XÝ /3Êr 6<ÓˆÒrO?æ}±°¤xÑ’ä²Jrø“‚œ`[{¥wYÓè6!§FG̪”9væmÓ úi†^lÂGEþ óîP"UÛX¿ÕU¥€q¿¬(Œ»Þ9G £¦ÔV”\:§b‰]6»ç–HAزdnUm#yÿêâb¿W†¤äó ïΜ|K¸; °àQaŠ Žü˜ xF1GТ“¶4¬ßž5¥¶®né‚iE옺âœC] «J}£K¶,]¸¶U Ð4@Hd”-µóÖµ’Ë#U×U0iŸ[â8\pR`qnDàÖÕ·ß¹=/™SµTMðGîÌ]ô2Ñžî*]aUyb4¨q?±(+…pÏ•ã²t‡q´–Æ#Âj"ý4€a=)™eC˜}yÊýî VRwQBʪVÙ³BÇÉJsÃâÊE÷4C«A”›)‰¿Kc[ $ž7Z™É¹s!e;æ7À½è¹¥ãÔJÿŠ©6º=A\X „+ rÛÛ¡ŒæÖfŒúx1¹úŒhëÒå=jë°¼îÎkèþ¥aè`jkm…ò¯Z»ss¹«™YÛzºGå•‹Ò»•é]à#ù¥ wÇ+f»ªznå¢Õ­@{ý۳&×Õÿ ¶î:j}&ʤC…Ó§\’3jrÝ’% ¯ ¿9P"ÕæwI‚ ì¤ âœŒ}]DÍ ‹¶g̬»cYí3Gí]»¶5Òl‚¶4ÌÛž>³öõKï¬Èݳþ§­Å3®»4kÄÕuK–/˜^ؼvÞãéUµ?¨«]2+ïùŸ¯ivA¤{f\öD¥¹ïG+*þª/0¥±dtöôØ,'ÓÁXÊoZZn’œ‡«wprÍ:¡!“ûªÏàTpT F)éŸl†îm1ó•¦ùš·OJÝûú€4Ÿû»“}mÄ}•Æ´Wâö ñ•*Ó:š»z=ã–zŠûH××U¼ø/C ,¾ØÇ.€K¬€òÙw”«jì/1âūإӖØ$ÊiQÓUZ]™•`rM§©׿•Jƒ¬ôs–Ýcø‹Z"ãyæô]} 4R´ôö*”|ÞÆì¢~È®ƒ‡ñš2“XOÇ™–ÄêïT  e°;áWz™—š+X…`ˆýÄ-–¨ÙX˜H°%NÆI]ÍŒ¹ !ÀõœšGeî¨:¤DV½\ø6™¨a‚²’qaoÀ‰ñwñ1ÿ HW±Œ{oŒ’é·ÖGÄfb}š(Ô’ºJ­ZÀÄq‘‹pc~4OFJ«…+lÆOãdϦHÏnmçÜk‹\V@[4›ªªîWVÎÊn=fäÏzt ¥'¯||wCs‹Ps‡æ\›(ÿþ±°ÚߣÄÑ  }ü7n›–ç¥ÀÍ=zÙg&*@T8:p»«2[1QM Q°ii3× û#«!"Q!2*.vL`÷wuu½¸¢ú7XCÍ=Ê!  ¬zvォú P¨B(èTdB\‰ƒx_owÏž¥U;‰È‚4÷€r±»$_ë£FÞõÞû"¾Á®nኈšÖÏ»kGQGõìûtä5õUåQÍŽ[ÖÏ_O×-œZŒÖµ V>rU-+ò§ÔV•F­'"–‡êj6µ1“@yÄk«J£6—" X„ºGº±öÛ÷îUVˆfL˜5oFÙ\ÿ½C¹#›7mï¡€-F}ñŽÙ¥€B·ÖWo|Ö² ,+‰å‘S–T}6n(ÛmËjîk7ÌV3&Ü8Z €pKý?Üß 9—|clÏ]›v3á®Y;MÎØMËßR?û¾ÝL¤"È»æ³'AX§ïªZÙ!$¤£®©­(SRf"(PµÍk¾»–®»}Zš¬ØÙ (Ũ/ÖÞTFpSýÜ•$d\2kÁu%n k\RµñY!r.»ñŸ¦»^˶%Õ;ˆY)wÜ8¡cI5en^ûÝe;:˜ú¹;‚SjkJ·ÔÎݸW  2#§|Î$£ªD[kk~¹ÛÝ﹟LÜÛAÌ?ªØi3Ç}ã¶iEP¶º¿ßÔ¡À+•¬ 7. Zë¾½|¯ª0eýMÕÂ… Ѧ5‹¼£›,„‘1á¦[¦·¯Z¸r{¯ÁÞ¹ÕLÞ”ïW—ª!¿W¶¬»}Ù£ÝD*ÄYc¿¶hzIBtKT·-]Ð}Å„®»6îÁà±7Ý6#ŸZî™·rÇkJB’wõÕå m\Ryÿ³*L,4òªúš2îl]6gC»’ÍýäxEèÄH~Y?çŽPÉ[±àKÅÍkç?’umÖö»¶Dîj«'”ÀÚ¸¬¦cT]U غ¼rcϸYónȨ­añz|yÁôýwW·ª¯º\ÁLbL¬ÚÇ>„ q© ©îæe{,+$oʲªËÜÓÇ+ª6u4óÒ›nZÜoó OúWǹ÷‡|ÓWŠÇäþüW»{ÚƒÜk  ¬Ô:Àr8xÜÌÛ¦$}þŒ•-¿ÜÊ=ù Ë_É\¸kwFä_^ô'Žk †Dô¨‚jÉn¦¸Ú&`bK,»‚9%ŠÅ[]Ó‚,!MïŠ&îØñ3›;öfçL„9`(÷óµ5I’5 h»’€À–(ÿsun£U(,Ða@äÜ.©õÙºêò8ìvʳgºQ#ó¤t×Ù¹L #`5P äúųdÁ²îquUŸui ~;€£hi¸§¹àÆeS‹\* ^ïOàâ>ú™™KªŠJõߺ¿vKiM9be*X"› Ô47,¾·÷âYµ×+ѶeËë²ë«ÊE÷#;F̪«+ qeÅ}KK+ʰméÆÞ±7ýà†bµÕ{ îœYêªò®ýÕºfÑ}½ãfÕÞPm¬¯üYCIÉôâ­+ï×Ï×ו* ©Fi ÕÎÞž=káô\—™»â›Ë*ŠÁÀ–úÊûVlXQº=xñ²Ú™ Á–»ª5 [xC1ÄáÖ–7«¾.OѾzá]÷¬S<=Íëçozý’™w|¥ˆ±µ®rÝê1Å3rѶvÁ†îq³–N/ `Kýœûp±{Ú\ÜS<õ–¥Å ó†i ¦8»ôƺš|é–åÕ–o.­ºM ïïûõú飣߷u7ïÌøú‚ V syõ÷Qó#Y_ûîÔÑJ ¦fíy¢9ÿëËjJ€ŽÕ ïZÓðñÅS‹ˆKFé¦ÅùZWß^Ϻ1EÓ§/œI‹îîÿý9“œ +Y€ò ¿éCw̹éæÒÊ+©eÍm?ï[U7µP!¿ZZsŸŽ…€¸©áöºÆßT;µd[ݷ׬)¹}Zž¥öM+ò'/«›I¤tXzú†¶­(¤Üر'+3£ãéV¡ùéVΛZ¢º¿/d ©8G¢QËKî *>rïo»Æÿë²j…ò–¥³®Îž7£„šÖ,Ü´ÜÌ;¦ç ~U_sϺ¢âë £š$ùµJÒÅükꋸ¸G}‚]µ¤dÔúµë£¾\ä2œD^avÖ¡ûiœ^P¡‰J rïh;+wbPT˜yûOwháu%S…¿CN ªÄ¤D=7²ìᣤ ’aé|ïÃ[o(.%mßÕÑæ ¬†ˆHHq »Å¢Ø ö ˜‰!Ö0½kìOо¨@׺~ÁæöQW-- ¬Œ ÛW5OüJ1\)[}ÁCuxæ™›~³ª¥ü†bø\YÑGµE ¡™é›v®m.ŸV웜 GŒ‘8'©»îa0®BBå¨ -ª&qÛX—ºn¡€¤(;£wçÃ[\Ã0‚yºÞ5ƒ€â’b‡ÞÑòüóû8wÁ*\á%6¢íM{L¸®ÄMî”VNή}3ÌÊÙùcJ\g¸lT®éél&! ¹® ˆÐÛÙâ:–>âkÚµ»7ï’… [6ñRìmn† 9kÏckZ‡ÄUÒØA~™H@(),‹"DYa>kèМ—_îÁBeŽê}îéfQ°„<M&)ÈÉèÙ¾í!€,®PÆ’;azBá輬žî´6=spÔØŠ¢ZzÅ~îɘ¦§:z &L/p]ëòüQ àóiQê#eˆŠ’+µæYUpY^žÐÒÚÚwùôѺA °°–! ë LFʪʚ¦°êdò.æ»QÅùguuïwÉrQI¾”$Ln&ÁXYÕj’±­ ‚))(v¥Ëâ’¢tÇM DI‚˜ô‹§N+R„¨q÷žìq“Ê Šo¸,owëØ¢Â_ûLшL„æ§:z Æ]_!€'æåI(+Zwutºtj Á(—_qQÐöT3Âà ¯©ú àP‚ŠK ²ÞØß¢DÛÚÛò&ŒÏìîÙESÓ3=™ƒ‹•ˆL ‚r`T\ÞЯ¥ê×–.Ì/'W2)ÏÍëÜÝÚªhiÞÛ“é´"%Ã4©t:ZZÔC?È"|ô_H QUVã@¬¾ÀW\’—Ö“>vzq8W ’)­š9¾kCUUEÍÜšêï®j€Iƒ;öC ¡ÀÄü3õfdÁˆâwOŠ D A ¢ÞÇVVUÏ­¨™[Q½t ¸hÆ—.í~`fõœªš{;’<ŠDHU¹ht^Ú£wÝ\µ`}‹@I\•dôOl¶ ~fCÍÜYÕskªW¶ämiÍ$ @ÉÔ…SÎ|bÅÜŠš¹ÕUsïlŒPòJ(¾îö)g>ýÓ’m~<_^1§fÁº¦’©·MÎytEMUõ·+jæÖmõƒHPïÚ§ùæEøzWtJ¬„khZ%ãÁi^%P-e3—Núu]Õì  ü)wV—¹Š²qÂéŠ]kþäÑ^°’P*Œ&rˆµ¬?ßÛ•5„½N/Á¨tõ6%›‘Uˆ¸Â®ª¥³§´V­üö ™ãoª.v( >AšQy¹»G;Ù$ä UvÔØÒ/·¶ aáͽÈûÅÓŠÔÄÃØû¶6,^º£[Ù‘ï:¹ÈÊbÕ…;44;ã`×~¦"ÄWZIö§¬úβ­Ë«*7ÁŒš\;«Üï²2ÏSשBLÀ«Ý²gSuõ±0 Í–{º2ÓÏSU(‘Ñ¡Y`w¬”É5LÔÖ#´4üóò'zI,ÀbFä)°¯§'+ëÜÄXƒd€¯C”™’‘2Æõ|3ÒÏöó+Â(¹ÕÖº9v“ŒŠÍš` J!I •ªÈ5DYj\Z½qwHLëà±ä!Õ`q¸%ÍÎ.q`xBk÷kÚõÌÒêG XˆfdµE¦©aÞÊßöB• Üôtgf' 2°„³³³ÄB¯öô{6Ì®Ú!a`Ä>E±ªf 9'Âøº’ Ðââ¼{Ö?ÝWÛvçV—…m:¶ÐDéé.Èû,H@¡P‰Xböíô„2Q„~ËÈ:‘ÚñðÌÌž®ý€vuëÞ5•¿°ÜGŒêÈW …ñèS4Ýò—ï5â…J‘<¾ãÃçâæ/IÂFNš½ÀCÑôyõÓû÷çK«êK£®lv}"¬Æñ,¶Ló÷⊧ݲtÚq'[8}áý…òê[ÝÅ3nY6£_˜ž$Œ”|Dô5™4{ɤ?¾Ù–ή+M~¡xÆÂbÿå¥5ýÿ ÅÓæ-϶tÖÒÒä#&O¯q|Vú?Îuƒ÷#P’¶`ŒÖ¦à ÁWr™A’™ÙšÁ«ë&†Ôº~QMj«J]©ÊÍ«ý¤=÷ëKg‚ÆU-ñ¢C,ƒBãcƒ3ìÞS⇠,qVf±Ãê°Äc(”¬Zbjí<”5ᛋ®/ðp Ocàs3³³Ç}qጂh À«ÅÓÞ1h¬›³°á› ¦zD–笽­¾#·²~~±*a[ýì!QˆJOÏC%ntwŸ™3JBâè­MK –ÞTW ÚuÏ‚ê•T7«Œ¨—U:HÓЬŒœÌ/.˜QâLj”@M™Y=‡^R°ñýXö`5×sV„ÄP+®Þ´fñò½¹UK¦‚€-KªžaR’™u°ç ߃‹’c ¼ —Aô ê6J]ÁFz‘j(h\:÷>½ziÝ$h^5o}Ÿ@@LQ4dâ€vl­¯Þ|¡þÎÏ*ík®·"àDc\$qÇ«jQæYaÞE˫ʄúi9§Í ·®l/¬ø× U•ëæt€ YÙÙ]Ýû`Š2P%eC ÍIÏ̼î–Š›! ìºã¢1™hNPJ²‡­l{å—={ òªH‘Ÿÿ@û–­º;7¿Ò¡@‡º9L" ¹cÅY ŒÞÏA ØBÚ×u0#3›$-;;#çÚÛ§å%M›†C÷c91Iú—]Â:©ÄV '´¾ï"Ãõ??~?ND0DÔ‚oÝðÁÍ>ÿpIAHÁ1—ö«ZZ88ƒ VC äd„´}Íö=dúÆqTšÎ'Þæ"|/k¢ï稣Ø_áóñÑ;Ça)ܨ<™(‚ÃÒ0 Òûi1) ”A!4p©“'BŽàQID¼q¦zÙ$,Cä²ÝÎî8()‘ÜDÉ EhÀîçHfRuœ4ðô&îwRG5Ca àÊ>œ ’Œ¯×Všã8p‘D—›4à‚˜ÒŽØŽx …Æ¥>!iã>ú§´ÎÍ[‘¸uóe©(‰‰|ÌqÙa üc#Êq^ë¿D’*É1ue‚ô7‰äX?°®ï_›%g?äg;OÎ œ¬K>aiÜ+ï§¢•´&%àˆC >öÅŠ[ª~ÏHzÃq¡V\IÚxDðþp”òÆÓùE϶w]{%ŸX\fà~LÝÈÕ-j9AwIbÇ“¹úÐÞW0\§?Ïql¡‚ñ/zRǤº[¢¶&äÊÎu¹%ˆ²7$íVÒŸR>q!Ö¿C|Mª0ꨜbî}O’ñí'ên÷ïWÓå-bŠ~M¤§É{k0X$¢÷H8­˜®5Qͳpˆ21«vò6×N“UüºxBã’è8'\™Œ’?Ï÷ܯƒ wªýù^£ü/®”&ä úûˆdš}$;º$ZûÄý,Àà;T$jtñîüe÷ENžI´½Ò»@˜þ|Ç=žÄþ£i¯¾ÒùÞO=é1ëƒöµ GEe¢A³ JôqOÞ¤ž)è¸MÖÊ)æÅòµÿ‡£,wÞÀDˆLåâóŠªóBêY  6Ϙ81ù]â4|>’MñTZþ ¾:¤L‰q™ jž^ ?R‹ˆç™¹ßJºkgDäY&^‚$Õ‰añ3†žÙ‘Hºwˆ_*Ž<˜Äyp¢Là˜tÝú¨ceô/xÞ‰x†8‰‚0ÆC'1Ô#á &XOßëV›‰7Æ_îŠ?AâãI¿‡‚#ø5{Ž­Ï#ûBª; Õx§¶ÉxÑðÅ$ù1M–«µOÎÉ|ã”|íý$ÍÓDwpÒá¢óqËèÃQ‡$t$ÌQÖúßR.äÏgî÷xG>¸Ì€“Áû»“ê:ž(÷š”ª‹p}ÕØs¬jT—x¼)âÖÔÿ†XŠa%(³×|U›î4`$sløQTR«qPQ¬ u“ÇÿÀÁ¥Ñ¢‘øpžÂ(5"SX— E,ëž ÐÑClü¾mëü¨ªu¥zyÇ×OØ9’¯k’ZßS~³²‰T`#øîm;e²`¨%õ¼°RZÜ?vªçú |&e)ûëñ"nÂ’S¯°ŽšßÏ#ú¦º'Ùwµa ª7ûQm¯RñnÛ¹›‹wX$Ǭç ?M÷f!¯Öà”²üð7âb&Ïo£ê y¹º?8$¥NLÊPucê!>(Ê<[¯®/ëy›âŒ0ÞzŧmQU@£›a¼ãë'.m÷35. Ižx/_£Ê¾6e+ ï¼8î¢d¢l€éCÈeøÎ÷gĸ›Y9åLRöWáEJÆøíÃ8m)õmj$J°I\XÛe¢ÐyGŽùŽ]\‰÷^1B‘HC\$“ K»RõÓj&˜9§¾·EsŒ`¢DX"QÀÈ,FJŸDªcêhÄC°|(š¨rŠLdãŠÓýÞZä§ø ÄJ`¡÷1Úåæ5.ZE<ÖúN‰š¿ãl4ú‡˜d°åùã÷greLAÐx¸2e)ûK÷"QmŠHYÈö©Ã¶"ÆöJÆ0CX•\>ÀâÝ™“U£FBè:§Q…ÚÉ9IÜܦxl8†êú/PBè’$u(þD)üÝÏaruKU6š(7áÎ Èô´»bTŸú‹r×ÉQÌšP/W5±l¹'B ¼ãë'ê~ÐÈ‘`µ®fÞÇúH„Hn½'«(õ‘W¢¾ñ!,gýñûÓ+-ª’ ÃD¿T_$e ¹ˆ‹j[ÖÍ[´¾ Æ·T½z—Ä1o„ âX´Î‘媶x—]ØA³?ïÐF»¦ÇkD, aÔúujk¸m~C›¯²©K†v­Yô½†æwßÝ‚äå"r¨e×Üae‹­õ3ë`ôÏÿ´«k¤+išçÐÔ0oáÚ–Ât4êôDl%øeÝÜÚFÇ´« qùwzýD妞°ØÄ †ïù‹Ø‚(E“9ïîHƒ>´¤fnMõÍUuE™Ù‡Íþøý9oM›We"V@IYÊþ:¼4b¦¢ÐB@[–VÝì舓ã)UW‘x¨náº6¯•-â¸Ößý|/°‹µCRhð«ÚÅ?mñžHÉ)ÒS$ôx9¬­(á(N‰¢ÚPa‚À"ò®ð IÎB€@tsímNU–4Fï, vBëY®!äöS&ˆ…„ÆĨ?($d5’0À Â8•^aDSïôú‰ÉM Õ[\º ¡é½~%ÐÔð½úm.¹ýSåG‚l®ÿyïøoÖÕÞQWuEŒ™úpÙ;ÜŸiz™^µž ‚ÂT—=ef NØCA~Ì ÖP^]_h`˜Ü\·ª¶è†ZN¨¦øÙÝwó"âÆÅ‰ ,hêìQrH¸™2vØ ÕH‰%á/Uâ˜+Õ?¡í:#ú®qNʶ *ÜÖ}ÐaËKìqD!„£Ér?Í`\ $’ ppaŽªƒnÙ-CTBNŒküáë'Îü<›ðQ ¥·Gù=G-.éÛ×Óm³ÜÀ}çÅvÉn fpVAB[úç Ž¿?Ccü]EF£y¢¿RÍÜ”ý{O<ž(ÜV_µ©ƒðÈñc›WÖÖÕ‹ÖâºEÓ‹ Û–VÝû¬50œ1ö›zVlèP¦ÕOHöتy%O-x$óúô+vvSþ5µ3Ëš×/¼ëñNB8kÜÌ×—¨™æ†ÛïÚÞc‰ƒÇÎÛ³ò—»Õꊛ£Œ±7ÎûJ o^6ûv„ÄAÆÅ³L+pb£õ5ž± `Äe›€418æ9r™›ê+—?KDB#¾¸¤ªŒÚV/º«kü³K‹j^¿ðîãïœSj PÞVW½©dV~k ¾ô¦y× zº¨úñî€ä}aYÕgÜÜLSÃíËwb¨bÄ亪r­›§QÞ²tqÏåãzﺿU3/yËôb4¯þÞ²‡V0ꋵ3K‰]«þxg[RƒŒ 7Ý:µÈ º£zã¤aþøqnîÐæ†…+v¼æ %™ßtÛŒ|Gƒžµók~×­GI‡\:ó;Ó‹ `«ÌÌ1Šæ†ï.{¼›ŠQ“ë*®tð9K¡Am_µhÙΠYcoZp} xKÝì {4;äÓÿxCdsím=m÷o?d@ò¯ùAU©½j^uýfªZÑ>Um¬«Z´jW¨¢jE·,«¬šS»YDU¥±®jö’Í*ª²¥®¢j郪*ºkõmK¶¨¨ˆ¨Zµª¢[—Ì­¬Z´úi UCU}piEÕÒÍjUíÓ«o›Y»U%ÕÖ]MÑ5.ªœ¿¶IUµiÕüÙóVµº¥x°¶¦báÚß»ã7·ìUQiZ=¿jñê]ªn®«©X¸¶ET­HÓšyË7«û½f×6ZU«Ëª*ýò6¯^<«n›Uµ¢Öý²›ëfÏªÛæ^E f-ð ®ËÜ/è¾³rþê&U«[êfU-Ý"VU·ÔUÝÚЬ¢"¡6Ý3¯jþO[Äj¨õ³¬iRUiùéü¹•µnÙŸZu[Õ‚†§TTÚº¨zI|Dw‘•æÕ «¬jíS«›ïœSY»MU­†›kçÞÙ˜x£ÿ ô57·º›W/žµ`M“Zõw¦ªêæ%5•óW·©XQݼtVÕÒÕªªmiÙ¥¡ŠŠ6ÞQ5§v³¨6­^Pã!ÚôÓ…‹W5«Šêæe³*—4ªŠhSÃbw_i|ŒÆúYó×6©XmZ½`ñ­ j–lV«.­¬m‘]kWV-üÏ]¡ŠJÓšy•ßýi“ªÚ]«o›¹`Í.U}°Ö]²Ú] óªçÜÙ¨ª}ª­ÿ¹`î¼Õ»ú]ïGÁâ3w‹'o0)û(Ø+/xS`Qq0)kKs{רK§ç9-‰£„Ä ‰,Aùì¬ìŽÇV7Q$oH8‘yqt§ù“«Ê<-+XóG¸ ÃâÑéŽ!xkûW”ûqB7UZ†€HÑÞÜÑ•;az±B eŸ¹O·@››Ÿ98jì´""0tRAUêÓH…1@D ó')„†Ò¹=»[šÒQy»w¬iÍ-ÏwÊ/g§yéæ)„P¨L–,Ò?ý™rÇSš;Jº{Z<Ô¶7gÜeåjAR<ý’¼={6C‰Ô‰ ‚`Ùfýò´ÑdD °¥£=kügÊTï™Ý1ÿõ¡´0¿·ûU(íjn¥‘—æfu÷¶+ñ–Ý{Ó3sDVuÔ„J T\TÕÕ»¶æöƒ…c§–()påÄq²û©]N[IGNr9YÞ˜¼ŒƒÝ=®¶ùaD6¿Ó~’$ iÜÉ#…lþK¯h¹95KQ([Úßs0++'¢È2C3s”­#0)¤#g,¸³yÍ?WUþXs.ž9Z‰k °H‚^)+s8|_…«XrzÅÙYhëj›¦µ ïÚqÀ¡¦€ü<ΘzѼÕs6¦ACä]U_j ­=Ô½û';„HYYpVV+P肯4àŠü¼ í[hx÷nŒ¼¾| =²ö¿Ú ]½g~f´*!=gxD l„áW:{ÃŽfWnŠ˜LiÄ~µc@’™5Ä-Š©h_¤PÆ­VŠgäc¨IâLKÙ_nw$êN ÉÈìêéôÞEì@R k¡†„Ȩ¢hÚ-õS­µ‹f.œ^Bâè›HYI” 4&ó~¨¾úL®«/€ÖÕ HE9™ÜÞÝÆ(ˆY™\˜:2( KÏÌý­_)â$iiÉÌì9°”¯p1l z„ŒSû¶Ú}èU €íëîÉ̆)*<ŸÖÜÒ‚6¾ðºÂ„̃…dŒgóÛˆD2`c˜Š²3úŠÆ×W•%s†#¡^G`+~‚BAÈÏÊæ¼ wV—Á$qn©¿ùA½ª¾¶\¡ÔÚpë=€ÍÈîé|Ym°ÂBaM£-Ë*kê~PŽ>èžU‹ïõT¾„Îí@.(P4÷ôج‚"¨Êb (LÏÒãïœS‹¬‹õÔ–ÉHIv–ìîiaÅ|Ã3sz:_ ÝÏâ¬ôB7 *Ñ0Š“"ª`RµkÁÐ̬¬±_\8£ÈÁ+"‚Ë07 ª¬ªB¢~t‘@dǦnÞC²‡õv¿z.gÚ‘Sì…Ï Ms4b†Ê[kkî3×,«›šÖ/Xzl^¤À ®ƒíà|1võôhVÁ(4¯»eåî¢Yw.,"(—Íms¼}¯ìuU}Í•nPI¢üÌ,äûAMQ~"L,ª:,+û±ƒÛvupþu¹( KøgO5R›L/ 5ÆsSæ$MÀ8;+++çšyÓÆDCWpŠÈJ,‘†©Zeãi H?*»°F´›J aáA Oð²÷q«Åüç J Gæ´o_Õª€’i|xG7BMÃë¨y}G–íî~a9ص*dIV …%¨¥œ¬³UU>´ó& ,oäÁùú€/|1´«{Ÿ£N)*)0;Ö¯mö>ƉrQqnö3ÛÚ¤&lùÕÎîDí0Ç iëxÈuk›~Óž•[R¨ dÆøôÚö,弄\«™A” }–z:÷+¼d¬ãÝp+ÃFÅ•î&æçíÞ°bkbl"tm\ëH!$?E“ò/|vãÒ‡ÔHžÜAùcFæ<³c]›j¬ÿyû…WàÐѰží×~l…º»^Uµ€””Œ’?khr££Ì` @§wìóeRvØ3•´Îî6Ï·è½uhGŒÌêøuÃ.'RÒ¸ìÖÜ‚‰1òŽHI\ùÐI£+sFf–ãÛòÈÎ.“æj_ê ã¤"¶§í¿š¡¡ÆGíUP:Ð" Lff!HëÚG[ÁL´uõfdŸç ažEQ©¼`ÔžË6 ;ÒL(™’’¶uG;SÌ â¢<Ó¶c÷¡¬ÁE€2…¤‘ؼ@9ÍUv¤pL®}ì¾5Í€RŸÃO»Z)‰Š»%J•È‹î|d*ZDât-¥)hó_x.âK:^Iµð†“kgÿ°úqdÄä«ózº=»»ZR,©¹¯†Tˆ2ÆÞ4 W^véλﭜs_ÎøYóó !Ü^G˜T~ÉÎ¥Ëçî U-˜<%·³[AyÕÝ‹îš]ýsF2'ÜtëÔ’‰—Oxì®ûæVn̺ô¦[§^KźE+«n¶ Õü«–U•jÉÔ[®®›{×ß=eŒüÜäÜÎî˜ÀÜ@- ,¹“ó[*«6*1ñˆ«—|¹€0\Y8hÓ&suu@`qé Ê'ŽûÍòs*7d^úÍùÓàD`± # T^}'×ÖÔTm„ A”yqÅÂéÅ.ÒT Kh‘ 9çÒš%Z_UU³Œ8ý’™‹¦–Oºè±»–Uî´Ji¹“¯Ê{¬ Ÿ¯¯¹»âqe•Ü)Wìî@eŸ¿ý‡+jv* ºúê¼ÇzÁ82/kÖV׬ÔÀâ¬Ëf.(#(˜A–`Ñ”W×£¾¢úÛÑ'ÄH[±èú"09ºG¤ª¿í^øãʪMD„Ì‹n\xCÉŒ[ol¸½®úæ*È_1¿Ìq³x -„*& !pùåc½kSåì_dýÆâé×-š¹~ኛ«HU4rr]Å•¤ÏŽc ”À*DùÓ.½pÎ}wUï“ïœSæ*¡AÉŒ7®^tWe3…}™c+NòŒË6fˆt³–]1îÑ»~2k‡Pîä«sëßaH  BŸ‹{ªç¬&“1áÆï\  hÆ¥Öü¼æ[› ”ñ©«/Mïk`ògŒR½²b§0b2Ç}}Áô|ž4«VVTÖÌÝä*¼™U-˜^˜˜’)ÊÞóxknV±ÂJFç®ÛñXþØrxŸ-–%.F‰&€©xúÂY«o_Q= 2¹“ëª'’ƒ7‘¨2‚ªíÏÌÿ‘p#°`ÖÆOþ$ë‚Õ×f*yYšT6òÑù ßb.EòJ±lC”œ&¡ô"Aª„Ix¼ÓR¯Ž›PŠdw‘¤5ÝOÃù0w|µBœD%.e5îƒIª¢êUê’䯄šMIï÷…?ŠÑÔ°xY÷ØåUeîv÷â³dbÕ“H*éå`´2ý”9"Í 5IB^åÏ‹*IU"I’0‰R–Xj&äHRgµŽÁ,"~OÁÑH”‹\ÀÕÍ£_$ÒáÒÓHC(ª½¹wYVã·ø„øGòõÆ’É©«ŸÜ‰e»ÔSp‚ˆ2QÌŽÓGHK’Ý9¼ÂSô=ÉB[êy 4H\H$铎WÞÆ7¤»6×ÍÞ¿¤º,I9ÅK5³S2Žš@@s•‡.­½É9c`kmUGA}e9,FâI½(ŒHäBhO×OÅ= *QtËü‘A—xC 6n’eHKÂú‘jŠxñž‡êžüQÎ S3S{òGÌÞ—b®Kᓺ_z¼b„§·"J¼øÇ¸ªÄüýïui}E¸ßÀ %OfQ’0™þy;sÒ $±-%I"⤗"xWnVDZ¿¿zx{OÁä²$ñ+?ä«SôÓœHhç%}9õל0ý…:š²î4Íñëœøo’’‡ÿA¿«bŒ…˜h§£$öZç§©&ÊÇ•7#= î„èìMòÚö»^þC’«x–‘ÉJþ'‹VIÕÒàØ?H$rTñøžd GìtéÔi#IÄm“¬ñB8ÞY³ÃrI´hÑû"™/‚âZ8À«¯õ掊\hkÛn¢üd­X\‹GÓ »ÿ‰WÒ= ÄÉ· þÈZú—¿âÿ¸Ÿ†?¬A|ì\E”9IÔa5 ‚„v]¬ ©Áq—Å*Šc»îí¸åÁ·ÏœxáŸð=>@ô3œKy¾ýúï~½õö#»:¥+C”™=àòg\û…sò)"N¦¡&8Ò³õΟþæ­öC6T§¹¹gU~ùü‹‡rýô‘‹å;¼þÛ_ï_ÿ›#Oï—ÎcjHO;={åˆÿïsgú êÝ. ¡èie*ðÚºï=óŸÕ«þö“‹.h~,‰ça"ŽîyqÍ–CkÚúºÞRœ\:!kæUÇ›„¬ßɨhyÂèùQŸâ}' ‘ØŸI'Ë8y¡dDÁ$‚ö5 V<ÚËÙ㿱¸ÜǶ”¬ üáË·Ý#b¢X•$Aé£Ó¥$£j…Œ£¥1‘ê;ý¹»Äj•cÐñèÊïBøhJ!Êg~±}veÕýQ#gÄ亊+½~3C­ÒŸbüë3_–€2bûc6ýòÀšÿ²{ÞPгo~îŒÁtÞ¹§]1ú¬²K†}ZTÈ”» î\½üåï?Cú\þÝ9/¼g%DÂ>ûÈÞï¬;¼'0¶ðô/O;SI(|ö©Ãë6ï¿oû¡ùs '_vJw åo}õ…ÿ÷ÿõþü}rìó†Ÿ>òæÆí½‹_ÿÒõ£þnâiBÒ@ä'‹}cŸßÖñ÷ëÞ~–èòKÏœ;ñ´¼‘§Ÿ¾ý\ë›S¬ÿýŽ«¦^µÏ ¡²¯LÈ®u/ü`ÿÀOf½íjÂ^‰Õ(+õ ÒŒt=ÜñÕµ‡_xêµ¥Y¹gh ¦ç¥Cë6¿ò¥‡__ð÷¹Wg !Á‰x¾Þ{EË%ÎVr¢Ö ËÐ÷ìÔgú e5ê)N°D  «jý*)Ú¯*ã‰Âþ@ªìCñŒ:¨$Íö?ÿ|b¯@Õóƒ¹æ„VîŸ{SU¶qÒàŽw½Wè¸z£EÉõÐ\SŸSä%ý‚¨®ªD‡iÿ_«ŽtL›pñi{áУó*>†C]Gw¶Ùùλòc«¯Ïè_sOî]°úµ–Ág|˟Û:úü†k³ÞÙ_««1x†=WBÜýÜ׿èô²áßþÂa§RD…p¸yoå²C»Î<ãîïæ}ÊDç,ÊL8z`ÉâÿóÓnÿ§ÜÏK *LŒc‡·ü°ã~|µjLõ§ú‘é ”UZ×·|óÁ0·tèw¯><@èÆÄ% äFú@iï|o‚\Áì`è¢adz7-9Tøµóκÿ…WK?¹ð2XjÅ1){ªcZÝá×þ&ç§7ž;l@\9Dß+/}÷ÿun:õŒÞ6ê“i'"Ðy_-’e'k…Š’y” J@KZÈ.q¥?.ÿÀŒ•€€(ªþ{À®Ûל˜&øNE)•@ä¢!!â~šê‚¸©ê»dÄìãÙ’“«w,ùïz?+÷[ÕD’š(i‚ÕÉݧ,¹ü±·Âî=³W>–Ÿ¹nÎùçƒZú»ßœ~úÄ+2At‚ß<ÒEƒâ{‚};ðÍß­Ý;gkxþøœu_9ghÚÁÝqýð¢:…²±Ä ˆ+4÷Âú%ÇN9u€j¢Ôæ~¬ÓKFÞ1¥éóëÞÜøkù›‰® å~W}þ—ÿ¶ßLÿfÁg‡²o4ºh!íôòožûüË/¯Ø°çsŸ•‹D7‹…=º»æÁpÄçϽûÚì@UáÊ$¾öèw>óîE† ‡]+ÿýà‹Ÿ:û-¾KØ’*©c1«@øµ{6½þÂYgÞñs‡ P€àÓxö¹ g½½÷û¯ÝyßÁÿ¼.ãmžïý2ä„ AD&–Xw•ÃGIêŸÌÇÎë'‚a¬g5Èé– ÔRDuîE?tO©©úÒ;û±N.B %ýÀå@ˆ@ )º+ÞßS0¨—'f%§šìXx`•ÄôáTÇ:‰¹²z_Âdû¯ßh¡Sæ~í‚ó™ÀiÍâ¦C ”y’€Ý¤ÀáÇ_¸õ!™ü¿Gýøÿœ;tõÑ›/ís£2ïü<º Ö´âUg,N=u€ºÒ¥&g¢ŠŒIƒ¯ ÛÞÕK€%…Ï{~±ó-úØY×^L*¨“:f¥PaÓr¦&mà«oüü7€×;ÿó7}<ë_¯Í ÜÉh¤”ª‘:ƒª¾‹bQTN§€ÝÔpøØ¿¿ücœù/_¨ªW7U&/®†iÚ¿þú›Ë†\v ¼,¹‰v{UÍ?oj!µ=ܹ'(æ÷~3D­X5~"Ìk£¾Ÿ*R¢¿ê÷ŽðäÝä „ŽcÃ@À`Še_rŒØM_|øœT™ÕÅîâýÇG+&1p„+býìœÅŸ?çóm9FŒ€b¨¾û#ãÇ~€D5 ˆŸ˜T!œÜNjê!É÷ªI@ò[Ç,ež:b°ÔV'!‘ç(²nä(QÒÓ/ÎÿYmñß_zÆB *ÄâY%Þ1×Ô„ÎiBàÈñâ(˜ãñ,§¾ I;åcYx¦óM™(½wvšâÂŒ ˆÈxÚlgàô‹ÏºØÞv@cß@òú¶®Ÿä¯~þÜl%(DÕ:R‡_ró=ê>W/‰R×C{nû]Pý¿/üô)I J– Îÿ*+öv}'” Ž!£¢ê÷8"Ò—N“£o?ýû´G¼-_V~ñƒ»ïcÛVNà3Õ/dpÒ61@%P&woy§¡bÔ€»îœýîÐ }C08vûèðyO§4JóùÏ\øÑ÷ÆÂ𻇠^jÙ8Í47ëIv J.àusö)x£qb  eV „ô}嘿{†*DP5ê@ÞŒWà¼~Ú S‰d4 ¾oÉïšjõ¢M >LwmP°Gp)ËÛ/öHÁÐÓâcƒ€—¶1ú‚t‡öRxî5V°»¢3O=Ôî{éÍ—üÈ$Žþºõ¨½`pÙr"ßLd¬óÀán9„ïr 5„Üáº_ªÛx$gÒð¿-ÜÞÇêØ¾#a%è3}AúÀâ‘IŽÆ€ÇÄŽÁçžV }»^=|’¼Ôõq=–QѺvÁm«›ßG¿ù§‹¯mŽ«·‹ØÓÀE)ˆW&W€•Ô“cËÒoÕ7~øvg‚bkmÕÒF—»FÓG&inX\UUS]³xuG•‡¢´åä¡@¢ä8¼kÁR\«¬a%ˆ²Ûæ\¹€£V­§'HYò†È~m­òÇGž6àØÛÿ¾f7@_‰Þ¯Ä²‹›ë8/"Ü·:P–ÔÈ»ÅtQçõ©£"’ó!ð×y)TIIšÞlsAvzT»»l¨fÈ(‰¯0(òv* e;œôÅ·öz¥JQ}­í9Íyæ¹êâ¾ÈDX1Ÿ­ªR}è;Eí~ ìíÍ«º·œ™~ëõYA±ªd”Ô;$ ÞýûTÃ@’˜#°ÄÎÿå ¼ºëåƒ'æ— ÞÇcGöîFáØ²Ý5ºàx(Ï?¦p“nDñH•ÄFØF¬!®¦¦õ îÚÓ-Ó‹XÈMÄ÷ã[ïÑü]¿á…OÍ—iŒ¯—-ußëºâÖŠße´4Ì_ñ\áÌïL+FsÃígÝZ]ì‡Èø£¸ÄËàØo3‰kL¢ÃçAø­/žsŠx¶$Žfu„ÉM“À é%8ȯ*J–ÿdÅ2 KštЦeýhj”Àî|üÍþ­qFâS:|DÈ |Ž’r,§êx`AÌ3•x¾—hÏ‘§ßÆÇÏÏpøÅW~±¹çgÍaûa5Œ3Î0%£ÏúúçÎûÄP€,“~©öüé²Â^ÙøÌ‚só?•èªMŠÅ·åÂ7Þ† †«Z¢hI!ªÌnªšiCoY=Y^ä¾ñÔ›s)L~¨Y|êsBöÏ•ú¾dê¢:¿÷Ÿ0b?ñíH~óu7Š(ØÀ!ÝØoü ¨½§Ç“ŠÇæ€RñôEõ®¼ÔÓ‰ ÏïÂñ¶îâ —ÀóþÜ<³xÝEh`H„•a¢àBA^½(>ÓÀ F9æUbŠÇŤ¬ìé)Û:ù=úŽ"7 ¬jI´¬^¼üàØe•“ü¸·î#Ïs®JF%dr—8ZPš'*ôO’œ™ÇF·®Ñ˜)÷ŠJ(ž>ÿNõ¼aDJ­ ã~#jê9(J)úù†cÈž¹_P²2‡XˆñùN#S@l`û¨Eÿ G¾­¬òŽrRô'ˆî9%$‹,zÂ`©Ò;‰%G(^%õá#‘C ùá|M¤òœ@ô'N>i×íGkNF nl‚„‰£v 'ô+£®¯ÛM˜|–â*ŽpÈ&µ‰ÍQÄQ‰Fɕע~6%9Š &ˆÉ ]þù;# `4ªæÔI£W5>{çæ#·-ëëàó»7ÿvÀ„OŸ~†_:JÌÌú=ð„NàhÌ5ñÒþܲߨO]5ì²1¾Ÿ„Ñûf„µÿ ^<êVûô†$|ié(€WûöjÚ§÷íº·ãÛ¿ìËüÄÓ¦ŸùéóNå·ÞlizížÇºozüÐäFÝrÙé~ôõ473§²ÑXjH¤-{nù屉×\n âwsÅF£ÐÀGtìÀA屺髤ákQU :ÕâÀ±=À¨‘qAPcýìM{´O kÆøŠ[g¹­¼yõ¢oï¨O4ÿ˵•¥P%f ´®?Ò²~ÁŠÇ²&ßQ]öH]M{n]E9cKí¢ž‚¼Ž ;ºØ°JÞä%Õ~ë¼ý®½GYY,‘AúتEר; ¼_ÕÍÞôŒ0€>ñÅúÊrl©­ÞÒŠ0¸köš}ñÌ[o(ŒÃKl­­Ù]°dB÷âŸlïbÝ=·ê~äM¾£ºl[]õÆ6cŒU¡ìq3ÿaF¡ËH\CˆÔQŠÓÃwVmØëˆShÔuKª&6¯]pw÷øÚÊ+}Ô¾nþ]Ýj+Ë!õ³7¶‘02ÆÍ¼õ†"v­[pwׄºªR›o­­Ù[P{£,{[Óª¶KÆø›n›žç™WüÆí û€4C|Šˆƒƒ«nŸõx¯ƒF]];ëJ··4.«ÞôŒ›qɬ7ûÙ`Ò@ ´uéü®Ü¼=÷oï†>sÂW¿;mŒ›rÚºô[w;sÉ7oùJ‰Ø¼tÎîü%Õ¥Œ­µó»JòöÞ·½›UÕä~¾¾º[VTlÚË"+k~«éŸž¹hj‘‹ýahnX¼b{/ ;ù_甡eõ÷–=ÞÅŠU¿åÜ«ëj&FcÿÍkÝÕ;®¶ªL¬º¹®ú¹üú™“`›þyåŽË4÷êºêÒæµ‹×éµ·M+ÒÆúÝ…m›~}ˆXIG}n©»o°eIÍ/Û£aÍ›|§üß úÁŒ–µ·®ÜÙCÄÚG¹×ÔW—¢­ ‹ÊùrÖö;ê¨Éõ5“ÛêªîkQÆØ™‹gä¼kÕ÷zÝ·±H ¯ºcäžÙ›Úˆˆ%ïóË*KáAà Ôùa!05¯¾ý¡¬‹ôþ÷H¨&ÈûÂjÊA Úº²rC‹ÒÒ2/¾qÑT^óÝ]×W—»áÿ­Ë¿Ýš{Çì2èÖú½ùù­·÷°2eŽûÚTl\±½Sˆ‘qIå‚는Õ þüÓ¾1 ‘¸1ORJU–·¼Ì¾Ö±ÿßÖ¾úϾeÅî«þï/ý¿.6R8dˆU°2y,£ò6#óÒË.8•] =={Tw=ÝöúÈ ÓJ„-¿l¼îimvŸ1¾·¬$ù]_ €UË&ÏØÝñ+ õ¿ÚŒŸ>F”VO±§½Ñ© Y±®bØÇYç1AËòò¨«·Ùh(´L1RnÞÝ‘1þŠr÷OŸ6–Ûw5A$¬w*(Éä (ˆ±€¾üU˜ÙóÄ–mä(¬ÃÔŒ5.Y×ôüâ"VT:*W»º[H™Êâ(ŠâΞ6¼K®jhkë³Y—\^f€ ¯¿v,µ77¹R ]ø¥ê2¸&zSsKï…¦* ¸üò ´»¹ÙÓvÌ+we“!Ùfä¥×ƒ@<)T ìîA‰ˆæ”5ÍkÍH5ö3å®_˜?}|^wkk+é9YƒŸlm«S¯b%ë&d­ _ÅÁ‚È+ ² ?^H€ hp¾øŠIDF5L~¶ëýBßìýS#2'¦¢0Ã%~û2I¢”l iÃ?qÁ?,ýã+ÓzžìºeãkQÍŸC­ÖéÕ4’‡ ½Ùx÷ õ¯¨¼)¿,‹¡j!ˆHþ„)}P0€Á!Y@XÉ!“ºý„7ŽZ1içæH”Xè¤Ï(ÍB×;&yÁN§œ]þ‰àhÓá'¢22 LÜRboýæ™9[ôKמ[žíÉ89 ¢P¬D“žX‘¶º-E8Q†}‡ß‚É>%÷Ö‹ôôtÉæã U%Jëíl‘æ}½4¸°X dØu$:Jˆ9h¹gcç]U:8šï#)@ åd{mTG†Kª…Ó§Ž[xWÕÜ ‚ü«î(ua|LæJ»W-\úx÷ÀB"‹Ü|‡/$ IüL²ÃQ+Ä¢ˆTQ€Q<ã;Ëšn­©>$C&̺åº"â¤ñ …ñzh^½èGvF%U€J?sñc÷íjÕÖ@ID¥`?¨˜¬fä WˆX,Ȭd@Öyñˆ%I±dáp(dáÓðŒÌ®ÎWe3¿uõí³"ëÓ³æM+q%N“(Ö‹ƒX)3Ý3Ò³æ\ ±:Ïg*¾¸Oy£eæˆ ±ÄOqª2 DŒ¹~è×ÿ륿íjŸ|Vn´MÉ >I™"C ¼¹miÇwZÖÌ.øj¾ï’_¥÷€†AƒØŠôöªÉ¡˜)úŸ.÷¼.ÌäH­"…™´_8ÐI¢Âwã`ˆ\Wܨ~üÜŠc/ïò½—uÄK¥¦ª]/}oõáS?sî?\:*¬ìXÈàY6¬Z(9½N§ƒ@À€A§ ¿~t0 ”‰$’?€Ž8ˆ#OP…ðöE²3³|Td•ˆ”I RDÅ]Cì3=MŒ×ó#3gˆÛK»³Æ×]Ú:wâuçΟQBB‚ #o5žë!ÁZU"Ýßõúˆ)?˜S•>\kš¢Âí«¯èÈ¿±nZ h\9« ,ÄʪìÓjTQf@`0‰%±ÅcSñ ·×Þ4ÖU-^;kÁŒÂëB hÇêE+Ûòo\¾ D!ؼ¼z·«uåÉ—{žjiå½ÈûrÈIÏìíy(ô(,r²‹…Z#ÄT  4wuk_9¶sX–$¶×HR1¡".‹#R"s;0Tu­rvšƒ4<;}pö—M/ðÔ¡ªlˆ"j{‹ƒ=­ÊEÄ ´uBV~‘žûtö/z^µ(6ðãR”‘Uèà®*ĵ€±}¤ª*‹ËÎIU¤…”Ÿ•aÚzZD‹Üä•(egc5€ ȃ|¢ÏB¡,7<è«WJвš%劦5·×ÔQ]õD%öXˆw!n’œBR(¤uwÆØšESó“ù‹Â¼¯)%Y™A{od41©©¦§sxŠ(r±’‘žuÑÔÓ‹º‰xì&³Æ\öÖá4@¡&P™sE-kˆÕuSI{»÷®ØõboÏЬs]V0}þ²é­Kª­Ÿµ`*8”è® ìêíu]{2¨§vв5âBjÍ‹ÿÑ3‹0þüreGôäQ6¢L SVê™ €œ Îy‰ž<ö2ŸrKÐÙ\ÄCÕÞj¬ÛóOÍÁ¬ªÜ¯æ!ñuQfÏð pÞ°` Žv¾L6&â[óiAážW@‡§_ñéÁ0~û#£áz‘#T2Ybì§Ë½8…$±…Þj\ßý‹SO¿cÂéû_yƒ Td¨ÏÍë3 Â7 Ó›o¼üŠãô6g ?mf\pîs´×¾¢æ´L„ÔŠö}67kÐÉšyÇ\¤xt^N뎵ÍdHH·.Û¸;¿ T—*8øëGrñ]óê ¿¦Ü’%@(#kÊg}œünýš&ÖRf?LÖ3"x!^€¡íӳώ3ÄØk°2ĨÉÉ(¶´}õŽö€5ÚÝó2ÔOñ`• $DÆBAi`ÓÙÙ ÀøÉe7,:,#›U &é=,LÔG²3J  mox|·õè4.™>vðž_=Ü!£F¡xLnVûކf·ól]¾±}T^™0ò‡¤SGû·g5>üxª'‚åƒ]û¼X^ãŠÊêú­1n×mb®äÉD˜(†?“Z«SÉ ‚ѹòøÏ×51ÁÈã²\ü¢€ÒÛÖÜâÛ[·>~(?·”[’{Vûε­Dj¶.¿oÏ…eŽªÇ¤)ybÿ87+"l­½¯²ŸÆpgÀ”ç]Ø»ý¡F×ânZ¿n‡[¢@Ézh|TÏT ?+›÷¶ÿ $Lxð‘ݾ˜£UnJ²²ÝxHh„ÕÅ ~™¡ Q†Q~µ§3;»âI•¡Á»Ï<£|Ô‡v<Òè(&výtýãTøñ"bî^‚AH£‹ õ7k×4¹š’œ#¨ |?STŒãw‚²DªàJ æ4uÒZ€€dOÛ—ÿ5­}¢#+·$Ñ(–“£ ÒâÌ¡Ú;6P«=Ö­ÄѨ_ý`ÛHoDÊ}ì¦à4 ðÏŸ‰$ÓÝ3ôCZ+Cû„màîp–¸áOÊ™ÀížÈ“:²yYÛ?6qÅœ¢¯• €ƒE\a™cp(pá)ŸPùýK‡“3Çá$n8òÐOï“ÁÊb .8Zd׋‡düø½hDöáòÆ}¯‡} >ÃÑã¹8qíÙñ{ÑoÌþ^û5ó;®þÎî)óö|îÖ=WÏkŸ2¿ãê[Û>wkï¯T¶þ¼ýêù“î¾rþ³;(½ÇžÙ°ƒß¨ <¥… ÷Ù·ÚaŠÏ|²¾ %'.%ŽÌ,„’éß©Yõ/µ5sY”3á¦*CQ^õ­›S]½Á" tþk§+H=Ü¨ð†…Ÿ¯¯þ÷yøêíÓ£S‹ƒ†ª’ògŒK¯\qóv%Ræ„o½¡©2¨xú¸Q•|kö& d^2åâÁínÊtÒeã·ßuÿìêMÙãoºuzIDb£ª åÏ;ªêþåU§åMþA^Çœûv[ëYãnº½DHסñD´aôô #«6Ì­¸¤¿f\V›úºŒN,Ê|`ƒ^¹´Ø—œ‹gÜ:«áö•Us•D‘9nÖ|šT=¥¹æç5¿$kìçÇg>ëR¥²ÒO=ºüÕÕdŽÿúÂLI†*%Â(Uéa8 ­("2€È²ªÌE×Ýö͵ V~« ¡“ŽšR7³Üj}msG†÷Ì©¼‹X‘1öÆEå}д’i g5|·~nµ‘@(ý²çOò£¶èó"‚0N·ÁŸù­ªtâ¸í+6TÏþYÖ¸š×‚|0V^±”ꫪçÞ§ ¢¼)?¸¡ðÚ\¾w"ÄÆóeØòª«Ûj¼O™ÒÇ_5¾«Pi]»xÅãÝ€…šU})bµ‘«ö‡êrö]Y)»ìòÇ~TQ³‰UØÜ«–W—!¡ªھ¡¦bc``œ5ö f\>·–êjæTmƒÂ¼/,ŸZèF4¦Hc¹púÂW/ZQUͤ°Œ‚«¾_]n! ;- …óDP×±  ”„„4P@r.ÉÙ]=ç>"ÍŸrçôbK«h Ù@2/žykˆJ+®j›½±úæM¢š=nʄ޶X[Eú4Ò ‰XãDÅhb„¿ÿƒáŒpXfdõ#PÞÅ8#°LæØ«O¶3>6°P½šYÿÚcL–®¡…zxÛ»°gzp+,˜“ÅKÞüUýž[Z‚ê¹…_-0q=1k¨!(ˆJ–1ác½?xúÀKSN?/r‹I³nèýíá'È|67'áíÒ†Œ+ìž·£k×”³Æh4¶ nˆÝÅAÒôÂQJ?käpÀÉ#9NUKj”–Î]ô£s½vúå…ߨO3.š?ÑO€¹EÎþ›Ó.Úxhë¯]ÍYñ R¬|zû±¶cœvêÇ?q¢èN_~eŸ¾g³¢*ÇÿmÝ+¡ZU¿Óý)ª"’xQUEETµÏ½,jU­HèÞ!ªV%ú¤ûˆUÑ]«o«¬môÿ"¢õ•KR+þ$to–èˆîuU¾Üª=zßñ—'þüûÄŸgò;l|¥ª}ñ±ìÿÏÞwÇ×QmÏÌÙ{ÕÛU±Üd[²eËr\°)®5ôJl'xó¾)´H¡lj€äMBè:qÁ6`°±˽[V/V»wÏ™ï9»º.Øð‘wçÇOÈÒÕ½»gwgÎÌ<ó<Æž³f.ûëM?¼o¾=|f-¿fÖÆïô]c\ã¯N÷²¸lX³ËqKê¯ûkkÏÔþ©ñ¿Óq§lŒ=<ïÄå‡öÅÚ5, ¡ùÍû¯¾w¾1ño×½1ûöq—Õ?Ãq׺û—ñ‡í¯¿·€Ü ,¿µ—ϵ?Öݧ,·Š½ènü{{ë©\ mÏËøŸ>ÿ¾Y¿ük™÷æ¦ü¯7Ýþ·uÚ.°9ètÌþ]üÕñ,~ ØÞZl¿1ž×GuÀ7æ€uÓño²î‰_þüÉ2c¨ý›ßø¨½Ï2l8vàkÿ¢pÃhî¾XÞóæ+øY˜çì™îÚ»pUK[Ü1ü㾕—>YkØðþš¿üfÕ±ßZýûÕ®>èÙ4Ýk«Ù¸fÇM—¯¼ôéÚâ¬ZûMëÂ>šøÝu,×òCí-±Ž÷QòwÚ°áÆ7×M¸|ÕoVĘ9ævßi.³ŽÖ<ú³Ž™½þݨ¿¼†™£+*§~gå·žªëð.²f{½4³ÞºéÊ+WžýÄ>ß×Å?Sšã™¸e k³ã¦ËWþü-Óý˜Økéî•ÇÍYÿvÔhÏ{És¬5wTn¸ä;+g<²Ûí‘+»{×¾£`c´5J©6“` Ø"¿’Ü Œ-ˆxÉÒ,8™µ?‘+µQ™Mó¦@•Ÿñ !AÐZjÇhªëj‹‡Nfƒ€ó×oˆ Ü…ÛA-ùD;úh\@Ŷôe" ]ˈà5ÊŒ 2ôn€ì†UøP- ÍdKøD~¢Ô  Z°tyÝàa3¼[ ¶,’¦‚òÊ3ཱི4 I/Ô` ˆA#X,Q4SV. ¤™5°Õu´qOáÕÙ¹.ʤŒµ+`meÕ•L¶yB4v¿ ÀÛ¡/[¿bíOË6Ð[—ýR‹^OäØ e¼¾Ž·o’ÙÎ~ÈAìØö* p¤®¥‘# p È7"ʈ‰ÀD„8D¶žV&{x1f@ÏtXÙ1cã [Ù »EÊ$€ Ö °,ƒ qɹën{èG×cFƒY¯úù×K­f¹ò&¤Ûáéd ÎRtèlY×¹ô]’z |Æ™ gpA;F±….¢Õðb60hBìëÞ[„žl&ˆ <¹xoÚí厯®XÂ%)Á{ÇäM=Ùê% ¬‹¡Ï!x÷»b0ƒ‹»eßòU­‹Ö·½²¢½µž[Ùiy"'tÊI½/þJÿ¢4ËVlÜ“6¸Eé٪ܡ0VKkDйøá ?ÿÈŒ™šÛkÏŽ×÷ Ä` Ê¢"²6¨cÂò§' :s¾yM×Þ{öþò·k^›zza8Äjï|ñí¶xìWÜxrб”@Âàb’¦]YxëCÛ~óÜ–™ïU_>1%/…R£¼ogóß>ê¬ §üòGƒ§e£±4ELز}sbò c⨃>!*€gåèP ìPÈÁ÷|{ý®¿ðúö³'% ›ÆÍû ¶Â7Ì6#—LOµÆ\ëÐ Ñ\;goŸíomùR´·€Ñ»pø€7ÍoÈ5ìPwÛxl>¡'2ÇdP¸ûAbÛÏuA³`Ű3z ŽÜ‡¾¦¡“2£¥µ±»B‹£AèfDc˵ž¢A¯òèŠxŽEÚHàˆS7ÝV–GJnc¬è¥ @¢¡æq½X„¦4 ØÃ˜Ic\Zþ.ß·ZÉ $V&áf3ð‰³ÀcúD:ùz lç@63˺/íáÄä =Ug>€¸Æ?wÀCØŸÀ¿Ö–¹„«&Žò˘UN $ŽZ%QÒör{×(©(ïLX›5ÊÁû„oàP ÝD=€Ý#~#­Ø1DZxù)—Å[›æ8æ,Ñ×3¨Ñîóuí•àD‰úÆ)ÃÞ¼Û82 FYp¬E`³çcýG†»YƒüGÃ]ÛñOR2ÙXâÏ£Å>_ˆ÷D ÇGf5ÞªÿÍôÄEY¾[s (Šw)p÷ßÙ»é+ƒþvAö'ò€1K—Á>åÌÿûó-÷îEÙŸ¡b0ÀJàj,yE ††œ:àoåxU¹¾ ]û×¼µç¡wÚÖî3€¡$*-JýÚéNBßE0zœxrTzïûÛ]´ÿ­½]-ˆ@™9 'ŸuÅW{÷ ƒ÷#`×ΟΪ]>>ÿ­ï÷ý'@tÙ0©¿¸¼¿5öÖm$‰oº®æ¥×«ŸþÐÝÔ¦(=#4î˜Ì+Î+’ kÁ¿Eöì®éIÅ\‰½î K¨`=êxŸÁ)ŽH±;ë´ôyìÝÑìÑmyîØ×JcŒ!‡<×àã\¥²º«þ{*’¢ B2>pÑç¶'/øSÜBü‘ói&N›Ö£ØóU‰ØÛîùd‘ìÓ!â¦ÅÁÅE ™Ž·î*nº]ºw n·ö"{s3­=Ê)ÛT´œŒþ%D×å{KlµY )2å'ÚjþŽHŽÿàs16ÁØ"út@^\±3“–l?5žKÂñ wñÂÄÌh$ãdÐÄÊÓnó’ŽSÓ“#c`2F´è=äó?Ú TÜUF¹ô»Y´­»´Ãó~Â#·¥œ’ãøO®,ì}¹e?¡-`F3†ð ‘¾8_GÕ凸p.´ZàûG¡ûöIm÷_i#‘¿ÅÁü2ÀÁqê3Š"òé.°BD ®ò[Ó¬Í[ùç^ÿra.v×-4ËvÈáÝöü‘éSJ𡃀³(åHUc!ï:¸Æ‘^1Cn6Ù–Úy&´´òÒ=ñÚìÁ »·ÂrÌl÷. º)×¼[ô£gÞßzâ÷»a”™‡Ê¨´ÕZ·|©3ÛÒ_<1ƒ¿ð#{DT{Ïë‹%D di`‘„@ŵŒ!x³ÁÆ«•ÓÁ3tö'.0 (¨,-ÆäIsãXK¼:@È'ÂÅî:M$nyÈH +”ªZ¨„öJ#‚S²¨ ŽŒ¸[Cp=è²1D²»†‡âô•W&<%Ó¥ã ûµzŽO ª°»Ò*¡š¥¸B.v×=Žù¹­ih«à { †mÀ°dԮ׈’Á‰Žòxïìí…c`bèf2v؆˜Pä˵”j®……0¢Á˜öx±mQ–Í+]JsK^/h.•ó½-³(T âYX˜.…)Ò(ð@´¬Ñ’é²×0#²mö~óÛD¶Íà‚±“a„¯¢‘¡"´+ƒ …sƒ6¡ Óñ¨,âÈr²FŸ§Y(dñ1Ô]T”ú;ˆÐ©H=’Ï-£g¾PÄ9MAE 5= í Xºq”z™°mÆÐŠ{ƒ7$ïg}¶Ýè³[~Öå,-O"­ØéÞ£bFÅ dâh§-ôÛv›È° åHZ,Åoìõ'{[Ý„®–•Ðx •Ú›t*RCÀ’Ã,b§–ŽYBYy>BÒ0+ôÚŠþ˜‹”¥ž Þm÷ h\/”2ÃúMûwç¤OŸ`CÓ§SîÊÖÄÞáhGë¸;0XŠ=ßilŸYJµˆ¹§eŽ\¥J ƒ^S@É“-¼û27 ŒŒã»þ¦d'ÒôöúØV?@öZ â€l@1329¬€¥7èv×Ádj »»âÞ"”q=7¶š¦RLdÐ FØÁëmh´ú€Ì^@Ãäa‘€-÷)ÐÆ›ö2>¥«ŽHõK£É$#Š„Ý% <~k”â*c¨„ رzS†<ï¦%°uF6Tk&iù(Ÿèšm©Ê±[ÒÖB9áu¹ÈëãK”ŒËíý*¤u!öØ(ŽqÚ ~† ¤ ;Py !Ø·  ¡X—ø$ÞÖ†CáKFOS•%ßõˆç¼ß”hÇ6·¦ˆí¥—ûYn´¼ÄÄÞ¡ú¥*`¾‡Þ÷gùín}_ÈÊè¸Â¦WQ2^ÜòØøR•å°6R5ÞœñS=ωØNŽ¡v}d…•¾Vï쀌ݖq÷L†uS¨BŒ 8‘8É2ÃÀ@Jy™¸ëõYôª¤<5I×ÃgO»zì_/ÈV€7„ž zDî>“Š]Õ'«Jú k÷¦¡»äîxÒìåj¤»·§–ˆ½v«”Fí$´Oޤ º…ú8ŽA Ê=ÇÔ-ªÈR·°UOÇ[àèú]îqrc;ÏøiUFôâŒr³WT÷圽üÆÅ"0¤À°¡î]ðÕ]·Mæ ôÔ B€~]ˆ=U¯¹0=ýz”dÏS}°ƒ6¶Ê;(oßm¼ì[ Öš,‡¹Õœð%º3>»Y"(Ù9 v£ ”—$’Gçt0FÂÛ’`Qܻ߄ ϤX6ê<8»êþ+<(ÆûçKÞ Ð¾¥—ÊóÁñÙ@÷<ú)š•b>ðPºùøñ®|÷+ýÀNã?Îv÷’ú«  +ð&Ý*‡ìuxyëé1ÎÇ:áÁ‡xàÆép†xè¥Á¸«yÀbRü'PÜã"º•-¼t NôÂ_F©¼¸,ñ'╊;øîGqeòÏÞ»1ˆ[6<àZÓ!ƒ†tà3BÝOý . øàîëˆèñdû­{?Ý<ù†Ÿð„ªoûƒÎ÷Às–©îOÏ ëê7&Ÿý]W@ôÏ(üºŽÿ·Y1<èp>ƒ ÃÑõE\o`ÐgÓ`7ÐkâA 9Äh¼2'ùÍm?´ø`D FãJ 2ž–ù*»ù¯a{¼Æaø×Eˆë·Ç·4€7õ°/ /"ÁÓöTÙ+¾ ‡+S÷‚CFšïB!iwøÒ1fXpßì¹ Ñ«!(&‡IjÇÆ2Ô‚k¡H6„xÊ?¨ÙhM*0ìØŽ2(ôḚ̂ôÞY÷Ï·õ4¯¿b,C²ÀÆEöf_ذWà „X`ŸCánÅLpÙÓý2ØÑè®{˜ñ΋ï›5ç¾EFP¾´* !aD™ã…ó~ùä:™ `ÇŸ¨M¤\èiÍÛ!o(¡â‰[œoóƒrÉùÇ×Ì~h!!¬{ò¶ß/²äEq“û±Ý UwƒUR(r€m£ ¥ÏK®`eX`Ÿ­y° dp¼®å—Áޏ/"M‹ªd48mÎýÓ Û+3K[Ô"gdEpݾ:¶Ô’äjb Øñ8˜(NUT|½GKº§±Žó,Fƒ˜µ¾ò©WÏ;U>Øì©­wr=à_722Lš‘eR÷¥]ìÁú¨V°8 Ûç ‰`PÎ ,°À> bëç2_DFÄ/ÅÁi_Äëj͸쉛ÿî\ð³‹KÝ?ëï[X¥T,{Â57_8Âv1Íõj¥xÏ9ñ?»¨ú¡YU‘IuË—7€1€C¿:oÖt`\8wÎëUÆ 8†žs߬ieOÝòÈû †59ÀƒÎ»oöt¿åUöäÏÑ7XwË£ËjPQá™w_;ï'οwΦ܉ï¾W¨‘Ÿ=÷šiÊà¢y?z~)š äÌ{DSµìÉ›z¯Qb[hÈYsçœ4E ,°Ï¥¢åëWw3dõeè‹9Š¥R@mbµfd^2÷E8kÞ=3âFm6mö<š;û¬+~qÙHdÜëbÕŠÆ3?w&0¼uÿì—ç.š:{*ö™rå×”’³èÞ9/Ü·`æì‹o½n|¨ñÄ{¯š!,Í^ ]šÃ/ýÅ÷ðÖGk&ßóÃéàM™J?Dºâݺ¯=pß@óæ¼ëÿ>oÉÌk¦Bδï?0{ Àü‡®~eî‚é³§—?ý|Õð+ç^0ÂŽÚ{Ò’A ,°À>óý<8Œ2ühá>v¦ôKpìG×q…‘€bG!öꕽéí§*„y߀7ï ÞÜu³‡ 2þÄ™2Î7µx×ÖT°‘É€iʈR°u3fKˆ)P Ï›;™YÈ€ÙE¶ªå`ƒ¢V`}1U¦C·ÞŸ’|JB ß76ÖoÞ´©ººº³³P:ÙÙÙC‡ÍËË÷^IG]2bf×u÷ïßßÙÙ©µž²ã8Žã„Ãá´´4Çqþõ(xØÈ„ˆííí555MMMíííápø­·ÞZ°`ÁСCKJJN=õÔ!C†|vÃ#g@9€¡0ž¢YÇ©~wËCzÚq ÀqJ)¬•Ç‘îÕɬfr¼×¶”ìl,Ùè1‰ÄYÞmé„ãü8Ëvn5'|2gûJ[=“ƒ‰ç'ˆãÖéÀûL£Å¡i3‘øbÿ{Xç~Ðöÿ à`ªªªVüqKK…•N9Žcb1·«««µµµ®¾1++kúôé#GŽþ§‡÷IgÑÞÞÞÜÜÜÕÕå$‘1Fk-•¥P(”™™™œœ|t USS³aÆöövy·¤¤¤;wΞ={РA—]vüíoËÍͽöÚk§NÚã±dÏîuݯOOK=’¸cìh!£G'.F,—eÄÅ „XÆŒƒÆ¡…{‹²ñ "p]—ˆÝ›ú½ÿ> u|üÑŠò2f“’’’’”˜œœ‡•R1W#¢Öº³³3ÚÕÙÒÒ¼fíêõë+Š ‡Ä{ùøƒù¤“r]·¦¦fÿþý®ë*¥1999wuuuuu%'''''3³¤&ííí J©=éiooï½÷¶nÝ‹ÅüÓLHHxøá‡7lØ0uêÔ¶¶¶ÂÂÂÁƒ/\¸pÙ²e›6m?~|bbb^»ÖÖ¶#""¡ÊIx­ìh¸x ‹²å^ôÅaDMÚ2áŠGOJ€ÑR´Zéc‘ÏÀn #¯fdd£‰Ñj¢2!yokÐÊxÄ#’ìVa » ªÁ UõiC6ˆ$ûQw@F´QŒŒn·ÚL`Ö#%¿$úU|%G)ÕÞÞ^[[ÛÔÔdŒ‘pؾñ!Á‰?úèÃU«Vµ´4@ZZZzzzjrŠD"ÊHKO‡ s8nnn€”ää¶ým›6m ‡C½{÷ù¤Èwh ÒØØ‹ÅäB¡Pbbbyyù_þò—G}ôùçŸß¼ysbbb¯^½Œ1D亮¼>!!ᓬxÛ¹sgYY™¤_ßSJµµµÝÿýƒ JHHظqcNNN^^ÞâÅ‹“““ëêêÂá0äçç÷Tƒ¤µµíèPeÆ£â¶lð~µG1’ÕOõƽ`uªDoμh8Ÿ³Ÿ bwõ Ù“äqTÌÝòqª· ˜]$Ç×̰ Þòâx½R 3žêYaS&@r¼w¾¥2;ÜM{X`õ˜¹®ëoóŠ~h‘ŠÖ† V¬XÑÐÐàºnffæ!CF•™™ùéž·lÙüÜóÏ”——÷Éï=nܸìììÄÄÄ'”žžNDŽã(‡ššš’’cZ3sCC"Æbºuó />—’’R\<,þý,fŽF£ r¨Ìœ””TWW·`Á‚ªªªM›6¹®[[[»|ùò… N›6íꫯÎÍÍíèèPJÅb±¦¦&¥TRRÒ§WÌêêê>üðCcŒ,—Ÿ9޳oß¾æææqãÆ :tРA­­­ýúõ›8qâš5kÂápEEÅúõë•R#GŽì© w¹À"Í~‹èk üy\þve°[ö€dýçÉ÷¼—Ä‘øÇýë@©‡€gþáïxÀïã ™ˆ{Í¡ÿ,°Àz¦œåºnKKKrr²Ÿ|e @iØW¬¯\ÿücǶÍMÍmí õ;w飼­OKK“@òITYYùÒKωDZš›ÊÊÊÚÚÚ±W¯^ýúgeeE£ÑU«V­-+sµ¤={ölܸ1--­_¿~ÆhEDH»wïŠD"‘HöAyRü‡vuu566c$=JLLܳgÏ“O>Y__ßÞÞ‹Åúô铜œ‰Dˆ¨¡¡aåʕÆ ËËËs];oèºn(Šo¹´\µµµkÖ¬Ù¿¿t% €P(T__¿zõꜜœâââÔÔÔööö‰'>|É’%Ñh477×qœòòòQ£F¥¤¤üûÉÑU´ ,°Àz¸œÕÚÚÚÞÞž‘‘áW¥â“¿²më¶ùóç754wtt´µuD»º1ä8MMM555­­­ƒ ú¤úãknjRŠFyÜØ1¥¥¥±XlçÎo¾þƶmÛ¶nݺfÍšõª233÷ìÙ³`Á‚ºººÚÚÚÚÚÚ¾}ûJHkmmmhl:æ˜cããßAE³úúz­µ´ÐÇikk[¼x±|{{{¿~ýòóó³³³C¡PJJʰaÃ’““÷îÝ;lØ0)d v ¦¦¦¶n†ˆï¾ûncccöíÛ·yóæìììää䆆†ýû÷ôíÛ÷wÞ©««ëÝ»wBBÂŽ;úöí[TTô﵎º¢X`Öc¦µîêê’®ÀA®3¾ÕÜÙÙ¹~ýúp8ìºnSS“Öœ••‘“—Û»w¯p8œžž^[[»sçÎþýûÚ®ÿàƒ"‘Ìæ†Æ!ƒ  ++kDÉðh4º"mÅo¼Ñ»_ߪM3#YÛ·ïLJJÚ²eœsÎ9%%%™ié&ær2··µ­[·FP[‡ºàŽŽŽX,æ×—B¡Ðš5k6lØÐ¿ÿþýûO™2%###%%%·µµIÛ¶m}ôѲeËfΜ)v¥”ëºmmm)))‡ÖͶlÙÒØØè0ÿ³ä'±X,55uË–-MMMÔZdggk­›šš´ÖÒ½7Æ´´´477gddüû—/ˆ"Øl±X,‹¥¤¤È¶Úoˆ÷”ê?tvv&%%c“’RRRÒÒRŠŠŠB¡P$Aĵk×öïßÿ h„ˆï½÷®ëF“Â#GF"‘¦æfcŒ1&11ñÔSO½ð’‹ß}÷ݱcÇ.’œ˜4jÔ¨PHuvvŽ^2yâcÌþýû¥ ž”°úãGŒuØŽHkk«¤R\ª­­]¸p¡R*;;;///11ч)§¦¦"b4 ‡Ã›6mzíµ×FÕ»wï®®.i¶ïß¿ÿ°§õë×k­ýZ–뺎ãÄÝH$ …***†š›››””Ô§OŸ{ï½·ªª*''GÞSþ¼©©©G¢H0=X`}‘ÆÌEÇ‘mr|¥+¾’“”””’’bŒ‰D"½ûöÉÊÎLL Q}}}GGGKK‹à¬êëëšIܼysMMM(jïììÝ»w{G%''‡'--ˆZ[[‡ 2nܸ‚~ýÇŒÓÖÖvÌ1ÇŒ12++++++'„ÃRƒJLLÜ»wï¶m[F£2"ùAbbâºuë–-[æ8N^^ž1&‹E£Q Š]]]MMMmmmJ©N8!##£²²211ÑïpH~Q“ŽH}}½¬’˜ŒžøëF³²²Î8ã IÝ233{õêµeË–­[·¦¤¤œ|òɃ ’l‰ˆ¢ÑhGGGE ,°/}9K6û2ô_¢‡ëßÒÒ²cÇÛ¦îŠvutJ ¡£££­­­£££¹¹ÙS[[{PøÙ¶m eee57·”UVÈ€^ZZšä7訄„„ÎÎÎòòòÚÚZ­Ý´´Ô vîÚQ[WC CŽ#`âôŒ4¥”1î¶mÛÍEºººâCutt¤¦¦Êñ§¦¦†B¡P($áDà¿’µ(¥zõꕞžîc®$'óK|1@Ľ{÷š8“ÑY4ùP¥TCCCVVÖ°aÃz÷î‰D233o½õÖ›o¾ùä“ONII‘6¾|Š´èƒŠV`öå.gi­÷ïß߯_? 'ZëÔÔT)Év[Š?û÷ï‡Ã)))Rê‘ÔÔÔÄÄDfnkkëêê”mœ—7›6oHIMª«kX½zu^^^]cCfffgg§1F··;{÷îݸqc¿~ýÖ¬Yóá‡4hÍš5kËÊK† ONJélïD¢„„„äääΦfDܹsçaOįÈÉ1‡Ãáää䎎Žýû÷G"‘X,&Ç)¸^ic bkkk,ËÉÉñãRJd÷~Ÿª««ýÈ*ÑEJd]]]òÍG}ÔÖÖv '$%%IÉ++++ 7®ªªjÿþýòѲ>íííA ,°À¾ÜfŒ‘:O[[[cc£ydgg‡Ã᜜©ÕQBB‚ÔyDBkÝÑÑ!ÃziiiÒ@D¿¢å[FFFJRòíþusSëi_ùJg´«­­­¾¾>111%%¥sÿþõë×G"‘H$ÒÔÔ´nݺ5ëÖVWW— 6tx »:55•Rá„P,V'Ìa“* !ÒÁ–ï]×D"---kÖ¬Ù¶m[JJÊØ±csss÷îÝ»råÊ–––aÆ¥¤¤HMO M> íТYgg§üP‚«Ö: ÕÕÕ555 ÊyëÖ­ŽãŒ5ÊqœŒŒ ×uÃápïÞ½¥w"y‰ÊÂá°ÖZftþM¼ï‘Göã„6¤hçÁ Ø+K·†™ û2æ–\‹ºI®Ý«ÝSæ_‘îKc?QN™eFÖ{^ºYM¹ûã ßâ–âï{ã½I÷²Èbâ'xv˜Ëgzp<ÙéÏÖ¤)ÒÙÙ™œœœ°eË–ôôôíÛ·ïܹÓuÝ;v””” ž»a!Œ düS(o¥)CB0š@Ù+Œ.²(ç‹l ˜ÑyaÒºW¡VõÁÞ2 ˆòÖA6 „B¼8* À YD¤ÃºÕc_á‹à@Ð@ ]ÇFVŠWwÐÞ÷HDš1îçØØÞkF)<0úÆ…X€ø#hü˜ ´°ù» Dc ˆÙ^>ðeÛUÀ(.Ž­ƒñÜ%‚1L„ƾƒÝÃ9>—T+„SÐ!ˆ²Ž>¢+Dv‡Ð–ä”ï­ 32ˆ"=üØgž #èvè’ÈyzËÉ$ËßOÔŒ_¢°y—ø/e4IæBÏ 0!2Œ†¤<Øs!˜Iðð÷€Œ„Â|Ì`PÉåîb£õ±¶ÀË„d<—åë8‚qõ!¿@Äè %Rcf2HF¤öƒ° Hv»Á(·¢„ÐÊ êi*¨4ˆNÄ×Ð 0!Ëž ˜Œ%Žÿ¸wï¢@2€$7<;„&>7 ï‹Ï '¥a! bD)o:òàyu-R~q X Fdr?¢è"|T?R —Ak­ubb¢1ÆuÝÖÖÖ¤¤¤šššœœœôôô>}ú466¶··§$¥&''fdd ,ÐÒÒ2¨h`81DD‘HN$’™œœœžžž••uP ’ñ=4°ëºÆhDlïèÐÆtÆ¢---RüY³fMCCÃö;Ú;ºî½ï¾éÓ§0`ïÞ½mí~ë[k”Ä̈PÄ+¥üDAk””4f̘]»vµ¶¶677#âæÍ›;;;%µJJJúøã#‘Hqqq4u]·¸¸ØqœøŽú¡|bœü—ÔeÝöíÛW___PP‹Å$©®®–o6nÜ(s6Žãôïß_)µgÏžAƒÉ\ä¿‚Þîy˜ü² Ð³Ë] r‡2‰0 D,DZ²G«AbŸI¨Ùdß›xåf`ƒ ´»Ö# £A$Q²õ ‘?kI[F±Í Ð/ƒ£<|$ÔaŒ~Y‘A“%ˆDòn[X@ãybÛ^a@L¾@/x!Ðæ.B\/õp[ø-©ÿIÌö(.Ñ Ý1 J-®‡ÖÁ²8kôÁ™ ²Å‚p·n²ÝK×Â#=b©ûÙ%˯,|ŸÆÊ0º 4¢«Uçv7Kl ‘ãˆÔlí+lºŒ=vG0‰x³¤@Ý ÛžAöïv!¿˜¬À‚w‹#JþÍ6AeH„ ‰¥>ì7à ÄÝ5þ&ƒYˆÁØ4ÑÞ¦ÆÓódDÛ“’‡µðÚª±DÖŸCI ‰HI˜z›››e·^SSS\\ܧOŸ}ûöuttH!¨¥µ59%¹°¨0;;[öÑ2Á 9âå1yyyyyy§²}ûöÅ‹‹Ó2´h@Á€mÛ¶§¦¥¢anll\·nÝàÁƒSR’°³3ºdÉÛ­­­ ÌïÓ·oßþ}ÓRS:;;Ú»:% ):lØðƒP¤Y-(i°gff¶··K+~õêÕMMM‰‰‰óçÏß´iÓÚµk“““ËËË[[[1IIIÆ “8䃛/àç mmm»víò?TV¬¥¥%++këÖ­Ì,ló999›7onjjBÄÜÜÜãŽ;. ­_¿>''GÃ^{íµaÆ¥§§Ë,ý¿Ó9J¯ºÚB\ ¶˜Àš‘Hz‰L€8 É‰¶vË"9¥¿Åˆ$Rœñ•Z”´+A11Šó²Íúìï~9 MH ˆRL;XMK¸åý®¦­V‘A6Œ ýÎ</ÿWk»B"éN7ÁW} —Ééæ´ôV˜ýä&.yÄnFþíš20‚‹è`¿ÁÎÌ•òÄ.‘Ø M?Áko3£F d‚î-;[A3¯âx5» 'Ãà€]IÅÝ×ÃñûÌIù½ bör¸n™Jô¼'ï Èé~@ Ä5ÍŒ·±b{¨¶;èÁ#ü¬Tšêèw$ý"ƒÒj’V. Q7(C4žmm˶FH¡$÷„žÞš\}ÑPH@h@‘ÜSÚÖÐÄãY>Sëìì\¹refff[[[[[[sss4>|øèÑ£ssskjj„»wË–-Ò~œÒæÍ›eËßÖÖ–œœœ˜˜(tmmmÇ?¨D3yòdi_755mÞ´µ´dø AƒÊÊÊFŒ!Ì+Dôæ›o&$$tuÅ6lܸgÏfTŠ6lØôíï\>áøq§ž:cüøqiii4tèÐCûÂkâ¼cRRR&Mš4þüæææêêj¥T4ÍÎÎnllŒD"‰‰‰J©µk׎3¦¤¤D&9„"^òŒp8|P:Ò«W¯x_Á€€ÌÊddd8޳eË––––††­u,°–––„„„¼¼¼¤¤¤õë××ÖÖÊŒ§°u}Þ}4Ķ…ưDo÷ÒôŽK[¦V-ÅgXïé­»#…ꨈf„–¿÷¶MŠý/ƒÆHû´»µýÙEqPRƒ&«ùˆÈ†ÑA à`(¾2ŽRíAã”51@Êx[UÁhug ݺlµ m~ŽlC9Æ&=noÊrœ¶WjŸ,ìápjÄ!‘'ï"þLÿ%•@òsD•DDqýg!í[!Àñ¶­šE.™ng[H³P²Ã{Æ–> ð|\§«Ò³ˆBöîV'f3IÒÊ¿!¼íC MHÙ®¡Ôܸ§ -)ö*YRÁ=ÚÛ^¼Œb¿PæUÆÈ°(‹i2Rú3òú›©![Vló¹ä! ;îÎÎè®]{ª««ÓÓÓêòòòÚÚÚÞ~ûíqãÆmݺ5JŦ½½=;;kÿþý|ðA}mƒëºYé¹¹¹iiiÂP …$‰wñ'Ÿ|ò1dznݺ®®®={öTTVùÕÓ×®]»iÓ&ñËéééüqzzzrrjÕúõ’³Ã’X¬ø`Õò+‡ ):çì3‡ Ú+?èÐ’ƒ 2E(ðYÉ”R]]]½{÷...^µjÕäÉ“—/_^WW7~üx‰"’ŽŒ5JÀ¸$Ú ¯I|¹I>®oß¾999µµµ~?Cra …B ©©©555¢Î+œ]’’"0°eË– ^K&`¾€(Â^?Øf!ÀÞ^þû+7Ô5F]'œ”žsì³/=þýû®}uïÎûÁ©ì5A­{ò¶‡ßÓ¯¼éë#LÙßnèýFÙü¸¨1û„«o¾hÄ‚yW¿²™RŽûæ-_–uzëÁ¾¼oÒ•¿ýñ/\ÞdA+䇀9{üÕ7}}8 ¤˜ êó#tæMOß>ïí„™·^F¶Ý„v-yègÏm|Á¯¾ßõÈ_ÚHŠ 44äìy³O){êŽû—í#yˆ“2{O¸à§ Nd€½KÿôÄ‚µÕMјJHÉxÊ…³f–À¢{ç¼²aÈWçÍ™ ˆåoþñ¹%›ë[9¦(9#w؉ç|{ÆPB({ò¦G–5&NÿáµgõÙ•Š'ï¸ÿýôsî= Ú*JO÷¬³Þø·_Þ»¬ÆAD :œé]|ü¹—|¥8 .|ðš·±ê,²2CΜ7k,¼oΫë™´P8%«pì)çœ9© ™±òéÛ~—'\õÓˆ0¬{öW¿ƒ“®úù¥¥°îÉÛy¯–LÿÙõgôœRùS7=òAäÌ{~4ƒaÁ¼Y/m±…0䢳ç^=Ã’‹ÝMïžD„3òú'nyhY½c%¥õ9fÚ%Oíæõ»åuè¢B6¡Ì~Ã'ŸóíÓ‡ÁSçÎ^|~þ‡;Z;4£“?`쌋Î=¾—uýÝþáo¼¶bK}‹kTL%äå;uÎ%“Ò ê‰[x¯° gæŸxÞwg‡Ù]ýÌí¾[/AËaË0ç— ‹~üÚ#o¼½¥ºÕ¥ä„ÌœÑÓ®øÆä®]ò—?Í_WÝÚ©9œšWpâ׿Ì,E\Üç€ôG¥!“V iii’ĶWpà@¥B;wí‰ïmܸùwwþ~ôèÑ>øàaK@ÂÑâ+×ú´%‚ÁuçôÓO—ìÝ»·ëº_ûÚ×Çùøã322$J)LâP|?žlÔ¨Q‹-’Ò™ÖZk ŠŠ]]]íííÒÒ…BB¸’ššÚÕÕ•™™™‘‘‘˜˜¸{÷îµk× D-;;»G.âQa´¼Þ8 ‹¹ëïenÖ¨Ož“ÚQ»¥²6)’Î mÌîL´i‘€‰3fŽ»ø[SóˆY¥÷•Ö+ǸýãWŸ5ú²Ñ L.3#ÆtÑ©?¸~²kÀ”=w×?Ú'\òõ)}„z3°T0ümÛ®Ég¼rpȸ¡ùKß®Xºý+ç "B׊ŠMé#F†ùÌdúϼþ‚‘ ’³‰Y+È{ñåLJ6­ßðᲕo>þLÞíßµãïO<ÿa]Á §NÏu:›vW´˜^ˆbö*êkŸ¼ëÑeõéƒ'L™Þ;‚Û>þ`Õ«ßÑpù—ZÔ?wn^úÜ‚ñsNÍ`’#˜Y[‡dôpl=—ŽS²Æ\|ùI}·¯Þ°æãæßWÓ÷ÿû’‘abf¤hÑôÎms(ÏG N¹áœÑí5[Ê×®üàÝççîéºvΔ>€h4{´{œA[±e" 2;ß~jþØkgôf" H¡*˜1çüÑ14ޤ< $ãHi¨‡‡ŠDT !`æè¯_>9¼³¬ò½Ë_xÓoýÆX :븯_>ž¶¬¯ZùÁÊWÿü·¼[¿uAÍü?Üÿjô>ö„IŽRÛö•¿÷Þ»¹»¦í¿¯š€= zäÅM]¹ƒÇL›1 ‹›«·ìJÎO³M—0d{éwŽÅÍ[«V-ûð•¿>}ë×Ç¢2d ëø‹¾{J_@ä¤å",ÿË“onN=åÜ¢”®ýû¶î'çoé‰çW6:áÔi¹N´iÏÚý˜oÅ¡éó¤G:öØÑ{÷îÞ¼ys{{gssk,kjjILLnkëèìŠÕÕ5tuumߺ#‹õîÛgË–m)))¹¹Ù²gßµk—ëº]Ñ^½óóóóD|éPÿï|çXµjÕž={ª«kCÅÅŽzõÚ¹sg~~~BBbGGÇúõëûö+hnioC’ézÈ{†B¡‰'~Ò‰$&&Ê 9ıKžTSS³oß¾ÄÄĺº:­uNNNrrrssóöíÛ‹ŠŠ’’’ZZZ|1ÇqâumãOgøðák×®­©©‘ «µ‡Ãû÷ïojjJMM•ˆ›’’²nÝ:f7nœÀ—…7L)UQQÑÙÙ™p( áó¬h[ص­¹_]XÑ–6æ;?ýÖ¸@8ñ4¶z2F±!Á"2Ì„¬€Ù ‚ÒÈlÒ,ô¦ ŒtÆNÓ´rÕ«Ïré1ÉØ2!»OAQ›!£0œ9pÀ@d<®ä-úgB hB%¥Âq%–,­\µóÜ4€»´rC4c̈q„@Iáýz³„v$ 0!³wɈ>%ÇG:7üñݦzg{m=$ Ÿ|ñ̉`è4ðkùJ ¤¼ã—߯£¡güøšYd€éäiÇçÜuçë+–Ì?·tfجcÇ甯ZøÌÂQ³§÷FŒ@è¡‚ÈõÔÜ -Í¡aåd0h`ÿAÇœtú ?ýò/+_xeÌÈóŠ•f % *0Ü=‹ I#‡R Èû—?uò«÷üêo¼ôö WMN0èMK@”Ú&8dŒEC”#£'eU._øòÂÒ+§ôeÅFkÛ*3Ìœ˜Ô`yíš‘ÈI÷`цÁEv JNP4r@ÑØ´öªÇßoj(2%e 6b@ÉÄìöÍ®h©×jÙK‹ªÚ²O¸ê¿/-•ÒÕÄi½ù¯«—¼¹î”KG5½ñôË›;ò'}ë§—Œ&è†ÂIÁeâô¥# J'äµl{dE}Å8áÌ~„íÕu1ì}ì™g’ˆ`\ Ø^S IÅ“.:u| 0 ‚ƒÑŸ\ù<ì˜cŽiii)++«¯¯?öØc`íÚµÚue<»¥©9!!¡/ å È•}·xÆÝ»w755.:á„Kµ+?üÍo~sà 7|ôÑG•••ãÇmnn4hЮ]»ª«÷fgç â!C›wìØq½ñ6bĈ;î¸ãSªs"®ÞÑÑáϱÀž={Œ1ûöí;vl,”ÔÔÔ7&$$<÷Üsëׯ¿üòË¥.ÿÐã÷¿Ÿ4i’ˆ…cjjªÌðwvvŽ;¶´´tذa¯¾úêóÏ?Ÿžž.h`A'744lÙ²E)Õ§OŸâââž¹ùŸtOÒ2pÅÆíûU¯ÒãÆ‡5²%&@¾Ф™€A#³ë-‡6ÄŒŽ£¥ê CWl˜[ÃÇz\rÍû¯¼ºXqH@13208ˆFÛö€7ð9±2 •~ N(Ä{+Vnf hXT^K/.=ŽŒCF+ñ¶¦{õ¤{ÐÕ°rMEGòò™aüТpçš¿ßùä;[b‚\P`Ñ—‡qãž}†ŠGÌH£˜ø‡ü©# ¶oï` kâæŽ¾žÒ?ºiþsKk€Ð5h˜Ø¼‹÷ìÁþh ÃäØþ1BÂøáE©î¾më™ÅÅjiö‚¿GM@L.X˜nþÄ¢èܺu- ( —ÀÉÄ"h`G131‚v¸©­Ï%'êZÿæ‹ Hké-kÒý“%!¬¥{Çìw¾{bdÖ¶Ã @Û–¥njàôôˆÈ3`Œ!V÷Áº ׫71TìØÓ yÃ. ͘œqÇO7Õ;ÖlÛ¥©pÂy£ ÌKæRåés‰LرÆ>Þ¸ssû1ļ‘‹v@è̾¸kÉC¿¹¶¡@4¡Íñà ÃíÏßýäÛÛZ 1Æ¤Š€üù…fîӧϤI“ ¡¡nñâÅBµ}ûö•+WnÛ¶­¡¡!5=mêôišTfdD‘ˆú÷ïß·oß®XtêÔ©ŸT4€©S§Þu×]¡PhË–-6láÁƒ‹vìØAEr²ëëëÿô§?Åbîáñ¬Jýö·¿>}ú'Å?Y‘4"‹edd<òÈ#¿ùÍoDç¼¼¼¼²²rÀ€£G0`ÀŽ;***233ëêꮹæšåË—'%%¹®›œœì Æ Ñûᤠ à¤“N’T Âá°õïß?###--íÚk¯½ãŽ;|¶Êýû÷'%%‰î3ó›ßÀñ•‹ØF¢KÚF†.ãæåŒ¡?±ÓmŒµä  !öñHˆª7,}ì‡ï0ºY¯þå%C…ìÂø‹¿òñšç>xõùãF~ µãD è0’bF` ¸KiÑÿ˹ÚÁ8båbΤ’ ÞØ¸z3e¿W¹sŽ3  MÏÏžó"1 ;óÞY3Q!Ô-}øGËùcÏüö¹#!á¤oþP?óçùýí÷¼;üÔ‹¿yÚ$Š™Kt)’!o%M¢‚Ö¦`ÖŽÒ:–æ9'—ß¿ðßžxe„CŽ!D6ž@}/”7@î€q5ƒ‚OàÄ„09­Í{#è‚òW~<ëe…Pô•ûçÌ@@b2ŽÌº3@vJ"ÓþÖV@c ŠàŸI±Œ_zp3DÇ@,Nªœ»tÑóoŸ|eh;ždi6¾tí¬—XsñÙóæLC(AàÂ̪§&ëdj ×½ÿ‡Ù+ °VIES.¹d pÖ4¬xxÎ*0Ì)ùcνìì,/çÜœôØtÐ 0…Œni«aÐ.cV^¿0 ÀÚ'ïøÃ²zWiGùê¼Y3Á°A®ÿá9ËŒJÌŸxÎe_à Cܰì‘ëÞC`m"“¿ë%%…ç^õ]çO_2ÿ7.J):þ¼K/8>B'}ëGîsšÿáS¿ÿàŜҙ—\rÚCÞÀççS×òã9眳oß¾P(ÔÞÞÙÞÞ¾jÕª††Q™•~537µ4÷ÕQií¶µµUWW÷êÕë¤SN2¤èŸ~Ð)§œòØcÝ}÷Ý/¼ðwÑ#!¢¢¢¢ää”ê½5øÃöï?<;áÈ‘#¯½öÚÓN;íÐÓ¡éH8–&GUUÕ7Þ8a„¬¬,á´_¾|ùêÕ«ÇP¯KöêÕKkýÐCÝsÏ=™™™Dth;ä íß¿ÿôéÓ׬Y³{÷îÌÌÌœœœÄÄD ®2m3qâÄ”””òòòh4F»ººª««óòòN=õÔãŽ;®/ßÑT´¢é cŒƒN}sÀ0ì–cM頯 yS‚ÑTÈ ä°ALÁ·NÀÊJí+& .€I8ñkg®½ëÅ¥/<Ì©YªYy ‘uw ÝÇÀ^ÁÄ¢ZP8cö„aƒæÏß°zc}ò¦:ÿ„ñÅŒˆ.2Óà¯\wæh& Ž0#ºeÎÿõïœÜþ^Ø)]6Š!T0å?ŸÒµså›/½²äµ‡ýôª©Ù̬|RÒ , ˜º kJJÍЄ 1Ïýêñe¾÷òŸß»y@š&€. š ÓcÞÁNÃ! ¸ÈÆÎ&È E»b¨{E† $0êa3~|öh—ؘÔ<@EdׂøÐ˜Æ¶.T9™Ù €BÐÊØø",€šÁAȠ퀢;äk§O*{ìÝWþúν³PÉX«FÆÂ™³Ï‰h’#Ý X+2ª±¬hP„²Ç\üíû²JÈë—Ÿ"I†Ë”9î¢ËOézó¿oÉtL¿DÃLÊ(…õuë†Y¶4ˆ‘Фä‚Ù­ ´4Õ#ÀÐÓ¾yý½cÉŸúˆäÀ µÊwñå“Ü7ÿðüÖÌ>ÇöOd4.’KY/üæ‰ý ¨Œ>”4òì«={åÂW_žÿîŸï×)·^T áþS.ûÅÔów­Zøâß—¼ñðÿÒ_53‡üÁ–Ï-‘ÇvìØ±………O?ýôÖ­ÛwíØ™‘–ž’”ÜÖÖÖ¿o¿úÆ†ŽŽŽ’’’Õ«W·¶íÏÊÊ Sf$ëûW|O«à@mÄÃ~Ö7¾ñ‰'^rÉ%o¼ñ+¾y,ËÊÎnmi“âsXÅgcÇŽ}òÉ'üO?ÂÿIbbb,ûãÿØÚÚZXX(€(ªonnîììÌÈÈÈÉÉÉÌÌd梢¢ãŽ;NB‹€¯â‡?é\JJJz÷î]WW×ÚÚZZZÚ§OŸÝ»w§§§·¶¶VWWggg»®{ì±Ç¦¦¦nذ¡«««¥¥%--íÜsÏÍÉÉéYWyT®½ý?YÐ'Äõ安 êצ˜{svÁ ƒ``T†Ã‰‘E… 蟣Æ@‘)—œ:$iÏÒ¿¯éF D©}INOqSÜ­ûçq߃0–ý"§74agùª›vÆú•ެ #°JPP0¨`@Á Þiˆ`ÂV@¡Ô~…ÓΞ2Ì”¿ñÜÛ]Ä”òKBßqg]sâŽ5ÔîÑRÿ±u™aýú‡b›Ö¾ÕàÁÞ÷Í_·Ý (%há¨Ã@Xzá×&õŠ®~óÙ=%¬ ™RØ£L&”6ˆÉAÞÏüeûÕ€‚ÒÍŒ˜ÒoPAဂ¢‚œt@Õ¬˜.ÖÄ*Þ\»ƒC…£È€FPšZŽ–, €€ @£d"ó°‹ÏŸ˜«×¼ñ| ³–iÅhÐ %8° `à€y) „  hDÁ¡7§Ò#~P#(0š™‡Ò0¨ W îÚ1s‘ý§ž}R¡ÙðòóË4!BqAÿD®©ø°‚¥"‹ îÊ5e&¿ 4á˜Aªkóªì€„¬¾ ˆ$† î!樬ƒ¦œsòwÛϼ×iù´bP‘ƒô0p`¿¬°,¬!¥dú%§›Mõ»u ±ïدÎ>©Pw5Ôï4–^ôs!b‘H䪫®ºà‚ ²³³[[[•R¡P¨½½ÝS__?`À€œœœeË–­-[§Ù\pÑ…7Þøs?„ø]ñOÉ`ðàÁ+W®üõ¯ÝÜÒ’”œÚÙ}â‰'öïo÷e<|grÌ1Ǽøâ‹+W®à•е«ZÝSO(ÙbD £Û¶ïØ hŒ1Ù…Ùé.jä È=ã´±ëî_òæÓŒûæøúMEÒÐ!†åÆ6®Y½ OZ_#p ƒ†‚3N=¾ìOï¿þ»{ëOÑ7ë7¼jÍvÈ™|Â) Ør\B—TzÖéÇWüqùªV‚"#%{ò©ÌzlŸi¯m3,QéXë–]ïªØºaåëbÙÇŸö•þÌ ÀeݾcË6TÌIyó’Y3¹J·mÝ^±wã¦åïo¬ ;ûÌ Ì€Ä&&Ö¼mûvd ÆIÎëŸ @ Úq%Ä”ÖÊ@éWÏ=ný#+V·–°’É‘sWÇö;ØÕè@Ræ œt 2JH?z–' A` (±Ò$Ÿ/c3$D›„á(jšòO=kÒšyoýã/ŒþöøÔÉgLÿpýËË¿£mâø!y᎚ +Þ]Ûš6|ÚÔ˜3}ú„ﹿ­=þ¸Áƒ"îž µíé %;ƒˆ„€ÜkÆ'¬ýý’7ž\9ö;ãdTÍt5mݶˆ(æ¤ôíWûêýo¶÷*)(*H®¯ú ¼Rä-þßßU†‡ -œ]_þñÄ~é}ìŸþøÇÿêÜsÏ=÷Üs^ýõ?^“––±sçNÇqúöíÛ¯_¿É“'ŸwÞy%%%‡}óCKL‡¾F¾9ñÄO<ñÄÆÆÆíÛ·oܸqçÎMMM ýû÷ÏÉÉæ’czM»zVÂß_zçƒw_]3NÎ/<ù’ ¾6)b€ã.ýá5™Ï>÷ÞGoý}¹bÐᤄ> ²¥¤IÂôˈjð¹_´îáw_{vÌȯ# @Óª§~¿JHøsÇ]uÓä4n{ÿ½7?XŠZ%dåwÞ¥ðQBçÎUo¯[þ–Éá^ý¦ûÛ_Íb‹ëI(ßGù¦oß¾}ûö=ãŒ3-›y6&}Jö‰D.»ì²Ë.»,~¿ÿO VŸ’TšCˆ°GVVÖ1ÇsùÙ'9·ƒ¾ïÕ«×E]ô)ïóékõo]µ]»÷öí“X`ÿ¡Öãõ‰Oòò_ÈRBvÐÏ?£cÞ³»&Ð],°Àþ†A{èýþ ¤$}ÏmõéøO_p¤ýÝÃvh[pë)5‘ÃÔ¦‚›,°Àû¶øîô§xÛCµ¡þ•‹¿å?ÈGZu߇Ž<"_hŸãŸF©Ï¨ìè®X`ÿù¹È¡]eùÚÞÞ^___[[»uëÖmÛ¶¥§§÷íÛW¸åsrr’’’þigåÐpu¨g¯«««ªªÚ¹sçž={ÚÚÚÒÒÒ„¥¨¨häÈ‘¹¹¹¤#ŠŽ¾\Õþýû…ÅuÝ””ÑZOLLtÇc„ }Äq:è‹X`ÿGbIüOª««·nÝjŒyíµ×^~ùåììlÑ󨩩ÉÌÌœ0aÂÉ'Ÿ‡…nëÓßíSüòúõë-Z´{÷nfvÇu]ÑCH1¥¥¥åååp %%%GêÜåÅMMMµµµ]]]Â(\]]½sçN­uzzzZZZNNNß¾}“’’„-¦Ç‘=»k‚(X`ýߊ%ííí+W®lmmÍÊÊZ¸páŸÿü猌 ×uEV™÷íÛçºî·¾õ­o|ãmmmééécÇŽý¥8ü0P__ÿÌ3ÏìØ±Cò!v4ÆÈyrr²Œ¸ûdò¹¹¹—]v™Œ¿Öïììܸq£P¹ÈûÌŸ?Æ ÕÕÕùùùC‡mnn‡ÃãÇ—ì*==Ý'yìÁîú‘kX`}9ã"îܹ³¬¬¬¹¹9--mß¾}=ö˜¼gddôéÓçŠ+®¸öÚk'NœØÔÔôÒK/3¦_¿~MMMõõõŽãddd|’?()//ýõ×·oß.RZÐÞÞ¾qãÆ 6¬Y³fãÆ[¶l©©©INN&"™iohhضm›hü+u­½{÷nݺUˆ‰H)õâ‹/>þøã{öì‰F£½zõ …B{öìIHHp]wÛ¶m………¡PHˆd|’•ßZ[Û‚(X`ýç›8庺ºåË— £RêñÇ߸qcNNNnnnRRÒE]tþù秦¦ŸtÒI;wîdæ‘#G¶··‹¼U$IMM=¬ï…lß¾ý¹çž«««ùÅP(´{÷îwß}W”E† 2pàÀP(´k×®öööÂÂB!> …BÂN?`À€J•ØÐÐPVVFÇ!"ÇqÚÛÛß~ûíÝ»w×ÖÖöéÓ'++«­­-%%%77—™+**¢Ñè€$e‘–IOE‘£b†ª"öôÒd’D˜“=qmO=[‚µfôD@,øJÐ påAµêo¾²t·»LÒá3c_4ÞSfä8¾^¡'÷yÅý¡ñ˜%'FŒ'³%U#÷dt¿d»<ïR‚k5WR`/™•¼´‹ Ãè]gÿêÿZ³ª{¢ÂÞ?í-!¯× ,£ð´yª—.€ã}(¸¢"Œ¢ßÂùAÚ*ÔöÐ"ȉx"›47þ žúl‹0~ýó½? ¶¶víÚµÒ‡ÃÕÕÕ+V¬hkkÛ±cÇ®]» 'L˜ µõ§ÜÜÜo}ë[O?ýtccc(r]—™×®];jÔ¨CÛ$ñ¹È¶mÛ/^,:ƒÉÉɈ¸wïÞµkמ{&M0`€4'¢ÑèÆ—,Y²aÆ~ýú ¼Ô¾^~ùå3Ï5jTVVÖÞ½{¥£”aÄžÊHŽü] Úù_«± |õöºuë]Æø×¢E‹ª««ÅAk­Eç|æÌ™ßþö·û÷ﯵîììŒF£ápøøã¿öÚksss÷îÝ›””$ê¼u^ýõC¯”^·n]sssüoE±ªOŸ>}ûö8qâUW]uÊ)§äææöéÓÇuÝE‹µ¶¶Š´{,m«h4ÚS+|ä¹Ù]8²¿÷Rq;q)‘Ð0ŽÐ½¡ìå¤c€!öøÃÑ ¶2…V˜Ûep]ŠÐ» ‹¾;ËÓ(Nè s¸žd6øÌThìi314VvÔ0°dA!Dµ» Ž€(ø @Іú’Ùã ="‘UÔˆ£pt¨÷+ä†ñö ÄŒ>a±ÜB¸ŽŸ±ÑGѦ'´I*±²ñÌ5°èé±K’jˆäÅ »µÖ?-X  ¶î¯üËÎ_nkßDèÆ˜C(Ä£ŒHÌØ^ß©Eú౓W|Q—LŠ'âÿïä"[·nmnn–³ö»±X,‰\{íµÑhtéÒ¥ãÆ[·n],KHHèììLLL”ƃà©B¡PKKËöíÛ Ëtòá‡nÞ¼Ça¨êêê–––N8AªO"Æ.ÉP[[[rròäÉ“÷»ßª˜™;;;wîܹjÕª±cÇúá÷u¶lÙ"é{&ÙU}}ýÎ;wìØQ\\|ÆgäææîÛ·O{õêÕÖÖ&¢¼~Ô‘†¯ßþ¹F ¤lUBhÜÎSQ~üx‰réåOŒ1"ÞþDe‹†€ ²å¾…MD£I\¢<¬–²¤>L²qG¡¤&ðÄÿl1ÙXþo’ª ̼fîL´•@$öÊ_øÅÅx= Â%¿ŸõŠsÎYEïîC M¨ÀxÄâ3ï™=Ó ! ãoÕ?×Lš{ïL˜ÿÀìçž=ââRPLVaéËñˆJþdè­û~ôŠ9ûô¡ïÖz¥uOUD®¼ïžHeOÞúÀ §_3Á5èBÙ“Ïn(þþÜ›FrÙ37=ÿTÙ¨‹K°ò™[^ç3ï~`*Å€A2 xwAý¸{çÎ$0óï¿ö™¿ ¿éÒ‘O=¿¾øŠo,ò'~þüÓe#..-ꦇ6–ž}Rn%°Í{Œâœ¿ãE#ÙkžÄBBz”ÛØÐê¶¥,4‘†™€ 3 !30#0h¾ÈR’8¸…µð?&ihhZ–´Ö2W8räȯýë555ÂÜÖÖ‰D¾ño@zzúСC¥W!Yâ¸[ZZêëë…b=þS6oÞ\]]-a ~×ßÖÖöâ‹/Ž1¢ªªª½½]êZÛ·oïׯ߄ Þ~ûm" ‡Ã¢ ‚ªÚ¸qã¦M›„‘^R Ø·oŸTؤ„åËÂwttìܹ³½½}àÀ±XÌuÝŽŽDìß¿~~~RRÒþýûÇ‘?‘¨#Q¤Gº#ÎQ<.¼´ÀeR,‚#HF8e…î·ìé›YÞ`«Agß{ÍLÖóï¸.·~Ù»µ”S|æ}sNf^øðì—«ˆ‡Nì[`±€2F##¶>³¬rCîàŸ ÆŽ ï¨o€<8ßðHöCU{¹¬¡¡8¯æÆ9?®e†ì‰WÝ|ÁHK¸ÊJó‚Z¸¾iØ”bàùu á0PIVÎÃöŒ4„Æ¢0€ª^uíK…çÞ;{€b  QõÜý NÙ¢‰!…54²ÝðòR`)qá;ôC#Êp illGEÄÃîÚµ«¦¦&77·®®î¥—^*((`æ³Î:KkÝÖÖÖÞÞ^RR⺮ü¹|eæ–––C?hëÖ­²ßÏ.ßôéÓ'‰üñÕÕÕ%%%õõõ£GNIIikk3Ƥ¦¦íß¿?!!AtG´Ö---¡P( UUU‰Ì»EŽ^pV Âá03Ëhá¤I“z÷îÝÑÑ …´Ö¢·hŒ‘ÜÅÏ¥ü¯~:òyGOžBþÐ%@Ågνj¦<í\ñ·[!”ÕÔPÕ†9?þ;¸1pBÙykÁÊ*Q `Jó²_¬#†òê¦âI?AÈÀ3‹‡¾²‰€C4xâ¥#QK ˜á—ž7ò<¨&^sóH¶­ZøâvvÒæP!#¹VÙÇevÐ&#ÎÌYwÏ”–oùS¿xö©Ê/- !bëž¾µjØ-s†{@Q÷KÄoæis33  Öd¼¶`i Îài8ïæ™è½V2÷5 D€LHFoÚà|ÿ¾»F”ýíögŸZ?ê¢áà½FÔÝËŸúeåПÿ¨ 1$G¢Ö$ªa€„¨¼Nzé¥7ß÷u©.˜7ûþÓfM'D#¿îɰm€‰529 ®ŠùZŠ~Ɉ ›/èû¤#â[,ó» ²õffID–-[¶víÚI“&µ··øá‡ZëÉ“'wuuIj’œœœ’’ÒÔÔä!ùzX€S[[›xmÇqäD,))immMMMíß¿cccZZÚîÝ»±¨¨(###==½­­í”SN©®®Þ³g¡´´4ù[7‰¿jR”("h+9©ni­+++ß{ï½Ý»wc&L˜‘‘±oß¾ãŽ;.‰HäˆÏ«$Ô}ÞQÄßþ3 cŸ`ï©Ð¨‘å*‘“=þÊ›.‰v XW[Y@DÄÆÂ0ÁÚ¿ýòýµ›.)U@.Âà‘ÅXµ®ÀpYy?¦Ô“pdRÞL 0 8.2­{⽊ܼÀ¤ý-QESéßV ˜\r52Ú–Ï2Œ`ð‹œs:T ã?Þü°!…&i3(¥:;;ÇŒ3{öìöööŽŽŽúúú]»víÞ½{ß¾}ÂJ"Ø\é?‹ù>úÐðñ¾>ŠÚq­u{{û€¢Ñ¨¼›/wÜq¥¥¥ZëM›6%&&fgg766JpjoookkjÞÞ‹D1ávt]Wø¸²²²ˆ(##ãÒK/½í¶Ûn¾ùæóÎ;ï†nøío›ŸŸßÕÕ’»È7N¾€\¼¾§ƒ l”k‘ž 2 € ¦Ï¹¢æ–G®ýÁ«ΞxÅÍ—”:ưÔ3@˜ò£³ÖÏzèÚe8düI9uÁ`ŒÑñð˜ t˜ ­{òÖ‡ë&ßw1#Ì:«êG¿|¢÷M_/…/Ëd@¿mýFp\; ‰Êžºõë‡þàÖKªïýêF@f(:wî#þ1wÎKxÖý³Ì}XQ¯aÞì•€ÚpÎ)Wþâ¢@ ¥Cÿåˆ"LŒ2âÅH€® d–=û‹—7Ü8{ök.ê)>sÞÕ½Ÿ¼åáõC¯¼åâ‘—œ»öæ‡fÍV Y“¯¸q8uÑE¿|pÖµÈÀ%ç̽x(À’¹³žÇ³ç΂û^ÑHúñ.†È„+o¹hä%ç­»ù±+g¹ääœü½_”ÚìÐ0íÕl¸â‰›þ  ÁpdÒÕ·L“×( ±¤‹¦£Ò&­mY†l 0„@ÆGåYv üBݸÔCþïDDD¯„?Hkdܸq[·n­¬¬œ6mZß¾}£ÑhzzzRR’Lzggg·µµIâ¿OJJ‚CHàsrr,û}aÙ±cGRR’Ô¸„E¸««K8Qúõë'|* »ví’×8Ž“šš*1/==ý ’””ÔÞÞî7xüjjjªªª¶oß.d-gžyfrrrkkk]]]zzº¼y|JÚ#‰3¼aFFƒ Ð'~W.lKÝÝUsì.ÿˆmx  à°_%cÛ©B†€²eeô§S¼2fûøÅ"býO÷F H¦î=€‘MðÚ¯þjôsA@Ò 1¶4ô%3ÃŒñ2ôv*°»þiË’lK‚ÌÆpÐ[CÁ{yÔ'¶E$@p FÉ*yd34y3ŒÝ7 S !÷2™fõúíB7c{-6 ¬oùðéwîl_ÏŠm;݆æÎú˜ÏøðNÊŒB| ùFúŠ}øá‡uuu>ɇüfff*¥–.]ú /L›6í+_ùJ~~~(Ú±cÇ_ÿú×­[·~ë[ß0`€$ >)/eeewÜqéYýå/Ù¸q#x°`"’,¡©©éÄOLMMíììlhh¨©©ÑZgdd$$$”••UUU ¿¯¼[rrr(BÄ‚‚‚Ë/¿<þD^zé%I•,Ú!’ZÉàýóÏ?_^^ÞÙÙyì±Çcf̘ñÆoôë×ïŒ3ÎHLL”¹}‘‘œ)))IiGm{v×F A±GŽä£WÅo J[Ò|B0† Pø@Pƒb19žÃ•Û!ïÁ!@ÃlI¥41ð)a\ˆú"Í›ÇÇçµy•A p]trC€miª#úNÖ0Q÷àËüZ_†zLuH éNP€ÉF eÑòŠNhÀ å7a;1„àµ2Ø£>a§ûZ#)Ûöðçú òûfè/5€’·@A ]dÇ#ì!F&Ÿý«ç–Ú0 KsÓð'ëÛÃÀ‹¬vôöÿÇÝúv:’™™Y__/‘ÀרÈÎÎþøãŸyæaE|衇ÞÿýqãÆÅb±W^yeÛ¶m]]]›7oþÁ~püñÇïß¿ß/11sffæA#‡ÌÜ·oßuëÖ%$$tuu)¥$E&àêêê‚‚‚„„„üü|élçææJöÐØØ(ñ@fË%– kàÀHŸ>}víÚ%1Fk-©O$©­­ùÄìììñãÇ÷ïßñâÅË—/OMMݼyówÞyúé§4(;;[ˆÂäØzäÒ9§/##3"##DBdDƒo«‰ò`@mÈ¡°aÛ,„î]¸±iAC€Œ Œ@ô„ý\²8Ù/¨/‚ ­Ÿ—Ñ`<³§±dÈ€\@¡EqÉ.¢a@ù*œ“_¢§»û¦ŒD키q€ŒLО „$DbpQ“DôÖÙÒzº –öÑHså}<‹äVD”á¶ändP{ a@–Þƒ¡žZiáZ°cù‚7a{0·AX¿(Ûµkx0ߤ¤$"Z°`ÁM7Ý´zõêššé—••-^¼øí·ßnkkKMMMMMu]wÅŠõõõãÇ—("¥¢¢¢ÄÄÄxî™ÿè£üŽ·´âåû¼¼¼ýû÷××ׇÃaI¤ÎÌÙòGLäI/¦L™’™™Ÿ)2syy¹ô]:;;ÃápŸ>}Œ1O=õÔèÑ£Ÿ{î¹¾}ûÊËššš"‘H$©¨¨`æ¥K—¶··×ÕÕµ´´(¥¤È&E³³¼yTœ¾’ ±÷T GÚ ˆ†@y?HyÉî»ï¹%âûl£¤ÿh2¦Ev“I.3"+°Çùbȸñr{F â§È.‘å¦%;h† ÀÊ£ &€Ø02¡’×îÁzýçN…Ø ä* 5/Ê\* »X²g)n ( Ð@ÇnÛåwL€FB·‹ì0°„aÅÌîù;06Y÷‡¼"6ÞM«A(Úl´Q~–n%Œ¯‚òI|1>âþFØü_ÎbæH$’žžÞÚÚÊÌÉÉÉ555·Ýv[ee¥Ö:--M|·dòMRRR,#¢ÎÎÎüüü²²²¿üå/ßûÞ÷dËŸ––ÏÜî#¸ŠŠŠúõë·sçN)JR …ººº²²²B¡ÐÚµkW­Z%Íü”””)S¦ÈT£TÉdøC)ÕÞÞ®”êÓ§ÏÀº:}ûöÍÎÎÞ·oŸã8Æ ëß¿8¾ýöÛ—-[vÖYg•••566&&&677'$$|ôÑG«V­úîw¿[UUµeË–ýû÷WVV2¤¸¸xøðáEEEþ°È¿sÝ\YxP>5º× ð!”,E* 3˜ëñcd"T2óá&K‹þˆ™°‹ËSçØªHwýà ePïv؈¢ºie…€c!L J¼²TÝM`B˜ó‘¾L!<ˆ68’x ¯Ö…^ó •mxXz1 23zW»QmÄ ²W°è¯Õd±¼²}±kðšd`ÉEV@hIº&à 8èG>”‘Hê!Wå'ÊÌ@HÞsáõü$L²7fôÿÏ%þ/gÉ öëׯ¢¢B M÷Þ{ïÎ;ÓÓÓëêêb±Xbb¢d âÇ£Ñh(’o˜yÏž=Ì\VVÖ§OŸéÓ§×××0à“Öp„ 2ÁND]]]~ßÛ“——7|øð^½zíØ±#!!¡_¿~………’”D£Q©2‰ð‰$1Ç<NË}ĈZëñãǯ[·îý÷ßß·oßüùóZZZÇihh¨®®îÝ»wqq±ã8«V­]Åâââ 60³È³WVVîÛ·¯¨¨è NÉÏ-ŠHÌ0FR `bˆ‚Ýtª1§úð|´ÙzâˆÀ$ô«ž_ò6“åZdç3 ;n}‘Þ“â$öd»Iò!d·{CêEáBŽ?…ñ%¢/“y=ÿÏîc\Ææ§Q÷…î®ôÐOæAïï§Âþ›TWó{Kàð:ø}Ð{UO»*Dôã §8÷ ¬õXAAÁöíÛ•Rýë_W¬X‰Dêêêò$Á#11QÒ¡±jmm*ª””ádüãÿ8|øð>}úôéÓç“vîãÆ{ï½÷víÚ%…/‰%«"‘ˆŒ1&%%‰àU4ݾ}{ff¦ È´Ö’ôíÛ÷°TŒpÌ1Ǥ§§ÿþ÷¿ï½÷JJJÊÊÊ233ÓÒÒŽ=öØ—^z©¢¢¢OŸ>+V¬XµjìÛ·O:1ýû÷ß±c‡”Ý:::ÒÒÒrssóóó{ðù?Â=8[ÁµÔœ%aOý¸±UÃÀ–ÐMLò ¶2>à ˆX`õX9ËÿZRR …>úè#fîèèn¶Àœö*9A}}}GG‡àb‰(!!!33S&ÀkjjŠ‹‹ !\|õ«_U>ÏÏÏOKK“éwévø*U5–þ„|BÆŒŒŒÓO?=>xô2Z?cÆ !îÕ«W8ÎÍÍ0`€PæççgffŠ"ïÞ½{ ”R2´XSS …N9唞Zä#î®3Z=>`ÔÄŽ¿Ûb[™6Ý4…ž„aÛôd4BN‡èHªûÉäÚÿ5f†À ì³/gÉ×ää䎎Ž_üâÒ]—AnêBkÝÕÕ•ššÊÌ®ëJ$ˆF£©©©ŽãtuuÝxãýû÷?ÈKÅË­@$éÝ»÷Æ¥ý~ú駯X±¢¦¦føðáò2J"Š ííí¹¹¹òþÒô¾ì²ËJJJâ£TüG0snnnAAÁ“O>éÓGF£Ñ 6¼øâ‹R°5jÔàÁƒ«ªªÇq]wéÒ¥;vìHLL~-×ugÏž=jÔ¨Yá£Ñ]Gp2 ²å}GÖ(øKí+Ü´g)<Ùˆ.0Àì€7øUo½"š Ý,°À>‹¤³²² 7mÚT[[F%Ô–°ê¶¶¶655577‹‰°¬'&&–––þð‡?œ6mÚ¡ï ‡t/¤ÄTQQ1xðà#F,_¾|ÿþý)))22ÒÚÚê ßnܸ±££ãøã9rä‡~˜››{î¹çŽ=:>,TÔ’oòóó³²²š››[[[c±X,{÷Ýw%Ø466 ­££CSòóóÃá°„^yå•=˜ˆM‘élD—-ˆ“ °bBÿ{È-Dî·´ €òÂIœ;h4èz¤­ŒA ,°À>³¤dÔ¨QS§N]³fÍž={¤›’’"ŠRñsÙÙÙ®ëvvv2óèÑ£çÎ;yòäOeñÁ¾þ{÷î=lذºººwÞy§ªªJ~Û¯_?ýËÍÍD"YYY›6mª®®5jÔ˜1c\×=ûì³Ený w>ì 2d̘1«W¯®¯¯WJedd¤¤¤H÷Åqœ={öÈ`Jff¦Lã3óСCõ«_3¦öh¾h«UŽ Þ¸ÎkU XkR9“¾÷Ë‹J´AE ”¿ „‚Db ª±P^`¤8"Øgl………o¾ùæë¯¿~ã7–••ÕÖÖfddÈ”FBB‚ˆsÈÉÈ‘#ÿçþçôÓOÿt ì¡ê¹’.œsÎ9eeeÍÍÍ555íííiii½{÷–‰B™LLNNnii‘>üyç÷¯¤Sñ?éÛ·ï#<òî»ïþéO’¹p8,‡‘ŸŸßÙÙ™à¸|ÿûß?餓>åÝŽ>B ²s^€æsç¼gÍ=Y3*™U&¡l<ô0G;áÓcXaí/#z`öå-mùÿ¬ªªzá…/^\]]-:yyyC‡5jÔ©§ž:xðàêjã;‡}±è‚”••¤§§»® "á¾k×®¡C‡Ê¨àÑ9w¿ñ¾cÇŽ·ÞzëÃ?Ü»wo}}}rrr$1ÇiÓ¦Éè |Àî=»kŽ"Šxu-¬-{òƇ›&Ͻj ˆ]DÀóf½¼ 3Ÿ3÷ʬ̢‡ïçAøÒ+XrîÜkæ•¡ùàý††œ}ϧ@ºX`öY‡ñWŸòšCëZÿþ±ý›ùO³Ç£ÈQîý}4¾ÞÛÜP\4<%4ÄeOÜø ž9÷žS`ÁWÏ[0åNk@…ó7W>€4’2hÛAd ªj¡4×—¬ß4dÈ }«E`X`ÿ¿Û‘#}µB– —gÌþ=Ý÷£9³ß4EÃθgÖÌ‹n=çÁYs®{™hè9¿ŸhIX8Y]„XÿÃk^bD§øÌ»OðÊYA:X`ö¥±#Çh±'1m)íŒðyCœd!øô¥VNÃí(; "”=qÓÛy7ÿ`€a+¼*oX`Ø—Ãöì®9òŠºÀ  J‡\§'qhu5$³`LÌš<'ÃàˆÌœ4äÑÈÃ!$°À ìËeG1»î%3,ä‹j zŒŒЄÀãy­²ù ‚¶jB"–M B½ } ,°À¾Tv”S‡X`v4­À ,°Àó-ˆ"X`Q$°À ,° ŠX`D‘À ,°À‚(X`X`A ,°À ,ˆ"X`Q$°À ,° ŠX`XE ,°À ¢H`X`A ,°À ,ˆ"X`Q$°À ,°À‚(X`ØgkhlafÑ. ,°À ,°јÙFDD Äj ,°Àû'aÃÿ ˆL÷‹À ,°Àû“|C¾Jà ùßA‰HT ,°ÀûôŒˆBápGGÇá~X`X`‡†#ÚÛ;ÇÁƦ–h4êº.#íc !ÉH`X`ñ†`%߇Îã8­íyÙfFDù AE+°À ,°C£ˆ&ü¯õõõ±&þ«ƒ% ,°À ì°áÄÿLX`vôD‘À ,°À‚(X`XE ,°À ¢H`X`A ,°À ,° ŠX`öÿQA0 AkÐÀl4ƒfF@cÇYk`0h˜‘™´AÒ QFÑ0ƒA0h š£c§×LhؤAËo ’A`fã¿93Ê)cD$4Á ]”efÐÌ,Ëë¦ÀDÃŒ. 10³,àŸ/°¬•AÖÌÌ|4£=ìš0³,‚¬áÑœ®}7ÐÀ€®Ü Ÿüz †˜½d¹dÙå2‘!׿ˆ‡5ƒdÐkjêzÿ0h@#ÇÆÌ²’ ,°Ï;Š084)&V€F:À°RÀÌHެ“ d0 ”adB6h4‚QÌ@ÌŠ˜€ŽÜ*4ÁAmÝ)³V 8¦Ø0kÐHIâ“ÖÀ!VŠaÀEŽ3¢a0  ºGì€ÂFÎ °ƒˆÖ "¡Ö¨™:âóuX!3)`F’@xL mè%"4È ÃhÌ‘Ç&fã;€šù“ßIkÐÄ c†Ð#ƒK.°bpA¢Aµ"&c>ÑË“ÑÄrúäjÐÈÄÄŸ²û1@òŸÜiŠ q‹ØçE˜‰Ij4`ŒÝK’ff"bf&å²1Œ Ù0¢AƒÆ(­´F0ˆ¬ ‚G!3k@WÖZ¡û©ÛÏOØSkBdf C4‘¬ ¢2 ‰ ‰Ñ0 „BrYk@…ì* ¬€ ™A#"¹[u€Yw)@†0!*ƒÆ€ì€a†dDW: ÿϲ•Ö €½x`3¿#21 i­51*|Tñˆ,¯'ƒlbŸ²lšQºSÆ!E Y¢Cà#2³&v@9Ÿ”c °ƒF1 I£QŸôzÐAbf2š˜µ!ÓO`}Q„4QŒ„¡vY‘VÀÚÔŒd4"2¡f4¢…Z1)ÃJ“ë‚Td4°ã€Ò¬€”‹¨#ßS#!ÛâŽ"Úª‚Ùc€AÒÚ…ÖC9Æ @7J¡ÔXBŠ¢#?C ä£5Æ]4ŽÚ  ‚PĤ¥„sä¹CÌ€cÈn÷uä™È1$f"%›£Y1ñùJ-ŠÀØä ØQüiQV;€€hŒ‘phX1+FtˆÑ|â®ÂŘ! B˜äîúÄûÐC`ÈEf 4¬UE ìs"Äà KóƒÃÆ 9 D&Ê “A VˆŠ !i¥@9:ÆÀ1FƒÈ†‰4¹î‘ï©™™Y:F!‹ûvA1³¡lÒ‰H(v%sBã0±‹Z1CبhÄÌ5£abs乑 !CJZ Ðâ=cÈɪ»?td,„¨ €Œ6h‘ˆ£X7d@`$¥@ŽqtÑ8ˆˆF¡ÑHš?­âçÃ@Š *0†‘‘8ʨ€ ˜Ùø"j‡ý\eÀãJ‘A3qø“sIO £!PF1!“Èâ ìs"ÄÀFX÷Ü7üúÙrM.e÷•¬4:.(\òÀµ.D…†5D‘×?ñÛ_>U¤A3…˜”FbfecUˆ ¢ÂƒIC”1DlÖ?{û/Ÿ+³‡j´$ l ° 33B0̈¤™ŒÆ·¾öºë¯½á¶§Ë‰ŒÔõ53£aÄ#Þ›‹/–üˆ2 ¤Xç(ÔÌš #¸„¨ùˆ½˜FBƒlDÄXöìmw<[ Gìý è–4B±A£Š‚Ó(6š h€A/¹üäZ¢ÒÀŒ®fFÖL Á !‡£É~Z…Mƒ†ò§ï¸î†®û¯ßb%úSNÀF4Žc\Å —:pö¹ç"¬ X_¹>kpÖ†ŠJVˆŽ!×Mì"±Ñ ”šY˾ۀfP ÀôÖ®ÿÕ&ªC€.0‡Ê_úÕµ-:r¯ŠÆÑ×Űa`PŠ]D0À¼î¹ßüèÁ¢tj]@ƒ P‡4’ÁŠgÞo>ñò»î¾ëg–‚!4ÈFCˆ Ã#!@ü¨Ad0QP!*Ô¬—<òãß>SŒ&†¬ŽÅ#)»¡QnØU†Œ‰áQô·‰6ˆ2ÀLÈæˆ£¦‹l€‘4(—]½øÑÿúéuðÉ[ð„˜b£9¤@(4™µb6‹ÿxÝmÏT‚c€?¥[®Œ³dé{‘¯Þõ»»ïüþTpáŸåvÄ$uV—H³‘Àûü£ˆFP€ë×Tå »²8²±¢Ü5¨É8†‘ÊŒ&)+;€‚é"P †ÍÔ+ïüÙ×G Ã°èṨÑ~Áß}å´#ÏEÑ@Øã ¡ÑLZRP!ré?¹ïÊ™ € ¢f&W#a‚ÆúÆô¬á.1U¦MpäHPvH#h@&&ƒŠ+Ÿ|èù M𙓮¼û'–p8tTÈfe=¾afF @ á£(ï4ÈÆ€SùìCÏU001ÄŽ¢¿¢Ø(£VaÊwþ÷E%ú“û+ Žf& ¦Ê§x¦ÜIš%J“1'_ùûŸŸSjbêÓÐ T¾¯1/’o˜µÃ!…¬Q €Ÿð¹ Ñ\òÐýoqL:gÒ7°Àþ]s>y¯Êd«î¬‘´š†æ/])¾‹¦˜Ì;Ê7pé0\òà_­2¤† .dЊ cÅ3·ýï{MÀÌ9ƒä.ºÿdžýæóèæoF÷¿®{Õ >ã®Sj~õ"ÿ? %€…Þðú&ƒD Cθó{ÓŒSöÜ/ßÖCV®hPš94ä´ß\= W>{Çc+ꙑ!{ÒåÿuÁpb"dE €Ì†©òÙ_=gÿâ‚‘•ÏÞö67¬XQC¨4>ë7WözáöÇV4n¾î¿_rúÝW\öÌo]QçÈø½Ÿœ? `ñCwÔ8®þO¯o6CO¿û¤ºÛ–äLÄ×þ± ráéw Þ|ý‚*ãÊ9á;?=¯”UÅÓ¿úãõUÖ ßøÙùüÔíþ N¯¼a¹›=F–üxã໯˜Â¤ÊŸ¿ã±÷뀈(cì7~vÉHä…þª!;{åòM†˜tÎØ+~rA)‘ 1NùS·>öA# 3gMúöç f„º¥¿ºþñerÆã§Ž@^ÿümx¿ ³&}û§ç—8°tÞõKîºrªa@µøÁk«†Ý}JÍ­XÑŒ\ÿ>gÿÝŸ^Pª‘É¿õÀ ÙÙï°™yç¦"–?sû;Ùgg¬xte}îøïýìkÃ×¾pÛŸW4ƒDÇë¦sG,zè'›‹{Å´cås¿üßåÆ eýÆO/ÅŒªü™;{¿QŽÓøÁª^yÝ&güwÿûÂÌ⼩øÎ+§Â[ýª6’·båz…h 2Ჟ\82lÐ0jµðѽ±Ø<ö?+2ÿîMç–,xø†7¶¡ÖH\xú]WO0‹ø¯W7»ì(t‹N¿ëÓÍ[ÞðÚ& ]÷Óרè«w^9­ìÙÛ_Y„9áòÿ>¿”hÑ·Ö2¹þ¯l Ÿñ»«¦¸†”Ä\$fÁ ì_Ž"€¤e‹ @ÀŽl$ hõÖ†ª!EW²Áéò¯[²ø‚¡SÞzðõúñß¾ï‚R¼èÁë«`¨!¬|ê¥÷²O½ç§3€xݳ7ÿ©®·æ(*0 3ýß«½}I¯ÿºzªbC•Ï*CA•=}Ûô•;3]þÔoÿõ‹½o¸ lZUÆÝ¿›Széý7,¦|Ê…¥0ü‚ÿ¹óB¸ø‘ë—.þÚˆéhX“ËÌÀH¨L«Åpmø î+wÿv:#.~ðºe/Vüô¢ïŠÌûqeñ=×Lg¥Ýÿèæ¢+ïüI1½õðux(r÷SÁÔ,ÿÓ–3î¼ç."¯yÆÙòZå©wßö¦Š§ûèõ›N¿ó×Wªxò¶Gß™ÿµ3qø%?¹óâh‹¹nÙ[|ï¢ÿ™Ùt{Ó ?½`$ÃÂ%¨IÁ‚Û\tÅÿ]B¨>ò_y$ç·ßŸÔ°róàïÞóÛá€ÏÜñÈÛK/)9E#¡2] Ž)=ÿgw^`H)XøðÞŸþˆiÐP—ó½ß]5œ×?óëÇ^|וS—ÜÿØúaß¿óüaøÖ×ÿï²îºrŠQì`VŽ1."+6Ã/úŸ3Wâ_8<††@bvC¦aEý¤;ïü¾B\÷ôßñ\ÞO/D€ª×_šðÝ{î*wñýÞ8ä»w^0Ì -}àú?ÎͺkÖDÔÈŒê­þX7éž;§hƒæíöàÂÒYÓ–ÞÿxeÑ÷ïùi ƒA$m²ën«Ÿ~ã…C\@…€H39Ž1†‰‘¸áƒ-ƒ¯øíï†\ÿüíxoé#§°!rˆOùÞï{?ÛópÎ/.axÝÓw¼©¾ú›Û§:lÊ_¼ýñß<›ÿ“¯á³w¼†§Ýù›é蘊§oüWÏçÿì¢+/¯¿ciÞÏ®9 bÊÌð ïúÝT0 ÿpý# ïüÁ  æª<óî{®ff „†Ù“BÒ—ÀûW£ˆï‘ 'ŠaaÕFÚ´íÇ7¼ÅÌd .¡é§,Ú´¹pÒ•#e¸nÆÐa¯U2BÙÚÍ0ñœ©„:ª´´4kƒF&2„L Ð1À ¢„! ¬I#ryùf3öÌ6S#.7ä†{ÎŒŒ?iª!&æéÊVÖ"’1ÏÞñØŠf#-ë!ÅŠÁÈ8$3“pÙaW'cÂÉ3€˜§ *~¿]«¨fF³^´qÓÐñW#‡ÍÔÉߥv=1’*>íûÓYàŒq'ʨ™Jò2Tá) Xdžçf; YsåSw<þA;L1J†h4 ÛŠ ‰oÙX|ÜUCW«™'ûàÙ†2bB.wу P:|HÎRñ­  ºPþìí­h`@D­†FWàìÁ¥Ã€‹T2bP¯¿×­‡·ª¶Nºf˜LÉϘ:nųõkÐHÆt*v” `”ñoÇ03×Av2…јLz}Å^tó"ÇŸyÑp0 K6l.<þša`À=eʘ÷^¨¯0€F ò¢›aÓ¦ë¯ 43fg¯wߪÜR4ùª× "B˜Ç °ÄŒX‘ÖÚ%tÖF sÑP@P¸ëÄãØêȶˆ ‰é“@¥'eJÅD+Ÿ5B¥é–Å5ÝŒŽb a°´˜Åà€©¥ìUÒk¨–OÜàÔÜ­÷]¿].þÙÂɦ,Ë©þ1©ÂD *‰ZÁ­HüÀAƒ aIˆ¨ŽIÏ0IÈp) ¼IÚÍJ®éT¢…DL „|ëþOÏÞþ§7ͧtä…“á΄ ÉÚKÅI*Étt¦>íHŠ0¢R“LO2ƒ¦ ºdqôgæn¹÷Sëh\üó…“J«”H1%=ˆ$HYŽ ™¥HW—¥©·ÞÚk‚,-ÂÝ#L!–$73•ˆ^†”ÂÓ˜J4¢i)«Ã0¡É4)£Ím¿wÇu&)ÈŽXüÇÞ2Q\úÏj žb2I"½ælJy©YhRšÕ ”N®Šg!™f’Ò¼@Ê>h ž$²—UÁ™ KÁˆ¡ ™‘k?ú'¿³2-2¿D* ³Doð̺‚ÝЉzWŸ‘‘÷6ÿ×pÒÙ´ÁÀ ?ûÚÜÕë©jµÃͬ½ò•3G´mnî•§ÿúEȈîðK/‘>;?ïÏ}œHƒáä9‰2ÀJ[¢ežõ„”–aÖ‰4­ß0‡ç¿}4jËñ¯={æ'ßw…Lé Ê% É“gÏkåÌ:8R‹'_AÒ”j+'f, tÝDz€%IË4г$²õ¹°\7;wꙿrŠG¾ý也ZuU‘”.$3 @8¬¦ô,†„ú$Áªß;k3«×¥}óån¦$Áóç¾C3+Ê ,M[×ÍŸyîo^T §Ž~ëùó«W]”PtfJF:ƒE¨S¯þ‡V¯Ü ÒõÄK/çž{òH¦ËrqñØÙ™÷oÀÖùµ§žû«ã ðÈÑç¿?ó³”|ýÕã„– Ÿ>e’€ûþ¿w–4 DíÃO>õ—Ç«àøç¯>uzÕÏ]™k!¨¨¾mvÍ+O?üOPlñ›Çή\½ ã’÷à¶ù5/?ò‡K•1ܺæÊ3Çþîxßt‚‚ÁxîµïöJ™ºÁy,i–˜‘!É«:<ÔÉhBX5D&×}h–Ï,ÃÒ_|øéÓï_yE]¿aÏ?ù€e西}öôÊÕW( ‹ÿ<¢«ª¶mvþô¡ûŸ(­¶;œlˆ <aÙ´Q e—ª×"o³»Îæ'(/]†©{éÔË>ÿóL=TÉ_žýà¡'¿úÂ]·ÿÊÉ…//<çP¬½fÓêלá~óãþÃ;wªÐÏlÚ4Ït°å%J®Ð•šÇ_Y8V×l»osV¸Xóª>ÿ«_Ú³gß×%*g?vÏMëÇ3 ž0Nzöëº?¾ñî¯üÞ®GÈn~ÓÆU¯¦L­+aάéÎð„“¡jÆ*MÄ.s„¡ªú¶Ÿ>÷C;*eœ¹ö¶ÏoS• )¥œ'Š1ä°p@¤’2®´î¦ë7}qÿ{cjÍG>ü¾sÈ­k×>öØ»­ºöæ}?]UI17ïøÌkwØó9Jð•›nÞ·¹Ò.)X`DJV¨ BÑú>±é¼sïAÒ×þâ53gež™œ»fæ©Ý{RÀÊk>s×un¹ã–sp`a§Hbfão}as!¶]»é؃û?÷ðGî\xtÕÆ[÷Ý8O7‡d\š]ùƒ‡ö*}îc_¼aŽy‚ $KbÛŽ›ÏÿÑC;wËÓsÕ/üö6SÉ®[î¸å»wï_Øý ™3¹eï'7|ôŽOŸýý/ï}:MŒl¿ç³[ç×>rpßîƒ3oÙ÷©õ¦¬fEÅ‚¹àYÂëµdyP=£ËJIÆüõwýúÝ;÷Q†q3¡=vd`*$¸”(Ìa°HVŠ)¨@&&ROº¥kõ#ÀDô@8¼™…)fˆE^킃Ró°Y¾ ÑaÊÙ³g/™ÑR™ÎJ‰Aï=‘(ám—8 yPF²DH9-¨=¬ZSfçÜã ”Ô>¬P«ß78˜ÓhB/º3„Þ„ÂJ‹JUš˜4\jóFÂRJ¨öŽ4†ÅPIHaH“¥À®·¾Iæ]Ù3ˆhâðj…”@–hiŸv„…fB¢wxИj¥K4³ö”§H:M`5³&Æ6`Rè‘:ª¥ãª,€Ÿh 4’Í|±ca2D‚)®ˆÌb`Ê5X–µŸYìÚ|ÚSdǶsZ¸È‰˜ZÀ7´Q¢¬‰?ì.ÚÚ‹ÒBRHj  Œþì,¼•6L'ôJRæB¸P U@™Éaʰš„+›ÃqÊI¥j“dŠ »¸«-K£’‰E¢URˆÞŠA†ýˆtÒú@Ï,Í2’tWRÆvwIp©5JõIho0B]jÅBFF~ŒŒÖ”|K8!b˜hà ²À$Èd€Q ¾ÀájmÂAƒG9ý3ÚoùGÍé^èà¦$„á3)­ÂŠÈàÓâ2 ³½LÀÙ™4gF9‚µ®í¶¹8Q L; KÀ[·M’ø$ÐÙâDd2ÙpâÉ0l†é¢ ȶùáhS–7wÞ¡%2š?îÅ®2/^‹@‡`ÈÖèìø£,mÄH Iå›ÃYDf‘czKm´ƒY²àðÒŸd++¸Øa€~±Á¥Àâ]þ ôÁíŸ-ƒ™Ê´c¦l¢Ïv žmpÒá2X¶"rc Úp/í~ÿǼ²}ŒJÐM :!‡ßÖÐ$d†”*>D#k¿”PÀi¯Úe@LÚ$¼5oCdjkŒóÅÈÈ™ÑY–ËÕ–ÐÒ¥œZ’`Òƒ-³%?Ç‘3Z#Ëò1BE˜,ÃRN]Âå) ÍíF¢’PãkûÈȲaŒ"#?„§Ñ¢E0§…TÞy-"SXvÃÙ."I·wáT?222F‘‘÷‰Hfa´½ŠjjÅS︼u0Eé*5Û1É###cY~ žƒpL%xinïìõÛD… “Õš9ÔÚÅXË422F‘‘e‰²…œ2¥(SI¤.q†àP¥b1CŠô(ý8’##cY¶ë‘%¡krG…%ß9C•¦ª*s“A)<'ã(ŽŒ, 0ŸOE¿c™ï²Ž $T†ÓÈМ.õ¶a2£Aƒ_0dMp9ŽäÈÈ{0W1•!¿5^˜™ÕZ$„¼‹3øFFFFF–É»f‹}ß»{™L.{óÍ7/¿üräºÉÈÈÈÈÈÛÆ‹1¢ÖúÆoL&“Ò‚Ç믿ž9f!FFFFFþ_˜•Édâîÿ=~yÃd:-=óIEND®B`‚Homer_Full_Version_HTML_JS/images/landing/._s2.png000644 000765 000024 00000000337 12473000120 023013 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/landing/s2.png000644 000765 000024 00000106063 12473000120 022601 0ustar00lifan.lfstaff000000 000000 ‰PNG  IHDR$zöØ’ pHYs  šœ OiCCPPhotoshop ICC profilexÚSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*! Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ, Š Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅF^IDATxÚì½yxTçy÷ÿÑh4£Ù´ÌŒvÄ.$À`lVc6ïvâØ©M³§Žã\wÉÛt‰ëÆéÛæ÷¾íëšPÇqÒfi±c;nÀ؉Íâƒ1«!!´ÏŒ¶fÓüþžÃ™a„ƒÙîÏuq³žóœóÜó}îç^ÒµWÇ_îügƒáêbŒ¥’ÏåýSó§§]ŠïïiÝ·{ cßN¹‚p•u܈üÿÅ`DD„ \¥4b4^²ïL!W)ƾÄâ&ŒöA?¿aŒˆ \¥4·´]²ïîO+"÷ö\A¸Jhià à ‚ Âù"BBA‚ ‚ ˆAA„„ ‚ "$AADH‚ ‚ BBA‚ ‚ ˆAA„„ ‚ ‚ AADH‚ ‚ BBA‚ ‚ "$AA!!‚ ‚ AADH‚ ‚p-c¼ZN$‹ÑÑÑAoo/}}}twwÓ××Çàà ñxœ±ÛíFâñ8999ØívYYYäå呞ž.wÅ5HOÄËsõM/ƒñا¯èÓÒ™`›ÊŸŒû!ns±\ËŒÁÁAº»»éïï§¿¿Ÿ`0H À`0F‰D"Äb1²³³Ù·ok×®ÅétRRRÂøñã)++cΜ9˜ÍfLA„ÄåD__´··ÓÖÖF__iiiÄãq ñxœx<@ZZƒþþ~âñ8~¿Ÿ´´4íó¬V+äçç“——GVV–Ü!×ÏÕÿ5µ}».ÝU}:sçÎeþüùTVVÊà "$.6‡úúz Ï)σÑhÔþ( ñz½ôôôÐÝÝÃá ##£ÑˆÝn'''³ÙL,cppþþ~š››inn&33“ÒÒRFËå’»æ*äRlg\ÎÇq­ÑÝÝMKK ­­­D" C‚xPÿVö&==X,FFF>ŸŸüä'ôöö’••¥m£Ž?žñãÇãr¹0 Œ;–’’öìÙÆ X¿~=EEE<øàƒÜqÇLŸ>].† BâBÓÓÓCCCÇÇï÷'LpƒÁ@,Ó<iiix<ü~?Ñh”p8L0ÄãñpâÄ šššðûýšw!‹ÅÈÊÊbÒ¤ITUU1qâD¬V«öœÑh$sìØ1:::5j¥¥¥²íq­0j ?/¬€Áxù£¯ó‡Aõ¼±k9¿UÏ+";8›Åä´7xêÀßÑÀBV^÷¯Lç]~¼ïÏØËþdê17þ ß­þßød„/¹¢¥¥…––‚Á &ô %” P"B¿€Y»v- ØívÂá0ÙÙÙŒ7ŽÒÒR¬V+ñx‡ÃÝn'33“ÁÁA>úè#Z[[ñù|¼ôÒKlݺ•;Ûn» &ÈÅDH|Rúûûihh ±±‘®®.mr&lG¤§§c±X‡Ã¼ÿþûlÙ²…îînb±Ñh”þþ~ÒÒÒ´×(qâp8èïï'‰àóù8|ø0[·neÆŒ,\¸ŠŠ í3ÒÓÓ$$ŠQ£Fa±Xä.ºê‰1˜6e–²¹náÓž÷q¨éOyÕ zÈ(ü“]eÌ6@ƒe %™iƒ½ÁÅ”˜ Ó÷;—`0¨y{{{<ʾ¨‹ ØV¯IKK#‹ÇÉÌÌ䨱clذ³ÙL?™™™Œ;–Q£FaµZ±ÙlX,233IOO'##³ÙLZZápŸÏG,£³³“_|‘­[·rë­·r×]w‰T!q¾477³sçN-025©UtSSï¿ÿ>6l ··7ᵃ“ÉDff&™™™šˆÇãØívœN'¹¹¹:::Ø¿?íííÜ{ï½ÜxãšIOO×V!½½½>|˜'NPUUEAAÜIW5uìïq3=û1¾lßÀÏN{~pè ÇÕŽ[×Qz\sŸNóò¢Gif"cÝ…Ð_‰;­Fÿ!ÖKD[[``` áq%”÷!Ù ¡êùŒŒ 6lØ€ÇãÁf³a0ÈÍÍeôèÑdddÐÖÖF{{;.—K â¶X,äçç3uêTNœ8Ïç#b6›1 455ñ“Ÿü„ 6ðÔSO1nÜ8¹h‚‰³^÷Åb:tˆššÂá0ƒ!aÒª‰­DA(bÛ¶mlÚ´‰Ã‡kÞ¥öc±‹‹ÅB4% ‘™™‰Éd"’––†×ëÅb±hiZ---ìØ±ƒ¬¬,***°Ûí nOeP‚Á {öìa„ L˜0ARG¯ZÒéhø ‡«þŽÙcÿ†õÝÉÏ»™>q?èÿO¾qè#:o&Ͼ”[L¥„~Ì6¾Åçm0Ã8ëà1ª;eT/…}9zô(G%‹%ˆdá jU“ÃÁÝf³™ææfÞ{ï=m›5==ÒÒR"‘»ví"k‹‘¬¬,–,Y´iÓp8?~Ç£n†ÃaL&“fGšššøÅ/~Á<@EEEB&ˆ ˆHß罹¦†#GŽhž„d¡VƒãÇóöÛoóÞ{ïi[úŒ 5áÃá0F£“É„ÝnÇ`0™™IFFøý~<YYY˜L&Ün7ãǧ©©‰íÛ·ÓÝÝÍ7ÞˆÍf£§§Gó‚¨É>88Hmm-áp˜ñãÇcµZ宺êÈ%ßþ*ÿṟ,¼ƒ¯ÙN0˜ð¼nk#vàÈÀw˜˜ùÇ”g¤ãõ½ÉîåçLn7ä38ð:›eP?Uúûû9räÇOآР½°P½'BÙ…Édbÿþý´´´`³Ù´Ë¼¼Ÿžž<ˆÇãaæÌ™Œ3F.ªpYqÉKd755ñÑGÑÜÜœ°u P.H³ÙLGG¿ýíoyå•W4÷¤ÊÖÔ‚¢ÔÊAmoD£Q¢Ñ(~¿ŸÎÎN¼^¯6ñ³³³™:u*.—‹p8L(Âãñ““ÃÒ¥K©¨¨ ¦¦†½{÷jÛ-É…®9r„ŽŽ¹³®JøõÉwé"=iâ8™Rúkþnò¯ù»IߣðuÕÓ•îÀ9ÊîØHsÄ5ÝCs—ÄG|Z477sàÀš››µy«Ä‚~+± Mòãzû¤,ZзÉd¢´´‡ÃAKK ÇŽ#‰‡ñûýD"¬V+Á`ƒÁ@OOuuuôöö’žžN$! ‰D4ïëÀÀííí jjjX¿~={öì‘ +ˆGB¿RرcÇiû•jr«må‰xá…صk—ß „†þõúɯ_=¨â1iiiø|>Âá0yyyÄãqJJJ˜1cñxœööv8@? ,`Μ9´¶¶òúë¯ÓÙÙÉŒ3°Ûí˜L&222ˆF£ ßÝÝÝMuu53gÎ$;;[î°+“ËùÆIÝÿ»ÿ’¿Ü}†ç½É_&Ê|‡Uû®—ñü”íËÎ;ìKr„þßÉv$YLèÉÈÈÐRËUÌ•ÕjÅårF)((Àív‰DÈÍÍÅb± ¤µµ•f̘ÁwÞÉG}DWW¡PˆP(DFF†&\Âá0ÝÝÝZÆZcc#‡ÂápHeLA<‡hÛ*f!==£Ñ¨yTEÊ­[·²wï^- R¿RP[Ê`胣 ‹E«@g0p:dddÐÓÓCzz:úè#mu&o„þÿÉ‚A/(’ã&‚Á ]]]Ú6‡Åb!==ƒÁ Õ‘˜5k'NÄb±h%úÕâcôèÑ,[¶Œ;3²²2Ml(¯ªª‘£¼ʦ…Ãaþë¿þ‹ºº:¹Ðµë‘=z”îînM(è÷"•80´··S__O(J0êßz¡\‚Êû >Ûl6“žžN(¢¯¯‚‚b±Á`iÓ¦á÷û9~ü8ƒââbÆßïÇëõb³ÙXºt)N§“ŽŽöîÝKff&YYYZð¥^¼¤¥¥Ñ××ÇÉ“'1›ÍRkâ `¼m*õ—ü8&ئÊÅø„øý~jkkñù|)+RŽôÿä‰T¯ÓWµÀh4’ŸŸÏÀÀ€VéR-.233µ†ª8žÕj%‹a0°Z­’––Fgg'õõõZCÁp8ŒÝn'==`0¨¥ªªíÛ#GŽðæ›o’››‹Ûí–‹.\[‰X,F]]­­­ #y ŸÌ‡æèÑ£Úó*ºYýx«l }ƒÁ@FF‹…x<®¦r8D"-N¢³³““'ORXXˆÍf£¯¯@ @8&‰F),,Äd2ÑÖÖÆ‰'hkkÃçóÑÞÞžà6M>ÇCSSÓiÑÞÂåÇ×Çýeöé—Ì#`HK§Ì>¯Œ}B.Æ'´/GŽIˆ‰Hö4¨2øz± Ÿ·ú­Žä­}SÀ233µj•‘HD‹Õ ‡Ã hñ‘H³ÙL{{;½½½444ðî»ïb6›)))aöìÙ82224» …´XŒH$¢«²™{öìaãÆZp¹ \3‰Ã‡sèÐ!Mé«Iªr¤õU+Íf3^¯— 6ÐÓÓ£Md} |5©õ£ôåmF#YYYšñˆÇãX­V"‘£ÑÈG}„Ï磸¸˜ÆÆFæÍ›‡ÃáÀ`0àñxèèèÀëõb6›™7o;wîdÛ¶m,Z´§Ó™`lôŠÆÆF222¤¨ÌeNQæX¾Wñ2W8µµµÔÕÕ˜Ú™ªØ”É‚c¤^ú¦€8NÜn7­­­twwcµZ1š°ÙldeeÑÞÞŽÕj¥¼¼œ1cÆh1F£‘²²2ŠŠŠ´ÀKƒÁ@ м¦ªb¦ÚòPÇúî»ï’ŸŸÏ¢E‹äâ ׆hhh`Ë–-§EE«õG ‰h4ÊÞ½{9v옶e¡ö Õ% ôÙúƒƒƒZ`¤zLíC¦¥¥ÑÛÛKoo¯VöÚjµâõzÉÊÊbüøñäååÑÖÖFmm-¡Pˆ¥K—jnÆvíÚÅܹs1™L§m±(1Q]]­µ(áâÐÒÒBuuõiBa$§>…;UÕÊ‘>C=§2ÂŠŠŠèïï§··—`0¨e`(¯h0$‹aµZ±ÛíjDu ¤¤¤„}ûöa·Û1›ÍZàeZZ¡PHÛ"MÞ®Ù¼y³w ׆èëëãÃ?Ô¶Ô¬Ú†P{ƒJ¤§§Óß߯5ªTN5‘L&“¡4Õ A•šÕBªÔNõÑh“ɤ ‚p8LGG6›Mkv÷Ýw3cÆ ­ðM7Ý„ÛíæÃ?d„ dffrøða<ÈØ±c\¥êÔªæÀ8)X%þþ~­¦C²"U°drÜC²÷"•I!€æUPqXªŸZð„B!"‘ˆ–þÑG …˜3g‹E$yyydddhžÓp8¬yYõUå•ÐÓÖÖ†ÕjÕL‚pU ‰C‡qâĉ„@JýÄPÿV?¼*;C ƒ¾¾>­I—ÑhÔr·³²²°ÙlÚkÕ• ¢ÚŠ«\ïµÐÇH¤òp˜L&Š‹‹‰D"Z‰ôôtŽ;ƨQ£p¹\šˆD"477ã÷ûY´hn·“ÉD<Çn·óÚk¯±oß>¬V+ýýý˜Íæ„veSÕ·Ð H$Bww· áêÁ`½{÷žVÃ^MPý$Õï_ªº‘H„ÞÞ^­c§jîp84‘‘‘¡uËÓXé…‹ú\•‚¥7 J¸¨¨çh4ª›‰Çã¸\.MÔ¨>f³™¦¦&­F…ÙlÆívkyáêX’ fÅãqŽ;FYY™–5"¹ …´LTqWzÛ2’w"Õê~¤÷è+ת –'NÔ: «9Þ××GGG‡,®_q»Ý ÐÛÛË–-[øá˜Ð_Ce¥© º‹E 8×Ç_¥Šëðù|äççkið‚p±¹¨•-kkkO €Ò×Ð׎H~\_ ÂjµjY™™™Z¬„ÍfÃb±`±X4‘¡O—Ò 5©õ©TÑhT;¦ôôt233±X,š¡HKK#77—x<Ž×ëÕútPTTDnn.V«•ÌÌLÚÛÛéïïOØÒH^Ñè³Tš››åî„O@CCCÂê™*Y*a ^Ÿüÿä`Le¯Rcª¿)//gÔ¨Q„B!Íó¨2Êã ìK^^åååx<<±XŒcÇŽñ³ŸýŒžžM8¨š46›¼¼<òóó1)5U) mqÂU!$’[ƒ'žÒW¤T[êÿiiiš`ÈÉÉÁb±`³Ùp8ÚdSÂÂl6k'O4õyú}Ì¢Ñ(Á`P«-¡‚2ûûû Úe__}}}¸\.MTx<ZZZ(**ÒJk›L&ZZZ´m‘dת/ê×ë•»O>§y“= É^‡TiœÉÂ!Õuòã*}¼¨¨ˆ… &dh©cR UF{ôèÑLŸ>Ñ£GÓØØH4eܸqZL•ÕjM°k×]w3gÎÔ Ù%Çm${võçªÔáŠÝÝÝZ½{ýÖO€äÕ{*‘át:1Z¹X% ô1j«ýH}ꕊzÖ ‰h4J8Ö<ê}±XLª!O8Ö¼!twwãt: ‡ÃX,ÊÊÊp»Ýøý~:;;µ÷%{"ôǪ<@@î@A8úúú´L°‘<ɇ‘º~¦úî‘:‡*³`ÁJJJ‡ÃÄãqÌf³¶Ý‘‘‘ÕjÅívSXXHVV¹¹¹´¶¶âõzÉËËã?øË–-Ãd2‘——‡Ãá`̘1Üpà Lœ8QÛ>MGz[—ì1Qý‚áÓà¢ÅHœ‚Á ×_=ÙÙÙZ÷Oµ­jµZ ƒÔÖÖ2}útòóó±X,Zyí’’(((àäÉ“šRáÉ:“Û è³Iô¢ÑhÂ6° \1BÂëõjíp“]úIš0¤dRñ ‘HD‹“ÈÌÌ$;;›¼¼<|>ýýýx½^-sÃjµ …èî¿_«]¯ê:”••1qâD²³³µýJ»ÝNGG Ís”Û1‹ …´º@@ ƒA«q¡<±X,a…ìFÕ?¦V"$áìéîîÖÒÂSÕˆHŽ%ГK ~ˆc±šg3 iAÙÊn©Þ>Ÿššúúú´íÉ)S¦$}SÁŒŒ ÆŒC~~>ÇÇáp0zôhmûÐÆÕBÇ`0hߟ,ŠR•óN•¶ªÎE„„pE ‰žž­ ¾µwr•Q‘5yU‹ïäHU¾ºµµ•ŽŽ¬V+ãÆÓ‚UpT0$‹iA³³³µ=Éöövº»»éêê"==¢¢"òòò((( 33Sëá¡jÞçääÇ5ña³Ù7n$ &£Ñˆßï§  ‡Ã¡EW' $}pWòž¦z\R@áÜ…Dª¢QúØdA¡ÿ¿þÇ9==ÞÞ^ÚÚÚ´4o%`hËAmz<ººº0›ÍZÖׄ ´ê•ú’ÿªŸOzz:£GÖº{Úív*++±ÛíZŒ—ÉdÒº|ªÎÂ>ŸOë.œüÙú‰ÊJSö$¹± ኋ%¡+¦>bZ8¤oé­ 5)!á÷ûéèèЪXZ­Vzzz´t*µma·ÛÉËË£´´Tû¬¦¦&š››9pàÝÝÝÌš5‹ªª*™>}:•••š[1`·ÛÉÎÎÖŽQí›fggÓÞÞ®5å2„B!šššÈÏÏg„ Z÷Q½ç%Õ¿Õ±éÏWynA8;zzzF,o­lHª­½ PžÊxü~?&“IûW)ÛªÞƒ*e\‰ UÒ?‰h±*Dmk*¯‚*ÍC•;»»»ÉËË#;;€‚‚î¿ÿ~²³³yï½÷4ï§Þó¢ÏT9S © \öB"ùÇ2YDœéGU¥Zuuu%DB«ßÁ`Pû“žžN~~>ÅÅÅØl6M ’——Gee%GÕb)TA«ÁÁAÆGaa¡V©233S˸PÁKáp˜ôôtJKK™6mV«•þþ~-FâèÑ£Œ5JÛ'M%’ÏM„ Còj½½½äççãt:$77—Ï}îs ¶mÛ–P±W®úBU‚p±¹(wÚÙÜÀ©JÙª•@8&hj^_…R‰‚p8¬õÝP¢TQÕMtôèÑ\wÝuŒ7N«.§ O b·Û),,ÄåriFA¹ Õ B¹!-‹Vg"k¹ãõõõ ©ZÉe±Syf’ÏY„sXýèZj'W°MÕ*\ÿ¸^( &dM©Õ½¾d~oo¯ç ¾###‡ÃAvv6‹%¡û°Ú"ѧê¿W‰ µ€Q«4öŽŽ-­4##ƒp8ŒßïçðáÃm‘³dÉÜn7¡P(A%¦û"\± }ã­äUÁÙˆ ¥¦Õ$Uqª”µùùùi…¨T9e ¢Ñ¨©êã[,í;TlƒÑhÔD‚Jó„¡½X•2êñx08N­m¸JCS®I}Ø™DBrÙpAÎÕ{G/Öõ=1RÙ”ä-TU"‰$Ô¼QsYÅ>x½^ü~?‹E«v«:xªº5úEÊþè«Ü¦§§kUwÕ–i²D¥ƒªî¡ªZ¯ê ªÛí¦¼¼œÖÖV­Lªöèz/Œ \Q‰äÕöÇ…Iþ£ ¹¨ì‹ôôtÂá0Úw:juëÓÓÓ5ÃFš|©dffjTC0½¢Wu-T~vyy9%%%„B!öîÝKMMì µ®ŸJ8¥ n:Û9‚ |<É ”TÞÀTSú}µ0IÕ¥×h4ÒÝÝMOOZvG8Æl6ãp8°ÙlZ†—òbªù¯‚%U,‡zÜl6300@ww·f/ôYÁ`³ÙLqq±æ%58JJJ°Ûí 1 N§3¡ÑÇ• \Q Áœ¼}q¦1ú_5ÍR?þ Œd2™p»ÝääähB 33“h4JOO>ŸO«„©‚#M&v»]ÛúÐ{-’÷U¬„Åb!''‡‚‚ÚÛÛ©««Ãëõjå¹ÓÓÓ)))ÑDL*õqÈŠAÎìì섪dþHqúâp*uSÙˆd±¯RBûúú´­•%¦Jø«}ÉÙšÇ$¹W†Ú¶Uõ’ËqÛívÌf3---a·Ûq8ZŒ˜ZèèS@“›zé½ ÒÇG¸b…„>úùãЯàõ“AµþV.Ë`0¨••UùÕéééZÜCff&‡CËÝöù|dffjÛ"j[Ãjµ‹Å´í}¥M% jå‰Dp»ÝLš4‰'Nh+Šüü|Ün÷i{²©<3#žÊÖ† œYYY»âÖ@¦j)h•võB@‰H$¢µýVéæ*B-:”]Q6õE±‚Á æ…PâBUÒíèè ±±‘Ûn»²²2­Y`VV±XŒ®®.²²²´¢T*æK®RÇØÓÓ“`C’mÚê„+RH(µ|¦Z Éël•òV“BÕnPmqUõËÁÁA:::hoo§  €iÓ¦iÅ«º»»±ÛíØl¶„ãˆD"Z‰m%$Ô$UÆAyB”硳³SkDf2™0 Øl6Š‹‹µ½ÖäV¾Éç5’È!!ç†Ãá8-ås¤æä ú¬•Ê©žS6G½ÎãñhÛŸÁ`’’¢ÑhBÍõ}ê{ÔE Ð&Êfù|>ìv;&“‰½{÷âr¹˜8q¢fƒÔnff¦–Å‘™™©Ù}™l¿ßω'FôʨÇDHW¬Ð§5”­jâë·ô阪ú¤J Õo]´´´ÐÔÔ„ÉdâÎ;露¸XÛÎPUç”шF£Ú–„š”j’Ú¤WBBTöôôhY"ùùùäççSXX˜r:’PHµ}“Jt ‚pväææ&dB$g+èÓos¨Çõ^ ½ÍÑ×—0›ÍƒA222´btÙÙÙx½^âñ¸æ©HⳔ]Q¥ðC¡™™™¸Ýn¸õÖ[™8qbB°§*Ƨšv¹Ýn-Ø\ŸÚ^éèè ¹¹Yó„¨óÑ‹%­ á ªž>Nb$Wdrä²~ MÝ+Ìf³ÝÝÝ­MPƒÁ@SS±XLsêÛ ë·1TƆ*ª˜ŒšÌÊ•¨ ˤ§§“——§¹+ µôÏ‘¶4”Ku$·ªR"[Î]H8­Tý™)z·òÕW²Ô?§R?U€%€ÛíÖÊ+‘ZL%dTó-õ¹*¸Jy+ô«uLúM¿ßO  ??Ÿììlz{{µ¸ õÚ‘ÎIŸÛžªl¯'ÙÚ„sÃn·STT¤µOe_ôs29cC½G¿µ¡ßòP‹ %(ÔœWžÖîîn€ƒ¥Þ£ 驯‚‹E ÏÍÍe``€h4ŠËåÒ¼*Ýh4ÒØØÈG}Äĉ5[¦²Öô‡x¢´´”¢¢"-=]ßSC-:;;©¯¯×Êø«˜¯ä*Ÿv»]náÊ©öÿSµøÕ¯âÕÄR©šÊ»¡JǶ··ª¼©×ƒA­C^<'//OۆЋõ]*mJ_GBm7¨Ï°Ûí„B!º»»µEªºúÌTYêÜ$¢Z>9ÅÅÅZPbªxˆäÿ'‹ 5ÿ“½„0çÐÕÕ¥‰õ·ò`dddpüøq1 Z6FOOVr[õÔèëëÓŠèéÛŒ+{ @ мÍf³VŒOßcHÙº“'OÒÑÑ1bvœÚ&QÕ€ábsÑ6è3220›Íô÷÷Ÿ•gBÿ˜*A­z[¨É688ˆÏçÓR³œN'‡Ñ£GSPP@ff&Á`ööv²³³)((Àáph5&Ôv„ÚoT[ ʸFÍ“Ç;vlB'Pµ¢7>ÉBh¤‰üD%¹“››Ë¨Q£4¿>ð1y®% åqÔÏW}£/µpÐ{:”7BÕ¸±ÙlìÞ½›ºº:-S,c2™´nŸ*VB<ªÏRiíê¸c±˜Ì©lŒÚÎUÐ<®û÷ïOX¸èÏGyeTÁ,A¸¢…„òJ$ ‰dw£~‹@ér¹ÈËË£¾¾^ó¨h휜"‘~¿›ÍFss³–¹¡Ò¨TP›Í¦å~«‰¨ò¿Íf3Ñh”þþ~²²²´âVê:>Ux&ye3’ :[¡%ÂùSTTD]]6O“ã‘ô É'{õÛ•ª)`VV–öœ ×o•F­‚% Åk©×©ž*«BhªØu ê¸U™kµhQǦ?³ÙŒÇãaß¾}Ú¶F*;¤º& ÂU!$¬V+>Ÿï´¶#å>+TæÅèÑ£©¯¯×ºpª %µí¡b$, ]]]x½^ÚÚÚ´ ÍââbÍ¡¾BßLG¥šªýFUÊVßMTÿúä-›‘*vžÉ #iY‚ðɘ0aï¿ÿ~ʾ>ÉmµSe‡é[p«÷…Ãa­š¥ê¸©ïߣR4333ЪZeoo¯–6ª*zo¦Z¬$/ªT\—ÞNè35¢Ñ(&“‰Ý»wãñxp8 ^ý¹Çãq­õ¸ \ñB"==]«6™êÇ4ÕÞ¦šè‹… &°cÇúûû5Oƒš@&“‰œœ, ™™™SVVF0¤®®ŽH$¢•ªUê\/’'Ÿ~¿Ò`0àp8°X,ZLÕáS T)Ÿ#‰£ä•¾Ù ç‡Ýn§²²’¤ô<$‹üT©ÚÉ}6âñ8}}}ZÙ}Uú^Ó q…BZŒ„>Å\-L`h«D ½7B¿%£oR¨<úr׃®®.vìØ¡}¶¾š¦~ Çår‰ÇS¸z„€Íf£¿¿_+Ð’jõžü˜š £FbܸqZ„´šì*Jår«x µWFéîîNèð§ßçLv!*ů¯a¯Šb)ïAWW)‘žä’¼©ªì‰7B. “&MâøñãøýþÓă}‘ªTB_o{zzz´L õC‡µþ*nKÕ‡Ðg€¨‹ú- “ɤ¥§ëc4Ô1¨l}e_õf³™ýû÷ÓÐРÅVé3ÃÔygddàt:寮.!a6›±ÛíZeÊT‡ú•„^é°hÑ"Ž;¦•« ‡ÃÚ6E0Äçói"CíUª}ÈäRØê~ßQ_&[M`•±¡~ðÓÓÓµÌ}Q«äª–ú}ÖdÏ‹:×ÌÌLY-¢¸¸˜I“&±k×®„•~ªtP5oõý*ôí¿ãñ8ýýýøý~mëBy?•×! R[[K Àn·SRR‚ÍfK詾[¯R]CF£ ¡8É"@ej¨ÀNe¯Âá0»wïN¾LN1ÇãäææJ|„ð©ó©ø×õÅ\ôÊ__šVÿìöø²²²˜={6³fÍJ(ižžNnn.yyydffjõúûû …BÀP1‹ÅÂàà ævT«ý¿ª%a³ÙÈÎÎÆ`0ÐÑÑßïׄ†šä¹¹¹¸\.\.—V]O5×QÛ,gê-¢RYA¸pTTThñS©j¸¤òzêøUà¤êo¡R5c±˜&ÔÖ¦Ífcüøñ˜L&l6›`©~ðM&“V‘rppþþ~­¬µ ún¢zA£¶6ô=5”ÐillääÉ“šJÞ^ÇãX­Vrss冮N!‘‘‘¡å4ëÝyj²¥¥¥‘••¥Å?X,Ün70´¿h±X°ÛíZ³.5)U‹ïììlm•¯>_yôÞ5yÕÕ–\yMÌf3@€ææf4/‡Þ-ª„ÉdÒŽY¥ZÙíö„"0ÉUC„ ‡Ë墼¼<¡ã§Þ¡ôú LµÝª¶”÷ ‰hÛáp˜x<Žßï§¿¿_ˈ0›ÍÚê_Å>D£Q­/OGG]]] ’••¥yIM@(§²ú*–Šh4Êàà Ô¼)úB\ú`R—Ë¥UÊ„O“OíWMÅJ¨‰j·ÛÉÊÊâý÷ß' 1wî\mK#;;›@ @OO{öìaÿþý8mâ«BTªŸÕjÕ&œòr(!¡Vú ¨`0HOO¡PHó,Äb1L&õõõÔ××SQQ‘²»`ªÇãqz{{µ*œ*Ð3¹ø”x#áây%Ž?Nkk눯IÎâP1Qúbt€¶àP¶JU™ø@KeŠD"ÚvE}}½‡ …BZÖDOO;vìàæ›of„ Ú6 lIöD(¯ÑhÄb±`³Ùp8 ¹Öj¿óÈ‘#;vŒiÓ¦iŸ¥ŒŽòt(O„>Ç;&ü[E}ëÝ¥‚ \|fΜ‰ßïgÿþý Y©úã Ìf3f³9AX¨J€¨F%%%Œ3‹Å‚ÑhÔ:{*ïæ#<¼yóXµjоÕ÷ hÍ“» «EŽê8ª²T]N“…D<gÙ²eLœ8Q.¼pIùÔ«"©‰ …ªÆedd000 mƒA-}Êd2a±X((( ¿¿ŸC‡±{÷njjjhmm¥««‹@  5Èéïïg``@«ji±XÈÉÉ!77Wëà©oÿ«bvíÚE4¥¢¢BÛ>IÕIP— ΂SÕ1•¨  mÆAøVFF#7Üp'NLÙgCý[‰«ÕªKª:f³Y[„B!òòò˜3g¹¹¹ vîÜI$¡ªª*¡<®*.“\N[_!S/"L&.—KZø Â%¦¨¨ˆ[o½•ÂÂÂÓz[¨9¬<ªK°êy¡÷n(±¡j˨­YÕ%T¿=¡ìŽŠ¡¸ë®»˜7oÝÝÝ ¶B¿0Ñ×´P¼^¯¶=«Bååå|÷»ß!\V\òT‚ŠŠ rss9|ø0555šxPû–ú*ov»%K–››ËÚµkiiiÑê@(¯ƒr1êëF(a¢Ò>c±Á`PËý®­­eÛ¶mTVV2uêÔ„‰›+¡ÄˆÞ+¡^gµZµ4UA.=eeeØívöìÙñcÇ´Å…ÞS™––¦õêIKKÃáph™e‹EëÜ©‚!U¼ƒ Ä„¡)µí¡¯5 ¹ûÇãœ8qB«ž«÷lê½ñxœ@ @zz:&“‰îîn-Uô†nàÖ[o!ˆHEAAV«•X,Æ|@FFÙÙÙZ@“J$Ìš5 «ÕʦM›hoo';;«ÕJ¿¶²P[Jè÷&U5ËÁÁANœ8ÁÎ;7n_ûÚ×´œoµâP{ úø }ýõo»Ý.µ"á2õL,X°«ÕÊþýûÄ„ªå ¶ ìv;yyy¸Ýn­ä¾²*&BÙ‰Õ*õýv”Gô¶ÛnãwÞ¡««K«]¡(‹…ÆÆFº»»µM,ãæ›ofñâÅäååÉDHŒ„Ãáàæ›oÆb±pðàAÌf3>ŸOK— ''G›XsçÎeüøñ¬[·Ž#GŽ0nÜ8òóó5ìFT+Õ(' áõzéììdòäÉ,]º” &hÞ‡w£2>zñ ÄÚ’©#¨ —–¬¬,,X€ÝngïÞ½šMP?ôjþfffRTTDII û÷ï§§§‡ììl­®ƒª¡‚1õ™ZúÌ ekTm£ÑÈ‚ Ø»w/@«_¡¯¤©>«»»[óˆÌ›7›o¾Yšý "$Îê`ŒFæÍ›ÇèÑ£Ù·o===Ú @¹Uq¨´´4&OžŒÙlfóæÍ466bµZÉÎÎÖ>OEcG"mU¡Ü“ÄãqæÎ˨Q£(((H8Uc_O²¡0ZßA.scg4rã7’——GGGmmm YbjTuõÜ»w/ÝÝÝdeeiµmªÊà+›Ðß߯ÅÓÇu);200€ÝngöìÙìÞ½›ööv­Ç‡jãt:ñx™å°_v«‡ÒÒRl6Á`¿ßÃáÀn·k{•*;++‹Y³fQPP@{{»¦âU—ú²Úííí ²`Á®¿þzºººhnnÆétj)\]]]ÀP–ª8§®VÅ­d• \îôõùÉrØÿá}÷eg_rrr˜6mv»¾¾>-U;¹Õ÷°Z­¸Ýn-þJ¿UªOÇT©æúq%<”wU¥šhd‹EËÖèëë# 1fÌJKK™3gŽV!S.gûrÙÖm¶X,LŸ>Ñ£GS]]M}}½#¡R´ÔŠÀjµ²xñbŒF#ï¾û®¶¯ h"B,uttàñxX¸p!S¦LÑÄ‚ÏçÃëõ2jÔ(ƒZn·>•TÇ’’ׂpå’““òe˘6mû÷ïçĉZÝ´´4JJJ(((ж:C¡æeÐ+/B¿Ö¼KÅ>Øl6øñÌÀÀ_ýêWµº6“&M¢³³ŸÏ§ ‘X,†Ûí&//Oºx W—ý¯¡Óéä3Ÿù eee´µµá÷ûµQ•ŸÝÓÓCnn.eee:tˆþþ~-¾A?©"Qmmm„Ãa­ÉM$¡°°ZZZp¹\Z•j;CÚ€ ÂÕEaa!………´´´päÈNžMl66›MëÞÙ××GWW¡Pˆx<®åƒë⨭ ÕËC¹" ƒ&, 'NÔZ•çååÉä„kŒ¼¼<-ÅrúôéÌ›7“'OR__O{{»–‘žžN0Äf³FÙ·o¿ùÍohjj¢®®NKE·ÙlÍC‰D(..Æd2I|• Bâr@U‘t¹\Zäôõ×_OAA]]]tuuiuº»»‰D"Z ÕµO¥g©@KA%*î¼óN`(pòÈ‘#´´´àñxèèèàøñãìܹ“ãÇóÑG …´ÔQ‹Å¸qã˜8q"ååå”——sã7ÊâD¸*I;ÙÜ/).”‘„«”æ–6JŠ Ó.Ñw‹}„«Ü¾dAA8_DH‚ ‚ BBA‚ ‚ ˆAA„„ ‚ ‚ AADH‚ ‚ BBA‚ ‚ ˆAA!!‚ ‚ AADH‚ ‚ BBAA„„ ‚ "$AA!!‚ ‚ AADH‚ ‚ ˆAA„„ ‚ "$AA!!‚ ‚ BBA‚ ‚ ˆAA„„ ‚ "$ÅAÖ<ù8ÏlH|´ú…§X±j£ Ï0¡#oòì¿Çã+gÅÊÇyü=ů>¼Äµa5+ž|‘j¹<Â5Â[«ç‰Ê@|Bľ2Œûâ<»Í{úé&lÖòË«XxË­Ü0Ú|ÍßÄ)Ç)#‡ÝÉèÉÓ˜5ÿ–ËgœBï󋟽EÇ”{YñíÙ”9Á×Ô ù2¡„OCè?ÏVïÙ¿Ã5ïa~ðP¥ ÝyÏ÷&výaoí>BGב!ã„Å‘KáøñLŸ½ŒS˜e¤DH\4&ÝÅê•Kôw%¾¦VÚ[öóþ¦ùÕ¿îçÈ×¾Ëòë®ñÛð´qòÓÞà¡¥i»¶láWÛ6ñ‡?Ï7¾<‡¢K}¬[«9˜>/~õ3” ?ä,õ)|ñ~þëß1ýO¤Jæî5ÊDnûÆãÌ‹%ßkù?»rYþõÏP’¼nÉ*’a;o±Ÿÿï¯Ù.cá_áKeã)ušñw4Ðt¼žƒv±õÃ,˜zs‚ÿÿý ß®`™Œ ‰‹ƒgéXœ¥c™<ûVvüâùåK/Q~Ý—˜)×C‡‚±v ÆŽeÆ‚ûhýà×üüåù—?±rÉ%5b…7rݧýž´uÉqm3l?’®3‚ÁDöرŒ•AºP*‚-¿\öØL¾ñ7¢_ëÙóÇ29,“g/âþÓÞ·Ö6NtÂÕ‹áR…Y·Ì ¤·žÃûäbœ‰¢¹_â»_™…õÈ^ÞཤÇŒƒ!ýSweú?:I‹Ü ‚ð)±“CG7ûsœ‹Ã8TÛH³_FO<Ÿ&cØéÂסð kž|îÿ>ŸÏÚÊo_y‹'zÇ ½ð&¾ý·÷S1ôÓÂá-o±cG ‡Û»è F€ ,¹y”Ïÿ,_¾uRê»Pï¿¶ŽÍ»ñÂÄHÇ”]À”ùwóÐíg3SÞåÙ¿Ý„õ¡ð•3¸Qvÿê þ»1ÿô­›/È®ùºÏ³¨r/ïx‡£K?ÏÄ„_Ùü÷‡]쨩¥Íçgh(2qæObþ}Ìm“’Ž úEžx¾ðäçÈÚºžß½½‡ãžáØðûFMçÖû?ÇMZ\F#kŸ~ž-'†?›õ¬X¹~è©Û2‡ÿÿóÁ©=ÕtS6…“g²lYꘘ·V=NMÅÓ<6÷0oü×ÿ°ùHÇð9Láoºùð?>àÄÐóìÊí§ÞxÚwôý6Üe xà‹·1Ù.ÿZ]aŸØõ6ïïÜÏáF=jîÛ\Œ»aÜú¶aõ Oñ÷ñƒû²’ldXr5c _¸o>©Â—B'¶²îwïòaÃð½œ@:&›…¿È_}¾â ¶)KÁXfßr÷Ì/=k;â?´…?ìÜÅ¡Úv|}Cs Ã’Kþ¤9|þK·R~V4@(醳ýÖwyþ{¯s`x|Ö®|œµê)×}2qKRÏÎF/p 22){#‹>{—Îî(6òÌÊZ*V­`Þ¡?ðëWß¡¶}ø¼*?ÇÓߺùt;òâk|p¤_02<Þ.&Ýü9¾tûdF4jüw4Юޗ]À”sëm3)Líbœ „8±u=¿{{'õí*6E ™°Y ˜õå¿àþŠk]H4öá'—Ñ©õú6òܽMì†{ùæ§0Ù ¡ßvÊuéÛ†7b¹q _ùÒ&çÛ!äãÀæ—xñ÷ÿÁs†ÇyliaÒßÏšý’±r–ýÑcÌ™2 '>šíeó¦ÿâG§Rþ±¿ès˜<ñ Öí~fÞ4‹v°ÿpˆ²Ûæ\À•»™…×Oá÷¿>ƾF˜8æÔ3Þ÷6ó‡£f-ýc¾T9™;„|ØôÂ+¼ñ³Ÿaøó,K º½ìáÿ°³&Ÿ›ïø"Ÿ+O©|M‡Ø¾îw¼ôc/ýÚûÆpïã?äÞaãú¬gnŠð¡‰ø‡Ÿ®æŽb,ý ߸~2v?í‡ñÁÛ¯ó«§rô+΃©–8ƒûYó¯ÿE}É­üñŸÍ`J>tt@~©“…ÿß}CY[]§¤D[ˆêUÿÄžPË>÷-¦–þþ=lzí žý×n¾ñWrD†]ƒäÝ7vÑU6—ûîšÁ”R'füÔ¿·ž—Ö¿ÌO#V¾÷Ð´Óæk·çk~´‡šü›¸ãË÷2i‚²;Xûê«<ã ž¾Ýض‘ç~¼‘Èü?æo™ŠÓÌ)ÛôfE÷|—ï,rf›T<‚f›"íìÝò?¼òòjZûSس”xywãFŽXg²ì‹Ë©šR€¾o³æ¥·xþ§ég¹=ZFI ìnÞAˆYgaÇnæá¾yh‘òœ—›V#Ú÷ÿç—; OZÌCÏbJ©“HÇ^Þ{ùw¼ôã6ÝI2û^ä_~uœ’;þˆ¿˜1…|:é /á5]Í/ñÌ÷š²ˆû¾]EÙØìþvïy›µëÆ¿t%åuvæDYó£UÔä/âsß¾?á}ëßXÃ35Í|õ¯î9Íö\¬siÝð3žÙá¦/ý/fU6ýEÜû½o±Øyy̬K¼µbßûÕ´åMfúu§«áš7·Àâ•üÙý³†D‚½€±ù:-é¼Ç~ø¿xøÞáçÌN¦Þþ-¾vS6µ[ßIJ ±ã…WØÎ|ío¾É3F Mp³“Ò‹ùÊ_®dÑà^ö|ìΙ…7V‘yäï„FrZ|ÄC³n¾À¿X×RH;­Çvݱ‚ÿý½¯óÙÙC"bh(¦rÇŠ/± »Ž÷ßN‘"«c{ÝD¾ú7ßä³³'S:48KgpÇŠGYZPÏ;oí9§Ã«þÝ/yÃ[ÅWÿê1øŒ:;SfñÙÃ7nŒ±í¥Ù‘bÜ<¬£®ì‹|÷‹™QêÄlvRZzŽÑà¾ýìáþì/¿Ä’cußÿ–?~3B;ٸɋp-r=_zâïxì¡áû‹¡{cügäÏî,§çÃ-¼›â¾ŒÙI]ÙùÛoÝ3ôã®ÙŒÛøÎŠ[(<öoíN´3ïünmSîã;÷‹ˆ$ÛtxÇ{4&Ù&`›ì̸ý[|çÎRN¼þ"¯ûÎæ<]ÜùØ?ð7rs¦ ¯¾Í8§ÞÆw¾2œ#ðöYåHaᬠ»_åÇksÁv+Bïó‹ÿþØ_âo¿u›v-ìùCvç®Ò&Ö¯ù=§ÏRÛÖ¥ìËΟ,žA©ÓŒÙ9jØn¢c÷X¼’ï~y13ÆŸ¿½€ÉŸy?»¡7³1Å8öìÞ4|o;í}ß}üvF{ßeÝ«G?s ½ËïÞl§òþGù¬.#æ”M¯áÃw/›™ui„DhHÍÿî'?â×GJ¸ï›_H±Â àµÎä³Rà§3±jù^oâžzh Û? 1ùæ‘öü ¹mîÎÊó=³’ró1o¥H>Ffyå… 5ç’c‰„Îv$˜:Ñ×ÓšRi,æMEOK#g}»†ÞeËÎ>&ßò×ÛS °ëî[ÀäÐ~¶¤ø1÷†JXvß´OæÁ‰¹¹ñöV[æYT–eÒ|ò°ü¦ ‰·ÆÍO]ª'˹y¤û²p.好47êgÉ>Ž7F)z?±l Îæj<³o°å@|ÄùX´ôVfç5°ï“þxL¬dbž—”æ •$Yô5{p:ƒüŒ¿ù‹òÌ ›8à }¢Ch|}ûGÓB–Ý~#ùÇpú©z •,áóçN,¼‘;FøÝ0ÏšL™¥•“©ÖUŒeîˆ×y wÌrÓ¼ûv粯†h1£g¥¼ƒ˜46—ææºËfþ\ü­#º½t=67•3ó/Îgì¿Ü%¯;ÿì„ '¹4Ðר-€Çi`wžÉK0«”Ò5{<‹ÕÍüoòÌîÍxo¾'¥o3»kr˜ñë/€Ú0›¡Ëw¨<ˡȅã}è‡BÝ裦Ž<®L „è;ÛCÛq„ºèhn›c>“ŦjÒ¼||°(ñ©qeÌý¤{1c&Žü´ÕœI¨o@~9…$ pæøéK•TTÌÈÓÄ…Ù!ýz=L8b$#ã _—žNºþgeÍæ‰,Ñ6MdL‰wšëN›ÅçhqæB}_ãY~Ž™Ñóä»7,ãÀûoñöøùß¿AZÞxnœ¿ˆ{OæÜB޼ì?Þ‚yÒ<Žxª¥”Ø·Ð|$ùÍŒŸôñ[Åö’R&žÑ~†Hi ‹Ï;2±jùï6ÐÐ3Ç\äs …‰Ó1é2\>õ$/A ÀßNÉFïzŸâ ònú#K¡èìŽ1ŸðËC„t¿‚¡þ ¡œ| >Ö €çlÄýôIä¿_Ëvßíܩ۫òn¯¥1o÷N¼ÚEŸÜîs,°“R˜0_À=65¾Å3ÓG»]ÄöwP ž(»#÷,-ÍXåWQ8_{‘êÆ”‰ëœ>g2£Šÿ‡­ÇvZpºWâh]#=£§3]÷ØÉÞ^(*c gÁ4xN›7çC¢ð9›yådê♺øAB¾lyó=Þ{ý9v¼7Ï>úužµã¸™ž(ž4ùcKÇ=“KvÎÆD˜Í¶ó\£9Î,­*œäR«ûM¹ˆçR9Š’ß~ÀÑ!œæ•8Ê‘†^ÆÌ¸î²™9—&ØÒ^ÀØ)Œ2‹E×½È?ÿç~‘WÎ# Î}9ê¯ßÁÆ-;8t¬ÞÐpæÆ©Õ‚[÷¿:_´üâÄ…Ìý¿Ù÷N#wÞ7F»È›÷60zÚ—¸(:Â×M_ÈŒ#ó´‘ þÃÍlÙ^ÃÑö^‚þÄHq—ë¢_Ö³ß1‚pI¤‚ï[ÞÜÁGÇŽãñ‡éÎ0P”_oq±dñìúÏWùñZ _»MÅIø©ßøÿ¹-Æœ¯,J'í¾.hØÈ+?¦L³«ì, ãq¶ozŸí‡ëië 2Зõïr­îœÊ’‡¦²äî½¼¼ú7¼úÓ—p?ñ…³7øºàø[O±â­ÅË‘^z<ŸÂ¹8±dön~þʳäZ¾Ìí*Nœk~ÍÖØ|mñå3B—Š0þÆéÜô¹»]âÖcn䙕$¼£È~¡óþ\Ì©(åͽ»8ʘ!áptµc™1ÿâ\äÐZ(佸mÛÎ/þ[ö†Ç2kæ\î»·”b÷X-èr(Ûáâ_Ë2göY½®±/†¼Ë eH¸–¼ µ¯=ÇÏßn'kÊLæ.DŽ⊴ Ë¡ÒÛž ômæëä{ßv°úg?çûJ §Þþø—OK ÌqØ`Ò-©3¡Î‘¡âuû ÉÌù÷ðÙÒbÜ*x¡É÷/È‚p|¥‰cÿ¸•­[¾@Õ‚³yS;”/zšÇ–^‰÷QÙîOã\Ì\÷ÐwYáø Ïÿô¨ÖO–|ÆÏZÆŸe>—Sg‰ËÀ–›qfÛˆõ žÛÛ¶¾Áo÷d²ø{ÍÝ©Üj¾ÂÉ?û6 éþ>Î\qhëଥÄâLÞü;ª?ÏÄ*¨Þy_ÅgXrQÒr¼lÜ]KtÜæé>ëúß±;ófþúoïJSâ:W27{·—–Tá&?áñ’îº áS¢ñMþg“‡ÉËŸàk)Ø„Bò ÛxwÃvú¯û ?úãGP• m©â˜Î•m¬ÿŸÈ¼å»ü]JÃè%t!ÍAa)EÙ!zÎ:쨀¬lhíûägzÁ |Ìøïë ;ãŠ?¥siÛ†mýLÿÚùâõ—wñ›Ë ZÃK»7€ÙœyNïª>ÑLpÜ””ù¹§VîILÅèPõ»ÏôÁ'i>ƒbžÃä‰~ª÷ìö°»ÚOÙä9¥êcë†yûx³ëÝ¢i<9À¸ª¥#¦†8ÐÜöé\ÊYoëÜ~|Ç,¼ÉÛ_ç…Õ9ܪ&Ö@Ý-lÜtË-7S¾nßi?ú î¹C«×ñ/?êâ¶e·pý”Q8ÍÕßx“ÌKXZö{ŽŸËÁ̬¤üÕ×yçÝLþ,³.ˆÂj§ÁÓ‰]Õì8°Ÿã}ªn˜¯ŸVö{¨hÌë^âÇ9ŸåÞÙS(uFho¨ãÀ{o³©ÆÊ-·”±vï§sm'Þ÷eîj]ÅOÿ+­KoaÑŒ)”ÚÕC7³»#—Eü ³ÎGk]WÁĬ|ðÒ&*¿¸˜ñö¾¦nL¥HÕkáŒ,˜Ç¬·ÿƒ·ž~óÝ·0sJ¾“Ô×íá7¶ár s½¿ç‚iÔ1÷ð……u¬úéx7é©¡RÕ³ù܃úrí.ÿÉrÚôK~ô÷õ,¼c3u6=ÍMìÚýþ‰ÿ‹¯.<Ó÷~†Ù²ö7?!'r—V³¡®šw7½CåfMZÏY•™«y•U¯(ªË„ŠRôI]Ƕ³å½ÝÔ NŸÏæ˜4î-6m~™ïa–ÓŒ¿ã$áìá"[ÎE<üÇüóþ O[ÀŸ¹~¨Z¨Y×ñx«Ÿ²ï}™…Ÿâ-RxÓ]Œ=ô_üãOñ¹;‡~SÌZeËÝtŽ»?»#itÏeÌg?Ï-ÿçY~ò÷É-Ãm æÞÍC·O¾,lß%ª#‘ŽÉ–EÞ˜r–}ó;,™rCá\ÄÃß1óÛW6òßÿï ½%æ~ñ¯¸cJ#k¶¦èVx3üU>_Û̶ß<ú„^_ä‰Û'ÓðÂç&$†kJü¿w,¼çú 6N;g)“ç<À} f1~„ar-ú™ÿ‡—Þü ÿò†¾®þl¾ü7·1¹áEÞßû©MG–­økJ7ý¯¿ûþåwúãYÀ£ßú$½.®çÁ¯tò/mà™¿~é˜lS¸÷Ÿ¿ñ©áJ¤’ÿüOÈú¯ÿáõŸïä¥pl¨W{ 7.[Á×ç—òîª $$BGxí'¿fg¼’;¿þy&&¥ùu5íaûÆM<û¯½|SŸí`žÆò¿zœIØÀ[¯ÿ’w†ûÄn–åfìä™ÜrÃÇ}¹‹Å²ó«¿åÍþ×õý‡æ.ço‡íÛY ‰ü‰Œu¿Çmo²cCp¨‡„ú!sä2zêm|çîÅ)泋;—?@Ïšßó¶òËdXJ¹éë§zB˜¯{ïýy¿k¯ÿb ¿N1K7ÙÈÎÍä?à ŸêýaÆUp3ËïÏû¯­ãµU›ø™~ìnþ:Žð£}1Î%td=ÿþ‹=0õVþä $ÞB]œØµ“~Æ¿ô~¿ÿ£ÊK>»ÒN6·ÆKŠ ÅÎ|B޾òOü¿ÚIüÙß~þâ¤} ÂyÒÜÒFIqaÚ%úîkξìþÕüw×|¾û§·Ž\PÏ÷{þåï`ÿüxdÜ£‚ž=üòoƒï3ÆŸÝ:òÜñ¾ñ4ÿ°ÙÆÿ÷a.å-ÔÜÒ†A.Ú…à ;ªÛ7m¡ˆA¸¦ÙÁþýŒr뙫ò:GS”3B,á¿…p¨w4•·žY€»F’ ¼ Y„ÄY‚졺{,“ç»d,ᚦ÷,ÓÇ»èóŸK¶ƒpÍÐã?»i]}øÍ&,"$®¼¼µ­šŠ©v„ WC­·Ûšwœ![#ĉµ;9h˜È”Y2bB“Š)¡ægÈÖ5ñ»5&Mær¸…¤¸àùòÑÔc¢4;Ì?üš·Ž¹˜ÿ›1ËÈÂ5Îîº}Õÿù*ÿïW}ÜzËŒ¡èe7äÃßæý#ÌûÊ·Y FC8íºƒ;çä篬Âзx(óm¸½xÈw’Cw°}ãÔšfóµïÜtYüîH°åùPó*ÿüüVšÂ12c™u÷ƒ,Ÿ+c(\žH°å%XkœØÊº×·²ÿx'>Õô&#‡ÝÉèÉ3¹%e¶ƒ hw'¶®gý–jê;º´¾IZ&ߟ9ΫϾˆ"$A8oû"1‚ ‚ œ7"$AA!!‚ ‚ AA® .Ïôσ/ó£_ï&wé?óÍÅðÁ¯þžõÍS¸ÿ¯ÿˆ¾]üæ—kÙß!ftqþËýÓ.üaœXÿo<·ÝÄÂ?”¥R#B®ľ•#$Ú÷­çõ {8ÞÕO$Fs6|ý¹d}‚Ï­}ûmö¶Û©¼ë^n4‡0M»ÌGyÓOùÞ†zÆ®”ì}þfþÜ™|鯠RîMAû"öE¸–…„ïÝŸñï¿?J,w7.,ÇmíÇÓX‹Ç’Γ|î—ÿ¹ºÿŸôz!ûz¦ßTAÅEœÑwý)ÿx×§qBlÙ{¿Ý޽«–ý{¡r†Üœ‚ öEì‹pÍ ‰½¼¹å(!ûTîü¹A•Þš¿T{Eï/óïTãé ňÙ=‰%_ú2 R îﱡk&_ú«Ù´<ÿ+Þ­ØÃoŒ_Ê?ó&šÞý ¿Ù|O(Jz†ƒâiK¸ÿÙ(žÙÀÒó©Y»ƒ&ÿh–þó7á§ßc7qgæaÞªõ‰±—ÎâÞ?¹‡©f8øòøõî\–þó7Y|ŽÇ|nó|u a n¸‡qu¯°gïB3H¥LAû"öE¸ì¹8Á–µõœôCnùôS“<‰¬|'c§ÞÅ¿ým¾ýùiØ»±á÷[?æƒ ˜yû—™;Ȟʽßþ6ßþìlB»^á—¿¯%>~1}û«|ö†:v¯ãW¿=xê­±Þ~é#'ÌeñâŒS×À–ðuÜÿÈ·yh~!á¦ml|óÄ<æ³X]½³Ÿc±R¦ÜtŸ©*%vì0ï‡äæ±/b_„kÕ#dÈuža'nÂb>;aøß£û»y»Ã×S׌sÔh2€ÁDÖèÑŒ¶¾Q‹?} s¼…ëÌÀè|Üz’®Pß<æãïj‚1KYèó)~ï=jÞñ±øV‰À±/b_„kQH ÓÓ] ”§x&D݆ßðú®¼þ¡@)rÏï{ÂaÈÊ¥P[81™€žn:´WåR4.…0×MñYùø.ì1kÛC];ÄØÀßoéǫßãØ­Ÿe‚Ü£‚ öEì‹pÍ ‰Êb L»©9º¡r¦&O¤ÚõünÓ!¯{€?»o&NóA^þѯÙ}ž_—i2Aom!¨4ø‡ìò/Ô9]àcVìÝQM§i×/(?e3:ªyçÀ1ƒ 2ÓAì‹ØáÚóHÌgÁ¬]}¯¬ þº ¸­ýô{:i³ÎäK…1¢€Aüí'hªÙJm×ù«ïù7Nåýšøð×oá^Vû_cûÉt\7*·ã üÉ9:p‚Úö¨{A#ûû1¿…/,¯[œ8~hÕ;öòÙ ^-b_ľל€ w}‹¯˜Ãë;êØ±é1†ò¼ÇÜtL½™›¦4òVõoù÷ê \>Ãg®ïâîó]¡<ÀW?¯lxþ}óPTõÌ{¸ÿó0[úcŽ9´áYþ~S/3¿ôW<0ÂמØòïüûõ¿\®Ÿ“G}ØÄø²ù‰/4ßÄ„1›©?¼—-¡,ðjAû"öE¸L‘6âˆ]ÿý¯´Måá¿}GáòBÚˆ‹}„‹i_¤×Æá-”V}F&¹ b_„k ñHÂ5°b„ ˾ˆGBA„óF„„ ‚ "$AA!!‚ ‚ AADH‚ ‚ ˆAA„„ ‚ "$AA!!‚ ‚‰‹ÁFžY¹š·.›ÓÜÈ3+ŸbMõåwª_xŠ'^8ø1¯:Èš'/Æx^¾ã"b_ľ×´¸ÜXÂc«¾Ïò*¹à#ËFžYµñS?‚·V]N?‚ öEì‹p®?ý û8k ÿgÒ]¬^¹D»àTÀÚuuÚãÕ/<ųۼI¯ÝÈ3«<¸½ÛÙê(ãÞG\¼ÿÜv¼®9<úäƒT¦¸ßÁýä –U¿È3€mÛ©eøý«V° `ÃjV¬«ÓÞU~ÏÓ<ÆjVÔ”kÇIõ‹<ñ¶›¬\VóŒÇ…gÛðwOº‹GÝhÇìš÷0?x¨2…ú~øØ]ÌŸçṑÞOâ¸èηú…Õìw»¨Y·oò8T¿ÈjŒ´Ïfx\âyr=µ^X±r}ŠïÝÈ3+×—î¸Îåüõc;|l¼ðkxaåã¬MyÝAì‹Ø±/"$’nеÜÅêUK´Iÿ̆%<¶ Žµ5w±zÕ íÆxÖ37õkÔÁ#O³ºjø¦î]õ4ˆ_·yÃT-ù8<ۼܴêiS7àª,[YÄš­>æ?òtâÊbÙϩ¶]õ4UÓôYíü6òÌÊwxë¡Ê!#¢Á«luÝÅê'—h›ò…Ãçø<5å³ú¡Êáç^eMueÒñ¬æÙÚ2]õýáÉý/½pª‡*[·º†'ÉÀ¾½÷=O󃥉FgˆJ–ß?‡eÀR®,–œšôO šJªÎöü«_䉭.]µ"á˜ðÐ}̯6À2±/b_ľˆø8Z<0ÿ–S7Ò²Š2ÖÖl„¥K†Ô³î¹jެgÅÊõÚc.÷ðé*cÚð\åv¤ríF)v»¨ù¸ѽž¥å”¯«å-–°|þ;¬xîqjFPê©p•OžT•¸]P^¡Î¡·«öcÆ ’iåêxâñ–qÓÊJÝs¯òÒƒègmµÇGùüÚCUSËxé•¡‰P>?µê^vËÞîqVÔœZ¥=‰+\sXt.çßêÅë­ãÙ•Ûu× (’(ˆ}û"öE„ÄÅ#µë­õâ}áÒ¬^:¤hW¬|•ù|ŸåɯiõâÅ}å]éªùÁª‡VH+×¹U—žÍ²æÉõpÏÓ¬^ªV žsÿþI© ÌA™‚ر/b_®p>Õ`Ëb7l}ûTÀÍ[5u:…™t_ºx·½sqeŽÔžúÜ µÔêW@ÕCßçÑyàiŠ\¸¼ªuÇ|áÆà ûk½Ú Áíªã}-Âú ûk¡bjåiãR»õEíxªÔ¦ÚÏÒ˜ÝS†Ç“b’éÎ3Éäâ.Ò×¹žt‘ בFˆÞöᑨnAì‹Ø±/â‘8:Ö®|œµ êÿûÜ»êñSîÄIw «ÐÔ7䣞§xVû ׂ¿Ñ2“ FûÜ2î]uj?q«-4‡Gx›Þ~\s›•Ï›ƒËsþ_]õÐ}Ìòùá1p1^™öܲ•ãyòyV¬ÔYÕÈã¢ç“ï&MB£Œ{WU&*öª©T¼ò<Ϯܞ´R«Ô\²[&Ía¾ëõ š-r¯>ûÜãluÍáÑûá¥Wà %ˆ}û"öåŠ!ídsk¼¤¸ðÚ9c}T´py±a5Oxžõþ±pv4·´QR\˜v‰¾[ì‹ öå*·/RÙR¸|l°çtW« ‚Ø—Ë£ p¹PõÐ q9 ‚ öå ãÚÛÚ„k ÙÚábÚÙÚAá¼!!‚ ‚ AADH‚ ‚ BB8†ÁP­ù§F¨ÌvŠêžbʶâ­~‘'V^ÜVºÕ/<5|Yó¤:§³a#ÏœvlYóäÇÅÙ“«·VÇçU¿È— í± ˆ}û"Bâ2¤ú…Õgu¡Ïöuž%<¶êã«êU=ôýsoˆSõ ?Xõiu¿«dù“§j쿵êã Ì*&ÕQ£7 Õ¨áTÓ¤s™˜Ï¼pð“• ˆ}û"ö圹xu$Rô‡¯JèY¯+I[ý"϶m®³®{Nÿ9 5ƒ©~á)­/}BÖäïïåÙmu°íq¶Rƽ«V µÕŽcø± «“^WNÍÊZ*´Ir5Oª–´yfT°žµG8½AMÂ1ëKïê»Ü•1žK§’õŸíÁíÝ>\N7q,Te¶„ó×½F_ªv¨m+Ï<éaÑ“Rµa5Ïx\x¶%»RÈÚ˜$Žu¢Â_ú5JX=…ç–ï3íÀS¬=â…•³V]ÿ·Ib‡FUÛÿ¾áצþ¾ÓÏ}.žç¶SËvVl>n«ØyÞ~ŠÏyuãR9üù#]ãÄÕÇKÜwª"žî:¼µj5·­ÃÇS~Ïø·>úµľˆ}ûr•Ú—‹#$ª_ä‰up盛u¶‘gž«£â‘§µÉýÄ+/R]5tx¶y¹iÕÓ<¦&ÊÛY^UÄš­>æ«÷è&Ò³ž¹Ã}é• o ¥ú^¸·fèæÓ&ÛsCßµL}ת,[¹â´×±]ð‘õÔÜó4«W¦xn¸ËŸvS8U•¼µj=žy³Z»ÉÖÃ=©>»yšÕ)ÆIåæmNî]õýÓnȵܥË‰Ý kkáÑUOS¥nà²ì!XóŠîÚ ßȉ“ü kžü÷#OóXÒq¥^ÝÜÇüÚÓ'ÍécuªÍò2ÕHèþÊ3|Ÿ;å¹sOmbùÛ÷§ûaV¯TŸû*kª+/Ь£†‡Y½ªrØX>ª“¡vËÊEì‹Ø±/W¯}¹8B¢Õ ó&^ˆjžIs‡. 7qy•ýÕ ÝÀúyE.\5î¬á†.5ºF/ÕYª9àrR|ïiFȃ'©á.çìqtÍaÑÒ³X-®y ƒx¼eÜ´²Rçv[ŸÚ˜¸t®·äq~ï¢yðìÊǩѩúÌ¿åÌ7•K×ɯÊí䥳nÔŠÇë¥V×ÊhŠ?¡ÛuѼؼ– ¹¿Pu¦ï{0å¹ÌÅÒ•ÆjäóÒƒ\˜2wºÏ®rã¦ŒŠ¥É÷± öEì‹Ø—«×¾\þ%²‡Õwõ O±bå«ÌäûLKpé'Ø;g=IS¹ÂZ>öF÷¹®–6¬æ Ï…–ª‡¾ÏꇆVK+Ö ¹ÏŸJ–߀'ž{œšK2UMz«RÊŸô\¦–ñÒÛ©öèÝŽ#)ÎýÂìÑžÝ5®öøäÇüjAì‹Ø±/Ÿ˜‹lYä‚mï$ÂT¹që{ÆŸcÐKÕCßçÑyàiRºÞäÏé{•ë©UwÞílNù«{E¸]º^öj‡÷ÒÎÆ¸4ýVM6™Ü®:Þ×v6Rsd„÷{ëØ–ã´låÓÜ;iè8‹Ý°õíó‹®>P‡ûž§Y½êiV§œ8EIÇ6èÆïÌ3 ï¼T«oªóñß§?w¯§u¤¥æÀAÍ…º_ûž³»ÆUn§î³²¿Ö+?À—±/b_ľ\V\„ê¯Ü{à ý±G<:U:(ræy~5OªÀ’áÏy`zžâYÍ}¨‚NRﲊ2Ö®;¥.µãX§\ƒC«ä×)·çV€Is˜ïòžÕ¹ßôöã<»r;åóæh tÙÊ»¨Yù<+¶ ©áùó\¤\L¸œx^yœÏ4Nú !†‚Áª€ªïsïªÇ5—ìÐyƒj×É髪J–?yÏhÇObZŠUÈ´òWyö¹ÇÙêšÃ£÷ÃKÏÕQ‘28hèµ[=suÏô}Œpî唯rGC%®t*x•+Ÿ?5.UÃßq6×xéBæo}~x\]ÌŸW&?æ—±/b_ľ\VHӮˎ§¢ ?­¯¬~‘'^/è¾SEGKÆÁ•4íľÓ¾HA*Z½x]íÝ¢‚ b_F¥+¸·æñ„(õò{ž–Õ‚ b_„E¶6á*G¶6A¸˜öE¶6AA8oDH‚ ‚ BBA‚ ‚ ˆHbÃjV<ùây•:Õ÷}Of¨™Î8êÕ/òÄÊk{á¯Ág[5î\/AøÔû"öE¸´œln_xªãÿýÌ ññ‹Ë›ÏüiüßÞúpà…ø¿­©¾G²!þoÏl¸ï=ÞúqüûÃçz`Íãÿ} .\# Ïq.ű/b_„«ß¾\”ôO}Ïz&ÝÅê[<<ñ¶›¬\gêYŸT²öô¾ïúÒ­eÌŸçÃãþ>-=Sß÷<³ÊƒÛ»=ñs—&–-?­ÓÛÙöª¿^9uÌ Í~6¬fEMù©2¯Z…77›Ÿô°èÉ©ì2ù½­ Ç¥ÿ¼„ïNU>6Õ÷éÆý ÏB~à~G×9p¸ϪÕPk×Õ~½R]“¥#KŠÒºIǘpoèËäV¿ÈÏ%ß§_ƒižâ%îKcu¼µj5·­ÃÇU~Ïø·ªc?u “»'SR¹dý9¥¼®œÅÂÕ–þ)öEì‹Ø—Ë˾\”‚TËVÞE¾ kõ‹ ϧîY_É[«ž§¦üaVë»îmÐß$ëñÌSÏÝÜst¤yz¨fºê;¿ôAKî1¯q޽ê™C61t,-§|]-o±„e 5®ê>×Êf`¨+^ò{+ylÕ’SÆæÉTSIÕ†Õ<ë™Ëêáç†Ü®KÎý†[º‚{kËÓ¾Ekkîbµêð§»^©¯IêcYäù@w}Fº7žÖÆî­UO µ/®ÚÈ3ÏÕQñˆ¾HÍAÖ<¹îyšÕºs¬>p¦“«£†‡Y½ªrØp<êýV³âí,¯*bÍVóI.ˆSÉò'Ÿf¹î‡B]·‘î©§siû"öEìËåÅ%©l™ºgýA<Þ2nZ9ÒM’üü*&­ç¬Ú±»tÝíªÜ¸_ù¸¾»ªWýÍû€Í`ÙÒƒì¯urÓ“•@ëÞ“¤º]sXÄpkÙ#ëªÃ¹ÜÊ qE˜Ë’³óáÉ6±T=4—Í+ŸgEmê6ʧ­p1ÿ ÚƒgÒÜ!£ª¿ÌaÑÒs;­»_•7eT¨÷¹pÕ OèáF:5 ­¢“V ”qïyß?Â¥Dì‹Ø±/×€¸øœ]ß÷3sazÕWM-㥷7B‘‡W9?8ãw&«ä¡;¤pCžÝ0xñ~ÂQqJ¥<–áÕNõ‹<±òq^JzMõ O±–»t+§ø¤S¦Úã;÷7-]Áêa÷銕¯2ÿ‘ïã~[¿2Z1‚ر/b_>ž‹—µáõÒrNo¨ü˜þðÉÏ뿜]ß÷”‡™²Çü¹÷ªÇëI…\5• o-kÔá®X2ÒAèÞëÂ]túyT¹x·½sæHì".Ýg½US7ÒYãi=ÿkò±ÇRõ ?xd©¾Ä¥œîúU¹qù€5ÕI×€ílNŠš¯r;u×ì ûk½ç}‹V=ô}wê0ÝîJÍ¿YãE¸œû"öEìËÕî‘r ®]ù8k'ÝÅê[Îî]ËV>ŒçÉçY±rèÿÉ}ß—­¼‹­|ó繆çYö}?M9&õ˜_zê?§^õL¥â•çyvåöJº’iå¯òì6'÷®Áèß;ß™t§T§xvåã¬Un»G’ÚðV=ÈMo?γ+·ß¼9¸RHòee¬]wjÅsÎ×d„c™v 9PìÁ¤‰5ìšÔ®ŸS»_{ÄÃÏ=Î Ýjmè<Ίuºó]ºù[Ÿv{º˜?¯ìïÍ$£k>UEsxÿ¹áïrÍaþ¤³X­¼ðÏÖ–èf.b_ľˆ}¹œ¦]‚p•#M»A¸˜öE*[ ‚ ‚pÞˆAA„„ ‚ "$AA!!‚ ‚ AA‚ ‚ ˆAA„„ ‚ "$AA!!‚ ‚ BBA‚ ‚ ˆAA„„ ‚ ‚ AADH‚ ‚ BBA‚ ‚ ˆAA!!‚ ‚ AA® !‘‘a$80 #!W!ÁàFã%û~±/‚põÛ—4o? ȨÂUF†1ƒ ³™Ül{Ú¥ø~_o@ì‹ \åöÅô÷ár»dD.^WÆRÆò²ËÜlû¥Y±ˆ}‘9!cyÕ¥ÄH‚ ‚pÞˆAA„„ ‚ "$AA!!‚ ‚ AA‚ ‚ ˆAA„„ ‚ "$AA!!‚ ‚p~\¸¶€Õ›Y³¿CûoÁ´Y\uúãLeùâÊ¡7ogÝ» øS=W½™uþrî™SBõ¦ÙßÎéŸÍA6­9€ö”},ãm Ô·'[ÁT–Wô%|—}üî™Sr™]Ž¡ó $[õfÖì‡iËQ•|Îä=ž4–êüÇnøµCƒÏöu{`æÝ$CòçÛóÝÌ)ifûº-Ôû“Oz½þ^æ4oûÝÃ÷Râ˜Øk^Ã_1Òy'°»Š{æP¢®O½•›Õÿ›·³®ÆÁ=‹sßk{ê5‚ر/b_®ûrAû Ÿš<Ù´f3ÕUC7թLJr{s%sØÎºw;É¿ùAî)95ðk6‘âFQ7Uò YíæYžðø椸ˆÕ›^Kø®Ë–‚|lM4S2|C4³½ ô}ú S]Óyúù5o§ž©,_žbâU×Òa³AÍA(©ü˜1Me(ÔWÔôY^uåý6•”æ±{÷vš«Ôm¢Ã6ž{J ºæLçÝÌöÝít%@u{;šš¡¤š›:±ÌêÍtä/`ù="ľˆ}ûrõÚ—‹´µQIAAóÔZS'Œ¿>aò–ÌOA{;Õg¥öê $½ÿLäÚ £©9ùCX·æ5¶7_V3['Ú¡67Ña³b œÇù•8°0žÕíò+ÊÉœzþ\Ç Än£½ýà0®)g:ùœë¡ z6«Jó´WÇö@3Çۆǿ™¦°å¹Vèh"qšÙ¾îEÖ]öƒs9#öEì‹Ø—Ëɾ/ÎǤ½ÝFÁb  üõ[XSŸ¨ü››ÀfO¾£r°ÙÛS|^€úw_¤^·z(%ÕûÏpiæÜ Û_cÍš-§Üc%s¸gùevóúÈ™Gý°’onê'¿¢vמz¿w×4$®R•,^›Ö¼È~ýª«y;õŒçž’èªeS5T ËáSczÊ¥xÊÕÛÁþ5/²_¯¢«±œÍ¬YsàÔ±\Žã:„3¾–uMÍPM6 æ¤z]Šó¶ÛØío†æ>È/¥¤ª›šuM4ã @%C«×{ØÎº5/ò®¶ê(aÎ=Šû"öEìËUc_.¨HžÐUI.ÉêM¯Ú¯þæa碛€ì§}òé®Çæ¦TïÿøÉ¾|C{N)]œ—‘’Ý]K5ÐÞa¥b4í>³ëqäó«dñòÊa¥úÛ¹›Ò¦Nüí C“À>ä~K¼&CïkÞþ5gp=PµhÈõؼuë¶Ã•PU€m]ÍÍÐa+ åŠ}û"öåRØ—´“Í­q—ÛuÙ ~óöרÍõW”±õz¼\Žcy%"cyaDz¤¸0í’Ìã–6±/2'd,¯ò±4^†3|8_9ŸiËeÅ&‚ØA¸œ¹ü„„<"‚ öE.w¤D¶ ‚ "$AA!!‚ ‚ AA®.y°e¨éÖýn#{šz ÇŒdæWpûW¿ÂM@û~ñ‹·8Ü1@Ôè`ì¼ûøæ½U˜ÐuüôÕiê ƒÉÍ”;¿ÊWo*¸†/eˆ£^dí¶#´÷†‰aÄQ<•%_\.cùI8ô2ÿøóøœ³øÆß>ÀBT¯}žßn?ÉÐpMæÎ¯߯´óþ/~Éïw25â;—û¿yUfF±/b_d,¯^ûr‰=½ìxó ¶7EqŽ-§b´ƒhG5ëþ{=Møxó¥×9Ð…3gQnë§á½Wùí^€½üöÕ-4,Lœ}=Eֽ̛¾kùŽ4cè÷â12}ÁB挷Ñß²—u/½‰OÆò<©gí»Iн¯òÛ÷ X&0gf!OõðƒïÍ—Yw  ®gN¹þ†-üvh±/b_d,¯Zûr‰=Y,øÒ#”vä1¶Ô Tó›þ’Á }¾©mˆÁè›ùÊòÛqî ñ÷/ì£öà.ˆÕPÛ ö·ñÍ/Ü€Ïîá75R»ÝÇ­w8¯ÙÛrü½Î?Ý«þgÁû¿§ÎïÇ#cy^´¿ñ:[%ŒÉ=Aãðc»ÖÒ‹w<Ì7ø°wþŽð¡ïF¨i$ÆhnùêCÜîÜEèïÃÞÚƒìf3ÅjŠ}û"cy•Ú—K#a5<Éú£4vAzV…m~ú€t‹'ÀÔBò¿·_¯?iqà,Í'ðúêÅv áíÚIÇ=i2“d,Ïc–oä•÷Û3o¦®S÷ô CÃ头0ðâ­oÃïÒ3± 2…ù€¿‹Y}‰}û"cyۗ˧ U¨š—³öt7s.ÄÉ:²sò† ‚t¿Ÿ¶á·äæ–ý#Ý@àïë½æ§ø¡—þ‰Ÿ8tg¹§ÿßøü8tPÆòÜnF¶½þ.ÎY|k©•·þü|6j¸ i €¿ÌCƒÌÐ(›1üøÛ'‚ر/2–W¥}¹<²6Buüþ§¿a»'ƒ²Û¾ÊSOEôtw&¾Ön§pøŸ]]µ‰O9²®ù‰^8e>·Ý¶ŒSóðôþå_×k͈d,ÏòvÜõ2f0má­ŒOùŠ‡Ë†=KdGÙŽ½P~Çžˆ}‘±¼zíËeà‘hgóüŠMÊïü6ß\4Í;!—ÀìÇ8tâÌŽlœy¹äÁ¾¡ Ó܉(rä_óÝYõ–Vúá/ÙÑ|’† e,Ï­;÷Ñ ì}áïØûÂðƒ¾üüáö‰9@¡á ÑÒéŠpäOÀ–øè÷Îj:½€ÙN¶x#ľˆ}‘±¼ŠíË%>Þýٿ󇣘œcH;öÏRYe·.còÄw¨?º_®ñc;º—.2©,Ÿ Ss(wîbûþ?ðÓ—êì;éE”M} OñCüϪ?ÐêOY~ÝG÷±§ ÈÊÆi¾^ÆòwÃ2n›¨þׯÞ?ì§Ý>ž›Læz7|¸cûßxž—ø¨Ò‹&2u´™œÉØ\Œ÷ñ~û1vwAfe¹ZŠ}û"cyUÛ—ô?ÿ‹¿|Òjµ^¢¯?ÎÎßï¤)±`wøOgÕ2îši£·ù8G§3fgìMðµ¥ÅÉcb±–ú:êêNâ7¸©ºûËç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅF3ãIDATxÚìÝy|Tõ½ÿñWÈaËÈ–`†M€€†E ¶U Z[/K¹!ÜXo[m¡Tlkk[Sb.EÔj­€TQ0*„È"$D, ÈBH€™°’Iùý1Ù€$d„÷óñðñÀÉY¾gûÌû|Ï™slòÏ”•QRR‚ˆ´/öööØ9:áÚ¥“M[Ìÿ܅˪/"í¼¾Ø•Ò¹³ ÎNNZ+"íLaa—.@—Nm2Õ‘ö__:””\ÕA.ÒN9;;Qrõj›Í_õE¤ý×—Z"""ÒX """¢ !""" """¢ !""" """" """¢ !""" """¢ !""" """" """¢ !""" """¢ !"""¢ !""" """¢ !""" """¢ !"""¢ !""" """¢ !""" """"5²Ó*ö)“¯?øŠ”‚;«Õ£Ê“£´õDDAB¤púX2Iæ;«ÕWiˉHCå±óãXÆ?ÅXw ‘fæÃÌð`¦Þæ­L\»œ•±fm.i°óQŸðéÎ4®6c žÇ¤VºGBDDäÖmêóühŒœObCÄjvä)HˆˆˆH½¹pïCùq…  ‘ö&ÂþAT+…‰ºG"‰5ËVSqÉ×Þ ×Þ÷óäüïq¯KÅ0vüc)ÿI²ã¾ç~ÏOF_?KV ›>ÛÉ·g(,)ŸFÏûxâåï3êÆé7] ·D³â—‘<ø"¿zª_Õ`»Vó³õyÜ·` Ö³2Ň…Ëfa¬mšÿëÉþ¿ÄaxúO,˜`ýÔz=,aŽÑúÙÞ÷~ÍûCY¸ìI췼Ϻ¨Î—bëÐ ·Áóü‚‡è§=]¤ùXv²òן’h?’çÿø<×— )[>ä“]Éä](¦ÔÖNn>L{n§F¼ f†Cx(Sk˜¶a — %^uFîÀ0a¼—LdØ? ô§Lmá{&ZôfK×QOó_“<)ÌŠåÓM»ø÷š^Ü;|ù¸‹ød; †«$Ú £ÇW˜ͪ7#IïЗQ=ÏÄÝ)<ÌÁ3®k˜¾•3nÕgî8¿_±1õ;2éWypí:šŽÅ0’aF ¡ö6WN³_&9.ŽgÅÀLR2­U #5Œý€dŽg]ÆÑ³7ÆÄOY™‚í¨™,šÔ—¢ìïˆ7uÕÁ-ÒÜ9â›DŽÚ0”áà.=¡êoéþNÄö³ô1Ÿ<<îçŽ{´Œ~ý€jÁaÜ3¡ ¾ä|Ã;ë¾£û”PžØvÁƒ\âUgDa¢mƒ„cW¼½½ÁÛ›ìÃ{Ùxê$‰€0Hº7OM.cÓçGØaÏ$ÇòƒpÓVR® àñŸ-fzÅÂ{{3¤¶é×È‘‰~ˆÜ”A|>ôsØÍ‘T †QC1‰uµ¹R/õÿ„ýÙÇÈdýò8‘ÓáØ‰ÌôßÎɳ¶x½rcÆIãdˆ·µÝ#µg‹433Ñ Ç±ë?ƒ‡®}ɦ¤X&Lı¼§bkì)ìüŸäçÿUþ™·7Þ5ˆ.=½q(ˆÃ°sö¦êðÏU‘:ìdõ¯¶r¬ÎoXžËホ'<^ÏÅs¾^C_¥Pr9™‹àÚ¢¹LïëØ"k¢Uî‘(8¾™äl¬Iº¼Ä%gãlΤ1¾øpŒ£q–ò¡ãÉå×4g]w飪Ûqf‚8v,‹a¨µ»ñ–m®6ÍaÞxEí'ç0ì=–¥ÏXFŒv"é“­œØ ‰'ó°|ðíð æÛðÁG_óÅ[¿gk_¦Ízžéƒu\‰4Wm‰Iæ¸ó`&ŒG‹/>Ÿo"þ “¦8Â… p¡s÷æ®cª3RÝDæýab]_ýdmy›‘iM¾¼`ÉÚªw’]è„ïŒPO¹Õ„,þèoüs÷el;ùt'_Ú¨¸èìæM/—ªÏ3wá—9ñA(û?¨O‰Dçò˜kO\»CÆ¥såÃ3/ ¢0çÞY—Yãô­ãwÁãæsk·ãéÄåïåLÊe Æb¬G›¯›f?/<\v’{2ç¬Ëx‡bpt¡ŸHöÜˉSf='WN×åžé,üÝdò¶³fýV>==~ÿzò±HsÈdGR&dò~ÈAÞ¯(! Û0OyCW\È¢²„4SS‘öUÑwÚ\ž;ÿ7þ¹;™È·Öàö³9Õ~pPOyѬzó+R"Ö¾Î;±&h…-|i£â:`¯ëV\:{žÂeøüü¥Ðòÿ¦0ˆl’ãÌ€/½=±¤a‡À…^ÞÞxwuÀ¦–é{{{ãÝǵÆnLÇ}D6Ƕ¤s¢àÖÝ5Os4}{Û’—sܳ¼÷ øôvÃ|j'r¡O¿ûoÚ‰\‡NgуàâIާë°iéû9šÓ‰O…VÕi +…¸|`¸^¶2ím–.ÕiJ˜þÌÏøÉ878»—÷þ¶ŽÃ Ù)óv²*Â"úLžÃ‚[†ˆ¾û°uCD‹‰š‹ÀaRòà;©ê@òÄ ?º3ŽL?ŠžWðÙ_þIôÁ 2228zêüME¡ÌrŒŒŒòÿNSãû™'à7râ“0|êìn¬kš#úö¦45t—¾ *Ÿ†_ÿ>¸äf‘añ¤¯_yy‰ù˜Õïâ`FGöòqB6téͽCA¤yJÈ¡Tr½ñ›ì]UC¦Üà 28cÇ L|À‚xã__W‹_oÙKf#æ§:#M³ç2{”œãƒ°Oë&,ñ¬ykñç¡ç¸9¼øÔ°[ÜóSÀw†ñ^\ë†hƒwm$î;B®ã@ƾ~EØ‡È¯Ž°#3ˆïŸæ¥ù]ø`Ã"ß=L XŸ#áåK¯ÎUcåXÏë*þ¯¶w*”w;¦¦Ý²»±®iú{` “‚þ«~¯>z Ö$¾{oUüîÊ©„ܽ›x{g `s/þiu7Š4‹$ö&žÆqиëŸá8’}¿âˤoÈ|üIká¶ÿ„¨=_òö¾R°u “÷MkøUg¤éÜûã¹\ºNdòN>x«#ÝçO£ÖQXâYó§÷‰9 =Ç<ËK³o"òØóÞÛ¬=Ðú!ÀædNn™—§»¶³´»/ëƒvùÎcñ”ævΩ<¼<ÝmÚb¹rN婾ˆTû ccj΃ƒx)$ðæ{n,ñ|¶†m'Kè6t‹æO¬á¾œëŠ`Ùçi\kƒ‘s*OÈi­ž‰©ó_`z' S¿âÍ·v–?­¤ZÐxk ÛNá<ø‘z…€nS¿Ç£Ã‡µzˆ¨  !""ÒZóxðzÀù„M¼µ6¾êþ¿‚\Μ+Áyð#,žX¯QPæ¾Ð&!BABDD¤ÕÃÄ0æüòyzÀ™Ø÷y­"L¸ŒäÙù¡,®ëþ‰Û‚„ˆˆH[„‰ù3Ö ÎÄ®áÍÏS­a½Ï"$DDDÚŠûD?‚¯sÇ£ÞeÕÖ¼;r1$DDDÚ,L²øgAø:‘²)Œw`˜Pie¹[×ñŸï *ÃÄ‚N¤s)_¼Í?÷ÜYaBABDD¤UCÄ?xã‹8v¬_ËÎóÖχ?É‹?COLìÿèmÖnØÞ-möX ‘VRðÝÞú"™Ë¸0ûGLìVõ7Çá³xéG£é‰‰˜÷ÿƺz† Kj$o¾ò;^ÿ(¾M„‚„ˆˆH+°^Ç_ÿµ—3¸ð“Ÿ3gøÍ?Ïp¹wóó£ÓµÓìúp%Ÿ§Ö7”»ûƒ6  """-">åã8CW†=9·ÆQÁcÊOyñ1œ 3ØüöÛDÝâ– ÇÁA,šÈç¶  """-"²¶°êÃd:áûØBL¼õ#(=¦ÌeqÎ…iD†ý£~abÑ#ø¶A˜Pi)yѬzó+R ðÊâ)õ}޵#}§Íå¹ñ½èp9™È·Öð]Á-Æè;m&ì´•¥}»JaF·y+/X®iS‰´»±“UÖÑgòLièË0þÌÏøÉµ×y'v/ïý­¶¿œEWEpì;Å?³eÅß"IÙý¯ó?æV¯!W©Ã ¢þF”V„ˆ4«ãÄmNã|­·µw'ñç¡ç¸9¼øTc¿Ì>{.³-o³ö@„•1¼ç-§5xŒ/yÛS¬=-&$¤r¡×@?ü{5ód-&Ò™°tñ¿wçfoµ‡«¶œÈ$ö~ñ)ucKÏqÏóòì¦~‰»3öÇs¹t9œÈäDlȸ%äîþ7o¹ýЇ»)HˆÔ_?~î§<ÜÜ“M\ÇÒc&,î#ùï…ZÍ"w­Œ~ì×5ˆ}O†?Ü\=îL ÁíëÜ)¹õÐ¥éÄìLã¶ô÷,ó[(D(Hˆˆˆ42HŒ™> •çéνßú> KÖV½™Æìñßò÷HèW"""í„5D|EJaë„ …ˆ&Ñ¥ ‘v"¬?5mü¯DN=""" ¦ ‘šdnã__¦rÓƒä,&ëgyù¿•é7ç~?ÿýä(­?i=E%”àÄ€©/°èñÁ­"$Djsé éG’1×ö÷‹9$©á󫃴îD¤U9bÑÒIàâÒê!BAB¤6>S™÷ÒJ:^G7­;iý0áâÒfóVh æwù͉7Éíø'Þ¹gŠÖÇyTºÒÇ[™¹mƒÄÙ¼wy÷Ô›¤^ â¹û^aR§wåâ>bÏla_Á·ä•æPPVþW\íy¼ÿËÇ›ÿ1ó~Ы3ûžhøsÓ NšÙrô2_ä]%Ór‹]U¶6ôèhÏ¢I}yÔóVEêÑß^â³ÜbŽ^©š†“}úvqà¿n8K‘CÓ'Wr˜OS—U˜M1q±ÎÀŽÓéÛ±?.×òÈ.:E~I6æâ[VrO†ñ÷Óë8[Ñ·ã$\m€kÇH±Ä°ýìvv›Å³ƒB™àâ ½Gä¶WÊÁçyÿŠ ÝìÊêxÁRm_þù¼ýåyÞ7_£ºt´eDO†ô°Ãõj)GΕ’WpSWê*-Wرó ̸Jþ5°·³¡7Æ8”‘{á*iæ"þ“ÇûG:ò‡ Oîï¨-' µ”{Yü×l)*¤_—ð¯ðÏ‹M8Ñ0­ç¬×H½ÖN¯òì€@ü÷6ûU^;IÍHòz•xxpÝ”J/p0ã×¼wnï¥Pê÷ “t°‹ÜÖÌûrøÅ‰R êL@î%ÞoÀ¸–ÔS,Ú}…C%6ôópá7{0â†îȧn5‘Ü<~¾¹€ÅàêêÄoGôdŠÃM7ÄYòL¬þæÂÿ|šCļ©s¹C´Ús$®œ]ß’ÊKƺÿ‡—æêÕSM˜àVÞÊzÔ2#{Ê«Cmtˆ hŸ¤ÀÆÈ´~+ùá!À¶+#¾ÉozNÇùZ$koâ¬ö‘Û—é4J(沋3/?ìØàq—ì¾Â¡R[~0Ö“g¸ß"êÅ£+ öÌzÀ“M?èMP !ÀÑÝEO¸ò¼ ”{IÛO$ª}ã“plÿ/ó/·™ÎÓ×2·w _Ô ’Á¦cK8xÍÀÈžåGî=š4µÌœÙ Ü:ÿO¸Õݲ}_äq'®…³ñT±ö ‘ÛR!Ÿ~SÀöR;æ?èÅpJ0[ê;î%Þ‹¾Äö&sçÜ›ÐgfÌèÇK#:ÞúgyÝYô`G† '/rXQ$¬ rÞàís±àô¿,2þiÝšÞ_w>û]¢,Ÿuyù}z4qj‡Ø}é 0’1½FÕ#àô`r÷'pÆÌ¾ó;i‹(q*{«Žþ‡xí¿"5JÛqš×Ï–qÿ^ü¸À5._­ß¸æoÏñþpïÛå8·nÃûtdt'àr)™ÚŒ¢ aåâõsBû¾ÏoŒsjßSÌ`û¹H my¸ï(šKÎ&õ*`À=]ë7Šƒ×Ft€«…»ˆ-mývɲ“½—È×þ+rKjKÓ®Ò©Wg–Œoh¸Ä§Ç‹)è`ÏÆÚàá>ÝèëPJVº¶¥(HT|íÒ¿çPz4×äÌÛ8P Îg’SÓ'W|)…“@wçáøÖ{¬ûà”}G–©‰ó7½ËoÜË}·”W´CŠ4í€:Çê}…¤Û:2¾ ?ý"QÁ¥WGftm‹(¥ô€ n=´9EA¢E;·ƒ\º2¢Ëšã¦æckìwwØ päa?8Å™ÂóŸù•­¼•õ&'m‚øáàßèW "MüŽýúïØ4Ò‹xÈèÑÌbN`ä>=ÚäQÃp‘ìË€]ztÕ‰–8Ý ³8Ë€^Í3ÅÓ%é@Wº9tkÐx­ïTÈ/Éitˆx3ù—,32­ïoxHÏ¥ió¾~›uþý]yydcžWJò…RÀŽaþm´Ù…ì¿öÝ¡M*wˆ;ìÙ œ´öƒðª¨%Y|wòs¶_ŠäDÉi Ë:âbëCßNèÄðZ¿¤Ïc¹àA—ž~8ØØ•‘S@«NiëÓ—XCD¿·yÚM!B¤IªýÔóÏ“º7²7áøRLnî;¬>µšLºÐÃa<£ºÞK{'ŠKŽ’^ø G/¾Ê‘K«ñíö‹çæ+y\hìÍ’=èœkp­Hb}Ò±¥Ä‹±îUˆi²ŠŸzÚ2÷¦<Èé*& ÐÍŽá”’u(—_ï/"¹Ì.vLñvà Jø.¿„½—ù6+ƒûuçõÉ®M´uöiÞ>y œœx6ÀQ›U$Z„9›<À¹ƒ'2~C˜)Cç?óò€@|®ûEÈ£ÀKìaÝñÙynJ‡_ò§Ù¾¶í:Ñð{=ϲ#%”-ÅÙëÌõÒÝT"Muøë<ëO=ýÝYД·¸§_%p±ë@òî“„$]ŽOgþ9©ÆÎB~ˆõi”ÿú<ÿIÍgÞUÞ›Ò½ ÷U²îÛ+$\³!ðžŒÖf‰VFXÁE|z}Ê¢:ž#áà2–ù¿ƒcâsDÿ=Ÿ™×ðt+öv·s½>D™ÃWÀèöÖ-ž±•7÷ÿ’ƒuN=™öGòAmÖ›Gå.`IÍáµã¥ü©g-ò/’SÆÈžü¹ŽçH8º»ñ‹Øâ´ÞÌÇϳ:½;‹dJ9¸5fèæÕ…e÷«7B$Z\áÕzw{§~£²õçI·§Ù•»žoÎîâ CóüÚƒ+9·|D¶S‡Nåÿ*æhúK¬½r‰ÞÝÞ!Ø»ÿ-Ú0˜q=^ů–¿^¼ü|qÅ{<…W­Un°öniߊϱj¯õ§žKóSÏZ^cÐCýFåÐ÷\âÓ}Å|rä,ó5ü׹߿ð‹ã¥àâÌŸ§¶Õ¯EDO0­ý/S8xM`Äéõì)‘«øqO7Ÿz´»÷öëWë_SÒÿÍW<é×ïÑ&¿~]äÎTÊ×Qù|pÙ† Ñû©gíUÑ&Öÿ2…ã½ÎL:XLd~€q ße±0¾˜óö,™¦uÉ©ÃÙj‡{¸§A7JûÓÇ(=Ι¢V€ËEKÚp¾ÔúR^öžuw6ûUþq>•NNèm“LTÖ«zð”Hå~›Ãk9eMø©gºÚsoƒ¾Ð»àÛ°”’u¡þcYRsøÙbrløÕ£Í†DÔ#Q‹nžôr>"ŽNsá2T¿K²—ý ™+W‹¡=rËŸÑɶ[­Ã]ù¯žO¥[—,<š+Çð‡üH>͘€ÿ=SЭ–"`:ÍIÅœ§}®\â•MõySæ5Ž\(ä×›²®+3gxZonìkGoàDƒäHG;€2LgzȪ—S­w)p®8—Á®ïðâ€òË0^evÑ>¸²„7Ó=›÷W$"w‹c¶—XÃAÂéb2nÑU¢n8y âv¸;…¥dA#žã`ƒK=žNkIÍaî7!¢?¬! ­h(}àÊ’/ÌeH½!›Ì™À¦7Ý:ßð§Ãñ9ý)G‹RÈdýê3¹Ò2‹FÐǵŽá:¾T"¬3c’ïkd%Ìcçùßó©é=žÑs$Dæ¾ì{ ¡#æ«.±½Wgö=QÛcq»á×íœ.á@6ŒìSßiŸ'«èÐ^ž·™¹ü|w!ÉØ2W!BÚ‰;ì ÆužŠ‰;}¨g!©d•¾Üôë,§Q vŠ¿æ»z^ß,΋!þà4™ê|˜„íÍ=¶£˜Õ{‘î—¹íØ2ÍÃ{JÙx¤ïÖ½PÈ‘Ë@g;†Ô"òN³äëËì)µåùû²@!B$Ú(JxNãþ`º´’MõüâÏÌÙÈQ _ÇÑÜ|ÂàŃ]±ã ;rc(¾åÔβýÜg‱󃸼n/°¨Çtœ¯EòqÆæ[þŒTDZ‡ãHg¦ÙC^ÖEÞË®ß8iß±Ò«3Þµ d:Í’//±½Ô–ç'öe‘B„(H´åIC3{áR¶/2ÃÙ‹3úbÓ»¼{þ t˜Å4ïšóný^àa{((ˆàSSÝQâlÖ|^T öóy´_·F/F¾/òýŽ ¯,ãÍô¤z˜*¾ƒÖðÎ}¯è§Ÿ"Í~¦Òƒùþt»v•·¾Éf—©îÁ-©9,M/{žè\kˆøÅ&kˆxn|…Q¸ôèÂ3.ý¡øŸ¬Nù_š/ÔðE|…¬œ•¼–ù&'12­o(Ôzüúñ„Wùå†ÌÙ¼ÅMù¤ô-âÕ3›)´12ÍëY|›¶Lò cšœ<ÿû[iôà^ ÀÂ/?ÏäßiÅÜüëð«ûî¤õ¦Ily~¼×t»“é,¿+ï‰øÁî,b§,íκW÷`œß?pH}™w.næ“Ûø2{ƒ=¬‘)ËåDÑÎ^+ÆÎvA½ÿÈ“·¸©ÑÁí~YæDxö_Øsú œD_§a¸Ú׎‘b9Ê…L¯~½+þ<á9Ÿ¤Ì7‰Êz•^_aRGí”"mË™)A8mÉãW%ü}[«cí¸¯{ë/ǯ^#áÜUr¯‚½ƒ Æôfn½ —ù÷¶ DBÇN¸q–_g4ì€ÉŸãá¾#ð¨gObÇsøe·ñìÉú;.í ëÊÒlºÐÕvã»Ïcz¦Wn/°¨0ƒWOGòqÆ8üï™®çKˆÜab´þ|uÒÌg‡/±áL){r¯Z‚kkCŽöÌêÝ™Œq¥o­ç%œ/ïh¼r¹„¨Ë >ÓÀC7cËÀædNn™—§»Ö„H;•s*/Ow›6š·ê‹H;¯/´DDD¤±$DDDDABDDD$DDDDABDDD$DDDD$DDDDABDDD$DDDDABDDD$DDDD$DDDDABDDD$DDDDABDDDDABDDD$DDDDABDDD$DDDDABDDDDABDDDÚAˆfEHQ·Ñ‚F…‡²bëíÐ’$Ö,kZ[¢ÂCYº6©×ÍrÖ$6nÜĵ˛µ-w>ëö  %8ð:–ÆXŒ±|Üõk“0ÎÌq˜ˆ±îŒÁ«ö° ŒÅƪá¦^·sÞ(dæî_¹ƒ®IôgNnMi/‰øºª)m¹UºL\Çnó†_@&Ö¶,‰ëXºj5Ì#bJy{¶G3Çh~J , »a}Vµmêä1ìÞ S­ë%&¿ïûß° 7Tk³õ ÇwÒ­7~½×S>1¦±åûA4+BV³{Ü<"BÊ—ïãu$.›ÅøíˉO£±b=úQmvÆÙORíà¯ušÅ+3"fª_ +Mc+êäe&ZVÃÃÖV¦ø°0|É Ó &‚‚“}o* ¢ú¢ú¢úÒ^ëK«ÞlyÊ“«VÀT?R’+®ó®û¹fÌæ8V†X¯­Œ5c6åV&g¿ŠTëaÀ`ðaXùÖ0º¹Ö£%ü†úWvó…ä„$˜2‰s$Á ºþÚ„¶Üj~ÆYŒ7ı2¤®kŒÕ–Åè†Ûí©>¤ïÐÊÖ8ÔR®/Æ¡ø™S¬mIL ™ªe©yú3Ì×ÐìëÉׯbú¸n\¾Š}Çպ̀¨ä´jãÔ¢®ýiJ03‰$x̬ÇšhÊÇ7`VÝëRZê‹ê‹êË]ri£Ajèò–¼ñÆz}qѬ eãà "B¦D@—#îª/ª/ª/w^„§Äl¯ºÓ´Î¤çaÀº§ÑwûÞ¢¬2mBñ)T;ƒdqx¾f‰øãf0Sy²’˜@r³ïÀÕçW[A˜GfN5e©«¥ÚÄ„4¨vQÕe7’×Õ°NjÚ†Iħ˜+ÛØòëéúuö¯™øµ)¤ ö­åšuù{«ýik»Ýæ±À‡ä×UmsÍëÛèæJJ̺[®Ki]ª/ª/ª/í®G"!¡l¬èö7Wf/afx(Á!‘U nJ-£˯-­ %¦¢KjFµušÄ€›iÁ!««ÚV~ÃPåÍ2åó3ÆÉcؽ*”àM€a ƒ›iÕ2¿ª>®u,]U~óRE;¡Ñ]\ƒ™õ!¡¬„òxük<€üe£!ˆˆö\ãì§X¶º|çSuvÓRë©¶]d¨õ«ÒXXëÙÏÊU¡Ä”߬TãþDÁ1†òuáÏÓ ËYMDH ~ƒ#­ûðgS‚YhZÎÊÐò[ÛºÕÕÕ—ö__lNæä–yyºßU%¨ênß»h¡k¼Cº¶õsÃÝÕ·«Äï®–šäœÊÃËÓݦæ­ú¢ú¢úÒÎ닞l)7ˆ¶^œrû·T—DT_T_ÚžH%×)lLµvÉÝÖ¤©è’Õ%ÕÕ—6wW^Ú¹›èÒ†ˆ´d}Ñ¥ i4 Q Q ‘6‰ëXM«Í«Ao׳РeéÚ¤Ûc«$®cé²u5<ªÖB~v§ n£=¨à4ÙùXª·2ÿ$gª52æ]þ7äç¬ÜÑ<³Ìüì/,ý#ÿInàˆ[# eÅÖÆÏû¦e“ÛãxQ}Q}Q}ioA"‰5áëÚæµ§ÆY¼|ëž$®cEµ{jHX½ïÚ¦,q|ô÷0>Úsû4)}ó»¼þNiÕŠÑžõá¼þQ\Õ@2òža ìÓ<ótïïËP£ýz¶ú¸yÙ¤ ¨¾¨¾¨¾ÜNZäÉ–Q᫉I…˜8ë‹s&¤°"$’ ,¨z}ÅÏ âå;þ7” @l\ùø>Ì,?˜×Fïf ySÅ“ÈÜØ¶ÌÄCËfa¼i¼ŠùF³bU)Äk}ÒÚC¦åls[Ââ)É-Ÿ˜Øò×ÙT{©JâÚ嬌­þÚ¹ª¶T?û¨XÊ_èb$‰5á @15,kõéÆÁí¦µz€ÿI¢ØJð&&M¼ÈŽç1~ÿNtIJ5‚ŸoJ£ïÔ%L/ø?V~Û•±ràÛ\Š;¸2bæ|æMtK*›ÿ¹ž-É&ŠKíéÒ³‚Ÿd8ñ|ñ »³.P\js÷L]ðS¦ºÕ<|·í¼µû4”žfeH†qó˜yí>K²‘‡D–¿¸&‘Ø#iøzŽ©£YÉ•c°;v€—®áÐß™ó_`’;äî|—·6%q¦¸´rÉíýŸ$ì§+ÿ?íÈ!†Ncždô©u,]•€û˜œý.‰3Ū–ÇÑÂá +Y·;ƒ‹t¦ïŽ8TNÅÚŽ”Šm[þ4;ÆÍã•Ùƒ8¼a%Åds¡¸{çî œËgß©aÙ"ÞTÌħÜH‹î‰Mc÷2ç…éÛŃîWGÐ7nÇ>ÄÏŸ†³PÃNvB:à äñKGˆŠ‹gçÎd&=cbÓçñ\0“?!úϯ±õÊæV;Èkv™¤Ã ˜2•™{‰JÜÍ®˜'>p _}“ÁeסL݃üC1œ¨×îo2¸à>žŸÎȹý9ØÜç…o­Ëv’ÝŸ›èÙÏÏÑø—%¸/•ƒé0¨Èúºã®÷UˆP}Q}Q}i—õ¥õÞµQýî åןN™Ì˜SW[m—Î…›Þ”R}ü)¾ønJ!Š@<߀:ÞÎVË|ëfÀohÅY‹?n† ˜tÆT팓«Î.ª^Vã›ÁzC®ÆMªl§q¨ªâB/gëæ²söÆÛ`4~}£9žžÂž8–YŠí@#®”wvgÄó˜><Ì)¼—Gvb22.BéEv¾ÆÎŠÉ_ȇqžxÚ'“ó/ÞϽ—€À $³µ–á]=pèà@Woo¬=‹­;•mG¼­¬YŸ|oÆ4 8—Iú™“€ÓÍÕ”\w}´6.÷ŒcÎôÑpØÌþĽœ9¥Ùd— žeæ4Gètš„õõ¹NÝ—Þö=¹‡wÿušûb†+¸Ôºl¥xN áå™å‚>àÃ'ûr(tN`Æ@À½÷*¨¾¨¾¨¾´Ëúr[¼´ËwÆðJÙòë£O'T{Oüà "n¨0‰k—³‘ "Â+ÏL-Ö £|ùúÄ1R>±!ÍâÈap¬Ï¨ÝG3ÿ•9 ¿áãÓŸ][¾á›}q|úÖI ^ ªcø&Ü<æà„ÀÑÛÊÇ3cz<ݸ‘_†lľ³7OaT=&çèØÉúÛÔúR GìëÕ¸A<úÿ¸;Šíß 泷ɺ´˜—Ÿ¨}ŒŽ«½ObÔXFn>ÀŽô=ÄpÜ'0Z¯T}Q}Q}i§õ¥å~µa6sªƒyºH‰©ÇS©)UwJoM!¥ú™@c›hÊmàIħ¸23<Œˆð°Êëš7~nåÿŠ&9µ“õ0@ìŽÊåKLHÃ\ÓpN8¦ã›Ø¼yñùà8ñ>†w±¿? ‹ã@†Œ©~˜ŸãÐ×ëØ¼yчϳýŒ~øxwsñD¼—£G‰ûj_|É'ßâ5ö1žÝ J ¹r©ŽáqÁÑ (ÈåÐæ-lþö8à„£#`>ÎÆÍ[ØonÀúÍaï¡c”ö¹ŸÇ{„écä@—&œ¥zâœøößlܼ…5»Ru?ty;³Y³y k¢U[çøbÃ^.{ŒaÆ£ð ”+… X¶A<4ÒÛœìÍßá Ò÷¹ê‹ê‹êK;­/-Ô#ˆßàH6†„²±òf¨ZBøì%Ì eeH\e÷ÜÌšîŠ É!¡l¬&°iMœâ‹ï¦ª›Zª×Hþ óÝÀÊÊvÜ|ó–qöX¶…Tt¥ú0ε~g"ã–WN×0n ¾5 7úFïN#6q_¦zñ ÷$†¹ÞKÀÈ-ìÝyã&]wºÐ^ÒÙ²ÙD©­#fµ O?ƺ‡ý_aϧpîÄôÆ0æþ’÷!js:}&ôcr—ún”®ôíÕâ½ûø<»ü£ÏœöôïX0Á±á۸ߣ<6ù~“@TTÆqFL(»c˜¾x£,dÑëeŸdY?¸´­,ü¥ÿ¹aß)¾-{÷åÿ) ùë—e¦6nIù1N[ü§ú¢ú¢úÒþë‹Înêï”ÉŒ›_µŸŽmM!C=Ï6ZÀ±oÙœv‚¤]™ØzM$`Ô½~ ŠŠ)ÅÂ¥Ó—±ôºLÖwœ±ØÒµ«ûÔçNüöýœHßÇÁ'ü}Èz­VDõEõ¥Ö‰˜DrH(Á›¨ÖMZÇÝ-íø~>ÿâ8=†ñÄœGïøëðý›ÎCŸ°ûÃWØû/kç€ÀgyáÑ;é«8Ä_s±3ý'>ÃÓe*ª/ª/ª/wP}±9™“[æå鮣X¤Ê9•‡—§»MÍ[õE¤×½´KDDDMABDDD$DDDDABDDD$DDDDABDDDDABDDDî  ÍŠˆª—àÜ¢ÂCY±õviËrÖ$ÞþÓ¹=©¾¨¾È]$DDDänÐêÈŽ ecÅ«oU¾*7*<ü`㦴ªÏ·F¼)Í:¬a —ÍÂHk€8bR ,‹iU$)@­o÷»® ˜Üò‰‰µ¾¦µê {I¬Y¶š˜Š··ưpÙPâ—m€ï/aޱ*›&/aޱñm1m_Nð*óMë!qírVÆV4 jüëÖ[-Ó­>ÍëÞ˜¸Ž¥«âÊ_c[}\ëÛâ¬m5°ÀºŒ‰k#ˆbbo\÷"·7ÕÕiçA"qír6DDx`åA¿bk`ù+OÓØ˜DDxpÕÎc`ax0ÆòqׯMÂ80Ça #"k1Xµ‡€a,6V 7µÚ«wo–F2óˆ¯8¸7°&ÑŸ9¹;ˆ1±¬ú+„“ˆ¯k¡Õ3&·yD„TŸ sŒÖ×GÌ®Z_Û¶ÂTuì6aaÏݯišþÌ1F³b•™ñáaÖƒ{kÁáÑL ñ`Ͳ=¸•·•Äu,ýx‰ÆY@>1¦±•Û"*<”m[gaÔ«¯å6¦ú¢ú"wA8e‚€ÉUÑT?6&GÔ@kb­ö7r͘Íi¬ ‰«úlp.àøàW±Óy0 +?Œn®¬7ݪ%ü†V|þ óÝÀú„$˜=‰€˜Õ‡¤Üò¬£JcÚrýüÝ 0U+†Ug à;0ÎbüöPV†¤U¦úz/&L¤±1$”•ƒHLf3)«B‰©¶,§OÀׯj[xºHÖ±"·9ÕÕ¹ ‚DƒUë’«žà[Ž?s–…1‡hV„„²qp!7Íßdn¡Ùo`eŠ ×Tž%m«(Š!aL%‰5ËB þ¸]5vF³­–.LÝS%wÕÕi­z³¥§Äl®üÿ¨ä´ë’éu< R÷´ÐÂf’’*Üøª¥m€@‡ák6‘ˆ?n3¦ÜŠ£ ds ®$ƒ[ù™D|й†B4Ìœªï2Ýp3DZí¦;Ê=p3¤±{m’ŽiT_T_¤ÝõH\ßÝe½9g 3ÃC ‰¬:#¨íº˜q¯Ìˆ ¸ZטòëM>šp3m 8duUÛŒ\óUùüŒ€qòv¯ %x“5} n¡U6¥¢ë300Χ¼¸T¿™©¼½7ìƒ5,,^`biEû©ºQjβ V„¬&8¶®3´ëÏ–Ö,[M²oµ­DÚ„ê‹ê‹Ü.lNæä–yyºßU ]uW´viÿrNåáåénÓFóV}içõEÏ‘‘FS‘F»+/mˆÜMtiCDZ²¾¨GBDDDMABDDD$DDDDABDDD$DDDDABDDDDABDDD$DDDDABDDD$DDDDABDDDDABDDD$DDDDABDDD$DDDD$DDDDABDDD$DDDDABDDDîê aooGaQ‘Ö„H;TXX„½]›Í_õE¤ý×ó…‚²«EE”\-ÑZigìíì±wt¤{W›¶˜þÅ˪/"í¼¾üÿÐ#™ã˜/‡ŠIEND®B`‚Homer_Full_Version_HTML_JS/images/landing/._s4.png000644 000765 000024 00000000337 12473000620 023022 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733862;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/landing/s4.png000644 000765 000024 00000054732 12473000620 022615 0ustar00lifan.lfstaff000000 000000 ‰PNG  IHDRîlòîô pHYs  šœ OiCCPPhotoshop ICC profilexÚSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*! Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ, Š Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅFOIDATxÚìÝy\SWÞÇñF6AE‚Ŷî "‹ÖÝZk•®¶ÅQŸÑÖaì2–>N©ÎX­SKç™Z;N©£ÖR«Ì¨­­VQÁ¢Ö}e•E$(A”5@ÈóG‹ *²ø{¿^¾^&¹¹÷æœó½çœ{¯ENn¾¾´¤˜ÒÒR„-‹¥¥%­­mplggÑÛ¿~£@~_„hÉ¿/VÖ´.-)¢m[{lml¤T„haŠŠŠÉˡvv²}ù}¢åÿ¾´*--“?r!Z([[JËÊmûòû"DËÿ}i%E!„Bˆ»%AB!„$„B!AB!„$„B!AB!„B‚„B!$H!„B‚„B!$H!„B‚„B!„ !„BHB!„ !„BHB!„ !„B B!„ !„B B!„hTù¹ ‘ !„BˆúÒe°õ«=h”$„BQ¿Aƶ0"KqnĽ !„B4Cù±a|¹C vöØIB!Dåìaåš8òÚã AB!„u¢Ë`ë×›9¯3<ì¬R5êîHB!šN¬ù‘:ìí ºG­fµ§X·pûM§£XÚàØu0“^™ö¦e´ì^±€ˆS­y|z03‡T]ƒöâ~6ÿ´‡ÃéW)*5®£Óã¼øÁ+ ª¾~zóBÈl|+V°“/ÿ´…üÑä//=V¹ØÞU¼®æñ7æãqrË“{óÖÂ)¸ßjïuáØç‡PNþ;oåFî®ÿ²=³Öæ‚S‘Û8o5„Yツ×#Æ}ô›È@Gê÷ûÀ³$ŽfÏCëáAŸ­ íŒeéà€¥|ÛšVŠHbÃWÛÉÐÙ1pêÛCÖÕk€ŠÎ[p¨ßç·“t û!Fp(é¶îžŒæJoÎqæ)I$pá²Eww&ÜãüëÑ®ôR\ Ù4^±÷ ÉZ%nú×k=ý:«@}…d-p*“+ g<uÁúÒŽ›žÃ—>Ö0¨=YìûšÈ“9håë/ÄS”–N&Ò¿_ÕÃiEÿ~ô¥˜´óê[”ýú`[”FÅ"E œH²gذ~¸y{@BI!ÃŽÏ>‰CÚvÛËÎXö¢uû=×a;ôEÆ«ÔìØxÈ0뾊‹œI.ÆÖ{ ý÷øðö(%6Ö”$Ò8«Åûñ~µ÷„ˆ&ª€kÂ8¯ÀeâxÍÛ¸ÆÕ«4úÐÀCš«˜}ÀðGjÕe“Ÿ7_ääLš n£†€µ–¾½"Ù˜°í“ã°æ*9×Á¡¯©ƒm'_n!e•y •ë”ÃŒsÌ“„ixã žåܹt´Ê†a;î³Ù:=ºáuŒŒx8r.í#Ãñbé¢I;‰—Õh•½q} `"o¼nAØaë×ÁDwteü”W™ÐÇZþ„h`¹¹¹€ŠöwóËÚÞÓ³ ÅžàT[/&t…Î OB9”ðú{›àÇ|ñ뿇°5[QtŸD@ÿº6Í׸zUÅkÓžäð?ñßX/ª4ÝàF.8ÜâCÔï3*ðôÀwëÃiqÄj½ø­¨¾¨z;Ÿn¯è5ñ3›¯!µ+‚ŒÈñ]l —g˜éçb ùävöÕzã[X0Í7°uꆳÙ'½°û4i6‡ca¦ï{";sÆñŒc';@zÞuã ÃøMP/Š2~%tÃ…Z×ox»ZŽ Ã[¶žåPή& ô¸õ°Æ-×ù˜ í÷yù¶ pq€ÒÚžîláèå#¤]Ñ`Ý婊õÚ÷›À[}Šœ“»XÍÏkÂé<à¢af¯âz¦ÝÈ%Þ*Cc~èPä&±$pOe³|ø8EÞC0Ì‘´aØøQü|jE}¯P¬è>‘—?Æ×á?1âmómO{8sÃîõ3*<¼ð\³IS ö0Zï×èKqÍ QeŽD+lÚÊ÷©IĈŒhÖDe ³÷"àm³^/]9¹@÷Žtjä}| s$œ«Ä¥³9s{Ï™4ÇøÏ‡^\"ép¥kk´ó&ìqîÖní­°¸Åú»uëF·G©í˜ßz´+½¸Ä¹gIË¿ó°Fíë£]¨3bɼ¦¤[ŸÇ%½»:¡¹r”´Lxä±Á5BŒã€ ¼=ºܼÌù³ò!DC³íÞÎ\äÔ邪?ƧNsº÷PÝò¨ïÔ±8Šl»Ñ£3sœ£iíõÆB‚ÿMIqÄ™½ÍÆ[@¡¸›<_~޾E‡øa‡ùË£ôè® (éLÅuîé3V olæD,x{»Ý¢50Ÿ#Ñûh|ùq|÷Õv2tŽ<õút³³«×¸ têÔ±ÑwóÁ_Gâl<Éjkz¸Ž1›Ô8Žþ=áü™ƒh°f̨At*;ÍOŸ¯fgl:éé霹’[c¾^{ƒôôt㿬ZÆ1o@FÂ)4ÊÞ·Ö¸Ý:½íŠ.%•³öÒ˸·î`Ÿy‘tmu3Ƙýß³êû½Ä¦§“~úߟ¼íºÒ£—üMÑà:?Ÿ· gÂÿÁw{Ï“•›Ë¥¸Í„üû%Ý'2Á¼ -- 77—Ü«çÙö«+8õ9úšØ8.ØöÅ˽rò¡ÃAxršc±Å÷oí‡ñòD®&œäjeËçx\nìaåW›‰»”KnîUÎÅŸà|n=?£i}Þ(9üx‹Ay17ss e’›KA©|W»¾ãD¾—‰Lê^-Ù]3 {;ûFßÓÖzƒ‰GO“iÝ“QCª½êù[¶f÷…gyÙ}2A¯·#lãn¶|O)®#á⊳Yw[Îñp7=ªv ³u?éÖƒ-)©wÖ¸Ý:•Ý;£äùÝ{R±ëCzÒ#<–„]ée:ç˦”Ì#›ùfO)`‰­sož{u² k4-ñ—³a_:7â‡Ï8O†õ‹X~àþܧWaåÄ€çϬ'UR}÷_ý­þŽ6/ããpÓ5¦³`Ú ªÃ‰ÌKŒ… íº¸òìÛ/ó”« æÐ¡‹ØzL¨zfƒÂþn Â&wÄ“÷m‚[çq¯0úÀ?Ù•c¶)— ¼ó¶ë#¢øö³t(°içÆ¤¹éQŸÏhZŸ‡žŠ8ÎZyhuWwóåüÝå:IGFd(?¦é°÷~w*æET*Ê/@84ö¹Ÿ€ÅåŒL½KùAÍÔþoyoCE–6´µ¹Ÿ¹¸Œâ¼bJA¢õKøîøõû³æâ|ŠÊ»âóÇ÷xñ\`$㊗.*‹Æ¨žŒ+jù}¢žòc¿cÑ·qäÛ{0ﵪCF†‹ˆÑè“b3®¨|„÷SâŠаãñ)5¯ŽzoÌÏ·—ƒø¿—ïÏš5?ÿƒQ¸˜r¥2!DÕÇÃãÈW¸à÷öôZC@¦Z  S§Æße¹×†hl°nÓ|öVic%U&„¨I—ÁÖ¯ ó"úNþϸÜjÆ«ñ4e[;ì›À¤X B!Dã§Îo 5ÜŒË{:¯¸Ý5Ê×hïÐ裒 !„B4ù±a¬Ü•c˜hûª×.2e¼ŽHgMáša2GBˆF’¼í>8ìLßAãxnìåâ§B<œ2£ùrq^Ät\î4\‘©&“¦qƆ !‘ekÚì ‰ %öÄf¾7O B<\tl]c¼×ïn7/ÂÌ\r¶”/™^­lhÛΦAî±"ABˆFÒÃ'˜w†§±sÝwl>y€°oœè:{l½/µ,„h® 8±æ_†y#¦oÆU‡ì‘_@P´kóvÕåv üÝ_ìº $„hLöÝ÷ú[-YÌö¤ýìH[qS:!DË– Ìx3® ¼3٭νy–2øñ;†”‹ñgP—P¯"ABˆfI…¯ûclO?OzÊp—‹KÑÒé2¶óex:Û¼öö\ê1æààù¯zÞ)¤¬à/G©wH¹rÖ†M€u[¬bm¾†-]ÑI¾2΋˜:…Á÷ùv!ÅÞ«Þ!E‚„ÍÔÙ¬l´(pr’»» ѲpbýŽæ+p™ø‡û?ä`R&ûßòʘ÷“ mÑÈ´·óó¡,°í÷h9mCˆ–KGFä¿ø.Öp øŒm‹ygÛÞ¢ÄëK§ãÙBŠ !š–›—v°iýYŽMESjƒëóÏñ„ä!Z.Í~~¬ÐŽN}ú1dÔ •ÚBÔ*—ë¹€JEçš)‚3áÿª˜1íq»Fß[ ¢ù³ïËèçû2º!·ñôÿð‡§¥¨…‚µð¨y ‰üØ0¾;`¼cè«^MâÔq™l)„B4%¹7Èlííªœ…¡ËØÎ—kŒó"^mø›qIB!š£ë9äæ$tD~g¼׫`B禳»$„Bˆ¦ÄØ#ѹ³é²ùœXó/¶«AùÔïØÍ¸$H!„ÍPf¦ó364»¾1ÜŒËeo¼ÐEÛ_ B!D’{#pDÙÁ0/bå¦4tö^¼övÓ™!AB!„h’täçíiß:Žï¾2Ì‹x­‰ÜŒ«®ä¬ !„¢‰xlœ EóÚgé‘B!šEsK$„B!AB!„$„B!AB!„ 9kCÑ E쿚8ÓC¯™DÌó«ö¼3#æá'…%„ !„¨A5ù!x˜=•º fFáDã‰ß<‰BHBˆA¢s• Sá`|èç×¶L ÊrWÔRv¢Es颒 !„·•‰:n;þþ« ™bÂ|Bª/Ô±\®$ò‡6ãŠúÿˆË~Ë~ÓÈAY‚„¢ùñ $” \Eh¬j ]FŠÁRZB4(9kCÑRÒƒ½ÔÄFFÆWcøCq¿5@Ä)Ö-\Å~Mõç{óBÈl|뺚èeÌNreYà8©¥&e'_&ãVŸºl û¼0›± §à.Ø2Dã¿:®â¡×Ìæy³8èaÄË™2ÑRˆf$ú3máR¦‰ëÎK|<µ¿”´¨"*d6§0"š¿yÔž<‰ @JHˆæ$î q VÂÐa¡däó™ænj\æ°)Åð×ÃPÖúp}~)ïtÞÀ‚ïarÅQæ)Ö-ÜÓBiœ¯§b ÉÆGʳ ²ZÝ)GÌb2Ù”¢À9lRã-³ž‚¨Ed?eüND/cöf*z²¢Bæä¶”w|ªöz¹>¿”w|j~‡*ö¡–ýÄì=B!šMØÉ—+Sq{c©¡¡HÜÀ‚ï7è>÷èelÒ ã­C£2‡M™R*víŸ)ŒÚµˆ„Dpw¢w³_éÊ2©ÓF2ŽwBÆUÖó“$ÒŸ+»áôüR>®ÖhL®=ôuq‚}'O{¢’rpíãHv"à~ŠlMoÜ| *dÙ#—²ÌÇ –å3›.ë±ÏiËûƒåFÖ%ö¯ª†eâdúþ !„hfA"1›ì>ÃyÇô#î>·ï7’dçà:rvÅ‘©¯[o6%ÕÞ#AŸgË8² ¢ÑIÅÕm¶Ôhé‘@9Œ±€ïSÃØ·r³“ž­Ó|÷½ ß• d’¤éÍØ‘ÂOžN’„’Éœ"AÉ›ç0{sÅÆpJ²5hRV1û@åú\3Áð¥J%<07³0!„Í®Gâ>õbì2¾äãŠÓ“$’IRJoÜ¥BÇ)Ö-4 Tô,Ì6&coRô2fn©2 Q{’pÂie2QÑí:wŸLbž$ÑI®cpª ‰™DíâÖë×82ê %ûL=`RiBq_<ØÓ?ÝpJ9ȺDSOÃI’è‡;¸;9’¼¦—¢’RÍÞ舓»é-©•=Œc¬«†„õÉ$÷q•¹J‰Sg㣓+{&L|f³ìùÞdgŸ2>‘c²¨an}rHJ·ý •©„ïÏ1>î“RÃþ];k¼³‹“²Êw¨êî)éâ>…É®©„¯?%Õ%„ͳGb1͂•s˜ml|F¾1ßptè3›’æ°<ð`œl™m #²À8©q¤#³WÎa?@ŸaŒ4Δ5Ÿüh8Ø0ùÑÃu#ËWÎaµÉ–`²Ú´™Š&ÓcS˜ô œEöÂUÌÜbÜã:¦Îç…ÊïPm§»OÏ•9,X?KÎ&BˆûÀârF¦¾9^b´Bbõ³7„挗ãµh¤m7¹ß—†¾<±\²Yöûaúf\Q7ÿ+[&žL×"„BˆFÐ|ïµa:“C9Œ·JµB!A¢>̯-!„BˆF!7íB!„ !ÄÃ)2ØŸÀÐÓ#‚ýýñ÷÷Çß?˜H)!$H!ÄmR±xU§Ckg)oà‡ë‹Ûv.<ØkkHB4ÇA¬÷<æÝv¡Ë¨Q1¸–Wä‚TÍw¿uz«Ó?âXA :})á×ÿÆ|÷0,–uy¯Iÿ„¤âCø¥dmÁÛùo?Ò’¾æGXýçu˯å¥êwý4–åÑ  Jt °ÂÎé1?ý2þëŽ%ÞuÝ’Ï™mëˆØ•JVQ)(¬h¯rcôKÿÄ>ÖU•º¢Iø%ká—¿¤L_rËeJ(¢µÞŠÐÔx«ïߎp•”ÿ\ü»!D˜iÛ¶íßÅ»Aï-l×Ö¾VÏ™mÿfUØÙ›šG¹&…Ȩöˆ%U]L›ÇzЩâ·[KòÏÿbéOñd—´áÑÇŸd@'Óë9$MBSn…µuµ– +Õ¡Wt¢ÿ„Çéh„ñù†C\ÎÓÓÚÎŽ6Vå_W“›@^×ѸwºUÍüÌç_näàùl Ê´±·ÅF¡£ /‡K‰±¤[º3´§±¬´GXóE8û3òÑ·¶Ã¾ºâ\2SâHÈëʘ[n¤Í·|xùßäê‚=h­_¦›¦þ®kÝžaï¦4XbÛ¶ ¶æõÖ®+GöÅ @»•Ÿ†s8«Út¦g/”–…h239:‘lÇáx¹´6û]Ö-Zâ×Á×1ÈÓ·ÆÎT·š+$ãFç¡ Pµn‘u›——O»¶ömŒoJ^^~ý¾Üsy4»u7×2¹ߥÌΫë)Õkï¸l)Z4eWp¶èI—¶ÝZty†yÞ¤HWP1ÄcòTÛÿy u™——ßP=Zâ×/%ô@6:…¶V JmÚã¬×rýæN%?Ê試E/³æ~:yºâRv™ŒG°n¼2÷^©eKg¿ÿÿØ“…µ[_Fžasôq®ëtñ*LõÀ-ñÿùŒ¯es j>îQÖ¶Ûnƒñp‰¥Ìi “ŸM{ãgùÏg|}HCòÁ_Iò™Œpöç_8r]‡¢ã0þ4OkÐÆ¯#ø›#\=ÍVŸþ<ãx§rŠæ«´¯È¬L2ìH[@'åÇŒi²õ©[:€ÞLÿxž·ZåþDNª'x{ÞËô2nçÈwÁ¬9žK|ÜQ2êÞêöB$[d£S81ræ\¦yZì÷ÿdÙž+ÚÉÏIôz¨ëVˆ&ò+£+ä‹Ô·É(<‹¶¼¨ÎïÓéu¬¹ò}ÚÿD»6ZdÙ\/Éâ“ÓÓ)-/ª"K]ê(‡Žg£ÃŽ¿YÄk;€j > æ_ÀxÖì¶ß×¹råVÝÇ1ûÉt³®ÏvN°?6 h‡çà' ÃN’ª=þ’‡q(ÂωÞttiIȹÕúTø.àƒ©¦a|¯goCã”›‹áÌß ÄŸÍô> Oã>[{Žgp7@—ΙÛÃI„Çÿ‰šgÀo!,þ[’›ì׸u›zë­Z¡¸Ý*-µ$Zkím /›Æûî¥nS®Ð}0/›* k\_ƒ·=è2R‰¿ð°×­ïF©†§&s¥ðEåyõzo%Xè[±òü_(//o‘eó×SÓ(×ë(§é|¾ VXYªõæÍëÕÚGédÖíbíÿï‚z÷Y\­ë·M䯿 ŠîÃyvñÉ‹Ùd8(éb¾>ÇîtQd“}¶¾0|ãe>.‘mØNÍ7¢¤»a#\Óœ»í*“Ï~ÌŽÒ[õÑ}Eô¥¦úU®GÝêÊÑ(Ì‚c-žÁŽ P`õ²íœÌÉá̶¬Þ—¶½yzÂûW·­Uç¹Ð''€,2Ï=ìu+DãºX˜Ì_N¾@~é Ëó€úrèoV|’}[Z\/Íÿùeå%”è‹›Ô¾5ÐÐÆ{E»/›³[sÁxTKŽk Ö>Bçzoã,1±éè°Æ}ÐØÊîìâ´µ6^*Ú¶4äݨÏvÔü|$ - \ÜâfØZ-€#NÕZÈÎöö€†ü¼›·]«k¯u„V½N34ýf;gòïC:Û»‹Ãj ;Cž¬KW†ëzŸ£%~ý7D§ëPtÌ3ÏôºóVlZþ©Gu®[GG”––ØÚXaÝÆž¶mí°*/&+u/ë¿ú†(³+Äæ§œ'=» ¬ ]e¥pòÌ´÷£n‡<ŽwGhϹø#>ýç –þß|>\@^«ìa¨[ñð)-×r²hWµ×U¶1ã+BÓ?¢¤\{o!”%,@%_û#eee;Ž>Ozƒmf½‡zšy€=}'¾ÎGó9òÝÖ$`UžGFüv–_É­˜Ävw4ì<šD \ gPCAý†Ì´Äo !ì@6عñìëuÛ_­á°¶…«cÝšÊǃ¦Vëà9DèŠ œÐ¤²;ê¾3Bb8KÖà*N<>åU¦ìDÖþY·é‰[Vñ•.ˆ ?Õ=Ö­¡×ÃæÛmìK¿JÆÙX¶íBÿg}蘸†èt;Ú¶—º«ÚKìÌZÇÞìŸÐ—[ðSîR¬œîø,#žÃɺË9Ò^þÇrb(Õß×Ƀú›”•”}y»ý¶ÙÖÓšôOH/<…V¯Å¢‰î㸎„=m¬[Aw_þáoÅò$^;ÊÞýSð{—«<Éþ4X÷cDõ^+¬­&›D0ë?KÎu€;7!b×eJúóÒìYŒ©ÒŽÙ`m hsÈ®ºRs }ëömÛ=¢Þu«Æ8_9±ë 7nfFî=pœ«:èüäfŽ4\láÑ‘Sø£¥–¿†År~ïŽø½Ê{­[{o^|Ç›«<¹•ÑN8õ’º-_âlÊ\Á¥‚ZÑšÓ©•z¸¦½LTÖئþ¥•ŠaN~ŒR>O«û?M¸Gâ<ûþ½…ÐõVصsBÙ:rwòþ_J)(EÇÁ<1ò.W}6’IZÀïk¾î8œ¾Ýw‘–vžƒxÒt­q\]{âáX—1„×ÞÆÀZ¯ë¡dDßnD§§söàÄ6]k Ú0qOÑ•^Ê$êZ·‰ÅÚu(½Ífaj/î êx6  GOol ]¨/"ŸaWŽÌßsž‹íÚ&ÓÞSÝÖ”â¾Úz-6x ñ1NØ}˜ëV´4EgÙ”¹’„ëûP´²¤X—_õý6GóEåùè1\i»:ŒŸ3¿¡£µ Ov|‰áÊg°oíPï}JÍeij :]yí—»¾ÏŠÉâþ{öŸüÖõ½fQo‡5Ûùþr¥MììŒ$zàöøcä&gsýæ.ê ¹°ÔN‰ëãCñyîiúÞåüˆãbÉÐuÿ<ß«öF~ÜÓƒ9¶úW¬áƒx[¬)¡° Äp1¢ ã+nŒö˲ 6&éè0t&ŸüÖöÿ‡°]—)BUáiÂ?ýðjkïéû ³Æ€òé± ;¶†ý×ú—“´±ma%:Fø2ñvw_3^6¹yª{Ý^9¶‘Më6aeg‹u+€2ŠóŠ),UC÷´¡A~bÄ bNàj\ó?>HP˜Mê¥lJ°ÁuŒqÌ=Ô-ôÃÂÓípj}“ÌÌln/ÞyÔ4^{¢ò ùðÖ­h tzñ×w³Y½ uq:è[Qª×RªÓÞÕú*CEž1T¤±9c%ß_¡³m7žP¾ÈPå„:…Š_®®'üÒ?o{¹ë†PD{ó¾gе±ôí8°I×_ÒÍ£¬¹ðI³  $|_ýcÅ}/L7vúÇ½ÞØ)g'ûnRåTµ°öœBÐë„mÜMrV>yÆû1 }úeü+fLž"ëšhGï¾Æk.a¸†šŽ’‚|jûª™zǬ=˜öîïqø÷Ĥ\%/Ïx?†!cñÅã–û†æ[>lÖ MÝë¶—Û ºßH"#;Ÿ<€%¶m;Ñcà“¼øÜH*ÎþtŸÌﺰù§=N¿À©kïµÑ›O=Ïó#U÷^·eEd¥_" PXÙÑÞÅáÏO®yއ¶n›“B±Ýxæ×ÌæùD쿚8ó̌˜ÇÃrÿÏü²\¶«×²çÚ”SNqYX蹟ýâ¦5–çz.¤ðSñrÂ//¥³mwF;Mbˆ£o­¡"ìâ§ÌÞúÀC„‰ÂBÁªKfQÛï±³iÛ$ë0³8¯Î¡-/ Ég4|¸[ý™¶p)Ónõ²ã8Þù¼naľßÞê7á6¡Ä8®®òd¤é´ŸÙ,«Ï©þö}ñ{³o=~¨ª_6¹eëá3÷êXžÖŽÄÿ‘ø7TÝn¿ùe¿‘ºm"¬"u>ËšØ×¿ÀE¬qõ,½ØV}xûñ–uQ"©Û–[·Mš_@å­Â2Q«Tt%£q*¼M/øyãµ-“À£ÚÛ3®¨l×rÝ&eúÎdwþ:®—©)+/3ô>èi¤Ùý†PQª×‚’óŽq.ÿ$ßéÿŠu«6—¢£¤ÑÈR´ÉßΣÉ^ôk?´Q÷Åü{RX~“eWÿ@‘® ¹eˆ¦Ø#ñàXûÌæKùÝ—ºÍVBh ‹¶«1 axÀÑ*KtEE,—k .]T Ö84ÔºMG­?g~ÍÁì­XXXP¤+@MëÔ@ SØ1„вò\ã“Mc'õèØ\øCºÿH{ÇFÙóï‰VWÈ_O¿‰VWlŠ’ !„„G@`Ú â¹jK\FŠÁ-äó~“ö!G4QX´2 _Tk·›&‹¦·‡:Ê(£”Õçñ¿ý¾À¢S˜N¯cij ×´W(·h¾Wàl…B4k]Q©Ôd&x0ØKMl¤ñéÈXâTkôF4Ga?%.÷WC#X^*U~JôE¤å׌MºKSßæRÁYt4ïËxK„¢Ù©Ö0PM˜Oˆà1‹£þø¯ÃGóŸh¹ëê÷ÈÞBIy±Tü}c–Bþ›µ˜þŽÃpj£zà{°òÜŸ9ŸwŠ"}~sœ!ABѼUkÔx…€ZÈçLÍeÃ¥Ïí”É–N¡·$$å,ô\÷@‡8¢o®&¡`/Åå…MúÒ×u%CBÑek¯ðÏÔ9”•Kˆh(ÜäjÙ"Ó×6ø¶J˵Ä^ßÅ—gÿ—ƒù?Q¬/‹–QŽÒ#!„MŒVWÈß’~‡NWÚb›¦Ètc¯-9+ñt|‚®í{Ü×õëô:’óޱ#k-É7O`ÙÊšBáº-‰ !„hBtzŸ¥¼NqY!%ȼˆ¡­ Iû_>°K…å} 1×þËé‡Q  ¨¼=º»¾L¹ !„uš¶uáÅ1 ¯¹(Öçc¡kÅÎ~Îk®¾ëð°ëZ‰7ÒšÖ”è‹(Ó—=å'AB!šˆ­ßŸ»‡b}¡„ˆ¬H“Ãù›–=7'ï:½'5?–ÝW7c7­PPR^L©¾„‡mV‹ !„hNÞ8Àfõ×r†F#Òë-Xqq.ŸØmÄÞ¶Ý-Ãï×~"6w7èõ”–—R†ö¡.7 Bˆ‡J±¾€Å)oòûn¥ƒ•s“اÌâtþuö= ¬”b(׳þÂú|Tqc¯‹…ÉìÍþ‰Ã9Û)//C[^L9:)°† §X·pû5ÕŸïÍ !³+n?}GÑ˘äʲ{½õ¸¸Ïvòe`2nõ©Ë¦°Ï ³»p îR= ;RožàÃÄWøCÏÅôo?¬Q÷'¿,—ÏÎÌ¢´\+gh4‰0¡åX~^v%O‘Ík?ST^HYy‰„‡$*ož¸~á¼ÄÇSûKI‹*¢B–A`s #¢¥Ðëõè(CW^ÊWgƒðé4•º¾…ÂBñÀ÷E§×ñEÊlòu7Ð[è¥ršP˜Øtí_”RBùC2a²‰‰;HÜÀ‚•‡0tX(ùÆ|¦¹›—9lJ1üßuÄ0”µ¾\Ÿ_Ê;7°à{˜\q”yŠu wã´P§Æë©ØB²ñ‘rÄ,C€¬Vwʳ˜ÌF6¥h p›”Ãxˬ§ *dÙO¿Ñ˘½™Šž¬¨9$¹-埪½^®Ï/埚ߡŠ}¨e?1{x¸hµ¦ñl JôEìºö‰yy·Ï2ì[;<Ð}ùêÜ»d]DG™tF4!€V_(Ñ4ƒÄN¾\™ŠÛK Eâ|¿D÷)¸G/c“fo…•¨9lâYÃÛܧðqÈ”ÊP±k'øLaÔ®E$$‚»;½›ýJW–I6’q¼2®²žž$‘þ\Ùu§ç—òqµF{drí¡¯‹ì;y Üû•”ƒkG²÷SdkzãæQ!«È¹”e>¦`°Œ(ŸÙtY¿ˆ}N³XØß,7².±EP5,{'Ó÷O<”lllª<.(¿E‘ž¿œ|‘ÿíBOûd?¾¿üO’ož@[^Ð".“,$H< Þˆl²û çÓ¸ûܾßHB"ƒëÈÙG¦¾n½Ù”T{}ž5.ãÈ‚ŠF'W·ÙR£M¤Gå0ƾO cßÊ9ÌNz¶Nó]Üô&|W&I’¦7cGj?y 8IJ&sŠ $ožÃìÍÃ)ÈÖ IYÅì•ësÍ×*•ðÀTÜÌzÀDóìÏê8Ãÿ½fF0Ï ·_ái/fFÌãN·í² ô7i]nÉ’”·ïü[^py³A÷ýXÎN~¹NIy‘Ì‹$¥c—ñ%Wœž$‘L’Rzã(Ú8N±n¡a¸ ¢—`a¶1{“¢—1;pK•aˆÚ“„N+“‰Š†l×1¸ûd³ð$‰Npƒ;PmHÌ$j·^¿Æ‘Qo(Ùgê“Jkî)‚Xï"æ ¡® %Á/B·ÁÌ"ü ËøGâ7¯nw-Ó—R¦/%Z½ž37ŽñG×/±V´¹ï»~±0™oÒæSª/FR„h ìM»ÜpJ9ȺDSOÃI’è‡;¸;9’¼¦—¢’RÍÞ舓»é-©•=Œc¬«†„õÉ$÷q•¹J‰Sg㣓+{&L|f³ìùÞdgŸ2>‘c²¨an}rHJ·ý •©„ïÏ1>î“RÃþ];k¼³‹“²Êw¨êî)éâ>…É®©„¯?%ÕÕÜùÍ£"xtÆpèŽÆ©ð6=ïç—:“„z®ºPŸÇ•¢ó¼ÿéùgîënß(Õ°8ùuÊõå"„ôHÜq¼óF6 VÎa¶±ñùÆ|ÃÑ¡Ïl^HšÃòÀC€q²e¶1,Œ8ÈòÀ9l”#†ájžM( _™ÊÈ7ä4Ñ'•MÆúã¤Æ‘ŽÌ^9‡ý}†1Ò8SÖ|ò£á`ÃäG×,_9‡ýÕ&[‚aÈjÓf*z˜LMaÒ7pÙ W1;p‹qŒë˜:ŸB*¿Cµrì>u>WBæ°`ý,9›¨ÅtNlC5+8Zå•®¨ˆå2àQõ†:ri]nÅß“~ϸ¶3Öö…:¿?㊺ÖçKÊ‹X~ímJueè(•Š-†ÅåŒL½KUóý‰ÕÏÞBToØ\º¨,iÛ úûìO¬·i~D¡?Ó9Ä4/"’àÀLž ¨$2®¨YpůÎÛ°µ°§§½o÷^Œe+뺔u­¯}–ô: ’(ÒçË—R4˜»Dò ÛôŒ+ê<´Ñ9âd*¸!ÄC&!4Ð,Dx0ØKMl¤)eħê\¯ÞˆÚéóH+8É_NN"«øâ]­ãßéãBáŠÊ%Dˆ–§ù^"Ût&‡ro-”.j!¶±h»ðÇ5€Š óC˜ÅÑ@Ós^ÌŒð»[³  ü¥å¥,<5…Wùaê¾Þ]W¿gŸf¥ú™!Z¤æ?´!„¸­–<´q·åQŸ¡êl,ìñhÿ¿ïùq«aVÚ8—’ÅɯSª×ÊQ<2´!„M\qy>§n`þÉW¸^’uËå®—dñEÊ[”•˸DË&AB!êà ô7¸¡ÍæÃÄW8y}E´ºB>9ý*úr½ÜCCHBQS±EÅå,?ÿ'ÂÒþ†No¸3¤N¯ãó”7)Ö¢¥H J´x­¥„âîiõ…¸¾•‹EILn7ÿ^ZÃ¥‚J(‘¹•B‚„Bˆ;+)/$½à ÿ(œI¹E9¥"„ !„õQnQ†–2)â!#s$„B!AB!„-4H$®_ÄìRÚ-Ô­B<ܚΠí%öýɯ i\½^l¸7že?ü¿x1ÆEòOÿÂæ‡‰» ¡ D–68võbü+“õhÕ›édüˆ_Žr>«˜R,±uîÍØ—¦á×Ïþöû‘†?Çp þÙ%è°Ä¶ƒ Ç¿ÌË#¡ÊVÔ‡ˆápúUŠJÁÒ¶®OMbúľØ×ç³_Z@@Ö¼Oðö#-ó‹–â¾Ú°—KE†;¾N»íÍQÔD…,eSJqå=ï±n×/bùÍm÷Ñõù¥¼ã#u+„M$Häsf[8?Láêõb` ³çDa×Ήn}ñä3OÓ¿éG{+—m&!×Ú:?F%d_ª¼ülÒæ¥|“NVv´mkAYq>9i‡Xÿ•†Âwgãk¼*¨öHËþ{œë:Vvö´¥„¬Ólýz)7ÿ!SnÕˆ%ýÌçßí&ͰìÚÚÓªLKÞõtöoXFváÞñ©ØkþÁ‘ë:ãþ€¶ð*‰‘ß°äæïøè7u¼ÿ‡æ[>Ì2Ü;6kámÖ1YÙäcAÝë-É?¯$ô—óèê¶öÌèˆJ)®=oÞeݶ¶jCÛ¶µ]¦X¶°€‚V ¤n…¢i -ñë—z  [+¥6íqÖk¹~ó §’eôÔʣϟÿ³™„\pðo¼úÖr§^·!ît=^†ÓÓ/óüèBmÿþÛ·Ô¤rpO¾¿qβ9ÚÐÐtñ*LõÀ-ñÿùŒ¯es j>î©õ÷Üm0.±”9aòs£éaoü,ÿùŒ¯iH>ø+I>“qÎþü‹¡¡é8Œ€?MÁÓ´ñëþæWF³Õ§?Ï8Þ©œ¢ù*í+2+“ ;ÒÐIùqE/LÓSºÕ^"fÍ7ütò8tÅ¥ì2wºù¡z ÿÙšJ¹R‰½FCÕÅï¾nÝ^âÿ^®å…³?ðÉ?÷’iíŠûHãSmÝ !Dý5Љ£:ž;þf¯=îª,ø4˜ü}üáÙÊ®êãÑL×r0S_¯=D Ç;}i¦`í—«¡Ù¸~ÝxÍû 'IUŠ ÉÃ8açDoºº´$äÜj¿Uø.àƒ©¦a|¯goCã”›‹Ú°âÏf z Ÿ„§qŸ­=Ç3¸ KçÌ~ÍÊ(‰ðø?[ãù-„ÅKr“ýÊÔ£n¹Î•+7°ê>ŽÙN¤›õ2Jë¾ÞEñÔ“Ö|ýžê¶vÇÄ“ ´÷xœ1Ö{Ý67 „úš`ö\$ÁþþøûûãïL¤’Í5HXae PÆÍ›×«¾díÈ#*G™ã“ÎspñŽû]lézžá˜µCgóÉpPÒżárìN%@6Ùgë½ѱƒ†Kd6‚Sgó(énØ×4çn»Êä³³£ô/–~Eô¥¦ú•©{Ýbíÿï‚z÷Y\ï"пq3‡®YâúÌTž+˧FçÅý®Ûœmì>qÝùì@ã“sÝ6'‘û¯/¯ªÑ"tÌŒ ""‚ˆ™°:X¢„ ­†6†0Ø+ŠØ}ٜݲ˜ –À£Zr´àh]µñÈ̾ØÑ¹C&_†qà|6%:Víñ;•)c«Mp4§ÞÂáÓZPtÁ}›á¹â´J§jÁDEÛ¶€¦€¼õù,j~>’„.î1l¥­À§jé§³½= !?ïæm×êÚk¡G¯Ó O›¿Úϧ‰eêZ·Æ,ñè#t®ÃZµ{×v «¯ð† ¢kYè>×íÙ˜8ÎëÀº¿7ã*†*æºmNü˜á‘ÁfVöPSá`Zįm™$R`B4· pÿÍÞòëG'+(-ÕÁ¹hæÿy>Ÿ~³3‡šgɹn8º=µ-‚½ÀÅÕÞ.mÐ߸‘—±*æÝȦnp‚NC'ðl¯;í‘k«ú~ -ñë¿!:]‡¢ã`žyæŽAicÕâ¿4u«Ûúdµ¬üù%‡1ýÕQX×{wQ·Ú}ür$ h‡çà'ë´Í‡¡n[–®¨PsY Bˆæ$Àž¾_ç£%åÕAÀÒ «ò<2â·³ü‹ Äk«6Ø<âË{Ÿ~È{o½Éœñ'ßÇPPÌ™#¿r¡–ñÃÒuì¿vny}ªG-ååõ C; vn<ûú”ŠñòÛ¾«\÷|mêS·wîñ‰ŠØIr‰Ã^˜T§2¾÷ºÍ/Ç8U oFªãVŠºmI.£FEW)!šk¨ltÚX·‚î¾üプpoºkGÙ»@A+ã<ê6¾ÊDËÎÝ;ãÍÅZBDÌåR<Ïg«Úuncešl«ì‡©÷ÃŽ¶íë"v]¦Ä¡?/Íy³âÔRãF°¶È!»êFHÍ1ô­Û·m÷PŠ[×m%îf_J1è²ÙÿÍŸ˜8Çðosª±Å?ÄòÀ9,Xê>Õ-À ¶ìOG‡5}‡ûQµŸIê¶ùò`°—šXÓ´ˆÈXâTeXCˆæ$ÎsâpZÍÉrœéÐÆü 7\T†ôPR|‹!Œ6v´«%DtäÏÛ¯?Ysü½gºäj¸b~dœ“Æ €N½ê":z3uö,ƨª/Ó—.rÉÎ4߈†4ÃFè¨ìÙB¿2u­Û:jm¸^GÛêÿl- ¯¯çag¥¸uk¬á=Lj¿ ´sgÈ“ÖR·-)JÌBµÍxÖÆj˜9ÏO EˆÖ@“-ϳïß[]o…];'”­ó!w'ïÿ¥”‚PtÌÆsö‡ôíŦ“§HÛ»¨Á¦‹Jås"6 `ÝÅÅ0ÁÑ}©æóÑË ½™QqeËŽ÷P·•½[&£:{gÔmóæ7j½!HÉÑ܃DÜŒÜäl®ß¼ÂE€‚R;%®Åç¹§ék:?ÿ‰çð;Ǧ”T6}ö16­¡LK^Q)(œ2Ê0nØ:b.ƒÂŠ‚S?ðÉ_~¨¶ÍîLø4€1(÷ô`Ž­>ÄÕkø ÞkJ(,(A§pbä„ñQ¹ù¨jÛÈÃZ·BÑd‚D}©þÊl†¿rë%|—V4^uaßooõ›pëLãê*ÏÊYû>³YVŸSýíûâ÷f_ê> [ý²É“þL[¸”iu]ü6uqWukìÑð ü{ݾGR·BÑt‚„ûÔù,kb\{ü±Æ}Ô³ôz`[õáíÇ[ÖE‰¤n[nÝ !D3ê‘xð¬}fó¥üîKÝ !„¸'­¤„B!AB!„$„B!AB!„$„B!$H!„¢´–"B´‘Áþ¬Ž3üßkfrÏ.!žôH!Z†„P¶1“ˆˆ""fÂê`"¥T„ !„uÊGãPy›º üðöR“™ å"DC“¡ !D‹ÔU±—š¯}ÜEú*„ !„·qY ªÁ5Ÿw颒Ââ>’¡ !D‹à1Ø u¬©§!’Ø8=¤\„hhÒ#!„h!I"€YGñ÷_ ÎÚ“6„ !„õÈ!DH9ñ ÉІB!$H!„B‚„B!$H!„âa “-…â>hî÷ùˆ ög›j>!ÍáœÙH‚ýWg(l"šIa›GTšKYKBˆÑBëAÄ< !”ÀU¡$øàÑœö¯æ²³ûoC5?‚ˆæÔWÜ ÆH 4ðg"ñh§(ËІBÜ+¿y•=i^×ÎŒ$8Ö›yÞÍewc‰óšH³;˜÷èŒJI@ÂQâPѵ…|ý%H!Ä}=¸ß†jVóéˆ ŽÅ»™Ã¨ÔÛð÷÷7ü n.÷MñcÞ,Xåïÿ*˜ÒŒz¬$H!ăj”ý‰õi>GË‘ÁÄzÏkvÝëjÕDãíâ#˜É6BšGYû¯‚YDÌ‚Uþ-ç6÷2GB!Ð@b½›Ó$ËB·Å§öÇxUq Ž@šø$À®*T±Íðû‘©Fåõœ¡Â#€‰^†ÛÜ·€n ‹Ë™z¹ž-WÆ5.]T´í‡â÷%!4EÛÕfϨ˜0?¤yãG˜ù\³8“ Jy7›³6ÌÎ4iVû}çß BH !„¸ëß™#!„Bˆ»&AB!„w$,-[ST\,%!D TTTŒeëÆ›S-¿/B´üß Í|}Yq1¥e¥R*B´0–­-±´¶¦C{ûF™#‘s#__¦ÕÊï‹-ø÷¥uQ~J'¥”ˆ-”&[C‡öösÄR/¿/B´ðß™#!„Bˆ»&AB!„$„B!AB!„$„B!AB!„B‚„B!$H!„B‚„B!$H!„B‚„B!„ !„BHB!DsÑúÞÞ~šˆàÕÊ©ùŠãЙLb?òó&÷kÑ…x:üo÷ésư"(…>KÞdl#~ž˜åsIq]Ì›ckmëYÀqóüé'C¢Ád±ã³Ï‰Êªùгï{Ì ŒµLçýñÎ-ºÔ;>¿OŸ3µAñx.™Žg#~žøµs‰÷\Ì ÏÚ_[8û0÷}_TòGð0‰~øÏ[Œ?Àé‚„IfËéðM·i­VtPYÇÆÈX4ÃkoÜăJLÌBÀ âApfüû‹ Žâ³µ0ìqQï¸]kFÐç:6F†À’5¾öÆM<¨Äŵs—H€hnohcì›,©ó­!°ÜsˆˆYÁŠ©ô»ÿC×㨼÷!õ šçt–ÔùˆÖXî9DćަÅÝÉÊ"K¥º÷!õÐÜz$ê@ó+ÁA«1~ô~ÆbV”܇%o5ôf„©X†^ ÏW鑨“þŒ?³îu`xÞ¬¥bEÐ6R+BÀp ¡[Ïs ÚjÚjËUl7†Á”ŽG8tÖl¦àSeéÝ PVµ›Ç¡3 C§#Þ£d’ò0¡‡s*ž¯òYzõ¤÷-z‚÷@Ÿœ#ÃHëÅ0´z8§Fyœÿ¿Ò Íá#5Ë¿úûî0TQ¹ì9‚‚¶×Smh«Ê:nñZÌ ‚jÔCµ:­¨‡ÓDÿŠr’’ƒ¡GÈ‘áQ£ñ‰â³ L£ž3Œ >Œ xO–Ìð0ôf,Ž®XÏé†ç«ôH„ÁŒ÷¯2ë^7† ß¹†ç+%°6(ŒÊE|˜;>‹Åk ßëŠý¨¶\ÅvXû™gU4Qñfë0Ÿ*û댧'à\yÔnþYœ}ß3 y¨£ø,JÅ ç(GeU<_å³xzÔ>¤¡Žâ³(ðTGW #U¬ÃÐÊâŠñ¥ÊòPïøœ(‹B5Ù‹£É’ᔦ$rÎÂ3KÆücVt0‚Óc«61{ÎÒ'`qµ0p«-‚ƒLdÉ’[wOœ? Ï,¦ú"ÙãW§?›õlŒåÍŠ… a%âôXÃ~ä!¥÷L–¼Õ¯¢Qü5ÆŸ~cOñã”Ï,fÞØÊSc ýü™·Äß,ÐüJÌä~†Ïv?*g²dI¿Š#ó­æC1+: }jûPgÏBÀb oaEÐjV8á~“ÿÌ’É•GûA{bðïgø\©‡5µ—Ì B5C+Ë1fAËcª8³>¡Éf‰“Yøb–¯6”‘1ÐÄ,ŸKèr%KÞ{›×Þ¬Q§ÃÿÆA¥©¬ ƒÃUÌ› pŽ­?* X²X„¨™#âaƒņ2>Œ Q¨=«6ñQ xÎ]\- ܪE‹bÓY²Äã֋숂‹YR­Užëû9Qª÷Ìz6<˜±dq•°²Cíaجhâ=ßcÉçÊF1Þ×Ðx®F5c1ï{V6˜jSPùòþ_³@EüøéŸ­¯iÆÇæCñaÅS{˜ˆO€¹‹Y¢2­÷sÖª °jü{,_y´•Àxc‹Êª½üãÃXœå[YŽÆ¾j€«¤ÿKTfáˆ_û¹¡ŒŒ&~í\¯U±d†Çm^›^£Ô;>g‡se¹¨w|Îg;œy¼ñ³®õaî’Å šrp:ºrâàØ>ô>¨©±ÌX×…ÎåPžˆÚZ´þôùq5AA‡ké‰0.âÞ‹CçtðNG°Õz$pdXÅÿ{2¼bòd?ú÷väW€Ó§Ha“*vÓðZ µ÷H@ÏÊ`à8„If2c’ÏÑ{ø›•û7¶½·¦Ü¢ {Ñ¿rAF=ÌÙ§~Õz$€^}îXþ1Éçଡw¡ra%§ë\³1¤œíÉð·*?ÏØ'‡pðG §oûZØÇ©ÔrrVtØìé^j@e¨“IÒ !jçìë[Ù0zzâ¹C]cOOgÖ.žKTžˆÚZ4O<ÕŸT[O„iÔ‹çtÇ#Øj=8ãKeÈ_1yÒOOg¢ÔñÄãcF ¯ÅS{˜õ28û0ÃlBf||žãÍHOO<¹EŸ¿³žªÊuúú:³VžÎÕz$ ë¹SùÇÇ'@¼¡w¡ragÔxÔ±fˆ÷`ü’ÊÏãéëƒóZ5j¸ÍkÕןE||YYŸeþ¥È2vó8ã;Cz!šþÐF]Œ}ÓÐ{³ÂаÝ6P˜&xž&"x.A¡µ m˜zNG4—Pc—xõ,"x›YÏ…qøäžÄ°"Ô¼wÅpFƒŠYAhj¯ª½Éu{«ù0G•#®þp¼E(<-¡âÞyNgÉãQqPX-CUZTãÏ,v|6— ¬Z…©W@ÅgAs+ºÄ«7`†áSÏ…ññ=I`íbóÞÃY *>ŒÅñ5z5êTì3jŸw’õàãæ-Ba–ümÜ'Më:cßdÉ’‰ôÎÑÔ¡ 1Š€¡ ¹UË×ÏŸyKf2 MEã¨É>]Ñ\jrQš¾\§O‘’S‡}ìן>áטªGÔ†ÿjÐÐ¥©AŒI1ëí¨åãºö$õ`Dåg½Ýò9æÛŒá×Ã9(úq:û:˜M€ŒI>W·¢víIêÖÜýœÇ±ôéuŽƒá•5³çˆq2æí^«^ýèßý!±A<€@1OµºaÙ(æúBÖ­Ú•/ï/y_²*š$µ:«¢‘ÊÊrƹbnC<ñui·Tžxb6wÂxDm\9jœQ©*º¸]›îééAüލÊÏz»å³Ì·™@TT*•³áó˜M€ŒO¨[Q{z¿6Œ»9xz&°cGe¡ÅGE'cÞîµêõ`˜cµ6ª¤Gâª:yÒp¤|Ë®ìêCŽC˜\m‘j]ýŽCg2À½?†ºÐ{?³˜7ŸI1 ©×3¬W]ö¶þ“†j˜,Ž Ú³"¸Lú7Bƒæ² ×†9jnœžIžKhÐÃãÛ-ïØš¶iüLc^`XðêŠ!ŠÞC‡p»Mšo; Ûl_©:³NQâ­™h‚WWv_:!À°S·}­_õz˜ügžYnV·é-¢ÞÕU&OŽ”oÙ•]}èÀÙ‡¹ã«-R­«ßÙ÷=Ã)ªž°ØÐ…î9c13fÄ´x®aÈÂÙß:âÌø>|¶Ø0Yœñõõ¨.3|?gqÐ\ãñÁ×9ë¶ÁiFü\EßyygØ1— µ•Ÿé}OÃ:|?û¼âïØÓ×çº"OÃ\…Š}¥êκõh¼‡ú3³! gæ¾ïqÇ×TÕëaü{ÌÈ2+‡Ûô–ˆ»cq9#S¯tRJI4eµ\£CˆºÒdkp颲hŒmg\QËïKSWË5:„¨Ïï‹\"[!„wM‚„B!îš mÑÂÉІ¢!_¤GB!„wM‚„B!$H!„B‚„B!$H!„B‚„B!„ !„BHB!DÓ ­Zµ¢¬´TJBˆ¨¬¬ŒV­ïx¡•B!¿/B´äß…‚V–VVQVV&¥"D û#/,(ÂÒʪÑöÁÒÒR~_„hÉ¿/––´n¥°Â‚ònæQ^^.¥#D ѪU+,­¬h¥h¼ ¡PXa¡—ß!Zêï‹BaÅÿÀ´1÷’‡ÊIEND®B`‚Homer_Full_Version_HTML_JS/images/gallery/._1.jpg000644 000765 000024 00000000337 12513154110 022652 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733800;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/gallery/1.jpg000644 000765 000024 00002300054 12513154110 022436 0ustar00lifan.lfstaff000000 000000 ÿØÿá|ExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:04:14 16:05:09  °  &(.FHHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?Év0ðCôÓí*Ô¸q¢AÓÏ*ý4m ƒ‘(¿HLüŠ·‹Óò³v=[˜Í_a!¬oõ¬|1þ‘}UÙnú­ªŸç¬­þÖÇÒ÷X+ßÿ[JÂh¹D¬„ ;UfƲææ¼nkG‹\=®Uìa(*Ø´ò“¶ ×ÅD±ÃB,pAs<EÉ>ÙJ•hDø) Ñ6' ù!I´n£ÉøÇ·Ü®´Ç) T›sSá@‚´ŸZ ØÓÈB“mñQŸeÕ7²d!I´!²uLêÑbSÿЩ]xi/cCŽÐgq™»küÿä©õ`ô‹Ús²sCm‰{ãݲÝû+¥¿é}G,\<çUsqì¼SV Èx>ç¼û+®«µÞ·¦Öûÿ·b™õº–cíÈeOeÄÕ‡ŒÊöÖ_¶v¶ÐßuxÕ·íW¾ë}•ÿ†b¸fkF €½]Øg§êƒÿ·™e} }·7×ís%ÅÎc‡è¸ðX'b½ÓòŽcH±¡—¿kD4³ó\Ù.rŸSmÚܶí~!s…¤6w×`-õßßo½f[F^3ÃñtuK«t¶Æ ÷oþK©þÂ:Ä÷‘¤†Ô{»Æá®‡Å/³éÓzˆËª,Šïfi>×Gç³÷w~ïæ+„³¡ ‚>ð¥CÓF»ñÇqóBu'•l½¾«(s¶ÝswÓQsÄìö4ô¿1 ÀÏ0RÑ-c\ T`«'T2ƸÁB•hˆM´¢DèSúdq©J“mw|”!Y’9zƒœ¤ÛJɪî°Ì}ïk´ÑW²–»Ž|“HKX¿à†çÇmIiP HA/ÿÑäÙ_SËÍÕÕcs›Ñî#nÛáµÞ®ç~‘Ûý›7þ•t˜ØÆ½0ä}£ SªçnŠqªa8¸Å›YSÝé·íÖÏÒGÿ‹&RuX§§`–SCËYcœ];¿WvC¿1®úoc½?ô>¢ÆÄꎞZ òÂÆŠôZÍ~E¬£²ç7ô=9Ÿ¥ÙüîÅi­»µ——ÔÖà^!h´ŠÉ¦îúv3Õg¯wóת¸ý/9¸·‡<3¢ãcØáX[GÏÚïw¦÷þb¹f=™ÝEµT,9ö†C‹hmEåß«ì×Ñe}Þ§ýaYêîÍý^›¸.ZÓ]ƒÓk¾¹ lz¹y·ÚÛ›ê7‰Má¥4º]ÙŠ1Þòivö¤7}0²Ê=ÿèÔ‡M·@ëíŒ:Ë_ϹÎ÷;wõþ‚•]?†ÐÛëší}nq-{Në+enÙ·uVz{èS8™,É´±Åž£w6òâð\6Ã.Ç{víoæ~“zp “®î%ËÂËm®©ÄµÓô·4²?I^ïÌgîoþÚÑm8ÑgNvÁo¼±„“ÙµŽk¶ú¿¾ßðŸðHYÕg¼´Uêí$ú¸Ú·ôOþ_ò?›Rè™~¾?ÙË 8ÿGQ»kç4ìüïÜMÖ¾ Ž×§Š<,lœ»¯Ì†Œ¶4¾÷Þ\mÜ]{\Á»÷*÷ÿ¤ô½OMj¿1¿k«Æ‹ØÛqnˆ/‘Öæ×íõ7·óœYÙ­{2†ÝM-{ZÝÎsOÓgok¡»Þås'¥ä?£Õh|2õÚXÖ7wè˽Œµµú¾ÏÑú»ýD…•¡Ý´æ¹§iÐŽÅAÄøO˜T1:ƒÍ®ÅÏ{…ÛƒYcµ“±ûè­Žöê åH …„RGdšé1ÉRqpî% öÇ:y *eaŽÜª— #¯°0Ù´¾¶×>4ýë“l´Ä† ^°Kvÿm4¤4^û„6ÞðyZ˜Ø™9Õ²Ìzës^ã[K¬`;Ûô›°9Ïÿ «á· çeý¦U,-eí;[êKvY65¿£g»ôo÷ÝêÖškºà ´hà æVÿ `ø#å`œrçÖ Õ5ís ÆíÇÿ2ç5ßOôˆRÚï8ïµ½„úŒ$€ÈýëÙþjJÿÒÀÁË9Ïn =9Ïqþwìï÷cÔÈÉ1í¶Ÿô{졟ð‹]ÕâôßJßÙÁB€ç0[. s¶š¬2YS÷ŸÑ¶Œl‹*ÿKüå«Së7V³§tòü'×MâÊë´–´¸n×Ôs=-ÌÛíöìY½7¨bõ½¡¾ü‚wb?!î!®±ÿGÚ뽿 Ü­ ZÇDm· ²¾¨Ã‘”ò:Ž] ›NâÐú±†¹•lwóßO.ÏSü.Kìn(éX8N®ç0¶¶[e®,ª¬—W¶ºýúJk»Ö²ßø$õk¦RæòW®Ʋª¶×éú­߾ݛ·½þ‡èÙþ¿«2Ërëê iÀ‹(®Æ ê7{=:rnÞêýGÓìs©ý7ï¥j¥º…/«5Øî¦Mu°ZLïs[éºý²æ3÷+©¿àëÿK½RÈ,‡W—cCCwh|ôØÒí¯gïûÏW¬Æêg3íáäã­9Ö±­ ¶Í¿¢ö·Ò¿è[ê3óÖ=½'?çãõ&ûk‡JÈúMô¶{½¿œúØœ”´m³—SZÖÃõ­ÁÑ»ógß³d;ÚÇîb­mt]»W0—Öç‚ @ï}¯Úßk›üÛ0ÚÙé[º®Y`ˆÙôÿ3•A½G6Œ‹ 3né/?KA Ú;n×{2H‹ÐúŒ·&¶²»nèˆè ¿HïÑ÷ö-m¹íô,éÔ[UN½–T(¥®Ë¼9Àä:­Ñè³uU×úGÓû‹3¢tüLœ\{²²={í›qð1Ú>ÒçCŽ÷¹çõfZÖ{ý•ú_¤õ}%¯Ó_–0Ù‹ÓJuÀ ÒÇ´1Þ÷z^—óžµýÏæÿXýèÒ&Ò<ŸQÃv=o±´5þ› ‡ {ê Óul÷þ‹ùúœ©¥æý¥¯Û¸Äz”v¸þuoú[lýÏúâÔÌû³N;úŽfÖúõ}0íÎh²Ë·ØçØý›ýJwé?EO©‘j«×þ®Û…m¸t×m€XqêvÆ [­ ÕÿGwµž§éÿ úD×E¦¨®u{Ëš>“\à‘»Y!få_5î ¹úêà´ w{ÿóU›^MNs˜Y`‘G¸Hîݹ»ÿFòçPÿô¿ñª£q«`!·¶éÙ¡ÑÃufÐÂßmŸ™nÆ}e"U…ÛÔ3+³Ú¬€ 6†¶7C›üçšÇoú{Ь°eËÉÙ’_³Ý§»½{¿óßý´€Æ ±­†ä4“PÐ5Â?›ÝùÞ·ød\2±€iŒÊÈc§‹;X×;üþ_ç¦/òjúœ^7W´kXv¸d¹õ6†VAh~ük`“£†Ž–²êuÊ$Œ¶—m5æÐNêȇ=‡éÕîúV7ù_ú5  0:‡R«3ù¯þ MºØ×Œ¼CÓ2·_eÖ±øÏ<’Ö¹¢×Z÷;ôïÝ]{ZÏæ¿œV²zY§Ü+uôìifI .Ø@ÜÛšÍÛ=þÝìY®õ©²§6¯WÓ,ôË7hA–èçoöïþBÛoV¦ÜE€‚íµzŒµ­Ü lsé×îs_ú=ÿ¤N·A³ÿÓ-]?6«h—Û’Ò×ÜÆÖ,sƒa»èÆÅÞì—±¾çúŸú1¦;§²Ë1±hsòœÑmνޛå墿R–ï}lØæÿ7]>šÌÆéÎê9®8eG‹j%—ê}ŒfÆZÏQ¿ð•ÿ×Óð[Ye˜½6¯Uû}k¯{˜ç·s\v5ûCíxý=6z¦ÿÒ«GF°Õ…þž]^¥Ø¶VÚšIŠúìö¸Ékç—m~ßÒz¿Ÿ±SëyÄê˜]BÊžîškh,s(,;žëYQ²«,Ê®í–z¿èV¨è8eµc6·¼—û]°8ý´—ì³oçVßÑ«–ÕU''-þAÓk¹ioÐ>Çÿ:ÇoüÆ{´€ñ7Ó‰Ôn5á=øÛÏÚHºÚ™y°9o¨=¶î÷ﮦŬ¬et¾ üKDç> Gº«Hþp2À^ÚíoõÖåŒÅȬ3³0zt6}Û»fíû]ê9Š}9^ËÚüj>ÛSeõÒîÅׇ×]ŒÿZÓ«b¶÷OÅu¯}4ú{߸ïkéÍÝaú>›¼O«˜7^ÔڟU.ÕÔÒùLV뛵Œgùÿ£]p½=ÆËžðãîÚ¼5µ»·oýïûeÌzÛc+ú ¶¦É.ÚO¹û•ô}g¥j®­ ºnGMºÜ®—}nvK‹2pmvP×oÙýç¹ß¦­ß™ýC©[e4×Ô2³2Æþ¯‡[ 7Ù‘{î÷ýŸvÏc?ô%^m¸ø6_‘]`‡¹ÒÆý Î±ÍØÏvïÒ7é¿ý"å1:Ž+ºžVK,uóle–U^ƒêÚêí`ÝS½?Þýlý" ž£§áaàØ:ƒ>Ó›’7ZÖ¸ÚâÖ Í`uB§ýŸ·{ÛN5?š©èVõ«1=ÕWM—’çccµ¬s^ÙÙ^M€ìÆÊÛþ Qê½Vܶž”ܨ«(„ýôš³ìù8ö9·=›=·úVûßü×øDGtÞƒÓ1)½·uC)9PûÛ>ꪭ®uUzŸÌý§Ö£÷=oÒ!Ù-oPÒ”ún«„›ÝmËj«ú7ls=ÿÏ~“ý?£þ“>þ£õS%¶9¿ϱ涇4Vø;_·sœíÛêÔýþ­u]ûë^›23q™ÒÜ,{þ–!c†¯êë¹Î,õ)ÞïR»w.{?¢þŒÇè.­Î à {·¾°çzvWÿù‰ÆÖŠ[0ÕöÓU‚û¶þ05¯©Çó™lºÇ3Ùé=îþr›ßüÚ€®×_ê€jêTl¥‚uz‡Øû?âÝúÇüb©‹Ók·Öê¹{µøØû=gÇò‹[ïô¶{ÿà–YŒÊs¨ª—³cAª»žíÍ—l}¡ŒÛú=›\ÔÑ®é:lÆ÷`å´fI®æ6w|e¾öÎìô”]¹öUê’Æ¼[¡Ó>öý›çõýE:²ëØËk­–>}ræ,]g ßä}=ŸùñÙt Û³V8̃¼6Gõ›ìæ}wVΧD»'-¶Úb±!œK¶Ç·þ•Ö£ŸQÀôñ*cËïIÛCYu%Åö:ælõ>UúÌ}{ý/ðŸ¤õ×>ç²›™F׆Ì5ÄD´‘¼ÿ¤¥êùùÙYfU¯³ÑŠØã"Ïóÿ5RÿÔ£yê1¯4ìÐ4Y°½¡ îvÛZê·ÿÛ¾¢ÐÅë8l©ØUãee‹L»Òp³vš[챿àÿEjè÷¡ä]ý/§¹Þ¨«Ñ·ý&;K¾ú 7iY¾íjìÕÂý‰u´:Ì}ùÞ­^³ Ži¦ý3ª±fÚ÷Ùµj9ø¹li¨ZÆX6\H{Áõ+vú]íÚæ~w³ÔY9å=®~]—†Ù1üŒŠÛº·ÿÂz/Nz”¶¢ÛjmGp ´‚ðNò×>²ÚŸ»÷,¡#Ièæ`×mÌ»4–µíwÑó]V@²ÿѺ¿ó?íµKç[K†mŽÆÚYé³h÷|?ÓýýÌZ8˜˜˜Á»[acZ 'Sô}íoòŸ±Ÿ¤O—ˆëÝe†÷0Ú~› ‚ßô/ˆö5ßõi_EWV½çŒ{ë©•n±õn$—\ïk>žÖ½–{³+ÎËÍÆôz|’\*u¾›¶‡Û\ú­oÑöþ’Ç«=AŒ¢–ÐüW\ë½µÚ7z-qýg"À[e[Ø÷ýŸð‰²132긷¿U–V m~•®Û?¥g»ü#,ý5_¥EÍûQf`Xˬc–kmk~“köXñ^ÝÏúAeçt só]•Óí­™ >ê˜Ãkcc-cšë½ÿOÝèÿ†Z¸ŸW†;öåõ;žö¶²àXó'u·XönÜÚ›îô?íÅ­ñM6ú?{à vÎßU›ü'ó^ÄŽª»övÐüg¹¯G1î.­Þ³wTÍž¦ßEþ—¦Ïßþ~f>©?G.×c[˜jÂ{r®2í•Výì3ï£èµûªü÷ÿ£þqh`t¼Œ–î«¥š˜éÝs]é°Ïçî½ÇÔgòÙú5Òý˜[ˆúi­¸ ²}1H­À‚Amï®¿ÑØÿôl²Ë*üû+±VéÿWzWN·íÖë³9y/6ÜgéQþÆnÝþ ´xЏC”ß«Fìö–³—{=®õ¬pÎÐû^êê£Ý·ÕôýGìÿ¯,Ü®ƒÓ/ûoWê¶oq.ªškœÖȵö³F·ùŠª]³¶‰.ú óÀ{œ¼Òë¿jæ»-õ~±”ýÍem6X@Ü*fÑ»eUSéþŒÿ®&ÈýWD}ÿÕê oq*ì:A òV@<‡4è£dGæüåA±ÛþŠHO.‰ ñÅ~¡v­{¹ ˜?؈mÝÛýÿ¤“>˜I-Ò ³ñ7<¾º9Y<R4…¨ÓEÝ;yq²ë%ÍØ €ý6µ»w=õ?‘ìY½C«U’çô×Xòæj÷ÚÏM¶9Åî·ìÙ>Û~›Þ÷úÞ§ø?Imäïô,ô§ÔÚvlÙ¿t{}?´~­ê~ç¯úô‹7¦ý¿ßêþÐÛÛö‡ØædÏ£öoÒÿŸú/I#jàâõ‘‹Ôeçô̇Üv‚Æ]^Kä3ÕÞÌF·k·úvd~ÿ«ÿ7þ‰heuRplêýÁ`Èû-O°Öêz£ ²›™nUT{¿Òã?èc¬l?Sÿ/ûI»Ô;½-ž¯ó‘êìßößKü'óŸ¦ôßòfFßSík»Ñõ?£K~ÿ_ù?íÛ¿îøèÿ£Øšoªá]ž£‘õß§õFc9Í¿5Áþ…X•6÷6§NÿJ§Ô슙“µû÷¿ùªÿH¶:&ÖgYcò3°ðÁsNN%t×ëÌmÝ–1 FK£Úû¯õ?àÿÁ®añ=OÔý£ilíŸJ`ÿNô}ßkÿ¸»?B´ÿÅï©ûFíÛ¶ú'dúGý¨ÙïûNïæýÓz^¯ø$ÑwÕqªèÜë8ŸVð:ž0ëiꙹ0Êè»hѵ 1ÚöÛsï´ÿ…¾ë_þÒôÕ—çýVy©ÙUTlÇÜÌ>–Û®cÁ>«fáúØ•äZúÿÂú–ÿ¦¶…Åõùyû÷îûCãþäÿ;ÿi½/Ñý¿ýÿðŸð‹ªÿžŸ£o¥öIôÇ©èzŸnÝÿw>Ñþÿ ~®ˆ¾À(׉z^›~^VnÎÅûÏ$ý™ÏÞæ°}Þýµìs¿ÑÿƒQ£1·}GΗUU¥¢çV#m糧C-ŸæßúEÕ=yo­ëzh«Ðõ½/²Nöÿ;öOÓÿáÚ_£ûr|/CwSû?­º_¾}o´Ì?o¥öÿÑúŸè½Ñú¿Î',näYŒðq.{fö–z¡îiðÇz¿DûÕÙJ•hDø) Ñ6' ù!I´n£ÉøÇ·Ü®´Ç) T›sSá@‚´ŸZ ØÓÈB“mñQŸeÕ7²d!I´!²uLêÑbSÿЩ]xi/cCŽÐgq™»küÿä©õ`ô‹Ús²sCm‰{ãݲÝû+¥¿é}G,\<çUsqì¼SV Èx>ç¼û+®«µÞ·¦Öûÿ·b™õº–cíÈeOeÄÕ‡ŒÊöÖ_¶v¶ÐßuxÕ·íW¾ë}•ÿ†b¸fkF €½]Øg§êƒÿ·™e} }·7×ís%ÅÎc‡è¸ðX'b½ÓòŽcH±¡—¿kD4³ó\Ù.rŸSmÚܶí~!s…¤6w×`-õßßo½f[F^3ÃñtuK«t¶Æ ÷oþK©þÂ:Ä÷‘¤†Ô{»Æá®‡Å/³éÓzˆËª,Šïfi>×Gç³÷w~ïæ+„³¡ ‚>ð¥CÓF»ñÇqóBu'•l½¾«(s¶ÝswÓQsÄìö4ô¿1 ÀÏ0RÑ-c\ T`«'T2ƸÁB•hˆM´¢DèSúdq©J“mw|”!Y’9zƒœ¤ÛJɪî°Ì}ïk´ÑW²–»Ž|“HKX¿à†çÇmIiP HA/ÿÑäÙ_SËÍÕÕcs›Ñî#nÛáµÞ®ç~‘Ûý›7þ•t˜ØÆ½0ä}£ SªçnŠqªa8¸Å›YSÝé·íÖÏÒGÿ‹&RuX§§`–SCËYcœ];¿WvC¿1®úoc½?ô>¢ÆÄꎞZ òÂÆŠôZÍ~E¬£²ç7ô=9Ÿ¥ÙüîÅi­»µ——ÔÖà^!h´ŠÉ¦îúv3Õg¯wóת¸ý/9¸·‡<3¢ãcØáX[GÏÚïw¦÷þb¹f=™ÝEµT,9ö†C‹hmEåß«ì×Ñe}Þ§ýaYêîÍý^›¸.ZÓ]ƒÓk¾¹ lz¹y·ÚÛ›ê7‰Má¥4º]ÙŠ1Þòivö¤7}0²Ê=ÿèÔ‡M·@ëíŒ:Ë_ϹÎ÷;wõþ‚•]?†ÐÛëší}nq-{Në+enÙ·uVz{èS8™,É´±Åž£w6òâð\6Ã.Ç{víoæ~“zp “®î%ËÂËm®©ÄµÓô·4²?I^ïÌgîoþÚÑm8ÑgNvÁo¼±„“ÙµŽk¶ú¿¾ßðŸðHYÕg¼´Uêí$ú¸Ú·ôOþ_ò?›Rè™~¾?ÙË 8ÿGQ»kç4ìüïÜMÖ¾ Ž×§Š<,lœ»¯Ì†Œ¶4¾÷Þ\mÜ]{\Á»÷*÷ÿ¤ô½OMj¿1¿k«Æ‹ØÛqnˆ/‘Öæ×íõ7·óœYÙ­{2†ÝM-{ZÝÎsOÓgok¡»Þås'¥ä?£Õh|2õÚXÖ7wè˽Œµµú¾ÏÑú»ýD…•¡Ý´æ¹§iÐŽÅAÄøO˜T1:ƒÍ®ÅÏ{…ÛƒYcµ“±ûè­Žöê åH …„RGdšé1ÉRqpî% öÇ:y *eaŽÜª— #¯°0Ù´¾¶×>4ýë“l´Ä† ^°Kvÿm4¤4^û„6ÞðyZ˜Ø™9Õ²Ìzës^ã[K¬`;Ûô›°9Ïÿ «á· çeý¦U,-eí;[êKvY65¿£g»ôo÷ÝêÖškºà ´hà æVÿ `ø#å`œrçÖ Õ5ís ÆíÇÿ2ç5ßOôˆRÚï8ïµ½„úŒ$€ÈýëÙþjJÿÒÀÁË9Ïn =9Ïqþwìï÷cÔÈÉ1í¶Ÿô{졟ð‹]ÕâôßJßÙÁB€ç0[. s¶š¬2YS÷ŸÑ¶Œl‹*ÿKüå«Së7V³§tòü'×MâÊë´–´¸n×Ôs=-ÌÛíöìY½7¨bõ½¡¾ü‚wb?!î!®±ÿGÚ뽿 Ü­ ZÇDm· ²¾¨Ã‘”ò:Ž] ›NâÐú±†¹•lwóßO.ÏSü.Kìn(éX8N®ç0¶¶[e®,ª¬—W¶ºýúJk»Ö²ßø$õk¦RæòW®Ʋª¶×éú­߾ݛ·½þ‡èÙþ¿«2Ërëê iÀ‹(®Æ ê7{=:rnÞêýGÓìs©ý7ï¥j¥º…/«5Øî¦Mu°ZLïs[éºý²æ3÷+©¿àëÿK½RÈ,‡W—cCCwh|ôØÒí¯gïûÏW¬Æêg3íáäã­9Ö±­ ¶Í¿¢ö·Ò¿è[ê3óÖ=½'?çãõ&ûk‡JÈúMô¶{½¿œúØœ”´m³—SZÖÃõ­ÁÑ»ógß³d;ÚÇîb­mt]»W0—Öç‚ @ï}¯Úßk›üÛ0ÚÙé[º®Y`ˆÙôÿ3•A½G6Œ‹ 3né/?KA Ú;n×{2H‹ÐúŒ·&¶²»nèˆè ¿HïÑ÷ö-m¹íô,éÔ[UN½–T(¥®Ë¼9Àä:­Ñè³uU×úGÓû‹3¢tüLœ\{²²={í›qð1Ú>ÒçCŽ÷¹çõfZÖ{ý•ú_¤õ}%¯Ó_–0Ù‹ÓJuÀ ÒÇ´1Þ÷z^—óžµýÏæÿXýèÒ&Ò<ŸQÃv=o±´5þ› ‡ {ê Óul÷þ‹ùúœ©¥æý¥¯Û¸Äz”v¸þuoú[lýÏúâÔÌû³N;úŽfÖúõ}0íÎh²Ë·ØçØý›ýJwé?EO©‘j«×þ®Û…m¸t×m€XqêvÆ [­ ÕÿGwµž§éÿ úD×E¦¨®u{Ëš>“\à‘»Y!få_5î ¹úêà´ w{ÿóU›^MNs˜Y`‘G¸Hîݹ»ÿFòçPÿô¿ñª£q«`!·¶éÙ¡ÑÃufÐÂßmŸ™nÆ}e"U…ÛÔ3+³Ú¬€ 6†¶7C›üçšÇoú{Ь°eËÉÙ’_³Ý§»½{¿óßý´€Æ ±­†ä4“PÐ5Â?›ÝùÞ·ød\2±€iŒÊÈc§‹;X×;üþ_ç¦/òjúœ^7W´kXv¸d¹õ6†VAh~ük`“£†Ž–²êuÊ$Œ¶—m5æÐNêȇ=‡éÕîúV7ù_ú5  0:‡R«3ù¯þ MºØ×Œ¼CÓ2·_eÖ±øÏ<’Ö¹¢×Z÷;ôïÝ]{ZÏæ¿œV²zY§Ü+uôìifI .Ø@ÜÛšÍÛ=þÝìY®õ©²§6¯WÓ,ôË7hA–èçoöïþBÛoV¦ÜE€‚íµzŒµ­Ü lsé×îs_ú=ÿ¤N·A³ÿÓ-]?6«h—Û’Ò×ÜÆÖ,sƒa»èÆÅÞì—±¾çúŸú1¦;§²Ë1±hsòœÑmνޛå墿R–ï}lØæÿ7]>šÌÆéÎê9®8eG‹j%—ê}ŒfÆZÏQ¿ð•ÿ×Óð[Ye˜½6¯Uû}k¯{˜ç·s\v5ûCíxý=6z¦ÿÒ«GF°Õ…þž]^¥Ø¶VÚšIŠúìö¸Ékç—m~ßÒz¿Ÿ±SëyÄê˜]BÊžîškh,s(,;žëYQ²«,Ê®í–z¿èV¨è8eµc6·¼—û]°8ý´—ì³oçVßÑ«–ÕU''-þAÓk¹ioÐ>Çÿ:ÇoüÆ{´€ñ7Ó‰Ôn5á=øÛÏÚHºÚ™y°9o¨=¶î÷ﮦŬ¬et¾ üKDç> Gº«Hþp2À^ÚíoõÖåŒÅȬ3³0zt6}Û»fíû]ê9Š}9^ËÚüj>ÛSeõÒîÅׇ×]ŒÿZÓ«b¶÷OÅu¯}4ú{߸ïkéÍÝaú>›¼O«˜7^ÔڟU.ÕÔÒùLV뛵Œgùÿ£]p½=ÆËžðãîÚ¼5µ»·oýïûeÌzÛc+ú ¶¦É.ÚO¹û•ô}g¥j®­ ºnGMºÜ®—}nvK‹2pmvP×oÙýç¹ß¦­ß™ýC©[e4×Ô2³2Æþ¯‡[ 7Ù‘{î÷ýŸvÏc?ô%^m¸ø6_‘]`‡¹ÒÆý Î±ÍØÏvïÒ7é¿ý"å1:Ž+ºžVK,uóle–U^ƒêÚêí`ÝS½?Þýlý" ž£§áaàØ:ƒ>Ó›’7ZÖ¸ÚâÖ Í`uB§ýŸ·{ÛN5?š©èVõ«1=ÕWM—’çccµ¬s^ÙÙ^M€ìÆÊÛþ Qê½Vܶž”ܨ«(„ýôš³ìù8ö9·=›=·úVûßü×øDGtÞƒÓ1)½·uC)9PûÛ>ꪭ®uUzŸÌý§Ö£÷=oÒ!Ù-oPÒ”ún«„›ÝmËj«ú7ls=ÿÏ~“ý?£þ“>þ£õS%¶9¿ϱ涇4Vø;_·sœíÛêÔýþ­u]ûë^›23q™ÒÜ,{þ–!c†¯êë¹Î,õ)ÞïR»w.{?¢þŒÇè.­Î à {·¾°çzvWÿù‰ÆÖŠ[0ÕöÓU‚û¶þ05¯©Çó™lºÇ3Ùé=îþr›ßüÚ€®×_ê€jêTl¥‚uz‡Øû?âÝúÇüb©‹Ók·Öê¹{µøØû=gÇò‹[ïô¶{ÿà–YŒÊs¨ª—³cAª»žíÍ—l}¡ŒÛú=›\ÔÑ®é:lÆ÷`å´fI®æ6w|e¾öÎìô”]¹öUê’Æ¼[¡Ó>öý›çõýE:²ëØËk­–>}ræ,]g ßä}=ŸùñÙt Û³V8̃¼6Gõ›ìæ}wVΧD»'-¶Úb±!œK¶Ç·þ•Ö£ŸQÀôñ*cËïIÛCYu%Åö:ælõ>UúÌ}{ý/ðŸ¤õ×>ç²›™F׆Ì5ÄD´‘¼ÿ¤¥êùùÙYfU¯³ÑŠØã"Ïóÿ5RÿÔ£yê1¯4ìÐ4Y°½¡ îvÛZê·ÿÛ¾¢ÐÅë8l©ØUãee‹L»Òp³vš[챿àÿEjè÷¡ä]ý/§¹Þ¨«Ñ·ý&;K¾ú 7iY¾íjìÕÂý‰u´:Ì}ùÞ­^³ Ži¦ý3ª±fÚ÷Ùµj9ø¹li¨ZÆX6\H{Áõ+vú]íÚæ~w³ÔY9å=®~]—†Ù1üŒŠÛº·ÿÂz/Nz”¶¢ÛjmGp ´‚ðNò×>²ÚŸ»÷,¡#Ièæ`×mÌ»4–µíwÑó]V@²ÿѺ¿ó?íµKç[K†mŽÆÚYé³h÷|?ÓýýÌZ8˜˜˜Á»[acZ 'Sô}íoòŸ±Ÿ¤O—ˆëÝe†÷0Ú~› ‚ßô/ˆö5ßõi_EWV½çŒ{ë©•n±õn$—\ïk>žÖ½–{³+ÎËÍÆôz|’\*u¾›¶‡Û\ú­oÑöþ’Ç«=AŒ¢–ÐüW\ë½µÚ7z-qýg"À[e[Ø÷ýŸð‰²132긷¿U–V m~•®Û?¥g»ü#,ý5_¥EÍûQf`Xˬc–kmk~“köXñ^ÝÏúAeçt só]•Óí­™ >ê˜Ãkcc-cšë½ÿOÝèÿ†Z¸ŸW†;öåõ;žö¶²àXó'u·XönÜÚ›îô?íÅ­ñM6ú?{à vÎßU›ü'ó^ÄŽª»övÐüg¹¯G1î.­Þ³wTÍž¦ßEþ—¦Ïßþ~f>©?G.×c[˜jÂ{r®2í•Výì3ï£èµûªü÷ÿ£þqh`t¼Œ–î«¥š˜éÝs]é°Ïçî½ÇÔgòÙú5Òý˜[ˆúi­¸ ²}1H­À‚Amï®¿ÑØÿôl²Ë*üû+±VéÿWzWN·íÖë³9y/6ÜgéQþÆnÝþ ´xЏC”ß«Fìö–³—{=®õ¬pÎÐû^êê£Ý·ÕôýGìÿ¯,Ü®ƒÓ/ûoWê¶oq.ªškœÖȵö³F·ùŠª]³¶‰.ú óÀ{œ¼Òë¿jæ»-õ~±”ýÍem6X@Ü*fÑ»eUSéþŒÿ®&ÈýWD}ÿÕê oq*ì:A òV@<‡4è£dGæüåA±ÛþŠHO.‰ ñÅ~¡v­{¹ ˜?؈mÝÛýÿ¤“>˜I-Ò ³ñ7<¾º9Y<R4…¨ÓEÝ;yq²ë%ÍØ €ý6µ»w=õ?‘ìY½C«U’çô×Xòæj÷ÚÏM¶9Åî·ìÙ>Û~›Þ÷úÞ§ø?Imäïô,ô§ÔÚvlÙ¿t{}?´~­ê~ç¯úô‹7¦ý¿ßêþÐÛÛö‡ØædÏ£öoÒÿŸú/I#jàâõ‘‹Ôeçô̇Üv‚Æ]^Kä3ÕÞÌF·k·úvd~ÿ«ÿ7þ‰heuRplêýÁ`Èû-O°Öêz£ ²›™nUT{¿Òã?èc¬l?Sÿ/ûI»Ô;½-ž¯ó‘êìßößKü'óŸ¦ôßòfFßSík»Ñõ?£K~ÿ_ù?íÛ¿îøèÿ£Øšoªá]ž£‘õß§õFc9Í¿5Áþ…X•6÷6§NÿJ§Ô슙“µû÷¿ùªÿH¶:&ÖgYcò3°ðÁsNN%t×ëÌmÝ–1 FK£Úû¯õ?àÿÁ®añ=OÔý£ilíŸJ`ÿNô}ßkÿ¸»?B´ÿÅï©ûFíÛ¶ú'dúGý¨ÙïûNïæýÓz^¯ø$ÑwÕqªèÜë8ŸVð:ž0ëiꙹ0Êè»hѵ 1ÚöÛsï´ÿ…¾ë_þÒôÕ—çýVy©ÙUTlÇÜÌ>–Û®cÁ>«fáúØ•äZúÿÂú–ÿ¦¶…Åõùyû÷îûCãþäÿ;ÿi½/Ñý¿ýÿðŸð‹ªÿžŸ£o¥öIôÇ©èzŸnÝÿw>Ñþÿ ~®ˆ¾À(׉z^›~^VnÎÅûÏ$ý™ÏÞæ°}Þýµìs¿ÑÿƒQ£1·}GΗUU¥¢çV#m糧C-ŸæßúEÕ=yo­ëzh«Ðõ½/²Nöÿ;öOÓÿáÚ_£ûr|/CwSû?­º_¾}o´Ì?o¥öÿÑúŸè½Ñú¿Î',näYŒðq.{fö–z¡îiðÇz¿DûÕ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ °ÿÄñ  ! 1" A2#0$ B3% !1A"Qaq2#‘¡Bð±ÁR$Ñáñb3% rC4‚SD5’&T¢s!1AQaðq‘¡±ÁÑ"áñ2 B#0@`PRbr3p€‚¢$ ’CÿÚ ÈO­¾X.‡àˆ±Â9”]®"Ù  }Ì8ç+º5w…"ÓŽKn  ¢§~i>‚ƒ‘↠›i»H@k‹´—NåGÉÌw$¨mÈ[0¹*7¤Ç1ß¿4œr2áÛ‡à’:$I1å ה|+€âÍ?œ½iüˆåœU®Nb(×ðâé>§v€©-åÃúKÄpõ–ÊI¤K°ˆâl‚ñA‚,rpxMA—$0¦Å'¨Ph×6¸˜yv®JéBí%¦É2O¡~+¤ 6B,=¹¢ø$[!`ÐSƒKÀ»N¯È‡(—H›É¢PirI.X[Qê^:œ ‚Ö$!ÅÀ(B9j£‚«‘¤¹«Jî ©Êg#¨âA@HQ§òq° ¹¥‰’ÒQFÑR-àJI¥·KŠbÁàc>@äøæø]ø.BÈÃ]ø šN*Ts&µ¤n¸èw¡~q& ­—¤»,å;€GDˈ­C9ž“ã_ù €;¢ÐƒˆµüU§¢8Žèpˆ“d‰Á¤Zâ,qI±'±àµxåÂ%Z€kŠ‚?’é.Ó…K¢x€… àZ@#âÌ<]<‹(þ+ð];—àA „¸D¸ 5ü <•èAµrHA~(6€¤àÂÚQñΈ8u”O Ôšx”«QV¢éÝ"y'0óÚ âu5YÉÊö(¥â§vG€”l•ÃO)NMa&×ôáÊhMw䎥ø9¯ ‰0ÌjFh(ÇŽÔïDÑÇñ‘’ÈëÚ} Ò—ÐØä¨¦MŽB@•€|𠸌d³]ù;ð!¡Â=yÈÃQ··ñ^µü¥Ê<…Ø]%ø¯\Bcʤ`¸ó˜:A´€DÚ“"z{d Q6¢,qdIFâáœLÍqP‹µÁ‡€Î“Ð<@ƒÃW†ðV»àÉ.ÒwI~C”y Ä‚K€x(à['ç7¤;(V®Óù(«erW)r‰v<·õ?Íxmp¥¼"\9¨ízdr@›I6IÀ'Ó %EÌéyâAVP¤|Æ:w €RkQáÉm%ÿPà¢-)qJh´ë€1½¼Ç'²@B.‡¡Þ¡Èw©pI§{Ô„(ÉuÈH±=9SZCNá¨y&¸³_Â]ù­Dààÿ$ ¥ø“)£”)=ƒê#”a4à‡G§;´‚k¼K²qtJ–Ô‰-)¡ÅØà“K‚I®OcÈ4—ü‡EhþC„@i CƒGð_ A ¯éÎA!´‚‡Á”!5ý¸tŧ0¤ô’í$Zƒxü—h€×ézŸŠ€Ô\< â‹5ZY"aÉÍqv’AràEŽ'ƒÑr„‘ŽHDùK/ ï )ªe(¼š a6"›×7° YŽ.K‡b)X$PŽ)¬%Ù!é°ö¨¹z€©Â];Ä 6D¸ŸË‘2 C/ä‚KµáâC \ “k€kŠ‚%’;Ö‘Þ½Mõ®4\uÁD°Óši<éRŽÒü¤ð´‚M >•Ùwäx@°x i”fȃ’#r;! ð8¨@‡Óê=ùÇÆ¯.ˆ-A¢]®è¯ÁÞ¦ðPaÅÚð‘ü€•i*×rZ2^"IVKáCh±H£®w¨ò TK†ò\ „vñzŸ‹vÊx(‘F’M^‘é ¬$ÉõË´Ò1¹5<«]ÀxޤEĤm9qÌX,V%QàÒqV”6–Ë\1g©ÂãW—i, äœÕŽd&8$»(Œd€D™9„ÕéX ^"0ãš§ ð$æH IQ»‚¸kÃC¢{@³$ñ Ó‹°ôà %Š6B`—äDGðwä|@T8HÙFJ0Aâu#C”e/ÉF9=®å\AòÍXr4nHJÉÀ‚Ç'FKa;†¸CÒ‚áí\'zI!X.CH»\wâGM’á8‹3ÄÓI2 Gizã‘V’ia*¾>§âž$#It$«QD$eËÖƒ)ã9vœ)" $( &»u=GÅ=.Pj9ZôôCK´¿I&¹-¤‹Rpr{\Uˆ¨DšSšò,y6‚È¥Æâm<$U®" ¥Ù#4ôàp(p×ø[ØxAß’üˆø—Htˆ¤×vâ:]%é\”M¤£\DËõàŽ9‡ÔªcD´½DŠDƒCÀCHª!%ËODþkÅ#´ßÉü„!‚w„úX–Ò„É $4cü+€J¢$“‘£‘7c““ÈÆðÁå¨áC#á Í "F‘à;†€S…- Zòa iÍÈv“Dð@ð€ p)p€†×zœ)ü—-^'ú‡HöP¡Ã¤`£Hëš9JŠ2ñËWç"ípmqv¸«ITâ¡d% &Ç.& XÜ A*Ç'‚’Ô˜ÇaNʼn ¢QHQ º( ˆeÓéüø ?ñ¡Ëdõ;¢Dº'ðp¨~rá(Õ¹Þ¥âÀ]IÂh‰váùZGêà&»Dwà †¿ÄCG7 ÿRñ ÚþKC@£^H¤Àâ!K Ò&±à§«\\¤v9&9‰5ÉÍ$Ãi.8&Pì·ó€ p¿¢ƒGqñld ÕÙ]#âB’a0äp`øš>5Ý’qpù!\M"Â!‚pÅz"¤ q×0Áq·Ž=¦È¯,U¯ /,XB)Ó“Š4‚—¨cÊ%ZâÍw p'±ÉŒ)-‘-©5ˆ»dŽO¹A ®åšîˆñ® Á¾'öW(„hò€ˆŠù§”E.ü›Ê@´†\ÜPñnQ À8kû+‚ „GQ(á#Û…Æ …cü(ÐÚîÁ8HÒ>¥ÈA”YÒl ‡“Jƒ%šH§$²BL²)‘’©&E0HpÙ píÃÆ»Æž ¤“d,ÑÚ?‰£„ ZhƒÝ9´úæÇúÈ\ø¯ÁÝ'v‡ˆøe ‡ˆðÚÀ!ƒÚF ñ¡2A°óN\Õ´r}H¸¤n;’ ÈqTòÀ‚×$&”Æ$ñ!FKy еÅ,‘&½!¤“^ n,ȘÒU€¸!•ø‘讽(0C.ä¸G »#Àþ½Hby#ð— & ôÿK8H@áÈ’át‰HÑ«ðxÈŒO ò—ˆ†‰€Œ§­µË  —DòˆÅ¦ $ ±á$ð‹‡i ×Ml…ü2)A!9H5Ý:1è!õ8?¼i?ño)pdŽ‘„bs½GÐF@DzÓÛê\ô€¥~ü¥¦^Ð#x üƒÒ¥Ã]è#”0C¹@…x¡Ã“Ò\ÓŒãù®ôÁ<ƒ@»„Ciå8ˆ$ÃÉÆˆFò~G„€i*ÀAX<ˆÑ+4‚‘âmò —h Ãÿ  ¢ …Â?“¼ ñhläBÒE#ļ$¹=¯Û_OñéÞ=¡1Á#Ù,I ‘õD”œk …/;м)ÕZÔ—^k©ÎôWçœß‰4h@zt ­ºc³ŽQã”&þkûCÂEDt†$ã²ÑHå¯á\†K¤;#ÒAd…þPñ#% dá õ@áì‘H0Z:^¸„Çð—¨ò×våø¯}iñì®,×$&È™. Á‚˜î»@ q@à,ÇaäSJ5äÓˆÆI]®,×Ô<'a .@ເ@ä.R84»CÒîôÜ_OñRépPÀp¤ ‘dÀ‘.œ1^µÃ¨æªHDF6ÙUìß~oDyž‹ÖÉlq6+Þ¶FôœÛꦋ¡y^+WW'*wy„Ílâ¹Á1À8H“^D<š%šI$A’€-“ðw$&Æâi"Ç!V»°Ž¹,9¢5ݼaOa.Ešà‘ Žü‡…Þ¤"5Þ—Ÿ Ùh…-6—)dߊ .ÐíËÖŸà‰¤Kòq¤‡põR;Ö»ÒzM2[êxMEÁüŸÈB”mËñ"  ^–Y® 86¸²),(ly¼&Ÿ$ &B C‹'f8³\¢U¨°$âíq0‰5Âqp¿Y¨¸!’ \U²pZ“½é\7KÔ“ê"þDw/€jîIä šyK¢ÁrÍô\Ú|nп¶}?-]çq–JÚsJ´—r 7òrŠKO'˜£z`A× Š³’ˇh%´–'¤|@Ò,”¸ R7ü ø…a&©ÂG´<"wŠ®Ë¼ „¸c¸K þÂüW p—æŸ €jü…xÕØ“{ @¸N À&¸D8- ¯ð!Á4—Mi*ù"Á"ž×'F’!0A „€¸wðœY ˜qv;„}Kò^¹ $,‰’ ’ ¿!ÀEÓl¶^§â*¤©§zÒ2Š&žh!ß‚è‚áÜrýyÿw\oçe¾ç=^ãžNæ; ئ[] n3D°¤Iþ½´Ö ;’* ‡½âïY>dž†q÷jO9цÇÄä–%r®¿oÃZ®§‘‚¼çÔºìxéO«åH1 ¥# ‚¤\¦Bš"$Ž JK>‚yÀâ=%È!¦“ôà"„M¯, F¹9¬xMA‡j& ˆ · Úâ¬y’Áœ|D£!¾#øž’àôŸH ¯ì;”½H´o Ä„ÕùÃÀ9ü$é!/(‰ÜQ.ü¤–i/Cȵ$Ò\;„ ƒÊ>U…-HjM „»H(‚\#È\ 1á¤heׂÔDÁ. t!â\'~¯Û_SñQ:œa®ì¢A%§]LMÄøðM˜Øe³5;î6K~y>¶âf]Ë£•¡:ñ–.õ;ÊØÛ~ƒÎK޳F¢êâÃW¨*Åbq=¦tCr°bíÙx¬ÊûX)G-Ô:ã‘*ÅrO_¢™ë£™°ÒÈÏiýãÀQïÓ(² ¦J‰#¤a/ÀE8<$šÑS# J EtEˇ—@tQfÈU¡1²&‚žÂU®á¡phŠñË]ÃÂ'ÞŠ%Ó‰Fðœ½KÐyký(T 8t‰×þKÄ…"ÒI¨¸kúO!Ü»¢ ´¤FôÄî¿#áwExÕÃO$“cÉ$]®"¡AáµE¾Ç"Däæ’aÄÚà‘ðÉõ«À‚H«d* @CMü[è € tC@°%å8`„'r=GÅËu%ˆŸ)ÁeÿÖ7+bëâmFSTŒ´)DÓBäŽfµi˜Ûy=\ãçºX_?IN)ï%ˆ-U˜v__ÝL,©ÜçÆ©¡Q*]ƒq·)o7ÒM·èÙ†J6¾*˜oOsÁßPóž_m#”¨\t!IüGMyôÉÞòBoæ¼É’»‚ƒÈ´„×tæ”k€a(ŸÉ„M¤àB,ÔœœÇ—lƒ–|gI踛R{J(d¹0W~Hëm vˆ cÎ%ÛÀmw¨—i, !°òiNNcˆ4— ”ïÄð—HŠ … %ZAk‰ E.ÐYÂôˆJ; xqV¹-¯.ԣТ]¯ ‘B áCŠ E®(pá Å¿I^—ã¦ö#+Pô´›s@ë0åfªqü¥Nêû&¬ºøtñ£#0÷r~N±nœ#Ÿ ù‘š+wK6J½™ó®Â“›·k7y¬ÂÄÞcT· ÁÎÓ²âÅãí¸HÞi6Û2Øk3IÄž½f¨r3󚛪ñ†ÃòÝ;QÙqú)ê~XP8tN™M0áÚ µ‰¤L¢(wHK¤á‰é”#qG­oˆ‚Qv¸&žˆ¨#Ç8I¾¤U¯&Çô›Ê"].KH1É¿€áœ C¼ ÐïàÁ „rè!I7ˆãá`E…a°šÒP¢¬q àRä84@0ó+ÐI5É!arli498ÖÈÊ+RKœÙH„"!é\Èpm<$\ \]‰à8¨EšRÁO»'éC¼ò…¬ÉFþt½±ü¸¼ó,VíÖn¶ªrv|ô<¦t<æÚæ'4VQ<øšsE|ìGöOn‹2îÈîf4¡©±'4Æè¹×®žK` ¹ÍôÕ_—êï íÔ§ÏwÇS¸Ä‰Í-·"}^çºò×µªƒ2YfÌ.z¶Ú”4¶ûß|Ã{?¤þƒýGÒÓˆö‡m"'KðEŠ ‚í“Ô„N2XTDâ ˆqF’Á¡Ú€@=9/Qé.Úâȧ1&Æòèð@@•Nkáq€ïR& ]Ù"8•ˆôG€—kÅpíS» ¤ÎÜЛ1F’mDò@k˵Þ\(""1FÈ,’+^“¿á Ì)Œr(rLa7£4¤€DèÞA® ŠéðSÊO ~ ò<w‰t("²B-q@6¦á[4î;õ3´þÎ\3Xaöªë§“©Fç«^1¶ënKK)…njD6œ“㹟_E’‹¡ùdÌûôt¹²fuwÐê7ôû¶ááÌÍ:½±$Ü­«r³+òôn·cÆÓn[ª_ÐÌoÅ=rËмÝ/=”\~F9-ÿC€Ò¥n%Ê×5Væ­z7\÷‚R• œ ]¹~¶Ÿy üa‚"\¸’ïQ2W©~¢qtH‚šHapÐBøä \P8 %õA,Ç%$»ÀôhÜAZÿJ(¨(½Ò\J]¨&ƒ$öHö—-q—¥'Æ96@¹H°wúâ\Y¨°pm%šâÉdœ4¨¡,d„ˆ¼‰EZR™"i$9»ÒO.)Sšâ­À>.ˆ @µHRá’àSÿ *’ž×%0¿2]®=§Ú–,ÔȆ扙^Ô±‰´áµšsý;¥c$mÕ®î UëfVª›ãÔmLí†Hs'VÐ¥^ç¯r‹sfŽjæµZ¯OÎPîSªlÁfWsjÎF¤ìõ´>­äUo7YšÉX§£ü×G¨ý‡#äëÐO¨oTОôs½d°V¥Öʶ71r{ž1Õj¹àG(dÿÀvˆ…~hð¯A‰*Atˆ¥~já ,œQ¨‰bSœˆ”iM †“NG‰í À€w!À0“rM €òé"1d‰¬q¸4|HɲO à0ÙFJ4W@ð^yÌ:\1!!ê"`!ܽKÐ}D¢D™!68¨£PmC¹¢9Ý"I¨“\–×5¢™CbMl‰LM†$HžšÒ%Ð$ÄT< $[ r(úÚâ“”ÓhHÄš ã»aº®r‰h†¶N|ãm9±[ØzóÒ/¶›M¸^ì2EÊ—c Â=½ž¹Ú_PyÙÙ“ª÷ÛÁ°rÆ“‰±ó ¶›¯=iäÆ9š¶?[*>c¨7)Ô%¥v¶ò6cмó«âê¶âÊ7hŸ3ÒÏ÷ª\N—šÌ®'·eÒ»¦=#ž<sYùΕjïË”lŸKÎèoÇX‹Ÿ<‘Âã` ‰Ö»²¼K¤ƒN ÂáIüù8$Iqd ´€‘ SZäF9=­ðÞL’uIN. 6¸4Þ M =,œaf¸›\A¯ð’mr[‘à_šÿZŒ< Pà˜.Ì<Ú?.¤Û‡-&:ô] “á1Þâ^‘&וŒ•H£\–œkBQÄ€µ%Û6ãrC$ Ök¹I1’&‡ò¹5á•Ë!]¹æŸ.Û,ZuìŸAÍÅøúÙÙ‡Ð>mTÕŽ›šÐ”²s+óïCõ-Ú-\«u±•²°ßÉœËÔ’]i+díK4â¥ÛæJ•¬gÚLJ¶l6îN¼±6~„]Ÿ|¥Zµ^ÐÛ¯ô]èA­‘Q¹Y±v(Ï?¼Ë§©µ™æ,j1Á÷:‘ÛqÕ“—é›9[4—#IáÈA(]«½žÙãG5±b>š¼'¢…K°Œ#ÊwaÞ&ðWm“€8+Ò½£^Ž ’‹1ÿDo¢&œïCºÁ&" þ(š$šyG†’ä üˆa&0 ²Tö‘ˆ8dÑôIèGž ¢ÒB¥Áo!ÿš¸G„N)]”D¸&¢áÞ\$ÓšI±äà´›^˜ÀŽ×–i&ÂA¦=¿ÛÌ @¢Q¥5²°>‡zv»Ä„N’é0§Y¯fítÜÎ]ó-ÜéyɪVl^ÆM­-¯j•s}4}ÓÞ•-¾Ð«æ{±éÏß{õq†„™›ƒÑ¬I¹[­M©[¥ðX̰[x±µ[/{Ÿ3ÄÛŽGýÚw=ç}õ2rÏ{ž}YйeèÔü]ª»‰µ§—"¾ƒê[¬äêWCÍ¢ÈèҮ{v"­f4ÎÓÖÎÛŠ„3u*Þ6Æxq„çœlSNà-sÍŠè_Ð~§›¹]w4ó^(¶ç YØÚ8waväI©-=8KBaí¯{åèIµìX–MO¶1b› *©!Â!Ò)¡éÁÞŠ›Âw$A„µÉlzzo¡æJ0‰â ¸˜jü‘;’€i }$6¸R=k‰¤MèÞ–×#0‘ Ž0A´q.Ó:"Ç‘D«WH†ä¥Ñ& doñ üP ”kа€œžÒM®"Ô”šŠÂÒ˜SÚ õ®èƒe\+›À6­5“¿gÙÉŽk£.ã¾?4ðµF®[¯"Í^ ¥i•^ÛÝuž< ©>ªÜŠ[ÓÆŽªÛÇ,½"†Œ»ÍŒÝxÂJ¯ý\©’Vi…ÚuoO!Ñf*ƒ´fzõ¯fidú½Üqs¦¾*4‘] çhf7'ÓÃYšWã¦çïßGÍÒL=ÔZ6᪖í¦î%EÀÞŠiÜjִɆGüÐÛΛœ¶ý9;]¥&0¼ ’f€‹¤oHÒnDO.La'] ÜóÏ@vtíâëø÷ÜnÄ .\íàŽ’åJÉ>9“‚.Ò"'¨rœq0‘£x… §v óÑðïHOiZzK´F{}Ž*‘Ç/Mý8v2‰ÉhCÒáñ ZIµÅAOcÈ¢I¯Ki ÒEâÈø×z‡àï¼ €<DƒÀh* z"$PH5åØ%ÀpŽ^§tÈßú”é¦mÚ[™§&Ý¥r43*E+ò½ê-('´»˜²Ýú:mKN ¥6àïý1õîнÝ'(~IV²µ˜¹÷q# nBt Œ•>½‹íÔs7×±ãëþôkZÕkÅÕkSº5ˆ7O¾ádëÔôËbœáíÕ<Ý~ìxöºrô‘Gõç´»x´÷ u‘ˆæÈÚ HÅbcÓÌíT¸] ïo&¶bê"X®ÖkÚgþq@‘¨®rÝ—{–èhŸ;Ñ|ðò½Ak´-Nö/ÒÖScsžª÷ódö<Ê!³ ÂL¢`?âݦpˆ‰Ã&ˆ „ˆ`“@ƒHAË.qtI´‘bñ8t+€M´÷ Q‚-“ÔzHÚI CN¨«JLoM. tr†G€&²D¦½4¦æ‚‚@ ¤ 1ÿ’/Ćˆ,A´‘(8$4ˆÆï, |F߉íèÊ[”Ǥ4¥4Nü òŽ”h­§©R¾êdÖ\ÍXƒ6ófHçJWg¢æàÜÝ;9Òsiq¿]ùΟ?-TÕÜœú}XÒÝvÚ7ò­ûÙ‹µ›ºY4•ªŸOF¿“MùÞˆfnTÖ.뉭øÛ2îž^lò]]&žVžçldlqÇ'>#!Hlå¯+Ó²3ôì®e£ÓÉ«™š‘Ýy£êÓØíòòˆš£eGu¬ÇulÇT®hUÌ^í¬* ÏïÔ讥Ý2ëù;¿Ör2l¼¬J9ú×?™é~jómæî.ÃU±Ù] ;‹Ôòñ¾÷<«+áèeµ®ZÝf¤ÌTDàq²{gJ®íRõ Â948w ˆ’XrkI6¡ <àDbbÚw©ÅÀü ’¹Ô@N*Ò@ Â*É8!>7¥%Ç!@“£zsAÄÒ D[!p@H«E¨ %ÀýTN9Ên+j“œ* 5E)¬Ac“š’äHތЈÇ"µÅƒ‡.P-ªzÍfœtüÞybkH[8ùŸÉuk³G(O^æt|ë>7Ù÷Ô*_ú(Rì yþ\e¤ìÞɺw+mØeƦ.-CbÄ=¸·põÊPå ±­ ÕÚz{Ös"T·ŸÜÏA`-×+vƒ?;NtУ|º~^Xµ]EŽÈ~+°£üçSgµñ¥+pOš™0= ²]úmøecV°ù·Z—s›ñõ+ÊÒG"Ý­-X‡J;4ÊÍ›¥TðöáܽK­™y:^Yír›^ ô»Žêé.F«²zíÊö\1YÒýœº3^Mpîø{ɱŒìtÍ4ÓÎm:·[†$êrŠF\’!ø ¿*)«I‰§AŽBÀ€!݇öD-“%rˆ‚ 1䣛I9 ®É)ÚS˜“ôÀ’C‰4¦µÉÉÌE.ÈB¡êp‰æÉU-Yz[{•» 9©$SH±é1JŽÄ–Ô–ŠX í\6tö'®IÒ-þ/0öç l¶LF)££gßP’„Ñ\ŒŸ¥¦ÜÕz71šÞV;iç}‹¶´òn}¯“{YÕÞ¦ƒŠˆãk•E2)Vf‰§Vä롟xºnqFXêw5ÐF•­5ØeÛpØÝ,Û «•Y35-.®M½ÛůTt!\ëðö>ºÚAZ‚]ÓÉkWž±äê=¥lNÛ*ÛéÕrÔC–êñK®ÝÇû-zß§CyŽ‘ÒñT·gh#§I–+Ã4.ˆA$kG<“#ï 䤻ùúmÓós¾Î$r¬”×Ôí‰r!Ë@kð! åÀñÉã *<ùZCD$H„@ qPI°òœžÓÀ&Ž$qÍ6ä]¨ù& .‰V¸€k¹A-…9PØC.í5=@ŽDË. ZL Ìz ùˆˆ%C‚Â8b¹c½r4QÀUd î*ˆ-8˜p<€ƒN*šžÒÛñ¢A&¶TxžÆç.Z­ êiNÕÅèùô\È­nA·JÏÒµÚ¹{yýùÊСz_,¶+Z=Ì}òÍÙ¾8»?)ú8¹e™¬Ù‚XⵘB•ÅYb|Z¬áž¬S¦¦×X\¶Û$rµlî®mG£nEš=é¹ÉÓK8TƤsX,ú/…µ!ݢݣ ‡^vjß{ zx«^Œ#•©ÜÑÔ| ´H,Ì[8µoŸÞŸôhlwÃT¾{¢°[8èqÍ^s4+Ù©8šóî¶Z”‘ÉvêÙ}lÜjóÞòQdÊ yÅ&’nãý ߣò¹®ogTú^]¹0#¿”+ÜQ ˜yPy(£]àE€ü„†¤ã$r×Å‚ ANkŠ„IPÈ\NhåEREøZ¹väT$,$µiñ¡59%’ [á]‡'±Ñ½wÇuì 1¤’E‹ tN& kºp¤4{DÒJ#î*ÎJNG\8=5s„ š˜ðNiE`JŽDžËÆk*­ e‰JFÙÍ\Ú¹‘©`µ³n¦îÃóýVÍ@è*Z¿*úY–»[>àÈÍäúìîµ›óŒæÛÔøš)ê\Õ[O^2u¦ ûÇ¿S¸…VÚÛÛ}›9JÆ=FèÎHbìý JÌ6Wg"ýõºû˶jñ F§zR’:ý…¶ðÉš9î9a†)ÛΞKªªØ{hµìדK—4뢼]‘uü›­ÙRîvxó¥RÃÝJc’Z–µØè°ô¿¯ãÖ\Ç5ˆƒOÏ®W©¶»˜”£Ÿß©Ø;N»PÚ1¹•±v#± ’¯O[:ËzÐͽxû0¼KÓ¹t62õ·Ò<씕å Ð5eH/ dÒ(I¾©? TV9©)®Kd¥ØŽ ©+zk‰5HdÇ‚‰F‘ÒQs޹€¶E73ò'RcrE¸ÉXòÁ"ÄD=9®.ÔH$HæGjm°#µÉ!é%Ò(ÔP­p! H©~DDO8€ÈþO³ÀŽ@Ó—¨ž)EÀé"ðœf¶nñ57 s:9n•¹4smÚš'4[óÇÍŠnêv~HnÑuëåÝ›ôõ££ž —'£’Kk¡¼N»³ª ®Ý·ó…×êùJÿ•§,XÕn©É#¶œÏY©ù÷>d&£–Ø ‹~™ßðY=Y§;ߦxO,æšsÎîÜÝœ’%1bs>åí 9ÙÕîDùÚu ÔšèÅ|Rmê’$ð\=ÌkA¹€Ç«aùj»½¶Ì6^6+Ó~s¢ÎîK¨—õ²¥ c½wªé5Kùý=hxgí¬]_çzŒË–¯Ïßוcö{и[Ç¿…'Mh!kéÄÔ{; л «]Âwâ‡, È—*Ò”ŽÇaéÀPM¤ 4 âmy6Q¥'šñ$‡‚p{vÖŽdˆÏŽDXà‘ˆ¤ Š3 |rD£R Z†Òߊ@ÒåÁ©5¥!Ž,ÑèpÅtÃO„˜(âA‡€Ñ”Üq ®üÇ£è+<¯ÊM!¢÷ù[~–‚ò=•C’ ™“³§•§­Ðľƒ™Ä ‹]­A顟}óµµZ•¼’4ÍÓ®¶¶¥Ð4ÐÏoìã©P¿-ïà{¤`·díTÕ.3¶Q®ÿ˜›*…+®Ýú£—§.ÎÙ¾þlõ£žˆö¾f‰¹¶ÿ{i#€³o±3ô­>æ#Âå:óŸ~iµY ίj"ÏÐ…óôcʶ!úVšñKæhÛ}Ü¡îø†„/Œ©ÊMÈ-Éš5U¬Óœ=†T3@8úwRìZ^É3«Z(ÚijwkOÙúoK”²î¤ô÷‘ê¬ßGÏëOcÈØ«ÔTHŽe‚ЮEÄbÞÀNO"×i5#O’y#ÉÀ4¥´òÁ¢ M’i*PÈÜ]!ÜÕ§[‚û$äö’‰cÒZôö/\ÒÌz;ŒÂE&×›^U®.JTe5¡…9à“Ccs^&5P©ÅZ|'´K€ã$—jå40Ak8š#ò $0]9ËnK¿(SÖ}ZF]“BÝm¿œiÑ|Üt¼¶]rýCØÍaõ2túÜw+I‹¢ÉPz.N1¶ò*¥Š´Å˜y·Ñù.Ô6¯k‹BíÙè°~‡±wgÌ«Ÿ,ú™X뇵+Ûˆ&(Ú)@†}Uì¹(ö•ª‡»Ó±&éæÛ=\¹®ý ßäzÓÖê,¹hSÍMz™œ”"9 L½(úênÌ  F9d´àì¯îøë;»„ÕíX%.â|¸ä¢¥j4¥~±âêÀ9ßI½&?äß®ÑIv4jMô55'c+#d©‘üoíŠ÷[ Ä½/5/[«T·d¶ò"kÕ=‘©l)Áá„xî`ÊD)¹+!ø’Áü‚A„i/ÉãÂrkA9!©¾ÙCAU%w( —ÆHŒÂIˆ0äðòˆi$Ç Ž]Ð 4¤µèì{|ÖJcÛ‘”Ö¿ñ ®Dh*QV¸”oñ;´ÞH&ÂTSÄK²ÐZïÁ.*Ç.¼}ÙC^`ÉÕ(Ünç`¿iÁç¬W%6?1y^©rÌ6“F„ü™D›ê_8Â3GJ»ÊØÂY*Òü]g½†Í›xPF~”Ã<>–mê¿Sxx®Ûä®ÎnWâm\-¬©rÍZ9­+]¯æÞ½}/;¦]G6M²DÕäšo繺¬ú6s“•êmGÏ£Ã4#•©lwqYQIbvñVJjŽ`ž§âíÅyº5iåm 'ÛñöCg¹ n²C.qÙ#iÞnÆaÚ7a¬í%¹#±5ì&®b •®Ö^k£úŒë¹¬î«&kSµKñu W¸¶ñ=_§rzÞJÀlc-jæÇóÇÙidàCÀHù„w;†¸É=¡Èp¨„Ò \=Òq¢ÓÄŒG!&‡4£{^'aÅaÍ6QÇ"sr¢5à…êEXˆ‰ 1x!ýDä°Ô6<£\˜ šÇÇ£wCõ)ÑÊV*Û`T x2 5ɬw…r‰V8«OâÞSÊ2N‹>îóghèåÌTîç§AÍgôl¢”5õSJ•νkÝ+ÒîcÝm“Áé%lëß2;Z…¼µ‚8%Ò^úÖëgCÌG-“ôLÇ=©éù]¢â»¼T›?5„Ú}í |ÕÇÙ¸'8Ÿ4q½K-Z—m®ÆLãrœr%íÐîmô·d%LÌ <¿EFùþ»^u¸-L3v:¾jºcëLשÁyÚ1mø{7BÀiQÒη“Ÿ53 HÄñ"$o.C2½ŠÑ°ØŽJ}ÌôÅiï¿UÍ£ÁiÁ=rõæ½½ Nö\sû¾uØÆž‡M,ÃmBÝ-1ô;žõ34é%HÀÂN¸ËÚM’DžÒüPÁÆ\Љ4“D³]èi¼^ ’µ#Q¡•§‘Rãw¤ ]®= q½Ô)¢"BL$Úã)-ñC€l„âH"FQÀFa'^ůr˜`kýÝŠÿlEó>4= ކ d?'MIŽR­B¢;›àp%vAÀ1ßVÚ<ô=4-«àV:»CfÚÓÑŠëKTkÍ®³¶7ÙÄ«ôt>±9î›5,æ|ÃØpRª½W3¤œ÷EPav|Z£ewqë.&Ý2ÆÙÔþ§—Ö¾k¤ÅÝî~Þçëæ†MºfÙ5î`Ê鹇EÚ-:ÖíîFÆ&eè[ÝÜKÁÑsî¹X’ÒΊ|öãºÌÙçwU[&ËwœU°ÝÃΞK§¦Ü÷ET³Ñ³|:~~³äjÈ6ê\Ž“Ÿ¡·Hçqµ« §—}ú~vßïá¸mUn2Fe{,*vY±ËE¹Ž”ã‚©m¨ÞÄLóŽt‘b }ËÙhäiüµf]’íW„s4ÝQmˆ•ìÜþ—ž¿Ýw-+êfÓ „Òœ@@„–Dé)IÉ‘¹zFqFŒk‰ù‹SZSXñœ„í ÑLcÊ£²Dö¹7¡0òšp8á=M’i”où±Z¨Ú¨òB^J¤Zäèä$€i"ƒ¢¥Ú‡Æõ…d‰Ê£úÿëñ¡Kuh$ð*êündƘ¾¬òav¿ð>§BÚ^eT§)`Œ+Öm¼{_Ÿ~‘kãfãà´QÝŒ)[ͺ²ÀYz‘êR ‘n×[ÍÙ¾?ªùÀ³RÎìäÅ9ºPôOºð[·¶èav~ÜÃ{OãRîèU»us®üÉ÷œSn“fè]*·ì~¦4gÒsÕ›:úu;ßQ4íüßîbDÐKe¯V³›èì‘nH£úòÔlM˜¦ËßÐâ»'„ä0 šÎÓ¤ÜöüiJåYÄØX±X,ÆU-%E4»©“3èѼ[¸“¶ždqRë‚hç¬t ›ÑIN9މ~ÕxÒÈ꥗´ÐÝ]üyÃO:ÈÕµ©ÜßKó…RtMŒ‰šåLJóÎõX¦U[#£rºL ¡Ð`Ø^ƒ GNŠi`D•„†r.Q$æ¤v;´ ¼#E"($É´“i&ÌytBâ‰& Äô–$Àˆ´šGƸBé>K§zKgßÕÄTn¶ÝÛØñ®«´ÿG3ð©b)ålôVh‡+Õâ¦DÏ uu{{rÒ¯if=ø"E˜TÓ0½ñ¯Jöq8 óZs²Ì/56ƾà½B:c­¥È>ɸ͌"é¹J•z‰»,gäkšËÐB†rÝBK M¼ÚĬ»V2ý'ÆŽeVÈØµV¬SÁœ²AÃ.‹u¼²ÓÇЗ/Õ¾ót2þÞvLíãËúYZ¥…ÔhfŽKéâf~–tµ«•ñý–óÒ¿wYê\9oA„ äý¹PkF´µ3rÆëç:ì@•ÒˆŒ(ÜrXVÄq^xO3B•ó›õË+X«iÑ®ÍÇ÷¼]°ÜÄtY…§^cÓ1¦ÇÅ×áŒí*—…¯g_²:ù— ¡Ã±š™‡Y&¯åmZ<Šræ|ÉfÏ ½o.J+YcÁöQ¥K)‘Lžþ¿KQ{>B×u<Û³R°áÑ$ˆ¨áÍ–„”“Á$Ç”M&ry&¸˜DšàZô”ÔhÞž loIcÓ@$€H«C,ð%¨¬%¤P_Š[vlWžg¥1=8’•µy›g[u6Ü VO¨.—Nb‰kâF¯:ÖŸ¹¾“;ùžšžÇYnh5 {&ü^®—j½g†{·„[aîæŽTÏ äÛ1±O`õ+Ñêö³¿˜Úsn"C%¼èr&ݲÂuä¿ÂÔGË_sõnTŒŸc–ODÐÊÍ^m~G°!|+—©o6²XkFv•äØËú¬ŠÆ;:¾uhgÑþ[¦ÙCóû7fùá{Ú{3ä7'FÂiS¸ûÜþìfí·è[‹ô²³s ój®’rý|E›n™ö“bjõÇ#eq¦ét8O;UÉ&‘rnR°nF²ãs6÷Ê«Š8þ .uÛQÞu÷ÛN°¶è7'Õ4â‘=)âý-éôŸ=54%œÄÆÈÒŠF iéç5ÑD-Þ¾Ÿ^š9¯C<út†Éw”ë!fM"Ag!ìÑÍI+Li×YG<»f°ˆ7A2ÔŒ×fO×MéÚ]¬ªívÓëeÔÌ…)êSÞ °ðU¯ûUYÕ-H·*£Ebþô8ÍúM´rZ,¸¦hÜŽèè7+Ïuú^u* g§ŸbŸI¹N¶Ñ¡ <ßEÙ¯ò_¹ÎK—éå·ÖË™w g"•s=2‹§æÚtí½¦‚¥óÝêý*ô.™#k¤ˆ×%7€ @S@OHjAjBŽDÖ¤¦<²£p}ÿ<Ÿ[¡}Ÿ ÄisëdS¼]f-9å«õnî•PjZ‹mÓŽ)ÜŒhÞ¬\þçî5£]I ¹@Ea³^ÀÓÕ@(ÄÕߌ°[[£-HÛ úþÆÅ2Ö]FÍìdæ.\ú3Óa۽ܫ˜åohiàÙÙƒËnNšÔ¤Šêt¥TåÙ!6 fC%èè¸ ÆßC1<éhÒœ+a…ÐÐýÞq£z¬£Föìq½¤ÞföRç6BO®3SïÓÆ®k Û-üæ÷qK çàxg—tón†íOØW½ ZgÉõ9e»…óWz‚e˜—æ¯jìC¾<h•-oŸž»Œ±Û9A¦2Û%eËÕ•'®RFšs]$ðb’g‹-¹®Þîc§€öµ ¢ÄVuÙ¢ý žÊë‹´³$/yà©^±Z™÷s0$cø¥AŠh[+UÕ#'{Ô/fVÅ·çº7ýê‚QºÜž\ùœ¬úøæÚÍœve[‘ãUªÛÆVc²KŽël†¾U•Ó¢Õ­bq»K18¾¾îö<­Úíy7„†$4äÄÔ¦¹%¥-¡Žo±ÈL•5*…úgã>Úås^¶éº¥‚–µÌé0i· ·#o9Ãj™æK[ò´l&¦yJ—)¯5Ñè©H¶ª4c™ÃÎM‘e¬þ¿žçE¥zE_‰f£´,ñbe°=Ùj&·“`¯R»[¬¦VYÊÝ<îdK˜è¤ËÕSEq·rÓA"Ô΂À‰”šµ Ý3 cëGÚº©³–›•wð4&gstšj'lÑÔz7N­š­£•˜úYµ“?KW&wÔ/3ÑaçQÊÖ-ì€K4Û­õ?å^¥—wöÈØÍ½|zÖ§²÷ó*¥ºP¤2ßÊ··ãì>Iz~J6·ó§šý·MË=hNµ¸×>ú¬Ì„³o Å$›f½íÕÎ+nšQ9Çd€0bø,å—ÙJvë\.£›‰3®WÌݸ’u×ÉcQ»¡½&„ÂÈkߎFÝ[ƒV³2%¼|·]–Ö+W8\RÍ|«ÆÖÜ+ ´Ú”*\n¦[8RÑÒþsx)a¢\ïAq:ôæ:oA‹guòÝ.15;×´ãM]¬¤Š™Iá1˜YÌ{|5ŽL ñðôÞˆ8]ù_­D¸°s’í5ët£8JÅhÊ´¼ÊËr'¬»b¼ù§F)§f_³Z½ºÇõgഀ褛uZpÊfÚ œ5ƒè0oaËQ~G¤‡±7nt6bW¸”2E®®¬äú*:–šzwÐOWÎ_йVên[P[¨¥ºôõ>r¤¢òÑÏs=‰ÉŽŽö qBû2ßæÛ¶7³íÔÌ}g]g'gìÖú—4¦å£¸ììn6Íl±Uû¡V_–µr/ÍêÊØHs9õ¯Ö'Eª:è&}œ›pU·NWÛʼuìí·!×SÛTss¥æ3ν™~å;u½†€-Ô±G0LA<äísb<½(†Žöêù¤àÂÅŒèÞØ©wÛóƒë4+´ãá|­$Àèf1£v/¥róô¼üñ¥J.§fÊÓcA%×é¹¼ï亹†W^nŸ—¿|ïNûž+áJÌ'zµœÎ¹ó«4;_žxÍÔéyÆöÆE_ÇÖ[-wJÌáæ·³ƒ˜è 5ã¹²õÚ’ˆo6þ%‹Ò¨ ÕI[¯,[™¡—å{OœíH¿K)"jÍøgzq¥àûÆEÚ’Ö®MqÁÚ`BôI>äŽØiTWŠÄ] ÚnŽ Ï½h4è¥S»¶îŽiЫ2ݯÔ–ÉiR(e£œVYÒÃ,—AƒgèÃyZÂ4¿,àÿ!]¯›¼?aâm¾Ù1ë5ìôŽ3´žnI=?+卵u²ïçeÉ9.G¨-º\àϳ\ PF–C®ËQàž®çÒ`Ô³Ò»7jfèdñmth%M êi¹¥=zkn…O‚î„Y­Ž–©HóÕˆê\aUµZ³uoV¶TŸf´Y=[j ^e™;#I–)ÔèÃ%¶²°÷YÊï'ß̱IN®T£ý9UwðV¦9Ñ£Á)ù€í1tS0èÛ­8ÛO[Uäk¨'Õë÷}ĺ-QL ± ÑU+®Y¢­™÷Ü2Ã\24áÌÍíÒàr€²5¥ë”bª¶®nþ,aFäyjH`|Ý-’¶ÔŽ›™ßnÐ3g³PºCB‹3/O7"[òÛZq š+w?µñŸZ™r}ºñuúå•¥Hðõê®>¢{ r+LÑjiÈÝ~ƒ0ÍаzTXuì(X«žcé“MÚR–¦k²ý;iFþ'òYùcñ¸&¯6ìãEµmfwÉÕ©Í¡ÝW?äìŸ|q•;Q|f–ŒôøYUÄv ê; ©IÙf¬'“¢à¹^îtXÝÆêÃö‰ÐOÅÊW+£çê75Ó1³î%#7ègݎ㌰wêf× ÙÖŒ=™*+Vºa_Ô6¥â¶bŒ5ùÈæ´—vôvk3i5éP ³õ!—ë…ªqÑŽK¡¡K­V£¯©§’óÒ\Òùàpsý¨fkÛk5P%ŠÞcl¨4Æ—éV›5)„õ°µñ…4vfÕ<®ÎÒ`Ò»YstE²Ž!éyhZ•×,VˆC5™g²Ë£ñ¾)t·w#é#…íš7j¬Æì…íøœóÑÊŽ¢–[Р†ÓXqv•ܧí<¸Ú­ºMËtõÃ:ñH¦xY«Û›vú,4¤‹é[ƒè]|Û‚ÜnaªË{´ÿžè½MT¹Ôíb>nV³4 LÝÅ;íâçÖ8™fônáÈ|—W™'ŒÐ馥+~¦ŠánèÆ>»xk½êxwÑóUÚjÒ•ªÍèåÍŽS¦Q‘•ó.ü3FóV½…Šö,¦î5ÜöÚùÒåÚ‹3Áck2«ØÆ¾ ¸úé0qß+U—Zà ­—¬©6Yž’ÅlzNj¹PºÓ«f¯cëtEËÚ̯øºŒjÖ•îÑŠâWÏs2ÁkçV,­ª•›=­A 1R±¶nOCƒ.Z¬Š×çܳ«Îžc»|ÃÝJŽC ¿oѹýÏ 7Zfyq}|ƒ¯cswÚ:7TÉÇ3zX*ƒóæk”t­ç>†­YÆ;™µ^ô”¤§¶èÙ¬EÍ“åÏûæ/6ä…÷RÌ—^ÚâGž8òÅjÅnBÚÆh^¥tùýì}sj“%–ØœZøùõ•¯Ö²ŒX³Jç—êèQÉÔ m¨+VÉÃiO/i ÑLNf‰[næR¹Y§l"—凞}ifEt®XílÈþ'Õìˆ_>û6­§tðH3G?ëdR®o¡,ôÚc”%y£“îæG¯WºïÇCHp÷mCÎÔ®rËÖÔ^Ó‘E‚E™â˜ô(W¬=¦ {SöÆ,Ï­• cm§äkõbƒ·<ÿA¥š¹Ú¯‹³Hö±ìÆf•—ÎЫ÷jæá«aAÛøq+—Çe®ÖήO¤›µ³dì ÜŽ©f.ξöµZ9Îù[´þƒÃÈV*@×Î9VÌ]yE–·V àîWœËÒ¼ŽâHšµl¸¤d멟Ëã€ðõÞZ9Ê6+È—*3j[ªÌ9®‹•PÚº=7?lw±s›’éPª^$×Jú™°Õ3®¦r,o—.W¢ügcU±´d«u­>Îe5ç·Ò5mêkÖȼ=Ÿ&éx¤¼§G án¸rõ®]M‹ÔãýØ®ÎgpÏ(ìbìÏEžÖÓÎÑŒÝDÇÅϺÛáÌô^÷9õÍŽÛ•¤|5¨aIèdžnÒ» ïóê²²B»GYá¹o²u­Ç?¿äõþ}ûž ?ñv*ön½å·Tx&­óA\¡–oÕɧx;ŠY“¯PdÐÒ«¹šOÐûë~¿×eˆlåy(eüÜêù:‰‹°B9,NŽwŠ¥zsÝ ©r³B­‰ÝY¦ýÄѹmÔ¥÷B¹bæ|¡n•qËÔM-¹[94#e%²WŒÍå]xîøœ¾ãzÙëO>xµZ»åhH· µ3¬Ææ-vÄÚ¢žðÈÂÓ3NquØ÷+Y\ݼò;¸'¥—O³´,þ+©s-5qê¾Î,Ór¶§r}kJ ¯-¬9àÆã‡ÊN3¯ þû)±¸§ƒMúþjÎ_§`õrjV>¹·³%¸~ÒÐhÐ53(ï?²Î‰óúÎ;ŽSr5r nˆ³×iË žår½s͹U´#\i)ûg*Éíd[MœšŸÏoR~W©rëâ4ëY¶]úÝxç.<ÿºiÄç}˜d+táœÍ<}:cÜÄ¿] Dy©NëÁ•¿fèÅ×óçdšŒAèfÍû9³¶æÜØsAí`Ï ÙÎÍ<=j+Fo·zTæX'‚4³ÑDëbe¬2T›µŸÖ©ß®‹oK¯Ÿ±ô¿çŒ$5Gk“nàTMÊKÎôe©Û‡Zæî…ǵ‰¡™;5ãK'!1v(o9ÑÉâC “[ÛûuÐÏY;1]އã_«,Û‰b(Û—"¤ð·³x9äùŽQZè2å6¤#âÂè¦Õ[•ÐàIÖéÏ7óßklç'ÙØê)ï<Ôz¯Whß,}Ûq­±Ý¥l(_ScªfÎ=~Ò¡Fc,Ý[ZÝ^Ö>Û¡ó%³eµ3¶ãc"èy¸êÅv„õœóGXquZ•®eg#ÕZ-œv¥[s]Ø-^÷<3œ}’òÕ Ô±Ô´Ó¯bGž»)ßk‘ó-æú8þ½¥É«§Ç*œ°¬KÛÛuz)¾õÙ·—°8’sûñUÊo¬Ûß&ºYUºzÚ e²\Rè{yÚè´mƫڧnó´cG:ÆÕ¥óÅŸÒBÆ·Ο9±2Y‡ê#R³µ_ :ŽVµÕšŒó»T3ŸÝLcå9£Õ^ǘ4hzyƒ µ7v£vÙkf6CÍÆêí“­l÷±M=IYŸÜŸKK¹ž‰„ЭrŽ‘õÜò‰é'™‘AºfÜÖ¤Ði¯eÊŽHòµˆK.ù`Z¬F÷n[§{ClmL«ÍK]ÆI ùÙ©‘£fîSû?·ËÕ]œZíf¯V !^OŽ_§Nš •ÑsÕŸ7Jðô|ëvW¥m¨ÜÃÒ}¹ò½¤ç1ù^Ñ$d|]jÜ×g[È@NoП;Ô\,MhÎõ,yìxíæº{Ù½ý'5ifâ~FÆ~ãê[ÜQë9XZX6{‡îtçšèëöžz{ÙŠ}×ŸÑ „¹YÆ•åºh?3M›­i71 Í])tíA”­Ù-¼˜_:Ûv+5aê/h‚ ¹lCá׭ ßd1\«:ùyC†¶1·#n½hæ†Í©Èר¦7ÍšÒÕ[µ.VÝæ>ÓU±èüÍäÜkQиó¶ß±\ûpXyaÔƒ²Ô~u;ÿ<†oÔ9+`\»´›èªž>£æX´¢Âw=DTn¢•Eù­ýJìùXÊ™_O3ØåÌžG«ìEkt²–mAœ<_e_sî8ÓÚRUÒ>·ž¶=?—|'g æhpÙ_óÅ:èÒ™oÒlBl.Þ>jò}<Jg•ˆÐêØÑnב›mÀA’åÏŸw³%Êp JÏÅ9f¸Ä‘Ú½ì)/B…“ÝÊdו»Œ<Ý:—‹¤éž ÿ=„›t«Ýg`nÍOrCâ¿»yågÓý,z%«™žû8—­¸Úå/•œmJÛ‰»lö2'J¶,Þ, ¡BÈïà×<#ŸzùÆ¿O ‡ÊØpfÛù(ÖÌ>æý5eì^ø&VøãÚqºgÌu;/C+z>g5º>j>•ºIÎôÖ måz« †)W›ß¨:Y‘åˆ!ŠÖcÛU¨—iÅ#èg" é&ŒòÝ.jqý|ŽUÍêùZý™¡a5ó£z“ 2hÒÉ*öu æzXz…ï u>º‰q2$gÑ…ø1Æ…É÷wcÒÎúCÈÚÖ,mœ[ìxåG+æúTà[ SÛ¯õ+ÂŽsÃEÎú²ÓÊó}?_‹=}©ncÔÎi8ÅrÃo³ô)~®>bõ¬+Fô•¡M5íªÉV±öXmÝM¼³á-–f?-Ò¢2m éyì¸ãú»1±õ±›}ùn³ˆkG;58ŽÝ›âºÒ¿æ^Þ&€tüæZp½´WJèéHW)Ý]¼À`³núžQ^xho=»J¹ýu´MÊÛ_»Œô–õ.zñýZûÔQZWݪñ^“ò̳¨çm¶î+’íFð µl–nª’r]'Š Ar ¿v[2ÅK²4Pnæ}ÍtÜ5G1f>Î.åmÚÆ¨·³`g§¯­t”[W—PýÏt~ðf龫Îг]hJ[ ]ܵ±F¥‡Oöj°µ2$+qíÛ3ç†cqëfiQ·lžÛæêUJs|ŸâkÝý{½zœ%ÏïdÝúK—s *fmÆ.v¬ûv¾Ûú+èæÊðÙ…s¬ã1ÕL÷ª2kÌ‚×Ûš¶2ZUߎþÞKjKZ9õCZ¹åi(©ËÃŽðìfæÞì£fªEʺsÐa} r=”§^z½„ßµZAÊÔžrôe8œNÇ}ѺÓÉ_3J½¡YÛ"±ø{­“¦OÑÎù‚ÍåpÚ WèŸEÎæIÌ•¨Œs7ŸJÖñÝ›>ÚÆwhä»VŽó½xÊÓ¿½o-œ|ŸO/X¼ôœÇh—C‰E3‰Ðe—ÚÆ•¥qÉ¥œî³æÓ¥¼nË©iªÕk·ðµ×½ãXõi¡Ž«O@¹®Ž·e^ŠèÛ˜ti_.ƒrF°(Þˆóô`\&á«Já6Ë:jgi¯aÊN:ùm(å ÌFŽF½iöý³äö^Æ<óZÚIµ 1XÏìm½’éùÆ~n¦1š[O½Äëv>½2ÞÀ–êÝ#ëþ®==ÓΗstë~V•ŠM²µ^Ð6GtSØZ7 m éÂÙ­¤)X4²óœ5¢õ+ÝÍ‹t©o÷ ݹêÏñqg8—E†ï¸—©ý!ò}~dõ|­KˆÀT-ä¶n¥3ÉÑ+#]y2ˆË1VL‚Tx´;˜÷û«äå ¡u˜ zwh9Ò$E>Ÿö¼b¥êi> Qª¯ámX¼f¼RGu/AYz 27U,5‘Íô4š…æŒ2Ú]|ϧ4Z̆Níá½,C|rõ)u[íˆòšÎf­WfæhdEilÑ}ÌÛW(®Z™´¶¥G†Ä·NÛžº#yhwMÏÑͬ,ýÓËF|>=¡’±Íô–‹3VÕT´¦f}Im¿ÏÁй‘RÒÜÌÎþC­Ð~¿—Ê>®™´)éoUÍÕ<½mµ•Üg2ëeq ÄÓ ÇÖΰºT±kλÚÇ—qÏá ñ¦½®(ä@’8¦ý6œ°r–И²þ©]œêÙ«š¹Ÿ"žÜDSG\û³^ÌIn—•ç¦ÙŒCÎï?¶ßÑÞ»’Ìü-ÊÉ›©dur¢œëʉï©ëÛ-¬-"é0)žNaÉ×<êì¹/#ˆQ8Ü“ˆ0̃[¸moÏ3ÔgõümVTN3j6r!|xï[2¨ÞΔšn5= ‡z—Dk®^•ï·¯bâ¥tö²vbÝiN)¬VnŒ¯NÄGbÚÃ4ØLÍLD5a;ô鱜‰é¹zU~ˆóÁJyÍýÎÓ©Ug‘´h}*Ö¹ )r?§å%zw&IšúRzs.¾EwÆÚ™'^xœd[ ˜ûÁöüFùsK>ÃläÛíLû%©™‰ÞwÞÖ¬»îÛ¹û è|Eˆ²Å™QÙ+Äõ§‰éÙƒè^'ŠÑÏn«icËTl SÐb²kYR|k!Ãækj^­ ™¥”ŽÒߊmf©~ÞåëçݺyÌÆß« ®ü÷HÊ’* #(Ô¨ñyûŸ&Ó –×äj˹š=ܼÒè0V ŸMñwh/CÍX¼» VÍ@±€©mŸj®}lcIafÍ¡ù:ÌI¡Ž¬×³ùz®˜%;®¨Q6r¾zéMœ5n½tó®8Ð5yà;4j¥[9±Ôò·>wLŽƒ!yn¦WÛÃÌ,-ÊÍBáFÌíž­ÁÛÈ3æ ´®fÎVå$Àé4'¯ä\–ëúZE®.Ç þ°wèæ’ ±´x]§v&¹R'1ÀÝŒõ2þusîËÉú‡ÐbP¹àÙŒM ‚Ô&á>Ö¶÷®ø"å<±^M­)¿Zuïh6~‚¤n(USÛÈŽìWW†zý›£pg®úl†‰qÆò1>–[ÖsY}£ŽÆ’(3FÑæèííM= ñÃÖu¼vÜsÝ"ÕK(7 Ç½Î~8|tÏ”éŒW›Jµèä¦>Çìy mƒ¹•œg]Êd¹£Bf½^\³^öô¸}ÈôÄ]¹z¬×j ³»‘R½"éäÆ0NÆ‚jõ‹°ÐÈÙN­bÆtx5ÿ/ByÙÇ\±]’ÅY—Þò 3j†žL»§™>¶m3ÆÛ±YºHM“&¶ña¶¸ÊÒ™›&WfÞšìWÍúoßþÓͱ¶íÜŒëÏòg"Â2ÔÉ‘òu¢ˆŸH:Hô²¥øêÝ).¼Ù‰µ‰ˆ…Øl“k6†‹vXa³1Ã;½’¥D>qõÏéç}%Xd‹b«ÍТ:Ù¥æAJóSÕPtYÁ•~Sº³£—˜<çIfèjwE‡g:z)«iùb«ÎÕ¿?lãJ:YÉQ¼¬røC>eÎ,}= ÃÞ°t®B–ëHØHsQŸ½Fí[ØÇÊ ïÄœ}*ÛÈú.£zãdkÆ* X$Vh²îÔŠ+M3OØíM7›Ò°tá™~”lc¤\¦ˆA&´ghÎËJ4(¶4sã U¨Žmú‹•©dvñ¥Ì{Bågs,ݘu{?^ÊÔÍ«¹“UêÖºåYö•ÈÂêË£›9jPùÞ‹2oð]™4lX|‹…¹‹׳–ÜgWg71â\Ûú+Õó“­ÚKv¡ÅO>íe=,éusõ²ÝR™²/ÏÒV­n¬sûÚ¯ åß”´hXÝÜXk>óB ò«[±»9S¶¦N†««'fG†Ä‘JÔ%4XzèT4'ªö³6뎜4²¶G²óJ¡%x:ý•ÌÚú8ÌÔËÛ¹ØNÃ>9JmZ·–ôØ£\¥¥ø›ªU-Y²êó§”Í{#¹ªÔ§¶ýCg=/çDE²³m°z9Â¥¦ªoÄnسÄ=kð\æ¯m'bGEÍHÖ«Y”ïý--{ ™šUj¤ß?ºy§Çö&ã–þtÜåÅè0%­ß ±ÈKGLñ÷n.môÉã¨vóš–kÅ·)D¯lݪ°Y³”ï¤&/‰d:–ejÖÓ j¥ˆW©Ú³1ÈÒ³YHèk8ýÖñÙ±¨–ÇêC‹ô%ÌõSs%-#e*v3³ç÷sœ'™{Îô:º¹9ÍþGX&½Í|îø´Êz4Çì(Ôl»Ý>…2Dûô²s6Ý ÆÕ³6®Vž@»@(mMwè·ót”ìÅb´³µKW8–FçÏW?¥Q²tÑŸ—éìuÆÊ4óã™èX4-dšOØs3Ž–|“«Š¼`ò•—Z‡ÓÎ×[8¬Õ©‡1Ó3«Ù—¯Ñ†sn0i]o´ÞŽ·—jE,AŸu"½—ùR%¨î¿SÍÎlvÀãnÁ²§öuؾÕ{»JÏÌ´2´(hÀÕ&·VaµWjVNŸÌ«N>´mGBiÖɰ֣ތ]×sÃdw,þšÏvE°YI/Pªc/c=zNRÃæìÂw¨Xø¦™hèDv©W ”˜6ê]¼]×õkMw »®2B½ÜêÍYúOë¹U{?9yîƒLzþRÏÛ§ ØÛ“Í[™¸ú´£_&¯.\q}“rµ½"깋ÕÕrìÖÔ3­:>™*ŒShæ.åŠzã,PìôCe&ý—ÎÑ£ý="T¸ã£«+£#j¦…coË$ÆS ùÑÊÕ[°mK9I^ÌC$ZóÑ`ÍÚ‡º€ác3´ +uF§kúzÿ×±zp·ò‘¦°²Lúš­I¯a¥-x¢­«³¹‰²]çýçºY:…¤n›Xm\«3fõ?’>_f»ei*=…Ú÷}ŠíŠö *9f†I»NRe‰ïw|©{<*K _6Rµ‹yÑa÷b½yÉÓÊþ#°á§N»>ZÎìeETmf÷/Ñ·ó´®NæS¹ÿS:+§<}ZÍ,ÃÜš/gèß[ÍÒ^jÉkç<´3RÚ`|Ý$óIÒ²(ÍÔ½]W6ïž½°†} £¯ ج­JæÁäiãöþOφ”u©pµsÙ˜»KýçM—(Át43+ëdK0éåêCã”ëMò¥™¡<ïs°þ6Ü[ûµ­™|êOšY´w>éMœ›‡5g®…g€ë3Z4µNääìˆÇkßÕ§Nk m *ñ»çJ…¼ÊÙú{îxzù±Šßš´‰ÌÉåCNâS·¡Zt3I[«blÊ÷*¼¦‚V¡¢ ‘³ $<ý4©!ØÜ­Êï%z»5b“Ä­,Oí©®g‹Y^ãñij@$‚Õgè"U²›=u&½ýD*•Šð^f—Ï…Üë—ÐऩÒ?Cñ7/®>¬[rfÝ9·:ûš)ÐXÊVŸ“Ö Þ§O«Mu§Jö6hkwYÍN=²bïÛ\VLrq4yTcÏ.›—ÈÎ'®J’ºd¹tMj×cÚÏŽ(hÊWéH÷iC¹:̺óHZS"–Q»NQµ^~Ó¥¤Ý¯$loNÕ_ÂÛsô&í<ÛI³•Ö±’ü?fë,’¬Á¡ýO4Ì‚Îur1Åv:nzA± ŽØËƒ¨] 5«âŒýqÌô±÷C ÄhßuX­aõó ®o Ô®‡séiX ]ŸŸî·Ìk™ÓÏêÝ» †3µ6w²òëwz¤ v†geéCÙúw¤æ‹£¤õ¯ßÞ{,îæÖŒ…µŸ{a÷ðsg#WèVâ~ÿ=– Ä1;Cºžiãv’4sm·-ÕÜŒ†ÙQuúÝšö{/J»LZ7#Ùkü¼cëœ]G%I¶ñ[ÓÄÈaCkHÖ¹e`²±ZÒŽž\ZíáÌÓ´z³õ ÕŽåªßçôw/b«Y§Ï_P²öÐ+IO6ðâ»Ùú%ÌõPäõ)Åê«€ÜêÖª5ê0m‹sm’ÉÐѼ9ú 6+äµéªm˜ÈÆFÄÅ­‘}ºÏov¥Í4Åèd VìK‘%êW;/V¸T±BùÛ¬úÖ7K¶6°´ç?S6šíc´WJ¦4iäè&¾f¡óÝ >­ÁË$haÓÖ®VšõÜÒ›9]¤ŒÉÕXã³µƒYÒV…Ó½jör&e8ÁÙµ›¹/{˜‰ëêFðÌšÒ¶Œ‰f¼_^Ãvµ”&:Œrý'>ô㱚µ+kî݃ØÇnÇ#F´·7¥Ã¯˜{qí åŸe&ZÊ3ðÍöé¾INïf˜rˆ(_ƒ²6µß_.N«5ÀÇÚ¾™:͈¤~Å3ÍLÔdëÝ?,…‡½~¬@3Æ^”ƒ^Zß«œ¢×°íR¨zÙz}ÊõQ½ºébš¨^XŠX²ÕU8¥J1g/GÏggYÊ ¤X¶=x&C^7Æ÷¢Ìí-³•S°79ºïj6ËÔ‚ç¯^52¥Š·luÒí[§ÆÀ̸æœ+I Õw|s{,UvíA`’c©i~FAÓ@Å™‡%‰ôÉW —ØŸ'bìüêW—/,Ôº÷ê^Œ•y¡€#—r)hç%Y”ö}²k.É«¾®WÎnMìçÄÖ›lÖú¥œhÉ‘vÈQ˘V!Î<Ø[w;ƒ5Qì³Dq¶¦Ì}‰¡‡æþÍfÞŽm4ç·d«ÔïÏYÍfÏ1ÑÑnon$ÍÒG…á%èp)¶Kg%Ófu{?$›P£»•=/4G[2µ1Ô,Õ•dUδñžuÚ“Ïîxè´—«çâªjÆ>œÍj8g6þö¼|™¡F>¯a› ÒݪÑn•r̾46i”tT›®U¥œþÔ™fµŠÞĪ_¯øº°ÆF³.'š³æx“™%âÓÎÝ®ÏÎaKt ½lÅ#ÈÓ5­L÷)é¦&ô¥VÜNÜ™”ÖÁœm·þ–o×nn½ŒÖÊ}eߟ«Ù©î±ãlvn™2œ±Êkž %Ët‘ý˜"{•dzÖ]‘IIº{ {Þ€C„HÓsŠnQ‹ °Ãùšq­K-H­YþzK¯gqùn¶YivÔ¶Vh¢72g­j³Ë ëP#±¯Ðús¡ŸgªÚâF¦D÷¼S¶§‚°K¾L.s=ˆ!Óõ;Nj¶¾yó.Sœ©‡;CMv³2HZw³îµú:5ŒææºF~›ÅxŸO'^µ³¬‡;ÐJÔ®]é æ@ 7{*Ë•u³W÷yæ\N¸~ר0Ý zeÌtù9±‹tüÜgNËN9Ü@?´³óߘèjÞ.ËBNË Tn· ,hÍ+בóI•og%wdåÌÛ~žXr íép/‡OƒP·™ü‡Pà³U‹ ÍŠvÖ¤e›ÚÊzHÙZ̤3º,U·[¹1;Œ:v‘ šhÓÏüRC^Ë©g5¸žÅZZúØòù_çÝ­£è°/gG‹Sy®“>ùïe²Yâr²S}¨>‰}3ÇÚr5Ç îJÖö›“ëlí[5Ok"¹A HÌ¢+$ÐŒØ2´Î"3¢¥›é*º‘½Ù•ƒ_1ºcZzTŽi»:á'°ôsh’> šeàŒ§JôõZóž9smV.Ëþ­‚áÑ¢j0†æ®¢{8×ßrsξáÙqÔs2];’C%kÉ—Jì±RÛ¢»Ú6"([\ôsÊ V+Êý|i†µ‡Ê1cö>ªó»øÃ±^ÑINH¥<ûÛj: ‰²ßhµ»>¶]Mæú.½[x:N~mÀè>u¨ÙÊš™¯™kIÓ/¦¬¸“¢çÙ2C×—n¼y]Î{”Ðqwlã”E¹QhÚ{îbXn‹›B/t\ªÓ‚F6N³\¤hÜÿµ^€s= -•¢÷ŽH [ñÉr®ÒÐÞ¿ƒb}IÅÓ°ºù“ ÎlåÖs!y^Ó’h`ìë³–¾ZÔT&±akÇÐO2\©)éÐXÈB,nlÖ´¿,-Èl:ô3éï=¹T0u´‹³ååÛ•„¨ÞÞÓN®ª¸[ÊäOo"Úêg9½SÅU‘œ¦¨fºtt¤*y±‹ É',V½½‹æ:—¥yÍµÕªå ¯·‰E®ÒÑœ½pžÛE™­#T·nñ5dÊÖwj9 ÖŸ”’žÈ0K ’cy[Û22 ïsôïK>ÓæèÖ­<¤G‰ åÊ—íFN³rHkf–l],k ¸øÚµÇW)THžBÔÊs©,Fn„I~ŒjøìEKÑåŠÎjó¨R¹]61t‘$Õ-UÎk4ëÌ3 Šòî}ùÝkÅCOyݼEÍÓ‡–ä‡Hõó[•oTʶIˆ™ñÉÝŠÎZÖí¸6{k3e!“碕œ4¡mù#ÑI½,èÇ[>“Ÿ­ZY•š›ö![£×¶Ö.­x^R¼äξ¦æì×SÎgž¾c.Žœ‘Vi’õVÜг«ZsK6 Ø›¯:ö¾Ër3vìø»%­•]rµoÕK6‡/NÐjT®e^×?Ñ ØäX%,¨Â­™„•pén´Òú0$ñ œÔ•ÞF c5Ã'¨Ú/`£Ç+Òè›ïqÏ»IP‚öžp`:·—­~Íá,H¤’îUEh´EÐ{m¿wi/™,fF½™§tÊSÎh&SiAžQÏ>gÞŠ®S-WC‚i Å{ Yà0‰ÍÐnHÅÆH\†Tð*W«bÑ£š]G'M5³µ+èߥÍΛ™ˆëÌâ½RQ†y"½ª“¥”™{ã»™}àdzl׊®V‹.ÒkK“Jä§›>;™›¨Ž£ŒmÁD¦«MJáo=/æ¦ÁrYÒÈ­Ù:öï¥ç/Ùv·cìW€é%ѱ˜pŽÜwÃÜYšÉ6#‘$Hx]¤ŸVäRò[†ÍõüªåKY‹­Àðš.A~¬Çbºú¹èý_*´™¡C°öãúÓ^ί–j\-øæ:}r­z¶hç"kãÔ[£WlÕoÖ´çrmHÅ×6PÑχsîÏ™Zø—ÇõmÛYÿA:gKÎÞx.jG/ÔÐÌû™=Ór–pXÈÊ6g¼›UÓô¸¥>ŠN²QM<6hðN9Ÿaºç—/v<#FÐÛÅ~'­rÙŽ ·Ÿ¶w ¢¼Oe‹\îü[Vd$'Žømâi¯IÏè¦þNM[æ–,W‹¨ß’®Ð›4s^×iSLkAKCVô)8Ãgüí'3¦8zD{b­ZÑÌz.Öóþ¥›™¤®~™ö8t–c’F©aÓˆ¯k&hK‘,Ô²”öœ…/gb—uÄÜìÃÕäÀ œ_og»,Õ´¹Ú¶—~õÔ¹0Ô·ú‘±ÝˆW Læóâ“sïÖ´Ž[§ž4-Þ^´ÜÕÜ©N¬Óy!K¦®Ü©f«t”h[•ß7*ëí-EÂß,W¡—òê„õâ¸-N<çCó[JÈe®òè&–ZlÞ¾LuZÉ<ÍO¥m\â2ÆúŠLϾè³ÂXsS:훚/®Ýì–tðX[c¯CÏ b«µZÖX2C6Å<-$/…ÑLø›’Ål^1²æ‚ßnâÆUíÒþ{l²mºÝÈoÇ$¹v“êý(ö•Ư9Ñå÷9¾ÓMr\©­Ý¿;Õ»¢´tk~Þ+ZµÄ¶>¥º¢ ð°jÎ nF"Å,‘n³ÆL’+Ù”á–E’4®F|¯Iž<þå#ÆÛt[Îú‚ëùUš·¾AøNªÞïá_-Ì{Û¿#Êå`^-“çB.~)§vUÚÆ~\¢ÕŠh3Iç ­¿ÕÈ­õ,Á‘Ë-ܨúPЬ’×¹R«jø¥ê—m6.ä™ß’T†U$#ÛUÝŒ†œÐ·Xëu—±2Óµ!ÓžY©qÉ •ƒc)f9^°KJw0¨_Cƒ{p÷«nžV)kb§Ü©x2¶öS“ëeÚ³#KÕxúÕyÓ?AzGöà“©YSŽLüÞÀ°õ®çnî‹´[x§z³Ý¥%Ádíi™Ö+4l@Ù†Zïb¼Ÿ Ïäûû›Iwyö¬±L´U4g*7`šVå,6¹C*ð¶¢àÝj´Ìö«+=“!E6“iQ«u]kÚ¼{øy¡ÎoL6a›úÇÞÈvr³2•ÿŸŽSvàïbÙm\»%³‹ca³—¥\ã“`ìG}ù¾‘z7ãÏ[È:ÛÝ‹»Hì×Ê-LU[µPZÕ¬QW§·Û©›Tµs½[ZXç;EŠ[iïÕö¦…±Ûçô§N²ÈÜqØ­‚xÑûI8Ëz)ŽjÚ”¯S0 5iÎ2KO§fñ6u‰“ÂäännŽ…lbhÅè!8æà|É4'¯VjH^ÄWÁ*±IeéZ®±´¹³Ö‰«±u¬WJ–ý è9æ4Å.S«qW½ªÏ Hñud{Ï7*iÅê’Lo‰å®QÉå‹ç‡»r°ö™ÖëÖ­<¹÷;EÛZÆymãh.¼§R㢡}fuÿíVYŽJå§•]¥…½W$X»EyΣsy±hª&Þ9 Âä„Ò%“KÒ+1íˆ)ž†~õ|¤:øP©Þ·úYÖÚµºsw6?kþš8ŽíŽö²,בa˜ô͉#ÄRNÕç¬Z”(F®<@ÍcXú¾X~•ØŸ#b‘CcP¬ÓÙÏñÿBäf–‘5ÖJål0ËÕ´ý75Z(Ú¨;¿EûROUÍÄ·©eß1ÑU,]KóÐá8$ëµl¶MÀ†ÂØ|¥CFRÇÖtgi'îaRü;u›¡£œ¯WŒW*P~¿lM'1Ù^Ë^x"ûò-º¨qM<׳ªÕ/×¹cm±> šÅV¿’»XÖn„Õš’5²ÆÆ3òå&Ý{.ë¢C"tS÷­¬­u—ÉÚ‘¿%+¸üŸsÛ·3o sô*‘pRA +Œ~@D„‚ Lí,fæwqŸžÕþŒ^åÞ%SÝf±N”Ý«SÜ+Ž~‡·³¬vÖADÕç*¶# —måúZíFíÐÌh6K3Vå|©pi[¨AÖs3I¤£©3ûùóÝ+ÖëbŸma±­W›³ô\,•Õ †â©Hµl®G"Äiênóµ/ Æ¿\ßJ=yà‡2nždð?«[xÁg)÷ù­ æújv…å±4u|–nDÿÒ×~XŠ@ŽO£S°ˆ/ÐIk®6Ú$±¿«ÙŠmUÏ}œz—©”Æhb•§f…ýÚ1¨j»`«ÙÕ,½¤t$êWê Œ‰ ͸Ÿq%eñŽI¡’Ôngcë|áTõf´™f q‰µ­ý&ÕÙÄpkæjþ~a¦&)g(¤‘èkîvª4ÐLyz¹ÙÎoÚ“œ«›ø6¶wìrŸS*cÍÔýµ‰•YJ3E|bµ•ô,PŒ][Y³›Ó–ÎÐÛÍÚ-çÆ‹¶Ê1°ïUÇ.cq" m ÈžZY–÷sMy¾‚[Æèr.…­&Ñ££7*dÓtÕåØ,!§g£ç¿@˜”84¦hip 8mP§¡óÏÅu?tÀ³úCúO˜xdp p䊔]¡›¶ £3×õ7„õܬv­çjßÜ­iÆÒ22+½N>³ZžÞÉÀZVÞVc¶û8¬„"Ê·4“iN.Úþ~‹–Fffæ rÖȱnS½ ™‰¸êŽW¬È´®¸Z‹±ÖG/F¥mãgKÏZìÍG5K2sQ-þyŠÙ8µYµ$7g ÇŒûnÓ(ßWƇv«v'[¼ímzçº&“„ÏFíe¹L½ˆ©¾-A»J¨W’dk\\ó²B‰=c¯PëÞRsdXe^Ž{™¥7çè1ecÊUãt«NÛbFIPO’¡LAò<Ãy]òu‚Yz1s òX¾™{ž/F]+î)(=šÉ’ES¬ÔuÚªÀ,cCad›8Ž sûô;?E»Õò•nÅzç•©°O¢/§åjÒ£›½˜;x{ÖrN á´pÏUæÏ._£»½/;Ó±$Ê#ìݧÇ*Ünt¼î|àëéD2[,ëúFMÇŠÖbfkÔ‰óŸ5t¨Ý+µ>Ž„¦ødGÇôØr3 ¨ï$SL\„ióš„àšñ‹|ÇKóíÈt0èaYbP%q‡úúg–©±ÊMqÐz í*4 >:Ír•%¹ROZ»Eë#gÆKvéÜ› ³håÒKùÂ# G+EÈüÕË%)×±pjÙËlÛ¹QÎôóU¨u¸ágv¿E³tjv–m§Ìמ3t^QÏwj*³Z—t±êõ¸$¸ä‹¦¯ heK44匽hSkú7+{å­3mâfýºLœÇ[8giV<ÖcÙˆTn@='7¡¯æYÐ6r$[çyàüM3´f¹[·õ/úå!×ÏÎ(žö­k€ - VC7B[¡tã\0*ìu µI‡jeºq¤2|¹Q»MiÚÛK-ú,ê9º•¥>G$ ¥—G²ô"œ[ƒSBºYª—j­JçúZýäÊÒι[[ôrÉ6HV¹ÃS'ê›r…fëQ~§–mó=4›±ˆãÛÇlÔ•¥›±bhÛZ—Ñ?@z *‘Èö6³B‘= « Ù,C×…™ï—%ªË&’ïQóoÎl IÍšÛiÑóûßÔóZa/Dãí)®Š¤Ç¢à'8!94"ŸâÇ˽¼Ælž¥³½JÅ9¿p™åÇØã€™ûIÀáõÐüäƒ-mº*‰n•]ÐÏ¢i°åˆÖÓ‹ŽíùY,º'dîn¶ãnºcš »Wš3¿ŸèmGE‚¡n–Ûsý*Rm¡ÈÖ«¶ª\Œý)ï:ûª¼±åʸyßpÚÍôPåêOs ?– RÛÚ –'Vr­j&¹M¹#lf•{ÓË•ªØ¥ÚÙV†Œ :M‚Î:t¾jæiÐNg¥Ž"ÖöêmÆË6éßj:Zc®ó†ËH¥Z·$Ó¾+M›ÝæÄÛ«ZÙiNeØÁÛ(Šc‚k‚¬f€ìäüçrv‰Ú­´V+A23æš„9`¶wèè'MÏlíªñ,õá`l2zã‹«¼giqúîFP‚Z‡Æõ÷¿g%ìÕ¼Ý)X25§ÐKhz4¬s|sýrÕ±õ=×rilš¶æhÛ+ùÿ?𛥱‹o$ÃFö€Û¢µ·ìô§¢AK§þ›qI¬~T¸^ó0îÚ~‹ŸÜ.‹a7²g8¬»\ì)&=¥ Qt†iOsSÉ%#1³”éòÓ"ìfÙmLÇñ®H…¦ûÐõO&é(Š ¤ ´›a4œl!‹Æhì®ÁüPpC=Zb¼M­Iæ†4¥oié\hÊŠsÌ Nk6jíYbWŽ[‹·#W™‰<6w#N«kå¿ëÙ´Zk‘HƱzY¥Öò–#3MZ9#[•+FŽd]n¤ÛSAv):k¬vƒÂ ‘&zÎAJf«Dí=çºLÄÐÌoìbÍõìä}ªuÖÊÁ•«hö2U&…ã£ÌN†DNnK 굄)F¤çÁn½‹ –+¹O7öpôÿœé°¾Ò§;P½[¡(V±òû‘«ôer)ê3ZSE6d§nŽdSA;¥æhžv”+ÃöPm+RtsCÁm¶T}VÌÉ…L¬ÆÓ/$2\ÑÚÂ`ŠÒýËú“.õ.È; }#¦£‰ÊMyæ¡Aí/ Ä"3Q4œ‘Ö[4hõê'Y,ÖÇÉÖâ±9ZrÍ[My#Š/Rz׳1çÞ’jÚ °³“æ¼êzaaGåñ·­Õ†¯Tžó´9ŽègmT¦Ûx­¹#²™ºiÎ,  ‚5²ó·GÇçéé66Ì?v²ÛËž¢c›Ú¨æ¯bbÍÔ§úøÑC™eð÷n½ <>è¹±™&öäm)50ç…B ^l’¹QÌÉ>twyÝ’ÈÛZ– óf *ÃÛUŽYR•º‚Uf) pì‘|žWÌ_±¾T§rÈÖ¶7³n”Ðþ­sevq“™mf b÷|²ò}oÒIÊÚˆnüäciMzYMšùSH’*rm¦ÃPMbm×Y!‚\Áͼ½*ÿ^äúPê9×RÜp(æ4[&iS½×—ZvqžÁÈ/`.%H,PÉ(¦âH¯g "$­Šß‘€Èž’Ϭ-¿‘~¦"Dܤœ.Ñ•d1í;ûôï*<Ò0&ˆõ®4a;° 8&QäP&ZMÍä‘.Òí!Á0C¶éÀ–ê×ÛZ7¥z¶›3E]´óWb’Éåê:¢’«låZ|mtW±f9Là‰à¥Û¨ *±¼ƒÚ×sM,éáA™`ö¶ièP±—è^6Kb©Þ¾Ü÷A“?.ýŽI’ EÐîk¢O**·Y h +ô¦ŒÝ¦´¹ Òsç¹¾‡N'Ž;ž$¹c‰Ÿ lŒÍ{Ùú÷—¯;Z‡Ðåžç=;‰¾ƒøþÃ"±™¹öÿ{Ÿ UmSìMÚgo9 J¡âï~ÃÞÚ½Œ:ÿ^o­=ì|ùÉÓÓÌ[žUFXÙÖ~R»—•-jæ¦>iãô™¸*}ïáÏ`Æát^ý1Ç"EgÆÑJ<•„ißÄÌMºAŸ¡yZDBðíäý¸w<\ææ„Ùj|2×zò²5{J„…ä\›“ÇŠ8 ”EÃÀ€%AŽSaà¦m†7žÎB_èÄ|ÇrV/sÚ³ÜÑ«Ã2ôõ€ŽFƒ%”ÊûMôÿ'ñÄpEC¶8BDÛ\l8á1þ9¡Dµ)ñ‚IÞ!ã—iÂd‘2  “ÜßHsC1'±¹bCŸ§yס=ux¤RNˆ®Ô‘©Û—éÚwC2{™Y®ß–8¦åY›>ìqrœ™NÓbhªvžvUtå·KHó6tû7QbRþx­7ƒq ¾†ƒ–"»´Ú²6'½E4šñÜõîÇ'ÔÏÅÐþí*j¢UíQÝL™Â½œÒËÍ^w¢mÒÔ-ÄÌÔÌz“ã ÑJ5¯ÇsR±pÏ´ÕmÔ,­]wÕ˾’±°Uÿš½q†tÙ€1Ø— ï‚ïÏFeýæÔɦyúR¶®N¾>7*D’o<8Bü¬Y‹ä>]y>Ïð¶[Œ iñ¬õ¢XÉi šl×ú‘êùØù‘ïÖJä¡È Ò'“rnMd ‚“QÀ‘_‰ð#EÉYŽæŒÆ8"“ÊF#ä—†í(Fl 9Œ™•›jÈ=XÛÙÿpç \Ž 2‰ ó ™P¹H'$òÂÅ¡ ¸áá#µt— tV¢qÔO5Ê!tHžcN¸¤ñ$‚ØÊíRÄ>+ØuA"Ëd‚é±ÊŽHg’«NÙsPejó]_tsi~ŽeŠãâ ÌX¬õ¯:K…†ÎЯÒü’$Ф½‹ñÉPµronêäSÌtmÕœ¦]ˆ$úVå –”†®ÓƒïÑÏëÙÐK§ÑÒ(_Z*×n¤ERÆà´è.¼±8zº]“·Õywó©æfwÆ“9U«-óuñB´Ÿ[»ØƒâTr#v¶_£¾zyvZ'”c‘ˆÏ¬Ý)ªþ|¶ç|ìò=—Ì&‰`çñMÉY#Æêo5}´éù],» k#b„dkž·_r»®^dC"Aíí%`N0¤¼ "’ц ’”L0¤½ ¹)5É¡ŸX Ÿâ‹€ìaøŸimÔq©^Wsï–ÖVµôւȲµøC‡Ò€Rô!‘8Ò1A¤Ü•pá“‹¹‘Ò<"iw¤IÀNÞ¨Òy¯Rp}KÄa áêJíx… (»Jµêf£¹³îvŒÕJëî—oè¦ë˜ìŠT÷´‘¥a72½J8·]ó ŽB†nÐd¾;‘±[u³&|ûǃ™6kÃV+Se¾åídÞÿ9®\çM”úØó£„)‘­(ߦ~hÏd—ZÖSô|Õ~‚{RÛ‚{c‘ŽÄ³nN„Õš+”s7Vóµ× K.ÞÞ¦ñ#8«Ø€½³GžU®QV­ÅÔÊš\¨`u‰ÙëÔëôµXY 楺Õ×µ‡¸›tó'K816ëcð¹ 6Òkcì‡Aƒ³„tŸ ~gè°^uÍMÝÁÛnÓ’Ò;ÕÕãúrbkQí,ðq¥I®6D©°þE½#ZR1]¥Í…œ.mŽßÆ'›v’eŠºåÑal.ö]ѹ1FA_ÓÝZ~¢"4ô—„~kн¼¡Ð!žö¥JÒ‰¥ŠàŽ.Z o%Šáå©®iB‡©µ(FóéÇZEK´¸ ”‹ Eˆ8ÓùɆè£[ôƒLŸ¨è/E3ª)5çVc•س×mKVÒ±”--WmØ™b32e¯Y­4R¿Ú¦ˆæÁ)gÌõôcœéî<ð|Ôéänse¢–+YÈ-|øÓF­­·™­{Ô,öþU_Ͳ]7WªßÔ¨'bÖ±zùíêó™§o欇‚Ç[)^Z*ÍÑ—ô)JVªX«´3öìsãû$⡱—ä3ÎWè¨OZâ_ÏgW³Ÿz³ýìû/f²ŒæÍ+ÔJ¹úWÝÅùPóßEÌû¯›Uts k7°µ7N‡&@ÊÄŒ êéIÚù¿‹zmB¢ÇøÄ/±æÚ¹%±8¥pà2Šë\a¥ ê,± ð•ÃŽ±ÈR1µ#W#zC–h¥×’úiRv £ÁF@Uk•Øfú´Fìy¦‘» “šEìM‘©Žigʈ(QbÐ &ä‚[Ú]”m®RkŽm„V¡S»C„‚p,áÐ$ Ç¸"‘n9TÚN‚i.Úá0 r:EÃã u‹9 Å"Š0ŒŒˆö1ªÆ¦eÖÉØjHÉr­šÓn“å64µ‘¡ƒ|óô+®Q‰‘ssÎþlw¶ƒn¤EÇv9'æ }ÿ¾þ…çÙìÌó}$ù^VäV$¢w1ÄÑŒË!ÒÄå-MϸŽ+ó^Hbì°bsh:eróìÿ‘j¿ÎÞôèóŽùÇ޽’=¨"Z6f{•¢Ò¶osf÷ðê RR ÛóLÔõC{E4*¬6CÀÓ>7­ˆß •žö<Øò¤à Ò¤Â;K‰Ž.Š[—â‚+ƒqàV¦Œ­*Ô¼ß{|#ó‹%í<ÒIOod“ © Ìrc؃ á8±VÇ6¨ ™d|H(¹‘“¿*_ˆ.@{Ü ¤i"Bp"ðAí(›ùQ êq†¸v!ûM"ïi7 üh¨µÎØ$vÁ3Ž)šó)Pi€/\…ÓOâ½»ÃbHÛ„Ç÷è,‡!I‹\„æþõ¯šÖ–kË”o"¾,×é¹Ëß…ºÈž äñŒx{ƒ¡C ù^•³Sé‘jÚ®˜øAÒ­¾yøã¥»YQ·.<ÉåÉ . ×%ô•ƒ… ’˜ÿžü]}¢ÚDZ,Ir¾z°::ÏRÆŒô|Öé†(¤`‡"ÏInlA8kÉåVQÑ*Šsš€ö¨$š—¤9ªApç!¦(„ö–)¢ðÓ•£„(7‹*#M$ÜÞÐ&ABÒå'9¼= Á\€`ž@í!/È•s@$ЏsK$]í ‰íŠ0ÒeލT‡KÂS¤bcÇ­Iåvƒ’)qLû©aÕÆì  ‰áȈ"H2¹@)`p.š È.àNXæ ¡ÑÁ'À*L3d] ˜‘«^óô+-+:ÍÔ‡ê̬ò®äNhtë[:Øhf}*t<î×mu·<ƒ¦rx\Z9ß*<çC«W©k¥ª˜éÌu5š­‡Ö/eœ_äŠk]“£ëâµÖ!ÒþƒÚn`펦|ŸZÂ) €æ«²¥c~V|Eð~væ†Ûݧxô²¾q°·u¥æv®þ\¢Ù¿9ª1IóqÈöÿ/8Zª¯‡îÒ|Ó]¡²m" =iYóuÊö6xwÿ _¨ù„Å^ê¢KLqdøêx¹´8rV€“JáŠB‘¨Ol74uÆFDðIk¬Ã§8d¹`¡Ý𿆀sJ–•p ’/RŠœ"B%à"!Ú<M4”$^•ù«¤E. PM#ÚEˆH•©ÏÒå ëKŽ)±Jù«aÖÉ1r AB»G”=H½(º(«šƒ¸-鮯K½¹o-!9 8„“I£;"’Ù]¨çž6ܵŊlÜ¡r¦æi`î@M¯oG.eì«8XÓѽ;§ïþm÷ãÁtìÙ[‰Qþkê¦ç>€,±šøO×·ò¿æ>•œßGHur¼»NÓ^ÍÛM|²ÞÁÐÚ3^| ›kšr5Y¥§#q¡ù=໚Îúò›#íaíOIÌýîcNbÌ ›Yy̓³‡Yçµ¹ÿ¤^¯“ú9Ю­ȸvJyc—±ó—Ÿ'ÓwOÎßFÌeÅ<…Ë2v–”ºxKro½¤XY³Ç#Å)„â`— ^ZÑRkÝ¥Ÿy¥W&P¥ Q Ü &•p.H.aZ{RƒG‡-r‹IWÇÅ¢a®Róˆð€d—äD(À&0i#– ÊÒÐ*K…Ë'yE2üo6ep‘t@‚C‚ #É]+Q ‚(Øp $ =€¡rLsR‹K$ÞITµF6&ˆ¢{ß~/õ\-Ûxr­>Àïàýt¼ÀX6þ/¹N®çv¼×Ýü…1ÍO{?›·#Ôývt˜ zŸacö&×˧Ó¹ª^·úÙ_Eýo'£Öê6(ëdF^·’²òms÷ ´£’ó Ð[ —,9î‡ä?€ï*Ó.Å}péy°žï†øÆà}‚dæHÝ«,gÕݼ=µì8ÝѪñŠÊ€$œÑ6×5^*-ª³¤s¼¡’¦J2¾­bÔÌ•c˜Ðrjls å”ò9s‹2íðéù«¦ç ÇÒÊW ˜_˜¸ZEÐs[©%F×å×ìJ䢤xeæð€‚àUÍ’õ¨¼‹ò@"FššL„÷ ášTZóÌ'‘2‰æ¸ÊF#€šÄ’œÄ ZŽñâDÂ>ÒàcÜq=ç^w”3«þ@²EÒŽü‡â}ì!íÅz)¡_’,B+€(p*'4V’İÜlj$žÖC—Ê_é8—‹½YåÃM’®îu\¿Ù/MÏåÓŸÛi±}Rt¸‹,sò´ÿ.ŸLö/ÑË0Ñ\½ÓWž?ˆmÐt´œÐ’ØË”ly—Ÿ[úz_œÏõ­!2\póFÂŽC¦¬»xµ*ÄUŠÍk›VÛ"ÃXSAÁ3%¼ß¢Þ»‘úÛÇ—™g´C á:F¹«ÈÕpÄü.‹ê¨³”‹©læ.EÜqÇÕ›6pþÂ:ÞzÈV´†ñ€ü_wòÿÆt^éWWËígÁ^«ìÎÜ=˜•ŒÔMÌ{Ë8&éÍ&âT¥†¤W‹WÔ<(zH¡ £Ø?’é È.G"Yíñ§ò@¸@«RÞ¸ "ÔòÀ‰äK(²hNEå%–½mSkøGÔFà.8žéŠWuy0̤ÊE‹I:2Å—D ^j7`þ+°ºHâB#ùÉ'!óMÄw_-\‡Q^¡:Ää;•6[c7ê ¨ç?5ÝO;VÃzx>]²ôG¯q‡ š­™¿;|ãÝÃæ7bë^¢³Z}¿NrÀþG¯É\]µì]zr‚Ù}4»Ÿe+ز÷§:ö辦l j¡+™Ÿ®³¿Ì}|zwšéý+íšÖ~n|?Ú°"ý/v»Eßf®Ås}&h×`ifß=®wío¶ã®˜â]‚žQMÏ;ÔdnMûë§žŸ£‘°Ýg-1ClÝDí×g¶;†é¤f6Œ9<_&œ?mG±nýHú?ou*Ôú–²cžØ¼[üýï°-dSœIn7z—.RicÎßÿÚ) Šô¢š ®(¦‚|á<Ñ>ªä+šäx4< æ¹£óDxãÉæ‰¢+Š×@!I∢>BkšÇçÈ¢+Š)¢Šõ¢šþ(Šâˆ +Š4høâ•GÇ­zšhŠÁMzÐòEq_(Ð$Q¢<)~ ¡^ÕÍsòOž+Šâ¸ÿi&þÑ 8ÿ\Qóň¡GüàPˆø&ŠhŠ ®+ŠR(šMãš( 5ÿ)ñÍqDÑ®|ãšäWÐ çÁ¥*®|W­DP¢Š(5ë\Q ã“DÑ®|sFˆ®(QÇ‘@R¿Ëšâ…hWë\WÅÑM\W%4q\xâŠEq\‡­\yö®hŸ"’|š +üóãŽi"¸ñÅq\Wë\QÅ\WÍzøõ¯Nh¦ˆ (ƒB½¨*½ÇhPÅqB”+øq@Ð>ãŠãÇ­qB¸¯^k×ü®( Wë^•éEQE4GH¢š"¸ñÇž|qF‡øsF€ðEq\xãü¹òhQðEJh"ˆàš"…\W=kŠ"Š+Šù¡@šù¯n(.¹®kŸQñÅ "”("€âˆ¢(š4¡F‚ü×G5ÉEzq@WÍ{Ò5íJññDPQMq@P®|ñã"¹¤šçÀ>@¢(¦¸®+ŽkÖ½høâ¸¢+Šõ¯Z)¢>H¢+Šâ¸®9¢+Š"€¢hy"ˆ®+ð5ǃãŠ戮(QÇñ\Ð5ÅqFˆ® )5ëÍàx4EÑO‚)b¾< 4kšö y¤×"€¤¬W5Ås^Þ  kŸŽÚ+šâŠhŠõøÅq\Wày(× â½h¹®(ÿ4h¦ŠEÑW9®8¢kš?ÍãÇ5ë\WËŠ ‡5ÏFPIòEF¿šUIð|“àx Z⸮<ñ\W 4¯ñ"ˆ¡B‰ðqCÀÅzÑWÅBŠG‚Ÿ…qDQEsGÉ¢kš4EDW Q"½¨šàH¢xñÅ "¹®kÚ®hù≡ò8®+ŠõðMqþ Q (Ðñë_Åà‚+ðÅqB¸ÿ<‘\WÍQ¡GŸWhPðy¡\Q¹£üq\šù£D‡ sF”(ãƒ\×µhšæW4Eðh“Cæ¹ðkšâ͊怮kž<*¹5Ís\P£@Ñ¢“^µêxãÀ8ñÇùs\QðàæŽhxù¯ãÀ¢<ñ\Q9¢|s@ÿ€®(Š&‰£@sDQ¡\R’<ãŽ+Šâ¹¡Ås\ÑÐ9ðOŽ+Šâ½kÖ¸ëòqDWÉ®(ÿ$PE\WBÀ¢<_ñD×SÍA5Í>ÕσF âqDW¯‚+Šâˆ +Šâqäx>8ñÏøš5üPÿh×4øæóãš ¹®ÈxPñÅqDW4hsDW…'šõùâŠ|sDP¥ ¢8£\Qž9¢+ƒB¹5íE^® qÍ_&¸®(óB¿š ¥ ãüðEq\PÇž(øä×4üƒDy"¸£ãŠ5ÅÍ\QéE5Å|x> sGÏÅs\ù4àÑ5ÍWI kŸ&ˆñÍH”†„‹“M"f\Ø#”¥3ÈQUÚQ¨×{6àPæ‚…Ò…qàø¸¢š"¿Šø¥4Eq\xâ½kÖ‚(¦–ž( "“DЮA®hW>9®kš qàŠ4z (®|p+Šæž qä‹òÐØ~æóµsx‡o0â|B„·Ûþ§¥0§Uð„&QE75é© °”8 ÷ñÍsàŠãÇ­EéDWë\QMzÒ“ÅzÐñÅ &z×ëDq\Q®($×­Ð…s@×4 ƒ\WÍ㟚5ëÍz×qB…qãŠãÈ×ä Dx|óFŠ)I®+Š4hÒ¸ÿ< >£D"4|⸣\xEãÉ¡@×OŸxçŠãÏE$¡¤ÿ´. ŒoD8ê›JZrBí–°ÅK`#¶š к}e’áµm‘ƒfäÚŒT\K¶kÓ’\â¹€¢ž(УDQ>£B¸¯Z"š ®(&‚kŽh¢½(§Š"ˆ¢žhŠ)¸® q@WãWEåJ®hþkךô¯Z"¸®>~<Ò¼àx>8ðæðÅq^´R(šæñF¹øñíGÇ>xÿF…5ÍsþQð<⹡ãŸ?5Í >8£N¼” rUtuו`R›dÂB”Ye C-·OÍC®H}^­¥Ú” ¢ÓEª€â’Ð`&­ )¤¤”5jKjvwâ¹gÈ’¡OÉ…¡òG<ù>8£\xàŠ âˆ®<Š?ž>JhŠ)¢Šô¯Zô¢(¦‚h 8¡Dx&¾h×5ïC扮hæ¹®hšæ”kš&qãŠ4)"¸®)^9£Gçɯšþ<DqþWkQžhšÍâ&qà×ÍsWé SÌÆK’´–RqÀ©§“qqòëE  ¯KþÊþ´Òж‚T¥’«]Ø-s^1œ‹ 6ÌÙ"C°ä)Œ¡ä…dÒ=¬—“%(WÂM)äƒþÅs\Wüq\Qø\ø ðhQ>8ñÍsÏ(Šõ¡@P5Ç‚|s\ø#Áóçšö A¢)^ ®kšæŠ«Ú‰ñÅ|sBˆ¯_Ñ5Çøq\y_5ÿÐÏMs\×4E-\_KŽBC8ÚÕO¼´¥éNòãÀ¥,­Ò…N{C³¡ÄË·% J}W"z[më¡S0Ý[/;¡æe-NÄq|ÒØ (X Bõ ´]œn§]ša‡2e¥ûFVËäQ9 hŸõíF¹òOžhðþkþƒ\Ôë©Aeò¤¥`×4ìÄ¥k¸sXLXŽ?MMñ¤µ.yp&R–¦. ­1Ü™GËÊJ)öªœ§]$ÿúÍÀ|{@Š™HƒnR-’•¹Ç úý£ƒða^EJ¸)m¨Skõ«Sª\ršôáÅqàÐÅW­ǃB¸ 9®|àø>Ož<:ò ÆéWÓ· 2¤2”§%BrøbúZ® )r®M”<¤(3tJriqcƒA$â\0ã!tÒ’ƒnoÔ75²œ”!˪]m»ƒ-"CÊ8Ö"®ÖBK¾«SIôúË.<²ö^h¦£6¥‚’–‹LY¦ÜJÓÍq\s^´<ãŠãÇÅq\PqGÀ®+Ö¿´S^µëF½kÖ€¤ƒF…q@Q¸¢+Šõ¯_“@|@W ¤Ÿ’+Žk㊊x£üƒF¸¢+Š ®(ø"ˆâ¸®(WAðEðSE5Ås\xä‡8£\QðkŠ4|ŠLŸ™3Úh´[Š R’šKIä ¸ÚÔêÿ°ÔyÉH†¥<«ˆi)ÿjQNÉRŒy+vd°,!KX¤j3éဩ“xÔì¨ò ¥ÉvÕƒ1(R\Y ÖáT4¥–H3нæÄPIIõBI¦¸õBÓJG P ©œRjÅ“*9®hyÁþEÁ¡\x8 šâ¸ðGGÉ (ŠR+Ò½|sB¹¢žh§Ç×8 (ø)5Å×­BhW (Š"ãš&…WÇ‚+Šâ¸®(Q£DQ£@x¯äFñóàð'Ç>YJdÈIe±VÖËi⤕$É.¥­„¾µHq&‹s® ²™²CŠR¨„”úšK~Ê,šC|ÒY ´š¹MÎ(&Ö­Œrâ_mèM?  dALˆ¥²!ºãvH„4Û_HbwÔ0”Ãa*ˆ!·ô&#Á¤ÿ*'Ö,.´Zr\ Ù &­Ž{G¢|q\xãÏñþW|àxâŽ(|×­p+ŠõñÏŽ(§Áæ¸ñÍGŠâ‡ƒFˆ ƒ\Ñ®x¡DŠâ’+àR«Š"½kŠ"Š zW­Ñ4_E×ñCŠãš"½i^( â_ð<ññÅqGÈ>óñDWE2[’Z†ÑD5%M"’·<&SÜ6Üg¦ŸKhŸt ¤EzK“ÂRâÛβQᆖµ+EqA®ipÜtóÇ*}¦~Ë.ªÍrüw–•\&®MÀ¤ÚݺJCj´_¾—®°‹µî”±­ÃyMµ-ÒÝZšÛ l¬´I‚ÛHMÆëö8àqÀB±éOƦJÇE|ãüE‰®Àø4kŽŽ|r…qß­2Ò][Ž”!ù%eQC†*Ür“ ÙØÐ¾Ô»Ž¿Â1÷½QǧÐR—_¿Ã´Ç©+x"…Å>Ö†’‡îv‡m2ÒóRíêSðV¥­¤LÇêí6ßÈ} p«Cf’Ãa&(K3Sȱøw¨M8¹M 6Ú”µ;ÇX>‹Pn­—¥²bKK.”l×ÅÀãÅqà(Q+ñ潨*¹¡à×kŸˆ®¯QE"ŠkäQù ž(Q¯Š#ãŠçÀþOž<ñ_@Q½+Ò¸SDxõ¢‘B¹ (Š–‘E®h£ŠP¯QJM)<DW­qJÅ\qF¸óÅq\WÇ’)îXäô­ T§§ODZ~ôëÆÜ‡–ê£:‘-å•})m.ÜÖ¡þõä–oﶨ٠ôì‰e2.‹t§âÀyÓo+\6’§MÊB…G [ÙX2. ÉÆÔ˜èuë]8¢íÍZ'}+ŠàPZ)æÿ¹` òœbwõu”º‰.ˆIŽü{PCw¦VÓ‹Q$=ÍFxm½UdÈ™™ãŸø#Ç(ø5Å\×(ø5É£FhšOž?À¦ˆ +Š"ˆ¯ZR“\P®+ŠR‘I4kŸ€žk׊ÿŽ(üx"®iF hQëE4^´QE> sG©I®Õ!f’‹t©$Üf-Êz*V]·¥šf0e§g6”™hJ[º) •nëBÁ_c3uÙ–ÆÓGݵº¢HGÃL-UàÓ‘–m~Õ9·~©Ò„½)´Ç·KS mÎUqh{?ì©î:$­2ž™i -©,R-ªÏpå¦RJX}+8 8øðªæ½«Þ½¨ªŠ«š*â½¹®h.H£à‚+×Ïë^´S\‡5Íq\WÅœC…Jæ{îˆxP·¡km–[ œÙKö”(=j}²Û. MµðVúHyÐÊ!@ICeJVB’õ|}Hå·Úmï-´y[ Söµå)ÅSR’µ:ä`Uõ¬6ÐSpÐØS@•¥&‚HþÍ.ØÉLH€½ `-ÖCÍ^u§„â—TÒfшTÁ¶É¦’’aÞ_V«©u¶–}›pP5ÇÅó@Wüy4<æðG‚PñÅs\Ñ>DW4Màמh¦¸¥7ð^•üPþ8¢<)5ëãø¤šR¾I |s^õï^Þ¸¯Ÿ‡Ž+Ô×8¯Z5ÅDq\|©5éDQðE\PMq\ ⸯJѨl1øÿ†Â*í5µ¡ˆˆY·ÂphûìD­X‚Ôý©L©e4_¼:µ91JL4¤R¹‹mþÊž£ ©¿­j¦Ú+¦R†Çª\[ÈBPÜ„½ËJy-¥Øl¦‚ÒÔ-ì6¥†¢OKk¶1éD|Àq¥Mp˜Í¶Ô—%úIiaI¹ÅJÑÊI[˜ËHm¥j€ÿ †úHehŸS[I‰kQú€5ö(ɤº s㟎y¢iK¤ÜГ)ÅDD’ïÏ ×>¢hWSB‰  ‰£GŠãÁ¡F€®(ŠÿŠæ‚žk׊'ŠW­Ç4S^´)B…qCù5ëãÒˆ®9¯ù¯Š4|š'Šö湯ð#š"¸¢(§ÇÀˆ4Ez×­ øðiQÊcÜ㥰I% õS ¹rKD]”‹ƒD¿5*Z¤-Ê\WYihCªS‰‰oôIXkÓ‡â>í.Úå9h¥¬„¤òY’ŸD0ˆÙh"3EÃô§åŽ\»4©«CÁ§Q9¥¸Ñ$Ÿ” %öHTô†Q@jÑvh¸£Âg!µ»ua &DT…LO«¥ä­‡8n:UNÛÖ),´*ëKIš•°kù¯Zð9 ªš<[¡"mÝ Uòr]zÀ†Âù¯±)|ÒV¡I_4h×q^´E|×&ñë\qDQ®( ÿ‘D×4|_4\óং)#à´SKEÐMŠÀ"íD×µ$šö¢kÚ¢ªæ‰ðM_5Í@ѯZ"¸¢ÝzQOÇ‚(Ÿð  ºçÀ†ó­Ê…‡õS1þÅ%ä2•)‚ÖJ)a*J˜Cn˜Yöº+ÝS=Ñlme´8ë’DD!WòçœJS:;P¡%ÊT$¤–Pš#ŠÇæ”8Ÿµ*T¦¶ž¶4ÚU)Ÿt]Д°ÿØRå|ú …ÖÖÜ«oÚÓ,¼ Šâ멞´¡,\‰- )*©AM8àúÜ‘arÿ¥E$¶Ì·–ÛRJÝdR$}HVKƒ“ÅàdLÓn…¥³_wÈP¢jLÄ6”£S§¶‚® Ee+¦Pêì”–`¨–y¤;ð‡‰ hQðhТŸ Q>®(Ñ¡DQø¢³\×#É Šþhš¹¯oæ¾(\W¥JÅ\×·ƒGÏ>9®hæùäQUs@ó\ù"½«Š"”š4M4M{QÍàyKõS-:™0‹¥× ¹ÿ1QB>´8„ZV)¶R…MD×}h×EzÐMqFqÍzŠš&¯øU ÅqD×σF½«Ú”ªâ‰¢(𿽫š5í\×5í\×µ{Q4Mà 4@ü”×ÅhŠâ½+ë®(Ñ¡AT+š_ö¦‹›ëCÁ„-·Ò„­3–Øt-9èËm/"l!ë¨U!•,+Ü’•–ZÔû Sî—'¨›‚¦ÛBAŠRýz+­ŽUøÉf¢\=â±!³M>”µ$6•7´›Ó¿6Ï­Ao”<Ä”ýŒ\Z|JO²nñ8 ¬¡Qþŵe{ñ¿KõL>#9è$ºúISöt©3´”S^̸ôÆ”‹"뱓ê™$.|d´ˆ‘#:]ml]ßi0²–VwŒ ›’PÓ—¢§Êf¸ŽŠXM8SõÅûb]’ê~5ÇÈæ€¢“B‡Žk‘ãðãÉ¢|ó\4 GǵsD×µš¸£\Ð¥&ˆ4Sá_4MJA¥s\WÇÉâ¹íDÐUçÁñÍ{W4\ÒMW5Å(yP¯SD"¾+Š(¢8™“ê§Ý„Ã_ØädÔåYÞj”… @<0ÏØPÇ¢ZP„‚JBSQb4åqý®’GˆI‘êâ´6¹SB *%)?Ï`y&Uï †Ü˜•ÕÅâ—õ-µª¡ ²ó^éSöþ«ƒ;f¹%KYi³9†>©L™.$<„:ͲÚòK‘œSæÞÿJ½¦)åÑ{‘¢ëϰґ÷).µ9h]¢q‘WI¢9aEÁw¶–Ô˜"SI„[Ãl-˜Ë •Ô¤}jR£$©Èî RQY&Š´N%Qo/"™ÈÕÜHr’¾)µq\yæ4MsCüÈñÿQ¡\W4WDøq\×<ׯÇíEUÍ(x5Ç…&ŠiIâ‰4M÷¢~ ¯z‰ò| æ¹ E{x &¸>9¢š#ʨӨ(.H&+*4Ä¢•ÎhЇtSl6-[ž÷DoPû¥…å¤pœ–›zRÚÜ’J”á[ gÙUpd©Ù„®tñ:è1q–éq: bÈ_º‹ˆ§Â½ã6édɆ_W Ü eQʽgý·ànT%º ¥AWFHŒ¯Khúû~ ¥`\ííà\ }Øê\¥%‡5¾û_ZP•¹nøï,¶¶Ÿ+ˆmò~ææ©oMd-þÈt8›ÏÜÚŸˆãVùQRn èrK«¦^B ®)t––¤ØãFØRóî2´_¿¬iˆy-]™r8ñëDP4£\Ñ¡Dšö¯jæ‰È®kšâø\REqàQÅq\R…<×ÍMzóF{×4¥K<Ò¼sDŠ&‰¡J¢<Å{QU_Í\×µ%UÈ¡^ÕíAuñ_EqESÅ(W¯% /×+¦Ï*gØ-WÇÜKëåVËoØ©Ž|-ïîäuƒ7'ê TVø~ç$$ÌwØÆa(¨Å/TÇ’„þXô[­²¹­™ Z_ ŒÄˆë‘·Ðõ…e)³´P«"ÒvÙ§c%ÒõÕ’_RÔ÷[-[å9Ú/Er}÷Žê §Šu“Äu(¼ôt¸•Û\õ—W~˜é jgÙ]l³$ ¾ê–¯SN8¥‡Ê’*És(+Œ‰ ÛÙ,Œ%ÔH·JEE4¥@ L”´<}b[þåÇuˆ¤Æ ¦àºý¬2Hƒ*æ`l"ShUZ®*Œãl!õG”xæ¹ñÅ^´EqDW­P‰ |sE\Ñ4kš&”(Ð5ÍüÍ*¾kƒDQø¥&ŠP4ªõ¥R“\x?âEq\xâ¹®MsÅÅPUšö¢hx)¥¤Ðæ•o(B¢¤¬°¡Q¦­ t{Ó¡¹·…,ºVªe]<ã¯SM«„¶¸ÐG¼—1¢^ •¡ö ’ºD–Òµ\)brÖcdõ!ô9"Ü•Je>Ž¢ÔA[ T6…¶"$®Ü››hCF'*C¸ó6ܤ¢Ëé¡È¥B}âHRçä¥A!Ç@ã‚ðø*˳¡×%ÙCiXâ—ü9õ&¬¬&æÞ/4’¤=R.¥pŠK ¬ p^qiLd8•6µ>Ĥ7Ç~¦ Tñ*õs…,Spš~?ªŠy6+ÁŒ¶Š@qÒCKì çñ?Ep+Ö{ ®|ñ^µÅå?ÏSÁãàæ¸4I¢MPQ£^´E‰®(ױঈ¢hŸ"ñ\yø¯Ÿ×·ƒ\Ð5ÍsÅ{xõ¡8Äûtµ{SL,ÓKJÔíÅÒøP–P„Ã*.-Çäx«ômæÂ šö€hMcêTÕ(ÿ«VÕ©ABê-¥ANÄák°ƒQìÁ(\AÀŽØ«³ñÛ¨qÊŒ ÷0ï»3Ö†¦Î*Th¯%1ç6ª÷J])“GøP5q²òJÒ”š“.¢É §Ø+û%ÖŠÒ³ì$°•v×Y€šqØéfÑ60M±ûTš$¡eòúT´Æt…©?ÚákC¡Û[ÍÔ[ƒí.d·T¸÷?RBHwí¦ßJk…T‡K•)¢û+*Ã9)mMü% R¹B¹çšÿž>® ÑEz×WÍrkšö ®iÇÏŽhq@ó\QëJ¡J¢ !ºRx¤Ñ8¢Š(ð¤sEEIMÑn½E(P >Esãšx4CšÍqàÐU{P4M[.¬¼%ü#Ñ/)ßÄ@L¯¬¸úé›{ŽRa4Ò ÊS޶„´CM­¶ô¥@ž[£JLF>•(–Â9´Þå’—s •Hd-×” ¾â„™(l\¯‹pÃe fýËÔ…;sº:WùM¬[Ùq¿¸Ø‘3Äæ‘P.©U?q[n³!J¤ÉI7šR ]-HI#æ¤JCn ¡Ôü‘êf6@)>®>E0ó"¿/4ˆNzÚ¹KÊâŠÊÖ%|Óíð·)u®jd%Sœu7ÝæÚ×­;0 ¶¥»MzÌKn%h–ùmpå8Ú/pAIàÚ›qåBž—M{‘Ht'Àþ<ƒDüó@ø5À£à¦¾h&”+Ö½iTI® Pn’+≯jçšP¢Ž(¦€¤Šõ¢(§ç×ÁMzQM(QA ÝqFˆ£Dø€( )®8 < "‰4 ò|s^ÕíVëjËE i•?J’”˜ðß}0ì®û:ÑY¸Lû ÛI‹-N¿&JÐ#]”‰‹4ÚI~3\H{ìRØp‰ ”El”y‹kqÔȶ) Ò¼‚_*oQ©¯CËp­˜¸Ÿt¤ÆŠñT· WlĶ^ÆÒ´˜‹ME?K¦Úµ>Õåd“êK8£l jÝm ]é·ŒÈÉq0R€…¡S¤¡R‚„늒¥8ÙnÏëô´ÚÜIL Î-?ð[ ¦›P¯¤—Wü8„) S-¦BU÷~ÞÏ3èÊS!t¸Ë@‰êJ^,*)BÜ•¿«šm“îVô;£/Š–Íºjœ[+4ETU\×Íph_4|Ž)+£F¹¢(&…+ø¢(š÷â½ÅÐ]ãä P£GÏGž+Óš-W­×é^”Z<ú|}tSÅzW¨¯QA¯=h×5íAuÏ4¤Š-R‘E&‡4kßä?Å(¨W5ìЙRj2’·~Yu—š¸-(.¬Š‚ã¾ÑVÚjópäGwŠEÁ.7(.8–Ø œëŠŸ%iQê“o·ð¸®8 ì9ïô6…=5â^/;Vù) ¶E¤¥Tô@â'(òJ©‡lØîEä))"}©MÙ$)RíËd$ñV†Ð´\ >ÛL²É™wi¤\.ÊS³.N¼€‚ª„ãü&æûtÓá  4¥>랥Ȩõ•l¹-˜Î¦Õ..O* ¶°’“M'Ñ3Ü>ÒOùÞS ]D·´ò_Kˆ¤ž †èPã-©Göæs\PEE&¸® hR‘ð~)K5í\WéF‡Åkš?ϵDR€®(Šæ½¨Ÿj+ ÚÔ| ɸ4ØjBV=è«Ç5É£DÓòB)sÝ*JWí ¸Ë>éŠõ) •€’»y¯Á_ Žà ¡àŠãÁ"“Òƒà×­K¸²ÝHr­Ž­a¦Ê\ŸrPS’› ›nCl}MEx¡ØsÖÛ¯ÝgêG»ò*lÄ¡¨òPã6Ùm´UIeeMG– ãÄjMNµ4…H¸%e· Ý~ ^ R^·!Õ5Š`”€ºZ”ºjsžßìV$· ãÒÓDxI¡DĘmº\ÇšHf:š¨h`!ŸUÿ`P£Nq7&¸–ËMÀuJVƒ1 ÷RMj*’jÖ׳’¡¼â™ü£PÉ ƒ)jt¨…8”š%j¦Y[ªy*BJЄG–·VÔҧçíd—4x*emÔ¿UøÍ­™l-%Ö‰BA¤+ЇqK‰…=¥‹‚>ÁÅzУসðkŽ@ðEqE"ˆâ¹®iUüQæ¹4Fª&øäW5ÍçšB}©Whí®$·6\‡)¢¾X”ôg!ÌC颱ÈJ)ßZûE–ªºº\£BB½lçŠväg$,-/¤„|Òà¹'Ö”ñõFðkÖˆRÛkC \šÿmJ(A?BùnAˆÒä.CCéZéÉIæKF‹ ZQ¥žTán– ÜH©xzÛã¥Ç.+IBV¦™å-}I3%¤9 ä¦V 1Ëvàš¿»ÃˆgÕ1ÊZd}hˆÒÏfAJAZ–¤8R³"¤Æi§šeeMËeÕ] )ÍÅáKAU2ù] `1¹©0²xþÒ˜Sˆh­MÊp!L²”ÓðP¥*ÜÚÒÓ÷ 6çÓN$Š>¼­"£¨ó`”}KÞ‹*à¦2QDR©éJBä‡j⥕}T°›m¿éC æŠù«¬­´ úû)·¾Ç£E(]âÜ’ú£¸=U\O(˜ àKrƒ(¬s\P®Z5Ås^ÜW·> š"ˆðhŸŸš$š*¢£ÀiņÐW\ƒF®9¦ßih‘% ¦”ÊŠr2fÆJÛn³úÖ´ÊKN¦hq-¸µÁ¿ ®d´8»Ëq+y·YW%#“"Z˜ z¨2…®$´»M«Ü‚%Á–‹ —FTÓo% Ûf¢JØiÔ¹)õ Ë”¶Ü“+ì¨o†ÝRÀ0V¶š•tâŠÓH·(©ú–Üßr†’•!ð„°û.‹”†ÝzÖ>Ðê d)I…l+jSÉBÂ-Ai o•)I ¯wÙÝ M ’ÐÚŠ^SiE.HUZn a_ˆÄµ^ŸkíDŽh`¥nz­ÿÆøêC`%l©dÒ–ÙS¨Zm’«g‘σEð)µ’\Yö‡uK¥KBIO5 Y šs€P'Ù<]-It.ÖúCQÜyR£½vy mÏÇJŠÚ<$òi\×%BD€¤G‚X¨ 9èÒ>ÕðR€¢¯›±ûö¾=jØ”8¥c—Ä®§Û›KiA"¸<4•²>’†]2èW\ø> ¥Q h5Ís\š&•^ÔM(ŸŽ(Ñ"´µ¥©Àòy2K."GÜÕ%@ªB†™m1RÔ„Oµý j܉iv8E[äInŸp”ä“É%A˜¬ÅLçÝ}pÝöuÈeÆÞ’«} Ü.¨d:û²–ÜgRÙ¨V„4KiKrØCrW÷¼”—ž,þ3qår‘p}Å=à¤* HÒÒËe»sH¨Ì„#šöùçƒ:J£·øÛèŸoq²ÌÇb' G'4jSklÌJ_B’âgKm²ÍØû¬¸ñÐZ\ŠÝ'àÒSDR…zqR˜W׳q@Ciá\W©£ð™cÑ¿ÆôŽû¼–€PˆÉqµÇSf²\¸ZÜykI i«CëH2»]Ïí-Q$Ù¢¦“ÁÍsó\×óF¸¯ÑU(Š"4Mp®€ÐWÍÁ­3œ,ˆ¬¡.©5sšT¶P–Øq§fÅSKy+åOPy\¶°1ô¸§EqÀIÛëem䮂Ýí Kϱ÷$Š‹J©BªzŠB‘M*3j@[É%¤—R‰*HO¨}/‡š]¹qgÝ·Pò^CŒ¡Ä›hr¿Ó”¦\üT~ v^@„ÃþËÊ‹ƒî•³)þa]^æ;M$>”Š\Õe}ªDR®¥°ùq×Ë«ƒllSî!U¸òîwO¨Â· ‘Šö)k€Wï"hi7 NÊUÙi <ù][-oð!HKmDiKuÀ”¼¤¹L´ß¼aè‡!h 'Õ_ÑÀyR—ÁR(@á6ù1/¤7 •!KLzaehrC ="chm ¾ª‘“irTX¡(†Û‚4d¬Íq›t¯µ®+Ÿì±_Å-5*1r—¦Ì'ë Òнœ} TÇ@DÏý‹¸º= &#ÙÐSÙáv‰ø²™ê\ôÜ, IµÈ,ïÚÜ‹cMR^AEÖ mÕ« ’ˉZx4EÇ“DW­)\W¡äÖO|ZVÅÒKt¼œ®-¶üÜ Â^TøÊBdIö¨yÀYmÆŒ÷ãQ¥—YšÛŒ)äP ¯jJéÀ¡FŠˆ¦ßPJ\¢ hñF™#™ %\«—$´„ÒýéD¼FŠ×È4ê¸IM\à¥ä~2CÁNª1iä:‚h²8úH!"–ØPjz»ºÔë… ´Ó ˜Émjija•BmÔ"Eȶ©×O¸þ’%k…éO<PmÍ¥·ÊìÿÙv¹3jiESÛÒ[üTFXTÉèe0Ô©¯¼êRì§Ü’í²Þ”®2å4Ÿ²H‘ú —w¬çø6¶½—J ¹øâ”ç­IZ‹­ÎÿÜüÔ¶¡9¥·àË¡D¥Â ú9hC™F0 ¦8<¤6Ú%\Û-[]—£ý‰v*Ôa[Üm2ê‚ÐuVðPæ” ¥…R…(%Ò¸M:û¡és ¦²Œ™kO!Kh­¥ zP$-ulWã¢ýжû4©s[h¦Z&0TK× 3î)DÖ\?Å‘‹Ï…sATM4G’(Š4kŽ|\¦ˆìºµƒðI¦š)¤­H1çûénÅJ˜_ ¹23ªXuqÞ·Ël¬VKjãçÛᢥ%Ö”‚ç&‚Šh‘I<á:±"Û äPsåÀž=öžªJ,üÔYªalÞ …™©*B=ƒjõ/[|;ñ +‹o̸Ã{r %´}4¤¤*˜õ+2T•Nž—*/ÚI˜VÔy Ç[†„ũ룥Ók„Ê ²>ÈM5#ÔF„à^úÐÁuå©Ö!§—U´%ªŒú\DXÉ ’èB'Î[ÆÎØj3ˆü•²Ë µ䲘ÔAžY€ÃоÊBÜU:«b’]ŠÛi1ß J%6ªñ")t"™°Ü\wRÔq)2EÕÕ>Ó€€ªäò…B¸¥$Š½Â Œ~w³A\_E9z-ˆÖó‹jf×7 ‰!1ß!Pù [¦R-·R¨Jqù.¶‚Ô¦ÁS Z[\†Èm ·–²–[m­!Hi¢¤¹ÊB­¯?×rr2žq©èTU……'†æ*BP[õ\v¦4ͤµQ OüP4EŠ&•ãà§ÁE8FAuü—”ŠijB‘'Ü€¤ 2 ç°*$¶âÐYû]O°ršx¸Òá¢Sb7ÚÓ2C­\›¥'Š<WÅ&IXq¢)T+Þ¬·/­nÇIMÂÚY%QWjö¤š4ž8•!M ð¶þm®ŸÇic„<¢ZR‚f -+i)[| ûÿ¸\_ö[F¤0´*àµoê75•©,Ÿe´®bÜÑÂÉq—…<Ú€u%)C  DôIûÔÍœ>«¥Ñ\-˜1=eü¸éàé¿\V£Öµ¥†Ï³N>Ñ—)#…ƒj“øévô…,OAK„­çõM½²ˆúB¾Ž)øn ‰(¥ÁñN%-„¨,2¤û) .èŸéõGu$ði\@5 -—Í;ö<á+K«Š¡!ô6Ê_¸)/Ù® ­ ÊB„Ë€"MÁ)mêR“$´ÌÙ.>˜¯¿ƒzYt²ÜÇ––íCÑ3+T"¢nQ%%&:•]#©m±9Jb-ƒ‘ZþVžï)Jü²hû‹q0èC^É·?õ¼ÛÀ×4 kšWÅàš—ueªSH”…ÖCyH× M²Úè!\û¬ ÄöCÀ&š{…©ä¸¢á÷bs(È/ÓrP•6„Õ‘N.kZ…E%ÂiÆ8AðÀ«%Ȥ%Up‚¦Ô¾E$ŠHäð§‰-¸}”•­_ú¶ƒ)/RÕì–ÒR\O+}Ÿf-³}© ö@J“^ÜÒÞP§Z.ˆà²Ž\”["o³!±èÔ6¤HXJæ“M©Ò”¼¥¥Úf Å1+Õ ,©‚â¿($Õ¿‚%¯áÆ”„ýL­É¬¹ ˜Á+/”!N.–³–µ8˜vÄ%»ª@•(0ÏÖ-ï•…ÚžA޲°…‚ù'š|4„'ÙR=V}WSc}‰±ÏþÀøæ¸H˜ÙZÓÍD±,(j2‹ŒÈŠÛÒ¥}Ê’âÖ¨¶ÿÉ,ãÎ vhOuŸg£ ¶Hu•®z€¼]Ôâ­-Uö¶ûKZCM{¦/É’Àl¡×VïÔ©1ŠÊZtÒòCI¸Aõ Iö\@2l¼:ëkijõ¡ýT·>Ñ õ2›CªCÏÛÁ6ÙÊPnø—+óÀ!Bž˜Ûb]ݶŒy)u'æ”@L´SÎ8ê˜aM‡O©E\qA<Ð ¤ìP° $Ó2¡!GÜ\jPÉuÜ™).2¹ ô§ »!¶ž qééB\»6ãmߺ/ H½Ï)c¡#Ù%~¥`¦­“Tì„¶‹½Óò‘L«ƒk YG&’hòh¬‚Er*[~í©ÖØö…©Û›i&§êm*b\ X%ILƉ‘!´¢$ä»W¯¶Úòý®—®S o.ßoŠò‰(+¯Ž*œ»©lÛÜ&Tw Ù„ÃÆmµE¦f*;Ô¥*y°€¤ýªy>±â;ô©ç“)"#Ž()â§\pJRC.ý*qÞ tº‘õ ›„6Ô†¦­Ä\ZöOФÑdè®#I-Õ¶[êm”4¦œuÐÊ q.ÐsÕ¹‰q©JZ€t)¬Ÿƒ|½)Ii 䶤ÓOº’ÔÕ…¡†\ ÚÛm×\C*t(ñͺs.71•!QeÊzw­Jm)«]ÓévMº1JÒRG$’ò`\ʤ´[]¶YeO ¨N·¡ôÌ‚ë Ä…°¶d3)¹1TÒ½x#‘Pe³K¡Ä%Ä\­E¢ãdWÙëLÉ §8åMòYei<ò‘ý…e…DYD–] %Á M2÷ÊÂm!QÔT§½?zm!‹ªI¹ßjKÈ)*~I]9+êJ–V\{ è¼¥Ó#ëCÌ•5áõUÉNÓî™QŠC…f–Ùäd.¤0•3pDeºûm¶Êd4ªD„$¢°“k-‹ÉDU¹òB_{’Ë)B[qÄöP$Ó*&•=Ф^.7)*TØŠ ZÚ]J%.·pà!äšqXZf5! º[ul!Å\¶–ÝÍAHŽëå«jù¸[#„¸QÜB)«Œ„¢,É),Äakz+1 ¼¾Ën@ˆådST\‡!ÇÔâ“qBÅBš`FiÇ&4Ë)·rrp{¥&•`ÃõXˆéþÀ¶¨÷6–^–P·›1Ö¹”©9êÓ©ÿÁJG»Ê£©ûÃ+D'™r¾À’ÿ¿¬WZqË•­%)G™n}r£¸…})U|…²ñ*[À)N4²ÚË4—5¨©)Ÿ’·JËA5ùkúÜ`®–ÙAŒ÷¶½U Býon¥XÔÛvç ÖÕ+e$´»d„¶^JYR’™ ̆¨îý„%§“î%!Iâ¾±C”Ô%ÿh³‚Ãѱq¶©¥=QG¡eAIPq+mКR¸Bxa˜Gî¤|€Ñ¦”B½¹ Wö⣤ƒì8 šT„"ž˜¥ª ñHr™ZÔãV—\y« tª[!i[a&QõOå—”ߨàûkÕÔ¦5·íLËÈCKA6ùnŸVÛjBù!ÿìÔé¶S¯LÉeä¨? *žJPiEd%ÇBKëOII\y-”¿„­\­-ÍôCw.BåDx²Ä«p&,¶†_JK±ÚB’êÂgÇü‚ÈZR©r֖ع;÷Í»4)ø°–†-î!qÝDZ[m¡Ä^VOû–~÷•¶\bÉ "§ÙÙp*RY¤©ä¡¸--™¦Ú02—ù&H _D0²ª”á¨Ïý(*RiÐõ9nZÃ*q"kÈSŽgFQL;`t̶<Õ:×¥}>¨_ªh”úÅ–™,E˜3íפ%ÉíÅ%ë”vëòZq»œ"Û͸€§Úaem!Ô%*Z“Àu”±RÚ%©. Jþšzõî"ÏJÅÊ eâš p§[(ˆïª™O¡mÔ»W+jÒü†ÿ¼95ê§ »uÃì2\wdAfh¼ZLUQä© ’”ÉlƒIR€G×Ä)„òÂÒóÄË·©µJ‰ÁX 7%I)q ){Õ,'Õ qÅ*Ò…%Æd4VÚÁ¦—òáõ§9B¢)¬HuÀÔ¤.3… lRZQ+‚4%º¦~ŠqÕ¶°÷æ1ø’ÖcÀÍŽR.j‘qqb#´L†ËK‹Ë/=q CÌ´V«“ˆm”‡¡¸ˆj4¢óAÇ”à“K¥ñÊ^Z*R›ûŠ”‡!6Å¥îPÔ·]iÈr_RK@–¤©5=àš©!é ¼ˆÃ‚ŽP·’°¶_qnJž…"J‹‰K E!Ô¬±+ìh8´©/¤¶âÕõH H Òœ¡¥KZ¦6ÂPSŒ•8”¶§'´ë–éÍ…HºŒim<™w”R„b&¾¤Òd¥-©ƒ þPm›;\<ã‹”ã(úéäºTñJÒi¥·Ä)¾âL„¡>Åò–8§KŠM˜–Ÿu´­7CÑ•ù ý|3Ê ‰Øê76Ûy -JDÄ¥•¿ݧáºÛB9› Ǹ‹ZÛsƒHl-äò«{®T%RãqM>Í&SuùÅE’‰ ú¬¼~ßj*jZmòøê¥\\ásùA¸£êv:¹ŽÚ›j,„¼–¨j¼ÛL¦ÜeM¬ž*;êJ®) )<ÓÖ’TÙ‰;ë_iÄ>ãs#pbÀ™m–Ò¤ÔeO¸ ò +“¨§^KÂÕp*,Váö.’V}T‰ô©§Ø\2ôçm\¡\)À*á% ¨ %æQ2Ž8qO,¨)tÔoì¦Ï-û!@.0ƒQ›JB  ´…=-´$^ý”™©P¶°V´ ­Ô«ñ]Qq”¥"„¡¹ RÔ]‚?÷´ iÈé+\ •~_Òäy%k“õ- A÷)ö”Ò£É\¢z¢u¹Ïy6Å„C[e„Ä÷t¤¶©JÖXRK–d¶¶Ìµÿp~áI…rSjeÅp»«ä8êUAÉ·Fl.òÜ¡V©c% /2²ì¿e-÷$*?þ3’MIl}N‹Z)”Ó+Z$»ë@—( ‚ëÊM9%õÓ1Nú’Ô–xqÃõÛ?[÷v™7»LXŒ¤)P Ëô¨÷ã(x¨!eH‡,8¹–¦¤˜ª‘sS-. y雎:ÙšÃÌ–qU ÷£¹s·w`¸/‚JEÎM¶[mUÚÞe#-µ¥&¸Ä‚¥[Ká ÞX%§â+žx1.e´"hr•èìb$Ç…7…ä9¼Ó ¶R—Ø}„ú{òUóA.2aHR3B…Á¶£¥h{òR"P)m~Õ& ÉIK7ÌÕ•7!ÐPD•ñLVÖת”º]° RR)±Å-ßT·pö3]öz<¤ EÅ…Ðe JeýTàäL€TTüÅm!EÄ•þJy¹-+¤ñÂç8’§ÜB\’TZuJS.8SÀ§e¥EÇÐÛ|û#’ëeÖJR¸W%HmßÏB y (Gy*S¨ ASZÙ}¾I`®U~Œ)›²¾ë…­‘ÍéKqÖÛmHn}­i¦T„Gvc®Rä6Ú#Ìl®k±£1"sŽ¥õ(¨ Bþ(yIª>¼A„‰ nÈûKh–Z“v*3d(ŸV×ÊÕ2¨²–‡'ÈY!Õ­*aB™p4f§ìQ)ö”ðMUÂT®bÍi\^nŸsÝP Ò¦ÙH2eB[—-«i·mª¥_ZLjir>جþWÖ¤>Óþ}%®;ê‹s -m+òÝl~CmñYqWí bYeiMæÌY/!WԔݘ)“rˆá.År®gцƒ‹rLµ¥«T•6×û&ˆ%M½ º·Lu-}‘ä6ê’D„—{3«fæÄ^$³Âx¤ 4MpM7ÊTÃN4¨3ÒÚ&ÈZÖJœoØËŽihKt㎀åÑÿiêöu(Cij;ël4Ûm°épÊ|`¤¶•×ã$T‡=ÂÅ;1nT6O2$)$)År,ÒÊãb{ ­…j)³qÕm¸…¡0Þ`¡bL¦’a§*f>’éHuâDGïBü¦†ëfsÝò㉶ËJÍÚÐX]qÅD”ëk[é"ÖR¦²ymÚüe¬›jЖcòâ¯Î.n%Z_DËwÕA5 àØ|r«Eä„”Ó)–äµp€Y$óHM#à©@J}êF\¦a2 H¹ÏAQ¹­ß÷Hv[á)‘5)im˜6u&Ýór†¤¶¸'‹[Š&7É}<^®Â+,¤ {ª­sƒÍ·oa”'ñšô56ôè²ZD;¢5J¨±ñ¸Bq¥Áae÷’¤sü{ŒBRÌ’ãRÚq à©|•qDqMƒIçˆò ¶§I¶ú„}h\i^ȸ^‡-)ÆÝX×ÈaEÇE RŽz¢¢ýJ}b¤‘É ´’ŸÅ).LX ¶Q4TR¨ý…P_52ÔÓÅûl¦$¶mwgÛzO R§‘BS®2¦å8…[%¥ÔÝ"¼VÂÃ)Ÿ· ?Q'S¡äE–J®PË.‡ ’Yö‰pRËj·q·.:Þá4…úÒ^_ <žU4-îªþ¯3q†¦Tšp|·üÀž —†y·%ôª*¯Ä hšãàR]4Ò‡³p¹L' OzCK!¨éöwÿÔ €ëÉÕQ‰iƖ…ѶÙ&j*ci§ã´RÚŠÓ*ÐØLVÔÓëKŸì¸/ òÛr²’e¾D þ3…v¦Ò¤®{ƒBO!ßd¨8=d!²'LO«1ÔÚLŸn µØë–_R¿Ó¬!!)ŽÄ»‰Qp)UÄ>–R=*ï#Я¸#D(L>\r÷7릡¬Òa«‡"ÐJa:¦×kkxW7&ÑyjIá_íylº÷­²Ô‘޼µ®ÖäT唩æKÆk”Š?ÍöøKeT°œ*5áèU¥®DÀ_*ÇþZºp+Ÿì†Š‹JI){švb…!®®JÖŽ’¤‚JYR ÜO GZŠ"’ ¨ˆHS!f¡Ê—.¤´Ç­K„Û¦E© ©Ž ªjm $8ïÔ¦në.Ë”Òä6ãS·\*\?œØ6Ø~¥v‡ÁCFS7 [‘” <¢²ÍùAEöå"l°á„«ƒgÖ¶[üƒ*Œ›HqH’À&åf->´ëM[æ”*Ù4:S%q…Æå¶ÀþÒ¡­²“NDþ® (ÛÞ).6µ#Õ<üÈf– ÛÔ·ñ!© §´©€·LÔ¥i’©–e¥J$ñ(3ÛJm²ZÜãòJ–ÓЖÑ¢Œ!¢R>ôÛøŽ¯qÄ»²Aݦ§½ì°ã”¶ R¥ß¥-’¶ÛRŠëˆ¨* \ßü]J¾çœuâÔPj$þ¦B˜–ËÓÔiøÊRòA5Õ*Ü)Õ·nªU*òÒÒÔ¦ÜCÉl´ãêY‹9"£Ïû’Ô¿·)M˜Ï0Ôw&9l{,­ šu¤­7Bâ¹'Ø‹smÉ´8„8©6å6"Û–ò¤0†Ç¿ªÿÛðbBÛÀ3/Ð(’@MLI'Õ´‡d—+ÿÜe.„4´—.2¤:*¹¿L  qšgú¢3Œ­2â-!ä8ªyçøO¡m 0e©’kž(Ê@T¤º¤´•­;{ *újöS%(*㋉. $—#»";nUÊÞ ”<°4*)ލ¦®‰.2Ü–¥@u¢«JÂhpTkJùbÛ~l-`­…)ºÕ™„-O-/"E¶“Á§â¯0yK®e´¦™ §$ò›k¤ í­<4Á\gãsM ©¼ÒRI·©@[ -ŸíEÓcà7ÅO«„ }§ cÇ÷/ãå´ˆêZ*Ý!2y†’¤ãÈHq€â„®X„Žd0–”ûïñö6à—nJP‡ bÞ¤ ¹y¬6…¥ùí¤ Šä>¤£óȧ'(:IŒ9 ŽÙLU°g<„!ËòqO8®mÑÔYÒÚåGAj;Ü8Òx§Xh)à…Ó­¹îã Ia×%–ÔWk6D8Ò¤²˜Ò=Š&/Ñ™áÕKmJ †^mµ(¡Å´a¼‰ /ù)_5>Òu(JRã@ÑB}¥Ù£ºY²¶”IO-:ÊÂ× ~¦ÌG×Ëè XnšŠ¥¹4‚°Bãû)húÖãH'ìWØm†$%aéªRš<Ò$0âê;(J›˜_ “&[´^$8ñ Th0ÐE3pM!`Ñ4 qWèî:#+ŠJ FŠ£ÿ³u•5). PÙ~™RØ©‘‚‘â[[iIEݾ°=ê?2ÄeE© •#ód2¨‚¤H»9Ë—éo¸ûT˜MIjtUÇZGÊÖ´|Ä¥vÛ™xŸ­öJÛ Ý,Ü….›’=PÒÊ1E˜rD†g¶¸nƂㅻKd.ÚÍD´´Š‰jº #/Ý!×P'Ÿüh;ìPõ S‹ø <Üá©J€ãJ]S®£ì p¶›7úʼý”·¬pžc,rÃÎ$I”ÈCÎ:ê—ÀàiðB}è¡õ¤A]5 |¦:’P tS…¥sqT×] š„Õ]HDXR#C†?#è"›¼+ÕÛª¸i ª/Ú%Aq¥·nû ©Cêº6˜ò[4ë-8§,Ž¥J†ëj…1h6Õ„­©HX¼<¦Tô¢µ¡çƒ©4@5Ç€iTh©B‰4„Š–ÿ¨Ò[ nj”¦ÜTwYK ‚Pãk¨í©%›W)ãM«íK”ä–h¸¥Òþ¾© ºR¤·K,ãþÁ6Ô6øâCȯÍ_ û©K@DD!/ÂIešC RÜö¦'-³ èÛQа£È¿:ài‰ qÉKއ,óÍéA*±>¢ë…@Jœßï)“:«ZŸ*RjC®•E˜—‚ä¨"Ûp/‹Å¨>—QM: ¤<¥SסËB•>ÞÛè¸ÚË\Žú_4ßÖúPÿ+RO hô\)³¡*œÂ“?ÿª…6[@›•¨ K®¥4P PR„ú¶¿õ€ ) C©7'8i³êW` >úO«å.*{%´²ôaBZË«ˆ—>¶êuɧ ä2L™ $ÁŽë¥ …ÌCvs®”0–Z™qiBEÕ? )·•ZU)âSd0)AÞXû $ú8iJŒ€ZO%< ºã`8Ôô\Âà–ûÎÔ „CB‹¨&¢¼—û)XqKh³pC©aĸ¢Ë^ÊyæÔÛžéfSÁ·`}”É£¥®±~Æ”’[¶¸•3íAT\½ëÚ½¨üס¥'ŠqÀ‘.hU"›{Š–÷(SÈ*ˆÇ —8û°—Øsû*'½O˜ÚLÔ ò)|Ь–!?HˆËh7v]»¸è“9jOÉ¢²(ŽM¾)UNŽ”ATxÈmt$4&½ù§íÀ›ÊnWBºM6÷ßÊ ËÎî[îRS&.[¢ÐÓIi²òÝkÝoÄôJ*Ôß¹s”®C>á™IâaBj:ÓËm-ÃÖÛv¶ý¦¡lÓ²~¥Á¸Æ@PK©¸ýŠ«Uì¯eÉmFPXmPZ G ºKŠP)ui£$¿s_„å. r2=Ê AZPPóˆL—!öCä¾âÜW Ë Ô§½ŒheHoŸGÜ!2®>ê/8“øÄ!”Òœõ\ êˆá ¼™Ñ[qâ8iË2Rå¦Ô’âÿÐ$*ðÒËhyMVÒÉ“NGK©¶Ü‹t§^)J”·š¸ÀNKÊBÓp·¡Áp‚¦l«ÕðÃ#ë±¾ÛHŠ|IM.[­Ü˜uÆ$âÐI mhmÆRÚý[ÜRÄx Õºz]CóRýéÕRò5”[îÿyÐBK‰JÖLg‹ÑÝRB^H@œç½"ž'¼“ìJ}ƒÉ)KN‹‚‡×k(Srq”¦ÕäR¢«ÕW_R›˜!ÖþÃ-¸<0¨×¥Wæ¶èvâ”ÒîiSˆ(¥.¤Åõ`: Y–ï ˆã0‚‰ T ƒ[Í,©‡v”Úyy^´ÏöòÚÚ·qRíï!¥Š â•.SŠ[J¨¿ÿ±ÍŽ &á DK%‡ Ýšy/4 HmH¯t:µ-&ß/î©Xügâ D­ ¹Ýe¤z¤š4),£Õʼn¨ è©Ji%oÿ JT>óÃsÝ—œô~@á ËùJȯQdzmÉp" øoÑ!"¤´Jä)ma¢³sy—š¼{‡®Äuå~ EH•öÖÿTµ²¦¢—V–S%å.£EW t¡J¹©a© !§Rêˆ ÇÒâÑÅMˆ”§ëmHl¡HJ–„¼QÔMÊØôbµqO’‡} ‹C”™n$)å8H¯§á‰ªe´\ÝJ"Ý–åÇŽšˆc)ØB*иC\WP ¨Í®§ÚÓè$¸Õ1$Eš”–Þóí(q?ŽE& ­.ávSuHtÈ&:‘!jSå = jÝÇŒ›J^oð%0¶c!Õ–PÓ!j¸)¯ºL §]ŒP¸éå8âb¤°á Ÿ-]úšœ±ÄT‹‚WÄp¯W™ûVòù\P#"tRðrÞm©Ên›œSKŽ8TÙ‘zÈHKÁõ¶,•¡IPjBéo©Õ>Â%*‡z‚#Ó°Ûv“lm"E§‚q-­Ù (œñ¥)f—T˜Oòa¨¥¦KF[cÕK¬î*Š”R˾ÂTžh p8“ 0´Ó«BÔË)<ý’1á6Í.R=ti4ÌÞi×™MI”„gÁršBRCT´/”òº@m·>Ô%j’] d¥N6’ –T¥E/Ç*¤Å H˜>ÿ©TÎQÏî·>^e⸑˜}†ìèiç‚@3RšìZÚÔ‰>Á•žU0%?g4¥€p¡S@HiŸtº‚’¥² –9U®â Ú\C‚h[`줅0iYbC2£Ü1÷Rã¶ö‹]¸¥"ð«Z’&Æúˆ5íàCZÐäg@SJHAh¡-‹}É(STÒÛ–WH?ÔüÔˆ,ºZ³4Û¯4´8‰)ô”Ý-_eLe`[b¶ò¡0êÜh*T¸©‰!QmŽ>-LÓ–”QÈLt6)B’Ò½æ/ë|¾¥bëpœCe‹çþë„O¹ýVJÛ“Qòîì’÷”IGÓLÉ(a•(¹ù ³râK‰„$´@B‘õÉh9_b›¡%.©NbI!NG/5üÌ!še )4çI»„«îuÅ©‚òiÇ ¯½4Д±-÷›TIN.:PÜiŽ"¬Ò]y-£ÕB‹£—Z L§Ôlãë»´ÑBRCï>šUäó2ðë•õ¨ˆp¹¨±B‘% JÒAÜB1]O¤+™ N´¿v›Y.Gùúø¥?ÊÓö)!*ÎR¾S!„¨ª2xúþºŽJ‰Iõhò¦ÖèÑ‹±mÿJžù§“ÊY`¿-(C/©èIÆ$©¿®ŠÚ!ÅsF”OuMÑq/6YJR¶ÐíPƒÕf}´‰©.$§åµw‚U¶1v˜Ž¸ÏÊBWlúŸ¸ØVÕ3D”–ÒÚT¦Ú—)ßf&”¦Smº©6ô ÷â’¿žMDl¥mLY¦«hžE/Ü…Æ¥Û;hR‡5t³ýèLe´ãO¦ÖêÖ˜í}%ø¬¼¶®\ ÷qAq|¼ß"ΩŽV ƒ“nŒ×c<ÒYûYrc (@mÖDi+C˸$ 3ä©À/¯ÝkAÈ&½” Qëê¶èPzYH]õaEŨ?qR*EÅå„4 §T ÁE3 K-ÇäÄêÃl„-ö¿«¯—~‡?‚âÒ`p!¥H©°T´þ9öÖŸu ~O© å©dM]D[ޏÖ;ìP€G€ic“:Þ§Lf&Ç@Zd\]lÀŽ—ª}«î?Œëb,_JömFSHB’…%+u&¥=ðì”ú¥ç}U,€YtT»Ñþ[‰íOû¦¾,-+((Õ(Ÿ ”¹O drdÿ`c¡ô[˜ þ¬¦Z—±siMNŽêéÛc¾°îÞækçÞ'º”$Ͳ¨RÐSIAqI)@ P§I Zª*8\t¥kp8òŸ°ý¸º[ŠÊP–Âî*MJª}—V^”€`ÞÞiN¶ÚÛ¸ZJÛ}ò©-–—"IY/(ÓÜàäAÇÖòE‰„Ó0b¥! ÓŠöqkSmNSjncRÛŠÍIJ~à†ÜwQRY\IÇRn)SnÜ„¤†Tú×õýŠö¶¼¥¶E<¢(-*  }µøî FZT©±#ðœu-Ë@ž²–¥8â¦k{‹RnH #ÝtóÁJö&‰¤¡PG¢šûqjQø¥MYf¡ÐêPS+SÉA Xü_b¸„+„û•¯ØÆZÐ+qn+Õ ²ª[E*H ,¸ t*Œ‚š\å(F ö¹HH }d°=j;ÔâГò¡Œ%Ea#ŠçÇ?à´{Tã&JPª¶Áu+ø§š L¶4Û®šyßî’\ ØPu? 6𑤰ß)S…Kua$:á “OÆR û'ðÒT¥«†ÝH¥p¶RªK†ZPŠøRŸx2Û½D7RšvKª5‘ •Äõz[]ΖP·#È ªÕ<ÉJ9yºoÕ * ä=º@¥U)yHmhGu…‚•3%UÂÚJÄššA? .)Ë3* 9½@Kkn¸þ0á¯ú³œ¿ÂmÔY+S’·BYU/ØÑ™RÍÕLÓÉD¶×Ë+²È–¸a.LlüýŒÛ‰ncOGR¤’x),HiÕ9æ ˜2U.9i6ÙŽ¥)PP”\ᛋ”‹Ðæ5Å·4µ¨¥EÕ¸Ór®«Rá]O3'¥ ¸Ú‚¬·$¡R¢©k»:Ûmüi’‚ ù¥ÿ. £ø÷ Ðæl€ÂeäŠPjâñ Ëz…ãТèIJÜT˜SI*”yræê©¥"¿'„ J4µ—)m)”®rœ„™ â›® wV]e¶é ‘NLQ¦c…RØZªÄÊPÒ ÿP (ªæ“\×4M?D®½’)éA"]å&–ó®0¾K¼)Å­º+[”Ó*©Å6µP·#‡m%’()kSŒ­Uù¡È*J\qJuõ]pù£'Õ/ÌRÊ[W  ©ô£ðĵB˜Ê'%J›5¦©—?³–²¤†ºK¼8Ëï¼a†ä·ø?ÝæH-­*.‚ŽHŽ¢˜,}IƒÃO8RÛ¼R¥Ñù$©>°‹»j JCêlª9_«‰üµ ³M—˜iäLÇä †Wì”ñ€Ùa ö rJÊÜx¬¢bÑO…ÅuÃO4Ûµ…‘l¼"H~Ö”–›j¦0¦.N,¶®TÌT)jK‰yÉΩ¶îJI+ið¸>‡ó`&ZžDöœ@Œ’å! ¦•4º™î¼[‘êª@☊ }f™ZCóÞZ™¸(®’h¨‘MüR 3! ´ AvæÛd<•‡Pj\6œ1íèA JJ$4±.T܇›,^\åÇÒ´<“ì̔Ȏ·G$“ö„>®Vê=…*œaT–½iÕoÉQ+.8UVëyPp€W÷”Zl—T¸’y¤¥()PPZM#Rª’†šy6ò„6Ó(nJöOÒP9ä<=i›ˆRœ”‡‡DèÎ S4]Z©A<%€’žK `ÕÅ%â°ÂÒºzAä$¬È*¢•)lÉ)£rŽC3’¤¤½%Eƒì…)·~ßf­Ê+i@%(ù.… Z ˜¢§¢¡LJ-³K.ʾ’ØP*$•¡Ù 7<¿lKZ‹p¾Dbâî • @Sr ™aê*ZKrÔãqáE‚~ÅZc8”°€J~H¹H--‡>ÄN‰õ).$ÔI‡0²[u*kD ­ý€ü\,®²«t¤Íj^*žeES*ZT‚\<+ä2Û€¶\eÆã©ä¹¼âbÈCJjÚ™HnÞüdA˜•6ãaiô, ÖT™¯c!.) ú¬j&Ÿd8.œia PJÒ²·Ë†eý˶·- mÈ×}ø‹{~î<ézæÇ²)¨§‹TWSK!Öÿ«©ôR-kZŸÿÖ¤pBïä™6ô3PœZ‘÷GÍ‚RR•ÁúÖZJˆ)-ŠS@Ôö@0IÅBJEy–R¸ÊJÃÉ|-„ª}½ip¤ EÁL‡*RÓëII4âšy"¾ßìÒÖBÔ¥NR¦d ÉIåQ&ZP¸•ÎpÓMV²LŽBœšB}R˜gÕÆ>>¤ &BBËm¼P ’}UEo¸Ëšk•}m(ÉPJ^|*–ò—AþKAiL' T’—d@Rª4n†T•ž !òN#í?_üDš?#’)`rÓ*Rm¦*MÝEå–‡)UºÐ-© zaö'ìS¯¹§ØÈŒ}A­„’ëM„ýŒ(Æ* ņ„¦KHá¨É@c’…ÜTÕHB\E¼)—',­IRe:¦Ü³Üy´«ƒ •’9KŸêàvãkCÆ Ín*U¹— ÃRÕÃ%KrÒý§T-Nº…²ÇÒe[cIn"~‡."<Õ²èÓmHR˜ÒJ’õµ*S–‡JeÃ.1ô‚†Ãh §•¥ûZÒn!³hA(HB}ùâœäÓO•‡ 1â„9ÊH¸Z¾Å"ÈñT6ÚYô@{ÕC ºFf—:P$½ryäD¸¡¦£bŸ<¤Ò\ö^”d•Sò¨Ï?Ê\_ wŸôL©+yId€X"šPIfr( ƒõ-ô´ý9i©:„½%ÒI¨©Ïòë‹l"Šø ³_yE"RŠ÷ª\–®Yظ>m ù—-A°‡úÖPÇ­<Ç­) ºy…µÝÅE]}im2ß%EÒUSfŸtmÑVçA2¾ÞZšUPÙH\×Ih¤#ÐP_ËÎ>£h`´‡[ ?z•QÜR¨$ÓmìKÍ "ƒ.Ÿ@M\Ûá\|šJy!†8~Jœ<ÐWÉD¥„ŠúÓMɦHI*RÂÏò‰*h¶Úžq 2Ý!óVùAÔ¨Øq•71+'Šn A|[”¤¸—IM7oBéTÕG»ÿrT‡Ü. ªe-´Ü˜¾†¾æ©Hê9EÙiM59Å%n¸”;#Øcí:†U 2,í¨º¦TÓ+Ck”êÀ‡8Ñø.6@m^Ìòšq¥ÁGN6š•+…‡”£îŠBÐk䍤и%A@)\³Ç©4¦þH¦ÜRÈÈr· TCI¤¥<©|Ò“Pò ,d¸~À)©!eèˆYügŸyH ÝHPP+àIqÂ=UÂäú%W2ý© Yå¾Ñ~c‹%÷9bs© !êÿ^ç*ƒð†T ?ªä(Y¦GÊ$|RZ&¤zŠ÷4Ä¿j²$9ïDº£ÄiE+bYq&p~2y}m¦£¸ÙsLÂ߬·Ðª•%*PPᇔªE½Õ–ŠrRÜU!¯ºšŠ’Ò8ǹo€KœÒX@¶âÙŒì– ˆ-Hm§•ܸj5éç\e¢š’áJ ®+ÝjWÞEºŸgHJE%@RèŽ(Ž4Ó R\m  zÔ) P–„Ò‚‰u¡Ë)*¦õžJ”=\¦úÊ(ZýJÂV¥Å”Ò…ñæ–°1-Ȉ‘êqÕ¦­ÿRÐÌÐäFøy—m äðÑTÒ†äÜÓõÿ°â”BI«œ&šfDÕ8`?õºÛî0äi(tÍþé) 5Å”Jû›9¯ÉTu4ó„Ž U%)˜¥ƒ8¥2•R¡4hZÙI\p¤·Õ?bÛ(h-1[­iPG$K-¶n’Š˜ÍÖ^w4öɺ¾Pós&Ô¨‹d–é-ÒTacr aì ‰ký«J£¡Pý—RˆòÒº§Ù›}IlÅR%¥Tã`…´ºp¢ÀUˆÖÍ"Þ€•´Úèmk’€ÚLKZH¹­T©<“ʉd’òx#š’ìóÜžB.*ÓqS­Ip\@‹.›RãÒšK´EIq(3'4… «L°¢–ÖàfqR &Ô´¤¸ò©¶ÙMKž·Íˆ˜Šqd%n¤„?îDRºK$%E)¥)4ìV¥ÚØz›¶ˆÑRÚ@⦯ŠüÐUö;ì"…ÑŽ_A5.8¤ Ð UV…>ŠˆcŠšï²‚ISPH Ššû‚óåf"Ê’TÚãšb VõBPòÑ-ÎQ)µ$Dü,s\Ñ} ¢H«’ ·V)¦[x¿ AB—›([RÚp$­RQ™Ó†¢9ŶZ\J“Év?"U´†ßp)Ë‹‚­×Û¦[‚DcèÙKt¤¨!‡Ú i¦œZR¦O¨ QP-ÇJsÖ‡² j>‚R¸.žPèácÙ+ Q{Ô.ch©wäÇ/[eÊUÁ˜é\‘K”kóT)J$Û¥¡ {<•)@ÁÆÀ‘r-,©38õ) §e'Ù+ö R‘Å-ðçœ[[8?†(6}JÀ¾ûÒ)—·ËÍvHTuR%†ÂRËÌ–”ÃëIfGÙN>´TvK¥pšÞp. ©MÓcµøËÜ$¤KžZÃ%hÈÔÝD¹'Ñ!cç™lº)»ìuH@Sr}\`û!Å«™…\¼J²>БN6O¹jCèB}T%Â¥–¹rN<²·¬PvT@›Ä¥Óºé„ T¿êÙx•±(…}<-N¨‚—Ô-d4y¦Ü(!Т¥•)å[’”‰×„F)›5Jê¥ÈmŠáÙ«bÛ¤•[l‚PàRšJˆR P5íK?®¬´SpI§—ƒh!Ïöd-é ¸—Rà„*ˆì‚Ž)m¶³"Ô¶ ½¼ŠŽórÙ‘)"47$·PB–Šû½i%*¢KJHxNU6ÿ™.ààR¦º `¶ãn@஘ oT©\”«ŠmC…’“ðT`Éen¢” *ñp.ò f Ëm€HH‹+‡&¤ºcÿêmõ…iÊ«{ ¤ ©n‹WT¤€TãhPP4²'Êö[2– e¬È ¯±Îç¡Èz{‚„Ç•QqÒˆAc Ó±P’¤´ ‰ä–ÐÓHq÷$‚¥)Ä™•-k÷eLKa¯³•Ú®ˆKW;cnÈ(‰% ¨å|IŠq‚Cm¹v×ä0&'PI"JÈ!\‚µ“6-}_UZä­j[|ÕÁééóZc¹ù(ä*½ˆ&2æŸqÆé™­8dF÷S’Ú"«†žõ§”¶Õ1ĤÄHRÿ1 —™S’’àq÷žP³Ì*kóù¤Oh¨½”†Vy ™wØÊ2¤òÚ…¨AH+؉ñþçaC}£ñ@ש4¤q\Ð5ìhT»›MT‹óŽT‡G<Ð4²OÉÊZÛ„Éœ²¦aÄQ* OÔ’¶BxzÝb¡˜ËqÔ G”TâŸmil²Ýr¥•IKE»šWKqÁN¼á(¶¾iˆˆZ™ŠR©q¿´Õrm²Ê[iJx*1*\5Š ƒNE¯Ã)TxˆT¤ú*×{&”ê”…Ç%HŠ…• ‚dsE¢iP¸¤4à[Ñ’Rì#E„zÂRyÐ"¸ŽÚÛIeÉkÙ?` bêA—;ì % 9N¶}›çÖ¿ìë[4¨IITRªK(J’š_Í-³NŽi@óî ]]8Pn2=[a-­?Ê\I¥žI*"D¿€¢)¦eµè”6Wc…\ º§$¸âT‰Ê+¸%Ç¥¶ã—@öùû>Wò϶ʅÈ))C­ƒm„¤”¨òûEiS$,4¤øRR‡ÒªJþq@\õnØáŽ£1Å·&t€–¢É}qšRL¶ÔÈuMÂ/$Èãé•qöTvÜ|z*Ï!´HS­$== Í¿Ìy3eSá ê ~ôá”! 4ÜU{û(¯ãÖ’ŠQ"½«Ö‚MLº4À™vyÚöô¤­ÅQ@HM{Q¯ŠJÔ(Êûéö>Àp¡A|S¡%O[I/[ÞV÷Å7tÔu LeÓiöKöBÎ8RÒn8IvÖÒªj&OÚUø|¡IM³”תV~‘OÛRªu• ”šS Œj:}¹¼>ĝжÝIŒªh”KQTf’ s씤¤ý©XeÓÅÉ’ ‰K‰m€EFÕÈp{³Ú]˜·h óÊ-.¨-…²!EJöö×F2›0$>šVÅŠAfB\* »ŠuÏZûù+Ø(W0‚ä5ñèJ_Å*R½Rži|šC$&SN„¥‘è¤4È’êÜQ¶ùJQ_úùy”ÐBjsŠyµF`O·¥5o’P‰ ý‚=¿š¤¤Çˆ”™<‚ÇõR”e$D%A+D¢‘÷’&\T¥ñܧ¬·Ì2ÑT)Ji7šU3|B)Y >¬NK¥ÖšYt!Tm¬ÔfÚ2_÷S’P”)Ò d%4dó^ËQLsîò–i`R<¤sJE’ZŽ®K€¥ék4BUõ©r–A0@Jã¨sø“ÁLŽjçù-Õ¹ÿ¹™.%~BQN5Í>‘ÄgŠjä÷Ä;ŒWžT…¶d\ÝFR òYöTïŠi@$¡*tL„²ÃŠ’ž\¹²Šs(ˆ±*J¦ïR^LvÜ=yp‰“å{} ДÓê©K5Á$&‚x a÷K‹bW‡î¥5ð–ø¨Ñ\yQ1E“éFЏ®hQë\Q4 OÉ ¢RŒ‡Tß LYBÐi”¤•¤pE^•Åq矸¤×Ü¡MNRCwDTˆÓT˜¬»Kœ¤žJÀU\„¤¥ðCËO°?-8x–ßBí)AˆôV)SZRRÿªåÞ)rœQe¥8$«‚ã´IޝU$¥hyÏ­qäÓO%aǽRe¨Sê÷©Ô"CŠPt y@)„:*T——Vè ôœÊ¸8âIQŒ…&ç âe¥Â™J|–Ô*Þ†’…ŽD€TŸ•-\­ÚvY¦O*‘ ¡y e%Isß×ì*.2%•Qþ´–  Ÿ¬J+[ò¾Å)d$8K`(ý« Ž*£Ü½jDoZúÀ§¥6ГtŽÒ&dõ53,M¶ú늟x 9'*v¥ÉRŽ_KÓn0ÛL›ÚWû†Ð£(´ô›œ§B\u*Km˜ –ëŽOZJœt©ØŽ¼µ© %hTº ´R8!׋ 6É‘¸”_ÅZ]!»r æ¯Ò˯4ÑöŽÊr¢ã±Û¦ÂP’º&¹ +¾Î+’kI¯j¾ÎpR-ά1 &¾=8—j 6”‚ªö®kþ(xâ¸ðMsA^¯â„ƒM<”„\ÑëË|%"“rt{曚…@®G ;Å)B–à"R9¦SOÉ­Të>©3JCŽC|Òù+Ž÷³R[ûTÜ­%ÎD,}_Õ`ŠBËÖÿZ€^'˜ñÈ[$Ò¡£—%6”®9+†BZªnH v?Ú%Zšt3f}º 8ÚUÊ©E!N%N¸„¤1^®89j X\ šG¯¼¼µžLWJi. „o­VèåÅKŽA(<’Apr¸ªI)¥š*þÒ\J’üt2÷£d by7ÌŽ”Ú#«ëqCò£F¯ÊCÎ7%†`´…(ŠHC‰f n&¡F[M¥dSˆ* ³è&Ï{ìSªe )E Q]")¥¨r+Ôš[ÉAH]sF– Llm±L0ÓTTh‚³Fˆæ¸®( Q¢ª<ÒA¯RJijõL™JZäÜËÑHJ– QxâMs\×4Ms\Ð4h×5ÏÏ€(P&’â…"b…~sk§£°åDŠÒ’û|‰() re«”Ÿ`ú~ï£Í%I ­ÏBÙ Šˆ¥aYmR9M<}ƒ.”ÓàÍÁäTyÈr`pfŸÃ÷&ÚH‹¤z$TÉ|" „¾èöTY Y[µu"èÍj1¤‚$MB)éÅCê!-´¤"làéNKZi{›£d|aª™!KÔÝžm©(ÝJ«ÛŸøãžhšø hH šä ¾MômØ T€xiiôs…•”(Ñ£E5Çøšâ¾y5ÅqE5Çø_ÅMÊX¡?Ø:²–‚šR~Zp¦›|Tˆ,®œ„¤ÒVZXRä¶T)hàSŽ•T^´è¥0ª æˆ SÍP^’êWQ šk 2ðR^<'„:’ÈJÄT-*‰êy)2¦¤¡RVªÞ’À»‘YBÐ’E%*uKZÔ·…¥Å:×ÙN6® n©A0be"9\„«åî…’h¤(Çm_sqï^¼É%¤J_­N¹„‚µ8¡o(D2¥¹9ÆøEµ÷œLt¦•ɦ˜ Ðlñ!ô4‰&JãÆm2zœ0¬ëI&$E°|  ¯RB ®,µJÈš©—·œ.’²ÊH¨W',º‡S^éó›&LG]KxÍ×"”x)ÐQðMq_Í$R öâ‰&‚ ¤5_½ù¥HäÕõ^ÏSgŠt’CiZèN¸=¨«š‰øçÇ9®?ÀP5Í|P¯ZPø"¸®+Š"Š©K&Šy¤Ž(,QwŠ3UEeTÓþ”û¡e— ¤lš[dQI š'ËêI\t¨(Œõ¤YRM3)mÔ;“N”UÉÅ!}O 5ô¥¼T §yK îªpð–Óõ„<µXS6ð‚ñá$(Â#ÝN””,.§¡°£q-JB’Rµ|e§™.¯ëIJC®†£¨¥TÛŠM&2=Rê‚Lß­/종º¸6Øs‘Q&6à(¸‡MH £ÖJšÛIKÒdÔXÁ”ÎaFn:£Åó\àñBTt–•ìàHŸy[´I%G€Ðö (Ê9â·qRdJñÖSHH â”x¢}©-@x* y¯Q^Õï\’b‰ žhp(( +>k‘EUrsÝåG4–DzÈá(+ GÃ6)+Ú‚ø yóÍs\øæ‡B…æ¹óF¹æ¿Ÿ‚¸Qkç“Ï‚€h5E²AlÍ |ü úÒª\zú8¥ŠKuìA÷JÉ!*_'‘H@`q1ÖÏæ‡PR¢h­B’}I –Ë~ê –’§(&”R Ý1'Ý3e{©0–¤Çt¶Ze†ï)ϱÕ(ŠiÃM‰bS¼ÿr>ðëªU:€)¢¥TÈî·Pã­ÚòêŠqïP~ \(“w¨ö¹2i !<šàÑŽI¹¥&¥j%_Ž–«ÏÖ¨jë–kÛŠçš—×–ˆí¥Oº” Ô¥-ADQ#’ IQ% $ÅÇ]<ˆ0…Ã($+!ªk#š€—~•#“ÇÅQUi<×¥zŠõãÇ4¥ñãšIæ¹®~Uüjs¥¶VçÚù-¸z£À}ÚcEGŠÓCž+žkš ¯j ¯j ¯a^ÔMsò üyñÈ4("zÑMqçŠâˆù&ˆ[ ŠþÜÆhšn8U 4¸~¥Æ‡/äÒA[t¥I$IyT¦Ê ©tª(Se§’ª•ÉC +’K()G²BQMÄJÌ©!¶ý) ôeÔ— 6þ¤¹-E×Ò2â§ë–Oõ¨®­$r 9úRGЂÊEMi…,ÈCj‘1Å­OqL “þÉ 'ñåÉmÌǼà¨ë{Ÿ©Ò©Vù.ˆö"šŽxúx+ŽáSö¿´ªÄ×-° Å~8¢Âh4*L†ZOûÒ¥\ ¾âZHMMxkäŶÈz¢cM °ÓmQ>µ=ÒóŽ¥DÛ±'ÖbÚbG¥8TIðUä^ÀQr¹5î ^ÔM%$×­šù šãšm<™í%M ò×8郌¥‹tvëäÑ£üqçš'Šû+ØWµðOóCÇÇŽ>@B¿çÁÑ®+ŠãÏÇä:´Òf¸š¥ ]Õµ$!T´…7ÀÅsF˜W¡t…ÐåDŸ†]ô¥K]G|9JB¨2ymàŠJ›]9 ÐZ¶F×ëQâ„™œ„Êmm¹…¦äÀ[qÙZTˆ-qG”;ØÄ–Ô¢û Z&Ob³d¬Mu+È*A&C56REjP>¢¾¦È[AĦLvÉ’ºUý´ÒoQø=·«í2ZldòAVM$ª5ýç@É•3”²iÜ–2iSRåÖ8¥d­3{в™í¬¿÷(;)e0m+BÜ}-‹µÈ¾´£áˆŽ;Lc/(óÆf”¢h <=õJCxÀUC·1ŠÍãŠ'ŠWÍs\šS”M@Ñ5ö@&½+ÛŠö®!4M(‘M«Š•Ò-1’¤žAø®h|Ò“Eh)#šúø!%Jõõ® q^´”|9,ÒÙ’K,”|CøW4+Ÿž<^¿Ç_‚+š€ñA‹UõQIyð<Ÿ'Âhâ¸ø¥ â–š"¸®?ÌW†¹¤¸Av2Ô»[¿þ¿ÛEÓWÉ-Èõ*;¤Ûljv™‡ºSÄÔ©Í2?ß5î›û^±ßCÈãŠH¢<-i@›“0š• ºXm¨kŠÇd)·Õì•Mš]X–¿S%däJy0ñYJ0­1X¥8MM( ÑçŸ^i €w‘_Õ)jîÂÜW¥ƒ^´©%N¶åÚ:Br·Ye@ÜÙE.cê§ØºÈrÑj$×À¢±äxÿƒCÇ4O‘ÍsF¯j4‘@×Á®}b½hŠ"Š+ÖŠ(¢½ þФø?šP¥ MÀWÅzÑ(Q¡þ xäÐäÐÅÐ5Àð…Rœd1]™˜íGe‡‚Ám³Jxr‡Ed ±èà'ïæ”–ÕKi"k =lºGm§/)âméirDåÈ6…2Èzë·få…K9+Ê-åNêþçÑ,']0n; ©*Jqñ*RYMß"SôÁq, ÒS^†±–Ó÷Ýî)Á@@Õ²Òëæßgb1.W±>84qÅ5q¹&2m792^uÊqÔÅI\%´4º 4FKb¯×FÝC‹$•«µ-šö§ÜKiKó&ˆ6†"S‰K´O“Ƚhp<ãÏ8£B¹â¹ kŸÇ4B’h*¹ ªP¢(W­×zÑlWÔ)Lšõ"€¡@×8£J´Òè"…< ?Ïà|ƒãø¡áwé§òžfýIfíÂ>A¥¥ ¤›œ´ä(¾Êº0*ÈÒÐO $ÕÅm¨´Ài«…é¨áySÊ,4üÂŒf¤B„Å^îeTãéQ*"¤MÛR(£Õ!d×¢WKc’ÄÖÓS2g]M²:¤-|Q¥V_v À%E¿@–$ üÁìÛÜ„§áIø·BvK‘±ÖÛ Xà,4REsÅzšàòjåz *5ªDÒË ²ÜéßPŸlwéƒt–Ê Àžµ¾±@×ɬ²âót×!“VÌFS¢ÛkbO$Ý®_@ƒluN*–y¢¾+Ú¸&’£J]}|ùˆùÏ€hÑ®hš ®kšöð ^ÕíATÅ{|s\øçÇøãÇz - úx šˆâ¸ðE(R…ÇkØ×5ñ\Pâ”(çüÇŒŽæ¥8!HBh'‡xn¼­Ýö*÷øˆWûxüËÈc´›e×ò„‰‰2®òŒgØ•·þä6"ºt&–•KqÈ[XìD)¸Ì´gOõKù?±7u€÷Øê’RÓ*Qõ¥ ª”³MÈY[N(RO!ÊR?µd?õú¶¢jRýQv“ö:Ó~©üfÚ`ª¾® ½½šP!¤¶Z¦m”žM}uëÅ@RÔÈ싳¡×n ’¨pa2~KH¦RÚ½G ©¶éo•¤šJi)”¼…¹nÇß”m¶Ö"&¤Ni‹Œ©µm¶·”G<š<šöWÉ£ñ@’G5ÿÚ¯j ¯n(hš¢(ÿ4MàŠçŠU Ç> ®hP®(P x¯æ¹ñ@W> àÍsB¹øçÁ5Ï‚)*ø®h*Š«Þ¹¯ŠçÉ4šø (Q¡Cšæ½è+À®iJ®h¹£F¹ñÍF‡ø^ÔšR(×4hP¡CÇkšçÁ>säQ5Í 5Í*ÿ +ŸŸøšçÿÇÏŸz½kÚ‚¨ª¹£IU&‚kй +Šæ¹ÅGÊE ¸®hƒCÏ&¹®O(xJk¹®hñà*®i&‰ º ¯n|"€®(B¸ðE ¹£\Ð4ŽkšI¡äÑñÏ‚kšæ¹®kšÏÛÇ5ÍW4+Šæ¹ hçÏ5íþŽ|q㟑ü‘@Qð+ŠçÀ>Aÿü<ÑíF(Ñ5ÇCŠI ~ ®h×µ\Ю<Ñ¢>9 £@š ¤ª€æ½¼s@×>9¡B¾9ÿDÐy¢ªÇ?â(x*5íÍ çÀU üŠ  £EFhŠõ  \Qø¡àQ4E{I5ïEDÐW>ü“B¸ðÀW4 ½¨šÇ@qB…|×5ìh*¹®kŠ&®h(×?ãÅq^´ÅqCâ‰ñÍsB¾(æ‚«šæ¹®|…P5Éå*øÁþ9ÿ\×?ãÍãšÀ®hçŠOÍ€æ¿å?ÁÿàÐA®|ó\xçÁáÏ>  ¯€ª ø'Š â¤渣ÅÇŽ<\R«šæ‡ r{P¥PðAT\Ò qð(ÿÍ þh'á^ sE4?‘^´\PÑ+⸡GŠãÏx¹ h×5ÍBqàøU >9¡@×5ÍsÅàÐ5Å×4 P<×4®<‘@×5Çžhš ¡CÀ4(Ð4 $×<ТhyÀ¡D×4| æ¹£\P> 4?žkš&¹4OhŸžhšI®h(×±¯cDÐ]{W>¡Ç‚(xõæ¸ærkš |rx½«Ú‰ði>+ƒ^µëঊ pi5ÍW?â<àСB… Ð5ÏŽh𿉣^ÕÏŽ|ûWµ{P]sAUÈ¡\Ð4|$Ð5Í%_ÜÐþ àš& <F‡ƒ\ø‡€+ø®h|xOñþ ÒM'À(ÐñÍsCÇ5Ås@ЮhŠ5Å’>9¯j ñÇŽkÚ¹ ºäyö h>xæs\Ðÿàæ¹ h|ѽ«Ú‡ø 扮kš&òM@Ñâ¸ò s@Ð5Í\Ð5Í{PUsò T>hö®kš÷ P" |B¸ð<#È£Cø¡Ås\y戠hxÍs@øçÇÍ *®~y®kšçǯÇüP4(¦4 æ… ?+šæˆæ‡„ÿø> Mqá#ÀU â½hЏð|Å+Qð qA5ÍÏF kŸŸzæ¹®kŸ@šçǯøðÕÏÏŽhŸ½ø ®kÚ‚$üÐðhx&¸®+š ®hWü|#ŠGøóD×·J4MFˆ hW4¡CÈ¡Cø5Ís\øâ½kŠçÀÅp(ø*¡òhqB½ø®kšMROIþx¯jæ+GЇñC&\СB¾(T  æ¹¢ªöâ®kšøñÍq\×?"¹®kšhÑð(P4(×𠤑DñCÁ4š4(ykø¡ü ÂhqJ kšæ¹ùçÈ£@ø¿ÏÍãž|9¡\Сã“_&¹¯j*¡CÈ¡äÐWMqÍqB“Íx&¸kš×4 4h扮hQð>H£\W4 "£ÅqÓÚã«‡Š¨”Øã%/Øã$ d^€žÙI¥¤Ñ¤šæ¹ E‡ sãš¹¯z £þÕí@×µ!\Ñ4€k\×5Í@×EsB G’~ ¢( ¡DW\Ñð<ƒäÈ®kÚ¹4ƒüƒ_ǃãù®h«àø£ð+ŸW4kšä×>8¢)>9 hš&ñÇLÅ[”Ô&6ä5f·)³ù(ætÓW—ÜÌyIj”KŽ*8];¨ÅÖx5Ç4Eqä=«š ¯sI?×±®h*‚«Ûšö£_Å{ 5Å ö®kÚ‚¹®| ö¯jæ¹¥àŠâ¸4’EQÿ(+Šö®kšæò P£àÐóÏŸâ’ª&â¡\x÷¤ªàxÇ>ÿ9®xñÍà‚«š&ÿy¾hWµs\Ñð+þ+š&øãÁ¡àÇKPÉ¶Ü ®²Ò\[¯5»ÛòDijú¥-J«|AJ´¥ÀìÖ£6nÞ¢ë!N [¨L•[˜-^lmÇ®(üQ y +þ( ø&¹¡J4Ís\Ð4\ó@Ñ4U\ñ\ÐUÍá& ªrhÐ4žhæ¹®hW4 s\Ðð|sAT@×>EBóÍø¿ŸŽ(Wµy¹ðM@ÒOÇž´:§]¨ðÓQ£$©ÂÍEh <ðxÏd)ó%jÅ@S·•-,Aü¶¯xë‘H¨ìFZ؇‚hxù¡üŠ‰â½¨J¨’h×? AUï^Ô\Ð?*U{P4 sþø€¡DW þ<Šæ¹®|ñãš5É®hWÇÉ<\W9®9 |ŽkšçãŸÐQ¯jæ¹®(Фš&¹¡\yÅ £ãš?Ÿâ¹ |?À¡\xæ…sãŠãÁ>}|Yc¥Þ˜¶£;suI~B”¨­•­0 "ÜÔaài Ë0‡ªGµ- mõ©(A tݬªi£¦KScý¯@Œ¨ÌÌŒ\Kø³ #вˆªöàÒXYHòEàƒI4ž|ÍqB‰¯o¹çÁ5ñIUð)&¹¢h(W4M 渮høhW>9ð< ?Ÿøæ€ð®h*½¼í\ÐOž( OŽhy?ãÍs@Ðùÿ+Šâð+9ÿhŸW4< 4>hP4h 5Í ?Ç…sIO%¸î!%6ó/7Qâ¡f,6e\­ÆÚ#åµäËê$õ,>ç²"Á[®3kõ~róIÆÖËÑZ–†þPñXZUÊUÍL¢ñfiʶڞzJ1T8Íßz8 +š&ˆ®hš ìhkšMÑ5Ïǵsä%UÍTÅ9óÏÏ5Í{P>ð><懀+Šæ½¨Ÿñ⸡Cù®+ŠÇŸãÀ5Íàæ¹ñÇø"¸ ~9 G9£B 4hW5Ís\ø‰jI=R²>)¸j(nßÊ—ml¹6sqËžªsýªv%¸7F"™0JÞhŠ}jJdÝBæ)Ã[‰¨)i´úÿûOqF?õ¹I1W:╪À¡šuK÷ ž”Ͳ6ºƒ ºÙ§Qìn¨J$‚kì®(Q hÐñÏí\×µŸT®+“B¹®(|øæ…^Õí^äQU@^ÜQUs^Ô\×EqBkþ kšù®x\×4 ˆ®x®kþR qãŠÅàx&¹ð 4\Ð5Ç4+š¸ò>hQhÑ®h  4?ÀWÍ|ši•¬¦Í&Þ®Z…´ÅŠúŠñ2º8˼¿`ú’¨CµºiJM=fZÜD$¡²x¢àM©±*I@t-Ê»IöSž%›q%»BšqÛ{ï.;) ¤²¥&D´]Áv?ÔTØu^áaæÙG)-‘L=ìe‚ } üß1`ùq U\ñ\Ñ k ¡\Ñ<‚kþ8¡\Q®kšÇ4U^Ô\ÑÍÈ¢h*¹®M\ÑU{P®>E*“\W4ó\×5Í\×5ÇÇšð s@ù€kš4+šBˆ¯jæñÅ ø¡\Ю|Š“Cü£üEŸˆ–ç*¶6Ò\|¦’á4^PÄÕ¶î–'‰H†µ›Š’Êm®¾¢ÝŸÞšŒ” ÉC1$}jBœKh4¶Ô“)¥ƒ1Â+yQ}?c1dGSïÖˆWFøˆ¥6€Uùh@ü§iE0(…5%I_+[€S¤û- ¤ŸîŽJÓM{ ½ã ‘F€®>x¥ ö®MÅóþ óÅs\Ð4x®hçàQ¡àÐþ ®i*¯jæ¾+Š>\P9£B‚«Ú¹¯z ®h.‚«Ú½üq@×ÙATW@ùРk⹤?Ïü‡B¸£äð&ñÍLe·!¶âOØÙAHÇØbÛlÆJÖÌP&–D†PŠ3ýY“44¦r=ÈYö\´?L¹ö-¦=©ýúT”{Û´ÝÞ+bÑx*fñ´ì ‚ÌæÂP·¾Ñ”²‹µÏñØY>É»¬S¯,“(©èJà̳߯NqaÕJR€‡Ð‡°TÀSµu²!Ó"1u¹q”Úùâ¡ààhQ4>ó\W( 5ÅsäŠÅ çŠ* ®(*¹®x¯çÀ sÅsGŠR|üxçÀ®kŸ€£Auí\Ð5Í$×~xñÏžhö®kš¦A]d•ãdA‚¹F=…¦Sq[(e&;HBD…8¦-ˆJ•¥ÔŒ~:Ó#eTÌh‰SVö î1qÅ–[ž–š˜ê”âP\ªqÃ+•N’ÙK0L‰¶ÖÜ’¶Y¶­&šOõмCûš”ÑAiÊiÏê%rZH Ê sH}M­‹Ø ÎT†_»)nY^KÍ4€›ù’Á}¤L7«°ëþ ªæ‰®hãŠçÏ5Ís\Ðð(üÐ>8ð+šãüù£F…@Ñ>9¡\×Í 5Ís\ÒM+ÀšöãÈ>A£\PñÅrhö |sATþøâ…sà &…$|q\øOšæ¹4(øÀç‘ãŠ{Ðìrã6z¹Ž¼†Û/ò. Z[„Ò åÊåØ6÷9f7Ô™Vþp‡ t&ÚDyKE1pûªLÂòÚˆµ,FZ”í¬: úPiB’›rCf5æê©>Ž6Ê@ X§BjK%ææ$©KGƾØQвˆÎ!‡Òó| {ßÀKZœhÅIŠÌÇÚèq%îiÖ‰»A/ÅürëE'É? ×5Í 'À4 \yÿ~yI¯oŠÉ9®hxæsAUÍš ®h+š9ø4• ®kŸ4Q\Wµ\y‰ð‘\PëF¸üÅA4S^¾q@ùMRSñÅŠ&¹¯j矹®kŠ?š ®il6¶Ð””ÃaŸÌ1È7"«ì§îRKpÕÕi1îÌ-/<Ù¡=•%¶¤¶¹Lž´­Ð„'p-%ÐIud8Ô‡ÊÙE-áÂ_&›º'"—IKi’B ˆ§–R¹ p¡åz¶H š¶Hõu½Ÿ”¯ªpW£–]²¸Ó59´¯Óâ _…I˜HiRÖ &Y™|ݬᕺR¤š"&ÅsàЮkÛÈù¢š ×4ŽkšãâÅqE4(ø?5Ï‘\¹ ³\×?×5í@øJ«Ú¢kŠàQ¯J…Ç5ÍsCšO\×5í\øæð(øùÉ hWÅs\òyù渮~}r+š&¿æ{ò>ôÌ}ukˆêvj€¸LAL×Haò…¢ûõ¥‹ºBŠàgi!¨éAž¥‘ü&]È%-BRÂ¥%·ãiĦ¤­N(òÚZÔ·‘Á[;ô—TÔÇi‰®!*žêÒZäCûwx,¤ŽG¿”;ÊŸyÇ¢¢"WÖýM¦Z³Í!ÿ‰HQ1.l"kþ[ Ä,µý„øŽªUÙ :ò )ªõ⸮<æ“ä JI¦a(Ô0•.c±¢8®|DP®G€(šæ½ðhW5üÐòM æ®hRO‚x A®|Ð<øŠI¢ª¯ãÈUóÍAB‰ð(P4 s\ó\üWÇ€(RÊ4 W"¸®(‘I<Ð5È ¯PáR JRÖMû 4›bž*´$(Ûõb’„ÇJCO¡BZ›Ym°…Kž9).®AX,>ÃT‰è¦d%tÓI÷Qà:ʊ̇QS¾×I–ð[rƒIµü¢«—FÊÚTR‡[â‰ùù·M¹{|,¹s´ºGóN%«SëuQd¬ˆ«åõ!M¾Ø.ÈP¦® ¥<é˜J0 Ò¡E~´ø'“ö $ó\×&…zóM´TbYœP°ÛÔÛ7(+[žŠ6¥üJŠ\_4 sà5í㽫šø&¹®|óÍçÏy¯jö®|sDÒ {WµàQ€5Å$W9 (&¸¯Z"½h+ø¡ñBkŸšäÐ5Ï5ÏíÍæ‡Í 'ÀñÅsFœœÃNB›Ê K²iSk|„ȯöQR^)RS­¦\÷½múá+} <ºÈuÔ4Ô6•)kr9ød)u Z­ò›"á-M”ÌR€Z”}¹«ô@Kˆ ýKHŒâÐã7W¡ï¬Z–W%Ý)ÿÖms›CŒ\ƒN8¶T›í¹¶•oIR!…Æ}^‹EEZ]m¥ýˆ-¿X¤,Éà8ô6ã¬6ê,F.¯þ±/Ûþ¯3‘ȯ­HSŠàzò *,5¸[Ž9 kÒš–ò‘N­¥­˜Å.Ü[àšR8%ª?Íð&çüÇ??ò×Å_4+šÁð8®åb”¯Ž …sÍsþb…  s@Юx¯j$P®(qB¸ñÍ|Rh\ÒUàqI≤¨P¢x®~ñ\Ð9®|ÑMŠæ‰¯æ“ãŸ&‚¨qà攪 4óNFö ˆÅr 5(ýkTçÊ"^Zp%ÔšpŽd¾Z íq¦ÉZ qÇÉqªZ¸M­ƒÄ¹©m1‚›qaŶÄ5{§d${)<ß© T’‰S˜q¸ªO6Ö¹JœC! JL’—ÙsЦDçC¶ù -ÝíÊd:à…!â9R•„(¶êÚzá=…¥¡,ÿ°fÂ}b!¤Á&bÃLµ!Ô­(JšrT‹´!Z¡þ@y ƒi¸‡šb:©Áe‰«R^}1å´JVâR%¯Õ Ò\ûàPqHYˆ‚´6ª<» æÕÇSÍ)‘ÇjøçÀMŠùñÇÏ„ø€£B®hQ ( Ísçø £\ש 8ð“àä×4 sIW5ÇE4@WÇŽ<_M E\žhQóÏÉ&ðSàRM2àUR$¾Ç÷L%Ô›j_L)²#Ó·J?'ÜÅŽn¦9ïLÀ.ºÄU¶çÒT§@J”¼§½QVç}bbá)åmŽd}mT¸‰Û(mtXMKŒD„*˜ –¦’êc±ÊÙOºàý€>™ä ãŠCn7ïcmTâ -. Ó²ïpQ}¶\û Ô îûÎ„ï« >”Æ y£ D0ÓŸj–¦ÛòG؇c©…Ê/Ðìý¨j#¤7;Ô ¶¢m?RÒÄ–ÜALGÜÜt$î(6Ðnƒ©J¯2”…*RV¦Ùiä•ÉŒ¶¨+SõÍ ö®hüùWŽ+‡ž<äxЍ5Í >ŠàP48£A<нM Oðhâ… ø¡\Èð(š@®+š4ƒ\×4+š4“^ÔâƒÕ<¸Ž÷©@²²…Gl¦®7ЀϲÚh¥)”ƒS¥úÓJ)©N‚Õ®•QZõ©²Ôâ\Jš›S®¿Ý ¸òaqFäÉL—c¾˜Ò]Žãwä%K¼»ïþñ (uÇ©©jiHµ¼CÈzNn‘$]l¾‘CŽ„>ÓWÍ6ðæBRbB›)¹7ï\ndz>µ$Àõª Ù§ñÂÃL¥ öÓIïà{¼ÛBÂ$®;—Äõ´¶n1ÕR .¥1ÈRÀLï¥~H©%ùÃëjäB`MW2¦Ÿµ/ŠŽ·>Èθš¹ÚÑ% yl¡Æ~Tž qFE^A ªö¢kŠãä @ÑÅ â“ñG"ø Í$Šxãš¹¯nhüÐ…w[•$€ã9 æ¢\¥^%‡hðkŠ$zKŽ”R?DZi¢B¹ O¨‹w[Mƽ{¬iʨž*ñ(¡S!¸ÈbA Z*;áµ"_°~B D˜Ê¥ISjJЖ]Ž·m¯¶[Ÿj\#ѶxO-„ü®YQiÿd¡d Õ¡2PêHGEqÍ"£à&¹¯n(*E9)¯â¹ùöñí@øçÁ®h+À|W“\W+š øçšââ¸ñÇÀ4šÇ4r+ŽhW4šüâ…sCÁÍ@ 5ÍNiÆß·ß¤6O>”Ó‰ZÕ©³KAI†VµMõKlÆm“%ҦI*v@Ú·á=÷"/¥à—g¥+ns‰2®É)nW-¢ÿÀzòT´Ë5ù*¬ñ¤*§L ¨ªl©—Û(zä8^©‘!¥.DII[^ç‚hPõ«iaÖÔ… ûX˜¶W-•W<|)§B ;Ä·(?p]2Ô…=y‡ ªâï-$ÐáH 0êR© ‚„«â ÉMîm.¤ÂeÄÄŽÚRì ÉnBÈ-zS)UȦ£„8}¢ _Å_a8iƸ¤JðŸЮ+ù¯š¡I5ȯjæ¾+⸮+ŠET H®iJ¤«š4)4M{PWÅ{WüŠI┪‚«Ÿ ×>®k湤šUsÏŽ(Q®hF¹¢hjåkuš‚yp¨²LÅŸÇ e5&äÛAɯ¼¹qÓ:§ibâ¾Õñì—Šå! ’éy*øSÊWKC„9÷%á<õ!‡„².÷‘Q!­Õ[l²'<°`Åü€ÝŽ8E¶ÚØBb¸ƒ5Îc‹k©ûÄÃäz¸Z”*5¹4ó E-…neĪe¯€ãTfâýÔʨD7A<§”28ÛʯÌS+rs~ךä–ù¥#ŠŠà(lf—Pç?Š„,´D·¦¢)Ä¡’éTbê WêgÂC‹³ÎqT®.km¡2™ á¥ü¤ ª¹£F¹¡\ÐóC‰ kš‰Í%th(Pàž+â¹âŠù¥xâ¸æ¿ŠÂTh®‰¤“ãšJ«ÛÀþ}¸¡\P> ¤Ððš#Çó\xæ¹®kŸ×5ñ\xæ¹®hÑ¡W+Šã+K®ˆÿ(Ž¥ ã°©×¶”Û. l?A-JuoÅa¸íý½IJ¡$‡\oÒ,—ICRy¡L¾ŸeKp–x•sm¥±tBÌÈ!Iž¹kF? ¥nI°ñe ¥Jq ¨=% ˜HöEÕ‡â¸ÖBP¤IB„ö¶‹‚PË–d”GÀ2Ói72‡&ÚPå\¬Êj¢I-ªR–¢VJ‡1…/ñJ*´)!&ÆåRS‹mµ…L†„©C‚SKZIàp~µ%°)*PR®*8HgòZõbZŠÊ™HCèY”)qé“ì”1!aÐ)Ä… €†¥[]h¶€—®ÒÚ^A=h õ¡_Í+š M&‰ð W+š¿ŠH¥+Š9¢kÛŠAÅqãŠ5Í æ¹5óEÏ€íÍ'扮h*¹(ãØ‚hš*¤Š9£Í<‚F¿â2RÚµÒZi5:úÛBRÖµ%#Ö Kª‘,^BDòãá…™WulmÚºH&*]ûQJ’ß­%¶ÖIKj›!.º…)+E½*UÄ‚ì(îHT§>´G·d¤T·Š”c-ô·1 2›JœüÁS_rA )×Bñ%*tffIJS9´‚úSZ*v‚ò¤4ñuû2^QÆyn-¦C…ëkíî¦úɵ¥Um–)® !P©+]\-«CîGp/Šôàz$¯‚¦=C@…2Û*Oúò•0¡rfz%l[úý]õŽóM²¹h‘%ÇÑÄê 8²š+)©6e°¥¬­.£Ô×üŠô£F‡‚|Ñ5Ísà'š?~|zÐÍJ¯S\WÍ@W­r|^ÔUÍãŠOž ä×&‡>E ÕµÇ1ÜE8×I®x¢kšOøsF&‚…M>¶’åÍO;6âÓMºëJBItµ·j´´ŠU¼¶ôµ«Õ—Ü}FD6¤¢+iUÎãÃrZiB;­„ÜRDFÂX 6'°¥:á"¹ùJÊi™ž‹ˆJI}¶Ü«ÔÒ‚” ²]îXHbâ‡é_5uqhTrÕÒ tC´ºâíÖ–¡[›ijXI˜Ó<ªÚÔëJQ<’E²RÚI¦å/Ú4¤<ˆ¯ÈmW Bc“%Ô)\Ž^>Ê·´#òA‚„ÒŠòSS'­•4´.”}…òÛì‡Ü 2Xøâ¹¡\Ò&¸ kØW4U\ROüÒQ^¼W5í@ÐÑ h õñëãšJ¨×?Å~#@YË·ÞúÓ%ä—‰Q¤°$ƒEô’“JIsñ\É®(P5ÐâÓëîÚ· D;zBaÚ…9i)ÝéL…4ü$-¶½ÚòVS2¹‡kvTu¶õÊ3®ÇCî¤%Äû%PÔ–¤Ér:m÷V˜Öõ¶%%(f<ÂÉd©hnrÛé©GÝI_¥#Ѱmíñ&Þ•D\‡KmDTˆòe«ÀQSRo©®¼¥½éìžPR´Ò¡‡{â:㓚H2Òº„êJ°JH©Mn.„·[H~0©¼)3c¡-¥ „­B¸@8ÛIiip€µ­ø©iC€ÐúÝ*%  õKþî4¦$$™!د¡A·ì®)I$J·©µÎ„¦ ÐUõ‘@Ñ<D×>òhPþA¯c^Ô5À h_B«žhæ‰ùçÀ +Š ŠnÔòÃPöÅa–Ã$?¹™ lªƒj¯JLE(Š%0К‚ÂZB…)”ƒrG¹M¸šDt}N0¤/ø¥´ %ŽJ9@ô/I pA¦ÈQK%–)vç}@P à:®.2‘3Ÿ[ª.!%0Ȩ« )y(qrö†éÑM ”È`®SŒ¨ªl’Ûp_¹IRTy2 ®ñÔ¤J·‡›L÷Èráìl-Ð{ÙS=žT˜ÅÅF\˜Ê…õìW%!h GÞHƒ!×Y’êx1m6ÉáaÛ{d¥Àš}¯QÏÇ4—× U5>Š”Æx6·’”¹Iuå,75i ¸¸³mº}*‹petÒ’kûð…y"¯±Ç°gÝ´¤”ªR—@ñáˆÉZTÔvê]+@š—•pŸö—Èä7ÅZûR‡»œ„8ßÖÔ‰ R-sÔ’¨èƒÊJUÉpŠ\P¦Õïrã„5ÅqIEâ”8 h?ÅA_<ѤšçÀ…B’¢ã^µêEšø¤#šú۲ৃÉJ™Cæ#å+\ïW?²~!u¶â}jq(J\¸‘_ìÝâê5mŠÚЗRâš_þ,EX¨-?jÂf´¤(üW?Ù—KTóiZ¢Au+õZ¹ÇS)An:DvÒÛ5%¢¦ý=„–Òã‘ )O¼f$%$:‡âT‡Ö´–”iÖ]lÛc¸ÓSC…ûÃK ˆ€©—­ØÌ•§ìþ«”êÔú€BÔ¢T†Ð¯pjå5ª U¼·å†„×–QJ*ç¾ßå?Z#8Xr9&÷$,6’…©<›)Jg=ìÛ¡\@§ ¸ƒrŽ;ð@ò˜Ê!Ä„$zÊ·) ”¬¤ü”íRy%`„ðAµÜ‹d\ÚRœy¶Sæd"î½IsûB½ù¡Åp”–XRüÔ½SASŽ}HäŠB %?¤ÙRýj:½ªèT€…µ&¥Ù–Šƒ=Å8V$W"–R*îÑ q§õ¡\×<„ ¥€ÄÐðE >9 (jÛéMÁ…¡~§€>Y‚ \e>Ѿ²ÐˆÚà…ÇCusaÀ¨„8–P[dT¨©t\’ëj?4Qñ"ÔͶ!B æœ Ýq(6ä%¢×þÙ¥Ä?„LŒSr M¾_Âÿõ¢4 -ò™‘¾µ[Ñý¢ºT´¨âq)[Êe·äT´í•ëuYUFqâ¹…ÖUo»}ërzâ©·”º¸3ÔÆ’úªÝ ª]æ: ‰Ê0Zm†¦#ѤËúÝMÔë±úíÖu¿M4ÔD¨û!½ó:ê·J”êÔb>·šGÐÓŽKŸ’䈜bj M¡•Ûƒˆ–’‚¸®¡N½ê¸ºàùZЍQ O"#)}ɶE²¸›X~~oöpŽhÂpTuýn*"‹+µBŒãÛg)IiÃÅ*D—iDA¥ž Ms^ÜÔG“öH@)ÿ^áR”}Òžh¨GÉŒ}ÜKÿkì´I %ÀÚÑ 8&F0nim Ò€§®Œ¡K º‹…´¶PØ“X$ª‰ùþ+šöçÀMF‰¤×?<Ð(ŸjIð”ü†È¢“ŽM6¸È®©M„óV»pBd<¯gCćP›á,Q`pãdˆÍ©¥½©ÄOFmä/o‡,Ëgµ”%`qÏ&LÊ!ð›yà-²iÖij %¥RÕëJdS©R‚”[¤}n&cªm+J×¥6µ60¶EÈ(È>ÉT¥pdp†ç–3}Åó„ü& m»’™–v8ûË,M[‚Ša–“ùmƒЗ) ÛM)IJܻ‚ùm MMKlµl´ý•6âJ|)!–”zň]]¾+QQfiEhi(;£$þLr䉯%,¶V¤6¤S‹p·%Akl€ZW©PHè)àŠ æ¹ -_&ãRM¥…Ëy#—éä„-¸Ï:Ó0Ü[Ÿk)¦'¶ùPÂcI”V©knŸP"6„™Ñ¾§\r„+šBª4”·Hã‚RÛT^޵&gÞ!úÛ¶³ýÚR*[ÃÕÈJG£&×$Ia‡ O}•B¾%b{aàõ®=ÁÇš!V¹Kt],FAZƒÀ ¢|ƒF¹¯j’O<ÐPñÍXÕ‰*CÖØîR1°‰)+›m-&$€µGê$Yy©ˆå(u&Jz0mØkiá ŠMz|-ªl'ž+ŽBã‚¥ p”ñM/Š4ù5”´ŸW.¬Ó€¨3g lñ-ÿD””ÔrR „e¢§þCeš %ñõ©¥òE%Þ q$)t•ñNÛœ ÙÒ– q×e!k)Tµ¸”8„Éusœekiû„p` ©Z’ÃmQ˜§KL&t÷VêµímìöïywÁ¨|­mÇtËqôñ ÞTâ˜l¶Ê”Ó ";W)ŠR$&3¥(ŒX~Ä~»d®pSuwÕ¹Q–”ÿϵ6Ù]Eõ ®þ– ­ÄþÈ\¨.µ@!Š4)«¹h»îóBá9R *qkÀåÁ’—Z‘õ©¹ ¤K¸!ÅEIR‹å¤Í%ÄšRyäRM'ùTvÂe∠|y®M|óCÁ«T!ô$´ðTê©×¯­* z×Ö)÷mÈ?uHd¸˜’ ,¥ææÇsˆ'„ŸtòxúéÎZy*¤(kÖ”žJå6ƒrWM«Ú‹@ÓD€¥ƒO48lT~$°’ú$Z½BáW­-Í¢{ŒÓo‰)• ƪJÐê\#‚éM}«õBÁJM<KIR"@R •4c%µ¾Ó¡§’Š~#hfØ”°.³ŸXŽ•2†Ùqeæy2§!e†BÜy,´†™va*m”\–§„– kù(ŠÉZáÄC"ê¢ô莅¸ûÎÊaNªãY·{%Ûƒí#ŒâÔôIJ›‚ô¾òHcÙÇ"8šø+ᲩªJáÍúÛCì—^1•6¶’ÃÌ©*-ñI‡_ÁJ«<²ñ¿CáÂZööCVŸ²§<†[K’Ö›„²¶òYõ*“´â’@OÃÓT°ë!Kr2¿ÌCl²\p<‡+ÝAjCWpÚ[ö’Ò[jRTã¡*O„ö™•q€Ü„¶—!(IG§É*†–P¿d<ôG^»L†Š(㚇€kšøMñIö'µ&3!`S©JÑ=JT¢âyR8% [BéÐÛj "œl6ãs ü­×#–Ü·¯—ç5Ç#ÔWã¥%/[4® /ïvÛxƒn¸‡+Þ’ÓÇ­,Št|'•QJHŸRÄ”ÔÖ}¥:Ï˨B¤¤ªÁ%— C *€æ¹åJGÂ\ô)›Hr{_jm‰JÝ­<Ž$C(R=i2UBšXYü·œ©ˆqaÆBÔåÔÇ›Z9 àM˜_O°m”ûOƒô›¡7 ªB–èKke‡hŽ%IH»E2Ýaë×îÇ€ÑpÏX*”Á)/óQ¦6jd`´ðÒ”å,Ó©_«jå•ðä¶D†ÔH®(ùO ¥D n<4ߣ ¤!M¦JLv–ãÊ*fïoZôU¤Ä„d1 SŠ(Ia>ÊCc±£!“&3R+Ûë.GJ܈ÒK—>T¸­% ›ÅAm5.1P}JP·¾”-ø+b—!/‹Ä€)–‚R"€À2­çÙä(†Wê©ñþÆ”…@W"$šçŸÒj¡÷¨ãRE+H±YUíÉ i+"œ}hi!HAR$p¶ù 0:É( ØøHu"8d8ÒÖê….ì”"#¾è)æ‰P)§ºWÍJäÕò©J” )‰ZYP¥ŽiÀi_Äbú>$4A ¨Œ{¿6ʇZ¸Ä-©@4Êÿõ¥î¸Eô%\)j½xPõIrÚ¾K§ÿ[xÄÿÚ§qÉNz2ÊJÑ)+SjÚi y×Tã³›5"'»«*2CHåE`=\(;•©ÇÞKpTÓ>=pâ¾´{%ÅÍÉ-®eÉEËGÚ£ÃÎ}ªžÂRSvaTú ›õ-¨¥û%cšeN­aÕ¥žR‚SQ%*ó ”Uq\ü; a ž*GÖôE§Š~BCn3%Æ¢Æ ¦*P„ÉøÉrþÝ30¼`0ùKOqSØiä&T«U¨6››iJ~µ°àJÝ[¯.äïÑ+ÿ`[…¦›!ÔF” ¨\#)¥¨S½‹ñˆ2P²¼©·ê ì”'ë2ØK¦äÊVÛ7‹”D.Ķ©Pb*Ö¨VW"©¥II5jƪm-¶y+¦Ú ¶”„… ö¥‘JXᦾà)èéIeïb…T›€C¯:žhž¶½QGËÐ>ÂË¡ªbaaÆK”â~ùœJàÍC¤4óIZg@,Ó2ƒHt!UíÍ8x …%îC­û"áÖ—^¢,•tu$Ɉ¦jC|˜Ç–H%—“ꨈt=M©$Sucµ+l¶áãñ¹v*– –G?i® }²ñH§\ )´£ÖD€ºmÒ„BO²šŽULÇ@oë?[PŠÖ‹c­­ÛÓHeF-ŠÚSå-jG°oÿÚÅÒv˜Œµ¹i¶þ0šê8‚ªº­m•p)TÁöTRjž®ýn>¯ôêJZ¶¸²Ôö:´“M’’¢´-%PÝ4g©P”Ý[J~«‹mú[¬ßÚl·EÆá%•ªø¥múT‹3i¤ZÂ^¸$¶¨òèäרî)û†$;=kSL’µ{ýMÅ>Ò&¹1›\r¹ Hh%¨åHT`KýéCfŸ-(ýŠâ·R§a¥ †¿U’ªAb¤1öUņ·q.4…)¿½a-!M• ©Æb€Û ©¯Eã ‹”%O)\…Sì¶ ä4”*Cí•ÏZÛm y(ä${q6#͹ð´Èiô L{¹[ƒÈpžGŽRê›TØJp2àq¹ñC¨i1. aqe¡ê)4üt¾—Xz3‘ä¥Ä{|sS⨟QiÕ4»}Ì:]!>Ôû @A$4ïª]y I`‡µ Ü×÷ÔîÓí{œúË€ó| KåIöRd°–ÉAfÆâËÖ…$[’ãÄŒ°®¡-†¢T”„5Í=95ô¥ðTã.홾a†ª(å–½HtrÜ¥ ±%I“m\”2ÓÎ8øŽê ØqT ’=”eDuÔZ¥JJÕJeŸPóër–Qu¯T¨ q"›€Ê’lë ¹¤C”žÙºŠ„B›rU.9I~ H\'X[¨4Ü•$[ۮܒƒ%¦íÁ¶û”vÊøu.,½maK“:ƒÒŸJZ˜ëbZ9M©—VÜù$  Çá$¢[M¡!æ¨N¥FlBU9×PÜ<ê§„•ÛÿÖT8 ÔÎPg¨~q2-΢™Š†œ!,þ2Xi²¥´i®(¨ÕÚÒ—ÄkS¨\¶n¾²¤²´{J!뢂Ü_4¨­{ÄÒÓ÷ž}’ëi-—€õ)*ˆì•* ÐJC¼ÐŠ€´H¤¾•¦H&ï°}†ýÑ=tÅÕ.Z“! J( DæÊ‚ t6éŽì9iyµ!<º€ ÚLg¯€ç%_Ú¦6 $D(,È(0æ†džRâ\R¤©.£šHI§¿ò”¢‡>´©\R–·ÈúÍ8SÍIà¤$ò¥ü†VªfSG„Òœ&”šx6–Ý»´Û.ߤ)0ž-©-B2ŠÖ˜!’Ûn}HWÖÖL‰á³ôÊ•!Âñüø­RÐãÄQƒ\¡wÔÏû/Ze²È‰$Ê}H¦ ¦}Ö>åƒ2ASM²³QÛY)ŽR—Ùs˜ò‚”‡L_è\‰î§mÄc"LJ‹p Jœ‡ë*PfCËJšAU½ïÆ­ R–•Ô8ÉS¯[™ú!Ú%©s·§¶´ÊBäÒZÐõ¥* /PV—=šÊùö5oº¼ÑK t¯é+r[‰z4õ¸&;Áÿ뱂õ%^ëy°fÀ/³÷9ÂTLÓsP‚âQ†ÊÂ˪X„èI—4°˜“ÚršwÞ”ï+O²©>Ü¿L:üBÚ`Ý‹hRc–á¹(aHXK4«|ÐãE !‰/ !ÒÚÔR•-’TÓ¥úŒêšS±Û!H/R,þ•""›0ä•Óˆ¹<¶Órå2IZKjj¡OJØŠ®S.5)t°™‘>°Ú’ûq®.ÃU²è$£Š•,D+Ž®y®¥ÔØ~ÁèÊmMÈ(1n Z"Ë$!|—b…ÒšZ)M{u­õž€Q!——[>¯#Ý C|)Ö%Û0-#쎴Jl-*4·R“ïS§¥–Þ[þ¨BGÓøRU2*×D'Ôº‹jOØÅ½ TÇÁKÉ-®çÞCþ®²Å¼!ÈËRR›kn­Å)©¨µ1 ¤©—)ÐÚâHCaàÆBêWêÛä”6’nÁn!üVšq˜Ž…H°… ’>´¨²ÂÚT‚ ]áieÄú<Ëm· £ 6~Ô¹O6QRcýnýhP,(:„ ;IU0¢ºC|~ˆAˆä…¸’„;èÚÜ–Ïá¸ÛS¢,¥›itHŠãJ‹hW \€mì¡AQÊÖ—Äqø…oÝž*(l´Ëm¢3o¼-ýêkàHCœÍ‡èb²T „°7õÕÝ?k-:[U¶èÌ”˜ÉRG¿/p±ymð-Ž­¥>„%qV]C2½\bSKDïXrÛmbb—[柎WHi\"àÛU(QŸä:Ï48ÊÈüR.?¢£«Ù"2«é I«’øÀ²Ú’”ÛÓÊa¨æÀsìKÉáå…¸ûjeJR%&ÏrLe!ô-*O!æÂ“oQH¨KéUH<<Â’±ו6'[BÒó`[-(QsÕWÜô´;ÕÕKykRc8Šj/¨ 7IãÞ"À^WØææ¥zÂW½.BP¶懫@,i„•5–éÖž%¢@u·½›O÷ºFáq펻Vkâ›TÙ.ª™®cûÓð}q°’â\¸Å¶á]ŽD§¥&-¹/:ÜÇá®ù¥ˆRx8ÚS#³!»láèԦʣrE+ø â§ÆqÚ¶\?7!!×>Ÿ`!Ù[5É"Òè bJ}T9 {­ÈßXKhtþ<‰q}“aŸÅ%|_»Œ%TÓ¤­ õð¿­äψ_Š[6÷ý)ïU5éêcÜ?ªR‹o{4…Ô¨GÚLò¨ˆq•©² vˆ»È_( õB.ET…©TïÍ%ŸeI·‹[^±ÞŠ£FÜò}e_‡öRRbÜ>äË51j!L«ÐÄ][R)ÃH·²ªChZ‘ãHJ]mµ)ûyU3 ¤":Üq(õ! Pi攥·.Þ•Ö·Tš’ɧÛRBRXœ—ŒT¼ËƒáSç"0ü¤:—-i CžäUȼ{¡—Üu×Xr Ñ*©kÄ6›¤GuÇ_ˆï¬VäIy¨M²¨èHI4â°WÈèQd)%<ó6R˜S—¶\Ké;Д¬§ÿ'}‚(Ç~¥FBÛ‚ÊR”$¥Ðiä—“ ~ˆKEÒ¢²#6¥Ÿ©<«Ô 1][pZX¦Óê')%.Ú•8ã³õÔhä‚IZ‘_}FG­)°ªDt¡2”)–A¯SHUê [|ú”ÉàÛo _ªà}Âáo(Y–ÔŠþé1¡¼Tûδ"ä—^ö§Ø£)²ÓS?äËmÁ( ¡‚Ûk¹GR²êl$šš–ËkBP7¤»dš•´R)/¥)Lä,»'ÿ[Vdp»j‚ñaQçý”OĶŠË á7;P÷meÅD}qÜ…3íO„¼Bi 4‚´•©Ôžˆ·‡ç›KrÖh,G»r#©l¸åM¹z—f¤Ý2'-æíà–fÀmÔ"ÜÃJV?³9¶ÚS2VÊ¤6Ji©M‡ƒIål¢›`ó¥±6c¨©öHKж@PI¶6±qúcµ:”ähJSÿp@™|@Z®|¦ß5 Zgð«”t‘øNp˜ëæËl-'ì §T}«ŒË®Î}Të…j2&<°¶`KŽê¥[¤È†”T‰)j¡KiÔO¡µ%blFËð$€ãñˆñq G 7ÂRi?4ç¢91ÁRÜKA7ªp¸âdÇõr Eá´!Æ"8$²SM³Å}üÐHB”åHúÔ”´ŽZIáµü-õdElRÔE!&€¢¡-Ÿ­Î(ü·'Y \#>§X¹Ûq˜ÅIéir#©B%¾;´¸­”Ü¢–•o’ÊPò~å@´)Ĕʄ9yµ´ä˜À&Ý1/4¤PHè2`„¥L¹àÛéh©T´sA¤ëD¡R  =›z$„º•hŽâ¥BO²·‘h¹T™ ZD’•„ð¾ù+lS¿ø¹7æSaÖCž‹[¨Ç×ÃCòK“šmOËä>ÐSKû’mÊ[àE›Žï1¤¬•D¸¸U)Áêã-©£möS6TˆŽ5XÔ…ä:¸LtûawV•"rÚg⸦O Oª“õh«t×í&R£-æpnCp¾„öÈ4‰«UH*’üH!!* ©7Î^Z½Y£Òd°Š~oØ» ·f…ïOJE.jynhå•.c(q¡­²~(S~ÁV×’àe„¯ä«áS!WK‘=ù¤!»¢$™VÀ¤0ïÔ˜OªÇü×’@¤’RÚ’èAÀ‰N!1 ŽWÀÿÛl$^·BC© )ºj*x+m4¯€êPéõ àÒ°”Ÿeº)4äß„ÌZ”—JS>!µ#Š=H¥¨%N¿ïQ¦8ÐqwÒ0|¦éM­N¨¡b^mÃ1±!T†\C5.øðL7Ÿ+Þ›º³Ã®ˆ¯C¹·% p…: @L‹B}C+ЏsótQÈ— ìK®á‰-¼›ŸÖ•²ñßt¤i·ÖjtPEÂ1h.;r ²ã-óðÄ”®”)¹|)*ä-DTöZRŠ =Í©4¥ò¦T Ø}”‚€iÕ%"*ÔŠzk© ]´¡±ÉGªÄnQÞ-Z×ý£­qÙ‹RÝ•”ËI@WþÕÇ\·LR}¡Ù”A„×.Ag„Û(x)M¤— «ßÕÕ¶€™1г5>ÛUÉIOÒÒd?;Š1e×\5®›€MËJqµŠ\vÒ›ƒ|ÒA(jØ”„ÚœBŸŽ¶ÜeNP×­H†£R`)) ¤±Ø"c­Ò´ó²Lg~Ê €o.!nŠmÕ!Vë²$·2OÖ»‹Á+vl‡T92TØ‹qK†Dô¶˜rºWömV¡2_â—#,» ¨ jôÇ&â‹1ÒÙþK¥RÔê›h6¦ÝQKͧðÚ¯~i-…‡ö–‡RcK›s€ÚZçñÿºV¤‹Œ4¹JOi1ÖDu4’â’•[f:órÛK•.­е6ëÙn®ì!öÛyh«\åM÷h³{p™©á1*¨ŽŽ󑜋9§û4›«u"æ‘Rf!ÖaÏWjJGù¼Hq!´©•L”‡9 æ­rø/)|GwÙ+sÔ7…\™Ùnª!O¾ÓÜRÔ´¯Š*LJI¸ý¿Å|‚µ|ûóAÐÀ>­<„¹>IME» áÆø"c*aèëYJ¯jpµ#ÑoLA§§9ëâêU È³¯WZ1®JR”ÇÙWœZQcþï¸èSQ1Çâ¥Nx¦á7ðúýTq%Évè®E©‡´[ÉŒ†ÒËC‹›à<™ŠR!JXzS|¡ÞM-Þ#¥mÒD>•šBÀyÔ¤\‹b5õK[N¥aO© “Ô9 ¿w¡ýIŒ´¤‰RÕsJ¯­Á1¥Çu)ø'äÐw"ÛjZ”Pµ—Uë ï! ýájT5ú¸Ó¨*üÖ\]KŽ“L¬†Ê¸§¥%(’\U6J‰@¸]B_RAà·ËŽ—ãú–¢¥!ÁKA¯vÑO¸¥%È%A–Ý4V…}c” sñDüKW4õ¹D¸‚šõ4¤×b’†Œ–ýéE"¯o>å¹§Rü5¶bËyšy)z¢¼R¹vÿt­DRùnòØUkiפ¢HŽàB•;É™kLZ›)nÝÿ¶áo ¨²ÝŒ¸R’úTºB¡62Ô›…½-…¬z©-÷`)<&–ÏÉuiŒì¨ÿŽô'‘%§æ¡ۚ‘pv¤\œQ™s-6Ÿ‡%¶°çO4@à$¨)¿­2"æ•2€J\¨@DÆ/:¤´Ò›GØ¥rcDnCm¼˜¶o¬2Ø*VjZí6¥Åˆòœa ²–§6Km}‹,žO¥²‚e¢”Ž?!$Rɤ¡liul‚åMxÕ $W%M?b$| 4»B}‘mH¥¸•<¹ª‹=·¹´Ý[åëw£Šz:饼ÐnòÒ’™¸‰±´ÜÒJeI6„%ðÔ`„)– JW½Dø"ð ¥,Ô&–¦’šS¥+†âV¥ÌKIu·~°H BÓRº¸í:âCE´†5ê”×Ýý” –ØPQ’¾“sS”"˜iuø©æAB‡9å-jlÒˆêý©mòPØ"mN4CËE'àØÐߨꆡ‡–ÝÒ*”,eJM锆Zm$Å·9Ëöuƒå4›˜gÕ*5¦’™ÑDd\á†jÑsúK`(-±ÂÚ §á¡ú“hn0¨—ð a^ÑR£O%\-Ô¡2nkAMÑÏXjKÔÃjfÁytÙSj‚š¹Z BÖ÷.BÖ-èå§à:…Ëö–Ý•0}ÐøøÐCÊdЇ ©3”‡L5:YS!ÆÙ±!U­ÆzÛÂNGwìvACN^ö˜À&4Z€¤†e°ê\ŒÃ€Êµ©ŠúœH•jºJ¹¤ÎPCÈ‹ë-!Ä[ÑìWªlsëºÊM)@˜m + •ëKO©-ü…úˆçØM—Óê!GR”ß°zpPJ“Å8‚ñ\TÚŠñL>ÕF™ì¨²špȸ¸Æ* Š\&ÉLD¤]¢ºá†éiPa·Joï Ci ¨òÕ®²Wì.ÃRBíϤ¹Ä†Ú Çq*@H4ãiJ=Q5°ÄŸ±?@JJnáÞßõ¸ÛÉŽðå?Ü0émLÆ (³i»8ÒZäº œÊc—ì® .Z”Û/-$: –RAÞ‡C6†S_‚Ø6‚˜ì•¶ ‚ì§Ô†£,•(>ÜG“Q\oÝ»‚à–ŽKÍ€ÚAJÚB‚b$” Û¤ËQSRì·T’üô8ç³M¨°ƒE‡Þ\fÃ-¶ÐåØßeGkÔ=(>A[mÔXa´6Ê ~@+tñ^¾Íψ%7îã*…9mª,„ EÔ©Y%d$8Êž,¦ÒàJý”± °yKëmSà¥Uè×% ~"$PaM!N)*ƒ5u XuÅñʽyyå}—fV‡#Iõ,~9¯­d®؇-δ‡˜(«UÌ´£èâ ÐñR–ȸ!)T™j> ›[Q¥G´´‹aw oÒqN$ÙRP)ÔŸm$©‘ì` $*R3¡´¤„ð@)1Ü S¨ö¨ %W2¤¸Â9KŽ„8ÔÖV}ë’A†i§>´Ä[M¤@2.ÊŽ lÒmª!»RPâYP\dSRJä…EdËmµeŹš¸A‘ö²ú8u·Ú¤-TÊJƒë,Wâºò"\RKˆ4TIVÙLàªCÉ©ÿZ~jý$qm˜”˜R£<‰ö·XS/”ÔgPºô[TíØŸê¨×Ù-!§Pð ZÑ.|¦Ã‹öRGi\QueHõ+€éI¹J*[’dšJÔšLTÒíípüVýâÄP¥ÆJV |:ß ûˆWþÇ÷%Ééã‹Q?5ï­m²$*äûO0«HjÊYŽÛ =ê4oJ‘påOHXLŽ}›JÞS,%5 ðRtþ RJSö8ÒšàÕîÔBWÍDVQî—+Z#ú¶¿¥k2ZúM¾kO„$šgå*h¬!µ¢•µ²–èsEß—bV!£ì‘*r"ŸX–KrL„,IrR$´´û‰¨% d.žŠH“J§X>°§©. \ÆÜLb\©lýi`Òã HŽ—9ö®Ûj£ÝÊÿ6;È~B›B)[¯ÔaÈBúŒCmI÷K«áKtóå¡n!+D'þµKd8ôTrf¬GRP¯±%aà„¥ +™*ƒ+éSs‹N=ÓÁ¦e¯ÌûÄ• •0¶z˜K¡µ »–ÒËqÜZÊP•+ç…H,NqšUÕÕ÷t¨4·PÄeÒ­ì ´Ò$&•=Ž?0: íEt¥mƒÍ픊 H.´‡9Æ)÷JÔ“óââ)Ù *˨L„£Ø'ƒñ, x&*Í5hyBD)¨Ï®¡Á}Tw €¥/(¬}‰Hû›á| 8q¿¥Õ!1¾¥6øZZZÒ…ºð ›ì¨ÒH*P†®cÝ-CsÀôiÕµÓjRÓ.L†^]Ýn3Å¢ÊP„8}j4`•<€Baû+ÓŠœO¸ˆ¿rëÞŠB’ªç€¥•»ê›”©jimJC€£•¤”¼UN€°ügc=øÙm™Î…ûÏ rlžS=*¨oý€‰ŸW"[hSo6J]J‰{¸áQŸn*KÑê$8?¿ñLËuíÍn4Û¨ZDMdŠ·\½7W9N4%!/4ÛNz±0¶˜„zɹ6ɹ>V© :=¨È[‡šAâ–âJ# 8Ê[JHmr™ZÃöŸýP¥}*yÅ %²¶¡88J½PÇËì¥ S<9He&CÊ ¤EmÊzÖ“ m¨úú 0 ó)¦Õ蹪%¢]meÖ-%®Rã­„!„”ËŒnHaÉò HŽé’¤…Šdh¶r¡õ4ÚRã@¯éU6ÒR –Nþ* xì-3£"¢IR×2JMæ+L-Â𠍆Ü(TVÓïtJ¾Ë3®…)ej•Òli"™–‡Úf\=jDÕ%qÜp¶]qÕñVÿw¶L˜Éâ3å4Óí”?!±H“ýTâ"7Ql<’–G%°¤©‰j2Aßz’B@)*_²iåŸK„™!§ç}ÉA⢞ëÄ­˜«ZŸgÝ,NYR_’¯zp”§þTªM¹Ê”BË`)S%†jîÊÍAt6°¡Ã­ŸT) ‹ŒBûÉÄfA)¸}Œ@¼¥Ã"JE{©Å¸‡’´"3e/Dö1Ýq´Æ¸,‚Ù%Müqó)ÎRäo›¬^Ri'àsHå2TÒ›»:´¤Õ²ìYS’ê[u•\„*KêfK­n))%%)B‰©M6¿—¤'Õ øGÁÿôZPå"Ü‚[2K—à-Ãn4ìô²šbIE*äBV˜áIK‰ö’TK¥j•ÊH»¸ÒR¹ ÷EÁhvLÐð5(©Œ´…Zã’ÈhPlW öy„’ 9,ðn1J©‹sA.Ú]HS6f\T{K-8’[”‚”¤[Á+ŽÁ§P„Ó¬(Ï[@U0®¹7ÊeËSH ‘BœR”ºHCqÜZ<*C¬ºˆ-ýÊû^aMO+I”¤9!å,%ŸBe¢$2„¼— /¨’¥p>8±íéÅ3n­¸)ö•9aßÄY,4J÷å€LÔ¦–ó DJ”‘IKi1…•©-‰è3!Çe‚Cqª@6çS£„”©)Q †¾)$€çµ’…ÑR”–ÚJ‡Ú¦ã¤S²/©ßwegÈQƒ< %+ZÖ”*èò”ä;‚Ù¤0Ôå\XpÔ™+z \$ƒì„¥¶cÉ€#€Ó­­ ÷K( ¡$%Õú•¡·ªJ‚i¯SO?ÍžIIÝ‘² -¤±kJê%µ–躒ï¨/Ô©©m%óÄ©ò ‚ãL;ýšdòßÈ[`5 "o5,¥U zP~ñÃò½©¤(ŸÇæ’ÀáÈ ”ÂO[Cm¿z¤©D’M*¸¥&ø…<4$È… ª1AjÞÛ‰›!mU¾íô…Jej• ¬¬«ZÒ]BÔ ÄoŠf"Ê‹-…„¯ïl™ïÿV¤|.a@cê4t>…"žJÍ8@tp§‰;Â!²²–âúˆãƒù ew'Vú_eo*:!Ãnu.”Ê)&ý¦Û}S ?ª%ú¥%Ðì 6 ªRþ´–ŠÊ›I¦Ú¹JjBÿ¬¢´ 8…*SÏÖJýAµÜ‚)J[…Ôª£GG,¼Ú1•Äë;O%µ¸…º2¤-–@Ž â#Ä „²še*!µz™×Ô´¥^$*—0£­ÊúÀa uvä8—â¹Çý,’Ì%¸ˆv´¥+B}d°‡Â¡¶áÔ^]¦=ŠRQ5 29® B™õ„ÈBŒ”)"”ùHmS¦¥FRDw£¡¶âYˆJWû$&šh¥<>kìXqJ÷@JÊ^BŽiÓìô54P.CëLe¬/í(?˜(€B}Ò’Ÿè™)JËèBÒ}œ[è °¤R‡¡%B“*‘)2Šˆ¶GQ¤´>Ôû¾¥Q¯„œ•`!JùR¨ŠU$Ñ5ñ\ÒO´¡áÇW9í)ÿCï¾i‘LµýTCuöú–Õòëªæ+þÉx`ת[@´ÚTÀBƒ2àyä¤þbùZ‚„0‚TÉ#ŸBÜ¥&”ÿ°Š¥¬@i¯µ×a…™m•PŽÛûÃŽ%¹|©1”´[äHõ-(y¿tË·ª¢: q*¥¥kHX…D„Eª—ì‘%N6•¸…«ìjCo …{$¥Øên­×/¬%Ä„M†A_<³-M„ÝI™5Ð_&Ý=m!¬†H޾•ѺMÕJäè²— ¥@b2‚^€¦–¸Î6‰¼6[§ yBÊbõ½rHr+>”ÇN´ãiCÌ»I}1Óðê§El©I)¨ÁºrÞØ¥ÚÏ«ð–ÙKŽ%†ÛŽG·¶”Í‚=aB*ZJ“v€¥%%µ0âÜ&X,~)³ýb”ÒÁöãŠI @ˆ_0ñÔ¦·4 °Ù¥YJ©ÛYE}¶"ÎæR°˜i6¦Ày.p*YŒ‘HGÖ‡ý–¥ÄÊA¦ÙQ¦SÍ95ù-¥-¸ã”¥…DH§d)5ö!5}yn:¯å)­%*þi)>9£àS‘À5ý1 J¨vu¢Ãh.:ŽÏõKip†ÒŠqài,†Ã©J@º/–£¸ ï5õ!C¨`û”ÆQi´¥¨áTBkéæ¿ر -‚ॕ&’/°R‰°^Püŀ㊶‡‘ý?Ùð£!i¥´JË Ô—WÁ?ú4èU:ÚÅ!?!@Q}!W ?b®¸Óg…8ŽR⹤¡üU¥Ïs)hõi¥*Ö´—cª8P=›QŒ•JÃO:ʢߣ()ô€§ã2%¾´€¤6Ûa!€ÇJ©Ù¶„ÓK[U!hæål[‹‰R\qÚŠâ_R ¡àøvB’ŸfÔÛq U¼(%2¯Ì ¡—©qÃF íªžW¥)aCÜ*„_C–¾ÆJ“JU:ùAK Ô’Ô’¶¤ ,W¨¢tûɨRÖ\÷5m[”Y(,¸bMy±&z” T c8ƒS¤=—*E¾h¡m¸8zà¯f$FÏ4T½ÂÙOm\-h—‡ÞiÏì†#¥4– é „‰ó‚JB½ž¥„ºÚ¯¶Å!Äž öXõ(-¬Rø!HàñE?,°¥”Ø^â bÒJ]RcEôKm¶ª*E-Æš¦î%Âì´Ò‚è§šKjårP’õËÔ´ËΦî":•N÷ð]˜èJg¹Ê%ûS)[aÔ„€WòHH%N%4¹izR•vuų À¥°¥T§Ë!AÚvo‰ ùh¸¤ºž •©¤ýtUýÔêK–¤)…%u=nFJ]GÓÉJIa ú!L=ýZŠØ§¡-ÔÉ…ô©éÔ”€·J©—=D+€ ¹Û‹JüRãpmÒИvÀÝ@ŒÚ)L©ÂPS#ì§î‹mÆþ¹-†}H€…®uØ88¦ä,”ýRLW\BƒªåIâ öÒ•Fy·’¤ !ÀÇÊ º¥7ì…0•(."\Zä©¢_KÆë DC¼%Ô2ú\ ?>áFgÖ“1ô…B—ÍñÍ)tiÕ„¦Ï ”‘Hyhe -Æ+‹¥Éi l³Ã²P)š%·Ñ@¡ÊuƒK‰È Qy 1È4^JKó¸£))LI«uíêqd*›dÒ¦Ò)N‡e¬¤—£«—qæ—;ìqo-kŒ´«ä°£É a>ôýµIKQ–³Õ´¨/´ ”Pm"“ï쥊sØxÇO5ô„SáH¦˜{T~8$ȇî¶IèK Pj* ãaÆ’ß«—úºŸe)@€Ò’@[ª1G£`ðG<iqƒ¦d`ãlY€ØQ™ %m´ëWÃ2¨©ás8IúÓksú©Æj„û’O7(!ò˜‹`ÇŠg5õ¡¸À¢) =^ç—¯VÖá!—J~ɳV¥Eq~ʵ—ÊBÓ.–Z\ï­æ¡z¡$¥b? nï¶Üó¥H <)³ìmÍ Ü”ÕK€†ÄYî¡0²€ý逖®Œ’RE6“púÔ‡V\1'I޹¿ûS$–œoqkŽÂT_d$µrPJn­…E˜”_Oû«×Šlú–g¡J3RWþÕa$•>}i¾r8M4ò“OÊ.6AMA¹ú%Ë»a2V¥©Å)TÐZMŠÔûÁ›+IR›ø ¦”ý¿ÙéY:œ¢)Mž=â%4ÄHàIb?´ŠS$ø‹8¨¬!”™ƒÀÓÁJ/[–($º’ëqÖìzjrQÛmJn ¡ T¥VÈisÚ‚iH¯¤.— ! gÙHŠ8}’Åé?n%´8é[N›I*ä{R)¦HKò}DÆùKÊuPÙà}`&LwYhŠq²jâ…$EK$*EM}eZPïb¿sJG!–˜ð÷Ø´=ê)C!¨r·ÊÉ) me+ŠÏÖëe²T-k$ü¢k—ùe€€Ï4”QŽŸaÉ2XA¥´#0¤†Ò’øTt¹N­-·ìë”¶¿µÊ1mm€)Çt*‘\*’¥ˆé!P#©µ0P ì×SJx9OYù@ã•0‚ØB˜û8p­×”ã+QmÁìi…ð»X$9 °Q¥-¦RÍ_Bšbì°#´øuL­Ä²Ò9—næœI p8 V”ÓÀ®ByRƒN© m)µ¸ kØ€ TRŽiHùöâ’í$•–õ9V,Yx_²i襉k@DÆýXm .ZÔJ’RØQŒËiQZIn)R“UøÀRÔ€dÁaÑ#hOÒßÂh”òÑ›¤Í­ÀBϲIÇ4ñà$|Í-Ð)cJHäOS~Y÷€ÇضÐ*L0´H†–ˆ‚J?1^‘PêêKN†Ç Cû*# H‹IG©åä%4¹í 8u¸¨l½õRä•-.¬–ôJ¹!,ÒÞY¦_m¾ˆ²y‹ŒëͦR™ìì‹3 ¶ë¡U´­ëÁ¢ÂAe&–¥& ]Õì£J”Ÿni*æŠy§ÝRTÊÝ* æ—ÍLcë1^XR\4êŠ\PI}”“•6Ÿ–éÄûöBƒi)›л3.¤U .G”P¤ËK­Ghª¦û¶©ÊËrÝ%P\qj¨eÀˆiZâÛÏ¿àƒM¸E®(Ú¤-×Xa ‰íý­.:_jLe5P ~\Û`2uRM**_²Ž ¡’IŠS )QÝRH¸:(]–Cr8qÉ#Ø´¢¿Rè&›`¦–ÚA„\p@ÄÒþ€ÃxsÁ˜6–BÐüH4Ãéu4OÊÜJÌ’3eì¢A©2_ÓecìiI–R‰b#Š“ m’Ÿ˜W‡OÜ™irÐY ¯¸¢ŒµšUÍbœ¹¨­·ÝQeN!ÔI sOCJÇú䦾ž <8mTH¢~¯†™âˆ sMüÕâÚ$4ÉSj‚ L¹e°çÕ$¥å4Pj;jZaÂ}@CG Æ Ý?;Ñ1æ—th¨4Â)×UC„–z'Þâ©”),,)qŠ™õÒß !*X X-Ë}´¦å!íÉEÉÔâ‰æ­í? @Û \Å ¢A]2A1_P¥(RÖ„Pp-- ML‚× .™îQ)I%¢¥4ÐJd¶~§¦ˆåÙE%HR‹‘V´ª|9Ô«“HÀ9QS IJy«zÃd°’*d35·_‹,d»Öý”É2”…?ÁzS|Üc©+♃ìâÊÚo†¡¡Bá•ÓÍ¡³Y+[EÊ.6Vò"JÜm+!Ú’=xSÊ„{ª–ŸýŸJBƒc„ ò…¦Á4ö)ŠêÄLuOR.±XÔùnVBÓfcïIRjÕ /;2õš{)"û1tà+ q_ÍԩȘÛn8ãSBÛ[ޤˆ±VµFy§“naJCImoËäÄŠŸõrv@HŠÚŸiøZT_l~R1e6Ùn|sJ–ݵBi«‚U(¥“R}Ч¤,TkÒ“BWµ5 ª›oå  š›"£EÊŸ/€eÆÂ™ÖÆÐ •ª–Ú’m+Q¤?ð”qR¥ஞ<9|Ì Ò#ŽLDš §Ã[Ž© ©?ŽÈSŠ>ªiÏhö¿±.4` …K†´B_ iTYY¤Ži¸ËQ´6»Š}7šS‰*K\ª<•F*¥ÆöC,¶).¥·š–•¼žW:\„S.í¤…³éIi§)÷ƒa¹N}í´Re¶—)n¥ªL´ª•5JT8eÔ ¼¼}PîãN!@¤ˆÒʬÂÇ-B£…!îãm'ˆIMO³óHZ’òò!jQnrc·r[.-AI1&©µ<ø ³~JRÍá¾Üy%6øÍÒCm&R¾â*sñ݈҆ò€„‚•²•~2ApKBV>¾)) KI JÚW´;K’A !IJPÝ’W!˜Izd‡T„%!k&‹èô,$%)x ®ybØë€ÛÔ) S+Sží¦Ö†£:Ú›y.ç{&ly/×ÚIO¸îÈ|;+2ã®+ÌdI&L–â®Lt¡ïÇ&•îƒö*šSœ´Ti)öK¬{1Q­í©"#|ŠÛqy¦æJHôöR>‡!Äü¥)RdYýEÂ;©cù(I5e€Bš‡Ý§\Q-(¨ÉŒJ!Ø{•ºÈ$ŽE(%5>I§›p%¤}¡È'Õ“A->¥%’¯hQ«±P’"6OãñA”r¤rxùbdª)©N´Í;q*¤ÌX¦g,Ðqâç–ÔâÜqõÿ(dA)CJ 6”…%Ðú‚£¡ÂâRBnV×å¶âëd-^ÏFStðO,J-S0åÇ›’›ƒN©q¦MC+ TVÂo…!¶Ò˜2A&BMÒ*BRïo{ûû|L…÷·ø«Rh§š@Cn!ºØŠÿ mÐ2E8àmr£ÆRêO(@Œµ©Ä6—P†M\ᄺ"„шà Kž¥N¤%ÀÅ‘ô¦$B#ƒ!Å)☙ô3"S.ãÁ®M*€ø5ë\TkkŽSÆÛ!*Uר4†Š)˜…µˆÉJÝÊ•ÞÙK²e¦ŠJHqA2Qn|¶Ì»Ë²eµº©p‚[i‡P§Rû”J[JûåµH¤¶Ù¦Ùm4åÑ„‡å­(~@RbJ1QÀ¸@ uä%ŠL€™HU}¤Sr9¯Ë ¤òOÌ¿`˜ª MÊÆ”ÙJ\L„¥+â¡€+ì ¤Læ–¤”G–R¦åCî{ÍöLÂå.xCˆqAõà•ú—­@ˆvÿ­KõáN¢šXõsi·©_ìÜ‹’–7Ô*ZÔ¢ªŠmÀi¤ñACÔ!&™E%n¤­×9[ËZ&–Ñ€RÚi¸Ü„ðCî´Àˆ²²IâîÛþîM%¸ÉmAÈ ‡õ¶n¤­o¡¾}~|ø. mà•[JJÔƒÅÎà•¤ŠaïE‡¹ <÷¸‹SØJ”ã I-¥U 9.OhH¤Äm+‚§'Çi.¸•ÔWÀyO#ìšYU4•}Œ@HL‰ f’IEÝ…­ ÒÉfܲ ã¥Á1¸1ÌvÖJG$¹õSe@Ž+ØS³¨i^õÍF¾hABØãµM×þG„ìIçÏA¥¶ ~¢ä¡e%À¥SE¾i²°#Ü“Ã3™¡5“KƒN¾šr[têSïûó:åòãÅA››Éœoˆ¥ °Co%ÅÜÔIyiI=ЊfBÇ(p‚™"¤«Ù»kJ –ù«•±¸riÞ#¶ž$-F¤ŸU¨¥i ) }„û@tÓ®6·$r©IájO³ëPa8⚊†é3Šˆh UÑ¡I‡LéŠAfäê(ÉC•5¨Ë¡iY¤Û‰ÇSt‘ÉünC-{Pc‚Ø ! ¥1 ÌO!dÒSóÏ4˜éö*šP·Ç´w›Z”⊇ÜéiBæ§© jD/±HŠ’¥´T·›RP9?Z‚¦Ç)Dg8õ!V¶Â›’Øm‰%>²ˆˆá\ªu(Š— [äT§!³À˜WRPTaVóupd4ôVTê ršwŠeG™-¤›r9©öéL5ô¡ÁÞ…Ô¦–Ž÷ª`ŸdºI§Y[«}M&Á÷¶#(%ˆ/¹C”ƒ:ÀzÅ:æ¾Ô{9‰o†–Õ-\~*Ê…¼r˜MŠÏÈ YL–YØ~c–ë"X ð%K&¥Ke„ÊÊ_zAHàqãù>x®+þ"Æû\J’Óa_)K«BžR…!*¯ùÅ^Ô“\СãŠPæ— /Û’¢å¥ÁE¯™ëùOµMCC”ãJB¨ñHŒ¥©@¶•qêHyªŽ‡q»£‹[•"‘Ô-æ}ÑÍHŒ„‡ÞKJcû7J5!>ÉH[M}‰~0]:Û–ãû(DJª:>²ÂBŠã¶’¸átÛDÓ)å2Kj¨ÑYE\g¨. …¸‰ì6‡9*JŸZkšÊD@ÚKidSÀórqÕ-+¢/ئ%´pÚ¾B)E8LhÞëú“êú‚TØG¸@·I¥:‘Gä—¸¢¢µGõK¿ð4×*ZRœå DÄ6 °=ª<¯jû ÅqÓÕ!ÅÆÇgý±q173-¦ßj/!œUª‰-‹š>Æ!Zæ8aY´*Ôµ% ¬G·Ã`¹õ,FŠëɸȊÊ[ˆ”´ßªf2ÂiÇ–%¢=!ÇœGò\f=HyÇê4ÀÉ R•ÉññM)^º<°À³E °óÀ²H¨2/’žžTà'šæ¹ñÅ ŠçÁÕšTö‚Ÿy~šôQù¤JBKÎÑ <ŸÐ?à+Š> ©%ØË%ëcD¹ÊEV¶I_RäU¦ˆ&‡µ<É%TÛdÊâŸH4ÔrTé!-ÅûJÚ!îT‚ -e<ÿz-òº ib„× [ˆµ)2DÔ©M!Å »^Œ¿õ×'š§oM9_cn+áfT¨¶ÙKm¸¥ä§Ù¦ùN¤K*¥•(%€Ê8©L{Ò›(0d:Hi0ä³ãÔº Ù DŸj ö)*MzŠi¥¥M<¿Gb•¸†ÉRãfÇŽ¾òœ´4 àb2cÅ_«×4†Ø•)E¥t&žaƪñ#Ùå:ÊH·J“Kж0T¤OyÀÚ (­•H!Ól„Àe%ç€Kkõ+’\T[|fÚeúŸZ5õÓ³E%'…\qMGRéJG PSJH\¼…÷ ÈS¤ ëA(<×ÏŠ> 4Ÿe¶ÚBbBKT…[$,©!‚B®hQ®kŠ#Èð?ÚÇŃJe*§­éU¯uºjsí‰S ŽçÀ¢ç©*ŠŽõ-¯å óIQI–Ûö • ö®i?TD¬F!a¯Šuªkž€Ó•""Û¦d¯Ä ™ë_ìjdÀk’L¤®tuGeE%±R£¡2>ÄþF´•Wú¶Ò%CàÇ·¸å1oJ§RTì„­ÈÊÔØ%(†…Ršôד)$ŸÌ@§ÉJ¿jµ!@\À]CgåÆÿ«1øA^P¤¹ÍCŽ—TÃgŸ»Ø¸â@f;‹-[n5 ¹¶°ÍÆKË*n2¥º]-FqÀ¹€¡) RO²ô1*hx1nZRýå-¢MíÅ%¶HW>¤qÊÔÚB‡µ%!4…žJÜp4´4`ZšætYO¤‚ 5ïD“^ÿ-ºRWk˜òžƒ„Šã⇠q@P£ä ∣F‰£É«,@¥$𒪎²›>ÁdÂøù¡\Ðði'É?Àš*®~(ª¹ |E Ó°hÁRi§}) ¤+ë@ÓXœòi©aT¤¤¥müÉ  ø4…òAæÐ6/4ÑøK©¥'Š Q 8MMŽÍ% @š”ºµ4Ï.´B£ì¦V+Bå©B‹¬(ˆpTˆèHçÖ”ñ%ËxU%õ¡jG4²†ƒM¥Ç¢ 6Ú›K+-„8J`-As%ÂT¹ÒÀO ¹ÿXëäTnTâ@ÿ€}Ñô9#ëjÌ•ðÃÜ =‚QíP-Et–Ò«—ع©CMBmf—te¦ÖñPJBiÇK‡ØSÜt¦ã*_}×Õ Þ–.ôÚÓÁ%?ç* â“\Ñl„ò$<¥˜¶ÇÞ¤ãª5ÌÃ)m!ÓRà6â\emŸjKKU.и6Ézç-ÚJ sGDóþ×?à%4WEtI4 5kO«S‚›á4•¨$Ñ„(W>Ç@Ñÿks\Ð5Ísàô¤ P4ªô ×4!¦‚iÆ=鄇R•Ðd‚Ó RV(*Š©)¼È! H©AÕiÔªŸ‚‡ «sÍPRªÒ„­R””Õ¼«‰q”µÇÁünDv½KGš-ŠBA+>ä°ÒKÒ>ºräM•µÊS3ÿß!i)p¥J”ì5!KRV„J}y’óaqZGدeS-}‚R AQš®\m*Z ÏÀöm„¾ã®ÓGš•Æh©E-:Êkò}©ÇJëPà8ñu¸‘jLµ>`;±.Jä,\W"‰çÂA$òèõ-´¥ª©¶µ$r]þ”OÉã…jDt:ØLXfNG)uÇ*&€æ¸¯om[±–›)³°)Û$b%ºÚÞ ¢|q@WñDW°®hžk¾®æJ‹Á!FSeH_%)sàÈP"JÁ\…ª¢»$$2µ·HoÚWÏú×"\8ÆmÁé¾6†xxÇ).²åš“8å-ôó÷r†ÂY»­ªUæEkìøûh:ªöæ£FuÒ,­¹²µ_ñJ2²'œ§B(G±Œ„´†Ê@¸eL¥2'Ê|%°?ÃÚ‰4>kÖ¸¯Zâ½hÁ Q¡Å8&½¨ª­îzºøà±m”Ìȵ9%åÒPãš&¹ùàPM}t^¼Qš4høçÁñÏŽ<ðü¹£äSHPT$*—e“ju%¦V•R¾I<†ÅqO'Ü6 (žE8ϰLD}¢Š÷OháÖŠ‚’ãt‰mpíÍ))ºûs¤Â$˜Ž¥Æß>ª¶IR’úÔáöNX%´ûµ*aeÖm5RR¨P^˜/ẌMȨ¾„ˈ”ˆé ¨q\=PBVªû) \)Ån“©Tl2y•nqšÔj%¹Ç\8ÌB=±Æ¥bÈ!üIàŒH%V¥5g’¢œm~¯X¥¤.ÚúC+e ŽÈJ®7€êcÁ.*Ý,!F¤ÌeþRÝJ¹Êz›i)®hLFÑ KÉWS%½"‚hW5ÍÍp(ÿ’Šõ5Å\×®8+5Ç5ëàª$sJM4òۥΒ¤}I|š4ŸŸøãÀãñ^µê(¢½h¦¸®(ø#Ï|B‡€yð(W>M\øMàW4ñíDÒ~(‘ÂåÕHtIµ¤ªáoæ¡: \R6µèƒI¶¶£"ÔB’„‡Ã<¥µSÌ[yC„¡%1IT¸ëpºÃ ²‹ìÂ}_l 5ÇV (N]괸ϵ.Öà-EHK 6ØûTiIrkš(§+¦”¦Ô«¤Â#´ü•·ŽDH@JGØžTírlÜ·¯ØÅÅAÒ¤‚kßä¿Í'æ’ÛIK ‰V†Bl2ˆÓñUäÓ-¿•)TüÙ/RXH4züóDóGÏ4hÿ#Á>jö¯jæ½¾=ëì¯zæ¹¢h×Ç’+Šâ€¢( >økçÏ5Í{RI¡@sA5ëA5éD "€¢žkŠ)¯Z,¦’ŽöಘÄB¾µ¦ ui¢¦Ü'žT  .) õ1ßQE‘çŒ+ Í!ˆ‹må;wXúnë¤còÞR1&B“ŒFþ> ;Ž%"K „â›AQq²…q\QmUg! ÇYRR’G…ÙcÈ­Š6îsjgÒIà–žúÊÕʉ½Í?*ÚÓÒ2XiäKRVÇØ¿ÆO!°+§€šãÀ¤L§˜‡K+]Å{sHAQF>šnÆÒSrŽ–Oƒ\Ñ4¥Ñm|s@ñ@WMzÐM{Ñ5óǯǃD\ÑpS|Ñ"€çÀ4M{Q5ÏŽkšæ‚«Ûšö ªÉ>8®<8®”‚H4hQ¢(ÑÍsB\Ð>ø|y)SE&¸¢( âŠkŠâ€®+Šâ¸5Åä×4 %\RU@ÿ‡Íq\×4M 扢ªä×4kÖ¸ â“BC©OÔXõ.í"M4ÐB}¸¯jõ£VPÊ3* *CޝпæWF¹(×5È/šMsò£Í&?ªS*:CŽ sàø'Á£ãŸW>9®kš"¸¯jæŠ(¬PP¯Š EqCÿÆ I ªâEqàøâ¸®+ñ>x¯š>I¢(Š"¹«|5<æÈ¶G²á¥äÆm(Mê –†Ýu™êB¾öŸjbிšSAA2‘qg‡ÃbŠYâ*:õ"C%7;øjŸ•)ÒÌd7Pí¯>U,%xÚý䲦– ȦšRÌ,iÓLFKAù+ìŸa‘ÆC¬´Âb"Ym¦R×Cø/‰¹tPÜÙò¤#!¢~xùñíÅ8¢BhRAR¤[]m´*‡ñÍ|Ôxêp¢ʦ­/’å—ëiÉ QàsLÚÞXC1EÂ×»•ÉɪW¯Ž|qþW(×8ñÅqà×¥p¡^æ¾Ú÷®|{W½{Wµs\óçš4hù4(I i'üy¯jæ’|ñ扮hWR¥¤¨(U®à·Q2`Bmo”Ãép$ªŠAma*tºå¾Èëå8Ät‰2Û‰G&œiÉSdÕšÔ”R#©! I¦lRîG…)J?ZSIYHKÜSöõ¬ÁÅØŒ«´ÏÇj:¤ÿ8¥¸zÜ _¿´”€MÄ¥ØÞ…K ²jísf#OäOºYê}x®kš4®E*Ýe Dûó1S޹T ]§fB†ã— Ô Üt’8ÿðò+¶¥vqåN(ÓŠ¶Z)í¨zÇe¡McÒÖŸô’x‰ŽIZ®VƨиhŽip]ÿP]©-ú¸Zén~MÝÚmä§yÑÝî¨ØÃh£ -% ¤Ÿu8´$)D¦*Òš#¨ÉÖSDpRh8>»ß8VïË´ÅúÙyD©·Âë4_$1êiâ ^Xw¿¢:T—XàW¿Ï·4kši²µ7´”È·¶¦šˆÜTΑp}-ØiÅSË[´³KŒ§ lkš*¬u…!«†HÄJ—6D“Å1çKŒE„n2Ý’¯UÂEs^µÀ¯ù?Ç¿ÿÚzܱIƒÅ.ßÅ<”Å¿œ„_ŒãE·ŠeкmÏ–Aiär•ð#Ë"˜–Ú‹’)7AÔ¬¥E*CŠË †ˆ ´ =$R¦-ÈS‹s•S¨Rh°¢ JM%m¾ÝI)<ÑJhƒìIO!Cš_$€M((’’h¦”iÄSˆ&¾²(§ŠŠ¯ŸnTTžq4áö¢ÚUIe)¯N¯4GÚè -<(ð!AhäqëHY)_þÀärJ£•aig‚–=©1É"!PTZ\^ Љ§`¨üu&”Çì`ª1Tã)$2E-³JhÒÛM-‚€hZOÅ}aGЊ ®(ž ^õ¯°*” h¨Mðµ‘EÂ)j<©DW±®y£Í!D,ÒÔM‚ ¥-Dð «äR‡µÑAçë&¾³E® k”©”ò¨Ô¶ Ž ˜ùkØÒÛæ’šHI¥0¥"¶iëxàÀ »Bœ`ð¸êõ¨ÖR[i©*4Û©%·TR)‰Êö…)*²´ýF94ã.¨Ï! G­$'— ’?)IKòø.ÎP¯±Ç”â@÷]%Ãì]t©·¤º®)jC*R‚R„ÈO±Jé¶P>´S ¨“èYO¹úŠ+Ô…#Ù i|ÚC€ÀÈŒ‘N4ž$ÅG³ÌzÓŽ ¢ÉçÑ%ÁëN2iiõ*.$íDª¹ …–žæ‚Ôi³D•‘ëJHçç’=©1þ?cB8%p”Rb”†ã‘Hb¾´ð¦A¥±Ér9!ÖÂ&œ‚H]¼ò¸‚— òãZõ*mT¶‰+g¨äSðƒÉR94(*”i\QÔyV@û8%ÎIPåk攥G¯€SÁõ"’ÁM‘CØM{=ª–y'çÛŠJ¹%’Àoš Žp¶¸Zy($ýc’ÈQ,|)6ô‚¨%+r15øþ´–§#Šú}iÆRôobäCѹ.D&—€ SI¤(‚ÛŠå*X¤ÈX¨—U3ro†¥óML* q £…8Ñ]9„–Tš ©O0e³_ëÐhDBKøK)âîÊx¯CÌ€R$üÒ_õ§¨Š ö>‰à©Âš.•Tb³Iu`¨%T⃠%)eÅ$þg*JUO=ì$rij!CÐÓŒ¤Ña»Z(%&‚I£êãt¶ù¢ÚH)àð¢Oò¥p¤¯ŠD‚šnO­~Q4%%2  ¯`”’h$p#òC–£rŠ1¸¯¬W¢xú‡PR”ÂJŒ•Áù\ËÖôý¸‚ì%‚ó*A)¦“Ke<­ÓŒKhð¦x ž+“Mšùä%BA2!!Gýki ˆ–è¶9y¢sbžZB”úBèU€ÚC³ýç•)™uÒš/ Ðu´ÓsiNû%KZGå-²¹êËûC–É”)Å'ßÔ©Õ(¯ä’®A%'Ô(ð•¶ <Á¥5ÁSC…’¡ì“É  ~R BŠˆ@$§Úš4ÑàŠeTƒÍ%A-Šú…9 ˆª\5šS+B½Jhjõ WªJ–šàrã)4ì^Cð‡a’†Reh¥)K<­êRI‹<Ñh¤¤× £ð?š(þªlÒ‡­+š(䄤„Šõ"ðR -!#Üî ,Šq@…8+ÙF‡òHáI$/â“II4Ò ¦RqÅz -VÇÊ£ð~ž‡Â¾iÀ8@½±ôü)¤€¦‘ñª\døB—nICÐ *xÛ£%/[iËX 6° mí"…½£B¨`(PŠ¤Ó ­©—%§O »Àü‚ªyÕ¨\^úÒ]à¥HtÐêžT“^¿ú“%(-”­O·õ©I¥>HQ+KÀר°X´˜ó=üãÏ窑!J¦ç- nrTu¥‡òàŠqAH(<«‚kÛú´®BÑòAäüR’E{zÑsµY–G*ÑB¹KaT#$щý„cF:é¶!°i¦©ùH›hši³ì”ZEpšJ©1Å~p½©ÈÒàqF"ÅASJ!Qþe@}f”ÀUI‚R§áÔ‹gµ=gQ¥YÝÛo¨0¹.ÄH&%**?©) –I¢•ŠäŠ>¦–‚ªú…)$Ç?¡Å)|RÝù[”³É+à)ÁEJ¯ùù-ûRZ¯¬RØB‚Ù ¡ 4–Ô)* ¡J%4Mù*b–×ãg…¤ŠYU~:B1ñÖ£¯ÙQœ§#¸hð 9 §GÇ4¦ý VRyJ‚™mT¨m’¸ÐŽ¢ÚATeRb •[™RL$¦¿ AM¥h(P¦x4–Së!°*xæ–ŸZ P$¨–Ü$¡iU-Ä$-Ô€¹ „Ét,¥æ ¾TŽBYä8Ê…)$QB‰)&¾¾OÔHmI®8®9®ÂЕµIÕ(“Åqý’ p 8ßiI§šæ–ȯÌ)¡sZd¬%æž(i— Ú¹£mQ Û¾ šr z4«z½¿ÄÒ㬕2âi pÑaµÅ} M~2Ê’ÁM@ hWÖ…6RPÛ‰ ºãtµ…T’e¤ûd)JQÜ×ÝÅ*R8óô·WÂUÈ~¥,R¸MHoØ: }ÄHR©µÐXàAá -&¿ƒÂ6¢Š* ¤+ìä7! §T’情§É!M¹IJ[£íÂ69¥±ì—b(CöJ¡(S‘ˆ?B…!‚HŠ „Ÿ­$†À¥²š[i¯¬&’²(.’ @4Р~éImîiÒVšmÀBÉôJgà·íA®B›H+h~2‰v9m(” ƒõ«’Ÿ•¶Šv*HrM9 <;ä$€¸¼…Æ 9r%È~´bNÆ;‹DQc€ë<°® $Wª¹K\Ù²8\qìcÑŽ ~(çñ¸¢ÉAú¾>¯¨óõ() P!¿€ŽG¢¸JH>¿<…qéà9ŠÏõ¦”ÒI`6¦Ö¤S3‰¤\)žÙ!ÖMZ¥ú*JQO)PúiPÂèÄR)LðC!$0’ƒ„piQGŽ9TpUôr~ŽR[X¯_J+HL¥]*åi<–Š’¶Ô(óÉO$‚)M·É ”¾‘O¶ƒO RÀ4ëI4¨h'ð’(0®Zkà2[k!H"‹«‡Tª öWÈ )ö/…¨Wä|%i ¡Eq©L”JTE%´Ú@®9*|Q)4¶³øžÀÇ >§• Ò}ˆ¢….¿ñøÊ<†?Yà"“ÏÒ­6¾ IX—8¤8•ÈG±[dSŒôâŠ~W¾U .øׄҡJå4Gµ8ÊTj•p¨é%QÐiQÃCÖåš‘n »¤»åÈÒЦ ŒI\n(Åâ¾’ŸU#[„R˜â‚’[–%ŽOÓÍzJO)·ðzR@öõ"ÿ)WÍxq „ò´R’W°¢¥ JÖö^þ´&¸)¹‹á©‹Q[ª4=•IIÃg䣚1ý‚Ø) d Rkë&€W!²ª,+“F•×ÑÈr()T`C±9A&œ‚ 'Ÿ¤(.0ÆT ½A}C’¯‡ A§O%ăO¶8û= ŸIOÛÁC¾ÊCˆXKƒÙhJ‚¡ Ò£†ÈkáÕÒIÍšYH -)_×”(Š. ¡Aªm BRyä({ [`Q<ª€J«ëù)õ?QP *ÇÊ!¯…4J~€)Hæ€ê 'â€ùGò…sI4Ê€-­&®B@U8ª’ŸeúWªTK`%mXã*4⯅2ŸG™â”ßÉõM8ÒM}_ hª‹C—<¼ÂM=+©6ï— zÓп·á”Ó±@Ç )hׯPH-’} Ò›4y-ž8¯PiH¨ ôæ€ä8õ5Àä$[‘ë^¤)MÒ™ä8ÈîAƒG‚JA¯ìi)äBiÒª¹ÃO”S2=‚AU$(P?)P•EÍ|PH¤ Ìt®œŒ*e<©šKÒ£|®ÇúðL‹X"T$¾…6§^_¸®V²B‘ìƒÃÉX PI} ¦×N¶ ’šZ Áh“IRUJ%4…¯•jmJM8A¥Vè!nB¹AP>Ü„‚4…­z¥Kþ¾ä¾ˆUzž>²ké †Ô(¶kéAQò >€×¯Ç áC€J¸ø¯­4=‹ATä¨2yKJ¤6 R‚šA"™!4ÙI®ÁHáH$)£Ê€£ü¨ŠPJ©ÆÁ§ùToaéõ©Ôô§É÷ òš$SŠö¯]JiÄVŽiÆ[4ün)M -$Ó‘’ªv'£|®-*:’C?%“_WÉh-žTžE(p?Š ö¯O8qDž?·-¹ëJ_4~O?'æ–¡KZM'”WÙꇒ³Â]H¤¸UúÑô…†ÙG³HšH¤“HP*öàT)J*%T€yô%6¶Kîζ) r2ÒTÉM}gÕ#‚UË~¯6xšÐULkƒ!ÒØ<)Ž)æ”)~À-|—’Ù $û Ú º×)‘ª”ÐlðA‘Ȭ„¤(!Dý*!L©Ê}¾±ÈmHR[J“õ‘Jmß`M}ËM JE~J•I*](„%B’ØR‹dW 'â’Ù䢂O)@4XO f½¡À%4  )¥±ÊY¤µA…RcòŸ@‚’’RB@4ƒ¼Ñx¦”ù*+*¥8 YH´¦þJT(¢–)hä­¾)Äp ó`WÀ ªPõ<,‚R>ØPq–N0‚\ëE„RãräaN0Rihâ”G¨á@ÒÊ䤊àç‚h«ì(¨r¥PwŠû8¢à!F–~Y¥7Å)$ª[?Y‚¤Ÿüê¤È é)D€Ô´Ë€×þ@·êR€) ó_QàG$ëçÀ2í…|Æ:ã·r¬£Uþ±¶¥öíký~u—“ô_JÙà[ºµÖC+>ë¦ *Ã2‹\õ¶Y!€UËî”Ô¥  HJÌ–~:…:Ú©m’`ªœŠ `ô|¥<ÊJœ‹ì^Š8z8ÂÒ ¨)öKh&Œ2i¸ Á®BdC(RZW_²(¨”•ðH<šJR)-¤`B“ìJé-'ƒšTE¤´”¡5õ PlŠÖ½>Ð])#û"¸ëlRP}Z”·IQÜR×ÀSŸ$Ajî¢p•òT¾ ¤|%ãAâØT¡ó_ {PJ€!h<)$ß%qG¬¸ÊA_²‚WJJ)ùP4ïÂÅq% ¤ wŠR(ƒD)À8j[Âö‚ꇭ÷]­Ù;#ʲ]‚FºäÖ}’lü…+šP¡È$'€@¢´ð¯ä)I s’á)P4 é¤È)¯ÉøàiÇŠBŸøyi!Ç> ‹á )5Ç$€h„òR“N0“N²R\IàáN:¤Èö¥)4² ‘Nh‘N/¥‘D¤•¤¡Á UzšP$Íþl€¤„ÓœU)%CáJâ"‡µG˜Pèà”š%&¸Él *õ.8’´š+O+tâÈ¯ÈøKê¯×µÆmÚ§9Ùù¼ëéìî}’Ùò]ÇþÕ8¬ó—g6=wc7,c©–¡wÅm32ìuÙó]{«4ä›¶¾³½ùngã2ÂwÁœjÏŽvOwZ5ž»›Ù¬6ų Ó5¦UŒIcÇsYÑó î!~[…§°ùÍ® £³ÛnÕ}ë'gÝÙqîüG8¶^í7LbågÆòŒ™—9®JhQlCeÏ©S1Òšh!ÆÝŠ’·+‡mêJÜŽ¤’ÁéR‹q S,­Êáä!Úz?1ê¥2=¾)L+‡¢…áÈ|S‘¹¯Çà%€J˜ä†8 lïR¢¡ýˆBi!"¸M+€?šWÈ?Ÿaó¯jû%\•I³Ô…Ñù}Škì £ñDòQ+@”p=O$R^¼ 4^$ÂJäs_qU-`%k¸œþVB‚Å)|ÒÜà}Þ´§ê^kŠ}Ó©U‚÷Éxó÷ƒKEð)N%a`¿nV£^ß ùE #ê¥q¸áÐ /ŠsùRO¿*o’¦(Wžµè¾“Gž JJ…r(»À=ùbÁ\rR RRyu&– „ªG >J许HSÀÑy4§SJy&‹ÜHOàÚšû‡*~B…ÜWç)T©$Ò¤ò8¡Ê–Eà(¿ò_MÁ¢´POÁT…„Ÿ“ Qb^Žð¥ºûÔÙû.ÛšèìJ×˵öG‡+•ký—ì¥IJ‚áÒí¾Ôõ¡Ð¶¸‚ÔU&š…ïNÛÖGá¨G4ôT–Tš sE¾GÔ—M;;oJ©Ø Q)qU˽Á´6³þˆa¢ ¥.¿ ¡‚ˆÁ4b¥eèž”ìu$O#å*äÒTA#á±ò†~VÈäW¨I)%UøÉXzØÎ&¾—=C¢’YJx¥”ºàCžád¥_eˆ¯È¾Ï!W 4K¥¼UÚÀ¨v8PçCE—[»ϔ˰¿#NïËÎ9È>´#zÒPJ~Bmt¨ƒ‚Ò“MŸJ *W4ž }aAQÂJ›ä”M¤Ñ %Q´Ê¶ vÔTÚÅ)£E %mKHäpT„Ó¡!/'…{ÑaºvØTUo)£ÄÐ*n¾Ô å*R¹Ö°¸Å²èB>Ê PÊüP¨Aø5õTƒÀBUJcšS^´ ”À*?JçÐ(–ÓË$¶’oš-WÅ,zè(¸Ý/ŠW©$&šÂUJŠ’dGõK­ðHâ–Je>®²9[\[ùq%%ÔO'Ô>ß%æÕN…âÖT®%\'í<@QsãØöà5î8R}Éø>Õ(áB‹Éå/)B–¿Ÿ°Ðv¯·hxš¥÷•íaãØÝ†¦û |¶e9œÜ‘ {gì+ü[Ö„µãÓ/ìÝ5æ÷›cüO^göʵþc™ä?õ}›Þ]ÔÞõØ šg4ôü:Á£2\š¹N/Ýî·g„Þ…ôË`÷<Óš·Ji¼;´ÝÀºÛ­»‡ÜüÛ´²q+Û–X:‹7Õî©õKx¿¹p¬§Ã$^®˜6&Ã=÷‰?ˆÜµ6Û—Yaú*êÔKl¼8c¸~¸¿³´â`Öûf·Ç#ÌÑ­á–¬1|SdÛpYR=.eÅ»‰eûœ–NYŒçynhÁ"A¹J}üIÆßÅÔÂ@hGø1EšKF¿X }G„6)<…#šñϰ4¯ƒðh¶)l¶°üQK`Š(«,œGxÍ‹¯±)Úë¼ÂŸ†Û2D¿…dSŒlŠþ¿­¶ç/WÜ“që}(™»snv…ÅÙf:?oÔZ[qö“lvÛrB̶T¹^“ò'² ‹!ÆŸ³ÀÉòk§Mÿ];[°¹ÞžÓZçK`yvÊÂu¥·÷=éÜíí¨úQmØ·] úÂ×·›¯6Åô{÷ª{•Íc·¯P®ð¯ÙþgáqÙ]€jÅpêL–7öÇÜ[Óê)¬{›X¶×aubó'†KŽã.l6uà÷Ëþ†ìl¹ËÞ¾Ú£lî¼lÌÿ®2™V Òn–׋Y-Û‹zÈÊr¬„ì|–ÏÇWäéköi¬ Ûn1nÐÛWÈPà-…% }´fVTÒUK‚ƒN[ÂaÔžšôJ©QSììbª‘ B‚.£ØÉŒSGÛ‚})Rš\Ò•79*¦Þö§^•%"yJ¯~Hþ= ‚[ z iµSiAHi ¥²yô–ß!q=ëð=Š`%!vÐ íß*µòUj÷¥[JKO„±^®6.z¥´¾$XRâ_²–Ô«RˆvÚ´™”ûžŠR#r$Âw—c­4ã)åØþ¥msJŽ BT‚\ZiOš[ªáoQwê Y OÉ$Š?É5ör[äÒš*5ì\Žk ÙÜ)Ë,¬Ã8Ál*±[6ËÓ-ò±ÛÚ{¨‘!Â,ø7x.º›ÔqòךÚúý¯-óþ tÇCä½í¶ÉîîÜ“­bß² _RFαg:o°Ø6ΧæÒ%h.†Ýmöý[vÄñdöŸµùÏYow¬*ɱñÌNÿh²kLÏuÔšWxþÛ³Øú˯ ƒdÍwg_-Ø–i¢¶=‡dëmŸ¬òé™Îº¹GËäh+– ¢òÍÁ]v^yÓ½jÞÞÜw¤ ½9&Æ%LJe±[m—ZvöÐ} ë]ºó¹öV7èÍáxf Fb»›nIÞÚb|­”Èì^Çý‘îL Óýp1’éçr r3ï²/ºcWï ˜âœÂlÙ®i·ØÍ¢9pzÿr›¼çeõëvÝuCz×åá—ûbÝV_m1o1± 5‹&]‡¤;]„ã²m6Ì»ÍúÃþ¾ýàÝe²08ݾշð¼£ÙwKMÉûäëð Âobå ß³t"t'c1=ñoû\ih–í"Yå29¤¾)¹)5÷P9.$ÑsáoTêJ}Ç>Ô—xQQ!K 8µ /Zˆ[Š R¹§æ¤ÆZL†ÝIZ½«ÕE &š[œ¥ÕR\ø+§Q¢B¢žà}„Šq¿PPxTuQNÄ €É©IŒ¶”R©->ê¸Î†ÝII)ÉBIJ#Ù)(@R~²iI) ž¦Ü¥>9*²¾h:ž„òòRC(¯¤×ã'ÔEõ§" —c (·KYåÇ‚K¼*ã‰HB„ØÃÙlVÐâLT.¦@ H†±N´Rx<—B\@áÀBŠh ÐoçÓà€) @ ?‚y+Aà´x¹oQ¿_ÛÝ‚åý¥·9.çûµÌؽ“ˆÃðåê»U¶íœkì*ÜyW`-…Õ÷óLí™ÛK+{iäq.r¡{»fÍÇt&¹.‹éós±7»wÇ{[¸:¹úëÖe{Ó=\ëÛ쮹Å,7Íɬ,öý_ûÚÚ¯Yg}t¼kí5eì&[&—›ÏNSˆìœ7bg{ Ca6)è½ez÷0ɯ÷[¬¨¹k‹ ½Ì_\ó;ž=;lâ–ŒoKÚ/LÜâlûVX¼[td×Ûv?’ç¸ÌA¢3yÚó*Åç8îm¹±¸({›:éµ1^ÁáCG0´îÍ›´uÕ›g+æÉXÖ/dUœdîá9^vM¿_í;,ëmöFO‚dømдyO)OØSBAùDÒRè8 >Õ‚¥ ¹õ4¿zû=«Ÿjá*/² VšRùiHš2ŠWã¼—¢ Ó‘Ê(´9n2È,8ƒÂÈejHü¤á ޝ¨}ºW‹£ÇÔhÂQ¡n‘hhӖă*ÖØ[=JšZT„IõJ½PiQâSŠLu$´×j Q™è< J(X¤r)Nz„¸)'€£Jxz¼®)RV’n*I7Eÿh MÍÅ—g9Âå…Ì).Ïö¥O ›!Õ¡Á'Ù)pŽ ªq² sR ¶¡*ÛíRmjASƉKŒ$‡cKŒ¯R‚<ñJ %#ŠJ¨(JM$sIkšS@T89ö“bnÝ?ØïëÖÀ·i7¯K™/JÁÌ\Ìúý¤6N[›a6ehlW¸;¯Nä[_,ë&+˜Æ½u‡tâ݉åÿìqž¾ls{é—^mËûBîÆc®0=G©-÷[^±³_:Ɉ~Ð74üçiI³”ųXñdèËê>²iNÊf;Ç4»[äÓ/!ºÌzùwµaûá›]dá™ô¶ï~¾é«$›ËÊ[´cv›®1Ð\c¸m|Å‹-«j• pç uáè¼âYN•Ö¯Ù5V ÅÃgjk¡œúç†BØzß{â9^²×ª—еyÿ¨ä[qù¤vni·>ý©›D7a)xÿƒ-Ý{Ø=›¬áh®ÂNÎ1(™”àRl˜mÈtãn ¡b›+‚¥£ŠþÉ¥,ŠûÊ%¤Pœ‘Eö”~ÔšT—Z?œ…¾Ã…H © UýII(HH#—ä<ȦžSd:ŸPòA[ƒ”ºÙÉ RŠ©åz‡ AmÔÐ(Pá4Ñ@¥)!IRx BÒYCø.ȵl|R ;ìÄN+ñ¾¾„pZML†Úñ G…é“OMåJ˜@L´(9¯ÈH£4pe+‘ Ó„<ê´ OÂRâÓÂÊ u4¦€/2 )ަ×Kûy1‹”¸® z|-†øTDšz §"!BM±¿$¹¢–ȧæœÍ¸%²hÇQ¯¡b„~iÁ¯ÅQ Œ¡Ioû)µqY0…é|oZà˜­Ó¸›ËÈ—c³Z®W¯³ÄIÑzg2ÔKoZÎÜ«‡R¡åw;ƙȵ’“·wƧû)~ÊïÝvíƒßs®üì»Ö hc%ÛYGN?ZxG^ík­ßzl.°Ý1üt«œÖp-}’gÌG`ëž¾Y2k¼ý¯›fx½³´âsáËwǶ6KªÿíöŒnÔ­m®,r2Ý[‚å·Ûn™×˜¥Ê⇱Ì®›ò¨Í÷ÉÖû®yT .ë>E¦]öÜ$Û/öv ÆÀlØvºgloúæíÀï,ÞlýŠÀ!äV+›2n9U–mÒn¼¹ÚàÁÚÝvÛVÜžé¥öÊ ÁÔ{fÓ-ë.U‰Û®á·µn}ƒZºí§/×6±‹Lã×Ãç^15&Å69m¡Ê[G M)¤óbŸBxZÔšS¾Ô¹+H·*árŸ#)Óú³ Ò™¯Ê6ÞÚ¹u¼]ò $9n)*.$ÒA¥r W4Ý-Ÿpì~ å²\¤€ [%)C¨PyI!h)|!AÄú—OÖP㩦ßö¤:@ia¸ŠYüb’¦ÂIçØRÛBŠ£×á¨Ñ`¶’¿Z@mTX4ëd-ÆK”ô.iØç•…òúT“ìWM¤¥(+ Vh4R’Øõú8/¡i+÷Qs„­ Kž„—)O£‚ú@yÀª[¤RI êMN(rãm,¬ÓˆâO%lûSÑÒKѓĈ¤‰}Räb)ÖN4HK ö ­5éÅ"9¡<¥£Á$'…$&¯Úg(±êžÐÚ­zÂÇ5s%ɲ]¶_µÞs€Ùíý³ïêow–;#EE³z`Ê“’lØ̉Üï$ÍÑnÀö2\îÝ]Ñ›w;½î)}6ë®9ÖýA¹{l$^l;k«˜®ÉÀ7®Èuž¹gW)Ðô¦ÉÄd§-{ÿ©g–uhE£Õºk^:áØÞªõ²aEëȰ¥Ùk.Ù‘ãNÈ{ q•d»lkµßé~ÁÅt¶mˆöÂÀíÂ=ÉÙn0^]¯b%çÎ0Ù‘å툱µ^e2~êÿdµôœ’Úm;bÅŽ\¶?`±kŽf8mŠëc@vÛªÚ~ͱ±Yl¿ð-vÆ2wüëË|\.Ö5öA>Õ‰ÄÚ1.­Û)3˜²eÒß÷¡ä yé÷x“š1Yãˆ[kqÓÍcÙ.¡ÄUª×s¿NÖ}bÍïØ¿y&kùÛ¯Gm+þ°—*úâ•\2+ô”@¶Ê¸ÜõõŠãåíŽ\¦Ü¡ê¤òAC€Òϰ[R]a"‚V V°Rç ¡*¥0žÝ<ÀáæÊP@WþM=ýâ8Žä *Xõrb}‹¨Q.#³‚%¡º‡ëî—"óB/ªÙh :ÊWEø‰U?*L›Qõ­j@Z†TÙB’¢io¶¹|%)Eçù.¾Ñ.ÌO/\§§r\š‘FaITß…J$¦`U~B 5÷2Á}¿c!¶h£ÙN4}–†ÍéX‘l²-§Ùøºy¿…GJ‚Û)¥’+Ÿ“!)£5!Bà+ýˆ$L*qRm8ÆÔÌqÍçƒdwÔ4ý¢ç©5uÇhg;gi}/Œ6öº¼Ê‘ ·Ø‰ŒÛ¯V{õ‚)›}­0 |¾¤ôçÜ'÷³q«Ö+‹beY ˽]ñ AÕ,+­ öFþîѶ=’k[m·IuÿPÚà÷eèLɹõvâÅöZ›Ø“¯zâÕŽL‘`²ÚcH¶±žœæRÇ1‹„A{²ÜnÉaȱ\“O`x“7-„º§±‹KØæN¼Ý—^mè¶'?ÓܲK\ûä>Ëè»þcŒl­îe€bX†ÈbOM÷Fw±l=€½Û0˜>õÓÛËËì¶8WØÇu9µ¾÷€gÉÆóÇÈÅïa7#sºÝ/x}‡dl̇dzXy_Ž!è«Íòçð\gÿïN¡T)=èÓ«… ¸¸„—uÞwµ\ò«=ýøögnP§G“ Ç]"°¬/'Ùwü»[Z0ËGdÿcz‰‹^[LŸsÃíåì#7³Z:¡;GƒZ;UŠF¶®SnÝÓºaùîêK¦,ÃsÕÂ$¥ $!J²¥ðC^À²P@¯ () AQQJPí<ÈZߨq>ÊK˜É¯û%Ç%NNXRf¨”Ê!ô•$–‰å+ÈM<¯b©+ø¡'“ùI§ì Wþ¾f+”bÅP~ i*i`ºÂ}JÉ+¢êE; òó¨Q}`T‡I§£JZ…)Å\$­à(Ê“1>É›ÉüÔ•*pW$К9iàºJø åaÈÀ¥L­**4ìpº™¨º°»Eÿí–Åníe6¬·ž.BQ2s ¢ålµß{¹þ“4ÇûSŸYs¼Ë»xµˆ@¾j¾Ëà6î­Â×9n/:áä;KnZuΰì7æc²vÆ‹Ù$ö+À/—~ÈëjÌnúÆß ûŒ«åÒÕ’âíäz§qã¯ïd¯îÝA—’ÛïúêÏä/\.ÚpÈ:+÷ 0ìëË1ÓiØVÆ× ±¿g{OiößLuwd÷o°YžÕÚI½bl×IÙEÃSd:âÑ“õ£){_JŸÜƶ¾¹É¶Sf ­ŸlvÛ|Â^Ö™œ7˜Ï±†‘4÷©nG+I('’†‰JBJÑìЂ¢}B©L!I,ú‡;çðþD2 Xs‡’°§RiIËi-¡²—_ûPQ)MÒ&(Òd“J}a%AIJM’ŸìšûWJY¥{SŽ¥;Á\…rIžR]|ð_O$Rå·NËj\’)rSNKH*™ÀT´šrZATä‘þ•=Àp<þq4‰?-\8 ]G1îœ%©AÊ-û‡U*J CÈä¸Àáø!FE´òü$Ô˜hóÙICƒ–Ö“_pM]2h×\ZµoÀðÕì<Âǵ߲ØrŒ?-•iµd0·MBÒ]–s\dXGiuž5„Mî~,yg`"\ί¶í{¨_¬«†¦™f±Yp‹/ì3Yé>¤nΙö/UÃÇ6Ç"±øØ•½=»Úíyµ¿§×W¬„jÃnÙ»'¹ßnw÷lø]†êv­Ö„ªë4ZìZåZû|GËô¶?˜b3™•B€dÑ­–ÜžF°Èt¦9Ú úcäÚ ^q‹pر‡†m ȰnÂë=¤ÞYokõgúù¶YS,7¼^Ùžäx‡\réš>íþ{tÆ,:¿kí-½l×·ÅX"e·ë]ëjc¸î?6ý›u®Ùx…žcY–U™¸O 4Ö ˜Þ³ FádêÍ¿Ë3Œ"s°¬ù‚‹–ØÁíšúϪõΑÿ´dг<+&Æ7†ÓÂíøzuõúÒ®ÎélçyÁDZnÂöÇ)Þ—×.Y-Áë~q—Y`­Æöû>;1íÛºíw]C€Z6ºù‰ì›CŸHɱvn.N±9a¶c˜û¯NµMÏÚÿZëk\i( ¥ôÓn¨ä×å!4$!aküp\â”÷ϳ”?¨?Z’[@§­8ðE8ZvŸŽ‚‡q~ _(%ÂCŠI¯€?!H¯Èø*’û~áHmdQJÔõ.©v"UJai§ãðT2ÒJ]qI¥$¨J… Tð¥6T‚!IB\–Ú Ó›»“`*àƒKœ—§!erÅ*JE*YI2£2‘;'¦¥·Ë3ŠLk‘Abô縥ñýV™A\RÚ?JK±4ü5òü—a§aµÊ ¦—¶Ùû+ØÓl×m¯´;€ØqܾNc›bVÙÆ!Si©½«ÖM‘¬bȶ\b7I\lC‘•Üq=a&M³õíÓK§]‡-®?s?j¶][`º¿a^õÆœëe–ÍÖ\]Î^ØÜv›%Ÿ¼{í~¬§Yi{Æ×ì|ƒ ì‰/O}––ã¨7'Å/H’þ¡~“’j}[´ñ‡f³wv.q—ÖòûÍ«4ÎÞŸe¼]ÞÓV8fɲBË­—Ü?FanàÛöÅêa`eUá¦53kcšé™ªÙ8Ø™5†³;5žê>¿hý‰hŸ?YgW혭/¶mVÉÛ6ú»îÍ¿ìL\s9жê <ŒÃcçquýËŸ˜Þ¬ù5Ÿkå˜Íó¨[Vã·Ó½6­«QH³½#1µný)/¾+VÃÞ˜ §^%2×X¤Œ“ ²XwœïÍ1ûkWL.l³h²=t¾c9DV&å-i~ó2áÀ¹c·L“7Ç.Úï¸[· 8Vïß7}Aƒml8±F¼Ä’›;¯É·_ìW%ɤWâ …Æà+’i*Z+íZUù!)ûŠÔ‡Ð¡÷ðU$p—EÕ&œq^¨áTêQÊB‚Ò8ã’ø<$¨n­* úTR°C^¦‹d'…4ÿª~ĺe$-²Šû’”™#×ìmB@B‹î"œád¶ß O½J€dA>Ó™ ‹ƒ…´¼ÿ±yÕ&˜°¥ËQ*š¤¥WhÍ ªm!TùûÂsŠCÆ‘,¢ššMFš 3,p̯`̲Š\¤¨{ŽJm`/øXh—c6D¨éPy¢¦ˆR¢… š½B›‡]öæÇzáÖHóhëmp³ä{£—hŸ©·õ÷T\¶†«Ö»b^=¦öC/¬dÛ˜ýnô‡?»Þe¶¢w¯·Ö®§é×w¿[àwý‘ŽÞ,8ì«®o¨.·c˜§ì7¶»í¼ãNà»9­Û„eyÞÜÙšË$Á­¡»›,À»ÍŒ1;^qž'β½Ar¹Ù1ÆbH¼´ö¸Ì²5^îŸ÷k=LƒpŽÝ·WçR´Tì»?C:Ç*ºF½µ·gkû»–I9dÍm þÒ¸}7ű<Ë#±äŒaÞ©ÌrúÔÐî Þ÷¦–ûNÖ79˜NŒ„­?xÈí¯ÃbcÖ[ì&¢×l‹wë[k¹žM¥²ë¾EqgWìû#zá›_µüÌ|Ňs»è=¿ÿÇöÍÌ;/Ã2;¾Q£/Ú¯,Æ;°%\0»öW´ð2åê_÷X~A 3°ÇGgÃÂnÙž„ËðMžuþÉqÝ8Û-=>÷˜\Õrm¶+nM.û}Î3›ä¸Oôî?­5§ÿ\²Jìgo5ÞÂée1îÚ¼õ“Rî\4Är]ÍLÜ“­i‹=PÔ”-“˱À¥¶±IR‘Kwƒ÷ð¥sK’¶ûFÒ¤]¡ù쮌˜Ôe$ÓŽ¹Â+O %ÔÓ…B–« ¨”S))!ÄŠŽøQJ‚€H¤$”¶¢R?ª$Ô¥8„6ôŽSê§ã¹K÷Bƒ©¯ÍB˜ÊêtæMÞr”'HY§V8ú}d8Ž €‡ÖºA4èäÿ~}×J•õŸÍ‰¤”JþÊLŽ)©S3x¦®SW!HžšLþ.`S7&–ëJJÂJJ éèªZ]R"„™1?«‘H6Èóö”—¥_Ñ«¹Ýl.߬W›¯mvîÀ¶ä/I•pÒÚbf[/&T[Šú‹úÕÆðìL»]»µ=×lÖ¹ŽG}ìÒÊñcßúC¬mî;γ³-¦»¿ß|COYqü†_irþáí[¶×{uk½o¢î¹^/ƒß¶&+yÝì#¯;q›ž¸Å¶î«Ìv³ÂöÍ—)êVK"Ùkëv¿“b“ÕËͶDúI©3\¯·½RëKÙžýí¶›å5xžK‡l‹Æ#ÖYn_£&uŸ°Rîš|ofu³û +jâDÊqGÿEÙÌîãZòÌ:VŸÊ!Øöv¸ß²¢á_ö‹“·F½Z7&¢ccZv¿WsÌMè7»¦7s½Üfßî©·º„ܸÈfd-öÛŠ:£»æãó$`8Æ×°k,qÚFy‰X3Ë}¥w¦)Sÿôü,Ë4ô¶=™Ùn6‹ìkœ•3€êþ‘q×·ýi¡®1K}ÍÜ Jõû®]y‘úŠyžàns'‚Þ}õ_&ŸeköW¸¬ùV¿Øñyòúõ½¯{%™fÅö;v‹¢%¦ë†» ‰ÐWž*IBÒªC-.Ÿ„ÚƒÖÏR¨I%1>ºv \§m\)pl¯ïIT‡º„Sw9I”Ñ?’Ê‹ê·^XR–¥RÔ@_öKƒ‚à%Ïzi@%©Šù¯ÈX(}ITJ_ä‡Iö’ËËPŽ—œBS)âü€šz{‰.\¤\x2%‰-¨Ôè¥IÒ…8Ž̃E´ ÈXõY4“ÈP8àåÃÊ×Ç Pö¤¸ Rõ5#ŠCåA2 i©%!3x-Ì "BUM¾¶Ô‰!3AàªaÔã)t¿)©ñ”•9Òr=ëø3ð‹Jï’ð‹Õ¢²rv×5¨·É9øÅ{;Ø»—8ê×ë×®Ú%üÏ'Cx½ƒWè¨ËìîcÜýÍhÇWÿdÐHÏöÎÂКZá…ëm±·íxÍ‹~fúëaí½™èì7Xß-ÚÖý`Ì6ƺ…Ý7¶§‘Üyõ¬wµne Þ¯ø~g´4‚ƒ;`c6ö,wœS¯ÙÕDÈl—죨f2º¿Û,?A›dl#ªvK&_¦õ-ÎÅ™è+1x± Ýqlƒ§Ú©*غNël²õ“­IrDdÞ! l÷ËEÿRdór4^ãþ·¸—Èfï9ôG1&dÐÜ)}èÓ°:ÍŒgNÖ(ص’hr"縖šû=Þ vK]dÃb½cÓ;Ùròlr륊üÛ±2ìyìòÃqÔ­ã÷Œo¸"Ͱµ†ÞÌ/ÖÈšoÈ!LƯ.åÖ÷±âD²mÙyíFÔêæ;¬,›³_ãÝ]ÄÝÔø¶™´Ù¯ùæ‹ÌúòÒÝ9rŸ³ð‡°Œª$²ôî°v:&™¿³rÇmP² Ëó›¾^"Ýß¼À•n–è PYnƒ€%g’á)¤­*¥@¥ §™m5*2TŒ ]·}·Ð6ce›ªÒSpÒøR\J€Z ëéQ¥%\©´Ñ¥+ ¨îz¯°}.&+«a§T…=Ût-&cϤȒñ/KRH¸_Wص°V\ƒNGSt@¯j’”¬IÈ•œdÔ¦ù§P9q²J›Ziožµ()\“Í$‚=‡¯’“Ê E4ð¯´söÃÕ3 Mö¤HQIK³8 jâ)«©AÀR¯ÃmA.c»§¼~¼íùÌÌÍ›ÍÞ=£Èȱ\mùã­½5í?t]ëÿIõ_Ll:ŠÛrÍ2ÎÑì E×]!¿wßawîÀÖÚ“!¹#['UJ__5Æ¥ðìºüœQžèß#l ã:Þº)Ǻÿ߱ᛛ´÷ ß`\ØIƲÍA‰ä'JõŠçn¸äø0ïr:}ggǺÉl³ã× |ÚNÂs©­¼g~^wVÈÄ0¨Ø½‚Ûè¼Ø³KMòÛº.öLC&Ú·‡'Æ5ÖÂÅ1üWobWh¨½·l§­Ñ£5oqÂ]Ö÷èU°í»;_í¨[Uoü9E¼ã^Y²Û> É¬²¢Ü­ßŸZ"%òÐýê åɹEÍðËuÎn{¥òë¸æ©µº›ÌíGmÂ4VÖÓÖ,G¬ŽCw?Co<õÚÁ”ÎÌsÍØ›’Z°[½Î=æm±QçmŽgðò-%°p÷p}ã·0 †ý·¶=§<Óý¥É»9¸;‡a²æxŽÐÜÙNìqysþU-Ú×wí>Úòt§ìsEaW7å[$ÂažçY¶]­Ì_ëÕ«#·LÓÖ{}@¸ß-ì¶Ç'º}à•,ú¶êJ”H¢®IRÚ(™ê~Ô,-²P¸ªQ\G=_·SÖÕŠÿ^à?Šóe"Jh)ªI[ÀWÜT÷4¯°W ä$S2U¥JpGS“$¢ªd3ê%´’&0yr œRm­åµzz<„©NÆICÐÔªz—QSööÜL‹Y§á(à¬)«iU9m=lùz¢]d¤úš $¥’}(¸9 ¦–€RâWý‚TêB‚ÑMº±MÉ<.qö¬û¡Bal1t<³qG´WР]J+¯}Õ;žÎ˜·‘ö‹ª}sÊ1?êUg‹Ðÿ¨.ªé9xÆ …½avSi‹?da;g “°ûWlÜb6LWÑð7õŸ«=?¸õó´¹—¾æû¾cºû0Ü]Ê1 k©tÞ]‰\ðmþ¡Ð6»¦›ê^c~Âu®ÝÌaKÕ9K¬¶Ö‰Ö Ž[€3qÉ/S¬–}I½5&ulµnm´.ýrý|à˜dØï+®¾ÙwO0ÁoÙ|7þÉÌ7žîÌ.ËŽÄÄ2³ÖœBd–Çvö>- ï6µ“rصÎà‡¦»dÊ“zÞ·Ü75Åó+Ýö ™mºDß“`÷<{VvFæ}—3³Ü¥©¶\>uióV#¢ ²ûnBŸÙ{Ìì_b숙.düUcy†¿·ÃV³²çXd|)rUçHÇöÚØé‹;·ÙéŒÍ½ÖæUÎÝøW«£ÉzúÞ½ï#i{kf9¤ ·“ì/ÎèvEoÖ9†èî„wll=›?aɶβöV²¼ŠÇ—IìüË.¶©x¦ë¿èþËjl¸Úíð…³K[¶s/@ïØ¹µ­ì¸ªfÕ.Ѱ2Œ]ËÎÍ:ß-=ŠAqHCòÒB®"•qö-ÜÃ3ýÂJ©¢ÒñZR^‰J‡ò솱IˆJ^·rµ[8 µ¿êì9HJÑ-%QæÞòËv’Ùµ¼ÔBåÑ·iÉ<Ó¨S’>ê}”¸_ˆ„°”’Û*§"!u"(Ƨ¢óKŠ .'°6Ô94í¼ó"ΗlÀÛÂ)øœ©ø)\?‰Q]b«–á¯Æq!l9Ègˆ¤Ñ„@Lb’–ÂBÐ)¥¥B‹ŠmÅ‘ð¤úð xX SrŠð¹‡ªúͲàà}Öù–3°bë¹?|<+Ê!m áÖ¬_ó~þè[¾¸Ûy$ÌùÍõíùZµÄ Y¨l>Á_{ºúÿ­sk&¶~Ñe_vL>Ív¯~'¢}-Î4ò± w‚nÝ­pfº‡­{ 'fo­›Ú­Hæ1ŒX°Œ!élÈÍ­4>YŸÆÉ4ˇi\îEgÐXö_úåÐÏX±½ïÛk.{«ÝmÕl¿dWÜß2Éð½cŠföØ™¿¬?_æ×;þSy¹Y.Z32Ó½ŠÖ9wHì™E¦v¿¾cÕ„>Î °Ðù¥ãná}Èäæ™¨‘\ò/ûæ_{• ã]0;Ùì“^[t_gpí£[µæmuof è3îÌ) gò¯,s(“#í=Ít…s½Ü0ÛŽ-€g2!ØðÜ¢Ûˆã2.1t6ÎØY"èüˆ¯Z-×ÔÙñù‘mñDèSw#ƒ:âË‹c(¶ãr¬3—¯q+Vki½NØ×ùççô§)ÆõF‘Ü[_pö+dM×9Æ=Lë{žÊ“Ý#¤;›îN“ÙZ‡ckŒ9xMŠðͲËdW;DÍcØÛÍçgkÞÈë<öNMœÝò  ÙwŒæûˆË”¸³T9®\’†Þ¹¹Â渺qk4 ŠHtSkq%‰NÜÅÌ´ð¹M üÖÔTûj¥òØvAQ%+.4MzpV„¦½$!(r—cO£¶²Š•i>¯[}iv’T›Úgc$ɰñ_õ¯e*À†©6V\²Å4ì[¥0Ú ëA&½M%€iL %ÖÊk…šIU¬RHôQä©J§}‰JÊ IcœJՀݲŒkª™FO~cRiÜnݸ»®õDMó–ÊÞY66eˆeÛsk]ÙÔ_V²Ë7¤´ÒìåÖ¸Ç^´.ÅîžôÁ§Y´ÇPNYtéKmXõ»¼•Ãl=Qé¾)¦rlã³Û_1Ñìe{Bé™®v_•ãqgZs‡bÀqL“[`>ö)Po›çÓ‘'Íך;Fe;g싽ŸGèÖ÷¶û½s›ÛÓ^¬4Ýà ¶¯úËD^.šs?³BÄnWÛF®‡¯n‰F°n-†Ý~rN"Æi‘Õw·B‹y¹ãÓu–zuóSe·iwìjÿe‹«³v|S?Áν°byV¥°ã6È»ƒ[`÷Ú-£<Ï;C§1Œîi°×˜Xîr2X±÷—ú'°Ú‚ò¹Wƒp¶½*êýÆE§²ÛF’ßøÝßMÚr¼"ï÷grQnL©Î5v½Í©ñT¶­Ù\ÙÏæ7H®Aãsí{þß6Ýyœ‰“öžÅfL=MqÉåØòÞÂà2mg¾u¾%yÉÜÜ'=éæ“ÓÖ=…ûÖ+¶÷/|é¼UYýš|Ë8´$MM“ų\» ì6ß×3p\‚ɰm8{ƒ»eÖ(ÓX~½=iÏjKä—”´¡i£ÀbxmD…?é_’³HRÔWʾ d¸‘þÉöÔ.®ÝÛÐ Â ŠK}—D¨º&[§Ø-+òR‚ÍÜ2YÉᦖZ½¥%«£.&+Ô¸­q2:R]޾Rß×KPåo¶ëÍ-( öIHHr“)\©Är´°å>Ä^n:I’†©ûƒdÈÁ+}&˜·Ü.ÓoY~·Ôw {¯õ/m_í\3Þ±g‹²¢°²Ãà0× a4¦C¬Km¤ŸTp®IR_Ý J×èZƒ±Ü¦’´¬j;wQp‰Ùl¿iî,§{jC«òÜßJµ­·Ïf¶îÛÖ; {[@\õžO„àÚï°ÎÚ2̓טwënˆëÇMµýßc½kÐ;÷wèN¶ëœ5Ý›ã–3Û«V®Ø?×FŸÕZëUw‡ö”f»¿Áqžèf¹_ë;Dô·â2={®,Ó®6¼;«w-©BÅõ­®,¶ŒiŸ×†%§®¿°é³{c”ÛzI•'#ë/DuÞ(Ö'¸µ°Î3Ì×Ý;_]ʹÛöšÞËòtÆ3gcêd›†OÛ¶N¹¹™ãP¥´Ô‹R àœÞÑezè1(xÿÚçK;«®÷\¿^cZë³åxÕ9aìw\W‰å¿|Y;ãoµ¦êû–6×°Ïñ&¬›/Ìcn=ÅÌõþ~ÆËÇöG]n[.±õ6je?ªvËÏëYÁ´%cÙÍÒ͇ÝX¼Ù.V—mRgF¶ÝÑ7;Åm²ïðZS#­f:ÓZd¹fWqÓøÝ[·-ÖËh‘ÈÉQu£!…Šdš—/¿d‘z¡‚LÇ#`1lðõeÂû' íD<ë<™e[3V;ýŽÏnJ­ñâÈ·Ç}¹2¶4I·‹”X/Þ0« ØÍq,›[eù¦7¦s+“ÁmYmû,[—:ÄØ»F´"¹C¶·m…ÔOh·`}ŒÖv½—Ñ»†ÙÎr‹íÚØ–òŒ×Èo²5ž˜×{>Ó“ÌÙxÔ\Œçz³»®–[Ý‚Ï#«4–ï2žh(HJ[SªA£9HŒP¥EJƒÉ%ÀpÒ¢: ¸òD¦• EIz9yµ…²dÉs•IY }©M{Sñÿ¯*AC‰U%ÂÚÕ5Ð]š£N¸Iqáêò…<´T°Ù4m×›¦îO¶Syîn) ¼¸€o¿V®Øyê éü DãÙ¥÷¯V\cýó+iY ørîâËó¦8)S–KÒ‰ xÀ¬¶ü“"Í·WvË‹’1|Ðøeï;ÚÂMÏ@ìí¹–3†ïeã.OVk–F¼Û². Ë!]JÙNEȺõ¸ñÖe&L7\S¼”(Ÿ@ªBP)¯¬®gMwM›’ÃñÝBT£ô¤ÈõÕ]*ØÙ4øxß^õ‚»¡aXó Èó,ƒbk›'Zñ]}†w·WÙ­[ÿ]Ü;™ï^·f½Sk ËžÇsiØŒ£Îú¹ºµ…ªÿÜÛœ·lÅØŒ7É]ߨ CŽ“»u¾˜Ù؆¼³ô2nöÜwþÐìû5Þ ŠtÌg)Çvl[Þ]„jmqº•þ©3­£˜é>‡#®ØlÜoë]sUjÙv˜™®Ã¢rý nÜy'Y¿U›âßö3(bljMbÝ“£(vë|^¢½fž_‰u¿UÎêÅÇfܬW|€c9 ÷Ù ŸkØNÆ`\•°ñÌY.šæ4k¦?eˆ¸·-“†Üólw¹ÌËq<¾åºÚl6ËZrœÍu“ÿËñ»+[÷®lÛ~k¥·.4ÕÞ5Æ+ª6ÐüÂÉ]‚å:þ–m)÷«îèÅrY!¦e£¶cÕ%„¨M )Éóž7/óvîjÇr¹È»[ñ©êÈäê‹VX´f›òÏAt¢ÌËùϪÆß±6mÒíp¸ííè×w_í7‰ù>{®°Iv‡°ºNÆaÍË^e³-LJ˜·Wô½gËVÓÈm¹œWq]Õ‡âÙs9M¹Ø&Ü¡f`‡,Š•gi “oaª’–’^y¹9 \¹¶’»‚§_ö {šuetâx§žV"J:ïÙå^œç.¾²•’¢VºÇq<£7¾^ºg¼1ø¦Y),}ê^ƒ_ó»Ö iXÖÇ1±Ý!Ç™«2+¶ÿ–è‹ÔÁ,Ùži‡.x›73-¸Þçâ8ÞuÑ¡Ûó[\ØÄuÎvíýÒØÃÝÙÛp-Ý_ÙY~wŽ÷»ug;°ÛÚòð|–ð·&L³[ä^×™ïê úßéæ=6Ñ©í¸îÿÝ;ƒ²ŽËnŒfäÆãÓ;Åòý‡ÚÞˆlktøQòÝtÆk¿ðkÖ·Á6SžžÖÍâÎuO[´7_ôÁË2Œ^ã³6ie¹ŽÀ“™'½DÇó² T;®šÈïxfœvÆÇoÄ{g¼³-Á=†Î™-Wö°<ŠÙÛÛÇNa›G¬ºOëíÌÞ‡·dÆÉ¿óÛ›á{ej8øÃ³¶§Yöóy>Gy°é~·\ó;.ìÎ0[vmo²Î—qÐ}Mk<¿j#®4W_»ß©ú¥1;–A²rü~Ýh˜µê}yzÀà`86c·³=ã¾Øê6•Þý«ÙxÔÌ•™ÞºÙ½cê ÉÂ5vî¾t/]myZ×9Ò{º×¯{SÚ¼úí€dpm¹ AOú¯×#…a­wÓ³ØîÉñ¹ö4æ›®-· ÃrÅò¬w¯Ù¥ÁË-­ß÷06£É|8ÒfævøOG¾\î ºß¤Û.Úϰ\òmÒá‹c·{´nppÍik×±'Ä fâÀƒŽÝb]¤-ØoBßv´æíÝzñ´1ën/f½Ï9ų]i‘uG/¾a›8ͪìíÞÈãÈî·6‘Ëw`âibMÆ>q˜EÈ­Xö°›ªÓ©àdìãv T\ó"n+Sªl¨Í}h˜ôîªÙÔšƒpm¬[JãÚ{n⹵ᄑgÔZ»¸7¨™îºkÒZoP¶f›ÆñlJß%ËØ¬Èz}±øÐm1n®1ÕLâ×p¶Xæäk‘¸oÅnKýèÉ ŸJ‘9IâRϨԞA£Ïä-±ùË4dRŸM)ßê·š—)<È”Ø.N@/Ê—1™¨<¢iju5ö-#«9>¶ýzéìc²x¶ÿºö÷XsˆñÜ–¹ß¯í‰¬5v¢É¬øÖ š';°úVeÁ¾$[îu~Í­tÌñ£kbïXnó.“o²ÿìqÖÞƒßÛ ¯™õ¿½c²x¬Ëü†cÿ²qjVe­ï˜‡ì/!ÔZ w]Ù†äÛ•¥§œÐ˜î?«µ¦§ÕØÇb·7yûÔ¬¯Ã6ÆO‹ãºNý™Û6>,æ¹µæ–Àn=Qì3½¬Äl˜×uúúõ¬+%ê÷wÉvŽNÍóOËÒûÎû’ã{‡"‘’Zw.3/°I…. ÙRÒœ&ÍyÈQf©Ìbå,~líÏyÂs[ZîÅÃÀ0Œ›bä:ת?ëÛB龃èܒõz§£ûŠo®¿¿¥³i3ã·¼::4îWºñg¬šo_:¾Álì—yßµçTöýò?]º¡ ÷©Ö]k»+cš‹Bm{)Ûö,ŠýiÌãéµÂ°ÜúóÕ ™Ù›Ö¬ôOIð›kê NUÞ Ë´;?µõXlšö9ŽZÛnDsl'ckbO]t¥Úc:‡HvÛl]sí¡g±$Û#Çb$¸cÝkÁúáŒv§g÷³¸»Ÿí›1ÂòügġɺZ´®†=†[-›ÚqO¹Ê‹R[”ã3›qÝ9ŽGª1íOÚ\hãoNçšþé df; TëÀ´á+gëqý‹‡È^}Ü«ƶ‡Ùֻů)´í]Žb3q¾Ç·}zëì'òÜÝ‘ªnŠÃ›2mòŸH[væ}Xy[—©1y¦?vkÀSpµd*Ú8ä‹e¾ql²bÖÌ®­ZÍùÁMÍüÏuÊDZÍûßy€ÄÅûÐù·bzý‚ã®å]óÉ0«Ž²Ùó¢d›CMå›?%v4‚%KKv¸ýxÙy–*ûY޲Êúß¾"fð²é— µ“Úí?or4æä4X[‚dßÇndõª£O»ðú˅ºûRÑê¤ðâÂA¸}u&ïOÏeÂó¨R^#—V u~ÖMI´òK-ŠÉ‘e)Ø>}o˺}Ö=eŽl¾áöS,º³·õ΄×}Œìvnϧþ¦5K˜ÎþÍ{&øÂ¢fßjîL5Œ'6ÊÊÿ,Ý ‚ݘ\µH…ó²s;vgu›s­[a¼áb×4»eÞý®rwn²ïºa¬s•kï¾]«°{Õúëw¸šMh®¾MÚ×=Ÿ´-¦ÅšfqíA"ÏhLw5Üìiž¦è|óXcݣͱ ½Ï1ÙûmÔ WÉÅ2Ûý‹ò¿d½3°£\fVLû[äz‚6/“åsÈð<ÂÇ“ÀØ8¾Cc±æp—¡Ñ“?3­ÒìÖaŽD°å3p,vnCsÕí¼dºÒײì8V†±‡ôΣBÔºÿF\v¥£·Ý²Ù;F¥íOe¢Ý5÷d7 î~9Žá6h K-©:ÖÕŸï,Çi~«ûSk‹¤½ŽÈoQè>'°mWÕ\µþ!•u×Hu£og¹Ï|vŽßnßu°é‹va¶ïýHèýÇiÊö}Í9dºï+>³ê³Û.ÊòÝ1pÎÙÍ5~Ø»†o[t¦°ëTž«¦í’nLoˆ7û.ï>Gƒ®¶¾3†Z5®³s'dÏv߬bØqÅ~¬õ&­ŠÍŽ^x»ÿ°,åõ¶õÉS›±Eq6\ÑO²ìt¾Ä¨ê¸3 ãxŠÐyür-êÈÞžÞÝq¿Û»[Ú$¹­5•ßjU“Uʳ¿"÷_3| Ø; `ãX¾'kÄ6­åyŽªÈæAoìEË"Îð $ͮͭ± ÉÌC‚óû.ë“ʲèÌèìŒæ~ KíÆ+dÜP£$ÖWˆÉË™†bXãšÚíbÎ38Í}BK7§î& Îó;~‚ÀäLÈñ|†nÔÝ`ד/ÓuíÏYßYþ-a—ÑŽewlÝËc[û­¿øNòÉ3‡ìyÚóPl{>ÞëúÇwÐ{ x¹7˜Ù†3‘èw…Ü­¹=.ǺuÖ%¯Õ¤;b×6ÛvIn½@’ÂL›r©èηOŽ÷ö* á|ðûg—4òÄ”€Aï`Y¢µ²®6Æ{¹á[[eaˆ¼wZ=ËCêÞÛÉÄð}KÙ›>Õ¼nLåd·l ›+)ª{uNvwhë¼n.æËðg°î7ËÖ¼Ö»ZóŸk­¥d͵íÖä¸÷«m±æCÕ• kyw+ÞÂa-—Õq¹Ënj®÷x–”\¹sóšyû-Ú,±>GÒ¶J^9›]-SõͨÈgµr?ééÕ·Ûd™"–í#:ïFÈÄ4v/•M‘›k;Eû!Ø{Ó‹¯2ÞµßMëí6AÞ¹öK[6=/V\mFϰ­ùõ…»¶C¢n¶,—ÙøêaÊ›a1–1…Dœ›]½&íbEâù†3î›ÊÕ,Þ›3 Û £tv×Àžèu‚åz¶þ¯:íŽ`¹ç_vv³FiË1ë.†w>cÔŽ„aýaWÿ]²Þ.îë=c®nÛÏöY¬±Û§_q.Êï s»›S^î ·-È4Æ—‘wkæû¨z·0ì†Öý“v )Â/ýË,Vm‘í:^ì:îãn¾ê-A˜mËþÒmé¶„À-74>°Âõï]5hö~áì<<—jvÎvPýóxYvvÚËNC’êûÞX;!ÓÝy¾rï‡`ñ½ «uVw_/n©²…ï·‡lÏf7+¤}…íØÒ³«žÓ±a¹ ÝŸß-8^×Àsû]ºlØy­ÂÛlM½¨×‹æ½f¶åñµf]ÔÝ=˜KÖÒÛ«á\£F[÷˜˜Þ1dÎ÷f3Õ7˜÷}’a­å-dX>AssY꜇•JLk4Üm9T¶0œ‹ëx;r†]©ä%›ƒ'ÖæÙ5!ª<<ç+ŸyÖVhWŒ¿ ¸ÇÆí+ëÏeÝÝk2v©ÕÏëmk¹Õ|¹âº§²š['{dï<_JjžÙw8Ýy©ùPo@M:ºÏÛLõ*F›Ýw—ç»CÁ''Z3~ö–5Èõ×fâwNì´lëbm·«]­Y–Õ“;×Ïh}ÍÕ<öÂTkŠ… (];:%Àö©BKìzÓˆJCªlˆ§‘O1È–ßõO(ó¡5>ïÏ!›*mÒ ÷Óm…٠ݦćj´9yÅn™oÈ® ÝŸ·œ<\ò ×]³t×Ì -ÿæÙ¦yƒg¯È¾åÚ/li‡[¯›‘t¹pìŽ[‚K’ä¹xÔù·Ë=ÊßwÅ&NaSÞsîƒdHaÒ¥¨YuÞÀ¾±}ÆrÌY‰n®#XŒ›nM)¬Ï³b¹h¾l,“fZ?éøÅ®ïv›/'¹þLK&7sEóTí ž²Ø_³·m«têÆö´Û3ŽÜä×øšc~Xq릢̴®³`äëÿë´ým¼°}¦ö cÊtvg޵sÿc·ßî³lÂ2Ûþ7}Äî1Ùƒ1½rí€Ýñ¾Å^p¬›°]ɵì»_[6—k±÷º¿ßìgZ«ýÖæ[x»ÛM»´nÙö)¬´Nz÷›u ¦8ÖÜý´Æß6Œ<»ikºu_t{_šê×4>¦ë^Æw ÓpÂ6>+²béÚ[†ýÒ/Ö¥Îÿ‘X±íGÖ}wçÙ9ü=µŽmÜ[ÀíöûÆ;ddZkOâÚªfóHÛs°»ƒ²:¿£z­²Ìƒoe›·³Ó2{g¶-Ú×}ÙÛg][nž‘ÔY%Ç¥=aË÷÷ʶÞ/¤q½Ùy}íÖg±YijˆÐ1»NÂÅnÎJjdˆû\ÊË¢ã:ï¾Z¶>©‹~ÎîxŽÂ‡Šaó7œ-¿«÷FÇË·]ßÊuíÈ-*~ã.ëeº|™Ñ–¿²‚óW›J Jí&¸8R:“²UvÀ\’¹ÈlY/wÈÞ1–ô¶gy.CkÐx½Ã®x;¦ßa•"UÈü_%ƒ™cð^bbîì*<–Ñêî/¬­£ÚÆ&]9:»<Է퉓vjÏ®uÎÜý”kÞ·fygíß;½Ü7Þ ¹óœI\;Ç+Ó?¦œ[»à½WËãþçZb³m°2< €äëvdÌ Íǯ› qè½³Í!ÍozË·Û˜&Ql¿[¯X8îÞ¼m{–~/"Þ݃ì~kÑw~üKÓ™ Êhƺ %¢¼%ÄŒ±t„2 jR2-Aty5!„¬¿ *§­êU’Úy „Þ[û\‰öileï¦?çÁ?»XQhºE¾È¾µ-Ƀ÷[.Hû.g â†v1LÚFc…Ý0¬w°8-›{=ıŒé¬ã[íû_áàf|f\I(H,ÎZr¦rˆ2áHÇ.SI\v"œa·#é}“¼\,6ëŸfjyºám–-Rq)Vý…ddd™üËÌ Îi–GvÓ?b%ù{' Éq<×1×—»wm·O:Êni±;€MØXN¦Úrì™æúÁbj-Ô­YÔ.Í`7=7¥¶/Tîøž_¬îð2Û‰WÑfw‰>Uúø.7ëŠJ*ÿŠå¸öE¾ïySô¶Yl×¶í¹.á‘ÞXÆns%ÿ×ïM]ú‡ÚÛ~>Üý€íÔÝïïl‚ÿÕ ?)ܺÓk`›|翸íCoØ=Œî}‰’mm—ÈÖÇ]äì{ÇTzÉŠe9E²ïÏjÜÛ¾d›"\ìÂïn›§±g{1¡'k¨}/ëV Œ/öܽťÜÕ»x㛎ÒÝv¬¶Ù;ZnL[¤ÿ®Fõ†mûïnØêËÞ-{`·àÛÓ°½•r™‰þÃ7žFÎ)¯qƒÇ0 æ_šjܕ݅pƒnì—c®y}Ϩ—§%‹dg ÝVí3¥¶®+‡Jë†+憸1Ö.«ábÏ%Î/šGWc=¡°i«ïÿß®¿ë dNì®ÒÈrøØ¶eˆCºGyé†`1ìyù,<çcü½³Ô#dØ;•à9Ë…í Kö«Œëì¼Ê6ªÌ¯úøuß;ºb[G9ÔÑ.0œ’ñžc˜ýõ90qœrßLJá¿*ËtfØp\k´I‹éDJÚí²-Ø'Uåo=÷¾»$ýžÕsÄ™~·NMÖ{Ó/wdG†|M¾Åú-R¯ín›•¦Õ.Ó.÷É/ïÆØ¶¶X´Ú‡à?§°i™–3nÃïÌnç12'»èãúÃ0›rȶÆÕâ-µbàÕ˜Z˜Üýß3ɱL·‘a—ám“o‘]5½Ÿ¾ÁÎõ~Y¯-®:ëÆ‡Ñ*Û(¡—b£,VQ…Z2èûCT_õÔ¸7—XD QåÉl²ß®ÆƹœþA3uÓÖØæ÷3 ¶ Žç~¾\aÌÍ.StN£»]1~µí;+˜×pul­E´qLÁ¯U·¦oßö_êãFì|ãtô'´GÀ±‡`ØV©ßZ®ÏÆÈ5þ!¬óg°l þÅ.ÕuµlV&ÅÀúhƒ·µÇë«x/¬ñk>ŠÂ1»»— ¿c9už.Âé÷m1?guÓxo ¤:R-Vm©¾:­¯µŽÒ¶X³}³b{´å[{eJÈövÞßY»"Ñ›•Z×sö_¾9¦Ç{N~Ï"ê,6åÛŒOhß°ü»ýÕÏ©I…²²Žç÷£Óû«;{vÙ7çb³ì_Ý9Uîïµ:Õ¯:¥Šc“¶NMÓ¾£3Ö™{Ó"Ê„ Ý®³ü¢ÓÝ+‘ÂÜp¥È}(Oykn=ÕÆZÄ'ó5³ño÷8·ßkÜv?elYMÖé½ñkS›>…? ÄâÞ­£Ø6lâßuºA´D}±Üíll<謟2Ä-þ9°ìYܳ!9¾»ÈrSyܽ—v]¿×8¾Â¿j-M¤ö6¿Õûn-bß.s àŸÉ2Gc®·¼ RßbfØþmä«È,¸¨ØÒ66¹¹ËÂ-é¨õ¯@¥aXwG.:êáwÊíSäuCCu®F_±{‡½¿blÓú«»ñ­õsí]»z÷+³Øwµû-ê×ë/XÄspõûݹý‡ªí¹tÛö;ίÏp˜9íª3˜ý†T˃aw,nϲnû ßög¯1†Ýí-LÇdÅdŸ2Œ-Ÿ‹¯Gç»régÄÛÀoX]ë"Æáçìö9×¼ÖõfÎâ6-1Lëy^²lçÝ™ú=#r|ÛâW³]úÓÝ^ÆdȶMš¬~dKU¢õ”CU=»ÃÈ­–-}—JVŽÄpüÚù~Çõ~E~µÀ½L‘ø¬ÌÐû·È0¬ÆÓyÆï¶É]þÎÍ[´âªÑ[Ên®ÎóMgª/‘2‹ÑrØÑ$N·ã8]“hãš§h³®r-¥ŒHÁ²­+²'kÛžMëÍ›+À±­©b̰,»WËÿ°Z.B˽ꌋÍ0MÁ‹d¸u÷ ÉÑ-3îV›†”ÏXVÄ•‘UŽ÷…_±mù íø-͹W 8׈¶éY®A%ØWUâñb«Qãl뜆ïYõ.Wzócd¸Ô¾¹ö"V¦É´U–¨í÷m° u÷Võ7°!ëÛvû5ëÿ“_Uµ;*-¬f]ëÁË7N[ÒÖœ…•_‡t£nl‹­Ãõáa+ìGJ³}™ýDí=ñ•ôN^Æõ]¯_¹QÚö†Mn±ÛqKm“p˜n ZÝ'hõûGå°;íª®Yþ7³îÛ?mêèÛ ê7M÷b9Ö›³ÓóL£paœR›•Éù·«S)–ö'bÈ]Éqzï®·]7yÏmùm÷Ná£=Öy~y²g;Ï*Âq>Ñd[¦Gh6V¦tαì—_u®'ÒCˆï=}“»”ì9˜Íû6²ÜôÞS~ÎÑØKže’çlÖ»½½lä‹.Ãm·ª6©ìÍçNdYwguMûÓ¹î°äÿ¹·ã²û¦Ey·k¬·]åy.ðÑØé¶B.[ò-5†G¶ô7=Æ3;NE.×Ü#OȯW¼»^dW´ß¥ç(µdvüÏÉn Žö!×ì}›À0s'Æ­[KLNx]§Ì¼HÇ Ù›~×°¯ñ'ÿ*òõÀÝqÛÅ»;i…ݭʶ\tViE×Òõ~=ªy‹èœ’Åa»@‘§v&(î ²eÚáH¹kœ—Cg¶ü6V_m²ëIV¸Ö½µ‚ìwjüçþÁpl²_'[î1n±{ ˆ<Ó¨“6ׯ,ê¯ãÈzŸ€gÆóãƒc×ën×ÔÒ°{“±Ç¥[r,zñdÿ¯.M⌒Á{“h×'ʱˆÚ>Ýh“.Ì1ìz¾»fnn¹öS݃¼ÙNÌ\®ñõŽk…âwÇÆlQû7n¶¹"ßÝbí°ð;¤¨oZïùu®Û3þ«•d±½E`²È–å¾ÙmîCíJ±È”ÅÅìZúÿݾ¸j ÿßþØM±i‘Úopl¬Ó·ýÎì¹ËôÁ°åYŽ—éñívÌßv»Æ›nšÙíX^VÂN}Ó§l‹oÖÈÐbߪw–k-«Þ‰áYåš×?qX6fe†»Õníá™äº*å–HëÝÅͯ¹·÷b/›#;ÖÚCÙÚÿ«eßPl¯X7Å˼;\v¾ÃÜö‹î”Ù=†¸#7Ïrˆm†of{#Ærœ>mŸ2Â.¶èS,óáÜö“‘Ùñí¬qÌ~Ó»ºÚÜØ‚uÚéŽhÍ£-Ðì^Õ‹iì— ´X²lrѼ`ئ9}µ_r¦m{Ë\;¹dY‘AÚ·Ü1‡lå¹]c“` £µ·ÖÓ9V Öܢ݌êÜÂË”á9“KÁÌ;¾[{i’ܧ3´líbל’ùe²Þ,3­Aª²Æ`¬7lbåž÷ª¾¿ªµ‡æß»++¹ázó7ýlÛ¾3†ö%æ6þµÄòû]æðäkŽK[!X¥'.¹oÞÊjîµázsö¹÷„žÃþÞ;)œÕÞÓë7ð>Ñd±p-Žõ£n]ò{n×üSÿ£1Öm=|“ždVöm}‘Õ¬‹ÞÉ×½eÖ8ž£ŒÆ–ÎÏìªß,ƺ‘Ô“¶»5Ø-~·í-ùRoºÏ1…+9ÖWVÑgÙûËWc;1½ç²­zGsmhBиcÜ׈Œ¿W'²Ø/mu~[’ٰزgvÞá¬7N³ø\wίy¾ –jLÛmÞíoØ­O1‰f9®þ›ÇNå÷œm9>aŽíK^¹iÆ%âOOò;¼k¤L¿ͳK¶W³¶EªûiÎÜ“™Y­˜ÕÊÇ˓◕ٶTדdVË•¿1MßÉdßdjÌîÛbf‹\«¢]Ñü§(½lÜKYá–»šîù&$Õë+¶áX®Gz©Û¿Û@ìËn™ŽëF±¸àY^²lYgjqäî²Ë³k-iâ–üÕ+}lí_×+¥ÇC³žo®ÛfS²œªÏc›¦õN9Žã}dÁ;ËÜýƒ”m¼Û«³Úù™úÕÔ˜æ“Øšâñ¬;'«ö–ÃÚ.ÁrõÆóí¡Õ×=AÓÌ4ýæ©sý{Gy¥â{oWXîøÛ°÷ïUsN¾Ý[Ê/,=uU…GrÆ%uû«ï ܶlWaã¶I׬‡ÙìCÖ™a­ÛÊpÛΣØ8~}­áâçö–°Î³|Zù‚d—,–És•ìC'F3Ì‚Æõ³β(úŸ"6¦åbvÈsã]ìÐÁˆÌ݇~@Øv¼Æ÷¬öTLƒËõ¬ÛeüÁŒÔ¤Èqȏ։Ÿ\.Z“gH°ï ²-Êñ3d_•,Þ 9nÈ5–à±Dį8ŒùsqMÓÅp<þÓ²ìØµ¿$ë•˰:¢ã½± æ;sÅ®÷KpHÀ²[ªå·¡Û¦;{ËvÉ À›R'b2íYäìUì)Ã2 yLÁÊ íœávˆ×Ví³’îÞ»gš:mš~#jµ' ËnÒ7 ò¬{bë~Æìòë›7îbeδm¹;GGöY±fKðѳÛÿ˵çíÜ›Ó]mÙ޴ݺ}×½\ÐÚ¾÷—^,°»4.0e»ʼnw¸7¿ëÎÀþÀö%¯®ú§¶g¸§_éLb<)vY6k„O¨õÇ*8®çi›6/2ñœ!v¼#,‹|v¼â¹5˜‘“Ú­·÷M“ýAvµü%ׇ¼ká²fºöN—•ëå* Œt^1y6;ýÅ-Îì6ÄŸ !Ê-÷Fã0Íæ]±L2ã¶6nÈ6z™“ºÅ—ª]Í6ìû¿ëD@8¦•wYá·j>®[² ½Šÿ”Y·n®Ò¸¾ÝÓs,¶Õk¿nkŽØÊîZϯ›>Ý÷îoq…ÓÎÜö’Û‚µ¦µv7´·¬A霆 ÝíÍ«‘s”õcpv/ F¤ÆöÞOûª×&ÊýRí ÿ`¶§d4}»Xì{ïgp5qì·Tp¼ß¶k{3·§`¶ünÁÄ^ÔûÙͯà_/wKe‚l¬ƒųX¹.c³ô–'´X—Œ`;"É·Ôü'̵N—ìæ+št»*Å'ì,;9ÃF3‘ä÷Wœê|¿zi—í·ì‹Oå1,[VòåÚ|KÑI) Ç~â^=~Ø8Žp`jÛ¬]1;î#v¼ÃvK6vqk‹dÍîWK桾ãûß@ƒ}¢Æ%Œ3.×·K…©Äɉ'Ý“±[¯m''o Î¥Ù3½gs»µ>¶ÙRñû÷qµT›•¶3í!>1†\mɺâÖ¬ƒ±·`³Ï\¡{XSpU`Oà÷Û͘b› òWµ¬Ïca²l[dc½¥Ù˜\ÝšbWèöd{SlÊmÙ¬˜ùË7‰/&IJL»6ºÞÇôV˺Xñ ÏÚlFåuÄó,c3oHkk”g§LƒrÙ[éXžvî^3°µÕ»±“æ9ã~¼§!ySø?™]7ßE°=Ù~Þߨ[ÏØØí¢éoܺ§-,v»-•š›Âå´teæm½¸Ë²1ýÐõÛ9Á`k;æ©!è-š·úÓ‹eºðÜKÈ•kéO]3ÜsMõ÷®:Õ6¼eí÷lFËd³æ¶œ6uã.Ô;å\ºw¤2ô³ú©‡6úšë¾·šÕÝç,ÿ³Ý9tØ}gü|2VÊÄûãµ.[Býû(ÖnëijjÕ7Ö®Ö™ü·±«rItÂ; vNÉÞ}sÄw®=¯ºÅ'B®yƨ°B±kÁ…îºäØê,LZlzrõžç‹÷¬» Â0ìKlàÓïû>ñ¬´Îžm þűæŸî»ú¨ÕºkI€ûi/B½O·"àìY-66àé1bÞé…ÓÝݧ³Oç1íÑ‹VVaö[\7§Ù¶eï-Ãtæ¿î—x{¹µwþÙ\õìóe÷+fXð¾¥öïomëˆË×YR{‘ÛÖöŽY¤³;ÄδY´Û[w<Ø o­Štë«X~—cš7²fûGoô—ªò¶Oî;¨2ì¾æýrAÐûç°ù>öÚZWÚÙ&ÀЗíúìÓ:gTì\—Wîm&¶rY;-×XîÃÓ9òf#·–®N_¯öÙ:cdÞp ¾ÿtÎtf¹ƒ±Ž5{NA‹çvì‘R ›`HÔû6õƒnØÚ‹8•ŒÚõ»r3m†*ÁŸklù¼·Uè{°ÝÜV¼É‹Ìc ²b–\ŠÕ`ìGV›ÁåÝív{{-¸ËjUÚfKõáVLÿ±8Tó¦r <õCv ­÷«$禴ýœ¯ýbQ*e¯»åW%±u²H½d7»½;°-›;s »Û¶Ï×Òï{,ié·rÁðËå¿&Ö7"Û‘f68Zϰ¹Nt‡¸§ä6î§î㢟ÛâV«ØŸ³Öuäú÷¼V-KXûµÖ{n±Ú]ÔÖ[û‹Û±±Œêž¾\Û º#MÝVÌ…â"õh“Ü umÚÝbÉ­Sw7e·'ëçuYñ8ºócÅÉp-C·/w‹N©³Xõ•ܳX¾]z°]:÷ÙûŸ2Ø8‚,øT§¢³hR˜…Šây]ÊF#ï‹/ˆöç!Îo™ë¿ ì^¨òþÇuãN]7§p®¾ù¦jµä¸~HÆÁvUÓmí™X‡`5SfrŽQ½ÆþÛfÆÂb—{õÓ‹N'zØR´gw^Õom€ïhmOçY&-‚H¸e™—s^=¤±[&ËÝ9GY;]§~¸·FÌ—œþ©n7/k±K΢ıg³\‡2Íó쥌SD싾€Û761n^±éØþC­ì®/Xí,òÑ·QnkGÜrãgVIY{V®¿æ™>¹ÜÏ_n muÆ,êà»j䬺}PÈ}b¤'ñ6rìïÓ-÷¬,–MfÖXæ¿0Ú·BįŒÙU¦s&Øc´µ²±üƒ5Úû ¶%MÜ›®{¢p(šëQç™÷ìÿ³˜Bÿ_·0»çú×aa{Qtêß3ìFQÝèrtGf2ìÍžØn¬~Ç‚d»ŽÙ\ïzá›~=µ;Y±;/ˆ~½µzŽóîvm¸´nÓé·Mñ¾ªc6–LY=æÒìg˜-âÄúW+‰ÀìNr ½ºå;»¿„í5=ÇQïHWÌfÊfí§møFQjØY¶ c…‰Øõþİ:‹išŒ_\8‘fçÎ`e§fe:²6ÿÕù·Êõœdî[7%»Oί¶9Úîó»9 _ÖWÖâ!NÑ«iŸá ÝòX˜šI6û†½î­»cù…¥Ä¶ÝÃÉo2Ó¤ò%²Ágvå‘[»C›Øæ¹»²»NBý¢Éµq¯¤äà 5 ºÃïØ È¦eË®}”™n‡& «µd–|[w`›OT¹¯®ð.’«ƒnÈjÐûöén¬zmÆÙ1×p£"Àö'.ͯ¯YØK]¿ac’¼Á‰´¬È—? w2µÅÇ d¹6g˜Þl;¥×%À®­hOTåZ/Înñ¬Ùì¼{`å–ÛJv›× jLFËmÓ[Ũ±}yŒÛ67R³ _íMç#üsº;zWkuSi‘ÙËEîëžnÝötÖH˜y&Q®÷ÖÑÑ $íÿbòOnîÂË×Wìß9ÃòŒ.Ëœcu;j êÍwl¹kÂAÉ5µ—/´_ñËe–=Û+×ÖEAz>kË›ìã!×ZG$ý´ëo[m=¯vn\{ÅÕmS°N­XQuYtæ†×çRäÙNÚc¯sö6ð¶çÖÌn^éë¨5ðøîQ²úÏhÞ4Uó¥Û)xÏN4¾úØ­Ú(¼FÎ0œ¿k ýa˵v,öI‰“Mºed±my=Ô—=-µîÝ}ÕØ“ü\~ÜÆÉ‹k;βv¶»ðK«Þ×{¸Îuv½FÁõÍÇ`ËÛº÷7×ÙV”Çrðód˜üŒgæs4ÖÛÕ÷ –+6kpͰ§ËbÈS/¹-2æKf;Éz#±QnåÈ¿kéúÓù^ÿìžÌÙX]1›_q1œ›ì7í‚÷~Ìõçb³L“ëGëÿΓÞ,cKâ™=« Ý+Êq]aÐÞ¡âÐ{úáo(¸é¸–Ûu¿°›³;²Ø#o¾­ß²­y±r­ÙzÚs5_iuënK½vŠùlVk×;‹øV;¥žãbè'êo+ì&Öï`4'Gr®€t’é×vm°”¤Çˆ ›}²Ù|…»µÕÛUìw uù‰ÎmÞµk¯'=ëÿa5|k5æåŒ ØÝ‹çY>A_¯·»Tý§`ùn+b‹·¶žÖÕ²±‰Xn8°ì›aõæy&ù‰Þ£ëË^ÓÄq\óÊâím ëý±ë/ȱ­‰eÅ3Yó/›ãXËÖYãӮĻÜùØö9ùŽßq­¡:ôŒbm·gXw™Ì´–CÄ µOrÁË2EÚq,–ÊÃ÷j¼ãØ~Õ‰‚ȹ±fÏuŽâÔ7Ý`ë%E¯±å¶óñ§j-Óz…l½[ìÚþÿØ MjÛv;Î-yÆ®31Ë.Y­'<\LwJá5=mS#ÉE¢û5Ò´EâË­æNÖÙäˆQ2[Oú«Ì˜V»1m»jI6ë^¿Å2«­"·ã¹ §ehìë ëÎasÕ=×§7f§¹w ÿख़Š?‘aú«¤ð²|ýJ÷~Wžu“Wj;DýMå{J}lÚqKóÖ9ømËÍq—qÇÓ‘àRöd\ïPi\ÞfMÚ>ÇiÛ~/šk=o¹\ôîØ×¹ÏGôLõHìþ#swÚù–_'eÜo}§ßZ¿CZ,°"J¶X™ÞÝëKÛ»lI»Ýó¥Ëu,~¿0‹ža>vÎýyìl¿+Ûi÷è÷]tó[\ö ríÉ‚ÚàÝ{U©ŸDîØéÜ^ßÚ·M—‘mßÙ·ë“:‹hÛšs6~燻 mÇŸQ#7BìÎ Ÿê|ž|Hwë½¾A1{ÕÛŽýûa*Ã×í nbmÓÌÇ)Ë®:3&Ð6-qØ·,·¼³ã¶°Ï¢âÄBšq!§á”¾.®6êW«vN÷›ßv^Ò»tCXe›K9Øó´g®Zêõ`Ð6]Á°:‡úíÖš.J†eý”Dû7ŸLEíXCðÞ6<ÓlašÚãÒÞzëKø5ó_ê "-®mg™Þ¾äç½lì=­{%ûS¾÷¯«½zÔ×­SxžÎ=ÔÎ…i;¾µìi5n/eývu{Ru?¬ðû¯.˜þSݼ6/qíÖušeªì —\«°xfßíþ`§Aغ†J¸îÙF/o°=?›jüKaÎÍ:ëÁ¿lVt”;‡Ywƒká¶¼JÆÆaz¶`—-y¹:[œáÑtýêå¤ò|òÉuݸ~O†ö Ý»0Ä\®zÊ÷«nhÛxuŽf–ÇçsѪÉ.ÓÝÛ¯÷~ÈtôȖ蓱wR›të]ÍÛúl=¢¾Û®q3Öã:§õÉ«±G;b4wV5,H·»›ë†Nä쟸âmê;ÔZ.ÕÛ^éB놵{³ØÖÜÁñܹÝp®½mMƒã}iÁ~Îêe½–Àñ«¶È™oØ3öÙìzçfì>¢Þ}lÜŸ½M-ÿÃ-ÿ²í묞Ã?m¹Î‰»½¬sË#cRp¹YMû1UíÏõ7Ü;h³–\nÉycÖ°oöýâ¬go:ÅŠVŽØ8n9¬³‹¶uŽÉÃó·gÚëå®÷àòmñØíy=nõÇ4Òù´ÁÜÈñ]i…Íʰ­ƒ×lâÆÛyí+Åcä—Œó^ܱ¬t®c´ï½dÔ‘ú©&õ»d;´¶WìÇ&Ø0p~¸GìÞ­zûÛ¼nˆ™³ïZîT«Äç{™¯Sy‹©/xݾݴ°Ã¾bè¤èþ¨FJ½ÌØ[³Ô˜æñý„îÌâú®ó`ÚþÓ¤¿\YÆÏÜÿ²ŽýZzßrÛ=øíVÌo ¶Ì Û˜oMߨìYÚ׬?¨^¼g½ÙÊ»GzÌì[šú2ލwëeÛn8¿ísc¯ºC²8žÆ•³û1Ž`›ç¯Ník|–åÛäºë‘ªNSeEÏ:´l 1¬,dÙ=×ßÓ—Eû¯w6¨è?ë[t³±:‘¶2…àyF¥•u‹,ï~­ÁÌ£õ1ÍtÆÅÏ1{NÞåÕVËÓ±,ÙRðÂþ`·é¼»M;Ž^Þ85ổëÂ7ưõ6ÌÁ$Ý´^akÆ,:aAcë–@©Øö¬Éq‘’ê¨Û÷Û:w!Ô÷ÅYW*uºéiÆ/ù² ~À°k,&ñŒÛŸ\in_lÄ{²Ú­-vhøSOæV–m÷ljÄ›£23p³i;ĨÉ퇴΃¯áÌŸ«óÌ"ÆD3“m, LE­ÉFn ¹^þ”–fàN5ùȹٛ–Ä8 n mf-¡”í¿KàÑ5§ì5ka=š·c÷m—”â«MƒmÀºûѽç—ëåÃNW“t³d»´u—húÑÓþ»hÐL['ÌúÿØœÖÀîØØºÅìFýºók¥“PìÜ»c`li»ÎƒÊv_GڑͰìM5xÍû›[psØÞÈì Í»Ibz»!Ðÿ­üŠÓl½{kÔº~N½\4¾!6%ãIë¼·-oKY#E²j;v-gcŽÅ“päõw7Lê͇‘â0ïFÖ…»sƒƒbÍ3Ëiëäû…¶.¦Ô’ÝûtÝYöÐíÞ×\ƒÓ°z?Øm޲oûÞˆÊs¼NmÓȦƽ¿yé‚Îr]—úµÊ,ݯŠíXbv“Y'±xËðË•ËÆgKÿúî2cšu5V‹<;lû=Þjm—¸˜~zíÁè›rýuÆ´ÞÕ^ÎÊ6>1œÝËVKØØ ³Le©V{¾Q‡È²Œgcaw[‚|8¯_´ 6ê6&‡‡’çí¶»|+Õ’$ÔL´[¸fýhÔY¤¼S©ØSVž¤Ø°Mixì›ðî®Ì•ú­íæEw¶k®“uV~¢Ý¹5æýf7ë.¯ºg6øçßn¹õï*Üÿ°MW¹1¾Œî ­•V5¿³ua¶íûZØY2{3 È3¾ÿvƒ²]‹•‡jÝÍÛ\ObÞvçíã>Ÿh´Z?î6î«t/{÷;eõgª]VèV žä¹…÷¾ékÖÕôñÔ‹ýïNé½G¯lÌcQSs´a–ÆJ·[ä{ÁÛ7Æ.ËÚWºÞªéo~Ïsu/ÃqµùIˆ1ÞËvsUZt·ë+RZtŽÕ_Ö²»Ý»çj®ËdYi|ʯvû½¢ë›k]²³N¿ëËžçÖñbÓû¢ã‹äÑ¢[eÚ{3g•>éÆ_3©Ø;µ5†¯ò-{ϱ)÷Ë Û[pj›î¡ìd«…£+ßy;†~Óú±m7¾dL›²uθq ½€_5VFó LÑ&óhVm(Ö §Lö[÷6.#b’å½»­º÷`‘ÝïÖ¯1%¢çxz×›Öl2ђܬR6-ÙÍw¨ömÁ¯·9ëök…kŒÇ*•oÑx•Î5ÛQk‚î×ü‘…è«va°:±ŒÛvq”a]}š=/ 1Hmå¯2 ƒ³³<^ßeÖÙ•Àíu»,ÔO·Ö-qˆÜ2L¯*í»–îÓõÑë»Z÷ƒÊÆwçt¤÷ti\²Z{Oo̵åQ™M±2#2ð-zÈ ¡Ë¨M<ÒªK²NÇvBí–h±Õ OdÛ;jçf·Úìî`ãýœ¹nôÛp¨8±ÕbYÄt¹¦ðßÍÜ9ƤÔZ÷¹¿|ưM¡›æ¹>3&{îÍ™k³7”äó2'.XªîYmLÛŽÕë^°ÝÐ÷¿Sö~ޏÞq;ç'ûMv¯'Íqœ#®¿µ;¦Oª,½ªÕÝpì^÷^Öì>K¼gÚ¿ö‹¨°Ñ‚aÒظ¯õíØ ùW?׎×Ã1nÇ~³ûŠ#P\¶¤‰ó`Âqì·!ÍÿÜk“Žl{QvÈØµhÍ¿+gÛûCÖË~ز\­SñI6<ŠtIVìš]Íx¾äÈô«úÓlb¹5ÓpjKláÛÿIJÖn)ØÁÞ[gÇîñ\Å.x^Ö°GÊ]Ÿ•\m…Æ.ÖVá ¯Wà9tÇ:ʵxØXÜüQ㗶έ.·\6ÿj¶DìF—µ½vÑ–ˆ÷ nIe¾]­§Õ¹±©,Ö=’äø¾þî˱˜Ý‰J7KKs˜²5"ë :©üréY$\2ÎÈâ×oþ?ØlR˳7¾›ã_bÿÖ·¶!™é ö›ÓP7W_ãK³õ™{b]²<ëõ¿HÈóh{ÐÛK_a˜æ·-6|KÞW¼—³†Õš^äæ}Ù­²½i¤» ØïWõ»SjVÎÛFäØú7«;KÉ7†vÖ¢Æì}Ö…¨0¬g¼zŸ.¶Ge5%ÏS§»ZçoJÅ·&ºfõ‰öËWÊÉeÝu¤X9£x$¬qv¨Ò2Ë@•¯3¯Øìm#%¸[/oK½7pœ×î6Á‰Ø²N±v?2ëÒÆ;³2»i^ÚöggäÝ`¸õ;«Ú{{~Û`æ¹]»W¿»[ ¤\6Œjê¾è²ç¶AaÌnÖ ñ·ÖüÚOo­ûZ=¦*¶½þ^1ˆ›Ìì—<¯˜ÝÙÛͳ[ì …jÂoZª.J1¹LÀ_7d³+±˜jrœîåÚv1¦oÖ«¦·“p÷ušräŠTúüäÑ”I?kÔå½×hY5i=±®}jê]ƒKE¿%o&ó»=8?]µxØÙ—êCì-¥ÚÌ;XhÜ^ÞçÙî]Õ¼ƒ<×»W°Ûç Ù:Ùzvñ²¥tÛõ™e…ö°ç¶›O:ÍqÌcjÍsi¼ ¾GÛûÿ­xíŠë¸VýW¹îïÜö䨒qMÓÙNÐäë&ÔÒ°*+ dµËƒo[›V÷ÙÑñäè\ë*Ìo®aâ]¤Ð?±œ§²—:ÿ~ÜnRmv¸ BL(– 32äg[ƒRjFn½ÆÚ‰“ÛæÙùÁ‹Ûr•kÈtthÙ¤×;WaZs Ná¯ú7Õs"^/Û‹õdäs­ùvyêVеìÌ{·ÛXX2ÔèÃìù•hí—Y$æ ÒÔ«KPäM°âvü¢ï“ayÖ©:;±™ŒÇÂ÷n —t÷é¹c:»Áò-M~Îv]ÇBl¸˜hŒÁñý{“m™­Ij%Ò-Æ+íÍ¿Ä>&g±áãwÄuöçeË3+Q™Ÿãø;['ý–ÞÄõTödk\˜-˜¬Þ E¬ë#°®+sÛÏžäæù.ãÔØÌwÅ‘Öû%¶nY­s‹zŸ±rYÏ5î3“Ûó-‘jËŒ^âãH‡îr­On•Ö<Ó®úÿ\X3ÄÊês:ŸcíìÛauã¹™¶­²d¶®ÎcvM¾¯žûØßÛv˜ëÍ›¨Ù×Wwô‹ª·©ñn¹u-Vwî,‚×ÛÍ= q<[ö½®vœ»Ý°q]m¸µäÍ2Kìî¾ÜòkNY»vvÀêæq’[7ß[óÝut´m«¶Œ[»)±5^Kmífz´[òXVLWZööï—§5íV]ßî?µfl—ÌyôË}êåÙw,+YgØžú“Šæ;BÙž`x¶›Ñ»G¦ÒØÁð¬'öœÝ5×ë9›Ö{ŽÿØñû„|kpã6ûî?3.ëD‹¾u¤v¾yÎp]ÓÕ\ã`[r¸XWT2~Áõy;›´² -öUìÖ›îŽG«õuã3ëîCa°ëÝ­®_ÃVí¡V|­»Ä8¶¼žÏê8³1\F\èRTãÌŠK/8T•4mxÆEx…õãiæ Ýúdz,h¾’]29ÐzñÓ¹5ØXzgg~Ã÷UßéSçiÝ{©ûC­û;agÚóÞ;c3¾[öæ°ìÆ×Ô›ßÚX¾W‰bYìNÌ~¸û-†äotÖÉ7Õ]UÜXfu;cµíÛ‹®ëuµÛ|3‡†b›+Õ×…¶0 ŸüÑ¥3síùÆ=×~ÈäZ–FE¸7Öh¼Níxß[¦&àÊ:×2ÏÝ|ÇaÙ5jvu–v#¥Ø×ì§ìÇWóδbÖ™÷¨æÐòٱأ?gêfY‡æã6Ö/prx›‡SWŒvÑn±ïɘŽe`ßZÓ<ȱœÁ‹Ë½¤ëe›lY¦AÈ1 ý’×—a Yí8†Õ©n·«´LRB™rÕû"Í•Y2,¶ßóyåsžÜlŒÙõþon¯0°¦Ã|‹:n{ÔöJüì:úþ}€e² [,Ù!Œ@Í2'2H°ðKþĶꭥ°,w.MÊÝ {Ö {×[ ϯ݇ڶ=Yxӿбõ…“¹Ø.ùÞøN‹]0>÷õ„hý͇i±|Æq ã•§íªå¬/ÙfÞ™¥ò ‹%Ï,yZ¶ms‰¾q]e2ÛÙé·¦4çlqËlMÒÝÛŸ¯N³ï)–_ÔÇI¬ù¦Ä:€ïûdÝšÿiê-Ù©®mýï¸'ØØw|üs±ö]eÖ붨Ô]Ø×›g ͵^ûÔ–œcÚ׫”¸×ÌÎ4L.ßt½FÍbHÒs¶Wf±¬æÙ˜öÎí;Ô]“Õ9UªåqÂ'74Ì»\;wúÔÓû&a?W[§ ³m¾î`­P.ƒ6q©2o:ϬYWR´îüÓY]òÀÅ·f™ÍõWc0M¥bÄ6=ÿ—¨vþ¯Ùª‘Œg:Îwq¶óC¨öÝ· 9é¡Ì®×Ë}Ó^˶d˜þœêÝ£rIèeV{UÞS‹X yPо#Ø,¡ˆM\XGTwí¯Î{‰·¶”k¬Þ×ÉË/Ûƒ ³É´5c°u‚7Z6ÝÓèw[1~ï¥õK{Mu®7•ÉÅtí“h^zA…\î:¿°:ë‹eý„ɰè:Âï¿»­î™|­upÞ=ÝÒÚqwÎÏà{[c7€cÿ¨[g¶å†Þ[Ãpv; ÔšGIm«¯}û%¯òN«¿¥{¡®ýw_2©ZïL讯`W×t¼±€éÓˆ?½{†Óyïnû¸¾£àP¯}¾ËmYÛŽÇí­ôñ€h‘ô׫úÑû>ý®mK†}¾ÿe¹7`n˜fþÙšo>¾JÔ;vîlø‘:UÙ¹ºÇ+˜‹­’V×MiØ‹VÄêMºƒ`Á&ôø…Üòw^þ¶vÖK–ö¿Lõ»²uÓiè ¢åz“p]ÖâMš]êv5’Dše–V¯9.C—O_¨K–7¢[ð­›~×V}MÝžÇèÜ+ íþÂF¼É´·Dmz¯•£/»7V³×œ§•¬0~²Þ°«ö3yxı»ÉÙz#•Á¾åZîF#™Zà_õîÔ²3+ Ê¡¹~ßÝiÆóK\lmžu— Ìðì‡oïçðˆú“f@Ø— ‹F­™oʯW‹¦TuÌáɶ\t^·Ê3›ÎÀÐö£Š7§7†«¾Z0‹[ps· U¶ÃÊ6£¯5ä0äe™¦ÒxÊ&âÓ1k®ßåÙ?ëpL]ÚhÚMü×7ë~ÓÂõF¡³iz3Dãö=©l&M˱h³ì<ë³X®ÓÑ™¿UóˆŸìm:jËÚ~Ìw0ÆöÅÀ.°µ=£eàg gZ†Ñ°5þ?¸ïXS=´Z— ;o¶:šîÙkï°ëúçæ›«ZLÒ‘Û]¥‘' ½9Ó›] ÄÌ uû¯–]m‰í)ë­Ú’ÿ‰ö×¹7­ß«³ G`áºÖ÷ˆ/yv®Å˜Ýõ·cs½qk¼öëmä4×s,÷¸wyÚ_+Ü0lxÊš¼èûM»ZX‹ŸãˇsÞ]E¿%Ý85Šá~Ù6Õ‡ömÒ+GUcëírÖ9´[¿csδM—¾c­7[^g¥õîb‹Lv;uÍökWöOsëc‘v•|Ø=>²îÈŒZvV.ÝÊ,K´H:û™æ¶Àµ]ÒF³®0>‹vob£>ж²~ÉÕMË—CƒúàÞy¼³¥Ö—Èz»ì]ˆvaYµ1­4´lCf]úùc7œ[c]`.×hÕ÷oÚm‡”cx ×¹†¼1½­m³Y6n)o¼ö…ë4¨=™ÞyM©wÅïÇ·†a™æ›i‹µŸÔ¸cµðMa ÚÖ™/qò»¦7ƒõzÉ´àë^Ñ÷ ȱÊô!fšãÕ;Sc Õ«vfšìÓÙýÉî噆ÀÃW†cmõ*°½«5oý5üÎ: -š³$Ȳ‰vé+oöÉ܇zÏ 46ìÚ4ì?co»/C\t_÷ŽµØ˜NÀ×wœ{ uºjN¡î>Éd™ž•³ÛvOPµn³K”—oøGÖ¬÷ Ý8ë²²[ŽK¬u‡_`d–|þó“ ïßÝ[€hÜ[<Ö[óVož‘ç8&y'Nâ20øžšN¶5¨ôÓ‘çh›Í¡9îî(p£®Æp¦[×Ù5ò×?Î EvÛ2ÞÜúcÖ­ CÕ;z=sƶ–K¯ò‹NÖs.‘m}rìï´Ùw+Ö:û`Up\K9¿ÙoæGcËìÑF³ÍmαØµ¯9Vu‰e¶HÚg_b».ï©Y»iMƒrÉ16ägZ‚Õ˜\ö¶çáƒè¼ÇiAÐX¼l>Û¯®OàWy°ÿ6 lluSÛBÌÆVºnÅqs%Ù3Ž'´NAp½¢Ë"ó–ašÿ"³bjÆ{U {'gaËÎlZaĶÜfåÚ ­K}ÿ[o¿dñ OÚ¼¶6®òœ—'æk¾ŽÉz©Ú|×@é­G•e†ãÒ}qÔ™¦M–ôça½—Ö½­­Ù»Yò %ýù{[kÌÑu‰cÚ’p݇ÿö>6óÁóo¨{kƒmŸ×ÞÄ·½–þ³ûyys¨ý€Ù=/Ú·ž˜F×î¯j<ÿ¾=˜³tg¬š_ZwßElˆÆ/ö¦eçcvk[«\Ÿ„‰Iúg˧t¿N¸à b«^âÈε;’]ÒÙ$|KÂõýƺf÷+¼u¼kެtÃc·ØÎºéLwUî~§àx6¸ýnݱ]ÃÕÎÈcZ U®ÜôI—[imÉw8ñådVV¯cfÍa²² õvž[{AŠt÷qæ{{&“‹éým 6‹ÈèîsF–êÔö•d‘írwoeUÏÈ»uœçOMg;+cj̲ùÝó¶I¸å³®rlÿî6™Ù›Ìæ˜"݆î<¿Y Ø-¶ýë¹zÎíÓ/ÜWÌo\ݰÌÊý&Ù¦ï± ¶Á¬mv»ž}Žæ“5þ¨ºbòß°ö¡ì¿ìggõýÓÛ›>þÜ\˜lý»YuοÕw¬ÙîgÜ=1¸òåp™í’uÿ ÒùËÄtÕ¿LeÙjX–5eÛUÙ¯›âñÙLã"ѽzÞ*fñ™„[5f’í½ûe"ÙŸ}M÷½§¯ÛmþÒpëF/Ü®Êä}²Þ…M¡7ì¢ã*&½Ü¶’»aÚçkþÆò\óõßúçýsá9†ÔØß³{ÏWF{–ÑŒßûs§ºKeGwï݉_Svïv‡o»cY—u›]ã³zÛD¢ÿŽl Ÿ¶ìÞS¥·FÀÌXkÌt[ÓÛÝKÊð&1Ü2çqŸ!±c¶Y¡cÓ®×ÛžîO’¦ï‡l÷lÖüí¬_/™š`͵äH Sr8PR‚0‹SðîøŽË·0×[³ù1.K“J\YeõÒ#Ìrøýªn'jÎ-Òô6+‹ÞšSs+~õÉ;7‹Þí¹+’â[Ѩ®ù%Þ6mN½•”áX.u1Ò÷6®+%¶Þä\²¼o'Ó—ì¥IÊl_’Þ1…䊽ÝmÉeé-¬¦Í¶%¢óxÅcÝ·=ÚÛ ø½M“‡­·ˆÖÌgpÙ1Kfʉç8”ËvLejŽîåxƒÛóöçø¿cs¬–Ű7>Uf›2Ï—& -JÂduÚñbÇò·¨µFŸ¿áýàÝø+xí…“O`™>ÏÓ‚·:±¯/°ñŒ7þžþÓÀ¯×Iº³1Ìn¶^‡è«f}®‹Âè˜u½—.rX{!ÊpØ/Ìì®/ªwhû*Ù±°-é¯.—+N%Ö 8»^UЮ¡lX:?Ó-€Zú7×í£}ÕÝ&ë¾™]Êv=‘]ñ}§ ¯m;x³&óB½ȹbÚ2r2X8Ž2œÃ Êq×õžÃ¹Y®–«4èý§àlçºÓõ™ÑÈzë¦9nÊNCl·;çö™ 8ómIJ¬ð­É¥µmË-ÉŒ7•[aåÖ| vÒÄ/{')—¬­mý„] Øp=÷ÿÒ-.öRd]‡²û)eÉ®™^5|×ñ³­ÕÛ}Ç;ªZua-—„í«¤üÃtȸf3ݽÛåÄÆ²(6ýÖý_ !ͳ«3Ù+æßŒ=Gm}¡žÛzÁ¯²lÇ|öŸrë-ýxÑ»KsO×z·3à o¼ÏpèõjkõŠMª×¶0,+!•¶w­±íyh½« Év†—ÔXþqûêV­‡ûí_m׬r«•Ã*»èÇ“qÕûqë~ÏÕxV?´ Gê!z‡¨õ]Ò(ÆðÄñ›Žg¹°mbÃî8MÛ¹Y`äøsú:ã¨s¹¶×gZWm‘w³ã A¹ì¾lMy˜âøf¯Ás$÷‹½®“úÛÐÂn®×zO[j‡{ÁÜ«¦ŠK•„]dÖ¶†¢cÏ?&€îmTýïØ{£·š¼ø~u®:Eº5·pi¬{i;u»ì¾­ÅÖÙ6ºnF»Õ¿úë×ûݳ2ënm-õ]¶N—¸åû–VÔ\l§½ZÝŽmÒ/—lËt•¶§âW›Dy Ú$\^Æñ̽ŠÑ}g·l}_‚j ï¼ë>ÇÎö«8„ ;kËvÎ}¿Úm¬àY~O”Nˬ77àÞ»C›Z§¶f_;ÙÓÙé×V¼g\gX>ìÁ3ß&Yñ´Xv>”7w´E–.¶F_޼z¶N?fˆÅÅÕ6 Ù¶/7ÙºÜË–›{°ö†>nù½áÍ+Pc8MÆ6ÃÁ6hÂ¥ì< )Øø¾¼ºÅÓöœÛZBƳ»õ‡c£iÁ 1Úûªéi¾½®,Ñö^RÎ_™Î·HˆÝ<æ tºZ2Ý‘•Ø3hw;]¾$ûeÖ=ÂA²'Y™Ç»Ù°5¦}­rÞ¯ï¥Ê²›¿—ŠÍëÞ3e¶£Ô.Ö켫êþ¨×8íÏ­³s ¥'hkú÷c6l¸6Üe_‘›vU½S ÛHàV¬;ŸØìKoE‰JÝìTl#!«ábîË·¿jÉóéoãOl¶ejÞ¾`;)öíÐ- t°þæ°l? Ú¹}‹ìLC¤:­©:»Ñ«^¹ÄûçØ0¼/KwcWâÞ¶ö§F\ñOÚ¾1•oü®Óû Ì»!{ëÌL_ªšv÷²ufQ¨§d‘bb=­ýul¦2Çp Õ®dMK“m=‘ÐÖ5¿¥×{¾%†d÷Õk]y’b[Ž!fkö?°÷%Òï´µ†ÈDz ¶7MiÇgÍÇÞÏQ”Á6ÙO‡Ô.ÛÃÓ6¹¯;Y”åZk£úѬ»½ì[å¹4¬»;ÄYwTv£ekûÝóÇï˜ÞíëFÓÅn²=½v¹æ™ø¦Iä²òIî]ç;ðõ»ì–Á‘Ru?2ÚˆýcÀàIë‡KñîÇÍéïëQé·'ņåŽÂuÖ·Ü[³6éY-ª;fÖŽ5§®F߉="Ù¸þ{؆•rºÚ³œšï’ëüû?Òy%¯vÚ/øžO·íy+[.mW”_oYˆÄÿì9C7ý-•]nøUÂßöVJãYƒq¶Ý-vGŒí­;f¦f¾Í±Ta÷XIyö”»V¹Ì³Ë­Ô·\i™p‘o¶eÖ=Ý“^äì…È›«.¹êÕ·íMÃ~™%²,‚û¼{³²äNž‰[¢âÊÅž†Ý¦ãÑØZOpÜÃueƒ›6 ²² q~=›`c9œ{^žÉ¶­†ÙÕ<«@/UåYÈ.ç®öÇN?˵í7k÷D\r«h­Ó’lMeù¶É6t9ý0íŸ_öO]¡A—37^äÄ/¹Þ=—B›cѺóquº¶-¢å °Yœ¸Û0[-ÍÛF™±Ù¥l'/ÏZºû„_®ÎÚ𫽬úcYvsnµÇ³Yò+µ±LYñËŸì4Ú!`×) ]mñÒüv!Ìc0ЧÕÏŽÒÊšõR’iHR*l6®1n—l—•ž c#cGkLæÍ‘Ìv?äk §vÖמ®äºçnZrx:ÊØînÙrQ›Í‘€Ø™Úù f­â÷Ýnîìó%ЛBÐqý¯«0«±­Zùœ³e·5CaÊÓ‘êyxÓ±°žÇj½ÁfËrÛD ›†ìÝIؘÍë*×­ç®ñJòÝuØ‹~!“7ƒ^ìÛ»=ÃË6œ[åVOØY¬/ÞWoÎ;u39·ôâÉÐ-÷Ôœ~CÚx9F7Ú­§xíl¬øöpЙ½ÇBçQð‡—k[ÿé8Û9®ßëV?¤;ÿ–~Õsûl=/Þœ†í?쾇e›?°x·aúéןÖ6°êë]lVYOõ …*ïlÂàÙ l[®g;¹ugVvgõ§JÀæáyö¤ÝvFšËñÛ“w\r|Ý¢åfv<úÓÖŽèdZBò%“c½ï¼ë»~ú*/úì³Æ3ÛÅ߯÷!FˆÔY¶¦‡w ÜžÂè|3Ì²Ž‚æ/ÿèžv‡²¾ŸKØ·õó¯÷—ñ<Ai Gc[o¹–-Ó©tg0Ä¢í¼ã"rõ½í:jáÛÛÎ%¯µ…Ÿµ†&îs°ß톘¾Ú¯:».ë†[b9‹Ê«,™&_‰Ú^Þqeßq y¾b›ÚšvìÎ]rrZ»Ø]Ãò,a^îxŽÑÕOÆ¥î§vr×¶-´s«]±Ã ñ '|j&'¸28¨‹ÙëT{Æ/µ±|Á›•³¿]ŸLŒ‹Ë·Üv˰·ŽO&ý®7üÙW-…±-8Æ-p·d¶ëßYw}–Å”äØŒü’õ»%a¸Þ<…¸Å¢Xmèï²ú')ƤÈu×µµÚõŠg—À¿CI}¢ˆVdÖdím©¢?TØž¼½Þ:ó©ìÙy©´­Ù³ÑÆrudýF…ˆÄFa¥p&5¯b¬—ù8½ßýµ» ýyt‡6ÈóO×ÏX6f²ÈÿBî ·§½`í.—‚½SƒD¿ØqæpŒs`Ì»g—è:OÇ âÖ¤9dÄ2L‚& å^pK raì}k‹X±<»dlèyä”f6 KIâ8¬<ï/ØX¦6…‡6Ç·ouµ×l¶¥Òt,¨kTA¸#8Å$âóÚ‡ 5i8NTñt¥jZHPP!@GÊp[ƒÓn_sÎÛ,ÂBµw]æìÛ_[ÿ]7½o‘Ú1meÝ/N?ãZ>UÞÓjÔÚ÷?M³Â5\{Îo[õOþaˆfØÕœDÚ]Ãz¾bš÷mçqóg Ë Ö¸.¥ÆóœSÈr¾´ö¶MLÆ É"ÂÔ˜EŠÓ‡ã» ÁÁZ¶ÉÂà\.³tš6-ÊÁÕíY‡Ø““ÄË,±ªö§c4æ+µv<)—d7 Ú02ÛÕ£Tê­]×6ôŒó(Æúm¹öYÕ~´Ý´F ŸXãÔÿeÚpwy~¶Æ-–·¹vœ“¬÷³tì£þÂçßl·-êû¸QÜx¥šÿ…ïoeaâ {4¼åîfݕкKgw[²«cnݑԜ¯xæSc…6݈l \c-ÚK/̉a¼ß`ú£¤ÄcÊØy¾ØíðßÚdéK\ÇâSââù¦;´®¶›…óO]oÐí™Ý²No’cÏÛñ;Æ?(Ãp›‹ì¾ŸïFI°ÞÑpŵwew¾GÑ^ž£©z»±YNk³6f}ܽ¡"ý—mü¿e1ddØœ|v¬s!×wlšsYe« ω]ŒجouDÈôœK<¨Øþ üݳ†Þ4Ö9|g÷雚®7¬O\â÷¶écÍñÍ‘vÚ[vï›Ý¶ã*f´ló4ÓØÕÑ­‹´õ«³I9õ£hYó~(윒eª,ìzDûlÈm;´ d1v]Ã?^#›Ì¶ß·¡¶kÁbg¢ä—¤UvØW9Éf\ð½ƒq{'‰9*o—WgÛšOÝVbÔÆW ÑuÉ0f>,\¸YxÞ¸;nÃî˜d›®-7 Çozhì=vÎu¾3<ŠÞÄLžÿó¬6&#/TímËezóT툹çBtEî ƒ^\qü—ŸkŽlmÛÿ¸×9ÖD¼bÀ·'M—t³Øaœzå™3rÅ1g"Úqì°Z®³ñ‹*¬m­u.úíö<…›Î1†àͪ=› É3{u–ÁfÆbv#|ÀÆ®?µ‡£ÁèQ6uÿ>×ݬØzÿdÞôof1M œ§ÝËt‹žË«þ%~×™¶wƒ(Þì FKZâ®K-¡ÕÝaÆNŽß6FfŸÖžù•ŽèÖíŽÃ;[k¼c·Ûáâö ºU¿kdq5þ®o³Z0½k}¸L¹bJ½7×mŽÀì}ÊøþY¹1i÷ŒógÙPÜD«Õá¾Däùû²]ö?jbà¬CRv#hØ4n[¿®ù}‡T^²edVû•¾û¹ûU¼õæ}xìfpÝ“÷ °;'Õ½™ß8VMaìvȶndšSYMíçíÓ$Í›ßN´™Ø†ßϰ<*ÝgɲY¼‹5¾uocLjÝC‡é¶tOìƒÔ.õÿ÷!|Ên}ÈÝûMz¯]þÌs}—Þ>‹l‹vaÕ¼‡@Í®ºƒ×|»¹†±Çu´Ž©kšæÁîÿRw¶ÜͯY¶…ý{b9wg-Z_K\»»¬7ò»u·ñœ.÷Õýñl|‡=Í»£ØU¯¸_v¾•̱kÌv§Î­•j™t´t÷XEÚ²ôƪ¸Þ;]‰uÿ­¸þ#ØŽ‘k}جüfU÷À°;=Úë‡Ü\zÛ׎+"…kÌdoMrë®ò¶ìöò<¨àùæÖÞ]^É/6ÚÖi¦0|ŸöûÞ{Õ³bw“²›¶./“k½zþižÚ2ì²f#oéÜ…€å¶¬ÓId¿öw¯–Õï ¢ÃŽè¾³س#)¬¯ÂØnúÖÍÑQöv·Õ¹}…¬6Ý.4 ÷{}»—ÝáhŒ‚MÖËYö6¬¸D½g¨Ì,s/ov<á× ÇÛ:úßcZ,ù ·=·ÀÂ.X¦É¾á±#Øl»E‹>;“`‹Ð–Õb½mþ¨ÝñûöM‡_ðyv¶ÔWq¹ð¡kiy•ÔêLNþ[ÛXqZËW<×Þu zÒkÖË mÖvøÊïÌ´ã‹«ÆŠd®ê¼Jã¦nú.·Ù¶~²Çõ>Òíi¬2œb~ž¾ÛòM…Ãj6ßÕ’fc{ ³xÁsuäuöSRµTk•­Èœfã;(×XµÃ]¦bÅîÅb¹fûÐ6ÔlÚ$HýýæïÝi–ê?ÚF§ì•›Hçט+²a»f4[N7m·Df]á»dM«û‰Š_ŸÂ.Y.Öý¿ì;7d¶¦Íê_Q»jëçLò¼¶Áˆþ±zá¢1ëD‡çÙðû…¹r6öY_bFÌ%˜Úã2²lØÛª·eªËªrìÓ+ŶöëMÖÞØuºÿÕ`¾__fÍ‹ØLc“ȾFÊ¢Mƒ”#(»Þ,׫kö‘hìíÎv¿¶Ü?&)ÿB7Ï5ý‡Ôûuš°14k¨8úʯ؞¿×»;¯:ß`âöïÖöä×ùîUÖ|Ë»d?üs¬X·;†î?²bÛRÿ×ÕŒì.ôë¥d—½£6ÌjÁõ,]Iöv߸lwL¢Ë¤­új]²[ægš¥¼šÓjÆ-S'Ýï¶{|l iDÖMéMøß_öçr{ׂí|òÄŒÞïdÿb¡+­;Ûfk­ÅÝN¿ã›ž;öàëæG†^óLâ÷¦u†ÓÂuøÄÜÆçÕÙ¹°­œþÇï=’Ï2ÞÇ`¯ïÌwÕÛ—r¼ÃbãY>¿Ü²w>)¢:”g8þæÐûbÙ«ú÷Ô^Á軎My·âxzVì¸×½6Íκܻš&1?!ÑÙ¾Æa·¦š[l ã¯=X»k]‹{½hüšÏ“Ú/­\³ü"c-“‹ÆË"]£ÈosõSaë‹Þ‰ÙVNÎ`['õímnvÅÁ®Zã$”ÕÂÅ-¹®ý/{>ŒfÙ›ZÆî9†§Í1­]—ö# •Ó}Ÿ•czó%¶`wëv‘Æ;ŠØµÝÑöMµqÌ› —l…zµÌ°/TÄÌuN°ÈmÙ÷_"_¦gÜÊÅØw)'Vî’îU”Ù­YÜ å¯¶»É›—dèWœs#CYlŒ¶~¶Â.vœÝ:šC÷·Z²\?0Ök9Áö\—^Dy:{Ÿ”_2,º^a»p¶²,~d…Ì*ŒÔ½âù¤3ßõ2k3w+NyoM–èwŸp¿ØïXµë¯Ý=ÜÝ»7±zñ¥ ßz èÌ_]ï·Ë}ÆÙÈö…Á­ê¼kïúÃØFÔÊ Üÿûõã$ƦäWUÇû]9§.{2,æŸÙ¹•×ùëݮǔO±Â›Ù(Œå[uûíÕ˜»ž÷ˆåÚ‚]¿ha[ÏUo]_*Õº¿ap¶[ý²ìI µ½pÝx>͉oK?Jºo°û<ÅñæqÌzË+ýíÎï& ©·r_ãlbÙÿ¶}¸°tïë5Ë9•Ù,Þ {>ŽÒºæ5“Ú™ìÒÝ£ºk«´Þ)Ùî¸ËÔy?^µöi™ÄÎzo¯[¬OBk|nÑåH¶[4&àZ0›ÍÆáfµe8¼oÊ—{Ëwomõ/_­ýmí¦¢ìÒ[gÙ2uÝÞU–=Óic9):º±kÀžÉqüî:0'bؽ‹ÈØFË®,Pr½ÄˆxV:œ» Ç´v3lhÂí¸°‰«1Ë<®ã¯ïéÞö¾¿äºÕ­seÍ5±íf¨aœ‹°Ö¬×<Ë7„Û&˜Ü÷¼K9ìŽÑÛxÜFw„oL_qè¤dwkÖÍe‘ÚßÕ%ƒ¯xÓ3°…ß.pŸ¸¼ÃïØñÜ Çt´};~úÃq=“¨r RÞô¬y[JõnäN¹Â¥ìÍw¼m×­»> ç®?²lªÓ©tüGs}¸cõÏëçìW¬ÚT_fd®ã˜µ¸cùkî¿Õö7oD_àþ²úɸúïªwC×Gri·ì˜ÍuÎÙ‰ëüM«½ÃʶÅçNOŠÛó¬g®™Š±Ubݽ“§¶]ûº‹$µvCcgzGuéN×l~Ñ 2ûl–˜Ð.ÒÄWd79ÀÕ»²~Þ]iƒ²æé^Âä96A¶t½Î$n>˜_ow][ÔmÕšg›¡¨ÂœKÁ¤Èβ}À»]´v–y¢ò¬ì£´¶åÅð Sz£5Û»'Fìl¬{ƒIbš{ÇPc;*^AmÊ4m†ó‘äÝwÎeÚv6¼ÿ¹Uß§ H´YàaxûW\œ«vIfÉôNAj‹oÐ×xxùëÆ7%ÔFµD‰{õa›»/³w¼‹F@ýÁ t;¥YñäcwGnqîthGsYÖî±ìEÞõ®9c­vI–{]\dY§Çí‹]àxõ§|˨â]1ögìžóv°˜Y;¢z‘¨µ‡éÇqí,í߯&Í|D†m9›ÖšÇ²N²^"ãúo«y;ý®zñŽc—ì?].V_§/6ÆÛuÈŽõúÉiÏómq¯q=Cf“žYg¸«þ;wNÒ^̘6Xò¬ª]úY®/ؾr½÷ªñOþÿ×9xwcðÌÉxMÿ߭XF½ºÍa)RöEÒæ«NÝ·UaVkÔ¬¦­¶—nl»ilµnÇbe,ßzÕ#–ëÿKÅ#i›eÇͱ¶-ѬÏ+ñ»cÆzïØ»Ö!k^QvË5ÆÈksâ8–o¶o7Ü;Ví)Ô ¼Ná„æVh¸æA˜EÃ0Ì_nëx3ŽÞÙ;³#Àmد¶3gÇí6ý©­¶tsˆâ®[ʱÉóÏaõÎqŒÙuŒm=sî=xÆ0›vÓË2ÛÆ¤p;éµ#5´e²ˆ™ŽE6Áqü›ÖxG¬Ö¾ñìEì„îÔǺãbÔ¶½‹Zw b¶1ºm,±”Ä´5%Ë“òZžÓp±Ë¶8>ªb5Æ÷¦'ÜsK'ìó[b˜†K–à¦Ém§J Y1ÍA«:_p™ÛÓdýƒ¹™ï;-¥H¹ey{ÜÛ]‘D¨ûbSÕÎÔn>¯Þ¬¶mc°âik6YØ-%Ûœöï Þ¹ƒ«“–j]÷ŸuŸ/ÁðŒû±»Wªý~Ó‚ÑÔ­ƒ¼u~ôÞZÚïxÈî˜Æ76Ï ËžèÙ¸6i¡öMÎ6¥É²kcZ~VzÍÒË÷{eÍl¸&r¼J&ˆýiËí¥“/ý^în¦å·¤[{'ëfQeÈ- Úo™dy­>«›—†uë‘qˆX† †ì}c†lË=/b`\ìðÜníiD»VÓÚ6 dm¸vG`®ú“ëã–Žä~Ô1lsé¼­•q×Ó5½³27žª£5½aÿ©Çóý×ÔgYºûzÒZÇPª~z롱l~À¸æÏ"áLŠÄ+ƒñy¦Ý÷ƒ=:Ö›Œ'5N€Ûš~a¥³Ík6ÓÑþØåùÛUtí«ÎA©ôÍÆë—knºYnõOHZðœ“CäöKÌ<ÃÓ£k¤õÐjMÅv·ÏÔûvÉ.Àë û³*êž¼íFs8Ö¼Ÿ¼áÕ­ç_òkofôÞFçróûZÂÈ!1®0Ù8üü=®:åŒÁÃw÷n¬>Âô^µº×Ù({×Àt®MŸê;v?(Ä2æ1»aܘ™³í:ÎçíF`àÙ®ê¶JÁà툱ìw{TU5Wb–öñÇ:E¥:¿¸û‰±vU×Ld/âÛ&7ý÷ÔW9ãW¢îü^ÿ"ãXmרGìf~«ÃºsÝ;Ö;}ÞÚ }öÇbf¯d=dʬW«¤‰ï6Äæ]Ëmð#ƒs»Â‹µ%X!á½¥Ùú±Ì¾Q©1»›±v;6U—-ºm<…ÌžrtL»¼í«×«6qêm÷¯ùMÿBbµÇÕ–4d=ÕÊu¦œÞ_³¶ÕeÚ_±xÈònÔé/û>¯èöå„g“ûaÛ¦v‡X÷V‚ʦ¡ÖËpœ”ä $ÅÈÔ®.Öï!«¿JØU޵G@:‘¨ow‹îS ÛU›0¶LÂ’äøTýÁaÆ1,¾<ÈÒpKÎBÎ×é³LŸ¬Ç꛸´:µd1ûAÖÛ`ôþÿiÀ®^m®á7yí<¯]â»G±[¢Vcs°Z³&nW{”Õu›YÊËðöº#ØË|Å4¾=fÄ0Ü&\8Wì¯×7œ«uFÀ±íy¼¤l,‹³íï$·cšû•;0ºï ¬hí‚õ_î-Ç(Ùÿg—‰æOë½i¯2Ü£ éŽwÌ®f {’É«b«{#-“oÇåïyuÆñ[Eë:ÑzÃÒ÷¢uŽ_pkVZØÅql6ňÛc%IOIp,ÒÙµ¨.ð¬Ö¼GàX¶Âì&È×™îl½a½£½kMÙ=ÏÞ¿×ö¹‡¢³H2lwŒ+Ú;6nÇÒ{§Idôh°ž¡Å{°i»Ç1Ÿw·æÆa’]ò.ƒtëcVnΔì¯í¬·ö¹ÕÓö2÷Ù¡ÖœËÍõöÜÆ:ï¨ðÜær®R4gRdî5ÇëÏ]kM{õkÕì*wIõó¹ã¶ËÝÆd7m}‹Tܯ¯Ú·/…ëÜ–Éœf=eͤ_-8®iŠdÈÖš¯nkܯüs í·êÿDGÃwXûqÆ vŸ¯)¶µj¹`ûË•Ú,S'_7>;®l[ƒ­9 “–í¶Ï‚e¯AÒÍ‹2±Ï·:©7Üm bŸ®þ­æÚ‹ ;^.a“öSnªšìÓÄ«Ì.ùå’5§rlhZëBkŽX³¾ád—5±Ú[^WŸvÒ;ßfåzã>ЗY‘ ÜLØ·;níÇLWÙvñŽ;g¹]زX÷[m·ÙöÝÁ˜xVäÂó!ˆíí‰l‰e]¬¹ ¯XAÙ’ïz«yØñ=Ý®zÏмNÇúÒïÇzròè«è »©?ª®Ìö–ÃÓ?Ö7]ºt&Ü1»6'ÜÃ?Õý SwC¼ù¾ú?Ý—¶°Ó×X0XúçIêGÅHû"¾ÂÌhSz¯«û»Kßs-W'®yÎ*Ë•ÛàC›åÃgck¯uj‹ˆïnÔÂãÙq~±öìïZßÕ8ưì=£¦¹K=Ûëò ;Csª";å‰é &¿îNy•ä:‡¾—жï,W>wÙØ^ +ìÇ]òÅËØØjÛ=Ÿ³ZYÅ»‰g7 Û><[„ëåÖó;h ‡ ¼æ96T›V·ìžY®.1¶Ê28öis'ÆÚmûuº*Ä)·<\ö,W{Ò[‘’¡Èû¯Oãâ Å;KæeßÎ1ÝÍÕ LŒ!Ò§S^YºF¼Géeó5¸_·/L¡ŒrK7ƒ±ç`vm~Íû&=žÍ‡bk§žÜëµ8›~º²©Åj›%݆¢Â±Ðõêë¹öã¶½;•c›ONu>{LÀŸá[TnŒ ëÿQ/9^#µ5Nœ´åÝm×—[^iÙœçp[ɺɓg¨}dÃr[$Ž‘ì§S|ÒYýšñ­z£¸2ûÞ«»õ‹­øÎÔý˜iÝq|ºwa¶ó+¦qˆï °Öîâ—íq©“Ž=uדòˆš“õ™Ó~¿d[‡sj]!Žwã<ûu'°®^ÌuªÍ/AìkE¿­±N¿uc^ãýtìwpöþÞÐù÷Uö~%ÛîÂ냬_³ÇB·oøï\³ÖšÃanûõóÔX¦Û»GÙ—~œlÌ›®yŽ’×ŸïÆÇêÊríq¡³ÂE7¾Ðwx¬‹ôz¼®ÅÞ«†&ÆÚhy¦Ç—ãY4f÷"ÐÞÒÞý´iÝgûÓ±ribyOú…×*ÇŽ´µÈ×»¹‹çÈõ‡[Ü]ºYvëûdÄFe«åãùk/=cÖ+T| »=ÛUݶ†[¢"í{6>–a]šÏ0¹U«ÎÛ»A™úàÚ»o6Ø?«žåØÉ¬=¿é3º×öyÚÛ=»;©Ø»Žõ¤]¯ÏÇ^:É'\ܲ ÓaR6[𜟻`‘í§¦Ï¸µ)¬Æç«c]¦ÚìòãÙî³±)ðro…ˤÉ÷KÌ· ;‹ì¹8¬[ŒL»¯ŒuWG÷©Œ¯ß{Rt Àõ×¢¸àݬý«fÝsýNôóBØíí´¤Z±m¡ ù±5ovF•èýwŸZ®€¶\aÀ·¸º—+ì¸ v䙯}uËX]Ñ—»Z;£ÕQ™a g\öŠË/×LK+´^¬·ËTlçHÁ¯_`k}aaÆ;²p¦wnåÉ{dÊtFs¨î.wƒsØã Ö/Ù=ežôó$Á-:ó¿î\[XíÃiÉ5¦Çy—oŸþØåÓؘ¤¨¹6^ã–99t{®&oW8–&“c×RTÕL׎ÇkSèü"ãlcLéÛË3[ŸW6®3¸¤Ý¢Ù·4ÉMJÙ3îVäAMÚÿmŽÔ6.£\¿±*MÎÒ-³myÇO-v+VÞ×Û[Ò ¾Oa‹N%pËåtC¨ÛË´ñŸÆ—fÎó .Íú÷~\Ë»•öFÉÀ¹ëÝ8m:¶Õ›¹+flœZÞíâã ü‚¨–|O Gu{9˜êi³;I‘=žä9•ë¸â}È{ƒ¾3™· sÙ†=²°+­¦N3u›iÊt޼[¼ãúâG/Skù×EàYŃ t¹Z˜•3pèÍ-¿lz;®š«vµì#´³=o¦Ù¬ØWKŸ´›¡1SÝ­çŠ^²üs´™=ƒ ÕÛ›l]0ˆÞ07â~¿{û¨ókn?µÝÃêÆÉý[ß·–_´t®O#ök·0<Ï·úãI]û3`Ú£~ÌâÓ߯>¯hÍoݹ­ëhýÑ¥e`Û»ªØ&Á±ÈÅW;ýkî»âÔ\·­a;^Þ³\kcôní&=´æÚG Ð7½O>c}ŸÜZ»VäÅ÷%¿¯Øî“aRpœrf]² ³Yk\?¹Ù®+¦‘•vO=ÝÜ [5…ضÌhmu§6·ÊÌ.9!þÐ;½¥0L²ÑOÌ#)Îo9N;¦Éa¿%ǪÿÌpµã›Î\̱/öÒzíÙ|¿¯Š°nÝg¶Ss¿âÇÖ]W™²oú[ Ú;cî ‹Øm3\Ûû^ÖºÏq¾ÿuN6EÝ\ógí«¸¯[rÛqëžÄ¹^°i(¸›^ËÁæ^⻆œ˜˜%þUº$ëuÞÕ&Õ·³~šv½ßÕýÒÝP‡ô¢Úfë-A¬ôÎ#{Ÿµ~Ç­8§`»Ò®¬~Ð4mÞDGZu6ç`Ÿ·À\«íÅÔ\P™!¥-»£Îz±mØ3oö—Ah7÷íûe楜Ø]¼h4AÛ=!êÎå»oÿ×;ÙýHîf9‡9lüYŒÇe»‘K²jÍö.MJŠ›%‰Ü‚!…t±?Ò½o·q­GÕøÚ%ÔÚá»ÆÎÉ:Ç©ñNî[Žv›¢Xƒ7HÐ1ÈÙK{¼ Û¹&ú¶á7Íá²´N=aÁí E9=‚Ô¨»”Kq—­&ZqîÕÝíŸÙë®!“îÎún¼/(Ùo× òÌ󽉜Ý:Û™*5šË‘á¶«¦{5gNì,÷¯»BÓoÈr¬C1ëe–ñOi›6°É.ÍbJ…70Á¤AÇ2&•`Í&ãiû›½ºûžÏx6Ó5ï×g¤À³w¯¹öÖòço‹ýÒ뺳kò.—‹Åöd=aŸMU“¬øÝþùï« ‹~*ü}ˆÛ±<{±_ªÝ#ºðáúÈêþ9¡q¿ÒßqµîõêV‚µjíñÞ~¤á›‹êÇ[õ7Jtåÿµ½€ì¼ïÜ^Ög®ýwÇr¼««^·{+-ѹ­´cÐã˺ô³°ÚÓRÛ»kfÜ7ÝwjÌw=݌㮘uÃ[ö+¨9noªµO6¾„×ö<rÙ±¨üRòÜÃ3܃^ßv.à°zë û'tL}#²n63rìçë+%Ë{m•ë­•“šôYwØãÏö6gN¶Ú>Ä{r]ëµ—¢ZË´½h¶¾}±p¿VäšÇ?“€d× o¨» bíN¾¿i8šW!¹éëªsüƒ(Æ3m™¸¬¶lzËØ¡•u &UÇÝyÅï°tÆßÝ-±¡p¼°Ø}w[¬¹Ÿ\í'{ã7«Ž—À÷‡erŒ‡&½i8Úrù¦­‚Áµÿgäºgô«u¹éþ¨¿ZöYs»+û_Úމôk¬øF§±[V?±6sXX¶ ¸6x Û­±2¼ÇÅl·^¿v7~mX°ñ« ßöHÞïJ”ŸpŽÀ~EÂRÚ¶M§#Á„±}ÝŸ*ß!ÞÂv³Eõž7jûÇ¿÷E›Êçaò-ÓóÜÍiÖp0ëj^Žå)”¬‹4¨ß&3 ^`3Dß Ô»ÓÌÿY{ÊÉ3:Ô¯Q6ŸöQ¤Gšc Ø—|7*ÓŸ±Øö«FÚÍC’Úì»óI\“uÚW—’ì+L·®› S}„ÓÚG±˜ÖåèfÀÒ×M=´² ²DÌÿ/¸@ÿU;ò®Ú ™'ª[‹_àËÙêæ½rgì7®þ’û9¡]ºvG¸2ò¯7~OŠÞ$çÒ¯×]”ÈlIÃv °íâùìãrÎ-òáæ÷a•á=cÄ.–M]v²‹Ó»×«þ~¹Õ{»•q¾·jÉm6̓exfw‘å7é;Õ2ÕÙ·Þ§Ûw¦ðl Év†_eèŒÖ<Áûý^oý½™ô¦÷¾0m/º3ëLÏlÚ.f/d˜6S´²ž«ôß`@Ìñl˯–ÖíºdWhø\_ÄÉ»ûלb÷†n5º'v[|l­?Ä{E»p«öê¹îœÂû©6fÚ]ö¿Raðdn\éö¼ŠÑTx·KÊÓÖÌ#*Å4†¶Æl°׌ۥ[mpë“v«UÞÅVÚo6Lcwábènòï,ÙljflwYr<-EŠ¿~ŸpT¹òÎÄïÛž)dÓÀ;ïzÞûãqéÏÑîÀË´VÃé'Oz«¤»=ÙL÷µ{BÙ>,F5Ö3“Þò_×Þ–ìÇ_BÔ’¯Û©1— ·®›nžÉí¬¦|ÛÎϱÜw ¿g¤” ÝktÄ6ìMso<Ó’-ý;Æa^u&M§²{w{Ôû’Zi“{ì¶²Ç'õç»1s›¡ÇœˆžÌ3†lü[lî$Žèn}•Šêνî½4ý£ ÓyÞ?¯®›±lÛÐÑïá³1-“c“¶F–Á³‹&+˜ëìÙ}š?eNÐØq&kþÖ«Lä/wŸ´Íë÷Âí¸öå뎘¿Nê>‚ìßÿ/Á¿B˜%× Ö_¬¾‹é»U³+Çp¸Ý–ý„짦õoôÏ‹Ùo]žý¾u'JY±ße¿ºîoÞWf6ÇW~þ{Kƒc'ÿäÙKéÏlò>ÔëçõæÍ¸_Ó˰è2mð›--Ô¦Ö‚‡¢F‰t‡Üf5S*é2Ë~Ï»¨­?dv ¹^/;vë²lzÚÕM»Xqh˜ÓW»ý±¹–¤)4ÌåЖ’ Œª‹LòãH§`0òåY#ωžô‹®™øÎ¿V2ÛÏS{‰­ÚðÎ0å›(ÊìÍë~Æe¸\\3ºÖè;÷F^¬Y9KFat“l¸ÄÛ J‰žj¬,ž±} Ç\”¡×d´qNµï]‰qʺƒf‚mÕc—‰}ÏqY×oéH¿ã7ÙÙ £CäÖö6ú×xÖ+aivGÊã5‰eù(Ÿ}ÈZ‰§,[.jðÜnÕ†c›‹(Ídký¼ï7KÏdõ3´sy°æjL—co™ÖÙû‡xËÏvÎk(jÕNËõæi·Ú_ñ‹NÅ™ ȶ=”äyœ½Ÿdýrï¾¾æ·Ë~°×øÅæõ™åïEãVH’d%×v—fp½føØ•N¾?s™îêÀºï½\ÁâkÏØW]´>±ìíKÜyã½ÎÕÓ,¸èfñ6&³Ô›Òû–õ‡;½"÷¢ñÜJE·®{¼èD+X4ýÛ$ÙPì°íS‘€Ýïâ·‘`M®.%hÇîìc8,,Ñ ÷n-ø´W"Lú¢SZPü6ìïi5e¿»övvZÉÞ.룞z`o¿ÕuŸ}m~ÿuÅÒó&c Îý]`Øž·žá[Rã‹Ýó-½²÷þ?°3l^&«›˜`ÉÍû!Œk­S•=³° 3;Ö‘õ»7^ ‡!±)äe‘¬s›®//«û{n;ÓžÌï­'“mëæéØ0®Y®é—‹#8…ße[o9 µtþË›`Û—=Å1 ÿˆ@Ø®l>ïìŽÔæ}îg¯Û§ª·]Å ]g Öo½whݘæ)33ôÍÛ=µuÖòNÅý,÷SplëëCMi=qØ.þv«¨2v/F¶Çì£YëÿÔ~†Æ—uýRtñX¨ê/[ô$ûŸû¹Rjß‘1®w ¦GÔy>ÿõûôØüòÝÕŸ×Vº¼a³-/¢ß(Ân*ÖÒKÍÊ -ùp#®JyÅÆ”é“ -¢C*~²Ù8æˆö{,_pûœ`<{€è„=ã£p4à2›ÖøÞ1~Î2­N¼nÚÛÆä+ÕJ)¹köjYáûWõUz*½JG'„¨!$eºû ØÖüÇõëÖ{„lãõ4ÖÂêoµ+8Vop½Üm¶ òfK»—THɼ[Ø’ë’mØìË‹êÆ}} Wî¼ùŒY2Ái\œ¦/Öpßì?Ouç`p+éC`½q׿­}÷¬˜ŸÔ>Ï[®w<2%ûÕHŽÔ{n†cÐûæÂÇ¢à Ï¿AµY]/=&,8ÙR›RÒÒ 4óI5´4N¦Üpr_ÕŸ^ßk=ýíK}»7Ô¶®:wií +œuÓ|t£¸V´ô¦†EËRf6ñ"]nèH½¥y)2k–ë{Í.'&ßvÀnN[¥ep­·§ñ¼k¹Fë‘q¼0«“z™¼Žád±Å„Ô»šc¢ï2D¨v;]¿Ä6"æ=³0 ›îÓ‘`ƒ`äp K¹]¶OS²ü"æÖe.ï’c“­ª—‘Ý¥`0ð^ÃÿÝg 4ɶün+Z³LÅ—ðÍÚ0μ7‹o¬®û‹Fëv[—_m›æl÷.“ëýg-¬šñ§n¹V¡Ÿ}Ç3mqf­l̓æ±n¿í|2I…’b–ÇgKÇ™Ølß[ÄÖ–|ÖV–Æn¹-éÝ™X&äøÅ•2ì¹×`ñ}sÇwÏ(f|«ÍÚ$ }oј-©‡¬ÈÚøm¯!ogkœ3Õí‹uÚXgböö9®°ížZ/ó7VîÉø»ÒëµC‡hýk÷›Sì~®ÁÔX|=¡Œ_ïxýÙX6ÉÜ?¼LÛAªãœtÖíØ¯Žªiˆ:'²wê—Löïf¶UûÁyÍ;A¯:Ypêìhi Ç'ØÊý„í¾Øä‡TìG¦Û“nm·UŸFGØšêæ'péíÍ5ßc»'‡ôZé—¯qv\BÕ±öõïaÚ¿U¿¬Ìkrm ÝáÔ|Ó­™!Œþ´­×xgV|*Ø‹Žuƒw³Ouûôç¡1l—¾òg¢Úçõý„ÎÌ5†I«55õŽÄfÛ jEÔíÓî§ì(éîï‡Øl¿¦}ZÑÙ¦ôý‹kØ8Í£Zá8Þ—î¦}3Õ±tÃe\”ÚâA‹¼·6²Ò¨Õ™îßÙ¥”šõm ÊîW‹f9®ÿDw¬»"ÓêÆ‚§­HyÄÙ–UÅ¥´Â›DU4Ñ.‡ÒB^˜ë)b<ÉëòÐ ·Dv@¶»)çš ”¤9N]`@k²›Ó"Ú¹&Ûý’à9F§Ï®–Ër-·­«¸ÅpDÚ-‰f´^¶Ž¼šýå>Š i* Ët˜É#ñ¸"7ÇÒ¯d¶ydLú“ëCÕ4ƒ©©úUAäò§R¤®ÛfM²¤gý9ëÖɲXRäIÆwgì¬j×½úk|Øð[ÂìòµýòÝz¸__u•rטäèÓÒÎ;7¿2ýîÛb=6vdZUp·]áJf&»^VŒžÞ™r/a.J˜Š%ùE´ÅÁ2mªñÌëÖÓâ_Æ‹˜óù–!hÈm8ŒËµ²Õši=G±bçS)Öá»éøæ¡µä¶i›qÌ& ^ÊãÑ_Ù›JÙ~“ŸâÑs|³«={Ïpm»º°|¶ë‡`x}ÄØ\²E¶®¿×Øm–Ó°ï»NÅVDiÜ/©°3`çHºÉe‹¸ú«€\›×ÿ¯#šÅÕ_®Ž´kü÷ ìΉ²åûÝÛr粿_×ÌŸmöoo"b¶ëœvòíï8Å‹©Ye§/Å6¾ëvÿÛðÖ$e÷Œb™VÉÛøÅë¢zg8×¶®ÏÆÁ3É=aÐiÁ²¼ƒy¼+ Öñí–ÿSonÙ´‡zì8ž#ªúѵûÿÜÝÉ×샶]´ÈbéÌûcfy–Xvn[”\õöIJë{uç¾=ØÍ0øöŽÇ÷8¶õ§;Ö’õÏêkFÝs©ÞSõåÓM¡‘¿rn›uë2aìowò #Ò]6Ö÷.ÇöGgwfû“m~Ûþ¼z;Û\rûØŽñi›GÒÎÐì­‡ÿãç³o¹þ¸×Zs­˜(„ü…gZÇ¿`úgQ`ú^c»“{v`Û5¦nº7ÙŒE6-˜Ö%–uW^óM­¾;—Þ«—d¿d˜î…°ë‹¯WtNÂ×î,áŽãØœÜÉ ÍTÝšÜ.1ãß“‘mFs Þ#oÕ§W&#öë|Ùyµ‹/Ëo÷WR窜û–àŒà[K*[Õ¹ÙCð£ " Y`Ô–Þ÷S˜LCZP‚”Mi:Ód­q›oq§ÙNoö?Ù‹w[ú÷³/íæóõö#nC²µ€Ÿ‡èTjû¶®Ù“1Í“”>æÈ“c­&š_RñM¤Ò$zÐq+¤%$'І l‚ S€¸ò…*H÷J‚%qAÿjñB@R¤2íñ;/Fê­‡'"ëiœ9ÝšÒN#–Ú³xVÇ”`ävH—‘’k—'?oo|%ükmB¿Rìw û~<ý0ÇLYö÷sÈVkŒ\ºÝuvÉy'¸}XîaÇ%ns2÷Ü<ÇTw­ ´5{ºãxnUq’æùÇ´C¶V±Ü‹G쟵 ¾Ù›m7­¶Ú—kÐ7»ÍÑ›”̯Wæpòûža‹ß÷{¯ó¬SyAÌ®º¹Þáê½ •Úr›fˆcö÷Ý•*ã’O—3!륆öU›f˜Ve•áx.UÉvAd±áÚwhv¿¬Â,Ýó½ãܶJ¼á¬Jù˜\àõæUëì§aÓ”äÚ[«9R®›ã{î8Ñq>Î]ÆÄ¥;sj/×½ÇnÞò ‡@cûKbì%.=žûý­X.úo®û­ý“¹soÙ|Ìçww$Ý–,Úë±1÷k¸2<Öë‹Ùn·7.L3k ÷Rt7ë6Ñ+Jë¼¾Ga÷Vþ×Öf:ÿºº?ß¿ÚVÂÂ:×üg5ÙR¶CXTº©úñ±ò˜Õ3ìŽÅÔº*ñ»ßý’þÑoÝýbh~·ûCý«J‘qêïêC´™F]¡:Ó«zÕ®¢5,é=jvþk…a[n=¶¾Ïl¿mlR.À‘”Kfá´²MŸkÆuμÉìùû쾑ë%·-ýÔug ±÷‡öß¾ûŒ_¶–ÉÞ;2ùj¸Úº…û3ìïPÖÝû€vKQZò—œÜ‰!¦ûgÖ[^Áì^•ïÏvuß_ÿI]*Ò‰Âñ,oÅíì¥á90#¨—¥))õ¤¡eLCO XL¨©NÉT_±àò™·ÇÜj`gÝ޹ù'º¾ûœÀ-®snJ#«#½û Ë'e]†½C„äý/›3[6º]1« –ɪðû½ê!k¹ÊŸ–e·¼Ç“–q’M®P ‡öHIP¤)F’TJJ¸õä=\ Ó¨­. õ<ÿqEk2(=ò™ I“$P—LÊJKðc¼¸±ÔË‘/̘ä¥@T{”ì}W‹8äKE¶Î/Ø‚s°ÜuÜF.MјÇgŸm—Ž_[·®Õ’ZËlÜ¢H¹xÌÃrÌ1Kuö ³6̬3m¯GKE™­ìW¿È™E³ i{³«º±ìn~„î½Dúâ[c?úÛ“nËsý‰vƱvúñ/ 3kk›Þe²p Aë-ÕéÉÖím…À±ä˜³Î\§¹i·0Íšk•úöcæ7ÇðímÌÍó©x< §²2²¸*ì9†S×]vëó[13#`VÜ~.Kl‘c—…¯Jè\çfáxÏ_r‹ŽWŸõ2u³*—7ÛøW•7‹'%ŒÖ jËfGýtl !ÝÚ?·66øÞw"ý_õ£)Ü g¶Ø¹E`“#oKË,Qó+ì o[4–ÔØíjÏÔV´×¶|¿\ÁìFÖë×Uúuúú×y•Ù}‹ÁzÅ+¢Û#}Yô&­&üì7a/ÙÆ·ÔÛ›­‘ðMC±$ÎÝ•ÚîÐé}Ä~èvó»›#¢Îú‹aýwG²wKëçõé†iMg‹YN!¡™Qâ\îÊ·[n6«†c„5‰d¨˜¼þ…õ^V¸Ó·ßÈ.ð,P;Ïû‡Î¶5òí‘¥Š°³_¥çÿêì¬ZÒë ß.y°ÍÞõoê·g6çQ7TÏØ×gû¯­4‡è%.ݵ.¨ÒbÄÜÌáß$‡6ä¨ÈbÌ™×¹Ч€[ÎH~¢ÄyÅ­ã¡R%±Â“ÀtsJm$ýDQ@U>µ–ÈPOrŠSž©\ÅszýÛx D‘ËNC¨Q l=Z1®×8*‘•—iœ‚'Ù»;5å0ˆÆ|Âô(ñf©ö÷[;°²×›C™<‰±ìrãÅjõaŒauؽ5Øþï¹­ºKÔEoع ü^~âûM—kìVÎæGt‰ Vú»Ó Ž'Ffî»v9Šc7,{!Êo:õÛžÁX%ôõQúÙFÙýáY˜þÍÿfF¿›ûyîå‡ ýc£mæú’Ù,AŒä—V®j=¾c‚5µaO¢;U=ø©ÜŠ+4»Ú–ÛÓž–‚Vš\bÓp,ξãü6¿ÇuLº°¦Hú`ÈöÌi„'±Û ù­tN_™"ά:ïpº]0÷â[›Ã³6cÇ×Úwwîé÷ô¯6í/Lõ¬½{·Ê“ršƒ mÑŠ®>Ê‚ *Ü $(DP¡ bšŠM~üSÊØ ·Å8Я¦”Ñ¥R° §€Ê)%*R©âJV¢i+)S KO€u<¡ÁÂV¢ãìZJž ²‚Ü92SyŸZnÍ8ca¦[r âáhC»†ïpµY¶ãy6Œ‚KññEG—/Ö%­Ë«0®6+vj˜Ž[-r[VCqµ[íÂ|°™¶,EéÖ¼Œä°3Vý¾¬2#ËÛˆcBºã9ͳ*Á²|I:ÑVËnÃÊò\ÛØíîñ™][»f¬EÍo]¤ì)Lí]µ³µ®¡´çhsíás»;™£lMÀ6Of¬íØTدhÇâk K€æ#s~ÚuÖ¼×zãº8Í Ô]’c°»6&/¯ól—uâ·,³WßÝrFº°v3dcîDÜñ|»’î÷³`ßòK†ÖýYà}¥Í˜ýnëk&À¿c˜×V÷ª6-¦5v³Î­¹ŽÄ™ÙìgC᫺~Ñ»ô÷WZ]Têú›µì™û!˜Ð-Ƕ?°{n“ºô[ö/»·&ÞÌwîÏ›´ûíxýšö^Ñ ¿GìêÛ–„¼i­W«,¹'n±1¸ºÃmöë¦Òî&W˜ÿü~6×(è—FÏSs3œÎ|+=¹,JÉoו±’Ýíìï¾Ñà]fÂ&ÿüã«ivc ïwj­· ï·KËcçE ‰u»[¤JF˜êþêÛѺÿú*È/‹Ñ}3êÇYä\n6ØÈîfô•ÛîÎ3mˆõßP~«{3ÙX½rý[õG@¡‹Y„Úa m”¨2ÓAIZP—.ÈE]®9O¶ÍÙô5­Uø1£„Ûd–£ÅC”«|FRÛ-ú\î6Û{nL”ꢮޕ2ì.tÇ~]Í¿|‚øäX½ŠØ8¶cÙ®K™š9¡ó ³xêGéûbM·jŸ×¿Rõëqß³ãÖÕË_Ûo†’§?º~Ç K”ÚèEBɵûWú§6õ"–ÛרAÄðáJêˆK‹R‚È]ä±¥ò£ÉMA+$¥G!„ÒP ¦]õ ÙȵÝn×Ý –L‹G¸°LÓhm ß)¸ÍλG¤am ݺî—L* ʧêÝíÿÊ íÍiÕþîÉéÞÔg¸Ë´ŸÒºÃY`¥ëÏcœ»ih7o¤¶Ìž·î­¹¬uý®6Øí-‘cö}!šäø‚6žQ·ò\«Xtíþ¸ºí±[Ëzë¥âuûÍÿSL¿e?´lw6¸Ú¿x=AÄö¥úó™+N÷G¨Ý¾_]ÿV®ÊîM1Ö+$ïßÎïrFYûçì4¼ïZ~îu…þʼn~çm®ìüö·Ñ}©“loÚ7D5½³ÝÎãp÷yz‘¤-2ÿ|Ý{v‰ßîšî ž·í‹»]{W¸·–¤Å6‡f»c‹è^©~¨ÿ`[KiY0GÖ '¾=÷“Ýìÿ-½Ü2Q«p ¢ü5ú_î6Ù¸õÓôßÕm7ÛaÇì–ÈRÖäkƒ¨ï‡h›ìÖ ¢¿Fû’í®¿¯N®õzé %|-ƒíÊD¦½à´dd¤¥q¡²ÝΧÀ/\&Ïe”ûp…;IYçòÖ˜ºTç 2ž+\÷ÒtsŸöŽQ¹“B₯ÏB©O0´­¸å+ˆ’•°úÁ`­AT´¤… p¤+Õ־ޠ¥G ¥¢ä’’—Y4…R¥BÕIöáÅ#•­ o©Sß RZ¸©ĬC!TËKXf15þ¹ h#ñG lŠ(O?ByB«ð“£(Ó‘ jï†c×»f­1íy>Ж ¾]¿[]-ðäë«ï²qÜ–ÑçÙ/‘£Ýs‹B¿îØžRщ~“o`±+!ŠÌ{Óbd¶ûM»Ó{¾ç¶¦c{"]ík½2L“xb¸w_°ü˾2N[Oa›wJoΆþ­î×+ßëãô»¬#êŽèþ º›ÿÿÈ&Ùi—ÿäm¶ z—÷mŒ¯|±ÿòÕs2¬3¹7ý‡’Û’¶`ÄJßfë}5„kŸ¯76¦Ö-Òn×»|_¼Êu#°Ù„¶ìÚ\*ïñþÖûßSò°«Ö¼ÈóË4-K€]\c$“ÏÆ²Ix6I”dò²9Rñ«Ö9b]æët‰×,“öŒ7M~±»×Ÿä˜Wé§~÷ItWHë]o‰õ×LëÛ}ÍoIm6Æ™ \Ûÿ³X—rJm¿]±ø·!ÀnLÕA¾Ýå[mØgt;ÑûßÚÃEe8à~]¢ .^ã9OºSl~üuF-žn/ÿžÀ¹/õ¿ÞE÷<ØŒÃéS ãñ¢ªr’…ÉJÍ× ·¥Ìß=ij‹Ëj4—mÉK¶Ù.ÜVd»&JY&Ï5‰í&B½Þ7Ä Ë˜‰[móÛ̱ç?&sñâEj ·Û¤8üëe¦¦ÜÝS—¬¢&ñéÜjVQlvKHæ½ÒØUÁ¯G)¥K *”Á.>ëEå&—,ŠüŸj9)–âBn+¤\H"q%þ?1j z:’¦á.—¤®;ˆ m^¥´ª‹hISØG¢Ú¸B=hrŠà(6žiõž §›U9ÀRœX¥>à ¾ð\)<Ô ÊH·NK…!EÃHåë„à½ly.FBÕøD!ZKÿ³ÑIoù¯P)Ä*ˆH§j+BI%ê\D¹NÙm²²Ã’¹/)»ZívyHÍ® ¦Fi:JFdÐ^èÉ{ÓqÌbsý ws ¸þ¨û½«ØÌô'uð¸7Ö3ËTž­~µ{iÝx³OØô¦dËmHrEõëRì­ÉLk…Ó¹éïÚßìNmÛZþõ¶F)°:˾ðîÓjÏß¿hYÊð_Öì¦éÕž»ìîÛ~á»C²ý>þÈr7³ž¤çè´õÜ#ëÒŽ¥Ðûÿy¯ôŒ^îžé³=n½j ofeù^ûÀó-M–Ç{ɘˆÕïóڧ±õßwèm½‹Ø®„nŽÀê=9úxîö7 ¿Z¯;W‹ÚnF7ýÞƒf±»ã‹Ûc³lŽêeÎ6È(“"lǽûïæÊÈ;Yҟ܆c®°öhš:ÂzÁûVëÐyOïcµüóÝû_ö§£´.ŽÁúÙ«œ}÷j-‡]vél±Íýà÷')·ˆù¬˜µ~Jò²ßÕÿOôV‘Ò±m[zDx«•$*¦<„®ëws×öWûm¿ë{î0æÜØ9¦‚Åìø¸}7kÍCnt(åEl¹%rõ^]}/rB·ÆKkû„yiDöNL7%ÇinIµI9)}¦Ðó”á\‰YuÎ2U#bC±¶Ïf² —yÅmŒ[¬úºË®¥-ÓžÊLˆÚKA òú”š+å%ÃKP·Jž¤¸ !ÖÅ ¨-* ¯U%@¢"ÕøÀ„¶ý."V]¶´ –ÇRWIQc‚–…Rkèþá¢@gú¥) Ž %iy’±Ô Ûã_)SO¥ ”Ô) Õº`J\ ‡ã{²¤¥ô8CeL$H}4&{)Ë›€.kªlÊ™Mßžé¤:Aå$ý~éÐI¤ úÒ ›½8R §INcwºcÖ;Ÿn{YfÌ0|Ší°p?º·W<^5Á¸¶ù1ŒÓõм¡¼¯ôK©e1ûêfMÓM™Ö®•ö‡¶ºçiõßyu–ë‹äÝ…Þ3,SMõëYõStnͤÿh3™Ù–uú†íÓ½nﵸП68¯ÞNxÈúc¾r–²œÏô“ÕMŒèØ·È#Äõ>+S³=M¦p?ØÇaº=Û É«³[·6Á´gù®§X}­S vv÷ÉúñúÌrähÕ·Ozå{›e ÏnãgŠB’íZ.ršºÜ.f;©ž™Ôû¦<ùì…oÿÝŸTunG·YÕ;aÜÙ]Â|üîñdk Ä{MÙ¼—E~0Íahë>¢ë®+ƒe—HØ{yWb0l*Ù»pZŸ¾¿q¹&ugß»'9ìn{¥ºµØŽÅ]zEú/À0[…Š;V«{yd·*å)õZ#´¹ŠjB¿k»Ïrh>´hÓjw~OÔƒhî›â‘žúq¾1 ¸Wke΢?lû.·¿ºæÐ¹(›‚d¡éˆ¹\ ¼+'jæ‡2û~:Å’ýsÉR¢Àew¤ 9#r“žm[j_ÝýœjNŸìg+®ÝUºbŒ¢:ð%2XrœRR¤ò·+Ù SÈH.„R@ O¸u  5öW° ´ SÞ©VVÌê×ï©î“-ð0zªå60g&pÓy*Z.°AüGŒÁ¥C&¾…õñIø …@H!#‡[þ²B_>§ìJ©j„µÌEQßQM¾RÕPäžyJ ¯‚J‡¢T„Zä»RÈJ’áßÙm…”0à ¶¤+î?ck -h]))ám8”’àI*Z‚R ûU!>´âø¥¤¿ ){'ËQš{—Ó*iÒ§Aìe0N²áÚœmÈþ¿;Ѹ:;¶{/·öñØ¢ Íל31Ì:'ÒÍ”Åç©z?×[óTæz.÷úeÃ5^Ëïc÷Ø·™bL¥]°¬o4µäaÛFÙýÛ¦ä_¯úÌDúô@?u{&ÙõW2gÖÛ²V‡Ú9Î1ú÷ýlîžé?¨?LÝ'Õc ×N `Ú;óKèX[÷ýÕ,3sÌýâô–ãlëçb±õ†GqRW&ZQ6$äy~[`Ç,Çí“©âÛ´0Ü+[NÊoÙ”UÈÍ'ÈkõIØÙ¸d0X{%Ü¿³^ÿßûµ½uïqûSê,¿sö-·2s[Æ9o‡’f,GõÚ½¿cëoé[©údãxÛ6Ëth¶ëZÞusüHò Kb5,Gnk:n¹ ï6Ȭ˜ÍÆ3ßîìð²{ ‡Ù¬×ŸÙ†¹Èó,"ë}ºÙ-ö™ðã¢t…·8ÎŒ6&ïÕÚ–À®ÀâÒq}…Û][kÇroÚ,ÅdzòѺ¶S6 m‹|<ƒ3²Ycí>åkMa+ í¦ÍÊØùì“°y·@XŸüñ%‹zƒ,\\OúaIkÙ\ü›d¤­m¶§Ú#Ô§ÕKd’ “Å:¢ã@’‘ìGõPRkêW©@BßZÜŽü’[»Emé÷Xô¼¾DgØ7) HA[2‚)7Ò¤Þ ^Ÿönû𛣠¤HŽè <4Th{z­?ÖBx©H&-}ŽB£ý0e!U g*·K&£?ìRiGŠZýŠ¿µ)a4^â„„ƒöóGÙ` š)'JúÁZ~Ê}Ô6“$6C‰ûÜ—‡.—¦,öëEùÛµ¨Í’ ì¥$.AYJPTݾq•v±î)9‚¥.|W“\,X–?ìÞÅvg'Íräåù=ÒØý’é1ºÿè‡Oêí•Ø{f51öî…Ѧ¸Ÿþ„4=Ò뚯^¤TX¹µÛmódÊBïÝxÁ?mߤ½‹×}#ÕÝ‹û”ÐÖIܯۆëÖ›[x÷{°ÉÔ6èýmœ£g\Qˆìßg¿w;K©ÿÿ#»ÓœýðØ×cØ™÷a»Í·2~‡î[u£é/i¶.Ùè&ú7 õ>æÅ÷Â`EúPg>»{ªt.»î¯snŸ±-ÏmÜ}x°äû[f\EâD“ÚÝÊÞÝ~”tݧnw'ö“û*Ôû/X[µ¤fM;3Çâ9f“Ë'õïõù”o;ßR[65"+ìµYíÈXOÔÍÂvdèöôG¾&é-SYŠŽ÷w×é–!×ߨWlûÍÙìknÖ3 ¿×XöyÙKÿmí êÆžU@èE©Ý°bwciµ±W®$dY$ìký¨wÏ]n< Ñ•l©áÅŒÁýJõsfÌØÇKvÆÚ‹¯qɽ€î7x®}0ýXjM ‘m޵âÛJçëûM’Ö¡cÖîPèI– q/—U¨+€ŸT,¨ ©Å3êAß±~î&Ú’ ¦“^Ét•Ê™O?BxS •9Ù*mEžJØ–ùqÈ‹R\·û*D ­…"+jûO(¤I)?’áK¢™ ŠüåƒþÕm¯r›\|¥ô™„/v®ð%¦SŒ¬>â8y¾u ÙJÁl/ѯ¸9 e5O¡…)ºeï´ÒÜö¥©\¸µš&¿ò¤{$Kœ„¸SJp[Átšöm`ÇþÎCö ÂKU2"œ[‘9_âÉ”õ×cêË$mÉû¥½âWýŸô'(ƒ÷'©[ ½Õ+Ô¤°¥Á[ÊÛz[ÝÚëciü?Øÿ²Nÿý2ìë_¤ï÷_°´ž€bšæè+Í5^ÿ†öK.#ó²8ÕûòÌ!\öçMúÍnê·î'ì'¯ý7±lßæÞ™PæãýÝq?ÔÆƒez§ô×Ó]Urý’vHçf.– ßÅ05ÈÑvÝak}Ÿß­¯“Û5–[­o—œÒßÕül1¶ïZÓÔ=¢Èð †ÑØí¶²žÜ~дæAÕ~¾õ«iöOpj{aÓ˜BŽåÚbgJý”[!mg{cÕÚšÙ—uõ½­¹{WmÔöm°ÜÙ÷L®q°ËÞê–œê­îwv°þ³b]×€Êuž¬ïÿip WEà?².Álm€ä6übD(̶¸p˜?²Nögøìû®]²³lçµÚWtÕ¿¯žÎöfÍÕ_׆€ê*¤_a©žØ÷šÉ£ñ]¡vñx=‹hg ãPâÛ)V^J­ÑÛZWj¶©Ër%;Ô†Û9ˆ·Ÿý‰JòHXJCm¹ê¤ð⇠Ym°V?ñ4² ÅVÚTºDPŠüg=U¾„š1¢äRã)4¸‡Õè_m~Øqø¡4¨´§W´ŠS©M)Ä(ýÎó?r(ZoSEFÍfÅ-æ1¤ÝyÈ܇æ)·Kg’¤Ãpƒ ¡\ˆï&’BÁBAZx§@¥$ ?9Å!ÃH$ÒA4”P $P¢(+Ø©ÁÖø%jWîkö ³q,’ó½2Ù7»­ß>K¸.jնò3ì›'¸~²ÿh{_«öÌ{ö!Ò<†Ãtý„ô¶Ñ"ùßî—c†[ûHé6%…õ×öYÖ®Îå}÷ìæ ÙŸÚvºØ2z9ØÝÇÞ½½³»1ÖØÆ ÓîåÙ»5aì3»A¬oø÷oúí¿?h]žØº'öÇÚ é¦?EúbËi/Ö7RuŠ·´Þ¨õÛInÏÿå‚ cîoo{jǶ\µž?}·-Ë6ØÀqëI|ÁwIö.~»Ì¯Ù~[wMãKÙ캯*ÕúÒòü‹T|ïçoUcªU×^u?iY4onº«•vv̶?fj%âï:K£{â›ugÛ*ËovMëŠêW£µÛ-¸iœ É;/„\?ëYiɱ‹œ‡Õ-Þ•t_u÷{aõC£šËªx×i³SW¢Ù]ÉÛ•Jr/¼‹˜’œ‡(Çñëÿýíë s2Ø?µÞÝm>ÉnÿÙþáîþc‰ô©ý[¿ë Ë6 rU¿;Ëíz¯©úw]å»gDëýõXþ¿õ†-:¶Áf=JºÑ•å2¢'÷[¹ìÙ×é‡Z;ÙïSz¥z÷$ïÚàZªÛ·½…îîGÕž’ØôÎUhêm’vcu‰ï[dÒÚ,¯8§Úµ[Dw ž›2#\.C?ÿÚ?ÿú×ÿµJ÷Rò,·HÑŒ9Õ9’D˜ÄšlÊŸý ùðøÇÅEÍŒpÁùKÁt©R“Ð#"œI„$k‰[4n<?Þ¿ü­äWøÇTò/9-†XTÀUnû"å+‰Uæžé…J”t‰_#DÁgÇáNQ©ÜsÕ‚_‹¯ò »3ÿmOù{”#@ªÙ–(JAÊmÑ ¢å† â.ìPŒål©_a’&r7áÔ¦Cº™Ð ©$Ó¨°)ÄšÛÕ÷j)B$‚%lzHaŸ.ψqÿÐ!h`p,¨+|­‚ÙÏàËóôCm¢¤F(›‡Øg,‚ -å©ËŒÉThuò[¥& -`¥1G6[‰= "h˜·TÒa!Ýø*Œõ?óÒQ$UÓšîD"Ѫ&ñ§?Í9,2{£'£¡~E|ŠxÝ꣬þïî6ýDcØo›æO’ŒáYyæ5GlZBàÙª¥' "™j¶ rÞ€M†iîK/•až_Žv[ä!©ÉÆ=õöBøÌ÷GþlDpÅÛ·KYN¬JÜ)≠åú"c6 •{ìÚ¨‘&l+׋£Zq’hß‹!‡šÝ/ÜʉÍÔ£ñÄæÕ`xv[ ¹7Âߢ ÑDDŸª¤¦nøš—ô_`œ˜‡Bz„΃\=3Mv<–æ°2¹û¿æ5,®¨™„BbL'1)£ÊNSD¹_"Ã,xæŒbÁ©Ÿ¥Áâ€Í9â§¢¹ò^¨Ìš”Àº3¸‡"oΨÀ?Ÿ^‰žÞ:­¡ÍÍ”³À [\4VMT˜“¸è,:±ók¡º=ýŒ¹¯îó Èìæ„~âñ¶£Ý D¸?õŠÿÕžE 6kq¯m”¶X' :ùU<~1[‰ü¢>¨÷ÔóFR.J(oT)Õ<@Ï ëE¶1eB}oª|,¾QiJ(ˆŠ=TIwŒ¾ÀX;޹ä£'z2`€‰©ã¹F`¶ËÞ¾Ú&—þ(ˆ”îíÞŸ°¹UïNÿѯìÀÑÅ×ßþ[@íä£"Æ2ÇŽ$ „A=‘=ËâC¢åÂx‚ȶ$‚¦Ê]hŠdÓ:sHâsÐ&…#ë¯EŽ´Rû¦mmN`$ÈbP6ĵø(ÄÐ1æ‹IøÉU8§¯áJ·J2¨ñm5“zŽUîF/R¨øéEVNþ,ŒÛâìŠpESF¤-†;j]â蛌?#KÈT8ÿ–oŒÉ‹1ÀŠb5nªIóÀŽv8Yv7 ‰jiTÕꜱ|nžäá‡uÓ€yñèŒcjxìnÆŒ\äŽúiGü&d1)À;Ei¹,ü¸òFˆcÇ?>Ÿª e›9þI'n*[kº_ÿ‹úÂ~B£ÉˆÕ|\B¶µ õ:z§7°qÅö2×Ý ÆÏ…hMù¡8‡ãÉIâÔ[A³ø€Ëd…ÅQŒ‚`€8š9j¤c@N”FEا}rc|ˆ×P¨år ã²#æGSúŒn€h‘~¹v‘‘nOåú @$kAÇrfõTÌŠ!vqSšcÕ‘Œ¡ñÑÿ-ªxÕêñ»cì„`MTòQ äô¦¨>#ŸD~Çø½ceJîodiRnpêTLjûjµ^ÔR." p?’ÄØ·²2ú˱°¸Ñ¹&ŒFá‰Ë]TÙ*ä8Åœ|ÐX ­§€¤'CÓ‹„~¸¯z bŠyeä Ùòº‘§W |)T5%n ì0áÔ4~<‘¢gP-k ~©·×+ƒVtî -Ÿü¨ìý†Üh¶cõ³¸÷Án“—9÷òMõ°‰ïwÍü‡~/^H¶c‹/‘ö £Dâ Qp—)˜VÔ[‹CÕKçA—2?+ÝêÜ]°ÉJGd?(ý¸¿>j„¥QrÒ6¢“]»Q ¼…è5oW[äÛF ÏÜ·FLìq¢1þGÔŸd\ö¸büS°fƒš"+JtõDÑ«Z¯âzÜi óïF•‹÷/ÝB¢d¢öãÉJ WÔX¢. t¯åû,€'DM$ø[®Uά¶³Laíÿ)Ù Œ›¼Â‰ 1 A^92øŠñP„·zÕm”‰>¨Ë^䇫~T¤,3»/ˆF5ßšȽC6 OÜ8óä„GÛlÅÃf€–…"KÎem?!‹|F•¹D¬æ}S0î_É øÒµdúè*G|~¹V~}ÁÍ‹ŒØTøù Ey„#áªØÖ½øw© ¾ä*ˆzDò hÁýp|@ð[¥7'šWŒÂì2ñF3V¡œr¨»ã_ш»Ÿp·ˆ÷ FD¹=ʄɴ”ìÊ~ñj-ÇLéØÎ†œxº”²¯² EkÇTã§g!5OpïL+N;1㪿.3 _ÇŽõ@žUØ`&Ò5kWŸ¿ªèsí¯úu@6_1O):¯üR1‰¡.y#8ýŽMƒé×±î¶}`› ÿ·ëi«qt7DnØs×¹âùKÈbÞxôDmp5Ç:ßÍJ1ÎW§ €ëcùä‰%‡þ:¡Íõ¦¼‚Ý1_AARtË©¥™HÄÞ·s€ä+àšR$ ûè˜"»rà-h‹‘{qú§?dG“‰™S¦ލHDšqkz!!_dÄ&ˆzV´ÊAß&Cœ*Ê$‚äiJóªb™T"pR“ñ‚ù·ªØçåg°ð NÎÈ“{¯ ¹¾·zdÞX F'Er<‰ôtíÅm™ähX޾ ÔãDѹà·Vè‚5ËTÇZ¯¡ ·Ô‘˜à¡˜¹{òª D-Ì凈²Ú €©uó®ìp펲&swªÈ1ÄU½J¢#TáV5虹 I#Žˆ¼`j,2è•«§44§G§ztxÉQ¸º¿í8;¶DÕn†Ö½iáQ¦˜>Nêɇ۾¹'4ðÐäŒñ¨  £É(“-ᎅm´. f¨Èù"¯Wî¢1-êÈDcëP€ŸØb[¸óf=P.T¤ÎÃ’pKäÕãªw/É|£!G²p\v3v¹*R™`{™HDÔwe×±c“ ÚF!û[¥ÔcöÒÅ£i§e?â0–m5Í ø‹z!îŒì¶Luד[.h‘‰ÀûßÅn1Û!Ï‹)F$ŘŒìã¿¡ KãJ~Gr ›7éšèÌÐ Ð0•äkb·‡TÒ“×—¾t[†6S™}1Cu¸Ä Q­9ñ܈‰ÉF2y έÑöÇ>*ž37Í]ʲtçÒžèŒ1+Ae´Xx­ßl!ïÇ5(¸#\Q$4mL£¸~P”xÑ8ñÅ×ÀPšƒnv¢yKãÏÉ ¤ËÛW«ô@ç†)þ±-à¸4n]EAo sîB3‹n},Q©ÝÛ‚€¨"ÎãÅHäñTD¾»fÈH|ÁB%²(™>mªGkÞá’ H~–(žOQTæ"@Ðä5¢ñB;Ž,ýôuBŽÊ§œš½ÈGp­ ÷ö ¦DWšù;‡¯hË÷D6ëÃT% )ÅÕ.9._ðjÿ¥¸)Ìþ;ÔHvæ|Žb¶zœù-³i°ø¿“%@Þ(ˆ°°ú#)z>(ÈÈòo"=P!Á'4LD‰§{“­å9#yÂNq~M¡ç’"RÄcú"Ëh²wS;›°>t§ „~¸ƒ*»‘O–Ö˜ È¬ͪoáK >Ò%Äf ~P”g| 5òÍ;Éo5¸}€ÈX1#ŇšþI7¢aP8Ï¢k¿ª×ò}‰#<ëš„£'qN=c˜¸é[”!pbhtåÏ XÝšç¿Ïvš‚C"F€9z壠@³¨îRo¬4¯‡w²1û\Dèþ^* '˜ãšœ'`=quAÉý9Óˆ^=QúÁ1ÁÈ¿$ÑñÃ@S9`8tÀT ôRˆp8¦&Ü2gÖ«i®îï‰úÍ»=}»“=ð6²D†w²ÜGÄãÅŸôBHŒÓPVÒkˆ{•´;sÅ9Nj{Âßöd3 ãÁ‹h¹[Eñ["h9”H—ËÿkË\ž‚é¡ûÎþÙ Y_±Ž³fÚœÕAÆ´âÝTXü…}‘û&Mq@bj52|-¡$áùGìhíÀ‹u_'‰[>À 7÷Ê;ã¶B”ÓÏÅ1û>Z†òª‘¥…¸’_7N#c– V Fmò°püßšÜExü&ã5½ƒ=ž½Þ¨J%Å—ñ5Yǯü9ä@9ª BîèFm!¨õ¡¯4~,<œCŒVÍÔ0šLÏuOtóË><çËM9¨ˆá­qµ3É3ºy~ì¹UTƒ~`w~ÁKjÃ^ ¢"hqÁòÓ¢Äb+ÝÕ¿Ä;­»k’_HƇJ:ÜÀÈqÞ¤ ´Ï@>(í.xè„¥~/ÇU(í$m\Ç_ WòÆÇŸªvéS»ÝA0#*Î Q¬0 îŒÚ¸ñšßñா%¸{Ä»hÉŽb˜a‘Íü“BAxëùF3Í›õæ‰èz 2@€øQWO` ʨ@š;³B2 èxòGê$±4pŒ'ß‹æ±b—¢ùØþP] Z½Ï‡TA GEò‘6àÜSŠ-’›8¦^‡¢Äç\T§)…‘o<”H´X î[ÅClˆcÊâÍ–Z"æØ)J7èþh˜Þ Cuüˆ»€Ç’Ãc) ã—?ÖÉ¡-Ã;y¬]cñ!¿Éþ¸³còß8YÍ=Ó Êà}U‰ô[®³Áaa«ùðûDš0aÀË«©Oì$ ±ýNž5ÉB"d:ðS8æÌz³?}ÈthÆXŸºŸÔ b¬åÞQ'éiô±ï@ýp‰|?¹4š:ÔŽë„Ó™­š—µü]¹£"­«kEO¶QˆðõQˆÜNñÏ•Ñ?Ça‰¦UöNGq£þSýƒâÜuGh¡q\{ßÍ€¯‚øŠáT d$b-ïä¨ýdí&µ(ü™ðp[^Ö<ÑÄè€Q2€‹69ÝÂ~À3óȸ%|KË,ù&=º”e"#´ãâžµï v#õVá“FF%4¤]ñÅѸî+i"C`{îù¯“¸Ãëu-¤=ifåš‹/T^ ­{ÙDNDŒ¤iw@É„sRbõÐWË$G.(¤}Ô5¿åö=[eû ô×ÝPÒá1,sÿ…€GÄ‹\q’&$¾Üx %`˜KÅß:\ä÷~çDCÝîxè¶ÆÞ|×ȹÈ*ƒ´ "Aúyàätq̃àÈê•ñ~å°Y;¨‚Xq¿r ÄÀ·æ«'å_7R¼²êsBb£ŠòÉ\8½CàICi.îǪ&£º-"܆Ka‘0»Z¹½ÿ ¤ÈèŸh~HˆÄœr@—F ´IfoÅÊÛ' m\qeãàäÞˆ }{®hôî·¦°ðñd+û¹?çú(„ágµjýbšAüȲ?ä>¹@sË_D7Hì¿N-惴ÀÒ׿¥lœZ® S¼ oNu€uîÏE)3ŸM<Õ»ÑöRBÏäª 5?ÔÿíßþšXm7# ¨Q9"d\{Õbç™÷DýqgêSa©÷Eã¸e§º2 –ˆ5ך"nÏ@[0cßu°TgM2ÅȦAÖï²B#KŸ'Rßõî Þ0j-±AÂýèZ Õ²ÑóB-_?Nõ)ï&McpØtDÔ—ïðæ‹Î¶g·wªß‰ ½jÚ{{-zaùNQŒ(3N{Ó@,ïøB@µ¸Å4„Hþ(§{ºÆà³½ùò¢wÜ9_‹¢ H㢮Cãqföò[dX÷Û+÷¢ Æ@Pã‹3 ±¾jÁ¸ºÕ>à%5½Tbd$äkàt²cIqÁìu5ôT°N´D‹V­ÇX·'õöR2$ëèœæ£õ®+lfòºûöZ‹’ªŒ‹Rü¼èZ MXŽkü@“ÊÜs@LT œ+^†È¹rlÕe8Χ \j-ÿdœGÀ¨˜à[á~F*B,á±-©Ó–h4Mjâ¯K è ÜÑ›1®£Åoã!†~Üd¨©'ÛòkÛ-qmçŒmá?É7 rÆëfâ|‚ÚÜ­Î(NY Ä†RŽÜüûfj,üòÍë•ÐŒ 4!ëçÌc"7V­mróÀ±©Zç’ˆÜNƒ¿N´CëÝBpº}¡Åÿ8­¢€qÍød ^DòëšùH“Èuɸt“hÈ€Kšjš!ÏÙiìŒ"H5£°Òì¶ÁÝuÿEüqÂèdWñýe9úóº&u|Q`A­iNL5Gpð㚥±|%±B?d¹èþh®`³¢ ‚ÇôCp£ø£°nb4óòÉlh¿ëÇ‚xÙ¨‰AòÑ$Ons¶:cñçš ¯‰¥<–Ò\*¢F\pQ4:øäŽàbO#ú#õàTìDmÏÍ @œlM·QQm(ÄÝ|¯îˆg+\#¸87¦H0©Àq‚}¤9v6ã7[“Çå ÌÃÃÖ¾hŸ®-¨¹ÈyœÊcmzq’øZ/òÏ•SÖ”‡­,ÙâÆÏG|ƒƒiÿ¤û{*«±e ›ùó@BLr(*B1•ÛŠiž!^žOúµ?Ù1,EælŠ`(l·J aÆ.ØfŒæ#¶2ÁòÒÇ¥\Ö«i¬Ÿ»Ø´püy( ¤½õÇËÁH@1»y¶ÊQfì-Nh\kÇŠßÑô>ÆÈ˜†zžxð/uOêú3ÿ ÍºY`9‘s ¦ª†Ùk—²þÇâ·5JÐ+Ð#°ýÜhææ¯J5@Ô ë^5)þÐÐŽOÕ¨¨Z85›1ùǹ B5’«‹‚=üÕl¯U®`4êXUð/ÅÐú~¿ÛâQŒkc…|Û’Û\gï‡uQ›~™rÎîšQcŽliG’ŸÖhâÞÈÇ͹C9°gÈ~r¢ k:gMƒ­ËòË*&”¶òÇ•›©L"Üb·½1ãwGQ×ÞÕÎôôGë˜bÔkú虩db" ót_ÐÍïçä·”[ þ‰÷SŽ ¥fÓûdŒèA¡÷[~ÂJ Ë ÑÁóãÿWÊ·~€¿k¸BQò“ÊÏÚ#/”GzbPjœABLÌQ¨6¯±EËÒ˜*Å€§%Ëí E??ª14v8‹Ð㟋ªÜ]:¨²Û"Ç_{-Á1ã4Ò22çøN–œ¼ÔÆãTäV˜_ò‰2"4'#Ôtb35¦¨‰–†Ÿ¢ ’*M- òÅoâîx½ÔO×" IëM/fð[g›äÇ.;Öàk§\ '/_DK7fè>C¢78õT¦|q‡ûêÿ´rˆhà×—1€Ñ…Óܘ\ %ûMô+lK–vÅqþ¸!\¯4ÐÙ ¡È#Í<ˆ‰Øž… t®¤z÷i30 ã\2äœlÂÏè£#@5¯*ÉpÌ^µ×—wfí®H£ñ|–é¿Ä=Mn¤dáñ¿¢1x#.8ªÛ‹‹V·kÕó.1ÎàÓ‘5çDÂ`žy(š4©‘¥ÐŸ÷ ÞŸ®ouºÔà ÷þ><‰sáêŸû0üj¾4õ'®X¨ýszÕßÄߪ¡wy(ÿtK8Èæ9b¨êߪ¬ÃƒÉõÚ‹.kæIlýþZ=‹eì0)Áp{»B‰‰ù ß`ÚÜqTÀ: Ú‹i‹•¿ AG`'<8îM³Ù|¨O*ˆîèŽÐ7Dàõ@Ÿî²2h‹ãð„M‚tLf@â¡/° ;±¥P%â+B<_$âÉÅ ÎÉå-ñ¯Ž+|€‘'ÅòJ2‰óïQŒIôóº˜z-‚‹gúæ…X #RN>$ª~Ñâ(ÆGëpÊ$—<¯…s×E¸†žù7‘[…A95xõ[c&ûr,Ç‘Gë˜fÍà!õšÄé^¨ÀMÎ µ¼-¤§ÿ¿¿ôÕ8LEx²Ý#ÝäܯæœèYù"]6O74ÏÕ.¸ãÑ4Ç¡2-KàŒgQLj_S_¸ñöVõþ²Z£ xñþš]!,È£-¤®Œ ý‡%ì×&À`Þ(n;g‹TS»á–jÔçÉ!ËP‘[`„¾³BçÝ¿6Hî{qà¢déh*ÖvñRÝûÇqꌌ^BÜ~þF“ׯ=$ÞÞܳ4ÈT~À*® v78X_ªµûïF Ó€3øå‹dëdCD!h…S…ÖÉ«×+5îN 0-«TAd&ÎÍJðÉþ²Ò~e¨ñRŸØô°`ŒˆÝê*Üý,ØtCë‰ibâúŠßÍ1£jU€ \/ªpm†Æ_Ð7‡dŒ´µ¨:`ˆŒ³ÉîÿúslëÕ–7Æù¢%|Ób©tFàF!?Ó|°ñ¨ñæ˜ ÕшQ vLpý»e&ʘ¯âÄŸÐEÅ0çKj{Ñ.à†ocDGÕ*?í"§]Y~7qì0éEdÅ0¶ªDƒ¸mO¶Ïka‡‡ŠÒ~¸pˆ/<üø‚tÄž2[D\ã£ó¿Dá9°RžJ2˜¸8#;%gÀ‡ë¦«øËræ<ÿT\X±(Jà¿O>ÇM*Ï®kÍ ;}‘gò®‡À¯ã'åq¨Ó6ÿ¡d¨\ç‡ù#1Q¢Û æ‹&Ô\ðOâ2í =ÅW²ƒŽ4AÁc‡å·¹ª;—ÆA¹z(À»ž\¸æ¼Ñ‰Î‹iT(‚\¡¸ÒÕÒ×D=í‡DƇ±ÿ¸qЧïÄå â¨[‹©02oÄ(í“>vni›ŽvC~8SÇ4e€[n  ôB#Ž8º‘hÄŠ \g?#]°Æº5‡4dû‰'¿J'‘§*é‡÷=|û5 S˜-Î 6½²» ¡_€­°ª$Pqƈ Z77ó½Pù›÷iƒg|€ n0=ø­ß_÷•C2¿èSƒ‡'Í ñrpÓ‹x­ß[ÊQ•²±ð<ÔwMÅj¶ƒN;ùÝ 8,Hç®n¢\|˜åúd‹bêBÌY‰cmÍù-Ñùt!!û…5ê‡ñÈm¹kå`ÐÈdÎãÔh„£3˜³~š¾(‰â¥øä¾2Ü0ÀÓQ_u¸Çlø÷ü¢]4dÇùb5@˜’3¶)ìS¹z] Þ h–TºEÉߪuveEbjUn0vºù¨‰Úº÷úÙ9ý¥ènÄf•p[Æ››ËOÖh{ˆÈ§ ½›į̈ý£'¾D{ñtD©!B8ÃþéÉ¢q^¿ÑN9£(\R¸GP?c¦¼è¶j!Á|Kôª#žKù"^%¸æ<–íܲ@}·ðwÌ€Y¼“ýnWö[£Qâ8Í0@’SƒQ×ñGÁK {cõý?´ŠœIÏ®! *l÷ ùKoϽ|)!ãÇ… Ü ‡ac´“Bô<òF?lHkwË’^ÓGèãj ­ÉÄ‹ñù^©±5­ˆÇÝoáRBφ)‹¼ÜYDX—éÃ#J!¦£ Úçn¡Ñh¡ð>VÙÎï­}:÷£sspÙ“Ž˜¡®ñ©6äøÐhQ”@‹b1Ê™ðVϰõË“‚Vèü£˜õÉhg1LëÕ 0oZûé`ªŸÚ'[‘Í>$L©")[äzqjDF_ʻڟû­‚|ICt‰&µÀåÆ(™Y› ­òŽÇTíSÇ4L¬WòkùôuT Â?`DªŒxü À€`\=Mú! ø7OU)\kŽäH6Ä ˆÇŸ²(ÇZ‡Ëýǧô1ãOÕ7Šª|òÕmËõjxV÷!ð>£ECtvšv9Á6@„Kü²O¶È‡[ [‰¡ñOqܨ{±ˆF0¾¾îNÄÛ•tÏÉ0¯N?U»ûEµüv7`Žt õ_*SWÌd|Ý<ä6ÙôÀµÜyPÑ uÀŽCÂÊdàÖ8ƒèy'~˜# ‰¯\Æõ°VBúŒµ?îš»p 䜀_à_1ÓBõŸøuB¿¸nl²2ù‘]i^5U5ã…zy-ßYfÃ/pŽã{ù„`ìr9ðýèí â‰Éuj­Ã¨[£Ôb8Í5û&¸!¶’Ç®zö¼®M¯£)a\dœPaÆH±l8è¢ÕÛ<ДM»qªbm†ŠR€ù,µã¶$S‰i=ÈÕ Å}Ñ‹Qé¡ö*·ìÜ!Ú±óN1[N}x(¬´,þãSlЀ$gÆ¥°B–¾¥õ½mן™ª0›¶†ëå’qXŸÅ—ÀaNxת E¤íŸ‡²Ù(’†Ÿ„`¸×ó€A¢ÁéÅí¦´ó[dF5dò¤PÁ<`æ…ð ç—4AzFÓñƇ»Êˆý“ˆvãsNl¨ ŒÜ6ñ\ÑŸÞ9¿"Høñtg°%š#!ƒâ:k}DÍd-é¯a­ÖÐ/TS?^¢Äunå8}ŽÐ`9~2G\,úz¡º·\{YU“ñýö¾$&”j w$Aä=þy"IèïéZ  ~J¨ÖËh´±Ñ ¥ÅŸKTàØåQÌ`€ “áÕÀKz—ÅoúÈ _îH,· ¹›ø&"£+&„&í?Äã^gßš2ûxçàÃÍ0¨ zä€ì­Q(Ï(“tÆÈ¹g²Û÷Gqs¾?¡O¸ë§å ŽF¨FpbqÀ÷q˱”CƒÇ~—Ušsq€Ç=9z/å‹ÿ¯L«ÖžÈ  ÐÓŸûGeJ¦ÇŽmŽ:û(J„dÜõB´šÚ‡ØßB›ü1pOHýy2ŸŒltÇš“½q¿OEZò@ ;!Ñ –=µOTìžCk >¾ôä¿fçhñùMp3Ä·¦AmïÔûE‹7ª.>Dè üx²ŸÖï!jÜ\õdæ‡×Ø úø "!€Æßª07ôÑ2Ár@CXñâÄ)DŽ3[~Ê}ƒ¸ÏŒ“’xØ¢E itL%QGoO$ò«buOý£ Ñúé0|: ³F n¤­oGî·•WÌ8±¥³bŒ ­™¡â¥)†ÈE‹ã“úaÉ`«>·-Æ ¢\Ÿ>=s궃z“•Pàe~ñZå•N“] ’?1{)¿Æ di]}–ϨÐî«|ÃùuAÃŽóçÍS>;“_1P÷¸f#4ˆ§– }~h}bŒ¶ÄS$ðÊü?’Œïö‡zžæ¶žKù[äk\ ‘&ˆÌYZ¾\`©Lòà¡&|¸åÍ×.kª ¾¼y§í¬ˆ%Á[£!ž}4ó@ÊŽùôˆ>$»a_B„d@;˜çÞ$U†Øœp@:_À]Kì—Ä ÓhOë•OKÔw~,€”¶á~ääxÁ 1ã/4eŽu·4@­¬:à?ºÇÎж~ÈF‚+gñe¶àç™ìÑMW4"ÿ ¨¹"ñiÇÄyèAÁ 4|Ckˆdð4<7ƒ¶B™qâ3‹v/¯¦hŸ¬|E‘Wîe´S-SÎó}ŸTX‡ê1[œm–yž*Ž÷lòÒöF¨¶¾–HHýñ}e³o%º3=èH~óC¦¾ÊBD–àôLhM¹·šûFD0|ÓÝÀòMöW\xáÖï°î‰´½]Q3©‹›Þ$ߘ8)iQÝ^ûôRÝý­ÔqŠßõIâmŠ24/•ÙE^Æ[pì§fˆ˜Y,,¶ƒ@‰,žHB _†[±t'õŸ‘§jܯè‰v ±D+_4>¹ çÇ"þ\y!!Šb˜Pª£Š¯{£qOÇCëÆ–ª ŠYcCÞ€ØGFÄ‹›èô©ã¶@³)Ä è¶Ä4|Óš-Án™îÍíG¯|cò>œû—ù¹Ç¦wL †=ÕC`ù ã ìƒÒG„™Ëþ®1cbçØs%ò öºŒ8µ˜YÒá©úI)Ïì(“h¢Õ(BäãúaÕ/—ƒàØÐÙGìÛ&“;ÛV¼b„H¡,ö𮈠óÉ3Ù9è.DÕÝÜÿžÛ5 ĵ{Žh§õšµFd ;xä¿i³–[„Ÿß’M|h˜[.oTÄP¦ÝßcŠÛ0XYòO(¹æ}ÖÐø:yx¢$8ÍJbpÈî.H·æ¢æám øá ã†[¦\釔6šuà¾)ƒƒsKuC‚1ÍÉ­C5ÿ¨µÑR'?K”fÔóÕü»Ó”Zë|OVéNÍÁ ¯•š&Æë¦JÜòjçÈçê·’ñ• `sÖž=bM =Bþ?´<%Pr9ƒçãeü_eÈ£Ú\[š$(Ë<;Ó"ˆÚbp[L«¨¦£­ßÁ0¤ÆŠ£¨tvpÕö±-Þ?K­’¬E¹#õ½0ÓOöe9.Oa17N=U,·LþàÝp~h‚ŒEJ#ì´¨FC‹üaq„²=<ŠX“a˜÷åTr± aý¦ÚiÆ+k8Œyê/¨Dd8[Šb«ÙNÇÝ Öì²¢ª:¢de2LKGQ5ð¿­U-Tr8`ƒÐ÷~«qi;lÐØì2Dñ8iøÀ È™ª¬˜ª OÙòz¸8sðDF|íä1ü">ºïjøs 舆"îÞ/•Q•8 ± [eHçZñÉã˜0Æ•æ¤D¾1ñãš!Äbþ+uõÃD@°ñôº¥†®¤e¡ö lF/N)ÎèÈÆÝÂÄc^Hî Ìav6äãÂÁaO”«éàÄâÞ¨ŸdÑÓJkÍUÆ•öà¢ÔÙ™ò­ÈÐâ‰*ô@³#ºB1×vÆ¢÷wõð[§|´ÃºØw¢cPúø{]¸Wó>Z(ý¢ HKXŸlSq²õ[Dš1¢Ä‘wÑÄ¹Ó |¬Ï°ô4zèQYS3ÑpÔ£8åŸ>Âct$Ìø"1¥¬Od‰1bl8ÊåäQðèœÖ¨ƒCá­tƉÈh–­ü‹¦20H¹ô[ŒNDpȈÜíÏdÒnXøal‹ü±¿6ónˆÖŸt^ L”~È'ÕŸó¡eFTÈŒ==Ñ-eºqfª#뉑bçÑ”¡ bÀ·²ٱƼ°±F/¹û¼|î€Ñé͂ܙÐcˆf©CÆŠŠëРg˜Ê‡˜ãóº2&¡Æ Ë­×ó@îdzâÁo¸Î쪌–ÙÑV¸ÄYô®Èýv#PGç.hÂ$ˆIÈÐä|¿DÆ’ ÀãÙ5@LÓªøJ÷ ’“D®WDœyýŒbÕ;K»t˽|ÃN4#ÕH@9Ó¦iªùS±äXx ¹OàñÀ쪔!R¾GqÖvO'8ЋTà߸ñÅVÁT÷è{ ¢ZCÄeÍaç4N¹ Ä ã§êÙqª¡<°(}°¸g¯M ÓâéelQ4ñÑb=® “Ü8tALl¢Ž(SHT3kÏ4kQ²©DàŒâ]¯—È‹HQlñ²4 à­Ùª(J$‰«×¨×pÄ'Lj樈+äfn=Mz —™½å´$¿åšÞàÅô®¡êÔèôB0Åú1ððL,¾G¢se|8ë’ØK£óê¥ÀU‹¿™öO)G–qªë6#·.1Pÿ·Ó:qU¼N¶ãç“Q7ÖÀSj¹z“åè·’OŸªi j(8ë¢COÓDÛKÌæ£žknÒcCƒÔõ[c—D%3SÅZÝQºÛPßÝ9h9Š0m:Yüzøõ ^‹v ­·Ë -ÇÅ Ñ÷„ _·åÓŽi ›V±Úœ²%l'ž!ù/âîqáLrË$àà3Ó?_¼ÑÍò?ŒŠgù §&‰Áp©*¯ñ~(+}RÉ“#ÀGùMN¹_»Z£‚¹·è˜Kâ+¸ß¹ëŸ\Ÿ- ÒÊGûAµºœÖЃPeÇ$a ï@JU”qou=²r æ,ÉÇÆc =ѧ1Ê­žgÖP¸9Ùɪ‘`8Åh¶ÑŽ ¢vªž‚9:xÌ8ªÞ~Oˆ·èž7ãŨ‰!ÝnðA‡Æ^L½P2«ñÞ·5GÅÀäuП/¯ìáLǨQŒËý‘¥ÈÁõT6NiÌ-,˜ct7жG× !÷DÙøÃ½ˆ´âÛƒ×nykxÎÜuF$7Ÿƒy/‰p út[œž|xY(PµÃO~õ¿èp]Ûþîc<J,r·ŽT!°ã1Ù¬TF¤kú#—…<¨]Ð/@› <7ºœfYÇdžVïN$å_4à^¼°çæŒEôUDœ㊩³cו©§Šk&±ÕÙŒµÑoúÌš¼t׈þ`Ìlü{ªÑ¨kGô(‚µä7ßÞŸë I¨·PÞaŠdØädlê1jf]Ö_ áíÕE„…Ø÷†ý1€Z¡"vƒÆ pº¡lßI©LϺœFÚ¦Ã6ÊdK±ViÆ hcZ‚[ôçuºøž¾ê©ÍÖç'ÑRŠ©ˆpS#õ†Û*Ñ:xã$Ld㺈ÆAÜQ|þAú}z lH|Ù1 …㎙qUWÛnZrÉKë“8£ùa!Qâ¶àœ]7÷‹q‘óDH1•Cab¼ù¦*¶ÀªDÅPUV¥ƒB|¬¨›¨K–:ð—4HÀ²ê©ÅxîD„Ëužœz§WWnÚ*)¾Æ­ÌåQ º` –ZgOHln=+Õ I÷=ˆ ÞAP´¹µ|»ÑikYž„Þþ'¢ŒÁ¯ëøÑvž^wO ÇPv™O´·@àkF èæjî[@„„…†…±½ .ŽÙ+lFYòB.kb5èQ—ÔD¤*\¹¦<;™jÞ¸ ¨ö­2=h¤bøæÅý´d C8üÖå“f·6|ø)ÍJ„çð“3fÍùñ¢‘ð8òÃÄ[5³ìŒ©{b5ðCiwïCi ªÃ—¶¶Ui0#0Ý3ÖÏȦ…ÅZüÛØ×š£µˆÐñj&q`G\zŒ‡ÊC¾Mÿp³ëÖÑñ˜ïèxÁõÄîøkØâ‰”F·ÃŒAÑ4Ú;ëžœ–èHJ#¡ã€mpØUµrò_ÉõÕÃëJrÍàâF Ÿ¶:ð”`@4¯¡Çù< Ø7O%¼H—gÇTaS«wŽå¶?a¡ÄyaÞˆ‰r/î†ðLˆÃŠßŠ òN4úeª Â8¯¿$ûã"m—ÈȱŽXÕìÙsº&•VüŒØâ€Zš0ÝS|¯Øe:Æ‹l(q«Šc¶H³Ô¾ Gu5@H1Ì3åšpIê·m`,£gL FrýÅ;T­ê(ÆTÔŒró÷[¢jC4ÍòÏ—rˆ• WCëcÓò ^úqcLAdƒÄWÿSfÙ~…ý‚†ÇÔeúÝ šQ–o¢Ü6üÃJ—>šèQ€•GqM(0×­“Ü!1‡áf‰iF£ZÙ NmwFŠ-¤üƒaB3£¾'l¼òê¢Oì7¬XÝ‚ÜÄñ>ý:¨°/b2DñŒq$K™ã!l8dL ÃOÊ2ˆ;¢+—0<ûÑ1<]›yõòQû>¹§¼4Gì‰iâ‡Û’Ý„Üm¢ùÀ@N |8ç‚ÝqTÇö”áR5ÏØ'•Br#sb\t+tp¡,„àHøñPÙô8kŒyòͽ¿ãU²(J£‹Ž.šå–ò¿Š`ÔQüŠÝÚsË.cŠ$÷ã¨A‹ÄÛ×±ÂÞHþÀöOPVá|}øæÓ±(‡c Eªù ¶ZñT rD’üy-Õaíà¶Ç‘¥8ºåU'Á6( ÿ TM8Ø×M-T£JW)Šs@¨\ °n¤S(Ì&ÄúaÉX ƒg©Ö>£.…1›Ü}úò(™ÖGw{[E¹P­®è˜ø_¿%òÂÄûÙñ¨EþÊ›59W¹í’"n5{x_ñuü†»­`ÖÈ`ëøþ‚5>ÏN·+ë‹n—^¼Ã~ªSˆÚFWjkåª3û! 3«›dœOâC?¥}"b+bàPfp<ùd‰b)ìeDà²`!¥R2çìÔÍfýUÌ; ` À"”46ÃÏÁ0c»†œ>jD¶î RžÆ„QGpÝ/NË ìŒƒ˜ÅÁ¸î>‡¡Án‰¯‘ÄõÄZ½æ©ÊÉóÏ.¼:/GB$PÓò=½P'÷;Ç$å¨{>GL±–ÁñjÒžÀƒæ“òÏ>¨ÄÔ€ý9¢%+[Œy)@1¨<¯áuº‘_’KHs­h4O~žœUXÞ¯wDîrGr%ÄÔ©BûDpÏó·‚Ý7–uõÁ²q€'Õµ.h kŠ—ÚbHq¶  \"fí¦eM©ùþš¾–¡ÁAg¨ q®tê·@ÑL0”E9ç¡n}PŒ‹°¥nU»W5¶Eð~<êˆ ‹»Št"‡õ[ÍïDhÙ+›'?¶)…"˜3µúP¢&@f†Áµ©‹þz¡_E E¼ê28 ${~¶D’Ä"M°«'Åéø<‘§•–Ògõ Ð9‡n3ïZe‚ º1§§²?d9b2È<¬…vÈTyäs@È17ñdg9RZ;/CÔâ<Óý‚‚í–‹øÝÁ¶§»¼ÊÖ"Â.×§\¹½SÜ/^*¶ÝÑaCÅ:§…9zi¢;|§’1˜¡=y"~¢ã+ïonŠ‹œ+ÅàM?±[Mtö×¹1ª¢nÂ'ÑÔ¶ 9c¦žËw×.¦jMI8®°—ðýãqw—Ä·N§ÛLÑú¾ÂæüÆzª_ë>=05ÕÛc Ò€ƒP‡Ù°>jÊ¡ Äõ[‡í7-ܨˆ½wªš¢ÕŽ„;-£µê;‚lB!¯E»ë‰$¾¼üs G ¤|qªê¢øW²P€0õ„%ô¸Ï¿)•­äèµ"™1âê }¢Ö"£–˜óNˆ¹<«JèÚª8üö;Å àwãì†àΨSTÜUJÙò<»Öð 1ãŒÐ,Å«ïÚÂÈnÍߌМFÙkoTc!Pœ&`G$(:FÐ$1 âZ©ùRµéà¶Ùð㪉ƒŒÖÙÕ Få’‘+da ÀÛM4_Ê.(y`z[—enV×p·Ä·Q9ºæ«øTãß’q|P¡[œ{¦5O ¿(’ŠpVé–zÑPW‡M7 _ÖìèJŒŒN×_Âyü£†œŽyçÍo…Ízç“à}×ÊUÓó^‹ä&õ¶£CÑ‹æ¶Õâæõ®Y„gõȘ喭—ˆÕ€$ž§–4¸Mö Xد;†:å¥<‘ùrjøõm*·}l ²Ù3Ë»ËÍ1ØÁ x-×!?×r~@ÛW£©F (œh;žÚŒSL¿4Ѱìm £ *áߥÐ?c¼^„hz5þ8’|¯^¾‹làÄæP4åøO 7äÔ¹áБ·/EATä׎=—ÆÜséÝØ ©Í9.·0=1óFGñý9±Ã"FDØarTd.Y°+ÿãH‰oÍè[ÁlÙö儹dt±Ám"¹qŠ¡4[¢1˜Åˆ¼ AÄcÖœ:lp,N Ž>©Áýr碉¶^£â¶Ìm9Œ|úäÇëãÏ»’ÿ g×ârbi…“ý²§ „f/Ÿ¡Tû ؃ǂ Á¨Ô/à|*›í¥XƒppcÊÊNÌKVÄk‘×½n°øh}Õ ¯`Ÿ×ñ‹18¿?Êó OÁðB`±nôAUìÚ›¡¹¤mJëFÅèœFGØxõæ„Ä\ß$B¢ªÔb‹Ø­ÍîšcN‹ÿI±ôA–¿Ð"§Àa’8áÓâ.8ÁR¢œtEŽ-D ¤ Š~S3Õ*“‹‹-J.â^§²bÏ^Kp‰kéäžaƒi†ŽƒÉƒbzÛ]¦ÜúVì[Ñ4G^×F?÷ävôÇÍ;Â×®†—×¶P/oÚIîÅ™7¨Æd1qБ‡zþ/°üóÏ*âþ)ˆ¢-bjލ @Å“*¨‚ ¨£ Æ¢ëâÞH€’PŒ¢I)Èh„HÑNáñTÒ¡~äd6à«òEúVéصÏ%µÞ#ºà· PázÙÛ<óRÞf²<‚Þ&Å»+Š.¿ìÞIà=i’kƒà}2G/KöW²–É=GŠ ØøjÀøªPù!)3âp[pdÛ€5´J‡½¹&pF&?&»¯ãûhâèͽ¸ªjæ‡Ê„Æþü‘ú‰øhÕ ¥Ó_>.„Œnã×ðv?zªÝ޲ÝU¿ê“,äŸ9¡ü€1`ý D†¹Ú|ã*»ëPqOCn#ÿn˜·s/—ì#ôoΉŠ6EA4n¤‰™a‚Æmª /¢a‚ø¡"(”`€r™mgzã[hSÆ¢çMÏÑX¾&ÝçDø•U¶'µÂ¢-[­¢ËöÊ‹dÆNÇ:s mG¢,Xw»ÓDÉcçPœœMCÒCϘQŽÒ <†#¼kà†Ç©jcDbn\_Òè‰Øòðà#ÎbCr(ûÁü÷Qm#åžz’o !;E ªŒ=ì˜Y ‘‰¸ÅùsT„÷»?­8Õ|?s6=ÁK}s ŒÔ[@ 1%›Ï4vcÇÑ;¼Ž&Á17îéú£+”ešxþ™›_,¼røs˦©¨ütDŸ5ò² ²OŸwv‚.–}ŒŒ$q¹ªGxfqˆÔ^˜'´àlüð9!6†/QÇ$ÖZU£ÔãN*¿›ë~ÌF|5½Bq"Ú‡¸F4/XžT°¾§Õ⤅ƜXô Clh,EEþO±¨9ð\-û…¯xþ9à¶D°6ĦˆNWä2å€N•8ý?lê)íÈ£a‡$Ê¥.€›n„'ØøŠo²‚N=;ùb¶ŸÛL  Ó»„ˆ:šø[¢11cæš"¸ê0N"áê1¼ÂÐØötT@‘LCáù[âhju¤-Ñ?!c˜LC· åÇú+nLJÊ¡>.š`‡?Efu+ÛÙJ$"EͽÓÄ~Vß³÷`=×ñà]έkÒùãÑÙSjáÈä¡ö}qÓà˜°¥°ðÏÌ@#GDýs ÝÇ¿D7N2"€ãȺÝ]}“Ðñ_ ƒD¶hµ C¶~*D8ˆÐúS½<¦D¹R¹œù!*7Aåø[þ¿Ü <™ýÆ[eµºdÙzv”ÄÛ°=™múÅSÉDÇì6µÁl­®5»Î@–(Æ!¢ê©Ð¢9-¢æé܉ Q_°ÖÝëqè€[ctò …(Ql“ƒâš¼pêõã§kEü¿T™ƒ0,@õ¯NÝ=˜ý¨ÂQrÔ6®øçÞêQ{sóQûü-§7Rf¾Œ·Ä¿™­Ô‘|G¾ýŸYlZÝzw-ö½´ 0ON2F@–Žw!2=Ÿ‹#¸þÝ*¶Â€-ŪpeZù'ƒ‹'6 ~=1d*ÑåSdžh°!mˆÇª /Í6'‡§ªˆ¨ÇDÑÁT®E!‰îTN/Ôu¢ù†:Z*׊ ô'ô(õÍ#ÍRÆŸ”%ŸÙ>ê ”wP”lAEäÌÍFÜj„œÈky8â…Ajý+Nෘﳇ¡ðsÏ¢IÕ0DºgUUU[Š­T ý™ñ~¡n‘­’­{!h„1z~Â~/ÌRɘ†Ãf2ÔQVê…ndÜ0ÄõE… «ê¶È޾àYHƼhèÈ—‘~4Q,)tò…pžx2q‘̆=ÌQ"lA 7l\P2$°£¡ gÆX/‹øóå®hŠf[d/Å9kbˆ5ã‹"Aý¤éVÈøcÈH ÑãÄc†8¯ÜçÇš;ƒ9qØc*‚ž?(œ}Ñ$Ø[ŸòSŒÆ€çÉÆ;µÇŽI¥ ÷qï‰ajç®NœÀ„KŒtGëúÝšü{cTw»V—îÁ8 ÕKìÜß`Òþ¨Gì•qDDÓ°Ã:¢ª„Eâé‚ÑH^ƒŒÐ×áÀïÍ9<Ÿ¸ÔáîŒA§ ·ÈãÞ‰¦gÙ=†%EŽÓ‘£õ'¦¨3†»ܱzeÔØ_X–ï<óUˆc— xø÷ᣲ»” ÄŽÑ©°ÏÑ|ñóF?lAî#ŽæT‹h}»Hwž2oÉÿUñ¶ yP´N&Åñfð_Ç"6œ)ËÂ,1O!jqà[ò¾$ãР7Ðø~pïRÛ@pzÄsÇT$ ™Á|QŽ×UºVË>!ù…ò øqÀQ3;c:òRŒÈpNÓ¦I¤:öüèFõNOQ‘¥ðF¼E–Ó^ÃöI4Ƽ¿Kª÷Q1îõý‹T_ÍǨM;ñß§P¿–4Ïݲ2..<©’2€µÆ\´òF_Yæ4öìø£´ÍÐÅ»»X¦DjˆÉ4(IãL3¿|fòîñ~ä˜y—êy&„œ Öþëq7$C4ã.‹vâ[îS'KvŠf„grˆ‚›Y|•Â$ÜŸÁ>Q6þÙËØ)Lý¯#…Á|ÃþV߬0[å+y¦Špj¨S’ëE¢$”ò÷ø¢ä~î^KtŽ ÉE…ÕÙźáÔ`kü°{ãBÎ,‡ñÍšÀÔŽ¢ã›&ÉŠtg´9よq™ð`.3ùâ.ù6x?‚1)ùÖHïNÌú<`ê–@ÇÇuщ/psüâŸë¸5f-Ñ©ä£6ÙÿHœK}(aØ Ã¶(šÄéd‰e·ëø„ ©=Ôótò/#«û§}Ý(†ØˆéuÏrтϢ‰ÂƒÄ'"˜~|P]mÙF½s`ýÞ)´|?Â8 ß«€Œd^O^]Àø¡@[ ÁÜãJ§þÃÉ6)ÓD0 ÍHZ/ŒkÕVɈVL€ ÓIS²½€Â.ÅÏ%¶Q¶5¦JRÚžèœIàñTc(¸ƒV_;ù¯òD²ÚÏ/ÜQ±(ÆâãWמª\ ÇE&(ƒ\[Á’ãÄqäª~9äybRF3¨<:1•[¼ñÞ˜Pâ1ot"k+çßä€û!·Píúk‚.Äqdc†½”*%œŠ“†ܵE†ˆR¼½™!1*ʉðUVU쬩"4ü*@ãÁ1ìu(HãÕ8s,Iò}Q™Å_¯²ß¶ˆ¶ÕT‡Ñ P“ÇÑ|Ãe¢Üg§,~©ßãƒT?¨ÂœÖÈĆ{yò= ”bþÑŽ§1“¾”Q„‰Ú0³ [ºÈí$}dZ—ÅŽxßÙHF co_ä—ô+tOˆi_Ô'}°“6w/ÑnË^¾è#Ɉ?é:'°‚µ?\þALÓõë†*…߿ǂ„XœåéƒAÏá“»1an>À¬…Ne«‰*;ÍAzø»óZƒ—}»Š%¬o~­THù³eË.}¥õŠ “b_¾½Q•{©Ô¡º#î9ߟDæüT¬†¾ÉÌŠs‚dÁ50tĹ@ŠžÊ-{hh®ÅjÕý;>#=S̈Ξúè<#véa‡:~çµÔŽÙ+†%í–y*&'ðŸ.8ºÉ±!núH5øä¶ý„îœB1%ÃÖ§«sªøÉ¦r9ÈñRŒÅGqDQÃcVÍn¸*Íl‰5Æ—×Aäš$˜‹½GNx! vùd_. Û!Ȫ—¬P$: BÝgèÄKñeéEÊ28÷)iNå´Ô¢Òj!)%û쉕eÍÁñ@‹RÇÝ2$‡OÑ|Ï–ÅS—z'ìÍmģܨ„€¾>õº¥ÛôB%Á»;×Ò¸-ßX©ÑïrMqz­²ÝºïŸã!pœ4¨5°j·µPŒ^R5'~*œ°W¢øÕO)mØ÷û!¸W•¶AY0=Ê‚fT¯,NõBåDTÎê " ªÌ‚òŠ$ñŠ ¢fCA[µñ<²®ˆE+WcÇŠkÐ'‘y ¿ Ñ¨6Áý¼Œ Ö±ððGn+.8tÒ¡À€áßÑÂ2b œÕ°£5rºžè—!ÝíÌx™È›µE¹è|à6‹6 —~jUèíæˆ`cG5rÆÄŠjìú•º$ÎÏ?]HPûŸL[’-g~;Ñ5;I>U=Á·E¡¹gúU)£nÜísçÏD zyuÕ4HÚ ð]Fr ¨*øfWʼn-ˆõ¿ŠxKa3K7ãÁ|@±jŽ=&©ãCšwT[€[ähíJ×®¢øC©L/˜§«iùB ¹ÍT¦›Õ%JVÃ1è˜*½ŒÄ/‘ª¡ªg à¾U!n„å’¬mŽtî<˜­Ò.Ý›ìNËq±@¨ÈÜ ¢ã«Ž;¶kpav[dq¢ø¸!ËÙ¹š(‡Éßšß äª*„MDÈGá“ÈæÙVˆdà°˜yóº1,c‘ǹE0P. ÁœŸ>J",¸!ñËžcUCƒ•i—#%¶9¿M4æŒd+cÉJ­KaQ/édت-±ÉYTœéteŒôî[Eë#Ð ¡ª2Ïm‰ì=–õQEÃpãš5f9S""æÃÝ}²}0÷Vh‹¶<®¨ŒÈ ¢¢y]Kqßܾ UFdà¦Å|›mjØß{ù¡8ŸŽc6±sèýìø_¿-û#Qwã%õ#+ólVɆ˜ñEÛ¯’&8r@ž=ÑŒ˜=®<+è¿ÄšÍCÜoK1ª¦69ê€_Æe[•´Üx¦)â(FDR!Àr15µôD[,ÏžA7×ý3£·LPƒ4…ô9½P €q}5茠o†ÙÊ,u»`„„©J×Ìc‚£3Å}—ÿ#÷~\UÏ=Çå8¸EŸ°“K—òBgäØóñU¤±ü'?a Ç‚Øå°LYR½€‹ã®ˆÀ€ÌâÁ×òH5|§w]êF4®¶’Þ¼øäSŒ¼$?„îpN¼:¢Úô—Fê„ã"ÙùРáŠaÙDÝ„9{¿§Â0ØDEÇ\ܧ‹m³“^x€„m‰ópÖQ&• Ç<ͳ_µå/ ¹:bŽ0_"Õ0ˆÚlxd¢Û¬@£ô¶ˆ;¬Ÿ¿ò¾$6 ¹ÖþNàô.°oË€ŒªãÇÀWËDàã$hH–wî@€Ìœ\ PGmBrºh‘^:¦+­æ· áïø@¸‘ÖÇ߯rvãECB2Þø½T~ÂvÆ!Ú´ïv$¨ý¿\ƒžÉ–=ÓB [T_÷eªh|Zåmˆ¦x­Ÿ`†¹õFGö¿Ç3øDãæ·Y—ʈDUHëÝçÕFF‹–9­¤8² e´ßŒ;‹­àÑ n‹ õÃÜ"ß·[tຬ<¹ë†Š‘fá–à { ÚýÈì&$:/“˜‡¶æìŒ?sëN€ƒTÛ\iCÝíDEbGYu½»–Ã[4ÛBa¿Š'zQP¡gÅÑ<¥LQ8ôLÌŒ„~.€báP²¡tÆ@AÅ;Õ]ÂÑjŽñd©ä8,[Pëy¿|Ua§l?õw¡)F¹Üt:!¶úö;&• ¨€r"ýpOˆèA±æ5~aJV'¸YPúþȽsÁ ÀçN3Q1$ÅûÐì/ý ÀfêŒL€èŒãR0£¢îΉǺ` @B?$% ;Bf¢Ç¼ "IÒ‹äfÜʃQÚƒÈ×J» $Úé\ì£ôãV­F•¿/'±Á8ú‘ëN¨€Kñm ÿk–cß$CPæRPØÌãŒP‹×ŽäHøà„göKq‹QøÇ$( o‚ú†Ø‘߯(GìÞ9DÔîÆµµ+ÞžEÝ—lYLl.ê5ùOb„„~OÍ“N²l0ý{ˆ°DⶀéLû‘ˆ·P{Ý?Öhu׋Õm2rF¿T7ÄXþ‰‰²ÚH!PZ¼w&¨|A&rbÞú¢õcžÈ<^\=°®|Ô@¤pÓ\Ð$¸9ªH‚…1'2¸$W“Ö逿z4˜4¦œP‡ÄèMyùf¿jÝ‚2$uÕÃþ©ä lpêyÙI£_>4¸@€ûY†œÆ½êôq^i ˆdk,› IºÙÈ‚%j‚Ô¢UÈ~¯Ç¢r¾+2‰+‚ªÊ‡²¡P#8ų˹TUɰÉ8ËáÁ¤qüõLS²qP†ã¶bÇÈÑ4ªsêÉB$B½[¹Âã:+¦wU ê†âí’¹qú ‚X¹@F€tô_#O?%¢"-æ©>6Nž©…ñL<º`èz­­D2É|mŠÝ-ܶے%ØF†Üh‡òHDòvÆãk‘e!A8š–ö:w­û‰l,ëü` gTÁE ìØ÷ªÝjSƒLrê¬ã »uDÇ È7fÐ}¸ä¶ƒQŽÅ9¨²Of»ŠâxqcB 5tÌÏ’;¨èHÙ©Pn2NÀЃN‡- ú†èùhuQŸÙ=¤P½Ï øjÉ·Ióaåêœ}–Ì3ò!ØèQ"PncÀ]¾2qý¥ûòì?Æ+ãÞ¿ŒDwžn ³F2q¢iQÐÔÜ–otŠÖž­b›ì.¿:rª?gÖbÄÚ¬t>‹t1/ñ}nb{Âvbr¯ëÙòÏA;žÂ—ã’Œv\2çùeÊmp Œêƒ6ÓdgÒ±Ô& Žx20%‰çùMµåŽÓ}¶Øû~(·ý¸Ö–>ÇDWÄ·ki-'¥ht|ù'ŽÎQ$ÐaÇ©}r/¸Ç0\Õ¿!Wìxʔ҆„QúþÂᮎb­Ó¢y|¾·gÉìãÓÖøÈæ-݇4@~(šPꀔˆäq•½ÎãW[H}q²F¸‹yù/ñËpäÞiˆæ©NÁ~Ó^™„# Ù®c•Gë'öönåDéñ@ƒkê‰!ß@ ‹Õû«µû½ûî+Wà-‚³äw°ôDmµü:"¼y¶:ª€PØD`<1ç•‘ , ¿5>S"øU1#B©tI #Ô6NvFë¡1­úú&0&/S¦„ pñ쌢>&ø1×L—̃‘¯w²ßp*-ñîý{ 2¿‡MüŽt•.ÿ†F2‹ƒæˆw‰ãÁ;”ÆëyºÜ Dp\_Œ–Òu¹âÉâ\>:­Ð5_ä xªøã~ÆD’œQ5|Ð8#*šëlKD*Șš/ˆtî*šRL$ü“‚žD”ĪÑNK|ÐÝûq_ ⣴°g[ŒjïŠÜ]ìâýØåb¶›üg徚ù!& ¡åøN.íùäP[bC¦2è¾$€„ŒkÎý"š,;ªT!'vèŽÔíTÆT@;¦„[TÙâšä#çö¦ƒtU(`¾1r‰(n/É ïê½T¾D(G­»ðQú~§0¸›œËù Ñp·*\§د’¢µG´óLEñ’²Äñø_Â#NZu@;}4çÝØdl;ù²ƒ²»šô:cìB-$0\ÁòL{‰r4׊­Ñº‘±GiÌy’¶ÎâÕ>måÔ'ù`EÆOŸ<FB\ëÌrð[˜m—î ͺ‹4eõ9‰šy]nm§0)Ô'úþ`]®:_Ñö@†°!½”ãÈ_Â&_Psˆ,Ú5Bº â‹YÂ`Có@àTy&û#ó/Ìq’Û"%cˆã'ŠQ”Œ€.9yôDü³Ë½n?°w6ôGiib-_OP¤':1õt sâëøâ6µ³n©þËaêì·ÝŸé晾u}m HX§T" ZèZ¼~{ê·îkøkdø"E.ÂçSŸ’#cª1'ä÷¸#Ü'…HѨ™8ÝãÆ«øö|ªìýáJ&™~"Oš.*0VNMÇrhÈ’0!¼]>j½„+¸ sU,™ˆ<~‡+¯ò@n¼ì·B¡Ìˆ·aZè: G~8º#T€ý·U(ƒ]TÔö‚¡@¹Né•U ¢¿kD9ð@ý…ÆA†ÒÁ29†ïã“©B@‘­Oç‚ßbíÉ;±[ByÁ|EQråHUK¡¹4hT@[@y ÍTŽKy•rO&dÂ;»¯3D ¢Eº,ÂÈ'Á=Ñ¥øª‹Š ?lÀèF£“€³ñ^WCê‰DÔæ!;׀Ț½3¶´B`ü£_T"nãsðF1½ùrBµLëw×Q–=3LCäãª1‰'Œ9§ÅV©Ðb>-çd7H1=h÷#VVéíÚ â_VüõEÏÅù6C—Oç2¥“yû\÷ 8ü _ig cŸ&¥1 åÚuÒþ!7ñDY‹Óǹý€m9îÃÝCj¿“ë$râÚaÉm$Éíz¢ÄåŠÜnoú †0b<}+q"#WUûAäþÞ¡?ÖI“;‰Ç’øÖYœ¼“•ñ¿O#éÓñäŽÊ˦5-Zq}{Дƒ^2Q{ä¤"Ck2öD >^\²[Ùýœfª6ËϽ–ÿ©ØéMyê€.Ø&7O*7—`äQ HfÃÚ©Œùsb|A¯â11“ñÑ<.Ÿí.8dò§;·åo„«Ád$¿ŽdïjiÉm›I¸·¾”Ghø”À&E‚ªÑÓÖëhÄpÿ‹-ŸcŠ €yXiÜ‹Ëpl»d(Úe¢½.!0‹~ñÎÇ—y×\B Í‚ÞÙÙïÞ üÑÝY}såT÷ŽMå’eói]SÇì|ø.˜Î õ@ÊfQÅ™ÇBkÈ!ÿòro2˜HO÷·/ä›mÆ®2oSdÐúùn¿6²å§ ¥5¢!ÌϞ+ãqÃÓ4äe­Z§ú¤ˆý¥°¸ÌFÚ$P€kÏôCuC¶.2l²çTÄ™ ßî¢A‰±¹üŸ%¸W6·–øs^1@ÌPÛŒ×Ä50BEùz!’펪/Eò¬p8~4tò‹O¸¥ð€÷ò åtÒ¶ð&á8²#É(¶§=Tw\wn*²8¡ö Ê9k‚hÊ¡" iã´,Ê"XQšÝ:)BŒÉccî…Z8âŒ!sW OYU2nÐsßÚö(Ëk=U"ÉÊpša• vÑpœ*Ä?$D­n™*¸î[AtÐ*&(ÄØö¸LBÌ£9{ œ”Neò8z'þ€`äç¸ôLª¨˜¢¥ftÄ"ÉÏ`«$Ъu{+¦!X¦w(:bÓª¤-Ã"p„ÉÉÎØ3rÓ$w\y`3 Tc­CbÙeÍ:pªÓFLr$±öB3–ÙÆ•ncÍ““cLS—ÜojŠÕÄGD5“¥W#Í`¸'ÄQœKžãÇU³ìúÀaˆcÞ/ç’1Úb@°Ë*çÅ Á¨‰EÍ)ŸéɹóÅZ9¢A iúò#ž|´[åö’ôÃ'»ªÜYƒTPw=ywØ¡(‹þž-ܶ˜qÅQˆ[Ms-ù#»ª?fâc¶Øw&4 @r »ñãDã4eÅÉ«=3Aˆ#SD2ÇpÌ †ÓK'úå²b®å¼mãŸf:œùùê·?Â^xD 2BSú÷Û‡[~¡¶#ÇŽª…»”Œ†+öî:»wª‘Då‹Ù˜Žµp¥!6cP+F¸g£ø!ò`kàVàäfà7>ˆ‡xœÏÍGí¸lF=|ÆEh¶°Àé¡È¦#Ôp7ó[¾ Õ.½ÞMÜÀÏð.ƒ@Ç-3_ k],*ÈÀHVÙñ…Szx]‡si›#wóü¢#ò|)ÅK»ÙBN«qÏò¬@ÇN0ª"ã‘¿ä/ñŸ•Ùü½¼Ñ3‰44ÀF Šþ9þÓžاúê~«ièÕV‰ö¼yx¿š ¶×Q±Ë-Š ?¡‚Žé¢ÍØòˆ(ˆÿñÿíïÃÉ0+oØ)˜[¡'M"ÊýŒB²Éf®“5•\ÖcŽþa4ƒ¾?ÐØ d}–ÖªÛýÇ µî@JÃ-Më­2Q&{™Ç³ŒÅ¹Qõ‚Ö´òî@¦_Ó±Ó*¯ÜÊ¥Ç5K¬Ó½rAׯ.¬¿mQj’¢™_ê¨U;:­‚v!Ñ0B¡¶°®ªµ[¼'DDÑý©ÌGvJ, cSl¹hœþÐi×.ÀcS–x¢ûšãŠ„>¿²ÆÅ9<µ:'ƒ. ŽŒýÈ™ÒTbu+ÆhD›ß–Š¢`÷¿N5D™RY^•bÖ~}ƒò@¸{º"`˜ŠåÞmÝÑÎcP]ëçÁRý¤s¶á濎DàqäÉËñËÍ;-P2¤G|DÊÊ‘.ä7Y |sÓ.bú„. “ƒÏ1ÓLUïÔqÁì?gþ1!î=³å|Ùûã{8×ðËá"µ[H ŒñãªiP¦ —ÄÞ—TOpT¾ÉGåc¶ŒØµ¹„6—‰Ö€ëT#/‰<»:ݽÿ(Çpg½Aª sn(<Œªè¹UoúÉcZWôâÉþ²õ·’i¸:§ KáSúx£ºùç˜Ô¦ƒŒì,E…òÆÄ+‘1‹ùãâ›í¹±À÷qš` Þúr[…a‘ײÿ¸ÏÍ0àUߎäèÎ@8ªþ0ÚdÚTc)1×Ц("ÏäÍeY|N `‰kÅJ1bØe¶CâïÇáHì¶Ê…á†8q¢ÙÿŽ ‘ÇØ{­ßùS&ö‚ç©6_+óõ”ÆéÐ1[¡Üª;_±ðC.Í¿ÇÕ0z? =è †9Îö/Ñ‘úäuùx£(|¢{Æ}s*¼w­ 8<8N«Øpî£-¤¢À>¸~–Wp…Sâ€:ÕQp·&T%UÓëu‚;ÐU|¨QR¨dæ¥`Ψ ¯‰NÀ2r&‰¡Ð‰º2ÆV@" D¿z܉!9¢&¹{v 8 xÅ}®Z _eñý´l")WãDS'6°óDUò"ëlXÀaç‰L"jÏËUSa›§'Å»0ƒŸ}uMªg;¼=Ñß"e“y“䘙J¸û˜ºQ¶Vo×¶4#š?ÈÆ]Ël£JµEÇ—UÿÆZTÎöÑ›®ˆÉÈ9h3/u-¤8°n8²fakqN‹|€qGéÃ+ÕR«d¡\jÌïb9WD>ß®Mö]ð-Ÿ¸êÕ÷ ³ð(ÅÙ<%•îŒv³bh;Ñø»]ˆ>mÚc+hyäxdÆÂÿœPÙ"9q’ß ‰]ñî <Ü#6>£¿}HyrõöLdÍ»òB¨|¸¾½ÈìÀf,ãÁJ_YÚøàúbx'EªyçÇ$>¿²$° !‡6¨mŸ‚vmpWøË‚Üc^¼x¡"Kd€vÑb·b ÐÕ½•C„îéˆ`„E‚`=úª…´—°¨Û_3ìžUB‘ >¿üx·Û*oÐåÁ[¾ù9ÈzŸd°”ÀÔ& ê½®©@«~ÇUì/‰Wª»öVE:r˜&ípVãR€vc S:drN«D5‚y à'*©Èì!™@šU)Èu@éË:,*ŽØUºK|GUCP˜ŽÆ ¸¢!¸Ánbùñ|‘+ãe¹¯çý×QNai€TZ'M¹´~{$ xÁn gqÁà bià·îµ¹qê‰Gøë«yd³Äâƒí ¹79¶CVÁ0±Ë¦ú?D+Q˽T:h‡úðf¦;è¶‚Ç»†@ãÇ ¿ÆH :eåÑnvn¼Áqt Í"/„‡1Ó4a÷DˆÈ\®uz Q‘½hàê1âéÁv³ ósGæú oãÈë™Å+ÏŽ3NôÉëàµj1ëßå‘`&¹[¯$ü59¦q‡¸(ï;£ž#˜æéE»gÈj_Âþ( ¶Á_Á&È"Á‡Aßî€vq숑³0wëÐ8‹GãDKü®è}sˆÅ<q€ýS‹ße³óêž5‚1ÏŽüS™;uöF-Ë_døåì{–J²äĆñN+±ý3LMtª`®8t쪟Ê–WYËņ¨ýU5öNnUJ­» pÕ ote0 ~¸i؃¯H¨ÆÈÈ6.=“Ä81D36‡ Ç‚œX¢ˆ&Љ¤;(]Q=•á~ê«8ìª?õº}è]»n)ÙÌ3Ù8ºb„;ƒDÐ )€u’® ÄUÝ|BÅ^‹âh¨ä©mÁ·±Ä£àîäiÏní§P”Îè±·"aL³à¡)ŠlÈ;¦‘Ý@¨\­Ð ×ÏÆ]šö7ehØêž2s“Y2èJ?ÀrÄu-p‰­[«Ý®·Ê€øòE‹Œ8Í5€DDµ¯~Ÿª;k >EÜ3½èø37T –~üð­0¢r_@™¶A(Œt$w7›&‘a%mó+lZ5îä}üVÙšâúÞ—è÷µÙ°âõ{(Ïë¬G zØç{­Ð­k¦¨ tÇ\¼qfLQÈÔ£(F-¿åáÅÐ1‹Ì³8§$ÿoÙmr·è·FNž&È˸\c‘Éðz&œ HÒͽÂi°á¨mŸ@oÜ+[yÙ¨ÏËÃÍnˆ€j0AªüÐUCŽ*­DñLÎù¦5ã9"§ÓÜq’;dJ­ù øuó_Ë3AŸ[~š O°òDÊ#øû¤ÙÓÕ Mú*Ž-Ýsž âÿÆ1%Ÿß@(Ù=¬*SíÚ5§…×Îdò§ºx@>f¾hJ³Eú蜀$q6|uM¸ÆAªÛ‚òcw0tèNN$1ó@xÏ¢aÙvU.B¨eI,ʨTL;%|‡m{)ÙUDÅS±ÿ´¡ \'TDƒýx‡1DÅŒ{ëÙU@åº?zr”àQ0U(Rœš#3r¶ÂH §&êÎœŠŒ• ª^¼rAÊlÔdÕæ«se|;Â1%4Cv°CÅP0Z?’$Q,áP9Csã  ‚‰‘8¸·‹äþ ¥¤e—ºlUYûèž‚0|©æ¾t|8~ïç¢0Úà×—_z-±‘­©jv’@áÊî®[Kåzþ$e175)ýù Ú£µˆ¸Ë²éÑq^iŸª;i;îüò_Ç=†Ôú±±å|Vß®_ÉûX»qƒêÉà/¶£Cʘ²v$n9ÝÇál£HÜç–‡,ûÐŒ âÇGLQû>™ Ãa܉˜b-€ïqDÎ=G¸Õ2164N |N¦]Q—×ý¸þ©¡#´ÕµÅnâ.2O ëÍÿ‰=q~hX·RÙ¬_^8Í~èñ­<}‘ß_,‡ìðäþHmjþ«vÀÞ¨jxºÛ]_Nº¡âùL*{•E“7UKôîNhÜ&tø*³ž(¶Á̰Vëwß=£,º{ >¢üqd$~19ß¹|Èâoøâ©‘‘.l”bKâmâ¾s•UA—3è=ÓB"<¸è…bj÷‡°[‹Ä£§²À‘Ç4û¼—ù1F_L¨õ{ŽG"ªò†?¢¬\Ñ—ÖOOP¢& .Cç\|S‰1_Mn‚ÉAçɱRˆ‹ŠŠŒ¹¬Ž´*„²¤»ª*ö2ctSÄUdûX'=¹Ä¯‰uAdÈ|FX~œš&ºs‚aTø§FC²ªÔF1OЍO Ýå|ƒ,ÂÚ)ªpªšÉÕÓ SL´…S=BgpµçÙTÿ\XçT -¬òÎŒ?4ç<*·Ë!PA®Ò‰ùpbQ‰ 0¯q¯‚°bö@ ݳkJ7|ÜcáD‹fÞk{6C5['rbx÷ä·Aœ†à'~3°`KWÈ’5ñk¢~‰˜»aÁÏÆˆÿ-<[•è|Š­¥Ù*õ/~÷³àŒ¢Ð=Õ—#îÈ;€mOp1@ï`÷M‘Ê6äm^T@}†|¤ChÀ9@FÂ߯á5æˆu¼wqêžΜz,^8Åm$<ÜYÁ~4ÂÈ1™s¸­ü“c­ÓÏj«¹4ÛsÇ4óa¦žgAÕ*1&ت08œO[¢ @úóo'©<“F©©>9W8ªHÜ=O@ƒ‡lÕ©¥*ª£GÇ­ã Ü¥MxÌ£‡4=3n‚0‘jW0–ÔV˜äx¢& °©©®ù3²§ØH¯N<hÀKl‡PF£-E³Gù[øéQŽX„nÖ<”LÀ.:deõdî0鯇$OÝ$ô{ò:#õÈÙ3~×§eU;¦ ©ÇfЪVà*VJêŸÒ)¦ ¥hÖȦ+Dñ•­V½›õdbhÍÕÅâIÓ‹ªÖ$Ý™¹ò±Ë‘VVNœ¦Šb‹ÉT•ûœvV¼`˜P*䧺¨LBaDÅ˜Š¦úþ1ÇiŠýçF¡ñL~@ñ§TcòËŽ©ÉU9! ÆÄ7qÏCèž2cÅŠr9¹'ÇÑn³yd5Cë2:;Ó­¹£öýrÌ3åù@½2Ç‚„YˆÀc•uÅXK¼&èþ‹d¿iô>è˜ËqÖ¨ºP4ocžHüw@ÐI´¬d,þ£ò“3³XG¸j#±¶šèú ·–©ÓÄÕ“=xãçÁÏuÁ;×&ïêªvP&QÞKΟ°JÓïnǃ6#Û_Ñ.Éñ Ð áàÕ‰SÛ;Œ¢p y†[Ùåž<}ß2íáÍ΀ㇷuÑ`8Zºzy >±P]Ńg+7v¨˜˜¼¤àKT‡ÃDס¯ç­Sšw¯•Bèj¯S¯–«÷ ¸¡¨²Xµ‡3dÐ-™!û¬‰Ï÷ÃrT£Üÿqë€ñB"€ve,†åÀ 1”ã°`+Ðk™·?ô«*ä§šyTžßϼ ÷ýŒYì=l‰|ß]1e¶qÆ¡‹sýã:ñV²qÞ„Ø8±Å ñÝ¡²Úc”(ÈH—ÀñUJ'&Šì‹0tDÙž„yVÙ8>g߯TÀ·5P¨E Ú$ [JtÉŠµS_êbˆÉl—zdø'OõÝJ­“Å9 š©åÅS ÀQŒ—ÂMâ3²Ü@ÝQBXƒäš\h‰`æüz¦vU6T —Ä*ªª$Or²¤UbÜDZL‡ÉS³Tæ©ûXÇëi±ï» wê§q(jýù”wVªÛ â¾-Mx÷@DÜçN 䀔«+èÞèꈙ¹£ú¨l¬;\j çÿPjAÁM›ðjÅN²sQ^þ^Å=•VݬyèËtœ~c°„CU ÂÈBã€r«‚¢¨^¨È‡`¿‘Œ¾£b9â4ôF[€ßD$6Èfc¥Ð3“7/J‚_RM;°ýQ0,xâBí.\ÝšŒ8æ¢o­<±s™Gh#ŸŸVï®;hÞõF8þ¸/ã˜#©^þKâí'wÏ:£FE¼oâ„£ñŽ$€Ý1+äó>}¡åaÜÈå‡ý´[¥# êqè™ÿªµ5Édà Õ(ÿ×B¶N¡.CÇ^‹dHˆ8ÔžA裋pøª&7O¨ª®˜v}‘x­ß\°>AÌ,t>žJÊ…(sQl"Nꌬ£ñ‚¨¯gÅ1ìdá$]: xÕU¸ªÝm\z¦Åm’ †¤Ûzx Ó 9(œÕ‘ošgtÖ q*˜§('5NÉÄâÕjÞE® |´Ð‘ëàé‰Úr“ƒâšQšú/‹Ž}‡ô1MtòMÙTÏETÌ[»óä˜%0ÀÑ*ÈÛNt@Ô‘n}<•n…è¾0ߥ}*„d…(GñD樣ñiDØøE;8o,‡Ø¯B(ü`s@‹ö <êœT!¢‰Á™¼“v΄–Ó¡D½“ kÑqªø–ãtÄ7aÛBrÏ x¦7¨6<ÝbZìþ¢o® 8©_·¿<]| \gŽt¨‘¸ŽP‰™Ù¥}9¨’æ‚⧘ÏÑJqqKd}¸ªo«ãw5aâªäñÕ|C+£¦;Ž'ž9x~|ùžà« 6j„t÷Ub€1uO8óáÓVnÊ]P„KS’ê‡`ÿJеM.;½•Ÿ&¿Š–rÝS…Tá?cöEEŽ#—å^¾|òUìªf§r&3 œí׳ìôéu EŒ[ò-Õ;ƒË4Q²Éª¢r€7(J=›¢ªžé £BJ©ìwBQÝ÷"2<•Élƒõ`¤pz#´§‘O`¶ žj’ûœ|y=z-¿}%¯¢Œ·ž]DPcÅp}¼q@ÂÜaÇ’”j,qãEòcÌ*8äS^i‰¢aÙUEPí§k&R“³f£º¹sÇ— €¹Ín.Kaâ¾8¢ÖFµe´­ÎyaͳNCÕ u[>°@Äâ©Ù¶$èŸí–ÝO²øF¹šŸÇOôÌŽ¶bø&o.#¸±U?„îú·¢P •h†Òz{+lÀ7[ H"€1-¯›»㶪ŸÑ²vÃ1ÉŸ7Gi£c~<‘ªp˜];«± Ÿ´]2Ñ8²¥ ª ¢~Æ%Ç ì™Ë'!(†¢­Ê ó›ë`ZŒ0Ç¥“Æ1¦"‡¬I¡Ï?’X 6 ¤k­ú&…ÅÞý{*˜Çì`«T Tæè¦ìɨî[~ eÅScš–@—rlxè‹~ìj20%òÇ 3²™ lü†2›4 O"ÁÊ@ÇU¾Rp 3}8d>¨ý`Dš=H®ÈGoÈ_ À]µÅ.Flý”¡õ¹2=:K#ÒYTžYõüŽ#ϹFS/öÿÚ/ÖˆDŸ¹ ÿãÄÊGºc£³!öý“2žmÈÊøÅµ6n«á %Œˆ¯AÆ©‰3™¹>Öït$¹$ÔåÉ ¼€·Aê|ï²npuàA;a›Tò¨œ Î$ë™[aûs<~VÈ[™W?×&úìç ãšx ç‰êˆÝ´xñª¶_RŒ¾Ó¾G í1ìØÆ>kTämÓò†ã¼÷%¶ §úþ‚€ãè„°!"U³ãb»Ù2,ªØÖ£Z €Àã½7š oƄҨÏUº5 £¶é»*¨ª©uòN›úNÖ[£e¶KãnÆ)Ót$΃†%n!Qo’øŠáËž]Œ€)¦矺Ú% ‹ûQ4a€ò@G áP;ø' •)ÊÛr®ÊéÊsaÙ[-¨²|“¦Z•\$ŒPªªµ¼8Ám/K2–ÛkŸr`\ñt$à<óF?hÇ<—ðý_) Û*âØ)Jeß;t[‡ÉŽ6ˆí¦t ä<qbÖŸýÃ㫹é¯rúÝÈç.G ‡òšÛS‰[a€÷÷ú)HŠÔæÙˆˆÆÄô÷F1qÄž¨8ÚJÜ^RÌû'(‡Ò— ö‚u©ë‡‡T#ò6üò¬ý¸¢¢¬›TÂOο”>Ÿ¤:ŒOÊZUʲ ŸeCøAä@Æ®OK⟶Ï,'O*i\<ûHdÿdœâÞçÙ|"#çßþ¹(ÊX£8üv‚Qctãý¥ ­Uhxð_üqì·ì{±»ŽÖ)¿¦Éœ⨜Q^‹#’xÑ4…dÅ9Šù«+&[m,ª(»Tv­Ód3ÍŠ8ÇèƒßD stcr\ÓË’vb~yªQnvâ‹kÓßôY¹î:LQ”ÉͽÛÊü‘\Öž„#òñë’ù–ë×/4ŒS1AÉ;Up÷:&õ'Ó®çàõ¿gÈôMõ±ÎÝ炈ÜdOw@€Æ'¼ôºÛAÇ?Ç/?ë`@Ýâ· qç)¡Hø”æ§±Ó*v G®¨¤mò8'œŒŽ”å0 ‚vÿR¿éH§ì¢)gÄ0ÌЧ_÷ÿ£EZÁS±°WW¢b™W²—T rr¬‰9TOØÎX"E“'L âS:ÚöUrìÈ.¾@WÈ‚õâ˜!Ľkƒµ“5SòO.™×0â«çð žxúª|#»zu_Çõžg‹¯ÿLc–'ž]{ŒC‡ôí…dŒþïÔòM€Ã°’àyþ9¦Â2 Œ i£U8s¿ô4¥¶ O²qÑ9 s@ tö?e;T§ûÁ­û½Ó‘ºZûTßXëìŽæLà ~ÏÜkÉWý¤¤2Y¦7ì+ãFxw§û%Ð{¦„@=êÿô:ÿCªÿ^ଘv1²pSª«' UJª'7U7T)ñìÛtì­Ù2Ìž ""ˆOû]‰Õn…C?D 1Õ=;+EP³VUNÄžtü!1Bö·u‘ùTà…CéÅy£(³½Ï‹r9UmÊOVéÉßãÿüŠø æoÇ%~ÆŒ *w­¿dX›j¬ÑÎß”ÀÄuðNe¸ä)âP;Fž‹’ @ˆÍøô_/²™7œ}–Ì~QÚ@ Þ.IWWírˆÖOš?gÞvŒ=¿c§U_Ó;ôÿdŸAnÿeþ8ˆ¿}Ñ%ž‰¢­ßiØ<{½ÓÆF&§ÙWý¬£‰ TCÉ?Ý*ä=ׯ­UéT*ê±UQ_ú_âýŒ;YVꕪ¡cØå:ù]S¿÷ÅǪ•Ñä7Dëv_ª ¹ª‹œÃ:Ýõ” ¥lîÚ°=TK¼NVΙrB†íøÊìŸì>¥J11Å1ªab¶›§'Ý,ƒR<[š4D5ÖÙ‹3hš-»¼øYSë$f~#¼¡ºúWÙ~àž1*SnnýêÁ8_Ó)Kª"p#ÍT¨I@̈õ ÷„ÌY3ù¯ŒÁM Ÿuü\Œ¾Áz7á²SKF\ê‰ý£¹Z‚Ê©¡Wùˆï=ÃÝ~ÝÇ3íeU^ÍŸH2­N­ªŸìŸAîŸës5?ŽŸîÈ+y‹}‚jCú[þ©ªwN«D馜UeI&gÕ4 Ñ]Ù Z‰µ@ÑmŠe\›¢ ŽýQLÁÃÉØ¯âúNù1l͸+t¤çÅ}œ‡Ÿa#Jt($äªWúXO&[K·ºãï'ð·lˆè²½$¹)ûLÆ;¤~º›bdIÄ@,.pù ±ä©Øå1 Ø#­¨Gì·ŠmÏÑ7×8½Í º0úAÙØ©þÉôñ_©¯ãÁ0 îí§a‰ Ú(ÊŠÿñ‡)GôÕ|K…PÊ…ûØ&&¨’WÅÝ*/Þcó>Ëøåb.é‰ óü&#ÿØú#ü1.yúû*P‰”^XWH ‰× %›­¡ûEnƒ ªªö€.Jú ïöÎrÒ0"MÊF@œöe7Ä*&(d¯Ø#¼›Å~!ñ>Y¢OØXé!r ¢iE^ÚIrÈÊgÔ1Ç Å0$óoaÛTDbà!¶+q¸¿õW±Õ?×`«ÿ¯eJ¿eׯ`smƒuõ „D % x•ò‰Tà ¹<Â[¹C‹„ÆDZú-ÀÑKèþOò’8äN ø¥õKv´à! bx©Mü´ê‰Ý¸·w,Sæ¤$£¬G4DfÝ4<”Ø” cT>©êÍè­Dˆ Ý9SÊÈQT4˜Qü N¦ÞƒÍ9/ýþƒiCtaöac1ÁKìÚÄ?.ôà[Û@©|œáâ„cH‹èþ!a~À„-wÄñ—õ}v¡9'%´XMÔªháü•_ü~!<ƒiÚä&?Xèá–Mÿ¿ô¹,èÌ’df[°ª$”Æò_(DôöRú„@{hÖCêœvË<;Ñ2˜‘k óþ‰ý¢ª/¯h‰?¸¡°n'$AŽÓÜ·}ŸùòClŒM92 xæŸiBQ·ô¹F#ä‹ >Á.TŒ‹Šz§ÀYm,›qïNU*·M£ßÝtâ;¥™ö·š©þ°rL§&ˆB‘Àþ—‘dò 'ëgÖ7F ç};VA|>©MŠÚ!´sh“-Ó=׿û§ÿ¨Ñ;ö¹Sžíš9×£¶Ñ ·gØI(Û¶˜Gì7·–WSÜn.« îž2Ž'BÁ2hÏdXËZ·,¼ëEHìñFr5ìh‡òïE¤{àùjœŽŒ“FƒKT欘vȶÑÇLÑŒ$_K++&_A‰²Ýû§ž—úŽJk@Tè=ÏcȲ'ë¤F'Ð&ÝÍ4"#Èý¸!Såúªª/¶QbCãÃ)P&úã²û§áÖèü§ÿqôy¯“ž¿õwÿeYÕŒbNe¡™ô¯ãúÃDwO[cY›~Ϻ_ (º¦úÇÇ–+tÜDÔ½<;vÀ§&èRVï³áoÐ]Œ|±&ý2â©ÉB1¬Í†kù?òeºXGÏ3¦ åÿCú?ðİeTÁ“ªGqq—²q0¶™Õ¸'w9L`Cx¨îOüNnŒ¤j Ù:@—ëŸr9ºrY“À†åÿvؽƒŸoåäu @ÂßÞ·ÌÐ*怙¦Y»Û²…‘–­¡YD΢h=v‹f€Lø¦ Š$ŠU,;Òäù ÊÛ yÿQ%|cD>Â\,B0úȈ̖Aå¾g“w{¡Z w*"@©ÄߎI¥b©^uüuº{ÿ@€¯ˆhâM¿'@€úÇËþìO°ì&DQýhÿÜlç2ž2>™y§¹•ì§eÕ;?ÿÚ?ÿ›·ý ¿ú+CÿW§ÿW«ÿÒæÿƒÓÿ¿zÿ÷ÚÑÆ7 ü¦š&D’Á8$…ðUÿ–WúûÚòùHw)f|”§+Ÿ$À¹AÎØÜêîl£ºhšbˆÚë|â)€[È"xñUÿèCD/òK¢ø†úãÇzÜ"ÎhJriæ¶ýr`ެªŸ×OtòPû Ûâê¹&f ›±ÝŽ}d/Ï¢ÿÁÈ9:¯ÿA#)`ª·½ð[`X"wP!_E *qöCqfgdeÞ•Ó_4b Ôyj£l|‘–çdAöQróÞ§5õɨkè˜\=J„æ=P"°8åÍ2ù>¿ìþ@ÿ쌈©NGÊE1)Ð g×lOTfK‘nkùºbu_/Ý-TAÁH>Ð1Eê0[±6Qúãb{ÎH9ç ÏŒT¤£CËO5¶1røksÆ 05au´yÕc¢ýÁöøþ};Lšƒùè£:pXAQySÅ?y~TÌä‹9WÃÝYåãð„@bEpd~ÉŒmÍ4GT쉾JRûC7ö‹þˆþñl˜d<Ô¡öR"údtQ&Ob.£b^¹éà·’\j[¹õ|“XªCe'–•üq<Î „¤zP#(<¡â9ú·üØJxàˆíÝ‚î¡ñ ³­·‘ðUšrsöC|qÏãÝwR]ñ§N,œ ©ŽeŸîð £ûAz H[pQ—Øjôö¾$pÎ·Š€-ïæ¢EJ‘ý×å‘@³Ä[Afõ_Y„\ƒVD²ª S›ªfœ›j·Œ˜ëÛ8ÆÀ–ïì¯ü½¢²¥–êÊ]ÉÀFFUä˜H'”è0uºt âÿ݇O‘'½j(KHÁPüÈPs¹=³àqT ÁtéÈbYenTQ—ÇŒ:¢Zþ-ÅÈõäŒeðŽX“ƒéލÔî8óõAÉø³¾(WŽ=×Â]Bdç±¥û}S®ŽˆÏé /ìŒdùwÄ eò|–Û'캈Ê`JøüVÙ|¦¶_$ÿt»‹HF!€ «V¥sÑ|ÑðDBø“^•[§'ePL²F`PÐ~WÆOj¦dp|T€f5'&Q„ƒÊÇ'f¦ªéÍÑÝ`¥ þGkSMSÇo † k3¦L±›±‚e/²"cPtöÿ–‡,þx)D81ß¿Ž±N©Ï²FFý|¢Y‹dˆ#ÿ`s£ä‰•Ï~‰ÖˆµÐNŒ¤[$ö €y› †g$OÙY-pøUCÿë©ÐcÞˆ'‚a\ñ‚#Œ9*ųýUý9 cK F…¹W]kS˾ê2j¢]°Öª_*E›ÕFüˆušf²V+p,Ï^¿„(Ç5¿dØ0$ŸùaŒ wƒ[:‡Ü Û“cÊã¢%{ôÁ:v§ªëE‡DÁÁ*Ðs÷[EÆäõ°EÈ|³èû@¨é óR¡ozˆ.dÝ.†Ò@¸~0ÕÌ3‹›wóêœÈí&ÃÓD× fP€ÃÑ™ŽÖçê£(I‹Vœ‡Ù2 ÆÔQµðãÕ4kW®¾ªO˜ðTÆš¯J­“"ZŒ˜Iª™‰B­ÆHR¡7D}°yÇGdÌ@6|¿å@O÷ ñªþAi/±Ù“b¶Á†ÑëNe?Øæ@¿á“ÿÙƒR÷F5Ýo'½8¼JyUÊDÕÑb_šw4½VÐLëÐ( •88tÛY¨†ÑCŽj1wy)HŠKOÒéäà÷ " Ô¢¸òAê¼iæ¤"&Õ7£ú2ØqÅÝ–ÙÅÙÃPŽ«~ÆÐuAØ"K1qÆ*¸#‘E…P“ ~½PrÔ¢khu×I7zý¿ ¤"vÉ®£#oCpf"šÓðœ+§"€¬[ôüQ9¬ ¾_òÑ$×â»kÑJ2 s­M5lº¯‘§F;AqJQn}Û2Œ‹ QHrp³òU(J›1 ^œ²@Ì06¡¾ _J­Øž¨‘w Ð"@ø‹þJˆƒ[ÇÇN´²ÌßAéùNå¸ê¿‡ëÂú~Oå3šñÍ’H!ªœ”jç®Zd„Œ0«w¿/C3á‹«v3Õ D‘(»zø oÅÉäÄ0±zuÕ•#G­ Q­g`ø*ŠŠx©ªp3¢` €9\_ŒÑ8SÒ–R‹¿”%nw ÊärRúÞ­âÇþ™OúÙŒd¶¾ Qˆl쀋m) s†'®ô¢Ïr—ÙµÀ/Zq‚‘¨÷@îÝæ®˜ü–âEÂùVñ:`ÃüBBèÝêMxÉOì·EK¦å϶TˆË‹œð[~³©7ñÏÈv1 ¥õüc‡Tc'ÜÝôÖ(Ÿª`?r 'uòsËhKŒðLh‹ßŒ”‰ÆÈK;ö ]q†~ý’´ªþF¡ãÑpEzñDcÁ_Ç©ˆ5zôN<¿-ÙEJ¨’²Äb0$Äš~¥m8ÕßþŸ¶œ¶½T¤E p³*_oØ]è=ÉDíprT£­ÀúŽKs¹8`ÕØý`gÇèÈ úÒŽ‰?`ÀéÞÊ¿dHT%¹a ýTwkL‡FÃZ¢‚21bô|)N:(³¶-æiÕ RœÙâ®[ÓÀ•¶ E鯍˜Üço¾L^…‹±æ+f‹å3f•´Èw1@`$¾§ð™É£-¥¿N/TÃŪ™Y;#¯ˆEï/N 0‘`ô§2lE;¿ [ÉÅè¯rsJø"$­Ï$ØòU)£B1ì1x€Ïzj=‘9eþ³"b ›ò‹„Ñ‹uÿŠ“, PúÏÔÂïoKžjɬ·}„ìr·ýŽ#ƒñdv’Œ|ÑþOŒmÌàúa‡Tê(ÙRÞJ2“1Ïôêësú„"žˆÊa¥aVZºsB0/䜚š6¹ô½ÝDJFZY†$ê||b9z§OF~kT×A¢i¢a ê›øÄI Ï4c"Õ®wLeèœäµi™Q£ct` gŠ5Ö‰Çw'=€cTÑn1Aˆ Ýo`âísãR™ÙÔ…¨¸pQÝJgK5s4bl°>`zÕϘ{º˜Bžž+'§U!µ¢;tÖü×ÈW±•Gú,Ê8jñTL"Þ|]ÂËâ†ßúu?è‡à%,3öäÕDýƒæjX[!Í•24å^Š3 ,=ëàžDS,VÓ!ƒ2bG,ôO–¸j ­”‘÷¢Üœ0ks?€«TvŠ µÇ‚èË$otÍz'Áã ·±ÈßT6Dȓܩã:! (¡&L˜'wͰ-ãæÝ\E ÎgD^T'-0¨­zµ{“*à«ÆJ߸bÌùDDîz‹¿çTÓl ?qBp >Ú,äÞ q–x#sDHТb@–¸wá¨[‰z*œcT$ÑÑ‘,IÃÒ…ŸX~ñÉÜtDÄ0B.ÎS0c‹†ã¢ ê’‰ÂéˆcØãµ€Q×ÍÔe!ñ}²Û À5ö®•ÁrÌ/AoÝ}`ŒÎZþÉC¨¨®—ç’÷ ù-¦DÜ»y9òC닱á¹§wޏ'³z"‘Ç%üP.Àž¹eL”ã(Ô_¥ÓÎ:_É5]85½ü{¨Y4ÍíÅÈÌ€ì*} ri‰Ï¦ˆ''ê¶Û’{òQ™½Î€qê‡Õµå7==ú2Œ  piúêÉ¥DC²øT˜ÝÝÙ;õgqÑø`Y µZþƒÅù&•äq†~0ûž µn„ç Õíý”I–”¾Å<")™rs·ƒ?%»h$cGÑô¨N~¡"O§r”ŽÐž^¾å¨+=Ð÷‹ß_îwäÔUÿD^EÆX¡¸†ÆˆÉŒH. øïGqpûÜ(£¶,CéÚà6J%Áó “™ˆŒÝß ¬Å7a$ÙÜÒ òæœvèŒbe¸aà:¦¥;ŠÛý åÁ«|Ú¸û…ñBS©Lõ8'›í« ~Qp÷ÆÜ¬Œ d ¡ðòClÜ {™”¿‘ˆ™Û—:à€m§Û‹ c |ýQdMM ßM|Öè‡üÙ kRj6õ³‹+׋-í$IÅ $DÆ€ûõN*;Ñnä^ýš  Ç ’¦J—ÿ„ÿÚ¸Ï eâ·ˆë‰[Š»bÄ‘tc ‘2’;”e‰§D~¨ŠRÖåäÔÏ5)L—Ç•)ňBQ}´btùbJÞìiA†hÈ uë>¨ý†5Û%û‹=º-Ƥñ܈w%ÛõÃñç»7N"ôAÅmEºE£Æ@úû¡)d5çšÝ;8ï·ê¿’X£šþIÔW¯¾VM 'pÆ”¥sÅù/‰1ÖürM+ù§˜åDg êôË_eþHà hCÕVñ@Ìí½/åçšÜdå¿F_*kì€b?J꿎c¯¿¨ÒO{8¯²/[€¨º¢þŠ…º±ÓÁ ¤Ha½Ð_½F…Ï—’1rADb;Ç­UVà„‚øðÉÜƒŠ½bÇA4ž1)œ£‹ñ’ÚÄ€2RÚîpÏô@}’¾ Ï–nvªù Ëj¿:& [èZš¾¨D»‹¶ Šîþ ¨™œbŒA54Å¿™D1 ‰ (J6~+¯‚µ|xjÿÕŸý“Ä9 äj¹"JþCy`|»Ó“QR¶ÇâN&¼ ‹ä„aY°ÌôDDÏ‚…\jÙÒø5@Äí­ |\=ÞËdCÎÒË¿[þÓAgCë¶ãä›ìw†ÓÁ‹yÙÆ@’$|‹!KóS|©__LÔOòán¾ p€:ôïðR˜;¶µ¿(H˜ÙÁ­s‚#sTFÍoû H¸m; `‹þ/_K¢eñ£õÉmþᇮª;­¢aÁã èÕ}]‘‰Ü~—×"’2z›ñêœc^û­±­1[Žª1œX‡-Ï‹QD ‚øR¼¹#'8kN-t7Í¥aƒæ[=4XÄŠ½ø:©mHwZ _äQ6è¾Q xw„ÒoÎßåJ25zÂÈÆäöïLõ5D²)™øª¤˜ùõ‚@¸)únö©ë¢5Ë ÷¯™%B²ÅÑ,H5¯;Ÿ+(Fáåq›ºÉA‹gÆ9Q GÏÝ `’“ȶÇz‰™qŸ¸Q"½•œ†:#Û G¸@HÚƒ–tMÿTwÚKtdùdâ¸_ÍCì‹7ǯ’"âÕtfÀØbí™Ë§URàYת‘#À7<ó¨O™sÃß [·Æ¨Á«¥Nôe<0üW̯䄜=^ã!É;ÖèKs7\z¯™yäÖòó[CFOsN<ÓmªkǺ(LÆÄT{-ß[ 5hlG—&û>3³qùºýÎ2(ÄŸ–X“˜MRÃ(üd{‘pàbŽç¶»†Bï–„5yªIɯ4d>²H9y"g"%[Œ0¨Ã/E¡²eCuº!Æž×Llœqú"c/Êbõî*1è€Ô Tt4dIpræÉâ^:…)R¢€Ð^úŸ5°Õ¬lËY䂟åÓÆ_tÓŽ‹kS B QmqãÑàj=•k—Oú“PòÅì?(DÜ=øêŒˆ G1mBv`í¦ì %øÁ3@œôEÅCy§‘`Añ ¢%-Þ8ÝŠ0 Z¦”Ðï×ë%–9×Ò]ÎCÌŸW@’Ñ‘nN( ~»ÄaM9÷ömÛZ‘Z{`›ëo‘jYˆQ®Ü-lu¥S—ü~P&NyñÃ-Ïý¦ô ÇFèJÆ"ÄxáTæYâ}×Êä?àëdaý¦†•ý2[oQ܉ˆ4üªÔrñôEÿvyòãEò©=Àtóè„àÎ(Þƒ­‘ ÅÆ*_Û ìp##ÏRݾ‰ãÆ™ñÕ1±ó¹öóO€èÿÅÃç§<“H1ϱâjœ‰¸O¹Óš# ‡ªÝ8=ÿ·DÔ!¾DHeè1ê¾n,ª£·ªPzHbˆ]m˜y–âžjR倔A'L£W¿ ÑG0x4Æéˆ¨D¹+ø¯ŒªËl;a‚Ù´²&$yw)JAÈ¥qÒÊ'mOz)?d‰j"M qð-ѳ·KR‹S±§[Ar¾]ïæÓF½Ê/õf.9„>ÈÉß%U¾?¸kä„Ì[:ãž…nãú+‡Š¦Ùû¦4Vþ½ ,š,§6@>KüfÜQƒ¯\P”h™¸ê±ãª¡Öxáý?#ñ_ÆÎu@FŒ„wIËJÝ0òÀzœ‘ny Iˆü£ƒÜ¾/fñÉM¨@nOR‹€1-èŒ_GÅmûth¤#aâzàËv8ìùI4=›±[ ×ÈUœh9¾tFˆKE¹YZˆ€8ü Ñf¿nœx*ÛëÅ‘ :‰$EŲ¿rwOj¢18-à1x"f\Ûª2#ƒÉDÄ<¤ N jaËÅ9ù|YñÂoÓD Û@ÃVâ·MU™ Ým)䨈±4θz! Š_7 \Z¡ áªi|iÆ~æâÚ§57Ì"K7?]MÝD’DÅŽ ôòxFˆâNvýBsŠ$Â8ñãàšm5wÏÉIQ 5xã$A(J„å§%*‹ƒëžˆ> 'ì‡paKònhÄÒ$wsôFqþÓ]:">ÈÖ`ïqÞ¤Óy¾9Ù¡Õ˜ ±×Ù ƒÅ{[Ž«ä6œzèh¶‰nˆ·”yEÆ#ŒQ? H‘÷AÐ ›;"ì'»T#º¡Rª½†&Å Gšû¢EÂ¥6>|ûA¨BMÇêŒHÚXú­æ‘lVâ.ì[Ã%´P?yü&Ž¥<xš”QŒŽÐk#QâÑIP ¹Ä°ð¯0„dLŸ °5Ë€·À8ób+Þš_ä}(Ì~âÁD¼±7R3«—Ó*7¹T#$!õØ›€<º`ŒsgÍAˆw4¶y]HÊ?ÄX3^¿ûoŠ`ˆ€ SxÁT!š!õÄü¥‹xû&w VÃãá|y*&Ç4>·Óvœ+Ç’%o–6F@Ũ*kå‘‘“—l_¯¢Œq&ø  Åð'0påî£#I([4Ýã¯ô=8Å ¸E—¢|9{=|‹`µ\z_%P†á‡cf…(S}PßDL‹¾5‹- Tx7MŠr©ûºe‰"š~{Ñ5É4 "Vßî7ÓóØøv‰B'šµŠí®‘Ìy2#ëË\CÙnŽ˜bFc3ãuL‚F/q£šfüvT'òôÈð(Q‡ö‘M ÞŸ…_÷/ýÄt0ÄøõÔ*ž`3·Š#mŽ×Ïò„gûA-¥h¨(|9qŠÛ0ïŽh0ã$ÔÌqÉVé…]1ïÉK¿>2í ”¬{,©a¢Œ#3Ç4"üf¾(ŒJb* >äá©ÅF24(ˆÐè·Þˆx¦ˆäT ×Gº¥»6’n8îLpB@µ:p?`ùݽAÓ‘“nÄ1Ð>(Ç;h‡ò³ s=<…û àâ­Ë<ÑŒ¾2ótÅ?ØäN¼š”èœÉã|¼l·Æ@¨¯å9¸Üôüb‹ÉÎ<õöDn®•ò[!Hƒq4ÑýÅy¤ÂµmKðì¢E\w‘TwùÕ®Î'Û×¹d §,èÎPb ;Žd„>ƒÌåÆ(D~ì½—ñÊD„J2’”¥G?–®ž7RØ G)ë§dfKÑ›ž |©&·‹tF´5ËÃË’ÜYûÔ'%ªnzçÕ 1­5ãdK¾6þ‡A¾G»ºöÀ'Œ¨nr! Ë%Çš ô«3øåâ‰#CÆ=‚—@ŸíóýQÜݯ[žE͇B‰>Ÿª I:úÁlûÛþhÿÚq>‚Ôæœktæý€æŸ±ÐþRvŠrür@}_´Ÿ/>HMN“ØZ„€ªj'@Ä;]nú¥´·†¨@HÔdsM8+lÜ 1€¦‘cdž¶WpSC‰Ã*ß™åªþ2ßÈ~iæ‹EÛQ^_íÉð[§Pã0ä‡å¢5ýÀ½@¯xòìþi1 ?`R"ò©à¢XSÊ⪈U´M!DΚ%Ù?ÙÛµœ¬CßSžšÊ*N(PcAÖ¾ 2´Mùû#Š7/p­’QŠß*ãú!1oT sQ÷x"0Q Ч…`| k*Ü ÷ tS˜Ð—oÏšhQÎjŒAù›•°¼ñêsÉFdòköÔß6Å»î†ÂÄjrýBû ;hl #äÜþTÄ8»—Í?÷YØø?•ºA†¸è‹rQ‘‰Fl\н»)°  ˆbå¹(wØ Ä–¥Ãšiî¿“î%øCë-çÑ0©–x tä°¶\§2·qÄX»¾H/çŠ&óòRûw[¤VÙÒÓŽõ(ßIf ¾dÞ‹ø· ¢”Ä]’£(éÊè?LøÅÛ>#‹ bCåŸåFp`q£ulóF&ãýòý‚öÍm0ÈÆGà*5(N*øÉ}rÌÜÌšÌOšxSLCâqº¦…› H r9¨ëOwz¡·û¼Öɾ zcýìÝcvj¨œÝŸ€TDȹ$ß‚›[>ÁñãÉTñÅz¢ {4=Q¥àh¨xõâ¨Äà9¨ÁQYQ°V&½3Gì7òê¢kz-À×4•B$L™œ}–ù’$ ·JÐ75º$’nê$8&Úû-Ò/$Ynû1[~±¥rgzÑ—ÊT?<Óýd£ ¥º§#qׯôGyx›—ý¥Ñ"°”bì­lš21¥HaË3ÜÙ”ðvÔÕ[¹» ,ÄØ½p¸·z“Þ|ˆ¼Èý†€X_ψÁ®ôç«ôRúÞ/f¾•=Çd @µõº2­8ÑTUm M‡êœ6Ý*ØwÚÞ§NaÞ1ÇU²4zƒkpþ ÷VoÆ¨ÄÆ¾œÑÜ)áTò¾“ F Ìö×KŒ”sv°!4K Ø{!)6#\?_%ñ‹ù!av5yr@´Œ³åíÜÜ$ Ü—®‡Ñ7‰ÌY DcׯìPû~·ûê·ŠH>Æ®:ëþÂ0ß’±ˆLG%TÐ"_¦=ÈwFDÐ(Ëë¼jK|^£Qv×Í&Ú›è7@ãq[Å$/®¼`·9|¸à'Í2ªÝ’p¥‰dDMV=Ÿ%EÍ2ª+d“€ãÕCßÀ¢/ @â(Ž!QâóªÝvø [äP:z:§aëø¶áO\ Ðó8~P3¨½¶O&si ×—¹[æhW2²½)s†T¡·p†vq~`îS åx?‰_!·ë h·H€ç×NJÀäiîƒÔ‘›¶tÃÙDK¢PÛÒÑ)PØSâš6òýz÷-²¥4ñDŸ iæ¥õLH ÷ßíðDå‚2”^R¡À•]ø²2`)ÎÃÏÆ”¦­žøj*¢@¾UÏš'ëø‚-‚”CT¹{’h–'ÞŽ†[¤Eˆ©Ó.;Þ^¹j„dŽ1ì9«ªv±q’• Âg¶òê¢ÄŒñµnŒ>±­8¨@í`+ëìƒÐ½qn¹dÝ€#]±BYö‡ÀqÆh'TñÜPÕ±ê˜|hœTq†¸&ä8ƈÐpÐz-Æ ŒÁ¿ºDWä¨1qJ³”79{‰_óú!ö K~_Ïã¼òÕ¿Eº&’ýÃ|Vù«aBŸ÷@ßMVáPSÑ9x¾8qΈ€wvÄZ£ð„n0ÔqÜQˆ,nút]OúÀ 3nÂ%PU$HOÇÍ6(ìc]u)JØû¡8þÓt`o¡Nß y¢ ¨8räl©&ÃOÇkñ§ôº#äátƇϒ¢lSÚ pN«b˜Z‡§TˆÁ‹fß„ñ±D΋'€ç§a˲ˆ:ÝÁÜlÊs‡ŸNUP,¹6\YJ ÐsÄëà·54º;k¦º{¡öH‡4å–o\qÀ&¸Þ^Ùe|ÓREï8’u¢jÄã|Ü“®En£V¾h4i†y*Ô– ¹-jTÓ÷VÁó迎;ó8ûñD%öTåïØDmžy£Jr·$À9@›$nÖ&j“èÊ0ŒH«¾Ÿ÷>s[#P]ñ/‘æ9_ûLZ(½Y€Àüü·PŒ[¸@TG×H~‰ª·ª„‰•0a¦µÇ¹ŸÜkLkå>ˆ‰S!ro«"&)˜öàfò@¾‘˜ì%óãò¶!¸ãÕ6GõLÔOõÔÆù¶™ú&þ§ ÏÄö; }‡Às䜒@Äñ]T‘:=iè‡×‡§å1QK7<ÂY™µëÆ*½´'h¯÷NÕ[d qÁãðž7_ú‘8•ÂÈÇì¬ô¢Øï¶ é—å t|¸¢ÚX­ÙöW°Ç$÷|z§!V—`kv±BŒ#ÂÞŠu£ŽæCe :#dE«­ÈØ?k¡¶²TNÕL,©U nñ$dú`å}Ž“©zpës|˜•Ü>»€ª3¹bY¯W¯%õ–pÿ„5¸"ÕöÉ1$A¯ŸU(ȼÿ>™st@%€ÂüpQ‰v¿< ñj¡0ûhÕÌjþURô§#¸×›™ÏÁC둵k}hÅå–¨™0Ýײ29X!"Z@õm?!F¤’̃õO2 <Éë˜6bhŒäH0t6lɈr«Lœœ¸dI ?i@=*=ÓJ? ÒáíÃ5_AoÓ0×Rbí^ª´{§!ãÝOÊÜkj+Ðå¦l‰ Å…¶áÍS a [ž9‘䘣¨áÓeØ6Åm® ðö³Ø§Žué’qQáÇr±¼°ö¦}Pû@lÿ¤Ëi]û“x…¡MüW¿ÉÇØqÍl¹»ÚöÃBÅn!˜áFç‹WU»nçÖ§ÝʆnìcÄ-ÿWí{]ÖCìÆ`3Æ|–ùeQ˜ã<Ð"±)Ÿt\ãLo‹ä¾Qµ=wHÆÇq—ºÜKÓäÿžäÐ/ Xú(™È1ʽué]ƽŒ•"0ÆAˆì]Fs _´*ˆ‹Q¸òã5NÜÕj؃c蘋¡o4MŽŽÁ‰ðÕãä™: ‚b{ƨ}f¤bªÜñ_Å;eBð7N,µZ h øj‹PŒ;H)ÿ´ S‹ŽÖ6@²ªb‰ø—ÆJ™ 1[$*mâžàƒäK›'LlÈÄÔ Õ(sLCÀ©;ÔnÂø uÐ{ݼS÷#RØÍÆœ—ñ±‰nîmOvª3™röêãÅVèí £Yà\ñÓ5¸@Õÿö¢Œ·IpfòóMÉ´Äþ9) ¡=ú5™Ôó¯~¼QmÙCRÄÒ˜yfõO7© ½3†¿?U°F„tôU¬H¡?hˆ‰5¿ëª}ÁÀz5%»xn¹/_Eºy£ :ôQ$\W5º„íųlOQ‚$ï¶NÚXrÇ4‹tÓ¯5°]g#u²=PˆðFbÈ€\ß^Ø”÷"pr¿Ý–ð0rl8æ¿’Ñcã_óM#ÔñNxx¯ãÚ-Ÿëš| “U´†)ÌiÑ?ØM¼µ4¶©ïÿ™Èðè;Eé›7Ñ I´Æ¾¨‘£Òœ]?í%ˆ>mê·‡j¨‚ûŽ&½ÞK^ºëÁBqpEh‰°eÑ,ì {“Kåc$&¹³åÏ5/+°QºÕn«Œ Û¼{&˜p{“J$ºØ> `oàšNÞ<:ØŒQ‰U?!â5ÏÑ¡˜ñÑ3Ðþ½è±¦#1îû @ö>è˜!*Õ˜4>u±L*Õnœáeñ;dN·Óö>(–Û,[óŸr'á/Ú[´Æ–[I¦Wã¢ÃN:§bOx¦`9q∄ê×9­ŸsÌÿöòeW >ÃÕ“ýQ/[Ñ“ –þ=×ȱÏ4D‚dj0OðÄi¦KqèÙ" Å0¸_Æ?p§ëš§aÜ)žHKë5@¦Ç(O÷aíìŽ1»{'‰qØÆá ñ“$?M;}3Z~}P” °ãŒWʇŽ4·m*˜àªˆ[@©G0¡#ppCìí5ãªÜ.ÈŒ '—’‹\Ÿu´jŽâã‹' ýê–Í]ú§gáﯶD|¦¼~ª‚µNjUS vmYo‘rp[ˆp_¡Ñ«ùFS‘Ð;wÙÇRû7åÞàÛ’©øÖµ©Á­^¨ 9‰Îñ½Ëך‡Ê âàå L ñÉTÊB#tMYûê|‘c +Gð¹£½BxÆ2c«÷£¼ƒnz=N¨¹ˆå«à3ÂÉ£*r*×ÙáXÓjW¢ÈãÉì¶ DqLÛ¢2wgëÞ‰%,¥9&¿ËáKÒþ-æˆ0®:4å^=,z¶‡Pž¼Æ&¿z»?(—ÂÇÅÔÜ‘†¹x# (·VÌŒGŽh ÓÛ£Y¡®¹¢"äWóËŠ+÷·ŽŸ®­Vö:!?¬¹…Πúx LwÃ0 ˆ'DAK6™x¢nþ/˜ÌhŒ%ñÍXµËëJf¶Ä >fÅD¥3åGltä¶ÏëhIsÝ®‡šmDd H½w!N _Û/‰{ ¶x¦Œ›Â„dXžîþîôA•!ƒ?½ÖÒ½Gç#Øfhe@t•ýüídCbã¨ð¯¢;°áÔeìkÇGjÛ!NtòD=©\nyy OŠ¢*PñEo†žõÕ=ÓÜh·ýr¬Yô׌–Ɉ¿dz]%þ*¸»*Uê9zþPbÝŒš'nyw >‡Ҹh] l,b쌨¿,ûîžVâ¨D¹Žî/ú¡ºdǰ n~GŒS¢³äÉ…»5_TçÁ9gÒß„a ɉxã攡gýy!ÐçaÑP-ÐLKª'ˆN‡Ù]Ѩ ù¢ÀQ‚†>¨J%«^9¯‹#í¨R v'Ý8*¿»‡÷[¨÷ç¯<Ô~ÀûMN6)ñLE?ØxãD¯e #¸8LzrN‹ª„ø¢B½ÆÈÈŠŠwß±ðSúð5?å@t@µ•qƒÓñùNEO·èGTHLÏŠefNÕíª©h¯ñ9bÎ}V×aØMñé‚$Ÿ:åæõRŒ ƒP(Nˆ€5Á5ï5ZÇ“¸Óäú§ »ÞîÖ¨òFr‹Ð{ꆇ?Óª1qj;ñ<‡UR« ZµF@¶­Ð`Áõ+i‰«ÔT…¬£¸9£¾<Ÿ5) ЍêcöØ0aZ6~1DÚ:~1ó(Ê¥ð½+òd7„ŽÍõùJQ,%éÅ)ª|“ŵJùÆ…ÆÿƒLmÇ.m_|”¡õÌJ5µÅÅA¿Oò ÝÈ™ds£úwø¢Ï êýrÒíÌ'¬öï÷²qPuãšx–&øƒ£b¥Z&ÙEÿí7é…‘™ùD÷µbû$Bšøóg(É€¥±öæÜ{©—5¶q1=ã‚VíÛdüŸCŸ?5üe]+QÒùY$&Æ"‡ûMðÒ¹!L°õ.¿ÈÅúù­†,ΟèP#£÷ô%(w¯¯r<‘ Eñ÷ÁÿŒ*Õ ã'>].ŽaiãùG‹ƒ}5F,4ÉŽz·iï#èq[d>_… ?x±ÌtÄZ«k¸n9pÊU ÍÿûÊ&T±DDß¶`Ä&‘hÈÓØŸ.åò56[…øÁJt±CëxàZÞüÓJ æŒˆWÆd"a"[—1Ln Š©qÅÊhÔñE´µð š…¶]kl‹<8º_ÜÇ#‡êÚIzè·B’@¿æžªR×5Ð{sÍ*_rròULC£ý¶9ò㢭<;•Sýd4çn2Rh/QQÆ)äâR¾º‹zd¢$ë38­kî* T¶²ÕêüñÊèD°”˜‹ñê:ŒVÓgÇ€éºÚ%Mnœ[–}8d¬‰¢¹t>ècÇuO÷]Ž#\ð<ÖçÜôÁ $Ñ 2ü-•nz1»¿sPû,%B9ÛÆËoî8»sDÈ|O,ªx÷WjgÃ+áF³!ñ`ýè‚2"Š3>£,rÁøñ[~¶OLPúã#)1­5°¸%¨HAztb€‹þü몔WFñ¨Åµ.çF¢Û Ê%ÌdkË.OˢݚëÒÏL%nŸã¹91/ÔŽ.„eäŸU®"‚ëhýÒC4 v{‹uª!Ψ™—ÈÐ"Hw¿àæ0Dľh¤Ü¦7ÃÈÑC&Ó‚Ä!°í˜ÕŸ—²¡®x¦&È&>¾èBRvz\Ñøî‰¡cLÆI¢\aË‹¡ÄÐúâÚQùCíÍ@É–ÚU/ʾY&bÇŽ¨ÂwÓÈR!ëÀç’ar;‚aƒÅ—#‹eÑ–écý¤–§<Í­Ü†É z=FYâ†ólïÐÝÇ*¢Àʂ͑õl9/å ‹?èçp@ýP-ñÇN<ÓÄ÷z¯‹‚ÎÏfʾošÛ/ÝÝ_Í\uD€ÓÆcN^¨‚ÿ*Š?GÏ0„âX=t>©ä´¯rù_DI66ÃçDÛ°z³·$æÞ‹ÔÛAo|¿*$ß°¸ºÚ\ݾÄ8uÛ_ÂÝGÓÙSŽ2[·è\´=è¼÷LÒ¾¸1箼]F?XøÓ¼_¾ˆGw’øÝn‘®K©QÉ)Ë8R“Ѷ=‹f„dÖêFºr_N:Ñ9¶”ÑÅÖ=Ü:%™òõËÕ;4ycæ‰1ð¿V@É„F¾h¥hîÊD :ø×ŒÐú¾î„úç¡D}qs™²ù´F—+oÛ7Ž~¾h&voom:£õÌ6 åêÇVUîëÆˆ}‚[·_ݶ*2„mž<Š0û>2qëãõøâšciïì6U ÷P šÆùs[ Á¹ÆÉûÝ ÜdŒdwGK¡(šTày£SÕ$LNÂg¢n\s[¯ª`€““Ám8ù W[¢\ãªþ)coQÙL³ür™rMúö1·+i¨[ÎOšXcøA—%´†M/ˆº þîuäØ¦Ë¿¹$Ø“ùON0¯º‹S»±ÏeC£7b~H~¨†§¿¢$F'“×2ÝÖê¿ÍT¶ŒŸ1…Ô¥7üi®n EÐò*1ÏÑn̦ý:È‹§ €UT죎¹ f\ 7_Â$µZƒ—,U(„Ý9¡ã¢3Ž´B3rª3€öýuÁ84=›Ÿ°”câ¶³é¾ÏÚõíVBRxÈa[j×Ó$×äžU'°œ–é'3Œ±â¶GøÙ¤ÕQÔù/œ‡½©Ñn„Ü|‘nôÒ Û‘¯ª© ˜[‹ d]û)€e´: n¼œx²24ÑHRˆ`ú„ÿ¢ ÀéoT#¿×Ìyæ5ùéŸ+ ­²¦G#‚ÿ i öª?P µ‰Àb Ì`ˆ!½³åª1¿ž™y-ШÈáâ·ÅÇÙ׎1MöŠŽý\ õMõƼÊ2„­—¨Uƒ‚. °8½CxdðÉÁ#Qæƒ;€úƒ¦cNå´¶áã¨UìᑇØÉ£!‘Þ*×òZ+m¹>ê€îÅJqd*+žMe¾2m Áé®(nFb£©EŽèI|pã ƒrÇЦ%á;f\Ð&âŸæ€%¦.={*·uU?àüQƒè@þá⨾E™´Ó0ÝBhŠá—U¹š]ãô[Hb:p2QÚKäMcŸš4i ;(ôLøtÓ>œ:{~J©¿¢·ÏÔ>p˜¬Çš Ì·béö’NH ø:zª—[„¾92ßõÜñdc ܬè‰Û›ô_ÉaÅÓÆLQˆˆ¥i¦Ÿ¯hrÊ…6 á‘Œ…ß¶/nÀ_OÖH'-ÔRì7)FŒÃ*‚ù—'û°ÿò×ïuñýàðüfœ"%rƒ (§’²îB?XÜQ?`º$‚æß”ò_$b rY2þN &WDœ\ ]Ž#j_Q’bà» _Prñt"lØ/ÔþS`ª¯kGTF–Nn¿qË4eòÆ\¨\jÕAïÜÍ\P0,A³ÓŒ“ð•Ž18ŽFãTf%¸18îHîjåTâÁŽö@ÆãŸF[i'~ä6kÇZ­ÀürËPsOãšb¯Û¨U!¾|¸üªÝŠ68qÆ@¦³üWÏÁ|ÿmÿ%Gm2)Äu(ÈÝ﯂ðM`2ºp(8¯è„lÔÒfá‡,óN·š(`¾*é²ãŽþÖ6(ÄáØèDV9L•e°»±Àèm\SÜ1oPŒ£–”ãªo°¨HH–Ì¿¢ya¡ÅT±ÏÍj.;UT@5z d…l4?•¶CâpȧÖÓlÿ¢”+TÓøÌwñ ·z»²&5:Œ²è/옕º?°\û!ö Ó»’ßÜb¾¿°Ôw…ñ~ªp\ŒÔ‡Ù縩mŒ€»0šuˆ˜Ô¡)¦‰¢$ʹ# ŸÖMD‹r¢ˆ-¸Ú£Õ4"%jÇ ÉÔ§ÏÊ«øþÊÄŠß^î s(JÏ~¹óídãÃÍnû,˜rRúÌÅΚŽ)…F%Îxf„¤wI•*‰µ+q²b>(“ìuA~å²=Q=Ë|¬˜F! ئêžC¯JÔõâj¿íƒ’]Èpþ”⩉8rÕÜ„¢X?:c‡2ŒÇÓÉKë0§;ë܃¾ìi7[ÏÖ¾Œ¶ÔÀðPúþÀø=úœ¸)Š?Õ)PÅPŒ€yecÀFpØâÜ]åÜ·N¤¦ $É…S y ¤v0¹DD^ÜzêW½*¬·Fè€$7% 78÷WÑÈÝn6T¢jÔ J& ¸銭‡#Ò«â_§êªN*‹Te–¡“ø¨;í,O%ZÄØùŒ½~²kÚqô!ãxÃ>8ªiüN¶DýW>‡t>¿¸8>xnHˆÈdß Ä6ˆKk}™æÞ'’ûk"i[d™þPþê÷ \k¨MöÅ¥ŽšñT'ôšŒãÝ«'‰bÙ—È Õ åq|“‹¡8ŸýÝ÷[Ü kލÂlĪ+×Û³l¨|ùv1EäçJf0)Ê+iT,›6[íÅ3§töÔ'Üæ•¿­ !œf3O+¢2Vn<‘yr9¸á–ÙkÇ+÷­¬A9©m°Y‰—|Oµ„K^ôêÆ¿¨Aˆ$èE|k̯ãݲWbÕ4à©Q´Ny¦eeB¨¨„Bq^çæ‹ áµb„bìn×Mð‡Ñܦ$=r·¨Cë¤r5ªw­‘|ŽzK'!m"ròÐtB¶âØ­ÃÃòn¢%N5ñB ~y©Ml¶ÆTÏïWLd F…ÁñTŒÞží…`Ïtd rãÅ'ð:sÓ$Ù"\-Ñ5Wž˜ E$p~8ºƒ¼›Œ2|ÇŽÈ?zúƒ†8`Ľ-^_ªjðJ%ˆ[eIeì€ÌßÓ†æ `u!Û½NÓáÇ4Lfÿ»žG¢ùMè(ÚfÝéÄ»q‚&A²Õ³ígËt šwâªTaµþ³ßÜŒ )‚¯Ø'ÑBÈËÅ­Û² ú"@æ}½û•¹²Ú($W™[F¹c\‡jÿ,“ÃJ·CqʺÅŽNž \ú">°ÚH?z&‰ Œíè„Mšö¯ ެëöт˷sP]|ߘÃÉ }róŽ÷Aå^Kø‰°LCŹ·è¾WÀŸ#èµM±ÆŽë|AÜ0ü&ŸÑ|¤çÑ:ñäëäñtûknŒPÝR1±äy`rF$8*Ä{ w6…Šë‚•h4)Å[8*Q…dAéÍFQáªx¦ìhTAÐæ+d&*œS³a!“ŠsãRêBHIèmíì·FØñçÞ¿ŠUë࿎Q mÆh ØñŠb¸Ç’<‘×µÇ`:-JYñœÝŠÿ (=WÈ4­ÏºÉÉn$‘+kƒ‹÷ÓEGÕ¹Cq®JSúÍ@ÊòF \1Ge‚v!æÞ(îøÈ]¾Q#7÷Púãõ|F6!¬Å¸²Ý2ç•VÈFéäY1NB e¯`bš æîÇ»ð°Ä°ëÏÍlŽ©†9² uü¤ØÈóŒ¤?s ¦ì†žÎÆè¶¸¸£óǽTPª&B;Ë/ée'•CƧÁm’]žÔÖ1Õ´ª˜ÔŠŒú4¹zbÌõb¶ò6ÝJk‹ø‡ÃÖÍü[,PNj"aÁLîöêxwªÝq{! hnÄRŸŒù,Eºž3[M>9©Cq÷C­„8Óð‰7*ˆˆ–|ÀÎéâñ~KwÙò(î“èËâw&fΨ¹2lpüw È QÒè¹L:§Ëpž9dôïðU¨~3BGÀ”% 9ø†è·Ü+ÌâÌ9®|W±“Êå0±Z¦”¨9/ˆì¯a{&dñ¨Uþ‚%&zkx‘ÁF&NT@°H,ü3 âëá"éÝ¥á.2?&:7ãE\1=PpS$|iÀùe˜÷U¬P”0á0 :PqÜœÔçöR¤m‘éæñÏv˜þºb†H_±ÑCd¹7惜<8ê2ÛöTfÜ# Ä Öq%1©+n!ºñ#õM;yjš%ÀòOºÉ…g$“~2B$T£»BÚ1@rOaVéî¢H¢w¢&8&w‘îS ƒæ€ˆ|øáÔ¤äŒu[‹¿T'«)\"LŸÑ6çt%  ?{+Ž.¢ ¥µ°§*Sª-AÌú¢ÀÑnQ1LKEuNωUˆ–¸÷#) ãÅ|{ `Ö4㕉a£y¶¦š-€Y¶žë`5N÷Nűtb(à`y£F9k¡Æ¿¢«rô-ÒÇô_ɸHF¸eÌu 2‘ÞO÷4ÙµRœ@ÝgÌkŸ'ºy~Àp l`ÝBpº /Y…²AÀô² Þ6ô)Š?\ââîöýQŒ¾[løó]ÖGcF„7ãô´@D$ìÜ[vt¯éÑTSÃÊ2ÜQÃóÌ _—M˜s~:/™-£¿ui€G`¡ ^<ª%ž¥³÷nhk.£  ]ýó䣰ÔÐpºˆ wùñ‘åËÁ¹uTÏÐ#‰T½0Å;*§rœš' ˆaÙ_訪Ì"Øö#…8ÁLn xqUòfŽ8ê+fºŒ„œ yä×EÓ€˜â¨ÙÖß´‹ÛŽkw×ûNYª \ ÿGåEó‰0&™ŒÂŒ h{Âz±~N¶Kö”år[ä*0¯†¥9`MšýQnë\à Aæ^ÆfEËÕa‘öBDŠÛ³U´I‚h@‘Z÷çâ· áѸªhþÓäALU€ &%äÙzþB¨ÁÑ™-ÆÁnˆ!‘Ûna²%ÜYíOÑý˜öåú-ÔËŽäS:¯4e* 9Uº¨dw&ŒwK’Dàü|}&ãtbðœŠk옚”©4Eà qNM{“³w©<‹„ VeBƒ¨¨\ªŠöUJ Ñ‘€RÚ”…M-–óéª$ŽãQƉÀ©ï@D4EÉ£q’?"Äxr8ø¡(]÷=ljºXÔqŠ'€qb <é§VFF.%  ­]Ø]Ô6ÀÙ¯ÈÝó+szò×Ím'q»›¾}Ù(½uoeí*° g×Fvä¶Ìlí•MKëzá×ç‚­Ù¸ÒˆXnxçéªk~5RÜ_Ÿ€ÿJ9¿ml©&\“S¯ŸD …HâŠQ"÷5=ÉÀ¿Eóä$+ŸçÅ<‰gpôˆƒ'/‰ªh {!H3ôCpº ]¸ªˆ%¯cãOU¼ <Çx¶®(«…Ó¿F…* qdÒ,ÈÊLMz~¨Cçž‹ü’§^­¯Ddka˜É‘‰Œ—\ªÛ!lr÷O8ÒÚ¢­j)L^ôàn9)î¿cgÅ£2yb²ÚlPn kØVžkt͹¾“ Ç‹¦Öú>-Ã:­°ƒÓEƒWc^òËøÁeò¦ÛdqN*à?“ Àãò‡ý¬@ÑVËsV=]×1—*…Bá9MØèe¹ƒY–ç‘Ç€€ ½ÛZ§‘ÀyUH½hxî ÉhÑ;·—WÄ4v~9Âã1âž2}¹’þ7Õ`žàgoÂù èC 2愈êbX[ŸèTE žìx qý§Å1%´üÝ*ËU“7z â¶›B&2CqcæˆwzU3*ƒÇ’rVì*"ô nêAŒEµh™éÏÍTTË?¶”R‡ï”èM/FGéœh1ã#dñ–è,ˆ48{{'U²“IŸÀæ2*À‘]ê¶ñÁÜ6q>…;21ÊêD¿ñË â'6¸ñËy“HšsÉÃŽXB&’豺ÚK‹³*ÀLÀ@]9Ñ–Ñ@‚Ù*–[#A惞:¡òNH~hÄ£v9)Çe +¢ÿµì ÜbIÈÅÁ~öèèKprÀg« ÄâVï®nÙÊ•_&¦Vt²O$ò쩲2û.¯Jþž‹Và¦`Þ|–À!‹ $-ßàš%¥ÀêŒM3KqÀ@|¤@zµ³¥øÆ†•5îÙ!=6àáˆ9dB$ ~;…µž&„ux„L!©ùQø[?/tD¢9>z×Å·N:#ñhÿÝ€:‚Õäì·¸q[?ë¢3ʶÇÝmúþ_šß‹lÝÑÃÚ¢æ¥ÆÔ·p±ÌÄ\cùDSòœ³÷'Ä*Ô„Ïñ9§%ÁÔ¯CtáFQ$H†¹=å4M®þ ùDÜ,qNKj8Ï+d¬©ûVÁQŠo²£ÊÍžÁ½«T "ùëúæ·à|?nz/‘Üö[¤\å‚Ýõ’Øé‘B"øœ¿(E©ä™ª24@i߯ @YÕÍpÉ;±º/u¸[ŒS„ke°ÝE=WTvßÏò€?»KõF4sçø_»õÍXm¾nô7 k›~x¢xÒE¨q&t'ûH¦½H6Næ2½j;ø(?Ê'Œnƒžþ½ÆD>E»q²3raAìP¦h8Á°Ç+§ z #àžF¾©Át#»äÈAª´·(l¶°dÖ=–¢¤^‰DáR‹øãû^ÇOn(€g"Ïâ_í¦…L­Þj4ªªgOá7ÛF`ú&´ò ‹ŽGO"*y>"ÙõÌE¨öÅLa~2óRŽ0îD³?m•Jb_ÃŽH‚rªÙ*j©QÍÕ}‘$Ôx I`Q%«Š0%|Í“¿ÉQ“Èt_îAÅS" §”|UMzÛ+22‘`(3ãšþ×ðv.n9àŒ¢ɯëú#GˆW ¥mú‚°¾ˆ˜\§%Ëñ☎©•xç¢>þËx}ÜpéP”|zç΋pºßüLj˰\H¦Tn*·n©ÔwVèKs¿!ÞØ£´1ã‡O@ç?Cì‡îÕ|KKçš­ÓÅ´Dj˜Ô`‰1¸ª—cQÒžÈI¢@Χ¢ÞGÊÔ·×Ä1‘é~IÁ¥±õýÈZTÖ™Ú¥´šS‘öâ¨ÂPbè#uT$/œ©ž\b·cÍ»–h•»Õoj 䀄~¸íç‡" H§U¿ì/!áÆÊã4’»ýD3# Ϫ l®rDñ&¾è‚~=Ξ|q[±÷B´NìÊRkŽµÉ ô#É4ÅFœxQnÚÁñÄq’-A—êœb·*›ÑnËñAHŒÕóã¢áDЗ̛kDq&ú”Â,FBê GµQ1ajâmdò?·¹0!Íhúa)‡‹q|—î¢Ù‹]€iBÆÄ`żì„DƒŠ‘A‰k¨Õ£…-ƶU-¹Á³áC˜U:ñàŒ‡ï@Ì:/HÜpiÜ„¢1½?DJ‰“< `œ”Òºv`S«KªöPÑT„!98Ã2y§nÏŽx¦'ãŸ)ŠOÄ`møèœª&wDJ…£t ƃÉëã^Ç7ñãšÜGAtOÖûVŠ¢¡ à» E‘€Î´J$Ø·ziÒYRØbŒ@p¦+šº¡NC•’¥““¹n¹[ÏÉTóU  ÕH†ª8-Â<Þè±',“ë)¤Xo Û.Œþaqàˆ¯ÕjU` Ô áÎnýêa¹{'ð­?E¼LGoqÒÎøpQ?h|`sçúsNJ»h¨pQl,€!Ê” »1±DBO' j6­bøåpSnn\y/ÛlA¿CìÇSéî™·~€[›âÕ¥F©eØ ¹ã%ŠIð8dE)À+ÿޱ­é­E@ä„áBö&ã#Gë\ÓGã6våv>¸-²‰Èß¿ ¢[ЧŒÑ”b =ÑÞâá7ÆÌœÓñÆØcÇ5þHí:V…ZöFಔ¢]îúdx}€Sïúö2l^Ú Å›RAéU&€.ì:û+&#â|Œ·D³(ÝÀñŠ¡!À™×ôåÐ&÷ "eHƒlS×°5b:iÓ ¬ŒL‰!Rm&§¨ÆC™ãÅpñjŽÀÏqNô!lü–Š"!ÙnØÈƒgð[¢jfBˆ˜š-™È…f6éê·^–ûø¯¨òã¢1›2#ë.8¦¨nÂʉÐUV¨øÛ•nˆBW  ,–éVG¢ý¤'¨î,™¬¾1NbɈM€SÈÑ(ʨˆŸ“SÍ|îÐåÙmø€Ö ``26Ö¸gpŸàWòŒÞÞÜÖ×ùsoTÆ¡¸7O @N"ü—È"¶ƒáØñJNHÊË"ˆfñAÙM B¾–n5@ÎO Z šD­ÃŽIƒ9[¤ëãY#D"ëãt^§¹T2A¸>—îGíûXLþÐ,Á¼Ó› Æëh¸U°M#uñ§`$Рƒ ÉÁf¸7×ÄŽwU©'Ž v`8ïåÞ¨˜TžîJLw 0§^x{„dƒ‹zib<ÓŽö`uÑÉD':7§ ·FÆôOçЦ˜ƒcË.HñÛÊœº¦”i±îýG’ˆûH']FKkîôã’o°l&Ï["~¹‚÷ º‰“fH§ç¢?aaýiÕYHdŸD f)ý ³ß‚Ÿê/2D‹Üd£)Pqt\+&óî^H]1è?T% 8Í3*Lˆ"ýü~ª‘43·> F0Ü$Í€m[ï¯5ó,ëâ\&)êø7¾È“QnÅðË›ç_Ûv¿‚¿ù Wý}dî—®¨q‚Ù0üø¾¸ó[€§îj \HSÛ†Q"çÑÜ\¶š£¶Æ&GFTúˆîãÁà>|°çŠùšd3óL(¾Vâ©¢Ýûs¸åøO`üwiÜš%Š-p/§¿º‹gÇzÚíê¶OŽj•~ß°‡×ð¤C>)ð_ûöS†j¨ÄÖ'Vãª?3n£«x¿HHqâ¾VMõÛŽ0¯+:Ù8Ñ ·À|öŸ>iàì|4M}0ÑDb̈5ì)…›/THਇ£»g¢xÉÉÁQØXàiãÇšrДn;Ó}•æ8)d>a\ Å4j¤ |˜VÀò|]žÉ°:ÙÄà ê:/ˆ§ºdZÁ0Å+¦ì¯erª©`€{@Dzõíéý¿-=û2CÕó®c®"©¢]ø¾c˳0 ó[_t“ÊuºQDØ+aÑTÕTÑÃ$áËQ,ÒlÑ"U —ïgDÑ9¯TebÜÕª*ª(ž*ªD**` õk:(œáe¡4öçú2—ØEáÔ„C@àkúéê SЧj-³¾i…|–|ÔM_/:èž%Ç—5¸Ôy¡F7Õ Än §²¥8+s9×Ѹ§åoƒ‰3˜›8óçÞ‡ÄFµ¯{:5}UªƒŠD“™UÂLxoÆ[xån㇒i‡»yѱ¥›ù樾ŒO¢iA›."D$GDvÄFZ» S™Gÿãø¿¢Ý(þÚß\{ÖÈ_)QŽ5ôO?²˜µ'º`q××T>&©‰¿ äéVÒ‰¾È“pr#DdõŠr_³á\ß<Öâ>”X4…ÅŸ—š9Ql˜#"Ôãvš‹ñ’©~h€ÜÑ”¬öœùú Ô–#ά˜IÆ^Çš$×Ãò‚p@~*“b6DÆOË-k8 4~³Hš×Í<£B€ˆgÕ•#­ìpòM7PP”@-‡²4y`¿’rÜP8ϰ”ý½QìÑnaƒú/”¦)á' é·MŠb˜46ЊõÍ8bz­ä2,*{ öÔ*§tö ljÆ«$Œ‰¥ú&â×üö1ì¥ÿ¬¹<ßðÚÕ:¢º&E>(‹”û¨ž%LäÂn™mT;Ðx¢¢óNÔE;«'*ˆ”¹ì,~7ü¡¶ ðNUN^Ïj×<ÓšESX;bqî·B; u«ò>ø&ã’ é¢a' Aºv@[DÆÝ€‘É ¥¶¹½{½TdZýkTºÜ IãGóNœئ´Çѹ¢Ý"2·1O5}Æ´î>-Tð ǽp ðy­Ö! ärD†`ÞÞª¡‘”K6ž?§riÒyàyû÷¢E⹄òøž1@“BŒ¢@'‹%;uñöïCl0Ä€‘)Í$kç©'$còØ€JÃHd‡ù|_ÐÓ¦iÏÙºJŽ1CpÜ,E<4(ËkÃÄsãÅ3|‡Žhl4Gꃚiò_´ñ`uO"„=øü& “ˆ?ŸE(̶¯¡[¾£¸xþ¹ª>‹oØV÷_¢ýÖEðã¡ï@D¶žÙÿ!øœ†>Œ˜]GëûaÝu-¿/¯,Bf÷ÄÕVÈ „ƒŠ;A®Þmš¡9ü¸ðEîþÊQ5^ÇMLåÂ1þ¨F·çEñc–¼›¦˜ü"ʅ ¯c„ÒU€OUò ÓBA9©í­•UUû BÍV4VÁuüb¥º‘ƒcO#‚2fb#pÎ\sä×Rûmôý{*Ôâ½µT툪­ý‡¹m3UžeÊ}©¬‹\'1¦ €¸BBPª”Å.·- '+âC*#0¨ÀqtZ[žÍZêž@’ƒ÷~QDÚ½íÏæÈ˜3ø/ŸÖzs_Ñz^XW“rBaœÝ¸ã$XÞÈ DoB_ÊÇЭ’7[¡ö‘cNì<³[„¢A7#m¨%ø(FÈm­P¨sáËÑè/u¸ONC$`>·ˆjßò9"?T […?À=ýúö'¾)Àsš1v5“xîB2‘ £ž=U]ð!<‹¢m*ÅõÀÖëlÆè›†áuºÚ ³o-7Ê'ãTc °Énû>R> ¡Ðó+÷mäÏÞ«#D€]èz`Tc±É&•È»aâÅŽ#]S&5Í,Ò©}F„†/ç‘ÑYnrOˆ÷„àíû8e·í­˜áÞ™Ÿ/ÖȰbpL ô¦·Í ‘kþž4NŽHÒ¾zä°o/ÂѱOÿt#(±wý? ܆¨ éoÂùŸßÝo‹i›¯äúÿpË%þJŠÝþ]”ªýß.(È3‚È“Iyê˜ÿCø#¶5&½Œ$Bü¢ÿwåT-Ð= iœDZ“¿fk¬˜uR™SöãÃ’x—+øåqý#·:Ýý¡«éßì¥(øÜ7ãª- ®Ã±ÈßQa†UïtBuòïìbÓXø'ˆb«nÆÁ¦Ê²`®™é¢H‹ŸhÕ<ƒ&Uª™Ù05Là¶h IUïCt¨rT¢Ú:”ktÍTU<Óxãš} y7e•Kêv"È´9ÌqÞ¥áAßùL?qéŸfÙ[Ç¢9;±â…o‡î …žœÑŒ ǯ½ ¸#Öœd‰¼qT k=aXëâ9cDdKº,¸ø `@‘ëÜ8ÕDÂrP†jy?•eW?6ñòCìˆ"XŒ9­S,Â"?»ôñty "*¿sr÷GmÑü²×ØÛBˆfk¦!žÙº®]èCÿ ;XûåϽ}°ÚìtজAåE¸$%á9Nœá[*ÔþBŒD¨‡«èþEÁ¤/J·rÝ5¿ˆõ[D6ñ\‰vµ*‘#.3@ÆëlˆŠ-Ÿc8¥iúñtÓƒGâã‹O15ó¿ü&biǺb„bHôåì¿’ºçÔz cz§4AÝ•#QŠÜK›‚ÇÊÝUK:x‡Ddl1ü Vÿü™`9œz/ÿ¯þã!VGm²bCøO‡a&§4ñ5B?gz¡Uǵ»sìÜ>Έ<©Ì·¸îDn/Zi•°l3Tû" Àéçà¶ÏâAèG¶AÕ âj8b™S°ä…l¥ )Ç4r4ÇõVbލ 2«¦ÃN É¡A‹­¡ª §%mÅÈ—¢ø‡MØÆˆˆ¦°@]~Ú#ƒ¯Lî˜h §žN ‰@ćDºvªfîLh˜I0ªd6~üS°ª*€ÄáÆHGê`ô'ÛÝ4›uyšá§ê¨‚ /sä…›CTò¤Î8…r_·=Êa~NŽé;–ühŸDôd6"q!ê‰1¥[Üû2þP?¦ åPPYisáù2"L äÍÌq yQ‡š&'ì|Õ>Àñ©îâ«hb39œƒ(™ —ãÛ57¿kl 0»·UQOUU¾2å‹–³\tGëœ^b9{>ϨîïˆI4ãÜw||™óóE¹ÁÌŽZ'6¯–‰I°ÅmËÿJ¡‡ó˪,?Coug|pFr¡aŠù–Έˆ ü› =UbX={eÇºß ZƒŠ;£Æ¨ÈãØâ…|Êa ÈÄÍqíªÁ6EEÝP²feJ”I5)ÉǧEu¸†‰Äú'gç‡ ¨Yò77%KîÿÉ/Ôa©žo¦-Ï ÷îEñE1OV)ËöPöí쥻VNEÉ1;~ÑÜ™0NSöÔ#’"|9'=‡c¦Uº  EÓ¢lJ,žå4.SÁª`UP©( ñ§šÚ '$€˜:bY Ó,²+øå*µ•EÓ‚¨œ§âÉߟ$c»§ˆ ªÚöÃN;‘¥Í´5êë\ÿ¡öõAÓÈÈÆ$>Xþ¾:"%+fÓ®Oê€@ýÏï‚1›nZÃ'ÌõÅ3Ç  èú¢6ÐðÊìWÈ´ñ|u|8ªvqÞSŽö#>}VÛ½½:£7x‹çá_4%õHnÌÝ0¡ÔQb Œê44nîå¶AžîiÉ…[»Tf)–\ÆC!‚ Ñ3W7ñš½(péNî¬J×Óƒš.ì€É>9 %cb‘ÓˆÔ§h€hp¸DJ%ðcbspEEñË€˜ÝUn ©â{ö|®šŠ©Àb¿mÇ^Çôú(àëDÁmLèËë;˜9LS‚˜„JB&çªyÔ¡’rYf¨˜ÉÊ™|¤°Vªùꤢe!Q|¹Œ#i!ûúW–’vJÄÙõDGã0÷„eV¾\dìpª|kÙBÍ•’á¾ ÌEˆ[f]ì}ÛfŸÐîʲ-†SJ,3{öDšXŠÔóÀù  šZág°u¶ ÈcˆO‰CpÝ~] äñ Ø6¬8¢ ízPz&fgÉó+äŠqPUZ$ß.–ëcÍ}ssà}ˆM’ß&c¯4¸¶‹`"R»øn¨‡.FwlÀ`ì{ïÜ蘇"὎â ·•;ùoð¶ž·Væ·AÉ65-¡-PŒ~ÏÜxqÒãÙ4©Jk¢ üaÇzq‚P­³‘yY“dwKàÙøæ›ë€¹¯Ÿê¶È&@fšXðã>B©á1!}[ ?±_wŒ|‘1cJ;$±áÓƒŠpnIâ]•$ÇŠv4™9=Éâj&Ç[qÉP;w'”@Zf˜Tž0_ÇõƼw#/¶²ËÝ“ÿÕòä‰ûf#â^y >§!–(ÒûNAÛ–C\Vè—µ,š'yÒ¾6ñ_ˆó¯°MöL‘•‡pD}‡mò=¦©¢æ#®H¢Q.ÏBúæxg†c©D]²VFiÀç‹Y"£–#žž©ÈaªÑT8N(¨U ¯”VAP§%W±¤ú*«ÙETý¬?p²1!Šª$Q|Nß³##eGôì¡U,Œ8²)…MS•@†Z¨@-Ó©Q&É€ U,š&šÕVj䥸›ãú-®±î>ˆH †Ñ<¯ØS“DC’Ëâ«* q÷LKº!êªYR¼kNÂ¥¶ [Óšq# sÍ>bÝÕM(¸8ŸtÑñæ˜!'cnµVéDG uZÅ7§$ ô?TÓ™ XP&D1q¥»*¨qì²dàWŠ'"øæ±³(Ùâ@P_£‹ŽvÁ<ÇñÈÿsÑøÓGM3lGÔxàŽ£VcÏT'W ½Fy"c&7ȃì‡Õöƒ*üy÷ "ho‰î8œüÓµ,ÏìtN"áY°ž¿„#?îÁ<â7g ²ØÌOŠiDÄ¿NKtH ±âú!ºµ¦AÖšqäÚxÑ ”óý’Óâ­æŽç¢mÅÑÁ ¶áú#(‡âÙ„Ò°ëÇš¡º|SIž)tjê´qŠûØâVßühn9þqèŸír[½öš aîyöÔ¹[ €lOp_ΞåRB#AêSÎFGZþ;¿¢?ÉûÅ äXÔ­Ž&@×Ýbã½6Õð.xÁ}­F±æ3ôTh*?UBD† £°™G©ñu?ã©!‹ÃDÛH8j¾BºX¢>³òåøBDlhhsäŸ÷ *ª*«ä骡ìtâÝ+'LÝ®U;\RKäMÓ­³iñüª¢ …Ó¦9¢ã°Øá^¨JGâ¶àœÑ.ªžE—ÆNÖòÇ’-n8ª¡Nj™YvO —[°*ËN]U·ì“Œ¨<“@qšÜ ªç§’ks§š`\é‡[#2ƈ®JÍÍ¿)™1«ÑP U(¸•žœšÍãTA‘9?’ÚMGŸB•oä`Û¦[¦Xx¢ÑmÒCS§TøHáqÈ8(}f-,?r9\3éÇŠP¢>×c—0·D‰GCÃôVT+åtF&LÀ”ð ¶ÍØ*™•jE9/‹p§ƒ >è™Ï/t?޾ÏTÅnÐû>¹F³{6X¡3!«Ÿ²«ÇŸáÏáÆˆˆÈ‚0'¹édL¾!±5çÐÑf7/®ž(¦@‚*ÖÍÆ¹¯äˆ-›¿äùU_DzˆuDALœ¯ˆªÚM¥U“vÓ°‰/ñ–DHwv2ß%Ez§=”ºª[³N̓­À’ïàVÐ3ź*RC[òçq˜ä¯Ç4jS2¢WO*Â)ö·eqŽiÍJ¨ meDà§!Âpà‹'ŸÊMɹáà¿øÇPáÕöœ[Å H“ùÑPP*# C‚ýãÛÕ4¢ãOP¨HSÈz¦âåojyôºþ/²&YòçøD5|8 EÉ:‘ÓÉÇËÍú·ªßÞ P;F<ôDýS«·˜ÈâƒM§Œ_ÿØ·’¹ÙÞÿœŽ( ¾áNšœ[ä›Ò·àˆóaêˆ xôW¨ì©ì;GÉ;?iŒªøãßïØÒwÀûðéä±DŠ’«D j=xÈ­±€‰‡ò.¶ÑËÖÔñ["õBP5{qê„¥LIé¨ÁöܱcÍ4¢Z1bH­èíŠ{P}Œ•$+ÜU+§²b>)ÚƒO5HÙgöÈ}c¹ä.„§Ðï¿rì-)ùç$æ¤XÄjØŸdI$ܪ­ò"Ö¤òŽÅJQß,M3¦CËý'fæ³N;NÂbýÝÅÂ2÷·“2 ;‘‡K¢%ɱo'óF_Y£P¸prl:­¢d¸Ó®=Óå´Æã HqÐêèÎ^a˜Ž|Y4“UŸ×šå–èíP|[ Cb Á˺¶NC rWîª1,Vá‚nÇÀ¡T÷ ¬Ý®0Oš3ˆ¦!8 €LcWHL.šH‡Nô¶©‡à*Œü裾.;ŽW[CílX±õÃ$ñÇÝVãÑ;8TUNΪU…RŒYPªÉ¸ÑR[†‡ÉÖâ|Bªª´T¢nÒDp㌖àj;‘5=Þé…"uÊË’iŽ‹tîU]ÈÁQa•xÑ”cñµý …[ÑHJ“c{EÈúKÔhBP¢eÃŒ(TgÑaCCÓŠ a©u¢¯c0-ÅÂkŒ“Ñò[·ÐkN¨B%Ç—#Ø v–tg#òk¡·Tã°X­¤ˆý‚àú‹H¶<Axêî^ÂËl#|kêêŒY†~Nx²@uF_UH`ÂÚ×õ䦤E*O~À7Pœiä¶Ìî«¡'–ñD~Èfs îÉ Íº-l±B®è8jŸ ϲ0mÓÈ?ŽÝ*¾GhÊå>òKä¿i'Ÿ²£„X‘ªÛõÌLf8oÄÑßý |ƒ½“Y–e]Oôj(ž-Ç?uW‰ÖÞÆ!Ø?DÒñWUWþ‚¦#ƈ0 e—,Õ;'z ðˆÊ‡¦œfóÍHĸ7 ôLò㚪p¨®˜«*¦D‹c,KlïØÌÅP,…@ãXv21“‹1gæ5ü•Z/g-ÑÔb/Ž(n ¢(šåÁ>ÝßYcòæØòDý5r1ÚÄqtò?#‡Eˆã¦‰ßŒQ, Æ âã‘>ЬN©‰ðNQ‘í¯a •þ‡É¶çɬü°çç«h`¯’ Ô[‚f ž=é´º¢þ?±âs(½[ƒ“"ÅÅôì; )u´\K7sÓõRx9SÍoû6€MÏ/j¯€199ÆNEP†ÁMX0î>ˆíåd ºÀ"aò‚ùbp½2Õ·l£«’2çÞœ/„ [ÉŒbqzrÕ#¸àÔß‹ß_´ÿhvêVØ}@7ºÝöI—×@ÄÐsr¥€bqbþhàÒ†ž7Õn.¬üÓÙ@ž1ÝöxgÒ¨™—€ü’/!l•{7}’”ßLSAÝtÿl̆Vv=_ý1GQúþ³Hãš$—[CŽh0¢²µ?Õr*‰&ºÕQˆ_(·1ê t é~¥¬š@S0‹Ht¯Fg c§UÑüŸ]ìr##Åx\Q½WÎ5[4(˜§6ìÀô(í#Nâ˜Ü&p¾%15L{vQU1ªv˜*¸•J§„ˆäá}…¤nCÕÎ8uM)J¸\t TeŠ;$HÑÉæø§ˆ¦–êžvÁ­ÙDä-Sv9TD“DØ&ÁíÍVˆ–ä‹üO“àÜÕ¢1™D'6Å]#3\ûŒŽ(Ïë SKƒÄú'ÉMåF•üq H®]põGì—ØLš¸ÏÝn"&ر6}x@H1—åÖˆëÔðP?Wí΃¨Ä©)aEƒ}YŸ@Q“µ_çŒFÏ׋ø¾¸ÃæM|•dç!wéê¿ÉFO' X<Íü‘‰#qÐ{¢HÛ‰¿SèÊ”@Å YWý£©B¾5qŠùÓ§¨Ä÷áØã±ÕBqÛK'þ–%>(Æi°^©Š²cQši'ˆªiQ]€{""ÑJE³è‹ënìÖÒÝ(O3r¬à`Ÿ@,=ùª¡ý c7ôGøŽùéïd%ökaîu_Ëö1®ÿ‹ò>ÉäI–g˰9p-’¡nÍÆÆ•U ‡¹ÍC!Ë›ÿ+>–}”‹“n'ŒÕ–ï·ã!ôÌXmTø›œJªË:P'‘b€Ú N ³supy[µÓÀ<Î6–i¥"z”щ<–â*sÃ¶Š½›¥@¿Ä7ŸÿgEä#)ã~åò.x¹ÅntûHêñˆ§<ÿÚÄ*ª[°&”«–=É¡Ôû~Sý’2>ʃþ‰_è¡þ¶=ØâéˆO‡k¢­S AePÊ‹U¾Bº¿e,è9ZF«a¤™ÀÑL±ê¥p±¢!Q|Jk+ö3€9WóÕ¬— rÝït 4F7/ÆŸá„#þØø?<ÏrÝ!† 6Âhä˜ÆÀ/™¦BßžªÃ±þϲ1ê·}RqŠ»Ë*ÓR}æ‘<½ÑDFf¾ò·n2&澡:?)I¡õs/øMüc¤›Ñ8Û9nôw++vÐ eö6h}_øãs\Øu8ôUí¢ùËå©îMõGhÌß»ÜôOöHÏ»¬„BXO"Ámúò1°ïÇ¢#ì™c€ ÷ñL?ÚÆX:|3,}Qf}½×Êg¥<•?éU”’¡Wú›ÆÝŽ{2=•ì¥páQ4n™|h^èûOx6>ˆÄY8;õLf˜› j¢cSA‘~hý_hÝ •ð'/E*4†wõ~hÔW¹ÿ9ÙÓ}cÑ”e)Ä‚pN(S’·DÀ*Ô¢Ê^ŒràqÅÐ"]þKtÍÝïT󶥇‰¯TÇìùà‹çOuoó5æ¨.¡F[yÛV4X÷¦.Jù}Â16{¡¶}S‚ «š”†lËö‘Í>ê§gÊ'›òÏ®ý¿h°wRú‡×+cñäsð@6éfjšäÝQ<ä#̦úâd{‡yôtÒ–Ñ”iã$ñ‚ß÷ P\÷&úþ¾²ö ü’q îǯûŠ2Û½†žåÏ’{kÿY­“&TªgOÄ Bº¨ í¢p¤â¬²uÜõNQ‘Å[å~ÇŽoÈ„7:qà‡ÄÌ@¿³…ü¿s@=¹çÍ0 ä 5>]‚ÕÖ½GºùªZØGÉOwBQgqìB¯ÛÜô+iû$ØÔ%g<ýPÁ2¢uõÄËlcöZò5 5&æÃ?Œ—‰U»W°ÊE‚|—×û¼ æž@œ?pîP—Ý!¼äÄ‘ÿâ›ëúúÈ·€Eòû ~|SµsÇ¿ú^%Š2¹8šžõ_øË]8¡þ¯b©Tæý”º ,¨lˆˆý#Iô¨N4 äán7þßʬ¿ýG©(7ÙNžžëäSGrŒÚ8†Å¾Ý&?h'*øv°DŽÛ"$“OUPÇú>ß³ïÿã„ ÉäìøžL¾ï³ë‰D!e `üâ# ÛɺúÈÁU8ÁVý¦sœwósÜš/# à #õ‡Íìt U¾NeÌÓ’$Ôœê¨?ÐaR‡×(ïûH°°æx|ÜåúžÖ¨n•Qrä­¢ÆßÔÁX¦þšÿ§_ø•;,­Ûòú̺€„¿Ž{«‘õLAâ+ãöDåñ<ˆF$“!€ø[Œv¾/èceñ€%XEm7Bq€1®âp§¹7óGe©Ÿ4L”šÄß’§Ó^aŽÐ2wëM’‰„ŒH8zª±ðåùQßuéþÉ£ÿ‡?NíÖcÈâÂ¥µ+ù1fîýUMQ2‘/…™mÇ•Ð×2ø“Sæž2jÞl¶ËìH·ÈðMßÑ_è@j„¡Gºdàæ‡×¹ß¿¹1w[A–Ø Û4dk#R£ùMË·%@‰g-e/³ì5{`4ÿÔ>ϰ<²À#?°€Ù es_é§ú” ·*¿ðj£ó.4:›t4¨Ð$õßíþ ‘èŸðùk§Ç@…uùRº!BŠè¨o_€ùWDSå°ÖÖˆ­(Høë`~;èQ;ô:÷ ÇNš§á¯véü#᪑Ó[tØk`@;Ô}ºÛ¯Ù¢ר>š úoó:P¦ça]ŠAO¿Dt¦ÛÒŸv…7¯_ޝ¡þNätߣò§!é×U£©Ð}úkoNµýš©`§ß­úzS§òѪiñ¦ª‘@>óÖõƒþzU}(}}th((¨hQMR¼Žôã­½O®ˆ§CO]t߯C NãaAöëãÔ¼ýÚR†ôѧJS@RŸÃÓDÓ~»ê¤më_žºl}z|ôBEOÙÿ SŽÃåM{…OZªMê +­e5C½z“_†¾gcZkaB½iZS@Ö”ô:§OZSGüǨ×N›ôÛB¦ºPŽ€Üš);ztéê>_n‚Nÿ ëùî5ñ®¹ Óïé¡SP7í?>Mu¦Ô÷tþZ$ïªzŽš5µôøkqó$ Sáë®$Ò•û5A°'çñ®·é×U?oó×*×ü4hv?y×O²ƒU¯Ý龩ê6?ÇDìwê~þb¿-Üw5W[½kë¡MÇ[ï_u4?óÕ}>'U¡4ØèšÒ¿ ôõê~Z§ðÕiCë]{EGÆžšü5¨û5ºké¶ÿv¹%;þ-¿å£Å:üÿ·ËT#aø…juøk]•^»P¤õê?»mMJj´Úžäèn7Øúh%u Ä“òÐ÷PŽ•ûu@v;R£×BO©ÿ–€èj}k  4Rž›hU¯·}¿Žª³±Þ›ÿŽ ­z¿Ã[µuQµ:ŸúëcBE=4j ª{U¹ÒAUOõö¦‡Ì (nu¶ãÐ×zzjŠGMß\ÔMʨëë¢Jz µÈQ@?†€¨è6ë®%UT×§øhvø×­Û®´I;B>Ýo±¤_á¯i©~: USJïðëMµZ|úÔ©¢ éñø}Ú *´ùV•=6Ñä(Mwþá£OêS羇·a½E>:M*Ÿ)þ§Z|7Öàšl ~í zÿP?~•ÈoMµ¸ªAÞ‡îõÕIª½~ú)%;“N´þZªvþß~«Âž•§ü4*ŠÓ¯Thû~Bµé£TÔúO†Šx‚G_øëa·ZTè{~[Ò¿ lžµ¨ø‰ßíÕG´ü‡ÀšÓ¦µÜÓá×Fªéðë×F›Ò•ùê€VŸ·F¾Òwøv©èv~/¼ük£¸~Ç\~ë÷í­·Þ£C‰Û­zj¤u¡?a×á¡ uÛ@SñÑw=+Óùhíð5ßzèšoéM¿ÇTøü)þ:ö Ñøo± V”;ƒNšß§R?ÇBƒŠ½Aÿ–¹S×`}t+OQ @éÐï°ÐJ‡ÚüµÒµÚ‡@çðéë¡öÐ+îѨ'Ôé×GÚ> ÿ- ¶õ?-l>uÕÜ ]o¸øމ¡û½thš‘SA­Æ‰ì¨ùèŽ=:ê¼z×qÔèWç­ÇJôHÞ”R›u=N¶|´ û ~ùí_îС¦ÕÛT§Oºš;Têô:ê7 Ñø¾©O¶š”ÞºªV¦º¯Z|k£ê=@Ѩ¯À}Ú ßÔü½uñø×磵ôЭ>φ¶ ÿOÝ£]½ 'Dƒ_‰®W×T4Û­t}>×ÏÓ×F›|†·' Ðø|uZÐ n+ê :új´ éA®$Wæ7ЯÙ]mÓÒŸhü}4Æž‡mn:m¶ˆ#ï=–¨»®ÕÒB‘ö>íPŠÓðìjM@IêuBš ©òñÕJkMª4(š‰tkÓz¶¿ o·Ûª©5§MSbE:Öš•O¦¨¡Ó×á +OZŽ€æ~zµJOZüô*ªmO·¦ˆ';üFÚQÒžÚ}šØmJšo¢i°þÿ³E&µÐ?ˆÐ-ŠíÓAJÜiŽ•Vø¨íÄh‚:lNúöºíé£Èh¯M ÷©§_ïÐÔŽŸ-õºéZ¨h©{¿«ÒƒUq[˧RMÃÓE sûôkRhªëq¾à…h~'™­>Ñó׸ÑG¨ÖÛÓ¨§®ŠFÔõnºþ¿-±¥EÇUbh)_]pQÜoÈ|¿†¾g¡7¯ÃF»íBS_Ž¿ü[oMEB¨)NŸÚš¯B¡ÄôîРÜìkò×ÛñùmªÀÞŸPtW¸(ü~z<’}zj© |κØnGòÑSÓûSGo—ñ¦¿ÍN§} øýß=$ýí5R9PPükªq%CÖ•Ñã÷SoîÖýÞ»SG§Ã×}R”'åð×ÛÐŽ€¤î)ªž»–Ç_ÜNÇ@ÿ¤ƒü4õäÿ]‚+Эößïþz=¿Aè:ôÕOCë¢=6?~‰íÖ¿uJ}ÚÜl(O¦«N#Óûºj›jkòøh€7þß €¡TÖšT¯õ÷SCÔmA뾸õ'~]jkª ë½SÓ} CÔ¿Øj…;|M~úo¾ú"‡â?–ú*#¦û O¨"š5­:芎´×ýޔѨ¡þ:­üŽŽÔõk¥I®©N$ïËá뢮û»A]OJhü~:»úÓ@u;ÿvª}~_næµô'G¸ÏDü}:j§×§¦zM]:‚†ô ¨ùè€hZލw®·øW[§ÏU=@tU^½9|ô êuÓm÷Ñ4ë÷m®¿~©èGNºÛÔÔji鯀ô¦Óãð:;Sü4+ëµ4M?õëë¡Mþdj¡;ìvëªZõ·Ý­ÅTzÐh‚7è)ök­OÏøê´oA×Cjýšéø]T¾ƒäu@h©ô?ÏUH©¡þÛëdÔúÒ£Öš÷téQ­Á­iÐüõ^„úzÐýÚ­6¯JÃT§]¶ ?Wû h$$Q4Øõ:ãÄO³mSOމáS÷SqðÐ'í®€ûÍ:è×Ôzj‡b:zô>›×ùh´Þ¿óÐ+ìÛo]$ôùütMú³@qåN¿=rH¢Í:þz¯Ø?޶ŠM+ª¬UDP}¿ØèÐu;ð׸Ptªž«¹õ'©ßzmªñ¨?vúߨüE?n†ÔøŠ|uP(>;íM?zúj© úÏC¨øë¶¶&‡­tA©áµOË×DR”Û@zúŸ_å£C@ž•5èOõWãÿ oîÿºŸß­úîj>ë@vøü´(­º>ß–½¦EG®…>ÃËøèoS^»è­é骸ùt¯ýtJu•ß®©]Ó±þZ>ïíýŽ‚Hëêz~!P*i·öë¥ Ôúê ý»üF¨­¿¤óßU¥O]ºô×B¡MÇËT­ ©ùëþ­Çùka¹Þ§ml=Û€ðÑM)_…4E ­¨FýN½»ÓÛ­‰'®½j6¦ÛhÓp:¾ÝO•>ýõ×tÐzëcJô:H®ý¾ÿ Ûñ'U¨à5ñAÖÕ*¨¦õë×U&ž”è4AøïO–€Þ£â4h¯•~Ý$»ëÚ6ô?¿^ÔÐuåñô×¹$oµzj£ã·Ý¶…}ÕëO³@Ÿ•uPvêß¾©ü¿µth:h{i^µþ41ÇÒšUFÔ¯·á÷hž>§GŽÕë×íé£^›Ôté]ÆÛj¾Ÿ/OMSñŸf:×jêOÏG¨#ü5_Jüõ¶ºÐCM|¾tÐu?òÖæ€n±Öûzü}uí#mÈЦ޺ÿñ×SS±¦¿Íêiª‚@é]Rµ¦çî×ÄõoÐn5¶Ôê¾Câ~Û¯ÏT&ž£TéMP¾ŸÏ×@Rƒá¯í¾†ß0 Ñ Ð†½iè}uPw~? V¿eu¶ã¥5BzŽƒ@€ÿ†¨~À‰­GÃåüõN¿u__žºé¡ðíé¡ÿðª½5ýÄè×~•øëq×Ðí£íÜÓo†”{uø©5ûtO MÎýuB¾#íÒÃùêk½iëZhòO¥5¸©ÓD ©¹áÔÿ U=C @©›j¥;@Høíë®A&ƒ¿îÑ⓹¨ôé£D×âHømªð ýŸ³\JkOM¶!)§©lv®ã©Ð¦àoMMÆÄšSc­ÍSöŸ°õÒAˆè®€EWævÐ'ÓmôG²½OS­¶SÝÔÓDWðô#×J$ü‡ÝöhkN½h4B¶HÛì”ÐRMHÞ‡øÿ†‡!]©ZzS\“°WÙ°®Q¡OCéÓF”>•:âJÖ½i¢J¦Õé¢zu¡üµÇ¦ô4þ4?`N‰&§}´:zŠºît@VÚ¨?»]iOM$©_#Zi;Ô ê>z #m÷þ&»õúm 9tÜúꂇàF¶®ý)ª£ >»õ:ÝU=kü´G-÷>:!J éªmJ­ðþŸ*Ž€VÀìi]N»Šè‚riÿ€=¤Ö•øzmGCO–€§zP€šõÛç_] oèiòë FÞµßå×ã kî¦àÿÏ@ÿQÜñÑ=O•zÓT­6Ò=zŸJýúßâ+ðÑ­wM~v©èw=?ž·ëÒ½FÚ …»G–êê}>ýW•NÿÃᯘÛB£®à€?ÇUûéökâN溡ßïèÐOCA룶Ý@ø (í_CüµéCÖžšåJ×zü´ vùìt ‘B=5Óìø-l*º§]Ï[ ¥^êô×ZÓÓJ¢i]éOíMzmJhŽ4¥iýŽ«¹®Ô#ç )Ó®ˆ"Ÿ_¿@ÿOP>>žºNÛÓB§¦õ§÷WDÖ‰êÑ4Ñøüt=O]ô*ÇZkãë¶ÕéQüµ±ûºkõÜ!ë¢+·Ã@¿§Øt=^š'¯ÏíÕ=:í¶‰¡-rGÃ[ÿ‡Ë[<ºŸŽÄê¿uGÛªW~š½u¾ÕÜ××])ÔMµÒ„î’tj6ØW[mO»ÓB¿©·]ußÖš¾„hm°ßmnwëAýÚ=*}FN¿oߪ_¶Ÿ –MHÛmn~Ò~:©Ü£Ó@‘üu°>ƒïÿ޶þ*Mr(§©m éOÝ]TŠ×§Â¿v¸Ó®ÊõÛ¦©Ä¤R•?ðѨÜu#T ¦ÕIoçªò§JýºOé=µP‘¿O™¯ÃDq¨=>Q Ð]úõÑöÿ ôÀú lý)è5¸¯QQ°Ûã®›ô§ÇD$[òþß~¨j®»–«öŽÚé¹!_ nh}v©ëªkëöèz r=>Oø}¦ju@h=k×\Tj:ïO³CÙø¶Øš”¤ltW×ÖºUîõþí¹=wþ>º!F½>£¯¦‡ò×Jò­}5øw›h‚ª“¶þ›ëeP§á¢®ÜF½§zzt× ¤ú]Æ” ùwßצ…B6šjƒ ;WätG*Ð|ëªõ§Qðþ:Q© €8´7$u?ñÐRjÇB¤ïB?°×¿sÑ*ü´E:ôƒå¯j©]•Cë÷èŽdÓáðÑý§J$Ö›ƒöê±ç¯p÷£zšýºÜÑ^¾º¨“ª ¿§í®"‡r£Ôë> §ßóùè Îÿ`ë¾EGB~u®‡¡ß}(õôÝ¥W‰ûý5Q¿Äzj¤×Ö•þêhq$«o·¦¨±Jí·óÖÊäŸAÿMmëZÓ¨ÖÝi鮄“¹$üµR7ê@õÐßøýûèt$šƒ×nºoéþ;ꊪzÿ=:ƒóÞ´ ~zªëM骑±Þƒ~šÐ+MŽºWCjS©=j+·Â§F»Ÿ†Ç×TãAòû5A_º‡BŸ‹­¦ˆPÛ¥>ºzØìv4Öû§G®ý tÛ¾ºmÔƒ·¯ËU¦Ý)×mOi¤‘Ó ã¡_¶º©~Ý­¶õèíSÐh$ü«éª^§¨×ОŸyÕ=FߎwÛa®¤™øëa¿A]Tõ;To¥z'©®½£§§ÏïÐôÛÝ_޾cmô£Qÿ=l~ÑéªÐ“M©£Pwêiÿ=*‚µØWåö|t“B7þÃF©>‚¿óÕØOÈê´Ú›tþ‡Ðì?å®›ü@ôÕA ‘ÿMM #ïÑü¿™éöhÔtÚ»tûõèÀ|~Z|4Nÿ~_Û =¡õ:&‚µ©#øõÖè¦Ôä¯×︃öhéOwÆš#â@në¡¶þ¤zoMZ Ñ=wþZª•ZšõÞuT‘¾Õ'îРÜúI¯B>?vŽßþ.º¢M+몓R}w”èŠHØô:h Té]´»ëÐoB4JFâ´­i¢zZWm(+§ÏìÑäNÛÑ?óÕ jNZ­hO¥wÒ©COˆ×¿õמ'j(úk(Cë÷ëjOù¿å¡µC£Èƒüëªr&»Óþºãµ:éC PvØÓâ†ô'`~íô=ßgΣ@u}5òô#×îÑ4åðþÃU¡RŸ/]+SÔõ°Ûá]TÏB=iñ¦€õè“óÕkZì)Ó]~uÒM*=)£±ÞµÛUôéÖ» |O®¸üÿº¢¿‡ýuJÓÔ?Ž«Mëë­¾Þ4ž¿~ºV¿àh4*š‘Ö»ƒü5ZtøêŠ =TnO§óøhü÷Ú¾º#•é·OMË ëñßDë¡Zl>?ñÕ>ëü5¹øü5øj=5Zÿ ¿¿B½G§òÖã­6 êh IõßT#©ëAZtÛG ¨ø×ïÕ8ÒƒpMPŠÖ½46Úœj:o¡Ëݵ~:>Þ»WG}úޏˆõ§óÑÚµ©¥th6ëS£DÐ*´Û}~_-q)å_–”6ô¦ŽÛÒ´øzh*~: ~#ýÚÙÿ—ÛªqØu;èÕ; ºŽªE õÑÚ•þÞº§ÚGÏ\iüuC¿ý4šŸJP|u×Cë­Ú~-Pn})ÿ|=Iô×*Ršêz‘¢j*5¿ðôÖ”ôÿ¦zuCmÆÂ½u¿§]Wm šütEvퟺ§[“OŸÇ_Ý }Nõùëáè~:ùR‚›®#­tªŠž oéÓmSj•ùoªWäkéªR£Öš´è N葾ÿñÕUÐûw4Ð"/S÷ë}Éþz¦µ"£[ W¨ât7þóÑ’­×©¦¶JüF‰¥¨7ßÓ_‡n„θԀ+öt×ZÔt¦«_mÇá¯ßëªzõ4­?ÇEI:ú nGÀ•uJlA4Û} î>:$zn þ[h ·þº$ƒ¶àŸM>•¨Øêµ'—Ãþz§Ô”_MUJòøzêƒp}ÏDn?ü4ÿr «¡=i¾º|Ezü)ª¦ƒø×a¾½Õ¨ßmÎmèN”Ú§¦½Ä„ÿåQ®U¨¦þ¿~U¿©õÕz×àá¢zVµøiGN‡}³a_ñ:#ÓoíM 'î§ß Nß?»B Óá÷ëtû½)ötÑ#ÐS[ ÏJzzh|·ÿ–…vâš;ÔŠŠj€PzÐè¸;Tÿ=ôj:û€'UNÛÑ?‡®ºt¡ßÓo·_.µ?߯ó•龊hGÏá¥Q=:¿D)¿#OøhíSðøkdTÅ5ø*GQöè7ô¨û5B’£ÔŸŽˆé¾Ú¯”ÿ¨iOM·Öâ”üDž·ßÔRšöšWîþZâ*)Ðÿ/]Sç¶¾^„üzê§oÕ­:Šzé'ú~_ðÖÕ¡®ÃTé]‡^º¡ßã£è¯Ž…~}uBýiªÓã¡¶çc]Sáè>znu@)O룾ÝM¾øƒ®›S§Ùü5M‰ùü4)µ7?Ý¡é]ίOí¶‰ÛzhtêEtõÿ7§ðÕ ›} ©é£Emé£ÈÖ½>?iõÐ=(kÓ᪠КŠ„ôÐô?ë¡ÌJjŠVãsZhüà|5ñô uøh íOm4O*‘ñèi¢ÙS룷ȓ­é·©ôÕi× ¾º&›úúúj´ë¶ãFƒŽû·øhŠoJÿ®€þí]úÒ›tß@u¦ÿn@ß©éüô’=wûtõØ]W Gß )°ëM[ŸËF•¯­=F¾tØýÿ-¤ÔïÖô#©]6Þ”ùè”ôêOQ¿ðÖâ€õõÑôã¾ÿ MþQB6;è€8Ó`®¿ÝªýAûµ¸§§M z$ÓT"”Þž¿ IÛìÛ^ѺwØtT)ñßCâ¯öùjŠßÔƒ¢+AýBŸ-*½FÝ>zW´“¶ÕÞº)èE@å¾…NÞºü=}~:}6ë×üuèO¡=5òm¢ªTz“SÐSÓE'ùî:j§¯¯ËD€.šQ öîÐR}£ÔO–…UÒ'á¾€ôõø–¾§ä)¡Q¸õßÓD°;S®€>ñøw¦ú4G]ë×F¢ õ:¨:=Wmý>ß·TH§Ç­4H;úí­Å]éözhTɧÞGÝ¡A·À|µ°ß­>?ÃB€šõôþýW­vøWá¢8tôÿ¦ŽÄSÝ_¿TãóIõÐIÞŸ3þßjTÿR¿.•ÐéÐü4)Óû©¯‡Ãîût)é×[ô;Q:;ôÑ$ìz×û´Ç¥~ÿMw?ðÕ@] Šˆô©ÕÃcþšä>]FŸñÑ¢v>ƒç÷hWïõѯCü·Õ:è 7Ð$|¶­GÜt*M:‚ûþÜ}Ÿß]/jqûµ@7=ió:ãJüIÖàqøP×TêOM©Zëâ6ºVŸª”í×þUÕ ¯ÂƒDR§¡Ñ!<}kO—Ë[Èu㮂§bE4xŠóhí¾ÂŸËU?ðþíPŠÓj:ƒÐúëÝ×üuÅ"€lw¯ËFž›šúks¿Ç@|6©Ñ úŠWá­ÇðÖÛŸ€Õzz4v¡ëÿZêŸÒ7û´OÇo»[í_P4¯Ãùê¿Ä´kQÔëoC¿ÏGnj5ZÑUØê•ùu×m|‡¥6þ¥zj»m· §Ë[ŸJê‡}ÿ·MÄêžµ­:íü>zÓà³^êP~ÝR½}:z×çªÔ’ž¿OÉ jµ¥6§ýtwë°ÿŽ…wø|õC±zè•>_Úºûv¯Û¾ˆã_³[‡¥t OOðÕiZúhÒ}EuO_Cöë©¡ôõ¦«¿ÚiªoÔRš;|¨OÃ}l>gìë룱©ü$èëÐçGb~DmötÖÞ´ ÿ ~…5Ѩ ÿÄ¡¿Zÿ=J‘°­*5P7è~Ç_æù )­7§ó®‡øú|µþ'ûo­Õî5¯ü5JþζÛà£ü5×sðõ¦ˆ"´HôÕPkN¼}t7 Ö´Ñ4 zR½5MÉ×ïõÕ ~Ïå£Q_—Ù¶’¢7þ¡]T|jÃ@êMØuU ‡¸a¯kM¶ßã FÔõùST£íøïé¢}OÃþzv>£ãªü:}úM=MO§Û­ÅFýu·¦à}ú@5#ðÐô èÏ[OR†•^©­?ŽH¥:ü>=(óßÔh+uŽ“·OM(OütGǨ?=|>Øhƒ·© ÛÖš¡®ÛQT鯷áóÕhã÷è TÿRt@o€é®~>šé¹¦Þ‡¦ÏÏþz§ÜyPj¡; èwùh‡¡'jÓT¥G­)ª™õ:MU_‡Àì;Ó õ¦€ÜV„Šê¾›4>T4ߥ5ñ®ü¾z¥9o½}ݪҕ¥uZW¥Iùë©­(:Ó®¶þcD|:Š·DR´¨;õÛ['—¨êt …+·!ökjñêOíðÕIöïø‡Þ¶ûh7¡­u@8ô§ðùh‘¿Æ¿ J ö#J Wá^Ÿð×á¯Ëþš¡×piMÇì/íé¯Á°Þžš¡ìîøiF‚¤ûHéüõQëÐ ±õÚº­ ·Ó@Ó _#¸ Õ>4§ÇJ©é×[žžžšUFôÕ‰û4(­zôÕ@ß@|uQ±ùëaCñôÐ$öfÙOnô¸ë®µõùm­Îý7Ñ4û>ZH§Ãm l)M¾z;WÖ¿f‡¡) w4Ø‘ª :õß]+ñáªô®Ôß[ÔPúõþZ5Üúö÷hV€R€ M†Çá£Æ oO‡÷èŠ üGNšI'oZúýµ)äv ×^´![úoé­½©NÜ“ÿ-S®àTõB´i¿÷ê‡¨ßøjµÿ·U ¥)°ßá£ðš.Ÿx®¨_]#ªRŸkb:Ÿç®•ÿ¦¾§M¿–©Ä“_íM ½@ |+Ôo×\€ùA¹¨F€Pè’£ýÚ¦‡Ôt ôýŸ>#cñ®º|?ÄTW¦ªj¸ÖÝHûõPFÇ‘;ü4z·þZÿ´üNçÓ^áBvÛïõÕ+Pw¯©ÑI¿^»ïCö|´ ¤Š„öß[€FÔ ¦‰Fç­ˆñzZi&Ÿ:ŸžþDt:­i^£ùéU¡øzýš>´ëOOž·®ôÃ[¤oÖ”ß^ßÄFßôÑ>(vЪ¾áòÐU+]ÿ‡Û NüG®“·PI_1½>_v¶Ü©ÿMW•} wèuJúl$iÓøúèòø×jiJ®«ZÓÓàt 7& koÿKU¯J‘]wkÓ]>ó¾vã¾ÛSUêA¨¥M~Zuøhššqë£P ¯ÏUJ¹SpzíÓ](Oâ@Ÿ_‡óëöë¯ÏùhæuZoé_᣷·mÅNŽÛzþÍCµ?·§ðÐÛq×ûoª´$zèh‘¹MwÐ4å]ÈÐþiüµ·®Ô;ü¨4w­>ÿ—®†Ûúöuë­Oâùhò"£Ÿ_–:S`+Ó®ºr>Š#†…=—ËJ'Ú+U£¿á>Ÿo_]ìG@·Ë]*FÀuÕäzŠÿc¡óÜíëª×Ó}ÿŽŽÔ¦Ý*zhTlÛöè«Ö‡J§Ú ûzèÀ?º­GÄ×\óßT»­úýšøŸJjƒpJïöj„|êzè^‰¯ZèÔq¦Ú;zP’>;mëªÐm¾ú¨M¨"œA©_ó×áë]κP…·®…vôê¼vü&»k§N§×Bž»èŽûËTã××[íMÉùj ×n›ê„VŸã¡è:ÓU"ƒÐzj¤mð×!Z+j ·é¯‡ÃïÑ"›|uEj›Pާã­Åh6ÐÛ¯Ë_åÕ] ¡û5öôùèTõé_·_‹q°ºïûA#ûõPªƒZïé_™Õç¡?n7VÛ={†ýF€;މ§¦¹ñ¨ôþÃ_?:/R4?§äŸ³Dާ¦7=G¦†Ý>}5^_*úŸMõ¹¡‡í¿-ýuÐ=¥t6¯¥4k_‰?f·é½òön¾Ý w©t„•×ÝN”ùS‰4Ü“ü5B+·»_ÈŸ€ùê•ùªOP}uµwÑUv5©®«Æ´­A@„õ#ÓGøtÛ®©NDt¦ûõÌhöï¢+SÔÔ|zëqò®¹VGO޶þ©Ò–ZéöhÒ½4Aß¡¯ß®„Ÿ€ëMWˆ§S¡µ Ú¢»èoóÖÛí§¯§Ù¥=Nú† ØjƒÖ›ê”¢z’7ÒxÿM)O†‚h8ô$úš Òšù ¾ÍÝÐzuÑQ5Hßjž¹·AÓ[Ž |´~TÕO¸ôØësÓj|?–éðÛG}À¨øhÔJõøh’‘ZГüu@>[új ò=ëÓîùj‡ð_î¥5J>{í£êz ôuSÔTÔl~ P úR´*ôz|ô©MTô‰:;šú Bzüº|@;ksAñùhüOJ|HÑøúƒöèÀe|†’w ôûuPÇâ:ßzm×íøhÕ úôÖãc°#ãñÕFÇâ¿T*Û¡û´.Cå¡]ÀÛùzhô¡õÛìÒ€%Düi¶“êTŠmMtùÔTž¿-Pú7û4BUëÖ›’>ѧÝÓJ øíð¯ý5N¾µéýÚnçì:¢€ Ò¤zr>Ÿˆ|t£BÃÜ>'¨;Ÿ»DR„új©©ø‚7§M|éOC¯v¥5íNÇp}wÖÿ ÐoüôAûë×\‰¨Òš?æ;ÓÖº­vôý»ëñmOÂFÿðÑêšïAé鮜iþn»ëà@ ¦Ú ­7Üütj*¯OãóÑØ¤ŠŠüõB+ÒŠ=FÚ§ùv§ý5þÏDŸ]À×OwÃ\«@7®ÔÑÚ‡ûzèŸ_Ožëè4˨ÕGQÖºû÷#Dí½~ÍR» M7¿ðÛGjÿÇCÐèÿ½5JõÜöj„Ô–«MéÓUê:ó©ê7®©J¤ô#à6ÑM(wÜîu¿Ãb~=4Eh:³û T«¦ÿ/¦¾#þß·D×o‡Ã[NНËíÐH¯Èõ¦ªv GÐÿ 9TtMå¡SíAÛ}PHÜëæM@õÛG×§Ï@&”ù|Ù¯o^ƒCq¾à×J4ªºŠhU$z©¶˜Æ°|bnW~’SKmŽ:ä)RÂÝ)ZlKY §W:ÇŠ·7!´>«eÂîV¶BÔ…¡+‘%Â’…Õ(tÛ¾Y¼Ãñö8ØK‹c“õw”I5m ÚÄviMÜZÕJì…i0â`So—dÿ}ßï×irŠˆ§"ˆBŽŸÕâípò òÃO”üÃmr<6žJ*uà=©u)UøéÛÌŸ(^3 z+ÊTí3om禸¿¸¤hBBIô>š_e±xŠ ²ä]ÒÄåèÚŸi·YU:ræ’h*ú“m¸0¨W¤µ*š[#mÇÃàzs&€ •ƒMÌ-¬D|©,Ëâ®ÚÊ Et4&†žº †›hŠÖ•Øüi¢zD'¯Ä諸zúôÕ~íÿ¶Ú¯é£AÒ ½vÑ©ê7õ×-éè=t6§Zrß®4;ŠPÿÃ_.¿á¡è:ÔÿWŽÄqÐH¯§Oᯈý•ÑoµGßMFÞ¿-é }v&Ÿ?á® ð?¿A#rvzê”­= hmò5Ñ zkÜ7ëM]Žôøzè…mZn~ÍoR E5N4¯®ª“SÔM(ýº§ù¶ùÿ=Q` mP~zâG§Nš¨H¡Ú¤úúè(vo­ÅiðûuCý[o]Vž¤¯‡öôÒ©Ðôôß×®‰JvéO5E|w®ªU¸ØýÚ5ßÑG§ÏB†©Wù}>ýŸEùj¤n O]©¡±åÐO޽ÉÜŠ~Z5ô§¯]ð¡:'©>šéøkµ6n½Â‡×•té½=iJèƒJ¦ú¡ÜS¯ÊŸ3ª’(j>>”?{M>ýõO]“Àü´ù]R€‘ü~;j£¡þŸ]´w¡;mòÕ+ó5þšjé°ûõSøz+ütáßr’HøŽC_Âw®ˆ¥ Þ‡mÁù蟸ö®ÚÞ›õÿŽŽÔåÖ¿=iZ×~º§ õ'Ôõôѧñø(ž§ÜtAMêty&”ß] Fß:ýÚ;‘^•Üü4Eké_M@Gâ ëqÔW¯O_í¶…w&”ìÑ¢ORt…~ýl?éM*ƒïÖæ¤ïöoJ «é£¶ßÃûµQ¿Â¿žªE Ûcé­ÑÓb–©B7 |GJhŽ‡ÔŸ]Sðžµ5Ñøn¶§Ã®…6Þš»üúßÓÐëíÛaóÐ#jïòÐ5Û¡§ñÐôs¢¢h |ηÙ¾©ÐWzü´R >'Ôj•¯ÆšÜÔõ¨×ZרõÕIù–¨6®ÞuÓí#Tž¿^ƒÔW­}ðÑ#¨ŸÇ[ìNÄzStÐÒƒü4hšŸøë×m«éS¾ªAØj¤ÐÂ>ðÓz×B½Buñƒ}Єü>ZØõé_…5Jÿ þZU¯´¹qÐmɤÇŠÛ«í%ÇÝWµ´•]N§RO–nS3̶ֺ;Ùœr×6¢ÚCs Q „vÒ ô:οGÇá4ÆhÄ«$ >Ã-º 6öc®8.)¤£ÿÎx€·£FëË^DòeÇgVJF7‡ã‘s±Ýi*”CŸ˜¢ñ@í´(BµŠœfÙ«æLòV©0­î´úØm­–§–…qIP6 k¶ÝuŽÛ.¿âÏ]f¦njü÷Zf÷t°CiR‹ ˆëqÔ%ò‡Þ<A(MyW^G¸79›Ds=68|Æãn…hx-Õ:†Tçպ’ۇÚÄ T×ÇEÚÈ·òûž2Ëâʤ"*gÍW*îÜä5Ú6Gsp–HU—Æ®¨ŒÃpžÊòÜ\–#ED¯£b2 H×ÞV§Ú–Õêv^=ÀXò=½D6ºZ¡Fa¥¥|Š›•! z¤õ-º]µ3È^SñŠU¿1ïÌ`xLÛ¬ÙÊBž ²‡½¼¸”SªIXRJøÔ¢”ù<¿Jý(5|ô6lq¿þ6sŒÉka¾ÚÈ2Ô **PRÈ*:uPO%¬‚ا‘Q^@ ?.,Gd±‘6cñ§ËEA<Ü(Šj@ª¨4¤¨þ÷š T|9ŸÇT"»ïZSã¢xŠ|Oøë‰ê7-l)ÖŠ¦}vöÿË@‘µ*ºšõßz'§M‘ò$|µé·ã§üFºtÜõ¦Ú$íöh(&•Ú”BƒZÿv·Ûâûè‚õßë H­:]Ò§a×ç }v$Ó[R¾£ml>ÏŽÚü]‡¦·Mk¸?f•üH#Dñ¡þ¡£¶Ãzí¤ž5®äô é­Áé·÷èût9F»Wøk‰WÑ_òÕ(zíSóÖê§¡ùëâw5ô׃cOMPì:ýžš  •¤¥i¥6¯ö®¾ҔѨ|?‘ëªýàô§ñÐ#Óp=:k¥>}uCñ;hPúJh¦”OSMT …7&Ÿ-¨GÃD_†Õÿ AñÐ' Ø…S[ŸˆüŽ©^Cüº¡Ú vû?»F£umSN¾ºë_:tÑ#ì¯ÃT®Ç}þZ߈U;zí·¯ÏF»ŸˆÑ$ô;|ÙªŸ¼j½è>GDÖŸ?³_ Bwzë­>Ý Ië°¯]S©?Ô:ë¦ô¯ýu½(ÿñ×CñnÚäýGߪ¶Þ»šuÖûúzo£Qêi_íòÒܪiEI¨Ûz¶ÕþÇD—onäè{EzèíA]”>ÝT«¯R6¦ªiÔ|ÿ–¶éÔVºßâHU'ì§ð×Å])¢>;ÓåªP#a¢)Äu;ÿ |zšüuJTú'¦ˆNßqÕ>TôÖçÝ÷uÑG­4OÃÐk¦ý®•øƒÓGç­ö¦äü«¢FÕÞ•Ñä>óë¡üvÑô[ «Òšä+A×DЀ}~݈õ Q±Õh+·üuë¾Úä=zSÓU&»ÓTåAÓÓm|ýi£N¿Ô+­ú޵:­~Z4#¦‡©õ¯ÃC¥OÇCjƤl=5N!Uô?­ýkJ~¨7 S᪸ڣA@lvÛoJé5ÛâOÃ@rß®€éA±ùi«&JÉnΡ ÒÙs‚kºœY! ¤z©jç¥-f‘¬@,®ç‹c(rDÏÌB ™r†¥%cÜ„º=EujÃð|)œ7Æ~5„þSyE©—œn*ä¶«kS¦JtæÜ^u䥥;Pš)C`Òá›xëjëo(‰ˆxï.ò$[›¶Yò™d;)ĵγ ˆëHયð©;RçzÌs.1Øu™%âciúë¤çJZ#¡@!´þšŠ]ÔA:cÇ>"ò#öK%â3-\#@nt;›·$™ÎýívÝy%–ÊÊe´…—Ç^]·*òÖ-/°XZØÔ'b: ê>Êê M€û4wéOp­>øª»»þzø|IÑØЫséð:âSZWo†‚’E:ëÜš€NÿÏGj|ØR´ßD”úlZk}ÁžšÓÇÖŸ/»U¡;mQökðúîOÃû rBhNà+®•±IèGß±ÑOý}?·M)T©~Ó¥GÇDÓqñÑö×ûWDÁè5Bš×jüé B(­©ªëRÚÚÿOÝ¢ž;ú‘ðÖÛŸž€ ÐòôÑI¡®ûR:M{€øP}š;tÞ‡](ËíÖÃmÁøïЭ*7ßD«­zíÓT;úÿ zZhމ;Ó}N»ŸŸ]OÿÖûñüD|ô¯Jîwé]zõøhšl7ÿžŽßhøüµTŽ•¯öQåÅ?/ž©JÓj×îþÔÖœº úëq_PñÑØÓq¶6ô¯§ð׸ü8WŽÃ[õéZïÓ¦Úl:öuÕThJŽ´ßU§]…zí]ý=)ñÕ=6§^ƒ[«Qñ×Zu4ø}º×ã^”×JPšÖŸÎš–ßÛM6ù: õÛnšèhjA¯Ïç­†ÿ¯C]ˆ¯ËT?bBµ¸ø| tIüëA® ü:ST¿ÕA×[úúý‡¦ˆ¤Ôÿ À×ožúv ¡õ×ó#@Å~Ñ£ZQ¶ÿß÷ëa]P~/JÿËF¿*tUA¿Sëªöõû>Z&´#r]ô¡ê6}þcû ú|=5¾ãÐüõRwô®ˆ ùÔ×B£mô}©ò×JµÐÐü4­¨Çäu·¥6ÑúÓ[š^#@Ï®§ÛMt¦€  ëm«×Tþ@Rv¨øèPÓü4GZÒ¾šºtÖÛ½ùÓT¡ßmǯ]ýÕ®ŽÕ·OÿÅÜî+ªÔïöj”ùò:©}=ÚØ“QZ|¾ýDÒ¿]B°ãÖ×.׋‚Š"ŠO$©kR€*µ¨€ 'WL³Èn;xrÛmÌņ§·6"BrQP K¯M„• 5ØC«jå´Î?k~+Wëĸр*iʆRØ©$’Ez€N›Éa^•Uî 7Qj²=Ü“`G/8⃱£¹Fûi JܨR¨‘Bd`¾<”å–Í9mɼۭÒkê^e•²‡fIüÇßXKŠ)\}Ɖ»Üʧ3âÐÉÌËóÑÚC/8–CLGCå¶V¤òJPÓ‘Ö5âDÊ}MZD\F–˹.[åi’…¡o:_ãÝRŠ€½xu}ÙŠL™í¶‰³Žß44d¥r_ãÌžoi1ß¾øÞñ‘Û[}†íg‚Z¿\!Ä·ÁѾ_y°8ÕKÈæt9=¢Ïua¬ã6´ ‘æd·ÁL´óåj1á&BÒ¤©tZÔÙí¥EÛ uÄ¥1óƒ|”y-\©D¤f [á¿.±õ7%]¢ÈeP­q®qî`)áFDd¡(SP55…¢F&å§Èækã…Äi(D³w†Ò&¸†™eí¥·«ÛJÒ̵ÎBj+ùŠ(O¡jÛWg6~ñ0àCµÂk¶…$)(kRˆ ¢‚Àþž4õ9v]¤B`È]ºÂ¶„ÿ -vo‚”¥òäH⤀*Zô»*4çqüÚÔã¶4<¢Ü´©$!qT R\H B‡$×ÔénÌ30¦¯}KâTUÆ¡@‚*}ÇSo·¦÷ŠßìÑÖ.˜•º\œrZÖ[Žc™­)N4é#’€öÓŽêPÛqy«¹\@qÔÛdðQR¸Êüö +Åi½M4ü9ÑWTe–¤Çy%*Jx††Ýw|OÃUªøžºXIéÔ-(„üÕòÑ¡Üûˆ<úÂ~Öàk¸× (})¶úr›~~zÝ¥zvÒÉùQUÚ¿þŸf‚>6Ñ@NÔ)$ |÷h{w ¾z´?ðø¤íC¤Ðû¨H§§¦‚’ž*H'âv§ÏE*Óê+ªPvûtÝuºO^‡zõШ©OÏDì4HM=Ò*z¾©NU¯»T‚µ¨ôÕiAÒ¿vª?ý#ðõõÑ¡ VÛÿÇB€“ëþ­8ž ü´IM+ñ¦€WS¹§A®‡üµ=4JÒ¿Ç[ úíMˆ§¦¨¤ï·]n>ÁðÕi±ë_5×åÿ]~#½~#J'zzQÓ}(wÜWD«Ójê¼j:tÕ)±ØmýÚ;×Òš®Õü?㡵 êj)ðÑùt4M7ôÝÓ[nUøu¿Sñ¡~…+ñþ?T ÆäèÓ¡¯OùhoQê=4 IåJôÕAØõ¦…v?gØ5Mþ?/A¡ü?»[š“C_çÓ[º}úêhwþº¥jÃíÑâwøk‰?*ýš©ôßâ7Ñùt­zkNª?Ç_6¥>Ý„ê4E7>»ÓãñÐ $Ÿ@>Z5;Á¯¥t}iÿšªMk¾ÔÛoMÀütv¨;Ñ_*k¸'D^”þQõ4Ðô¯Q÷èûwÚº­h+ÔènG®ú¨ô;飽uî;v­zë§Ï}RŸË@ÉþZû?ÃF‚”=:hŽ?v«ÖžºGZÐm¢Jwô¯üôHw®ˆøúíéª×sÔúj”¡ô'×øètõÑS}u:­wÜThTíÔƒª^´ÿ–ªv­M)­…kІºS®"›uèuB7ôõþ:äï[‡ÇþZ¨=)_»D|v4û5ÈlSÖ¾šéAÐo¤ò*}5šy[&‰þ»0“+³MqI(l4Gµ+x­K¦Êâzjã›KåsÍolañØÈiö¢Û„G_qb2Gæ-„¤wГCQ¬•œ!uvF—"ï{˜ë‰*=ÆI`- ÚO6Š=7Ýü”©ˆöøcÅe1Ú ž)ž¤’zZ¬iuÄëæ3BhvT‡–Kªm%ÇG#B¢5’øÇÁ,ÎÍò‹œKÆ)ä Ýœ«m½?TÌx£"Þ„¢I}Æ–ž(iÅ’AM@#S¼‡ç…¿;żwo•\ ™Še«åãv-±ך@i((P¡}kpŽGŠ=¦ùû…ýÒeq2ûdWçepüº³åÞîï$¢ º;™d5·K-C-„Ÿ]yC.“p¼L»y6ä,·<¶u®-ºÞÃVˆ¨äØzIiN²À=ÎËih%-!%@‘âûD‰¨V¨‹Îr›6PÛê7¹?¨CŒûÏ„)Re¸ðYl§Ø”¥JQO9F-dÈ[ÃàâV¸êʼ¢ûo. wçªR—gƒÉ*ài)SŽñ+YY­ …dZos®7Ü^Dª0©öˆq¡DvLÙœD‰lÄQi°†Ðäµ6Jˆ)G!S§oŠï9|¼Þ›“†€á~[([Ôï9 W2•89ì§CC`I>0²Å0íÚägþEŸhpª2’å¶:KœÒµ¤Qm¶R§]u 4kL»&3*Û”åçÚ…‚Ù)rÜÄp»tX¶ØÂîÃ–ÊæM X§qe<œ¯h¤#J‘ Ûž9š4ÝÞÁ"h7ä²”$¾¢AZ` “]Ž˜ºÜ¦®×n‹NGEÍMÆúgØŒã,FèTµ‰4P&´Õó … ØŸªJzzᨢٌBÚ*UHBE)¹'¦¢ä¿5™)&;íZä.+‹mt)£ŒûÅ G*zjkJa‹”gïA‘w[åI_r¡ÁÀ’ +¸»ú‘¤äVW¢1r´¼‰Ö™S£¥Ä6Zx>JÕE´ÅPzRš–ö^ˆ‘s–•Ú‘2;”‡-.­[:Ó‹%—júW±&šyR–-“c÷ƒr·qYmh"…Iólú¦µøo¥Ú¯1{©!øï òfC*>×YXÙH>‡Ó¡êí'Ç'_bØýFý.Ñé A^!rm%-$“AÌŠ†ˆ;Ð'~£ÓD7ß;-÷ô⮩Zú~4ÑŠuB$ +ùzè(&œ… :uÐA)è£OðÒ’}ÕØë¾‰(û>Ó¥}µõùtÑä·º&€µ=N€)©é_å뮜i±ùë¥i¸"µ¡ÐæŠëð€iÄ|vÑöý´ôT?z‡Ä}ºölÏo·ìÕâ FÚ¨Mk¿Ï®ªÆ•¨;מª·¨­=ß‹â~Ít¢º’?ÇCï©õ¦ªž‡ø S ;]«¯¦‰&¤n ß^‡Ôýú>§§# TiÆ£íÐØÿ- È*úR‚¤Ö¢¿ò×Z—ËìÖßyøêAêZt:ß×ïô×á¡OßOã¯û“龫ëÒ„ýÚØÔª~Ýh¨Ã×_ íA룵kZŸ‡¯®¾# ©ø}šõÛmþ4:|ÏòôÑ Ú›ï鯊vß¡Öâ½Û¯ŸT’zoM}ƒ†Ï¨T)§Ç×Tþ'zm®•§¸ÿÃ[Ž»V»ü5P(•l+÷Ó@S]Êv:ëZzOá¤vùšªòû¾}@Ðß_ހТ›Ÿ†”AõÛá]Pì:uû>Ý|Fãà:ýú ºüŽ‚«Èôã¡Q_R4iZ’(>ýí¶äËFŠÜŠkcÖ¾¿òÐ<¶ëSM|H÷PŸC IùWïÑaÔü)¢¥wëª×•*?åªÓn¢ž´û47¨#}SÓå­ÍÊ:“ª ê¤ôÜÿÇCêO®¶>á­†Ça]ÖƒToO»\þuöïOŽôÑôøW寗­uB>T®ºÖ‚ t®ˆ&£ç¶ˆéêAõ¦‰oMõ¿®Ú­kO‰ùhïÆ›Ò½uñô õѯƒ_óн»rßtõj¤tÛ}|N4Iü]?µ4 M)Ð}ß- ï]ƺíýú÷oMlª|ÿá­ë¿M¾ýQè©JÓzš=Ä•)œQº«JO‰Ö‚ãR~ƒý&LÙw÷ŸìÇà"¶d2°ÑO'xF¯i"¦«©ÙgQˆä§ÆüQ!ìÛ&Éò•32Ž1]ÙB·ÖUFQB®tn›‚l 9qt_­©¿IwŒÄ6ËÊ%¨ýžár9KI¢ÖA+  ™jÇñ‡n·—Ê[¶EihSÎÔ%,wš¨’wW#ùÖe“Š̰´«W'¯~@·Ì}Ó)¸íØô¥³L”¶I\õ¶¤¡<“鹿ãäYû(¸­Ì?½KÛ_õOÙÙJÛ.Ý3ÒáŽÄXm:ê:¬«‚·:<¹ãñ¢ø[Ãc7‰Yf§·nrJÞiˆiÛM¥8ëˆQ@‘ôR”iž1Ë—nmÎé’åévcï^åñJå&w[e¢Ëc¶ÊV§I= #Vûnf¸¬³¢KË.Ù?lq†•%€$¸ëåÇ]K´!E)ä‘ÈÔmäü£-Ê&a0Åá=9ûœ2›Ë “2üt­Ò¦‘%m>¦UT¨¥k4Ü'VH5êÙã OˆVß!^Ô·,øþ? ›K š·d¸Ré{›uqלrsk½¯·;Žx2òè“Z­©nâæ•4—p”èä\x6© ŸkaÅ($&€f¸ éW<‡!lÝ"[¥6ûæDqJ“öjï>G™õê×}J‘dÇ«&„ãvûÞ=•†¤[&Bv;κ†^æ;œVÚ  Z dBtçl¶IÇÙF-!*zDgï6䤸V±Ûþ*Ü #”vȧYêaÁncSP‘)¦ïj&ŠY>‡–ÛT€âb¾[(x$6÷G M}A:'öZ·Èu• ’’µ)´¢KK%täAœ@4$o]-õ„Üìë}l0ôRêY’H IXmaµ+P’:uÔdÜg9T¤s‰&Ûn©%/…Q¸RHèEH=4¯ÔfÖ¥xQCÍÀ[ct)ľÉå²]HR6¡)4«åpwrÛXá&JäÊÚŒ8­’RV¢vn7Ƽ1‚`˜ç޼Š.ÍÜ.º5Ón”þÛhñôh…ûj硱#qAò§ýtR´×ÐS¶JíQÔh×aBÏ_‡sñ¦õéö|´Má5õÛTø‘ý·û4ÃÔtë_]B> kqS×a®U¡ÿ/ۯﯯ¦¶õ­TkN¾š ¨n ÓE4 ŸC¢)TÓaCªÐ¤ÔnG§Ý®•$ô#} Ž»Ð|uÒª7מ¤h±’+ð×Jé¦ô>š<†â¦ž›h”¦ô®‰ãÒ§mõBzmþ:ßemZzêµëS¢i¿Bi¾¾ ôøüt‰øhž‡­>Cmljÿfzj…5>£}u¡>‡øh@=HÐQ¨ØŸ]õT¨:Ó¯ÃT­}=:·UãËæ>ª}v]÷¦Û µJÔz l}ÝE:î5ZÐu¡?u4}Çxü7Õ9Tÿ…á­ºõÚ”þ<ŽÃ¥GM6þ-niñ¯Û£¹ôŸ·×D‡¡¦«¿Ýü4v¯¡®ˆ§tè²£ù×C~½4¡è5Áb¿µ>ÍrI©ÿ/ÇøèÕ5=uÆ”}ÇJßÛÔÿªŠÓøüýty-]úÐÓ@V¾€èÐÐz¿U­ê}5Z’çO‰ÑWZl4HONµ¦©]úšú蓽z®=O^¿Ý¢+E¿ÇU®ãûzuxïMÀµuø·Ï\‚ºt>š§Zz Ÿ]Ãoùj”éMþÝu¯¥~Ýêw4Õ@ûþÍ|} ×$« WB¤šï¢S¶Úü\‰éC¥q;Žœ¾ZTMG Þº³fÙõÚF'‚^^L{;3(vñxl<S¬ýA ±¤¤<ç"¢(ZºÛ-÷i–VÑ!øÖÈÓ‰žÔ8JB—Á®E) )@БQ± D«ŒRý–YáúÂTpï@ºîÚ ;BtÿÇ嫎]o~5¶Ã C–h¯Ì+vDé¬2‰/5;–¤²ÛˆS®*ˆG$Š•('Xì[ÍÚÕŽ³“>¨0ô´ÌEy…Ç‹U£:®€ú¾¼iÅ…jg ¶±Œæ·ûSpmîÝg±&#²_Gë£"Cî+¸Ö´R»µ‡b¹+Iýjñm,ØÅæb>žËhT$ÅrTå¥ J\”P¤ñl{½ÉƒUY¯w¹NDñSÔæ÷ËnD·=tv;Ò"(ívÜ ’€® “É+ºÇdØ _r\ú8Ö¹%EReÕ´ü‚âÐã•_`]l2e¦S,¹ïúŠ‚››ubK÷6e ɵºÚ»%=SÈ È>]´fù{–˜,݃i±ˆÒP¶"É‹2[‰Iq<Ÿehî¤Ð§Wò®¬ÜSôÅÊÞi攲Ø$’‚T”¨’(t—L0Ú›Bc¶Ü••‚›üõy‡"Ò«ƒƒ+Öé!£Ap-·GrNĨªõn ÛÙ’Í¥(e¹(.†šqqÐàdH¥w&¾ºYXio>Èˬ¸x¥IêNæ4ý¾ª ––Ò¢9•6ðOårs‚*@I¡¯¡Ò1Ùï.Kvé¿Q¬ŸÊ!*mIýÀ{©CÓA•)NrA$ŽŸÛmqq.9 a_ZÀPIçÊ¡M¨ÕI§Äzï¯ä×E)õä¶‹l›œŠ…–ç;om÷µ ªª•ë¿ÃF»ŽŠ¯¯÷i\©Þ¿óõÒQý#þš ƒº·§Øzh(}wË^ôý§]+M€ë¢¸ô??ã­ÆÃðƒOMQ#jPÿ{SU ©ü´AHÿ»þzâ¤ýŠôßÓGcN:hPR»uÕHØl>ÝQi¡'b†‰ê­)MúhŽ êþÇIön:|i¾…7=h}vùëÛ¶ßÛ¦‚©Ê»šïZè5¥4}£a]þ>šªS]ééJ {S°ë@N”O»¡?>š$€Q#×\iZW¥wõÑ4ûÏÙªGÈíéMqYâj Z}Úâ)ð¡øhÿWQOŽúä‘ZWn~ÝPšŸCOMl7=i÷híR:ê©ûÇÌoªŽž¡DéDô;PÔO´ôøhý¾êôÕFàoóû5BžDߪÔô?R½7§]ôM+OBhtj)éËùê€ÓÝüõÓô>ŸTÿW¯ßO]j(jk­IÞ›×~šªQBI­?é @5ø]ToÓmúës·ËBµªz“ªR»€é @5© ¡ßT®Ý7¯C¶Š¸ŠB‘ð¦¨v§P7Þµ; úïª$Ô éýú ÏÃF‡zTƒÿ-q­ v Òš­xÔT ê:èý•QéñÕ²O@:o¤ÐïÖvÕ $t þ]4wë¾ý4Mwßo€šQâzhSo]õR)ÔhìhªŸqùÿŽˆ¥O@zèíRØï¢z7 è…½>Ýþ;·Õ}NÔßDJo¯qþzÝ^î¤j…>›hW¯M´+¾ªÇs_ž†Ý:úê€Ôþ4Ñøô¯¥5Ö¾•ßB§­iM7=+­ö#}W—ü½5Utô'}V¤µ+¡½=ö:?À'_å]µÖŸ1]µ^¿]=§ÐÓá¯vþ€'íÐöš¶þÃLÚ1ûD»ýÚEÕ¦ÅùrT=Hn:Vª|M)¥E84¨*H=Çn‹´Q5¡[΄Ô|ÿ-4.sìÖhÎá–ô×e¤ïøa0é&›¤äfW’y^û L¼ÖŒZâX!LPXQmOÍ~Kî4z+ˆmDtvõŠâX‡Ž%\U"çrÞT„GCKá}ipÒ”pJQ°FÚ›‘\sV-FK¯NU݈w?¤Rßpº²…\‚ yG~[j]¢q`Èm*F—nÓ_mµþU²¨Ï€+èIÓùUûÈ8Æ'wC‰n67`“q¸‰a@’ ƒ”°Ôžçðé¯ĶÚ$eн½q匠:.]éM¼Òa¸úJÒ–ÑQÈì‘·C¬s"Ìc\¼Me²>r©×ûëqy»tG1(‹-Âç5)`$¨!F«PH:¾ã×Áeò‡˜<|Mð\n-Ú_º0•ý±°¥iÆþ©”.[ªm …¶ «åÖþ-±2.çéÒE¨9svQm.4Âå<¨í¡¢áQƒÛW5qJTK¦èÒCð£È´Æ‡d„°_åK_'8I ]iZ¦‡q>ÝôÎ?> 9ºúÕÓ¶å !`SqR±« vúÚæ8·fRÒËQQÞyʺ¤"©J ÷+zêw“¯ø4ëg…0õò)X幨l4ÃJ)‡ „†rá1oÔ€¦»Ž,Ñ"‚eû*É2+ÔLZgë1-ì8¬©êÿOD¨Ê\¹ÒŠ{²^3@t+QNøßØ ,ZñÈåV»ÖU=Û`)-¼ìe´dv˜ãIk‚Ý/=ϧTc4½^ä§ tƽÏ{q¦_¿Ã°­f2á‹Üm¡]ЖÀ ÇJk^AZ“fÃä·c2nrSŽ`¶Yi1-fS¡¤´‡ (Hä­ý~Z¹yËȈ‘}¸@qèøv"Ü'4Òd9-âµ»”8Jx2[[… ¹D­:¼ZàbÍ/õ&‘63(–Ã’(Ù!}ÅÑ< ”IP"¢µk'Å!þ¡%ë’¥˜ÖÐ꤈첦¤Ñ¤ûDrhMª‘]Gƒ2çÍÜyÆ#9úbÜBe¶_ Cã—^âí4§i›5‰ÈeÁr<9ÂXeˆÌƯNHp$6çîé^¤ÓXÇÆ¶¶ü›å¹vðÆeåË“jý>Åf|¿T[Li!S¤4çi­ út%%!KZ”y!+Ÿnvé‡Mú‡ÝrkÍÄqlI!DðW·ÜI¡uHØÓ)]³‚Ô/!ĺªÿ…8_q¥É1}¤:µ¬´¾|Ѐ Š dÎÆÇnT{{SÍ͹2¢Ì“ ð—¤:r^KÇCŠ JŠhM}ÃQ£^l©–ìU‰BÙ~ í¸’žãaÎÑ¥A@“Ómµ%É[…Æ’¸ä)«zÔQ÷ê¼ÃKVô-M%(¨.¤’OCR+òÒeó-‰|ßjaJUÈ Ÿ€ ?3¤ÙìwWíyAKér9|°Ìذ aÁÄ ðQ)X¥iMÛqöêó y’w­H'øéˆì6·s¶¥¤”*IVæƒP­*uµ=}B>žZ· /Ÿ•#íÔLÊ7÷n ¦"‰~ŽËé›ez:0´¾†ƒ`òëC²áÔYð%5>ß5—l7ë/´âjÚÐHRO¡ÿT§þ•zÓU ØJí÷èTq$þ-¿ž’ªÖ¿„oªoñù‘öhòVÇÐ|þZãJ¥5§.ºâwâ)¾úO/uv›ùkðõßߪñm¿Ùöýš#‡vþ4HNßÔ’7éíÒ£áª- üÀÛã¡ýA;´j>šÛz|E}5ºkMéMˆ­ý4S@JwP=Oð×J±Ø|5ðADnÝ?ë¢=½@Öâ¿gÀšzj‰ ×])Ô¿ã®›´êt•R½UCZm®*Mk±#mºkÚ ¦àSþ¯SþËG–Êè:ü)¯q©×ĩЩ¢}>tM:|}Fˆ¥I5:ÛÝ×¥?·®ŠŠvÜ+å£CÆ›TëÚkª¿­>ý €=@ûõR7;צ¶Uj=O_–¸Š°†Ô;ýšâEšª¶=iM?·ðÖçU;t¨× ?¶ºSá](ŸÃÐÓᯗJ ìÀŸŸÙ¯ïС­wûõ±å]¾ÝT úû~z¯Þºt5©ëowÏU;ŠÑ èÔPïOž‰þ蟇C¡Äø«O‡Ï@ ÏS  ÒíèÉm“nAºÜXºëjS) SaâÚPC°éñ#IÇ0|eü‚ê„÷åvx5IÙnÊúÔvÓê·‘é¹ÛV|§Ê™+Ù#9Z•bÁœúXŒË ›mÙÒS¯Wb¤²Ò6ü+:›cÄqé¸ÝÚýmµ†ÕjZÛ{iuÇ;R$¸AäTå@®Õ2\`Z¡4’Ò_u÷ëÍÂjGËq§3_Jb’6b{ŠëSRºò©:”ÕÂèô謶TìVS MzW¶¤¨~:ñ4_"DBr ±÷l¶›#˜·ÁlD‹%Ðú–jêÙ-…{jiAJéœZÕ‘ÜÌU”ÛY³c[‘p0Öø/Hp";HLuq4©þZŒ¬Eö°%ÆJ£”Ë2ã"MV/µ ,4’6 xÔlvÛQ-C™ÈþT½3q—l…Ùðâ–¡Æ\µ>ûMºë©m¶ÙXZªB–@O|h“†@zJ.˜.)ieVøR£º¾O.Ûç㮸–ÊœyA@rJêj¯ÿúÆÏ ²B‹*ßnR˜zuÑ›z©uÅ8ñhö’¤­Æ—ÄïÓmMÈò¢ò õîK—[ÍÒæµ9"L—Ö\qǺ•’i×XìÙq&ÓÉf ¸Š™!-¬÷ CÕJ›Jx(íZúê;ò,«bB]x®ïl,’áSëí÷BŠ ˆÛúªAë°ÓËÅžu2W¢Ë{’T‡(¦É („ÔSc_·V'ÆSÖz™™Dhèæ±A ÊPê‚7¨ê@×"y#¹ù+$½<›†o_zÃo·Ä~‰jDvñ¶’ÛR^š»)RÝý5ùä {ð’îÚFKáœm3®Ó„u6rùK}£&XM]+’ꂉRÔ¥U fÛzg-91fØ1»æ<&›aµ ÈOzB–ô¹M¾º©%N©c¸B[ ÒOb»ŠÚo6¹¶6o·YñlŸYY1~+Eä%ò ÝPXZÁ)Q(;¢óåÿIµeÙŒxñ|_ûe–ú¥¦}Å0ó,Gä+ZK)qaÏ:…kWŠíb~ŠBoÉì#¶¶˜úy‚ÒT¦Ò°·¹"‰)P#7:k³"Ø¥Øm¶{{¼Û–d²Y/Ig‚h®q@Hf9ô²!X–åÊÏ2S£ê“sî–~¡,síöø¨.•¨;tÆT‹ì™ÂUº%…‹=¦¹/é -ÓÀñqkQMHØVƒK·Û£DKÈ\¨Õ [‰ â(¡PIë]««^ i½CqÌÒ£¢þ…³i*+™&[¨ ÆŒÛjR–º’@ J‰VÏ$â9”Glþ½õ.ç®]݆à¶Â'”­L0òÊ9âž…$V­··(}jjZJ‘0“*ªàM{­¬†ÇzN¡DÄ'H{›†ØÄ8Ž,-LÈP}-(CBNý6Ó÷¨ÒQn ˆŒ¹n%?T{É ¨UºJJM*+ð®¡KKPÞ}m‰M#Ø… %!²”7뤭M7ARå¾…)H.¤ñªJÐÿ \»ù‚å%O³ ÷®)VÅD’•*¾€Ž¡D¹•ªDSo¶Ý"%öÂê•rJ‚’ éè@Ú½4'Ž”Uq;Ï©ŠMY¯â; Ðë¿õieÛõ¥)ªÐ²Š ÔÓ¡ÛK¼Îž¡y‰$ 4*A ©©åîƒMõn™oièN;9ľ”) D˜®òZ”¯yZÙ àR H'pFøÞ•[¹a—G„‘ZYúypžw$>ÚmÄ?4„¥GuMj¤þ"*7üE?Ã[š(Š ·ût6¥@¯__†¶ëêOM]µ×¦õÿ¦½ÄEI×·mºŸŸÝ 6PNÕ–¨G*ÇGüµÑ®ÿ=)¯€ø|uE¿Júj 7"¿ÇGn¥OÚuÐo¾ßm4A÷ …u¶Ûí_Ž©MÎÕõøiJ¥~C¯óÕ@§RÚ¥v;WmZ' ¡¥ ¡è}À]oB:}+¶€¦ßTV¿=SÓ­~]+¢hhzƒéªz|u·ßZÿ} ÿVŸeuÄ ñõ¦i@j8ïµ>Z4@Û}ÿã£SZïªnôש?áªzu$Óþz¡¢¹nH¥t£O»ûSGa·øèûj OQüuÉ#Ò› ·¥}7Ñ$ úŽ«ÇaÐ××âu@jOZü4-ÏAëó®ªvþŸ_·ç¢)Mö¯Èè>`úëmý ÇBŠ5¨T?th7èõßáªõ>§II¦äúüuJUD{i­½ÛíÑÚ u#®«éÿwüµóë^ºÝ<’ ¾ZUS±ô;SJ4ØuQÑãíþ:ê*Ë]W¥zëÝü~ZÒ›íð:? ×T¨¡èGÛª“R7Ð=>_¯‰¥h}u@vkª¿Ï_ˆP}ûjµ é¶©Çp7®©J|)ª(×ÐýºzmñÖÛ´: ë¾·4­zèšüë£CóÕÎ\+s÷TãnG¹¼˜ÉJD!èÒ= 4yž€ÐoR5âKu¢ý~*ò2½Ø²6ÔêÙ!5/ƒk) ­º¶È(´ª­I©´Ù¢dre"Û0e¸£0Ìd7õ¼—)—”–’RòŸ(B”Uí-¤¹WÁ|x’hFþ¢ü‡uvv<ãI›tc@Œû­‰,4â–êûᦒӋqdO$ŽUþ;`÷;^]‚Ç^/ALþv‹Ò,1ka-–Öâù¨©O”¨ÕG’BJ…º.c|³ÁºÄJ¹\¬­3nˆÙqN*²%¼ã¼CœI4! €¢k«Šñ»eºëŒÜ—m·Ã”‘tu-!lF’Áî©%O+Š‹aºíº·Ö/åÞFQsıŒö<Éøæ-{£)̘ ¸ÃQ#‡^𤴩6†ÃaHl(ô{1jx6œ64L7{ލc®ô•©˜½!Ò¥8âP…¨¦­5RT„ÌDˆíÆ™ÜRÕ%JY.¤¢*øô?ÇQaÄŽ©7freáèé! [HæÍ[µ·¥ké¨Væ‰ ­IfÚËÁ* Š€â¹uä¥né«“ÂYp÷;%Npí¼´‚š G#SZRºz+͸•¸µ¿ùk ARÕÈš=»ÓL3jˆÞ/â9ö—å.d©wôØÁN„F@‘1Ô$†ØlŠ'ܲ”侮|_ƒ3†cVx­Úî¾D‘¹ò ‚ë‰&Z›mÕw”󊰔šñHN¤ù[Ë×&¬w6c¨x“ÅÍ©O› ¸ËuKÖ¶ÙqNŽD$P)œǙ‘JwÄã6î'l¼-·§¹pï«—%Þ5mÅ©kJl„¡®òV¥·a¸.ßKiZ’VûDqqÕ¶°@ˆ_¼í•^äÆòO—¡KƼm!+’ÕÆ×oýEäɪ\[Ël5.%¦ZuÔÞª®‘o%ÏÉðçP™w‹Ê›T‰‘¥¸émŸ×jJ’PTRJ×®›˜ê³÷”ìë¢,ªDY/¹É…L”¹G7äšoÔPï«ÅžCɶY¯Å+ŽëŽ%\Û!Ït¢²HKÅ^êŠuÔ‹{7tÊb+FU¢KI1ÙŒYaAQ£{y#ˆ0>Í)Ç䔇(Ýä–Ø(B‰¨)*Ý;ñÔ騛Ï3p¾º«v)fž$™7‘¶™NFú‚YÝh¼úéÉe(IR“AÂYœèy~iå)7‡|£t·¶DDÚ¤˜ FbC£Ÿxí(B‚’£Tr«ä³+ô¹$&b8óñÛŽ4ãI[mÒKinµH?ˆJê]ÆC]ɵO¶DÍ*\VÓ9KM;œÐ’†ë•­j)Ký‰“õ·Øh\8î¡ €ç2êViìäì=:k%a#Ïœ„¿ú;›@EíÁö¬o@BºÒ•¡ôÕ†Ëcm]rÏÔÿPS¥e—’‰*ŒÏ }¥ÐñÞÿš±dS8Œ;„B›@Hô=~zÜ6é½5RI¦Ûè€úŸ·åªó?†…NßÞš¡¥j)ýÚ öƒñõ§Û®”צ©¿J ê½k¹?ÏCÛ_B”~í¿Ý¯j~{ §¡Ñ oòÑâv­=k¹ø}úšüI mзò×¹>•?v¡;ÐWÓJ&£mÿˆÜhzõH½¿TNßÖÙ¢oBwÛDì~/ïÐ)5•4yƒÔõõÐ ñs¶Ú¥kò×´ì­÷ëO¿CÕ;Pç×A'Ó©?#ª’A‰§Çã­Å>_ h‰+ðѧáPØŸž…võåòÐ=}7êwÒkJ «òÑÅC§ýF¶¦À}š¨©÷é;Ò¿ùëaAÔüu·º»P¿]75ÞšÜ}  PP°ÛÓïÕFàîh i­Ç"H¯ÝñÕô§ò×OO_øê´¯Mˆ§]TŠ•¢kî)öësCÒ‡øhz|Ç­4Håü~:$&¾¦ŸÇ_‡‰&´ßoã¡Qø·þ&ƒ~œiÿT#áMSáü´FàŽ€uë¶v­tE* ¨?õ×Q¾ä‡M¸j¤R›}º uùë}ÇËåªTíÐ|´7¯­N©ë°¦«JoºtHWÛ]‡üµ¸¯ÀùkÜièF¶ûÒzŸ†Ý4vÜŸ]SÔkmE~:¥?‡A¶¸éê5_ÃO†ºÒ›ziüëÏ®lJákF˜Ç vÆÚøµ%+\˜ë'ºóYÛ‚Åxš¤ë2ðåÊÇ9·°Y2%O¶—8ʶ_c%ÄCºÀjPŽÄ„/òê+MX.XÓ¡vT°‹sŸ|¹Ø˜ËÎwª_[Ž6ª )hRÈUù›4ç”â¤ö™99sî­!j.)D(!I*ß¡ù¥BT”5!Ú¼¨²]qµ?`¶²À@¡PPNÄÐÖ•—)0©9r©´%HâíUÉ)m<¹)D‚y:×V(|¯qíö§ Üoò.N°Ü¤BúÖã­·û¤¿© „¤×z‘¶£Y/‹‹,ÂÜ]âþœa0Þ–ìéÑ“!€ëî*­Ĥ¤”ÔÕgNÜü/…¢ËE·(ò–ï{´ûi@D«Š›ŽË©me=¸Â´ß}µÝ‹O”üÑ—º‹‚³L†3ñUh†Û}¶~–•®Aˆµ—•žÚž<âx#JýÄþå2+®ã Ës £Íy»­µrºÙíÈKË‹cfr2ÞZŒÜ6{h* %(YYŬ c9zMµüNÂÛ`»Ýl··kŒÏyK%\h‚µ~"JÊB”táÈÀt¥l³!ÖÖêB†Ü–’S¾™"S]©m%hj¼…&¦¦©$ß稯‚Œš:ð ÛmF·ã¶rªY¶EeÇVà]O"RTδU³$ˆ¼gµJ̈A‘1ˆë%iJ¤Ny-2¥PŸü…IMVSA½Ÿ ±èvüWavûuoþ“Šqë-º– …¸´?-Æû/Ú:{$ç>FÈ£[ãZZ³@šB›‚…:†Ã϶ •.C«â kÈ%”SM_¼¬æ7w^)!kð»D;:d+u¹Î KèyLquÕ/¿!ÀÚQUì(‘¤YîP.7dÛ¢Ûï÷9qßv Kz.‹lÄa÷RØçÊÉ@¥º¬ $«Ny-nżëH¾Ü,- ;:å Õ¯›íâB-µÝZÖ÷2…Ø XÐj¦ÏRF±™²¦<ŒZâ·l9 ~`áÜZvçÚXC‚»Ž;k.•jy–þÀD¹h¦È™L-À¤8‚C‘¤Ñ…D××KÇ&Ir<}Ä^¬³š<¢áHŒäI,8xëj4Rí+¥túl­Ë‡}ƒ-‡Kdñi)m¢ +ª¹ ï÷ê &:›ÌÇæ-ìOm¶ûI1â»6DÙ|Å>™¤6E %k)â6"eÞ÷î/ÉÖøx‚|_ku?Oc¢¡ ªå>'7ïOy&@JÓù¯¥µ¬¶´ªgûÙ3¦x›*’¨ÆÅ>Rî2,…oªGÕÇqT÷­×씤¸¥¨Ð)bÉ-sÜmQßaïÔmÎvÛKÃxî;Æ•BеµÜ; ”ž•ÒY¸H‘\å)Ö¯¶öYe¸ÑîaÄ>ãM8[ZwARB«èGQ«~KiŠnɽTU; ö’âP¥uSaABŠèAÜTë'7»è«‹Ö"F”˨b¡‡u4ÞµI<ŠIƒ¥X-“$$Ù߸]û‘DG›§PPëBµî>:•‡Ý-å0òL™÷g£¨Ù!ÖPýTj•% M+ïë¶¥X²¸Å/¶¥pÊš}°²€´)$ÐC½Ô[e®:ß2XG¬¯¶Ø*nj>iòÖ?k¸©˜­^nÿE›ßd¸¤KbÙ!E¶YåÍ&B—À{M‚­µ˜Ü¬‘ܱXrÍKj”Ë5JdÃiÆÊ7iÄ0”¶BM­MuwÊî‹™t¶Ùç©©WW[p·õ“J\ IsA½>Z¶=oº¡}´óãd¥hîÑ·ÅÐ¥% QøZDÀò™ÖË­†4e^‹5ضû¥µ¤$”¼ÂâÑ>:‘ÀwJ’*R jl‘"3ÉKˆq¥¥i)UJMPH ÓÐë¯ÌSGn»ƒÿ= ÔŠÐmµz|5°ØnköÓD_‰>ŸÇ¦«ÇsµGüôAPGÇ\”6"´¨<‰ûôj8«í­5EVž¤j½ @¯Ë^ÝþuÑiÐúhø})ªÐú~ÿ»@óÛìÕTšŸ™é¿ÏDV§¦ú¨Þ›×íßÒšO_u6Ñþ OCöë;ƒ÷|4B¿§Ë@‘·AZô?vˆ'­=»U¯]Àÿ PíSCCÒ»úëÛ×åë]õ±ôª‰ëüNˆÿÛµwÐ=:'®ªS¿MþÝô(“_ÃËïÕJúè©#¦ôÛG§¨#¨:ü4#pwW\…j6û´v¯¦þµÐ 7­=~ÝT*½j: Ph­:í]ô9+Òƒ‘=4h¯Å×¥7ÛJªê® ùk}Õéóþý{vÞŸž’z¹ã B«°ºß©Ûc­‡´èìvêOöùê§Óri¶Οf¨@)øŽ›mµuRš‘µkOîÑ¡èH©øhí¹=4x¤üE}vë i·­w*"ž»}”øè{>`š|k BA'©_†›ÐŠôM6;{i¶‰Jj Ú¿ hw;Óû´*8Ón@|t®?O]«oPið?f…kü)¢Ú k¹ØýÚ$OQ_–ú#‰$z㾉ëRw#@‘ÈzRië¶ŠH#}Èë¢:“éö|4@üþ&‡â:èÔuÞ¤zèŸ(vè~ïå£í¨­FÚšèê6Ó]wêF€ºêUð¯_†½ÆN‰øzÿÓ@ «¿Û¡×ïû4ª:¯*Ð ïÿTšZÿv¨ ÜÿMþz­7ÛùèþZ;R)¬Í0¯¯Ú—•CI–ý­|\uæ^â³T¨%UPU>=5âß-Ùãù%„óW+”З^¸¥†ƒŠD€–ÛCÉv2ä°BÂ’*jA(Äá¶œòþnWH [iŽ¹Î¸ßÔ²ŽïD¨6¢”ƒRM(=X i)3n8z’¬–­E°E‡rC Ó-N 6TÐd°™ ¸ÉJ½Àñé±-æ8„Ç#&UÅV”ÃKŠž1° NéQ)Võ5ûµ‹CŠó«¼O¹ÇŽ™’R=ËP@ª×R*;×îÕÖé>ÓÄü mCÇcº¦c<òÐ8ò ošÐÿrˆZ¡[S^+³e;†/Š^c«¸j6.JeÇ ÇÄ„þcd…”PðIÕÂ$–¡ÏN©$rr¤ž\’(¡ê@5¯¨Ö%?2Œ¼ª×jRâÙbÆT"¶¢9¶¶¢£Bž`€R( ¡#ViÞ8ÍUbñž\¶åݱ+¯nj-ÎÌEGišQï AI]AJ¨¯M1rfdY3",Ûoh´:ŽÔÖ@î(€JP¤ò¡¡¡ÜP¨+Ós¡Jë^ºŸ_ž¸ª¿n†õÜüß :ýŸ-N_3ªÒ•è¸Òw¯ÈëqCÔôxŸiÜèNzèzkˆ>º©PU7¢¾Bš©ßÑDo×CãÔÓì×]ªh‘צڊ¤ߪ¤Ö»Ð)$mÑGÐýº;°zhÐPzõøüµ¹ §ÏF¤qWPGÛ¾ª“EzÖºª¶ø õ^{××mn}ÃsJ†+^¼…N·"¾„:lhzoZ=u¢¿O^š¨>´ø×¦·U*G÷è“¶Üw¯Ož”PÛl:S@·B·H5ÙUùýš#jPA¶–A '}¾z§Ã ?ZhÐtØütªŠ°õ¨þ:&•Ó㢓_ùkÚ®µ¨§ÇDü~ïî×C_ˆ×âî“óÒB©îé½5òÿ¦¨:ƒ±ëªPƒoøÿnºö§¨Õ &ŸÊšÕñë ù t­*5PiÇãÐkÅð¡¦Þ£Cn‡ñ}Únv§¦ÿôÕx‘OÅÓ_‡§ZTŠV£jhž¢´µû:h‚‘^´M4@¦ÿðÕzÿ‰ÕÔöýúÜrO¢@ÑÚ„ÿn‡T´é¢h+ÐS@§çMWŽËžš H¯BÞº¡I ôÿI؃ðÒÊGš´¾b´©|¿Ž¿ý(t¡Ç榕DÓjï¢*+JSF¢¾½*t’ø·¡Õ‘ë QðÑ ê”§­5°ûM6Õ=>Z¦‰ýº©û«¡é]ê5SµwÛFƒ¯¯§Ã[ûµAÓá )Ö»ÿ×]+òN¶¥@§]}ÄuÛ®¥§R¦á7ô¦n=8‡%—u ºR\j¼Mk¾àï¦üT‹ag"ñD_mÒd)µØ}×’J $:ÎõU*E)áô[âÉ2É2-Éi%AR_ž‡Ah ªª5$o«‹·:ÿnɲGÕØ×0),—cä<…8…©†x¹BÙ’SMõ%sÐ,xõÚ*mf#H”ÛÿP”—ž•%¶”ʃŠR(hk]Jµ¹äë“™¬VÞrûk¾©éÿPûE‡¿Ô-M+¶•ò XM 9ik½¡»]A‹*5Í)Z˜Q(p%J h R¥$têÏæ¯1_qìmÛÌ3ˆÖ`Ã𢳠]rK‘Ä–Õ!`)%+î¡N´9g•®™óø÷ŒËÎÉÉò&ÌõíŸümG†Ã\߃oyÆÂ Ö¥ºàªE*^‘ ¦íV¥¥»: Dp:Ãqê•p`)¦èš¶„)e)% $&€Y&X¬ÝŠ|y>=´A…nŒóa¦ˆS¯¼…ÝZÏuEB¥t©)6æ§Å-"µ >㥥4§T ±ÝS@,/Ú@Ý·{w³Ì]àmS˜)¢Ó­Š…-1”²³± šÓVãmÅàáwËÃIix Îë?·É{Åq·]B’*RGw4éyçÌl?µ.ënÆû‹Z×ÿ°pZ¬¸Í¹NZl6Èv#pµ—ä³&JTë›­UÀ…¡'ü ÉÖio³Ê‘ìÌ$]íòc»Ãé'Äp·R*iU”t Që ¿Àº³y¿Zõ“Èkm‚û̳!Nˆ€ªS*+ CnÓ¡€zÀÌoRáȱ[¤­Ð-p¢AT¹}„!;Diº”ªö >´UïÍÙƒêì,ŠmÂCÒaÏKOÇD„®6“Å B«îâ IÜm«–3Èíϵ;ÚK7œÊæTã!·T¥ª+*Id«¦ú–‡®¨yZ‹«·8¥4ï¸û“ʇzW}ôÚJ ZZ¨£J¶ç×Yl»]ª=ÞߕNjaÉWqŒKL:ãÈeP1ûŽ);¨{Ô6õMâSO³nËåÈ(T•³ù¦,V¯dŽcé×0~eh+Ç©ÔÊ ’à¸ìU¸ÞüÚãÌ*= ¿¢©¨.Î’ñ·LiöÛ1Ä&:T°PH)P==Ãñ´Úåk2$—#Êvi†óÞÁH«’©VÓÍ+ãZò'W+»_K&4Vd,ÜCí)Æš_h ¶´È*©&€×}\<_2öµHe”]ñX’ÔËIg›Îã3ÜW7*âÒè@ÚœÎÄêë ËXýCUÊÑo!n.ß.A}I$”­'Њ]þR·që”§»[m€ò\i‚T V¢Tª'©§¦øÌ‹Í™œ³-*lšP²„¸{iyÐ@A*J‹gñRšÏq»[lE¹CB´ÉžãÈK—( ¼ËëírVèp%@•_±ïª‘tÄ¥¼ÎM”8û°V&6¹N$SnBKj"£ŽýN®ð"µÅ¸‹RTA4àH W}©ü´@d¬ÇâÑyu( Hö¦‡Ð·ËQãJ»¦3E©˜Æ]\Cmº´¼*’G·˜­k¶æž†årké37rU²‹®*•¿ DúG ¥Ä²éy )‚¢š ‚4ë1¡¯ÌíÌ}eÓ”â\BÐR\ˆåAu ªy$×Ôo¢ 7ûzï¡Zõ®ÚüDzõÛm újµ­ޏô=©=M7êuðþtª|ϧۯiÚ»ëqS÷Öºî¡þø~/M|kü΀&ž£[«oOž‰Q¨VßÃÓGÔ«ÛPtz(oðÕH¨ëJﮟ`룽Aû=iðÐô&»hŠ=h?°Ò‰Üƒ®½~$üôAT:áñÐ¥Aøo×}oøt=kÔW@r­iQð#ãªRŸ÷|ÏÇTè]÷щ'oá¶¶‡¨ÒRS°5§óÛGŽÉ=‰­wéÿ]oRS_†…EO]l*ÛÔëݱõ©);«D(R»ñÕ7= ?㤅~v'JõÛÐîߪÐz|5·Uu?òÐ(øî®‡·‰O¦·­NÛõ?Úºèzôé£Q^[ûº|¶Šê:è‚6›k¥uñaü4Oôü>:¡‹×í:§@S~¿ðЦàëéë 6øªúÛ@'§C]©£QòÚŸòѧC½(>4éª ˆªi¾ôÑ_†¶4õ#îÐ%^áªíË 5€ûG]õZî­…Ž‚NÔ¦ÿoÏEA_>¿ñÕס㡽7Ý?/†ˆRvè¯^º§¯SM}i­†æ»õºwõûÇñÑ)Nã×D„õë­ÓMý†•QJuþ?òР€5¾çúkðÖãä@ë£Dïó5ÑÚ ì?†…:ôA|…õ?-l(=+ü5ÓSóÕ€ù껀>Û©Þº¡M~}5¹¦:u®¾ê:zi¼jîˆ)ú¨ï?%€¶Ÿ§q¤w ZXRø©AUP¥>@ƒ¬²Á}i6çÛˆ Z h¿Ì#ÛñéMXðlrãÖ1Ëkp®0D¦¨SÞ*“!O‡”¦ŒvÏ#¶ÄÅ5r6;r—p¸6f5o%ç xÍ’Žû)XHP¢Iõ ô¥6±dldw|^ÏIyŸdœ¶nî?Ø*. ¶¢Và$R üuŒàw žkÒf=ÊíÛ™ZZ†ÌwKò&- ¤€ÛM¨ ªœîRx—öúaÜõ¾hå5ßÞ{õ³¶X¯}cÜqÕ440ÙJ;ªm XÞ; Uò6ŒImõãxƒ)ˆìa! 9q.:ÊSÚA@à(T®²¬¾ÞÔçñÈ0­,äÓ>ºáØ—–¨í¿ иå¹_@Úš¦ŽÃͨ<Á.ÓÕ*Vàê^9*MÏýù%ÖÆr$N对ÀÇÓ…<[qžâI)P¥IÔöp‹Ì›¬Œyö‘Ÿ¢åp·¹é€Yipd]ŠÜhq¯p4ª„åOܬ“imwÀ~·¢ÃúhäÈŸ1Ù¬ª*èòÛâ”0Ñ*O:qö"ówýÍØEÇ“þÀµx³!UÕ‰6V˜î©å)ù‰Zp½ìUZT¦ºÄ™Î¿sˆÃ¼—˜€¬*߀۞¼Ü¶’’·ÞS`6ÊUÜî>ñX4¢Ruäox¦âí¶Á˜MjÄŸ9y¾âaIÈ2{¢($4Õ™‚øƒ:pU .;·@¥i¯]³7üÑ„DaÇòl[Å0œñþ0nì¥LÄ“nJ˜„s+ZÜhoPåZ½Ûq¯ãð¼ÕÆæ›µÙPÚR°–$ɸ§˜$UHy¥&»Ð“ã?Zlí3p¶‹Â­òš–“5 ‡–ÛÓi -M©D T‘¶•ûóösÿiyY¶fxŸÅ÷QŸ‘wŒí­nÉ»LzàÆbí Ãq°¥-ÆÛQ:vê«d œîN¦åõ1Ëès¸ÿyG¶µÆâ‰ Ø…g6‹|,>|yJ¼"9³8µòShBÖµ”6-•ÓaA¶®|°³a¹‘gMƒJ#6‰EöŸL…--<\u$rs‘O"k]õ/°ù 1×)2ðé—xî¨8žú7"Iq”÷Úq•¦Ð¤*‡ð“¨W÷…ߘ·©6æ®ÜqPçDe”0¤#¸”¨  R)N‚štȸH\BJCŽ+€ ô  :LƒÛX.ó©”Û®™•Û%)KGl‚º¢$ ¾:»xv\XÙ 櫖۔㥒¹dE’¥ÛƒNsmL‘%ÔòZ :T5Üi™6ù8\!·!1ãÆŸ$4;ÜSŽ.|ÈòH"ƒ´†È )­Šr“Êjã9|z€y°”¼¾4ì:”1Ê­w òn1'%b¨j…jüiX ž‚›n>¿Ç»ÏzuͼfDéY-ª*Û¿M AÁ¡[ûü[tѤÅ>Z4ßÓ†¶ P}›é$MÇ®·Útw¡‡AGU'ñm¶sR@ë¯óOã¯mÇå룵@þ¯»DV„z|ôR7¦ã®€ §s¶”BzíöhM«±Ð*å_ˆÑ¡Þ•Õ ‰7®ÿ{úï¸ÛG“b¤v“ü)üuñ…thvßøj‰U½6¯Ù¢kÐôÖâ´ßoO壽G§/ùh…N€|ºhï]ˆ:ªvõöô×Ð{wôôÕH­Hëééªìê>ÍiµOòéñÐØ lׯµÿ®‰)ØžÕšSpE?ÇD7ßmp úï£ToJ‚4J ê)±ÛD÷­6Ñ;•*û>zØT êÇ\¸½U¶‚¸ìH í×á£@OõSOM‰=‘ü¶|t¯R)PvþíW•HøõÕz*¿e7Ñùôûu°©øªŸ~ãDÓä9j ’zW㢺½4]ÆÛuþÿ–“ñãü´ ®æš4UE8€Ÿ‡ß­”Iùý¿¢éQóôÕU¿¡©ÖÄ$@“Oïû´h7‡FzútÕT@­*GñÑ$ñQ=wÑl6#ñѦÄû+ë  $SüµEDüuì_Ôžƒ¦‰ mü>Íו~T[¶õÒªŠ$úïë]¨uPÅ:e4GÎî¿í€Ì°ÙA1ÉrSÏr-'騩S¥jæJz¥e óë9=ã"T»NQu²º‰ÑdT²•­@’µÈL§i=°žHè/ ]­v Y!A›1Ãä=l•%Õ$,•$ GZˆ$©+j¢†ªS“‹Îf"¹A‘:ÖÄ:Ø]P˜ŠYŠE+·®™†ÕŽ7Ö¡]Åå*Š”zH(OñVÚƒr“ŽÙ[ZŸd~ æ2TäŽA)Hi¥­I%TÙ²~o¬Ç ½øšö31Û.D»´ù×Õ*L˜êdew)N&*@[ iUŠöùfÊS`òú¸9Æã–­[cœßÓ z­öU:¶¦¼Å9%÷–ãhPåÁ^Ý[¼­qòUšïî2n˜ÜØHÊœ<n:¶•ùÔܯ©ÓY†QœF¼g>olÃ0\>ÅŒ‹+6{K©j,¦® ‚\š¦Ñõm-iµ·Á.råÇñü ¼™~>­¨‘ЉèK*—%Ö˜ŽäÕ°ÁàÙy,Õ¶Çþ6È@§MGzîܘvç»™B¢}(‚¤õ)=OÙ¨ï_rwmö7—)^™ ÿªz2A-8ZŽ—SRG£CRvÒ-ÞðÌ\ãÎYŒ«È¶–®Q[‰&D—b§êè¶$£°Ã…¶ŠÖ•­+§ûû÷t—ù 2K–fbåŠL[š­ðžRRêb°#EmÀR”¥.9ÌŽD,éçšeRSŠYx Sbj•T½)¤$8LŠ—V…Ò¿R¾ZÆ|ÁnÉÙE¢ãœ’ͨ’dHnFÏ)—Ö–ÒÓ`8’”xŸ·­2°ÒEšÏ\â®ÚÚ»¶÷•s~BQ!T)JÜp©MÓ¨¨ôÔ[”¼w+"“oRŸ"ÜãñæFqÒ’Tâ[JEö½i©p_ÁmöÉ÷‚ä*ê˳e-A`ñRßY§MÂ@×ÿúN.Bè›v3’Æþƃ vP üDWjÖšž—žnñdeHDx‘ì¶T6h¸ÜG¸‡B‰ õé«4[E™Ì²tç“>ìŹ·ÑÔí¿“p☋!Ðp‚¥¡µ²@”“¯!e9Üøòñ‹Eïų±‹Œs2èãšeשl6 ÔFPÚ’ZŨ‡kyÇV¿õV ™n“̤¸]R”’¡)JNÝtü‡JRÙ-­…Ó~÷qe"›«~ZºÄƒÛ{NKŒúÒVÒØ”…%TÛ‰)õHAŠßÓ) Õn§éĤ}K¡”pâV®$¶ÛÓñ½³5’`Ræ¿“>ý½¦Ú¸1úR £“•4T°šPzÓjj^ýåÉ3q(I›õ«+|¢L44Ĩ¤.H@&´¦ú±72¶û•ªà«…žàé=Æ]ˆÿ ?kPRIØ¥UøiÌ‚àü‡›¸<éƒõ [Ɉë4´)eT!Hù=4îf-ÅûS·&([€­EÈȪÚ@ ’¥qM7øk»ÝV§àGq›®L).6§ÝްÙmçQÈ´à G‰$èk«.WÃo·@av‰¯*[TL¯¨ 'n!IRj¤¡Ä#z”“RBms¯¬Zý]fEÝ*uNª ‘lBkZ„îE4:ÙÈ!È*i]·"8’b}9ÐŠŽ€€~UÓß[%3R´‡Œˆî¡Þ@‘AÉ¢ Ä:Ä»‚±ÖØ\YÃ’øqäBdU$øŽÛjÿm´ß…Â%Ý`8«ÃfRX”†Ûy¿©©MP8”ô m«,|’<89%­©¾ÊÇÔÓ$4ðB Å[¼¨â8’šª  jÒÔe=6û ¥¸r-vˆˆRÇvI˜ýýàKjS„ž‰­b9ôë‡Ð9"•ëQZ}ºÜî¤Óí׸r>íR¤”é½~zG =:èSo‚ˆø}•ÕHÛçªÒ7ä:hï_…uBkó5ÿ Å :àNÇ¥><‡¼ôÙTPÞ£nš§ Ò†£m{•ÄÅR÷ê©ZI$Ó‰Ò‡*ußoOŽ¡WZuë]S§õ›ŸMt…vÞ¿-U;è6ÿžŠT)ñøõùè¸þÛèAÔü÷Õ)JG¡õÕkĆû©¾¨~ë_]V´OÄPì® ùh€ªüë÷ôj7§ðÜWã­…éQòùhšV›Ö¢5Zî‡Ïá¯A¶ÿôТºîAôôô×Àô'áé®DR>Í*¿ ÀÒyu¤l6#åªO@h:Ei¹þ:W¿á§ËEÁ±•øk:Âú¡NÀu¿Úº§á)ü þÿ†…>ñòÐæoM´}£jÖ¿ Ä]úhÐv"›×D“Ôýƒ\@#Óìô;R»m¹½?–ºÐÖ¦´ëèt^ýkP>ZâªñWR5ăÄnTzÿË@ÐWåÐíM¾Ípü'áòßTþÕBØO§Ý¢ASruSý[{Ç[½Aôé¡Çñ‡þºH¥:(Wcª¹Ûm©¿ÏGÝÓПøèp ¨¨ëë­”këZ†©Óú~ÝšAð=4¢zÿÝ×ìÑ׎ޕÑ›WøVº4Ù_/_·J4éÖŸòÕ~SóÕzPîâ:%#c²ÑTuá뮕¶ˆ âçGn@މ#Mõ_N»uÕH¢~µÐ?€®‡ ÓU¥§Mnt=ÛìÕ¡=k¡AZõ¦«NšØ}>U×á­O]Zge'¤@‡lrïm“5Kz,ÇHúfÌEŽK ‡W¹$ cv97‚ÚñÔ‹îH-Ð^’©79ê)SL%Ò–Ùd ,É*bÞ,ñ¦2Þ5cÃÒ«žQ%·dq•t—¢ëM6ãqC|wW-ÕZñY]õ›dë™Tt™ÜІ” xòQI$R»kõo }¶ÍO Öë’^SRŒ©.rä7âE**:¶ù':ž‹l«Üöoö ½nC“.ZX-F\•¥D¾ÔP¢û( )mjr -“‡–r”‰M˜öè‘›|¨ÎÅo²Û±Ò8€D€’ £QETÉLjͲ5º+· eÙ†Ë3–éu„wCé —š Q) Iéø¨·ÉÓïwfÈM™»‹O:¥ú‘WT“Æ”)H#PLü.×”HkòàÊ!n³˜l©!çc/ê _[j!I ­6©¡6›d/ÏÈáÚ$ Ûµ:§dºäz÷[ZZŠëŸ–š×’8ޤhä¶Ø®J™±".™ e¡$q-©a i…,/™â”M?ŽYï8§£Û•&ÃñKÌ ~Ùn€Ä8K–¨¨€‡JÚqÇ\_­-ñI!DœžÁ‚7{ýK.ú{eÚ'4Û­Þc’ŠÖV³%ç[ï'Zv‹>”¦ ùW÷)‘ºæKnŒÎEeñŠ&U–3.÷®ÛÞ›*Ð[+äëµE6G1MIO†gÜ׊CЛm¡ÙÿYy†‰œj: TÊ^OÙAW Oq@¬Ñ7›Ç˜?Û8¾KrDÛµ7gXœü~ÊGú6 YˆDgYívÝH ŠÐP½lrî©Ö« Þ\6fIBc¡Q¡m5÷€*wÛMC°ÅrãpÐ@W$I pe>´§á©¬¿ˆ<=šF'‡c×7%>™HŠ¦Ð¹³ØqÀÓN¬¥ùQW%8ÛiW•'WÌï6òl{ÆWšH ȤÌjj%!ù.wx¨–’ÐQ KD¡ P(5f¸ÛÞzö‹p"àëÆl)²wnDfÀ])B•+—Ý«L|Ä­v›aqI†DiwWœ.Õk˜Ò%P(6¥²k-£Ç·»m³‰/-\¬»vÝõéÜynG…±VÜC€„8Bý)^!6Û6iíÍuËÎQ$žo<âÞï0·T§ÇŠŠ hž5/µxæj'¥Ñ$;úÔ¹0œHU|·U½`„hrKÕþmÕWœšz¦Åˆ«b"yÔË®²V¥t Úƒmõ!Ö%\37 ñqËLÛ|&HUj~¥]Oôñ?=´›‹6˜ö„Gz^B»sk¢M ”©gÝE+¶²=»|7Õºøû2ÃjZf³h2Ñ2bî'±!.9 è®­¤´â“ôèy¤¬õP&ºÃñÿ à Ç¿ÛÙ Û»C\1[0^ »9O%*LéÎ)EJ®ÉBЉ]Ub’´œf<$ÝÜaDت”“SR ¯Q] qT”ÁšëwñÿB§˜n¦›{ŽÞ•ÔÆÄ‚†PÈu§ÚI5bBj¶êè#ˆ©Ÿ…j:êt2a)¸Êö¡#º¤= ×¸©§ßðÖ]’µ–]°ãÎJú6jË,¼ä°ÚÝ£ªPIq4h·â4Õ«:±E…Oè·Öb\’Üq%Ö•GŠà´¥ZT•ÅéB!» -}Å »˜èQyjBCÎ>Ž)=·\ ­7ëOƒ²¿HEÊT59È®%|\)% •AXQK”4ß¡ô:N ÖËoJ€þÑœ‰}é*Ž·c²âЪ;í¥(ò#cS¶¥Å´<îK›dYRœ-©·cÌ-*CÉC|”§E q"I¦¬2±™¥¶[bLopZ JœÔÑ^ãZ l=Nž“k78òjõ>ãÈin°ò…¤û­) C€¨QI4:uyæ%5<‡¶·9)y²\,rq ¤VFÇ}9%”¡ÇÒ[ÑdEv;ˆY½Ö(RM}ŒŒŽx¾[îi1fÙmmæÜmJKeN%‡•6­ÅkQ·®¶Ö¹`·cÌ4pT‚x^£S’à …l…Z)“ŠcyŒ—Zg2˜DÅÞdÅì%?ël8ÊdŸp IZy¨‚‘R¸c˜‡Œ&Ú®–E?j¼±6ê”LiÒŽÒZ’Ô¿hH©*¡'m…tÌû@”µ¢,\ jHJ…RÓ›âj@}(vÓŒ:…4ê C­:Z6 …n:tЇâ:úê©#]Rµô ëtƒ_ïþz!?g»þ­ž» E(IÛìÑ ¶¡ôûô®ÿ uk¸§¦«ZúS\‰"ËFµª·þZâ FÕ¡ëÒš4O÷}£CjmJh„ú|ÿ»]>5+mèÒSñÛ:}ÚßmWñ}Ûáª+¡Ú£®©]‡ZütNÔk鶺ÔïOúê‰jƒ×o¸è¤@4 ®û|´M*¡ø¶é½=uøwê×@„€z}úëA²¶ÿ–•ÄR€ W^ñB=ßv¿Þ ÓDqÜïO»J!4)®ú4$úm @4ÜtU@w®Ûj”¾½~zø°>›ýôÐ*¯ÿ£­†ô¥tá4©Hëð×_Žt¯êô?#¯J ÉôéªÖ¤oQ¾‚¹RƒÓE ûŽå^º*å¾Ç~›oë¥Û¾Þ¿ PÓÓ×@òÜô¯ÃD$ô5RkèFÇmqþ o×mUGtššè”õܧû î^§[lzmZ|4*šôû üOðøjƒ¡Ü‘¶ªzôùýº#ס~‰§á4Óþz"ƒà)^•Ñäšúm­†ÕÚš$ ü¶ûk¯A]©£Ç§÷êŠzîÖôíSð×»`z‘ A:•ßáéó×ÄŸOJh$&•êti¸ë¾¼v›\¼>l¨÷¼Šöˬ2ÄVc²‚yºéjäâ–­ˆAÞ1æ6òkÎBëV–±xA—ϱ°ï8‰)eB©XeIUhVIÚL©V©2\™º¢T¥¬’¢I©5'Pe!–nf3¨y0îM¥èî¨D- ؤô#ûµkñ¯íÓÂ2O-G‡nÈ|—åHxåÒEºÀëî¡ÇЗ¯oÊeÄ4–Ú ¤<àà:ÓVOxÇ%G–òÛ;Š…™åw! [‚+hGµÉJ ’àyº%K*!*$Sw.ÇâdV kúŒÛ*”ÌØd©.¾Ê”Ó}Ô“Ë‚ z][Ûñ[­åù'Óʹ¿i¼±&;°­ÅÁßn+¥hq.=Þ˜•+—Ššß£' vð̓³r5Â2f­ò?©8Z’V“Áµó½Hüwy~uÙa›¾|†Úæ°ï¹îë…º~%æàiI4‰e°ãEæ\Ÿ¡fUÊ;ÐæÊ.­,8u¥¾ySÙÄž²|ëÊÞRÆ_¹^Ðnë%1™¢ÜÕÅIŠåÂJÌwLr¢TÌV]¢ø‚úG-BÄå%:´Å²Í«Ä—˜±áZ‡ä­ÅŽA!¶š5YôêM†V“[2Ku±Ë„æ.,~šˆ­sî©Ç[y<•%µ%EJOº„V¼uh—1™àC‘o:­Ð¯w‘Ê£ÝÆ‚¿ jïé´¢BÚ(BÜi-È£ÈJHj*€O»HEï$¶ËŽ%¢TìvôÔ‰-´€x¡ ÙQ@©*çCòÓ÷|×÷9†x^+%Qí`¦é¶ÝK‰ãT3oyÒ(ºó4Iõë—Øì>zÌ|׌äökÌléÛ]±Æ¬ç\vÑ ÖÚ¹6—£È[kqu¾D%ÒThlYU†Ìåþ=ÆbÃyÄ;!™)ZCn´ë‘Ô¢ÂÒâMR°ž*鶣ݭ¸Û4 [’›Šó²Òž ðâÜžÙ ª‰ ר:n64Çp’¤ªW w⤨¨î(¤Ò‡¡™ÓÈœ˜¹Ü®²¥)Qb¸ R ¡;$Å*WÝ«å±ûÓ²Ö[bÞÜRÛH `-#ú} ×}^slŸÆ‰Î2›…¹Ë/Œîsnˆ·±c”ë I¸4…2â^“ÙJšg‘Ô­ÔK†¸r­ly­‹0¸®úÄ%;¯ˆ”Ñ*BTZSÄ8²–Éö‚O©ÑîM!ƒêµóŠú_iÅ´Ú\ª}¨U j(¤%[nßRméAR¤¶gÃsñ×Ú-5 šƒQ_JiIz9-4òÜ\giøT…Ò‚©Q;Sà}upºG< ÇTwßy‰)R¸.ƒqD’ }Ù~v„íÂáäHòbÍzKòœK­2êÁ‡ü<©×î:úýªõ]`“Éq·1Cm-(ñ@_þc^IR‚UBª©¸lw®‘ÚË]X¶@žì;sï6Ñ!¡”™ZÚ P ’¨'FSÖÇ'¹olO,0¥Ö[h’¨æªIê~tÖ7u Ý/WÎÅÉ,ìÌ·Ü®m0óKT ¦ÔÑR T¤¥*ih ?]b²,V¦• ,ç§EjDu1r-®zæ©Qžà— ¸ëŠRô*…&›Ú.Ö®m?>K.Ìi Œ¶ÖC‡ÜÒR¸šîjwÖql;q¼X`®mÊ$QÍãd·”RH,­ôò:‡ýļ?/ÆZxG·Ûç½miæ%JS€—T´)j J©éQÑZkȯ’RÛAÓgÊô9mÔ‚°ÒÞi…­hXH 4øêLi‘i•µ5&ãqzä=B e4•·î;­+ ì}c— n 6„J“2ÙæGâ;{‚y£ïÕ¢âÖV‰N**Ä«döäÎ €¦Òë}ÀPyÕ*)ÞEF±Ç2C*5–[‹”©³yÖÌtvYPiI*iŽ5Ù&†•¤oÑç 1›pý±d°â91¾èaK€m¿O‡M4Òî<_qI.5E%HYÞ¾½}zMH’äƒ3¾”?ÙK¼Û P H!4¨jhÖ9}‡ŠTŽO-ÇðÔwš‰ °ÒƒŽq£ÈJ©ý<]Aﮜ3ÜinWÙÁ–ãövRš]€ÛIM½\ÖéB …*FÔ¯ÄôÒÚu%·íSk è“_>z$€¨Ð TüGÈt×á§È|tݺÙê%;ÅôB{‹ £š¨iÉD$¤ì;iw{m•ËUƒó ×"}py¼Êe×Zú \9O'Žì;À»@R…¸AkŸžÆî–¼Ç®X¿/†êÝ͇'@Z"ðZ%,²¶ÜæUºÖH%)Õ–}ŸÈ%\á´·í×'RYa1¤‚§ Ò”Ô4G¸„­!CŠ“PÓÐ_H¹ˆë– à_m•ðP%J$«‘*Qêuf×&ÿ6[®ßhµ²üÇœ£ qii˜©R*Q!=7ùêc·k‘Ö¿5¹ÎÈ´ón%6ë*B‘±#ÝÈmÓáoVqŸè¶•&ën¾˜ò£´ª€„´ôt4¢õäƒMºú.Û{ˆ¨sE¡·Gµh;¡]“ñ”=h¶®ûkcò<}}t@ô­:èŠôØzŽ·>壥tkµ+Qèv×´íÔnNÛ‚~G\ºPÐï×\NÕØèFÚøzT}š*éýÔÖÿ ˯®‚‘öŸ?f½Þµøè¿©ݪJV”¯óШ÷•¦ú­hi½F‚iN•¨ÑÜW®·;žªj·¦ÿ»IP€é4èiî?3O·^ðê?¶ú}¤t=* (ô}6§ß­‘½+óFçÒ½~=>­jz¤uùhÐoÖ½vëü´B}~Úë¦Äqh×¹âj+N”Ñ OØGÛ¢=÷è¡)$õ #TáÄÀÚ´××}ÿ—¦€­h ?¿TX¡& ýôÑ Ò¾´ôÐ Ô…މP­6ö¦„T*¤l5ºjß!óÕ¨èßãñѨöŽ k;'××[“TìN>”:§/–‰ 4´¾½¢@5©Ð)ܶ¡õ×â?³TWN©§öùh|zŠ'þZ÷{«èzè€>[úü©ª¤ïM×üýtE =@ Š|uÒ›ÿ~Šé¿ÂƒD6è=4E+JMôO>€ë¯]ÿÃm*‚´é­ªõЩЮçâ4w­vû5ü¶ÐüÉÿ–€|>Ý ù×üõlNiž_¼qвÛmÏÆ[žÓ6ÇÜí…HíCaä8Ú”ŸsÅðQÈ‘ÄP Öy=Ì.Ëo]«Fmpe»nekS’ÚMR;N¿ÜSa ‚š4ø¹ÅjJ+pEqÅ¥(‚I¨©n¿A¶Y˜‰k‰m^²’òû¬Ú-pÐàZœ˜éB¸ ñ¢@ª”}©í¬»Á?¶÷¤gùFì„yS͸N³ú”” 1f‚û=Ö¢µÍa2£ª&©C]Jm˜å¦á ]ÑI€Ò®òÚ,Byj ¯Ùî(üöùèåØ'C¾›Ì›¢T§Ýí2K„84¥IõJ5}²Â™˜Uv%à’…A[ !Osàš¥*5âzô¡ßF4¸Iú‹ˆ\÷îNBˆ&®K;8äI6åA*Yü%< ЃP¢ÎK$é÷+"ügï±FÔà%]Ï£t¸µ)^ßjµÎ>W…þçÆm)ûŽXަ$Þ¦C ­×¦­ç‚€Ét p‚6H áØÖ1…0Ër.dç7lE–‘ÕjGÑ·-´š`¿%T i-‚‘·C¨ñÔ:† »Ì†œ™Å)* °·J)RR6üµûrð߆íÊ\Ëí¶Ûºïׄî÷8Ì3èéf, â£Æ²X-P³DêWž<Æô/$yžÆ¤?ŒC`8l¸Ã¦‘â7™H“sP!J› hUH@ ärìû;ºµsÈòÛ”X»Ž,!´w\ µºT®Ó@O"I¡+Vê'Y´«ÌëÊãu‚©ò˜áB£7m‰ÉIŽú¿- R‚EiË`7Õ» ¹Ø¬æëkO@¼Cº>Ôä<ÊšGCqÐP²¥IªQ§¦|@¿¢W³)ÖåO¾æ7 “ÎÛâ5$:ì¢ZêßÉ(à9!@ñI¡2çäå^ìü±sºf¶èóÙÆ‹¸¹¸Íi†ËG—R:ÐÒ½u›äÞAò$L&ÙÛ^.Ô°ìÉ‹‹òK Çm,D ­Å(Õ(NÁUÚ ¤’v¯ÃI˜€g²›‚_=;jAUiN”ÅåÀ³o±A‹"L‰eSË © P$þ#«}²&ðü‚Ú¯£‰|³?<> u/¿z›ìt® ¨¶^›ÔjßåöòSðÑaųÏ&Ka…Ë‘ÆSŒÂÞSï)µ5¸Ót¡qsU5–ãÖœ¢Fg—%¥?älÂjKmͽ¤—®RJZmHŒŠ†Ç°Ÿm}ÕÒì÷)¦ö¦Ûn[qžJKŽ  Ô8…¯håOÜWH¶ä“;—kT™6¨ÁÂJ–YJ(´¹Äñ(Tóé©kÿ×­ê«”PÚ“&(¥T޶ä§p7"•:§/ûª:|vÑ!U%IÞ´ÕIöõÜüôxuNäõC·Å#s¶‚iR®Š>”ë­útÿž¨M…6:⤒})è4½Oò׈¯AÔé@ôª¢š&”¯®ú¥(zPÓm*‡aí?/]W~Šo]T ƒ÷h$¦•ÛïùWJ4ä?·MqåZnÿvú¦üzo¾Š§ÐhD‘ø’‘¾þº)­)꯳J=ΛR§H¡âz×ø×UR«Mˆøë•iAÓUJ©êFéý$|µRAøÒ•øúêªކàW}¶: ^©¿=((ûzõé­ÓOéZ|뢢ÌŽ¿M))+jŸZ(¶8úÎß>š>êšïüzèžTWRÀ誠ºâH$õåñÑ×—Çþ:"•§Eu4ë­ êzh«¡õ¯Ëmé¢ ·¯´×[nA?ß¡SOZ'}·tôþýWÔô Ñv¨×µwëë¢OôÕ5?oÝ¢y ü>Z¡P­U¢AåM¾Z ×qé½uPv;’‡º úýÚû¾=B§Ð›ýš??ˆ'@ZTŽ£ï×mQƧíÑåÑ]O÷éT¾é¥ ®ÚÛ~½+¢ún«ÇìÕBwR´õÿ nv‚}uׯJè S¥u¸?0z ·:ñeÇÇ–í> ñŠ\È-HŽÕÂÝg.Er[ëmIiÖ¡5Ù[Ýà”’VSC±Ï<­6Jâøêl¶1cSŒÞ"NuèÄ},Nï}M±·%6¶éø”T5fÄnê¹Ù²d¨§´Ãêeo©Õ„­ :ÙB{‡Ùî©¢N“âLkU³Bٽ߮°á“•:ã“5õˆåµ¦m¿ü`“R²£«¤¨Ød Æ+wp­X…þD§Ô‡â¥Çu©€S¸ª×@Ô®ó„FÃr{L¦í7†"½rz9B[.¶_®AL§…\UB†äeøæ+w8ãqî6©VùKbS,¹É`<ÚˆmaÖŠ’º»±¥)«VAg¹ÎB’¸î^á΃!˜/8•ÑÀã--æ¥3TÔ! œª ¢Ûƒl€&¶Vúå‚ÜE@5J@Xä¡JþgòÛF+0jEÁe˜ËŒÊXRÜREã•=w)Z«@²Lk½daAfÕhyØÐ-h”´2úR„·ÞT‡QíQ.*»VÂÞäk}§Åäη^r†ãÿ½6[òSJÐ$>ñP%° )µ)bº—xÇ wóO”-Ñí_ï?cn¶PúijRl¡–XŽúRKµ’”©)ª”£¶®Ö\^DÏo“nvl³È7æUnº[ Û–Ùjj;Å–Ùe• ?%N”•ÛJ(žjg+±fwù÷Ü¥r,Þ<Á1˜Ñ_µ5jžûòƒïB’”! TPK²JÊøª„í«k¾XbB­Ì5õsmr#„¾ÊLjoê¡Åe²*ùYKJ;ŠzTãXõ‡Ä’&ÙïRÓp“qyYp‡8.–Ü–ò»-'¸”¥ !KÒ xáw|{O€ê¡Ùí“æÅM§jCe?W9õ·Û.) Ž+qÅ J€ÕéO[í˜=ÞÛß—•ßx<ýÎs’àL›py¾r[}ãÀ¡ %%-¦”¢gøÑ8>Qç—`¡<Àà±Ë’A؃M;•d6aiÄRXÂೋEßmý5 ~fVÓT+a’SSU-$w9Û² KÒ>•§›´Çu óIau<¸¨uùÓPoÖ®Ùz/;tèVCN­®\RPàRi·§Pt\Ci˜á%m:š”8ÁIR¡þ-½vìve­–—5+m]‰ qHZR ·8{ª[ §Mé½+§„ZÓÝrü{Ý£#šòá÷R)¨í®:Í*àG0ªt®å ·#ެ:C­¿>5®ñ.c4mÎøq–’à ¸P½›µ¬wœvdŒÆKŽ¡Öƒ!¨Êb*¹6±%™…Ç{¼Hv€Pè¡×Pæ8†Y“smN9f¸-‘-—Yü•ûI¢’¤9ÅU$*‡puñãKá¬çž¬ƒÊå}³¾Ã.Ф´âÜöŠ™ZWµj u,¬nE•›£ê¹Xe0jJ㺆1Þi(Xî"½²H‡â²c¹®,‹…ºÖÙN)62õ-MBRÛO)èOÓͶ }ê åéó.æ>G~ 2hâšRB8¡ð…H5æ@t¨Ôˆ¹üG¬QÒS+$L7‘º†€iÀžå²@º±ä¶ì{¬«šQ*]‚D¥‚Rel¨hA¥CMOÈñœEj>ý*ÃwR¤L±¦45Ü¢~ ©²®T^õ5©:—m’®ô'”¹V››?øäGR‰#¢“ÑCÒŸ5¾Ûõ?ã£S±öí Aߡ޺4ÿ0Û@O¨õøê•é¶¶ÇðÐ4¡é] Š'§Âžš¡µØèTP«­=•·øŠ }Nõé¾¶û Ñ'c×Ûñôë]B@Þ§Jj Týš íJò¦=Õõþý SZŸJèWr~'A\Ez]´BSÆk骃@>'¦Ú¯=Óíøÿv¨•ºÐúõÒB‰§Ào¶ˆH­=G]rЫ¥5S·õWÓUWc¿À–I þ­µð¯ØÙ]MÕ¹ùèü·*ìt5žªþgКj‡oMýi¥iÛ®»AS£OJ¡¿ñÖé„ÔñNÃ}V¤m½uJÐzW¦‰ ªz¤WøõÑã¿ÀT}ÚŽ¿‘×DSæ)£ý%Ccóª:h‚hFÇãªòØlköhïS¯Çü5N{ê=}uN_‰åº~:¯Jìjh4]i°þÛhoλ‚tP'à)ªSÖ‚šÆÃnº§A¸Ü肚]Ó]'‰øzm¶«ÂµÛùé\vÿ·ùê ƒ½t}§riZkdoð~š‰?vQOJ}ºß@ ÿv¨ Nú´ÜnøVÇîYÇ^·!ÏÔo `Tûhf(1“í¯h¼¥~ÑM`ï˲ä—è÷w×p‡&úéo•Ùi–ÐÑÈ`’QÜ-”Ò‰ô‰ƒEC–¯ÐÞQ"ëÏúâb]å)n2$Àa¥%.Eà•û¨£²BŽŸÅ2QnòZ-Ô¹â™ÙRd"S‹K¥åBDè(Üs´¾*o™â¤¦¼Fåi ÈÐT—?Ñ¥RÒª!Ç âv!Gäuv·Xšƒk‡LxÓƒ8Kèd÷ê‘Ü ,ž¼R* ØtÕÖã—ÚÀ¾³ú|ÛͽųtŠàåÅÆ–•%*IåE¶ R¡N„ O¾½š\S/.SXtØ,¾²ãõªc¿ ­B‹R]RNõ馮âÞ`^n¯9&trJ½ª (Pà‘JP×RÅíw«õÞ# ª>Føw´Óî·ÜuU) ¥(•(¤õ¦¡G¼5/+»]ÝÉÕÏ!×$Â[f:¢H!4à9¦º·\|³"5ÏÉR’’Æ)ƒ(1lÆÛî÷vdÆÔ¤>óa %¦Û BÉ¢•Æ£ý“„5%÷ïϼíÒánq ¸\漎:·V…¥! $ñℤS1_ y¦×–e—8ÐoÌÊÆç”M°Nza¸*;ògè^ao(¾#Iee5 _*£^Ts5Î å ˆŽcXþÇL%^îäF[µ_K`–Òâ£AMO·M±¦=¾]Æ5†ÊÛ’ÐdÍ’Ÿõ-ž+RM¶_ukP=Z÷LêÈšìvlö l†JÔǃIâº(óyjZºwPMxŠ˜÷îrl¡p1±;ÕÁû·Lš¨Ò¥}5Ö uÎd¢;Éâ+ n€‰yÓÙ/˜¼•LdQ¼U‚_CQå¶éú™_%½o…) îþSêQI¢)]³/þ̼ux²ë{²Ï^kÎu†ÆœzÔXRä2¹’å¼ì‰k»‹ú¾M„••rN±(¶Lž~Gy·Úg¦÷’5h‰k¸*ûp}Å0‡fÍ~K—Ûæ–Ôâ›cÙ³`þ5Yí>V¸Û3GÉ1qËBÐãÓm¥-yè©n„©JV¥¥*÷q$ [¯ø—•»¿5+’öw€m² ¥µñ[nJ[ÊijõG •@j4å©™Qâ‡=ì]/rš„ÓHßÿ+’|ÿ CË,žL¶Þó‹3âe¦ËoµKŸ Å¥gu¿=–¥7M¿»Jò6K;ƒ%Ö®6ØÒ’°†š‘Ù︚)h䤕q)éÓã©—LI¤Í¶°‡î”8 .÷(—Ùæ¶Â9i×K†ü„È™8½à&¤­!¹K %¾ªöža5??†£=l“Ñ.+«Œ‰³äÃeH,,ºÚRòhˆNÝE5‰y˶Vãäù¤øN[aß.0¥”XŽ—#=ô¡÷fGn­<ãtR)ÅIü*Âs,{,ýOõ«zçÚ^¶¤ÉcƒÎ2ãKRÔèI@ % ©n®–'5>åŠÝnY™ú[½–`ÈvHoêŸ §¤¤$u55†'­2.î2¢À°^o‡èä=ص Ô¥öÓÙ Jx‡O}Bh`ÝpVo ÷]‰ä^Qö­.[ÜIzDwãuu·œ #ÝT¬ì€&ñ;‹kº[¥?g‘b¹”· Þ ÷PšÑm¬ôàI½ur“þ?@¯ª[b¥ÄµøöòäA õuoʱ eˆ6;£ËjíovÒÔi<«ÜjàQE4ç!T)ÓÁU¦Ý-wxü;̨&d{eê7ÖByh5â¶¢—QéÅUk#fÑá[;Ñ3+3¥ˆæ’íTúZ„³BÐ$¶ÚFÔþ­\1ß,‰¸î7’Bu«z×S™nZ–”¶ëÄ.’K¼A'j]aQ,´Zf_dH3Ÿ[ò#qe ‚àd[AI  ‚®¼‘Œù.®ÑŽÚKrÕ(T7ۖã¾üŠ(©ÆÅ@R½Ýw¦¤–mÊJËW "nˆi¤)(q°ëŒT6Êm|‰v³fX¤;zrûpµþ¹lkéç¸ÙuÖ.- Ï—ÓáM]|kj•;D5ˆ.Þo°£v®Ž±!í0äf’²£Ò»í¾ÃQ8ÃJK֫–VÛAÃɸ¯º”¤”–ÉÔ?÷j\c*D¬n.B·È•ÚnC—îjCA …r'Ü 6Qj΋{rçÜÔa.Wan¸….‰HB•šÍR+½5 ‹°“©æT°ôg8¨ÔT~C~º»Ú˜Ç[và^m艥‡åD•?Ǹ£JÿU:l)¥[r;,«ôgJ£Äw“K‹Îo¥Ö*j„QN†µÕºÁn[µ9;Œ#§»-¸²‹w’Kª¡!ÎU*ô4ë]?a»"5ÕŒÿ=½-Ò"›âG*J4PP¯ õ¨ZµÍ¹xRòÒ±ìŸCŠšÕµrœÆ”Ãk!ÄžJKjJ誚‚¨vœ«%f"òH·;k®}ôD1}èÑmK(R}ŵŽñH¢•¡‡ß®s ÌÆæ*€ÛËSMy‡Y÷nÓ‹M6 ×VËÆ-’O¼Ø¢Q«í–õÙžÓˆJÅ 2Û_d²x„Š:K9å¹ßÝÒðKQ[²b= @¸—ý´ñ P)*;Ò}5&ãgϽI·0¹Y­=èo9³Å]±1-6µt!@« ßª¯Q*ß:Z™?K–4ëm¥)º¢ÊÈuº*­¬×ã¬{!NNãyn3fkýQLC*"C»LK§mµî=)@7ètv Ž›í×I¨¨žGCü+Óùé zTË@W©wÒxºzê•ßr> íËðþý ß窪µÿ® Ü×s¥'c_uH'F o¶ˆ ßáýÿÃE] Ûïë¡Nƒoí×D„‚”š>ß–ˆŠ…@øP¨ÐŠs ¯ÀMÐ÷økaÓ®ˆëCPOO†?€ô§Ù£OÂ7¡ô®ˆáÈu¢½t7ÛcM "„Té;r¥jGÏJ+  |~:©A¡øúkü@“ëð×Ë©¦«Ço€û~:#á·óþZ${€õOÄÃE#oJhíZôÒ¢¾ºæÀ¡Ûøè¥U'×J'céütjÀ“¿§ü´Mh@­NûýšãÊ”éý¾:ÜÖƒmý4w kOç :üh~Z­}+^º*­k¾Ý4Mi^¿=^»6Ñßot(këRt=À|t}ÔõÐ÷TmO]uÜíQ¡ïûΪÐT>zC;þéDž£í;hÑAJëQ£ë½}:èŽ?iãòþ:«dPnMo÷h‚о«Çožú<‘OPi×JcðÖÕ¡ÛûW\’~`Så]½u ¹÷†[• bÅuÇ-­ËnRÞ+-ÛÃÊ ¥JQ¯¨©¡Ø [<—“ÜíWK‹¬Qm·Wg3a/&}êkLœ…ôî-.)E)qÇC„…¯ŽS˜fYÊEžö]xÍìÈç4às¸¤´Ûªä(M\¥NaÛ¤Lu2nr²ŒNàÄ92ØuJ’ë¦+ô‡%Ö8U|»KRª„i›CþYk—y@t^²kl×b¼…öÛin©‡*9º¤(+ #P²iö³7 ¾½hË 7HŽ%ÂKJq)R»=à EOP„“MFž´•3 šyT…nE ÄjúŸjm…­É«C«‹²[5ü ëñÓ6ÆåE³¾UÙú»ó«l ñ'‡-D‘@+]CÅ㺫öIu1ã()i†{ÉŠ…- .-ç×P”iûzi©·–å ì&MºÝ5×f7Æ’€™rÔ]ŽÛmIq ¥” §uÆñ†Ý¹.¥Mp…J¸H$ú®”Mj@Ù nh²/~Ù&ò RŽ5–y~F¥ÚØp,´¨–®K*p¥@¼´%+ZM’œò7ž?ZÈó£)w¬Àfþ™¥<ûÆ®Ÿ¬â§‰QØ8¾dêÉä‚‹N6Ûw\jG7žn$÷aä†Xuji©‡*â’y©4Ý é¬úçoKvûk²WH KÒ$ÌãÜ[|Ò9!¤·Ü&‰l(€j“«¾}~û.Ç%Û)j»ÉD4å÷Æ!Ö䤸˜ ÅçR KAa ­Ý˜Çqkè~Óh˜õ×(Ï啕\6|ÉŠ[ˆ‰oAu,A`´ÄV€äIž)·Ý±LýëÎy,Ï”ý²á…ÉÄl–) †ï[ЗžrKÞÅ%¤Ie¶š4p§5pİ@ëF•=䌆&;+†ÊûGCˆ˜òQ_¹N%¦Ç¸¦Š$Fš¶JÖâÿÕñ÷PkJ¤ÔR ï§”p„ámEÅ)g’”yÅ^§]Ê•8$… !¹Ý¸ÿ¥GxD’†ò’9!µ”qåî;R>zHqå8Tx(í_€øj>%ƙӲF܉Ùpq ŠÒŠ)Å$%`¤S¿O]L‰Ú±Ú”Ú»ª\ˆî!O(ÚZj;®%k= R@JjI¦¦ãÖF—!Æ#ñePÐ¥;Ül¥n)„Špj¯@ÙKÂÁ=G.ÄUóo¾Íi€˜ÚÃْ̻ÉJ÷Mh´(tôÔï#g2îw9Y•È›™ßÜ‘&DçÜæâÖ\‘U8*“UAJzjß ˜²Ù@eµÎqM™5 %H q¦ÀýšM«ÊJ¸§¾[îøÿ£÷c·2l˜‹f"ò‡V\_ᦡY|‹n‡ä›}æsÿHꨋ¼;”@VùB]B”„¸*H%+­zÐë2ÿP²Ûl÷¹·‹ž9) aÙAÞ”Ão%öžJSÅ)KÂI¶¯!âö CUöÞ·OˆÕ éS)çÑuµ9È(m±¦˜ÇUp ä1Äæd4UôÓXA 8§š+ià§( ª'¡\‰kCBR»n0Róñ$Å’{|BRB®f•PØòzk6¬}7 8ëRíí)Å%H4ä#py#Ü7¦ß-boáñS|sêc[ðû‹WåP–.wÚ1TðR”òx>à¤×W<›€#(bý-•)‡_™ØR *BÑn¥AI5¥ÏNƒX.gž»/ÈåK—ãVMÝç –ÄÅ”‡þ¢j憹’Ãá ( UIUh¥fØ·•m÷9°ÛwÌ*I’úï6ù0Úšt…¶óƒJ} M+eÊ-÷ÉVK;?üT¶˜‹fgýìÈ(n+Ýо@$…´¯¦¯×L‚õ%È­Ò[¹Ç‡p}éÒbûT‰*måÔšðJÒŠv¥=MªØ™-¹oLÔ­–[el!¦¿Ö–Љc@Hè7Ç c‘_zäf-ÜbCè SHî’Ú–ÛJ­ JUB(zÒº—iÉm’ 6ûN¸åæÚÃNH°ÄHCªBçQÌiñ:±¦ásU¢,gMÊtçóN(0žçÕ§V£@@êuÉpÌaÞnP¤ýšnLÄ„LŠéARÇÕˆ‰S‰ #© ¤SQ“}Å£jYŒ¸Ë„ÓæÒ ?—Å@ ˆ5øéËÅ‚èíšO>húSD¯šÃt JO@vÓ9fmqŠÜÌuôÀ[6ÖjKϰÑ}¥?í-×È’yÖµ ¥qûMÿ s#Æ.m­»nB%ÈC ¸Û„CJâ—šq ¤ÔF¤¦Ùo—pÃÜaÛrí2ã¾TʉæÐ@Hp¶‘í%q¨ÔLÇ ¶6î<Ú›Z-ïv!TÛ®ÈREiÁDR‡Ý@ã.±,Ùž(¦µO–¦–ô&œ ¾Û|yôâž(B†ƒy Ýr /ûyHz᫜ö?VAx!/2Z‚])#[å⠔⤩0•"©I¨äší½ôbmÂÏ5»3¼ÞvTG›ŽêB¸ž.8ÚR*vÞš¦ +ü¶L¦Šy¤t<©Bh}5”Ù—Êá¼FÿTËVÒ>²VÏÒº”‡Ý[a çp ;¦µÒ3Èd·2ÈÒ…“YÝÚ‹m; „Y–êž÷) 6?)-’zMÌàd’,7ÜÙ¶Þ™q´—™,v¸/“ë XSŽ2VåïU  y"íyÍ®B¿ù05g»9–É‘.KÁ×Ì™.J =¤ ¥Tû… ›÷ä¿ \ïÞ*Ÿ>ãc‹äL †W2è_IéRbÙ\$®[mˆâ€íPIP¦­WØ×¤_»¡M»t[.4„: •ñZ*)%*I ¨ü*uÛaÐì>N0;k÷%e ã¸W­@ètÄÛt¢ÓÖ¤&ºb€Q%´„û…:ƒà~[jL;ƒ+i𢴸êMBBÒz~#A.upzè¨l¶úæAÚh~Z}v¥6ûô Ú›S^ÑCø…+Ó®ÃCÛP}ã]|øzêµ)ROÇoá  ¾ü>Íl v¯ÇãªÄÓMõ^DTúì7û5RjO»×ïÐ> uÉ`ï_qôõÑ&›ìvø qÝ4;ƒ·®‰Fäo÷j£ûµðWDÒš5;õ$t>šØôOçüôH5èzôÖÃØøÓ@§cë]¿»_Q_áª@)Ƚ:è¢Hßj ë­ hk°ûµE*µèÚºIPõþ:©Mj>ÍSÄlÌýº;ïñ$ëäÏøè©T¨ÜŸC÷iJô¦úRzzýµÑRG¯O†‚Šˆì5N5ô4§QòÑ$|Áº ‚4 EIê@þß*‡jPüµÄýž›j¿Ò:ŸîÑÜèùèPž´¯Îš©Vâ½t}»õÛF¦š„î)­Ïu¦ˆ;Ò»è ü€=uZÔž‡ûõ±©ô:­w'×}T+øΛúõÖç¯Ç¦…É'j|†åö¡SZü4Üo·Çzè¾€oò¦¶?ÇìÖéé5??³J ¥}Ú$ïO€4¡Mþ#×[•ØhŠ|EuÇÐú5l¸!–n)Li/Ä .!(’žê’²ZRh´‘Pj=5ãÏGvvAq—uµþëw¼Ïš»d|uÛíðŠ˜¬Ç)_u$•9¶üSJ³Pè* [)$¥ÓPJ¤rIõÓ#´#Éœ„™v\_œ$X]¢þ­øR"MqçÜG!ÙB¹×dõN›áxî| r.ðÕ8’ù‡vRd4S®!Ggt°ãa+Fí¬ì—nv—|æ-p/ØÍíÃ"Ýr޵©qaЂ¡E$‚•¹ê”xs,µØ/W4 ŸÜß\FžujáÂÒÒž +ß°âÖvrš]¦ë‹Îµ\˜WngꌸÊZ N/ŠxŠlB©N‡Kv^GnMÞæ¡ß$¶û޶{ e,§@÷˜µuòìë΂Ydþä·@¸\Õ*'mõ¹)¤Žã\€:h•š€i¦1üq.˜G‹Rns\/Ϲ<îÈxñS«U ôOZ¤2™XÝɉ¾_Êb»Œx¶ÝýK­?%µ‡®*J UÚŽVŠ–ÔS²áø·ûç!¹_Q’^'ÜÙžâ¡»ÐGWP×).©÷®E zulʳ†—ŒLˆÜ"ÌêÜ„¥µ¸[R¥¡§šyæÒ…;ƨ]@¨×„,˜ÝºUÖ~_i´JDV™RŸ[–ЧÜD‚È RBUï)4®Ûjm‰¹ª´ã¬gçøêbXÆCí°G©¥$Â7ÛÛ[„F=®ß‘ZmöŒ{Æ(†„¯³<—¤E‚Pèï‰ ­m„¬”«‰¢ d_1K\ÅZìlG¹åÚ:×m¶4ÂЕI}ßeIa )Kk<Ô¥lvÔx¶ Öuó*JCMGãnµA¶­n:¡ ~'žZ†åJ:geJ¸@.¯3“¸ìXî•ñe¤€ÚWD¥$©Å{J)¸}H‘ŠS)p÷Úœm#[­ýwÑ—ç"ؼ_fLWÔ…‚ª)ë÷é˜Vë|«úfÈ 8ë 6¯ÎQâ‚ãÊl„ ž¥Bº¼[SÛš»¥óE·7³±1M…¡^Ù Ž'ñ wõ¦×; ÓhrôZšú'@`ÈmŸ¨eQÜu [Iâ­‹jêÉyJT$Ú›Kc:—B+Ñåí)ÑÆ›öëºì—{å•¶Ú¦"L€´¼ÑG ^â¥&›]^®NBjæËÅe7ƒý®ÙYä„÷[Yl8îk«ŒûÜ$7u}ÆòR´qCEx-bªã«û.\µÉ›Ûwñ&üdÎTÆÜ˜Pó’ÆëŽÊ˜+r:V¤óê‘ÅU0í1mÐíÉ‚¥Ga¨¸­©Â®©P-áþª¨jÍjÉíQá2ìø²b^ Ûí©\wKá.©ÏªImH-)ul  )«ÍÚíâ¶/¶LÚç&M’í_ C‰x’ФŽ.T‚äTŒHibï/˜Ñ$„Mmƒ%RR9$/OÄlk×P³›ª1ùp§ˆ°dÞ"²ÇתS”ŠËö—Aض¡Að­u|zñ²ÂL8ÓYyŠ¢0vv›pɹ®[VÉWze6Ùi¤®BÒ]m+I¥AäR4ö3œXnŽæ¶Å9Ã*ÒÔy(‡æ+"$6.ó­=à„Št¦¢ÜÐYº›ºË‘.n´yÄš„¶¤¼–Ñʉu š*!JH5¨®¬YÎKSVÄseÉ;LöRâ^n­(´k²J×}ÁèM]nÁe%ûhrùtN–c‡¹62H q¶¨*TÛt5"µÕÚ|§Âþžm—XnÌìyÅîjIa¦Ù*%³¸åSÄuÜ×è'°ã¹#ÉL¤3LU)·¨ë%E’¤Š…‚AÝ«»Ð-Ì߈†£CÈŸ–÷ðO8Ž´J’M)é¨7 ƒÆ6å´é-]Wn3[´^AµH) Ó#ì®­Pí&Lk´Ö*b;õ(B”‚¾ :ùä„Õ[Š>Úé,[Mº$‚”!Ë’û‰AÞ¤” òWQ»·[¬ïwÖÎQm°- ‰-¢ÂúyJØ.€¤éé(uŒç »Gÿt@~By1:ÓY) l¤(±‹í!vüjzLŒO/·É\Ö]Ž$%M¬÷‚\IRCT=)¥Ë¸Çn]®îãØü§ã6RËòù²®/n”¼ÿå;mMZn±¬K‘k ªRî˜ò–ÕÍM6òƒÊä ‡{kA<@¤¬qâuc”Üø7œW7cýt¸¬2ì'–”%LÊvCÍ{Z4RýyUB€ÞóGm¶6,im©6kÆ Ýl’Zu|Ô¦ÝW$qªIs’@ îERïȹ◠qÆZÆæ8™!²–‰[EŽèIMä >¾®â>IÇãß'IC±îw8MC­´Ô˜èy\WB†Ô€¸¸8Å»=Âeà9†6ÂlÖ‹Î?-mµ)à¥9FÒú JÎçq]:ÕÏÊ+VTëÊffûnvÑfl[·ÛZ˜[®\Z@]õ™ªÕõÅÖ‘*Õd´F‰ô.ÅJS}žØåɧ• ‚“^œEn¯\æ*âQOÔSrLz &ˆá´­W ¦>ÅÚçlŸÛîÙK-ʶöÒ×#¶ ‘ÍÇ.E…Z†çã¾>Ôzh$AN'ç÷ê©è:uÐToQ¶¾×¥tz¨§×–§·â?††à‘ëCAý©ªúï²´EH?µPª^]5±¯@i¾«Oÿ‡¦€¦ôÛå¯o¯õùhïOˆÿ®ªM@¨??—óÐUE@:Ó^ÞŠqù×ÓF©֕龈Àýº¨Y?~Ûmªr#Ô³E)TwÑR—îõ¦NÄ“_ðЯôýõþ¡>ú©P§Cÿ-)¶ÄÔ·}+…7¨4?°h•Tóß}TýÃðÖâ„|u°ë×å£AJhÐz|>zª¿ÖÃâ}4ª'Ðè×Ðu#®‰#ŽúWNƒIß×Iþ;z}Ú5óÐÜZo­ÏÞtU9o·M~3C±õß[¨S@ó䮨NûSžˆ4 ÿ»ã¢köªƒ^>‚º?.•û>zÝ4¥·G•>Ðîiªôÿ n*—!ƒa˜¶¤O™ÞÔvÔ¦.všn" î.œ€ #p7 ¡WnG&ÒÒš@­;üCz|µM*ûÍÐO2@¥Û×a«uÆß.E¾é@¸EmYKŒº•¥i-tXô#îÕ·ÎX´y 6Ù‚Ä<¢Ü€úÝiuåõqVÄ”­Î‹R\‡Pu!/ãŒXŠž_(6äÓK #Š %@'¥ ûtÕÚó&f3ˆÅ!é—UÇR·+íCo¼RÚT}½ 6:·ã“nân9ka˜ËŠÝîÔÌÉhl!4iÙIî,$…,Ó‰)Zãuó8¸ã8ÄnÖMã¿Ü®Qo÷{Ã[ú¨‚k6¦ XiäÕçîåÄ´•ZµË¸ÅñÔ&V`AÅnL®4÷Ü öB„Ò”ÛFµä žZNH§Ý{ôÑ1»5¹.²ýæB@ZàC!!-ÑÙolq‰R2$ÝÆKžçr›YøD†Øu‘#e¢ÛqXm4i*Q²‰Ö1„àÙ.-øæËÉ•³j»‰’ܺ&#Šuçši·Š^`º[Jš *c湜±üuˆ¸ì‹•òæÛÉ|°¤­Ø±¹…)Gˆ[†€QU5##E©6'.i\Q¤ª5©”†’ùm{¥*¡í#rSÆ»’ܸŹe’­Ö ëD‡jÛs‘-–œOäº[.©\@ =Â̓ʾB_’ó ÷®·©·ÌUúß ¹Ám¥ù1 iI H?– ƒVoÙÿŽ]sÆS*Ùtº¹mqwˆË t5SÙ„Èwº9,„:· J} Û¼?â …ÛËùt¥\³¿'Bn}¹©¤„r‡Ð˱c2ÚBJŠ”\UG%ˆQäGÌ'@ ·0±\_,£b¥‡”üf“#’”JÁk‘ ÷žº´3Ž›î,Ü{ÚT¦Ñhz\&Þpëm/ºŽh#p´’’=uŠÚò…»ˆÙ§Ü!©v.ª0¥6ËÉuÖœfßJ’®ª%%]6ßP²F±Ëmï$²¾·^M±þn̉ޣˆ[Ì”¼”€âÉ©ªNäS*·AfÙÊ™êËpyyŠiÖë™m%²–ЭVh•´êÛl»äîc^F¼¡§aÙlˆ‚JùÌÇcŠRêj}À*£Òš`c7—ú¥Þâ4ÃJ \G±Ä:¤í°+â>ë!7¬‡'ÈaÙ6ˤü~iÏ*àê¶@T•Ñ“É\œpòq# n´[aÞñÏ¢ƒ&ÞòÕ õ46„·ëÜaÇÊÐØRø]©=Î)RÆO1J¾àɹH¹âÓ ­[ƒtq†v]¹!nqik„ÒB\$­„€JT+¨ÞO±dMZ§\Ô›FCiЦã!‰Ü{ŠJšC*/(¤sJŠªj¥l–<µ¬ãȲ^„Ës­Ñ–Ó1-B:˨}o6’©|±ØO¦­?©ÁºJÃrˆ1e.#–×—i—J\ì¼²¤vûÁÐ[Jˆ ¥AU)«î?™7Ï`òE²XÕÄʼn*”êüí”ã¨+IWRh)ÓWLâ<k;öëÂÔà<'Zísâ§(‘øSÈéf8Ós>½§-ÏHŒë­º*KjISJ_ ­ÀP¨?¥F[ò] Wu´]L‡Ú  ¨©'}ΦÁ´>«g}äIu1’‡›G;áhbA( R ¥+×®ú˜ÝÖüåÍö#»o‘ësp›l:’êT•!×÷¸þ­5o¹´… }ÅÎÕÁÚ«é|Ñ %;†ÔrŸÒOºý>Û’JvÙf“Þ‹ŒÝЉÙŒ¼‚ã¢bÈRw*o©$ï© aÙtñÙå2X)½FoòÖ„7*QZHAGµIp>»cù½¥ñyÂBïSa±— ”E*iãË.!DñWº†ƒSyo¦b”åŽéJ€Ž§¢¸Yî¨h¥¦„*´øu©µX¦Í\skS®ÃuT(qKæÐ&…*¢öª:ê-ʽŒ™jE­ŸöãN8ùq°HZše))BÒBMA¡]²1]´8·"(%Æžaî\]O&”…¿ëáM·Ô«‹èA~@OtÇ*â¢6­VI©ôÒ»´qµ$-Þ”øê+2_qøöñ؂Ӧ¡–É+⟀©:Œ„•8 ’•ÓÚªÒ†¿nœm÷8—5-ÈRµ©v à—™àÛ/N& ¢[ÀD}ií¶J€ì«—Ôl7ôÔ_­?“‚÷ó:»J¼M…x™ûf²¾1_°Á´BÉm· N7’JnGu§ÞD´--Ä%$S·­øåîfŒ>àåæ ©ÖµÅn>@Áž¨íï¾à ´¦‘¾D–‚T}Ê'^OÁnrdN—|±DǰKZT´CúÔ˜¨º)À•%**[IRŽÈ Bhœ²<¼³öyyµ\sInÃhN´.úêmKˆÊ×ì’¦›q£1°¾+}Å•QISï8ÈË·§å*TÓ\(îËn3=P€¡N+$&µ¨Ól!âíšèëOÜíï¬\ M‰Q¯SÐ+¡èvÖ!ç‹ÂDûõ¢–‹‹EI,K€!KK­îPó.ºypYI§C¨î Yä²Ã±î©P[¨aÆ–PAOÛOJ×QäÇuáJJaäžÚ‡6û€-”¨£N¶¶ÔÛÓ¼ V•$Ђ¨;®45¯R=>íhvß@¤MúuÛ[r†Ü~ÃðÑíšò’¡­ºš{OÈtÐUj6%?#¾ˆ)ÿ¸ÿc¢ÞžŸ=.€™þv“¹ê~C¯÷h©$·I þ:¡ùü)®¢´Øú-J{A>ƒîÒ©Mº ¦©èy×DÐ'ÔSÖ†žšH­i^>»o¹û¾ÐÚ´éMú SðÓÝJksJúøèGÀ+û|tB>:­h}§Â»è¨*ŠjÐh…ž›×oðÑÚ¿5m×þZU*©ø½4G˜å¢žˆ=wÐæ±ò¡økÚ±_ŸðÕRjH߈­½GÃÓnš*J½»ýÝ·;‘CZWJ©Ô‚¦€—/Z †•ДuþÃDSñÒ‚zluÇáè~z?…ZÛN¿-mRª kµ4j*ÇUôº|´wÚ›†7#ûµöí] ûµZôøúj•ùï¯Çð ­iè?ã¯ÅSó:­h}ªU¿¨¢—AЯmO]éÿTšêµØõ®…iCøië¡Euô/·A+¡4¨®ý–ª”ýß-S§¨ã¢S¸øë£DׯòÖ;Éö“ã[>RÒ$D½1O®Ð‡œ+hÜ œqÄàÀ®qÓ©öÜC/c1ƒšáäHiVöå¡&¤†å¬è7â¥Wà+¶Áël¸× ­l‹q•ÒJáC‹A rHâEG­GQ«­²N<ÃØýÝ…cÓ×*Sie×€ÁZj âÛ*URFÇ­a_ð`ØÆÔÔ«ÆÜä§cû¡L¹Æ[­¥'ˆ÷£JêÖk”`VËžC2kÕöOéÐ>¡É?L‡ÜZÈVËWS½vë«& ã\DfÙ­åÖàÛq˜QQp…2h–j_«EÞ_‰Å„¥ PºÅü‹çËÌ2yè¿ý«â©»Ä+UÑâ–ÐÊ9Æuò¤Tº¡ª@'cv­ñÔÂä[<öq"Ü.òäH ©µÊ‘Úi EVáR”¿b¿hËò&Su²à6‹K.Ý/~OËúýÝpœí¬È~[‹jrëC’gÝïJR…(ï9M®6ãk3x÷ÃxË\¢ß>yuÉo%ó§ÉIKÒ}àiö§Ýó5¯)‘a²øÛè­6‹­¾ e“+¾m,¨¼²ÛhqKZ‹œ·Üêñ‘Oo"¸½t™2Í„æX,)4Èš¤É÷䤪;A¯kj|$«úMN±_]òÆ#«oõ|÷,µÄï¢EÊrà!¦ƒ!Õ°Õ³²JÂ+í­o° =2{6¨*SˆiÀõÁèÀ!¤…)) rJœIuÚ2ɯ·¸8å³<¥•C°e–¹Dq¢ˆ·Öã!-ñ\vQÙi…:—6<=ÄR¤¨rÔùWyxÝÒðë¢ãvÿðTê]mĨض‡^e5àU#´u²âNÏù¯äþ6¿æï5!»övÌ,'ý*^êS ù›ÕÖPmÔ#óXì¡Ê€ãÉ>í3á6'r–í*'Äs´¿9LËâ…DTf’Ëêä¾Â[Rˆ JÝQ­û™ýµŒW/¸[ݹƕdr* K@QK‹-J@âÚ•ÈU#–Ô¦¡_­A/·"=RžeD-K'¥i¯ÕYJ;2¸A¼ÇhòO"@mÐhš€M+ð?-ß´¥TK€Ž üúê TDPnè$9àÍ8µ!€¤®´)R‚jŸŽ¯¹Xõêò~ªZ`4ËŒ¸áJAXmÒrÔƒSËrzW}.N7‘|ÈY(2,—±ã9(Rªú`ÃΤø+uPÓ}´¨±ôï#òÖÌŽIq*J¨AJ€#øiªŽ^¡C¡ÐZ?ò¬@ºJJ:EÑY I<¶¡4#«®ud6¼j6s‹Ý „܇$)l¦Kî…8´)¤p()séM93¸Žøfb%ÆX)ReFQXPI¡£‰Q#ïÓ÷·SqÆ\¶×¨#¥±,£hJPšŠõÓý¼ýS“#µ9–Ý*.FA.r­ }€mÒ•õÔ‹n?‘KÃnÃócÏ‚„Ži@Ý C€ûO-ˆ¡åOMNd÷‹eØÊBZ’¾Žà‰NÍ´´·êMUiü.V‹…åË’"<ƒ"ÖÖ’•§ÞÓªàBIJ¨¢kòØ·‹\n6ܫЄŒrá|bÝàã(J¨ÛrOyn¶PRò²z+p¡©,f‘/¯Ö×Cj¶¡¦jjKk)SOwÝ[®¤‘Õ%#×}]cãX†SÿTü{MЪ¶¥ÐYZXrASnòB9);È Õ’ʸxjƒBƒk‡!N$ónqXu^ð?2´Ûq¬o Ï`Bðö/,¿xÎ|Ÿ“I—K=®"¦Í”†P.H[,©1Ú÷¸R(F°Ÿb¹4ü=Xìˆ0–eÂTZL™s=‰¡UUù…) N²+_¤E™•dv·¹_Ü·¸å»ÆØ½ì˜ñæ="ä–Zr]ÉД©cµN<ÊN¿q9êïl¸_ì’ñÏ!Ûì<^C§ïk²8`ÊŠ¯lv™údhP€ SoSN°ôÉ6—Pï)Þç Šp$.7rù$ƒQ·]y6Óãöï__{Å—Ì‹,¼¶ìIí\íÈœÐ}·#2W=‰Ï´ÓO(…R\'‚U\«“;½7ºÏ´‰+dýÖâÊ\`â±=£]€44:€d¡!¤¥q c`~'î׺ÐúhïÒ„×\jzu'ÓïÕkÔRƒãª¿AM®§¡?òÒˆ?wßóøh¥_`#?µtRŸhOÈê½O®Ý5RŸzúê½)Ò›èPñ®…:üôAÜ’)CÓøèt?ÃE%YaÏnß-ä½Â”6ò2 n„6”8âè•5)úkÀ2Ï"ù5…îë²1[LLU€íÒï~Gj4ˆ6øjq*¶[¢ärP$÷„€c׌ÆD©ÖŒ®ápoÅÛÃñß?FÜÃUç[\=Î*…º{hšVÔü¦ÎzöôLK…d“ J¸H–†”ìJk‚ÝZt¯±5'V¿Ø'A¾[Ü•#Ÿc¸År$‡$Ä•ÆR‰O‡œJ”¢µ8ÚIªO* µ5k”ñDZöä3ŽI¸²ã²çHyç ÒÖ„6ÅEE ¶°E JbN¶*Ñm·Ä^_•^ò·£ÛµÚæ©JvrÜ¢žì“ËŠT°¥”ñºS}À•%PE]=j·A·ÃÇì!QäØCOêm¯¡!ô²ºƒ@zP ÓRç¥5}´¬ÈHH<ÇaÄšƒéSB>Õ² ‰¥Éƒtx˳÷¨ž}¾}ÖM6ãIi-•0ÚR³U-!>à5jòÇî—ÈvO~ÍüR‹M›ÇßµOÛ²â¸Ð¸=ÜjÝCÖÉ¥RD~âÝuM•%´,6„\QòcÖ0 ùn÷iÆüwd¯74ȸÆ/Ô8‰B;¶ÄFÿ‰ WuÆÛ•›™XQf3=—|ÄòËŽ.ät'býrç‚ä8iŽÊR u¢ÚP @TÐØ¯I›6~.ˈ´ÊGÖFàâÜd~`ZÒ;×nº´b–hpp,SkýáŸys)¸& ™]ÄÈk…hî"÷ž™Á!FC©CøêÉüjô\ÆÙâx÷–P¼bD)M¥¡ÜeÅCh+K±Ëëe&žå€ ’»é`ý+ç’ƒˆX!|yŠõŽ£P€òžfC©h¸‘J=Δ4ûvÕ³ö÷ŸÖÉ›ãîÈ·ã]¸€¥)Âò!Žd)+B”´qø=S¨—ŒÆäý­2ufËom²êÙm@ )ÕòJIUMBI¥>éŒâÊ\ˆS[Di«öx¼šr5®ûúé»-ÖÏ#o rógyÉï0˜óRµDu•©<šr3‡¸ÙI)¡ØJ·IB¸4ë­D“Õ¡§ e@Pv#Ðí ØÇ\’vû·õøh’ªŠžT¥5^µé¿òÐP¥FßO–½vôÇ_n¿ÇI÷P+q]þz$’AM+öí¡éÈšúk‰W¡ëMl*@¡®Ç×íÑ¢x×jõ NÊ4ÿ-PŸm)A׆•ÄštåסÒANý*;è§w÷|þÝ|=t5)Øúé„úüµSÖ•ô®þºØìS÷hp4*Óçöi ¡Qè®úâFÉ>#îÑPM>zUwj¨~: §MÁwÑ ¡¯¥?†Ô+¨;ÓÓ\BI?ïۭëUTÓG†õøM¡±"»Wmr+Ô-l÷¦‰ü4¨õß^ÃóâËURkèkýÚ¡Mw©ûOÛ­“B6 Àê‰ïð颕&”Ûqªq5Þ”éª(oÕUùhƒè>Í+Û°®ºT×}í]PíéA­‰§Ãã¡Q×ä>øk‰aP}tvÛ¨:¢•í4Üêƒíùj£zúl(uEƒ_墡Cò:õõ$ Wâ)¶¨:õQ:ëö­Ü?ËT $é×C}þc§¦’vÛz¡½+¾ú©Wð§ß«Ô›-¡Ïä ¥›¦MÝœŒ-̺óßKÜ… vù!×*•%4RºUD« qæ{W8i•…v-‡ ¹š©Å.¥\ éBk±ÖE{ò^Äܽ÷Y¶1›`–è«ËñÙBcKCH.’¥ñp=ÜH©­¦GÇ­ ´ê–ÌŒ³/XË¡nJm߬R]¡‹¡…o@S¾›¿Ý.Só;é@å#%çoµñpr¢Tµ‡^à‡üAIö›+8Çru« jDYG±B x¦¿±öɪP–¨½ µšÞ¦Üa^äã±Q'#rT‚³:çi†ÖÔ"JqÅqj:J'Ü®ÒRT-×5çÑüY¦Ü1ûe€~”Œ~³W% [Vã²ÿd "GhW.<Ý»ç’å\<¯j±GF?bÅrRæ*©D6SƒÍ-·œW ¸)Í_ަšý»Üàø–á‘d¶¿÷N?bŬwF}0"JS;íý qçùV¯«¨¡Nb÷y2dÄœû¦Ék·¿s³²Ä8Mv>’D$2ØŽ¶VµPUdó­ 5iƒv‘k¸Z¢Lv}‚÷r2îó\µ¸Ê™‰ xïÇPXIrJžRv%)Ýa2[b*ññùm¬DQ‘w~ŠZD¨«ˆºFyÎEm—”Úw(*é™x‡öû)ß9ùbårq>Uó?™ó,~êëÙ$ˆRcǃöKDö”´wû›IÚ‰9Ÿîƒ÷+‰`y«n3‡`QÜW¼‘ÉŒ †î(OG X ãWCH *ã°UÞÏø&O™"ÜáG·²Ö;sKŒ¹)Ã.ÁmÇ=Í• øí¬kÆwɉ"˜Ÿ*gžÅìòŸtÅͶäwõ>ÄhrJÛ-¶âŽÙr¯-JKZ?$g ½Ü/ö×sý[ãyv[õƒEÆ<†¶B¼0ÝÑ3§ÇO½Ä!!“¼·a¦±§°ëÓq!ØmØû†XsËGêƒ+d2Âyò·BÀ,¬î±Ës+o‘®yuñV¹fY/­‡&Ú#Æu*;¨Bµ8ÊÛHmƒJîk]GÁ$y 7—ß®0½ÊzO½‘s‡ébð,®; BYN(•®•je®g‘[~zÒ›j ÉºD˜A*TC°¥R¥Nzî7‹aPmÞGÇ>•çüƒe²ÜR›¼(î¶µ²¦ÊÜi\@S¨ ,@ÝPq\3Ø›e†ÉUšäòû«Z‹ˆfC®êRT8ò!T=:j]¯Æ_»½¤\$<¦ãGЇ qןZP„&„ššl5fò¯ŸÛs9º°´ªÍâèmÇ“e‘)õ–c%`žsJª•%*-´+UŽ):fÙ˜yïKºÚܸãÞ)ñU½6ûÝ›iñÀÈ”ˆò•)B Qôý•:á)²žâ.þ=ñþ3kÅ.Ð. ÜrK–Eݯ’jê~JšŽÛ‹e*â®D¯¥ k¬Vã3 …‹Y¬j·B6 VÞÜ(GeÄ•­ÖÝ2¥Ôþ:T욉|Çì-®ÊâoØ]õȉ—V×ùˆ->—T´¦»-°ºTn+©‹Ê¼rÕ–û%=´^°i ·!çÿõ1ä¢CEGüéŸ]KÈíˆ/²MÊî¹#‘˜¸=om´Hx¢2WÚk²¥'¸H¡ Ôm¦ç?c5‚ãïF€ÝâØÃMÏm“Á.!è©aÆÊ‡«•N䜫~K†Ë²·!Á6¸lE• LvÛod½ØZJˆ(Z…¥5ú˜.»‰Æfá{Ãèµ®#n¬­/¶©L%LqëCFÔ?  Äî÷¦ì¹Hq2cÜ\ˆòS¦Úul¾ÂäЧŸ>§Üª ? ~AŠÄ–ß8ýžõ¦âÄ·ŒæÃ‚k‘HAl¯°â[ å@­«¥K•o·HiNÈŒB“ <šQ)nCRPBâ7£„ˆë¨¯¤©œ,CªëJÁ}(s‚ÇŸ¥uàækkÇò|1Ưˆwe‡æ·EH ²âK¼´Ð@¡mc¶iÙ5¯2—6Të;ò-Ž˜«eöÃXf`%·”8¶JO§@å¾ä`¿0HîûC¾ƒíYŽVRM h´”ƒÐÐõÅ^æ×ÑhUå׉°F»H[LeO~Žên’ÔŇšKa"©h(râThH]Gý1ÆÞ¶Çl)”¶í &ƒ`G”§ËNÈ ‚(÷ ¤þb[?w¾§Jpûb¶x.› Ð*¾”­ÛòÞåp·”5èn [Kp4ê²E)]R»‰©ëм›Œ„Îý=@ƸÂGeor#ÚR³Æ õ WÈÖ¢Dîã aRœìÂrpm¯ âd( <ŠE=5—¿|Ÿ>ïpj3Î5wuHmµQ(ˆ•VJRªzGÈ­·²L»’§Øi<’µ%C‰'urNÝk¨—dB+·»)»tu0ãk“ÉãD8¨_ Šr¥5 Ãç9‘['I]ÞÏ!¨é‡<²”£€Sî%Nו¤ƒBt¹q mEũРSÔ}tÏzhS·Ç%GYd%Î$‚A)GØv®š*Jƒ¶ÐŽâ.Ažgmø‘—5BRÔßÓŽÛo-%ºÐÕ)zêéuɯÐç¯)ŽÜ KÖ²OÐ[ýåH…Z_lºÐòí9Aø(¯zGŒòÙLj|›Ç„ñ¬ÊßgÞW™.Âã×Íöbd" K2ä²Cl°îÌö·p©ï=ù«-°ybÙãÉð±ücÄ·É·[¦2!G˜û1­VÙ~¡!„6ëÌ)+[¥<½ÊqBeòÙm7èܹÞ1Wâ<ô¦ŠHJ[(A’ÑA¢Ñ H+lš)YÍǽY/W;¶Nfïozço´ºóP£"L¡ÞÄ˜éæƒÍ·$¸RA®¼%a•‚ä7‹—ÔÂòbü“á§d_…öGéHŠ›M¶ õSÙË¡2œW6ÜXZTƒZÿº¼Ï/µÄ*>IæÈöÌiÛLh¦Wè ¶7 Çb$Ç{ªp? ´Ú['˜*¦ŸÍl³PæÄ‘#³ÛÝJs`Èv¥QPv[J)(©þ¯­³º¨ŽÄêÛ‘D-·G¸)'â)¦-ØÞFnOb}ï'Úlr›LÙf]µæJÕIRßp<] ÃsZR÷Ž_.¬ ›[,ÏLŸŠÛ‚KD¥©ºË©PR^iÁÉ7ÓöøòíOp4YGá¥hÕô‹{º¡Ýìò0d!!*{úRÙÿ?$ýE6;SQ¢dvdϵJdHMŵvf0áx¶¾Ò…*&´VʦàÓiíîÉ‹nÔYmkiL…— Û"£ç±Û\ B¾?–ÚHJ6Øÿo·\øú¶û5TÅ+÷ôÑø·:ü4kDú¨×A)VÔÚž¾ºÜÖ›qÜ{ éñÖàèv4¯®7Ûo·á¯hêzŸŸÙ£É=A¥vûu° ?ùêƒá¹¯§ß 8ý›Tš~zè”u=G®¿-$'­7íÒ‡’ÎÕÕÑ'­HÑ*dí¹PÛo‡ó×´P¡¦©Ëˆ>êWÓᾆáJëÈê€m×þš Nʨßjü~: Ž4ß}÷ë®$]ÿ륷€f½¤(üÆÇUâ ¦‰¨ o¥*¼êœFǧ¡õÖãnŸfé_ÃZƒMTÓqM¾:;oÓûq(ØmöWU)# TáJ Tê¼ký@‘¶•½(w;Žª±±ÛãMÓmE öúj¤R½N•DýÙ£ìØu¯Âºü'ᶺnzƒóÕÛûÇü5øjšWF©ß_„ü+¡AOˆëPG¦¹zt¦©J¹®Iå_SÓF‡—°õСü4ÐÚ¿õÕUé¹#ûµÖ”­5·C¹}mשÕ9OC®þêõõÐ$õÜé9­²àÍŠý—ªåŒþ““!q)nh†¤•-‡·´¡AÀ½jŽ[¹Ý®¹>#g–%M»^ØTËE¹lF|²ˆî¼ÈKŽ-Î)'r*@Éïv@ýÎÔ²D¹¸ûγÉ;© 6ÚÃ%@û—ĸj@tå¿õõáX´ô¨ÎnÍ µßf¨¨,©Þ—9 ¡Jõ *lG¥ëÈm·œ›9ƒ‹¤›w%I•%Ô–>z’’é q#bJB•Ð Îú»GûnMÖá.JUk]½O¤DnmiZþ³¸å8%*lH5ÜË—nbÎãó®±#8²ÜÉ*à[q)ExRš§âjj)’cïÁ\„ã/Ç™Ïa×U+ñÉmð¶ ƒNsÝ)Z’xÒ©§¸œgÌA¿?|Ë£H±ÏãÒã·õË$-¦§—è¶Oð}´<Al„- wÀ0Û~†c–áeñü]]¶u±Ï~æì„‡SƤUm¸ ¥Pë:ò×–<ëŽxƒÆ¦[þDϵÉ3Lfæ!GDiúg%¸ E)JSi@O¹DÙ¼+âë7…q{-®m“Çr½ÓoSnŽó°%ÙœÒ䇖¥)Ä‘Û+Y B}oþ"ñ<;ßš²œÚ0¾yÔ0Û(†ÒÖÙrTåÅq„4–xŠHp0µ”ƒÉ!(ŒçÎÞLÈp ÌŸ"Xì^8‚å±NG¶—ys2&ë1{‹éÛf1.-Å„¡h9·EnÓ´S2"åÀeTï± ¥ —Y h"~y"Ë(HLfí ÀS­º€T’ÿ4’®#ð‰=@åÑt˜‰÷t~š÷érD‰ %AAH ¬{GSÐiøøüa6í°ô˜$¡§¿2¦W ÕMiÀ¨(ƒ_MM¹Àep 2ø»K“D!Ù´ŽëqÞ@+mª‚ZM)±Q:É0‹]Úç‹x§(º!Ì‚Ó:#Ó“ ™_q.­—Šl)*õÜí©8žj™øÜYirâðyLËŠãmÍJ[¢«RP ¦ÈH¡­@¾ùƒ,ŽÓø®VÚ!`Ö÷¥®D™Hƒ)õÉ[¥JXm€âBJTª€ŠP·í°äe~a’Ä‹w‡¼tØìÛ§Mv?$È—% mM4Ч6JøûE\_³$˜ÊÓùqÉQ¯Yü„´"^˜–ˆä6ÃÎ7"`em¥Am´ÛÇ´’”ûH5¹eYÕÑü¦û‘:¹·kýòJ¥I’룊Ý[®¨©jÛr­õ:=ªÂÑzÅÙ^O>åp»‚‚Ó‘ã)/·¨ÈŽÂº÷ €‚ +Д íºÛœ©Ú@†–Üú@àZÃe,°((T¥óåS^€I~מ¿Gy™{im3&¥HQUh´'qC¬Ão“mö9ÁîáMy-Oí)JB] –Ò¶ÐTx¥I $êÉ…ùÇ6†¯Võ~›pi‚Äfi9•ÄKF9~ •P¹QJi] Op”rlŽYg]aÏÂoÕrñíÎCÝ·±›â›K2·íúuTBˆ<y~uq€òVâÜ|ÐRxö׿¥¨ÓRT~ÝtˆÝl7KB”Û‰yžkh‚}¤ý Rº°ä—«]¦UÎÏØYæôêm× ÄR¤)H«e(vKn{Û&ªZ ;j$,_6fÈ%¤¾0¬Ö[}ÇÐTÊWí <“¿*=Bhk©S-ðÍÆLGä1nmAðĶy$<Û©¨qR*:T°#NÙ²ñ™»=l›jЖä0‡Ë‡”b·í.¤:Ù(ZÊ A¾Ù$^nÃzŒc¡ø‹Ãq§’¤!àŠVÓÈSk#qU ŠìüGÔžäuvT´Rªt èFý5íôÝ+=t IÞ´#¯ö¦¨G]k£Å;üF½Ûê7ÕRªúSì×â5øz|t*º§m¾GIÿ/­:èò ž¾Ÿã¡ï§©¦ÃT$ ìIƒC‰×Óüuèi¾Ô'­4“Jr4¦’Aí£½@êNº $Pþ#O¿@ñÅGÞuÿˆt¡ n·oq¸§ÃøhŽ¥@þý~êõõ Ü'¡ÛíÐDïB6¯ß¡ÅUøS㪹>ᾪ=kËᶉq±zhŠráëÓmJ±ÕFÀ’6ß×ÓT©;o×á JªAOøëÛ±4#cþ§_ê¯_á]T§qñþÇ\•¸îŸ·Dì’ü_Ûå¯Â¨çö覔´ô×!±ôôë£T¶OMT'ˆ/ŽQîû€þZ#ŽäPòßT)=>ã¥ÞÃnýuN›]rSe4Þ”ûµJ{i÷ê´4èi¢B‚zñ¡××­jtÄV?¿T ãð;úkmÇÀúè{hFÇD”Ð|ôh7ùhñGå]nŸwC]E?¤+¥&” q­ö'mþZÚµÖþµ®ªt¯MnªQ¤€¢]þ[zëôæm¼‰qÇb•[±4Fnäˆí¥ ¸ë î“TñêjâQZƒŸfٵϸ8”½‹àx³Và¬l©&'œÌ\¹,§BS#1˜£ÊieeE[%A'r©ŽžÇtñò‘|ܸ¾,¶ÛO½n©ö”¦ž ŒÈ/§‚’R*Eho˜Œ|©ß!Zí`ÞNò<µ¸ÕÒLƒEZ§›ä„ö\R€p­%TJ´~×ügŒ]ð> ÷É6‰k¹ÚåeW—˜ ‹vLÉì:ä”@E ~ëŠJÔVál§…¼7õ7øä~§ã–ñèÏ*ìû*åw#Gî!¢ÉIнMx¬Šíå¿·Žø¥ÕDuë,©ó,÷ ½Ê+½ð© Fq?uJuRUD;f!ãl.Ë–]˜ÁqD㋈›tXvYL9Þ"2”‚‚¦V˜ÑÚK‹•ІòF,o!xæËl½f¦×24¸ýÅ´ÈC I‹nBŸvB]ZZKEÕZ ÖÕ<ñ–x‘t¶7zñ¾fÅnߊYd)MÎ\kmÐ";R$8â t>{ª[´! “<…Ý¢\„é¶hQ24l’ÚíÀÀn2]-÷e!”„…òà(¤îFBÔËÚå\ò&Y\ Jp®4Žo-ô,€ “SE º‘èu€âvñË[ÍD4‚åÑÈÖåÊjé!c¸ë©ŒÛªqid,•ºQÃö“¾[hºøÊ¯B ˆ×‘ì«jd‰(P¥FX* J[C¡>ÒE j‡'È—KL‹{Â(Ãc—£¥æ“!Å!ÎTm”´ŽI¡SÊÝ]SMX1Û’®7$En¶Ãý[¬Ï(áaHB‰[€¥Z_Š<^ÅÃÈwkýl¹viyyÈ(ï%Ï|Q‚qµGqÅ@)@ÓŠbß]·™¥á×¶ä©°¤’áj%—A$q_iQ¾²(–È…fßúf™ž q¶ÔØ Q))ä*žµºfL¿ ãñf^@›ôw‰r}!C’ƒ¥ÆR‡ùSÈ“ÓV(w{ýšmÓ/qVv/øsÊ—p`¡HqK’‰K,ŠãÁH(CŠÜ@­EȬÓÕeŸ%‘"|[r†¥Š”þZ…Ö´šˆØU@Ý,>VÁ ÞY[ˆ·Å—,Æä†×$º•²¶ŠHâA¡§®¡Ú“¥MXÖ´ØçDyBDWTC…Üæ\O!»n74¡5Ò­2f6›Ý¤"×:\bá+1JLuÑâ¥QM¤lI¡¨[ò[ËKÅ.ÍHu“"Ïq•×6÷âCn•¶……§’R”„ïP)Me—Üc9s²äL[­öË¿%¨6˜’[eQÜaµ•P}Ãñ§Y›·.PáXd%ë}ßég”Eq§ŠÚSå°äõx«šv ½m#xŠlÛšl¾]²x‹D;é Ý[æZXm%8ðPŠt¼Ë¸³TÐÝ\˜–”´ñ®Æ»tÓZîN@–”–âólq;Ÿe À®£‹š#=%ÃÙqËYX@¯"SòÑT{C×<‚â\aˆÿJ·‹H¨ø>Êx“_`H©¥I¦±ü¯±ºõµûd×›¹%Ç#=2æ¤7U+õuå×®&1%¤¡‰°æ!iu£²‡$8RHéQÐé•KC) ¤4Ú"´Û))¦ü©Û®¬Ùs$ÈÅæ†TÌK*øÜd§¹E¥¦ŸJA !J'ˆ¨¡'m[¦*Ô…3Œ5Ç2Ñ-QÝ+ņŠ[gÞ”†èžE$¹®öé ,ߩ԰†¸–Öè(qÆjž@€@Qåð¢-,HˆOÓ8£T…ÝíªƒÕ'ìÓ3^¸3B¸.Æy2ýBYªÅ}ª]¸CA¹ÔtÍÄ“paeæ]¸ÚdFçA@¶—#Í[JÜl® Vâ n(ãi!µ´hËŠ¨zî=i©V«Ý¡V‹¤E©¸ý’ãÍHâxòn‰äv;úF‰!¸ÏY$¨»p”ûÊKuJâ¤pxÒ¥b‡îÓÒá>Ì'iè8Ú2‚Ä;2”+m,(¸Ù2ФsJ“Z(£*Ë›-ìjæ "\¡ºó×r;É.Ym,º…,š(…({xµ¾¢EÁ¦åH™7ý<¨Ñ’…+“o“œ”®!D¤Pè4ÜHóSp&B¢¢ÑòÛk‚8suL×Þ¥“¹¶Ö9;)¶"ïŸ d†íì¶„ÉZb¡,¥ 8Û€¨:´•šž²ü_+¶\.¸vL¨ÓnVÎMJi‹ƒ1¤w&;Ì­¢”„î•úÓq«¬D‰~òc;—š•µÄ¸·ŸÓÞ‚ä Tm‡;f#ÅÔ:ç'W‡n9mÝVAæ"Üo3ž,Æ´†BÊPñ 9$qJR nuáX8†\æklñå¡ÿ d7»‹æ3®å2Ùuš};NºCd%ÆP’”%³U,“¥ÜpLmyÎæékÏÊÌ’Õ¾èä{‰]á†Ñ!A1žiô¥ÂŸsDPqÖc¶7‰Ýtß,¸=Ì¥¶o‚þ¡»{È*mMrARs‚’(!Ó!´H…"ëR Èu-¤;æ—G¾âJ€ ¥$nw®’Á2â¶B–èävVû†¤E26,¤²ÄÃnÈ¥v‘"LvÇÔ†$®¥d‚¶Ðê“_ÂMËí9Š9q‡JÞql*…)S‹!AhÜ%ÔQt&¤ÐRKŽ£ô»Ô%Ç—Äh.8¶_®ÛO)¸üH‰/ÜÛBŠ;ô¸Üí–±‹ò…Ê÷KŽ-?Xë„IP 4RI¨Pnœ‰z׌}bt4~¥øª ²9(OíUEFÀôÛó?v<¥4SQò>ýT$| ÝjN¨7ôŠè„î‘Ô}k ³RP}=Ç]kM½ÇB€…ò“PGÙ¡î Vô'ü¿âvÖæ u§Ç®¨kU{ª?ލ¯ÂŸ_Žÿ- JºÕ$Ó­uOÇJé·Ê¿=$ý:tJ¡õÿ†¨zSãýÚÞ¿=T§c×Û®"”?‡ïÕFãcµ5Pž»|ößJ 5ü; ©®*'mȕװíÓütBºŠÔˆøè8_ómM΂”5=7¦¨²ó¯Jï¯iíè±£½)ÐÖŸÝ¥Jú¯a é¶ýu¹©¦ÔëñÕHS颒6ŸØh ÷©§Ï\¯Zë®A\HéC½5TJÐ|ôÕ_—Ç@”V»ªzS窔ì>>ƒã¾ŽÃ¡ íßs¢Sí¦À*»S¯Ú5Ê¡^µéýÔÑ÷ŠÎÃüußlˆíÆ|ç-­çŸuÅqJC`©JQ  é¸Y$6|¡ŸD_9x\ 'ý½m ©Hq °×ÊL„¨YŽKi5 p¨qé–ȶ£ƒbʾY êáÇ\$CŒÃÕZT(Úœp7š)Ò *AsËfÆÈíÒiû6ab åc¦B™RWîeöÂýͯr(¤Õ${“Ðí +ø·Þº4óÐP¿?ᯑé×@íð®©P>ÍTÐÓ@TTîÛF€q=þ*Oºµ?ÃJ$‚}:êµÕ~?°Ò~{ï몕T«¯ü5:-fLù|ˆòç^Ìvä¿p’†Ã-4.·µ¤% qf9NõOùõƘÔëlŒnÆ&]³k…Â÷9¼uµEi°WT&œi²¤¥Â®@•q© F[Ûd»‘‰ö{!ñ•¹ÅET†`/¥3V]âVÞ4ä: gYÄXŸsý1ìVÇzˆïâëuˆµ- :D…)5Y[‰Cl¥*YYXAÇ|]rqy;ðKXåé„%…6%6Ì'[|Å÷IGPd%>íÏ!¶±eœYµFÌ\[nMtèÅÊ4Vܸ±%ÑöY}—‚“$´ªƒÚ‘È&cØ®Wsó.IôöHVîfÐ0û=æ)Cóš’†Þ3]” š ´ÃËe”¸ç j"ÄýÅáV;ñƒÌãž:·øú\Ø_üRÙýcêÔíÂêÏ®b¦w2LÐP•SS®P-±<]eÏU¿ãþTMÊ3Ѐc’ãÆ–ýªZ}Ô?õ”¤©JuôÕ-­Hã—&Š@±RÿåpôùwEHTW BZœ.—Ô§J’é5ajO ÕÃÃfÄrý2äa7.¶<㉊Ðí ¦%ưBV…$ò)ªI­ŒØ­BvM ²ýÛ>–^jOÓ­¦›iÂÛHu ¢›H!Hµ:½ZáÙb *S1pµ”¿>k ä¥I_o°_)l¡D7̨9U)\exFe’Ý`ÆsÍæõcqÖ‰q.؇)Éî ¤>R·ÝYÂ6€¼yO¶Jͯ)ɵ@ ‘ô?¦±KR&K›9m¼û­º•¡$6Ø IJ¹)¼ÂÙ;"w‰ 4pÉ?F™PÕ9=’Ä€'8Ôy}—% ¡i$PŽA CÀ´ÏÝ^¼ÃDyÙÿ%­é–„ %ê\£/¹T³ÄÂ×°O¸ñ7lºg‘¤y;ÊVûuÊ‘p› ž5ÚÔ™!¯©šS†L¨‘â…´¹ö[­”s r)Ô˜ì]ËÚ1‰õ é®d°lí4ŽùS‘ÃHi%RSCA±ϼsv~]³ëã¡ûU¤—"0Û„<ãŒ-m¥HQ JÔ…+•iPuâð0ÓzÊn³$EzÙ>Cq8Æ„Âg—‹¸Yi†ÒyJ!!”T¨±x ÉäÙÙÞ>“Ýr òÑx´«ëŽ¢C¶ë/y*\ˆÉu§JÚðH %)¢–¶í6¸ð%ÍK \?LMâÚh2 A ØZSYeÆ[ú¬öúôŒ¾ïpZ†å²ÈˆãÌ8µ&;E=$¬$%%BŠäšÝ± * SâÜMáoÇá®;-SÚ”ò!Ø--Å!·%¥¨ )qKŠöA’7a[ê+fۂ‘*MÊ„-b"ZDz%a.¬ª¡^Ò69?î‡Í¸5§À½\SÑ\}ËQjd”Gï¶Û¨¡æœh¤)I¥5­=:"Á{¼?hžÝ‹++àÓR™ê•¢Zi~£umîßM\a»þ¡„ýLY j’â65Ej(kµv×ÐË|°ûjC`µÏ’ÿ1Âær*+©zúzi¶2;õû$È’ãHS7‹‡a)J8FCe¾‡Š8ÿ~œ“Ó5ÆÀÓ*¶ÛTÁýBcÉ b8IuIWVµTÒ›‘¬æ#÷·•2îêä‹îHCÏ8¢æä$¤(„ŽŸ;2\7¾¼È‹oeVÈve­±@…­ jŽ„Òœ_SñÔé—,Æe†Ï5P¯š4ǵMðµ ¿â÷yñäP£ÈíJj,z¡\ì©RcfYS"t§¢²¥šëImç %`š¿M?ïm¼±.¢õg•'°ËŠ R[BQäÒHêG/ž±¼ºç:Ùd½1yÍrLi§g].K‘ òˆ§ ZC ©.„«€W%¨MAÎü{q•‹äwž6»ý›”ü§f\d'˜ h4âùºPM ©ðÆeˆÜåøþwŒæÌð~>ìU­L\Ÿ‡hiÐûÃyæ_KŽ6¶ A*%<>Ø㨑å{D’ÜVÚ‚Ì9RØ%Oi´¶’âÈ)#¯>µ&êÝxnv@ÉrHE.4÷v˜uæÞJJd ¤³%" ¬u'YÍ!¸ŽâoDfë ÅÕå"Rœi/¡!l‡£]”¤Šo·ê ˆÅ³›­¼˜qÒA$))Z. ëBNš¶¦Ÿx‰ðÝ*‡YYªT…þñ•Øï¤Ë·Ý‹Þ_Œ¨2žÑrÛ%‡Gǘ„¡g´è¥®$TÓñ >Xí;;Žä°->†äGQ)’Û­Ah¥y(TGC¥Åe-ŀ쯻ERh\\ÚàW*´¶ºõèHm B¥vùŠB~Ðî~ÓCÚê@ôÛEdU&£`+­Ó±è4«·$øé% éP:úh¬TWåÓC•M**N·»ôþýFÿ‹ÓmZÐmZÔ H$ôõë¢ ùì~:PoÚUZ ëOQ¶AèA)£ÈŸo¨kd•|Åi¾·;úᯈèH=Ž‚ªÕG^õ…ñ;éT<”j*“ðë¥TÓ¢}E44Ú¦¿õÑ)?öíë¡Étãø†‚º”Šý¿ÃG(=kü½5¹ûëýú¯4Gá¯M+¾Ãq])Ef•á·©ÖÆŠ¥ óû4h½•½tª}•øÊ€íCÖš÷(&ŸÔªÓ@O¡µÐ÷ zSìùhò õ:)¯·¦ÿ!ÓU V´ôûkªV§ÔWD¥{Ÿ³×GÞMvºQÿI§®Uð§öé¥L›ÝLd© ©q™[¾÷‘T€IéR>UÖA‘+ÈM`¸$æ1‡/›NS”Þf7hÛÈqˆHw—'ÜIW„«*°ªÝØÍžÏŒ‹&1mU½ˆ©¶ÛÛˆZCdp=¥¤¶y!(5&§Y¿—îßê1ۅꌙ?"âÅ`]¤¹Ê€¸¡)ØÍ )[ q'^VDzV@œJá*Ô»}‘’ÂæcíYSy´^m ŠIt©µ*@R R‘Ü¥Jx”à~.»CɯW&ÚÅŒÞçDƒqÊå9)aÉ m‡ÕÉQi$Dšê§É˜t¼R|öÓ.gömÔ-Ôñv3Ž£‘I ãÊ´ Òšâ5º«M©òÕk¹ßüu±ØoMM=*>"µ=zÓU$ÓÓ×Қܚ¿ÇT¡ëöhšþ/Aé¶­ øŸ–¨ G§Ï}~üÏ®¾Gz3bò6E&~U ‘²G’—S8Ý܇ Ò¸-%Õ8´Ž<(9PF›žÉ—iñf2ÏëÙ’â/ƒÒXyò˜ÐZ4 ;"ŸB T‚rL‡†X\•cñ¾€Û0ì–”¾[b# F h(!)KŽTµ ©GP|w”ĺXV¾ùƒh¾0÷j'Õ•K§³ØßqÚ£B ]Zea,©Ûî=r·Þ"GXiisèä‡)Y [cdõZHùfŸ¸Ï=cØòU€[[ıLæðÜXöüvRÖì[|8·åyu-M¶ž A£‹Úµñ“í9ÇÈr?Ôî~'ð•ÙW8—4[. îÿ».í–K· ÚiÕ)³D©qÑÅaiʳ?Üö îge´LÌ›3„µ‹äÅ\^S†0id´âP!#(Mhh6°¿…x׎Û1¦!â^Å&7onã*Þ–’Ó–äô®Ý†RžK¨B–ž ->ñÉ7,£Å¨…}Í-ëÍÇ·]%è;q}ëL¾Ã·DÇúÔÇw™m×*…”¥Å{Vuz¿ù6$‡òK=ÊÑ&ß‘;!3î…›£É–ó(–W‰o‰í•Q $$&¤‘ ¶á&äTìùl4¥¼×#D¥²¢” $”JtWY5›Ây­¯!Á[XÚ¬|Eâé%L%”¹Zã)!®X\vU!µ©Äòk™J¸Ýs_!½{—}ÄáFÊUvÊæ>ýÅs£ËB8¾¹I £•)> ׎|-v¸\±–4ˆî–£ÇZ-4[‚P³NÙVÝxŠë F ~%™3Å™‹ D©°ÜÆÊC¡ç¡)M¬,¥Ĥ8(Q[^kb$g6‰"õo¸O¸¥»|…!H ¶Ðy ÕîK¨tž`Ð)&•°Ým¶IQfäšm«Ç¦¸b­­k+ªPFäoé]xÃö›ƒaò0. 7ÛL\–Ì{E‘r®H•ã¥LFbCO©K'—$)Å-Iã¦r‰>˪~Éw• u߸óÊHeª!<YZéR9 ‹ß$ȶxÿöÕã›j£ÚñxRãÀfÖâ-Æú‡'¡Æ¦Ht¡n>§ÒQU¤T%*• ŸþÎÂp›‹P­‰Ÿ¶®÷9¨H¸Ëjk|I<—ÛŽ›R’¸Ÿ„eªŸ%û»ª¹Ë½Ü奥wh©2un¤Õ²;œ•]ÇR¼äÜ’uï)òæg‚ªf»svˆXìfï2š†çÒ-çä¿s–µM¶–ƒH*pÔ¤$b,ÉiœÃ¹;6IgK¨\«$Õ¸R‰1ÉKi£NÝJIö“ëZ³!˜,M†ä‚…Ü_·º˜î w”²SÞ)Ryš‚EFžFI™ÛáÊ…%ÉñXí}›)JR•\÷ò¨l€k_±¼‹öMû]È µ»oÅsÝ6usì˜Õúle¾bÛQ<6'LH =òÊXmTª=qËòK¶Q*<…Åì\å-ïuC›‘ÔxÜ=+¥[2›*$[彯+nðâRT‡9¢¼Ö„€}7®ì[gË È-*îÙr2ßiÔ) äÙXh£ª@JÂHI¦Ã¥.­åVUc-ÚÒ`—]+qÃ#€ R…4ByÐ¥H_®à5m¶ÁúðÇqäÆŒ‚ì……¥-im<Š@OÄÓá¨ùVuŸÞ¢)P ÊÆãˆ*+G"Óˆ IРAøi¬vûŒ-þÂÁî\­qû6©¨ú‚Ñ¢P†^ W Øž”;iv;Ì6ç[nèT%ĸ¥.4ý56BëRkO•}5~ƒcØõãÉJ§fŒ¨H³©4-ºÓͤԞJäŠÐ”ƒC©±Ÿñ¬‰c ÊbT .¨¯)¹8RMzrå×mµ._ôG.¨S–ûÒÈì9Û4Pja¥¨z¤ôÚ„¦ÛOrJÛžåTü)óÕôßc©F™·Ð·‘Ád-j)áJîuyƒôðÒêãÃQ-­(!*t—9(•¨(î~º¼ˆMdØÎB¦ÝºØÚ”™æUT¼Êí*÷Pì GR5b›5fGÉš\û[vÆÚuÔ´’ÝK͸ë|v^ÔêAßRïØÌ¹ö? E¬zÊëån6Ïß'x{C‹üJ Ù$еh²Þn-›e¦ªf,V™`+‘‹SiJœÆNûõÔ‰ p5Å*O*(Ð^Ÿf¤½çs±èD¸óO±2K-½5Ä!º´G"@ª¹ƒãM`ù‘ ÅºZ²ÿþ5÷Zy •ÛŒxª[.Eu°+Ê„ª’‘¦nóæ]qk{‰~uÂÍ›Á®Ó‹RTCí4Ò}õ]*‚ $$…&ão}¥ÚØ}‰L,)®Ñ©ü@ÓŽçÀm鯪·JÁ)—䡉M4· :„¾—EV»R½£A]¶Ù“Ú”••ßûߦ<Ý ¢WáP)B„}xéÙ9Ȱ™t0ô¥¶Ã‰'‡ã EÆ› ÛNe6I“t),XÒ©SD@§–[uRHNûJÓLåùe¶.osºÊ\×â>¾ q$pA ¡Çv! „ÐP“°ÿ{Ýq<ƒº,Ÿªú3Â<Õñæy;3™'z WjÓXŽ=f¹É²ã’To/Zá¨ŸŠ…8^qH*s®![PëšAvü]·ØÂ Yd-P²ØuÀ–YRCJ ZEO+òÕ…Û|¥&y*ˆã¼†]í>Ž-ô•ì ÜPáDfì«d×T¹-œVà;6—ÁMzšÐÒ•é¨6+Š~|ù Љ÷g·$¾² ‰²\þ k]½´J@Økõ¬q0çy Ê*—nÇîŸÌrÙgmg½=ÔŠ¨;!I\ÇMA Lt¤€¿q“ük„®~!k‡\|9`‚€.{Oл”»Û=’ªÜŸ]ÂK®  öÐúyP â×çîí]¯QÙi&d¸ÀH›")T ¹N/w”ë<êÁ÷¶Τ©Y[ög`ÛóØ2§7gš€¶d¨¤žÓÎ+’™S¹ý`„<ŸuAžÀvfCcÉæ.Ì™k€˜qÓqZuQÒqÖÐ…%Кþ °Õ2,Ø÷‘•Œ~àa¼¡ ÇÙŠ!IJޗ@Ja\‹¡){…}ŽuPÛb®˜wjzÐÕ­a¹v›ã*mM¸âlô$Ò…Ä^›µæuæJ\·ÎyÐÒTäWQÁÆÐ§C‰©I”ßF½ÃDñ¡èûtžCÓˆéÓG‘ê+±×·¥9ïòÑQM õõÑþt×@Aó+ãÖˆ®ÿËD“·Oùê€uö‚OMTš¿ðÐU7ôøm¾ôÑ¢€ÔèñpBF‰î¥nŸãò×þj»tß}܃Å>•ÑüÊmÖ½t>_ºñ­7­+÷j[ €?m5ÉÕñ@¡%Gîêt]°cO¢Ü†•p~ÿ}?§[PÀ;¯ê%„%c|”}Ö;3èÚò6O‘Ùà_nyìÖ–øs.bZÛ…omEHJRˆkQqgº±¿´{Ozò­í6»é¶"çiwÇoFýQ«ä©Ée˜NÁåÚy´°µ:øRP´öéÜIP«á\˜ºÛå€ì µµ|Ù|mZr¥Iè¤($õºÙu©øÓJQYP=@éý·Õæãp ô¦½õ4õV·ë¶M i×ùèÔüÅ4Ä{â.nc°Ûzå{o b4‹›ŒGiO–£ýs¬0ÛŽñº¾Y ãÄä“,-7ã{FûHV Œ¸úíñŽ„2Òk5N­Ç8¶•8ñ<œ]TiZw<¶DùÑãÇCñTÔµ¶dE)¢[möÊÈAA§·æ=)¬?±-1¯™MÊ5’Õ"[Áˆ±Ü’úYBÔéãÅ ók¨ ìׂ<-ã|‡¹áß{ÈØ“%6¤¿q™—)—ÑÞu-¹õiD°úÀ%Lð÷6)ä#x†O×á¾0ɲøÚ|>üeÇúgn2¡–в‹CϘªßòÝ("›^Vºã.IÆ1 jÁ®)²Ë[N1D†žj‹Q[‰*¥ò’BV´‚:'Ç>LŽœß K²"ÙïÓ½}Ž)ØÁsABÜr+Š*Bˆä’¥€{jѹa¹› 3µ[lß#IõâµÀmäª (OÙ¡>5ÂÕ":”ZIK·{“×ÿ,4SïÒ¤»…ȺCH+úÌuHœŠ|JY<ÇÞÓr„{WZTÓ€¤ñ ¥`ŽÚÜÓä­O·}{·®ÄëÚ†äùé(JKŽ,ñBR¢zì©ûµs½åV–± ôXpï¶Ÿ^Ô¿Ö®§7õ(£l…!…öu-<´¸ @ ©¦%¥G}•©—˜x¤)‚’B¡#âzŸ] ŸJüƨ‘ë¸×6çÚ°¼èêæå7ÈeæºÒXZÒÔ–¹((òQy5õ'a«¿ˆàÛÌr…$ÚÜFxÙŒ¹²¥3É3PÊÒRÁ.ðh„BëíHÖ Ž`<Ì~ÈÔJKÌ~•Öló§>žùbÊqeÕïZÜâªÐ&©ÕÿÈë×›ÑÖÙµÞòl¾ó6c’¡B%íÇäêV”VêMJl5yã÷#›&”8í»ÄÞeçâÝóYìÇ.®­ÄmÙˆ‚ÛŠm¥­´'šÊ“ÜGf¬g«ÂPl~ð'‘mL»b‘–d’VÛ)¶·ô‘m°CJuÆV’ûÕŸ´îcä<²r¼ë•­nf7øÈ~e´¿’ÛpÑn…×Rè¶m’†[HñM|yâï0[›g(»¸sÜÃ¶Îø}Ø­¢,)km+ LKO÷iU[AI JTi«EÏ‘1ÿö¤–îxæ=u¹+›DnPÓÀ6RFõHÛÒº²å+&,>_¹Ù®rdËdµÙ(d)ÎÛe)RŠ '•A:Å/ö‡ã\¼}–òŸe/Ê·¼ëÅ>Pï7q…Ô:k´¨ Ö7áO[1ß1»©ü¥–B~R­0ÞaÇý Öź·ß G/ª¨¯°#‰U͘òëÇ‘ò[»÷+äxJ_bDésL‡ß}É K’×É„6ÙK`ÓÛÄWÎü‡ãH9–Evˆ«Ž?i}–¡1>ë‘o‘qU¼…>ÌWUÞu(XKŠHEBTªf7/)ß&]¼ÀÓà™7yýÚ$©ˆš¦ÙE¾D^ÊÊù8ï6ÜB€¨)#W\ÌLÞü‹kfOûB÷ Çi¹HTwU!I|¥Ä·Ñ)S@ ’U¯"½qÇm>dÄ0hÎys){Ê‹b>)f™: &áp)m@e¨QÁà™C`–ÒNÅ«Š&# Å3‹;V›Ï•a½ .Iå)ÆÚµ)‹|HÆ?éXªÞi§$¨¶Ã“’§ûÅ 7†y×jv\Ë5Â,‰WëÂ\•m/²®I5x¨·((Sa¶§ß†‘~›]âèˆe˜¬!q˜+uö¸µÿå¢T +PEh ÎãåÔÑÎOצ4 á ¸%Ñ ×"ÆB™h¡*î m«¿_eIÁb3I±ÝþŠ3ìÛIasœxWj¨¶¢Ÿ@¦›òkw }ÇËqZ߄얈Jgš¶KR>¥l®BÙm+Wy|B² ¤©A^@ó•\s˰¼^òÕÿ;»Ñ§¦ÉßDvZedÙRR¹ KAJY㸠ÔÛœƒÁdÛoÙKàúÅQE¡RTÙBÉ +jk6ñO2\?ÆXÇê‘ò°ÌÔd/×Ì5·qŠR b4¸ëB‹ˆxT’°RA™„cÙ[âÚì(Á-²ò+L‰HˆØYPš"KiO¥!ô¶¢¾â÷x¦¤jM­ë\¹hºÛ$Aµ7v\wà’Ê‘% 4Ô42q@pp(w *.Vkóñ²º‹€ÆVb3uí÷]uÄ!a¢µR­ž* ]Æ™“%aHT†™XZkJ*Šªjj*ø9#‰L¾h‘/î„DDQ@Tý4êJ[ØKr[<ŠJ‚G.Ô‘¾Çøê ²ìz>CÞ°ìx×4÷ ÕH'ŠÀ"´P#W¼_szÓ—©×&Ç·dïµ:å´ÚžLE3F u?…iUROMÅÚÉdñ»÷⸇"ò%£*g„×å6ÓÆÔë¨.¸ÛÂÐ¥•õX¨.»‚v¤X¦% Ò;æ[ÁÙ‰ú’¹\AW>J$¬¤ ‰u%»ë­"æÜ‡âF¸2”«¼Ók«N¸Ý8"M‰€+MzÝC7fAqyŽáÏš ¤î@¦œDgûO7° ÔÖø×îÔ«<ÛÄ+Í™J¥ÖÏr¶GŸÆÚPmAiP§0¢7MÚ„WK¼xi”±55z^0üÀ˜Ž_§\Õ%ÖV=â–’:,´Í–×f“tWf§'Pe™%ˆå¶›BK•ZRWܨ㹥F¦Xm˜ì»…æ:Š\ŽÂ â´pRÕ@Èžº™mÈí‚Æb8-—¦®Ò!!i{ˆ}2kB“TV õÒmÒ_yj´GfÞ†':§‹( ‡JjkÆ¥UãéÓI*‰ë¶’ xšˆÒìw{ú¬qÊ‘j’c &i JP±Í(p ){Óá¦|fûÿênÓR[”‡ÔÐe”n-+HVÝjšïZí«É8•§.°[»Å…«…µ×û1œi¡•Iaqø–ª(u))÷$« »‹…Á›½ºd4À¹â3î¹Å£ŠÌY5d”)$‚‡G¥H¦¯ÏfΦßK«wË"¢5ÉÞã€û‡jK1ÔØQH)PH$ƒ×M[ï"áÎ,͇àèpŸ‡T‚äh²—#-KªiJi{ôVÄG0ž‘Ä©æåEOq)H¤¦«¯Â€éÆ$´™ º9–Ý…zô:úksq¢F@q©Sn%å¯#‡i¦”‚v©$¨”'}f7 ¤9)É ]Œ@æLòa0ˆJ\t!=Ä´ÃÁH!%[{Žú~×“ÄÆßƒ!n;B­2Žå[q˜Ûóü rT¨ã×cgyRQfÈ‘)O?:JŠÒ’‚èC;åKZBV¿mU@šWW-¡ÄÜËŽÞ¥\§…ÈrSÏ4žêÖ¾çJZ!B•ôÛP"3ŽÛn÷TP«RŠ%I}D­Õ­MsØ¥6ÚjÙmÆ‘yPúkµÂ2’”AD—솚E„ôë¡%нÍ+O,k@U Tw=7ÕÖéˆÍ}«Æf[ñö#f„€§¦%ÇÛT•O¹ÚŽ‘ÐÕ{S^ ðÕ‰ qëó*µIr”å‘©ŒÏÈîÅ?S˜#[cž®é©Zú(s-ÞDý¼åÏÉ"ÑtZÜ~Æú č錔(*;®¥M­;q)JÈQ:›„®ëpcǹ̗çânª fËsQû‘JÛ.Ü¡B×Ü;¤!@…%e~;¹1m³?ye Þ\ÆšK ~ޤ­»œFàßqHKÄ$¤6YÕÊÎη±Üœ³]oQв’û.% qJ¹oZÖ¤Šžºƒ{\©XVåÜ‚âÜ’Ä ô2²T§ÞqÜ »¡'qN@ƒ¥~• $49}<… ÿM%ç[à¨ÊL—âÔ(X"ŠBÓtšM&Õ}-Íò$7 œfÇpYi÷æ´”®4Ø/ûe’Óí,þx U …5hÈÿ[kó&¢òg¡ÆÔâ_xBíI`”¨Ç²–ÜE-Ú)4ö+zcvÌÕÖÍÖÍo}–¯0y) T5)k<ʤ8BhHNÇKmÁE§cËãÐê ìÇÏJª:mAQ_á£DJ‚)ÿp Üz|4RwU>'DSmÁ?vˆâ¯ ù޹ìk½)ÿr ƒÔJü6Ö©;G_]~&½>^º$C¥~zQ@Üõ:¢… Ø4 ×a]úkcZP“Q¿ðÕ+Ón?wÑP ŸOíM+p} §­~zTo÷ËC=R Ð õûÿž·Wñ: ¹@z¾Í{WÔÿ ´¯vÃjïð׼Р¾z‘õuÕB¨=NúØôë] ñw¦·]©øzôßélµnµ•_ÉonÐP¢ ž(R÷yu ph(×­:雤ª³¼ÊΦ%=—^a¸›]¸>§ ŠÐC…•6¤¡õ©`(l¦ÎúºåÖŸªÈ¬ß“& { L‡^î2µ,ð&‰í©® • ð×V+æÖß¼e ô[1ŒkJâ0èúwo8‚⌗€¿ÎVãš·÷KnÝbk*¼] [!É€ÌÇ·¤¥äUµžH ­R­ÕBv“tBÛ’]c¸*¬8B–ÈR‚ T……!\T(­½A¡ú»s…4R‰ö÷ˆ.°¥t •›(l~Gmv ©'Ó×}&9k•LQâ"X#=5ÒvèˆÉZŽ¢CÊÚ—9A˜LMÇ®±”êŽôOÔ0€Žšv×àËÉv€"SÖ˜® ïU7.ckæ@×ÐÜpN àâ§^Ëò{ BTiÈ¢‰.ŸŽÈ5ôÕ©ïܧî†2åÉhn6%â‹c“æ<¢à‰—s5'`S[ô®±ï~Ú1Ûü¯Ì2Î& í(Ñ.·)’Y(WPy5_<×ûôl‰÷­vbWâ©é&9]5!JK<¤!*K%$¨ÜO][ï™wi¨÷‡¾Ž'AëµÍ¶¸­m2ÒT•¢jëŠ!H¢¿5Šd65„»ˆ:êñŒªdÆåÝÄÃéŽÒÙQÜ#’¸q “X®9s~v:‰ Èn iÉŠèiÎAÇmÅ#ÚJBéP÷ ]á[aâp\Éò'gÏŠÌÉQ¢¼Û LV¥4ù|©Å¥ )mF¥)H*P¦+àÜã1ºÎÇð©¶oaxnUØÌ>ç%­KBÚa¥’ä‘í R€kÄ^>ðdeþM¸_ûy'ƒáÇ@“ ©™Ew§š„·ža%i¨¨uÎD­JN¯yŸì—¿q™g/ž ´^Úî? ÿ)RÝÙQ&Ñ:ã-¬\ -m”¥W|›3Ée^®“>}âÿ)ÉRÜ•)õ¾âœ\…•¸êÔ·Oâ$饺ñ²@¼ȇ-ÖÜ 8X*A ºAØ(­ö=i±×y寴.ÐùiT5îP/íþ:ÇÓfuÈ22Ékz®QZu}°„É5IÛ’TÞŸ Eqr_D§ÔãHãÈ4ÝhEFäŠÿ†ž¼HúY—ṟf©½ÍrÖÃvkZU&T‡d¥‡’Û ) òüjqÄ¥ QélÉàÍ´^%e&m¿½ØfÍ E¡™+`´‹mÅo¦4t¥%¶\!·”Àrª¥GÇn¢jò+€rîÅH’ŽØàKa\‘èT7êuoŰ–äY,wÉ µ;}¹´n=˜N¾Ú–ñ€…8Ûqû½×\[4hzêáû5´b‘nÞ ñ¼{eÿ1›•]»ØrLžg«¥êõBç%®á0­îÍ\hÁNÿ-[-ö+n@ÍÙ¨rlüç2PEÒCrÖÚx¢ e,Cf-Äj9J‚U¸“ùi¹ã²-0ó/^]D,— ºG&Ê;`¶—ƒS{Ý©HZN»JrÏ4Ü6³KZáÃH“qç¼e RÊ@ü%)WJR£VpÅ­¬uApeÛÐ…Ëq5Æ”µ! 4çV*©"´Ò•sXÂå&¢óÇÜýš m!k’ùu¤!ޕжxÞ$»<1e»>ò“1..2î-ƒo°Á†ÃÞ÷VÚÂ¥)%a¤ÐG0á‰à{M¼yuW‹lT٬Ц¨Ù`A~HïHúˆ„—®Ž6›¢ÐÅ0•¤ê=çsò‹åH{õK#²d[”øh!·„@ꘘ O½’þä(,«Ž?!ã5¾7\sµ9¸WÓà:Zü\Ó]¹"œ³;ŽÎºy;4žì«Í•ËõºdHvÝu©’`<Ôyrî§%Q¿!°Éqûû¶÷/ÙÁ¸&û2ÂŽ1g‹ôvãºâÔóieàÛ, –Êù)Nr×’ï>=òÔlÇÄ–ÆGdoÅðûV·º©†£&õ&:]ƒ&ã=Æ^qæ›·W«J„Èq$扇‘Aú¦~Š2JÜZ(”2Û}§9UhB•¹Ü“©ñ’„IÍÉeÖQíöHJ›u#$(Ò:ŠkÉX•»>^ÞlÙ­¾M¯»eÓ±ÔAK’nR©’˜ÍEi-¥RœJTÚT kûPðF;Ÿ¦Ëâh–ûÖ7ûˆÍ³KLÛ]ÖuÂù=L¼JqmÇ¡Zc]¦Vú[RÀxû²dI3²¨ËN+9æÊÙ»Û™ Rd'‰J”¦¨) èHzÂò»\e\/W/äÀÇú¹Úi„.<ÆÓRHKiJ´ñUVçX‹×ßưxµl&ÊÙ`$¥¸ÍE\«‹N+BÛ@æãK*©I C«nOŠg)è÷û b}3ÖÙe¶òhÚ‹ ࢗ* †£Ú5"êÒ¼w&µ­M½õ¡MÉ)%EÈʪJE ꇡÒj(•‚>4Üi^ ÀÜjZ.ç‘ #´PòÂã«ÁÆ h[ZIÙI5S×Q¤ãY3žK²F_ÕZ%Ÿ§˜Àb‹Kk“ ´ò\QM¹JŽûz¸_Å…ä·cd2¥¡÷m÷Qä¥I$ÂÛšŸp¢ÍÞKsдwíÂ"ÝRÔ¦ÖŠ%E³^ J“D¬P(ªAÒ¡ãyC¸†QFá‹dQ†%”„¾…¥Am.´Pëë¿CoºÞb·"Kj´æv¸þÔ3sŒx<Aöò ,&»¨Ýp‰×ûTÀbI½Ù‡e»ùšÊ‡H üiåOZiÕ[Þyä<T'Hqõ¥•¥þœB¸Z ôåÁM9 sŠ?"Ïæ))â•®@(Pnš|ôÜÔ͚䵿Ç“x–ô–ÒêTT†ý£’‚wô¥:êG¶Ô_#X™C*v‚;x¬’RÉ©Jl6²wÕz;!›‡?úUÁÇ%¨GËëaU (ZPâÖE:z+Ð4ÅÊ;°ä¨÷VËà¥T'¨®’#…:DºôŽw¥4êZu6Š-’US¸¨õ ZïðS7 ;©’–ªTêSí*JÍ@44éóÕÿ¾-!˜L5q·%‰ ¼¦šJ•ôQ& '›dT|€ë¨0î´å¿$3sL<‡>­ žB%@¶-êý4¶fFjr&6äFf<Ûn¼tžM÷’JVâ½7Òä‘*ܧ¤Mm—¨Ñ0²žHn§Š…vÙ]ÐA¨#ÿ €ýÀkЇmÔ$ýµé§Òí¥¹1ƒ.¾Ô·Ã‰g“m•㉠âŸ4®¤ŒsÉx˯8ß BŽ".nT…J‚ˆáËÒµë«ÂÉ”«ÈÉn/Ÿu±¶ÓKD–˜Ø=ªÖ†„tÒ°»'®¹]ýÆb@~ìÓ; EJ*q ’UË¡ßSlÖ,…õ3Ê÷{s›Œ‡ä€SáL¶]<Ê”ª¤í÷ªÈ¯³ÿT½\"%Q ¶»I·EZ;‹áÍDòtÓ’ˆI)S¥O|,©ô ´ù$¡µÔA$‚­‰‚ƒ­ukÇá¹ôÒ$ËEˆFihR›[Îpï-H †Ò¥PÄZuc~ÚÏÓâž>LË.;ÙM*Úm—$Š‚JøŸEºŸòíûò­–Cp¢øìZ?nÞ0¸9±[C÷u´ÃÏ0— kyB¥h®ôRNãÌq7S˜HÆÝwÈ=²FŒ¸×;ß×2ã—8Üà[ææ„$8{Í…÷*7oÌ£%›UÁ3-©’´¹%Ô´òÜ+2ÚOªŠXø>ïirè&w°[Ñ“n¼cù$—S6É2.ñå@}媈ò=À'åø“¼¿ ²ÌÇÓ1\ò%ºÎûÊ;,vûPìT­ ¦GWËšBA®ÄêFGã,…©–‹äuÚ§GI0n¶·Ò¸s›P)poÁ`Š¥B ‚´ìû<,¶7–L8Ï8——^ÝIJ–”š„ª•¥+½u"$ö„9VjÅ?ðÔ1.%l¾K¬.½Æ]Ž”º“_ŸôÓá«fn•½I„ØmèÙl×_vCa4Zv0ajA âÈN´ñÿ‘lEŒ3&Ÿq2&KtXå¦÷ Ä4X ªOç-) )§>(¨ªÔ¶îPÛ³fXãÂËÚ!9Þd:Ûa|ÛY RÙu °µJ J½É:´>›×å­Ð¨¯üô ’5éýú+Hà¯ê#üu@}k¿S¿ÇDñø×F‰©mÜíëðÑöõõS}l€ ÞŸ=$î>C^âiê>ÍTŸºº4$µ¹®úÓ~‡ÓF‡UW綺ký¶Ñ#ju#T* Nõ®Ú4W"6èSÓrtUZW}ÿŽ«]Æãzèéü;žŸ-Z±\C›•d×÷Ñn°ã˜ägæÎ™!Ãíi˜ñ’µ­G­ØnvÒݾÙíö¬…eÌUÍÖSÄr R ÜPÝ-‡ùÿÚÚu‡X[/0¥2û%HZA)RT•RAw®…*ÀµÇªM+_Ž£Y¬,$:à ´õ–mööä<†ÒßP)i´©`¨éRÓ’ñüy»ÞmŒ)xíÚñ™¼¹l3xjQî.E¥c¶ßþ%6Úh ”ј®¶W¼šÄ»Ã/ïwø@¥;è$Á‡9õ-'f–!²Ge<:ñ4íl\¢äXþAj¹c—ĆR :¹3ÐòÐáJÒ¦–뼪q)Ž­1¦¶Úaa÷ËÞ!s»°Àq™±Ô†\ŒâÑËÚ§’…ðX;Ovõî%3q5ÆŠôÛÇ ‡ß„¶.3Û¼F-¡'‹hq1¢-Ô8¤Ô¤‚:‘]E˼a€[q²Ì_!ãþaS™fAd¸ª©'8ŹQÜZIaôC)#Ú  uz¸®SŸ¦cÐÜ–ÍšØLTÉ-µÅ-¢¬ÄŒ9Ð'ÿì–þ-€Ùqçg…°o[!IœPP¥ÜpÈPÔî=tí¦6@¶[p•?6mJ@Ú¡|h+ñ`:ë?ÊsËC9¸râ;ˆ\n0cÒ&¾Ó­Ÿ¨Rq%¤ óY´û¹PrkÃvùI‡:sKÒ…ªrÞyî(e+gv—ÞQ=E=¢£WOù.S Ëñï§rùd²\¡\"EzDtIK..Øë¬—Z¸Ž\›X)UŸZÖ ÓTC\À‰ m×QmðBÒ¤ñmÙkJ‹, ª…Çx¥=Iøký¼þÙ®oZðß&ÛÝwËy¤(Ï"ï˜Ëú•6‡œSÁ*ƒdÇi¥ öÔK•æR,_ºŸ"ãÊ¿cnȃiñ†59‡¼¢òú‰9¹ôÍ®,TñR·”l—¬3ȰçsÃ‘ÝÆlòSrN?þáE²à‡aCºÍyN!¢Ó×n/-(+,uI¨æÎ?n…détجö¨ïIvÙ*%¦3öcµ)ȱ[y¾‘ùHi=¤Ö€8(i‹tXH±ù7ÃMJ¹G:KÆçp°:ûí‚a¸¼ü„RýÎV-Â4u©æÝ™`€Ón¡Èº¤Üâ›æAW4Í»³sÍ¿Rrý–ys'…õ$0˸ëë˜[fge´ºã,†_SÈARÔ ›†?—ɾ߭‰•“yÉ+É‹p 8êš…»¥ùä.w}-4Úᢔ¥)9Qg²FÅ·¸ã##³¤¡›«¬¼Wߣí$‡WÄ‚ªŠ¤­Áåqñžsn•~ñ¦xwǧBr«­’ôøi‡] i¶¾IŠU4¨^ãOÜ­­·—a¥OHk,²pCHHgê˜p¥Q–Ý$q¯Cé¬wqQŒâj68È%EÉî…¼§*O.)Hé@>:^M›ÚÄL]¨òïvŒhNk73Ž<ó†kì©°Ûh+I¥@ ܸ>µ£ÄáÛ“Š±m_q÷Ëh(”¡1o¸ú$­+!ïjUÀ)-4@SQ,’nÜ–â0—ÈIyÄ¡²® š-DšŠšPôÕ²Oi½Þ³Ü¦|x˜‡mIuîºÚ}Ùã%ù(eº§6äT)¶¯øoНQm:5›½ä¥æc.ÛMýW4ãJx)Ô¦@JŠ(‚²G—†2|×åf0æ¡ßÚÉl÷[á,Cy.;s ¿“©ˆóR*yˆŒ¥e% 8 )×…¿o0ü@1 w… 4™n±µÉí-Ƚ¶b θüviÅöÑ!]×Tùæ’ƒ¨“®Œä¼Í²l(ýÄ6䇥w \O%¤”¨õ :‹m¶Úã!-”Å%mØà €%<@¥@?õwó?–nv%¢å~·`¾.V}t·ÛJî±\Só%Åväû(IŠÓ„’ *¢ÒHÓÞ³øÿÍ `l^3‰^aÉ×ÝáÏg?M HKŒ°$HyÐCÒ*·V¦œB¬K-§~Õe‹‰öùãÂE½¾âyÖ Ê»©[JoƒÈ§*¢6®²Œ¤GúÈVÖU1ë=Æ’ «¼â¦ÔÃéZBUÏäQJWWp’ÔëuÅÆß³Úf7õðaµÇ‘JÿPÚ аÄWÚ‘Tä–Ë4òl ÿUp6ÛŸÓ^­NÍ©qQZRÚ* X_±¢G«eDº.C¯¶ÙfmŽüêX&TWb …(! P©R‚ª”¨‘¦–Û‡‹‰OÚ> ¯6¡é§Ú‚T§zQ¨Ñ]'ë§~]¼0Ã2ô„¤©L  â9¾5¡$«„{†=.ÐÜ7ž‰eÁM¥¶ØIK­„¬¨%\ˆ÷*6­uneÛb˜‘vŒ¹Ðä¶ú8}\vÖ{.„nâž!E$ÐHU†#LɼÇJ˜rÎÔ”5%n¡\C‘Œó8Ëžˆp!Ôm^[ÑœÍsæcÒrõ·iºYnÍÊ@}æVèªJûNµÌ'º(š9‘¦ÌY…¨W4¥ö'C 8ÚÐA:•$…%Tô?ÏRáØ®RŸƒ)õËú;¢Û[m•(%´¶Ú8Ò½I5ߥuN•4¡éëñÓ³¥¡‹zšãÎñ´¶Ú¹(tö×SÚ5—¦[ ͇Ô¸¶PµĤž$ñ"‡á¦ƒ!‡Ýì 2 j¡ÕWå©×e­œ¶y*´Ý%.‘[%|ÃKBT=¤ ‚Ii¶¤]fcI¸D† ²Sf•k¨BHe¨ËRÊAê@Û×LÃÇ1·®NÊ"+f;%¸í?­ÕqBJ•§1ëý¹Ûæ“ Õ·Ä:ƒEr”Pøuk½?<ó܊íóDÅ$3+êSÅÔ(9²Ò±í_È×ÓKžZíøÇìÉ·¶âêÃÁ°ß&že`€Q·SB’AåRÔI®¾#púUÊ¢ÞAJªj±Ç ¸¯Ìé‰4fBT‡/jÒR¡¸#zv#F*ªYl„´A©J}'}½>Z)PªÐ9R¤õÛâGÃNǹAK?ˆ7&#èy§-“¸XJÁÞ…%?ËW\c ‚ü«-®Òûw{ô8Ž.S:„V0fªdÑA?€‚z‘°œ¸R¯W‹€‹SÑ—'…<ÓiŽë…Ç$”Ö³êNž•œCj¼Hz@·²ËNCd riå3ùi)%ÿÅUWNä†2Å1õ¶›L¢ÛEë”––T®J܆ãA]¾z?WcrKëB¶(¤ƒòå¹L.ïqòP—¸x©ßp¾»tû>ZÈ2F‚1h!˜«¥IŸuWÑ4‘óàT­º \¯ð ´rk¼Vm˜Êó”¶Ü\p³ÿêÊvSßö'æ5‰xÃ7“ õI½Œæ×‹®3·G]$N[sg4£\‰ßuÙ²VPž ·È¥cXö3oãužYżWˆŸ¤#'ý-hn\ËT6”¢ÞÚV„—ÀKI CeJ©ÕÞÑkCÖû´±’Ùíö¿ôˇ{qç{ïZÖÍQÆå2šjT—ÒŠš¦$æ¹Dy¸›³£-‚â˜ô&\[¶éª€ð}M¹×(¤¤«“+-¨)³1wa–¬óÜý%7èÒfÙj»¼Ñm%wBÌhÏ(ÅaM¤¨“¯"yCTÛM¦æK øñûbdF¶^Ú’Ø‘ s_l(ª;íÓu"„'¯ÔÈ»GrdwQ-•Àè•!¢Ñ%I)o´¤µÆ†« é±ÑZÖ.lÚ䀟f§),…¡ %Ônpq³JŽÓ¨íÆŽõŲám±FÐ]Vî”ÔÑ'n§ÓY?Žò{‹pñûâ\¹È€µ“!ÛkŠeD $¤«€Z‚ÛAãMõnÌcEvý|³9 Íš1f *UÖÓÒX— ò”…-$& VŠ@jȲD†e7õ«p¡M!Áɲ¦Ü Z ’kÅIn=4B‚ˆê~î¿Ï@Ï@uÄ ·´oÓ\¶O-‰çñÑ÷q'¨'×JÞµ=F•]ǧñÑäE= zSm¸¨'mô¢6­ 4¶¯Eùèî§Uº!$T Áþè„úìõÑ*I¨¿Ž”I¥E5TPúÿÄê€ÓÔnvëQ^¿~©­}k¾€­ vÖÄvÿTŸŸ!¾Š”HJ=Å]@Ú§ûµË>dÇ'ÈýÏþæš—ø“Å™MÏ%´`—+iC2#ÄC¡‰7™øÖµ…’xòJWñoÈÚ/7X’s@ñ.̵}zc8èú7JÛ)O%¥­'—¶º>ßorÓL¼zúd)N72ÚaÙ5ZP¢]C¨%J¨‚£×t4ÓeÇPi´%%JR”®) ’I¹;iYï“b fnëvÛ»>)y·W2Ùo¹¡n4ýÜ6ëKmdòŽƒÉ®CºR}š ;êm¿ â_ï»~5(ƶ_a)¹r- 6l·ì©áJ’T­\︈Fk~¶ÅŸt†ëM–n‚443%aC‚’¶›SiP•§q]Û‘2ðÊ2}j~u¾öʾ¢{}± æä%!Ä-ŸjУZ zéÜÃ.Z…½ßþKyõ-vä¼8Ñ¥s­T“ÔTV½usnïvSÍÝ[n=î¦Ò ·a´¹1 ¢G6ÖŽ<†ôQº»áìMh½Ki´±`¸¹Å—䲘í­IR½ª+ »Ìž+ØôüŒs¿lekSP'1ͲÃ)HTwhð%4úTi7 ì§§^T„3"L—Tµ©M£Š9| Ò ªÜ××2àq»ÂÊ‚ÒP}©FÛÿ êÇå¯^Q *²)QîÖ9‰P…s·Èt%èr[ æ]H€!I4ZHRAÔ›Ž?-Xí•O6o¸+o©síÒ; Ì—oºÑR”[q) X ;‚&1}rž%kR<‚A$z“S§’ƉPJ äµ/MI>¤kÇñ¦}nƒvòŠÊÞ[ |]/Í¸Ü tº¤0§‘²–ERž (N¥x»Â~‚÷㈭ÇÉr EÆSó¼Übÿª]Á×Ôµ»1‰ ¯‡áy÷œ2Tä—»DŸsŠ*ÚFú}–’j”¬¾â´ô¨ÕãÈ9Īºßå¢ßc“"—Ä¨î ‡®¾H4HBÐÚ‰OE”ªß/~I¸Ü+‘Ÿe÷»[–«ƒ²–L·ä•"@C 6„4ÔV’VºQJ©¡ñ÷¿lex«öÅãuÏÆ°6!H˜Åß*|‡!?x˜òx€…Ua(ê­]ÂThŒ§ô{´«T›„pßÔ¢) u–P§ÊÒ´þKe*)5⢚ŠxýË'ò¸–[Ôk¢pÞ/M‹5 ![r3Ê¡æy6µÖ‡ä5ûgò“êq¼';]2[V^T¡e“&{˜ó‹+Qá"3iyu ;©HáA¬vñ„]%Z¬hÎ1KÔãö‰£’eCl6·à.$\[q!Dk6<†¯·üæÛ÷å;œ–™'É¥6Ôžúã<ÓHDH¼Œ˜éf‹÷¨ž'_û[‹&ñžÜ!§m6ô½!I0%¦;0Ym•)2…íE{œP*A­•Y*j#gfvB•¡”7 iC츷¸ÑLƒøTj6¤ã8ÝÊ+6ë\¯¬ƒr¶2G|¶… ©ðjޤ¤$%@š‚5b»Y&‹&ULy–Éäðmµ¥˜)ô<äÎäŽÒ{c’’°Ô âžVsÅ~#žÂ/‘²96u[í ¹Ï,1;—Ô-¦\äÓ\^“Åiî{ ­yOŽs,‹!ð> =~=ÀäEèí™UêÍ +»\£/—zSK¼[ä„4Am$)GQ.-¯e84…³{huøâßtKilºðj©m+P!¥SPhu*ÿƒ1¹xóé1ȱmfSâpyµË&c¯$¡ÂWÈ$¤¥i(‘ÇS­v¼]Vü½ù¤;o–ûr QIHLu!o-²¡J£pm²s\>ñ‘Ùe8!¢eÞÝ%*·¶HoÞü 9Ç¡§òâÔ…:ÉâÈæ±3*î1ËMÆ×f–¤¥¥MzAT¥‡; †ž‘ÁA¤l’Z˜•øùÌkvbÛÃZ‹ßz)q¨¬Ãr‹¦#†8¸ïýYq—ä®"P…¸“BØH?Cp›…•(Æp¦0.y­á·Ú”…r[ÙIIð*ªýÉB?­`ìeªÛ1¸7y&%®ÿ^šr]Öé:S¨ñҘ͸R•¹ÿŠ;`&¾ãê¡3÷tÆÝ»¹gŠôHw0å52ìˆÙl¡‘)aW’Š^AâRI "”Ž‹ï™Ñ专"½tƱ¬o•gi޵¤%?O­“ÜCi “ÉUâ;ŠÚºŸ—yÒÈÛ—ºÜ,g›'iK@%!hm|TµOÚ: }ÇšºÆžnRá¨Ë–©§Ò¼É-k'G%sR©AÐÚ|9b6L;¿Ãk0ËqËC¤YQ!¤ÊúYÏ„(!æââT†ÊÂEUQ¬Æl\Üͳ6ô 0Ûì¹2]ÂJäqaµr(i*¶Ú×øQùŠ Øy;1ËÉ*×hŸ.õ"ÌU!ö£–—›ˆ¬Ž QlÇ™e^N™n[÷Œ‚4\ž%©ùrþ’ßoˆ±eˆ]z+.)÷YLt÷Ô´ÕIAZ®±Hy…Ò·Œöwxͼ•Ím‚é=´„KtQs‚UZì¯FÚJŠÚm ¸á%JJ@¡$ïZu:ñŸ™¼‘šY[²xõ¡åÜžÙ:™ µÍ¸IºÄŠù[nYq×Yw`ÒÒ” ûIÎ] ŸâÏø;m«Sïf9lôhp".Å›k×{„PÛÓÜBRÃE ('Ø”U«•­È—¼erq+«–ç I·Êz7î‡B'˜RyQIÜMn"TQ>Ë›Î?ym¶–¨®M6庶ݚ:Ö°¦UÜŠÊä-/%\HŠI$¨N?f•’1‘3-× ÚïVæœe§ T¢”%·–µ‚• ’k×jÓJŽñ⤂¾cðñNüÚšž†n¦B­ŠGÕ- < ¢@Z8$òI¡ü í¿JJ´@˜Üx¹Žn„‚вqhJÆêSi)NÔÔì5h‰`–åêÑs}Ìzë‘]Ò†u„:¦XCn 4Ù)_¯lºªju]¢b»öé_ê™1ì¸$’ë/°ª–‘PO^„:…hV=?,½Les!µµX¬¶Ž¥÷“Ü-Ðo@Ù4ô©ÔÔßáZ¬V×TÃvø–7cºëšV¥K“!ô(÷&(OáÖNC„L·ä6kPÄùi µ©IsÞ±ÆÐâV[Jx•rãR:Ðê,ß)_F]7öB+4¦žþ§e-—JVE ûJ÷ þ]FlØÖ¹VÕD‹oDݾ*Vê°”¡iâ±ÜJ¹(£b)¡h„Ào·(Åm.…Móí ¤“Z×o>u'mˆ4ÜÒš›IÚ3…I¦çŠÇ#_•k¥DtU\{‘ôR+B’~)?ʇJJª’*9šÔ-¢Š ’ª$ôרÕðøö ÙtÂå刊a¦“p’„‘Uöø%Ç*à)îU$ì­Ž¦d^W”ã¹Å¢2ä!I}îánrh’¤”!¤´È M°]Úýº+ÿ¨Çþ•v»Kk œêÀ¼úÂR†”UBBRN¬VxÊB‹6§×µ6ÚŠÛ YB( SCÅ5ô¥t‚¥¡¢Áa.-:½‚G"7ÞºbT—~¶Ki 8†ÒTåyr«IH!5 mQcòm”¶Ó‰SëI KŽUJ );(êÃ:ÅZLˆ÷²ö¸œòhB_üD$ s4 Zjûä§.ÚsÞúîb¾Z Zغ&ß`6CÏ©Jc ™l¡¶ËkQ_0k^rÏÛ;W¯ÅqäeV5ä׹˖Sn¸ÛcN»Mn[íFÔ†#7&=½ )BRáB”¥+•¾é‘5Éäü K7¸pœqߥu»[Sr¶J•ôóD~|QD¸â’DpË…ÙÏ¥‰krLioJJÞT˜†±þ(¨Çr‹u(׈ï˜ö+ž7•G´ÛÛÉCð˜.Æì2Úx°¡*ˆKÉueTquR¹ró»ldY/9Ìé­äWË#e*›"ï.Tæ ¥Ñ%Im¸¬¡Î”(OPebw²¸s£ ; K&D'?5 aÔ€TÚé_ˆÓ¶¬ÉÅE¶Í‹&2î‘T–× Õ§ò”žï°ª ÐWV#÷ùv¨1Cs|˜\RqÔ²Ú €$‡ ”q$'nƒVË“M&=â¢ï§*p´ó@( ’®©)‚°•6Ùóàl7•ã/ a×Atƒ…r˜ú´4[2yA=ÙE îóx¨¥D%(HN¬[¼¦ó£Å°Ä‡–Àµµ&s,AD5²¦½Ì¹:O³Z©<œQS¾U²;“Z®’]ǯW£ke 1!¾Eæd<ÈJ*”§´ói$Pnj¥K¸a66XYK߯\°! bSÊHGsòêš( ì*u?,u¦-w(ŒQÌ™¶™lmÕ¡AòãRß“xe›[7ëìèxæ3aSñŸ ”úVꔹ\u¾Ú[)[Šþ„…ð ¹[¬©ƒvE/|}}ºJ…{z47Cg‹Ä(å)î5ù\×ÙJ–=­ÔrÁq8¾?‡Ù®w;ñþ –_íÐïJ·=yU¹W ¤8ôSO¼û h­m¢¡! Ž)MrƼ—œM‘s¶ËrÑ•¹€ÈL{\+Œ¨ÉgëfÂu%ÇìÖ@@=Š¥·ÏŠu“ÆÂñ§Û‘r‘>B¼‰›ÜâÝ./AB [ϱѦxÃkJT„VžECYîr+÷aáÛîç™ÉŸ4˜W¯"\ž¹:Êa²«»-8Õ¶K¡#¾[Gˆ&€Éþ[ÊcÝØ±-¸XFãô°"Yìé|– 6m©qö’û…ÃÚXKÊJTëê!Ÿ”ª4KáÄ¡N¾ÜñíÖ©×jÒÉ•¼$ö»t;¡*B¨EM)¬öãqa^<ñ´ØÐ ¹hǬö[C“ÙCʈî. ¹–ŸJJ w‚VIðXóŒúsÖ?Äm‹f†°—Ã#q€¥:á‘ÉOˆà …º% ñ¡%Ásð×€ñ5ãRp曃›eßè-6‹$›RØj,˜nHK%`PP…€Rkî5ºù#Ë78¹÷™¯ðî±pT»í¸kã"ЧCeJÍ<¶ž”R*])% &á!sæÉq3žzÏs\”ž)×–ä©Öœm”û€¯wôÔèÛí~>rKÛ©Š¤\àŸÖmÍMe1¥ª|e2ôYn®%ÄV€Ò‡Ý¦-UÁn."´³y»¶—¶6€§ˆÈefSÎ<´¡!D(V£br ¶Tä/!~㱆‘q›þŸ½oÂójq¶ÂÞªRR}Îïj =›ù†÷g“‘ϻȻZ”éu%Éí<Ä$ŸÆë‹k’ú6Ó+R¨)[–q›d?]Shk$Ëg­¸öØ>õ(Ç‚â—Ä(’£@:€çÃßµLeܧÉyÅšS¶¼Ó2Œ›f=mÇ×8Ú&L„‹ãi7 O9Í–Ô¦ƒ sZTâ’ÆsÈv–²¿9[Üvf~½É™L-ç,0Ëúe-ÖÕ‰ãDþ “Aÿ·âãR#å7—¹ÕÕ'ê-²KFã‚Gl·^+A$ЦƒQ­pR\Ÿsu«t’¥)×Ü ¢ªQ*PRzo¬Göé˜øÊçxœÅ™~=ͱ›ÆIh³Ùo²¥Çá!û{1~S0a!Õ©°ù[+_9«!óN©ÖËV 9©²2<ê%¾\{*¡ßË vؘrT¥3Œx’¾ Y[ÀU¶õšØm1“k“gºÝÈbÍríMÍbJ‚’ê­é⠈ة lkÄ Zïb›ãìþlK{Š r*ßl2é$8Hqµ© Jy¥tIÜt[Ì´™Ë·¾9"š*sé)v15 C’’E+CMõmq1_—qi¶Úu«£±ƒô •ºìz¶Ty=iNºièVàUw"]T´÷$¸òÂëk]í ]7Ø 363زeáЃ·òèGÇJq ÆeПíòÓMº²‚òÒh…Зsˆùo¨’Ê99em8€G>ª5€RµôÕÎÙpœ»Í¢þðä8°×6ívÊ“²“Ëú«Ó¾—•cx¥›/Çm«K“ï¬vú¤ÄeȇT{ÚSÁHZPT…û‰#¤ YnVøøù„Tw£Ü•* qM!â¦ÚJê´nÿh5Õ¾Ûd³¶0‹¼³œDµC ßúøà+òœ‹N!Uí§JtÔvë‘ÃmfD‰pìvˤvœô÷É){‘!"ªA‰ª¶²Ü¥C.2ZÌd:‡ÐêP®$¶ãu J’B‡Â´;ƒ©^:¹àò±Œbü–­®å…Å CJIy¯kÊ%›…%HWž oK\XnB¹Ê”SÑhºw%,°À[=àÌ`\sl'b‘¾êÈó¼šûfÝõÞ0û+̤Gq­òˆo—”×$,”¯‘âkAP)&À² Íúc-•™AÚ‘ô"Df\PJÁ,ƒDr¥RJ ¦¡3™åì›Ýú6¢Û¤A‰kŒ€B[fS ¢AE E9PngϲÀ¼_™+1™‚ïÓ£¾±ÕȺ…¦•!D‘®öø0.ÆD(͔ݿOiqŽÒ.!m:¥6š¥@£Jm©—ëÓ[1<^K°Z·^Pô¡%èÉJ”¢©*QI5ã@ H¡®¯,EKwÅ8ô4þg„ôr†Ð¶¥©-ˆht’ IW§ú¶Õšû-“ÿn@²dU JSrZm <ÔR•´”¯Ü­÷ßr¢By)}?»ç§ݹiJ­E@§ø=vÔA=Øî•C᪩4u4;Žº%B¾òÔ8ѯ¯ã¼Hbá*Ø(ûñÂý€³ø¥ ¨SÒ´¨01Ìn,«}Îj¹‹“qÝ’òݽ֧ÜiiäH HÞk«‚:Uq³Øî ²0ìÔ•µ>K,ºü—ÛuµQ@€()Èÿ”h¼éæå{A@S‘; |ôØ‹”Ãh\–”-eÒµ->ðER ”ìzn7ÕæùcÇÞ“bÅâ»{Ér'‡fVâ§])NÄJÔêÁ{lrF:Í/É`‡b´ßÔ+‚€¥JAó:òg—ß`DòO’§7™äÙ=Ê#¦ÙlŽ«‹Qßu ©!¸QÜ[·E©jHö(¬%W|¥œ’t\w/¸¿w‡ ý6[°]›6àÇqA•:T£8'“d€Ø¯.ÉZËmYmÙé.Ù.y¥Ç]j#Cqþ˜-ÕQ!+*C‹r¦…U§ê÷†§ÚìwtK6¤à-ºn²’ù[Ž1J™\°JRR9ʵ«ä"øåœ[3À.3å5mº®[“œ²ª{´%÷’܉ Ž®Û/¥Ä„+•(“L’õ"v˼¨ˆ´2ˬ¹.Ñ.ŸžËï6Pܘn´ð<]E?åP ½?žbÙ/½»³u´ˆËq`ÈŽÐx(†¹T¶RMx×c¬]üŽÑ2V%žÅfV5pKŒ*È þ…¡Hâ¶×@âJ¹´±^„kÈX<+UÞÒcò2uKvÛvúå³Þ@’ägۥР¦Êù“CE ªgí†.‹:Õ­Ì›;¾ÛõÂD†BË4¤F $)]²…U\ºê><”.Ût–RýºRr<àÑäjYBÒÏ–ë ñö©T¡Ó³²ì®ÞTÁº6ĸ“"-AÐ…%NÒ¥)@'¡'mXü™â,I;•§ê'N´Ã•(°–•4ûf<…>žM¥dQl*i©WI·hk³gÄÕ^Zmø±îóÔd*‹mhk»ø^  ˆVÄšÏ9m¶{6{Œ§[ƒ—ۣȔl’KM¶Ë2ëë.Æ H @ü<‡·WíPÿv¾5Ø*Çh˜ôGÃ*EÞ}·gIIa UÞS¾üvßKÈìC½[å+éáÅaë„—R¦ƒh CÊX(INèVÔÓ·Ë6:Ã>YÈL|)»Gm-®# ÈjK‰m=ÇÐê›*i % XUw¢Ep›*ÔÉ»Z.ªJÕ.\¤»! È };‹£…°H Ùøw‹]æþ§QŠÜZJÃ2¥ö²ÐS…|$‚¤¤‘È QCûŒ·;%e6û•“ÈP­Öð\amÎúˆs’²JR|®´èšjÑyžü›Ä»•‚ÍýrfC®…J‰†;œ_+£Œ˜á£‰)HÔ\w?äa¥Q äOÓÏ -)iIYFÊRSRƒí5?ˆõzñÝ÷É×,›öýMU÷¼3s[p¸p1ÔÌÖG¤p¡ÀÒ›pÆŠ¡AqšäRo^Pý²Ýr “Ljšêož6ÏV Ä:ª‘Ý´JeKDr(Cç†ÉÍ— BLK4x¹…¸èW˜jÜ•KYs’vy§9¤ƒý}™M«'˜\“ƒˆÓ›Áes <…‡Rà@W'Ó$÷ñI&µ%yç‡r9wŒ&j5âÐÔP«Œ˜åhK‹@[͸âšþ¢OT*­®WÉÉrß|\¡õVèñ%|”²ßÕTEÄTü†ž ަC®2°…‘BP *~â~:ú„¸V—KkØ’Jé_G’â’ÑRŠŽTR.GjÔ9µ0¾(v18Û±Ü RmÖ¹6¤( ¤…oé£7pÐ¥ Oâ  ONºí¶â»ŽQ€ ž§ožš¶¥ðm_Vn­³Ä‡øö”¤• ‚h…wÛN4\äò{h@"´?näk“M¤¬Î!4K”Ü(Ð×Ðk´RSÄ!ô¸}Ê õõ!JKl6¢„(ª‹]EA¦Õ øj4‡ž-I ¡t"µM/v{¶Ì[$ú[.G.‹[©ŠÂ”?-@Õ)%[èô®¯Ùœv[…‰á/<¼$Ì-ŽÛo„U¶H¤ñRUCî $«‹aXŽCrzßia¼šñ"ø!Ç+¼Í qå¡8ùPIu\ë«YJ· Ô ÷3©‚í‘“ŠXlÆI†øÐiÄ kÕ+ƒ‰JŠV®t¨¨“tÉÞqë­èGlǬªo¹¨Qµ¡ KiNÈ¿M5ŽþÛ<_‚Zq˜/ÛdZ™Î]‘.]Ñ0ß”Üõ&7"ÃqžJØ /UBiBJŒ»åâSÓ/ïËýBàãêZKŽ%ô©À¥“ΊO$‘·ðÕ®õ⼕ËVG–=–©l¡öÓcÉiÆ]eO!<÷•(ì¤Õh‘nÖ™~ ³)z$õ•ÈoõÈI™Û|tî°ëËŒáI)Qn»u‹[ï72 VLÓ ¾\ŸerVÙ·_l21×j᪻è’â¶’®úòëY±·G~Ëf‰œÙ2ÜŽ Om̦ïqPf)JÒ[qji-°BˆOspA#Sá]ú¯*jÝmº[©e*jC!R@ê8óB@¥U#ñWL8ýÁQ¤ÉGzÙsiUb_âhV•‚’ *(i«w‰2ËxfæÚÔë•´øf$‚Ò]ã %[„ׂàõÚW»ºîÏ©¦×Ç*Õ¶D3B–™*¯á4ëø·ETÛ²{RËnHAî¸ÂJWЇBÁ* +ú“ýû*ß=•}ûr—Nl<P¦ÕèI¦ÇÖºTh/®ÍplƒqJÀSn¶Q±JMi±?*SN2y´%…¡æ‚hâ’V…$«r…oC½u1)š&-Å‘+O¯Jý§@M@Vô:~¦ËoÆt Ìèc¸7K•O¥HWØT=i«¿‹¡]ãL½Z%9ŠE¹Åy—"dqr;Ëi m§¹%]°•­ )UT«ÎWåÜ÷¶yš÷oÿ©üKsàöM×jº).ÈŽˆéX örï)£P’ ³kO’ü†æE†A›fQ‹±"[Îj:U™ ³Én¤¶µ%JCHR’J‚—©žñ¿’"ä˜6ôŒzÅã_JRlXãЧžG mé—»î3”¤Û IN®5§¶ÞnOK[’^ºN’™M8´6Ž_R=üZKi ÿ.ô&·;CŽ5šùu¸Z,+&åk°Úqj?SÚ‚òdNu®òÔVò·äRŽUÕóÇã³\°Ùœ‹ä7)«—5(Œø1QwGc‹ó⢕%$$ &ˑۭ¶ô[””ÚN6â”ÉeeD¶¶ÊG‚ã­~U8G†ü+…Hʳ©®J…å îC5±i„çuJm¦#0ÁPCqÊ]u×\ê2s)3ZÊ¼Š¸²b¦kL7Çef_ºK H_u×\H£Ž¸kÄ”¥§Wf,ñÛC‚1˜]B~¦YQBTJ[FÛ ðôÍÿtþy‡‡FLÁš%79kƒi ý* ãòY”¸m¨­„ñP! {Õpñí¯Œä|: EY2R×óm¹Ë»\eÛ-¦4¤11ÇžQœô˜üø¡ÆÙmn-+ ‘æï2Y0ï5õÖ?'âöéͶÀ¶I9Ä[ *L énïpR–¨È¤6’—Õ¨8å[§øó ¹ÄÇ1|&úȃlrlhMÆdÚ“RãÍŒRøR@K‰hìJŠv¸Î¾ÝmXÎ-"Ú‹½‡Á^1Ž»}Ç'“!•9Ë“–ô¢àˆî->÷l)*¢vUCW^ÑjÇòXF„bvV¢Äfô¢#QÚK¥mvwR^_僱$ a«M™˜V¼8Û³¿+F=Áh‹#Œ—¢­Ô6£G PÊIO*Tš$ëÆ>"ñűrâe1Î3i±îH³72ÊÜ·£Ç´±Úüöa© .CÊmµ)êµTv’Ä Ïñ4k½æÉ>E²Õf“.7»ynCHT—Ù 3 †]S®ÖL‰=ÕRÓ`%³ÄÙÇŽeZòœ†aÝløœ™2eÄT m”$º—T¦VT„ÇaÂQÈ€6©7©P›¬GÛ…l\œ¢p~)â_y¤Ú¤žo„ÕËmÕ@Ê›¹gÃâ¨Çyþn³ÜqlGæ¡D$ •pØÒ>κ·"ȶ›òõÎq¶„2¥Øc4ßúËüžy5qI ¯(ãVÜr§ùÌmG‰—%:ñ €ô©O —uGÖ¤’w·‹Õö>;‰Ø[Z¯yuÉhŽ»„÷_}IZ¿qM“±ä@ %:Çr–Ñ+öëàÌ}‹ž1gÅãç’m×{õü=ßÞ·ãiakŒ¶Ø xH…6Ê\%('{Ÿ•std¹nA™ÇZm„J ·!Á¤2U¿ès¸Óqœ J”´îU\ÈÈ­XÎOôÃ$¶ßYK°ÔÑl¹-,±kmÂßnŠy¤¬óÕ§›j@Eþ_édÅÖ¢,¸ £²·bÕÒC(JO:î; x û–BÞYk½G·Zže‰®µm{ëÖ#‚’£ Z ANäm«ÅÇËî=Ÿ`)r'ˆáÊ)Èï±­pæ¦DÇÍÖÜ”DqKyÒ âPR;m“«n<Í­¼ãÈy#Ë»aø (1øÄ‹NÃ7w`(­á ¥Å&S­…<šU ]„—�”×'¹Fr".¾“5Å¡±Å ëˆ@ Q U)®ƒ½µ¾V–Т¤•¿‚kS¿ß¥!n©Cÿ*P{›…)J‚U¶ôþ:å@˜üyM=!sàÅvS -´©d-MmB}©Ú¾›õÁï älcV)M — ¬x?=A ¶¢ÏiK ámJà’ß-ëB5äÞÔ‰×Z˜¿aŒ­£áw·ÍHqhn< ÓraGñ´ \Nüj 2ƒ˜ÝörVÂ.¹ÖKzŸbÜÓª-!ÉÇB¢Ù(©$üÙ½Y²6n]q¡¹.-ÔÊy*í¶YãÌ,ñ'‰O¡ô·1Žd,Ü.)KÑ%Û]q´ÊmØœBÒãEU©)¨#zé›-¸%ëY£Ò­qÔRXnH}eÒ‚­Ò@Á"…;Ž&m²å M·\Ùr$¸ÒR o°êKjŠ5*ÝkÁ¥æMJbFL›€R­òšKmÈiÆVª8Ûœ°R¤ò¸ñ4 Å3[Lضû:œ¶cò/ (”ý¶P[HW%C‚ÇJÐ…ºÞ±EÝïE„™“.·u$4€x¬£ê“P•”ò©¡ÔœbÈÔÆíéL[ÜVçÊ[ñš|­ô-¦–­öJøE‚¡Ë­À]-‘\W^r\fiÆ%LHAy+ ;¡i¯µi>„k"Ëaᬛ¤̉±eÇJ¥/²²Ò®IJAUR¤{i¿­u=ëµÃë/RÙ3­Øól%/´ã*‚Þ7)J†´5#³-.w]’UÅ<œ.)ÏqH’·;G³@Ÿp³ßKî]ï ™n,3R‹‰j\™¥e@•jv4 •Œ³=© dˆ—{ºÁzSnʆäa¦Ü{Š ­*)P©×O©n÷s‚˜d¤'‡¶„rOâ ;ï¤-×Py£ZQCÐý£Is‡$Ž%Äž¡'m´H÷íɧ¿Ì’:˜×$lQº©O¿¦¤ˆ‰mR–…}2$•v”ç‚Ê7»o«Ý²·êmø{ñá\Õ¼Ú_hŠ´ó….…U-)B•p˜º zËc[c[­Ì…&Öý¹+W×¾r;’ ¯)K(½¾õ+u'Ž˜3{]Òýs·Ê‡ßQWÔýWyk— ÷&™/0ÓÈîW’VFõ2r›­ñËÎ9äW²ä–{+HRl¯COq‚ =þãO@ -’¸SV?«Ž‰ØÝÂ[sìw)Xm‚äd–Â9„´¾ó§$)*ïù~Âí÷ÙÃ*ÃsFÛK‘msâ$4ÍÚ‚£D{%¶“É üiªÑñ7˜sõ‹äe?`nï2,—ÈŒºYBñåÁ` ¶´(l´òI!I&Lû5úw‹å(\Hv̯aFGá`O uÅ)¢”ÛÜ“AíZE² YÅ/x=ê&ÌgºTˆí ¤wy’¾êT®\U̦„{‰ÿl]rwX¾IKW—[¼ «l¥! L˜¯”rq’é!拉[„šêe*N5ŸcC–{U‚ë•Ê=è mÔ)µ Ž+% ‚JÒëŒ_íVë–?äVƒ*uv9/C”°‡P’ó‘Ć»„)]ÊMi[ÿ‡<¦aeÙP~˜µv ñÉ1æœq–\J ¥×m¤’·O$‘ZrIäqÅOãI;LçP§Ø™g’ªòSi Ràò@­A§¦¯85ž÷úµÎí× ·$É †ÓEÇœŠ–åjP®` šðQêk¤óÝ*ܹ×#µG"Ú‚§üuíž•§s£Dñ5 ¦ºýº¯©ØÐiE?ˆõÓ쮈&µÏ[¨>‡Um©]õU'í#J oóÕ(Aè£ñ®‰âhFÄjEÎàéjªCåå7 uRŽÃS.n4íÍÅËì¥A|y+Ÿ…tʤ¥=†Ðx:µ'Ä)&•ôPÒî»Ú».ö”ìT‚€*”…° ¡É+5m@EMÊîËí¶ÓL®é$´¦e…Q KF´Rœ >À 9oC&Èúä[.¹í´ »n (+‰)>×_E )$U$JȲ˲còΜç)Ô[ƒ (°¹) êŽKNÄ.¶Ðþ‰Ë3îDåCÅ*JÔ M~#øêËbÇc°/w·Óm·Ãžô¯-ïhK½À¤ñ>¥B”ë«õŸÈÖöX²dï¦Ã}Çä¼ü*ÙQæ;)y¥!hr»Ü HÜr«~5òDÄÞ1m8ÿ¼˜éK®[-·6ø¡øòRíp*¥…ŽIöÔþ-‰˜"Ûf€•9Yd-ÆÙ¹Z@YK*}¥ºôtÑ”¥U A ­ MÃŒ6ž…ÅVšÀÒ„è2Yâ ¨Jà® î•)V°Y’ÞNUÍÜi‰H,9i˜ûËZbs(”•n‚‚ê6RñÇí¶ÏqȈ½ÛX‘-m+¼¦$¨TÚ¨uµ-4u¾„ê\$,3cê²C­¤ÿãu²‚“¶ÄWì×Õ‘0¼¢äŽi)5Q©'¯RtܦÉàÚèSQP+¸¨þíMÂáM¥²øãOÂFÄÇ’È"ˆ÷–£U l ¥FŸ´Ýâ.9 Z]R \l¸…*@¥(­ë¦{ëKHâ‡Y9q¡§ÃLÆyæÖ˜Î‘Nõ*õ|«¾¤*5QÜ%Þ*¢~;Sã¥Ãq®¹îŠè;Ô•ôÓr`Û•!KHz;í8…6øìE7®­îfB­Ï¡¿¤»¡¾ã(*HPCŠ)Påë×Ð!×N´TTÚØ¯ŽTªI¥Hë¶­–˜ð’¹Ò¥ Rß x¶9„QKm) "Ÿã«E¾äÜ{µd_2{¢ KŒ˜ÖÖ¨ŠŽx´[j  $ Š•]C¿K°9ÛÈq»=µ-¬6âPñQJJQÜ !;Ÿ-cx¹”ÕÆLò»Â “µ¸µ6\ªv+ =Aû©©¿^\rê¾±Ð9 žÝTFáå0Èœ?Cv\V‘ne”&ªî)ƒ—.žŠ4¥.ÚnBé…d+z,«DšrDGE…(òJ‹E~Ç*BE+KtËt(óÚtPÛÅ à@äG¼Ð*‚£ø]®B»*“)N*$&â ßòÔ•‘·ÀB°³*b`IABœmÇÂé@ J)BzŠivû$0â‹Ð¦°ACɵ5 ©ôû7×9?ä· Ûqé’Ùq£"óx‰ÚZa@î©¥0Ãì­Ù„בCl•Üíc…âÌ_qYg›<çuGÓO—:lwíBÉ`ŽórÕlc±%HArâï5¡¦²°x¿öõà×%xÏÇ(·¢íåo+À‘cŤ½jŒÙˆÜ ;«HThËp¾Ì9n¸C©K¯³D]®ÙTì,òÃNªDx ”õÕûLç\rÐà¯Ñ.LVÜ ä„£ÜÛf‰$^eÌDm‰QÃ>ó·&—â¶ËTh½&ŠYSaŠŠ{R„ZâÛ¡J…鬇Ⱦh»2ê\v×-ÅSmiä¬R#ŠUIJœQ튜{³ÙÇ,eÄÿ´|[cî*eþ࢈âeÑÈí=!ô¤¸"KÁHi5Q)g×\KÃòüŽJÞ´Ü|‹ŽÚ_]º\K*\j,v®E•)æšt­ ª)îJw ÒØº3r±Ï¶wŸ½coǸGAN´–ÊŽËŽ„”«ˆH ØÆ]º˜½¦Ñv}BÀÔÑSqOÒö㾩 ¥·]fŽöÝI÷q|ø¬Ï`·ÛbÙo(qo=ÉÎâS¨µ‚­xâé’ciñŽ õ’ac^…qµJr5­…Cu3çµ2Léò®-8òR¹’]ošjÛA%+(ðÊ-8£“¼ewÇmùKŠÆ_z²Îí»A‡-Ë’{ˆSá=å!“ºTWÈ PBFÚ‡u¼9uE¶ß w!ÅtÝ-³Ðó«r[EAp£Ÿr¡CdŽGd_2˜îå7©™1†¥Ie˜îÛXrK0dÆàâÝX R”8¨ÕÎi­UZ-7;>5&l •ɘ!»Ýo*C+jàñh¤ÊŽr¯¼ŠCÆ\ÃÅæOfÆ!ˆôÛ«äJTfd$¶âx-N¥ -©! ¨Wz^lY-¶T ¥jjïÉR¨O4‡ØilŽ+j¤¤-H%+tÔ=¹)j| ‡%Fmc›iu<’TM€ÛzlM5lÇrmºZÜÇš-óŒòVž RV ¥!iQ­*RGJ‹ò ¹hyèŠD””wÚÊPê¨BV(h ¯Â„¤*¨àj”“ðû ÓÑ$7,âË.Ü­?Iw„û‰n:Òd¶×½%kX_…(×zV•Ór†ìÓÍ·cËJC¨)%{ ’w „j} ãú«IreÖ;‰yn$$ÈqIg¶ ¥{A#dí^™TUcW;¶K9r1ŽÌ¸¶Ô3Þ Å«‘žAp”ʧzÔ,þ@òeÉÈOLmQUd¸:ˆ¬¥–#½Ýtáq§ÂUP”$ОATŸl—~rnG—´,ÑÓÉ{’#‚¾˜´Û¼J©E/u@vëv·0ð›ljØëÖÉïÆLS&+ý§(ó$÷Éü}ÃQ±Fšh²ó))NüzÒ´§ß©·[Tz%¡&SuiÅ ,$¨^ “O]ZïmCvÜ›³[–éà¥ö‚‰AI ;S­5s±­ElΘÎÆ¡5%µ ا}ܨ^ꨪ¤mZŠQ«»öV[ ’ë×U‡^‘&Z^O%¥k|¹Æ® Åh7$ô¹±L[þG-Äa¶‰O0LT±Í.J}²RÛÐÚß”ó„&µÞ•B±û«ÞF±âWpãšEeÁðÒZàwkŸ7Ð@mIä €­5ãOãøåÓÇ×. …‚óInÚ#Ƅ仌ï¦L–‚VÓHpº¥uW”é,u§¼mÂâ‹MŠz“n"{˜ëI¹­wÜT'²úŽ(´Ò¢šÅnÖ<2Û…b—â2œžþ¤^ÌÔ÷&ŸŽÄ–¾¤>VR´°…)*_.!&Ëù휿Í×,c*¼øÓÂÐüH3aòÄI·g,e ðÞKZs'y~¡ˆµg¸\¶AŠÓƒëPðCª„–‚’ðBî`&š…åÿܶNÕô<ôèÞ8ÊJ—sa KNò@†–%T¢ •’¤’eÊ½Ã¶ÜØ5H7ùø,¿ë@m0E©¥à–ÚŽ—(µ%5ñžãÛpì;ÄÎF“å<û:d6]Éb´óÑ] ·$G¶©¨KOo’DŸ ÇãcïYCزŸ°ä«[°*‘Ûu”ŽL-¾ê”9ú-i$r LñmýÆž—6φÂâƒOÃSŦҴòAãVWíURJMÏÃY5ÝûÊ4·^[¢K0mÓÃÈRÚ’…<…¶Ã¯®…]UÍ+Rz‡,w(ýëÖ ãÓ<[‘ÝV–n™%ƒ KJW&èB[ J”‚žÒ¹~^ò!&S¬Ú¤ËrÛ’b÷êÒ‡Ú®Eµ¨pq ªT~[ƒA¦l¿Qó8þýС¨wvÒ*ä.òÏNGÚ ö¨‚APl3íïCºX–ðºÛ£!Ieh* Ie…$Šni@7éÕ2&[‘Lw‹VH—Ÿ.<†Í®qš!i~*>:™oŠ«v}yÆit´åŸÔeÅBy8ôt) Öù¡¥¥À(x‘Ó3í,`×+DW®¸EÞóÄ·oº*(’^mÔBx8•¸h~iIÕÒ÷taÛ}æ*•&njRÔ» ÍUJŽÜ-’J…·Z#oQbÉ¥ÝmíåØõÁW›fyŠ Qc"›CŒ®D`SjCê%jo’R•¤“F¦»Ä\W3×N'”‚׿¨„€* Û¯]qVÁ;Šü·ÒyJPÖ›mé ’BVA¿3¾‰øô¦½»$Çøú)+ØŽ›|þ:#©ê)ª×c°ôõÕAµ‰¦½ªÐ×øiACì#FŠ S×[{©°M°ËEçßRZi´ ”®‚ª ñ$€ä€5# °Ýbä0¬¯Rñ‘Z]ƒ6XOÜwa’TàZª¤Õ^Ùîs·IGbDYžöÜmC¡ ô)?ˆtê: •¥nd=œ †Òí «cŽo€(EAb€ž´=mÓ IìJeÖçÂu…š‡°¤šƒQJ|uŒÚî3éhL¶­—t´ça¸ì!æ¤ÌS'‘JY ssƧoÂ5k½L’¸$¾Ú£î<‘ЇԦ˜i-×¶T„Ô'­US¹Ô©×Ëkql}Ä®D;zh5ÌÂRÀŠ}¤Ö§JºÛªÓ%kv#|€=šÔ!a=h*:qwVvà  ô©íqÿL¢ª ‚®»ôMzTôV‹Æß&5Úu¶Õ˜óØy™-¦SbleºÓÁ+I[ Cƒ§6#C-ƒlríõ8›œˆü‹-½¿%%@‚}Õ©‰ßQ`JŽä;„$&w-)%dûSZz¨ô:Æ<­"ÞÄ«‹%ܦ?"SC{„x(’ØRTÚæŠ¥DC«%½ËÊ eYDìN½ÞOÑF˜Ìi™\¦ã¥-Õ ²Ë,­â¢V *š|…ùBÊ3ïÚ²[¦1‘xí×ÃLGw)„«”Úø¥d÷ûjUHè S¹ÖCŠÚ®f"êÆIãùÒƒÉtØ® SÑ{ê*°ìqVäIªä×V¯ù§²]<‡dº\/±!% d™6¦X2þ²T¦^KRV‚§w  ¦õ9OŒ|câ G²Ý­RdáÖ+]®Õ\§írVãH“<¶•Ç)S‹yJBÔɨíŒâ+ña#¸¬&å~i1¥He²¦—Kj ?RÀYmJJx­$«²›K*Gm=T-®I(Úµ=ðÔi±Š) ¾üW•…·UP€ ¡Hûv5ô:q ~|¶èpÒ„ ‚8Ÿ†Ú‘s–¾P¤%ˆ–èÒe i±B¢Tµ);”„ýú—) †ÐKŸLÀUFÀÐô‡•=tÍ’C+\‰î –»‹Î0¸²Ù˜ÒmôI$&ŠJ‚‰*ª„`XµÍä9{Æ­ÑãÝÞiؽÅM}oŽìw‡P@HIJ¨wë¬öUê×~eqm c\a<©Ì:;‘ûŒÊH(e º{‘ù”R•×ëR±Gm7\¦<;¤ ¤Õ–Éf3E‡YŽÒÒŠ¯}\kPMEµµ!™7 já-ÁÔ¡…­±T‚¥ž4ÿñW® 7{uV6Áî\çÉh¼"²°’êž ŸË½»ŒSļ†Þ Âö^Û.°Û¤,¿=-·ôì·Å ŽË.£ƒE<”½•Så:^¾Ê°°˜OŽmå)‡"\ï¥rbFZ[Zˆ«Î…·T‘Z$$i«¿”mÿ]€m+°XD™ÛÅ™¹ Ž›‰¶H 0â´ÂP•2’°–Ò íÎTÅef{:%ÊUšÚôˆV‹äÆž[Q­¶èñZxöÒž w¹ÎÚ+¿¸êýã»ßȧã×”.á"æíÞeñw³VÖÞ`Å„!lÇKÑíÍ€–·x¶ RïxRó5×ñ¥Áìz%¿Æ(¸!yEÛ¸¨) ÌšÃü(§8¶ÛwRJIHƒ•yG,Ƽɑç~Ûÿk¶Ë­ã+Æ-Ù L×n¯qŽû¡A“ÉuJ–Râ+Ämx¾;}T{vW|Èò)1Æ/qäýb¬6ø6WÞvbÛc‹r .h ?™ÁU@O“¼ƒÁ—ˆ-bM¿ÆëMEu2Ü HªÚHæj¥-|‰*êM†ó滄+5¥a7ÌKöý CQò<Ž:‘ÜL¹qY£­gÚT·•<’)FÏ%I–ûp-ÌØ£~¡!ˆ…˜V{DXñSGd:°†ÐÛL6ŸqÙ)joãG ˆïê°ÚÀrŒ‘6›µéû’Vâ`C}O¡m6JŠP”UÊóåAAa¼Þï·œo±BDËí#i·“ ¶Ÿú~â$MâÉuÇPê’9¡*÷ñ„Çœ™÷»ä¶-Ö¸”zSË[ÎvÓÁD,—?©Uè7QÄóé²áY±¼úKfà=#ýcP¥ºPÒAîG m@¸“²¶¡®Ö ÝV¤e³ê‘2&E)%ÎÃUí¥¸¤© ä“îpD*¦¬Þ$ý­xæáå_8f,É™~ÉñÑmz.- ã³—Eý*å¨%eaiZ@äª+dæß¸x^aNGä^Û·;Ö<Ô“>âÛëqëZa(Jp8çmIŒÑ@AæƒÀ ³Ì¾Q´GòÆ]ŸW+ƒÞ\‡u¶Ï²ÞÞ´NŠëÇ\ˆì…ßÔÖÉî6)C›\1Ì(»ùËèYyŸ~Ü,ñßbEÁ‚–W*cÈ!M@i…¸áCH%n$~ÍCýÀþõü¥`ñö –©¿ `¾¹ä1Wúò¢Ç3ÀŸ2B#¡È¬!Ĺ Gä’U¸:Š0ë<ÙÓ¬Œ/Ï2ùq— ]R™ŒÒØh,Rç$¶² Jw§áHÉ0ö¼}È*ÎâG™eÎj~Ñt…)ÆQÆä¶PR{ÎI<¶¨­-V;<“k¿_&G±¦ÝwmÖÂ$É–ˆœRë­´Ûªl¸’®'Ô|uwðgì¶ËÁàÛòD/1þá|Í$ÛØÌóKd”Ìj‚”‘ÀÕ&LZi<[m¢x^¬XÏŠ`ÈäªWºÚÙÈ2d»”d«¤YâÜnöèKDÙJˆ¨Ì4‚ÔžÝå‹(·JÄ%Øq¶Ì1ÉN"Kòo(œ!H¾•vÛeøŽ¨©¤þZ¨ž`ìù]Œ6î2±ëŒlË‚LUn¢V§P² ò’)â  *„8ÛÜÆíN\ŸeØÿùN5|Kˆ“%®%@$B1™,¥Ò”ŽiMä«}Ϲ¦C±CÙò$¶Ò¨ ¨y®+Z‘î* <èHBÅÐñvYj\Ýåþ߉vK²c>´rRþ’ZRØsŠ”Øp¨¦…<‡M%ÆèPíTÙ~$ìFß KÍ c=&Ü—eݦ1ÍRŽN”$W˜  Èêuõm˜êc$¸¦þ‘Ä”•¤ðRT@<’• Š_]µx‡jäÖ’¨Kn!•,ïi@•ðZ“ËŠú”š 7G9Gvíy+KM†y—9´ãÎ'Ü•p«`«ÛJ ƒMcYw’mñÓo;IÓil·pu*LWŸCÜZp6T¤þj‚@Q%Ië¬#ÂükvÇ,hq ?ιVE"â«’$CKÁ•m¸ö—h¤„Õ–’T‡y"½Lií†ä8¤(E¹G •!Gtó‰5„ìéQ£µ 4ètâŸwâßj½©­@õ?ž]Ñ*AVÔRw.é!”)d UD¤TÓã°ÒÚ–Òh6¤¾„¨qP_ˆt ûõ›»‰XXw·1þºLD~HuÅ6{eĤþ$ Óq_M6‚ É¢PE7 зF¼ËļuhWnß-°‘úÌÆ^í’¦¹¡ke. GÚtì;}¶¶mñÆ×uµØ–óª’ßw‰p6²¡(…)lŠÅµ­S¬˜}ª3Î Öõ&:c°µÊ%% q§TêŸ üI Jº ïKÖ”ö¬—‰1Z´ÞopÜ$qRÅŽ’┩dU)¥@ÖMmĤGE¢öº±:cèžô¶še³™zZQR+ɳ^?†€¤Q«7£eéC3®Øúr¥¸ÿ[}Û[ÏÑNò.vTJ¨:¼%7&`½bžö;(Iym¥.%Ò†h©(h…8š… j’*5&]Ös×[vW ’m ¾ ‘Ñr=ZmÂjNË)GPTHb™Î]#’’_žÍ¹ÇØa”óeIGoê’’Ë«@$ZÓV;Ý17+§Ü‘×>BÄW ‚™qF‹iM¤’x¬J]eGŒô¹#¿"<8`ÝRR’–Á¨ÐGÜziì¿Uš5¢›z`ÌŒç *G4°€ÚAYRÕÀ¨¥;Ö€Šg~8ðÇ“–ÏÎí¯Ãò_\nCs¶Ç} ¦ V¶ûL8PÚžNñBÀÖéeºVܰÖQo~«4øo&DŒ³'ÿ!K)HJ¨6P Æ®1rKTìªÌ—gOÏ²ë”øùk¶ù²@ŒÛö÷kéc—#¢S­º°âèJtÖIûžýÏaÓüuj\|£)Æg¥¥Z®f¡žÊ™¾§ƒÁj(mÇYJ?;u|Ëq+/øþÈìLWM¾Õh“– ÄIi¶ZK KE ’á‰4®¬÷—ñö.9úŒï øÎû{›ñ‘ØÚL9<ä8ò•"2•0/éÉhŽ%@* Ì°$¦¬¢:¤e÷ãƒÂívÒÏ&¨µUÅ)µW·Üuãöv¯~HvÊ‹…ç'¸±(Lz Úeш=)ðŒ4õüÞ@7QÄÕ*Ç]·ÁƒŒeÒã®ímSV©k’\”çeRÛbÞÒ›m´(«‰qæÅT=µYcš_£âYŸ˜rËS¯ŒrgØ—"D(Žª$YŽÜ)Pų#µÈHOx%H¸·;VlŠSL…­)~8àÅPÓ8º¡I>Õ¦”  #Vû–#jjuÓ qWÛZ-ÏI‰wŒîÜÌ) ŠP)µ6¤«ˆ¨R|‡‚„yˉ­¹ l†Q]ÊP®E([aN$TT8‚VŒÓÍ®WÄ}TXF|ZÓ»cˆ[M¶ôvÙZ^Žmô­Ú£¤¿>à¶°"=ÙkËXó.•†nM )§ ucnTQܪ–»«-<‹|Ä—aN +nıBÍ>4¡õ{,{žöCl1ZK·‡û’Ó†‚O(¶”„ª€mCÒ´ É푯‰Wä»%I,ŸuuÅÔÔÕtHMk¸ ÜuÑàš¾ßóÑ FÇbOüµÓoJµþ (5ÿ²²{å«Å¾+SÎ[ãyÉSsä2 bÖÂC’n/7È&3jJIkI:´Èÿ}^î².³ç*ÛjúeÙ"¶¥$9&¤žðr¨ Ç}t©¨¦n?™D¶îo©¡: g‘ÙO$ñWjK.—B€‡­Ú²<‹ÂÈíÅ›¥§)Ê.ËTc[iÊbÁijHQ)Ä8êÕÉ% IO¹:…¨ÄX)q—ÅJOá¨j´‡Pát5¥k®Ü†ËõOç©*Üð'F%Úçúj§JjrûJ’ˆ°Öx)÷R…ŽH $nÔ1mr—î¯ÙUº]µHyåÂRj¯£äµUI ª£¯Ü´íB¤ïnµ¹y}ÜZ,©ÏÂŠÝ d.c-ѵbÕÁ×QP>>º‡òë²aÛŸf2h@+ü@%['$’_Ž»55ÜjÞ¹)_¤9ôÒÒÓM•6 àçÛÜ ‘]cómwPìKëÁR…Ù=£˜\ £Ëdq)Q!AÔ€Iä‚*g°µ8•4¾ÑR”K©[jÙ\ºÔ(Vµ®žb–¯§¹-)¾Y&*+Ï ðp&¢‹M*•¦‡ÓV|—ÆS`òΔ\[ƒq_oëmrXDRO øCÉHMz…T×a䨑?B{8qVo&ãv‡¤Cžã‹&TT:¶CÍ¥}‡¸ ’.8»7/Ï"½el±É1cÊ+ªÂ‡&’‡8¸„ÐGDë"±ÉÌ-–i¶ .C¸Û_kX$Ž,$$šìB“í Ôiû#®¦K¶…ýÏGJÑÜ%E+ÜM6ã¬s‹ RZ¨=6Xø(=6ìõQ_Oy‡‘Ñh;×oQê4`K?Nžìg6£N*€Ðm@ªnº¶?"Zå¢aq2–ÓÛŒyQ´ó©*äNÔK郎W‹`nMÛMµNK¶èXG#^£s®Ò›+ŽõI*Øð?f£áwéfLÒ#Y¥KQSˆe 4hŸPøGZmÐ Hˆ¨¨šÍÁ•¥ö@R$5N*lƒÖ½®• nXTå©%(rz§rÃǯÿgñ úƒ¥Ú^ï'º)-]m>–Íø¨q*It¿Û©Q-(m6Û(`¬ ­÷9p!D¤P ššÓsz²Ø[¤ºƒôkú†&¼Ûtî%-þr“UU!JOQ^]SN4Ñ™KîT—ÍtIA*Ö´¹Á‚ê¾8µ=KŒ¡àYâ”ÐФÕ@¨×¨ÐŠêûÝå"÷'Èo¹:vI–>ü›’£¼C¼Ä<žÊVMJJAÒœr:æÚíRV†¢GWe%ô)D¦@Q€()¤Û¥º¶nXì8ØõÆé)õOOÖ²‡9¶Im’V¡ÛA q®æ§XŽÝc…yÏü‡v˯‘˜™::;3 χ2&Çmi}qÝR{À$¥KC\Aã]1’ùft¼æÁfŒ ¦Ô„µ"ý!—@]µ”3+âZ›qž. #•JÉ:•“¢¶FÊUÁVtºÛˆ£)Þ B@üM{Hƒâ Ȥ^ã]2? ø¾E®×„-²ÛÝè—¹1ã}ZÁ}ԨŒ´6 u@¦¥j¥“È_JœºÍ]b+}:äÛåÀq¯ÅE§¸Ê×Ì’ H4Ó¹$D³cöøÖ[Ë:CÉœ±ÇºÉKm!#ÞìåÈY$ÔöÊkU×WÛ]šÛ9ôÛ å6k´ÈÒ˜ºK¹EÞ\‡J”¤;=®)u¤šÔŽJQ®¯LdN7lÅ常öYo‡”„ôí4ã¤SÜ¢=©¥vÜhH’¶Ý€òLY=Ó¡)üiåCR7»í¦`7%fÝ+ÿtPRz¤€kC¦^—&S*S¸êh )ír 5¥o³IzZD6 WÛ¡E7ªë¶®Òó+ù iMFˆ¦­vË©m*yF6’êM\,¶BT JzëÆqؼ‹ëVûY€ÛO7 :ãL/¥²¸jRB»¥M¸R•‘É ƒ[mÉðá@.FT¦®/˜–dTÊ^Ù RéD•©"§b+MKÆ®¸ëR$a¯Ã¿· Î×ëVÃ)ÇG5¹!ÉHSA!E$šrP°ò†™—!Ej–#DvéÒ‹õ ’¸®<´†-’´…ES«ýâÿer\˜2‘hyL‡Z”¢ëŠqÆ“Nd%µ†œEE5åÛöU*nM—Ùí9àßøºtÙSò;ÑÐ"Éå*™C ¾âZ’ãEÁÉ)I)'X5ÇöÙŽ»æ¿ÝKÒÿ[ò;øÔGæEñó…öâ1n]ž ’蔕$%Å<¤)I¯«Š|WæOÝñD¼’(¶E·fð%r½­“ÜfÐû¨mMÆÏuÇT·ÈuB¡%¤2F¼%jý°¿g¿d>?…shäv¹ðìØ´Y—Û.E·./a®S),­ÖT²–[-°RãŽ8,ð¿t¿ûö¿—ùJË>Èm¾=Æ\µ\2‰‚"¥t7r7ÕÞÔˆ·;Aæ ÕU£ØN7âoÚ;NJäþAn6-ä$y2íz¼EÅîg6‹}ØÞ%2TÒKî"S!! ¢SÛþ£e½`ÞAÄ?pø‚X¼dø¯Š¿Ü2£ECݦ_MåäˆìV’°ÛO¬ž ñP;^,'Ͳ©Ö÷±kÅ·µOµE¶Jd¹>]ɈîÊ[¬E#‚ËÁN<¢+nœu+ÉyveÅØ=Îàä—.o.Kˆ[6˜«¹J‘…kÝu°”¸¢BI¢*vÕóÉq2û’|¡äa/0Ì2¸Ï6¶»aá+×ÉfÎ’l),ÄŒ—[ŽT\t—iÀ˜¼ o²Çÿ}_cã#°h…ê\Mí´D¶)-¼”…!r•4Û`•+Xÿ3)Dk?Èüؘ‹ónäÌYî¶’©nÇRnTž-£È8ˆè†RSïx!EÂ#ä÷Ÿ"åž2Z²l ÷”°ânwKõÕøêbÛ 4¹­¤¹õ IyËm¤”'ˆ@å…å¼¢3Yž_ûºÿ*2#Þ­V÷Õ Ô©(SêaŽÇ.¸Ûˆ¢‰MRºk޲Õÿ’%_ A–Ü¸ê–Øqµ¸Ü–›iÎËáÎJ`š%B¢€ÓOäV¼bEã ñmüÛÃ1Ù E7˺\wm°Ê^[mŽrŠTµŠ€ªšt·Þ|·‚cž,µ^ToðpÜ!‡Ÿ|¸Üfì»´é—5ª[T—‰í)¶œ MRlñ_|M™M·xÀ׋Îá»V?lawr6ú{žTþcð-¢<'ÊT†ÝJVð`©COÀñ~4Æ!e‡%xgÈÑ®L9o»¿jy¨wæ­Î«½=ËqôóÈ(zAqÀ8.‚ÛozïnòU· ï&ÿ`‚Ê[r Fe¥\V¦u#ØëM…6¥qÙ$·g`·$Z³üqvùÙM©É/É–ý…Õ>Ë&¡¦$p Yu ª½Y¹·æÙœÚ%¡™ ¹@€}Í> ¡_rT®¬òLhÒ©ó ™é%m¡M”òa`+ŠÂ¨hv"¢£R$xSIx ¥¶ãm„’BÖC¼ÀÜ„…'Ä Gú®ÊÜIPê›q¢OQcnI#’Mw®äo§âÞî1q;塯¬[ȈÓO…P[+ö¡AI* l}4ýéQm‘íò•‹.cºãÒ¸J|#š›K}€çkigš9E•hÈ"¿vJDN>—]SkBÚ£iR’žÅû¹ÒµÛK‡9k·^Ò v[w³=„´L„¸„:ŽIäHX Iƒê5/z<Ãè 8ý‚üèmÙÒ$ŽÚç74'’¦Ð…>Ò\â°QÅ*(%{ÃùI"S vm†ók˜Ô†œq)ï8Ðl:á¤ò¦ ì*Nˆë^´þýÈÛ`zh¥ccÖ›Wç©O!im‡R¥º¥“D-(Ý[íLj卸Û7¸×yrÚúˆÙ(û ¥pRd¸=‰Q$CoQ¥<Èí­À[t#Ñ@U;tÕÒÕ&Þìê^Yn¨} q’II@²Z&=uqQ‘.Ûk½nN]¡¶{¿ê¶]y²ÕB‚ \5&Å(“‰Ý±æ×6]Æe®Y¾àI.©+=•+mÊÅi°;G…’_í3íŸ"mrT°Çhñq´¶Úw* )XI ¥iM6ôH'/™|S,Žmæqe*†Û)¤“8¾JІš)~å€H#Æ7×â]³ OÙgCB]iM²ÛO"CÐÔÃë.´¢””45¦€ë2nÛ5X^"cVëՒ湈dJ”¥9Ú=%¤(c¸”Dì°5‘àð³èJƒÅ2TÔµ4üwJ¸¶—cªGÝ¢ÁZR·}Âue—{™mRË —|Ÿ ËEV®\”+MÈH …ul…d‡p³Y­o»:ÜÌ´­§&)”!¶&.µB©EqHÚÔ’NÙ/‘_´OÉŽ"¸ó÷0‹•ÑÁ>éÆNºÚ¤–Ї\?˜’H)t¥…¬‚${~=w}¸W99#>ñd—-Y ‹KݶË^Y öY¹Â&©)µìàÿÂód¥b¡'R00ÆŽr¸–¤>Þ[`C†-æÔ¹ Š$„´”-¥!ðëJJJTT’”©&·ßXµ_mÝèjÃ27…ÆÛw¶ËKˆ Žä•¨©—‡ ã%@¥|ÁÒNÍ›cñß‘XŸxõˇpF²_¢Gâ§’ hqí¡ÔîP¤(Ô¡CS¬wøNYò+ ê‹p()§}z…%@Ôz)$Pt‰‘a¥¶ä)&l7– †–£B¤ÿù3ZÒ„§QeA”õ¾lw¸s",!@ì¤-=Z­ÙµÒK– nÑtеÊu‰) JQQO@P¥¿ ¦œwÍù»sSFó‰ËŒìtÍAô8iN€âT’šŠ-5¨¨&—ÃmÆ®˜ïˆ3µ%yŽ1=k‘È&•ºÌ¶”¤ \T”½Ä'‰¢&÷`³c¦Ã)É2îÏí×%;i—ôå÷Yr3œ•ôËq!JJÓýt©'_K”[‘aò¦(êìÙ½*JÇJf¥4J@u[®„€ª“Ôk fÃÉév”<›£R"¶%ô² òŒá©S 6¡¸Y"${Ë-Lš)Ù7„¾–ûˆJ›a(m%°“ê¥(š’)§âËaQeÇ <ÃÃqTò½ H5 ¸ÛVûìöSbÇ®7o·d9 ‰…çy,/?Ä)<–X#Ôìu’åžGÎaÅÇq÷"[bÛñ L¿:âýÆHˆÃ͉(ILDš­n¥µrŠ@RÔ”)ñr Ù%ûMþÈòŽòAÝ Sd†ÞFÁÆ•îIô¡Am(êéü4V·”–Ym *[Ž,„¥JjT¥‚@©ôÕ‰ß5K‡”ùŒ22T~Ö‚]_Ð%`* 2éÑžBmýâC®[‘Y%°éd¹¶6<‘œÈÍÊk ²¸ˆvÛ-ŠÜ¨Ö˜QÔx‘Ê› H¯ÄÛ²›û7MñE &ÎÒ~.!@”¥Â‡*° B“J(~:ˆ–-ÆÃv~3Î[.È!NÝ"–Ðåª^RÜK’[¯!Ë`@:ýVñ!2!è·+£iqÓ1jPP$¿º¾ð )Q]±–•4û†ZÕQéT„íð®Ã\G±¦Š»Ž,tØŸåM&ÝãmZÜLuË‚Q±î¿]ÁØoòÔy¶9ж]¿ kC½¾T#n|FÞ§P/Ùþ.‰–+¼0Üü»Ž£%‰”§¦ªR¶ø%AcÚH¥w5B¢äRï±É›h+zÛ‘DiaҰĦBV”• Š•V© ¯!ˆÛdFºCKÏËi‡P‚uI _JVšñ©»Šêl¶YT«x[oðäµ¼‹aDÕMž>ê…CC§ I[ÉQ@4ܦ€ŽºÈfX穌ºÐ‰7mOµßEÊ*ZQP”…¼±È¶iBE6Øêñs%‘…!˜Ö»‹Œ‰“R{Èe“B²×¬PÆ›¸¸ïdY¨äKC€'âHíºê,~ú;SÔ’Ò¤+‚çDž_Có¦±!k¼Æ´æ¸¯(¶·.èìú0 [úTÎÁNbTºV„‚7Ÿ)c…«]®ùôã'Ã¥§bk…iqIu•pRù!drƒPwDÆaÉ€ð‘i”Û5 Z›v‹aÄ@RT&œzÌ–—“ãMD¶f”†Üz*V_Z£G ¡DíÉ­¸¹hÊ"œ:‰ël÷ É ^Ê↞Rx¨$Õ$’š…º“smÇx+Œ‹lŽ.8¤T¼ÝAµz(—¦›‡-£Û_3Á½–”­œA¡÷æ4ÊnRSúUÉ=È×à­•§üÿ–Iz¸ÕÖÕ8¿wµÎ·-«”gÞiA´¹ÝŒ¶Ò‚¢JyoZƒ¶ J~TkÞ1rå¾×ÃRÂÛy²¡Ø} ¡d ñPªUB¢A×i,8Ⱥ¸$Òšâ•…vêàJÍ ßoM&|7Äëomð:­—QéAýÚ]²ã!?®ÚÂìh.6”¸–ýåä.¡*AØ{~;új|g`§ŒÖ”̦£¢¼’7äBFüNõôë ´V‰eNÛg¶ ›wŽåI‰> ïO–ó—%…ÿ¨‹Ðòe ér¢´…*SQÑÏbP鸠 ?¨ÓIµJq—r ‘ ®‰}n$Ñ q_ˆíACòÓ9SC‘,RXú+Ô¨õe×Ù[n©$8¢“T6#}öâ¾ãV¦$n¤Gp¬6ÈO%)B£mºé¹ ²oÎΔÜgÜe¹ d'‘G¨ HX <”¯€=u2öÎü‰vµCjÇ™Yl;)ÈÁ((–‡”:Ùi"‰>£§"u‡[nF#°í¶4CƱ£‚Y·;>dî+ñÃÏ:•Mh“d~oµ\Òž*}D²JÝw“Çg8Ч éJë+ËàäÊF5ç~¸F‚ÓNÄi›|h¯”º_RâÝ)Kˆ'‰m^ÓMg Á’œ{È/È´¢æË+m’”[³,rï ÂSM%·œ¾-žA Iâ N²v­¬*f#˜ö¼­:i„ÃNB•É™oí´(G}N¥®IG4 ¥$$bÙ wF.9‡I7¹6•Òõ/"r+¥Iq)ä8àÐl\Väêé_f½ŽÅÇò+/²ÄD»à³BmŒxÛ" ]~Côm*Wèâ¢)¯"çž,ýÅ\<# Ì+û¹m^#É—pCŠCqœµ; ¹1}¥¡æšI*âVRjo^Xg=²ùßŶ–­÷lÚÛ¹:Û[w]i—;‚°µvÔ¥%‡)Hæ¶ÒŠ+Lϵ]vµóLy :%ÀARúFéQª€UJHèi "¸Û苎ñ¥wü@õÔˆ·¸4Kࡵ,´¯U{Oà=O§ß©Mæywg… 3Ør1Èh&3ÉžÓ©—sR•%"«eÕøuéórråoi úÙj:íMÃïöuJ’ì~åRCj ¢ª*E(¶KB9PK‘sŽ´¡À¥pQ  ñ–±‹d˜6ËrîNEÇïÙÖ]"_&c<¶¢•>äGƒM6•ÕaŠTªn׌®—7-·ïyo"{²Œuب]å‰+vn0Ú»2¹kˆ‡"%~æÁO:%@¨k3O“¢ŽÝŽ´ävëc’“(;6*c­ 4ÓýéR¤…v[8ØJÚ¥lí–ÁƒÛ±d–Œ^Ýsî®™-Ö-Ú;åÖo¼ˆŽµÈU)QR–r¿&~ò±øköÁk²[Ú¶äÞ6“y½Ü³i3¤®â0¤L”ìQ)”…­Id4G°È´øËö›cÄ|}âôGóëÈò®gÞíwFT‡­³Þ¶;-´G”ÑÇhOî%i>ÀP¾O?â«´g-VZ…q»âŽ»*3B3ÏBmõN˜ˆò%9!¤ ¤(¥Iæž´ñÄLǽ ÇJyó"Ûßq-À‰Õ™.N·ùHqM— QdP¨ÐÛ³X>W„ä¦$EÁ0 þÛlàÜ9bnÜËíFm-)¤!÷;ðm•vÊ”´¬ç<xfÇ€µn¶9•änKD1u¼[\rL×X˜nO¨DTƒÜe†]©l”slRÛ廆G6ùw·Iyé-¸”‹ƒêyå%ÙíMAxС #¸•(-$PÚ®7÷˜l¼<…x¶ë>î5µqÚG.7 ׋BAl9 =ȣغ %9+øµžÑ‡åöÛÆ,ù=¹¶•9¨ýľï6žï¤U5[`rREFÔBœJàÎ7™Nv+ölŽå2bf±Á qI¹,±Åñø”8ñ<¶iâž“™Â‘|¶yk(¾&$wãÚmíãMZíÍ*Dçà 6ŽRZžk JãAʾQ—€ØaØpG8º.²Z]GuµROl(÷JRá^WßÅ•d²ël‹n?pÍm,F¼Ío‡N¦%ÆM°H—Ö¦I!0ÜG"Š(«Žm˜*}î6 "ÿhaxÚ-öÛ\ ¶H0²eÛÛ·¼Í°©Àä„îü TI(žàNðgŒØú{ Ëȶé,V_!;Æl«ŽÕÚSŽFjÝ%m‚–a¡àR¸å9GŽq[q?ASŽÍ‹q¾1‡ÊÉÃùçÃ*˜ûëy€,!jJ‘ùM6(ହß1ϲ)÷‹…®ÀÌ di¶ÆžäKÌ›±«b¡µ©J[n(ÚIV7Œán3vš¹>2áy-G%#º‡;ŠØ £ÝÒ´è ÛS2k€o5òŽiËUÇ%CˆmÇí]Ô—†Ë§½!r^h‡PH l ÐÅÂpÞ7 ®Jë/å2gÉRý0:ßÔÃT¦P–V•q1Ú S‰ÝK Wâ/þÛæaÖX~'»Ã‘”ø¹†#NtYå­_A9–aBèf h-\”´¸6^‘—¿e‰oÿfG“aÆæÝœLÛÃñ]a,²ãÐb¶J¸Ba\”µ¬¨j«Å©¨—(EÇʔܓjäҖ˼RRŸ€†‡D2€Ò\Qy]”„¥JQäTB)RORwÒŠÉ5§5 ý~z}«ÁC,¾ò¶IŽ·B’´GS­(.©©%cPM4‡Ù[ 5(îqWJí_ã¤<Óˆ\W‡åJl¤µ¹"@üE?—]^£&—ÚgA‹)[ÿSZ’’¿i*4Uhv'Slí¾ÝªÝsmûô Qm¢$È ¸áƒ+Œ;IekÒ¤öÖµnJDîÒÜR&5®Í32§ÍJ›WlsJƒÎ-.‡ZSÊ4ݲkÄ7ãkk/KÉ­·XÖ¶ev{í3"¾™Ô¶d ¥mP¡ÆBIZE9’[¼X¬RI¸!Ó?ÆÔ†åǸ´ßtª;+S]Ú”…¶”ÑkHVÄ•$Û3Ùͱfÿp\¸·¨2P·ís¢–Êm²÷q§Ym;4èé±H,ËKwû{iEê }-êØ"¡ÄWÝíü5Þš7œö ÛQÇœù¯4Ë-A)«Ž('rvßMß­ˆ·;+Šq¤]m϶ür¦VPàæÚŠy%@‚:è÷æ—%·L6Ú”ÔˆÅ×SNHhÊm°ê‡!T “¸Óøþ×iqȲÖïÒC’ÄfPëÎ\/D³¸©¤*OäÐUP 5<Ý¿"k“2m)’Ü”­M6…¨´ó{-4P¡ 5¨¥A¤kNd›?)˜ÃrÚ…!ƤÊêÝV”¶³@k@64 Ïä ñ—\ãR+‘¦Ç”ê¸~{n¦=ÒÛ $¥ÐðjáŒX Ým6¹j1ï÷¹RPÃ#°—^KEu>å#qµj£KŒkFXó˜E£¹s—ä+ìdG”Û® þWaÇÔ—Ô³ZkMÊSЈӫÍí¶Nï1nf?)5t­—¤"Ž8Ó¤þB›q$­)§-V¼Òï.ÈÜAHä$!Ô­Íǽ!5¦ãá—]"¤'±Ìemc¶ˆíÃ)Á!lªlçY-—¨µ« å@9 ê&;m·"õ"GlÁÛDW%OÄIRÛ,ù•6(T’ è7¼c7vœÜù±,vë׺^ )Eâ§TÚ•”v€*ö¨µi«d{º™½ßñ!||1 88Û“R¥¡Þ$%d(’šF»g’¬¹¦2 [½_ñ[ԸͮS2*T¹Q”  "€¨ÔP€A+¸ÙÃØnclî.ý‡2áJšswÛ¨S*Rü|…~[Þ-pnNÈm,­h åÞ-°Êœ $Ð=…Î劼™Â;.A¼Ê·ÛÊ•ÿ…$¹È:Ï6ŠŽ€SYŒ{ºßÆókÃZòJc‹þ[w‘%WÇ!C„Íb4¶œ[îNx”¤©X~?e„›öGvfÇ<™p¸ã¶§ê–ÐÚœZÅH$)$(š×P­Öi.Êüyb†ãר–CØmQQèóì4ó*YS ®K¼P s‚i[†atvÑšÚqhW\‡Ë¢^™zÒQ‡†$Îm*¬t‡Tòž>à‰÷ ëË^>Ìü7–yKÉoßûÏ-ëƒ 7DH‚˜ŽÌ ÎJf…„." ²9Ž@“Åþ9óžaâI9Úå«.3ÑõË’†ÜiÄÈnâêRâG«‚”*¤×”Z|ÿx÷Ç UÆ.#Ý.2Y¸Â[L9Óî’mÁÔ­Ðô4-²ÓTU@Hä§rÙ–×<¨©/v!e¸k’²ºâHuוqa®Ê\)J{¶ÚI¨(´ùÏÎVåå·Ì‚9‡‹ø¿tÏÇà\å!f4—ä[Â\v[L )–\) Jœî„ËÆ8†crUÉú]¾"<Õ0"¸ìF¹º«™š COV­Eq¨%H!²¤çþ9ñmæ69àÏ+ÈqÁì÷X¹îâ©øér;ÌJ#D]д ï¼Ò‚Z´‡Té¾à÷‹4„ÚSr~Ûs‰8óp/-%M¸ì`øî0§.7AGRJH$¨2§©¼†ßsŒ=Qh¡JJЉE]¦üxšÖ†½tÅëô„7´*KQ®4~’Xúeò-pî²òŸb @RAÔ$Ý~ÍuŽóŽãÞA·¸fù)ªX”ãŽ+·K´§4©ÃRRTTr/y&Ë/#¶’ý¥É¶¤+õ7 rø´üqܨy’B‹j$©$õbö,æ|k¿—qFSÚgbQ¥®á}ÇÐ8ÄLøï6‚$±ÿäÖ*¥7É ¢š·.âÛÖ—j¤·÷ æKt¡%/¢€*¾ÓC÷i§ÂY“m—!µ‚NÁDžGÐ]ˆÔ†Û}!Vãh¤‚èÝzé±jKjDà–n‘ßm%ô íÅ`”šî H>›ŠA{.µ+ÉxV1o“äÅ•ÜÕ•Gºô9¤¦Dw¡(—XBÒòÍ 'µ.òæ}†\ÔpÈn¼ÈAâ†üd¡Iz2O±u„Ôjù›ZqGáy7ÆÆ5§ÌØ«’ÜUÁXÓ§². ‚çbàÚ[ ¸§R;´àªÔ–rkE¶,ió#ªC ~‰ -)Zó­©·…rãÚt))ÛÚ)½ç ¹ØgÙeXÛÐdÁCíˆ’Û Zì ©•rIP¡ë¸¬;µ‰ï÷jq¸-ÊŠÉKå²Ò§ˆà¡Á@¢BÚZ(ê5wÈ'ß.y$Ç`;”»(:´àJëÏ£¡[?øë^ } ÿÅ"DÊZ´c³àâpWép"ÜUKì¥rGÜ[_šê’€Lj&Vcâ[të]Ê<·®SñËŠÚ‘$mERÊdFShiÅ©²\eFœ’IH!«6gãx™ÑžvÚõ¤GvÐïµÀüíƒn£í{Ûµ ˆ¨Ô?!øÂ1so+ÞRõ’Ù›ÞU=§[( d¡så;s_"ã«æÐOöÊ‚”u2}Ó.fýyÊ“#&—^]–ã阹JKßYÝ(qO8º¬¨)ÂA®äš7N\TµÄ~¡sr3¥¹¾ã’‚ *²U¹¡¦¤©sbt:-R“)Q᪚|²’ŽkT*”5Ôf²~’ÜCï*â®­%õrˆÕÁ<ۚÈî¸ÒO½®{Ee[ü˛DzXCpî˜ü{ OÜwiîN€—šABЉ*¨›ê|œƒÅRf°¨Ö\Jж„gR\K3:*_qIQ'²Sð4 aM¥û”)t—þÒuY*¿ÄGq äSÄ€°j(iˤi–›Š¡=Eæ­ÓãR¢­µûRV„¥ ?÷&Ÿ4\|q˜ÉfÅw™›K ¤³) „µÍO Ûu+Bj8’šš >]eÅúÈrCw)E3UöŽÓŽq5 Þ€‚ªlõ· €ŒÈkÚÁ–ØÐÚd½=`Ûš”) Hij*Y[…V ƒ&Ë%¥<&HPÉm÷š9!rÚ«+%i@ã¬gÊ>}s±«C…¬Š×jKÃ) ™hl•W´GÛêž<†ÕÕŠ‡ÿDÈmÑÅŸýË´¹õ+RÓõ ìVЍñ)PPbFÚƒ #·&‰=Ùv§˜u·šË/©’´©²iîPü´ì ”4¦< -¦T†¨´ïÞl@]+éòßQ.0ë8Ýåµ]@)D˜åTRv©Cˆ=GÇâ¯^7¸¶äIÚ{é­ÏqSêî‚‚q@oCOYm¶EÝ‘íóòܶ#—&E{1™ŒÌSEÂRë1\ï'bÔ$ëô|%–¨ö ѱÌ~ÓÇtB•lí}Dý¹)É:†±J4¸$–ü•‘¦gŒb.‹ò~q„þ›hyrcEãÏ=˜²Yœ·JkͰ°âýË¥±l¶’#ÞUsp ¦D ^l±Ëm¸ÇÖ? ×cºó­8€ª(ú.¥õaN–!¶š÷ÛhquŽ•? ·Ð·â׬Z3…»Ï’%}t|]©-/Š›‰"[ rzÒ(yFd¤ŠŠWR%ÃÏqùÓã²m˜ûñù–Ï ;œ«±ÜŸ5ŽÁÆìÑ%fvÐ޳ݡÄdJKHR¹DH«*q—*SÉ—P4ýûÈ9m¢Õ˜ä[å“ñ;$ ök¡?Pd…Åe@ãyQÔRÚÉ Õ:É,¸÷’æxaØr1EƈRíï"ØÝºSÊ•|\æ£!M´”ñÜ@xP8 „†Œ¬š÷(ßs9¯?sø-q›˜ëŽ:•—·žGtŽIBIš¾aø}Â6Au²ÍÿmeÇàóMÊjŠ}pROo‘æ­ê­½5wó7îõíÙ3á¹jÃæd7ˆ™ò!%+jßÛnlfVËm%EM­hA5ä}5ló&=˜^±Ü'•dÀžÇ¹@{ !lÛb"ÖLX DŽVÀ–¤6´¥+â[XRÔlŸ´ïø¢ÅÄ.rœ±ìÅpžEùM—3õœ¸&#á´)+òý¥AEM¥%8íº¨y6ÝÊ-Þìô¨PâÜ[Cˆf$˜w(IXž€Ò 3 ‚ï; 0ShHb:ƒ,T”8ŽI©äÍjAX½çÂ^OÉ® ÃĵæÄ½®[±MOÒHnsÖ©=˜®£¸–Ùu%E*)h,^âxÓ#òÎ_o3/xw‡¼MT ­îR–ä(ª2ßrD†“DýC…Aç€á@V !xó/T¬:Ýliv{§ð! K*pLƒ-€¥HC.:}2Z.)(íŽ •CýÅø¶ËrÄnv¦®7 o9‘3ÈäF¿Û&Þ"Þ\‰N¹¤D`•—ŠT–HëÆÓl²m™}uCËý«à~ cê¬vxøšãG~ï5æÜiwyøql8Ûªp6…‚ŽGÉw+æ;/%òïÚ•-Òÿ7;¼·_”Ë¥Ù4‰Þ§ÔÙR––¤)ÆÔQDzøký©j~×ƈ¶ç7ˆëúW̶ÐÚ™Šú›}–Ò_p¡…)*¢”®'“fJò5Ö$ËFC‘ ]X  ´¤-¦¤L`¶”!JJÛ W#ïJø¥ËÝ­PbZû Ϻß"­)Lµ XBžNθV‚  ¸¤ èʼ©”I·Æ´8‡¥¯±ÆÂÊ8.KÒ dË™%M'¶¹2T´€€”õœøú¯\óLÕËŽIc-±jz×lYj+RÖ®MÇKk,¶(QÁ"€ L·æV®í6–,±–ã¦RË\îByî]´ñJS@U¶­W;?’$ʰÈT–'øÿ%b*ä¥Ô«‡m‰ 9Á ®ëäE8Z„·+õô”!O±shCCiR‚BR¥òim‚ž¥a@V›×O@œ•=[·Þ#N Ã\–Õ·ÕF\z¥L8’4¾Ä$Ð6xò­³¥ÚßjßsÄîꌵJŒ°Ûhyƒ¬4¤8•—x¬š€}ÉOÒ®?ûM‰'µv·äAÅ¡o“ø’ôDp`….I …Q$’[ŒÝ¾R`Îi¹0¯húy–õ¶÷.Ù[ð\y %|J–@*ö’ÚŒœ9È÷›®0ó÷»6{’÷ÔK¾oGd«ó Ôš©4p²H šœËÊgàsR›$èì[_¹¯ó4Åq\ IPRÊù!JPSºF`¥®BãfÎ1ŸAfRqV•¦G$>ÊBmðënq "ž£WÛ.O2D¿­†˜öTDQŠü)q$7*;ü,¡iO•$ÐôX<“Cl9,Û|k¬öãÅ…p…¸ëˆáqÓ!Ò$ „- NéR’Üra³¢,hÁM&Í&èÔt–\Js¼mµq[Zø¦´¥F­Vï Ý ãîÜ»–xù×4y…¥Õ52+…¿ü¢¥ ìkS×WüÈv¤YìYá\›¦Oœk©}4ØÍÅm´²Ú‚J^V*ìW“õ—Ææ>ñš$;O¥y§»‰(Y4H@GÄ KrË‘ãþ;Àq÷žTXó&4µÉ”ÚÝC*”Ìrä—Ã¥¡*OãƒR'a>c]ï)h!NÚq{"ívÅ ¸Omé‰iKm£T-º×ðšiÇÈÕ7õ%>›#—B©.8§’‚ÙeO9Ù©ãZOÏVË%ÊË ç†ÇÄ[£yDòØiÂÔˆ«uäÕçJœ­(º7 W|óÇxÊíwÛ'Ñ;j¶Jžëvö¦¤¨J“)(¢VRB·%%$½p½cQeÑÖî´dG[‘Ûy¾km( Z”W%*¦´5Ì/ö+;s,ÇËÒ-p–”ÏbÏ–±œ¹Úñ¾Íþïip(¶üé-(´](P4Ñ)ô&ºŸ6:_›Œ¶§Ói¶Â`½×m2ÛÊ|3E1Å­Àú‚vI 0 á›êc9‰± nO 8ëO̲ÞZ™o³Í ËŒ2Š¥$©5Jµ—~Ù±Ï-µå8¾IÈØó/îȘ¤EÛl×  ‹°[XSï»ôVõn÷79—’„(´‘¯6à·/#ÎÂscF,«½kë­Æ¬?(]ASˆ!rMPT¾IË­MWðÕµÞir½–K0œt²ËQÄg¢ûî'ˆm+;¨Ô$bVܬ6\–]ºÓ™]s#˜²­Ö«ÁÖyÙBXZÜáÂ[m+UG»mdX·…1‰w|3»"Ö2¸s”‹›Öxq,råJ…³)£04§âÈ@]w%dEó…ûĘŽ;wP‘{sÈ÷æb¿è¯OT·]B\’êc²ÝBKï8QÒ¾ÝZ®VËy ¤± >*˜mÀ¾âË®2üµ8çwŠ»kR€­jJɱbÖÿ¢7›ô©°1ë×Rؽ¿nx÷»o?Û‚Û•ÈJ^(-¢»ÕùX›ØÅ‡1Þ»q-ÕFa¶[R£5,GáOT¥ÅR9†ƒ.‚§RªæAŒÞidR§e>`°¦P^‰.å1Ä´µ"Ø¥ÇeS™ARSÛŽàîumÃ?BrTX öÞ-=…¹+úvÖÊÒ·7mI QâB‰èš§B”»Ô’Ô‹]ü´Ã¨p<è±E Á4Ü( X'’ðæ¤ã9‹aÙŸŒév=Í—ÙzŠUW0ZWü* …äd֠ܦI"D•˜óôHåô¸ûMQ]Æ#¼¤¬B¸•¥JBÈM¥‹Î;Ü…•QƲ& b_ |QÒb¸€XâHM.J òrLµ;ivÐòqìµ»t·_ЉêRÔžm<—ÃŽ†Ô=«¢”…}òá\mlÌŽM”0â¤%ÅÒ”ì¸×¨þªðÑN4Ò)V¤qJÓQ½B >Êé¸;®•öªj4­vÔ ÝæÂÎnŵ*‹éû\"²¥[D¿üœw4JÊ’ôêUóÆxü‹UÊ÷2 Ï0kƒÊ‹¶Ûpº™¬}„ºT²’óEµƒJ…jÒ,YL ÞZ²Ãúàc%µäºÜXËJçw@åÇÓ)?f¥]o“—u¹6–­±¥¶J;pÙK,¶ÚRŠÐÒEØWWMÛו7”¶åŽn4ä³¹µòJY}KâÑJ÷@P( ¡IIÔöa}BZàS9«Ê’ü„%·MC¬’)@6¥~TÔ(ñEÊåÂc¸ˆÙ'Ñ3yiÇÅÞÒ¢Ñ2›B€Poñ^£¥ƒ8°ÜS1›l±q‡-¤8CÀåØw•(¢ƒ¸%<†â£}\©kjÓäŒ~3HõÖ ™S|”IBl÷§#Js–ç&~5Lž,{ÑfXÞE1¨ðTÀZZ iT\ˆ¶×R—[â°®;ÔiìÃÇÝÜ‚Ón êÞŒô«cnåúh¹„Ìm^åFR›$8vØŽb @É’Ô¶Ö ßí¥Ä¨³- n)± ä,(oÖºr×<6bÉHp2’¿ËQßc_iMv§óé£Wúœ~æVÝ¢öШKÁ%]‡ü+§OQëFîV‹ŠÝO -Ol€I¢A¦¥ÌÃîO]^»6Ó{|æ€užÊR€ÚÛ%\’âÕí¡è¯E~Ÿ4»œymÇ•mlðï¾ã•[-©kUv¯#Ðj#·¬y(š–˜ŠÄÊæZƒ‰%¦ÒåK”JRTŠ*§Ôìn™Ì™IÌçÎmôÂbS¯Èúb—ø©é j„,-H rÚ¾î´ Ç1¼Šâ¼£Ê·Ö¿X.‘áÆ€˜8û.!µ¶óN)k/Išª!a%)o~\Ô‹k3cƒr“hu4òÀî.ŠAR ‘SÓïÔk{v·dÎëé±äÉY öÊãihš4âŠTç!Jt¯í—&mKW“<_}·øW9¾:Ÿ¨vµ(ð€¤+‘+Spó.Ôn7ñW.–¶nøvo‰å3sXº(¦löWŸs‘$qGmKH©\‡C«Ûë·6›Šox¼FdJm…²ÝöØôî<â[îFul¸âiB´)±%mTìïÈWLzñj0ÐP™wŒâöåͶYW©1(†gp 1ÌÞT5ÊOYÌü‹Œ4ãï„ ¸ÊF'c!¸Ëh¾­¥8RUÅACA:—tÌqc# ÷™Hjú€Þ´Ü~µrV€Ú@Sjˆó&•䆂ɪÍq ^þáì.ôåó/µÉÿÁôðþA60"¼•õNˆÅ5© ¼ö޼jX²ådè·ä”Lž¥ÁV=†›i i\¤E-Ç*! ¸) :bðÚXÇ%·$bט,4˜èmÔ·ÁN–x…%kS$¼OUh5h‰‘d¬AzôUkÇ-Ï-!éN¡²çf+)ªÝWFÐ>:uƒc~ÜÂùR|ã4wãDÑÕ/‘ÿðÓM9"Ön“ßÿË*Wh!ÒŠrPøuÒ—0¥0ДÇçÚcj! „n¯€ßä4ÄxLpmÅ£ˆÃ}¦ˆ®êJE ¾šü÷8L“PTH ª6ÿ.Þƒ¦¯Âïvº[±›zÅÖÿ7Çϸg¡¨‡b8‚P ólzì*$xóÁ¹5ÓÊ>W.¾õºÛäctZä’Sß¹;!þ .jP fª¥éI+Ô›0ò+8ä9AÎÿû.ÉkµÊ[J„¤2·Ò‚ =« ÿ»K¶±“DÈñËúX>E’KRR)É âÒ®amóü'Q²<3ÏÇÅv|9X¥XäÀbçe¸Eúw_qÇc”%Çe!åÑ·»ÈHPH$ÓQo>*—ñ”²H1SÇ8UÙ¹ÓÕet9ÛËÏÛÞ?™;‘,¶¶;‰RÕR}•³f¦Jïíþu‚ÐÖ2y1rkt™·t¡QY‹«5¶è©Ý÷ ])—Å!AD©<µró¢Ñrf²J.WLÎ-ÅjÏr9FL)1‘żR;Ša¸ãØViîɼ?yöêñ%È׫«È/–Ët ƒÑßrK7&_Š«{¥ 2¥¡å•ðBUP®E6Ì‚×1V C˜å®I0ìЭŒ^¸7 \ŒÈêúÔ4²Ùî)Ê©\”rÖ;ãë>{óWëÒ#Êï„0‰KD§ÂRÊŠJÚVʤ”¶:+ÕÅxÿÅV+µF…E–óN\ÚfJP—Gà5mFµÚ¤( ý—Ëöá>U,Ëç˜Â.W‚‰í…2ÌF.Nˆ¶îiUL©m)t©m Ñ*‹t^'2ã[ЄB‘nM¾‹ƒ1Š”¤ý?i–ǵJB(@4Þ”·Ù¶ üiAɲí{´n1\§ÔI ?.Gyä2¢ 7ƃbtœŠ6M?§9 éÍõÔÅ™m ”ÉL¦”Ìžë*RV…( JfXæÜ1‹aV9t³án¤»[^uÄ.#ì¸Ò–ãm¶òƒeh*Ú£q«&uyvÿ€x•”I‚7â—·ñkbeM¶ Pmã j×yn,‰i*Km<Ây’¤×;Îüc{žå¶IRr<®ßš]×vË&³kKs$\ÝBÖò;®•(ºTóˆzœ› ¨N°i³ñ×¼Ë~Ã_·æ—ŒK9¿Ø¬ŒÜ"ÙßC«ˆìÌ•Ô6c)¾<’Rx4T”’tÅ.vìaŒfWèxÍïµ1­‡Ã1â/€·9!(i6}éJÍ]âŽ{y³Ìž‰~°Ið%¦ÇgË#yPX/‘îRä%¦¦¸™ÊQ Çf5ÆÜÌT¸ùl’%3ˆNµä¾dˆïµ*l)± ¹`J”ÐrC!ªvf0ýS?šçÓ¬­'Ä.ó²ö²¼#‡;Ž©ÊzÈöKs)bÚÃ!-v›€Ã/-ŽJeE·ï{¶8æ7Ç!ÂýºÍ‘5ëê0Vn«•ŽE´ˆ±›—qúËT’š÷qHm ­JܶË!YVIi–ü `«†s"òÜY F¿Û`AšÃ+!öÃ/;%ô²ìfWÇŠhT—ø¯Ìy­Þáâo%"°iV«ºfåvMز(,¡-–ÞK²ZošR”ºž&I#+½bÙ=»&—E:~‘ÈmØó¥-E†ä@L²–Š( q°êSj§¼ŠcÖsãKÖ'’Û¾\¸wÖÒõ¾k®¡‰_èîPV¶˜y•¨¨·,ñRj•””€Â1ëÚn±/‹~z-—Pô[³ŽºáyÃÛír.ª¡! #*ÔÛ—ŒÞn±X½krF1K™gŠømÀÚã·[J’¦J¨”BôÙ,ÚóIv¨lÍ’ß~Öü&q¤$FB m­d ‡žÑ]’ÚôÔ?CZ®öS”«ÇÓܘúUÞL]'ÞJâ¸y¡I‘ËÔ,© SªS”JÊGâ:¾NÁ­óïúÍsl6ÝpÚ¼Úi(Cy¥¶ƒùžÚº…¶ WÁj!*ªuh³Z×rˆôØÉ»_‘t´® ¯Ž"’’•©N!/:—Bø)\¸é x‚šôtÔëÞOo]žãMM¸äÖu¤¼Ë ,¸x«¸ŸËœ·Ü«7‡|Mnµâ–| ãÃ&¹bÒ?Zzÿ iõ„.¯0ích m"…+'NÃp}Wx‰}‹“ÜdÁr×*3Ò‰t.D˜ÈDTÕkSüš% ÜRA‡y Å»¡FÕ'ÈxÂH/ÎK+uRZ•.¤2ãK¢úB¸ŠuŠ]æþ嘶øžèR¹Œ–Öƒv“¼”7Ú"È—!âh‘A ,øÄ–W°ŒG>:ñ•Úæ¼·s…¦S&'¶ÙWÝrKÜ’’;¬¥@yÌ×Î3rIVK=’Ïn’ChB Ûj¶@O=Ê•"JÜtüV¿†š½KÅ¢Ü|›uÈ$ã—|Š\X©‘!pë‹|˜Í €hw+ꪪº´x¶Æê“â»91®‹·";ܧA–ˆéSEÆœJØDŠöÁO•,¥@¢–ÜaËë°¬DŽd÷Dh¢EÇé쀖—ßc’V¤„ðBÒBµÓ)ýÇùß/´[NFȎ˾&%ª®Å õ-†[~kêuÖ–BKm%!) HJkZ²œ¥Ùw†°"ÝmÎeXîo"Þ°”4 ™,:ìÎðB¤6P´{‹¥Éó_í©Û›™ë­]°\dÏ7—a9¥îï2\ˆrÓpmmÚ—Â;Ï *ZXu•,¶µÔ«g¼Áœ#ÈxëÅþ%Ùq'~•q— ¥19—b©qçZnhPCÊm|=Íš¥`(æ8ëV{ÔIŠkýÓj”ÒÛ“(6ÛdF÷¥HÙqÞRQU¡ÐªêËmÌàÉÉðûˆÈm¨h×bÛ‹ý´>¨ò’’ZA_±T©Â×VÚ(l{HQB+yF;´:ã¬ÓÃbMºcÉÒ†g0¥0ã‰IÞ« #ÓÓM:óJ¹ÂâLy !% !Hyµ¤¿ÐêÝ›G€Ô–/’që|yã :Û.8ó=±Á®K) Y¡ùR¥žÃhœÒ–~¥Æ›q”¡5âR OñÓ×ÙQ²åø#í_<}!Æ¥&²¹NÆKÈG´¶¯Íl¸E}É®ãVëÝÚt©Nºájÿk¶ 7sfámã%-üTJfÃ[É['pûUAéü2eÍ3lz4[¬wãÇ,żZÜ=¤O‚J”’[)²JT”‘@çñ«“ØVsjy3ç® KíÜÖÙyf0+Kû„)ăÌrjyjÁ>ä“ã앤Á½cÓ¤ÓgºqR¦9¶],ÈãÜ-£Þ’Oxîr)Ö ÞÌ„1.ú†~–l‚JZ%A ÉRVx©M ž_ŠƒXv3xÆ›%¡ÿ¹Ž<Ô«sÖ»{ñŠûÀC\f$ÈZ_!ÉC¯$$©!c·H-Îñ 4°Ëæµ_ñé’y8ܵº²¤–· Vy~¤€ÕŽÏ`¸;yºå°{³ÌLx-Cw¶ëÓ±ÝP[ÅLÑI!U*âN­w|¡ÅYâî2¸NHT€…žHz«Œ•RSÌšm¶Ú›qÅr»…­‹¸SÏÙ/ðâ‡"¸§ †;iŠøî4Ø\öÚ‰¡ êç}Ƭr%dø¼GÈZœãmÄ•—R”Êa€¦Ýè9Dÿ_ª©:V+b,[,N&û“Ä… H•Þ(jCm¾ Èi‚T ¥„×r+«²øT²Mq¦nVÉMžÌ¨ë$­ËJù¡Æ–Ù_(“P  ò2™×>ìãr¡\'ðjçg¸G)+h–è‡ÅgÚ´´ÖB§W#âWÖ1Ï"¸Ñýb`n%çt) qÔ*3ËFéeÄ„®BˆÛYmWK3i6\>•:¦Ò²JèºrU}ÿeE*ubÌÑt´äù-ÑFåvr,¤ÊúGÔ®}…”%E¸ 5ß@—³/Y2-)Ç­‹~(C‹NÉmEÇV¶Ê‚•éð:´ã¹†`°[/ˆ0¯á5*'y…#ºß#/¶®dpz‡¶I=* 2l].'XaW)Se”:êxµ%(ejB{©9ÃÚøhJf[U!KÆïµ]­Î%%%¥rO x/Ð-4445i‰¶ç >:6Zuµè_j¶þ¤Óæ4ä{V.XÉ6ú‹¼‡Ô”4”“T°ÊÕT©I Yå¾ôVÄÝd:ÌÉæ§£ÌeÕ¦‰y HĨ¡c«6ur½B|ú"À‘|¸±p—5×K¬ÈÿPê{OµÌ… ¨ ’7:#±ISò-Šý&ýb@[§‡–š(%\]A+l*¢†£zêÛ›a®v Îæ!Dút­C}S”[ KTÚT¢egÚAë±»ù;Áò'ÙäZVó™.8²Ø›£ùK˜ÊXRÐôW )y"¼¸Õ*^ÔsH¸ÝŽú˜ï_m7DÙ”ë.%]ÈÔä”Ù•OU$ñ#_íLÝs,1íß±„æðøð!æÐâ*üg›&…M¨€7â°NŒ<6#r–R-³1xάÀ½²Ý@ìrKkmòEAä¡:sÅŒŸbdeZ±ç2".²ÏµP%)IOw’O•P‚šÕ¦rÜt§ý¡)•Cjár{R!pHvß@s‹­(Ê 8(×}awY y§¤*%öܦZœÚIT¨—9!!+PX¨&»§eÙ\uìrüÓª¶\_o±#½(u°T’V T’B’GBÓ¡ÆMAº2#¨%A-O&½™-ÛWTzAƒ]æÍP³ÜrÿW‚Ïܺ1 #ñ[­4 °ªUHä)T ê¨çê}u&sæ*RDu-eĵZ¤ðK•‘·ÏR.ê™2Õ{†yCE½(SN.¾ÒV¥¥IâÊ û43;b•"ïm)VgiˆØî¹¸+=¶“NiäžJkÁg¸(±¦.NLB˜”¸óO…‘²FÅ*Iê(õÔ»eÊ:n6›‹|$Å~IüIZÕ+IÝ  ï¨H¸Cví‡ÞÜý9¨Q”¢Âÿ~¡¶k¿U,P(W¡ÛN§œ»mÍ—ÜŽP‚ö ¨pœÓMÒ¡öêÁ mµ8}L©hî*¡~÷.$Mûµ*ë|„.W›ª‹°Lw‚^,·Å°ž æ“ÇŠNãcCJ p1ij»Í ±l¸¼§‹Ì¿w[\$% k¶Ü~"¥)$ìÉ$MŸ)P[ºÙmWÄ{dPÊ^~âBcÇu`¥J(G)¡2“¼\iÕ%D8µž¦‡QqÈ×»|ÜÃ"ú{uÁ»t˜Ò§-o ¸ÌN RU½£Ôî:iÉó±gqk#^Ï×swþ”¹QZ²Â¹ºçÛÅ)ëJÓ{¼µÝá»ÙK¼ÈqÄ/¶Òù(8âR£@ “Ä´Øie›zž¸4Ún6›<ÆÖ…FL†ÈD©¥C‹‡½ «ÞA¤Tk0¸§#…–ùV2Óe!ÎôÉÈS}ÖªžL!ÎâÑË@éR5Ÿ^®Ø"²Œ[³Ý2\Ë&ñ½¶wéö¨p ;-R&=!×a)íy¼ž@T%] oxroxŸ;¶[åä03‹D £×Š«ŽÁ–\{·¥¶„tsW"’â%(jÛ&Ûk¶Øüb‘ú„ ~,ÔÆ–ëÌ —$ÙÜPQq<]Š£U7AP{jղݑybeŽifáteD)L£ˆeÆÛŽÊ!Å"ŠR_"Š K[“&å}¸&ñ–Ë’«œ«å©³´ºv!”¤wdPÖ¢ŠÔ„¤/ÉiÙ·–Sr®ëu´¥qP…!.¸§ K•PI¥U®¢ß/ðS5ØR¢7K‹Üc†iäâ¼7íîH®…ãȾ*°dô4¸Ö¬W'µC¹²BT{ªš—I*ZBÜ$î@Þ‰;`³CbÙc°G\8;-Eƒ”6He¦c¥ ¶š”«Ù–×J"Ë»\­q¦¥aqö=ý²¥(©ŠÑ@rÔø7»4»Ç—î2Ÿ”¼s˜ä(ßHü!§.8‡–>µµ6Ûi¯mJ Œ¦í—y=‡.r#D™†3nuÈvlžwyAPGêL!=†x»ŠJ[UBÊH­öåá¿Àý©Îm”b—Û½ù˜Ù+¶¸“8Ħ¥¾Óé+w¹ÜK‘˜i|RR¡®²ß/y÷B‹gn“n×{’³x°m1²wb¡Q~ÛnšãŽ×êDfݸèÞ<Πøoö'n°‹Dq0ò…ýéò®W> ¡§ßBnä¶Ón(«‘m%noÅ)Hñ-–-'ÈyL-èn[ß–Óˆu©2…ÆQK‘ÃT;êÀ—7²ØÁï¶U‹|v1ö>ª|¦TÓ.‡FK‘Ep=¤¨«ÝR¦®y§’|z°Ù~¡ç'dXÒ{D½1·e¥oB–²Òb%I_%! ¦À*»iì׿…^ò¤Xðîms— ¹Ñ`‚“ãkKAÎA´U*öŠ’‘OYåâ6ë|+Œ!a™Ï×Û-‰m‰)Ÿ9§nCEy·?¨íñÉï¾=Äçfø~-Û°ä7[Dgf¶"@më£L…¶Ë„–[`¨|¸TЩ†×-c%¶žÚZSL‡ÔØÒ£¸IÛ˜§*Vƒ¦¢?d¼ =·,vYK}Ä,­lº„-dV¤’ØMxÛ̵Añÿ‘'Ù¯¹ß'InêŦ<„³õm]Ó£mæ>Ž*vRÕ 6àH©  mcxÝŠzc_&Èn¡ÉŽ¥)lš¬žo„%)*'‘•Öcˆ`"ëæìj̹M³6Ž« áõ)aµ¸*[R–°”¶H~ÄLËrö/YòÝoë/ÒX|4©5iir]æ–­?ЇaZjãä<ã¶xà ÇdH™ “i’ì7Þ–ç&n2Ü[²iÔ²ºûW·!¶²¯4dž8¸fXõšm½Eµ]¬ñl‹ZÚ.ÈýY¦ži}ÆÚüÅÀ÷(#Jhow!Ç™ 3±Ülµ5¸öø±c²ÜFÚmnÂl2’ƒVÂ’wÚ¤“«ôHÏýÛ)¥]\‚ã+}N·$°šGiJä—„žD))¶ VkÄZ êËw•kŸ=È9n•cql­ñÜ}/±>4æ SåküÓÀšš¥@5‘áWÖn¶Çù¶´©ID†GâmÖŠª•ˆªO¡ÖqkF7j̱û ¦ñù ]B¥¦rý‡Üb;ˆKoö•_auO¹+ ¦¬øýó0¹å·keªÃ´ZæC™“-M¼ÃOÞYŽì© 3ßB—›u–’JTåA#(ʲ?$AÈçÚd³Øít)è¼Ü~;R¥»Í˜²YŒÛC¶}ÏÊZÔ”€*/V(ž2¼áJÉ.W)Ù}šékm»=½1f#±á\¡ªLiD•ªkZ–BÊŠ´â–\ƶ¼“Ïï6Î7ɹT6§/iA˜Ž%µ<’ã’Á÷Ð¥>‹+©N£eé—2k·üÂ%âäÔ§•!bÛ ?u!jYQ.­qBœ]¬€XÏ„1ˆŽÌÇ|`¡7ÉwÒ~yþÞò ÆIèµÆiN8³Ñ*ZG]"Çeгå6?y‰ezG+{ò~S‰Uj•ê[AÔJ¿¤kŒ«HË<­ue˜Øí•Ä¡KeM´·x$¢; w æ½ÊÏUdñ‹â¬j݇ù:6#pµM™ã›,µ½”eY%Î3wUH¶%qfqÕ´ÌwTÚ\ O-‚…<¥å¿ßߘâøCÄX­Éò®v‹ÃW<ŠùrŒÀjÑÛ wú…‰]úf–èj [I|¤«SsÄá÷Lîg†-–›U·ÇŸÉ,Bçyº4â s%Hi—$0†ËÎ?"S–m$…ë±ûmñE‡ÄÙ–[fž ¡–¤vbÜ"Y£^^’ònm7ôÐØYŒÑYRu*AA£8‘ÞFgû³ÆÊ,øŽMˆ¸ÝÁÜA¶&?çk„1Ûn*Rx¤%À°£Û*V+˜AfÃqh¹eµðy—‘N0ã?P•)§;joŠ•U@}Ã{gŽð«jîÞJ”âábo³©*a!jx:š!žó×TŽH jÑãÜV#÷2‰ÎŸ5^Ô–ÔVÉ HH Oás‰ÝRßj2#ÀuÕ?3 \xOTr$!¢*•Q$ «©r°>ë³*ñˆ‡Ým,4Uí!`(¬€(ª¤ î5i¼ŒMRZ·•Iº@º¡É(™)*q.¡H ©ŠRMi¸ Šêï›âXŠqÛ{Ò…“;²{Ø{Ç¸ÅÆ!*qf7"”+ð¡J<“[[Ro,á9e…õ_°,òűã!UgœˆÁÄs’Š¥îtæ7õÝ7 ³&Ûu ¿Ûj…ª4Ô!!æÓÇb’Aq¢ R6¥(u')̲9,âYénØÐ©7ð¦´ën¾´—R¥D€EÆÏ2cQ.³’^EæÌÊm¥8’†Ý+KÄ“]Òw¡­•ŸÛæ?bQw¼ckˆÊ$[Ðø TfÕD…žtJ E (5‰v~|lö;).8¶fÌAà•EÏ…UGØ|”ª©âá±`pÇí±qg_a¹)3¦&Ü|!L5$·ÍÔOmÕ-HRSCJjålº},–ÄÂdd2Ÿžïm$•©n(s9$rY=wÓö£Üz4ïÉTÝShâùjXHª¸ïA_]O›ŽÛm»4Ü+”›³bHl°ú=žáRVPꢕ¤‚:ŠTè]p‹‹XÔçÂd˨M¨·%Æœeöb¬¬,0°ç¹‚ç4ÕýÌjÌ»õ¢ÆºdVþ Ä› 8’ï?¥.¯òMOmHR†Ô­)«¶ šÚ»XݒRÝL†TÃã¹rÝ+wP ¸NñÝåÌ–ÊÏÖ¦ùŽÉOÐÝ"U\ÁzÅÔ"…%m?FÚ~$˜¬µ—‹ÆÕv/IeÅ­”ûÛ'Ú ESñõq«u©˜ã†fA[#¼Ü—l)Ôº´•„ì’O RIžÝÓ7KœsÇî0în¥¸¯Ñ()R\KÑÁARRP©”5ÿfµ£Ì¡0âîÝœÛV9°¦Jƒkm%“Ç~ØR‚ÍvÜ \ð©Ó?]vTtùYáEÓr¹>ž+ˆµ:´¥àç ) ‚FÄC=‰Ut·Æ¤Ä.g$Ó‡’§…UAB©­Bª:éjŠÚ›*ü¤6š”JR4ÊyrÈ îJGô¨ž£àOM2úÉmÇ6kžé;Pî}5.Ñ—>ÂbÌË;—@•ÆnC)â–•Ü!)ævìM+°®¯©ÅñnjߢMÇ纲bÄY ¾Ê\âˆå²á )UI*(¨A”ø«/u–b¼ÜLɈòÑa¸­/ŠÄWP®ÚQ ZTG°AÉ ™F!—Û$ÛÀ½²ÚMT©˨}µ¥Ñ)¤I¥?¤Öª«…ôÛ¢·q Liìy®1Ò‡Z„ Ój)5$ljt|?äk[y†ü„^,SYT˜ólÒ–xº˜î.„šž4ã_ˆ:c¶¹W¾R,ˆ ­ÇT„¬¥µ8Y‘N¤o¸ÔŒ“:úY×yŒ)¦Hãrjj %/:}ª¯>@ŠP]_|aœÎEæâÃi¹"bIŒåÎ’ZL…&©íJeDÐïø¿Í©2Õpnù⛲¯1Xæ©VвXfX ä¶êàI÷$ïý4Çfawvãv]Ê×jÇÓ]ÛžÔe"BHB”¤PkBG]M²_,ÎY²{3¿Is´J’j®'AªH ƒB FôEÑ wC@n7©¨)«tè· ϵ>ÜÖ_BŠG$«áQ]‰| øêÙä|7M‡È ¶Ûœ(‰ü–nqJK£ŠJ’àq*M:ï¦Ãl©õ€hÒ—Ä Ôx‡ðÔµMˆ$©âÄ)Iª@Yäyt#n”Õ›'³ÍúyQ¤í¤–…ÖÓíª¤T*…$QI;W}#&‰ËÃï2BïögárÛ1ÚÝ_"¦NL-Uõm[ÝSrÞnKÈB¡öµ%) )ÞŠ$§íß}_qÀZ¸ÛdÄíJŠõB]+R‚E%$)5¨;l~ˆÜg“ëK,4éO#0GC…¦ÖªÐ’BR¾šhdßѯfTKY»Í/)(ú…†ÒêÔÚÁ $(|Euõ6äy{b;m¿ä¨ì°Ñ!<žil¶V´vîUöñQU51¿ªuœ¹/dãÒ¨/&K¬¦;A²Új°âû~Äv*;j׊½yíäùëìYŸnI™)j¨4– Ð –FÔ©tëhñ´{º®7;,ucö‹­Ñú=ª×*yæØàU&K­%òEBH©ª´ÌÉVTO»^-±£¡ü†O© DVÏm³! J.TñJyw$#ñ”GMÏ3ñ·›WÖËt÷TP’·=†¦…²­¨5qÉR»­”¸*-\± R݉¾Ðî1Á:îåÎej[·WËòE j7oˆüJUvyN•8‚‘2{®¹]’·ªzü O®¥;p¤ÄqÔIƒEÅH@/¸—Ýi*J’ „ÓRZ¶\äKbêÍ'ºr…ÛZ}Ô©ÆÞRŸA/©a´—]õHP*PD`X·ìV¨ÙÇeŒ‹7¸Ç&Æ·g0µ; „ÏeÙÈK)iOIp¬ž+«Lïöék¸Zqû'–£F»5rÁ­Ò¡A—g¸¼ð–Ê[[¸× ½ÛG$€R­±ûs_¸;LY+®+ ½X\›u±¼§ÜqÖ¡©j iUîŽ))îtâ V™¸Ù‘&í@“3*µF¯Ü%ÈR™y2XŒ‡ÊYSoÚ‚Y-(&ªY)V¢ˆwÏÕ£7;ÑnÜ/>üWm§– ‘Èž%Â:Š(…WE\@sOQ¯ÈziƒjºÜ"ã÷­ÀB™œàŒ9…8¥jJªzR¾š,¤Ý-QSk~|Š'²ÃEJª” yüzzjét‘$@²[ÙuÇ®=ˆ ²…8ã„ø!)*'Fö«cÒaLÉ®íÍHKévûr”å¾#ˆ>äH6ô2óÀ€mÁ]Á§’®²Ýñ¯´ó·&#ž&C«šˆÍ¥ÄÔ%`« WmL‹ŒOrýbKŒ_­ŠÓ ÆZË]Ô‡ãºB‚ëM8¬òIÙ<±|¯ ñ 2¬†âô¨ gxD+|(ñ#¤±5®[m¹âÃ%AL­M­gd¶ žhÕª]ßÇlK»Jb;Ö›6I|bÒÜyq%L½õRÙ’ã+ ¥Ä ¢£ˆë«'Žü’ÅñC85ªUƒ)µãq-¹.9¿Ky‡£0ÙiÖ’ë(C}×{ª ’ÑYH¸DÆ0 i…¿-·î¹4‚ÄŸªy'ƒ)m3÷l¶µp ¡©HÃüSˆJÈ%¤%§mX¤fšb;)öƒ!ÄöÙŽØø¸´¿MÝ|‡ä£Ë$´·ÛÄð¸­Íb Ч¿6BÒ—”?¬6ØOÁg®¥Û¡½iÊíÒR¨RãHy0–ëkET‡£O¥$•ÅÅjUÓ´?‡¥ÈuÝC’7ƒ6ªo‚é³k]ô«úuÿ¯/¤[SK9øÐ>©¹‰ŽP•ñ© M­€ŠV´É"bÙ®G†Ú²æØ±eVËDéÌG»Fp÷š‹%0]GÔ#’ù†ÔH ¡¥uxºÌŰÇKˆfãÌøhÉ~C=ւܹöR;£vê}ÛÒ´ÕŠéfÏñÉÖ+Åæÿ6=î,KKé DK1žrÿRum­L4†€ö©NÐÓVl§ºœûÆ’dÅǯ“f4Hµ\®.›Žú†êD„òSgµHR }¥Y¶A™ß¦d–/5Ùí~>Àñ»ùŠæ; ÷Ô˜«Ÿ{›quÎɶ;"3¥•ºPíK%ºs<¾dFáó Æ'¼ihÀÞbdû³w¥Ë¬¸.<é°Ü…)rÁYG4‚µ&™ƒ¬‘càð2hPåËÆ±ØÆ‰o—%RPãÉc²•OGXtrU*TVb¬r ¶ÛC–ô\Tì€TÊRéH°¨ØÔÞ2²:’äy1_mèt¥´^muX„¹¸¸ø²×s¶Þç2¹ÄT©*ŒVØüæ›L™á *´¡Å‚I§R*œiÈ ]qÉ2\›“Jem¼§8)¢ÛÉII I4>µùê÷o Œî yK#v×㲫œG–•¼Ýâ…-’yqêPO@“§-Y-¶\‹é —莸Ž)t-¾ÓÌ«‰>΀oSCÐé›nF›|Ø××i¸Ç½ÈB&ª]3Z‘ÍÀ§ôîrGpФ…Rug¿ÚÝMût [`KL×™ˆµpK¢Ž¬FRÐu$¡\UZl™ ½`9Ï ¦ —ÀC¯&Û-ö’ßeÃÉd!Ò¤óh±lÔêùw³ÙíÖé8{±q!ÛXÃõL0ŸõŽÅ’mÖ_PSŒ¼ÚÕÈR¡Z¹Yï–d»s±)Ib{H=Ù0ß²J»ñ\U”x¼Ê¸T¤i‹v7tfÕéÜa0$NZØ%½’Ÿ¨ –ê’¥'d…iC@Zo»Ê†Í½o¼ûñT\x®qа{g’’K´ZH©OÇ}Ym¸õ®MÅÙÖásnô™)vKw;¡¶Ô„% ²±^ äJ:šêkÏÙHf¤Ù¼[D¥ÛŒ¦[൥õ>åB‚Ÿ ´íŠÅÙ]êhå ¸ËeiúÖˆ)áïÞ‡ ãZÖ›¶§Ù|’Ü‹mê|Fîêz#æA~‰+e`¾§¨•Jʵ@_èã+‰)ÄJˆ`6Ò[q´ªŽ(¦õ®Ú ®½zê,ˆo”9i’ˉÙIX;ð#Rn–çâ[ï"ã|¸M<÷Õ8Ò™ V¿y)åí¯âm¤_œm·_šû—â[iKï¶° àn¼RR³±áAMºk/‹“\Èoy$¸Ò/—7uPã0R-¥ÒGqàRŽà’E ÔK\4\ß´Çm·Û‡’HŽ·[˜´ñC̶‘ÚR€(öSb}Hnà\‰-´RWx„ðt¨¤R•К€Þ¡È¿í+Zo3›m›L¯¯~ã:,´ÇqÂ$¤­^ÚºÚ’7Ù²ERmYãˆø§i›ê$aªrâË©i ’¥ÎšRÚ–¦ÊwKˆM)ÐÖ§#ÊãcÏcY.JâÈPZv+b¥†ä6#GqÎ eAÀRR‘SÐð Ê2Ï»E»^Þº²‘pŒÔ_¶Ý °ê”Ðì¡øëî{7æ(¢8¬{ýÍiœöYZ»˜wY¯2âZdÆR‘Jßm´Ñ„  ‚h Ø|vãû„ Vù—kžMnýpO2 ¬Ëe¦Þu•­¾°Ê’[Ž%U¸y3Èy$Û†WvÏã¼vòäû‰™u”âŠÓ›í6 ‡’Ô@¨IßÓVÌ‚Ývxr4©ܼ5> ë¸ÜËlÂÓl<ã¿’ù$Á ˳¬“'·³?J¦ÝQ!ä¶¶Ýq¤­˜ì÷Rô‡UD¥”«‘Ú¼y ùJ]‡¸ùS!Ìï’ó[#òã)±¾¶ÚqN8ñh”¿þ”Õ*<ˆM ºë˜Î²Ûr|fÌãÒ ÎjÕª;-6ìÕ! íqioº´Ž44ë¯!e79³&`·{-²3lšÿgˆÞ®2Ám¶ã6KYú¥¶T¹³ª÷RIpê]óıü«‘æW+;Vëz1ì!ì~•ÏÓ H½FKS¢[bËÏ©Ê-òmD¸˜÷(>YÃ<—û„›pUÏ&c/›2f/ã܆Tõ³Ø‡l}F?êN2{jzy]âÛ)­G ½Î½ã¶¶l ˆ¬œ6#6;b Ô \æÈjÙÖžL–XZœF{—$¶…Ô¹äOùkÊx/“/Ö$CcÊø†ÒîÃq»ZY€õ¸ÃKoŇA/Hi=¦Ä‡“ÅhB4û^±çãÌ“g•‘晜ÝäÝg:ùj0Pô¹WeG}P^Ãua (ª¨—ˆ{ýÎx6Íå›ÿ””æar·xÒÇq¸æY³².ç-­±möÈm»¡ÔHDu%"«) Û'?µ¿ÛUŸöÇ⬂të.Eû‹ò°¾Lc·¸·îYÐä*]ÂdS!·šf3(e°ÚYq.vÒâqOÀýêä9•ü{j7޼Ç~¹»e‡|‘„ZíñÚ·ñb¸·ù/!å¼ µ-Õ)e0‹û¦Íìñü™ãFíù ã,×(¹Ú15Û.P¤)S•O†n2DvœS©EE<[n‰Q?vò`TÅxŸÂm·w–Ii Bqÿ«]}÷²Vž,¶…pK Oš/^FÁ-¶k\·l1u¶bæÙ •" ï"×9/­þëqRJ/¸µñ RÈãÇ4™ãˆR[ðÚo,x“1[@¶ÁuÆDÁlHPµ1U6Áä¶Ò:ñ!,Ûó÷äÛ`Lì…¿n&kš –Àe&©W,Њ§zjéæïÛK‘. ¡NÜò¼;PvÅ) }øL£ÝÔ'ÜüB‘·¹)©Õ»!òo±Á})ŒÕƒm·îï%Öù%Õ¡¶ÒƒNJ^ÄƦ´7…xòVNãÜÙÿÙ1—ÝI[1œk¼¯@³Mê (Y¿øWÇÊÆòÅ"AÊ D•qä5Ͱ— ¸µ%Ô¥pSEJmÕZi§.øTkËXÚn2³ëT‡CR"Ēʈž×a ÷Xî&ŽÕIv…@¨¡FÓá“Ó‘Í‹ ±Ú¤71W¤¼OHê¸Ã#œsÅ=æù5ǺIk*†üe?K«d}`Kª aö„! @¢SÈP~Њ›·®˜¤¬JV"únXåÝÔ©¸ñáPúE÷ZäZRŽJGù}´ÚåùéLM´­n¢\$GfBª —’ØPR@¨öQÖš¾âùÆO*}¾éÛ—íŠUOÛ$4y¡r¢¸ŠŠ¬òEB’AÕ·4ñóèÍñkƒ ½ä,+ê¢[¦q²†ÖVÈ{•VÙ<MQÇV/!}:лƒ¦2 j[HáRäW–ãn”NËMiCµi¦n˜M錾W¨Ðg­û‚’=«%§§¢Å~PQY‘]ÛSу6ê?ò£‚´%C¸*Ÿž£À£Ì³Ú‡ ¸¨ ¸R}¨âÃ\RI4 U>gQ­Oá’Û»_áˆWÛOS -9+ºTÚÐçihG}*i¸Ç.8Ügnø÷‘ƒq[´´¹úšdw!IR’…¸ãð)A+R)ÔÕ!9Õ¡‹šN?#œÌ÷d#ƒÄ÷[X}t& *©PÙ+DW»*Ô›}ÀD-_—ÞlM“ÜPL¤¤ÿâRÒu±·0H*‚Z §Œg¦×¥( ·áZ}»h,$$oÌõ5çñÓ1ã6¦âŽ.ºËŠäTê@O%q¿!é¨rkzJUrMþÍ•¶Ó¬ÖÂ{%-¹Å5Cª·µ‘Bh@¥»&µZ—ãüÙ…ªÝ!›Â[nÛ=Žáq´­qT÷9’ÚèSÕ5;"Ý·ý%‡ëa¸´”šû‚д’•%]R H#¦ƒÑÝ,>½M¥( Þ´<4›hfÛp³¡ëtè :ÙRSÆ´r©å@7¦¡¥Ëd8¬¸ûOM·X"7¼àPÚ(Néê(*i½t,c…'³!Æ{¶3³))_.þoz”QáT‘ZÓ¦¥Ü½&ë-jàê ò{h P* *:œbÙ"Cs¬å€±Ý$²ó.…$ÒâÑÕ'ˆUHÙ[1åËgºã©n×™Gˆ‚§·ʼn‹(©«öÔHü&»iâð*CµR #³ç¦ÿWï™Wžó‘.p%Æ,lí”’®¤“_…=nxÒîÿ¨ÃSO‰öÞŒ§Ó± mÔ¨n‚SQCñ®‘—ã—-²šZÄÛ\‡Û[„%Il¸…6¤+’è[Pü>ä’+£Ý˜)p-¾•ût¦ßˆÚšžóAWFSj;‚…R„uA;m¾™L˜IšØ9:ê—ö–HWéRNÄSz¸ÒM½*LgÛzá ‰-ã¡ +x0êCi”‚y6jºW‰å@X¼Z(ÌÖ{n\b”¤’ª)Í¥’@Uû¨·ûS‚Õt„Ú£7=)âÓ­@šÝÑë%¾L[%Æá-BSRÞRî$%.)çß0ØPà‘î=s ›yB'ÆKKÇR¦qОáɦ̾)J”p”¨¤v¸•Ú Og·X]yÙ-º¾è.©_š,":ST¨ì£C½uqÍ/YÄDÅå;s€ó¢D·£›[fXOª`Kî(-"‰ä ”MO±Ü|›t¾ã-6í·Á3%?D[wÔ,°ŽOžL•³j!Hî˜gðØW¼&Ö"G´Ü_™ˆ9“á¹]åOO;6á C¯@Xq*e+-¸ZÓOhñÇŽ$´¼‡ý©p·e#)ÇšrÇÛ™#ñCr$Çq 6ãk=óËd£ðƒZä-ò.F|£Ñx†œvJKò­Ñ­q-îKRÅT{TâzS’èi¯Ûv-¾ÍÅÿÊõÎBÄ…ü³X­ÊIq5RÝyÈnG*Õ]uälÝпöÚ­ð¼}KœU &J¥DZâyÒ$Ó®•u¹"ÈPøñÏ> QÕ)4ê};)p6Úæ8?ÈÓ(­Iëî'a¨Ö|—gÈ :Ÿ¯…eœ¡ô¬’¥).9ÝJÐ8¨Ïð=5ß$e_í[_#Ï»BTù1n6,}çÚJÝsèî-!°°†ª¿zTMT¤QG17µ¿qˆ›ÛÖ¶eXãÆnd˜?P{-±[ˆÒƒV~ }jaI’ÊXqÏÕÙ5p­ˆü è—w;\Ç òvAÆ·W’ç$²ÐB¦ÜšJÈű–Ï (\Yû5äÌ–uÅMÚòûÚ¢Y£C%+jÙgžÌzrl -.-ºj j HYM›Æ‘x½æ¶wcä— ²œ`ºµ¬–Š[ p„<,Ä’A#R,÷‹Z¬ªÄf·d“’[b}½&íNn2ߌ±ÉuBÔšŠ‘Z¦š·‹…Õ»ÏfBîš -¡£ºY *©ØŠ¨úýÕÒ®éX“uœ‰넟â’ôy¾!HØò# m©8¾UŽ~®éŽôì’fWs•"[Pß>LLJÇ?O½œ8²Ìb: Mv™-H˜óÑÔúûÊ2ÝäWm* âyÇ‘rfâážleë¾:Ha2–ÒÓ¹pû$?—Ð[SŠ*q ´V£V¼n ±<ˬ‰öËTÆjL+ëÑQ ØŽKcŽ¢”«ÚGQ«œeŽæÊ¬ó JÈ >ÕŽäV{·é™þ$ÄkÞÛxiÄ&uÊ=»¶µÈ ©3P P°¯üœEB½„·*-½—÷Þ\–@eç’Ko6à ¢Ð¢¢x‚I¨ë£.‘#űã¿ý€úÛî³%A+C \Š-àÚ$r¢T)µ H´f8G–lY”übä© jÖó­²ÔˆÞà•HáÛæÂ“W Qî$U‹žyev-k•h…¤ëŽQenóƒÜä;'™n)VéEm™1þ›ŠÄƒE‚’‚Ûi䊳e›ù>÷€»2y…[/ÜD)Ï—œ,=)Ÿ »U! ÷…*ƒr ¹ç^.ÉçÞðI :ÝÚÛϽgZÁç‘! u¤©°£ÅÆ”*Râ*u § µåŒ†a̄©¶Èv3‹Z_JÚ<]e( IJ“î ížE³·oT(ÀË]ÆLwHm\Î%. ‚”ªTû@‘€]fKÊ I\#žDe”vd€Tu!äÚÖÒÅi4ö{z‘«õ£÷ãÓ2鑾‹„Î(}‰ÒSŪjÜó!eM­+æ”û«C]Ž¿øòßocõV„Ë*-ˆZÇ'JV ò”¤„‚II¡Øí]BÃò§ÜRÔØ™L˜ÚX”É~9<â›G(Ê]tXÒº6ûì/£¹ÃJYpD¸ßöÕUPR9:×J§ô’kòÔ‹dˆˆ“Ýüè2Hâìgªš”©?‰* ¡Bª=Eú!r‡ZõÓL´²¤"«KUUùPê È>"G²M¸%aM”Šr$Ž;úPý´Ô[ƒrß¹]uŸÔ­rCMǺ‰u• ÙŸÃVøž–øÉç¼×ûë ÏdÅn?t¸ê›©LðuÒ¦Û÷„0\OÌuÈñV¢ÀÍpˇdÊË!9iaöåG£¨1Õqæ¦^eN).²;ŸæEñ¨bw‘rœ†@j-’KFQ[K ¥ì­×ÂJ“É|—Á'}“«]÷ÌŒ›2ˆ€`áVµ…Ym)ãV[YBR$<šiFÓ°HU9i¨0-ìÃM!ÔEm(©S°šÊ¯ r¶ãj8•‘ }ªu…UÕ×¥®¿1«ÿ—<‘7èñüyQkeg¿ÁE1¡&B•Éq QJJ… $uVZ÷rÏbKŒ¼+ñâ Ò×<"¢Ìw_Kì)·ç(¤’ê(jJP¡A\$ò¶Czº^p‘r¶LÞµªÜí©)·Ém-Cz2cBŒº2ÒVT×tÔš¨ kÉ<†dþIÍm/9”Øí^U¶Ä“gÄ죸ŸÕgKf,EJrâ¶ßí²^K!¦‰ZVµ$ ‹5Ì<+{´çŽâÜG'·ø=¦WUæKŽÍH’úšLvK¼VúV£ÁJk'Š1ë}îécȃ•Ü$æw=¶LåI µâ¶›ràOœÜ¶RÓ’g­m%j#»ÜAJ/øV%•Øoøo€cLϲhËÅÞS—g¢)6¨ÑÓp‚üÔ¦‰œqÕ¥*BJPýZ0 Ç*·àÞ@ò46Ü’óœA¸Ä‡lµÞ¡ÍS’!´ŽÐ“!He(i á QÁÜ I¸f>Kf7‚|ãfŽ9qË‘ñÖíðBÚkL‡êg,¨£êu·Ä%JPH[Þ?ñÆ'dǼ"ê¤DÈ2(™ÖèbÿJó}ɳ-oELVªÊƒì‰ uƨã*î!3ÓŠ^¬9æ3‘¦äÍïZQsý6Z™)[7{½ÞdµÄ†òHi°ãŽñ¶Ô‘ÕY´y¯ÞG¹[ZÁ¤±Ù#Yí6Ìnß*Ÿ¥Äƒò‹Él—^u÷ê Ï€œò&9•Øü#ålÕÉVË÷”yNlCì<Ó¯ãÖ«“–¶wòXy«[Kf3d­ßÌJB¯~=Äí×Ìc™&Õ äØm¡Ñl¥IjEÂçÜïê.EA„–£²§ ‡ŠJxqV]ûƒgÇx7Ÿ¼¢™Q0\2ß*Шs'ÞÜXá»)¦áNi¸ŒÆOqIRV ‰O/vÙš3Æš¹å™L–_]½Àчˆƒ†PËm$2Ë,¥-§€ HêwÕ®Ñâ,fIxÏ-ÂÑfL˜s‡1÷Y™&Ç8¹„®2Ú‘-ƒVš.%JÞ‡ðoŒïÍyã÷;™9#Ëáx–Y¿ËIK÷WV–¤¾ôfÊÐÊd8š$ (ªùGó›V3’y†ÚüoÑmÌ¢ów‚Œe» ºÔÉ(tòyÆP„££'’BõwÁ¼›ë`Èñ«ÆgƱܞa¤©ö’TJÓí¼ßqHR’R4ÌÚ¶k7ÏìèeÖà‡ÚÝ9iý.CWæÖ‚«œ%%9Ð ht€´n(v*õ5Ô´Ùî*½Ç€ánbíÄ©… 9¤ö‘P:i1"[ŒúÔ, .œy B»Û_a»½ r²®K £.%²ÊVÚJÒJWÔ+ÝZï¦òiì_nCôö^¼ÈcºÃqÚî˜úGZp‚@¢áÄ"†µÉ2²¬—Ï.VË„ËËÓmz×u_=Ä–Ù1ÍRJœhòR 4"±»·8ÆD‰ïd2l±–™òùEÉ¢ìu¸¸Ï'óCm­©U}É aÙu¯Êp¼'”[mÑí×[fCälO–§ºêÙ¤·%Ò•¸¾b:ÀO†œR1Ì¿;ñ ̱GÈïR²Ë÷TÙ‰EÒ:.*Õ6SÇBe†›m¾n­%IM ‡Z°ud— }Ë'ˆ«ÕÂMöÏqeµH¸5*ß&R]z;iÌaº‹@ÐûSUHñM¢ÑuºcùK6ôZ¯Ð؈û’§Ûíê+„`ä”·õZí ²”ÔÐ$'_³l[ Ìã³p ·…¹ ‰Õ:4{樯w™’C’ÓÚPu<@?5lË<•ŽÃñ«Î²±øRÈ뜴4´ŽJ¹ÌŽÛM¹#ˆ¶ÊQZVµ:c°¢Ü@xFaº!@¯DÐQ>š”Äim¼jaàè¨?ÇRà°ÿc›‚_ê¾XK-îR9¤Ô“î¥hAÜfØñýRÝaò›½ÇÌ”óPe¦Ûr&È»"9µ~öâ;‹æ¤¯‰ Vóqð.0Î:ÖauZ|i…Ù]EØÇ}K-0ʯ+dº¦kßGy¯zÜÌšï^¼ÅEªF &D§¯¬¾çÓÏT8êeX¡ÞjR¥*‰YkÉð[åžà‚ms]§Ë[ƒÚ1\øéñÔûv9ˆ¿—¹n i•Eb:€°"DIï²òJ¨õI–Æš½XóLŠßŠf¶tˆ®ù q÷^°ÌŠ·½“\`‡À RXy懒D…þ5òm™õ¨µ^$)¾ÜÖŽQd"P£rRû`8”‚ºû.¶ì¯¹ËÆr 4‡´Þ­o¶Ü†œmE²ã/DqÄ”ÆÊ5èGQ¯ÅÍæÆÇ¼…â¦.3¼wk´Ýï!.#sJ $Je.-ÀÅBV¯p;pÓxºQ™i{Φ…eÉ+˜ûŠJ©Eu ôÛVâ<%É{»ˆ@Þ•Pf²k#_L죛˜·ØH-þ©ˆÞÔ¦Ó¹­\Œ\?N´$iËÄi(u¹¥‰6¶Üd,v9¹ ;Òƒ°¥ú×áMµrŸ‹äüÝÛ|¶¥¼ˆ—(±]ú6ÞCk’_J•ù¨XmE)âJŠÀ>†Ö™Ê•b÷÷q»·nÈî\dF”ä§^ˆ‡Ã̪+ImÆê¤„®¼jBƒí~â0hø«îµy%Y+qÐMÂ"[i)d#¶µ).®¤©°’¦Ù<“åKu·=ŒÜ9 øÒÜŸ8›ˆ/n T)j/TqM=Ä„‚t-VÙáX~#9«³˜“ïFL·ØmhJdÌR)q "¡ìO¸f—›«ïíÑ-l7ù‹šµ TÑ‘ P )ɲÖCÇöRRbYì9TÈ6÷äGl$)ÉfC °êù¥‡8ºRTÚ}n·ùkµaVU¾ÄˆxïÕ3-„…¥Çe’¤ !|8ó;ò¥4äÛ>SwÌ|Ç”O]Ü—+rü"ÛªÙ fÎã5—[›—;M€(‘×VäMŽÎ_ŠÈµgSl/[M¼OµÏµ¢S±¢¯ë©-Et)¡ØŠVÜÄvKF`\ÂÚ’R¥%Ç9!(ršoë¡m–âšym¸²ËŠÖ’7õõ¦ú‡æoø5¹¶™N³-Ãüclw,rñjâ¶#=)s":–ÔTPÚTÓª%Õ)+M/Øvan“cÉ-Wa]ì7Ø’¡Ï´Ð ,<Ëí‡7KŠöP*¢¦µ^9Åó0ÞäX¤°òSÚ_éÝõ!à¥6¢]ŠUЃ©ÞÍŸ"fM2¬ñ±î*]æôýÍ•6†g•„ÀiöÂ[R `¬ P% 3wñ¾Æ6/¯-—;t~:RÛÏ2â–㫌—BÚÔª+P8ñ*rUÁ_ë$+¶å*ŠUóߦŸšë”£.9Äì Šžt.æ[¥ÌUٻė˜a*D¥‡ÊÕ—ÜR¿JR’VhEk©%µÛÛÇpÆŸºZ²;^5c¼Únò-K×ÈÈy¨Òc%µ{R‡áG‰¡úüºç.ñÓ 5`»9y"ƒo\”ýRqèÈZC¼Š yTÖµUšÔü(–9²ˆð™e1šC’ ‹cwкÀâꀢÆä X-E¶ÝmÇnՌ˺ÙÜnT×mí´ÉvSOÞë`­jRÛpñJ’H¨NâzÀ$Y\˜Ðæ©”•·És1 ‡'‘€œ¢u³½xöÙún%"Ëa²[d.$y6øïÂzi,8^r:Ö¥¸@W.6-þKvóM²ÈZ²ì¹lqn°LY?¥Çy¥6·f¡e´—w´”9UJI{q¬wŸäQîм\íÚfGô·çiO ± hË}µ}CŸPó–Zm¶ÐB­y‘—|Ï1k¹Ù7ŒSšÎeWëÍòí1/}cñZLXŒ[ã( [©Ry,$·Úläž=°ãXöñå×,^>¾ùË5…½Š³2WѦÏmýN5©2å¾Ë}§\wÃiüÀ š7¬Ÿñ®:†|~¡ƒYWã›(Å1kdT8ÚÒä«¥ï¿%äÍqjC2YiŸ©ÝÒÒRªjZ2Ûþaûwñgƒ˜_/6ñL«%¹œ+ˆÐ$Á»\c¾ÌÃפ³·$¨:y¡d$§ÊþkÍà´ÖGpžë¸®Ž$C³ã°P˜°mÑ n<(í¶¦ÃhPS—"n3à• 8s%Ù¥Å1Š£•ÍLaÚiô,)Å¢*„üñ?f†3ŒX|!d™fÁl¾;´.Ò¹“\•ç\\/¼ä™JDt¨ÕA j̬ûöÛfýÀc¾D¶\­ž>µùn#íXŸfhJrkR·Ñ Sñ£-.:J* Qªk¶{ízß÷ÊÜLD»øÜ*+¡ÉgˆmmÚÑg`EFǯòÔO*X ò̼x[²ßKrÉq]°½·\GÔ;jôCŠ —gu›uÁ­‰Î´¥)KªÈ-”©%B»S¸P¨7/wßÕî¨.ØîȹÁ&Û.¯w}P)Coq T€áTJÀP—aÑ®W¬òÀ•L¸Úd!éoÝ-Ì!=©e¬©É.²K­H)|$$áIR­2²fî3³§P˜¯&ƈ½Îãk-†æÇ›–¿CÏH¢½)p¶Y±†àÜ.kjN^ú­Iml¨­¸ÍÆZÛ hrª¨°•u ;=ƒù& vâT¹¸9)lĹ[_RÝ-7Ü[ÌQª€*¯+¦¯1‚gá­Ü¿ÈÄr(ÆéjBw¹Üe§Ôã±ÜaK%2¡Üo¥\ls¸æŽxæÛxÍ^TYw‹E’M½û“)·"ÌŠ[ZßHG8êYmÅÅ$(€fydkŸ…Ïi”fXœèÿY&;¯§²ÛÒbš¸Žâ¨— §¼ŠŸpnL[÷ûºÃ7½+ÄóVê–Çÿ1qÓõµ¢ŠH*©l¤‘Mõ9ûÑÆ®K{•¡«ÀZšƒ¬¬´Ú›%K¡ ’¢É5Öã|Ÿ(”#á3Ó*ÃybRZøwä1ô’žë)î…;ÞJy¡GqÄ3Éñ‡.[‡(9~:cª ÊÚâÃ̸Ú.%MÑ <„-‡É)¡ #}]Þî1³+ûo7to Í’ÝžjCŽ2>Š)«N´Ú(’¤Rj‚7:³ÈË-Oa^IÃÑáß,é0­;¸‚Ál:ÒÔ8–ê•!CcÖ¯»•HzMºæ¤Û\¹Á)‚—–´¬U7&XOyr#¸ (H;jíŽßü¸d0Û?®G6EŠkˆil°•}`ä°µ=Ä.3Ç…Ʀ„Fv½8—“|fçnûeaIvÝy°pí8óM¯š]a@6@$òI)£iöÈ`G²ßŸ¬b׉†Ja©Èû6Â¥²ÊÖË­§¶´Õ`SÜ¢Nóo¶[;—]Ö…ZDEJJ–ˆ%qZ T¢(¤ÓÖ£M §ƒDñOóë¤;¸Òyv‹äq¹oÀ§å÷êMº$§™eåŒ|…)¡iqM6ê«JòA^éPªH#Eø¶„ÂÉ¡>Ôû¹ 3!È»¸ú8R¸Ž•©jÅ£²ÍÚ=¦Ý”µeiå­Øñ^h ©ÿzÛ O­5@‚k©¾G‚Ú¤ãY?a»£‰°%´ÊX rƒd8 éZƒ¿X¥c@\UâhA¯Àu']ÌvÖ¼‰2ø6”)×§@p$¶4WñÕ£!‘{‹ д*m’S3“SKPd®3… º®€Uþ4K÷¹ó‘nm,£)Uô"\â*"¡Hq*RH­TŠW­:éä¼¥œ·†ÙfâTtÛ¯¿NAí‡×„Jn¼@RH¨Øƒ§²KV`_DzF[f]‚rŸô²ÚiqÓ!¶T¦ÜCÉž+ä]d3³ÅrÍõyv?WmTÞ-M!jŒá ¥{jIJ¨7ÙŒ^ÙʱKÚ;–l¶wÍ –;KH*!tEzïé릖yÃÚŠGÞtòdÝnx0ÊçFˆªýŸÕµÚ}oÊ£cµJqH U6Ó_úë<€ÞA  ¶Zn¯¸ÛR™a)Khh—VãD’’’ªnPL¼FÜ™HJ.Ákr[¢:Uß,$©AA P„Q?-ô히ºØrU7.” …¸°µ!*R*eHYSN¸­h@ÞTfqØì,°XÄKaôäiÔ¤ Òz*”W¦˜ì/é®Q‡å:ÉáÉ;ší¤½=•´Ô\nb@¨w}Æãbzè7qö‡m(lkñ¯¡L@UZz+¡ëÒ´ÔäÆSrm¯„.ác–J¢ÈBVâ´$ƒQP¤¡Ô¯Ô_~÷a…))D†¢îqÉI¨B%ÆUÅ Ž5R©Òƒm^,e)Xíè¥Ô¸Qú€û%² ‡mDT*€‚ PÕ²zf76Ír&Û{ wè§ER»N ’žŽ&„¤Á¨“ çlÓ[-?%1V•I·Ê§u§RJ]lÔ)µÅiø.wÈP[¸¶ã Ü®Ti !ÂÚÉä”­µyq%@n*4Ý¥¦{æ-ŦŠÔ8ëÎk¿¢F¤Zâæ‘,ðí®)èò2fqS°RyZ’¤“É)$ziÛ³&nU®àëoÝ.sœìO“€-ϧ[% ;UQëë£gúÈKI€ëQÉ.öQÖªJApüU@+ÐJb¦EºC+S‰Sn%JNÛ¸ç%ñ> SW±xý§3ËR$]ìydk´µJ’†äÇJи9ôä6ÉZ‚¨ƒ±5ØñG‡ü…xj߃Ƒ"ëņ™[í%´¼f¤-å8òP8sR“Ó‘}aw,{!‹‘Ü,—8Ñ¥bÙL·QvmˆÃŠ@Tt¥O6’…žèQ&£~uÇ|fý¾àÞyrmx±Ïl±]\ÈŒò#¡m©Š.Jžp¹¹O.$ h‘hó¢/VûŽ;lÈñV®lÇ»²ã÷ÙÅf4\\yjKŠ[©ŒRž$+¦a…–-~ExjT‡b*éký1ÆšiRɈl²#O‚°²¢–ßl´êÖ{¨*â ËןH½Ü!”[.Þ=±\_eæå8ÐSr/%r„”E7¡K¡:ðÿ‘/>M»ÊLkÄ)—ìgÈöØ¢* ¤²ÛnG¸²ä¤¨´çl€˜­)A>Õ§•u&sÍ:óÒ©ÜRŠª¡Ô'ÝÑ?*jÞÝÕ/0Û­?;P¢;9EjHJm ªÉéí;îuˆ™%ÖÓyyÖçæNO°Ïe–Ie.4VÓ+à=‰JBB¨H­N¹c™S7M¤_ä}*P²“Ç’J nªSY_pÉíãÒ{f̽°ú#>^€ÃŽ°Â›qen§Š€IXH"„ƒ‘X­÷0û±fýM¹¨ )¥±É!d¤ 5@q¤dXõÕ‹…á´ªÞó×–Vòam© ma¥4°­Ï¹*J«½vÓïxÇÉQñ»®#¯dعªåpKN8qÎw/ÎE x¥-)'·AÉD¨j"|“d·ä¶›khˆov»m­†Û@$Ü™”R¥Sz'ÐkÉ·µ> säøŸ3š¸Í"õ¦øÏ³ÞZCîIjZ’ ÷u;¬q÷pñݶ]–5•Õ¿xñlwØ~ëiSJ[ªrÖ†Ü%øÍ-kpD=G"ÉA"³[Ê–ëØLˆ "Ï.àÛM)÷›JTÓ±šA –Ô TêR¢8¥C’v¶Ýís¶\m®·6Ý6 ÔÛÑßiahq MRH¨#YS>B–¶®°›‰l~õÒ¦ÄÖ]3m+ *íCœA$‘Dï¶5ú[Ž-¸Œ8ó}öÈ_ä­L¡ÃÄ\;*´)"šñªn2Š"È] [AJ‚DÐüWy¥UOé) ƒQ]H·q\ÇVÕšÏ âB¸QxajëGíÜhݼ™ ‰Ø¶:V'^dGOq•2÷°5PšŽE~Ú t7tñ*Är䄟ծ¨†SæÐ(Ô%(~bÉé@:k,È2îR2¨hT™©f+-ÆL6#2óÒá!ïõ2íjØ$‚}¢•;]šÃ2éuб©3\]âàä…ª:Òµ%*ê :Òº¼MÅ.§+á*Îí’WÜ.2£¾Ïiÿk‰q§‚…uåÅCpJ¡Dñ;^[³cÒÛ•jóF? sò{y~rK3„`ì¡JJcð£oœq$pÉ|Ù㸧?ð¾" |Ï<,=j]¦rÔ¾å¾çl¸©%—YSo)Uh•sâ uÍñÏ\äKUá;”Ìr!ãìÃQº”ºÌ7c6ÉMqÎ „rW‹…âʼn?c¸ÌSŒKVWÁqþÉüaC¹VÕÕ'qñ5CýÛŒ.# ,=æëH•¸ƒÉ iö»ˆ qB§³<ÒÜ›VK®=ÌBx+êm–ÖÚXe‡”*ë½Âê’‚h’­ÁR!ÈQyu[¡ #šÀ¤ÂŒtê˜j¤ÿvžµÜ!7r³Ï=ÊÚIH’8ñR“¸§¡M^ñ[²…ßÈM׺ÈI-\¬ó€iô쨡iÔ×ñ'4 êtŒC · ^IÎJ©‘’ô•)Õ-Ä¥ÇݲIâJ îtÍ– 6£YXHa«TF›ÒŠò¡E(wÜÔTô¨ñqȶ¦ÜsëÛzÂÚ!<Ä’¥þs]¤ñJÇqB¼H ”¨’;d÷§ÙÇ2ÔÊýÿw"ÜhÊ\ ©nM·¦+¼›J }Þ(#ªU©ÎD–åªÆû Ä\(òXº==W%î–½N£›„°…¤hH|{6e‹ì,¥³ow'›”†ÊRèKhJ^k§uµ$’R¤««Weݶ3¬.R¬ùÕ±]r×”Ûdþ1Ä€·YIí<§#ЪëÄßÄÿÙoã·{†JÃNHj¡Ôö$D! q`Hh¥µ’¾=á· "dÙ^§«a˲$È—Î¥ MrSMr*M"´'p/V›˜aw»7Lfõã.*§4§#®…èO8™CßÅ|‹dEk]],y–$[. “6{)·K)ö¨ÇXî„• ”ª×¦ú¼YS”‹µ÷“oµâS­Î¸ãò-òÜ ¡—ø‘Ï´¿b*+J ‘M9’Û:?,2Yñé¬>oš–¶ÞmJI <(Ø'z¸¦Žó Oæ6¿õV˳¥µ7r`©!È“™|pq£Ä{…‘Ö «…´GJ€˜»hu—þ”º9ƒŒ8êT äM)]ôËÍЭ¥%ć’A­;}AÓ²¸ëµ8¦a 6Ê •ʈHØè=4„¥Pž•øè,£¶BèuÅD%·’;?-ÁÑf<´­Q3DGºqu§–ÇsºzýÚ·± ¤X||”ùý•Ú£~žÃN"Ð]]j%‡ J•T©eh¤¼§È±KQ%=âÍ=+ÒW Z"ÇaÅ¡eÇJˆo‹dR5›ù,è·Z`¦i„ÇÔK— X˜ò¨“Ýw°•¤€Š Š©A dØ6t>0Ã-Ì*Ýfž‰ÐãΔâ[bO9Ò^jSqhY£-) ß‚ÝM Ô ·Bîs&ð‰P,–›Û’#·:2¦–æ´Üu’éµ6HOAÏm9æOܶ:.~A¿Ee‡±Ó:âÜKD*&OÐâÚt!¢Hu¾a¾@ìw:ñ®gñ^,ÿ„rwå m¬4ô˜ª")‚€¶IŽ—R‚”wUuƒ¾<=o¼Çš…mýqçf5©RËl"©$#‘!#§M4ÄÚ.OFnß“ªeå¹-ËdÄúE"êóè,¬–ÊH€F3œx·-¶ø/Á$g®3ìx½¦çz¼Û®hy*p·ÇzC‰qE}–XRV‚£D¸(ë ò^ÕÿÇÙº„çÿo±a7þø»Þ&¸—%FzЈŒ>“!°©kÔô‘Oô„Kز¼quÂ|Æõ®éˆøZù`Çà.âÁ¤1zÍ¥ø±ãËÑí±W!î\Ô*”Àä6äyMÅrŒþÚò¨÷q€ØäÈ·¾Q*%Æz]“t}÷"€©Rd¼ ^(mJ)nÑâ,«)™‡]-sã¿|g!·H~ç”]Û“âÆŒ¨²Ü–“V¨Í(²Ò +ukl© ƒÀ–Ü»n:·[•à7{c—/[0ŒËløyÀª8· YRBù… +'¹^¿rR<`Î=!«~=v¾3ûNˆ¢‰/r#Z¢ÖUíõFìCeo'°ŽeÇUïeÝŒy~w”ñlVWþº±y+¸Ÿ¨È!Z™ Û’˜²å¸ €êœJÖR¥rܨRãjrÈ)—pMÞÉ$MFq¶"© c !u4-ïRªPk#¶Jˆ·ï×xŒJ‰=‡Ü“OpÇb4§© p8JRÈS„\h“«¯|£ÛÃü*Û1¯—‹¶íe›‘Ýê+nmÒ¤?o [J»!´))öó'þ¡ý“xã¹~â_iȹ¿‘ƒòo0p˜³ä¢S6keº;®0d,¡hRMBJ\_à½yïÎbU×÷Qåèâñqƒ–¼&\±wfCò[yÒ”ñ¹N äøì”Ç©=Ú…”Ò§ât$Oi¤W­Iû®V‹Ã"M› aû=ɵnĤUüäĬ·»4{v©ò ±%B‰q(]‡JZ(%Ulþu¯QÓJ³;0G¹¹ËèÛ¸òšO#ÄV¼Ò(iNš•z› Üc5} iy†-Å™8RR—%5²RkPI = ˆÔg-˜ÐòÎ;ß.Ñ>ÿˆ:ïÕÏ·/óÙnt5¨H?LB”×a$Ž'`4©Pc©Xd¤ýmÂÁ•G*·¦qmH(C‰BÌi Rh…”¢¤QGmZ-wíȸDwœv÷k¼©WN°ÿ(’¤6¾\Oh‚:Š­“|s{Þx ËgTä³&êËŒ·-MÄROÈO.â áÝ (dyk·;ƒùVyA±±JMù–Áo¥šP—Ee®>ï~ÅhÞÁ–ßíWŒf’߯/w›Sl?Ûtª–Â]i`© ÷Jø*„ÿMN§cn" Þ-ú*nþ9ËíÑ”X~3Ѝp6§d•&€Õ%^ݽ)§‘y¿È·XÞ^·ª3 ™pï/‡—Ãk"¼ÊÈ :·'ÆWSoÊì ¡›î-y‘Ü­¨W$— Q¹ŠðJŠTKJ AZœÆñeÛ`ºÔ«&]huÉ‘ÞäŸÍ}J[ ¨ƒÅI ž;×ä_.E²L‘îin3%,)/¡m‘0:¤’­¹mÉ*Mv{,‘œDý6DF`ǽ̹c.ÆqÊ¡R×7HqDw’º¶H'×IÇ,ÒäÁ´ÉC“m*mÆnö ðdU —q2±P ~ÂÕ·/¼.Zo¸» v<ûO7‹omkÿGÁa`4{‰m´UêcÄ}J¥áâ>ïvúµZ²ˆv´f6‰Üvë‰KfÙ"C¥µ†ÐšTIIJiÜhvž CíŸÆ²ù ;qíy‹sñylÝ{,Hy!ÈÍìD•­Žß·8úhãsÚyì:SÊæa%²˜ÒÈÐ-M…ÜEZ65•×Ò[îÆ\Õ×êæÚ]p0¦–6H#û´ëî.Ebæ„G›¦­?@@+MHatBYÅ0ˆÕuO¼ò¸6©JÌñ'£`ïÕF›¯‰…Ûm¹KWs:¾?2Þ¨rç· ‰ „·—!¶â4É’§R÷%)Ð)Vô߉<Ìû×™¬>«5ú^zDGA %èWF;­!„¥q*OT„’U¯gþ:ñÌ;“pVæ8ýÖß2äŸÖLDLqn¾”)ÆÔÒËa„ЊŽ#Sl1®xö#¨Í^‘ã«L9pí’áÆSpœï¦ÒÛEé2Ú¼óΤ–’j²¥„™¶•`÷ vÙ”ÚãA~ÿâ»ÒZR!´•1Ê ½Â¹)¶©^ãIy4 ‘¨cžk·Xá°.k>fDû]þɲBž}×"µpMÑlªCm„'j×Wy+Í^ ËF†|u‡yRµÌͬ1ŸiÑØ[×6bw’ëI]ÅJ~©V_"ãâáçø£_îXMʸ>ý–ë.Ó™íE¹òr+â…4Ó«p¤.²Ós1ÈNdwDs ·Ûm.!)}IŠAä[k4™)5ƒ¬—È^sðÎMã ¦5*\i0‚Â庨kOqp"&J¥:Ûe`¥ðžTíCH²1?="Åí3ôyÙ§‘,³ëŸJVˆ¯Ü$¤EŽóA}´í4)ßW+†Mä‹6a>$'-xݪß(-ÙJ\¤­µ¥ JH e¦ŠI*Q5W«uŽéfˆíÚ: 5|ÈcËSMÈWq*t&,¦ ÅtA}Ýu2]ÂÎäË" ³!|¢2îHmÆ1äIià9¡Ïz Üõ;ë'ò T]-X%‰ÖbõÆÓs~4ë³êJ‘ʆӱ‘Ç› <òj”š 5…_ò=Üy;‘o°YíV uù˜ü;¥âK©‡i“x/¶ÚîJi ò£´HW•¡a32-Zq¯ `6ê‘›å~Q¸Xíñ× ’R®0íÖ§_tïl•‘ï}xÞýûxýÁYüðõÒÝõö»Î˜M¹h–ܶDØ.FrL—u•º•¡õw¾J¥4ü›Y;Ͱ”¶›ôK#fE¢CÅ¢ô ·\n$-=…ñ§T¥I÷©eÇ+ÉN¹¹R¸îMwßI¢©ø÷i/-:¥"tÀ(u)PX¨P" «¨Y.3*íù4h²¡ýM6†Z†€”±Áq--äÔÐúµ¸Ó`2ߺª¼y(&ºÇî·›¼#~éqæfæ™m¦$÷ïV\VKï­a¶ByÄ[ñ!n©)]{dQ'R¥Ûç‰rä79š!ºÔš¨ÐZüTvêGûz+pìÑV_¹Üg­J/<ò›…Q×¶’AyÒ(’HJ 5‘d틃xìöÕ qÐÛ‹nÕmHe¤§¶V„œ*wŠJ¨WBIëîÁ0î[EªtÇH*k(J 9”W§QöiìöáÈøô%£Á-2'Üäc¥»|T©XsŠP+ÔšÔOǧàlËŘëíÙç[³K]Í«ãðå¡¶æ?ÉÙM–žm·]KX%UEAFõ”¤ëݾ÷:cñ/×§eËr|pám‡Ú“5kr‰JSD©D„íÒ€<¶Þ ‘Ç‚UBR—¯.)UFã #åM]&Ý£B¶ZïÑ™ÄqÛ[Ϩ ‚[Nº›“Í31×´6…¥§Ð„”$*†»Ó<ñdì:g“x‚T'óÌZ]û¦<û"\³ÅS¶þP]’ÛUÅ—K+lž*!(£^ñ¥¢>Þ^àÛ#³ ŽØÝ‰Â1 ZÒžä‰Î €ÈŠ(ŸA¾¡f Ëý "l¹’ÀàûͼóHG»eT%*5øŽ®PlyU®rlÑÿR½\¸ÃúHêT§¤Év™@JT¥-j«MæÉ‘'6ÅnÏÉ´9årL‹Â”ÔG%4Ô™Óa¶„‚Ùi— …,„×q«Oå?"ÃÅñÛâ. a©˜ÝºÏlPiéRÓm[ÊÜü¤$¡ðßI~—eÆã¶r „ûŽ#æZi(ev÷ÚBP‡ Ž:ÙØuMA#ºä—Ÿ)I*T =¯²¸‰ÑÒA–™ÄBc¹Nê…(pªÈMhnpkÜ™ø¼õ; 2Hï¶ó:Zúw vƒÈR_*QB ƒ¥*»±¹H*¯¥+NŸnŠQÕ&µ??M?f»ZÚ¹Á¸Ãöù¨KÍ=Z€8®¾íý¤nB•›ay„ì~^=8Êð«t×íw«Tj•­k¯æ<ÙZ…y{À5M8ò N±ÙåF¾-N½•À}ÔÈ&bRûŒ)cŸ¤…•ÔÔŠR[kqqì®}1¹!+BÌWƒhqM•  /Ú ¥¾cWü^ûŒ·t½*4v-—%Ø—-•¶†/Gu+uµ¡#ŠÁJª_1î9>9nÞÓxl7Ûf„¬÷ã>¥ ;#ÝÍ?˜š£ÝESQ¬GÊüñ÷Õ!MÝ`ZÌ!Â*Pê»Ñ].º¥‡èZw´ÕôÛäÄ´bk’â¬Sœ¹$)ˆÏ:^Q\V£©j ¨Ð$¤Sjúêã”Z®îÝ×b|ɪQì Êh%-„©m:žhY#’Hè A—‘½k´ææªß:.mÇ–˜êsº·{ˆaEÀ¥ ©I" uvòg‹ïMZXˆëwëŽ ry˜‰Ž ”¡,ÄPCm<ÑI= x,ab\ˆ’Ò'd0ç.aÒšŸm4ÐZ8¨’…Wo³K €Aþí!j>ה馚uøï® £Ó¦­8Ö7m\ûÍæC6Ë{-%e÷”9¥T¥@ è5áßÙw‚.×L1Ë•¹üÏ̙ǎaK³f9ÖëÖc<X[á1*S–¦ŠZu“ÛB»ƒYžbÖa•ä°|w%Œç’.Ò/ËCr¤­â·d¡(I"ZÖTP”’£U$«v-?'ŽÝÖK²,±.¸ò\nM¼]Шï©TØB”ª­•¶ U¸H4¬l fò+üÐaD³Ú!ý5ÞCÓä­Ò$@w= (Ýí P8ÎG“!œ×ÉP;,X *»E‘öÉ«ÑÂÒ•K’*$º¡m ÙEŒ:ÜŠ7uGÑ\~QÕíROÇO/ޱ sl“¬>Ûo²†HJÛºÏ䀞”?‡Ór4Ôä€íªÃ6é'Žïp<Ã=–Ú,«HvBÔØ? µFåõ·—Œ¤G¸†ßlwß™Aí¦97ßX÷ŽMÙ›§“2RôœoÅäØ-ä5@`ºPÓOºÚXFÁqâ”v$‚54¸6_Ûü*^+âÆ­—ìšòï<äË«ñ¾.<–…ZŽÃŠ÷·¹¦šñí›%ò•?qyŽdã—\ZÉ“þ‰"Æ¢Ra¢%Öì¶S"4HIš_  ¡ PåGVÖ®øóRl¹Qjú|{"ÈìêmöÖdEi †»JzWÕ½¡Ûà·¨j{©©4Éqßßcf|'³Y+¿¬\‘:;«¥J‚£ÅÕ¥¥8èK‰PP Ù\S¬GÃø¬ËWŽðÌ6ÈæpºgöÅ^™úé ˜‹[L¼¶ ‰D’ài°ñ/È*ª=ˆÊ0ÜÔà^Ã9±ä?"çvV¬¶Én)n¶ë¬«ŠáÊu,¾êÛA©ŽÚÒ^*åÆn+ã¿!dyç‘"M”˰m8„ën"͵„¥KW‹ÛÑU2kUR˜Ž–8¨•Ø6„Á‹p‘{T«Îs-©¿î4­–’sYB;1Û RˆK!DÔ©t 6kç«•÷öýuò{+Ãlñ®Y{Q$äJ\&åʺÜPÚÞŒÜ%º¤&Hï%nղ⊜Kz_ìëö©;&”›Œ 5‰¯Ëz~E Çúè-–Úgéí°£­„$Ë}Ô´‘FCŽ)ÍaþRò7±œƒÌ0ž¸Þ1ûæ9¯ Ê!8¹€ü¾Ô‡]šÚ›’–Y)ÂTá»ùew™R1y<û™Ò æ*Yy¦–†Ø}¤¾â‚ÞJPÙ$ìšÓY5çX—eÇ^ÿk¿•ÈwRÙ¼®Z[?H»`m.1FSÈyµ[IM ÖG`­öì–È–1ëí›ÈÏ&Ë ÚWmJœ\¦‹*Tr¹2ZiÉ5æVEi¬G ÏrX?"eQß•ÇñÓ7»,@aHm·M­Ä Ž>ï¼´’‚T†ÖçàBŠ-×ïø¥»þk³9>õ䌚æmÓ¯NÛ¢Ž.FŒü4—}i,²„T:”¡EI¨«Œ¼ÙAi]·|,«Š’B¨R¤ˆ>º+1Ù½÷„ögK‘:ÓÉFè}§­”t,¿ÚiN†4<Î6ëÒx¦êÝ’l‡™p¶ñ)q·Ùæ €ºñM ûF¿øûüÙ0E'Û®ëD„:ò±ööIeÊP+…ºN™L–Û°äÓÞæÝú …Ï(G3aí«¸…†ÿ÷+¸¨1Ú¾`1,sƒ‰á>8QŸJÕE•)‡ÒÓMÈ :Í%„Aw0¹q›n‘qºDv"¦ÅJc”%–å!M '‘K„So†œ‘cÕ‡4Åã4Öcme”<Ä•3VâÝ ”¼¤ÿB…yƒ@A%*9'“±ë\G­9¤Wmž[ñúaë%ɸǼ»œ.ò[o¸“Rë¡ J>ÝÉ…jrØò|o}L–,÷{`\—ìEày®×Km$Š-(R… 4(Ü=sˆÎíedƃjC‰¸Ý $€TC¨õIä+¸}X-^M·»frÌû÷v[Œã*“MŠ–ø©è® ¡M¡|9PÑ5_ xbêå,†¶æI´Á’K7p–÷¥•†Ýp)T% ?Œ.ñÛ®°ÜmM¼åï"–ßÛ[$$ºé€l„ïòÖ5‡;tRp«Ú¥Ù3;~Nc<&´p¡ )}´©N¸µ$Rµe¸„å‹§ˆwýn-=bC¶øÓÔ%Å¥ô©¶‹JNÎj©SîÛWÜWÆ#[,Pã†os'ÆL©7øÁU‡-%*M@R@(5äµú´+"¥x÷Ë°š…‘ø®ää'˜y° ÍH"<žòd‚¨ëKÄ*¨]A$±7ÅžB“~ñ¥Á¿Öpk›R\Z¥$ •D CNµÃ‹‰q\ ¯O·R0¯7XB.µöÚÚúÖ' Tê@@âvJTT¸ŸÅîHQí)«£rÜyˆ²¢¥áT³@Jû‰òÞDúô¡.sd9ÌwAÅIAû7Ô9±ÕùŒ)²¤nAþ`="é%Ù·9ÌÉ}J[«ðû¨:Äm9%–%êÝ8¸W;‹ÆçM„ãF?iÇRj¤!j)?æ¡;Šé^ɤHòfUË›ÄZ ¾Ìo¬…&JRŠ)·éEo½+ü$ ]0쵆×&ØPà¸[ԵŖÈJÐó-(*B‚‡P5ptû`­2âИJG$ÍP]v?*h,ž(Z­ÓDžI$zÐüu þÜeH,IKކÔRH<”…„©'ŠÆÊ¡tÕÎëŒåvÌ—‚Èyµ¦JÔâÊ– P…8ñI '¾5·Ù§[X›c«-öBË»ùÍIiÞ wŠ‘T-·6VWÃs·ÆzßDbYš†IîÇjCNóZO •¢¦€…|tý¢÷nfãi¸S´™­!Ö¯ò­ ú¤ÿq·}ñ¥º=‚ñ„Ü1ö•Ú‹'Ô-²£FÖzPûOÈînpoŒ=j¾B"Þ-®þ[èx*¤©$~Qñm¦'c“ÔõžèÂdA3”ٚʩùŒ¾–Ò‘Í+p(SB:ê•¥=*^Y}mP,ñZÜ ¼D‡ÈÅ 4 Ó¾8²ãSï×lft©Y¤x uR˜¹/· Jä¼êËmŽã)¨%N’¥‘¡‹æÎI~­mÌvÚäv!Ü­ÒRënµÌ(©q )WÝM[qœW(µä_1¥ZðÏ#»kµ54¥ÎÓ,0ÌçDgʺ-<»›šVº‰ãÓû~¸cÉ·¹5w\6ÌÓãÍÝ¢F+·Orh×FâŠ_i2UÛ,H{%Ê#ø†ïk³Kñ§š ¾§\²7†¤»HaL!Õ¡6Ójs¸V®HôÕrðŽsÌqL•ömÖ+ÌiæÃ¶@ ¥N¿1ÈlEc£‘ ¼ÒT’£Ê¦œR-ø©™+Âïm)ÈHÉWB£».3JP;jEõiRJ¹€Ì—3‡ï¬Îda·+xÊBŒ¨ÊЇ%Nr‘²Š*•íÉ9«K° dkm‹ÄUúkó'±mE¹/Ë|ãÁ+äúšW&ʈ5t³b=ì(Ú2!“ây$L‚ØÕ®qnÊë";Чf;wœé)m¶’–»)QZJ }£³J^{–ò´ev¼¶¬6§eÊŒ—ä¾d6Tqôí!ÞàWÉ ÕãóFÜÜÑï¡™yÏÕép±Å·Í’ý¡§Úy%øQ[_%$$©kÅ(ã¯%Að­â}ëÄ—6án\È&qU¦ÞŸÎ˜Yy q,*^êJ‚(z×Kµù‡$LsÏä›$?©i ürâ©eoÆ5¡IRÔŠÕtÕ‹ÉÏÝ›žS»øõë3ðŸ„1ÈlÙqö¡-¶—ܲM•n µÛmļºªC€•k®æRü™äÛ…Â÷q‰ãÃEÏÈá]âGl9sŠÅ™«œ8Ém.’® .qRÛ{‚*q!~ã|‰‘BÏ2V¤ä`×»’rcŽã¬ŽQòñw¸Ga+ RP؇ ÊAJ* ûpÅ“åk$ùˆÆ¡ùKŸˆ6™%]§PË2cBD‡VŸxî¡=?.„WVwQ-W•–VÈä!žû‘Ü£€©m%(%>ƒ ÛVì·#È"âè•ekÈKkð»Ò#ª!´ÜâNm¶ø> JBVª¤“Q¶ Û-þ%ÇÄéŽô¤[JKެ%À„«J(’ è5¿âÜ|!Ô)qåÚ!¢(t°¥‡ Uø’¨é6Ü'…žÀÛ²^›MÅéM°e6*àL‡WÛ S¹Ð‰nœÌ™m8™ˆà´XP)EBá xÕ±œqW*ìë­\ÒÊ…$©Çœ$ñJP¹'VÜ7‘µ\šh_²{‹%øÑÄ®ICUG2Ž\Ï"–;\oÇþ-ò¤b÷ŠN¹O‡%¹Ý *ú”@\nÊàX‘ôøê‚Õ!ÖÉBR9%jvñûÜýÎbÒ¼·E„»Æ ãÈÖ{¾V”]å1‘õ†*^qj– ]q…«äj”‚1;7í®åŽá—Lô»oÌäÞ¯Üò+¾¡Ô:ÛͲ˜í4ä¡ïJ Ô‚ÞÊ:Å¿EjäÝžé ?“^ç\g'K}Žm=*:Xi( 8±ìp¼X®jî5 •^bºê…òhžÖýU±ZGÈü5“Z¡ÞYµB,LÁ2›‘^ÇgÀw¹#Š-…­Å< –ŽcŠVšTí‰áv›{?ï;„W.ë…J\xXyùo­ïÂÒTç»Äz5oËãbró|·É³$ãþ5Åí¯"+ƇL©qhpGŠÄXŽ<]p“@“D­IÊ<ýœ¹-6[ê^HûböëÖ[s6ïþ¨V×Ûäêa¡)°…6O5R§WXÊñ‹ÖÇm–¶.{5Êë2éij Ö1n_hE’…š¿Ç›©HEk¶Kò]ªf •›þ4ì8ÒCÏÈ‹ÙîAl(%)-ħ©=lÓ3<&Ï‘MÇâý,Ë‹v׌ú˜h +¶íR@¥BUËÓá©¿i×¹x%¾Í`sF7ƒÝ^²%¶cJœrºÙ}\ÒÑPm.IB¸†Ö³¾c–ãÝmÃ#‘)ËÃ)¹¢mꊒ—Û[·T°Éú†Ô€q ·Ì$ñƒ”YoŒÌì¾E» Êò'7"áqžÍ²H–a™ÌÇYDGÜ=å…•„„•ñ$+ Êáùç—äøTé3ü”ç/[ÜÈÖ.²e]®Ó[³ãò®NºÓm!ÒÇm”w)â %þß| ã\¯Æ,Ül× ;ÞLµÞb1uj[RYf%Ökm¡/DS§,ŽkãÄ(ûÏJñâÌ•‹T+#Kä %æ©h»Íâ¶š“)8é|Ê „¸• s˜Q±;jî³OÙ.voÓí¯Ä[R#€ä”-qÔÉun ¨Ô ‚7I&DцȲeGvÛ%§\ÇÚµ_ÝSŽ"B­1¬òÔû‹Y RÔç/Âv:vçmòmM¶K™Ɉ]\y‰ÌÅDfþ¡§£¡¢„•„!Ò±Ý(ZJAßVIG;$Uª *oÒž”äH‘ªŒÊŸRÊG#Ádú X1|ªÜ¦­­­Û…Î4—XyISÉSn)$ö’¦ŠÛ]=¥ î*“k•~4âDÙ´ûn\"8ûϨZ£Æ(ì¨)Òh  ßP§GíºÔæÛ—tÕ‰L¸â\OÀ©&»mòÕÂígÉmVm…¾Å¯#›!Öµr¥ˆªl ¨¯î: ó–7(É-Ì;‹Y3ˆRÌã¤)ÖÛŠ!ÈËW&Õ!jRhÞégÈc®ûŽÆ“õ‘o’"°‚c÷½æ÷¡NiA­}Ȩ4ÖAAºÚ[ÀbEu£ã|’\¶_ué1ÜD‘BT{ €¦ËM(qW´ižÄ˜XÚ!G¸”†]“+TmJSJXbc 2ZVÚ½® …í028Ómò[‘'ôËûMBp´ëµ¶BŠ”R¡N ¡ ê[wˆŽÛ™º\»Z`I q¶•¦4Ò·J¨© ®é ÷(t5øêíßã~£e½4¨WŽ)@­*RFéRM Hèht‹½Ž;ùn-ký2÷•.C«RÐ<\Hè¿Â¯·aÜžšÜ XôhïK³NQvDVæ„>åT‡hµ(pJ²<“øk•Ø3+Ly/4ë–˜—ÒÃO›ä§"ºê @4!I4©?KµY, fù*lµ°v.,”UE/0ë”P ¥Z¨>»í¥ÂºâKvàÊñ<~•KoÜJœ ¢ª šRžêÓBºç¶¼âm±ådï”Ê)<ñm+í©å$„Ô‚(T6:†ì+£E¶|_ÔbÝmç¶•$$•~[Ü\JT ¤M@³bòq‚ŽÔŒšù/&­—T{®ÈCh.HI$‘µFúÊnøÒWŒ<¸Î*öIã*ùÅ‹+º³-üy/¶\aðÔg~™Æc©*[ˆK‹J5˜ß¼ÛuÉr„]e\¦Þb÷cÜEâ{Χêiéoö €óÉæBÒ EÁñÄñ7ŽíÇasÝiÔ†´q”µ°Y˜·‚]¶RòÀÝczä>bÇóƒ`ó­’s ¹áJ´Îj˜J#¢3âo'Òáugܪ……’¥#‚Ö%Ÿe,æöãñãb·HJãÎŽC‰u¥¸”P§˜*ØÔõÀo>cÇÄü‚b¼¬‚Íl)HK©qiC‹m%ii×â§JˆB‰íA.}©¶]• ·>‰¹¯-–’”žÓku¶ÞR¥°…*BIÖå̸²œñüÙü‚Ý™o±V䯫fK ’âØmç•r@¢:ÒÍ>+‡éÛ½1o›,;ÁÄÏKa·[<8¬)d ƒOÅ]ÔLN.~ÇŒ{,°ÌP¿wu’žà·øcö]b‘•ùï-M› Ãüáç[T{ö@‰n ØÐì;K2·[[q€ÚbE.)îáJ¤%°¢½dºÞU×!ýÖdØŒÈVœ+ÇPonÎÝd³pâÑÉ.î:õ¾­¸óKϹ ,¥%3¥.©a…k€‹22»¡'´TZIJ™wý¢G±Ç†úšµã7\›ǘnIîÛÒã­-g¸Ú„<Ó1h’(— ‹×”eÜ1Ïy‹l+Þ]†[S&%³(ºK[Ž>Ý·¾ë¥2£#¶‡]Wå<ª®@«O@¸Å\iQ”Y~<‘Åh ô#\Û¡Iüc×îÔK ò’‹ýÅ ~ÑÞhL”#uºP[ ñQÜN‡FN*ßl™iî[2v‚‘%²EhêCí¤§ñ$ñP$Q@V¢~5äìm‹“N%Å>åÀÛ§Û¥4âÈ ¡1†Äж… èE-9B[Ëð|¨Ì—`»Ú°œ…‡\æT$Ì{ºie¾Ó¨"®Óm‡®šÄ,˼¥v‡YóŸ.e9„Ã*,»ƒRäX±­©µÇ! ñJœZV’®@a&UÛöõåÔØò箑 @Á|”h¾ÜeÊIHj+Š)bskRx¡âªêS÷\~5Ž^T‹Ö-&ß6!¥UɶôLe°ãùÍ"‡ŽéÐ4ˆ;õ6‰Â°®H¢Â9ŽMª»òí:uÓ÷†óÑŽd‰p<ã—ˆ°ZµÈR@H úT2âÅ?Š«®—ƒå7(Náwg?L•x*¸ßPêÂv<¤(¨ ‘¸è?¨§.Fk¬–üIÒTRGmîV‰päO@wt]Äñ±`·IQs&¸[uaIAª+&‰+ +æG® Ý2¨¬¢EƉ r@ ´¶Ò\æ¥6[ql8T+î'‘.J±_¦Úa-Áp1í¼òY¢•Â3ΨÉJ¯½'m·ÕšÞßzÏ9ôÜnŒÎâÃCjx©j@]qÀ–’M]L„Ù.,C·^n{ Ú“D×½éºÛ”ڨؤÈjƒóÊ€Ö¶kݺú¬fíŽ:©r]ì³.2ø(´â”¦ÇmA&µP¥IêØ~t;ºä¡N}}¥Æ^1¦28»»JYäžceî¤iê.ÖTâ'#´ºGéy<ÊÊÚßðHe”¨Šƒ]ö=RHÒ2›ÊX‰ç8=gn¦äÛfŠI()«Ð¨ê5m”¬f4‡î­;6%¾UÞc!£g‹‹+MA)¨ $K‘‘Â;òˆåŠßRcÆC‰ .!n,¡N*†‰JˆFêøk»]¤£Âñ»µ·êÞ“!¤ ©2‚TÛ.0¤•¤T¡d cMexFk&<›Î=p›rñ6ck SíÛ”éJ#¸VÙ ©OZPìFÿ¤_ - ÊS‰‡tl•Ç–Ô*Z]ᨪM®ã¡,­M­ÖÔ iÆ€­½ z¥7Ôó G. …~zJrY®À›bm7†ìÌÑ…ÜÛmÎJ ¼­ªŽ!E'uµH¦’eÎd}#`£$·!· ÏC‘‰/¾”–\HUHô]¥N²lFårrç`¶ÊeÜNL§å¡•#‘JÔ’ª¦†½*(v ŠÁ2V¶YŸ¤¡O$‡T¢ƒQN]§JéQ]l¸ÚÁCkX ñ'ãë©Yµ¦Ë&lûQD{̈¥\£Ã@#¾ZJIZE@R†É•Ôh3T¬ª$–;å /³&¥º!ßõL¶’YYæSøHت›…ª EÁtÖøÎñSRÙ൶¦É*;ñÚNÄŠkŸŽ¡Kš¥ÃK?5O9!…·ÛRT”޾ÃQCöjV?:gòyÌIh‡+i¹mÍh…r*YlUQi¡Ô›%ýµ1q’ûжLx©IyÞâœ[AÚ¸U»/rj¤H›å›~Šc ´o¶ØQR´Jo’[úª#‰BÐïö +±©Ô|ÏÉåG¼âjTL¶«zK-ÄrBÔÇu…%ITCÉAbŠH$ì(uuÉphm”Àq×2¬6 ûÆÛ÷8ì]Ê܈¡îrn´U@å«ÍóÇ×W#4#„ßñy΃$G%<”•%!2ò FÄÔo¤8Ú¥{Ê åÛ$ð5Óå§"ãr$Ç=µ›Áµöu±B°žÙQðMjvõÛRÙ°Ü`Z)àÛÙSÒ_'ܤ€Ê:¦žíÉ?*ˆOwÓp“d{“ób%i‰Øç–û‰ (õ"¤( ]cŠƒþ¨)šR ö¨È4¨"¿ã¥´ãiy•)*¢÷ÓP¤¨zïPF™‹*“ÛZÔ:“µOÏã§Wæ¡•~JˆêÚÉ úŠjñm ¬›„¢ÜpŠ’´¼ÈkˆÔšëÇp›˜#&Ëÿnd÷šý;"puo%n­Ú&‰M¼†ù8%ÔgÖÿÃvg“än\­6qÚ ËvâÂn-¥À¶”ía[¥E A©ûlësÕ"<|‰rcÈ1œqÅ8 Z–â šRÔJ¨AÞ£zêã—Z|V^ìxãÂ&M¶[ÜžµÈJu2„ÒÚâ¶T¢¥R¼@'YÏ÷yZ3xvÖœo Ær,æd;ü¹,Çl"eÎ÷m“=ˆvØ‘U ’* ”þ"Þâ4ÄÈqËK·+¼ìGÈL.V7ˆÚ#¸¾ì¤Î¼!´MUSÅ”1sçã;Õšîü››—& 1žÓóCªT–¤­ k›©BØ%$äŒÝÌm«O—|Íf{ÇØ%Ë'„ä¶!$JŒ°m‘`!`°ëElºúP•,’ ¬œzáù ¼bøì¹WÜŸñæ>ë1ÈÑ[ú†"0¶ûaùêOiµ8Ú7+Pv3ÈÖkùQÛ¿ä9Ž7 Û¤ U+ˆêš‹ß"[· ï$’Ã+p°§@uÀPŠ SóÅÚ4g^]¿'´xÓ2·.ízqhàìy3Rê ZEó(@BÐO·Û¾¼§~ñUÞõ ñTçäaÌ;k#Ú‹‘™Ü‘5¹¼Âò—yv«@ b®uÞ•Ên’|{{,;£-¤:¨¥®Ñئ€'Ð7lð‡‡àdæ‘î••tÉç=3*F49_K‘¤<Ét’§BVB}Àjd_¢óKåÀ¾eºY·äëm¹Žó…¡Kuµ rrµÇo»†:ˆï» 7V’êX.´¾ÚÃrÅò)*âÕêäÆItÀ®QÓi'ñœû×Ð3-µI-C¹­äÈä¡îà PRаšéØëóÞ=ÄÙ{ƒÿ˜üÙ.Ý㬺Ó6ke<.?§À”ëò"¶—ú8 §‘RTÚ¨­]\ÃÿwX×îʹÌ÷"½‚øµ‹¥ç»¢èT¦ãºÝÈÇrdÉ/)4m¶ ÑÈ+¹È8•ÿÏ(oÅ­5q›á 2r9ê´2“#éå*Þ1–åBCM©ÅÐî[Umþ/ðg‰/Ö›®U£=†Ý—o³Á+¢ËWI-¬¢Ù–[ëÇÚšƒÌ¹e´Ai¢ËvŒ|½õïHe–á<-„¤ƪp+u(© ‰m½`ÍβÂmA«}Êäúµ>žâÐâZ%×5 ­uê¡Mµõ¬.(²Z”õ²ÝŒØ"[­ÖÐÅ8©+úX©}À(šrxî+¹Ò Ù1x½¾SpÛF£©õ›JÔÒR·¾)m‰55Ó°™¶¡¼‚æ× ·ûÔØ¨=´©U%Dr nwè„)r»•¡F¶ÁKKKR[]6¨âhIëÖ»ê ¨¸¢¯ ´Mc$¸]l¥Ë»6ÜPZKfØÛ¸Âù­(¨ÞB•:µe³¿o¹ÆOço!«·[qäLÄUáÈ,ÄKY-DÌu´ËHîD«‰>õ Pký½qð.7Ë2=öøåît¨Ö¸ñ!LGÓÁyÈê’†˜m´) G@«IQHHƒûuœûnØ5Éüƒ“[îºÄ™24tF‰™¥ ©Æb­ç‘R€%4UqûO[³e.ûuˆ–Ýf%e,I’é*JJ—M JÈ ©4Ö+EÝVë>-V«†km¼ˆË’òÝ‘:SŽruСF€=Õš¹»cÆÚ¹ß¯a_ràɘ¨Î9(r ö¡®ã¥A„Žœ…óç…-ŒÇËmsrnljºÛª“"Üü<~/7qœ ¤JRÏ|8•q)O ¸ûvÆrL¦ü;Éð§ù =ñõšCñ$2äKÆß%ÊLd¡l¾ù‹Üí•qu¤¥ÄI²ùƸîMgÁmî™V¹yu¦á:E±iuµ¸ÜyvØÎ&á IoÛÜJ)½iR5bÑåIËðÕI‹l¾b3(¹ê«*‘¤[€vHRGTû…é»C¦Æ3Üm´„¬¥µ{ÓZU)=vßWÊy2ÕÔµ5‚h¦$6y­öød93ø¦o•¹õ2r[Üis`­âÚ›YrrKkp{ìqp,{½ÁV|ŸÇXn!叨ÃmÏá™äW +W´¢¨A·ÄŒz=ÝG3ƼO-_íù¼Û/ƒÑ†?×˜ãø“Ö«2®pLHè“<¹®¼Ú”„²d—¨R£î@Õñw0…ŒZ{V ³¨}·Ô8âÚ oÜâJ“²’“Pk£yŽÇÒaÙ3ÎãsåÜã)ëlÖ‚KÍ(w•w(QÉáQr‘6âëhL0þ5>Ùh•oЧÀl±õfâÔ@˜ï$ò2 Éò$Ô’r)Wql¦ÞÓ€²ýÊGê©l4cÆKÍ6ÚKŠBVê–¦Û Iä°¤’'½äOÍ#w•|ÄäÈaÉrÔ‹K·­¾à|%< ¨W¿l“A§lÓPCðÖTòT’š9EPŠŠì¿HK˜‘YÚ2Ãéí™,´ ©ISŽÑkà”Ð ë]bÙ?§ÌYäcÞi–¥8˜éKRXí—R¥¶ç4¡jT 5®ÌelÅjÛoµ¶ãÙ]±æ•Èæ4‘ ÐËHMRêHR |€ Ž*-㬾…[—ÙÏ:àÆÒ„ФR@Uu›ZYŽ1»ˆ™1ÖVçÔI-m2°’³OÈ¢œ~Tèß.ÆnÖ–’àʸ*JžU ¢e¶_ytåÉ  ‡8¸+ZC·¿7%+Kȃañ2¾‰ÃDÉ䂽ëZ(”*©U»xµµú…Ô—rÈO¶Tëi\nÚÚXAW$¬¡`V•ØÕ#X®W#‰!© —[&;˜rñ¼+l rúE}wQs­T:tþà5Èþƒí¦ºÔ ê~:q²Ðè)q$T(t¡¯Zê>}e¼®Éx¸¸ÔLÊ+¼ŒkŒtè %¹ í¤ƒø@'‰ÜÛàÛx· („ÂZÑ#u“ºI$îN‚” {nt õ¨#Vé—û$[ä«9pÚîWí>ô~âJµ‚ ;ŠÓå]OºÆf^)y–’HÇ]@‚イ)qÞmt¯õp#ä+«l<ŠåqŸ\&yKe„¸ú’§{\’VàJBªâ  í »ør.OƒbP&ÍÃp›‚]‡b—xBc½1Ô¶°ú_¹iW"µPškÎqßÛ=ãÏ1å@eY½Öd }ºkJ×"Жm—BÜK{#šœZd­AÅrâV A½e¹lšÓáË•Åç']3Ï5^ޚϫ¸ã©M‹«Ž¤ó@àZ‘Mļ²ûûšg÷5äËB‹˜f%„øú]Ï’´­ yg2™6•¾ÛŒ­ha?–²—âŠ8œZÍã_ã_¶[gê(¾Þð87IÐò«£wXn*šNA*mÆc BBã´¨Ž!´­Õ‚–”¢1¬Šñhr~_”7ŽU"àûí9ű(!¶b ©Ä¨8”„¡ äz1Ì1ø³^È2d.E¶„)ùim§R’¥Gd)Ŷâ×Å* К Ó^¿¾}åGâI|á8L1"4G¬¿)çYmÇÏRÛEdUÚ½a·à´? ý@J ¥Nqd:‘U«`«4 è¼G&,Ù—?Ü”˜Æ1{=µØ‹v;²_úcseP¤UM㎇T—ãËeî7îƒ>Æ`ÅÌ%½i™gm0ž§%Í“*<åcQ‘<¾ûˆŸ-”ï+wØ  @Ø…î(tìK,»´h#!QëVä4§Ž\Ün†• ?…69^ð·½Ú¤È™nÊ.¾Æ9‹Æ|¶ô6òv;—ÌŠ¹È qº%,¡%!Io¸ùµÊ›%ɹ ÿ-¸Ý溢§Rþ¥–—1@•)*>êš’£¾¯^9Â?qò¡ØñäÆÊ|f…h˜ÊŸJB™ˆ·“!ÆÒ—î-)ÿw¥% ¤Îéåß÷%ÚÕo~Õf¸ögkî¾ô6Þ}Ô(Ñ–±T’ ßiXÃÌ,ªAuŸh¾¢løí#ê༤³K´+òÉRT9’?¦€J¾avtÌ>9“#Æ$Úoù>;x‡‰QÚupn1®ÎrfDš¤6(T BA ”áZ¹_¢ÉƒajáŒÉ–컵¶sr%9"7ê2{é“´¸†–‰‘Ö—BAYåUëÂ&øþU¢øŽLç¥1É&¼âš<¢Bn–‰%‚èC”6MAä j"Únœ/È9Þò›Ýëɹÿz5ªBÌ;ƒ/7*æ ˜õî´¶Z Ò”{’TNι[²ï,CîÛ²ÜFwi³ÙnZtÈ‹ÞÚ„¥+À)å•VRBûÁáÜn/ØÜm©ç-ŸG Ùδ%!˜Ê¸8Ë®¼[_p•6¨ŠŠÃºÛ0;ÄyÖö܇qɲÔÅ…3m)npJ ‡uÞf !ªjHuN/²e+ò¤¨)d¥#Ú)°zúêL+”Çœ¸¿ùq™QmµW©ZÊR75Õ¾Ó>÷M+Œè&sí­ÉýÀ6jëhäO¶žãé©I„¤D“ Œy6ªÖ$­<·'®‘*VDŹĔG˜”%לIyUŠ^$ЏÙå·=ÈÌ÷œ}ƒùÎ6šƒË‘›Ð‚+¨Ó›o±")%Ú°•(p!i åÅ`v¦²$b™-ÊÂåñ¡¸ÿ·'9cM¥ÞcéÞo‹+~<ÐB©¶úEòÉû¾½ç­Yä±rļCqš‹±QÒ*¤­Û{Ì0™^ò‘Í‚ž#ܺ[1Ï<]ñ øBÆÊ-óo.6»ýæKÀûlEi¡rC{¡µ¼âB} ©4Óÿúß6·ßBZ»e9 É•w¹(8]üÅ¥(i´sQXi¦Ð€Mx•o¢†«VÙkðî*OÌüIÕÖ©Ê\m"b Úˆ$q©ÜƒB}5â_'øºÿuñï“dڟɆW„:›d¸;p’„JŠô2à’âžqKRŽÂ PiYµëÇÙ—–|Õx—¯#~á³εÙ;ˆD© &LƦ½Ah®C«Žžo% ŠWŠm8æ9‹Oký¯g™—:ÞK*šåv Çr[IS÷YjÕ©(KH}AÄ…UÀ•ž›·Œp›u—ýÄ̉ÖÉMäîJy¶bÅHjK.;!}§Ú.\ï¯ÜR€ß†tÜŸ"Ë,»áç¶ã±ßy s°ë¨iIî0Éð·èÝiÔY¯Qü€ê†hýÁmØÅ’\׿®Ö”»4Äqo2ÂÐÚV?1J ¨ŸaV¼¡oñ†²ûöCãùlZ \¼é*Û„ãw®rOÕB–…-OCKee×»©ßb‰ 0q %ÂU‡Â@'¿y $çg²›¯qÆ—×ùÚq<(áB–Ø/ ¨{5 É-w šá'œû?—!?5ÞÞ_e+dAút—ñASO•¥Ê'tì¡„A—w†ÅÀk?²™HzM¹‡~¥OH††Ðì4¢:‚Rã¡<TâH LÛ¦|Ùþ6eÙË1xë½ÄŒ¦ÔÓ-ñú‡Øú†[[èeך+-…!jO\£Åž(ð½÷Çö >›t”ì• ­ü€–Щ/º@SŒÛH †” êëm~5±L.ߘDÂüã)a¨]…-_FòÝ*ˆqu»`¶’³`Åò«ÅÚM†#R¦Í¶º¶¡ |Ò„¸Ûä´$›Sƒó[äé¾®?¢\®_ D¹Û.yãféwjì†äˆÓyE+q¹~>³ ÝŽNG’H­îÍš®ÛÌFLþÜé0šET·hPâªÃ|•Uj÷‰x¢ÿÆÈŸgɼ±&M¡üÇ'vÞÊZ’ÇÕ¸·Û´ÀBÜ@ä†Ö„"¥)Y©Dû‡Œ|mt‘åk†lù”$ã–Å¿oD'zqbÉrT·#8†Q$%ˆKv…¿!Tà1¥çU|´Ê™|~éÜV¢·g!-¼ÓŠIjàÚ}.Ñiä¥jÊŒ¢ë.Ça¶F·Æ¸Ûíó {<¶K‚•;’Ü’„®‹m©ŠõNõ¿ù+È>(cñ]ºï9ï eWÛWµ©¨­¼‰Rí–›­Áê4Ò_Rž„¼—Sh$ÅñE§ÊWï*Z¼q€Ö7àÜ–ÙúTd¹\,CÃ-QZíAäµ¶©wU©n{‹)%$y 2ð7-³àn9~cäIÅ[¯¸(µ!Î,;pRd'ñ4úÔ„ƒ¿­e¹ÂÈ J°GzòÄk •ë„ m©µJŸqqæ8x¸x.£‘ô¡Âïmý§1ŒÍSrKwî[6†ô×]~²°-â+öÙŒ8%$ë"ãÜ=ÊöBBJJ.×kœ»tĸ¸p,!\ĘmÒ‰WG-¦ÖŽ*)Jy©D‚x„Ôµ•bž8ÿ`xžæÒãCò‡—å¢ß&½¡ØL)µË”)î e’ƒþmA¸ùoÌ÷&Ù#JjeãñtÖõÉa‚—Ð.\‡ÙªÓ»‚5Bzw—‰¼Gãx~<ñkkLlgÆØT6[ ¹rT¢ãî:wy×ÜR—ýDôÔ Äãe±|€·YDj¤­)}% 4§wz²k©×u]/9.Ô®*º_nIŽË rqQã!ô";5üÚƒjk!Î3üÚõmÁ%aw(˜à\¯­~r-Æh­·CŽ”¸Ý)Ö´Õ¢ëŽã¯Xa­[„–¸HŽây ÉCì>ú9&†…·zjïl½Z-ØÆ/ ”ÉŠóË»Íx5Á1Âiî_2£éñÒØ+qÈí-4â”áªHâ£îP;Tª¤wï2t{“mŠyº£ð4ü#âN”Ê•ôÐPb 'ÚÐVžºPH<•¿®ƒ±Š’㔤 Žô "” "ª©UòÀÒ f¶d–ŸÿihTª;¼EJEJ¤í½i§XfKÝ‚ñmé*Omï©gcMê“øG__±M!+\¥Juô%jp;²\ Üõ êõÔŒZÃ)ù-Þ[i™—‹ª!Ç[2Xobóª.Q†¨¿xP”‚”:@öïCCN„žn¼„‘Án®ªJ«_NºƒpŸfUí§T–n–Š”¥ŠIBŸ-þzÇØ¶Ø£Ø\“5Â]¦Þ„¶Ø•qX<WÈPUJ©©ÜcyJ§2h"Ïq¼Z’à”̆» ¬6 PTJV6#§-î¸Ä[|‚›:PÝÎ|„·Ùiõ¤<•®N… Š€*:õÑQB_nŠCè¡UAêĦ‘* ÛAY*¥ÁEDšŸŸ÷é7Œ“bít‚ð¹¡&)-§d-h(.'ÓŠë©·Èù•Â2Ö¹P‡†VË AC¡ÎDRhjŠSY]ŠÕu}èhëy™.¯>»z䬡¤¨_{dZïJéü^èø“w}Àmð!.2‡QÅÄ”qê¢kZ‚QÒõ.ÕHÇ‹PQî¸Õ_v…-þXÞŠ¨GDŸŽ­—L† p/3Ñ [#µõ±”¸åßûÊwÑ?e)˜\òæÖöA‡ä‹C0²–îP§Áµ8P£ÀºÉ(p}Å$Ðío¾Z\ú»mÑ”\í² J âj ¸>†¾ºŽ™óÑo)C¶ !A*rHJÜRœ‚w$M.ü ¢žâ¯òhJ~$P\î2 ªèëÎ9E¾)o¾ò€ØJRêЂHHß©ë¯f8XÇZFElŠ&ÝnS#ESÏKj:Rb¾¢#‚¥~j\ŒâEj’ ¾/ôÑh¸¤[Íá)rC­¹*勊œmÇ€äïÈw²H*ä• tiô(!@пB:©’¶$8Q'ºÃ‹A.4A@ªE þºK(mSŸ ,º…Ô yP%e¡N^‚ WíÕë+ÉìÉŒfEiv÷$Ìm‡ H§¥i¾°Ë¸K—!å?5’ „¦BÛ ˆà/ÛFÚJ©Zu©õÖ1˜[âL`_íÿ%Y#¸ZuÁZœ’§8Èm¶BÅ ¹P°~á$Z[´Ý¼žçê9¸Ss fPÂÓ9"Gå>‡TJ’ØW´§Þº²È„Ý¥ï"ávA"%¾Ý+·úÝ¥µ=&ÚÔ•†™£J)¢Â &€“¬ÇÙœÄwù7½û;ÅÊæäm½s¶ÚbM¶\ôD€Ó—7ø4’´,sZ•¥#Xç™?oqò ®{™Â]â^Hó7ˆVìRÑ%žíÉ)]êç-_W1áGƒ¥O© ü¶Ð}ÆOpȩ́e6«ŒÌÂï~b; ­Ám%–¢J‡K*‰,0†Zb8iAu܆~[o·³é®¶oãé¼âù Ðnjq»d(QL+¢â ©¢â¨2‚îÉ)Y‚Mƒ|óG²èêËò<–ëpEÆÉa±¦ÓÄb*c¿<¤vØqÇžw‡âx€S]axÅŠÑwÌgº¹ #·16yú™2œKIi H*BSSQM÷é‹NGºrKº®ÿØ–u3-,¶àOÓ51Öƒ¬Ô-²âÀ*qNæº"õfƒ…Ù"s¹H€ßÓÇ+!;É–¦ƒM#ˆ5ªÎéë«i•—Y¬Þ(f °ïxêÚ™÷kÅÇy²úe˜ÈHJèBÔê¶ 0” <Ø.¡Ç”¨û­×t\p\>M³ aW[ݪҦeEZIuv&Ü„°‡!Ýij>«4ÕæÁ}ÏÙͮ؃ÌCÏòËeÑ¡¶—Tx"Ç Rq,4žÕR†ã©Ä®±ûÖRã7ÛͨÉy×æÇ›‘IRå¥ mIvkð`BiJC$#½¸!d]qH–,ó8ƒú¢­Xm§Ë®±f Z9¥éMÅiØöøŒ!)[A³É"‡¡…pÄæM…Âc;wó¦M>t¦u<þ¢-Š©ž­ª[@׈-Yn[!‹¾GMŸLIqñ«R.I@¯v%¡.)m )%Ä—8šru#%ÏrûÃŒóXãwŒq–a6³ÚrmÁÈÌòŽãëBRÛKWáÅ‚­åy?È!Ú|-—_&Hãv¹®7ÔµDŽ·TÃ;ŽûõWP”•ÐiÏ+eþEƒŸ[b§ë,¶_Þ§ãJ¢Ñá³"*e¼•I*)IY CÇ Ù˜µbßV¸îd7¹Ó²YšJ’×}×.òb¥E!%jOZŽšÊÉ|·#êXŽôl5qnQ¡µvvXíöÙq/3!¤žhm×ÃN$Š(ÔX¬95ÖÆÕâ+Bëuí+qÉJmϧqÓ1(Kh5;©)ÿ5*u]ßbÎÌð·Ê‹&Ò„¤ÿç¢Y¡ ¯/PÃW6ñÜæèåÁr¢_%Þ1h¬žU±¨«Gl6Ë-™c’}åg’¡U²\ ù'vá2EÊá-%j¹=È,/ôÖdFi„ém¤N¼¸¡‹;rk‹®9wŽò¤»ïJÏæ:°”$‘JÐÐWeÍ_mwÛÍܸ«j®²nL²ÃŠªÔ„Çh@B(PJªâª HÇ•ÚQ?(W&ùp¶9"M¹„–¦YaÇ#ÆJ×Û)+ Oª¾åjOÕÉK-Ãc›¨Tž!jMhOùA®¥½qB–»‚˜ë2O%³¬€‚”Q) ?q×íæu¶ßw“—Ü—p·Ý^ÁcjÓKRã0‡ÔŽ*”·ŸyjB\Ù *Á×”S…g¶ß7äÈXî–Qo‘>4aY¸0[DràBÜâZJÔË râ’{ˆ‰äÜ┕†\åÂñ?/·ÜŠÜÄiÊŒú¼žÃs%:ÃK)0˜RˆiE{§‹`ãkñÏ‘0ìk1³ÛÚÉ?öîJÉ»dW#2˜ËK—WdÃŒ¦ÒÒ\T‡S®­_”Ak9Ì|ŸŠÜâ²üc;ýÀÜîÖ¨ØÍç,¸Æ2$3l@›-ÞnâJÒ!\– %/Û§2ìnÕÍŒ}Ûݸg×÷1oH ,[#†ÂJÊUÈ-e k̹'›î—ü9ß‹¦/ãX˜<§mØ•Ó4Ÿ.e¹Ô^'ZXŸ&蘦«¼ÛuŒ–ãŽT”‘w°fÖ«µ·*ÇQk‹ã”b_M.Í|c°bÔãÆ@Dd„…6HKi q¼¥øúR¿K™•c° á£[®<ŠŒW[ujS (’¦B¨4I€]±X9ثɒb½ÚL€Ê®6÷­Sí®Š Iaå4ÿiH]8©* HÔ8¾EÉäb^DžÉl9Ïíú‰›¼ ÅQZj@-ÍÎqHI_ Õ=ÁJ;\2É>Tý;6µHm,a²f\d?“¹kí˜ñžhv8ñ\SÉIJØJ{½ ²¥ôÞl’Åþm¦Vg?1vð„EµCФ† ˆe%§U¥–YB‚ÊÖ7¨2,‹¾ÊµåÍÈUµ¨Y$ŒÄÆ–¤-¸¥·8$ɳøJºÛmàpç²æ;/·*B¡;•vžaÒúÜ.ŽbªîjASWÅ3sý5´4Ôö1ÈóÄ6q¢žHdI•®‰ªRZ“wjU…«§.yvC1»´§n*#Ó¿.ŒÚÚmažP…ñJO%M½±iq-ö¦£ ýÂÏ[+BãÍ’¸C²®jJœBÂCÔ;)I ³GíÉr c³,\m˜í²”4‰+Š*o´JT´•q¨¢ª4ƒmcœç¹ÙfJ’âûj-¼ËDŽJqH¤'˜ÜPšH¾ÞÓ×W±»¤üÝ(Œ…*š-š…!!Â:ªºjå&1Ÿd½'é±ëܪ×r€q·’”Š:ا.H©$jq‡-–¶-ã)÷¡ÛSÅ‘$º´È[I‰JÜJŠR:ØSE%T)%)|®½ÊµN-öût‘PkêštÕO¥M &´éMQ-ЋôÛíÑ%(ïN_ã®T®Â¿ËL[1LbmÙLjæš(aú­×8 ´éŒ‚õ1Ù¹´ÔIp–ÃqSîm iJz¨]:ã ñS)$…P Jí¶¦:´„4ó*[‡ªR¯@: ë§ò{ߊ±Ü¦L€””ävæå3ÜA¶ëŒ9FœPWª’M*’i¶•å|‰˜¶ìFø‹ÞO˜Ù™bD9×|‚ó1¹-)¦-o3»T0Ù CÑ eÞÚPi.¥Inµ@IßW«‘²ˆ÷»,øî[ò;]–Ï+!å m˜î6¤DaÖ›BPOU :jñäŸx*N~«]ÉË•yZâÖ_jj|56Ô—-v×q!ÆûœË“[Q ÿÆ~7[Û«[Å·-âòò[BÛE; ¶Š)O"iýCjZ¼sâ\Fñšù.ìnƒpñ49°$å<—ƒÓWBBZK}´¸áJ„•È•j4ܦooÊóõª<¸VÛC†å*ÑF™ ȹš!×\q\¸³É-Í[ìVîe¾<Ýâ\#¯"¥T•z’Mu.vC)ø1Ò•8êûá §jUJ•ô :˜˜ WéÜ@üÑÈö×ùb¤ÿ˜+øo¥ãV¤™°àÍCßMm w_˜Ð;´ë­9ÚPAUn‹š(jãïÙv»MÆTL~xŽZcéÒ–Ü(q×^uo¸Ž]ª¬V©&¤t³à‘‚ÑúÆ,r\Âæµ’Å©ø¹-*($.+¥Ç@žÔéÿx+Ťf§ßÆâ\$äŽË™ÃqæâÏ™ôpݹŸü]źã‹W*†‘Üm:Âäg¾S´Ù­vÈRZâ.8¹Ý\ ˆQå!Õµ¿q*yõ8ªh©Ð‹aS®;°‘s¹º¥¸ñé²v}ƒK~bÒ[šëêJ~g‘ÏI¸º 蔞ìw…†Ü ¥Ê•¯¦§Éò6^Ük¤(¨º[ð{n\r èuå0Òc@†—YqÄ R¤ƒÒškôÛfY€aÖ®ÝÇÈ9¤Ñnå¾Õ5n5¶å-æmí¾¤êÊä)Ipv{\ãéï 4¶óM‚‚?¡eKBT‘î¥ u¬ÕmÆÎ0_þ.UÂÌôgd) ŽL>ìd¡Å&¨ ¸RŸÂSAÇ_A`òÕm¹)¨v´‹•®[3YCa•¸Lº¥«Ú—™BHèªêƒý¸fÊ·- n}îÑbŸ!§ÝK¼{-¹ jˆ òZTv=h57'b݆àv^²äØÇ’ï¸çê 1)¦_[ríñµÇ D†¹¥ÂÚø­ rAÌ<ûŽÎðø:ÅÐŒV6ÍÝÛöQ2õ% CµAm˜Í!ku¥ ´öP ÊŠ@®"dž¦ç𼊗½åY†io²Z-öé`†9[‘s˜ã-<µ²—x§‘EÈc‰’³{o#Ž—c>×ÕòyÅ/¶—R‰ipq^ÐwOB 4ö]…!1ï°Â¸[8¥(™A×’z8¥NÄS¦nu¹èSÚY‚X…¡hXüd¤Šì5×=÷cG’¿Î•®ì…‘B”RM)óÓp,—û­ºÀ·[·Y¥_ÙmKmR Út6 Ò¸­gqJöé¦m—ktÖ꜇aÏlò™q¹2¤¸UĽɇUB‡ËsMA¶Í’ä»T'h»\ÇÀÇp’â (($BP¯Ã±¦ÂÕ»ö?d%ËlÐCê5[ 5Dˆû)µ¸¥C§ÜÃò¢Âº-™ Oq  ÈCæ¤$ZA»^Þvë’ãÛŒß÷bœg£ÿ Ÿø]qAkÙ²¡Çnj¥)¬¨çWäDˆø´D±Û’ÂcÇYyâ”»‹J’M”zŠï¬§Å6kofÀfv6œ"UÑžhr8T<=¡ )?´›Òí2!NK/¸Õ¹ %kSâ¬!)&œ’·O‚±Ú••?5Çl²©ƒ .é1Ä{AAVêW$R‚£àDø.¢SJqqÕÜH4ÐVŸ4;Mãû‚AØ8áPöëÒ¦´ßNÄšÉ\W(§Ò+R á©Ûü”Ô¼{*m¼Œdñ×Ç„ã¬8éj3ŠIC’98žNU*!I)>ÐANÚŽäK땾AMÖÙx†Èœ°Ñ_^í)Ä… ì¤ÔšSc§pˆÍ¹2ç6áLÛŵ%Æž‰Æ[a„¶·(ÏPUEJ€ SV¿ãdMºs—‡'ÏÚC*‘Îr\WeN/¶)Ä÷h@¨ šß¥~£ã/ v5ãéÒ·—<€”¤¤¿ QEv[JØUšÅ 8ÂàÇ‚Ëvø2c¨…©è꫌¾;n-u)GE¤íS¤’“Ûmö;aÀâ;©¨SzõôÔ£1ö›j+eky‰ JÇ@š…>᥋”…®ÂÁŒâ ¹nºìwg7õ%8–‚VÚ”¦”€y„šÔjÅ6ãœ9±L\ظ6ÜvŸQeÔHijW©EAkßmÇ]xcÏø!‡&÷˜Û®X¿‘ñçTÛòå"×uSqn i¥qí¿ùÐ%&ˆr ´Ý¶çpïÜâ§±82ÉeØ«OQ*:–¥¡>½Áɤ¤×@3Áå¯Þ‘Ü æŠÖ §•~^Ÿ1«»ò!²òn-6äˆ#´^B·K¨÷$ƒB¡È¤Ÿã«å­–W N+ô¶«ÂœAn:ƒÑ“!!¥¯‰WÉHÕ^_ä¡ò´ºOá)PPPû8è[ñÀËí±k•c”ÙyÉ ý;°E°DàÊëìe$õäµ*•¦³¯ÛmÆì/ŠyGöéŽíåèÉRäÄJ B¤ö¸¬µÈÕaTö|?É^.›l´ä –¼,\á\Q¶bÇfu¾`ˆëîÍ´T”Ôm¬WÇs¹¾+Ì|€Ü«…Úf%f±Zg_mÖ¥H·7ï”Áí¾[åC„FQÍjJ\RE eøæÛû•›ãï¬7Èì\²Lë¸f˹Çî¢5š:㤆àÊq¢RàqNêSé«—,?¹+fsåH™¡¯Ã˜ŒWîOÃn(2Ù¹L›Pm×”RT–¹r%hHÜä•\¡Zü¯ÿØG™á<öså €)Q¼qóib ¶8  ©‰SbÄh3P[K.rm<‚ m>9Ã`;vý>Íým°¾¦¥Üe4Ó ýk¥je´¬óâŸbt¨Q9®)€Þ¦Y®s[6ÌŠ4¸³:é4´ùRÚmJNéZ¸WÛê]Ã,qÞVA`vAºù<d-}"(šBšZBiWKe5Ü‚77[ÿïO2o:ÀìØÛ™4ÛfBg?Œ0ÙžƒÁV–%:»ÒPp–ài¸ÈBH)Æü?㜒Õÿ°n)¶aÖÌO”ËÍb6׃$K•)²¶;ÈŠJƒT$8AQ V­ß # Êóï«È¼“Ü‘p‘qZž†ôÅÔ;*Zûé%O%µóP!tÖÇý°Û¤YóéZ×qµL¾Aì;Ùú†•$ÆXJC‰ åßZBÜ l•©[d¸Ë0ӎݳÆ\”æ#UÒüo·º¥Øà¢4>â¨5¥KYàv“{gÆÙ±@‰j·¶Tßp;)×"¢h5pË<™3[¬±ý¿À“!ß®×™QÜì7·%.å=)OÓ`^!Y}ÞÿãÏÅž*°Çe‹~{uEµô^.²JÒÕ²#6yT…†]W^(B98[¨ÖEvƒã̽T%}C9£wY.F½“#Ì’¢Ä^ï Wx¶EAQë«6=ÿ§ožGÇç¼.?Q嫬k¤FÌ´50ÃK1ÜCªHKlýRâŠPªÓWË.·øªÇŠ]aY¬ÍxÄœ¹dfØÂ]Õ[}†äv¥¥ð®y1&Òß×ݰ¬–Ll˜ÆP*ô·!Üâ¡!–ØICk*;ñ "º™ãsÄòˆ®ÅDÈ9§aH\„¤™m¹¸·Q&¡M®vcïZ|9kx\ŸnÍÜ‘éÈr¨t¦¬}cQ™pÐÕ J•ËúyiÌw!ñâíYYŒü§{ÌvBv%ʧqÑ‹}fÑÙ´]—Ü)çûJRÈJ«º6)4ßmq}Öc2¦Bœy²ã½Òâ‘° ¥Iõè5>’­œ¿¼(Z¥cÙ#q¥A²¢ÑJ’ḢRPA‡^bÈí–vp»5öã{VjŠˆq­Œ¦âëqã¶Ëa)@m¶R‚)µwÞºµxÿ˜ºß.·OÖ389E¾$è+‘ •5LYK |-ÆÝR>•@¥µ%N%k/7âß5þè/–ŒƒÈwŒb?ƒðÚî)z´dQ§ÁãPZ.Ïlã‘ÚZZTRêNjuJXSi˜xûöé„c¸–üøw+;Ç›;[1¬–c:¡³,Æa-º¥'º’²@B•gÿ´«–QkÌü™w·5“f^!±^®ð‚¶FzB¢<«˜ŽÂ¥)+\‹b r¥KlqHN2ߊ\—ã/ãXþK—økÂÒ QÆqLŠÕ‡Þä&;ª[ó*MĆV¹/s@.×´é‹:ïi—:Å1äQg°œÐŽñmèΆ{e‡:´§P’’Aõ¡¼rE¸á™j­Ñ­MI¸¡!ךRTÚ^B»rÃD%MDКn5ÈÌ^E£Èöw|fó[®-ÇØ‡r~†ž”ÖYãè0ܹG²Ò.&¤C}jz4Ô–h¥¨¶³ËØT*M±‹EÁ‡ãBmOq ›ŠSµ£$W•h@ÑÝ%~«¯‘óuD¹·NsðÒˆAUMI5:í¸´¶ *P¢¿Ó×KmŽlËS´õÊI/GBŠ‚h§B H72*õ¦È¤>óÙ%ýµF††ã )Åy: +J¥²+µk¦»*ÝËeÆá;èBã¸Øu ¤ö™ -*5 ×¡ÔK÷”¤Ú±¿·Ås/JÉmr]RTÜ{K²]ßþþßç¨" \y‰¬ŽìkÒcŽÉ]÷žòÕA÷SIjÙ‘[m6þä>;Eà”r©[mÐûF®Lk(g[G)­®ö *§.r@¿WFCsÒÆu·*Ç=5È8¤Ö‰IHVÚeÅ'ܪºhjÏMGqE=ª4òVwÙ4ª¾tÕÚÝ€B £¶ã¢¿ÁCµ}z|޼™Çð[YŸ•fF“?·9|Ÿm°µ1ä~c¦ÞÉm¥¸Òj¶š J ȪTFñdgdAÇq»¼‰¯bðß¼E·±yÖÒäI†óïD‘! 4ëØd+˜æ“AËñ=Ãöÿa¹æ÷e˼`0%768¯\® ‹|8rÙRÏ%´äW.(àZÒTfæžE‚ÜŒç-B—g”Ô¢ÛeåÉKL1›B9G’”²%4·Qi…§·‘TÑ¡ýtªôø CAIí´}ë„§I?`&ƒJí &;C´Ž?€„ª©?ÏWûů$bóv]MøO»A]ÒLétxÏIú&Ô€a§V°ãËCjZxŽT)ÕŠÛ•þàrF®øëb&c‚Ùí¬cö(r@-÷bÛáðD–ži\ʤ4 ú5/åë·Ä¶ÉL§$Ä·Å\'ZBx¸§KîÕ%?ŠŽ~B´ÔKLV=ÿ%]qÈ7Xq>‘§‡Éõ"7m '¸âIJ}**q0—<“e2Sn±â–ìk[- ‚ô©²6séc&®<°GRHÙá/6Ä+M’;ëÊ2k[ Ä]öø±ÉçT†@*æ­Y=¶’Ä–3ÿ$\bs$m+Ç`\[á5q–+Ɉ®ÑI ÿõ®·@t«n5K6õ‚gÞÖ®O& ¥KNëYÚ‰ Ï]B’¸ñ£-”ÛÃÈúÇXâÒ„öXuµ¶V8'Š}IÜÔ¬kEñ3sKüÑÉ‘ ÎrMÀ-L¥)e*¨µ)D¤×jÐV2r¨Ì þ!w‡ßaR‹ê†%)é:êÚÑî?QT…wYž1…Í··n°5m¼M¿\Ýú{\tN÷;%é O£¼àm)«Pàš¨Œ«Çç[pysädíËòŽOl¸¼åÖ<;k,Å€!OCªT©E%”E 3Å))=Ç›ÁíÞ<‰sUò.i‰g7ÍT„<ëUuÄò¨J²ðÛNÌ´4¸ÈQ ü†Ê”µõ-FBÊòÿÊ*>dkº3äùW|‹&‚¼«$ä6ô¦eö£ÈâÚû‘þ™oê^ SÈ]¼u~ÀáZß~ÞÍÓœÓNÂî1rˆ%B–ŽMÕm­+ #.£b ²ÌÈ¡]3Iˆ”mö·®M3r˜–[¢›r;o"C«Úû|9$+ÖGç1ÈÃ3;}Âít‘Šù×;´d™MÚÛÑùð`¦/×ÈmRg2Â'>µJiKIKN%%Äø3ò/—lÿú^ÇÛÈñ[÷íFe¾ûd¹ööeɵÎ>ä¦Ür1Z›uR£´ø!A$$>'¿%§Ç`2üi8­ÞÔ™÷tI‹i Îv Ž˜‘”´þB‘E-f¥< ue¶ßjÊð̪2DzKÃqå³k¯%¦Üd¸¤¹{%À¤Ò„R“CmòŒmW[„FÚru½œaÉ)¸}:ÉS3Q o¼¤¦ÔÒŠÐT8ô:{ÌíÈÇsø(qÇ"ÆC¬580HuImcòÜM*¤Tƒ¹¡Õå\S&8ÝöÏ&=º+âSqÔÌy-» KyÆ‘Gš õ屯íØvxóW+T†~ÅŠc^ß ÿÝï8%Ζ¾M¬íBM¢Ti€coå³lÓrl’énvÛd ~DëM–2»-8Ãü˜í*s-*=—\`%JëL_+òFCd··aš‹s·F™Ÿlf]º[éL“"0nk-(†ùƒÜo¶á¨$Ÿ!Ϳݱ|êW>^Bˆž8}vÙñâ—¹rM¾þ¤UØÄ©™+.TQ5$ Mìd¢÷Šå’"^1‰öâ÷O%د6ê9$$pRUºT¨Tk!ÌnQÓt²^Ÿ²ß/1Û”ƒ¦µDrLxÓ› •v…4  H¡¡­eÙüÔàäß$-œæVA>çïÕë%øíIŒ–[Žïa†PâØeG’TŠéÏò ­74¶—%[åq‡WT©(PÙB¢€§jSìÔkÊT·^¾E‚ò%´¨Ž8¤)K Bö5 FÚ½Ú,×L MÉÙLtÉvGú'ÛŽÂq¥6¤)EÄÖ»‚)C¨_­¶„,ò)+ZT “Uª”âššôÔüÆÌ¥bˆÉ'2©o\b1õ‡m´§Êmîïm°ÛN-@ÓªuŽGɱð Æb<¨Ô«³6äÍÞ]¹ÈR`— wY™7ç6ºhII:MÞFGtÊ<“ ñ";Xþm#²¹ MJ“)™Í·´§+Ê…»Eñ ·ì‚Áeí÷ùÑá Žnú£µL—ø¶…ÆŽèY. $¥ JÖ3ã?~à/°°ÿ?pÌ<…åLEwEHœí¥*Ë•Ê1¸¾¾êWÁ~Ò…ñIñg“Ø„~¡qò$ ¥æíO % qrï-R‚ç'›†…–¥j…­6?(y^iŒZ?NÃmÙXBE9OC†”GzBʪ^y*)  )k ŬcÆo~@¾3ºÝ\T¹—GíÙ&ÞÄvÐ…5õŽÉŽËjSPJ‰¡#2ÌÛ˜Ûò±y{N œYbÙàÝ"ªÙkK“GJG4°è)i)æh@c²00Û¬Þ3ñjñ{¾ ñ|†|lPÄqePd5¶ôù¯÷d<âR 8§X¦m…MÀ²+ãw?­Æ¬ÞoÇó2¡Ì@PDˆìA% }·8”…¡])¶‘äOÝCo½yËÈQ l;¼MŽÚaZiM3$öf<§Ç7ZÙOå’ŠÓpÿÛ]ãl—Ä01×X‡jómšÞÃX„«Äe2ÇÒãò¡!ÍÀÓG¶³‹€ -9œY‰ºÝîÙKŽO̯¹Ó¿U>å!!AJ}oÕÅr €…u{ÆÚ±\˜Å<‡/é܈d2äBòÜ me·]e †È¯x '©¦³(l>Œª<ð»%ÏS¦ªß1@<ÔˆªàdEx#ÜžÓ½µ ×¦O¾Þ=—Mˆ_fFúxÒÿÄÄ•»%MB¤·/][¬Y¦SwĺÏv%¦3ÛdÛzB–ãŽB~Ûr–[b”*†=ÄñÜêùa…ä{íÑ©ðN+ÎïŒÆÆM9Ćf¶Õ&¢JÀÕ­5mÃüq'.›8¿Õ0›”K”'„%ÆÜaDG}²<ÓW>Jê4ê2¯ æÐ,W†Âå­pošp±E$­¶óO%4 O*M‡®­ËËüvÿm¢C-˜yMžë;‹RÁ-°ì†™S.¸*m`Ÿž¬ØÞ+€OÿõûIƟŧ.CÒà:Ø+-ÈD”—ÞâR¥ò¨è¯‚0L{¥¾ŸFíÀ„*ª© ‚øIöí¦/Ò,©zMµÄ]«¶—9KCņߒ‡V’²)ì¥v¡FW~ »k·\.S$Ü-*_pF•!ÕË[n²T²•Ò†»êÙœY¯-@ÉD%ZìQåUÆâÎyhq§|qŠ@Xh$—â7­ŽðýÛó•ݶ…͵ÜÒÕ˺¿)÷á‡ø)Ao¡ Iy¿«Ke^Õ)¢ƒE1ãÏ·øÓ‹k…ŽÁ¶øîÝúsn¥¼û—ˆMÆq)ÞmÎ/‰Ià•$(_€º7ÏšÙfç:6?dnãq„Û’%È~X@L¹e÷%!Ç—iÄ’š gÌ“ÿqë²_±váâø>¿3s6oÆk‰úcQŸ%(ïM•ru\n;*m!+uÅs Õ—Íž0Ëã.mâ;3Shy©abHJ]p•îmöš£‰åîXªO!¥1ÇÃréÖŽ<ûËuÛ@*XaO¡µŠr(©±£lzòÔ‡ŽIWèy“ p…7Ô) KHWµA—•:•V©Ün X~ô9vi r ¨ÊJTûg¡©$(Sà~Í3sŒ’×q&4ž !¤Š(Eߥyc3´ªvF¸¦ îÜÜ„E¶Þ¢¡(ì1vŽ´­2ÛŽâêíPZ¹MR|­’ø³÷”ß2üÒÖö=͸ÁbÏÓÔûm®_\Çžlè!*;’)zÎãcÎáÙú”æµl¼ ¶K »¡…¡n2Z I!U¨]E’MÉ›…ºÖ·d²”¥cŠ{ˆCœUMÁõ+«]þCá“9Kvו%O(!5.+¶OlTPEzÒ›ë ‘ÉŽÛ<›âËZ­"L9Ù½’*Tó‰’ô…ö’QDñ %¦¥gNað¬M\ñëtH°n*€ãŽ6‹cl„ *‰9¶^[MQ"@RÙâT£@¬Žúe …Šç4Kl.•¹JS®*¥))P]6=Näê*.f¦*C©CÍ¡#‡¸Ÿw>Þ&¢ž4›º³\‹(·£/½ÚCÄ…¨Ò•üFôøh9)…½ËñKW­é^B”¯ÌiK¥µ(ûBéMþÊjÑ*ãû¾Ã0KÅÈ%R°ûœIß©EQÿòjúç`!Åtݲ¤ŸEXíWëvEå[â|ì®Ósv7ÜZQ …¦Œ©M($ž\¨G%Pé”b{<˹–ÊÀJFÊyQS¸ÜïS¾¯x·ô«Tõµ«l¤bª´%ãnfIy-°¦bºÇ.DTS‘;¤î3x»{»ã†s¾Þl–!Ãï®Afx:BBTÒ¾N%¤Õ-©[jÓâ)Øï·Ü¢5èøÿ$™rbïAL¶ãªKˆe¦›ehrKÕj‰¨WÓGÆ^<µÜ-˜<Érí—!cÒjÙ•&ÜôˆîóIBÝIR… Ï{ ¥+:\Ü{1‚ÍêÒËÅgù&ò†­M0OqèêJK½ž(î!®ß2¥Å5Õªù+ÈNÛ1éÞ8þ?.a›ki@ï©Þ¦/mn)ÑÄ•p*¬cÈ“¼¦ŒnøÚþš.;|¿¤:í¨•<‘%ÈmÊbGqNlT¾Ù¨P ¿ø×({ºåa–îPQk]ÉNKüŽòÕ ÔËËE_¸zŠWWÌ?4¶Ý$¶Ü´F±Ë€ˆ—X­wÔe™B—Õ-Eh)Z9 ò¾ºbD‰}å-k’ˆäf• Ŏ”óâ´4QåCø¶Y-û/·X­’@h:©mÊSÕ à†¡—\Y¯ùR~zfõe‡!ÛSâ¬È› øÝÄ„%À $¡  J†ämë®j™b$%èÎ1!µI¡AZkBG]N·æPîrcK‹ÙŒvL¨ÛÄ “È̲³›kqe!Æ7ÜP&йãX”ì¿È²œ‘*ãå"!ÉO¬»5WûpÐ¥AЦ5mÆc¡@û«È“©Ò.d­[âÈEwËÖ92Åh}á 4¾Üü¤Û›y(¯5–’±ÄTWmd—‰PàÞ¼l©Ùð»^Ïê9…4Põ/µq› å¹ ®ãÛ¾®£;ŸlÁpœ•a6‹pzÂìÑÍj 3dG¹¸NÕBªM+Ó—”±ëT9Fã¸÷¨8æW>s0f_n¶x‹w¾–n m Ã}þ Gµ8¿rÉJ5{ó–l-Ù÷')¿ä8þ]2ãy¸‹c̸!Bµ\qÿ Kˆ‰ÜPf3kM€æPJu2ÞŒRÿÕÒç‰Þo°d.âÄôè~ˆx­nFŽ¢ÒT´#¡Ò݈ùoÅìhŒ̊Ènji”"*žJXm¤:·*P+üÕ50ãþܼwxÈmÒQú5Óȹs*¶1;ŠKéjd¹¥ G*J»iÒž5I=WŠáDÎ?pÈãä<îÆÂœÅ8ô¨yÁɈ0’ª„+‰q`¸´òP ³Ü³¹½mjNAkµÜ÷Ùd’üù\¶-%HRZAüj¯ô§{Ÿ²d8ôGÒÛðÑ7’OmÂÐâiJò¢GÃQ>’ÖÛDv£ÄJR·@@¡Ú€ ïÐWM7|“&T» J¸¢Çb4ú°Åèm+e8PË’\§¹„qä¥÷<Î$™W,Í)É']ll)Ö›’¤¸ÚQ¾]¨ãƒ,Ñ4â6­ucÇ±ß _nÞVòÌè ¶Î›6ôïÕ´·Ì±i”0Ÿ¨qo — à­]ÿo8L8˜Œï3]™æ6mVësw,¦\)’¦<‰òÝeÕ©Žãê`3˳ÙJP¬¯È?ýþÿoÛ0(¸óÙ\o½lI¸Î²ýdiŒæLo¦ïJÄŒŸü•A*mAPn~•qŸoOÑe1®ì?#/À —ˆs·õGAJš“E£‚›ZJÅ_#þóü;ûù^[+Ä ×È>9ÄìÓ³«Ž+aaæ`7q³ÚíÅHnKŒ”&°PÂܸۨàžÞàùfk”].¢á/ÈXåÞ]ÖÝvqÂÔ°á›tRR…„VÂPh VüÛÎ÷,—Èxÿ#H…qºd÷§¯MKrk›d‡$‡„gЉm*ž “[]b›üã-±wÅ²Ø GêvÇØu_H.4âR¡T,t4RT§'9¬†~H¥ÁÔF‚»}êS© ¾ÓÎG’Ó(y`wžBRRB? Ì™ä‡‰ÿi¾:ò³M!×_Ë%;å" JžÃ2è»]‘-m‡PJR‚ÈNá2@ZG}¿™ËcP5g1ü‡ÿ˜ËnÕ㫹È×)lGGÔ¥ä[S-¥!Aj[k¶ÊèG¦œÄÑóvµ]d}é/r- ·ÌžÃ°ÜîeÅø @B’¡È_³|VÙœ&\×Ä»ÔûeÞ|Û’">¥0Ôd­BŠª꺕TÔc—Ý—¡þßâªË$/,gÖë¤ÎÌz;–¨‘[·±Íée÷Zí8WJµ¨ÔfËÁ3ëfeã<… ‹m¹ØÙ¼·²—íÁ,ISñr)©”XIu Hn£€'XÆòÐÁ¼wy¾'È×,zñ1ô͇*GÚ(K–€—X -Æ”©JîmÇp5ã—ì™ –û”d 8…›:³4´Zód¬7ìc)_M*:‡m‡ÃeTXî$©K¸y®Çäx’°«|«<& ¬ÝíÒ Ú¥:¸±gFh$¸ëHujLˆëP)W´9¶±ËO‘3(ù ÛÛJÈ,HÁãÜäÚb}§?UšÜf*ÞÓaKAØôU$ÆŠê­ö¬‰Ét”R–Ø’9‡ø:ò’°I@P‘×ID&{ ¬)·n ©&µ ùµ:hºÄ9,ä6ætD»X!;¸Û…% žD)hUÛ‰ôÿnßµÞ±—]·Hsé¤Ä‘%oE-%h+S|WCÄ U&È«\kà TC&;oVAâãAТšìJkòß®²Ìíe´å8”~¦ÓZ!Àgéþª)Œ†Ül£v‚MJ¶Ü®ñ•XŸƒãÅÏK°ŽÄ”¬·%©.¹E)!±Çƒjä O¬÷[Z™V/7´Í÷[ûrްžM·-n(¸SUräVÕ#Q"C*Ÿq‡ɲd\Wùn²UÔ„¥aÆ@´ Mw櫽¶ÜópÚJ{’æ„<R(‰ mÔ ª×bFú4ÃÛD ¦#EÏ©lç Š–Ýâ $TüýGÀË‹= ´ß­Šv4¤ƒÅCº‚…¤Ô¤«ÚFÄ[³—zÏ5r"Âÿ±N¢CTy·V—yU*H­5=:Áȼx¦1œ‹²ÔìîÂòÒÑ5"Žª1B€eÕža($¤Ñ)€jéi?vñ.Ò®kÍ¢OeóÈ•qœâš[­¥ q*诎²y~nÜ‘\tâ0n+ ½n+¬¢–Ø}Ä©iBÎíÐrI$“+’ÛP¯v…HµZâB}Õ"dx­Û©ƒJJéø¹%>‡Ô:™ÉWëQ›Oêf=îµ%IåÛR¸¡#ê§CZSN#J1GmÈWûŠñqmkf#JwÜP\AJ¨’”t$’@;‹ã–Æ“o‹ë~C1E7Ú@k¸†Úü´!4 ÷וt¼CÈP"›ä@©øõÁiJ8¡²Ûì<•òIyÄÔƒ·#]ëM_òÛ³ ·áe%œÕ) DËïmÎómï¹1[ )ÅÐPQ#ܪ‰÷œ/M¥Ë›î•¤*ZB€KHmÖ^uiM†šÈ›eÈ µ“Ü}–Ö…¡¬­DŠ$}Àƒ·¦›~ê…[Ò÷zÔ·R–Ñõ-$•”t÷A­*5nÆí0ד­]«pn*C®¥ÃjRŠj¯vÄì5ÝV‰åÆz‘TZú7ZÔ…‚åI¤õX.Ap+n&ClÛÜzæÐ×|%J"”S"ƒ¯Mý"©»<~Þ?Äk% î5--T„«¶”’…T{¨¡óÔ{ËW˜ÍXT–ÒRó­¸ç6ûÇ—¨'—@¨ÛÐR$« Qâ{Áå¤;hö–Ö“NDC¸ùê6-š¨}Þ2áÇa+#«ÿÊ8–T® þ´%Grk¸9UÇqÙøÄ[Ÿ##fG„© ²ðKÒ™e.%(<–âIB A ±×r;D÷­‘n21çf[Pm†¤aÅ´H¯ Ó½Né=æÜÒ|¸¸æ MÞîoZä­˜’ˆ n;‹«n­rGek<¶ô$;sÃ"»‚ ÉÂ$ÜÕ½qb‡$vŠÚqN„,râºc^=˱HùVØvIˆ^XLˆ`Û¢¾”´óJ4P\§ZPÛÚ}Â… ë2Æ1ÇgÜ|0n“áxòû%]ÙvfX˜c½ºª™ G“V…b«bâILü{iÃ`¶ÕÆøæpˆmX%\~™N9³TE­§;b8ÓÉ ÷$&µÊ$Ü»ZìX» ±z¹Û%´DÇCN×õ9ÅH¸:ÛJM —ÖšV‹þݰ”ã0¡µŠØ¡^m]ɸ͉„£Y[z+Œ‡£¡$¸µ)J[ŠuÅ8JÔ¡¤yÁ-±p†²x‹·¢Ð˜—L’ô›Zî7”BDgä†`Ám¥q픲 JÍ4ýŸÎ/˜“ö¹ifßjL‰h·>¦JÜæ¶ZÛZ*m¦µ÷tÒ—“w®X®6Ć¥Þì‘ÃÛ¦¾£ÍéÍn;·Ç€àž_†…T7Ÿ®Øs¹ qîí^EŹ6XÅM€¢Íºån‹¤rJÊ܃‰ë¦"Üp¨ú]¶éã„›T¿ôͦ=kB^d–ÒiÉ”!‡‰ØbÒß¹ÿ³îlªÙä̸˳J6õ¼Óo¯³¬» +P_sòÜK‰ ÓQ|ƒáK]ŸÄsðÝ倗ãäöÉ 9QŸaµ"L†šPçÛwé–„“P°}-9/—1“–Ø-Öÿöݢш¶ä”5)R96üV’ò¡O±`îN±Óið„vÖܶ®pàÞn·íÌ<Åa“>RŒµ©`Ž××yrbùWÄžQŒÝÏÆß[n—ã*Õa˯6Æ”[¸”µ#.J‰õ)A”Ò][ëB=Ëm#´»³d΃`Åo=Üvm¡«²ìÏ*æØC‘¤•B D”²R¦‹ÊE>%IXägø¿ÈWœ?-uL»s˜ü׃“Ä„¶²Ô¨Î·)Æ…RêÊ„¦ŸógŒG’/ˆËšyšá‘2ÇúŽFKÉT©Fµ„´È Ø!!#VKžObÄ-¹&C¼šéD)——$É‹²Ú—'´ãm­§mÇRÊIPüowñúã?zZ²,Ûˆå’-“ÐâJÒӯɈËL­Àª§"”쮚Àñß#g®R0Ëkòúöü€Ãê­l"³ÝujC-©$ª«¥B@!"ÂæQåÛ œ¾ÉJ,ئI‘Y1×X6çGYz•+i++ZH¡¨;kÇq樼¯HM–áfÂZMÉåÒ{¨ˆ•ÜíLF„ëQ™m…­@U˜¯v³KŸˆ|·„ù+ Zü™!æ.v@ì§âØ„©—4G@”’Ò¹6Ú»ˆ ä)Bm!ÂUyZÔ›‡ÒXØ~d'¹qª“Zq²ôR\P$Ùfí„§´OuOD9Q§6Ñ5RÚ›d¯6ùë&¼ãÞ"ºßñ÷VËÌ¿"îøƒ)@µ–Bцä·È¹N¯VÜe k*Â"5”Þ|}"Ë>ãg¹FIKë`\ØT¨ÆC>ïwå)\H5jÛgƱ[eÛÉjO‚_"ÊaM´—ón$Ûä²â{N¡*CŒ¨-&„©¨˜üøÎáyº˜g•¶uÁ×Ó%ih 3:{hTŠÓÜ—Êÿâë¤É˜¨_A"c‘Wp Z}?ñ+óI#L¦ 8“1²–Ù!ù-\‘(t%r€BGÈ+æuš^°K.A‚y3}«Ì›âÛµ\1„HCŽ*KŽEbâ©L}J]$©°ÈÛÜêÄïÞyÅ­0"\òLû ± ÷AÞ/ÆD&¤H˜#4…69¬³¹ §ƒäŸd8KQЕŸ÷u–|–ƒùƒƒ¶†Õ^~Š?ÇJzÓv‹ŽLn´"ó’3Ý[úG\COvÒ„:J\JIBø‘ÓVøJµþ¸ãj@jÚ?<¹ÅÒËhR[$©Ksð n~êöÞ^ˆx·šü£ôv\îßb°YÛ‘ gÓpU¾á"K<Û’(qØñËa-‡*êU«Íí´±e·Ý¥6ÝÑëËv;S]v¬^ iQe˜Dæ‚èT;¨¡ÜÛr‡‘"üÀ\ëuòÞÊæDm¸­_O-’º!µ@) û¶®­÷UÐÄœâSe¶ð¦š“R}ŠC”U ¨°=܇CPrÖt²w;ïã×´7Sø”ˈ÷0³ñMR}RtÅ’NKþß¿Iü‘Œæ¦žuj=‘PÛÆ½ O#ê§o8¥ÑÙöõÔI†”(:€Ad‚ iê5|“ãÿ>3/ ´bø³#²CL4Öúƒ ɶÆBši´ºžéR–R ЍRrºã«#µ¶Ô{ýºTIPnÖˇ¦”ÓÈ]CÌ­aJCÈs¡à´¬¢ó?‰_r-OC<íð.©kZ£œaâAq½Šw(PHoòn .Él³N\ —‰?^„HìÈPÿFãÍÒÚÐj6Q¥ zÖÑ–áw¾ž;ïºÕ¨¤¡M¶SJKŽHRÂÛ{™IOR‚FƚƯ˜¶QqÅî—f“pƒmµ¡æÚRÔÀ+J&¸¨÷;kª€†Ä›e±Ù긿oŒÅ½Ë›Éà·ÔËa²¢BxéFµ øõÒ¨+OòŽ•ÑiNVTÈPqÐò>£_‘²”x-K*©¨â=6¦š—•ÙaÆk!ø®Ýœi²ú§e d¬ ¢J€ :µâ¶[voç Òù- °Kr×ni‰Ëj=%Û푞 ie)Z„©Jh΀‚uuÄ_À.lÉeëz-ù&3=‰ È`B 0íÿ«½§(ãŠ[Â0lº¤$­Eñ¬~áè[žkÍ LÈî‚Ûrà…BU P’•ð÷”'W61=u„ó‘Ö.øÌVnòbvŠ•´ÌãÈ¡ 8²ÚÂSÈûzåÖÌ×Éy¦•æ\²_í,™iÊ-ж9ÙTÛt«”iÏ!†Öx©MøHMjdxoÈ^M‹L¶ªl¶2œ¢íijÇp™-Äa ö¡°¶][dÌ×ÚQÏðJ\{®Øä›]ÿÈWû¤Õ0ÀH-…­´7E7äió:»xûÅ9Eæïõåõew„@rÐÕC®¸Ë‹o}Æ(ó-¥ SòI¯»p-÷ï'e.]æÀ–™8²#ÜîR‘jbA--j”†"¶ÁsŠÃA+)J vûË^DS¾\›%×-Ù~šF„Òæ:WBá^¤% ^ýÄ-´¤P¤7é¦¯× ÉBòg¶YQwÎ&·ù,¸¥³%º¼Á[…E mPl4ÔìÆG—®ù«¸õÍëS¸& x´1v˜î¡ɹ0¥-\TâÝSLþRx$ó*ä+¶]qÙ³‹/¿Ç~ ßC²Â’—ÌKx\å%HRY)BTkETð¼—Ìþ%~ÍŸcÎ 8Ê|ÈÜû4WÛYS«¸&Íe›@[¨m´(Ie)PYN¬¸½› ¶d8õ¹øv|¦ü͇èžép-¯APÝÔ”²¥P€ßY&9jò5­LˆòWc³m‡RÚû‰q©D%+Ý4]µ"=î<'IÈ¡ÄbÉ`ñeÃ:úØhmŽóÎÂZZq”J[ª"„î6Öix¼ÙsŒ# Æ@+\¹*ŸÝe÷î%‰76–Š$¤I¢N¦Ùì0®÷¿O·Ìnïâô‹ƒÑeÊŒäÎÜÆ£¨Êa*¡).¥C²¢—OÛÿíûÁ?.d?Å“)r2Æ—€ã˜U™öêÍæþûá¶XK-—ƒimÖÒßµ­÷û`µÄÿ|ùç jVSä<îòC¶ëÍÞe®îÍÃišê˜zº°[–ƒ"J—Ehµx‡-½ãS0Ûwe¹ö|§°®˜ÊOÔ£¹ Ý ZBˆ4[në¹"š¼3ˆeküӓ•ÝàÜî­‘j£l>Ú.4â™qaÆø„­M«rVGó»,[d‚âPíšX–X ⢄91"£j][l®ä†%®âðzDû¼’ü›Ç€BßZ)a Ø $‘A¹ë|ñ'í_Å®ß/—§]¸_îp¢%ˆê‘-ö;²n3\ì¶Ò µ-\Ôá  ©¢ y?î0o:ÉÚbñ {ê!Úˆ·¥òÊ݈§V¢ŽRWmÓCT•‚Rp< ±½˜ä‹ËvÈxF3D1nŽC.ʘí •’ ö(íJtJ·Dw>Î-6f1È‘˜ŒØYuÕómÆÐ¥­-ì‚Nà”ëÈââ5¢,xRàÛs!ä·tuÛ´‹ƒ<0rPCO„—wJ@®ÕÕ‚^”Ʊc8´{;Y~]pT¨-ǓԆ&ÁŠ¸ì’¨…n;ùm¥N-Ê-JO&³ûX°Œ·Í×(±¯ڬʌÔûZœx5"z¤Ý^ìÉ‘‘Ê<`‘W½ë.%>"ýÇy‡%ƒû€ó÷šYfùâ/De™{=Ùù*RšÎíC—~KÍ–”‰ 4èW*Á?ÃþŒÕƒÆ®A·Ü¼‘‰ù«u¬±»ì §Ô©‹„|™—Xí¡Öu•F!CÜVU°ÂìCÆðüIjU‘üG?wº^[EÝùÝ—Þq¨pÜŽ–!6óÙ·òq‘É\“íß2øÓ*8¦{frCV[ólÇt„«kŒºÃ©SO´ìu©·[u*BÒJT’6Ô뵎Ãÿ§üŒråÆYt»‰ËQZ–ì«Hâ§à¶+UÃ_u©¥„$ 7Œ\˜v4\n©-:iÇ;|RêJ ¤€H A ƒ×PQýÃÚeÛ­WcåÈ™ÖWm³Ä–µÎzM¡Ë›2&N†”:BT@yÕâj£wkù~]á|žKì=ŒeGa·"ÛrŒÈ‚ËWX7i.GU²/nŽÀJèHJRFÖ¼÷û‘α­®Ë‰i´e–ø—Õ]'ÊyôËî ¬2P BȰ§P‘ÅY+ø­Õ™?úâ5·ÇÞB‹ŽZeZšÇ®TM½¶blfŠ&Å[hCì¥j C¾â5ôù|ÝðçÝT|c:¶»j”‚j”×§xîetPôä7ÒdñMy öïZ·®¥‹²Ÿrà⸻48^[й+¿ï$Ô«s×QnVénÅŸÄÊ*ØúØuµ§p¤­¤êâÞƒ•¾—S•ÛŸm±SȪÓ)‚”÷h´ù‚EVæl÷ùÓd”.ögc)AÈ’[RV—YQݵ€AMÚ•zËo³rkÌ€†¼^ä½*B’Ú8!%Ç”¢BFÀz Sr@PPî³$¶ˆFÒ¦$C[r’ÛÆª ;ôêQmê&¼¡­5{·Û2¬—¸Ýã›f14ÀˆúeMó‘ËT@Ù䚎IÛY¯VŒu—­LZîfȈ™RÓL¿É(QJª§‚h·­5jÈm-ºÑ)H¹¦×¢Õ¹EO)Ζ§Úª’ »’5b°`6qÛèlH €¦•"CjŒ× êÛZ‚]*9CZ 5ÅœÀrýa¶•Êm<ës·´¤oFuA\ƒu©hÔ( €Pƒuñ]¾=ötþôk´«âÜ÷#LKjŠ^Šï|º€R^lI©­4ãù=ý7™×6ÒÓÁÕ±Î+b«m †ÍT–ÍyÂ9Q$Ðê>=}fàþ=>CÊ»·;"cÏ{œw¹J·ìÚ†©£W¸ÐRÛvô©=™¬€âTÈR”ÙK®‚¡È ìA4Üië­‘,µÆëï3nJ(ABŠ…Ä¢xÒƒ¥kñÕŽ*n+·_ìQÕþÛºÉpÈŽòE‰=£îAPq§æ6Õ²ùoÆÜw$fb]:úè‘UÝ-´“±B›^Ç–á"• ×N1š#ê²å@L{šìò–¢Èl¬‡آ㭀R Pªø‰¤;T4ñ…-µˆâ’¦:,ñã¹"µº˜üXM19Ô­g0š-з9{úM¿A·Yݺ½yu¶R¨¨JšmeaXU+T¨ÕB´éêuãœ=éÝ·¬wg˜aÆÓ ‘ ®áT—?RŽÐ$'sSë¶®xe &-™å¦`›q•2Í6RÐé+ã!© ‡ÂýˆP­v㶅߻Αf¸8·Úq¹4¦A@OÔ ž?œRºžžºM’ã~õÎlVãÏ—i-s8°…:Ùq†ù¤Ñcÿ5k¶õ¡Õ­™kÊ$ÛAUºûrnbE8®/ZÖ§¯Ä“¾¥âÞFTüŸÄ·V™±fL»[ÁI}Åú¥%+@[IRÙQ Ÿp©¨*E§9~7–>¹ÆåÈ[òel•r}2ÊÜî­(4BQRJi¨¾1ÏÐÄÜNõr‡—CN99ëlkƒ¶©íÈCRiIJ˜SðÒeH¡P$QTV³‰>=zåf°ã÷)1±OçñY„ä4Ûˆ™+T&°ÓÊpö–jBJ•ùŠQQ„%²m…¦¯ÝÛK\’áXMA(§M1Œ^áµpñšò«ÄÈW8ä5?Ë.*\8Í¡ù C=‹ˆà¿Íq)++líÀŒ³ÇR2™y6'ŠHº@‘s·²—-×ñ],,>¦]¯*5Ú9xŽEI¡Ö|åÙ‹nF/–i²­¶h_}ƒzp¦<In;ì/¿ nw°HBRj’šƒŠàöC̼/kŠË1ü…n‘s†ˆ„D0¥Î“*Þ~ :Çæ„´êHRÖ”î°oÛƒ­­á?·/³' ð|KŒ‰7nT².Y Å´Žë³_áyõ {BØIí‘«GÖ]öÕ|q)¶Ã½Kf+Ñ˦µ%!Ô¸àMTHUk°Ô)vŒªãŽÎµ>©¥Û–¢RYä8©—e¤ì¦•ÈÈiZçÎ]îKï-,;—Úò|ÆÅ6 Ð?¢·XD‡‘ßCÉ!ªE±Ò­6ëR¤GÉKe—Då%$¤ q5ÜÖ¢•¥­yžDô«6wn’-P'»kv+Ò-Ü* Ùn)õ$„$¡J M+¨¯x¦ßp>+ò-K½àóãÜçY¤ÍT„)IJät,2ñBn@§qµQ[‚‘ Çò6VÚí׈ ÆYÉ,ÏL)e&2S¶YBÖ]J¸(zT¬¼Ig$¼\™zTŒÎs-AfcQ!Í%ǵ)ÇšÕÊ}•¦{Ë…¶.mk¼^ò¶¼êÙr†ÖKo¹8ì†n–Ûœ·VKòæè1ÓÁÊ‚ S«Ž—áy=žUþêÆ;ˆù/—o—Û.aöW‘_ƒÐáD¦TÔ0¦šG''•u’1á¿M´fŒLŒ¼®Fc|…6VHÇÓÊjTÈnU‘ iyãVaºãN6j P£l•ã,>ÿä«¿®ÖÌ‹ñ䨷¬fÈÛ/Ì—)ùöqm¨’T°’¥8x”ëó×—üÈ«ò-[ú¢y¥õ÷% ÷AõŠé†²Û<Ȇ((Bd<óÏ„&›«êŽ?fúp'w"«´°…¥µ¡uÜì¤*Ÿ04¬ß I´cüÑìѧ¥N<âUQS)kJGÅ=}F›‰ 3²]-70»mÖÁ&àÃÖù±%#iöXJÔSBAII©5nò,—Sg­M¶yA–äE›l°™n°#Ch%=ö£>¤)iqd¤6 h9aAÇ-¬7™á·Ë>q`¹_©1~¶Ó-Zú†Â¿1Ô#Iˆ#LyK÷»ì‡ ÍD4_pgÜu¹&u¹û»ªq§èë¶T¤¬r<êi] ’*íY^mNÆî m!|[q!Ê- 4±T©'‰ü[5pŠ£Ø” ZQÁCb“OÔÇ¥ÙÑc¿LR^VSŒ¶ÄK‡q)¥\ZRòOõ%Ĩ‘¡Ô8 ›b1×–¥xÑ\A¯“îâ6´m¥—¸ñ;Ñ} ëÐêkzû¸âK`Y39wµ¡’EHma×Û@ÿN¤Ÿ€Ô›•q§ðËÛÍF™9ÀÐýÚÁr.:$3%1å¶Ì¤´´¸ #q]´|©á‹ì‹}ÖÌòâÄò§ŠÄ—á"ad(ÇŸæÃsBS2ZRh}«H¦œÅ¼»liœÎÌò­î^m­¦3w(ÉH(˜c¬§&©Po$TuÓÖ»´6nö™I(‘kº²Üˆî%b”So¥IÜQ¨å¯ªÇ"BdHšÅ”ß$[†ZSî:ôWuà†Ò‚¥–x„¦¤Š \aøù!ø·¾Ä }¹Ý‘n eAö݇úšúTTvîC¦—Ž29ÒkÄ·ÅvxÔôÿÅZ~ç+Çëñæ3§'\r¿-:1èm2ÐæâÊ%¤ÉPJA'ƒ ØjšA~ò~A9”÷§â•Î’$•”¥(L«'e“]’Ó?æ);jírÄwwÇ&õÉd\VÔ-³¢¹!åS¸™ SêJJP”'V9äö[†å»jàß%`p“d®),–]GÓ_Ó-%–ø­-¡eÀáXRO°"\ìïÆw NU›]Þ“”ÝüÛoÇåJn–©iøjhBÝx²PߊIª‡fË“ÙíXô¼¦±,øæpž»¥âålC=1HˆÜx2⻄JN§Püy`ðW—feß%¿f³•K•mU¨¹Îëw”VV¤ƒ1„P¬©JIâ€Evã,>ˆÚç¯c-Ê.Ÿ¤0&¹2™R˜´·blŽÐe¶qÁ) RÛZ”S¯Ü¯€ñÏ'·âGï×—±Ýî.èå¦crìØu®\¦ì8õ¾Ù›!3åºìpØ¢³Ú 8¥%›÷’rˆX¦Gu ^ã3wµ‹‹ñ™_7‹!õ"Cœy&@qÂTTÛ¼8fv¼2ó*&gsKpnÙNrbäWX“Þ@i´†Óà(S(,ÕKä4œú6}x¹;jS*ƒnZXi® ²ì­ ¤% HåÁH5†Õ« Á/ÞA»à™;³M‚Ó”Úíqo º¹uš’†d}Sœ˜=Ç(‚”©»Šƒ4óïŸæ»YœfÛŠãxjWoq(Žh–Õ)JüÀ9<”¶TTM E®¸¯U ·ÚM/'œ š»ª[ª©ZùÍpÑ>›éé³û²aËÅ8Á[®I¨ó$Ö Öµ¦²¯#ÝìÝ‹Ýñn1f~5¥ˆaeÒPÉRPâÔ@4­>Ýx®SX|‡tÈgJ~úëͰè¶Ùm­ ª\ HSÒŸa´¤ú’EJvºyÊŒÂ~ù&QN)ēߋ`µ¤pO~B‡¸ŽNpܪJéìoý¶ZÔê¤Û›%É./z¥¢€±;|u;Às–;ye¿öí¦ÑirïlÆg!è÷¢»\RÁu(1£7*Z=…Ay·Žü‹7Ÿ$3f½Åfd–-ò¡¸÷wŒ•5È 4³ÝiæÇq—qÖ+‘~é¿llyßðò›†=ã?Úsv[ò—±»”ûc·v!KD–TÄÊŒã쩵68žÙ)ºgŸ²‰YöAå<1¹—O)þÛ¼ŸÓu¿ÃÇC ÝlsñÈÑÉ–PL¶“.¡.%e<I·ãþQ¯>>¾?‹¬koji”¨oÔ6òžÛK-®‡ŠéC¾ú…"í0Æ·9U©†J ë)A)JR¥'©ÛNa^Ĥä6Xò£Ú®þD½ÈM¯ ²Éš Ÿv¹-ãoFÂË‹)¢²@6¿øÈyÆ÷‹*69yò¶?nÇ'(L¥‚Ý‘IhË\T¹Ú÷ÛJÞt%IF¯"ò~;|Érü È3H78·¨Ù ¶&-‡S~@`!aµ%ÐÓÝÃ)…+²¥º…2]•hº&%Ê®Ãfçd‘ÝŠÿÓ¾´R€ëA.4ª) ”¨#Þ¥Û›õ†lgò«$Å—¾š{%§›.•Û‰kòT8ð Ž©©ÃívÊ©.ɾÁ)T÷Qß²÷±)R] ©eØÅ*#‚w>ìë"ñ]ŽÆÅþâ¯Õ<©˜ÛR…Ë›sœµHyÛ¿mM´¹O)°ë£¶ŠÔ‘±:µ5[!äQ­vk›Óf°Sm‰$Fy1ÔhÉŸ!¨Ì•ðChäR@ZLOÅÏxjç}·åVFeZoù#ض+Ž^áC&C±±Ç-±aºÓæ¶VÙT\¥©AD®ç&Û!«¯Žo/α\±hÇ ¶9ÇTáúrvq—’£N© ‚GkñR’ð8¯ñt·¾Ã’¡)m&A…(#“í¥CÜï\’-9?ü‚p ŠÂÒl×k^M¹2îhE{BÄ7Tò{ˆQ誂5Í;8Ìí7…!R&fmXàJˆ—BP}· IäRàpS¡Ië©ÓqÏ52â`2õÒÞÎilrØ/QYI$C‘ é͵-$ð1ß5¡­5"{YÖ»,„±6=Á슞C.ãkK í½R u‚jgæX»ÌuOJüqMÄ3¿‰-¤4á¼OÛ¤+‰àºÐ}‡¥uqg ´}Då­ j2 ÈåhS}ÔÈRAl¢R’“Zõ’pf 땼˜òŸ–ÙjtöB´¼ÌË{êm ,Q!ÂRè H¼ãwÌd;®>S*CÒ­ò—&ª!Å ¶°* «ñIë¦ÓpqQ6«åòXíª‡“M)$¨ 5ÑàñÈ%Èqéw«¸ ÎË¢ •rC’ç*žETèk¾¢½rºÅsõ ôEµÈL‚ZQ)SO¥]— O$¡C§ZtÓQ3›ƒ×‹E´4q©³£ ÍGq„Ëkš\[5I ±±IÚ†‘p)¶OÐoò^EË’¹"ß=„ºI‡!Ò·ƒVùšîhB…f7õÖ¨6Yp®¦å‚[òqgf’ïesÚ re¦J®§¸Ùâ¤×p¦.nٵ̹¥»”øvw£Êiç@Qu§c¨¡Ð±B•lT)ë¦d!*äÒÒèK‰Z ×t¬Û©)Éq¸Ò.R”ý^"ĵ©) ru  ‚ž‹¨ûÆ®nʹ»™[nÉyËn |nÖì‚•¨•ºðWá­R Pk¹Ö;i‹ã;•¸w 1m´ÃvCíÃq*[LýJÁÄ„,‚ê“Ç­u‹å—ß!³ã‘\ì‚Ñk…24¸¨-./ÓÅ`:§QíuH C¨ Â#Ø•Åe«$èRp&JÞ―IJ AI­)]N˰9¢f댻eÞØ— Q¯–’V„…”¡·HßÚ¯R“¹M’éÍ´¾™Ki˜×§UþŠ4&Ö§Yl½BQÜ P’5tÀï”cw[Œ;¸É+ Ã\VÛ. ÒòVP®"»"…ˆs1¦î{‹S«ˆóÊSiŒRRÛ‘”Ÿg2APx…$Nº¿"Û ©«ñ%cÙ4´>Ô¦$:„¾LwÛiªT®-(!iåÅ>ÕQŒÿ ¹.- ófc¡FÉyi¥¥´RV’6æÚˆ Þ„‘]\×*+¡HuM%…•6Vµ(‚ãÖ£BM‘öì±”n; ¦2&˜ô]#ó t&§MJv$R¤\ðchB®2£È^O~‰pmÔÈy­”) HIh9²OžF»jF3’\b.×ruoÙmøû¶-M4…-N=È$ÑꂵҜ¾U u‡Bƒˆ KP¥@û”#O5j²G†™.)û‘Œ€…ÉZ‰%n¹ø”®´$’=4—YÚŠè?Lys¨p}GZŠõÞ† éÖ¹pîŽà#bE+÷WQ nºÕ«apØ/’BÞqå,­•>ÕqUOP)«Ô‹ë­¥×YZWZòR‡$‘½(}tÊXÄÑc¼ò ʲY!Æå%M‡}¨ÉvœEj¢…AÙ Õa¼ã€åÎD‹*#ŒÉ~BcòT¶^1»Að²I Ü+­–Ë÷+ÚîxÂÓ&9rSÍ\[âžKŒR”ªŠCRšÔ=g¿ZÚÇñ»çbÑõQTüˆñf¢ HJÜC@¥eA.§€?ÕÖµ™ifàíªSͰR²”‚ Ce|wॠÏðÕë òd‘Gãd°d9R'¥ö&®AޤÒ+ZM¸Oã W¡Åq!%Ïíòm’æÖKz• ŽSÊÓ–úÝ [jç’„´µ¬€j6•e¿Ë4¹ ÊUíJ7"»Ô—øjlÙ7Vl÷,©¤Cµ?9N¤r–®-!)E¥¯“Ôž”Û^@Çï¶× ÜÕоûÌF™pR˜fTˆñœin%…«òÍh‡T•šÈü[ä.þFì6ò ‡'½¸—‘â÷Ð .­AÅIeãÿ—r´•Иy.+p‹q¶11ØÖ…)lÊq§’‡™/ÅQKˆ€¤(¥B„m¯<ßì2í_¤yÒ%e¥JÉb}QZ߈”MºÕ6í $È‘­°âSœ™PBúŸ 2 ‘Õ~Ý= ù±îVë¼aú&{ã—ž PÙJјÄu¥Äº€A4:ÊpÌöJ“æ²^µÞ¥÷-‚ë®i iÇZ_eaµ·yrüu)$Àƒ›Ya~‰z䦳 ŠMû‰ HrÊa· ÛZ éÝ X+HIQÔuH,AB#4-EM°‡â¦x¥JãBh@$Б¾­VÛD÷왈 ¸Ù$EHy—Ð’ š5¢T¥u-’š:S´ÜÄ[-Ó}ä[܉SZº®ëmfSì9֒ˈ\•¬F#rØ>à6:VçãŽii¸ó‹)$”ëé¯"c>7Äs,˵6Þ˜ávkëSg^¿SJXqˆ®eO¦:‹ ¬)ÀT+P <¡ŽbYÎŽäø–Í+°¦t¸1,ê•>b“eW'PÓÎ2–ÝJ{JJÀ䥦â>dÊñ|#Á™þäŸå ×7ç̾f×kƒŒ²‹Ã+WÔ6´B·ÕØÍ8žã9ÜH'XLÿà ,>OÇÙÍñlã4ºÜ£G—!|Û"3N$ 7^Ü•©\V**+¬— A”úeÃe ªP\l(“Ñ=Ê‘ò?#¥ý¼H;ôå£ õö¤¡PôUÕl•óA¥¹ÞºTg]u˜óPdEXmÎÙð¨ƒÔ V‡H»^ñÆ3 v*·oWlnKÒâÇ•1.†\\%w¸ñvÊTRè5f—4˜½¦ØÆ7†KÀ”ëV(`äVõÄ`Æe¥l¥íU Zòÿ$dòm^9ÌŸŽå¸ÜÇ%?g¼º«L2ÚÆ™SÒA/­I§-H”ÎjígmaÖbäÎ"thí¾à ¶‡å4§âT”¥ÔíÖƒpÍ¿%Ê/^5ÌT¤Yc\-“-r{‰!?LôȽäTÿCŠR‡Mý]«'½Zï¼ epç—–†Ì~¦Ô*¤-&ŠcbGMµ ë¹ß!^ç°ˆ]›lUÉé= ƒÃ°[u(G*qõÿ2½@³¶Fl‚úìöÛTŠšŽxrh!=¢ª‚¤¸ÐµxûVXQ2%¡~‡p¹¹@mÝvGÕ»;ï)5úxÕÍÒ¥h4ÖwšF¼Do\Ù˜þ ›O¸Áb;®!M´—`´˜í!m8ã†JUº ‹Q3ûF^ïoÎ W,Áp$[š…cy×VZ¸&0›m-„ý3m©K¡W.#’îù×—ìVœ×ñèV¥Øüp‹ÃÆb®ü"vmf{Z缇–€ó,4§7(¹äSíp r ¦ën—”A\rëFÛ*:JHk‰}-Õ|ýé{´ã³­“.®B}Éž7¶¡—æ·b.Í“IeÔ²¢†O¥[«‘N÷é–ŸÛVMâ©w6£Ü3o-ùlÆ–ýÉ.HM½h„ì—]Ÿ9ØÈ'´ËH©ØWû%ÊUçÌ·©—¦ÅÛ¤M<™’ži¦5Öù}; e·jÂ’â ªµàQ2¸6?gq®²“meúÕ©—¤¦Ø·P;E*m•”!·J¸8…¡´¨G¸Êýê6ük!‰j½+˜NT”esZ}/&mÁ¿¬“ì}æ[L{ -7!ÇOqa˲›µõGñã—»– ”ÙÝŸ.Ûo‡lRTÃS&Á b3€¼#¥Çä -ÀR¥m¬!‹¶ õÎÑ•‘j.×ù1m0µÇP룶§l¨ñ­"š‡lu79kqS.³ÞÄ,÷ .>Y†\BdÜÍæ£%¼ùXošÀIÞš‹u¿e+9ˆU2Íâ >çr!!–¢¹YSo˜Ì2ÜðéqM›¨E:ðŽ}tóõž÷ãìº4k/–kž ·ªvU½m‹"SS®w†â¸PJ›iöcܲ‚¥+"óCoUŠå’-äÙ¾ I…¦˜1ZŽ94„Æe¾M•¬%|ÊM 5s‚¶‚Þ.4‚”(ŠõôÚºŸkD·ÓkiL¸ì5:çekŒ…2Ñà¡.,$‘°Q©Ö;x—/„çv6ZJ/Øô·à˜Òó´ VÊ8¸ƒ²«¿¦¼}„Ú<|Ȳ;ã%ÌãÊ×{Ûë•kºF9™××Þ.Àr0KÎE“¸x”²ò[@È|û·f»¬›ŽÜ‹~ìy¶ûD‰Jy,„>›ÄVâ‡5Ζhš…)I ³x—ÇžQÇüYmKHÃ|=û:‡9o²[{r„¶Üµ=ŒAžÄU­)¬‹”€ÒÉ söÚlþZòÆ;ã6gL¥Ëñìƒ3C ,É*{ºl[V•68­¤—¡Ÿn®µ_øÍŒ›ñ$™8uÆ^q‘9!Ë¥õO*MÔ«º“.Z£<ò›’á«!EHm+RV„ÃijÛ~)â„c·‰‘¼Uãï5h²áÏ6ù)E½Bp.R»ŠJŸCi+ZP¥i^3-ŒØr{„sdEÒjD9QK©jB˜pÇ“M”Û ª£t“Ru|´\å΃çLO¸â— Ö‹l(vÒÜËcŒ¼ß%ŸbÅRH5ê(Î|ˆcàPúh˜u¹¶-Æb#Æ’nO´Ñz[ÈPHCŒ¸Â¸Š9Þ#kÁ^!ÅîþUò­ÑSü{qcƱ…Ñìjê¶c¾”ÉŽÉL‰nµõÝå6Ú…8®Û´¥TysÇ~q¼ßï°l±\—‘Ú|Ûdý7%‹{nHÔÏ«bçya¹Á© %†Ý¨Ù·ªJ•:Lï*3|Ç3䯹½a·×IHáh‡=¦"¿%•º’¤©j4*!TÖA€ys—Ú¢Ûáeص0œ…qq´!SbºÌ±`6 ¯§ª »d¥—/÷‡s¯ܿŴ»ä;Z[aøÆèƒôæáõ)L:ÚªVËŠÂÅt!Zs/Æò89® ñ«™¦ÄE‰T–Ô‰Ø[Ý”TS¸Rk¹£SlÖü–Û{‘Ý’ÓÏ>ê#¶”“ m§qB´è}.×vÂÄk£-Ýg>âTK.)µ% q(”BéÐÓ×VØÌ…Û¾S½©×„Å\´Am@‚éeµ%nhHFôéS¶™™d¸"óoiõ QgKÍÇ’¶ WÍ‘-¶œ5t“‘þ·(ßÝwë×zSË2Tñ5楓RO­uú5âÆÅÕ”¼äûnOv¯6Çž r;ÜŠT‘Jö–‚’w'}Y.žCÉn ½vk»)°Bˆ¸ÅJƒM>¨îJM8¬- 6t·°\ÑY¤Á»6¶×ÛQh-EÄÊ &Šöñük¾‡[*BMi*âWO ?†¿(–…OJžš$n@V¬|¥/ÀŲFÅá2»RmØuRTû ´qISe'õ nE³É,ïcÂ*nŰ­ç{LÊq.ö¦BRÂ_o’‰h¥i;ÑGctñýÒðÌÂHÇí›).-Ç’b•vŠ[)÷vû@×rIªK/¥Ô<ëmÍ4¨#øî5õ)p¡iJIèvßíÛm £{ÈGnRP*ã $§­+ÅTÚ›zi‰Ö{ƒ1ͽþg¡KbCM­.8€X¶¾$'‘J€¼u:eâÖÍíÉd˜7‡íö[S.VKM6žUí«€ÜU‘ÝR e¿qGRT4䋆Jܤ¥Jqh£‹K‰ Aæ‚…¤‘ÓVñˆM·áØD5Eï[Ýzyq¥0â]T„¶ó¯´ãé †”;dÕ[ês6ˆÆ=¹œµÚow‡$”Ò–·–WDÓÝU%;‚}ÕŠ ª3™FW~eøæîòÖäL…áy@¦ÓÛö¦©äkJôӫ丩ˆÒAµÄC¡Lö”îâÛ«€$JJª\dÕÏÆ[­OAZS×­u{“)M3”]—õ±×1nÊ·""8¡Q±ËKqA#š*7:r8u8œKJh'~+Mj“ê+÷¥ •$P­@RŸ޲7Ÿµ?𯷻:Lõ!à‡»MÉqÕvÁW*î*ROô[ò{6#g±ÁÈõVçã´¥ö”Ka T†\+¡IåѨ­G ‘åã¹÷¼uÇ‘:épµ»E;½ÛL„6“íI[D.¡IÚ¾šµÞñÛ¤»”£Û¶XpkäÉl0‰.òy(Ox8ã€RÈ¢»5qÈð¨rYÄ/΢6M`—Î"í·š’¹þÔÑM•+Žät¦­ìæ7(×ñ–ì+%ö+rÙT0¦Ãê·÷åÝBB¿-+Q¡¨${N¤d†ò+|XÆ÷d¸ÀqiXR)ÇŠA b• Q¶­rÛÆÎÃJe·"ÊúGã- 4áCÁ´ºVäªR7® ÆÍmÍm1J[ú–––f©  •—]cŒøÕùX5ñ€ïrû•³R­oÕ1ƒêi×Ò—;M8·’AØ¡#ñ®Í?çY^@™~oȾb–Ï¡S¡ÃÜAXrRÊ â{«êHØëºÚ§Iºeø0á^å_W)™‘Yv2‚•”¡¤±ÅIP‚Ôû^[³q³] ‚ã‰þ%(vŽWƒ€ŸÆµwõ}»eõWŒ#)ørYp(òaAÎÓí Ð:ѧ!ê7¥¯·»ÊSIúf LXíÈ|±"oRÚ^u¡NÞæ›ÿH¢×ŠØüË/0ò0[kjµ[³?-¢T©’âH,¥'Œn..Š÷©*ÙRðK~Ov')•[_·;fµF¸4[5öN‹§‰Ú§‘å·Zi¹¾IÁ.>CË/ðƒ)8íÏê¢C·]î6'ª2 JÍQøA¨Xv;™øµ‰;2Pì;ôwEò#Äñ"c®6ú„ž —(FËIfñ1aØÚå]aØæFl¼[\|’òÛúE¡¶I RY)ä7íÿV¦~—!+‰1ITÈ͸ï#%¤© ¬HîT€xò/ЃJê&K…\^…yù²[i--o)%#·'Ø¡ÄtQêãc«}Ï8³+ÈUÜfäb÷PÈ[ ¦’B^´æRP¡PH%=2ì÷3Áï®w¦rH™šò;ý²>VûÄ`äÈ Ki¢"R”²ò›Z >Ô•(·–úh†l;œø3WÅd’¸¡Ð€’MáY©z —gÐ줴Ã*”•¥-Çl¤$8I ’9U#ÝRuˆÛ­¸HÍn­ËSíä÷à–1À–H2ÒôóÝÀüxôȾ4‹ìÉŠYf}ÁS|ø—¤€HÜÒªƒ§¼ûûBÄì¸w‘<_o½f^aðÕ‰Ûœ%gx¤ÖZ.<´°âÛ“ô.ET„ÇKiJ”O¸Qx®{þu¯9´ÚóœeŽórE¾õ¹¬s}’P®}º§nI=Ú°fÌ>›ƒR‘ØÍq––ÿeä2àJVTÉJ’¤Šâ}ÉßÓLÜóOàóÿÜ,·pnÿ›ÚmœÑ@B‘W¹+Õ."…Ô9jäñä,FͬD¾xïêíJíÊ6#­,¬÷á«s‹²dþ]»°RîiÈ.W9Ì-´Úc<`7"?*’\ª¨( ŒØ¾,ʼ[nCh‘>¡Ä[T\Þ±Ó.Ý,¡)éBúøjU‚al7›[Ò·mÙV¹Éͯz©§'¸âZ4þ¦›IOFu’/ºÅuÈñíwߊÐ9qÒjPQEZixÍ“Ÿ1›îÁKrí®³½òV¤&C•ãè=´ø|ÕtÄ<[EÁ ®'ÔÛìò¦ËCk_?Ës²i|‡*Ôo¹è4ÅÚñã?öݬŸ©z~exi–Þ÷*ŒÅK‹Q­v$i6{þ=Bí-°Ý¾;â*QÆ “Z×­+§-X¦)aÆá¼Èi2$Ú̲°­ÂNéå^»×}H½àØÞ/r¸K’Û®Mq•@&)åݲ‰lrãÄ-ªRµ#c¡þç·À¶Þ"§êmòÌ(ee›|&àýK«)Å.<å9,·#Méׯ]C½ÏÇKy$É®Þ Ü!KšÒĆÙt%5 ©M8“鹬l¢J.ÿ¨­ÁvK‰ºÓÕE¦œ~#¦%”ò䦠)PzèÙSc˜—g´Úž’Éâ¥Ø_#È’Ú‚»;ã< Í1[{%̦rµÊ€áR+ä;­€[Z9S`@Ü[2¸ðÇèvÿþ"ÿ4…p‰!ñÛ}§™§éÔG$¨)!%'‰¡:±ZïY:în³-6ˆh„û+z…´©%TTµ°ð5i+5©å_hÏ&Z$\2†í6ÇeİX¡­w$O‰ÆB†ä™1”\R@EW¾ûjFMf½ú[ó-—<#'¾ÞV÷yÔ*;ÂCÈ\y(pråÅ HIØ;j×ûŠa“/jeOàbäy© ŒûÅIvoK-ÉSjRR¤{îWº×5ý”øÚå™yøô‹åë ³ €5ŽE’¤ª¸ÄÅ^h7"RÒ·» Rx#ˆX© ……ܘÉï¸ó7&Û¼wŽ}J ýSL¬!0ãÇPk€;'šR* O»Rr|ò%¦ÉKiû›w»jmwË®?nTeÆ~ IœmW)*mDvÔÔp¢§.))GûÓÆþ%rØþ8}.¶=ÎÝ .0_y_·×Õ6T†ÃJ+ *q^†÷&ð¼Fç*af üšM¦Õe²Kw‹­ðeHCî„“Vûž\T 'X}ë÷åc挃¶±1ßcXõºß ¦”§R%Bµ%Àê_'ˆü¦Ü VšŒfá“â,v\9“hÂñË[ÛÆ^ÖÄbïç)‡a°•-“ăÄJ®~Co*oðÎyÞÌìÙM*SÐ~µ—]mèJq.°¦–ßpvÚZ“EjßšxzëŠX¢Jv×~°Cò.<«½ÆDGnÜ«´C9oÈfL™1ÜuÆÉmãÄñP:¹dÐ|é`Ö…¬ÛíxKö§ÎDáP\Ù“ž‹;½%ÒéS‡R6±ï'ä;ÆU.Qd‘qÁå¡ùÉp¥Æ‡™’Û+¢œ@ãCBG-ÉÈr¼SÃѦås&~?)°YímÈS§²ú¥/¼°µ¡cñ(Ô(7}˜>(Ëc«$ynÃÈ/ê·´Ô(è@qæãÃOuô4<$t é¶®?$ybzìÌÅŷҵ>+‰Žúþ·cˆ©NÈZ@Hq€Pò * =÷ɰ0\oì-‹\»C¥Æc3 ÈîÈZ\ˆGU¾JJIä°5vºxê>Cä+ÝÙ·—2͈A\"^œ¾ÇÔ&eÕÅý8l»Ék쬕”¦„i¯å¼_øßÉÙ«Íî}ú윯 »;ÖĘðå˸ÌňÌ>•ÃM¤©iR½ä s~ô«•áL!n°Ë˜‘[ŽÚÿŒ6ÚR~4­I59"&d×›êßÈį˜’Ûl6¸®—V™½×X!…+€.{}JHéŽxcΏe>6Æ~¢ã䜟)TwåJ“4}rm…Ñ,% ¢ÍiÊ»æ—+¾-{›ŠàqÓ+"Ïð9VæÅ±ÇÐ⣵*5ÝA÷{J ŽC€$ž*XÄ›7”åØÝÉ*°Þ]n€RÒjI-²Hä“@ ¡­(¥x·ÌqŒÚgrÙÎJò=îηZ·D†ú)ˆBdwÔ¯õ¬¡I%%\¸Ó®®w}ÅñÛT[m«$ñZ/wæâνÉ[CyÕÛe·)DiÍ% CKyÅ[E-Ló¶XÝ»Îr¶îkˆìƃf3ÑV¥:ÒVŸ¥Gs¸ã«$, ÎúÇ,þ,€q >ÅÅì.LhOA†ú_t-×c%ä6h»Z<‚A*åSÉ$¢ß™;pÿoÚîöl†çg>bõ–bg†ƒé*ZY[ÃÿzŠƒ×W/àó®™wñi+Ìn±3¼‰÷ÙN/nîWßÔ”® s¾–¹®ØmPjSVöaiRÞž¡Ûm¢¢áí”6„$µìܠתiNš-Ü^[0¦ºÔD*JŠÔ¥ ,• PÒ´Õá‰o÷ÉúÄX'ݲ$—#Aeæû%õ%yÊ%*îÛjX ØV€Œ.á>cöâ׊ç^/|ä8öC¥­ë\è()ÊŽ"ÆÍR´¤Šk ¹ùûÉ…Æm»’ð\b2 ßo½‰ `¡ ¸ðØRÂ’§ŠT¢ P”Ôò<)û4‹#öÁàwr_~Ê®,° Eµ!¿¨zUú$xŒÔcØŠŽé@ Z\Rˆefnw>ý¼Ý§Ì³eY·•ãË•ïõZmŒZÙvul=ù.—$É»·T¼SÛÜH^®®`^;Ä|JýÕ¿Þ±1¹MŒÛýÄ)éK]¾)æðR{hQ¢E-]1¯ÚÅÉYnYb·IÎü¡äkY7Vñ|w”ÚžzuF[2e-ÕóRÔ¢…6ÊÂyxa÷lÆ ÓÏ/l£<Ç3Ï <«·Ô<•¥]‰Šmˆ¢DGC¡Õ ŽHª”KO"‡$‘jñäö¦Z“ƒH›!¶Z)B^q1®,4§ÄÕ$HbQRQ÷% ¤KÑ ‡ qË–Û5âk3gÁ~ØæKKW|%ày)I¥Ô:Añ÷™§'ôçaãžJ‘^(ØÓ7@¸‚d$mÑÁýZǼø¹Ë²µœäq#$Ê‹ùWmÉ}ÄU µ…÷[$ЍRšýÀeÿ²;­«Ç¿p×å1sF %¹ù¶H©0>ŠRçÝeÈx7kjD†ÕòëEÀT†ù‹Ö%æ,y–²¼8'#uµÞîÊn!Dæ¨è¸É‰!|¬%!ˆ2Z€=Æ•Ä*á•Zœ’4éfÑä ’«”&À a7((J–R‡¨Ž…I'&´.Ïç6l¶+²¥°Sx.Qšh%_USÉ=ÀÑ*P@PàO¶€¼†&.Ó®fãÑ|ǃ^£"áÀG'{Ñ¥9AÄ6P\i SNÛ(`¡EkmqSÍ€²R¿JŸ]?bØãx¿é’ÕÅt»ÿ¥‘ô«xP‘*”¬©eÅ’ËsZ’ÍÇȯ1”ö-³$<™2{íCîà lT•! òØ ÿÜŒG3+ ý<<†ŽÈB‚7ÄDtrWƒ¨b‚ ©1$A2³¨†c—·uåǶGK{Š"ƒ˜I¡+NÕ­ Ë)ïǸX›ïNvëQY*çG7R “δë½7£9%âòWn’eÛxIyžâw ­‚JI'oÑ—n¸6‡U»Î¿ÔJÈRÔ¢I$§¨ÜÓ®“õQ“#´®ûI~¥T 4MètôY¬¶WÝC -Mò öû’RGð:‰&„($*æ…´ UAÊ›$Zš<õ¾ë"r]Léöê0û PHä¶Ã¨*o˜Hæ ŸZW}8×4­•T¤PƒÇì> ê$7ç´Äå,I‰oqE<Ø¡P B´îAÚµùhäh¿Û Íè‰qXäåMÉn«t¡MU5©FÚDä¼Ô›|´Zy% mä¨rI4!C}]n¤¢Ù[EÚV;2Z“-аóÍ­iFÅ@” R‚•:º@ÿeÈÅî÷W[n2fLu Œ•¤”!êQkÕ[œ@Þ·+EöíßÈ¿P~4kŸyùfÀLT´—Z! ¼Úª¤€AåPAš‘pÂc‹¤«B\E®ïÝUѦU@ZR›k¸Ryž Jjš[o¬v}ôÝqv³Sß~ìÊ©$¨”(–Tº­* ¡K‰÷ÓN`Œø¹f/}d‹œ› %¥ö¥‹¬Pª‡ŸÌlò)¡Nà å˜î3°Ûu`¼DR—Ò´\ej4XÐŽ@ƒQ«„‹fhõêZïd¹‡Ÿ Yüµ¡´¼½µPž Ðô3>¦ v€Ò¤L³LZPêUÈ„IŠ… Iz LmÜ~ÔÖ+rîZä9½T¿õ í¥ eÇÜqj[)­Ç]&ßeÉä\ï6Õ±;ý©–ÙœˆâPAu•?ßJÒIÝ4â:×}=vÚ·.he™":RÓ!Ð ¥ 7 ©Ú§R!Ku®Ù}=µ…%h %IPåø=:Ò« )qòO´,ÅT´Ø1 §œi»³ê¶ÈK@¨ñyABM Ô E“ç/[r{„ìº×”|/*:i/A00µ¥!J¨-¼8×ÑZzí“pd¦ŒÎ– {¶žÔ ñ+ Üûýš„üiaëZ{ȆãJUB´¦€u4ÒfÑ;‘+‹n\.Qׯ0|„!Õ¡®AÆÏiå •5É+(Rj5k›”b·,-çÜe\šqQ™m­H‰2R#ºÊÛ§$š¤ÓA¶œ¹ùÉ É¹C­d–†Œ7ãºãi%q®µ6µr渓ãuÝ·’ÕR”Š•¨õ*èú\‡â²ò "2•’~Áþ:h] 7.;$)†¦ÆBK@ž¿P=ɯÀ2ˆ¿_¢œ›·O-&ž”æ‡6ÐD̦çˆá°n1ò{²˜ž©÷û„¨ª¡Ã³ÉœÈ–”<ã¡H¢¹‹w¿n~+8 Á*R¥ù+º«#½ICŽ*D‡yÍd"K®)×\%@)J( ®×ýíÑ.ç”Hz|ëËÄ©RåÉp©ÒòU­J©'s¥@}¢z(à#¥ M6¢B@û~Ýs¥]ez(|ÿë¢*PÔÍ–$R› ü«¶­WH´S¶õ8ßed¥ jBCnnÜôÛÓ®ý‡4B¥5v‘ uÆ^–ËA”ºJÒZRx­m©%T…@"-­ûL2â,¬–WŒMTk« ©E]£æYK¼+ìSdtâ \Ãò[ƒNµmk3…* ãË@“%!cȼ‡Ÿ¹.æõ–bq§Úˆ$]$GnLÈqõÊ!-FRØy(m$( MB¿G€Ö Åòë:u¥ŒÆK—¥äʉ}\錷-P”§žqlò]cûŽê¯!»—OŽxëÄvhŒ¼—&È”Ü×gBŒ†WT¤4’{Çd+ŠT(uçÙUÇ Üg§¶X§cÇrâÓªTX}wØË*KQêãF¨$ ”,«¬?Z±ì_)jì]Í.9‹‘nƒ&cPÖ¤¼úÝ—p‰+ê Ô¡ÞKŠJS^5MxȳbööNoqe¹XK2\”ý…¶û»¸´;õn§º*[.rK‹ Å«•£,œ·oîÇ“mŸrÄoQl&±Ð’Ú¦M€ñ¥yÌ!CÔƒ«]ªg\œ†:¬÷7´ß.–ôšâb­Û%æQ\€¶ù€·‰Q)öšjN˜L¶À°8¹Êr^JͲTÇ!Îu2Û˜Ó=•$W‘iô’•€EvÔœ:Ñí†â¹ f^?bËä0ÜKDûjœŒ§Q¶Ya·å4÷qɲùë®qB[IVb·X-ž,òŽ%hŽJ½X‚cAËc.SÎE—*#*âÌÒË¡.)‘GBŠyWY¶wä ÏÇÞMòœ¬¹¿ øßöðÝá»Ô©·xÒnTÙ¬[T 4ÚKá/¨Á u­ 8ß<ÞØÂlDúì[ ºÆAžÜ&6ìÊCi¤wb[RÛ|}Þ$·NЫzÂmؾ1°ãWwíé²cДŶ%°bEYRTü’ ÂÜ)äB9)UQÕ’çÙÉbÀcê áÎ6¸w+:¤#´ë°èm· NÁdWÛJJȣĺbL7&-Œb÷‹SÌ]e½)ÄLv‚Uܾ\ O@—E£¬?Ê·ìú-ž?íÎØþSmÆ/d2Ô™ÍHNBóÅRR™+$Û}¤P,ÄâXß”%â%â$üC­‰¶Ãµ“pžŽÌvÊÌ€á(q ¥7BÒ¯mÖóû‰ò—úÛŠZ΢x3‘o¹]¬ö뼃 ÜÅ®ßE}©ÎûŠœâÓ[žaZõpÌq´.ñ[E–çdÄÞjçú}îc%j¶É›d[ñÝ–Ò¿.AŒë©B¶å¸¬Rp+•¢Ç’±#»c÷ߩ޲Áiqm•!Iqh(¨RÛPW̉\£öÛcÿt`w¹uVõ.ékYqEȱ•)DÊmþO“…â6<Èäfãy¾;qÄï ‘U·(ˆýºSOlƒùS…r¥=?–­01™rf3bßù}‹m=m:üÏÓÒñ‹jeç[®8„¶”zÔTõs ÿ“îY„Õ3~‰OOÑ5e¸8_&®/Éa™N°¶šXiÕCƒº¤*š‡—äXeší’YÜeËNez´[¥^£;.¡•1:K+yµ6p6R±Ã‘)¡:^’xúÑsñËÊnì¬.ïkŠ« ®±0IBÞŽëb;‹ï£ºAI©•RuÇve®$vî±ës*üˆñÞJRŒ–’-h*Nâšñ'íóÇ]šãæH÷ƒ”âR—.Dé1šŒ´ZT—ÓjJêÒheÈS1 JΠe¼<¶ÙŽçþH]®‹¼SsLÈXÖå‚"îÐ"I³Ä¸˜M=:'ä-”©Æc¥//<‡Upÿû€™ˆäØ;8´Þ¥Á¹Ý]ŽÃ%¶ Û|xiÅYhöÒqÔ†ý¡+ÙBÿVhÆM‚7%£Œ\nÙ67lè˜Ëoµh›ÛR™B\J¢ÁiVåºn9 ¹ wŒg¦¸¼Ãˆæêµ{‚˜Yö¨q%ä* ÓLÝã& 洛DC¡äµ½+⊚S•6¯BFú‘ã<¦ÊÂ]l•`YËi˜®KSŠS0îOJPK1Êœ¢ü ‚Bv¬»‡­¶Œ&lËQr_&Þîi²Ûl#U,B››ÑðÜ'eÕðIB’abÙ–CpóýÒ9q|ylv`æâͲSÜDzðä “PI®w‚X^ºøúÑd˜Uãi¨®èÔøêq-ËæW§q…8‚¶†Ël‚V¥JxÅ"ähÀ"Bއ"31+žàŽ—aêºÊœCŽË‘@îªzØß…l6lžÁ-Û+x…훣,B2_IL©éf¨§á©P!:µ`F±ØäøújÕ,[±[r`¶Äg-)èn$¶Òûn§u*¼·<·å©ù¾äвÞ3¹Ã,„¾ÉId¸µ¶Ö[ãE’iETm¦³ÿ\çG‘-•ÛnŒM÷ÁB Š‹±€p8b»ø–×5•P ‘B‹]/·¬­1e-«“qìç”…þj[bJ‚£Tñ*õ¥*uq†õŠá„ÉaÃ&Ýc¼sLØÈ.{µ„·î¨$ €Ó÷yÍ´ÝÖgÿŸ¹oe˜ì½D¥ öc¡J½µQÜw먖Ù/:ܦ%¼©e¦œP÷¬E(îGJô€‹d JˆØjã3ê;¨”êUíu´pIn©¥G%Tî)ÓLLC©[„ý;í¡T Q)ã¾ÿÔN¤drïVüÅ–/,j{EãÇ‘íÐmD éÜ­7¥4áºùÞÃ=¸+.ËjÎÍÆZÒÊ̈¬”¤Ÿ@§Sð$uÓ¶ÿÛŸ"ò=¾:L|£5¾c6‹m†Ú„).(¹s¿¨¶—jHm+U )£‘y p<ÞFGúÛ¶]ù–‹DU)‘¡)(iJIQuÆÒ;$öm°³‹Ø­—Ú²ØÄ8èd sC<Ée^Ä õêHÓ˜7ž1+^SŒ[̇?ÝwkT;¤€Ò€•3mvû…×ImDžJƒQdÌ1Ûó>Æìì»lÈî«V,Õ½aR”Ú€-œæÜ[-%Q’âJVžš-Ôäð|wuc!¿GX‰*Á)±Ü¤6µ !÷™|¼•ñþ—еŠÔ6ÓnO:ä¸Ìvoöè1ÐË|;íµÜCiB' ‰Z”µ(ò¨ä@ÔL²ã ,ûYnílº½–·2;|šƒBiSMŽÚÆÓ{#è/½ÉñîE92ÃIB’ØSˆ ¬•vÕÆ£j‚@ÖE “ljßÇf»¼ÑúÆ×ªWÓ¸žâEWE¥ÐIë|f&Ï6Zû1ìr(ma_L\uTu®*äÊTh( s–íiÈšChS«qÕ•Àeà%µ¡ÄPS•(´Ò´Ô\Ó·Fšì²™×kB„viÀÚ”~IZ’âÐví…JÓKfýgF%“´Q"¸¾×mÓ*OkêÐÚËd('UQPª옙ό#Mm™»o¹Ú'C"‹Z;/¶J’¶ä6´¸P¾%%$üÁÕŠ×>TÆPÒ[‹ku…¯‰Ná-,)n%µEUH¥}*í¦mÂ\{ªÕôìÛ_+/:âP¦ÂR2¯Ä ®û铣蜷„Ç‹&Ii(r2?((–ÔB Jx©*¡~·EAºMÒmªCóbJ[ˆÇq–^¢¨Û…'IâT*Ez€4ØŒ ãIBfFSê)RE9šòÞ Ðüuû˜îid \/VÄÜš[GÞ[\g*¨q•‚=iM7wíÉ“è?ù; ÕÕs”ë$%Ç-Òä 7·ÿ´Fuj·ÛNøîëŒNñîGÜ\ïÒˤ%Ö¡Å2ì„¥KeI&…[Ž„‰K؈/)”Õ•¸†ê¾=—€´Šq$¤¶:™+É1¿2‚Ôwt,:ʵÀã)+J…MªEFàiÉw†š¶:_n\yÿ8+àØq¶–„¬¸¥%KI¦Ãã§óc$_êfGÐAvKŽ6•Ò$8ÓK@]9© 9Ï.R-þD³+¹dò¦"¸íÈ´M|p\UöJ ÑýÜ]lžµã¾æå`ò#Qg^le·a^mî%Ö®0Ý„„íB‡FŠôPä f¿ôì‘ØiŒƒýÏ *bâéˆøï0H J‚Á!Gm†²¹w›÷W®6õÝU’] Tã–öB»n:¢¥öˆI  5 PtÔK”bý¦ã„)H\‡‰MB€²+D€I ¥ž™.c¯Ë¨ì…©Å?÷ùjt²„µR©BŠŽäŽçZ«Ómµq»\ë3›y˜–éPç0[ŽßGTôE!O,¯úJHz×mZã̆b6ë-—›S%•»ï{o)=y(ï½)¯ ¿å›}ÎvÕÑ d.bd·>2Òè„ó*em¬,IS5PP$tÞšw-Á|è»®[A Ÿ½j”†–}ÝÇ•=öÜ¡í…$ôRhi¦.ŸQÓ5ò¨²­vè…´ªŸœÁl² BSÇrh‘]ZòÂfýkJ]k)²6Ûér;¨¢¹0„‚®u$-5;í¿tçû~ñô×H©î^±âT%[œ)Þ±A'mê}@Ôˆvì!Ì×w· qšÛ-Ýþ)Pî}Qàž¼€ê>:ýV?…oX-¦æ®LÛ"e;m xÇrS³SÔ ºSÒÛiÄ3Åa ¼Hf é¯\%A†ÀQ \ƒ‘OCǯÀkk"óŲñ2àò]cë¸ÍJËe*=ÄÈeÊ$lkÈê啯Ì-™d¨H¸Û»"BÑtmÇ"¶ï/Â7íŽ?ÆšrÆ2t\Æ>ˆÎM† “%m»!°µ¡µ$q*ê® ƒðøåwÜ5[yq‘Yü•”^Þf .ßAäf5‚S2a!¿cHö¨Us&£Ç¹7àÞ¼Sxñv?v{¼tÛy&Q|´K»;)©òîWKKP~’ a Òã’¢8T‚ævûv«UÞ$höèvœ"Ü-1§–Ò]q i/>RW!@¤¨Ò”èÌ.”|ÍV{,çlwÙ™r߀‰¥Öâ8ÜÀ^JŒ…’‚â@I©DDœ÷*α›7î7&‚ÅÛ÷.\¨Ðïž·¼í¾*VìˆlGŽ”´„“B¢žJQ+´ý?ÑwŸf8miSA§<‚I#ÜOÀzí¯$xþÁŽÉ•cðóLØò_%Ì´»~uç‘lŽÛ°_yŽÚ–·P¥¶S@>ÝE…l’íÆ$†×‰v ¨M±ßl´K+ (q=R­È;g¸Wš|ÓÊöú‰Þ/ȲÙhýnž[!Ù-Ke¦ÚIIªÒ°ÚëÌ% YbÔ¸o1p½Ínç-¶ÀZ“Ö9´²¦Š€MOÄïQÔi¤¾Ï2ÂøJU^q)'Ó}-ÉÉWAm}:Öâ«Ëb]y ýt´¦ S¾}h‡Òœvë¤AµÂá& »F[®ügb’h6ô¦–»”e¡Â•( €‘½ UM¡ëðÓ/ND€”°’BvR‰ Ÿã«“Öõµh±á™œ­Ä$6Ïe5q¶PÚ}ËèP’¥(„€NÚÆ#xÞï3¸äqÍÅìšd…;mb†ã+Þ·B‘S¸ß`Em2žx8äå§ê¤Î@fI èÛt䵨ô§o†¡E%Ë…þQ bÒ§ M¶ØßºòPJÚ~*©'a¬9‹thç2RŒ‰ ‹Z,´ïi„‘ºﺧê>ãý4’Ô…**ÔM”ëB>ÓSÛ\a6Û4gB]}«Oáqµ´ÿ6:až œ¦{6;£ÔA¸¶‘³(ÿùpOãØu*¸ÒÁ A+اr’#b(uíP+ kSN»|~¢…OJÇÊš4Òh¡ð¯Nº= ? ¥~:‘m%ߨB£HŠò”„­*“ºM ¡Tee)V6ÈC #È SH bÍȰìUª¦œ_àAêiUjíc´M]‡4È#.Ý‹I™ èZażÊÔÃOGqP¤%Å«rШB”¤Ö›·pˬç‹<òDˆï­¿!´†Ö‚Á>ô,…„•hJºq$–Õ¹$¥ÐkõpâäV¹|YÈ0ü‘¾õ¶äÂIöº€BâBmÔ´Pzƒaºx¾ÛƒøŸÀœX•…Ø¡N…”ÂS¬”­rg™-æÖṪ[Q£ ¹xâçä–<ä;ù‹yW§R£ Íaô¡Ç­0ãM½Û!¨Í¨tW²µzÛ”`±,û&k“²Xy£Y-V~Jì"ÙaEª ;È&…) $’éÊû|{ËIk0ovöî—9èAuALkƒ%¸$%im By ªu'Ëyí«%nålŽÅ®Í^ðËs2Ù”1*S’aVÝJT®»‘F2»þÏâßˉðÎ3•(^§ÜÝ’{b­»«Eˆáä- íÄSjRHmÅõjÅ2O ÚÞ±Zû30w-Ùw‘lx«“VÓˆ[“ãØm–ʼn„óJQ*BOé%DâIÉà"ùcÖ+UºÉ¦Íf´ÆLƒ"ZX\F\\åÊu*Bšä¥$ò]A:]Ò~w‘]¼Y4;#-ƒ€_æ*ÏúôGTkA2TûÝ×®ZR„¥ Rk«“¯Y./„x¾ âç7ŽÛfîÜ^mÄ“t•"WmÙKBª¥ nX%…yO˶[×ëo^<ͱ¸È·D‚[ =ÉÔ¡¨ÅÚûRÈØ•wÔ }÷ÃRlyõþ*2öÖw½e¢Ç öœˆ‰÷Iv6„V¹¼‚믨•(”…kœÝ#ù³!jóŽG¸Þr¡ß.w\VÆÜ~®KªC幞 §‘W%Äš A°æW6Z²ßrÏ_r¿¨(;+!Ä)ë…‡´·$­E1·i Oæ¨csã~诘Ìy–f,V¯øþÛhz$ `"·ÇbZÙRR¤¥µ-¡B7 ~¶;.ãxnºŸÄÎ|~¶äù oÌZç)çbØÔÊÃ(-ãFÃm6¯1äY>_|º}n_jóuÒÛ¦Û+ãºÕ’ÄýÎi›(î0•¤%ÁÈ€¹$ù£ÊW –ó´ïŠ-7©ø´v»LÀÒ&©©)ò¢Þ  ÙCdp)äT¨1¼a7™ñà f· ¶SŸ¦4.2¦b[ˆÓ®Ñ µ%JmL‚xqNÇYÄ[N4”ÜÝm¨ê»ÍµÝ-V©ÒÒÚ@jx¼¤ÃJœ }D4U^&‚ºŸt¾®ÏnÄnE‚ÌïÔƒ“#¬4$Èe¦â\œ2•‚› (Ø’ŸÅnåtÄZªËµ]-6kxRÉr\8ßžA`ýÛi‡/íª+‘IjSÈy2TCf…J['ŠºWoᯠxFãgż[‹Ezóx’ÙÜYy ‡oO¸YIIqÅ0Ìd%€¥P'^0—3Âög²|îÌéέ ‡“_pF§¸ÓæKlÌi¸øûLÉ\vä¨öPº $Ü9ç¿qxE¿9Ê1<…œy-® ¾å“.úú­hb\¶%B‹%±. “Ú]*âTZßÝ/›°ß%Åy94¸Ùê0ŒÎl[ þBã,Á·~e’DÆÜ·±oh6”$!´0ër¨T,Äïv¼š%žãnÊ.1ž³¥ÛýÎÊÔÛ CA”¸˜°¦w’ÕJx6Q$(Ø/[ë÷LþÚ´¿3%±6üBKa|{=ç\ ©eÃÝs'ˆà¹0ò8óg\m÷5ºŒŠ4¢¹E Iml:ôVÝ_$,s Rè+O$Ea娅ž=â=îcÓ¤eVVíà½j\©JQ†]y S‡‹.6°” Š£’øŸ2¶øº éåÜ2›NNĵ@e•É<Õ PPã¡Î#—`=(¤ ‡Ž›ýÍåöÈ>0MçÉî7ŒòhÈ®96Ë®Ã3®‘á<•C3µð“ÿ…µÐ—I_‘¼†c¸†+à+Ë/gÃóíÉÌÇ…ï}—q‹Î%º’Ó­º”Í4O%ÔhyæE2ßsCÊ}Vû„骇4ìRìO­x†ž ¡àÈ’ ’ÚèÌûnMÞîN/°ÛqÏqÆÂ%!µU§q¥%IPÿ¼70L‡‰ToÖ ÉOÝ*_eÉQÐÚ\]âÛ*D¤qB¨8¹b8lh­®ð‡¼©™J‰&Щh‹n+ŒôÞ2ÊPÂ^î-¹Q´š©hÉqíCE™ØæÖËHnÎõ  °˜ìŽ(KEª€”JÃÒšo7!—”­L*Õ9…,ä¸Én‰n|9AMHJR}ª%.$SŠÅ®_ïeI¼å7ˆIƒþàe¦»æ$‡ ˆi}A³Çÿ ªpÕ Ó¢,‡Éíe8„Å<ãØüûk­†V¤„…Åt¾¢×$Í*I5©ü'R JAj ÜLVÈK ¤ŽL¤ËÚ›&ƒaAZÖ ™]žá‰Ý/¼ļヶ‡ã:ûL•†.ì‡ÃÉJB… HªTwJW;ò­¯*R™É—}jdeÈîŽçq.¶©ˆq*_/w]3fAšñR‘KóS‰Hª‹}ÆRV@Þ€jÈõÏ,‘[ó¬Þ¢`I„¹¶¶ÀmN­¸“d¥rWEÚ¡ ©¥AÔ$ÆýÙÛCˆ±¡Ül®@š‚¥‘ÁÖ¤ÉOƒ±®ÕõÔ¦ e–\žé}}—š›äûŒx IvõOi…4êZí+’’çiF»rêne›³߉B_ÔAòŠä5}r]¥k DeCŽã­¸ }Êñ¡µ7¦¡ç^Jñ4ñb·¸ãø¦7çk¬†ò ÜÑ?Æ×ŽÚJÛeÄq}ÂãŽti$%DAñÞ üŸÛ ãÉ«±e˜6†ˆ‘­6Å´§SH÷(¼íï©$" È’²§ßút–Ÿð_íÕÜò–®Mºð+qA h©@‹„oâf]äÛ}Í£‘ù¿4DVdÏ–Ò{®Ý¡·r¾›¾âŠZüÔ-¤(„ñ­@Èrxðr¼‡É+“&í*.JÂØ7ßîqD‰’T…ñHàêøÈ*V±ì?ólKJ×Ëm³ÁÞJ™o~.Æ–¹Ò™Œd¶·m²\!EsÚ8Ø R’\w¶ÄÁï8ÒÛÇ®¸•ŽæëóÐ;©’‰(uô8YuIXñ2Y ¸EúÔbŒ?púÓ-‡¤6ô˜JŽóœ’×#VTŠîª(‚ :íÉÙùŽ,ÛÒ×5ÛŸeùVß«ÓÏòØHŒy­DÑ<¹Ç•-&eÅ‹Þ{xÿ¶r¹q£N›d|§‚Q9•ò.µJ¶@'€;Õ&—,‚ÞÊ&ÎW(¸Xb)ˆEÑE@hjR¤…)£Á[(Г¥æx=ÂÙ”­©¼“™wˆÅÅ…,Ð8€²Ò¤¨wQÈ(?¨Õ™ìçzê~¢ÇrŒ±!žá %6\GxР’4ÜjKöKzqÞ¸IE•§›ŽòÜt{–Ë…Hn¤Å &½é«nUy“>DÁÝEÆÅvŒ–b”6²Ÿ§QsòýÈUx‘@Õ¦¬˜¾1pÝÔ°®^^¸ÖöW"DRË.:\f¼è¢TÝ%Bº}¼‚B'à 2î7•ÃuÉVd¤,rmeÂU…M—¨“N<ˆ V¢®÷‰‹ Þ?÷<ÂÜÀyº‡R–W"+î²WÖkîB‹‰§±[ooµ[ýéO÷áĘ)—%u[*Yí1*+Ê$vÂ’è>å{uËq«œ‡àŽÓ¶qkßO jôY3®óA%@VÝS±ÓS`9Þ rmtZRRVRA¨ Šƒ×W(ì²¹œJ•èÚq]¥Q)ï*|€âIâj+JBƒ‘b2¬ñòìñn·6Ûmæ'¶Žj%¤«‡5zº+QA¸:ºFÈœv<«cm&vöd®Ô>B’µ-- 8¢’—@®¢š˜Ò¶[ .–ÉÛ•µNAÖ”×4¸ßùÜ È¦úµf ´ÝÒûŒ!È®v—K¯2Ĥ”­•6…´šUC­@ßm-›eå-ʆ¢VÜp‚hSÕM¼“Pm·¯¨Õêår¸F¸Ç„ÊLdˆÎ$§`…)ÀÀ p©Gd¦Ÿu7ô‹‹¶ûTcô-ÂÜi²P yÖµ”ŸASZzêÅi¾G0Þ…%.5“ZRµ­ÀUø&ÂQìÈNäs.$”zhß±ùv닎!”Y­Ó¥®+jRÀC@¡(*ØŠž)ÝCYU«&ˆ«EîÖúî¿DâÅú…÷ šYZ‹ˆX)-©* Šúêf%–Ý$Á¶ÞÃ0ìIÏ2úPèURÔ¢”P%jQiÚÐí¸¶§µÅ¼íÍ+a™eä¸Ç¡¶ßmÄ,‚‚i°ß­ub˜¦.æ7*÷% ½.áø2f$­²ê’{|RJBƒa<Q ®”Oj a¶…EBº|4¤ð/(­ ¨ç@7>´ÓÌsHKDò$û*zŠŠýšÜm*]BR¤¤T§á^½tT\Wu( rR‰>ÑO]úë¿ýgпÚnSfRÛܤëmÄBÛZ ¤B…F¡^YÆGq3™²´#4§Ð²…Ø¿MÀJÛ×MÊASJŠï?À޶B†êzz–»W¸)Å3$¼‹…¿0Æ‚b·.C€MBÂÉéȤV»Iį4 ÑGõ"¡¸Hb4ÀÒ‹j¸F‘"3„,4¾g‘MvßPoùGœ®ÙŶJ—,ø,Fl–9Í Õ=÷Ì™ë} “@Ž˜j\ÛMÂùp„ˆ~¶û6T6#²x£‹Õ Eh(+N¤êE¯ÉXø½Žj ePjÊ(&©RdÃàæß>I>£KÿÕžYO¬Pjülo" B¾ÀiU$6ðR˜}#à¶šCw'•*ØIO)·«+åˆî×ñ8ä%J@FÛ”¨Ÿ®œÃó%®ë{eƒ2%ï‡=páJhU-)çHäªPqSsè`c‘Ý‡ŽæHylÂÈD•ÅqE E Ë†‡òÀ]} +cÒ„è’”¹ ‘l–Ãì¸éª—Í-.¼w5 o·ZËËrŸb³¯N¨ÝîkŽÊá¥å–ÃαöZâ’ÙߊSZÖµ Üà9&ŠI¡~iÄ!þy)l½ǨU9¶*.SÿÚŽSÿ"}àW–¤›m¥éÿL®.Åa$¸ªÔþW¢È§àï€:u «o4¥!m: …ƒºV•P¥CàuE"‹†ƒ¨Ð‰Ú¤(m¤¹JŽCáóÓˆZêÚÁBÀ U4Ütßï¶8ÝÈ`Åefãm‹ GœqÀ®ôV’ûn©+áÜiêTZ"µ1Ë(kòÚYQ+â6MIÜíÔõ:u¦Y3d -çk›¯%)O¸Ø* rz F¹§Èxæô÷܉e³ä¿©»:kqÔuÖÚ·G’B[Y…Ô›éÜëÈYÌ;Æ .ÂÇì˜Ór¢3W›([’_“Út€±Hª‰iQÑk‹(XMÇ´Õ½3%9Ü*dH;i[¢¥A<‰û5x2q;¦i‘ˆª™gºÞq»„;l6žü¥Ç.0„>ꂪéâ z%+N fùO˜ìÙ.caH¶\¼‰šxÆLw²M.\%Úí1®o´_B‚ÒÏ{²]š¢}¢ç”áÆý\å’DÏef0"L‚ÐJ”Ùms­ÒØ6€âY;Õ*#lr»^=kŽë“®3l­Û¾ªbVèí6ìü†SÒÕ\?–ÑQVÀ-&¼¤ÃÇc»)×£ÜÞ‹* Ÿ}Ê1XËuôËJÛ) WµF€t1݇oR»3àÏ´Ùœn#Ó;2RÓ’×!¸Í¼Ã㺤¥µ8ÊRØ4$¬‹!e·Ýçø¢Û‹cm[å]UruŽãï·eÆLdƧ%jn*G1DòH•dÄ?o9?“ý)·XlW§®Þ°Ëå<èn#-‡QîP]?ª¢º{;óNss²_.²_Ém~#²äjÜ×Ò4bÃPrs1„!**Jê&«Y©·ÂµÂºXaä?§Y2ÌÂÏ*G9¶ôsqLv,Ù)MOmjWräž@]1Ø>5oÅ2•³>ÕÈP§:ÄùNHaÕ»>ØÃìÉSi)J‹rJBöؽ.¬fÚÅ–F3‹ã±­vdYî.:m-FÇ"®P&¥*&g ŽJÖ3˜gγeñí\½¦5C¶Ê½]Q×5Øì R#2žM¤RJ 9ÕJ¼ãž$À‘z"¼]…Ù»tv'ÈB˜=Éòqº8™5PâÑ`²Ò¾šB#_1xqm¢5×8±â›Ô[lÙ«@£oJ¸Kì©å9Pó‰Z‚I¯Jêç’Ýmqî>0½ÇB-±Ä4†~©¹ ; Émô 6@ª¾{ P- H¶ØX›±óúc…º”)H˜èYYlQ SÔi›œ[«r#ÆaO?¹¶Ô…) =µ© ·‹ŠãìåÈý†º¹Úò VÓy€ò£Í]³hÚ®¥† {·—R —p~QŽ%4Q£—|ÃnûiÃ\NShÅjÜÛZqÆ£2d P€Å Èhu„Ü-ö î=&øå¿,g»©˪]B~§é.¨Ž¾ÛM¡Å!¤©HFÉñ¬Jõœà^¶9”çj±F›*Ûe¶žQQ:zÐ qÙC®!!K¥J¨=i.…9@ôåȧ5:¥Vi¾Æ”ùêã{òTûÎQ—]ŸyË¥þÆ!H\Z×oj*W *Zã i),¶”!HÖ çËï’¬ Þ³gî6 VDvä^`3 ÍjÖÛŽºVÔy-)ÆÂ@ RÉQ¡:›cÂíÌer­2eZo˜››zcF#”øß'ÆÐ›2m(éƒ÷[\§KÀP’¨jIJÒ®á!©íOüìzgzØ´©¹‡˜_±`º… ÔmB)¬I9­£&Ìm—+‹9_“#`*ç7´äΓùáãöZUçin©‰´G½a¾=eNFÄq«£oµhƒ¸K ÅCŽ<Ú™d¨2§ R’\5äi㜗ƒ*ù+/1߸NJúRÜd(¸O'–RÊÔ”$“°ªºMÎUžÓ‰Ý3âT¬¶ê#¢ës´@y«RCŠv š[‹’XaÅ-Þ ­\(“K£öùçÌvËc‹t»a.ø¿³·6õ[,³þ›œpâ%»qSܘ¥Ä°ÐZÚÝT*Õ¿ÈíOãø\F®78¶)7  îóq殇\˲Öáqm¡çe¢žJA *ïz¾O…‡axä_Ô^~Dˆì¶Ì4ÇBÜB”ŽKqÅpe (£JšûLÿ6fñܽä7{ 5a÷\Fåm½·lÃ&©ÏªŸ2D) “™SRT ô‡O¶ÚJmoç&åÞE¦3Ž[Úµ_­¬N~ìµ¾ó½Zå©™šR´Ð'€P]y&®y—¿]`c^S»ÁŽŸªi¾X­¿J B‘Z’¹-)e£íujl4”§˜_™¬Î‚™=îIˆøZö*RÕÐÔ§sJtkÿ]^ðÄ[¯Xãβ2›4§¤¬ÒP¥0™,:¢øi—)iô(ð¡Ê¥a¸ËxÏ·­.8ÌÅ•­h ¤¡KRŠ…+ESá¿Æ=še¹1Û–^~;L¡-°ëkäëÁ4!%{ªnNýNš¸DZ]‡5?QK*CˆX'¯$ ¨ßàvו³Ï"þèd~×0l È’U•Z[ÇåíÆ{‹S [ò)2§ )ô0 š#€ö&Zwðµáû~‰?Tò’²»?û›06¨OÝ]—ðôgc³¤GYz¬Æ @ Q:¿f1[–&äân®Ö[s÷D•¥¿ir;aøªJÂBTã+B…AXÓpsËlüo2}§Z¾\±!Û4¦¢5Ý~dY1ËJm)ÆÖžMíPPyj4&ÀºÅœÌ˶9™Ù¯0^3Ã|”ÔØ‘\*/ðÜ8”Ž%?­5ûr¸åv|‰Å:ÍáéΔyjÑ9O6Û¨äh––ŽIê•Â?L¼e°Ÿª·? ïbϹ/6•PФ§ÑIP4 7Œåø¿ë0/Ï tÖ ÖŠcH BÄe—ÃJiÏhq ï /ð¸¢RtäÜ5ײKmË…×íÚÉ!jî¹"ÕÄó*$©Øœ¶UK{šÛî­±X²VKö¹ñ[Jp”ÈŠê›RØ}II­R¤’Ô¦ñe=äLbR¿ Y_SrûmÕHÂyi5IØ ôë©–µÙ¤·s·)M\mÏ´´<Â’®$8ÚÀRH;bþ9µ`ù6}x·2`ØlìÛ~LxAb´yÖÒC($\s‚z²\‡ÌÉsÜÞáÌ¥ù³·µd±½ …ºÌ86ËÔÈ+–ð¢Þ™9iC)HCl©d•jw˜|Ãû‡µþÏ﹮ߋb˜•¦ó’dY¦V‡X‚õ¾ÓŠJl·°âXSX¦‚=ëUT¥-xN'•\ó¯áqfbñ_hAjàÈ_ÕJ’äk\‰ ¡Þm…—ƒ®8BB”é!0°i÷ n ã·Ys=…—[´CºIi,¿5àCÒ¤ÈZAO-𔣂IÊqlg-nn˜·Ìb X³.6¨Nv”Òêpqò@ª¨ÕÙ~<¼þ¹‰ÜJ— »œ`iJª[yšE ñ&ƒq]Oy>²å­M%‰V;…†ACÀÈmfTÌŽ)H%.%ÁíÙD§QmøÿˆñÎM»"+i3l÷H‰BÖçÓ™ÜÖÒ꤆ø¸¤ñ &¥Äc7…xû"·ÊNAd×/¬~Û4ö‘kŠl„ÈŒè[iQ@P$¥HX<…§¹eÌÚü·jmæoVàÏjþ;$¥Ç¢Š€J9Ú’¤ž*A#OÊ]é×0«‚ƒ³Ú—>ŽK?J\K¢Ù+T¾ ŠžGzéNf–D[.&Š«<è0-÷¨ÁkE;í…‚+#M“«¤ÌS‹&ÄÝÆ-ÆW`°¦.V‰+hpi…ùL¼‚@-©m¬ŠT(qÒ›c6 CË\»Šîn¶¨¯:¤©ÃÀZAâwJÐWPßÍ®W+Ž:¹A›Ô¬yÆ\|%J.6ì†Ö”¤©\¸­!'äFÍXñ›MÛ.zä·Ÿ³dx¬ÔÚå¤Âú™”G€æêª•z³\”õ©»{‹D»'ñ¤eÆø¸¢žêìî­8ÕJçZŠšë ȼmqjw3’ö=uÄî‘ÑY¸ÄHT€”)!—+ÈQ@QT;‚¡+óVŸ_!¶žÕÖÜ…»gq* ©/²RÊøûE$n¤‘©[² äXÄÿô×Kd×S±åÒûK aK¢”•U!Àâ¥tÓyв?«beˆØ…Öç5˜J=´² ·) …¦•X_¸ž@ž“&æ¹Ùá c뱬ÞÜô«gæ(Ã7@JTTQÓ¡®¬O[j$,¤?Çd¦Ás£±Ÿ[kj[ >Ò…¥ JAPU+2EþÔ.í)¶ ËË­qS"<¤w%™êÙØî¶’O:‚v smIOì· †gé7h/ß§2U„¡|šA<[˜·WÄ,D]A¸Ý!Üñw¢>ÓÒ.–F››4¦™©—eƃjv ¤­|UG®¯Añfhû©NÊ·ÝZI‚ˆÏ!.¤:†[[n¤U;¤ŠÔâ(ͤ¹ã(>Õ·/a ¹i¸-•”©·\ŠâÂTFå+ŠíPF—!7µÛ'0ÒvU¥¤È·ÝZABØY o‰=·B¡¨—8ÐZ´KKwbÚµ*;¯4xÐ…î‚°=à9n)Zi¯£”êgH*c´ÊWîÚ‰áRIé©o+ÉV¼zñlq,ÂÆ²®+ò[ L¾÷9rÛŠœצ­V¬ß&F è‰`·æÞ묂A†$D÷ª'!¸S”OTP«uîåÁo J¶þãVÊT%6Zm ýQt*›þjI Ü«Vyð»-÷Ž\¢€SÚbK(¨G6xŽhC¨ë« öózX™s³þœ‡§Ñm¹"Þç`¤q­´$ üzéÆRãɆ ¶±ËÝÐÐîÐUYmc›…L§´¾â¨£RНM6ÒWÀ;DsyIJy|T}}N§O¤ýU°‹T,;!Jâ¥AJEU_¦•"]š,Û%Å%ÞÑ5²úM*Tꋈs—»šû6Öœ<§±¶ñèQˆéú—}IB GîkÉ{…u :¸½‡.ÍÍQ¸J´÷^}hoˆúu<¤¡.””Ÿˆ;é2Je-ÉKéî8–ÕaZÒžÓWX**u _?Ëuª‚*j¤êÇ‘}Dlߌüy7t<ôvîù(!.Æ–Í[Zô5’JT:JvËf¸3îÈŽaÅ%§éÜҘιU¥H­CkZ’z RDŒBê©Ø•áäþ¡n¹!øÈï@—šWËÔÚ¤® ¨i·-˜ò ß"Ž °ÛÄ9ÿmJ[äzÖšeñn vó ÝíAåB”GP­‡ ¨TüvÔK¥±¥ÌŽJ\ÿDµ"\G§ ¦UP“Ô½t˜WˆïÝím¤6§r&“!ºzUnÑ_x5ÒßÏüaÉ{€®pá5ºtâó§Ò¥ÊêLï;tÄ/*<ÛµÚ.ÊKJÓ鮿B”?ü+Q?ßvùË…´4ÌL„°¸ºÛHì©.ý3…TuùPã‹J¸ª§N_æAa´(Ñ ßp(-]¤$÷\U=H4ùj}ŸÃY³cùôÛ®ØíâÆg¡Çš%N¶—d8×ÇU~>áH· ¦õÿ}œ‚ÚÞ´6–Еp§D¡³@~ &dû‡Õ¾£Wj”e>‰¨t•¼êVóé a€J‰û@©=6G‘‘%VÛZÔÄpT—^P©)˜éñÒØ·®u½.ˆî7ÿ….¤bÖ®U5ëA¶‹³ìÈ„·«Bì‹qK‘]”VáÀètÊg½ ÐX<z÷!¶•m°- +à7:rt+ÔYÑê\†U$ŠšlMFç¥4Û)èí¥e]·\í$• ~`J‡#ÓcÓïÕß·-_<)ˆ—¦¬¡¥¥A¥(õùé ý?õ×,í™Ò€´š•% ;„ýÚƒó1ÜCIîJ´Y×Û›5^yºÐGô¤×æ4ͳƶÀd(-¶[RGqT)$¤{Éܨ“]Dñ~=,ÉÊo!fá&XKiÝ( ?÷P^¿-_sL·*bÉ°Ûæ?~ñš,r^`]2vÝu,ÆR¦~‘É YJÐRR•@|kŽÜ¼kiÏ¿oxŇŸåŒ¿,Ë×ô˜dfÚ¹ÖêãRB —¸óÞXì¹)„€WËW\ëÅ,è¹ÞݹâÏùCǶ§ñÙN^CRãÜ÷”Ó¡Êw^ YJ9EPbVhR®öìö=¹…]nÙk¢Bî7ÖCŽI[r‰<×! (Pžà¦„±w·Ò×yŽB¤0Ð!¢ ?7ü øztéM]ó{†b™lO]—¿`Ù è ňbC]¸¨…2µvœR¸¥aJ¯ 9ìÕ¶U`L†ãsm·PTËÍ+܇@t‘ðßïq©Öãï% µ±Шò•J¥l¹Öµ»W ¶WŽ36d]€««l·cËg’RÛÊJ[÷%<«Tõè)£6Ç-É¢°ÏÐ]SÛ¹ÁY->šqq"†Ž ‘ñKâÓ¢£—P}kM8Ñ–ÚTÚ‹d­@PõÔõÖ?ƒb®E‘“å‹u’ Ê[Qûë¡ÇUM«ë©¯W;²ïi»þâ‰På°Ry¹¶àðh‚hPë0ªl¿þâ2RfÄ0YoȆêÏUK}ÆZÇN-¶(}O¦“ŒaXÃXµ¡¶Œ{u¢É$\J>ó\\5ˆ®¤üôl,é¶dq@‡`C›wîwS±bCÍ6nå[&š¼%›£»ù <Ì-[Ôâ¥4•v^ž$ š·¾Å* ×W[ß‘²fs+ü‰©Æ`´Äµ¶ãü”'‹-: ;` ‚¯ZÐjK/Ãk¿^-àG³\îgF’…%eIK-¾â}Êäk¾¥ZŸˆÖ#=ÇÕf—×ÚIw¹VûNö*VüH*NûWW¸vœ.$x–‰Qò~5ŒZÑy˜««¤2ßÒ‚&9Þsd„’”¶hRN‘ÊpEŒrùpM‹Ä¡©×ÅΈ×I…ÉW(±œ)JT׿‘!5)4dN‘5’Øßkêì·iR1c„Æ[=Ô"c­¥Ô%m…/’Ô­ý uç–´Ül8ý•Çs²ä§îS{*çÔjb¾™2=¡ÞÛdÑ|B­Aº#$S×gî.Ëje²KÇÿ hŽÃ‹,©¶–†x¶²$×Ô˜+ɲK–CÏýB.&©¶Ï§ŽêB ·- Ç6õ6˜Ájçɵ…úrVâÉiºã×kÓ²bI±µ&QÚøò“!1Ýà€¤¢-ÅòãZ ÖïÅoù qB›,±Ìw³°§RËΰЌÚ\ä•6P°²¥ÓJ¨¢5“ùÿx€ÜiÉ• ÓȼB’dÈCˆisdKyŲ–kÈ4(šŽš´xÿ v &,-‰Y.[þÙrã5©I«F<‰×€m‹­4… ª“E1&ãs\ãiå¥QL¾R(žOªiï9ÜRQC i ¯rÒ˜ñ“àL„û-ÜØ½©ÆáÞš ¢TÉ*b+è´±N?PWZ­a(QätÿŠüKŠÜs¬­™(“~Žþ*ì C°‘"C±à wËä$= ¶P+^•gÈþcò9dË\x0œÛfíÜÝ´-ƘJ£Ü",2‰Jæ\ © {Á4Ó¸¿‰2ß×gB\Ó$\-J¸dÌ´#¢Còì¦dpO°¶€ÀJSÐ…(¥zT%y>™o–÷éù ‰7k³%¹HU-MÝå¶ÑµrkÞ²´¤‘¼F¦\±‹ÙñEú×tºOÉ•û³úëK1#ʘÛHN’´ºòB d¥”„•(¨ ¨›~YäûŸ–/ò"í;-³7XÔ4¬¸Ðf""8‰¶´ñ q¢²ŸqµÕïý¸â bX%ݵaLyK#•ËĈÓÛ,KïÛ䕦•/´¢±Åáî¶%‘ôÐm«”ì†Ô^vZËÉQù„„ƒó×þ»¶_DüFõl¹Ê8”{”ö-±fÞâ®!—%»;±þ¢kmŸkR §Ú’}¦+×K„‡„V؆ÚÜRÝRHÚ +Ä‘_ŸÃVk7”nwLFÄ%ý6Q>é×- rpµç˜CŽ$‘í.'®äi¼·Â¿»<È8S÷_¢‰wÉ!~‡ägV`¤s0$ÎRžŽyîŽjt‚SZÜ&_r{”ìºólý;6²Ý§È±!ÛËfDØì³S B––y¼ê”óOQ¯.¾æHõÂ5¦%Âùâ;N~…7"ëßåAŽÌ¶Þ–e:_í¡öžq$Õ}§V”pLW÷-N‹d8íÆ?ó‹|ÈM-7xχíÓmøMAí©öºÂ\RÜߎÀ øï4ý—þä-™ŠÇrCþYòU‰6üŽ ÐâZ-ã°§dÆ„ãðuM) J” ¹RšÈlžNò y+rD ·íóÈ2àD·º†Ð©m;o˜Œ$¡MÖÝ{‡&æó²_e¦.Ë’Ìb ØRæ¨hwÕ‡Ä?»ïÛ}»ý¥bfd5æV T›&f…Hy¹.\"Êi›Ÿ¢ n 86(+§dÿµ e^Iñ]Šõc2ýšÜ­³*Ø›Ôå^S-ÖÝbí®8açÛl­jl©hPJµÆroV›Sn[l)… LFLém,)+üÖÜJ—’AÔLC)µ\YÃîÑåL´½!¶ÞjžÒPâè‰$†XUÝ? |Ya¶ìKð[ÆÍaüƒœ^ïéh‰oº5|º]îμÜX§]lŇ¡÷ï6޾b^¬ÏÈøå°Ü¼™ŸÜâ2íÞë‘Þä6ˆáW8,ÈZ+C’ßi¨ëâ„)Õ®ÚO„Ú¸ä¤âp¢G½Þ2û¬{Âý–)M)‡ )¥O› ½Ë±WPÒœH §k.=‡®'”ì9\ɰî(™%r.%®Â¹‘ Å M…4 Ýå - qâ²”-A)n™†qý˜Lñåæûs·ùÆÖ;©–üD¼©«XT¶/‘žœì'KèC ÚTµ¬©!(¯0ùÎ8Ÿ†-’]¿y*åãèöËsxM¯èc3hC‰Å¤Jn Êœó-GTfÓ ç$„’#ßü©â»Lav+nr¸ZeÜmémÞg¢àÓ¯Ù®W'š¸ÎjKê[qšI €]oJi*Ùnz[6—’Ô+ôG!ÉØ”äWÜeh"¥. º|uŠæXÍÝ-Ü$§¸ù‡ÛTGâ•JaØòjÚ‚VáiKä ÚßP.Œ¸»|âÙjçhB !¾\YâçnEH)­IBùRµç°Ôèv¦›\â‡Xt7Üh-²ƒÚ.©)äR¢7 " ©5®²ßÛÑT·¼³sµ¿˜øºü¶›‡Ù6‹y"Ýs ˜üT­ÈÀöä´y¢Ž•Ô+X=žfò øÂõ=‹.oã\©øÈÄ×2 ËI7^î4ï>âÒÐRMAP;Â|‡Þ±‰ËyëºíŽF6É!å—^_nDuómJ#d«‡ ;SPü±û…óÜBÃâˆ.«ÆòaȲâöœRwS"ŠL6£4äD!²ÙjJ×ÜAã@ª“ÂÂrèYýŸ–ãLeøË2[(„$%¹¶ëNpRy!ÄÖ‡b¤ï«Æ[ˆà¶;uÖû1ò;®=˜®”ñR¨~Nipþ`ª‚J§Ivøsí.­ »ãùt_ªj¤€¦ÐØJ •5 PŠõ®œM¢-¬Éü¥·Âh(8ƒT¥Cr6¡=uivéeo.ƒ!“jN]kŠÊîV÷Ø_uÆdFVDuyN䤄û©Vo7ÈÑãlãíÝmYSW›©·lþSÍL‰HBV¢ŽU^À‘b9œ'RI[¯;å)Nqâå(’E(uGË®¸ú!Þâ;e¾HÆð¬6̵ŒJ{K“o¶7!hH$  Mj“"㇣ÌЧb®Ó•Hº[qõGu š¥»[ñ&-Óù©%N¥#Ú®*;j}Ëñ=Çö©ì‹U—ÆWy› xqæÒ®ó%¾ëêüEkY· ´ÏºÈ…zvþÂ&ØSh• dÚÔXQ¸ðÛÑ EC¨M:ô¡9o’-~F³Ú±ÜRXo2³XeB¼:ÔHЙ‘"å%®D™+†Òä]J )ÈÖ©)¶Ó“1“ZʘvmazSeDK‹ ú7è*ЍòH5I>†£J¼ÇýbU¶Þ¤Â…»6]±Ê“x´XnóÌR$w˜årµ¥e¹Œ‚Ø)˜!+@}CuO,¦ªú&C”€¨ïñ mÔ8šŠ…lBèu#—`¶Ù¬—bäÈŽÊŽ¶ì³K…=èò BƒBT¶žM )'e }ÛþÚð…ý·‘t±_B$]mL8Gy§×¸Ô¦©ÿå»f¢…\N¿ÝÞ‚Ö+pˆô§ò/ܦ%©éi)åÍuÐBNÈ-ªÄ5Ü‚&>ä^Ëy.°óíHy|93¥wÜH­!'†ûF­–é÷Û4U%Vì ´µÃJÂ[K /´BJº%iRÝ>º’õâÙ›˜¼Ë¡Ïu™ë8¦”¶`Gå6j Ø Q€}Àk%ÂágqÚvöfÅo/¾™ÑR¹)EÔ¤+¶¶Ô¦Ö‡kMDfUÒïqa ©°­•Gq°²ZS‚zÂÿQHê­êw±Êޤ&دõNÛÒDr _ã6Êžn@h¤’”§cÊ nN¥±1S£] 'Û-ŸšÛ—FÔµ7ßS<”´ãȵêG´Þàã³ÊÚœ>–ë‡KXSiQâê^e‚ØOmJPZ ¯ é£ ì ÀqÄÈÇqV¨ï)§ÄKIJˆ$€Ž*ø êVM†çªÊ,¦ílÛ'¾À~*^QHjk¯©5i5ƒÛWuŸpKx½âÅg}ô;}fK [Ö‡‚^ )ÄÒŠ­©.К„jT !Eß[*–Ý,í®ä’áQr;d‡ÚáZ Ÿ]·Ü©ßÏnÍš8Ûwdâ¿TÓiQ*÷޼A @üLº’¤êXßWk†eŠÞ®lI‹6sö¸l6ý¦\Ô2ÊäÆy“ØSDþc‰X4H)öªº_ŒrâòñKâ[B£äßN¦ ÜÞÿÉÁ ž$U=Rh¯ŽãÅm¢ñi½wÈÂ&8Ù“Eº:ÛJ‚^l¥\9s•¥tl—ëJìòʃÉbgmhªI §cøM+ë©}CŒ!-äW‡í÷„‚i¾£M¸@“£Ûu§g4û!l¸’[-•¤ÁõŠé”ÿ³QsÛ%Ç¥»:“¨å-.P“) #‰Pî)*¯¥)°½Â¸}×[ê,³!ÇôòÏç5U 8š)+שÖ3j¶º©ØT™Kh[Z[J)kZ‹x8—T–Ô@¢©QBN¾ºÙ ÈVùî8õ©-jSiIü!ÅÌ£`OÇO6¦à+åB¡JꜪù·@A£•ê (GÛ¡$&Šv|Ä´ë­G`l·ì¡d$¦šÃ£9“¶q 4(X%2ÂäGІÖéT–Y«Û±O* ¶5ÒHR*¤Q·Û©“o8ÄKÃ’ÙT ’”Ò¹ ).P­%Ò• ÕH"÷Ûå³3ÂSŒŒ‚Ê«¤Ž319ÞiK”jì'ˆ& •6ª*”*:Ç¤Þæ—­,­«q“ôèšâ‘Vã‡ÈZÖ‰p¤€hFô­£$ñžUvÆó;k‹?Î.‹ú¦HEŠôGÔëPèP•=Éèæ;æßܱ%ÍyB×z¶ö¤ZEz´¶ëíßt…U?ä]ßǰ¿4¸ãWŠS—½’ãKOÏÛM -±ÔcÕˆjRŠ7 I** *ìòçÖÁWy…ŠîK.„óâN„«uþZl…-ŵËäBÐ?…t„ý|ò[÷!mÉ s—ý…T5û4Ëj†2x_þAÆ‹MMTê€C†Ÿæ êdi/¶ *$ñ Øé;P)|y²çÀí_žœEÂ× ršB`J¼Üá)©,6M ’^€4sU)퉎µ}oë.œln΀¦_p¤­$”BùBH¯¯Àé—`än*zR”vc2áMHü S‰R“Ц¦¾ºz¹‘D&z˜B}µÝ%j òi˜¶ÉÑ×sºV:%Ãp­,²Tº,ÐjBF£Y-O¡Æãlj2T*}À¢IUGøêëŒaö¼r,[LÈÿ¡äñmO¾™ñc²ÂdEï\ÓÁÆÞsš‘&#M•¤¥)мX¿roù.;L¯¾ßÝR,9‹€:‰l"þú¥KJZ Ó¦¼i™Kjå m5r²»s­¼ÍÆÜúC+¸ÁR)Qi'’H;釤“/ê?6+(–4%uh*|´Ûšm—©E>¤”Ò€ ¦»m[ÃVÄ=:ýËzƒe¸G^»š—1Ä ÇˆŽì—´¡¸ì¤qÕjm *Q °+^5jp¯5Ñ' ó]ÝMgµ­Mª[ˆf#q¡Aæ¶Þâ¦P²µ®(Õ›ÄýÛ¸ÌÛãX¯UÅïÓ1˼—®­€ÈjjÞŽìÐòH*m•8¤) *‘¨‡ò ‡ÍüjDÌfãäT©1Û~Ý ÕLjìØ7T4û3b¥N6P"Ù5 Lóžo笾¢<á`ÁqÃk‘iÉ/ Gz-ª8¸ÂS¨ä(²°µ6}¤jìÅ[1œi§å-°KÔÔs[\“O‚«C¯¤êa\À¬ ¡iôÔ+¶¡MêEG¨;ƤdH€Œ¡Èa„[–èˆäD³Ú ì(–Ûd$9ùd¨“N¢̇T–6"×É—QB*• ÔG¡ØîC©ø•õ ‡*øÀ…!ã»OIiAh_4€¦ÜëQ_pè}4‹¶9p…oš÷¥°ÝåqfbÊIŽëÊ*K„$ñI–•„8Ë8®M-—%X¡å%جÜVÑ©e‡Ò…¡NÔé±Ò?Ý^?5ˆÌ¹b\'cѧÆ~”žmF¹)‚¾Ú¸íÁå$éôÓPlV[†³‹“ýÕ㟣‚ԉn{yĸCŠZÊ¿Z¿@="÷1I¶´€·ƒ-ãQRV¥¥|SPzÖ¿¨òÙĤTÝÝKjñz®%m¦Ç Ú~T¡ÛsVá?Edœ‚ä÷j\ź ¼Z,2ÂR8‚‚@ ;ï«ËØuÞ>@Õ u6TÝ.3X¼GYYa™L¥Ä„•pd€º‚Ná&a™ËÆ­·2¦5ح¹’¡ÜAjC˜ãéÌ Ò¤C½Z²Ëmÿ”ËNÛ²¯©„ã'ŠD¶!\•°<ŽþµÕÙ´ùƒõœBìóÐÀÕm³ä÷Èαl˜õòÿyTH‹p¶å×"¾- ;!ÕP˜õàQÇ|f߀3mò^S‘[¾‹É¾Cñl‰5¸¼÷4¡x›v3Si* ·"ªõB7Ó6_#aÖü.Ç`›ýFV¸×)WiM%×ÛS®]߸ÒËŽ¨I¨\£Y¤äƒ· š¬þJÛz: ¡Mš­¢ÅBœB‰èH¥'\šÁäܲ‰¿F~mµ¹NÅv<…UiTe<ã)©IQZP~"º¹Ä˼‚÷„lÇSÅÊ$]aÛ$³)LÚb¾´•òB¢R¤€ 4:²â×ó2¼á…³"ÕŸ_ç̸]Ì÷œ j{ޱ%–’HWx„ש‘rñב#ØnŒ'~Ìü/ãØ;ް©Ÿ Êvðô‰S-ʾ^/5Œê‘$0µ5E¶ÊeADÄñDc¹< ‚4lí¬ÿ¼«(´Æ»MBžiNÉŠÏÕ7¶ØZ[ çÁÎ+YVÍKýÈeLwM¬x‡ÄžÂm¶¬ÒÇ΋X¸8åÞ'Ó-™pä¼Uo$ÈÚ¤-á±.@½Ý-žZñMĵ’áþUÇ%>õÉ÷”Úy0ä).(¡)J”^RUh³T¦l|ºd«„›‹ÂZe˜Òc@RÖVõ¹JK @^ëZhSZrßLOi¯¥uÆþ 2V‚‚I %.j¥R¡±iжL)Ü;aÀT+²¸×¡ë¯Ýò¬á>(­ób¾ÿ’Ù‹>âåµô©çS‘mÈ[޲Y@JQ@µ¢È‹g‘üj̈˜ÞdNW„Í“G )p-ÀYlþZJ”—8ñ p ‘¾­¼0Í— º°ÓP¦Ö•%*I¨ ƒB7u®®ÞVý§]¦Ú¦O_×d:‚èuÔ© î—-È~¨x¸a~ôІÊâÃü¥ y?“%S..µ4èo2‚”ÍCN®à5K¨[ T…h¹8%ZbÈt¸ì|Š/Ö¦« ìó6JªOâOßë©XÕÊË6Õ:ÛU¸öEÙJmGØóm2T€…P×öéû]ò*áNKmIì¼RHD†S!¢x’(P° Ç_MÅ«ºB»MôøT&Y.m‡ß]¡$òè*v>›éñŒ\ƒ7 C¸¤‰0§ÃD…G™FœcÞ°¶ÐàÙKM*“BhHÑã¹M™ÇìWRÚRÐúLGÓí*mÔ)M­5I y×Ïy?áEÊ1Sl³e–_G¶âË·¸Ùfßd;<6ÐÃÉR)õQã¡4â]YNõ²]1Yÿ®ay O]­¨:"ãÁ¸¸ßú†Dê‘R„’9SziœS1KXMÊÂËÖkõÆçkQ}×Yupæ6ß>tpÛ…²å=¡@SFðÆyðÜT¦?nÖÑil·%’óiRcºòSÀ+ðñIä& êåbÿxY†<‰fe»'Ü£I€°C­%²”9ÄU·­Á >¶ø³o¶‰y ­ó*›e•1ÆÜï%(eÀÂЦc ¨€®+ãUzl5r°äñ›»ãsˆO$©.4AØ ¤‚ÚÁ(ZHRzziWìu«®Qee «…œJLÇД~¡u´­N!Iö)J) ¦ÀiŸ$xÝÉŸ¦_œUÎèöMÆ,‡Š‹©R[pòŒ´,¨Ñ$ÛU…ïÅWvÌž#mÝdã·'â0”ºêŠÔÒš–V˜¯)gòÁ%•Óe ’ô<î<»%â;Å µå¨q¹I<ˆRÈ ãÀ’h´ûO¦•t‡Ëv‘`iÛ¥¬¹&öËjh4†œ =¾Ç·’?®£¯¦¯ ÈšzEÞfCY[ñÿ.SN-z;ŠURëàp5åZW–ãw­Üdã³b)nbÙ]›‚'@RÅ7¥ëJ© e~ÕèwÕŽÉ—4™0míª6'›XZwè.1åറÔò£‘ЃSÌ‘·Ûvk\¬™%¨¬IŽA*î)¶}ëJR0ÙäÜÆ©÷©ø¿‘¬$~—šYæÊ’ÛÅA„¦$ñJ©ï)r£¨øvß+Ƈ"îú~Á•BA6›“]Åð*'iÐIO¥{ÁZAÓ/DZ+ƒo™·¢[ÎǸßþ +¸Ë€q )òصzm‘}À¥´åªã…dÁÆ·Rí¼º »k¯2H +ÚHMñù[¶)uq¤8c¾äD9R¨î GžéC©ô'V¹¹} ó|w5 ¸µìXÅq^êdÆõëUÍŠ·¤QN"î§àšÑDOQ«Þi‘ã–Üšj›LÆ#Û£¯>Á.BÔ¤¯u$©Ôû¶¢¶Õ·ƒk€ «s´ÚßK ¨±\J–R™y¶ÐV‡­ }/«þV«<”±á»ät¼Ç%’Ø|¤uR UÀ§}Ô7ÔÛ}Ö;‘_Q©/¥I'ŽÕIØ(oé¶ Ì¿dQnOYä˜O«ô«•º©ImC…-î뇈ü[Rµ=k«Î>`HŒÂD»-ÚJ›àq¥FZÌvÕÅDž”¦§aùeŒ±»%ëÝ’ç+E;ÀºÒ×É àæ–ö¨¡ÖAb¶Ejõ5¨íH+¶º…˜ê’È’Ç"J}Äl¤Rµ4§Âm‡ ·=f»Á_bT+“jeh>†Ž±ê®ƒE¶YñëS¨f~QÏn°ìØŽ= 4© vãt’¢ÒÛB”#·ÍõílêéãÏÛ.;}ýÑùç0 ÅØó&Y]«ƒ!Åæ7‹ÂS²®TX~æàJOˆ¡@RÙæþ˼çsÃò;Üf/íWÕÛÉwÖžQXD§n…Èöh懛Î6ïÀI]¨ÎäÙ…t%jLË5Â4û|æVKÊ€ë**ì)%4K© )Jj-—'€ÄˆÜë“%²[(ikåÞc 4"»Wᨗt‹Î;õ©CÒ!ºÌiÑ»NЇS®4µ ƒ·¹U¢YñkŒ{µ’"T–Yƒ ؤ²A!°ËŠ=¢…Ñ<…6 Õ¾¬±ëc­´-\¦>âG/ò’¥Ö©-¨{VH§ÇKñßî ÚrÛJÛK1³D29§òÕ)ê Òûd.›ž]tò1kÛ’ìn+¿f¸FZª¦‰¨ü@PPFúS9-3Ù]PõÎÐ{N(®ã £‰»j<Ÿ0]Wo‚ê]›+vËIJQ¾éæ-ä¤qwœBw ëCšeXÍúeï³8Ë6k]ÒÒåšg¸¨®MÍäËù§yÕ7-Ñ@ (É£f×XäM›ffÀÄ™¤Â‡Ge¥3 µ2ŽÐlVŠVê%F¤é蘢}ÚyZò+•÷(—ú|yÈŒ°ÓQ ­ÀÏv…MÚ¨ŸÆ¢HF›Çj<çß›'ÇöèW! Ú~´¸OéM8•ò**sƒ +r­ë«,‰³cÜæ¼•£±n·Ü—¥„…¯“Œ–½kN´n$ù7+$Ö”ãµ]ä5% ½Ê‘0¼S@¨ªPoZ ]±ÜBèÌkõºU¤äo9.XÇJZ[)^ïÌt*Š;jGéû?‹ÌÊl‡îÍZ[JEP[JÚä0ëÄ  $ìF°üjE¥Ye1÷ìV¿ªîäù—erL`"±Ý}+æòm}T*@PX_Ÿûw•Ë22d~™™(nÝ­ Loê$¼—)P”9€SÚmXÛË«e¼CÏfd[Ô›”ï¶ÚÛJvú›Zr0BŠ™J [U*6™’àk&õŒÎ¸É¾Ü]²Ý…©ûŽ)¶]ÞKl>Èi.´â›WâB:W:±e^gŽò´ËmÇ®&ÔÜ?©™Ȉ–ˆe…?!æŽl”ºÚŠ\W´ƒ¦ìNå6ç-áä)‹¦a·£¬"‰L ámn%#ÚUJ޵êÍÍ¿&b”ë6·l‹eéN²ò§±p’.ÀËÒ(š¢#ÉBxñHëW±o&ç¸Þ#`vT ÉOG·ID¨3ûq[e—o2I[•p¨¥¤«¯¡¦¦Á“’OÄò\Eç1ü¦÷ŠDƒ6 èJÂÐc2ëˆ/% ©*ZÊÚ)&”U5}¹ø¯)¼e9—Ñ vÕä;ÛH··4ä¡®${j‚’òš/2–u{ûÜjçäŸdy ä÷Ô_ï˜ûHpavÛ<à©-6¨jŠ[Œ¬,&ªOA¹v9 ž^JJZíÊ&%dÑ^À­v:“9‡Ü…:2À.´µ6èW@RRAj_é×uKˆGu•Ü#ª3«%JJÒœ@!D€B¨i]ºj]ÆÚñk…—rìåF€Ô·#©ÒÃ,¨«¹!ä´ ¨ñH4êfOå”Ì¿G³2ÕÚÓŒÛS4óͬ$¦Je:Òœ †Û¨"¥])¬6ñyZeöó~½Å–Îå±û?pëI³µÝ—rÈnJf+“–µ%¢ÔfÈh!h+Z‚Q§ä¦Ga1c†6¤!ÆäÉM•Žâ›)hŽ„Ž]*‘]\Y¹%çfMIžŒ²ÒФTø¨AËß!R¢ãÓ Ëű‰”º§î9õް¡ù 6iJmO»•©7hh~l»Ë©²1üª+‹!=¾n©§‹®'›`@¦æšgÇ[zñm’b&Üp[‡Ô±l»½©?V¨FódƒÁ=Ð* 5Èÿnž<ñf+âHy# KÍ/XMÕûï.”€–¢¹ ºêÞí&…ˆÏ°„·É-¥<”…ÙÃ"¼ÎSlfÙå–8 ÜT+n_?ÔCHA+Wå–VàW0II &ƒ|Çä—¿m¾?ÍîÏB{ÈíxË®­Àä·zt”¾Lr§‚åÒ¥+bµrPÇí?² Rå~à }ÜUÁJSi;êT+›'B¶prõpT5J}–Ø)ePÿº–Ðh”‚ 4uŽx£ö¹&òÛ·¹L\s‡£†—b€Ûhz*®Ä€i,1%ÀÙq\ù)Aº•SY5­šß¦92u£)·OŒõº-ÕÈËuR$D% )hEBmHR=RM5tÏâAœì¨wn/Dx.çoSHöŠÌq),?üªŠ8î… k›jUÛ*tYM²í‡ð‡BO.Ü‹YKr(”¹í5)R†®LÊËK·?Ú`»"KWHòÙ¨\e…—R¢…Z ‚AYçJ™”Ü®6øVû4§ãÆl©Æ”¦ä49ÉK|Éu H J ªFYä ÍúèÝÍÜ+urKó¥Y¡ýsͪBƒÁáÉlrmI$ŠllY=Ɉ¶{vQ›»V×½’KéÚ*BR‚¶ÕT+Ú“Q¸®²L«Ç2¤`JºöæÜîð½öå\Ù}2C̦2ÐäG–Rê’‡£P¹ÛV_ßš¾¸É…šá³\†©LHX@ja, ¹Å^ÑT•J)[ Y°ß+a×{ÔhãFÅ|Ž0^~…·¥ù¥&®4¦ÿäƒEmo‘gîuÎTèãZ•³ôî‘ȲTýHÕ¯³÷ÝnSÎ!ùÊ ZÞ’òžqÅqrVGÈPk§æ~©xîCof÷bžõ6ËŠy4ªVŠb…ƒøV’=‚<_wL«áaĺ•<˪K¡H¸ó‹RÕîYRÉQ¶ãµ¿ \nŸý…ys}ÃÉaiz©›‡”ÚV™N1Úîqm-½Û%G›ÅIóå¯ßÏ–_^W}‘ú­ë°\êýqyÖû€Ïº8²Ë B{qùž#ŠJ›“6“(4ËhJ;<ªšQ qßá×M-Km}Ä Ke·â³]«·õÄ:iÇ.w{ËØËl-‰–ÌyÈòeT)–. Z”ÿ%'ÔzXn+òåö×w„òD« ö-Œ]l…¸†™”–¡ÑJQÜCÎ2ÈWœÂÍtWª•p `QNYàÂyG}ÿ3­4qû5‚l\&ÃÖ¤N½O’ìVUèÓ—PA'ðS^€ip!Üf+bò–d°Šú¥ÈÉiÆÏýÀ(|RtýëJòK4jªlxiîÊŒžµR[©PˆÒŸŒç$.¤|*:¥_aÔRc©Ž«ÐqmVª(yÞRx¤BÐ )ëMM HœðLgY¹-¦Ö`žK[qÒâ‚PT£Ê½M)Z•x³_a%¥¼šKñ^Ù>ä ¨Ö•ØýÇ]‰QÌõ5Û—[n¼„¶ë*6¤%­ BTÇЫS®F——aVuMnýMª,¹K”––Ô–yäð‘ {Ò´¥ä©|x”†ÖíþÅMäÅ ü‹l¤!¿¬hEU•8„»½ˆ ¨¯®›bï^)‘ÃQ\ËBÙY;¤”/¢Òw„‚6:±Ü-xûQî¸Äoöíßi 6Tg;­‡PB–²Û½ÆÂª¡ø7Óé±Z˰;ÁT«¶<:ñožåÈêý;Ý W¨=tØ—ŒKµl[ˆ{ÿŒuÂT¤¼ßlT¯Š¨¡#H›iÌáËï¾¶^b2»…UUT’¶ÂÇ]E@ø'ëñk^S.+@0ìË\'˜lƒ]Ý’Ò”~$ m¾£G}ñ)˜Õe¾Ú{QXIß·‘@”ëÔêm£RXôu·YMRÙPâ’­ ­5:÷>QŸ"1%¾ú€í©Ð\[ª;UE^› ôõÊAü²¢âZ§­Rië×EÇÖ¦b5AÔ€îß…C¢€ôßS¥<;l´‚#0NêP]‡A¶£A½CeÈÜfåÿ…¢¥=Îã+ ZJ‚¡T(¤Š‚5äÿ#Û¼XÎ/—ù—ºx¿È¹3!èIº@¼v¾©Ã®2Ü…–SÉæÐ•/~|ªu`·<Æñä{V3¼aŒ—<,9u¸ÂŠ’ÛfI`%¶ÐKI¨HåRM_Æm™ü5¦ü¼eM 1#Á’™!µ.Ck9 ‡ÖS_y)¢’“«ÍåÅ¡‹O&$y’ºÚÜ©¥‰Q$ÉDR4ÓJްàT‡Tv"€újç&àâ\ŒòIe•uBÀÙ@^pW˜Mæ&Z#M*Rà½Ê)SAZ6¦ßd›µæ#ïÍÈ ÈÀZŠÙsÜRúZ%y¡U*¦ûêòÔÜÛKPß«ÄgVJÀCj'ÚRSJ¡^ºµ]¡\S ÈXŠ#ÊÈíñÜ•?ÀãÌ©rì®…ièPM: »¾ÓPÔÐyØí.¬÷Tjš+‘mÞ¨PÜ¥Të«RÙ‚êm÷§CIm1Ëuy••(•žžƒWxð&¾Ýû!Z–˜‘P ¢²µSˆQ…-û„ˆQàE…6#ê=Ä9İâ Ç¥AIN³YîÀµHoëÖåým!È’ÙL´· ‰IAK%F£sJê$)“¥´ô6ž¶ÂÈcKmb+’èÒ¥ˆÏÆu…¾„ÿã.!iÓV,“Îò'_b8ú×€]oÒ\¶ÃŠÓ*`Lж˜Œâ¥:v ‚†Á*éµ0ÜOÉ8Üœ½ü™_¯Ë™¼ôçmÊe1”Ô”NrL–;nT¶¥†Ê %Ï8 Ûí Lȱ{lI¹3õl:c³*þÔ÷B'fR“T“±Ù‰X²†-×Y,X­yMþK©È\gLá™™:Ñ)EE€JÂ@öšUDjÇá ­dBÌgíá¼Ê]·-&BÔ¥D$©@P¦¤šTk Â<éäˆñ­¶èˆÆ‹Cµ]n^1€Û©!¨á„#‹€º]sW×Oa8¾Aaò]šË!矺̼ØçÏ)”¾âRã HàÛ}8 $¾§Vœ£Ïmørl¨qË–"Hz É¢ÿ}Æ K‰*J’ª‚‚@'Rovû\Kmƒ)m«üˆ®2âÄfÙ’úˆ†DpãÁj Ò^#¦ƒ1ÒàhÑCë+¨©"•®Ú0®ý]¾*Ja¥Úª©P)SN%ÎI 8Ѐé¥Åv U·qµÇžµ°Ò$ÆXq¯{b¨’G§]fÞoòŽcsñîRãßq<‘mœ‹œy¹$’Ú¾¡KZ; BCKUex[ÊQnQñå¹”*N;êÂ-ñ\’Üb‰!æ•ê’Ùªˆ*§Û¬,äø¹|«ìÉ7 Ö9‹E´ŸÌŽØn:{j'ƒTRü:¶]°ìüzÓäè’2 ‡"D‡¶ÉÈÚàyˆÍÛcƒ¡?ÃSfD@b2Ô¡²w)é¸oã£k“;´¡™+oäG|!®Ò¤5Ųà¿Ö§Nrqq~™¥;îJJ‹Šü'EôvÓ8ïŠØñìv½Éº_<‡äü>Ã{qha–££¿>ñCÌÂϼ„3Ä¥Åû”K ,÷Éÿkö8ò¥"_˜<1%/ã/¾¦Ðµ®u¶GÂ0ñé+Zr܈-Pcn:xTÈ'Mñ÷›_Å-8•Æ ï2¶.å`È^•5ø¶Ùv¹J’ÝÀ¹ ¡ÇÓ¬’Íx­Õ­™Yzä  ØÈâ^¼ kç‘Û푸Í~{’rÛB’–„×* «HQˆ~OÏo Ysl‘çn8Fª wZš£uz޲»›¼AI`”¬V†ëD AŒnOÛyAž© _"y –¹©¿ÂRI÷Õ3“tT›Dä®+Øl‹eɤ‡c¤«¸i+yTÑ}…#Ñ]6«’ËA’™· S‹i™±‚¥!äûEXP$¤î‘_mÒ×äŒrvQ ,ôKµL—iyÇ¡©)-µ*B HP*!Ãs«,[AÞ‘&Uã+¸´Òã½5ÞòJÒŽAJ(-¨$‚G­tÕ¯)€›õœñ¸Ùn6É©0ÜqH“\rTÙ Ô’•ÄÛOZ3«ª¼‘ƒ´ÐEŸ?ŽÈjñ (IHf딞ùUGú–vªÒk¯ª¶¼‡¢¿ï eIZÕB“PF¦C+”Š„ºÊ­oˆÏ¥ÖÖG))ò$lE+©.GâFò(Ú"ÇÇl9 ¿ßáÜS(tqy5Ç‹ ²ÒÅ” Ù]Ä“ãÏy^åŠa¿µ|M ç¾Dw*ou¥Zcr-×;)ÿFä×K)Dv!2ŽJ%H)üÂ%3mý¾BñW…RÚ¯ò¼Í»u’Õv[Ôìv.OõEþÐæê]‘$4ÚR‚ê¨3À_°óÁ~?’©Vl‡Êx¥‹=Âêà 9or=µ”ÅK±ãµ¢Yuo©*› ›ä|¿"ÅÙ¤°æ8Ìû€¸%à[."Bþ¡Ä‚¨º~×i“7 ¹·$1»|ª3«Ž‚‹°kºãÕT ¶VÉ­¡ãx¾u_®ìºÝµæ¡|©×´T™·¨êí¡FÀR¨I54·_o^OÈìyiÙØµŸ E¥§­­²áo»6=º<ŹÜRGɤÐב¡¥š §0³ä–Ëã¡ Þâ¿ÛLhßL&.Cèl»D6ŽAB¼ù$¤&¤kè#y.Õ:è¶LˆÉî ¶´sãîwt¤ô$DW}K´ÙðùTˆQŸ»H•ˆ§ÅDHiOÔ<·[Um’°[œBNÚ7K_Œ¯7ûh_ms1xм%µòáù‚Òd”n8Õ@ J…tñ¥ò$ˆnª¸è¶É}lº†-IXŒ— J[mK ôH$ì€f®ûIFÿn»’¦&2ÎÉ pŽTÞ€¤†g¦A) ENÄÓÖŸËX¾'ãì*éœe¹»²¢á˜î98õÁP“ÎS¡×–Û-FŠ“Y\ZZkú”@.xÆw˜žRýÉG‚¼­åKlØóqÌ&êéCë·c­BR„«„Zvß(Úêa ÍIŸv—*ñ}¼:»ÚïzuÇä:âÏ%¿!é $ŸŠ”k§¡ßò'Yq–^s•¡´º‡i£Ùl%DlµìVNà:²·.¬±Ô„Üæ)Ù¨Ž*p‚@+ÜŸM·ÓPa+µÞòœ¶¥”2ÚPÉ4 %²SZï§'´¿ÍR ’@ä·¥+÷FÅíùš|›ã¨l&Ýò²ºF‚Óu(^."D`’£D¡Î…$ C¸Ûå>Ü…4·ã?6<¨†C)YeÆÖÄ‚Úò Ðâv¨#â&ܬi ‘mx~¥gº¢,ò–x¶¤¢JPÃÅU4{bª‚ÜAqH—c¹Io¾‹]Ý’ç¡#›n)³ø»k$m]Ž­S¤ŸÑæÅ}©1¯°_~ˆÜ9&©v2ÛQZ½ªÑÉJRSÇ~›|†›`íªy¨l‘ò§ãðÓ1`·ÜBžt—‰5¨õù GKk æä¹PâHJi°ß®Ô),Ädp‚ÏU wz×N®0L‡]JØŒƒN<›4!@ttÒ;…NöŠšB”Ú\'rNÕ# –ÚØjJÊ–›ŠŒ9ÏÚG ~)Zë!ŸâûïêwK[¬»”øâS¨íE2c¦XLgܧme·°ÓŠ ƒ²“P ’$˜oãÒ¦¥3’æ€Ûæ9=²êR ’@P¨Ò.’Úr× ¡Ú„ä QßîƒÌ€¯è ÜŸ…u ½ØVŪÊÛŤ©g*Sji¬ D•\‘|Û…/8= „h©ÛOœÄºËǤ‘:ФÜíÎ5VÔ¦#ЖЦ”G!¶Ç^/´Z¼— ï‘yÐÍeÛmšp"Ûä6BB\îJZÚy×íOh4UP•’JÅ%_‚•ND±Á~9tºPëN+’É:Lû~GÇhÚâåâcŠo“jJT„‚  IÛ®¯‘™Æå_¸—%2œw³(:µóJVÊ_Sê=)Ôj{—«‹R Qö`NK‘Þ—:QRJVš‚„o]dçÆV· —'\“*RP¥¶ìô‚Ü`¤!Ô¶á+X$€®¯³[µÚïYº`El»ÊÏGêSKl.S®Èf:Ÿ«®° ZêM9)ZÍ.^UÈ`æ™–kz—͹ڢ7>„Gi/8’¥¼àm”•)GŠkÁ´„!V晚m±O(ëJW!E¥{TQSÄwê)¥_çdÏãIrBÔË -JŒS^\;jX­*u&EæcR™ä˜(›y’ÓQ–úÕùto‘.¥l8<¬jç#»y~-ÉëÿÒÁ·C‡ ‡;œùËKHG:ð “QÐ?âë“™¹Ê±¶ãobVØÓ¥9éO‡Ô®†®‹÷Ôò”Šû@Ǽ¢Q‘©Ö¬ðo—æ&S¤:¨é¹„Ñdq¨qδܦ]„EÇç@|ɲäv,‹RܦK@´ë«<\ ˜Ú­ÁPßW¼Q¸èW¬®Öñƒ¨Á0¾¤7È´·£ÁŒ‡–*BœC´­@ Ô6¦Zã[ ì©Ëô™U“"S\TÂ-:¡W¡IPàwé¤É•Œ&fSumw$?8A´4T¹ \N=댙m§´RIAJŽ ÐXfyǶk®Q{pÞ“B‹ >ã¬>~Æ $:ËT«ºµƒZ€tÆuæo0—lÁ‘a¶DºdöÔ~˜–]TäB‡m°FC–ÔÓŽóR裩ž@ý·æÙï(ÄÚVîW6%ÞÝrq‚Ó±·ÜoÍSψOñiÖ’ØO)luVVŸ!Ýr»“™B ¿uÉ2·ä]6͘kºÕÙô2ê –Ò\YZ\l¤î5g¿ØcÄc3Õõ™þ9€¸‡.n[ˆJ\&ß&¦©SÔ­ø¬“ÇXõ×È9CÙî‘IÃwÄ.Ó$ˆÈa }uH¯D¡ÆWCCAJ«ÕëS‘¥2Tõ¡«T—Pã :¶ÕÝ*A! ?óÕ³fm³¸÷Tƈ‘!¤ÿ“¼Ò@mŠ,l:ᄂ´—C–ä¦2mêZÖäŽâàïqKH$) ’I5ÔñtÇ`^°ë\''Ý®9Dò™‰1* ‰ôcË]vªj𠇱ܒ;nZ¢;õîAm¨éŽÌ‡[퇃KmM¥|vK TЏfxw–2¿ËbJ¬ùeû–Ô§_,ÔÜurl6ÉJÚ+XPUh¯BÍ1ÎÍo>^mV,—“ Îú(TfÜ›DH‰o¶–Çlñ_"VV¢H Ï|7bž5Êp/ºå»ËX ñsȳוÉ}q¿LJD˜è}!”©öÖž ÔjáäYÀ™Ä./c™/޲)òx–žÒå1qŠ‹Ÿú„4ûIî%§yù{¤¤ÌZ‡q×\SÎ(’Ty*£O-qûRÝ¡i݈JiC@­·:q1Þ-]Bº Ý;Tzì6ÓÚOÔ¾¡Éç I´¥OÆšKòÓÅlàmJ¦ê5Þ›§Z[!øš®(R¸(ðAþšm«j­¸üq”CXÅ\äJ’õÉ/ÑiíÇBChB‰¢·êN­—{^NÝÎGÔ¶‰–i\aP9ª‹.w ’´ŠÑ*J}@Ô{]·\f:RíjSâC‰[h FªXp+§Mbö©R-óm°2ÞäÁV„©­¡™(H ˆR®½)ZXlÞ?Åcª‰Ä®ø„ì1›ÝDÇV$Ȳ;ÜZKÅd#êd¢:;Ž4”Q-„Þ<¹€ä¬xÃuÏ,üÍã?OºXïÖÏYæÚ§>-ùé-2¤ÈJÚl!ÆXQ KªGDy3Éw 2"e¯<ÌKÄ÷T»…ÙÖ#¼¨éØ! %áÅJ)@ JkM\›‡w7{;ªsý³s(Z †]+u*}*©CÁ üÄî¯R7Óö÷¥ªË„bSLËÔÇbÉ“™R#‘¿Ò¡JSψ¡-!J‘@R9(Jµx†ÿ'Ƕˆ.Øï‚í–LEºñ:åàß~0€ AI[Šu ¼ðCmŠÕJ©8–?Ü ySÊX5®jüÃäl²hÌ0ë]²ãpEÕeïχ!~!C,6Xn0t/šdž<-ã‹ÕÓñïvø9å®Ö©Ÿî.å‘‘‰.3!AÜŠÛ¨(´ÅTxÑ’¶ša/)ˆøë5ñì,ÊøÜ¶¢YmWqb³Üí–èÑ]Ùû~/ap& ãë(“Å%õ‚§O4(›~coµF¾B¸Czåm‰%Õ%µ¸Y./ÜRÙ?ˆ¨©@jû#¸£¾Yâ/ ^3=e»Yh•¼³É ZVØ8¥$ÄE„‹´{fA:Øêæ®\XË0Õ)kam­Sã­+Ù”¬)Õ¥IJŠO-\l-^¯~GÀ ­“ŽñJÆ#l¿É->¨ÆO.ØZTÏ6ÝiIåími¢’pù¶-êJcɹd‹õÒ Çýã¼+[ÌH**4P­x€ Im¶U"s(”á…Gq)n¢Š ¤R¿ðÑñ¾Sžá‘$¹vâ>Ùؤ8®÷úG“ïh¡Ò¥#‚…PxŸÂ“«Ý¢crž³ßÙ|ØY”{Ó­- š<B\S`¤=Ä8šÔ,TÖEŽÌ¸ø7Ÿ>MŸ¿^&Z%`ìv8ýÏIÊn±A”Ó K/rmòëŠ J¨²ï$axo‘­ìKƒb¶äÖ§ ¤§(È#çH¸ÝäÊr®2À?X ëÉq)C 5ªqãùlR틵ƪÀ| ‘egD5§ë[{n€­Ç\ZKצajt;ÉIBø˜~Ïr˜]ù–»XæmäKÂ_zò%¸²Óo9%´:ÊÙ Cm¼âœKŸÖ[•<Ón­Ä¥Qá1ÈÙ›£®BîŽÄk¼5JXY!¢ë-ñ êÄÜl~4µ.ð»|v®6ÌæÛ!rîö»WmOIrTËÜ„ÁKÒƒ¨mîÔE†ø¯´¥vÓ*.?=âÜ\(ù$\¤†©RÚ*R žž.™$:–#¬z„¥]ƒÇß·¶>ó{ffþXºµ"ãܤ«°ìk\vË SqÁ§ž5©UA©ŸŒx×öîìoØÓl°æ^dòõîÚÎs-µÜÛfdè0¬0Û†—¹­Kí'º¾ >à*=gñu“.óÞ÷56Å!«\{3η!Ò†„ÁvSÏËUR’•4TO޲î¹}Š>5å9Awô(\Z^â›2Z[?‘?iLÖ¯¬¶‚é´Äu1˜~±Ñ»fûûpÿëBÍCý©â±ÛǼ™ûÈ^ˆÎò„öí¿:és¸Ÿè¡û,Ui)Qoš‰âž^Æ®>»9»ÍŽß¶„N•j•)ä0ól‡¦Pùek÷’éE ”»­­\ß†È mJ¯U”ÔžšuB{Ç.)F€}€WMÅ…Ï’ú’ˆÑ¢°§”ê JARØ5 l½ã¼qðîYåBl1¯6Øy¿ªz£ÿÕ0¯·V§ü—ç)¹0f¿¨Ø¼mefÞÍü ϼ.BþÕý0? j.KˆxZ üž>‡%ò‹È&GPþ¶“>±ÛXôRzZn¸Ô”Ú˜~9×1d7†¶ÊšÃrËíöR•éI ¶IPAIª®²âC³dWVù®÷h~4¥0ä7RR‰XZo›) Zy!Iæ™bM7Èqs-ã´Çfm»éÇm‰ v–Ó騸Áuõ°‘nq1R·&—̸ÑZ «—»—ïþ2Ì­Y=²;ïŸ.×q¶=ô«ˆ¾Ó©á çR•$Žá&´$hµ!†æÚ£L%•¨!T5öv¯¨é¦•#Eò qôÅ’ð Wr’•'æ•,⊰ºžO¦M¾tÆË`'‘$ºâÓ°©ÛHzÇ•ÜKu)v;Éq’Ú“Í*B™SiX T×ç§Œç°ï3™ÜÛ.E¦ÞXQlÍ#íJôã·ŽåZã~Õ“S–÷Òv?™Áa5ô<Êuv.êÝ_¢¹Øí®-*Ceed %GqR@?fÚy«%úLÂúV•­°¤íJP××Q%ο—¯ŠÆnIuO-$l)ÊŸÕÿ *ã{†¶\+àâ•_z¶ÜWzTé—»©(P£‘ãÚ¨ªª±ù O‹@¸Û]Oiå¾Äu9Æ£Õ +Jo™pµ »%Lp0„(Ô¶š¥ðÿoŸJiÆ›¸.;eǃÈGd$R• %;}ƒFålž‹Â¤Í}¹L©) ×H6¾ÔÉn”ÄíÆZ Ò¥‘ø©¿SðÐ7WVÒÓ»¡ÀA¡) Vkéi û˜Œ T¢~uغ?1¥¢Ý,¦º0¸Ü­]u5ëB{Rå’Ä—$’TŠ{ñùè̹;õc¿R¼T¡N)ª¨tÝÖÏ :”Õ¦­THZ¶撢WÇ‘ßã¥J¸:må ·–Ä‘ÆB׺ŠRƒÔú“§dËCðb8ÊúÊWÛ'r Çæ=tÎä–âf²¤OÁ³Kˆp-2TV¥2û-÷C$¥µ{‚WM©¬Å¹}µÜC?ÇúI±'6â›è…!Ä)¥¤Ž*I) Ô“]5ï/ƒIP2[d´Oà©®²œ‡ÂnW{”ÙzÎì&3mòp>¸¸Ú^m#’¹D¯ðœ£5ó„kmÓÉ$°–|‹DbÚ˜Ž²ÚZxÞ  8ËKŸøÍM6HmSãÀÉñ·CW{KwfZ”†§2´­·Xw‰XBÐBÁJ‚’ 4U4ñ•1n¨š¶ã…JQX5J•¸©´Õþh¹Ê_žˆ‰Ç\J×Ñ Æ¤©`¸ãžÕ•Qiâ ë¬¯"™ûGŒq9Vëu¡¬BЫßÐ[Vå”ͺã a!§ZKn׸’½ªRqü ÙžÝóË…¾2c\²Üª,rî¦!îwÝ eio€PJI%DRªRªL»|7"ÂZÏ'ÚmÑW %H()JBR¯B΃95òEÓ,ÉÚ`Ç0«k× “Ò’Û†‹sY÷;ÉçÊíšè5ãt2×l¸H\± ŸC¨l¬’•òRSÒ¦ºqh uáátžÛα;I+.Hi5"‰ª©ÕŽ]Âêqë[‰-PÝl­õ¹ÉNªB€ü%a{$î ¥u-¸>9c Ê¢váEÊ󆙹HCimE_J‰(qˆàÖªRS˧»V¯ÙæG±Úì’¥¦FñI.Jd¶ÚÄgRâ\y’ ¶ÔPh@#p5ùä;ý×3¼Þg.ç!ÌZÕp¼Í}ùIYID( ¾øJZ`-Bœ‰$û€ó·ðׄ¡OZíø?‰3¤Ì·¶Üäƒ*ãoJG¦0ÂÄIO(TeèÅ-ò1¬JÑ&³eN±ôŒÜ¢®2IB˜K'*JAä•t ë]Ï$Ÿ‰áL™V›Â‘Õ>&@Ëm­6Ç帔%5Jƒ‘ßíþ`¢ ®¬Rñ)ÙgäãÒc»rÎâÞœ Xív^Hú„÷§Á!A ©ØmM^'äß¹YYB®P•kµY¼”© ‚ËêBÛmóÛ)€ãÍ%gŠÔ:ïéMoÕ§7qòÛ7ˆí•ëjžDrKo*Lš8´€•:S·ZNG’ñË~iÕ¹úM®ù³€ê˾÷í’휔Ðö¡a)Z’8õV²›Ž|gaAÄÝb8ÕšÛÜ\·¼•ºT‰ˆvWy²Ø!it‚j¢®¸Æwãh¸¶‰P•Ú–Ô†)ÆŸno••‚ªèv׎|iT{…êç=g`™Ê4¨Ë«±e¥…ûÚuU4]@;òßS29yÖ[–H&³%ï£V•‡9ÈŒPª \A‘ÈI:¸â× <àÌL†¡ˆÁÉ ´ÓÍ)¤ºùRÖ¾+¯%¹õÒm¸í±»T!³‰a#¸ùOGrœœQëU²5@šÐr=~þºÊ`ä6›’ öL+Þ2ôÇT¸X~8Wz:(ÐUhsÜ>Ý@ÉnS^j€C‘íaÉZGMZhOñÖJÆ1z-xñrý3„Óñ©”¶ì—KM&C© %Or öêÙbñ5ÅŒ*Í-›}ÃõÙ3¹Ëq ¢X}´öÂÓÅ*§aKà•P”ü/ù¶<Ûð1,’ãp•s¿\%¸§c›ƒfkŽÌ)Yqk\¤•…UÔ•X¼}i{Åî$M»¿“¥÷¬¶¨6Õ¤-·\ZJ šZÓ´€§(+¬sÌ>"ÆñühxæÐÔ/(Ùp›tÈ«·P í±.tÒVÚÔ;éR꺚†—ÞgZã8Ĺó˜Ko´Û}ÅvÒïiK퇃<€ØSMÚ|w^³Ü‚Sæ\[^!i™=Õ|€KpÚ_·Ø [,¾jÅÿõ}Þü…<›^PôW'Fi•¤$B€ì‰L¦ª{¤«~ Ðê×ô·5©aµ¾ûU©.‰P•èNÿ!«t$¯°ËÎ%¦ƒFªxŸNŸn±‹ÆI~™gfsÙŠ‘ ‡/2¸ì¹!ù,£ó™îª€ ”…*¤êc—\9¿dÖB‹{V˜-9'a+i/4èçÝ!A|Ö®]6ÓmÈ}wŒ©N§ô›¢ÔE8¦ÐæJR„§R@ÛìÒ|éû²ý»#÷uÊ¡*×áÌUV‰âÚ¸<´Ü›Iq¸Å©y)qáÉ¿ü„¥²ß+'î¯öqæ?¶ëv,Ïq¼fE³7T©Îváµô¶Xw *•âµýKr„$°+PœO=ýÝe'Èm”èø#^/ÄíK™ž¿ ô\gʹZò9cÆ[±›2ÐiM¸ã­$8 xåžKvØÎ-ƒ;:f?â Ó5º?Œµ%ÇbÂb,@C…+HP©[„’hÇíó2ñ|®×“^!çÖ_#ØãDãòãÃzØy]_m)n‹qà’ûqОâ•î)"Õá¬÷7{»™²¥?ä«"‘?‰Aji3Wý·T‘%„¼ëJ›)`–œRÓ"-&uÓÅë–ŸªŠ†ÖËr–Û)“/é9¡.:®-û”iD¤(í¤[£Nfßp·þu¼æ©Q!cÖ‘{º1máq•%ä´Ò{l’èP)í‘U&‰ò&MžÛÛˆþ;+(ÊnÝ1î-.}Š$e¤Û%«‚ÀÓÅÊ*Š­Ç!ò–I*ÿä úúo7‰BJ’š#šÞ?PêûHö $¶(BI㩳шãö0Ìù=Ì4§£>ó–C’^R@”…P€u/šc×yF\ˆ6ÕXnðeÛî*è\K…NÄ·]ê:‚RÝD†^GmNžImÃE!Àºñßñƒ·Ú4»&ybMæÛ4Ü„Ími— µ´¥CذŠìv’( Öm‚ëd þ…9”Ü[˜ [­©]õ•Ñ´©\@]+Ë`­Z¡Øc©S¢-&,[XeÆœSiâK2že BÁ¢Ð%ì¢)«âáF‡k¶ÆXºÛYi×Ý y¶ÚO®)$£–ûuÕª÷p°ÊRm2Ó× ;˜÷(BéÎÜÈÊuB´ ¬.~ã¼×•þ벨ˋ[ãX±Ø6’ü—V¹§VÃ’_xMYRì‰-%+hSj¢ó,“ûfò,ÇØºCòf4ÅÎTäLRÛSÊ–.7*‘@­¡!I¿E7føîä @œÌ[ב¬ò¤Æ¹¾ˆ¨œÜ;³±ÌIkJ·r"B\­ Øê&5ärq>;-= ÜáO‘y‹HZV˜=ô?ÛA €[iÚþÔ+©ü;-ÿ‚ìÏy%©VèÌLRûràºÌ†«ñù‰«ií…ž|hI02 M’fOB+i«-ÛꜾYÚ_58ľʥ 1ÓB€¦Òª¥(ZMMtîPe[rÙ+jÛsÌ›BTÕÁ ")øãœ9'~ϰ!äÑBŠæ“lµäØT»’cÿ¡ä–æ«…¾ûk”¤$²ÁˆÚ€Ø<Ò…•) §‚¶T¯%xs'·fXíë¹ ­­×–Ò¢Ùf:RIæÊÒQ¢k²µ%­¡¸Òl)ú«LgÊí–®l9ÝaǦ[œlö[¥VÚ”¤Ôl£]O±Â¼EbûŒwºb ¸36tD6 ‚¤8ÂR‰0÷äÛɪ€!*$P“ öÊíKJP4ØWøjëdÉV»Ìw­W&U ã¾’ÚÒ n¼^<½qÂ|ׄ°2(±ï©c.ÄKÉmrŽÄw_m˜­Unžò«Ç l³:ý¿ZÜÈ]ð{nyõåHæÚfÙhaàËr¥’–Òã‹JY !j$%«¤ÌZÓäk…üH{-»ãR£²ˆIºÎ¨P+qĨҕöõ*ƒ4Ý$_pœ<°Ì»$…¥Qml9)N§¶ÓŠ)ZÜY¢;|ˆÌ;M‹=k½ +h­ôIZ£6¤²ò°JT÷ÔZ^sÏØµ²ÂÜÕGŽm×G®’!H,·K®]Óc84Ü…/ŠAР …ÃÈdy%¸Ñ­–¨ ®ßõ8ë3Ù·5sWÓÞ›}qÚ”Ðmov]-ñ@p¥ÚöV R³Æ¤$ñ¯MM‚-kaàú$]¢Ý#±BOµ *uÄ¡Ò( öÅ êáhºYš¼·pn7éy|°mA§ ÅHŽÈí¹Ü§sMA5§%ÜìPã_,Ñ µ3l±¦}KKC² ¡,–ÓOèPäT+@]¸ãSíxõË•áÈâEºK)J$:úKpS¬öê”%¶\)S•Rª%†<䨱ò‰P‘-»4»CL®*îvPäÀ‡”ëΡ*;­£UJänY®?‡oÆ.–ás±Y/ÓàIvd¹0Pô‚ß² %^ÞH$^'¶5f3ò6S€G”æ7‡Ü®²oSØE8¦ÛbÔÔxjqç–I 5ŠÅ"ªÓ“?rx»ä>\¾Û›ºâ?µ_˜¬ßîÏ:µ¹—SS¤ÆŽãáEÙokR„­tN­ù¿“í?kþ#{²¼[ÍdKoô«cm†Ø\{*œr[®© ¡•0¡Ç %K¥Æ|OûtòüŸ8å°Y\_$_Ëiúf®M$º\j[m¢8M c0^JB9ªAR¸&ÉY-p?Ýd®O!yAŽÚÙn…Ç¡À@\©hߊVÚ ª9ìHo1²[ßÏ<±#ŒÞ|Û%(‘²¡#ô¸Ì•& j95Éò»†´Óï¿9ŠZá6×é¬DKq~’@ ¥žÄ€„! .¤»Å#—¿Žúò›¦D‹6Û‰[ Y¥nšè­ùKyjÝjx•©_mNÿ~‚ÕøBIÛÒ€ÿvŠ’¤Ð¸úÊ‘üTñëÈ~<ÆÏÖaQ”r»å«ŒVß¹Úãóú– Øm›{.¥'™K¶h:ltÌ"âÙ7†—›¦MïÆ'ÄMÚÞ…¾µ6ä›XŠd6ã->äWn´;í.ÎùdR­³]1Ê2k¶Hïú[Z I&•#p5õKÈžâË…èŸM¦ÔJˆEJSÊ©ñlO˦•= ă<ˆ¯Iº)MÇIîÕµMnÒ¹Š …P)è2_æ[1çÜ‘/ ™I[w;A&°ä!ÀÓ¬¼HJSP²!KËí·,âÎ<ÜYìî3¶‹ÄT§iŲÁZÛí¨ÔBÈ"ªÛ¤+¦kŠÚ|™‰äq¸5m͢×"ÞÜŽ/pQ§q²•  DlH;¸ïì7ÅV Bç˜4ZÉì¶;~>ìC.+¬ˆO´Ýö,©Eå%n%| „¡Dò‘÷A‚f¸_‘fY Ù[ɱû ÆûˆZ¾CÌO%_S'‡ ¥–j 1í‘1¸ïÒmÒÌ÷æ‡{1”àTv$%䥿Xª¨#ÚªêmÓÏ_ò&Žå™¹9 Eêô/›¨”Ë*Š—ëiæÑZVªtR ‹yGÒîíªõ+.•Þúy\¦TˆQ-¨yÒó‹¯wTÒˆ¯õ3PJÊ›abñ‡d6‹Å¾(¹Á*%ö›e²V‡›JI¢ÛJ¨§q¦-±r‡1Û›­ºøÆrÇk˜êcÈ1—F¤)´»Eè%T!T¡°ÆMh…üº-+»DŽú\WPC®7Üü~Ý&nAâÖ¯Zrv--ز[Iß—iÎm¬|½¿n¡¹m[¤G!q¡äŒºÊÁßÜ ‚¿N¿S€ì‡p™ðø:­èyr&£‘ =>ï ·-,ûZ]µm¡gm¹'™ùiÈV§»2A‘%‰_ùÃI"¥(4¨êšÐWᩉ-ÿa UGSí:w_W›e¥ólü+¶ÇIÉlëu6 Gµt‹kHŽây€šŽ§zí¨‹ž–å±9•´fF&;î0ê Tžã$ÔÓ†‘g¹K’ö3V»5¢Ù¬ÚBÿÊ ·%ÀZ ´¸I½\šÇB]¹qB¦¸Ã›¸ÉqÀx‚h®(¯]Z,V¶D«:Zq«º Æ–‚¤Žé[µýÀi6§f*ó!a2®Ú ßo#!Z“ÄÓ×Xö1xšŽo¼íÍÊO5• )Rݤº™¤Ä‚‘p+¸Wo‡$üÔ[Ÿ°Ôð°˜Ó +ÜÖÞÚt¡:¹˜™°™zÿÁt·ÏS&E¹a(X*…ŠZZ’¤«óêh BH#X^ošfò.?µö£Í³ÉvBn ˆË…ç„eÛ _U$TúéìY¬vº7Ñò$Ç’¨ì6¢èSi}n@×ßÈWpvÛSm9\݆Þ䄾‰¸¼¨ÖÇcÈ âÛu%²…PƒPh+¨xö—Êò×Ò²bD»_îÖ¦¯ÍFJkÚ¤ÇfXl $óJÈ %T®¤Ëe¹9c‹=ö¢Èu¸7ÈêÚbÎ[JU=;|ê Õà òýµÌß\¥ðÊÌx¯",¶‚¥}J”R’ ¢ #q×W[>䆞³D%™®dÉS¬nBy6S•ŠAíVÚjmŸÌ¶¦ñ¤6èKiMªKò{NÆa·Z¸{M%j. ªŸå=4¿$Êòµ£+ò&E>LÙxÑŽ¸ò2×(8”8ÃÜí®A-%>êï¾±ü¦ÍeÈçØ"A fv)’ìÌ2ÒÖã2"H¸Ç[µÄö×Hã]ê4Ô¬g:¸Ë\„‚ä»Õ Å·B•D}^ð A£ƒìÓ‰³f8Ä‹s  [õRbºòSÅ,-•p(qR>OÙY²9‘ÌmGƒ˜‹oOK»V©KRÿŠF¬,]°{¾‹\¤2‹–U~„¸­Gˆ§qÄ&PBÖ°ŸÂ’Iù¦¼0œÆ"¼j³MòNˆùVú¨Ü &Z¢•¦C­ÚJ¤6¯ôì6µ (¬6G\g hÎMþóCÏ["Û®rV§‘Û?éHŠÛ«e<è—m°¡CÅ**BsÖ|~[ÙÞ»Or×q¸2ò!¼ñm—{” ’ oANš¶]Þý¾Þ¯V˃îB3ìö{/B¸²(” ²Bk±¥4·&b¹!âéŒÞU’Ì‹xo°ò8¥È]Ɖ@>ô­5ùºÉ-V àÛ®n¡ÔS‰u©aV§ÃÉBœ” URv’4¼m¶ç›=Î3öû£rÄV¢¡§£©¢’–šn«÷Q#‘øKòd,6MÏ6SKe›Æsu“{\gä—e©2…© áȶJEiMbÖ9ùVAâKl§_½c±CmÇmD‹P£Öw®× âTïZCaÇ6-¨¥$¤xsÇ?·¤@Ïg\›ÿ`]¬"Ç*t{Ó²ÓØkºÄt°ú+ “ù§pVšñVœ£Îø øm²ó=,Z;D\ŸK.IZ“lSÌ•6–ÿ1°¢±ZåŒû8ÅÁ1E8˰¦æN‹L»“ù­2 À¸%HŒžÙJÝe¥!*¢J¹5Œx^wí÷˸ñzêni46¦^ž%µvº½qfDÅ2ÓRbqf‰¦ƒ•r¹ØVxÍ®¹ê~Q’f÷¿Ö—.3©SnW–ÒÑ*R.)D@­/Énöœ’úÌDÝãÝ|qrv}¿é_8Üæ[i·ê’´$¶³E%@ÑBšÃÀ<Ï•X-ØÏÓÛ X¥^çI´0²\SŒ¢ î˜ÉaIuI ðŠ?¯.âS¼¯e¶HN''ñ]šég‹gkëo>¡†#@³Í†¹e2\uFBÚ“Èrq\@²xæwÝcþ7òŸ˜¢ùZù‡„ãöÜÆ<î>ßÒ@Ai 3õ;1ºP"JÐŽh !;•]î5‚Lt% Ün®¡–ÖÙRñ¼ê€£È’zôOø§B²LªäÛ1æ½vmKCŽ-hiÔ&GÔ8òlö×DÕ´"ο÷…úßãiÞƒ:E9ñ†Ðfë‹d–÷ZÉñ[Rž)eq–ÂV©RˆJ\¥Þ^Þ:·ÍDz³âߢªùbŸÈäÜÈ¡Î%èʨ5B¨‘îm]@Ö?t¶âï¢ùˆAbݕϰ­ ˆ–ÐÔ÷AKe·TT®*RH¥i×V¿2xë'—ñ›•lÈ’;Ñ”§‰4X4Ó–?%LÈ|Iä%=Âõy*иq…8JŠ·Ã ¢{Ü™ÇsèO£!€¥·.Ê,‚S$µVxÆ+䦃¤Ö¤(S¨¦¿O¶å÷,Zûd}»ö9uÆîSm͉¬%hK“ 挘NùŒ,ЊA¦þmçt»öõÙy¥ÂeÝEõ2yvܹ½$Ò¢RŽѵ¯>,sc;-ÖK»a§ ,¼âJЕLiÖÜKga͵&„(k$)MÜ2&d8³²ÌHSâ3([b7m°¦Þ%+ध‰'¦¤ãj¹Åº_­Õ¶8ögnE΋[|V—c‡*O”Ô/×p®‡$ÉìÎY-9 åÂ5†=-VK¤)2Cl ¶üHʶKIPB£¬(–Bjrw qÅ,ªÅ’ØrÈJ b„¬(ÆXâ¢WEsÜ*€¥@îVò.®9â¶­òêàfB;̸O$ÆÙªIC‰¯)¢ÐÇépnòŸ¼Þ­ÖóÛ6L¦’ÓÊu½Ò !D£‰çî­k_¥¿Ü®×k|"äÕ]Ú‘5—odÒB­n¶·RØÜòئ¤Ðï¥Oð}Þ ™a(—&Ëz·H6õIŠÓ ´âØA+u|è·J‡U•!@‹ÃþUaØæÉYå<©FÞúSÁNÅsºñTY‚RìX&œM@“Srâ¹P™L-+“Õ'‰4?wvËp~KUU…Û$9J J›R EB¤¨… Ô#ö½äØüeÚ¦7’»ä‹tk”‰÷îÓ³Bsi·Š&»'êÓ2(ÂP=µ¿^K`/Úê„UE'Ú6\k(½Z/Vœ&T¬šÑ‹½ û„åÉ”ÃÑ(¸¾Z¾JªC¬:Uñ'V_BÏ[ò>Gä‡æÙ¬†ßÃí÷é˜I°¢FKéh´Â‘!ׇ£‘O½hJsl»È¶vðëíÖÐl7­üÆÒÜ8Õ+ŠÓr©" ¥æÖ–ÃÀ„òC©¯‘OÁQJ ô„½½ÇT›‰s¶;±¬p“Üt~l„´«e—Æ"¿r9Š^™éåÌzÎÎã zX žs+sy³×W‚Ée3·FKPÖ¦P¥¶Ö–ù(Ѝ•i˜Ð‰b'³,FІ[Hè–Ò„ü’”¿/Ä”€þúzJîS„TýÃüuGd—ÿõL$’ù ®¸6QjAí4h}BBJ¾ý%* 2Ð4⤦£Ð)ßøëô8ù²Ñãû”†B¼=.I—}yžÙRPa[}æû¼Ám+Jy íÜ:-F/QþX‘Ø.¢”RV•óhŠR+«d»E­XþI"\A•\ß”üøvFJ„{}­lÆ—Ûh-娤è=ħ¼G“Êñ§›°÷±;á7ì)i±çpÿJh%•I¸´µ¹ßž4{¹D%N8):¼á8ý¶fA“Ùn[˜Åú*íW'Á*·R¤Ç"€ ÇÔà5BM5{Dz I€å¾:\È$GmµO±¬”8‡PdGt -"¡iíÔWV‰Q.R¯ßFÛ±.jrTXÈ™DN¥¥ 2#I&‡’[)¨â¥!**ÖCu7Éxò.!ýE“<«¥Â*ÙŠä—#ÆKê]ma+mm—BEÐPŵÛüÉt½Ú˜D‡­ÿV†àǵÅyîa&8wâê„J7”DˆíÑÜž4P–Úfðæ“ìR\˜…NT4'úGM]üyÿ´®8%ÓŽ&KÁdÍUç¹Û£ª3í2{*( IO}‚•´¢‡MK‰åøhµøªðô¨Ê± ²¶L[|ÝŒ’ê#Ê!cGÔ0¢¯®±ü;õ6×fÅ%D¸[o5&:&‹zœf<—†–ÚKK(=Àª§Ðšc23Ë5¯)né"ë is­*uE!LÈO'šR”„¨¶Ê Üiyw‰n÷ Î_išå÷t;Ú¦BÀß9$‘P´o·’FžÈ<ÍŽK²ç±.eËUþôâbË™FDeÅ~;(J›e‡}&=̹% =µJòI5§/·QdB—&$ø‹Kf²¥6¶Ô¡Jëöê æY^ÚR›¢<ê€üa 'Ö›j#P£ˆ³Š<ä€Aå]¸úSSí—QßKès’C”¥ÛiøŽMQ·ÛÖ³;å@¶š×€=øWKÈo‘™’Â+Á§“Ê«"´ uë©Jµxú4Ë´°åºl{*Ÿä•U D¦’øiÔžŠ IuÛLá¤f±d—‹…Æ}­2ç^!™Ó€an±"ë!çã-·BKƒT­6Ôw¡0.®‘þª#/-¾$u¨Ü€iëÓ¡Óˆn×›!·â¾Rx•­Hùƒ ÄÉ-*8Û¿oÝ;l Üécé™ µrD‡€KH¯ÿ¬5õÓ ªGu¶i@ÞÍ£×N!‡~–Tš!«ŠZmõ²¢A%-¾‚h@КõQÝŽ—%´ÇJš²;©HöòP óV‡Ôjéb¿[ã^-$ªø³™D¨R[P¥æžJ€èä(à×R¦x§#wƒptÉk¾'Ûc<õ “äòÓJ${Ý =(5’ÃòÍÑV†YŸÜ]äÜã4K¨¤5ù­×’Ð5ßm=ùýël¢§ˆµ(„tãA¸?ÔI¨ûô#b®¢M̤¿ß%ÂÚJw<^'€#àºñÓfò홵›iéU™ÉÐä?uºLaqƒÔ·¾òDhí8²yŸzÊE :zlh†lÅHLB‰HK‹æx¨ª£z{k¾Æž»iqå]"ÆÌ®u®O!*l(’M\ö•Wàu2ãx¸&ã!I(†ê¦Æ_m¨ W´Sà5nÊ.C%*il9TòÓ†Ä&e¦Z-¹?>äÊAP(P&»n“J E‡vC\dªL›Œ®û‰šú•ÞyÃ!Î\ÝZ‰ækZújÅÆ™Ï†Â¥HGç•Q(å{B$úé–ßYn—ôìïÉI¯·þz¹Å“%§ú‡­Jz<÷šXn8[rÕSÝZûe´”÷È$daœvÉŽ;’\&ewx4A7Y²—ÈÌ–µn>øK}Å®ªÛn‰×0yÐlÍã¢l8̼‘Öç4ãs² Šb:X)-±¸ 0ãÁ%O-Ò¤¤–ÅJ³ìB.l#®ÊôxPo ¼–EÒßrŠbKe8vªOµP‰ä“§ò«µÊnG-.&Dk4@B¤4 P¢µ¬qyÀ(—V+ÐÆ£0Íåë–;v”òí7ÛTG¡þœâŸâ’½̆\p0ú»k Qö8­¶Û}µÛªœCm)(yÇ^ï® ¥µ9zÔPjeÍ‹­Çy‰¶/ÈTW* žC¯ôÑI¯N:vçÉÇ¿3ÿ‘‰%£ÜI¡?}u`{ŒåÊú䦣Û,¶Ö–ü©®ºJËM4 –µH®­ªÎ%C‡Ýx-诺jÜ•Ä/;§€<–Ñ JA…;޹üu‘šca‰™5bCò…²Ùp)y-Ɇìýæœ*aN£©ä@#V±fñü«‰ŒïêòîÌ]eÄœ‰n¶R¥¼ÜE4Û­(Š–Ü%îS¶¾šÑÙ‚¥w’ÕÒ*ä8T¡¹R$Ÿ¦¡¾¯@Å.íþJÇ`Eˆ+SÖI]SZt®’¶KuPs¶š¸°âÂkíWm"Ÿ÷T@Æ<µ‚™ÍA&EªóÙtµºµ$©ÈÚBÖÊ¥UM$u¡´µÆÅ&¸ô¦1¸+Zb›|‡‘É,ûÞq` ¸¥)ÅC˜ø–áâ‹f=刷Ë|,^ae“t·LûE CEÆyqç^ŒãDºôÄ$IXåÄ!-¶-XúaºÉú¹6daSYqÛ£‰’V¥0¶€ŽÃ*Èp«¶ÚT¯r’“5â¦>n…dÁìòÌ ±ü{LDŽqYºžâX*$4¤!´9!<•Ü›ºxý¶â™^k‰/õIœ[¬ÙU §£»*SËW&]m.8*µ: iä1ì‡Ã™cyÆy|\iÙŒTÛV»ÝªS¼BKRÃ늠ÒGæs[j Ù)VÚ˲ÿÞÿˆŸ‹{Ä-‘ï¾Eòïó ®W‘*|ÇÜZ­Ì*ifÕàW¶Ô¡Þ8BU^3¼ßâÛÚü1+uëÏ^±%·&ã–&Uº ¾$8‘2RcÈ _u§5)G}Z¼hÿ‘òK·“.I•3½y ßc±Ø`½q‡iˆ`È’®ÔÆÒìu¼òÒ”¼¦À@@'S¼Õá\ÖÕˆ3Û]Û:ñ~K-˜ÂÝ%ˆïÈ—ôͰq–Ée%¶Ö JJR¤ì[æÂÉ"GÅÐûq?ÛOL\›ÃrÙä¢Ë1Д´âù~ïR .~×|Iã)^ òí…23|§:ðä¿Ñ#eV‹3 ¶ÄkÜÒ{ŒF”ñíË“!Õ¡y4ßqi÷|»X£b8Ï‹[·ªåuÆnÖëæ0üI*f; (Du§#š­-…ÅæÒ¸qP-–lÙC^8Ë­î[ò[î\PRRó?E-M¸R B»€(ÃÄêñsµù2V{tK‘ c‘.Ëm")K &[޹î-!!ÒG¥*oµy§Çs_ö97¹¾¶…8’[=‰,®Ž1RSËЂuv³]0ùfy2-Ø™bÚ ‡ôV\‘e¼Ãl5‰{Rç–žXªjJN¯%½âÛ·̾ÝÛì†2í±&6Ü.LÈK)è*[A/Ç-…qR’8]Î-úgû?%JrÆ¡¸ä¦!F¸>Ÿr FHtAú¤*¯¥aµ‚T(B‡ÕoºÑßBÝæ®QOF[Œ†ÂÓÕ<ŠwëÔë5zKî±”By.ÞÓ9äIYJ™4“À¯’ÖÕ‚šÂæçÿIœxâçkì—›ŒËKí’dFqS˜íÈ p~gqC€  ëºx…xö,úÔòl.X§ØxuЧÊ#ºÉ\#“<Ò@s—áR ‹n>}ËÔ¹m˜¬[ ÙÙdÄ÷Ôw[ý2ÕõWÍDÆb?: Z¡‹·kýÞ±ã[W•d?cÂÝG†ñÈ@1[T‹bÍß,“v<!§”‰‚ú·o$Ïz\ô8äv”•).Jy`T ¶•8ì¾Úç¹)Q˜q¦bä5m§*Hí,É(XUOÅÞ íSMY<äÜBäÝØ7 ?‘HnEÚÈY}´ö[u„-q’²J\Z›ÿ°Š©.ÈÁãÈËœˆË·9v›DY.]†ÛªhIz§;GK­ó@IJ‰I%Àà)àKo!cthB‡QB(AõÒB¸­(¨li×R2ÂÕîÁÊá‘`v9G’ÝT~¥¨.…¤”•®Ç ö ‘§BÂ’ð%+BÒB’ hA ¡ –-ÖÐåýÙhÊ8>ç˜|$¸€I÷«…M=¿"ã*))z2Aö¬P•Å[š$hi¨#Æl]-JZ`MRYK¥¤Õ [¬»ÄV‡tì~}BŽåŽ4ì]÷•oÉaÝ—&ŒÒ…™l[jqÎ+sZTn’õó¼›ôÀBžŽâM¸-âÚ£ 7 ' „!{ZA¦¼×‘x’ããfsûƒVwã }©—\ÇIÆ1¨³&È”à·È1ÄBtÇày$%**®9nIUû#Áå‰gÍEÖ U„,·v’ýÂK6ë !,ý+(PW*S}yŸÇø6[xªç„ä2p'ÊÇ$¥ ‚òi ·®&s1%E©Ž ²²”¶ÜíÑJ·Ø¼žÒÐó¬&ÕiòEºGrÖ¶c©1žCθÂÊ ‰q•Žà#Ûȃ«¾m†Úpùÿ2Å`^¢ù§6ý-ûÒC·Av‡‚[‘ô²µ©Å;¥ P1Û¿„"K¿æ— öìû,vÝú“ölvf9mT7ž{(½H‹qNH[Ie–Юâª8'1\<—<Ÿ)‡>ÅŠx»&‰}±¦á•>M²aWaØ\Çl¥.”¥^ÏvÊ¡¼á¸åXÞ]bòÅP$±$¬$!dpu<ŠJýâ…[º›–/x‹r¿Õ(D¹±ƒhà¶ÈC¼R!t§S ÍÀ9iTú}6C—…/–ÌËZBÁéCȤüŽ¥O·J@½CqÖä}2ŒVñ¸ØJR¤ªs¡Öº~<{Ìuܦ-7$Æ)•8~s4pÑd éZﯧ‰{¶Èµ•8ü·å?2ÒÚ‚}ŠiHàP¢)¿¦­þð_/¸(Éu —ŽxÖ"¦ÅµñXJdN˜¢˜Ñ¸(ñSÄûFÊ5ØÃ´/ÌxÆ+v¾º£–®ãlºd¥²J¶¶ˆ‡d)Akp¡)â ¯!p…á*ãû”ýÜÎiV þwÌnPm‘p—•´‰TØy«ŽÒ”¾Å¹‡®#e¡d8˼ssnÍälÕÔ;ä¿Þ|´LW¤ÚËËuÛV‹§Ö¿gŒkÛýBD‘5Bª$©JQNãÜY›MŠAy빞ã×+…ÞLš™nS&©×çH|¨—]}jR«N”ºÊå{yåÅ»%½l?:J’–ãDD÷ã°€m ­¶Ð‘ÔP@Áî–‹†{缉~ÓiŽA¼ävWÔ±¿3;’., Õ¾F4Dr‘ºÕâÿ'ÈØ¦û~ÅcMs*ñM¶Úrk^;T¶ç¨C˜°Ë·Ô·{ºÿuL0y)c‹@ ‚×?ÍCHZu 'ÛR ¡ûi÷i .-ñö2–O%ö«í¢86”×áJ K“)Œ¹ŠI„¥÷Kiàžòè6O#°é®ÔXÅ”ü޻čü…vHû~cIú»ƒ©™…‚[I‰ûô qù4š{œ<º}”ÇE q-&´éðèŸñÑT‹«Ky…/8” ï:JmÑ›º¼ª”Ç„¢Tiö"Ùä{›Ròç#?{V‡*5ÚêÔ8Ľ%¦J#"¾Ðd8‚OáW|oÁ˜ïþ˜ÇI Z¯‹/'ZÛ)Ù2Ûu¦B’š”´Ú j3J™·ß \n9^c’8oY·›”©ß}Ú,¼øQQ%ÞB…džº{†ÛüöõÒ‚UÈ(8’Aˆ¡5hßóÀ‰–¨sÿ~`nÊÇo ð-žR¬®Gî… ”+º•Õ;¶Ö=ÎÚ‘~Ã’ccwO'ªâÜöá-Ä8X7,yL­KIlvÝv;…Rr;|M ?šPˆ–o#bîr Dq'¿ ¢Ht¨ƒƒñ$P ¿é!Ë”Dy?˜5*Ñs„™E*/H…pmÅ>–TŽRIªNÚ‰‹æö'OjI±e>?½Zî €¦Ý¢¿Pmj e$åijÙ@îiúâp†q—¬rÓsm •r“nG–âq(8•¥âÁR[(åCĦº\æM ¾.m·G’š÷@âêThBâOBu-U¢#¹ l½-†ÌÈÍ;P¶Ð᪂HQW¡Ò¬óe¿v°L[²YmrÌ©/•´iVÞ`ž-:•„tMÚ¹.ËâÛEáË@º1†ö-wˆ-©@4ðLRØâéèT’ãzjòå¸å 7G;q1»Ý¹Ä!´šŽ*KLù©¨è*©Q]ax­Ûºbö{åÒ, Ì—,×n)ekü.!MqKk]¥‘D‚Tv›ðs‘Ï”µÞ]fÊo²TÍjjUÝù3díÆ2ië¤ÜàâwÝ€Y‡éÎj:”=µ«›­ ú{ÁõF®±±ËeŽÜ‹‹¿ªÎ~Ñm¡rRŽØR#8ÊVÙ D¶°øk4s9ñL+]ÖÐó°ð[·Œ{w¸o!öœKR¶Ý$!HmSÉ R¹wÕÇ óÎ%:Å’»)ö-ØÕÊΉPeB‡hj:&Csµ (ú›ŠK©[ªKgÚ•q÷£]ñéX£O8Z‹to“(t¥e*ÿO)&”tó 5D{ŒXyh¼¥–Ò¹Å--LipKK÷ ^©¯®›]ã"f3‰Gx$UiQl~h&§Óã¨ïÞ¥_p[£…hrÁp·¡RB©æâ#>ê[<ÌÑd„À Mı\Ôß.öWæT—K(MK‰E* ‘@¾$w¡êßÌ[9TØOä&̦ÝA\6^L~j+l'uª€rþz‡äo=AU[]h®ÛiÙ¯/±/%´â}UC@+ñ;êÁ{ä=hº8ä+ëJÝ+QßšGùЉåN§~ºp‹y¸\ìp»|Ž”‰1Û4 ¢’âTx×mêtœ¯›ÿ°-å±:4VžCRhVÚ] ï$ à;(¤CvÄ”µp} ËCS%$9GS·&Êv ÔT@ Ž£M;1)–…T¶†»+àRôùjPL8øÚLež%?4­'þ?-2Ã8—y4JR§Ú©±P h: =F¢ÖÛâiC-}‚¾HäVSÉtIêQ§ÄéM!$Äšä €Hþ’5>çHj«{dÛbÜVÈe uÆŠãU:¤ìµT‡µf8à‹5C¦áz¸\q‡˜eèÊR‹hi¥÷î„§ŠÖ„¥554 7ÛeâÀYS§’ÒÚTv R‚@ øñ.O‘ÆC–ûã’ÙíÀšÙh:ÓÌ®´ú†¸¨,€5è5að_Ê¿Ùîç‚÷’¤*S±EÂý}6×⩘±”PXaò¾å*¤‚)Èêã'ÇØÝ‡!µIÌq_`ÐîÆCö šùyÆn—iν@i´ÊBb6ñhW¸Ú’Hæ­Ö/{¶Ì¼Ma™W+j¥Â~Aa.;ôRä‚¢KJ%ABžï]]¯Ö|Âm‚úÃq‰ØÝýj¹Ù#É´¾aólK¨ð‘J¡i *œÀX‡•_0‹³)eë…¦[8ÕÊìÜ;Í‚{è*·\+Ф)N­ °’Eâ4Ý›#’¡©¶ìé¹¾\q|˜ÊuÚEIí•{ˆÛ}©ßñì}‹Áî-ä¬Âq¶e©ih¡© BÊR§8!.~"I$m¨y¿VQ>\w,3°Ëüií»:<‡uIeQQÜK¤´’•¥+¨b׫^¼QŒ–Ýñu·_ÙJf[*:_úWù€„¸×.+é¸è4»Æåõ÷IBæDzV›®Û(¥HU=RvÒnV R=ÞêÚ^úk…‚ÚïP-m?Ç uéAÀSn›j#™z&0Ã6ϸҚ y¹KúG=¯7²Ã@=N¢Ab§­ö°>œe1'Ü¥8´ ¶ä—ÖúœíukÇ~4üË B%Òño½L¹ÎaMÝ&dŽ-ýd¾N!´ÂÊÀG¼‡’xâç™çV‹k4oö:€¼ÝßEéµ±–utB¸‘P‚Pž"«N;ˆYñHÜö4kÞúþ?‹ŽA&d¦Ó"c 9.>ﵤ 6R@<ˆÜ³ãïÚg‡MŽ î{Bûù !bË}rÊÃAùnJjqû[.-hd”-RBT@BI -ý¦Yµ>^Ì!5žù­v36l }©”cF·.ê¥ðSó{ªS©B]-²9+óU» Çf¢Ý:\e¡Ä>”ºÐjKe*K¼’ª* AèAÈ|Œ”䈥ˆy6m)¨Væûå(aa2e{l!N%°V šëÇOù–ôœÿEŸ}·.ðô_­bÏoR£³pw´‡œD)2Ø) à•<–ÕÀñªµ*Sˆ}ï­qQíÍÄl)]´8žD$‘¿š‡]yK·›Åªéã//?l¶ÞSšZ¾’EäÛË’"¥ç"¼óÈŽ—œ!´!iâ²5 qð-›Â6¸°?k1®ig;¶xÚT¨¹W ¾Ü÷eËoÇ„„4–QîBHä´àPµxÏÇr³½Ébß3Éž6‡b¹K´\ KJzín–”-qTH[iš `ð²V-™~EbŠÜ–jÌà=q 4´%|uko¹ì)ÚSzúkôïÚÌ>äkÌ]¯™fML› …"‘RÄiîf‰Q*Kí¶•H NÇQbþá-¬á÷Y×)Ò±\¾Ý=«eÙrÚ%JxÚžRBžq ä8íQ]M½ùE¯$ŠäÎÞ?›àL¨À1Ÿa$6·²hâŠOæn6 q¦ža×ÀÓR¦*yöÊŠøŠU<…*=~Ý8–£¥õGQmõ!Òž>ÚƒGPŽUÿ´í먹.=! ìçgš‚X™š­—BkZõI¥RwTjóvÂò‚ZñØ©ººúm°¦ÜP°°Y„cN‰*®< ›KD¡b®(aGÍ,±äZ!-âÝ›Së¶Hü$ýKTh©DÙZ‚jQ×î *ò_ŒnwxÞ¬ÛG‹Úurî.\¤®+ð-­°{êî²èwŠWíª¿1'q' Â?l™W„³aptÇ`ÛìÙ¤,®]ÆmHj·ØÜB˜ša,¾ƒ)¢K„©À—…fXëyn=äuÁCþF³_î—6l‚ìX¶Fí&@B$!¦Ü=§È•Ý-wAo©DÅvÕ¹«»äÙ܌™O¬’Ñq²„Ô¨þ(€¯‡^•ÕÇ0Äìç/¹Û¬­Ýl_r;i™:/ÒÊ“ùhZèR•+Ú†”8ÕÃΘ<«fux’ÅÎ|ÛLÖáNAZ•,´áeRu·Ï7P*¾HTo]Râ"_ñܯijˆÙåB’‰fiFAõM5Ùi/©nÃU“²’¤‡*Ä$5ã¼ÿ;…#¸5)§M¾Zä°[ï´Ç%´îôSˆẒ¥o©˜¶wew¼ÄXo„³Ê<”uK‘ä~š_T­üèj5 úÜc-‰D†P®Õ²¸µ~Gcñt/Ö{’í÷™(äÎYdi¦¦E‘Çv¦FY(w‰üHs¨ü+uw‡žc¨Èí.F]ÎËp±!R¸°€¤-ÆÚu …7E)mòäâ•æã÷"xk*Kq­™¾,ÓjLvD—WÕÁ SÖ\_J*) jï’FÊ,v+u²b…¼¹EXqL T²§PS^hAO/•uf¾ÛQŽe,I’bÏÇ'¡Ou2Ÿ¥KbàúÛ.6ª…q>ãý#Päf¹p±C¶%¹’í‘dBî°ÙæŠ6‹D€üu ()Š¥TVõô2pŒ—7½^ï‹‘òYó¬šëq… é¨í>à6E¡":P;Í¥<”·T€ µ“ùöÉ”Oº­›„Ôa·"Ò‹ïI}¾ÛÜÉy K ´8.¥+mi5Naiòg‹c«Äÿ¸Ùw+fû‚óýòÕŽ&-•¨'é¶²…™n;Xî7Æ=  æ”Чñ.4¸Ån7¹Ï9BÄ|TÄÄØŸ<:Ì‹}â×u•6ä‡V…\§2Ú{jB¹vURü °¬y¶qDìžÁdµdݘˆ`¸¿¬·¹>MÕæTJJT*9¦£V›Œür¹e³§ì ´¹­Ý Ãr2Rßqm†ÓD!j¯:¬UÇHð×¢e>F½]››‘_~\×$ˆí%Å*CO¾ˆèošSÉç? #© Ñý¢ySØ^#‹Ú¥¹tÊòV#±•æÖY© ajvëxCRù%(ì¶”¡° J}t˜^#É27|M˜Å~×y™åv¸óY»*0SSÍ¥‡%û 梆ÔVkÐ/ ñWæå™|Ç‹±lÖ‹–ãkå]Î, T•8µ%)Ü 1“þã|°æ#"iL·|yáẨ,’vï9.2…PÑIa—GÁæ²!ãÍÜ<¸ˆÿY‡X/ýÕŸMv¡Iuˆ—T¹s-øÈJA*l•¨yOí«ö¥‰ø'Ä‹¸*6yåkæ1b[1Ú]KŽÞ$%™Y#¸óÉŒ–ÒVR;iªýW÷3~½yÆé|m›‹~/Ç#<ýÏ0™‹I Ó¥—¹ÇŠ £¤µ.ŸPûÔ[]°A›ûpñ’Ø7Y>ñœK ˜ŽF¢#_]ÇPe<ë!J.¬* pƒ#ÄËî¶~؇gºÝ¿oŒÚ߸ÛíòZQUîò…Z­L†ÈR¸-Ù¤nÛu5ÓÞ>F?ŒaÇ6ô¹&îû·+²š[! ‘Á-„!ih—V§”·ŽËm!J¨ÅæáÀŒ†ãÛíV†Yi¨­6ž¶ÃiÖ%# Ÿv¹¦2Ú :¨LÞ®LA/¸Ê{ŠCoH[ ¤ì •¸@©"šUóGî6ïà¿Ã[?úÿöÉûb¹»‡YŽáZ¿_%0—&>è4}1ÐPö¡A=nÊÆ1Ø–yY›xE­–Ø”NÊ|´ÚK”Uuù)ƒ1KMj#@Hí“JmÀ×øè>¥ˆ}Ïk"Rê¾?0wù÷ë¸T©rH5¨’O­@ ù ×_ •/dŽ<ÊIøT+ûzè¶®ü…¤rY}IH>µ)iK ûN‹’ZDŽÖÿNÒö'àJ(i ]a”G¡§ £ÐQ´þýE†¹Ï«aõ 5_@Ø*?pÓÈò¥î™_í¿ÅXzcËÈd©MÛ¡å$EmaI£¯‘Pj”¯¦¯—DgïxÛǰu‡üSã2奔©u\u?6!/Í"œV^pwÐ+)—p¤¹À×Õ¬— }«Ü¥ÓzýúSx¼V±÷r* ü÷Á©ä‚¢ЧOê: ¾Ç º<ò„«ÔßõË•lQÙDWj×®¿îÿž…Ê¿2?ã¢wè@­}>Z ïÿãM()ñ׸*:úuÓÖ¬‚ØÕÊ:жX~å$ÅÇ*O¶ ¶Ý-­'t©=ú—n½\/ç4ž2 SÙŸ ÁP‰QÚŒ—B©.TpÚ”Õöe–ùiòµžð…<‡a9ú%ÝÀ*‚Üî-¸VŠUi“ZЄ¨˜6Kb>¶ÌqÄÃȯŒ]eÉ[\‡i˜r'¸˜®9ÔT8@dî5fPìdlGAjå>o8Õ( 4YKô$×’Hõë§µ FRÖ~†K)ejQ;¨{@<ºòun¼cÓݰåÄ)pnPäy‚x­®â(ê[Q#Ô3dò]åÎ -Ãi¤>ë]?::Ô†Áø–ŠkþZõjcùÄõãÍQù-´BxRàð)#¡ eŒQ¶KO$È%h úÕB¦ä¢âíM¤¶Omøоààߨ²%´äÖ )O0Ä‚êRJ’R{ˆmiK‚ŸÒ°@ê(t¤I··ä>™¤ÐˆûŽŸ°d†Ù|J;‚;3Ü0æ0§1äT+`hH­7:EûÉåeMYd‹¾7dÈÂéf?ÛQeFPo¸‚ªë¿[jî ·bÍc¸ô+Õ®Þ¹ LtdwŠCˆBØR’9a%'‘ÑQde“Ül£èßSR^lš8ŽJO4ƒJ_ŸM?ug#‘"DŽÚ\Lê<¿ËGoÿ*ê½ÒhkPE4åúÊÛÆX….]²ù =UQPRl6¶Ô"ŠO.*ÐõÊ1¿)2仯­¶ÜÉ}ƒ?DËO\©åÎâ¹4¾ÒÓS@šŠÔ \í™/”­v‹æ9›ÅâÙ)Þ :UD¶’pŠ¥õ&ÍgñÇé׸ƒ/®<Æ#³*h=—Ÿz{1ØCj(PB–èæSí¨­,öËŸ ®ßJ Ê&ˇÌ Is‘TëƒÑÚR‡h©\ ©TÖœ€7[7Œ—ñã–á±Ýú„7[•x{óz\)ÔÕ…!H —P‚¡îME ‘-ÅûSs©6Mº¥2¶É4qª*àvP©õ¡Ô[ͳ¸ÝÂE]qûrËdaf»"$ËŸ3l˜H´Ú$}L…¬Å‘t~"!Ån¡jB ¨§mRiá¬C-ñ:àŸ xFmåxîâwÛ\ØãóÔõ¾U™É »pqȦ"Ù¥ CÊTZgùGÆ }Fž¾åÎÛIfs Ï wóY¸2ÉQIQJ‹dñö¨Vª:·´åë|ØëSáI‹}y”T)ªT*(~:ÈìOàí[°ÇÄ+}ÊPí¥nºèŽéq +?–•%4H­I;cÙ´œÉ6»:JíM[»/9*ê×d¥mËî€Ú[$(𫍡¡Ós"—/P•¡©‘"­¨ñèJOº $|“Có^nÂ&\îŠtCq˳ì³Û@Y­Al’MvÔ&î+m"ÈÒ¤ÊyÖÛ1šm$º¾n>(BG¨m«ž"ÞAtãfWj]ÖÙn’«bÕíGs›~â…±) †®ŒZ25ß[mµÈz5¤Ë¯’‚ÚPåÈ•Š|:ìt΃â©ÃqI‘šh¹¼K×2]xºâ•P ©H €¯™‹3“nCNB¼Û{h—d ¶$7gq ûuªW@OC±Ôÿ#fÔþáñ[”&ñ»ÅÂÆãÖÛå½ 6¤!¹/CJ}ÊX *ªQ = ßÇö\FÚN Pd¥‹VC&Úµ— Ùj¶ò›miä ¦ÊÉ­A:»YrL~Ý'˜Pã6o/·wµÝJý… "Riä•ì•q¦ƒk’2Ÿ¿nnäÊŸÄ߯î"<‚ŸuZyE ,”ÐÜW^• 2²‘„rÚž‡zŽìy %äón¥IJ w A ýúe²Û$^n÷7“ßf³´ô‰2Q¨m¶£…-jPdŠÓV\mϹâüí– ¿¡d3vੜÔÛ²Øp­ÄºA çBŽ…)¥UÉi‘jÈ¥8¸½vR%>–Ð;n°…­)!5§×cö§Cà¦B¸§‰QOýÉÝ«ƒÖÛzeYùLÈI)ïÐ,S¢ýµ)ZìtíÎÉá„rÃQ Ž+;{~ÏQä©¿ÑâÛØæªzÕÞZÙl+–Û6“Eé«…›Lu~‹ÛfEÙJKˆ ¥BR*J•¹%Dÿ=7u™%o&b–¨¨nµ(&k$ |7Ñvu#$(4ø"¦€îøŸNºKvºFC $¼Fà§ÜzR•&º°åmÃr Ú"_§@q¸’g´ê‚Ã2]i±!L¥h !Ä%DŽç:SHbÛ!êó–ë®vÓTU}ÔVûtÛn§Yg¬ÕÇÁ· ÌNÆ®¾còTˆø ¯*î#èÒY˜á“|vÞªSFêVãÈmtÔø61’嶇­ñïÙÇñ(¥3tÔ–– Fú–žP§âC ö™æ—$:R/ß¹?+xÕßážF™Ç>>Å^œnæ48 …2Ãn¥Ç;Î’ëýÝY¢R¯þAóöFïŽò«ßdø¿Ç®P­±bE)Cë¹_åª,×#Gj:ûÿNÚ¼ÁkBLßÜ—¼¥só¶â…Çñ_‡­·¦1ó“åª:XCmÛÒaš%.N(qJDr’V— Pey:¶ÙìWAŒu‹^ nÈ,@„Ú ©ÇÜf[m–¹¬ñB©1…½â^íŽ5v…% 4”-µ¥Ä€ÒB겤ŠòØrµcý¡ãy>]nÓËîAŠA‹qz±™#ºòœµžëiJOæòø©©WŒºÑÅ>;´*&5mÃ2;mÞÚl–â6ÿyéî:ó(m.„™…|]5UBSm'ˆõúÉÆê3H̳n¹é.92ØuE ¢HWµ@ЃÓY4ŒšúŒ[ÈW5ŠB>O³–’÷a”÷J-¬©J÷5äƼÝ-Ö,RäÝ™ûG–­-X®“šïs‰%–ãíVQÉ—Råj‘°©‰ˆcO+ÅÿE-›´˜×Á.0¹¡æË ; è¯ËS‘ÝŒç•! *Ù~‘Zç·kykÈü{–â«z_[N3Ü·ßÜo¸á8A÷&£e\³«3+è­a²¸M²ç}¡%‘%i”q)KI+Q „i"šà¾ëNÅ4à®H"•T6ÛíiÅÍ—/h©l%„9 @Jª âø¨¶¤ú¦¾n\„ ±n5ÇÈЇ`ÜWÉ )p~4Ò´î“òÛXþSdb4ÜH²ë·Ìb$ï•bªnHm<ã`¨¥Ä’¥鬭÷íÕy ì¨,8ÑR»L*7•+‘©¢MS°õ1¼£‹eàžý¨âÊÁó±¦mM³3 ’ÚÙbËÊžLéw7\’•)ñCªZB@R°+½‡—&ãà'ÝK…·’‡ !+X”€³Dô礤£êPØ.Êm…¼„'Ô6q›Ö€ õ Íå?ߥÉvÎʱ&=juĬ¤-‰D/’8”(ŽEIä+¸4‡àckL/2äm¦íoìw q„®<ÓÎ3Ûy %*=ÊóBvXJåÞfªåt¶Ä¸a,–:졹? 5áë—“Wˆe°¯vY6œNÖähNÜ?P›;¿ë$Å’çp°ùEcp,÷ZÇ"5pÅ­O´‹.-n·à˜ël¬­”.Û(UÇ—æsO*WÙ¬÷1Ì­–kݧ¶°íʵ;tžäx°ãÎi )IeÕÈn6IB¥Ôü£³CÇñkÛŸ]×f}rm1¤¤-1$-NK|”¢„­‰Ñ´f]Â/«G^®ä)ˆU {Å•, £Q¿P5%ÐÑQo¼@)çO wQ^\ÑÆžÚ€Hë¬Ã·7Åt’…®Þõ‘°Ó\XBeäK@Àà ‚ÃRSnÊ¥4Qrnß“b9eëtí f¦QRCk [e{P§ÜFÄIºÊÇ勉I(½»[¯re””û‹ 7×Ú)lþ£¨¡¨ .ׂ`ó-ðt¾û K1‹ŽŠ0uSS@#øio &B"2¶\»D¹.¨_ùB(H**4åÄunÃáÿä7Ì¡¢·Ñ‹I„nNÝZp+êMºÌÛœ^oš¸:8Žœ’Ju੾@ý³ç™6ih…”#ñ'“™cµN‹?ƒíˆlHˆòä?Ǥ¡M’Ò‚²¥¯?ܱ gýšàv¶5˜åJ±ý^_ »ã¿G×nÊÝÛ‘…<èu,­HJÊøî’1;º&d9Œ·­QîJÉü˜ÃMÞïÊ“!ʼn¯Ú#­§l ûƒŽ)¿rœ)#Y&oãi—ŒjÜc¡éx•þ"þ¦ÙA q!¤—V¶ ŠÂJ}´XåîH…kÿë×¹à–?([$[¼áç\Êï̤ÞJ1á2åÂ:ßa¤,•FJËååR):9Ÿî§÷)‘yW9½©3.öÌ„dIï ¹_‘*KÉJ@ˆè ùSJ›öõd“Ì‘6vIä™7 ‚H(>×›“ê‹É'ðQŠ×ðŠëý…ãÅ‘y bÜߊð– Úœˆ$beíqPQmˆ´£’;)õÔ2µeµÿÙÆ/÷Uû·C2ñ çž6‡&ß‚øöl†VÚ”.º¶Ìˆe@!+|%%%N9έ‰>dýöåHýÁybúð¼H™™-ë y$w«”Å–œ¸8:'ƒ ÿÊ Z0–<Úü¡ˆØ×ŠUŸ²5 Ä8Ó¼ÜvÐò´€¨ñÓĤ¢+M\îªýµ"êýÕ®ì«ûÙœ¼Ê¸ º[rT×á<¢Â‚PÊh[†Èíž&-…ØpbòV3~·ÉBRœœrÄ”Žå8¤…R„MX0é¸~™Û1Èk´B½››ë5ÚæÅ’TXõd!I£H@W*‘°ÔIŸúG“mî„ÌŽã9 n=ÈÿâKæèïnZëÆ»ìwÖê'~'TRzõ;h>Fº$l}8é­•Etª…H§ÏEå4‚á¡î o° ü@®¤[®M5t¶ÉHL‹uÙ”¾ÒÁ¢Âê•’Ò¡§—ãhxýÅå}BïX1ýô:*BÃQÓ©UëÉ“]8çŽ<ÀnL¶¥ÌfÓä†iÒèW$!Sl|A@èR¨´øêá&ûàÉÕ–2ø['xnC§T”•-ôR¶7¢ŠA§ôêL®oûnó1äZš²]!Lµ¥K솜m.š¨  š ;"Åvu¦%7ÂAµÉJ›uµT¸$ŸžÚe…f·~—j’¸±Úr3åÕU—›ZøÙ4õ¦„? bó,¯;W» Ü?ÿÕ•%—ù§—Ù§Ÿ‘äXÔ2 ²~L›rÚJFêP”Ú(>u¦™È±ûœlŠÁ-¡&îÈû2Ùq5BÈl’A´×Ö¶ê›q $¥µ© Š€*Ûte+kûI·\‡EV‡àGMCȬÀÈ ¬J³Êiÿ¦Äþ§•Z*o…$Ч¡¦¤Æ¹<ËY#Ù2Ë+ЉjJ(–%•Ö•áQê·JKŽ¥Í½®6‘Ö›‚k­Ü$+ mõÓiñôÈLËQK÷ì©?§[£„ ¬—xTTt Jж3)Ì&d×Ëq§ß­ÀÂ}´¡?þoáWCMš¥¾j*ú ‘æ>+óÅÎ%Úzƒ3mÙ£*KM4”–æ=÷WEùÅ'j&‡Vÿùz.E*V3*b,‘îS¦4Ò y2„a-ÔµÅÕ©km—Pº¨ê»®; ~ÚÄ{U‹ ñª ·˜ZZCO¥MJeÞm² ‚Ô—yTò¡5jç*T œU4åÊÊãjccƒí­-<’z‚”)="Š6búï ]úJ"@é¢Y–³ÅU¡ÃíSÐ5‘Ûãä‡.)%&ž•4¦¿Q´-ÈrÐB Ò VZ_°ëœ{œ¶V÷¹KmJ(äz‡ÑI?6ÒmÙ½ûŠš@LYä:‚ :ómòþ "\;É,ÈYb/Ó(©ÄŠ”Ây$Ðõ)¦§=zOè0nM!Eu ·!¾b…ná$Òµ $|õnÇíjP…khGf(«ˆ©ZÔvß©Övþ x€ÈÄÒ«›y¥ý—æ¡bØÚgºY…ÈÊy³@€•Hk¸Aá^Y·Žò·ãÅŸaDK¬'`U Ï·\ÛúÈÒC•Zh-­*$¥I¡Q;›êKzʵÄuük+±Ó5‹ª–üî)²¥0caCÜ¢OA¨ž7ózMªòê‚1?![œ,[¯1â=æ¨máÑHX¡? N·¢;öÙ ‚»FEhX ¼îOÔÅ[klÔ~!ëÔ¦qRÄ[5íiSLÌÇz3ÜH)hqN;ê M¨:•d“e"K•Žvi²Òý«NÀ!\“ÑCíØêÆ2@³]b[[¤XŽ+¾W •1Ù.9K­%䤶ÈX Û}exoiÉð 6îç/Æ–»åÙœ ' hP–ˆ2”^Œ–!¤‚Eòi‹˲.Y¥°;o•zq‡bjAiÇ (RÑ»‰H,’jSmŽÙ.vïô×xAòê*帅ÐsJÀªU@OC¸ÖU…\,1ãÚ²8 Î—õ’Q&SRâ¥.¨¶—J[K¥I(J½àQKE#&·ïœÃƾNs'ƒžâ>6¹Ûì ³2zWé‰/!ËŠÊûÏ3·ŰJ”¢ .W_8`¹™•=Âù†Y¹D¸>!ýCr,©N¥¦¥N%´4ËðŠ=pÁ­ïÂv½µÆÀ´¦eöÜu,6]lòâ’åT•*•A÷$Sx²Hhe–x´íÂW’ûˆO»§âøÑ?f£Ø°› 1- 'êgÝÊQ; %$©Jq΃m÷®¾šmÁûü´„³l†Û\b¸êÍJRØä¢T@§Q¬«Ê6¿‹q|Øž6dw[‹ÁÞÁy×&:ÃLFdîá.)dšî,^%ñ&qmý¾yv̆‘ä5g–¶Í&½FmÈòáÇžì©©‰½¼u:*²ZÀ¦¥Øÿur$c™{ñÌö$dÍ55•(»Ü·eAhZ YW% $*„„ÞòV.°[wr=»o ¡6*®uç%ÈŠ`ñ,ÆR= ¹ù‰¢waÌg¹ÇÅ1Ç›~»8ÊdÍZÂäÓá"8+Jø·îWJžº·!ËUܲâŠäLv6¾•Õî„(¹(T8*y@§ÇQ®Ø î¦Ý=¾3¥÷P§UVûr" ””,¿¨¨U J±ëÍæÄÍ»ÉXø­E1'RØWÝBÁ<š;ê=Kí/‰äÛd)Ö K‹ cÍ(J#ÍJº‚kÀ“£m8ýûÇhC…RñÁÎ#+äEPp`¸Ÿ‚HY 4i6ëg‡2hw‡Å¼EúyòÛXPYlrg¸ÂAEkAM­Î¦Áh_–Ä ݳ+Tt-öVòÖâÒÄ… ,Õ-©BT4:¹ù"ó)IüV%;Ë+úÄ´Z}-…%$Žf´ÜüµqyQ’.²œî½)°š¸át¦çâ4ЉO?&Š 4ŽJ*;ïé©qow0Ñ1¥7p„¹(RÐ…J[*)øï¨LZîÂäÌ4˜âKTì ¤SšÉ ¡;×á«Õ‹êÖ‹eÆ:íêº2 Î0§“^tQ÷¤Wøo«†5km´\±µªá=²ÕPú_«ÉI=Âe “(·Ûìr˜11©¹¥Pe.0„Ðïi²y£šêØ®UŒÝ/0‘q¼Ùâ÷Ü1e¦©„!ÀT†ù ¨íñ×êùuêÃdÎð«³väØs›¸‰'bLGÔ·×xK±Œ°¢´>V\à” %IZº_-P.Ì%¶ñÛƒ7›Ds‘—t¬·S­¡÷PB{‹ŠöÉPPeg•$sJÛuM.,´¨sBÙX÷'Š”Fþ£§B5ogµ1}^RîB-ͶÚP ¦Ò¥–Ô î&‡ÐïE_ïvØÊ±ßa.ÝpµãQ§Ýbφ¶”ÐZ~µèŸžÚ¹)5XPR8óµ†BðO¦ç™uÞr°¤æ’v=–ÁkvRÚ›y—*ìcGJ¡F K%å$:BB–A³~Ý,~DˆYáˆÇÈ£xùn1ˆC6Õµo5álqq ’à”ÊPyšòUN­V/0̱æ6¼y °[¼‰ËBŸ-íÜ ­ÇT‡Òš×UR Th^³cÍÙgÜX_Òd/Â-ÅCC¤§¶üRÒ‚­è¤Ò§ÝE?:äwgÄtDµE¼ãÑåܸɒØy|8MŽÚО.•…A¹Á¼½‰©×³Ï\a^¢ÇzZ˜‹tDh}mMC6 ¡Q^´¥5ƒçvù<­ÙU½œ½FqC.7É‚óëy$€„¡À´ò>݉]DýÃåž^¹æ6,^õ&óãæ|u J“ È¡6Ýgµ6ÊœK‰•)³Þki.ºû [<íä¬ÿŽb×ÉjºÜó|ªÞ˜–ël»“ÜJ¥Hþ•†\yãÚ%I($xçÀžµIò³6K+>FÅðÔ±9›,÷,F˜[w¶>™ØQeßsÙÕ`Ð R¼µ›CÌ|iŸ­™ùÖ%á‹æmX^K%*‡CíÌvBY´?!ä¢C¬v“Í(%ž*¨oȘÌs6Ùßb5ϵ¡Çß´!öø¶í·µ’Ž4O$ÓjjÂû‡]ñ©lX“pÏ L·ÁKòÖR„Ä‘%´8ÕD -)©A)ë*T¿Þ7ˆóa±bñuˆÌFusœ×vEšÔˆ«‘ Eï$©â„!ĨVŽDZ¼»x…aý¾b“ÙrNs“~à.p¬òcÛãµÜDû…®Ö9Hm îòp@³Ã}Fñí¾Ã÷žÎ&„ÇÍÿwÿ¸BµxëS×â:Þ7‡Ë› }ö¥b;R¤HB Ü e; Ýs|£÷ ‰³‰ß.WL¢Ã€X^È,ÖÜxÞ$ýZãÁ´KµIb#* Bm+RªÈ5~㼇’yeÜBÚ«„ïx" Q¹©„%"4e:‘&[«Ù(útšÿHßQ±ïþØ][ Š^ ¡r+E4O—e°±þs¥.àú¤Êp€§G U_@G¸ý§Aa”ÅK„ñ¥à2²Hû†ôvKrÓ²®¨í¿µK #ÿÑþRå¾e)'‘J ŠúUt®¸“ô¨pþ(ÈIWœF¨º•q[Šæé?fÚâä{[ÝUþY’ød¨òO.Wø$è„JS¤íØeA IH©þ#\qÉ Hâ–]x¶ž›{½Ä²šÌs̉ÔÃÇ0‹UË5Èœ°Å~ç8µCrsÝ´­J沆ÈJFÕëAR2Ü]×^ Œæ[ìx¿î‘)–m¶ØÐYzk†’§m°ê耀M: 7lÇq†#eÏHq³vÿN$©© ¼‡=ôJTx)°5^CòÌ\šçã Ž/)¨8Eë+b+¥Á¶‘ùýÙ¤Èï$³F›RPiU1´y78vE[äÜ1…[ ª| ÔÈɪ˜‡YîWÚKj©$t+‡úͶõ!Ž›M¶ã”Çq£b£È’§Á_µ£²QÉ`¡jH”Mçýïo¿\¤YX©M:ìHàÊ)}) =¹CT* ÷(ФÒOÄPü=+®A^ѱ5ÛÓC}¨=É=>Úëÿ%EE+·_JƒR­‰×¯Æ Òš¨r›Ò»T+`+ý©¢Oñ»kjMŽ’¡@w…~Zäˉˆòh¦Ým;Ü«¶ß~¿Hò6eò­ISB&ik‡rBB’RB>­· *Tšé˜˜¦93Ä ¢Úßæ†boUˆ—Væ0(Mütëþ9ò´;ˆRÓÃÍ ®ÜáU(•wàýKußÕ TV¼SÝá%(/f^;“ ˆ•%aD<ÓL\$†—Z•*w¥5wdzë+xª­ì½ï"òóvæ¤ËJ7‡-ÅIuâ¤Ð©t »t7Ì1¾Øâ¼”·¬G"râ•À#z×ÓMDÍìoK· v`Þ"¬·q†Ÿ@ÛŠI6?ý[€òÓ_]ãKý³9ްEš|”Zn¡?ÜÂrŸö;_ˆ‡7&ð¦@ôHï¡©qM¥émº•‡#¡ö•_BIIÕ®KÍ;>ÃN˜ÓÚTg›IH!+m`) H4)=bZD§R(px?÷(VºòP{HR™”àªdGª\MSü©¦±œ´IiˆröÁ’cý”ÜmrûJk¹n%H[jJ¿1•€•ÐnW¼û‡Çî8ħSp¼FÌ ]#¦SÌ)aéb¢SeÔ!fœÖx¨’ 5r±àöÙ]£‹,1tŸz„$’ÊT•UɈ·@)[d·J%\M¾/þ¸q]u*t·Üí/1Ä,)+qƤ’‚’+Ò»m¾†=’-7[§Ó6¡í\®8½ÇE*§¦†AwhÅ·%a–`\5­ÖŸ)§™T(ÒÐß°®Zp—‡ì®­wo f˜õ‚â^bÅ|~±àó’R„Í‹*#ñ´òG>/${I@¡&-Õìj.>ÛÊR ­7… T¾ ¯˜Ú¡HÃr’‘Ø¥ ›Fÿ/°j@’âmòï6ðHm((¯¿–Ĺä}wÕöÚôŸ¬·;nq¨°f-„ʇ|Ž<ÔU^ª$P{@Ü›vg¸ÌÖrÀ±"œ›Ý.!¥ðQ $©ŸZCSî—.3˜£º@Ó55ÐWáñÕÏÌìâcÑUÞ•n)":”(ܸª€OE'cÐï©q.PßÏ|pPTƒÉ7Kl` (–ÑÖ´R¨N¡;†d3f;8¡ëd&£8씸. CBê¤ëAT‚}4‹&_‘È·ÝX«1¥!(y²¶ÏRJ]ˆI§ÊºF96ü«Å…f–‹Áµ4ã^¥•PP†½ 5 œÛd9mP•wª­Úg~¡±Áa%ÒIÜ âH2çD„Lµ€†\@äj‘J’¼êIì”ÊBT²[P!)*ê:" Rî§ÏÑ&IO¿…D¸š~!M½u"Õ*KA%å)ô€¶ƒêªÐ§jÿévXæ&JìK³¹%錡˜’c¸}ª) ¢Ð£^;¦¯,Ø M¼ÌzæÃm0×}H©ä ¥’ªºXb»¢{0ä%Ÿ§†}­$¹ø”ñØòØêä1ÜqÙ ±ú…þbZBŠÛe}”N!²êéD#$È"Pe ÜínÂÉäÁf|¢%·Yú¨ÊlDR´({’BÔ’GS¾—yÄñÛÎP¿¡ »e²Ì(±"HomGï—G(WÀèO]]ïY·ŒmY©èɸ’Ê @–ù¤üI¡Ó8çðÓ’`¶(‹™jÇóTÛe3l~ @»U2 (Gå´¿bˆ §* eÃÀñ–!ÆY—‘b n$é“"…,­GËÑÎ[Ke² ùÀw3ñÄÒ@eb‘ÙuÕÔ§f¨_QöWS,R-DÕm¸¶žIA¨IJ˜S‰þzú˜Ív¤ÏXm0™ä¤îꇢ} Ò®wxÅ÷Z R’=+Ò¤z}úíX•úITIMÛè‡\ä˜ø×o㬦÷>ú«üve<ƒnJ§­iZ –[Ry%+;ÕB»úieÀD;DÑ’ÛLñcÿÂÒ9PüI6»ZWuÇ×YÙ"äö›TTºÒKJqI´R­ Ò–wŒÆÛ®&8@q´­ÀàîŽ-…ò(4އ®•=J;)ŽãIRJÞ¼@ÛqPzM´Tô0ÊØHm·$¤)-¦”h:ÛÒ'æW9Ë.Û-6ˆIއá´9¨¾Ó}ˆè!ÁEÈq)$Q‚ £)Ì"4ÅË?L†ÂšxFLæÐ‡ªïl­J(BjPÖ»R]½‹KoXà°‚õÌ>µL~YW§b3m¨¸¤¤rpò¨¨ÀýcÆ—)Ö˜÷»“8-öïíÈŶ ÎãJ‘‹Ä43-ô½Å–ÛæêTV®-•€¤X<o]ƒÌvû áÜ^ñØÑz·Øò—ñÇ–—nWdýK®-¶ŽIâ Ù …–‚h²Ø1Kî8°cØþ)ã¸"Mêñ Øl¹sn*"­6Ké ‡\H)HmÀÙQż¡g7ß,y¢f=o°yÈùÊeÜ'~XmnD ,,¶—Ô¤„R¼RÛävòœ—u¸bžñì›ËÉQå†sÎó™/:ųqלvkÇë6T6ÞKM#—rŠ ðæMä¼£ >oýÙK¸ùO8żÎÕ²É*ßp¸Îj3³ße‡Ýj E©ÔÇc¾ï>ÛJqIe¾)Vif¾>õÃ;·!X׌áâí³**–!N=íq”4íÔò)P¨Æ`ºM´ÁÅa9a³¾ÿ°"0J£†’Óˆà  V(JÎê$ôÊ<[Ê¿Ý1$x’B×f»Ì¸ÂaÈ‘æã×èhļ[°¸¬-\%$vVH&×còÕÂ<9wFmMÚ³9êvÓy†¦úFS’Úf =Bª¤¶µ´µ JkÆå–¿-\1Þp!àòœi²dÙ¶ ORª)¬ÖTö‚‰mNbUž²&$‰Ejî(ëiaµJÔ ô;f¾TºäñmÌq/>­i ø’^LwTZƒe~àuæMH;éÿ%_òËlCläñsIS#°‹ƒ2#©l}Ú{·)JÒ¤pBÖH  ®¤ù[Ȱa]¼iŒ\%Û1ÿ!XÝ•W›äv“ÏP‹*KªçÅÔ²•ÆE'VàþÆf]g MÙ Ÿu‡2LÔö¾Š¹¢]RÊU ZTD¤5qáÙ6»õ™é¸|ó9‡­1rtcÔƒ=0,!³s€ààèmE '‚ûjâu‘±Øf±,g.ùuÊû6%Š>¶;€"öüå(Äyå#òb¸ÙuÕ{PÛ”:¼[î IýÑù~ûqr;>,d<çŽ-S.Ç tEqé7—BÒ•ˆ1ûp” [© oX¿‰<Ù ×û2Çß±E¼GýºY¯wÛÝær>£•´M²ãp¢Æµ¸É ‰=hâ…¥A„€…kÅÿÚdù0ÏQ*ÎÿŽ-‚Dœ…ÔÕ äIµ0Ú&AáD­¡!¦×ø\H(¢µ„ä¹ pÙ?p—§cÃà¨KQËS¨çÂü¸ªÝ®ó “Í!<†Ú{ò…‰ßNAn÷ŹҮ,ŠÚßÔêÌfžK‘ÝRjçAéÄAÖ9fÇò+ÅÒãš²Û|’Ñ…ßrÙyn>•öãÚ ;õR”¢jÒÞí–ˆ÷òÙZcɼß)Ý,ªß ±¯Ê™[‹ÚÞ[ ~HŒâ¨Ké} ²†ü°ARUEt¶xÿ¯ä>EŸA†×<¹EÒ1‹`’”%ý]Þç:3PÊ£6”>âÃu Aq#ŸŽò 6ÙŠùÛ÷K0*6}û‹ó`™ Æ-Œ! L[F?k"sçúXm…0•âä9ÅIh\¼eûóîmûÜýÊ5*ÓysÂ6Çcaþ.ñêÉ}‡ÛÇíhrå4Ú’X‡%ÇöPT€GµXvw`ù_”¬˜åÂ%‚,ûuîùŽ[m6„ÈúŸÑçe–áÇ·Co‚yØi$¤6MZsÏÝVj쬟ɖÿö%‹öéቹÖœ’JèêáÀµ•*óÌG%×SǸPÀ©ÓyïœòëíÇÄ—×±þÞ?møì+{Y ï72gËËoö–¤.Pd!n¿ ™*…“Ré!5¹àÞ µ±ûgý¨ÝmjÂ|‡û˜Îm¨'¿²J•nÇR$6ûð$!ÀÛ«a¶™q]ĭ甕\òûõæM«$É*÷‘|­{†™—.‰Ž§[n|˜1V¤%j5€”ƒÅ(C‡—+íÛöÛ‹>æ ÅÉ»ô›Ì¶µØm 2Ó±Õ6âêù[B]4\¥©÷³QÚ¯w¬Ù[žAÏóY‰È<ä—˜\TKu¦ƒ Æ…Õ¸XŒÊkJžnÉtö¥3%ø÷´].pøÌ¸ß|Ÿr“fÆí°QÉre>ìF$>ÿa´©´„&›©Ôi>8ýƒæÖ0|\¬GΟ¾ë­ŠÝ^F….B¡ãW*î¥C¡u´:ãÊPQSi1¼¤í¦g—ÿr³Qõ9ÏîSËeÞrK¥ÚKu–ûk–⛊ږ¥„…%IQë§ü7ûvÏô:r6Y¾e?¹T\Ün[ 6ã6kD[O)J\šJ”¥4„7D ¸¥)#ñE‚û?,zÊÚ§dÙ®Y*D™Wk´…wåÌ_Õ¼ùm¼J’ÐQ ù’Iq É~@”ë·\¸H‘!Ò¹+î¨$•%"´Kb‰H€5 ]¦;×»di¸7é-¶^‰J’·ÐÛ˧i$¸RSP"@2-Ú4«l §í±i}*@¥…6x¬+z(>gNÀý³x²'’ü‰vK­Æ»g×»eŽÃim-(÷.¸¹>UÄ4„´Q]Ö@2¼¹ÿÙ._¸¬ºîQàœéu´øîÒÀH"#ˆeqݘ”¨T¥ i¢k^à:²âX•‚&-Œc‘²cXÖ9¨° ÂŽŽÛLGa”¶Ú(¬ß·¬[2v~7ãÉl»ñ8èm¸‰Ê#·$Kp¸‘Íõ4Ô¦˜ž R\JEju†Åµ)fÇh‰ a)4 š²¥> *jTé;õ"šƒ|°øJácw>!å~JGèå·È)âë¡^¦Ô~Zƒ’~ésy^]ÈØ}X©,qµñ¡çÒÂ^ô¯˜Òq`¶¿c%$[qVZ‚¹4$ÖT”÷¥ÊVý^qd|´Ó¥§fÊp§VéaºtQ UIù4–IS©@£ŠY.qLjû‡ñ: L!¡D¼ äM7$¤Ž¿-(ÇàÏoú’Â@¦‚Ò²âÁ¡u^åWì5þí~z÷µ&§ãë])TNÁcÐ}¤Q÷V]^äGHSŠÿðüÏJý"Þ†e-\LÉ$> R‰ûÀZ”¿©[µ:àøü:ÿ~ˆmD8}ÊScûɦ y žn¬Õ ý§ü5ö÷âx“qkVSÂò¯•™`²Ê¿R‡ÞEš,µ¬Ш®‡&8ÉAihï Âó|gaůGïxýòô‡c–ä*M”°SZó<Z‘@š‘]ï~ýÊ_-¾>òÏäsâûmÂ;³2¨2Š%<Ä ­8ˆÑT˜­¬ÉqÕ4(B(JÓå¿blcÈ·°LXØÍÚòÕîu‘® ©†c!æ¸Ì¾”´çÔš-À³ÉVËt¥‹m™’Ôwî’Ùqç^W66!^íÉ;ë!²á 7fýÞ«Ê­9õ²Ýl;ÛS̨”¥·âJPš©Zí©“²,w)v•*ÚÅ•ô¤ÈT„€¹ræ&€¶O_ê®’jšÐV»}ç×JÝÇ}êv#åðÑÜŽPŽ>zJ’ ¤ÐЊ(·¨ût ¨èM+½©¶û€v? ( ÜrøWJÞ„ž>Ó¯Äù†·;ŸOŽ…N§áª€})öôôÕ­~v”*•Ž—ÀúiA‰Uj“ZTŠŠõ×$Ž/oÅiªiðÝ¿àv:ÿ,x®ÁäxªJšŒæI4¹M—R Ô”ÈlúU$µ.”æ…Çc°] Ë:”¥–Êf'ê’’¥xÉ›œ‰]í^S·8ØbUºsâ×=æú(©¹ÇRèIÝÑSö×NYoÖ;ǎ̶݅hºÞۚͺ«O%4Ôës¶…U)WêT®J·dÞTñÄ?0Ú,’aÞÊÔÓ‹K­-†ÛÇSHSŠ*¾ê¿üZ·ÁÅo¿ú÷,qBœ;3\hÏ¡õž! 8²–Ýä¯À•) =N”å›+Du%]ÆãȈëjJº{N*‡Jwõ˜ÒZŽ(ãè}ÐxÓü® üõ%k›3]ˆTÛªeʵÉ"§ñüt¦n6gVæüdÄOpNIí֣㶿UˆÒ×":H|¡*.R—J­?Ìzký#AQ•ø™lÕõâ=>zTËCªm‰ÊJæBðR‡E ~§ÑC¨Ø‚5,Ð$P%å?A&ž¿8ë‘ÇÑɹq¸þ?JíJzn5dƒV²´©Ë´pT” ny'¨4û´YÅnã3tŒ„(´ÅÄ Ò´ô—f‘ pfEö¹ñBH¨ôøjÝszGѬIgëâôRBýhM 4ZP…PwJ~#Ô«Ôè¢2û!)n @ܤWãÒºT6=ï=^ëŽSȦœˆ úO°ü4Þ?û…ÎêðrÑ.ï“<¹÷‰Km²ì·–·RÔ„Ž<Ï")°éßš?CuB]ˆâè JÉXuëÄÔð:‡ñ &Ý-Ô~rG6âœKN8¢ $ôHøiŒ7'l÷[SkíÒ¯©TZIÙm*”RO]ˆÜWS±<Ö(±eˆäôG*) JCñWOz }诋¹ç‡_6IL¸‹„ë pF·©îàR]‰ ž1åBí'ð­?‡WçÖ‘kÌ]Z’XrU.IøÁݧ.ãuIUT ØÚS1û3²Rø¿möÜ”ç$-&½SCòÑs 8t¶ÔP¨Žø’M¢…Ï_íþÓOÍBy.Ü›qHè¥0Wø¸×Üž£Nϱ•Ç‘<ŸŽßµN'ª“¾Ý4ˆìZŽó„”AKOùi½N²loõ–±©3¡=oKÕ!Ô?Pžç´Tq¨¦à×LX1[û—¸>TS÷󦸟¨bõo/ò'‹¡À£ëÔ\Õ¿pš>†Ï"4¢—Ò´¤Õ¢}Å$†­Œªý"VTÓ÷—t¦:‚VNKþ³ò…‚ãÏ7dfþ•Ç{|€e°Â(¤¥%E B”M:kä ûÇ׋•¥¬ÂCV»/‹mQ§N·À–‰MqÖmdAˆëeð¦V‚Ú]áÁH¯k²c×w^³dlÜbIQADT½ªMH?-]îPUõ«šÊ¥!˜Í-B4‚жT¾›î)óßBÑr‹5µA.9D(q…ráÉ·96â¢T‚©ƒ¤[²›J¬wÔ#éeäQ£”L’„Š´·êâRòÑQïs•…Ç!åøþSãä<·ãcùB¦­§âX ¹ôÇZÁÙhQâ ½7jÑcñÖ+œZ»2ãì&žwbG"ôE¥Æ\mÑEP)%)Pê€uiµÂ´¢3)Qí°,X²Û¶rÛKtñq®(y®HéÁ=HÜiû>i7&s)PÚî¡äD⺔Ê2V…$$)$ÓCa¾y3¹cYÌkLkSñ/ÐnÌ7h´HíÊn+Œ¾ôv•9jm+˜ðHZTC %¢¬óVòpКíöiÛf!é¹VJü»­þý=@¼óóV•8¤ û[BFÈHÞ€Tê:ì®é5JX¹:·s¸¬* ×ÓIn˜Ý®÷Aòˆl¶ê’+^*îr$ü:èyÏf3sÆå·).]c¸Ó‘$Fp¸ÚPŽ#¶zû(ERG¦­îXÖÆ2 ÝÈæb’—[áÀÚä·Ì7Þ¢™§±U½tû±¥·#õe,D·ÛKfBe·R$ÑÁº”ƒM€µ/Y­Wáu‘j¾_d¥A°áZÔR…¥”¥ Võëé¤]"¾‚Ú¹.k\É#rPUÖŸ¶¦Z®wyö\^:³77”äe¦;”Zê…¥M¯˜¯´(&¥C¥u€1ÛŸ³ã¸mÀ]1ØL7¸ÔV^„Ó’W9Q@YXàâThUÇ’O–¿qþA±cX~9i‘¼e>Dòþ0r—!õMB!;õ/¼–ÃCŠVµ8Ú“ÈÛÚ›l¾ùªõŽÅ’¼šöfeÌ?ýl¡ %ª{-Çy‡\“ÄТHIì½ä'<]ãNÜ›÷”²\Uù0oJ‰sr½è¥Kˆ‰ Iï:Ïæq*J*µ…'þ Æü4.løÙ§²_Yrجɲaÿ§-Ÿª¿M¶¶™ ýkéÝj=º$Äòh¸·âáRF †^/­äž_Å/ñò\³²¼ä¬ŽdÛœhí±r¸¬ÇŠÜF@Smâß}(ªV´ùO:Å2Øþ)ðŽMû ¾æ¹„w?‹Ht9w‡FRSó/,ÇàÓá r¬4¥(¡N¥ç‰ñ¿“ñ»1fñx¹Án=æt7®Ñ]qÄÞvT»gt4x4 SI äèôñ÷î–ÝgÂ<_`»}×ÄØ­½·¯Ö)7;S úèãÌ„$MK‘ÔÔ–¨¦Ï57Û§t[ò‹Ç…gȾDbd+Êl¹n»Zk´™Ç— BÒì>êèµÖ‚«m ŠÙl Κ|‘ §1V².0-§Ã,Âfá?Þ̵Æ[ÉìÆ)qI ); y‹È>^Èây:Íäx¬´þ2§…æY’žbCrNiÑ(7¥”"\m/ã8 æ®JH*V¼•jý‰eæGr)6¯ ùŸÇ¸ƒ–üaÌ«k1îGd[˜uE¤÷à Ke'®ç•Û÷û•ó]ûÀòEáÎô¤yTÄ…jâ HeQ­dG@´FJÒÈA  ëͼ‡• w ð²mi²¿$Û¬–÷"ÂzÞ™ÒÛ‰ïÜfR#1NÊ¿¬ £:Ä?m~xÅÂD”Xï¾DÆ$;2ý‡‰%ÖÃÍÀ´ÏŒcËq–K‘)ÎH î- ´ñŽeç¯BòƒoªWé|Ë‘\òÜ–àò%6é¼ÝçCrµ’êQL6Xx¥+=Ù 5N¼iãÏÛç…YÌ3Ìþ+¶Ï á‘á›U¥†ZWÒ4õ®Ã‘.zPà!-6É4Ç )Ò<…û­Ídd?¸%ÊN›ãî;pfèÒÖ™ý·FÜ77™ÑP‘#±íöÔÚ[XBÖq÷ò¬"Ñy·áQ“jÇã^¡Gý:D°Yt–TÒÚJ[Z AË}L¸x“'‚]²‚ל2¶ì©³Ø-à(;89’¼ÄeqBjÊSÉt«ˆA¢®Ó²7Ú¼âÆ|û3ìøžl Ý,ߦ­ÖÙýBué‹l ÜÉo4Ÿª 6˜ÈZÊ[çÚJÁ¿cß°Û®1ä/*η±:ýˆ[í (yº‚bD…j³JŽÚVÛú…”·Ì%CeãŒßÿ°{õÛÉ¿¹\ÎK—ƒxn4[µÎmÂs¯; Ý ¦<8Í6ÓHJt ;Ë‹Žš _ÓçÛÝËö»à+Èý=Û.[’Lnõ—Â[ÁÅÆf#0 8ˆ«fˆrK‹âyÒI¦ãû5‡ÇÖëLg±ŸØ¢Æa‹DY ÅYŒ„÷öÔëM¤¸–ÿ1hI$Ô×X«ñ¼ïžxºË,&_˜|õ剖&r›ÄXÏ•›>‚ÚL›f=BÒ ²æ•Ê[iŠ”©&;¨€U´“ìB+ÄUkâJ|õ‘¦ã令H7÷ &£x[Uk‹’ã,JŠÉ0“õ/’¾4K]ªr,³¿ÉŒÛqÙKÊRŠÚB@Ô²hU(“ÔニAå\ÒXŸ’ALÂvÅ¥×$ÛÆJZ²ãq^›1÷ QÞRJ[HæLL—/ðÂüˆÎõ1ï#]˜¸fî­m¤¶dC³‡![Ò“^M¹%ç} [5Ñ ª‰þÕÒ½á ˆ®äí_»YÇ· ÞSo:f)gS­²%]ˆâ¢4§^)Bž RÈTFÏw?¸ýÂsï_/X/‡XrTÇdI©N¡ûÍÕ´´•-KQZÛa{‰ë¨Žø{Á6lRí!)Êï »~¾U“2ö¹jmdŠ’Èos°T›„…Ë}{¬ÉZžyJ¯UV§æNœí¤4ÐÛ‰ü#ømüN¹¹×uÿ§Èÿm´¥¨§¢Tá¨?!Ë\\iNÔÕD%=}k 1´´z -INÞ”¿Äjˆq¶ÓÐMV~ÍÉÒûM§ÝP9¤¾U:4h©œ)oÄè4ëý²¡È¡¥ Q=:€¡ü4”±8!”ÿå*¢Ô½É÷(Ö¿e4dUO8Mh¤ “¸5ÐP@I„ã^š¬’]£H™vD¥FuÒ©£×Š]QÝJãèOËL\mÒQ†–’‚ÒúŠí¿JiÈ×™¢´)^¿ˆo¥Þ[‚´\y-Øî©¢½‰%”¨lâPûúi K¶:â¸'¶ë}ψ§ €N’ýšâ‰3™J„‹,ƦðãB Ã§óTÙWÏJÛïD²UÛKJ-*»Ð «éM4¥ÄÚj£Š)Oû©¡vÇ'Ç‹iîÜ­›m”­Tä¶” ¢ˆüTëòÓw8×8Œf@ú–ÊQÉôÓ‰!&¨?h'L²ÃK}ÕŽu|x ”ôé !À¥wú>ݢ䧸'ÿ'’hà‰4ë¥}:Õ ‡ØHQBˆ§·•A]6NÆ„×LÀš/·)™åÕÙ¸ôKd{›–øn¢Úààû±RYi•¥—]pÉt—<¸‚´ÕraÆŠæZg˾ ž4¦JÙ¹”-µ¼Ñ¢Ÿ£a ;‘ÅZ¸à>@·¦L%¸¸­w‚Ðm@ª”© VRt»<~w¼e¯ôñ¦€U)„ô Xó¯âüAÔ›Uå·'YÜu7;GmQ­›>Õ¡I÷&„õÜ({Tуsy¼†¢"\`뮳êkŽçЄ×ìôÒÚ]–ÂÔ¥²"•¶¨Ž«ñ*2‡¾9'r‘í>©:rèofÞ‰„[¾žÕB›‹(í%åÌ©4*UD“Ó ÖMéU.\ÎR,’¡ÓÛ!€ž¾ÕÓq¦¤f˜ó2Ö…÷ )ñÐôuüRR¤¦¦£¦¤*ïá{$ÛµÓ+o„¥gp /ÓžU¯°â2’JcœO¿ju)=9%•†Ô~5lè—²Éñ%­àÑrÚmïGi4ü$­ *®Æ´f‘aò.›ùíeî멲䱱UÈu!Ð.Çdª:ÔÑH]U˘o…N‡=ÿºÿIu8ÝÇ6&.Ùú÷t‚£ØåˆQ¥ÈuöJS ¼ou-A ¨Ä²ÆÅ^Ưø¥ÁÖ/q/7%ˆâ-R¨ï7D’?)\HNéê9MXði—•Þ¢~‘xɯÐ¥IyæmÑê(D—8¶…/‹=çJK‰ö¨ž:7{£e9:øÞ5‹YPÁa ÙZZ=´¸ÚE(NçNâþ@¸=|É®<¸›K¼~Œ£Ü ]hÕ*EwRj©Ö[䗊קtGR Í + m %О5ÐM)¾‘|R¤"t¨í¥—ã-·‹(SˆQQBˆ¢¸¨mð¦ÚžS‹ûãèŸm´<JPž+"€CðÕǺ^ä"ýiµ9iŽÉæ\­ÚR6PW]÷Ò$Y]v-Û$ŽôF/r\\eIaa¤¸ öó¡¡ÖKä9uÍÙv÷\‡:5Án-²´¸¤) 8OùkJl¥u“dñ|‚s|{-L,‡µE·°ÄtHS)yr}N+¸Ë($ §r9PF¢Ü²;¬iW{(lĉpjJ"ªE¯g»D ñ·Äz›–G{ò*š¶ß£¦ÙÓL‡ÁvB_)Cî…©$¶A®ûTixÆ9Æ…´µa´Úã¶¹) d ûï´ÛM ‹ŠRTUE€ÓVÿ›­Òf**ÿ2C¦„—ž"¼Jñ¨mÓRn—ü–&?†Y-á/;quˆ‘Ò§¥92SÒx¥¤ Ѥ(¨&ª5¡ã[σ•t¾ß­5úŘä Yí÷ØV{ŒØÏ:ôFYLNa=‡ð¾–ÐáJ¹•%#Y×î'ËùëÞTóÅÖCØÖ%ã½T[ªP1mñaE.4乫!MÆJÛjœBT ¬S ±øæÓÙäkS,äwœðM½IÇ¥KR£.Ô‹U¾dXÊšiWR§–R*‘7 Æ^Ço>6Æínå–»/”®Ž·+ÈRR…¾Ü{CÛâC%ç€RK|™WwŸuM¤(ÛQ“_:F2e –…6´Æ—6yžòÛ”Ò–ãÊïAÕ:³°âª¬fË—yîŸaN [saÖàí–ß>QrZí‘f¼–D¥óZy ­BªXê/íaðV#u¸Í‚ŒÛ$“u\·à:øDw$Y­ÓÛˆ©k`qq*Ȥ( fx¿þÙUç ·cÒl“ÿÝ6»g±¼†â¸‹z_Ž¥EqHŠ–ÁŽ;‚„u:Æð»eåüñüÅfÆ“åwxö‚ÊÐkiÙó.«… [Œ°¥»E:çW¡[ ËÀþ*¿çöÇ Ï°äþ{òU”[ñ{¶S©ÜÆ‚$Å\kM´8RíÆSªK”«­¶•†•’~î?z¾{¼øÇÃ8Cѯ®>4²I‡r’ÿ×.ß"<˜Í¹Y3V>žQo“ÔRÛa ÑÍ]¼ û#²µûÿêÃÆhygÉ~M¸Ûì¶YNKšW*ï•]½’®r帖«^At ·äžý¿Úò«œ¢}—÷¥æ×#*É\,¨ØÝ¥ø5|À RÙj ñ~Oâ æ^XÍ`ù÷!—Çaõ@Ëãܳ<’ý#²‘NÙ, "étŒ„¢¬ÂhÛí`P½•¯yƒÌxKµÙ£1/È¿qŒ[²¬ÊÛ¥’Ë8ç !¼gåÈ8—§²À æM6¿Øq‹ç’rŒ‰Ô˺5`²£Èyýá2L¯­º. L…„8E–ã1# %<Чf^ ·Ãð±³DWû·Ë>MÇaäÊm°ÛlU]e%ëlçàJPRþåGGmTum¥kqŒgÄÿ¸—÷ûäg°ÌoHîYoÙC`2ãXý‚7ÔÇý.;l¡´*· à–À«~lýúùÂóåÒ-£ñïí¢-Ù2ñ\j–Ò• è(nÜÛè C1¡¶grTU@™~ñ·–í¾Uó®N—ðl;ö÷áKóqrÛ¥ø­l†ÈxF³FŽ–WÞRT$(Ñ ) )' ñ_î»Ï‹rr†¯V/þÝíŒçyeÚ5ÕO©EéíO~×jg¶ÚЧ]%­ÕsQZê­C‡~òM«ðD;Ë×ÒîR×'ý=¥6‘[vEˆŸR´rmA™ÃR\m`^)Á¬öá’Ÿþ ‰Â1-fñqq¬2‡V›-ÀŠ­\œpU¨ÒºŽ˜Ž-´¡]Å3oŽ?…_”µŠÔñ)?:k8ÇoV¹ïÚ²˜²¢åv[·ÛŒy@"C I[¡öŒ–ÉiE§[! 4R?µø‡Ç>±x³ÅIzl1‡cÒ[)‚ëcýLò £&T•’æóœSºžWá Ø“>(ý°Ø‘"Â¯ÜæiJò,¦à€ZZ°Ë3½–S ¥{Qr˜•¶¢96ÒÆÚŸ•Ú-Œ#ÈrÐmoyVk¹äŸIQFQr¼ýcɵq!µù ÚO´I1oµ^¯H[Œ®âŠ®àë H+’¦V܉íK²à¾IG‡¯w‡ØµÇò;ö¸—iQê‰u6ø×KSiWi×ÂÒÙ÷ð] 3Ù?uÜ-Þ‡?óë!s4ò5éÖ–—C·™.|‹›¤0ÀKb¤! "¢^=û8ý›fÿº¼»[qìÃË–„N 0])m÷Za0\p<%2$8ß09) å´‚ïçb8khHyÎgB…w’òšKœG‚™Ši *àVô„(h‚(IZT€%Ô‘¶äé¢ ^Sm솒ÿÕ뿚é)ý= ¤Ö‹Jy«¯©YW÷h†¨¯ÃDUGoûuÈñ+õÞ´?:ÇANÛCu8Hëö 'éÈ íUSr}~'IqƉJvRÒ€>ê’?™§Ë@¡„m¸.¨8~€Ž#øhñí0»Ž+jêIßøh<ËnO·êÝ´,üŠéQöiS$¨¾ù iª„*¦žÔ‚IâHh%iPYäYh­K ù¥ˆÒ”¸?N=]'‰Q=jtUÌŠtXô@î@òê~ᢪ!¶w©ø?¸k’†Â¿ |w¦®Øþ9vr/˜¼ÔÄœC \pä+JŠ#Ý®®¡0éŽÑ¥JܨüŒrګʧ¿aµ³üü×U! >$¼ãh©&ŠK´w¦›—lJ†Ý–ç)°€òSE,„oµ¢züHÒ®ñ¢€õ¹ä8›‘ZC’ ¨­7>Á@=:j×ÍÉ­7+¢¦¦K†_\è‚ÆåÈÈZ™U}LÄJVšrZÖH YÌ3¨‹}þË-6U¿õVè±á¤²ËIl2ÒCLT†¨ÚSA@a‹l~3µÍ—̧B’ZàA5 Øü>CJK*j4vꩳTxð&›¦¤~#µ4 5túBŠ5õ©Ü»EGzì ØüµNDý¿ž…7¨;õîè½Þ N@ÓÙ°ùúèlH?!°ÿr nÃ×øë¨®àiÓíÒ…*ºÒ úhДSzŽš/§N[ú|ôJ…iéÐêE'Õ5u”þýÒƒMW©;òOÛòÐ<•¿N[ï­¶=v;h€àëE€­ÆÞºQSt.þ.*UÀ~xŽž€6´²…d:ëJR?åâFãíÓO帔KíÁ¾Qbe:âÝ!¥J lËÔì•”Ðï±Ôi¾)òŒ›aŒã?_7^šz3v’ê·Ž8€ŽJaÊ| ÓªòO„2Ú©RL¼£Ä$Þ¡· n’ÊÑ ²Ôµ))¡p)´è4íã»7uµ)JaO7É aäS“o6èJÛq5÷!i  hF@Sެ@®ÜUJ}õÔ˜†[‘Ä'°‚iăÈóæªšÐ¦€RžºZ-÷³"9îBãŠK‰Z¢’ët)PôPÒlù ¯÷,c1ç\‹aÅ!#ŠR·“D(°+ß篥º8»%Õ@¥Q¥§Øµü¤’“÷ :m²PËŠªƒ‘ÖÑØú’HV+ÖúÙ‘ õ²9$°àSÜÀ­'ãü˜~Ë{vç9)£±Ô„‚ET &•IÑ|eø’ $—½6:K©˜Ÿ§ü-ïÆ¢¿ã¦âÃJLv+!Å<“ÀñÚ§‰€7MOBKr$ÎeqRÝÂ¥Ž! )BГR >êoJü56å #­L¸¸™jD“£Øj7ñž{²Êx²“Å {¹(’µ(›u÷lGÉm/‡&Ûc!#õh®ªŽ!J@4uäÚZQ[~­2.…Hœ‹º‹m°D()EJ>Ð)±ëðÒá=[e²®ÅÂ5Ì%)õ¹BôW%š&u=V‰r-k—ém̆¦ qÞÙZD„8 ýÜ…P¤í¸=5hzëz•tÉà¡Öæäï5$É$º§+nÞÄxê JBC`+J’t¨sšmR7aS#¨´¾)ê\aÃT“ò$jÌr¬>=Ó ›1´Ù.6R«|ö$RmpÔ…{÷(‚¨5­5 3$_mIí¼–Ém3‚”¸)Û<ãˈ4BÉÚz›opû;ØvS<«Eîñy™q$‰ !û{­²ät¥ÖBÏt)IZG¥Ü\´#)ý! æ[ŽY’bÝa!KS}æ»<;©E hß-¨±]ôÒ–§R™íÜéTJË|Hî'b(wéPA¡Ó¶vn›]‚V]t¡ôªŠ>õr$ªŠšÓV©Vâ¼£ -&iÎ!EQP¤ŽH$BO@zz|£ÊbB-°cÆ_nÚƒÉr^J ¥S½+Òº¾GŸmSÝZÕ¥¶R­•U²êH¢\MAê7i…+u·Ö§£0Øpô­w¡õ4‹5ûŠÚ·OBÑ4‡V¥7É5©œi]¨Ò?Û’¿TŒç'HiD&9RO*8ªq¿Ž¡ZãÛâÈÈ^h:¸+"G©QFÁ šT‘_JéÆ/JjMÅiK‘m¸Û@6€w÷;%uYÿð¡#íÔ”£šúž%®û-:ùJ’8€=)¦¯¹›f¸MJ~‰ÒôŽ!Â_i-–ÑéR¥zد°Ým!N¶ÚÏh-CšÔy ó2g]¼äWWœ’õé×dʘ¾H 4À\—*BUÎÃRD&Èq$:·6HlTJTTjkj–2@ i¶^Mœ)ïA‘M´Òš°[1û ÓtqÆ`Û-Vзž(¬+Ü¢¥¸ºÐ„€„ŠP Éò'îo÷oyÿoaN>åë.¼KìÅ·â¥Â ´µk‡ÞeëÍþbÈjn [ÛZ’ãÈ¡k^.Ãhÿ´Hˆ8­xáËzs+–QqmÂã—|ÒuÁ¶âÏp:”¼Céj `„!( çá(ö5’®t̳dOˆ?nˆÕœæŽ:“m±&ÜÔXëžÐ–Êd1 ’–Ôï%(–š To$þéçŸÚ·q¹;âßÛµÍÆäÝ‘m~IÈ‘‰EÁL©e­ ?¦Òš$c~.¿½’ùÞÙãkeºv#ãß ±m“€àñ ¶—aKv×hÚÜ©O%nGâÔº­ ì]dï٬ّڊƒŠGòLÇ¡cÈ·›hɹ=ó>’3EO--ûÔš3O3dy¡óGï÷+"fgä¯;Zí+@\iÎ}S‘ìÑã÷Ú´Z(RÝ x‚â¨#cБ;)½ºÓøž8ÂSnú·.r›2ÔÜûµÕæ!°²Ç°ÒV\ãÍÂ…^|ŸÿØ¿œç–ZݲøÓö'âGçÜmÎ@w´Ùmè1[K×[‹òÊãøÕª- ªØ$¶âó©[_‡‚VV ƒtñì1ìøíïÖ2y6×e±6óp_çs´´ª<6ÒžÜh¡Å†›ªjj®q£[ ·44&@|± 6)DðQÜ•‘ÄÝüŸäÌ¥9W˜³Hq¬€bê¸GÅí¶è.÷£@´[ç>ùm-­J[²Gd8¢¥„Ž(O×ùÃÉ6ì2äû*—eÅ'©éWy›{Tݺ\”¦¹P8¥œë«þ%xwÈ¿»ì«/u‹®k”yI›5¯&+í†Ú‰bæÇ‹:ÁìFj8â ¥n9¦¼m‚ãVoaó{Ý-±úåê-)+h;u–Ã1ÙJ( 8í’Hq`¨jþEÎî¾VÉb=¡9..E‹(+*–µöBD¥#a¶²%µÛ‰hƒ!_SÀ„rZUÇE6åéð-[±\ 4s'ðüIê½]|/•%2¬s‡ä¡¸žô^þlu ò¢ˆWC‰y“Å×h·|k$‰mÊÙlœÕÂU†âó uûeô–ËRc¬”(-´r§$Ž$j÷nýU¶”Æe¬‚än4÷^cê¿0¸PÊT·T”¤¬”¤¨¡D¶Ép¤[XŒ‹ÝÏ$¸LŽ!E†â€!Ô¸Ae¬¶Ø¨÷ÓNb¶&»ûýÁN†¸êÁ<Naun35s´Ül¿oµÇS€¹"Cu4/:®<„ü Ë&+û¯o;#¿ÉÉeæyåÛ* ý!Äãí3 #(Ëm¹'¼R„¨ðI qÏÅÇÎù:Ú-M“)-|Ô(C6ëAJ‡ý½Ç×öjÅ‚xヂøó M‹ Äá³Å—¾ žk&ªQª©:Còâ ž×&ÿ¦ûòyjZ@¨-Elr"•5%GDGhöÍhµ_ä)÷k‡2çÅ-'o‰©ÑISÑu5¨ùòÐu,„ž!Çhiè ÿ qS‰q Ý)m4Hþ å£ôý©ºÝlTJrW×쮊æH¢=Nßo´SJ6ëkÓŠEKÍ¥a°+OIJ–p9ÈlCÈ(Þ¿õé] â±NÊMWñ¨+~ƒ³Ot#܈ô¯#ó"šSŠw²Š†šàv€ Óøh¶Êiò_½f»u'N±\Zâ}ê!´ý§`Ès™ù¢µPR½•øÓ×DE†·¤¨vË©l•Ò´þüOó×qOªàñéo† ´rèy­±M¾:ñŽmí·ãì97{›P›+q·/WÜî-¾TBc°ÒJZï©"[û2)ú§"§…]‰&„úPu©:[²a†Â’eÊ´! Š”~bÔ @u| c><†«ŒyÒ›µKÈ¥6¤n9ÿ—éÚU Z”?1T$ €›ÿMÓÚ«¸ª#°Ê” ªH”5Ô¨’v'Aá-Sã¼qÂÕØqµÑÎH ¬To¶äSSÝ´6§’ÓHqFˆ q}T\<@$×ù ?:ñþ²æêí¾Ø—¹ýD¢à)´ª6†Á@lG©4Ò“Ïjq P¸SJ&Ž …'Ü:¤íëó:IR €)P?ÇoîÐU'møõÒ‹gÛø…+ñ&¿=T¤ŠþºÓ¯¦ŽÄÓtñþ:Ý=}À|E+¡C×§©Ð¨¸øÿm´öïA^¤õõÕNÊ¥)¾õë =ØÀÚºö/=ÿw^§\€õ¡§¨Öí‘蟟¦ŠB¾áªñ ­y–õÐ$”WúUÿWí¥+ñÕ:üü4HQ±ì»z3Û #$m\á¬ÔŠT²ÚŵJ5ê”ä4¡õDM4é)i\hJA#§ Ö7:ßqy‡'°-H·EK)e/¡õ;Ý«iæ{¨p Ðk¦í7ÍÎ~"Š&—„ºw ªÔ)¶R™ÐŸ§‘a{kuž+  ùjúÔ[£+T?Ï”-³í²Àëª<¡_HßWW˜•©ò"±ú —)äGaÄ©åþ[÷©&¿ õ.íq)ì°•­½=MÉ= ®—–Þd%«$R¦àYã¸ç'×ÇnU!îH'à+©S.ù«qÖ¸˜•©ÔþœÑB”SÁ†ÐV§TiÍktƒOÂ7Ó¥Vå_ë«9¤w[[j¨Z[od¨† \ð!qŸgŒêlLuJ~)B¨NUJ@§áRÕÔdÏ€›…Ùç&Õ{±Æ–ß1‰ ©—Ðj’? ÜÓVëÞ%`»¹š¹xf5³ µÆˆžÊûeHyŪ‰K(¥:ý£YṎ_òï$Ϲ=dÁ°èˆM’ÉfE/"vl‡[CoÏ–ü‰g¾·Ô¤„6Óh=¶ÀÒnWÛzíkŸ*çjÙ‘)¢háC¦;Ž5Ì(žA Pú]Xå,®îÑH\YÑÔ°Ó5‰!*H>µÖw]Év›Ôø²[ƯLwC‹@+iIMJj@®]5ÿ°“•eƒÉW\úÆàížôˆy [¤YÊ&ȔܚBmRÖ·€’R RA:‰qÏgñî:áD,¥6ô™lǪP©.´ uóïZRŸh!54©jÿ†íÙ/^lЦ²´†–‰ô´¥2¤)*T(~5u±f•i¹[[nCí8<a¥¥®iAê“^*ô?ÃY§Œ¬pþ¶ÃÍný çriæ/G'g ãTW©:ºâyû7kó-›EÊÏ&LhRY®i‹!e ïEC„pQHPØÑ@êPÉrÙ’ÚþË6GnJXmèíÆú2Á--ö^oò’³îÜšñO]&Ãå(ïµ;?q˜8Œ9Í6 ¯ ÉRQ•!%¥ òCŠ5â(T@>,•eϑڿpM^üCt›E9SÖµ^ »Û­_JÂØmQ™T™(J¸Â3ŸÈ|×åŒÐÝØ³å¸ýŽL«è±d8Ì›tVÜØ‘ˆC‰ŒhÚV´)Ôì–Ò|Ì^ÝgËŠ›e» †ß9òYrt‹”›„ÉHCbD×\’[.€ €ž*éeÞÅÊÚóÑŸ1¤5ÛZR° Ûz“¸ i•*÷þß›À‡ËbTw .”H0;jSQÂ}®”¦¤¨þ-ÍÓƒvtYî(–‚ÍÚ¾´GKë<…y:"¶ ­h>f®1h²YlØÆKqf׎yOÉêzÙn¶Þ ¶¹üuÅ”÷ݘ”ý D¼ôƒD¥•«3/(þúpø²Åv‰pÏ1ße–‰¶ÌÏ+o!+¼M³@}W;u©éR›CQ¸¦[åHI1Ô´§Wü7ö5ûV{öëãÌ}6¬÷äO50\‚«»2¤°üFÛ¸"ÞÓî»8‚D×Ý/ºº¤@±ù‡&O’<ïä{½šúph¸Ò&ù"| H@·2ö+)K¸mJ@˜ËwI-¶h–Ó…-Çnv ç{­›ÀŸ´¦š—wÉ£er…ç:¹böšÁu¦®ù®©”ÉWyÉ÷á—§ pÐ[W}wKí7›ã›n/¹‡ä¾Y­ŽÄ³_n+ŒäpXê^ÿå!BM™OsuT• …x—ÈW¬šùâ8||E39¸Üe i°¾œºÔ[˜S‰˜óJÙƒ1[…:T'ß²[ü•žÂrn?åÿ2y(=À^v:Dq"B’—g\X.wÄé]@Opª†<»¶yŸÿöûò$É—¹‘oâ>Æ”äfaK”Xe.C·Æ) ´ÛhbTÇš0ÛhJÈ•™~ä|¨-ß×#õ+qØ?¡xëHY[mö­KväóAA"mÑn¯j¥¶Žœ€íͧU*’bB@PZZe¦Ò¥,+`¤‘Ä€ênYOîƒÈQ|%ÉiØ8^-â{£÷,æÖ0éÇ•iTg,¶×ÜJ¦ã< ”üÉ(÷6n~"ÿëköÙlý¹c·‰ÅW\ÿ¶Ç-i•¡1Æû—ÍaI¶¬°‘ÝTBÓŠÝVêÈó?þí²?;g7›iNAoË/w9X>;;‰šä†“||¼ë͆ÈT—ÒB €E :ñ¾ û`]ßö÷â,\ÇŸýÅߢL…’dí¡žN&ÅdˆÓ×Ä[R…$‰"+nHR‘ǃ{­ü— ¯þ0γ«B¡Ý|¡û²Y%æq¥>Ò£·"ÕhR\²€ã3ÉàRTßxIRHE·u»ålñЗ/ÙÄ×§Ýn.¯“aé“VØG%©­- %´þ‚x‚Áœ†TúÛ@˜¨«s²—¸Õ| ‰ (ð“BG Ôé0!‹Íͦ”»m¡·šc¾öÁ(.<¤% žª'añ;k7‡eZ[„£tÈq+$žP.+\E´bË{²Ó¯ÆmNsâiZ’ž`¤PLjÛh CaÃm 0Êô¶ÛA)Hù©°íÎ=T†e«¤T§»JmI##“Uæ ¶o¶•–سK5ïÉsœÖ1~òuÆþÝë%È”‡õ®ç&BCpv"»¢*’Ïv€¥©)Õ¢ñáë+y7‰d>üy^a»<«}¦z#,6±a‰ÛT›‚9ò@–{Qª’[[ÝÂïx”-–»s/\¥Éu¸¤²Ãjuj ´â蔓Å)$ú«Ç‰¿i׉þ3ñµµR!ß¼±h}1²œ˜¤¥0\à¥Ûaªœ½´ G%7ø4öm“"nQ‘Ì%×›5Ùód¼RPŸ©zS«[´­IZÏJir$ÃvÑ)ô#[Çäg; pocÈñûõƤ¡åÂã"ûri*Qzc»º²¥T”#ð‚®¤|ôô\yç-—B㊓pŠRŒËIªÜQUÅt”©Òm6–A·ÚÖ}R’/º T\ç^_];™*ÔˆŠ“ù °€µÄšîG_ޱï1x¶Rœ“f–‰w\Yçä7n½BX(‘sl)<Ù}µ)'ú’h¤Ñ@b˜¯ÿ^~¼Ø3üÁ ã~hòŽnÒ•gñĹΘåg8Ûq=°·„¥rq´RŒ¥ÀŽIûÌýÂÍΗ6J¤]°_Șˆ·t¤¡U¸^îí´ò‹Š”%‚vÙ`ô¸â~ñMÂX{ßMúóxÃ?N©îFm1Ú\·ÖTì—«ŠQ*$õ'BœŽÊQVûîT%i‚¥(GŽ˜ÿíèË«è°û(¿h\‚Ý”‘Z  üuÈÓ"Ùc¹%èa'éšýZT–P@O©¦§¶•øÒXq—€(Z‹E4àA¨ô5Òp{¾PõŠÝboè0qJQ…%)iµ&œ•CÆŸÇS-_©ªTÉÒäKžðRÔµ;¸³Z P$Óí:¶[üKã[Ê#™³ü¥¥Úlq» Íœ[i@$Á µŸD 6OÄORz SDÒ€«ãöj‚¦½F©ÀÓ¨}új„ò5éòÒ‚ÉH?ä'á iMÉ4'ùê´>Ú'r:òð“ºùýš©Õ_Ã]8«¨þÑ¥)×ïß@€ŸT«â>ÞU ÔSîüZž4§íë£Eñ¯ñÐ4'}€:§3Sþn£U'¹Ñ&»ï¡É·¨­N… ªº×®¨FÞ¼½5È/ˆ¥§¥uP­Ó×IJÍAÚ¾§@ «Cüt)J~-Éôû4B}Pw®RÏ´!t)ßãÿ]nª… û:½=}ztÑâàI©@M)_³¦€D¦¶Zc¼'z‘ Ú }"…’š“¾àªŸÃH“1PD)mT-³ZÕh;íëé§•°õ¡Ô!QiK/%Õ&«. €(áâzuÑ”x¸8…Šn}zjLZc8•¶¤A÷ H#oPtÕ¹û„….ÚVm³ä¨¾ò™qj_¸íV¥ šJ ¤(FñÛ–¾ÓN©Hú°¤–P´Š€®ŠcðšSÐÐé®ì…)£E%l¤šíSMpŽàpT”Š‘µ:ü´>¥]µ¼¢¥8îÝwßRã2yWÜùNࢴõm»£BàÚ˜-3WØ[€¡kr RhšƒÓøéNâo›¤•}f?5[$GajÝ4NŽAq„ä5[›D[²rSÍ8UnÑU ¡éJêä©ï}[—w\¸ûhk‰qDìµ ¯­+ë¯õzB!¸¦Z™ÛYؘ¯)óÓWæ–¨9$ p¶¨sSdîÛÉè´ôëÓÓRÅ©»´Æx¬¥µ„¬p÷r@#umÐ~ïdøu›1”ÊUË•Æ^‡[4-©â”<• ìART>ZÃüãy×_NÅnM]– Ê‘6Ý. s„ˆ&ZËì!öŠ›*©ºÓ§çÜ%w%!AOœ´%ö«ºTÉIZM}ªIÓÆ¢éM©Bƒ}¨G]ôô—úw‚xHˆ=€úïMºšêT{»Hnß5F>©IMiR„-B„ÿÚw®~óqC_’ü&ýîÑ'§@Ÿ†—‡A™9O*tfß ¾ 4H mȉ¦¦Z Fí7*• Ù )ÂÇ‹\NÕ_]EyÙ¬²A÷ÄT…8âtö’S^ž¦š³cáÈ»Ý/‘È.¶¢–{’‡{¶ÞçE>?-]߇5bCí´õ±•®KϨ©.ò#kËüuÛ㨋p‚àí=„¼û¨p€R°Å4èðû5q³ÜZ[Óç2ôŒ~$õ 4„„­Km©^DôÓ—ü’|)¯¦áoÄ¥¼„J”×%BŒÕhv¢b†”R¯ìØbZrK´xórçù¥ÄŽE—ä8µ jTzÓ}cøõÚð–_¹¼Ì[ÅÒlFàòÂ[f…´‚@I)“¾¢\%ÙjØãqÀS‹gÛEQ pRt˜Ó]rU¹ç)Øm–8«­(M>CMä3CѬ.%˜QQÞ[ê_hW¨ÿÉîØì7ô:zÿs·¦û¼¥Å¶¾cðâÌô÷]t´}¼)ĨoZÓ¦¢Ë»^9™Ž3ѪwSJIéö J¶ñN=je‹…Éù$÷]yjö´ËB¾òGRz ëêôʾqu-CŒ¤59ÆèŒêÃ.â™CŠ.”ðR´žºNGã¥Vhʼn‚|rÌuES®pm|ô•P+b7ÜhƳdw/eri%¿ÔØ…p°ÊçE¡äý;Ñ*ØòIE=F·Bΰ¸¶T€ÆHýÆ{l)..•K „U_Z« V‘¶Æ¾f6ʲÏ'd_L«œÂÑJÖ#¥j&#|ÅPÛ$SbT£îׇ²SÇ<€Î%9÷¿Ü¤Ë¤+®2åÁRbÌœ—Z˜äyJn"`F÷9@žB†AbÊð»/™®nÄ3,Ø~žå†UÒ;kz:f!¥ t 8Jº(Ž€ë0½ùöv/ÙËÒ3(WÛ+sé¼Ë~lX²¢[E½”–¡%m4BXaÖÈ]S«eÆX&CvºÄfëhÈ/oÛ\•gDôÚŠâÅCñÙR[p8‡WTŽ P“iñÞ5ˆÝræâ¦ñën`€ô›£×Eº˜áƒ0 ³Ä‚]Zå~ë…›ù_µ'!‘ûvµOD\~ËlŽÑ@Ÿ“ß[‘ Å/©-¡æc•rã%Å'²ä¯8y6t˫ش[†°7â–#Œ=2l”¼‰x§…±ô6ËV¶¡¡ gd2Òä¾.¡Eǽ³|ýû›•fÿê»öu7 'ÉÝUúç/ÍþJßB#Ǻe “nÑ"´ª‘[ú×A ¶ TœïÛ—‹¬ß°ïÛv'*^[ãcø«ï™r;EÙá–\=Ø…¨SojmMžâÞ)K‹}þÕklðì‹$ñÜ%ç#½fß»oÝÏîN'”Nbæê7”›üÈÑ-ŽÝ›[²[’ݶ3èi)mˆîÇû‚CÑÚSŸUq¹¶^yÉ/)jqãµIJQ^!q-̆ƒ‹å"CέǤ¼GãÏÈRœyÅSu-JQÓêÐØmö?-mÇZß/‹káN_–K„mS^£Sm&&ä†ÜåÆËÊä·‰r´Úg» Óq’¥•©†#ÑA«AP"Ódϳ׼»œð&ó“®Óo²±)÷By·×iBZi„”žÐpºí¹Åd)ñbç¿ÜÓîE´ÛÛI$¥ÃNiJ€%z½çÞ(ý×;„[±¸i‘sý´~çð«#¸ÕîÞ¹˜å‘ü}ss›[‰÷:ŽJIªœR©iϠزŒVÕ5*íÛ¼©ÉÆ]‘D6¥¹ <Þ܇Àñ@J½]»W‰ ãS¨0n‘Ìô[¥Å½&$WåGdˆ®û%Ä0ê ­¥D,4ï$(„•$ÐRÉ®b ®eîÂÞ¸í]T‘B® ¨’”¥*R€+ñ»y_¶_Ú³%™{…å—QšçK~`6è²Xvßo-Õ(fRÛqÊ•8„ûR FÂü!a[öèOãѯ÷ÈqåËLIļÛD! 5È8¤òi PO·‘¦¥\±›Ž1†G±¦%¢Ý3È®9nÇíñ‰úvÚm¸=®KJŽ…¶“þd¦¼{þü¹Ú2L¤3.ß…`HKwv^s³2D…±-˜n„:–GËÁ**R[âU6ñ,µƒÚ&÷o7‡x¾ò°Tˆ )E)^ßAS¶ \PíÎkvôýd‹„ÔºüEðÍcð®ÖøXb\Üʉ~¹Ã‡¦-HI–´¶šðî%´kË}`ùWïÈóü¥•åÈîmÌ¢ËE¾KÖðžúÓhǂ֦B–”sò‘Èñ îE§ÿëÓðGˆ£’æ¾_ƒ Áf´4®Aí6ë4‚•HqI©yJ%]8Vª ÉžÙ²­è9h–ë]ºÂÝôœRÚÛ“-*[: {©T+'ˆ¦Â[y–5Æ[i˜W$_ÛnAµ8ž*KÌI°­®--US•>•Sžaò£ò?Pò£È½Øñ·]K°,öº~OiÂ9¸·’°µï@(ˆ:mˆˆR+YRªió©>#Å)Ø6@+_í领YäGRµµø Sø“®â_…)'îè-ÄöéýNþ]t¹+<{“×äÝ®'’Üx"´û“ÿ!1¡8í(Tg­ ø†Úåüë­™KKU}ê &”¦Ã§ñHe7 n!?…–ÒÒQ×Ñ(O÷×A+‚¥-4H2€ü6øé]òÛ.Ät‡"¿<?ž—Üqo¢›!ÏciûBO÷"#(k°Ñ*-"¤t®À~g\‡Sº[O×ûôc‡(WîXaUŸSûµÍ(#âÚ€ ß×Ýÿ !":B½Å¤n½JÖ£MÏò× ­_‚܈×åÔ|ºm¿JéÑVÚJª¢ÒARÕAM’Žƒn½5æÏ"ãw­¹ŒÝ¯8Ü…- r<äÅ-Çu!@§šZT€Aª€\™6÷²ûýå×d®Ô¨=ÏÌSŽºç*•-D®½zô¿÷S‘ì·×T˜–ô«fZâ–‚j¥VH*;jdéw×jf31ÀS,éãR¢N›^$˵·pÔ¶•áÜl…´÷j•D*z4׈Cçlò!)Õ¢LŒoÄÍ®Lµ(Š©.ÌšŽ’O^Üw}N¡EÃüKm7¾ /#É"¢ùÌ]V©WÜZ*wâÊ[@ôN‚Ó qh¶©&®PH 5§*× ÿ®¨SZnkª7Ú›õÑPª•v‚€¢·¢†ÂºëM¾‚u^;í×ÔüuÊ•]CJ“×®†Á@û´RE+ëM¯o W}Ö”Û§Mý4Þ½~Íl®»Mô8’OkAÿ-5¥¨WF£‘¯¸Šïü5N\Gð"º<^»Ñ[¨ñÑ+‚M)öj¦œãOîÒ¿í©)‡Û¢E*BR~zM*Ž;ÿjè …méñôÐ'zúÔk©OÄèhZ|½wÖÊÔ×Ó}~þ(ÒJTj¥~¦”•ÑÒ@¥Fãîé§”òj„ŠÖO»©*§@tâਲSïCtU·J}ºíÈk0y½=:ô)Bwq4>›ék w–EB &•Ԙ˄Êxža`mË–Àh̵OU¹Þ!Çc°áZ*FþÊFßn§Û» ìÇÑÌ‘ C°%7Z/›R"©µ …'¨ üúê)ë~ ËJ{±ê¥„8=µmÅT“Ôwêz’•¬:—E\uTäOJ×神 -‚ Òú‚RS°?n,¤-× )ä*MkÒº•õ­‡ „¤¥ž„/ RH¡IõÓVlíuTËÝãêUFSrTìÆm½·_ZÝa²Ú{AÄT­IçZ î5))˜»|Ie*–Ä•ÊZTŸi]@)Ißá©·+‚6a©1WuT©”ĹÈPÐW~£QDYBëÔ‡\yÑÅJ è´- %[zSK»Ú&·iÍf6ìÃÚq¶ÌæØ)J”ôm‹Èl¸„•¤U†â 6|‹vÙqˆ¥GÒJ^añÓ¸Âö$S~$öêMæ!ϰ4šª4Ò†%0IÜ2­ŠÇ˨ô¦œEžâf¶Ê»£ºêVYW^ ¢ÒiÓ•ké§–»²Ù}¡¹-©Æ–=¤øI—Œd)%’®,=!²’Û‰ü+lª¤ÓR•ëb_àñPIw@ª€ôæj*.®MÆ^).G]Ö(Te¥BžÉÖ¤µï¦Ý¹IÛJVÊ j©uhMÍs§#óÒløô!bµË'ë„Êûœº‹ŽqØS¥ 4–1ì$ܲDfÞÞO-µ§ºãÒÓgm”ŽÂ‚”Ò×sÆbÅqÌ›ÞqTà*”ìöTêçoµÛ£.ܺ÷.å ´ iJ+ïÛNOÄ1˜Y[vSE‘딚–$Ës’”šÔ¢ þ£OM5äÿܹaØ?Œ#&û)Æà<åÞBå%èÖ¥ÄKî<ÓN%Jy\Ûª™ œÒLx-ŽüE/ëT-kv46™Pî)ÞM,’“¶ÿ鬣Ē2yØ>*«D”]gYe†{ [£¹p’ûޏVR„²ÉZ”7ÛmöÕ†,ËôÛìû46ì0U=ÏÉCf:x§é@)[Ê I/,ÔP‚A¬˜Â;×K¬ÇQG~ž3¨I æ@pÓµH)ºðî_›Íná—e1UäÌ=ñɆìU©¶æ°“ÄŽú@¡5 øô8íÒf,Œ½ûÚçâl©)˜¶¬xUÒ#¢ W-PÙëÌ­hyÆTÊ86+Bª'$ËsÜê þ×…ZŽWeKnL²^ ³!([ñWqIJù‘CíW4É®8ìkèÂ2Îä;¶ðÙ€à‰Ç•Û[¤6‰K› :êÙÉĘs;ÂmcŸÈ@Ý‚%8¤G.¦µ`­]Þ)4$×YM¾_cáö»Íº £vBÙnµÖÝiæQÅõ!´­÷+ÍÍ×U$„§“”Âzûzäm»­…)i› ¤”E!* RÄiBŠSˆR”Ù4N¡Xò›ÍÙìjÜêàL„KKéy+µ©KB†à =:SS³¿M—x~ÌÒšÈ-”êT´¤ÜJ(x¨ Ô’š£×MFÉ®7ˆ0áÉ0ËoÇo·ZDD´ºoîªTE:ë‡jµ‹åªîD¥Èt5!º 4RÈ++äv¯Zîuhóœü‰~µ\­Ööñ—1¸Ên\ÀBË­Ç´Âyõ oò â²ÚI+-“±ÁîÞ¿d>³ãy%ŽãrÁlù-ÚE·(TxèŽXUM*;’Só6Öä)K) dgòóK5ïÈÙSöø>ðŽg±ÄÊïV´Fj4ÛµÞLùQ.kÏ-ذ\—9¸1’¤©¤J‘FX¸Hø.ç¬ÖLß'£Ã¹g6Ûn¹Ü¤¿ÚaW™ÎwnwžÙy}O²ëeÀDxèm ¤y3˘w£~äüÿá¯Ò|U~漸ì>;ñé~*î½b³[Z1-V{W¸*,6ÁkmK˜üe, \¬YÇ›$þá?xù¿’##~ááY#_2;F<–%Ã0ÉYcrâ;!•´¦·C,6ã´ŽÔ„!/jéŽ%¹_±Û6KnoÊ3;Äd!åâ‡Y x„D¸¸¹HQï–Ä(¢«àJvU’íŒb-y/È6#ÝkÈþJn<ùq¦ o„ôVþØ;š/z©ÒzÜ2›¶Y.èv :ËlawòŒ¥<ô»¥Öb^p6@b,BØÜ­Õ)D%3VÔ8ö÷nO…ÉqYiƒ!þ oºò”—\âžj© ´¹xÿÄÿ·¼¿÷?å›)T »HÇ,Ó>›¾ÊäÜ£E’ZT •·Ü“P\AÛNøƒ÷ûowöÑ’å‘dÜü'“\ºXX½9nmÇ¥Áv þ[¯8¢×7y¤”rB¯w«7ŽNÉCm8ͦÐî3úÓ_ò@™–Û¥ÂcÏ­)}¤¾üÂêÞ@ ­Å8§¤Ð ý¦â^=‡ûZ…-̃/O™'ݾÜܺ:§ßf,Ë{“_e¨ÂiÚa½’žï%¬Þãg?¹{W| ¹IŸhðž?l›qe‡Óm‡®’a1hEÍþªmrå‚ELKý÷3h¼1lÊj.{‰Ü;k[{–Üe™r’¦ˆHöó©é«®k–Xürv$Ùð>Æ$ZåF’â“õR®Kô‰³å¬¥!-7Ýâ‚IØiÙÇÞyÁºËÒMiQQÇn¾µÓÍ›B–•7ßry$(T”µ²…v;ÓKfd(nÙÔ¦Õú[K}·–¶HR¹ ¼•¨…%$û4§M!˜‘¢YÒÈ(hFæT”Ñ&£×·W!y›9íŠ) Ä ˜/Ü羺ðj$'‡$þ%ì„ Ö¤\°,öÏ‘ùi)‹c™"ø–I¹­ÒV‡bµo”ØhÔ!¤5ȧmÕÐ_?tÿ¼ûÄ_Úw‚qŽô/á[d‰#­Æ­Xþ4„9.LéaŸ|©Ii4äµ8”Š—,ÆrßjS¶Vµ8µ! ãL¥D†š4 Ž4¢@ Ú ‰â áÖl ½ Ìv]Xd ÚI43«Uµˆêa!¦a[ÊûA÷R€Û@¤ì€E ‰è*uÝvb;­¥ß¨¶7 ]è|x…8á WDêuÛû{ðµûÈJ»¸C–ØmêM±²®Ô‹“Á¨­S’V¤­Ð@ºµ^ÿt¾YŒÛ"¤x£ÄKEÎà缩I—u’ÙŒÀ=TZC¤×bœ¹økÂÖ›RâDq™ÉK· ·m4ýuÉrI>¥¢Ú~Z•6ñxbßn†Û×KýÝÄ¥ˆÐáÆlÈ}çª{[BTµ)Dl5”y_%åŠYénñö5ùfÝk³Gpµ€ÊÖª:úP—åq4SŠQé@ § ¸—£Lj<«k0ᥥ(”˜ml…{)ÐÓ®¬Ó³8‹ý¹ø~*›•dÉ )ìžLT6–жìÌðq5@ªL•²ššŠê$û~÷”3©2%f>Z{õ-ôt[v¦‚ 7BO¦œ#üÄï¤2c%°„„4Ž!´6€(RŠ% ƒÓÓ\›h­JüN¸@=“Ë߯ƒ‹f£øKA=¯q®”Oµ ‹ŽW˜3ªÅŽd-ÃÁ ¾4*'⢑ü+¢ë¬¡®ÚÔ~^Êÿ®%a•(SJi½*4—]p(*[Óç±Û\ÊV¥S“Ž×aöùéN÷Ó I §Š”?íÞ§ùj•J^ß›ÒUˈëZ ÐëŠÜîD’ãüàN”ÃaiK€—Þw€M)OC@7øéÆBãçòÙ@ BÌ©{Ÿ°$ýº-È}1˜ü\P•<²šÔÐ#p>Êi Dw°qõ%}ÅW`8쟴vÚ‚·<‰&ª;šžƒøkºó­¥¦‡b7î¦Þ¼EOO–ƒóÝZ¥…ÜXù%ˆuÒ߆„EŽ“EÊ%í]"zõäOÝòh-ÿì ãŒ~2ú÷¡­È§šÖ€ŸÏCtIVæƒm9oºÎv=ýÇ×nºÚ#¥Wv:V¥°CˆJ U7ôùêÅŽà8¬¼‡Èwb–qÛV•»=Dj/0ØRƒ`nUø@ÝD ;pýÈç·/ªÃ%/ÛñL–dO“%DIKÆå1.ÇJ4i·=ÀÐ!Äx¦.{}äeKÉ<¤û÷×Öá%jqMÊ)ˆ’I$”°7ß®¢XqèŒG¶ÚÛL+ežÃ¨Ð£!"‰C-°€Èi×ø–;d¥É­ÐÔoq]òH¯ÏKu<›ì÷AÇ~<œ'‘àM4–’Øåø„'dÓ öê %`”Ô=P¤ê¢·ûöÐ:#RÃ_‹÷o÷h©M\þ«¥(lMS÷SÓI ƒîíZm¤Ÿ—ZÖºHÙT ZD{›Ð®¸’…*ع4A¥wï2Ÿå£"E¹Ö»#¾´)@=iÒÓ„{^A i*4 Ü}ºS £.$€¡]«ZÔjbÍUÛnŠQ&ŠÿŽŠK)m¦œËiŠp«¸¥Pzò5ûu"Äâ{vé\I„¯š‹`ñ;Šû•¦lw™¶VÊaZïN«ÚË*URÛõüV]˦™(e]xä´„s-©IZw% ”‰á©7;ƒ©n q?IèBÕÐðÓq;ŽFr¥P¤ÇíÑµŽªPY¥ZjdË¿C—Ûø"6QŽR9[jH%µ©.8‡B‰ä¦ÝG¶¢ƒú´©±W*E)lÙ¨ASd§wý6å“Zƨ#qMôÛ÷t¾ÄøO0§H)؇¡Túˆ>ºúH±S9k¢P›…{{ìyPöéˆÖKÚð÷KÏÛÔ†‹É©â¶Â½§PeÜ1帓 £Ó#Îe¥ª¤e?³Sí‘ã mÂ=×Úµ¶•¸š êÛݵª‡ªwû4ͯŽÙ•Å)iM‚Vê•^OÏmŠZí²ü¢ì+ì¨RAqר»ù-Ö@¢Uù‹ŒMT(@:•lò :d¼f7âKúóùEHBYCÎÜ…®Ù õñ@O$Jx+=un¿\¿r‘mrn±ÌHÒo±îMÌL8©§• …2Ü…¨s©#iØç‡|î<‹yiĦà¨ë¢m°ƒêXhHŸ.àÒä8Ê®"Çr˜Ón*pãÁ–\¢ÚIH*áMÅNúÊtRðoeÞh‹›h}»èŸ“Ý»„1I¬GL¤¤FMT–ÂRH)Ù'‘XGƒðŒ9!N3a¶7’ÈšS‹(`ÈMĬ”Ô¤¥$Ó ­5qŸ…xs³`Êa›L/_#ÌŸ! R’âä9r#I[êI¢R”ŸÃÈr?­y'À÷Ö²çfÕð<![¶xxqŽì)µõt¢ q¥¥)Jº-\¨3\¦ùá\‡ÿí¥ÕgkÇÌ?t“a¹µÌλ=!†^SË+H`!%H⢾U™oɯy‚šupòO&CŠå‘ Û&Ev ‰6VACiRHQêEF¦]-Þ\O”çÛ¾š;vOZ¦)ɽ÷R‚YvTxñù%$¨¤¸’h@5ÛSn¾iŠ~Þ#W{Æåo&ÙÆG5Ѧݶýd;ou¸ê|,•¶§Š“@VäBÈsO=Ùï²¥9)–±¿Þ“ÉK±P‚´+ôéJíV8—·¦Àëè£x¿4‹ŒHíßí—c2• ©]ÇUnÈ(W:) *Nû,k÷i}ñÕÞüÓ Dw$Va45³}ÂÛŃne´ ¸§BãžgªT@:UŠëûñO—˜Ž¯Ð¬7¿åÑ£ä²i¯ËKöé.*ë%µ'¼ÛÍóEM4†o¾šäy˜±ÚslÙAxå¥rÔ ¦¼Ì'þ¥ñžN¡–ÒK„~ mÞ ðçœOîƒ÷“úš®9vWãoL"ÓŠID•-åŘÙK+Žê-øì 4R@'ß«/î!òÆ?I¶Ü\•v¿Ë¼#?»¼d™‘f±lTÈθón”¼Ëò‡â¢¨uuȦYñÿÛ0ëq½y'ÉìZàX^w°×7æK\4óæå*î-ED%5$ cXìÏb¾ ñ#÷7ð›eÙŪuÕù‹]Öà…{[}l²„¡”Ô4¹)JQÔäEq¤†*ˆÑZX5÷¯§/™¦˜Ç|_ãi™¾yr«Qac×n÷nJ`¶ò†Æ¿Ìí¦äyËÀÖ9N.Y7$´ýÙ ­;ömpëÅ{Ð%ÒЯU 33?K߸lÑŽ?ü‘ÙKxéM)Ú³ÀqMšRµóÕ=5Ç6ÜnÈØfšÚÔ;=²2¿#ÆJm$¦§Ô};I2Ùoð´‚®Ñ?.)@4ø”éçäHú¥R^Lp–YB’¥)Ç qH*R¨ÃYwì÷ö5åçÿ)^¯¨Ä¼Å+Çq_“l´Ùí¥©ê »#ý™–ÿ-Ϩ mi?‹MÎóß”í>0‰,¦\Ì{þ亗={²VbÂAíÅo}5 %Ã1)9·‘á 3ÉHy©óbIå ¦Újfšu6¶›tЇnS þЭéö þ:D‰µÿÌâÛ£Mž€ÓðéS¢É€Ùqº¯¸¤»P’:ïJ |”ó´t ý¡M¥ŠïËzè¥ ÇGà ¥Š|û ,2•¨ öÃï”šÈ ôÒ¶;ËYà”G·'Ôžƒ_œÐm´Ÿ!®ßèÁP‘BEvZÛ Ïn…×]m* 'à)Mý4„MqL´‘ÊŒ´¥u¯]ë×øh¦;)ºž“SÔšî¢~']°Ú(¥E!J©FÉât–$¾_PWp´" ×~4ÛãÔèÝZì­+k¾  h7à’M~DéÈãÂTWRRëWÇRHߨ^Ä}š‘6Ûä³ãT<¥*a·F¦*OÓ&C*ã¾ÔV¡g¹í¦ïæŒÆÔÛS{Ëe› ­N’”)Øv3¼B}¿šó„¤j4bøë²ãHR b¬nÕÔÇh€žéZK®ƒÇ~gzo¯õ—Óh5á¯P”ŠÿFŒHÜ—ÇÞ¶ÞXy@ ê°Š6ž4°üòÚ hI+qÊŠ€J@H©ôäGÇQVêø!°a„+¶G@9¿ÇJxòCŽw.PP|6øLT«‰útÒ¯Z)j©¦Çü lvãÓå¤Ó`}»ŸžºƒêO¦ºÔŽ… ¦;|µB¯)飷_Qé¢ ¦Ça¤”¥)*è5íÜk¨5Út}kê†ãrOÇ®‰¥@¦ÿ/¿GÛSþa£BR=SM÷Ö¤|zë­Ï}é¯Çº…AéCöj½~töÿP5IÕ8‚:Õ4Üüž–‘ZhTMÛ¥$t;(ˆÞº¢’J©º«_pÛI¡ª©R 6:¨Üúvë]'Šø¶§¯Ï^æÁW@Fý}tA@Ü*½~7mQ²F·¿ðЩ„zm£A¸ÙµQ §@¯ˆÿ®ª’6ëOMH<}M5ðûÿ᪤Ô}½~ãª)³¶Å;ÿv‡qŽJ‚R«óÖéÚµÞ»iIh¶¡E¤ü:êœÈ;òPÜŠ‚?–™K©il¤ñV†½~gR¡¾ÒÛ[é)BJ­¿ ù‡RY–жZYb,S$HRšm]Ä vù-JHl“@š×z­ØûQc„},¦TË$(S_p¦àê~#Ùp¤ã¿™že—ËtÛ}±€ÚH[,JžËh’ZHüÒÏ$ 9uÓÑ0\zEÁ 37%·¿tr@D¹N:ãêC’g-nwwÜ IJPAM¯#5–X®¾:âý‘²L¥¶ÜÆótL„[®,%†ü•4 YHJTM5z{Ÿ'¾cÊC—V­ÍHQ)æ¾ 4ò RÔ…,´y"£˜5H±ÞsGÌf–U» G}¦•Z’¾i('¢ô;í«}ÆÅ>,cNVë˜òeOì …{‚ß+H•Öš“{Ä,ŒZr?>Ørcº ‚Il…qUw'c¯ ;—Ø¿Ú÷øv‹“[-媥°†–à[”î7²”‡ÓÿŶ¬VûÜ8^A™0r[ÅÖ{<.1íÒêÐÛ1ÜJÉì–Áåºù‘Ò£VØ~4‹òþ :çåüÈÌD“qú ¶ÆS"\/§ˆ…wÕ.`Ï)øŽ5Eu‡É‰s~ñgE‰ÖËýåö^uسйì€ã 4ß’ †ÂAÜWY/™¥ÎU®ácª‰kÆlQ›úÔ¹>SN¹%n¼J[RÛŒ(8rºí©ÜwnuÆàóÉ‘½?"ïtSêOóŽÈ¢E8ð HÚš³ù':q©™M·cYí‘“HÝ—9#‘J¶þÔ'i‘!ë` E’ã‹[H ñR@]Ú¹ Ø’O©Ô¼õ‹ThYŠö3›A„¢¶%A–h¥¾ AQ5ƒê+× Ï"çûšÕ˜7†ì8µÞTxÆÐòØ]Ó•©0¤*LÆ@qžò‹( ãÇ™p¡>~ñ×€üË{Â2|"|_%ø§#iN[m³bG|µ1´N\TIe4ï4¤ž.,P&´DF±;Çî#Êø;²eÚr쌳gµÂEÆ"ĸŒI(LÉ«iN!Æ×ÚBâ=ޏM^²ÿ+Ü2ûÿr•.-ÎKds„vÚ=¸ }ÇmK«š€”Š yò哯™6*pëkO±swꇾ½K!`)IWþ3Û*÷ è:鈗£Û'Zƒ²&¥Å“&LuÑ(IHºÈ[ð¾!wͱœ|›g~±Ù®îZW9!m ÀØLy\S4@e•"ªZV"cDŘñ/ì1-VüCw{¤klxL¸÷wËÃ\™ VíGæH)SýÒ8äWŒfάÇ>ÉJå^s¬¹ˆ"ã-EÓ%’ôf Á´¡E &¥|SKžmûƒÊå;jÝŒþáHðßg°¶Äp‡¸ryªè㎎ꞙ¿.‰J=‚×p¼É‘*1¸ÑRÒ`Û£[¥&kqãÃy·b¥ q>õv»œ}©ZBSG;·GÔ§VÚÊT5 ҵѢÊÁ óZÖ¢)ÿã'S±¡“~n»ˆº©V›eÝÇÙ”×m(*½‰jIlžAIP'¦ÂƒL~‘v¸E µLÿj·mÅaHe qåÂãZYrS¤·Ÿïn:Smd>>@¸ã¸.KÛMÎÌ퟼>ÜY™ CzõJ"kU)†RíhK„€D‹ëÉ<ƒ5÷ž—ÿóNO:;TqEIJ“jLE+¶ %UÛzê/•|·ûtÄl0¡¼»>$¬…›•ñù×$Æ[È ÂºÜi4 €Tþtê,–LSñ÷‚üMi€ˆC Áðx“a5qK K·¬°¨ŠKŽŸhh¼¦Ò•žiÖG~™äKÕéYrÛ™~fñ.JÓ-Æ Ò_JÜí)¶‚Èm°–ÆÀ¥äw{T—±Ø2Ól‘w‹³ Kyie/P ¬ Wˆ©§ÀiY¬H´©ÀTÜ…¹°à¶ÓíI¾·ÙSopOqhJT¯hUxySrÔی˃‚ñpiS¥Îº¸êÞs—N8ãä¨Ö “S÷êßlÌàHÇÞºEjd<’T”H†Úd¡/µ5äG.º¦‹NpHòÚ” Ýô¨ÐœŠ—Ÿ‰%ÄÊ}¹!¢£Ùm-6 Töܺ:‘×X'†°Le~`¾Î†Æ8Îâ[kðîSn’Jœ 2¨ÌJ“1ä­|\w´9P„Ž4Q¼øËÈ¸ÑÆó\:[ö _ÓªL„uðy‡WNqq¥§Š’J45Â|Oûˆ´#ørÜ·^í9lËíVéà-‡â·¸ rC·îAØŠƒ¬‚Í‘ù–ÓÃ-m›]Û•ˆ^ÖÛÌ©Aô‡¸@«¨B€*CÝÄr âGY¸/í§÷ââÏÍuúë"ñšÙ.r_n0‡ÞŒZÊÚY}A%ÒꑱâÙGíËöæYåoÛŒæ,%ï ±NËfã6œ‰ˆ­Çš™—刋i¾ôd>Ón¼¤öÈ<…ÿuybÅãd‚p°àÈs&¼)² -?M*'bC«àurüi'Ë™$pþIåÙ®Îm×y&Û± )¯D)¥üÉÒ,8†cdÆ9…ÛáÚb‚­ÉSVöÚFþ»Túê öT+ùˆ¢v?7ÑCL)à}å „©CÕk5$}ŸÇJT§KËüKŽÂHm½úU[Ÿá¢Ã pRªá)¨þål?†²,9LÙn[ËþÛl¹Lƒ*LGÇú¨Ž6ãiXUÛ"©$zê×ãÿàVŸ`–D¥»f/†Âj&Èî-TÇUýN,©ÅÉ:“|¾\’›\4oÉ =„¶“J•޵&€'rvéÔ#N5gª$©Î´¹O$îª)]¿ÿ ´T¾Nâ•t…—ëýGdÔúPü)òÕ;€“J®­I¢vßDí·Æ½4‚P)CîIõùhV©5¥zýô®H>Š'û÷Ñ%#×oŸß¢º‘QéSM{\Øíö ê“_äuîItU=~íȯTú ô H?Ò=5íQÔtøh*“JïóÑ%"½>ôÐ!FŠÛ‰#øo£Pëȇ㶂©BG N´Ò¸Å;$ lNúP)B=ôÕHÛd‚=u^µ möèÔ×}«é¾”G¡Þš¥yW éÓíÕEUÇ¥zè…&§¡¦ÿÝ­…}è4“CÄoUPÐü:ëqʦ´4¡ô¡n©¸ ¥]ût…·È-U´ú‘µMi¤•€’£É`R„švëÓA!E{ב>Ÿ-$„…°ôùè{ ¯S]Th(ú|zê¡ACþÏu±÷ Ÿí]iü«¯;Q4ëªV Ò”šÜ×àh4=©MHøèá%4šŠ|7Ñ!Ò…*©RU¸=A#ÓW-ÖÍãhºµ"ÊÛ5¤­‡[—È=Í&‚ª*'—PMA}C¶áÉ›k³[~ºÅ"ã:t(ìÈ™¶Ó=×ԆФþ[iXBµ ÕÖÙ=Ì? ijõ+s He®©v<Š%i? ø5ùñ¤¥†Ïn#°ÚžJÔK¡½!IªHI@_Þª0̆ ŠÐ[y Pà\J?žŒd·"ë ²¨©à·Û#Õ% §¥wÔw'XßT¸.¢á ù°ÝmÖ¤6y!Ä¢Bx¦¦„°ï¦dX2/ÒŠUG-—CÖÙ't¥H'â…=4Ìÿk»3ÅLÝàƒ2q*8‚êû4P¨Ù@›JvÏ|g0! l}\„‡]Ãèæ’­Ïânûê×2ùf^?t·¬%…ÝY)`))4R]BÔÑëAî~šiOGO}(1ã$}?Ó  [@ ùjåm‡J¼]R¤Ê• 8d­JB¹"ª èôÔÉvœjï .Þ²ùäC‡!ŠU(RP•ºž›nCC¨cx«k¬:)沩°û’@(çn¥ êËf‰ƒ0[n]’ß:QZ› OsŠYˆ”÷)^*+Øü²,ûÍ^qÂü-ŠÊœ˜8†_—?sL·9¶·‚¶`™)©CIZ¨ ;hxâÿd™íóÆkJgÛ³OøD]#É}ê)io—EN (šÐ[Ð)·¸nmoä¹IÞ@ÃîY¦ùCÄö»}”\Ø-5Y°¹ì²óݰ\c²ª¨©<x„KÎ?ûȱ»ëΦּnFmÞnn,ž(ˆ›5ºÕõ ¸Ml1ÈšmS¦óï&ä. 0©¨Ærœðµ{ˆÒ]KD¹k´Û ÑÖ¾AA§’—8ïÄi~ûMÀ|æŒÛ/i6Û¥Ç º]¡Á—§¹´‡¼®;a Xä…&Ö+ÔTõ8'ìŽÅúˆJ+rËr¾´ µÉmÖ¹¥¨s ׸*:€z%»·ìç »¥†_[™È2h±"®Â j[£Š¢’(WBAOA~óÏž|=‘diÐÇp/xã.žÎ/ŽFZYlý%¶rÒÒÖâRá[*«©* a¶Dý²dXÞ=ptµ2óò›ýÝòR{Q¢Ûa·oC޾²„$ªMURN'Çv Ÿöqæÿ+ÈŽGnÉ3œE„[`™[ˆ2åýå7Å5*,TV¥#}%o¡å¸Q¿"€´”Ä¥†ˆWئ‡ H'ˆm@ ×zŸ]^ü‰å¬Ò߀`˜ÒZvù•䮩ˆQÃ’JB”¥¸âÂR„¤¨“°Ö?äe3ü)C¯cù~6év¤°úâ»À­(P-ºÚ¤© …Õµ¥Gd¡´T¨žžºl9n–ßu …©•ƒÛlUKVÔBêUÕ²}Ç ¶Ù Þ;fÏq½Ýí°cÌK©æ…0ì—Ї†à šÅua•ዜüÓÉVmX³o"Z~©8ñb3ë 2Ãr–ß7‚JÒ·RÒR ÅJÝBÀö-p]ÂÔ#6Û·wÍúl) Žê¦”ɪ yÈ’ ”¦ÙOÔ×ê^”ð¢äž)Hm BB‘ø¨)]õ$ÆÌ˜pT·šŒ‚O%E*·ÜªTì7ÓqEHrI,1¤©kæè”µÈªƒå¯"\ó$ªñmµY—v…l!Qnå*@‡6ëC‘Çêø«Ü)®äiÖñÒ¶‘’\äX›…/¶j"ÔåR”€ó¯!Jø„%=+¨ïÉYQdÉÝ!jAÛÖ£ç¨ÍÜQ$LSH”Û²RQGC}„š• y ucÊq™F×|±LLû>MzJ_LI­(­·n%LÔuiPi¬ŠáÈwy÷ùîdÙpÔRíÂcŽ€ê’‡CKCAjURI=E(ÍÏ´¡a’ßÖ"ØûèŠÜÔ•¶Š¥°¤­ßzú“@O@NŒp—# R FoØ„ýªQä6=~uŠà´lG Â-?63bI‰‘ÜfÜ“IÈÉ¢F3‘VâÜ¶Û §ÔUpȱo\ñkºîü+ç“|‡u‡g{õÏ­¹32sÆSË ZŠœŽÌŸÄNúËî—/ÜLHØfCN’£0³±:÷”Yd&*&4J~IƒAŽRÓ‚P”–À'‚– ,øþ³Ãrµ[mÌãw¬¶^F›rm¶ÔÈ\„v¤¤8Q@¥©kZˆä¢¥§,X—í6K+Ï ›öÛ|Hq ¹&‰Å÷¶Ã)!#Üãj#ã ÑusIZTé%°¢äºï·Zin:BSÑ|RO¥zvõ:*CˆA>Ú>;®±)¢ur°þ¬ÊoVèq¯ó­d“)»|¹KˆÔ„²8ÚiH+¡4¨ª&âש ¦:Õ%kRWÀ€ˆÜ€¡$‘M8›bÛWn\Gç¶ xòâàJ¨} H؃ê5Ùm q.û«Sïõ$QJþCç¤99Ô@*.%âh N)‰­6ãñ:›3´Ç¹ÊŒÚß7ÌÎZmVhüS˸ü…6òÂ'ƒk4Èì_²\Í¿ xW b.-›ùß-¶FšÔY “!R²B’^jK®%-«·ÝH R–ÊWÇP®[ó¾AæûÔ´ìEfVüzfe¶/±Àƒß}AF‹¥ð'âR#­o>B{…õ!´ßtŽŸ>Ýã|ǧe*ßøòQ5Ô‰sÕšfœŸ*EÉÄ4†iÇuK! ¡IR”®ƒW›Š|+vòneR#µžÝ¯íX„õ$$¾¦a|¥%¤š¥%kª¨DƒMX£xOÃ6ìJß ß¨¿/>’ååû£ja)úp–Q1ÛJù+’VEE rKÑÅÅ2Œzk¬g˜„GŒ‹cLJë|Ⱦ¾èQ 8—Ò¤„•~JéQ d{x)N­K5¦àl»è“p '£›$÷ª¾¾š+fœÛ“¼R >¼O¸ÿ +ê€gV´£wë@°oðÒ+HÌ ûÝu ¹N´âßߢծÞÂS&R‰¦ÉøŸžÿ-J‘sv0PdEqm¶Xi@žã-A\@I ô®ÏÖG…˜Œ.!Kã¼”¢¡Zói¤F¸ÙZŒ¶€ zL„RžCÿ#×Ðí뤩ˆÑœuqÚ9Í´{½UÒµ®ƒ œ–á§2Èjh6 ­iéÔ鸶F]qçì§[‹#æv h4‰·Wœò #F}õpB~)i’>ÕntÛóÄ´¤˜ñUÇñ{SÒµ¦‹®,#z¡ ®T¥I¯¯Âš IGô$zר¥6„©ç‰¯n»€>#¨Ò”‹wu×(~ªâ”4z¶•¿ýú+3~¶{»«èÒGÚ³Z ú ™w›Î-´]©¯J €O¦Ç®–©‘Ì—éD¿)Tmºï^Ò©§@I×ÕÍž ¶‰S-ÇPäí !°¥wþ:C¶»3L¸ðæÓòG7?ò“C·Æš]Ë&œ®.$.¨(¡ÇNàr ª‚iè)ñ?7&v]P¤fã‘ÉJ>Þ ÿŽœ™>J¡¡¢¶;*A’¥¹@Hßo¿J·2çêWQîM²¹©±M–û›†Ç­TkðÜ€âtJˆ ëöi.6’¦‰â•&9q©ùh‚±Nœ“JPm¢…@ž) {‘×¾J#ð€i¶ˆ ¡[m]Эʵ kQéé¥%B¢žÐ½~Zª·+öв•#B‡Ý½@¥¹r§ùhOö®Š”¾Tþ¤Š*è»Ðo×ü4 }ÄŠm]{V8ϯÈ* tMü¨SÊ•h‡£Gõ&•×'·Ô¤:ÿ ~[‰š{Tҿ㥠JŠª¦•ùh’žGâ4Ayn:üzôѦãÒ¾†º#¢H¯Zã®U­é·Ça¥zì•#ÔWpt IÖ•;ª¹$6¯Ï}$‘›q=ðÖê~¿ÙM¯Å@é]‡Ôã  ¨øÓå¢JEzÐhÑT®ûõ©øk’}ÉH÷)]G #\ÔETy ÓùõÒ8¢'‘ Ô³AJ5OõúïðÐßn W}UF[|*kóÐ)pR•âã¡ÇßQE6ùü4*š•oŦƒûuÒ>¥‚Ò@KŽ(¯Mºí_޶ªÝ)U þ]tCm…P ž§üuÄ£‰§"I¥:ï®5Vâ‡c_·D$‚@Ú´¨­ +¢j¢Uí÷(”tôøk˜W³¡?gË^ïN¿a4õÕ@€®ÿu4”­VßߢJ@å×áüõ·§ ÜWîÕE=OøêÃ@7H?ôÐ!.¥[°÷è¢E½‡›ÿ+Í¡Iøl)¶„¸6ñn“_sðu…‘í¬>D®Ûë›§‰) ØlENúTû~9onj“ÁR‹NòP­h®. «¾‰nÙµ“ÍÇYï!GïJ΀~aC‡%¥Ç7 é±}ß;e'z«±#wù·þ:±Ü?owoâøEµÄ½yż·+»Ü.ÈJÒ¥6¹pÛa¸©ZAH-6¥ “ÈÐ [¼]”á^¶øÒ×wNv›oŒ²êKžÛ+Ž×Yc-¸ÒCÎ'‹=°°ª,®‰£sf~ØšËã%T\ 6áŽ_Š’[PJœnµ¼º*œ€ôôѳfþòTî/}v]¢Kw+tØ[æÛÕþ­·•%–šâ×!Íä7½9T«íÏÆ7ÏÖñ|zr²_&e6¹¶çm«¬u1˜‘”Û¥r¹r—Ê}ˆy`QJI!_·Ü…©2qm¡´­t¡+ÇQµ«€ŽÚR;cˆRi]]<ÑþÐîÞ,ñK6[>5„xOöÏY­L7*Ô‡%ÜæÞ-S!Ù(8PÂOáQRŠIV3{cÈùW€¼µ*q—ã\û/‹(c¿§© ¸Ëoc±5¹)mÇ®IàV¯ca(A»!».Yû’¼Ùå9ûÞgn¿CÃb8Òy”&L`˦Éåõo@“][±ëT4Øì6æ[ƒn²Ù›m–cÆe-¶Ìv‹m¡$è>2¯"Ùe 8Ÿ¨¬DŽA±_€H4×Ó[íMË 5L‡_,õ]à´•©^‚‰Ü×I‘h‰Ù–š¶•JœSŠ­}©é@ÏSbß#6¦bƒ!©ªt;^UM(8¨I®¨Ö÷fÌ|Q-6ÈRÂkJ%$+€ô*#ïÒ˜\SšÓé’Rµž½UºSÓâtYiÊÊòýî¹ÀWaP„ƒO‰åü5Ëǯ2ptx©ûŸáÁÇn:É,Lq©'Š‚R—Vš) <Ç”­]ñ܂ٿb¶Ûc|S/·DQž—PÚmRœb$´¼ãÈ!M9!)$¶ÝHë‘~»ŽNñ•fw%ñMãÆê‘|w"”ÙfSa….ß-öU ·U¡)WåÌã.ÀÀ<âEß'mœêÞ³ä‘-¶uÉiÆîÌ£éþ ÉiƤ0‡ Ð (F=œÙ1l{ƒgz}Áì7„ɰ®I¸=JQ/¼ëu,.*KKH ¥BŠ á¶&|‰mðµ¾æ&c¾b±â’’Ü$¶õ KIèÅ*~JC®žD'€¥qo`v`Yñ¨È‹¾ž#k ©Ò†Ê–º©JªÖ¥IQ$“¥ÕÎ[,#ÚëMºé"R…UCÀ(¸Ð÷®…¥©í¢l®Ùƒmœ¨Éq]ÕdŸrÒT6~íÙÿޝ­B±ÌµFÌ?pwHëe¹’úÓ:Ûi/8¤ða-!K{¸¥¶“°)2h²C7šúv’“)ÀH?øƒ”mz¤‘NºLl¹¸“XÌ#«]ÚáÚKvϯu ýYäRꢢk¸Ö!–x¢*²[‡íÍ¿yUô-™™Q[«Z]i¾n%¸h_!´MTIQ®Û|*51Úäµ «º¶=~i áþ£bŽe #n “·Ýüt;ò’ÒU¸¯r¾”ût*+Ës÷ü4(žTøìI?ƺRJ€©ã·§©Ðà²}@?óÖÆ©û=~Z!@(z_4H4õ©"€ÓÓ•>²*zuì}µ×d‚±±$è_å£Í‚…|Q·CM{WBzøk þ’ Û\TŸN%$}õßAßnÂ?»KRG”y[#ä› qÒùvɤWÐK|Ôм¥(ÓíY'ùég™i*Šiü~ZQW$Ôû†çøm¶€h”î WCZÖ”I?´Táä±ýI$Wâ7%^ÝÅ¡=k÷ê¨IXÜÚ:üÇ ×ØS\yñY¢«ð”ûôÙ)+´ZwEkJzPü5ÇqjëAS÷·øh/e4³@ }G§ßñÒGêR@ºåÆ´Ü‘é­Å éÓj=(ƒCÑ;´® žŸÇ硵H¨]ÇB¬ìv¥këö|5ÐPztëªÇáÇ}þý=s²âW,þâÕ{Î&íš,§UÄïܾ΀ÂSP=ÂEvIßQìW?þ¯<ƒ"ÒâÕûÆ9•Xn½ÇÿÂYrÝØ¡$ÿäS¯$'ã«.Uuñ]ûÃÙDÕ<ÝÿǾMe¦æÀq¹.²^„µ²èRP•¶T•%@Õ&£@3wvÜT8(Ä.i½*…$ÓNG»­»ërS¬^£5-³ÈPòL æÄj^l¹¹iÂfD•¿‡ÙvÝoL9¨[o´ÓPTÈg¸UTßSPk¾–ái˜Kê¯^:ɯ0P*yàšìÖ¿ÿ]JoÇ?¸þV¥9 c`¶_ZlÈ ½û{„W×OO]cþ3‡æœGUÊˊᬹÛonSÎMìÅeõ¸¤0Úä) ¤’BRIÜà¿»V,ÒæùÃ/bùˆL½\gàÛâGž¨j¢!¦Ã.:Ò—µ-T&„SI ¢Ô¾瑩Ÿ xúËn¹+»Üí½‰I[ë@h”¢Z]CiHJPØJ6k&Èîj²x«Æ˜Üg¯™\»mº²ÜÓÑjq˜,¤:ãŠ_ !KZ”*¦šÍ­˜û-»ÆXó˜ÔÕ¶›M¦ïä;œéÜ`¦Cp“!Ä6ÐQO'\S᳸n‰I¸æ^AŠøÅ­½*ÑcÆ­ ;{Ë'Jh‡Ù[/-ÁÀ‚óݦêT(T«Þ)ñÃ^8Ã;l´ã¾üùA ¡<Þ‘!þn-×V ÔI )J@ß“y6öí–À§ÐcØc¶ã—)õÀ„ qí¡t§qd¹"š™lý·ø>õžÌ‚Ò¡ßàbVå¶+oÑL©@”1VÉqÝôÝ×÷)–#³¼ð Ô_.Ñ›©WmRc9«z÷?-Z®xíúÛtÍ¡„Ék>òs‡(¼!ÂBƒˆ\ôý,uƒ¸ìGIOùއê·Dr„4ëëRm4èâáÿ´ 7Hú^@£› p‰5RTáø@+§\·¼R¥•¨8è­âkR~ :[r¡v^Pâ–Ú$ žhrÓî?.;Š\J9DzËI.’U@€–ÔH?ö×íÒU ”—y—#©z{h´¤?ìïÓ…MùP9É´ô/üF’ÄE’õ xš*„ª;qu®¼—ˆâ0r6ݼz‘ljù‡~ŽÎ3q»:h°ÌÉRT·c¶âB\u– ¸’#å_6[°|Kˆe—ox_€ñ‹œÛšà÷@[ªéqh-1ÒàRªPUîHråYmÒñ¥@ ¥i/»"2Úd‚ ½ÐwM:‘Cê4»C¶ø6Iµ .[qÑÒ’IRV†”ÒzЊzSmAÀ¼1ƒe~Q–¤¦xx³Wne™N)<ßí¨CŒÊŠ•ÍJR¹¯®˜òßÿd^|´xû µ¶‹‹Þ/Á.4µ­+B\nmám¬Û. ;ôM»JÌG]c—ÚÆ‰@ñµöwɼY‰¹ÃiÅ2¥®xH”y´BÔóªQP5ÜjÕ'"‰&;¼hw} ˆQæ=DÆjK¤ŽÏÔ¬öÚYJè‚B”nWY×»E²52Ñ•.õqŽÓ¶õÅ y/4¥whõ ;o¸Ö2¼37—cw¤H]Ý6ïOŸM¥¶ÿÓ(7WD„ªÐ jTqYžÄÆïþ9¼½zs=òŒOA~Üë¤DˆíPTçÊÜ#´X5ÖWæ\ºùú¥û;šõï%»¸Ûl¥ù޹U†YlžÓ '‹l£~(JG¦­˜Ç†|EvÉb´¾Ë÷‹t7·6Jè¥È¸JáÔ©ÁOå¦|ƒûº¹Äò⿎øŽÃ!ÕY£-8q„´äÕ)Ùl%¯ó)cmFµÚ""Ók„ÚbCoŽË 2Ëb ´Â[i´$ €i˜ \lžä—Ô(~ekÛå¶œTie pÕ×âÕN(Ÿò¸¡Ëøm¥*\•w–9.3 tŠuqÂv}>Ý&<6Ü {[j:ûEG%“ñÛä5*G…qÙW»È÷{‰ÍòÈÃK·&þ‡ã¶Ü$´IúÉE²Ëf„¦¤‚ÇP/žZL_xúKHqÛÅî³.Ž$ƒ-¹*iמB«ÜqÅ!®Dâµ*'ŒlŸ_˜ä1µežQ¿§»z¹6“Ím¥J%1ØZ·-2MJ¨ø*SmQ·ž â+N ËENÈCĤ¥ l¥®]RkÈŸ€þ:SüV¶Û%2œq_—É*¦À’v¦ô®ŸTG —šwÁ”ôÛÓsðùéö¸~¡=wm)*Kfµ÷¨Õ|…NÂíuC y$· „Ó€¯B£B£Ó¦Ú-ʹdƒ!éD¶×#ÓÝBOÿ„k¸#›’ÑB°S M5¡Ûú•_·EûÅÍv¨ÛVè)ä¢*Tž¦›ðH2úúXÌAJœ_4‚@;!ä+öéó.ZP³þ¤vù¨­"ŸŒžEDì>-9&;n’ú–ŸÔ¤vËL¤8â±ÕTØuÓQc¸H¼´WuÕJVê:Rã_µ õ$ï°:qžò[j9¤§PA êZ«q@~ý–ù!¸lÚ¦6RR€ÉjRЍFÔþÕÒp¼RtyÙÍÚáH’¥žIî#c^>ҳƇ¦®NÎò݉VËz¸åQ1d©Æ‚ªªK–[t(8¦ÇSŽÝbÞ|©t¶ØŸi- nƒ»9ØQh ¤åüƒAÆ„¥ mB6ÒX‰ä²ò~‘.Ì_?3Ú?ÉJí¶Ú÷*ƒ`9+ëòÒÁXW8¢O Ÿoרé¡Tp${y‚ççóÕ9òHDV„޵?-~*¹)Øu¥=}N“ïî‰âIüM$–HZ«Ê¤U4Ú»ü~ZI¥A§}¶íé =*’v®ÿ  õ(z}Ú![«¢74ÕR’R¯!·Ož •î®ý?é¢O´ÔFÇì¯"Ú”?m6ÐâE=¨'ä)_†•ÉtRh@§§A_¶šKP”®¼GsÚ+餺¹iO>I5þ“E|ɽ4OGv£ŠYt} lHR«_³Jî$0Ú(§ÚŠMƒdSç¢ÛO®´¯µÕ…_ÄO÷i%3Ôý)¶ûu§ZjœGÏaO·}J(k¿ýuºRSÖ´ßAIH >Þ^ koºiø@G§SMÈ($€C€_Âi颇(7JB~~‰ H¦Éå¸)ôÐP¥RG¥q­tâDUQ*¢žZºŠÕ*P¢¾í'’FÕUFÿÌü5_±#×Ð葽w!çO_–¹$lwIô4§Ã^>¼éOïÕQJz'áötÐ{º€=»ýÚ) !]G’Fÿ0GòÑî(móÛGßAðQ§Ý¥Ò•¯u'‘!$üÊA:·Ky·'m’ÅÏ~Ôúæ8º(÷š¹¦zCjˆàc)4¯©ŽçXj@EPVÊjjµ4ê#0§xË­ EkTƒêznÑAuÉOT–Aå¹ ©@HÒy§*£Àq5¢©²@Qø Z2¼¡Ö.üÆõmñ÷‹pg?Y}»\&2æ[Jœ[QqR_)NÉHI ­:¼àØå‘YïŸ|—&\\°-˜2n“/W@d.R„!ð[m¦Ò’€„û~¸`öÈ·Æo¬ŒO8ñ–mÜnÛrj•IKOÅÈòX|Û©÷$• ‚•¨k&Ïóì¹Y%úäò:Dׇä!j[ÈRZ@ RPA_1é¯6x›Ë®Æ9Ïî¼cñý¯0µÇ¹Ø.†Û&d—!>%¡æQ%מh°\n„‚9$ Œäÿ¶\E—] ‰ÛÛ²R· W;¡ÕUH:Ìð¯xÃ<‹ä;(ñÖ%åWã)µâpá°.}Yî)õ%HqA ~CâËi<.w˜p¹˜¥ü¯µF½6¦Ä¦û·.+ªöÈajB€u²RªluãW<‰c‰y±aì\3¶ëÐ.[þ¾½÷â<ø©¯aô6ë`ûy$rm¥H´Mjî§¿1Ç¡>&¦¤Ž$“S×m9 nzp P u®ÃWLG.Çád8¶NÖ;åƒ#ŒÜ¸R£È )}§RP¤ƒEn6 ¸ýÊa¸ž1&}ãöÑgÈ|‰äëu ]ƒhÅîlZî©.ª4§ÒxŠš ôÖ&\†ä³*Êí–äEd÷e·b:Pái5Z¹¸¥r5\·<¹䉙'æa׎†ô»¿á¢Æm齺_Uõp Éjj¥ªŽ) 4QÔùx4æüAàÜUðr/$]í‹q‡Túx¦<&ÛþºJÂ9Ò´¶ÚhV­Ò“ã“àÒ¼ó•°&å^h–¹Œ8â@ݸ…˜¨GN-©‘ñõÔÄ­˜Ni*D,_€Å² a)) KÒÊS¶êVŸ½ù'Èv\uèbñ1MªHIO.Ë;©à(}Ì¡TøÒ§Lað[¹f~0fÒ•ÎòV O=ô§_S‘™‹=Ö„†;aª¼•&ŽNi›:ÙßÑ>LW¥[1óÉnSÒDyªP· §±E°+¿Jã~DÅ2H×ÍÅÂŽÌ{¦<ä0Ô—µ¶·šCÈîP…*€žº‹“¨S%/- s´ÙHØp FàútÝ+¢µsY Tu¯¡4ç46ü”òB @&‰à* S©§Þw:q×xšP8 Zî y¨Óq×®² «,¹³bÄ1r ƒ#ºº˜‘bǎžQãÜQ !Hª”@'^C²a6癬ö‹s±/Ù²:l™…p¡>©W›²CqX[( mî+q亞ËK=hñݪ$Û[r¤ÞP‡\¸Ý¥vI¤nÔ©Ñb…6”•'—l8^5 ”ÝÚñ"À‡IRm­¡øÈuµõOë;ÎÚ1vÚ”J•VÈpqã±A§©Ö#g¸`ø¦vÆxå« Ì"çøÔkõî48‹ZÙŸf’äIOÇ[ êC[¸”Ž@ìS>îÔX¯‰$ãvÖÆIez,hl7o¸]¦É¥M„TwÐçJ·Q L¹Ù”þáÿÇ›ã¿âö—;OÊ´»1?"àëGóœœëumUHG„×L_à^pÊpïù¯)…‹c)0 sI R$Å-¼–”IQh9Ûäyq徿Kͼז_-Àz]»-Êor¢¸¥?õIQ"Rˆpw*Sø½Ã}^áÆÌ']­ó¥·Ê¹=É2Þ†Ùi©2œœ°¢ÛaÒ”ª•&‚£R¢X LÉóÔŸq‚ÓŽ7Ül ÖócŽÛWÜ>ZñÅŠ×áÇ|;c¸²ÕË.òW—oqYyå> Šwô˜Ž=)¶Ê-öyNäêÑuÏ¢ÎóÞalun渘ò^H ü«Le+¸­À’ó€ú£ÓQl¶LK%¦C0áÂm¦c°ÚSD¥¦B@)zi=Þ/ȨOŠš“AS¹øŸ€:S.â9G'ŠꤣsO#ìЫÅ-#ª•Ärûn ´Ÿ»]˜ËPuU ¡üÅ Só&šL„¸º•&,2zÐî£AÈüÕ÷SN•ËB_RJYjBË€l@ªZ§ß¾†=—K•&Í:EdÆìñä772L¸²¦$!)séÖ–ÖÏ2JÅ}êBuÑßÔ/2•=!âx´Øþ–ЪqHëµ+Nš)!ů¨)H+#bµ¯Ú*: í©Èºäl ´·Y-Ë|$¥Ä¯‰*R9TÒƒ§¡Ö=âÌOÈ®y½úå‰bÀm2oޱ OUùèÄ·Pw¢ ØÐê#bN„âÛJä³0öÚ¥AZ‘È¥JâI§}Ít—Ÿ¸"-Üm@¢?¤-J$ô÷ôˆ°T€ÚŠÉ)ÛsøO篫˜úYBvRÖ Ô@©¢}î“{Í2&`2\1­m\!¦$Ü)Mý:^wáÍÄŠõ EÚäo©°È¶©ŸÔ1\¹H±Ë†äÆÙ˜f%¶KkJ’´¬¥ÏèQ­t¬¢™1üÁ‰h.Åc¼ÚÝm„rSjBY%jö©4R–“SZ 6œsWûîëyšÞ=â¬i+:Cªà‘²ßi{Ñ&‡ïë¦òŠÚÆÌ¥¦CØ­¡ÄÉ0Ô—*„=.„"œTÍÆ«±øc¥PìwøêŸT}®—ÖPâÇ6e$U*§÷®¸ÍJ‚ªköëšHí¤ñZjy|:ü´A Ÿó Å}+®J¨P?Ý×ûôVý'夭¿ 4<§÷굯ÛòÕkóéÓU­OA¯Åë½v"µ;MT’H5¯¨Õ:üéÐtÕ)SÕ$èTA¹;Žú>ÑC²Pÿ5ø8×m'jާ¦ßÇU¦àWM~. úOߥ,@ÁðÛmþýw ÿ ªTSZÐú Æ–çò{Š–§ ®”'z“¿¦ÚìÈWy…ÕH „ÔM*“]éêÔÛ±‹>ðÔ©Ô[ñØ/Μùd³8*RAÐ|HêÍÛ<«3×Q7ôœƒéX™ ¬†¥6ËïÝ÷%*W•×5ºÚ”ºb’°}7*º*RHéRj~ír˜QéBú°BšY«[ª†Ï¶¤Í*~:ï»trL~+ˆYŽãœÂŠÛm+µÖØÛÉ.#¦C*ii[­:ôw˜QRJT‚@>”A‰U7¦ý= ÒßQ ŽJæ•+ë¯Úåé›zÉr«FGŠ)øÜÖ¹í[™ êR©nSÖ‡W8­’ÕùÓ|Sɪ~6/:÷,¡Bœ{aØµëø¾ÍÄþ"¶ºÒ»íOã¦äY²¹hO²´LtºÂ4¥Q'¸ƒÓá¶’Êír78´b4üU“_^ÀqîH×ÿk–OÜÕÞñâLwÍØf[âk<Ǭ×|¡»UÃ*M­3\u‹[/¸{ÌwKjPI44ØkË6ÏÝo›õ-ÆÇž9}Å|}”å—‹,Y°C†pýÖû ”®ë|9:•¦ƒŽ…«ÄÞ9Ìr¸ebÇåoF€Æ+lzB¸–”ø£n$K­º €k«´¯ä–ïá–›+ø½¿Äéf¿Ì›9C›—óq¸BIpˆ}¤¥°”¨åI8íÃÏÙ¤_.ØñÙHrÛlΡA’í¼ÝÛ+[q]ŒË/6Ú’ÒyQ`:o¦-x‰ÚðGîŽ}´ÚåùÊ׸7kl¾1 ¥Ç²My‹{V·i*Qmƃ‹O´>á³÷ûò}ç÷·æÜöäÃaã;¾s…ãp,ñÛ‹ Ín‡bJàJv Jƒ¯=U9ȶ‚£XöŸÛ÷ížG†plEP®ó3ÿÜ(ƒe—:Èi&$eIW`Hä”´éä°“T êC­Ï"”ãq‹–̆ðÌf¹®®,°üš@\W^¢š•t¾þÛåå4!¶M³#`ZSpP!(úXJd ¥*RÀê 5ŸfÑÚ‡n»¢Lßšm×-Ö¸pYa0£ÁJä©×(A'¸¢VA&› ÚgÚ§Lp°¿Ñ˜˜÷t¥â”¥-—Ùl:j¡ø*7¨%;é¿ xÛÆÏù>Q[²"àÓ!\ ÃŽÕK²fLmÑ$vÀ%Ǥ-HêF°ûîO÷kã)2\¹NÍ,¶|7/±=o‹s•?ÔF‘tTÕ5%Ɔý¥(ŠªÁ»ÝD³HiÛ-Þca!æ­óyp˜êQK®4ž!ÏhR¨t˜ËBWÚREI4¯ øG¯*}tì!1 —VÒ‡v -Íè)þSó:Éü•ä‹Ú­Ölj2®“±0ìÕ¥\Jƒ\™A@Zö¡Z“Ôo¸Ö9‰3lzÓûvÁ¤È•ãL% ùw%}æ—.7ÆÛyÀó¬6ßmÛ<4÷¥X ¶ïw‹å 1« ×b…YfƳÛo6è­p• r”ÚJi yÖ ”Ú¡Û©N¯q1û„”Ç“ <»Ü—Š%QçÁ´©C‚ܯqöZÔLzòõÆö[’Ì—Ï'YBI;}¥~•ôÐjcJ¸ÄO:ŸbTj?¥`TSVL¦o•õ»öé ï:–„†cÜîȶ<†W—^Rm€‡”¹o+d2ª|ûeýÂßî٤ˠµy9>!âW¼~lgcLµM¼¼´:ïE-•ò<Ô L‡r¬º<{{ÉTö][­¡ ÝM©a!)X®Çp}> ãqÜhåm‹´Áþ¡åVœ’?ü˜þ1ÓNųµúœ™¼âÒÜVQP…:óÊm<•B¯+]8}±ï3eVÎÏëÒ¬ï*b4D©ê¯Ô;íÙ¶É*=:±åyë1oY¥“·*ÆgÇe6k,„$~e¾ÎÉ ©ð ©…JPÓg}ô÷f’¢â¤<¥©j%ED‘S_ž›T–Kϱ˜éR}R6þÒ)Û‚ÚÍP”Ž>ßó(¨’óøi1íi¢¿ —ÝRŽÇ‡^5ûÏÇKHª‹çH*Jkñ ØŸ·JmN´Ãh)J”?†Âºp7Á´¥=ÇÜJù,$|TªÓ@7øWX–Yã£/Ÿ›Ü۴ذXwfí·–ä6é™5•ö¥¦:’„´ñQWƒM\|Yâ¬:ÉãÏ\•##¾ÜnPž¸Ýñ|n;`)k¹‡Yc¾ó„6ÊŒj…,qI)ÔfcÌý1 12æ…s!À’µ){•+PÀjmúõ}ƒ‹bvTò»äÙ$ÔAˆEA[Ò–š”×âQ­;k)²~݃0qÌrè?2å%æ"Um÷Tˆ¶Ð”楃 K‹f»TÓVèžg¸¯É—)÷õyüÙ©bUh’Õ& A©¢ pÕGRõŠ1Oœ•1&÷ãk,(/9ŽIK’{ÔR@ªJÍzšõÒ¤› jªÊÞEE]xÒƒí;×KqÙ__%º¥+}@AZm_€ÑE½å>é<š…6€±^…KR6ùêNC’d6k¥ºÕ)«4·æÜc4¶ä<á‡mÈ‘ÛY¥´¯%Ð)I¬5â\!èÉÈ-c¡3¤=j·±á65ö*í’ &[ T3ZTã<è ºd»äîW«%â{\ ÞNn]†Í¹ Ô$ÅRÖš¶„¶–B7HFÀ{F”n.uÂöËàQ tJS$G ¯ƒœyƒQêNÚ¸y»2Á.¶ˆÖøËǰëþVÃñ™ „Èr#rƒkRÜJ‹aÆÓÅ)æ+U vXœê#¶‚̨Œ”µÜ¢¹Uj5í¤6šPêT›ê%ŠÙ ·•r’øC,²Òy)jRøÑ)Üu|Áÿi¾{ÁgÛ&~ã3÷€É‚…ñú¸Êu–ЂàI¢[KÎh“¾¢fÙÕß=yÂ挻.d9o¶*œ–ä8Ò Å*$ñK®¨¹¾Ô©„ç‘߸ÝâÚ\L†ìPn³ EäÝG²µ€TvSŸ@°Y!ÆÆ±ûr‰m‚ÂŽÕ@Ô$¦ª>¦„ŸS¤@õWYN;- ´ÒÕëÊ€üô›b!&½ÀË(BH§á%J¡'íSªäQ.)i%jQ;îOøi¦ûn²CmÐ ª»Öƒz}º¦Üjy'Ô×s¥¡ â“U))¨©?aþ:æ[£mUGšÐØ)µžà¢¢iÔÓîÑBR@”Sˆøúo륬¨rtƒß^ä'×ðPýÚqiB’ËA)S²ªáI'û´”ˆÎ)iJR Ò6PåÌŽàâ®Õ¯¦åÁ,~5û€’?~ç¹c˜R’ªW¦ûhp8BŠPÊÊkJŽ%\Et¤©¦ŸóÕxŠ|èz蓲@©åO𦨥ŽDì@þã¤Ót mOê¦ÛÔzëÚ’éÓ¥–/iP貿u45(§ÙA±#K@Hªk]÷ Ó@ðª‰#ˆ§¯ÇKâ@YP®à‚)óÓ¼ùU{) ÛÛ󦊒J‡Mv4Z·iÕ×§ZᢒzŽÕ5éMPxÑE<·4ÜJë’’ QH¯S±»ú$¥¥&žÀ®&‡sBOC¯m+Pƽ:î:éGŸP†õ~’°IRB–’QJõû+¢¤¨‚h°¤¨ôXØM%E¤¾ —ÌJSIiæKJP*ŠõÐ->Õ)P¡ëó¦=hõ¦¸Ÿa= 6þZ4éÇþzì”q庪„•Wùž”…¶ZZM@&…'Ðïñô:¥Ôb·Tük¦öKJ¯¢µ¯¥vètŸRêhzm®;€ªTé) !C =)ªútÚº>êŸ]¨5µ Mõör·Ðø|«£êGS]oöªzúWþ:"½v)­tNõë]ç©ÿ¦«^_Ë@V õ®ˆJzú t×»ãAMÚÔù-“O™;id6[R¶çDvýÞªQäM~í)e€\Ø%`€ ð©AJQ½E›i-ªB”B[mR¾T õ.m÷Ëx­š,NKvá’YZ-%v$}O1E{hkµ+¶²¬wß¶8~Zñ6v¹yë”J³K¸±a§$±U½¶â…¨þR^*$Pªœ¶nâÇî.Û‹¦EÂT,îÝx€ë -…®8pE[.¼Úª‚––®D5áˆþå°«ƒƒ¶¥Ç¸^âÚŸ«Îv›«ÏÒ¬•+`¯ËA $¥. lB’¡P FÄÐŽ©¸Yé°#ïßBªÛáª×ˆ;_Ož²ù+·<5n4,ªÓ óSbÆœÄÿ§ZÒ•ÛŠ`%ÄÿR Vºðg….-ªÿà_Ùdfy®=zPr"TW1;±1±Ô=»“n(û›J‚ÓE´ßüEo¼¯+µä ·åž=»%?gºÆï{Ž”ª<€ìsï5 Öµ:É<"$—‘ Ís¸+´Ê¢ëeÆä»f?) m1ݺ9§yR¨Yƒ¾¿ú½ð¯…± -£É¾vkÿ\ ¡,Á´œŠ\ظ•¶«¤¦T´}\ÉŸ¥•-@ð)÷ßá¼µ‰6ü·Å!Ù/˜“mW;VN»-ÅÒ°Ÿÿ$R„V ®¿ §†àš¶¥½N#¦èO_Jv§ÝJ ÜÅ‘Ÿÿ2¢>[`Ì»ƒ².¾<Çß…ŒbðØJçä®ÅtÊyÒ¢j¤òJ 6 j£¯Ú‚­‘Ö»¥ºÙ—çY»¸â]Kù…æÅox„’{m“ôí‚8¶ ÜÔ÷3³>@ÏäÊnÓØ ÊÞoÌ«³õ ~xZÜØ ãE:ŽJR€B¹4øËö·g²¦áÅìZïš_¤^VÓ(Ym_U† ´âÖAãÁ@论Ê.yï’áûiƬ ¢FxÀ´^­Xž"”®(mNB¶²¥’”²ÛÏ—\'uTd³ó?Ý_æk.2ÉòYrð¤›JŸv2Üa—äÈf"n%!+’©.8¤€¢OáQ7¼Ç&ñ£jµÛc0—38ݚȤ¶óN¼§e<%Ö†ƒIB’´”Ž$Z]¿g?µ«¾/„<8ãW £˜CÖc”Ûíâ`jYŽ˜ñ“;íöÛ ”-Ä— R–Àįî[ñžI‹Z!X/¶Ÿ!ÎX˜‰‘ÖïyµHe•™‰ZV…!JI Ó¦˜¸f·ûžpÜqÍœog²•-()eµJ˜kĪ€–ÚQãÓ}OóUDÈdÅš˜Ó.þK’ÌŒu–ÙBšzú›cºã 6Bƒ¤¥CY'ícöã[gí{Ãm­û/2€{#º² ¢í­/Ciä=õ…´ \§V9¦‰I©Ç|â‹S×ìã-}É µGXúx#6§'M˜¡T²ÌvÓÍÇ ìÖãŒ}q`Z° =¿°ÛmÇò£±*Yä£d²³ºÔ¢¥nNû—%-k¼Ãa ÑÄ$ %)ÜUI¥4ä 0›z¼ž}jZû HäP+ßðƒ±>ž‡ ñ&F/&rZÉbµq¸ÅGI}q$0܆c¹<9©µ ©KGµH *Ö‹ãyKóÜ"tQxÌ#<¸q§Ìµ:àîEmÄÇDykKm6†ŠJâ>CÄüUŸYñ¬~üÒ²õrÂ$qÒú>ŒÃŽúZaÆÛ uÅvÓF” ›ld6ßeI½ãvÇa¸Ìâ6÷ÓÆCoÊm.•pD‰ uÖÛ©)B’  úR·84Û²TBY ä¥h®Ý5„y#1ÊQÌ®mÚí¬Zb©ôJŠ—¡ÇqæV§Ø[ˆ'3d¦«Q 5I¦eÄ&ɃK•& Öùr@vmº<…¡1Ôë`)À9{’6X#¦£Ú"ãÌÁµÅQe˜6¶”ËaJ*;µ(žµ'áÓmwn¯}d%1Xü´…]ÏÆ¾»êÏâÿxùÌï$¼³"Ci—4Á·Û˜i ®á>W ÅŽ7]JB”BA$€bãÞsÊ,¸g–îùfâf\ß\eÀãm;p’–Ó &•HpЕ±ßø—‰†a8Ó_Kj¶YÙí5ÿs‹Z‚Tó«ê§©:ﺦ›¥9=#ݽ:ÓÔýšK®JD8fªD¹Z ›õm´‚µ}¦ƒN¦ËKStL«¬Ò·ø«ð¶>µÓŸ¨Érà¦ê¥3d6HõSŠ>ÀF“°¸l¨ôÖ0¥¾´Š «ä@¤hÇl£OçHqEA5H©&¾ºââB GŽš>úÖ}¨Mjµ(“M¿–•ã?bö¿"yŽ|VæÍDÙm?cÇêm3 5©Çå!Ja.7ÄS™5ã«>yäl‹ôÏZžzÖÏ“ïÐXµã–HÎ-+v%–d6_pöÅjµ"®,nt¼Æl;wvìã·Üß>½–ÓvºÍL~(~Wm£V™$†˜I¢@<”Ta[ì(9§œs7Ä^&±Ä]Òç}œâÌd8äf–•3(©å•6•¨-ùƒ÷¿å¤Xòì^Ó70Ǽ‰Ã‘&Çf•’e6Ãéa2KeÀ—œTçSÄ]­6²Û¢ãZ.·KöIG\çˆa•p5JBRÚEj¢‘붘Ì.Öì¦N%̉qËÝË]]²°ZZþ™¹*k²;)à… #o_]cð2u1m‘jŠÔ¶ûb¾¨4Ò”%´•&Š"›“Qó=tÜxèä¤R¯HW2HÚ¦› ì©OÖ„$¨ú%?κ…ã/?+²ä ~¦ãÉ0.Ù™PdÉL´П­ÀJTèIR½¥¿/ºI³Úò=h¼ÿ·%¦ÞÕÆ(OÓ¾Û¿NPÚ’°“ȨU$ֻͶÚqÒ݈¨Äº\-h‘6å*#òÜæ¤¶¥%Msm%G~µÖ?nƒƒ¯ö÷â¨s'M•˜ù-©0ŒØÎ¦:â-ˆ+J&Ìu»ÇòÐØ{ÆúVWf¶9åï/­lù7=ç  n¤Úá :Ô2¯ÿYU9Oë£RnyìvÒ²ó³T¥.ˆ$®„šzíMv±õ®~S•,Ú|{`…S§Þg¸8¡¸Ù<œŠR¥…iÄ’4¿ÜWÿdY8–ë nù€~Ù[h²ÙÈOå¹|b:i"B}…¨ŠZ…̪耜ŠçgN…ÖmM𹿦)Æ’;pÛãB†¨W@*”iÈfanñ)§ Ý{ˆéé°¯ 4Þ§M¹ }+I<Ûˆ×mk éÉI4úÓqòÐXZbS`µ~sÄž¼RzîÓ‰Œ¥®SþסvK¢µ§´Q#AoÇúNDšnë˯  =-þNÓ¸âZ¢Ü?æ'o¿Oq;å)Tù‰/Iè~n:UÍÄ'„p² oĪ~IJÈøƒZTÎÚK¡ú•–Ñ¿]öÛH÷r?o]'ÐÿWMuÞµ%>š¦ßj‡oéÚºªE>%?=|)½¨kS¶ß=u§Æ´º§-Ó¿¦Þ¤èКŸ†ÚßÐì>U=A¦‡À|}5Zì: ÊêtG 6¯]nhNÛèŽô»é $P ~šôãÿ-qJJ–³D¥=T~êdŸ¶Oe®a0|¥yÓ-´:¦&Ýo7Rë8üw’ƒqÙP\´ ŽKWž( ˼Ø-rÍÞ#M9nž¤8) Eÿe€–‰(vŠ ¦ôÓ·¬¼ÞƒWg–™7›ª¤öŸu~å¹øŽõõÔ ßÐäö µ)8öQÙ Dt©5}m²ž (+—ZñÔ'ŸÄ!âÐ#7ÈÚPÃ'Úš©×i%Âiëø}Óöo&ä—+~ßáðÇí–›œ¼šÛ!÷‹ÆV8ò£®; !K=æd¼†Ô6HJ€V˜Èî;Æ¢¯´ÛöÏ"}f9qˆë‰JÃoƹ4•$ŽT*IR 裩l½ûˆ°Éj †-rîö´]fÛÙ~B¸¤*\H®5ÃÔ¸À û¶:…eº,2Ï“N·EÊãDræêâªß9´¼ÂŒøì.*qµ¥¥;Ì$Ô«Íò?ž­¾]¾Ùß[_¡øª5Á‡ßCz·ÙsKtN 0Ê­ï©ÇL5Ï*Ri·{ҺçdUuñ>ÇüHÔ|l¬•n…0²ði©‚*›.ÈâTÚˆ)DÐëÊY¦Ž]W‹eæm‹±ã9†M‰ÂŸ Á¹L۬˕ ‰-¤¸ÈuPEUMìÃ8ò–_úf=û}¼[—ã™X½’ìcV±s8­ˆWy/¢äüE7É"kë[´}?v^FÏ•.lŸ>µéÿ°-vtZWu.Þ]½"å&+‘”òp‹!§Gn¼÷)4^+ó–=6ךxÎàÓŒÙrLº^ADnD§ÂS ´ö%¼§¤8ãÄ€RŸZMȬžEÆ®XÄŸ·^Rü‹#nÛƒ†Ë²SÍÁU= ç¹CÅ:Í|ÓûP°ÙÀü'?ñÕÇÉy½úÒ˜2/¸­:ÌhÍ0¹X†ÝB•ùM¬-+$t_˜Õû¶~Ñ0ÖXoÀð_Ünwg~ž\ã\VÌ;lfë“-nI- BHB²O;æ·Ï4q ÜÇ1èÿ£EuÓ!5/¸Ãò$:\­]ÆÔO¢+¦.–ïENZ†fÄ‘»"J¦CbàÑÝe§œ}·*”8¤¥uåö§¯þb°ÄÇ|sˆáÙ»‘¢\ß]òLwQvø7%½ùí„­äÈ}"… ZœØêÑeðÿ„‘-€ rëv»ÝTâî¡V— ¸Ëém…´>8ºó_˜…&¨â=«E¯$ÚçùÅVYÈµÛÆSq\(M\¤ÂDFÞì’#º”%†»ï­²Rh¥­*YR‰äO*οdÒ&mòá‚"–¦ºµ:Ó-;õ±¤¹/¤%õ°Ó•BjÓ‰¢jüåÛ×{Ÿ>C®E…&SPl±"wK©[¾T²„ƒUO©®¯V/@fNO|A¶MÍЕ©ã¼Ò™”ˆŒ¸¢¦ÔèVÎ(’x„WPÙ•3ê"ÇxIE¦«q¥©$+óäCêFÚb÷xÀl¾A¶Ã”«Ü g&·°«xufJ“í‰WT¤²= Ò‚š‹pÉì6C”g“l¹nŒaˆµ\©L¾Âi˜  H!¤´JPHÖWæ'ܬXK—©Ÿ b¸5ÞZEÖ4vã6û®·ÞiÎça0ÈmJä;©YSv!ä6Í/œtL´*PPä(ó!-%¢iOÌP¯Tòé×1{Ë7ÒÿÒ^C]ä¡ïH<“QM¨Nûéù7—Þ¹LR‰io(¯óBêy“Jš×mL¼Ã²³c³X`µyÈ úBc©ÇÛy¸."!‘ßkó¡Ry6T­ˆß^óV%x¹*Óh»&v[duN<û±»n©ÆPc»ê£8BAJÖŸp÷TPëò?’ðÇp«$øO\.7%4ì(7Gœ@J>’,•—Ò .GØ@%' ÒÞ.2Øa 'lÔ’jk·/væ½t§ ¥P””»n™5uuKåÚl¶ÀŽc‡#»‡‘G)·K—Áb?eKWô†"âÔ‰K–„º³ÅÕG-…ˉPk4È%ËKÖ·ž}ÜŒHOq•̼H~[IŽ…ìØ õé¿]b^X·YØ‘3<²Lý½K‡m;òYµcÓm7ä-J/6‹ÜGÚ×R i¶Wéc“˜È·Ùîy«wV–Ÿ¤€ÔVV²ü¶–wÇ‚ êE*HÒ-·;ƒWktPÒ¯—‹Cg²”s©Ž¢¥8"¦ƒã¬J¿ ^+áËÖ)`‰æ-Dzc HÅß‘–NŒ…!!jí¸êêÐNi¡)üXö3{¸S‹1¸Dt˜/^c54%dî]íðR½h:iÅ 8óî¹ß`¥E$/‘XVß3¨Xþ5ivÙ‰Zmÿ#ù#!ŽúmV¦Ô®}”–ÓÎD§SÿŽ;uQüGŠj¡/ñÕ¦EÂù{DTå¹}ü².ÓËE ÔX­©EHa ;žKR•¾˜ƒr&’Û1É’ï#QÄ“²H¦àh8†„Q·´ñR¾ÿéÏì×^'ñ-u ÿrÊ¡?!®$=_{(pñÛÑkn¿zPIÿ¸k´á DŒ(m°–Û®ÞÄl*~*ßâu~½ÝbÑiÇ!KÈo×»ÚœTX6è .T™+CR”mµ(€ Û`N®˜…|Vÿ’ðh¨• ç˜d³°*å%µFkút¸ìVÙu´ºßy RøŠ¥ºxó÷sºþ™Ä—H·H~}Å(¸ØR CŠª­ÔAØ‘ÓM"TYyBâÉMÚ(Êf7*ÐáuG쌇Z*!·V…­d¨ƒ¯£¸´žAWU ¤“R@)©ø„×ç® „··yà” m²P=>d(C`Rû»$únU¹`:uj¸ ¨U G@št½>ÍXüe¯–‹| Ýß& -.²ÒÐû ÁaJêŸrŠËtEÓ`{JíÇÜj=­¤ÛîžL¹-ë}“:\uÇ¥¥$)Õ¥E=†‚œRI?ÔŸaq¬ÃËROû‡ÌwøH–÷+jÕóLF§\WU¬Öé³\µ®ª.Ü–yJ’ET}5s]Ï*‰5©=Ùm¦Lh¬´+R¢jEÃuA]^ðÚOŠœœÚ]U®åæœáé-Xì±]B›î€µSºkÉ´’Ti³Fº›™ÍÉfþãs¬¶ ß|Ç’%KfÉÝ&§Ö¡ rsgT6‘«oåLÆvS?›µ¯k雵²â RBÚJO.*!uQ­R=j†>¨3Ý1ÝR@• íUJ&šL{mžKcÔÊ)dÐT­Ejv™ŒÄE­ä§uGNþªR¨?†”«ƒüKŸþÎÓ&Ÿ¤ÔïòÒÑJpU=¹’¥×æâÊuÌ[û¡}˜µ{kÿj8×øè·t™¯5DiD$Ÿ@Pž´ô®œú{iíRx„žžÚï¯ÿÙHomer_Full_Version_HTML_JS/images/gallery/._10.jpg000644 000765 000024 00000000337 12513154646 022750 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733800;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/gallery/10.jpg000644 000765 000024 00001004620 12513154646 022533 0ustar00lifan.lfstaff000000 000000 ÿØÿá õExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:04:14 16:11:00  °  &(. ¿HHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?ËÞ¤*¾äò¦¦Àt)‹Š«¸§¥J¶ënGe²³ØQZò¥[©G¦÷Øívž¤Hiü×9£üúD­ÝNðý sº <>“UJÞ}'Y¹¾×5» ÷ÛŽæÜfÏõÐz†A>òèa„Â7\Ï'ճߛ”ûIh0Áà=™bšß]oÚ÷‡\팆4Úð뵟£c¶¡v•¥‹Ñú…”Usqmô3\^kZò¬ÆW^ïµïm.ýß§W¥RŠRjjÛÒ ÖØ#‘Û¢Xöè 0®ul?Ù9þ×Ý]`å:æ†k½î¦ºš\ßO·2¯Q–YM–úžèHŽA±a“cª1Ho»¿t,—Ã6Ž\fA:4*VI~©ÁdŽš1o+kêþ[1²Cm1]Ãh>ð+`­NMy²—þs}¾GÅ8nÆv/c)JËé¹V»Õn¶Ðã[ŒpU“s” [4[rK•oX¤nJ•oÿÐà Âa*ALÀ¸ `(‚¤ (f˜`¤ë[[ Þ`”˜ uL¯KÇ>\Kv~àŸ[„·å*µ´}½ÌªÌª©NÃa,kÑìYôöæýþÏæÿ›QÏ —2OâËê_C§­õñßmtúnw¬Ó¼ºÚž Öæÿ5±ÞêšúîÇ·þ5z·Oú›Ñzk*ô+p³®e7¸XÖ¸mw½§éìvßü÷é¯è}V¾˜ËM¡Í-µ¬×µ®²‡_[šï_ôûÿOæzŸÍú×Ün¡^]– Ûk²XÒl}m¬×êZÿIŒþa¶ú¾ßðL·þQÊjDÊ&_¹¯¡»L@Œ„|~“‡õßœ^¥nK±ì©¾¨ô¯mn­Ö?`ýÛ.õZ퟾ÌÌôþÕþu:žëcë¯«Ž‹e͕_c,{·¹¸>ƶ¼w5µÿ2³6wÓ°Š€=Ñ܈ޑi*­º9]³Úß5žòI“ÝO)¨‰3â´úLÓ’×»F†‚ÏmdÀñWkÂsF–cäœήî‘eÎúW;qo‡‚°HTq²šÆ5Žç¹*Ðppd)¢A`˜ ²%6¥FSn„V¿ÿÑÃL„ ˜*VaI@á39.´ð5D•[*ã[Ç·vä'²è|Í7“[·´KO!5…¯>Lj?mŒ±âKAB·5¤°G‹{(™ÜŒ€æº Ž>˜9×a_FMD‡bÜ.h·qNÇGæ;g¹O0W»ÀJ¯O¬btj¸z6÷ÝŸsrn“nÒ\àþm¬u…ömôö7ÞÿÌV n)«kvÓQx ƒ(÷.vKa„÷ì©5“¸xj¶¬Æß§‚ ø#ûOÒp’<âVLukQTc´ ׿¬ïw»¾»Tvê#äÕ&¶ë=ǰ“ØÒ5Ή Èo’=nk¶¹°ÓÜ*¦êÛÖLx¢2ñ`ضxD’:%Ê%É ì=µŸÿÒçA*@•TR0²§¦8(¡”•49Í.íâœ;^CÙá©B[&;†Ã`¿‘M´Pứßfí°;‰¿èª¶X=íÅ’ ÛùJ‹­¾žÝ¨0AO’ˆßFÄhn-¸öŒƒV1±™I‡Ýs}b_ôœÖîk÷5¨ã¥ä>lÌÈÄȰ~}nuO> s½-žßøOóÖv8ž‘}™6³y.ö†À“ü¤ò{]îȽÿºá±±ñö½C#+П±³Â…ùÔé7¦5Àznp=Á‚?ÎjqÓÓïÜu®eÍ4âßf[Œ9í±Á‘°Ëv<–îQé¹yØÎ²«ZâCƒOÕÎk¾—¢ýÛw³oµŸžŸV<ÿôU™Ñ&=:ÿÎv«Æª@×÷Ž¥sýFÏW5Ð} ëò[®Ë®ÊeNh^8ýæŸs]ýeÏ3ü‹M¤5ÄË …4¨$;ß§‚¶Ý¤T›[@“¸Ž^Ðtk‹O:|PXÙQw悇M1l‘–ÜÂu:x£âßm¿LhßÎN…’ض ¨™R%1*VÿÓæÁR TŒ4ò  yEIC¼Å{¿wø§+êÜ<;(nyocZIÀ »7qŸ3¢Y.%Œpí¢€ugP {¨™—§ÚÂMþ”“íÚ4Õ9Ä­‡Ýç|4¸Ä"à…ì{¶°Ÿ‰(2iü‹e–¶j%Ïîp‰eϵ¬¢Àw=¤È'°ÿ­µU£?JOcüäàXb{¡vƒ#UÑÕÄêO?¡½°]¡qñíîÿÉ«' ¸ ¦ wiÿȬŠ-Á–“ýÿÁX.–“«IØO>mÔ~rrÆÁÈ.D:gHÿ¯õT ¥ÚÝнZÝïà÷.˜Ó¸ðI‘óó‰…yŒml o‚MΕ$tÕŠZè¢S˜”Ä£kiÿÔåå8*§”ûcg)å@à£h¤€©µ F¥j¦ŽV+›¸´n­Üø…B\Éoe³—fÊ‹´YßTgvH5Gt{)l´45Ã’{%±¡hY†ËÚZñùÜÏõ’\Ð xšcÈðŒì¶~h{|A¢‚æ¹² KOptILØý?ëª5Öm¶F‡•V¿¤>*w¿uÎû¾ä™îÛa‚dOš;}õ;*¶ wòB>&ç¿ÓƧÉ$*ô‚‘„Á¡­p4 Å=E4&IE?ÿÕäÓÊŠtå‹Ê* ÒBf¸"‡X)·æ’uu ýÑ?2¨Z`ä¬f:yär«Yô“NëÆËP&àÅFÉÅþx|V« ‚mÁ)¸ï¥Þ “pQ{*ÙŸÍŠ\æ8|TH‚düJvò¢þÁ5jfÚ,-h­ôöûœþàmT1¾˜Wð>“þ$áºÍíÅ1rb™‹îH¹2d”ÿÿÙÿí^Photoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM 8BIM8BIM0 8BIM- 8BIM@@8BIM8BIMK ° Bez nazwy-1° nullboundsObjcRct1Top longLeftlongBtomlong Rghtlong°slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong Rghtlong°urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM 8BIM Û kàÈ  ¿ÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?ËÞ¤*¾äò¦¦Àt)‹Š«¸§¥J¶ënGe²³ØQZò¥[©G¦÷Øívž¤Hiü×9£üúD­ÝNðý sº <>“UJÞ}'Y¹¾×5» ÷ÛŽæÜfÏõÐz†A>òèa„Â7\Ï'ճߛ”ûIh0Áà=™bšß]oÚ÷‡\팆4Úð뵟£c¶¡v•¥‹Ñú…”Usqmô3\^kZò¬ÆW^ïµïm.ýß§W¥RŠRjjÛÒ ÖØ#‘Û¢Xöè 0®ul?Ù9þ×Ý]`å:æ†k½î¦ºš\ßO·2¯Q–YM–úžèHŽA±a“cª1Ho»¿t,—Ã6Ž\fA:4*VI~©ÁdŽš1o+kêþ[1²Cm1]Ãh>ð+`­NMy²—þs}¾GÅ8nÆv/c)JËé¹V»Õn¶Ðã[ŒpU“s” [4[rK•oX¤nJ•oÿÐà Âa*ALÀ¸ `(‚¤ (f˜`¤ë[[ Þ`”˜ uL¯KÇ>\Kv~àŸ[„·å*µ´}½ÌªÌª©NÃa,kÑìYôöæýþÏæÿ›QÏ —2OâËê_C§­õñßmtúnw¬Ó¼ºÚž Öæÿ5±ÞêšúîÇ·þ5z·Oú›Ñzk*ô+p³®e7¸XÖ¸mw½§éìvßü÷é¯è}V¾˜ËM¡Í-µ¬×µ®²‡_[šï_ôûÿOæzŸÍú×Ün¡^]– Ûk²XÒl}m¬×êZÿIŒþa¶ú¾ßðL·þQÊjDÊ&_¹¯¡»L@Œ„|~“‡õßœ^¥nK±ì©¾¨ô¯mn­Ö?`ýÛ.õZ퟾ÌÌôþÕþu:žëcë¯«Ž‹e͕_c,{·¹¸>ƶ¼w5µÿ2³6wÓ°Š€=Ñ܈ޑi*­º9]³Úß5žòI“ÝO)¨‰3â´úLÓ’×»F†‚ÏmdÀñWkÂsF–cäœήî‘eÎúW;qo‡‚°HTq²šÆ5Žç¹*Ðppd)¢A`˜ ²%6¥FSn„V¿ÿÑÃL„ ˜*VaI@á39.´ð5D•[*ã[Ç·vä'²è|Í7“[·´KO!5…¯>Lj?mŒ±âKAB·5¤°G‹{(™ÜŒ€æº Ž>˜9×a_FMD‡bÜ.h·qNÇGæ;g¹O0W»ÀJ¯O¬btj¸z6÷ÝŸsrn“nÒ\àþm¬u…ömôö7ÞÿÌV n)«kvÓQx ƒ(÷.vKa„÷ì©5“¸xj¶¬Æß§‚ ø#ûOÒp’<âVLukQTc´ ׿¬ïw»¾»Tvê#äÕ&¶ë=ǰ“ØÒ5Ή Èo’=nk¶¹°ÓÜ*¦êÛÖLx¢2ñ`ضxD’:%Ê%É ì=µŸÿÒçA*@•TR0²§¦8(¡”•49Í.íâœ;^CÙá©B[&;†Ã`¿‘M´Pứßfí°;‰¿èª¶X=íÅ’ ÛùJ‹­¾žÝ¨0AO’ˆßFÄhn-¸öŒƒV1±™I‡Ýs}b_ôœÖîk÷5¨ã¥ä>lÌÈÄȰ~}nuO> s½-žßøOóÖv8ž‘}™6³y.ö†À“ü¤ò{]îȽÿºá±±ñö½C#+П±³Â…ùÔé7¦5Àznp=Á‚?ÎjqÓÓïÜu®eÍ4âßf[Œ9í±Á‘°Ëv<–îQé¹yØÎ²«ZâCƒOÕÎk¾—¢ýÛw³oµŸžŸV<ÿôU™Ñ&=:ÿÎv«Æª@×÷Ž¥sýFÏW5Ð} ëò[®Ë®ÊeNh^8ýæŸs]ýeÏ3ü‹M¤5ÄË …4¨$;ß§‚¶Ý¤T›[@“¸Ž^Ðtk‹O:|PXÙQw悇M1l‘–ÜÂu:x£âßm¿LhßÎN…’ض ¨™R%1*VÿÓæÁR TŒ4ò  yEIC¼Å{¿wø§+êÜ<;(nyocZIÀ »7qŸ3¢Y.%Œpí¢€ugP {¨™—§ÚÂMþ”“íÚ4Õ9Ä­‡Ýç|4¸Ä"à…ì{¶°Ÿ‰(2iü‹e–¶j%Ïîp‰eϵ¬¢Àw=¤È'°ÿ­µU£?JOcüäàXb{¡vƒ#UÑÕÄêO?¡½°]¡qñíîÿÉ«' ¸ ¦ wiÿȬŠ-Á–“ýÿÁX.–“«IØO>mÔ~rrÆÁÈ.D:gHÿ¯õT ¥ÚÝнZÝïà÷.˜Ó¸ðI‘óó‰…yŒml o‚MΕ$tÕŠZè¢S˜”Ä£kiÿÔåå8*§”ûcg)å@à£h¤€©µ F¥j¦ŽV+›¸´n­Üø…B\Éoe³—fÊ‹´YßTgvH5Gt{)l´45Ã’{%±¡hY†ËÚZñùÜÏõ’\Ð xšcÈðŒì¶~h{|A¢‚æ¹² KOptILØý?ëª5Öm¶F‡•V¿¤>*w¿uÎû¾ä™îÛa‚dOš;}õ;*¶ wòB>&ç¿ÓƧÉ$*ô‚‘„Á¡­p4 Å=E4&IE?ÿÕäÓÊŠtå‹Ê* ÒBf¸"‡X)·æ’uu ýÑ?2¨Z`ä¬f:yär«Yô“NëÆËP&àÅFÉÅþx|V« ‚mÁ)¸ï¥Þ “pQ{*ÙŸÍŠ\æ8|TH‚düJvò¢þÁ5jfÚ,-h­ôöûœþàmT1¾˜Wð>“þ$áºÍíÅ1rb™‹îH¹2d”ÿÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Áhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ °ÿÄ  ! 10"2 @A#B3P$4'  !1AQa"q2‘¡±ÁBðÑáR#ñbr3‚$ “4 ’CÂc%¢²SsÃD!1 0AQa@q"P2‘B`¡±ÁR#ðÑábr3‚’ñ¢CScs$²p£4D”%5ÿÚ ø¯ßü¬byXÕÀÕOÅN²«¼£qJÒ¼âÈŒ¾ø¹P†"qu MÊäh#9¶ÚÖ öDõJHäBFP#%)²i…‰d¥ °”ÕaŠ^JBÖ®¥)zÔ×”…†Vž}nMvK£\„Ý<öH§Ltê*ÑÌ(èü‰“£ù…D¾3³G?¾ê ÊêtA¤<ƒc©s»ûn^Ò‹7„pËkLj׊ªåa]ÚwÙç¨6r|âÝt³(4F™ÑQ{D¶Ùwèaad)ï*še~ŒÜÇoœkÁWn/ðxgvXÓ)U†%8‡J“êÜ»üçß>ƒ›Üöyý µNpñPD2M"à’8?ƒÉ!k ÏR{LRrL5äÑ’G!J›øËFr0jϹ75š X¤^PÂO/e‘vtÐy’!k•rˆÙâÓ:2žÄà0 ÎXV¤¨ƒ*Ràå„å)£œY0œµAãd´¤©¼±ãcÊâÛÌ]ÑK,M\óñ pÐhÈùæú\T›^°ÃV&™|ÁÏìþzrú;¢y‹#^¹å'W¢¸î(檙µm霯IÒù}«ÌÚ&’0E Ίsš²Ñߺ\ýÈôFzRPÍ*3’Ž3Mž-{6¹7j1è4â·(ÖacŠIPiÉÉ:LÎK\|‡u®T@œ Ðë¡ö¦ÞèO¥ã}§“ \J1‚‚@NSp(8< ɨüÒÁ¹&M¶)¡!8ùKãM5(5"³¡ñD5H¸$"éD”جà5Ò2ˆÜjÓ©®Uº%VD)é=eSHãB2r™Ò1Êun\æL‹±R0¦ŽXILªÅ TŠ#§½üßíÃØ|Λ¯Ç!#ÑKu…GgË»àž?_ó¯›Öùæ²:åGa eqD[ˆ‰6Ö5K”öܯGÕ¹ýÝo?|å)`WÉ6dmNŠûªŽ›KOòŒòÕ*³º!h¥‡×slê®Â‰ØäÓ{M„qˆ6Übu‚K³™Èú|,½ø|‚S¾Ï4H‰a8&à>ÃÑÏý4ô¾êN @óJ"a´7DÀA8hAQ2!À¹ L±)ŒƒA) 8 bÅñ¶€Bdâ°“e餕L÷Úlð|Qýp²~`eA]o€H·¡.´…R1Íó‘oo…rè»Õ³À$âx3ʲ» åKà˜‰ÉΩ΋ž9’FPÊ9Ÿ ä©Î£W靿¿ü7÷‡óïGÏr™`’è1ÎYW¸ãÏŽùÚ¿5øþ‹ãÜ}Œ>²¢Çfa\CzbÏ<[r¨^bìôþg{{Íë\Ut <™2NS¾«M¹ëz¹Û:5¶3‚4®%#mZ7ͽ¯™&ºáTÇ–r†ÉAºjõ˜Ä*{jæÝ/.ÛÇ®·?ƒÁàpIwZeG  œôDêýJôwí^Ïg>aÜd) 47ðy¦¦£x<<F 5qhÒ)’mLN-v†eOÆ—Z+bÍ1J¦ÛªlÓœ$Ñ¥òJ-Û,›êL½>MÅ+HK&9R´ÅncDˆØéÖð”IÉÈÏ"ÌyQœ¥NÂÑ ÙâRÙQ²XYħBvµØR*R<¶Daa 3UÒ öÞo£ýü‡Ó~ýgËWlèRïä…×" ­O…Õ¿óÇè?89=Ž/U!Oµ×JYäFsc}M®ñ÷/Ó?+ûÊ;|÷×x¿§|¾æ¾ÛÄÊ%:2±¦S­ÒYCÅsÛ™Ó«5-U6^0R»hdÐϪmÕ!m3ƒøuktC<1% žœ<¿£ÈÂëä±ÇÁàð‘]·YbP@» È=»eÐŽ§ôcÐðûv®L÷–Zr Á•ÁÃ`=4^œ‚~‚ ®.OÃAµ4h ÑQZ0$)Ññ”ìköŒ²‘;¼Tñ_à#¦@¤Bù1 Ð‘‰­í·f½ši['k ž-!# ¸…/ %%,&ç´¶©YÜÜöI*°!<×<&ÀŸ\åEXÀv5i³WLÖx-í~g«ûògüûý×çµ  8‰<Ë!`ì~\q=ÃxºùrêË©«Òã€Vs…¥iô*»qdz?Có^Óý¿!þ¹øŠ:˜Ÿºü“û¯g X)]QtõqB=ù£2¶J²vVÜáÊ/“±Jä®àŒºÆÔãÄbÎ ÑLk2Qߟžîås¼š{±øíj©@Îé‘v9ã &S°ÐÎY*#Ö,ÁúSßâý©×áôËyÖŽ2‘æ•M® ' TÄà¢h̤ñ¸buøLTÆ/h0 8ˆˆ€S¬VT׋ç²>è6RòÐÌÊiqA ¼ªB¶Cf)’_& ηF++ eL$ÂÁ”¨(=A\§QÆqH‰Ì ²¡iyyÉùÔË4Ϫ›"ù‘v;[)ÚCmÄo™*¨Oɧ¿ù=_oüÓ­ùS÷5ž@ƒ]ùùÍê~Qp=?Í•uêÝ4ûHŒhGæ[óª~Ê»¬ŸîgóßêïæêÏùãöo’ÞÙ-n…õVßSe¬tÈIE¶1[ŽW^*@|‰¬œÉŽ„@®uÖµ^*{sä6sùÆî^C_(dUØBbT(å;¥¢ne0n"¡¸¨àÍÕ:ù¢þ'×NâÌH ›T< &áˆN„®#c€hr—€NVGqbšG[sˆ­Ì1üW¯X4CÄ–(r«À¥~"AœdI3ƒÈ<^ÒŒƒP6˜GÒOw´xL®‰eç!(®J¾XH%$Œ²Ù‘”†OÂ¥ÈK´,ŸÛÕm¢Ýq]v±¾^K¥Jf¦ÞÅ|ÃÐd%³õqŒß&££ùŸÀèþWò}_(¯¡SfhÀƒÁ&.ß-øýœáiÎ ,.þ‚¼OéßÊ.Ëp½ÞOè7É>­ñ×¾iq¯ëž’­vàRáÊi8Æ" â$â'"¥m˜Tò…mùªî˖ׯ“„ÝÈe^;\HJ„»§Vì)iB1Vˆ:Pl–æµÓõn¾Wè¢ã}'ÐäiŒ%i€Ù¯M2¦9 6œÏ$8‚NÆÈôd• ²>Cc šæØÈˆåXe1™X/ŒwilØWâ•Sk©ÃQ¼O$¤H#;‰dN^3?ƒÆ¦Gu²Ra_˜bNŒïuÉZ^óJVKZê’¡.–«˜õJP’í1¥òbNÅÝgC¶¦Ë8ÊÑY>1±Žç¨R”È' CrùÏ&ÿË_+é8ù¾ƒ´SY@õ°ƒàè;°½}ÆMõ[y§—ï> Ñy|?½>7öÏ?¶üwK^í¦M{»5¹õh²ÓR€ƒI!]W’YA…¤PŸt7ÕKv<ÝÙ1ú¹Ø½ÜüÆŽs\|•Ä“†©hÝ!”÷Ѱ["¸w ©ìº< þÏíùϾ=3¶êâÙXœ“dTQJ4©b’8´­ãqcGâmHœ~¥æ4H@Ò! ÁkãÞŽ¨î, „^&Ò#朇9˜Vž¬"‰˜èɲ‚9ÇyT¼BcÌEs/+”¯+¬ÊR çLÄ'’˜­”‰p‘‰Ê,2„—9A,%¾ 6ÊÐ%¢}.Â6ØÑ»IÌÝ›ìð¤«Lê,m«z>Iäô¿(|Ǭø“{>8Rƒv±@ ›.WC ×Ã7.¿ÖOË_§ÿ6@ü‘ûOŸ´R!¦Ïî·æ}pzœÍv};,›u5h·ŽÛ¦HK-98 …¡ŒÇ¦š¼%µgtcÏΌΊsW`ÌhËÕ†’ü/•W•–E…jæedüÑž÷Z–¼O\ý)£tó>Äéó¤Û³ä=õÕÑúé¸iv8››ryÁ‰‹°Œkó²7%é­º¦Œõ/Ó½±©š¬|*~H¤‡µÁ‘$Ë3²vÇ“õsùV¸ ¤ŠÄiAñIÓl†Éz攨𹓠…ÆM 6 ¡Ž°‘q(È#“§!ÆHÎF@ä–¥6:ä¢L ôÊâtÊ)1¶Q)dg«lhœØYc\,+eUϯNË‹ÜËv¸s#Ä1*_Äü?Cù/æ}7Ì™:õa 7Ô-u3óœkißñúØnŽiyßí¿åпUy~ÿàè¿’ð_¤|â×&Þ·ãýGõøKõçóûÇñþSÔyívmÛ »4벎¹0ÐR'$pt][ÅUÓ¢Šê¨.ÇAf|õ´Q]šžYê&©6b¥¿˜+$J­a_îòÔ¬êÑfõN”Þ¬?UmËößÎu-xþTãúø»¾ëq¿E½7šïúùEÙŒ5É•ƒÓ`ÌÍpjÔ7™€7¡ÑhëRU+Ö®K\]8 œTm”cÊ„3 ôE&] mx‰Uít¸Š‰FQ¨#‹H¶a‰=tùæzÖ„TmtŒ‚‰ÀBR“œNœ‘ɰ.’9±Ó%À¥rE{Ýn brFe±VjùA,¶Ë×|—µæ¾³Ä>«Ê‰£š#W#Aç¡¿àÞ/gò‡Ëû—£T5c²‡×po@ÑOIàöNž§æ{Ÿ<{ÏeS±îýkùßÚc<׿Lÿ4løêþsøõý]ù–F¬Új%£§^6Û8ÜrÃBÅw”UÒÃŒÑ'ž¾ÈUÎ5fX,“Ë•y›9³%®c$Œ¥kš×;*ïËÓàðÑÙ.¹YÓmƒÙfå?Méæ}ñê¼gzèr`©|}Èôp6}?è¸ÿ|úO5Ðõð…&„œ«c "©M q@E{š(‘·|œUÍyš´´¾4±¾:ƒ,?5%ކ<îÀ‰¼˜ä#=8•Ln G΢$âÒ’ÊehÜ6”½ˆÃE½Vgd€”ÑS’9Šé‰§+!2¸G.q’ÕÒ’— Wü‡ì?«ÿ7÷?€©?2:jd'"Dª‰ Éy-«ŽŸ‡8~ƒòÃÉ{‹§±KÞË[b6'_Qàz?µ>Aõ?¸¾ií2™ìüÕûÇÊÿC.÷? ÷¼Oöïøßô7àW迚ÿ>_Iø¿fò‘{¿ f2(Jr±³+ØV2Ê‚PÇ‘Gׯ+#W‡áˆP¬ª²ÊsºòQêåjE Êž6åe>†BÛ,Ò±{ì…l¨ï–àû³Õy©{þsMtx/;«ùóå{×Ú¹?¡~¿‘Üöy§I9 Ñ csb©\Æ’€€p˜'¹˜š•z(ÒÆ5X'+£¼ÿ=WÖDˆE’Oa¢(9hÊCh ÖžÆÊƒ©¸Ÿˆ”é*´¤šñª½'À¬4$¤^ q“Z¸Â”BjÒ9„TÉ”f&R¹B”[":m²tt˜z9NÇš$l–2Œ¢”)p¶¾›þDàúË/%ë¾kåu Òaˆ„ªÆFès«¯ù¿Wý¶~RýöÿÌ{Ðú=?ç'é~Côÿæ¿gýHä|Çôî4þw~÷OçGìÿ0ü¤ý]ùÝmŒªí+®=´š›gÕ§ÒB¾¸Ëé å´ÉD2^›D›&Byê/Í¿%žTkã;2œlVê¬ÅØùWàðß72´RÑžJyþëôþ{ì/Eäz&ú°Ùnüôòþ—›æ§ïß[ÈúC¥çˆè"­îlPaXƒPQ4`$&Êœ¦„^îiQx 2,wx£óÍ}l¡éŠ‚ ˆV< %â—:ˆ®k­Ã!+Ì&¼²´*WIV¦º•ÔDÔ$¥ Á&,¡(´ÅO $üAâ0È"XÌ,y\¥¥ä•ã´L¯GÔß úïI§çý“†W6S§æ¾?¡üÇñ¾¿ä?n^rù±±õiý"ø?Ú¥ì›cùwñ^óúaøé?‘qäÞt%Àú\?íoçYºß°äð¿í|OCùkýYñ;ûcòÿÒþ_»éÄ~½µânüÕû‡Ë2¾!‰4ãæ•Å–Së³± ªZ'¸ÖBºÚèôc ¿%üøsÏ2;f–UÏŸS b© y³›ZÅkÂÌ5nmzÛž—Èu§*’«~ó¾£s.û‹ÓqþëyÙóʤTV!1ÜÕ6Õ»ëj˜Š‘&³Å¬*h?NCaXe4pHŸ=G¨ÒdˆùÁð™é ‚ÄtÆ•e&¤^AÅ*ââSUÈó˜—ˆ5ô\zOiÊýêï|ëó7â¿rúëWžùæPüÍû'Ês¶ËñÿôŸÅ³~«ËüÛôO™Ó]G“?>¹°ªO„'ÀÍx½:„ ' §»œ”Z2Tçl¡ÉF*}5„‚“p8'æV)lÂÔ.¥±:ü¯º½Wˆëý~Ub»áO7ë8/;/ÚÞ‡—õO[ÏZYHÚ`1E„ZHNB$Â]1¥1Ù_ªb’DÛXËS“V„6ld†#€æì*§ºÌ­$…CÒó'9©¯)–· ÄJ7¸JW¹ç) ð ÔJ"Œ€Alñ´£qA$$Áâ0rŸ:ÈTB.%5lÄq¨ä«H[e“Dú´Õô9“#rÅÔÓgâzßÏ_!ì¾/äu²QÓûÃñ¯²—ƒê¿¾Íñ]ŸµýC~\ýuúgäÎûò_ßô`úÿëßµ<î_Òߦ~=Í>kìcï²»ÏÅïŠþ‘ü¹íöº\¼—à‡Ð8__¡¾'³âõtÜýß2}3æÏn]vÏRp(ÎtdÔ*LÛ9Êâ¦Ó 1PjÇI§4pxI aÏI£0ØìëÌt‹ •€h‚Ø-Zú×§‹îoSá»kЧ£ðߟëeªËö{ô§K`ózl`5T°„f0¸  Û¦ÛÁ¨˜’“F4&ÇÚ`evÔÑ,BN… BÒ»PÌæ8Š(ÞEá1is¤ ò –n)y†i阴¤T¬¤NHäœD¤ÊBHЦe@Àòו8d$¤e-¶Ùu×kä‘9pÙ<½_•<ç­üþòÞ—æžwZ¦6ÙfÝÙø>ƒõ7ó¯ÜåùIûÕùŸô7îOØ?;ýÕöÿ|¥ùwïßn~Ïü¿ªîñô^—“ W²G ùÐ~üÛú7øÑŸ¾ùÏîÿ.ûçÝ]×s™ª‘üé~ƒø¿/ôžuÍX–¤ð,šŽà;èeC¦Ù^)¨š³Cyèo¦†ÜyûòSíÏŠ`!´‚MêÕt¼^$²DeVQXÉg•ÅG&A˜¬€ð9/(ÊDƒQ‘€¤¤-<¾’/’ã ÌñÕÍt¡ñMî’­N*!")ú­®þ7Çï|%åýÄ.ç;ÏÑq>‘æ½Oíçç»õïÞý»øWÓÿ©ß‚£ãžÛÝyº¯бöx5ßJâç¼[5Äê]÷¹õ~goågâ?ÙÎצô×éÿüDúGŸÀÆ\ßùí9jôS ,¡)uÍÈzä Â(ŸbJÙ@a]}P/ÅIm9ͳ—d¤Û’9VC„×®!–®Ú Tf Á$4¸µ€\~¶ëq¾Ôô|AÙOÍÜêäê¯ê®¦NË¿‡mn+ra$ ˜áhiŠÔÄ0#XÐŒ ˆ`PrÚro øNnÓÁ, ­ó©à @Q< Å–yPЖã lqž@9ÐBfW”©Î§—M^cB@<”…yI”NyŽEÁ%_ d"Ž“pÕ\–H æ--yŒL¤Ü¤òO€‹ÍaêüÏÂô_ŸžKÖü¿Ïê×-!è?¡ŸÆŸ­?g9û¿t<¿”ýý]ù“­}çÁ¾äëcäÖJ?>uÜ|à¿QâŸú7åOÎ~ãüßýoÄqïgÀÊ{ß›ç½g›üºíÉ÷*ùÀb´S™DŒ‚ŒvF=±„ˆÉÌUU[«ÔPÝ›+~J-¹EB"ÄÛ!q ä õŒe' !tÆuMÓÎѯûœ_­ûüÎE•r¬0ìlŸRõ¸úýœ¹ÒÉ<„‡4lvTÈD L-5ŒˆE14@@Ð`2"!ÒJ…LГ£._hD=çr‰‰(Dc¤,`u#Èó ™u™Œ¤bÂ×2J/žW«Ú@Î/+1sÄb$VK4x¤î¥!$°¡"7ç9pÞY+XÞwp,”µxmI±“iÛ‚çoùÍúÿƒüߤãy:UíNUûw”õ_ÔïçÑßÒ•ÞwõÓôGåWÑx’-Q ò4Öù­™/9ÞÆøßCù§ùÃôwâ·¿ö_§^~_˧¯ñ† ~!QÛàÏŒãN0gÓ=®H€Û-ƒBES‘[|Ô £U:éõࣺº²d/ÇE·#H¨â‹}vÙõZÅ+„°øV£ Õ‘ìû+ ‰‡Ë/©;|o¢{˜¸§?#ã>÷Ò§«lâîzœÛëy¶ £Ýd‚†14cÜQL†kÊm©dcà+™Tîÿ²å^?£ß†ôÞ×”³KlAŠÞ_ðkó¯É>»IÅÕøå‹è} éÑýBí|ßðÇæ^ïø«û¯Íø'½ð·7«xMFqBS æÕ/ —&I"&Q#‡‚¾øÕ[]>¼4S–Ñ£ N¬­, 2Ʋ7ø ¬pŠ&Žô5ò]Sd#‹*ïýÛ½ØóÖrºNÇØ/çì/ÁÓzÜ­.ŽLùÔ[ ÉE‰ŒâyHl`š ¤ ˆàE15äÝùÃÖÝ\üäåRùþ¿@Ò(8(DŽDƒÀ€ðpŸeg†‹të2Ìò÷Ê'AIµå1a‰<ˆD•þp8ÃùôÏ!ù×ôï%À>Ûó¿¼ø›¾]û•ËÙ‡òïÔ|ÛE\åÓ(¶!ØJ*­E)‚êO8×_ÉWC³Ÿ›ÑF_7/«%u”µQéfÎnx˜%%;á•Ö, nbSÃOc°gª]>øhl®êìû³Ìí}>ïg#¥õx—÷å“e$N Ø¡!ÙX¤-3ˆŒÌ.IÈU I>6*—ƒÀq°'S"+˜«GgÏõtÔn"`8Ü'ÀB*3–2OY'œ©ÉއÜê*DsóÎbF&¥m"@qcÈÉ9À‰ø$@¢6ˆÃ ”f,PB²­/‹]ôvãyý®kËݸ¾‡Uñº|ÑßóŸ?z¯+UUáaÇëþ¶|?í?“ŸrøÏ_ñþÃõûóOè³>aî¿J89ÿB¸{;ŸÒ¾iúú‹ó/ægá?Ù?C};å1=…|/â_KüWèzOæ‡ô_ɾhú7ùOêß/ºÉno¹ÆÛÑ¿u‹vƒ=‚³G‹’µøByž™‰œµ¥QJ«oeµf¶s°»1b5òéo–[±¨Yf‚A)oxÉCXã”=µaÚp\…˜l'¦{Ϧý/—ìÝ®Âîd‹1q4àíu±¡cµ ý°hã5è¦Å¥LÄ{(õ—;q%Ô¼$¢y´Æ\/\lp$AäŒOÅF‰äÕÀ¬IU$‹£#»X ZBK^Dêä"®“ ‚P"‰œÕÄŠf#à,D9 *w"¨’RËUž"ÔÙD¡Cvw'OËèsÞGGžq=GÍ þ}Ÿ_èoÍ~ð¿¾ùÿ1Û‚¸tn‹^¯³>EõÖ/›ûþÕæñ›Ä{©|§¾þjó]_«ã{ÿÕ¾YñGþóówœôÿ¸ŸÐ¯ÃÜ óÿÖ~ üÁú'™vcðo¶³ø„ýÏùçÏ¢üòt%Ð1mê\îί6”-ŒWâÃ ÄÆEH¼°à ÉW¢ý1{°àtòqÝX/%MHÂR¬kE„‚ǽÃ*UŠÀ/¬w.ìšKÉG¬2}£w;ëOSçû—kÍÙhæZJ»‹ñÏÕ“ÛhbµRpÔ¢Jí`ØR7-aœ=L×,šÅAž18ùHBQ øž.¸œžƒ0ý¿ò7ïWõ§ãLÞ|»Ù~Õ÷¼?ó‡ÑõfYÈýñ·þîF¿~a~ ý{ØþÑóÎÏ”}‡øý«ù¿âϹ|zË&Ý6õÎ_g ãèÈ,†ƒÁàx< <¹í4äöó°›9ø]¼ºkùäZ"øÉ4»*ÔÀ°K¼õÙ¬;‰G¥Øk§UÈ­Ç t謩i/æöž¿;«nÏyniÕ©érïzÞ~Ófi¦=¹ˆ^¤YSò¿ÄÀà; ƒ g©µ”µµ6¦¡àh hÃÝk ÄRJDàᔓÈxD•^mÎ¥tœ²Bšº<„àQxg&¢ñºÊ¬xx‰ç(X¤] ‹›4föË ¹ÞOs’ùþ΃ÕYhž­°R»ÓEµ•W©gë¶ Z¾šùGÛ»OÌ>ñסóçýmy¢~ bÅüî~‰üヷ?Mñ~Ë‚úï(£õŸ‚õÓGå/Õ?É—ìÊŸj|sê?²? û·ôkóµü`~…ù§ëwÓ~\ê‡öõáóç½' ñÇóoèßÌï¢ùOçs÷ßâîôžy<{{#¹ÑroµW5ˆÀp8<ˆR]—-¯6C_;«Cg>-µÈr5š9¨Ý†iÎS¶)¶Á¥º’4R¹n§ B0TAL¥+Ó ÑœÈQe»&ã½ÉÝõ¸7ûù’/Ìý¹†«‘L×%`vÔ"†¤©¶›4êXÁ…~,PŽÀe<Ï£B^"pLæ‚F–w‚„€hžA­ÌSÅ!h žè(ÜD„¼Dá8f „ˆ‘@ƒxœí(zÚIQë"Z¦SmN¿ó>ƒƒùOIޝ§|Öœ,o8ÞÝBÏ-3ËvœÏUмÒkùZ¾oõ¾_õãóçèßÛÏMàퟚùgO‘ P­7غóÃ{> ï¼>ŸÛýZü»÷ÿן€}»ù†ýõøÃ¦Ï¹ý!~QýÈ3Ñýxp~uø öÊÿŽ_¸ükãÏ¥|òÙ¬ó_¯ÉÑëþ·Sçu.#qÔ¿gC×cf…¸#È žlΪ3ÚyùëéÇjæå7b« [yÍV4n³WÞ.}©L#Ü:»:±ØN+dk¶vM÷c#*ZÊùéf[;ólºôþ–=oG¡éólzÓÝŸ×änŠ/!ÔÇmL€¹¶«ªH«4-`‹ ‡;ãú†k ¢5vHªNÑaSt²¼E,ñ[ÃÊsR$u=د/œˆDƒ+ƒDðpjAê·¹™(HÃr­+±ò‚Âp*ìs.{‰ù?QÆ9Ý\ó¶ÄZâÍ X±š›l¨4Î,,®££W‹VnVsš4ØyÏkϪçs?Eçr=EY8%ó)ÔÀŠb”Vú"üYúßùüý“ù_÷+ògéÏîËaü”ðÿdýæx‰8>‡ð?ô§Ê¿?EügŸzO?CÓãm3ô:ç7«Ò°tìÔÎ9™´#VÁ³x¸­uæoËEªš‹pÐß FžVS¡„"”4%S<îÉg›mÉeêËrQ0â‡_™·º3 ਕ¨ÁX„ˆJE´¹óæ8Ú[]õõè'šóD5›¹»>çCÖàFtÕˆV$w1¡ §d±ª¶kœhÀ¸·26FåJBŸ=BXð¼l´š¶Z-‘×Ôk¦õA)škNr08¬¤LMH¡Y÷"pyâI²U'±g&Ò¯Äȇ€Àñ1PA”“–ü§7©Ê|çg•ùïWAøè[™„FKXKD+26RsÑ,Ù*_™'/Cg· ç»ø}üî­Èô£×øœŒhÏ+ÂX¢ðcl—ì'æÏÐ?Ÿ[ùŸØ¾×ý7êgý[þý/ø»LzeÙ?!þÏá¿"?WþeäÞ¯Ìhqlèy:½W›ÕßäèN…”,~M‘-ÁW¥W„p§Ñ;¢šk©€òå5gÄêäæ¶e„òØ-“c¦+¢¶Þ|º­¾z.Ên–9à!MÀί5{l(4S® wr…ô²ÌžGNÄ3–uËy,§+‚z‘Ýty;NÏœ¶ír]³uäbcŠdÛv;Çë5±ecRV`ó±¯h–<žö hé¼@…%%åL‹o$æº(V<¬æ•)R„ª‚Î纒t:#gŒ‚Q(Î?!c‹‡áƧvcèyϵ—ÇÙ­£N>½<Ü–2¥0»fµèÌöï4à†ðÆ„qݽÙ<=›5ó·ß?ú';ú€Úò;œÛ¡ÇÆ‘‡MÍ”RöªÁYБý7ç¿Uæx¥óv”oþýþMúSù*ñ\ï³ø“ü!ý9ðz­˜`kɹϧ¨ó{=OI H'àZgèU„ ThÉC²šùB‚Ì]xqZùÔ·âŒg°7[ÆâWeU¹Q× Ðí‰JT<Ë¢ÂfÈšpÈ€¤O êÙ"híZ&X,ƒUEzb§Ë=Ý”ÞÎwûi¿–=GSŸ}Ûóv~Bty£•>R“#&&©²‹… ffå·ÔÌ+'6謞[Èû!‡%QB£’)7ÖK´¿EOo¹H¦×YceSÊÊ ƒPð”Jgtèlƒ âqqˆ‰Aà ðq/תŸ›¿#ÀôØîGB‹>šÚú9wv3<ùúyâË*å¯Z5Vå¶+@¨ €PÙk+ÑÆm3ÜE„ïðìÜíœÿ£ŽJ5¯Àå`>˜ñ^¶ŸM\Ñyû*.þ®>Cú'ñ¯aøQúcóyåâ¿qå5˜võîww«súºüûlsÝNP1àІD$œ ½êÝUÚ vœÃo»$gd®Ë¬1Y_³5qŠø§TXgµwF- ·¡¿›’ã›sd ^D¿’*kŒN[õѹ(¶»<™æ’+-\YÛ¹[×?EÚó‡êr›»–6¹ªŒÚ g«Ò–N>|«+Ãì²LÌÅuÙ¿/ìÆ¢PyÄ^MäJI5yä;eG¢õÐQñQ 8N‹ZV‹†òjEÀ“Ì繪µê¶Ì!©#nÉކ_‰×ÆùßWAͶuRGfp¶†©ã‡Š àNŽýûžÍaµ”ZG –ú‹5ôyF=XŒú*:œèÁNÁ®ÏÛq›7Ùë—}/MUŸ%}/çyN;ôcæ>÷óãé æß×ù½¾›ƒ«¥ÅÑ}N<é…·,W‰™] Ñ[}aq©–~uÐçr]¼<¦ú‚êIÂä–ƒ5ƒ¾œü£h±ìEdiB{ÃD‚è*ëÍ EÐ(”uÊ¥ÚÌÐÛ,ñHÀŠh3=¼Ý^Šz>Ú:Wc›¡ô^6O_’“€\XCÊÅl%MŒ½Á©6v L9`Ë® ò~ÕÀ08vꘔmyÞFé=t¬3s mV²û·gK1jÈÖ¢‚R©QØJ[iÖiÆ"25<ÚŒ¥¢!´›»5jÀ¤!MŒaYìælõeì}.g\õžGOÚà³_8.-’ ŒhRÈ®¡‹ZX"ª?ôAÀ`yYåK(–"ôgcè¡ä‹{p<#,îRâ•4¡dÞ\GB–· жAUke¨vfR/¨ªÅÛÄùßUŒàö ãéQ©Ò;*Ô£„¬ Ù<³¤tËfæ‹´wå·yñÁ ’ý ÙQåù scÏ̈ „p‰o:Ó6þ“Ïݶ0³D+.Á&½;,»¾×ùÓq^ÃÎlèÝ¡§mŽ å1†!ÛVÖe~ØÓl°:hRY™åå}.7;ÙʦuD kÖfÐÕ=¥+2Å©mCPîØ,»‚”œ2±xôÔRvêí¡QÊXŠ^v+H>…¦W ¤ˆŒÛJÍÄ‘à=—Â+™f]–¾'sôœî“è¼LΟ$ÖÐð C±Š„6ˆ`Ð _ô153˜°¥…"@xßfg9ºä[$ìð6¤²*îx†#,îz¼«zÀàó°ª·1PG†R4¨*k|uRr»ï‡éswªÊºÔ0tªuŽ^J,”6«á<Ðs±T»†½©-´é¹¡žˆ–¥l¹•¸ÊáÌâ°wY† A<~dbÙŽï&Þ™CÆ-U–ºr>»5tõ ¥¼g½N¿#Ašs³læ@zškL“jp¶×S"1‘¬ªºœÍ™¹gG‰Ñ†šÊëv×ëá®ÏNëR0gÊmÕšñìe^¹b»t2!\F÷soUÒÆY©B†*dìèén®JòU9Ò4ór¦˜”R™3n‰yn JŽ‹×ãõ¯Wå5ýo6ùµ¢ ­Žæ hc¤`",‚•7ŽúÈ”~3œ¸ÄJL à]šˆúp-ò-Vû]NA¦Þ"¡EâÓ;°•A IIÊ>é¼I6UbƤ–üß¹ÎüÿnŸ‹×zêÕÒé¦A”Àñ(¼¶¢ 2Þ¥–…z7òÓ£9åN ¤ñ¿`ll×;T` s—f%AŽÔ ùgG Ìú÷Уµ×è¨QZ¬]—Ÿw]çvú>Ÿpò~ÏÜó‡SQbRóLr| µÚ#RÏjê9¾Þf_N: )ÎÛ’©ÐQt S¿Ù_ V¥6Å£fÕf¸3Å ¸0VöËCY`•Ìlc\ãt¥}9뢴åœDK[!q7%f—,vÉ"Ìsg¼ë6Ü}‹ÒyÝÏ ñs5`Ã-C 2@"¥ìlw„ÎÚSg`áv{Ê{5.ñ丌’.R¢N$’uÒ&H?hZÆéod¨ÅÌB’“qTHÛM¤mñÀçb‚ºÔ<‰”–WIÙèäÓšãöñ~ºÞW¦õv¹ÅNVYdlvVÆÊzŒë9Ú2ñe.ÕFÝ ¬Ï¨‚íôHs>0|سœ ¬°a[fFv׸¯79ºÑ*tyúK¯s»}/S[^­73y§QS¦Ð`„4iÃ`™01+¶WUdjL´6S„¿kVJ‹+ÊÝŠŽü¥•"ʺÌ̉D»²v«Èf¡¨ Æü”PÊL©„tSzQÉ‹Ž•Ã…ìë%KDÄòÞÆ½ŠoçLýYØSO3+\ãÏ?Nô{§ú_+iw$3¶RàÉ0¦°¼YàÉMª1 I]¨O1çýÈÆPy üÁÀâ.•%¶§A•mÑçNØ-¡µÞûY •drƒî$¤ÊAË7Zygžò¬ê²£š‘pšiÏñûy>¢Ìôž§ #ÐbŒÊ-Špã€B’/玤¤·&ƒ…Œ…Ö¯Vb5cZçÎ|¸º€#•Ö[‰®éß»3à$ôY7ôL}.¯ƒ±ÑñôµÔt41Óc†VQrÔÊM à`P`G æTk®²èÓÇÛ‡3n68ÔÙVzü«£ã_/O·$Y 6ÂŒ°fE\Á©Xg¤/C¨X´D"©ÄnÆQ½xî.|‰6F;¢RÌí±œÇ*êÃU“3¦w1uIå®uqA*6¢ŽEªA½‚3ª­ 2<l€ð –’= SV0³Ê» ¼eà^IL ;Ôò.±ÑWg8„°µ•'Ò“©'…,Ïs¦¹éeI »q¾«çÇ_EÅ~ÏCÁØßfÕª£UœuÚ-Vô»\®Ñ’S–9cTÚ ¡" ¡QBVX£Ê2àHž}G¤áçºünS£‰•tÈ’’X W!¸ 4 Ъ¡›Fõ7»H¦ˆ›§q­Š|¢[X+Ç$¾ «“*4Öd¢»GŽÇM2mÍÒ}7”轎$ûjBˆâðCF£&@Žºð< …îƒÈ˜N$ppŠRSCÊò>«G\¨º‘±̯g¨Ø] Í)Juõ¨.UŒAÒ#8çÉa>cK¶ ÑàÅž6R»ùX°c©Ÿ8ªíMZú‡;¡Ø9ÝMÎ΢½ti“ŸdáΉ`IÙ©È„€”À`€€s†ãí¸»^ô|éë8Q;ïŠùï™pÑÝ €ÉK#t°H0C ¡6NlV™EPV„P§‚8UHU¸*\,‚i¶Ó*|­Ý¹öpõCÄéþƒÊ[ïãh LR©Š`pðƬTšÜx¥Žªòsܱ§N.Mó êÓ lDA€Œ0<VøÐù7š^Qá<<@£Q˜N‚™äÔƒ†özöê«ôbý5úìþ§C2ôùö]Ü#ÊúN}Ëõ2·›èÓ϶Ó^”rš« ¢SÖQgelFÓ(IPŽ˜·Ÿ’âùÌòzw¯&²ç‹"½¼¬ŽBè4ÙÉ,ɸý'6®‘ÌèôO£×çÕk‹\Éß.%’s…4’r80r`ˆ ¢Ñ \éÑoªž­êø]»Øù½ocϼºþ#áÑÊê+‡LWÊj¦Ø u¡5$¶dæ•<"ù£²B’H×[\*Ë(]”AÃR—v[ibÓèŸÛÅëþ—Ð{^jMü¿FN†ÆfvÁÆÕ7èl­˜¦É=ëØ'5%KÎdÉ*Oil‹ ä8HSmÙœ¯$G´æœÇ(:L‘nA[eo$Q9D¥îrPB²)=LSÄE6 Æœ®m¼§ÎzŒ7¿jK ÛN÷L4ë @ B)òº 3‰°dé‚€–}¾G\ù*ö½¥™ç-]¿Vù¯Qß9ý~ÛÊëü·é<·æ¬ò[M²³âêÑq=F÷OG“dð±R°ÔåÀxBwŒ¾Q–R®ZÏ€àüñÝv9sÖqz—¦áÝu°cã/”xRù;Nµ’•tª¹dmÌåBM€õlVm¥[ r„§Î{^e§WS#ÐÍY—9\aš3ÕHÑ *‰VûqYÛN†ÜݯÇê~ƒÌëº|£J%âH6ˆn OÄãsbQbƒ®ÂùïRÕc¥Q£%hMÒH"ÎL­IS¬ãrošA=Åé<‘›"‹æ Aàé·!èD¼E¶PhØ“¡ÎêÊtsîG£Ëð;ºiKoa ’°,’´,U:h8jPÔ* ÅdY22‚Üh½N.·0ùwýñå=‡Uàz \Žç,g#Ǻׯ™½G™í™´uØ×òoÒ¼È}.5·Ñëqt5¸7ÜK%62šÂP ½ -:Ë<„|G1èŸuw½½ÌëÞ§‡Ð}!ÛsÑ UŸ-ð”xôóÈ<ÄA¯BÌ‚»¤Õέ sÛ’Û4PGTET‚¢‘¯ ÎJ1™úåC»*§xÈMÌ÷öeêž/Rô }¼æ¸‡‰)!¤F$àˆ É x??êý Q,‘!kÝ’X2M‘iIdñÊ'‰Î%RxÔHà€`pÜ'¥6¸¸ ÓÙÖx]â.3¼½ EÆJ†Œ¯?µIÄìj*Õ£”fIvËVÚgÒV¹JUœ¿0ŠÉ4µè踺½3S¢òû]Kұ÷—ùÿEñÖ®gÀþÃÌñŸ.šHTvÑ}EÿpxßoõÖKèûÞoq¶\£©–TÕ­z!×:¼:ëñh{G!S”Bp¬gYÆë^m_OŸ¸ëó5ݬÚη;EÔçžúàH¨}ä?4|™È\Æ9(Š. õŽé‹<©–%{òí¤ªØ_\øÆ<«³(5‘‘<#sy#„eŽ Ç]#+kÕµIU2 ˜Âyì'³ÃÝv<ôÍYZƉ­€H“F† OÌj“Hóž¦|v©%TÈlYelªt[äµÎ§ƒ(¢‰ Ž/ˆŠJqP8Ü7‰ÊJⓤð¹@€Ò%SóOpNSôeŸÇÒ½ §]ÑL³D‡Ñ …•;FI‘m* eàèw¯9ìòØ4æâO†’F»N_Wã\›ÿ=}¿„â½nFUdáß”EZŒ=n—ÏëvÞ's¾s/ûÏú½¿¢àviÄ“í¼ìæ0ߊænÉyþ U™ï€MºÍÙt7Ñ ÝF“V]7G&“~+®Ži:³F¶>idsTIñ\:þ7óù‹NnU³V÷^ªac˜K|>¨GDã¡Ñ[•a%0 Ö`m±p%4®”K;*'’¦„ôÀ–HÛJ^£·pÓïçôï#O×󞺅OÀá´“ˆÆ€ÑŒàÐò—=àzŸ+‰,ò£¤ªßK*º\Ò’t‘P¨$¦E´`@ñ4£*2 ¢G DbeRa4`kFqDÜOÌx-Ô¶«k0uS‹ÙÐç×bj˜ôøUPºUV[@—¦[Bvùôu¿+îuþÔƒC’hÉ‹ÓÍÄß‹˜v¸}Âýó«Óy/‘½/#êßõѯ’}»ìÿ%îctxüû¹å3÷TYÇM’{˜çù ØøÏ›='•úW·Âî¿Iñ½cÒòfï„hYYŽØ9u-”ÉŽÃÊ»+(&’eÙqI‘ä‰8Í–oJšÈ G4n^[Ëk´•2Ô;lWÛ@!†UÚ ¸ÖB5î˜%µS®Š¹Öå)É[^š2Ï)^ʽþ~Ͽ½ëp_8¸b§á…Å)àÆ¼¤„†Œ'×#Ù3FD“$+Yã"ÛDá+$3+ƒ“RJàU?8ø‰$šâò*±¸~­>jD&+`A>B8=Xꚉ-‹ê¶Ûù[\½›ÆjöÝÏÕ&£q)º5Þs»›ßïuüîî1eØFìe”Ä•4öÓË:Ü?šø½ÏÎÿ]ç?@~Uúîß}O¯áèõ :[z/Ðf,«V4Ý3 èMsí²k?Î¾Ïæ±¾™ñlwÚþ1µô\¹Fr,%R’*à›"ÖBQ€mmr­®\©B¦8j 8t0•YóŸ_ðùüš¸fÁ©}-«²î†WµjÆÚ'Ù+(æòŒBv²såKeŽÁL––Ò¶6¾aœëJõfiW\Dùë&‹* R»K_CÑæi;\.Ç[tdË+JH3­"Ø ’$eQ£èM£cއéÝý(I17ˆIâhÁ%Lãyp Až©:Ä­©g„hKÓ¯Å$-$gé˜êp6@æ÷ë8»ÙŸm©;…3-+MõÊBƒè6Ûw–x>Wo“ãÙ“w]ϲMÝ×ОïÎÝ?%ͧò»ÚøìŽNïè‡ÌþïÞx>§ ã·s—fº1ë•…¾m»þmùz*«ÝG½ç¥§Y™î½'…Ø~²üamé|¡ªºW:ùÙœKHZ¤º"Ë(d«8fy7ÇÒ!Î ¢PµÆ«²µÝͨÛòOš£åŽJåqÉ,Âíìz$™7†¾‡v{—‚“"<*®„¬t3ÓÌ5;9·>Žýk¦‡ÉD•3geaJ•ÇŒ¢¸U”Ó–8…».õ`»ïpeõxÈêó·Âx“Mr`Ø„M®°¹ Ú QÃp=CöDãY§ER¥&[$h7ÌzÇ:Þ¤ecçQ𕼷Ån+! Â)r°hZÚßœ™õ²üî¾ÇÕ‘3i5Òs}#ÏJÕz;ò©‹Nži*…«¶ñÎŽ‚÷üç#ÓÓáÕ_uY‹òtîvìÖ˜gé4¼žßÇ}žg“Ï} æý÷Òž[ßõŽWOgšë8Ù:=[бB% è–ôȆýí‡ÙþsÖj³ô(\Ûéßí ÿ+ü©ñ¤ãüÇ£™ŸWZɯ³Ñ‡ƒÐ>ÝòËç,lð?T  ƒIC æ 24ÛÇðíøëÍWó^ ÜÂ5x.BÔCL>ë4PªDl'„é+pÚZ¯]v­çnªÂY bŠNêí3O;u³V7å³¶ô)¸WBé•7mçOôfOK’¦vyŒI€Â(HbE7^&2.wCÀõ^J#%p5L")+¡åêD„AåÊ7pžMå$.q[eCã%™âE†’” D}¢.¨[²¥¨õÑHÒòÑÓ³#ÃôXn'CcÞ²Û‰\ËL®ÙW«B§„ÉvwP´ÛW8Äœº_;m°åÚs—×ùûM_#ú7]å÷û/+Õv®jJŒ¬êÙ&T‘©ÑeUÒ‰n®±‹U¬{Ú:r ¨/ómèùßæÞGÍ]ï5ô·•öœ¯Ðp:­Ý*¿ô[Ñðz×¾iÓÊ=•©3^áX<öq”_Ày›>)óY>ÇW9!8w¡thŽgèÎ]&jmh€6ô¢ÑèS©”‡]rDñì¦ü†N8k#–uúåYE¹¦+«5ôÝÛMü¶^ν=™]M£5ViÃ#Ðy©½åi?91Dd‹I4T£h4íð^Ó´7¸28™MÓnEae×$±@¤^T¥Ä,R³ œPâ*7‰DéÉŸ6°­Ö^²¥×'âJ'Á¼lœ=up°õ¹Ïžïâøý•š7FÞ»kÙŠìËS-|¥ñc£UvÊ´ò¢ÎH;hÛMŸSéÛÇï?ôñt,N•ƒ­·çõfѸ¹ß«¸òQì˜Ô¥Ãl»'Sm¶P°RéÞcÚåšíñ~ùñ»?:}¯èüOG€íq~}õ>S3vOÑ}7ééåëÞïÄvkƹõ¼%Ñ\›¢[cu™í¢Ìðônù—?Œ<ÿ?ŠfXð’¡vj·3u†õê7a­ k™ê‰mƒ Ø,iM*q”ˆáRPŽÜõ¼ø3—®²Üªµâc”ùÂ!EÝ–t;ªØN6ƒ,Íeè<Õ‡OŽ×Bk°`€Õ¹´< U Ùå¶„‚óÏúo ’gŠQˆ3kXÅØë-¶9C¡v7G‘yŽåf®íÛxjÑ-Uʺ»´ï\s5\ùß:Wo2ZsA“ECˆÐ“ª—Oçw©ðuþRïñ¾¦ñ_@ú×É{~ëÉìVÛVQWŒÛŠŠ×Ó8½ï¡<ç¦ì|NÜÉêÂn¿ÑŽf[³öp²þ—å@ÏÊâÞJî㞃Êûþ§Oæu¾¿Ãw2õ>'ô tþ™úKÖÄdá‚¥ªTUKœçÛòŸŸ>TäfåÕWZØR]@o²Ztdi¤jÝsŠÜ'ÝÇ!mÕTòÓÅgj³#]˜ê,†Wüy¹82ø ËYU wÅaeNªyzˆjìË£ÛÎØwüíŸK%_€à4M €Àh4l‡8óþ•ã{J™â ÖP#O¹kšoÀ@ )x¼RA8~+ðÈhpüf0›`ØÜÒ’ªÒï­Ùn<$1æ1öxÇ—ï›_mdãSmì­ŸM¶Õ³q²·/&3½•¸krg䈖rJ e·{‡«mç½ÏJñÿGúÎúÞ—gnçìßgÙ ³ê²¢BÆ‘ j´Yέe½·ŸÙðlë^w§ó§sƒùSô¯Îœo«å1;qe¶Ó‚êq²z1é²mýhùÏÒù÷Ò¾?ó'[ƒû ÕévS…5PÂÝ`gh·’ѧäO7y99ØJ!6-wùÙÜ.]‚(˜®=y¤Ùkò@6’èš\º§oˆÄ(ÄÑ£9M¹ùׄ'ž&9@6×G]Õð šä<–s§_m-\¾«ÙâôÎ×>Çw,r”æ pÆ/Gá´ˆã6¹±¡Æ¾iÁôÄ  pFŸjqI‹¢¹(V9ت³ÄjCÅx¥ +ñ[g5Põ–¾ªŠ›Éûe~ÍQ#aÕY|Î=æ{s¹½íDê¢Ï§Cf‰4ÛÒ`Ö| aêsº¬ÎÂù–ã}Ї ²¶ç¯pÏW²Ë›Õå8ý›“ë>™ó~Ç]MºÚ/ÑÃUõ[‡œ²¬•øó²¾yAe’·]ÍwX³v9u¨¦ð—Ϻ¾+’ëñ\‹¥ÅáýÞ -´ÒÝ•\þgõ=7¬ñ¿>û–çj¿õ—'©»ôX­½9ºë®E$oâ™íùÌæùó›^P4-ª[kyº]¤Ž±UhEá0¬iH@ÕE=9kg¤§%ú‰iq(6¹ã)³šÇ>&:›}enŽq•*hh,ÍÖ:¼ßèx۾ϓÎ1"‹]¨D`„†%IÖ4NªÁ·ÊÛ˜ð};Ä@0‰Ò^œ]5 EŒ’j@8  ᨒ‰ÂS2€¤”K;šFD-}‘¢MCD¤Tž?cùžío;~‰o%2Vê•Ý.TÌËɱö9ì£<³æ<Üdh«²S1²¾óŸÑù¦Í¿‹ê;—ÕéjSÈoñ/Òþ1÷¯ŽöHiäu/aó¿‘vñ¹7ýÏ—«õï§œïE΀*«çüøûÍÓűBÆpî…½*éô  [*Xú`iÃ_uT”iÂŽ¼-·KÕYÈáîÊê¢ÆÑ]=<Κsá‰Z(‰EµêÈ¡<áжó»Ç£ók³Æ—§žé¥@YàjŸ“dâÐ:/Í:»#¸ˆŽWÃôÆiÀ`0' í8 )¬àéÇɘNpR³hÁãpš' ÄœEÃóN"Eb<“KˆfxÐ…]{ù7Ðf8}m z2궪mï–Ϋ¬]|Â&>Þ(麢úû²# –rRñf./˜5.¹ÏíôÌ=Ni2tVÛ]5Ž1Î0ÉWÙRF,²ºÛ¤±Ö6Sd%+<»¿3³õ§‘÷»žG¥µÅЃ^Žen?–ý™è~y’õÿ8é=7Òæ,§S…ÅÕÚºoýíwí;9*µÇæÞU¿:yúSìaÓœ-„76Š’¸ÀP#+È]J9k0>[§©=–eÃÙ¦³¹O<¹øÒ¦;ýĶè·;å!UI¦š%,§…â!±èñûoÖû\-ø‡em‹I/ò‹±“XÉ“‹¾(ª#´HÈj\¯‰èÈÓɼ†QÄÊJ'8’ä¨t‚¶¤\GÄ$šCÀò¥$R~ â^ ä¥Ãq'•¼¯ÃxЉˆˆÑÓÎ9]l‡ÑÚæêù]™îd](Óëäü铳Ájº]Dg; éÅòkZ¶ªÙÛg‹·Ê%mÆã6½U6¹ªYBšS…:ã B’ô™;“ !qɤê—oåõ;7öºÞbûJ©ê‚²p>מû3â§ü—t¸úÌ_NÆ}ÛvjÛª5íýD3ýrn;Ëw5“©Ž‚õ,t)b*<þASÒØÒyùåõ±Ênç[ž˜†-âic§†Æzjf…2 \æuYN´RUEt4hubí>“Ö{œ Ø’U±ˆ™ ž‹‰‚ ]j¤ŠNrŠWâLG#âz“:ˆõc‚ àPWLôâA¬“„HIóEÒñ:ЉM‚x[ã! $â†ä^/ ¤òÙ7sï;è…‡´ :ðžùÔK±óëp|õ—»Âê¸d¡ À Eö>NŒÓIŸ_Ï]›Œºï(¾;2ºpç5d­³4iÕuŽ~¥ž]·*rBpåÕ¢âjã.‹“£Ñ9½w7·u—¡M|ò—âÑÛÅà>³æ|/³Àìë6µ!¯ ºÝºŽmöz±×ëY'U[Z•l#‡„¨Å­š[§ )¨ ªenJªbߘJÊ(ÕCnRY=3É`C(ê”i®¿.R›¦gÙ”¨+tUé§PEGNîr{ ákwñÚVŒh=IŒT0š3ÈkH? Êß8Dlñ&Â|êŒgqwŒeÄð8Ü"‡„P[bX¶Écéj2“뇴·Ò„ˆOÀð@R¢ÅŠP¤œ2‘R.0Úfq©B¶›¹çÑføýŠê5ÞÇNþt`'ÏÏ8µù?·ZÅÑë87Þæº³D*¥[§2Ìó)²Æ¹\F3ç¦ å’ºp­¢ò­zÌ–æï·çÍrö«&ÆêPû¿Æ{Së>}̽’ÀÙNz2©‘0_DEÞ¨o n tb®¥=4E®UÈ“|¡FåÎ"gc:b iïÁ´Û£„£]q*¸L¯-Œyg[fNº%ŽœËL*·-éSe]G³Èì½®=÷CéQâbT¨5Œ&¬Ž†=ʱ Z!+¥…€þ§?#å÷œ/ÅŠAâ(<àPx8 $xLn²Í¾Ôô:,ÕX³­,Nƒ%‰¨+<ŠÞM Ž5-ð8E$‚ ü£Éìr_/ëè3lÝY\ã­†ëç[ qµÝDZ×*RYFê!SHIdåsúŸ2î…ÅZ~äöz^ —¯EÄ¡w$ H*p»:8’÷Ç1{‹·%:Õ6ºˆfÜ+¡åê¡\RW5]÷¿˜ôoIâ(ú|lu¹qó°jY7*˜J0é«(îlÉô\Ÿ'Íè¯Þc„dõwÕikÃCF½Ù¸ YWëc«Xp“çBZô²ÖZìÍÙ†}¹ý*ªZ;$M‡ZÍço$r-Z¡º5;ù]«Ñp¶Ý\¥Œpl¦5Ñ“eshÊÛFKhÖZ'Ït/(.+S}ë óéeÀé§•`ôq%"à8ЋÄñ”~"AÊ"rMq$ÒÁ~p*eRKb–Vô•ÍÁäžÀà0ü" À@pÊ ~§ò~·=‹¥©”¢¼ [é qhJÑ•UNs“^¡&Cbç@¦ûþwcâÎ:\›>ƒãú-vkìç e= ,Qœ”2mUÍ2U>O|)oÅE; )­h®VyµEy (úC…Øçݯ1˜×Í鳆ˆÍçQ S©ål*b¼Jö¸ýf«´s³ø{Ñ%—a=œîH䜫Ñ_Qeœêù¬ep›8Ü”ô[ãHó·>ŒQ<©Ï£%ô®½(”&é¥#<½2Ž)€5|‹¨êݾXêqmo©4àm—´±‘Ì…hõ6›&)nòÈRWhôÒìZ|Ùž„5¬H„£Êpö7•¨€ Pp((Ž2AÁá 6VޤAù¯J”8«<’¸¼‘A€Px<âü’¡É»‡ùoU‡æ÷f)^ÙsZå‘ô`Ô«á(L¸šn]@|Ël}>|¶d½bö²ô²Ò£c¤¢ÎºË+§•tá_ei(gç™GÒq£*))SË´,©ut\s­ÛÂÃmç_J¼ÓŽÕB*ã9ÓA7 [ ËBC$G»<=:«“ÑôíœÚõ<ÜA’ÑY–Ï]*4bé¾ ¡Èevï ïçÓ£„ä)[ßMk«VÉ–¢{y], ·ߥÍì½Þ&ÏW1òiª‘ ³±1±[Ë¡èÖÛñ`3I‘»Ú¬aæM¶Å¢Æ&ØEºòÍ'_-Áé Ï$—{£IRô«)s‰¼ÊàP(83’a\J¤ð(0‰ zÊÞä–AADá<‘CÈs'¦RJâH2&H·Åúq |[Îz.eÄôe•º—Lû ¦Þs ©ÂÀLp,Ñlœ$i3^j:Ÿ:ë}/&ûø_wT¤©ÇS@u@#ƶ×U…Ô¨’Æ–JoX”×.ƒUXí\Ža£Z߸V„ö‚žÎ0ÒY]¬²$œbê˜Ïkn>E [BºZ:ýt£O øú”Fmr-ãZ-0«ßŒ$W’“e=.ÈggÌ¢n’¸²ŠïgÚäYIƒ™RFá*ôúkìÎNéó'K;Um•̲ŸNïfˆoƒi—“fš‚L6ÖчšœF€pÆp \Eçd­©²=;þrÛN£CMV›Úíd\)º¶ ºàYL  ™èq§HlŬ˲ú»¥­$’ŒBþÎ~ªü™;1ãÓ©Ç­#5»yF•ì#²QžÍ”ùðì‰%<œcÚ+ëd0îÜÛ-]ذ†¹îEwv þ¬º9Ê5ÓVgÆÉWqg?S§-,5ae]ŒåÕ0ªÚõ"s¢Ìgc(êW¯Êìý¾^’îj•!/ŒLmIc!‘a&¸²Ø=4&[}9²U/ÐD¤†G‘ó½#¥H–M¶VZê$êzØC7¥xÜ'åÍ)pšá%OÍIÀ‚I@¶¤‘á3ô0’Dªil$X7@4Z¶hŽhJ\Ãè8÷—õµÕ]{b¾¨·ŠBü° >‚#\1¦­`UÈ ”msj6.¯Ì=Lr©ÓŸUì4ꩺÞ.špËÝU«eô0‹h•Q>{Õóã•7y¶ë3ôdS{o£».VgE9ç` :ðx^Ê:ìE£ )Kav–eÚëÂÖ›Ÿ­ŸÁÙªº™¯'^» ¯©è—“¯Hói%F>©#'Ù6·—?K~H3…MVÖÎòƘ2­UvòwÚ¡_šyº3v~ÿ¡oæJ)R ,h4³ÅbD!$/€Û¬h)6€%RÆH4Œ|sŸØ#‹€€fÕ„ˆéÅÄ=&¯)‡Jâ,„)!2š†b 8^‡áKÓdòv’Àì®­ñˆÏ @tÂ4p•«%“†\š_ Y¨mç7Õ¦£v¦äç´`;+ÌÛUEÔRJ9é†ÈÚÖ·_k]–3¯/³›ª‡3?|3óBh©\8è`æMfdW¢)X6FOn–ùÂé­û£_§‘§O›³££Kn]3zy¶ñèsÑË£ÁÒJc›«lË›df‘uyöè©‚§g8åî®´7-ì…l±tî÷+¡ôy²ŠüI¥~.iW ‘a!PÔ‰±×Î…Œ"€0q6 „|1Æ–‡'Á׎Eγ«<Pq‘ÖZâõu5¬­qWŒæ4¼ÎÒ.ƒÀ‚FMe¤ecAÒƒÄxÏÎ'S#‰Óp9©*d\Z*ú7ðŸ3ëy—7³–!‰Yƒ! 5!x‹jw‰)p*ï’j oÁJz\ûåBê¦WY\ÓUn\Õ6R×ç³kV›ŠtIVénæÄÕÅãÖç­eÀ[ ÉÆœGñÚµjŠebu1#Ð Èìêåê;pìyNn½}ØèÔ5Ü{ûóòì{ë':¨­Ã^œgÆ5΢ÙJ³Þ̸˜ç€i[l#’Ê7Mø¯´Ffž/Uïsµ0¸®AhHøÔÒ¦“iDb*,BöEU¬lay”·Â5XÖ’l¤Èȹ^NÀÔ|"6D”Oâ$mãó¥Ï/¦Í )<ªiq›Â((8 ƒ¢P0ÆF@TžpCZaD‚Ú/"©dº¾•뢌٠a•g¯§'¯ ;(<5ê2u7™´ié¾ttH¶‰<àJym°†J8O ±HjÉ e F±™çÜ™ªrd*ýY"}¶ba§™Ó³¨“£®1\:ÍÕóZ¥JY[d \Y !eó–WXº¥´Ô<™zì“=Ñkl¥™m]{ F‹g¥uùvº3¡R¹´’($@4"–‘ó  %È5É$Á*1@0oÀ†ß*ÏÚ8­KªQ4©‘ŲÄIXXZ–fy¹Eâ§’R‚øƒy"‘xxR@ 7ˆ¡ nàµnå¼î¯ó^—7 V*q\kÉSÌÀ¼Fñ’¥£WÅÓµf:­%•ÕÍ9óY»à̯Q«ÑŸVâ…9:¸µÖ䪸ӧ·§-…j9ÎB¨Ñ£|F’ÈçÔí’« ô¡ÚáÙ«›.Éq {V³†JGŸ¢\ùEFÞGP& 0VZJ«¹» • +„œXÜåÛN¢pÜlzÝœm¿W*Ü®sh,é HvDuÁe&@chKÒqçS ›^•„Å:™(úô$!úÈ‚Låy:ì6âתTN9*‹€àðóÇæŽlr¡ÃtôÔçªLAàx” D¥‡"Be @ (¸HS#‰ã"¹ž½¸ìšþ{󞃗cë¸h+ Ãç*T @xjÑÒC#_5ZÊ0™MÉ:¨&¥…+(ä¦Ú«a-¥Z<ô’5ë=ŠÉKe5(š•´Ç ¨Ñp‰E„€Ó\FEf;&·ó…då[ZÑJš°Ü™6ÖQÊaÐÌÕ£LáIdúIVÚÚ3Š®9FÝHæÎ‘¹@Néç3¤éè6Ó Dék²$,›~]sŽÇN~…Úåìõâ+¡€Ô-ÂRÂä0C$ÉÒ± qZÂшn±Ù&W?1‘*}Z>SŸ¬²µÉùÔ©J@€¡àsÊsG¥[ÔÈE,©b–MåOzÞ †oI¸ ¼¸æwÂp<FQHÄ£UÐãnŸàúªÎhîÃ<ÉK<: @½ á*Ǩ*à7ŠÐÍdïrª³g µ*ªH×C5N“Ø¢Ò1¨²q€*‘À àbu!jÍŠDAÈkfC)(ݲáCy*zVŒ|ª®4dnÅ(êät+sYÊS6³£HFÎìÙõ¢õÆ{¦T³ï®®Ì¦ ³Õ”qÕ)æÛ[V÷G?¡v¹=´8J6¦òC8ÆQŒˆÆ€ÐRAˆbÚ Àhr\Ý¥ø±ªN"⠢᠊ŒÃi%•ú gR´±™‰,®&¥O&ÒMN(9'‘)2(<á)Œñºœ Íz>O°$ì É §D  »Pž Žà!X·wìÕÌÐRñÌ™YÉnHˆ#$„ð˜+P¸i‚¨0E)E V"¬eÓW1-e iÄìïEëqsˆêÄWus$åF;'FãG7ŽäëW+­¦KP®+¸œŠ¨ÓÙŸ¡]ŽÄŒ RÍÆr¡VßLzNÜ'©ÈÔjÊä$¦8ƒSƒdã8GF‚ŽÒ)4^i‚Ò!I4àªHYàãvHê}2[,,ZÕÖE9¨Þ«Q<’4•dV²X’s5pQ¤à­,EcœLj!I œ¬„\L¤^5"P2g$¤$D0Ì®ù·7oãz^a‹|Rf=O*<è'‚’  ´EµrlW?¹ ™æ¦&À¶EÀ“…C%=FÐvƒq6 8jSœH>–,È´Œ©ÆT¾yzÅôcj· 8Âp OT³}³—Äòu¹Ì/™6ø‚•S$çÁi­ÉÐmòœZWP[DAÊí„á¿ßƒªu8:KjQ‘_Ѐ ðÆ¬ŽêŽÄºÆOÃM’`"kàJŸ˜ÔÄ/Cˆ×Ö$Ñ(oÌz'­^ÜÖ4½ÍÎǪUDŽÇªü# ÃQ7â·&’Ëé\èÁgCÀ„žâcO”%:H¤÷i‰¬R Ê*" \ABSÃbèñŽ'k•áëPÆëÔ©à˜+À`àOèSƒAzÝjAC,[Š Uä˜Ç¢PZˆfãF;b.³DBT½¾¦¢Á@ÂþUîg›otrt×Ïa²‘]jÊX¶º»ÞœÈ_Ï«×Q\¤L4á"2¹Œomôyo/£lë†*5}x´Äz.ì}g­ÊÒXÑÓáÒÄxÒÒ %çŒ& +¼A´yÕ׊†ÅoÃÑ}‰Õ‡¬õ禒Ù,àâ ZXÃÒn‘z]Š«pžàå"@o9M$PFžAÊ×K1ŽIÃ#¨³¨ŠÙ“¥Q*Œ•kÖ™`Ž’*Ð!‹Æ§«G æmáÜ^þ^­ÍR¡SÅŽFƒ@ P8E A>nTÍ|¥…Ï ±è`Ld’.ex£©0p‚h\ˆ q jÔáX„°Ë…pÁ$x©Á*Õp™C´Oòü¼ú«ù-óê~±O¬´#Ôtæy.MžØ¶N3rÂY $"yQÐ-Å ¶³ª@P޹„zwGRëro%{„&´˜JÚ0Š+XE BóˆoVŒš<ê¬a-ŠÀ•x<6+~ÁzɨM§šs©ð¹ÖÁ!Kæ*Jä@ "­]OWåzÔðð<u=Õ":ˆà’Í-ÚøÅUr È/)š´¨Ôá¼Or½I›óºüK•Øæ\þ¥ržyª*°€ƒà`ôÃÜÚÍXúD¶ÁŽ~1–Šp•.J(V!$Š5J8"“…$Vƒc‹ÇfÕ-AZÌ7>%óUó#³J‰ÂØ™»^¬œ¿.ÞJï¦ÁÙ5ÒìÅÔ¯‡ÍºÊ K+GoʪéÖdÖÛ‹[5`£DãsdúG•Óú¸,Ä¥3µÃÊø®©x±®¦`Å4l$år«ÚëaS‰¹]á1Õår¨£—ƒç®v‡& ¹šèn K+k3ÛVÜ' }d9•EDð#Ÿ•fr"‹ÃÀáøO γ«H¼Ò•þq9Q‰A €À@(ܪIP¥ïVùWI›Oäö¸ÐäU€aF:°Œ]òÊUKÓÝÊÞ—nÞ—9qÜùxÆZ)ÂÀ.Ñ‘`)-]†TPG4u‰Œ.‚s‰X•Ðé‡ V³P¢*”‹#ÓÈô7ƒs§2ËÛå± ”`ˆ‹–t©SÓlçóXïÇBØu»»Ð‘lãjW«A%Îè:²é¢ˆ*FHž»ÕÏÐzùe¢*¯Êm&KD0@`‚© Ø  #*B¿\U\×OŽÌÜ+ã(óoIÖBI?[}KY,‚ ÂrJí)’z¬¬: mDA¸]rTÈ'VÈ'-© 8‚fßS”—$–å’ÇÐùÏÐáX»øue[Ú”±Ò™7„ºUÄh•W#ßNî“n­Á²Ù×ÂqsøåUÄ É±,ÂÉ(LQÆåž  •JŪcQ±8àpµ -Oj@wçé»9|_'SŒW  –’'£qe}²Ú9ÅoFŠu+‹¡å9 ^•hf<» píl¦ÙYBë¾·hìsô[yçŽ ä@EhËXó ^‚Œ"h?) ÁÊß n•V#ˆ° å÷}*¥þ(@p(+Ø–é-í^VôÍP¬"‰+¶§4Q¸EgSpn"QÉ\šQ)L„ŽFMr<‚·âÁq:¦fêà%6ÍÑùß‹Ùä´tñâ‚¥zHÁD(Aq¬¹S‰A R:1ô ÝÔnѪ[giÕß1âåóW*B,¡¥Œçð@pÓPT*Ä«§é§Ê¦AÔŠHä¸À H#[­Ä±õñrúz¼rÅ%XFÂJBzŠáÛuæ‚>[Mù¸Xy%­Ë •é¥ isö:2M5ÐçõN¦)·dòµ €ecˆÕÌ&" 2Lu LN SŠ ÄÆAÊMqr¼n…«ë@Uc ¸÷7¾Ó˜PP È/‚Î^Œ^†ÈM¡âx92ÄuÈ™‘#$¶·Û¨Úë«t¢â%“;OS°¤¢W3Õ#óì‘4{$ê`û¦žI% KaéüûÈô:ödÅ /“ ŒÐ©Ip‡bzsP"ÕD¶Þ«f®ŠkÐ+o‰AŒ8•X¸N|¸xÅ‚†Á„¤h@QVd­+ÕìýZkñRÛÍ¡ B#GIBÝ¥’èÑ]Bü{ý'͘´óXY (ºfþèôË9Ùè]‚ŽšÇ(•¤CH”ªÔ¹‘GA<úKy—6ÕµÓÍíqéôIÉ2ÃÉÆ•²¿->, 2WKUÑž&— ¯ÅŒ!ç[ÊÒ-"xüàå©¥(M OŠsz¤y†¤ÎEÄH&ŽÅT(4²'®NiÖÄ”ÍDæ‘Ä·§Þ‰D¤T×Ta ɘæXÒVÊ™ãe”¨²Y\šg %’:’88JV2ìÝz¸3§Ãùýì•ÇdœsÓT2+f£À3¶W½ŠŽîÉu«vô•§X]nN`*’âcâuàÃT¡ŽC ! /Àa( ðç†&@އ,S4£ªGD²­ ãÁè¿*ˆö­SC¢Ù«n(âçðÕŸn,lµšur–‡ªý8hUzûrô]¼®í¿ŸÐçYEà`(â ‰²È%©mm¹¶0d.CKÕŒ”– ¬¡#g¨±×ÒÊ éÜËE®Cšd¡Ä9½¢¹¹ccÖõ•Æw¸ƒÝª¨R~zUcp8<#Ààx8^qp‰zõ.\dù'n‰ss5²-(¶ÔI’jrsØU„‘$¢GRó‚ V(‡K›bÝÁ9½ÞmŸ¡Z*A‘JpRÊ9ÖªnU šI¢Î‰Á¬úç×%·¤´¥—h£%O^@2¦%*‰ êÄÐ98„Z)!X”ã xõ6×fãÑeŽÂZx6khYDˆÂÌ5]6x¶ÕÎê×–G›¯WMUÌéDò/bº.®WÑ[ñum\‰Í¸nB04aÄÒA°±LÐâýr‹ác\PŠPÖI¨`yuð¸ï{Öå›Âñïr‘òÌò* 'W!à£x”‰À@kRTšàõ#†÷7 fˆIAúT¬ä±Ì„¼ã%2¸Ì¤¡çMâ«VñoCƒs½jj‚¤SÔ쇛#˜²5öª`HaQ„°Õ†þó«hÕÑiéj·ahƒÁà¸ad†×>#ͳUXéá™óg¢C„|(b„‡‚0…Òî« K>yK‘S¢Œuâ´Èk$º½¹-eŸ uC¬uÝ:ÆDx «Ð:{¿Cô.þv®|·IÊL®,ƒŽ& @ Ð ÄZIÀ€Ðð4CÄÔc „¸ZÜ¥¤^fRßdR¯±æTb&BDzd,h ƒÁlX@ô‡ÄpŠ5q–¤`D³$JR+„õ"CŒ”ä ÒŒª¤Q,äè7(¹™ÈhàœîÇÁÙ©'Ÿn½+ š§’qÏÍWÚT$q…H!¦ þ•Õw_Ò#¿MF‹Êl² 2AÀ×¹7âFz0Œ•ä,Ìç8¥°U–6qÚùUჂXPÙ‹elqÐ|ʰ%2B&€Ô8õ›±jôO›g) ˆPRIŽÂIt¯Pt¸Ÿ@t9öÏ+ĤÜ6 ÀÁˆÎ2á‘6‘ñ!ƒA‚h”“Áàœ1‡ƒÃB>F18| uÕ¦Jܱøî)S†¢z©ä\5)q)¼A¢(8Ï Àðx< É8ÊRÂLBH“U²]o¬<¡&30”dU8Ÿ‡ÏáÓùÛÓå™z±Ieˆ–œ)cÒ¡²0&T„`œì­UÖ…Èi[è;#Ö7]Ð!£MÚ o±™2d : P0x<D­Èfá\_>?Vns]5Àà,€f¸î­Œ5:T‚JP@µæk­]‚ÒÈ`)Ó™wÏ‹…Í'U¹,t!¥·?Ö}.?qÙÌë8ÔK!"ü›\D *`Á¥H\€1°AÅh]àðmHøj¥ÃÀ À@à˯æ (4%*yb0)Zr¬„JWç¡Åí(Uœ¤N€€Pp< ‚@R‡$%¢e4£.6È+'ˆ€ñ˜±"“ã´mùË™ØÈÕÑòBðk׌©V^«Â¸  †Á¥o¤îXÛfæj!¾ì¾Ä”æä xA@0#€ ~9>jËcª0F!¤ÀQ±œyÄ4hÂÌ7RH¿`O è‹$Œäh…-3Á©³Ÿõ_ÖîÄñJrUƒA £ò\<6€È´j4A „Z3«ÃÊ~qhÄ$ˆ¸’Á]ìñ’x(8 ,Žz¼@„Þ©q›ÃR^ɼjf(< @Àð”A–,Ì‘r´ª‚¹EMæ‡<ïU«²²:ø>îÑÑ—W&+i¤S£1²õ#‡‚8RƒBy7rêÛ¥µ-ÐQоì R@JB° `ð"@n( 3 ·®mM_ð°`èQ±ÄY5‡E2^ ()A86³‡S³ƒ)9™XDiy‚4ÃÒˆwWs~¡êóú=Ü×’NŠ`Ä)xBqh 0JMé…¦‘P@ð” È´?Īh p`pà`<Êž[âµ&òJA£rÄçz—=gñAȨoH¼ }#®lÀ8¶YYé&D0H99„½¹ÜG¹lÂÕŸùý=›·ËsêT°ŽšÕa)g(Tv6(`9BŒ%†˜56.£Ð:޹j—”Êä²âìF%!p19`å Ç0’wÓ6pŠØËæ-#*â/„Ö‘a(¤DÜZœ ±q×Ím’ k(å_2â&ÒUÑ‘Ï9èUzS7R×Éï=úÛpøGÀѨÐJ1 ɯ T„'V pxˆ³ÃR*¦&šÄâ@+!1¯¬Ë PPr%py%$¤\KÀ„\T«2½ ^EÁâ/ÝÄY–é*Ç D £-d‰£ŠI©É,y\„8…Á <®¿?ó:xº0,2± ÄÙL›##QAz­d0Œ™ZŠadá±±uŽ£é×­e°Z¶£M‚Õ(Ð`(Ή鑑€à–g“zbBŽ*‹>jägá´d¤)8ÂØ°!‹À¢–Ü›a`ÊŠÊäÛ7D5Ž;…Uf׊ž“n^Í·ƒÕôÓsmJHn§D L$I1¦¶&‚#+ׄ‚Qø „G©^h ‰´â¢ãTõÒiÈõi^µ¾ à²<Ï6ðð!’QøJ?zÏã3ËHöªÊòe2x$ÄŽï"Ê`(%D"åD—q=g)#ÊPâÇwÅoÁÛÊ­uv( ;#4’Tò#P0W…PX†€7W®ÁÕ:LË€³ 2sˬ3î”9H!z¹0n¢•±#Ìp8ŒP®¨¢®<ó<¸\¼Ò¼4¤€¿ ¤p`°s”«m…¢ÖVY§auZ¦·®š0ʹ٪º¥¹»¾Þ'J¿<™R²·ÐÌÕ'- ›aSb#­ÅÛg°hQ Ý\›dÇ'æŸÍyR º3FxŠ3Že꼊‡˜ˆ[ÖG¤ü’I¨(x%”8ƒ†Š§½ÊEJ ³)2Œ¯Y‰Dq” "²D©Ý*¶â©¥tRÕÙømá8oãx½,ž}™È–;l%D(Tá €Œ¡ Ö•ØzgA™n4sÓiÑ6d†ªÆ;–³Ñ‚¹ŽÀYÓ-lΫbT£7YËj¯‘Ñ—°Öƒ ,/Aá*§\;ˆ‘&U:ûëË€‚pYÁÝ"É­,ùE`e JA³?Ð[9Nþ|ÇŸÀÕC]ªZ"*&¨ ቱ4ÜQ?Z6)hƒt?Iº #'I,†F+)1 ›`ÇjðžŸÍÒ3£x‹!fÝRI‰kT6G›ññˆ8]â.+UC‰­ä,x0­AàÐsBMùžbI”¼—‹gz¥ïk–g™¦RÓ=\÷‰•„ƒIJ¡×¿–`ßǹýjK%][ÍIXŽDdP#+B00$ £ !xtþ‚ë»`[\MØæÄt‰QFËdší™N²×bŒI9ˆÄ!B5*Yì±ç\‹&L,3Sp'è0"Ü]d`X«Á•8V¬¨%ÂÖ›-êm¯~TI¸„‘éVó~…ß—q<.tx³Ä"‰ÂRLà)¦´éØ: “ éÙèÇÊ#‚ÁXà¥îZX!<­¶/ÿÚëWùè- tÌg&Pã 07ˆS‘™ŽíoíÉžFd̘Vw1TÃL˜„å%3&dÌ™“<ŒÉ„˜IžFyå33&y“2fLÁòj¡­„"xÇ:“ YH„ÈiÃXL¥§‘€˜XÀÆdÌ™äfÁ9´™e†yäg‘žF+3Æ1 ½†±Ù>f~fŸ™§æh¶“Âg‘„“lråžFyÏ#ÎPœÕœ¤ò3&d̘ –9™3&dÏÈqäf£‘5˜Â`?Xý!Ô™˜&yuëžµ€~¦fi]#c£¿ˆ±< ¬ãëÏ~„fîæc©êDñ˜úq7w ©¶—/V\ÏÇ•j°ž:b2f5S`Â;©´èS‘Ž· ‹G{“¹ú)=…“òNcŽì¹ˆÁY1r:¯Ü¬e§"~C+9îŸzAÀ©ªÓ]ÁQÞø#«t3¡8™ýÚAA%jf?Œù\€ƒŠ”Ÿ¡”ìUkv$Ò j´ò7 ƒúLFIŽî;ý8„LB!†sW_ÄÙÆó4íÒVÌ1ÐŽ–‰cGl™WøÃÒ³ÛòÌôoµÀ‰`‡¡€ÀqÓȰÁ…üsÂ~9øàAŽŸCdk%Ö¯·Dë•ýþ¢~­VÃižÃþ`êGBaûbÐTÈŠ„ËFñbP‰Äµ°nÊêò§íf £¥â.Škñëz`¯íVPGã-AÖGAY ârkaô‘ ö#HI™›«×ÎÓ½ëþ¯íZü¦³\LüÇ?Ê›!ˆ# ›®V3ÞUþ0Á3Ò³ß¥ê ±e£¡3=Ä‚öWúsÐÙˆÇ&ÆÀè¬`t¨fP‘êÔpÚ׿VÙV?_æ& úUsÒªüŠÒñÆc£Ùˆäø¥$‚?uf°n(ÀéØÂV{Â#&~‚ ×Ì«´²°EC³.EtàºUIú1 B1ôž¶7ÄQ½­Wµ¥³ÂsúûúºÛ«q€ÁԴ߼͞ª¸*ûJþóåïsØõî7Ñ~GÐæ-æ9mm=WÝG<݆Qñéù'ä†É“À$õ±GZ±•è«™ZÊ×~¦;M;±5¬ÈýÁÓV&?DV¼¶côãèd~!‹+ýµYØôµrà[Q%Pzô˜PFÎ:ž–Œö.í×»fÅ'ŠZÐt|KòÃë]`ކ [~éXéí\Ö†–Ÿ²ršü‰ÿîº<»zgµïrT„bC÷è§"À˜l+3МA?(Ÿ˜Ærz§"V;R¦ ïõ1Àú+=ØbZVSv¾Vø&ÐAÏJÓȪàLþ›®BŒŸ»Ägô±ú €Ï‹#Z˜=s ÷èã®GÙLö?\‹ê^ÄÜNÄ®&Ýe‹Ž£é¤ÑFä‰ü^è·ŸhsM:\¦¾ÚزÕïw舧·Ò®DwÌŸ­W2µ‰^ è>’qúSo}K{ýp31ÐÁÓRg­ 1Ð(ñ1¯™øŽ? ÇB‚„t²³‘®gœ‡¬éí¿ñ̪¿mQ(Œ˜;­ÞÆÉ•—ÐùÅyóg£Ž’ó·Þvñ·½›Òu¹ºû ¸µÚXˆã·Pqâ¿é*X"$­ (½GÓf~¼©ØŒM+0ÔÚIúg€„@¹…b¬)Ü, E\C{0$U…g‰ŸŽ3€u¨¿©ˆGÕˆÇè°‚bØÁõ0È56M—¸…f ÄÁú¶€uÁcÒ¯òú,8ÏœÝÞè–ƒ=†çM./Qj£Ü«Å|3»ìAwt×ÄbʲYaú¼Œò6OÔ«˜+€D\@:“ˆÐqõ§Ù™eRÀf…äŠn ÄOÔˆ¤ôÇéãô#ôÀ†±„Ì@&&>Œ@&!è`úL±ýB:Œ§¦Ò»WÁó ¹V 1 Ì lM¬Ñ[èo¶ÁÃMšªº¿_÷ =úǼqœ½5º°°~Ô “0‰y!¥•æ2†ôb&w~šëÌ Q˜«bR;¿[zÌ=Xgë¨dkבv¿mŠðj³Äé6eg R~ŸÀa«÷=cÅ*-‡^ØE¤+9Z€ˆ¨Le"*H•§‘vJ%•d\> !è1Óþᇴ€þ™úL¦ Dñ˜êcÕ–J ±@é‰s]^Tìšû²âc®Û6Ñ]€öVÀzl#¸ðÈ#çÿŠvyÍ›ÿ®¼òlúìºì9K·†}‹ÚéÓ£ÞýãÙy]ÏMÐÞ£AÓ1ˈÊrSèÌÁbEB`¨EX©1c¢6 _·K>ãî~‹éTdë P#n,LN6ìJÌ­I*€F«°£¿ˆ˜ äõñï§ñŒ€#¡cRPbˆc­•ù0úé˜!0u"×£¬Žƒí1ÓŒ}ع¿Ùõ«ä…,F>‚‘—¾ÛCÉv>–°ž”tä<„»”¡µ=ÝuyÍ÷\bðÈy_dÙ¿gÚ8­oX·×=[–÷!ëm6iQøëŽ0YŒ¤ˆP@€B À1Õ+ Bb ~ŠÿÅ~ÝDÎ~ƒõi€M ‰mY›•bk§I²(lôñ=1™ŽÞ0‰ŽÞ3Æž0ˆ«˜a¦>Œý FŠ: ~é‘ÓÄ?A„Lt÷o£ã­:­å*\P'ˆÏñÌzÊôeÌ*DÞl ƒúÒ$¥—Ù=z«¸ŸDâ5ô8£jˆmñœŽÀ®­.B½.#ä 5Ÿçßñð_×Gÿ/_W•KØC;æ2ƒ,@:ÉLñ0TL@ Bg€ê'™žg­â¿hN èŸo¢Ï°ú5æ±ý;~36¨°ñ<}™šì`sôŸ«=BÞíˆR tˆGÒ &Ò>ŒõÄ1—O飯Ú|“o5áñ¿¯;ì)ì'ˆÌ¶¿()\îêfà2ÑŸ¤ÂØŠÙéÏ\E~ÅïÔhq'û)ÆhÎû[ÆêÛÄ|£Äìk{/,»³ošÓÖ«ÝýÔí_ñÿ«vþ½C÷ ywÔÔüC«fý Ø„ÏÔ‡¥g²Ñß0C+Iûu2“ƒ©5Ðõ lÑÛr¼N0âk?íQè?Lýº`t¢ôÌCô„@?L6:3ô¶!ƒõqX3q¼5:Ä$ÄÇÐzMÅí¶OÐç§å²g±n%Ùè¼w°ûnç«ÕÍòþ³ÄiržÉñGN¿#ògÊ\}^¡ë\•û~êšžµWµ|µÍò»_Ǿ͹©¥®•RïÙm"&Ê–WYfzy¶ E|OË\O!Ó=)ŠøŸpzÖ~’a9=P€tmkYŽ›I‘¹LÔšŸeûu?X†Sb™„LAˆL¦:~õ“ô˜W6?âZH^[ßyº«õsö=ݾ—ŽÈn¯r1Õ›œÏþa³×ö~3æ¯Ú°]ä=ÚæMoBÝÔ»kعn3KSÕy}^Kš÷5t·=ŠÁÕm\×å7NÍþ›ËWÎ{‡ ò…{÷ßòuÛ¥¾—Uæ'ȼÊíÙÆ|ËÊ%œO°êî¨=3žF0]õÖÝ”ôóíÕ¥¾ýDãì[ü¥ß㽌j‚&³¿Yè:Ð ôÇhK tUŒ;À3 @;™ˆ:¨ûý$ÁúéÇoø¹éˆD#¡ŽÀ Ÿ¶àɳü¦ÿµqÚ» rج؜†¥;ì{5^³¿ëžó«½WË>ß[p¿{xÜÚ³BÍÇõ¿•߃·Cå ¹Wå¾+Òå½äÝ¿ìßóû'ƒk)oŒyÍ®;u>HÜã9O_öƤõNC”g«¥Ji§ŸŽC'‰?R¥s˜Ÿj~¡÷AŒ{õSßMðu 0g ¹x¿¾·ÜIb7Lÿ`½Šs³Ôµè¿[“çýsÕô¸Ú¸¯t·y/Jø—ÒÙ÷.G˜«[Ò~f䭣眗/¯Ês|uÃ{«joÚG·{Þ—G¨{í<»TØ–00ýTý¡3óD|ôÊ›êSÚ1ÌGÄgúDÖaLâ·òl6°M-p2b}xíÐ/o¤g¡HÈ#=qô`žPÅÛ¦àƒÓ?ñnÒªÖ†g¦Å  Û;^â1ÉŽp9]*6jä=g–õK=Ëç..î;cÙkÕš·ÔœçÄÜFÿ ý>ôýÞÙ½¦á¹»èßèè&íµíkyèpzûž‡´|uÇíñÿ&¯®ð:ð+§ÅsžÅ­£¯éß-kqš¼gÊüÇ;g!ñ“J°:¡ÇZ`cÙ‘±äD9 ÷_¿Ô‡¼qƒõ ¦¸4Õ݀͋*8¢œAÒGdÌÇè“Ö‹ €ÂzgþAú‡é–’fУwcÈ\s×Ù=‡SŒÕÖù›’Wæ¾d³gy¯×öojõ¿\à^Ÿjô]½ÊxR4Ž#Óv´}ƒˆá•´ô©NaÛHð®6“Úù ºš¹µµyOFÛqñ¿§'#Åñ¿í¢qšÔúÕ¼ ¨´£JÄ@cœO3 Ñ~ã>GZ›¥d‰÷ú³‰ÏÒ‹˜ê}?½]ƒ[‘R¬Ö«&·R:+ÜÂf{}XúVnß :€Bf`ë˜:æú8úÇêžÒÛ{ïYûn²ž»üb^¿3ðúæ•^ŸcÓé¾…ÆsÛ\¬ïq;u7ä”ÓàÿC®?AFHXDÄÑQ…\ ­²kP%6ÇP&;Ì)Ù&B¹€~Õ 1›·o8~¡õИ 30ýKÔ}xè?ág¢^Œ/nû÷f^r:1ÀžÓëz…^o-¹¿«è\_Éð~ÉÄ×eW+Ž¥§%»mCW—ÓEö/Sá¶nåý7ÔwCáîäø¯e»ððúO2ÞƒïéÅWÇò–ØÌ¹‹Ÿ¡Žz×Fi˜­¯ïöAÝ>ýF2DÇ×X‹ö)˜ÿ}!l Ÿ2šÁ+»£gª¬UÇêcéñ9Ïoø!a1Óï133ƒ è:ÐL¨LÌäl}ÛìÀÛ´35™=í6·Í÷ëjo|Ééò•|1î{z{^¹¿È~Oç"}‘dkT¾·ozù WWskÝ=GÚo÷ßu=BßGù'Úyêxß{ö]gåý´l·ë\æ›â¾éÒãªÔ Ï! Ä£ŽÝí úí_ÞWöA*\ž™€â~C ïÐý ÷V…álgÄüç!Á”Ò™GøÀ° }cô_0}¡Sø ö"*"ôÏxD"Sÿ%˜Kv9Kká=¡žÜÄ#=.½Tl{¿Mϱs\¶¾¿À ú\— mn×ê>—»I_“¶vv9”¸.9}åš·õ¶}£mtý?ÞÆöïÉ|u[[4|-ÌS±Êºë?Ç?#ìèêÓê:üï ¯µ³·ÄnëóUú«Ö¢Þ^†"8íº?\ÌÂsÔ@`#싈"&:„&Ž£èc“Ñl†ÎŠóò—biݘ2Љ5¦ª¤›FI¬‚µd1H8Š ˆÈGè7ßþô"1"(ýaúyë˜L- ‚[·ƒvÐYo ÙÝ3äíªgîÜ(•!Ó—áõöëÑøí=wmÜÎïS«O1îûŽÇ#ñÖêò×ÿ¿ªœUTo¯õó–“Õ¹!ËO‘øöàö>*ày?kÚùŸÑ÷½v¾OŸ¿Ùw8îo×öùoÿ…¾¹µÊúÇ-Js›U6ß«u!êȲ±–ûtV9'=Iíô¯Ú¿º®b ]}Q&!?QèNa9Ÿ¦:«MR%µ¢·D\šÐ€ê DÉÊý¼Fc®b!Å£Æ ±e~.ßPȨ̀êøÁöDÄÇëôú Ø–^þXŸË¶D; #ì’`M­®Ûxò#™}A×Ö¾5Öã7nØ*VÌ…°Æ9–Ö}£™o]ã÷¸îGÛï÷~ U9ŠyJï£å}.OšÞã¶v8?Iþ¶óz‰oÿsõ:^«ë-]œïÌhGØÙÙÖ²…hWµ‹,ýU•,Q€Šf:¯ÚX{þ‡ãˆ¸ŒŠ;Ò†ÄÔ¸dm·Œ D[%'÷C?î…€ú¬–vY¨u¦&zbÿ ÄÏþ~Œõµð,Ú–í ÿ...à3ùqös-´âæÌ²²g)¡VÍuÙì•OZööϺ|…Åêim{½ÇðœåJ»{)]\3­Ék{9¯Åéqbw^Ö5xº=êÃî¼/²q¼?°ü_ñŶëmqVko{g¨ìp\Ϲ{_!Êíó¼Åñ«²ø“ÝÛƒä=Žráõy¾Zî?Ó9^3Õ4G¼òüÍ ðGð>*®«™wßôÀÌDˆ±R³=̺X@ƒ˜D ÷¬M{L]¬Þ•îæS¹*Øì—÷‚z e^Fæ Vÿ´Yߥ§Ýž…èÔ ?F?LŽÝTÂðœÂ;xö» uvÀØÙÈßÚsÊ ƒ ¾PZAó8ü¤†°Ls™ò°é"í|¦ûzúÖÆ®¶÷ Yßõ}n3šä½£ÆrÚÊ ñœ}:´{7®ÛÉrš¼eZæÊó=³ÒiåsÒø~7ž%‰Ëzf¾‡²òþÙ¯ÈlúO3ȸ_„8N_ö?6¸Î#ÞÓ×âWÜ÷(ãùêkö¾Ü7ù ‡øÓØ5}S›õocÕÞM{ƒË¾öM•a a¤[dy ýH¸•ÕÅŸ·QöœþŠ7Ö ´Ä¾໽G:Û}¨Øò+l[²Àä;`~A‚%ˉX$ôuȲ˜ë‚,ý¿¬¬ú‰Ì^†ø™ížç¸†lÛ…Ý»µ÷ù7LÌÅ|LÀñˆ3Ë"ýUΨ®¥<ß+ÌQ»n¥—Õ»ñ¹×nVÅæ+ЭF:ø¸H¯‰ô í®•AÍðÿͧØ>vÓçý?NŽGÔ=fÞ%}³—ã‚|ÉÌëìú†¬ÿôþa›Ô·8/Mõ/fÞõŸŠ}oŒ±i eßwûìÆûô²Ïï–[èX«ŽŠ²µÉû*àuFÈ„çè#@!Fzˆ;õ0gyäL +2›N)Ýi^Öe[IJ3“*PW¦ •t[A7’ÖØaСúÛþ5[˜b¨ëyCöR&`9ýlõ=UºXݶ Ù°±ñÁúP÷aÚÏO ›µ+räfýuhÞ·¬nö 9gËkïëuj²|ð0.%Õù'¿zΰÙ[«çÞ[QÓo;Þ¿ë~±ÍlÙèÞò)Ýàù[8·õÿ”ýš»=wšçíN+•Ûº3dÙ÷¸ö'­é.ÿ%8*þA*ÁIбì>ßBÿ¢ˆ:•}‡™$¹…²ïÐ긕¸m‹n&¾ÞNµ½ÒÑȉg‘€­‘ÖÇ!«M,lrz•íÔ}ì°»üбîTÄ‹œ€–±?^~Ó30˜\Í» Ü´ˆSSéó0±=sÑõT½ìQýÆÍÍ~;æiä´vøgÑÚ¢Úí¬¦° täÎY^Í{[œÆ#åø/Á¹üqÉñþ׳ñ¾æÞŸ¤ú}|‡!Çú>ç£ÏN÷Ž3žÕfÀ2Ö—Yô:ä31‹A¨•¯@" ZäÀ3јb¼XSégéÜÏ «1‚vh=Ü Mm‰Eø•7j?ÈÀ1-µ>Ñê*ÈJí9¹²MPW†f&8$aP˜ÊGO# XD.LîÈK¿S0CõݦÍÓm‰„vŽ lc§™ý ì aYé\gþk‘6TëJ¬KÊæ ¬Å¨ŠuÈ÷5ôßÅ,Iî|WÊs:÷¦ÿJnq¤lêÓÂkVK6¥ÖퟥêÉú JÄA)èTïˆ>ß¡žÊs1Õ–xÀ1Ó8…§–f`Õ1Ñ~ñ[‹¦¶Á2» `~Œ÷lGl¬†lù/Úÿò= 4ŒF? L¥ŠX[¥—xÅlÑ&}Ð&]q3kdK,ÈòíО®™‹go®ÅÏNgj3Ó_HRóñ ô=—WÊz]A4-\\Ï`÷ÞŽS€ø"½žG’õê¯Ðô^Dìi±Àc6s›1ì–“ÀýqÜÊ û(íô?Ý~ß ‡Ï1sôx÷„Æ`z/ß Ž©lóVÇ4[(¼M˜€çètÌtÌ" ÿt¹ "€!וW€ìCR ?£‘á¯ö[Ä­²-¬eWõBaŒ`n§¡=v±°.³döÌcˆÆ3}*€FÌ\þ‡!¡^Ö¿®ÚúÃë3’ ÁÖ›|ã÷ùõ‰xŽ*]Zè­öéüïa{3„½£6e–g °‚§#èÏAÑ>õÁö_·ÐT‚„ãè=HÇRpÔ˜^Õ>ýUÉà~áâ߃MÅf­íŠlUþ?R®%€¤‘`'¡ Kf• ~’‘™GøÂÀ¨ý€fžYŒÑ„u&ÑŽ%ïÛláo8,L'0Ý`ôa‘RÌô8è>†a?!ŠÙMbn®SHø©Ÿ€•¦Ÿ'iZxýF­­{\ÂÐýº Éñ9̲ÜElŽ•ýº/Þ¨>ߔŰޭœxœý]°§ÀH†3öEÇCö “ ˜ªGÒz¡‚Ó5¬Á×°¯goøå‰èŠaWßô€ŠØ„æ,0ý±‹<ŒÌÌÌ?}¹·÷°ö'=3ÐUÀüF ãé&> •®ÓYíqíM^#¥*&eˆÏßÓ‡þ{Ùfc˜Hú1é^3ÕZ/Ù~õÁöéWøÇ³þ‚aëŽÊÐ6z9ÏÓáÙŽ~€¢xƒ¡ð5/ïU’»<¿XþЍñ¤á«»2¼âÒK(ÀúÇÖLôÌXz)ìNfÕ™;DG9ž Çhƒ1×Hè˘ƒO—x@‹^Ôê´æÑk&*àw–¶;Y[|ó-°ƒÔõEÌŠœˆ:'Ù~õÀЉf'ä%~Äôï’ ý@‰‘ãäŽLUÈeï,A/ÞÇè:5m´íUþ_¨N?J•Ê‘?OÎ0I%[![?ª3B:¨Ìn»{›ŒAö'¸ñDeLF\φ>1ÒÅÌý  ÁÛéPdØ{ã÷*â%],8U$-–K¬ïr+¯¬½´Sô׌¦3XÉr ¥²¿»¢¶"°Ê>`a±3Õ[~ÖÿŠ1Ðý*1îa ÃÚ8 ßòElÆþÄ/A <ž&3˵XΓ÷¡ðVÓŸ#åô’@A–Y‚-ÖE‚+ò¾@€ ÑIý<ÀÐLô=Çѱ÷µs3OƸ€Æ˜Ä3@˜&…pq3<»þbY÷Ä_ò™‰kæXòÛ#¶a8ZþO¬:+ây­€õ®+óâ#ÀóÈJ×&v?¢OSgE0 ’OT»Â¦D^ñDEÇ@¹T^ØÌ´ÓlJH !³º_’öÁ†ÅnYah.8®Ò°å¡™?¤1Šç=åŒJŹp® UÄÌK<ÖK6>öý£0†ÝþŒý{°ìTýc?Ug¢‰öi–X@¶ØÇ«}þ€§P2“‘ÄW€Ï#Æ ÄGÌRbý¿X)©žŠ`Ä1ˆk¨Â®&"ýüGÒ÷jý¨8Yž„ÀaúsÔþš©1—ªXD­¼‚þÐÃ!_ÆWvzŸ×Øûî8­ïç‰ä!næÈlŸO3ÏÈ n ô5Ãõ Ä4'&ÉcdØýžüÂc6z9À'?Hl¯1m -§*ÙžS0¶e@™X•&`ý >…êÿdûA?&`näâ¥l¢Œ€Uô×1CÓþýu\“)xÌIó%Uâ\Ä7L‰åß=ëmž1NGÓpÌßL†ûÌÂz˜zb8¯ÿ‰»Æ\~•bsö—>%¯ b˜a8 `+ÿ·ñ&ãÉ•)'SZW@€cë?V;&b0~ÅŒòžf1ÄIË4æ~iù ² N?+t¨déV1Wëßõ õ$aW1q‹Ïw| övÉ¥û^Ø&Ðgsr)ÈúD¶n}í$ÂÄ–C8LAY… S2D(!XzbGè×ö–‘‚fÕ˜fhNzf³ã?𪨱Ôãs)ÒÀz‚’{ý*;“ô…3fì["gëòú1äVq3+rN²4Ö/Û®:ãë #6 û˜ë³vV#£ØZ t´ƒ)>G y^%vytg%Ù!òa8–(ÎÊ lxŽµÔ @HA´lGûعMÏóvém¼ÎKŸ×&µë–:@Í^?ÄÙa‘ô€ý ˆ!9ÿ€>þâ}©û릲Œ õž™†+fî_0Àgœó1¾ÈgŸF0Ч?¬>€ÄD·Çò9•6[ÈK,KÔMʡ諘*&-`B‘sŽ¥2gˆ„÷éˆGoõ»ªŠ6ê´5¢#dlS‘´½œb\p°¯oÖ' h;Íz 6Ÿ3§ J€Oã,9&ÔÄ0$üp$ 1Ôc Ì# è¦¯Ý@ŒóÈÀa²08…»›'Ÿvnàâ˜\õa9™™…ç—`ð7ps<Ä/äùw'0èĈ€Âz™Ÿ œElÁgŒ ž·M¡`°¤À&;ýã¡8Ž{}X:9ò¬,ºà&ß·QYÝö­pš¦†ãy…¾PÙž#¦£½ßã3õ£þúž‰I3SÉÐãf¾˜0r6¾Í÷#'¡ý‚}€Š3ìñ¬™ø» gãRD5 Àsc¢ Á¢´¯X(:hg!QüCƒ Ôîm×jû–®§"·*êæ5š(ÇâØãHªÙ(GÑâg‰ž&-DÁ¦Ò Í~*QÄ«ÅJµ¼JÖQŽ˜–Û6NIW&ï IéˆIêF~‘5‡muÿ€GA è ' 0¨éž€þŽ~¬ôóúÀÌ"`ôÙÿW¿Ðc º‚&Ýè²ýàeOÝõÉ ¦L}'\ÕÖü{ZÜh/V€¬¾¸kcøâl%µƒ7j`¼N‚Ö›œì/%~¡ã=†£5–»Çþrâî'&þo n+0ñDʼn À8á8ÞõñDÄâNiã@•ibUªUÄ ÓÂ2ö/ÛeûZr>ƒõ)ÇÒ}Vc5˜Ç&*ä­gé¬fV%?ãÔý'ë0B!=3„AÛ 0‰ø€f0ˆ0'Þ8›kÆ:¯ É´'±8–ì*®ç.ø·jÔ¤6ZçSVé&·í·«xÙ«_ÎË6Ö¥æ½õ+œÏ¸olÿ³åG´ò”Ê>Næ’üX嘖yß+r$”6žÞäM'+øyx»–Ž'uj+º¾@æ5`è3üEœbÃÆƒD5‹¬ª ¬O<`$ G=6Ï{‰úLB“t"(Ì#¿²1„¶@Ð&0ÍŽ$ÁÄóÇþq”ðÞSÿ´Žˆ'¯ûŽßg¬û–°A-±gSÊïbÒ¬×Ìë´§~—&ÔŠ¡¡Ià`•9­2ÖÕ™Rd·Úš`6¸üM±²±´CÎ?[÷Úq-¤µD4??Á ü5ƒPOâ‰]=’ží­€ú¡£iŒ>3ÿ4M]_Æüï8ûÖð)ßt¦QQö†Žfÿåv÷vµ~³Î~¡È%Á~öâŸãôYþLÓpŒZIÏÔ#Yž¸0 ˜ØòL˜,‹d.c±3âyJíŽù€‘ú3f ŽÿŒÊÛRÓ'?^>•\Á³ÑOü3.n¬˜”ù¿s¯|ä·íéYÃ~`%ö6œNb‡ls [ CˆÃ¿€–P3àšÌjæ%šªÌ¨QÅêÚÉ– zœ=xŒ½†¹Ÿ…²”+×1è€0¼ „Ü„†­§Äñ;ukÙÆ J­äü¬ÑE°Rݳ™ìïµ{ð¾·±[kî[¥ksÖÄ·ÍRÜE´¦øNaûí[“swú3Ó=1Ìü˜LAªÛÊM{ÚCO-Vüäí­…zj×­æ…f¥ ä*ÍÍ>ÜfÖÅL4“6‚£…lëô[ˆ q0œÇik`m[ÞÆèGb:˜kŸŠ*b(Ä"?+Ù@€Æ¯0Ô#WŽª1ÑLÏBH?’yvVÌ ì¶Maƒ¬TöýsÐ 0t'²Ž¡Çü*ÓȰÁ«üm*H! ¶)!‚ÇoÝÒö&mÿ”¬ÇbŒs1Ó Gq‹.Qô0Ìtñ=;lP1´¨“²ß?ÂXÙ£nŸsªDüªLþOüóƒÆŒ7%|<ÿÍÁ«ŽA^ÍkÁâjt:l·Wÿ›á5¸jï”VÅÊ“27\W]?ɺÝ+Ê«Îq\‹RiÜGõo¾Çøí}É래ˆ¹úI9ò_[ 0©«2Ê{•ÇB:îCž™€ÏÉÊ{ÍEÈ×SýF‹Ð~€ž98Qˆ=3ÿ©fÉ[ˆäôSख,0c6e£vrF#[¢ýìŽ!¬) íù3?)fcØHÚ½ÄÂÙ75W¤YLüõ²–aÔYü!+ãH?Áhº=¿óŽ?óŒ¿3øÂh4`âÄÔñ×¾Õ¢‡ÿG`Õ}8Pb‰n¿šîð—Qv†Í Tù[`mYQ׿Ÿðiì¯Îy˜LÙoÛ³`ÏAŽ•©›AÑ—º C÷«ï_Ù\õä²b3ÑS3Ëçè®kU™¯Q1?Gu&¼ÏÐ_¹'9„Àsïÿ´pJ”e¾_MÓl@e1À¹è‚1ï`Á5à*w5˜*5â2b@FoþOã*.ÍRÚ¿q¦~h‚‰üx)ÄJ‰?Æi^¼þ(ŸÄøªHÐ Oá üA6êñ«“Ó!ÛTÀ¤Mncn£Äû½êt9mì6ßeÚzö$¢ßÙK£­Ôy­èoÌtÚc.^ð$T1sô± ¡&"ƒqÝ”ùÆDVTÓ=A ý M]rÇZ‚²ª±¦zæ Ÿ ž¢3éø§Ú°ÿ€!9ý mÊ„*D"2ã¢ö rR9òŸŒc BER#;e3̰,åa%º¼Ç£µòRœOÅëÏãÁA†¨)ŸˆECã‰ZOÇĵ{ï)eÝ×ît{6– Ö‰«ßV¶SG–U®lJ(W9@üYŸˆÍ~cÄjí-°¬Þ&9ïà#6 ™ëç´`"‘Ñ'˜Î0}¿x™é™[“Р2ÅÁxˆý×Õ&iÑâ*Q3žP&ðDÌ ?êyLÌÂzÒ ÀCÙaÿ£$ˆÃ3m,¬ˆAŒ2ÃÞ*äŠÆ,\†5QÇX£°R î¹—+ FÆc¤eÄd"Ð.g㟎 Lb~9à:baÌ*Û¯"ʳ.¢âé“*ÕbÉ®Q}µìÔ,gcfyÍn@¸à¸3Ú¬#n$ÚÚÉ'1Ÿ=ü„ÈŒÝÆœDY‘f>ef2ÀùÌtVeXf!0¨0ˆz7s5éò:”‘*¯èL÷-Ð7Lýc¨¾°!€Àðö˜=\ôÌ'"gþ%ê&̲;bwU1›ÂIúüDÛ»ñ2Õë!7[TdX‰Q‰¨ÍGi¬þ-qhA +.ªïâ'ˆ˜ÄbOFûX¹ël¨ÏÂ"W¯®3zyN;UMJ†É±•ReŠ@$Êí‰`1œˆK:;¢´6<²#}¼L¶3>ÑX@ÏQØ«˜[¾g‘07g¯%Ó1ßǾ–¾µ}V‡íú¡Á#ôL<áx»§!ᙃ¿üKÝ@Kæ8‰÷ùŒØ˜X€MšÝ޳1]¯½ ÆS1¤õÄñ0Taª"b*ÌeÄ*cÿ eÛŠŠy[6ëõÎ@žG ÀrIÌ"-˜ ‚¤ÔÒÁbùžoŠˆ=‹ ÌA\ñ)lëbb Àk#go¢¥ÉÔ«FæiYÈ*âf~H§"f X@{Ø;ø’XbDòÈzp Ç iþ)0­ˆa1ú9ê>ìØ™—‰¹YÀa&-p®:‘˜;3g§‰ß®ZâVjíŒÜ/PËV 5ˆk0VcTDZ§ˆéˆ æ"œFl€Lð1SþÀKÁs«Wˆ¡3=Ä$ƒ~ÌØƒ¼""c°°‚. _î:$ìc"œO,ôì h¦íˆÝ³ŒÁ¢bö ˜²`Z¼Ê“·‡í«Ç*VÁ'íÉ.s[å­a+ÿÄ%¾ ̉ybWû™‚Ÿ{ˆ¹>]I€ôÿÀQ†>¢Ã¨a ÄÄ»<a1 ~ó^ã¼AÝñ+qï×AÂD|á‡w¨j‚!@'ã… ð0W sñA\ OÇ< Yâ&:™cĤ@>€`g87e…L= BYŒ·ˆ(W-Ü õBc¡„@  ìd“ŽìJÜäWÞÏñ˜7zS'V¨Éè¬AW%öyU€OD»®Êã&-†Dò쪠 óºˆ@3Ê1Ì_¼-ÿ:+ °ÌB½ÄfÄ €÷?yˆ#NAN@ŸÑeÈ–,þ@Ë'f\F…qÓÀÀ“ÀE-*gˆŒø5¸1õ󲱛˿D¯0 WêÁÞ}Œa‚¶™ ‘dØa­¥C²˜ëˆ ©¿v%˜Œ½|ålI+˜åÌO·QhÈ63<2u*2´ÇÔÎLl}*Ø-a=Ä7±¬&%¥C9'èOñê¿rf`Œ ?® 3=³ÓÛîÆ+f1ÌS‘ÆûÌŒg®ÿø¿fŽeqÏÓž™†áæ†Æ•ìXŸFº~Q lô©ãÛÕ~Ñõ”Æ×aˆ¸õ=O@zæ3Ú¿¿cÒÚâÛЧȸƒ‰æb±0æL ßÀE\!ÇGÀÄf ˜­žŠ0JiÌÖ^ÃõÊ¡›'è_·Pc6z‡¼Àèúqú@öRcf+wÆA=@`ý[c¶ÇùÁÞW÷¿ÒOVlLä-c?pc–ž•E tœô\dÝÛó› gX{€˜1³äB½Kdtg žBÞï³(3ñ¬ ‰QÁ¸ Åì<¥O™a‹ˆIÏ“DïwCñŒLc*ã¥_kDZÉšµJ×èV#þ#}¦?ADÌ0ˆDýT„u Û¨8é˜>«¿Çm?tH{F9úŠ™œO.ì¢0ò’Å-+_D*c õ¯·E= C8ŽDfè¤Ê{F”=¦zº“ ™‰‰ƒ„tŸb•Œ€¤Ëê\¥x˜€˜ƒbà—+O쇱1˜ä< r‘°zLCè­ƒcäQ’téÇêçþ(„tÙ0ÿ¦b¶!ꦿ\L}wÿŽùè#þ†'ý‘˜ÙØä)0ÔLV"0¨'ãŸ2º‰‚œ1Ü’aéZÀ2qúÂLHIgb'ŒVÄ, ,Fò`’qÐE9‚ Û&˜#<ÌÆ@(ÌnÑGp;‘ÇR¾G]pSë?PÇO.䎙êBø€öfžpþ„̘½ïÿLþ…Ã#v³Ž ý\ Â<`r#þâøó‚bÒDf%`te̼t'¼®¿(©Úµ#ôÔâ9DÀÂ1À"¾b ec¸ËÞ8a‚¢2fc Æ^áL€Jå‚)Ä `ôS‚X¿o¥¾ÃìÇL'²žóÇ»Š!l@s>ÑZ2L%—¦QÛþá0ù'ï·H–Œ4Y8ú|{âb[Œ.a9„Äûô/ä50ˆ*ɩߨ ,`„Åû,=üfûì¡"úH?AúŽb&'‰¾zZL\õºÝžö¾}Ý‹X C:ÒEl“` +’¹ÁLO´3Ê)ØTÙŒ[îÚßDÇÐâ/Þ[æQþ30žŽ¢Ÿ¡XzyÂÇ ˆaž=3Ô}¡lCúfv‡„ÁÔÿÅu›jpã ÿ€aˆ0A†{ÌÆúIýcéþÆ'Ý_ìF#ʦ6rÄâ«;Z!2â)‚Ž«÷êæc<T²ƒÛéÏüj¿Å¾ÊÝ¿\ßö³3&ÿ‹ÿ{ Ù¤äøy€c °÷ ƒŠsÑWôÈú~ÓïмP&bˆB#O,ÑŒLB£ NXæŒqx`1~¾"2˜£½`Z‰Gøƒ @a0˜Lg®C3?A0™˜Ÿâf&ÅËFýSÐ!€ÌôÏÕ33ÊaËõDÙ×#þ)ý‘DÇLt =IúqÓ¾¥Y‘ ÈV0ƒ0aH…" $Y˜£¿—r¦)0‰å‚"7ÒUØ×÷¨ýÀahZfyO)ä!i˜Lf3ô+—’#6zRø?¯ž Ï!陞‚g¡?AèLÏÒW2Ú%úÙ,„ÁGLLuÏP3ú Âz˜# u˜F …pAŽ'äŒ;/ßÜÇû±³œL÷#¼}T©Å?ã3ôƒþb0%Zßò”.MÈ Ç—P¸˜èH¤LÌÁ Œ 3 èzˆz祕¬¨‚F?Y0& .aêL®;~º‘ŽŠa~à « ±Äs™æ`\ϰ1t8— @Ù…{‰™ˆâ ÄÇAôÖ;¢àtqõŽ˜ýÌÌô©sÁkL¥‰>Q—·¿Ð¬éŸÕº¬ Üž™™™™úñÖßñ²¼š€ýD\1ÕW2Ú»t'è1Fýyêr½ÌUv{{ŠÌ##ØNÂy‰ˆ«ö°ÁÏ>¥»bœâ¡P™Pƒôè¹™úJç­l@ˆReM…f$µÇ%ŽkÉfÁˆ'¡~ý<Ž,¯r1С[ÆúGèg‰‹Ü‘,À½‹vÆ!9ƒ2Å9Á諈æô7~µ/zÉ=¾ƒêÒlŸÐSƒåÝ-À Œ}*A„â™k`RùŠ1Пøf'—e9 Ø÷ˆb&c)Ó.OÒƒ' úîz‘˜õzœOÐ&5 Drz¬@óÛ°ífìcÈO ªY€@ó0ÄsôRƒÒf?H~ û~‚.I✸b—–Y†¤’E½ÒìK*\à’e]¢1ñGïelHì õÏè 2И\-ý¾F+Á±³6,2ϿУ¹ž&"‘чaôW #Jæd#®aïõºæ2‘)û}èûtCí‘!™é™ØÊÖ9ˆâˆØŒp&yÀsºV½”vªÌCq0ߨ_áÀgåY˜à¥~ß®­û`£1,‘|­°k|ˆ÷¤™ä0ï’¬Ak2:¤ÂóbØNz ÏûúGJáúˆÌjD5þ“ 3¢£3þÔG…³n㪰ÅoÝÈÈèW¾!^È&pJæÁ_½K’ªèùœ‰ùŒ ûµÝÒÐzÀüËÀOæX­˜Î"[‚Ö+´¶v& A!³Ñ~ÝOü_2œÃ±<¢ÙÞ·ýÖ[ˆ·œ³UÁ—ýƒúèØc-¨ˆŸЬCú?öÔ’ÁAŸˆÆB?TLA¼´ô"Û¯jÉ»ˆz˜ßdŒ;G”×’•âÛõ‚È[=±õù ÉŠÄú€gþ8.Ù1W&ïñV"3“Ôýú ö¹¥‡¿Ò" þŠžßö‘ÐÄÁŒÝ¿—€Íf¯ˆüFÈý@Ý3õ…î!GœûÄŠÒˆƒ·üñöë¤u GéTn„Œ}hØ70'éò†yÂÝÃ^+O0c´½º°Á‡ªѬw5X¶ ¤L ˆhÅÇè„…Œ'?Vb‘f9Ä=â1ˆ:•Ì®P§é`3ÿ~Šý¿XÄ'}Ø÷ý+¥ß§È`ÁúïD®7ë‘°g€Š€C¬1n©¤@;©îß ¢'hNz™Ž„u«ï__ø§ôÛôOÑŽ§¦?à1ÉSˆOéµÍ˜Na¡\™ "ŒŸÐQÞB¹ÿ„‰™‰jf_÷úU€„þЄʼnžÿMbV;Á<»u¢>¼~ÿùÿQ\ý6ŽÖtAÙþó™ízƒõ$¡qÔˆSõÂç«ý¶OÑÏÔ¢ ;@ÝÈÌUÇÒ% ™Yè>ŒýGþ-M•ú‰Ä?¤?à3âc³ÿ£m˜–Ùžˆ;0Ç@ðwè>ÝõW)ì:f0Ì#õ•„k!²]l¸þ·‰žc#ÐCôÖ² 1_ÑžùëåÜõÏ莙ý*ˆ æ ²f;æ#oÙ>Íöò æ1ÀVŒÙý&9÷ÄVìL‹ÚÌ\þCº B!?Q`:g¼= Äk€i2ÇŽÙ?¢#,)d®f;ÏÃíô¦eDaN!x_#ÌãÈÂg—o9˜\Æ&c˜iž†ïô41ŸyŽóÈuÌ@1Ð1èµg»bÄ'Ì~úé‘qÐãQ–6‡´tAÑŒVý*W1Ôã¿ÓârÊùG³$öQaÁbz;F?¦£=öO¿ÐË™‰öïôV{ÓÓLa~î $FÌR`1óˆ¿h̓ù"¶zy÷ÄcˆZ*uÏqöú³w±ºî§!œ§#þ IQŠ±Ä ˜F>‹~Ö¿@!=I„E\~ˆ” Eûtñ8T&0 ËÕ‰ŽŒ€Ï?b:?Ùþÿ¤ =AKç1NGÐ%oô¬F=Ëf"Ç=¦cBsç—|ô_·œÏxß`g˜„Àc™ñý4h[1[01ß_'õD?PA®€Ž1.hæxvºýÂàÆÌ'ôD§î¿e8…Aé$šXËÒ'Ë´³ýÿMGh[ý¢œÃî뎢$B1ú*° À!¹èW»žƒèÌ_±ú@È-ŽŠ;uCôŸ tØb13Ë¿Ïüý†XL¼à“÷,Y˜Fa?¢% 1Ò|£ÑΨàŒGOѰö©p ³ÓTêrOÒç1>äô#·ZÄDÇé+bd~ÓIúÁÇÕåB^é5Ü´QÙ@8ìDW‘™àaQ Õ°®ò–ÈC®aןˆÊª9“?ŒC×2-«ÀsJW±Æ\eí²øŒ~>½å–Õò—(3Üžàýgô úHú³1Ð!8€ƒÑ“1“}áþÈ£¦zxþæûÊÏk1r{Bâ'r_1Þ'Ú3ÜÀä˜ Xq‡îOE1œåÐJí3ÖhÕö:9~gCaëÏLu žú혬É5¢×ûG]€".N&z‰S`êX1Cw_ ‰Ä£&Ht D³J §ñ ¯W é‰n±ÃkA¯(ˆ½ 2Ó“l<ÙrÒ>£7) ­J¨Ù?º܈@R>±€},:ž‡èl«Ž…°KöLe›¼².ÇVC’130Lˆ°ØÍfò 0ÌQÚˆ˜LuÄ_°ìsôæè!=R¬^ NUªö}?gÐÞãm×¼¬Q1‹3 ©ˆÔf«_T™Ä6%*rë £ ǸÍG"k¹•¾@?@Ra8ˆò‹b80CRÏijñ¨.G#;Œ¹è¡2ÜàzX{\Ç7¾OÒ¹úì@e¨¥6P™ú3ˆZ ÏLõÇBzã s„ô£?c Ä,DÁvQ“Ž…€™È \Àc÷*‡#ö†9=lû‘ŽŠäCaŸ“±¯3ÌÅq‡ ÂÄÊÛ·\ÅûÏûŸööˆƒ Ôb¦ë—]úì»Å¶¢³d´&ž”+MR%+Ÿ¡É—çÆ`t»ü›ïðÏ«ñüÆçÉßr\õÞ{’ÙöoR«†LÀz(Éİd+Jíįg­™ü©ü©nÎCmKo1òz™Œt0Ã3 —Ù/l‡=þ… Â\˜³r¼Ë)Ä0OOú™éã§—Ra0åS'©=?üC‚zò'Ã*ûô¶ $GpEb¢'ù‰aïС=E‘Û=>ëМE9 À*û‘–&`nêq³1Û”¯h>ÉiY¥³Y}ú(³wnÍ‹z0€A53*Á¦E„Ž·ãÿ`:]þE{úOÈ_ÈmìWÄN;[[Žö¿]ãô¬,¤¯JˆëgßË·‘Ïæ0;ùš~f†Ã3CÞg©éwØÇnÛs{ç©^ÝvúsM|µô-„Á?v„ôôÄ?@êz¬hLô#­‰æs˜b¸0˜#Ó9DÚL­£?iXìç°xˆ¬L·ì „ 䑈F!Ï@äNØï’3`;€º#€ <“ÐVf{)Ä-è‰â&Gù.Í´žB„٣袿&ÕUš´€+ïÔŒ…@!9S‰…gJÝìkÃsŸ$òº©³Åݪj³"W÷èÊ (&;Äj¦?DÂcØLv÷–ÙÙÛ& ‡ ?Cc?Nfþ°jî¥ ¶¡9#¡?Fz&¥Dh.€ýöQÝ—„ @a":€Ìc“ÑW' °Æ\Ì̤Neb<ÎC.'¸=YÀÁ3òá–VXXAžGY+0¾ bg– ² b,®ÒBXr1{ÅläS´ÈT€3îÓP~Þ>ä6k €C÷úîãöÚç=(R[å4<~—¥×ÿ¯§ë~Ó~ŒÖõÎ •Õ6ÖLu’‘?(c ÁXD5‰ø£.>›œ`™kŒ]l´äôO±‡ û‹Q2Êü~ŒÌGPe‹ßc\ °£OÒ@c>!aÞ¸€Ï,Æû"#dfyLÇ0ˆÃï,ll@¾RÃÐ}Ûï`ôP#¶bã/ŒA>ÑÛ=³ ?èX´Fñ.IWfœ€äµÎA­°•ÚrÍ]žS0eoŸ"è°>#°!IÃÙã?"Àc|€q÷Ò':Tw×Q‹P3¯€ÇÄÿ*ËuYOÅuêaù3œ³kÐÜ'+ò¶¿ Ë«¾õÀeVâ•¿JFOOÑ©-xTŽ–/VhÖŒÞË%ŽL¹ðõ0îÜÆPeµc«˜›*ÃÊ9Ìü!NýX–’ #!F:9À$×EÛ ÌTÌKˆ¿h3Ä *!8 Ùê˘N6f"ˆäåÎK."›“à~‚zbâLr3 œ ?t,üÇ"á‹,„“(û=x”ž÷?CaÀ0¶@L­U‘.| Ç툞"g¦bœŒÌfşͪüþÅÂÿ`9òœD[H”7mNÏ¥W‰­p³õëWÀÍ ‹5îç½9}Îdô~S‡¶úØGîjÙæ½YüK=8"Un"´­å~€ƒ³vÅÜ­qJ{o!­vâ>e.b´K3*³¢¶ffzZÀqáhöb=Ùf#¶eÚrvo¼A ú†Sn:ÛVcK@3jß·÷KH5Ùm`Mš=Ä]žE¬ ÃE8–m×ûš]ÞUhXFEu…—ƒ+·XàWgFĵ³à°ñÿ”üƒùŒÙvö³dõSÝx«€Ùê앾A¸Kˆ½ËžŠÄt-™žŠØ…»ÌGÀ6d̓gù"e¿ãNc`E$†| íÉèŒp•9]oOØn·î˜™è`š¿e¬ùi ÇAöŸŒÀ1q8äÑÆ_üŸvõ ¸}“öð9¨«OVô- xýA¹Êjû/¼q^®¾Ø÷hÍ»Ž«ˆ‰UÑZ Ø–AyŸœÇ°íˆÎL-îåãYÜœôiøÏKþÏÐ@#VV?Rz‰]žC¥ˆAÙ$ ϵ€“Fßj66*Þ¬Øî2T³–•XZà®{#•s)Œ£Ì´c’@ŠÄÎÒËû!Á#Ìe¯î–ö¯ü­L…³Äº,hEnªØPRÖ¹»`0@2ú©0Ðè²ÀBýÿ(Ë0Ì´¤öÌÌò«ü³N¥rë[ížÅºÊɃùO2=í5ØçSºÕÑP˜:âbfqÎ<ý™³_’öÍÇØßþ;”=‹·soØ­×§—ômM›·}j³o)ó»ÇgŽdeÕa0 ˆø5Ù™™å<§”/ ¢=д'0˜N~—7ýˆì«Ž”–ÇØýºv´2†ÁéøÛ7†V§ñ•ÙûõììÖäm(ÅË“qýÀö㘦0ì%OƒåÞ3@Ç,{yÏû«™]D1èq‡ûV;Ûþ8˜Ÿ`OÔOÐ%£°pÖÁ¸w¬ ÁI'ð“àX‡éaßèRscg†C. ‡·D~ÌýñÐÚ§ï>=ZYïûOMqˆŒr|ŽtÖ`£w§¥g­i˜òÖ'®øoJ¿ou~³lp¥ç~1äõ¶~-õ«8ôÛãv¹ŽGWP=û‹ãÚ­m=«þ¹G›{†Ã`•±£Øü­ “ÑÏW\…B`¯¹ªñ ´K†U† 2…Øû×P`9p`g˜—¼·í¿XXÆï¥n[Ìaß2ôýÖŒ°HO`¹è¦3vŠcýÃbg3ÄÂs>ÑIè"Øwh¦ŒS܆lF1›$Ÿ¨€~ˆNÛ• •ðÑíâ ¹•¨Ã¾!1Û+ÔÓíÖ‘ÞÒ eL0ç¸\ˆÙÀ—œŽ•œBà÷Ý+å¹Û¶Õî†ê09ƒ™ª£ÍÙ[!>ð ÊÇ`3]Ê…3ÖõZËyžw—â}gÖu×GŠö”Üã=Gßÿ’º¤¯í(Pº>å¿Ésg×}'Œãø¾KÝxj/Þ½íµjÈüb>«5)Ný¼ÏÆÓÀôeÌð„bg¦fzX;Ûö²Yþ](ÿS F_©‚NI$˾ÛÀ½vŒBÀMSäÕZ 5Û9e0ÐàGÝk¸î1­¹u|ŽŸÄº†½=«w÷iþÁ{þŸì\—Ì[>Ë-ÑÙÑá9nkgpÝï[úú>Ïò'#»WÆñ;Vò¿ðÆËøê5ô—K‡Ôä=Û–ã6FÖFz·¤nr—û7¦çWm`Ä ô—ýú* $to´o±û};@3?KM… 6Ïî±j×| Œ"¸-z„;G$}wn¤âÓ?Nfzß_)Ž¡s¾Ç¡ûÅ?eÌr*ȶx˜ªL=+ÿßã­J ±TCÆÄ"?–  tVÇD¯0‰‰^qô=€ˆ£%ÓÄÁö«–Ø¢¥ŠÉV gH¡:U÷áù+õmãùÝ`§Õþ*Û§a¸&Fö¿v«•»Š÷­ýCû-ï´sW_v¿±cž„ôÉoi龉­}Ôñ"™ÅðšÛ~LÙþFÛs"®S”ÝVÙqk—,aè:“ n¾3‰`ÊÀ#Žï÷¿KÿÈ}ÁÌ#2Ú±õg¿œ&_÷±<ØR2XwvÌØ¬ä®`%»Æ=Éè>ýI‚¯ˆA û2à²à'ÞϰèX«Àd03ÄLt#À’•Œö ¬ uÈ(DVñÊ×½ 0<í¯üÇ1ƃ÷0ÁóĬ僃,ìÀeHÄG°ŒýÜB¢‰~£ÖúYòãèýô Š0 R`ûzß°îéYí;\¢ûç¸ìiíñ»D2‘ôÑR¹³ZÃ8¯gäµëâ}¯Ÿ×]?‘ù~?†æxþ/÷ßhöÎ&¿qôšùKwøzªE=è!©€uhà ýÚY÷³îÇ¿KÿÊPÝ¥ŠJý :g¦×Ü(ͤ©­²6SµŠD,2ù3˨=3ÐÁÐÀg”_@3ÒÅîÿe864VÇL@>“aòU`Ý<†kRfà *ÿ.–e€rÆáÚ(ÊŽ‹i<€{çãx ÓþVÿr: ¬'é«ü•)cÓñ8j—•ã5u˜M$ÁZú«‘‰÷ø‰wîÒõÈk·Î¾£­²œ:áBq1¯IM=^7’·†Ûù[™{¶¹v¯^˜„AÐ õ"ô41ñ–—6 œõ7œ“3+?»¥ã¼œ’'Œ 1, 4ØÖ ¿¹LKìɶì Îc€¥›=33 ¡û1™€ÀaéˆÏÒ‘ú'ÜËUlýyŸ÷@3,$ Ó&ﱇáìÄ… AK1)ikc6e*!ýæÄVàGîTbg¼cÓò~Õl~ñ@Ábz“ …H•Wމk×̧]˜ðmnµþÑê)]tÖDuõ™¦¿¤ò¶ÙÂðœGuÿ.PÛ4{WãØùKØulz2ѯ£è|¦ãû©¶¥Ôqu5žÅê§S[Òw^Š×å‘£Ö56«žÍëUmíl{&ÖÞ·Ï]­£ÃûVªñ¶{¾†ÛíðüÔ©€ý2b¥ŽraèßwikG`al/ï÷ú(|‰bä}?nŒ#&CëM³àn ›Û2Û kN`3=Ã33<¡2ÖÈFÈŒØá¡‚žý3ÏlÅ0œ–|ŽŠ2~†Î@¬Ås‡°æ¦ïјa-5ùžY,0kPMˆg'­vb+ Ì+öúsõ%dÏÄsá’„®Ï(€åhÌÖÑ tõP *Ì£Pño)M©ì^¹Æ[r=8žbíK/÷£ÏÐ Àq·mìqþ³©Çׯí<}ôp^¯À_¹¹ê›z¿Ø~[RÎG@é·Æ›üÖ·ÈÛ|oŸ {ž¿!u:4z†× Âòš|EÞçÍkñÞËÆÝg O!etÛM›»È•[ˆ½1Ós â(ÌüF˜Õô1Ž™u˜ŽòÛˆ&Ö ¥\–×Ñ"ocÆô ì}œa\wÏÈB~‚b6C0pý´¯|ôÌ;Ãô+b Š™–(Cã ç£Ö1LG„€"VLeÁûŠÛÀL®±†ûô0·rÇædâž™æg©‰ÜŠ ”SX‚‘äúàÊupF®bib%>#WY]õ¸²JÒ¢Ö­½Ÿä+9=]]_È l& JåV27¬ð‰Ïî/!Æzþ’ûØà}A6¯­îèñ5ò´SÏ{wÏž¹¹­^·®WµÇú^·5ëiî?kû‡­íðéñO3ÌW¶ÿ2ñÛ•ùÅG±p\¥žéM4ì Ýb6EM*l…®ÈeÁñU#£.b®C/c,lKž]qÊ!smxÑQà ¼:báû€Ã7ˆðÚ[5É–i‘¨ÃSƒb™Q‚ `gåîÖù¶©ÒsKs@0™˜#@zßé abzžˆ¸˜rßrÄÂ0E€KX™ž=¬|ä׬ Âñ>ÌÐŽÈ`\Âð43_[0k Õ¯ØkW]§ÈêJµÄEíMa…@+q;Vk¹_Z°{/ªV[Ò½#vÝOZßÒä¹þÆm-K.·˜ã®Ó·×¸{¹-­Í«=Ns^͵ÈÞo[=WÔýws–à½÷ä®û¹Jwèãy*ù~'Õ}C‹áWˆßØÜÙõ^*ڇɾ€œ×Álnp‡ÿP¬ò^éµËûo%Äú'«_Ê<ïó7Æ]ë-QïCv­¿M›0™sÛd°÷µIj“ßñ-ˆ0ý4¾ 0ÌfzdôÈ™›*Åí¬GÓË]¤¢&™A~Ÿ›]C,5ŒB)•›† k•©q (" Í‡²'|}$ôÌ00õÏ`3?êK®&zØ\0ŽÜ0euæ]‚:tÌÏFnÁ{F=úf8è†`å»LÀÑ +£2e+F‰ñhþ¤²—b+!E§÷À§jµ ²¤ümë»,t~5×ÒÞùÙ*Ù»ˆæ­M?måyNŽù £½Å^å’ä,ڻ׹ʴ8­¾JÝ’¶N#§­r·õÝ­§ñžÛv÷ §ëÖkk{fG-ÌüÈñ{þ¿íÚü¦÷ªoóZ¼¯3ñ~¦¾ÿǼáõÞO€àÓW’ùÕ¹.O‰ö?[¿VlÒR+b#`é2²3ú.ØZØÆ[ö³ïŽŒY÷O²©%©#é/• byCÔö0g9 —.'âòV ”îêy½U®Â=]«$¯Èà#5¤ÊíÌ7 þOö? l¦:ÖùýÃsÖ¿¼eÈ#Nzäâ ö©ÑÖ“ûKˆmXùZTÐ0&*#+Yøûç¼c“ tlô# Ò3äk ‹^F ŸÄ =TwaÝ—0DûFаŽàc£ˆ aÉÍZð5+"ql®q×$†¯Ç¡YŽž1|Šw,AUEÓ_p¡«Ýy¨õëøûÏ7Å_¡±ù G$«b-þ!lǶjÜE¾•Ï^u™Ãü~Åt|‹Ælñ^ÅËsZ:ºÿ$z¯ò4l¯)_+è<-úÜÏÁ#rüV(£2¯¾¸ïT ÝW¤S°#žÝ]ñÇ=£K¾ìsÐk"l&@\J?Ä(Íêsôn'€Ÿh0z‘˜Ç†B×€à e¥žôÈ5nê1¦%ŠHeÁ_»Ôfý¥³Ñj$»)éZ€!3ù ²îH ie¿|t <™± ŸæDØŒÙJ¬&XÞ"W÷,#¡ÌÇWh«’»¦cí,8*F"}¬Æ~‹Ü‰@8— Šó›XùLœB:Ò³ƒf3Ñ“¸ŒE\ -i©PQ¬ä„Ì=k¦;\}@‘ÀEÆ£iÝwÿô–Pãl[KVÊp|Ä/òcœKÜ g¸€9æjm=OÀrÿïjðöÑoþ½«G)嫵?³h5)•.eâ-x„}ØúH„b7Ù»M“Ùþ×EK“+0ÃÞ—È,rª·ÇHúØö–VIJs =3ñ‰f˜ªË{‹ÔÍ­rSkY„±…HŒÝÕ³Ó‘r]¿wæ ¤hY±þ1[’Á¨ìL –EÇG|Eî@Œýûžˆ£Ž~ŸÇå ã¨P%à ž J@%Ç lÄ\“X'^¢fµEJ!Uð+0AÑ."ݲ>¥BV«ð¾ ›÷ 鵸n_ Øq“={kÅýÂÏ-ÅûVq=;†æGí-Û¯«£Ì¿òý’†KTdÒ§:ø"•î*1êý¿Cgè·ï`KŒ³íÒ®†=ÄÀH‹aÈ3 ýX„â}ψž¼%˜Qk²Zß²¶”Û¸¤ÚA7*Ã\™’¾ÐKj\g)‚<ÈŸ“Ê(ï`ýԷ„b̰v\BØ`s dàLÆÆU!ˆÃÌ›`8˜ìNzU÷¶Ø›­S.ýÁuÄ~Ñz2• Ù0}T03Sü«\AÜP¢'AôUœ™b`²z¡¹ŠÞ·Ok—Ú[ö~»,Äã/+9—/r¬ô®CCoeù3‘ß¿ojËm/†Ýa¹Ä…^¼JF ,¨ÊGÐ+& DuÁ F@c M£qᄄpKƒÓÄK‡îb„Î[ï*bf#Ó¢¦n…Aý*—Æ=žG£>!åi‰Z}¢³¹]4â*âSöè"c¡êßxeƒfZ;ã¡öèv¬@ ˜Ä掟öˈf"‰öè¢13LvÏBs-f/a-PÃñöØÖñ›º‹`Ü¥d?N:2ŒOÐBa^ð¾ ,A¬t* nì2ÄxX`·” ˜G\ö´ÐAÍ+ÞXØ úÒàK`ëÿZùÆš~ê#PGEêÆ)€à“ÑX‚–ƒ “,§Ðb+RÐݱƒ=ÏWlL“(#3";b Ê­i“EYž¹rµ¢±™ZxŽ‹Aëj€MD oß`dµdB#¦:*÷uÇV¤FÀ0Ð#ž¸èÍFf!=LÃ1š"c %¥`ØIcX‘-_(þ!÷5ˆkH&±,;±’B ›y\p!CР0 ÄFÈü±[ 廨ðœÌœÅnßWصÄ5v+·È·Ù«Àé‘ ©Ž ,¬‚5°¸ýµ/ŒdO(­ îL„Ï@eVNÄ%€K€P@36¦%`Ç Ç¥í(ÿ(Ÿçù;5’¡äÎÅÚ|Mz»ky#û2Uuª @& †Ã1 .–‰°¬²¹`ìF!ޏú`eêê>ŒO.€tŽgÛ«.f#1æ!YÉYH¸Í™ÿ{šêWew¡Œæ;dÆlôÁñ¯îFc®•¯xI&4#“$‹œùX½Õsp~–`'ȵ²¾D¿ù@H•ØZ?lDdxæ‹@!Ó-ÝFk”†[ï­’ÔÛe¸‹ÞÄSž²?'pÆ)™žB1™‰qZ=aƒ)>ý/yGøÙŒT^–6M?å3‹ÀcÈ×Y”Ó)¦V½«¨ä\ߎ§ž3¢%‹,¯·àAPTjñduD"µŒIé§3€@G\G„ˆZyK¶ÕaØ—:“•–Ô*¤ ±üAnÍz4Ùûï!,{C¸«˜Ëˆƒ¾;ªc£®z è_Æ3ôÝÎH…†³ÇÑù2ZÌ7K!k'¥»2MËŽC+ÿ)ka¡OÛ“Ò«Nu¾úi’ÅU²k8¾L4PaYŸ£0!*l5v’vi]˜‰—§j¬$­y.ÿ)û›F-lŠë9­%Uv×®V½ê¯©ú@>¦^…A—S0|cÒ }s,A-@Î_üDL™çæËbbXØW|Ï#,ûÂcc(ÀL˜mîÃ`~çûø˜ŸlA¢¥Z¾ð'íú~€ýßA’®D/ÚÑøø÷ü ¼7Еd]þ@à£y‹P*@MŠ‹ŸûÂýJ[P~íbÖGr5FB` ưý‚ÏjîVÝGßÊ)ÏO"E‹ƒ*`EùÅå Ĭ‚nÎ1*ïz…Z×µTv¯\a"â(Àê:?@³–5ð˜ôK@gïqï×'6ÙåúDÂs싃Ш–€EMˆÕùFPJ€æ1Éñlš¼§ØbÒ äm»¬Ì¹pbœ˜[zU°%V2>€s±rˉXî%Ó?Cf2ƒÕì ÑßÄXÙ"œŠ«+1Þ¶ÁJIŸƒº XÕ% bÄ ô®ÏM§Ç]<—CüaŠW†0ê@f›&-„CnU-P,cñT\ ¿ÄJ1Ú¬~=tÊQN eK“1ô1õ®2~†žÆlÛ}€M› µ²KwU­¿åõ&b2Æ^Å3<˜Œ$zAЏk0¬›5{Œ`V]kùZ37™m˜oÿC.`Ðcdý.½ÀìE&:æ/ب3=ÔàýåŠÇL@ÑxÉl³D£¡Êé š".r'å±üD5?m2AÖ·¦aè#àLÂÓÎïÇпU?âT´ä€AûÐÐGOÙÅ®kQЏŒ1ƒõ|OKlmìK¬ßt’Tg­§÷}Xè´ÄÇLu"c©Q¼ƒXQÜW‘bl8]öïgùPàC÷…¡™ ú*\–ñЉ˜‚ѾÈ{F\—^È0vc؈‹Ø6’b¶IQ˜@@@1–³üjÀ™ˆÀxô£üxû0t¶2z“?*ä´'¿”óÁÌ3˜I!c06`lB{ôñ8”ˆN 0žôˆ|‡ ÿéV² Çü\ ¨°gkgh÷Ë^U“ÑßÄ vOêçè33?An÷ÿŠLwÄkò,)¿i$“žŒ¤B ÷Uˆè˜D×ì,L# ‰ˆ­ûˆ˜è>Ÿ,Â1;˜tÄ+ÙW1ÿl^óë/v 0%g R¹p±*ˆ¸Îs«”d ‚fa°ãìçöÓœ8o$-‚™&yEÂ1àÔàÆR $æ2äWY3o‹¶³JaTœñ.DEÏJk#©úÉ#ôK â]ˆÚÝl_³˜ZHÄÇB߸¢âfúI6 AhLò™…¥—`S³åðnÙÏÒp%‘6+Ì· ;øÍžðŒD\Ÿ-L…¬˜Ëƒø‰NE  BW‚kÀ‚4Í™¶òÄm2Ëv‹GÞc4-_Êü±e·OQ«~&þÎãflOäxÏç»ÑwD]¤00ú?!Ä,!°CzÆÝQ673pC½.Ø=¤ôÌ$a99÷ɉVU¼®ÿ(kí+p½>Ý,\Š{K¬Äüc0ƒÝ0FhÁ!NÀsL$‰™kù ¯ò½»æÐ,#èÄ"êzV0/1S!~Öã+Õm } CÓ1Ø ã×0tñ„B™n†c.a81Zj9QM¤‹\¬ ^€ ƒ™ÿ_B®f®«±Ðã˜%êÀ6ï‹]Ê,¯mX¾Bmì‹u¶ù‰g Ö*ZYM¬!ÞSáιf4ØË4Yl~w|Ùn¿âZZšöÎïõ‹lzçò̯’À«‘§z&þ ä@ŸÏŸÎÈ÷³pnÐÁÝ>Ü}¾ï± “1̺Îõ݈G™Ä·!‰Ì©reÝ£†èX˜;˜Í CÜ3m˜ŠàÏ.ìØŸ–¯ËS3ǵlK1–—θƒy‰jàí÷÷n†,aˆÄ","b¸ˆ™‹nc#Z`B¸n€÷'ª¨ÇB`0‰˜&ЈzÑŽŠÙ„fޏòÔŽÕ¦²ö Þªq,PBXIÄÇP`\Í]Gµô½uµtªV³hœX»ËY#V•e¯Sñ]Í”—sœ«­ÌSz—/·Z?óµnMÝ“Ÿ_OßÃl⺷;&é•ï('”r@ÃÉW‘SxJ·ûŽHDå0Wiž힉£Ê×í~¹±Äìÿ! 6xÛÚ'¶Tp÷Ú¶¤L{°0v;3’zyw€äÊ ò2ïµã·Z­ÌØÿ>*‘û“ „fbxôa0|° t2Ÿ4VÅŸphb– „¯À#%,Q,T]·òv`4fa1^!xzybyæ€Àa0¸ƒ®z1žP˜NzùBfc¾">`n„ µÆÎòØl=<»K3ô™]ŒK6@cäö«yÉÎ(ûh r,¬°dÒ™"ÖÄ `BâRiðjU›øö,bPÙ²B[¾…4¶+g¿A|_Z¤‡½œT]>GÄ@Áºgþ‚¬NP˜9Lä›)Ì•)Í“)æNõ¦·-†Öç ɇ›ÛƒÇäÞ)7øý..ÛìÔâëã×Zú¬»Me—smn·šãÕ”¡ÖξG.`8¢ž”ÿ”±ˆ ß·ª±˜’§½åô“èÐØDEÉ¿hSÃŽ–12—- ø‚|Â.e¤,©R•ÈØ«i  Ü´»ŒØ%LôS î ^ã©„v˜€C ŠÙèã÷@ÝìXˆÍˆaq–®)– Ørwè«“+ô°È©1À}´+ _Aší„„Á;Ù^ VÊ.F;lÙm··Œ]Âë°ÂåÕÔ`ÃjÏ!vk¥{ê^s£¾p7§ó»4Ê÷›ù0næ ¬A¼rœ‰â%¶Oþ¨ù“ÎKή'ˆcØîíÆ5‰ì¯Wÿ@‰£Ì•§ŽÞ§jß`âÛÏkX¡Ÿö~€3íH>L2 Ù‰$uJ²±H™ú[£ÚìÆ´ðÔL¬Ç­Œ»X¯UH·ÚUPùãyAXS¶……Yeò•)$;yµìlbYаþ]Ù`Iâ!AÐ Â1æÔtÿ¼æb1@1ô2Ç~ÊØ)ÜGá„3„Ð.E{‚>ç¼aƒÐ0=޹ G”Õ¬J®Ä øÐÅ‚¿ˆS™c¼Ä,L{»ÊŸÏû¬¼— WlJ÷šµ‹ho mV4žÚ¯‰]ÙŠàzO!<¢YÏ5ƒ¿E´¬§mD }ÀÍ€£[NÝ„å,k-×âÀ^BÖAhîr'«Õ©E<ÿµk°u¯i?ƒO‹¯‰"ÕqÒ¿€‡é{p# ¹„Âfax÷ªŠ® 1ÈDl½ƒÖWNMÔˆ¯Ø’‚~6&Í/&ð+1*Yu§¦ñý¬!*½H…»ç¡€fˆÂ(íÑz‘„ôÏs÷Ä`0~‡^ò¯·ý;wVÏVÆU@.2Œ‰9èˆßv\CëPš¨IÕ¬† UETWåÌQ?” }Æ"w™ú4õÝ ©Ö­aÏé×<ÓôÄ_CÔ#ÿáî¹#ãŠÉ³ãq‹~:·5|u³å§ñК¾‡¤%^§Ç¨ORÑ#ÿ£q¬?þñ™¯ÐxÂ7¾8Ô#˜àö¸ñÇUh7ì¦ÎÅ»V܃¥µ÷&hmæsšTZ§‘p56ÕÆòáÉ‚xÏ@:̺¹aú±13ˆZ;à-€‹øÕ~'Á½­ÌðmEØ\-€ÇØñ–¿œ®â#ÜÄŸ²ö€Ž–¦e”9„ ±¶àFÓ“ ˜™ú113ôã~ÐÁÐô=IÌTÇÒPcဃcwü§¡l”û7`XÌý,ÙŒ3pÒ{„D8:ŸåYQWjØel‡x¢%&[fe…°Ú¶=«¨ù»FÄ,¤ÌÌqûL§›‰Ô¥T2¨R­‘îë°a½L(ŸÉH›Ï*‘95Æ¿+—A*æ'!i:öVËË-VWì{ê_ÿ£ù&×6ÚóbÕ³°t*kmÛMZhäôõv” ‹•õ˜¦Õ@Œþ2×Êý'0ŒBÓ9Žq6;­ Ùï%®SVþ" 0M’ÔSöGe)[ ¬ÃÈ}özÖP=,S?êç 1í²qïïÔ waŽ‹1˜ØÁ?¡ŒÂ½sôÚb2æ€íˆOGBL¬ö±ººc LƒÉ=@Ê»G|ôÕoÛ«(°ÿóðÉ2z!Á×!‚,·qËÞÆŠòpBÊõó4èC(¶Ñ䜚ùÁ6†+ÜÄ«9¨Ÿú‘ù†9\³rí,I¯”Á§™l`™_&Ä/0!æ–óCò{-gqw}”°/©òz³cRòö ËSµ7²>¯7¯}\¦½L5½;L‡NĶ»4•©†Äγ›”ãÛ©‚>!lBgÜä@F1XMÅñkOˆ'»!‘Ø„~Ô9”\»6"bÖwèøÍ·~ë,ím™h~Éí÷&0È­`˜ïù “r yv†Ø§°ÈÛ÷ƒ"y˜L ÙH3NîôÙ’áè[rËë|§ä09ÛÙˆÌ,O@eÖd"Í| í‰n ½¡|Âð\DüÍ‚~Iùü¢yˆ +·Æ žÿÉù=´/*ÚÛ 7@”쌾ôØä;_È+eæjðäY1ȱÊ&-üzò5CJ«`²H™$LÃaLFÎI™ž$p&#K/Eg›læ.¹cUh%ŒžW]’²‘¡l¨a‘ÓÄegíÇË6vv _hÄ'LÂ'ýB:f ÏLtR!m«Ä(Éü~+ôc»°À¿C …ºØ ‹\V"ž¶‰Qꃱ`#¾e‘W'=Š‘Œ¸˜"W’h­a2‹°UÁèÍßfï­c_Y8»Ÿ«ŽÕ[‹R+·bÜ%vU³òCrg#X/ËÆå,3ÿBÈÛVVÓ¬£l4 ò3ÌÀÙˆ;­°5÷Ž*Ûì6L]£7vš[°È9MÖLbÂxdVž+eõ¯PjUI,Ô¨˜Fc)À6éãhFaŽqß'»I—TÕ×qZÁÁB&ÍlE,X8Ȭ‘ƒ„F @{)•PÇb&í£.c¶H1„Y‰å èÇLOÂÑŽ¬Ù‰I1ìüeMÖÃÓ0ÂgýÚc sWBJ  OÉާ5¬eÉÀRÄe;‡ ”‰\Òî|3)Rhç÷°îŠ<žà°t330uÓØ5½Ì¬ÛaEb÷vìùvBäý ¤Ê´û-agŒ Ñ*x)‹¨D,JU¦ÅL†›°l‚›Ðr€ LÜþÁÉR«¼Ù³Êc½©“DKLÖ\žAjUaj‰’&Iè` ŽŽ¹;=C0[7+SNöB5¯¡ãF¥K-#6׉uõª–ÊPŒœGBA=ĵmß̃±²Ûg{®9€w&Ð}ÑrHÁú¨¶tZÃ)ý¬o'»ZLfÉúƒíÜý¦a4?F?@ô¯ì\ ™`„ab‚;~.㢞üi%¨*“``R2R¢²–¹FŽÄvð>ð¬Á˜”jþj¶¨ñDÔ¾="顇Q!ЮæU\]UøF.ž'ñLJðß„AH˜¶3D\|†SËY?gòLá6‘5¹k?%×XI ž¤fbx‰ù‚Ê_d(òÌJËOÄsИ;Ã÷í‡|ŸúÙ§ÈÝ«XZª@µìÖATh̺¿2Õ'\c1þÊÍäg” |±fY`עfê¢VZp½qô†H=hs/C–\l– m`¢¶Á0§¡éˆ~Àcèþ†;š¢Œ ½kÌ#1F ßèаCœ,½rÈ„dUO‰ ÝeŒç s jÊ©rE5æQ®J­¡¨i­`D«xõ1Î'º¨a8óÌÙlX™¬¾vs—UX»t{“<ñ+³*=|;½YޤÀ¢®™¶0‹tñ1„j«³ËíFX¶vªäÅ|Ô^þ QÊÛ[Ø´Es‚±cˆ€{#‚Ì€%ØHöw'0°ÅVyµòkDZüBâ*ä²eb9ò$a±•§ §‰Tع Y$TF$ß÷®°UЩè´^¤AÓŸöÂxÌtÌÄa;å3ú@tú4ÈÆ“öñ•ñjÌ|AB°äã衦«¨—ªùꬨ õ-fYaòn·¶qâ ½ŒkX°Bà±zñ‡v³Eu»ä’{‘.«Êyƒïžùž]Ì»WÎP —n`À…» c6sa Uu¯lÌÉŒ¹ŸDéšì½˜·€ulÜЯj¾ÌÙ$Æ$öÄEžÌÇp£oa‹ÚG‘pu¥Çö×cñ*DSƒæ1h†–•vG¯ÊVz…ýÀ²‹-òI„ÔÄ"1ÐÐŒAÕ[?¢`é¦&‘²'â,Næ;}8险––êàjĸãò´[Œ‰å Ãhd{VÒ#Ù“ç‰å 1ˆÃÙ™Xícd­Š‹½´X“ ÊB‘™–Pù€fðv5Ü&Õ¾‚þáxðfè™—Š©%~Ë í‚; ¾V­™´Vù p{ÄñÌ(a3ÊîǹûlÝu„±ÉpÝïI¯,«Ê9ps-LŒ’`5Ÿ#ø±¿­òBÑjÎVZÄ3 a¼ œþé@Þ ¤ Ï×¼ èc¤â(ÇÒEêÄ5&¹íOøÂrD_°ý)É5lC˜—@àÅiå?!†ÃÊ!´AdÆ·¹º~s æ~sÂG‘è͈lYná0ž„u#0ˆàZf5ÄÍ•Ïb<‹€GŸüm‚YW9Ì6f –9Å÷ܱs 1°aÁ&O±8‹ÜY\ˆlL"bx÷&YaQ±äeÐäÉ•UÄ_¼ð‚¯ÜQeµöJðc0±Ž¥@aÐý——4Æ!PfaŠ1ݳÚZ~3 Äž†yv¦:GB: ÇÔAÛ3ÊŒDÖÛÆ`%dÁÔÀ~ªñ•CãMù(ò¶ÌWÄg&"IŒLü¦dÌ“DpLþa,V‹‰ŽŸM½‚"ìOpfz2æ3aH+…_¬~AI Ï£…•þeuø‘æ° ²§ò«Ë¦:y µke)0 |Ë–,ÁÈè„Teß&ëØl—l`g—w\F8 OBØèŸw=nŠ0æ=Y5©ŒÅ(÷ê%µf-&T©ÈzÎ] ýVU?êÜ™ˆß@\@F˜ï‡éb>Úo‘AÊC¯!PÇ@:¹Q1ßJ>'ÿŠ®*âÌ?~¢Ñ×"ªÊË,3‰@ÀPµøôU$Ú?gB ÿìˆ:c ž3Æ1‚c£t„:  à=òÄcÐuÄÇ¥ˆÎ­A•ýÑ3ï£ Ç,¹‚£@Žø†¹üif¢fž";©{Ù¦z`FA€LÃ3<¢©…CARø·îWöйú‚±?ŒÊ‘wñ8Qع0˜qõRÁS@èü “ô³}éÿ(lí±ö®¿)añ%‰O¯0Cé˜~ã¡3ÆxÆè Ö¸ö ˆz¤Àzc ‚ágð[*¶èD°ö'= ‚"(˜eö„þG¦a?N~œE@Á•qâÆæ ªåÑ)%{åÀÝ*Cf2>×ÖæW¬Y…Jµ~ä¨e$ jñ`˜‚1Ä[HŒX†Y‰ˆD8)k[Z+b2Ž\”-‚yº}˜d"K!W?B¦c. ŒrSïžÑAòúŸ¹®¬ÝÍì §Øûäâºa}&Ðtn‚c¡h "b'n™é¨ø:Kû‡èã º·`.Êãò†YÝ-î.†è×Ã`–íËÉUÄ­A]pQu¾_N:bc¦;ç¿Óbä·SÝ*c5+ÀL˜c}š•3NËšAÄ9€<Ô›-dÆiqò–Ò ~LE|Êð Œ!L’!2Ò@dw`³ýÉ9^ðŒt±bŽÏœô¬wö‰â1‰ãƒøû²*ûx øb׈«ŽŽ „b˜~Ÿ ¥ˆa1\ˆéä#ØU‰ÏÕŽ¤@:ßíFž0¡l¥@c¼ä0?@ýLJ\  ¸¢µ¹-½›¥6€k`EC¥_köIö¹3*\cŸ ÈÕ_#«^ŸC!ÄÆn/L}˜èf:!ÁªÎôí…dlˆ!èÒ`ýb˜è"ØD;™ cž¤Á0!úI‚õ9"VÙW¹Íµ“+Ù˜ SÙ–yö|ª¾YìOlFf:d~L$ Ç9=Ä(À|E¶¿Ëdþìõ1™ˆDÄ=Hú?sÓ€CÐFQ˜P;·ßêŒuñîà™jv®Ï˜-e™Ã*‰a^žf>ö¨Å_år`‡ýµ ?Xê Êc§ièÖqúDC;B:Ðf&:Õ°'ÞÞË ³¨vJÈ5®'a ‚l¨+Qd:ïä¤tð‚9Ì ì¨7g…‰Š'凼?mŒæÆ¼QÕ{B'Œ=„@'Ú1Ö׈>’ sèLÄ"1™ú?êfž·8Å*!"ž˜èFeêJÑc0^†žŒÑÆC!—Ó˜!ûAWR²å¥"'ÞÆ$ʘô_½¬ \dôFÁ±óÑ—–èË™øLàÆl ì$Âàuo¾`9ƒ¯ˆèL=Xt(×Ç´ÇÖÊ Z‡Ðr …\NBÐp¨Iv9ŽžRŠXÊT†_·Eú3Ôt&)èŸa- ¯ÔgLtÌ™˜‡¨ž0ˆzc¡í.•  öú,NÉpF¬ä(Ä#3Î:ºww0w„˶H–Y‘käÖ †rœÊtb[£‚EGË3?!Ê·í±â7vr`0ÛÄò9㺨ê~:èËgw€ÿeû0Œ~ŒôÁÌÏR#&OLE` ú†g¼]°•Y–ž‹ô`tÈ™ŒÝÞTÙ  KH"ÊÊôÄOLLB&`0˜:ЈzЙv, ¤`}.#Ô­*ìíïÐŽòソq÷ñìD±ÊæÄÄVìè1ÒŸ½Š0ú0q×'™éR‚l~ŒqŒý6ÒAêkñWP1Ü©€öñ€L ú³ wé˜=Z=`À0"“èAŠI‡í ò­rTbkP†c¨0ˆfz/ß= ™”}u*D²°ÂÊŠž¹‡¡éž¸•ÖÆUÇËõ@,†c©aâÓûjL '«4ü È1Ð`0 ǯ"y,° ·ÆÁp$¿ï\åþò CY`!jÈT$µx"&й霒|0½1ֵɲ¾Ïôy¤©PþúŠ!‡¦&#,")?HveÇB{c ˜™qÓô^Ò“•Ô´ž€Á˜L˜z# uJ>Èp£V ·Tå©Ä&ö€ôÄÄ*¸—fm±Ä¿xa—×ÚáûP¨‰ri¯ÅB⟡â¯c\8Œ¹g,ü¡‹,"ÆxËk&Xü;Ü*ÿta±ÙT˜„eîÊ ²¼FR ´ïˆëƒ/û"á–fñ%€}™H1FM‰ã<»tñÄ»[„ÁÜÂ!鎡„@3ÑD+Þ¶z \õQÐŽ†Ð ÊÐ «N]T3ÓíôŸ±9Š3ÑOz>ÀöAÔŒÏáË+*@úAèGM{N6?ÇèÌïêÇ0vúÙsHrpÝ•± Ä fîXÆ@Mß{.Úôfb]~QW ä”ïˆV-1TçÒ j p1srp!cæ3¼zŠ…r%­‘+lÈñúCS@:,a"bÀ}›íÐt" LÃ10Ȥt ºÃ0™€Â!IÎ ê[1L£ì‰¬¨2Ò¾Vê±> ’Œ'‰OÑ[`Ÿ õÐË\‚ŸY–'u ·BÄô ƒ¹#3`ùSÄf2‚:ãè3Ñ“-×UƒAö²z£¡cä–à‘™jxÁkb",¼vñ„`Ó#„ô˜!Ÿ÷ˆB êL z 0!‡ì©»á„×O®z¤Ÿ¤õ7u°~€è'€ÍÎT†7k­LKÔË“#ê=1 c.ÖD·8¯ü³Õ~ÝXf\­c.~âÃæ O!ÑNGÖ:*Ð¥ÈLBa×ïÌdÈzp+±pä-\H¶®¸2³ÞÜý<ôûõ&Ј:"f,n­æk¨Uä+F:ƒ 3=qÛ®:²ŠÏ×¢ÊÄ©TÂ#Œ–«Æ\‰¬Âa€ ­þÖvcã1’«O.äÏ! v 6k‡kà2‹Ž€õ"T˜™wÄ&è'#è ˆ™è!ûõµIQY1\‰Ù…”‚*«†²ŸH6äEÉŸ‰§‰Ç鎠wú\vÇB2@„@!Ìa+^áWÇXäˆ!9ê>£öêLL¤÷¯ïÕÌ* Ba×&X~³žŒ3b CÕ¥Ç0+,_¶N ‹yö$ŒKÇkû)rD¨„õ´Fc Š©èaÁЏn=@Ð}géY^B.FuÐÆR„Åûœ`ë‰ä3s 3dÿÁ b*:ˆz.=<9ÀÑNП }Yú ÌLVÁVÄWÌ ëÒúÁ6W§1¡?IKžÎpߓȲ˜ÿcö×q±6à˜bý Ž‚à ¡”1aéãÞc©èW?¡±÷cÊ= Ï"%yÍÿäµ  H úf¥,ÀvïÌ­;ÛØLÄû¥.µÔ˜ú?¤"ýàè¿Ð¹0œË!» ™ã1ÐŽƒé²YVMu`à˜!¾àÂ:3.96¦Gý´ C„ý À€Æú°ÐLòêL'©ý'¯ÈÏ"YT°`"ZÙ4?bØ–±Œ¸êAsô·ZÈýæz²ç \Á-9 (Ä^ï}%޽Ê•À„uÿ¯£Qè°ô[ŠÙŠr:Wöèψ­Ÿ§1›=T˜õÎ0z⎄B „LLt"žCâ» ôÛoÙ³.sû=Dñ†D½ •¡2Ä"bŒ¹ Pd(À=s9ôíUûOžŒ¢ F”Œty€ 5+Q›ûŽ´(&Ë@,Fz+~—f~LE=Ëu¥p3¨\ôÇÔOÔaíç”´VÄòôê±pb(1—¦•ýf'xOÐc£z/ØÍ¤,®X¿Ê2`˜LLLôûÂ&z#‰8˜˜ƒîÂô €L@:™™ž™è!ƒéñ0Ðz3`XÇÆSþEA– Ð ÊÛľ<¿@ à b0èalJò.¥%WèÏëç¢D=Á„Àax­™ž™ú|aQw?gÆ Çè´èÇè^†0ÏPÒÆÄ»È†­wù}£6a1%J ±@ ‰‰Žæ)„@z ÿgìLLÃöƒ©ÆР}ú€ÇKÏ`áÊ SþP¨2ñ€a©„¯ö·‚ÂsÓN{æRÀFÅ+ª½ ïOùjR/Û©ècúgèSÒ»z–ÌD˜è£®~«;?DÌtÆ~~¥8ƒ63ãar§©ƒ°FÄ'£˜W0 C×þÂÃk:° ˆa@&:“И>í÷êF:ž£èV£§TY_‘JûÎùæý–ÚeŒ ò2´(ÉdýÌ„t­Ô£0±»žJA•¦H’¬9QÛê?ð3¥-Õ±´År"6z3àƒž˜ê#ýìÿÐ?BÃôŽ„â¢ïña."ìÂ3ß¡ãc¡íè{E§@{¯\NÐO´0wéŽ÷x= ðúÄB¨?¡zc¡ Æ« ÊAšòöÇеŒ}?Œã2ºñ+:È>œþ¨úÔôªÌô1‰ŠäO1‡91>Ðý£¶#4²Ï/Ñ'èSçéÇGûbc­ßâ«“³Ð7n„à‚O鬹˜ï Äó3Ë©úí×}ÛïÅ\ÆŒÐcV8úóLý5ŽäŸ)zJê$€õv‹Y&Êð\þØ>yj÷«¹UÄAÛþJ¬A­‰1Ÿ£ñ‰`À¬÷È%¬÷½¿Hþ’˜ÑþßC(1ÿh=ÔÒ@\˜ÈGOúUÇÒb¡0œ@sÑ*$0ÁúÌ)b£&µñHú¿ÿÚ·fÁ}—X¾Ó?-خ냋ˆ[m¤þ{§çµ¡ºÉùîó]?5Ñ®·/mªésE¾Ò‰µpZv-Ê^æS°Ä%ïÎb_h ·Øl¸c²H[]‰¸—¸ì-ªÃfØ—Ù?Ä¥­â–±zmu5ZÄUqÏ›®Â ¬‰aɽԋc^a¹ó^Å‹jÌ­å™m ¥ì윮åíÛå†W¹j¶I;¯\ö?b4×òg¾[M,{öæîDZs{·]µÈîÍŽCx={žO¹¼­üíÙüíÙüíéÄò{¡¸nGm…›lkp~ÓnÑÛ¶µò›Áw7ù!È)Öåy5®Þ²UNãš´¶¼OºÇÿ3oŽÚ—ém¨Ø«qVýê˜ó{µšùæ}.OuÏ»¹øêÙÛñüû¦È÷íy.Öà‹»·7÷·9Î[t þWyßùÛÄÿ;v;v;zíéVÞàƒ{t‘»º£S–ߥ¸nkz¸Cr˾2ä/zýzç×еñUî"l¸Fر”Ûf ÷,´Ç±á±Ìk­XäµÖÁe¸óµ€wŠög,|œOÉjì[òZ¶Ã ¶Fw#ÍÔþK6¸`ìcµ¤~K6Xgå°ûvùÀ¯yÞdO0¥X®¤ˆ Î{}À$BrI,k–¶ÁKYM6WaR»µ6Ÿž.Â`\þ@‚ÀÑv2«|)òEV‚kµ±UàJîC*¸™]ªBXØ®ò%vŸ%±X£ 5€Bä¯åo0Æp\aæ¹ Ý=ž>ñ‘?!CÙ¢wZìî Ú 7âÃiÅÛ?ŽsÜ»WO¾û€Õ§å¯µ×Û¹Û¶íÞ·3aØ›P9ÖVWÛF¯gï;Žš6šîáv0t,.µ0gc.OÛµO™Øã<¥¼Q­A[i:¦ÔòÖÙB©n»”:æ\5ñµen­n7é/Ógz4\MVS¡Y¢(ÃVðîTøò–x§;oîv.ßB)rƒ°ìWüLàöõÍжüYÉ_6õôu5·íK#8Vó\žã»BI„Jþñ‘ ‡$ªâ|L#¿ÜŒ¬ìIS hÃ}±˜Ã*Íû€ñŽ;gÄ.»µŸÂ~^Íb¬[ ¸³ò)&àШ$¯™#Í1&ùUýØ ¨@€‹Š2Þ¸?)Ïç-ÿÛùà¼2þuÊl7’ì?Èò {b½{ ñ.ɦàew›%." É"ÿ—í%M„¨» „XPøÊØùznòŽŸ9ë<Ǭr…H+Y'!°@câ¶œOÊE›ÛhµûŸ=^®¿ÊžäùÙÎåÜŽïå}«?uÃ$ÿ’°#}þ¤(‡hŒU¸]¡ž+d•¥ÃaŸ¸pYHfM±¶x~ÛQBôÙ[ ’"r, r̆¾qˆ³˜$[É–6l»ÃK]‹µÍ<18À¯C­ÅüT Cƒ~ë\"ò÷9­?ªŸóO´×" ”šª³äY-ø›˜¬·Æ;ƒñqVùÒ¬BA3ºÆ% ý£¶‘~âÔ8Áû… `àE$•@Œ·ˆñF@¨‚*Y± ‰ÈŸ„°ù\ä™Û,ÁI³·å9KO—‘ÍM•[„ùAfÏò, ĞʇÈ37‰ü¥§‘Íwß)]èϽv)+f ´D¸d8É´]ŒH³&«ŠŠ­ýÕÜÅÒáä·•‚÷ ·)`f[ŠEvcù°QÙB¹ Š"…mk¯Ö»án Ôº~·ògÅÞãñ'¸„Áðó,„¨–€­sàû 5¨ùOÚEZß({i²Ï`å›fÛ¬&m‹NKÀ¤ŽF¯+Â./&qwš[‰Ùb4öC"7e°ò**¬ª½%†ÇÌ6¸ÿ·¥á,¤,(À`g륵ô‹.5§Œ\6­,¤ˆCV@ÄŸú–7® ¼ÎᜅÁìúÊ¿Íá—!2&²ù®ÓWÊ›>,æçļÕkð[UY«Yý¨Ù!„‰äT—fÏÚ¶–¹ÉUò\ÿ×rrñño °c¤‰Ø2 -‚ÍI.gP §ÄØZYoîµÏåü­ÖP²½„èBZr¯’Ž…¾%[0'ËÈý•,U ®9ºö‰í2p¿å ÌVÄ®Æm& …X[ Iì ‹i*ޤW`Ê]‰U¬væUzïªßÚ–~ê¬fd”|˜‡&µ2°Dô¯lö/Fö;x‹¿Ùïõ÷Ý=+Ù=Ú9øj_Ȇý²Ò%ÿ¹÷ ¥^ù̽ß-û_‚ûç>vv¶îó{^_`1Û39:Ö­OÉŸÊÄ`_÷ú§ð¾¿ö䟛ÿ®Ÿ#|CÂzo Îû'-òÅ7|1RYä+pel­AUAÑ»ºÃ×·­å.ÓýÖë¸?Æh5Ÿ:ºùzã:´xT b‰ud©FÁl æ·˜ÅÖ„œ¦à ËmkÊÏ ?æŸ~œS=]°[£bÏ]äìã·¾÷tÏ£û%;ú[«ma5>#±( FaVP[ÈŽF;ù Ø`O°=à,›+î\y3øÆlOºÙd²ÀA8†ÎÞj'–Eí‹X± ™æ|͆µ‰GSÿ"¶›BÁhmíùŸ5ÝÜ·”üž0ŒñŸÆ3ß“½Ž|*Û Å.SýÖÑÀÀYûVãŸÌ[„[A)a@—#g..k·µ{'5_Þ½€Bì᫼0¢ÜD°ùSy•±”4­»ÔÒ£Ûá™}»á/~ù#Õþ$þíüUÍîò‡.bœ€Oœjÿg1i¢”¹šé§åÿd>\îùÙØ±Œ¾ò…Ú1™$Ó6ê?Às,bÓ3âþ ßùsâÿ¬ÜßûŠþŠðÐß’ÿÖÿÄ_1|WëßûRÝ®^¶RÙ”ÿúÔd°$0%\äìU–¿Q·6ƒº$µZH¶°ÅKâr@tÌz°l¨ùX…Aì\œY`Îõê+·Û‘Ùó=6÷Ê÷˦åzö# båAoÖÎíx²<ƒ8 Ú¦=ìŒnÄü€Ázäl(Az’nò—e·÷Y~ÖU‚̆pc“ä- 3–=ž-°ù¼–GŸˆ{2ò9/‚X—?•°-YUêðZL ù¡´ÌD[?k¶ ·¾a¸FÙPÂàbØ ~Õ·!,daq6IØæ-„E»/]Ã"å‰`uªÕ2«‰c)¯aJ®É ]â%˜5_—׸M{„£c&«qï(/e ´ô/™þLøÇDXª¿›+æ¬n¼îü‡âÔù¯Ÿ¨ßþFýŒ1²ëŸû8Í‘TAU¶ÛUø{3T‰I,ØO¯ýhÿU¿p¶|ßé|ßìƒW§Wÿ¯_Ø¿Šwˆ]={CÍFµðàx®.ŽAãÉ Æþã¢h1xÿ4kÖ+®Â£›+;µö<Ýñ6/ 9Дޛ{-iè¿b0[±ƒí[«#(P›–âíñm=¯Ù¯¢vèÜõævãÆÇÆ>öh¿ãßq¯fŽ“]ŠÖâñ6 ax]¼M™U³Æ3¨&ÐgåÅ챯ýß›÷%ÀÊÀµäÃ|„-ok;ù䛼 ¸˜×"«[‚ö„&ÖŽø?çaÈØò&1«,Èòwñfb Ÿ ÷‚áaŸ“-söÊ݇[0 ÃÇÏòb=ݬcY•k‹E=–À°Z2à+’ª{TêbÜ€þ^ëj˜ŽeO–VËVH*ïYKI58ñ‚+»"«—Ý”«`x¥àJvÆ­‚Ú‹·ƒNÁÊÞÄKÃÌ@Ú´×_ȼÁ®›ù¢O²nµûw?ˆ¹²c ˆ‘ -”_IᱜG 3·eƒúÉñ®‡Ì_Øÿö½ýáÿ´_ßNGùýŠzïôâ¯qõÏfÜá÷5vÊY£ºi쩚wøÊÝH­P½UÖ VŠÕ¡Ö­GñPÁ¨ŠŸ€cøÉ–×PYpN¶ÁãµaYsª›ØMÍÌ.îèe˜±Ët¡AkÀ¾ñNE$yVNiyb:xN6ÌM†êgù G§Ó¹G´zñ—Šä/â6¾'÷ÿÛé~Î6)ÖÝV·e?:˜l þeh·±&üÆÛŽÞØÊ%^˜6ÏåOäÛ ÌaØPFçkNFÏŠ‹£ÚA6ažÀcÜ6‘?2–¾Â/|¿ hHYædÉec, ÷žd@ãjJ’±\äܹüÎgäC?(ÉÙiù˜7Ÿ‘gsà§ò€(ñK ¾Hý²‹ 7ŠH f·2»ZίºØ ÷-Ø‹pÍv४Ew~êß¾µý’üš¶Rñã^ÉÊm…š;Ú”îûo¯[êÜšì°ŸÉ"%øl‰Ém2Sò.V¯š¹°öòµ—]iÏFlÁþY\;xÎ,½úª½´v÷8½ï™?¯~ýÀõ“>ùâ^rê-ªÊ‹%Œm¹ë­Âñ^­½©u´¾†ï’ènŒên.R+Ù k÷-ê Û˜lºá®ÁkFl· ÙâmØP6¶NoÛó›[`M½ÐÓkh©ÚØÈÚ$Ã÷é@Vè;H+b±¥ûÔÀ©Êâ³BÆký KÒWî^¤¯G·zõš–zg±]År{ ØO[åkÙÖ#iaÜl “ ígÄ›»’ Ùù ùʃü¹üÂ\ì€ßÊ8þPE]¦È¼1þJåv?œ¬7ù³ìþöÙìe ´‘´ê/k3<‰…Ù€cY­À‚ÌÏ6ò#ðÌÌU•ÉUÙ[ Ìa±²¶ÜF°ùZÕ†Þæ×ǚ⢠¥–RÄ3;JH5LKAP)þ@JØÈ?*€®ev~áj¬ªÐB[…ªÐ]Ûù!½‡u%€Ú+5Ýö­ßöÿd§Ö*ÚÄM¦ ü ì´ç¶ÿX~™ÄÿP~]öLå½ûGløèn¸š{᥃ƽàBî…ƒ}3üöwû.éPvTµ›#ɶ—ÆíÐot³ÈÛ;ã;;ªMÛyXZl)›?fûÀ š 28Àn©Ü! Õ`”ÚB«eS³qDþoh=#H¨ßãsSä_XoNÞ3{âŸmdo¹óuZûÂÊŸ`0m¬Ïå1‡l+¦$^í?’{H‡a¢ÜVŸÚÖAxË^íÁƒa|Eù w‘ªãâ÷—‹z€÷MÀÏäM¸Uµ€Ù+ÕÇ‹8Œ`uhZ“ˆýò ó ù |@†1Á{+:²£’ Ù"Â"¹gÈVQ‚?k ¬­xÊG‘-åû+oV) nLóAâÌÂþLÃÈæ#1Ca ]á]¤ ›÷×n%vfUie¡¬#‰ø×Ùy/ŽÂ«~f-*ÃÉlS?+Jn }ÀÕù£l"üšäî츇ïtHµOOP}bËêüï íŸØ¯ë÷¼ÿ]}õŠŽÊ”ÿY¿ê‹æßö%òWûþ ®…>þ‚ÿ§Ÿoô÷þÌt¯øß•Þ‡%§iVÕÛu]mÎÚÛà…Ü$®îbnó»Þ oœ¾ñù%`܉#k‘lmoàÝÈ3Í–Í÷d;-;þ½¾Ñ† Q_cou±Jž€œ¥‡M™C–UÉ<9ÆÇƶ+HñmÃåO½pƒsK߸]¾Ÿ½gÈ|[ìfÚø^Gù4 €£ùcÈì¬m…%¶A&ÿÜv˜A²ÅŽÀó{A‹qÀ¼×Á#ùBÛâVñ„¿È DþR¨üáÃ\Óòاòf~X¶–-okœ «&ÐXØ-“ä!8¢²áŠÄo ;cµa‘žÃœwî!Фª t­ÅŠyÔ¤AYQÿIŒ£)„),~æeÌFWåãS e@C£€Äø€êƶ # <€•7ïK;Uou¹€øƒœâ¸^wû³ÆíüSýMkÙX옗µìøŠöFd)KÁrÿ æWÍ_'ÿýæ×ÜŒt0'î5˜à䢓é×%vüYö û×òÿ»|ùý¹:Ú+Ô{§§üÎSû3ý®õïõþ¸?Ö_À_8ÿd¿º_?ü³ñ×Ä^‡þÎ}t|¯ò#ê{º6ÑÇìVÕ8U¢ÿFÑDMÒ`Ûì»Ø'q@þR€ûÁIßÈfY¼I·}€·l´²ÂÑÙ󆌇 ­;`åÄ$¸Œ%ßç׸•6"—ýÕ¾gåv>:ÞjŸÐy³[IÖôæxå³_äß]5žB“ÇrßsŒ¯ê—ç×7†OÈÂ;V°ª»wv‹,ìLϘ¬I!JŒvñUl@‰œ…QšÏ‘W!¨û‹"þHž(ª[ÍOœ^êŠA°éÜÖ¿¹S‚µØWÉ[F¿°û/ì´5þ1,PªØŠæ%†%¬ lvä‹5,j›(ùSUÿ“¶ùfÀ2¥òiŒ‘§cЙñg¹Ëòèáߊ}çÓ¾Xþïz÷#ýöøïAùÇý »Ÿ”>9ùûñ7ô?Ù¸èõwý]|ðo·ú'ÿÃψçû+ôýO¸^ëóÿõKÔ½ë’Ù¿˜åªNë@+w³^«ÐÔŠP˜f'ÅЙøÞx8‚¦ Tàþ+0ô’߀CP‚¡?#&%êH¼xÔì ìk@¢µ ,¶ö=Süh {Ê+&ºëÃzvÁ®ÿv¬ü~´¡ê¨7¹q•ìj|­Å ­ôÕü¿ÞÍ]«`I^ñ!°9 +öPCà0æ¶pC€<°EŠWò1‚°Ú.1çåÁù hR™{±»€’ + 0`„’'˜=ƒ‚sûƒG>¬•.D튘gRBÀù‚ÌÅR¤ )û㿸 äb¦ ˆŸüu€Ñ ‚J\ª©f OбóÀR,Løç2¿µ aHfÿ¬ ¬ä—bHÆ‚¯w«ü3ð×-ÊüÓýxþ´|wñ‚¹À| †-Wɺ¦Ê~Vã¼mäéÚÙµò r?¨?ëïþâÓþ®|õ³Ý›TU>УkØ?×O=î_|Ýþ¿4>Rö/í‡Ç>ÅòÇô§úþ½}‚þÍû‡ôÙþ+ùÒwþ{Ðõ¿`õ/]öoš½Óýæb=×Úxoþ³ó¾Äú÷õØ9OZä}w‰äl×*?¦ŸrÛô|Ýþº~+ô»=¯ãßfôÝ­_”4€M]üŸŠ Q‚„Dh)PZµ ÔÂX£À î©ÁänHû'ÙÖl Æzföšá±®?~º Xž»`¯gã Ъ¸:ºÏæ¾Ä…õ¾YÕEžº7¾6¼Ò`ô ÌÀ 1|ÁV$÷Œ‡ËÌöy¯cªÀHl䓈r‘'Ë1Iñ'9…dBG™q-Ê^‰R ü£²À¹2¯äi÷å€íŽA䊘©eÌÄAˆ >ñ0"ŒúBX $f}C„‚²ËZæ(U  5JIB_Н€¤ª†ñ ?t08RF"-‡)劎B³"ÖŽYbY–KTE¸E$Ï.Û6²_-O•µÔ·°P+¹—'‚ø¯ä?`à/ÒÙÓµ5ÙÇÈó>½½ò¬sŸìâ/”¿¯ üYìÕO‹6Óåßê×ÁÇè ÿVô—Þ´ÿ¸ë—濜~øÛýZüåÅÿNÿ²üWýhþ©Q6ý¿‹þÊüÃýjþÎìüµ¬’=¿ý£|Aì¼ï-¹þ¿½·Þÿ¥^Íðå¼ÛëüÃñÃíò'ȾÿòŸ²[ËïD†-–ºÔ2;øÉ+®2õ¨fR! Bü0Ã$²¿pË^ MÅX;ý¢…1 pH¹I–¨/â`Iâ3*ì”SZøÎ»?l*Q·:úÌçnZµ>]ÚS=z¯ÿ­øÚŸþ..œk~6@Ê¢~,Ü‘‚è*;/‰nÅÆXxÇòò †cÝN&|¦;¹x¸ò\9²Á0ѯ –,oòü§9ÍU«ØÿÔR—01cöžŽUÁ‹f#6` Jóåä¾CÄÅ\ ÈŠ™BŒØ ñÄüN* €@òÀ8 •2@Ì„E&7í#ì¹ñ­Lñ!ñ`{‡Ä©É€ƒ8Ž•ç·}ƒ…o_ä+°4Èœ½c"{×!ÿÇòŽídû þKgúŽÿj¿¯ßXù÷ú5ðŸö÷ZÞ+cCs‰õ‹yþ|«ñ§­ú'÷óà…ù“û{ñ—Âßüeò/õƒá.Oåo„ýkú¹ê¿Õ¯Ép¾Ëò¯ú¿ ëBŠ=C–ö¿Hø{Ó}kæù¿}à¸ïž¿ÙïÌßqß>zç£/+ò—ûŸ¯[úÿýš÷ßëoºUËpÜQ‰þ÷o–ùŸšÿ®ÞËðƒX¨lUÁ©H ‡*¡@RA†œ³W’F"‚H¬äˆêº¿9xÁÙìvû‹h˜Ê?rØ™–©V˜Ä#2ºËšÔ_ßL‘UãÄ[Ÿ¶;ú>î(Ñ´ý×]}O}ä!±ë“ëŒ×ú¿ºôë° IGR阗î2þ$8 \öxI`åˆ=¥˜‡Ë IŒG‰l|BìA'ʘ]ŒÈ!¿l¼ä&áX03ñœ²x‘Ø–,&?o‰,È… dEPHUFSû“ 0 IPXa˜£† L ªÕåŒÁb’¥X/Œû—~É1å SœcÂ0òvÃ*÷Teó'Èâ²ZáíV).Jîì-kî|±ª¯“ý¡‹{o2÷ÜÅœ©8øÇãÿoù#Û(ÿREb»WËÌÅò¸ vöS€y9B2]g—’Ùa ÊßàŸ"òl•üʳÝÉòÞhÀ=ì{\-ÿêßäWþÌ|¹òwû9þ«Qó§Á¾ƒñ7ÏÜOëüÇ«íŒX+¬¤€V°¤¶Š«yñtO’~[渎?wÙ,ÞÚîÿÆñߨoö—ð û÷%ýßã½fžCýÉl½5¹ß÷‡þϽ›@ÚÛGÀbx½m† þÕ9ŠsdX Œ‘T±w5â:àlåi8ÛîÛ_ã¸CK 6e¿çSøš›ÊZŸ¶Ê Wƒ.2ƒ-­¬Iã4üÛCŠVÖätÅsJ¯ߌ”2hܺz¾ëÌ·òlôn8Ûo ã­ENQß+aòV ¯“6!nîê!`ѬÁv/2bÄ–fŽåØåEˆ\‚;0RÞPÙÁjü 1ADð–„7Ëö{?rÁƒÈŨîXŸ„`€2 ù¢‹uƒ´E\ª’+ Ê¥ã2æ„!•_‘T©Q⨠LÀåH,@0¯÷€°+ã#Á°&"00aÉWÄ)ÉVìjË"yY±Ò‘¦ík9Ýõ®Ÿ’9@ºl5·ßK—¶¢³Ä—¦¡åñ/Èÿ!üqÌVÒÝŸÞ¯ë_ôsúÃÈRx.7œàÃÔë`è{ójûiZ·t«ÿ¡úW5È{¢|EËŸ‘ÿ¦Ÿ|Ûòïþ”¿¨_"{õßúñý8÷žý—ªO¾/Ûäýs‹Ð×Ô$Â[«j`ðZâc #±A!E¬jœ\&ÂþÛ&×ßon1.Ì0¬­Òâ¸^Ü…Á[kGMb¿—Wü¸a[Y¡]gS™ª²´Ôoã{rÚÓ§Ëî¶ÍÜ^“]g®V5½æ4v’»j¸X -ܸ-ùpïa0¹“’RXÀ€rÙŒL6;°Ð+0xdŠÀËvhÀ‚@r£`ý”b `)€ƒx dÀf.Dƒ&#*@¢°‚!&&@rŸ¸xD¬ùy‰X2ÌcرñFX?`RW'Șâ«i5‚ªª B„ÄGñä¶f@€½ª ’Á|Š€ˆ½ÀÄîWÈù3¶\ªµ_«í¾›íþÁ^½!ûsÏí®Å¬ŠfØó`€¶½gGøã[åý^g•ùWÑýrŸIù žŽÞç÷iÒôÿØ9¯“¸Ú9̓>RôÍïìç¦üoòß§°è·§û~ÿó×Ì›ÿS>l÷ëï êîgû ï_×íOútùÚï˜?¥ÿзø£RÕžàÒÅ,¯ øÄ®¬•¤Ô¬e øçhã xË\ƒ;9ÎýÊ‹Èl ßg™´’ÁÛ.å‰9• ;JÛþá`®ÿ:˜£!–Ê7Þ³§Î”–ó¡æ§*Þ|±~:¬ök¸Îd[gªï‡{5“Œ×rÜe'*¬8ü™ ’Å-d.H`êMÝŒóo{8,Ó$°’¬&K‘`fvòW).G‰,Áa·öcyeòÂóˆX•ý®“XÉ'I%c/›DaWa ŽÌàfv!c<È$˜ *ÙöÉc‚ 8ˆÓȆVýÌÝÊǗ þP1#ÌíKÄ:ÀçȈX' 0Þ}Ìxä)f٠ݾVmóh£ö_Ì{[cÚ½ÏÆ^>Bõjå>`þ¼ü·ðϲíñí¥k’&Ëœz¿¸{§r\ïû ÷íGõç®ú§¢ñ—±r¾¹ý&ßøCã¿MÿgÞñ£ðG¢¶µù{áïWù‹Ô~Böè·°{ç9Ãñª{ùñ}‡âÎCáž/Þ>WÙþ×üuìžÁjó§ö·Ñ¿Ü¯Éþņ̃ ý¹þËzOÄß&z—1¹ð.¯µòüW¯òºœï¸ÙÆòn¯ÆíyÎ;ª¶Òˆ‰PAИÊÂ*f ò÷ âÕÌ»±½” Û•%²ÝØ-,µ²ÌZÐ}àÅ&|Z¶ñzs ¹ ®Þ)®ù¯Rüׯhm{ö*‰Èl´à7ÝoôÎMJúÇÿÔÎ']BÑh®¯Ï+¸ØŒçäB͑ؒHf‰&3±RF#œ ä[Æ‚Y|sY yFs”p!°cÈ™ù26v{‡ ˆGî(¤ 9Š1<@ƒ* Sº©ý©`Ì€®Á!*1›²³Àh¤ùáÓÁJØ|û’¾EÄSƒç‚…J«˜,¤‰ä°1͉EñˆÎ°,˜VVyV¡oLÿ)C ´bÛ ëgs'tÉr.'!¾÷_ÏSÉöMûìzÍ£cûCýæùûmèú¾µônñVÓm¼y2ý&µÏ£³ð·Ç¿Úï—·ý7ã¯ô£íêOÝÿÙ?÷ƒû%ðGÅ ±ßõ;ýiøÒ…ýCk’øƒúÝý>ùÔ½¡ù?tÙàýÃä¾cá_ìí>½ýúøçúßóîÞ¹ò6çÏþ½ñÕþ¿¡ýCöÿXöO|þ†ÿ^¾tá´_ë™ôOˆþlÐõ®Øõ÷6µFÅ,áoòWî®´> [PµˆO/ŒPC,HêežE¯e3nßÛÉ^Dä¶¥Ö±`ÚŠ☟xƒ²)ŠP¬cT25K8¶²jð–‘W®=‚X8_Ul¿¬X²Î Ôjqï[ú…¯Súfÿá^7‘„n€u¶ÑÆ­ª"…%ƒ2©, —&5¬"°Â¡e%›r s9k2 ,[(IU 0Ÿd)âöRÒUX‰°Ø¬PLØýøhX`À\àaÌ\€§-ÿäJãɃä‰÷!ŠrA3òFŽCœ.|ÕŽE„rÃ8d#*SËÌ)$àbtˆJ…Ì `‰^`,ñîJÆß$ÙΪÁì)°Ïý¢Uyeaw åw6™ÆíÞGÕ±ÛŽ¿˜õ.CÝ}7úG~ŸÎ?úBrßÕ?éŸÏ0ü—Å|iïß|Áòï¤ís~ÍÇp–ò\ÏË_{wÄ~Ýè^Ïüï>Ío´B¹o‘þd÷Ï™½»ÿõŸö-5þîÿµÏ‚¾mù/û]ýàþÅj|cÊÿ[¿Ù'7ñwô—ú ý æù?GùWßþIùëÓö·?»ÿlÙ—£k|™òõ7ûEï>½ó¶kzïË~©í=pŸé¿zÏÄŸÓÏŠÿ²ÿìcGáŸfþá{õíòK?›µº­ p ÄYÛYWe#k?Á„ð0!#xªb ŠPEîvnoÞ ävŒÞµŸ÷½hV^ .sïZ’È%H0€Ì„”ìBýˆ$eŒV«vów•ùƒuW‘äªùŸe5MÏk;kûØ^~ö]~vßne1ÿ¬mo(îÕäûõ†þ¾ü=ò?°¿!þª}ÃGØ¿¿_1|eï?'üsòW°ð¨Oë?żßõwýÅüÃüCò°íþ÷tæ½ÃœøŸåNâÿ‰ù_h彂Q²Õê÷öËåêÊÖ›þvþÎÿXìä·t/õO½›Üªt|½ð÷ôwâ¾#åNgú¡óWû þ×úÿÌ?ë{ûwÃr>#þœ{Ï|¯ö;Ðÿ¶éòÅ¿ÝOëOý¸ô.ûCÏüýsþòݧýÌøÇäï½§ÔyM[µ…‹oà-ÓÇN0 *¦5 @V¨^–‰Q ÕEeZàÊ»6îY½ac¾Zlÿu \V+þT¨¥ýÚõV±À j— ·¬ pºëž'\Ö©9E•ØT"y®±8Êm‹Ä¥SX~«|W?ôÉ)ÌŠæ¿´…³CšüÇK“òZö" d’ÊIÊ’íâ$N Ð@ÙÈû–-ø `g‘XL°ÖKBÞGeKåŒ Œßiâ%Zdøçöä`)™8žQ+^O”5/?ìG÷°X,«›ò}.\XúÛÞb½ÆfÓÝ*u÷ƒ›öXËoÄüÄ5\ÆÛê|òîÏÈ\×ÅßX½‹âŽ?‘ãýo˜ø÷ýüíë\Ÿû¯ã?öSý÷>AS’Üsu¾-‚0RÒµmo{?öÝmãïä66ϧû…~—Í|OþÄ©áþGøÏûò=ñßË(ð¿*Ùý=÷›¾ù³ç¿èï¿ÿ]¿ÙÏô£ý€{:{¿­û1éZîÓý«úõ/ß?±ÞŸí÷ös}¶ÕNÖÑØñiâÜ/iǪgÉTgàˆ^G€RÃ+cvÙ¿öíZq±c1Ý\ñän° >Ö¬·>k÷¡IJa¬¥VµÌ [P ©ûøŠÁn*ãÆQÞ¥ð[.Ö䊲˜ÊZ¤¾àñmÛ׃vÁfÛ[SÉg»uCŽäT®·#†ÖßW b®¢3eˆÀ¨,Ö)Æ `³8>`LØ"°`ç¸Â1{<žÏÞ:áå"æB§ÁŠ&|Šy×Ä„ý£° Z`cÀ†Æ î­Ø-K„A‡‘SV dä1ðrcLÏ¡°V¼šÁ3‰`N@jA ß¶…RÁ¶¶Rª¹îEs¼‰¹yOÍu­ù+mǪÍEɧi\U¹*Ý`§mÙ-,CnÚ$ݼ\+ßä¸ÔÙÒv£‘åötfŸö3åïNõ‹7~%ç¶ýÛãßeøëÚ¬Ö"_AV•lšk< ¬ëÞÓ¡·nž÷õÓåŸk]šÛ’ÿQûo·ü¡ý,ùãáßíßõ[æõ·ðgöwú!ÿøcÓ~dÿ\_ëoöö3þ°¿¤¿ÕÏ’}ÿÔ¾â7}×=cŠ®„òn*²làê|é§Š$V„ÄUhÕ,d":…Ž  ±pvîûÀY÷Þ8<‰–°X%kÈlƒüµÆF½`Í~â¤$-`³ŽÚÔ1»…ãŽxn=5u? ¶Ïòko#^Æ+þfSÿ@`m=‹Y{Pk±_ÊÒk×âu«Pu÷ 6WËÝž7–±ÆžÛ2VÙîp³ËȰì̹f,YŠÆî {ˆ óÎ)ÀRÄÅ–Æñ\vW…Äf.`€_ßÛ ³ Œ@¸˜%š¦$àP_ÆñsXó @«0Q|;˜Sµh¬¹!ÈgP„².g|ø†ˆ˜Äš …>d._ ]ñ9'ÈçžnèÙµnǪ7øq[Ú¦§×Ùz¬ÕÞVl£Joe]Ûòø‹œÙ¿3cpƒ­º,·ogb­wAvtþ6×ôžoäïxôÞgã¿xàý«KÞ=?–âv¸ÍͺÙcöfÜ%›²@$Ïê7¼>¯!°Þ­éŸØÏï/÷÷“þÏ{ÏúAÿaVÿL¼?ß_Ô?©?6ûgû ößìoû0þÆ{ áÛåïVÿaܯÎ_×ï–¿­žñN^hëþîA‰âuÚ±¦Œµø‰U~BµbH̳ȭ¥ŒÙkp6ìñ8&ÒÙ¹ˆœç<«.0:íÈ_YñzÈ4©Sª ©r(ÅW³¨'C\µ¾¿Çdqü{V¬¾5ìÞÉ*»°*»E£ßâôy;SªTêÑã‚ ¡ Êl 4íÙåU®§\¹m+¦ã÷,ÆžÉ .3Nw#ÌÏ @YFXþœå˜ç±æ3àœM“„À*¤…)€Èpì§Åƒ*¤„€ÃÖ2T`g¾;•à4ö’2ç J€Y‰À_¼¬©cÚ ñ?í ’ØXƒÄŸß?x*aL~ò÷Âr6©ê¬íAVÚ×R»ú£Ã”Ó)-f¤êì²>žÎE©Ú‚y« ¯uäãyß΂…6Äæ8ëvt½ƒŽ9ùgœ{]G¤§²/1¯±¥}øüŒä åßþƒxŸëO± Ÿìæ¸Ôùå\™§iWôÇøóýƤ?]õ~s€oƒ=Ûžù_ú³íïë>Ë»{!]Zõ³ñZ„ŽŒ$héŠÅU•¯>2¢Ôà–°Kî+-°“gž,ÊͺÉ[)lÝHñÛ '%im‰k¿ÀýµAµÌ}re´ø5k5T0¦¢%cÂ)1G“q”Éë„VÚ7#¦Òª×´FuÔ—6G·2š-°ëé€) ²Ö+IfÕu£ï«(±žkÖ,juW:ô©”& (:¶xM…ñ¢òÚ|™Œwîl Ÿ??ÉpÌÌ$2³4Wœ’ ±» {Êædž„œPª@aâ`ý±HŽ+ÿñV*øÅS’;©9$kU€àþ×o&*p TÁÅpcù¬B¬Äâ(ÈrB°)¾Ì䪓’Ê'f6°A·f{g"þåÎRѼݹ*C/!¦Ä;=[’jއ ¯)ØFQc8²›lVøä¨e;yk¸ Èêµ´sÜA Áp\DZ]¨þ¬¼ß#o-VÕmæë€s•ûËO„9ÅÔÒþÎì¶÷ËÕ7‘¡°ÿÿ®÷¶{·Ã[?ícû]ðõ×åÏëögþ·ÿh?¾ÿqÿ×_í§-Ækœ %ëâôp5õN ` PH\=¾QØá”’©ä€eõ…v£-±ªQydñ^UüeÄ›,O!ø§üµT44Û øÞš† L¡Aš:ÌÖqüsÎ1 ¶…öíaMÁ›Xa %j¥•õªQ¢›ùPØæÉcÉZ›K6¸ PéBUºŠ¿Í®¨¼µ`ÑÌÓ5¹1ckò‰YÓäQ…;*`»÷1ýÌíøvfòVñ\œìò ­>b´Ïå&9l~Í…@ÊNNGÝHh;À{÷†b`lÄRfY‚œ©!Ha’ Oúå!Ù‰$àòŠsܨÍx6eV €ØÅ¬‰ƒÄ¯`T9|üEÖëÊÍËÌ-ä·ªƒ°JÐòúüëä(\oë‘-±©£+qœšÛA¢=ž;ZßrZáÃÔ ëöb¡ªæ¸ÚÝ™Èúß5í›ÚÜŸ± [­lÒÕñ-þXŽÒÆò?r§o̯È{Uh@þ¿ó¿ümÈüÝýÑù·æ/eæù¾CšÞ¾æ¦ï”9£ý‡þ†éêyÙÃñÌgÇ0^;\MjA¤eJZÍv×â¶‹W‘þ+º  Tfä F¾v®Üè r åÁfdîT‰PÕR&µ%Æî¨ eEI<P\1£AžÞ+Šòš|]b¤Öµw éØÚój[ɨ¡Ý*Öó/H¬ ^³w*Êv·ÚÖ»p™­äÍ¡R0²Í–ñ»ð‡”|ê;Í^‡WÙ6*:ÒŸf ¿ɦÁ¡Ë|>J]@6‚ƒhÀa“fË%œÖª`0Ùßò*› kŸäŒâ ýÀ¡”²°06O%L,«‹ØÇ•È"ybCgÄ~Yåå9ûÀ{ñŽå  ¶&7'“è×–Ó©€®’ÇKŒËpú$Tˆ·ŸÈr±¯¸×?ZØõÐR´ñØ*ƒskÅíßï]íh£E´4žŠ-køC×·ITÙW¬uf°™c¢×Fâ¹w­ý{œ´'”7/Ü3dûËÆÀo#(&Ð Ù–¹°|ˆ bƱY¿!a°GçW9VïžÀ²¯Þ‚3Ê)lc2¶Ë›UJ³…C–ò˳œŸ.áòÀ¶r[0 RAýÃ"yá–϶2°lÆ8‡Äx¯e¬4¶ÀܰÉÜ Û±„±üëÀÜJ›2¬|…êÌvª í5#“ÑelµgäŒÒä¼—_h°Pl«š øÚÍUœvê³UÊqÞiËñlþ‹¥›u7f¨Ö &?ÚÆ*¤wâóN×µÚv÷™0/pM®<™M“W_Îq¼a²|¼,ù!8®+SSª‚ŠÁ{ Ù£Ó†å?©nâõÀ¼²¤‘^ˆß#Çšÿ=ävR¬_µN*B®Ú”ͺ€Ó›45I}=rf¦—›ñÜz³jÐ*§fÏÞ¸¢ï_e‡·‰©«U¸mµÎç Xr›ªçÎË_ŒÓbxî4‘üQJÓ²&¡lé¥Ôò:%]è®·J+z—[6[ …ò\}{*³…Úzlà÷VÚôö?-~/–3"8…ð$²YŠÂý²T†bÌImŒþu°¬®ÏSøÄbÐÁl@@ÖÛÏ YU`kÇšùùCâ3~ÀÝ™òAPÊÄÂqÌòdcÊ3Á•”v•’Î߸åve @/†pT.󀜥À¿›5– i¹Yò²¼Æ¬‡jßËk»QŒÜã3_%ÇYUÕ†¡´÷MÆïù>¥ÂÁÈPoNW]ƒ-Ÿ‰øí²ÀÔ·×ËñÊW”ãAÚ$GXÖI`ðŒËñ’u‘옻FÛ|EÖ+¬\¥ â¸òÍÂñŸ¨»ˆÒã̧QTbºÊÁ_u¬ÂƒÈW‚Õœ²þëUœ]«˜uA/B*Ü œ’¼ÍD¶Æ¸bô‘.¯2ÅÈ¥6’Í©«ûv5O‹é=FRŒ?UJèêÆ¾Võ °ÅÙµƒ¿ÅþíZEKeÁEÛÍ[mòeÅ™¸hê—n#L­Z¥v~9¹xÖ·K”òšÜ—å§h­’ú5já]Ã6©i^© º¨CPÚÏ뻪§‹Ø°ÊØYYžäˆ2«åƒeŠ Ø¶.Ngù@IRn$Þ[Kdd[‚¶˜Œ ® Q3™å‘ ÌŒ¡@UŠIUTœÁ‰ãå2sœ•Î2<¼”/äqØ€2PKŸ ±b{/Ù›Áy MÛK1¡•9ªÚK uñ±!ªÊvø Ó6&Ɖ3†[%Â=Me-Yã÷Íq|²°]²éÉk &Í YÐØtj y¾‰m|ž¨œ†‘Ç/©.¯ ÆÈçÊò¤àrV=FÛŒºã)¨]f½ ¹³Âñ$ΉqTÝ©É Æó\õtŒWA‚¦1igñò…p¬™Q1èòf¥ƒ_XY±^&ýg¦³ÙÓf;‚±}$µ•MjO—©™­¨{¦9Ì+œ–v3e‰Ø=Ï`pp¸0v˜)`RÃäX)R€BößË!¼¡Ìc^ ÖÌÁX¨ <Šù€XO,€ðþâ¾XoÜ>çŒlÈ`0f_È0uºÜį"YÎÕ`5u#£T<[CÍ_‹KVÎ-_‹E/ ÑxÿÈ-ãü&Ç »@ ¿Ã›W“àìSoù×-QÒß Wu{šHÐêÊ;-žL9;ïk‡Ö¶NõX°Œ=œœÔÁJ9ñKÞ†÷÷­n?Còˆ xn+ÆqúŠZ®ô_oðk¥DC~0`NíZ†5©V¨94+Ÿâ.¿î³\ªÛPÎÅ_ºê°w5ÿg!«äûŸíqÁÓw`×h·ž—]ø}N˜ZìÕU#L³W¤ÖÒ! /ÚZ×sxX5XtµAdUUüÊFÞáC½¿ùYiþCiñl[ŽlRºYÒQiCX{f櫱ÇYe´ñöÍ^=§A–SÄŒjq¨Ê8ŠXÙÆ„]½,.í-Y®ÀözýþcL`œæe8`0U8ñ,1¼|å[Å¥çÿœH™0ˆ=Õ‹0È ù…ÄRÁ`û°ñ`|òqØ—Q ýÉ€AÖ?nFt$ƒâ<× ÞPg ‚ĶAò€˜ˆ­˜‹,oÈ7GkÙU…õþUsùu°ºå„im´ˆ°©Œ¡Çâ iѬÇãUS{×édä}]ïp º¦›5616YZþM®Hf¥|9:ÃMårõ3/)S)±L»ÿ”üö 륷=`!s¡Ç~Fâ8#Äq §â5¨íB2ŠYU”y*(ñ`¡«IøA‹WsKOÀUM6RAؤ™e—kø¶Ö±#{D–»KÅlðÿ’lp½õxo8Ý D¨ª^ž%uŸ4k))Xd­k´ïc×AüúzÇËU@]«1h*írŵÎxʙۋÐCÎ'ò½\; ‹S44«yk!9‡`<‹ä;RÓÌ‘3÷$ï65ùýµùEîUˆ1elÉgÿ ƒ´ï…>È‚;E°ò÷»†ŠpUpÈb)lÁ†Š âC,…òËã y?yܪ)¯Ù© sª¶ÛÙ‚³1¨8jVÖi]aãø‹ô¸Íâ•pÞ1xš€¿ŽÃ[¤H¢·YàÅ-SsE,œßây:J­7»FÕœŠ£/ ¸—aÏ1N%KfÜÿåOŽt*¸ »ÓL¾?L¥¦3F¶EzÄ­t* ‰UY5Ô¶Jé øf~¡Páh$¦¸ñ&@øà‡¬`ë+hIJžôéäêñosð>£æÏêâ­OsÕ¢…ö › I¼‹ c+MY5Ö¡v¬¶ ÔfŌﯣç8þ\§U)°â‰ÿ ÕžAˆ³mË4¢ ¢ÊÛ¦Íìe»v!’ÍÛ„]Ö‡wÊ6Á2»˜ ·”.®ùòãïlÒÀޝ3ÅR‚ºÈœÆËI¼œ 0îóqå 0¾MÚ &Zò Á‚À18QûJ1ñF8¥Š€ÀƒâHì ˜w™ñˆÃNâo$Vòü¿õäVë>Ñ€ÀlZ)òƒ>JN?í`fê~Jý—]íN[ÿ–Ê•U8šZfӣÚ 1ÑàV£«ÆÕS×ZdTŒ»ÍEÃj„µ5ŒÙ@«±P”ÓW¯œã™Wn³MÜ~À2â[|ŸÊˆå5Ã/1®CÞ¾%‡}aäüz0~’nÐPNžª´ÖÖïU-uö­+¬™ZyJkñZÐcñ‘¶V |•pª¡¢Ô+™â'âPb ÐÁY–ÒÙ]RÇâ­ºÏ]õIÃzÝu'²×N¶¯ÈÜ‚=›êÖßø©ד)`VëKm ³9ó«Ç)]=£UkÖ¬ÜÌûÌm×w«mskNÖuÕe?Äf–Ño‹j¼ÚÖe‡ò«`²"VÄ”óÅhbÓäšÃéXÈšòO_×$iTRC!'ìHîM–8>+Ÿ%,]HÉ þY\ˆàµÔì«(#$) `œ€p®€Âx€ yE=‹wSÝ|ì€ ˜OˆAÙDã  áQÄ-û‘²„uá,ò, óLùŒÝƒ_7JÙ_±èøµšKm,ž+‡qAþ¼|µñA×âö뫊ÑóC]®_eãOŽÆµËv–¯)®y>7pQg¯óèàù=Çøÿýl{ÏÈ:>‡ýØà—Ú=Øþbõ~¿¥Ákp‰«8î.·MJ׎´Ôú]uF5W‰U@„¨DÉT,jRªÀ*Úù˜œŒ*€pZs†¯3ñ):šOlâ=nÛ›ƒôããÇðjK,®•ç7Ùjù ’±°¸gÛ°*r[ÈÞc(»ÌИ[m4-VùË^Æ·W]IáôÊMmQå­¢¤8Dâ‚ü°ëW ™mqŠÏg™<)üÛ|Uh»<2Ùã ÆàЮ÷ÿå`WÆ…;:*KP+Š˜]\™ O—®IâjP+ Býü˜œäظ·”Œf*¾CÃòyFuUü€G|Ï7ñØ´°r<€Á€á ö“ˆ¶0Ÿ‘ÀŸeH¶±ä²X|VÆ|ASÎÌCc–6K™ùž%Ýü²|—"Ì@؃üŠ!q…°Bæ~_Þödù¶E£«ªº“È(jù-bõQùt4†Ž¸IPý¤€´Ø@pÑÝÃlØí_6*³ßukFå®§iX-¬ï³gŒ¯Aön³„¢»yŸMÜ·sÐþ6ö:ýˉþ»ú•þÛ³ñ‡Æœ ûžíð/ ê\¼ÿ_½Wã¯íß)ëžÑÍÿmuxûøOìëòœ7÷£×¿‘µðGõ_Þ¸O”¿®ü7©púšÿ«G³dÖÐÝÕU6*­±Zù²),«‘R45…ŠÁ÷­ØšŠ‘ã"¸´3 ¸›ìš~±kÎÓØžÖ«©5xúè­v¯"s¶O¼¿bÙV»Ýnl—²¯':(Òª˜®Êy“Q¦š(üÅé±} d ¥ªQ¯àÕ…H•$)¬†@ŒÃºV µÀAXµ®¡eÜmeލ­wtQ™ôDü DÙ¨fíL·ðÉêþ3ÆRYø*f…Køñ€X)k3<†<Ï“°RXF%a|³2…Ïí!Œ$åò¬¹ÎÃøìR?aɼS,o®A-Â@ýÁ˜`°ò1æ‹@[Élà ÃòŠÐ°0¶OäYäáUËO2H°’¶aC ØBq唨L …VÁ¿ºo¨15¿ù45Õ„P¿ùyÊÎBÓâ.¥C[¤A§Œ$ÙÃ6ø0¯©^Λ¡â=˜Ü£GâwwCúïw}ê¿-Çú?¢q«ëO¥ñ{%sÞ§Àû/Ï_Ù®G‰£Ø~Dö ­ç=³w“Û¯Ùw(NWÛ,»[cÞy%·Ñy]]c§æó±«ñïÉ¿7®pÿ|kwöG›þ¶z/æ»ã N֯ǖ$_@·ÃgÑo þ¥±R¿}u-­–·Åˆ<®¬•ŒÕU…SN÷šüM­5ýnÛf‡§’º>¡ßWÕ©I§Ã¥Rš–µ7â_ûåô}¢åªŸw9í¦7ò›…X1i¡­æúÕªF¿À-ÊÏù*a©¤¬Ü_ßOT1ÓÓ[Txþ6'\²£3 â½ì‰P Îή«YWüd‘bì®M®¸Ù5z€—Ö îkál¯Ê-ƽRÃÕQ8­oÆ5—ÁM‡wûÀC弊ø‰æ|k1``ñhIRÏ<†I!­ÈÛFa U+û™|€ÀÎHóòç$Îä*Ÿø…+…. Ï,O73Ï÷€Rf[*|›ÉÔ¥Ÿ¹›Î!h €’Ìr¯û‹2í`þL6DgñQƒ^ê¨Z¾¥ ­UáVƒäµ¨6_øZ£j#‹f¶¸µŽþtëù&Ö§”³ŒkS…ôÍ›øþ5={‡öOxöc¤~qßÔä9ïŸxC‡ùóKݪùSäuãýKä_kÁèþáòÒáy‘öý‡Ž«’Ø·[ckŹG±NÝ“†´ÜünÅúÏéœÖ†Ï'Ì|«µì\÷ÇŸ5jú·¬zoϾ­ò§-GëÛ”qÜ—!/ôª,¾¡yG`vý(ÖnôëÝêˆÞ¥b•ôËüµ="âÚþÓ[ÑÏŽ¯¦VŸªÓX×੤§E@WRG³¿–EuXK"Ô»·ç¸k_yös~@–¿\eô²•ñªû@­U-Ü>Ÿ“ñúª¢Š+PŸ²þ@UV]gãzþÖ8D)riU[´KM›œ›í9ogÎm¡‚ÝCøÝW“ÑAV¢'®¡øêŠ ‹*åƒye™°ŠC(,T#Áóðc’ Üà·yzÿýRöaƒnÄ1!T‰Žø>_¼‘‰Þ àñQã;2aUEP@YŽàˆV( äá{=ÿýgö:·_‘þ“ÿYýœrÿêßúu̇ÿS¿ÕJ ÿT_ÖŠµ¸oõ_ýcA¥þ°þḯ–¿Ö/ÍDô¾z]»+«ï\;[µí†üfåu÷8­OMÔÙ÷æõ9îKßù™àþHõ6ß³Ûù‡¾0àhÑõ¿àñTzÿ´ÒFµxÙ©í•5u{~­rßp×ð£Øµ®«k™³Bl{ój6¿Éûîrž¯ìïõsâ]ÎO{ÐyNŽN8lò•³ža(|”ñhÕW†T ö+.+,v åfU]ÍŒóø ªÚõ¤¨b ·vœ¢ó›+÷¾PV¾Ï·ù.ä¯(® µ iy+‚¦ú*íÅñʶµuªªc\…ÔżŠÓ"¶[W#_{•ÙíhôíWjÖÕ]eB¢®‘¬†·Ö ïÇ)]®3Á›Ž$®˜Dml.ͺú޶¹SP«¬Èu©*Á`,)ÝÅRI>1Ô©d$~1¼²¼Sà*S B ’¹–Ó”¨•Zü`FÄ‘Œ¨ø„c?hÕ8> "ÔC-¹ið @tüC?‰¢Òä”9ðx*8D8˜”´4±†œÃXÒrµµ²Ï8)ì)ŠåRŒÄB­E­rQŒü$1­„¸…›;á¾ó~=]‚ò‹”&[¼h}ƒnËSÅß]¼k§â{ë­=“s×÷ˆø·_M}–ùKŒÜæÿ°œæŽöÏö'–×»óþ¿)Çñþû霡÷•xLöiùïÒ>G×ù×ä-­—øë޽/ôn]«Óâù˶Ÿ„çž¹Çû8 O·¨«cßÑ,ÞùFÚŽùzÁ¿wÌtݧ»ïvl×g¿ 'óþ?{-gò'Éö6¯¹×Î>šÓ³IÕµÕ8¦ÚôÓdZµr{•:©'MâèakÒ© ®¿%(#2á†e¨%ÈÅv,+7lÙöÊëüº]}ŠÏ+7.ä>GV¿ªÏÆ`øi¡yÅj¤Ó»%öÊß -åAk÷칸´½åZã_Vð£UÖÊku¥Vï:VÁ[:‰æÞ5\Òi v½wÇVÎ=|®Ñ9ÙâËÆâ†SEÉÓÔׯ¯›h¬“øX¤05w5œ=j'w­L*z‚±¯%Ƭy5dÆL x½iXÙLl„ ¨£Å<`P'søš€%XÕ¡‚¥h¨¢epȆWà!P*4$FA­CS ªU|qãˆBá3ñRÆî Œ_,Yض3År 0–c7î6ö‰¿B¶°WE€PÍUšÏ[׿A-ÆkÖÉaªª›”J®<Ÿ§©Íò_󺼯 Çs‡ëþáë|u¿ø{^ø5ø^[äý øÏE÷ýNcgÝ}+Õx.ÛxÏSÖä}«e¹/løátøú}{بü\W0¨ÚÞÀšÅ}°)ö÷²‹½†«WwžÙ]†ö ê®OsÚÞã°å½ÓcrŸ¸ž7{{×~câømùãG®ý^Ëx¯tiö]žAµ5þTþÉßèú­ý£Úä)øËû'íܯ¹ûö[×ù}¾?û=òO¶|…¹î6Îö梯1‚Á lO.ÿöF[ö‰°Ùˆ_q¿Â¯zß üæÆ_nõkÝù]ÈPÀ-·²ÛÂÒÖ¿Q ®å›m>(6ÚÃŒ±›K†¶Ë48¿üJª`5õêºÕ²úž¤¯ùuÓ69ºÌÔÞ Ëo¡×cvªòáο-û–×T§i-ZÚ£^Œ¿YŽDZõ¼"VPÔä ˆÌó,Yò¹-@.c3˜`ûù¶,9Õ˜M‘œ ò,pÀ&)c0ÿp–,Ú)ö‹Ÿ àVX´%C +Â(pJ¸0"œÄ%a ÀÖOœ Ï`D@<²rLì¹1ψåí5‹öìâvPÕ«el› ñ{$ÝmÈÛ-C(صÐZÿs÷^3Ví}ôþFŸd¡“w”öïeÑÖ(lqœ‡ò>÷µêûNßòG¨q¾ƒ»¥«ÏûÑâåocJ½o[ÊËøNúÇ«sÖÔš^ÎP?´3X=¢çþÝ`Z}²ÆföúM«ìéùœG›ˈ=žÚìõ¯öxÝm_‘öÔ|‹jÙ·ò…†o|ƒfß/ò‡¹lqûÎ]³W¢ÿîqãs{’â}+ÿ½¶®ßª|×Ééð|íëÞãî•s~ËÀlñ¼Æ.ŒØ…²ÂÌ,ú²ÂjÄmLJ)hZýßmkíÉæþod}¥­×°£k¿ä™Àe7ÝÀk5UP-cjµª¼²Í>#ðEЭj¯ðëÑ®–rvWeœ»¸§“m‡•ê¯ÄîT'¿ZÛ¯ÎS„æ(ñÿ욨§Ø5™G°ÐͱÎVÆžYB§(¿’ÍÄz›!íÛÙ¯[[Ù5Ôjû TækݳÒöÏ%ìú¼±|©Æ|Ér<¯9Åú+ÿÚ9-îîHk +®§ú±«ñ¤q|ß÷K†ÕOLù;Ö½—JÞgkR³µ”]É^æ'òr.½H¶õÆÎªó@SïÜžhöíÈÜ·rõ%òš–ÔZLãéüÖðšÈµUIc©Ç=¯¯Ä±®ž w2tá_a³o†ºÁ»Äl3ߣlZm¢_µjË \×\Š»Þä\C¥Žr8M­¿6«p#Tù7.ÙÐöÀÜw³‹«ÓæCÖwÖÁMŠÏV-dÂsÓÈ’ýˆöèO‹*BŠı°Kº3’T&A>ÉnÕŸ$,r c°òVóŽ )\)ñâã;¤‰åû@$Èy¶y)9V$œ«. ;–ù´ìÀù'–@c Á ‰Éì…ÆçšoæÜ{øV›OÈ" ú–½NhW°l4p¦–æ=†Z¾F^/kŽØãxÚx½ŽH5¼(eÓÓØdÞ§sNŽS”åhž¿ÉlݽO¥ò¼•<×Ëú§Âüì»ú_õ›ozŸOþŸz]ã_ú=ñ6å{ëÃѯ?ÿÎ]´Ýþ¸8ïSývûWúûùÛëëóªîúðÆŠqÓÿë΂rŸÕ¿ë²¯#ý\þ¼ Þþ¤ÿZí¿súËýFÓMßéÇÃ~Ç­È|]ì¿úçÇõ{§1ìË¥ï~çÉr|Ÿw´ïjs»žÃh[nÚoI÷$ØÝæýWâ¿õWçmãw~1ù‚Ÿ“}ÔiÚÕàUŒB@ü¥E¶an´‹6lûÑD÷ÍâO°°}ÿuzêæý‡Àje¥eÂño`ÓõÒÓS… n)H~9 :€¯R¤$ë$:úî68š‹mzýA6¸Ôr—&={â„x (ØøÇŽžÝìÞ·¿wÉ|#ñ׺_ò-¼å|÷Ê<Ÿ§¯=Êiêq‰ÊUªv·R½ŸMâ·¹ÿaõncãø/rô/\ù‹Ö¾&÷~_â¯løŸä?uâ‘{>!p#^¬6626¶Ižá·øé÷mÒÓ˜¿ñ‹<­ª±á´Õù†á¶/¿ÖýiÑx_^ñšœeuVº¾-åøſբе»mÆý¦I«»™±ÌÓ\¿–k 7#Íî"­±¹ëæ¦Ùâ–ƒ½Rcu|Ý¢·v±Šì»3XäÈß•,`u¶ÝOÊM.Aìn ».ý„ÀT“•….NN.< ƒ0IXÀV6#³ÈÍ—¶Áü…·Ê~ì‚w±RÌ>Dœ• Ü@ê°˜ ´-€¶1!eBOž lÌ£Èf A³?iŸpX+-…§ý‚þã+>:’ìr¤²rÙ6ðž"m]äµ¾o]ªÖ½KZÛ8ï—‚µisÿ‚ÍïiÚØÕÛ<èå·>Tçoö•ö‹ô‘½ò›wdzQÈÎNÎca}„M.×ýOŽä_„õmë~C×>·o¥ó›>Ÿ´Û¸8ÞYV/h3[Ý<ÿ¼©‡Þ¯Y½ï ùOrü¥=¿a•½Ò娫Ý?!O{6Wñg»jh]ÃüÙ¥ÆSwËû‡Ë7[¯gɶ¿+ò¾ÏÉÖû‡õWû¿Sü#ó/Ç­Îèû.æÎÆå7Õ»r²qœõü_#ðÿö+Ô=‡Öt}cÑŸoæOŒ­¶…¾Wö?=—Ô>Vã=Ç„Úå9=.Gbûxÿå~Ý‹•—mʯ¹m¿¸ny­ß&L»ëë\èü6å×zï¤ì\þ·ñ÷„ã½i5ë£ZºP¢•«MÍÍ!Ÿá•sWã5i‡œ­)[&½Ï-¦ËÍ++oåëë½<…l—‘pæ4˜×¿]ŠÜ_¹ü³Xl·Œ´ÍQ1êÀBTñîÌ}wI윟ŠR¢µûOÈrA`¶c à…iœÅnÿrÞbÂÞŠNÙ#$²‰äÅ—È@äÈ8ù°‰„€rÐ’± ˰$¨#ȹZÄ. Œx‘àÊ 1oFH° Ì\eX™‚HAdʵ…ZÌ PIaœ6Br* |Ø ²Q¬Ú°Wª‡;{!_‚O:µ™ë;»µÓW%«Ë-/ê>âœÆï¸ë í¯s¯Žã6}µõ7}ƒÔ»gÛuëäxß{þ%ƒ”áùÛù/_nr&›=“÷+ý—oÖ·lFã9üZ|ê×Zsd§ÿerköÁ¬×û±+oµ×m;~Ñ_†§°'—)ËþÑ˦­GØì/Å{mü~»{ËØöû¡sµîlk¯Ú,]ß9‡ä=ÓÒ½¦µ§c™Ñ½ym MÝorøwÑ9áò/õo†ü>Åñß·ú¦×õ§„ôî7Ö={Ù=c™ßØÒá·9Ï–> Úá78¯m÷ŸEö/EþÔéò£×ýŸ‰çõÝsU¢ÏìøûÎÈ{†Ñ{7µ¬ÚÄMWòÃÇ›ßM/e±-_\¿Øø®’÷J}Ù9ïxöŽc{Ó=ëŠä8sø«_”¯Øþ)mCë—»úÖ‡¦ûu^ÉÅkòZœ…œ²ªë{È{)ëWò6ñ¿ÜÏëßÑ®txuÑ4\½TYùwpý×!9 Y}Eëä)Fm‹vhØÔÚI£¶ú÷ìrµ×­ì…Ÿ‘ܳvš©¸[b;Wµm¦Þaêµ9˃S¾ö&Ã+¿ ÍÝdq³¬î@b¤'j³–R½skp<¶Î×€œg‰Z¨PTùãí-†$¸›òg°ŒÃZePEUPk x‘YÄ}°…”*•`NEgIa‘€?.°A—ò"dƒ’ÑI|J–ʤÅ'Äxø‚ ‹3¼ÔxIðò+?Êyö-;¤÷8\y £…°<†|‹·e¬XU·WòNo[É¿…µá–ÐtuØ_«©šõKê¯9Ël*ü‹íü¦®¥þÅ{J=³—ªÍ/zÞÒ£“ö*¸bv}ÏpÜ«w_˜ãYµìÖªªý²¾#_n¯Ý=JÍuãyaÇò$š¹‚î`´ÙäŒØäòÝ›–·3„nP9™ñ”]ÜÇÜÁ©¨ÿöKQW˜ºÃÆRm·×9¤ñü­"kî†täP×½íUNÿ7RqWò¼§7ó¿ú¯«{Oþ^ßÃòÜß Êzßµ] ~6÷^ÙuùYà9~2†ÖõŸ\ÿË<¯Ëò_ȧüÛt}Z¬Ž'WXk~Õø »J³z*Y±¦Œ´põ»r¼ rš·§Wb»4wµh9®kØò¶çµ¶+ÕãìüµUg·PýÛ].ÍöÙ¢Ö×_Š ´ëU±¼ò¾ìÍ¥l~Óqz–°Ò\ðühØ»à<ã–¥ ãøû‹7aŒ¨Èï,Ђq  9^NØ $7•dá±*ʘ=]ƒ+*ì 8Æ!³Üä̱B|¢Ï/ÝžÁ»Ÿñ!ÈàJÉñ6"®qÂ8s…(a'>y€0Ác˜§ $äN >% 3 Œù |M“—Õ6+T²› ¶ÎÊçŠ)hã@Q·³®§Ø9ì³Û6(ä—k‡²ÂuZíú8«¦ç±¶Ã‹ÙÓ £uñÝŽ>­Ë/ø—Õ5}ïØ=‹×x/Ú~DÙÒã½s‹äS:<š"§21³ÎÓBï{žš5þå°æÏhä?°rm,ä7틱p4íej½€¢Óâ <¯^¨«¬‡Y¨ ÆÞ¸ÍÜ?™½nlUcr¶Z7öÿÞÉËÝ\ø{ZÎ'”ùosá¹Ý_a²í½ÑÄrÄÛä=2î+Cpsz?3¹oWöÛ¨å}]8Š7Bòûû¯§áw"«KëreZšv»ô‡=›Ø7u+⽟i¯eÃöM o{Ô×»Ú)Ú£_gGfs+åOj×~?oËgøÕ ùšuTû.ÖÁ¯wdÙÇÙe‡¡ÝoÒé¿[ ݲ‹~ó;.Ã4Kÿj¾M”•5³a|FLjz)üë|Pòât¼0©ç†µ@" !-2 Ì1„Ìx’Lçܳψ gh|@QøÂŸ!œÌà†PIRl? `ÁaÙ•ÁÀ„±†ÆÁòÊ)Öˆ Ó¿‘"`EÀŒÄ0ñeÎ `ÌÞîXàv û[°Šs ùä ˜¹›Õ~Dåªð|ØN×k8M€Œ»?†½®^ÖÝö/µøî#|klÝžu7¨©HÖ £~žÅ¥õ6.¯b›'AÙÞ¾qw®r÷qüºp[üÆpôpÁÙw·6þáŒåàÇURÓ_Eì)Æ ‡ŒWzþõ“[ÒùÛ›Kã­Á)ôJM<ª5‚žˆäêå5ö}rýu5=Ó·٪¦ïŒø6÷žsÛ=—Ò8ª¾UÕmÍÎ-5ŸKuÛ㽇߮ž^ß]œg=ÁrüF·¸r~«­ñöǨìon|³W¨èhrƒÙ¸ÞJôº¾GfËS×ïå«•^.<¯ §·«Êñvj¨ÚÞüuÀkëµûܦÓkÕ«ÎÝ®ÜO±S|~oTæy‹ gwe¿òË×£ÁÔ®úZµ=Úúó{Ùª‘k_’5ݱyµv-¦ FiVW² ~@ãumèµ~Aì^ã0štŠÔ©1ƒ–bÙHâÀƒ <ûù2«…ñ>*ÍÙEÃlNrrX’Ò¶h;Îø€I?ʯ Ëì¬yà§í_É;E³*¬V3–•¶ăÀ¶h99ÌÌ™ä #63´ ?"À0pJ¦'ˆ*«dæQ|žßÂöl†:žkmûmün:¯Ë·Îiìokð¼FŽæ·°|mÅ[»§ñÿªêñï«ëÚñ´½k[Pzï¦W©E^•ÿ“¶ž©·ÅÛê\å;^»^¹Ôà/öî;ä.>®#׸ï^³y½wã=-¥ã¾$á¬Føƒ‡EÙøKаYðOŸÿ‚œmKOÅZÈËñmDWñ]J~;Õ¬ëz5U•õzNÞ’¢mÓ»iÿéf÷Ôô­T«C×[WØ)×ßÐÖåZ‹©æØÆöFA·ìš¬{¼_ñ'´zß²n{‡.w¹NOwmm{8-k,§²”â}·cZípÔçm^CŸâæ¯3Æîéjû'²qTðû¹ºrä³yÛ¸þNŽ=öý®ªlÔö».¦Ëÿš·ðÚõ/5áKëóµRÜײ[a§zËn¢ÛPñÛ lØâõ_S“äu5.nwX+{­ÖòmyÙÚÍšÚM|ØÒð£ò×NÍ¢ëøöå¨uFŒqMŒ•_fZÕ$U¦.·Öø9Åè zÕF Û%‰ViÙ‰ײ·pÃ’GŽgoä·– 8‰$C•RÌAiw«d‘.àVã?žÊŽK '‘È,0*0@òX™åäGx¤Nå{‘…oYXþC±ÆIÎ'îYœ2âVÁEyŒ†Sñ†kJcPÕò„5ßc[Æ}~SkÂq{lÛ…Ë«§üæ;<æÿ ÚûÜŸçãuӈקðñúû_Ï¢Ín+{ªžNŽ:ÃÆi§7=SoF«j}Sö?`Ú¾¥ -^Ñ!8µmF³U©s^–£ËøýÇ¢ìÿ…ÛÞ¤ÞAhäªð»k+üš[wk[Fë9å¬/²Ö‹¥í·-»<¨½y^/oc•·kwZìž¹MÞÇìÿ­Áúï £í*¶Ñ宿‡¿ðò·Q¢Üž…õ/+éé]º\%Àïi|­]/µq[ü/o'ÆïúÍ»|¦þæÆþ¿¾ëÌkÛm»<õŽi¯Éº_W&ž)´¿!Äê[±ê7S^ç Q«¢š¬»‘ÖÒ:þß«U•ü„›s6mîߦ›JÖê¢ë×nkÝÞM{µý‹^µ³˜³uY ¾AÑ‚¶RÛ2i¿ÁSaŒ¶Ö* °ð|z³ðšªÿã_%XX‘æT± …™RìFFŸÚ­†bG‡‘yžìø.Ç9P\ ,À$BAŒváòØÉ³IWòŠÄ,Ê,e)d`r”d@VV ªrÙa]‚…®îò*`ÂN‹[Ä’GÿŸ™òü„ek0Ǻv|þå`F{!1K'´R!#ê–¯–'ó‹YÆn$äòËÀ[]7{??]&®U7yªWq8n؉¡Âès¦ß ÉrGC„ºÍÕáôŸ^½-ú×ö-£Ó9>KŽÔÚç=]'Èú6Y§Ã¡NJ.A6.ß»Q[ö›x>3_׸¯göþÃnÚµñ´ën£òž¶­œÇì“™âô¸„³gTëèÞŽº×6_RÕæ^újÓ«]ö÷h@yzº½’ª&§µ›ßv½«Í¿™E•µM¯æ«M;6*üÀÖrÞ±¹¯•°#Uq,/$(v<-F‹®²‡÷°bĘTã. 7e%a'Ș\‚Y¼±î…ñ b  ©Pç†.GŽÚ7òT²¶q2Lʬòªå™¢æw&2ÈN lŒ€MžAŽ&DîÌóÃeW 9Á<ÊŒ€A‹±ŠSÃÌ FhA!_·`Á‚‚b¯oL7•>ÅP&ÿØúG6½ji£ñ?n7~OäW¤/¾ÛßÜñ}íFñ¦=š©²š¬FƒL¥·+ÑÆñ6WnÛijP,äöiœVëU±ÇòÕ£ks:ü¯Š¯+â–s@GçÊÏ––sÌÜëy¿üÁËsK–HÜñ¶¹§rã¯Ä=t¡nÜ®¡ê¤Êœ3¶‡ww§Êš[ùš{|qÜ:¶ÿytØå9.iv¸ÎhkrÜΆÎûñi8Ž"˸û4oÑ£‡ävy;sKÿVŸ^ÛØõßsö.2ŽGKLðúwzÖÇ­lo|‡ª78ßnä5mÒö^rêõù®iª¯–çI]nJÖäªÚ¬6žã¸âÁÇÓçÇé-WU³Kk?âgÞÿãž͵=¿-[ ®ƒu-5•{/!@ceB°,*üV¥—¿Å~9¡¯ø*1² ÀÄÉ‹8Ì ~ã˿ܲ÷Ápó ƒ÷8!‰’B¾'1˜™k3.רR¸ÿ (oñWÁÄÆ „ ùb)Ëy`<ƒD9bp¾L@ Ø=Ì (´[÷äœ)!Y[ö¯œRÉ?.T9RÖJÛÉA'—íFñ`ÎAÎw±Öª7k$jYø­k%:LB{¨Ú±èâÁ×ÝÙÕy^ëXÜ"QDEÖ éÖ¥’¶-¯[¦ÆÂWnµo_ÉúÍöèÓ°ýM·Î®áóMüä‚KyŠ„»˜2Îcp–å9ïr6LòoSvÁ±¡³BksO[qûÚ[bµ­¢ª@éT¿ñÏX×þlÚæö_wعjmÑÙ n¾ŠN·º5¶59ýw³SËcoäëºkðú‹5=Ÿ‘ãßSb͇«™åõéà¶(³_OÔ?ñyUöêÙMÿ¹{?²iê5¯Øx­îî?Šö6دÛýcSBÑÌQPàwYê×{tª]O#C vj¢Š®Ø¥œƒ%‹Íº|ŽÆÓjë?†æ­ïkR•ÍM¤¤U²Î·Ûå51℃gßt÷Úšõ~KýkÉâµT >Èüƒ,¤žJªìE’ƒ O‰Æ#ÁU!‡|vaاl‚p lða>êÄÙû9ÏnÄ«ØfNCx© Žæ&|Iå _²VÀò ÈŒ¿‡RŠ›Wض«¡öößbýǯUø»bî6Í ®"ÞGbÄð¿ñ¸-š¹Wâ­¯”âWmÏ]ª½.Žÿͧc‰à6)êOÇrz^±niõ]×:~“¹réüw®…½#Bº÷=nŠc„ZÅü*帽uOâÒ£ð²®Ú)®þÖ«26?»ªu}›Vñfò‘ÆëÙÎr{ü^ŸMú:ÜÆÎ†…U†ãßWÿ®Ø·^«ê³B¡oÈ_ÇíÓÎè 5]*µ¹º¯;ñvWÁrœÆ§;O5Â]»Är®‰ßÔã}_WÖ©/Ïú5[mW§ðŸÃ×õú4Æ—·«n¿½fŸ2ºúÜŽ¿=v™^[sjŸ_çy Ÿ’ר°òZ7-|NÉm^{FŸªƒ)Ⓨµv+ `[åüpf:x+KÓ]–5¶ßn·•E^½ª˜‹yqzme¼…Ö¨VŸ—À˜Ä¨6 žY%‹O ¶>V~@C¸0RÌLk'–@'$˜ ÿdzÎàbî 8òRsÙâ¶ ÙVƒ²£:ß?´3tÈ X'c]×…¬,I_ÚC+œ‡bPöVÌr¬!ûò0dÌ‘<•ÇùLf)íœ@¾6xŸ%&+Ë‚„ö% W"?¡¥;~5ñ܃†öÏ–ì.Ãê1²Û•Ô7êµG+­ÅÙG!¯kéßn½¨Û'f”Þ©¿ìZkÏíóWMM¿×wiÛM®Æ45øWãéççNoùÚ[Ânïlñ›.íþklYÉSM5Ö”Û³ÈÒ‹³Äs5ÐïËér[4iB&»é/Xà9k¸--WÚ[åw;Ž7§‰]ÅÆØÚW¯·­înÑí^½©mVS¬ÕÓbkÑÆòߎî?“¯tn.•v[µ¦¯o'X³_“E}Å&ê*8»U’lì-:Ç’äjþ=ª÷ø†­n¯ñ=n&ÂË¿Wí³‚Ñ,Üv¿…Aca3#§Œ,¡Ž+–9b,ÈÉÀ³³1h_¿rahüžP°+ç…fÁ r|šò6[‡¿o™3òù@Þ,£0òeu([ 9 à‚²Tø’{÷X¯â€™û‰'$Y˜¶.k*U‰˜Qö‰fȆ\ˆ 3òÉQå +ärä@ ä¨8Ï9¬-«Ö o—jíÌÖ ?1B[W>µÑe×YsŸœ ÕëY°a/oÚ×áìKxþ øk¹[9^7Ùí]ïzÜ©¹JŽ“}ž;Œö -nÝy ¶9ºh¨/=á5öžú¸­ÝÊv´õ›z«uÒ§³Gÿ—kVº {”øÝÊxÇåÊ6ö™…©™ÅrÛv]É®Å[Yv¢²,âì 6™]uµîáu„_±ÌÅàÿ#äLó\Ùg‘ÂùcÈ`*¹d>, nà~àÞ  ¿¼ùǺ;NK8gb*Ÿ"æ׈Äÿm?ʱÝT‘<†-1ˆ È\(%ò4ò&ÀÅ|ŽP’d, ,„ŠÊ]KE³$yyW%j´1b|+Vð¬2%Lû7$ðû:•;´_’¶»ÿ“fŽ[M¹ .©à5÷NÍwsbãâû»û~[ߥ´8»)k(æö ³œnB§çªÕ¯SÙtÐsêsšÛ滵9&îIë7ó$¿™gFå ÜöM]qµÌmnÙ¯®×7 ¤êëª-jË]÷Ñ]ÛX÷p´òܶÈm~Km†þÅўɭ»Gã »w!«È ·þC_±Ïl …cˆÕ*ÜukâH1X݉Îs|2YObÌ;& ä~ÁÈ’¥¼[·‹[ƒâA>9ò9í’Ê ŒVÂ|›hƒ¹ØÀHF)bªLR20Hj𖪮r)&À1'¶N÷S˜s ì)’UÊBª'“,£‡(Ê ·\0#,®¬ŠÂÍäÊ|»ˆ3òJ²åqâ•RV]P±=ŸL0æ©Þ0Y,_²h~z¡³Nþ–›(dsoì­Ç–•ÁhÛªþ'a¯³ÝAuWÕ±}àÑ·ºÈ‰ÊnqûzÛµ8–eÚÞ¸mmpÜ£áÐÔÞçn­ì4±²­ -TÕÜÖmqª}.P[5kno&šê/_gKŽÔ³´KÖ5tWBÝþJíjêOCÓʽUêøÞuö¹JÙªõýÛy:ù9ô÷©ÚÝ]Æâ+ã=lj³E”ímx²«i¦îyy¯ë'j¾O[y¶ïõ­¤³[Ý8š6h¿[gZí~{`í½vÎO_C‘·GWÐ;ÕmrÜFÍ[sèò¿üèÂÁ~ØF¯bÛM–Ù?°ë®Ÿ‰xþ[Á¨s°›•V„«< []p¥¸Áù.Ö¸Ú„×RJÀrrHfïnX»RUAaÄ3€@„±LwŒÞ.Ä?üiö‘@6(–ÙâE­ä÷vkr ™;ÿuŸ§÷fdA‘àÿÖA^Ñ]Dò ø>QA\@ÀFlg˜ÈñEb£ò@Á—8!rA(©aP¬ÍAVÁä;Ágc’3Ù‰[ ÁlòȬæ9Þ¹döOÇe·5o^Ów“ÏÆo£‘ÔÙȯîÏÿX¦âÓŠÜüvžG­îjásrT_6èÑäuv4)°r<2Šj×С¶­«hXokWrDÞål½üÇ5~¨ÚßmMFJQÚÎ.žŸèéÈMš“‹¶ÝäØÕÔfü»š‰SjòUoêž)¥–Ýn­Ý·b)£ø•6Ý»ÛzéÇó;4Ô6x«nº§5ñ¼­n»|`Ýz74¸Ö·Kc¯ä9>g‰¶Ò†ãøÎ7‰ä´´ønK‹ÞõN]ùYîo jxNHÁÉèlìónÚü^î¶íÔq﩯Åòv6§1©§v¥Ú+^×vÚ’Ãäµ¢ï/äV.šÚvX4ôÊÙCT´ßG䟄 ÚQä˜Ívxž6Å&q/ˆŠ…H` 1 †Ïݬ9˜!câÌcˆÏ‚¬I°Í’ÁbXyîpa8ž` Ï–fD.ÖÏÛâ;ÀäýägìÀGŽAžYÈðÌÎlò)2r g—Œ Ú3˰.ªN=—ÿ)ȼ DCãZýëa<ÆÏ"§Æ!ÇjÛÆÀ@ŠˆHQäs\_W´ñDNoOñ^ ¯pfªÅ+ËÐŽ9M;Ëõ×\½„šùT8þQÒ_C\Ì K­e66φÆý¸»zß*ö7- _ãbøJÅö¿E q:Y럂ê8ó­§éÛ¶7!ëôpšïÎl×Vç)«±fËnéìlºnjèÛv¢§Ç&³W«ªûVqü›QI×ÇÓW#»®u]ÒÔ{+¦êkÕ·Iô·.°¾Ö®ÅyÚÒ×Ô×Ôz…›ZÚÚ›Nƒ†æÛbÞb÷㹋S”ÕâïßvÕãÿ•W?]KÃ}±±Êµá¶+Öj68çѾÏiäµx¿GöºÖ¯s²«uîÙ¾ÇÔ·a_RçâµOZ®Å{ §–­%WlYÅ£šl­EvÔDÝ@‚ûUN¥Ça¸–í¤£|Ÿn™ Óv#®¶ír…Ú°NE*æÚüBÚD@Á ˆ—…±¿®ËÑœþàË(E6mëŸã5î _M²½­G×FjuR‡m®1vhp¥ÿ°+#øõ܇bî;|Ð×ïWÉÐm¿DX¼O+«·^Þ¬ë\ì»úwqûšÖQf‰½SùWJÙ±²hÜ#qMiÃ*ìÚû¶iikó•;]³f¦æ—²½»þ¼º›M©JóU¦Žõ\Zklh7±n\»/µßB‹Îšmñ·z'µZhöË•¶®ÃC{×aµš)UPòÓS5l(ú×¹¯CeÃk\-¯g_É·5‰5RêÜk>,üUxA¹xÁس;•fs•òîîY»ãGˆÌ`/ˆÉŽI â$ÞA$Œa™ÌeYQòF8Ts’Nr'—”àò\‚YAÈ#þ•ˆˆäB@#06C`C`1a$Ÿ lSƒIñ²åæ ñQ˜­Ú¶P ½‘€‚¿t%Šýñ„6íYÂg)b*=•y[=›Ö<טõûh{jº¢¿¹yM@ÒÝÄ 1ûU³öWfª…–™s› ® Ë­¤‡‹Üد¢Ý[Ú+ÝdDoÓF½š®¿š™}ú5S]´-” 7‹¨ ˆ,wRt÷öjD³[mª´Òm·_rÍÏçjÝ©µ§¼8í­š[Wœ«óWÄÄå­zeÍVνN®èÖÕåhÚØV¾êt·µSoWW“ÔàhÙâ/à6ôyAamm.Nåaº«nÆõh&–ýÚÈö­ÓŽ`,õ—Ñ}sâ¼!Ï•  {JšÈfÖðT¦Äkt?¥EìÔ¬ u›¡Ey¢0Ü ( °îägÃþÃfÜA÷\,í’@o¬D,á³–•»0ñ •R¿þ]È P9û€|` Œƒ€…-‰€ Ð(P­˜¾Vrëᜒ¨A¼³Ä* bÀ‚©Ùê<²G¶ Áæ¬ñ²íÆnVòÚçoX´jŠLE­‹~'’,e¬#½ª³gaUõ\´ã_ ÖERÚ¾Cô;µ(]ljîé^›ºþT†]+%mµD¡v®?yõ×pñWi]¯c=tÓ^¾£]®v ›•ëêßùªÛ4*ÛFÅul]¨v­ªû‰FÍl»íVŽûWU¦8Þyë×^CcYÞŠ6ÏÈî³ñººÛTzÖÔ»Ô*ksû Päï‘å¿ü*ŽU´ö•ϲuêãùÛÛWŸñ¶ýŽË_‰°*ÑÕ]6ë#RÚ¼Ûu«§Œälho~JõnkÕXg®má)íGí 䯵Œäöä³yvkMŒKZc6Ì0{HY˜o‚Õi, 3G°n,K™ýÆîÿ”Âø˜KÕVø,\¤˜§ }¼»·î€™Ê«,/ã32 ¶JŸ( ˆrÀb!0·„SšË±>A Á•žêgØâ)ì TøÓÈ&E~ÖGÌF.¤RI)S Ÿ·žÝñ«Û7W<½ìÖoÙ†®Û Ô%…Ô.vukò}UWZDZ%â#3bÏu¥¬ã×ÈqhâšÛ_mÚ§Ö÷Q»uÔ¾×¶’Á_Yõ7ÿ3×È]Q]3±­}ûÉA×ÞÙÈ×GríÒ8[h±´˜oÛ¢ôë\ ÏËp6íÚhâ˜ÝFíBë¶wŸL.ãlÊ?:Yk½6kÝ­v¸ŒjîR49m;=o;ÕÕ£uµ|®Ô[±°õWµžÐ–†¯ñ6µÕØx«N"­}Ž;صÍW]’ •j6N,µCSûŽ£~ä°øëù8æe:?½Ööÿäá¨kŸ‡¢ºÑA3þ¼˜’ݲS€ß¸ye|•§ä˜ù3`=…K90±ÈF8!ŽP³’Þ3ˈòFÁ$–ÈX\±Tù˜U”÷A 1Å*€ '+âÃöˆ̆!°;ÀAŠ`îIŠ{HRpÑ*Io´d¹È0~Ó“ÈóýÕ’`!@RT0e}…C ¤‚™ƒ xy*“äƒ[9¹Qì»øɲ¥ù–ÝOZÚ• \þ"Ý’]öƒµÖœZýÐÊØ]·Yƒ78°Iâhò-©•ÓÒ±NϧÎq¾áê~³»µBØ™´¥º_˜SfïnÇ8¶ë/!iN;ø–>Ãí!·j°ú\¥Õ-|šÛ³oFÃò]¨éƪ¨ÐŠõ+m’÷Ŷ*V–¥´TB-”5ñ—¿"‰¢Ú–ðk«¼*Ñåê·WÙ^?Ý®]¥*…îÚTZö­²Ê±cÕ¦?‘¥}úï뻨ú¾Äšæ“’êþHgƒ4¬”] Ô½€¡xË Õ¥wâM›¿ E6YëœY ©¬+©@Ã)É'$˜Çü  ªJø˜§0æÌ^}Ù†øœ´$À|¡eQæbBçÊÍ<™ýŸÜI~És+Z1 &Ì ß3í?q# L¤ý¤0œ§îÈiß;ÁÜ ŽÐ±0?î ±\(-ܶJ0ÈlŒƒ"C¥ò¼‡ý)Ë¢#RU û)0¡Ê…*¹'uŠSì×€žÁpa·‚»•¯+†¦³ã¶„­ÈÁ˜â=¼i“âBî0 gãljᆠ‡ËN…u×ÔB)\[§•^{á†Þ³Ø=3œõF¶ÕKîqëioëU§Ì]uº¶;3WI‰©µãFÕô®¶Ö¾WwóËÆ­éºâš5¯·ªi5¥¶k×ÖcGáT¸^º«hcÄÚBûõoÓÑü³Õv6Yù-}Zxþ~ÿ+¶ö¦JÈ ª ,ªúv¯—”lž#ŽªºyÕ±fÐDFJ˜3ÚÊ¿”?ŒjmøTûaÎŽò-z»ãÊ«ÿ4ฦÙn/Ah®¤°¸Ã̾Pª´tÈ T0=ükò$î{13' ÅÍ–-¸H8*X”@ v ß`Óï; ’‘—vVü˜&}úÌà×ÇÍaoþ5, $aŠÄœä31Vb¡[04Y3y¸É€ø…`äÝ‘€÷ Â!öÅ>s8*L­™P£ˆ¤€û $ÈQÌî¥U{' å®.×1°¿ºº×* &Çiyýû?çcEP­RùKIqüZ€ è)†8n18ï¶©ü‚ºÁˆ;à‘ÊðúÜž¾÷Â|]õsŸnðÛ;¼óÚÚ Y®µ‹Æ­•}}Õ6.ÈzžªCÿ!³ué7½»b›-FØpñØ´PÅÞÓM”Ø·¾­Ë³}û–&‰ä‡Ü¿U¸®ËËmjjrœ…–K–·`(­¼êV9ÕsMœ^ýn=ol<çõ‰³~‚ªõØå(Õ„ükVMEI62E»Èè»9Ôvóàxë6_×xà©UiXò\2â ç2Õ™ظl°ñ1”(`\`…ož –ˆLø('˘WÏÜBûHÄ`Xw Xä'¦I à€ÿ³ò?0%mñ Þ/ìDo9‚ÁòÀ–ÏnŠVyöG9È3±Šþ!˜L Ž˜l`$Šð8eðÌB2ø€T"¨*•¦ ç(Jœˆ{ÌvoµŽ<=‡løs›þge‹µäÆ íZœþ,WºÃÆÆñ›-° ^-Hf·‡ÐÚ¯›Õ㓘æ¾"å6¬Úø×³i¾*ö*WoÐùŠM^¯ÉTÞ&ÍŸŠû-­Šì#ÒE•+,ÕQ]žLlV*šàOãøV¨Të]ùOà¡kâ/¥Ä鵞̂Þ7yµ¹Sø‹ØkeZŸÆ¥Ü¹îû?ÂÏ­^ÏÇÜõ›[ÞÌq“WƒÙ°lju ‚ÌÙ`Jòn5Önó´ 4~iGòuìáöjº½J”Wí›Æ­EÛ@Ü…ªÆ—ðu«O'ÔtQÇ!yÄØ?ã¼…ª,kjð¹ˆo<º¡YT“’Œ¢qÅ,·ÔuÔŽ¥­M¤(¸¬òYÔ—bXŸü‹ƒ Ï G‘òü¢YâÅŽ#³,,Ð`Y”“ßËö©\7Ø0Ï”')ÜCÞ‘Y¦ÉðÙ,a/’ÏÞì3ËÆy˜]„VÌfFp€G`cär|€&.DÎ ±ËÄ!̇™ŠD'"’Bƒˆh™ñPp•ˆ§Æ)ÁPeJÌå«b·ƒ$.A€øhÅŠòö£Ú6)gìM›rQ‹>§ù\åSy»ZÞRö!®8ŠÁ¢ÿ†Æùý‡É£/{…[‚Øg»ÓP²ñ˜—-‡ p]…V8k f<¿k7‰{0Ë`À³3òb#ç™çÙ¬žyŒ Kxdä·r1BcâÅŒ Ü@¸8= $#`@N<²|Ã1ÑËÍT‹À@bW06 l6I ø€Å‡là˜iVB¯ïŠT`+U`Šü„ Qÿã .]{AÚïä3–Æ=h*{?"3}§b˜ݭÜj&iÊ&ûþÖ ŸòØ9JW6Î'ÔšH3ÄW8šJ*À: ùR¸¡ÀFa]`ů²ªçÇ$!Ÿ•í%š1 º–Ðoá5­·’àõöèÛøÖý¿põ†áöl×–TC…ýdצvNƞ΋èx쿯] ÊóUÓw%É]½k·®LÔ£p“mO``³q:ŬâoD¯và*ä.òo&.Jþ…š× 5œX÷"­{©âÞ©_þž„W¢ái]ŒÀÅ eQç–œW%ÀHŒÄCfYˆb0ã>C À’r€œ}æH98ý¦Ó„œ-ßÉ‹ìIÉû³ Âp;x‡å ˜Îf þƒ7”$b÷RQ¼»%Q• ò¸æ,ûc2X¶bˆŠCw1ÈÓˆ‚!•å¢/€\cHð¨°jI%›!¦ã ëöÍÕñç¶É±X–Úuñß°©’5Èï\ ß°yKÙY­µŒq6œ9¨‰¦¿üz'†¯ÈñâjúÊÒ¡•QAEì¹J ÀE^SÄ4 AQ'Ä•eÉzûµJ°ÔY‚„ûÇúœ¸öïöxÛ6tÛ^Ä­\îë¥b•v<}.måµ¼fލGnc_Q7vÿ‘±c>*1?È(c§â‹ûñˆmG#Ø*JÉ`Ô»ŒViÜE–1±wk,}FŒ_ê´xÕ[Å߯«‚Ï%1­ñ‹vgž˜3ͼI` 2Â&1f'°ÉÉ Fu“‰{€X+áHf.|”ýãX2¯¥ap0òGP§Lp2A ¸ÎGŠÌ‰ –=§l!ñ$ aí?ë' ƒ?1Yæ@ÉŠù>@ElŸû¬öÿ±` Xî<¥!H"¢±{@H•2,GV™*Ù5…òÂøùfvžDÎOoñÑí»èg3`.­ã7.@»1:!¥n¡7mÉØ>löaØä“’1.|-Ö4}õFžG…R­Æ‚WS± ùJf¦bkc„l¸ÃŠª¬ˆ$– TfŒäO"@LÊé>)¬JaåíÜqÜ£Ûø{Syôì¢YS¼£WŪ¿Yiؾ» {ÓVí­m®¹wÆc<2Ç f»~'dùqÙ5_°ž\…©ånÈWcÉÔ^òªšØ-”7wSäÞ§ Éw¬Ö‚ª¼1•ò û™×ij„†°÷F{‡—o g‘ »ä °x“‚X•ò$‰`êY<¼8.åH>N[È+~ÂÁ§‘Á¸3â~Å„#ÆbùyyvýÙí2rCîIhs6 Ç+ä@#$ùD°»)Dl‘àä@Ç | bB·Œ[`2²0–”¹l0Vh¶‘­€ê"[æ®/,r'°m€žÍ¸M›¶lwñv€†m:\FÃö·Ó㸰2°9(Ä|¨:Ëâœja¸JŒãÔ”Õ$JYÄ×b%EšRäÅaíû«¶Q{b·‘ðà€X ZWY"š†®/uœ¹UOtÔ¨Ûɺ­•ºçZÆÚ@E¸—³Øµ¸þ!Í”¾M-³‚„Ob†a­XcÆV*5ruëսυ;½–³^öž4·ò4n/ìþÎ<ùDÕK×8𳃩jEfòfc° ’VÓà‚þGÏ1ñ”`°‘â\=³òbµ…O–Is?!1r`°Ï…òÁ21ÌûKÅgÈÞIç•qâ~ó¾I3Ç’¬;7s1‚XÅ Æ;1ûA‰ö™ÌïŒæ~BB´R&g›y£ù°À)€ÝÁ©Éåeg;([|˜8[ ‚–‰`òW%U†>+·¿™ .ÁK"ù*Ýþ>Ë·…ö²ÐáæË`nZÊuû¶—iyQ^áaŠ‹]š?ßÉŒ_ñÙ$¬ÕûÑöâW-ÁU™¢¸šÃµÊÊR@eÂ>Jª¶_:ùaà Z„Åû‰ì W€vØEî./Þñ^{“_Çriرçx¶M̵¡ÅAZS/×R,¤,ÈSøó]¼…*†‹«%ù:iKùÇ%÷,¶+SÝøÄË¢æ¾Iû8ÆøŠ–ëx-@«ÇTWö,#°ñòý£´´Ç~øb $‡'¹žEA%¥6Cc˜!X,ó*|ܱ¸Ah'ò+hfg¬†´å® /pHÈ«~C‘‚—ž10±‡¯ÎÆ e[Æçž!8‰9íH'=À <†E*!qâ–dþBBêþ#òw ‹@‹oo<¸l*91,”¿l®?) Ï2Ó"Çׄ§Ùvü“›»ÉÚÀ&Ý  » MDli¯íÛp«·ƒ.šÎÌßä;ÁûWm»í­þZÿ~$fΰ£Q%1ÖÉ¿‰©ÔD»1-,*l(vò6`€bl?È%ÎÂv–>ÈaüœÜý§ÀÙänÇ$g;Ê9_`Ýü–mÛ“i' $Æo¬íåS˜­•±ó6¬1›Æ-ýëØñMͬ*òVW‘²È–³gc+?¶€sƱó£üyÁeñ³H=vÕk=}—:£Åñ‘Ÿ°LB@f|"'c2ÐØÊÌîÊq†À |ü|²ò <†s—'öää0Á…Äf0±ŠÌA3ïïØE°c÷öžç÷FaWØ÷#ïfNs8Ȇ+÷Q^gÚˆIÎq “lÁƒ„°4Gó@Æ~A„W•Ée´b»NE±.Á„´¶d#°_ÈÆ,)r/¸ªžÏ¼ªÜ…ÿ’ÛÜM»å…š5yÊC*í\Ä]axýÍÙòsdÚYEïæüµPª<2…~ ²\~ÚW%sšóš[Å«´˜„†[Bƒo”60Xya‡iäÆ1+ `¥˜Ç´ƒ}¥ ûÇ{kœß,9[ÎÉ1ÎLS…#ɵ«`kRªNÖâ^|ÚÑUl˜Ø´­”±&£5ÜùÒ Jìðio-Qç_#YêÛËX2Îï=s`¨áÔfDï;†6byÄ’s<€rZ» xÈxƒäp‚L3±‡¦Æg$–0}8 ¤æòíù 1”𮱜KLÁö?aâ?hî{˜˜ÃÆòú;Á3ÿ"à ÏúÄ”*B¹•Ø¡Cfy yÎVÌʶQ±á„»ÅkØÁ]žÉîM•,vp¼þèü~ŵælo'ØVVÞu¬×–³EJ .üi¹`g{-ñ¹1ŽHA‹øÙk_#«öÕûð‰—àÁütãí•L;!ñaûJ0bŒ}Š‘<ÊÕˆÊUÂÍKG_Õ< É7¡'m £9«»ò,|®$“÷8žG r5ê\±ñ aË8fJ™NÂáHïXÈÞmœ—SÝ[ÄÐŲ¡¸Ï¿ŠÕr*Z:©±N*æVõ}‘ãÆ±dû%Ur9 )ƒ Vœ”%b@™YƒiþPœÅÈhW¹ºw陉÷€…fÎrp`À™"ñoÈ¿*˜l@ªÊãÈyv…±Á’;Á=$2F1D&Ñ$NÅs€¤öä†<¬e\–W§“¬W&9evj°€,*êìBØHK̳d*s»ž+ÍlÆ-6œ´YßR‚ÒšüFã•[Ï”ºÀ†Æ$“™Û)÷¹‚Ë»µ#½ jâp•yΰ‰NsX`µçÉÊ¥Ge«Î*¯÷¶¡Õç’‰€#”XÁH²^@›ÍÌÙÛ™¼M뵸ÉPaHP‰B÷¥2,ÿñ*õtÙ_$ðÉUý»ƒößËM]‡sVÔùeŸŒÄÒ¸~=öý—܇öé[ú½äÎ*Ðè£*Bà©XãÆdULÿ¦Fpÿ5À\*çÀùÌwÁ3þÆ2sŒ ¶?vHê{†rŒŽÞ9À-…Vý¤±ƒì{@H&ã<ÀAƒ9òcrg‘‰™ñ9†Ã…lŒÿ©åg8S[þà9ˆŠsÌ\˜ˆ;…>AOlT’+?+“ä |ÛWñ{êÊmy2Ýàw_ÉmeÇåNËyS6Tz–6±Éñ‰ˆeÀÞG] MuÀÐËBlj@+¥|ZŽòµ\1 Æ!Š|]qŒœ#K¡CØœ ¿öÙs0ºÑ6. oZsv™Ë8óÚ±Évò Ø“F5ˆSP1ûû™Ø ‡o&93wÿ×°ÊÖk€Ê+"'cOøëØAãX³qßá¹ÝX+©cù=^òÀ^k>IÜÌœÁ‚;àŒ¹ ÌX€Ĩ`À©´íâW± Ÿ¸l©*Aý¹´î ŒŒÞY$ý¦!ÀŸÿÚ?Ä":âÛ,TÜqtûoâQfŸa“ᚦñ·™¬Ök=¢³ÛwÝ·ÂÎÕUvŒÔbO’Õ–YìWWàÂÑ7ÁUQU6Àä6ÎÅܤa“Aœr‘9†-Rª?°ñ àÙÍWô)öˆipóNi8–âé×1µ›î…Z¸JÜÃÆ@‚:ÕÞÓïÝÞ®Û_ÿìþ©FNБ¦ùgÌ›½½ØÊÙŒø§ŽH„ˆäT`ãÔœ|-÷2¦jª«5’tÇbŠªŠ¸ÕQ‡ôUTÄžH÷NAŽl|Ç=ªl×d’Ëo§Ä[Šhd5¾ä’›rt©!ô—è¥Bÿj%ídä5E~ÑÆ:ù/é{8êºÕ|¢9ŸîÌ©}˾ûŒÌÏûüŒ"@ÌK·üFK¿î;[Ò³öëÓ&á/×HzD€þAYûokkÿëûzÄ™Gù“· _ø^ !ø3l6-úªÃ‹öýP#'äj=$P£ÝwgEé‰W™3Eù9fóîÑÝfή@g¢Uã‘Vaj‘”DS*’ª‚”Ì´€ žKÝí£/zñ‰”¿4D«¨ž˜pø+‹j¹~•¿9rT¤r·ö1œ{(zg8™&§Ò¼é#Ë©X¿já”eC(Àäà˜ümtý ”;=Hã«[üƒ~4æ¡#)˜@’c0[11 ’<²Åöbw!ƒ•0$$f.D· i%¹ÿŠ·hÂDÆ0±>÷$xDpâCÑB1Œ¦Ä9 H“˜$„E_ó*Íït]LEd\;‡4ãËŠ·ÛDÒo)ü‘!ÃŒµHˆógl”çr`F “–C?ýˆ—ÌÀ€¡&É%åþäùDF%œ«bÝ=´Õ#üÉœõ‘ÈçήÊWîHF2Q·¶ ÃüOAó#%S¨óþÙlWàuT—MñAáÝÊ–ˆ°%ÿ¿mÓàÝ6ÀâpÕ'nÔm÷rÄm™‰4Ýõ1‹½K( O#dií-ß$5G[‚jAqLƒkµ·Û‘س‘™‹êÕ¤?ùx@?ßÜílÂ6…ãf”`8äìÿ”2ÓÚÃUËÅÁŒm‚DjrÕê¸]¾ FJrû•ùÊ0Œ¥fæM&#ŒG¥ø«©ýÃï2¾}Q¶H2‹»jçroAû£NænÜuÜÎ1µn-ü¨G:œŸ‰%vÖ{‰01ÈfeYÌó-n£€ À>@0ÇKÕŸlôH‘š‘µöÛ’ °ëÕ”#Üö>Ý¢KŸP1ëPÇäwÓ]í®\”ë @zYý"D5@«ÝÏq†õé9$BÜcHÂ2ȶr!ÞU僻|¿z}¸¿gQëj`Íœ+=¼då7ˆ¤d_Ȇ¯ív²{̤ã-SúÀ9gý$B½;>ï|#útýSèeKÿŠï¾á÷Hí“f0": Õ€5‘<€ﻘÀ÷ÝÈ"Ô$=6mE¤n\â89鈪·s½œîZ™Ý¡/^Ÿ—ú²D@#¸î­‹€hÂ$&õÜ ß5v=¸7-Ú–“1Xê·_Ó=Ò ˆ3„°3!™³o’Œ¡! @.8õùá lºeßZ¤¨iTnÈR!ªdìÁhŸÚîÎØ-)Û:›™1"2ë’{e#Cø;æñÀÑJ£Â6.Þ„nH°‰ |º¡(— ±‰àjûk’ÿã\vÏ">¸~ñþ+܄ƙP=+ʬŠöóŒ¢Lu9ü…ÜŽ¹2îíØ&6ájFS¢ ÿÅÅZíû+Bä„n\2‘õJ1™/3ÇÓNI¢Œÿ¥‘…Ê‘ éñp¼Šµz͉\»v:mF @=e3Áääÿ–®×í2¸gzDÊq$Iõj'„§"à3@ ´'¸÷oݺMÓYFŽ@sŒKÒRˆ`ï>ítÊ6íÏÓ=F$»RÌsn.…À&n}Á–·&Å j‘äΧg³±wQ¢a­Ûw¬Flz‡`£÷r$›DÄÆ6å7xé­}F¤‘ä„»®êU”mýß„¦Z#–dÿ•?ܯé·ÿ•h˜ÇÊsú§òÒµÛÛ¸  _µW?ƒÇÄoëúgp´B÷LG£Žm²J¦0înÂÜûqlÆQ”}d½4ÌTÍG³û¥½¾VïF±nãdÍ‘âÈNJ& Š‚9ƒÅ1VnÛ”M¨]7 %ë2“ääúD‰cÀ-™^üêál ë 3 FtW{Ÿ¹Z•ÎÞÝ>܉̆ŒFNA­i^+î·{Xú¯ÀF"2õCù€±‹¾YЇyrRœ®hŒªôá«XÌäh²!nD°‰à)àÃ2(h®wÃÒ%¥ùþQò´®ã»»väài"Ì8¹ëúò W;›¼EËÌÀñþ»š\(¯_ûŒ£¬\"ÔbÿO3.XŸš¥¨ Bé÷.éÔ2„!¥É MW=¸Î]åßTíÛ/3þ¹ŸEˆô¬úD¯úQ³jÕ«'Û€âC—”$ÅØË9+ÛµHJ,>R‡í ¦»oIèD‡ÈÞ·;ÒÜ–˜½89=¢;HÊvÁ­Âƒò‰-«ÌQWÆ6Ø8uÆ¿¡àÎ ¶O²ÛFÕè Û¨!Á^÷Ù¤ov¤¼»iœ¿öd~Ÿôš#~Ù1¹ŒíÈ4âO:sMØ“vÕãê IÔç9³f*/cîֽ臻mÍ\6¨–Ê\KçŸ~ìlG¸½rÂ:©!é>c%(÷1132Ÿ«?À2½ýH‘¶#Ž>‰2ˆ|ù/pZžå²æ_:­ØHå™)TeÜéÔ\‘JžC:rVîö­ ©cœ ëWm}Îù%Üé/9ð$pmv=·±rp$îɳ“ÃWȜݨ¿­í­JÔ&Òž›äB¹™I襔?§½ÜÝ`#¨Ä>©—oÜ®ŽçUþâS‘1·¦#€×=#/ûµöþÚ ÍfÞgÓzWÉY‡| ”dI¹¯T«”D[LcÌ€_¢Œ äÄ¿ø~­ÕwÁõDàÉÏè;2¿ÜOLGBO¤ôϸìf;bN‰¦ámŸï~ˆÃíŸü˜JÐŒá(ÖR‘A³åÁX³ÞÊÔ''2˜˜0ÓÆ"L à‡èËú>ÞÕ£l0#ˆæ„`#~3'ü@ ¥ÐØ®Ñ!¸Œ†`t忣05°5ÿ) ùاräY§'~5h ÒrR´ ïÏõhKî„\¸  ôŽEIÍ9+V{8Yú€?PØ¥3>ê\ À9/ÊyŸÔ¯w7oöö¡È‘6”ä sªºéŸàãxÊ7$L` „†ZcHãùƒ9,êÑÕ2%æ#“p5$“Ä•¢Ü ©)~có9?eÎŰƠÎ.dxîéó7‚êìÕ¨œþŠ«°F£4i!äX²wýÝë×fÂ3¼â¼è(2 ™<•®óí±•‚b( $PÆcžeÍP?p½nåýF.`c&'XÒKH~`z•bÚí¨Ð̪¿ÄÜA7öuZœ)#æx©™ifä›×û‘³ØZ•È»„¿Qp\†U^íÞàÙ•¨È+–âî ‚5’[…<Ê•ùwxâJF‡ m´¹Pšæ­^÷ûˆ-"ztêC@D=Tí\î®V÷®WÿÌ©ÍÇDÿÓBDq”D9j*Q·b܃0„\f?­Œ‡ƒ`Ø·è™ Ð`ÛDw6…À2qýª»ë]¼ l[˜âqNEàxã½ïá Pí[2&EÉ$ñ'ˆh³wÐD=Nh—gÑy¹oû|•;y1â àþô;™ö^ìæ3õDÓÜ8„;žï³•¹T9‰$e˜Ԯ߳݋bZ½±ÏH$v ÍÉNÕ¾òü¢Ó¶/Ä>¨å—lvýüÍۺͺ±ˆy´]ßQó1jÕZí{Ûæá”Œ#péÒdô‰1ÀòÖ»9M;duðƒÀÑs;WhË&¡ùþÜ mö½Å­ø¸Ó2ËO)ž’?ÑvâP}ë¿Ë¶(Þ^©t`ÇšÑ~FGéàİwáü$×€<õ1 SHaZtáçTΙ ] 'O(BcPГЩ[=åîÒo †hÄô4cÕ×oo²¿s¼ŒÁ¹'c‘!ªêô¡;½ÈHIßb@õjÏyrÅÉ\, ÚÙqR"bƒ‰ÒíïK¹´$XÊÐÛd1” Væ­}»°Ž³ÛCWõDLHȸ€à_ê#Ë*)Ú¹dJ7Õ]M‘=z†=T-Z ä_Ø×àÌvGè¡,•ÎÒéþ}¦~±?L‡C—BÄ¿+×/Æ0‰cZ¿&' ¥·Y6mÈ»p4‹ñ…£ê= ´Ž,TåÞwRŸy2I™©‹ð<¹0Í”ã{UÛ–%¤NEÆ€hŒ½#þ'üTã>Ü‹…Œ.\21pY¢2|‰:AZíD€î @ÖFF\4ð<ó3î®HÊÙ”AÌÊY8è*ÈÊvÄ|¤ ùõWmÂÓéæNDž]UøÂ2…à¹Õ¦@€AâÿÅBÔ-{ÞÖ~¦”EYŽ^O™ä¥Þ}¤ûðg” {€5D MEXèÞ‰žíÚVÎB V,íÃIC©voîÜœ†‚í¤‘]g§aC¼ÿî.껾tÂtÂ'0„ó‘`»·vr1œÇ¹)ÀÖ6âhÇ€%Ù³fæ¬vÛw6ý­Fr…\HŠLzÉýKWoÜÝ€à ÷cøOÕøL!îûw àT ®vòô]•>dTÖ¬w6îL\˜"üAjÆ®XŠ‘Z…rw^ÝÉF-p³83PÑÝv]ïa~Pî,>£õGWË-@¿’Ýû6Î’ó‘xƒ 4»†”A™2þž×p{;1ˆ.©Qä$Õv£d8®ÚSñmCTµÜø«âƉÆ?Ì$ @˜FÜG D ߊ÷¤:L~FªÝ£é„Ž˜Ï—à)ÓÂ9Å÷cÀõÁñb˜&Mñœö3LªVh”îÀª¢D2»~2-&9>rÅ›fƒ|Ï/ïØ15Já£h†Y@É„AËT\ æêZÇefu¶”ç!›<@°'ªûgÛ{x{C¹»s”IŒý¸ÆSr"Î2z+ý¸½/~Ïw(XUÃí] ;¶¯H"dâ¥]³ŽÜ9Ó0N©dÎÏÔÿÝÚ÷Äe)ˆ¯ÕYHÉäÌÏ“®æää!)ÆÌNrÔþâÈNd V¥J•±•s¦m—5súk†BõƉ éç|É¨ê ·;bsíì’àé‘Íß0?…è¤{Yj¹bM(œÙؑ̈4ù®ó³Ž«¤Ó >§9“–jmL«N $í!˜A òuîv·îvw¡N’îN£ÔÔ '_Õ÷®Ï·¶#J‰.ÑÒGÔH OÔ3QŸrb&$Kˆô|ÉNH*Ÿ1ƒ¦ø1 Îå÷4ø¹|¶ 'Æ]½ÂÚ‡ æ<ìâM¹C+¦1”g– Y‰ ä=xUN×}~Ͻù S¨%ÁSþf¹šÀ¼‰éåÅ{=Ä´û‘ cÏÌUBÅ­S½8Tæ¥pšDøQî;{‚v¤(F]UÎêñh[T;˰?ôø· 7¦¹ŒÄA¤bs5<³ÛÇLŸÆ¥}Šì¤÷?3jè­}ßÝ€—sâôm½[ù’”¥ÐxÐT•sî}ñ~ç¹:ºÆ#é xœþk¼û>˜Ê=åÁ¤J³„CÈÈŸø){CDmÈ>fN\· 5Û÷s¸:CA1—<Ç3Wm Ì\‰cZværq3§{ºc÷.~àd@æàM³1/˜]¯pg)]¸N¶ÅkAùNeù®êÕEÁàõâ?>ÕÝnM@\ùfÄ& ¸æTáÞOú¯ê% B3‹À³=g«éÅw–îrÇqpBÔdN¨Ênu œ‚îô d­Øž¨Î"¡Üf.†¡2õgð¾ÌÛÁ¶ª›,°â¯ÁQ>§| !fW4߆“ê‰àYª9ƒš6M«‘¼^1ˆÍ³ˆàAlëEr]Ä œ¨=ÁZFO*’ù×.öžP„€h ü×wc»¶$nõxÒ6ŒZ¦¤æ‰]íøråç€\!lÇêvhɉHª•«wŒµN,Òˆ>¸W"@p\UG½‰ž»£X‘©¨É)ân »ÏÝæB¬Ã-vÁzÄ®ãî7,ÆÏynÑÒ%ÊL‹Rb´"¼Ù_û§Ú—8i·ÜB9[»1˜ùwE)€8©ýß°€pD¨¶3-”ã_ÄqG·³w\lKE¨·ªBCÔ"ÜþZŽ ÔþïrÍÏvÓ ”»yLˆ,H¯ ”oJv–’óvd@9Æ›-ðWUTÚ}º&M¿qða¸| ÀlÏÅ—q(zïÜrds%˜yÀp]·of00rI Ȫ ð9‹¿Jé»0ïR»ÙÛ¹jo%Ÿ2GCÇš³÷K1ÓÝYh^y„.vݨ\þ-Ëþb ü¤6â‰Â¦ ð\Ù8Á°m“±MËbSaO‚ì e#.žH%T#r!¥Å¨üXójÇeê6þ«\':O ŒãÀý'5ö Â_ˆ"†2$ 9Ž›<Õ«Æ.a7•TIɇìP·¬—s` ˆ…A–Ÿ^hÔš»Ÿ¶}ÆÁ½>ÝçlF¡(u ͸£Üý¯îý³¨ˆI¥p ˆö®E² H®óìŸrÊî‹¶!¢ëzf'I&„6uW;nϼ•¿æýPŽ™ÒÐ4D @<£‘5Ϋú;V!ÜB ÏÔAx¸yÀÜrÕ-䟼í­@ð¹#ÿ×û‘÷»iZn&P>ZI?ˆÛ|hœü».0®Íœk‹íWŸo%Ä(Çø•ûÝœD»ˆGTAÊZjcó€xg»³þÝØ‰GÊAÛå’—yÚÅÄÛÝ·ü_ú‘`Pÿz„'Äå¶ÊC&)»Yzv€‰9bÎ|‘‡t#>æ\Àú€ósSS_Ô‡yj{gÔ²…\~ñÔÜŸ¶[$f@D´¢b\1zgÓ¢¹÷ Ñ1î®t4¯ëžjåŽî¿QÀ{‘¤àNqr Œ†Twû‡l÷ûhÿ»á‹Ò@Šk¶íÊQã^ÿet\€¡àAäA¨#Š}çðoà«´Pتde¶i‹&oû4ÞEóz'â¯ö 5¸LÎßH\:›þê`gé%ä£÷¡!PU1®7(êÍj"߆ ¥~%®và‡?šÞb>|PÜT»P@–˜ÎF¸Ìó$0”nX- ˜‘.g‰<µ«œLDÊ,H¨#"3ÈÑ B2@þÊ„Äî~ÃuMšoت*lÕyáM¢{º*bÿ¢n;¡ÜÜ-О„ÔøËGÒjÜLfT¡ 1äeûqþ†åÍw.ƒ Â>­1!õI©üZªõû—'>×Q1ްDȦ©0¨å #`@6’ý™(ÎX&3ÿ\hOüAÏ|[ÁÑð5ÅÆéð¦ÁOº¦N‡TÞ)Î‰Ù¸ШZ‘sójnB#©Ãú{WebÑúŒO®OÂ?Â9Èüƒ£vb% A#69Y’x“R„!"8 .X4·ÝG\ר|Ãøql)áƶÀÜ:ª¦ÅwuØoÞî<ç°;›{ý´…ÈŽz~¸ÿÅ A[½jZ¡r"@ó8ÛˆoÂ0Mã@ü>›š£ç‹áEUíÇéµ#+ûs&@–¨taº¯Žmí1¢ œª¦Mðz*¶lÓîeÓák¹ŽvÉë f>E¤žð¤ìgãY2Œ2ÃS'GàtÙ nŠ!W›F2¨ ‘Rí®R´YùÇ8‡¨;UUY§L›}]Æ~“ SîÆÝ’˜ç…c_ÛæÞ>'Ù3âC|·GÇ6ñŽ,†.«…0® ;ÖÄcLOÂëºdÊŸmÐCàÀŽ)Ćõ·Oã›cª¢®È@Ø2r›ðEmà[Ÿ E—ƒ >(éÕJ ƒâé›híWŶÕ< 7Õð•Cà•6†ÝpmûxGOÓ Éþø‡\IÙ>)Édð8º~›àÙeETÊŸ§ýc†h—Z^©¤]À¬Ó*¦ð¯€p›‡Ð7Û§àŸš#šbkÍ0)(fk'Ô…÷!2Bp‘{`;qM0Å? À,çá+¸oÐGߺp˜¢º5(Æ69þ„6#J«‹¢]S(ÛÎ2Ï¢%KOé›c®4N‰b„duyçø¡ zL¹ä¡8—&ßWÙož4Ù¢ÐÖUdœ"0)€tÕ UòàËY©D!Õ;`0ÉrY®‰¸¬ªªœÔ xq¹ øŽGQdÞàLnIÂAÖceÓª`vrøSf»nwmñvðÐL$ä¨]8šr°l>ÎK%@–œ—Ô³T@¦T(Ü™ ýh˜¼G´€µ¬æ³(ݜϒá&±ãĶ鱮Íq§Ã[`Jˆ“ƒá\+…3Á÷a’ËÜVž Š× ÓL&Ã*,¶ÛÃ,3@ò+KúF_ÞƒdU‰À§öÉÔA1 lÆ¥Õ2*†¼Àlœ:ïé½oŠÕ:.Š0ªmŒ•S¼¢ë…FªqB•ØË ÖXUQP*¬ðÉe‡š\ •Ûr}Axèk8ûCé裪TL«(È£4Î[Ý彦ç4Þl \Ó"0ªmÍrÜQUÔLdÁT¢"P*²úGà«««H}»`yº¡ä«pÿo$þáN&ÿ ³‚z~ ®F2‡à‰1#‚ÒõÍh9RŸtÚÎIäbe¦ô„Ošn /ÃmðmõUïܪ‰ TÁ“ïº*ª/5èÌ#]Œ¶d TU €Df½¢~,ª#ú—¹xU˜´FJ‰Ñ‘ÉFBTZežOÒ¨|Ka]é¿ÃÝ6Åwì™zpm‘§%¨(ªlä²Ã$̘ŒªÅØ:Õ à" ˆù&÷b>kLf‘FȦ´HÛ‚ŒgŸ<\|—ù$W`ø!±Mí>$ØUtð´êˆ[Š.ˆšì>ÁÑ!;*Q„|ßö¯ç ]r^™Uh·&ÂõB¢vl Øm‡UܺÚ}ÝSþ‚U69àÅ1N©šr+U[4ÜQ2Ë –IÒjœšþôĦ9¡…S¦š¦Þ¾Ëì×v(«ñθWÁ¶]QøÐ:ÒCnòÜ×lÑdd3{¤ü“€ÃM‹qYíÓ¶û§Ún89ýmë§eQ–ÎJ¥Ud²Y* ÞXd´ÅDñTØè³Â»‹áR³Ú®à”ø§Oáãl›’c†K%MÆ[ ³UÇ,@üÇ%îHªì i€Ä¾ÀWqM†ð¹üN©“aE\] fµ(Vj¥f¨UNÅv+¸C€à©·Ñ8ÜSÄ7„ Šªž±>!¶<÷65Æ»Êì:d12l‚&c<•Fá°`†ô²8¾ºd6†ÙM‹¢ƒ*ü,îk¸ «š>ȦŒX: ÷bø¾–j»Šn[h“†{ÏÓaÐ8–€Y Ë¯‰Sî[eÎD|+ –YïX.¸6ç<2Ý>Ë`ꪈ '•D1eL@UL‚ ðÁ¾5UEUDãÂ¾ï¢ ð¦O°û‘´û †[†;VX¤p,:âÿt&;Šá’ËUñ^~›ºnzì>ÈøÛÍþ)Î{–TÙ¥1sàë±OL]àøCí²öª›'xÛÁÓŠ*ã–ÙÜ:l+úç¼Ë eŽ[š¬×Mž›ÃµLÓŸߣTLJ¦ó/ÅS/ÓFÜÓÀ>Åw•ÏÀ>Àý¦Øe]–Øoø?èõU>*7 ¿tÞ0`?†?§ƒ®/°ßš¡øUrññÜ×n¸7Á›ðÜ“üYñ§€¯¢dptÿ¢ÕƘ¶åüx×O°é¾~û/ƒâ>(ø…§LS`ßoTãáUøCâØŽxSø5Qðmð'ð/ðŠ`Ûž¾Ó§ÄŽá\¼Sîh²Ý¾íÓüI¶(ª¨U2¦/ƒ•E]ëbɱ®Ã|aÑßWb¿ lH;-€UÄ·Áþ7Oغª¢®Ùè«‹ŸeÕxáTÿ l2ð4GÃSÀž»¦ø#ìQWÇ¾ì ²tÜIŸt6ªìU;ø1\sø%?G…rŸpÞ!ÿCŸl~€·èqÙ§ÁoѶý}¦ø|@îÇèë|)÷ãzî³@aOßoÿ Õ7¤×ô|9“x‡ß€SÄOÞöi‹ü| cÿÚ?ØtÚoÊ› °Û9,–XS69`V[Ym>9,±Éd²Y,–K%’É ,–K,2Y,° ÞÜUpeêßSvÛ4ø;Œðª|(œãíëq™ F2 †n=9•“;6[s–æ©Æá¶oO‹¾-àòØÍŠéwƒý¹pŸùO \¹©Y¿3Žå“Š”IÍe]–Ú®k,,–^1Í8ñÀ6öª‰±}ªa]ó®hH ¸nXïéÞZ¸ßPæyÿ˜|Ç%+S¨Ü3NMAsUØ8Ø¢®cÜtÇ%’ÉW}ºx*äŸ$~ ]šlW oiàÄH 怕Ëûr(†Q÷>³Ã—š}–YT§Ø¢µÜöÍÈÛœìËÛ”‹DN$žZAù+7{˜1¹¨r—ì1õFB’Ußµµ+—%ùb =M8$Ð!fýÐ{³SDC~i ?Aºwð «¿ÒÎk…áö#?˜ÌP¥rÜéÄzy?GE+— ÎEÏŸ éÆ ²vmÏýè—‹*<ÿXâ+=ÞôûÇòÄ® Õ¤^Ù2"×)Zpí#Á^×Û»Û}¿lÜ‘svôž†p¶%8Ù’Õ5}W(ÑN;ø÷‘s¤ó.½9m„êŸÔ UC/ƒ6ônzl?ƒÞ`ƒçÓûd¿©²ø‡6ý¿Ž[=‰5(7 ºlÆZ´™ä».öý¦³vS“5Ë–ì‹p‹œýWf"ÅÍ%Û˜jˆÓè4Ó 4€ G"YÏJâÀåȪnÅÓm!u<‚WpûæÃ¦!±m¦Ùê«TH9‚3æ€ :}[ªeˆšþ‚$f6ìS‰µªíóÿò.?þ˜){í²?Írט¸üÅ|Âö®@]´ Kõ·|¾jw»;“µr “ @ mC @¡fv$!‚àçþuÃ-ÛbSø!©OâFÃl¶ã<[q–9áMšaTû/ƒcD9ìg´y#&©Üä™F…‰ónƒBi.ä=¨ÌNC‰õi‰“iù­2ž£n-#Îä‰Óó»)—âYž±oLÔx`‡sÚ™ÊRÔ"IzÒLXA‰0$‡^’Àç°ÛtÃ5\qç¼®Í Œ3ý¨7®ú¸ÓÙ¦Ël·Uç½ÍBWcª1Ìqù­"Z­Èj„¸J'#æ2<Ž ‹¡üÙ¸õ¼ÕhDÆ1ŽT Á29 {™úÎQ?öu*ƒHåá›Ü 3M$`ê¸=óídŸÓ¦Á·¶v~û ¼±|4†Íߊ¹"dÕù;7ËÛwAÓí5b¡s±ŒÙLê5aÖÇOT¥.]òtfdgÝK·œ€˜ú cX°È‚|É"¡w-2{¸ÂÕ©4ŸÕ)´t³»= /™ì»nâS7Ä'V«‚„8,k—E>ÞüØvÑö"33»"%ÝLp>± ?-²2%Å¿µÙŒ%vB–F0/¿$¦R¢:µØÁ­J$‚'L„4¿¶?-›"1ˆ)°-‘sµµªZ¤ÊdD™åé“€ï@»8GÖ„ç˜jGŸîRœ‰$œÎxêj!ÕWc-ñð̦ÁS&?e–Ã&UØfß6-ÏpØ€ @Ïï0ÉÈækÈgT£Ø÷¦üâG¤Û"„Ôêz6|ŽY£° ˜ßþ [ˆ¤Ds-Kl»{=¹ŒlÂ/µÌIˆœ†o Ų°É´³•íÜ-nR°Ã˸´Io UîêPÕJHÊp<ÅiÕBíøê½#îÔœà}»·™Ý“›(÷Ríò̲•é¿´ þdJôÿÉl¯·ý¯íäH' :½ÙC)Ÿâ½'›JÈž*ΘÊn·pBf2i÷7H—¦Ðj[Lu– IèZô~ÝnÔä\î2±`‡"͇qt@P’ñy—% =¼ÍèÝõ¹H•hÙW€ÉFw½3tñªÍ`?):e.zEy„c(Ç$ÁN_q€o8–3&¡ˆ$7'‘ª&=ß¶sà‡àð¹!û—¨8æ2Û¦ìx !ƒ'NŸÇ6ۧƸ:lN ›qç¿|aÕrÄNÄ»›';QÎ@Íi!ˆÀ\³3Œˆ,B·;0ÿåF„˜.h:åFQ^ÄíA+CÄàŽ „.Û.fæe D—{ˆÑòá;„7 y+×{«ÓŒ.Îã¥Ú܇·¤CHqëÖHΑUrϼ-›Z@Õü0Éä=Éܨ㚹f÷uXíÁ2ÎåÉ€nèLmY#;‚Ž»¯½Ü"ÇnÒÎZ@Û‡!íú #VT—qvõjØ´mØ€>Ù:àFŸMD¦4Æ@}0>Ø?T¥Øý®õßæ˜iÓ¤J0þ¹;nDÖ«ÙìåkTb=DÀÛ´*}Ê=Î1‹·5{‘zݹi×ÄÎ5i‰5&µ4+þ)µÙDLE‰ˆ eÖ¬y"nÛöñ, ¾¹7(æzpê´ö½_ù“¬¾C(£;³2'šÐKÇàe 9!…~ÛMƒ§ÀcMÇD7.›pØ VaªG‡ïò^Ϲ†9˜—ò~$l·41mîܳz3·ré$1‰ ¬Ï.D÷}œâ;‰TAþ]Éà2­©“ÿ‡:ü9+Wbc8– † õ ™+–.ÊP¹v×¶'Œ¢D}P£8Ò íœÈ7m¹;KÔ½öã;sv$ÂZ®Bqò—¦c.v}§Û;Ïk¸½u¥r ³ÊrÓ«\bÔÔEhû[Ù6‡i)1xÜ$ÅÜšæC£Ú4anÞ¹@r‘$ÊoÆLHˆà 9¯|j‰‹"Í«<Í]Î@õP±3«I?¬¹?3šµÚÛŸ·jÓW–@Ì ¹gš…£ÜÎqµªZŒ‰“ž9ÖLùR*Õ¾ÉĽWI.枘de3“è…ÃnBÜZÑ™œî\vG¬c5lF0·ÚÛúg8ŸlíÚ']âNS¸cü3 _s7n\½v1:§.Y’"ÔE"Œb»‚FRüÑ5ü%ÃðOnæ¡Ô8B% ¡+÷"&r€ –æ[%@ÞnÙJp€L˜| *`Ø´é¶*©6ÁÙé»”-ÌÆ3͸ŽOšn[C¢ ð ]©ŸÛÐŒˆèAXû„t]£pf:99–NQ1É2%hTLe˜ùH¢1ïH¤Ë?\4¦p†”c/PúœŠoÞvkÜLFÇq¤4Hü—8»†ü ôPµïJÍ¸È ‘œ´š×‘5l•˜Z¹ª Ç*ŠÔþ*ÜlŸT¦e"F@R5ãÄ­3¸e,ç÷dèÕ(FÛ·ãDcv&@pvs×§Eo¹ìá ͨ[ v~'‰RðNÅ»€ÈP@™WÑ@Æf 8‘FR¿£»tÝ!Û܆©ó}Nu’ÎÿUŽÖ׿Óõ[Læ'ƒ?3E ðµoH¦¯voÄi´$)•HÅ ·,Ü»ÈÞ”lÄ‘ÊÕ3Ôju=2·í³Fͨ[Œ¤eê¸K¨œ‘”³=šǾå±l*6ÛdûLŸN©´óÚ €@»CÑ\»ìÚ³ 1Ô4BÆ´ÕW‰Ìœ…J§Ü}žóI$û‘0¸ ޲×?™L5F,)E;}…«­¢+s\+ùt“ ðàä2WnOÑp×Mt'$¶(TGu~̃‡˜ýb1™òù²…­p»8ÇP·v@U¨L"‘“ùU.Ú÷jM™5LHEXFÅæ$XeÑNÈѦcn!À }~çà½Ál˜€ "ݰϓé¶4¯\ò× Èg'Õàê•?ï'?Í8YøöÞ>Ó`lUaö ƒ*ã– ©²6CŒê˜”øÓý=à ð]¨ï­ß7nZ3³ÌJOX´¥J',hËÙûÛn@’ò»|B3$eX@2Ÿ5ªQrIɾj»5?©Ó™‡ÍWµo¹0„M¨üAÏ4{n×»x¶ Çþc|ÕžÞïmjf GÜ•ÂHŽc –g%Ä_‹…ù¶Ü2fî¯ÅÉ?æ_7nªíë]·oý/o r¸-ÝÊ^›óˆá"±„fbi)öÖ§füCÊÌàc:Qs‚5q¨ âž7-QËjž·…³MÏ 'â«ã Ûl6À;CrPA>Ëí±Mƒ£hçÙ¨?Å#Ì~Äzî.[‘´ÐER<ˆrÎ9¦¿~W ?D²|ÍG›:…ËC‚e†çO ã"B(ûEùçOÇ÷* j§n$U¼ø«wmööï†3Œyù9W&%è»›ýÕ£Ûé¤e a„³"lÆø:³|Î×s D€'hJ‘#-2·'Pæ*î®÷’ìnÙŒçÚ݈2È=Äc&à%&Ï%ïÛûÄI­ÞŒì\€ÄÁ›Zœ˜e.Y®çî½ä Eéˆ{B?Éaõ€jñm"^î,F³p‚ އ˜þÞJWn”‰$ùøbv†ï$ëÏMð‡ÆŠ¸×Á¶SrÉÓŒ ;o°Ñ 7!B?³+]÷oÿéïT–Cêê?XM±’…‰svh·3#@>j2ï¯ ·ä…b?Õ#ŸÉÚ²Om O¦Ÿ›@ôêêAe˹·¹ü±Ä’î}ÉEœ>l=@ T¢µw~㕘iŒd¢òmB1ˆr\î¥ìj DýDA.ÿ*dX©{H<£Èœž¢Ž´ÆF]HaòPy¶§üB³)IîHª$$fóFr¼mFæ^—‰4ÌgN-Væ‡o÷ý>Â帓 Pb[Ó#™ 4óVíLÆÿhboD~jI¦+ó˜ „%ßÝœA$ñ¹Q8µ"?)Ä̽¯µÙkVª$X#ü ñaÀ;t]ÏuÞz ú%XÈç'K€Èæ»Þv±=µÝZZÌåoU?4#ü¹ÅüSwv,Ü$ÔÊÙ·/ùûsó6%Ô#;R¹fLYånõ·b@2‰·r/&Ñ®|ü56ÛuDNŸxNp MŠíÑvŸÞ¶ÆgTI^™\ûGu[ÇÓþ[œâËÍž„¡ ¢²4<á!Ðÿªn8‰@äràz{Yj·~Qô´Ž€c”#¢|ªù’˜Œ”mY•Éd7{û‚scnÄOÎAý\á#óæ®÷¦È•ÀÂ@Ôéˆh³Ò 4yT’¬Þíí™Z„~‡xë.I!Ø>dç–KßîÌL!f0·oPwåpFKƒ->™ÊL`E}ºÝˆ¼ D‘ôÈÄ®zº¨ÞªÜf•XþÅÝv «GU‹šL˜Ì}D Ì µo¶:à µ[”XÆNN“*»ÌÃQw_lïcé{¶úÈhÈ ¹p=ßpà QôĦ$ÈD™>u.­ß¹(\°LÜé‰$8¨œñ™²²;c9ϸ”^ܦðŒŒd=9ïZ5Ù^·ÙÝ—¢z§tWTHÆßºe7,Óœ¥ª¸ã8š·{¶µíNÔ $a"eÈ‚ÌY‹hÌk~Ñö¯víî¥Á®,ìñ“4¨I~!Nì1'çóÃÐ7Ûƒof˜ÇEUMËpÁÊ`œä‰*†Y,°86ÁÁßwMõv_l„þ:iJRª¡3,“qÂ¥ïƒb^™ 3Htê3Bñœe‘-$Lú_Ž˜‘¤¶dŽªÜ-^xÁÜÅ€ÿ–4tÏ2‰³6ô——¯ŸáåÉv—{)‘ý;O¸´Ô1º}cˆ Ïéphë¶î``c8êô‹“P$¸f.stàäË’yʽ8îg!ˈ‹z›Ï'ꜜ€ßØá+S¡0D‡0x+;{D ¢ä]Ú1„=Q´õ­é´\šÆ2ˆ¬”ŒÏ¬’O™Í×ý2ÔeŸG÷+´{Q²ò®™J^ô¤#üLe#ÍÇÿP¿dHZ¨LI‹ÀhºR4­”S톈HÒ!9¸äþCÉZîË[•¶³r¿þÞñŒþÕéüù ÜK]«^둘œa/L¸ÂZ€ ‘àHV>×Þv#)wŽ&ÊÙÿÔ´KŽ&òGìŸq‘6ŒÚÅÂX@™V2<†GòšäJ¹{Ú”;›Ãù A .3 î3w9º•žÞ±í0ˆ112¬©~|8™JõȃáÏ’ñ¨—ƒ®Å6[w’~ ªÓ,SDÛ4Gz|÷µAS)‚dw à4µµvŸŽÅU fDÛ''-ø+NL,ņhß½]½{V±"(~‘ùZ<\»’C3]ÃÚ‘ q!¿RÓÜÂ…èq€A™¤|²åÁ^û4篳î®ö—8ä¬DL£HñFмahçzAójËþ"]z‹Óî[dàØ6ꛂ‹‡LÓí Ñm†Æ›-·M†Lq-ᩚ<öl ˆ€s Rà¯h\>Ù«f98|‹Qã©öýàmgÓqþ‰eQÆ%ëÉJÅàÓàGx°ã=ˆžªå§¤‡î?¸²1â ýªw¥h›qF&Zu™RM¨¤ò“È]¯Ü~Ýv6#Ümƒqœ}&'¡`KçRCQZ·÷~Ö]¹¹Oyã;2í° _üÐyUvÿvì 'ý8wGU°k©õÇ2 Š?5 ·»(^8"b EÏPêŽ\{ÉÎv…Ó' bAb4Î4«µSvýÍÂxê¶?ldb³ÝFé<e<Ü7àq8>4GhîÝ?€m8bç†ÍÅð}§TܲõÙuULh0u\_–õÓòE“ñÙ Ú|LÒK©ÉÛJ³c»™™$ÊHhŸ!&~Š÷ksë·#Àæ£Ù÷riÛÿjçÿørÍàNGòˆÂa¤3Üjà!>â/jQ@9!+¶?ˆÕø 0ŽQˆ ©$›ßg¹"Op´çé¿6Ùò×[yþwà»y÷: ÛÛ¸$íª±rD<œ •²o˜À€›äPöIþAáRm–0iDçVbgùwؘÊ.A¥Xf_•O ÖŽàg‘p ÿc‹mQ9Ú¦ÏMž¾¢`pmƒƒ*`Û ˆÁ¶yì¶Nª†,w¶)º¦Õš<ðÏc<“ͶêáT UXï×8Ïýp£üùɧ”IãÈû òF2 F{p«+@Kþ8Fp-(A¨?"£lžÏï= Ÿjü\N`r…Á=cÿ&`œBé)F#‰,CùUÔ}à^&ãæ-þfR>hG\ˆ=sD\–¸ž¿ØõOƒø|—T̨=õqÉ;×Ã,*«°ø:*©“âB[†Üe³—‚l2LŠ;' Ã>j¥Ô»Ka̽@uö¶1ÕY ?1×ûöâ]˜¢z crÔL/عݹ4&_MÈ1Ê"ÎK Jˆs%j'Û®@LûpÓ BýOÒ^®©ÌúKþ¿–kG,¼¹|‹Œ(´‘–ôî³À’< A¶2ZsýÛ'i±fAÉ·º}– «4W`Ûàvëƒ*ìS_¶ZP ’ØÇH™väõÝyÈ^±vï˜ÿyéø§÷€.Aù·ìFs.J*ßq÷,2ò9Ùó%S ì×{M¬° ©ü &IJ SµpTLv+³M‡Àm>5Þ2-²v>4¼7TÏ› ½¢X0Å‚=µÓü«ñ0= úOÊL§jàiD|Æ/³DÊ»GtÇ4Uü 6ŸEW-¦Â¾m•^ °¦!WHœD¢Z@‚<Âsl4/ D Å'Æ£¡ ›ºìSà*¦U’¦:¸¢ mãáMªlSpÉ™Vˆì•×aݳ•0gÀbذÜe…PŰª®Û§8× ­þ㾦9ªn3¾ †k,X„Àã¥Ñtià_|Á64TÀªñÁ¶àøƒŒàJq»tØ”¦UÚt †Ëøƒ±ÑbÙbë-ÃàJ;£ÓÙ¦Ã*mø>ËíWbØŒ]è6Ø}“°É±é°YtÅŠ1¯…eLàvzoŽÏU\*ª0/ƒ`ꉷLŽðTÛt0®.º*aTÛ5UÙ®õð¢c… Ø,Oàk¼mƒàÙTáTàןàû—Ý6ÃnÆ5ŰÍ2|Y>5À¸çàAØl è£âÝSøÊãÑ mßO6Žè£0D¹l:îŸÛd܉ð­ƒ‰àœ”ãDóÁüvXSÁ¶äì¾tû@`"DÓb›©÷LØS@ë×¶&=qø:®J‰¶[˜l纨mÉÁ•0-ŽX¶ ‰ñ-¶ÛЧlz¨ p`›f™ì×mø& *&lÖ®˜ƒN(ÄŽi™W‚m×’¦Ýp¢`q}—M´Ç=¦ Õæä²ÁžŠ¡tű;¶Ý¿‚tûêâØy&@Á]·OÃb‹ª#Šƒ„t€$ ¢TFT.Œ"(‹–ÌqÉ{w#_ÚÏ¥ø'Â-É ÑO¹®î»Î›vsUËi‘¶[yDøÓd—…;²0'ž5Ü0‰™“…s»/¥<ø/åU<¨U `W¨ª Ë!ûPÕ"zuP‹ÒQ$|“œs©Ÿe¶jœbFãË©Ž/‡]’›tY6-â©ð1¢ ¶qô¬eU’$ 4Zÿ(T•GkUSTî²ØÍ3Enq [ñDÊ$•1Ì€UÆ©ÖiŠÉd³Y¬ðg›[/‡LfœãQ¶çئ5D>Ú¯‚ËcžÞ~2¸éÎ F؈˜LrL2 ¬BvÍ8MÉh˜æ‹díšÕ*ô9Míż‚õöÐ$ôcú•,éò‘þõMcþ%œÿC/ÅJÔ55]òDZž¡ÈÐþ9#np1æ[÷¡1—ë]FÅpÉf÷<Ó – ¸×²LŸ–ÕlÖiøî Æ»'À°Øm‡Ù-L+·êD†uédÅU6J¢‹$ä)]ÊQfê€UÍ6[©²c $:¢`=¹tËðÉCÖ,Ô­È1|Ž{ ꛦب«·TÁÏpÉø`.ŸO‰® SøWÅ“c_w'DªlÑ9^‚ÉóL¢yš"Z…8ÕhÈ!!ƒrNôNø0’Íf³B«6Úªk‘õp(Ú¹^GP'0+V‚ÉÈ( %•ª¢ë¿m‡Ü>SvÃñr0ª¦"!: àNÅP‰£$Ä'*,3ULꦈ]:sšl]rTU«5šõpÄi5 S×þB!Ê`H¡#’Ó/ eÉQ¨½¨ÀdšÛ rO.;¡…x" p`íSbÇà/°Êž•v@öƒå…PŠ¡LåÉx'âV¥¦uJ*¸gµÏb‰ÕJ¡UR‹æ ÔjHª/žazŸÔ«ŸöÍ =S–ÔNjFnüœ—MÈÁÆÏ\+¹rS –h¸TÍ<³N‹T q•rªœ_Ǿ5Àx6©€ªr‰gAð¦Ã`ãÀÕP¦gNEQ­3Ø¢už. Öj›9§u¦5M…Å™#2œ¢áTØdût.œàY°]P¢Ôw*@æB䆢½EqT‘üWÔU%úÕ$¾°®áO OÍ6€¿Û ¶ÿYþõô‘ó)´ŸÅ4%(ŸÅH\Q“’6¦)Ä”-Ù.2ꄵ#š¯#š©‘FB‰Â~;A³A÷vÊ› `zB$šª"øSq&ø­qSã´è(¸ùàv}Y  ¢Ï,\›¬ÙUf¨Yf³_RÍTÑ ñY¬ÔƒÑ”cÐÓ/"‘³"|“ÎÙ‰êÁÔd3 îJ‘…#Ér+TkÑgTKш8>Õ7Í~(ƒ Ó…p¦%HÊŸÈ'ÁÇ65];ª¬•3UTNtN3  cšÎ«%ÉgUUž4+5ž’‚ÓË ‡^»Qüö"lKIåÁ4 ã˜¨ZîÅÉàŽÄ¦&Ž„&ÄtDÇ4ÒTÅݲª¡Ll–¬Õ0<‘-LKñNÛ/ƒ?†8Q0UNSš'pÏUR› ð©YášÍg±DÏ…>S»&¢¡Y§(ÑæÂ!8É9ª,ù”íòT5N›µ]¢³ÁÐô¢G„yc@…'` ƒìˆž ›¶ÝLN4Ä"²Ü±Y¡²" *› º–Z}ºášÍgµ’Ë©ß(Gª6Æi³*‹'CP¡þÕYT'e¨Åv*UN581*‰‰TTÆ¡™2¦/´ËHËÃMèÁ¶>!Õ0eLЦAT`ûlh´½ŽJ¥f¨0Íf¹œöl3Bª‹QÉà[ t b¨‰*¥E\(*vy¶㇨¢")¦ˆ*B|k´S§ßd«²ÅMá)½¦Í1~Xü“”%ÅWráÍ@_eÑ ÕÃl²tÈ )²þ!Õ7¯Õ1Á‚aƒ§Ý0M…ptø>ÓŠ`qæ„`j3Læp}œ‘$Ħ%Ï>«®Ñ&TÙcTÜÑ :Ê©Ó®Š»†Æ¹¦Ä§UL檙6 p¦TØ;Oá+à€Ga¶jŸe•Sžì › m„ò“ÑŠí‚ìGöÉ1ÀÏÀ§ ¥žÃ§Ï Ó¦TÚ¦/ƒì28e°øQTbÙ…ºÇe÷Ž0ešªÏÓ:¡U›—â³ÜWb¹­d°DòF›TOµÕ:©ßºdá3Øe\¢È ‹ì †RUÝùxÑà3É1;Yíç·ž ¹¡TÉ?&MÅÖtTÁ› f¹*íUM‹ª`í°ø0Ç,]d¨1ªuDØÓÛ|tÞ!Ó |7yáLÓH*– »Í\—'U†§,ÔY&;,uÑ2s¸¢.ŽÝw#UÝ×b»Oâê†Ãoñ}Šmœ+Užœïh9á\:àÀÕ.; œšlãcÓm±&©±o†QQW’,Vj»çtP2,„_5UDîµfBs‹òî ™SUTAäŽÙqLÆ›†Ùm§ØÉ D|XÓoÙ•7yá_ؘ!D Í;£ƒMŠ'*P,°Ô˜ðÄ”l³±Lk‹Ýwço$ø7,(†ðÕØòð-†{YáBŸÃ²l•2Lj‰)Ÿ…V°l)ƒ'㒦έ†ß6Â8ÅüCìç/\¦%f©U\+´Kø:„Iúx&+å²é·Yî+¿¶ j¼Ñ*sðuÛuB«ž=ÿ-· »MÅz·/àÛy_ɱ|Fí÷ƒ ÌøšáÕWÃ:ƒ²èUOƒâ›'À£á†,89'Úª ½t@žž1ü'D 9ËkÔ©¶ØWdüAÐä¼±e\)²È/4Ê»§ †hŒþ#ž@;"›¦D'Û¢ë¶éøü@¶=6«Dèªì>á• 8„×â]P—³Ì¦ÛÏa±|)vG›UÚ(ž曆Õp ‚¦ŠªŸˆW$ÛnÎŽðbʸ¶Å0|+¸|2M³OøÅÓ¦Di°øŒ*ÕÖ“˜ø{ðÁ¶‚m·Â›/ƒàØ>%ÐM¶ø”6ŸÂ¾é¶US³Lá…1 Ð'Àþ6©ü1 “§GÀa]¶Ø×àUØÍQ6ñ†,›À貨Û+Nê»ÁE·¯ËN ñ8?ÁÎ÷$?Þ3$ÈW†ÞUZwo†h`<ü *îüK¾î»ƒË@á+½¢rwŒŸŠeÑ ¾åñs’Ô*1¢(ì>n˜SÛ¢>2¾¾ìÑ1Þ>ñ÷>i“î €¦Í ÷U±]—Åðm†Ä:>»m€'ÁÛ‘ºtS§·5M¸|jŽ4L›Mmš!ƒü˜W‚wLÉÂfªËi÷”O¸p†ÑØè2UUÜ> ø&ÅÆ.0Ïc¯ÁYâ€ñÎU¦Toh˜øBɼSìç‹'\°é‹€Ÿà:Ša™UñÌSƒ²b©—… Âtå:;DìSeü=0bŸl,“øQºdð á2LJÏÁ²ËtHUÜÓDÞŠ»—*¾üIa\[ðáCšà&ðÏà‹ø¢P>“l6ÃmS~øÑ:Ée‰ ÕU6*™SsM·ñ-à‰ŸÜ ± 5Ú Åyx' ¾ok²x&ñ¹"ã±×á¡WˆÄ:ËuT[pÃ/ÃâwDxª'ø°OˈàB p®Û—Oâ›ÀNâž5·Tܾ—\Jm‡UÚ|àþ-¶Ü9ñžHàGÆJ>$ì³€5Óî4Á¼cM¯ÿÚ?¿©1ÔI:‰Ï‘Q䘳4ˆdñ»"Ôõ4GÕ”ˆi$x ÷¤àYË£!90`æGŠÖ‘DÌ€èVF¹HÕêʬí)9Rrê"MŽUD›²Òd â8¢÷‹EÅ Kƒ¯û““ç«(žSr„MÙj¤%r@Lå#åMÌœäÃ5õ$ÉÊÕ,*Àš„ð½"%ˆ$¢EÖ§$3 D¤—R?RNá‰< PR$F-"(i’ˆ2-”_ø¦fNzÍ W5Ô—ý¨‹ÊDœÁ<\!¦ä‰s-DϨ¼¥*jC«)Dàîù§7àHNdFqy$¦LMKŒË䃒#ê™Zƒ2-2 R/V*22 Ò¸”ªI©DÐ 'YQüP&R1«ÄÅF¤Yr@‰žQ‘ýÉõ=Yªÿ‰1‹™ÔášÆ™’¢5P½Fl›Q‹ô‚õ+¦D ¸ËÁ0‘³ž9$\³tÀ–oQ(uÈ@ Hæò&®†’^'N £sP'—$"g§:rªmEñpY@  ‚A‰#朖pâ§™&›KðW%ÇUK“P¯Hî?š$‰É°ò[‹v÷Ó™R3 xЩ¼¹Rpœ±>hÿÿ<ÿz îîuÿÔŸïVO÷×GÕ ~¤°lê¤òî'ÿÎO÷¯þ²ïÿ2½õ—ù“ýëÿ¬»ÿÌŸï@ÝÒÅÏõ'ûÐyt˜¹/*1;«‡úäøøªïn±À‹’ýê»»§>©Ë÷ îëóœÏæµupéÀ}Iþ¿ú»™š\žcÅýåã©À&äéOßß]ÒäÿzûÛÄc=W'òª®òïVBäÿz®ê÷ g/ÞŸû«£ÿ\¿za¹»ÅÅÉþõÿÕÜ~SŸïFCsuðc9~õ-[«èæroÅ8ÜÝ PÓ—ïFCyrŸþÒyù­'ytgÿr½ÇwuŽêK÷£¼¼Í‡Ô–?÷wqû’ËÍýÝÇ5?ÔŸï_ýeÁÈNGóTÝÜnw%ûÓÿwuòþ¤ÿzÔww5œH¹?Þ´ÿwv¸5É~ô[wqâøÜ–cÅOÿyw˜“?Åi;ËÙŸû³ýéÿ¼»ÿÌŸï_ýeßþdÿzÿë.ÿó'û×ÿYwÿ™?Þ¿úË¿üÉþô@ÞÞoÿÉ?Þ€þòíiÿr½0Þ]ÿæO÷§Ë®¿©?Þ£«yw‹‹’ýêËî®Ð‡{“[SýÅÑÑ&S4£½IVäoH†ÇQýê?Õ‘2ég<H Ë AQ:ä$C;—!Ó ’Àˆ â‹LŽ5(:åÔ]¹…YK¬±©Ã$ ¹&ƒ€@ýI1ÃÅ6¹yš'ÖK\ÁVdÏ÷¨ˆÝ¯*Åñs@8`AÇýÒÀMD€à`çÁ4kM@– –%PTŠ™?*'T ‹g!L<—«§ü†§êVû|wv¶sº%(ÞÞLBÛŠ³š?sox(@I˜HÎaäïò@‚Ig:ê8UR‹—0?§&ð@šŠ×!Q“05ʹ¢kJù\¾E¹ fê1«©rÆ<Š”ÄŒ¤…Uøêœ^RÌ[ˆÂóÐ W¦.uL‘óS$¿š©­’%«€*Î^:K+Ѩ‘vT ôžœYD‚Ã. âÅ8À OYpø#ΡgÕ€zd`ù£F8,0ÇðB$ɸ2©êpñU d9"›<Š/Ÿ#Wæ…¾†ÃŽ“¤‡gÃæ¥ñ­h‰÷®If Ç5# c,°áÍFŽ$AS€G?÷Mæªóªfà몭ée0k§ÉÔúƒ›##ŸÿŸ<(¡„åRŠˆ¨"Nx-¦›šCz×ÍY&´ET$ä ‰àß½pYÈÄ¡V‰bcŽIñ¸l“³Hå_’$×%E2ðf8¿ìꦙKž‡êÔ€qÒÄEE‹1ÔòðCùj%JЭU¥rÏ4`ÍóF@ÐÔ0 È^#Ï’ Iý4oÉ‘¦X¾(Q¦||=\z0à´2ŽmÍT¶Áp~¢sU4_äv¹É>­FX³WÁi¨$O½L¢œâMJ¦¤œ‚˜0©”¢LKœQ4'Øà‰z“A8|TX ^UrœÅþ(82`ÀäÞ?¹ ¨Š»Ñ.–y|¿AR± ‰~*¸ùª.Åðz–/øš‡!Ñ,ã¢ÔÁR@V5ª5rúœ`]Š'WIñ|Sþ–Ö͈"Æ„åø ó&¡Î8ÑƤ֩Hãy²=CVjDÔÖ¸y*–lP‰lZ2®êà Õ¤òÍú¢/•Ò2™õ%Ã`ƒt†gu¦>‘up!“ #GR$PQÐÞ¦«GÓ®HéŽ<Æ8 d\Ç0€ÕÓü‰•¤’Z®1^£Ï4 jîªÕ¨r™ªk«æ‡IcMMDS¥âG ÑHX?éø"òoôù…ã‚$Ž8©—’”]Èþ!áþ±Ôzpbµñ5eDPQrÆø‡[`n3$f ꉇˆÅB$Ð0c‚v¦q8 ¨óÈ&z Q ½\EŒ"é|PrAb_Ëš †GŠ%ƒ“™1f P?d]© Íè€Õă‘®H® „ —(0 8aäºfäzb[Í3×N &'ã@‹——–¢|ئ7H'Rê:¥VÔÿ“&ÁVÍ1s‘|(ÉÄ‹é á²8^G"FD&äYÌ«û,¤k…1Q8ȆQ›š×¨Ëœ½ až£ZæœÊ˜9½3@H#Flê¥J¡¨„£sL>HKUOæ@»WõðÅRÒF 7ä™èKWÃÁ6° þä)@0—* ò,Yø2,D>/@>J"4~¢PløTø¡F,1À+[µÙXÜX”oX¿d´­Êã F`«ÿoý˺µØ¾øûcjw]¼Æ1‡þSohõD\k” .ÀeÔ)‡vö?¾»MÎÓÞ»\«Ñ"Ýû2­»Ödi+sËK’)Ò+ø(Å›‰9ª.Ç¡IÆ’ñD ØæèÕŽ@xçñFmBYNbL=/øâ·Z.é•§ŒH8³²½Þ2%Ä*ërç"_SÐ Åjÿ$ GPÔO º·9’%r à9¡Ò)›"jeþ”„HÒcˆ8üÔ %Ã2ZŽèI¼“…I§ÒÚŽœF²®Xó@0~%H½$x'1gR”GN€òOF5Le\](y.i€lXé N9" °Å˜ži€Õú¥šˆsœ‡HàëÒÜZˆÇ›…À`ÞéË6C–*’w'ÁJ2«»b2/_þÒåÍ\W40¨.ˤ7|THÆ•à˜ÊlÓ %·{Ìg¦||U©FYaäÊ$±1'jp(˜½xâS8Àåš`5P,XbF4Z"„xW÷:$–lþIߤD`غmU¡©@À°' ÙD –g8 qŒMÙð|Ô3çÃà‰ÒÒ 5¯?&îãÓtôBUrø£p¸p4¤Ã¨ÑÉB¬?ŠgvS!œ€²–§ åšð'JY“ʨ9ÔàÈK§Ó¤à$eB é"”òDiÒ&Uàh54Æ¥V¦Ž?nkDŠ%}PÀºÓ‡.%J>Þl‰‘ê¯â%äAzå‚14ˆáTj?TdÅÑ–¬pƒ½<–¡Qƒ _…r|()Dd°pNt¢–¢Æ]azà>¬" ˜DúX9§þ‚‹ÐU‰­J‘8¢BSæ¹?‚ÉoP®ø©CSJ8œ¹©HçOã"‹Q–© à™µk4'#MYÃПÆNÒàQw¥ ‡]@"xjAÏó*’åUC„@“¿V£âzGSŒ ÂŒ¥“"39ƒùÑ]å‘4DÍ›â¢\ʘgÍÝ:p¬Oî@œæÈIˆÄŽkHcG<¸ Í 8Ó–Øä[-8`Ç À,ÅÖ‘ˆi6MÅ91)=X³ØýÛí>ëw³{‹Û»‹}׳w]™k–¯[ Ö„ MphU®é³ojžÃ±ô·v!¤JÆëK˜—ê–Çvbñ—è•1û׳½ÓÚ®öopv ÅÎÝÜûvâ7!vÙ#,AwPŠŠ-¼wñ#{¹¹ ¬›\`Ql.)É$×Q(… yrBR%±œXÐñN2êðâ®[3 Há!çÅn ËIœ'é?¶ ûÜ®ƒ£!*ž¦« EB'WKsàPŠ”uÄe[’Û]jJIŽ \xrGÃòÿNëösi¸Œ>à{ç°÷>ßög·Þ¹ Pî>í²mn¶{9Ò2Ü[µzßÕ3оÚ{çÝÞßÜö}Ü‹]ϳï6ÝÃm-­ÞÝî?moçÚû·mÜ[Ž‹Ög]f¬.FB…vþÉíÞÕ¸ï]Û¸\ŽÓcÛ;U›—÷®H°Œ-ÚR$œGÚßpwÇ·}ß³vÇþWíÞÞ1».ѵ¹·ÁßÞŒŒmnIÛ1œjg¦€Š±Ò>tã’©rpjÅD`à;x 8ø xT„s%K™*T4JGt‘ÅHàpª<Õkà¥|†¬˜­F/¤;Ó49þ¸¡ T€/ƒ&'ÿÉ)˜3 ÁKµKª–$=X€^¨ÄXê OŠ-A]AJNàšðŽ&¨s ^_êÓ/Á늋 å¿‚¨f©q’³0tÄò[XJbR JRåÍV¨†~l€.c…‘"5TŒ (ŠŽè¾9‰'pü>JމÇÅS |–¨±55ýÊ"Cqª$ùjx©åÈKçŽHS”G%‹`p@àH$øù¡úsøWà‰”uj49¦Ç0 nLBzÉÑ#Áçà—‰rOà„_0*£6ñ8!âDAÁ€àˆ2æEÍkÔ:x=TC$X·!’g¤AÄ&…F ÍÓáÁ²F.A,àÕ_ÄJZ¤s. ô Vä€À —ÅF-¥èC¹X q®E;sŒ ’OT*àäXB~*±§¨Œßø HrF­2b~IØÊŽ'’~a’rC(ÁÍå)t’™(’SgÉVTf(WSÕH†Áò¢Á²©¢ ZB§… uG0oÅ\.& >#ðBXHTøŒ“’Hbã5Ó#.§ã‘B-SGÄø-Cõ/–u?QáD¤y!K¨§¢€2©é9®ž³™‰É3)éþQ@_•I.îÀ·É Ÿ¤> 24ÆRÍHDrcLyDkÄ ÉõW21 £uu9 ?Á>¦‘¬4o:&Ô"Ò a†Iͨˆ:5Èø±ÀUkôÿ ê¹ØcÚöÞåÚËLa!Ü#bÌwvœr†qÒOsûsþ;}¼öðÿ+þåvósÞßç¯ùÝ{·ý£öãcojFëií£ÞîÇûžä\¾ðCéÙ' Îqéî;.çþEûcïO¹·›Û¾ÿÝ~×ï÷žâ…ÝÕˆwnÝîOèÞœç"e1vD—$¯ý¥Ù\´DîÄFDsPÃ8eç_É| š~ü'éd †Lh¨»&0f¯HÀ %n†” ˜ŠÇAèHâõ@ €Ê‰¾(ŒHÁ¸§4‘ TÄâM’igÁK’!Ãæ9"D› J˜wâêP ÿW?ôŒp ¼Ýy'8rÿ@僨[5›Tñ NãÆªF%¥ X„îèÂ5 Ä~½eÓ"M5üÐú—FrK·%Ç 4†.K!J†4Côµñ(`F–)ÈÒ#Õ 8DìàaðO*ƒÃðO7¥† ƒéŸÅ’05nXªçJsZpp¸ªË'"YyUuN‘8/O ©>¥¸)¢NI<û#GÔ€pDë/‚ÒŒ~LpÕýUQ<É]%øŽ9ý"ž8"_§ùYZœNeÔìç‰M¸ÑDLõ Žiè3WØÐÎd¿2Y:@¨`|Ð-SRFuZ=@PºaR)‚y‰?š2ý2 Ã$g(rÀ|‘Rrá’&!ÛP–—ÊMÁ8~ ÜQv¯K=SÆ$t‡Á4…sdŠj‹|Ý@ýøû.[¹Z¹î­¬6^Þë`6ˆl#qµIܸ/|ÿ1ÿÜ{Ûkky÷wìU©6½Çví›3w»v›oRwû&í¸ níâf£í¾ñØör¾Ûß™¹Ý>Ú{ê.lŽºN[KÖŒwæ¿Ô±8×Õ /º_x?Ç_¼‘ûyÞþÔö±ï}ÿ|nBßw±cê‹r=›¹í`,÷KU鈄/†ê¶R³µÚY¼w°¹;›õû‘åm€Œ!hAÁdd_ XN`Ô>KSÕ©\Ý;°4“üS Pæy¡M$J¦²«"\¹ˆ œ‰ÁÌÆ °ýÊÔ0rȵ@ÄÊŸŠ.(•ÇO…|Z¬$Íñ]CW?öZwÇ€eP9¢ç§ŽJY¶è±v¦¤H£ hŒFLòü“Fœ ñR‰ÁèÜ¿ø†äQoô £,Pjz*‘©À¹@ä?nM¨òVú±£†,„£&¤Ÿâ‰õ i’·(¼bìxb¶öîÝÓáH%êÄà°&¿½&$?[jœ\phGð)¥Žuü”€À<„]þ(FR¡`ðLdÀTqD‚ÀSWîä›Q!¨HÄœQi0ÒL±b ‰l9-4­uœòø+‡^­ ˜Ê^<çQvè‘»1“ urÊŠá¡bz†uDŒ3š'ئU\Q3}´´âÎ˼ڷbva(žUä¤Kd©P\hP¨¨òGMIš2l‰HŒ!“³^tO?õcZ:ªq)߿Ӊš¸ê\±d zkó@àN«º5/AÉÕ = AÕ¨J ij·5ª‰-Ã01O dI˜¸Q€–ˆÄ‚þ5fÌ®êf,q¦ nDΙ°:!FUrJ<–¹0‘¡8 J¤É£&$°š§Œªp8¢Îâ ÅÅ<×XšóX‹ƒ§1戗P‡ÉÔ\˜ÈWTrÍ(±g$ÕEñIÉü‘$ˆÊCQ¯Ë%I§ˆlC“üND ÊpjìD熑‹ðEÀ3ГÅ fü×ó¹"…ƒ¢_@8F¯"&Te-Raæ8â3OˆÄ¾^K”j×’|ò⪠‘­|×Î]Yb¢bx¾ §þ:^lƒR…€®* T€àŽƒ*š†!ÊyÔóîž0n*L()*Y“‰=CÑK¤÷ѧŽT®BÒÜ¢q©ä´Ù´ÁüÑrÀÔ ËuDeFcä€HÀqÇ>(€òÁT:º…¡f œÈT e&ôÑGHÐý0×G¡D’îÌ<ŸJQ!‰g/@<“‚íéLúˆ£21 "Céj-shɺEGjœHB©C,|‹ˆ~X®ªXœ+ŠZzxWðOL¢P"ãÁJ¿òñãE"y0© ŒMŒ¨5©#4Ið9Ó’bhN^TQ ¹#Á`%0\ˆ¾XâƒLdÔª%…ÓF¯%j /ÒZ<“=iÈrZõi‘¬ÍŠÄŒ ­:º(]ŒmoolÎÀ\Þí­“ÊÑõi5bÎÜÕ­¸ÜŽáÚ»«}ÛÛýßlÞóg¸ Dñ™ÇÈj"™ÀUPõ9ªÉõcñþ*¦¿¥²®Ê2$±‹Ìå‰[‰ %…*_â·£ê—2",h®ÉË9j£À8<ÿÕ‡Åp…‹‚9œ—rÛÚ±¶œîî%ˆˆñL:-ŸsØÝ;m÷n»o}²ÜÄmݵ1rcBÄ`hWØÏ½?᯷ã½û—ï®Ó½³þKý„öãNÿµ½ÑÙgkowonqØ÷HÜ…í¬«ÕJ%Zì¾òöÞç°÷sfÞþ;k¶çÆ, P½È£ 0œi(N„rªŒÇè"_êw¦Lçp“9æåZ¨Çã«Bî=Æå#Úbö°¹pÆÌ3#j`ÂVýz…câèu KÒ®¢u<ƪƒË ̓`¨CbÃT¥F%Øj¢£±5¢ggêÓÑàá•GDZ­‘bÎ3u`õüQrkZx§`, “L8¨¼èÎôR:›&¢mLGQ•<õ~¡‰F1n§ ž AêKœpRå4Gý]ªä:.ÅôƉÁoÑ•|Ó hj1Uâ„ã‰Ë怜*ÿ%d饟h}=F`t†ñW/ @"3!]1²Aè)Š·jw4€DI>.¬Çû€4ˆÊUÄÔ2„¥qŸLtÓNJ!݇I5 Ån3j űJ”Óž$ !Ç:ñT: ª­sÁ—–'ËA˜:ž5|]³DÌV^’HC­ó­t$dÌ(x&r^†@Pœ:NXÿj-2v8øù'zR ¹jIãXŒ]æ¸Ä×úôêpÁ”‰êÄ’1Á g鈮*®Ñ}LÀ%Bk"åÇæºqõ˜º`:MÈ=QbÇù…HM*“Œ‚s'©«å‚ãPJºÀœ†£Ž&ž Q‰ýEÁOƒWHˆÈ8Ë5€/Ô ÅB‡õ" Äd 5ÒQlòF¥åÕ\™4}aÁÓÅE²Ž’æš!æ±ÍFR&5®œÏ4 I›`‡+ÄÂ,pÕJ¢e‹eÀ ¦tàžDÇ)ðÍ0:Á-©Ù©ÉZ‰$¿æŒ²ƒDµE(ŒÀ]¢<•@ÊÔî)¤¤ TÍõK褊ðÁHÕ:j<ù)ùù*  cOLp9eÅp£ùº‰†‰>(1行³|S»jG4tÒ,\œŸâ± œ üÔš¤—Û$–?š`[˜Ç­LÂ@ñd@ Œ ÉLÆZ¥úŒ]üBÃ\‹øÕP˜kºˆm:bÅÔ[Ôþ?†(~¨±zd†œTkD²!¸s*L¡ Þµ ÝŒA&ŽK¬ý¹îvûŽÉÚ7óï}°Jo_Ú_»oéÝÌ‹7))À!«@Äõ¦MÇÄ¢Hw 08ø¦&¹Ú1açÍÅ ¸-œ‰ `Æ^+uAHHæ?Ý_ó>*u®~i±ãþŒ)?Ð?š'ôŒ¯‚µ·ÛKE¹Ú—Öh¸‘04/’ú:®JFI‘–>*vglkŒŒ.Ù¸*ñ$Ë﫾ãû}Úw]‡yhû«Ýq¯Þ–Û¾ívÛHÇévÝ…ÈKú¿^øƒ[0•jÌä]ûƒ÷7ü'÷ðì,ŽÕí¯iûkÜÛ>ßµ² Lÿ¾ÜíâoÝ2.m}HˆõÅnûçÚŸf÷?gûw{vS=ƒÝ2ú³´&à“woº¾e¤—¦*ô6[ºÛ gqÊ1˜âÓ5m‘j]R¸Kq–avîöÚJæâ{˜}1¤ƒ;D‹®¯¸?ä/ßëöû´;lãî.õ¹îДa`ív£ÿµ¹ôÊ7®DTÒ&¥{}¸ÙÞÚ{2Æòí¾Ó¼î‘ѺÞ[1®Dzuâ#’S™ €ª‰j·+Jif@‡ Aò ˆÆ€»?Å#¤b\¹(T–¥pQƒÖU (ŒAr0#‚$·Hñü“«2Ïæ¤_Åië£Øà"1fZfH9¢ ]±ZyU&GñÉ4Ž!diòRjÑ«óGý9qLq*@ðCÿ€U >h³eБ£ãþ€¾$2°áÈgl–Ž5‰Å©™¢”eK58ðn4Eµ„G…P»¤ÄÕÖÞÔ®Ö& ™7/’´Á0d½‚Œ„ªÌ@ãåšêvø #"xõà™ËÆ®_5ê¯íˆ Ä´4³bÞ*DšœA¯šÔîggj>~ ²¯ªORJõ·X-FX“•ËI¬¼C䄵6ª Es"Ä;8D¤T¼$§oÖY‚&Sbq-F^¿Aø|‘Ó2X¼I _$Ñ:ƒ<´–$¨<´Äž$'W(œœCáJ"Ƨ¯Hv¢,tÈc> BGI¨ýëÕRs#Ü®@i͈À—8)FP%ÿPǧ ¡-ûÊ/AŽ“û”C’õü“Å„quRú°9Ö¨³é Ü”%Í$êãLH£üTÛÂAúÿDq<0`šMAÕÏš,â€TÄdŒä0`• j‰>h Mƒ…®r4 ËÁÄÔçý˨¼e€$À /I5B›P×HÉÝkÔ"}8—æf`Byx2`øßù"¤15Óâžs"$RB‰„œáW¾(;i#^£Q‹fg O‚”}Pˆ©£‡@·A©ÔÎ[Tæ’ÅÏ ØÐ€Þo‚¹løáŠ2p0©Äº ÑœŒ(èSM Œ]©ÕÅk&A•*ˆêrÖú\ééà½ZøA¨üÐwsB`! 5AæQ,â´—54|è„é¨óÉNbÙ0xÂW",ñ:K.í÷oÛo˵v½õžÛwpmHB0–«šÈf`kE!Œó£ "K „|ÔH“ÑÉ1€# …)z¿DO/Ðä˜×¦R/'},ìØ©Ô‘˜¶näD¼H:4×áÏ⮾Rù©q‘`úåþÅxcþ›ï Ë6dÖ¯¨êœ_KÊR ˆÍl¾—m»pÙîVm‘¶e óþæ.H§5Þ}—÷:;~Óï;W†âï¶v×>¦âÜ76mï~­ÐÏ[Du1‘ŒˆF£( ´fu˜Œ —Q©Ì(í¯ma­ÃnítÜÿÕ‘ñgV=©ì˜ì¾ÏíbÞûÝßp;”d6=·hf"e"ÝS.Ѐ¬Å{ü,ÿonÿÈÏó‡´w ¾ßïŸin{Oo±wwõûѻtý;V¡9ÊØ=f,Çì×Üo¿}—±û¹ý—ì÷ûòïgco¹Ú#û‹Ñ­Ë0œ„å" •ÝÅOñ£Ü6ý«öÛ;ëý¯¾O·ìwC¹{‹{JrßnïîìÂ"ÍëÑ™¸81ÒäúFãs½«&s”® ú`’I} °òBR>C°àˆÔk@b¡lÌ âqO’Ù"dp¥Jpq¨%F®3'ës‚1¸œSƒÓ55óQê!¸ˆ•pw@»‘B:¿©r›S‚KV´)Þ¯ÓȲ#†2â˜|Jâ¼ÿ"¤y~4DñÿO£àˆ•¤â?×Oáæ*~(pI² È…O­ÖbƪÔ^4ŒxðZ%ÕRü±W®BËé‹DŠ»/¦I‰~‘É}## 2b*ÄuHˆ«kT€`ïFgÁ¿S~äÌó 8^Z%ü¡f@f‘ÇGP.p‚¤™¿LH<«ñD;µLjÈGUspìV¢F¨àüŠ‹VEÿjZ‘âqüFul É … sZ"Dã/N>H’IâüñtX‰pH~d'3cG2,ãÀ 54´’O ‹ 5j4Á;˜‘ˆ£®Œ &”'6@»1Ĺ'áÁ vŽŠ%ëˆRzÈ`k¨Ð6 ôkë˜Ƨ2†|8&=>'0ƒÒ”4ù¦« Eþ*’Ç'ÃÁt šTù …Tž$ SNtñ@Ž—,ØÕ„F#T8–_ñja$ôâ*¥jIˆ§ÅH8Ò*ë ðüV&™¦4ÌË—‚$È<@ÔNejˆ¤\Ìù"]¢M]êÜ‘ÇK’yÖŠ„4½\x£`Ç’vp©=4 7’€˜†g~Iƒ>.ÝÄÕºªè'áÒ®ùЧõƒdˆ¸Ar)› cÓŒA9ƒâ€3—àšLǶä‚C9?S“ê cƒø”z™ú\ôÄdç4I¬¥² EÄ^ƒXbÇŃP/Ÿ$KÔ3Àœü”\¼b^ aT•'ÒÄÐ9u]°²É ,iƒ”ÇRbëè{ÀYÝý¿÷‡g÷¯cºIÜn6FB_Sh-FsŽêÔ€™Pj .’Aÿýö·igÝžÀû•¶î=ÇÜžúí}¸mm÷¡µ•“ÛNâLöw&Ôå+±Ôä "” ‘Z‚kæê†ƒ0XÔ ›A©ü²Bº¢ Ž j„crê‹i`^§Çøˆ`¦ Í.jÜ Ü³ÒÕ&gðWŽZ¥‡ŠÅ|¿Ñ‚ÃÄ¢F¬?¶'lws²OÐw¸Ã6¢ö ÝáŒö7½Çíóßckfvn îööþÏîDž³Ä¸Ä²ÿ"=ÿïžç.óß7ï÷h³½¹9È[ØvÞíc¶·2@…»V£ÁNvm™Â×\Ì" `êé n6"nÝ2#üJÙlöûIwÞêõ½¶Ûi nNsŒ@ˆ$’K2ûÿáåö’þÛí×ù÷ÇÙ»?¸¿}û¯fGqÚì÷{_Ü •ûö nÛÝîíOé[‰Ãê¾ÎÜûi»±k¹{»÷gy÷&ïsvÎϰl{L£»Þn÷z¡(› z­È´ßIÅ}¼ö?rûãÚ¾ÊýŸ·¼ÝÝ÷Vó¹÷ß³÷7¼÷;]°ÞK·ì,oîZŒ¸¹v7·—Ik6þª0¯ûãØÝç±vm{ŽÜ{ ì^Ûï]øÜ"EéGkrP×LÀÂNÔS·vÕÍÇÑÆPŒGÿ®SÝÛLR$4œ1/‚–˜k›ô7¦>Q>U¢ÍŒ‹ñ@»iÃóAÈÿª%3–̃Tî<‰ Ä©Ä? 6%Ô‹† Q TæIC¯ÓÅÔ“U–“‹Ò_Å»q'ñR†1Á`‰f R„¤î¬i˜Pš¨H6‰ `) ]æL§P™Ä ô‰ýr©ñ!D6OFÃÍTø'ª?¤Žh¹©ÑàÏóeX“Zb\A€«Õ§ÛòYVž(8.Ó–ù¼QgaÌ*5 ßÅI«Æ­Ràs]`±¨%¨Æ²,´@H9‰à…0éw?ÓP ªÄ0£‘Oš‘€a,%ÍdMA'"dà"(‰®¢sD~œDÜU¼™ÈãVƹx!)I¥þ8šrF3®x(±bv4ø#!ÕV”cS0Ð+ 0]'þ¡^ žƒíæ‹Á£ˆ¯‚³jŽHÄ$´b2¦Á¡`Az¸GQb(ÿKÊB%¡©u@ b!Ø’]ÚI ¨£ ÐXáJi52ÅR¤æ8&‘här dHýDb™®Ù¼û—ÿŸ³{m¼…ýçríûÛµÙÙÅ¥#3Ý%õ%sU@ˆä*½­ösì—pï}¿s¹Û}Þ;NöÞÈöû}Ý»¦##+÷mß¹¤ÌB‘°#SH(éÃõ`\áÍM¤Â^­9·"«-@‘#L2–“.“V¥qe•TX*Q=!ùd¯D–xÔ=ê˜CA‡. þšÄH·P<\| >(gÌ£Åu1ŽhÇÅ•8¦jù­Å»×íí­êk—n––™L_‹/hoFÂ÷jÛv~ãíum­î£jÕËý·ÿ/²ÙJä]¢åØj­œ®çï.ëí‰vù}Ðîžáû¡îQ²‰ß÷=ŽÂ÷q»¼Ùvë[=¹”Îçq ¿Zr™ŒLId®û›Ü~ÈÜû.ϹmK}Ø;g| ov=ºÖÔÝËÖN‰ÜÜn¯ÊÝ›QÒ)ªD ï?j\öuýžÃíõíÔ=Íßw‚66;+{}Äö’½¹ÝÝÓn"sµ!õn^¾÷ÿ(ȇ÷?ã‡ø1Ù._s¥~Ù»®ÿhGþ´ZÐ5Üßo ¸Â$u…W¿þû{ÞÎë¾ýÄûßîK½â[Ü.]sº¾ml¶;X‡"Ý‹p‹1¦—¾{Ǹ½µ¼÷Ÿß¯sös÷cï·lì&Ôû†çu°Øå6>ÎÙ …¾¤-F;žâh Ñ 82³ÿø†™~ùí?oýÓ÷¹l½›ö/ü[Ü^»ÿ“Ø{owõ÷ò–Ók:ÂÕ¢EÍÅÉ©väþ¤ËÌ.Ýí×Û/w^麺nö͆ÖÙËqdËÔI Åmws{ŽŸ¹w¶ãºÙûCµÊ7»œá0%}3K6ÏÿÖ¼Àÿù¸Ïa·ÙÇ·ì_U­•™JMÎs—TåÄŸ G%PÈUš¬Q¢IŠry†uÅ0Z‡ý•d6¢Õ®œñA¦â^L˜\Âc*r§à«•+š¡bUM|1D»¦QÇîDF'IÇ)’p Á9Æ?%!‘(¸Ã:¹â¼Â%™ª˜ñ?ÿð…ˆ 5c‚ ‚29(ÈýáY‰%B|U–ôÈYøb­ËV¦”iàL:¿ ¯Ê1—“–rbÉéêŒÏ,Õ ^$+­¹%á æ^’Ca¤6JNAõaMˆÄHÂŒ‡SƒY6#¥àYOP|Û¦GH€ »QaL‹ùàpG,s¢ÓYt±æ^¡N†]$Ï\¸"K’îK²Á:¢êQ¨Ì8Å i04c1XÔ³ÈV¤|b$*âDµTiZ€Å‘‘“Š’)VæT#BÃ4t-Õ)Ô¥#§P *)ª5gbsrëTCé¾( RhAénl¯g9<‹8@0âŠé«á’|¤(S<xfÒ\PÀòL0`qfe'$c@Pœ2Q#‘ É3ËÆˆ09»‚Ò•|JÓ¥Ž5à±sÂX’ãJSG G1"áÂ# r¢ræ>L®™3eÅ0.21âè5v.ë Rjƒƒ`€f­€î÷ǶÎ3Óks®Ýë{ÃpÆz¡iÑõ¿·¿p#ÝþÙîö‡ß?o;wµ,™û{=ä¡oml[³ô¡†Ð2žæäf\°8öoì5«›žÛÝþ÷îûù=þQw~åÏ|cŒmûW²ïenSÓ®ÚGxc1¦DD¶+mîžùíµþûìý¦ËݾÞú;Kr†ç½vnÖ-í·ŸÛ8Lm?¹Ê\¹¢³Ý>åwØZ÷·ûOüWµ;¦êÏ÷Mÿyþàííïn@Æ7»§sû—ejD’K!ÞÎûÛþQ{3µöß³?g=·{{÷oî]æú; w®÷MÕ®ÝÛö‘µ(·®Ø³nä€7 Ð/º~êö¶w>ß>ä¿Ü;¯níÞÂúw{„¯î®Kûmµæþ2³±ÙmÜÂåéA 1[þñÜ77w»þçzæûu½ÞݹzýÙÜ‘‘•Ë—¥)Î_ò‘$ _ ¦ž"EYݼ£´¿)Yµ¸#¤Ü€Q~ HVLì~°ÿ¥ÈFF/†©Ç“&Œ˜âázJôšÑC€â¢Øš’rR$=p@åŸîUÊãÍ‘Ë4Â4Dü“DV”‡Ã4ZœG -\ÿ 8“WA¨ÒÈÒ¹¡ÒÄâQá—ÿDñf(yq<ª†šµX+Aó­©5Ô@eÁGQÁŒTu@Uˆevf‰DõJ¦¡ð[‰ˆàHaFVX>’Ä—ä¶Öˆ!À<¦j$4‰]²O(j¨1‹;Uø)9À´€Š$–Ç6¿$$p®bh›æƒbj1%4d$Oéà|ÕC‘üÅ‚®NkˆdDõ&ôâ2Y,I©Dx²Ôj0I½@ÔñnE&çõW"ú°sðL>$xrA¢u óS¤eBnUdà d™ÚŒ@üÓ9:C5hQ2 ê¨?"CŠŠèpgÁ_ên¹×‘&ŠÕ¤¹ü•$HÈ`¨=$PÐS‚'õ“ΈŲòÅD¾ª5Á§&„X Ef8ü1@ñ¥x "]ðÔ1Xq‰'àˆ8¶¬Û÷*Ë« sDŽD5M(ƒ=2ðDн‡ÌÆ8ÊUÍ3µhôÈqMcCéox:rq¦¬þh0‘#QF´ ãTLF—“€8<Âf`1—?ªX†  vRråÜù©ÄQ€&¥±ª‘ OüF‚c¨v¡_PUê"F ÉJ¤ e dã'A¨b($~)ý –y|]³BCÓ* ›(DÝ"2”½!Ø=x.×°ïä§cì;mÕ˜nûŽöôwÞÚSµ+†Öc0êÿ¼>Þÿ—݋ãzÆ×eöóÛÖáuêLFäŸo"mÆÜ^FWOÕŽn_4Aˆ&OW¯sq[¦·R$ïF¯ãைÇS™1•ÐÀtøU~ œsò@ð@»x-†óíŸÜ/oönã¶íýÓÚ_q{¶Ãµwþö&6ïãarëÝ·­1.²öçøïí½ÿeµ²=¾ß¶þä÷ÃÝv7û·¸}ó| ÇzÝOk¶ËÖvÖ.í6»Ÿ§lÍ¿¨TLN§=CIâ®Ú;9o÷Q„7vvÑ4JÕ©ë¸ÿG­Ù˜ËÝžçï=߸öaûìÞ/s]ì·sxm&;g·ç8_þØ vçrß÷DBä•[RŸÝÞçýÆþDZ=±ïOq÷ßsÎyºí¿o»¤vR·rD‡ºajìd"R–Xýüÿ 'zÿ´>üýý±í?ðÃØï{n¹m½­we¼ïýÚüãTá3°m´.$"a Ý%}®ö_Þ[nÏþ?ÿ†#¾ÿ‘_z}󺳫r}›°·÷;d¯^ÜZ­½¬L¯I² î·ù“ýÏy½Ø¾õÝ·¼îû~ÈG°X·nÍ»{[=§arS¦ÃoY“”€9+î°v¾íí—ü–»íƒ÷cíþã³ûo=­wnÞßyÞ£juÞn¥pÞ·µÔe91ö§¹þû{‡ÜþÑÜö{·7^Áÿ½»ßá±ï¾äíÛ©ÆÝq{²ÇmúÚî·²·)}È 6 %û¯¶v^̳íë}¢röÇ»ö;½­½Å«Ö¾ÛÀXµxJäåtýW‡ Ú}ÃÝÚ=­î/}laîÎÃìþâ>ŽÿÿrF6÷³¸œ¢.òÇ>êÛ¾½öDzoûw·}Á¶ïö›¾÷á»Û\Þ §kÛî®]•ÓxZœmÜŒ&Œ¤b[Ißìwý®ïiÝì¯ÝÚî;vè\±;s16嬪…À*D"“.>+îoò¶öϵŸâŸ¿v·û&ûîßÞMÔ;>ÛiÜM©GiÜ{›ïºî[›“NÞÒÍÍVå(ɨGpÝ{7üëûiï¾àaoqÚ}»`÷N×ssfpþ—ö÷7û{ve‰×ÅmÝ6xJP•ý™¬˜‰4e¶Œ D± Jc ‡ø Øœ_Šê'É "ƒùœ:Ã!@8òR|8Š|§ÅP¿$Ài8¸v«*DÀ€OP8£!FÄ ãÑÔ†¡DÀÓä¥G–N‹jÿG|h¤õ¥ÁXÿðQWÚ]Ž ™Þ¡PÔpº¶©uô§%bDQŽQei¨àøb¢%ˆ¤ß–.®DV‡,ÚªõÍ:rxüd0Œª9ä¬DL:bCöu}_¨Ó’Ôî09d˜"XÓ+áÅ8.kS‰@€ÇŽŠ"Ž1Ä|Âb‚æˆ5ôOÉ Žáû:“11 ´lÙîk¬€-¤TÆ,ÍðM8¼¹6(ɆEƒ~¹Sù­RÀ†Œ€©a…€ÄÊžx!G¾9­B4®ª»¹Z´·é«1o÷T¡ #"ɉÂ^L j/“ø· DD¢¨Mé%‡â‘,Ib 2½«ùæÜ\ȦŒŒ$6Ï,¡9¾(±E„ ªJmGQ¯7©ø-Nߦµ ˆp$õͧŸQw³5,TÁÄ€@ƒ¥‹Ž K‘ª³ŽhËÀ;¶où'ŨïPQ“±'Hn^)ÇT°¨ïÁT1òC•[Í;êωtDd8jdùÈ9såE>QU§Ô$I nIÝŒº€(Ò”χ’ý 3Pfµ`©É@“Y83жhHGVgÏÅ9 0£áĨSp0¥CUü«C‘(˙ϑ@œñ¢“\á¥â#Sª•Æ¡;³ŸjeÅj1$€C8çR±o#‰øqO™ ÉЂ©N5.R%…¼Ë"89”HfQ/I T%‚œquæ¾hµ" |‡ïF•@¹ªAß‹&~_6þi%…]Èòt^$A Z`˜ÔÛ¬cÄóW p H€Kµ"‘WàåH‚"禠ò[ƒ"Hbú7WÉÌ$xóWyËŠ3]ËÝ}ƒÙÝ˼ûs²íçÜû§|í»;÷ö›{ÈŒårí¸˜ÇKÕÍÛnìKm¹€åÌLeŠ Ã£Ü»p¿Ú;”Aµ ÷o»;7c¤íW²?Èݱ—rÿ$}‚;WÙòSmµ·«sî[€ÚûgÝ6ÃÊîæÅ±Û÷²ÇëÚ·3[Áo}›îÿio;'¸»MÎï³ÝíîÆýˆ8S¶C鎠òÀn{gº¶ÞÙ¼ØöþåÊvb¼;¶ÜDÛ„Åã ˆÈL+ü¶ûÑïÓ¯¸v²žóö®ßÛS³vÜÃÜ;ŽßfPœ­?Ò‰údiw Ó5ö3ÛžÖö?·ý¯÷ì³­ýÂû…í¾Ã¶†Ë³÷½§ºûFöþæÆæÞêÖ–ÛiokÜ»y£õ 1bíµ{_¸#îžëÙ{ºþëwÞõ¾”ÞõîvwKw²!ªÚí[=¸¶c-" ˆô²ÛŒ_n;l{OÜ?ò«ÝÛ~ÿ÷ÿÝÿþ?dûwyý¿híòœpµºÜ ïf1·_nÅï°þÉ?qþáûgmÙ½£öÿíþÞì,Ú±»7ßeÞ;ŸT§cwÿ¼¹„Lúb½Áöóg¸—»»wjŸc÷¿ßÏòcÝÖcÝ;—¾=Õg} ·wçûοüoi€œ6¸»zOý8Çï?ùöâîÓaíÛ›­¯v¿bìïmwþáÞííFÀ··j·­­ê:AŒWp÷oùMö³uî/jv¯pm»¯ÚÎÅ´Øïǹ»¶ömjÙnþ€œeÛmÝ ;·‘—DueÚ=õþI{Û`·þá».ãnß²·W¯÷îõÛcr6ö›[öw÷'ÛÚŽ›0´D_ÁoýɽØmý‰öÂÇ}íýç±wÿuÇ{sºì¶ûM•ë]ÆÞïë“rW,è”vö­À ƒfEžóß;†Çì—Ú¦«]ŸÞrè÷^ùnÙúFþ˵í#wyº3gŒlÛúaú® V°ßlíû³Þûz~ýìö}ËqjìC}^Ùí蛽¿kZÆ{£º˜Å¢UßxýÊ÷—r÷ߺ¯j]óÝ;ËÛËð·M«_VDZµÓnØŒ#€+» ÷ç{¶‰µ±9ôŒÎ¢ DšÇ ñ_Òègm4üF2™”#P$IëE‡ƒ§fe Ähê ?â¤ä)TÒ.2 ‘s– ñZ@æÆŠ£Ôªpà©æÔì¨=]Gö(±r3(rsòDÅÖ ¦«˜«*eTù`T†òFž ´)ÿÒ9ÑGù?4À¾jØldÁX%ÈzË’¶×0•+D%ÀUhTæKÊî\²ÜèÆdQÆŠXÊNŠÌkQLè@ª‰!ˆ!OÚ‰äk1ªŽ\üQ›8CÏSÅê_«:=<bGó5^U@H%«Ïšwc“Ö«WéEƒYG—“¢iËâ¤0ˆ=)Ü×Ñ «@Ù5P–ž(yd´ÇjMÉßÁiø@?Š/ˆ †ªœP*ÛŠ2cÉCéššÿP3?Šræ#¦\‹¨Ô™@p¢ "„ÑéŠìi@jÁ A>PD°@Êš°n%P u ?ÅŒEXQÜ¢1‹>Nê:‹×Å‘ý&Ž[@3£s̪ h@<³Q&Mlb3â¤c€b_Ÿû(ÓT¢å²"ŠX¹©YH†Ó:‡ðM!V“øfœÉ€x,©–qfÀæœFDKáW$ +À–:¥OýH0pÞ8(1ÒF ½J.C“¨= Eé5“f@ø@ Ź 7â¢eê~™ÜÈÒýA³ª‡ŽnîU!FpÞ)âš1L YŸúq:@<‘4È”ô»¸èP”p%›3ä¤ &Œºl:µÒ¨rHÒ3Å…c„¢ƒt™zñø„Â]9øx"H¡%Ë—sFMÄàk’!¿ «¡”Ÿ[P0ý±L"eN˜ŒJ}:„zHä|]D…@ù¢ bk,QÒ L‘§?æƒ\Ù‡@4žÇÜJœÜ!À©ÄrU‹~˜ƒGq$¹Êjå0=*1aUc¨‚ãŠpjhE1òt\=%ØüLDSµ*É<¨1æXd‹±4w‰‰hðfŠs]9r1èåÄþHPV¬hÓ§ aâ€Ç;„âp u¶íû¹m,ï£ô7‡k# —-ÉÞ&bºN`09£ ÇCÍ–ƒÌø£-Zâ–£„Ú["ø1¨ä§)As‹²»qÌD˜ä ÜqßSvªœuTãþŽH1Ä·Åv~}»÷wpö?½½µzÇÛÞëöžîödz¿8•»Ö%ÂC(AvÏòã²í>Êÿ‘6­—jÿ/¾Þvûv;G|ÜF:avv}¤c9V÷iÎVÙÊí¿m{—e±ÞöÝþÅÿu{#ßþÕ»k¹{»l¶v¥¸;–öÁ•«Öån.@: @+Ùòïÿh§öÛîÙCkí§·{ßjÚFÇ´}ïíÿp“o¹v¾ñµƒÅÛ›?©hÝDj‡N¨…î³ûÚ[_|}«ö®ç{÷Oü}í}ÞõËÛÎØ72Íïj»õ þœ¡ŒÔXUo»Ô{×Ý=ß¹moo}¿³ßÈÆÎÖÛ'é ‡œ"tjÔâ»öÿ»v¹l»†òÕÎßÞ>´®ÈÂì§é‹– JÛ.ó¹ï6 ͶÛcc¶öM¶Þ锥;Çû‹Ævè" ˆ8”w;>Ó·Øîçj·¶Ö£ cW—¨¹9•ôŽØ}kWvvn‡âZRW÷=Êv£)ê½1tÆ"s"€“@ÖïhÜÛí—ï“1º” Ój A6ʤiÉwjûã¹n·{-Ünô»eùÜß]»tšSÒH9 /n{/Ú¿g7÷=íï­ÿkvnåÚ6³î=×·í,ÀµÞñ¹Ûolî6›··v"CQ=T§ö£Ý]›Û³Ý›+÷=¥íOiöO·{ë½ïsÜ$M½®Ëc²Úo÷²€Ü\1Œn\Ѩ2áúöÇiß{_¶ûoqº=×Ý›þÝv‹µnûqþÚíÖêÈ•›Dý925 9­ïdûIì ^ÓûEìYö·ÿ¦O¼l{W¶÷ImÆ›»ÛM䥹nIç p“»vÏwÿžßçî×´îïB;ÍŸÛï²Ý´îw»ÚjÛÛÜÞ½üð°#Ä…Þ>ÙÿøjýŽî^Û÷×t½ϸ~ø}ص·Û÷Žåck`ÙijÅÃr„e)[—ôˆyiˆ]Ͼw;чrî×îïû…Û;kVî_¿vFRË ÊääN2œ‰N‚>?éZªðÅPã‰B•­y"Ô’ÿèìÑÈ]2QöªˆÅ蟀¢ÔÌpQ0ßa£Õ€™Y‘­ð dœÈÍ©è!¤‚Õ£¶HÎ]r%²p˜¶Ùð’„›IÑCPe€Q ÃÀ f®“äîˆbIh“‹gšr@' j~)òÅò,ƒã€gLÅq*àºeV0`$=z@Ä=f|¤fO¤1à€ÐVNj*ÙªšàLšŠ®OÞ¤Þ ¹©J1j†$óZ õ4_É4zæz@4M \ã.*`à "˜².\5¦Hñ"‡‰eIj"Œq(˜˜‚5Š p^ž¬uV©Æ§óW‹±2”F¯ú¹ªËK7«–8­pb\Iã@3ž ˆ•A¨¦àXžCéé=:qªé¨"+ÆŽénµîÙíûÈY±!næÎ;öæpÛÙ-݉µ¦Ù1i½ÛíO²ã—±=öë¶lÎÃí/kö÷hÞlÄ7rœ!ûèGwajO+’g1­û‹üû¿Þ~êGµno÷/jû?¸]µg°vÛû›sµÛv°†ÜèL5@ÈS«uû£îÞÁÞý×ÜNÛmÛln¶ûöæÎǵvëÛmvðœ-ÌBÕ«P9gsš6¾¤­ÊÉëS‰1”nCƒ“:ùCú³ï†F¦A¸¡ÒÿªOE¤È6䩎:¸ª×Á=@}A¿ŠflÅ*£Fº¦]p+ÕåFB$=hS¥ÞœS?€Ì#V&ŸDzH©<ÓÔƒ¨äQË6òF­ÍÓ¿’!œæ¨tœÝ¸ª)ƒGÀ¦Ë"˜Š ¶>&¡ù(†~@=Td`Š ÿ«à¢fc^ ÅÈÇ1vòVuÈ’ø5@0p ´’x§-AÌ^—@²z‘ñU jp«QVz@4ïdÈ3Šº5%äE[‚”r.Câþ âj ^;Ðéôµx¨DüÄœž¹#?SiÖ£‹"t¶ªƒUPõs“ãø(–èÃéÉòä°êÛñtfàPAz¢ô³à|LKDŽ—Ãø#ª$äF*é5¤@ó! c.'ðBAƼ .]EèOŠõ'zél°¢Á³THƒ‡ Y˰0\çòÍDàÌFOUJH*€tžej,(ŽhHÄ™bjµ™izEª|1qˆæ„I¨ø¢]ŽJ´2©Ó€£¦q^ sZYØ9wø©†o¦A¦h>.ÀcóO*Ê^‘#– 3I5éE«=/€Aˆ#2\Z†eŠéF­‡ÍGTF¦«Q– Àž“…O%Ò4Q¬ñ Ô9AÁin¡#˜8¦(wð €³WW0Eä@äÌ>!9®—>4QjÇ"ãË Èóñ@†r|Ö5Êà `E k„?Þª,Zܺ‡.JPJ"¬kF%Ïî?þï{«ífûaî?gî¶½–V¶¶7·;d~”¡õ­íÄe+_R@ »¯gûÓÜÞðíy7ÊÆ×¼{gßû,;gsÞÚþÞñºÛ[ÛJì¥#¨k´DM×fíû9G¼v­¡6.wiÆÈÜÊÜ6£) `ù’T­Î™µUK‘Œ¸§Ä³`©pÍIü‚“P3Êb²r¯ÍíF@µã2%"LŸ©œã’Þ\ö¯µ;‡~µ±½oo¼†Ó·\‰0/[RÜßÛ@ˆ‘Öe(€bUÍÆûÜí˰lwúÇgß÷~˳½q­Êì£rÕææb0Œ¨D0Äš/ewkwå÷î÷¼·»_mû3í¯Û6…Äû–ò×o;÷wï>Û»·ÚˆFôe éÕuúŸPû‹Ú{¿ø í»=÷oÝ7}ƒ¹ûÛî§¼û·ržþ}»s=¹œdí½ž_NR¶$¶eµî¾Ìÿð¬û °ÛßÚ[î—;wö×»ýÁsfevݳ)ÿä»éŒ¾µ¹[2‹HL··öûígÙo³ñ»©goì_³^еzÌu<ÔîÖ7ÒÖljo´Ëü£Þ{g¶n­Ëc¸íÞÂöï´; ™Ú”Leí}ªÉb ªåëS½#rá9ÊEÉó\[Qé¡4$)j‡ºK?á‹,¬S>¡À ØóN2ÅÍ1 J ‡M~H7À"àSŠväêT÷R9”_éðT [ðEªi×ÁxÕÎôt3‹~&Á¨ `ŸSòe\ø¦8Š‚F 3©%œsP?OU(O:©ÇH¨Âªž“'[q†¢Š„Œ´Ež-Zp¢½IÁ5ñÅ’Ò©V§8ƒ õø+bôP/£Qôн9x&mNÁÈv1fÕ“¢pôðÉ\h¹9ÿº­h«æQˆàzüP©3ÉÃ;ÑE‹‚>9#•¬¼Tu .8#)× K¶cÁJ#bbØ<ó«~JZMHzŒ“KªPôŒ(þ‰DUª*¤órÔ!ßàK(=ašµvn*8F…ß✌hy,)2È-20æŸ*ˆ†|( eÒ,iL‘~©ãòvDŠÿ9Àà¯ë-×&ÿ˜£ôøVNB‹HÂY!MJÈრƆ’,üV©R\GhÇI/Rp© Ó^fxŽ9 q£ AT‹ø4 Ž"OJsAÙ5 ýênu‡£R¬ÿ$%ˆüÀZ›L…~B¨‘CJ±Y3i~!óQ—8åŸÁ¢ L ø À9vÎ=R¸©|)–IÉ28 X9#'Qq†yy¢ôzIÏà;ú²w<j8s?G1†Eªµ v!ó4?<ÔCÏWŠwmU`1z!ÕCPH üJãˆËM!™ù'vl¼V]@³f\©ËOõ;Š!ZdCÐŽ*MGêŽ ™É2bÈ>?D†½¡’Jàk-9€ß¹^†ž‘vºe G"ÐftDxÀ-ÉúŽ”@Ú{úÕÙöϹ{ûÙo¶w¶ÿJ&ÎæävÂ?Ûîd\ÊÑ$W´öÿÝó"}åÚ¾Ÿoöç¶{Éîv]·c 1Û¦Ûm Ü­ÇDOH7‹¾Ûvm[·\½Å«–ÌDÀ”CÍœ±vÅñ•D‡ú’‹ÅÉÌ(›V£rF@væ€Ùäj„aÚî‹wž»5BGÍSðG½ïý›g½÷ Ô>뛑(™F3œft [t{³Ø1Ûw+RhnÆÊõË–þœ£(¿ö‘¬FA!©ÉKß]ÏÜ^ãŒû7{±÷;°{³öÿì;|»ÿgµr[Kâ[­Ÿ¯r]1ˆ¿xÀ4a·×¹Ÿäw±7ý¦W¯w+}çaìöÏr6ã\ï™Øî¦2 –Ž$à»o°{ÿh÷vÏÝŸt§Ü=íëÿyý­íþÑ»Üm=ƒÚ†Òśֻë¶'ÿv%·.Þ•†/ôÂ÷ß³»Ûp¾ÁÚº7·»Ú.í»îÝôí¤ÕÞå´ß~ÈœF­@,U­Ïo÷ õÝ"w¶lav.5VHÇ‚Ó(€ÁÊÆ¹‡M\¼“0%ð åš'UÂÚÀ.#Ê™ Y¼Qs¤OŠ5´À§Ã’s_AN Àf€fÅ‘–.*qr¤_ÞˆÿÒQ¡‰sÁiÀEšÁt—oôzÿ$ø¶H9Ÿ$I,r2‹gUPßé +@áDø¹Ps‡PiÿVj0‘8°”ffV$ftÔäŒD´°`IrR/«QbFL­Hu„ ]B覠? V­N0,í‡%“ɆMÉ ,ó£œG‚¶äõ QÿHF?¨üñÁi”ÀjCPÓ†rhÊAÛO¨ù§PQ–¦ŒµuDSf=A̪üx„L›˜½=Kfs#Á0Q³@ž]¹-1yêh¸¥T¨Æqø¢4tŠŒ*_š‰ÍÃJ¿šÓl»»’è‚Á¼ßš½¨02˜'ÌÕF1:I®’*xT(0ê$‰ÿÖuLà8¨±ÓF,(ß±C2h5W—¯‰—0pvÉDäEð¥gFtÂNHr1f«ªàj> ˜’Y¥1Í1d\W℃€T(4Ìÿˆ¦õ$ü$CÌsªS±m^|‘bߨ‚käÈ<Ìt‡”Šiõ xгQFɃÔî8·²ê=.@h!©ð¨·°Ú÷G³mÜî®`Äïj']ûYRÄ¿©^&\»ý^¬fUã)¸“ƒAÉHƒBN”dÕÅ#¤ˆl r¨),<”FŸù¸_äßÚ;{Žõ{í'ºý©µïûÎ×ímµÝ×r·¼Ú÷ÛkŽÏbÜ nn?¸œ!vs8 íýÃï?Ü‹ÿk=åº6?f>ÞJ]ßßÛÈî&7 »Ùö«oŒþNòý¢ØECoîƒÜon­[íöö;wn>·sµ üD£k}ÄJZlÂq1ybBÝžï¶;hFQ·µˆÚät”tJE‰'ÔÊ1¹!pŒTèÂC£P®LÄŒ%Ùl¶{­»t›=¦ê_JW¥DMruÞ;7q÷tödŒíûs¹öæßém,nfLâ#r0Œ­Ë F@5W±ý»íïtm½Ý>ìmϹvÏs÷ëÖwWìhúVç³õBN@‘iTjî¶¿h¾äûÝžÖŸ{•¾çî¿u}®÷HÙ÷~Ñbà6—6Û}þßynP¹ê» Qzi±öøýþIlþâî{>ÆÖï¹ý¹ÿ'þÞïû?sþÊØ6¿¹·îŸeîïì§rZ_úÖ£"H[žÃÚ{¿ïÏí[»;Nå÷ìïxìžï컽ìµm÷=ºô;7Ößm-Û™boF•£¯µÄÿ½Æ;_¿·7æßÝÝÆÖßpï–­Zîo_µ´ÝîÀµ¶3½Órå¸Êä€0x‡{ÞðìŸr{Ÿaï¦öûw¶î]“wkr¸Þžçshý)ܱväÌîX¸%nD’bä®áÞ»½Áºî}ßqs¸÷ÄanЕÛÒ×"!f1„CšF € ›K gšÒ”C±lø¢Áä*˜Ñ³XTdï¤ ‘Á‰ Éx§f Ãȧ!j–9`NÆŽˆÄ1X ÁãÍ€5 |@¨…Õ@ÅÑ!™‰ Q X)¤u§ºœ9¡^‘W-ø(W *fä¿Íúd3 ³x•éw­pfBé«—/CÍJC–¡'—5T|0¤$ ÆM_Љ4 Uë—É8#I.e€‡óV± ’ÁÜ„[¨š€qM ÌàG8t'‰ôÇÁJNÀÖ¢œ"’4sàè3¹.Ū ÉÙT2jš¼„kš‹ÇH‰ÆX¿$Z Hà9)8$—p3¢ É£üÃ’›Iª@24r¶ýÃe|[Üì¦7¤ïÙ æ8/o}ÄöÛÝö/¿Æâçk» ‡tÚ°Þöë¤arÌ¥Áñ·(Èf¯¨I™.x¦fÎî´š½šôÕ#Ej܇Ñä!jöàˆ[$œ5I‡ä»7°½¡ö·¾û£ÝýúÐö.ÛºÜßÜm¤ãëÇé@Çè†stT–]»sþGýÉØ{ÓÞ=®ìwÿ°¿f7[nõ+¶A•ž÷߬JæÃh-mNæþF1+ÛÞÈÿ>Ç{síÛ?oLu¾í{q÷Àeªõ‹»Û¢õË;9’côâMÉ ÎnÑÝŸÙÏñ‡µ}¶ûç÷Oû¯~û£Ý_ßÜÜvÞÉÝ÷{“´'\íÝÜ]“Bä„àÂÑ= N±·ûÛ~ÓöïivÏ}ØÚû»Ûÿugs¸O·w½ä/Oi¸ÜÚÙn.ýkÓ¶ »·äN:ªË¶{?m¿·/uKiou¼îV¡v6­´ÌmÊýËq6þœ¥59Aâìåß{øn¶·¯ö¼LL÷;­À„‡ÕŒ"òÐÑ‘Œˆd/nv¶¶siKèØÜÆü„bÞ²K±EÜáo·}Xí°nÜ“ BäŒràEW¸6»]œìvŒïlû¥Áz7ŽËyfå»7,ÜŒZP2Öd1qPVËi·ì÷þͪ{‰]Ý›;Ë6$$ÂÜÄLMÓõ:IáŠÜ{‹ì”ãïû›»ƒ¹\öo½7Ö¬w žßu!jí»ñ&Få‹Q”„Ê$–pÀ®åoÜ~Ú·Ú=ëÚû´}ÍÜ~ÍûøÛ» Ãm+»=¼öãg~Îà=»Tïìÿ|îšB#k´±~Ý˽ÖÓfdfà(9Ò¢ù¡™þ)ñ†>)ÀQ\$Àc‚ Ï,•}Yðø&f8°L3â°>+÷ \—«d¦xfúˆ L<òÅHÌÊ‘õ0%þI… %å‚c€ÁDçòÇ—úÃ!ž)ÐJ1ÇCyœh¢[¥„d@7P`üjÉä*A «‹ `xà‰põ`3*¤—,ˆ º,+‰'š:}g’Gf@j†#n ƒ³ÿ/â‰8@<óQ2ÎLi’%³€Ž8¢ô€ÏÁ E´†aˆF@jÅÏþ¡*‚y-L^lX®œA`Ø­&.Á„£ÕDçÓW'*câ£1@CtðN’DÓÁ:Kh“ðŠ@±Ò[I/ûÐÕê8™ sUã©^Œ°ÖH®UDF.2'0dbØšœÛ’/ÒHõI?ê£sNH<Oæ‰8 j?I«fÃñDÒF5ˆáÉ0‰<ùy FUÉÅrù %Ù0 `1 ò1 è’=U8Lƒ½I‰ÏÁÿ§©˜ù§Xu ÀtÍ£ÒqŽT@ Æ4CEþ*%ÁÀp âP…°ÇÔÍPˆR¥QÈæ =@R™üÕÕ]/™aš0Œe"^¾*O&‰|¾)âÇêÀ§j“ÔP«FãûQf ±`ŸÛ˜B¡ŸŠ•”XÊ/ð@Ž—ÊLîîDƒ\2,8¾#%騤¸×‡bb5x!äK0f„^¢ç㟂:K‘ÒtÖŸ°MPõ:¿Šq7!ŒWxrÌ7Š’.C8 VD=21ÁÇRÿ»5Xi!ŸŽe 奃à¤e/HÒÁøóS"ZˆsñS"xþ§+‘úÄ> š:÷øé÷o¼Ç³}«ûß+;-—»÷ÊÏ÷u­VûW|¥E˜ÎÛï@ÆÄäq„VÿÚqý§¹ì~ìÙwNåíKý¦è…ÈÎ÷m¹ô.ݶ`N«R'U«”ŒãÕB•­æ×EÉZ:£«6 T(‰ÐƒŠ³Ü;'p˜Ù˜íï§{k~"@˜]³¸…Ër‰Àƒ½»þìv?±»­¦ÃykÙû1h{sµû—¼m·wwv{WsŽÖRýžá¶¸lÂ݈ØÝBÜ´9(GGöÑ·ÒliӠƆ$#1’íýŸ°ln÷n ¶Ëg³‰”å9 D Ô–^Þûçþw÷½÷Ù`wh[ÿôqöw¶[½õïj/[=­Þ¦ß¨}MÍò#]‰enïÛîÕ¶û}ö÷ìGrÛÿâþÏûJåÙnãØ/É­çr½Wun®ÛûºuJSéúq}«Ù{?~Ü{—ï/Ýní´öŸºåí^ÕskÜ{Úå¨éÜZ¹¹3´lÂFc  \²í}‡í¶Çº‡º;ÞÿÞžëûse»½geìí—f;ýåønç§f[‰ÙÛÙÖLA‘÷ãº}ÁßB=æ]×»û—ÛÝ«uýÏmí{é‹¶!pútDhA…÷³ÞŒ¶ã{Û§´”ˆL‹bä%ÌMÉÅ}¾û‰Ù7Ú}Áî1c±}ÒömýþßaÅÈsU¹Îvõn͘Êva'× W|ßû¦Ô{Wu»±ì¾íí»¸ÞÛîvµJý«PŒ>ŸÔÿµ#-3ÕU쿼oFÿ¸}ÀûAguº·Ú=¥ Ëuݶ—HŒ¬FôÄÈ£€*ë°wï¸ßm;/kÞFPÜýÀöÏÜ™¹·ŽòÉ6e ÃmvÝݹ¹d Û™2bÔ^ÛöÏÚ¿°ÃÜ¿f}¯r=ϰ÷}µ­ßsÙn÷°Ù} ÞïGm?Fô@·qú„ÈúE_îfÃÚ=ú×°,÷/f÷»ÚíßøýÔ,ݵ#v¦del» ¯·ÛÎ÷î›ÃÜßîÝÄ~ÙÛÚn.ßœ»æÖ×}Ý÷½Þä;¥Ëw6¶¥ª.ÑÂn=±´ÿÛÛŸp·î Þ±7ÅëV¾ˆ…LX¾ž5^æ÷{×xìvaß½á»í­+Ú\»cy3ë»\á"8 5‘ 8ª#"ø²±­q^’D±%"ÒÀc’ÅÏŠf" ’˜ÔŠà9â0A¢üY5dÏLDqÎAxbŠ×IÅ\âÌå#ÉÑÄUÍN¡«ûQ‚å釨K6CU[õéDh>"ŽŠb¨4±rîˆg‹[-,@u‰¥A®3PÕ‹§ÒAŒø­%Ø6’x¨‰J¦„•KDfI­U±!«Ic‚‰$1‰Éù¹QŒž ÕåV,ŒbA¥«\u)ÂXy2a/#Ç4Ã>‡š/ž x¬uZœø¡^2yj<êXË$å€s!È8z̸tä× žyeFª¨1£…ÒÄš0ÍDBj"$u=rã—%!z¨IÃç‚§¨4€FU Ž¬ó¢ˆˆÒ*Ø•PàKÑÓ—#ù@¨ù)1ÓdØP'g:ÔóL(p`Yž)ÝŽD|sM^ ÁèñW×-1˜•©ÜâÀä¤Áȩ՛óD èÁ€¾tT!Äæ9&ÒIx• P@-Á›§þUâ›+Óü-¥ë“ :"\"]ëCš.àʼn•*ôLh˜ ù-XÖQ«qRn§£fµ¦Ddè9é óDú†<ø§ˆq.£Ï>H3@Œ]Ë…I¬hT«Éê2A€™54fQC9.ªk]Dp)ý:i¤ñ34©Àþk®†t,ä`ÃÁdCÒ+y±ŽÚc}¶3ú»@:º©ÎäJž©?êÌù(^¨œKÆQ$5xŒÙlûßÙ½›·ûŸíW¶öŸnûï¿»&Ò~ãßmöÉݱµ½zå&»CjÕØLÈ[‰ˆ[Û›ÀÛNÜ5ìöò·9ýi1'ª€@ËŠ6ånq$\¶q‰5 ø2=/šÛîv·¥¶ÜínCq¶ÜØ”£rÝÈHJ3„¢AŒ¢@ Œ öϲ{·´÷ÝýÌ{)žÞ1ìûšàq~vâCXÞK®mè‘–Am{º-vÿ¿_þ"vcqÚý¹~ؽì?··Q&íÛšOqî JÞÞÛ[‹¼åúO¶6ÿæ¾û·ÞÏk÷+ûïz{£Û~íßÞŸoÝ^Úìç([··„¡nŰ#Y!‚ûáöû¶ûosìÿñ³Ü÷·~óï»}››‹=ƒÛ]Óg=´n[7‹Îîßqô§µ¶eªwˆr¾ó}ðµ÷ iÜ>Ñû‚íÿ·;í÷»;†ÃÛ6ó·ýÍÕ¾å;¿Næã\a¢& Í‹°q=¿ß>æ{ike½í›~ÃØ>Û=¾ÝÜvøZãp^1»¾³ÈDÛÁ×¾{ÎËs¼!ÝìÞãä­Ü;íÙµ(NBä) „K0 Å×÷7w­öooÜÙ÷žóž­½ƒ›KÆ7>˜‡/@Å×¾}£íOyî=Ë´÷O}—³{g¼}¹µºlvžõ·±çÛnYÝL+ö®FQ2 f/ŠöÿÙqwôh¹·í{žÝ„ß7½Ü,Û»f"ö¨˜jHÆŒû½k‘=ãÛ7̮쮑ܱ¯èÊí¼§lÈN9'÷Ÿ±®÷-×±{×tžÏÜ{®åÙ-›pâmܹ|ÀA„Ú/)RKÜ>Ùï›é{ÞßÔï~Ûí{~ßܽ©o»‰ ¾æÞëµomÛÜrC\7yÂä5HHWº;GºþÜö…Û7v{§dû£¶;m÷gvÕ¨öÎÿÛ®ÛÞÀÎvôõÝ»¢M ²î~ûögÛ¾Íö_yÛ7ÝÇÜŸx=Û÷_½ŸsvÛîç;?ø=ÎÒŃefWn\[ÖúcA˜®óÛ}k{¿ì–w­OÞþè°v»Þó1pêÜ %Å‹W ÊÜɘÈä·6öÛ»–!½‡öû¸íîNí½Bz&"F¨¸(ÅéG’€v/Rpe †-5|Ù ²à©FIJl°Ã戆-ͪ14¯ü–QÑ£pæ]•q§dã8®$D†™~¢OĹ"‡†hUÍÏ%1™zr$»®/‰Qã™D¬jjÈxÿ âQ,i‚4T‰>1 Ⱥ žHêÄ–Ãà¿íQh"  „æ:¼FÙ'23x—c—ÁHy8'ø jFb|Ù[yÞ„5°j>5 šhÈhлÿbd ƒ C–a“àÒRÃ7Aú¤Î$ Qg;PŽ-ÅD³G>ódÑ “…ˆ,Ç îÈTÄD×V®I‰rï8’S5LsF"D9Ô"kˆÆ©‰y‹ù ER—zL«üíÄø-O¦-Ž`áóB.9Qùø¢ÕŒ]¹ Dž28ž©HŨ>œXðD’æ@ÓÄÁL(5D–|Ùc£IW¢ 8 YH€Ò’yWH¡ý¹-À4ë“ÿQR`äà 'ÀdØS$Í\~hdP.¢@rjàPYꌵD¤þ—É1 p>¥«±4tþ¢Íâì€!É é"|+šÁÜé<Ô(2j7$F‡/¤ƒ…j™“´¦3nH‡¯?‚pàãæª 4AýêAÝݦxx-,ú@2ÓÏ㈨jþ(Eš258gO:ˆ›3áÃâìÿŠ×@k…[âªy’yŽ‚jk&ÆDÕÏ’ HÓGðÀ~¨†«`ªÁÍ!J”4ÔŠh‹3U‹#!‰:£“#áAüÕ$P1oÁ “ÕLêä~hë'Sj†%‹¼…p ïBsá‹·‹*D4O€õÂ%7 büjÌŒ¦}-Ÿï@ëÐϤÁZuÃÔX7Í`d$À`qQH‘é:›/”dç @O©žƒµüO4LÅ(L56.îr(Б›>^ ·û˲mã~=£uböÖ]ÆÜw6mn-ËêÆÕØMŒôÒ¤¢ë²ýøîÞé±îÞÕïMÀÚýÂÿ½¥¾î¾Ü÷wµûÈÇû‰vàí½ÃaºÙ ™\±š:ƒ#(Ø=Éþ3{'îOpûaî Ÿ÷Ú¾ðö]¥½î×y9KokqÙÛ;«q·?ª ð ëÛ}›ÛÅÜö­½¸n{ö÷ÝîÚËoÙv›-…™î7wW·06áhB$J‹iîßcv ¯»/}»ï£¹ví·Ñ‡xíãÛ÷¦got@_±v10˜¨Å{Ãîwìý£Ø6ýÉÜ»‡w¹ìïmFèÛì7›ÓÜÿkgm^•‹@ÏE¡9P®ÛØövà7ïq·í;q~v­@Ïq~6¢%;¦1€ÔCÈe—yûw÷Ú»Ÿh{çÚ×åµ÷cïFæÌ§Ü·F&QA¡ peíïa{^Ôn÷ïtnaÛ;d.ëúQœÿTÍ¸ÌÆÆRb¦‹¼ý»íæÝŸò_ºm#³÷ÿº}µ¹µ¸³íß»·ðØvíÕ‚c-ýërŒ¯î-ËúQ–ˆFD|ýÌ÷ãÝ^íÞí¶›ãÞû¤Ìï_=¼6Öå9Nˆ9š¯ovû—c»¾ÕÞ,YOT†Âr£Õèp_w=­ì­Æûmö׸ûÃs¿û†=³õe{y¸ÝîvÛnÙÛçG×Ü_¹q¶¶‹)™‘íÏð«íîÅÏ`·oöÿ¸ÛŽÇzQÙwÿ}n ,÷YJí’>®ß·ý•‰½e·1˜o¸v­ý¸Ø{¶çpì—kî߸ýÖå󱵽횻^ÂÌ>®‘+Æ ‰f„ªY}¼÷ïx÷EžÕínçîïtØÜn{þžÃkg³ì»NâÅ™OO]ë—·“&1‰yJ_¤½©îkûŠÿ±»Ï¼»÷?³ýÛÙ¬LXí^åí½ÆöÈ}[lcsm|Âüf ÆNØ®Ùí?»ܹö»Þ½‡¼í}×Ý»>Ãû­¿fî¶ö›‹fþëiý­ØØ×r7¸N1yEþ>ÿ—iv›náío¸Ûý·¶;߸%fv¶–½Ùí®â-ÞÚo$â6?¼·+™ê0‘êu÷2_s=Ÿ‡±ý¥ôû×ÿ¥]žãqsûM­ë6­_ÛÎ%¤ÎWDcrÜC ‚å×¼=±  ½½ÝvóÜín‹Rv·vå!lȸc(‘€+²ý¤ûÃï]§°e½Þï=¯Úv[û“ÛßÚöþÙÚç¹»ä>µ‹¢ÏÓ·¨îa1¥âIwÏlûÇÝÖ»ïµ;çx‡¹û4=õhm¶;q»Ü›ÖD'Üo_„¤n‡ŒÄe&!œ/¹ßoþçß»îÎßï?jwÿ¹¾Óì»êފͭݶÂíýä¢ð¹¿·»&' %؇ïþçìû}®÷°w ÄÆ×ubÏÓÜíe¨½Å©Lb%™ ŒX P ˆ§à¡ý¬ ,p¹”€©§‚‰8![" ô†O§QT4Ed%è¢ 5vðXä0=L‹†àMH€xD!!ÈÅ9‚1³­jòå⌈¡Â¼T‰wƒ¸ñ¢%Ûâ›ÒMhŽž¯äã’P˜ÎŪdÀW‡*Ç0ʲæ(˜és‚Ò)ãW§mZý9d”jqÍ”I‹Ä Ùª 4F2¶Ó†M£Ü1‹ñ'!ÍÔni#„ˆ¦* o&Ž•¡¡%òFS‘1` “" Yðª&d`<0N`1æ¢ µHqÀŒ¢iAPª4(«“É1"FTñE«!Ó¹ téwê†ÇóB!æcXÌÕÖ—­*(ºCKÒÙŠ1Ò  kƒ"Ü^  ‚F|TD§¬°ŒœSHjã<‘¬€g'ÍEê0 ,ê Eƒ½?4dEI8ªÒM¦:YKþ#¦EŸÍD¤ø"ãÌsFQ¹é$’âx ˆˆ`…º`H3œ^B”‘ ±LPàšäˆjˆÕˆÅfIr ºC8ÁD‰§ ¾h5COš‘lCbGä‡ò–bbcÿ!ÁtgŒFÅ>1ɳ! PW¨Õ9njޣÉ„²Åøü‘2Žƒûfc‰8 K° ¥G:'ǃø¦ÔáÉ Sž8”$í/›ðO"d2 ›HÀŠ7Ã5§Ô"A½x«ziRQ-’HÒ(jç‹©pPé¥T¯Å  …¢ù= 7š&%k*³Ó$ÈžX-N¥‹áTF/Ö" )QéàÅD餫FÍL‰Ô=I£ž(ÇêwrÞœ‹ßŠÇ“!x¹~’iQŠ:¤ª_˜G†uÅFQ“éé/’Ò2Ύ渢Ói­âQÕ(™¨ÇöÁ<£Ò^¡¸®ãïžÓöîïºþØí£o´}ÂíþáÛÞ‡bî=»u&•™îì=Ë7F“+7íÂRµ0%‘ïÝaû§Ú]÷ì ÿÞ~Ï÷oÝÏxvŽÃd[ÚÊÖëqÛ{„­Jr–çhæebHi2“³ý‚·±öÛ^Ë÷>ëÙ>Ó{ŸÜÝïÛG½Ý³{›Û;=ÚÎÂݲڀ•‹1Œ˜šÞmû'Þ²ìrÊ~Ô÷iÞwçÜ{ûSÛë¹0,€#³¸%¢Vã-'Ó#2]n=§÷í¶ÇoïÏ÷û¿·žæîBÑÝÎçnµwãgWU›‘ú‘˜ u1fW¾Ý{/ØwþÞ{#Øšöݯ³ïÌ/_ßn7ë_î­Í°Û—dD`@alDªœb~Ës2ú¶Ér̘3.ãî?q÷;½ß¾wI ½Ã¸ïfgvíÈÀCT¥#RY×ݾõÙößÚ}î÷.ç´û?í×¾6òŸ÷}‡´Þ±¼¹ÞnítÈ w·0¬ ê”ô±.;Xï¿ï%Ú6öm77">±²$nܸڮ™ ‰ 0À U!ä½§÷í¸n{kÞþÐÜáÚ»”! °2#L¡rÕÇËr‰1”$ Wù-þy{ƒÝ[¯¹?äçÛK^åîb>Ôí­ív‚çï›k; ׺6›(h7fÛ\»+b0—ÓY«Ý÷xw=Çw)C~w#rFR¸epÜ”ÞfFNIÄœW}ÿ}·Û¬Îç¸}ÕÛýÕ½Âõ½¾½nÙ\ú{{§q8Ûa~fëúœœ¨¿ü?5ûó²ö[ÛxûóÝžôÚö®á;×§¸ïý»·mvW·1· Ä\”`cjÑ#¦Q?©Zû ì¸×½µï/s{3Ü}™ß{^îÍÂÕëÛ}ÖÒs$ÊÅÇœnZ Æ@‡ªï>Åû½ß6þîï_o#cퟸö›ýÇÖ¹xö-è¹dŽá´”.NBpssªB®¿Ë¯ð½Âßµ·Þëì{ß¼?ãw³6W/÷-Í®óÙ{y½Ý¬Y¿½‘Û—¬Ä\…¹HbY—Ø¿²[O¹[ïsŽßp>âûr>ÿ»Ø÷™ì7'²w÷mû•«£ëmn·”¥fî‘2k^âÿ þÔ÷íûÿ{Øv±îaÈÝí’ÿËî6;^åj£iÜ¡`ÛÃH½F »?ùMöÇa+?w~Ýûoܶ;§·»pÙ÷=ïÛ—6fP·¦BwmmÇÍ}ûEþAûV{ïoö.ÙzGÝýÒøÛmý­ÁÞgjÜ·SÞE¯íçôÌ%Ä™}™½ñßþÁ÷tvyûs»ßî~í÷G¾=»Ý{U¹öw·¡p]íû¸Z,ìv𣷽ôÀJ" ó/wo6=Ÿ¾l£·sìRßíï_ÜNô^_J%!8ƒW€!måvßÓŽêÜÙd <ñü”c›BµÀºFw6ò)ü³ kÍ’0cÀ¯Çö €áN<Ó üÓ™28„ƦBŽ?r ÔN-@¡G̾E“šqºiÉÇòʯठÉÑ$X€þÊí{Mßoµç;ÒŽûrõëR”,›z˜¼ˆ&LQÜ{s¹^½km!soÜû®ÖÕ™ôuôÅË 9æWØÏ¹}ÿ¶îû·6íw¯hí;HÛZ—k2œl\³;v# íÄ¥ ‚an¿Ë¿´÷¶·þáý•Ø÷‡ÛÛC n6ûHÃTîÊ ¾‹dÆDz †0[˜Ú"M9±pF¢¥#l[Õú L‡6Ô´àS*øªWþ¥¶…ø›±œÅ¿í¡-&䉠s€âr cÚ}©î½ÿ¶ûoµgÇí¹{gw¸ØJÞ×û[Öwk;dBü¯KPzÅu+›‹†õÂ^wnVGÄæ»gz½Ûaݧ±½ݽ†êF6úE$Yü—Ú½ç{¿+“Ùÿûm{ Û»H÷>Õ;ûu½Ê{™w‰ Ò½j܄‹ 2!ÿÉv\ßn®{‹¼ö®ïî!Ýv.B=·¸_ç÷cÆ0y4 0ä½·îÎ糎Çß»‘¹³÷Ü›mRx½õµÚÞÜ´OôïÊMÑHT$…öƒü²ûUìÞóÞ6¿fýÕÛûÌ{ïiØî¯lw3Û]„·[ —lÂQ{ûk²·(;´ðªµþ`}ƒöþ÷°ÿ‹_z}©Þ?Ê-¯y¸ûÕÛ‡qìW÷»Î×Ü#¹Ñn&Ëñ•»7¼âû÷í÷bí“Ý{.Û?µ?r>Â{“wvÇ´;ÿµ-÷cõv[^黕Á°»(^{0ÞË@º"axžƒØ¾èý±îw;ßÛNòv—;fî¶µ¿Ûá(ËgºØoíB0ÓzÕû°w&²Ñ]‡Ù_â_Û·žé÷o¹{|»·¿½ãîþÇs¾o}£Ýùý¯þ;ta±·~U¿qž/¤8'uºûÙþC{‹Þý»pL¬ö Ïü_eµ„-öÞÕ¶Ú ¾š»)]ë·;„’)¤â™è äÍÿîù«|˜~KĆüqÅ‘‰é®y!â® DHGöð@DåBËEbA= »!"k2èxaÅ$ÜÜœ±u#)dxsF`¹QEäÑF0&™•lÊCާà¢5¸J1ž Ôñe ~˜Žx¬âØŒ]ÅSµeѤ|sÁiuR£àÈ‚0 i”ÊHïJ€ê@¬³w¢ˆfÊ~äù ºˆbD³8 "ô$†|Ñ" >.Ê(+›y:V¢Ky£‰f~ £#Ô ‘:† ŒŽ8º̈ÅѦž ÉÑ hp2¼ιqýGŠWáÅ@‚5üT\Ô ðNq¡äØQKMX|²B$ដ¡ k–/™DÐJ„’ü|g¥‹Ô¿ÁªªHŒ³l|3°Î„€€, °Å5L¦×ÓÐ䑨W%H‘ÕÔõæˆ3ä% ò"B“ÍÙ`ÕÔüÆJ&1cÄ×É;êÓúbiÃ$àç…¦¸‘‰fù(ÿÔí“d‹`æ™·’If¡%ÿÙ jpÝA˜`©&c©ÃfóM–S¶„à‚rÍV]`WÃ÷”p ÔCùq ‚˜7$‹ 3yòF8DŠž_$%Pý-ˆÅ25ÅcLt(âT‰V¨$úy‡¢$ƒ‰#‘ÁODõE´Ôãà®ÄI§!é M‘8»&“ésAÅj$1£„Z\;? #¤9"µlxÉžR«53DÆT4p„pÚdéýRKpU$UºqF1©#¥¾«1n:+§5zÞËyrÕÔ£=ÖÚÔä!w@ k¤ƒˆ[íÍ»rúVzôÊB2œ´Æ2•&¸ðR0?KI®’Å{§Ú^Ù÷Ïuì^Õ÷ßoŸ`÷oeí]Ãq·Ûw^Ý+‚r±¹…™Ä]·ªé!Â÷±~ð‰ö-—¼!nÏûų7§wÚÞÙ³{{·¶%ý×l¿«éï!ýKa®Û$ÀÂ}ßÙÞñíßøÞýÙ§^…«–ïØ½jí±zÎãm~Ñ0½·¿nq¹fô ŒàD¢H) OÁ1øÿ¥Ë–Λ·±1ŒƒãÝvîë»Û\¹j;~ëbÖÖ๶…¸DÆv†’bÔŠ³¼ûî.åÛûµ»ý—Ýeï~ïq³ßmá»ú»Xï·]˵Þí‹´±rìÁ fR‹…Þû}ûÝîïjwOpÆç¿;Ggöçÿb÷ŽÙ-·rœ¯ZþÚW²F@bôÅ´‚HRÛ{îO|ïV­ÜúWî{ÃÛÛ-”£ZL¢{GuîP˜ÐÕm÷‹îËݳºOÔÚì6ßevÐgù ½¨ÿŒŠ †`g‰lx¨é‚Ô\»'!ž±(8 /âBPfsª4`ˆ§02>Hƒ“GÁ6/C_܆`† ò_ÃàŽ‚ñ‰êŽHF>’:¬œÐ·‚••AŽ.Eò­‘Ã&L~I¸.A0Ë?4ÞH>T<œx‡@x_õÔ2ެ‰Z¼‚‹á”‡ c‘ÍAú›Íêô–ÃŽ+Li‘|>hŒ±(—~¨Ú€"@Ÿ7sF3¸‹°¯ä„å¨ðFQ‰Õ9ÁGW¨‡:J 3×É zLjÇš,^Mÿ¥tÐÆ²Ò)CJ…ªA‰•rÍ<Ëq.!ús@b%XÕÑrÍWýÈ -¤ù¯PæÍò¢:(xœ @œ¨ã&F¹1š`GòŽ(¼KŠP‡ùx @ ¦™x¢]¸¡'K‡¡ p/ªžMEG‰É¸ â¥Øþ+¥œ1yP'êr%eC~Ej2lF üC“’j*Q‘Õ@LƒcðAßH×D%@Í"BX¦Äš£W¸G†™æƒäF¡ƒQ —âÃà¦I4 «ä…¶1¦2þ.œËy£«‡%Ôg<À¨e\šF^n‰`Gé†#’ÒútÓP,Aä¢íZVl3gB$ªc@§" 1 øV´R:኉HT8VÉ–•x¨Çêjoâ4ÑP3q¦¢¾eM_ˆ¢Ö$Ò.Kø#]F.Í@~ ‰iŠ0&ª6çWÈ+û7Lv›‹–÷w­e)ÚŒ ðÖ[Åwä¯ Ga w£nU7>¥èÙ`Ü5:ö?·~èw ý«íï|îVû¸ûço1ú½¶Çp'iýÜœ·ÈÞ”P‰¯wý¿÷±k¿{#¹ï}­Ý„D¯ì72ÛÊPãéÕ˜ ®Õößß[ÈXÞûf3±ö«ß[ïWmµ9›’í;Ë…Éí÷'3+R?ý=ÂHþœæï¶÷ ©Øï¶w%¶Ýí®€'näMAo‘8Š-B'L]‚­êGO§$jà ¨kÉ5ZÃÍv û¡õOuÙØˆ¹ „­ËLbk8ž Wqÿïþß¹Þû+ÛÞëÜ]÷WhìW#ku·ÙîR¹rÍ™—”à*½·ûqÙ#ö›ü{ûe³¿í—ØÎÉnÖÛ¶ví䶇i¸îWá¶ýð^[‹†R¦$F‹íov÷·~ÜÏíGÜ»ÑûK÷» m6›.ýzŘï®ú†Ûq W i%wÝ_uþí÷Ÿ´ÞÂîžèíïìǹ=™õ'ºî3•™wݧuog!;û r7Ö'»gWmî[o|tKµo=Íî‹~óÛNÿ÷[ýîæW·ñ·33Xíçfv,[ˆw5_l?ÊOµ}ÿuc¶{ϳØ÷'t—gþ´öÂF;}ÎâÅ«¿·½ýÖÖçMÛ-Hi¸!5Û¿ÇŸu÷kj~îûŽ2ìßd}ß²ÜÞŸµáÜwV„mº/™]±Û{” ĵ‹Äh9-ÿÛ¿¼Ó»íulevÙ\¹gqjí»WegêÙÜm¥;WmÈǦP‘ O çEnž–ÁÔ@¨aWP aNuX£:ƒ1|ÐiWðÅÁ ¤bŸƒE!Ì:œbVF¤ÓNa"bNe »€Ù*GÀðñDév4àPЃ,µ<“‚ÄWòE«Á¸­DÔÐø*PsG–!uFòT hŒIqˆN9ù§(0æЧä˜ÅN±VÞ&d´fØ ¡¢4gäÿ’/ÃQŽ\hÈ€ô€qæ€KW’r5iCŸŠÒ$ÆŽFmáÁ‰P°$sæ€$°˜£* ‹`´éwÀ¿šŒƒ@ ESÚì¢q$1ÿù‘…±«GKŒ¨Ad$"Hÿ“¨Š´ª Á-HâÕŒdX~˜æòP:õAª¿ÔÒ§šwõ9E‹†ý‚´‘Yk†h¿P¯“)‚î^RîšÜQª¸“WEòbÆ•ñRbçCPøsQjH†|p¢$Ò&²*þ!§:ÓRÕYàø;x'|ÄIZ¨ç¦£÷„ ò%ÑæjèÈ1‘4lV"TÁrX!GÅÛ#ä¤1¯VOÞ¨ 8&g¨±$òte,cëâxêêxåÍŽÅ@ë1m$;á“/·?s}ûîí‡aÿ#»w=³ß½áîͼGqì;[{cÕËò„D{¦ÂVg H±¿@q]·ßÛÛ7îö­žó}íojíîÆáÜwŽà{fâØ€ranÞà\¼˜ˆã ¾üý†÷VÖî÷ÞcöýÏüƒö·I‰ßïý¯Û£ »;vÞÞ?WÿsmÜl\í ñ]Çk¶Ý}]žÞé»Ûû¯l”ánå»±¬î6äŒn@Æq@XÔ)m;§s»Ý¶r:Î˹Nåë&LÆB3‘Ñ3üðiq%DÙŒ­B}bÍòì?ã!ˆñª0­=CéÏ “Ñl_’¨ÃÃâžçóuO‰>˜Ë ÂËV \ cWnH1lj£¦UÁ†j> 8ºaBEÔÜâ9©KN €y²™Õ¤Å‰Ï )DÉÇâ¼ÿÒ †8üÝD jĪus!é¥sL#éËæ¢H¡#ñ@Œ8 Bc’·˜D_î¢%Èx•õf|²dDZ.)ÄñGQydx¹@1ê¥YÔ@ðtÀu=%øù(ÍýC¨‹(Èȉ|P%ƒ1/Íbƒ‰“üP‘–ßýÓÀ‚xœMŽx9tðpSsZƒƒI«brAȆ5§ @jpN'‰«6j 9Ê­Rˆ3Ôíãñ]RbÀñQ©–Dþ ÝÏé"™" Iü×SBsÀ2ڜç$³þÕAäiC¨|œfÁ¾˜Í„k@rFG¤€5(»ÿÅóBD³d $ò–1&Ö’½D|dH8…êô“SΙ)@VœHWèI3™?Q@€óƒôšà«SDyÐø¥ú¥æø"b5Q3#¯ÍØ‚tàsÒtðÉs=K`8'ŒÈHÞ„Ä_—ëùFaÜŸ‰*ž/‹( —~  Jf 2zj4 MmÍ Z y¶(¸Ó6ªhä{ÿîVâÇjìò÷ÍÀÚv›¾=ÀÂ[ˤî'fB2Ò&&OB÷Wø«þ1}¸Û{7¼ý ¹ÿèÿ½ýÎ÷DvÝãºÊÜaóŸm¹jRÛí¡¼ú¢ôîÂ&rÔÅ™}«ÿ!'3î˜{7½í;÷»û>úá¹óØ÷çÛûÏo¼&”w» ÆâÄ­}ÍûOí]éï¿m6·ì{ë쇸ívûŸ°}ϵ·î.øŒ«¨g¼€') 1,I DK»6[³vÌnž‰3N/Ìb9–…? ÑhàE0Í0#*ît„Kydè^¿’3a¬àÎôN=&„øª»æH0`I¢AZO©Ã–¢2l_̪ˆ©øº¸Þ©G7ýÌ‹þÔZM3^£æ›ö¢®4bÇ‘FF„‡1WàB#2qòt"ðŠ<² ’d > ’©Ü‘Á‰¥*":ˆå‚ ;âñæ¥9N©ðÉ8¡Å«Ã'D.ñ‰&µ.ˆ”\”¬¢æ€Wçù*Æ‘ÀÅàÅèÎ~hB&§‘ÉeBuM¶ˆ1çàªJ²ÅùpFd’¸°LHoæÏ’”ÉËÄ!\ë;d½au,ÎŒ¨^¯’ÄÁ2cŸJO/Q-G%F †v¯æ´ŒK“« ‰“±«Z)D1•u S¾ øÉèSuuV¨ÇQ‹c ÑÔòÒ*‚¡-BK:ÆAɈ­ @ƒª8Ø Ðøº"O 2žh<Ÿ ã‰^—wyU]£ê+LhHgà3Çå’¼I¬§9ÿ«’Ôî笂àüU¹ @öL(Eó ƒ°?5,^ ÒÎ «jȃµ14BR¦žbÈ(ýð?Š‹Œ0¥æ† E ¨»þ£_Á9¦¦Œƒñ¤Iˆ•+Nx~hHȸɪèiˆ 0µE$Ç2¦é‰p)ù£&g“ ‚š’ »`ÁÑ,ÃäËLF©üȳž«žX*M€à§ÇU]‚-l8ò‘$z^¿‚„L‰£“ŠˆÖↅ@ âÕÊžMõD´\óBBZGê©<œÀÓâºN£Ò+ÅÔkW#Á31À€)Z«…¨GHÛ=ÁÙ·gÝûæÏuíÛ«n%nþÞà»α º÷}–οoÝïÜmén̯KêÊÜGòÆDˆòD»Ž4Lî8—Rpåèþ ˆcš?è@>aRDÅom[¹;W#+{»Sµ‘ù-¦æwMéÏ·í#)Î"$‘¬aê  ›¨ûËÜþÐíÿsýÕ°þ·gì^é·rï·ûmÁX^ßÁâ7S±Û@/Õ8…Û7~à÷îó¹öŸmïvýç³ö}á·ÿŒ·ºØƒÞÆÜFÚÕ«@˜Z³n‰ ’Opî›Ë›ííý"æçw9\™ˆŒCÈšF,"2D$âFÒs¢û÷^ÝÏï>æ…½Ëÿí_îEÙu_¿ìNÿsußý¼¹‰0Úßö’pˆ³ÀNkÀÑ…P j/Gu(±È1à†˜ôŒ\0u‰‹dµ($iàQÌÒPq¤ðÅü‚­éldA®Ro⃵q-8D ±¢1 BF£ùyâˆ#KõP¾S"€ô†R|1 ÙÕhª¬Ì Hõ3 %ý$ø"@J¹9Q#©œÉÔ Š>A•GI.?Š0àë¤TãFüT´‚ ,B‹¸’ìTOÔp^$‡ò@b¢I.?—ø­,Ó!Ø"=RŸD d+€Dê|ˆpŒ„Ï !RMIÄ&'”eâ£@M ~)ÙŸ&9x-'Y†*vÄ‘ÇñMKÀž õ“..噞xP!¦å9ÕչܹÒìç%+€† ØÕk:¥–HÓH$ÇÉtÊS–éL¾* €tà|B9Ë"ôƨѳ$x ¤L¤[MOíâ¤t‚ dÝî0¡u1!¥Í<RŒz·?Š$Ö òfÍ5"„ ’V‘êÌV™©9ôÒ~c€GOV¢çV æ©ÇNþjüÍA” ÑË©Hÿ¥¹šªTOÁ7¹jŽ©/üSŠÔFØ’%ÃòQ 5h9bPrÇ8Ô!ïƒå‡ðDHj|ñÇ “¦>9§¡ÿ‚‘Œ™Áø)ARü8¨×þãDsÍÐqLuÑÁ\–js¦iƒ+¨ð¢q€®‘Åé© Åu:@ùy',”ÍäG(qÀðòQ‰x˜ ˜òª£—©ƈåËŸ’«tÑÑ%õ8@Ó<+ËŠ_¨¹ÇÇÕ 6|tÅØÀþPê GñòCU_¨\NkÀþä:AŒèâ„þh?2$ ÓÅjvbHâ¿”D81wðC‰ê— ®0¡-¨Ó ÔÄcH·PaLJ”E[6£’1­ze¦œ±D°pê¥Z¾JoˆÈ£pZžlY ÀPPººs,b1-(P´Uè*sP“‚ÁÁ$üòDJL ]ðɉTãÏ*©°,_‹ 2 qÁ¤K;TQbôèˆ5$h$aÅL˜Ð¹ˆ…ä‹ù…ƒŸq1N0?¹7èÈàé–Ô[$ ÉþÞqœKó g+°6î žÞ,P©–(–‰bt棵´ÖmE«tÌž(“•(‰%ÿ•Ô_À2÷Ùÿ|wöïµÿäÿeÜý…÷ÎótGÐíû®ã~Öï±wI=þ?»íö·Œ²·õ+½ûWܺ}³Ü^ØÞn}»ßûmø´öûÍ•ùm¯[ãÀ… FÍÂF¦ŽCUFGFLp ÄÿÌ„ÒYÃ<Õ$Ï‘@F,12l¢0„ýDãLÓÏãŠÌµuy©jpÉÔœlÛZHaPZbrD?I¡tiêËÃ1†58b¦y©1bS‘‡ÀSŠ!ê*a\Ô\9%à £–Å…5UI½/ÍŽ9C 0 ”bhƒŠ –lYj* “ƒÓÉbÍZqe2sb Í—Sib%ÁVAŽñOj jG›²‹2éñD¸™Û!VAœ5qçTZ5 ™LŽhê%æøxqD‡ÁÃd]i%˜™K©AÓ0ÍÏš }XRˆ“OP,fg]X²ˆŒˆ½9e’#Æa´M+‰S(AÒ?Í(‚ A]LÄP»š­@SÎÊ-'Žq8üÖ.(ïñQ“KÎC)˜äÈä‹P\Pu8Aå«§ýÑ––&ƒW"¦eTŒ`ÀfQ3¼uœä‰õ5ü“a“£bõ|ø åŽø¯onÀœ­]³6̉FèÿùÖ5/^ µÌŸÿ/5nщmxÓÊ/…7l˜95>KÜ~ÇÝô¾å…ŽéÙ…Ì,÷¾Ü'-¼Ç­jåݹÿ®<^/Lqr "tÔ¶œ É$Ôê ž¤<¥™n)„œœ6 H5Ç(1Æž8jþØÏO‘ÿ#<›‚‹ }M‰cO_Õ¢  ÀàX>.Xcó\ð‡ ã,ñW ÿËýÑ,äÐù#©Ì­“‹à9À¦ŒkŒT ˆ*,õsòG£*>*L½ ”c¥‹»Ç@QØ’0BXµ< ý?ô±§š IÃÍÑêê8˜åʩĩŸÁÑ•uéP{d‰V-Vn+A>ª9ãŠÒK€hG B¸ôË•!‘ygóz©fæ¤äßî¢Õ4flP:I•2 Gé!ÈÁÍFb¤ " Š–£P:H%ŸšŒ ©,Ø"@À’HäÒ5:‰jò@ÇÔì`)â×F8ª :@‹Æ¤U˜¸‘rj˜G-û:×lj‹´À`Ê0”ñÌñe 3*NúAêfòä€oý2sÉÙT7‹f‹àBxŽ¢K¹ÈžjY €1̪€tÔiÀxº  àˆzbDC²ŸÓÕJª\‘JbœÁÎL((…j‚]<ÿ`¯\Jr”~%8 4ÄòDjN çLÖBGM qþ GP ´B"±UÀ?Å`N,´‰5ĵk|‰%ñR‹36çšÓ€3 ]0¡Å‘/J±|FT–&^9ÕÆ¡Á!9“#$*àC渀pj~ÜÓÇ U…0AÿªOPü^‰Œ ƒp'ÐKQtLpÆO›Ó50ô¨2åŠ,ApLH¿‚‘$€-EaüÀ qª•i#.Ž’ôŽNŽžŸÒOê« ~(æ4‘Wý³Zµœ4áq©sŸÁKú`æã‚10ê41ysR ÖñÌ¢ r8.¹µHZ ÃLd™Á&‘L‘¨H—j1dLEI óZeÄ1Àª„±Áâ\ipÍû”™äôª›´\šêD‚'Ä`««Uq(ñ@òüÑð@¿‚íªe·¾lš`ge¿hÖ§ÔIX¿.*UÌ €ÇK¹SÜJWe¨à#„b9Q?O‚ €lÝX¿¶ŸÐÝm§ ÎÖøbavÜ„ã á¨@*ß¿;/lµÚ;o¿­ÿ÷þײhÙØ÷]_K¹m­HÂ;+–㕹À ŵuj.µsWñB u jÐbljP?ù¬çrüДÆ?¤eV]8ÄÕù"cY ÈòðEê#˜j¡ª5w­2@±-„J•4æ"=B„;f¤D3:†#’ô¶ Ÿ©µF•9»`ž#–” ,NJÙÑâB!µsÏàŒK°q\4N —D€ï@YFž$Ó%È.Gì:F˜ðD“ª%ÉÓà‰ÔHÀ5œúC‚3èCQŸ+rˆ@z¼Sƒ¤òR&M@ áÁ\€qn(’N©a¡&õ‰|S‚"zwÔíP¤Á¨Ò¥¥ßÊS‘i“¨ÄSŠÐÞ’ï%dDƒJœÑ,ïRG$b!_öðP,àuÖü–ªã¥¿zÒp8·ÅˆÍ?$òÁ˜ž!G¤`ØUDLˆ"¬£vù¦ãÌb¤c¦ºŽDºŒ©KÌQĸ1©D~¢DH皌˜‚)ª˜"#-D‹œIB2ÎD°G•@>j"„;3DÆE™Dµ \•P:zA¬CÕ™8bpÅ^,Ï9PRY€ˆàxbrêrþȃ‰Å,þ¢0ãù/SIÌ""2UÄP˳@ìÌçðP§Š©l4“S@ˆ,D¨ h2@¾—4#àœ&®[‡ŠI¦’$ƒÑª ø£LÈÌ æ®@Ë*ÊAÁ8x©9æ"µ¯Šê'ÒEh¤À&‡XÀÿVjDUy§fjÓ'$ÈŒ¸¨ÑÁÏRÄÕÔ@aú¤3zÕ,°© ügáŲÁÿñž>I8UÏ,|PÃÚ˜1(é…‰/û:m,òÇG¦s-/\^ˆ™OLb(e™áG]DǃPЯû„ŒªžD5#¦¯\êš²z|ˆF1ÔH<Í~ Q>“«ä˜"*­8¾¢ì r !ªcÆ‹LbXú£?I¬C–‰ÍÑÒ(¹p_ÆωjæáÎL€ˆ© 5N&>§w<Æ F1¨ž胃‰<Ô†ŠÇÓŠc(ÂF¤zK>¥Ž#•yÑI㋘ÈPãÉTjs˜«`†“§ˆÒ¸£ E2âj²|ßóRÕNû”‹a“6Ò¥É)¸&âˆ%ù”IAÅ0Ò»ƒ¶­žâÕèµY®òº¨u>#Ë,óª€!Ç‚ƒÅ… *=8ãJ HŽ1 boÏý¤®ü-šý;º4Hú¢—“8ÀðñR£zVbZ¿ì¤îZUü™9Nîã4 ÃST×óOF’"1e‘HÄbÿJ?à´ÆLÀOúK ÉæŒŒ^CÔáù ÝDÖ£㩆š?ŽiˆÕ (èââ˜"M+Á1‹Ä"@¦Bµ(ꆙz‘à áÆA©âè båÔ=D×à˜ç3_Å qÖþH`:¤OÃ4F%&›œ‡›!yeû¨€‘¬HvÅ cn!ÝH ‰lYên8, D£êóFzEz¢p(Ü“YÈ,uD–¡Šˆˆ¨  TuÎày(Yë ×ECš1g¢†˜ò¯à L(( ÌpÏŠŒL„¿™¨þ.›A'9ÖƒÅNX’P$° –ªáE† hÕÿl˜ƒAXçáDa¥ž±9$Í\.jœr|€¨ÆGª‚<_Å81ê®5Q#:€<8ã2‡SœuPUÀ pB tœ³ñAò8QØHhfˆ¡óý™¯ý!™ø§1êôþßêÖ bÉKI©¡ÓVdD^BUòÈ#• Câ¯=I¹#ÒrÔÏDÆFAÙßš#!Ôž¤°|ËÉ0¦…S¨lªŒ¢ìcBø¨¸H09 çCâ^(‘,hx¨–ô’ÀÜ€ r$Üüêê4ÍÓˆú]³uî™bô8ªù=PC œnü£‡/—ÀÕÈé‰5b„£„]ÛÚð&”aÍXFù«gSii‡óE¤­'ŠŒiÓšë!éâŒé!Á èD¨«þÜW¡5šbŽ  ‚usRŒÀ“STN—&®k@Œ'“é,Øpø)ðz5?§"%˜ ÇíÅHéc)‹ø LŒNAh‘ê5¯7N fD]Ù%p©ôé–%±R˜4ùÐ)9pGH8©Q骼aÇ:¬0ÅGÍôj|×»v˜Ê6Næ1ç 7?ÿYL2¡!@ã’ YE£ð §êÁ„0|Oš‡àØQ8õ–ÈoÁGߨÇU‹œêˆ™GI>uª@ŸÔ9 $ ¾KQé2s"ÁSÍ|Ñ# æþЕ\x`ÌŒ¢ñÄM&œUjMÓˆ€:x2¨‡ê¦áÜ1¹J$4M(KA W(åšôš.SSƒqQx±Š¤]Ø·’£‡ËšÔz@È~(Q@›9RN„£€¡¢`t¹q¥@ zŸ ù¡¦ G– 82 ñ „¹‰"$tœÀl|Ô£©ÀÀ:Œ™š‹GM@Ô‹ÈamÅ1ŽŒ*©0 ~@:¬]…G ¡ÆMU1¡Àdx†¨é?§QÌŽhÆ0h¸r+Lу9pѱ5$Ž*@ìØÓÉDŒÔ€:AyiüÔIÒà¯Áe¨Pó(“ÈòSˆ4=@ž(UM%JqÕ¦ 4-üQÂOB>L„eSŸù¢t’b.ƒÖEôÄá@èjÁÜɰsÅigl_ò¢œ Ú>~+Túc‰ÉÓ ½òù!ÍËš×Y f™@1. ЏNCš>+§¤šHž ûѧ-M➤‚y–¢¨Á¤Ø`,ãÒÈ⣛~UGIõ3‰rÌáªÔ9?$L«#PcJ¶ NAg”tq>*Uc‰ †´5ù¢t¿üWPwΟ¹9‘$Ô?Åè8‘‚i1&¤œ>J1¥C°ÇšqˆüË pÌ\BƒK¢]¼‘&ŸñU‘AŲh *1jÉ0Ôc"N¦B½F……h4NŸU5(˜õ7I&&£ ©Èr »æ‰Åã›(œC~)ÁÔ1 ‘Q4FŸŽh¶TIÁc, €8©ŠÈvrÅÐȇ5dP96)±>†áÉNBl]É.<”šá]Ç‹"åÝãðà¤# *à ¸ÑŽ1Î ø¡ÔÚéO‘dò,OI­Nx#¢@¹Ž#7Fr©4 3³šó_÷+écÉx¹•Iù¡H‚ ê$gE!]CÓ.|]MÒ)Ç7d_M*Dˆãš”¡Á¹>(ÈC¤Òƒ%€|Qˆ- Y-"Yò¢‰ˆÔ ÖOû"iK!Vú]Ÿ’æ(^˜)Ið Ã⤂h]*cDÂ#…É4jÜWxÚ7{k›yDg®·ÿë äÀQG í@¢e8:@ÀÍ ‹!ÓR@sâê2Ũê§P dž(?Œ›ž8Qû2àõ4ìø‚WãšzPÑÿÙ\ZÆ=2 Ð⋚G \–¡BHâ 3ˆÃ!“r@Q°9çšbÌuq5ÉHµªÞ(HDˆÄø£ôê …H0c_þ¢C¡-"¥ƒa‚o¦ôËŠêµL0zªÃSuŠ1éIø¡ÄäQ‘4%‰‹åâ´‡ Óâ€&‘Ä8^.rÞt©Æ‰Ùó“Ñ«É O’‹—2%Áf,Ô¤eêéð¢”XȃBO@ž§¨j»Ñ ILÎI‰T7Ç䉈 ·ËK¸ /Š`@ÔtÕ¸cT0Ôì_“⺀"”üTAhÆ8—űF"Dbìã 9 ct=]Ë•®8ŽDÔÑRqŒÙú©ø#räõiøÑ‘3:-(ïŠhMŽjZ¦ñá.9 e&–=< ‹KQÏÅÑ2Æx”‚jä¬ä9!&µÅ‚—üIˆ#‡L@,Htú@“z¹`£AŒGž/Åj«¤†üŠ:Ck- x’©Wa. :¥GÍiËÀþ)š¸°ø,4œ‘OD¸pÚYÿ%7̱qçUâìÓðJ’q‰$7ìÊ€DœN/ñA䋆B#"I(Pbþ(æxcÁp8yf¥Dœ‹)‹9jf#«3ÇòLK8œ/W©"Ž f$փףP»–DâùTsL1ãŠm/©õÍšòâB]«ZàrT,xSÏtæâmZ3- i©ñü.ii£J Ì)ÄHpåðý¨º£¯XÊžL@1‘f+‡é‡¨? D@0zf‹ëâÈ ÆÅ&:E z_ EáðS‘ ‘–v£Ÿ>US'ÓÁ4S1T¶¾%LIà ~_¶a[w.@é&BP:jà0« ^ª@–«šgÈ&qäªòNà5t‘ø áİoÜŽäÓHZKÆ@$µrÉF&Œ([½>*]<4’Pc¤2uƒ’^8.’*YÎ &T¿LGˆ–\] qo$z“àˆúlë‘ÃN·P1¨§Š–¨ž¢õ¡Dˆ—Å¢q§4eê”Û˜@À >J=ÇÉaˆ`ãñEí¼‹D~ÜQŽñ'Pˆ”XkòBÄROB> ’rk_‚ꨰj&z(5u0ÆŠ )h¤âŒ ðÉGNHh4ÑGVueEBdN,räµ@<š!ôe„ð((1> @"F#Qø!ѱê ? Ž 'Xcü2Z€T~UR&鎯Ò©oÔO$ÆD u:¸5™ˆœsÇš­Â•?¹4du €+¦ZZšd^¹(½Ö.æ/Á?Õv Ê}D–¹f©-@±dɵ¿Íp ;ð*Ø »eŽ!Ð2ô€ÄŠB­–ªŠ;äµ8a‰|“Ô±icB‘}=\Ü#ž¯@«d@ ‹y!›bÍù*ƒáòSª38ñE°.Ä9Ç%ÆŽ@ð¢$pÅ”œ“=O+ît¼¤4ž:ÊéÁˆwvˆ DPü $HjŽJŽq &8ÄçÁ 'TIpx©CŸ’qˆÃ?Ái/««’/XFš‰À­0b0#øªdê|G@Çከ'QÔC£R ä‹Õø cÓ‰©zèê•YœL_*¨ƒBر/โ 9¢LKЇ.9"ùE´ãÌþ &É¥8y(-",À0ãÁ8®gÉ$xÑ3 8ƒÃ:椒ñ1M2j%›à˜(áðÈ)83ך#„c:Ó‚¥¡GIÁ‡‚b8ŽšÔ¢á‰ôÈþ_X¸ ô äÊDTÒ‹rRÕ@Ìò¡~ yHR…H™1.P8 3FP%ù¦ ê|5|j|c Í@(p©P×]ä L`â§@'$"ГS†dP̶‘&/]1'Š”t4 é??£8ÓIËš@‰‰ÁÑ‘ˆU¨ 1Ðò©$©t8™à¦ÑiEõAi ]Á4ªº¤ä;Š" ê9:˜r*@T¤MK©iŽ=$*3U‘ã’+®)Œu+WYÄ¢ Å•ù‹tœþ¨ epk"ƒ `8üTdÎK“•y§ÀŽ“(× õ 6 ˆÀ$ƒä cA™½@’ À’*EâDÁ‚’fš¹ ® ò>ŽTlÄ»W•ƒ, °ÁzKJºªØþlªìM\5R2‹Vù’Œ€Oáæ8¦Œ@I%˜©U8KQÏŠ4ÒÌ ó@äàG"ý:¨åibñpE 8q@Œ›¨ðe$S€5¦*26F“™çÅN_OCQŽ8+·sSÒzu1’”ó%ãà  ñÒ•$Ù"t³ã‘)‹òR$ Šjj-ËÒG?à´“ÍH™’ø—ÁiBŨ X±,ÅPx¹–/@´Ä´€i€¶SCc‚é>¬D¹S5#õ5“gÌæ¤fXã©ÈZa ù±ÊˆVL¹DÊe‡éª H€ŠºˆÕÒi/$?©Fé#¨êj&£àåVGv§‚sÀ §ãÍDç áà”ºù19¨]éG  ¼‹À‚*P2M“¥ê ÃI åóñ@– É õIÎX#‹VR?¹9©.ä|V úCÓò]AÎ"$»žLœƒ,"_òY?NåÅZ$e¯4ÚŒppbb£ärì(TŒ£¤Ë¦µ ûƒ üUû‡¨Î-ÿ©e®F¦4h¨±j?ÃÁT CùM9j#Ÿì­F•ˆÑ`cPN¡Š&Rrþ“΋¤±ÅB]¤î]5Àñž8þ€Î@j¶\S§!^©€Íøs(u“Idèióf¯4ApC?ŠѪàáåä¥--«¤=²©.È–p1lBwg¨4¨ÄËKQÈÀ3…!e£KAäÊ:œ ôЬ1Ä €Á™1ª$\>Dx #V $ÕO@cÔÎíÉ9éŽz 9£G>KLËãL¹2±ý&¯J~*¥ÄKœŽ’xžeF<2›‰U³ 6g§j¤õ zðà§) bhx)’ø'ˆ§â€ÒÁ”@T±ÀsÏ’.í¤É©ðÍ<¨tÆ?*!t@N-B­HÑ]-P(†'Ó…‰ê¨~‰Òæ-#Ë^/ \Ö˜rÍJAóš¸(ÄŒCÄäø¯ç¡ø d¨dY°lDPµp|ÔÃ?ÔÈå–N§(ÇÇŽ8)8ù¡ÿpuuÔî0b¥-.ÝB<:€¥3ªÉ™Àâ[óDc˜E7Ö–[pp‹ùßXë»EŸ8ÀCÿÕ^€qSÍDD´[ÔÁ†  b)Ã5¦¢D<‰«WÉ9.rˆ¨o%YÒ%°eRÀ±u—¤öFŒ\S8°f@j5dG’/&ϧÍY‰ÕÅÇ‚yDFR tþÕ@€ù¸ÿdbåâ@v〠¤£cáD#@ xò@ÄâZM‘]L’øŠó,ÿ¹"3"DŒ±R ÿ©Â/-U"MB„cœ =+šµ#åÃ+~€OhÌ<|À%¢Ns‚œ›UH$r*Um*D׉咓ʑÀœºÉ,9(q–¨¼²¦ Í… têšN gޤÏ\@»x)‰èŽ-˪0  åãœ@áþëq s}4¡‘dð,@1•_%!$0ê)3±$tåÇÌãࢠÍNF!’ßV5ÍÞ““×4".Å¢¸äˆS&®Ü²DkpqÁJŽjÚB&DD€#‹)“,IÁÀ\Εå›ÃÅj¦"€ÕêyI¸'ÀІ(ȵ¼‰,ÔD–%´ƒÀ ‰Ç(‘Š=,X±Ëš œK¹þ(sè¯ïDéÔI%©G«£¥Œ¡Zà£ÒÎ@ygàËùA°Ë‚GVÓŽñ Z£IŒe– 2‰Q·ÁÖž8ˆ¶hÈ(áÀÑ<%ᨷ‘@° â@|HÏðDœ`AÃ’-€«`Q2¤eH’Që-M,<˜© ñ#òSÆ q@éÓÃJ‹åQN% ú«,±‰!ü¨Œô錺 ~ˆ =xþä4‘õÕ[,à ¡>‘Ô̧JU 24ryAôˆÅ†8!œjÿ& =9|Љ-_@ýÊrˆ ˆÈ¶8&q%„Hny­Qˆx¸‰åΈ°&“9"ú@¡Äþä†&„7æ±¥IŽ cxšŒ°AˆfŒˆ5Í]]ÿW’±Úý½Ù·=ë¸î§;m§n±rôå)ÈB ™e+_s=‰¿öMùÛŽãmo½ZÓ+ÆR "d ÅÍ ·»™GmvJÌH‰øf…*ì­I‡I%«F*Ô€ÛEºoÌŒy¢dîZGA­PÕ Õ^“Â,~D`œQë 9rD½¦"ˆ4\-ûpL¢ÄÔdiËŠTëjb(é`u Kòt&ÎÜ^”àÕÖ yãš‹ó«¹Æ«¤“¥ƒhHô‚':Ñiô°1/÷CLëÔ˜ÐâüÅP%Í19#@aBAÇD0fÒcž(Å(ŸÃLcɃ‡©ù¨¤‘LG4ò·¤Dƒ¤?àˆŒDLœðp‹‚y…Uéjh¹çŠú³…*qॶ®šO‚›V¤Åü2B:@|‚"'2S Œ…r®<ЬÇZá&,Â<Ð&1&9Ÿ%æ·’wrʆ¤â‹¼›àP•A  ‹£M tÉÿ) ±©©+HÇhY…G10 ~^K‚A>K€mÇÉ8‘2áù:†Š(>™ÒssJª†Ô‡ü U›#\ÂrŠÂ#(·K5Ìk€# q2ç8Óˆ2¥VLØyÓµl¹Ó Œ³“LF<0RŽ­$ôиòtõ‘| pD0gœ~zHÔbŽ* Œj8Gæ%J§w'õRbpÈ~×Qo&U&2ȇ횉¤æs:ÒA‹QË;âià¨4·¤Ò€ÕH?¤M\þå¤É¤Géàê%ñõ䉨ò|”KbîÁÈF´‚ÈsR&,j‹ø©<\IÇ…QŒa^ ñ# Ù:ˆ ’À“#£HôÄ7žj="@@œÝ@¸vlrNâ$RRY†OŠ\cË7R@j DHEºšE¨Q:†§2g`ü*šEÉ $ØüXŠ œÈP”‹ƒBeéùƒçðBDÒ¤ˆµÑ:Yå:ðáû“Z$»i[ÉJ_LÈ" »Ÿô£lëÃH§%! ­ß«f"FVbe¤Hˆ°(nnZœ§)Wn˜É£ª.§%uûuï£aîOp!!o@µ™H¤Œ×oØBÜÝî±+{ YÞ·r€Ðcënª|]C¼û‹ºžÃ°žˆöý®Â{KÛÃÚ•ÀZS–‹x•y.óÝ»o¹®ö ¶¬ì;ÞØ›[«;¤#pVlõDîC®8‚»G³»Çº-÷ÞóíXÛ½Ýû·x†ÞÎâEËý+±#ÔœKœ‚Û]ß{dw®Õ±ú¶7=Û²Ú–ÛuÛnA®ÿnK¸µtÊRÖZMQ‚ÝÂÕÛ{­»ÓÚì­@BWãκÌ@m"…@èñˆ2ßDŽ­¶êp<@•»ršÃÇÉ4ÈsBCþ(ˆ@µ$ꣷîPbÌuEÃÔñeú…:Pé,(Oæº@ˆ, 0ãŠa\‰,ió™i‹³œÆ†iG4Ũ Äc“"CJ€°âÿ’r8Åðæ\Ê1¬³'Ê$»ž—Ìr¢ˆÓ©±|lÖ/ÃK:2N žø'å@ùÖ‰¡Hb)Í@JÓJufP?JEÍt… Ê4€æ´»HuÅM‹Q#‹«ìቌH©ç‚–©i™&M#Äz‹¼¹ ³UÂvÿÕþÉÛ\i¤Qàd[äÈj›H†Ô8•Ö]é#ÕLkà¢Aq" 皉•¶Ê•5ZÙˆ D‡3û”¥(ÐŒ«ø!"\° ‘I'Y#¦!Œƒ6š‘¸ÑèaP¥I|2ˆSÉB1:ž29‚hH‹øàG‚¤d0ÃñW&"u½KpF>¢2.~<šÑŒt«F‘ÐHfͤ+@´ŒA#÷²Mq<¸)ˆŠ“æª)\”<_áECpø¨Q#¦Q5óBNHÿIÌI4¨¯<ДC*KqNّ̂P€ÄòZGH8÷ÍŒ«>»È"KTEƒ‘Bùºbt×AJçÅ@/AÌ*á\Bêi8ð1hV1€ÇŽhÌ’"îtàC`þKs^¹pÔÈpˆ½C – &õðU.Ý5j2ˆ|Ý‚54«P9ªM°>»”F HfÍß449šÕ9R ŠTù C€i ß*ä]€cÌ©•[Ç‹(’pÊ$ãÅT”«T‚Pæ¨Z8[Í]@ àŤqlj@ÄæŒ\K–Ï5€lI"ˆÒF:Ù¿$\Mú‰p?rÔ$ ‰¬ÃçLÐ ÆXƒ‰Íàp]Ç4ä’@ÔÅ!S˜âê ¶?IìKæÒ báÛæ¢"äÇñðQ1úH¦'ø­&Oh×âžµÅõåËPx: ã•+‹QÑw`àÊUŠ”Øiü>hLÄp«àøUÐhmN1 ^¤8—Ç8:C0ò(0Íh@¨Çƒ ÁËõ`Ää¥ B”ÀŒ©ˤ=HlèÊff†®:¢”ƒ‘CÅðø*—l<¥¤Tj«çÅóQlN‘*“_$!”¤ôF7^&´Ìþ)¬uNF‹;ž¶ [1㸈úQ¾äÊá«336x­ÞÞŽçqb2"ZªÓ«®Ï¾¿Ú!¹ÚöÝÍÞîÖâѽfä-’ð:Xõ6 Ñmû÷þƒ³n†Çwºìûo©Ð[rÂ'84‹Ql·Ÿý­jÍݕ˷û…ý‹wmÂËp@DêTKæÜëu¸ì]¦{-Ù;?죱œ­ÂM¸›Ði¹ à»×xöÞËiÛ»·|ú»]çn•Û;Ëû@A{v'xÒ!én$hÌ·~Üí¢RöÞ×w{m±½¹„OÖ´OÕÒ:ž »84«¸K¸÷8m»^Ós¹¹­ûw.J嫤J_LÂ]B2‰Çªî}ÿi¼ÁÝ7°ßö¬Þ›vH˜Ž³ A[ßg{£±Ùîð½cÿbæúÔïà”N¸éhž­1ÇÏzï;.çÙë¿m¾¨ö¿i¿q„ïF:îÙÛ™ÄÂE1&¥è÷?±{•ÎïÙnÈ[;MØ»iå£q'—%î=°ƒNÚï@;Rù…¦0Ã8¹(B²9j!@޶иHërŒ†¡ˆÕC‡XD9“Î=-ŒQ–"ï-A«‹§}Dp æêÜ™´Ð³¿ðLXÆ]YãŠ&Q° (KIzŽ^ ¨‡“¸¿ª9Ð èŒd:€ #ÅX6J©wÈ "ãœxa‹ d“Æ&DPéZ´‘©ºˆnJ2ÿ•1/%vÝEfÅ@J‚Ð> Óð@B-‘*C ©gpT¥¤i€Ã7?³«‘v,Lž¡ÇðW³ey+Œt´ºG”ίHbEK½?f8 1ÒÒ ðPŽÒÀ-¨þ®h¾2£äÈKÍÎ,…:¢ÀJàF.Ø«qÒtž“¸þiÀEXKu=Àx)HEÈÇOæ‹“ÒG5ÔŒÁ8.åÄN(ˆÄ°/D'!Pâ¹Ö˜ºg&‚B¡°(j‹½@8ÍL–˜ç\B3“EÚ^–Ãঠ™K¤s^Šœñe(€äŘ#.^#*çàœ’ÔÏ‚®åäqrèHR™µ>·ÂŸ5¨qÐ<ŸòLcC˜züF¡¤Ð6_žbU` Ã¥ôWdáš= Š©1 êqóA¤‡c˜ÁI2¤K`ƒ;Åêq/Däú©¤ž\5 :jd)•Ttb@,ŽiÿW rNIoAbZ#¤1Gºm4°1ŒÙ¢ç*æèËÒô‰–.1*0f&€ÆŸ™RÔņ®ºäº«$€ fœò $†Œ‹’ÃòO z<9µW}2çE&ÎcËÉEƒúDpáU?í6æìî‘jô¡ÿæÇŽD¯üfÿm;6útî/$Òˆ“¹꡼éÜÎCþà4 ]ªö÷PžÖBü®[ˆ¬¢Òd?MWtþçi³ÜBåÝÝ˰&R"Æ"…â_%ôá°=Ó´¹1¡´EØÈ€I¾Y¹.ç¹ÚËkfÞ粋Ìv‘{6'§p«ßý£Ü.w;½ÓLìw-…»p½zåÃ+Kúdú%19ºÛo½Ø/m;½óÿ»Ú]œ0¶1¥ƒ¹$­õ›]Âõ›ÛÂe9m§(ôÈê8šy«{]Ïê^ÚÈîï=ƈ i+;mÆüÝ· ÊáŸõ'-Z‹ãCš”¶Û K4nDWÁÃ;x-§qïýÒQ¹·¸/mï_&PÐÀà»olÞBr»`ìE­Åë[x݈\\¦x-·k÷¯~î]ïêÆ7ûŸk¾t\ŽîïI”n@ vâdùšUvÞ×Ü;…ËÁ÷ïµ7^æíʈ»Ý·r! Ä E†~KwÞ;>þä}¿ ‹›{Ûñ -BØ»‚:‰h R•W%²„¯öÝs¹³½(é×h¿éFR´#!P"2'鹤8È)h´YÉ™ª[#UpfA¢tÉ¢ Áøù¢LI?¯SP:bàÕ‡UXú\Äx)i£õËø¡bhç$DC–¡šâìΈ€1¯S 4!ÒÃ5Z2ˆqEý3 ¨ ‘Ì(µ>.úX3‰²Ð; [‰@ @èࣱ|’É]—ë=1 ~üÔÃÆThðÓ† üDÞ!Ú$œUÃ#C—š1ÇVÿ*­È?««ñD†vıDÈPT­R 4é8q_LšUx~J:F¡ãx(Å/S@ÇÉD¸‰…:]þ‘ˆqMÅYÌH•Tá©Þ²'òMLp:yx!I$ubiÄ„ò®˜Œ~ $Éš­7pGƒ­1a Šë&R.V¬ª4ÈT`¦d**3fA…YÈ•IPëhà5‘4$é%#B%IJ^Ô€À EÎn¤A­59 µHhÂ=DW%鯥ƒâ£&}$ãèõN‚P3·?$ÂGçéÚ¦¼Q~šcE«F6øü¼^¹)qIi8 àT‹ñO'¥t°¢, £ûe’ë¤ ²dÇÒ ½94>–©t$CÈ`N\Ž¢*uÄT39ÿe¸.L†]G‰B'Fl]F€34CPÑ,"üê8»Qê:vi7桔ij( ±|9® ‚&¾™ˆà„/épß¹4K˜ô¸¨™ #Ôñ1wù'“â|qMézóR¥eQ#ÄŠ˜1v«;¾Y( T΂ ;’_É ,¤0„ÄÐåGù(‰ Š—£pZ™ã/LO☆s%F$#çEJC¡Õ«ùHZEA­ùºs b 0 ~4K8ŒYŽ–«‘ȨæA£™Á‰ÿp›†w©+Q‘$#X‡ÍHŒ«ÿºvÓú±Í.I¨4¡DQƒ° ‘”´š†óâ£Òà1e 65Ä£’ù ÀLG¥ja‚™•D°­à AÐCÈ  Dê“Ôh†¢ÎXË×CD ƒÐÑ´I-"[Ã_Ñ"ŒÃâMH$QM†°zbC¹Ö—oãnQƒÄ€ØÁ]íÝn®¾èë6íÅÇP.¬Z;?£p˜ ÕØ°§KçÉâ‰Ãm(Cm±·|ÈÆwàÑž©EÀ«­¹î;Ë]³º_²/ÝÛÚ»ÂõËs‰UÎó{ºØíý·µÆ?ù{;mÄ-H‰o¢A¥¨‚Í[~ãµÝÊ«q¸Ûì7ýÖåÛ’Ó È@E¬ÔH²ª…­‡t³jÿm¿ýÑî–¢.Çrcj0”&dÒiêÕ ‚¿z[¨\ß ›‘‹N2g Í)P¸àëGuÜÌîv¥¶×­ÌzfZ@†sRõ*á†âS—ÕæKH‰ Vž˜™Û ÒóªÒ.ê1ég @DÔa\Ô!vf܉ЍJÝùß»·?ÜH’j!ø+7{ÝË—û^ÐÀ´®J¸úb¢¼Wµ½ÃÛ;þ³{*ÕþÃÛ6äJíÁ·ÜGë‘w)[9x`·W-ûKwÞ÷;»“ß÷ëÝôçõ¢DF«B Ax•¾ì=»ÛQÚZìÐŽç¹]‡ÒŒ6£þä% H‰x¨ïv}Óm¾±)JíýÀ"Þƒ¨DG¨—|œp_WmܳÓ»N›ŽÆ,3Š–‹`¾0aÌüÑl@Ȥ~ƒ›njQÃ=Xr¢xÛmG¤šä«kM\Œ~ KŽy!)[ñp¡ªÞ˜æã¨Î6Œµzƒ06ˆY5%Šl8fßI€.CɪŽ?%+ €Õ8¢4N.8xdŒLjE$@Ž£EÅ8!ÛMxœ!«L8ÕKš0!ÚœÔôõ‰çN å½T “Õ9+ÂRÒ±Tã‘8òވăŠrÈ E 8hâLƒ–Ä#Ò_å9¥P Q°Äl€ù\ðQ‘ˆÂµÂœ–¨ŽƒÉGHI>x­,Ô"VˆUqªDʦ‘Õƒ>J‘ó —⌦\J¬ÿ 9ÍWn ‡^†ÄJâê”vñâO1X˜Ñ›ñM(´½@’®FF˜W<‚™ÖcæiŸæ¢ ’GîQ`ÔÆY#XµK9ÅJrüÉÎ>§‹,4äsiÈÆ f¢ uI˦”5@Y6x|`¤–óR–’M[H1gs‚™0à6|T“‡ý¸®¢ÀP`hˆ1b(¢}zM*¨]ƒ—‹§| o5*8>£Á B²"ºiãâ«2ò`š^¡Lx&=-ÇÛš&£(· ýIôÖ½D¨‡¨j¢u89"9õÿ%L#„yÕbþyáù ñðÉS@Qrc\Êœ—”N/ÅFµ*&‰Òâõ«¦1`CÌŒ2 2Õ\x²ÔDMLbäŒÃP|Lq"„y&£Ð6d#)b3f3©# ¢5>d³¢ŒF5´§û-25ÁÀàº\f0'’h¹'?š`C¨‡8rC¥ÈpDQ-®Á’ÒºK»ø¢Ä‚*iDã6©«à„OT%„°£§ÓJàä©Y A«¿à™É&¬(@ýɵ>“¶d‹Ç¦D0bTÉës§V`3*ȘŒ9ŽH™MƒWS)éÂC0œTÈà UAÑT³g’ bCƒ‰vPb3/ÀgE)’ÙÂ$ŠæKÆŽX±®TB:I Ó)sF–€KÊ'š‰‰é>ŒÊ "f¤HbÕ_OSG)cDÂCQÄ ‡‚µ¶³`Ì©Ä #Åßæøîmý}€3¸fu@³Bž£à¥fÝ‹Ci]ß©õšä¯ngÿ·µ´‰·b¹ngOéŒYÉæ®žåÚ¶w»NصÚíÈ»qጥ'2ÈEÛŠ±»ØlöÖ¾µÁ3³Ó;R121‰¡"¤áÍXÜ϶C¹Ü„¥fÖÊP„Ì® Îì§Ñô†æ†ÀííìnF0Ü–ÒJRcXÂñ!w/iwöÞ÷¤e·»Ûï܃_ˆ‰•[©º­ÈUÇÜtoÎãµì%kjõÛ‘³?§ë€Ñ Ë•ÝÌ#zvï¨mÏQ µ(’Ûï·öÿ·Ú^Ó $ȉˆÇ5´3ì6w›™ÈßÝZŒ€Ò1êW%jÅßll.[«›=¼Äi”N*G¾ýŸì;éHuî6û8m®E'µúrÍ Xö÷±ÉΫƒ¼÷+@7ünܺ>Hý žéÚÆ@§õ å©õvÒüTîíýÃîÝ¥Éꈕ¾í´¹§ÿLömñP†ç¼ûª6ŒA1=âÄe2Î=Hä½Å±öÏ»;ÿn¹¬ZÚî®w Ö׸NÅË7-ÞµõlE¤ ˆ$+‡íÝ«õìÐyÃÞ…ÎѾ”sÑrÔ®X‘ññ_ý§î¯eßöÞ^þã{Ý»¦ÞìmÈ\Çq·wÿL‰Tº×·^Údzîw4ö‰hŸ§9™ú€" Ts]Çc¶¹ÎÇq»½ºÚ“õ>¥©Ü¬­ËS†pXÓÉ 2˜Œ® D–ÔÒÀqðH1 0&¥ÈƪdÀLKÔI­Rˆl)̲œ¦2ý<T‘HžYºÖ"qtæÈ|bq/Ì'ú| çòDFÌ$Ʊ}=@?ËÁ*ƒ@pD‡4ˆ„$ã:Èñ¢é.p|<Ô\ÔQ¢ âªdC(\ÇŠŽ™·é`¸È—‘Ä3;)DE&Øšå‰W¥¬³JRàÔ é%€,,NQ—K¿“º‘¹Á0‹Êl’·G—ÉE±>®t ·ä´é%˜°QÒñ‹QÜž "‘ˆÌ>(G?ïâ©GaâFR$0õXI%¨|Öj\é88–TZb±Wbÿ/Å ŠË€Îª2®© t:š§ –aÉK@1”z5䀟T¥‡ÂC 8t[¬1ˆ#ˆS h8«1l™ªƒôŒ[  A¡1aLD ú¿%-1/ˆ'ÅÙGù}FS¦y¯S>_¶hŽ&˜?.jQ©ô¢íCYK$ñ,#@sù¢@bÕ1À" rpË5c>c.hW65G’Ü8i “bX€ЧIÅÛ.LŒ¥Qó@€àS¡,ÍIj¨ïËÍj¹ It&$ Ïš} hõzŒêµe ìç‰L¡«UŸ‹&Ð5s9rNúH H4vàŸC15/ø*JDpåäŽYÄ›Š$KéÀÑДM_5H04$—¯©B"¦8á‘æ1¤ùÒ‰‹P–"Žª¨ÎKc—šƒàjM^™ Â€·0$äX`&mB ³àJ2zPSÊ¥ôˈ¢S=O2„eGÄ<˜9M?Q‘#âÊ KT4ŸÂˆ±XâÞËKðÀ•([bÀ¢åó.|Ô% œ˜EÂ$tÓ¤¹wÁ¦  N H‹Xàhê§<%`Ï: `Dd(ñÆ©‰ÀŒ¿#2àa«Ã÷"e Ò8Šú°"$õ94嚘%±8!@zåä„ÄZ@h”Ç0ÈC&4ËŽ%\Üûƒú‘mqNd+ßÙo-Zݼ¥kre5ºt—Ä ÕèöMí‹ãh%+1Œƒ›—™iÃ"£²þÚåè^¿nÕûÐ1”aL(3*õË» –mÂÜ­ZËrÐheud¥Ú·7w6FêRÞÊVÈ0€?ª3be,†ÍC¸ÿã÷GiÛ­Ëk)í­ÿP}^£À'.£ ÷jØv«Övöλög(Os \Q·pDFPsú]ëUýïv¿ ¦Ï´Jr¿²”erñ‰Òä#ª0%ßCd½×÷sz=“¿{vp³íæÒ×÷v¬^&ô®Äž¨é:bysV{uÌ·;;Ô”ê.9,|žl¬]û«únܛхX¸>£ò[ œ¡ bØžàÄénh­Ú…Ò,D<È#V¢YÇ*Ù…áÿí&¸ùÑB»¤Ì‡ÀøÕÆû˜ jØÁ HÄ“B]ÅB³\êºM¨Ê&‚¼sBbäen@€.’F ‘R2É ÉÒìïÕù#f÷Pn¹ g& -Çnï{=·uíÛ ×ûqµ ͉F”.ÆQ>al½Ëì­•ï¶ýëiwûÇöÄÄvdqŒö—¿¦"iX”møïì™îLö–D.R¶yç‚Ùw¦å«ûvCo"Ñ—ÕŽ–!¨F ¢ ‚ äÍ@D  ÁDé.cóEý,$¸ÿ²ˆˆ©¡zW@€æ°R"!.ïù£ÕŽâÈ %F‘n@AŒÍCÿº$ÒC×’ÐÄœŒD·Pý ~Hù˜Pž œDAáæ‹ÇCÆ‘:?¤ÄÕ«L ² }9·Í“D€]å…T«R$&srb¯¼˜±/È-ĵi«ëŠ9‚â-âqD»™`9æ­–f=cä˜Ô àˆŒKQCu?à14qà Â£Ç4Ó¤!É€?Êá.G¨È=?`¢ò@ƒ¤ä‹¹zjçT%@ò 9®x¡fZA4!k”Û*c_Ä‘úyù"A@3cNQœËHã˜Æ„:ÓÂ=Q‘„I 5 b)ŠÔ#VÏ1æˆ<„c‰ Y“bkšÔFU‘¨ÌŒ“ÆF‡$ZÛÊ!Á—'â¥)àYÞ¸#z©Cƒ +ƒ d"†B„ b5Lºy1D‰a€•OÉ Y¨^ˆ”I ² mÜæÛ~à%dinK ·s{íõ{µÙÛk»~ÎâojaØ‘Å\½²îw³ÛJPÜ\Û^ÒdŒ¢e«¨öM—l¹èˆD[´cpÎzÎR‹Éªô ·Î=ŸykaÚíÿzô#ro ´­jêîF<Žç¹·vRÙBRÛÅ™[¥;²zܘ2Œa\§Ý÷2·R·jv¬Àƒ¬púR”K?óEÜ··Ú_Üm"u_ú“ŸÔ¶L£"K@™Q‹¸#0UÞÝî®ÌcÛ7›HYÚo#8Çw·Ü\œ¡;8A´~PöŸo´;FßÓzÖÆå.Ø·pÆØ",#¶g·ÞÛ£4¦q,$«Wcz&äejP…·5Õ¡Æu r»vv¾„mÚ›úµNDá™ÄUÙÄêÒ@þ«0ÓãÍù©Êäõ TÍÈ/V|Jú‘¸:zm‚î‰(Z…à#õ&Ô¨bxVªÐµt^:µD*0¯– eksxÿBÜ·’‰™1Œ‡HøuÝÖt}=7$0”¾ej·v2… õKN˜ÿËP «v-î%-u0ýéΊR1–Ø["RÞk·(dXÈðBßgíú[p!wg¶¼bO‰}Mßµ{–ÞÈh‹»»cգƊͭïk–˸mNwáÿ‰`«ºOT›ÐÌ_⺟PÀ€sSˆ¸"bÄêçŸñZ#¸cõ`5Ï\°Ww²¶F×o{s{A1¹ŒpÉJì##aßû––“Õ‰ÀQJí­ÈDÁ§Ó-Oü§ª¥7Ô‹Ì Ç¨A?ò($Š–“xÓ☗<ˆÇ‚¨2$‰4ˆeG^o†è#ô†á_‚"%âNªâþH’tµ@8T œ“¥¾Iä@.#>"¨‹1'ðN ú°WA-2<Öq©âG?Š~. òF# AÀ`Êd @ã›®& òP?͉™`z[7àT#§Â¹¨‚Eâïƒ-F¢ 7R&t‚ÆZcↂñ‹jø©h,>(H!ÀƒZº&%¤^OƒáT¼æáÖ©uH—C’ $7™Æª&$Ö„Ž4‸Dr ¹¨ÊŠ¿Ä€æ$œ+Åi,C°Í©§$|Qò—‚b Íƈ£’ o5¨ƒ4œyf2ÅjŒ]ƒ?uô–~šüü–‘Ç©ÁR:F¡_ hc’ æY„$àBËÉF-J™rÍ>"LLHäá*KÛ8žJP«1õLò+V?ñâ‰!æ<~(‰5k#”]¢þ ‘ÓˆÀàš=r†<°L#«KHK‚‰-I>¦wù¢ED½G6ä‹1gÓQÉaYzG¸i4µÍœÉhôÁë† ½:¢X²×†Ÿâ˜ C5ŸQ‡‚“ÅÜ–9R‰bÈ‚ÀIÚAÊ‘§—ÅÔIb(@ F0Ô 5PëòŽ"ŽÉÈ,r•$Ž’qD‘WqgæºCGR£¦ jqªX®¦Žš´E f~˜ œBԭÇÁ14pƇ YÍ+‚€d#•š,A&Añ!PPõáÀz’þ(‰7³ÍHÕ±àÙx ZCMH¶~nˆÀy—@’ –c9Yôm-䤿²?%'8iò@儌…8IÀ WŠ,DAðjŸ5¥ñ}@p ql~KQŽAÁl|¼$G<…»11ÒwuÚ=›Ø{^ÄmÀ”·7$ÑÚìhc)Þ½;VÉÒÔgw`¶Ý²Öèî7]Ðÿk{¸öøÝ³j;¢ÑjQð4Ä…gm;s„-F1'tI,Ćw%ø§jôèï"úËW6@ÅôœA`èsà‹’Aó ™¹*V<ƒº5fÀ³QK¢ ÊF¿ñwb®€t˜7‘'ïhV2Š”Ÿª:¾¦AxJŸŠ:pæµF„ø bzugÁ R!±rn*2•ƒ:…*Hjâh?Ý]ÒZLß  $k"ïÿeÂ.b1ðR$»L0ÿtL\5°Æ08-Æà$‘"ô¡Ç$EÂíPs¦jZ0$‚$äÅh€ɛӿ€ž1Àåù£n/Cù!)ãÈ(ép12䌅À }"×b ‘¦®`´’$ÁÉ"§à¤ ýOZ¡#>‚i,K!kÔF`ŒÊØmA܇-_ܤD\Gª'çÉ Ï_r$88¤PœŠ$úƒ· ”F~¨œ‚"$ùçL€ÄUŸðG̶e«Ð€œ P“ƒ‚¨Ð»¯øŒÝŸ™@»VËÉ0Äž ÒqÖ‘‘vø j œ<Õ}dŒ+ËóF&\˜69T­.r„¾M^äšGœ‹ $áòF®Ä‚)–kI£aÁÖTäÈä 9ÍBN„ = Œ˜—è àqWDÕÈŠrà‹3zdÀƒ‹SŠÑÃ?öCH”ü“Dt³ù¢kq(A< J%©ƒ—üb߇朗9s®Hˆ/§64çŠ_æŸâ˜¸†AëÃÚN¨’ÍPÇà˜¼yÈš(0iúIò®8§bI‰‹|øIé"¤ÇÔ|SÅŒ@¦.Aª|ȰnkI¡“-ŽA9ná±cãà€fÒX˜Ôyº%ú‹šWÅ?ª2À“J£;ž’@f,êDø1LíjQ-©°Þ1ssbßÅVŒhx­$éˆalz`rw8©ÄKTM 1@ʼnõaJT¨ÄMŒ}R!â_‚H2ËÁ!Ëj, ©YÔ+Ó2©`h탄ڴŒH¦Œ˜\ÔK†~}k“úVí-rcPy«ö¾¼§·Q¹n4ˆX­¿jÚF/î>¾êq1lGWÇzÇ·û´nÞÝÊÍøLDÂ<`p#µ·{zmîöð¹vÅÓ >Ÿ@'Q© Э붧 ‘Ò ¹ê™aœ€4s槺;ë{]ŠåË–öfVõÊÖm½e—pî{ý½‹÷;ìå]Øh”¶Âˆ"घ0kîÏÜlíû^ãNÒÆó¸Æw´ÎÔúãj4Å€#·ƒÜ[KÛÎÅ»”®ÜŽÞõݶìMƒ\ÌÆB9ˆ[ÿ´÷³þÎFßnp‰‹q“ÈÊ.þuF쎩ÈýMY¹.£>‚0¸ä€”žè" šôæ‹IãÆØ‹âH® GêWPÊ#3†jDÜpi¨ÓΨ®æcKà˜™¹ 9”&\i‹«†Rl §Ín´È$ñ”œ°ÀC©L\ÕtÖÓþŸÌÕ}#?©Ôïê<Ý@ÎZâ IåJ-ÖØ^úq—õa"¤†òUÝ6šIÍLBö¨I§£BqÃÁDH˜ˆôÈľ¯Ûnmˆ…íõÍ´aœn‘yfñ âðµnÄ®÷«»@-›`ÌÃê1‘¾Y«ÜÚ0î–â;¯kÛ‰Ë@µzÌÔA ϶Üoãz[Žì.JÞÏ\­B6î-RôBÇq»l\Ý·»ÈÆälZ˜2ŒðÁcSø­‡y7îÝÞm 0±nrávB3¤¸â¯n·]Æ6»—sÜÎåîçÞÉŒ¾žÞFZ-é µ;0ÍlaîyïmCµÆÏiööËÛWÿ¶þÚwµ^œIœæePÀÆ¢ˆî}ɹ;®Ï+v¶ö;¦ê0·2Œ¡;¢4 s@ã%csÛ7PÜmg¨cn²Ž ê‚‡$r<.c¤¸åU xš:è@$e€òñLI£jŽ~ju"F². ›25Õ¨=pSé:ƒ“¤Ô7tÎZAê–,¯ÉèçP–O_TÉ`ø×Ïò@‰R²ù  I¢ˆ88q@e|Õ²×Ò ]D±hÌÙ«o‘Ç/šé'¯à¥"#§!Ë%(8B­´X˃¨ ©—“~hGHê®(‘‰ôÉ ×gYÒ à|‘‘»*%Þ˜)FÜÌbP“‡Ë5¨‚nY¥AGÍNzô±é$Ÿ —«QÄÌsFs»¥œj‘5%5©NóÍ@ÊZI-0Iòeêsœ‘‰$»T`á¹J4]Vn:¸½Qä3‚]ù¡'Àò@Êc˜ËÁ(K 975"ÆNì$ð£QjÚq: %W,dhY«ŠÞ–‹â :°-ñD"jA#Á ]/‹|Š'H”F$àêFRŠ’M\ËK>8T¨GãT¹“¾iâúKE(J2ÇÏš1”œš72¨h±z`½$Ä A†OÅ\™¶t¼¡üÀŠùÕnÝÜ£)߈›£ªNk扅ÊP¦8®™œ4øçT$'­ú¦Iü•«yÂÐë”q q åv§ȱ7´Ö¡Ù”ãõ4m¬uî·À@xfr[-é¶eÛ{-Ë}ÛuÖ:-Lp—)ñ[ŽÃ±î–»qï67«Ü[2Ø]µ RÔúuHÔðf]§Ø~ïöáí=ã±n7°Ü»ôÌAêgÛX`¶›ObÚ»î½ìɵÝ÷{ÛRÚC@Õôe1ÕƒP[ì[˰ßlítýMÔ™H é¨ÚŽ¿£Õsm aÞ`¶œr ößo nFr‰Àú¨3æ¡ïŽó`\ïŸÛ[;Ë{ÓfP×lÔÃê¼GIX®çÛûwo†÷mݬJ[Ho/Gq·¼bGô$Ô Ô@8.Ø{We‡·Í«6»„ÆÂμ'r\ utÊ܇é,AÁl·{'·ÝŒ÷~½SœIü¸fþKW¤¸1b8åÅP‡åšê–LxþÁ;³zŽUüÐbd$ÇI~ <Ñv. _)ù(ÕÀÕš¡€WC°¨'  í¸È´a,™\‰H “f¥\V‰Å_&PaÕƒóU/¤[Š/-O‘Íø!…0-ø A­)‹+`9-P1BlÍCZ(±®%ƒ*|\’ßCM¶æÚª1ä韚‹ÀÄF¼j9©Ì +A”Þ$Æ4&.Ep?%éÅáƒ>~hŠ»ãâÞQŘÃSƒPÅhyDRc‹fT€.DI.Â:N¢(L¹§“ÆQë/\‘ê}U2#âˆÔС¡FB€æ²Å†*Õ1j‘ÅnÔ3K¹ärD€w9±ªÐíW3âµ8ãÁÐÕ6"¾/Á>Q¡(–g>“NY­X€ÏñEÍC’ÍE‹rüÔšF‘š-ƨɱ #÷" -BÇÄ9FXsAãÒCbª ËV¯æÀäpW.~‹²Õ‘‘vDÆœá‚$@×I“LPËœ³<–§©Šw¡ 染ãÅÑîå*­1¡¡ÔCá—Íbe#ÔxÄ€ùø¨ŒÞ§™M¬ê‰¨”uª%å•O.ÀWÅ1æÃ*fœ`:ã\ÓBr>_¹ú@é –¢b^4êħ‘ âdNLøŽtF¥‡PÌä¢ÍÀÑlÃ8D¯•_òU42w Õ®Hú‚.Hr<aB%€N'pXd´šu5w82 0‰ ~'’äzz‡Ž)žRˆ‘-Ëͪ,ïɪµT ’1O ú¥[ðDAs 3ÿt\¾®Ç4à9!æM]&ŸbÂg§Õ‚˜ØFŒÁN&¤ c—Š,øªD@˜°v­y(>1s˜Í\ ¿£Qwsˆ áâ[Íi:OI1ó`S³N5òR¸ÎaPdÂŽêõ³ I­ù0_WpJýògkoÄA¢IÉn.ÎÉ»;¶FÚvxê9û§›@76mš1† q9DÆíËù¼ˆƒúišÍ¹úñîㇷli®šú$/Æ;­sÿ·Â£'à¶ö¥!?íY¯i$‚#J“Z`¶[?¤g¸½]ÛýR a)Kõ­Å]Þv‹û}–ó}!µºAÆ¥v¨©ò^êíÝço ÆæöÊø±=´L­~ÑKEZŒ­FÜ~€˜Äü±¸÷ PÆ?DË 0¢Ûÿä§ss9õÈ‹—H qUom~Ôå«¶¯\qñ’™±Þ»ŽØ96÷€Å³8-_ýÓ¿Ó..Œƒó¯‚×´÷6ô˜×TîËO€sðCût_ÇUÉ’G‹Ä£«ÞÂÅ·¤egêñ:j¢=Õïýîù€™µÛmÚ±ÿ¨‰fîúÞì@‰”w;ûìIáôŒPúþÌÚÝ‘ #¼»zäÛ‰×qÊŒ-{bD?]“8Ѹ‰¿š‘‡e;g¡µµÝnÄE2þ¡¢”÷»{ûHEäaã¹ÃÔÒÕÜ¥wÿÎûÃtƒu×ÍNÉ÷?xì!á=ÝÛ{½®¬œN1'˜ÕEܶ7;&ß¿ö>ê#¶¿î½¥³rcq)¹XDa-滿¹¶ÞâhÜÆÍ®ÑØ»e™k·z%·íÛ’ú‚ 5|Uý‡¿7Vû ±nö߸w~ád˜}PE¨Ü„9bøP.ÙÙ>Î ÆëÚ¹¡ß;¶À\ÝÊ ¹[, &8Ä¿Š³Û{>þÿpßÌcÝžÜÌ̉vér¿öÇéOm9Bw6¦2¶e™5 ‡Ï%hÜ™ÓYF¦±ÕÅm;gvÛy²µ8^ <#(Z®‚»Œ³[®÷öó¶KÙýó²i»>Óu§¶º~”H1Œ b šb¶žÓ¿µ—o‹…ëû8o&³'CìEEVóÛÜ÷ŽÕjÜwQ´LeLaô¹#Œ²[…ã)ÿi¶{„ÈÈD ‚rAèXs\ a˜-\‘.ø6cI/þÊr58Å…“˜jzUÇš™iX‹…p—»ÄµÁNè>—"2«˜TTñS&:Lp8¹@êcúHÈ” jIi™À«`Uêç«rjÅÔ i&Q j%gù|Sý/Ø(ô4‹ 6>Nºƒb@‘h³ðeü¸ÉèÓê3ÀЀÊ @—¡¨ÁHB..Ð3ŠÕ;ÒUÉÛ‹ÎT¥T¥(¶â ÙgÍN:ƒRðe9H<ß ê„ŒtÆ"¢'@ÓŸª¼‘/B uj®(Éþ Á†\Ð1‘’“†€|³Z£0rƨ*zÙ¨'êFC5«(ÄËP<†ŸQÖÆ „}2•ž¨5EœIòDž Hr€" 5 GýÑÄj E8ÕH§ùFnéåžbª"4 Øšf€† –þ% hÔsN"Ü[E‘ˆ.ÀË#DH m$P ]ÈÀ`&:ƒõ©…by(†ë‰õL¾ q#àœUêÊF1"”,°uQW$Š¨Ë @â€31â2£PÐiô–4:*†«Ÿ:&%ÆquüÕGÁ#ø'Ò:‹¾Å ˇšÆ§Õ&1¤L\§RP'’V:¤9ø¢e‰Àñ"Ÿ’ÉÉy¥"DA­x`µdhÎø©¥ æŽfTÇtš —ð…WQÔ[¦QbߘåÄâQxú–®<Ó€åÙ¥‡ÁFEŒð¦`žH˜—ÿ¶àq ¤žQðj:‰‰%àb†íVàP58–š·ÉH<€°fH4ˆ`û¢4’+¨S¢+ˆ2#óX°f,¦>“Œ‹ÞhȤҜYt´fäžBº¡l+Á@OCÔ 8!hH¨'…Fh7K<#ÅFoúe Q¬dƒL4éù èÛÈHÄý9«çŠ6vûSxߥ»vÉ‘ÕÁð ÆËs´³¼ßJFü6—& ãsO@sÃggs¶}-Õûr»0yE507ж}¬Ý³fÔ­ÜúaÜY’=NVËe¹ì·öÂà2Ý]1•mÛéb34W¥-…È Ñ2Üý+dFÍ‘*B€ÖD)ܽ¶–ÖÔ¡ô¯ŽL,ÙbÅ”í\½@!zíɽe/DY¿â¯o%v6Úp×{ 'H2#йÛv’„#·»Úç9J2"Eä58ŽF-‚•Îõ¸ŸöÎÉ…½´´^´u%Î&„Rƒ%·&Õ£zéŒmÎX¨d° !!iD&rDa†AB&z-ÀÂÌœX3࣢bQú³¶3ƪÌ'Q ¬L\]\„zMב i'R¶t›‘sÕ™¸)ˆÊ1>ªõ9>|0HÂî­= $ñÅ9Êq([kpv$Œd9(ÿk»&äHŒ¢ù±P²«{‰Ên"fdZœ‡%õ.îÝeÅdCð«€·Ùý¹/ü‡s¾ؽoú1;ȸ`39¨÷{Ãw¿Ü_k“í}¦ïö›[fAÛ£®_¶}»µ½~5•ýüùù›ÆgÅ[½8Y±nØoíö{xHJ¤ÀÒ!ˆuÞ=¬6ñ½Ú­Êå½½Èv€ð…À\LVæ=‹qv÷lÞ½ÎÑbw „vó‹NÈräƒ'¢ÝûG½Úµ¶±»ûýÇx€·~Ü d#*€óbÙ;-·¶=‹ÝÎóirÞ›,@Zº.=IúC«ÄÕYîûÔ;Ÿ~î#ÿÞ;ˆÇéݳ2kríZ©íw6Më{ %ýBÚ.Άh nCš.¢ÑåDÆG›øñV³ÔÎGà…4Š™ñCL™èb(ÍECÕƒøƒBØy \ŒAÅQ¢)&ã‘â :HÕª•Uô‚çžIƒ½©x»òM‰È`ÈâÃ÷_L`‹UÔƒê.Æ2ø¨šÀ‡qÁi2yÓIÇÌ)8i üjƒÐæ@gÉ_1«ÎDÅÁ8 $KŸÓ’ŸÖP‘À°«â‡ > /'-›:êž%¼ 2Θd£GÒŸŠ W¤ŸÇ%.¬ðÌ„@¬†\†L€-Ô8à¢Ù‰ù+q&¸8þ É`h4ø¡ÔA‹3gû:È;–™R Ÿ€§â„^¹¿í’åðMªƒŽgð@b‡Ol¸cêlÊ€ õ$© ÏM[ rñE‹xòO€þWùŠy©ážþÕ»û;cëmå#Ô!#0zæïs»í×mìÏþ×mvÄ€é”t˜Eñ©ÅmlÛØ5íܵL]0úðº¤CÓ’Ý_ßì…ÍňËm·ÜÝÑFÐiK¨Ñòó[Mͻœ7G”%p@šÊ1õ »)ê»ÜžÆÍø1½!#)#J‡*[­ßÒu©iÛ_kÃêúªÇŒv}ËpoJàúÛ¹n)frc¦2baw]·y¼vÛ½ …Û3´Ðì ˜€±9ä¶–=ÎçpÙl®Ëskqv†î»q•œ‚ÛÜÛLj"ämÆ#"íËÁBÝÇ?JܤfSV¯j3”€¿‹õxUÔ¨a'bdI5F¿«r ¨j,œåÅ[‰Üi˜¤ŒLjIÅÔÚè·mÀàÇ;°¾Ó˜×ú_Å[µnáݶúqruH1ÃÁBȼ#=µÐÑÔ54Ar§rÞàêƒÆ7.IÄ^.+AÉ Ÿ[\¦æ.zEþ"®®ÛíXÂØ¨ bY¿ÙowSœ.n·Í¿®rѧîŸpô»†Ö[mÁM« ‰FB„ŠðOýæœ54Ø l•Á=Ûxõ>_ŠÙÜÈœ­NžAŽ™j9®ÏØ{gp³Û;¥íÀöìË餙FFØ$8·ÜÚì;q€gbö÷²w &é¶)c¹úF™f¯÷{ßo{—sݹ€µýëò¶#^™ÙÖŒÁW{—öÖ÷±\2­îÎþÚ:Ín@šµsQÛ‘¤;AÀó¢H2ÂàH`|GÛ{ÆÏHÜö»°ÝYÖæ2”&$Ç‘dwp½»±÷}‹¶,ì{öÖÔå¶¾AŒánõÁ¬AËÆ8Œ¨®ûí—×…žãõçØ;{³ú{‘ôÀ—Ð2$ê… \`ËkÞ»u© Jõ«·etJÜÔ ÎA‰9¸ªÝY†ûû­¶öäìoçªÌbñŒ OL¢+Åù(_íûËRÝZ°.ÛŽ£õDå NÝ%¢¢£¹»gg)ï.ÂWíÛ²ADd%à ¶“»FõøBw-Ý`c#H U'¤âî(Ç$:‰&º|óS ³O/W %¢ žoÍ]U«B˜+ƒV°^¹¬DÐGâ #Š%Õ† ÿ‚‰¿UM*jœ©Ãš€!#ꢷÀDâ"qãŠ}M)t‡Ì³«!§æ‹D±B‚w &@œh?N"Q$-S?ÓÄGÆ©¬HõfÄ¡rW4PˆÈ(‹QÕ(ÔÈÝT'zlc@Ód‚8b1U‹ÐİS“©Ã“Ž!ù)HTHêÔLzIl[É\Äõ#*Q¥hÁ T­bÅ1/úb®‘/È„þ¹~œù'õz¼§O,Ó TG˜Zˆ}ZF_& xË/‚ŒIs,›Í¹}>l™‰!™›çTeßàŽ Á§(üÑ êÌ–Èñ@DA¤K?ƒªÉ´·O+¡â ‰8 ©jbì""ß \ V•,8'2ó|pñÁÒ©ª gÁÙ8y0Nü‹ðãŠ/Ò &LhÊ<‚¨q‘Df3ÉIÈ2•$ÏFæx Â”!”¤)¤µyå’Õ,4‘ pòA‹–ê$ø"⑈êÀ R˜#ÄŽ¨ÇÄT‚†s¬¸PÑjÔÍG-ð«ù¢ÚdpªºHs€à§¦mª‘ÃÁÕ‰–5¡Hʘ¶uz¡tœeÀ‘Cæ£ I%¥GB ¹g¬*éÇpL fŠïöÓ‰žãU«g”°«Œ³[Îû¹ýb.í¶ö—Ô®x+†ê-Ê"è™kp`Ÿ×bsÙÆôá7†ãj:‰’çšî;¯i»»Ý‹ÂrÞÝ‘±¬C•¶±Ýö—v{k׿·ÞsÓjAÀ ?gR½nõÍÆâÕ©Gi~FZ,Æ!Ä@`üQžõ€ÑýÅÑ"%õg¦ƒ?qW,ÝírÛýxsf{K’ØH‡h`#qPÜnûµÎó²›Þ»"vô#SU¿ä¯w©îã²»{krù»/î.íeê´Ò=B â‹·mL‰Úöè‹VlÈzh '·•–³wo@ ÐH埊ÚîwìÞFݱP#@ ƒÌ—h³x•ÕpÛfÔ åš˜µ8¶ K³$õƒiÒDÎC€ 6ÅÍA«"hEV8‹`‚|”%jïÔ‘–’$jÀ~åºÂ¥2Ä9© ü*¥ôå¢WHœK`p`1@Fo ä\Yy" ˆ¦€Çöw“¶âƒ4n½Dêrhè‰ÞÔ?êóR‰¼äפñVLfGôå)ë/ê•v!¨´œ·³«6àN~J1ºÒ£—ÒdyWŠ‘Õý@Ñ@€ÇòSÕn7¡tBqŒ4é•çÿ-ì݆æG®[‹{kv®¹%šv„J»{Ú·îvk€ÿk¸œ¯íäX–þ§\kÀ©Ã¸v‰_ÛDê;7m760w÷¯¶mw½Õý{ý¿nß"ÜmˆÍ¯wê[-—bíÛmwIo#s¶ŽÛô!fW%?J}5 Hn5]ï·û†Wv“ÞÄÝÜÙµôîmnš[þæÚ¬ÒlN5[­ïeú{¶”wŸSbc7@”d 2\ãEÛ幜ös·+{1»·r…ë'8Av®ßÞ ÏOÒÝ÷Ú´š;|”å94jd%È#¢^t£JÊ€PË×$4³‡:.51$aJÉJ­¨±%M¢ñ/—6R"!ÃËæèUÀÇ*¯O©ÛšŽ¨ãVfrˆ!‡SÒqó@3Û4cˆ+@yx«wppà­ ±4Ï"c§‰þ(éfã䣩ªÁø² Œeša“|E=bä¾8 _é Dztÿ*1‘© >>j¥Ž\Ô‹6bB޵ţ¨sŦb¼J0‘ÅóÅ˩˵Š&Aðq<—M·8€ òCàÅñÁNdÑð %¢Â9Õ íF†ýè†q‹ŽHZ¤\˜—£âƒ‚ŠrÔôŒ@À3øä¤ xÓðBŽ_OMTˆ5pkZQ>Ø1 bh朊Ä%6fš¹¶j1™g£ræ¨tËz`…XŒÔjIðüT¢2v|+\PÔä1 Ì›£)Ã,K¢GOé @å†"2Z‰|€$X´ F•Òk-CÿÑ•Md2Ë4Ú€©b\Ü‹—”lŸ:âƒ$³çðSŒ¤Úh#‡óQ‹‰yé =dF4dDÅÏò@‡y>‡àQÔä=HÊŒT$BAžCZ‘m »6UB‚q@™¼GQÁë’„èôøæ­ÞÝ^œ?LÓÙn†Çgfq«êÌŒlwøˆmíÄ´DÄŒjNjý»7ĶЉ”n]›ÅÁbõ$#±)Ù²m\ÝÙ˜1& ´H-Ô[%rPˆ¿8Îv-L™@ƒŒÆJý«ÛxÞ¶ð»8ƒŸL¾’e‘en;®É´nµÜ[¹k¡±‰[™n-–¯u[¢Ñ…ßÒXò+Û²÷S´Ýn¦v×­Üi—KrQ–ßo¶±km{³Ú¿¹þâïL§iôÜŒœpƒà®O¹nï[Ûn"cz[+6͹»™Ž$ò+w°Û\”ö—ÔÛNünh™ÔcóPÉ –À¹*‰GM‚.“¨<±Å¬Ô:q-DI.&XE«ðRŒnn,±¨%êüTž’X–r±7Œ±©ü‘‘¹ªQ.kJ©´é:ç*(Üœ¨F æOÅ'Å<='ê寫( P±"ÉkÛnãtJ¦Ýàø¢&3r"º­Î$`üPhSKÖ/Å‘•ëÂSÒ"%€+½çpW¡ô,Ç8Û}Z¼ÙA®uLtÜŠ»€YKqn§Óú’Õ-Dˆ8§šœá»•ËVš0¸X ȆáÍ]»3)j=rDŸ™*[›‘7§tY¸I“€Ððm@­á”­Êé³=cÔñŒ¾D¨K{Ø.oû^ës¶Ýnì'i9=ËVæDË? ¶;›{xïövîÇ}³Œ?§ÂR-puEºhÅvϸ=—uoØ{^Úp¿Û·šLô\–©é—ô¡]”o,ÚÞû{¸Ãû;ס¼/˜‰8Hˆ‘ 8b®n.m-NÔ÷¶wÝ·vg¨Ä€Ä;aV[yvÛ°íûÛÛƒÚw;KQÒmk‰»¬V“aÅ\ŽÊäÅÎÇzÕÏíÉ”…Ë6æÒOPÁm·WKn'n77vCŒA ·5¸³b¶¥®}H˜Å° O‚ZsqtXâîY±š"Ý­2Q"®<Ê„îYÔiû×¶%!Éi£‰$1 ø¢#1ä;ƒ­2‹F41Ïeý:.·5¦¬pr9(*í(ãNhJ옜*jBÉi†M\ЖRÔ13¤c]8QRGÔ@È~½Á¤±GHn° Ò§xL,€ô¯9j,I û fWë‰Â5MvŽ1j¦ WÒÙW#4‹9$ÐfߍиgÁ×Ô2Õ«ù‰ÅMô&–OÏCdrØà¤ —ª€2”£9—«¶nšµê¨ ¤ÀžâGê^Ì1àêVàn)V8RÖƒ¥‹üŠ200w“dh­Ä[…8d£ZH 8`íŠrÒÊYñdúÜϤ¶'$M¡ÿq«"™­:‹Òdc&O¨K*Õ™Jä"5dÃö¢”bj"#…¦"-D9:±$ ¡’yrþhÛµªXJ\¼•ëºDº‚}Q`:—Ô4ÔÀ€X)®Ü{“¡8±Í5¨ Ìf1¡ä…rflÁi¸ Iè* $TWS;Ñ[7±Cæ8¨@FºcJ®™9 Ð 5AÌ–tH M2£”Ð?S"8ŒðDÀuQPiã‚Û‹ŒhºÓ‹!LÙøÑD "lÏL:H%Û&1Ò8ñ(ÅÉý@žä¢å¿UW,4øŸšpdÌ“­YœF_±TÁü*…IÀ5sU¬J™™bœfÂ_’$PŒDQ€¯ªõB5«ãûdªgUuGÕO§À·àŽž’Ĉó@ŒE5U¯<¨¥&õ5IeKЬ©Í8uy:ˆô½"øb¦ÒÔ (‚Ñ.ì3z!Ж'Ÿ$X×ÒÜ© ¬8 $ŽhPÃ3är-Èò@ĸÆOƒ¢=-†8|Õ\5QÕ"å躟éÕäåÛÉŒHÒÅ Á >Š'oÉ0¦ŸO!㒣ɀÓÃP©“ÍƒŠœQ4AÂ@d©Bõ4©"‹4b*IË*¨“#¥ÏNNì¨<1©O™ÿtÌä³✶D“–8"çW‘ Q‘ð™?¶j ÇGÅÿrɳæ±êšUщ%ØÈx²mš=Z”WŒp5Ä¡ZH¤r5M4F1ãÍA£®Eº¸W4#3éê/—:!jGYÔïåüíƒbÜIÌ9ÏðP«ºv¦Q¹mõ“€Ëo´ï£{kpÝ·p·)jo5¿ßÛ»§j#ôH2ôËÉmö¾~®êá¿ œÅÜ:»9n?§vBŸ@@Ä:þßûõ60?TæZèŒêÔg#¸¹iï·®Ày+VnÀ°–«q-ÉÇr‹äÀLˆÈúÞ¹¸Ù{’FÏoØÙ–òîâÌEÂ(Ôk† =óow¿ÌöØÝ{{›& z‹F¬_ܬv½ÉÝí÷P·´»#((Âà›¨9(ÆáÕ!M'$4N¦šŸ§ê‰K”MËâ?ò‘dc æì¿ý˜qñÁ£aƒ07%û—LaoÁÏâWýÑqˆüÑ7s9ß‚ÿ»9rÔPŒ¤mË‘*-pÕ™‰Cú¤‘™'4á¯5×#ÿIX‚3Õ<£XáJP¥LK+CSI“üŠq @íâ„îH[™–¨õ~¯\c,ÛÓOTƒŽkoµúó^$éþ¤üߥ9=ÇUÈ2ïºm ,o ͮ׻܋ý`ˆÜ” ÂR2¡ù®ñ´í»¢v_VíÛ JbB:€Õ#PcZQ×l„÷Q±dZ½tTÆ&AÛˆVÇv¹smvÉ6¶[Ç3Œ[ª¸†•<Æçpgq)í6½Ò%­0#S1 RµV=ÏíŽåoµov²„FÊÙ1¹pÌ **\­·nî[;ý¿v¨ õŽáb:¦wÓ0A×໸/­îoÿyvŸp‰Jûk)¼ îaѧD£"õbÇ’ïÒìîÏqíÖQÞZíßQåkqj DÄàâ¬Uéoö£iº¹vܬĈ_·A)@iQÔŽë£P×—?æÊäáCPAãŠi"_ªže'K#|P™"Z?©(Ë"JþˆÓ(ÔéqU­3(šÈ‘ÇÅ7Ôÿ¤õ'yÈÆu¡mŽ»‚€"®]èµjê—L²üÔ$tÌ€YÃ×~‡k† ä@#Hq @9sBq›B%¤K†ãRºÏÔ”Cbþ*r·×(¢†SŒdmˆšH?ä„®OYÈ’ïðP™8d1 U¨8°ÂµQ‘•c _‹W‚ˆ· §žh´ª:ƒ‚¡è$3|Д@ ðZ‰,\ ›Á“HVX6% Äàd쉖ôË’ÌUÂ#:0/ÈNÕ𧚉b ˆa *[öÁ[&,eÁ‡‡¦ UP´M‘Ä`€Õ¤ŠÑÀÅé\V¸jlÆTFè~§zP"8~œy¢ÏPso$I5‡L†UZ¢DX—a‹ñTŽmZ½#F‰¬€â9#"X‘åùªF£&¥+É8À—Ô(ü¢zª:Fd‹©ñ,ÔÑÃéÇ$Kµ (þøºˆ-JÔ|–“#-#H »·4ã‘ÎŒ‡,Œqa‰\ÏQ ƒÕ5jN;QsÒ‰cU'}8ê8ⵜÀx'$´Ø„9«“ÀP*x88ø§ÔÒ¡DËòš"R5¤b>_Ч¨åÿfEÆu'3(œ yŠø'g'"Sj:˜¸R¶E AtLjr®tð@³’ØbþIð`ÄI‹×•Pˆ iÇ’“õfØ?Á0é"¥†Ý¦‰ã‡R$¹Ÿ@;¦b5`%ÍVNMZY(€}='¦“‚ùbF?&ƒ„ ³Vµª:hõ,sóTpM(j(äòQ40!ää|ÝR,þÇ™D¿S?•iR8a–ÍH»3¤N/IaD$I¦¯ôäCÎ8ºú‘˜¡?»4LfgÐÔqWnNFÜt'Ä`»•ÛW5Y:™_/\*;ëׄ"-Ê­F‘Œâ¿’F]ÊQ„§ÓŽ~*öæÕsc ¥éÒHÊ•[}¬¯‰JQ–ø±êÔ"ìÛû‹ÇMë€ %‡NE^ßBÕÃjÑŽÓkbÛy“Ì(‹âv¶½°¹ ú¥pàNa_»¢Õ’,DÎý:ðªGp,öF6ŒÌ€yIÌz\dMþFWîí®o̶÷c¸€‘ú…äIÎX€êÖÿ³o§sovbë$¶’dØz„L$Î~)£¸”Gœî¦<$˪zÿê/øª|¿Õ¢5¨‰)æµÑŸ Óˆ™¶˜’è {†Rfé,†¢,Aô—$Ê2ÜïnÉØÚA¯7O8Îäcê7¥"gôíŨh53QŒM°Æ”ø"Ú‘s–š2‰â%¹+»-]¨1— ~Eõ5F~¢j„„õN/Òpô–Q„®‡f$;Õ‰Sºn<­ÂRŒÅI”‹“­÷q¾no{ZØî}êå—"àÖ#Pÿ‘wnJصÚìnlE£ôâcv1•²úƒ=VÜl÷rÜíw¹bÉôâ=O¥Ùh²!µµ;‚q¡¸åÚ¬]P±$OúÚ$Ö8’•H«ÄE€gÌ(×H—¦¬ÇŒd $0'0ù2/& S!ŽXòE‹é ácÌ’´[ò]R׉Ó*ð@T=N¢~ið¨àã_ƒ§m8mš‰|Ú¸Šs¨ôÂ-Š€§M@ðL15ñ b8HxŒ:x*ËTIzµjèÆ@z£,V‘Œs(â1‰u"Î0'‘]F¤þ¦Áœƒ·?’˜”ÚB,ø+Ò¼ILD‰ýèÛÛ†q2p W67®9·Ôc_X¨4àQ¹õôظ ÝÝ×ôÉÈÒÃ7[}ÅÝî»–I„ìLtcF$ñ ¹ZÈÚár:¬ür[ÍþÖ"Wz­ Õn2é xÕůëZ…‹W¬Z¸A”îJ/7'<™^Úöûp†Þb&ì¯',j *sWvÛnÝ™ÿFѳ¦F"ÛÄñ|VÖpgx‰}@.Fz#¨àÕ±xËÿu}í \ˆÅów›»ˆ‹=«µ rÚ BÇPoSñâ†Ç·\þà^»^¾Ä‡Ô8â„DŽ“@>JshÞ4 qÚ¿lÇ·Ú#K…¢4êÒ-Ç÷-gcm‰¦ SàŸû!*ñâ„ÆÎ¿ÈíñM ¨Œ|Œvu6!-°qCG3à¤Ö:™ËhÊV„bjGIŽ¢udD‘ˆl0Fkxúî[ø•››’ºeÕ#7 QBbШÔ5s+q»±{L¶àJí¶õ[‘'Æ+sµ¼CN&ÊŒZ…^Û]»¦{yJÔ¢ù‚È™]ÒHéÍ?PÈààOd.“¬jˆ²÷6ÿ¾_{Žëu=ÖÇe(IÌm[žš—6ð+}¸öÝÝÏvÛ÷ÕÞãg·Ùˆ¸-™ÌϨ4F¹–¢þÓw·;K±t\±¥…²"K° g*[ÝÅ·Õb€,tPyQÖþý¹ÊåÈ[•»u¹5 ¼ïD ¬EÉ]‰"dŠÑèJµdFQ¹7µ9ÈõH¿’³Ûÿ¹œmh•»Ûˆ.À€ÑpàÅJõÙÚÞöÙ}?§Ý¶ý¹žƒvC“«½ØYÜm/Gs gQiJB †ü”w=¾Ü=ðîV¯þÚÜʘ‰Ö"]ˆï}»?ü~Þp†×}í{òY&3¼ ð5 ì%hh!иzhKÇ4'·‹êäpDn.bhg‰(Fи\ôš1åš¡„:ä\W‰^× ¶îîsïKÀܹµÛÛ"Bۙ鎒|oïv»R·su;»9Jp”ÎewŒ@ÌUÕí…É}[—¯BíÙ™€-Äq9(HÁÁV¾œD¥ ñˆõEÔ4’ DJ)Jdx— Ì| £ÃDIºY±g@È ®˜“CŠÑ2/9ÔæÌb.Â"®ÏŠ‹9Ò ?«6ù©bÜdI ïEÜ6;Bå›ìCu~Õu]$‹f®Û¼Ò·»³jvEº q2ósEvõ©j¾E³vs €>òW?¶ý«Rú7mÞ®,¹м %·j{mË &r”„Çj {¹ÆÝèéú—mFºäH:·ÏÞ¬wKwaos³žâ"4þ˜¼uÍ›(›Ú¶ÎäÍ›¬‰LýQ S³~÷÷{‹0•ÈifPרÕWŒ6ó¿ Súrê<9«¨DÚP…: fó|‹“Τ¯§ˆÛ%¤@sÇ"nÈTµÝ¡„I®<Ô宥«ŠœñŒ¨ _Ô:t;:¬œ¶™൙2š¨˜]“H§û#¶‡®g"r¢ú¢$Û42ñCêê%ÃÕÔ.ÂÜ, šRÕ,ˆä‰•@ƧTŸH¡bhO‚$DX<Ô4ÅÞDÔbø#­Ã0Ÿš¯QpÆU!IÈ ,´¶’]c<ѨêÏ‚ÔY£™¥Acã™æ¢4Ò%éÄ­"#HbåÇíŠMHGÔ0>uÍ "€™Dþ8­C®B¤ £6ÒÏ‹äY™1Θæµ"%¨]è£:¢óqþØ*. Ç‚ç21Ã*§#S¼Éi ‡¦¬«ƒB…˨Ơ 5s@>­\MÅ1#QáZ2hEœ1-‘ग ª ŽeØƒæ° !@Hü_Ç% 0 ÃΫ{‡¹"Cå¬ä3qül©«DÆ-š8æ½]T©ÀDž 3?ÁDæ!€3¡pw|oPbáÙ¹ Þ‘RJ¡hž5DQà€rMêŪ…)é$¦Ñª2ÆO‡ÁHšHÅÐlzrÉj¬tœMTy¿M(„DºY‰UK779K3R€š-"5z~ÜÝ6­DPVû§ÔÅ3j|œƒLP,Íé—Š˜©„¼82:L¹jr³â Š Òq*æèjãSTß‘Cͼb:tñEÚ35l@Í‚˜·/ÍK8vjÐ?—«Ô±Á¤ð<©’$dxà€n¡Rj©ˆæäŸ8IÀdK5H°-'­Q……,UÉŠjê ‹©NEø;;«ñ¤‹æiEìf~ŒdðgUCqráÔ"æQæµ]îFs™1¹j%Ì[ T¡¿»w}²ÛÊ·¸\Jqp|PÜoŽ‹pkÐ-1Â=<‰Û^œ>‹Îå±2ÒÓÀµú½¶/zpMé(̆­y+[íþîVoÛÕ-µÇyF•Ç‚Œ»g~ë—oˆí,î¤ðŒfHPg¦kqÛû®ÞXlLä7³ˆ”nÝ}0ˆ9Cæ·–Z¿¹Œÿ¸úší&-¤~˜ j¬Üí6·Ún¡õ%·3ÓpL‚¡8ƒ-JC…~[vÎ2Â-Hˆœù:”±-(ÆDŠ8cÉD¿CK„01áàj΄c+¤¼‹JQÆ-š —«1cJ C½EK@ýL"CdV k‡Š««¤7‹"sI ‰§ä‹ Qg$`˜¤Þ€=BEÜ+R„_C8#.J/¥H8pLâ´æø„ÎçwͰ(“-O„G2„rÞñZ©Ô¸«2Ô"Ñv|-CC|T´‡ÑÔïåEÒhjG&FR ~˜ùòLíüÄ¢K™lMjD`î'ȨQˆ‡?‚.Àƨ.qwzÑ3½ÁI˜Œ\7Í5Ê…DjÒÕäµeêÔ yø-Ì„*nN4Èj*¤N”.½FÝ¥šë¨DÝIZ¤|QaV¤kÇ%„P|P$P¼LYéâˆ$ÊR¯*¹ÅÈsø­rêÕBpŠÎ"’?’Ó “H¾Dá(иÏ›d‹“Â'‚—I—B'¥ƒÆ.Ü'¨€ iä­ 9'4"bÚÝž¹Óšgr)J×ÍzXz§&F£Ybx«kâœW…GÊ!‰¡ùQD@€ÕÀÑê£]‹ ìùù D½ ÆucЉ5|rdråŸ5¤ÔfüÏšŽ0Áþ(Ö¸0!>,#Du`Kh¡Ö‚ñ,I‰ñG©ÈåÆΙ©ZréίòF¸¹/â„u0'QrÃ’:¦N`)JRÎø­2”¡·BÞ+ú×.ÌJõüéÈ‘„¥rG/pÙµ YÑ+Ö±Î/š!ý1^¥ja ’0(Y$Ýž’Ãõº×µÝwý¶Âì Œ¥j$0b¢7÷îìoíÕ¨Y›“h¦. 2Ve´¹n"Ýa¬i•ÈŠjpV¬NV…½èÑ d`b0xŠàá ûmÀÞÙ7&b¨ Ç÷-¬·[KbøEèBqŒèÒâ ·2%zÍèÆösx»Œc– éß#kbOfÇÓ$d:H‰ Ô8+]¶ÿÛíågq¹°5“l‰Däå_î;;BóËof1„„¦!h€NäpDZ"‹¾æìƃA³Ò/Ÿ.+µÆñ”v[ØËo)Äzî–<–ßqbÜcÛ;Và펦Œn’4Ä€U®ë2v»\¿f; (ÂÝÇŽk³X½;û{–ÿìÞg‰j1<ŠÜíw–幕èýxNDé„a‚7w=¼ S-@-WV¶Ñ:ex Û€ÉòBf ÆUzeDen&li™_PvýèÆÙˆ‰ðÇ%F„ €CR¨Ú¡Á‹…9–‹ƒ.?‚hJ"x†üÑàkWP(Å q “A~NQ»V8PKdÈÆr%ƒô½TOÓ  ø¡¬¾gÇ‚èÙÂ!é5¥ä+&­ÝG®™9`É:Y«Át€F T€’ TŒÃéñ%ÐÓƒéÅìI,ü1…Tm´FÍb ä˜EñÒ/š¨zMsòQcVÕÒ(ƒ—s‡Ù³T¾tDÕ¢æOOÍ=G 3v U'DPò 8¶*OÀsˆCª‘åñA£¡è> ˆÇÌD‰» 5¼HÈgâ騩øùÕûÙüÑé ©ÿzé:a…?ŠÒà™= [L|A[¢"ÇêL‚ÃÔj´§U sÁ Ë,†<€ÙøÆŽaNY)h—P (è5$~hjI§Áqæ‰$]ŽX6IâXŠU6® p/Á;ê9eCFQˆèc]4b±y2 ½rÍ:kGà„Dœ8™'♺£…`)Pü|”‰ü≠馞™3œáT(ßS_Õ-MN(Wn† KÔžã⥥µÐàO]!ÃÅÀ$©;Æ`õa’ T¹4©4NKJYH  ^YWKõTŠŽ™´j9¶¦)´†lM3òGHŽt)¤¡ñb¨†?c) ½>ªVžn™¨åñ'…Q06jðbt– ¢ 'M2‡ 0$áƒ?r1ëj¸áLUÛbZ$8ÿtLÔ”s8ò_PƒÊ¥ÇÁºC#_w-‹iæçæ¦aséÎÔepõ¥bP&ùúÓø‚ ~JsPˆ”`Pâ­DLBáb †'¤Fªb4ñM¨1bøsR«‰Tjµk,~Kªlي錺›ýÓÚ‹ 2A½9C]Ò”å-RÀJU8Õ kÓ¨´Mˆèž²Æœ“à¯÷mÌ£gv,ÜþÆÕàí3þª¸¢~âd'bdÛ±qÄ4]ÁÈüÔ®Z‡Ó„¦·ÑLKðÉ•Ë_÷·Q3º)£“Ç5¶³¼Õ°I͉¤5— 1pÈKtMûw:­\LòšݤÆÃwHCo¤sbÁÀsðB;û¦Ü~ˆÄš¤\зî;]ñØïásªÍÉjlzN‘•½¿ssµî`Ão½Ûé6ĉb ?†*ü'¶”ö­;woY†¹ÄH—F&¥Á_ÞÁ£ýõ³´·vn&-Éâ:C×5í®Ín̵íó½{y¾ž6Ä€ˆ‰.J]•Í;}·pÄ­Qž©kÅ_»&Ý›’¹¶·bAˆ·iˆÇ"±ongèÀhž—ø.Ù¹Üìä·KꀣBíšµ²Þ\ˆ°à˜DŒ¨Ëo{lÑ@bV‡w».¨[·Ð`C=´mÊ2·--q S6À "Êe@y?"„&d ŽšV…}K¦U©Ô)òª!ˆ‰˜âåJR“Ò|øÕ wIýN®¢"+@àeâ£1/0€¸DH 8v?³«„EÆl*Œb0è’LxjÓ Èb2çŠfÇ,Or–©ã) üSA%6`jˆðB q™R2Eÿ%@$€€à£-5ÕZüpLhç— Õ˜; ô'ø|“¶ø'Ô•H¶ŸKæ<‘|bâ¸ü‘1ˆ&eª‰nã,Ñ”$ÍSJŠÒ¦Äd8!zyTA À½Ã “#†ªeÁŸ„‡*º$ô‘‰ÃóFG©ØKŒ‚ˆOóOÞ†œ Ó6ªžG ðÅ4I|L¥“ŽI/ú‹–wU¡Áðñ(µHáÄ¢;°# a/™*üá#!)ÎQ5 Ÿ4n1$ÒQcW£Š%ËðÅÑõÇ"ƒ€t‘Ç5ÃóD½MüQ‘s(ÄPÉ…^¿hí——5 * ; %A‚pŒ¥Š1ÞµÄ+pËõO‚_HèñOú˜cƒ®šHU²@HF¢)ñn)Å1` Á3¹üjƒ­q/DH‰.À•[4 ¨#€4Q 0 "+<¸ó¢9ˆ`òÍÊ0Æ®\Sšµzêj‰¥ØDNT@€(¨³ËW©ñù­8˜— ¢%ú° &ÒÄdžl‡S‚Ôà],G<‘p)sLdù¸¢• ÎoÇà§'a'@³ ôpkæƒTƒW ñNîÁÏ® ¬)Njô`ð”hYÔ®ï.úK’_Š­µH[> X™‰`Ëiví·”á¬tÊNF3è\¸ÉÔuKLÅ“ZÅIoÍBW-‰\¹Òä8Ò#ûÔo\õ!tŠ pÅkÕ [µ)H“ˆÓÍo®Xãní½Ûd[,VúÅÛÆÄìè€hÐPçÄ-ýÉw{[ŽåfÜ·›MŽÚ4»àÉÕLJà:\ž™aR…zH`BÕ"FŸ ¬i•P2˜ˆÇ)S^ª ÑÛÝ,[ÒÃæ¿§µ“e¨·à›èÆ<Ü•¤Ž#ûÐÜʘi`€•é—ÈœQÜFáŒàX‡w|(„wPÖÅŒíµ<—ôîƒ?V€@?¢Øb|14äɈz²Íˆ ñÿu=ÜÃ]”†Ûm9†ÒgYLx v. ;Í›^”›êÆÜú”€â¯]«âBãR.C‚<ò[M°ƒBP7ãj.jx–Ëš˜²E‘~zg~4“Žx-Ðnmí0·t¼Xð!ª¯iÙÇEÁ§éß œ+n;~â{YNNv·+ˉÈ+»ëlBRèÜÏsAp *Ĺl‘ÔlΗ6Ûn©<²cˆYíýëµËèê”îÙ¿€:‰¨Äd…Žß¹;[›ô'cxÓ¶ÀÖ£*;=ÿo;/¢c{bíé21Š»°Þ¾ìïnv§>¡n8‚ I ‡wV­öÝ·›¿ÝKooQÓ¦¸Ô;«"s–½ÎÚööVä[DÍÉ0cšì—®ÄÜ6­Û;‰HÀÔX¶Jh]”Äc g) ¥¹¿-W¢æVÃ|j…ý¥ØØœƒdÅ »˜ÝÛ\þ‘sO’ŽþÄíÝë€|Ð…»d(£)ÚR°Qú±ˆ“Ø%i€á›€Ž°r iÂ'P Æ¥Ù×LœãOŠ›œD YDÛ:ŽGpQ¶KZMÁ`Nzé"Ùhꓹ@J¤P“ÅÀ8Àº V%Ãfô↖ˆ Q„xjàž bîIÍÉÝÐjR€f_G2ÿ5¨= ²‹e‰! N%Ÿ0]"úª3ʘ!"ìH‰sž)Èv Ñ Ø£Bà—íâ¸5CfàñlKªâp‚<”Fl7ÏÉ¥=E‡Èú£«‚õtd+1Ÿû¢ÃMñYëòtéõq = NîF ඬ›‚ÉÅi™LÀig>(´CœÏ«Á1¨à0@§(—7§õ>UR1äíx©HAÁ Gt.Á Â'àYGV1 GO4tU¡ÉóR·1 „ƒÔžu@;·Ó˜áF9•§¡ÕÏÅØ1Æ´C!Qƒqvª'‘©Á˜*b‡àè€=!8!ÆÑ"„58Ó‹:H¦ÄÒŽÜÔÁ¹ÄeGQÄ1 QõDtæÎÒÀ4°B^“ ÑÕ–i1ÕÃâH—ãOÉD5a¤³Ò¨Õ.©ʈ9é=DÈÇxGÀ¨€jN Љ5ˆ®-BÓ"jòµ9‚˜z\8ð/EÔØÔO‰F ‡à£…z¶É‘ˆhVâ˜RüÓ±Í0g=OáÉ›;ðRy94w ‚˜• *Ô£øc… ðQ&@ƒó¦L §5&51p#WÍ^·r³˜•;:´[«ƒ)Ê3ÔMBŒ÷k`¸ÍFÕÙRÕ½1üê¶ÒÛîÞÛ§rdä’¯ÏtÑŒc q¡-ZšÉ ºÅŸÑ8ÊD05Vÿ³"RŒ-Ûp¨q²­¾Ý‰é”/0•& ŒFt[ìàoï;µÀ4ѹ'.I·toålîaxÇé 2m€H/\0W»Å¾ï-­í͹ٔã9½¹‰7IpÍ€+s²”ãvÜeýÖ‡LâjO³0K; -îg€%DÝÁ]…(„ïrQ H]rXžetZiDõŒ—LA%ܤÁÂêŽ5`£v>ª ¥¦È¢ÈŒóÇL”Ç4%ÒHbeýŬĩ!àBŒDÍ©Ñu‡Ï.bä\|•žÛ‚Ü&ájDbj¶Ò·¸•;ÚÐñÕúx­®îW¶Ý[•Ó³3&<)Ån­î·v÷&BųÊͽ (®ß”1´аÈD?‚íÛ}Ätˆ‰n§f‹#IJ½)u —L8D –ð ®Ü±3)Ø‹×:Œ(§ku3{qv¹#D£†USµ¿1Ü[¿!" i/VšŽJ÷nŒ7„Í™mî¼¥QSxr_N;VwTŽÐ'釯«5·6/Ü·¾¹-#}7Ìbäà]³Ü¯Çÿ³·¢Þî/+2­_äN¶Ÿþ+qvÌ /íçªjTs]–÷unçmÚ4§vÄ~¥¹A `îåÛa fvHÚ˜JÄÅš¸ƒF]²åll…˜ÆQ渗'Í}krkˆ·ÖhX3‡*à½~÷ ¥å‹«–¡¿Õ¼b"C ¸•²Þ’™ÕÓ#óT,÷[z€‰iÈ qøðuvÜ,1ÔcâÿÅitDÂJVAiWóQÚÞĦC „oj J¬)Š"%æ*#!ñä¡õÑG"­ÁNó—…TeŒcƒÑÂw©c Tä%‹à%æ%ð¦h9b1 _LÀhŽD­0 F/ÁÔˆp9R"†_ª\0¢ÈÈ9.qø¨‚XŽ_°TÌKø)¹Ô=Qn9)DWSÄ»‰ÆŒ|Q81p1NìáŽ#挋‚šÒ¨= j$9óR1.)’ÉÓüPKø'DõÜÁ›&Leª¾£^tÁjb8ºf¡h˜çJ !"jFY"ᘷR«1©l(€— ÅØ–“,+Ä NcÄÑ L4\Dò ÁÐ.Ü?éÔ:¸Ð¾J® ÄRÕÔÑr,´¶áCSÈàÔÅ8,¨’1Z¨)JþìÓ3ÊX)O ‘¥Jèê.ä1ãuH²Ó¥¤ã/àŸIÓ*‰WÁ”¢uH’ nECüáÿÝH‘§õ9 îç<]6—lÇä™±©˜Ôv"‡B!Þ¥«_$>“¨G¬+&$žtþ Aj1ˆÈe@3u¬ÈuQ¤ùš²"3 ÄT×*†—½#/53¤ÕÚ¨–ÁÀʾ#%=_¨ÒX¸Åj.$yW8¶£*Ä‚[æ§ >œqžjíèÀM˜*q…£"Çö*R»&ü²_Nߦ,5=¼î¼‹FØ?5¸³rÑÉõÚ‘r!ˆb·‰•¹]:#n@`Ô¥h£wr×#pV>¬€.0ÇŠœ£¿;;7Á&P1‰o÷Zîïg»¹ h†Öþe²4ËÅl›{ßíg-Ì,JR¶cmAð_W´¹Ûöwâ.íëlÓ|hÅéš»¹ÚomÜÞ‰\;‰‰È k‘V¿½ÛKnaÂÔn=cC‡ Û ·"]EØ?‹¡(EÝ¢pb4é·×ñD53HénY•õ„¤CЂÁ”tž·"T¸)F 0¬¤ù©iލàÊZlP¾$#­­“˜/⾕¹—e€ÐÐàÖIþ˜ù#8[1‘͉ (n%z[}†¹Z2RzÈ*0ÍoöÛM±Ü÷Ò »[ûñm¥‘ðQ¸fNîÙ?NlD^!™… rWå½–­Íàlî‹)ƒ›V¡¼ÚÃq³ÝÊ2ÛÞ“­GJ6÷Ÿ×‰ˆÜY™Õ–­,ø¦iP·Ä"Oª˜—ËVËk·²lí,Nä¥õÉÆDà1]Ç\¥ë}1=@J„7‘œìˆØÛB0PukUf÷o¹£jì bu‚ä7)î#+AÈ ÆB:pW×alÀ€nÙ:$Â…›Š±¶³¼¹ ú®Ç¢ä$Ä# ›y\´N‰_‰2µ(µ²ä¬w-Þú;е=¿k"Ü@`LÈ™.|Îå®ëÿ“·»œ¶¦Ñ‹›VÇL_† k>ѽ†Óqu®ß³Ó1“ÆM‡&] ÊSú‘;«¯ÒÃYÜÝ‘·&–¢\ù­›»Í¸5cPMN ¥ôwFy08x(îc»×n=2¶M«3a„’¡ÜvÖŒÉiB¿‚•5ªPÅR_ƒ S0œK‚8 &[Sj.ËQ#Qê5aWR1€|´ü¹‰B1ΑaVQœI19 Œ= ŠIóZ¿HyH \ ‚»Véz~Ù çD  s,£¦²• qu+„¾dp1À2 `xæ­ÕÃPF¨O‹Š!ð4¢ˆj7ñRŒCÕ8’ LH HðbدF–h fÇ: c.BDš$%^FX3ñQ8tÆ#1¢.)š©¡«×)݆-pLc¤‘Í‘ÓeTï¨Ö­“`ªkü¥ª°-„LsRxà jÅ+T’ïóh áðÅiv“…!©†BOOÅ9m#õ~ä-M^HNL"5a̲4b0#H.0 0@Äàs˜W#hë¶ £3ˆ4ø¢øäê¤IªAÅD“QXœø¢'Ô]ÛÁ4Ë™u~ “BEGŠ`Æ/‚TÊ€*ʇ £P9Ÿ‚©pz[*®™cÀѹ¬Z-O%Z6ãð@¤`Ç ù bpgø0“˜ÍÙ‰ šB¼Â$ÈpŽjØõ~£üSG‰üQiˆDÈi“³ƒd‰%Ë1ÓOt– »pf«¸ÈÑq8ä1ñ*3€ÇZƺ„yqæœɇ4spH‰¢|éLX&1ÿ/*â©"aú‡¤šsD™âì£#„CˆaQþÉðü N0á…]B ° cOŽ*µ#_(â_P<“ébzyñü•èé®"\ˆãä¦Ñ&.jŽJmF¨l gÒXМÑyC)<¤Ž ÌÞ–oàˆŒYÐtËP$ŒE9©Âv¢e‰OP©Dî-i4„²ØJÅ¢ýö¥1©¥T/íw2¶"@½ Ž]°ÄÕnwSîCUˆÛ6¶àˆDIôê§,Õ“·ÿö¢ÚÈ8Cg4b<ÕÎÕÝöÒžÊݽ?GuN@é!ç€ ’Žã¶m 6·ãÀ훞¨Äa«I|)O5[·-ÎâìMÛpµE³ZDˆàá}ð6çƒL6šª J…Q–@°>ÑÐz¦Úò_OêÊ%Ã5AÊŠ$±f4u7 ÕÉ?ÁR` gÒ1.pd¨=5? £Â2£Ï÷!;‡\ê’ŒF­a©ÉJ/€Ó™ÁI2ضӷlJíëF1IcŠ±Û¶pú{}¼'fѾÏê zT…ss°º.Ûß©+$ `»/ˆ[¸ï6Æ[[Óá;,e ŠÔo%rPÛÌî£ p¸$" u1$ìîY”®Û.`DƒQªz†ãgrQ“JGo"\€³áàŽÒä ÷¹+Ò‰Ò -¤Ë’Ú“·ŽÎè¿'®˜Š ø©n÷Veºµ®7`"DLZŒÙÕn7B1–ã¸ÀÎ8= …xÕv¸nCß”exí Ì9|T§r&ܮޔ-€cTS˜éÜJθZ¶jîÕn*“pØŒÑ0™ç¡¹”õ«ŸF:ž: Dz¹«R…ÿüvâ1×Õ[S¹&b0wª±o}ÛöÅç€ÜÚíôÔÏL×þ_ijÞÂ1œc¶¥1`j¶·¡bWn\œ¡f1a#.œx`¯l÷ÛC¸ÚÜ$ÚäíÈâü”oGy;[ˆ€nÙ$ÓF®jýñ¼?JG¢$Õ•ûÜKLIf8©^€'Ax’]ÀPíæÔ¾•Ã¥äùð_ZÀ1ŒÀ”AÌáNÙhÞ‡ŒíE¥*¸QÕtˆ‚}<}k—5âR™©ÕÔa ÈÕÅ]ƒW4P¹­©€üÓ"5Üq¦HF$–,-–Hk†™z5þ+LªûqOÃÉ3ëÒ€•@s"£0ÅHEƒWQoÁ âý\Im!ñP.ºÒä¹+$ Ƭ28!“€àãO÷Rc^”ˆ,E K×Í1&"Œ§†ËPƬ(îV¿å '$¥‰4œÓè'Kõb‹@`ÂÉy’ø¢s*–Èy,‹ÐHÐ~ÔAŽ!Ü;|êˆ$p@èÒêÓƒ64RË•*Î2fÈŒ‘ €'‘äþQBø“†Hˆ‡¥±Ë$ê“ |Sù8jˆ—_ aDLM@ˆ(i O5ÆœøF"1ɧ $S.râ°ø§Ç—â8æê2p KѤ ðD‘Fte˜‹qD U˜ŽJR¤ÓE$E®MTÚN>UÍy•éèÀ¿š‘ƒXÐp(-FOSDÄæÇ‹¦cÒzOû-0 üÍ™âˆÓÓè9|‘räŸöOÂTˆ5’õBEâ œÿr 'qæƒðËŠ-É,T„z£'Niôú˜9-DÜ5sñLC š¬8) $5^™ø¬Ÿç\ä1äÈ“"A"®ãƒ­:k9áÅú£ˆ|FH“äy'æHÄ¢& ‰¨o#s:²¢nᜒ¯Ì×RjH†š UƒéóªãøL$윔ãs3Òõâ„c1výè9œÂœÆÆZ•ûç(Û ÑiFäXˆ³«và4Bܾ¬$îA?—% S¸mîl“ÑMÊ»Á_×{D$Ñ•®­œ3|B†àOèHýI…½^—áE~[øÆõ#+sw\\U«6mÜŒ€ÔÓ–¶j $áLB1–ÚÝÀuÙ–¨,È1 µpCèJR½±Œ§fb:„pa)R…¾+I&2þST4Éž‡/%Bú±ˆÀ-AØQ¼S9‰ËuM¸¹Dëú“4þ™¢úp5&¿%)‚I–8xd„© ã‚úR¸¥Wâ@âS}b~£|Q6êªgŸ„Üi•ÅDO<Éئœ† Â2ÅÑ”H–Z@Ê¿½<È©éDWD¤ôlñ­¨p|P,1lQ­C?oÔby¨LĘȳƅDKôðoÛ(d[N¡ðOXI(þ“‹ä޼L…IšyIœÝJMêpÀå‚pÜG& Ô‰g&ºFG“¦¦¤õ ñNGJcZ‘Ç\9 Zµ÷L2 ¨>ŒrMÔ¡&ŒÎ±ÃÒGæiúœWŠ©r1Ë›dó9ˆ)ÍOÀR‰Ž¤ `jõø¡l k @|Óa¦²#Å•ñ''\œçêX³`1ù¬N L óN|¹•?ü’ß‚ÔDY؟ܤLµ bÔTkÇI5ãÇ%@* ¢ÄBÕHù‰.´ŠC‘ÁKÄ`ßHÈ p­‘†k üÐ1}Y HÕâxQ,Õa_Ézˆgò~¦«šçƈè‘Ó/S8¢æ>4_LËSà[žkAŸL@Å‘^qæ´˜´ÝCqD3‚]‡ñNq­_“*–&¨P&§Ì¨‰bb]fß§QrœE¥&v,?&Ì\ü‘‘5€UKo¼ÚFs¸arìæ?©b8¨o,nL¶ò{BÕÂLâá¨3W¯JäEËéÊR: AÅã˜V¬XÜ—6ðŒÆÞLdE…VêÜöÑÚn¡¤n³DÊAù’kÅv-œ-›ú§v{á= Š™â·—m];±·„.‡5Ô!ƒdmþå®·5ÛÛÁš>lëèZ¿ÇêJé±”\S5´·ÕY„¬B 4Cšø®Û²ÞLÜ»+B30–ƒ¶2ä®Úžò7¶WmD” v§0¯nFìZ†àkŽŠ :ÛÂÎð›@´‹’‚´mF‘âìN¬eã‡4QŽî:Dˆ!Å¢mßWaBîpu+€JvçRbâ™',&UB:´‰+—l¦2w`$â>–&X~( J¸4j *h ØPµ[2‰FÀÍ\¨/Wcç‚•ÀF ¹ ìqüƒ×5jïSÌ&Æ ¾!i ä8eÄ€4Á`MXTSÁDÌ6däÊ%ŽœAZ>jNHÅè<Ð'ÒÍ <Êpqh· äžM'g?ì˪‡•Ob%WåðL^fN4‘8 i%ˆ‰ÅüçÄ¥ÙßOì5E|ÓǦ¤’匴oà9á›,\ó`ˆz‚Ò4(ÈᤶQ,ÏVä&¤eÉÑÕ-5›( mGb8Rˆ‡ r[Á15Å–4=1|ÔN,(HèÔåêä•» ÓêM‡!%«r¨ †©Ér(?`-d3TcÌÁ‰<¿P›ýÓñÍ›$"IH?š0%Ç¥ØàèGþ-NDÃÒ"îâˆËYÔt°‰ÍÆH5$qTZLœ–—Ħj –N 0æ˜É“Rå¼T,NÍääSvp ‘‚H!Gà†’å«Fæ‰Ó§]uS†IõW2ƨ&t¶u æj>ÄÀÈ‘BkTñÀ“ñU“³‹aæµ 8òÇ / F1.2'.uQ~–¨nkH«cÅFŽ"Xj9œ•bÃéU1ˆ‘éoàˆƒ[ »¨~ª8ñ’‰–*8©KÖ$F#挌C—,ÁL€»a PtÉ“¹xšùâŒà0C¾ MY ’Øf¥ ŠG¨ºÐ+ÿ$¤qñFä‹1Á\=EÌI/ႌb:ftÈ<ˆW.DNìlÜ>¤AâÊå©ÿJMÈÛº°¯cëLZb,Î.Ñ®G‘VEË@ÊÔ@1´Ù†pG+¶å( °·zÙgñz1©ÔM»²ëzèÙ£»½vå­±L.ƒâ®ÂÞè^·w{2Œâ &ž*öÖü­Ý7 ÜÄhc/åÍÖêÓ‰Ú¼~¡ ãZä®}="/¦bÈD`CŒƒ1e¨8äÈÎÜ‹ ¸€£ ñ6güÇå Kg^*Vö–ÎâQ®JšbK»}ÝÆäÜ¿rÝÈPb!=n1ÌE¸˜ÜíC "n'˜:²²½sm¼”lE¥nÕÆr$Š q(ƒm£ôŒ†$³œT6»N­3Vý°ì rw(Ý») vc£êL“ƒVn*6­+{Ž˜4©%¸«š"fÅþ›–$qejR‰7®Ÿ§+A¨ /È!i…Àòþâ"¢¬à…|Êï÷6-o܆˜‘YØ ¶jr½»“Ì·dJ%ñÔE0B;-ÔwûP5˜Èé1zÑDîâlÆïýÉžŸM3_^ݘî6wœÂVÃIór åB¯lÀmîß¿ºé2å" …gh.Ú½µÚ½ØËmÍX‰â»”{`‘Žæè…Û»€b@™%øä¥-‘”M›ccbáÎé=F.»ƨÜú12¦.JµsqhÙ½`ëyšÍs´¾-Nýñx–¡!ð|V×o¼±rÝm}LeàUØ» #A®Jî×r aPÌíªݛ³„XHfXø¨Ný±ô´¼ufs*1´E­'éкͦâMÙˆ&¿PþæÎ­Äb5 %Ãf®BVŒ@'¨òñB7&ÏAÅÔH:ˆÊ0 LA59©4ˆc@ù&êÇD“— Ò¡jÄP1Æ…F±  sGPc*E”¤ çSŒ8 r8p†’Ò(È$+P¢^‘pOÍF,¨³IÈ#ÏŠdQÝðùQ3õÓAÃâ‹c=È 1zê(Ljiy0.Íâ¢cÒK€s%Ó“Õ<Ø­Y7‰óF.µ(ñý4pG'Qf$Ðø#&%°Óþá $ŒÆšEÌ‹(Al™<™0©ê‹âÈ~yœ©õˆ?ÅT6 ±vh€ç2ø¨×J‚Ô\eÏ‚Ì?ÅCæœ'ÔÙ¯ÉÎ"¥OQwp²™<³GYr1ñæ¦eRh4ª`Ï/Š=U*”dF °ù¨Ò¤ ‘.Äþ8pCÕ5aŠ© ±~j †á©KU›Šñlþ(é ›Á©p^H˜-¨‚C‡FO޳Ã4C"XR˜²Œ¢K»ˆ‘ñøªE£ˆ!Í|Êâ©>A1«H¾&¡`:Hø²5|Ÿ Ù<‹âÜ?r#Z²\aâŒHôÒ'䀰$ä33êÌ#ú…6c.! D­4?¤™fŒDOÈŠÉNL}$ÄsR é“ÏÓú@Q Ô–ÓáJ´‘&W €#›'&‰¼Ñ”›ñ*QHp x¨CëhÒC²úŒæ-(LàQ°']À $OæúÛ5Û‚"{‡f: ‘Wãjà·v,!' ‰P¹Fb4é £8«Vþ¨1.e O'Q¹9F±ÓrT¨lÔmܺgô߈@ØkMÓlÃßÅHîo3ÇÆDøðS–Ýã+ŒÉàƒ×a®@f*w-Çéɉ¶%<·~à„I1•˘¡nÜ†éƒ ‚È@€äŠ} ŒÖêþçw=¾ÞÄ£ kXÝ‘«Ao‚ÜÃfg¶ÙÛ‘;‰ë7£P#e··»„¤uÊõ-Ö*[IËúzÙi 1–üÔ7{(ÃÕ»…™éŽ,,JÍ¿¥æShJQ¯WóSý]µ nÜ„®Æ:¤(À…Q[2è»QrÎé® Þ›?Ge´¶4ÊLò­dHÁÕÛ±°/Üúq$4ŒT&GÒ¹a§ \É™Üù)Ï·\7ctÊ0·@:¸¯í7RRúû«ÎÌf®AY…ëv縵¤Fv§ýCšd†¿ýþÚdˆ¤H=F.¦%gûk[C¦ør&'Ž …Û–gw`ÿÓ¾h4ƒGmïì¦67#¢ÜôýBK1‡ô÷×±‹Æ.Û—«ƒž Ô®Dسé?J@똢Îþ)ö CQ·9H‰À°n m ½èÏsfFw` ë|âêrÜÆ/\à:Á⥹·ÿ¹ÙZ„…·“–jÑX†òÉ…›%-½âïªVîÚ܈[ž“ALB¿xÎ1$ƒZ•)ÜÕôõUòª„ 4Ǭ¿lkÒArN&ªÞêÔÄ£QÉL¾¢@€å]•ë"ò%JQÂ'š”ÚŒCâØ°”X:œä Tf†ˆàp8²¹?'ÍNG"ñÊGITmFNbódcª¥°¢yD0.Ã$M\¹<1CW‘ÉÕ.3Ó$±-ø«aœ52ø %Ãp9þÄ(¶F®¥©ä/àõfqø¦‰a"ÏòU Î4ódCôš+O¤ø 0À*‚(ÁSŠ \zôžh’Ïéu"}89Ìä×€8¾<Ù 2«TÑêñÈ­B,?ääŸÛ’'ã‘$© TÅôÓ Á\™ƒ¹âÊs›5Ql±Á¥âìÊ.(rÑÑä9"¥h!¢qdàà*ìJ$Ô=aÒÅŠŽ‰¼Ž&¯E+w¯(p CGø!RdÞ£Äs)ð"¤‹3i“Œ$‘ódÂLçP1åO%XäÁŸ"4€çÄS$Ìât¯íš¥$àìÙ"}R8gæÈÅ™êÓ ñÌ2q^,¤(& ~"¸Ã̪‚"øñø ô€*g‹&bFG‚ôàZ¯Š,:£Nãä†ÄŸ,b´àN`Ñh1 ÍDç«ø§ó$ÿã_É«\dF¿à†ÁòQN\9éêï¦-›¦«f"š4ls¢‰!ÀpÚ'i x‘ƒ"AÇõÁP䩟) ¿N’‹œrà–q@äpYãЉ5“†â<ü©Ô}D!ÒD‡ë/TbM ±wÀ(x¸ø„$?š$bkÔþ>$ûÙ|$üŒ…ʃLEÂŽ©Rp9”]ä8ŒTN–ªCË–iã'‚u~Ü1U¨£¨"8*êo$TÈMdA ‚:¢ÁÈ|ך3R\'þÁ<#ÕûqG§Ž4¢sˆ© £Cž?‹¦rIàNj,Õ¯"ˆ'”BR7H© 1,Š›Rþ´$òÈñZGª¸£vgK4º:}&±äš>£™©QÔ )‚ÓëoSäVÚS¶ ¸DÀ›.dêz¯¢×mí"[]Ð ¤r`0_Úí­ÎÄïÈ›ÆüÁˆ¤˜×ko°ýÛPhi Ä_‘rÞ o±ÚÈ\¿¹³sëÞ‰ê&F Ø!·³"ÄMѹ.5¢0R¸.}1ià>˜ 6 ¿SQ9+6¯ qJØ¿‰ìqW·b-Ü„¿ìÊ–ä pF7n½ÈÓEÒL¼A Ú݉k‰‹Ä˜’Îþ(íwö…³'1·pêxú\8ÚÜÌÆqÝ«îA|ñª•žãbq:L†b 1À g¶7·b>—Ó¦ˆçà¬m…¸Ü%®noj ðW °Dî@DÊãFƒ¤˜…·ÛÛ´u^&w.l|Vööƒr1¢&(ÑéVíHÈ]$JX0­\(¥¹Ö%jߦÄYÁBÝà!€el€áÇ%¶ÜvÌ~¼¢÷vÜ kÉOkÜâFˆi`YñS»Ú§¢í€nÜÓ§ê9#+÷ÄoDê…˯IHáÅ‘íûý°•ØÿíÅâÄŸNjõ½»³ê•©K*β?¤ ³vÌŽDॸíCêBΛ{¨Üý9¸]¾«­[ùG«šÝÊ1µ0E¦Î$ X¨YŸN‘YÉЛ$ŠŸ5«qhJ$ €äóRÓ-HèTñ_N]qŒN™øUÊ•5ód®Ti«3Š”h"V§Ô]©šytËÒè˜ÈQò@J’žJ1¶>™fÉ™˜àrª€g£¿)K6yÉT’ÎA<üLržy(‚à;êÁq¦ž£‹ù bZrIà£ÕÁÝËÓ£«ô X—BQ:H¡ >(’)™óæµ ãþ.¤ §Ì­bBB^ 0qËÉTéj‰K‡‚ÓÆ «• ¢Âˆ0`r9#V,S7¤“ËŠsê/SJ)X— Å–²p~^1 ø~ó.0¢.ó&€²”€® _™ÙÞ ‚ÅèØT;(ÓC–8àÜ $\êæ:‰lT3`â¼±| ‰`ÌÒŠ|ß7U¬†Š*QÝÂN!R/„\ L‰fâ«™¢Òà?SðÄg›Ñ–’ÏÄø.™4q§ä¢eˆp~½ zu Ru Äº#Àþ ³ ÃÁ8,À0à€l(dµ9ø¡Ö_âõ †ɱªgbkÏšêV¶qeó ùº$s(‘*œiNtLeNEH£DŠù•Õ_å!ƒ|wÇ(­!¤Æ¥ñLN–^|¦ºbÔ‚zx837Æ«N§ 1ä€Äš4¸`¸gðB˜fˆ*îó@È1mRðQyÃ¥ñøsDJ:ÄÇŽH™U±ŠxŽá) 4DÊ.ZOÆŠzA„ª ÁLJ%œ†šÊ¼iUò*FAØcॠ/ú±Á6 çàÁÇÅ1Pgð(ñl<ר§HÀ…õ-Јš £#Æ$&GÔœŽ®x¯Cž4@¹%ꈾXŸ ¨k¡!8iÄ%—’ÞÜ™‰”#8Â0gŒnàî rDìõn# †Ñ»—ˆ˜ÔoÅBõ‰´örÓõ¸‚µr÷Ó”ÜÌ\£?5(Ù晈Ô p[m¹œa¸$NP†š‘EFÞãVÖX郋+–-]úû¤@_/¬Æ9:×z&ÔcjR‰bhß$%·¼níf5ˆHp›ÕÔŽÿrenñs´œ´ƒóæ÷Û+J6 E«w‰Ã)ZÝFS;‡?OKHÄœðW'ÇÕmýV-Ѥ9ó[mµÉRz¯n§éŽ,Ëw»$Üy61f”¹þ”QŽjÜ6W -H†¬A(ZÝA¥ÿçA H|«3íRv‚/zÝ‚ˆœÛmtB·”ŽÛT§ mƒ˜‘ê[Oí¡kéÄÝë&975s·ˆ}9˜¹‹aŠà•âd Õ>(sT\R™(ͤãT‰¨L±AçE!«Då–hÊÜ̆ C?Š•Ì$ €Œ&y;˜Œtæî‰âÞUeÔ( ‚?üQ4+©‹*3b[¥^Žƒ–1bÿJ\œ 4jFY§RZE*MF8J¨?¦’S’ñÈ…T¿ (’5«/L?(Ù  âj+Œ$Ù£’àjÃ÷¨’júeñNhc‹!Àâpo4"*pOø±F@iË7-à¤Ë?KñEñÇÅÿV_’£DÖ¾(`ÇÉ<Ú¥ƒcÅ4=~úœüÑ–$TÊGà˜—®â…A.]Ž˜Ç¨ÊˆÕèEq¢XŒ¢1Û¦—Hõ G &ž ïôÀýb•4ª®tøNx€_Å“G7pBç3û“qª8‘‘–4 ÌñX »‰Lè³n ­¸8ú““Ñðev¥9J‰ˆ`ãš¶n@NuÓâ¬ØœMÖ¿~Ë$WlëØ‘: 9‰æ>jb=Wb]®sb¡+{}VŒCN/BAiÜY6ç³vD˜Ê%òšà/«hk k‡ ­1 œn>)¢Gæ¥ÍàP”Mj¦ xæ¢TeRy²†˜“š‘à£. è±Òr­h®FE¤* ·éuæIù+dDÈRŒ¯Š‰4À1b¨Ð° 1­ÈtRUâå}bôe¨Ië•ÈÈÞ¿7™=Uà»[¸‹wKDj‹–ÜCtL <"À€%r7, wY åòÅ ùý!Æí‚–ïoD$D^9â¾”b ^Wáú@̯­¶ˆŒtÜžªÊC6ó{r¬ ”ÍYßí‹Ý ÜØüÔ, ¿M˜ƒ,BŸsÛN[‹:Þè€v44VÌDdÀ†a‡Šœ!&1¤ƒÐ§m8ù—tdIÕW|pš×¨P5kŠ‘¾Y˜‚¡rÅÒù„×z®DR<Ù\¦`€Åbô@³‹6*$=—Z™š€œFEƒù-$3'?‚‹à æ„Lž€Ó‰V´úuUi.sx–æ€i½yµwy¢Aé4ÑS@OV¢Ê¹ 4KþhfxRv':Šx2< ĺl€£s@Æãé=Dñâ™ÛWPðˆp:qÀþå-=1¤£Žš• \”ٌɡ(â+¦Œþh€jxä J£©T´‡¤øâ„[S智E\ÔŠ!Q9õWI, "¥z™ê`ZB‡$tŸ:…+–hDeÀqLÕãÄòñDB@?V‚£)9µÈù'?·ìê˜8 ŽJžì®(‡-Ì€iž\Q¯¨t‘J =Y‘!Š GÀžhiVDñ‚F@œk‚Ð ]ÈM¨R‡]CZ ¸ù 1Ëø(æÝ"'<Ðp^UM~J 6—B‚0¤›ÃÅhQbT¤ €XH×'5&8#Áz« Ú¼Q#ù¬ü«°æšyõ·<$/Ó'z™éa*VGÉ]‹ Qn lÀãʼ£#@iN’0À£!F.àŽ“érŠ­D¹Á*ù päàœ†j¹ucãðN ?A¨!‰ Q‰|ÀP.ÿVJeêüWÒ˜„Þ&2»Œþá±·m& š#ªÞ©Vž&ŠÍ­¼‰07MÎCš»ý­ÈBEát‚Â\qÄ­¼'pÂ^‰ Ê3ÒcœM%L_òR—±t<‰ü5([“^Œ‰&b9.ˆKè_ÛŽ辎êÌmXãºÛÇÂCйôïÇúîHœ\’Ìä©Â2'h"ô‰I²# ¾¿é™†.~ s;ðˆ³j£)|¹¨Îw¥rä‰úvÅ"(ÆS0Ò‡,y:“4õÕÈd¾µè};’:cvõ¢„å1¹ÕôÄÅbŃ‚­FæÒ2ÝL<.F,ÅL]Ó1{`ÍÜŒX#xLFq#é™~ Ù)Jñ‹H`­ÂÑ74VB8W‚½·± º4}OÕQT÷å#`tÊbµW÷Yé¹n8«òB΃™#ày«³ˆÞÀ§ Ã&ÉcrFàÑ(¶*0„tDC…(JO ìȂǒ"×L°p€»R„­œ=)¯F¦€‡gD‚i„BÑrÛŠÄ|1S™ "I%Í€nj1–te¡Zº4¡®J6ñ!˜â XjÅèø£52P„¤â5Í@jz¸®IÉ hùñNà6:”¢H$pÍâ1”‘¸ì¡(ÅüZB…‹T‡DÌ‚Á‘¤»?<“´bNüQ:‡‰ýë#(ÓQñfMüÀׄ†™ cF8pQ¤Ï…\N)‰©,A(Iqã@ß’ÀôÐÈÑÚŠ1xœ™ib$ÑÈNÎ_öÁpäêÆ¿ Œ]Z­Ìò@T½3~ô …!Õ^_š×¨PÓ’iJºª¤ µ` c“Vˆ†,*L³z­>— n¹¢"\p‹P«ÐüQ%Á-ÅÙ^„%ªÜg! À,èò,ƒúA$ `t—ÈDg’‘”X ñÅ;¿“+rftŽ!°O˜üj˜†–e;ÔpÅÖ:h_°= æ˜@ ð§É5Ç¢¤¹+0óCŽIÉc(Ht€}1âØæÈTñ%"OWA3Ó ›V˜’KóD˪QR254*1«±óEñ‹Ðä|‘jWÍiˆ€`Èó®—Ë&|1qš’Hl~HÄ–³Œ•é#KNŽõDü«D³×PwýÈ_Òì> UpfÈa†)5 h"1%›?Ôh8ðòG¨+«Žk–$þ(ÓM@D·%IМÔAgÉëÁ1"ŒàáâQÒtÈàÏ•Tæãø†ðtf1=> WM aòðW N˜‡gʘ©y‹ºê3tIÄ>x¦™­&TôüSKR‹;a‡ÌÃ"hœ5r¤u5(‰mF8ú_Ïø)Èdä"y梱ù¨œNOE"HQ&@>ûQ\Ù܇ՅÁ¢Pvqâ¡¿}ÝDNÛ ضjõÛR3 úbEÿ ”§.Z-ô別¸Š‘Í Î@ú8uCU’_QBå˜ ª嫲­Ö‰ƒ9 ŒD¬Ljj…#h)ÀbTlÜ&xf¡·¸~…Ë&3 wâ¢'!¤‡$pGL€Õ!Ÿ4@êÄâ¥&aú‰Ïâ´Ü©ÉòLK¿UÕ‰£¨*sG j§À)µÏˆÁH ”zUø-.ôr„‹àŒõ±É>2ÔÙqt F“›` Ñ"ŒOˆP‹`ÀˆçJ#¨i,P9–<µix:IÀ·â‰2ÿ‘Q‰˜2¨1c\ñR}U!±ä>4aƒdŒG¡ÀoÛ&"Lúàî@ëaˆˆåñL ׈@ÈV-¿ƒæ¹zL~Hê8‡*)F SöÁÌbAn\”d$åšAøóF.Ð)—$+B5U8•ÔK¾’EñDJ^§ÅÙÝ–QÜþj!½ ™¹.½NáÀ*€L©Ó’&¤Èé9Ί•`Í#\¤‹ü.üAÀ”Ff¡¿nhÂeå‰gQB¤åå*’ 0Uòš¤žCIŒµ¾ ä0Èñtê2⌌q"rG5_‚.\%Ád@éáࢠ©ÿª®ÈH OŸŽ%z̪øaP«ŒC´~’_!@޼PGƒ*–ùUSI̶'ø¯^ª7ðD hâSÆ@â>$âùä©]Uhc*Äæ¤tŠSâP‘Ã÷Hùp(®ÔòÅ9¨—Q%LKâ (ÀˆzKƪD`⺦âT/™eìØã^NÄŠH~äM‘#ã‚05rGHÔM•SzdhŒb+¨çðEü¹£2 &„¶>eHà~JF ”‰lŸ%ÒZ# Ô©*+0 )и© ¹R È)q ÒÔøä¤õÓÅA‡¹¦HÄKWDQ‚BŽõt| J9YEF˜3¨´˜rñÁDÇb)ñv£ öË}v: ÅO˹µ %··'³¸€$Ëy²Ž¶5× ‚§ ñþ˜ôÜÙ©’‘¶uj,f\iø¨Û6Åè hËâ¶[?¨-[·3y°"D9pLÿRÔèg n¡tµ»W ÎQ †QæJÌbl¹õ—•_ä¬ÄÛºd-™~JÕ›ŸÖ³3ý[‡›UOFÒЈ:!{r-ƒVåbà·©îJOÃÁZ1ޏïÎx²‘¸A¹¸ ðË%¨´¢ìsZ¯´£D-Gâ¥r2Ð$â18Õ\àd1„‡û£vĺbp9#lϨ5ª•©É¡/ûs’;˜OYYŒp!H\hÛmMñW'`ÿqnßSîqù(ýX‚%Éœ—|×÷V4ÆÌÈaêÃ`¬Âr#¤ ÈP“àS õ[ c"Ž£é.4E¢Ìù)kk@ø¨‰‰ ç‚{EÇ5nƒ‡ P.jɲÜ=SãOš‘…\²$ÕV¾xü»>UVÁê|ø"d~+P4x¨°vÆ\ÖcþEDœq¨Ân(@ñQ¡|Æ(ÈU\qL!ªHçUjÃI‘z:KˆÔø/KeìžEË»µ~HEÙóg?\p 7æ¤ 0Ôü*án$¦¤Â¡Ô¢08Ê€£#V|¸µQàhÞ S>|Ê2j»x&'þ¢1'Ä'5ÔÌõÃ$ò/¤6£žh~“ˆðR£ÿÔèŒ( |V•_öâ„GLŽÿd@›PJ&n[(ü9½^´F”5Ág«„IÈ€¯JÙxÊFVÉÄ‚h«G5(DÄâäUH e $þ—Έpzø*X‡UÄ’ÙæƒåŒG5éÄ5 ˜ÿ3† ¤\ŒÐ`h–)ÜÅúX8g¢|€É8 ¬…ý_±Db3FŒ¾X§øW$n ƹ°¢Î¸yQ9’pZý&Œ\”àtŠó5j"LXKôŒh‰ÀæÙ(‚tŒ€>»jæØô¸—)Àåð(xùÕ0¬F'ý“ß0‰GH™#8«ù ä‚ Ū„…x,\à)Dê*õ>œÑvÛ>š‘¨up$`€?Ä£4hÿ² ãù­Oê« _òAËàìWIù¦çu|1etHuT;¸ù)fyª‡9 0*Þ¸³†ÔqurQ.š<8£úG4ódI¡ld£3G9  -€ñUÀЦñMª§ƒ 7#D!I¥-Å‘cC©°Æ«Lxcƒ…ô‰1fÕ›x¨€1j6nšXˆ y’x¨šFCAâµ1”†^QŒP¥IDþ *ÕrþHËP.þi¤YªïÉ?üsDèscóªÉƒCdPôËf@\Œ¿Ý©$™?ÁD‚H4ÔEÕ*`ÃðR:@¦CÅÀaB9ªú¸áø¦5aÃèËô°n*@¸¨àP5?Á Pz½$P-Ó›3²Ç¤P>)ÁV•&¨Ê¸3‚€9D.<Õ*9'ÄÔDqðU4âýCU|?‚Œg‹õ7ÌàÐ…Å—†*EšŽ_ƒ§^ sU-¦® QÀK åHˆµV— .[öÉ*Œx2­\tˆçT,Eµ18cÌ:ñÁ TâáF* (‚AAâЀ˜Ô.D„äi#"Q8ê£Iñ* €ÇðÁ G"ÃãþçDä H ?â›Í¸Ž „Dœ—Àäù¢ €Ãƒ-@0–x—?x‚OJ0ØŠ3”2Ôp@ñ±?HŸNUó  ô€"Ç3EÆšj1¨!G Ô~hDÒ*_‡š}4áûb¥ –z–Ïöe"&"ý,8&X£çZæÈstAˆrÀÈ!Wz$y¼B#Po4HÀÒ¾ÈZ6H6!‘n ñ¢Ó˜@W¨¹Uý!¾*'ƒ(ÈQqÇž &1þ£—’ÔhÙ Cx©xù>5tþ;7ã Bèn¨‚Κ¹39 æR˜½lÔ€­KMØß³™@È&WÔþØý'xhÕÑ·¡îB²PW7O;b2©O(ÈcV(]”µÇ C]2™þeR´.K9²µ-1µ2[Lj¾¹ëâ£(Gú@é2E’×ê€É[„¨ |3BÖ¡-n#äŒâæ9ø¡ª5ˆgl(ÐE¨Ø 1—à„DÁï@ˆ/¨P#V°L]±`£V(p4’„„:eŒ¤¡!$SP:ˆ©_ŠÕ™Êm¤33~äç"Ñ?š`õpÜhêµÂ%™dÔÒ©Å· (º€–ÝÛø„Nh·MÈ»½9 À$£¤ÌH?d’qpï^hU¿Pæ¥2™TZ”UD±ŒQ"-€éQ$9.ܹ' je³ZsÈÇÄ-AØR1l‚‘Œ\µ ÁÑýTé£)2ÁñÅGP"§<|S“F(g©âNB¼ÐqPf™ìmËÔ'Èr@qÿt*kJ ÇÔy)53ªpñZc鎒¸ž§rþ.˜Öq ‘Å 4sÏ)CE¤ž¬¨°ZdA”Ã䌙Ž'÷¢Àêaàƒ“¦=E³ñO™À¡©ˆÀºmUq)®sé9²$VG$48ÿ•<’4Dk“ŒÑ›"]PƒûÐbîYÛ‚”¥s¡d&P Jy8¿Í øŠ‰äˆ8TÀ„ß«‰âC­CÔqàˆÀà „FN"HB˜ÖCæ€w‰®˜“TÛ„hèéÈ$aàUx 3pêgK³ ¸ø2¯«Q' à€ÔÅŸKâœæ8ðLCdO¥˜SNðRs¨Ô76u0fæ¥êpz«„Ê•2«rR‘‘#'9 "XîQ—Aò@\Â29ŒÉüÀ¦”€ÄÒ¾ˆN1Jy€ÿ4ä1¢ˆ~£é+È¿Á[-\ •‘E0#454cé‰*5 ;DŠ7Š/J±Y6ÓÁHœE+AQ‰(ø1¢¿f7Îä^±æ­{cf'w9ž«vÁ×P (¾¦ÔÛ˜ž0 $J†ƒ¥J>’h LN¢kEx kZ'°tLâÜ·¹”…%¶“^Æ3ÃsjDFL@j«{»púdn 3 Œ k‚1ˆ&5ÓñD Õ %RF@ Ä4hâTu-‰âƒš G§Ì…né‘i`I5(V€«4‰-ø*ÓÅ8.9¢b *Yddp/Ì ¡À#Â`(1Un1Ùl—j€ÕÔpC»¨˜Å†z±tÕÔNA¸¡ª°£—¯ ‘c‡›£Š;)GN‘“¹Ç4MLGQ«ÑK\ò$? ˜ zbP˜éj—䢯€æáÀÁšÇñAÉ')~HÃ.­Q/ÉjƒLÊ­,š©ä:M^$ cуþÙ®–_Ê 1‘&4Æ'É TaÁ3T0“xòäµcýÓŠ–aK¤‘Žªb†’à –tñx½U¯‚ ¹’dp£‘`Kø'd™ ›$Úœp(µZœP>'Á*ã‡?6@"ôÓBü<“Œ1Gó@Éä`ñZf5D`rSýqQ%É5&&ƒòBQ¼_òCK¦ ‘“†Z¸ÐËòLk“q~‚ ‚ÄŸ‚$ äE£cF.€zI‹ŸZ\3#Åé"ù—LîE ç‚€¹"¬èFTÒ“‡‚‰‹¾E‚#Õ˜À"zÐx”C'’ˆ q#—‚`uHTÌÌìœàÚ³gfBšøÊDPqe@Ì):àŒ³Ãª”B8wBEØžJ& éþcL+TıIÅH€ú±#˜¨¸âÚhçÁ`ÎÞªü¨‹‡“H½Kê%HÆbB ‚îŒc6À˜»ÕôÍÇ‹§Ñ !S›©V¦¡Æ½ì'éZò%›ðF¸|¿Ò%KËñDñªáÃÉìH?j®_¢ ¹±óPÔ]©NHFnåÈ&¿šb5óæŒ¥ÔC%ÝkÅø2Åô1c KÄ©o£´÷2¤÷"#Q'5Q¢DTÀTø¢#f&RéÔÕø(j„by¨n÷›(ï'tý+vÈ€ò[=Ÿj»ý¥Ýݱ;µô“LÛûK†åØ@̳⧷·³”äÁ¼Yº²mŒÉ@šõ óýè‚ Ì(FHêpRXäUqÉ `g~J_N-„Ñ"Õnm!ꨓÓ(æ+r3:rࣨˆÿÈ»«F&$³±<‹±Ã Tµ9æ‹IéæŸ(œà(BqÒæH*Ù€`£û$3|K¼H$œ”„ý$-Á‘Ó–Y¢JQÁš¨  M5DŒ _Š#Ò9«p$}DfL:H0ªƒ†`ô?4Xä4– ŸRK’ £*^$ù Ãé¥?fZxêcˆ*lt_Pq"²”xS×Sà¥]R5F+`ÍÁP‚o‚hÔÇ:pLÎ0–¯ßÁS¬?JgªM_-G[ 5<‰¨àêD¹,àÅ™‚0‡˜z·ðDj¤ýª‰!Ü<@Ë/ÉŽ®J1¨­M% XÖ‚Tý±Uõ=ÍEË1¥EiÍ9%ø5ÉtœkáN ¡å€2 òF¬Æ”áÌ-ÀN™ÌE¹H¢œfB$0Á³àBõcR%©’ |“»f‹œ)" P|q“™sE«À”يЪS*­2¨ÀÇjvT<‘4Gˆ$Õ8.F1P Àš“šf§ìÂT(‡piC™_Ì?˜±Nr£žS 8SÁ*_V ˆŽ2ù"OÏ%Z BCèKN§Á3±àª¨•ý1õÌŒQ.$$C5<ЋÝ$‚1(Ç'ê ¢_$§‰9$z›«_. K¸Å¾IÜÈŠÄ@Rª¡‡ê¡$|–xä8”–#'Áÿÿ2 Ò4“Ô¢›HC„E.tÇ#û(Äþ*OÕàƒAòXôðAÇþ¤[šœ°ly²6" édI Ít—ðUÄQKÁÃÊ9ñ@cM/ŠÛ,P'õ(Ó, ø-%Ëc%80 ñRæ` œ5«þµ—5 Z˜¨–ÕA™šÄä8ÿ²ÓDd8åš$†pàÓ|™shâþN†ßºYúÖâÓ fªŒ»oo†ÞàEÈ€ôGV5“㊻;V#¬FZEN*îÞõ·âqÅ=Ø=º¨B‘Û@BéQŽ.3S<Ê,e]G,bíƒ,ŒÖ–¡pJ&™’WU¶£b¥z%¼*ê¹'|‚::y æ­‰M€4‰Q¸. Q"Uw%Tê'ŠyD9-q¢ÒM0d‡Pä B0/“œ•¹JZ£Ãæ‹â:@4 Ä òM"ÜÓâIw‰LhÕ2nN›îdÉ8ÆŒ„b]±~*Ý^~“æ¬Ö¢!¿âŒ5KNtæ€ÔÂUµSPÍZ#/iCÁH?üÚŸMkR\?†Tà|ª±wCÇ[¨e¬=Gƒê¥F] ¸T·CéÔå³¥QÕIÏ!ÇX6=™ä¤Ôƒ•®B£zR˜!"z³D3=Ñ"µ©P— ')Ácïƒüj½hTÈèvê¢cRàW‚ßš.AýFF¤×‘@àõ«×ñU-/åδF¬ÎŸSpçO’†*Pˆépu?…P2R^µÆ¨ügLsÀ1z.B„ @ø¡!Á5æ€8ЏAÍdõP NK*tà‡é³dæ’%«Š– zÿ ‘–œµgJ!ÚHÔJy¬€¸Ó›óZˆbA“&w<9!ÕáBd;büy#ƒ"kF”5@êæÌÈ?I=U5! üÐ.%GˆÍ3¥ðÌ“ŽA9“AÅÓ69!V5­X‘BãÉE¢àЂ}!Î Ÿšà2×àF%‹SƼÙK¡ó‚ˆ#ÐÀÕPÒ•±©õÍøóZF2ÃýÐs¦GÓûèð®T@Äù×Í—†Lã ¤]ˆrîùÕOIÔÕfÁi¨$IKU‘¥¿Rš‚y•Õ›UIŒŠg$—äY•8b¾ Gˆ/ð@½dÊUgD –Ï#,8ðA𙣢]ÉéóVFŸF,‰,ÁÈLE@q&QzŒAàMå\ª¢u;úˆ£|Ñ’Pˆ­¿S‚Ɉ{²è/@EGͳMl¹(Êt‚HñOên*Z‡PðR•¨ês•ÖkóX1À@‘SÍBØõB„”Æœ‰¨Sú¾I±#¥…cŒÆAI‡HÅË©X ¡WÉ“ÆZe¦ˆUrL” ‹’E%UjLàó-ɤHÖø3x¢4´‡ÃÅúq<h--5;|™4º ‹ªu&¯—’‹zs<ƒÒNÚP&L`áÝiqîO"!èþÁhÎ\ü­dK˜º}FQÔåLœ dLŽñóeJp—š£;0<ß4Dq<9º$žU`*ˆýQÀ"P1÷ q«“_š*S/%*fÂ/Š!Øð&ž Ú¸„‹1àª4¡é®¢@«t¿ k˜òQ$ô áUQÓÄ ÙâJ‰8Q}ÑãTï«' DüM\‡ÆŠ¼˜…ƒ.ɺƒ6yù#NzE~Ưþȹ®ADŽâ‰=TÌ [OV¥»Ô2#¦­â¢¤PÉÕ<²eâ\r|‘Ä´Cx2Õú€éU¥2õ-1ïþJ”8º'KGÈÖž,ƒP|“ òÃóM˜ìQˆ:£!«WáóA›€Î¨;êéT G©˜çÏÒ]‹¶|¶¢•hùÔ3²2õSU|LÚ•.ç,K¨’I$æá¹*3’j`9©@Ä’y¦ ùgEt •%>­Q%´5§©ðLø‚(¤Á«ó_ô’þ ê-Õ@ú”¢ÕÁ‚¡äß/ô¡qGD@~KZi¢$aé"H ø–òXzh¢ÔÁ‡L†È! *E[‘@̘J~Iµ15ˆâizI¨_LQ¨2ŽáÀº†–1CL>!ÓŸÕOàAª‹\õ̦#ü*Èšƒ‘Ï-].tųñ@È´^„‡Ré¡ÏÏø§l1«#9c"ÄŒ9!5ày"ÐÔŒ…+æ¯]6įV¥Ý]•¸i»ÔÔrRØé9S‚#,ŠèbO8§ÓL(„ä:hh ±8/¨4é s_PÀEªì®@‘© ”z“ùäÃ**ãÁ0¡DŸ'ABl ‚¢ p‚-@?JT’Õ,x²~8#!ª™ "}Tª‰4y Ù ³D€Š“â­i#“(Ŧ4ø!骂8­."A€T=\9“HÏ[ŸFnÁ¾8¦`5PÓõ<›æ£M$uGñv@°Ü ¯P<@Lâ:z$9Ç‚E±Ž¨þl†‘«ùKãEª'ÇÃ4ID†¢5ÕŽÇ2¤u;cÅjŒ@&´`汫j¯‹S&,à ü1¬ÍL\QXŒ|¿`®é·¨@ê þjïFƒÄ b°$š¢%e¥D6ª»(Ä3Š>TðB1 9«š¤!ä¦Dº]›Í‘-ù*üvnH€ÅW aþŽp2‰™,Ç@†%FR!14¯˜Kp9ªŒ*4òCH,ú‡Á1-™'ŠpêNgŠ35ˆ,e@+*á©"N4DK-@s(5I¦—dć&€.ñ\s £põ–ÇÀdl0'Ÿû¢%:c¤ªýËSŘs±pô#‚F¿Ò`" hjGຢÜH@aú¹„"zˆ«žÁN.>—®I™Áq僅 @5F­À”+L¡8ü9-Å ³õ(ŒÁE˜ŠbôE߀ 3QzD`ɇĄ9gšY%‰/ù'Í àŸÁáˆf|Qg¨Ë'/O1€îÔ.ÊcV ƒ'§‚©v.¤X‚Qf¥™õIÁ‘'¨`@±vi”Yô….5ø£¤ý2tÎæ¢äiņ(pÉHþæ¨p8¦cRËNADJ|Ô)aŠˆ4©%òBGª$SOЍ`q¢jôå•U?G!K#«ªº„‰GI®-ˆr©C™(“ÒäÔQ”ˆhúO ©MA%)iãÚ*’ø¢g#ªGV‘‡„XTu&(Iºpsø À¯¥( &¶ÔDþ@šy+šH:ƒHrË’»9€$*ñ䈆‘‚"Yà$8&hå 3¬°9=Y•# jä‡K¿¨À¸¥[÷ªÅ± «².‚||f˜ x H š’1«pB?R† zÁ×Ò*€â“ Ä6(K2¢ø³~JàÄ âÁDøSÍC 88x«'N¬ÊÓˆ‚覦-‚gÔ ⥜MiÈ2«ÄR7@R™˜»þH»!³ÀP–4Á63ø~(ÿ·‚'õdxxº¹¬«F¨¹`Hrè7N<¼–¢\ r|DE2X;Nnµ01Íÿ‚5 IÈ2l±É ˆˆ»1wDzòœ¾ P«T‚ø'|pC¶–ãæƒªU$­nK†Ò+‚1ãë*"Ÿ/<hå–‰8Eé‚]ðÔ:Ðk(aƒƒ‘U .«†NbÌ@Á4@w,ŠRÕ¶Õ8Š*Õ©â8 I‹Q SÃ0îV’ª°|‹£Ÿ'M˜j—­*Õ'’ʵÇ$âz“C\!cQU*d<]aN+[Ô`¨ Ħ,š³$qY¹À‡Éddõª#)TKë ÌziDçÇ%I6AÅJ54¢w”C†Ejx‘û‘. N-‰ø $œ^€'Œª^FCãŠ@ÄÇÕáÅj0bªŸ7ù¢C—\¼0d 0`5|ñóCC‚HaJ| DË¥«1ƒ¢EÍ!†L®uÐ4À«­'ús T±5ªÓ„MKø:z)‚ó ‚’Š@Y––fê% ¾( Uªè¡©˜`Ψ&G«H‚é'~A Œ@$y+NZYÍÃ;ù I!Šc'­]œ·‚>§5èjéÍÜày@ÀzÛ>*¸]Û2B.XˆÇZ…gÏ8GÕ75-À£Òã#Í!¤bMŽj•Ÿ‚0õDÔ÷M¨ñaüjjq)’î¤Õ-˜ª“IÉù ]ä0ä¢Ecé ®*r4ÍxÑ´Xг”Áã,‰D‰j#,*¨tÄWàƒR1¡ÃU}Ua"ù„HÇ?Š©v¯‰R$Pä~*2c¨Ä;©iø*`*x£¤W4Yù§®¬ ;#¤€<®¢([â‹×þœSýJNñ Àð~ÌpcB½Eƒ† ÌAü0Nk¼YÃù«P âYo 3Q,Å€>¦ª&9WŠs•NA×™8(þ©Ô»àP&†4œJx—8dkÓ >hQ˜â¢ñé­$qÍG¥¤:„Šç'aàV‰@äø§Ä}óQÕYL8 IiÝ&òO§ÕÇÉu"0#zu.hAúhiLhS ôƒ›£M%ãŠzž‘Ⴌ¾~j² (Dш‹»pžiÁé–P§D+ù©1¨ˆz"5°se"$â5yb‚ ó‘Ž¢DºŽ'ý«þ‘É ; BÅÀ ؛⫇ò­$s%ƒ¾h€à}G'£)fJgcæQrÐ9Z‰vbDšæŠà£&鎣t¢xJ|åF(œÉÁ9‹@ê­Ô@¼ã&Ã!Ž-Áÿ4[Ä™G<€Ò¹ÿºC=9ø¢|²B!É=X³#à%Á‘Œƒ˜â /zF_©±E¨2Ôhs‘||‘xâà‘ÁDD3T±BT‹ôÖƒÀ†5® P“$›ñ;,AÔCœÔš¤TK v¦)⃤¶ µÐqNK>$¦FDƒ“`P ç1ä«ÎƒÃòR|NYüSyW’çQ6R ªÅ” kéG àhš?ï@äa!üP \_ °Ô-—Å£.âßY9¡áþ…ÅpTϪgP©H 0jƒ y*W&Eº†Ž>h·˜à€w@;¸£:©g£ Ö$H“ŠFAÍ}LSãÄ›àJÒ2ι~I…ô¨¹nD­4/Cª«S–çÉùVOù*<“36'b Ô ǃ A¤‡ÇãÁp%RF*9ï ’fsŠë=G Q”j3¨sñBXUô‡R'7 s#Šb#†¨æ_óBM‡H4ü€Ë¤7ãU8BF1'© ¡5L]ž’äÑŠ1ÅË2‰¸,| :F¬¤>äØ'â`éªðª&5'ô§~~|TežŸ5€|"œ× tšüTHÇÓ!Á ÄF)ÀÒd[I¶fƒ|E >pø¢ð¦ ÏDOKP…¥Ù¸> LLk¦-Gø#ÔàŠ sðE¿Hby'¢¡¸'‚jy±D¹'_Õ=9½ZŠN[ˆg’ÐV2!ñD½ÈOÅOU]Æ¥'Π…åŠÇÇý:#\" bé¥$kD éçþÉãT¦J´âjq8ä"¡¨*NIñ@pB­-ǶGÉàÔjÞJ-« õ qDâ ñNíÀ¦4Âq>jš C«@T°ÒbÁÒ_#«ƒ:g¨¿4ù—‰n‰cÔà´ c€ÔD€ñIÄ·ç>ÊgÇö H È>Y)ÕJ  qj˜P€DÁˆâ\¢€r $WÁ:š‡™X³ÒaAGËø¢Ià—­âÊ<éÇ4r$|–1¢à8 áMGø¬_皪,\âsUhÎ `]>§‘Ž(9%Øôàå XféÇ5¾¢ÁŸ˜O ³eÃ0ѳ@²?* „F)„°©•?šÃ™¼Ó3£"å²8`‹ã“ðÉ7ŸÅsÀ¦ø¿ï\H™U¨B¡¬},€wÌ¿íÍHVr|Ó4oÅ·O’ÇŒªy*P…\òËÅÔŽaÌA9ÔA¬¼è]J:_M2`€%² É ABø ähè3˜àÙ;¢ôüÓ‚$Ñ=D`+’*G’5%¸š|óEˆr¬ˆtŸO ïjS‰zÜÔHaWO.­" ®;ê4 ‚¤ŒC0|ëTO’Õ‘u) `èSBPpÂ’ŠlZ€h—#—Š-S€d4°‹æ¸H¥#$Þ  Ø»'àhFr4ÒsòP"ºX1äµYHZs-æV—Ä8ü"¤ƒà섘jÈb fÃZp–©àq@j êl|ÔAôÄê¦*AÚL$9ð]TÌütÔÉãÕñ+T…s|þ-@àx?îDÄ4kSJ5à8( F"‡NKˆZ¿"*ÁÁ¥ n*DIŽ$²:NOGÍNº¥Ï78â~*YŒ+ÉBá¨ªÙÆxUbü ŒÖ“‹`Ž¡ˆe_P¡óG–( ¨ç0¥Ì w/É'ýÈU09äžX(„@|6%‘a@Ø#ÂãæŸ1Eá¢Å•²I&Mɼ1:DÃ͘* ñ9¢@vý²QcV,õpSfô\Ï®¹p\M<1ª -ˆãæ˜Љw›u>N‰=R5'°%œc±# ù¦.]FD£N¬…B=.M:Sš9©áERùæuv9Ñ BpõÅR™þ(S¿šåênkæÍûŠÇÄ„D©§â‰v/¤ƒ %Ç— Tn4lÕx#âOOÍF@ðtd´>*B^“ƒ""ïF’vybO„sÅCø YÚ®œæÂœÑåÁËø XJ®@É øcÀªà0~(9f¨eƒ )‡úWŒJœ+ä‰È!B¤Ž8cŠ >—8º"!4i?©ÅS ©^j¿ŸQΤ*Ð(Ì F9‰Q«“‰D7S‘â¸ø!§"ç‹*|?Š 0l)‚ Gô–r²|ÄlðLcARiRQh´š¹Ø'%¨òðZA és_Á‹œ xÕª˜>5Sf%Ô†3%ƒäœd^^¢xáæ2.B³i]*BÃJ'2¤?V!xÔ§(ÐéÈÿ¤‰ý¨‰æP<' ðPpåþhkÁ[t¶-RXŒ”kBp ðG¥˜z—IŃ‘™DŸY$Š¹Ô¢øqÉ6ÅäX)0vj\Ôî0èîÈêpC–*‡ÓVo$ÄÕòe¨Ä ¦-âø LF©`O:ªšDïEéê¥ÓL™š5F Ò vR`àþ CI‚‘ÄAv^e“•Ošè„OÅDqê Ã/®œ?ÐÅ?Å1"s’–œ8 N|P £ƒÕÔxŠ*(ÄbM ׂK°ià¤1ê>h …B>,¢%àZ Õ‰òPˆFPìè9céâÍôvV&@–zÓ’a@*]¸#¨Œˆ?5rcGà˜1?©²æ%žœÔ¢G¦Ž ©o"Žàãâ´¿HjËÍkÀÒj†4ýê¤á‘F¤fíR¸QÜø?æ›Ìù"Y¼Ì„ø`?%é BQqr3©æ«C"pà¨þh“âÜÐŒkO“©NÒÇFç*i ñF1*tš-B£ˆù¨rÑ2õ•Á±uZx¡!’oÕÄpBRôŒÅÕ xø:‚gw¦HÄþœS0a‚ƒùŒ¸re@^F­ZäùfÉ‹¹ÀòE냅]ê¨1üV À×óOððL 1Ƙyºa.OD‘~+Pùf$6C58ª~ª™Û4Äáé~(9®l›…+‚Ö i9ç’‰9¢&DàØ¾4F$ƒ€‹ä…E)Š—Í‚sW-\Û$&p_ÅO6„&*Mð(ið-U õbL|‘Õ‰2-ƒ¢ y–¨ç—û£Ï$+É8 TA¡l Æ¡ØW%*05Z³ ©V¢1XW2œPæSLõ~ióÀ”8œ…PŽ¤í‰ !žE𼹍+„–:†,¢ÀŒïA†¦2ýé«AD¶’à†¢‰1£@ ÂéÀÐù(Äpñ|JÒåƒ×€0õ¨xb˜ÀÄÅÈ»,¹»¡¡õ0s™8'#,ø–Lj!ÈˊМô·Ÿ ÔÕ,[5Z=i…´»J×DRMX—¢–¬ ±væøÉÏŠ™‰θ"^¦¤"ƪ¨O‡°Í5jˆÏýyæVzyx#\x"8©sÃÉIÔì]DŠ`¢8~åþê2j»Õ['Tü9O‚qRYùˆf~(>"Š$QŽh8pæ£R @# µàÔŠ¢s ™ó ˜‡lABQ%ÆDªÍ“á›3º·ÒùÓ‚‘ šœjŒüø&‰©£;þ(ÌõáR† $Z‰\ݲàÈN ­NÌXž$f‰ËÈUø’¨rjÞ(±,ñ|*¼pF­¦«V-ƒ#ÀP”ÙâÅIËir’—#ª-’ÖYÁ1ʵçÍSÆœ‡¥¨q_ÿÙHomer_Full_Version_HTML_JS/images/gallery/._10s.jpg000644 000765 000024 00000000337 12513154670 023130 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733800;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/gallery/10s.jpg000644 000765 000024 00000073152 12513154670 022720 0ustar00lifan.lfstaff000000 000000 ÿØÿá eExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:04:14 16:11:17  ð  &(. /HHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?Ì/Õ8šíR©©°Gu1iñUw”ƒŠT«n¶ÓâŒË•¹®)R­ÐkåY}Aµ¶êݺ·h|Xñôª³þª«?ÃWÿ\YØåöZÊ«Õö81€é«ŽÖ¢‹µ#¸$‘M#UÀèç}dê/ÆÇVâoqØ.=Ä™2~õ¯õšçYÔvžÐÍeWSîx©ŸMú7Buþ«žåާÁš#AâÚ£úðëË{›ö{Þêê÷‚ýì?¥a«é·fêÝ¿ù¿ÒÖœ×>ðHr³Ó¾ÙkϪzn&3&ñxÝkXßÓeº½µÕµ›îm5}¥ß¥·+}ŸNºÔßÒ?’yÖþRŽìŸ·íf€c;Ú`&×éè ?‹ë×àmåßD#ª !ʰ’ ÓSª Iñ?zGW™LÓ=ˆîôW2ÛMÆ‹]¨šÏ˜üÕÒÊä:V;rkµ“6 g¸+{§æ¾üV›?a,Ä'ÅŠ{º2”ª¦â—¬S©e¿ÿÐÃÕ>©»• ¦`\J R. `©‡$¦a®€D |@‘ýW~j®n­¦ €> d\NÌjÅ–A 3û©¦@ NË£¸ý^Ê/êŒistcÃ\ÖNƒm–Vßí®Óêø¾Èsqú¦UŽÇº—X+ôKZç1Ó^ûQ~ÌŠ÷[üÞGüø5ÃfaÛ]¬³%„Õ”Óe.qk Øe³w½›Xñú]«Ñ¾¥ýke4b`]}v3(Ÿ³¹¢ÂécþÏm‡>Í·ôy õ_üÕþ¯¥ü⥞cBIà•ñp·±D€@ŒUq;=O¡ãôþ‡œÃ“c«µ²ïZƵÏ'_vQ ³e,ôé§ßú6/'êaÐ\1‹ lp,­ ØXÐ=Ó•khvíÿ˜Ìfz‹Ô:‡U»¬à>Þ—ÔY‹e6oªÐú¢·Ö©­¿uv5¿Aÿö¥–1yMýBî§›vVL‹\]kÚ]3¡kl.ôØÖûk¯ý œŒlDé?šùñ:2$ê‹`åEÍÑb…ä5º«ˆ†‘ÑÅ4j‘${©8)ìEÕè5d8»F†K¾ [§´í²Ò \òö%…]y¬“¡à-¼k˜ÐL8ö*HŒYVÙ…SS¥¦'ÿÑÄîœ(N¥H+0uS‚Š„œí­%D Ü$˜ªDèUd4/ic·´’9!i}{šuz#èîPÎ1ßQ×»Ou a©˜ç¹­mŽ/¨I­¤’]üç¦Óô7¹¿¤ÿH©Õc©º»ZHuokFVƒØsHóƒÙfÚÝ®#Í .³»¿õì½.ü2’l±ÔÓ¾ ù¢é}ÍÈy?A™m£%¾§«þÓô«YxT ÈÚxÛáä‡F;­³sdzÁj5‚4 >¯ÒÝ”*¾› Æ‚<Õ<¹Ì­CT…W#Ï" ªCG44ᢷW¼=ÃÚÞT›ŠX6?GL‹m:0~)ì%(v›¦â¦Ç´û€ å¬6j}¬ÝÛ¤ØÑ¤Š o.²vjx•`¹gIoµÒà®0’Æ“Ì)qž…ƒ êÿÒç÷êS‡¨€%8HÂÏzz„àPÏzÐúÜÓÝ-q i'²Ge ØQŽÆH“âQMo0 ¼#•:[©ÔöïðP³©zm› Aÿ9Qq®ê·§—c°P¸î!¿ÔbÉ{z3¾•÷¹Î;Ykk ¬,ÏuŸÊ÷«yÙïÊW[ ÚçÃÃ[«€÷mþ×øE§_TêÔVÌ{ØÑÄVcîjŠSÿ…Ÿ8Ö¾œ_÷­ L7¼E.eÍ8Lv&·{Ú¬,fŽcø+NÏêOxvV‰÷*Íy [àJ`âbï¥`Õ§áùßÙ@Çéä»Ü#sÅà] |‘M¬ =Ì}-ØÛyv¿J·¡}+K&2±ÚßP ѹÍþ üÕχ¶Í$øð~jÞ3í¬§{×ÄBh)„›7Ý¿]¸æ!ãóœ%;­Ðpéî5•YÖÉØuc„²xóíùª¼¦c´ÌÿR’ a×Gqj[ZÒ ÚHúGïS¦²û?Eº”wXtI‰é·{¾“¸ ÂD¦%H(#©·ÿÔæ%8*žTŒLå<¨œ•IR )„‘ML±¶Ù?Eág‚kyi0%mÙS-n׉ˆYYT†YéîÜG2A–'¢7XF„û{öù¡¾Û\!„ŸÔh§Sö—V}Ãâ›K¬¬Ï`÷O ë?¥ÀîçϺÚOüTp“Ìw (–r×ó÷ŽUŒg¸Âw 'ú•QÄŠpl[…EÚ¹°ïÞn…ý-ÍÖ»$¦áÿ‘WÚ¤xGEÚ8wUenÚñ=ØK΀V‡Sþeœsü?5f¿è‰ÿgÊAbÂwâU‹G¼Ÿ½ŸH#:wºgŽñüCgÚC¸h˜ì´‰ ?§~ЏœKvD…É#ª×ÿÙÿíÌPhotoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM 8BIM8BIM0 8BIM- 8BIM@@8BIM8BIMK ð Bez nazwy-2ð nullboundsObjcRct1Top longLeftlongBtomlong RghtlongðslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong RghtlongðurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM 8BIM K kàÈ  /ÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?Ì/Õ8šíR©©°Gu1iñUw”ƒŠT«n¶ÓâŒË•¹®)R­ÐkåY}Aµ¶êݺ·h|Xñôª³þª«?ÃWÿ\YØåöZÊ«Õö81€é«ŽÖ¢‹µ#¸$‘M#UÀèç}dê/ÆÇVâoqØ.=Ä™2~õ¯õšçYÔvžÐÍeWSîx©ŸMú7Buþ«žåާÁš#AâÚ£úðëË{›ö{Þêê÷‚ýì?¥a«é·fêÝ¿ù¿ÒÖœ×>ðHr³Ó¾ÙkϪzn&3&ñxÝkXßÓeº½µÕµ›îm5}¥ß¥·+}ŸNºÔßÒ?’yÖþRŽìŸ·íf€c;Ú`&×éè ?‹ë×àmåßD#ª !ʰ’ ÓSª Iñ?zGW™LÓ=ˆîôW2ÛMÆ‹]¨šÏ˜üÕÒÊä:V;rkµ“6 g¸+{§æ¾üV›?a,Ä'ÅŠ{º2”ª¦â—¬S©e¿ÿÐÃÕ>©»• ¦`\J R. `©‡$¦a®€D |@‘ýW~j®n­¦ €> d\NÌjÅ–A 3û©¦@ NË£¸ý^Ê/êŒistcÃ\ÖNƒm–Vßí®Óêø¾Èsqú¦UŽÇº—X+ôKZç1Ó^ûQ~ÌŠ÷[üÞGüø5ÃfaÛ]¬³%„Õ”Óe.qk Øe³w½›Xñú]«Ñ¾¥ýke4b`]}v3(Ÿ³¹¢ÂécþÏm‡>Í·ôy õ_üÕþ¯¥ü⥞cBIà•ñp·±D€@ŒUq;=O¡ãôþ‡œÃ“c«µ²ïZƵÏ'_vQ ³e,ôé§ßú6/'êaÐ\1‹ lp,­ ØXÐ=Ó•khvíÿ˜Ìfz‹Ô:‡U»¬à>Þ—ÔY‹e6oªÐú¢·Ö©­¿uv5¿Aÿö¥–1yMýBî§›vVL‹\]kÚ]3¡kl.ôØÖûk¯ý œŒlDé?šùñ:2$ê‹`åEÍÑb…ä5º«ˆ†‘ÑÅ4j‘${©8)ìEÕè5d8»F†K¾ [§´í²Ò \òö%…]y¬“¡à-¼k˜ÐL8ö*HŒYVÙ…SS¥¦'ÿÑÄîœ(N¥H+0uS‚Š„œí­%D Ü$˜ªDèUd4/ic·´’9!i}{šuz#èîPÎ1ßQ×»Ou a©˜ç¹­mŽ/¨I­¤’]üç¦Óô7¹¿¤ÿH©Õc©º»ZHuokFVƒØsHóƒÙfÚÝ®#Í .³»¿õì½.ü2’l±ÔÓ¾ ù¢é}ÍÈy?A™m£%¾§«þÓô«YxT ÈÚxÛáä‡F;­³sdzÁj5‚4 >¯ÒÝ”*¾› Æ‚<Õ<¹Ì­CT…W#Ï" ªCG44ᢷW¼=ÃÚÞT›ŠX6?GL‹m:0~)ì%(v›¦â¦Ç´û€ å¬6j}¬ÝÛ¤ØÑ¤Š o.²vjx•`¹gIoµÒà®0’Æ“Ì)qž…ƒ êÿÒç÷êS‡¨€%8HÂÏzz„àPÏzÐúÜÓÝ-q i'²Ge ØQŽÆH“âQMo0 ¼#•:[©ÔöïðP³©zm› Aÿ9Qq®ê·§—c°P¸î!¿ÔbÉ{z3¾•÷¹Î;Ykk ¬,ÏuŸÊ÷«yÙïÊW[ ÚçÃÃ[«€÷mþ×øE§_TêÔVÌ{ØÑÄVcîjŠSÿ…Ÿ8Ö¾œ_÷­ L7¼E.eÍ8Lv&·{Ú¬,fŽcø+NÏêOxvV‰÷*Íy [àJ`âbï¥`Õ§áùßÙ@Çéä»Ü#sÅà] |‘M¬ =Ì}-ØÛyv¿J·¡}+K&2±ÚßP ѹÍþ üÕχ¶Í$øð~jÞ3í¬§{×ÄBh)„›7Ý¿]¸æ!ãóœ%;­Ðpéî5•YÖÉØuc„²xóíùª¼¦c´ÌÿR’ a×Gqj[ZÒ ÚHúGïS¦²û?Eº”wXtI‰é·{¾“¸ ÂD¦%H(#©·ÿÔæ%8*žTŒLå<¨œ•IR )„‘ML±¶Ù?Eág‚kyi0%mÙS-n׉ˆYYT†YéîÜG2A–'¢7XF„û{öù¡¾Û\!„ŸÔh§Sö—V}Ãâ›K¬¬Ï`÷O ë?¥ÀîçϺÚOüTp“Ìw (–r×ó÷ŽUŒg¸Âw 'ú•QÄŠpl[…EÚ¹°ïÞn…ý-ÍÖ»$¦áÿ‘WÚ¤xGEÚ8wUenÚñ=ØK΀V‡Sþeœsü?5f¿è‰ÿgÊAbÂwâU‹G¼Ÿ½ŸH#:wºgŽñüCgÚC¸h˜ì´‰ ?§~ЏœKvD…É#ª×ÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ ðÿÄÔ  !1 "#20A3!1AQaq"‘2¡B#±ÑðR‚3Ááñ’r¢C!1 0AQaq"Á2ð‘¡B@±ÑáRbñ#’ÿÚ ÄžåÙj1;Žã;ÑÉùS¯‹Îë†?¼Ä<ɯê¶O4÷ºV?B’Þ¹Í Ë ÿ 1ÛÏ%3»k.ŽûYd÷Ví$¼eè¸ÙCsQ˪ªçSÔ–ùÞ’ÏX?wh2^j±îÆK÷&GYü„“fp2VÊáh¨õÏsnç"ü¾Ï.2;ü3ä~Ùõó?Ð_CÑj¾c£è|úKÄjM%²`«yšzç8ˆ`¬m ­zÓ»ó›öÞ†["½R¢Ò ñì¾HY+m(±ämÜáÅx¹Åµð÷ËýÓ˜>–ÿOVðˆ6bûãÇÆ~‰ùúoÂò0ˉŸ4P¯ XÑÒãï]N;qjðD½Yîê ããÔ6Y+GòÂÁAšr}Ð-ª/:õ<Ï‹ô¦rßëÛå{Ý ±òOíx#>„òÔ+.]ÔíÅ|Ð㙋d;õæ4%VäÚùÄûM—è&ÂmÊ—=§4éi¶bµÞL wpÑ'â¯3õ¤q§¹¨huØêÒ©í5ϵž3ìãG’ 7ùûJ¾Ö%&6mÐe+«*iOG¾º5øû/€$oÕߺ,ݱè^j#±êì–ØÞZ>H—Ì÷ôrÈIT„fv/Ðhñ}ˆ9W²ª=\Lª­-Zû}SC¯þŸFfGÉwø´v4ö!Ǽ:Ñ xl«v¿JíüîÏÛ`+ŒvüÞæFÉÏ6s­”mÂG q—ÙÔy-ßjœ}z©iús¤e%Kj²ãiåýÒ;·–>èS¶QýNŒªïD`]>&û]0•U(¾Ë^;Ÿ4©rûÓ™(ž­”@wqgÝæÍwQ{\ãý õ‰@éÆ_Òèk Û‡&ô ÖLAæ<Œ^kAú6CÎ×2u“¦œÕ”ôu ±BP­ë-·›ZZL•/šÞ–¬–BÇ€•ã T)S©‰Lò›™#Slæ¹ökYç­F²þÌn´œ о…)²Z°4”g£xuƒfD…¤\‡+z)5Ð×"Ã…n®…mqG¤4…ƒÀgj„ó}Îqë,ÅÇz¸öf®âÂAõ[æ‡Vú&žË™ê¼WÑ]îG^z¦?çåxûkQ]Ïk‘kU†ŠT9܈öÆÓÏùNLçµ,HNt 43€ŽNõx#Uöp¼_£ñffsŽôR5•ËõNBìJJKBΜº¯·ž+¾·X¸¯(Âá69_~¶ãTYR«jmm¸Àð!¥hu$sg¨šhg .¡òó£0^Q32ºj@ìOÛ².†§p)}ð‹²û6“ m't)WFØïC=^´ã èiýÆ„˜#qÐÔ:¢Í“£¹ áîx^;¹ƒkœ1¾ƒ Z©üÌ„Ðt§‹µÄ¸?Õ £Õ½ Ô(öÉÄ&\Š™ézïÆ´/(-ûºE>¢j´¥MM’­wðÊǹ§%šÙåÊmXUãn%bÊï1n\‰êt®Åx¡È“A»‹s+g« ߮ɦõØâIà z‡­Ðm” j¡×i0j«NIÉaYc,žæ‹jOgr^æü¿‘zÔY¨ÜézÚz" u±6½ î“M%“Ué3!¯*P»=Õ\úw<$˜›Àoqê ¸^!¸NƒÀŸçv[oRÔ¹]•LDŒ_'j¡(ª‰.—b@Áù¹µGoǪn»*[Úò”DCϵ—e+]ŠªÈa£7Ñ$…|J×ÛâêmMhø§.Û2m'M½I·ÓUÓ#V­§X«;Øè•Éš±è%ö=ó­,4^H/u{Ú­ÂB2W6 žé@t¾j+ªôÔ {:åÔ{v\J¾ÙñCÔ»0ðõ=wâÂuÀã‘NŸ¯Þy^=ÂòtòþäÿÚ¡ LaÏà>" °”XSX+e´ø¥îk”íhkK™&ÉÍ)²›c¸BlÝ£Ýqu@KR8攘”£n-aav®ÔèÁN®¤ˆ…b¸{uš—Vnàö2ÐíËtÝyŽNÖ¿ ³d%C&¤=¡Iùh$ëm— Â» ¯oÔ,zcÓ µ=€¨¯‰oü>Æò&àò!ßÇF-nÇOR ±»n̰ÚåG]FPê¤ †=Û•LRGK}°»1„?ðv„È]îrœgq¾d-åH—rÈ8fÚÅ_ò•t›Ù”<„ÇôŽL˜Oõgåî »°û΂¨=ˆ5z‚»‘?ÎÕ†ÆÝµ¯vo8ë`íâi6ÿ!ùMAÜcRÆÙ­XÇ~\ü*ÅAÿHûA‚`÷Æ2= Xþô»¹Ž;4ŽaÊz½û7.ÐYž½]ý*v¢GTð5é¬Mv0ÓŸJ0¨ÀËUزײú{Èžö9Ž]3+0 çÂ]È9ërÀŽ;$¹ÁØSFÙ½™õÊ%`Þ,,@e5˜O‹#Ô•åЕeÿÀ~+¼®ãŸtãßÍÐÈJî*ü¸joávœ:0WÅqN…ÁãчÒ?ÁLoX›Úʹ Ê÷Êoãù8¢O¥§eØAÙý{G£š š“{V}p°«·/þ?ÿÚ%0ä†"ܸ àVFZàƒ‚éN“&‰ ´Ss‹ „˜2´MxNŒS\Âç銹E ˆƒ[}Ílgªí[{¢VVPN .ü åÜD_„$êÙBd5ùPN³pJí ]ÒYýxŽîJ#±-‹¹:„ö¬L6vKœBleÉøqD0å÷2»°žQ9D"ò ÉÈwPä ²n³ëÌtß`½ÜX‚ÖÅ•¢Ñ¾ãâÑì¯Ï̵µªÁVéì°§ºJ—¹Êã?¼À†L»qk‚X¬J[!œ¯›`£”Nœƒº—' J%¿–ÊJ|£·ˆ1źm ¥:®%®ÑÉoÉÚƒ7*ãšûÕw xÌ`©bë$x¢Ö€Xos*´²Mƒ³)軀Y]¸)Ȱd0d°Ü„@ þ˜î´)ºwéi¢ñ¹¤×¿Rßá›+çfð¦sœáøíV›Òˆcpqspf-·\°Y8yzÊÊ%a‹ˆNr'(•Üšrµú9&l\t°ðn&Û/Úñ¹=Ž;¿ŽÛ«Kqõ>4¾Z„Ã__);)ð&uG'=m+™™°ÑHÑ {Wrc‚ì ÝSšãt)ÍÂíE«YT¾J ŒÇ‘ZS¨ïf1{¡®Ðîå«sƒrö2÷‘vZùåÖÖ,`pbq³qÇÞÇ48B“ñb-¦­²2Ü&'´õ%Wr%H OèZBÈLJ&6ü'09@â)ê;ò1ºzNš8cÃ}‘™˜¶’÷ "0JpXé ʰXW(¢q’‹B ,tvT‘‚°H™..1Õ6"€!D½ZðKÉï×kËÍ8C=ÀUkJØ1­|ç¢(’T¡ø±ÂÞÌљԱv¢Ä"(ÂŒEIRV\zOnGX¹ÙEŠ§Ç­½KÄ,¨aj LnQRLÆ ®ûÜSIÖgdžöNØ`¶ûJ±a¥¼åÇâä4áƒù% ,¢Fp¨ƒî@kziô¼Cqsºwÿ¡îZñ t|ŸM´ÓLÞO(Rò9ŠŸdç¨ÞJîˤ2§‰ÄȲxlüÍÑ}9ÏB DME/“GÑ õ%>ÃB|ÌOŒeÐdÈÂô ËÚŠ(„Qh˘»€+U/l°~!˜wI/qÕ?±Ðóµ²séÔ<öËKùìö[/ÒX‹—BȇH ²$©\ò›))’­ÎͬlŽ/8Nq(„BÂ-_•‚»zÅýLüUâíXUIí‡Nç1œy€¶„l 1W}#VÒï½;ZY?q{°žëaT²ûl¸ÿqý=´èÁ&"»J#ЄǦ©ýÐGøUžCªÏ!Ø‘Mn@Ñ‹7"ÀNa £ó)8,%¦æ0á‘Ñmme…Ø´sz§Ö–’‹HXD…Žšÿ¾Œ´Á²íRí\ãÍÅ«>ã¬í’\à¤h-VÀ—ö¦ƒžÁ’:–§7(µvu-@ec(4•®¶bt3µãÐú9äúå¬7¤}D_òtjN†èË d/o§bíN8Eaúv {I­*x"Qrw4úe=„"¯ø´tpÈVã¼ü5ç£YMwI2Y„B!»PjÂÂ!j ˇ­3ý_ \MÈÀð¦sœTƒÒoË\¬ôd¯îqhA«ÛÄÔ"0œÌ—3ìíXE¸XEvõÕ³ õ­'jc²=,Fˆ]« VOEzL0úv§5ÿÚšü–œ„üÙbnê{©k¨y®U¹ €Ðäk·½Ê ›¤/Ší¹Õ¨d±|—ä(øGû)æ½ï•9ŒóÞ,à;½K²ÉbäqýŽ¥ßö\7þ¿¶Û¾Ê©[—n§Öê±¾÷Q»tGõZãžLÖ_tÕ>CÊl®AòÞð¬Ý>û/¹†¾Øµ3j×6M®[—f¶à•Klâµû§±j7¡ÎÐò7бÏ|‹[È[oØ÷‡ñ¶ÂÃæ’f¸Rú×ç;^"ðf‹m§’q©c“‚wHͩǺžµ#ÍwÏÙ[sKUÙÀªlyT|õ?# íŒ`?o?îãÇû¨ÊšÉ3¶bKd9fEó8Âç´Õ™ÁSœ5°[p:ý£Øét²ê¼e'–ÄŸ²ý½«;oiÒ¯øÏqå=ßñg’|Õä¿Þð¿Ö–“˜Y†!ÎäŒmyܲGµØÞØ-¤}·-³µ´'1Kõ¢Í6yËúk>9çŽ].ßS&î|ÜÁ7zü¾i ì•Á6G(\K£ ˆ“^¹°pP5ÎUËš¡°ü3i\k?`ók.Ñâ>*“aGõÕúhûÀ¼¿à×_›¼9ÉnXø‡!ûåonüqDkY0—^oÒöŒ|»¬¯^'öƒÍž7ãsë5®2¾áÖ]<°èœÚÒ\­Ç«‘ŒôUìíÍÏjjrJè´òÆ'â\šhò㑎¤¾qò"”(¦2pSeM“!’Œ6@3¼b‡},ÓÉȸýÈdÔrnª^ˆìêòíMÍ,’¹ÂK»½žª_ñü—I®Óüj¯ÓC›ôÞÕÏ)I>׋jä´þ#Åeš[ MNµºúf–µ¾AdKZZU©nDž7ä×ìÀù\ä͈eÀŠN‘È™'FI”Ǧ˃Ïw4êÇ=ãÖ[RÞ»oçÇËòmªÍ¯½äÝ`± ‘#lq> oìxŽ–=\ë»ØÝ0pÙñçNÝ§Š¦ÜZÿæÎà²Ò¤È"¬ß€5›»ËŒÔ’=Ïmo7âEqBË\’R3%ؾLW¢Ql¡Qì!›Bc°„‘~%äº1îô\Æõžª×k"¶uN—Ÿq+;Ê/®~bÜêv_Iö¯â;.%w[«h>ÃaŠØøèñË»yøo‡õüZ6ò8.ó ·¤Š·ãÒíã<{±âqím|gz³âÐOFÇŒk|j^iX¡ïs‡xQ‡å‚@˜eM÷J·¥¯¬5c‡Y4v'ÒÓñ¶ÖÞß‘n8m3®äpùÝ?Öç„ãº< ÔUà|3yNo¯<^Ëhx[‰kŸOŒSÖEä­Ô:>5Ë/»sÊ´Ú™¶Û;µÚºµ,Uš7R’h6:=œ–ÆevÃMEÔè=Á•¦h¥G#q¡2\&L ™0\Ÿj5Úž9²„UÞn,ê´÷¼ÙÊ«Øæ>RßòÞ9à}€ÿ­Þáj`Š—‹~É錷ìŸ#ó×–¸e/ }¡ÕòmS¶ÌöþÎò¦Ñâ šËv>7áÛK:ê~>e3²¡ÈõîØsþ¹ƒÊ6¨;ŽyWO»e9„µžâ ”¦J£œ…„ÙdM“(L2‰ö´ºÛ6oÊ>G­Ç+ÙòY™r-è“KÅüõoQ«Þ}¯Ý[‚Ù¾CBüf9×v<ÇÄ_9N«Œ]ÓñâÞÏm·ÏücΟÅ~ºqÍK$‘š!uHÉ{q-WrŸ¿‹y¨׌¸ݽøÚØcy*i1f)”sd2B &è'i-•2E;[5h7?ëö^E~¯m=z:.îQZ:|'ŒxBŽëQcë' ØüWÀuA7Ö×ãÿooËýîO¾ñÏœ7ü*֣ʃ•évü“WzkœËq¤»±ßC°’nNn6ô³D…7ïîé4õ´ºÓŒ=Ã9ì–7•¸L›)“¥2e¤–?#”1´ùO’62Óß-™r•·Râ{.d꛽ç;¤¶\›ÆÍ~Î=«ïÍZŽòzskoRÚI¢Ö]Ô3o½ÛÞŽÛçÜУ^é|UŸNY¦fÇ[ã¯åj|¬I[—OîMà ÉTv°Ž\˜e‰Ííòíy)l|ÊE·¹;'ä[ x‡{, }Í÷rÏÅÝ^Ëö÷‰e=ö%¥dR£o_c†rvíxþ³‘ФG#µ©Û;—InÌñÛãQüÉ5Ð6¥'È"’FåŽèÙL””ÉAM~æQ¸¨ ×3ã-å:NA¥ØëÚÖu7ÎÍÓ«5óB–¢6\ÛXѾqNÔbšGMµÃø-¸ ýÝÖA³ÜìgQS{ßgY,[Wê¹»QZÉ¡I|e2b\Sd9d¤¨äÊcúÂJ€ôªææ1<‡¨Ñ]Ðn~5Û¶*üw>Ã"||B>GÇ'’m|Ò|{p6 qE¹cŽ+±…ãYûö<‚ó·ÔX;!NÔq¿…îàõ6ù÷—L·¸Sg6È LÒY& fŠw ÙUKœj5䱤7ÌÛÇQÕ:IgoŸ{»ÜÙøÍÿ[ɼkÄù|w>±íÝ5ÿó­ }k¬pkÛ'¼ý}[]=Îï‘¥0{Sq‰¬Ïµâšjz=dψ©3{d¹¬+ÜîMyL~eÂd ¨ž ªæ*O`¤ ™¸ó/"ù¼†+”/8I&¨;?BÊúúBØcŒ¶õhl'øƒC¹Ò³_^ —íK F0µq=Mf–;\«ã}d»NRÛF0ëÎÃí„ë Ëgn?ÿÚ?¢®4ÍLÖK?iêÔõåΊ…Q®jšòëéÝ;¦%}JùCñj©8(ÃSÁý½@èO:Ûµq‡•ªF0‹‘Ývöû¥Õ"”TuGIõ#^õë…ó2Ó+Ž>çŽ#HDî^–ù  C»9F"Ï#¤\sô[žGƒäÊFGî@™-1=ƒr wÉòæOÜ4黈»ƒV2Þ€€Ÿ ätGp!Ç3ÖtÛKÅõd:­ÈnÈìÐé™b ‡£ñ•Hê¼oÇÙû†FCTýrÛ‘mT€HÿW[ŸúЉC»GsIÜyF¾ÑÝÔ¶åÜ?rDKÜäj3­(@{[¾ä¡¾gÎ4´¿ig4»H‡éƒäd šÇsdkEÍÿ"QÚ•%¡ÓPDy¸xôr <–ÖþÔc¦`J DÐ0$ Ä„vÏ‘½ãAmDol\;ÚŽz†D´wŽìäKé,~ ÀйyiD¶x§m<×µ cTgM"ç°ëè‹î”¢õ“9jµCG©ú­øxÑÓ$ÓÝ)]¢M£×½"×^?ÿLŶä)&g-RA.Ò#üG#E½³çí±ºLö¦M ˜í´‰Û JP,Ñ#ÝGmßuŽÔ@/'QN¡©"À=`)ÀsdÅ8VáŒði 3„@!ƒØjzRü4¯ÍnìÎ ‰D‹Zœº|òþ‰F0ÒÛXæeͯA¤µL|ó8r‰öéæKE 6¬ÉÕsUQTÑ8È_3db«„Lâ‹8·§t$- ÇÔXÿ1ù'áé9k”Å0UÈ<²ºdà_Uq©M)×âUc!¤öî„¢\E\Z!Ö½Û£ŸWã¦ø¦›¿Í46µîÊ¥è¯?‚Ó/БýW»dÀv/ú½€k#ྥPëÛGøªˆžxvEFR6üU{¦ç°'äŸXý–—®’¥/éÝb,AcÇTI|Tv·=щaZÉúà{ðäceP¬˜„eîÓjÀù2žæ/qÉÚé¤Iò@—¡ÃQ²n":b"®Çê6õþÈC¦ÁÐÄ8Œ[ç‘ÓäÔoÅÈÉÉLVÌAÁnib2Ž~-SpŸ3f¦Gþ² j‰ç˜fÿÚ?¹ٔ˜¶à«ríÜtæ-[ U••bt’Àµ è;öLÉ•Ã&ՑIJlãE¨ß)øô“Ü`$ÃIÒA‘ÕAÈKš°d4ËWÁ½G1NÔÂê¸7$0ªÔ8û{äýr!»‹þˆ’jQ8F2—h‡6?5¿?h··° Låú—` ¥ÖÞÇ 2?º´&bâ  T‚SaE\„a+„B86K¦Ì*1ÒÁ$ŸZ‘NÀwD­¹í½QªVŪÇü…=•½ån€Â$@tAœX·G!ˆõ,·6õni5 7¸Ñ eô ¹æM¨Ê°2mÀZÂê . %´ K×SÍ¿ØXv 80UÀ`B‘6G;ªªáLBÓÿ6ù ·6¶v£÷cXͬMËÕV‚ÜÙÞ'\$A©!Þ¬yÕjÛØ–äbK–z–,׫…Ô6‰žÜ¶¡g˜ï›€#¦$5ª/|¤&D"ôG;fu["vå¤Â¯Èzôõ䇗íŒfE"ì^⽺-½ÍÓ«rÑ­",òž];VKÂŽ‘½2ˆ$—ŒC0¼A¸ó[~O¸7>ÛCv 3Æ$7‹0Hä-¿!´ËrE´ÈÈR§«‡%ªY"ç')ÓàÁ*S2¿Q0xÐöRڔɌ«¤Ôzó[sdñ4åÔ-½ØÈ‚$­y©xßmâLÉ/õsÓH`ÏQZÕF;@HÕwj\v"WtçUºnc+#ÕrwÁ1ÅÎ…ÐŒ–‰ªíÏÕoãÓŸÈþi±'ÊÅk ù)‡¦4¾GEæÊ™ L2ÑT"öá ªc@ëTaO‡Í%.€‚þû#  àØ<ŠÓ "IÉe\4¾€†­Ùü?å>Û7 ²×¹½ööc@Õ'ä–ß™1ê"¢}½øÌÿ°gø‡@oÄÆ&ÆàúÁLÊìª]9UÆ‰ß ð ¥Pt£Sø¢0 w ÉÓh?˜þ¨ßùùpiÁw,ì€r £8¸2jͺWUq!Õ¢G Ñ=V¡pƒ¾¥õ/µ2ð4#²qÚGùQØ×«MžV?5¿e[àëO4ç„#ž2 ³*¤•|GÚ/éýÔ¦y§½ÁÁM*¢0%99€2 *”ܰ¢ctÉŽM!wÊÙÈŪ`Ȯٓƒ…•QG ðß’xå®r1*¼&Šˆ1Èâù+™ð²u^ œµTNœƒèð3f|i|ƒÍÿÚ?{ÌMÏV>µÿu½?Qÿz¿ºÇ·SW26½>£V2F—¹ =磶óè5¥,çþ£Kgþ4±×½Í? ãjÙžUíË™Çph×—‘Hc2É0þiÕT²Ä5p[µÜ`5êHé¡®c›ÍÊ1G‡ȤžáIï\Ÿ'?%+aÅ#C…‘‚…ôÔn¹r…ú>ãëÐúüj$–|Úç?í±¥-&×”Zè§¡o¨h5ÔSÁû™Úá¾·ýûÓeÁ“&Lm«G$§æi¢“™m´í×ó¡—T¸Põ(’=ñ¤…³%vé¹vÿzÉa™ yTãz|è³fÊK“î?ûÒ™-¯õQÿÞ¼{“ËxñóADò5È jj ºH¡†$EètÛ®„սƹëru­d6ø“V2ènjPM¾¦|Í(-øÕŪÛþ"Ô5Ðt€Ý§[ö¥³|©~»RÝþzÖ!›&!$y¸9¸r4sC4L$GІWV©ƒ­cù>W˜MÈB«åÙ8^Üx¹ÙÈÅN\pFª!y–Í2¯ÒdÜêë¸l,Ÿg'“oe•M´m)µ¸_‰ »ý–ÿúWÞµøï‹ò^_÷‡Êx_ñGî.42r^#•Äg¦w%†Ùì ÂlˆòáÁyäOÓ#l‹ËÿvG%–IqÎ3Å+®]Î¥£:F(t Ú”Fà†íjß± ý[«ÛrÛÒœ–%îköèßÑ_%Å®/[G^ Væ.s¿sÇ˳îCp(ø7—Èq|«ƒãœÙTm¸¿Ê[þ X‘ù×ë¯Ö.sÖ¦$ÿ3ÿÚ…ÍÇÆ…‰Ô‹Š!z‚µ6¾†Ô/{Ž„Ð\ I¡n´>»|èúô½xÇÜ9yˆÜù7/ÈøÖ/¿|v<4î…ö»dS´ ©Öö©&šmòÌw»è.O}+Ç1Ä„ãm.ú_m\vÔÔ¾)Âðü§=Éä 218ãäå9 ‰#ÄžDŽày±òoåܾ4ÜD3O2qø1 òAq;3Ér6…XœË &¬Òvý=é– wí#¦÷¦ÐÔ]´µ mé\OîÅ㘀>õâ_t¸q`šhñ¹_fáY\sj㹘•Ì…&¸>ª+©7ïz$±°øÖ­ó©‡_©¿ÔÐÖþ•¯z[Ž–ü(zWJùö¯‡zÒ‡‰¥͇mkþÓtn3$ç —%²:™Œ k}5ûõÂÈe_ßã›*õ^å¾=6ÝŒIžŸ8û}Å¿#‹Èñr Ö€bf Hf1LЬ¹xŒñ®ð¬Êãmr?yüCÎáðÿûÃò^?à׉>gÉbGÍqrÍ„™†;,'ä‡Ýo©Ên@C^u÷3–ûÃýÓó¸<‡Âù_ŸqÓWÅüKŠÇˆ1B¾ü­ÙO"’æIXŸ©výÙò/2û•ËæýåÉÂ‹Êø¶˜|?7•ï̹~ÆLØX°Ç#A As>W×4®lXÕâ¼'•}¬o9¼È¤åq$ç3'>C“…$„#òEÕ ƒínÇÊÿÌ4®¶ùÖÓ^„S65[Ò•Çòõ"”Ú㩯ÈPQÖxÔ·¨½q|n’ò<ƒÀØPZà‚M«€‡*é‘:+£i·J77"uøTÚÿ3~5þ¤PýO¥ w¡–´׸5×ðü(Xüèk{Zö¥¹…(ôïY4˵Î=ÃbÛâÆÂàVsÁ›ûœ R%FºÜ|ª,¸ÿfxß7á<;?Ícó\_ËæùìxLxÙ8XSaÉ‹!‹¤ñÉ1eU…Ô'ÖZ¸N‚Ž'ãy¬\~O ä†8$147Œ´hR­`+?;É<ÇÄäÄÄ<¤œÆ\_¹b£€Î±+÷ý?@c®¢Õ÷cü¨ûOþbðþEã”Õùï7ÿ„·+ã³Í'‹Í~Å3'’rÙ›^Bv˜ï¹#$¡Qö’o¾<ä¼§yNÆ%äñ²8ïñc›û ìü¬l(ÔË›1-Œ«¸7N²h†OñÇÊü¯ÉþïyŸ†s³ð8¾kÉrøÙÕå}‚ò7qü‘ùCî?÷ L•L2DÉI7±³Ç4Zºþ­QØ Öfo-/'Éå;dfò”¯<óÊçsI$’–ff:–$’zÑP—úŠfe°µîjX¡7f¸W»&­!½ £UÖ£ÆC½ƒ7¥ê9¿º¥#܈)n´Ór~÷Ž”†»žÿÒc>JÇ#} =¨4lHºµî+®´O^õ9ì¿ÔÐôéBúü_ãêhXè(Ó¹¢oÓÒ­üjyUöÉ´ì=;T¼ÐÏy2U‹¾–ö¡²ûS§ÐèÇSm(dc;!]¤ˆ «è@?:æü?Éù >ßù¬˜Üï’øT“É'Êrw!7=ß /ÞÈÉÍ™V\<¼y!Œ@¾ÓD¶½é–ÞèÝW?¯ÐzÑXÓFÓOJý³-¤êE7Óõ&ºPv[£ü(åd‰kDÄ*Mƒr@DP…è{P—‘ÊFuD$ Y1~­¤4†Ý)cËÍYã6wj(:5ÁZo«ñ©¯§ÖÀú«CVïê+­ê×Ó¨¿j·n„Ѻ߸&¢X‚ý©£h¬º×÷>7pš¼¢5?˜¢,¥R¬²hwep³ÿK._UЂ„Ò¤†eÝ’½=*‡k„v*o\Üo#6çÉNQ0åxÎDlþðÊY7Xt5|FUá2eç8v ‘d¢&TcÑIŠ9Ä7­&9K Qr—=½*FxÀTÑ@¬‰YHÉ^šVFØ÷*‚5$2&Õv7ì càq‘ÊUýHÁ"ݪ6ÏPrw¶½È©$ɔʼn¼(zš“c+úaþ«i^î6d‘H¤ ›uïjn+•—~L {r7u£¯]*ÿ6Óþ£@_åC]GqWûPø€zÐ#P=jýûUïcÓZƒ/-w)éD @ç» XããU¿›m>g[=5QsPÇíä¡öša¦áëzÊUôqXmjUQõ-Âßò¬|ì¥?·xà“iéq©þ"¢ÇÇ‹ÛöÆÐFšZÆ­²ßk¥ÈøSmŽÃ¾•:,ĦÁT\ÜžÖ©13áÙ“”7,mÔó¦ý´v´V¥dM3{Ùön¦ÿ ‡/•.˺iëBUä $IXúXQ¤bnש§‚T*ý ¸¿JLœlËvµêýºÜÔà0¹ø5u?ç@ üè¿Q¡ÔŽ¢Õ}GjïÚš4RdMAþ42yÞ·º«ÔKk%”*­ïù 6;$èáZÉŸ‹Ã“/'ïY›Ô (½ë™Èñ5ã8̘€ýç;ŸÇ`+Ä ¹ã'FØiPäqßw|_Ÿó\¢3p|€ÏIN\2…1ED¦%l†%¯@,Ogñîw—’ãíV<èCÆö fµû0Ôi@‘o…©4×N”,£^â£ÇÂÁyšC´Sm~4Üï ÈËU3Aˆ@!M¯­rù³¨R$8ØÐ'ò¨=€£ ŒÿX¤uÔ'ÉRÛ£,:v¥3díKYBX~æ<¢KÜ€O_…3¬§c1_PGz¹g‹ºÓeH·.V5Ó_[Ôã¯ÖÄ|~£W°ùÕÅÏÊ´[ZêEca¥®½+ôõ§º5¿UGDHÂêtÓ¥>,€dK î[ ëëð¢9œèdÊ‘FOì˜Û@²†c•í‰q·ÐM|ñþO‹áQÞlu‡‘&Lj^EY!ÚCXß`%jå9Ÿ#ûŸ/xTœV1Æ •—•²]¬Ð†²"P7ZÍkÚ°y¬ò{Èx\ˆ¬ÐGÈ`ñ“,6ý/ÀG_JÆÃá¾ÿñÞxøžÏ÷+î— 0O(Q9ØÓNж PèúEfá0å™TnÍàfŽh‰$þ–Œž+Üc¡6XŽŸΔ.™Ž½ä½"â`Eˆ£¦Å«”Èf³GýLuÕk#%ŽðÒ³¸:ÚízH`–ÐE`äôÓ­{lé HÔè*/nR¡†Óô§QJË·ek[AÚœ2{ˆÚ–]EöMŽ—#KÔ0„ÚÛZ©ÐÔ„XÌwzýTàzP°ŸÕ_?J¾–øÕÁµú à±5<Çõ7ôÓækÜu‡"517ú—¸ùšÍäxéR(¡‰çâZk€ó•$+­c>g ¹‘°›&HŠºïŽì¶q­ï­y?Çc4G! î¹dJ×jˆQ½MÇò–õ¡ÿÇ|9Ä1Æ­‹™™ƒ‹0R/p“L„“ñ¤‡;í¦dÊ~‰›7‹dMlIeÊÒ±¹ãŽqoœ#Îñ®èà}-·Ü`-}5ëXžK÷ ¸ÿHæÃ"÷bÈÇ\‰âöbÜÑl¬A½­¦†öo÷;”ËÏ•óy2òdhÖ#+H}$©¼ýC_^‚¼/‰ò#“ýÏÉñ‘x¯ É…aÅäóÐÜ$[I²°6Gk.=Ü–"ö½fEl›.èºÔÙ3}I;¶ùÚ£ d ½çpFÐzZõîO$s9mÅòšà7[ VèÖ±b¼©>ÐlçR3=’_é±™OÈP/9h¿V×Öì=hÇ™E’½cQÈ¿¢MSå]zÒÃ@:Ú…ºÐ×§¥u=/ÚºúiV½¯Öºë_Óð©}¿©‡äoXšo3÷}¿ùtüê1Ê~Ï'1Lb„£`w¦ÖÝ­©Ës0e´£Ýa‘›„„ ¥‰÷õŸ•ÅÇŒ2Y£ybÇ7$ ËîH„×Û×Sk·¬i±¹ ‘¢Ç½œî!T­þaŸ•eUÓYˆè}/Pò8©y1ØÍ•Äk§_ùo¥aðÞKÍ?-Âf¿³ÊâM4HÃÜR4ãM*LŽ/‰Íñ,éûrqü–D± \ìÌi—ÿajà<Ì3$ç0²wdp|îFk™,ê§ÙÇdöÖãÐëFl¯1—&4Ô‚‰sü(ÏýÖl§`¹HÁø„µe¦.P9¡â´„(ã¡ÜX“øÖÍbI ŠñåyQÝí&"ýL¦D ÊÅ'¹£å¼\k9TÄHøøDJ±D¬m È ºò¬x¹ز@ûLè²I*¹CÔ¦‡óµpÜá&šYL>ÿ$J» !kô·áS4™C‰æÈÅvþ±S`¨=ÍG‹™’A»Yò}ÐXëb=M&T8’ˇ0÷Cç7²Šë«(m§¥I‡‹‘·öÍlxñÖË} úÍ6CLÈ@`ƒ¥ë !ýIŠ«µ»_SXø0‹Ôn#K›P×^´u·ʤˆŸ©§ämC[z×êëW:|*ÀÛ±ÖÝèUj·åY`€M×S§ê“²aõûrC Z­ŠØ“ðùVè9ý¾U¥V2… îô®WË ©.;†vWV`—Ú§Q}ß …"Ã,QB‰D[Ô“F)‚z-Àä(ÝrŒ#x1·?/•AûÙÀ‹`Ά=·°»mmÉ6£…Ä""^BX\Lý#Ðt·ãRXàäI´;ÇÿiÂëÓOÆ¢L°?pÈbYà]åJ¶‡nÐ ¹¿Êú×%›ÆN'ÅÈ8¹^Þ,þʬÐî )UÚnA…ëÂy0±ñY8þGŽY€¿»®ór ƆTY991™¯n¢ÖCΦŎú$“Êde ^Ê é~ôÀÇŒèOÒ5µKíêc³HZÆ›–ÍKÍ&îô­(úѳZõ$Âê%c _MÆõbøµ\6ž”5øÚºüèn67¸ î” ?zZ÷×ubç"êŸÔƒXÙ±^FAìȨ€zŸ•&ì3À¾Þ5À;•H`ºNšR0SŒë¤ÌQ¿P ­…ê~5ûž:UX²¬­„~‹9&ìžáµ»t¦ÄU¸þš¸³Zý†Ý/FL§y9æ\AP};WâBî<„¡C{©Ô/ÓÚãP{Ô[”áäÜ7¸†ú‚:{Ôg62Ï.Ô9qÓ¹?‡KÛñ¡'œD$ ï f‡R×^ÆÄƹ,91 ôƒ! ŒÁv/Fí}Ö=~uGí ¤íY±áJn,¶tÚvî^ãJ— ›„Œ‰È3·¹ ±V Ø[J…¡¹¸ «kõÜuõ¯ßãHÌ’¯¹ ›ì=A½O #nÿë„jß…^Õê~5`5«ÚÐë@_N„V‡ð5×O/Zþ5×ZüÆ¥ÃKõã¹ëqY//ŠaÞJ$² +[@A¦öÛk¡%tÛÜZ‰“tM©“Ûb>¢?QÆ®ršFq½nÚ}¨‡!Df¡ÒBÖ"û½z0q¸qâa 1e{D“(Y7$ô¢@“,‚ûHê5õÿE2SÚ”®õ–Mõ7úŸý«Ü…Ì‘V6'aƒmíøVAIL È¥Åf îîê¿V†Ýo§çS¤ŽÙ°¬goh·FÀƒð?/0Ƹ|R³+ÁôJ¤;õÐë^?ÌÅ”òʈØYHvºìu°65½#*ϵCGnýé#‹Y•!ͽoBIf.ˆµµ¡ÞÖôNƒÒŽº¦»\÷4IKkn¶ïj×Zõ·­½}GA¨«Žè ôéW¾H  ±è+3'”ÇYdÇBÐÈEˆnÖ5& ˆîKˆå=”ôÛåR‹ÒÄêj„nyˆ›°¨?hžÏ5ÛÕ~™}PžÇÐúÔ¸ùо4ðŠBT ¤YÔê¦6V’ÂA,vØõֽܵșgÇ ¹Ê×oÄQu¼–GI?œ7] ïkT¨«ô·Ð“Ë£!¸=Áôýiýé S0ïdLv¿Öß•g2±GI4or ÆÕ™ –\L„,Nä½ÔØz[­r3#mÓáÖ¡Å1^6EA#«ãRK&k³¿]Ojè(‚×~®½ªÝ»š}$ý[F€_áZÿ ×Añ¢{|*߯€5£^€§Ò–†š÷"£ãRÁ²¯sóÒ²gÜ€†'åW+GʱRßLv5¹w Q<§©˜uþã‡ý9ïkjËú¿2ðÌ1¡f²çîW hÁ]~=)³#ã[“ÆG’#™Ç«*n᮲k[Xö¢sàhU‚U± çÞƒíCm·]{×#—â2¢’ ŒÞÃ¥¯ó©\H$,w³Sé\Ž4®®žØ;”}zþUô°a'}l¬<8ò6ˆ†%&ÚPÀŽ"@$È™º±"€iÜV„|jÃSÓJÿÖ·ZÄêG@*þ”=*ÊÖîhßJëG]{U‰޵}ÂýK¾ì|5 š+/ ®³±µú [èPõõï[­¦àºüë2ØØSüjýïajh&OudÑ’MAÖg+ [["7†ÁdÓô°=´ÒÕl™Š"Re6æ é_±ã•—®ù3‹îk‚-J+kn 5¸ïzË9 plÈ»|k*H\“¨öëzá3U?§ÿtŽÄiVݺÀ[á¥jzzQ»n·5ú¿:ëðÒ¿ÿÙHomer_Full_Version_HTML_JS/images/gallery/._1s.jpg000644 000765 000024 00000000337 12513154100 023034 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733800;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/gallery/1s.jpg000644 000765 000024 00000151523 12513154100 022623 0ustar00lifan.lfstaff000000 000000 ÿØÿáJExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:04:14 16:05:01  ð  &(.HHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?ωàèš2§HÅ}¯­·ú…ƒSX²uŒõ'éW»÷dz¤ÕÓ†MµÜli$¶³ºGÒkn³nÊ·óó Ñ £öÔëÉmT7GXó‘›S>Ïnï Å£^LÒÆäe\@Ýc¿CUcé>Ç·o©·jçqó:§\¾¼,j›…‹I>¡#mu4êûr2®nï]ßðMý%ŸÍV¯eu[ê-«ÏÇ`{Ûµ×lÝëæ]Urìv9¿Ðý_çvYbgìÉÁI:¹ÂÀ¼1ž£ª?ÎXðØ®~·ùËkþ_ÓÿƒTËÆêËli1º²'÷Nߢïë,ªñý\kç¶Ë\wò÷;níȳ÷}íôÛ¿ÿ=*e™T€Ðó[lvÇ=„µ¥ÍÚÿMÿGèzˆq‘ÒÂxëEÛ5n0†hsL^{réÜ`Xõài1þiýåsÓiäJx¢,,6 9çò}7…¤ig‚ƒ©â¥[GoŠ[B²êZ¢jŽÒ•*ÐmO‘l%oŠ _qMí)@)œÇ¢I`öŽÈN4S[û‚ êÙµÜPÜ-k‡b«—è%ÿÐäì¯#•ã¸YAË-už£Y©€C‹¾žöÛ•«·¶î¢)ÄÆvC11¥äé˜}Ùy§µö:¯·þ-TÏoTXršëëȵï}‚^ûls†çn«èízÖÀéC¤VÜÞ­ºü‘ÿ'ô§—lÓfEõÙ½ZÛþ|VƒX°ÈÇêoÅoìúÍWäµ»XçexõKš.õßÓïý>FCªßêþ¯Gó+ö[—žó}¯ªëv6­àË‹!•îòZ×çµÑõ ‹ññléþ¡=W,;'ªXÀ 𹥏•—5·Øý¾·§ìôêôW8zn}ï7¾ÛwÒWc˜Až?7oüÄ+ê«ú6z9£2êìÝëd° Þ㣻yoç}:›·r-´dÙŽíá¹[E¤ZÍZÞ=»öúoUú‡N»Ú‘pV†>ÜrÒ݆v²›6úŸ§Øï[éo¯ý¾þžÌšL ÝS¥¡ÄX@ê7ÿÎmÿŒNU ïnCèÊe£*—´]2ã_sôšç7OmÛ½ì[X}J›è/¹Â‹kh7;Gò¿yеÝ5ƧÛí2ð÷’Cþžï¥ûߨY8ïÉÁËnúÅu€k±Ò6–¸ÆÿQÞßQŸôÿѤ.'Í_7Ñêk{o`³Âö»è–{§]ºGò”uC9½9䜷ˆ d;kço£gôOÛúG£üõ•nE.ýMÞ›ˆ%ÍcÜÍÏ›·wµŽoóOÿ«àtÚ2›lÞpßU¤cšç“î÷Ø>‹™îôÙïÿ‰‘ì¡ÝÜ{@æ9‰#²Ž¼ ßžêlƪæîÄËcEw8‡9–0ìw¨æíýŸM›ÙìßþY²·VaÀ¶x‘ ÀÚÒDá¯(¹•8*d»´%AEK Û)œ× ¨î‚§©lÇÀ –Ä(/¶;©<ŸÝŸÁT¿q>ÑÁ‘Ïk¹(O©Ô*ÏsƦS6×2‚_ÿÑ“z3±±jªœì‘/·qÅîûKªi·g¹Û+·ùÛ?ÁÿƒX,ÌéÕõ[P»"‹­-õòÉ!Å›wYkÐûkË·ßèÕ³Ùê-õŒg_m¹•>üÇÌå5Í;Z×¾Šn`§Ôfæ×úFlô«ÿF¯âbt‹«vFMYÕkö]`ðNç·}•±þ¥ÞßÐýÓþsù¥¦³[+¨aæcdÖÐülj·=ì ˜n.%Ùný/¥¿"ÿ¦û2,¿ßþ¦ãÙÓñìê•‘ŽC½ lsKýW=mXþí×cÖl}~«¿—þb»]™­¯ µU‹Ò°Ý»ìò[fEå»ö2«?NÝÞÆd]–ÿÐÕÿ j§ëEÝB³ŸeÌÇéøŒnÊk kí¹û¶×O«½•µÖ½þ£ýK?I³Þ➆÷_Kmmµ]”ö¹„¼[iÞøûNMöº×ý;+ÿ´õû,F§ÑfÚÛFN­y¬˜ ¤Í»[éØßÜjÖ¯%ÙýK#¨9¦ÌzhÝèãµÌ!…ž•Ø÷ÿ6ïç6Ù™ÿeK>¢\ÆÚÆ<€¸ iµ¿žÝ¿ÊNˆ‘-J±s™ŽE¸Ö1ðjwé«"#ugc]Vïä{²ú€È,6åPößçh2ÂI3ô·~‰õ­ãW¬k}Ž ~âÖ¸¸ ÝÌ;Ù½º€=²ù¿ÖüË”€LbKuÖÛ꺗VE­úL2Ò#÷Úï ‡fEU´wÌcGò¬qú_Ø@oU¼b»â='Y%ƒ–ŒmŽhkßú%W" É-÷Ó"{Ãæ¿ýH˜gÙx‡w_+§fÑ]¶dU]-¤hsØç ú ôêuŽÝgæ âcâåtßVÀi¾Ë@ ‚#nØuE®Ûë>Û©ìþf¯øÕS¯wê†ç1–4ëq;Gómwò?Ñ£‹¾Ð_è®­…’æÕiïÛ#ô[¿}Ÿ¿ú$8þĈ?ÿÒÕ¯¥t3Kr(À¦ÓLœrZDdzô—mß³oü]këMÝFÖ×”æcbX`°Õ¹Ìú>¥û÷Øßç67ôKR»ÿh\ ì¨z;ƒFÿ¤Ò6±µãY[oÜ×»ùÿN¿ÒlYtýXÂÆ{_k›‰ŠÐ\ÿS[7~޽ý- õ=ÛKoüój×›Xø êŸV*¾Ð1Ü]SK‹ò- .ƒ¼ÚÛ˜ÇïsÜïc}?OþBÏ«]s¶·ú…hu˜•ÜXX#ôwZ÷m©ÖúNwó¿˜õÑ5ý' Í¥¹‘h>‰ps[${‹.¿éí{¿FÇ}„q0òé©õ^×°¾Œ`íö]`÷0帟[ÓuƒÓ²—¾ßúÍ£INn&NwDÄ}=^ÆÔî¤Ç]•X ]gÙmvÏM–1»_G£ú‘wí'c¹øÁ÷E”µÇ˜v×·Ýéí­Ûýë_öõN›nu¹.vG´:ÓŒÆCwY^ þ¶&ê­ý¬ÿGþ gõ.»õŸ§šò«£îÝOÙ¨ Ü>¥ÖúߤnÝ—Sc·ÿ¢ý@ÐQàåÕ]¹,ûC\ÖÝôƒØí€º~‘­¿Kþ1Ÿö≳$9î^Ö—Éik¿›M¬·àå°=Ûw×Î\æ€ßg§c¶û”›CèÂ}kàöêæÈC4>̓Þ×£W²/»‘Õ‹úƒ€sˆaÕ€:§[üÚéº_HÌÊů©ä>¼§Ðgòÿ¤=ú:ø× êvËr±œ5µ‚Ùïm®«ó—ûÿ¤©wbÔê,¦üÛòXÖ>§ ª {ë?¡­¾ƒý¾­uúÞ¯øUÎu, :/u•fú"\ix1ºO©«_ìÿû=ŸÍ¢^zÌ[wz¬1$naÜ H]_Óõ)ÙúF! ,ÙMÕÚZÛ[fµ¦gé5Çé7Ûï÷.™Ýãe3ܽ n±¡ûZ7S“gÙå¬ý'ªÊ}?æÿ£äoY·t·ã²ÆåVÇãºK®c†Àö~‘æ·nfßUžê«ôýZ²áì«r«Ñxe¿¦ÆÈ¼‚e€¹·þ2§nú—¼b^àG©M£kmlñù­·ó}F&4ÓYû@{±ß.¦úÜ&v‹igï7ù¼ŒoýF¬áRÖ:ΟÔDZò}ì$ún‡}ݯü/æ mÏË S‡v5ƒÔÇwÒƒËê>ïå{¿ôª=v7%¬mš^Øc,ýöƒ>“ùßè‘þÀü`êÉ9¯;€nŽhï`?C{×óÔ1pñªº»Í²ÍÅ®ÒÙ÷mÝîúÿr&ÓÅ£ÿÓÎÌÇv<9™–S“Œé¡ííi°9¡¶zÿƒ¡hÓÓ~#²wãt‡‡Ùm®õ¶n>»þÎ}Z¾“Øú¬ýŸèMÍ­™^Ëv¸ÿp‰ýá¹õØÏø5¿…ž3rIµõ‡ùÏ·÷Zí–²×~çóJÙj…›öΤÆÝÒú†=´Xׇ2ix–9®fŽ~÷1¿¥õ=?NßÑz~’³‰ŒEž³ŸKó,o¥…¬ Ÿ¡ôwÛw·ÞŽoͯ!쮌wz°wXö5åƒG±Â½–nlþ‡ó6#tæf¶²Þ úm¸¿Fc1õ46ßP]ïßýGzi·KªÞ{¨ýT¢öuªn-TØáÖ’ks^×±Že{Ÿ³&»]ì¯oç¬êoȨãÔ\êÝ®¬’\àßüç·ú˨ê#??%Þ¶Qª–í4ÓG´Ýþ슞ݿJÏgé?Iûþ¢È» ŠëqËykEΧxkXàö¥ŽÞÿQß³b0"–ÊíÌéX=Ͻµ jÈyc±ÍkHÝú'9¿Oý+*©ŸðKk ÜJl>Úxd´¼?žéíõš­àãtààÜ,@_°8æÚÒDÇï»w¦çÁ½ûTîs[±¥×A»§F}vßå¥}RçŠ_[ÉamŽG<Ë‹ˆüç–µÕS_ò÷¢âÞæ1ô¾Çq£qGõÝfÆnÿFêÞ¥•™‡[r^÷€ +`ÞÃ'Üã]cÖÓ÷ïrÊ=bÜìáGN²ðã­M‘Ã{Ýú;ëfÝüßæ$§;6ëïê™?l`ûN-¦/"ƹӵÂÚ·^÷½îvÊßC?áÁغ Ž©ˆh¶‘·!Õµ˜‚ÓŽÛÌnôh°Öhu{[ú/Ñ"µÅõ\LÞ•ÔÎE–úþ±&Ü§Îæºßuµä2—{oÝÿnÿàjõŒÎ¢qèÌkºƒqíÛŽÒÆ´ŸæUmþuóüÝ_ÎÖ«± èšv)è]{¬ÒNk?fà=ïy©¿£fíÎ~ëpu±û^vW’ÊþÑg§ýµs¦»¦ÕjÊg­e#ѯ*àisg{26Gõ¿ÁûîôÂX¨õN¹Ôp¯n æª]MM³"Ö9¯fñômvçú[šïk¨÷ÿ‚¯ùµg*‡µ€ûÞ µ®6 ݽ›ßï÷ýãˆÔªGgªtKŸp6‹ÉquUîô·˜·Ò¥ìÜʵÿñ/ók"»3iõ)¯Õ÷À}D†5ÙmV~ŠÊÚ»—ä2¸Ã¯b²,Ë.pÞ ún,Ûî÷„{÷×ÿ²òYEå‡Ö=°úI yá*cÛcvÿ¤fïøJÒ1P’>Óó«Á6u h£Òv2Ç2·¼ísýjªo鱟žšæb )eqa±m1cë}MãùÌvÿ‡gý¶€î˜æî¡˜×YqÒ׸Sí³¡[ÿ íöÿ€¥jŽ‘éô²/²«ᾦÔ]c¶’=IsY±›?žû?©êzIÊ=ÚM®Œ†Òs‹êt‡ ôÜàÒéôÝýOQNüV \ÊXò$µ¢@xçvïs‘¹58E Õ^Paq–½Æ7`÷6ÖØ­~ŵÑcžÛ\Ý ê;ZæŽÜnö~ú?D_‹ÿÔÒÉè/'ÜÖk Í”À™ýöZõ™ÕŽ Êý<\³mM%Õ·q¦ÖÎ¥Œ³ôµìÿƒ{½ø%Òz.ìeHVáÈVm¯O9U-é•—»ö†5§vïP jsŽ»™mÍ«úž¥H˜}K©eÕUnÇ5n"Ü’ëÝ9ôßc¿Cÿc¬[»žÓ-$ ºªK‹ö½ßIõû #»¶{lÿ®%h¦¶7Wê6_eôûÙDþ{ƒÚ]ô½:n«ÛµÛFÛ?ôJýØtõ kþÕ[«eŒ‚òX7°3]–9ŸúÔRc€x°#Ýýe1ZðÑôê”<“æçúšéÄ»kZ[5ôË"7ú¥ÛìvßúJÔ3íê¯Ä-ae[œÙ¸1ÁÛœéXçÔæ¾“ùžúý;¿Ò±i5̹›}"Æ¢±¾s¢§•Òœü¦ÞÛÜê™a¼PsGèì£÷lkýïú~£Ñ°ª.M¶tÞ—UWçÙns˜é¶æ4¹š6êúk)ôÏè½›ìÿƒôÕlN§Qw«Ò01ëpf¤ËmÚO¼Øãém¥ß¹½o5”²Çzߦ"HÛ “¹s?‘ïôìz­Ø\^ÐÑéHÈ»Ñg¹Å„:ªÚðê?¿ÓÛfÄm¶>[_uÁ•¼kÇhcAhþq‘ºííÝì÷úˆNú¯Ñ_M¯ ¶¼€-ô†ÒCc©Èc=zým¾•›?Is?Â#ÝÔq[˜h~M´½Î/¬l†80¾¢û,wæY»Úßøµ„ìÃFEX¥÷`dWS a•ÏÒ‡Ùú;.ÞË2k÷ÿÛˆR4pz¿Lµ´SÕ1+Ý•’ÃE%q mwZãëß“ö¿¢ÿü~²ÑêTà½ìλ*Ç^×¾Û PÙÝý#mÔ×[[ìÿKþK# u;ÚËúî{É$ÙP¥Þ… #W¿Ô{}¾£w{ê£ô;ÿ­&Wõ[£ Þ÷Ðü¢×8cI±ï.ýy9õ«u_éòÙìgé?œM¥Æ6ç`uwUê Ûau­†m­îuÞàÇTúŸµÞÊïú=ˆÔZÜþ›ëeSp¤¶»k`±ŽvÝçÙê~…ìÙGø{?ü›3ºU¯¦û3qo."¼G%”UU/Õ)q/̺ìýoÓ¦¬Ž£þÚ1?Cf†_\é8µ¾‚ÇâTÒúëÇkvm>ÖÓŒð[ŒÇZ÷5K¬»þëÿ8ðWñy˺&tc·ºÚÛ–†>©t¾»ö»uNoýÊ®ÏÕÿÂúŠÖ/CêÁ…ø-ÄÁ¹¼d4{[ê1õ;ônÜ÷úu}™Ÿ×«ÒTÏ®ŸX lsGKÅi­ïƒ«9k³2}?ø½‹¢éÎëY£ÒêU?ìàœ‡³[qiŸWì4‡dWëûÿ["Ÿü.‡=‹ŸÑYÓê‹ß“Ô²î{›Ut×µÏt‡YéWï{ý=þü»U«ýGókS¢tßM†ëúc0-ͽùi»¸ßcZÆQSöꥹ´´m´qÆTKHæ'°G^êÓ³ÿÕé÷P.b¦aD+ KÝßT7=³¤y£Tþ²’˜‡WûßzwAÓ?'Ç’®ÿ¥ßû<¢‡OÙö¹Ç’¡;„ïù·vÿLìݺ4Û¶~^·è¿ÏM) š«&K[>1ª[CuÆIðq“ü•=OEž¦íð7oÙº—öÐnÿŠö,Ï­Ûÿæî\zû6SÐÙùŸkŸÓ}‡ô³{ÿÓ~#iÒ×»§õ‡ñ3· ˜æ°n¬À?¢±ÖÓ²Æ{v{êöƒ\¿]Æê#ªÑÓ¯êLcØÀ^=&VªKi­¾›_W«úZß_óÞŸø-ëì[éÝö^»ì¿jßôDnôÿÀîú^Ÿø_ø,³ý­þ§¥·M¿´ýoCé7ùÏCôž¯üwüa'¨\+¡{Šs3ñ:¶N/WꥵS^0¢Ê¥ÏµæïsñëÝu›FûkÆö[úÊeôÞ‹Ó±Yšl§ë@yÉȵïmmsŸc¬ÉËsYs·ú£¡ž—©úOÓ®Ö½ßaÎôcn×ÏìÍ¿j­ß¿í~ýß½éþ“Ðþay%ñ¸úÞŸ©b}?úßÙ?AýM‰KÀ&>cÐôú¾©â?2ÇõWµ»ßVÁ‰UMl~“ÕÉ{2ó¾ót³}¿èÿÁ®ß;3¤}^Áeøøl¯Ô'ìôÓXas¶ïßc¿œ­»œÿ ¼Óô~®NÏKwÙ_iß¾6{þÉêþ‹ÔÛÿ€1úUÑ}`ûÙz&ïæ=;'öÚ¶n†ÿ?éþ»éÿ¢Ûú¿¤”n´ÝR«ÖÐàýsêÖÖ—m¹6]pm=>†[uOß·7Ó²æÖןB¶Ó_ÚlÿOW¤ºS…×:µ4·9ã¡á°‡»î9/hÍdånexõmüÖ×zßÛ†?fïû3wýw¯·gèþÁ»ô?`ÿOöÓÿÜ”ß]ýOù¹•¶ÏfïGfÈÞßé;¿Mömßè}þ¯¥þ u®¨;飩ŸÕ( »œƒeL·&¶z­¡ºúM·6ʘ§ô»?¤Z„έ‹WJ9÷9Õ`VГys¬{DWëZßM¯õn³ù¤YRý?²:6nÞ?›ß鯯ìû>ïfÍ¿Ûõÿžý*Óëþ§«‡¶6ýª½þ¶È‰üíÿ¥õ¿Ð}Ÿô¾¯ò–¿ÿÙÿí$”Photoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMK ð Bez nazwy-2ð nullboundsObjcRct1Top longLeftlongBtomlong RghtlongðslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong RghtlongðurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM 0 kàÈ ÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?ωàèš2§HÅ}¯­·ú…ƒSX²uŒõ'éW»÷dz¤ÕÓ†MµÜli$¶³ºGÒkn³nÊ·óó Ñ £öÔëÉmT7GXó‘›S>Ïnï Å£^LÒÆäe\@Ýc¿CUcé>Ç·o©·jçqó:§\¾¼,j›…‹I>¡#mu4êûr2®nï]ßðMý%ŸÍV¯eu[ê-«ÏÇ`{Ûµ×lÝëæ]Urìv9¿Ðý_çvYbgìÉÁI:¹ÂÀ¼1ž£ª?ÎXðØ®~·ùËkþ_ÓÿƒTËÆêËli1º²'÷Nߢïë,ªñý\kç¶Ë\wò÷;níȳ÷}íôÛ¿ÿ=*e™T€Ðó[lvÇ=„µ¥ÍÚÿMÿGèzˆq‘ÒÂxëEÛ5n0†hsL^{réÜ`Xõài1þiýåsÓiäJx¢,,6 9çò}7…¤ig‚ƒ©â¥[GoŠ[B²êZ¢jŽÒ•*ÐmO‘l%oŠ _qMí)@)œÇ¢I`öŽÈN4S[û‚ êÙµÜPÜ-k‡b«—è%ÿÐäì¯#•ã¸YAË-už£Y©€C‹¾žöÛ•«·¶î¢)ÄÆvC11¥äé˜}Ùy§µö:¯·þ-TÏoTXršëëȵï}‚^ûls†çn«èízÖÀéC¤VÜÞ­ºü‘ÿ'ô§—lÓfEõÙ½ZÛþ|VƒX°ÈÇêoÅoìúÍWäµ»XçexõKš.õßÓïý>FCªßêþ¯Gó+ö[—žó}¯ªëv6­àË‹!•îòZ×çµÑõ ‹ññléþ¡=W,;'ªXÀ 𹥏•—5·Øý¾·§ìôêôW8zn}ï7¾ÛwÒWc˜Až?7oüÄ+ê«ú6z9£2êìÝëd° Þ㣻yoç}:›·r-´dÙŽíá¹[E¤ZÍZÞ=»öúoUú‡N»Ú‘pV†>ÜrÒ݆v²›6úŸ§Øï[éo¯ý¾þžÌšL ÝS¥¡ÄX@ê7ÿÎmÿŒNU ïnCèÊe£*—´]2ã_sôšç7OmÛ½ì[X}J›è/¹Â‹kh7;Gò¿yеÝ5ƧÛí2ð÷’Cþžï¥ûߨY8ïÉÁËnúÅu€k±Ò6–¸ÆÿQÞßQŸôÿѤ.'Í_7Ñêk{o`³Âö»è–{§]ºGò”uC9½9䜷ˆ d;kço£gôOÛúG£üõ•nE.ýMÞ›ˆ%ÍcÜÍÏ›·wµŽoóOÿ«àtÚ2›lÞpßU¤cšç“î÷Ø>‹™îôÙïÿ‰‘ì¡ÝÜ{@æ9‰#²Ž¼ ßžêlƪæîÄËcEw8‡9–0ìw¨æíýŸM›ÙìßþY²·VaÀ¶x‘ ÀÚÒDá¯(¹•8*d»´%AEK Û)œ× ¨î‚§©lÇÀ –Ä(/¶;©<ŸÝŸÁT¿q>ÑÁ‘Ïk¹(O©Ô*ÏsƦS6×2‚_ÿÑ“z3±±jªœì‘/·qÅîûKªi·g¹Û+·ùÛ?ÁÿƒX,ÌéÕõ[P»"‹­-õòÉ!Å›wYkÐûkË·ßèÕ³Ùê-õŒg_m¹•>üÇÌå5Í;Z×¾Šn`§Ôfæ×úFlô«ÿF¯âbt‹«vFMYÕkö]`ðNç·}•±þ¥ÞßÐýÓþsù¥¦³[+¨aæcdÖÐülj·=ì ˜n.%Ùný/¥¿"ÿ¦û2,¿ßþ¦ãÙÓñìê•‘ŽC½ lsKýW=mXþí×cÖl}~«¿—þb»]™­¯ µU‹Ò°Ý»ìò[fEå»ö2«?NÝÞÆd]–ÿÐÕÿ j§ëEÝB³ŸeÌÇéøŒnÊk kí¹û¶×O«½•µÖ½þ£ýK?I³Þ➆÷_Kmmµ]”ö¹„¼[iÞøûNMöº×ý;+ÿ´õû,F§ÑfÚÛFN­y¬˜ ¤Í»[éØßÜjÖ¯%ÙýK#¨9¦ÌzhÝèãµÌ!…ž•Ø÷ÿ6ïç6Ù™ÿeK>¢\ÆÚÆ<€¸ iµ¿žÝ¿ÊNˆ‘-J±s™ŽE¸Ö1ðjwé«"#ugc]Vïä{²ú€È,6åPößçh2ÂI3ô·~‰õ­ãW¬k}Ž ~âÖ¸¸ ÝÌ;Ù½º€=²ù¿ÖüË”€LbKuÖÛ꺗VE­úL2Ò#÷Úï ‡fEU´wÌcGò¬qú_Ø@oU¼b»â='Y%ƒ–ŒmŽhkßú%W" É-÷Ó"{Ãæ¿ýH˜gÙx‡w_+§fÑ]¶dU]-¤hsØç ú ôêuŽÝgæ âcâåtßVÀi¾Ë@ ‚#nØuE®Ûë>Û©ìþf¯øÕS¯wê†ç1–4ëq;Gómwò?Ñ£‹¾Ð_è®­…’æÕiïÛ#ô[¿}Ÿ¿ú$8þĈ?ÿÒÕ¯¥t3Kr(À¦ÓLœrZDdzô—mß³oü]këMÝFÖ×”æcbX`°Õ¹Ìú>¥û÷Øßç67ôKR»ÿh\ ì¨z;ƒFÿ¤Ò6±µãY[oÜ×»ùÿN¿ÒlYtýXÂÆ{_k›‰ŠÐ\ÿS[7~޽ý- õ=ÛKoüój×›Xø êŸV*¾Ð1Ü]SK‹ò- .ƒ¼ÚÛ˜ÇïsÜïc}?OþBÏ«]s¶·ú…hu˜•ÜXX#ôwZ÷m©ÖúNwó¿˜õÑ5ý' Í¥¹‘h>‰ps[${‹.¿éí{¿FÇ}„q0òé©õ^×°¾Œ`íö]`÷0帟[ÓuƒÓ²—¾ßúÍ£INn&NwDÄ}=^ÆÔî¤Ç]•X ]gÙmvÏM–1»_G£ú‘wí'c¹øÁ÷E”µÇ˜v×·Ýéí­Ûýë_öõN›nu¹.vG´:ÓŒÆCwY^ þ¶&ê­ý¬ÿGþ gõ.»õŸ§šò«£îÝOÙ¨ Ü>¥ÖúߤnÝ—Sc·ÿ¢ý@ÐQàåÕ]¹,ûC\ÖÝôƒØí€º~‘­¿Kþ1Ÿö≳$9î^Ö—Éik¿›M¬·àå°=Ûw×Î\æ€ßg§c¶û”›CèÂ}kàöêæÈC4>̓Þ×£W²/»‘Õ‹úƒ€sˆaÕ€:§[üÚéº_HÌÊů©ä>¼§Ðgòÿ¤=ú:ø× êvËr±œ5µ‚Ùïm®«ó—ûÿ¤©wbÔê,¦üÛòXÖ>§ ª {ë?¡­¾ƒý¾­uúÞ¯øUÎu, :/u•fú"\ix1ºO©«_ìÿû=ŸÍ¢^zÌ[wz¬1$naÜ H]_Óõ)ÙúF! ,ÙMÕÚZÛ[fµ¦gé5Çé7Ûï÷.™Ýãe3ܽ n±¡ûZ7S“gÙå¬ý'ªÊ}?æÿ£äoY·t·ã²ÆåVÇãºK®c†Àö~‘æ·nfßUžê«ôýZ²áì«r«Ñxe¿¦ÆÈ¼‚e€¹·þ2§nú—¼b^àG©M£kmlñù­·ó}F&4ÓYû@{±ß.¦úÜ&v‹igï7ù¼ŒoýF¬áRÖ:ΟÔDZò}ì$ún‡}ݯü/æ mÏË S‡v5ƒÔÇwÒƒËê>ïå{¿ôª=v7%¬mš^Øc,ýöƒ>“ùßè‘þÀü`êÉ9¯;€nŽhï`?C{×óÔ1pñªº»Í²ÍÅ®ÒÙ÷mÝîúÿr&ÓÅ£ÿÓÎÌÇv<9™–S“Œé¡ííi°9¡¶zÿƒ¡hÓÓ~#²wãt‡‡Ùm®õ¶n>»þÎ}Z¾“Øú¬ýŸèMÍ­™^Ëv¸ÿp‰ýá¹õØÏø5¿…ž3rIµõ‡ùÏ·÷Zí–²×~çóJÙj…›öΤÆÝÒú†=´Xׇ2ix–9®fŽ~÷1¿¥õ=?NßÑz~’³‰ŒEž³ŸKó,o¥…¬ Ÿ¡ôwÛw·ÞŽoͯ!쮌wz°wXö5åƒG±Â½–nlþ‡ó6#tæf¶²Þ úm¸¿Fc1õ46ßP]ïßýGzi·KªÞ{¨ýT¢öuªn-TØáÖ’ks^×±Že{Ÿ³&»]ì¯oç¬êoȨãÔ\êÝ®¬’\àßüç·ú˨ê#??%Þ¶Qª–í4ÓG´Ýþ슞ݿJÏgé?Iûþ¢È» ŠëqËykEΧxkXàö¥ŽÞÿQß³b0"–ÊíÌéX=Ͻµ jÈyc±ÍkHÝú'9¿Oý+*©ŸðKk ÜJl>Úxd´¼?žéíõš­àãtààÜ,@_°8æÚÒDÇï»w¦çÁ½ûTîs[±¥×A»§F}vßå¥}RçŠ_[ÉamŽG<Ë‹ˆüç–µÕS_ò÷¢âÞæ1ô¾Çq£qGõÝfÆnÿFêÞ¥•™‡[r^÷€ +`ÞÃ'Üã]cÖÓ÷ïrÊ=bÜìáGN²ðã­M‘Ã{Ýú;ëfÝüßæ$§;6ëïê™?l`ûN-¦/"ƹӵÂÚ·^÷½îvÊßC?áÁغ Ž©ˆh¶‘·!Õµ˜‚ÓŽÛÌnôh°Öhu{[ú/Ñ"µÅõ\LÞ•ÔÎE–úþ±&Ü§Îæºßuµä2—{oÝÿnÿàjõŒÎ¢qèÌkºƒqíÛŽÒÆ´ŸæUmþuóüÝ_ÎÖ«± èšv)è]{¬ÒNk?fà=ïy©¿£fíÎ~ëpu±û^vW’ÊþÑg§ýµs¦»¦ÕjÊg­e#ѯ*àisg{26Gõ¿ÁûîôÂX¨õN¹Ôp¯n æª]MM³"Ö9¯fñômvçú[šïk¨÷ÿ‚¯ùµg*‡µ€ûÞ µ®6 ݽ›ßï÷ýãˆÔªGgªtKŸp6‹ÉquUîô·˜·Ò¥ìÜʵÿñ/ók"»3iõ)¯Õ÷À}D†5ÙmV~ŠÊÚ»—ä2¸Ã¯b²,Ë.pÞ ún,Ûî÷„{÷×ÿ²òYEå‡Ö=°úI yá*cÛcvÿ¤fïøJÒ1P’>Óó«Á6u h£Òv2Ç2·¼ísýjªo鱟žšæb )eqa±m1cë}MãùÌvÿ‡gý¶€î˜æî¡˜×YqÒ׸Sí³¡[ÿ íöÿ€¥jŽ‘éô²/²«ᾦÔ]c¶’=IsY±›?žû?©êzIÊ=ÚM®Œ†Òs‹êt‡ ôÜàÒéôÝýOQNüV \ÊXò$µ¢@xçvïs‘¹58E Õ^Paq–½Æ7`÷6ÖØ­~ŵÑcžÛ\Ý ê;ZæŽÜnö~ú?D_‹ÿÔÒÉè/'ÜÖk Í”À™ýöZõ™ÕŽ Êý<\³mM%Õ·q¦ÖÎ¥Œ³ôµìÿƒ{½ø%Òz.ìeHVáÈVm¯O9U-é•—»ö†5§vïP jsŽ»™mÍ«úž¥H˜}K©eÕUnÇ5n"Ü’ëÝ9ôßc¿Cÿc¬[»žÓ-$ ºªK‹ö½ßIõû #»¶{lÿ®%h¦¶7Wê6_eôûÙDþ{ƒÚ]ô½:n«ÛµÛFÛ?ôJýØtõ kþÕ[«eŒ‚òX7°3]–9ŸúÔRc€x°#Ýýe1ZðÑôê”<“æçúšéÄ»kZ[5ôË"7ú¥ÛìvßúJÔ3íê¯Ä-ae[œÙ¸1ÁÛœéXçÔæ¾“ùžúý;¿Ò±i5̹›}"Æ¢±¾s¢§•Òœü¦ÞÛÜê™a¼PsGèì£÷lkýïú~£Ñ°ª.M¶tÞ—UWçÙns˜é¶æ4¹š6êúk)ôÏè½›ìÿƒôÕlN§Qw«Ò01ëpf¤ËmÚO¼Øãém¥ß¹½o5”²Çzߦ"HÛ “¹s?‘ïôìz­Ø\^ÐÑéHÈ»Ñg¹Å„:ªÚðê?¿ÓÛfÄm¶>[_uÁ•¼kÇhcAhþq‘ºííÝì÷úˆNú¯Ñ_M¯ ¶¼€-ô†ÒCc©Èc=zým¾•›?Is?Â#ÝÔq[˜h~M´½Î/¬l†80¾¢û,wæY»Úßøµ„ìÃFEX¥÷`dWS a•ÏÒ‡Ùú;.ÞË2k÷ÿÛˆR4pz¿Lµ´SÕ1+Ý•’ÃE%q mwZãëß“ö¿¢ÿü~²ÑêTà½ìλ*Ç^×¾Û PÙÝý#mÔ×[[ìÿKþK# u;ÚËúî{É$ÙP¥Þ… #W¿Ô{}¾£w{ê£ô;ÿ­&Wõ[£ Þ÷Ðü¢×8cI±ï.ýy9õ«u_éòÙìgé?œM¥Æ6ç`uwUê Ûau­†m­îuÞàÇTúŸµÞÊïú=ˆÔZÜþ›ëeSp¤¶»k`±ŽvÝçÙê~…ìÙGø{?ü›3ºU¯¦û3qo."¼G%”UU/Õ)q/̺ìýoÓ¦¬Ž£þÚ1?Cf†_\é8µ¾‚ÇâTÒúëÇkvm>ÖÓŒð[ŒÇZ÷5K¬»þëÿ8ðWñy˺&tc·ºÚÛ–†>©t¾»ö»uNoýÊ®ÏÕÿÂúŠÖ/CêÁ…ø-ÄÁ¹¼d4{[ê1õ;ônÜ÷úu}™Ÿ×«ÒTÏ®ŸX lsGKÅi­ïƒ«9k³2}?ø½‹¢éÎëY£ÒêU?ìàœ‡³[qiŸWì4‡dWëûÿ["Ÿü.‡=‹ŸÑYÓê‹ß“Ô²î{›Ut×µÏt‡YéWï{ý=þü»U«ýGókS¢tßM†ëúc0-ͽùi»¸ßcZÆQSöꥹ´´m´qÆTKHæ'°G^êÓ³ÿÕé÷P.b¦aD+ KÝßT7=³¤y£Tþ²’˜‡WûßzwAÓ?'Ç’®ÿ¥ßû<¢‡OÙö¹Ç’¡;„ïù·vÿLìݺ4Û¶~^·è¿ÏM) š«&K[>1ª[CuÆIðq“ü•=OEž¦íð7oÙº—öÐnÿŠö,Ï­Ûÿæî\zû6SÐÙùŸkŸÓ}‡ô³{ÿÓ~#iÒ×»§õ‡ñ3· ˜æ°n¬À?¢±ÖÓ²Æ{v{êöƒ\¿]Æê#ªÑÓ¯êLcØÀ^=&VªKi­¾›_W«úZß_óÞŸø-ëì[éÝö^»ì¿jßôDnôÿÀîú^Ÿø_ø,³ý­þ§¥·M¿´ýoCé7ùÏCôž¯üwüa'¨\+¡{Šs3ñ:¶N/WꥵS^0¢Ê¥ÏµæïsñëÝu›FûkÆö[úÊeôÞ‹Ó±Yšl§ë@yÉȵïmmsŸc¬ÉËsYs·ú£¡ž—©úOÓ®Ö½ßaÎôcn×ÏìÍ¿j­ß¿í~ýß½éþ“Ðþay%ñ¸úÞŸ©b}?úßÙ?AýM‰KÀ&>cÐôú¾©â?2ÇõWµ»ßVÁ‰UMl~“ÕÉ{2ó¾ót³}¿èÿÁ®ß;3¤}^Áeøøl¯Ô'ìôÓXas¶ïßc¿œ­»œÿ ¼Óô~®NÏKwÙ_iß¾6{þÉêþ‹ÔÛÿ€1úUÑ}`ûÙz&ïæ=;'öÚ¶n†ÿ?éþ»éÿ¢Ûú¿¤”n´ÝR«ÖÐàýsêÖÖ—m¹6]pm=>†[uOß·7Ó²æÖןB¶Ó_ÚlÿOW¤ºS…×:µ4·9ã¡á°‡»î9/hÍdånexõmüÖ×zßÛ†?fïû3wýw¯·gèþÁ»ô?`ÿOöÓÿÜ”ß]ýOù¹•¶ÏfïGfÈÞßé;¿Mömßè}þ¯¥þ u®¨;飩ŸÕ( »œƒeL·&¶z­¡ºúM·6ʘ§ô»?¤Z„έ‹WJ9÷9Õ`VГys¬{DWëZßM¯õn³ù¤YRý?²:6nÞ?›ß鯯ìû>ïfÍ¿Ûõÿžý*Óëþ§«‡¶6ýª½þ¶È‰üíÿ¥õ¿Ð}Ÿô¾¯ò–¿ÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ ðÿÄÌ   !"12B!1A"Q2#a‘q¡BR$Á3±Ñb%áC !1AQðaq"‘¡±ÁÑáñ 0@2Bb#3ÿÚ N¿eþ@ç÷¼}Û'&ǬjÅ*hµY?l¤_ÉRAb¬ð¨N:$÷ää»Þ¯KõóÆ}ý—Te#.øpž8©µ®ÕJø‰°Jøì§%!4ÈT7g¹<ŒZÉRäû¦ÎöYc]:yÞNE¸!?ÜgÇ~c?÷'É~"_Ê®µ’‘\ÕADØ ¸5BŽCgó\A¶V«çÓ5!5Í(ò3§W™Ñ£|úC’õäøy:ÌeV„à¡8Ø¢"CÞ1'ê3èôâH˜„d„„Æ5Œ¦Z¨Hf[Öu’±½;m‘x—&n½\§gï´ßi‹R’HÎ0Dã‰?|œ‰ÑÞÄÕ¡š–R@A•b´i|–z^ʃéég"ÖYo\…;uœ·©„‹ï~¥ÅSV¹Ê[iůu7Ìévé_8µ§íéÿ9(ȸ9ù@~ŸgK®qýs‡êžGBVbNă¤ó P(¹s'kŸÎõ:¶¢¶+Þ].rœ ªŠ"z›²È(¨ß7Uoþ Ö›;~Ñ%€ça HQ’d÷ä§¥!m;4%LâÊĦ}|ŸÓµXQ­Ò\`s'½˜ +ß`YÑFÝÝ•³àUÌ+"n•ÎhóæÖˬž©ó¶ßϼ|v9Rî¯3çîòÄ‘£$ ]aXP—û^ÀÆ*bØØ†°T ‚OˆU Ï×§ÜÅ{2ç%ªµÉ!!*@,#çÐá6•ì²iFuþÁ[- Ü7Ï»Õ/¢`ÏZT!ÑLz" )Ùê\ÊéRÒü‡B²¢u§:hþgLǽJ6»˜d;ÝO‰〷r¡RäšåS&Ôeë5­[­Ö^©\©hعT=¡jh’Ã4‰]+DçWwø¾–«ï)˜Ýxë7¦‡µLr¨•#êu[,CE£´o~ܶ:z4vÊ(O5ÀKŸ&ýÑf~Ñç2ȵÀêšôËÜèn¥¦Š÷^Ì4¥sC­;Ù„å"Ê‘Òd`¶m–"9}?”H"©cÚPj(W0±3®a˜ér·Úë\¾ÈJ“¤»ÂNÍ¥rnŸ¯{>¬W`DLçÐg×dî(ƒ–ietïúU÷F½mµkyFãën¾uèóK„ #PÀpŠ–´øKò W›´8»à&{F]aGê¯O†fj[ÂL·d)0®ô®e\½T`³!¨Üè8™Çi ÍÖYÖ±z3ºQ€ŒâöX»X»ýÃ¥êEʸ˜åAˆbÕuµ„YuÛÙÆO½JD°§pP¿Mü>z•ö[W\8RåÑc•”®(ú,áÙŠåÍk&Ží7QSz¿¹3/4ËZ৆ú³ ×(uó\¶é= eeO犉³õ3i¸z£é«ÎÂÖ³-Á÷‘Òæ¥2Ë8«Z?Š[Ó)Ýp OYrŸŸ_¤üÜUfµÑ3­šJöÎ .Tñ„À¥‡Ï>yãɤ@>¡{W†qA  ër…t®PÔ³s%§pf€Í]®åaÅŒ›¥ƒ:Ú»«Ðj—L-Ó(ÝÒ…s€AâE5ª¶]k6‹í‚ï(Ï4íTج» J™˜L=,lÖk°[‚¦µ{UÖ8ÈZ™¹jÀ] I P¨ G“GcóWó¨ÁS«ny#·|D ‹5C%ZP‚'9‰ZB§Þ§yÓr„­`&T/C+äÄÇÔ™Êsã L"Ʋ>öq0\5Lá—¯nPS^S¹Ý‚q·¼‚Ä2NB`K•+ÔJ„ð,8t° X*­ÔÐìU¿BRpÎ ¶^rqÝ¢Ám±^nü±TÓ/«XØkétîÜG=G²@N½ºnƇ "¼KÏ  N ÷Ýèçjç<á>ZKIÃ8ôs¤Š¶@wéPnUöçWó‚Ÿ,£%®\‡ÌiÚ7רgî°Ä'Œ œ;mUëÛeŽ-ªü½ô4½f…~ƼQùwÜ“ä<ãëîËÂPE…ö­“5+œ>äc1öÂJß»›k˜|þæ5Û›©ÇÕ D]&„%T»Ñ¡Ïè|ÜgôL“öéÃ|¦Ïˆ•²¹\¬ QÒ—yÃ>E•’ŠqŒ˜à' Îרi øòW^w68ÃÞ¡p§5o¦½^Wqû/Ÿ<öƒ¸$ÜfV¼•Ðišï  fTX; Hå¦M–®5®ÿÿÚþV§]Yaøé”{ÛGMº&$4MÑ3^MR¶µÂ×xW(Ò %)W£F©J”@”¡JŸÇ?!ÅrËêQͰöW²–¸¤@Jð¤¤UJó¥¤^iö«ó\­„•û%Jâ­7¸_ˆMªÍ"Ò-"ÒW4+@´ ”‹HT‹HµþŠ#Ž6KOÈAÛñG$«H·‚Rœ«›ª«ï$'ä™-¢ì S=N´Äõ#LiànKÈI¯6ÏKËøT*ENy¡_àJ„’…R¼© ) ‘iÉ!,“JJn™ “ÒÉ ƒP7¥+"ü× ¹¹3„¡³¶ƒ *ño6Ü`• ñmg '‹/¥öÓê4*¤¤ZáR†•£¨°ÄtDVCâfëæ¶ò“¢ï.¤×PÒî*ØJ2%¨*ÇBr“Í¢su˜´)*NðjÛÉ8ûj –Œ&ÛÏž…i¡"/óÞ;z¡Ûm­·È^²¾Žœ^m¹R›ˆNGH­úÅÏîìîT˜ñ˜Ò›·…¡q…ÖCŽ! œ¶ ‘¨@ò&"/‚*!NòV£È7àsW(æn7 â«m¥ù%`´¤wdHWl…ÆŒ , uÅÔ…,›wÁ ËmUç› næo¼ù‹/L’JÈN‚2 ] èVàR@FhØGb ,«q%,ˆÃˆŠå+‰ãú.þÒ°3â´àB–­¬y•%‰ö ðð3 •é"`p¥£á6(È }ÍÀR4hÊ®  jF) ÛEVÞº#kr…í&íÍ6“%˜ÆAFÜlfH˜Ê`VUH⇰R:%‰¸£!莄ŠmÁ4¨3ÁiÐô9.:#sSaÆg¥ÙmÅR•nE Ä^”Ð*JdÉH¶°Ð åzjG™ÝšB¡yB84kQXxŠ#jªHŒEpö8QŒê*Ì$ŠQß&ÅàÑj9>‘i¹‰gER&gº4#Í6Nd$𬧽@#͆ ±%åz2mÖ&—ƒ2pFÜ(¢Ž $Np¢â’8Ù#6·½Š"ŽÒŠ OŽÛÅ4u˜€±œlѸ¢¥t‚„-LsƯZ¹)¶Ý~êJP^ò7”œ8ñ<›_AlÊPTxüS†²ÐÕÏì 4“apœŠS«âŠ‹JבƱWID’$¯b\WmÂuMF$òhÙ”óÂ? …½à$x´(*‹ú¨#"Þà¯$‰möIOï*¥¢S‘ERïn¸eZ˜ù‰°#NŸ³Qeù#-©È**ž`ÃD°n ©§ö¶Íü̆‚B. A¹›‡-§ÇØ/k¤‰ ÐAŽkõ(!«t®j{$©\šq]覮M¹RíBûqÔE¡šœ]åªSVã4_Ö@ „â”p$Pl¨ÛEKÃ'ÌÙDCÉàD®É‚'­TÁ·Æ•…G Ñæmb„©ëWŠEZ✈Ñ+¶U"Ú¤1j3(‡â`õ´\@Œ­£“<ÍÞJ•¹ Ë´ö PËlS'ÇÇÉ$Zý¡þ<0¨ñcù¾Ð8€±b¸âΊã%ÇäP)Ýui[Jô×…*~U+Ê‘kΈʛ7JSƒ„ß.'9#ð×á=â®']jÜn-0¨*¼¸‡n6šH2µÉJ„È)?d»¿°¥È Šñ®+šSZSZöR’Rð´‰\Rþ)—+Šâ‰´Zýq¯Z%6 ÕØB®, hjÒŒY„ m¹›áþˆK“) $$û4v;#ʤüv?ðã¨y§ +J•ãJ ”­qJŠ”®RÉâ›yš?À‰’(­Zm$¤Z %G°²åLcÔËhˆ–»a qR?{Ž ¥3 _˜V%Ü}m°=ÅrcõÄž"} ÿÚ8ïR[HÏ&Ë€i¨zö7cÒz}¬±Œ{uÚG_,ïónP'Û‰Vs2ŸŒJh˜¶<ñKÇ[|˜êØK¦¢¡Š@T¢ˆ*‹ КŠ× ª6«=EÄ~¤Aò ¥­ÁYL8©6;TËk’íb û\Tk‡ÓÊë×Ìk%³Þ5^9cÓzË\vUíóØ2ݤo;ó»=ýØ»´ueõ{ƒ«'ZãÁ+„x–¤Å›„¾ÓãîWq€U•‰›)"Ôûh$…-¾I›¨¢‘»O‹Â és*èìU~çï©n,ÇDêå$¢›ËJ¯Í޵/rèXYm‹3‹gÄíýëÁ'ßû5Ø=…ê¹½0Ò¹.NÝí-l×1/;{RÄ3%×·Üc>êf΄Ħ 4ˆÔejŒÙ@%¹öAzcOY#½OÚM´Ÿoq(å0Ê;-„ÝR@ŽÔ•`qõ{¸¥=g}n/-G °Lb¯6ùŒ“Ž>Øë(w:_V®YfȺC|vw㩊Û'Ù;Ï·¯Pp¬cgÍÃôÎÂö+±XDŒ—‹l¹ç:Ã>¶^² T{=u¶Hj Ñèï$֑˘²Äk;[`ý,TŒªèº“Ûi «D ‹?Ž„Ò´’-FÖ1µq4 “ßlçÝÜE¸M95p³5$.Øp¢öVÁïõq|"OIlö]Ù™jÝ9Ž^ï½ðÉz• ã«ö¤< gm71†®½~ì›Mo{vÖÛnVK2kù=ݰÈô>äÉrÝw®û;´0  ¿xŽ%‹õ¿±“uÞÄÆ.8Îϲ¢\#¸)Ùˆú9cÓ®¾Ã^‰…js®TîN®„¬Þ\ð ¶PÌw%æ­¶_ó—­ù„iµúžÜn½Wèvõì5fÛZè u²rÛoMz÷´´LKÎaôÉ.víÙ×=?×M;×+ªÙ^1 níg´`8ÝûÖ‹Ã嬗2Ö›#9Õ6»î)k ÛRäú_ê~C¥{îy˜i·ì·¶uþdÇ™…Ĩ×P§_˜èÉ·MqÕ¸ExY¹~ù%Ðî¨Ý÷˜åO²ÜŸ ¿sìŸPô÷^t5÷¶¹É¶ó=YÐßåf9–‹ÎÙZ ñì×­y4ý¤®ºŸþÚË5æ¥Æ0»EÛB㸦¦ž´{÷erõŸ›·aº·Ö=É‹g:ÿ7·Æ—c´ÜïñrN¥à›ûs³Ý¶N¢Éô6ÝÅŽÌÆî-¿ú·Ku,ÙNßœn¦]¢Lr‹Œ*>³>Kxq“ ¬ÛÍëU¾ßð›T·Ôc²á]¹í¶Cv¿m n°XôæðÖ–ÍÐ,¾#Ö½gÛ‹9Û;cm÷d÷ Paú'Øx%ªÍ¦õ¨ä‘mY„Û&ì„Çó‹FÚѺ_#‹ÕÍY’`6óŠD´À ?ÿ-Ø1Àì6kŸÐý:ƒ>{ͬMc¹ãÇÄ/‡on-ÒàûEu¼Çi/™H48Í€ò{ƒZj¹”m,êfs¼f,·q×ÿ@ôiääö{b[Ô²[ünÏlÝvÒ[ÿ±[s3÷>¡0,ƒ,ŸØƒ¼ÿ茿‹·ó\Ì0¥öomw ù¶ì»rï`™vz‚=‡ÃYÇï¶ ¶g?òV1hÊ7[­–|ê ÜѸ;_!±î WIlàÙšë,‡„ënÅKµÎ×7h6ì['¸Zý™´˜Ø¥·räP·ãnÿ¹cÅ.9=Ÿ!¶-“ÙrœZù‰¥Â–ªHŸçÚmËVPõ§æ§P²ì­ËÔžV{¢õíÒåz6­01«®½×[ 4~ÌÈ­ºn\õÔLŸ­=“Ë[Û3ûSjÁ0Í›ÙL¦f¾Õµ¥‹µŸ,µfxØh·,šâc²K¦#¨ºªöVÛÈú½…–E‰[öÎ#£¥ãW¼f~Až›w{}ï"¿c}éíKíl?ŸøÞ)a>ÁíM;cÖ¹woù¶m zwØK?®ú·¬Ù> ÛÍMŽç{31°gø]ÜwÞÅ´aoÝRlÙ=ÃRá3²<÷ZEÎÞÇ0œ¯;×86·[m›ƒ[.1±öÙgõמ¤Ccœîóˆu§¯»‹Êv=·%³»ƒàñã9¿{¦:ÚrvS;ÐóÝt6æ5oIû?•g˜“fµK¶cRÊŽ6 Íómìß¼zín¸öC¶ZÞ_t4v×ÖS.Ûí>Ó÷:Ë£pîâv3®{æÿŒå¾³ºvKLæ;sÜ:ÚXÅËOj\:Å;ã¯:ÔÕ³µ{c$ØÛóÍlÓ° sv»f¼[YØN^n˜ÑÄ¥µŒv&)®º·pÎ-—­©d¼ƒ"ùë¬7£~3 <ê¯Ê³þ×õ»±âÛ*Â4%ÓÛ;o7ÆäáxÝ•œºúÝŽÕtÞ8ž;‡ìŸ ¹þ?{ë—ýÚ«—{º#k¹¤¦ÂÓ®5M×{]vМŠëš[¾jX›¹Úv>.»%Ú\µv^þ±¿]ÜÖÙ5JëO_1ûv‹µõ·}e{SYkìoL__Y.Ø®Œê®@ã=wnòÆÅé_6]¿püÆÞSpa’…3¯Ýq—wc<ì^ÏÓ™‰÷GPì¼Â'Ѿá9~3ØŒ/: ÏÔüG{ë=_ÓkH»¾`íog6uöݪzé²eb\¿¥úç^éjœ2LwþMsÛ.²oû.Qò'¾jnÈõêïç?-âçù޶½u Ô[\í.—ïÑÝð¸ôþ·Û22½m×úé¼w-½oüÇŽt'´W¼ß:-¦¶OWu¯\בAXÎÈm±”ÆqÕþ¹g5™|í±È,/Jc:¶Eó§=}¹æ˜öºÔV›-á,9v˜u×Í-­aOjk$^Éc»Ë*Íl1¶ Ûã%ÊÝ{×øÛ®X|ü—²­ã³ø&?°Üí¯¿i쿹<êÆ’ê¾DÔ UŸ«]ÝÞ—³ÐeÕöÝgókÝ™®eÒíUxÆwÞËëwZµïEûoÖî×cw}½Ù±ý©¨­Ûw^èœýJë[þ –5•0óål‡¹qU\q¯R¹r“D+“/69¶FfEuqqÛÄH‡ï¡uœ{ÝéØxíë!Ø"ðX²¼¢[³±y¸½ïýáÖÑj±hx݌Ѻ×än¨Ð6\ï£4^A²>Æuº ÇúóÑÝwÖÿ©=aöo¼["ÈÞ¥ùÝíó’^>@@Òìõ_®›3IÚµ˜6–Y$¶#¶ãr„*MÉþ^»Ü¯÷]$“p¶¨º–yDÕ½B˜ŠD—žˆæ’¢*‹/6à5ã.ÉhšK†ÙR‚Û3}†Òl¼f|éÜFãv“³:g~Þ{“ôì‡Ò=µv¶üïGÌM1×µÐß)wœ;¤}=ù7–â[Ól讨kž·}qî^÷ÞZ¯ìXñì0ÕÿF¾ƒni7û63ao.ÜÖ]ºÖkûdrí£ª×êˆý¹Y6ˆŽ‹ø¼vÉè¤õû"¶$ݪøž;›Ú&?Œ]Fm¿,Ëñ¼B°ðÝ…ûâ’}ï6+Óío„wŸëÌûWìÎmdÁºÛ¥ï½¥ß9w]wãÛýÜí£ÐÙÍçzï{žÆšÎÙ™šüïÞ;cBöÿè„^Áöߺ3>&öwºô·ç\úacúQõé^#¢wFìîÖãÿñU£!Ú=ý‹‘ïŒÿÚ?ýF¹"ݶˆÄ–Eè×ËÅ:ÿ ÿTíntç‚&2 ÌSä2#$ñ±Û艌ˆ¨„¦Z¬wî@Ío„'tå’r1óB]¢Òè7Çø-ûŽŠ=Ý9»¤z‹mëæ›:©LãnhF$V§Æƒ5¥ë‰knZgW4Ýñâˆí’Íš?„» Xû:îöÌ_èÎ3jAöº7S]6šbx-d°n+Wh°)¥Icóü,áÿFÅ;2ÖjÖÝÇyñLÓYÑÔYèFxÓê„^¹ ·djpü“&Ÿ",í·ºî 6÷]HÍu ,k³f¤Io„* M>j&‘;™ÆŽT£§PËÜoBQ±±Ãè€î‚6ôßeOÔ’Xð•3@‹úqTBP¡]O©ȧ$æQbã~y¡ª -D¹>\.vä2:‰5m­‚?“2|挈a6ÎˆÌ “·$æ„dœKPÈ䈦ÑcI aE™×Í9‰øMÛ¬›—ÝÍöÍñÞˆ²ÀÇSä‹]B˜ü§¼N*2gf_—´:q'ÉC¢©¾ÔZëꉒqQ¾‰Í°8#.]jˆ¹BQZ$q­.tí‚%Ž/ÍH; ˆîÛœK8Nù}ü–¶Þ´Èòú£X·"}„ÿÈ¥}¶²ˆy |>Y-Q±¢&5ŽÛyAÅ1¸ÛÍ~X b0ú#øœý÷}Öš˜JÛfÜz„;£$ÌÑà„ƒÈ?F9]ËÑiŒœ-6f˜k=O%)K¦&Ù£¬’_­]È /Ïîµvå©ó¾êBQf}¶¢:ÇIj½’!‘ }þV¹9'×zgqò©dt– ”(KvSIšÇ¸BDt›—±Ïìœ;⨺ü½¸¶#Ýh•& ·ÂÑmË\"Æ®>âî_ïµÓ²Dyfµ³ÂȽòGE9}}±T û”aLÌ{y¢Mì„tÔ]ñà¿ó4Ä p¿Ð¦6@#ƒ¢f°Q¶j•k*šb×øF¦ÎªvàžŠà{"᜾ð£`¡ý‘PTqZû2xbßEf˜Ç¸ãÍh‘r]ä/¹Ý«-þÉâ9¦à#¨Êéi†J›}SëfÞ²8ú(àÆˆt;€rÙÓ˜²rqH\S·ÂQPýøàs[Î*•ã4ñ 5BAÄžñî’àïoTĸȦŒ+ê2B}¹i9-@ÜÃþȇc¿Ü! ‚N{`¨,®ÛщÏW¶ ~ÿ”)FD3’‰!Žh1gÅ !‡ºb2“Ñšé£þS‘EÒˆ¹UT]*ÈÙÏ£Y1@ÝÖ]ÕlšUUܪp« $ Œqú i(›9/àÉ ˘߻'ðZÝòÜŽ·'Ïl•%Ìû¢%;¶ª$sû-F Žf´þ2wÑ3i/ÈDȹ@ä´™3ƒ·nöG\ª–½ˆD  ñ$ ¶Éj!¸­p 2ˆ¾_ z³ç’xÔ-@³7)Õµ‘Œ9ížÅj„^;‰tÿéâ2Å8 JÔNpUU¸O1|*Ä·—ªÿæ¢}“IÁu‡+Y«£ZDIó]5k©–܆©[Âc'Ûr`'"ŒÅIÅB%ÈzÞ»ÖN¥¨ÐÙh5`ëTcS¿>kQÒÀ>þhékðGUNİ9?O$_ŸÇì¡[z"ò‰Å&1EðÁ ›£¦ íÉ8$Ko)N¤ádäPÔdµú©@ú)DÝÕ“.ˆ’A­i·$ZB#pùZ?!Îþ¥DŠbOŠr¨ßì´‹Œ+ÁÙîº"ÏâiYtÐ\÷ŠŒ´DÀñQíNne…Ï<‘sU@ÉæHnCëµ{=§”ä@ ÉâÕG·"c!wp›[œÈo¢?Œub|¨ΜjPªË3‡÷M)™èP«þ‡¬‡Ëì‰éqaìÅt÷^¬/]üßt5:H«Ÿ²„$IÕC¹ÿç‘ü‘ dÕâ{¼DI»§í€[ŸªÕ2Þü€©®’ò— ¡)< 0zù'(™`©9ÿ?W‘`œ£?Y·Ê22²êìßÉ?j¹&€e_dïd#¹fjÞ)WÁz)@¼‰kaÇ%Ü`N’à „Aé"§ªéÿYãôT¬Š:ŃîžkS—ãì£Û1.å®Ûf¿ÿÚ?ý"ˆ?qäpk Õ{gàˆ!öiÅkÒò?ä_É÷_«î´Dõz-fL_jçä¡)9ÄñRŒd4³‚}>¨ÄÜðþ¨”…ĪP fE8žV ˜¸hÐK1ò'TºCÄ9<0B1 »-p©Ë*¨÷»qê±oê˜Õ{b PŠü¦g9ÓÝP;mõBU-µ“Ö£Q€š»¹HIããÛ4;f@†¦|÷£ÝíÓ1î©ú‚C?ô#8‹î]$jÄÈê nÉ4H©©DBÇgF&=JBû<1Áhœº±CQc¸ÛÅFƒ0£-.dd€r&ûY<Àq½ M ÇùÄ%G·%ÒÚnN\7¦Ž>h×ûbŒªwz&z›á\wD99¦•ÆßT£\öº1€z8ݽ ï”c05z¦‰F=ÚÄ–ª [払XQ—ý\t >Þ‰ù}P€Û’2!‹°ð©Éjj`ëT(»øçà†¶wÉÞ æáœ#.×pHå¹Ê@i’}\€¿§º„ñ¬v§ð¹ýBëDh3φá‚qþ^íµÒ¼°¯Ñµ<‚Ÿn(Dâ¡°â£vuÛ8íìºP‚é8ð@šƒwD±ùU)âôe*°Q.ÇjÈÆW¢{uá·—ìˆrSN$",ôa:„XEÅ0ªc»,¼Qj_¦ÀaŸÕa·2š= >×Ådž9œOÆKH“™`Õãð„I Û5KÓ¶ý艽y*ŠÄߊÈ’˜H|¯ý(nI­ƒpøD‚y_JhWÈmÁÝ=9rž0_ùkúÛõ ¶tíDÇÝÂÓÜít‚Y¨áÛ‹xYkíÔ ƒ‚œ¢-Mª§ôGã”LI"âT¦¡ÚìÄË&·šná øz-0ì.M1<Ñ´cÆÈÂs8µ9:¢"¸“Žì€þ*þ­å1 G# _à-$ˆ›]t÷A!òÁ7vu€w':{¦lv²2ŸDrr€Œl¬wºŒÃDVøÙ®Û–2s(ÈŽ h1ú.£L°úª¸ˆ@@Ü×6øZK7ê¥Ü0À=Ÿ×ÃÉÿÚ?"9Lª;|Ç^ÝhñîßT^hêïÿ¿BHßjé© ðêâØS+ý9ÏæCÅ_~Ã&г¶¡O}ÿ±Qr=Cšçy©6ã¼— ¦ðº¥„’f°¥š \ÈTi¢º5nkÌ9–b_¦ÅßÈK$7eb›d­í“‰«³(ï¡ uC+‹žø¬¤U‹ÌâÝf«f=Jk‘’­¡£ãÓÈ×ñéÃ( A_áþ={ñǹ??~ßÓ¯m¿M½½+dfïóéÐ_h©õÔuèÛCÜ ¤únõ¨×ÔÿØô¤|ǯ™ƒ¹ÓÓ®ñî#¿~€ÿ‚i»ñ­@  ë]¿ÌteºŽí§b::.¿î_áÑܽÇãÑß×àz%·¯Di§ð—BèàèuêÕ ’õ«NµêÕª­#»¹Úªªº’I=€=–ãóÓÎK1ÇÅŽ`¯#XCöË àžã]G\›ÌþXÇbq™™ž²ø¦/ MWèY`G±fÁ†i‘\© ‡v»š›®yŽ~[o?Êd3PÆq<ãâ1VÂk)ÿ‹™‘””WÔ'ÊÌšê/_圬!`éZoïK^í¡‡±QtþšiYÜê!@š(Üݳ˜î;ã›ÖqqÄñ›·È±jÕ¦i§tÙ½ˆìáû ÇQÖ{ÇV¶7û”òâø#­ü}I!°ÑŸf»­ž»t úè;õŒ¹žÂÜÇrû«e0\R8¤«î®‹õÛx½¨÷k¬cqôÓñêŽBSÉCJ¤Ç@)ãYPé¯ÅX„3CüO]5è´0û‰ê5Ôÿ—A$¬[iÐ10?ǦF€ ÔGE£Œj{ü¿ˆ3€è–M„zFäz2Ž£ÔtѰÐúzù;ðøu¨‘øô7ÆÀz‚¿þ:Èÿ€/¹~¯]Äzþ=3"nV×Ó¦G´ŸFº=õCÜ|z`Ç×øÛ­äê~¡ÀpÚÕ|©ý»Fµž^rzñ­©~Yš?¤Þ$Ž;Qô 4-߬7Ô¸nY–îK+eªÒX*½á¼cQùFÇÔ1o‚±:uVÏñgÑæícŸ%ˆç<“F”y[) ­ Tǘöº‘ŸÚÕ¤1+‚Ó`s\g=änqÈ=ºõ©åëˆhÒ:h«Z(Ö ´àDaÝ úÀqÏÅóÞG/6)frõîÇO‰pVP,ÌedX͹ bš£±Õ—{* ²Þ<缂÷(ÈpÈó Ï•¸nGë±ü‹#nB¹q^Â(÷ã¢ë P4 ̃aX“-ɲ’ÇÍ2­ÄeÝñwëlL ?îëP´ø¨Ðtcž¹Ðö÷cøtv¢Ëôe:0ÿzpb#A®„:bñ²~þi"‘§áߤç×^„|°78Î^ÝÌžÀqw± 0Œ]4 ½ÿPvÖcîÈ72 ãêöbâÒ˜l­ù’À±Z†0ÜÚ„ …•´#j‚rX\¿#òlè4PõÂ]•Z—×™ñO¥¿2 ×CÿO:°1´B}:â¹öð’Ú¯jõžGBšÖ·žn ­ g- Úù—]zÆAÏñw@ÀRh¯rj5lN”?ñ?äDýÿ¥½™;hA]GWùßñý[þ?åt$—›À禊®Sp‹2¬Ð<Ì i+Ï· m§^Äu‡NÇ)ãVµK™\î<¥œ§±¹„ŸUd3ª´†?ôAÝ©ÀCŰÑYÊå÷ 5¬&N`;¶\L¶¡Ž=È#'rºúO\ËbùòñŽcÅ&†Çïp4M*Ö’Q 5ˆ­¬ˆ±»É³±×Q¯oŽW ç,eÞG©nW³ÊqtQÚ·´ä{2EúE–@b'PÇní4ÇádrRβÜÅs¾E’®ˆde––>ÜHe°Ì«É¸(#Aù‡YO1s:Ró»?ºœž_Èm\J¶îÝK%«AQ…voxÆú‰ ÐèªÙG ­‘‹=Y.caDeš”³b’»± Ñ3 ¬‡å$6ÓØu5kð3C9R{2§³z ®ÖômßDþdêRfÕœ~o€ïÓû³3÷)íü:h·-øúÿŸ@—*òЀz%‘žúÊÔôÄFS¨öÏm?‡DˆI¿Ì§·R \ê§iîOZÅ/ò' KöèGa4oƒ¯¨þ½r++Ê?<±?²y—ÅÇÙ5·fºf&„,m·ím o   ÔývK„ç¸Þ‹Ç;?È9¥EÇaŠÓÙ[fdÈ2¦cÔéÙÝÝÓý¢ý–/rni%Òðù¤‡ÍÖH1sÊ21-uˆ[R$‘™‹6Ö-¯WxÛðzí[‘'•ow¬´åNa@Äòu1þm ±ë‡ñþoÆa_¸Œ­›YwÃÚ¯œÈ`8üè+CVxî\"fBÀ#È…ˆÔ0Ðf3–+-g 6$CâÖL†zöjÌÂÈ«8”H%1XöwïÖ/›p[ÙáÓÍÚxlU™1’¸ÚwÄÎŒb,ì !'¹]zÏs.GÀN[•q‹ÒWåW赈) æIf—ÚŠ¼òš‚(ö·m!,5æ Ê‘yψïZ¥ƒ†©geããé®l &2=zÍ$a!hŠ*ù»èFkö¥Ò7+‚Í´W±½ˆ1G3nx¥$² IAò|Sc²Ì6bш:©Ñ† ü>þliZ׳£èzg«1µŽÉ'Ìÿ×·53 ƒêÁþ½:‡ŠŸúôµ“þã©Ø‘©é㔇t晴߷RE=ªž’ç×øõ,-)xä2® þHñFÛIÕëþ]JßLv¯b­¨ÔŽŠ0(GúTž‡Îß=ûugËžKâWoy‡ä²œÎöGŽf¬ågly6}ùò0,_M&ã1/¸åÌàëבðñr{>+ûuÆbý¾D«­ +«EJH·²¼Ò´‡c©”©m¶ xŒ|eçqO“ù)`†N]Âä\Î9B'›-’ޱ§éážj8¦•Ë;¶ñªËå;â‰"åYlŠþñ¿+Ï]úÛüƒ’ÛC.w>׳vaâ€$*ðI´(×®w•æþAÄÜå}ëäù…Ìz\«ŒI#H%Qìê&·¤cj¶Í”ºzÉùïÅ·aÎy‡Èî¾9ðök?‘†ÃÚȆž{o3%‡ËôÕk©;¤g#@õͯÛòM¿)s™²’Qò÷˜ZœŽ­vRBãª5· 2³¬ŠÌ .ÄÜ4 ºÁGÉÕ«r9ÌrsVáWñ¢Q’ÃÙ…#÷9 Œý5p²GÝç]X뵆âr5¼sw)<¥‹#j¾Bk2Uɰg|—À­3ˆpùR‚CZ­ÆR°`…%ÚVOõe=b|?ösƒ\Òe\ñüöw‚WKÓf®˜–œT«[´A‡Z61&ÖþiH*FƒˆÚ·ƒÈù„ ÔøN/–Y7ª~áUšž:jñÓ²©1wVhÙ¥m%MQcS˲xœÖs‡WJiǼ†¼P؞͚¶';R¤Ô¤ ¥žñ‘d"èX‚À.yçñ×ÀЇâ/JòÍ’ÏäÝeÚh¬ïIÆöy¥]IóÐn¹w™|«™Æà<|÷ã±kÈœJí^j5‹‘ÓxB›,"…ŒP*¶K‰©jÜ?í׎ãcûeñ„†-0ájÕ¹rjé]­.È#H⮞Üpû‹’BìšÔx/Ã5ñ¸|_1ž~M˜ÇpÊrÁfº‰rz<ßQõ“+ì–Vß± ”êr®g†òe“ ‘«“§$El $¨ÐÅl0+.„j¬W¸ïÕÚøª1Ñ]îÆ:ˆwmUÝ ì P¿Ó«49^BãÔ„ŸØ±Ø¶zõÙPûòNû«•.~ 4Ðjy$æ‡ ÃO/ÇCHå¸Ëô•È”ƒ´–ÑèNí=OY6[‘ÓÆqY¡|ÞG)ú–gj$’È+W¯$’I3ˆ]#]Ÿ˜|Ú('«9.1ä,øm]̵üuÜ‹åîÅ‚e޵$÷’ çIRG‘”"€äÁMlÄ&?ê>Šì–³3ÆûdYç‰Ô¼Ðɪ·mº è{ÐËqœX.!ÊäVälâ;êu™¬³&ÂY«}BîWœoÆ´1ÉQ9/á|gŽÓ@š±‚Íøf™„®¡Š;+»ý]d|•ÎX»_0³Š©È.]zõæÝV6‰g³]W|‘¢ˆÕFÅ՛ܷ/‹á~ã!.Çw/jKÜ—“ÚÈ»ÒIPÈJËj͉'³(V4ÜÑ4Íd†¼œ«-r["ûždžÚ̬DxÈ%MB†*ŒÚ1Çp/(yg!öûáü)r¾@ƒ“ÙŠï5‰²“ÉWšÔ›¤91¢cî¡€ED:9[Çüš_†¼wÇÜpî?µ>_'$Tò2ãç–óѹ2É5©æu˜éß]5Ñ ÇþÏ‘mÑ›R»hRGP¯}ºˆéí,G=Èp÷bn3€á°¨§Vj÷wIؤ²Í$ŽIP}@Éex}è žºO”ÆÀÕlOBRhÿO#†Vˆ–ù=;öx¸'~šÆÁS+†Ìö©b×5ºÐ=soÚ"½‰•®¥@Ü 0ì:ÈQå>]Åý¸e²Ù¸È±þ6Ácª® –-HÒOÈgÝ)W؆7ŠÅÙmŽO òçåY'r¹®_£É|¥——%yêTÅUxãŠÁS>¬ón’E‚—X×]4îÙêÜ*…{XªòZ§/¬HhûŒÔ-…R'FA,²n4nš€ ž3äˆgÏ`½«+ò%¶‘Ì~žXY¿OzèNªÄu*u=`qüj;¹4ñ'ö¼™A$³=v}¦ PwDÇ@Oª>šé,RI*â#Øh¬Y…7¢8ˆ²,Œ¬F㦠ý&[–»bqùv,)hËÏ– %XûoÓpÜä„]~fÆâx¥ky´Î§½”’jï@¿NžË˽» SdqßQFß¹ŠÝxܬì;uaÝØ®ï—P[Mñæñãb±&R3mnBæ•XH»†¾Øy#BÓ^ÚŽ³'?Œz´æ×'ÆÕ™¥ªTi­ÚÑ’­G»YB’}[¾½©Û2ÅœÁgHúL½"µ€ÛÚ=¬IÙ!Qª9ìÝÇâZ —±w ½?y7V•«°à Œê “£)ÐuKä¿TžÇÌR±‹æœkæ{è=É/ÌÐ5'ý¾§OL¶RäŒxä0ÂÏ=-Š©wÝU®d·ÿ¬7`4ÔÛ©xÁñ<÷x¿©û\—” V"v! ©%–uùôý8ÈQØi§T¼[ã/Ùk–Ä9º|†Þ¯-›wl;”#sÞc¤-,¥P¢€@Õ›iÈøó)ÀøÇÏr¼}¶ñm»‘›õkËì<“I<ñKêâ02º°1€ª‡¸‡òDPä–ìØÏòI1é-e[žÁ…kÄóHÓʲ¾ùY¤:ùTmà±|›eòåÄðNcÇo᲋^xœ-‡‚ÈdXRYA…£Þòù# ©‡Žù%Ê8EšqÃÆ84Yh]ðƒ÷=ëTäk)/±ï»+Ij ¸ê·‘<™ÇløçùžÆ_Ç~?å™ ,‰Å òÄ+S¡,?H€³iîoú£Wm1”qzžC‹a1x“K?ƘWÚÒìÜ fQº¼®à(Õ´  ~`ù¿5L}»/ޱ!¨¢‘@™Ì‘¶ Ú+¢²ÿA×ï9HfáÜŸ6±d)ò!#ìž¹Fªå«ØÕlC·]QH#¿} ÏËesÅ«O-Z«,R›1­˜™ýÄ­ {T¹rju:ž¹5Ë4däkˆÉÕÈÏ‹æ+m¡J–D‰m q&¾Ü›k±pnýºæõdÈÚÁñö¥ãþ?§`EZÄæÞ’la§¶‰ßk¡:»¬_ ãÊXkY¸cþ䋆@L&;uˆÕ¤jYP¡Ð“¡ùO}:ÁyÁØ®Fð^­Žƒ#žú uðȱ{™Xѽ¯hKiYT2Êä ýÆC9åŽy—ò”9ÓÒÃdyž~)¥ã¹<¥‰r7jÔú3SGSÏ, }fÇù¸û`ñŽ…~3‹¤pY<Ý\}ЏÁ1–;7šŒXúo=©¢…ÛÝŠ&âÒ9 ×"ñ×"çÔñv.Åx®ç±Ñ@½y~jÓTZ“<Â]ê qT0]]A:fùoû†‡™yŽË¾kÆF2œPa©Ø3³å¾†Ý¿¥–Ü«µ‚¶‘Žì¾»qC›Û\wÃiб&{è Tbœ–*Ív=e‘ †NÄééÆ<›Ç±t¹Ž‹ÙNGÆ1rJ­£ ´¯Š–xT™êʤ‰Jöuå¼cËqéb’¦qìÚÃY’ˬ©, ʰ,†ŒƒC¯~Àu›juæÎqÇ+MìGÞ–P±C,P©ùR»Ôh~dpC,G!šî8¼·ì²N¡KI°’FhǶÿ2k»ø4"µÌÄŒr8¤š¥ß|ÇšÖ•ÄšHäëˆØƒó•×ã×þ^àXx«b-Ãy¾6•âµBÕ„c¶ÄJ‡t&E‘ãp€h}Fß[¼u竹²½ 7 ›Y„ó>É«Î抾ó´H5(ÛdSù‡G o9ÀyŽÄÅÖÈɹŠÊ°É»h-U‘ˆÓOõ ÖäˆOV)LvªÂJGf d*J¢ê~oÀžÝÆšõŒåÞ?» ^1É2ñÉð¶VA2if $o`4‹À”O†£N³¹ìÿ2³Ïy[Mk÷99†VX¡ ”ãMð×s]! m˜ýûŽý}¼rú~+±™ÀÓÄ߬&àùxLµ[%-<…kÆæ=$HÜÄX©˜%'NÝ`× qëó~AnVª3•3—>–]­NÉ8Å_m¦P}‹‚Cj¾–y?’|jøcž½Œ³çq®“Ü–4™…º±\D1Ü «ŒH :Á~ÃÇoùGÈ|û =úx)+T8Î# ©ûÆJ$DiQ$ÛF»zuŽË\Èâ<µåžEgö¼–CŒKü{uËX±õ7nV¯íuXÿ6Šº©Äý¸Òãrù[?Œ’l¥.Wâ˜Ä509ß=I)Çf&öÖR’{§¦º¨ë‘ñüŸÞ— ò®W€Ãq‘ñ>AfÁÅ@Εrm~ þÚÚXpõ¥c¸§wºÇåù‡V2~,çU<¥C3?Õbr™5'ÃÚ™l¹2{QGA"+º#€½}5=rÜW0âiÅ,à,_Ä¥¸ªÚD©)_f¼®D±nuRѼ…4¨=‡W&æx÷N/ÊáÃ>;;o!blrÞµY£a,TägRႉl@TW±¨ÏR¤“<Øyæû’UYJjCò’§ÔuˆäÜïÙ¯ ñ+QÞòlŒw§ºP¿ÒÐÇÇ;Ãÿ:y?)YSbw;W¬·~Þ0)öÙâ\.áÍù.Y1Òçð²ä4¯$8ì[ ˆË²"‰cRƒ¸] á¹ûäµ9*\ɶ‚eñtãö!3­;¶?â,ˆdöSôæžlkÝuÚ:Ìñ¾k“µSà œwˆâ›$¼»˜erY¬Š³ËgÐH%{Ò0’TSÚ5,Š_$p‹U›Å¼KÄçÄhÕñåµR–¡1Kxì-©`Èe§O{l )2’]7u™àŸ0q̶W˜”Á渥ŒY¡„Ô4$–ý˜¶E=û+#½‰C2«±Ž¾¨7IÀ[ÃØÄγصÀ¹õbE³‹—æ®ÓÄÍèÝC.ªñ±¯sÃnñˆy%«Uãt9L÷¯XJ–í ³F°ÆUŒ¬6èât ÕlŽ{K_„æèy•c/Ù˜aò(†¹%iW|1Agˆ„é´t/bŽFŽg¹‡Í´ZälŠ«—ÆŠÂϸ²7h¤£¶ÝzÇyŸƒq™qñ„ƒ3”©ˆE¢ˆÙïÖHƒ( îEˆöè‡æi;aἊW¥ärœBÏäqE$–Jׄ¤3î;KKuÖEH,V#ÌT’Å„ö«d¯mÙ†êÖ#qëÑèUÈõÔã«4ª¼,Ȇ­ŒÍúy8C‡*¿™UãeDúi®£Ðž³”²~kä~<àyè«ãíἩ#ZÈH;-jt*Œ|ðF±J²§my;’8­®•­“ÂAhaßÍÖ²¸úqWÉAYÂ4ð…±mÏ·ú HÚ*³»¬ÿ‘y_&«äï$ä&«Ä±YŠùÕ·ÈëP•ÚúXk´I@ƒ)‰gwŒ2 ö½ \åOe9Á׊˜Î_'Z†FÐ)Í#?tѦ$§¨ÜHn–“sè8Ü0˜ã—/*šë…ºw$k5;Á£“~òšKò>£×·^Vðÿ9Ä<Çœsæù¿íe8w5›Åyxöw7“³8…ÁÊçìÿÇ©í0I§~UÛÝ5ÒÞïÄpšb‹ç<ÙC *äZ[DÞëÞËÍ okX”ü¡§HÓiâü[ãq“Pä9 ~'Æ*`*LJÃÔœ$y+Ž  ¨Wq!ô]33ùSŸã-W£ÕXx4âÅœLé'°æ7¨¬‘º2{ÝìNð4í•æŸn¾NÅySƒqy(Mʾ¥f±íö¥Pøìõ<‹*S›C åÎÅ?vöë1™ó—ø.Y›¥ñF„G€ÍÁjyE+µ±úC¼À¬Ó»Ä¨”.§B|sÏø_žcãïé¥Éañ¹‹˜y1rÉbÊT|2 4«*£I_fº4B —“fqž‹‰ü‡ÀÆBõÛ×­d¥¶ÔnT-û6¥ô–1`|§Ð‚:»Í¼-͇-ñ‰Í¾IƱj×»*ÇîDDzÈkãÛb ©ùÓÔóXÃG‚ò¿XêQç4fÿësj [+ ˜Ì‹®Éô F¤Òøç™çS!—ÃÉweÌ[ØÆíY4h wx£u!P‘¦õݧÌW<ƒÄkʹG.–aÀÙDì/fŽh‰[Fm îÐëß ŠòŒ‘粘 Ѿ&vI¢®ÔYDÖ"³¸#Éf]Ð+î]t:uÇyÕ¯~ûm.xgïƒÇ´|£âÌa†>5̧·†Y§Uk˜Óž*í‘TʨÚùn»¼{ÈþÕ8$ b$½w†ÃâJµ0yœŒ3˜²øÎ@¯-Ù+´fŠ]$”Û®s«¾?àÕq<³…å0žCǬ+K”Ê\ª…ŸŽ¡z#ǘtZRï>Œ½‚ rØ}ö}‘ÈÜäW¤§”§–ħÔI œ<ËY¢@C‡˜Õ>CÜtW†¯’ÉrV‹#—Àñjxø ú”S˜f¡J]ôp~ý:ò&KÁ8{>;òÕdåxN+rëbïß´ÌïYé\¦¡LÌçsE(@Ô_o¼Î…›œ/=‰—VÅ·mÑ9«q.Ã’M&Ž{<ˆêt=Š•ÐŸñ'3’ïíÜŽªÁ!ÀÄ«˜$¨Íb9«:•$hê¬ãäßßP9‹¼§‰à¤¯”½ƒÈYŸF¤,ö’”좫¦­r±Wt]ib_Ε9™X#±S)‡ÃK.:ݙݽ!í#Ë;µ z;õG‰`¼‘™É[Áe2þMBiEf,tuž*Ð ò Q€HHcÙ@šÕslù›ršÐÕ¥‡ÌâïM{}ùc‚Xç­É?{r8MŠ¥º‹…ÄØ¥SŽ×”qÜõÊðU,±AìC(Ôµ4ŽNå#wñê:ÈYL ت˓µÇÕ1Öy µé ›ºÉ <˨÷F ´i»^öÕæöÛ%JYy&”ý[PGRر,u¦ÜÊ÷+ÄûIº5ÔlPů¦ñU\3»xþCÏ8ñ-•ÆÇY˜_i/Ø0WWЬÉII Ÿš}Áy“à¼kNÕ¨óœ+‰âÒJ·ñ5`[bµyÙ«¢(¼’ÌÁ¿; 9ÆÀ‹¿m”ü¥ÉsŒ7)ñœU*Ë‘ÆØiP7bØF Cjˆ'‚8RW%Y‹ÿÏþAò7â^[ßçœÊ8$»ŠÎݺ¯v$ÃWV†ÆNþþí,Pˆ#ùÃ9]t¿äˆ8|Nj’M{ȼX’µÌzD µØ×c_ÜŽ2ì±9ÚuEй7‘s~ÞQòxŠ™~1àÔå‚l,ÑæeImYúYbm¶¤xGë{—¶úNy‚às×hæðRf²ÚË­f¥Šé„ê´Ò=TF è=Oã-_ŽOÇsHyn7ˆSÆË=¨Í†1 XFÊk¹˜|›ë…SðŸd¡Ç.%Yçl=jõ1éÊUÜBÊžFH›pùu$ ~Sk‘Mnö&¬ç¸ík¶3ÓÍ1H,Ô¨÷IÔj@:z°ë—òüæzüV2Ö.®UZ:N•Pž˜í$À¤þI ¼½H$WäÓÏT'‚+"¯!ŽJ6-3!Ÿ'„>ê8RÉÛßOA×,ÇÑñFcÕ»‘Ž_k=yg’Ì—`´*ˆf-µ`úˆÌ£yS©ë#Â'©^,^?̾˜cc”D>¦M  +dÂÒ{ì¢Eˆ»ta—Àxª8ÿ.ÔCK›øÇ€W¹ìäçEojJñ…Å/³¼©¨a¡:±·8m‹FÖD®Kå ˜§¹ O¥VGbåÝ ¯« @Q»_SâÊsÀ=¼eUŠ<ŽR’«Æ´–Ä©ó@vù˜×±{x+‰`|u[ÇžO­‰½O €³G#VúùÅ9 wK0É £–KF;š6=ÂùFN!Â9)Îdëχç™n#‹žjx¨ìZÝYhK%ˆý÷f¬Y$ffF'|`6¼ƒ *ÿ#Íѱ% ¾ 5An9#«4¥ä:2‚±Ê„‚4]A'â®;åYãïr£ ׉5ˆ¯W‡r¥‹f9—e©QB¤±ìê­ù‹Ü„Š9!Ía¦•²4³økØé$·ÒÑ‘"jëÀû‘ ’‡S¡ÕW7Źç#³jFµË0Öh‰éZ²_SivÇ Gr! ‘âùˆÓxmUú—Ùñngšñ:”]«ñæmÖÎå§i@ÅÑf¼×ŒÌT¶ÔÐG~‡Îù(xÇ™RªÒrºÜVžG/z+(ßýdÿ¹ ¦´ì¥D®ÆAîå]>=ñÞ'’òì׎íCFä|²Þž_1`Ž;Ñâq*,C0•Çé9ŠEˆêXíêÆcˆlg"²ƒ~k ’¿±ò‚$.ãRv X|ÇNäôÙóÉ­ÃÊm{l´.ãªâª­–Õ¥œ2Ú°ŒV]@_iKk«uP|{÷Kµ¢–Y,ÐoÜ,Ä‹Ù"Ñ¢dÚ@;ˆ%IÑ@׿W^?ä T¹.GÕA5RL_÷-ÜC&ð>=?!ñ·4¡ËrØ Æ_ŠIZŬZ¼‘H̆#«@YPèWÞQ'úUíy'Éü'Ÿ]‘å¹e EuÆedUX}ÛðÂà€l³nQØ1êï8àßzØÙùîFÄò6+Y»XÙ#é)52%„gq ‹yXÕFÓ¡:ñ¼W åü=ÄâDƒ’xÏ4—×`7Ëõܼ0[ZìÔ$‘ÄŽ¸ß·Ãò‰DìCÎ9=ø 9½É"xq¦yÔº¦¨Àþnݾ/Sƾh«äwŒp_ᘸ,X¿„±;,<Í”U™ ‘À!\êÞž¹ 3Ìðßän'ÌãsìÕîl³* 2©GF]6€J‘ý:¹†á¼†.#ˆâoO?Bõ¹!ý Zgžê+Úêú‡Õj’Þçª.ãÖaÀÒâ°ÏǹFc•^eÌEr)&šZû$Hã!™ŽÝ€j„Ì|$˜úö3;§K”ÛÈÜŽÌ”bxL‘2Æäí“gº •‰R7‹ðºÑx‡Ÿás¹.-š‚ÂÕËÙX%u­DC5?qR,´ ’DÀ)cª²–^¹sîw×àræñRc0NIû=<–>¤r™¦ZHUc€FŠP™”ŸBºž¼nü¿ÛòÄ—hOV‡5Ãc鵜À¡Ñž)Í_ÐâGÑ—O™´Ô]¯ã·ì*üšò¥ìBöoŽ^ËÁ ²©“Ç™ÉXÖrŸM ­á< á ÏqØÆÃ Ù{Ñ´¨ß§)Ë,²—âŒÃMÚ :8_!òûså&¦²ð|vr­\†+*2¤’¦)!‚ª$èHI4;wܦ§ç÷q(ø÷#G=SšøŸz>Y—ãu>°6isw¬­FXçVV¬c_WÚÓ¯!ç|?ÂVσ|uÇbâþJòG.Ïd9FC%5ˆä¹-jWx®ÙáÓŽJ±Æ›Ð»S»¯ ñžF×ÄE”¥Šä~Pk)FÛ-F¶(\Ù,­b¼šM*Bî}Nî²ÏÆüµ•å’òܵ·ÂCš’ìYÉ,Õ˜Agß•Ãb9TÛ)Vо¹¢Ø¿ ‰›Çy=ûöâY!ŸòÄc"H$’)ULbD+´°:©–ä61ɘà˜K6&Å{S[¡[#«¶*©t,cQbî×àžgã|ï ÁxÇ—d†¿ŒñXürcé§ÓmŠ{—Ρ˜HK{¥cCîñÕüïŽ×»žLÇ3â›Õªr Am“d±ó” .ñ ÑÆô:kòü½cqœÃíoËq3ã¤ç<7—áp¶â溨^ÞF¦xëDë²F–Màw T qµ>ϾߠþõIÒ ã¸×$œ_½tGfÌÖs™4ym43FÅXHb1ºhÙŽ[÷-Ëq¾<­Éò1¶>ͤ‹;È2Öfù䋊Âc-†’)'F³9 ™N=çO;ej]Å_«Š¿â?ãåÎåýÕ’WÈdpéc ïENYý•ù}Ùd w|ã¼ 9xŽȼ±‡äÙá§¹$šxjç}‹s¬Ã²ÈF×Ð"1¡Ò+ „vù‡A}ñ üõ$£W”mš¼€:8#B ¶ ñêvÎøÏG%;|â‰&òHÇqu›ÐÄImuøõ Ïù_!RÝfW‹ä49*r"IZ¤Ñ«Q™5:ÔOü;k‹ç$ˆãsÜ·Že?¸1rDì xcŠ8,¢îõ÷` ±võëå^mãœo>²Ñ¾:.EôRÅ’Ž£B™iH“2€ÇM vÓ¬/ R¨æbŒÍœÇ×y® ­ìÕ¬¶&Ñâ1$aU›æ'øéÖo‚qè£8‹Õ'Â^­Öáh ºö%”Äj üuëO˜Åû_ ãË5ï*¬òÊôÔH’Ä}H$ne×RªUµ=f.çèbeáãV©¦F{b;nÑÍ4öàFg÷öÊufM?"ƒÕŸ$·:¬3´Oîñ[)bZðªØ=†–7dXÁoû`6½»kÛ¯qŒžå.WÏsc{¤‚¶?R͈jGf¬9)lO#k2«$qF]Ž¡FÆêÇÏ[«^†hM‹b†Xò*kA%±²É®¾ù¬À˜Ôv=ÇpOˆùÌyj˜¯rüf[!Êog^*?I_^r Db2ÅfV¨Â% eÚ@b4Åóo/y*âÜæÅü9¯Y-=¬¥xˆkËÀ=Àf”èwH-×3ñÎ\ó?&äT&Æ\äü~IêÿsÐ |-B›b2¤²G;W ˆAftš?øžYçøì­,¾QS•ä1¼kù‰¡‚¤/J ¤²D°è²¹M}ÄuŒúy'’âx¸(e»ql;<×IŠ®:<¬ÃêÙö¤±ްؼÅ\GS„ø¿›ä9/œêÍk·3ͬ˜Þ!¯’V»šÌåŠW¯ xcÜÄ*Gº¡"6¨8/9ñç¼>Ý0Y¹¹:ç¾Z»É1œ“™ÈÂi§“Bôk,”žÁIVÍ–ßÔ¼bÜ­_ÆÐÉfŽ"Äq<×pw¡Ä奦¶¬4Б†¥y^2ËŽŠe$ƒ Ô°âõ<äž=Gñú±ä$Ç%„Æeç’µVƒê¨áìE‘ž´«–‰ì ¦»¥;Å¿·šüÊ¿ä¼kê3Ø¿f1ù*íÈVy^åÌ¥ôË\µnFyƒ½if«É>ÅKå+™¼‡ÓL¼ò{‚×¹,1“îT>»uÝ¡#_^‡·IiªwAX¼ZkÜèPçÕŠâxîBhYê=ÈŠ{{IB¤ §A¡º‹Ç|3‘ßñ^:Üpa²ï¶2¾R*V›-O Àè¾ÙXÊR~`{õÈy6/ï—5æ‘×­çq“(¡ŽG±NÃú ®èçovmÞOÀ¸¯ßCŸrw4ÄxÎ×ÎryðÜŽ š¼Qå$Žèž¡²ºH½ÍÄ2¡QöIöóåZo]òÖ_“ñž[äÞ7'O7]i<5î5)ÝêÃ-SôÂcÜ«0:„ÿ>üÎ|ÇÈ|±öÿå.]“åyx8ÈS†½­œv–9k¬°Øö+>¤¬“6¤èj åœÏ˜ùCŸ™[xßÇr+X *4µ~åùiȶX:œÂªºü£^¿òWÜÅî öáà,K5þG÷ ˜»a1íu&ŒÚÇàræKÚö%1鸀 èE¼ç‚q{îOÇr,×*È]Êæª×ÊX¬’4ÆZwEu‰†Ôh÷:N½ey_ ‹Ä*AVþOpÞ= ÐÇÖ½jp …´Ð}I˜vëÉ>:ñõ¾oެœ‹É¸~g†Æ>?Äé“+Åjæ"; ,xúì²»•,Û[FÓA×åžCåœÏîGîK#Ž^9=žÂdãøÇXqXŒm‹¯_TÌ$i€iduÙ xg/³k9ö+ö¥Çjw¸EÞAn·+ÏWúbäÒ×ÀÉû³ª¬q™åA¨mNà-\‡ ‡ÂCfÉfí*…HÔ"—–FQ¯¦ºIë–ùÏîÍXÎöùQ-qï xˆRkw2ÆÃLÆJÔ-™­°RÑÕ®¥# a©¥~„vYŽx%ÉÀa—k¨uÖ7ÐïïÝXàLD®›u?æ:ù¾Qù5=»žÃ×­\§ðïÑøÿ€çSøëÓKWôÙ»º€Oòëtr’ô'NšXf“Ñ[æÐõ³/D6ÞÂzß)?ÇN㨤¯?qóºz?Aê2²nGPPþ:ޤÊòŽAOã#ß#ÈmÁF¸ÿrÓÆ¾¤|z¡Ê8?-Çrî7”C>7=ÆnÖ½Rt P”–»º {ö#N‡½<~Ù:~£ª}}IXÇðÈèó/¸®M_p;R a ¼®R8ÝY*Äö®¡¤a ùCšò.Y”ðø¬Tæ·°·¼ulâSâ5‘"zñ¤õà‘t1.ã®ð4'¥Nuök Žæ»ëEÎóvbÃÚ…¢Õ„̸¢3 Ú:6·©ë˜y»íÛí'r+þK©å|4™äËÃŽãÐñ©§º+ÒÍÔv« 6mˆôs+þM¨ëƾ^Íd0þ>Æçèðìˆbå÷#úhm]Ž­ƒL5ª˜¢id—Q#–Œh5N;Åü“Wî»Èž=÷r­ä¸¬¼™ñp…ÝKŒàøÈÆã”Åí(šÌ£ÛYÝ$Û§Y¯-ð\W‰sÁ–¦K’b,ÉZd¥i=‘^  Jʤ¢J6ú(uÀhø¿ȇy-ê’Ö»›–§·(ÒË* ’Ú<“lBZIØÝÿü£Çã‚çüá™Ïax϶¾ À¼¸ž3mÑ¥ºÒÐG¡^’©hÚÕ£]¥˜ mýÈnuâ?øzßrÜ3ýŸ{öè¤zøÿr¼Gõ·K­h£„Îò´m WsßpÓ^âÏrn7•rÚ;Þmòd9,’á±8wÈ¢Ö¡rÜÄ-3,JßM G{.½ÂîÌÆ#žGòð—•y«šÇ¥©f”©”S†GxêÀ¤S¿hùœ’zãxÎOϼÙÌî Ü_‡elNjÖÇÄX¿dSЕWÙqïBìǾŠzâøÏ¸¯É‘©ãl ?-GãÎ æÏÇr*Ö•kI~ª.ë™BŦ†9l¼1B!Ød8_3so,s‹™¼tudþÑ<’Z¸‹2V±%ÈÍÈ(G(¦R¿LšB‡:“ãϵßùÀø‹%zñå\þŸµzÇ(»€©SUqA~žwß¹<1vÓI Û×ÿÙHomer_Full_Version_HTML_JS/images/gallery/._2.jpg000644 000765 000024 00000000337 12513154234 022662 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733800;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/gallery/2.jpg000644 000765 000024 00001767505 12513154234 022467 0ustar00lifan.lfstaff000000 000000 ÿØÿánExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:04:14 16:06:33  °  &(.8HHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?†Ö/R$ÉáiÝ”û*/ež“À€L¸;Ÿú/nç{}«9?½Aü¡Ým5ûXbÑ}-usˆdçLÄë¹ï´µ­YÙ6YcžM‚Dmiлó}­`ôý­DvcCÀdXçh!ÒOßÏT’-°Õïpx€gÞcmmüöïD¦e„$4è} œrl«¬²°L¹²Fó»Ü{ý79¾ßä*ÕdÖïippqÐAÓ‚ÿköµ\wÙÙ[wáìt¼×ô]ÿ¹ÿKþK‰k.Ù¸›ž¨Ðÿ„‡mÛü¥³XÖ½Îa;FÐæ–™{‡±“îm›wnôê÷£ä1Ô´µÁ¤ZƺG¸þðkýÎüÏwÐú A·oao{ëé¼{Gæ±ÐÖmÿF‘@kT×Tn¥ìc¤5†É,—}&89­ßü¿z¹ŽU¡à¶ìjŸ³sý»‰¾¸õÿmþÿZ8=ûº]ùx¶±Í°º¶±í,.çÛ½öm¦Íß¿ÿAj}_é˜y=ö_Sr­,mÜðÝ)©Íx˜ßU0}ixÅ"GKo8ƺ÷Öw¦Ö‚KƒGf3qú+^œqM`‡$*ø[^c_GïnVlñÛîNc]ãp cQÈüUR@?Š1qå¨P±°tî’‘n÷xy÷ÓùJz'ˆÀÑ ó¦ ÿ®¨6ײšÌÆëtÞe“úV;é×^×~‘¿A]—€iho¢Ù¹Û„“'u Yïø6,ÊD84¸’%àÈø­ ½=í/€K,Øu ó³éÿž’uZÓmäV^ëKÊÃ}äC£Òú öîú;Q>Ékª ú•Xö9†±¤4»k­/Ûê~ô›×Õ“‡‘Ô(½ŒÈß]oŸêûvŸÐ¶ÿk›éÙùÌþmbätëê꿳…eÍuÞV¹œ±þýÞ¦ßÒXÊ¿é¨Ì…‘Ù@ðƒÜÓÖa1˜Vlí¶¼wZC Ö3ÖüÙúNrž-é¿Wk­Œ‡2[<¸4î-ùÊÎ}OÕàÔH6í«¤7pÞÞwr£õ§$³ìíŸÒ9•Žò'{ÿêT1õâmœžýÑ£™ÐðþÙV=.Ç­¢Ì1-ØÍãý3ýŠX1ññ:§ØÃ[l5‚KZçnÜÖOæûVÇEÀ=/÷9±m²÷À Gèë:½¿£oÒÿ„\ÎnSò²¬Èw/" ýÐ6³ÿ$¦ŒŒ¤uÐhÁ(ˆÀw%óÁÓä¦aÍÔ9ŸÈ…æYnÒ'ñì§±°Ú|>=¿*fÈ:Ç$ên þñçä¢Ö wãR~?ÚIKéØÿÐA0|Š›N€vìgÀÁ%#Ú÷¤HHñÔß’$q§ËTúó®ºþPRKÿÑæËƒ5‚ׯ¤¸îgcëÛ³oø?üŒ²È¬81ܱ®NŸIÇÓ¯k=êý¬x±Í¼RÖLê tþêb;vÙÛ\áûÏ%®jw7 Um> }ÞŒ5åÎq0ãôY]~“_cÜ÷}$ ŸU­•Õôï-q%ιÏ÷7Û·jÖ²¼sê—µÂ÷:@+eÛ·nµÿÉT®ÙKÛeCÓèÀ<nŸ£wòÑ4Ùç4Ú+tV×0lk#F¾ÏE­Üöÿ/ÔDû=BÛ?I404Åd´kS‹_ôý›Þ—¦Í®°{Zæ€XØtÎnÛéµÿ˜Ê›Q«·ïµåζ@k÷I÷œÂûZæûî­€]Ϫ6Õß^ýÅÀµÏµÍÀæ2æ~ó«S*‚ß­¸ÅÎs«ô]sY¸Òi.gæ×ìzÆúºÓWU/²Y,Ü9»ƒÝìüÝË®ÊÇ­ÝG$HÍñ¬=»¿“ùõ1WɤˆgǬGe”×;#qÎÓ»éeWÍ®¼Þ¹‹K˜Ü`ì‹~qЍÜOÂ˃¨{óX-elž=ÁÚ¤ƒÓðßEÙyo;Ž–É“µ€5¬þÊhÐ}-n¶ëìoÙd0[í/iñ¤:ÿ%gÕÑñaÔÔ7ؽä—@óüßê©g}§©çlªÇ2–;d{§kÚíîgò¾=+`.qý,髆ßvïÞOº­"Σgº£M®aÅF¿kƒN³æ[ýËK®ÒÚz†ÝFæî2u’ç«Vc›µÀ†À"Gö”Ñ6`¢R’ ‰<φŠnÓÚ#Cäü žA?ç)okª,wÒoÑ<~DV£#ÉD¿w}aƒ"<ÒS kÇ✿ÈiÁî¢O0˜j’_ÿÒÁaÚÚÁ.&6D'ÙïþR-[í´5¥»Ú —9­hÛÇ¿èªm¦¦kšÝìa$;MÚíúJU6çÚ[ûL‘ ;ÛEÏD¯µ¶<¸’D“c‰vãô‹­ü¥G$7Òs·7v浬×s¤û†žÝªÃ‹_^âH‡É~ÒDŸÏç~禫uß°Õmmsl%Ûœx$îc·~nïôu¢¨ÑOcž\+%¦Â}£Ÿ¥µ«Ñm€{œZmq'€ß;èµ»>‚§u¬x…>“\—:K~ž×¾?9Ê߯u–ÓN3N×{,kEV¹ä5m€{éíöÛŠKc§£éD>ú,­ÐÍ®Óôó¯ióŸCô›»TKÚç7ÛYh>1kWõs)ÖäͯÝkKƒÞK†¤ý'GÒþ«˜»úí;À¹Ä})3ÇŠ­“ælGå¶wZ÷ >Œùêªý 3Î>fTl²àl¬l‚'WýTÖaºìWH:%ƒùHhÑÅʪ­…ï÷’çVò‰ÜÖhûÖ£_s)ÞÇ Ï{MŽúRÓüëü¯ÍbÊÄÂsóØ-©Ìn0i%Í‚ ¿5›¾—özŧÓQ%Ïq £µ¡­F¶~ó‰ÄY&À—ŸêÙ?hÌu£èñ=¹sÝü§ û\Ýfc‰{®­ÇSùQ½B 6ipdÆ€~÷ç+P¦©6mÄíqÇGžÉ‡24óRy&°É$7PÐOÃÚ¡;~’C7Þ Ùð>*v¸îƒÁO¶ $¦'â“L~DÇSLJe&Ìñ:yp’_ÿÓåÿFÍK M'h’O±oò6û”À;„Cø;„>-ÛîR–׭ߦ—nkÞ»²¿úÛÕþ•„×½¹¤¶†îißþýö¶¿ú¿z±z ¯ —‡S_Ú)k§Öp€öÇÑsÏoÒþnÅ^Οg§k7†WºÇˆ„K¶¹ûºRÂãµ ·ob'èýߘßý'ê3ôj¶V=µÌxÚÖí Ï?G£ô7ÿI!h²ñ‚±é1Ïx.­Åž‰Ò·îŸßö)Ñen¸:Úêp#h®ÇÙÇ´›Zæíþ¾ÿÒ)gTê®|Éc¡à‘þ¾ôÃ+”ÜíØíºEw#l üK¿›±J—Cê»§$¸Æö‰n†vºíÚý çèlÿ„ßú5èô’=9:‘þÅç¿Vƒq²³`½ž×Xv€Y`ú ­§Ôß½–{ßüçï®ú—h¬9Á¾Öîäÿcó}ª ¿7Ñ–+7€/t¸“îïú•n–ícGp©¾Æ›«'M##úÊþðÖÏÃϔГaàYêiÀùW)õ›+ÔÌ®"â@2%Æ7Ýé5mu *cì׺Z]"ïÑíþAþ¢ãc­¸¹Ó½æLdܵIŽ:ÚÌ’Ò–p8ÖD|ô€aIÑ$§‰ûÚ›â5˜óS0³Ž$øéâ†G¶{rŒi¯og]|9IHÀðëœ8¿1Ș’i2g”ÒC¥%2#^ÑÜ©§:÷*:üS‚cÃñI/ÿÔæ6¼†Ü} ™äþû¾’éºuU±ŒhÖ dîüí’±qŽÿE¢EL±ö†Á¿á ¶Úï£êmjßÅjÆDÑ¡:ºGõ¿56LÒ)½(©ÂZ^]µúu÷íÚÆ·Ûÿ£?áU+ÆÏs£h·8’Þîp±‡ûžÅ¢vú{Ë€kõ÷~æÿ­jžsK…µ8l2DÈ—5Á®k¿{é³Ó÷þzhÝÕêÛ{À×m›m¢@h¯ußð¯{Ù± ôëÙk)±íôÞà×Z6Vd¶Xèm6û>ƒÑº‡¯^Ƕæ‚@yÞmc­ü×ìÐDéý(u ¶Ó]…µã}»_ôYé—»u„Öû=WúM÷ÿÂ)*‰4«8o›ì¬µì!€ØØ>èõOªß¥éîgªßô‹®Á$CK½ÀvnØJOÀ«”R Z øÿiß¼åcôÌ;ØG··Ñ$ªÓ•› ˜F…Ì®Ç<¸´´»Ÿ€kQò3K+Ûüäº;01‡_Î'ÔÙÿ‚.#.×Ùe®sEU¹ÅƼ»úY×u;rÁƒéÕÃA0â?{Výí'Â­É ~¯Ôý{Hi&¦yûIÿ”³EÕ8 v½Æ ê<à±CX,>æÓ©‘[ƒ½FòD©€­šò6éHæuÛ´9K@Ò`s¡#_’ϤZD‰¯’°Òã%Ò?Ãû)Ë[„š ?xÏý#«|¼Sž:OÝñL,S¯ILê¢ËdVÝÄr$Jk)¶³ïahï> ê{˜ýòDk#·š×ÃÏ7;ÒÉó-¢t‘µßEa â°k´êh¤'Ž<–ÎOJ¦àçbƒ]Ì%¥ŽkÈ {ô}ÎrÉ dæèàyj"ŸÿÕÉÀcÿHæn7hh;›'Üýô75txÕ{ž×ÎôëˆâOýV×ÿž°°'ì×}[ÄGöÿ•ÿ£î<ý±›w4ÙŸó›ÿè&É”Û0ÆÖcP×jÐ8ÜHíîÚïõÿŒAÚZâÐZÒtƒHvÆë»ß³ó_ýEbØôÇÑï<ÇþyBÈå³ûgŽ<¿Â¤õ?à“{6ªë}­ulsÁ½žø¯ÕÚ×7Ó};]ïÙê!ýRûE·úvZû+Ço¦ÊÜtn÷zÙûûý¯ßüµ¥lý®¾~ˆúN7üþŸ©ü„O«;¤îã׿émßôjŸSg»Öú>§þ­O7ÂY1üÁè,¬ëû¢5UzƒÅX¯¤íF‡]×Îý|ùÿbÏêÿA¿ÝŸW’úÃ˜Ö ðk†ƒxÒ#kY®×{ÿ}Ê€Níu.‘Ü?4{š©u¿ùfÉæô¾_˜¬WÆ»&7ŽÁµ ­Ó¾-[.,w¸Ò`ƒÌ eI¬ln¤ÄG˲/ç‡æÿß”mŸEßCƒô¢QXV×0xðG´Hhã]N± ¾ócž>_%eüë>_êÔPÎöû„@ç·0ðš·°4’DŽ<×úÊñùýþÙT2ï§Ï—‚JvXö˜ƒçÌ‹Me®l€íZVn4éôûsµŸýžgy‰çŸÌþBIwz.P·É>ê„€özmk}­w¿ÔY½r‘Vpµ Þ$ù8ib'Aÿ”ÝôãÓ3éqðŸÈýݾô_¬‘è×;gpæw}%ùô\vÕÿÙÿí¾Photoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMK ° Bez nazwy-1° nullboundsObjcRct1Top longLeftlongBtomlong Rghtlong°slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong Rghtlong°urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM T kàÈ 8ÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?†Ö/R$ÉáiÝ”û*/ež“À€L¸;Ÿú/nç{}«9?½Aü¡Ým5ûXbÑ}-usˆdçLÄë¹ï´µ­YÙ6YcžM‚Dmiлó}­`ôý­DvcCÀdXçh!ÒOßÏT’-°Õïpx€gÞcmmüöïD¦e„$4è} œrl«¬²°L¹²Fó»Ü{ý79¾ßä*ÕdÖïippqÐAÓ‚ÿköµ\wÙÙ[wáìt¼×ô]ÿ¹ÿKþK‰k.Ù¸›ž¨Ðÿ„‡mÛü¥³XÖ½Îa;FÐæ–™{‡±“îm›wnôê÷£ä1Ô´µÁ¤ZƺG¸þðkýÎüÏwÐú A·oao{ëé¼{Gæ±ÐÖmÿF‘@kT×Tn¥ìc¤5†É,—}&89­ßü¿z¹ŽU¡à¶ìjŸ³sý»‰¾¸õÿmþÿZ8=ûº]ùx¶±Í°º¶±í,.çÛ½öm¦Íß¿ÿAj}_é˜y=ö_Sr­,mÜðÝ)©Íx˜ßU0}ixÅ"GKo8ƺ÷Öw¦Ö‚KƒGf3qú+^œqM`‡$*ø[^c_GïnVlñÛîNc]ãp cQÈüUR@?Š1qå¨P±°tî’‘n÷xy÷ÓùJz'ˆÀÑ ó¦ ÿ®¨6ײšÌÆëtÞe“úV;é×^×~‘¿A]—€iho¢Ù¹Û„“'u Yïø6,ÊD84¸’%àÈø­ ½=í/€K,Øu ó³éÿž’uZÓmäV^ëKÊÃ}äC£Òú öîú;Q>Ékª ú•Xö9†±¤4»k­/Ûê~ô›×Õ“‡‘Ô(½ŒÈß]oŸêûvŸÐ¶ÿk›éÙùÌþmbätëê꿳…eÍuÞV¹œ±þýÞ¦ßÒXÊ¿é¨Ì…‘Ù@ðƒÜÓÖa1˜Vlí¶¼wZC Ö3ÖüÙúNrž-é¿Wk­Œ‡2[<¸4î-ùÊÎ}OÕàÔH6í«¤7pÞÞwr£õ§$³ìíŸÒ9•Žò'{ÿêT1õâmœžýÑ£™ÐðþÙV=.Ç­¢Ì1-ØÍãý3ýŠX1ññ:§ØÃ[l5‚KZçnÜÖOæûVÇEÀ=/÷9±m²÷À Gèë:½¿£oÒÿ„\ÎnSò²¬Èw/" ýÐ6³ÿ$¦ŒŒ¤uÐhÁ(ˆÀw%óÁÓä¦aÍÔ9ŸÈ…æYnÒ'ñì§±°Ú|>=¿*fÈ:Ç$ên þñçä¢Ö wãR~?ÚIKéØÿÐA0|Š›N€vìgÀÁ%#Ú÷¤HHñÔß’$q§ËTúó®ºþPRKÿÑæËƒ5‚ׯ¤¸îgcëÛ³oø?üŒ²È¬81ܱ®NŸIÇÓ¯k=êý¬x±Í¼RÖLê tþêb;vÙÛ\áûÏ%®jw7 Um> }ÞŒ5åÎq0ãôY]~“_cÜ÷}$ ŸU­•Õôï-q%ιÏ÷7Û·jÖ²¼sê—µÂ÷:@+eÛ·nµÿÉT®ÙKÛeCÓèÀ<nŸ£wòÑ4Ùç4Ú+tV×0lk#F¾ÏE­Üöÿ/ÔDû=BÛ?I404Åd´kS‹_ôý›Þ—¦Í®°{Zæ€XØtÎnÛéµÿ˜Ê›Q«·ïµåζ@k÷I÷œÂûZæûî­€]Ϫ6Õß^ýÅÀµÏµÍÀæ2æ~ó«S*‚ß­¸ÅÎs«ô]sY¸Òi.gæ×ìzÆúºÓWU/²Y,Ü9»ƒÝìüÝË®ÊÇ­ÝG$HÍñ¬=»¿“ùõ1WɤˆgǬGe”×;#qÎÓ»éeWÍ®¼Þ¹‹K˜Ü`ì‹~qЍÜOÂ˃¨{óX-elž=ÁÚ¤ƒÓðßEÙyo;Ž–É“µ€5¬þÊhÐ}-n¶ëìoÙd0[í/iñ¤:ÿ%gÕÑñaÔÔ7ؽä—@óüßê©g}§©çlªÇ2–;d{§kÚíîgò¾=+`.qý,髆ßvïÞOº­"Σgº£M®aÅF¿kƒN³æ[ýËK®ÒÚz†ÝFæî2u’ç«Vc›µÀ†À"Gö”Ñ6`¢R’ ‰<φŠnÓÚ#Cäü žA?ç)okª,wÒoÑ<~DV£#ÉD¿w}aƒ"<ÒS kÇ✿ÈiÁî¢O0˜j’_ÿÒÁaÚÚÁ.&6D'ÙïþR-[í´5¥»Ú —9­hÛÇ¿èªm¦¦kšÝìa$;MÚíúJU6çÚ[ûL‘ ;ÛEÏD¯µ¶<¸’D“c‰vãô‹­ü¥G$7Òs·7v浬×s¤û†žÝªÃ‹_^âH‡É~ÒDŸÏç~禫uß°Õmmsl%Ûœx$îc·~nïôu¢¨ÑOcž\+%¦Â}£Ÿ¥µ«Ñm€{œZmq'€ß;èµ»>‚§u¬x…>“\—:K~ž×¾?9Ê߯u–ÓN3N×{,kEV¹ä5m€{éíöÛŠKc§£éD>ú,­ÐÍ®Óôó¯ióŸCô›»TKÚç7ÛYh>1kWõs)ÖäͯÝkKƒÞK†¤ý'GÒþ«˜»úí;À¹Ä})3ÇŠ­“ælGå¶wZ÷ >Œùêªý 3Î>fTl²àl¬l‚'WýTÖaºìWH:%ƒùHhÑÅʪ­…ï÷’çVò‰ÜÖhûÖ£_s)ÞÇ Ï{MŽúRÓüëü¯ÍbÊÄÂsóØ-©Ìn0i%Í‚ ¿5›¾—özŧÓQ%Ïq £µ¡­F¶~ó‰ÄY&À—ŸêÙ?hÌu£èñ=¹sÝü§ û\Ýfc‰{®­ÇSùQ½B 6ipdÆ€~÷ç+P¦©6mÄíqÇGžÉ‡24óRy&°É$7PÐOÃÚ¡;~’C7Þ Ùð>*v¸îƒÁO¶ $¦'â“L~DÇSLJe&Ìñ:yp’_ÿÓåÿFÍK M'h’O±oò6û”À;„Cø;„>-ÛîR–׭ߦ—nkÞ»²¿úÛÕþ•„×½¹¤¶†îißþýö¶¿ú¿z±z ¯ —‡S_Ú)k§Öp€öÇÑsÏoÒþnÅ^Οg§k7†WºÇˆ„K¶¹ûºRÂãµ ·ob'èýߘßý'ê3ôj¶V=µÌxÚÖí Ï?G£ô7ÿI!h²ñ‚±é1Ïx.­Åž‰Ò·îŸßö)Ñen¸:Úêp#h®ÇÙÇ´›Zæíþ¾ÿÒ)gTê®|Éc¡à‘þ¾ôÃ+”ÜíØíºEw#l üK¿›±J—Cê»§$¸Æö‰n†vºíÚý çèlÿ„ßú5èô’=9:‘þÅç¿Vƒq²³`½ž×Xv€Y`ú ­§Ôß½–{ßüçï®ú—h¬9Á¾Öîäÿcó}ª ¿7Ñ–+7€/t¸“îïú•n–ícGp©¾Æ›«'M##úÊþðÖÏÃϔГaàYêiÀùW)õ›+ÔÌ®"â@2%Æ7Ýé5mu *cì׺Z]"ïÑíþAþ¢ãc­¸¹Ó½æLdܵIŽ:ÚÌ’Ò–p8ÖD|ô€aIÑ$§‰ûÚ›â5˜óS0³Ž$øéâ†G¶{rŒi¯og]|9IHÀðëœ8¿1Ș’i2g”ÒC¥%2#^ÑÜ©§:÷*:üS‚cÃñI/ÿÔæ6¼†Ü} ™äþû¾’éºuU±ŒhÖ dîüí’±qŽÿE¢EL±ö†Á¿á ¶Úï£êmjßÅjÆDÑ¡:ºGõ¿56LÒ)½(©ÂZ^]µúu÷íÚÆ·Ûÿ£?áU+ÆÏs£h·8’Þîp±‡ûžÅ¢vú{Ë€kõ÷~æÿ­jžsK…µ8l2DÈ—5Á®k¿{é³Ó÷þzhÝÕêÛ{À×m›m¢@h¯ußð¯{Ù± ôëÙk)±íôÞà×Z6Vd¶Xèm6û>ƒÑº‡¯^Ƕæ‚@yÞmc­ü×ìÐDéý(u ¶Ó]…µã}»_ôYé—»u„Öû=WúM÷ÿÂ)*‰4«8o›ì¬µì!€ØØ>èõOªß¥éîgªßô‹®Á$CK½ÀvnØJOÀ«”R Z øÿiß¼åcôÌ;ØG··Ñ$ªÓ•› ˜F…Ì®Ç<¸´´»Ÿ€kQò3K+Ûüäº;01‡_Î'ÔÙÿ‚.#.×Ùe®sEU¹ÅƼ»úY×u;rÁƒéÕÃA0â?{Výí'Â­É ~¯Ôý{Hi&¦yûIÿ”³EÕ8 v½Æ ê<à±CX,>æÓ©‘[ƒ½FòD©€­šò6éHæuÛ´9K@Ò`s¡#_’ϤZD‰¯’°Òã%Ò?Ãû)Ë[„š ?xÏý#«|¼Sž:OÝñL,S¯ILê¢ËdVÝÄr$Jk)¶³ïahï> ê{˜ýòDk#·š×ÃÏ7;ÒÉó-¢t‘µßEa â°k´êh¤'Ž<–ÎOJ¦àçbƒ]Ì%¥ŽkÈ {ô}ÎrÉ dæèàyj"ŸÿÕÉÀcÿHæn7hh;›'Üýô75txÕ{ž×ÎôëˆâOýV×ÿž°°'ì×}[ÄGöÿ•ÿ£î<ý±›w4ÙŸó›ÿè&É”Û0ÆÖcP×jÐ8ÜHíîÚïõÿŒAÚZâÐZÒtƒHvÆë»ß³ó_ýEbØôÇÑï<ÇþyBÈå³ûgŽ<¿Â¤õ?à“{6ªë}­ulsÁ½žø¯ÕÚ×7Ó};]ïÙê!ýRûE·úvZû+Ço¦ÊÜtn÷zÙûûý¯ßüµ¥lý®¾~ˆúN7üþŸ©ü„O«;¤îã׿émßôjŸSg»Öú>§þ­O7ÂY1üÁè,¬ëû¢5UzƒÅX¯¤íF‡]×Îý|ùÿbÏêÿA¿ÝŸW’úÃ˜Ö ðk†ƒxÒ#kY®×{ÿ}Ê€Níu.‘Ü?4{š©u¿ùfÉæô¾_˜¬WÆ»&7ŽÁµ ­Ó¾-[.,w¸Ò`ƒÌ eI¬ln¤ÄG˲/ç‡æÿß”mŸEßCƒô¢QXV×0xðG´Hhã]N± ¾ócž>_%eüë>_êÔPÎöû„@ç·0ðš·°4’DŽ<×úÊñùýþÙT2ï§Ï—‚JvXö˜ƒçÌ‹Me®l€íZVn4éôûsµŸýžgy‰çŸÌþBIwz.P·É>ê„€özmk}­w¿ÔY½r‘Vpµ Þ$ù8ib'Aÿ”ÝôãÓ3éqðŸÈýݾô_¬‘è×;gpæw}%ùô\vÕÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ °ÿÄæ  !1 "A2# 0$3B%4&!1AQ"aq2‘¡B#±ðÁÑR3$áñbrC4%‚D&’¢ÒcS5E!1 AQa0q"@‘¡±2ðÁÑ#áBñbPR3rÿÚ ßdïj >–@/FÁâÂZ¼T_mi•qô LàìÖM•ìÓÍ=i÷™‘lNcTL«ýi¿‰°Ÿ¨œ¤Ó&Õ¶ÍÚʼnÞjÀ62 ØX‚h¦yÌvË_·©Ë¥²ö!i}zಥJ©néõ]ç]=á³÷™eÖ~Qht²pJ90kB¢¶¥# >¶1еØÍ£l‰pß©^F£hNÌ Õ6_NtÚes™½>w6Âן–þòŠìÉ»Tkm·A>Îñ¬íä –XÑ’TA6 ¤Å…­¶¸6FÅ=w¯ÕW³aÑ7XƤÕ~4á®§T m]“aõŠ'y¬ÔZ :Þt}.Ù‰ tï0rÝ{ªˆOÏU‡$yØc0Y ¤:?Ñ1ì Mj¿I.ƒÚ¸ôRNŒÅŠ©ˆƒ<ì˜ køñØì'%ƒeep]ZæV‚·ž`ž#Žº<¶ô=¬ðøŠKè)Ñ›KC÷tnÌÙÌ£X)kmQ®»õðGN±#®¥d±Qh® ÖV¢Òbnb£9½»Éܪ‰]a!KbfhZ,&Ü÷®6»§´¬UìòÓ uUU| ðK¨@ý 5^N€ª„íð™G«5ŒÌu}v1ÊL æ,áզʎ3£Oåôù¤§Ø£ÏWAŠ®=yÙ›¡g•íVo¯KƒÄü¾†Èw6¿FÀ°Y¡¢q¥Ùç2í£SÜM¶#$Ì…\ÁC#Üöã$PZùºq¨(â˜èRëazÈõkcjªìºd,Üùl:sSÊëNrÚ-æd† ž4‹4ú}"ÉJºtȵ®zÍ\’ec»VÊà„£ÄV¶fQ í\¸)9ì娹ˆ®¾ÖTø0Z `ùCé.ãÔêÿŸ ·ä‹Â@² Uj‚›FÏÚ è ÷¥•'“èyÖíÍ<;aÎÌ“ÔÆ‡‹·V³VBPÓµkm:Uí—Š©q‘MdÊHRN¬B®Må¸I6§Ò ®a=9öŸgŸ.Jçø÷“HCÀK¼ÕPZÊy%‰öX€µÜïÇM›BîðOL%ì²iÒd¬(G 6ÌýdbíqG›®¼X–e >­òå£ £:y6¸½ ²óë'pN”Tˆ)CV1öE ï`=¿< ŒP…i— Tå¯è³ÅÔc"µµ˜ÙØ!(Á‹ªÈRÂnZ¥;C­± µRm—b¤ë G>óÉs~°³d¹è.©Ò|ibUX…”’Õöšo¿d'ÌK©Õ›ˆŒKÖ;É´nîj¯6¼åà ˜°5`Tì~+l Ö°B^¦`©»<˜öa(ÜÔ›†d³òÏ‹fPe¬åÂ'³Y6`އ<úÛÆô¼æÓù¿IW=µ³ÍU•–è|¹Úqíp¸þ†‡58h ©QHÅãtzž®§µOŠ—–œmjEÏ¨á ·)nFqÐB‡•*eª ºº­>ÁÍÉל®†O@¡s6–;£ÎeìF;ÇpòÞÌiÅÉ(ã \RGoijmS<ïÝÆŸ}@çÖJ©ë&rfÏèEP—J¥Ze>k 1v¥‰uz”{-õ¢á‰iªob° ²‚7‚]J,CNk{N“qÞŠÄ4§Æ)€hÜRKmÒ8Ó·&4½(Êy2¢÷œ%ºX6µfK^rJ2÷Cðc†#ˆÄ¬¼ κŒÂd4 –50ç3$¼%s,'•‚U4]€;²õlšÐ¹—QÕ_æyA*õŒº¯8€}^V~XÜ‹²s=ÌTì³GHOTÍ‚Éé+aÓ™£ ¨¯v¯5nMCç{jÕhCžÊ«=zÁ·=¼Š€ W^]éò6õ¼}ãûPeÕç!3VrT˜8ã$ÝY0]Ý> ãô- µ«Ì.m¦µ±{ žNhìhj«L0tåÝžmù:C #¥óSW£ŒL æR èТٶîǶ|yŒ8d„µ·GZÌNî 4D4O;1Rª 7EoZ.öj$2Ç ¶Ös´r®àYúº—ac#%[¬zcà…†–ljM´¯Q£†‰WÝ~7HLñ$h$ìY‚ÇíÈUs±Õ—:ÃWš×ôF)Kes¯lŒìÍ0§éE\”º×U߀,Ô,Å›’§ÎùW1Q‘‘µO/GЙŠÙ¢Ñaç…îOp!ÙF—YVw4µõn´-à56áÍ›hW‰e;\s·æ£¢cˆ•aT­ßPëÉ‘y”íÃìóK?@D’"ª¨f„õT+,w^hYmÅ•[4{ `ñm)j³ä2`’•©ü8ó޽2l?Pf©Œé+fÇ<õSUޏá^j³Ër×Òdâ âÉ~©eû“׸p`ºeªŒÐ+Ò›…?ª>¬ÈE§ÀÖž–6á;A:,;-gÕX9ÎÇÛ“`C’ÙÃí6¨çÐÄMÖíd~¨d’™µ/”•&q=n¬=ZããbžÓ»—u–;êèp²Èª0nšX˜"W§õE‹¿$,a²Œ-dÌá+ HµjÇk£!ù4$$Õù¡ŠOú.Ã3á$L€ª±ˆ€Ëj‹ïä“nŠX­Û¾â‹ƒ \’¨|JÆV»ÐU`̺óÉu6ŠdT(ÌWqe«»æºÑæz/Þ$õ$)X¨·Ó‡§(Û寭%%¸X@å8©¯êÚ2Ø.ˆD¸KìRÁ3 Ú2È¿¹›†žs®¥WqT­ów;öÄjß+³<×cL•‚6…£‹!ÉVªÀŒ3ÕvÀ©o:“<³w'iú<+CxŠ>ž£ºr¬Ml¤(!GUó:ZS—h€Ì˜Nã~˜D,Îìa¢Mfd7fˆ3¯›»¥ËáF^ÆjIÚ³õ§ú.øgêþ­s°×‡Ý£³Áo¬þn×Uòÿ`Æ(6Eê;8å‘ýŽBÆ*«=ÅáhÈðцhFR֨ɡûX&”R§ÙÁ2\“ÜÎÄbŒ[Uåcɪt¾bØK@¶ä矴¢Ò°¾ÉA÷wê¦ ¯’:€ëàš—x£p™}*€”X– M$k@й$!’ éÌ ªÁæŒt¢¥” tz_Y¼f¶d8Ðð–“ÀMÃl—úìhí½d¯"ÕØ7W›Z€hnb]ø½©«%)ØèUuóšºj†KRS™‰™ôE+EËW`.0/œ½§V>s;´E©²:œuÌ{ 11ôdÀ¬àêúïÄ*Ä•E O¹Î¨¾vì VKŠï,ô4Ãð¥íÞn#¢µ^ñ΃5§cY„”(šú*ЦGCúeüñúŸ~øü:G¯[ÙÖÑ_cã¸MöÊYH¯êTAmù§Žã³'¾pñdP144ŒÎ&EkÒËAˆ :¡,&5 0YƒÃXHàÊX‚4_Œ­ŒÁUz0Qµ+[˜ ßrV‚DelÈ„¨ÖÄLºõWäËɼvYÆÈºÒ_$wìÎJÇÍ‚¡Ävƒ³!¡þè Í‡7Ë¿Ñòeä‹òGdº¡÷e KIoÿ£}Úñ—Rp4€ç)އAäš ”¤vºö­U¥\+Se¬á’Zü°Rƒ¶¡´Lkàh InŠ–/k»f–¤˜Ôk ê8ˆ#±ˆ«¹ÇL.;_+¶ý¯&‘ãý·;º] mænŸOÌ×Ü_AÉÓè|"ÀºÕЪ´X‹-$Á´Í[D&]5év¸Òo¶ï:‹YÔþ7¡Òîç›góžã¸þë™ow(ý—Ìy¹êþKé‹d–ïÍô?ÕoçÓŽC^4û›¦½ëëÿ1_}üyu3 Ìîw°4œ¦%M%z¥)VѶja«!ñ§-42PV³è`$BXV—8Ø4¬­Vk†¥FeþYHâ0T­>âñ ’äH¢g5+§e°\§rº]& W™>K>KLó+ÍHwxe «,C>1A—ùCê‡õض´²Sú\hùeæ·' Þ›šÞhßWT½2\6óè§teÉýx-…¾NJ ¾ì~Í-‘˜H­:ëDWm*‘; ,XVO•YiÆ+ÕŸ —,ulØŠªzÐŽÛÇÒÎ_¡„AlAYެZ«ðÚtÒùŽ]ý¯—e-'tU–xêÅt(£,,FºÎ™Tʰ­m÷9ÕŸU£"u|Ï¢E­ÿbú᳑ή_fŒCÎh¸ƒ,FaØW z”ùé.µòûÊó±W«§Âï§~yÔoSózgG{<—Ô¨oŒ}/p:ž#I¹R£x™ÿ˜Ÿ¹þ[1¿|1 «ÂtÌññ¨™wàŠ=P+!g ÃÞpa¢ #§Òƒ ¬gÂ0¶±Ñ*Õ–R’*Ž1–±b LZh’ÝèñŠ5ª† ‹3Ì?$X1Eý ƒm™Cò™úÀÁô$,d˜þƒ®$#§xàà–EŽ ©ú«Þ XzZ§}€"5a ÜâÁT¯ÒûóávÄ»EîHò~" W âK¥w “H€œU ÌpQ[Ÿ!·)¢Ê ÆF§S©*n™éˆÕè—·÷–*5é|ÙóZ1¤ÄçJ&†ãEŒJ,Iæ,Õ,Èô5]>ÇDô³w±Yò›è_ÖUM(ùu1Àè~î^Ãt0ëg'Ðj;4I@í-ƒ–Ì:³›LXïé·ãŸ§z_ŽÐ+µSçëEìx~*}Cá\ŠîøþÖ|§ô{ü¤½G…AW±áÿÕ~U×OõåÛîÿ™rjàl…fm–ÒôÏ\x~J+&õæ3 "`0KŠ«ϲî_‚5ŸÙRB§4N°à¬Í † 48xÚè–K¼³<æÅ!ÕŽ³à«`ÑP3Ysä‡vl×úŒÍ˜êä”5H·s®¥ËBKdB RÚï:hêÁwè*ˆEºšà€r`¦ »º¯‡*–HTè_.úóå¶E ‡ˆ®R8D"[Ì‘HÒkdx‘i×TƒRï4%¦³:ÛT¡Ðgò·Ü9?ÏŽgI aPJ’ÑfkØ™X¯].i[ª0·~¥³6¬Å“í­è”j¼jØVòôüzKpè+'xÒ®¬/—ÇÐPÏ»^)±38Ö}QiSÉ×sÔ0‰k>Ÿ¢› ˆþt×)ëÿP_ý+¾iÉK£¼¦:úYÿ•·~W¤YÌþŒ¾úsª^g½~Î3KÏs è~;dswÿ•/§|Y™¼[\Õp‘rî†,¸P¡æ‰©×bïç§ÂüE"Æe"h'Cæ-~bf[¢Cg¥I¡ËvŽ6Ù&‘=cY5ø€$d•á(ŒñÏ»–fl╦+2¦91JÆV6ªe»ª"G.Fªûr4£Y.±slG-r&:Ê ˆ y#þIê&4?pãÁFé>‰ Þ¾.Àðà €ÊT1‹Çf åPãR:ƒaéŠY äÚ0×™w××@ ‰P\›Áš]·Sé¨v,2æQ‘Œ¢\”-‚Û^ÊL­7J°+Òa¨ÖI«ÞËÓ{?ϵü¾ªëñhå퉟f˜#[>mHâÛMÙnÙ†óõO›ß¢Ì,r€Ûœ/gý-|³ï÷Ð\,ús~ÛËþY>Éù÷XôSðÿÒýfåæÚ.—‹®¹ýÚó_¢ÓŸ@_ÏÚ¿&Ü·‹!*Ì<ø‚–£Ö¦ÔðWeV0úm >˜×@ȦU‘Ãwú@-³T9nÉBýUˆÈ |¨£°—îf-ÏðÃdµú9Å{°õgêêÆEKb—aɹú«¿'…`£չ’ëÊ3*!œ5Uó€V:¹+¤ë R17È ‹?f©ªvBPÊ<·04Xs™ìέõT› v7Þ6¦ :‚Õý‰BŒ QT2ŠÖ+·B!#TøBátøUI’E×Ic °¹y,dQ¨PÕ(?EéÊjä$¬‡·6‘³hè3ïàcå.~㫲KqìöÌKx·PZPU¨½ÄMG±[)ÌÚ,„¡î´j^=‰Y÷„Y_Z³™‘C1”§VðÞ¦cDÅU;w|„nª]½~{zì&úÿäëfó°Æ8EE†¿.ÈÃÜìO‰öèÎÉɯkàôb ’/>Fcª#,ÆÁM°Ð«vŠ„  d­N\V±vØR•î‹Ø/ÍÙ HÊHöf¶-óVu`Õ-EZ-¢ÄŸ’î-‡ªñ¯ž·­GÝâaâ¢ýaòêbÇ šõH¤òg9Ohµc¶šªc‚¬¡\…•½\ô†èK ” ¸,9t¨Á¦Raš¢FF«˜„5µ!tѳš˜ˆ@HBäÈ#‰r(”cÀN–4…ÊêñÚÐèBø,]=½m^$q kmMi°VÈVH×^¹ŠÐ-z5/§¹eŽ:½0]x ‹Ù­ŸOÕéXÌãBñ‚7¹€b«o^iuk¢^êļÕT‹wf~cö®¸ù/q°§ÉD>˜ýªû_ÈoÝ? t·È{é“…Y8ýë'诽OnÝÍ_ |ÿ•GüðÓU9¨ö 3$ä—ôÁñ³nç"i÷c¡¯½n/óùõŽ€:ŒRÉ о°°IèFrèK.y_»¶ª„¥B•…uGÛ$ä«PE°À'ò &;J¿ Ô²ƒ*zÏc%ƒ>–gynu4¿Ñ^[Xàg¹ Ýû¹.K`ù2,q݃"aT€N󈀲Πú|ô…t!JœS¶bRjÛŽ›âëì™­UÁGWb‚T `°q*Ȩ¸±góUè·xz^byÿ é¦Ì3¤câV\åßÒU[6xõý=Jh‡aÅ:œÇ¬Å[% C³94\ˆf¼^Úãn nÌÌôèÝ–<pJ…-sÛËfV µPM!}w˜Øòh®¥V‹»Ÿtµò´+—è¡éWRYƒFòtêÔ1l¨[ƒ'ö'ò¯¨ÜG‹b|ßn§õI~ÿO÷v¿‘O»þ0ï'Î>¹Ø+½ëÜ8ÝhÍëÐÝ‹ä§Ò~@û݈p¨Õ&)T&ÔyŸcýc|[Ú©WI3n¼Ú±ÿ1ŸiøõÒáIQ).ä@¢0m‘TŠÄÃ,Iûol–hBÜè»N°ÔéˆÑR§¡*Ö½WŽ9(Œ‡Î°€ªšÛE[ #$Úœ»n#Ü¡ÐñÀõeš×‚Ô¬_†°0ÿ~ªÂ¶H± ɶÅžcOÅ` uQ8éÈ «Ü†P¥[Èc¯: JvOw`¬6”B@êÔÆÉAœÌT<‡ÙtÁr “$¸7c™'±¢„3X²‰­"T«—a8Œ`S]ú06ÔMMª&ðòKE­ZLÓ‘î$%¸ÍG£‹4äqÛ"¶ì3òr/êK„5G«n5àè&ž1ÝXùÃö ÐëÚa<=_éâÿ¢út¯/psùà‡»Qu=fŸw¼ïòÕõ¯…÷'äßoêž–Ãy`{x©š«°®*}+áj?.qDì„ c}¿ù'Ùú×ã³£;»väb¿OŸüÙ}æ:÷è¼a+GV@<¯D4ùǯ7©¯Z±nß3c#õë–}ßÖŸËý¼®sc°óK“*¾Ï[>ç}‰î‡Ê>³ºx°_£Ï¯Mu¯n¿÷qð«ìÿ«öò3ìIÓÏ,-ÛŸ7ì;Ëñ¿¶îç?ÊŽ%‹ª:‹þg>ÑòìyFÑ1Ðí~J¼ÃûÔ $ÉîpÑ[Œ£GV€ÓäwõŒÆ•a+\FÉ ÀÞLZ¦Ïˆe”aX3£`Y\‹çGÑh©ÖÞµŒÒ°`Üf²q鞀³X~a‡ cL0~› èóH)uT*dÈé¡¢ìW?A‹ôpˆZ ÷8K´F¤_©A· B?**‹|8Ý 8ë$#±Ý9o1—=ú…T9 ¢`ÂK•— 1’›ô•WY•êb’è¡Xä»i£ûQ‚@ik9µTÎQÔ¹xÁÙZíàK펧 üÏb Šd/1ãFè ¼I>ŽnáôG?TxÝþd'·µ»¹çn䆬ýàvµ»Òq)ÏŸ}‹úvù×n¥ûÉ놾ž u}/½÷ƒY?-ÜOév¹ÞuÇZšètë>ŒÕNïš¿Cøæ¾z?³\ÎÞ«t2wßäŸj蟒õ–-Œ¥çìͯ]Zþb¾ÕñZ÷o>LƒJz]¥'{3÷YñJ`Zã°ç™X’\FÎb“ÉÐ@ ºdâv~Pöñ ÒÙxéÄëf!(v›tBÈÂëÝ*¸v"/IkÏ–ê%˜Û"N+[Ðo$ÂgnQ’çT‹pš4xÕˆ(;%ÁÔì0üZñ¥‚™lV±ðÁ‰!PªRîðµûJÁúO)Æ¿F×^N½Ôñ~‹uæ•«¯FoÕLuoD=—Ïy¹ô/”Sæ‚D_@vóÏzÞó|³éÛAÌé6†ÅW’£±h£æð;ëß…õYŠÛ‰…Ë«g@e.E3ì%ÈjQ"&gŽnòpÛ\&œA¨†βMSsì9–£cËÁ+O]`„=%`¤%•Ôc¦ïãÕ'Ô •©›UâTÙxdU¶2Ùþœ÷æÕl§Â¦£[»õl*’ÌÉ‚_˜ ¥±Ú]rè…·"²Þ¥ÇÁ­+nX–T{ƒîKek ‘qBúcä]‚5¬Xn –"ŽÑLú¶kK@Ü>I/R¸th¹"!ò2Q'ü w„¡‹hµŽ¬½’4´Bþ4x%‡Uì´¹f­ÙGn©Ò+‹R2oÝï?ì¡'ípbêsGUqÛüŒ5 ðÞÊõüþ‹s;l·[‰Ôâë_Ð÷kã?xéwl/S…Wò½@­UAmêr'ÙyMÂóݘy±¼k—TôZ‘¯]+Ñ.=ý'äÚêþˆjuÜ .óü“ìýòÞ“dŽ+: ²SÍ>B}Às3Ýü q'0Ôy°‚‘ôÈŽ\ðJŽÍu‚î`C ¶CŠòËb€ö¦yFóО±°°¶.Œ°‰Ö6¬,¬F¦dí[ÌÅ™P·#¢Ÿ¿/·ŸØnö-y¦t1(eÜ ?²e”¬2Ú±FøyÇ]Ç—ê«Ý˜BAp%*Çš’U¬é:ã¯Ä’hm)ZïÌ~›÷yߨ%È»bV82a…†HÐYáB‡jb w¡]j¯ê}F•yYÞœIdª¼V %Èÿ*ÆVŠ!¹ð(«©L–§V—Ú?22Ó=ZË’m16AŸ…YÀþTÙÁlUl§ÁÛÊ—óê´¬ï/ÎþË×-ØmÏÔOÍØã§­ò2÷ "Ðô)C}$¹¾ÑÿBßû~õâU§§—#v@ý\4ÿKO= uë̳pøú/FpèN˜Óãêª}¹¸öOƒÑÈu«¯X­‚óþÃúù7Ôí̺v _1m}ÝëòÎ#w>±ñ]|ëy/Œqm‚ÄÆ‘ô¡}”6Ì€Q¢O‹vKiKÏ‘r}݉j²ËÕÚai­#1Ãò³ÆH¸W£›\0u½@­æ©Y/ews(íØ;ΈÖ$§TêO™x%þ fñ.D¬²y“ÅÞCIiK t(2皺ñ`¤¤Ð”$‰µ§§æ—"O|•ŽPÑ¥ëΆ[€X¨6¼7Fa€2–SÖßÖ>âÍÉ|^Ç_÷rM?!®Õ£gÝ®L³VÊ¥Õ†~«” óÌšpˆžŒykòV n°X¾[M°Õ»É.ac±œó4QgÌúzÎW®}õ h`.ªò;é½'È\ݾ¨øÏ©ÿECÕÅ |¿QE§©ü¶}KàÚ…Ôñÿ®Á0má¾€üïê]³ù§Ò¶×¬ÍœO;ñk+»Ú«ÔÙ Þ«Ëöw‰ÏÚÔâýÈô•V·ë'WU'Õáÿ>?cøº]ãÄôŠZ1÷å`跙값Øõª õ4W³‚¶ër¸ô†yvlÇ d` Œ"-cÔ0Ìœ/°lk½{“T·£×#SV…·DÚ7ÁOæžPÕ5X›ì—h’T¬—iƒÔ~áÃ*-ìF|¼±s Á¢™&i Éî\àQ*ÿ]…æÙ—ˆÿRc‰}ÁÕE#³É0F ð\5 ý­±êÛ/S­TìÂó2üNÝvÒ¸’I°Ãrts FTRK8à—!CS!2ÜèO¥ãî6¯å¸}²K0Œõq¼yã_A)f)S!Ì Íf/Æ"ÞÃÑ£Ñ`Ô™¡Äor²¿g׳Hâ´ÝÅd£]5Òî þ‚¼Ò·OËöÒ]í¹}í¼"O)?Ìo¸ùÙŒª}- Gý1|{írò]¼ÕÄSNŠá÷®{»:™ÜMAÑÃÕþ¯°ÀßAôIíg=½Ÿ‡æwÐ>Q`ÌýòÑw›ÜëwÌ>~ã,®®¬×m]Ígìò9õî¾K­½ÿ Õ&™«1Ž*c…gšcïá@’ϢȵK¢l¤2Îþ¦‰ˆ“²<54 ˜BÜ•¥xÙ4êý“¿l$q*± &]Ã_`èÒ¹¢2ey»ûU&I’K•î¬mÏÇsSÁ‡ \X!¡å‡ö×­¦è]hofzÌ4¨Lß™yd™j„«ÚÎÏ–ÓþO¯ÕǬM¯Ì' UÑÞyEÎL ÞGC\ێȼÛû9ÚŸ¹©L\È–ÅÒeéy×ïM^"PîÁÚÁfœ g½UˆÓ¡ÓPFõÀftÕ‰ò³[ŠÜ›ëJ×ÚnŠ'n*MjÛ2… :£;éwÓñCW.ÇæzêCâ¿ 7,Ò×§±®œUW3òGõÎÔ‰òË2‚T´1ïþž>÷þˆpå½yçiæÒ2Ö­ýTôíGEòðì¹Î×ìëC­Ù¸×ôÿŽê‡¢ñí¡xùýê'äßNó>“eð>&“®ºjÖ®–4ô\.Yýáë-Ì4Ëä©‹¬E0•È(¬Ïíŧ«¼×Cêʬ=Û©~„X%œlýEk3ƒ"Õ3€ýß—uùoò9♪ p´°ÞbGNz¹ÃEBÅ.L“$Ç&žîýJ ë(UI¦ÀJÇ5ØMP¥À—ú_™Eá`—6L2§…“tÓšsÿX—ŒŽ5’ëñq`©qîÉÏ Ù–sËò=^ty‘&qòÁH Vúʰ`Õôܶ»¦Á½U™­ àÚÝeÒ-Çå  yJa¥3Ôî~*+*}_Òæ>"Æ[2…˜´Ç |ÂY:œ]¦JÔ$bD2ÕcOR~˜ÕhмDݘbìÑiýC’Irå|…>Ér “Ô‘åâ²;È—TZaX5³$k É€ ä…âåXàƒ&7Ü/?!“Ðw^Kšww`Ån9bAWOWÊ¢Õ…¹úá:ŽV;ÂþVüâç•Ýδsk\­@ì±3(CÌÌA-¥ cˆ¡bI ÄšÀ1X8ÐbßO>@b|Ú $˜î ˆý:ú3­]f·Ð9 \ Í/Ü“ä3(|n{Pêcô d•‘d3< 8 †C%ê†,n91T%H4áN^’Rc‹õÌ^KK¢ñ“4£KbÔ'd÷Uu±º]yŸ3OÕ×RbáKj¹†Ú¬'â@³-Qz˜âí K“$‘ƒí”ruÝ–9á‹ ,´(,XË«ªÃ¨Û9µÆœÝÍÞ7¬Õ‘J!¡ÕÆø$Λ"t««&Ó!ÎÇ4ýC±ÍÅÜ“ý«£¾;ÛÝÖúõ;ч³¥^ÏÂs3ìÿ˜(®7cŸyµLÿû·T¼–ûß"Lõ¹Š½î%kК~~’¹Ò;Åèoñ·Ï×M}:c_WD}?á_Óþ3nó»ÑľϿœ$iÐðyp<êóÛ­=诧ò¼œúOÆaXL‘€/NoF%='f%}8€»!‹±#sˆK’k°Ó-SéC„mB¢QSÓr£Ih íc_ª›6è-pVL§Á*ºN³ “Ÿµ™üØz›.3ÔNj„ º S T!¿’ »‡PD¿„ñp¨¼Jý.d U^ì³Ê•p…,üL‰b®ÅÔåBú°†•¦y½90†Êž{)ÙéL!Ì %wêkRÉÿ¤/4­ZV­)³a:K 2EÞ* ÷(mÆsvåùÔpé×Ôôi ˜¾JÁ ¤½_=ÔíoŸ<¡r²º¸²°½œZn$±ÞI T(r8æ»Á©Í»¿/TéX©{$}ð?Xìo̾—»;|½Kèü­Qå¾§¢] ?ÎÚ?+mÛ2ëÏ3·ý!|‹í¥ä{–Î2öüåQêxôåu4V´oA8ŠÛjóì±5=nRÞùô¼Þ}KäÝpùÖºÅá}´jôx º±Ñ™½.·jékoM|§úÉuß½åˆÐ»gÓ±ÜnÕ£…Òl§FPZPƒÑç"îç«hææ‚BOÑ@Ie/@Z’$XSF Û9õ hÜîÄ,t.HÝYäš$(Ë ²‘jÿÜÅ™Jî¼ ¤(™ qD<É–6]V(©70T,l˜Ê/¼r`•†®T“ —%x‡ §¸£ÒˆÁ)'»¿²âÊV8­-‰ ;é9ÜÓG©®4%­+×¶³ ’"šF²²\­?-1í ¨SE¦1XbÚÖêUø·µ¼­ßn:¿‹è9=³`ÁëÕÜyV%6rv!ÝíÛ¹ýéy®uù¿ kiÅqj¡K‡\Æž§bÓŸd5r5KŸÒ®V;“Ìî_\OaÞß}¿ ½?" ©ÁAáûjÛC¿œ_­|/›Ý¿Ó)î¿¡ŸûM¾ßå°ø/¢6öø'm´zzß_:©Ù“©¼Ž=êÁù#Zâ´K¬Uf~9Dåoc0XœîŸ0ÏvâhÅ\s{Z»Óá\Z3l&þv²q=d¦fv[}èNÓmÁÚJ‰þš(4fM£îñ´—Íú*Öâül(=‰ÕϦÉÔÞ]"hzD ê3³¯|ž¿S~eõmòâe²ç¨.²¨ôvÿ™®üƒž^¿ç}fðßSí̽ÖÑói¯9»wx ½.N´¯Ùk_LõóµÊèG7›´XøYQ®wR¿Û“ùÄúßÌv{Í{nÒü×Öß!›U;¸.•µïÓ­ûU´a×îך^>ûâô,܆b³œ-ž§„çÖÞƒ`Fjï¢ãÒ^ÇGˆ/o,}YkX‚™©ˆ£Gfôe*èÀ¡— œ×‚(56l±Hé¨MÕæ–NèY)H]¦K‘„±[áEá¨Rëì^y~îF‡c15 ö@µ8TQ§y•–U§x¾0*õo™+ìQ mv*³K›Tƒgò? 6U­kwÀ*$:,D[sCê#еZòG*%GZ6½üž–móœ£á} Zõaý`›mR¦f·­=´êx¥î•¯îŠ×űí,½(­D¦J‡®žEÀU¤*ÙZëo¸)} ×çzA¿ÊsóÏý޹= Ù§›±šñtHø–é·§’¼î®´[Z“³~GÚô¿å¿WéÇ›ç9çÏZõ:ÕGGµÆ?¢|χ~ïåÝ¥ðYê—Í½ÙÆÚkJž%WH¿¹®J­=u¹öSµ*-:i õüÏýå}»ùgÕ·ïÎﻋ¶ß;\íѪ«ô4ÖôQ{¹úýÒä_œÖÜíÛ4ÊA‘>î‹ØÛ§‘OF—zn&¼ú÷KÌUÝ\¹IŠHPvùã¬êß¶sa±¬s•º7›œµVÁ.°Yz©î£“j,]²,6ÌD½°"QΉÇeö›"ךVHQ¬ÃÓ1Òb[I>L’òЪÆaæŽDP²ÀbŠ,$µÊ8¶QaÈ…”d‹”ö^´É'K)z£Á¡ÁEª,dÙYè‡Ê»a`Ü›oò†«àôzCÕä7ÒêáRÉÛ­>o•˜}¾¥:|,«ôñ%™²U|inrk1mY6øóÌ^ÝNâªØÏ d§Ukp`R\ÎŽUoÖîN¹'Püm¢êù› F]çöÃãÑ|kçY¾[Úÿ@ú÷J8œ»9Wô=µÐã÷µóÿÌ—Ñþ=Üïž}o® ÐÜ\~…€E~v<ô} £ï«¨«¬7—Dxœ»±¥=L©Ù«›þ³—Ìïaæ»ó î—!û›)&a]ØCÙº¡Ü­?ìòÃ]•潑V 3ѺYžXúÊÛ/?Þº2¾¦ÑZ­è9Z·é<åuÖòúíÖàºÊV—ˆƒEP<]ŸòÁ*ï ÄXiÄãaI×! H»ž!6á²’«T"‰6A±.5õ”Éž91˜`8~âñÆa³‰k,°Â2L@)2T¿Ò¬ÒåºVH£ÎïâêïÌ”*ñ«^ÝdàØquZtϱšWmŽ[yZ5d¯,YÀ–̶KâµTb×W?#Œ §Œ¬‡@]›Ÿ¹÷ w4£ÔØ+}[%ÄÕ¤€™S·JƧMöpí|Ëãï7ÛÑÌRvopcÖn+­¾SØôäßdéÿžEó|”ꇭÖçWoGòöÏÏ}Çù¯×:©ã;{Eœ–žÝMên™ú*×o'' ÖŽmMÕN¤éérSÝøûS¯¿¶¸ÊÉ<4ઋEí«šù|êôœÔ‹‰ÀfÒTßgƒb©ô{&Ñð»[uÅè—T[O[zØ´×Óp)¾ßœ¦;~?<#\%®9IhU74ãŒ+mq;‚ÃÈ+K:$ ö"di«v‡Rî‰'"üªÄŽT·¥hc óƒA²Ê–àº"ÐVaâ¢Àhõ&Y=I*ÉD‰‰,•ÒÕià Òe•—æÝú^ÃYh®n–Ö¹{mx9I¸°p€fHy·_ôV6žnÉ‘vßGØÿ%ë·ïæ?c꙽¯‘«ºGK¯Òêsò»õ?†v¯çŸJêÿ“èl8-ÍO¶:Þvž×TÚzúéÅñ%»<À³¯—Rh-RêiáÓ¾]Ø/œ}#¡^W¡°#’Æw1b  T,v°i ‡µ—Wz¼¯z2Z€­lÛŠ…ìröûÌú®“ø¿Uoc³J×§Ý®tö»R½˜ÕÿW½Ž"ÄK»‰U ª{lLf3 °– w ™‹)‚‚,8 3j$5Ub¶í€"ÄƒâÆ´T@krM£ö…Õîk™£0Px³,’XžÜäBç2ÒZn¡FƦ”±óîTµó]ŠWÚ1r,¡Aý3ÌŸ¤lâzŒµ.‹ ¤¨Èª­ˆ@‹M”¶K%ó£‘GäìS­ŸgÀ¹¬Ø»¢!H¹ #3"]ÈDªÃn „ŽÎx«ªÑø÷+G+jßËÓ^G¬ÕmyèÈÕ^í’;Ñl]´`îÌÀâ>Þ¤,y^ûŸ¨|óXý/<ˆŽ¤!NÕùÿOØ_ýÃ||¯Svº>[ƒTæôÚÙÚÑüÜzï;¸Þ_ÒuóÆl½’OZxõüx.TQë+MÌ­›£lpæ€ÇRz¯—ãÉÒ].wfþyëw›‰ÿ>§†`WTÓõâÍö>cP}/™GV…÷fCÝÊÚ®­k诋õûÏ̪£fy›tGÕyÉ~{ØrçÚø[fŸÏqóoÌfTZ•Tmƒ‘Q/jæÞ\Ú©W`c^SOÚ‹èÐ`pÎEH‡$— .ÔÉ å×°U²êUèfvHv_ Ï—ú“Š_ë|YpdͲ2ŽLÇdŸ(²³œyYae‰…ö§›W˜ïr½Ð ²‡d„¼×´›F"´å±ÃMÇW–jŒ*25$?:˜é…B zöy­ž?5ÇlK+3–­§ó£EÌíZíÉ`häè±é‹«ž;Ff7cÜŒôÀÙ[síVš'By(•oo¦‘«PD_ŠÇó¥Ð·ÓJ6Ë$4PLÂ3NY[ÓÁô{ùGÜwÈúݘG3Ö’aw—©»[¹‘¿Ræß5Ô?׸’÷’[³yµã‚ê%££ÆŒ½»Œõ&޾¤î×Åÿ |çu<ע釘éíVZxÈ¥.žuU:Aôrò_è>'F}7”;F̆\¹gI¼o°Íô;ßÁÑbRþý Lx«îçq§è_7ØÜ>“¾ÏÂÁ~v$62U¢ÚÓÏÖªßèГ٠‚“uI8ikOkF lk¡öK±@žÒE†ª†¦9R•Ú…é^ó®V‰”ˆÖÈÔnâJ‡'Ù'Ëh™œ¢°Ê÷)EPÕ"u߈#¼Æ}—–OP>A—U”®|¸~gÜgN•PÑŸFBLKrn¼ÉÑg¸C-':܆þ”׿–»Ÿer;cš÷—£ä73·ãj_3í¹O×½îÁzz/Ÿ¥ñ½6¾0µ»~5wgü3j¶!¹öcG3Ky¾žªjŸhØì•áb@ ”$)ˆõo¡eÎâÿ?×ÓknÚ¯ZZCX4)|Ç¢ÞkÖuwçW·ü¿ßdp.ãò)ŠªåžŸM»=sú?'Ú2vŠÍ»&² 5&¶èyã:žo¨Ü¿?°µôu û¸%ôO-ÒOé÷÷ÏêØîh°[¡­ÈºQOö¹|ó髚þûÀ¦\´pungFçQîŸvÖòt_~éñj|þ…I­t·S/)ýw˜¢zÞzÙäôvÏ“×Ävϳbs"ÐLt‰#a^ÌGŸ ç‚yS›“C½.>K}æêÚyf ¥ÕMªPP{Çaz¾=R\îÄY°’Õ*Å–”†ÜÕ>m6!«<á;%5”enÉUÛ<þ EöË/r¼Æ}‰ qŽ<‘+='-»õ@‘˜¯t¸R¼ÂË*Ïô¿r£Ë-Sõ¨…[1aVg ÔQ(ÜS6ùweàâõ¿¥Üõ'š¯—QñÅ/«/¨ËºL3Ʀ q›I Œ*££†æ‘£2_SŽ êB¼Òí?$|c:&Þmq‹§¥&`¯9)‰Î T’̱ݜïÔ7aµ›Šœ.àà6˜7Z̶W•ÕìËþË}y¿Yºü¬VÊ02Î}a—½UjÕÌOiÆéŸ^ÉàPóÛé½M¡}+¹WfE[§†¸_OOtv“Ü‹eX6“’Û¬ò Múx^£^÷ÑîÏ¡{¹ó¯m­‹nÂò´_®½ýˆïùéUH¤¿öf>’îàS“·ªÝ¬œˆú7ÍÄîÃTRWšTÐf¨¤¼Ï’°°k¤ºÖfb mŸjªˆ¤ÔM·¡îZ\BŸ¨ˆÝ8®™eH5Ö±Ê2…Ü.P8»ôaŠJå»Ü©V¹á$ÄÓóÉ’ 1˜.D¤æ… 2Œé?@ÇRPÉxÆÉZH¥ÒM{×|Ë{rûÌýAÂ@nw…öT[¸4㶨Ôß·Iz¹§rì½½–ªx¾e;Õ™ÆQ5Õ=J@ÔŸ Ês_*Î~­2%iÊñyš†¬ر(`{’Þ~ˆ§£.\FœñU½y¯(¸ÉuLcËÄg¥3Ú¶æN‡ü{{Gó¦Þœ[}ó5_üÜ/ÉP&ÓÇÔпG‹{xÓhQŽè׈qô*-µCkÐÿ9[8Fš±}о÷°7ò¼¢ÎgجôowWv_9=•\k/WG`ù]‹ªç@_‘_T=ŒPlÞ7^ÅÈË«âZ•Kzô«²ýBïqù ô¯–©hÅ0•àÆUx‡ÌF40Ûq®Ñæ%h,ÓþZïe]tw,5#$ßé3Ê™,ä)±äL 6¨BéЃ@óg\ð¥–Å=Ź2PÉͬVÉ=š…ÕáŒÃ+ųä™`ÉY1M•ÊÃó¾Í Dó{‚_&Zü,ΪºdÑ”^²¡®%ßâbG›q}‚Ôï7ôD´íÜñIyIJÞÚs9³*^®uY©!tb©ŸŽÂfB‘óÀlDy›1[*ÂëZkÊi¦*5ˆÍ*[ —æ°1r%šŠd ´ÈÕDà «Ÿ(LŠ‚F…-U »õEŠî,8ô¹vè±C`*õÔ“)$/v ¯Q1êâÛð@É& X Pã‹Týv;Ç}ð ZhÅb‘¬¤-ÌWK1Ñ!¦YÅjiÛ~——ØÞ·Ðï!õ´­ñØ«Ý(æ³`úýùU^ƒ°kÎ- ùÊiÅï_:„0`¥ºÝ*Uæ”Ó#XšccUÇâ~§ëZc³>€a[lÄuûc•ÜaϼÎŒ©-ƒPíçë[œOxq»7ákÇjôüzuëç«}­þÏ3¿z8,„±; tKJÜÄÌ6ŸcÈ'ÞªO7e]{ÄžÛÔüóÃ-Mz(šëjÖáÑoMÍéÏ*Ü~‚÷ÚèÅ´Jâ»4qƒô|=nÈòŸm$l†sK;S'¢óò{ßù_ |tú'ˇZ ×V– »ôæÈ,™,y­¢]›T ì,Ã'ƒ•A •Ü»›6«+RVï+$ŸR`«|"l¤…C($® ²£C…*$tªÙÛR„'0\ñ1WXB© Û«íˆê“-0£rÂ5jÃWäZÒÅÄKˆGú4À)sÞA„^DVm#Q-€$Å$¸4צ¡·O:ÉØ.%¨¦C_è×¢»×˜L˜h;¹„ž˜:¹ÚÉ·#31ÉÏ`N¨qIUSäEˆ­^"5ÖÉ¥µS³ïo?n¯RÏòé˶Þçôر>¾'³Þß9ÐØÿ/ê7Y »‹hµãÀOX&+½y—›¿tpÏÔùÍ>ÔUÜŸRíÔâ×!Ò«¨•-æå_ìåN­iêÐGNžÝ9ëâÔ?D‹Ï™¶ýå‹vSsw6ëæ<î‹×°êäç÷® º¯+âO‡[îT›Ë÷gœäG½òÕkç1ý×ÏLÅ¡’,ÊR›™7/éz»¬ ÎqŠ ½ÏL,·UJÍûŠÄMÏ+Êè˜ÙYÔ­qª‹JVJY8QF¦”I¸Ml"i‡lù(d¨å„;aµS¼Z©:l‘¡F¥ +& ²,å¢÷g ‚QQ<ñ—P­‰‘ÎØFþSÞVy5ÎzÇÓf.N#ø²•UÈ##K%( [y¡÷᫸ºr§Ç×G²¿ëÙ)¥ïLÛ„:4'è^|áÌ94fÞsëu"·‰ÛÉÉ‹¥i= Ýx¼×,ÃÎTƒÎrV_X‡/±kgßdàÞÿ™šíªWÛ9½`ò^“n¼w¬Ùž~Ë|n­jûùoxsË_fÅ"Ü.k6ÞpC>git^Â̦vã¯ïe]f»n.#sÖgw¤%4¾2]mTér¨.î{gŸÒ¹ùª´S]j°pô =öìþ{í£çÚÙ±PE¯‰ßAàv‡ÄújíçhOEäô›ÓùŽsz¿“Ç8}1§U+#9gu­% z7ûŽÈÑÃT*<^ÁìäÖYº•Ò¶„.¯í¯än-ÉÈYV—MXÕ‡Mp:›Îmx'c\ûÏ 3,Ô.g“4™^7Vt)«ô\fR¿&ÂõRd·V±~Oè‹9jt9&+ÒK—6—æÝ1 ôª²Åzò}Ê¿,Ëšßp»¿¿ÏÐÜE­å¡ªp"öÕ­Y°.ª&'GSnA@ÉÑåÌ<¦ÌaÈY§ŠìS€¢z &[üO™n &Ã)vÌq}M¥—§°ޝN<Ö¾^z¬<åîpzÉáýwV<ïBÓóþ§c¯wJ×Kì,o]ËùvùùæÍü¸0ªì}e…‘Vg&ÑJVºI]‡=ZoÊç3:WbÔŒ½sݳT;œÚ•´œ€iC%åØ\ø4$äv¨ÊëíÔ伇3Uû>?@½Ÿ•êŠúF´z5A÷<ç>}W’ÖÿAåÅDÅ“äŒw8X‡—‚Bµ+b¸ÔϬ©Å(‰’¨K™²–táÑðj/Õ¿ÜÑRîœî¾ |ªnTŠÇ4,Ey®,S ­gd1m„„ˆŠó±Xdý*}Øùcê~• Î<|¨2å{"Ë‘Ò >_é%3ŽÃhÀÜXõ[7v´xƒ’‰?]á§Ìôºµ}w‰¦pì›Àõžžäû¯3瀭 Ñ¡%Ù±&lÌgg7h´ùûD—Ã^ ¼â\³å 4½ŒÀ’ÙÚŽ/[•ý<5¹çŒ,/bºÚ°z¶~]ê™;›cÊèì#µ]§mRÔõß›ÁÚNÈþÜl9f £Zö~|¶Þ|¸ùÝS«çÚ½Ï-CjtªÄìsÝÅŠ­‹QhZšM¸‚×Óô½s´U®Ñ®½ksk Ú àëP>½èÅNó½ŽÙ)M}o5Îû–ÉÈ ×óº‘Ùâ7£©©=nF¾w8)ê|MqÒ㉠d¢5 \mP1!Ô‘tÕV§VƲ^|×Xì“)¿,Š¢ÕɹŠW™%Çä©’!šê[á(¥K 5€êw‰ÔÀÌæRò–ë~ÒñAõuîXØ4.¥CÅpu6DcC «‰UXy¢ç]ù­^j™IÞ—hxg¯mJzaÏ1¿´ñúí>9xùnÿ xŸ]\;ÅpC—p¡TÏ«CÒt%ù@¹SóÜÝ'©gÑÒΟ.Ô °Y—Vôg°ìרÄU]­Ë¼Tîwèû/åð:ôÔÄúi²rë'Á÷6F†Ëp}®.žzEÎ\m¼ò^—h9;ž¶{Xµó^³q]ó-kèI»žÛÓãøÓ*QßJ3cžž#˜d¡SÜHÛ bœáÕ^WR‘¯lëkOmzùÑåZ Äïp^¹Y˜éû=Âî\9õ„éxLHÛµÙ–¤ßÇÒŸIåtëÐùÍTîù\û0N¼Ø±]üDhJØ_R¬ ɸ©2މЬ5Zh ¼ãQ ÊJÃi”$ºLë¼’€NAWfhU¡Œ«o-Šî]ˆúž!û€à4&WÒ</J?™‚ÚfO8É"[0Fa´¿°rJ“ $ºoÂý`·Á?KY˜á v Um–}Ïè"EÆ£–U¶Zøg_Ïë××Ò¹úA*e¸4Å’):ë´M]Ó”%„ò€wòuÏv:¿«Çذ­zjAèÈjFˆMcUU¬¥Ó3=Û€M”ì#æ§[ž»Mk£½øÞªÏævíîGbÉåwwÏ­gêãé_…ôû{—~γ›"h`±¼õƒ?J€aÕ‹;X×G]­¼¯–*înº¿Çиf& O­ÔW¯]õéÕÎÒ«Íœå¬ÎÞ ¨Ô]¥YiÄíãz ¬ó¾ŽïÈË r¿9„¹õ®½´¶üÛ<Ï.ýÇ¢ºþYcG&𮟚¼WrªÞs@_¨áš•ˆ4,Ð1UŽÎàÝÎ×¾OV#-€ªdÄ&.×õnÊÌ’Á„¥þÍBBsÈ»/Òà‚?0ìŽU”!!b­O+Üñ¾(ŠE΃¬ Lu>\ƒâ©% !a.ÂDu)ᾃ\4tYNËÒÿ†ªüï§Ðô!†2—NŸw 5F¶/}½7Ï5ËË{­@Gg4Œ1Ôéy oÁĵÖ!X_TM¼­ués»|k€3×ËÑMïæÌ`múέµË¨ì6Aor·DrŒšgfÖhǶ¾Ó× pog&¾nw{¢¹1ÝåĹ¾ô½õ¬[£—UQ}¬ æ;­ÙN?˜·Ÿ£^çØŽGBhÜ[F5ýI—» iÇq·œÔü´¶_K[0µ³sµ³·È@Û‚åo+g¹`÷qRD>×üÏéö.Ä±ÞÆC`†KùØõä¯ôðõû«ÆãoѾe[u9jšùßeKª&À)ƨêÕ*j³ΤËnƳV¨ßNIVÏŽ ShöæS“Ècl „/`WBžC:vO¡ùgò ³²O•îÞ½†‰Â9.L¿² K|Õú«í—™K)‡ ³È«°Ñ„ñubéŠòn:3Å{ç÷ a›neé @Æ4^Ák‘B27ļ҆K,Õæ5=‡Só¹V·¤ñ:ƒæý”\ûZ®›‰uܱ1ê!º3Pý¯>ƒÕà±iErFm™”KÒîàeV¨Ì»beÔ”*žÇѸӻPœýݨ‹}&{­xô¿Î}3a9=̹zò—£tx¥Ðoë¶ÉºzrC¦†žrÁµ1iÄ,5á²ïSæ·\FÜÊm\¤ì2W>’ÇE:/}a¡ô¯_¯½=r&‰(ÏÍtçO%%¯‘ÎêtgÂzºÁY×»Ö~ð7†Ï?¯½?£‹ÈòûÝ|÷îŒe4s'°!È U™’ªGÞÀçV»ëѶu–( ho²RP²’ʰj¥I7¥T+ÕâXa9¬¦ÇzµKƒ"š"“‚áXr¨ÛdB3¯KP2_j;4¼rÈÙa¡ƒ.d[ýJ-v6·e*ÏÅUFö¹eZœ6ÐýôÐÞ'é[aÓâiÏÐ-«¡-8ê…®ŽKƒWú«ä+v³=Ê#ØàRœ¾èƪ4l{¹×/{ÆjO÷´uhVìšSÔÒô~*öñ½Þptzº³ÐæS}¿?^ó*±·cÖžWYF;?.­%Óœûr¦'Eʽ{Ù£“Øï=×âïMÚA§4›¥ª9’[ü¯C¸¾WÝ_xßoéÏп3­‡‡ê¶G—ÜÚÆqK)í¼7mžp7®WF*Û/i;å/3¥Ðè¥ëLwcØlëû4VÔõ—æ¹3Ú€ïf×ÎÕ½—Pô°‡Ö÷¼šF–”-|ä™nn7Kq×Ô¤ݱ1hfu{}:¯Rÿ5{*9~ãÒò¤ê§xW›‰Šg×>’ý§AW£düç_}¼®ëÝSS»üd¼ýíŸÛå5í>š±Ó‹S½o€Ð__äj=l­¼J¥êWÙdX“i«Ÿcäe¥¤ÿUjêÍʪˆ¶=1Y³Óf˜=Ò}Ê­m¯†ì»Q¨ 6SSHsF— ÂLf Xȸð‰]3&ó“!’ᕊ—&èaÈ“õPyW¤ /J¬Mâ &4xã$Ë›*\á6RE9ãþ€NÉЀ½~$ÍVÅ(ì´p.óÈ,'¡£%!âÔ«óìenͧœ½%ì/W‰ª<OêoÄì·¦ð¼ññ[æùéÔî÷—[ÙÌo¢¿6㤠ÁDq‹F°`ɶ7“±ÉVîKjÑJÉÐF»®VGäÀ¢Ü¿5ï6›é™ÐÝÿóýÛïè7<ÍÅ8-L‡~rÆÒnoñ.£4î†W[è;ý¼uXÔ ®ªÔ½.UŽ›·C Q˜½ít¶ƒ*¢b¨ÞÇ2ÝËÓß ê÷—›‚â.z1ô¨í£®‹º°ÖO+ýï…ÖŽÇ£³¨iÁôÃ)/Ô§H qÓjÒt—`Ú+«èJU²X« ,Ð ¬ wßœm ¬p•ŽcdŠV_°<1¹%B•–¨M—º¼6RbŒÀ`z ‘03ȼ¬¤²g]‡*™mó2§‹dÕIŒÌS-ûõüî¿ñ=2Ê:[ÞâZ4¬îͨ]ï&w2 Çg¦§ [©b´ó”ŒfG§Š9ãuaQ("¬­¢+ ³k²4¸àìtÆ}çͧw<ßo{ùMÛóóÏ|Žâó xXZØeè–Y"©—>šÑ•¡¼ƒZ³26d,›)9ºÔßæì„¨âÒðÐKË»ýúÍ×¶ìÃDu9ô§k‰Ô?í67Îz›»‹ÑãèŽJŒú˜´sõó5O·Åã¿Ð¼oŠEy³ž‹i<¾Xjç\ "Í ”·gµì²ƒŽˆº(kW+¿@'Å`I…*—Œ€ `ËFÓšI±’â£ÑDöË%˃Œ˜¨Í)ä–2ŒŠâEPãÎæ¼Qãá–"“âL÷di‘mc!‡’WšÏ?<2J±- »‡ÜÚ²áñ§Ì}P%6l"Ò¥Jõ/<¹õFk=yç: ÓòµxìÔNW{(Pb³4çv.°'«oÝži²[‹y½_‚Ñôyߎƒíy…Þ—.®rhÉÖ°&> ;Æ`–˘¢ÝŸu±E°‘rܦvÇÏzN õ¸µž¬¬@ÍÚò>ëk¹‡t|ϧÙ_9Ûܼ\í™oÉ6¼Ñ¾^€h—v'Œå§—R­p&º3™…Ub[ücÖÁ£–i¸Å®ì·a®Šö^rzª}ë¢úyù=í<îÙùî¿V¼7®ØœÊDGo"ˆ¾Þ{Ôä¤èEk«)}ßÔGÅ‹hSÝÄœ [uÆ‹˜r H—1Xß|ŠWé©LÞoà ›y÷(rË(…wl±3Rµ«Fst¨Œ|U/ĵ±o«%æ¤Í—êØJRŒ\(Li6·SY(1e¯Ë T¦ R!Ä%sμŠf66@Ñ µdG‚*sP&ÈÇ5·TsÎ.O¾ÔÄé(QÜÛï6•Ƥ~¥hÏ{É©èÀ÷­W‹ËuÌ*u–ñÎõt ƒ+œÚkñ°CÓ<‡«€Ý Ñ'ºUõƒÓ×@êôóÆúŽyÝ<ϦÛÖsµçl!YÙ¦k0¹8ð*†é fÛ¸¸h íÚwÆ,ÆÖlmˆîSÎ}^„x­ÒÆðÎ2ĬÚ1×™¶êíz;ï.Kñˤ" ‡µk/ÃHiœú—×· #yV ¾íÎÆj')zI­º}k¬J蟥d\‡D ,ô§V±¢ô)FÈ$–@’¡Œ¨,N)6]çú,Y… ˆ?a}°#—O)‡¢[®eÙÖ­ˆÕâÐØ¶hèÍ™&w'ÁÜi%ÁÅWÛŽO0Týg9M$åÎT4”%;à~VË1ˆ¬AÌ”8áô¡æk<]\ËÖ–ÃÇRãí (´ä%ª¬ðÑm¾®nÃz)¦^gܤm Éëx]+åzªÛ'E¨êÆ‹«2ud³.z”o¥óÚÁ·ŽWB£ÜYMÅ c:¾õ#`5ó4ƒ?KËŠ l¡¯d“ 9ºVç[Êp™ë—,=I²¹æÝaÑØ ïøƒy|§km4qlÆçÀZ AbvyÅDK6“ n£ëÓõìf¬ßI¡^«OÃÌOZƒÊúX¬‰cÄ:C²­k»6"þĆ<晊yõs+Z7Ïçïë^!1ü˜OåfnBäºæ8ûUœl‰®®û>u3Z©¡ÜtnBãM.Õ¼`3¶¬Ó®MT뼨\VL»»„J¬KRØ"åb»UúIÄ"jÿF€ZÜÉYÝ”fh±E…QM ¦ýúá:Ä|£ƒB@õ G–^VÅ–n»ÏËõúÂÝÞ†ý€ÙÅ+èü¢‡ Ôéò7ßËÍ^ËŠò^g‡I2wëþ·?KûVn¥J1é4ËÏœ]@:³»¤i¬ £L•K—mæ Ž§«Z%×Ë…†ì!®öy.ó¿—õ·¿—õ;AËf×7`˜=Íà“DÍ©NÚs£ÖíUJp®ÁnRWÛV –Ðúd.78[b†³dsê[¢„€ O`WŠêY¶îÜ6’f‘ux´îªMÜŽ$ý?ÈC.N#åyp3 ×uV‹“$FгµAaû]› ûQ––ÙæJ…¥N–FƒêèÆIX›`–p¤+1ŽEÀ°ýPx—æLWdª±ÇàµE–B«äÒäÊËtXyÏ ¸uÁ}/)ZÂtý:bôP‚ï`Šp/ZñôeØ”1 ²Ý.UïÛòtgœõõœ}å\×:FÉäÁ­[ß°\ª­»9iî‹4ñZ¶¥Íè—7“©|?oÎÎÚè™z|»N}¼ §ù»õGJ‰¼,cÖØ×aò[­E¯±<†ZÔïçÓ¦ä/+b¶ž›|³ê»ÈÙ³<›ÚœˆØ'rÝ:|Ï•®ÏUpgä1Bš"K@×[‹\¡w«¸{Ùßœ‰ªßnOƒ¥ýøE^ÌôïhÝ–ì…æ‚b7„ ”ìS%_²ÈäT­#ì#?HñµoG$¸Ç :ŒÅf—ëAxd‚b%vÊkÀ–³È“U2è"›ú³35¦%°É*LBe«L«Í,툄*ñÁ%w5Ȱ3¾qÓQ1]‰ª–ôꤤ¾ÃrqÔf vÁp7¨s$‹¸ÔBã­™Y†üY´F«‹\lª-GU”©‚ƒV¼ÓŸž¦ÉБ+»hD-8›¯r¨®˜t’І©Ì6Iüͽçó]ï-‚åV]î?ÎO^® _Ðã²›ÙV«ò{ƒèþ¯Ÿ2úÇ)º»Pœ:—Òç@j «Q•m»¡CʺýL-Þ vÆÄÊ‘e/rà±Ú|Ô›ÎíHÿ1öO-Ÿ3ÜÚ,I´[‚¡MÚà™:vÊyöƒ¹_3;ë º.†±to¯‡ù½'d5Aiíæ!—nÁ4K‰ ­ªŒÚVÑ7›9äYE)ÉéÖZ&”ú^'">àC?òÅ”z#)ìY2¼X” ŒØÌ£X—eâãƒjÉ]2¹"S Tºt*Á%7ÆVËgØ z©5ŠuÛ¨À ý¸[•ÊîeÏCQ¥ «_¢Ã(2ôXf†ó*‹÷"I†^X¡€6›Šen½È*BY™&*"»Ù®^/èp— `Øêi‘³0v¹±Oeb×DÛ"Z´eê6Ï Heï,$¶Gœ,ܲdÙÉhëóÐý#þ+ÒQõÒ÷]ÂÄ꽺5§¢­wîó™ñtã 4ƒ¿Ä®ƒ4Ç9hflHb¢,–*ÍD)姆M÷ÇJ;sÐ Û«æ­ü‹`8}¯è—Áz˜óysÇöÛWƒ ×ygº“Y¿ égÄM [€»ó¡³F²mÒÛ\va ™évCŸ$ŒQzï ë&j é -Kj,ëaTõ¹ÿé<Κz:ûé|ÈÒäO˜œ"…§é±F±ÖÏ•1¿'°Ð1gâ†"5Å\‡bî‘&¦ëT{9Wf,—iaÁ hµK¢zj PÉó5)<,†ã®¤‰¥L4Ë”FWé±Y¥ÍÇ­„¼›„ðšµê'RÓFg+Ä9[Í´«W÷õ‚?™g‚mZ[0]‰¿—9•äI”“5M6c7)Ûë!×–óA 3×å5?ªýô¼=_ö>"˜} ¾Fx°¶*!;KüûÆjM[c¥•ÈQÔÓ.Ò~T»°Àû>•@+eå2*ŽæF¢}¬È-´„ÕiE­øèÅ‚¼•,­§ía¬!»Z¶9 fŠHò³K˜AZ!îy ™fÔ67\c^1I¤Š<°™cx reæŠ' z³x¿£+'NÎ, t)²ÓŒN@—ã™À›,•©%:/ùÎè0ñŠd]朢“Ñ­tÍ×;Yv³6x}§Xu±íg‡Ø¿ØÍøõÛ/pö¬ZšÞ½`×jw[*¦ìšÓ·žmã*D׫Ô±8Ò«&v=MÀ!sZ>—X=råôi.o{§ÿ=ú ýÌÓwå ò²î?KÊë¿7ÑÜ•›ðér¼ow„V]…d¥z뻡_êMªŽe¿ ˆB×ßÊž`@׎ŸtIòlzÑëî‹?èS jvž—v‡žïçÈz±#h¾ìDeW5-þj«“mÝ uš$´ÊÐÙyÕÇ£U}4JÌ´jÔÉÀaPv>¤`©ž[Y¨&„ÄÎSHÊ˯ ÕEÁ~q©ŒX¿w’Vërº\W5£S0z‹´;|¢ÑBB®-U9ÝqÃç¬v×e™¾©ml'5:Ý¿¡i¯Í‡ìVËr²Ö8».ᆠ׽Øù ]{®9~ƒZ¶3Zz‡«®UÐÂ%éÆÊSbJ«ƒ>Ñ«h)êí.1¤…¶Åìé×ô‘ó¿WÅ »¶ãÅý`¸ûöÃ6=™ìy}œWplNÁÞÅzsƒ 岿‚Æ G®§ÖÚãZí–ùËs=»LönÌ¿Z)¸,åR„eè®·lÒŠõU½’{Ì~î[ùZôöÅìyÍîs«mØë刱%”kSÅéºû:8îb¨"æiJ \ñ ´S g…}–’·0µ × ]B[ ~:Èöå¬Ó¯BÁ0\ô Å'écå’]\²õ/ßÛ¸‚>$7-ƒ›h5ç3™¡u¯ÕÛlf³Ú‰Óê b£¹PÉsX5/‘öΡ6û§å°òûÚCÌôuÖ‰ñ4`ë`õó·#¹â-Ü‹~ù÷¤µke‚XèÎà7yŽ´R:êVíò³Ê§¶¥)û™X,›W»V:ŒØ<™0Íqè5ë0ï;Y:‰Ñï"±èóåkƒ]Òcø ²ª´Ø;OÎÑ ;*agØfÛÚœÍæÓèž»câ=¶úøÿP­ÏêíÇeÆÌ,Ë6x\ #¶ÈZ>ÝçZÍ©#\ÊC£¡kG*˜»¨]³²Ë,MÚ9¢ ÃT¶We¦=  ï«Õ»Ÿ>Ÿ…¾¼Õ:‚±ÝŸRû™yì|@Z†œFO1`2ÏÐÏ m!P‡žª\µKªí'•4ØÕ•¹"¡ÂžíuB5>ÚIHg02Ź˜"0eld,£#ðÕÇ¡²,0Ù:`¨œR¢]™ŒÍWŽÕ’ Xä‹WúHÒYpW£J‰Õ+ŒÄRM¼0ÆC° ¶~¹é,ŽËˆÁ׿ôEõ¸•²”‹Œu €©›rU¾ž-ìGb8õq3–…­l\®£î"®_¡XóÝ•‚®Ý©Ë"¬,‡VnˆÚ®éAìÓº\:›Û¤÷=ÃÍú UêÍwꮾíq©·ç§Ê £4–Û/~ÂÓÎ5ÀÓË×újç¹çÑ“® Þ)MôÑõ[m‰½Èù÷»¥qö¶Ì÷ï.f›ÜòT¹ôòåÑGk±4rÔpõŽ€N*sNÁ:¸ö}ù‡&¦ÝZìµÛ–žJ¸µ¬±‡½4[u9E×AЬ¯O6½'—ßî'N–Ñ8¥ô?[j ô^`Õ¢1ç­´fÍr [¦ï¡œj§þa—[*›²^··J°VºtdŒùvR”d:3h–^¬¹î½­Ÿ®€2‘è쳬Ö#Ì? ²ÇZ IX²äÐ*ìvŒÑ.H—’¯5O§_†ðÐ~+ FÀ0—æQ@fVObÉuKâ¹ Ø1ŠÌÊËDØ ï )yž|Ñd»¢¯ê9í—Ób—æBr‰ÕÁ„N_ —>®7f¼·©Õ«í#f¹ùä«%Ï X¶S&DÆt Ô:´ìR|îœlî'jfÃòÒmCLêÕGlÙ¯ZÇ]:áYw¼úÇW“¯«ß[´Ëxì½;•µßžs;ÅýCš}š5aù¶8´3…×ômó_¤Ü¼/Ehã—^c¼rålRÊD77_ùMͬ¼¿£Ë™Èt94‰tPîÁØæd{.f³5r ; µXÔ²K®+¦‡{s7›Pô3,ޤ}xyçë|òÏO“¨LwæeDÓÍÊÅä±5ÿh9¨ŽÄ³pmydÂ’ÂÄV©×æ®e×ÙYn°¬ª Ñ~b²ŠÉ:§»žY”Tƒ‚Pâ7E p“O)+‰(|š¯•xåG„p,aÙ2\…(\¹²½TÏ,,h=Œ¿µ‚ ¼ó"ê1]‡Î%Ýw• ³WwgUV÷ë—†úUk›ReÔú^SF]ló6ðqx”õ.•£”.°Ë­›z6`s@eØðbÚ:‹¸­àæë?¥UŸÌmfž¬.Öæ…)§gÀÓ«Q :IÔï5ãw&±ËÓÕÎŽ`—LlF»8¨‹%j •„×PÝ‘;¨ƒ[ ‘˜ù§Óî>/¥kR_¹íðÌþYmc\Tuìc ÜQ‹S®Ä(“¶WúRuœÛ8¼Ýë«Í±{ÃÓ´ß͆Y„\†žn®tl…HU+§vc³¾u0sÿÖù•ÖŽ’îMYDEã”v‘’RÜeºx¥ cs”„DžvÚÀ'ú«·*XšªÕö–¥Nî#ud%1EnÉ£\º ±Ü¿Ô1)³ãIŽOqC!‡¢õUï(•×ë¯qã„2ÝK±ùEE—gÁ& ¿·3HÀ’Ÿw’¯.˜·L+Êh±hv…ƒj{¬ÿ=ú:Á>t(õ$ ’wî©ÌS¹MãÚù2mg ë7²s¼ä]¼8*Ù‡æjÕí›7÷‰Î&zôóv‹yõ­·b¯‘Vë±ü¾’gÙð¦ûhLÙBmB~†hç¥äV=Ž]÷ÆÑΩy娥´X» CWóêœBÂqâLµ: í';€—æþŸ&›sn’ç¸LöÉ>_§±™Ì£U/£•WMA¶`°Å(Î{n®™9mÉÐmOa>:`ØÈUüé®íæ-“YZÏ»N€z'Au2ÒûpÝö»kå¦ìäT®Ÿ¯<‹Tš£˜ iÀ™wö ƒÔ‚íoÊã°5¥ÙY¬´ëP²k^M¤ö ]\øäiÌn«Î#XÒšv¬Xû©ú™YíÃ$"*Åw3™u­«ãdœhÃWâæK¹V#|¢ ¤Wˆ£ X~€^<À µêÚ"]™%8›QÉU=ø‰æðø¾¯sûh6XªóIžB’¬bÇÐrm|8¦aÕrÌöFeã,åh_¦ÖãÈÒóá°¡‡Löt-æf¢3ö*îUÚÑ×#Ææ/®ék×YWO3#—7´S3´G¿ºƒè/™žŸNlS#—\QfµÊ+“+˜á1U~vJ‚Á"÷)r‹`slí';´¾WÓzÍ¿¦ƒ*´ÝÕVv=wŒæh‚lë…uÑ\,ïâ·7˜–É¿²ÊÆšå]½aã.Âo,‹™W4ÕÑ\4¯o¢ž›Sïæ³'E ·Ü–ÍéŒÔWZXØi·M9)áÔë)¥†bÔ½¶yþ~iߦ¬ª¼c~8oþ}zÚ¢èÌók¸{"ìá ¼çoTz¹eTg]t·^m-ŧ³~{½ÊoEç¶CÌ{¥ø_}±þk­!f zv$ð]š¸«x}tÑ¡ÙÍÈÁQ=U±ôh-³oƒ8ñ5mážßÃ÷˜/eóôk¾­\¡ômJèW`8º‘uãÕ¾Îmõ>r®rðå¿émOÒäD<.6/%Ïv(ù-<Læcc.Ð|ÏUœjFñoÒT‰ÜÉQ²H¦´@~2[XÛ\°Š3-s—S†à[ŒYµ„–^£R«ÈotJ±÷Påy–JXT“ šwRV~ž8+Ôž¦‡`eü…yá‰jxÑ¡ÖFžt;ƒi†(<™ÇUKe® k÷ˆúÕ¶sTÙDèÝO6à§›8&Ës9í«#$«#O#NC¯Ðþ&=þ+T¿¶žkÉóïw¯RÒ¦¹€)Rë6¦µC³¢èÏŽ•»Å×5ïŽóŸ ³¹ú¯;Ls{º¿#% I+£.ånâ“•ú Àöœþïsý@Þ8ŽÉrÛÌþ–n—y×=ukÂ}#£þ+ÓÛ|“ŸH°|[Ò^­¡c‹¬Õ9åcözÕÞ­TçB­VùAÔC:\Äf³ʶ >´5ùŠÖ>·3k/Ÿ¦ÌßMôséǧóºéÔNÐE•±­_£Æ·&j–1ºP°±.¤½–Õ˜¬ª=:ØŠ£BÉ$ˆnòDŠ9JŠÊØfUkd)~"å#ÆjÁfÕože6ç©0ä„«‡O9jrË‹.Ä • ¦Tõ›}¿‡ Æ6µYRÝ‘i¹ÁšñÁÅ"à“Z5‰}eXGdÈT ùØ #L[ Ïbxag“5VMMð_BDÿÚ‰]ÓÕ Ï¯™²<º\tÛÜ\[ ˜W­KÓãŸ1ÝÞ§ôõ×;sW·²Õ啊2„Ù$`'‡:í³Ž¢éKó/^û{u´ÔüÚö»š\fõ­[t_DÛ“™‰éÐÝgEOÝ#ÐyUŽ_¡èýóy‡ÎôT–¼—IeÕ`é´Š¶¿‰ßþ˜¾_ï$òû1ùréð­KjñŠØñŸ]¯ÏÕl'“*³×ºûɽEë?C}§€TøTNëv£krsmh6ÕâB#s(lÉ\ôTîVŸz7MíÄÎÉ\ÝŒ—]Ÿ‹ÈÑ©!P$ø\Σ¶ ¶®}𯩘¾¨°[,GÒ´ÜmçgMFˆ+„r Ù`·)A`*—ªÖ¥¥˜Å\zk=f‹:óŒ®RW6k£t©¸îÁ…}òºW?¢Ù‹¥é:=ÜŠåWÎÍPìÌ…³ž®rûsá["¹öè’¡e‘;,·'E «’·‡2ÌSăˆuÓÁý –À?›Õžw#•š½/µnã^<ý!îY™ÑféäY¼³æº‡F0 ,%üã±%”ç›5½q1;uõgµ™§g8ª4 êâ­·³7?Fq—»‹l9]n—;¢ô œ-Ï7³ÁµZqætõcIM0Ø]nì:4\žMpe¿—aü¯°îŽÖ'6÷Þ[6{þæhÊßíOpÊ×\Úì4òÖ ¥ýísîwê.ž6rB7™E÷yfS/4ó\‰>Þ…7ç¨;¡“-ØË®Ýî&žw¼ñ”4þVÝã5äÚ ÑA4† •Ós¨Šá¬HÓ\V,Nã ÇÈçWæ«MÎõã“4…Fc–§²¯×nAXîØhå.•É£ÞõÓF¯œ­mÀ"-dhWº,¸óŽÐß iRD.ëÃÙÙ>~ëãu¬ÜùS…ô¿KÑhevJÿR5Ÿ^e™Î©´„®‡6¼«|Èùä_‚ è?¥¦¬ &àq˜ê·ƒúK»óg'¡;ü§"¸B‚Õî“8÷.Ù¾o5”ÑWô7Ø™0lG” ÷7(õêDÒÂ×1©Öî<Õ¦‡ÒI`¬úuûf½Æ?/£;ûÛ €9_íÆ´Õtõlæ¯sØŽFþpõ’ÛéüγdßQdÓzÕ´m’D—ðlQY*¦e–î²ùe¼þCÝtCÌôŸŒãš.rEE›ѪØ%]¡¹:w®o2èž wGf¯úCRô5¸Qz¨n¿e¹Ã“©çX¹ýÓíÁPvy {°ÔÛùºÉÝóÕF´¥?-y§+î}¶Zð; Ý ,ùÃhj´!€²¨¢…ñåšÉ©Ã#@Š(ôT^L¬ðKbu0ÁA¢«!Pk‘¨‰Q·"VCÔ¤=/ÎYCS2U{\ªU§f¹i~š¬'cP-0˜¤))…BÍ%›‡NÇq=Åñ¶Ú8tú ü0MÒ~¬ö*¼ß–¡èã¢7⯶󼮼½^×eÕxE†–ÀmZüÐä…ia"óàýÆ Ø*ö¸üß<3{4ø­ØVÔ³™¸¼¦½tÑܳ²â=£nŽHµ?†Y´Êßb¯Þrõ[GKbprén¦û3›iM˜º,zù:±Ñè¤m³ z›Ú ¹ÿèøý¾à‡õz VìsÄW‰VΠߞ~Í0Ö­¼AéV…9S®9®ƒøï{Ò'ìú Â&<ÚsX[Ïó8{V¿KÓ-ZçÞ®Ž¡eê;Ÿ94óÒv®ô®­zÜÁÚ1Ò›ù*­Ïzd¨² Ì£ÖâÐ]ŽN·÷¸b6sk²O³µVU§ŸçÐ>¨jscñEÑk‡ÎZ¬Vxà ¡ dÞ«GUzÑî­×ÈLg_íL¥¶)Âé’äwK[)ë‘gô-Ѩ†Å{¦¢Ûλ‚µ2y#VAf­±ôÚ6à%å×Ê¡öÂ÷G™¨Y‚³ ~ÇÓ½9K¿¦ËçíÏDü‰œnŒÔ¶!u)ÐFµv¸ºÉÓçÁz†0 ´Ég TqbÅK&HÌ\Þ ÛóØö“`¬«Ó›þ]ýŒnˆ½¶yf¿=Ý«:(wçç‚TZ7ÙƒÎeדË[äÂsž£Öç¬béÜKæTCÒ ö¡‹o¾•VçË »Z©þGZ68»\ý׿ì×#Õ¥]Ž2áÙÆ©ê1à \¤ "CsÉÓþ€~mõ×󞪲b÷[•žÇRýе±e@eô×ëP!Ú/L-jµ/'äèG¯=6k÷oYu¼ú®ŽjnÞuɃQS§@~—£½'\û¾rÝÂto[ •Zm{A‰ª_~#þ£øÛsñW¶øºy먣*²B.R šb}~&¹¬öšq–\Å®­Aò²ÅY6ª~ŽH±´«Ë&p5ûLô’õR _JÖ˜LÅ$ñH¢+®e]cLý4׋+G„Õo@™w HÚ*gL ©nyö½ó·\xµ^¼~‹þ=¤$RÂkF¨Nš4ŸÒyúÓ~Õ=C!¦VúÓ”\¨“NzñâýÐ$»¤ ó7F'rG_ ÛYƺ1ºÜhÜîVJ“ql_,MV2ðk!¢¬ŠGœí²Ñ€݈«mvÅ»â1ZÑÍz{·Èä¤q½~í…ÚóÝN›wÛ¨½,§+¢y:4;¿ËÕWe2ñ·;¯ç=º¼í¢Í°6}:¯×çÿA_4úïC¼ç°—KBö¯7ⵓÍcŒ†Ç­oÚ¹ëYzjèêÓ£ÖvÕÌCÏ׬º¼2¾‡Æk&~Õ5Ùâ(,áGähe¹[ö¼ýGè<öªúO"ˆqÔ‚ÍÎÖZ‘å© Ãj‘ÛÍóƒ«ä™ˆó×…VÕgU·2®z ¥»KA+hm:a©pìdM< \`#Á¹ò¬‹ÓZjØÝ3æç% *aÖZ@ÉLr³ £Óð"³¼õp`VÉ» …<¤ë†èxX,Ëö½6*ÛcóöÞœŽ¶ÈñöÝxl*§k/žy—±ª_£_º*矬òÕ?SÉ A'w ³âVÚ(Xž±øÏxÀ²úpégg¶X¹î•wò­¾[×3Á„oyÆöå®UhR赕xã:ïÈy¶a¸²Í7në« t•¥–ô ÙuõçÜø®®|Û£¢§éñ^ºwGXúÇ¡=Ì7·7¡w¡|ºéÕ!»‡ÕÆÜû<ÜZÙ›¥¶õIë«ÏËý¼ÿ:úå—l¬Êg –¢²ÆÌiÏ"%Ê(«‹.?Â:ëIÖb[ßœ:uÒï8GV,vz7ªù‡ð챟YÞ˜}-Eê|·,½G<äîj¦ÍsvêþÑl‡%E2¤çüÉÕ’Jú afE} Ù):î&¬†$­‰He9\h!”øÅW6S€’©Ô ÂÙÖRn{|ÇP‰ c"Gfh1¼ÑÃHûtM\ìwdlzÅ_¢ëpÛlŠYø c§Üôµ³›s€<…HŒd\bVÛ Cd8F /îNFïù™Ø»û©G?H='©Ý|ÜÛöžV׌õ›/5Ìr ‰/Q|GÓ?.‰Ú/Jbfœ;ËôëúÌû…vg+MÖûœDVÚjò®¸êô”‹Ÿ7:ÚEÖû`ÜrÐºŽµ\X…¹ˆ©k¡IêÛH[è%qêDoC\;5ÌŽÅl÷-ø5Ö¨é-YêrâkÌa„ÐT²¶Ü:J¬G{>mö~žy¿HoÒŠ·•¡¹9å†q Jë(ªƒÒô¯Ûˆ/Cžy,@ž ÉNÝÆÒ¾«t÷ÐyöêÿVš,æÔß_âygë<”Íܻ£T§j£"F°¹xh1ZXí¬›O=v½_›‚»h4سRªBheÄò@ÁAyÞ6åÆ7Œùäû!ùÈrDD5æšd³ÉlœjE¨D›"¤ã²¤µb—*3B ×Þ„’·@gÎÿÚ†j‡ØœJ¼+( s‘' áÖ_᥎OP.®EÜèZ‰º©«Vääu6‹‡Ð»9Òî¿ê»CçöïÌúíxîy­²àú½Wô\g{O0šôŸ«/j÷ ˜ Pµ Ãý1ÈÕÒÅù'|½Ntwnî _ƒ@É»¼ŒT}îjº‡„ñÆê{+œI öï ýÔÁÏJ{dfvƒz¶ÚÜ xq×6ºvÚK7g_zU´™ùº«ÖÒs>쯛¾“6ñòW‡T¦ëw:º9©~§>è;†/Ùì]Nöy/gÍ­ž7«¾Sêyýë'Ø»3Sò”a˜¿‹_ÓÔñõý²EH¶Ù˜Z^RÉj­µ’GoÌêçcîϰxH“³£VÕ^Ÿ•?DùAÆKw"¼kõSjõǨ+Tµ ¶Ú¶„Eϼ:ÈðÞ}\õY˜»Tdh8„1ªÂì5šÕ,õË!ÔÞU.£\‘å“•K5pQÐ50±n²ƒ­Ìq&ê쉖µ=ƒö êÎŒjZýJh±–‚üN˜!2Š@Yz¢¶X¨|(e’eà¹rzj°|îÈÆk/W<.èåw/nYƒ64´t:wÁ1fÆôE{¦%ƒ‡šÞÛ‘Ï_Mç˜×¢ ¼F!g&øÿ¢a8?ŒYîì ß.G?ËuUúsîl \í8>ÅÅÅG][Ò¶ùt±4Ïu6FUíg!U¢ÙL8*FôŠ"kOce—ÌnÀyúæ¿ ëÙ%Ë×$¹”çuzɶè-ùîUÎíÙÚ5Ó÷Ïæ/£å=1}ÿÌA+–˜ºRù—èMÉâwñÀáIñT°T`ñ¡cêú+Ž[öóìã´s÷,f詹ÕV²×Î?G=OìÆ«9 Œôk¶­|Àö~ N=_Œ¶ <²E§QÆFºP‹£mš\ñ¤º¨âJw´'@øØ©t=81_Ìr UŽYWãh¤ •sªY «ÔbIÒ~†ÛjÀ&Õ(]ÆUı‰Ž‘í*ŠÅ6G šÈk ÈŒ%jZ/:¨“4©ï¡'6‰ªf©†Sš f_«™ÅN–>-ÊÐ*¨un)`æ—Ü<î§ŒZº—åzw1CI:Š%ÓÒ½$r;è>f®ntÍ+.–Û©Z°ÑÞèU­$†’w¸­X Åô´ß\t™¾•yÚãÝüEìÞQñb‘‰¥Éõ]îAÎÔmwƒìl‘Ôy8žpn¢:ô–iItöŠqµºþŠàÁÊ.ßSXû'Wꇃ«P:nﯜôZÝñ¿Î—ªŠ¯ÈüÁn!åv;ßóºí_µgÅ_U˜E€¡¯Ñ ƒ³0¿#-´ñ¥Ö«¸“5H[) ZyÍêù6cxÞ²l¯·ahÍ«X=þ£Éiç ó6{À¥•[MŸ© ý ×h"Eõ@ÅA#È·ªÁFÏŸ¶ó&;#qe®£”bÅ•bY² Åé,&‹ki€ãCr8Ê‹-†@•nˆ´F]rn^Xf!d5|–ÒK•D:©IÖ±—ZöÅC¨ÌØÄÀUÊ[5ÉÑBtÂÆ5à”ËC=ÎÐB%Ǫ/Q±`X;²3{„s1·/EÃÍéßo·¯]o-ÑíwC>YuBå“1½¿7œþ«Îy¸N,¼˜¨y/\ÿXþdéi^×îŽ^{Þ=J¦ŒÂ;ßçñ8fn½wër¸hñJè·œåógÐwH?Åíi¾bÍôoùµÛNÖhвµˬ%‚ûÐñ«žW[hqyxèõµWÐîQôyì:ÞrlëoRð#ú'Ù¡˜2e;î§¿Úï›}žÛäw÷C?6ØR]ó©=¬‚vg%1=h&ùŠÂYX™Š[eòêZé]æ^›‹t?‚!mSyS»g5}¿Ï4Cµç€Óv™i¸òoÑãíw9Â3íVêgÄüÐdƧ˜ÏÐ ŸFB›³zd>Ì$IˆÔ„¸™RR¨±cL¦ ÚBÀuYZeæ«•rT†%¨Ì¢QaW±øh;) ?’½H(®xŒ·/c¸ÓU»NŽV‰òÉ™¹»µä„g(nÞêÿH©¡QÂòÐÊe¸$Üòn¡ös‹ù«™&hľËQì§·¼C·µ™y&±t›ABÊ-‘Kt÷¿ƒŽ¾÷Í€×’|?°üë“öÌ,Ï€[m;m±a½xú(ƒ˜ÂíÜ86·†:ãÝ-¨åc¿ÈZÅ׈Wã`©ó¦Ø‘½¶¨óI7ž]ºêÁÝ6% ë_H/Y欯ë£U¬éÎ ¥\üô ËMåeF…Ð;KšžŸÕ±)ÖÁmØ^O¯^ë»[ÉÕ¹…å^y[ˆ'b> ŒD×ê¸×ª}/Ëàã§PÛök×Ez¯è|û®|LTЬvüÜ÷¿.›«=ã1é¼[%i³Ò6¶ŽxLûF]É6މ0èh$ÕLô¸¿>]X'‰A$;f¯ñL¨ÃM'…PÚ :#˪ÀhØ–,ÔKÒM”¥'á†Â뢴òj(S»±‘ʬU™€‹l¡§2B›'Ûu= JÎD¶ €XLô¨ÑŸ@e…Ç­¸?vwÌÚ»-^Ñù.d|Z¿7‰!`eèô;Åz^–ùwS®«OÅ]Xk]Z-œ-NÛŸ‰~ûÏЮlyfÈ’ho5냩ðFö•¼›;±%‘\¹qno!w>KåסÕÓÿ+çÞU·ªf^°Âµ:BTô{–*øoøN°é­X•®Ǧ…n¢ì­göœÍœñ Eß¾Ò£×¾•ê7X…èÃjiNºó{–R߬ºÓ£½œOÎE][ñ?IÞ+ô}¥âoÚ¬œëñ<¨åzÑ >IŒê4dÚTR³:±­jç ÁÙ§µžžvKõ9döyí¼:ÛÔÏÊnÆ.oú_‰éhю͵ìnwÏב¨X>”â½,ÉÔ2V%‘¬î}¥_Íy©F4£ò` ˜tfDǺQ£'UB›^°Æivm\:êK Cr3 8ÕÄ Gœm*ì:ê‹t8sž]‡].Ç„òŠ;ƒÖm n8-ÛÝU«”.žQjç|c]Xc_hÇ7Xâb¤'KÞm$$0‹ÖMù^%à”¼nfeÁÌíö‡ç½ÿY‚àZŸ—^4v-ÐS ›þË…Í?]ç)v:ÔÎ×ç×N/ªÌ%ëhë›mó®R áÓÍæèïçB¦™ö‹dyÜÈOœIÅè%µu7m¯œÉJõ :®ý.Ñxi.)À£Ð``™6¥Žù9¶ÓÝ|9ž£*Ò·³‘­ýN¦¯isVm+é)=zÅØæ¢«V¢uøû4÷;ç?XÝnOob¸]M…D¾‡Ï+HËÜ€¶¼`ï`ò…QšP¤[4Ájt±ŸST{9jÁd­u~þe ÖÉÇ?óú¸Iq‹M ;FkâZk˜[y†k.‘$ŸÓΧ ñ;ٳ̺³ ÑmÊ—3§ZÁÕĉ ±ÌÐKJ²•*6ZP±JÅGcòzVÑ¢«:§-e Ž‹“D‡€ÙŠg_¼'¬Ý9m tö&¦¯k¯É×§>ƒŸÌŸmækYñ¶Æ~zƒëüT˜yw9v‘—¢ÝŘ&¬»;ÎU«…¼ñít¶‹›ÀÛ^ik?i;uÊÏR» 5Þú¡¨sÁ5š,4ó˜‰)·í<º‡…è¶"9¿ÖïMm(2±(=,¯h¾}úž¹»\²jÖ”Ô­Î(IÖ®§*ÿÅÙëçŒú^×ñ=&äò‹jÑÊpB )J3{.¾Y¾&¬âú¥pè’™&iJ€úcVºzõ›§–6…4Ž«ƒK=#‰^ßæ0™Îó«m*ºÈN–¼%f‰S§cߘ‚J±âÙiÕø´žžlö%©ØQ „"Ø¢ÒcÕ°lWKŸuqjöZ‹ßhYUd(¬¼õ ÄÊi‹Ež¡˜º¶õò¥A!ÑNëb9lÖ®šØn«‘« ']½C ´¿"@uÅ¢û `7*)YΗ.S$¦hD%=d׳|ν=·Ê:V L&uYQÓ]žlèvëyÞ¿Yy›Âíl¢ÙÒ×¾‚(>¦Í“‹&¼w8Ü—õþžÝï+Žó:°Žš/…%5É‘Z=fÓ V;?'JBµæ€ ׂ®ä–ÎJ&øä…4¡ûg^-ÌY´V¹÷TyË­Cƒw½Ð³\y(dDT¹u#Ê \œ å |¬…j.]›y hÃFfê¡K5)® åP€H³H1ÐÔ ±sú´¹µ~hŽ2Ne4Œg»d„lktxž†TEI£6¿t3,Xܺ(~¤løšW£ªžg¹Ò/%¡™Z+ÆÙº‡jë7hÖŽÞM{_!û;V·gñÄïíÿµç°­ÈǃmüÆ}xéu~{vm•您¶ïªûÈçä»ë ËYµ˜4ÂWeÏ3JBøŸÏ~×Oa2#¦â®Š·k ô+¹¢–­V0ad­ú­Ð׸Ø<Êõ¹ÏìÍkn=Äð]M[éõ*O@93i—Wwõuã}MVÑÅ÷]Ëæÿ-–àÚb÷gÎÐ)ÑÇ!3:/ÙföÜð(‡f¿ß[]÷®žéãòůôøtGW‘Á¯wóz{g8XÛËs¾Uî–MQÀûyåªJ¢~V‰JëÐó“sVh© Õ ™i´äÊa~kKÍ)æñZ<æ%{-N9Z19X‹ÂÛº°Žš¥3ÄÉ“À’á +X^ÒÖ[Î0í5ªü$Cö¢œ¸6°‘”Zoâ`rTyQ†6­è/)¦CZ(œŒõv…‘è6NŽðyî¿ÔE_£ÿ?±kâØ££ “Z®}çÍéuÓçÞ¢ææ›JZÉKYr)½{ª-ªå/¾òt–ü..q{—f0azB¶K“Š¿oRØç…5Ôšð9$3è§4»Ÿ½Ž†Ëfçì¼à^9SW'§lsµ,•m:pëû„y©¤6‚ah‚›Tó÷Û8ëzëÑ´Òé-ìÆÕ˜Ó5–»jضÔFÉÐ'‘º·ÑÛÍÿGÉÜžo©ßï3î®”u¶_ÑÛ²ó[ “‚Ùv C}]ø(rWµFYc‰3W³u}}tß¶âZ1Qêr´/Ôy.hú¯Ojæ‚ÂKµ˜6›Su@^¡[‚Âyô8.ÔÕ—qº5ä?-ã¤uåm}ÌìT™7ƒÜÂV¸÷…Nš9ø+}8ÈšLL–[X ©eØ@Ù5,u‚k&@ᔪ³%¶)På(Lºö¦Ïó7iG˜=yÀÝÖÙÇÕ]†úBXZ—Um°h[©ŽeL¬©Œm‰b;)¥7s<ÿ ¶©CÛçU:—'ŸÐÚ.GMYË©õâ’y¿nç•ô]bñ}1wv2V=VµÈzÝΟYçõÐqÒu#ÿÚ[c”·Î)3…8€V¬i*>€œ+'Ñ!9ÇPƒœG9þ¨äâ㬇c̤•bF€œ ðTT’B›H@`_8Ú¹ôBÈ?²T»YæJR÷ôPœáâ“Æì1ÜI)YQq`x粂–‘‹yjÀ Ï3⢢G ž$qŽ3ìÐ'<ÊcrˆÏ¨ ñ²G‘áÄ|8©Qþ71N#Á †ÛB°t,‚RFr§‰ÄŒ9â0Šü$s‹8“Æ…GŒ ö?„¨Œó8Oħ…øÿbIN1 I!Y$¨ËAY ÷ÔÚ—È)W¯ó‰¨)à$ygÉÁ$ç8N8õãО1*Ðz%\`¤ó€ŸE4|¾#…°3Àb”@Ïõ#xÁÆ|²®»„H)ó <c~ÀC r£Æ%\âG!‚&©+™-r8ž1 @Ç :´/ý±V”§VÖy*ÆZà<ã^=ˈâ9âIðDZÎxJÒN8hžp5Æ-áI6’”„Ž* AáŠm>-è}T’ O8Yä8ϦÉÂÎŽ‘ê—€H¹Pa(@@tO 8Ë !IRÔÀبiJĵ蔂0ž} ‰Ä+‘Ïœg„“cgÙÅò‰+£Q…Gp¤y¤û§…« ÀxÎqCœmÎsÀ XJAS\b¯šl)N)%~êdáG‰àzlDd­5Ð>g嶤/€1 ô>…'ÑDÿP•'œW=9À®0áPÏlBAÄŽ çˆôAWÏ<ó9࣑î¡äJxÄ«8çžsŽ0ñž^ÇÐ ¤ç—õ„ƒ¾Tµrpbyƈ øÈsËœb‰Ä ²†´È,(!`rH8¤ð1)ÆÈ<ä5d‰ tà#øJÝl$ŽFž9ô 'ž?·¶,óƒq¤qŸ'Ç8¤â“Æ$ ?3Ãߌ #Ñ_’3ߊp+ú €ƒ…# ôçØ‘Ê“Æûq’R†XþœO¾è æ”âjß}+\U „â†~pqœD« Ç W8§Å#Þc)RšJÒCQܢŕ„’p'qGŸEŸr8Î<ŠYBrÉÖÈøÎ|$ŸŒ ðŽ8dsŠF'Мù12BYnk séÇ O89ĸFpOòÑ.cgO&2\QX¥<ç€Âœ áퟖ¹ÉL!À¯%¾RÛO~R„€Ò9KM­EQŠÀt‘ÐV Ô 7äH ¥êH9Æpqy9ù-§ÍYϰ÷Ï"pŽ3ÄáNxâŽypxç HÅ'<xàW¢ÇõØ8¡ŠsÑ_¬*ÁÎs줜ÿU ¤ú¤s€žI*'•aIãœòååŠIáœû“ŠW Wˆo„(¸¢|Æà”’@öÿiØä¸8xÂ1 ä‘Á'Óž3ËÙ— ›oúpz­\³Èµq…ÑÊÝ<……\ápXä–”1¾q>ÅKQõ?Œ9Éô'œð¯ŒŒ. 'ÓŒßÄŸvñ…–Ö¤ž=ÓÆyŠw¥q„ôÇß@D¹­©„+œO¾F Çc”‡ÝóAœK^aKy`I!D9(J]rW\_, ç„aWŽ%\ç<áá^$$¢£É<`WUÏ¡9ÎÀ>É# °žXG·–N-£ÇŠSœñè—*Rˆµ¡Ç§ Àp8BAñêŠHPO¶({gÄ ¨„]bÒF- zóî1#œïëÎ,GϱW¶‡R¯d’Ç› õ'pbŸ/8}Îy`áE¨~jž…qŠHÉ Î6Ê”VÙIõ#œJqˆéð'Üz2ÉñS*ø9äÿ«‚¥’O¢RN48 oFd2ÞHyW†Æ$ñ„û’®C~xã?ÝÖƒ 8ì%ZJKÊÜLWÁ%€}'’læ2?Ê…/Œ'¬6-ƒõ‹ö.:Yšófi $ò0`ÅñO8H ôã•)N'ƒã‰¡Æs„pp~JN{çÀxÄ Pãx'ß •œç·ã¡Àã^8 ¬RÉ ť@=xÄ«‚£Îì3r=PžL†Ž)#œy^)Ž<ÓÆé΃9öQà%EÁÁäŽ?—µûùŒçؾœùp+8ä¥^âIO•}G8’ ]IçÄ#œm€qnpBˆm(ã9ôKªñ]-üGÇö’Ç‚¿ˆlœ,û60 OãRAªS!ë6ä…1*ç¯ìò¹ x¤Åy¯•òáç3âŸ`HÀ’q¶H+$gšŽqÆ$£…:@m^öÌ¡Yñ²Üp£€s‡Û à_ÌR¤™)% ”>µËoØm*ö>Ø Fû$ñ@çsÛŽ0žsN3Žp$’RpŒ÷Ä+ÛùHœsŽ6’¿o0—¿˜ÂyÀp$à߈Å'BOŠ íüËŠo€}Î8!>äg8âüÃd„‘„óèÎsè3åÚi–Éç çÔþ%x3ŽqK<• ž¾säÄ»…|‚ï¢y89õ€AqDœãá—¼W»¿ÛÒ¸ñ8”èÀ(äµË1ÂÙÏŒú6žJ y˜0Ž3ÄãQlJ8ÊÒ œò<8”á>çN.9JJ H!*ö[‡Å$Ÿ7öq ¨ûzsœâÀœsÎî¯Ëê!r9{åä4¢q<¬É-<ÎpœcQÖL†9ôãAǧ8G>ªÏ#ˆ<àœIÅ HõäáçÐd >€àV.JRI> áN~0œùSϪ@ÂqÄ‘€ˆàb—ÈGNì=áÀ*çö×T§Øúî^!-=⬌P÷Ï“<ð,àÎp0(b}ðŸ`Œã8Ä=N/œãÑØ´Nb98Ün Ò¸Â|X”ñèq¦ýã¶\GT¢AÃy[‹qIlâ“ì• çQÇ–\Hœ¨‹-óœ{©\äq¶ÉËWä¡n³ñåÝÈŠ—¶ +,_ÈFUlÈw˜8rÝßÓ|”¦™$6’1Èê!L¹ËaÏ qg'ŸÆ çÔa÷ÂxÄþTž1\âp _ 8p`ôŽ0+ßœQ÷Ä…X•T¥)jV('€¤¤âÓýaÒÉzqèÁç>‡Õi 2ããÐaþœqðœN3K&—ðÂl”z(žyÀ_€‰çq ‘œã sÀàN 03Ã’–ðÏ’“ÁlàÝHkÀ’”J9>>á'—Ç øÎ%8Üpq| iå'§ãÜœJø q\‰çýBÒy“Ž1+)?’†ü±· ±M”©%Dóî1§ŒfB›[‹ó;ª\†Ààƒœ”f±só6ܤ)G6©… |Ö¦P¦ÑÁÀãÔ¥U¥EŸ Æû|ü(¶F$@¯C…<àHô<œuÕ‡ ~8¡íéåœHö'9'# âH%|sÆ!²I<žg¡ÂSÏ¢VxRÉÀ}øÇYZP†8O°ÅŽq\g>œàÄ‘ÀüŸPHÎ98F$ðF-åzß°[õç ÉÎG¿ˆÏsâÀž0#œ)„bSî8üžp'Œlb[öd ' ãŠO I`ÉŽß’Þà-)çO¿$£•z%<â½°bSÎÈô#8÷5ùk!«ŒsžJ—ÆsÀ¯| CšQÈ`O9'ädHkŒ* [^mxë¾89ò­KÁø–Û¥#¡ð§dM<.Íå%‘G?øø±ÒWYÏÀ¯lœ)Æ–Hr^)$óâ$`œ{­ÂOžç€%|+óàO8Nrp§9ß‚#¥¾J›ÀÞñ<çŽ%`IÂ1)8q,“‰`á`–ùíñ q àF;ÄXGKIH%+HQžü!J¥£ßŒãÝH8À3ã”ñêÇ\RÒ–ð#<3b’1‰(RZ{ÄðIX ޤad¤ýЇ:Ôž8Ŭ¢Gö+üÊ{Źޒ¢áÙx•«˜“]mp^*fSž(½x¨º|‚#¨¦ ò¡¼ŽÖ[þ°zHd{àO=IÁÆq’\Sm¢?ÊÐI'8ÁøçqJÁø ç8Î=O >àã©ò ·Ã~<âóœçyÀsÈg‰ÂÀœÅÎUœb³ÛžO9øÏqÎ%8}xö<ã“ü–Ö‚ž9G<‘… ãÐáϪWÛÉP(÷ àhçÅŸ¬¬-`d`l (ψ`@9Àƒ‰ ÚòOˆ$ g“€ag’¶¹*IÏp$ç§ùÏ„z%A8·P¡€{bG¿==Šq(HKL…ˆ5éy÷ðy/$)nòqÄ{6xÏ”â‘N Q8p¯Ë#9ã.ßðaÕû‘Îxœe|A¤õîÃÇݘü¦I@ÿs \ØRÚÿciqŠGŽs衉ü•q‡…&3Ť©^àûú+óù*“€go,>ä+ÝDcÎ|i.¬Sd%<`ú(gaž1G9ÀžsŒX÷™ ·@i ñ‰Ø1¦ÊÔ¤/̧AŸ!²¥Hž†œöò8ŽŠhrĵ‰lgÅ…¼øð5Ÿ|xÎ0p9Ï…8–°'ßã8‰@¥áhàháIÏñç |bq1бôxØðÒËiW Nxâˆdx‡ -qÉW8A81©8Ô…4·ÜSŠ€Z°àç¾ {”qž$zpq\ð”ñ„cŠÍ®P Rýϸl$¡ 2?ˆ]s©C…f´·PÄ58•'ŒÈ9FÉ.ñì‘Æñ‡ó‰÷ÉòÖØ“µ=ço>Qd!Ô•R3ŒQã<ðûàöÎNœ*ã¾{œ>ŸŒ9Ï¢O±÷‘œ„âp'1µ€ð|†(ûxó„¯yÅ1OÁÎ)Cáñà'Ð ügž1)ò'€}8ö}© 9{¯An¦œO¾~8¡ì¤q‰ÂÎ1JÎs’1'ÛÐŒã÷ð…83Ø—ˆ*ß¶-dŒãÔžsåIRSŸÄ£8ÂÞà»ÉIKq›THÑBG§€DŽqDÒ<’ÚŠ±^Ø¥ñ‰œb‘œãé休QVIç °ŸG؉RRãï—F(qèyÁƒµ'Ç#œ@%R9`p§8Î}@’9ãxgägìJ“É rq#8'ÑÀBP•(z-G¯!Ž8IÃèòK+ OâsÀã^_+(8¡Æ >,J8Â=ˆÂŸà8ÿQ… âQÆ)\,)äxç„áñŽPס…#…`ÎÁvJ†2ò‰#€ÚÏ3ŽL…‚êÂù ó ‘‰Ÿœçý¹@Ç]Ï¥xì„#=óœUè•g#ÐŒ 3ýÎ}¿‘b•ÎÆKa.ÀHÎ2Ò;Jj,”zǪ”|©ç®1ÇÀÝ+RQÆ)'ß·Å…² ãÚT¤yF(s‰ã܉WÒ2zùÇ!-Ù ÆC<ª?ãòÆæ4²G¥s›˜e»ù)$ã‹RŠ99Fߌ`NíÎsê}ã€@ÆÜ !\bøÊб 8Áʰ§ÅDŒCÇ„ƒ‹fÑ/ÍârWTØÿ°!ü™YŒ¤m Ú©Jqá›||iNGIá¡ÎklKHá' €Åq›ÐÛjXQ(þå®sàN68ÊxÅ×B@ÃøœâR°ÐJÎ)X}óÄŒI„gŽ+‚–‚P—UäJùŒP÷<¸ Ê $ò`Ìy¥ÌZtâT Uýœ¶•Íð¾0$ÿUØ9[ëkå ÿ0)O! [ëAÅ+“ϧ¦<Òˆ©çøsìüd©jPãÒl߇<ÒO#Õ)áKJJ±Hç?Ð3œQäúþ0'ÌœJ¸ W'ÛÓÌøù„  çßÓŒ¯n{úƒœûâ³ßqòà÷Ïõ*ÁÏ\â•—6JhF¯zZí!."«v%‚Û¡C Ò0FAeHàñF ·-ð”Ù+Ë`â[·ÙJÉZË^ Z,8ï¹ ââ­9ç<]Ž>œâ”Ù,~WR²J‡'FòÖ"ÿÉçè®3€q#ŒYÄœPçí…XTq#ÑYÉÀ1G%)AA ”5âyÂ2kž)Qiæ@Å>,% Y9Îsè0‚1nc'äÎ3@qJQ'8õ® ÕÉô<ä¨É8†Ð”¶ÒJ¸ÂxΙ8dKÜb\yû𔓞C ¸-ž0bÔyBóœçÕK<¥x®p¯=ÉÎ}@ôç<ó‚pûy \H1(!ÌRyÍïÞš¤©ej.f¹kâyÂ4éà{àO8ëÊ'a–l’J]Q<«–B\žÓ)R\ñbGŠñmx”¶¾Ú›a†Gö«‹ñ±1KCM-x]H; ÄÒ‚Ï…ž1Kã+*•)1ÚW3 bUŠãmq„âŽ3œ*ÀàÀŽGúÂAO¢[Qŧ’ëÅx•‹QÀ Æÿº•(È éWÉÄ,8†ÞRS‹W’p¶ß¤àA?ÃŒüg'žÈp§Ð+€UÎ ”«GAÁ‹<ž}¿–)|&Ì® Ü'8F|‡>CŸ.ó!@XE(ŃíœóŠüzsgÉp¼â[WãØ,Œù3œç ç9À®1JÁJÁÀxà8³í‰WÀ8±î“îG·‰æ}[®¿) Ê9²AòLzæœ]‹)C®#œJ DÏ•œNqŒ¬¤¼âJ¶ùxò%_Ù¿ö²ðøÛ÷ÈÙS.¡)B£ 0”û¶žKhç*âü¯6¥ Ñ‹ä6“}f¥ºÔå¡Ã!N¸O•Žjì>Dkæqñ8¤€=à1*ärp$#9ϰ^qž'<³Ï¬ZR HHEm€T sÇ”àà†ŠBŠÇ’½É>€s‡Ç€sÛ9À¢?‡8I8¯B@þ<ÿyÎ}R°}J¼!!kCQü—úçäz ¼ È Q¥“$ùsêÆ)Âp¬ã‡Ï*W8œRÎqžYåìÊB‹s°ÂZ vüP¥`^g>ã9Î9þúû%ÎBä¤,ð øáµp\÷?)‚É+Kœ¬’q Ëg@iKM½$¸P,ª†¥Ã§sá‘ùHÄâúW›Ï¸¤ÊZYá±î×9<¹`¾ ΀(„4q!#J!ùÎ-#Æ—[,£f¸ 䇊ðsvÓŒÇ䯀 ¤„8À£„Ÿ@ž0«=‚†xŒ)ã->àœãÜñ€ž}àb¸ÆÏŽ-\ŒS©Îž>Ø’0ž}`­¥-‚Nsœqè—8ž!WüAÀ}=[@@ô¸Äq2ÿ£1üNr3ߟ3žg<ýŠŽy`pœAöYöÐ z…ùU‹uJÂyôO¼°œñWŠG9ÎqÎ(ø©K@q·F-´ûë Y9ÎyœCÅ9e§¯%!²¬0º¿˜e‘*eô«ÏÁHLgÊr³c‘?ufDg<ç9ôœàC69[Ÿ”ûcK<¶1¤{W ¥Sæ¹qÂSò+Å–T¥6Îf¹Â>ypgË 73ÅRlÏ'œm×â+‡˜ÙQÀ 'œ@Åg#䣟@=áJãõ8ŸÊ¿9Î#“„gŽpp’q¸ëý‡ÂyJq'ŒSej„q‰JN±þE‘ŠOãÀ•{úñÿÁïËR²ÁÿáPã9Ïn#0Îp¨ú…Gôò8Wì¬Kè@ùy_§8q@‚T®qGÙK?+ N+Ÿ,óû\¾ü±* ž9ÀxÅ}ן, çÑÅIäû±*ÂÉ)IJ–ÚdΕ©xŒ[§iâ¸î:„”((›[þ ËI'áRƒl’¨QB,ø­ pR†'ÃÈÉB—öˆòÓžeYy*A ¥ÞrÚí¸‚þí+N¾ìÉŸ$¾ïÙŽqŽ2ŽS‰ðpŽ3œ‰'¾ÆàaŠN'ñí‰ œò8ç88xçÏ8yÄû`cŽ9#9çxq¶” ¾B¸Å:3匌ù8î8W—$‚1'}±ßr¾·IKåX9á(Ah/Œ¤ž¶X׫Û|Ú°¨ÓÉ'6Ù¡J÷Y}âØl{´Ùã÷ÆS éù~e¸Ÿv\WŠr•R>žsc²m ±–V¾}Pž1#Œ†Ñæž/ƒRc—_álœ¥@ðC¹òŒ?%^ÊW8D ŸNGHôh$’áò äœ#¯D«D°¡b%@…zóǧ„bTFsžØp1$°Ë¥^„ç—±G·§¤â–J>ž¯áôb‰á•'Å!Yñ+ŧ‡§8¥z#œ'½¹öO¶,ù+9Å+ŒXĨŒãAƒ#ÏVX•yž õç“Æ)\gž,ó‹ bž'‰ RPÒIHãl•fÙÁ×R1År ÀÍVcivŠÉ¸¢kA×\_ Ø\*Y|¤üä˜ã†‰gÍx‡HPòKÞ͸ ×2“–Ö a«)åkZ¹1B‰ŽF“âÛCIÊH…n§ÛÕJu<=+€™—’q.ŒçÔ+{xáb@Ï) ¨S©—²G8R}°€¡êžsã"ÆB¥›m1-ÇYãpsŸT$(ûúsê•‘€‘ü8Î=xöãÔŒ>œb’ý”¢1+<øú•!°œ‘ìá#}ˆ?ÄŒà}²*‡œÔ¶CJå_Á—šJ&I`‡À^xŒã883ÿêRŽèAŃƒÄ;íò]Xá äJ–¶Q´:V‡&)je…,E€êãÉ9Rx}¸¿,žç‹w%O6Fxÿjÿ.|¨—L…BŒ>Ÿ‰BJM5¾¶’kb³+SŠó[ˆñ*YX•1N!¢8ic(b7…`cÒC¶IÃcÎ3?ÅÇæ©—‰wÙ§¼b¿ NsŠJT<¨ûþÙiå†þesÂT@ZÇXmha¤%¾Âx¬I÷PÂŒ#Œ  ( sè“€ð=¿€þûzóêâ?$ó„zq…'Ÿ qµs>+­Ï•¤‹YF ã8ÄþWŸë€zœ)òÏž#•( KÀúäŠú‚´•)/ ׌ç$“”pÂY ¸£åï„óœâN£Ã8q†SÂÀ*ðöè•›S?ñü'Í—ÖvÛgåI-½•³Ü[~Ys+•IŠJâÖ‡–¸¡ r8Êj}‰# *eHÇäGMgÚöxm/‚T¤•:âVCc‚Ä·îÛCšöÒ¥ªbR¶¹ÅÚ¨—d•(çÌa~jeÀ1µäežP®p=¨êâIÄŽ ˆQZSäïÅ‘„0psÈú•sŽ#ÄùqüžpŽñãÕ ç èFN–É,3áÁ¼ÿpú“„zpDƒÌÛ5<„$ .Œ±}·BÔá$â“ã‰_•sê„dÆÊqÈêZ# O!·Ô‘ÙL¶âü‰ÄqÂTF(òpâ¿'ÑGŒ(ò(` ±ñ©³ÀPä#ÙJ'!>ò|ÞŒ -£™×*Lfvô•&ð!Hñ"Á’”8AJ–Nœÿœol·öɯ(çù7¼B‚”Àã x¡óÌg•Ì xwŽ œbœ÷iC„×Xøãl’y2I*C–ÙOÀBP"ˆØ›á.ÉNaà£Ï¢¿!9Æì”ðUDg—8O Å6’Ÿ}xÀŸppœç8õ ½ƒGƒŠ#„ûY C BOð?ŸN}xò\ ù8ã9<…âWîœó<üƒ8 ñÀ¼ùœ .,E*9í„qÌó' ÄŽIþ0R•2²K@)N•¬a…zÏ¡HƒèF ò ”žC5j.{ªH)ˆÂTŠèíür‘N·žd¬(¥8Q…9dG›çûsîÚ±¤p5®uJr²D˜ê ·ÉŽÐäñèÒEIò°G(yC€sÃÉKcÅQÚò[Š Çµ{ÉE£Êð-ÎåSç‡Õ{¥GoȭϵòVç±V%<áwŒi%Ìþ¬„É<4ç¼79KN{4¾pg?Á-òexœH ¨â–<Î B¼q|p0Ž?È`ÏÕɃ<½ýyþdrbÇñÇñçØa#9ô'Ï8ÚÊL€T®sœR¸Ï1‰_¿È ®rTŸÅ–·BO²Ü$œ.ø¥Ù4@ĸ!ßbpR½ÒqIPœ‚‘ޤ+Ž0ú4°‚© 8ÂÊÃŽ(©-“Œ6Ò±Ô¨ŒmÕ)5ó¾$/ÜA[#cO-Z¨’”'Ç^&YRi-–ü¥~.œÉ¬%ç Èÿ•'ŒP@ «Þ}æ¯ÜçÈ SåYò)g[‹äýÄà¤ÍPòvO²I8œJ1•q¯œŠ@ÇÈźqj“‘Ü<&*Ž!´´‰r¼” 8Ú¸È/û1Ç ¬œ03Œ<T)e*÷ããBV†Ò€Ÿ~<Ž(@¢==½A÷ô÷à½ÁSŠ#Ï/dp‘ëÎ%I ²Jqê}J½xΈôYäúÎsÀat`pçÈsÏ‘ò JÁÏ>1 ñÅ4Uˆ N|ƒ±Ÿ)Ï5pœçîxŽ0zðT“Ã'ÛÑX IðãìA ”'Œ_ˆ ñÊP­)YœŸ^sŸæˆ¾iùåòœR‰ÏVWÉtø•¯1†ŠÔÿô!yãŒñ‡B°‘ŸãÓ‰tòUÎ<q>Øûo)Ç-©+`TL´ù„£ŒXHÉa$s…Ï‘|©ÅœRq#ÙäqGßÇÚýÅ¥ÛVÿ³‰ #㯖Ùoƒ„ Å’Õ~ò¦zrÝJ[HLU´‘`È lrk‘ï/ž\g̯d«Æ_•ÙŽ¥–­Ÿ*.(â%¨¥J à¨((/# >8û”… Y‹ ÛYã΂eÇ(-‘Š„ãqÒ°DnsG¨ÆÐR¾@W…#ÓŒHÎ3ñ‰_8£É’úÎ)>Àqè1*ãÂ8/F+Dx…)9Çñ'$0B(m+ÃŒà//ãÇñùT3Ìç'}Ô¾1JÀ¯o<*'p/Œ3Ç$«"«ŒyJ9åœç9Î#ž9çžI>ˆw¡ÉãŸêë ­¶V•OŽs‡l©¢3E£Þ!9ãÆ;É*I…ˆO’_0Å’9.û)©~)‹oàÌ7¼TÒ‚E¯(—( ¾dƒ…”ÃLˆjøb))SÓˆ2NN!¾q˜çf(ó¸”1õ•ª\pœoúçŸçÉ çle\T¼VÊ@TrKUÜâJk•.LÙÅ96W‘YG3™q¶Ö¼hÅJý몖ìzY^iޝ©X‰HKñÀxœ ÷ xÅ<’pœ ÉõçŒB€.qÁ<Ÿ|q±Èák Â¥qü õçÿŸþ%s€rHôç €Ï1‹^2ö . .çž2UÄžC@HÄ‚q¸Š9/Ä% Û¼(Ê<‡F4¼B¸<û¥\b Im®§“íÆ yÅéâ6Þñ?Ø­±Ž#Ù§xYÀ9°€–'Ç:ÚJÞOöCGoÜÈAEŸmÐuàcŒñÏ™^)µédž8}’Êˆä ´ŲPÇФ>-XUía+Š„©Þæ©‚–Ái#´Œý”ãï6´.lÎqÅrSï‹Oß>ÑÐ’u˜¡Ö¡BDu°?¨ü¨pR®@>ºÛ(P÷ô Àq §ygâ“è8 ¢sŒs!xó)RXŽ„#БÆqëÇòR}ü<úŒPŸÊä%DyÆ™+2›øð88NVxHü sÛ>ÑI½Ô Ï‘#¹Ãa~6.Ÿ$/݆ÊÕ ]m°T¦ùò8Ø÷>ˆñ! Øi–üNŠAG8[ħŒ g»‘}›ŒÛH8[äºß$±â[üfÆ9A8˜Ù * ‡¹Ä+ôIã¯eÇ+)Ï#^ét§TKÀ&åJ.¹ÉJ†6ñ©+(œdÿfDzpÇŸ¿ ‡¢HÅ>’dLóÃùòŠQðN(àIÅ$áâš>)l€¤ Ø y³VÏĉìK¢+iÆ|JÎ2ï&G÷oäSfÁÂÒ6 2"Æ$ã’yÏ.JU€ð¤óÃs|™šáåÕóž8¸c?ˆíùeK­¥2¥$4 ä§¥éžp“ÏŽ'Ý,¨àh§Ñ óV9LOvÈ㽜'… ” p0sÃâ\ ƒ‰á8”}óÈxñÎ1GÞ#©Z›Y'ÑIç=<½’ï8•‚=G©ôm²¢•r©ÆÜ ü#ø)|aoÁFÉQñÀ ¬Wç õàWºÿ8Zþ…>9òsŒqËêáçÑ>äoò×û›<œã£MùE+Y ¾#¡æ¿?cÃãòüÝ“>ÛjuÞqÅbV¥Ny„%v‰ å2ÔPX+qÓT¯í /`žsÀâ‡ò}°Ž3œXI ƒùBÁÀ¬NrNÁüãŒ{¥Ÿ_xÎ=”§ÕI#Ôsè0I`y‚@ø“ëÆ $ !ðÚ[Ö@¡i²éQÅ N}8çøpN2¤”ÿ¨ˆCN¾•ú#ŽÐåÔxœøÀ?±…~X…qèG¡'<ðãJH|«ÄŒ a#ÂG9ÏÏ<€Å>‘Š˜O}+jh÷”ŽqÔb“ÁK~ÞbO8Ëܰ뜔ŒJĵɎÊIBJpœk dàoœlr|UòVÐ8¦ÆÔAG#"ç$=8Ayïu«œR²A÷,󑣬©jð:N̵$>1Þ>EÒr§ýÑ“Â%GËÓÏÛœŽÑòòÖ•ð==ü‡+NDB±$€Ù'~ñø‚±Äx”ŒöÅ0suúyqŽ+>P1Ù'—${ żHœR4ž\tòµ`W dòg4Ï)R8-41¦SàSŸ&|ØÉ#ØT1+RŸoP1Cm>$·áÙ9O*’qNáV|KV||ãN©-»Ì¦K…DŒ‡+[¬²ú¤ù²´VÊÛ©Œ'úœ ÎqCÝ\-§Ín4œJ¹¤«ÄŸÏ¡àöž}qG?¤ñX§yRT0gÎsèsœ yiÀþD9ÁÀ}WƒÎ;È>g'oFç§ÀŒ>ÀbSÎ$¥!ûVÂñÆÕÁyß,Iä¯ßùW¶2®@YÏ“€ÁçðÔ¤A²1ô’¨ãúñŠÃìî<÷!k' ò¡Ìw¼²Å¡ç-ß"ÅÁd¶œ—+ÈFkÇJ|ÔR‚O³¸Â ã`˜ç‚²qÐNòÆÒNÆF)\à9 ”2J›R¤;ì"4‡V¾<‹ªãÉÉ/x¥ßÈÁ`(s·ˆTã’ß pNxâœÃ0x¡Â€@ ÷ã’p1<瓎/ï’$5y Ê“Æp@#×ý”¤øñèÉàaÄž¨ús‹y) sŽE%<ç’ŠÊxõç9Î}ýHô à¥$ò%â9Ä‘ùòB¿²Wƒ9ô8õHÅ'<1)ÅÈJTH96BRN8ç8³ŠIV”0BZã,T ’SŒÅ ÆŸ9 $-¦‰&(@RŽxV¼ ½”É8àhd™-2Û_”b¯~}9ÆÝñXžÈ^åÂ1áÁSeYþ4ŒŸ ÆTAôZÂC¬«Å`ŒBy û½¶ÚçˆÊqŸ„§oû7øò<‘‹BT”°ÐJ¹ÉO”ãjO VséÉÄþÎydùM¥j’Ù‹<#Û<¹À ô>„ðçþàq ä žGç9ÏÏ¡A9¸¼)'…ŸÚнFq‰l¨ÿr¢€ ·’€…ùd”„©Gœi“ž•pË„óè„z’y'ÐŒŠ¤8D óC™ÈøÏ§Ÿ À’L†ˆ^)~é÷Â8ÆV‘•óe*p)`s…¯e`##œZF7ì±ï‘«Ö²QÉ_9ϨNòyƒßÎJø!\âÔ@åÔä„(rqmKãZx»<8”!hPà¶ÂG%Dðñöm'“ŒeßpqJljNû¤áÇpÀ‚×’R1?ŠôðY3Èã­”œRyÏ W%à—>0¥üx¤œ a_³²X¸ 8‹@‚×*a£•-ÿ%pgpàüç>èü“éåîTp‘À{„Ž-DŸ^p¨œR‰þG98—yÆV•-ÇJ•ysÈp‡ÿãA'è' ÿ²¤‚« Ÿ±‹oÄ%ñ9[\O´Y ’N$r[_!ðBψ8…8Æœä§Û Y—ò-8Äž}‹ôç$ºâ]`ÿPNca)*@ò($4…¥sQâNJqI,É-¸§”¢ÌƒÍÊÔ ˜«Ž×—%*¶èäÿ|q®0¹=Éiâ /r ˜â¹Å‘ü|RéÏ GJç<óä †Im+$!9¾q´ø¤…(ÈG¤óŸÀß»°—ˆQ’ÓEApØkŸr9ÈÓ–€ìöžuç Š¯IB˜eJ0ÑÂAÃ誆{áöÅpœã9Âq)88¡ÁôäñǨçž=Â1Içôç9g”ùHRUˆOˆÅ‚ €Ÿþ=ý9ôqe8Ryù1jäÿ0¯Œù=üð«œF0Ù*ŒÉZ-_RT9ÄŽq'ƒ‹•,œcÉÆæF#Ŷââž8B”¥°²8Ï<'Ñ¥‘i ¥*>Ž>†ÃàñĤdÄ…â²B<’òÅ“Âñ2ß O’µ¨ž=øÕ ’ê|VÂ9,¤ ç9ÆÒ’c¶Ù\$'’Æ(q‰ÄƒÊýñÄ&r+xàÇ ¡* B1MûÉųÂ]?ÛÈòéÆ0ØÎ69ÊÖ¹KIÈêÆ+ŒHQÆÒR%%~(AN ñ„JFŽqÃÎb³èŸÊ‡#ƒüyþ>CŸR=£ÈRP†?ƒÏøcüjüú¡µ+ž pŸ'•ÉM8VœÿAîã.,!/€¡ÆqÏò8ë RB <|#œã€Œ>Ÿè¡¥+$ÿ.p¨à¯Î)\c*0~'] ç½ÝOª1kËh"#1֙Çpbb¬…'ŒJ¸ôB3Ï óäÆŽ#Ü6´”­¾DFÊO8W…Ì. òîæ%|•ˆ —ŠRJÕÊÓýo,Ê”]gÈ S|ãˆç, °è•! FtpcsäÝŠ[Z¥yŸl ÄŽqˆéQh}Ôž G!-ŒÔ7!hÄ«œPä„{$%)G¸iB*8Î1² ´”)¹J JÏÙFN|—–áçØâÙÀÚ±)ž%9 ¿%2ǬG©ü6ŽJ€8°3Ä ö %ö‡Ç2Abr¨ï‡‚ÈÃÇç–)CöñZCêÀ)äáÂp«Œ'äz󇀜…ŸäUïèH—AÄð@åÅpòÞÆWä®HaD8=‚¸Å»Îò9Îp’}O¢ àu¢d÷¾J“$`=<½›>äû¥|–×ÁŽ|„d¨ŸÈI<€Nsè° ’1^ù=“㧉³m.¡_#Ü‘žc%6˹%†–‚ çæ rlýÃ¾Ùæp$ãIöZ~º•Œ Âpp â“ÊcœHœW±ðöB€Çã ààW8‚r0#R‚ÜtâÈa|ãÄ$*FX(ü‡€CCŽb¤¤­#ŒOå—Hn†”´Ž1 8‘ïë=¥­§ä’°ýw&§âYO!HöO>>YΉ#^Í¡)s…ÁÄŽqH=GÀ0r9ÁüçoØ'P9Î}F@ߪÛä@Œ VŽ@<â˜RÅ<'[+gãÀŽJy {Ÿ,ãß8Â8ôœ'€Ùò)ää‚ÛR¿·¿ 8R’“9¿²U‡ öoòÚySUŒ|o%L8¥'ˆKöaïdžsöKekòmŽS+ÉLsçž~ÊW°Y9ñ©ID¥.* pœÏ¥—<8¾3œŽÂÊg(¥É¬% ñàç8„·ñÀˆ’…¼Ø1å!)Vxù7ä¢Ò(•ûaàúxÂ!2c©8Øç8ÚøÈÎ\BQ!@MŠ…Ð^z…@b¢ù iÀ´ù`<â•ÎÎ Qä¤ #ÿˆ«8äú’®Gã ²’è??ÀAŽb8Æ¥$!jå^œg>ê<Ÿà\ñÄI#? +œa´•HöW8H1²:€+}’¦¬Xð†ËˆW‰>«>ÈGõmÞ1§TsÈbJq\sÎJO(”Qö,x©cŒleçG9ñ+„}O9Æ äçÅäRÏÓ\g¬qþ„âUÉòÎx.ðpñž\bäÂW¹ç›‚e|Š‚ÇŠ,’_*W<ŸÈÒÜoäâG8Âr¢/‚1¾0’0Hä¨{øs‹㓞ÍðáöÄ‚ÐAZÜ'ýè•8IÀ } p`ça€xÁüÏ¢Ç8ž}NlJ ± ŒPäá<€¢àH?‰ã€žsŽ0ƒÎDÅõ)!d’1Kç ÂFqê¡È#ÄŸn=Ô¯pp«ŒuX—1§²íGƒÎùp/ÙHûA±žc Î0#£® 9uyäq<â P¬I©±œñ•븎 ˆã+ãù‡”›9¾j}|àXžEc….8ÃŽ­Œhå\rµêŸ“#íò|øþ#wÄÌ>…½•¬@äð9PàóÿÀ1$Œiþ.q ò-º•…¥x¸Éå#©O8Î<ʾ@Ïî²sÀú¡ ò}´Èà'^9-,‹é§¡x¤‘è’yHH ˜’„§ŒRøÄa’VR†K‰®Jü§BÔZ9ãîÐÆÒ£cbø"\D8ˆÃ€xåO+ŵ-.FAJ÷øóǂ۞$îóžJçP<ˆ <`<•~q-¡A¨è+RRœð8ŠöÄ#œBIQz„ðñüIõRy%<-¤ÿÊ@8´ëÆyŒù‡—¢œã9Ï3Á‹P?ÃU¬‚ÖÎ%*r7š–Ù s†ŒIߪþÅMã)ãQã]cÍGòØAÈn…'Žq$ŒI# *ÀƒÊ¿&,¨âO¯ÈT3Äaôä0s€g81*žÇ‰O'û„%Ða ðèoàq qÏ¡çÏ£Œ¥Ha„„óÆ i¦ùWäŽ}8§q*åE@`W8sާ¾1*ÑiþŽ+Ð9ìì4”xƒÄ˜ÉKhò#N%å ž KnóŒ9ä0 –Š_'ä8q „ñŽr¼m¬q'Œàæ:°—ð©F$åý‚ã¥ÕQ+œRÊU)eJmð”ç…$ç‚Öâˆ-‘ŠiM•(IÀ®0º¬2–B1gØû” qÀ1—ùÅ6<ŠHÆÏœ|“‰w€ÂÊTsõP¬ ”„™Æ”ñü ÷J8T8 i>žüâÅ8y[„c/ù6¯°*Xᕤ£ãйÀu(GƒÀÄá^ I8ZWÈZ(Á‡žPµÙ%# Â}›ç™C”"ÁÅGl«ÇÔúqè=£å… áO¶!Dâ€ãÇœZ8ôO"ÇmÅLl6´¸»…ÀCmù(ù%edáyDz~¿(ŽÈ1H*Ä/Œ ¦|SñƒˆJFKd'çàxë(8ÎqœBN% ç ñǹNpx( ‘MùàÄ!´p=a·2TVÙe—¦å ÒÖ=ÒIà8à“ÇÌ¡ˆ9ÎsΉ>äúóˆP±Šͧ€î„ã2¾p«…|¾ßÊsÃÜ?Î8 UÎ)Á|¢½ ¥²Ÿ¥|bGÃØp¨y%Cå±ÎJ±QЀÊ”ø Qgºc WèGªSì¶ÿªSÀô)ö%aHW zùs€`Ü{c*JK«óRÜ*8@Â…6•Ò’ŒŽÊ¢¢O¨ ú)ô¥X£íæ8K¡G¼Šü(û²8RÔP|ʰž0“‰çœó€sˆÊ[dcIWÒ uXF4žSô)¹Nù-´|²¿C T¸è Aq‰ü ð8ùðKkä IÀ}’8Åœüãc ,Ps„ú(dK<™Ëy òTƒÏbìœøÎó‹ã|ñŒYñ!C| !Ö<ý9><pp°‚„² `l wþ¸¦*`œá)É%Õ((âÝØZe©T <„ð`B€q¸þ*' Àçxá>„zíœz3ý<‰9ìqMŠ`ü«Øsü8À}xÎ3ý‚ÿ >ÿ"yôçØŸu~&ü€¼ðpgâ¸áJF)ú)ÔŒ$öòãóZ©cXRTyE( q|êß‚‰¥)R¥bWÏ£cÛÅX^O1’uÁM„œ1ʱ ((ÆölòYà’¥ !Ø¥X“ÎaôG<4<ë }'äsÏ `©´Ž°åºÁ[§œ-{(ñˆHÓÜa>êlà•!çÔ²Œ`ˆt#<ù$q…Ò²ô¿$²¿sý‡ß<@ŠO%<”¨âÆ-®1Àd)ëaÙRþS¬Äá!$ÂNDþJñC‘âS„œJUÇ¡«<|O–q‡ßã<3Ç㠈ŞpzqèâÖ•Hœž=¸Â=âU…8¥€Tç Sþ+z¸´R®Sè¡‹BÒ´£Œi”%x¥q‰p^8ü'Æ:žÆ|yÎUÈLj^xž V¥¾Vq)'X¤ðcH Lk¶ÛnD¢âÐ1~ÇÈ}Å2¦ßÇt”·hèCO ް“}-Sà„6•cŒhr”6xJJŽÎ%ãkBAç8ÎlAç/¢¼¶£Ãy( Â9ÂÙnÚÒÄóÉyÅJ8ßåȪN9±#ÉN7ãƒÎ2ʈprÀ0 Cc U,&2ÜÅÃ|ð¡Šà`@ 7ÁP“ãˆQ$#ŠA 0»ˆ<’xÅ(D(pqÅŒ.PÙVx$bä¥J%Y ïëBWâXV)^%§ÊËopj޼TÜÚ·c€‡¿³#‹P々XF ƒ<ñ×Ö¼ç8À¾0•Ü> ÌÑÊ`ÈC˜û^å<”~R³Ë’RF%–Ð¥£…%g¬Iå8ÞqìÚ¿°8Ù)<±I' =õ¬8ÁùÙåœ{yœg¢Æ!\Œã³žANè2B„ ˆÇ>yxÀO/©IR>ùÇñ瀬çþ $„ƒÃŽ(-*8êx¡>ê‚ß¹l§á88 m²¢Ì/4®/ÆW$〄¶AaøÖÕ}ÜvãIš¶y^IZ“´¯Œ¸V˜òJq™ë+ â‰\œŽIH<3‰ @ lsÛ g É3Kf#Eä%+à{gâxP½ñIвšØng€§O¶$ã‚¿à$q*5þÓ'=™ÿp8qŠOã‡<û¬+†Y ¥•¨sžXŽ)¢3^„•ª 4_ãÔ'’û*^‰Nò}9Ï,œþä©*F6ùZ@Å~JsƒœóÎF(àE¯ì8Ä$cŠÑ_/i) G 6ÆXg— ¸Â?™À8õãßÐ'+ úüxG¿>ù ¨/ŸA„ƒ… BÜŒYçœyjp-¢$s•o¸§†ZS­)Keàq¥øŸ?0Ûg–Ýà£ò´ú!>ÈXû“‡ã ‰Ä8‘†;k[m„ W<#ž°«†œqx¹Ž%. ðçÉ8¤ð@ÅbJ)G°ÆÇ8ÐÏn˜áölÿd«ŒœC ‚¬+P'8O¿ÉÆxçØŒñÆùÆr¥ *¶ÒNqè.»ÿ78ƒŠY8¥ûsÆyapy¶p+€‡R”Àq²9k|±Ê‘áƒÛm²B¦Wü8F,{sî\*Àž0c'œR¸RÇUýžt“€àW¿ñ’V¾ ×â–ÕåŠX`÷Å>‘[†‡Ü½i–¤SAI L t~@ãÐ`Ç«È*åƒøqŸè}³ÈpO>€ûz/Ž)J<ÁŒQã¢Ë±Ð|sŸN0Š>Ãø‘€ú{úé΃ÐáoÜ çŒùG)Q'û©eGVœûy“€s€(«ÇذTT’ ÜáEG° ‡ÉJ_…󄜰eýÒ÷¸pøâ_ÉñüŠv¡jJV¤‚Ð9øÇ­´ òÂÚå—Z‚Š‚Ñ BœB”`–²ÉÅ©³ ÉŠÚš0žò û$ó€g8ŽçЯŒKœ)蠟œ[%#ƒËÌ-*mi&Ã\mÙ7Ì%µ>=ä7Î%¢Þ<Ùeå…¼@¾¶øpççÜb‰âc^P1i´bV3œòHÄžp‘ŠJUŠhàð3ÇÈ%E$(ùWOC%qK®W·ýá ‚£êC‡ÐúsƒqJçÐ`çÐsÅ8‚==¸ |‰ Ž3ŒçÓý>‰áõÔŠüñü}ý^qAmóÇô`¥û`œâÙä¤ éosœZ¼BUœŒÎSjý„+#˜¥2ÉÆZð8¤œJ8ÈÜ@«!Ëšñ¦{ªqIçÒ’"LSN9v‡QÈ fYù€A`óçÁy”¬¢`Jd2•¦+ªl£Åx쟔:PÑñ”«…W¹Æ!^ÿ(Ä­*ôO’yÈês¬$ŒØþËY$«ŸNx–Gå\⤛.†Büœ”µyÄŒxç8@Ĥb€Å'øa^ÁG”{áh«9ã®qÈ0q)ç+8¸‰j` â+*VCŽT´ð‘ä1¢8çÔŠp J¹Áœç΢—Ài±ŠOž^ÊY!KãêTÖ|ž€ øÐOÓ‘<áŠÄáħŒ>œzsÿÃÈòJøÄþU|ŸEbÒxi áÆÂÇ‚B ‰Ä?„'8Ï#LJ V #6’á„3ò¡M%ÒN{qhV*:¼”µ Cq%·9‰$ü2ž8ÇÙ)ÜHŒ|ªÛB•6*a*Èá†Ç- XÆZñœd”¨&®ÇŒÜ›ùU :Ùkœ(÷?œ>ÃÛ,c­Æ`8~[&ÖÊ¥ÿ`–ùÃâ‘Æ ³‰V6Ê—0•g8Ò Ä`9æ1‹÷)Xcïxú${ rV”¤ûbR ¸uhŽÎ”… f‘ÿ‘ÒF6Ÿv(?œãМ$âBSœç9Î+óó?#ýñ ÇüÈKáGáIôB½ü¿·>ÿ$0œ ã‹àd—mçÂ} F8ôüç†üO£‰~1@g#<Ž ’”œçøO0þµâ}˜GŽ,ûOam»Ï¯>‡Œ#ØŒ$ ±òqÏŒ¤ÊD¹/’€) ã©&dTº–ø’‡TBšPÊåžl–P¨ù†œÙr•Æ|ƒTÓþÐØ÷JýâIRpNY,(ž0z$%Bº(vcŽˆµ)Žç8}ñ´û%>åœR¹Âán¿ä:§ ¢)AICx‡Ûäppþ8ç<8-%HÇÙu´¨“ˆ_GŽžOãœkŒoíñ”⣄á ç¶6áIQòQÓ8™>d rÊ1<Öˆ°Za*<â |âG·©Äœqà àñ‰#’Ó\¸Ó Œ8ô°N)ÎWü$a` áQ >ŠãÕÄòPp€ñéÏ©ì$‘Áò8╉¤ðRp$Œœúš ,œ*¬{‘Ž{ŸáϺÉÀ}¹ÇO<¥êUÉPRŒS€J<ûg8NÏ¢|F!J?9Â=€ÄoN¡àd¥(7M(»ÿ/‘‰<‘Æ+ð8°ŸêSÈy’•¥µ$|€ŸSùÂ1<ã©8®qîNrçœtŸ;”¼—Šü0 A=• ¿$µ%ÖÞ›4<`0ãÃÄØÍJiä) ©'PÃÁF/¡Âj€x`öÁœz§Ü+ŽÈÀ°pzs–¬8óB[QÜ_åóŠWºÔ82Jœ>á*çÐ~yÄþPpÄŸl[~Èb—Æ$“Š®£‘áÆr}<‡¡ñ!\àã’ÀÎq´û–8PkÀŠFxÇYB„H­ sœ`¡œáX8ÅŽ@qœ€ùâ¨CY8”óœ€pJù*@Q @‚¬#ÓCÆl[ç—R8}"ã—ç™À”KŽ~ùJJÁÚB,d¨8¹Çb””)´ä¯ˆã#‚ð˜db%ʸ«C¶uμ³ð“Qý³ãO‚ øÎ||„E[(»K†.¾ÅÁÎ 'Š˜òS•òý2ÞšË^ µš¹ožT¬äá8xôøðž Ö0>|熖N ŒhãŸ>VÙã¥+ ã E„¤á<`NC˜Rb²Ci÷n?9 RŸlP÷ZyÏݶÉ!8Y ñ‰Yä(bÒJ8Áè=xô8%D Œòç8ô!d8\Z‡Ú‡ Å'œ)ãÐq„sœg8£ŠžqÆùJ›XIpH8e"_!2Rp:q‡ÓƒÏ’¼Ô®.¥Ä©<‚@â$¸”à7ob®ÝRKç%.«È8F ¥!K'²2Þg‚,Ô•)è> ¨ ã}-Ñ‹_²ÔqJĸ¡Ùýˆá|)iàŽ@¤-A”¼´€q-…Ú”RÚ H!ˆà%âÖFyqž<áFó‡q™­¹„ŽQŽ'ûaAÇŸ"sö¸ÄI8‰g”Îã—Î%ð}Pp„ñƒ´àP#Ðûú:èHIçÔxð¡ÁÄ6Ae²y$bG%ÂR”¨¤üפ†9(œ —øi”¤Li9^âPZHVCW)R|ÌpØ ¤$—xÇ@Ž®*@KŽ0TÍ ç‘ã“ÀaF8¬Iàù@ þ¼ ¥ÜC ¡ˆ>äbýÃg×Ìg<áàŽq)#A畊P1g’¼f_”¸ç”b‡©Â®pqŽÆ&AÇa+IÎ8Õ$‰`‘Î4ð2—ŒØ’”¼!\…;œž FÆ(â¢}$°H_!†ÛÁ QX‡0¶RGä¨e*‰Åu—i•|K”¤4Äå<$)1ÖmèÊRb£Ä¹$%²ÜŸ4½-Å1í-> TT­"aRR·F„’¦’äVÊÄn ÿvÀñÙ ¸‚?¢Ä{ ‘)©CðãkJ°ó襤 =”'ù9-òµ>ÑFq‡ð±ÆyaW%Ö½Š3ÅXò¹ÂÑ Gã#0yŽÑÀÆ!Žq–xÇÖ'=Æ6ÙVFŽFGæ]´¨$ #x¿d¨(8¥¤¸³Ó,)(<Ž0Ž}øR}8ÆšçqhPÄ~Tñ€âSÆ-~)…)N€¾pœH÷#œJ(Œ<Ê@%$a„ âA8ë¾Ížs“ÊÇ#ã„‚Ìü… §ÃïˆoÎáöô-ƒ‹ˆ ~("D>g> Tr1~Ø»Ó ŒfÄŒ4¨ž~!+8x9Ç¿òC IŒ*çÉQ’´ð’èá·ç?g’–Ø‹äOŠ$¬(-!•y¢C$&:üZmx©Œ6—ØCÉo€¯Œã« ( ÂÊ“…¥)1Òò 9TNF’Rˆ„ù'È8§£åJ\$'ñ©çøçÁõR1$¤¤V0«¼ã'Æ DXœ7œç'…% @8À€ Åz‘ŠgÎ~qI}½ Çk€ó>òX©¾1‚¶TõwîDz‚cª?ˆl4\Ȭ†±dòŸ/¾Ú‚¢º|B¹ <†Ü#ÎB8óL¬¦#)VÍ4¡+_ÅóŠQÎYÇ$ ÝÕ[p yÕ,‘Î~ jO-øKB[ÆÐß-#€øIÄ:R„¸¥g²…3L…±-§Àd¨¾I~©×ÀgãÆqƒÑ~ÇÄqˆH>ƒßÚ}±)ç8†èŸÏ¯¾ÈR¸À¿@}Éã}†'óžcyôZÀ Hò… çˆÎ-8ô?Ž}½ŠZ¹>ø¤sƒÑx¡Î>ÈÉLŠþ¨tži8@¹Œ>H`ù-gÉ®r Ò“HZ}x}VG ã ´ž„â §T@KƒÏͰ”JIq\ãio$|oBW9ÂXøÆ-äð˜Í“ð-†Ô1Ç]RÒ¥˜ç›v2…œŠU!ŸC³Œ%Ä%—“3²ê²;„¹ñÄÅsMCx‰!Yw$­ÞJ‹œ‚N-g ¸À‚qƒ‹ã‹ü≠a<âTN#òG°aI**þ‘VŠH$¯ÝR€W8PNBŽql• ü ú(ð-§ñþP¦ ¤øó‹lròG2€áã2€Ú.VÛ©¥BCs~Z–¶Vç®yÃÞc=ó^0§Ý±ï6;ÉK,8Œpâ‡)ã™ .£È.ež¸-„)õyùã­Èå/CN<ÁACaiŒ×Æb¿H‘ÿ‘(d58êå5ÆCw‡_<–V”-~m‡íZC‘<¹i¿{$:žxCä*3ží(ï>-(øÚ؈ÍTHr®aÓÅK­RRì…r¾xÏ€ñžj%,-IÀ¬œeõÎ! ‹ %ÇžñÅ=Èr›³ÛS†rÓl¼¥(°¥%)+ñä@œRøÄ¾Ba8C« AžTAÑHö*8¥séÎqœ`Ä‘üï„z$r|G+”’0zœuµ¶Ûž ' ãÇ¡tsÎ)`yôœP>AÕdŽ>Ö‚ÿMŒÒ¦¸‡0þ4Jw…! ‡$)Jd”×GSÌHB’™”{ÛÇ•æR91Ö€‰u¦OÍG*’•I˜]L)R|¸Ÿp2 ‡ÈlñäËåÅÆ²ZâöØiK¬TêÊø,2ܲ9yïw'nžE'åW.¸TæyŒù3Æ4°¡)¤…xOÙIÈÌò[ xòJxÄ8\ 4NRWx”œ >„v ĆÔ|@ŤgÆ1×9ÁŠt mð@Ç= ЫÑ*ãÐzñô#ÑG‚”ÿyÅqžI\¤ã_%@aW9É 6xR8ô}½ŸŸ$@88R1GÑh'8 þØô|zJÀ¶”µ†c­Ì #À/¿çè2ŸAx)?¬Ÿ"1æ¼²(P_‘W°K¡YãÉ[c™ …€Øè;'#OåÉ?«êJ‚^R Ò–AŒ¢X´˜7.ÅT»—qÐÚ±RŠHBp-%OžÇ‚€ZßIq!9ñ(##âuå!¶—ZŠ× T"àfZÃéIáå%\ìÊŠ›„1ÇJ²ÅCâ˜9/'Üñœ{«ò=°g8q ÷ã}¼Ž0%8”ŽkI]Ì‚…§•P‹hcœ¬O+‚ù[ÍŒ>ؿãJÔµ†ñ s…³ƒØ©Üò÷üâ“ÎËiÃÉ ¨¤xY>œŽG8®x öÄl>ƒÓœ8O8‡œù1 'Ô+(êoÇ𕍫ŸD¨Î8¼nYrC’‚}¤•IŽâZJp¨`à•ŸNpqŠO¤TRrC^òb$²ÛFÃÿòyÂsœ'ŒCœ‰<„«‘ëÏãòvÔަÊSÎJQÅ-).:h¡bKNRÉC®7ä‰.%8$y6ËRr1!¹¹È­“b€sÄ8„«9 ødfRÝŠ€¨Ê´° n‡aãj?š‹ðCªŽ§™¤J¾8°ÜR•^êKÅÚè²e"“…({úp2ÕßïžJ< «Ž ‡¸ÊðîqK÷J9® _8’yG¾6,«!Ä,"@åÕr˜ 6jÒ•9È@ç%S‡yÀž1`âSì¥ü¢ M|PçÄQ‰ãŸÎ Oˆ?¢Ùq~¤ã¡aº¥8F+œNpHçøvA@œ'Ô¤cìâ™ KÊeÍ}± •Iu|{'ß ”Îÿx΃üø?’¥ Rɤ!h'ê–Òõ*S^*[Ìø‚06—4vþkÈ«,Ç”•û ˆØhÄPòbrÛf7[ÙBüaË+Z|AÇŸ ¦,’æ_<<] Å#ˆËd]Ex0óŠüç8G8ŠâS’ŸÃÊÆ¿-ÇqBIž„…Cóe<6 Å…p©)þN4²£1* cžI# ¾E,s޲¢Zgã 2÷,ìÞ NméO½6c\n?K_+aJbÍm¶ÐÚ"¶…ª"”•4¡‹d/ÚS—r<œtãêÎpþRÏõS„~FúO* G-¥¯p ÈcØŸzç‡#É­ŠXü)O%  <½Ü“ãŸÔ¤6ŽxÇ Â£œú-YóDœqöÉNr®3Û9ôsøÀÄ«Œø±õ_$4Ï ¡)Î1Içö#œ …%ÄÊx¥à¶¹Q&[Ž4èQÅpqI'$ÃS­TDu% ­°p«9øÃÁNrxm‵{pH–P¹*ç‚ W³Šöqðœ²h)Z)rSªqÎ<²¡ÉC®-AAµñ”î_#ŸŽÿįÉHÚR=’‘Ãe¼¤©\«Ì Óâ| “â)9_,”;Z ¶šJ’ì„Æ!Ï—Ø t€\aG)PýŠ>7~' |Ü…†}ä [¨ v:¾D> Ÿˆ•«‘Ê–KjmIuþÉV>çŠ%’µ:†:‘ä¼òHÅ)<r¿Âc•œ#Ɖ>É<ãc9ã"žAôe?Ö~ÐJ[\v׉a(N%g„¯Ñ@ò,s‹IÆŠˆP$­<€3Å8ÐOÎ1<àõXÇO³gÝܣݿlã8Î1 äñÁôã<†Ï HåL$¸óqÆè}9 Â9Âæ CÈŒƒÎrq)ç#¶èâ¬%†JQœú)<‰HKK*ÉM…†<@Åþ xôu  ¸ãÆÚ1åÄqéŸS­–Ô’1Äñ•“[†ç’Jy.±Ê¼Ca)*ÁˆO»Ÿ™/$©¶Â±¿e* J‰ã ¤Ø¶°û…D ¶‰©×‡|¥ô,–ÙB°¶S‘P—L¤!‡-IÁ)^se-ä8ê)e…†ÇææÈ%ã£ÅÄ)lÕ°èJZq×ÏÈ×N!SIKg‚Âÿ¥œ€†ÔrfxðT1|z²¶†1R—Tp Jx%\¼BÈÄG*LodùgÒ8Y*S „çq$àPõòü€âÚòÁ„bW¾sã¥Ù§@8Û„àö29,7Ã…¢…698O¢Ê‚Òç‘çФœK Ÿ V|£¯Ys<óèb¿ :¥ ç@PYÀa>ác œžsN=KÅ.pJ¹J\#KƒÑJã±Ä§Ò†å0D¦h Bqæ~<ŠêÈr`òsÄ$Á³ÙµK˜STµ %²8”êS¿"#ÀªuÀ‡[dŒ¼¶ó\uãärP“Ž'Ü·äKg>p´ñ8QìG Å#|b2µpÑÎq±ÉŽ€r¥Žò{ñÉPÏl>ŽŠha#…ð=<¹Ï#„{1¾#8ôçE(ŒpŒñãÀbGÁÆž,(ÄhÀb„åt4)&#)øÇqJç*R#K _¢°8H<<œP8y?ŒàOŸÏª½ä㉠QÍ¿Ç9ò`<€qìZ^)<rŸSŠàbT…àü«Øá<B1)¡„Ž ð/“Ç¡ã}8yäàÀ}°ŸY)ä<²’˼ãJÅ {òÁçYÁ“ãy q’•F|5‰ÜcgŒù8È®ÿh¯9%´çÊ”¼’&µà¶UòBeNͶA甡%Ö”¸Ï,'<¿—!–ÂGÄ•UÆ)ÀW‘J½¿m%1å)Ò¦ÝùùÅ8˜ÒÜ{#<ò–ÒWó¸B‘‹†…:¶¥:Œ ÏgˆVÏ(I9奅‚²p«ØœãÐy1¼Ûe-¶ÒGV))ê€UÆ(G¶yœQQL_2ÌVT€â¸àò w>^ªG$ öÀ€sÀc£’´Ÿ sÀ¤(ã¬)F]i}Ø)O ,%yQ“n¹8BJý°.c`g˜Ï,á8“€q…Ž=Îq€{bŽ|q>é®tËc_¼¯sÆ-a8ãœç—±^'Ÿ/z(g‰ØöçžBG¸ÿs€r••/<¸Àx„ò^QȨáä6çï8O@ÂyàÆóM…«±²mËŒB×Å…1m¬’}Ç*A%-J€ÆâV#¨¾•û ÷ÀO9þ â—ÎǶ,”„BžG"I5 ñãœbÔ” /¦;iB\ÄœS‡? rSÀÄ ´‰<çÊ@ù*2TóÌÅ #úàÎ1àâ²S [i_¯ÈN-JJ`HLÈþD<‡4“æµcg8OùLæþ0×?… e!mÌ£œRFøÂ@ÇTáC(ñl#œ¼'#Å_*¸|sÖÕŠ·i×Àà J¸Âyõ;ೞCUí;ú̶ ”ŒuÎÊÊ“è}óž0ys<>]Ÿ9¶=øÏÝoÈœQ«ð¯$•¬œä`ÇC–$[b¥¤ùáI'Ðsó‘ˆ â±%%aX”ù8Î3œ\¯ ÇÉÎM³ðS±‹4Ê[m+ ÏÎpø—ÿ>ÿÇËm-° 9Ç¥!œQ8 B9!Ià‚ƒ‰“ÆR¢­Q>Ø #<[[Àâ}ðž07ýŠ wãB?åCJ+bN¤*3eÂʱíˆ} ÆÝ qLàIÄ’S)· O9Áô*¸²#$œñàŸlbOÉŠwÇÏŠJNJ¸Â®q PÂðôHå‰<•/ŒY@kâZY>M¼•â|’¥1¯$¿!a ⇺ì}ñÎ|CGØñ ùg\$â[8Äd£T1 ¹óWЭ©M,yͼ¥#'GŠCñ°«8ô?‰¥ÄÄØ—Ö’“è‘Æ'œZ±M¤â‰' w‹ŽÑ¸ìòŽT¤ƒèòxÄ6$¨šØ«sã9÷`BR1Nð‰žN:•€qCÓA ¡¤7 ŒC‘‹Ö{ŽÈW¶sí\âdÿg]u~0(òójXOáCÝl!Jp¢qKñĬ('• %JJ± àyÿf›RK²¥¤X>Ë50œi–šBšBšpù=À#”†CHoý¨>È_°P8–À#ž@ã‰BR ¼2qg’œöÀÙÏ…\ø§ÃœRxÂ)>Èç•!<¼×ǃòO8”,ò<1*8ä)²1|†ÙAÑ#Ë'ËÇ€O+:R¬ŸW>ˆtðÚùļ£ŠY%E~JX)$äæ%æ> P07‰Oq’ÛD…³ÀeHƒò޹Ë[D2v- 25yÒ_o8÷_>0¨ÜÍWD<öHJ$¼›oœ €¥¶œRxÂpŽA¦ø/ù{8y+B°¨â”; 6\QIA$bž…q’ $(x°èZSÎCDfŒ(¬0°@<“‰Ž >Dsä>|b•Èó´§ 8–|c®‚‘ȉ1n¨ ó!dƒè‡|°(g<õ?—?ªœkË%1Š$¬‘\µ†Ç’UjmòâP\5¥Ô$«<ÃóãˆÖqû' ‚¹®¬€0!X,\„!)°iÌãÑKÎNXA[ï3RÇúÎ F¹KM¥´âRI-¨+’S„òAŤc« M“ì«,›šÉlŒñÂ1Ĥ…¨(©EÌl§êR*ÜI!%T§§Ò"KïyðüŒt²â§¡•!¥Á2; ÅGd¥”¡¡Î8ÚTu):q'J~3ýd!5-º¦ŠóM X÷#’’]HÏ3À•x—ËÙ çHÏ“œ÷á ÷J€s“åÎ(àVU@áO%h§û×IZ’…îyÀqHÎp‡ €$fžJÂ]þÉQ ~|I.$œ®àbÉ-áA…‹ÿpç|(¶ðq(¸ØQ!\'Ž8)óèž8ö8GJ$sèó|ã. »iMmºå-@2 Œrñ_çÛ‰XãÑ)ã9Ç_J2Âí¶1·9O“,ÛmS6ÆxÎpA‹k‘#mû+WºÇºÑ‹JBR¤ ±vKŽþE0ÈXÏ q)¢BRµ:OÒдÇ*àb\$þ׆)ÌùrŠã˜\ò HI)y)q* ç>Np~0Žpcø ‚8F*BRçâ’´À†Ù ÇJŽOSâÓH@À“€‘‹”%æ›^¬Žê”yÁèýS qÚx‹qN˜s>TÂxå\zñ‡ŒR‡>|yÃåƒn­©-X¦¡Hä&¹Å«Ø«"FX\à÷ ¾aÔÄ,Eù=É÷ßËûl_åKòÆÏõ ¥¼ù K‡I*WcžCÑDc‹ œçú¤l*#Æäc+RŠP¿‘`’!(Áƒ’¥ñÈN> 8wå,)NñÎ?Àž0+€ÛžCÇŒI *H€sœ$â ZxÎq¦ÂYiHÂpsŒ÷PNs‹`)s_İèPp~9µ%)9øÜòV†ÊÑãŠgݰ@Å ’”pB¸À‚Û*ãüi8 O9*KL!¶ÈÀFq+Ø VrLÐÒ_šH翪ZßRk¡ÊóqÎ3ÏœT“û€0žªqmBmïG‚-Ïnq à—@ÄÉJœ €R=Ã|¨³ÿ1JùJ J€†¹KþÉHÅ ŒJ Ķp¶Hqc¼€Æ €È/RÔH ÄŒß""LGYRT<°;„ä«Xé.ݜǺ’ž@Œ[G”-X±ÎÈIÇœR@$âNç‡#Äp¤òä3äòF{ãþ|'„ç–xò¤#Œ}KH…`8–ùÀrž3áäg¿83žq•Åò¯ìJ—¾|áØAå8¸åKQÁ… á88”œc‡yÅ'œÃÁô¤z½”•àð£ÉiG•GÛ8À0N3Œדœç8Nxû¥´yç# Ï‘<­BDFÜIy´7GÈ”ñ‰ gÉŸœ ã¾qåð..CÏbj3•o-ÈüŽ%Ø|)¹µŒ«ªq¤ž„‚0cl¶Ó ´ê‰$b¸ç¶)$ãñ“ñ¬„&¸Î¶ÄÖ$WUTåÃÕà6Õë]?]8ÂiAJO'Y†\j´„Æ–†œrºæ3ÎK)q»Füd-'ÈŒ$œRO¶8 A C|¨bÑäGŠI•rR®q@âpb‡ 8œƒùù¡8±‘Ÿ ÅžO—•ó -!´ËiF)k*øŸó>GÇ ‡Ý!õoB1iç ôž®%Ô©J_ö#ØŸAƒTŽR=Ð’¢ yð8•b—ÁöÃ亲¶‘ƒœh\ç•V4ñè8RFqœ`}T®0/ÛÈg9 1@rétªÂ±å¾^I+X8ÐGŠxn$Ù¥¤Â‘ó$¨âÝ É¶… †©ªd&Ç+£«øÅ¬œIÏ…!Î}ÿ¹^ jWÈÁ!c(<–‰Çî¥ø’[\gûhÅ^ÃÇœ• /'õXø"¥ 7ªFK5Ì­%B:HJRâ;U ;.¥æXò:ö¹/H½˜ ÎRgdžऩ並¶$帿`è (rߨîªKkX'€NxI•Ÿp@,ÉmÇdüŸ'%^EHä`ÎqDc%iøÓÃm!´ó…8(+‡Tœqh@uÀØ@$㉠ùòÁŠh¨© çb½ñÙA$¨óéùÇ įœ-ûqÁúžKù‘Ê¿±€ç(*“dÛJ{Npx- -ú;8WšZà G²%|N¼ØŽWáêŸqâsNUœg–+œ'€Àà8® ó8—T1RO)YáÇHóŸ/]È·>oR^M“9ñý”®1.`tc¡GãmIx ¸0;‰x 2ÞqO¨gÊx÷$¬ð¤œT´¿ó$/Ì`w €Ï2K>LI› ¸†’ÛMsñÊPúHƬT¤%_è°q–¼q÷ÃhŒðuìy¼c5³þH• 6ã±ñ5‘gb¯øfW°\z† ¥€ÇšC–OÉ ‘­O”­V¦ÁßikmIÆ•ÈZ—Ï*ô*âIÄ¥›DÄ[RèñÎ0þJ|Tsœòä¶8aàÁÇ*H8”ñ\x {ËBÄq… bx¾sËØ3‘œ?/b1ŸêgãIqK)QåG<ø öX•„RžqÔ¨OJG.Ãûn¡J‰M!@Å}|ÍZ¸°Wüî¿æ<8²ÚÃ|ƒŠàB³ËŒD&C²à¶þ~1Kàs賟œPÀ}8ñ *ÅùŽxÄ‚p§ AÎAÏ1Ë\¤6ÒSéDzQÂ’“…µÚ‡xôB¸ÂyÏrŸn1D€¥81s’¥ÖËqÙO©!PœiB–Û÷]”¯2|‰ÀyÎ-<‡ã±>^8°· Q>«Ù$(5âÙå@ó…X±ä „4†›zo ޵©<ûrë§Ÿ§¾ÜhóE<ÿy>PÑì¸'n•åe®GÚ™z˜²&[ âüÎ6"òQã°&Fã?Y~<`s r42êþEŽÃ.ã¬HòØ*?aµ¤…~0z!AX?ŠW¼ÈIy*I D††„Œó}”ãÑLb‰UÆ-Õp“Â\tð·}£«û)|ÐVéä8X<<}BxÅ(ñãÀiÕx•û%YÆç>ÈX*uâ’¥ò¯t§ž?(Fq‘ì›!<¬ ÂIÇã­h‚‚Ó\bÉã=F+N3C‰l‘à3ÜÎ6熔ç$«?%cÙA䣔¸ÿ’p8¬O–}²8Ï1¸‰8ìp Üs:_ÆØk€ÓIJXCåç+Þvh …6•gˆV,²Cˆn¡3œF»Q9™n!d¥$ûŠfƒ’`Åm,ÚÂŽqîÊÆA’”6«Ê8Jv][D%¶]KÜ¡KfÝ3Ö$F«Ÿ!öö÷©œq…9Γ¨Õþ´g¥!Å·jÂ@ «“¹«ÿ¶RK€.>/o!ŠüøòBFœãKüú<‘œ`<âàœ}Ÿ1%”¸ÓN%hJ+Iã§'’¼1Á*@ó6ãi• á( 00¨ç8ƒŒ8q#œ+$àÀ¬J¹À±‹$â ábO!³Æ È«p$6CœrO9ªSóžu* W’°g‘Ï#ˆW±Wã$/Ø1,óFñaãž8}±N’’–ù 'Ë ŠG¿8q.ž\gä *ƺ§q. B¹RP”à'Éøî¸Óo·Á@甬ŽTC~c+ãÖ—ˆt+šrsMïÂÇ!¨ ,ä¿"¬Øm Ô¢—fD´pØNJ”Jœ¯}Õ®¶®P)¯A,§ãD™HZ”œŽ’œãîåì¢d “Š„àIAÎsR«ùøÒ[›¥QÛKiÄí¶žfqáV“ào^p“‡ß‹àa<ãL¥Œ#å'Ð pÓho’¥©81@g‘Á<(u¢"­o¤ø–¹HøqG€ã…)cäPX)$`9îpáäaW¿9ÈऌöŒW¾Àoò¤óŒ€ÏÀ 80 ލ¥-¨”ç8#×Ç8ãFAu(ÉMx’êP¤-º«Öæ6àqIਡÈ<©ÎV’¾ Å/ ˜Uœg‘ÎOœ ÆsŠPü–㥠C¨N%|Õî— Ë¦Üuºô8Ô]b™ö>äœbq´ŽØÄëtÆ^ÇbË’½m7Èâe¢Y^ét˜Ña¦Oë꼃S$Øh‘97ð9r"ÃèS- rl"2òZ]‹N×"*Š¥×"C©¨p1D¼p%«˜ $º§‚í­ãß–ÐVª¸b; âû pJ‚[Qþ¸ßâáÂ장û¯Ü¾£âÓÉX ãùŤç<¬+>C寳IJêWŠN BÒ—¶HŒrLtºžIK‘Zš %ñ%8 +ÙG@!* pN6¤—` ûà9òø‡ ÊRN6‘Ž%aÉóg“ÆÉKKR¢¸\kÄç‰Ä§ŒçS‰)޾= q‰übUÆíž'ÑVi>׉•å¹eNë¯HZJVÚV­mLÔ@j *QV:ÐZ¨çN(òRPI¿b3’ÚájçÎ⇺Ÿ.!^CßÄâ‡8¡È}¤8ÌHÈŽØÅdþ>B0’q.¥8<øF[ظÆFžô(©*(lû½[…´‡!4£‰´>Ûß øÆ%a'(œl{ꑾ(Ž8 —Œ@5²¦¬nLCqtùS¼Üh¶M²§Éñv*‹Í»Á Å;›O„v× ©i>Šö­›¯ ðÜŸøÐ÷Ž;'Ì)„œµZaG’µƒ‹_ â´áiKt;‹V‰Å”äxYà óˆCß$”ºã¬£À5 b‘î9àqL(xL¸_.EÔf'i*J]m(–•¥¸Ó?b9ĨðŸÄúá%¨á߀¸pA„§ç Áem71C#Äxñ‰O8‰|üÅ¥<Œ9!H*ø™iAJHá¼m‚´­K!°Nè@Ra4l¨âH„€µ,«9ö`@p(’ó¿PR´ùBOJàb™BŠÑ[² °«=¸÷ã ã0,âÎsƒÐ#œç<‰ÎN‹Z¼[*ðJŽ$sˆIû’àò ÷e±Æ³F‡Í…ÃZ×n£Xµu¦´údÃSJJ@Ïu*uªš•ïžG$Ku×jà„ªµô¤XP1!v”9 ‰âÒ#°ËnA§Š…ܰ“ #`Opò¢yOöÓýwY‡ž=P‚£A1`Òö%¬#œq¡á¹É GpséÆ6ŸdŽ1iãpbÓÈm”¤ƒŸê„ûñh¤‡VKqà„Åx¬)<…¬'úT³)q¬DOùWT—]kŽVB\n75?À<ûÇ8q PÈMÈMaלi”£< qè¥qˆ %cÉ!¥)0ž}ÎÂG €cÜàò`)U‰_¼i.©.ºêuãàSÊ~<(€<•Æq$âÓÆ$(Q¸KD•²S‰N,ƒž\bRq('çѾ1müøi±â¤óˆAà¤âSœa8ßå~ƒß<0ƒœð”«ŒùJSòâŽDj•©kŽZW9§G[°• L&€ÛÀ²Œ>•§ŒJˆÇBÊ•@ãlZ rK ø… ’_yI ­ÉƒY\â_þÏɘã8ú’êVëÁçÓ ½<&s€ ŽGÍ*mºâ”Âñ,(:œ¼ócè #•Gˆ§2ÆÝˆ.JqIÍÆÀ;$óŸ9ý¼ÔâœTHIqk'÷æþËÑh Iá¡ä–«Â’ìr hŒ-'c€Å7ÀÀpyRHÀ<ÁáHJ±L R1ž1cƒ'ÊRÎ(5ÝŠ9b–ùs\e@Ø4Ð5ÖâSqcóŠhí´Æ+þYÎy ’Ø)ŠÚÒ./õù@Ç?Ïȸë/EZRpc ò¤\y¹þN@–…ŒSèB-e2òÊ–Æ3C$0Ùq̦ªJ~†¡¡¦¢Æ<¦#éjÒ”¾$ B‰1ÂëŽ Šã<ŽI>€ƒŽ §9À(ŒäàPái÷ÃÀÏçÂŽG0§S¡AÉA,Ê&: ÀTá@8ájðÉñËͺÙS,²–ÑÎ!|½‰y\r¦½ˆç€}9ôçÑ qœ`O9Èå#œBAÂ8(’9Å0ÿbÎJ8'Ñ*©#„8Ÿ‘×ÂS.Qm–ßöVÏ*ßñ) $‰M¸Ó4–F)ŒýsŸÀÊq¦üL†Þ!CúŒZ0bp{áO³ËRQ'd–Þj·’§Hšyp(ð…>äs…¯ê–=Ò@m'¬K`cÊÀ=”Ú‰v Vâ@!ÂÃn©Å2AJC–ÑããöQÃ0æ7)¤$Œi% äÑA.ÍØtßÚUTT6[hÍŽé1g[JfÚðôOç]ˆaÅ«˜@zbP ^øÈ>=£û2€¢ë }9ãä 9ºË(a\rÛ®‡îv8æ±RVâN‹çˆ2?³Ï$ 3øFßn£€Ž<óž@aAäœC*Üp“Æϧ·XI8R9øÒJ³Œ#Î}¹ò)ޝ‘>I ©h))$bÒ8PöOO§†NXN>¶ü’8Ïõâ-î1kPbUÆœ…ž\’N ñŠ*òòÇУƒÛ<©©jàçd,-¾2F ÃÅ”1ñú¡²p§Œãoܘܥâ9HYÇ“)8¶¼Qñð 6NÃqÀÆÒ‹ç^Ùæž*A~|O*@!j,„© Iá#s“Ø+i !VV"#E³‹G%L%Y&±—Ðísj‹] ¸¬=-¶ÄòËQo“@éL§|JExCV¢B-48X±Øqâ|ëXÇÈüFüPê’1õØ8€Sø}ÞR…„¢µõIŠä~ÂÛyL­+W9¸Ìó‘ž>Õp‹Î@’C̨…{¸°E uåq=Жæ¯Éxœ#<O9Ç¢àÂsËœ$zp‡è3Üb’xçôJ–x°•î8¬¸tŸê„`x–T h䄹ã²Ít/ˆ6°så*$T9Hþ^ÜqèS팴ŸÙ+ßg‡à+ AÀ±€ê@Ä}=ùxy¨‚G'У1)ãÓÈç–/%º®Xöeôxþ+÷q' ÁJO ÀÒB˜Km`Xá1•ó¶¶ä!Iäü_Õ Kùá‰OŒX'8 còRÚPÙ(ãŒCCÇà 1åØ ­s›R±É†Tn܃QØéˆß(f \nD4·_á)˜Ž¬:ÂÐsO‡ò>^K’Så!Îa7áj½ß™¶e§Å’¦M훋ƣÈuJä׋in,dEmR Sa$ºò‘â*©Ü••Ô®4½¥ÞEErb±ä^x’× xÚ,>¿"£Á*öøÉ+BÖžƒ9γããÑ çØá<â¯7T¢µ¨‚–À€ñŠ<£è Å- HàçG¢øà’ú\PRÔ ËA´zW¹$sòAç ¸ÂàÆB–‡T„¥\ç<àü?åâüY LfÛ@áÎsÈÿ.RuÍ–L‰RƵ§È)²)q?@Yƒ<ãÑyÇâÇž·P“Šdp†ùÁ–l<â-ë$:ˆ"3p©8Óa@²8n1!-¤bš÷Ï9ñŒã<ùȱ m8£î|gW‚¨ßóaÐ8í¬–¤ÈQ^o‘K©Ÿ°ÉBio"ÏŠ°<´øKm¹ÀxÈ—qÒJ])Xi*â’•(=N¤ÆcÂh(^E£òÌJrÕ~Ãé u°¡«×¹ðÄa@@å.øâÇ!–J±¶Ç2ŽÃäz¾PJ¬,%a@—ù £Ž({¡°1 ¢’!)Äþ\ b‡LùmHe†¾!Î!À Jp«Ðp ¬¥AÆA ð¤çâÔ”%A%9ÆqžÇ “ÁW€J9ã!xyœâ’ úmå2Ú›_—ðó8Óª'@Þ,sœJXJ€RqÅx6ŸÆû›â·VXyÄppœ mM¤©Ï%'žT}¼À žCrTÉpÒTäO4ʆàòêÀÆWïñ'@ãÀ z)x˜þ9ê1qMð@Á€×5Ÿχ@`k‘„Œ†Ú^RÝBʈH~{mf•~e0‡Ã‚-Z˜ò<Ѻ֭ævjUÌn‚*+á¶ŽUHÇ‹S!¡Ä©„¥tÎGÉÝlÊ·˜¥7YbÌœ”±âú9µd/0]xs°¿ÌUzZµHv$T¡°8’œrTu:®X ñR3b±ø™Z¼Ž{ãmŒÇPȬ%jrŽ8϶yŶSè§0è˜é m#®1 -Ä¥*s€µ ¨…°¤ƒ>ä{ºŽ1§0§ÐsŠ”¤.Á×R1±‘ÜJJ#"66ŒRyœ(öÅžÔ ”Ǩ¦ÒqIz”‚~1ž<í”p¸pûà==’ÄŽey ao„’sììt¬È¨ŒãŽ9å@G1ÜBÝ[b81åÀ@|r—À‘Ï¢”OpøSKóLéJCŠIñ#ÓÛ‰°}mê3žvšŽ<#òr¬*HŒã ô8’A@'a^K?Õ8G¼XH}Z|-G * zZq”,”+€ëÈ@Ú&ü) ƒ#Å$в1PUàíj–Üji© ^ŽF>ŒPàœ#صŠPîâO N5åÇÇÁH":–€ò„d$’F0Ÿ™R>iÅâ§dxãnùsÛsŒ‚ìP·fÆ`tð—1Ö'áÅ$zqëÆyõ BqÓÆ4®RµŠW9Ç>¼á9À¡‹xx¨„¥3w mlæ1âO°iaeI Ny>~8…)D1Ǹ+YVÁ.“ˆsÙ¦È$û4¿,qŸg=±ë»«ökÛ¡ž©‘ýñ\s„‡Ñ!¦À @åõÈ&z-KÕí8†O‘œðß<©aä引+ò/Ô»­ Z¾d¸ŸtÁó™ $§bÏPCÓy͆©´J#5Úþ‹¶‘ŠÚŒèùT‡&/Î<¤¨¶×ŸÈ”å—‹©“0(µ`ÚËünùÚOÖ+~U% hu*ÛJÖ|£´ymÕ–²@oôVê£Ò§?Ã$b+P0´Rß$´F±ØüãÌä´+“Ç£Ž¥9&R‰O!Är¥´ÏŒŒu€â>à@S-ƈéq€¿¤‚„ûa'ÇǤƒÆ%$àö*<“øFsÎîŽ@>á bSΆ)bÿ®#R 1–¼Ó RøB‡¢WÆ)°sr³Ç>‰âš<’QÉχÛÁ*I©e&­—RŽJR©(ÕCÎy)I#ÔqËDÓxã`âÀH CPÅ>©(!8ì&œU®»b™ZiŸö¸qæBÂ``ð”ð'L-*fÇ"<•¨VÉ8ã¿M–€ËÙÕ‘ŽóÎF‘â$p¥NA#ØŽ—ÀPR‚¡¹âÛ`¸®Yk„ñ‡ñ%<ä¶ü‹ðØWçŒã°¢q‰kͳž‚29p`JÔïåëÎ(œYX¾Þˆ@8˜á¥!CØâ½±(8°¢ÎÏŒ çœ óÄ•™\+ß>«}9Ä(¿qÁå>Ĩ@€sèý~1ŸÅ2||Âp [@b?>>…‚ ô$­?*YKŽ©xRàhâÛÏCÅBQŠϧØ!匔œ-žR“‰òÆÏ§B° lœòĹî Թؙ?0Ô-•)ßrS+qã‰'AÏ~iå9>mÎl€ã‡É+â¡aKem¿X8oÍ(L[J^P!I÷I’0¨%O|R˜ZÚrk,ãöÿ¦]+PÚü]]T~ÚÓÊ•Æ8}ÊÇ)oœ-%!à¿’_’—æ”—QðMèp ˆº®JŒ8܉÷Ïq’“ÜB2bÂÐâxPôã9÷ާ‚Ø/©¾1±É_¶q€E$ Œ“ãã„bTqÙçå,_|Xã ±M…„§>dù9ÁÀO)_¿àƒÎ%$9ÅwRè Ï q€WF{ú#Ø {g`Xŧîð°ØÖчˌ¡$€`oœZ|rO!0ÊC1ÈÂÃÎ!´Â}/% ž¤$E|:xF $Œiï,SCÐà¶0¶0¬+öçݵ20¶mH £ýüpr2”ÄaÔº•ã!j][/· á<âxHmA8Ó¼‰ *3Ðà.«ÉIüf¶ÒT)×ý'/œTÀV‹6ª¤%jº²Lqg ö?¬jà•B§i‡ujr[2–åÿ*?¨ 8GõZðÃd;þ9•½!ï‰ÉSò!³â>®«Ê"© J%|¨†Ï‚døòí«+h¾yLVމSQÂV£•qœá¦¼r;¡Ä†IlYrC©,#!y`’ãûg9Î<8Å´¤”œœ#Õ#ë<ŸŒâÁPP¬ðσŒù@Á )EUä%ÁžG>ʳ/=zZ›j—Í8øØ{Ø«‚[`¨½iNÛ/ÅŠH¾.p#ÍyźI.€¬B@Å4Fyx¦Á–šÁãò í¨;h Kqj¤m1`Á"Gð·K±c>—e²§']ZÝj ð•pÚ&]B-_ïâ¸Î%³“R[°QZX ø SE¥xYÎ[Š.+DÐ^0èù)-¸…´Ö“„q‰‚¢p(e¥ª£‹¾u3dJfXáx¿lm\áê“×þ(‰¥Î) à‹ädÇùRxQÂ@ÎÂ8Â|ÈB\!X”ñè1Iä!$¦?óH}¿?!¬ù‡ýÉ8§8s‡ HÅ«€‡AÎ}šYáJã¢pú6pU«Œ#Ë>@4S’&x û6äg8¡Å‘€ñ…\Ž1GÀX´€ó‘ZJR¡îìÖáYÎHÎIÆ×å ó¯;ÃÕÒRÛ)q-U|i™þ(1Ò “唹Ï).% `h!±#Ù¥¥AŒŸȈ/x+=㬂‡yɧ±CŠq|âPY„©™%éÉmìY”[ºrXa¡Çë”ãíHZ[‚}¬¹ø!håG˜õŠR•L•9!Ä©ì[M¬|^+Ÿ ÿ(ü¸áÏýøÅóŠN'ƒÊH”œYq q²Æ”$(óæ )!S*Äž1Gœç9ÏŒ•»+98Šã8>X@Ç JBRr?ËÁ cåXÓŠæ<•#qâ[x-—_$I÷ýĤ*ÄÛ|‘eäm¨‰i–B›–•Ÿ×ŠŽCm¡©©B‹1@Km{6Ž1±íÆ,‚ L ª\˜Ìª`¢”cΈ+y©ÍÉe²ƒ)°DÀ<,.”â×Éô É  ¬„)(ž9äã\¥ÒsæwÍ#xz6Ò‰m ñ€úq‰G9ãã‰X8 m<€1 %\ŽG Œò¥ˆ‚—í…¬PÅ9Î6ŸbŽ@O¸ Éà9É„y÷I ´ß€J}×PÂ=Fœä«Ñ 9å„+Ê[/•@ Å ã’—âÝk>+Œ8I8á<«#NsJ9*ÍÔ…$ãˆäN}ã8¡ð£Æ8nH+ŽGº’0'Ü¥@GiE"¬!ˆ „Gc§d|Û„€Û)âC@É*r7ô Kœ<$MY*q.—c¸@A'% 1$)ÖA\ŠèÊÄê˜XÔù¥h ºœd"8ïÈ[qOHQÄ3äS!Aô8…œT„ K²mˆ b¿9î8ryŽH7Îâ’ ’ ®»$ž^þ‰–ÿG98sž0(z)@bÏ8ë^iøÎ(ñ‹W Iþ«'„çÑ)÷ã ã%L-ˆRKÉã>n QŽ+Œ~+Î;c£Íz[(mM­I‰ÆñiÊÇ!'G'À¤%·Æ<Þ+”Hçqè1 ʼnRç'ŒòÿrÚDN2Ø•ñ‰XÁ‹¼(Gh­0›) rqå ™`%2RùN»Bâ×->99â´¶•<†¿1×îü÷R&‰Í…dvBÙ‰æóMxäqï!#ÆR€ÆÛä5ãM©¡ìç%NKBÅHe5¡e’üt&sIK2‚¯KIäÆcÁ¤¸V rJRpÅåL±ÆJiD¦Õ/Êœ|’¥r¢pþkÌGŒsˆY†Œ[`/Œ(àx'ò~C\ù8Ϧ#Åmâ¸Hò# ú-•©%DâG8èJG<`W9àT’C~ÙÆy Hò W?öK®%8¢–Ê•¬r‰çˆ’q(ö$ Qò-§Ü‚q÷ƒmû(%~A?íçÅzsˆW8âÔ0z‰#>\ãÞOÆèk>@˜Åþ]|%-<•€æsÁq8èå$d²KhZ9 4¤âOç£Åu+#2](oŒ¬`8ò(F4|€qKjBÒ[Ä¥)D9ÈÎr™Öªc'‡ËUŒÈr<–ˆT µºë§’ó«Sö"OÊÛ8—ÀÆ‘%KZü¹ož1Ħ™YbÁ&D/‘m£‚ÛcÈGþÅ ˜†ARâ!ÜT„£šÃéjõ©Žxœ,¨ ˜ÅÃXqÉbÔ¡ŽÂ?jå<‡T¤¶§%:ôèî±*z¸aG•4×¾•¸°Øå>ëqÑÇ 8³ÀYö=ñ8G”òTä2&(-ÂÂæ8öŒãy%®1Hà RÒ0­­`²1DœJyŽ8Úç‹Xµ(-`â—ÎyûÆyR9.7Æ) åχ^J9!§”âœG8ç‡ePp¼xô çžÞƒóÆxç‰Ä­E@qœå“… Šàqµ!DL¯.·W^#¡|cí`o€°,))€­Î¥$ä—<“‡WŠR9AöÄðB”+ßRÈ”ûþ:¾?qä%™eA¡îØÀ9Î8Çåc’ÝQŒÙR"))OŠW„ð=`LyJÈ) RÓý_Šâ ªR˾@¶-$ç‘Ç3á<¡yÁÄŽ3ÝXN:‚qq ©Jå‘!<ƒÉ’K±Î3 L(,6T„âa#œ]RÕ‘ Èa¦Ïöµ––ãuç’î#¥§_ H’¯'/V¢•’Qá\ð“ˆç…ŽDv’Ðj:PU £œ¤ˆó^y@ñ‰…È„+ŒŽ^9f¹«Ml0Ë\aW–7ïŽpžr¦d4ú°B3äøÇÄ@C)l`G·#äÃåŠi*Yl8JÒ¢–ð·Ælœ#JRÚeJRáµôá$© çAÆÁHøÇ,ÇJR}²ÅM‘MnÔ…ñ`âUîF|žÕï­yÆÈW Ĭ5¥¸/©_”Õt!> ¤{¤R9ÇýŠN: OÉá’lO)}3ñœóœbP£ŠG¹ã=ø'Ú¸ 4Ò›ÈË LleÖ¸yä¡-ÊL†T ??LÅ)XÇä¡JÀÇ"r’Ûd&CžFb8žCh#øÅ`O³`àçy¤–¸+(äÊC!¿|)ñ%.¥úþV Mù›(þÍ4‘/&|/!óÅS<ã‘üè´˜:<{k“ÅkgÇñ#œ*ãôƒ“œqžG6¾ ¹å+ãl-MqÉ9Î!#‡0ŒC`Ð@ô'úâ? Gž9öÇÒP–Е…2€€ïŽ6FÆsè•äŒ*8=± %X1jã´€8FÎ û,sÓ#Šmm˜+CÄç9à0'Œã8ĤbùÀç{cääWÈK`qÇ£©çl…)ô$ÃèÄŸg‡ž&4ÚQU5é$óˆG–ÁÁŠôlðaÅò2ÒAå?Œp’†-4Ùqµ"éR‡¶1&ES2b m"C(â%Р饢Cˆ@äbLvHÄ3Î=- ©2ÖámŸiŒ¤ãà§$ˆ©Ï€d‡KoLŒ„8ŽTl€´>Cãúi†Jž`%hH£ÎI!8ü”¡&¸ðñöå@¶ÚɃZ÷ʇC-6§Ð&ÔÚØ-MGV®eREufm³QÚ±÷KÏ[9.c'9õ Œ#8Æ|Wèß·§~P‚sñŠQ#Œœúq‰O¾8Æ¿®œâI¥s‰â•ÆRžS-8ó…JÆù$µîààú%\÷ÙÀŸt¥'$ú)<‚Ð8p{ç8ƒýIô#Óý>LvÁ´ÇÉ>‡'ÍCBõÄÂÍisl @ÑÏLj :“ÈXöIV-„©6m —šø’ã~Yñø¥§ƒ:œG)Î}%¶¥&gÌìH q¨h$b“Î%&B-„1ô¬¦­´Ç,òC ñTwAÀ£Ä¨‰y/×¶µWFChB=ÒÊ@ƒy"rˆyÎH‘à!Ê+Dµ{¾‚¥6Î4®2S‹Krå<–*KŦÓÎ%€T¶HÇâücÉ^ ¨· ÇÊ'‡ÖF8¾J ZB3‘œŒò<°)8쟉¼…%.,’„ó2q\å‹ÇÎKž)”¿u«ÛÜ\XムËmx™)pû òãíy­¼|”³É÷+ˆO8¤ñŠh¥`Vƒˆã• bÉCé+2È*àA8G!'?×ÌáQÆÀ#R0(gÑ„O¤™d¡ï4Ìdü4Õÿ@Å“€á›:„¾åö–‰¯Ea¶>ªO9ñ«•ƒƒ ?«>ä¤ñ§$²Ÿ'Á8q¿í’š úž±IçŽ0 ãIÈÏx¬Ø¸ðó÷$œJTrŸ,J2 ± à®Z¹r…ÄñüDÎl:Jy ŵÀm\å5ä_d žF0ÐãŽqÄ¥E> ’Ò_Ø)Ðã܆ŸBÂUÉmXÙç{Œ-òP  ŸÙ6ì¸æðY£+± ð`òû¸ôÖÔµ¤Œe~Ò_RLÇVS2QÊoˆqÆü¤È¬úó„bÚ÷kð¡<„¤âc)XÃex¤ñœ‘ƒ,^I+JyAççöG‚IJR ÜÄ6Œ aþ uEJqjP8‰W1 àOž #ŒJý‚†!^ñ™ £â>AÆ%\bUϧçN,ãªãöS~C&9Ê=9Æ›ò$z˜êÄ ãC ÆšHyœ\Ô¢;ï|¥5éZÐä1ðã4/¿=–ùM²“ñ»H·Y‹Z@„V—˜à¾‚œ™-Ä iS"_‰%\di?2uXé#Â^„Ó¥”ð%/Ü’¥)¥ºëM%)ò )%!ÎJ9%‡zùnÍ Š“œLBL$Ë/„ãr¸Çd¶àv?8c y¢µ’fŽ)ï%:x <á‡éH@_ŠZ!Ú)O<â.8·8ùY ╃'¼éT´)¬…ámSCîWÁÀxÈP‚` ¹‹XHp%#ç89Ç8,ꌵ©<F’~Câ¡Ç¢¸)ϲO8}ÂNƒŸå çx%JÆ›$ ¡·\GŠ“ø3@ZO8¶ù µÆ|<+¤a?ÁJV1·ÁÆÔH”ž[ƒÁq½ða¦A.~øàð¦ÏÓãŽöP!AÄøâC\†’NHO£N‘‘å>òš˜‡ƒlù$·à…2 S|ŠôÈiP«ßýÊÕùc%¼mCÄEx), r¹µGBKÒÒc|J¶d99@cN%D6œ}»Âœ˜P¤6AsýÀŒe!8· •9¾HŠxn?ÌnqÀÐTÇSÃë”§„·‰G´–Ç‘ò`m#Xðj„Æ›â,žB­´Ëd!ïq@¯b™ñ¶ïåÏÂÁõ#œZš:Ò$G+n¹"Co)IDt€=€QÓœJ°Çåå°TïÆ«ÊB‰ù) N0pÁî]<ú6¬ZyÁœaIJÃ¥~<â‰NðRžp‘Î6}”@Å>xÎ1o£ÂUÈóà=,´$x¸ëî {¨ºÁä}=€Bü°§œz>ñ@L¡ãubÜs… !# ‚ì*ì\”Am çŒ%|&mã¾u{ ]+Jü¬XÉ .øãÌ-a(ñSÈJ“)ä´ÛE%—œŒˆüXX%ƒe²"$W“dbAÏ )9F±ËL%AÅ„dÙÿ‡ üÞqx·ž$øydËÒí¬²‡õ&dW\[O¡Ã­q‘‡÷2TëXñ/IsRšâÑ_jÏ“Ó8Å:NÿU'’†½üFGZ$“Ä?ÊSÉa ãÇ-ç"³Ü’ôçœC Ú‘Š”Â†ß µÆŸ•ˆþ&Å„Ç[ÄaÎ. *rlVq•È! qX8ôwð”TÙÁÄ ¨­µ$“è¾8žqIĶœRG%gÔsâ9ñŽž1Ïèàþ _…q…!a傤Ž€Ï1i%# äcƒœœãاœgˆÄ§ß•Œ²(®8ðFs„r 8Ë)Fè ä§œ[i8ìv×€ (ðÉ/;áD£ŽsÀàW9ù>>Ò¬— 8˜¥ ¹eh˜Éóœß8ì å[Þ24×4±¥¶–ÛJY$©bAÄûãìyc¡džqDb!¤¨'+Öì5ÿ_êD¸‰q¶jC¬UCK-H‘ìëœâ””¦Êb¨Ó¸¦ð1µr™/¡kÑ 2R™nx¥×”TÉ'¯gÚK‰p!¶«ã2ÊBÉÀĨãxÀ’êi-.zÀÈœã,ùb9@…òsà¬G˜ñv9–µÀÉ> ÛD’âÒ¥xâŸ<‡9:AIœïö@'¹Â83~@‡ø’BAa.+öƒØ8À1*IÄsä#å—Š«W% ÂŒ Ïs‹çÑ$Œ'œ•™ÆÇ»ƒÜžpƒÉÀO£cߌ*?è†BŠÂT ±ÆIhOÌ’|±Jà-eI—9¶Bd ¥‚$ 'ÝJà%À‡8q€áç`Î<Úk&:ã¨ñÇC©{È-¢Ê†ÜÞ(g¹"ke‡ÓËrù ç8â‚„‚”(¶qÎ%À‡%Íb6:<`Â3ýã53IC+ÇIâàGWCˆ^ñŠ «ŽRq†ýþ1N%ã…¼*XHI[¬) G#®qå„ãΕ” ò¥ó¸ <âO!¾FFJѽ¡q¸ü%ï4¨¼ALÿe¥§Ã¿‡¤+‡ä–òJÕŽž–ñßT¬òã/8µ„€¥ƒŒ°~BôœËŽ£Åm3]\Y61èy’¶™A@Pç9ôl „¤âÑÁçœHàçäýNà<à@Î81JÄ¥CO8±î¯Éw€“ŠO8P2ú2œÈñ”´²ÚFñ ¨açOˆÂŸâ´)A³Àôm ? ‘#_®,P„‘Î:ËR‹O rbuCßÒU‡ßÄž3Œüç8Îppçcn•/ž T¿!9ÈøNB_’|Ÿs B’‚”pd«„­•Ü7‘ë”[}Im,ÏJq2Û8ä¤'š£’âRçƒ`2Ÿu/Ä8áQKg”7Ž8RZY䌫=óÇ'È@Æ›*0"x¦½ÔäªþD˜þ.?ñ€ëÌÆcö9KŽ•dç¼GÉäTy2øV0¯‰’GðZÆ™÷i$6œ$aãœbOÈ<“‰ü“ŠÏpyÎq´ðT‚pàO¶%D`YÏqîG÷ã8äìÄdÊK®+V{œ ÷$¤¥DŸ%b”FóÇŽ«ÄÕÌ.%ÁÎW€XQœ’Iá„…áe”Ni, ƒòÓŸ/*mÃ…\c²=þoèÁöi TèYIÂ8( `pò !唕·â¤qäÆç仯2¥©|a)À}„‘…ãáòòAþ© ú7ø_áůÆ"¥(&<’Pƒâ¡ìAɱÜXwZžòª5'£»ÇåÎ8€¬v*ÔŸñŠJøÏ. Üä2NK­*ÏIDÉ  6—€&z )\^+YA9ÎxPP |œ<áÀ2J!ÉÓ?Z?È–AÀ2¡ÿ2ú”"?À(±ÂÏö.ðWöÂñ²£…Gt’¤û<8Sj$¡<§Å%ej+$‚yH.„âÛ'!2xeIFL”xÒøSQ•àÜ`C–f\æ¹ÑÖÒaLNK ¸—Ô„¤¶ŒuܘâœSJ[f[Äb–HC W—’\’ÛÊÀs‘Çið¦HDX¨iµðBÞ.%+“ä0þqå¸Bã-FmiOÆ…e!n¡©hç9ãî”ñŠü­'ÄzûaôµsˆWÈò„ÈÁŠ*¥£Äp–›ñÄ‚)@aX–€Pç¨ao€´œBÈmXF(‰@õ F~1vòJ¼‡§WÈãÉñÀ²÷ ¦Æ-¾ ‡¿Žáò Yþ‰W88)ôR€Ïs„p=qÎG¢R4<ÒÈ0¥&:—ä"¬:Bx’ ¤O S~Î p‰)á…ó‰W91€È÷Š9Të4•3hÛ8µ¤—ƒ à*he('ÅÖJZø {“B’%ÉD8î3ýPâçjÿÙŠÇ( t ©ß2ó›e„5~À!!÷Óˆ”ÛÁh)8ãÈ—Úhø!*%*T)©qRä”TGˆ,¦á -ÜŠŸî¯í$ù"7‘“ òÿD¤Ðá-ZöÄÆD”Y€ã|ž$YºÊZx(¾FΜ²‘äì©+J ÊP“=É*Qö*£Ç X†Ï™o•`'•òq´] óu?ا ¨Âä.«’•D~x À÷ž%C‚žG°QæN: €•ÿVÝ‚1 œ'¿~3Š@žsÀâPøÆYöBxè°q?…b‚qhãtò§xÄÉJñµ Q*R‚mTðE3ï:×ã9¡Ãîø"•¾p4p¤ñ2Çá7“VĆ—⟄6¿Íö—‰W²Ö¯éo,¼xO·#‰ ’¥~0`?DŽўÉà!ƒŒr“-'2Än ‡ò9ÆF%£É+Ž·@¬?"V“!ž1·8Ã!CRü–†Î9%gœa8”8®O£* TÈZ8>~8O H䫌%<¯#îd¡n7!¤0ÂN!Yä—R© pˈ·•+Ím€ ã9씓Œ²¥1#“àA>èJùôùœò[ÿl÷nµ¥LT… 8ŸNpœ>®¾BYÚÜù£ÍueiØîL˜¦—y!Æ BV¶\x!1mukƒ)źÝÈ'$,y<+N6òƒÏ0RqDá¡Ç§8qDð¯3Œ#Ñ'Þ©¥rÒ¼}x<÷RîOƒ¼ZÖâHN%<„4R AÎF8T„Œ ázòyvBžÛ ¹IjÌ”®S) ­+>dã’Ò0ÍIâàÙE…1O .ŽRâq.‹P"HájÅ(p˜|Ò×ÊN*Â=¼sý ½ä¼¤&* ñԟS‹–¦Õ"Ü0Åj "AáÉNy;ì<ÁÇ¡’!±æÒ*R֦݌ÊÅ(ãÉqYiKLtø™Ù2P?Æ%HIJ]@}¡íÇ9*  …(·|ÒÒ’€ZI+cr<‚‰%Ò¢•¡%*¶•ޝœ”ï¹*Å/È'‘œz„{ «óÆH8^ƒž0ƒÃNg>€ 8Î ÏŒPダú6=G’ IO JAR¿.òHI$ ¤(rBJ@à¥Lù5Ù¡ÁôiX……•¡DÏJœoßÏ <òèàJ<”q•Ÿ½Éù0¨œ?†F)# y ƒÊ`Ö¡ÆqŠt œ°«ýƒ¥»1uuLÂfC¨÷‚qSœÄÙò·G8Óå!hI[õÜyÕ‰2PD™ [D¥õs!@…äûéFI“ð¡2“„ñˆ’’àåÆž^îžDô¸¡mÙ >¨ZNSÊmr£¨|€†Çòy#Œ]€{+,‚dIOôR”„¶´¨.œE€mɇú¥_ÚHå(dÇUY¶Ê¥Yµ#qåÂ/–RÁx…:ú”˜Èp•Ãò!éøÛ¤˜ÎdŸt()1$¦lŸ%­\âÕʼÇ<‘œ‡ðxä$ùzs„bUÀh¡`>œû•âœã<Ž+Éj)ñœ`I9Ç oœeå)ç ¯eO¸ÉÆÖ |°>xòÄ Ïò¨6 pÉžb¥¢²Ÿ|l€ZW»œâA9ÀÀ¹>X0òJ”yôX'h% ÁJG§ì”G§>…C ù§©%炉ÞÎ:T”„ñ:›alÉiµ­ÅrB=ÀägÇå—X!3.oUÌÓN(¨­¥@âÈçž}xœOàã8Î=ÊyÅ56 çÀÊfR_žÚ‹QR·””¼±ÇÇ ¥*1l/ÌÈ_€yÅFù!´“ˆç¾ð§OôùyÉ\F8žHIá¯éĺ[BT“ÒW‹l€ãGŸGkÇÿs„›9¶\_9$û+Ž =ƒŸÙiãø)`aQÃíéÁåG€Ðö8žNsœqèsÇ÷$¼ÉòB8`É>Üg¸À€p§ŒeßõLÉ\yóƒ¯úp8gÁM¸ÙIã÷Áè”óž$3ÂO³dáƒÎs…8œ ㊠,ÿd=Š_ŽqIõ Û¡JDä)\úqžLÇR„]Íi(¤´eÆd¼V>p A©nJ¬*‘²QÊœä>Àà¹SÒ e2?(Ï ãNb|Hq#ÙJl$œPãà‚ôJý‚ð+±µËi5”§@a9À…À^zù´)víÅ º¢Ë‰_µÎ0߈d|¼sÌbÈP-•6AmÀq äIÿrÝäÆI>ÜA÷ùHR'Q Bý‹ Ÿ/0…!%™ˆZޙˆñ*$ã–Ûò͆ÈÇMºˆaG$9És Ù)JBA|y‚®Ü*ƹà¤òóÉl§Å+¥¤ó€PPQII^pœçµ­!ÇUÀ+!Q£ø=ãèZ ‰VNmçÇ^ EŽož}ü9Ä«Œòã¢Fÿ¸1já+ã„ò0£œ<âyÂxÅ/œäóùJih} }=ñ #%>øwü³-\ mРœŒó¸ÒT.+c© (6> ¤üG—–Ia¤ðûi:m$:ðV6¯w[J‘ò•(%MŽPóÂÈl•‚G8¡Ç¡<áöÇ9)G!9âq#Dz&ÔÐZŠHÅ ((‚Rœ Gü­ÇO ©ŽT¤â¿„$0žsŠWPòj´©-‡=Þ–O BxŽkÙ)òÉ ÿE'œQñÇZ)ij¡àÊÏ Pá rW(%¾säà©CŽJˆ4Z¥”7É%ÃìN8=›δH ÄYÏâÌt4xÁžX¤ð 8Á Ù>U¶áQÒµ£‚=#2œS\âå´ÀqÀê52âÅÊO#ýÇZJ’ÂZŽ’8ÇÖ|0ZsÄúœñþ̶¤¹äHàðsã<©$ ã q$ñäp~3Äœ-áAÅù„±åâ…(äfÂSÀËÆ4ðq>Ià¤`Ŷ€Å ËjNp1ù(8µ)ÒœT¿Œ° ¤ÉŽÑK±¤º§Ëœ!hqT€CdVÓæÅyiô6W)XiC 2[ñ2ì¯Èôç‚N%8Ð W•€Šþ>á)ÚˆÅOP2%–ñ¾qc†ý‰>°š¥©·¥{a#8ÇÛp¢;jTD•ÛK É YJT°ÔFÜJ=òã¿ ¿êÖ%ÂR¸ç9Å0…*b¼ñ_.m å 9ħŒRø-Œù|Ї ˜Gª—Æyb\ç‰àb½ñ>ÁN«ãóHÀèV'ȺIÄŽqÁˆHÆ.©°¾@iŸB0`‘äY<¥ä(‰°^[ZÓYmÕ$Ÿ d`<áÀ9ÂFM”’\Qt+ •¤D欀™%Á*J‚‰˜¯›)(Kž âÛðÆÖ eÙ%·l$&2â>—3ä)Ç“ÊV¯"ãe>¤aXœIç8ôãœ#Œãœ¢qCŒqâ2Ÿu5'þHÇÙ„ÚHø˜ _"cˆ&ŠñÉyÎ2®?¾!€@Œ”݆y6ñ!ÏuD+ÀøÄŒ’1(ŵãŸ/&H#IR"°•)hBO²„¥¦JŸ¾žÛH¨Jœ‡gf$D 7þŽ/“ŠWºWȇ6C޹fè|0$ûpN98¢¡ƒÛä) [‰Äœb6%—…²aöÏl>¾Gïè?*H8}Àz'ò¾}=ó‚0€p1gËâ98[öy”)!~ÌÇCa$œKx ä/=°‘…Î3œzÅm¸—BƒvM)Ïœr0)-'ËŒ.âNL³~<ÅH<¿"ç¸ˆé ˜òxŽ¢K2¸¸¨$4´-mp·Ú$|‰J~0œbQ Áp"1m)hc²Ay·¼H>CæQÇ’sœYÎ1G8¬Ÿ/,q$¦"]m%À1·Z\È2Ì…IJÊ*¬æ4Οûnê-~(´˜eec†S‹„Ò›ýd6ÑȰ_æDðìtŒ~7ˆ ”!Y0Éy0§!KåJð?"p’¬ç€xÂ=Ï ø1HãÓŒ9äAù9q+#Ô(')GäŒò*J8@ÀqÆ8 NÓÂÛÄ€O·¤Ê–^lBðnÚªoɩͤ:¥$# AÉÌÿ[vÿYš‚\–ÒúH *{%¸¾(®©Rmpˆ2BÐå… ˤ…ÄRŠ?%¯2@{; ¤"+n˜I1Ô‡Ž^c  8}°óŸ(äbxÉ ¥ºÐ—[RN9åÄ”’ˆQÓãã‰Î1(Q5|0‡dòþd½ ¥!¨he*$bÔ|`>W¬e+ ”\çàç8Ï×R‚c'·Æ)òÚ”¶œä“,«É^X—Ö¤|l“‡Ë–‡³` fB–·R£äqO¶e1! _‘9 žqC„ñŠO9à®HÅ«œzs‰A%mðq œà@å¶ùÆÈS‰N6Ú”qÖ”¬äJá “ŸèêÉÆ×Èsžç€3Ž3Ø— Žǧ‘ÆÆ->ÇŽB‡ÓÄçž ÐVoÙCñû%#ž1 äŒã €ÏŸœoË’••¥gOìß¾xŒã¡s‚É-b†8´ùKh`XÄ>‡ ™ãa88R[d$:éI•äBY L9„²|Û÷%ÐTèÿŒ œ Å&B׋Ž^_O7©¹Ï)öÅ$UÆ~â©‘_{+™S.YGøÔ§‚Uä8IΑ]ðZc§àñHn2RÞRJlYYuA%é(æ,t“·l™B™˜¥;ß|• (RH¶O±dã‘Ö¼Ce£!qÈÞìCò !%+QI”[nËx4O‹Šòn™³û*”~oâ¦ßCøÑñœwä)zbÝŠ$sž#—00a8&HRC@©·æ© O±pBqa>ÅþÒ<ÒV3Èò¾xKIði`ãÒRŒ|cnx╃Î=Ù’ÒàÏ9ùÏ>™ô>ßBæ¹O‘Ãïˆ8Ó€‚q*8_i)P9Á‰Q$è¦G Yò[„àjk²Yâ`awŒ'¢\t(¨6ß †€´ËÅA_'õfO)²¯|©÷h´¯0µ¤aRVÚlƒN¡Ð¤‘å7ÁTO$2ð²Hä$¶ l*Ø^"‚22;e±Î(a¶T2t©Å¡Apr —ÌO냄œøûAi„©<ŠVB˜ŒÂÙ! lH{$Ѽ3õ¼[n*RÙ¢™%§Œ9,ÈvyðbR¯$e|DÇJ"€ïÆsè‘Îxñ„z~0œ ë<œI䧃Ž6p ñ9âsƒžg Ž * 4¢¤øŒãÀÚAÂxÂK­’Žè) Hô#ÕNq qMp#7âQ¯*u¿Ïqˆ¸á@’”ð>÷‹¹!‡xÿn2÷ö}#—“Éö ް¢¶ÐÝàøóŒ4Ž·ý¶9=K'÷ÂØ!ô)8¥8㜀1Kç¾0óËpœ ôCÊVxÙKÇ›T†ÔÙuæÐ—B3É /X¤®Dö›sŒB¸Â}›÷Å£*0<æ|ƒ9•/ÏÐú4×’•ìcJ@[¯¤Žp0žp`X#8µú J¼AsŽx§ç HÃò‘ÉÄ'@sŸAé¯[?áH?Àœu|<Š<¬B ÷QAB¾D•6ú™q÷ÑÊS¤àqjyçJrÇK‹<¥ERJ’šÄ‚RRd )R ¡jŠ…!´¼¢°¬R¸CîÏŠWîUž^£„œ)ôC\ã­”¨(¦F4ˆâÚP^êFN\Jˆ>¼z¥\lñâ1C‚âqœGŸ•š˜–D­XŽ9rhdIxüÎIKŠJ)'<€pg#°«Œ.cŽy(ÃÍcJá2<¼¢ÈRÝußîÒÀÇg¥%KO“/p]²lº“âXáÌ~:Ž:¬Z¸Æšÿ‰M¨‰ŒºRE²Òê9Pò$8B’„¹_b™! -xKX*˜¯Øó/2”¶G¢”ÑæWÎWA. Æ[Okñ”¡>Àû$r~tµ!f¹ÒôõÈN#’–Ñ‹O³qÊ…|ÞÏ*Ž2g±pðRBDW–T0„òóG˜`³¾Rf —Ý ðe:—ž+9ò+&2‰}%2 Å(œãÛŒ[X”(bŸ ¶ñÀyÂN{qǧ¾ t¨ñžùÁÀq´~Od`*9ÁÇŸ!-¸ÚÌò°Ì ø’1µJž q÷”þ= yÏÆ Jy O+ؤAôpqˆ_ã®qðy%%X”(÷C©ñvKm±ñç)Ï-|8HJ¸@8IÏ0‘ˆÄpp­'òx çîØN%¾Rž ¿Mq¦]²ñ˜Ÿ‘䌸•+Àå{ò°Òœ+å* qչĒ„¨GYßlKœ¥›?•RmÚKÑß+B]ÍY¼…­Ä8ß8%Þ~[­—­"%nO„Ú¥­%®)@ÚeÆÎ mC±mäÁµD|tùeI.¥+–±‘Zå*Ç[J™À)^òäòΞ3ÉL€âÌÝÀ Uµ(ã¸çú)¤«)£|Šzoëƒ<!G<Ç-,sæ@O¾6F2´ŒR‘î$ï»*C‰v" ŸÕY= ² Ç’t­s_mjI8òN6Ùås„ð¼›bG}¶ÎUô+Á(”ûa aHQ°ZP´„¥R@S®'•´µ1ü‰ (Æœ!O¯þI#Ï#6yø¸ !+D ”¥.3ç’>dˆ¯I!)A-6•8ò 6ùiÙHmW¥fžÒ;ì<Ù9*;ÞÖàdqM†"hlH8„r^¬y¼…^ãMK‰!(¦Œùh($6¥çÊyec¼Jˆ)QP“ÊOíû×<9RQÁXN,óŸe¬sϱu ¸ŽN?Ÿ°êÊ•ì·}¥Ì*KŠ ,=å…äò›Aç qäò>< * QŽ}qÄ …«Ì4Ê[H`H¾Ø¤qüxÄž Öy> 8Nr1jà”€Ú‘ò —]ãJÕœaXxꊑàJ¸¦%kvbR¬ã1å‘å$âözCžLž>ßQH[kòu°ê ~BZ3 éb™1² ¢=qÁö ÙNsÆ'ðSÎ;PªýmÄÏ#Œpðñ&JG<Òµ2Ÿ'-êþdƈÄ1àã¯.GšTgÿoˆ¥KöS@ rPC„ü¥(÷g•¸Q–-ãBJ˜-<6ó(µ ¤Ÿ|{Ÿ6ìSåe\Ùrâ…2&ã¶Nðöœzœe,7žÈl]ÿr¹Å#9ý°'Çp¨4}Ù a‚ l¢«  J8ÛãÅ׹ŹÎ>àË•J•ñä•¡ðŸ+ŒußwÜözRR$ÈZÔ2S^IiφRåî¥p©ä%”†›ƒËüƒŠW8‘É9ÆqëñŽUrPBHôJ1GŸPÉàbùá)$ºxÂèãæ(0” Ž ò • Œm“’àĵ€´ œB8õ8£€ $…5/Ù/ƒ<1Ny$rx9ÆM¥jе.2’§‡¸iYâ9çÑ  I m>üâ@^’¦ßKê &B-c¾ÒÔ¤I>Ò$F–•ª4ö`Êaþd¹f­f‘.6T¹K \Æ•ÉqÅd5-f$â‘^Ú±1|¥~AäóŠqQÛPüÒìH|´€¤>N%D´£Ã¡J]{^,8.)Üñœc¥a+x$!jPžAux‘Ée„¡jpN6’´T®r_αû*i Ryò<Ï8F‡Û‘‘äžxŒbG™Hôã8'#0†ÉñáÖ„ؤçöHJ ±MŒ”aÂç9Æ|ƒçÒ¶BVƤbH8O)ÎJ’xkljôL½!ȇ[Jñ¸É#ân $Ëx§¸Cͼ’ñT¦B™ *Qt½îrÂ.1)ÇW ¯J†´‚âÔ®C$¨ÿÈÃHJßNHÆÇGØ ÀpaÄ'œ¯¯[ë¥ÖÛŒÞ*?ÖÒJ€ãæV9,û…†¤ƒŒ¬mŽ1))?'Æ0'<‚Ù\ãòœyÿ,'Ü(ð2C™&P9"XlHž¥â­•àœ|pŽñKjDz©MÈgÙ|b¼¹R–1IãÅ9ŠQ!?Ù\qè€lœ‘•ÊùÔÛ-x'МJyŶS‰ÚxÏ•¼q $ò"¤øâœ»îTÆ!ŒZœi°p1 ¾Ïœ =VàçÑ'‚Ôƒƒ€w>ÈlAt«‚¥i¿ +!©²q(ãç?ª*I<§<б#‰ŒŸŸÚY¨§^°Kˆ_ádòJ²:ÅÆêmiK ä¿*R#”ãÌr%È SˆñÆä$:©ÈBÃJðäükÆÜ.›ä4Üõ…~ÂJC‰ùAÄžJxÇ]>H%Ϥ pG# íØ–€W §i¦”ËEj¡¦Lt{4“’PH}¢CDpò9Åãkµ†R\[l­™ëH- ÉRÛeåk»a=Mª”‰(V;'•-Yó¡$˯„…Y%á6hm/JRÊ}ñ ¸âÖÊ’Gãœ*ä,R¡øhð’yÅžJ‡Ç H8ÐåO§ï’X ZRÒñrÉRSÀS©JP¶Ü >8ô€UboñHq¤;‘«ZóuHŽa]–û‰T6ÖgÊ6; .²YšÃ! ¥<99ÂÒµud/‚¤F…Éhaôu–É“Iå-$†ÔòO¥:uwȶšÅ¥)ôãÏ%·Î!°H!GÆ:Pã>H®††P¬p’Zy!çßð`ÿêÚÀ}lV¶û®>¯%Hk•& i_$ O­Ô®Õ¦&RÝSk ´ûªsüÏÄâ&6éç<³Èbÿ ŸìRR²¢qNN|cɯ׿ yðPÁü¹ô ÷QäŒãICœ´‰q÷B¥óžü•€\qŽ8ù({áþ<§œñÂ8Ï#%K £Å!\ç•rR|ÇÉÎC̃(!xVGO·õĤCžJHZȬáÀpû.E4H}•y:¨ážZq`F{€Òñ ö#ú¹ ¾ìW–§Ym vA_H ”È!ä”aQŃâ’0øúâ;Á³¾ ZšN!àÍäáAŸ)M)’ ¿ÙM´øu<€Ú Ã,¸‡Â”ë@4£t)Ô¾­mìeÐ3åoi–Didã)HK¼pÀR”P´ «8y{BxœT„6–$!ÖÞhpä+ÝIH5Pêìç%¸ÌŸP\ ¶Ðøl¥%|b”2Áô¶ÛòÛ“†j$2 $sEä0”4•¼‘œóŽœiG%9ýl"¼óQ¤¿ð¤œA÷‹08¢2aCBkÈqeM„H±)^*%(9à’PyÈ…Õ®I Æ|°bxÉ %iu´Ž¸R1@‰ã Oǧ8O¶6ðqÕâ‡!µq‹<“è´ð1¥´¾€´âRŽ 'Ð8HÅx¬¼Ú”ž1G‚#ÂyÂ}Àmà2Šã(º÷ÈNpq*##¼8ŽàâTÿù¨J€ QYóÀ€—<¹Å{‰ñ‡”¶x-“„pyÀ¯êŽr*^†ñç‰B\%QÔ[r[Aà¨ïET•'¶´~ÞNÇ!T•¦D”%w%*h–ÞÄÂä8jñ*‚˜Àä„·âÊR,¸L^TÓ`2äß‘cõ¼L„/Én$3Ê—V…¹G‡b¥ E-LkÇ‚ñ>4·>OìÛ³ÒÞ¡Ž¦•Zñü)Å‘%k B”1Ä…6ß GyùĤ'&¥dX0àj®c‰h8•c Z ¾ç»«ä•pç * uðÃhUžËBÆ$ò ÎyÀxÆ×ä'U‰OŒêÚo䯂€E1ЏZ‡‹ß‚02ƒ‚xÀx*W8pâN4¯bð$áú'“ž^üb”Z¹Â 3œñÀƒè*ð%XXN4ÇÎ’¬ãø )@²JŠÄ{õ ão…<Ÿ?Ó¾I¯ƒ1ô¤ ‘Æ{ãA(G¤’™|…|£–Î!\éH^3Ãù°CÉà!Î ‘ÿ¹W%L(©lË~%ÖÒó\Ý;4!•¡,- ÉM¡Æë¡µ¦'º˜HPGÒÁRSIPuàr‚ˆ(Z‰3ÜøEñt¾²’• Ó‘e!äe{m¼!´¨ó¦6²œHD¿9–(•nÒcëSÒó.7ò,JˆíZg¹a2Z½½”­ýy4}¤MBûƒ…¬Ï’ùR¯d¤œà`WÏ»ÉòŸ€øñ’XåÏñ®üé¯ñ+¯BÜ^—[¶Œ†”Ìd6HÆ^g ñ.zYL ‡Kvq#=+’¼çœi¯,B3ãHÇ9cŠàÎ(„€àá<¥´ak ÈÅ+œãПQê1)'X¤s‰a çßÁRB”ÚPÔ‚êWǤ¸êu*<"3O%8ܦ‹Š|‚0óž~Ä’¢19KMœ(!88PF4£ŒÉ Ƥb¾yaiIŸ/ãT†¾5ÎqèÛ>÷Å¥2BTƒÊQÆqƒøJ[V6ÊPu|—ŒeÎKª÷ù×’SYÿ˜ÈIl¾TÕ:cÏ$’¥&ÏÉÙ®8ÊáÌLŒäò‹&þI/:U OŠò›Z ÕŸ!m%‘ýd¨¥æ$ ·â”¸¤¶ÄE¤½·L0Ž]u¦[/¦’¤8Ï P#"²e°”f©ÉpbðaàeÔJ¥‚åî’8[8—I`bTF)C’àÅ:’”~  Ê xÉkÈ8|q_Û?e´s8D‡Ê׎¯ŒRPL!>çÉI,Ái…¥×T1?”œçß”¤6”2|d`Ž0ž1nû2òÔ?p¸®qœsž|Žs‡Ð«ß8ÀÀ Â=ÆFybWÎ'ú–RǠĤð¦ýøàû‚¢ZsJÎ!$1æ°x+œÚÙæBZJÒ´©HàahF%\ sŒR8ÀH1¥XY)|qŒ:§Ùa“–/’¯Rø%ö¼…ƒ%´%\‚pãŠP «–ȧ=”³ÊA$§G‹é <ê*a)£;žcäl¸¢Z†2³âã YK¡Â˜§ymCõRÒžáW™XÉs‹A‡K‰’€”ÄŠâ}®~ëµ°Áh)*O>Ýò+RÒ¹‘>UXÕºëqcÐñu-—>VG©åQ:ã% Á<Js„ãcœm #!E\çÁ厹Æp•¥ øÔü”¢BUÎ:µŒydcŠñM’u˜îºé”·Y~úg!¦J±h)+Aä„ãQR¬m% ùœ9íÃkHÎ?Ĭ×çõÁ Ö²ÎD«[Edr¶€œ<óž>àciàÎx{ü€ä½0·-jO8ŸÊJHÏ.pµ’ã'ò¥Ÿ.p­1YKe°´¤{•r1<ç"È6⤡IjRñœ“‹öÀ0Ÿsž#—ã6éoÝAžsÁ x”{AžsãöDcÅkÉJžüX|ȆJÚB8àøƒ–‰IQäÄt"aRÜA$bÕÀçßÌ‚yá,¨‰ÆW‰i\ä¿$¥Øí8šéÎ+?q K²<±ÇR¼mÅ# \xÆmi$$„$ƒÂ¼¤JSj¯Š—¢Æq!Å^<9'€”’V¿K¿òó8˾aÉ+iÔ9‰IcÅaöƒ.¾°AÈmy»ø†í anÈWx¬kXSk÷ù˲Е¥ÀAsG8ƒâRð8èä… ¿ijqŽ8ž±Ì‡=®+yÙ 2œYRÏ>Él¤¨q‰X(m`þ=àÞ6éÀ÷·9Çyò}µ•­ÎCŽ!!@èŸË8èÏ$9Æqì”s‹òäûÈÎ0sˆüœ_—PZm(–·TxÎ1 ú3ÈÄ0°ó‰I°žèqk ,yCœ•“)K#³Ž1•ø©. ©äb#ã K…H Ž0(D½â¦žþ̹äß'†Úò3fé@%-¼ƒŽÆ$¤ð·–°ÜE‹k 4òì´!nþrBxÀ2ÖB[iJ$¼‘œú©àz|G=š“ÁèI h€¥+™•+²S|%m%X1|ñà äÊþˆzc¡¶§.C| äg8•ñ‹*)’Ñ”ñ‰ü¹Ï’ÝZKA\({$V‘„gehf+Kq’‘„ò\lNx¡ÊÔRÄbÏ`A9Ç8Î}Î9ÑT[ACãã<Cª¢8Ǽ8¥k†ð#Äð…‡á—’óÉÄ B¹ÇR´g‚Ÿ|K|àQဥ{>¾p¤xÖC[% PÉ^dsæ˜qϲ”âüþ)! DxÒ1ââ°|Kå´<Ë͸—و܄‰•Pöþ*ˆTâì ©M"sém™ óOš¼¹µ®•åhÿ**Cj,’yŠâ¼›°h»6ä! Wõ.å6¢¶ä±æÃÄj·S§‰¤pS1²¦\œ*# £N[pã.AÇR9R9%C‡×â6yåÀ>åcŒ#Œ9Ï·£ 8HJˆ-ûçã µ t¨‰áa*á!_€‚J’1 8ß±àâ8*@äœBÒ}¾0áÎN.”JWÎxe+JPžŽ ”q˜¡¢">ãäsè¾:8<â-8FžRøÈÒT |)\gÎqÆ%\d \å.ÒʲB8Sn|~L ø”CÄò§šg";æŸäH„xÉÍù¥Iñ,9Üâ8ñ«^/ð'!¾\)$b–¥â”çÂ1  ¾R'AKŠˆ¿Œ«—KBÛ™ý¹lb?ã2l<2“ĶZy!jøÓÂÉb3Ò¦¶¥@OŽ -Žy™+á_ù:‡– SÒó‚)ó Ž$¶B!<·1ȨH~© ML¹ d¨Ä|%R§´«.|icÁ¢ËD¡l©H­.¥¤!Itã{sÀ QÇÑÀO±2xS'’…rV( Z¸2T1ISi(¸êÜÄ€RG! ÂÒ2KB}N2n%IŒ¯o.0¨ŸE…ôàq ÇÛ‹#ѼJøÆ’·½ñºIËW8”sƒœBÔT%ó¹äxç8ãÐ`XÄ%G KN‘‰s(óü±…ãŠ_8£Î$€KžçÕ´gÄN=8ÎéAÆšóŸ>¾pa^ž@Zäò¨«û¬9·[ŸÚBNOáädÔÿu{`Áî  ìžM>PÖvCY §Sj*˜êu*9_$»‹m*T–¾µpÛªeM«#-EN(!M·ÿ >Ak)HEJ0 ¡öãвL¤% —RŽÃ\óâGC.F’J#ºÂ” iÆÜ\ˆåÚÄt(Ô ‘SÍm4P´ÿY¿‘„•bV¬Z¿ªG9ÈáHãœc£È:’ŒJÔLwU‰ä¥Âx³À–£v÷ÆÚëV†^ðå?ŒZƒ Ó"YNr#¢B€â?88÷ã&8¤¡†—â”âÜ*ôøóÄpÛG‘Óì2HþË$}ÜB†ÁW¿ ÁÆ)I8¦’áìáX2–¤Uá„çúp1q‡À´bq)öñ>„óè¥=ÇyÀ1`Œ#Ñ´ûûz2xTUl)ƒ‰@ùdÄ#€C¬ø†Ç&©ïd¨r²[¾@ b8¤ò'´”ãðOãÿÚ¬ÚR¨Ím R˜¿·3d»ëÔ;ÝÅ«R%0Û%Û'‘*u´¨ÎH˜üˆß¾Ä6·~Õ×µGìĦæÙ¶ã6W«i‹²<#½}œÄ¾ºÜ—³ÓβŽM—žN²!6sÜRGZBÕºûëO@h“µÙ¿Õ_Ûä^2„˼` û 2»¸mËØ§3(=7ütZË-–Òé3&Ï êù»5q^%Ë:µbɾ™Û¯²Ú.ßÕÊû­k¨º×ìÇÕ0(þÎvv¸ÍÖ©VXVÄ~ÊóYì¦4¸VcÁsÔòÀ°ýwt[ªº}¶ß¾ºo[ß¾Ö}’cíné©kÚýÔ=Í —5 Í¿³;~ócVMÇzâÞM Û…íÆ¡ h›žòå¢'ÑÉ~æÉ±¥f Øuˆ•qúvÍÛ=_u«èžìJе½F’÷p…ÓQz·c°«¥Ùk…Ø]‚“T«û;ÜUzTCs}Õ=1±wÏgÂØ¨¶Øó£¢GUvßÔ­[¤zïAtc6¯î›%„©úm‚Ó¥Úk•;'X@Ñ+•c5¿^rF»Uv£sW"¶GY®mèò¡3C•ê¨a¥!æ% äÈìœ&\ ’Dc ¹N…?m¼‹¨OmKùj:b¶í}ÕÕѳï{½…-¼˜š£:lN4^·ìm~‹Ù%¿Wg³nrt'Y€Ô8*m©Zݾ™m"3-O›i´RÒî½Ø*Ýœén¢ÙuÞ‘Ó:G³,»c±*{7dd-¢·ÜÍÊPµ·!Oº—m¨ˆ\ßì; ƒÔúÞÓ¶M-pd–*«õÇàj÷ ¤“a&Tw+v™eÔÝV¾ú‡Å4Cò‹;±Ò’œ-²ãú!§L‡ØŽ« 0`±24ø(tDˆõ†)/¨ÿ›³‰ ¦:*/lª¤Í½²rL˜²cå6Õÿnܶ¶œÊ}¯àz%áù™¶.mmš‹†-Z~z’¹pÜ–Ûa¹TÝÝÎÕï~ýªbÂÞÅ[\«+„ÈceãÎiÚ÷_@Ùzë¶h™6¦åÎ}IjS)›º}k­ï?eöƒZ™bÝŒåó&wüRe:étHÕããÑ×9Qw u³ýΣ©N¦‡³è=·¦uÆÕ¿îPwýÌY ç+Б;]¹E°ìi°²¡jóeÚ,¾®ö†Õ²Y7*4Ý‹]²°:úƒNƒmWð9¹É‚äëV¦ÊbV“9Ý}ˆçà0܉{PO_‘¾…@„G[ г¯°È°YЬ٠ߺZ¿TuvÑE»ë>ßì¡°Ÿ:uËîÊ®ø>;-®¶×±çmuúNÏ«jWÑÝa¶SDÔúK`¡¸¶Ÿ;gšó±gëÁGYÑKк¶û¯>µtÏCjìG¾°¬—I®î}y¾ÔõÙ¯¹_]u®ÊÕeW†âÛôÇaRõU¾Æ‰ôÕïØ³9¬È¬Kªnw˜TÐv-¾ßG¹¬†å­Rl÷‹ývÇo•¶T×ðkkR„!2¶æ¬7R‘3—%IDi3lkáDºÞìÙgZTXG°kе¸ÕÕQ%„ÐÉU´¨¢lå&;VZ>LJO?Òñï¥õ݇Q$ØÙ"V•µl7½Ô´dÆÅÕºORE³¤êJî½~J_aÙ²g?!Q¤WŽÓ¶o¨(w+JMGO±Š•ÊZßx0ÿÇ"˜ù…ËN°ôŸtî>ºÚè»>æ¾ÃW³‹!ÆŠ«º•¯ámÙ†ˆ¯»t¦¢5×û$m;lrÉè»}öױ웃5ÌÇnu¶»«lGd†´­,×¶g¸°°ÿÆVŸZ»ÛØ5ê nÁºÖvÚ†+¥È“[Mº×h¢ë°•©H¬j]Tzxò£¨-µ>„ɦë6ß ‡¶©J®ÚŸRamRPÓ]„Ü8únð¹Ñêïb%¸ìT¤H“c)MkÑ#.ƒF×tëÎÙ½¿®kìöÇ·Z7õ¯ìU®ß%òÚ¤ëÓ¡j£rÛ¥Z©ÉÏ:ó¯Iu©-©I²y^{·bSiËbõ7Pä¿%L©P]BäŽÉ [’ÌÛò À›!¶:}Ú<‡-l K-ÅLXsî£Ä¢ëžâëí7¤µO·0úÏëÝ•“Š2—9å6d‰/‰v²ŽWÜů ‰cI5ו9±³ì > .ª…ÅFSÐÀŠ Ú“°0ÌŠZÉÐdÖQuõÞÌþ—õ¶ïbÓßK;ª“Y'I©×)7†³«ªúe…qÙÿæ!}Ö;›fúpV庽Ú‡ ³2K÷36m·,90¨ÓL6½_hÕ­úg鎫Üûcý'fÏqÿêE‡KuÖý>VÑÛÚ¥gKÓê,ËrQ†ÀÎ+‰}TÓ qÆgÒ×Èý; =daúÆ7PJ‰#æý4ê’¨î͋ҥTÓr\a™B8i÷Ã’²-|‹Yõº“»Í‹_³Ó*œ`Nq;4'\Úoíçí–ãlØï}d sZÐo{eèvl.×»\Û©ßL"€Å|Jƒ23q’̆®¤¸‘i 5?¢ôÙO©^KDVߑŗ1÷ •½×3Õš§cØVmŒ?Oo»l–U3.¢¼Lˆ‘“[hAטÔÓJßÔt/—Pk\]•åž«×û›±äÖW}n¡Þ5:y½ubÝ=\íú·c3[!–Z„d* *·#.b+S§õ^É´jeÓ;et–T™oÎièëzêBÓSi¶Ûì=Uغ¶Ä¥œ• _ëÑìí)š½ÂKbØòSW³;%ÊÓ­"t펞Êt]‰êÇé{Á>ó¯k´n· VÕúÛ°'oš÷h¾âè»Ò³m×uª?^¶ûé6x*å¿5[%ñ-N³)°FŸ×kì{s뮃gÚýíWÕZÎé³Ü×8儖ЭqÄ]Y^·®ÞTd&;Pˆ‰L¨S$/G¯Ø¤t†—Òñ‘Y¤_vFÑ:žU „š_u¡rö¨ÖÌI $­çŸ±SØØ-•\X¶”µ:ÁU—õé.7²ìW‡õ×ëíuij*¶ÃpÛ¬µ(=eÙw«,Íj<в†ÿš¯ŽãëT˜rcWÕÈJ­¤§Fúóß›-»_»v‰ÿ®}ã2 ºãkfS¿­±"ÝuÝìÈäûÍ“q²Úà˧Sc·Ñëus&6ÊÚ‘ÙpâèP{1Ú»8uK/ÛˬýzͲ9MnО»dmOVí ´ü ¹õNë";Ím.K’‰¯Î“Sc& ,™žÕ{5²£Ä~4x»3LØCž5‹N¼Õ·®½Ð7›ëÏñú®‰Ùzëv‹vZd­L°ÝçaPVÛöØ>ÂÖ-u®ãf×-]”ò€µE¶JÚÖ:]Ö·±Ÿ¤»qÓØÔǯ°å+”´¸âЦ`ƺ˜ÛÊ¥µ»Óìë/v³+d²è„ÔÇ]®·éê½7¬þÄë]kÓÖöcÖ×Í  ‡+\%É´²XlYÙÑ?°~£g~íg÷#síÞáïý©ÚÓ{KR¦¢Óþî÷ŸSjÖ6“¦?ëMsqg-Ù†¾~óIÚoUtëŽ]ö­ž•eÚ{ŒÍIÊk·ã麜ýÊçDëú}‹°¯è«ê.©ÅMUÖÝÜZœ.Éí¿´½…Ý}Ö½±±ÖUýv¶ûcc'µ~œ'ì|vì¤Àƒe¬@r¯É¯|\¿bÓý!ÙtÚŸ¯Ý1²t~¹}³jÖ:u\ùs4;¾»¦³rÎ]ª©qØ{Vªu–÷VS³Hû/Äן›W ب“)É|È—a!$y3â!MÝ »êN¶ê¾‘•¢Ýj÷ŽËï­Ó­öÿlÙ/ö›™5“c©Ýh談WW ÖÆ=ÍEFÉ6âWal[*•L¤lõ­šåˆ‘,XçW+$W­M°Ã®Iš^cäÍ«fÙw‹æ%< hqºúÆP!¦>-~juÕ=Œ=»[9ŠDt:ÓÏ76µCr ¦]땨ß{J«Ij‚úÕQÚ]jŸ™g.ÍoIØïf^#Oµo:’j†¨ ()GÁYù©…æç|Üѱ4Ñ+ ‰%·RÐ+›™‰´k6qß²nQX°±j<ך„ÎÅ>-i°g8ÚZ%ÙØ qøù„Þ\SYαnÎûJ‡´Èo5˘³Ú×¶mjm}÷ËšTèr$õöÑ×ôÒœïºÞvºÙàÛÀ¥\¤6ý’]jÊZ\NÃoOv-&Ã&ÞÚdÜ}"B@YròPeX^÷&ãÒZv®ÂìO±]úS©5Ù,•-õŸÕý;/kïíB>¥Ùÿt%ZéÛ5ü½ÆõÚ‡ª¬£CU´­CCêۘu!Úãi%£­¶Ã<¸ ‡B[~ÔN•'gaUTJÔ¯´«I󦫩k­ì˜±Þ}º WSºo©¬»BòöšÏMØ6›è—ÆVRD·ÝöŽîúóؽ(ت°¹Ó,¾œöF—¶Úu£Z5D›:ˆº_JOíèUzßsƒßÝs+¤·íyÍþ>³õÿ鮿ٔ•:—w}nï­Çh´ßv 'IÝ{{jé_®÷[ßi}…èMÓëîíY-ä9ÚßiþÆÝQv·Ý®æì»Ö÷}‡\©£nžßUúÇÒ]ÛZæýÖ[‡q®v½£5£³-kiØ¥Ïr-‘*=%æÍf¶ ÃdKS̆£Cqè«>V½TËÑki%VØ\hwzõ—ct–¥×”_§lRZ"×|¢d9ŽÆ[‘©Dˆ³ÚZ´r#SÕ*º%ͼíu¹SzMÍ¢Ü2+K̪åö¤Ä¨ÙæÓë›T6¯F¿ìA±õSª´!¢‰ÙIqis']µR”Æ”ûꮵëï|nÄÃJ˜ZëºÛþ‰mQÓú'ýfºSðe~Ûª\šém¸cÇ6òõYÝOõ×°;‹míKxNÿÙÝ3©ô•u|ª˜2dËqéß²¹š´>¥Ej;ò ^{$KzÆE¦¿g[#ªeBÅ0Ë¡¯‘>i_‹ò–èOšZ\²Ò³R®¥¼ÚïäÁ¯Ûö*¨°ÍwEÑ.\Üéo«v^ØÓs¥VEë~úÖ5i²’ü•Me¶X©¨vÉhz“býV)ìä¸(,iUVâ¢L}ÈÔL—bÀéžÑëkn ’ÕÒ ÂÕŽ]=òÙÉZsnÖîn¶u7diV“dºÒ\uŦ(¯§¬”çJ7®uVÃØûDùw–ÏÛ‰‰q/YÆÃ®¼¶ÛL6Ë®¥ç¶ˆ«¼Ø¶[úá)/ص--¶ÌåJid‡!y<÷ƒdºÂ*]˜[M´ˆÑ‘m‰ëšÍãR¼îï©}õòÎÀ#Ê1ä6ܤþõVõmÖ»6©Úû†Ÿ³Èµl÷­²~éa¦èûÖ÷sö‡ª·Èô;`ïÛzºë²:[Bê.ûóÿâzD†u]£°z³§,;ï[ëÛë&ÏÖŸa{¦ƒ¿ûr÷yØ·îíÒê-—iû_}Cµ÷¿Û®ÏïzvUoSi î;¯Zm½lž÷ìÁÚ/÷¢{;UœªÝ¥}•pŽªlW5·žïVkvߨm¿¥t=÷ÿE;çKÜaÂí-ñ­LÕ'RSUÖÙnõS´­o»¥j•ýãG¶¯¦°‘:º˜~ðתž´C-ÔÖ©J¹U¤—¡—+¤¼ãÏ.⨔óŠžÅ‹Jp¾™OÒ±`f— ¨Í×¾â]JQxþ™W¸Û-æGxÎyJM»!Ö¢í¢ÆKîų±…Q§-U&ÑXúBÖ…6ÚT":µQé·÷‰ÓöÛWe´ºí턲ò×ç_Ä™ËSR«Ñgˆ¥ìØÚö ?}ÒnÄ?ëÃ2¤ØÌCÎNi·%ÈaŦ¿eÜuÝtìV”ìN²m5ÿâ©?4fäÃZ“%/Èó`®5,͊檓æÓ]i˜î¼ö©®Ôì5ÌZ¨×oCI³­«‹2¦Hn«Q¸ÛåÈŒ¨îìpl‘KðR‰R¡7Y«¶-¬öê 1þÍÛƒiSÆ :#?ÄiŠþ·»°Í3ëõ¦ÊÕî3T»¦®ã++ü\®D€( Dzèp`¦£¿5 Ü4Ú$ߪCU{}m¡dT$m6›NÃÜ&1-cÉSãª9±Wë0éåǾD»–S¢Š«u7óíÖ?¸ÕòŠ\Ø)ž“Èi“-Ƙ+‘]Ê™Q¤;5CH”ÓMÄóyÈ:å­b¤Gy•Nr<kÌÎNlZÁ¤´Ý´ªÖldUJ§­û)l0Õž•¤ÜÙô'rÆÒo- FdzU6+dK0)‚à¿Emús/­¼—s4¤»`ÓÆSÈv<—K-Ju•VÄ\vÛHý7',b-®\ù¬‡{S)ëuJýnÈë ÛDmý—I×f‡Pì¹C\+ÍsEƒeºßìÙ*e¾Ó¼ßÐS#%+m‹$&[NÅ \~Oëä=¶ru˜Û•óZêÙl”vf©ê “`Ö®¸µžñqçVøÿ‰ }Y[Aeie0Ê‚f#c×ìîõ+è‘.k©u›ur‘%&’M4h)Ls'ɪŸgT¹4¦GÊÃAómõ:»h‘ Ø…Ñ1Qg*†z,¶£kZÜÉInOÀ[QÅÅ[ްÓn¹a}*λûÐYUˆô7É×fÜ»qæÂ ¼:ÜJÖ¶p×ö'7¤;4×h妚 VB¦ ªŠ±$ÀÄiýg»;[[Ð uey*B+µ™5ñ¡kºž­[&z#5}°ºÄų1¦¿É–]eä¹äD”‚Ô;+g*zK±;:Óo¤°Õll,Ün$ùî9‡¡;'°£õ/ÒŠ¿²Q;K®Ò·;bø–\YCM.·.ñû*ðVÃA;W{Yöe²]®t´ØMLiIa™”·™ïųßdØlSºC뾩g׺oÓ4ëíÜÈŠ¥Ü©O?L`‹ H ‘Jî› ^ê^¨Ö»ƒ¦ŸêëúëÝ»é¿hé é¾…¥Ûû ²~È}mÑ!wßéïL·YÃ_KaÚtž»±‰¿ö_WÿÑí¬«*™×ëÓu+$¶§^ªm\R\mpî>¢}{—özû{Õ2õ®ªºí=úÒ½¢Û.Âÿû›¶µ vGÓ/¨ôÝ©'Qê>½ëý[kÑu]­ŸµO\y{S4R¯)_j+ým¤ìÈmÓuëÒúÏH€Þõ¢ì"¾`GÖäW¦0 ¶§ZU5VÙ·ÍÙõ¹ÛC[-ju;3%º÷æ­ä®\oÖŸU¤m;MÓߢ¨ò—߈¢Õ•RÑ#m.k•ìÜÊ… -±Tò'Îfd\Ö×(ïªîéom$ö½÷eÜÂf5…ŒmoÊ &æJZæcvk‡U¯MzVÆÓö»níg·Iµ­rªÁ»ÔÌuM"µvÁ@©zú(œ`2C~c>4´Š…ê‹—§¿²ï›\ì‚…°^ô6\*Bãë¶Ë s`µÑo6x7¸¶cé:Öɱ»?¬6V¯H!H@ BfÂØÏÈì¼RÃP såo [LzçkëNÁF×2¦Å3ê¤Ö<[h$•Ê,Ä™:šOí¸¦â@¯eUTÎŒ§×MÔ·yÿç‹!½n¦·®ä¾bkŽÆsü E¥ðâ™y©1ööT\SnJ–§MÆà…5 p´ÙÑ*f<ë’2Öz¢É}‰±l}O³ö/NVkß`7fMåÔ‹› ©YSðBµ/±»oZÕë¿g;¶‡_²º°²˜æŸ´3;±úvw^?g"Z—:l(РÙ a “*døa»kk Ó5”m2—Z—hâCZƒ-:r4?é֩Ѩ;³m~¨lû÷ÝO»ýmÙ=2aEmõ­’ïYj:®¥{±}|­Ñ¾¿é:VÁºÔ÷Öî˜îŸ¼¿e:çìWg?¹n)²°nEÂàÓ¦²ÜÆŠJÆÂ[Mfä©wÿ¹BÍÏaì»–¯a®Ï¢oVhúwWÓö-EYkÖÅI®ýJúñªÐöÏÖî§éKƾ›†l‘QúÌì7?>›ëÌJÕ“ BƒiÔôÖæmÚÌ—ï7HVõÖÑnëÝc¨tëìÝ+P½‹Ú0bõ·`#]ƒB׬Y×ÍTHˆmÖP¹/:˜JŽÜ¯ÑË¥h–ÛoÅ„ÑSP'|¢ë_”Ŭ÷œŒã+®°|˜OÄšõ3á•%MÖüRdÌ[ÅÏÑu¹;)‘òû_‹­7-ž¿ƒ¦G“]ô!ÕK[òßf#¯cÑÛ‰ ÊÛhqŸŒ§Õj´é”Ea×­©úæ‹SMß^Öè¾w¹é—¥+ÆNy©jZʹƙ\¥¢¹×°UÈ©œ¹LÎSß±1kï²–Ö¯Û_Ö¶Á’¤-R£… òöÒ<–Þ¿Ze Ëm©$ ¤8ÒJcXGb>iµK¦½ØÔZ–‡£vVÏ«L“)©ÁÒ·Im–ä.¨VÙ¹5ÄÑ_Nž×ÀîkŒF±»oZŠQUVü3Uý|fi[.·®:Lq7FY(¢lÆy’Úä²I“x¾Ò”ܶÔê'I®nNŵ?°<ꊃ®|Hjc-¿S½?¯]î{ Ú-v]¢•Ñbvâzmª™ÝaÔ¹}W bÛ×Aœõ“ŒjÔ=‡Ø¶»FÁª_Õ\ÄŒ«K$I¯yäF®K,3FÎu&µÕTŽ\öÕ=­„µ\Î’µ×‰ÅQz»D¹‘¶U;ögYhz­ÓötV´ô[ßD³im Û.Écs2ò4Ów9¶ë$ÙÆr?Ö.ï›F-ìëi¯Tѹ¨«BÔ»!¸Ý#>&Ÿ&Ý?Sµ õ|z¥öo×ï¯×]³^åd»È“>XñCTÏR†Ü«¡Šô½[‚æß«u.±Ù]±³Æ×²Vüu7;} 8»›Ru«1e·¯lòŸU4¹Î!M¹-?qº®.ãÔŠ«ÕߢzŠÉ·&Á!q›’ó/DnñèúOéÌÎÎÿšO([f8urœ8´½KœGu”HÈ6Óã³"t§ÁøN-2gI¦¤…³Z»-Ör|u¡Qæ’¦Û·ڇ‹ ¸rסKogºåuwï9¢Õ鋲•úïºé!ìç¶#ïÖõ -ª§üEík(<ˆ’¤2ã­„©ËíÚõ¦¯ØCˆHT/ÔŽ† Òbþœ‰°æL‡ ¢ÑÝKZ¬©bõóMk´]Øê%øªC]„ë€%qɔԣ%ž…l†‘.ñ[_¦@nTo×5Ls‡ã+rR¢1 ÇÜhò´3ÿlÃKÌ¡JmI„a;`†Ü«ÚeÙëÕ[ådÿŽ‹´“ÚöjƒIÍ5Kò”R¥œD!—¨«K²"'ÊC2™€ ÍÐl™;ÉÇä<„ÚÏu.9!eeù…I’Ø•<¨Mš‰,ÆK{ŒÊÊÞÖ“+_Ÿj>I2x\º˜ê]ïêÉÔ;·PØôß°“µ®ÇÜ,·>ÎÞ{K¯îúÃ%N[J­Ü­vñÉ®¢ÅøFM‹‰S³ ÑG\ÉŸ\~¶ûS}?õ7tï-£í·Oh]±Ë}غŸ¥%÷ÆÏÓ[º.úûì÷{tf¯«ZE[’dêR£Ìß5ªira9Gÿµlíêl÷ŸØ®Òé÷Ÿvt˜u¥™*x™þs¶°Õ&¬îÃvôDƲÕçÓÅٺǴï5þ̽eíëaúõ‹ëÎÕOöênçõêÖ¬wnÇ×?Rz‡I¬Ü¾§õ^ÃìoЫReÕXìÑ]ýØ$·Ö4Ê½í¯¯õ®Ejæ†Êúë$:íÞ…»ë•‘®µa¬;@j»;uêëmz‡"D8NGV¥e ¥é&2ÐÓ y‹¨~L×d°p©È“ÔÙöë•9Õ,‹&ŽÇÂä1þXY(fBq•NRKÏǯZ¸m vÌ…%¶ BÍÚö ÙL“nºéÕï½))iéAóÇ‚+ ½ P_TV“«Ý3¬ì·¶Ñçmû–ϺÚB§×bëPÛêiS°ëëþ¿ÀÓzÂ^uýJ,{xÒÔð)K¾8Vím¬xnµ2Sd´Ûÿ¤Ä9óåYIz4˜íÉp¡¥kû5*&ê1ªaKm—m°Ž'*z:Ó(eD•<´–çÌl!â5í}Îó®Òlm¢*Ú˜¡.BšÜDSÍM}« •TëÚ.¦Ù,ª(¶¹(ñCÿ‹‘,GCiW‡Æ‰l!jy—13Ydʳi.K¶#Öl%6–Œ›rŸ’UË)2-Tá~ׇfÙ¹&Kn ³â¹Q#5ee1Ke÷eHº¶n¸L» nEÍ:âîý‘Gq_a¶;:"wI±ëZÞ¨¾O@vß×M&n=.ç«XX¦ÂózÚ®-ûxÚvëáyc×?\·.ǸìÞ†²úõJýÒ£¹¯E“:×RèÛ]ïs²Óz¦ë~çÜzúò'ÙÎÚ‰q¿î{ü²‚¶Óo^Ü/ hR­œ­¦B¤»'­ºÆû´7îöúǺEɱ-›‘ªÙL‡&ÎWîÜk2µÊ]ž<76¹ïÒM°«Ù5­²>³ögNv·GH¼¶khݵÝ^]Îçµi–+ÚÝI»ÚýžîkîÀïŽÂîžÙ¼ú¦¸ÿ[±@¸UóÚZýOÈ×Ýo­5më´ú°:ÇH×ë-fZý>×6+~Çúó©Ï¸nZìöeÊv_akTö=£YÊNúJ¶äÔ¨6k͆û@´×- kéEuë÷‘lvZfÇÔ`v ="Iä5'—u2rÆ:ÚKjRñ?«éJ[˜¶Ý„óÎßü·ô(ÿ ?ÒÝÕ:k²~6¾FK!,y¥ÉWÕuí×2…ªkkeL¤·áB-ö'æÔ;úòÐÛPío.¢À‰"L‹gº×­«»6ð®¶ÄÙÉvM½¥ÚَⲰݺÓ^cª5kM­^À©P¬mèU³gUDU{‹.BŒ{(v¾§ÞÄG¤E#2 *”¥!„!‹Ò_y¤2Co•Ê]„cÁkö›*…?”Ÿ[v-‚nĺ{‹MÃL‘×ûUz“*Ň¢ÎEœEɸÛj*­B ¯Jul¸¤€·RÚ”›æTÛ×`‡mÛŽ±±?Î<µ/e[fNÈê×3ep3e|ÊrÊí×ýÂñSÝyí ”ß…;3e *»ùeH·\‰› ÒYvfÈë²]ª Ønö¸}=Uw¤jIìݲÿ®WÕÒ®7ÛévvÌ¢ìì…JØfG“ya»ö4Þ¸úɶl§ì÷Ho^'Ù\Éw*·+Š[îñÞ`\v_soÝ©.=Òä.¦Î|'ãX½d(œº ïê3i%+Ú.­¬bž„ë†Ê„Ðí Haíu”CºînÊé=®ûƒÿF4¦>°Ê×vF.»Hªê†î±ëË i™Ígbc]°ú­ö·ZëŽÑgïl+o²ÿh>ÔÚý§ì§¢¡Æ£¡©Sºg¬éu>çû3õ†gOF¯rsLZ³2 >¡Â®Ö´Ù•ÒeV=Q.eS”vrg±ÔãÿL#jÚ=’¶ËÊû?¢öË7JéÍñèZ†Ã¹ìruyrd5ÛÕ·ß½§F¨»锽¹­JžûÚäúÇ ¦µQ3H—­ëûÏhn5}³¹v¯oNíG,\Wƒ:ú«(ûü3%(R9mûVØ“%Çò¸Óöluæ÷³h÷íÚZyì×ÛC‹Œ[Èo°B|Ÿ¯‹­·m«Jÿc)×[\8×·óZ×ï¶kPÜ‹;4·N0óEøÎ»1¶TcJ\zúM¨PWBmÆÌ€„)ºËƒ^ë+˽q¸Œ·Y¶HRØ,JôEjsEmÇQ.{·3¤:ô×%WSã‰mA6²ÛZÞ±³*«MúÕ¿mtr¿â}H$8â†.z|cÛD’?Ýšcn5$ŽóSœûÖj’¢-$xEÑ:‹GÔuúŠºnÍÛì—ËÔ€ÇZpßHK?ö"€îÃ%{ áÝ¥ ‘·ü‰VËA{%;‰›²Ae›M­®vÄãK“²ÈŒîNF~Çc³yv˜­Uÿpìq,?ì2ŵÓí!ÝÔe¦È’Ô]‰Õ7¯ýjðÑõË¥ãýqÜâăq°.CL"]c•-_ÈD¿íÇY—]ö?·,6M÷º6žÃ²™8—…Š×0Y0ÐfÍñ”v!äÇ´yÈ,!å®<öò‘_Û:â¸Õ'cîDx±.g<©M%r«!Ö´]£ÆcÿEvíjã½:¨ØvQ²cKéí?þÁSªRëVš3íÆKwì°Ë=É`ÜfÝí|øç`Ø.C²œ§v¸Ô™!Ü–òR•L?I4° °¶³«¡T7êÚ¦ŽžgWÙ3.Õ3Z]7Av~ÓS±PZÑÈúÿÔ½Y´é_\v§s:ƒfz•[íf¤å5Zçù£ér¬¤l¿T.4Þ«í^›£éè×.iÓö]¢Ï­îléí¶öÓo 詹uuŒÎýí-w°÷ÝçtûÚ½iÓõ‹˜×ÕÝ´4·G¸ƒ:êåØrµè)K×õwË—×v½hˆ…¦WL‰MÜÇ}©TWÉR¾ƒqºË|»ôGKpMëÔbÚPÉŸ‡X¦—®@§×¢OÝ’ä4w<}ígÜŸ«éô°½§A­¶Æ›²Îf“Lž«:=ñfÙpÓgì®ÎÌ->ª,‡lJŸñv7Re·°v–í¿­©éq™rgÊ•Ô=F÷il]{ÿ›]]Ÿ´ÿóÃEøw¾¹Úú§bR¨—¯¿hìÔ©cäúêËõ8ѳ`ÓRÞŽì)N[…él%I}WVsá: ª¦õ0«„´3wû6!N4¢Q’fÌy‹—’„¸¦Œ4²Ì8oIë£R¼j…,y·U{IC׺íc×5¼Èim0†Ø¢“¾ïqܶ›rß¶[‹GõØ&TÅÕAìWÙLvÚ~SÍC´Ö ÓÒ¿hÅY³ì-«R¾G‘%KIKŠu·ùãiK®´eÉ£ÖÜØ­¤¿Zù“z©Ôk2!DXz{tþÌ×"¦S Ë\wq‰Pc%ra¼Ì²ó µGµÅ‹_ºVÓßNi*¿›cQ®ÑT„ë}{ÞÁùòVÅ©Æe»S ÿ–‚ˆ÷1S_6¾JµÙºn-Ö¿ÊJ°ùQúê Ç©ÿ)aê~¯kAcÓ'Y´²b3Rôçc.LóÁRò• ´ˆŸ IKJdɬ½‘G“]rC¢?Nl­Øqû:Õ[6÷]a×½ ÞË¥ýDÒZ•+¥ºY}Ak:»c½MÜ}§wgÐ]v×¹“nƽèlCŽdX´%ί‰C6@—ÕõÞÙØ½gÚwû¤Ï²ÔÏÀݬ‚ü#©wmÉšjº¹ß³XmnÄ;ƽ‡®vdöîòÍ$+Š „ðä6–®”þ«t¾Øs.ÿ±wŽÍßu>¥³¹Û»K×õ Ý¢¼Æ° ièš^ÿ>Ávõ~Í´}êýÊ÷GégêeÎØëU{:Œ¥1`ÛÈ;­ÁFwUìYÙõ3¨¯ÝÔ¾½u,^Æú[õߨö =SlÝîffJ"@³’°«)S-rŽªÊ®2˜åjaÇG‡ÀÔ¸òžs¢6_® éS»ËëçXÅû}ÜUÅØâ;hq–Pú]d%ç"¡äª!l%-¡6ÑQ!û÷¯ô‡ÕúŽÕŸÛU^»·±¯Ü¸uß«{>{Xä[-B{G±eSl[æý{4—œØþÇo–_ì|ï=YÝúZho‹²¹´Å³f¥šÚ† ?V;«­û+Pïš.ªû=ö³Û½™¯CØlÞ°†ë†©õZAÔ†ãe¼Øió%Aß¼©ì ;=ßmìk8geiÛ¥}kW{EßPtFçÝ×[ºkXí»ÈëH:¿hD®\˜?Oåõƒ½;¸énêW—´Õ¶Ó¥´#¦Ö†WjÍîûÓtUýxѺSëLj-žŸ\©Sµu‘,v´–[ìcþ2¢Õ©;cýHì]÷¨éº«¼7Úz‰™³œžååj-ö¢§zÞØ‘Ÿj·§YkUtjzÛ|¢¢ƒ«ëU³öýÖ4-váË%¨ý9Ó—¾÷GYVŠÍo±¶_úf¿×[K[¾•¿V°ì±zózÏm8˜¡V1¨CÏΗ .ÚZÞLTL×k¡ˆ/ù*G‚Vâ—&4¤\ užóMDR^†ñKŠ[KLÖB£Á‹û1ú_¸ízop‘~ÍæÅÙÝoÛ»iƒ&½É1$V‰ÐÙ³»sp…·Ó-kÝU6¡´ZjŽÆ5W¹ûéuÓÓW­"®+U{4Šý%«Ô;þ©&ÉéPª™l¶X%cJÖ[¯g˜ ¨qÆâÉ\ÇcO ­³òüLL}2¤E¥q24Zék/ ûS¯;òóÑ$Ã|¤MˆMYk5L7´¦]L¸²aH2U ÙJÚåÏ®´¯±°–ˆQé™;x‹"ܘ3\‘“>vÚõßoËý>ßI˜äê¦3á´AM®©¾ôv‘;¿{ÃCì:êö‹i¬e§—oXór¿Ä®oBR±†BCÑ\y‚‡Å[¯àŒ„JmÖ!=5mÎ\‡Ü ÿׯ¤DŽãðßfÎWÀ•k"†ná2±½;¹»¯ë.çI˜‰·2—_Ki.5†Ãpn¥Z,Æƶ9ÙZë[o÷GkîŒ5>l½g‘2C¯*ed_Ún}b$H–ÜËKHЫëj홀Îù»mÔt¿ÛlïU¶×Úõ·Z;Ù•½ŠÍ¹»KvÚ;l¯‘õv.“[ös¤(újÊ+Ðí:ÿ{Ù4IÃm²£·ÑÑ%›#\Ô5®Áû éçLký­öoê>Ñõ3^…«ºÖ®š–×a®¹ŽÇU8ã½×ÛÇk3¥¶ –²µ8ó޵ýw6Rþ×YXjÓ½q¼Ðv¶“®Ö%»ts5ûn·Ý«ú領]®¿¨~Ñ¿»iZ.íÕUz~—Ý'ÿЩ™²L×çZêòCÁÓb(‰XŽó»¦'ë:ïØjÎÐ×~µôB¨­:í–‡·u!ªÏºçoÒTè6q¬7#is,dÇ”X}Ãåâ%<ÌG.ed…ÄW*µ£Ø;w°nõ®˜L:£æ¡ÊHƒNå“lÛH\ØÈøÝHRW1ý²¶õ=ŸXÖhtÝoØ–õ“ªö§Xxlj˜‘Ôã‘ÑC‘”òPX‡”ÔÖ³Xʼ]k]ÖN˵Uêµ}³O²ÎŸ¦5Ît¿Lõmn²{ýý"3:×ë¹å.#ªZ㸣Án2CîK†ÄÙ•ˆÏ+ö5 aV»ßÛ5ÙÔ~ûeê§ÿYzÊó^·ë=9€ÿXYE› Ò„Ø„)ÑšK;‹(\[×Õ²vµì½a› ï@ܺ ×ØRÙýú±õ¦k{ mëjÙ5 Ö'k^‡"ž’äto6+[öšÔÛ÷ɵ«´©¯®§Ù¬æ8›ý‰uoJ™~²Úißë2\µîMƒ­wÙ©Ûjiº˜Ð¥Z[l•òmÜÙJ§næöÞ]E…ÅÌzy1WM×Ijs.¡ _,`ý%8±æ…·ÂT€0!Å) ­‰ï?)q~$*šÅT–Ö3ÈY…€jg9Óp— >ÆÅŒ¸)’Yp––%>Eß& šºÍF§o°·ªM{,ؘö¥-I—ç^`ø»àIµZ$‘5/RM´“®ôÙØºûwÕ§h×µ”6»¥–½Ñ2õ;îÏúS­¯#ôµmT©ñìŸ~#•¯^"2›”×ü8 ¶æbrÓ\¹«‰_eíöP,v ËmªÆÀÛ_>Æ^W)qã±:\{j«Ê¥Û³YsöëŠÍL TÃyÿjº&ϽIè­íŠNÎú›Ú½)2i„­l3AAãŽ`ÔµëVó¡uÞÿÞÿaº?y™Ûÿ|´F:Ùr~(Ì­Je2¦^XÒH}ЧaΗ{|+díw×à~¾liÛúÿ«Mí[¯¿}ËÓtÈ?_\鬎v¥Fß} wS_h£}c¤îž„ûôÏêµßmºR?E}¨jÊ7Ômûü¾ªk­ý~îFµeë¹;#1»í¹è¿ú(­²6…õ®‘ÙQú‚E{ß\ÑAÐ锄¢ÚŸJ­&¸…öÆÂü]k»>·*ÑÖú§Kʯ¥û¦î½…oÖJ"Æ›e'é×X#LÒ(é›A¦•*½MÛ~ʦ¼•#µn[‹GÚRí7§Ô‚ó®ùäÄ'#-JZ¢N¹±”ýUÓŽ¥×?¸@J^4¿£ûŸîK‘¯íUÜÔ‚!FžÛS±×Ø·6w×›+½233£ØÂyn$HNÓiLVîMBØva5©uþŸ²ÞhøUOUþã«u^µ´ë{Œ;[gWíÏdÙjØ’Ä››wöžƒ­Ó.¶|hE™i‘ŽZײþÝ·Öi±jíªì"Ÿ×qÄ4<­‘>Ç_…·ÄVµ®Î×™XJNÍ.cîÖuµ§djú”Æ¡Nó'öZq*S6§iofà¥SBÜovÚ9:~êžc¥eÖþE»âõù¬Ç_ykM Î\¤°$-–[”Ú£3þ`¸òœ½¼“ ÔÙ¸´¦{Š 3dö+­¯¨uÙì"=u%–ÀéîÕ·ÅØ¡ÂÖìºO¶ú·R‹Ò?wúã®Þî¾Ù®ßwÍ{³'ê›,¹›•Õ÷}æì^à¨cb¯?Wìh¶ÓØ[K‰*Oî¾­·V—¢=ãê‰ÔÚÝ&n§Ð¯Û=7t×%h—VO2¨.M£4µËCxÚQ!svKçGÙQ?²º‹vë–SCR^sü<ør•)sS’tþÁ¼Ñoj~ÙíuwÝÍ÷ƒ²»ÇZ~gÅîk뫯yÈõíYÈ …ç$º¸.b"ÅDÐ4›ëcú™õר;VÞÿRöÛ~óÖ´Zíâ—_¯5]3Ô½U¸§¾õ* m‡^ûe¢ê[wÝÛ¨]uØT»Î­e©l»'ëYî;MôZɱ"k´ãä—­k•Sw[~¦—oúm«HÔ4]ÛÓ»w|õ®·:æ ¹§+na®¾×m¦ÿëͪöÅõ{ê²×Òýa >–ðµ›MŒ°•^>Ÿ‡ïWnlPúžËºûr[ºói\oò6n4É‹kõo¯ànýÖuŠŽ¨K(K+™R\õíâØö;±I¤É§•ÀHƒ|·ªk£Ú¼ì7eã6Z„+iW\\´E6–Ï¡pfÇ·ev @e:9ÎXÐÒÙìײ¡C+Ÿ§ ë|öªêÛ%¢¶ëí³aÿ:¦.`¾‰vö¶5H˜—#E¶¬aç­i¤1¨vŽ“½? ;ö»¡´Fõ^´Ü{µ¯çlj3LßíõW+[Üv…õ¶ßqPëÚ宲|Õ&ž­¤ÚS›½3cÖ“zº¯A§íñõ[Zœ<$<œum¸lž—">´‹´±ÖTð"v—rÂÖ;Wxìíþ>ôõÔÔZØK—&Í^m•mJ™"V¿´ÈkDÑnl§­?#Iq(W™A~Àµ&mî©y6—kª©VÙ´×ì 2Þ}6îYÆ›×ú<ÍLpÕl„ÐÆrâ5ƒŠD{/ŽDåª÷{CìU‡dRȼ} ¨ßvZ8P»w²˜­ŒóÒeTÓ×»ÝRjµx²§¹*j_”Œ^Å23ñ¤Ê»Ÿ¥õ´­Â÷´ºÛdêi3¶E…ØíÓÝHÙl䥫%4ïYýݺŠ6£÷+ºtöö-æóhŸ*là Íò¯ýùË~5ŠbÄ‘&L¹–Ó§nå>ÛÖÒŸ~½2r9TÒeë¶õð6þ«sQ×hßRUEäòæÀÿîêµ{þ¶Ù딯N±*oãy \טˆªÖ±ýSPÛ'¢ï÷è$¦ît†~œýjw½.´m_«z5ýƒN›³Øýú G=½‘«ÊÃeÜö=`§ëk»Šî°úR;«ªöª;m^úƒZ[­Öt§XuÍe¿j[wÕçMu„¨gJöFѧëõǼD«˜ëϽºnönkÛïim󵯰±²úE»·&›­é™†ÃJe„#|¢»´Ú$²‡fÙ©¼ûÕ¶Æ´¸ì_×h¨!¹2j 2­f}<éú6§IXË6u1×ô³YH;Ð!Hû­Ø6Wð–ÀŒÊ›PM‚k!×_Œ¹ÏC*–ÚF²©ØQ,*öDÓm{ßq³ÚQíôi[ïž³iéêt²ÔI˜ ´ä{[ !sµiSaëðz+mÖ´uè›&Ógºj1ô·Ø‰(νÒö¹Î±úûºÙU£éßU÷í6®$É—[¹7¬u®æÛz›¬¶(Ž92Ö²3öѺ¾˜ê½ß\·ÔãöçÙ+ï2YJc&Lmf*önàGDoZŸRm4=?ÓûŽù±o’äY¹*4‡¤J.ˆNKËG6HPõÙÝ~ºý[aŒ©jiJ[È) ¾äbÄȵ« Ùš­–Î×+h•)Ãì-¶gE·ÛKʇ®L¨nN¥k_¬ÞM¼aÛ–S?cMÇ×ã=}ز5=&ú³MÐêzßH£¦\ôÙ'ô˜n:¢×¢±èr’TÑáNB¡NTYæeI³˜ãÖ6ÎHr5˜ì(oXÈ¿…&¿;ì­“f”Ö͵][®7ÆûÔr!"|§Â¦ªa)ÖƒÍ˃å|cöRÝkIÖµÚiÛ_skz¶büû‡dÍ–6¸Rä!¬ ¬D¼’¶™K’V̈r$Ì™a°Šû×reª¢ÎTUÑR›•غӊ†ÕìÆ—M¡Ö;6S=Sq-{ƃUבolký];xúýsnëƒXŽ‹YGYÓ:Ö‡J¬zÕë›d^k¡æ~ü}eª›Eu"»ürv‹šåSöci³]±sü†ïQoK·6ÿ£~”ë’vîàÑhß2µvžn¾%z#B ‰2{ šÞ·ƒö>_SÀÑ&TÒì½õ¿QÕö :³’hmƒRþ»¡è4ú+»eτɳ¾sörsjíN·Ô «yí~Ÿ^£KOÙeê?VúÕ[ͦ®¯O¦ÛÁØÛfkq¢Úí*û[ö»béûí§n‰;\û%³.çm| Iz2MS­ uÄÍn´HSlüvók¤x©¤…¤±_¦[O¡¢ê(öZ­Z·Õx¬‰³ÞǪ„ÊT`@\¶úŸ«vý§°{JF³]f­îÕyGÙòmÝ“y&DË Š«Z¥´¢~§¿m«öQë.ºÞ·þ°z­Å[<Ì9Øì6¡ýLßW@î=óIëÅ0—‘³}Þ÷­¿²-êtÖÖ—RÔiE·Ÿ\dºÅ‹ñàÄ›Ñdù’–¸Jš€h„»&¾T¨±jµØõeã½}F>@»îü‰d2VöÓuQeÝöÄìh ņ_¤¸­©Ø/ï¡m· ¿.$$­§—{*IZ¸š ‡ìkØSûRÿgt°Ý™­F¡Yª¸÷ó}jó;>ãëZÅëêh )èñä¸Ëâö"?fÕM—ØN°ë®àÚþÌ÷ƒ› Ë+Gî-PU:eË“%ïΩ›]:ßì´R_à½ü-%eÆ[x$Öª|ëAÆ”Ç"þÊ–ÕdÙ«Ÿ!§ëìlëØ°ŒÕ«[%?]9›"ë×£h?äö{Í;nÐçí¶¨Ú&µ±³Y@‹f¹Êý;;Û®¢ì ^ª±Ð®+:ï³.í­¶ µ6Ã/^ÀŽÛƆWêRkÓ+ݸënÆ~4§Xb®Æe[!jV)<¨xðÛLƒ%˜AÍŽùí‚SRÊDÔÆrÁ§£³(¼Ãn c-ªRPÚÑà>G"Oé6,¢I ä×qÙw Äq•”GR% À™nä¤Öëpä=jëu ‹vê²®ì§52=¿rhÿY7¿³4ÝÁõ¶÷©6û}%T“ôM¦ÇlXý›²æ%¥NK´[é;à—b¿|UÚúêǨuýã¸ö­ÆúuŒ{HÌCµŸ+fÕ6=VäÁK eù2/µù2+ú»üeý×\ôXßh›_G}z龫ìç¬öýÆ\P ´ã˜˜o)nVÒÍwι[ªªšÁùRÝU¼ÔÉR˜²M^»etªòâ¤éÛME*úÇì&ÙÔzïVôÿcv~ƒmõ§°zÚ«`Öþ±»ÕÌÈBæk•Ö6)ê¬ý×ÙV½ÏÒ²Èû'õWzú»6ײ6ëfäìWû³Ëõ쾘}¥w®·>…ÙvJEÁrJ Yij‘›v÷7_û{ÿ®Ÿ]6ȺUan%®²Å]¤¶5ûÙPd"Do•N}XÓ“¬hÚ³NÕ}„]=:ÚR¾69eµYºâ»ºKÑô¯¯4,<4¥NEl&¦E«²–¦N˱x-rt}ñÝ©Ú7©ÚÄëúž£Ñ÷ï»_w½kêŸÕ½†v×:Ì!3¦Ð˜ñÜÍŽ½È¨Ùö»h ìúņ¾ÉvB}û'#Ò½&c¡õI-J}O‰–¶1“.·}3^‰&vÈÍÝCí3gT5àÑGhí"õݾãJ“CPäJ³yšˆÛFÌÞ¶ÌÖI_‘­ò’¹5ñÞB똮‡°Ê•–ƒ;}T.M´ÈúÕQ¬¢À”¹X7‘¥¶Ì†f F°ŽË¾É°.rµ´ìÛ 2ƒNßu½%Ç ÉsÎ¥øïÃUŸÃPàò €˜ÿÙ@ ºòâqÆ+µ(¯%5ڵ̧œuì’²æIYqKBPlÛ~CÉrpKÏÉŒôŠ÷\‹t½;ü/éWª‹K“QU©†Ý}Å1(Ÿ¹;rÈDÀˆï%Æ”êÎTÝÊ©a ³ëïýµë믳?eì;Çr°ØllÜ3]C‚rV‹=þª6dŸ$¾^HKÆŠ¥ñ¨kíl›¾KÕ›Òìw}w¯õÍ›ú~ËôîLŸ´{Õ>ó¼\ÁDq…®+›‰¢¡“nîë´kP¤ö§fßAT«T†uYSdjÝko.Ã|úw¶Ñéj€òU#«öÔæ;ÐgjwÛD}Æÿ´ÝmX»B¯Üô8:ÝDa%…Fkÿ¹J´‘õîºÃCÞ{3pß:Cmïÿº{gxí¯Û)ÇØuR\ÓöûÍG:§ìiõ¶Ã¾}Òí]׳~ÂýŠìï¶úÏÕ^ÐìK~üÿΨµzß`õÅî…·t%¥mwfô=ÚåAÐûÐÜ{étû*‚¿iìnë×í;7Tß*ãi[Õ½ûoÍŒóömÉ‚\s¢4»·`õ= Ž:ú–Y…XËÈrÁÕ4ŠK̵±X¡r»Àþí_Ké’+¤íë:ã@|𿑽ìöPj·«=ªø?°Ä/¸Ûd»®Û,!QÖθî­×}oi½mÝkýwÿ8þ­ÖI§ètW4ê¤Âã/ü^ý_1÷AŽ=ÞÅ>.ÂÜÕ¼]{Ír,e= &dF¯ˆëò¥ËBå@ù,ÖÌuèÉc̼æTó‰e mqÞq—ò&5…¼ØfDZѥ‹*™Û(rÑ»ƒ»YØ+özY\r5¼½»f€Þ³¯í²ÙØ’ß[îš–¯*ç-é5æür$¹Ý­ƒv²_ȰnÖ3_tãš]ýØÛÄþûí.ìì«~äÝlê¤ÓKvš=Ý~¶dº©Ð“há*‡q á)$ëŽFnKϲ•6ë‘YåŒ}jI*HS÷öqî7MF{z{—³åVÖµ¶ÛèIyÇvK¶ËÒ–ÛÒˬÄHT”¼ë±H›> ×”¶Þ,Ä¢¯«Ÿ¼7xÓR”•ø!if4‰FmtèˆZàbJâ<ä¨MG†€v,Tã×¥É_Y:iÍÛaûÚ"[X )ÀãI‹.[‹iöžu™JŽÛµ‹µkVé‡myD!Í¡¦µ³{ ºÖ>Ó¯v>»/UÝ&Guáÿìûõ÷{w÷K †ÂÊ»¢jõ™ý!öê^éÔ•TÏ1zû/aU¾Ñºìûòo­¯êøÊŠÅ}]ÂaÓ·@D}–Öti¶û]¬}SM³Ù3Iè]§wÙûB_Wí•JR×£N1×kc2†ÁÞÈ Sõ×ÜÞÓêÍ;TûƒÞ]OQ¹o·×»7Kìšû]“Ô[ül¨%ÑÜJµWÆöÇfã2åËzÉú¡+Rï8zÛtÄúMН!Á°q?BúÉù]ÔÚÑuÝv…ѶÏ&M÷}§ZÝÆÏ®NcØôºeVý^ê(z»$b+ Lö—©±Ø×{íÕ×eí‹ z“q´‘u³otº~¯YõÇêþåöVOÒo®Ýu êªöí»b—#÷¦5–å¡–‘°:Ÿƒu³f)ûA¿"E½Œ‹Ç§™\ˆËB!»O ½Ow³×qN)Nª+¯­šã&K²]jf§C&a}A¡ÂÛëÈRl]šµ0Xa¬JZ™ ë­¢ªÉ“aUÝjÃe›QÊè;U=õ}ý«0Ñ có”‰RÙ¿os"ù­û²6Ʋ¥ÚX[¦™`µSn=¹¹<Œ)**?ü•ò%Ägÿ¶ú¡k³!t#»^²uãÇõÑ]‹¼ÌìÎÁŸ!ž5Æd(V·ºÔ·®tý“¨~Ût]ŸlýÝûSµ}‘ܲ™ú•ñKQìšúùãn„Õv¼ÅÞÕm¤KØ,‰-¥L»*:üøZ¼œ´mÈ+ª°RQ¥ì’'MîŽï²ì[þÔîæ»+´„\3oòÇØeëÆ#ª‚Ï땚¡ÖVM;uJå×WÐAØáOŒÔvWEu§aýˆûÇÑ]]Õk¥ýbZþ‡Ø?Oò}Щ«úרi×RÝ•œýj+n*,»wŸCÛCð%£f³?·"]YìíyEîÒü ®Ã°–-h˜ÝûOf‡UQcÍýœÙZ«ê:m¾ž·MÓö{}6ûê­Ù[†­Ë–ªúÄAmÔµ¦R"žó†nlæ=°oR»z^ÅÛ=”)âôçbý ©¬vJµmƱ?U¢²Ò¨¦;]!È+'̤Q.)È/f¼¹¶²K°DfjVåÒaØ@¢Ùv†V]ޝž Œ:äŸÜnoË•ÌkS¢Ô¬íëeÒìûÖõaeØ·Nˆ×¬k’㰥ȖÑÄ9à ¦ÌÛ9¢RívÚ´m[h~5Ì͆¶ЦVŒ›$Ô n¾vÐæ¯qí*[|rž’ÎE‡-”Ln[¦\Lwaj ª‰ÎÖµd›L˲[•ZÁ~L…¸Sq.-&ƒ¨vìjÙ7ý×°>Ôfp¸â‰$ÇymþÒæjå—ö §T„äy u Pdø)jvy0Þs™Í"V[o›%†®ÆÇg2 O hýce»È\%üŸ¦Ulx‘óCÛ¡ÕFêËÞ«§°ì¾²¦°ÙzïêÌþâÕwMFÏFØ’ó±Ü›&Zk7½Êžþ×ì«Q:l‹jÉ•ÒçÚYʳì·7ɲmN.ž.£>Š N¥Ûsõ¨}Äý^Ëßó¶wDªytp¡Ï|»:†< usž¨©®!¨ÊµSÍI‹!HC>×:”9·Cõ¥~¯Aÿœ=ïoªlÔÏSÜÃŽÑŽ]IUúøò-­²Š&0ÂÒû­½a&D·¦X¡ƒ¤\Å‚6Fä»¶€XKêo­št¾ÚûõQöGajq,·=#éÿ`ö4¬Ý6ßWhš#Ò ÉžãRÖ6ªyv;%„9M}–ìµuž ÿJª»fû‡ÿ¢]Óöæšž‰[ ÿ­ð ÔRõ­„ê×j¬^’ý‹í&%î½bª]¯®é¶¾·ém¾Ïlí®›¿ëÛ.³m-+UZŠ,›eæ·:R]V¢ôh_uè¿ÆôÇ› '§zíþÏÛº[®!RŤ¥… ½Ïg¹€š+Ý™V.ÌŒîå°U´îÓ³¡¤}†ìú֜ۑžd½Î0”À„íšmuOêz[÷vSu·R‰.ÇÉ•¥x¤y*³â+ml±%ø‹ ‘o A¸ÜgXkºòËE´cÒþб*ÚU¨—9-ÈëD£P­gKìM?²+äËT5Ü]XB’v6+[©Ù·U¸î1.êî%H–Û?3—U¦T}_«é¬µ­J–£sµem7›kI—©,öMw±7›Ms¶ûRÂÒd®K±æUÍ}S¿ûe+iuµ52ei5š†Âüа\ñXM½)JeÅ‚w#_ÚWÁfÂe~y…•È”ËwõÛfS)畊RÖ´4§­¹ †ÚBjÞLN°ÃÊZP•¼•4‡Yh661\cb|ÊߺÞ‰Öñ–ñ‰áùQjçÎËØu½;µö­íßluÃ.Ý{½YÒQO»_¢ÝÍ¢™¹ëûfÑ Roq0–™®¼áŸ%^se™I Öä.C¾KO‚EœE¼Ÿ˜Eo£u¹‡Þ¿X­5ˆý9õ.ýGÙt•»¢4©ŠW’BÜΗí £úçFÿп­z\ýÿÓnÚîjõ=i8!øž-RÌ v*Yuäø<ì hðö¶:½4·Sþe3W`ìjÍbLTlº[UE'chu -æÆ³rÙ»f6ð¬S6'ÔMîNäéÇwZ½÷FÞ/¯fkµæÒž±´¢ì^ôì]J³«%}…S»7WÖGv{VÝç¥ëUþ³k'vVkz¥zãêˆÕM“µò-6Þbvõ5šËmží,ìÛ^Çi[pÙ7ÿ­kdƒ®8â”ÿš“°Ó*\‹Z©¯ìçnh½gt™¶;7ê÷YUA¡ëºxÊc[ºrÍÛËwÖr?V>ÉnF×|µ9²YìRe}•ìì;#1ŒjI²ZÓu+;ûZŽ—š¯tî±Ûvê-Næ&ï†îûg¤\Y­RE‘"Ò‚j›‰ÊÝ)p8ÄÖ›Œå¥/êÐ9eµÛ5-æ¢9cþ*Ò4K¹î›Û ZêUŒ+¦fUϳF³CѶš§LuoýcvS XZ¼–¯wé,í› ´~“‹ uv©×ZÐúfã³o.(áëÖ•K¬J™u¨—o)HGŒÏ×›=Ëq¦:ïrGVRH†ÔÒŽ<)'WìfC†µ´C­…!¼Ÿ$Ì"#6+ŽÂ”Úû¤*E„S-ü5T‡šV!@cN:ƒ®ÂnÎÚÁ-B²ŠÒß+Zâ3|<Ñ‹÷UúÑ’šá©Yª”©º·,ì"µÛ)²5ž‚ݵHÕ_E§v~jë½Òöº=ÎÁsÓ{¢)ß[‘‹6s#ä[Ëèðn§E¨~Ã`…G&-z+DÈ‘Ðõ9Ržzy\gäÉø—,¿5Û‘Âó²×(ö ¦NɨYë¸÷ëµ7ëÏGoÛ«}}¥÷‡~ï_|~¯j?\h Ü9¹9—']DY‹Á…Ñ5jã§P¾…Eiµn²¥K®\Ô9Õz?×Ú÷:ÓhúK·Óý¢ºè æ¦ò ¦¸Õ“²Q R+à¶›üLY¼Ÿ–·^‹g/¦µ®;ͧ٭֓yì­jƒhÚêolý\gê7bO¾Ýº†ÊM’4‰‹_O¤é±úÛ`Ù5hóeßuÃsë{Oë7SÔÇx¨ò¾®h1kõΉém‰Ú.ÙèÚþÃë yU"\êµvû^l ‹è« bNàº8½EÍ…÷OËs^©Ò¿Eâ‚Þ ƒ3e×/f8ã?úEµ¯üß×íRj!ÔECqáQRÊ1 þÎ;uò|-6IQßì²ÿLÔ«´[ý¢Ã]éYÏÃ×z¡­s§+¨ãëú}e I° AapÞ°NÙ³YoXìÕ[Ch&ö$¸Ðß«z­˜Óìc)m:‘G·Ù«úw¤v-õV V&dKJ*ú[»Jf¡}¢FÙ·Ú¦óu—;³þÄö*>Åì[bT=ÖRÜyr¦´ãõaje¸²$Åy¹ „ãR”—eL‰)÷SÌ[8Š=µ¤‘J R#ÉBT¹/½‚m’Ø\ŠysçŽâ’O,|MºòÙiÉ–p«‘rƒ1Rí Kj§h³†˜¶òã8³Ê}•t«;)zW]ÌÜ­kzT ø%ÈÒ’\‡%ÊÙ*dé,½úΩ¦•ò¨öÌ‘û9rËf&ÑX¥º¸±ž´±r¶6V•W²`9ìWkϬ™÷§¸$ê×ó™k ì&U¬î_éì:®ÒÅË®<ëjYç‡]jšøíVûïÈëÝѪßÔÚk¢:©2âºÚõèu®ú¿RúÁ®Jìû_©ú\8ÛŽµõŒ•÷–Án»Ö‹æWZý•ì¦Î±ÿÐnÒëi×ßûÿxßÖ8UÝakvº÷Ø‹½b˵;ßqí—š–ïÉK,WÀ—l]¢b–rZÔm-¦ª\;dÛkútMƒbÙþ±FÕµ9ZæÂ¦“1LË\½žEtk .uoÕí³¶j;+¨îôøty0d͈ó¾·ÝýMú÷sö{ìÑ®îÖ¿óMŽ’èÎò­×´mSÒåEz¾,Ý.,ÂÛ²vu:ŒÿÒ]vkºŽÃ´9Ѫk=wok‹^Ùf®9Z¹lØ2â%5HíWa@€ì}Žžµu}bÀÿ7×Ö B©¬¦ü–ÖŽ:Ý»©re£Œ¡tvØÛO|}GÒÄVúþe´Y)BÓf¨®û) W+ki™> §³6SX¸¯}ºò¸ÚkÚM ë°Ñ®JÈp­q>DZxÑuÉûT‰µôZ­;µ¶…g²i‘Ñh€ÔQ~¶~)4W,M®ª¹¸° ©…ÿš·Mc»­£\Ø¢®Ý¢®m:¯³ºúÂÊ\)NYló,ªjëΔ¢:ê&]»äNnÓ•”¶fITÖ†ÜMÓl\´#ÊE´G]…+V¤Õª’f²¢ RÛr5ZÅk5ÕªTyÓ+%9!÷äICátŽ*­KRTdme?o7cÒd‰4]SaªÊmÖäí4ÚÅÍ\½¢?ÿž,ù%i)Uƒ[™Ø;¶§½é]m¼Õt\V‹¥hðÁ!¥ {ºø–-³BLâ-‰/:§éª,!¼Ñ„¹ –â¡j¶öT‘èíèl«˜«y¦Ü(í¾Ò+(Wa3UÐ5wî÷Ê*ØrfI¹qR›)}Ki¸å¨ÐÖú¢·ñ8µ˜ï}~ëjݾWDô[vŒ/¶š‰×]«ªˆ–¶¶õÈ“;&䨨8ˆ6s”gR°ÙIýI—FÜÿó†]ï¯i6[®:×LÚ¾Ìh?_µ¶©œr½ kR”4²¶ø—&—VÄ0åÜFS ·V¾¸™jµ×¶Ò¤²k ºñÒºêNÊÏWçNÿ²Pé¿Gµ]ŸFûÓêŸMê07¸õnh?n{CÖ>”UuÿeÞt`hÙÙßc»R¿íç{vAõÇgìŸnº"ûëgÍ¥ Ò:spÚ ýúx쿯 ÁoGK,±1kº)åÞRX¿/ÿH:NÏqëjõºíÓ\ÿóY›>‰«ßWÔŰR"T.\“KÔ1-÷tBä¡çQëUò´]›MÔ©i L¯óLʈ±öiz^ù³7¬êUæO`vg×JÄVÒkVƬ멓kìvÚKoÙûfÕ±?¼ìò£Eƒ ·ãïvK¬_P«7è)¤5ª©à®TDJæº$}MN5}qYe&_eÛÀÕX…i¨(o°h±ìZË[‰ûµ'`ÐØ!!á1¶Ç‚ɱRW§bkßC•麧ê÷¾\­”kd³= kÓÙWªÝß?°Ã´÷¾Áq¥ÜMžì›X’˜p<–ãK­±f„ x6Ò[®Ç$M‰Áq%ó¬?í?áÕ©[BŸV¾¬Ö HRK0ícÉŒôæ‘5Åù8ûm4äû)V ‘fÿê!çÚf¥˜ª(PicÊd°\yo)‰ô©e[;0ïÞ‡®W¡°Ûªývãï7Zc?4F¬ã†”–äHœOÅ|hiô¾§ ñ -—%ÆýGZbX`2úŒUº†äË–ê]Žu-ÏZ×UÚ=¯Ö›Ž®˜£ã`º¶åÕ©˜²#¢CUO̬°Ÿnõ¦õÒÃm°sêAh§ìNÔz‚+œ¯}šŽÂO¬0†±ú×±õ.‡×ÿ_~×uwWõwØÏ³=­ÞÖ ]\x4[6ªÝ Á>Ãge¨Rõ·˜zèé-=u°*£Â{}eÛ.˜í߯šÏs}ȺÐÇ„ôéÓ[Ky¯Ln4žžíú};²v?²[÷lÍê›mgkWÙJŸ¯Ú¼é•ß­ýŸµôg]ºÏ[]»c,}oîß±úÍWRèÇÙ]cbí÷}ìnË‘[5ª§¬µýg£¾›mëöþ¨´g+¯cCv­Ö<òK.5™²Iµ ûùÔ}OB‘7ë}ݹմ­§g•­¢ÍÛxúÝIùeÑɧ; Ø‘ö¨oH‡Ù3š‡QÑÉDtäÈrš4Ø£îÝ_6MÖÉbuïºûÔª~¬é^¶º¢Ø:®¹Æ#êÇ̪ºVc³ú©m°Ôã}“×r6rjÞ×àö4[«&4ú²³®Ò²Y¦ª*Dð¡HÝ•§9²ßö‚'¢êêãxØ:ÛI~ª¹úÖ’Åýr®Æ mµnóçÝ\væÿ·vEƒŠBfíòj-æD¤‘c“Bßwë™-ðëvF-3M½Ø6y± ­lÉh²Ü~$‹‹M½ Öuþ»°)nÃæeNJADƒò$Äj$§kh5ioVÓjlÂl|…±–2,%I–™ò¶9-”9g9¨»Vɶí•÷nìñåIu c T”7wRÔ(·ëuð¿‘Ip£â©Ö îÉ°ØØ7k×ÖÚ$wúö–doñ(U¥¥t–<¹PAq¿ˆ8_ÿÕŒË.²‰ˆ“1JÒ¢¤…¼ï)r3±sÆKîÈñp˘d0’¤IHF#HRÊc¸Uç!O‘XL~3Í)p–”8)j$YNw]¢L$2† 2óaR[k]õµÔnÚþÞ{ gï…!ë¨M[DzŽªždd@®Žá&`´«™Zy•ñí:…Urüœ®RY•³¶Ë¶PSáxeåÅëŠÚ­¿¢7jdÁ¼m¸-×ÇIqOÌeêÈMÎùkuÖ!Ó»:‘Zl"«ô§ØMלŠÖºÂ—R¯0Úœ×QLè=ì×Ö>‘꟭4{<¨iý³½õÍg^Øl³nzÿz¨Õ;O|ÛF״ˉ¤·­é?f:—»¬ºjb®e²¦Ù€‡Ù™fã–öb¾¶û¨á ¶¶?¯QRÕWY×LœQ©\TïqŽò])bsraó|v¥e–ÃCÐ-‰+R— õm‚õ·zÞslÍ+²âS}á}ýŸ`úÿ£N–zÛK›S [ˆ†ÛŽSÃì¸Úì–Z²y벦‘½oqìÉ5Ðë­WI[æ•RGn[EÖ¾ÁIÜ:—C²«êvú¯vìû4î’êFuøz…äÀ´ªl#f€„f÷®J°Fù¡íVÛù«Ûi9¨¿¯ÔnV7.#NɆô˜Íº-¤UîÎu¦­G¸oZ¹ëÇfW˯qN)¸åÖå8ïë¿Aÿ4›B˜Å¼(Ó/®ãÞl‹i–œ@Qr\6™Mæ•ÿVëÍg°?ÈOˆ¢î<ÒX UHe™nZG¡··×l™›" „7-ídZÓì)rªÉµÐ½‹ Q1,D[ âDCýU7üA©}ÖÚn˜3²Ê{i‰g/H}N¤€ézQCEHoÉf/\u-塦g5å*:Ÿ™Ò*yV8JÜ}JÂÿüQæ¬DSgJȘcºKa  ú‰¦íkïNµÓú÷i•SúèšVµ:‰N5'†S 'Ë Ôµº[žÀ§ÔuOÄØc3®¨¦»N¾¹™Øý=³hqЉŒ– ¿ÙvnÆë [‡pb¾ê˜ñÆ+•ðÖ=m¨Xnr?Ê úÀü»‡‘ðS´Êd!‰p—·êûmclT&Ee>¹WCõ'}ëzN½îÝ’FÀåŒ?«u¶ñ%L©qŸ¾‹ß§Øõ½ŸìGUÃ鿊B_¬ÐZ¶‰Ù}ÕÐ[InÖtV"ÖSr.;wÙs²{ þ®±ÉŸ§êß×.óê>­®ØçÃØ6*å°ÒÞ\ 1þˆGë럫]rÏêÈë[TF)]0¯uݶÉÎÀ±Ÿ§\Ð.»*/di.t¯Ü΋ºNÍ7ZÛe.’vË;`Cµš¸6º^½¼*NºŠÑçXî l?ÕøÄÖZ)e{E©×îv¹ôú¿pnµÚV“ÖúVÉØ»GPA­¯ÐÙù›§ƒ!÷©µ·íçv¼²‘û…U¿¾]*ÎËpŸ²Ê‘Ø}/µîR:÷soq»ØÖv5÷ew¥†õo¼ý€×똹Ý÷}Ñ]Öû\…uík«oKÜi.«­,k'w!Ùû~B—nKØè¬÷êwA›ÄX6êbP“ ˜ëy;Ía®A‹Z­‚Žº`CiŒÝnJ¸ª%`(RJP™z†Ÿyµ¡"ÂUElø£€‚¢Äö «zû°m°›fC/hS—2‘†Pè›[Zì©+õÊ”ÜB¹«» \ h¥®PkvŸØ:e?xaF´]„Òä0Oš<JPWÅ´g¥À­²zŽ^ÙgÙ7Ðj°4Ò%¡.³å~"YQ¸§Le8äWDi¤!פ4êÙ\ˆ2+©ž¬R”T•á!/Ÿ,—":£ýD· YYiyà‘J*«ÜöhœÙe˜¦s Œê’¾»Ÿ23Ÿ_^…FÅ;1ÝJXaV‘›ýf®kç®åkÚËúßÛ*­nolöÎåÝó«+©£GëMÕεzÓb‡ößpÖ˜¬¹j‘•¡ª¸Ž2š×Ý}í~òL÷ Ø¢ÞÏFدëªë'GÅIL¨{Éqqž|ZÊ«H¢z­h·M+êß׿­Ý˜×Ún©Üþ±nT=½ÐkÉf;ìRëVtzÿFRÂíæ¾·½ÕKÖ­dÄ ;¦ïM°ÜNµØ¹o”ã••­ûUÉaUOÚZS/«õûz®•èαì(q$tôjþ†ÐuMߺ>·ÝEêï±vü4Jë»oZ`Iª¨Õ¶èSád…qk«ï~5+WþÒýrp¬h• 1 ²…¦¬¶§'馟E]*¶¤ÑWLwŽöëíG°» «èQ5Þq¡Ûì¡Å“¿P9;ïOa̱¬è Ê,þ¼Ô¡ÖD©×u*Xtlx7 · ·e%¶ÑmumísþIiþÅv.¯§l?a{VQͯ¾ë(Ö…6º­ø×Ö”ûÿEkúgCõ®‘E-iI7GI®×k?]z:ã©kk,£ÐÅÒ>¶Âê°;}ì˜ö=¯Ü=¢×ØNýÒäj—".+uÔV=:$f¦FŽÆòûw õ¾]ØZˆ®Wv{W ª=¢¢¿ Â,+ÛåÝϤ—g&ïåq5ÊnSv,©¥=RpÓl1¢@j ŠÄ="=F¯mEAeØMQéû][©‘áSJ–´·Ys™¯ÑB¬¼sh[&èÍ׃mDTF›e¸3‹`¥·ã»@à7[[ßÝKB¹äÉJ\³Ô¥ˆñW^â‘æ¶þ'bXT=in3¦JÓ*äùKe*}kWÿÄ´'äAQÈ[’™i¹/8lmQºÙˆ“øÞR¦FsÅ,¥÷ìa¦*¥M³l®lÉòlÊaér*ô»ëÉ’é-ôËJy0Q&lXÒdI‘`ÔtGyÕÖ}rëÛ^ª§Ò¾¾}qúý})öìUÌ´zL§Ö/‹w.T©ÕuœÊãv5¾M{¥i}Ô®¢û¯>Óõ«¾ªúµ×rvúM*k–ÔuÊy¸”í/Å›»uVî-“dmº•~±Ò_`5xtú>ŸùM묘ۮ9qluôµ'¼¶[[_±]sòô&%ºn‘rVÛ)Œ¹sKvJ.WAÛ7k³í™¦wgll]ž¾º²ZbZÞXKÕ.[j«ë¥í^"$Ÿ±ÿ\:gëÆÉ°ÌÖõªÊÆ":±šÒËNBf4[ª—5®©¼+í3=©QöWíŠõ+-š?Åo]"dVÛ™ eÖaPÊ•£õ‹·öõP]ì]Ï»u]Ρ5·ã*(‘œfD=?°-ôÝ+­6yZ=Òf×L“Eð‘5´¥R_í>Bêv®»^Ú¶û8övuj³ƒGm.šjˆ²¥¡á¾Ð7*+ºWIë´õ^¸Æ¯Å,¸•ÝH¢]{¯)n ù©QoÍ׿í¾Óêm¨$3>c²¶¯%ªÁûæeõë}q T§ëÇÚ®‘ê¾ÂûÙÚïoöml(åމqºMÿñ~Å6÷¯¯t÷çÖ·êî¬Ø:·h¡§Vì)}YÑš¶…P½O§î4ß³'£nwêMŽ××5;7ؾÖêŽÜÙá*º#üÄ›3éI³»³îm>Ó©GZÎsõºêyu¹L11Õ1ÍUã»54/­› ÅYè-Bïq^Û>‘±BaÔÇ]ýMÕVsâ^lA먬M–Ë×u ¼”ÁýH{l0Â.®iäÜw§Oi³Ò4½~ݶ)lj0ž§U:É(FÝ´¶Ä[ótí c¾;Z«X×:{¹­úòRõ†odÐiñÛ …Èu´û?aÔõå<Ê­M‘m]§Õ·6êV¦RÜx¬MBÊ,HiÉi6ÕÊeîÆ¦yª­©<ÝÙØUΉN?&dÄ¥û‹ q_“_sNûð§¢4—KÐÌuòÓh"{ï|æ®jÔ:7TõíÝœg…:Ù°ÞXG_Îóܺ–Ø­ÚÏÒW-‡æ½é DÕÊI)w,c¥äì°Ü ˜‡ǂд”™)Z’²ÒŸuiCÑ×ÌÛ‹nZ_r\„m„Fe 2\+(ò*nÒÊ#t§hfæÞ­k®.u‘bkñš$¡aCÍß÷?'äZTB›Z@Š¡¸µ)|òP[pºû~E"eÒ·X p¸Ó Á’¸³QÞ·¡ŽÇû;ºv‹+f:©ÑX»R뾚CejcZÕª¬N¡EõB§ì³a žuե̈́5¿l§†Ô¯±úíºôϽš\îËÿÒ>ôÙkö½‹cÜï­™HiË‹š¦a}ÅÕíåÜË]ŽÂÙs\\é×:ãR«éŠÙÕ{çM^›üäÆé,w u8õÒdµTÛÕ“iþÇ+_ׯ?ôC³dõÆÙ¾î=w¶/]¨v®Êö©íΤ£á:í#NG­þ„{7â²Ô믹îë Ñ[ž×¨}‹¹^MëûJ½JïdÞµëûÞÒé R¡Ö:þ­¹–¾+ÚÕõëiòk©?YÈ ÊøÙ6º:ùw]Y-µëFs-"Á¨ w‹n×Yëì“a“Ò…=[¦ kÃbÜe ËgÙòr“_Úv)Õk»Jl&^·n‰Nl(¶Î²Ûªz ’jm¾ËXÜ›§ ;‰Mø¦}Í¢$¡ªNÐÑú÷j¸ØjK´óNÝ=‡Š¢Z€‡,ÛuVwõóÞ´•uÖ[µ¬Ø¸®[PJTâÜñ}ùðËý%%”‰K„¼›k2Ü×+á>Õ”4´®P{£#Ëÿ$›¶ðä°_`<[iKA$y%Áà[‚,”•®J ž·b’¤,GQÈí´„ÆLVQ[;!zLùŠÚ¾+¸·Øj¶Bž•_6£-É+_ qL c%¨Ï´P©g&8ÈÏîÓ¶Ï^™~^¿°ih˜†"0ÂÙ“X›]ÎU …Õ>¢ aØ‘m¨ê«N”KŽ¥dˆ²^…^Üöã ™ÐÕm&ý‚âÍ¹Ž³Ðb_ôß_uÞ»ºýÀÒ:CÙ©·ºyùîÃuÉP_*©¢™m°Â¥Ÿ2Dim½a¨ZWQlº¾‡+ë„F6QιûÙÝ;J‰³^œõl¨´ÔÐ]¥5]×qØ+¥ÎÚ~šÑG¸ì}Cº³¬Ôo¤×»µ^Ù'Sß-6[¹›ý¥A0¯“PÅ‘¥ë(펹°—9uïÈ* :T©ñ¥Cs}i§bê×Ñ ½¨ìºruía6© ©­¶ {Û¤…HØz9Í®&§ÔNƒY§±úÄ:ëììÕS¥ÇÝ&&"®cXÝ\í}³+ëÞ¡÷nl_¯ýe¦ë=~t'«hÙvã¬ÛÜuíVDvè¨Ë ê 6¥î›c¶5]®¨±˜kÚ’-sK×ëºå7^4†íº®ªÖ5ô;θU%&•×”_g£…UmÕñ-¬d®®Æ®§_¬œ§P"ÁýÖÕ%£7 H~¦&3)ø—‹2ö¹Íl[ÆÇ>ýë¢ö‹aØ/i6JSp©Ý¡>¶cŸ٤vȯù™vª"§îF÷¢®“£÷MS®ÜùÐâÒ¨ò|‡jµ%»|S6£Tb½r½Õ:ä9Ðg!Ézý޽Ž'ÅA,üo[4åð×Á¨ÚοCa³Á¶Ø¡JÚßÖ¤lMŸr¿,áN¦M˜°—%‚¦ÔJ”„°XR–•:óLKç0ֆ؇ ÈÔi×W )&$Y­±’Ñ";UõR6wœ»ºv§«þl¾ëÿ–•v-v®Îƒ²1i)ÇdÙK”Bä4¸Íº¶¼’´¿âãU°e-寸ó* j®}”yõw³%|%ÈÚ^U LÚzýj˜lÉ!™ôPY´Ÿs]–c¼Ì7ëë\¥ŒúšL(ª›í®ýø£Ý½›ºÒÛ®Yù–Ķi­éž×jåìv&WÊ«­SeÍš£[õO¨`Xiû+!½Áq]“†Y 6êš\)‰™cÕÝ©/­÷ºûÚ]o¿m:—göd:=ƒO©êyd§Äćo)¿ñWL·[£ÎUWNÛµ 㬤Z=_Чs[møÕMrHb? _°§Ø¼åÖ¯(Q]ÛZ ¬ø/!ÖD”Õ¶¿ qºý:¹î³ùC¬<Ô]v¡mDÿ>KÑ5oûVÍwúõ³´…ªý…VÎì“#H È“›‡þM“u“´í½«³ÞI·Ý7m¢Fí¯g³°Ö)T´ÑkŠDMnšEV³K âk¨ºržßmÙvmSnÜ&ïöη ,zª’\Õ7¿í/XþSVÛj£]Ák]Uuö"jÑ]³Ë ¼kˆòûÃIz8¢6fè;«Ö:wS_êíR[1©Ï´“.²J^K°V#ëmkpñ]iC.3}mALµ8thñÞW<Ë..Þî×fímì2Ø—)˜qwÁ¨ïLe¦lVÔÄ-_Œ$<çé;c:$Ü–ûÛÕœ&²§üŠÐ–VdVRdHªÙWVí4SD¸²céET¨¯²ñÆÐ œRŠ lK’í|x’U&hn3Uo̱„ˆ7SÑú‚šÚÜ Ìqˆ46·Ž5ló(“±O™l%F•‡¹÷ýo'}™ï– ìõ2$Çm–²sПKQÛùl¢¢*©œ¡˜8èqà@…LÍC¨t-RÊÙfņ÷ŸêÑÓ¿2ËyµŠiöË]‘[áFÝO4Óñ½rÝ1I@PuF3k¡¢%Ù8¹¶¥©Ë„i‰y`ÊãDg5øv2ؘô……Ç·Z…fnªôKíá½r«©v 5ï°àjUd–"uÿÖ;ë;èbúi? õýªÒ jvÍtk½nýÄ+Ϊë¾×ì˞Ѻ¨ªziÐÉU5ts¨¹WK{Ò;UÍ]M£¶k×ß—"^ºâÕ9,F“`é´î}Z]ZûM ª¼êÉŽXÖhm@]O>µº»6[Z¶8Q^E}+Ÿ±IZÊaÔìH5wû¼vìk?Äš¡S¨ŒºË*iA ApËDÇiW¯Ð9YB›ª ̧‡.»dÓâÅë?OÓÅèÆºÂË[Í~‘‘2¦šÿi´Ôúþæá0éaÇ/ØVÀÚ©ôîµÓ5÷Ð++Üxh:­u”Þ¼ê{n§îiɬ£Ž·•`æÿ25^ïÞúηk [¸Û—2Ô\˜ó [ùêvUr‰c§v KGì>ÌÛîÃÛ”¾þÝì‡-nÙ˜ˆ÷={¾hÕÚÿ[ì5´t¶àMCJJœ¹q?3ò<_°zý¹QEe«Ô²Wÿ•&ži <Û«?$iIRâ]Â]¥“2ê¥4í;N†øÁY:b¥²…ºYiA·ÔÚ¥Êb#h“1ºéLOj˪1qM ëš}f´Ä›¥/ç\„¡J d†JHS‰Sag“ý‰rd„ÄIO‰wÁN8ê a(&+ÑØ!ší_b·ÔàÊ‘§fWˆðŸ€Ýøz¥ÊǦ\¾Óò’´‡ýo7J”¦ßqÓ] RÞÔ:ŠžâÏ´:wZë¦)"¡uz×øÔ°ôm<Ž¸ìŽ¹¢Òú3î@ô–¿Ý=™UÚûÓÓ4fGemukÉ?+!ÉìóJ•fÃíÚ.Œ‹c&$»¤Ê&ºÞ4?þ E|†R,ãˆëÉNënUiUÍÄŒ’hŸ È‹¸ZÐÄýÇPuë#i£wÄ5IÚö°'mÑÔCˆŒZ¤Y]€¥\»*ýqè-%À¯fݘŠbe\¼E¼šmŸëµRCúÕÛµÚíö+¶}Šj¤ÃeÆÖ¦›G›ÕöL1@·«i¶]h¶û øãÁµ°™¢¬·Õ4š $ÓͮخuÉ’’ô…61›2&;»kì[@ru„›Dþ†ÇW¼ØZ²ÖõÛÝZd?ñrÖAJÛÁ)i|NœMe”Ùq܇Øùf@ŒdÙUPÓ¡¿„1þA¸§QëÆ÷uÐXk³"»HÛwµÏ°øxÃfUŬi©#レײÁr’’®òÎŨ‘$¹5µbï-õ˜kù…í ´—¡×Y“$º§àRNM jJ J°iê;(î¾ÚãÄe·3iaLI˜“* ‘ßvMư?aØÚŽ‘ }Ñ(е»MÙûªåSN‚ü™ùÂl¦üÖ¦*p©”(úœÔ3åÄ Ž#+^úç¸ì}Pˆ¦=OCô±¹úÕzå1§G¶ž+5Ùõvu:åýöÁØ=K?LµM„Êéû`ZíÓµv½ÖZ“QúŸO‰´1¯K¤‡m°»©k× D/¨è«h†»ÌmKN¬­£Õ+è¤×Ì ¦Ê•›õ¸0#oúg\Ö!+u‹Ë0¥ÙHp95Ò¤kÒšŽbõ¸‹R kÙí¯Uã2«¶yJ[]®ë‘êè%촔ݴìt5ô³®©í]›©wN¥«L>ºŽìws=õ³!&T§ÓuýŒ ¸õ¬°Lm†(”ÿvê’¶%ˆ/YÞÙizþ©Öš®ÇîgÚ]Õµ@mæẎø.…Énfÿ°HÕúÏww¥êl¶9ìknkoÙu¾¥¥mzö›.Ú+‘ª N•š¥BæÍu*l´[u([r8FmÎÏ} }jÙ;Jw}t÷WÆ×´½rçCÖ M´ŽÕTôÅ.ÂÌ'æYO›=ôã‹›­†¶j´Ö雵Nê‹{•A•vªsÐê6ùz¤mnÚÖ$‚¢Þ†{‘ìb©Ô?úô}Q±C¤³  ìŹj®×V×v?ñ]vç“%èÞ YF<ò¬.§|SçYF¦ ÙÕwDe@b e´¢ ŒÇ’Ÿ /Q¶Ülö*mNÞmî·§éqŸ¸5056[\¶?ÎD™¶õ•¾–µ8ž¬”¦ënc/)´´²Î]vQð\—Ù)@ŒëªvRÀ«á.)¤ÑàQygê=/5Í7夳Ӷ )e«ÙâwU| ‹±{ÍþÍÉT®Ñl[”Ù.*Ö$t»KndmvöëFÉykuH]j®'KvMÇ_?Ø'XMŽ¢•ņ—W®j.]ìÝ‘×Ôýqs¯Ò¢ÚÓxÔ§õÅÌ˸‰y½¾ 3º·xéù[O×o±}?­Þoûÿ_voe}uíÝ#X¹¶°ëmç³`Iy)$N†–ûrL{†l¢woeöîÕ3QÚh»&j¢õhÈ¿ëU™ªoZzmZ)šQiª×JRjkY—àô–Û`:º‹vf×PÅj®)[nµ=?,Ð\…ø®½aÄ8ûf=ºC(³q.,<+”ÄEk¨CqbIKMÉ´U%¨èãîv ¹ÚrØII\«ú~›7c²Ö-ã©[SkÑõxµ2X“°l¬k4LhÖìÀ×7_ñµz’«]\×¶öoú¿_}LïÞÀí{mbòmÅ/dlD£rÖ¾«[îƒT©¯ž°™5I¨p¬eµ²BìbÒÿ¡›.²Çk·¶í9{ ÎÅQK×õWlÑèyt×vjE èÒ";â‰-q%«èmHrʼnÕ{HëÇ>°I鮃Ü{'vÙû|ª1‰“`.£*&lý|ºG¢3S&T­´ëOB°¦•:UÝD¯­vZïDÚÄ×Ö¨¶¢îMFåm¹íÛŒÙ(*I*l2¯Ùa¶›Q)WÉÿbÚÖÖöÒ†¬´ë%ä ä!”Ÿ>#Lr:5¨í žÒZz¾Çd§Ö¡*I„‰¥ÕÄ º©,¥ Ie üÏDLGÛq-ÈqRÓ¸Ûš~éÅBŸØ;ëeB[ú¾½Ø:ì}ƒëŸekÔË}Iu‡¤–ÚRp¶ëÅ÷â×°Ö·©´ÍE©_#i}¿8²—2D°ãNtÖßC©^é}û­Wö?wöŒÞÏØ\¹R˜¬’Ë“ÛnTɬ͑*<)ŽZÁjM-î²Ý"· —X‰Si>.÷M/Z]úæ4s]™Vr gØCï½:\·Òõ…›ÊF·JýÝ}žµÊe詉-êúG3\: jÊåLŽõd[ZxöNºäÙû&…a3 A¨š×ëÒõFÏ´Åú«õÃLëX}ûõócÓ6­¢¶ê½ÿª‘Œª¿·úº۵ôÀãñ¨c†!ÚÍ3*[LK»‘X†–åH¦«r¹­}ò Jìˆøí}én¯+f¼ÐŸ`Ÿžýߨjk‡Å3 .Ñ$Hƒ5mÅŠ-Znlm³aÛö™¨ŽÆÃd—Ù–?´ý53·¨éȱô}ÃkÖãéöð¬P-_’ôIrìì[W6[n”¼MmcM{¦û"²Å”¬[¢Á·6´]ÿ›ªë}¯P¿Ònz­þÚ½ŽÅ.Á±WX@ï[ÅØJ„OÌûžO:¯· Пs"-Ôd)iEKa$d°ÎC…bÍ ÅÄo……¸¨qÒ󓖺籺ßeú›Ø±,õY ¼‡ãkö´±Þó@v®êîÙ¥{MzÕÇÚ{KÝÞÏ[u¬úõ»'Ywé­ÌÖû¯°õùÛ=ÕŽÓe7M;$Ÿ©ŸVl+¨þÆJyµio¥,SX7.ÈùPuÇ!¦‚žæújºª<‡TƒPü–ã’ÜÞÚ”P «ËL*é·ZåõÌrÞ[M‹(o.ì¦]C*ne~É&Íû¹7·¶ºÛãyK²Ù¯7êm¿)–÷úƲ§ç^ÆÒ5kF$²ÆC´Š¦³TFƒoÛ”,ëýy®MØvj¨zº×C3O×Þ„RLfYC[Ô«»Dú©Õ®}CgkÙ¯¶«>Ý—éšþ¢Ž“t±T©Í…)ðÊ–ļQm¦aHåú÷_V@šË¥6Äx6æ]½²÷=Oju`G³h=ÝóWo2sà6¤˜“ž(“û ÕÊ\†)ãåJJøq>¹sÊ#Ò^ygÈš#¡ó°JVÅ)˜iD‡*˜[W0³ð€gÃOBŽ„šÝeŠÕÄaöêá¦vfæMæ¯Vüªè(ŠÁ¨nKŽß¢SÓ/—;Ä!ÏPT·›¨8µ%)Љ’)áÔ›ûªª»p¥¶¥)šÛ9õ±fÕRb@TÆŒyP-}ïIR‘âàBç:§Ywú†üÑ®õå¦Ê­[êOclNvN…W XüÊeN¾·ŒGUãÖ}Q°vtž™Ý¯7ͯì'T}Cúõ«ìöímÀT……2ì¬Ö/ÚƒO±÷R5TæÐäÔ%ȱBÎÀïËa N›LçOn[·avÏuv”-ÿ°§Hkü…-^‡ ww_t^·©*b‹W;L‰¦¾TóiWFv.¿ÖÛT/´š'iýîû;Ößd7÷¦Õ.|Úe0÷AtµwöGØŽ¥WPö -3_*·µ)Ñ{»}ŸÞûÔÍBÛÕ­ÌT-925ôÞÖnîé–ÝÜ;õTMQÇ幩üDDi× š9·T~¾¨Ž(ªÀL:ĸ«ºÆàÏ«By«[L56Y ìÁO ¯Ðwf©¦ °Ü;2ãZl¬>eì‘ %ŒwS­Ý“vµ¸išuê£usS…a¶YÆHß'²íf¢ÿ/±°µY't±ggØU=’·.i;KqØVÈäéÂcƬѯe^G&ÇõYyö#°¿°>¶/¸n¿yNvÝä×6nÀÚ/¯®·mÿ[Ö-X-ºg×B™/g©×onéëö9y{­Á]Å·XÎÐ]ƒÔ±ú£QJävvyð4VöV±¥Üë ÔèÓ§ëšÎ±7‘*tFçµUI*ÕÚʆîï¯â³[iÂ1˜Ò¤Ç ˆÏ®½P) ×±Y“VÏȲš˜a×ZumÆO„ë3\›ÅMºòóEìè5×Aµº¯.ÃdcÜXa×ßmرœë ×Ì\ØÖOKi™zÛ¼~¹Öê(ü@JH¾™e=Kû,6-|in2ãž Î ciø”TxIÇqM(%aÆRˆVIF9,¸¦”ËîèÚDݶe•{´vZÇe§ì_ØØ×5¯KS2˜šÒäÈ–ÖB— Q~¹÷°êÊÞ›û_Õ¯n›æ÷Ýv.®2ܳS§Í jEœfãÑm±X‘¹ìN][™_®‰ quÔï‹û.Ê%̓ 'qÙ5H6k]ƒëm×›ë]9S´ý’ ¨S#I[9õ©ç*æÎ†ÏTl—:[ Rœp•4Ýx0Ÿ‘Æ5œWàS¯Oé©ßiìz/VC·,ÆM‰~ÙäH“aAbóMÇ–úZ×w9†ª©ç¥1õóéŷؾ²Úì'ôsèKapõ¶×¯Q¼ÿ¯k3_º¦`6X.+äK_2%´–Põìzü¥´TøŽY0¤l“Òúnç*†ml F²³»œë´[ä‰Ñ [ñc?6Öš¸Ez[sà¶ÛÒ`Á»²K-ßì,H—Øû ç*Á½«ŠeÔÞãÖZë} ¸ÞÙºG`o¼à–â÷+sG¤»º§Ô6d¼Ä-¶µmQÉé Q]Á€‰éSí1ò9WnîÃÛ5(“ªïwõDPU@†+Xì·»³­¨·ÒÓ’J/IŸ]¸Ê% (ut³âH®}äŠzZžª¹_öˆÿ»Ø[>ÓÖ»‹‚)Tjv˜’ýœ×Ð4ûí{Oûe%\–”ÓoV¶Æ¤èmØî?F§n¿Å´Þ•¨î–ûª:k¶öÎÇKr¿\Õç”,­m•©õ?!µ²\ðuÖÁ·¨Dõl4µzô*uÈZ½ÕJê‹_`•!‰r%4Åj,n…"­Z’Ô—d§ô_u ‡^Œêž±‰"Sp$³[ko·H¹Øìî°cÿêñçHóÉ!Å Ä“źûL)¦K¸–Òi”…GSÓK9òORWéó/º®ÃëL[ﵕÔ7ŽÇ‘2lªžµÛïrÇ¡ûª¨Êu‡?q@3a ÊîöÔi´=ýgWÒUöSJéýbÔ³Áq÷ä·M×6öÕ5‘d³:ÉañZWÉ6TšìfTUÉ?¨w z­ª k#ÜÔØHëÝv-§tn:Æ×³*2ØDg”—äZÉL{[vNŠ©)R#:Ц¬“4i³¯å蛵7MÐ6Mú÷rëKý\ê§N¬ô©S4OüÅ뤲Ù{Ó¡¶>Áï=2óª¨,·ý‡MµÚ«î¥kÒz»ïU7Phñ>Èu~Û]×qÞyîšeæm³Á7r.L‡&_Èê,ñҺ܄kÕõSWJ¨×2vm\=%aÖìc —76v]<ª‡Z{r¹‹*ƒcصØû=»Ï'R‚Üxž² Ím6¹qg"ÊVÌê¤ÁØî+Ÿ·X³%ÿ‰Éy×WÌiÚ‘¿jÝk¬vF«u³lôE4µi· £¥!×Ôé-ë¬Ûµ'Qy‘®ÈÙµ»}ÉøÛYR'[G’™ #´¶xÔõ;>Ö‹{¿Ä¾™(Jñ¶ï›Ë€˜í=W®Õì’áÍÑl-áí6ݳn·;ëºF+¢ö“AÕô4°$\Ýowo[›.ÝP×ç<ÌV¬i1ú+TÑ4n·€VšÇµ7ËîÑÜå.KŠ›qz¨PäKóE‹lY­¸ÈÙ»vÁØ•›mœÝi’*¨îoÿ¯ÃÞ¬Tê[L‚Ž5°´Mséx8òä­ vÞrLvmÒ†óöív&nõµ´’qÀ¥ %“™u×øòö aźȉ%Ä1 !©ÊmmlJrÃTÛJKž ›&â°Õ±¬QÔTÔÕXˆRNÅ=W}¹¤öŽ™qG=Våʰ}Øz,éšâþFL{_ŽU–Ò—Þâ¹õM|Ì<Ռė­­i¤I}‹äcügÏ,øcQ&É…‰†­]ꦭÑ@ÍŒ‡Ù¬—;¾éì´ë6­+­d¸ãÎU\†M¶ØVEÛä%/W<§cX¨IL¦ªÍ†í=A¬lvõ×±5x¥~óµZ͵îÁ·tŽû¬³]XõüZ°ŸÕ÷êÑYs̶­xëë þ¡Sú©ï¾Ô:ô‹Þ…úE³VtOÚ'ާ§¨2”é»ý}V?zôªž²Ý?õJ$?®]`îÌ®¶ëûÉÜvMeÍZõÅJaÞ¤ƒ-¥iö65CBÚ-á±úT–cÓØIgQ;«OÛv(Ú—Ì–¦1jÚìåÈBaL[ÀÆjT oVŽ*6ÉíHÄØ©š˜–ÎÕ"ÂàVÒ5¥c%¦bZ.d©¶é2ëdñns[„}®¨F‡±ÓÏŠ¨P'mÚ}¿+¶`mÕ ø×Qÿ–™FL”t‡í³ZýγÎË×íYä-ŽŽ¹´6Ô[4ø¯~ó2˜ì­m›ûﶸúíõcfµío|°¯áZGB‹o•Øü÷Ž(éÕv^ì´zga}ŠíNÔ5ÎÝ•°vÞ‡í}FÖ›Î×±Ý\m5l8› í¥ß#Ⳋļ~’Q.»ÂÏC§ÙdÓõ%‹n;Lºd—$*E|ËèŸá¥_¸Û*C€¾ÃP\N• 4‚ão!XçîE‹\ýµbKW“J ÉImÕOˆÐ\†ƒzßùwS¦[[mS¡Æ¯”¤©'ÎÂd¢ ®F°”ë*dB׬\`‡&bªeªWV»yF¹iNO²ývuªý6žŸwJß«´‹U5R£Èξëíú«¹÷íóg{y^¹¥Y®\½Ó¬õî´”ú㯤®<¤ ‘§x²˜¶SËÚµÍ[,عÇPnŽI‘©jUvv»7SQ̳뮮ܮŸì-ZïG»ië) ºLTIêË.§kSúïsõ3UƒØöš¾õØ÷"°‡ÅÊœû’Xº×äºÏC}uòÚßIµ©Z~Õ'M«£Ýœ˜èÙ;%E dn úÏÓ}þ¦Æ‡¨Mػ꧲NŬh[†Á°ý·£ßzÙ3庖ío5uZG‚çRMyôÿ¤*»×néÇßî럽wZÑîv¡ÙËqªbÄ „ºC]avÜ<Ö¬,©mtN·³,u®šÔ»_Sô¸tŸNO×oê4Öyz­{QÛ~z!&-f±3^ëø1bPÉØ5Æž¡Ø*ªâ\FKŒÿSŠ\ß¶[·$ªKq ÚÝëõjåÞµ­étÌE¸R\a‡¬ä½_ØZÅfï]g³ØµY ±#G_®ÁŽ'ÏÛuâÌöš’˜*2dέ›a°I¨}½¯ˆÒàIë:ù•DÆËìçu§ úO¢zëì7söv¤ÍQhëªøëÛ`ïL÷Æás7¯ïáv>ã×6{ÎÙÚ5Ô½q¥lÛ´«¨³+u ùŽà=»ÂÕzŽGdÛHë©Ý ¬Øl›/[t›ì"B›BÛmªÙõõv[ví¬jºõUþ·´ÓÙnÔlfíÜT=c²Ò¶ú¥ ã…J‚ìdª+ŒºÒ’¥(6Ï/4K³eHíêŽ * YIyh ¼ýñKêb;éYy×ì=‡^Œ¼)CBpœ¥Ø[²Ý; -**U"ófÚ5Øñõ‡5…|c Ú~wñõ+Ȼ췤˜¨Š]r%#󦼴‡ÒT„4Y­n,Í„4®”×ëò/-45iò,ú®ë¿ùîÓ^›ÿeäg_m'æjs-!Þô³yÙ›fÝ.4gœh‘.3 Ö¶÷ ¯Úl5åÃ춇ï&\©72nßÕª5q´n†š Õ­;¡éÚýüÊØi€Û%MØ¿j¶#iûµ½[°féÝùÙ½ƒ_Ú}–³2ËoM.¹º¸&ÑuÖýe÷Y¢~þ²iz-OÙÿ¾ð¾ÌÄs±vš­§mÝöÞǼu™ yà”ähÏ)z®‡y*Oíu:ôNÊÝ5Ùw6v/Èfè!¹å-Eßjö£¸Þ´ã*:żZ½‚‚Í©±˜´ž¤õîËa«ìÝ#ö°5|‰°ØÞÞuôAçRS2œ‘!êëRÜš¶‹O¸ë°§x¢bƒ‰yæãÊa-ÙYKr×xÛ;;výý‹‡ö+m’ ððf-ãÍ4ܻǨçjñí.w™·÷ïHŠÊ#Þ%é ·Òäª^èˆiƒOLÍ£–ojzt+ާ՝/í•*.©×±”¦4-i6¶Ž·÷ø?‹ïOörývêôã7¾Uuf¤½ƒv’ó—ûóq`ýžÞè·Î§®û/^ú×k\åf¿¶×O¢ê•¨‚ß.;-×BdªS/O…: —OG¨¯Óºneí¢¿]›hÜ'äðq–DW¬%Âê=lÓ:«¬6+\Ózšÿ³n¯vÍ—¹¤MëÿúKñ Éˆˆ‘á~„ÖbMÔÛ¿ó,¡õ¨“U€.`Ù/±ka¢kl-˜“ËO¶À‘YFÍŠBr{±U!h eN>2,…øD[ WÅC•Й³âÌ+ä™!Æ2Öeƒõ1vC'áRBD[Y®Ão\Zö ÙÚ6!E“mš³MÝÊD_ܱ…4Eo\ÜdPʶ԰ãL!‰Ým/2£³–ˆÑÞF§²ÌѶ.²ë‹îÒ¶Ú)-õ šÚCÊv¾)¹ – µ©LÀK’ƺܷÖ䵉kJÛ.9%ÞW]IŽÚR¸¿\zJ^lI´D ªf!uîÏÔôý±¬iµ©ôÐ#Ú#jéùÚ\›I-Înà5eõ;½ú¯hõµ¾¸õ¿cý­Ýô~âìÝÒ =¯ß‡W¦Öö®§*Æj¨¡ö-ì=ãJÙºÛcØȵb-tcÒ_1º¬v>ÆÒº%5ýÃÑ=“¦—°ieǃ55É‘Ûw~»‘r¡ýò4o ÿ jòzšíW•$F–ƹX—/u±^Πھmbö>›gÆÌ[Yó›6\·Ð ÚD) âËaÖçÝ4ŒÙ®‡n¶o™;Ce´E·¶™¥h6 ¡ÔlâO‚¦þTlÒcB‹R‹=œë:ÌXè\IvÙ´ÍMV°·\ÝhÚf»³ˆûUÆ$7öÝf·pÖ·N°ë j¾ÁÛÜØ¶-æZT1N 7#µ[µk¯B ¼nƉ›I Ç ü{4h‰Oö×¶–#‚³&4gåÚ0ìÞ~Luk ,ðÕ}eM¡Ùz–M6R¤ËØoÙ¹¬Ûû=ݳJ¯uöÝçÁ¥v8Ýy·OÓ«wÎëïäÙû*gQn·šÚ6Ö ²˜˜Í¼8²Ã+ù>) ÛünºÁñJ–ëh Œ¦ÜClº.¬éœ…ØõŽx¸$©EN—£9Ã!nsÐá¹Y-·Ðˈơ¡ó&3*3›´“>ÂTÅK»³Z쯎¹E2²úœB¯˜ü912ç§2ååKö¶GVŸ$¸MÆeÊø’Û— Å)É%„¡m— ¸Ht;IMšP^NJaßž(€òç(ý]ì]c¬ïvÎЬowKö·-ÊI²®¸ŒÔ–mk¤jµÉÒ XLv<8o“$È(mæZun/äeK*¨µ ®‘¸m:EÉjÊd9rå>ë“,T$Lö(»YoV}–ªë8»Îævý•Öˆ“_*ΚÍ{lºbá—jLôÊjÃL^¾jÚ®×­Ó6ëÚ…[½.Sª*iÍFj~kvnj\ýHÔód±Y­]ÛEjm´Ëß­öνy,•.ºDÙrïaÙ¨Íêq¢j´ú¿HÒu7ý’곺E]ž·l‰°:zŠÛgÚk«SPüI:—]§wµëαfb— çBÔ—Úk°†ÊÚÚ 3a[wlõIÒFù¯]ˆ¨Ö¦Ø.¯B†‡õúZšÛu"µ»vÜ…-ëÉ,E…"­†MES W–™D•ŠJ15j„Ë,ÙGLüû­HÕÆ§jҫճ͚{ŠVë®?¥Ç•q3¦:ÝB½½.Úz>ÐFC´Ãû¡n½×;©ì{¦Á¬†æ[×D®=ß¶1CCdü›{E´âëä4ýMÚ/ikܦfEŒwÜ[޹Êñéò僿=ÝĈLB¿œªŽ¸Ú,6=…\)´5Oð†ÚOõ·u*™!`"B™qý£õa×Ç“%\YS·QÊ_y (ŒËï:ä†ØÈ¬þ¥ŽÀíͽêT“‘AKË!ǜ嶖·KITû³ï*ëãÛÏf“\jÉá…¤ |¹V¦Ñ’]fKUÔò6;>Űхô-jžx®ÄG2¤'ãÅ<ò^½»bµµ°‰ÂBæ@ŠYÔ`Eý„ùXÜ7 öÝiÆ™÷JV“e#ϤynÙÁ¯jêñÊ·« ýtÙŸîÈTäõM±J¦ø­f;æ4Ôg©HM\‡BY}¤~Ä¿Š¹ÊõG¤.rkÝq¿­=×0ãý­“C>í,¾´Êq¶Òµ» VÑN—'XlÎÐJkâbT·æ:Ë@%CÑo¶:Ë]^««ö¥°k{%âdBÍ·ã3;ÛY™[À– IiÈÕ°¬'±q e«j+NTÍrT÷,íç"åQ¨ÝsVƒi3b»´^ÉØw{]ųõÆÒ±O1%È,£aû»ªõVåÖ™ª±¢_< §ëå¼Ôýnr|>®Ù]nîò‡¨XØÄ¦ëéÌñ[-Ç…¼Ç"!ëkÉÒ¢QØÍU>«^Ëõ‘ĶÛ7x,& ¤|Sjà<¤ªµ?ä,Ú,â§=$†ì-£°ÌH"¡ÙÉTO…1jv7^¶[Ù,ïkrÔ8£°éõ»bÿ—ô‡SÜ?W'ŤÞêw: ·¡:½é*ëÚ6£µYY[5‡é5=†Mº/ª &剌\- Öˆ‹—…,#í>ÿ ëg©ì˜Éä´ÌmnM’´®´¹Ûߨ{³­YaèÖ±Þ!µ‡Ùmi{ãwZÑn;r³ªëO¯»¶ÝÓrzɨ*,±²Mqmé;Áu°v6»§7&C2ÜŒÒ\(Ï®dû]Çb¼ÙßØÌ›N©ì-ÓEëË ž×¯›CR²Mo¯Âÿ1°MŠþ¿pû”ÒŠ)Ùq§í.ƒ<¬<”)¤1²ø¥«‡>Æò ¶“"VÓKÖ¨?ÂU²‡‘_ñ«Ã,Ÿe¦…SWõ,Õxä·ÝŒµ¹ d¦\is­X†§jÜ•ªUXƸ®¼¨µ°˜š^¼^·¯@yºý~š†mÕ“U­KC‰mBuÙzª¤Ú7Òñ Ü׳«#P©Öuê‹»&ÛnÞLÑÆáºúžiØÎW©æåUUhpçlß\éqßõݨûæßA±X¡òûK]Ì`ÁfOYö—\iÍÐ}¥úͨŽÅûß mÚͤçfJKŽ—£¸Ôºûìe­>_Úª;w6 V'ØË¢Ê8ý8%N/¨~Âm=S]ÔŸyv~¤‹¹v-ÿdí{$6¦µ¸Ö–¼[j}2ÜTªj;wetÏLk}]Öýï!gÀ’ó‡[¾zšfÅ&±3hwJdNä»èÇäJR]®–¹‹¯K¨CÿgPozmfߣ}øêêËíïØ~¼ïé,Êi½¯­·ýV·­žL8š|íY™äÕ˜ú”IŒWõËÒM–Õoêy©Q–è„¥)úøÁ(€°Ò#|a;hò!_ül¨& H»Œ–ß±i.7\±mjìvi£ØÇLdV¡>)mÙnTÇ! ø4™ÓBL¨Ùe>¨˜J],dµ³S"_7ÔÚ½­fµ·nÖµel]}ÜnìÖ}Ii®µ¦í³žŒ™r¢¸ä9ÁÝ.âÍÎ×Û+j*Q¾kïZ‡iJ×û;e“b‡`YÏj»¯ôÎëíˆB‹V´NáÖ³zcbÓ*}Ãjm“SmV§/²úÚâ Ÿé_lÛ®ÝØ›¦­µ_MÖ«4Ékë¶úsi®Ù§ÒÐ)L@2ü W_‚`½+¬ælt•ݱÜ]§¸DßvVþ%7)¤”°~<¦¤­Øî)ëuý•Ûx:Ƶbg|Päü.-èÆ#í¬¥AªeœŸˆ8†Ö¼-­ÌŒ÷Š¡=å‰[*TØÊTÔV:']ÕL°N\g}eîÏÌŒøÉ6¨÷RûzëŒë uMf§qÿWÙoK7’¶]‘ÝšíË4|ÿ"gêÆ5w‘휪ܱ¼RŠ’VÖIØ£36&a6Ûq!¶ù­×MÔ˜ñ#·.²pƒV¨)*´¬RÏpõ¥VãOÓ4–ýƒ¶iV¿â6-NÝgQTÕ}VÁo2#’%VB–«¨OU³gt¶a}©Û“·bØljŒÊ óf×ä̽×Þ¸¦#I²a4;Uþ}o%‡”0ãjiå¹ihäë)[ » O=Êä¦D7Y—ç\жm¥ÎJ·º‰51¸CˆKNˆO:•(·ÊÒVò訠ítΑ×usX¶…-Ke¯ö¦;ì:Ål†ÂÙÓ5Í£uTúÖ]·¥Óè쀖qä)¥ü2}”6ŸÂ$6ò¿ÉFTЗ‘ 5ƼO¦Î:+uåËøš¬»‰zó{9$$x­S ³'.µšy5h5úÝ= :©ÑƒÈøY‹W‘¯ÓЗ’鵂©Ñëµí2·W§e[L‘÷‚«ƒhëÆt62^yn4—R|ÊZyÆñ‰Cä(]EU½âcÖXJbtß´Y%ä|ª?°°ß ª˜îl]ÃÙvº“’GÊ©iRTôs¥ú߯Pî+}wénƺ¿ënŸ×¯Öj5-+AÙÙc˜òäW§[Û&SE°šÝ” Hâl¿¢õÅX–$KŒ™/ÕWH+b×mªjw}ÖÁ_çVª±bì˜È›k©Ô9eõûüç×íçîþ°é‘ µ]:'JÓïß«—ÿœzg¦}rÓ6ˆ[;ФmzYÕ]Þ¶a¥ËÜ?òÿ®ô½ÿX²ëǺ«³:ÜCÿ§YÐN莿i“¯Å’Ú&RÚkÏG°–ÌÑ.<£__hûîÔ^lqÛ™2L}š,šÚ}ûT•‹_°0íæ¼„Á†Òle@’ë°ß´–ô ­—¦ÈùDÖT#-ñ‹·‚ÉÙ i*K~Rr —øùØÙD†jlçh»†©¶)Š·Å%=›¶5ŽþáḦ́ژÏo©L6>Èmÿå÷jŠbÎë°uHÝ}¢²ê{ò…JUKUÈýJ¨TÏV5..{1 ¦î\šºm Ü÷=>¢‡nUó±©áÌfUY7lmÕ³£¹µŽÄoB¨¢–"šøâ‘<+gæ[wÓ;'Nî²õ¦-pÕWCi K%©ïÙ»ˆ™ÙiµÚvHó’ÃÊR$¼í™–‘hÚHÊ=£}¿TJ¯Š^­U¥Mÿ!Xš^Ä›/qµ¨£×`ÇÙ Gÿ"¹¯ÙËm–o5º½¦ j{HÔ:f­¸AÜ{¿cÔ»v1ìkŠ>E&#ï,¸BRµ³¸‰ŒónFgåt¬7éN7]%÷ w[ÛŽ1Ÿ$& ÃD…)¥—a4Öical°üý¨ö:‰Yv:aÔ"§Y‡Q*˪ö®¾ÒûC×úå¬òSœn¼¿)¸ƒ÷aéZÒ]î¯ú®;×–×Nµ—H(-¶¾z ©uÃGPõ¾¹¹]v5-4ÃaŸxªî€ï˜AªvžØÏbíðÝfkö4Zý ®À©ëʸ_ï)ú½SCÑ«Ÿ×ûZëèZzá0äxÒTôs¥>Ël´âë‘ð¹S­ÚAÝtz…^÷×Õoñ{ŽÝ2ÛhØmökÙ0*Àj¿`³~¯°÷Mju¿ú¢W@ÝÿôèΧl–(Ývõ¢V̧£I¨û[ÜHÛn»«¹~Í÷/së}sÓÚ?×M·}µÕ´Ë"—´Ëe©‡æ„V0à¯f*¡3iw ÝKTJöaØéFÌÀv-»" ³’×.TÁz;®©ÏûFE’ÕzP™1¢È’ªÈe0œ÷kY¸¬¥¶¼¹ˆ6Ïùm‡\ŽëÓÊ›–ÊZØ4°]ŸH™&KEHªv¡Øä,©Ç mÍ6±ŸtÞš{p±‘ww!m8ûÒË eÅ‹/°/û¾ÊØž—9¤Æm–K1¦T~›w!Ì•¼v»E£é½šÿXjO7ÿ2Š–TœÖ\UuMw^é:gQÝK»ÜvT˜iBÛa¦â·2VÎã ÆÉý§Nßö=nª¤(’Ò¸öXþõ]{½uªÖêzôË ªˆ ±Rã)n=Ãèµ¶²´m0줸Ík“—2©Ä´j],z¹è¯ÔûËUmea:âÞû`»ÙmZ}¯zÆÏbÛ¯ºÒ‚ÇP_V?¯÷D-{­:ŠLN«Û$¼q÷Z‹È·¹ ¼¹£›µCî3¹iòvÇ”R½¦åu±´É³.ÛCw4›?ì ­ÒcàiPleå«ÕðÈ[’:'­kï¶Î¨÷M;°×­9z¨R±¶”D42©rƒ?[CÌüe§ÞR™w÷d­¸òò¦gÈý'_êŒf·ô‡§.z׺5.ÐåWß.²ÆVÅg.ULxŒ£¨4>¿ì¨Z?ÖC²{CìÆ—ÕÝypãM5•ß[w=³M­Sõ1tÞ½•ö‹rÕv]5ⶨ·n¿­°ÒV²Óµ®É‹*™)ΣèýcpêÆÔeëÌé‰>Rͬç"J$ÒÌpÉž55TGVÛ/<ÅÕj*z[¶ºîƒ¯wžÁÚ¶÷£®rœ`¡‡<ÐÒ£1\ÎÍ÷7®6ž¼ÖõNçÞ6Ø´“¦HwPŽÿëèˆQj ,©«Û[Ö®2 C|Ê‚”~ÌY”iÂÔ”1y6fdJÔlfAyqi؆˜µÝy­F¤ìN½¯¿1`“¯%2š0†Ñ)‡ã¦›^•O®A¤‘@üj¼øÒÖ'öòj&᪙f®¡uAjÞ¤èªGTõŸì¦/Û>öÚ:S§þˆlÿdozwîèˆ;ïþ̤<ÚËHC“®vaØ"Ðk²vÚ+ziø{Å*n\…:óî©dËv ªqNí­ÇQ-ïÓãÖÑWU çVä†ÐÒä4La›RxL¥FŽÊÿaP-gXíCvÊŠãÓ›ˆ©lÀ-È_ì&]Äéìµ6]YåÅdƒñ) ·âÛJ,ù¾êœáÁ–„kØsg‡¢:ó¡ 4¯,Hixìè(]ª\·…K©¶é¶¬ý÷ã³Ë©BÃŽ7&'îU¾îÓ[¹:‚tÝ™j×7½Ñ¦#8ì J‹Yv*¯S4ªMsþ ¶Ës­.˜­f<§QQO¶Æî ÙÝÞz¦6µÝ½ÒÔÝga:2—'pƒ.®[%¢ˆËuH¯æf¯Ôû­Ãs~µv‹pçE1_ q²—¢<Ýj—ëu]bÛêžùïμo¹>¤ö•búùu>WfuŸTO ª[Òõ›Á”ºÌù/ÊúóråwYtç¦÷çØ¸Û)¯lÚê^}VT7qY¶®±¬…xÒ¤Ö[¡êé´vÈÅ F™Ý½¨uŸÛ;j‡µÓ ÷¥Jt%S­$ÙXL·Èp¥<ÅxpFЪ)绫j}µ[îºVq¼lýu¸kq°Øqö|¢4©z+]èû»nÎîï¬?xµío\Òµ+-jº¹èún«&§Rš‡ÊIa¶ü\5»CšãÐfÈqȱ`5,x7”Ó­æZdÔ"T{©ª“ÖSQ-/'=bŠ—›Y›¶Z*k­½ÛZ-S¶u«‘£ìÇÅJ¶Z¾6>6ãÅAš â[W—‹‘|`ʰ“-ç\œë¡†"•<Ȫ–Í€a‚û «íßMUý£ëÊGcuÏX}ÓÞÌëbú[KI§EEs4È]l‰ÌX9s”ëBwVOTDÒK‡{²ãÓ2ýÂ5ª”¹c¯ª†EzÁC5Œy¹j¶d¶ÒLhðlcXH¿.Òí ©M¶8”ªèÒPãlœ£×ëh"2ŸNCjŒãW½YPä#&!mJgÌ~šåpD‘ÆY¡©k».—¤6Æ£q×ÍC´vµäÉÿ''nv{ñ6¡UÒi*ã—ZýBüD72Á0×*lwk³*î=v‹Ù[•.ÑKsÑ:/ì­Øp¿mQÛWüR#—-·­ÑËJú‚=N‘ÖS¨úîÎtÓ‡K;ü›n- Ø0²”º÷í1NWÅÖ´©Ùœ¨×_n®"¶ruE‘×,š­u/6AP1央ûf‰o )’†¼•U5¿°›íO²»ŸfÖ†üÑÎUË7fCT':+½WÓQúSîV½ l½óök°{ã`ª¯Û¶9ðºòÎæ4^¤Öãë]Y_Ødõ¦¹ÙÐmµ%ÛqW›§céìÙé“ů\õWWZŸ¯ïu\þÜRÎìM¾sOÑØwBà¥íKbøizC¬l;Jo[À Ú6o³Ú=6•ØÑŠV¸ôQŒÿEõÊúê3Ž.B%6Ð¥LûSÀ¡¯³¯›gôÛ§4ío»]3MSÔLU3'>6) ã](Ê´îŽúÇQZ½¢µ¨–ºœpsHmÄ;Ô)5úÃzºwí!»]ZžÅÅM×™‰ma9Vȯ Pq„„lzBöJíYinøeQ©-ÿ‰R®¯.§[°°uÉŠ‹'EC.N‘ªã'®ŽÆ7¤Gm 4eJŽ”½f¨é+‘%LÖ8ÞMC.F¶û&«KµOÿƪËÐz÷vw6]Ùˆ’'&CŠÈ°¤®dš;½|µýñäž>?>ó…µ :…x~´V£ÕWÈ«ŒÓŒµ ‰2˜òDw­ÐÍŠ¤þûpáχ}²ÿúböDD<Õêÿ–;Šu-Çi m ¬Ý°ä˜»•Ö»R×'I°£¶ËŠD„ y–©{P6}¯~­^‘9§L†KF+‘êoWk¥êµçœŠÝý¬gc¬ªàÛ==›Uk×´¦ÝŠø»‹4F:'K•·YMW&M¢]ª¬~IòàÆ[—ºÅ]‹v–±«GŒ…4‡Q!¯%O‡ b!Æqµ‰*¾¾¢òE5Õ£ ‰q](ÊÊö-âfÅ>ô\—@ë¯JyE |NòDY7ÑÝ®Œ–ãÅÆ¥6¢ÑkŠš[9¬Ã«uÆbõ6×{ þ–Ü)5Z:y“u¾‹R^‡×_ôÊ]r£U¶cµ:Å›^§ë^ÿëmoF‹¯.i&êÍXW¯scnë¶"Ô¯ªâ:¦7×Ê µ£ÿÍù;oÙ¶}wçlyvówm$[j±êÊ“Aa´´ÃÕö-%·‡[…–›#èkbÞÎÏ+_°†2Ì´E4–’‹ D‰5øq¤Vm(çn»ӰȪT9æmLúÝ9Ø;ì]i; Ëzd÷ëÛi+ЦˆÚZ?„o…2m`Ð3[MHcÚí”ß§2ó¯ªë™úåõ\ìÏ­ýuõYì[¾×ÖzPlô¶¶shzÿeØ·ìè뎓ºúƒ¨ØÓo½Ór¶¾Áõ*{¿«4jö4Ì×lbKrÀ3ÔÛâÙ¸èÈq•!ÈuŽÈ~4Ôz:Ãe䡯¯Óñ É„"~£5 ƒW³!,üíéñеüjKQš-´+šx y–#¦"›%¤…4ËÌ6äáÎÜׇ}éû$άëm"®ŸJrCr™uÖc›çRˆ÷{|š‘÷K¸öŠwgµ*zL6çµ”)/sšÙ©Êë}‡VÖöòŒ·ãêÕÒ#΃tUŸg×ÙX 0Åtkì@®Ô¤ïvTP®*!ÒlZÝ´ëKÚFÆ5:¬Ú;-ªÂŽŽÖm¯ø•Jy B%¡T>Töåxª„\ëôt]W«uµi ¹° 2×¾ïÖ‰q)ÂY³uÓ ^¡°ï¶àÐuÜGt}¯V¤ë³Pе?¯5º·Sv&Ëq;hØ[e¦Ü)Šèum¥Õü Bðë-<Ó5N2Í\´üªÚ˜cBeˆÈˆ‚òŠáÒ¯ŽjVì}VŠÖ!•ai¸î0Õ)2_y´ëˆ2 `>*•¬¡i™cL3'"txÒkâUBT|ûCÕU½i"®ÄT<„Æëë[6u|î ^ŸCög®húþÊdíŠòÞŠu9×^\ èZ˳`Sì½K¹v9Ù¥vòm–ËiÖpµîϬ½nÏQÕ6۞¤ÄNn%ÇajÕmëíÔÍrT}{o¥;F­â²—]>mwnЦª6í¥È¯‘¾kNlëýx:]–ϲÔΥؠJuaBÖ´eU¹å_Êb”-ñPöŽÇìn·uW¡ÒD×^T›{ °ú“xÕ´ ƒë×Ü>²Ñn>Â÷ ãì-zÁŠûŒìn§ížó¸¨ƒºm]—¿v|¤‰KÛ¶¿&TH´Û–âšZwJF¥,uùRm$ÈœÒqaï–’’eÒ&5MÖÝëT°Ú£ÄJVÕû±¶'ÈÑ¾è“ ÁÇf­+ŽÆ¸‚‰ßŠŠº÷m[:øãèq´ÈRdKJcáJü¦¾¶Ò»·kß¼ì-V²öJ)Æfü+´|1—vnHo|Û—¯\ý‚±¤ì‘ÝŸ`ûì.įÇIJ]GÈœ¾¼£Ôv-»¬·k; ¦c¨¬fLÇÙjûpØ6Ù0,w&ÎyñugmTüMWw~ŠŠdM¾odmÑ:ßNí]uC¶«]×à©¢Ô¨6läþÝé÷,~¬êÐnë5F¼PÕIh£Féýƒ·v'¦èÖõ¯u…LÏ®¹%Å«i•:Üe¸™r’Êué¶Oý¤¹i2îr&ŞαYQc=ÃäË©ZrÑùrC ¸§›δj31&  \%º£§µ»‹}Ù×z½$UÌfÎÛE¬r³I“Çá#ö†£M—ZQ)¿ÙZ[”R¶K#bÍxZKˆŽ´¶u5|¡:ŸþÏ7ü{Sw žÛg³Œ^’>·u ÌÚ;o¯ è›“tïÙ),¥²²…¤J²fL»)ÖB³ƒXæÑ{UtÛ.ÉJ:Ǫänmè]M«VÒEb©·Ò´©]”îõÖzÌ‚7+¾­Ÿ×Ý‘ ý‡Ò m:Ü(,Jì]CuM"¶®Ú™.¦ÓVØ‘Üô2¯´ýçE¨ÐûS«äê°ôÚK}D{D¶…±wQù,Gnê"¢… µq^üvò]«dÍ[ÅðŠé’ž‡_)º‰#± „¡ºÆ–Ó5èGîìB2¨ì/~'ìY*ÁÈKXfH›Oªþhôeå×½%TŠNäÖV^N»jùÍ~þÊ=k:µ¾¹SÓýwjæ£.DŠ>̃ZÓ‰ÑÖîž•]s—þkä±-_¬¿…;êÜyê™jfGÄYE+Lmú¼¦g¿ð)_·]ˆ\\R–È/|KùœæYl¬ÓAphZÂû&\°—y´"t÷·±/Àí·ÿYÞë´­¹‡¨éµµõ¤74RµÕô5¤ï½!SWQ&.‘ÞoCLøòá³a>– Ô«{HS)Œg$ZF½¯ZYN¢Ýö]ÆúžÎù¿7Õkô† %­%²—µ·:Í—¬º¢Öuç{‚L¦f¼ÂÄH'þs´ŠŠvHš|zk½Cl£‰]C™™íšp$FT‹9j–aoÓBÕ팉w}_"v¥­è̦D‚–Hm.7à¦h›²mLÇVË•DzZ:l›(Ðß9øR¿BD˜oM.¦Š‡t¡Ñ,¶»w*•Y"íê›q ¢µºÇP|^pòò—ðëÚFá·Ê¿ Òtù³k6]}{üõ£Æv[Œ²@_‰Žò’ì‰iZåYøÁ‡±—›"+«s]u5óè;ËG‹ißýËÔÛÕv¯W¶?c¹èwš”×]l¸§#© qF‡9öóFβÑäm› d=s¬4-±%‹J-k¯æ¯j¦×õ¹}ïªÍ¿¸Ò*û[?ZNÑ/è{…ÍïDÓ/’ÎÜö¡?IÖª÷mqý]t–W·›5wfê\×EQêý¼l?È‹øWq/vg-&w[/Wu`m˜±¨T µðØu^J#ÅeÑ«ê5÷¨ º‰$¹Ô8¦#0ÉLJú"óvm¢(voððÙbL•Sê6¶Òõ.§Ù6ݪ.±ÔúHõï×.¶ú_£ëÈuùkye.ÛHê=Q;é÷»Ý3«çX·¤öïVéú´Êĸq×Rü•)èr?z_ÎíÍ„Ù,ÊùÆÁ5F%s•⨭hm5Õ!Æjí‚¥O±+–ÙRØrRÓ‰–·‘ðºêëkå?"Âd¦%[[Ú@mÉ’'7>Ãõ‹¶­Íú'Í™¶Vn;Þo¹ûÇxôî£ô—vû+¨ý ìû~°Ù7.«îšÝN;Vív©Ñù-@gÌÛ´TÏeÑ}\ÿò>´Ö:çMúÍ<ˆìFŽRÑól¼ë‚DvE¤¿×n;V *5åƒù ƳTKG\‰ªZýrUm³1׿Ê}ü>ÛÚmzRÖ‘òò[ˆãEˆÐæ^ì[ÒúÉmuFÓÓdyŒéR¬‚ÊÐÔfš ˆËøFy¦# ¡2dV8üw˹Šj¢5£õMG’ì7¦:ä—Ò¦ÝÀã‘ØN•ñm6C ARåBC¦+±ÞxäIªä›FXô×Îϰ&g\»Ù›¢»³×Ò—!!›«9÷öY–Ìg\KøäG$©--NI‹®2ˆ¶ÕëðÃ7û½£uÔýsÕmµÍ‚§êÆï#¯ŸwY$n»\9Ûweì꣚}‚ uæë9S:®¯wëñÕU©ö×EÁgU‰®Ý=hîá¨èê:Ü5êOÝ÷v·×S.ºöVÛa¯mVzÝm|Zú¢WÌ©²©“*£a™¦XîUÚuÆÁ¡¹úú¦™¯ÅÙtË·»jÚ¢Qoÿã¥è}1µvÖµÓ•ÚüM‡»:³ÿÎvmÞΟ°!v¥×l·‰«ÈXm¶ŒÓ}ÿPuôRÐZH°—Tüµ°ë²¥!ÖáÆ$÷oØŠ~㡃ªNºÊŸ¯2"ô¬hçu¼ê®]Öû5ÿ^ÿéW×ýcUÝ{kë7dÂÖÓò³Ö‚[Ö½+M©‡d&%›Øí#Ø£a›1øWèCvdÁ~cª\9kqí2Ly!·ìelÔ§¯5»ÛþžõUL„6õ,æ™qå´ä–Q›“Ëq%C ü«Z^sã6Sá¼–×P·.¬ª|æ_ZÕâF°vs,J™{:²ãÿ@º~wsÓi5gõëê§}mêVë¾öɾ[#~b‹U„·V†œòRR¶Ú|®<7Ñ´Úß~Sèi¨…Ó!M~Ò¥üß2ž°qÛgö=†uâRÐñm¯4Éÿ$Õek¶²ŽÁWtU5ø•½yªi­ºRêW¶ûs$ÙÓXíÛö™­ôÇïÿ‘eǼRÔ¶[Ì8û+Ž]Æ!³2m·sã/)AIG”µ–R¼œñ-­! 1¯Ü1AÃOî<¸q¢Mmàn#,ÙÚË—dTÙ IJW[¨îûcÏÑÓ=DÔ+¨“UM"ÛVÛ¶íRê ½`¨²«\m|ªÆ½™xÃΚËú¹Ñãiqç@­Úº_Si1æáº§¼¹—roz¾Á¼ ¦ÅÔ¿i4¸•³þÄtÍeÚûŒßdr¹P˧ IðXêÎײEÍyîr·~Ë莆‰>ç¨z÷PÖÙ¬ŠÃUwzEõ¦ÿ·ÑmÌv=E¥$k ‹Iì>‘a⦱QOÔ·K%k2ô;)´wÚÖšd}ãIÚ{Z^±ÜÔÞvþ•I³SØEº¤gAêX€³Ý:åÛtÉÓ/m¶OûD‘i*6~õ¨I;2ÑzÁÝŽ#šÃ1‰.öº–6Ñ7s„+ÐÌiB™KÚ¾µÙný9f§£½Dµµ;©ïäè]¥öì>ÅKªHŸç› mF.®Åu¿èÑ[ßUÓõ‡IŽ™é¿­}A¯î•Ú:v83u+»dÈÿ°Í¼™Z¨ò‡)Ÿ±kŒRNýW!áÿ ºêaNnQަ$%Ôΰf(Ùìyúy`*º•‹Œ¢«Ö¯õµ ×ëí0õz#ÁoUS,µ’VÒFÅ´ët©0ä³:Áh¶¹!}þöWÚ ÎÒȵ®§;ý·C£¸íõÕôvöÖû=Ôg*Ä3³ë;[Q—⸎ˆÏ®ÕSÿ`­ÿ!}hý5E â¶84õõ’dËQ‘!‚”a•*ö”Äj‡e²µ}‹MûSڬؑúðõ«úˆL!ô¸¹ll[û80v×]ÁMÚ=QqY;e•>ââ`³b"Rö­e±Z¥&¹QÙ2%9(ªd8üúx“¢Èq“1?¯1ââÞ’Ò^SÁ ©RŒõWC©†ÏÉÍÕ6¦–\^lüè}´–„¼¤Tµx¡J$¶„½ò‡Òèu°‚eja¡£íŽkÆD±.s0iÖ‡"Ø;kbëÏ¥Õ1,HnJâR.ÐäšýN–² +:ó Ø3¨§Ô6D·Ü}ÃCá¨û,ú¹òôwcßX4Ð rSáØª¨bœzÝV’t†Ý‘ú¡¯Dã[õYÎɺ×Y°Ú CŸ¡EŸ£M¿ÙuM–™¯Øì6·½¯©mZ½›}£¯; ¯­õM™7ÛMþ¡½µ,m¨ßºž•ígYÝo©Ü·-šM&æ§u‘ÝXPö'^ïÐ×»I[']»ÖÙ×ûÌ¥ÐǴâí/~kölþ¯öÃY[õ/º4+ÚÙ$ßÞG-Ér¢öƹpâ.Á_V>¶Ç߯»Iú¡Õ)úK³‹fûÕ²zÛ±ŸÒ/6‹]›¯6½[dzvßÖQ[­±žúþ¯YõÖ—Þ?uî­Ô:W¹6 šÚ ··6tʰ“!Ý'm×ájS¼QE°9Mµ”X2yÖ)ô}‚Úºu(­ƒñÞmçÞ7,X»b=Ð%%裰j- Vnå»è:ÍÅû´Da[©”ëáô0âö®¢ÕwÝç`M¯=e5´»cbkì>ªZêÚöòž®‘·ÍvDoµZ/[÷&žiwýYÔl@ˆä«¸ýIÇ´OE@–âœF8µ¥ˆ¬ºW©ÓÜk–-WZÒÌím»kا>‡-¢©.o˜lzþ\vŸ^uÝŽéUÚ­ÖÑïky¥y…”»ÿÉÆâ®ö,{kì1ý X­¦—Lü¨ñê,&QM«ðK¯4ÌcdßóÌì6Mvø4®µ×’îjêTŸÕzz¸!,‡ôöšu7eÇ#j7yC3rЫ¥vB‰ YRS¹+v5[6­ëW`´•4•¹ò2Bp)hn½Ï[~ü§Ûa¥¶Ò[mÊi³X—gM}¤g¾<›9‡gJLèQn© ÙBŒ–ÂäÊøo˾§£¦y¤¸ÂjåÈ}9 èB§££e5ÑEì'eGûY¬ô¶œ‡ÃîaŽ”¡•>ï»"ZÚˆ¹ Ÿ™• 2^Ñ(_cÕ jºn‚ÔøRd™{ŸË××úûP\³¯ÛïNÙ¸é{në¦ív¶‹¨^«ë¿Ø¶Kýϱ{žÛÓp4GõKí*ðw^½K.ÿ£z÷Hß:ﳺù=y°_Á‘"'BXêû©¿XÊ»‘öRÏG½¸Úµ4=qÝœõõ hÏk‘î»·´ô›=ßîïÙÛÃÞ÷]£M&äH¤rjY~ªþZSÓ=ÿsÖ÷ѾÜý,Ü+)õoë'Uýû/Ôÿd÷­ºï:Tśڎ¿ÕÅÉ1mµþÃÝô ]ÓtÛwëúûyôÖ=½m7ÚL†bÙ;¡èíÙTÁ¶ëj±ßµGgs…>Îñ9ÿÉFSÑåAý­n-þ¯â–×[ª»žýƒÔ[«Od;¬+²7蛚£~J-8§*t(·:[ÍJ¨hSŬºã3ké+«Ý—ægÍS`lR©Ü¿ØŸyNM[ª‡±ÜQFè¶ôß®»^ǸXìV·XÔö]Ü×OÍïO·_iö[rŠ»IS¬é69rªõͮʹ•º·NR)p§¢$½‡r·Û­-¶ ó;ûM%c 0žâÿÉcÝ[f¯¼×½¹hµ5ô©×¬¢>øO„ºû±¥7«íTÞÏ¥·SmÚâKm.–b­!ÉÉöŸk ·/Å2Ïë¼—\&lûSAPlóòc‰#ŠNL‡ØK¯v–Ç;¸m6 ÂÂÚñ¥Ôáqä8„º•%ø*T'Mjiæ’ÒV¥°N9xί.ÐEkD,˜; nÉjåíº¡¯@aÊW‘,-çÜHu¦öÈvçÅSN°–Òî>lμ×ÕwijÀ‚¿-ºsÑ×õÖÍPÕ;—ˆNGáaIDÆaÍræ 9"0mÔ…© ºZ‚EžœÍÕ–ª ÊK꽇S™¢AR5͇Ní:»w¨t÷6¨{Ôj‹U«ëŠè×]O{ºÚéÚ/bõĵXµuS¶hózÚ»©¥Ôl5¦‰zoN£½Ù!m4Ó©#ë;s.R%0ر#±l{*ê%‘²7÷VÚ•6ùI&C=RÅö‘Ý¿[oºî¹oÆceÇ}è‚—f‘bÛû^é}¦9Nöå»k‘5++›Û–WÿöÙ.3‰†½‘¹ÎÉF‹m-aôï¸;^ûRê럯Ҟ—øÚ­ÎÁ[U¬W8åÆë®9¤Ûõ“¬vnܤ{WìØ`…Á\+¤þ“²o]ýý²Ú»éüFÉg-¶ÒóioRŒ—á9aªl4Ö14Êé°ìŒëR¢Ìjlv懦©‘>kjËU 5h§Cì¿=“×,Gºšê]¿¹n½;ööº6»%ÍÌlp.ئ™¬Ý³·¹{gµUlsv‹™ÚóJ G2ß3kè£76 ±ÙÚu»û-[o¦×é5 ”Ú•óÖÊ·–ã¶|´mžuÄëS¿ÈTÅ…ûèåÜŠ VŸk¬Ž–ŒqaU<À¢¤“7nû ׺ïV}š~ºŒÎýIM—àÖJS>9¼±9uÿ]uV{oeÓ­¶}S±§8–×>d øÃrBÿÌBý‡Rãjá§L’ŠŽ¶²BPœ<ñ¦ÃN:ËÏ|m¬–c¹—ÔÓ,ké«©€´‰Ä-Ñ[c³§› ø£’¥9‡‚–T´ÈXîIŒÒÜj±›+[ˆ,F›c2SqéäÍ)vã6îL’ò Q/_jþ}ví7¨ë­b«T¤¾Ð6mu¤F[ˆf —%ö²<¹)J+ÀÊ”ä*ø‹oªõª:ꎵ¤¡•°Î¯m­Fê™3-µR_ÁÔØÔëÙêý'§¦û]ÙzµoT}mr%·N\éð5mǯ;¢NÉ@­‘s ]MJí.íì;çdÝi]ˆwj…j©·í W{rÂUî­Óú¬~Σ꯯³7·ØuÝ·N¿·§¾bFÓó°õùÚö¨æç\‹¦mšCŸi~Ói»†20R«â‘&ý!“JÒ.%Fiø²—óÖXVÍ©µtÄ·•CrjlcÆm'ÈJ³~-™‹¦öæúŸtíèû•ïê?& 2]ˆìK7/k´bÚ%O}lp]Ú{þfóUÒ¶ªå)„ „ãÎ…ª[ÓÏÙøÙ»xÌu¶‹°!±XÔ7×ä—òÒ‡im8äJ[EHŠìÒ†Þ—5ÉW*y´»6d†æ¿òåªÒ›Ý’[éÛw†"+ûGç³;@ÛXk=ƒhÙ*¦3 ×xí'mª+»_…§Æ†äh޹!‡fCÙ"¹6ÛN¹¥XÙkhÖ³¦êÛ*Smoó8ÔXŠŠÖ§ªWÖʈ%M¸ S÷{ZÊm‡°%v>¹¢ê¯nÔmCyÛç[nÛ6µe]"‡]®Ð`õ÷Sug[^öNµ*J\•ô$¦½©/Y]Y·k¨UYövÕÜð(lsl¥oªuK(ŠS.Õ¦bbVÙÕFvÓ\[ŒÃëªÆœñqòÖH[޳s5û=ómRï.c»b¸ššº‘ÿúº«/¯ÖJµ®dXòä¡a¸)>O…4ÜZˆ,-m>Ë-üeÙ-¶áPW›m‡ O ägÄÊöÃ.mS¢ØXJ˜ÅsÏØJ´}5ï5.2] £á{A)Z| öëd·ßÚö¿Ú=wlÓp¤¦l˜éN©QT%,†<õ*Ðüý6š¡eΫÖo»C± ì.u£î[kZeÍQÈÓ-µÚ޽°_jk›ŸGwýƒ©žÚzî6±×Ú£iëMW¨Ñ¨Sï/Ýl;6½ÕÕÚeB©uìÞµIÛÞ¹ìK©[öÿ¨m]%&¯e׿ÃÖ¯úûxÑ{£eëÝ«¹{‚ën‹¢ÛSÒ½ÛU´ªÛ»'hŸ³iÝ1˜æÿQ¹¦‰©ëú„ÍIR„y0§®2ìæÎ°n¢2™bSmÊtW½òÕQ[]dBf=š¥H”öºüVQÖ{]~¿¬éaL³Š`IÓiÛ;u3×[Et¶e½þ& ¯¹Æ¸ÃØ?e®b~®½mBŠ™Q"&¸ C]VÏlœÛ{Çd¯Sn9lWbIÔã¹Qmssr"]!‹û%™6­‚’Þ騬éZž‘Þ¿y»I'°Ýl~îÅ>™¬Õ!«½•Ûö6ËnDéé«›V›-ƒW®kß\ºoìbv&™ygcéª/¯©³v÷r…ûqäZ‡µËFñÓ‘&mB²Ø'¸‰qäÚA[{NÍÜ}‘Sµ_¸ÜIhÔ!(Ј°Ù[­½zõŒEjZÝWSõ5ë_ÚzÖÙ¹næËªîÍüI_£}äÈ.n›l© Ó/©ö˜pêâ9°Sı÷L¥ÅR¢ÄÜ.õzmþfšæÐõÅ’¥ØÕÓQS&ó[¨¡féÅ5¬êB’5;y-§õùPLždVMzÈÒ_×¶ºvjóoÛ)÷ÎÌŸac>*Sì“á”Ò௠Œ®j®g@òÂuÓÄ™É7»#­VRE®—nÖH©ákK‹qØ6I•ÎêR¢mµÛ 1´PÍôØH¨³€Ó•ñ_’ÿÀÂöÎU ´Ùít—®QÊK€(ÚT›xÒw=ŠÊ¹¤ÇS’b4”å)(RÜé*OÜ´vµå@Ó4EÏ™Ý05­.¯K?lÒ4=[\Ð;3NMJì“°µ_Úëk´Î¿´ßX®°ƒ«ÍVÕ¤NÓÓ«l4íKAÜvJ.Åê´ØkºM“u®Ø1«{ÎÒ×VûqE³HÞY¿¹£™´8µë~¿>£Híº­oSìÛ„Ù–¬k5.¼úû´÷'b}Â뺛­?U‡ú…Þ´gnÚgê6ªë=:e…ŠŒ–"9ò³jaˆ,o35—j˜L™½k iû}ƽMÜ•]¹½Ü\¹ªëö‘Ü”ýkÙ3þ¦j²¦v½5CöºÜdU® S¦Ô¹‘u7¬æ[iOhUšÄÆãå4†W<„°¨‹iÔÔÒéwco¦­®²†§b;[ªÆvÉûeå³)ú^¾²Øâ޶´ßuJSY#´zÊ£µúã@ê5ØjïUéz¢ä˧Ûl°aEoìwN]Ý˱2òÔ–7-º[ lönÜ¿W×7`w~ɦÔ:ïi“sXÌj’ªÊÈò—\%Æ(e…)²…þ2Ûu‘õú+=šdgo\לPÄXˆj*üeä¾Ë¤%ɶß+Q³iÙ2õ§ÿVJ¼8q²´0ò(Û֣ƶ¤zlkp‘ë&ƒ °zŠéÅ·¹Éa M´ÒÍViû­'toVtZÅôi:DRìûhü¡Ac”Î×ê V7K­ÅL#¸J D‡˜Sks¥ª"Ä€Ô'HVÃÿgí»5\Zõ/eÀ‡&‰Tµ=y¯3E±*—w®ŒÜœŸÛÏuÞ¥Ù:<{š:M¶—®~®ÞPõö»¸RYVö,+uhI¸\:Þ᢯e¸Õ5+Mª§¼Þ²è9´›e]}f¹ÓÀÙ{ö¦½žÂú÷Sªöb÷J}[®ßN£;¾dc§õ®Ó"µ§Qé;ßÓ[(ÐaÝÇr;Vûª{µiõú„}Nvªí#R騤}Áúûëþïÿ?Œ'ƒê:Í•ÜÎßú?©:³²Qþv·UÔuÞÌÿΉÝëºèúц$Q¯H®våÊ}~#yaLóM°ÔÄ=­ìZ§~ÙºÏk¬ë%hijÐÙ•~Ë•®:ÖYÎi.n+w9e`Ú+­l¤ ºÂ¤È€§&G龸ÍëYÖ:òѧ1V[7Sðž²m¼×þ‡Xßl]{õ·ÿ=]¡ßçË«”í{‹+±vÉ5ƒ­-£àuu²-5¤Öê?ôº;é1gÝDœ¸n×[š»E)µö-­Z?ý®í™e6ÅÍ<Ä2ê»:“Q °Ô·ŠÔSÿŒÄ·` VquÚz Øö²ÃRá<Úm+ãH¶m¶3d“K;XÙ‘&]jÛ©zÎ%t{HÉb®­ê›6Þs^Õëì®g軾ó¿ítµúvÆB”ĘNW Ü^α†'¦›jÒ¨×!ëq®že< %ÕXÄ…-ÉN×W-¨ÉÜ^nkðëžzLøD•¢úÂ{í¢{ޏ·ÿ"B³ýk'á.¬ÉoW®”&WÅ–0¡Êz Ù™pÅJáHŽc»]¸lÓ6½*·«µ>áï'×·`™Œ|/1Ò¨–ó!Å…"8¸³›xû³UN\ªrcÄ«rtùÁøN5È1 ÀÃ,s•Ú%½‰«é=Õ(hZ©ª¢·–¹ú.Ãu}/uÓ£R˜ý1r¤ê~ÐÒ'õÿמÊ~¿·5®Qû>¢çgj“kéwô0“b¶tnÿ_ë^ûc€ê}÷¯ìÚûôp‘£õ—mìÏîö˜»ǯYÝÖÅìêË»G4! RïÍz-/PýRë¢V¿Ø®Ð?ºëhc¾¬4Íu,Ÿ­q¦wÖ­®hò“Õ1¬é;×Y¡Er:fËë•Êtí¾;–碾´}ŸìŽíÿÓúù5¿bcÓ¾˜‘ê$.Ã¥þ¹v'qÞwF§/ºÙ­ÚwJÀÒ{[YÔ>Œw¼ë}‹´z®ÑIªhÚ¯ëÄ]Gë2ºó%©ÐÚm¶ß­;Í´˜7ÁYªZÃdW:‡r*ã)XKŒ<%¢M³«Ko´Ó²ú²=,È—O¸žVÕ*+—{$ËëN¼f¶ýäw?^¿°Ùì(Œ+äÔµ2Êñ…¿öÓ®i>ÎÄ×w¾¤é®¤¸·JX¿Ú¢´×kv„ZPBÃÑqÇøD˜Ï­62„\­ƒ¨În»PéÍîKí¿Óáspì¬D¹qƱµË¨{]ÛµÝÑ»&Uµ\vF¹&¾øÖ)Ð듟’ÊbÔFS°Saö]’’É’ÛUzÝ‹’.—çì7/ħ^4ÊJMµìSÝ•&³b¥êo¯ö7öôÐïk­±ë—‚-@)Lðó–J]½4ºêèrvƒÃÉ 9"¾5–\ëRäkÕÚõÛZ«¯Ðâê_N‹£3!KëEÈÄu2T쮚­—*oW–C½waJ×'ÂSñŸChd#å_Ù&ÌmÈ•qÚaÆ-¨S]ex”ß8—‹^üFìkjmî(é׿´­‚Ó*‹'ö ªGÂêËQZŠ—|súl[\iI–T¶/™Ùz¿dÔk~ïÒ®¼°‚ž¼ì>É^A…:º2&Éz×»µ]jŸ±» ?bIë®æSþ¦Ô.»ëAêÊË­C¼«««Ð&ö<*žÂÝõåÊ]<î݉WO ¾×aë7ÔöZÕB£QÚmñµ§Crý‹ZÔ&3ÈŸÝ[SÔѺƓCí*>ÄÒTÿlý˜Ø7+ £¯¬UhßS\\Ä÷¦òÞvë¢iîHÓµÈðí¤u§Ó®»“aöK©7ž”ÝéVú¤ý&êJNκîËÞÈúµÙú‡þŽý´ëçšÔí]Žó¢)»¯{G®µý^®7oön¹¨}¥û3AÖ0­¤~í]µÅBþµõ[»fÃôo£™ÛëbíUw´ÍdvŠwÐÂjImún—iœŽ˜t2U>±b‘O[dÃëÊš‘TEƒRâ9e±Ý³Ox‰ XP[;NÍ•ËÉÍžñmµU=û[&&§²‰Òë¬U³IZ­P™Ûë2¦É“ç2÷cåwÛjÖ{W¥m}o©õ_`ì–mk͆ˢëú<_ûÔ¦·kŸ¬ÍØ&WÌÈ•Ñ,¡³`Ûh¦³m´ÎÙY=Û¾rm侸²l,ZÐu}§jc¯»Ïa­„ý•u¥¦íX£´®’Ùf°• C¾r${÷ôùn±¬l,ë˧ßîWµv•ι*Oê±·l\§[¹ÚiÚëHý¥cA1ù±t¾¼r笧l]¹i»Ô,­)âèõ°_ÖjŸ·²sä°—:l=ÙöÑmšn³ÃaÖ?ãi^ {á[?÷æŠ.5.ÀÒÔû‡zQ}PÙÕí¥>­kg/³S°¥I‰-Õ®Â[±¸–é±Õj‹½"+ ^é¼ÇG¦v¡aÜ_¿%3)6Ú®%’cÑIn4©ðj— ¤H[R¡È‡äU?üƒªLY‘Y¸[ÑÙ¢©•{!1Ö^ À°Mƒ°í‡ß“ý©J_a}ÊÖuÝ›D¾ë½/\£.9Ð:R'¹¹U°ûuÚ¼f5&U`ê Ÿa·ëæ¯vY=¢ï„®µÛ4 3fI‡js°fÖA›¨Û÷D-_ªluš’‘­jpõýª²ó¥ãl²ÜlïuGjíh•ö®ÓcYجªåï=_±ìÓµÉ0ôs[YCokÛ•½õ5½wqi7}³nØßbÞvn­Ó_¾ë¬=[.ëµ»ƒº£í;Ÿþ‹ô¯Mé{|nË­>Àj|ß´ÿcâ}‡Ù\ šˆõ²¬cɇÞ{ÔéۖǼ}º×&Û»-«Tkq‹ηì]VGÕ­TÓhôžÁ­§Ò4½#Yјnkyqc¤L€?Ç¡ H¨ Á\’jñS ŠÙ¥ÔÈ«Z™ÙYt&öT†Ü›!÷llÊ•q¨{µ¹FuôVšŠl£U¶‰²Â¦ðÅ…ìXÜl•ñ/möÿ†5ÆÖ™2»±Ü‡ÎBJ£WQkQÿü·cÿ'ëô]ßQ™ $XA<ÛG‹vn«wëÛÍm—-“^ý…ôo6-ÝJ˜·ob²§²Fʽ6òÛsÙ÷‹ø»«aLÙ?È?øñ™°–JØNÄÛwUWºÜ¦%2fNš”¸ÄÖü)Èx]ÌVٶ ÊcH®Õ`ØÎõÙ £«‰R^qÅ3=-Ç;¦×{r¨1éY¡ìq˜­%äÑ^×ÑÃLÂŒq²óW÷áa¹ z=Fm•®¶î²Ôßõä½5î«Öªõ’úm²d¦ªÉL+WØëzÅdÄ"¾²um>«*¶ÛP‡!îãж»­YꊭXº×uá×F„¶wŽ˜bÒÒGMm7¬ [v½òÚQËYv÷mèÖý[ãÙvèQV,<[qEÇVÏ(‘"T˜v6—1ë ÐE•°‡ÉlDfR_‹%oª¢pj‡¸7z gXîŽÂ´è­’êÂÞî´-É_UtÔftKJ‰½Å×ö'©~½Ý?;J¸Úké{N‡ìtÝšNÙ¶7zf»Óè´·ê=“®µûý«XÚvšžï±Q#P§ÚmŸ‰þ¦ïWkò§ö_BØjVýY·VÉ®•}ÜW°^Ùa÷¿°jûUÎß«}–×íu}¥ŽÄƒ±õþ«¢ìj½¼Ùuû‡´£»$ÈØfZV®fåÔý3o´i»žé¿õ®Ó×|ûG«›îŽòîý½\‚¹ŸØu²+ÕÅO‡õlcTDDÅR¶‡Ýæâ¡ÆßI”ÕLØú¾ÓS³o¿n÷n»ÔÑ{c¥Ò&wSJž”¨¢3¬:ó! Q>kvm—¢0¶Ôõ’‰¶­—õM¦4† §Í“/€©ò™rf4ãÒ¬¶/na»K#ie¢A…c;¼÷cdÍlót¢›ý¼Ä“/{´¯}¸G`–Œàò¶øí´–öúzÉû鉟·ßÞWŠØ…–_uSsO!ÍûÉõs; v—£YÄSN¬$ÊY~4–Ôª`՛ꭞo`ÖL£‘aiâ‘`éMçD÷Üñ{`“9 mÛ¥~±LõÔyÖSø{ü‹±—I*Á¹vo'ÅÒ¦§ìŒ®u”ë:*ÍQ÷b=ò ÌÙ6Ý]Š6D¨»V¿v^¾¸ë¨ÎË•6tÐTžërä9Ñ7îK“aךæÃÖl·U¤ÙJ©óJð€ÊŠ2K -* ‚£šMªSé–ú¯ï™¿­³ÏnU厱U,ÌÐÐúeè3ÙM­,g,6­zºáé½U&ŠƒhÓ®+²zDfä¸ë³’ÙXÄ85 ´~\‡”ä› ¶Ø‡™»tw SA炾Äézßµ4~ØÔa½²w>¥¿Ìë?±z ®Û Ñ›ÙuhïJ²Ðëv©½¨nÌõÞ™»n=ïÑŸ_ºÎGUuM¦˜Ü«­>»k;cìý*ÇYn½Eg¨SƾÑvÝ«réþדYwÙtÚ­áÙwšÍYÕuZí³Dz—céë>¯ß/)4û•L9w¼'a…­íS¨&l½ß_Ü‘: •ÿ ½™ÚvôÈݤé}‹½VÖ_ö-‹+i×ßä48ujOb}ZÛ±èÚÕcÛ´eÿ’ôªÇÙùçÈÕ5á}UÔ]GõÓhèùUUѦîz/J9ÓbºQµÖzæe#FyÍb¦=¤ž‡ú1w~ðת꫺OÓi:î¶Ødß'§w!%6 übÝ-?2Õ‡¬KnÍZLc=ºÊïÓKWöQ•²öQEÞÛJU²Fù,¶¨ðcî»CÊN¯lÜ¥Vìì0Ї››“'3eþâ˜Âç°ØJ¡w.Õ?ep\í/Ãëm¼7!¥xØ$©‡V–¹Ð˜gqé¸oŸmnQ;|£Útxcû®Â¥·›Ô®[×í¯+¥E˜õT‡ãIŒxK ø’úÒåbRÌ….vF›ÿ]LbïÈ̇ZŽÉ¯ø»œìû\樿ý³,îÎÙ´Öÿʹ*=|¢òù•U йN»§ÝÜësš±ÈLQÁ·eè«MôW„I¡ˆ÷ö㽆óx©«¸•-Æd--X_I‡!¹œŽÈŽû½iµÓiÂML³°¶Ý‰‡`ZœÕp¥ ž˜qn[jC†¸Ædù®iQd)mµw.¬Uö$жtžÓ~Ê-/b·"jvI 'ošÑ¯Ûá¼ÄxTÒñŸ¯j{²¬tæ];7[Åqí»¦©Û´¿­¸Ôm­…*{**S +ÈÖ¿Ü:«*äÈLº¦`FfµøÄŸ"Ëp"Æ•³©2ýe]Ô«n›Ühj£Duåô¥’5kzƒú›±ä½Ž°¸ëmŸ˜u·YmÝ‹°ý]úY­õme…+š¥<‰WTTh›]¯kµ:Õm”?&ZŽú[ð³%ë-zDG¦1aZeß! ÿ2ôWa=)ÊtÚ8E…›M§qšÔ—væ>3(ˆ¹²=2Ôä§µ†¢ÖÖ©–æeeâëãí{‹ ‘o·˜¬[ï Zɲô6©ÐuvŸäÂá¶úZyÖ¬f^ÕZm—µÖS£jêÛ¼«&•*»s¬©¬êÞÊë]>Ô[ÓçÊl5óÕ¦(«Èª°Lª×T¸Øàp&¿‰ëKÞ—Hâ~8¿#‹ ¸ÌtVσ_qqCŠc\Û-bDì.ÉÔ´-k¸…±nÎéq_úÄÊTg+?É5_U×çvÄ žKÖÞíb nβ²LŸ’²Æ«&_Eå²îZ±½uÚ˜²ÂTëmO“«Ïütû=e;Ÿõ[He猲"ÉB—ðGWÞýÆÞºç²v4¡+Ä)–ÛaJ^B} †$ü©p4ãÖQ¥9Ot˜íÐX9 ÇSÜ\m3 |Ç×åËyˆõ®G¼Ø&+ ISz¶¼ûÛ‡H#`Ú»©P¥o}jܨ¯Dqµ6\œ¹Ðhvk«™òéaO‘ÈåL1Ñä„K›ÎÓþ^2%YXýcê=3^Ø~éë°ö:TD’ºžbáÂ¥Mí´‰QmƒQ¯ï_äì¶-CLÒáv.ǰÏì ~|4ö­ÕNÏ*4gî“~þƒÜâïè:k°»ÿ}Û¢ïKu­tï_Üë½gõ¢çençª5­Z»Oh5{M¦©¶„í&¥Ø½æ—û;¬-*·H·nײ#ë6µÔû.ËE¨N¾ÙµÙ“¨Œ4ÌKN“qØÍëkÝ;Ç¥_€ÏpuIëúïþÔå6”);«­ïëWÓµDÞ:ýÚïé¯Ò-×í¶ÿö¯ë ^„°¦ »½õëM_XPQÕ&KÍ_f¾v´”W)0笺·XÆc¸´¹\÷…ewꩊ©kãÉ®µ]·\ÔXæÑ£]Ó±¦Æ²ØõäÚ= ×¶7ËúZž¬èÍËqØ;Úe6·»UWìÛ”Ÿåmgé_w=´6QåÅ»¥…¿·tMîŸnÞëuÊkÞ¶½T-ÊõÉý³q»us4’£DmÈZS­PT1k±ÄˆgKYgLTš ƒb™aiº¸§ ÕîºÒ“dó–;®…´hBd„Húcºçê-ÅYÃv8÷&ÔC‚ˆ0ª"HmĬ»R«4—3WÙö=EÅyÈÑZRZSN8X¯-:ˉ[a”96hê=3yÙçÒö %-4&Y¢l‰JZq×!Jm!ôFµ”“åöÑ-çc) y$:B !ÆW%|==†P8y-¼´"UKªiÖÊ“lÓŠaÀß»|ñÒ…¦õ˜2aqlDq[bõãPçÈŠÞ·hrÑ¢3s Æn¢Mgf­uŠ>”ÿ¿kZ5u”+8è[ÏŠè[¬]÷©`†{­®ª¬V"Çp²¶&üehi¹šÃÓØkìØ?°€â]E²ãÊ¥ÚXÜˉŠ7]¥½ìEäëçºÆ,¸0˜Øæ&ÓR„ÅÍäÍ‹J¯ í{;·Æ¤ªb]«VjP´MŠNýõîo^ØêÞ¼ü妶Òwݹmؽ“õÃ|Õ%iþ“¤UΰÜ.´ºøVÖTÝ&§×½dÿVé2÷Mó«XÑ~Å}]êþÉÐ>‚tçbWv>á­ëY¸w ŽÉؘüåõìk»öí.·u¶¨ëõ)½§¼WÍz–v—o§wV†ý6ÆÓȆ”%ÕJÓl;2:é{+í/Õú½e½soÔþÔvo]ÚýŒû2žâ…ô+ªko/u¶þÖ·!ºWš ’•À%†§¼ò[“e=Z̦åM“s:T{GŸ¶ÝÛì6Õ´W^Ó‰U{ôo;ÿIÒµoZ®Ÿm»ì¬¯fìÿ²¯AÕ]p¨2§ŽƒuJ'ë#îWýŸzÞ±ξS½£O׬ê]“QÐ}5Ò·{•ÖÝk+r‡JÛô×YFÐäô7_SØéWÝhi)J[–Ë‹ËÝ!ÅAaívêMÝîÐîÕ«l­%% CÍ·8¹›,í[ÿÐ6zí”g£ã°¤—[PÙžüæâ¶ð,4´~¬]êXb&KñýCVÂ#ØE‚Å<ªð•ʯj;hCy+“TóJ5e•Ä㦯bžË2á& ’\ƒ­É.4ÖAà±o! Ã×îfØÆìª »¬»çS]¬&ŸýÕ%AÈádŠŠ&ZØkbI°”Û®ø8´!pÔ)ß¹~òÃqSËW›sêø‘_S>™û+g`E×-¶¢mŸâåië…Äúm£jÚáÔì+>ÑížÜ~¹vknóØË„î“«ÁD}c`×àÌg´z©¹±»D™K5çdGu*˜&"\fžã!ÔÉ(}‘ó),¡Aä¦Lu)Y»™Û×JØõÞ³×ÈyËmquÝ‹^2gU×I7N”vû.ÀÕf±¯o3$«¬Ûnƒ¹uIZrºrÃjÚ$l3s×­ûWîõÍÇ3iº¥ìÄ‹GÜ&RUn‘½F»¿ëÖvZÓã1¡/kúÍ DÐ[ëý©`Õ>–Ë[õ=˜ï]ƶ.•ÔÛKW:'mjÚMTþ̉ í‘·.·¶¤·ê‹zïúj£¸(¤É´ØP`¼å”/µo*DËÏc¿dY—ºÃ¥»#µœ¸Ð¶Ê{¨ÝikW©î:¼n›ƒV¦eW6^RD"0•ñMj@¬äQn¡i›Bë­XÕ;Xš† -ÇÒ´™dÇrkÞ ö6ù©Ðký‰/_4Ö—u‹v¶¹ÐuºŠ¨uw,?yi}©ÈÕuî„æ©ÖûfÖöÏwM%ØÙ›8á©c µò&ÝŽ/Í·ö…͵¾Öá͸ˆòÚ”Äf]Wc½W…»u˺N—¨KÜ®/ É«˜ó¨\¨ ¥Uñtù÷´§Ì^’ú¿F|èòÂØ\(½•sJ[¨ %È,­¥Áf"\Kju˜!ÔN­"|ÈNMnUdÆUKWòż„Ê!VÌ]K¾ùg§Þͼ—cs`i­fâ<Ù,_ÓžõeuìÜùãOªë^¸‡Þ6u=›NS¨­³ýfºøÝ±¡²©Ò>Ov@X/ 6Ôr¥Wk•Sì¨çkP!0šÆÛpdFŸùb)+3jQÁo³û[ív^Ø5ÍúÇ`ÒZŽÛU·>‘tÖ3´›?Ö“F¡-nB,W÷sꮡÚVG¾¯l}Qÿ »&ɤT}aÕ·¥õOÝNÂÙzÛgÔý—NîÞ«K­îzË”³ã~ëÉ„òWÊSxêV<Ú©©ž±JͶ¯IY>g×?­:[¿¼Ô-ÚVõ´wa7­ë’…^ÔÕíUnŠý……ŸTÔÆžì}ûe}§Ëÿ`÷[­éõ.PÙÐívOêÔ{Ø»®°4)"õ‡rÝÈsY~ë³£Zë—½{sÙÆß°µHÿcººö=<­ýz]쉫ìÎÔåi­WwýíOÑõjút^kw—ºM=æ•Ù÷”] º#Dßtºíùr˜ƒÐP´.Àéj§ÛöWû£¢ÇL£²i©5SÚJzy5“¥KÔÚdú•õ3pûAÚf5¾ú}ÔŸl:ú;×½ÛuñöÝ;fá®hŒª.½ ´LL8kStTgZXk3ºãzìš™5w¯!°Ôx£˜v®%Ý‚¶eÔ©[l zå¥<„DyÛ1nì(­5.$Yûµ¦¡'gûyÙwošŽ¶«Iõg ˰¿jú«öCIÝû Ò,?°¹½vÌϨœÓ4ž­ÕzŠïVU‚¬¥SÊy2™²Ø9‰0âIÖvjj”uVË5?`u¾“»ÒM6Ù«Ó@Å~ŸÎÏÀPu«[ÍfeƒÞH¨uå@×,m%@ ´·“?[µesh~_¢jT™m0 ²Xk#©ÔÄ«œÄ抅‰øgÆ®nw¡ LI/Id®]²,!V(ÑÛMZ^rÑHuMI rÚK°Õ%§¿ ¯ Õ)è_ìz-vÞq.†V\hKKu«³Shˆ·Œ©?4žÆšµ±JÕ¬c- i ŠÙ-¡RêiÿV+ò“Ìð(J’|ZŠ„ùY×=9½|°ê«·· gî5š´ê$Ù¡Ü5-&²T¨+ÕïØXÖ¶‹‰’¦v=Ö¹¶ô&ÁÞýŸö–®$ƒ1Bs•ªÛôN¿íxòÒ¶yT›håÖŸ¨ä‰ˆbÕ†¥cÛmsµ‘¹ó A}žôô*ÅÙiSw»*É•ÝñµÍwAÿû Óî5Âì(®ÁÕ¨-´Ë-FÒϵfYVõ>®ö¦ŸcsyÖšÕe†¸‹}fº«ÜS,í»Fƒ`g\ë(×SŸ`DéþûÖbmz¦ßW¬Wlš´6¯s·]®Ýúí‹m°±¼ÊrÊ—üWo7²ÛÖL¶Öµ ¢UÕ¿g)i¥Jê» ý¬z£µÞ·Ü;Ï·öVöÍJäöç×–6 þ¶¯Ýº©›o°û”m^òJ¶*ÿFãÐißj¾‹ÀÑôÚk Úyz–Ï&&Éôk¸zwêÖÇÝÛg×=“fîï¹3¾Í÷GOKLjÚyK—W©ÓŠæuÆâ$)vÒ<ôb Ä{_rÈðˆâ$¿Ì„ëîTF~¯W¥±íÍʦªEÉiÈ£a¶–æZìqÛk{Ú›‰ÀK¿´ÔjÄZÛè]Ô´¸ÛÀ‹Ÿi{þ=£Õ1Y׳6²ºdhÙU:ÖbühjO)¶Sñ–¿½í]‹¬µÞžì¨ý'³lVÕªk§klœ±¢‘c{S¦Ç±b±j6‘\‹[©êƒc_a­m”¶â å”%´;t–”܆ÞñusbɰSKj¹-³¯6ã «yåœÆaC䆈PÝŸ"º;q fÿn#ŽÃ[Í8[½…§lèéZm/1^Äùî½-ùŽ¿l™ð¢&°Æf6Í›ó\‚̆gÓÔÆ°×œ¨˜be<9>8ÂÛT›&2›ÒíhjÙR’Û̱1è¡<(©f;®0üÍ–5c©‰5Í>ªÎ¾âFzäÛ8õVÀ†Ã¬¨üBMêÌ›±É°j‚l)ŒÍf5¬jÛ8êz$÷ +RØSFÏÐú_mo½-]Ôh6Í‚ƒIj]Sq EŒô]W«ÚÕöU´ô¢ê$¶{;Xjö«¶tèô3EÄÙ¶ g¾ïùýsUÖìlo鞈JûædõuÅ»u²YìÚ]æ£*¾+²%u„pƹ¨ï/i–Ö;ÝäõèMäûھܸº{êXZ~­¨Õ¹¶+¨ÚصtÅëúïMVßeï|VH›¶ÑÐEa4´7û>ñªÔïšuFǵPTjûÓôC7aŽßaÔìP5þ±ëëí‚üØÓgA‹×»Õó]…¡í4zU-ú­),j\ƒiÙ={ݱ¾™.Ï6) ë=Ø[,­‚Lbê&ÍÞ¿[*t-}D§ÙéMÙÎâú‰¡îþ‘Ö;ì5ÄØk£1+ {'_¼v®ç¬°Ø;ƒ¯Þ@…«¼”š•(v7ön*]B]y?û 1%Hˆ™Ñý×PûfâcÖÔ±UjØz¦MLö$0ë »RôþÊ~E„žì°šã]ÐúUžŽº{HÒí,÷ §jëëÙòû¬/u˜ßbúž êÚ™e£Q1/3±Æñ¥úÝa\ìÞÜú/±ÝÒê}•¸õîËRÓ’a$”©ÇØesþDÅ€^‡\ëúë/± !†ê™rÞbK+ku.¾†ëm¦¯j’eã°bÿ÷o›>3Y}×-\ £‹ºÜÔÃÍÍJD5®2çE[ÒâÇ*Êf–Ä•Çi5Èl¹7þ$ÅZ|òÁA³~ìfY±†—°Ñ؆ëéöiOGƒ6%C¢0rê}qFÓ±×ÔO—u.箵7»žë@Kkô™Uù Òò=”½…’S³:3uÐ=w>ÊÏRHPŒ—Z^iÊ£7sîöXήÓ*±É±û¥Ö•Ï9É›Ø,„Å®b2Ó=r<¦Øn,e±°1?+ì$T k÷ØgNÝöö"ë¿r¡î¿@ÿïñ~¶EŒ†O S¶-8–c£÷2Þ™¹uÿ`4€Ó¶L.Æù“çû2ïà 9K}¹ÜzïkJèŠ=ª·_·Ú›rm5Šß9ZE|%WÆ×ߟ †‚ssìÛôû}Lë/h[ÖßY°è[uzËÝo¤]·1î°™G·Þ×ô.¥¦»VÎdztÆùf×ßÚû•ö]?k¤\ÒoZ>¿¼Ãé¹nõsâ‡bÔT{ïtöV§¦µÚÂD¾×³ÜõÉ6¶Û|ûŽÿ¼ÝÑ#¯¯ŽÍªv :V™]ÍÕûÕõÝ‘×ß];C³zàvnôˆOê“>åßiºV³¦ìMOÙî¿ôn©(/>Ñu&­õ¦N–¾Ç´¼Ôäk7غ‰šäTÙßt¯\)Ã3@¿ëGõ7ðÓõ[WµÍFìc©µÃ$¾ðy @¢›LÍ[±’ñä¶”&GÈì&^q1c–«`IiÆb[Ùen–ò^ƒµnÝTõ×xÅÓ:¶ë³6›šís³vM6…Ó·êößi~ôvdýïµ{˳;ïi§©E”# ™êÝ“{úκí+¢ôöv½ËnÙ{E׺ÿè6ãÚvr/¢_Ù¼êRW+Ùˆ‹ã5>«z „®uEý¯q¬bJ]Kx†šˆâÜâ$A±I>¦Ý7Ìü¹r©1œ¹šê×]%ÇKjamQÄSâª+_dh².ÓQWàÞ\Í0Ø‹! º¹d—ÿÈLeE[CîÑýV·bÂßa²Ø¶Ùò‡ æ’dggËñDB·!ZÑõ;”;`Úö¦³%Z¾µ°ëב©§´éKÌ ç^o»\ÆjÂD{^ÆßÜåC— WXQ½ÞÚÅã°¸ÚÜBiMª%Äå\F!ÏQ2K†­a²©rÉHx³=ˆí#‡o­…m&ön FRê«tí€WÍÖþ¿tgl[öÆë¯tŸVhC;nš†Íh¥¶¤¾r[Šz}DZ5-šÞ¢þË—YK2H˱dÛ´2Xt1°W9w²ìF×’ô½±¨±´³]W.Å÷†Ï ë݇:×O‘cg¿uÍV§®è3铳ÑFݵùÝYÛúM-—píºÇdÛõïýCP\Î¥£Üiz+yÖZÚ;;«]‹sWwRî©¡tÃ]»×u©ÿÖé·­û«Ü¥³•]ØT&¹§u,-‡i°Þ-vK]‹¬vŸ°V”*~wfÕkÞŸ^û]e5Xéí/gƒ/v«íËa¨Nce¢¸®éÅÜkÝuõþ«_ögëî}Ëõ¦WZÒß×|×µÒàÄwë·Bíd7~êé×:~çéý5´‹Ôì¶»µ]XQB}¬ÙtuÑ\±-Ê8ôH&r_ªCe-=â¶x0ÉB 52W\l­®‘f—ç¸Êv¹¯G‘ºìÎÁ‹G°Ê…y¬²É6bƉ±í:µ[ÝÑwO©i÷{WWZô¦Bú±=t‘Y5˜S6Ôß;z}}´­qMÎûÛÛWjNÚ¯ôzÔ¡o­,°€¸òu iX\Y×=Nî;z}JfúæÓ"2Z[N|K–ú e‰‚®^j{Ö¤ëŒØÌ°ºâÓhëßµ]úö–óa;Xu‡ã(×m•ª98ÔH—,Y[ÃØU(lVWLëöQ\™²£Ê†m X¸»%ÉŠö·zä½ë²++¨» åÚÒò;w˶~x%5먖2÷Éð:åU¯U±§%¹*[FWý—`{œÓq*lâÍfCˆP4{É’{wªçíh&ÍŒ®¼‡¶Ä•)Õ°ªÇ`G,¹>/ÏŠ>¥Ò›. ¨íÆ×¯ tþ¸r&»¬o:?T÷6•Ù¯.Ù¸w%….§îÛV±G7jSÇ»£¹èÈINJâf¡³H˜‰ ¬Ä*¨°”ÉRGžš˜ÔkÒ£)ËWç>6*¹õñ:ÉØÇÔ®&Þö¶Þýæ•_wU©í=+u´JÛ¬õŸaÝk”.RHÚ`º²¥ÜµÚPÿRß8Ö³ÚŠ™[²Q9ª3¯XC¹¬²ÖõÙ:¦¥P¸'Q×õíVý‹q¾Ûi}õFÅ+°·Ýïì¶¶¨]¹Ñô†ÓÝ_g Uu‡UöUaé§&½ž°¿˜í­U½Û:^ëÖýç´õæÏ­wu²{'½;#pïmêŽMu]Û.¬ëè ‡÷º²vν‰´ö<ÞıúͨÇÖô]Y–›V þM.¶C‰a°–l–f­R>μ´ÚRµAm ¡‡%?z+²fÚ>›«ìPæÊe–æ¿I!þÓû«Dfd®ÌÑ­oó~OXõn³¦Òõº6¹›¬Wj5«Üw ÄE“Q6-‹?«®é‡w]OÒ‡y®ÄÜÔËVZ}Ý}…e}ĈoÀe¨0)Å”[Kw-¾óV^+mÔ&Fß¶^vÎùÛ¶[%}¥ÃUÓt¥Sc©KnKMÃŽóγŸ]5“¨H¿bT†nmä8åöÒÜ¥‡5©‹apfº¡\àD¥6Ùq¦&»g"²1¯Ö5~­Ûlï^×—:\ÉÎBŸušÄyºëoǘk*§XSÔëòÿÈJri7÷®ÙWÃë ¾Ï²£¸›hìYŒK(|:Ô¶ÊÚ^ÊÍL½W^³Ø‡FmìÈ›¡l-ÏÕºK¤4ι[z»sŸîÍ îÓë^–èëÎë­~oèæÀã3[û'¶§6hÆûÛYÒdjúÎäáÝ­+kmQ>bãcyé/éT®š=í»c1Kµ°Ø. EÐcî´)šµËM¼ìu·Z½dÝÁz†Ù¦A«Üþ¾ëÚNÁ]¾±Ô ƒ¶Ù4-bŸwÓ»OQ“¨¼Æ‰×ÕKؾÀ×Í«Øú‰W‹aºê§íµ-VšŠÆ/Ü-ϲº{X«™³võm·JcmÙ)Û¶K ;T™#³"×®«[ë·©´¾¡Û¶7IíŠ~ÐÖ»7¦5 ­Ê>³a·ö㣷¨ØlÚkT•4{¾Î©Ú›½>ßÚ´±äµNêMJ.Ç´uýM]\}7SÓULz!3[O骳ô$F¿R%ÄøÙv„·¢Æl1×R˜œ„ó­6ùSË0^òL®sd°BÛ¿Øìƒ"±Q•˜˜ûtõI´ìKTµ‹Þ·17îûFïJ9wÛP7îÈ…ñ<ô-‚êM5'hvmPc¹¤¦Â zÛ)ÐáØ†µ2%_ì-²ÆG;°,ôíÎ%êáØ)RÐæVìòèê*¯¡ÑÖįzÊ\]p߬¦³&£4ëM„PÌæù.˜wäÛ?f)¬Ø¥7 Öà Ö„¹T¤4Ê•oÙ5Mžö­ë͉ƵæmöZgàfC¬.ÞîL?a©s,›WÉK.F»°ï[Ì­û`»í:8]C>Î c5Sk›Š«f¸ÛPeßÚlrw=Î÷k­Š¤4ÜéÎ9)Û«›‰më—ð4™’øJ¶ sï©A:©×ãÚ¯Û^û®>˜}]²ÊÕäÜ;{&Lê;îÆ±a Õ-˜6q‘±÷ÇXÍtæ,ŽÐábLÇb­S$Dƒ% ­j¥6T­,bË}R}u,ﯛ¬KíRͲ‹VbÄì>ѦêíGKìk´)¶ÛuUrYðûÖÓv-³µj]…?Gÿ¯Ẇ¹Oì]Ñ÷¶û[Êt×Ü&4X¹Q6[Z:÷æÔéÝ]y Y³zº‘­µºÿd׺‹¸6 Bö·kÞ7{žÈšb3Ø›‹yëf¶â^­ÖuÇ×[ ›vím=­·aÖõµýŠ6ˆio4Xº´ÊÎÒ½ÞºÂë\Ùn;®ê7½@tŠ[îßÒ)t”5®lŸ»ÙÚu^óWÖÚl*MÿpÖëN¥wtŸ®\í5á>«ýqÚë÷ã·÷—½mµÇëŽÄî½÷J³Û6 Uv‘`UÙ¬oõR`kZÓîëv.£Ù;NßµFº³Í¦ƒ_±ýUÖµÞëÜBŸëÇT}62®AGëWX±¶iÑ‹qÕ*›i¤­ÁÙ:Ìgm&örá¼§„BTgò[Mì”IVιJ‹2ºÆd ÔÏŸ ;¬˜^ø¬fIfgumQµýZáÔÈš~ (Ð$Á„ÊÚ];¯Ç:â®\‡™"; ºÄÍÊV®­¢;LÒiôk˜s*ãÍJæÑ¬7ªèûž“N³¤³:ÕֱŵØg5;h«—L¤˜'"sËŽ™*_€ØAŸhfS'ΞG«Õg\éûoLko÷L§³éµ"KôõÞF¡ Ü@Ó¤ìôZ]7SSL×u© +’ûìî­“ZÄ::οtÎMJ¬Ù‘=ëˈ¶uÔò|ÜmI1}E“_Ju³?~Ù* j›dÙjŠ¢$ˆ ìVê¥Û¶¢…KEˆe[,ñ]E¿ìµuÓ¬ÈvÞf]› ¸Õ°‰"ùÖż+k^)°[ˆ‚ìuÊ­”õlÙÖèIŠâÙÍ)Õ1>mL»ªhoW]_Ò8û×/FEtGÕ%q„‹3Ù)Uiv“o§uÇa»×ýŸÖ{R/k(lãìŒ÷ßZ7Û{Ð}g?¤tYE“%è²¶àÕ¬.æ×6FbÙkšË—«¬la»e ùºÜ¢uz%Í“BÅ’àWwM‚úÞÉuï93~v<ù(¼×²ŠÚ½:» ž^Áß–e¼hZÕÞØô®Ï‡Öq¥wV½Ùú޳Ù°ml·H7O®ŽÆk;­éºöÚÓüVß;±µ}§6 ‚Ofê»ã*СR½Ù»>­¬öm7¤uMîeôå¿UïÝØ=«7s«¿¯h[l»»®»ûµ£õ×tEîmF¿¼öèMÛ÷/méÚÝ6°ò¶D7×µ[~¿W¢j{_`Pi\“Ûö—¯um_n×ã³EÙ0å|OüîÿÎí­ŠþÔõÊý«š2™²Ð*t~¦ÒUþF”0§¤*ëö—Mdˆsš\7Ãl©F¸Ë8²Ûå¶Ôí¥W¼”l«fÏ-Hfê =]Ç×aûal–o±W÷y’ënº¤¦ þ[µÒaþ"Ê’]b#øÔ:¤åcO¸!8ƒ› H¾©Ü©ÚÛ4úyÁ-ÖN’–™m^Nª[ïY-ê̵¾©kÝ}¶€±ëvÚ“Øs!m7îIz4—ãüTÒ$Fqê¹mXí³6h{Jõû;'ÂqPmâ†ði Q±²dúHuK¬}¶Z.‰®»¸¯Ú¶êšpÉ~S\aÙ¾KTðRí6ëñçkWÖ4Vn¶¹«°(V·kpÞÛ;SqÜXÙ;ãeÖÛš<µ©SvIˉ*_ḛ̀–„¡©ª”ºÅø…\ Çbù1–ojCW,´­S°chûfÀ­9™5VƒÀLOʇãC±Ä†˜ÏDžÄg ”Ô¥Á±Ðo¢ÌªµÕR§6†ãí þ¼ºä$)èq‚¸ï¿C Íæ¶mï@¦NÅsØ[ÖŽÙilëv0bCp˜MÔ4þü8åúý¢²Tk ªµÝ:Ór¢îºˆƒ|ç~­›pÉ‚ÆÅc"}ÞõÔšf½Ó`âÔýdÏ†Ž‡¯õ>îë_gZ\\Ô--mlúåþÀ’vjY[¥WjÏÔcÖuOil½e)Þ›±un¹êË wWØû¿§*úË^êm'°êµ.•¥ÔSA¬XL ëªÚ„é“S»u—cVè±§vµm×ýW·;Ï[Ѿ¨ÕR1¼n·‘YsgVìk½ã[§úkOºoÛ?mt^£Ñ[ÏmuÝ¶ÉØÚûš?ÕÞ÷û+ŸbnïfµŸ¤tÇvO×m{ò:¯´7×W»è[Ÿ²ßaì'[ýƒ¨íî©™ÙÖ¿T{ŠÞ§»ê½înÇÒºÍs÷é.Ïuë^§fßO×Sm5Ê)£L~\‰ðåa˜ˆZÜC¦@[,6˜²óJu§Ð¸žLÝ„¥­±×K›³ß³“Û0#­lÚ,¬¶.þÞ]·›Û»dóe—TЂÄ6|ë•K.=žÍ/£ú~/No;OSÊÓáÄ„Ûa <¥IŸ1”‹šÛíâ®z­a="#!¸q µ[cÃmi¾¢‰°À¬¥¾§fÓ\Û*$!°—ZTÙm.M¯ðóŒÚžTí~%‚¶5Ê©ú¿SÑÚmìT·ic’špˆv Å88ËtºL:¦´Í ·רuöâ–ßÉÊi˜ÊRŽ5!m§tJ™´]QN€—cfŸù$KÊivR+Ò©ÛÏoöeÈ(™iyÌ‹MˆO‡2íáE2öB—_fé²béä)Ë:Dff?n¨-$Ï™¢6­¦â¶[Ì>‹Aàí‰Tjù¤F§¸Kj…>:’ô…|]{º!ênÁ·ObQšk†2TqLI×].:åîECª„þËQ{Κ¸]wµL׬4Nö™²ön¸û¬×µR¿8{ ;2 y/±j?b¯¶)Ü=Jñ>ê¤ = ξÜw ÞuTCeý«¥µKtÇaiH¦­Ñ—kÝ[N» uÖólô.ŸÙô5õ–·´Ü˪ܺ³`Ý¢Ýé ÙÙê[—«ô×xî›OSk›ª.õ{ª{HP'iznÛƒIxº]6庭bÃSgR³³Ül;š~å£öÿgêU½Ù­ïšV¼û·{¯5î¯Ú?ü$؈ìºÄtý'Öþè…×}Ã÷O`Ú>ÃÜßö­']Uíú…ËEØC¹iúÒªufô>°úg¹ÙôÞµ§?#w쾤Ýîi¶;%éz«·š_aõ&’õÜý.† …ÐHØ­¥SÅR´8í¡Q\i —Ê”¡B;v+QRÛSèÒŒ¶ŠšaÅ¡ÖÝnfOn"S±·V–®ä|ní­ ½5§"°ùk㿘û샶RQ¶ý~Ý´ŠýÃ[…MiTHh+v¾}›V1·®nźvvùÛצ’K긭Ø?È&ŽµÆ¿éZícoÓ~ªbBu3'TÕÚFj¹„§d‹`ü~ªŸ£7*Êøì•&C3?n –Ê›U5Ïùì·¦ökgæWÑÒN–á¹*^l%Ã&zVkq§øjû©”ÎÃT¸6qÞz¢Ûêš…ÙK mp°rš†»K×5mS²5êiÓa=a]¤®×õjfn¨yˆÂ¤F[òòXÙY¿ýbB•+yœ´ÎѺþϺúF\·z¦Õš›§fML™`Ê™œgy|ì÷d[Æ5ÂÛGRå )׋y§×ÛÝ"¢›TK‡­.)­zՕȤ–ÒäV2ïö’ìJ mD{§eëˆØ;1ÊÙ‘oZð•zˆj—È‘2ÏÿôØ[54¤¦šÖæ}Œ½Xª>·<¹Ÿ]ûDÖlÞÙÄìRfÓ5ñƽoãmQ뾂܈ÝɤE-´È/½iCiX?ÿÚ?5wO¬ÖêÊú˜d¡Èܧ­•´:}€ÈY™qBñV×|' ÉÊ;§6N*Ë+Ù3Öé–Y9Å3BvLöL 1,ˆ£.‰äs·å †¥‹ú½´8ÊÊŒ.R O¤Êˆ¾éµÜ£-é…Åìž¶NsP £«â·«]ŠäbwÝ8u#+5zú·F=P`Ûÿ…l+¬¬Þ®hþ¶u]4A'²q[«'ÓtÃ[×µ,Täktú#"Qh‰ ÂÃCwVV®/Rú+&tî‰ë‹+PÄÅÏTx‹+]µÆû'꺦M”( sa²jXïÑX¸£k¾‹RÚÞ¥“+’Oz[@ÙÕèé× ™‹½hõ2P”e؆»¢eiŠ_U¢ É‚f¸Ý2š'zAÓGSo«7MÈ«éJõão¡´t@Ä»/–PˆF.IWÈØ'ˆ\AÊâQà®P'j掲ô½á ǬúF‹ÔdÇK„û§Î–ÔË”lS“}L4Ú–£it[ †»i}n}7oAô¸N Óé°½{¨ÂX²wt#†CÆwV7LK°Ê2äÀ uD›Ó*ø@ Gˆ²}VXчBféÿ nÇd:§ÉÔɱ¡†–¦.½Ö_Ó·¢É†)ÓA¥µ¡(¨ÉŽ¢N‡\öÖãÑAäW¾ÚX&`²Ÿ`¾6 "#ˆ ô¹²xá_C(÷,€2烧Œ2Q2%Ó‰¸y3Ö®Éè¹£o š¶VôË'4jä²ù?ÑbÚ_KÒú€ê˜…kÐÉrúê½y„Þ£êpnœétçC¦qÛC.j3¦Öú~K”ð1z°@FÈòO1dHN*ú,¯FMµˆu%¤r4ȃKaÑ17 “ÉýFÐÚƒ{ž©™>¦§Ùî}½0}8\F=¹ÝJ¾› šÚ¹Ñ}± „êÚÍÙXê¾D æ·ÂÅm£“¦]ÓÅèh_]ô‘W¬OýM–4oªå"·«Oå¤npœémõXÝ0^èE€õ[dX±¡GÑ·¨úmFLSAΙ!¶“BT¦Ha²rmÓSa¡ÚÚ2Å2ŒŒÝ6Êë +d'®G)Î%qFL˜êd#W%9BDYŠai&?È"v «Ý5oQÂ<Ž÷ÀêåP¹D¸?‹6ÑtÍe†N¡0^¶.­Kkm=õº¶T[)†¼z=rèɽ½ÊY©ú#7Ù=/­“QÓËãK'¡líj=b;/ŽÉß(ÁÙ‘¨=(Ú ;)1,UÂq&OcþPñ)ÿÓ„¸ö#ÿ”èaKh·N›eÄ+á?Tò`@Û}7ÔÛêq„õ¾¶­êÚln˜›ú.Œ¶ ú.ºÐ!Ëd}õÔ&^ÚŠw²zÑI°£à§ÇOYÔaüB–É¥@‡²¢ÁýÑœ²jû#%Ý[.¾!ÍeÔÙPˆÜ£ d ¢{j¿§…ɾ‰ÈmšÕµ•è\µtz"4Ý_S«ÙŠÕjºämÚ®SÒê⼓O¶¼êÍ-KQ¿Âêù©N˜GÊŒêÆ—C²o&WR#¢wL BñŽ¥0EQ3þ%rtB3ú²"7†®¸ #ɇ\¤Èã²Í#é>§ÔéуõW)‰ö¥ÎUÿÏánšŒ5@‰ÂoO ެ¯•“m¥«VD‡ëjX,+ОˆƒµOŠ7¡#ù(ÊeÉDÕ²˜æ€‰9Q À/ñˆD P¨Q¢.¾%Õ©ÄX”ôy Qïø~7b€É÷Yô# ŒCu ì¸€ÂŒé…-Kþþ“„êˈÊc”[²·¤À&9Ót$pè`z²>NMû¢ø¡’òù¦X]€†ý!ã/Ä!Ø¡>–4² `‹&dCfÏ ‚Ÿý°®§½ËÑÑc„Úî¢;i¾ŒksW"Ç ú‡ºqFŠn”dGMFBá8½n&ÊF8&±„ˤÚLŽKÄ€F—M¾‡ÔÕäžœS €¹2m G ™(,«imN¶›K™“²eÕ|‹ë#è™ì‡ŒXhgÐ{Y‰¶ÝôNl˜´Fêr‚ØS‹_®‹à ´q¡†J$é]£b¸õôY0‰Dñµö\âšX²2ÝF3, #cã`ØýÓøƒF[t:çdC¤¸²Ø BCdʶ4:z¶Õm6ÔËŽÊÞƒijá|½†WR€å~ÈFwt¯*ó—ÑJE® &‹]<²PŒB&Á:#­CïS#¾‡(l4ÙŸMŸ:ÀgtìúÅlDAö£€€ÞŒ…†u¼IcõPƒ“ÄYòÚˆº^gò˜!ñä˜;jr[èݯõ@nœúmGÒ}WôsV¯ë’y4ûrßgµ[`ˆëK§W² +¯õ—B;+ℽÐäŒQ0-dÏuÄd¢ÉŽEdD„[ªaÕÉÐä¹ÔÉô Y9È_"é®4EÆ:. ?Sõ­”¹Œt)™©Å¬ŒFÿŸ¨Ì­¥@W”$-²º· ïdTÞ‹G4qøWÚ&̸朊_ª1Žtãd:è¾€Áô£Q·£&O±FO½X(Ǻ2>!'ü¿4fEÑ!s ”²ip¤Äâ®Ú›S VBXú«,TŒ Séý ~ ˜å4¬™Ìà&¥ì‹ê¿£t Ý4p€õY3!ÊÚ "Œzhgdbôtïuu#å×ÞòxîSxÍ¥µ8ôL¸FÊÉêJ…Ëm©„žÃjE€2(““¢ÕJâìëz§Wô›Eðœí踣ê³¢G£muVÊ”q/ÓÙ6—×Çdƒ¾‹&9ErÙ>‹ßÐj9ô]0‹äú§ˆy/•OUt,¬®¸H8(‚¢>VD¢S‚É 1 Õ'tçz7aÑrã²îžƒ¦§ô[m­Ê-¶‡(rÆ‚èC©þ²£Ì7X÷ußì­ø4¸l­^Þ­ÓÄá9XÐ:µP­édë)—(‡(I˜¦–É „C¨žè!t{¦tõm©•}&tDK[(pˆw æƒ`„KfÑËsWušrÙrˆaè6†W½/qý‘”0­š´®‘fĬzQaÛAoŋڌ‘zü½G×) Ûz9º~C’:­RNWtI,àì .Tâ ûCøþ´w‹EÇZ°\Ž&ø€].ÖéÞ’’)ú«,ÖÑtÙYe^þéèɇ¡W_d¹ô˜ç×Êã ÷Q>9'ü®2 Ë0b›KjÊ *:"²0Ý>þ£Z®¬šI…1‰¹Dò%Dl¢ p•pLªÇ"’W+‡#ÅYë4²½GtÕÇü éªà^–¡/tÕî³W­“= Bq“‚Xöõ™òƒ—lh7ô\â‚É›Cž·¨¶W0n-dDYw£Ãƒè ÙNêØ§„d,ÈÎY S(ÊQ plnˆ)¨/NÚT$®CµB±ºaF+²n€Â-ÓªDD ††[îˆëWË”ÆÍ}Pqô²ïé“Ü'‡àü#6Lô$'£S ÆèKhdõºé¡Í.Y§X¦²0ÅÕÓ“FBÌÊ<†Ô!0Ånƒ@³ år8Šø— Õ•ëue|é”YÞ—¥ëe}`ÎhdÀ_Òm lJcµY‘gS¡3j1ÿð ²aè?à7TTà dòp諬ÖÓ©QÀWÍÐ"œ‡\‚°dÞL)¼ZùE‘}|·E<¿‚7Âte(q2\¤˜X+VêÚÙÔK¹§ 8ãG'ÓlQèRÞˆågü)(ôÕ} tCÖúßC‰|FËNŸej†µ "idú2Å]Y:ˆÿ©ª+Ù >Sä¦@œ„èŠ ²8Cªy—¯— ”cÕ ëŠiQÊŒÄè­t'fBNË”‹žè„ì¯Aå8%𝩽VéþT` 1_@ÄࡲùD¾=6{zxNhW#¦ú­Gèž9Ýqè›mÓ¾»T±G#¯\\õNnQ%pG¨ŸU÷%ôNvBQÁOGNŒÎª oK.ô ¤,XRéÔàl)uÝÞμO!½  nξº£ÊÁ×nOùѪEă{C­cF@ ”þ42ÔzÚð›S‚‰G¯§ejÝZ†Œp¾8£ 7\v)ÓU‰°@jX×µîˆ Êµ\¦8%0ÂŒ¥&}•‚sK)ÊGtZéΛ¦âÙF¹{ûèt8GwÜév¾»+j½×aëÛ×¶–W©SS4%2µI\&£ôF] ,r¤$.wMP³KÕ09ÑlT)6ÈŠY5"j@W£Ð etiz€.qdDË)Ó„^ˎɨäè±!?TzD@9 !˜Ä+hdàþ’0œïø,¡!œ†×r­W@²n*Á“šØå_Ki0°Éêé·£UÆêfYî‰NQµÖZ‘¡“šW@OV¨‡ù"d\¢7 Õj€2± >ÈT¶Sn€£.-rr¯F ÷+eã˜gÁîˆ9íé0O¦Þ¹õ.­¦øV×}L 2 ú©Ç_½y')¨”êú0œ•m ªÙNì—’Y*ÆÈ¢dš‚lœRâèÚæ¶NFoO †èW} Œ›S"Ã>—(–L1¥‡ªåv*éýF£”­¡¨éúzÖÊÚn¬ˆ>ƒtÒÛ¦} Gʽ-GNﯸEóSH M, F2‹Ç~¡{h¸VÊÇËMÓzWÕdodÞ…½+ÒÅq%õ]]3i ô­é;×:¯,¯FÐ^ú 8ì­¾«eX^–Bú +¦ÄÚêôi 7f Oa…ðþ4%è,èb¹#Ä0«„ ¿¾¢}zo,À[Kµ[AÙ6W{§*ÚÛÕ}WH!“ S2âs@+ºhá2a„"›èdÁHl®l?tS=  ˜l®DÙÚ¬˜AÊœ™&¤ltà+QªèšDÑF,˜ún˜ ØL¯KW «(,QêÁ1¥¿ÇzîhÔø”Ý*b2(I°LìFŽhå_)¨+Œ¹ëèÚ¢„Œ¦ Çòè‡!¯FBRÁL‹\¡Xî±AkQˆLbç­ߢa·¡d9–ÄY­µàŠ2=5Ùq!ïû&)ÍήéÈc¥‚fL•ÓYªéÍN†j]K‘ÊeËuzØ¢J’É£RôºÊeoMèéñ¡Éedèr.¯GȲlZB=Jxè'A“!¢Ö¦(ÍBöD¾¡ÅßtþI9è÷V +ÑrtwFd0?Ù2¸}d ã:ìÂr\ŸEŠetˎ鎜RÆÕµ ¢ù(ž´½M1dÉöL='ÐÔmñÄd¡¸²º*C¦›S*þ©;èGrUô:}‘ãXÕ#ê¯eeµMÕÏ¡…ÁzÛð.(>G¥ÊHês¨Àl­èñĦ¯TLC:ÊbšŽ¹9L麧9:o¢ÔsVFD¶›,½nš(#õ\@2Ÿ]« £ä˜.6N¹ç'ÓÝêÿˆv_Á5dÃÖÇ¥…Šº¾ þ›Œ”ô¸²oúébžWDŒ¼•ªíŠº¶Sî„·O#¡…6››&&É£7Âì¾8ÑdNƒFM¤VêÔ²`˜«Y9 CÞ™Nú-”Ú¯é·Mn ž‹‘¶‹£ëÚŸ,.Ú[uÇtòÒÕmMAé2!¬»hz6É“23Ø"˜'ÕaªÊÃEèÉêêwÊÅ–(bž¼¶¯tá?Ue&¹» $\úNTeÁ_Kèj¾®ÕeÝ:)Ó„Xaî±CÐ| mÅÇét ]G˜øЦÌM,ƒé ÝÊ,3ûzÏ­‚j“é:"]U¨nȇ¸'õLô²oG¢6¡ ôe07O,è‡ùÓêƒeœP;]^貑ïW¡!.HO¨ÑЉD![›£)ŸˆFÞËø¹Ñm½.RNÖÒÔ¸µ½cãå}¿3ÝL¶õ‹‡ íÀZAÕ‚º±} ²Žåq%Û=”°0?¹Ój3„ü=•èêÿ€î™Ñ}/ªÔeòVÅ.­\ݨ, &¥ðƒÅ1‰)ã…m.p¬¬kujµy5Âs¥‰ÔÀ«éq”ùO+jèŒ5j|C#?ú²ã\¯œ¾gjÄD1ꇖ—ßS‘¾Mý“m òݬ¥Å[*BRä>„Žïê?£tzQò­@uZ„íFô¯©‰dAAX"N- ¥$¥}ÐÐÕ$vLCzµ¶ ýGôÁ Á¨è½lQânSœÕÎôî›OS«åtò°ìš!‚~ˆ²AýKÒÔ²p®³FMµ[SSµ¾‹z×LÚ ”Ƭ¯éºÍ†žÉ¢^[é¾µvV Kkmèë ÈѨìá7Œ;&4 Õð¯¯Aø{~”Nɽëè9£“dñ>ë„ Vô¸Ò¶E°¬™[Mµv©ê¡3òuz^†…wõßK+«¬¦˜OÑ£:jزzr(’C N4]ñþQ™´>€)öÉbÖG—_ZÊþ£'>>€l,ê¹²±YÓqeeð²½Kåq#K >>*Ôc©¶­Õ´Ýr ×Òl˜zMê[A€ut{ e€˜ ÖËA…ÇnÛ«')€Êå!`pÇC…ȇ÷Nitîå6“ÈŸ¢¹h¦ŽŒ²p­øQ p‰¥Æ¦Ðko^ú{«h[M“Aè]ûúÖÔäY8n™0LE]YCÙéÙ:½däXP‚XìœRÚœú¹ºq§,ž&É…ýqßÔ¹ºi› ¼®:Q©eoIêȽ^¶V¯¶—Óm‘*Õ>9BϬLz§ìŠ2"Á=èp™Ó}LMªõdÚÊq“O•“;ÑöAriÕqw.Oç¶²P'®©K`?T Ó‹‚[EõY Âb\Ô‰@:a”ÓœpÈ>}&ôCH¦‰¶†ƒµêã(ËzV­Õ½ éš¹ “˜„Âd¦1Ê‘ŽÁ1DD¸ÖÀÚ·ÔÚB}«&!ì €ÑÑôÑÝu“\«‡=ziå,tê¥,D›÷ì5Õ ô±Ôä:ärœÕÁ²yd¢ìl¹“êc“ 6úN¬¯GÔȲr064t_(“#,•uÙ|Nhï 'Ñ}­ªp77V².ŸK&£\ŽPãµ5 Ý,ì­Ftɨ(Ïr¬¸Ï\š\šØQŠ`.ƒ—Ñ1- Ó ze|mF­µŠµ¢ÔÂgÂj^Ôù–GŒÃû§v7¯rú tCÓ„ƒ¸² Ú¬¸»Š³¦ômWz[Ò6‡ÛñŲŒ<‘ã/ðƒúN/×ð-@:«éj3,U,ˆM,¦WN.™®œ‹®Q ++.JÖ+å”ÃÔ¶d6_*ºZéÀþ(š[Mýk}Õ2Âç¶’d+ÉǶŒÙ1?é•jš[(¯r—RÍ¢Ú@DЫ qmÕÆdLœ†ßUþËǶý“€Ãð£®@ý+}¥ýŽPêœÕëuezZNQ"ÉÍ}¹–+â¾C+‘(±WÊÅ—"w]Ó'ÑGM©uƒ”Z„£V\Z£CW²5jå‚Â:ÀŽ7)΋1¾ê$î4Z—Âäp¾!….‰.Ç¥H¦7O£|'}a¶*åÉ¿¨ «2 ¤‰^Œ4æ·Âá< ¨Ú.U“”û+&WN‹&"ë—«áYq‘W^É—(®dÞŽ˜«i:ñ ]—vÐqʹ¹ôZŽBp­KQò¬š 0wú£÷‡Ñ7!Ì)B#â7Ô'ÉÐòaè[S”$î+d'\l¹œþ1Šp9Ö^–L™Y:},hÉ©dä²ã•`k„1Nœá „ì[ ˆ(N)¥”ç[ètñ AKá4°„Ĭ¿“Ñ—tòþE87O#ut8çPbèLœúv§²²åº<Ï'_zV;å0B]? tÒÇmÀ±VüC!µ¦—WC¥§¡!!tye%“hb¸›x›&er—6LÌSì˜ vM@:.@å6ÉÙžaq,'Ñm"Înš/¶‡*Lld8”îžEõ\ÒÚ™2ejÛ@ò7È«¦V„SS:Yý[iœÆå´ü°­ø—]SVWLV/×Cѵئ&Œ2¾IÓ”Å|BiYU‚¸²x‹&X²(¡Ïdð 銵2ŸK°CÈ2.¬¯¤ÆGÅ+:dúìƒçÐzŠñ0¬ pÕ6W—±WY²‘%ÜþZpš!†K˜›Êâ0œ–õöÿ:®‡LÑÁÒÊØÖã{(±võ¯VLŸ,˜«+š06ÔÔÊub€A×Êôî°»'&ÊÆ˜DK0p˜¦ Æ º˜äéŽW j´´<æx¦<¿ ‰ŒœjX+”û+ܯ’¶Ž‹œ“¬+…j—ÑÈ›ÒÉÂz9@ÎíGpŒaÕ4¹ëG)†¶OK§¾®¹EÌŽçû VMè¶±°Dð—¦h¢õª>èßѲ¸O²pWÉXѤœ &%2²i&Ô¢EÑE“…p¹ ÕÓ @Œ£Ʀ¥ôº3;/¸(Ûj S§7V¶›¦Ù4Kú˜V«‚›C&NržCÓ—µ½×ŽdÜçÝ]_@'17m ÞÕªÚÂ$îˆô ®™Y6Š ™2äƒQŠ%| r^IÙ•‰2p®˜&LèÍó­ÓědÒ ©t , "½Lt¶‹hJäd8.ƒœÑÙê4‚îÈÉÉ'Fiu”[dáX"$«®gé£ žÚ\Qñ³œ•Ê_Ê_ Ú·¦tÞ–NÖ`>¿…µ.³S>¾‡dl‰4x¯’qtò`Q!0 Ù(QÈW)ãº6(HSä..šŒ²¬¬˜å?¥”IGKn¯P€›CÒù§º#";²}a× I£¿²‰°BfV·ÔÁ0ÿçQœ±°þèò?¿·@˜2µê°ºr§N®®Ÿu'9/¤t[* ô@L¹¶«'tLnÈKCmyºº² •{«avW)Á¥¨ )Âtì€tH7+åüVSºq…feòVBE†™¥õ⌠¹Ê÷M¥Ù>‡‘­Ã•j8LuÎ$8Fëˆ.ÉÊaržP W €tX:ÅÕ¯\é² tÒgÕtÃU¨ú ñΧ8\£pí¯Þè6‹¦L×Qñã!ú£• "7çwW³¬§ôž„ÐÝ6éŠpœ b“ÉÓñ)ŠtyeÄ+åqèH\¯d²‚W¨%8(ÊWddÍ ¶Ôã#”ä]«hNes°W-é2 XÛ ”ŽBrMÖ ­ úWÕb®_HÒôµ:"@«®.íVmÓKºúa´5èÔtéБÈܯF…ƆLŠçººzwF Jäž8WA W¬r¸„BqOäÅ1Æ‹`Hì¥È,VÁÊ‘òýs_zB‡®¼èuÕZ—­ÊÙ c ˜Åœ.RùHþ”tä_]ˆúôÓ•oYôÙHíLúÕ95Ϧá2f¡°>ƒèaSÊáY_*È’SÍqžúä⼂%1¥Êt_ â¬.˜§è„£žjÉ×t ãpœSº!þ‹Œ€öV ¬q4â®UŠâ2WBdçjßNk”ÃS½Ó™cmN¹Þ+,¯dÞÓuô,¬knSÉaÏ ~ÞÉ‚1ƒßû•Æ.Gz1-ýÓz?›E•·Ñum.}á‚øÜ&MÕa:dრ¬+”à§L•²¾A<Šø¢ |¢FS¦2eÕÐ⯔7D "x½/„LoWdå ]‘»ò4oë[C Œ¯ÑÛ¯’µ1d#}Ïe}O[.éòŸKhmº#c¦ÁÐ[tä5.4F'tô³®d€1Üé"—ÊʽÑ=VU¨ߺlŠ‹Yß7£,Ë–†M,"¯\•¬¯…ñ_2œ++'eòA\§Yºän½Ðá„Êp®sA‹h{«°£DÃÇ’›ªïè[Apõ²jYÆ/#ŸjŠ÷¥èÔÊqFLÖ¥“z,ˆ :Ø\ÕÍ\†*çTAÀóBƒSÑ‚ºwº²ºÊuÈÜÏeoIª]N‰\¹&4b®˜þ)†¢w Í“&’¶ÙzaC&M"„_)âPËç²±Nh Ò eÓÊ7,\hs…ÆšäU•ô¶†:CisGÚ¬OQÓ§:M–?Tú.X"]Ÿ~Éq¥äp­¥ä\°9Mj¿¬ –P@ìz?¢EmG]éö¢,#•Ä&V]Õ‹«§1\Ùw\IM%š|“uB[„"S.ÔtÕ}o#d@-}JÕz9X­•Ðj$Ä ½f—‰ôV®ï¢þƒ¢Ã?Ÿü+ÅÇL+Ðå8Ð l*Sêá?çö'Ófj½D¹YV­“i4hå|Ã>›¬ÙU™2pº§Á â£k Ëºcb¸îšBë”p¹Ã+—Ý ½ .4JR,S›’šAŠrlíè^ŽU–h²c”#ã+ä¦4â!È+TÈ F5¯G«ú–WÔÀ¿º&ÀÜé² á0Ðô¶ƒÝ7¥zYÂ<.Ó¯‰q@uY_EŠùÝ2¬§_«ÍF\“•‚ º nƒ‹§w,„ò]Ó:¢wLM-„ÔdÀ£÷ ™|¢ìŒ¢×Õ“êºzY]0+ꈎzõW¼•ÕèÔt$Z1šj4d€¡ÑîPˆ 5¸:Y¯û~Þ„NÄzÖôLNô396 2Ž%û§Ñ)ÕÐô-[RÕwºù,& ë)—'²ã¾!ЏN.ž+’pžYV ˆ„ÈO"å1+ã…Å:c”.³¯äYYɨԲmÐÔh‡)·ÒŽ"À][U´‹!sÈ~_ò­£ƒ¸}eÎLÄO];Bì 2ò ²ŒãÿjÚ· |!ÄãdA7Rl)8º(_вeñèr­Ó„ JØOºe|¬Ý@„ñ ¯CH éÀMµ1uÈà éær];&!©tá:äwFr.¦7°DË¢5uĦ:IÂNȱÊäîõ·  ›þSq²$nÑä uW«»ëq”XoÔúíêp‘`„ p0›Kæ.²Œc¹£ïBÅ=;Qž—Ðë*÷LÐ*ᆠ¢,®™; ˜¢Á\!  Éвrœá8Í ‡ñM$è &r(ä«å0NŒbY}¹ÖÄÑ<ÏR1ÏTM^–ÊwNMÕôp6 â_F44“.EÛ]ßÙ|ƒ«Å3«Ñ{~ôÍײÊ7Ðûkã½{Õëj^Œeñ ±VÚ„õ¥¶EèS«QÊj:ä늹WXXNÈ]r!;&8NÉ‘ctÒ Š¾iÈ‹§v  1 P7€ƒgP˜É@×(£é»Ó½l,¢ ‚';RáHa£(F%Šã$ãÑtÛ"_²·áì±K”DvÓ•öÁk.õ¾³&¤éžôùáFPª›cVSéøÙ0Ý1£QÕÑË Y“”ÁºùAÓ‚¾W ãwC’t8Ë;" å™™”Jd ¸)£&!’ä'ý”ƒ:ºäÊ \…ñÊáªSѽÒ#(¦‚bV9ˆV ;Sø²nä®1S˜´Å—Eûì€é¥ý7üõ9“vF1ÞÝ—vW«ºäWÄ0éC Ÿ6mxG¦žéŠ ¦Œ˜"$o”F‘«ŽúîN°˜«"FSÍ:rŒ².J²r€ŽèFW@§"Ëäî¾.„·NÕŠ°¾HEш)ÆU‹+œ¢#¶è¦ej9X\U—Ë(™==aF¡“Yš– Ž„dl¬_M²²èDgK :‘ýþº:zÎ"ãC=ýøEŽ46ÐHQ“N̘æèbÉb„I½7Lhã!;_Ðj_Wѽ¨FÉŽ‰@Œ “!FÙ9WÊuÎ2`¸N"Gª$D! n®œÇ îŒe žˆ°dÒ(‰\X+&×m.œ•ñúÖô&W;)sˣ㌄o¿öMœQ™aÓžïïý«!ð¾1÷üÿy˜«VQÌ ¿ü #ƒPFB±tã(¶4Èo©FÎe·uÆY±£ÔˆÙÑ@õ #ª#¢µ/@û«'\‰L„™×!eíG5—P†—Y\]9N1G ñDÄ_ › ŠpSK(9ºut8F&Å‘péɲ.U“›+á+‘›G¢Dá\&N¹tÔ%²˾‡õ€2ù;v\c`*Ã[ ×WXV¡èÕm Ž»‡ â]NÝ€þúY4ée(eÍ‘‰þH9¾‚AÙ2f`€Þ¼FWšðjˆ¶èD'ÐÏtË—7LC‚¸Ä5\d«á6é™wLJ²iÐ&+ªÈHX«¦Ši‹ êê1Œy:Â2ÙÙÐ%pŠb¸½Ñ#*ùM×иVyÈ'ÐáY2}©·Ñ”îÚMÕÑÙ©kjg`œ÷Eä${c餲'EË+Q´D€÷LqV: kúâ¶“.‰Èb™2dg©õsVWE¦K²ä¹‚â$‹¡7 ÷M0œ+Ð8!×x—dò±LÉÂäì˜ÝC¸DY1ºˆ$’Œ™È_q®é“#…|'Nþ¨é†€¹&ôñ¡Õë‡Xjm7õÀ6|!~¦çéÓé®úXC ´Õײp«iœ"Ù4ºãR0˜¦{§ê›z:±²âWÅ[d$È­”Ç)¤¦|k…‹'NÉÍ“ —Š@¢%²cdÅÙJ~I8ñ_l›(ù"HºrŒ† Œ¸ÝË;YZÁ|KXÊE‚‚jf¶Äm¢ÊáY6Œz.²5w@’õYÓ„è±Ç¥@z@ú'’?}AÑËudËšuÉÜŽèÔj32°r®:w·J58@ñb™“Õ…•‘}Óa̢ᣙ®1+‰u"nr(&Y\L¬›Õ±M¥×Û úܬ7£d,éµ][WQ¬(€1F!H@9l«j9Û$þ‘±¥z8ô/OÿÚ? ¯@ëŽú̶A©dÈtÃe}€GÅàÀ²‘y5ý ¦Ü¡Þõ22±GÍÌ—6BrÙ!ƒÈuOLÙ;¡ ò/3¸ÙxÉ'rw)— ŠhÕ‚¸W K«mK‡_ ä«tHߢb„‹Ûm¿$'(1ƒGg@Ä3ÐMÀ€ïý”>ä£ K°¹?·äœá:Ê“³gëCf£ƒd*]=IëN[Ô&!ÁBB!Æ;!ÌqnïÑ|K¿â—WAƒ®ŠÙGî|‰ý ¹‘ºŽ-ÎXBcÉÎE€0u"ä™\¹&ÿÛM©d9¨ãÖþÈÄYÓ' ¶‹ú-[ Vj5éj]|‹:#üçK&Ý8ÐB‘”®Q”GÌï¦ô%r±Šu2fQ‹» ³²¨CËiœ Ë”ãÆö¦¯:w²ï¡‚”x–쮜‡dõmÖl„¯.ƒGÆ|„™dô0¬UÐ&ì¾cŒêœ/•Š0‘ÐŒÇÂE2>0~A{йWM ÈüœmNÉ¢A#ѲaŠ\0XN¬iÊ.Q#øíÕÓ  ¯½ ÀNÇõGœZ©G‰#Çܹ'üUÐò„$EÆ•²£)Áâ]Ë‹2q×S#?EöÁ`È™Ý8.)j–Êÿ`‘2.çòì­FÈ+â‡M[+ÒÔuÈÜ,]2}ӮɂmMmè^½hëîñGÿO’\ŽÃ¦«h¾– +ºâ¸V d‹²>N$ÄE¿T5ÖÉÀo{(òÏô?4|óø†°=Nòy¿”°ý͸mú¬SsBf]ñÐ#ä‘~ƒ§_Í0¥Õô3[Óʼn&Ö@q³a5‚eyW 1]ßfB(®ÉÕì:{¦#—lˆrÊã+ç@-×ÙEÁ±Ý0Âz6P3ñ—ŒßÜ1B 3ï³#ÉK¾;QªIÙ1Éaît0Ê<âG}ª•ñCÇ+å ˆ‘dDK€®ˆ+íÅ @³º‰„~rQ>OæB½ O¦Ê1£¹C¡-£‹ßCî¯["Fháq&úmB@ºòÍ“étä²}‘ˆ@L€[è –Üî»ÒèïíeÆAÀÀ)䌙Û+˜Í­õAó½+¾ÏÑ^—NklÕÚê1 “.ÔºpKÇnš ¡–À D¸ºãÈœ‚û$åݺÙs#ä›\Pð-ûôF$\¢µ †(–Ñz2p.³V¡èçSäh; :Òú¢37‘ÇeÊ[~‰ˆ!· ˜?N胂»+Ušô²b™5,²¬:>RlS¯ŽÚ”ºÆƒÊèç) &ÒÅW£òøô_wÉ/€Àš½/Bw(Æ1c#sGCÉ(¼£ŠÙ]0 (Í”À&ÝYX^Œ™ù{¡þ·upè§ú¨xeãG=:”ÏVF#*0nB_ êõpX¬½ˆr0€7ãÝ]ñ¸@Êë‹}WT#üz¢" N½û¦ò‘¹íÙqˆ`˜ez§LpSFÊéŽà 9]«ñ ­C¡öD«Qèû+Ù7ZÛ æ0Sm¥ÓÈ^®U‘|+')Âí¢õm²-@Ê ê²º`@Œœ¨ÇÁ‘Oå :Ô²œä~GÎeç#ù+”ã ÈsÑvNŸK…ÊRÎz )ÊsŠ=6,S.&Þè—ö£Ë î7–Ä+²3òOŒà‹ŸÉ—"Cئ‚wFG Á¡û`=ÎK©ù#öK2&è[ Ý#rgA³¸éK¿çej]]€N)—X¡}‘x°Ý cI‘\®ãe}”¥,`# À6?»«gI ;.Q.(Ô”bqcî¾Ù— oì6ú“V£aà< ‰ì€o·¹ê™ÙY0ÒA ߯µn®œVȲùd©Ëm‡`žX@‚Ý”ã&ø¢HÈ+³Tk CDù3L.Á9Lú{0ÕĔö·Np¾ô¤ÑŠçz´•ï’`œá³áì„ÌÚ#nª”íÔ«B 9(xç,Ÿè.>H¼:{.Q°Mä„lvDÇù“ûQ¤+€Øì¸íB"²# #9¿3ÙyCNeÏnÔíGw%a]sš:q[S‰.QˆÛKD] £Ð–vèž%µX”AÁ@l¸‚mn‰P2•òº`5vNƒŒ¡d9f—«£V@“òNFt…tÓ¾¦5/ºp?õµ p‘ÊáÅãÝ ’æôI 2»P!Á7—Ëð+ )çqîGì„E‰ÀFd“Û¢i‚HÀØ)FQ`?U <|b G¿t8Ž^RYöЇ'#'©¥‚$ÏËå³ìŸÌA™.ÝÁòC;„Ä2ËèH‚ÄïÑ ·Zrj]F¯z¶’Î>ŸåH`s×­“шøß ¸d~-Ϻ¶ƒ#ŸÑ ï±Ñ}.˵cÄ8Þ…íú§$ˆŽù?ãµ1©Âv¡!w«h3+‘Ï $M‚Ë>[t ¥Íµ/eÉ]Yt«¾¦vL/  l„FÊå6êÆ¯G8B['†vB^S`œÓƒÙ3§FP.éü™W§jåò;RøO²æçÙ;«å8DùZ1ýÕ©ÙZŒJ°r™\§Q7Ñ@vº²²mÔàß })z˜s ŽÏÑGÃÊbWsµr½ée|Òôj8Sèj]=@ŽUʲ¾h,îvD 8Ódä2¾8/ù§Þ½èú9:²›Híu{ŠÚ˜£~×-ô3Ý2iÜ+Z .C :Ûuøþ^S—ÀBsÉ4Á%F0ù%ÚÁróHËÈ!W{QòW(Çå-ú+ÕuŠ2ã,.ÈÎdîÁ”¥â/YJÞ1ú #âÝ4¼@{#äðb6Ý1MOOTÝtî¾?È)ÈRˆØ¬¸¥Ó‘zYw«&õ»+'W­… Igú!ˆñÝ3ê­&‹þ}»Síà%7ŽO#ž€ŸE…He3Q½LêÅÖ†m”8‘aÛ½CŠâ—ü ÍÍ,Ê3ñÌF#(²dÀY0 Ð'td•ÓÆ.¹ùŒvå\+ÀÕ•…©uÏ'nÉèà:âm.šl»#äqÀîéâ\uLJp®Œg‚¾ÀêÛÒèæJ>0ywéÐ&# ²º½=?ú¬é¾’gh…$ ù.lÀ“úVOKiž}ˆºFè” ²$e^ŒË GÈOÄ!äŽ “áqˆ`S¦}vDýÄôyüœæVÈ3è ÿçñˉ³•0?SÖ¦"_Q²œbÿÄ‘¿dã(( X€˜ä¨øÀïÙö S‹q'fQ><[ü®ª2•Ÿt|’‘%¿$<¥Ì‡R˜/â'ôO}בðé¶©²â úž©änJa@ ¹ÕÆAÂfÂh†\]½³G‘`Œˆl§*ô½¨M7N qG6Dn;u@ƒï¤€p„NJvN± 8v.˜‹&ˆâî¹€IòPçü·Ð4cFt°¡¶Œ§(ÀD©CÀ+Rô¸BG¸‹Ò¹ÔÔû’ò:./zÝLĦgB#~¦¥‘ÜP‚„NMKdI´EОÅB#rl²äJ”Á$˪âEŠ> @ÙKÇÑØ„å–YuÇr¿Ó•÷ø‘8ŸÍy|ÿúGX¼žåOLQ¨Ë!û²òˆËÂúý;ô\ ‰ÃôÐîKÕ‚MèhyŽ ªaüZ÷Éì¯è5 ±#tºq`‹íK§×}«¢„™ÿárVeñ±§tÃC³+Ô¶Úf@j°¥í[§*Êè%Ð{>†_‹|¬¬è²:!Ê;ësš2ˆÊwGÎC}Ùd›. üú¡#)nJaK't>ÝÏuþ¹ÏsþìúÕ²ƒ (ö£½,‡ ñ¾èÆy@ôA°£ÄÈËexï#ùº€Ù€)w(”"ʾ“åo—ºˆ˜qí±÷ôº¯ˆr‡Dûè¸LSurè¶õ'­FÛ?íL+§‰WþC4 dR掬œ+Ú.žRiãØ¡2Xú“×Ú¯K'8à§f¨$öR”ɺ”ð4$Í-Âкeš5-¥è]r&˜¦u°ÓÅ9B"6ê€Æ‹"MJ.êÂè9sù,]?UÆAÂû^Að裌p„"@‘ê£á?)À«£#„%àéµ%4A@#íù#öÛŸuöä[È?t|r/(ØžêDã¥â‘q±Q%YYr§'ÙÖŒWÄ5E‘”¥Æ#uy}Ùâ'úî¸L1Oé½éC[ X¦«H’l6ê‡,ì¯G L7V r™a&ÞŽP2 &íBI×j\,+!KRÆ—L÷¤þçÿµ½—#€}nÅr³FW£ +ý– ãƒë(xÀ¾ëìÀ#tYÎBŸŒÇ@)ÉY¥“ϪCDšåÐl«ÕÎÁ¾,„bl” ƒ'XMÄõ¤G±’±§”û¡3•ä#ªi `>…CÿL"òÙEÍÙÑ‹ÜÓ“Z¬2„w%?åD° ç²Ç þÝ»©ü€² íêßHûR‰Ü¿ä`û¦t6\ˆcG6ÑÙÉÃîÖWFNäcÙ(¹¢¶QÈÏÕH$—; /©Ó‹ÒÊè°Lré€X@u¥²ÐP)‰²ê¬²²Ž‘ÀüT@þ*>0\9«!‡‘C®é‚よ4°E¬ô'r¥ä2Qî³KÐqØ®¶Šea9NUÊ`"^åZNwX@Ô|ŒI6erE#(µ“b EJ^`Ààv 'Ä-"£À±{û 勿H}Í”y8Œvþ®„ ˆÀL ÕŠ¹r£ãè1wNeñ!È´U…Ž#tÛ'Ø"`\'RoK×CŽ7Òc¾®&òáÖgÝÇÕÖ]X'@Iï»[ó¯Ë ã@±B„„çešVλ §+åÕ–(ÏFÝqg}úVÉ·Y£Šý¹ììkl¦bŒdyHѽG«§Êä×Ns[UÓWjYP"É¥…ÉEÅȺ8NX@~hyøø†@ÜÒáÕÓ•#òk'ò†OÉå—Äþ½l+«(‚W“Ê"¦DÙyf%~%ÈYÕÔ¥9}”xÛ¯ƒD û'Ø¡•î4¸£©ÉòVVijXéº-²âßZ“Œ§©ˆ7\H¿n”Œ‹¼« %p?QA)Y;tdÈ:d]2¶®ÒLCá3(‚Î:QÔ¥K ùúxÄò„òß¶’7NS‚â§SŠðÉzÀ(ÈM¢3t.ÉŽñ®0NëºâJ§eeÆEÿΙ'YO¥Æ4±ÂàE‘rNçV«¨ˆD“/ÑZÉä¸èèD]2Áî‡Ü‰å½—#ÁèŸËóÃì:°Ò:¢$@‘DÌÚHy#‚€äpòy?–#¹ÿ óÍü“.Ý;!oz èœS²”âüåº3?ÈïVCÈp;&A1¤¥Ð'4Õ¯I9äûd'#Œ ¿çEêêöNd8ôå ´FÝOt(‘½ ÒÔ|Óÿô 6}ЖVëAÉÊ3ŽÙÿ*34jD Î.CïÙ7˜üã¿UmDaõ\e'=Tü’/)ý0h o²$G‘-¤ž¡qÏõý‘$ÛaýoY1b$19 õbŒA¯ .¯G¾žEGnƒÛºqºï@>2‡]þ¡sÈ¡òß—è£3ÿ\ýt]\¶¦Nö@Kbú^YR–Ç ÐÆçÐî„f3„à.2OFâ}×ÚøõD¢ú1R­d\Ý6ôº²}xVÕd][ ú)Œ–SïID©OÍ"Ç(y r™‘#øœhhåeÊ2lÒ˲æöèƒäД||X„< |Yëò,ŒºIÝX/¸cñÊ1‚„œlŒ¶;¡ã€hŠ ´º¨K—Î;ýÑ\ˆÜîT¤rSU“hºµ\Ó4vº²&r~–R$ØàlbÅq~RBâI'ª$ãeqL눓.Ïù¡j^—Ñ}Dõ«oC ÷©)Ëu)^áºôü×?êè&ÁÏÑ7(y#ƒOõ‡=Ôy—–êêÚ !À±@ÔÈcA)£#0À[Z®z5Ôe)]á| ‘ŒÃ½.£ÎYGÏÿ@¾çø¢‘k @ò!DËÊx”`0)ŠŒþãx›èŒü#øõÓ„D!?â-Ð*è•tdÎëΙR Ãr`¼~?üá Ï#ûDÌ‹ì›zY\Pˆå}¢}Óhz^N¤\¹Ñ…z:}õ]mtÂÄdn¸î˜«'¥ô•Ä ýUòŸÑÊ<ém^–Å×–†"É”fäHn£ãhΡ ¬‹&Ôb6Òìž!«d@•ÂdÛÑŠì¹Ä¸ÒX©BÄcºÔõ¥è#0ì€ÿ‡ŠÝÓ’£å™8Pêè×(ÃËŒK¯µã‹E™J-ƒ¢1B@Õ‘2·º”I¶Ý”¤_ôNoì¹FœzQÐê‡~˜\z¸¡’.4XzŽ䞮ɨ{§„A'脤ÌnBù³ì:ÀeX  ×Ç À6ôø³ ?”Â<åÊr.OSÿ'Dñkþ}Ó¦ôž±ø¼Nýhºmawô(>u³&4EOGdLbÄ£Ý »DexÎ)Çd"0|2µX¢ºäP—Zåe!p£-ãà.Š&9t¼™²Njq;®#H §ŒJù¡“;RårÙ²6uÀ‹”¨ÇÇ3Ç$d×"ýw_k›Þèxá„]JGt.‹X8ÈnGì‡þ_ü±ã9ôê£ãvÑ–n‰{"ÿ"œå1 ÂL Úm¡èïnŠ 8ëß² û'½èèõÒOTd×*Å“=ÿÎòÉ篺z_Ós…m d !&¿èˆ‰B#`Ú8ΑYÔŒˆãûÑñ@ÇÝ4¤äêu&Âáä‹ &'+6¥©•y3(€OÇ¢`+' Œ7QðxÿŽçt<>=²z§¥ÍÓ…Ý^K¢¯F\AtnJµAè¢ÝЀʌI‰ý¨‹‹)xâÀ‡ˆ)\ôd[KcrŒ‰`ݘ{Ù_ 0NËã’¸‚ªbz¶éÝ—9?¢`¦GDC9)ŽžÑ;.1 -R»)üb„Ù÷\ÌY2b2›CÁ^Œ¯¾¦€ùÈw\Èõ=z¦É94r4N¯ÛôÂi±2–%ÁÕŠÞâ@z g‡žËïÆ"ýþP,ÄéjßG=ÀezJ{D=]] @Ùr¸NW+Þ¸ ÄC ¯@#aK NPŒ,j5^¶ÊåäCÇ\úN+ÙÀ+ d‡Û‹F"çû'Ñ$  ½ £6ãuÃÇ>~Gªû>+““Õ€ìŒ$,€€D#ãÿ²‡„¼œ=Ðû2º<.cc¦áJƒ @ +e‚Bbî„DI=|׺øËˆGœÚ=SÄrŸR¯Lè<›¶‚2º¾d|cð é¤np¾ô‹ôygS ²(Èáì1eÕX+erk«‹£† Œ² ”Ô~‹”bCuFS»þJÃ(g]Jqg F$’T¦?”²S…Ý\³®1£ 0ÊgiuB3—"2U¨Ç}.¥ÕÕñû+] 4‡t#3ó²öW@:´@€ßt>Ó7=º}S›P™&Ûl¢ñÈêvz]8Êö­½+èsé[ªrˆeö—tà:ºh—*ú,›j0W«U·WM²ã#tòÂ>R–Ñ”ÔhFÈCÃJÊA˜Ë+iñ‡}Ð',ôF%|ŠC!GÈbíÕ,ã+ºÚ‚G%}¸ÿ$Ò&R‘`v%UÓ‚,' êë r‡‰{¾ÁwP‡UÈ…k2¼žJRs'*Á]0]Ñ&ä#)n¯KY_WtÌž—@ï²åF›#X¦‘rrT¼¾Vs`ÀcóÝ>›èxét+}W úè$dmÕKî€"û}P Øè¶«hc„mr¹€òʺs2’S~‰ô]²²½lžä°¤bjòQ>GøáDP2b¸N“t̽èÔ×-Âr™|âz¨GÄñÇ'¯²‘‹ÄþèŸ4x¦k&þ¨+„%ÕYE?õ\ÄG.¬˜¢¯…uz±Vâ.Á \¦NPûDqk‚ŸÇ!.£¡LÈÝ\Bj +zÞ„Qއ"–S„Ñ$’J&îjWe–YO¦ñøÕqñÄF5fA… “iâšöý—2vfú»ûè>IIìÀ!׿SÛÛªl :/BP-}.Ð$QµbHB?1;¨I˜œ++ÕÂåä°}× •ìQ"7Ÿ$XÕýÙIÂ7—²>Oý‰ØoNG!7ùICÅãü“ݰ„<“ÿaÍ÷\¼ÞOŽÞê>P\ãt7(rW!–Âr‚ì‰(í(Ý»&Qår¸utZGLC1M0×*èq¹;.ò“€ŒÈ³ Û'Ý’ˈ™.¤Ä“"÷N™çSÐ…Y4uÄ|G$ÜôóV]‘1=“.2EÛŽÉýéœ ¾«‰n@]´=诺/•ªÂ­êe‘<ºjº|§ŠroNOn”ÇuL7ˆ. Ãõ£m@z2jÉå##ú&¯YÓDËÅdWû?™Ú†-dWÊò£/+´zL¤ [ŽéŽ  u£#"IuåòGùJ޹·Èî‰tJp‹† ¨Î£k¦%×;ßtes’ˆ6_!}¥Ð!vV¥Óa]À4^·LP"†@à²íSÎ@ûl)ˆÜê²m޹`oþW(ÜúÕÝv¥´tÝ}¶wߣu÷õoWõ«hâPŽsL,+TÕÓ« v@Öô¶‹.Ñm•ää!9BD+hdêê–R öMÐÿt“Ú­F)¢X®"Lz¡ —ê€òK—<¾*‰ÆGt Êâ÷²dʱ²°@uBÀ¬©p ¿ø_ÿYGˆÚ—Fb$™<¤e ƒcKT}²º€ñùÔbî@ʾìÓíFE¶§ÁÀÉØ#ãÿËâhƒrp‡29+|¦ò“Òè®[:ñYAö@¢Y¬œì³t$K&gL€&å6ÈñEÕ•Ó"hʵTD§ó–È‘”{§6uŠÊ>@>G+î7Èb­Pêàt}‘‹„bdæH&Î’jcÓµoªÉ©O4¨ÈÄ“tL•Š>Ž>8€:§óK’Â`ŒpŒLÉOÈ‚ž_2¸€ÀRáŽe‹U›¶ÔzY‘ºäI“ìM—®°¬j2ù,J™W_dG;¨x<0þFåȹ_l;žˆüwO  —éIp–gà0™þÀ ã&Q$±(cº%•Å;"N ^¶TÒ H Ãà7W8ºîž—N1Ys±î°±G¡ÐZ·³¯¹9|pÝödéÎî"à5l±z ÆñÜtBC¸ÐÛ£mê(Ô½î™Z™VüUý «+ÒÆÕhå|´wVL UÅ×ÜŒKôB^Hp‘Ù r3µ¨'!q[!kš€M×tbK¾J0È(Da\'{&pr¸dÀ0@2ïHË‘¶Èr$_Ý2µ/BØÊbr…ÑœÄ/»7öêW H€´Gn©ˆ_é¼e›ª•tHˆ&eÊE‡Oò„äOàmõ§dã(ŠcHL™ßÝ$ûÐnŸcFÞ¤ûöAùçëLhäçÛd &×MFUÅI;(ýÀ ~éü…åý[è+j☥;RÙ]ëdMÀº1  }VŽ*¸NhÍezž#:ò£6Lÿ’ã<+m[«++ EmVLž‘Nι—nŒ¹J&2èidÄÝEŽôâ쀉ºÅ8™;÷ºá.-`™´å ÝJr ù:ä1Bê1›J2*p€` w@«)i¾>9é×ê€`ébƒ]7ýêÿâ·µ,tH:ïB­K¬ÖöB]!…}Õ‹¦ÒáY:¢ ŒÖæ—V 7yfÛS:›Ni–­ô{ÓÙaqŽ7?ÖêêÃV5Ù1ÂÍmn¢YšŒ¯KM'ÝøôQ€» ¢R}O^ÉÆµbõÿìš¡;,'e…Šõ@ 1LKщdK#9Kè¾ìä{ DÇddìÛV×\ü„~‰Âç2å$µY96Ôç臞Aä‡r¢|ÈôLOÌáÓ²kÔ0\ˆozµGþQ’ E…êÎÁ]Àz–rýnŒË’J¾¢Å€9¡MP_ ‰5|§NÌ™0MRFÔ‘Ø{ _dìÏ£ ôZ¦GoÔ§vdìÈS:lY›»Ñ«}“\¶ öL²¯è{'D ³¢á¸|Qäl”n #Ú‚1"‡Åæ6@ùƒ²Å‚áã“NfB0-èÁÈXa'þ€ÐÁ8ºµŒ dŽ‘ÀQ³÷R‡þ–4¸N¥ îpé–W"¹Æì¢$GÛöR”?‘ÁèùEM Ü¿éô@™#n¾ÿá9M ö‘Ú–ÓjÉ ÈVÂí¨ þËÞ±V¤c,ÉKÈK1î[û FõPÑ’:¾‚—®i”)tå„H´6ê{ÿ„*£é³TOd%Õ0F.ÎŒ]èÛ :RË ÔÆ‡@àôN×àÁø¤"w)…ÏtG*#'tP]P1LìbÝ{§\·YLÕ‚q•÷òO?åÚ®±GV£®Ô²gQ.é¢áv+ˆ 0ˆW=Õ“nŒ"xÉ7ƒ/k)}ß'9Ñ€샩Èàa,îŒ:þÊÈ”Ñ-[f—Lš‘9|½?‰)§¶¬Œ±³t\<±”¶‚Ý·ëK"6B#¹RâOG<¤:w\…ÈÛªøØçü¢ÛÜÑôFD<£„E¶ÔÅ‹>ȆhûÒùÑ},-N@ã+Œ$íK+è&A«u”Ñ(xã&•» Z¶¡W “ŸFÊë ÔíA%j\ás‹6ç²û±?»&9_,½¬˜PºsŠ51¦ô„xÓ7( ]Ëh&XFCø•ÈÇ÷²¹$3²œZ[«”J1årE‘ò °rñÏÜ+§üšIö£ ,ÂÏQ PI³ý“ÄÞGÑmú=E$ä±Rœ2UëmWM€&èh¹@u£Ôº>W°Ff<|csè:2&ÉÅ.ˆŠäéÐâ•dÄX¡ Šˆ°NT™ÀÆãèïG6VʺtFëYÁV/Cw§ˆ‘`¸È¢ ²Ê²yM(°L,º«•ÏË7dÎÁ7–Voâ?Ê—Éæû>0mrßý_Ù2b¥ä“ßø¼sh÷ú!†7Uœ'ô‰vn´Å/\,zì›j0A×ÊNjè¶»Òõ½²ÍïÑ 3h"EŠû§Èò&À¡)|`7mFdçC&CñCÇâ(Lr‰i'Ññ“|q-22£â™y •ŠaÖŸÅZää§£:uÆX\H°MÔect朲ÉñNË4x(ɾIü§äib‚p‰DâKý¿Ê–¥î˜gW)‹!#FMF£É<‘“2q…Äf94|~J2'øàlýUÃÄGâN_¦ŽH« ôdÍelzß]Ó«Q´±öCÆÞç`?å=J[Ó)Â&9FSþGô¥ª °¡)„vB´F¡¨º&…=]÷™”ŒÅ†( °ºã½;«  Ý» ¬W:±tÕÂÈtćVW¡á\²?pñtñ6WD&el 0ÙDÿÔoµ“ĸ«õWº.]ÿEÈ’{l=‘ñ¿È~”Â6"0ý¬€çuóp{~ÈÌGˆ;tÒêÔº¹V»¢ÙµÇü¦[ëF¥î‹áªRò‘±4¾úä$-²Ä«ÿ7¡íKÒ닺%ò®±èŠü”Ž.PûÇäv¥Ó 躃¢ Îj}h _,&ŠiÉEÂ7+â.˜‹ÔE”a憎PØ/n‡TZŒ÷««Ð#-—¨ˆŸäƒÜàÐH½¶Ù0ÞÔ:H™ÃwM94FåÀÜ]».QÊø‹ c¶Œ/¸û;!2mX{äÒÔh¢ÚnÐ&Û[•Ȇ'j€õjÙkžªRsÔ7¶šFQIfSå‚Aú²‘!ƒÛ«u4sŠ^—¥´8žVBdå 6Bxå]0Cƒå¡ÓB̸„_Å9@Ä!È€ÉäX(˜—6€ã(Zçû¨£Kpè8B"$’„[#)âÌžŽèF1·R¿Õœ¿E÷A¦@E“§£å:Ù.®FÝP;¯³Ë”ÆzlS4z|Q¦¡Jc`¾çßaÐ(Y4–B&ëï—ø–(—'Ý8z"f飙ˆ2ê¾ìÃñþ°‰›DJÂ;ýW||c'_ðš¸W£&5¶–¸÷V£Ï¢-µ½ëz_CÑ´†@øÃõ@öÒ[MÂùEèá<”9åZ®vDèœ ÂqŠ2øù(Ÿ'þ‚Oeöù&˜p€ !È;VÖ)‰s@ƒPÝ—#¾èB8«+§@¦u‚]sâLºuuÈE‰£ÔÆWpÄvÙ7Œg'sî™f–§(‰ î‹÷GœœþHxò‘Â>BÑãrQ<|°%Üû+§R”¦H8 1v„p=Ó©v¶¨Ã‹‰É—(‡‘ >¨Dhh‡QölnŒ¤X#×\Æ Z–£.@š/•e}!5]Іz2•bˆŸYtÕ?à9xîÛ"f¢ÊæÉ“ |røºñKÀ Žì¼p9L®®œÙ8Ò×@ñ&r-emvMKÖÆ‡ªc£ ´”ƯKéº(™IßôL˜h½ÊXl­„É—”r‰eüš(‚2%^œc.=÷ú.>?‘îR¥9ÈÏÉ,“û°@ÁÁü¶R€,o¢Øhï¥][MÕ¨å\Ù:ºc¢ë‘È£§ëKÐj‹!S +zv)¥š”ÌÙ̆耫TŠÜ;+i@†°ßüSˆ Nƒ°Â<­Ô¬¦¥‚°ù!’eelÒÅŠa/—TÒ‘‘ë¦é¨éêÀÞ€¦+L€œ¸’¹ùäñ6'Á¡—EïN%Hû&:¬¹wô%Ⱦ«&F[–CWeb™5 YùÙþ†ÔjY1MFÛP«!¼šÈêÞŸ_"å>Ž#4t(HBr€ÀééȺ}|v=Âhü¤0ÿÝeänOøíÓC€éÈü“È1éFõ^ŒKèâY”brqôD Ћá¹$ŸÏK7­Ä)õZ·£«#£²tÇC•ÛOÆþõ n]YN$_/P%;«§ ‹Ý^Ž¢Já ®#œ¶ÐÏ@MÉÀ@Ë(L;'Fë‹Ø \“ú•ý>s„<žbawtèQñÈØïì„FÉÕÓî¸éß”a+Ð1Âa ˆ†MSÛKèfn鎋¢@äÛò·ì)†‘Û§¨Z–ÛHRÔaÖ îÂ<ÊGÿš˜øìNýÿTýRZæAã…Ñ’Y¨&—WGµY6‡O,e;~Z95—”EC”ÙPy3á5,€L˜”DŽpœñE¶«'f\Ø?TJtz«§Ù å9¦U•ÔIÿª–ÅÖÀrNCQÂbð1z(ÊA‰È\åíÚŒÈ[4zÉöONÉöFÊÜŸÑ ìˆº½YÝXieÈþ™Oüz§ßë@¾7ñ:"z‡\ŽQ/ã=rĸôŸPYvE©e‹®`lŸÉ'A—EȆ£µ7]CíÑ’.B$.]Ó X]¹¯tL±¬²c0Gµ5 „®~ªAÄå³Ù}Ï/¾sW‰ºq¹O$ …ô†ÂvºvsPÂŽ‚rŸdHÊëÙ3,#–+‰ÈL¯Kȸ½áZ¼Ð^\½Ôdö:¯¹"D#ýÊÉ¢.Ãñ¤x¼Cÿú—nƒ¹Q0þRƒ©þÝõ&¥¶L2ùÒô¹£+aÀçÙFÑ ŒCÎŒ€DFâ6~¬  oK·Sß°F°•‰íÿ(Š_G*2dý ˆD’˜úd¶+â‚€û¡(ÀÉú!9Ž$ìŸeÄeXA ¤%ö}Ó"5,¸“šÛX/mBC#*÷ €j½.¹l:ã³G ŽÓ+a}¸ctDó,têáeǪŒ|%£¹O:;:q&K~‰Úè’Üv\Gð “ÄÝFr?"Oä=>Aq!¢0?¾–ôÙ:;ÐÏ£euÛ_&¶’7EÆE+¸oÊ®P/•‘£¢êÝœ_e)y~”'MˆÒÅs‘'ÂrSºÎ¶dÅ‘æiÙXÔ×›¨ûzò@5ô†ñ™Ù‡Æg9W(s -ÖˆŽêô°BìDÇ íñ²ûQŽêÁX #Ѐ™ˆíºm…uÎEäW “Çl¦L0½×ʼnÞèG' É·£ ]¿TfîY‡`¸Š0­ôŽYìžl‰D µ6ü±8*×k}UÑB“+…dOE˪/Œ¨xD[‡êéªÊ;ÿWQèõF,ìþÀ¾·B÷wNP|&Ð\§£#¹ë¤9`¡ä㞨Bߺc„ÂÔâ÷Y\Yrk¡å1cuÝ0 ƒ JŸep¹qubÕãÄûí¡‘)ÆRñÄ’FNÚ »ŽÊé‚tÅ8FpBûY4p0œRÈ@‚å@èFVtKZIΕ‚ùaqÙ seÈØ  DÉäl™XaJ2È»ÿo¢'tþ£DW¤ZÀ~¨¶± “*#}ʹuuz9Â$ã`§&1'~¿Dþ8òòb#üöê‡2òßÝ=.ŸA$Ñ—e‹h²Mè@)Ó슺”1%ò6ÍÜl¨¢Ÿÿ8~Ê#íöB^Oç!~ËßÐ:ØhÅÍ,™î“8NÌ®œ"DXõ꘦gF\\í¤. Sº½.˜Æî®‰uj9¥×dé´ÙqöWÓm/¡´:,­®Êè:xú} ‰~ž…“S®†W =¶5]2â@.‹á 0putÔâ„ã&e2ã” 6NU‚²udn­SêpPx’ý AF‰NC“fÝFÍj^—VzµE^¬Bº°WÙq8W+ˆíù¯µ'”¿oz_4¹°MsÑxÜÜ‹è`ˆˆ¹³ö@.-þ4];§(’X6èà©,7¥“¯‘s¤’„wg]ÐEÉ.jIÂ&‹/‰v±÷B0—’wö ¦wéÔûôB»uÉô¯ªöD“k++â–ô}@Ô®q AaY^Œ˜‡Lb'WÂt(Ó’‰LÊ!ÓIœ&¥µ ¾‘Ä£}J,F*Ô6W ™ˆ2ÕäjBã"æŽ*S£Ù ^®sM•ÕæˆÂ6\ªc,ÍŒ"Irs¤€£õYLš#*íWXCÈ_ÙíùaFD–ÛgïÕ3#ŒdííïH Š-L®^I0Q™< ._ûô\à‰ÁÜ¿×nÚrŒMÁ\Bˆ`)oEÐpâÍ¿Z2½oŠ6¿ˆºùe]@EÂ&O[h!Ñå„Åqb¯º„ˆ¸Nº>7º>7ytä£ä$—ÀÙS¬U“~ Û5$Ì¢#vB#e ’èy9j”ÏŠ1ÂqŠYu@ÎS”éÂEÝ“fÿ”å0£ºè¸_ôDH8oî›Ai[¢iâkÙ"ý)ñ,z¦ÏtåÊ[Ÿëj¾Ý“Á¹u?ã­Iˆr½ÕóQ"„ƒ€™¬˜ÝZ uEÑ͉6¿}9ÑzYŒŸÓºØá9+µ0»'O ¿äÈÆ-kÅ9Da[(ßå²ó—;'*Ç[›ÑÂfºfLœ¢c•|®de;”¦è¶‚Ñr¾ññ’4e8qˆìÓ#’ˆ{e÷ dvR(Û§tĦ)¤ý¨\°hjî­VÞ®÷Lÿ:±@‘@ÕÂ1âq„XP•}“&8Cƒwur™ZÈ^Œ"îgvee|§½« ¹Â”OñŠ<-eò,‹'4¸£RÊÊᎶކ¤õ¡@®» èÂLˆc×¢ëK+Ú–WÐÍoYºQ…‚dNœ!k¢ø(~#e`ž€,iÅZXL²pl\ 2¨l¾%cu|¢W)Ó S£ÄÝfÈ>Pj^@+H­^ŽÄ•Ë‹(É®éú§8V½{й‚ìBQt }*ôç17R/ñN)s@S —”ë(Þ˪²ÿíù#)Ojì¥'±F‚ 8P¢p·+ßò€”D[Ýô1·è‹¯œžZAˆÂäPޤrv©þÁ_M•…Ê“H8­—*NlT(ï¡óÇ#û}TŒÃ—¶»áZ¬¬°¯FôWbÈ Ÿ–O¢èEî â–]×!?€ìFPç²”Á¨ÄØÕsV(ÆH±b€“ZŒÊé¥ ÑLdþõºø(Æ“û®x8ÙF>ró °«v²jSįˆãÝ?Žl{ &y©Ùa9 ÚÁ}ˆDñ;&ˆW$ÄHÄvÉú¦6tÈ!,ŠtCYDúÐ.$& rCt\ xƒ”ÙÂ\OUÉ̤:õDùeÊD¿aíFÀW+5ÊaŠ*Y¹>_FG”›Æ1ûžþ«¦*Å× ,³¡Ñ¹$’z’¥ä%å&ú€5\¶›èezY8ê‹]´6B²#;!ìoCº½e;ÙXSºc¢.ªµÐ&ä'de¸W³!(µbôµá0Ð]shÂm“Š0­ª¡^‚G!YrfDƒt Ê*\ƒÇeÂ?è¾R䌉µ‰†W3’(b™a_ Õ…1Gõ$—4r»e¹ÒÄ Å£¿tm{žßóèæð¼€äeñÏ|VêDd !1¶UŽ«zÑu„ã]Ö•ô>õb,W¹`.‡ í•tô2)Áº”H¸f=TŒöDž©†ddá?Ta!ñ+à"º#qµ2%tD…λ,:’h\fÈB1,7Ú¤#p¤L‰'ôFr™‘?Y­ÖoW+–—£«è`‰Ø.1‹¢$‘1 +ù:x‰Ë ¦j2d~à™q#OºsR8Ûý….ˆ@”Ä držgˆëýoì¾8å™vØ}SÎÀ~çé¢å"Àd£æ—ý‡m¿å7„l;Ï~Ôek¦@q>úoƒBGËŽßÙq$sË €qè6¼U½²ÄŸÛÐ'tôº/p¸ƒuò)Æ vtá_ ÅÑpÁ8AÍ‘YW@§Êÿ²d-˪%˜¦@ûzâ( æ®ÿ_ ×Rw$£>D“×Ù]Y2à6D¢7 °Ÿ¢yOˆè¸ŒäaY;’úãÖΉñÏbp;©(ýÂ>(Å ÎOSÒ¹Y¥ªIÙ$ÿ‘ý;iºûÃ|ì?Êoÿô6H䬬¹ênOuËp¯KC®›ŸOò¸Dwlûvú €GtÁLã×t Ù»þt$C†q£¸ r 6F@\äëj‹+:dÅK:$[¯dc,Š„à1¥õ:!;2 ›®©Ðu‹,§ éˆEÑŒ·V(‚Ü&9²fA±VNi8”ËãA¢ô¶Pç2d{S“Ya™£öA‹ÖøVM¸êP2ʲaäãÁqóW\dîz#國Ì ÄĘõN'aÕ Ìq'dÑdòÂã9£'\¥ú.R- û'€aü„‡ä¹õ¿õíPYÎÀnTÿû1¦1fsߦªÕzF#dFêá1ÝX¦8\b]9Eþˆ1tj ”èKÇ&NPˆÂÒå|F$3²"%Å.SŒ&pSEFC}锋ّ™c¶ÈÉØ«ÖÊqhíÝÇÆÐÐ>0êù«\½^ú§ˆ#uÚ—«lŒæ0,¬S¢SÔ+„N¦×l¡ÊÅ\6’åÆÊêÉ÷O+šƒÑr ü?`¹˜ñåv9«›®Ëâ@µÿ4~ÐdÜöÝ»ôÑ}d«W£_*é‚dBãžÉü„Ç­1K”Á1.¯A¨´ƒ§Ý3¬º-²§ÅGÈ.ìëW\A½$Dʼn¶è‚n›tc̯#$dɲº*^1º„L¤: HeÕvN ñýP MAeh;áùZ2è¸ s²ñ±pÕy–ýМÏÈD³î¦IÈ`ƒ(†NÕ²¾†4ºZŒ€ÙK”Æá4b­BfN™Ù0(ó™‘B?ÇÆ?_ø£"Ú3FÝQ2s¶ÝËí«¶¶  ë²cW(Dd¨Çz_C„.ÃU•£ƒ“¿ü#¾IÚûRÊá>·tGXºqvÃõWOèÜ««€Æ§¢iX¯‰MÍqód+„ÅrˆºYNfè“dKÝq–UGˆ_(²°±_ëTÅë6DÐs º‰xéQœ¢ „<† !Ý0/·)Hì·ºÂròJ.c‡¥Ã«ì£ÕxXX¥ÀB[Žö£ôÐÁ¸®€ârIýºÊ¹tÕãÊQ3ìñnÊÏõ ù+…H^—V§Ë ßúÝ“òØgÿrŒå"NÝ£!ãbeÐ9·RvO?ŒvkÈû xáÊR,¹_roäžÃ©Øv°\¼ÍÌå°;0߯øAƒ¾\àvOG4í¤ŒœŠ:º²K……{'ÑćNœ§Lj[X¤˜ÝK‘ºÁni”݇ +e2½“…— ÀOdZɉD½Á]ÑpÁEp¾1uò#óN®ˆŽ(ˆ å "¼Q“¶(ð#—uȹ uöÉ$õ« dÐâ•÷ŒyHl¹ùcÆGjßMô”I£Rõº1fŽˆ º6dÙ+ý‡äp7÷ö« †–"Ë¢â0>¾«ÁC‘F©”‹œ|Ê%ÈuVÊd×üèÅa†ýSt¤£ÀÄ ö*>Ä—¹;ƒÜÿÍlSedÍed“!e|'\†WÄŽcó îH³œu=H¸Ý“ó7·mÏ¡zÈÉ×#å°Ú·LŒ¸DwB ±Lî¹€ÁAÁú SÔ ºµ@7!pý]0NAdá])ìžAÊr"#aeÃÆ>ˆN2„¼¸OÒ–WVчW²µ.fÒá ;¡/!-°tâ·¦m¢ÈÈ ”ÍõLA/ý^†Mr¹nŸH‘¹@Õô9Å,˜\¦]QŒK׆/OädvË£ßÐgW«lœ«TÄ •È‹ŒÂcL'Ðæ¬K¡ÐR'6_ 2by<±"bjc|y›ÿ•÷0 W²ñÈ^2,OK @t@reqp™®È‰1*á^á¶HíG6+ˆ,U˺p,¹ ¦@Ó²,Y.­¡Šûf7;ЉE¨Ì¬˜(OÊ~ˆD`!áf­¥Õ¨ì».É‚½‘=;«¦D¢vWLMô96j2 dVÖÕÙ0Lþßó['N뛀rID´|'¾?EɹJ8Ù Äå:µX v4î¯@!>!ïÜtDÄ<Ž3—)n{Õ›ÂtÚLÜ™Ñ[)ÑâoKú@íL¬è°ºäKH}Pcp¹Në¬U  $ ®S„ɇü§|!/šC¦á,¯ŽWÈ&b¾ç,íìžô ¦Xº>— s.´tç!>õ²ºÅ×té‚à ëÝ2eÕ8MR×Eö„lrwz:z]^€ÆL7ºÃ!÷pöíK,¯‰ ½mKë²DÛg·å‚¸øçÀõg#óB.KnnO¾›Õžèµ,œ’·²ºp‚-‡ýézŸ‘þÀèÚM·L;¬è`¹« ^®S2q jõF$¼©erÔ$eL¸‘eÙe( “H8P‡[ ‹ô_ìÙ@ì‹ápê„]s’åq⸚|ctíuÝ5ʈŒ@Ø«a°°_·T"Ê/KP„Dâ–]—ÛñÜîz.¥^ôvÊte¾Èù|Òì6CËäøÀ·êS„ Ù:æÉ9R‹®¥ã%·ïÑ9*Ɉ㻟ðŒ<"G3l{wE¤äg?¾œálÔ½9!!2Øoïø7: uRìvÒêÕ#tÇCòúRÚ/K.DíH±hÀ9þÊm˜ùù\IbêÁ•ÐN1¡Óm¨¶ÔjüBfb®‰û"âèY2b.3l"X£Ö,Œ™Ã/…Ý6Èòˆ(†¾²ä× ä Žô+ÖÔp&( ¸¥Ë b^˜WÂx—]4aä Gdãµ%Ô)NY' öÓj:µKÌ·M“õ'ûå=\·àÈŸ¢VÛ,n˜e7Â;ÏnÈøÀyJò;Þæ¥Dï'ý4–dÀ®Ú,„%»©n?årܧ år=HîŒ:‹žÃe Æ.?ºŒOòêrÄa2/¢ú #û—sKå4r¾HZÅsÜ«ìŽñV]Ð#Ä«î²l­cÕ4Èdñ ‚*RŒ@u|"zÑ‚H°¡‚·ý—Î@.Q¸OK«”ò-ÞÊ.n댤HFµÓQÑž\Æå,R× ˆ +rœ£Ä9O,‚ãå v*GDJ2{”f77D‰<ºtB‹“ùUÉ`¬š.ˆF$ìˆucK¦8­Ê¹`¬\VÚóu|Щ±­˜°ü¾ˆÃþæöß­s}9ý¿5Æ$ÄvÏ·×zD˜³Ë˜ø»º}Õð¾Ø“uåòH³Å¯×¢ºpY9ºoÂz8λ&Lp¿×ñöD&–hA9F"\ŽÎŒg&B$“0œcdàÝ?ý‚ÙFq,!UŬˆŠ/gGäIî®™\/¶byuÙ_)×(” e2ø®r{¦6Éœ„LGG"…“N ãû/±ÿ‹ÆàfGDH¹&å & šË ˆuÅ­Ñp€¢z3¯ŽP?ÊC¢t2±¯jÙªëâÍ[ÉÊ&7(ó n¯„ 7CŸêd̃+'••“°OFkhäß.»¨Ì‚Lq{¦%ÈíG«7øõ™qéPë)Óq wÿ¬”·?ž‹>Ï„þGûû'›?l6Þ—dûSã•!ä$H½ÿ·`¼Dd‹ý1©Âj½EÀN2dT…Ý]; x‘>¥‡NÖ@nÝ|±ýlœIˆM"ÿ§éC8,›¢NÉÊp®@’J—$Dƒa/ Ã4†¿u'ˆÁ÷Q2ýœì;©H &(ÊRq²Ÿ›ËoÂùœ«TcN/u AX,Þ®²Ô²$›tÙrh »®r“É ¶ÏeÅÈ\c"H ið<‘y]œœŽÁÊP÷À6o¢™yíþ½=t2º±}£ÕÿÑ ¨F0äû“aôÜ£/#ž$–?D$cÅö9ëâZ¼DÌFìXžÏÑ4@ä0é§.s9'ú° ƒ¹”e&î~¶ý*ÌìÔºt$_C#Ý8@„^ žª6s"É»hº,„¶:ˆdÀ2#j\Ñ9LÓÄÙ0c…v@²ûrCÙe¤ŒJ06dL$äB%ÜtDà_uÉÜÁ<‹!òÁÊÙeó¢0ÈÉÞHH†O ;«Òö ¢Q–ÊÈq“ÊÜ  VÑ},dœèjq{£fn¨“šaÓ "@¹ÉV] 3ñÀs=r~¥×Èí¦øWaÙ œ_(ˆûF$np}©oG7ýt½/„LƒÑedÅ>›,YZÆ–@H8‘`¾_D9$§4'®®ÊôªûdžD³/Ž6Mº"WF ãC‡Jšå:1"EîÈ–!8p˜YMД²¸Œ Q!9ˆ~¥8 ‚yåî¾X(DYrË(ÌËŒFÁ0ˆ#b÷úõWGú)Špn$‚£“ˆß{!tðgQ|öLˆu{¡ÝÕ*èHähp›ªãÙ5Êî¾!ÕÓ³®@q(J¡ÞÄ¡8C™ü€÷MÕY1WÂþIÉ`‰wEÈãÑ¿½M¨ÔdDGæç÷R‘œ¦OSaØ ›KÑèuâêÐ2'¡aõOäHì6ú×½\¨˜ ÆßåC6U•ƒ”æíu{:b0ä.jå\Ý#¾Ãë¹ìg)ñŒ3ÓÝ}ȃÆXpź¶–jƒ íÖ„t¡2Ø!.ºÑ4¨6å÷ÇDc2¸\JåupࢇFÝ+Äl'º~ˆY×1Ë«]°¥²¯®á•–4(yñ@ĸY£Æ!‡eÄ9înM:+«†EvÑñW"‰zæ›k`XÑ´]$wÂ!Ë¢¹CŒ­½ÿÂñˆŸ!ÃãÞ×Aó«îƒ…jw­èúÿÅN03¨ŠÛ%Üè?ûéèM8”v¡£Q•±OÿÚ?€}ÎüQXòÛjÿ-!H§wvf­:×jí¥˜‰Kˆ§·M]G¤¬úŽ•õžú/n;c4‹,€|:ŸŠÐ EÌ: KM÷†ˆ¯÷(pÛKÆ –'­zôÔF a2µ ŽíÄ é¾úŒE"E+D£è£[©Dlôšn}i¬F"ö_û̹ák ¢ÏýwÒLTð‘UÃ+¿µ4`™C Ür¡}2F%Qw4:c+"ŽTª€´ßs«» ¤Qˆ£]LD„Ócì4÷w×o5ã³ر•HØSaôÑ «"ÆCFe5e }Úš @ ^J ÐV´þZuåʃ⻟Çm)À± Ó×ß©Óþåy³ÝˆRAœ`O$E¥‡¹ÕÿîŸîVÝ¡¸çwmoxŠÁTŽ`//AA¬šx¤bÆ;xmÇñ4Ø m€Z•&45ÿM3w …)RèvÚ»í®‘ø‚v iøj˜™ V¯Ç¯¡Øuqx¡c†¼£çñ¢ŸQ·]·õ×ß%œ­]”!K°¯ç½5µ­³ß<ÜŠ[[D~(¢¬Û €é1ËnÏpkÄQ/é¡Úÿ‰·aÀÀ—¹i ›bw`*@ÚºµÀÀ†80®6ÖoŠv¨‡`6ÜWß_nád{‚µš©RúêÒÃtekæ@x„%X5*OéÛ}µ/íæ_Àb¼ÌpŽÈFµ¥9~‘_JPjoÚ?ŠÃeaq°k§eZø†$×Wö7ã&eû›‰×‘RäƒÄ°¥Ei¬¶7Æó …LÓÍ6ZêÑ•û¿¨üi¹'ruq{—•²sÞ17sLíÜ£Ô“QêMwÕÕãJ’*‚°cî˜#¡ n^5âÞÜ"ý½Ì¬HG'~+íüôÖw6ƒïY‹Ã( ÂÖ(ÖTþã3PFƒØÐ _ø¥ÍúÝGa3‰ã²`ñ÷ÀèÔméµt0ñ\É“ÉÞhD‡µÈt%G¯¶¦¾¤±]+@ ÇoÔ»±Ô~Iau>îî9Ît[‹‹yaâæ9•…Am,3ØM)~äÒ ï<ükÇzq¡¯ñÓù/†Þ 5Θ'¸´íÅ DdíÊj ŒU«]õžóLÆN| .Æîú4¹û›¹fÀW>`]fÚöæäG4&ÒÝ-¡‡“Î’ÄœŠŠW‘µÖAÿosK‚l6òYg{{q K3v•äP”’F¸Ã·Jm¯"ƒ÷K%yŠÇÁe<ø¬ž•†Fi Ðÿ¨Ã†íM묯Ÿbð·w8¼L¦Ó´ˆ4Vr—äÂWrŒiµ+«ËK¯Å]y~jÞxòŸ¹WÂwÎJÓÊŒ¤NîÊ…Bì-k¾úòÚ{_ Ynü€ÍØ]Z@nnYH„’•g¬[”ùPuÔ‰ŽÂ,ìÄG“Ub­yÎkQèN²Xµ·Áa3ï8Åsu å4HM>#juÔq\tµ ÃaOmÍ£“)"L[…ýA”P×m¿=d;Ó=¸º‘šö(˜-w®Ç­•ØpŠä¨5Pwü÷Þº…ã¹b(9+‘¶Þǯ¶•Ö PjG¿§]½õÊ92‘Èr1ô¥ßñÐ0Ê£zÙE)×Û®»öòö¥zHöÄzkå7 ¿­kBk¶õÔ·&BéKHÝhôšïFJqØM½i]q%U’œTþšApb˜žá“¡#Ø=þš‚ÏÝ.44÷r¥[dH¯]b[Çå6øïœÁz„6ªêjÕ¥–N‹{KZÕÆÀÔúéc½ÈÅlX"i»TmAë¾¹@ÂD^ŒŸ!øüÝ«‘3—Y•cMÏ­vöÖNÏoX••äžjªŽU&¦„Wm]Å—œ}¬ÿ;rŒ¤5E+A¿å¦Vnf” zPúè´jUM@wR6¯@7Zé©GY ë¹ê5o3©)ˆìÛ7Å[—Mc|RÇ¿âqï×)8 Ýhýõiâxºa1ñ-¹† ¹*° Ðm¦w^rÈh]‰©=:Z+#Æ¡Ô/O®¤ùTŸˆ©Rz]JI¯"$fñVUø¿-ê)×WßæQ¼kÊÊx#ÉK‡¼ì¡¨ Š”üu“ÉÉz­«¤w«êÎhß}묮zxæÌÚ]G˜´‰@æ¡aó¦ú¼Ëã0Éã¶¹6ö`þ€[bO¹®–0-E²LG5¯Gf"»M}Á”p›¸m‡ ï@=õãÆ.-âä%‰v­*I¨¥G Ô×VjBËÉ€]¸©êFýië«L6:&|L²$WÙ(öá Ôgg¡G¾®³´W)ä~'ãqw¼» ³¶G@* ·êaêW6×ò…0HÉ+B+JéMé« ¢€É˜~Ö*ÏÉÉ‚+='×X[H|Ò/,ò¬‚ ¼õ¶gfjˆŸþ1Ôu#צ£,±³+óYkƦ§SK†°{t q'/’Ó©'}ýô.žßû²2ÍjBôÕÇ‘ZßE}aj+²ÏÛd‘”7§äzÒ½+©ªjŸü@ÔÓE—X&YE-ƒB´£"ƒíÔê“ÞÌÞ^·Go(H¸&¦£¦¤KZ¦(¹j¿¡ŠŽ5޻㾌"g|€S@½´Ø„o¾„2X¬Ù ¤iÞî'©U#Ч6¦äè©™,¡‹âBniBEGSÓMå™Ì}Õ§?(p÷²FbK¹‡C›T)ëJÿ-x¯ît~o†–&s —Û\—È©¤´I^+è O¶ãSfòøÓ“H¢–UÀG/«V„ƒP#q×^Eç^qÑ弞qü½¸¿’ y*_„r<ŽÕ-Q¶²;Ñ+ÞJâæúä""—bw`(N€jðIŽY®$à°]4Œ(!…P“·¦Ú·µñì$·ö¾9l—Ùl¡’qváÝ”¯èˆbi¯ O/¶ŠãÆolaÂ[[â£í†*€@)Ì‚wÐòÄ¿ƒ?”¹(0Þýù"¶Ú‘K)`øñ¡JC¾§ýýóõ§ˆø´K‘ÿæ‹hØìÎ^î~Ïc WXÐþ™$rO מþòà0í_ÿ^±M–_Ê"ÃCÈ/íšHhŽK%Îõ;kÉîb Ÿ<ÒNÖ¶Q1D…äîÒ3 Ú”¾Ûjñgø=$sÕLŒ7¦ÞšÄÇâ/³[Ás”¼É^5ÄÓLß0©jEJ’MI؀݄Åñ‰$£NÕ;o_M¡hcË^²Ú-žÞ;hX„H㉢®Àm뾦“Ë0Y¼sÏ¿·ò,ó:ÿ¶öýÈÙX¸ŒÄ@@ÛmOŽhb¿`Y]-[“GÉœFàž4=O¯á®é¤­aa âH­wõ;õÔ–ó)-Z£ Ɔ»oצuþÙ¡€±5`@ZlzƒÐI&á†î) Šý)½tîdžÙÕ⪒®9í±§O®ši” d&¼(¨iCJ ¾šŽ+™;$&p"¹#¨ZšW}ý5{ n1Á¢ÉZâ²r’·Y Ò@7õ¡Õöv<%Ž™]Û ã‘m!…TF¨ˆ jŠnNäï®ÎB1Û 'e—’rÝyh6 €k«k(¼–*Ⱥ-Ííî/ŸÚ@޼»%äPÏ$dÑÊüGA«_¸É$+4Õ¤L©2B´bü§â›Öо§Y u ÜÄÏ( ÈÌUªJ˜˜© B@ßS\y=¤ÒMq bÖ ÂúHœ‹Ô mÏM1’7Kš|m€¡¢ïCÏ Üelï-­°×¶QÂ÷vþEyš¯ÝÇÜeÇvMÄhŒÇÛX¼Fnö{Ü.ÌYo2ð‹ÑlË…šéDÐÚ‡˜‰L¯,rh™‚È50y<Œ×YŸÞ¬®ByòI¹¬íŒ…RÞÞϵíÇ …ƒ݈ÙTVk¨­ÖÞÚÔC Ed“'m8#nÅ©½7Ö?Ü{¼•÷ÛØbñPþâG $aŠ( Üõ®¡ÂIçßç|âíâ¶ÌøÏÀÍodc7.ççR§¯¶±¶yoûç9¨¾ç7áž>ñÁÅ2ì\dCJÒÝD…JTšÓW™h¼/ïo“K Xü‚<Ãá¾-nÝÆ{É;÷9+×uZ;9Š!VÜjœÔ4l‹Mȧoju:WÈ\µÄáRÛ½3’V8ÔF¢ ñ_ãAûˆÙ¸GÕ9¨WrÄG°Õ¿ì¥…¼Iâ¶™WòvÈΠ_ݨA!©QƧqÔ=7òÏÅÜŒ~+Îf³ºò„³†5–ý, I 2ÍNF#w;{ÀÐhãnq©$–ÒÉš|„h¯(ìÛ¸€Â¼ êkAí§œ5Kv–%T§#èÛü4³ËÁÝEx>ú6FhÍ@e%>Œ?A!•®ƒ´Ik/9U¸’êáʇc×øhCmh9Ú$×w$”Z¹å]¨æuŠñËË¥ñ˜o€‘2Ù…þ£–2M6ë¯#Âx‡›`…–ú,7ÂQZL¦]Ú(É’€î •›ûdŸ¥5Áù ¤¸ ¶6gÇæ0×ü{Ö×1|dèàÔ§WRéJÌU¶a]½}4 Æ»Åqv°öòvÉŒ‚H'n¾»}²"£‰ ‰©ónŸzSé©#h¹A1¹"E£¯Fmýõ=ìJ­mhʳ1eyªw?–’[™VKˆQÞ¡Bj©Ðò;ï·òé­áxðø¼ñ-i Ѥ®”!Õ ¯•Ô>OÇÅšÊYݜԸû–"Ñ®9w‡(â púGA¶ÚÌyVw#5Ç’g¤–û+‘—õHeh Ð**ÑT@ ¡qw1Žx lƾ€íïÓY¯#ÅZIŒñûfÉå%@³ž5sõ4Ô³Ée.2ò+=µÚ0¯ü®¥¨OOÇA¤+b’Ž”ë½M~šH¢¹H¡º5‰å¨ˆ;t¨ë©cƒÅÍ ’À‘ëJhÔš¨ )×Ó}«Mޱ¶~c8oC[܃)êhõ§Nºò_‡Ú†ñ»©þÓ•ÏD“Ü%~R$mÑÎåkÓÖ½4­âX´ñü*Ê+H^XÀŸ!2’Yä °i¨¢›(㔊T·…žk&ã Ø°"§ˆÜ é"3³B’ܼlËPâ»O]Zù6¬IKL†«1id%™×âŠ=NÚË_g1â,ÜP}ŸŽG‰ ÌXó7B«»·žµÕÄ\̳£[JBŸ‰;ú|}vÔÓÞ«ýÃcíF;éô"¿†§¸ˆj1ÍêWB*èÂÓ*U…*ÔäzDÂu@*¿ZS¡Ò˜9IQ° ÿ Æ“í¢HzCøzè=èø­(c4éNk¶§žI F+ôÛ¥Úš{•u‚¥D’ùR¢•:i”‘ÉN¦ª5¦‘mé˜T§ãë¤'’ROÇð¨h̵ 7^[Ò„jû´‰1ºä²š ”ÔR»êû5жHïò¬ÓLUz1%‹zS®£¾±˜¬B¦N-@(7è5ŒÊàneŠñG9#ˆÒŽŸ¨w¥Muuá>Glñeñ÷ºƒ·Ûn]±îxŸýµ2Á"w…’>$€A"£®ú¸ƒ/i.::,¡o?¶Z¢¢€ïJ¬ãOä`Ö…%·Åª·÷ØÔ±#o¯]X”»1vˆUÈ>õôÛXÛ™~ÐNÉLà€¼À‘¶þÕÔ•låœtŠ[ˆLlJKÊÊNôë¬Bãåäxã¹½·ÈH…;…@p¢0(¦»ºî[Ä!B;„F(6ú“¢xüV¿BXÔS§óÔrC´·*QÛ üi¬V+üÝÝÏÙÇv籎œž€ ÕþçÄåÖ{LÅÓHd·Œ,±¡!MIÔ¶Ø»Io6¾ÈI+$1täìß÷ßÛ^sçvyK|'‚x™›5ä¶• »¼–ˆ–Öý¥%婨j úIm*)ŽêCÆyöB¼Šÿë©¿Á]Ç~—ñ{é8ªÆ)ó<Z°5@Y{H­žÞç!*Ásqm,¨²Å,LΡ”ÇQ]e?l£†¢ò;èòr5Õ¸3p€y**Eê5keŸ€Ákiö×ù¬ÆXn–ÒÞDrr¬’©­k×^âž%0»¸ñüʶZk aÝ›gZ05‘ž¼€Zš}y† äxŸóÿÜ?%±½Ãø¾O#eÕÁ°ÇrbâêEXãŠD$´„ k)ó9mŽC:òÁ‘ò+Oî[‡=\u¡@*h£~£W°¡ŠðÚÌÑÛd‚–*Û5§¿ÓQÉŽF¸Ô)ŠÊ¬ì j@Z’+¤Ãd³RZµX^]LcGU,*¥‰ªò§ç¨ñyi¾ò w41(-¸ Ì’¶±÷-‡!º&Ý^NK')hj î¤Ð~:ÀþÝùìX‹{9"ÊIe¹´¼ûï;s/nå;œH,…ª=uw7Š~ìÅ–ÆxÃcã¶ÈãmL©q$°­Ä±Y94|Â3'Æ Ò£Gö7Ç3§#sšÈCâW·˜)˃be»2vI Û„^Ì@:ðOÙßþ¿blüz/†<·îxN&Ù²Ó-Îj¸ZWÛPåpüüä±x08¬Býâ6í³¬v–lÊ*(îÜš yKͲ9‡šb»à<>ek+é$&8ŒóÀcíˆyw–ù‘Æ”5ѹ8°ðÆÄ-ª;£ö܆tD]©V¨®£ÉãKCJöPÁwÙ¸XÌêy)Pz…Û­k¡‘¿žÎÐYªãñø›KVI&.dv˜´jˆ¯«W¥4–·Ð“wl>CU`* uôô×`B³,ºŽP»š•rÛõ4M-Õ½°îë÷…Ãl7­? x<· ¼kȰñ |»È2Œòd2D-8!™"„ý¨×rjHßV?µ¸èÍÅ›äÇ’yß•ç¥3å23*5­­´ õhímb¯äÌÌi°ÔWýó4¡yCpã—5¥4ßa¤âòAQÜà i–›nw¦àí¦¹ˆšÝ»RFTÔµAõê=†‘â„ò€w'vÿñRO±'øèÛNÀ>â"Æ‹]¶¡Ö½)¡*‘s2»/MUG.´úVš‚uCr†òd3CRÊV´ä)ZuÕõÙY,ƒl†rª GKÖ£×R´T2+sUp+Æ”žÛOgkÿq$q´×2(D’FÔ¯¾¦´“ËlÕ¤òÆïÂI`*H *¥Ïy«Ï¶ÈÝK•ÌÞ]7;›¹§s$’¹ Ô»1'ñÕüØŒJbqhýœm…³rTˆl*OV4©:tqÀ¶ä¥tf¼^q*Èÿõ8ñmèÕ=GÓ×Q\ÅÂþ([”vÓ¯$jŠƒëOöõ×—e|šºËAj–þ#Œ«,w<¡ ¹SÒ%%€=HÕÝ¡ÆÃ‘µ`Ù ¹Ž9¯£¢¶f#væ@$SE曽pÄÉ#>ÎÌMK¾þú†`ÐåRV‘ò*ä«Ç@x“üÆšg+$±Õy…U0¨è5‹ð¯¿K,†QÍ´MDˆI#•Å6I×ïìO޽‡îþs's„–ë//ÂÔ ;Ä»–Þ€ÕÁí/ CôÖ#Ëü¬Egû¹æ9l€úŠë;æSZ½Ž>ÍD8Õ{›©O⌞¤“õد,òÿÜ,µ‡‹ø…„¹l¦;U)'y$vTU÷o¦Šš@fs+*­ š‘°ØmOj%Y#€ÿpÆÁ”ÐÕ[oã©"îKʼnsò zç¨0gÖw 9Ú¥*FÜ>ŸÇW»‹»/#ŒK-¯ø¼w.£HÈX¬gñ#mÆi€Õ•½EzôõÑ”“Ú$ƒ*Ôš Áö®™fŒµÁ$G(%@Q]ô°´¡PTÑxƒ¿¹úéÜëÈï×rݤ‚K€2….NÞž´km’¸ûÛv¯Jnj}?=Aˆñ Pû8F‘Ä’  ŸMOeq†p9¬38 ¨újôÑ´½hב¤3( S}·Ò8˜4N>$w;tÔ¹IîØFÕfݪ6u?’b1²dåŒðŠÑC $è$ŸA¨s ;á%TApG-úlu9€‚ÌÅhâ£~€Óz鼚Ën¢D`D *A½+Mdwo 6¶÷h&ìV”%ÎÞ½iÓM!Â2jàR´Ü₩¥U5â:!ßÔ2¨ä»€MHöëM4Œß$^„šSn´ë§x÷© úS}1]Ùj-ÏÐÓÛ}6+ü¤x¨¡ÞK™Èâ=©ÕçŒù^jÖïì5îFwNìô qR7 ôÔXÛhc;Ë$#’‚½x×rj7ÔÿlªðÑc‰è(¤ZÔÐ}5Â99ñå_A³Sè7ÒâÖámÚRcr$'Öž´ÕÞ-.Ý®­›·CSZÔ~z–FjI* ãBFþµ§×\»«Êe¨‰Xóüø«£+ d Á#uê}=é©ãksÞ˜ïR_禲#)“kDˆíÆ1^µºšòœ§žB™ËÜGy0XYݤ’Rª`F€×‘;šk/ð¬:Ù\%÷ØÜð‚(-‘ŠT´„Pî6>º»Â_ª«"cÀYÅA¡5õúh8µå;°HU€ª õ¯×ùiDmÞu"äÀ RŠ è öôս׈^­µò—°È¬eãàOë* Ðn×R#FBªò“‘$–­jkÐíüu*„ ²Ð©4,ž¤í_ç A31§n=Í}¿¿Ž¡³·PÑFÔš)@!‹ Éßò:h¸ðx”‰å½vâ})®Þ-Úkx!ç/iŽä‘éÈzJ“ÛÊžZòñà!b¥h @6o­uŒ³Í^´v){zJÁ£›”ê}uòܶ5¤ð¬ÇÃä€,p\ïRaLµè@¦¥Çã±Ð¥Õ¡7WY™d”ÈTšª*  Zuoâ×9(¡Àãnê;h- Žiæ”üŒ“ÇrB´Û›l:kÿ ¶Ãß]a£&XW,¼ê*-OþT¦¤y"Uì–ŠApp8ÜŠ´âYyIn*¼W…jGJÐÇç®ÌkEQ^£™ô­tY®»F6 n %v=ڹ^I ë QŒŠ‚IÞµÐàˆ¡Û_¹~kãwRœBðÀc¯1ù)qóÃy-dYcŽ ¦„ׯM««³â~}á™/!îÁ}äv—WM$svU‘³òr¢¤õŽáÚóÈeÌJ÷ß·ÜK<ä¡•ž^ä*<Û¨ëQ×Y/ ñ¬l_·ùëÙ!Äá¡^w1I0C‚]Çi{‹É¥cñžš¾ÿën{Ë1±ø¾K/¾{÷ ÞÞ)¸5°q#ÛÜLdê«CÐdí?k£¾¼ðüKŒnã2è//V8Ä-s'(¯#/>ÐÓF{ˆD’ÚÛÇeˆ‘xÔ…’àïë£?md±¶@ò4 “¶£‹5O&j ÷èdü7’ßZG-äž;Š>R+K(LÓ\¼KE‚5©y ÔS¦ª«¹~à X2ž[ñÚ€î­5IP5½éiVx‰âXŸä?ã«IlnŒ©5&ˆú±€Ì qRH$ ôÓ[ÉhÜ ÞyÌã]öÞ½4m¦+¯;¾ GnDåëQP+C¨¦@!1)ˆ[—v­ c^•ߦ£y%6ðºÖVŽÈ€NÃÔ@u0-H¤&*}‘Ö½tVFä# "JêK1©Ø ÓXü5¿rX¼’ê >&ÚåjUî$¡¦Ô©my—™þÐã^ÖÇö¶aã×ù\šÌÖ·Ñ[Æ–‡!ÊB9ÿñ'ji3R£ØM$k÷˜ÓóxæŒéõâI¥4·6$Ëqv·æe*·åíÆ(Ç“ ?]cÒçÂìüsæw—?9µ¸i—9ovVŽÚ[¨­äA%UéVÚšƒ…³ÅÍ{Ó¼ü¿¸À³€¨øÒ”÷ë¢öá›rÏ@¤Ó~¤Së«1wyö0­ÅÊ£Ì#_‘-Á=6XÛ;;X±ßå“€ï,¬y6$Ÿ¦›k4ØÝ?)c€i\Š ‘¹t;kàþÊ\ÿÝ‹[ <²q‚IH4wæxª¢‚ÌÇpÚ¹ñÏÜ,=ß—Z}Ô7 ~5!Ç´“=È·gI[“F¡‰nJ9So¦¿p|3ÁüÈᬼ +sˆñ%â™O¸´˜¥µÄ Ê“7$dåÝAȨ;ÖšºÚ¿ Éa|Ïe‹Éü‚wYܺ•{ì”ÆWqm÷2óe‰Á(»oLŸíÖ?13Âg¸LŽnßÜå$'šýåʃ,ÊœŠà(6ÖoÁ±×fÇä¢Þç1aŒÏïæµpѶƒN±ïÁ$bŠ~Ayo¢Â"HÛ‘ c]…6¨uã¶^K»ñ(s7ö­u“µš:ZI Nük"§5>Œ»ZùmÝÄRar)ð¾9w=¿Ø_Ësb©$â;9¤•ÞyªýÁ ¬õP*»w $S9gxñåÌÉSÓþcôÔV‚Pdp²È´%‡"TlOÓo}flß#þF»hÍm+|µ´íTp+ñ`=*7ë Œ@Rjê­¾Ãcкê<³È)tvAWTSMè8Ò¢ƒËBÓ-“ln#{ûÉ žÊ–xúéõüuÚÙ‹!Al§È° @ÄúPzõ®ˆªƒPÝ¡ÔúS¡ÔR$N±©$11õ¡$ôüt×,^ædPÛ€þÒ€À J×Vï³ç5Û¤#æÁ#֋Ñ;ÓÚ”Öx¨2÷–Âÿ!n’Q |A¨&„î)µ)«|Lb_rNÛSmœ°Ad]²øù9E,sèMài]ާºñÌÑ»µ¸ì}Ž6zK(nW'ªñpAÔí¡ \öî'¢Â‹ÈÔÖ¿úï¯ññ˜q—Ö“ üç0_¸¹íÓŒHEYR¢­¾úòœÞ2Ímü§Ê¢k[Üü‚¦ðöD Z1BH=$ûižÂul¤°?.Óôþ_ËVÛ8ŠE?÷j Š/ Bꦂ´ÒÂŽSɶ"¿ÏH«CA΄ýý5 4‚#›8Ëcëna~1È­}÷úh3Ýr}¸ j{ƒ§]G5´í ñš Q[ý~º7r9væEjIßIKW$°Z'Z±jW}ZÁp .€0'm·éÓ×M»Fk"! ýzëì¯lãš<ÄD¡ëZá¨í-m’ÒÖ:ÕT(Û§×Ó×SYºrÀmñ`kÓÔí¬Ÿ‹æ¬ÒG¸ŒÄOÈ6úêçıˆ8â!î Ÿz~:½ÿo#Ý_1‚Ý¢¨¡zì+ëùê|Ç—HS{Y-`»—”¤èjÿ]MoH©U­G¾•wÚƒþ¦¾»WA*ô!v¦Ô÷¦Ÿ#Ë>MCJb‚2ƒbõ>škð‹«(Üžåüõù€@Ú”ŸÇVÙ놚×!Q%Ì*åMO¡5©F£ôìxÔ¿CùjY‚ ðââ§uúu×UÛ‘¯FÞÿÇVÞkäþ/y/Š@æ¼·CAµk_ÃY_ÞÏ»Æ|R>ìÑäe–‰Zõm¾úº±¸¾3-³´ÃOÔ§«”ü4¡ZŠ´ §ÛbM6®¤nÝV:r/ëMýN¢»/rb&íÅ65ü5m=…Ó³ÜÒ)!ˆð¨@:+" » ³È U˜¨'Üõ{ä¹ ¬ïî÷îmê‡äIâ+^¤ïê5.Z6½ºœwZêᛡ­¹Ôݨ\𵉂EkµvÞ´ÕÄy/»»ýÆvVÿ#+±‚Ø·^5©®¼Ãaâiä>MSc6k5Áš=¸*GPh‹N›Öu+ßãMÆ^¹u%¤ù  A«‰’èØÔ+|¨Mwõ§å£<ˆ¬]«Q]üwÒH°²ö”Ìí#Šûñ¯A]0p §f$·ACpÄOm\å/#K ™G#oŒDcâ=éZw“7ÒžäwRŽ"¥)ÅV€§_©Ö;Â.­áìÃ#Ï>P 2Žãr*¨¥h? `?lî3¯}àþ8ò^â0ÉPÄ/ê,PbOüÄï§ÌãñŒm¬å­‘»q9PH'ÔÑ·i]&.ŇÜ4„wn [ç1 (*w:!ó[OÃÿÜ’Ý$·–ð, Y˜-š–‘š”UQ¹#}_Úã...-£w[ü¿Ú¼Ê ¬rËP6X{ÛˆåÊÅo,Sä1ý¾úr¬‘«ŽƒcF¥u‡ó?ÙOÛÅð vD}q%óÌxñvid?Áˆ@ÇÈ5j®®Îxòy¸–âÚã4f’íç¹™F$±,~Dûnut,or~-û[›%—ò¹­›íy%¬w#²3ÜNâ´ë¯,ýÂÁ~àc×Åÿl±2Þyç—d-Ž3ja„2[ÙCiÎV }wßMãÉy>²Å6±;ˆ¢W«º€¤Ÿ:ën,¯ ¿šs÷9HÊ,±º4@Š•¡¨#K ³¯Ø³„•‰ô;íZÒ´Ø'ŽAvÏi?÷íæ—h߈#‹zû{êÃ÷-0—rþÛÝÊq–Yžèí\ܧ2݈˱‹V‹AïMy'î—šÃá6~ce|—ùù šLÅô±Æ©iemµËÕÚBI t¤×^9›½ñûÉ­¦Æ=Ö%å†vŠàq’2èA èw£md– ŒÖ—–ÖÒd—+m8·ìÛGD—›UX†å@©úŠëÈ­¿süsüÞ71n-£»°.rVsD…Û—j+I²±a°ü5·¶–KŒ­ ¾¢Ê±)4¨"´-êtÖŠ'²ŠÉqor¤*GBÚ­·ÓëQ¯-ñ-¶:+_:Á™š÷os{kLh–×£4!Àùq5¡ôÖNÛÃóÙ,5ßÙÏã>I ˆÄø×t¸xUÖ¯Gìƒ%8Ô «¨»Y$3F‒þuÿ×W÷P[³[ÙªÝNÆŠx‘CJÓ©jKþ<.[PËŽ³a(’¨ùqÉ¿U7ß]œvXd8,W½ØƒÑ’5—°X€¢åÁÈ6ÛPÜ\92MýùZ¾äR”ƒé¨¤šTˆŸ€–èM ßoÃIqý)x$ÑTñ Ë®çM³»ˆÆ® –ÖN÷~BËÈȪ AÐ’À× ;êy­ë±[K ²³[yæGdŽŽò(hÐ'2xÔ– §R%ýÛýÓý×—Á\>GÆ¿o¼r[¾ºŸCZÄTs=ıа T ûêÅ·î¿·>û‘¿$Æd/¯RÛ ®7’5_»¹Š0*ó:ó!ªM~U$_yFjöK¼Ïžÿ„p¤o8í’8ãU 8ª(jO)ÏYÊ|^¾=ã9[¹^Œ‰ÊSI Ebæ€ šõ:·Ì\~ãc3 ‰?³º’ï)·XþrX‰@¥*šý4m® Íehâë´x–T§ÄÖHƒ©¶ÌãVÙLuƒ°Æs†G·—éï…â_}ø×]µ}žÊ¥´r¥#°Ãc-ÒÚÎx,pEÊŠ§ó©:³¹´ciy¢âÄ cŽ TšWéþíZä0·¸,Å£-Ö3)e1Y ™£ù2I þš·Þ@¹›Ë˜¢É_ÝÛ»òYî?¸ÊıbÀš1ëïMO-¥´×8ü[Rë!³˜"gÆ¥ãÓ0!jw Ó¡¡Ä5ì«‹žE½“#0Nâl6¦”÷ÔOH·àÉ÷ÑjÐAÜ{èÜÝ]÷¤Bò¸j *ËÓé Ô(¬¦xÉô Cë¡•òŒá¿Ë,ØÿÌÜšCkkãVrôTQA_ÇK%ýÜ‚ˆAryLâ ÆBHë@I;r¦ºâ±„‚U °±.T7©#}ºëþ9-òW¹HäY,ã7†ä¹‰Lñ @F›ûk!i~ïi}e´v1|¦ òVe .µ¯MíñgG Íü«¨^á4á!E_Ò8‚xŠVO¯ã¥·K˜ä¸ %ìëΔ;•´úÿ®¬-"åfÓäîZb\šò ãjl+©#•Æ©Q…JŸ@#óØkœfŒŽ"$E—r¥˜Ú›A¯·{Ù>Ú¥–Ï›vÌŒ(O–»ê*öÙÞ#xñãÜÍÆ0¥‰r«³*ÀtÒ¥ÖYd¼~bhL%0‰bÍMÏÄS¦¬ Vù,—Q<ÙÅ2¯Û*¢¬Íèª5ŽÊØJÆÒê14bMš>C =®úŠhï I 4äãäA›š]&f<Ù8@¹·õi%^üNàzèÏœÈHr\^î÷8Ln¢‚»•+ôYø<#ÿgŸµLNG'$i,áy \œº´44†÷y%ý»-îí€ÂXZ7"¡¨zŽš–2É'v;騻üh "kSÔè¨ØÒH;ûuÜzý4ô;/GR+Ö£A{e’îÛn´ßoËV؆2ݾâùœ¬¨*I#ÒƒøjÊaŒðüC à¡Zi”ÝeCЗØiUV¸­ ·æOÏKnc\¹ ö„ü¨G%j“C˨¦‘æ »?á{©ÛV²G+¸…ãyŠ«ñ<ŠŠý=}õ‹±ñŒBX¥´Jr—È´2ÊH Jú“Ôé˱Y©Í Ž„Qw¡öÐ\>\¬³+4V¶ŠÅ˜Ó §m}­Î9ðÙh«ìœf›·ÜoøjçÇ-­Òá2e–u¬Œo°$ÐþZ¹ûY9\[ŠâÙ••£d$q!éÓÐéÌ€(JÔu®çoM< òî¥:Öº¾ŠÉc¸†ùL/<$(pÛCQ¿ðÓ$nè^ ²–¹?ôÕ¦^½}5~Ù»Ø$²µã,‡âÍU`îj5{aâ·ŸþDí¶‘JAÛcé¤e?7¥k¿¹ÿ†ƒ2¬`þ“ÖŸ]ª=5Ý•Bi¼[§MsŠ®@4èzûè1¥UA'jM<™,¤VÊ92™YA¦ÕÛQâm.YžÍ„ÐðVP ˜øèGqr×"  ÄŽHZ×jôÓ9P”©g¦äô§¾úP°¥H=ÿ_M<èI£JV½xÔíZu¼òL.\cï±Ìâ8 pv¯")]f,?zd‹ÿÆÛÙnÑÆê€U‰÷5Õ¤~äb\F>9AJÓ}·mµÇn+ñV×z ©©caÄ0$r ±`}ubnfÔ΋5Ì¢¨¨röôXÛŒM¬sb\ÂÙëËuNì‘Æ~JEiNºÅþÙ~Úã¢ÄxÆ!cÿ+oråc™+º1ZåÐÐtÓݶŚöâ³ÇG [ P:“øi"ÍØIbª9våYçMµ=•¼ñE£$—æ”P¨A¬¥ïù•Ælb;Øb1Ví,·n±Õ#²‚Æ„±ð2BŒZÓîŠód]úÔõÔXû’¯Ú$…P¦¤ž„-°P#©<–$­MNÚI ÿi~*ÒŠ³°<‰{}}uusö­eÙâ¨/!¥k^µõ®žë Å…Ã,LÞŒµÚ”ßQ@Ûã1Õ1ÆFyÛ©­iõü´òåY¯äM¥”š,(„Q'éM[bp^-ÜòÒgÉù'’NÌxÇÉ»qÇS@õ§]{IyŽd2õ -E6Põþš\®el#¸,‘›„y8°^T<÷ÕÒù]®S"Š“-Îxm»S¨þÙ*êÅБF« zjâkkwoP;w/¹ o@5öxû7ÈÁ”Û@&4 ¿âuä~!€†vòã ’Xààâ‘B†IÌ…B…§Zÿ3«Ï–G‡)­m“¶³zƒÁ…WâH=WýÄWLHhîPs4ÜøjÐ}¸¸ Æ–ý:TTׯ¾±XLîH㡽aa6g,$Ã×bM6u‰»ò¬¶˜,ÌbïdzWG]Dêd ì[åZn°ù)sŠ$¶¸8‹"2¬©¸kPBšúm]c|µ¬O‘Ë‘Œ\YÙâe7 Àrbb€³Ý=5ƒÂãü^æÇ÷2Å¥·Ïä¯äaWmǡۧòé«ÛLdpÝO—Œ÷Ô@$’>$׉ >ºÆØxuœ“ù‰îr¶·S-XÆ~F5è»ñë«OÛ\WÞç|¦¼ÿ kclLv²Ng Ÿ«]Û®¼ÏöÆ\R¬¸ÛŽÚMvëqsoÁ˜þ¸ÈZ°¥h=5wñ‰g¿ÄçYNSa™˜Äõ ÊŠåiZTS×^|VË!ûû»‘2ÞæÿjÝ[n>@ '•£à*µ"»¯:Ìã?ll&Ï~ßAs?’áíï0x›f™aS<ÜŒ'¶ì !bKSc«ß8̼y îfæ\•å¶=Gɘ¾Ê›*ÀÓSa0³¬–ÒÏÿe¼êcEÛTŸ¯ZëÇáÆø}ã·Ògîrç†K‹ûÇ¥cä¸wˆpº"vö¸›îƒÜäˆ2–+ÝBA+ñ¥(@§ðÔFfì°sÉ u¯$ô4õѽÆxÄ—¦Y$ǃ‰Ý @tÊgjª)cÈ:»¹½[Ÿ,ÊÖq,éßxD*±‚UŽ+^4?8ã¼k™oÞ@ùsXÏpV>%MËúIü5‹ÿŽB–$½7r¼’Þ¿sõL€ /Ûjê ðøäÀÂnlm$¬rª…p Žìkï_ZtSqï*mÈA[b:zÿ-Y‰nX²Ð}Û"ò¶bG­G^´ëí©TÙ‚±+K$ˆ»n•o@kütc—þáeªÖ¢”®õMIn›5³Ý©öÜšô®­±/,(‹ßw…,JŽ5oÔwé¬OíÆ6¯KßÝå”]ߪÛ¦RÇŠÌ#HU f.AúSW˜g–ß³—’Ö×ÿ(º‚3ölµ‰di]eZD$2KJB«ÔAq…È5â[Êd´ÉŃ›Æj²˜±N]B¶ã×SM8ægf•å“v$žT¡§¯®’h§íʇˆaú¯ úúêæL£­Ö^f oÜ•»ïGSô=? yvÚi`M pÒÕ ™ƒ›È¬Áhz)ë¯Úïñ ºÌÃk/’~âåL Îl¥Üǵhd`ã·‰Ð<‹É'^5àÂÙÓ5Fÿ˼×7 6vVS™cŽÊÂÎÒÒÁB¬6#Pµ i`76훚WÆÁYZ;T +2ŸŠ cÄ5wã«§¶žMCÍy| ¨&ýk¾©…ì‘$”¼¥¹È’>þ„%8R¥ãby¹5®äÐ}£|…¸¼ŠemäEd@ã‹3ü—¡`Fç}L¶y<~*a»†ãÈå ‘¸òXÂÚG+´²Vˆ)Jõ:›äxËœ‘Y2lj¿Cö² RDjq^‡¦¥¬Hí:ð[©¬} Þ•Þ‡PeÚܦ>WkU¿ä 3¯ÈŽ5´Û¦¾æü¼xøÏ $¢Tƒ@¡ÉÜû‘MxSþíd¼õSË-¬î§î5·Ž¨nÓK Ue’åñ]ˆZo¬çï·‰­ö1òð»|†Žç9xñ¶Bñ­áIdZØ E&¥‰uåC¶—!otÖw6õžÚkuă§ZOq«™¦îiÃ5ÂÜ–&BH<¹-±>ý=ul·(© õ)#pãp ¡BiJî6Ðï*_¢)eK”GZ¸ãP®È±¦Ú—=kgosŽÄ^«” Û §Bj E›ñL%«Ãâ÷Þ[åù/&˜[Ù2<ßpWœ¡Áª£ í×^Smáµø/1ñÏ5|ÇÆ?pæŠé¦ûK‰ ¬ˆYcø°dmJÓq¯ÄOä“ä¿s|Ÿžgû•â±E³ÀMs-½t%„Ë DmÁmÈÒäî¼z,­ý»Ã%„9vµ^Í–hþè`8îE7>Ú2¬qÂñ·{¬|·>îÔTmè5wšÌN×m})žòû¸†W•Áô?M‡ éé¥H «8îÕˆ¢õ5Û¦Œ7“‹4j±–J•ZæãÛS¼iAѨ(µ‘^» 馞Eæê±s‹ŒbŠ´ƒoOøëpÝÛåíå¼F´ùV#F3(ÝAò¥4»Úwj }މû‘j­ý’ñ±ñj¸Úº“í¤W€Q£‹TV´:î£ñ”t¾»¦Œá®>O#»mJt'¦Ãâ?†ŒEÏnAü©Jýv=t¬ÿÜy´[P›môx¯ÉfD r~žûëǬ<#‹5ÊěޅM­*N¼œþÖJØ$¶;yjÅßíã2‚õ<‰úañ˜ Ößmoc}“z ¯î%•纕ØÐšâ ôõÖ>ëÄ^ó79Kä—6S´Ó†ÝaÙZ‚„W¡ë«\ZøÛÛæ¯®–êo,¼U –Š ˆFü‹I?Ò)¹'^3ƒÀy•¨o]÷Ôr †gmÔ¾´ÛF+{†FaNòT-Ôè__ùt‹m’#îÅ»«8Pwèj+ïí«lïŒÞ%Ç’N¡î®931sò ò?Ï@ªŠŽ'm«ôÒ$„]ÍçAéÓAÖPWèNã®ÄéÏsœ*”$ÓÒ§WBK·n}jÄn=:þ:g‰gžz­¬³£¥ më¤ÈÍãRÝYÊvk5…¨¨$šSc¾‰pÑ9hä¦ÄÑôA=NÛ릖Pλ•}€Ûð»|¢÷`!•Ö† ƒÓ©#Yl¬XÕK»É${k6Ë!?/ÃÛW™(rfÀÍUhíP‘4þ]u<—÷R^Þ$.Ý+¿"iC¢„ÔJ[µBw©;tÚ 2ý¾Ýµ&žÁ#©5×X”AÅK’M ;éæ‘Ù˜+ǰÜò¡©¯¦’þV 8/b €Ôß­é¬n_Lø·Žâ⑉ª¾úKûø¼)Áû,Tñ]«W÷ëOý5#¬AÚl¥kþñ©¦2s›ôƬ 4ô¡èt`¸c7vyЊ€¦õ5§úèÆ’+5yE;mF'Ûmô{.',J9 ž´$°ÛVðDÊ·2rPgb#J/]ºRš”\vV„É,‘U‹2îiQüµ5ı}ªKQoÔ µEÐTÒ¿Ž™Ñ K1!ݪͽ}ÿ3¡²‹ï¯.äûhmíË '¯§òÕŸíPð)r^Oçì-l§(Ñ¥¼L”.ïÄš/P+«yü»$ÖZÞAoNØ.ÁèIßjêUÃ3 &¥‡·¥(tª±ˆ»dŽáj—$nw÷ã©'W ­DôUÞ«C_]õ7xäq½ÿmìVâàUš €j¬—–a3M‡Ìå»¶—·ÖìUÊÈÕ‘°$ j/<Šî;›Ë{˜î…´ÍÜw•dîUùÿO°ë¬†k'cžä÷#[Å Z Sjëâ>o÷Ùü£ó¶°œª°nT§÷ €E:u#^o“ÆÈ|¯c Þ[á—‡e,Æß—°5:‡çþO‘ËE¶ÃØåäfHÑXÚ‚6¥5Ÿñÿ?ý›ÿÈ?uo£ÿ÷sÉnä-¯>,Å JzëÉ¡>mwæžUbþ)gæy™ÚkC+‹oSN» µ6OȲ—ÞAã3¼·ÙÌŸA¬òJÄȨòëc³1ƒz¬®Sij±ø×ØÉ–rŸô6·.cK¨(7f 'ÓX?ÜÏÛ›ÎaÃXÍ%ü+3]É32•7¥¯.Èé±=F¤ýÏý·³OÿH™K›™lì¯!YV)g ¯ÅQJއYìçîLSåÙ)Þû=,€ï4„—aËjnz]äÿkd–†ŽµÝ¥¢\ñ‡–õiT…;’:jû'ûiGsŸ•.<ÏÈ òÛd2’x•ÕÜÄŽ †ú²ý¿ÇX§‹xW}nfðŸ2É6FåA¤—rÎá©QJ “J駱Á œèÏnc¿)·0kÏj X~àøvQ1>EfÒÉn1´±Ûr%[‘°"†¾ºÈyïƒùù;´3ùO1dÇ‰.ÜEXŠÔOËWø_Ü,ÆG-–‚âkÔ\œÎò}ÔYù’~TÜ×Xü&g x|\"h‹ÝÈHìHßüÄW¯]Y\ãqâqPÚ)76ðÏ#^NçÊGbyT Øzê!nÝÛ”Ãm-¼c»u ÚJ¸;(#×mµ)Í™n Åèb˸¡^dõë©!ÄYùñO‰ и>š‰Øª¢Üt§QAþ¾º¹ˆ8Ô¸•n»š/.žº6&îXâN]ÜYÑ&hÑ!KŠ ¨®§Éc,nbÀÛÈ,Vç%,oò+ÉQÞ1'+¿Åi«;é­’4—á ±‚(ˆÌ¿!JNÀíS¦…ÊI(­´ŒY¹QH'n•öÔŒ9¼²8 Xûdlʼn­I'aüureDàÒªÎÄò©JqÜÿ»M+²YÅ2M%¨ ¨Ü^ä=co|Öål¼?ù”2r?q-º—Š‡È™J…ôõÓKo ÅdKxTEbH!CP Ai0Ž%8w!>ŒûŸCè4×.yH} <ŠÐ‚vÛnš¡qo ,å¥î3¹ ~ t ­u,Ë߈É÷&¨˜Fë¹»h4׳³2  ð#•„û¹ÕË`dµpB×6ãÈ.á°´¨Nè2Ï; Ƨ`Äí@k¨±ÞIãó༃°™+üÌRÇ,QË”8I‚·ByU Ðm MD+œy ÈŠ¹éëë¦rBE¸‰ ̰–§> JŽ\O¨Ú½4ÇnÄ*fº™â«@A=hvÿv²žOÂ傚óL>öë$X±¨ˆ³½¬Ü‚BÎIŽ9YA4ܺ¤!Žñ-è[Ô×~šÇcóœr0Yf“­ðõÛ×Y\&؈g’ßËåÊ%!+øï¨l¦¸íÛÿu4gp»×i£m‚Ê.JÑ"›«÷ 9¨äT0¾ÀéìÞ#2‹˜ÕÊžâzE ß_cˆ‘`h¸™˜(? Š+øõ%¼ÌÙ3[9ˆì^6âÔ÷©Ö: P´šÆ/·žx ú“B?ùjHiÁ¨T€hÀš‚úêK«išG9Þ6"•4üGòÓ¼0Vi%*F ¡ëùhø-ÇŽYã˜éâ½ ´„´Œe@b+.ß«aSR5Vù&·x,Ç-ïøÒhídf-°ÜW“ïéS§ïD×|Á{†Š¬äËÓÏK•MdXr“•Yy{•5¦ÇÛK4òr2“Ä;sd¢ÕEw ¦ž;tFvP²`­?‡]4±ÀÒU™ÄÈŠú uÒÁŠºµƒ$‹Æ{<“ª2íÔ×ÚµßSáïcŠkÕ'ºöÌ=ˆÐô×"´!:°¯Z~UWï9§ý0GSÓMG ÕÇjzj8íµV$“Sí°ÔJ™’á¨Ïd€V§~_†–Y˜CŠáB€6s¢¶÷ªâ‡û¨Ü¨/¯¦” Ò”–€U‡R*šV¼öyC€¾ºv³n„-F0¨Øî=#€L‘·À 7¦õü5 «$V×0Õ£¹ rJÓÐê[KŒì×vÄqhÃtÀÐm¢ìIîlÛ¥i_Nºh¤rŃÔ¿ÏQZF(Tã*jÚ݇e`6'ðº’7sÅ©zî?ÀéÝï¹)S ¡ÛÜo¶§’Æ)eÉ^?zîiÝ™XÓ¨z{ÓVÓ( †¦ãjŽ‚½:þ´¢ yG} ¯û žåe{ŒÑ·ühwߦšÈäÕd‰·’ƒØ WßÐéšrf³5S±cN•¦„¶`}¤†Œ‡cÀšÖ‡NºK¸$r¡G~ J†¨é©ž8JŻӵPt$xÌQS˜`)½h)ü4̪±ES¼†¬M6==50V,‰SËåÄ—<6½zhA‘¬{ã²N5 Nߎ¥¹^\ñPE~6©¦Ãøê;\öh÷]³³5I¨ßVKT¡iíf•j)¿§á×}cÙ”MbÄ=Õ½°âU PW¥FÕßXŸ3ÆaæÇÞZãrDK¡Vd-±SµE:kä‹\NrɻئÁÛ,rDà ê;?0ò«Ì´vµ m“4 ·#×qùêîi™D1þ–­ ¥vA«h¬!î_¹u¹¸ï³+8<@#¯×®°v¶˜«VZÓûócìÒ ‹‘PI$€Õ:“JõÖ^O!òÅñ¤·ímÚ#$—‰UãJîNÝ5åWŸ¹XLבym»M‰Xb'[{.”ŠIèAøµX×NÑY›h®ä7ZŠUvßøêÖu³ûÄFTkCÈÑy5*@®û鼋/os'ï$Q´vs[÷ [Ý0)ÈQ¸…¨õÕ÷ŒCûqy柸¹§‘ó¹ŒÿfC33òäd” í¶ô¬ç•å-þÞë5<—‘AÚ.l\)<@ V› -–w|šÝj8Mıð'×’W–Ãa«œìß…ár¹?# 8¯,ÆC”†Ý"jÕøµ+Z’zëÍ2¹?“1|¿þrò‹¯³‰1Ö)Ì¿[TXbE;)í¤ý»ñÿÚËÛjɰYoL ÷—­ €+4++*­K| SJÓ Õ†ÈàŠÃ'%´w¶—vw)#”¹QÜ_¤—fæEæê¶œy±M—™ u¡4ÐÆZÚägÁÀݨ3¼|¶E”’IJJ¿7ØšWo][M€Ç_ã¼víV[ï$ƒÄñ0,f^ (Þ”ôÒfa”^c%”Z˜§í†—ˆÚ© Pÿ¯ÓQFf ÍfŠvæÜ?ª„Š‘J§¯®­ÞH!U¦B>‡Qÿ)êkï«ëßÞvËä,1–?‡ÂŤ5ä("^I„€…£•êÙ<ÇeóŽäßßx‡Ý˜c½„ño¶¹r­Ê8Ãú•ºò<½…•ž!¯ïòûÇüy-ñ†CÉaH… pèôúê8E¬`ÀD…Ìj­%Hؽ "ƒ¥i_MZ[K,¶Ø ßq:6fŒ¹4B~G¨¯·óI#RÀ±n“òÕ]ºÿEum*fD߸´ù 7ãøêÊæX¸ZqHeìi(wgŒÈó¥@ þ:SÈlÃ0÷ÊÈѫբ2B©…¨ÔÓXã–ÆIk{ 1+GÖ¦iêf$ú9¶/t ”"’¡"ªwýu$kÉaVw÷>µ]L^†Ó¸µ¡•Ì‘È,â0¼JÐÈ‘N‚´Ô=ì‘Md ³±,‘Hîàþ¶#¶ªµ;X‘Ó®–ñ&YV@$”ÄCq ±;íP?Û®¯g[c%¬jL¦RAZ°?R„ûéM8Tˆþdx…¡5Í/]]DdU†)æ(™òª)s/P¸1«¦Þ5Çxž>ëÉÞôÜã­¡ÅÛ¥ÞNþîçî#I’D*À ¨T(My ïî–jy<®ÿüŒþA~ÒÁss6[²ÄG$¡Ö";€-q¦3ÞQoå7mRñ±Å$KºQ(µ™ &rˆGxBJ+|y–IT);êX©å¿­55’qYf¹ÿr&ùÆ«RK“îâþú¿ð»\«[øöVeÉdq±ªñšh¨T»Ìè:jï„æÞ U¡½(]”ç•M¡Û¦°ž'ˆÃã졵–[çËâ1êÙ\œ³/û›‡,Œq­W`NúÉxuåÝÕ®öõsy¯(–×å …­à’üñiÀŒDq»‰P9cŒ·9—”-À©ùPmõ=tƒû“˜‹4‘I@€SŽß.¤ý4—VÖP¬‹eÁfgjž@žv¦Ú¸ò,Wì2wŠÑÏwÅ$c]ù(j…>€Ðêæ÷!y-õõÍËd/²7DK4·Æ2Y›}‚ŠM=įVvçÜ,IsSR@?íÓQJ{U›Š+-c è@è*v©ÓÛ¢Ö*f^†¦§s¶ÕõÐÅ ´®ÜÌÄ*ª'*ªÝEüuy–0ä¯]~Ó¶¸ð Qˆ`»€ PÐzëüØ]øö_¶£+o•·\ÂeŒSÇž¸·û>û $¦fá½xŠ×¥i¦¥ãWf߯õ»QF.–)\˜¢’vþØMO¡ö¦³6Y|h¼–â‹lÑp8Ö¤•ô:¸k‰°PM´eyrbM€ë×F5NJT-T*Ga¿ôê[ÌMä–²ËE+Û/Ú‘HaV§U;][4+/Þ;4—sHÀÅø€(¤¤.´eP@mÃoùÓJ±©O‰S&ì+_c^‡VV³J-á„ö¥¹‰(x3ÍQBu<8Ëß»³FU†e¥Hí·B5yqq+Ë’çÛÆª;f1òoBu`øKf·^ÈLÜÍëJkгÆ%›c–V{«dVšNiÄOéP 1µ¹1~ C@+°Ú›ÿ=\\ð&8Ф޴;¹ êzûèeV=£"ňM ÛVpf³ÚÇ7vâ;@™ü­Qï¶ôüi§»³¶ÇVUK±Üc”mº€NôÔ£n¶ë,J—ëaú•T–vè*Änᣥ~2ÔV”ÜÒ‡éM7dò”Š+ ©ÓzmÓm-Æ=Ü\¹=°¦ ‘¹ Ûaÿ¦¥½’êX/¦R –ÌQ——ZSo]4Ó–»œ‘#K!fåëË­ÓK,…cŒž]jƵ^•úiÞ7â¤+MM¶Þ»Sjè±jöé¸ùúïë]s»äz„‰b¦û^š&Ú&šîCƹ 1¦ýukkw,6Ógxª=sú‹tšŽö?'|íÅí$™Éå>5Ùq¶Ðÿ`€õäÒ±;P{VºÏ>ö^y|áò_¹9<Œ†Ò4…Ë·¶Z(b6Þ½=õoŒËbÚÇsr¶1ä¯#ah zmé¯È_˸‡Ë?î0ã¤J‡g@*¡yP“ëÒºŸÅ.¼ÆÇ eãЗó?.¾¨²µµ‰ÂL"«¯645mYx§ÿ]?n‘³Yæ¿r2%o#€$ûbMÈüzkÇúßûácÃpyC¿–eòó‰oïæ+òî?ňc¹bG_©Õž#.&v× lc™$•‰.Ñ¥*H ë«ñxn\“\/ùiDL¥ˆÈĨÓqÓ®¢ý´ýÄò w‰5å”¶pçü’T½¶±BÂEtù…¸Ájóáÿ¸öºxÔ)c}Ÿðϸ&YeX “ËȃM¶ë«Y]nSÉ#2A}Ž™@_à_ÔHë]Gä/r¦K&K3 hєРU]½4äD §—"౯_CÔèªY-µÃ#Eʘ'¡n$Šô#¦°wx ÿÅela|\W˜èÖÚ¡¾lœ‹t5ôמ£ùXyoŽc£ò,+^;+Ís÷KZ°"¥w4=@úëÃ|OÉ#²ý¾òL²Eu€ñûH!±Éý¯ºÈ sF$ Õ}µˆð_&óëÜÏ…øá-ã˜KÙäk(‹ìZ(ÛÔï¹ßò:kØ„ŠË3ÕU’½WßÛMÙÚœ €£5C-}½¾š·»½­ØªÅ{mpw`›P²’F•×W~mçî±V¬ ÄxôâJHýl­^JGé ·¾–ÒÛø<½ª!Çã0VÖÜ%f!¹Ë1R=€$ÓSXçð–y K´×¶ùRPy%¤wüiZëæ-–½¼ñì QÚÝøý¹2<8è[u³W#ô¨ØâF®íñ6/ŽÄØ»Ae–è“¢!*²ÊÁ)nië°ºŽiÚ;[€mØ[ž;IZ2±Þ éþýd²Íá×9Œ=‚M¹h­ZKnÜQ÷$Vâz-N—É_um…¸ãæ–ÙšÕ£j²£H…†ô?¥@¨×æ°ùLç‘ù•üpùbÒæÅ,±–2+G:ÚÆ.‹I2Ð2¡zˆ Ÿ€M’ýÁÈ^2e¼Úæl,ìqÀ3GcPM4Yii@6Ö6Ï s=úF†ÿ&o­­­Ò+©·x"ì—f‰@3šîvKÙñûl’Ë4ù,ד†›ÂÕD6ÉEùY«BhÔ8Ê<Š*$R»¶ÖŸŽ—¹*3H¯Û²¹ŒèJÑA÷QÓ×}AðìOù¬°I2WÖp´j°Û@¼ä”É3"*½I³ñ¼VN÷ žËe-1Ö×Þ?qkmÊÈO-ÕP[ó*ejƧë«ÏO'ƒË ÇKörçðK"ØÞO홡P”b V 4~n-o&&Š„ìE:õ=k¦X¸°¹^6ý5­UŽý=ôØÕ|‚#Åg¼ÅÅ>ÊÅq¥’I\––y¥‘‹Í4ÌÎìzÐ ‰¼ŽêBU¹·FXÜ8î9R ×¨†‚ä [èÕd¸±Y£y•Z µ¨­=F­î-]/®‰<ñÓ£ŠŽ(\ì “±Ñÿ9€6®e6‘Ég+=œ‡€fX¥‡`µ+]µ…‰²käsim—½†ÚB;m8äöìäò&?ÓÏcëMJ ZöÅjW‰¨ÿ¿é¤2F§dŒ– &£sO}ô²±EYk"¢×‹SäOpQ¤ÍûÙ8žÕH¸jl(=)¶ÔÕîU®“ŒäÍ0•–Oî1vEIQêzWBq‘9 ¹_¿Œ4ÆéäãòïHÊzW­uôq¾:y‰¸€H´$ÆÄsR TlA ÓQ_‰îåäi£‘R)Ë‘rw$Ôï£kÀ÷8†öéÔGÛHx¸Ý~`–¸9ù׉¥>5#jŽ¢šÆ`ñ“ÅöN^ÂÜ^¸ŽÉ]Ù¶o_¦–ïž_%j[\—’ÅÚOì4„©H§Q×WØÿÌÉŸÄZöâ‹+qÛ‰¥1†›‚Ç‚ÈX!=T©dâYBŠ‚ ÑvŸÈk¹[i”»8èïîâ1ÛÕŠHôWâäGMy‡“xþrÓÈ<3 Ýæ-1r¬£ H¶ðÉ4…¨$•ˆþÚÔQ™¿¶£«m]úm¥ <Ô+8êÞá&WcÆ ¨"6G$Ö±$Vpˆ°¢¬ª—j ñ÷Ô·0“ À¦Fd;^;ÀŠêAxX¢ƒÆ8Îããñàvõë_MHéUDåÉM}è:ŠêÚÆä,v·ÏÛ´r¤q1ÞºÂ^`¡–ëm8Ù°ö°—kû‰¾f5rUJïèvÔø»È$ÇßZHö—¶×hË,SFx²2ËÐi&YeŒqw€Ÿ‘ nôjiÕˆ;¢n›l=4ÒˆˆX÷y¨¥wôé§ìÁÜnr8ýM53Û;[\ÅX¦*ë¾êÊ)«¤1,’^YiÉwäHú×ÛWWÉ$ÜÑšÑazš”V5þšõ÷Žá£‰å Y uã¾à(ç\åj»û‚õêM(¶p¸9.­íÔËqxAH”)¡Üúé’êÖ“FJZ.Û§ :Hm-Ê£P?*7ü:mé®Õ¹ŠÓíÁ{‡¹`¤ƒN•íN)¸’¢„ïÔÿB¯v“Ê¿ ‘3¤Wé¶¢µ” »D<@?ô:W¹ž[‘¤Ì~==¦ÿÃET’¿PµF‰äkNJ»ý}ÿ•F—‚T…Q¹ê7=uÎ~7 fø€»Óm Å^Ããhù®ÂwÓK{ˆa¬J²! Q··á×®‹#R@+ò©õèA;éèÅ_‡n‚šTBˆ«B´ß§M-¿Y^HöôÐcK±jqoõ×/.†Îeb*ösÆ;°«(Ù™ÆÇzµ›¸ÂÜ-›æ9%*Àgztצ¯ò9›æ¹¾»-4ó5jI5;é¡ãÛJ2+±¥} ,sïn­"°4ô'¦²X/ºVÅ_'`Ç&åE}·ÖSâ×OiŠÉ—û© äkò%‡Æ jîæõ¤¼ÊÌçŸp|ÌŽ?ö:ÄÙgm&ã0c†Ì³¡?=–»•GSþšÃY·•X䥾€N&±<ãFØñä r5ÛaMžäHè jèÄ’ NźjÞà),@™?S0õ#R Xæzž»–ÔQ%y>òIÈÓë·á«qccöb$ –®Êjò5wÜLc$[Äœ™Þ€&”zôüu%®*Î[«Z•¸TVr3ób@?H©×)nRÔBý¿² r<õé¶ç® Š¤FXFÈ¢œEiéþºháþÚ Ì:©Ôôÿ~”ã#‚†œ¹ÔvŸë¬}ïî_sã·zXû}Õî šM~Þy >Pøï³r~Cˆ‰´í茤Ð-w>‡a¬Wíìäoþ7ãíâÆ#B‘‚ÐoR=õuß,e@i±©"†¿Ž¦`‡¹+Q£Þ…kZt‡V^E–»¹»òÊ‹ŒG¢vAy \IVíø¹¦“ûyû9w”óËÅH|ƒ÷Í\\%‰;†ÖÜÊÉÌ·F+°é×W‹ûÑø%”f|åí¼‹nÑü‚† ;nh5e€ðÏ"Èå?emî÷"- Ln0ÄUÿRÜÓV7´ž;?ø†&Î:É#Kb÷iJDö®ÚŽxòדx[ÄÎî°BOp¬dŸˆ&§o}\”ÈH‹™­­Ìó•iP8 IÖ¢¢º‡¸¸£—›\­ü±†™Iåñ ¹ ¦Ûìt2‘XÌð—!ná^1r¨4°>µ¡ÒòiRöà;– ¤•äŒ Ñ€¯ÐA†ÛŽFãa+±2Ãv^ í— ·µ»¹šb­Ý»¸Pe™ùf Õ•Ýó¢ÚfŠKj7fÞŸw׎y5§—ÃäþS䨗2clè¦ÁA R@ 5¡Øúë?àWcw˜ËݦNËÉç^Wp ôר56®‘oî»äJÞN¯sÅŽÝ8–®Úc†ýæ½Îyç˜[[⡱ÆÌ À%~ì³È#PB±Zô:ýÅóÝ/ ÇþðþäyÍ”¸Ûo»eÉ\ØÄècYœËÈBjK6àúšŸ$, LJšY¥ŽøE÷ÊŠTšRžºXlÉ–‚‘ȇú5JQǧüu;ÁÜQ$áHËñ$S¨S]½µxׂ^úeR%¨îTS‘#pwÂθØíŸ±¼â&äv0QJTþzµ7WI)›‰¸‘Ùœ'1@ ï^#}¾º’Ó™“% AEÅù‡íã2²Š„BKéS§³.¢O4BIª(Mküô3ž—9ž’kŽü%³,ÊK2:+8NBŒ¨í¯ñ ³ÌþãùImò¯+‡¾Ø¸Äác“EwUÝ”‘Z yøöAp8ÿ*¶|rîhÚùm¦™g–šnF4”…åÄÀZjËÀ¼“3tøEx<£ÿ‚ã•¢Ë, Ûœ¬TRÜ`kƤj+5ÇÙ­ºds7ÇöêÓŠÄ•w¯p«UTTЩ¡‰…²B”˜BJƒE kCÖƒs¤UÈ[_<Û…µ–',TÐÐ+hzè¢|¨;ÎÌÜ«©¤O»†Á# d¹¿2ü¡@]‹‹µ+Ô©ÇwþôH (ÜŽÛ€ûújd-"µÁûban1¼m^J€“Òƒ××B Ùí«WâÕ}O_MH ß÷H‚Ü/ôP|‹úõÿ~²qÝÛI=´í§1†A,†«ÈÔ°$~QX]°VäÑE4­E+ÿ)jz èÁñ²|¢µº”,­! [ÓÒ•®­ÿÄãgÌäåcksmfÊeh¢‰¦–Bœ¾QÆ‘–r+E; ¢ïZ‹U˜s‚fv««BœÉëéM©ÓMœÀŒlŒŒ$ÐÀ5Ȇ‚êGsØí,J:•Û~šû;OOòæòK‹¯-g—ºae- â¥kÖš·‰¤?g½ÉG ,8’I5'}¿á«¥·½K;KNwñäÄ®ò1p€F±½ÍªI úúih¼]›ˆàjqOâ7Ї‰™¸*—¢ûu 5==umyb°™‘ÔÍo/WJîd ¥OÔºñÛȼÃûƒ“òuÏe,¥±nÞ2y؃kuÈí;ÆA¢ñ)JTPÓVÑ®òß¹™l…ýï›åÃÚEˆ[aÛ‹¥½ªEY8#4î«Æ¤ºÌZ\ããšöþx$û»«‹ÄuŠ0h"Ž GÈ ÕÜÔ°'JÐÂ-âzö-ÕÙÕA5 ÊVg$ÔšK4«<…Z–ÑE hÐ*ÇUQMD°@eº¸q1ªÔÈIãE_rNÚky-Wü„’•n;Ës 5‡ÌÁ©×ùiZ$µö#X]Lé NàniNÒ»jâö9˜ÔÔÉ7êfsRC¹Þšò¬Žw9þ;+Œ>Ù¤#ºå Ú>%¤,Ô•©Û_÷R¼Q°_¸kXÄ’¢Ò• Uý ]x¬¸ü¤¾sûŸ·L—‘åd¿ºLvÜ!°T ¦k‚¢²ÉȬbŠ‚»ê{a¥ýÉòYd\–nÇÏࢣ}½œÙ–I/¯$ù\Ýš•Œ,hÀ³ê8 NDõÑŽà»*ŸÒ€+ö;ú€4½Î\˜Ý¾=)@§ñÔj'ù\áCBGé }Etè…ŠÄ«TÓOᾃGl¶ÜQQÕIecÒ¢µÜí¨‚HÜT¬‰Mº7*á¾¼nÛ&ñYãÍ¥´?ÖäV’S»±ÿMIàÖ°¦4É™Êcq༕±4¤°J’@w;H¢¸ŠˆíHÝ9Po@z¿R ŒÊ{®Öо§Û}ô¥E)¸©ý5êNÃ×DÆÀ梀 µzv"³Fºi;‰vô#‡Ðr î7UØoAõÔñÛÆí,”Ú>´4ßÐtþ8ð‹Iü“"漣ȣŠy"@(©n®»oÕMµ{æ°ÞIä^uefm0ÙK°‰c…rZw êZªHÝ·$Òš»ÉÞ\Mu›¼˜Ý\^ܱi%–BÒHÒ3³1=k Ì¬BÖŒEU›ñoø×K42¯'=²à‚Õ¡‚›ûzéî”2Æ¡x2ƒ]ê>$µõØé•c{i%­ä ªt#Óøêá1¬<ŒE ^ßI Ð"«JÌõ¨#Š’hj£YI‚Õ3$C“§ ¡ëõÒÁ‘’ +GV/%é= (TÞ€z“ü5{JƒCQ¯A°¨Ô²Åk«I( ^¢»ÿ»SZY䥲´º<¦Š `jzþ:æÐ¬òГß,Ū}i·®Œ‚Ü5SöûéNš/,<ÂñÜò+í×®¾ålKÿjØ(;JšôÛ×Orqä\H6Yƒ ¶¤V²‚'Ì´q‡”Ö\Ö¿–š5‹“²€> ï¦Q#è܈ ú¢XÕ!òj ýwë¦äÇãW ¶õ-=# ÞZŸÔ:Ôu®ÇVMkŽGn$xî¶Y8ùomFímoŒŠ ½—Å6è:ôУrUùNÆ¿ð¦‰Þ¢ ‘PµoM —‡¼SãÂ^ž›€ GŸÃÄ–·ÊYjÈÜ6Þ´?M.{ ªnge–DRHïÖ5 µ‘è¨3P¿]†ão®²&Œ ()]¶ÒQË]Mó¸é²Âï×Ó¦ ŠSÆ7*’Jƒe@G¶ã Ö3-ä—†æÉ¤K|…šõ仞)BGJë7?í~:żÆþÔ`-£·†d‘ØÌîÂA¿ÉFúa\¤•Ùáa¹?-;¿v@$‹Zòf$¶àú~¿ò;(œäa&tI—ãÄzTŸs¶­òW¦ "&AÈ+1j§ˆôškYJ"Hý…~•?§–Ãø`#ó,Ë7^Tå®0ßÜš8Û‘^"êG]bmÿk<žL½”¶È×r… LÀ3¡TÔ=däÄÉ%ãCÆ;£2ˆÄŸ‘¡§Më©$‘C28?%åZ4ÐŽòêã3’‚l ’ñªé"''¦È»«Èev±‘¸ýÅ´;Q§M©¶¯¡K™I¹6í3 !ž‡^¿†®¬±ØÞþFý{ q3D¬ ¬kÄ’ßOMõ—òY|:áñö1 ¦C==-áu;<•¡z‘SJjçÇàºU±¹Ÿ¿w JÿqM*¬Eh)¨)Pys BÛûïµzjfÈÛ_2ßâVÔ¢Ù›Ÿ&“j’nºÉ~Þy'‹XdòW2Eqãëç-qelGTU4‰©®ûê#~×W™T¸Kyî !¨X  PÒ´®¬ñ¾Škk Öÿ}wÇ¿9f¢´„ÓpOQ¶¬ó9Ï7†#z`Ƭ¤U—¿H¨‡`Н¿ð/ܼ‡îçî¦PÁ6+Çñ|'ŠÆÙUÅÄ×-o°PΜEßim¯W±t¤ÂÑJ8üÈÞ¿1Ý©uVÙ˜òHÕ˜• ¶ÞºÇƒx²¼ê†ï•Xªòíñ5¯ß}9 ²O¬7ª JUEz§PDвgÂÐHı®Â¦§é¬U¥Ð‚æÊÞu–îkà÷6Ëlç·#²|y ˈêG]õwá‘yu®Æ8Ý^'ÉF¶ñÌm”(’8°€­yÅU§±¶¸xq³M7܉^5<47 =»\Ìé-º¨$³FO½Mues‹V½¾¾TºkÓA,ÊÑTÉ®ûÒ¾šñ¿°ð¬]ýÆB9oüä÷®2×Q†à–±óGC–üS“z·¦¼n;‹+Lkãm­`ŠÚÊÕayÈŒ’‘Vg©Ü“øm¥S/h(Ä)¥O§óÔÜËÛ!JÇ PÕ˜QÔšþ;é‘ЈiKT­jÿAõ:òÉàooÇQË,Ì÷2F“̱qVHÇJñ5uôë¨1Ùo#·k‰láÊLeºc ƶÊñÇ+Ð’ü(Þ)©1Âækld.o/Ò9$"%_uCl„i_ã§óO!ð+ÿ3ðŒôMuã–ä"¶²`­S-û3Xˆùpø–ØVšýÒÿì/…Ø`?i,¿nLž5}àsÏRÞGkq=È–G”.œ@ý`C#J²ÛöÿH¥`E¶ƒ-èTþTÛ¡§ç©,ZAÎÔ„‘ãZ4u5ŸbÞú6í(d‰›ŒˆªÔüÈŸ÷ji«`*ñþ­÷¡ßÐi$„ü/’* ?í¾9Ò ýé",hHE*zJï2ÆÉÁmæfcF=-]°ÿM_ÚEröRßD,ïBR²Â²âI©âYAÛ¯®ÚÎà!ŒY\ö~¢âSçǵõÛN¿y£ÙÜ¿ÌÄÈÕC7SB8\5ÌlÒÌóIBáMH¶©éÓm[Á”òÈüZÒ’Xr÷0ÉOè:jYlíVÂ"æ[k1,’ÐtÜò$*I¯® ÄLÞ¤†4©Ô¸÷¢·¹•n'µ!hdDâ­P¥=?Žžâé–†IJ°¥Mâ¤QSMy[ahünÞÞðÃsqon÷2]ζð¢=Ó*(,ÕgcÅTT×a«³˜Y°§#·6‚WŠh®cŠV·2Áº à¨`7Û«“Ӗƾúµ™œK¡‰GSÄŠ~z’ã!ÙH-Wíl¡³…Q¸Ô|Ï»}}i©iÁ¶‰ˆâHþ{,S“ö䆘Ä(åA®ÕèvÛVoÙº»Ÿ›Ý@‘`ZÑ’(ÄÍ4ÐEi,Ùk‰Ñ–T+Û0ª€¤‘'¨ÚšŽ(ÃO2‘PÔª¨~z\'Æ¡[ë•!˜½^l¯(¤úÔÖšºûËÙm”ÆÅßpå–Š§Ö„õÖA¥bc[k†å°“Æñ6¶ëaeäb†³™#*w§]yŠÙÞɇÉ.3+j #Ë (YX•F;ãmA$ÎðÆËÂnÒíP?§¯ã«8ÖÍ-çˆþáGK«{{§M@Û$¬¡•Pmút®žYÃ<­óT$‘UÜT´VY8ô(c¥GR@п4ÝXzT¹?_]*¢r~CŸåAüõÎq < â)ÐÖ£Upbw¤Ó`@ ú^àâ«ó„nÌßju4ŽDÁöŽZR€"бÿ§€}G®˜T #ç^›Šoê«N“E;¯¾äWm7lV@Hà´UßJh,¤#ãÛj’z*Ç‘š¼™m°'ñ×êÀñeµV•4þ+m!&¼^›ïA×OÞ^ßV¥¦€útúúé†ÒPpàìû×]³0‰aÀÓ¨Û몗,ëÔ±­=w§¾¯mÚÍ$’j–¹ –ƒ§-Èü®ð66æ<_r@òH¥³š’HÒ•:Yûª* °¨ÜTõ4ôÛR nrÄî••¥=üÊAø°MFÝ5‚Æy!vù\¤laÔþ£µvÕžc-aþj Ï„ËTîì#s¶ô—÷ ÆðŠr7±5…µ« Ñ% ž…©¿®†[Èm$<äª`´TnTìSò··ÌBÖ3ÝÂ$íLW¸ Ш$Í7×(byÂ]PV¦•èjzþZYa“Œ 4IÛWpþz3NTI)dà*w¨ué© '¹!@ÀÔô:H¼“ÔãQÈï_­­Ò8Œ_Ó%i¹¯@iZ}4© áIbbßÛPXV4þ¤ˆí-ÜKsxåK”žBªHSÖ§YÏÛï,ÀCá?¶¾?/øÈ/¬)öG‰ÞAÍ~ è6ßXïÛ¯ÛÙ¢žÒÆÝ ‘X«Sˆ 97à•ÕÂÉ0K–.#íÜTžCuÛWPd<’Ãã?½}}2¯MÏvšu?ë«¿¿¾ÅXxv‘ò?3Ì^G6Jô©<’ßôCý û{êûöÿ­ß¶øìG‰[NcÍy|p¸»™‹;H~rÒ¬h=5– x‚ÃwjiOJjÏ%%ÜVRJá­¬£þäÒ;H8ªª‚ZÐë1/•_^\ù=Äpψ°Åp0Ï'“îAËâJÐ(¡¯]Iw:rIŠ$t4ÞªIë«o ðL•œ˜é#l¦_f‚òòB~—›†»ô×~Þ^ye§†øW‰|®2EK[«ön?¤±4;4Ì´øóúÓb6èHÕ¸¹=¨¤H"´)NT}‡üuk¤¦E@ñDx´œh5ýí´ÿc‘BqÓ̬ƒ„m¿Ô¥:küD÷ðbø£:ä2¤˜ƒ*—ù 5eÔö¢u¾0^ý¥B¸Ví±§rÕ‘ò EÆc ›™1 p"$¨§‘…9ËÜ ]yŸ„ø­Œ}¥–Fñúò± B8·^`0¨ ¦³hѯ/2w"ý`²·d¯x·Ác@Z Žšó ÿìý¹ñl…¾$]~Þã|Š Ì¢ˆÍùÐ(#ÓmcÊñgŒó&ÿ7âVø63™# $1×¶àJžš’ã73ãÔC:¤ŠMCÆ__]\yGíŒòå±½“ +™.aT˜¥7eãZúŽº^ þ>âÜ­× ”*ÑŽ QíM¾»höKm)Ñ]ª€€ä>Fƒä¡À­Ê_D;YKF@^£ˆ=¶ä:Šñ§¾¼&ÎÖƒ¹”¶œ†RY*È@ )ZŽ?]C?ÛäŒUŸp˵Ý)¶®å€w…¸ðä–&œ˜R}usÍ“Ç#?nÝnWgcÅ(I½t-ò–¦ß?µžÑ¹[±#ˆ<£$Tk+c=·x_A5›ò¡Væ…H¢ž›Ñ–¯¼g%+á$7OÂk9”ÁWÿ¦cn.ÜNÄlN³+ÈZIu`K¡Àr‚DI d¡j:òŠíÓAcR‚ßûqÛD[ûÐÖ„’ "€ï¨æ·‘•_ã ŽŸ%Øñ4 jÓ¯¦®pö™K»Lf@"äðÖwÇ Ú! ÁÐ;‘¾Ú[T[ÚÏÆ+[y$Ø‘òG!Ê”¨¨Ð71™“BµJUz©ß¡ÿoM_ûuã·üLqž’ksgqåþY|•‘íá•;‰ÇEÉÚFÝÏ …-M‹.ÒÚ÷;Γ È “ñF^ƒ}ºh Qã¶Ã~•úúèò‹äÇ4õsôÑݸ€]‘hc¥*>µÐžâÅ/¥ "ó‘ÙXw#áMê(=6ÛW*PÙ\º\\Æñ©2K¢‚Hä@ v­+¾ún46ןڼH€’5!¾aé¨èG]õqpniDаBc¥#ßäÞ”;m¾…Íéxå*«I¢1ˆã  ÜA´ß®ú‰î+äûëy j÷ we C|£©•`ÓSIžj¢)Mϧük¬HòüqÄK™Š<¥”‘:-ŒÌxHŠƒCNT:“#tÝYe/¦µÅØd¦†{Õ†4™€¶ET„òUPß*þz —‹D¯¢áOm:Èü[ÿÅ€6¯SR®”)ãQD)¹<~?<Á¢ò©4 7ÿŽ­þÉj¼•n•ÝH"£¥t²2˜å_Ôµ­?ÃÖšc+”⤎ µiÓð¨ÕÊ]Ã#~ÔI¥}õcVSQÄPVµ?õ×2rN-'SÄA¿Jj× cwŠi{a>o%8u=? þZ´ñÛë™ZâõQšñáao²-è¾£X˵ÏÎYÝØñ$Ð(UôÛøûj”(¹]É]újÊö[V·†ôH–—MÄ«ñ 4¥MEE-K”žþÞkE’;tµ–pò~>Œ­Iôüõ ?nR9Ým‘Ô/Y6úŸãÓ_·ùœç“Úåìó«÷ãµcinYK<¤1§.ƒÜkÎ|›Ê±öX0M{7M¡¼É]<’v Ÿù\²Ö‚:NûòŒ‘ÝxêÛô>£Uº’[»QTHžŠüý?†ÚH;UÖ•­:t×Í{¥7í]ˆßøë‹!F4$=wŠk‘n^©ÔÀêkÓm,eÿWÈÂiP+õÐPK4pÛ`Nÿ]v‘‰s³w*)Çð*½"ŸîpSĄֿ†¥–iÉvøªiêvÛýÕÓ,PV…Ío_å¢Õ-#Â@HçF·]À>2Tßä@ÐNJ¨£þšjŠðÓ‘¯7õèI¦˜ŠG]€ùSoJ ÿq#Hóí¥P·§U¦Õë¶™xkNÔ=†þº˜UA!YB‚==Ogã×,pm®æTX”¨ù9õÜìôÕö•ºýØý›„ÙȦH°Ø÷†“·TÈÀ u4®£“ÆrRZAå4qþ‚G°= Mu™Ëâ¼ÎöÙ¯\¤é ((>'¡;Ðnw¦¥òÜ“=æD3Ç}!y'"ªHg5#âiMµ]\’e!¾@Ö‡×s«¸ñð7t†cq ®”´B9u“ÃáE¦2û#+EÊÁr·0ÈáûfáØðO•JWÖº“qŽCs8y]ç¤]èA;ýwÔVà‡’i›¨âA&‡ÛÓòÕÛå Ã8qsq“ÊH!HR5ê Ú¿žºÏù?Éwæ~?ãñ“”òÛ8ËÙÇ2)VU–”4ã½=µ÷0Á!‰Ì‹h²¨U‘˜‘±jTU}?Ž®o½¾LºÓíéQ"†;ñ;þZ¹\ü…/îµWI*)êv·½»Ä\g£SC€Ã."<ƒjÞ"h¬éBEOJî)¬W‹ ¨qRgCYÉ}™qH£%‰ö õ§¶²˜ËKÓ{wjï Ķ4x‡ÀÐs@ØhùNÊÚë!l'»ÂÅ“^êõ¹+ƒRŒAž‡Qþãe3Öù,ý»ÃqiíRKc {a qÀp5íMKû«ç~Wwæ Dž7cœ¿íÛªË$‚(¢F<Im`d‚ÍbžxÒ@Ñ V<”Už¾ÄV§L÷ÆÑSšÔ1 ¿Ðjc1÷ˆr0­«©¯JiÄ@-99'È+UH§¨ßzkŸðo›%mæNð¦;zO¸!¤eP)@ä=ØkÄ.<ÂñN?9 d|s$ÍÝŠ $`ÿØ? ‡ë¶úÇÚáìdÌe.¸‹ }ŒRy@§Ž YØÀPzµyå7vefZ¸˜…X}4’Û\GaÆB'Ëdg׺à|~GbO¹ÖBò67lx嗹ǹ‰ž@¿ÑÀ;“¹¦¦Ž0RÕËÜÅbÜ0äÔ5 ÿÃ^7àÞKæÐãïüŠIǼfîíÍÍɈŽo ,¡@ë°ô¨¡ÕÌ6 ñ1J¿öY`‹?öÛ?T·¦ÕõלyN/ö­’Ï]ÙãðÖÞ_•¹f-,…¹Ê›šÓKã×6²¯”^J¶ñc3=åšKÙ*ÂÔü™Ú”#¯]_a²ímo+[d— 2Ý@·+!F ,uÅ–†›i2—ð"Åx­ö(¬¦’FiZhß} ìD½¸°ñ%Ôð»¨RYŠ›­iéÿ¶O5òŒíþ5'¯]õŠ]3š\<|YV9€ˆ©5Û×BvéÐJ€z{S¦¤˜Û»Ù3¥—‰â¶Ã)_a×Pb|s.w%=Èll!šægsÈ(H`RÌh 4éøk+kåw9¯Ûÿ+‡/i€òy°6mq‘ÇZY]‚Ç+§ $–>5'ã½vø~[Ï2­”ÃþâÁ?‘~ÝK›žó·U™ Šç! ¾Ð™LdÆI«-×B8UKn’RX‚E)ʇcï¦å!¢Ò&F#}è}µ?ÍTFæÜHÐP1«oí¾¡/ã'ˆÀ– ¡ë« LžR,hÊ»Ca ­¼Œ¢¤.ÄŠôöß®¡D¸k©ÜÊæÕE<ä`(OQôÔSÇÈV]è¤tÄS]Ö?7KÆ»·/à>šx­í–9"S Ô‘Éów#m«@GüºÁø¯bÒÊßÇ’I#60A ÷ /ëy¥AÎV¦ƒÛPÂ-mñqÛ;]µò™øqP™F!iZîMuþG˜“ˆŽ>R^cmM*®À,hy¸ß“7Z–:bäû‹ •3YÃq"½Ôqw *ÎcCšT€?}:@É Â;óÉ)øéRõéMdì2™ˆüwÆüb²þEäÒ¥d†Ú ûj[õ(£ßWÒ`]䯨Ë"â$È"´’À9¨2%—¨¦Ú¼¸ƒk‰ši{h±‘´ÚˆÍxÄ+J’Õ>µ­um.Rõî>ʰµWãÇn•*ŠˆÒ­_rI&§K"ª–"®«Õ)¶ý=:j;•ÉW&Ó\ÙH4UB—6j¶é§I¢I"qA©eØû‡¶¬­šý’ËÛÙ$Ò3¤Û•Œ¸rS ×+‰^TUÅÜ»îkð O¾ú…ç$ƒôrYB$©õ;ýuÞÄY®o$k ]¼eyT¼¯äëL@ §X Çîçøì™Û>sÇà—9hñª ÷æHáϬJÄôÕŸîW_^a1þ}}%¿x/—Ì’fommâ=ìÕÏ A²0Ž$ªŒA Õ·‘dr67Ö97’#²,“Z8%DR‰y"¥’£}E6>kˆ/¤–(îb˜,Ö±ÃeA8»µOêv –‡!´âáeÈÕžhP’U»@µw§á«;ü5¬Vñ…a°Žc$ŠêìÍ1•1j…Pë®ýÓ4³+¼†µx€I©4 )Mµ9ˆÑUš”¯Jì_ö•,ï"ºk7û{È£e,Žw£-w&š^üí1+Æ.áæHŸ/om•®§ò[‹‡i˜2­¤vÀ ïÈ’}v§ð½·›k>Zc¾?2aD–Ö]šEVi “ÐNºà⨭Fã±÷ôÑ ø&áŸn¿*ïJôôеŠ`²“Û`bi·¯®¥·ŒòÐβ)r"HØiÕåPQC¯s`Æ•ü*zhˆÛ‹>'n"”¥_oÃK÷,Ó\|ì¯bvª·¼(=v{hXF’lèÀ§CÔ{ÿ¦ Æ 2ÿיؔPÃÐoÏXŒíeºùO y'•dà`©f¯ý!jV¦´ü5iûIaûa Ï•d& wç"ãœrwÀޱ…ý*×Meü òQçï6ßF§¸Aü=iÆ£~º A%o]ÝË—Œ–^Bõ òåøiCÞ­¨Ž®½²»ôò®ÕöþZïýðº*T2‚AëJ¯ä4¿nËgÝ4óäE6©¦±v^Yä¦ Qò7XõWxùQPôÛ} Í^ç0Ñn/›‹4€)M©Zë«¿ÁßLjˆ¬f×,a¸ýg¨u’Çù=ûåo#<ín`z©R¥†Ê>½6Ó`Õá¶ÃÂìè#†$•ª£$h±jÉ93’ Fû õÆhC3ìöÂî=·Ö>öÒÂ;e±egVV¯N¼®ú°k\|··óÍœv±±VöãAB}u‰ð¬Üמ7å¹@Š´µE¤“ˆ³ZîuˆÂy~v Ą̊´–ÑËž*hÇ©ßc¥%*ò†Âµß¡©èkM%Õ”ê·[İÜN”Ô|WKŽ»ƒäïk#+îºb6Þ¾š°½ó?"lÕÅ’ˆ ‰$Q…œ#P4Ð[™ ÇkV¾àšQVµ¦ ÈÁ!…­A¹Wƒâ¼ß¥iÖƒQå..Þ\Œá¥œò<•9Pu5?…uÌ$Áî’¤«r4§.ºŠw~ÝÜìÒCz*vÜþ†ÂbdY¥VV  ê;mšë‚öc‚$.#@~§ú~:XVy8´Ò  ñØ•Ði+v2)ú‰¯¦ÚÈ«“¹™ÒŽxr‘EkMKi=ÒNÑÃÉå€Ö¤’äƒÿëjÁÞÐÞt/ŽÅ2€©4¨¾úÁøæOönOò|¤p¨ÍزA!ƒú¸º.í¹ßÓR~ÁþÍþܾ+Õ8›ëü‹|‚€x“¹-^§®±Xï ·kDÈÜF±¤¥dŠ4wòhÏ¿QËIÊí<šæ!Ärá—”PÈj‚Ô©+ü4’Ä ÆW&92!ZSF€Ò›ΚÚ^6ò3˜hÅ©òøxz j «ëÉAfÝï´›t‘À4Wú[ygšø¯øÌe£Ã³´·ŠX­T‚ßäV«°, uú³ýðýÁðñsàÞ9,òxö#n#J‘q„Ô*-7 ®³žuåV÷6Ñ\FØÁØIHm-£<¾`lyüu ÐÂmï C{jH"†  Rƒc×ßVË"ýçÞ˜¨ò3’HA4;†kÃ_ÿ±¾5yã¿µÙØ.îÞþþÞHà<ƒÐ×û¡H#×XÝÜD¶/á^zß}áØ'»Iò‹hX(ïÄŠ |HßPÛHLqÊÏ5Ÿt‚†ÚäŠM+Ä×§]A‚Èd{¶‰(h£†nô '5V“ˆ'‘¡»ëÇ1x{ÿò¶KmoÞMg™dZ|jhi×® h!TŽÝD³;s#ähGS¬ß^]OÄYÿÙCq )73´‡àœMH®¾×µ,’\…Å0äÎϲnh7:ÿÍÿu.ž9|W6G‰Væââöð=µ¼0ªŸÔÅ©O®¿úícž¿2çïp+™ò¼´oqÂðÉy gªsRÊaJTÒ»jÊû ,¸ci.qwöRºœ2µ$P¦¤rZ€=µâ˜¸ì'ͼ+q˜ll!ù„˜÷ÜÔ@Q¹nƒVž#ÀÁaWâúâYc+Ý_¸w©5;ÓWx Há±ÆNÿ}$8øRåV»P¤o¡yqFÌýµˆ¨#cÒ‹¹?—Ó×GË3>}aãûEuaŠñ¬{N-¤u•Ä/÷÷*^Ž)¾þš&¼/ Õ²^cÚ%æ%“e+Q_PiOB5åY\^BL^_“º¸²½²‘’hdYÚ… CŠ’Ü~:kë‹Ù¥Ëò3Írîí3µKrw­Iõ&½u(Ó  „܇!£;94ßaJ{×®¾ž'£ÅËäY 6ÃßXŸ*ÍøÔ~[mŠå,ž??m!º~$#IÍ\•&”ëøi³ù¯¶ñ¼5»GmŽñ¿Ž8£´¶…pNj¡‘wb´®ôÖImx¯ƒãìüKÀKÅ0a§ò ´qp¶´GÿŽšVTV ƒ@}@Ô76í-¬DIÜ Ðq4;êN‘occFáäQŠl[ÓÔ~µ–½¿ñ×ò¹£¶–×ÇdkÙ,RÎPå¾åÖ5å( _íUA=M61æÆ×6Ö‘OX|â÷ñÒ¹FX¤¸µäc$i%W˜RA…d„’æáTDÒ»­@}4qØ»ÍÏg ™<„8åg0ÚD¼¤˜øÆƒõ3¼{Ç!zîuKh\¤ªlî.£Ú8bo“seR¨´“JSñÕíÆ>{>æ9²6ò[ÌÐÈvxûOnJrVVã¬×w÷òßßÍIod¸˜ÜHk_WjðØtVÑÜ^¾š³Î߬[åj‚>oÎ*×äA„é½uŒÏù—‹Þa19Ô8«ÛÈÔGtŒÀ†Œ©Ü Šc•8HÂ’ÜÈrTqRŒO­k¿×^+ƒÅeîs7övÁòL··r{Œ€=º¸¿²ÅË}…ǺŒ¦{’<TšéÔt'K.~n1ˆÒ Ž<„“¸µ ©Ø‡ñÖfÿ[91·U¶·$ ˆ¡“j{ u×›~âe³~Sã÷âc1Û·²Ì%ÁÇÛó¶šn1Jb§m™kJr`¶®²1Ú !ryÇd€{|GצÛ3M+YzšŠs]¿=[ÝCX'•™Ø!­i]ëOm,0f‘̃®õ=6è~šŽ'—Ì´[€OÅvå_jÔM^A\£¾S3‚1GÀª7S±Ó›ke·ŽUC$IW©MÉ5§p‰…%³L”l¡ÇÁe…ŸÒW’Ìi±—×°Í~щ"ŽÎE¼Žœø£ òoSëQ¬â2§÷zã1Y¼®+Æ­.çLd̆y-d%–IL!yåDí&õm޳¾Mogl?p3ùYg¶²ñË_·ÇE‡R÷\‘¸‹¹euDU!Q×õ«‹ÖXѧf¸’+(R8Æ(" `¢€j\™Ê>Zk–0Ï”•ÝŸœ´óèT(è)JjKt·†qp¨²K<|™0z-vS¶äoJŠë'ÜQ”™à™ ¬lX€£r(@© ï@D耊PTV£`uu=Õã›–š5ŠÐ«2H… 3mµòõÒCVkDba…·-ô¯¾Œq¯u€­ <©ÄË®çÓX㬙k±É.¬¯è!g$ª€©â6$“é©Òê &¶cݶäœI òZ¡éÿàc¯¼»›xü2Çy°¶‰ØÜC6ÿY7RN£¸KÛ¬wÏ{G3â˜YMµÕ¢Ý $€Ã ħÁ}=5åžy’fO ¼Ÿ!m‹cÜ[xYb2CTQР¦²ÖY[ÈóþaX¥´ÈøÅÇ+ï ‘£fd™BÔo«+Lf^ã"ùVû1itýÄ´¸gr-Ä̱÷„j, š-iS'Á Ñ àNŽc”¥ "pÜ—;Õ¨¥»™ìlà|¦g%‚Ú‘¢ò<~í‚–-µ*Iþuck&ÿ–åÔÜdr04ö0FªÒ9Æ;œx€ªK3Ðj"±­´DI3^^†@Ê ì‰5 l75ÔLݧØáró%¥¦r IoFäíØSW`½=ή­`”ý¥Ù¤©°.–Zû}|å¥d1Ò¼zñÿmõ÷"cxæ»V`9b‹°$®Ú“µx«\J~57$ïQë ;d‘E ;‘S^º6¬{°7÷ž&QzPÐzÿž¬ñò\Ïž(E­™»”ȶö‘P„B¨¯AO÷ëȤð!tÒM<>.1VNÎd¹» Ȉ¢¢ŸHú{ë+ƒýÔ–[O-³T› km]«ˆ¹”~í)Û)½( uz¹ì8žòÊÖX¼z|akyMÔÛº”’ (>\Bîvü/Áت€•Üí×ÚµþQ§>B邯‹Z¥OO°Ö+/m™[Ï(Èmo€)õI(¦ÛWŽªîFÔøŠµµ+êuokÄ6ÊkÊâýÂD -OÈò¦ÚÓÜÉ,Æ!q *¢¤rÞ¢ƒ×óÕÔV³œ­³4pÝqâÒ"5ñ­W—Zm¦©o‰¯5 ^•ëR~šPÉÉdø´‰C·R6¯¾!q#Û‚xr-ÄmÐTÐo¥ñ{;®Y©¿fÊÿ *rT°ÔqÇnŠÐTT ÿJè­À¢ÜS_–õëùí¨m–`Ò»¸ Ä1¥j)þÝt–fK|´on—ŠöMÜŠ>q«ð“…xuÑhç æ”­Jûn6¯å¦îd^Wz3H¯°ü´ Ë-R¯Y„šTøè²Çöð§öÕ¤nLj}¿¦+9TZ¯.•Ü µÑå|щ?#±zTêt–»(iÉi9MM A” R9\Bã¿Qí¿¾»V¹Ÿ¼ ¤;Î@ åkôÓ@Î^D%BÄÄÐtÜÔzÿ/]ÊÒn;DüiMÉ÷®¦i¿ÝøªV´ÛÖ”§S«¨"´¶”]Õuº’(w?†e¹ ~¥–€SñÿM\[ãÜö"šI+C¹m¿†³Ðæ³à¦Ä’±4΋ QClƃOãÃ#mH´×xÉþá]ªh'}$†rêõ ó¶ì…뤕ï!Ê“TìkE§½tÒ.r"»Ôž„ë§åOQÛàãS±ÇVøÏóS&>ÔÆé3¨!• më«oòO,º¾ÃÙŠÛbeˆtÙOᩞÝÌajª§­:V¾ºuž^ó†.kÔ×é !+ÄxšŽ¾Aúëî§…£…yRTR©QOoã«Ùnå'm!¾>µø× §[yå7,JÉF`iëø~Çc£Â¬sÛÅ┆œMNÕ$é#í ‡hÔ#×J²:ÇSHÀ¨'ˆü‡] ]ëE^n.îËñ4¾çÛ^=à9;ÔK<´ÏÜ¿fâ (-RÎiCA¨1xËåÈb.¸I£pȤ‰"»oé¦!¨!O¶³XÍ  ¡§Zêó›”¶ÇİY»’ܤOPG c©æA#Ûm·ÅDQ‡ Ðõ¨þ?Ž¥Ç´à¢òWu4—¯M¿ª‚ºšâK–eäaˆ±$ÔQ·&• Vš¸µÙ¢AýÑJ )âzýi¨;­ŠÚ i;²@íG˜MÁÐkÆâp“Es!5?P*8kÒœ: c"ž'¶0$nQTFHŸM_^IŒÆ§Þ_]Þ0 ‘RÜkùë9…Ì–‹Ûïd¯­ w瘵!TªŠn®Óxa¶¤PÀW›2ÈU¾•ÑvŸŒÏýÀaÁiJ°jM)_÷êþè1Uš9«Ä/”€w ÔS­u’½ñ+ œ€˜\B×·qp.–ŒÒsN<~ue ¦úñ«Ù0VØñË<"E‰ܹkhUââYjÏ4¬¥™S¤¸\„÷y Ú4—Y BÅ(©d,ìKti]E”ò¼{ã0‚ÎùÖ0·3´eÕ# ~#všFô#‰îYvõÞtÒ.êvzzÔ×ÌhG+Ò.4¥vÞ§¨Úš r ±?÷Ô©"•Û}ý´±I( ,YÚ@GEû9ˆ»´Áx²ºM{ÿŽZ2&Yþâ“Ü3»RŽl…ˆßmµä>Ÿy6BÒL0òË+8…ý§yLw[±øE3ƒÄÈ«È ”Šš´ÒÈ×SÎÏ<×r³HÒ37:’kRjjzém! ÅÉjdà4f;@i¦´i JÂkZÓÜž]AÕ""1^%ØA44;“éé£os X¦!¾â• ¦œ‰éRôÓŽ\ásXebTúÐׯZi •KIj¼mf<‡R»©ZôѸEáý PÕÜSÕ}(wÛRÍÛ2ÁhºàrŒjªÄ~×ßWN.m±D²ÝÑù"ƒ‰©®ÔéeòëëïÆÇo-Î:êÆÕÚ{›…ZD«Þ¢ª=w’„õÔ‘O"ÜåÑ­ìðÑY)gH”;?>ØšR¼ªtl¾ìFŽâK»X˜v@TTn+ÓùjÚâcTŽ‹1sA@hMútÔ°¼M"´ŠÂªG¥iPAØÿ C_ïXÙêO×b>ºÉEa(´LäIi‘‘#+F¹Å$tgŒ Œ¼©CQ©oqYü¬2â²?ã̱4¶åx‡Q¹PJ†£SzêË!—Æ}ÇŽÞܘí/RxûWÆ3‚OÆLDX¬?Ý_i¨Z ‰äi™¶«9mÍvmcòvV8Û ;h¼w‹ÀF‘E Q„We«Èò;òÍ)/#’Äú ;彆F•Þ#b…þá ѹ8*t¡:µKr9A»ÈÀï'.¦ ì6ñÜU—ÚCƒ…£½uã[‹¹$.Ò“ëµTôÕ²Ko·%†ßi\‚[“uÞ•ÔRZ]&>g /)#É,\?¹<“1 >uP£á¬á¬Z,иÆgü&ºk,O5º*9ºE,Mɉ4éímU¯ž¦IM¢šªÆ åQµ©>”ÒCm3N³²ÀtU«R§a©­ ¸‚òh-Òòß‘„Àµ¥BûÓX ò®^þâÖÎí-XáqIU…9% ¸Ôö2ÜŒ†>þIòž=s±yly!†G ó1’¿JjâŽ4*8ß*µOê5'Ãøkú}»çQåÅ1¨I3¹¨ØmèwöÓp´²·‚âYHk¹fàMFÄO¦¥·G^rÇYцá T˜j~ êYC%!¤m5g¨¥E6ÛÖ§XL/Ûýß'6–©³-^¼Afú¯³šââ ×¶*ak€“—â£ÈœTŸÔÄí¬ÖÈ–$Êâ&k„³tšâ®X‰F¥NàÓWw™8幸k-Ø*– Ñê:S¯¾žXÙì¬gu3-¨FtA^\Tž5¡ØE!·ûèKkšR@E.4hììE¤qq… YžB®ɹ¿¹'a°éªÆý¢K šR”>õêóÖ:<õãc¼võ’Ë+’Œ3´r ìENÞÚÎøOìÓ_þÞøonÚãås4ß{>FÔ³<î9#ª²ž+CQZéüÛ'”yw•ä¡Íù‡™äÇýÄV¬LVvóMÊJÊä<‡  É:³ÉÉ¥•ù¶uzšý,6þ>þšPÔd«¥F»V›}umk š\‡ï5ì’q(Š +Ov¯_Jm©äÀ Aó¡4úÿ /æFÁ[ÐuÞ´öü4˜_hó‡}!¾xãŽå‹<„Ô;q’LÝåÊÙÛf,/~Ý,IY$, ‡SOô5Ö[iœ‹È!ƺØ—±ZCvBì‡ú–µèiQ©~OÿãÒ¼A4ëY!êGÈqûïײַ›[ä¬í,|~y»Pì+¥ž6(µÚF&¤´½ô’=ò0´`½+×®“üjÔ"Y]AZôlðÓË%yoTcÄ|·è:zic†5‚M™Ñ$ÐzSNËz‘ºBÈA&›S®ŒÓe tÅĈúŸa¹é¦ž¿Ùr85­_M÷þZ!gà SPÔØú¦¦gg1ÅW•ˉ×ðôÓÁ]xŸ“Pè}tœC,4 ]Á¨©úêkÌV^k<À¥ÂrUÔµ#øê <5µÖ;+2«ä¯i¥“‰M_ újL–Ý—‚OwOmŠÔ“üuwyw• wa«ŸÔ@jO§á§WW”CP¯SÅHÿmõ"…äI! ´ßaï§V‡Œå=  ;ûSm/ÚA#²ìZBÞ•ÛÜjF¹²ÌÀ,b"W€ ïAøþ:Am ¬Æ£Ûrië¡m PG^gˆ‘ï¾¥G¶s#ç ž”ë¥ÄÕÖ„!\ªÒ½W§¶Ú‹!mzÝ»õV‘âMhk±ô®›‰"yXHAfb}(»š×Q[^Y\Çl¤²w"dõ¨›èËknÓÀ§ƒ³Šm‰Òyn'\SÿpNþ]ÎÉZuÔI,óÀß%$ìTÐáë©|ÿÈ?qSÄ<“ÏiJ‹+8 ªÐÒŸï×”fÿ}<–-òø>æ+%½ùÊ•w(.v¢ÓY»Ï³k ÓH˜8çØ*M'ê?©ës÷W 5³JHßø~:’ÞLº ŒJ~ÞÞ²:ò$R€SÐê<-ÊIu, \´+½SýTÖ7÷äÉwi$ãü®>Ö>éŒÈUjˆ‡éï¯yr\f¼£m›Í[]Ò[à!×X˜Zúâ[{hówδXcy Tž€IúêÇà¾*¾ ã°,ù į6Jöy Ÿ9¥ä褓Ñ ÓWö˜Ûù¤°•€ç*ˆœ‡¯"ŠM?PõÕÅ…ü±[]E »†<–»&¿ïÔ~Aṉ±9†vî2“Å‘¹Ù¶ôÖ7÷öúêãÍæGÈ4Ù> \€¬‰SCA¯½ýÇòi®ò¹ââ5i q…枃©ßY ·˜xîgÈ¿i¼tÊùÌ׎¤V÷ 2‚¹sZn@õöó/ÝOÚÏ"‹Åºžövû~ÝÞZ±-Bh=¿ÛßY žo;ÙŠÍ–ÊÖÎÎ>rÜ\:‰ù‘@Zjα¸‹.÷²c¨f¢‚~$­7õÖrëÅ’{L%üˆânÔª’¡”Öšó»låŸì÷øµ“[¾>ÐÇ[™-_íÜ<·¡˜ðæÍí¦ól~:?*ð¯¸k´¼ ,w°n®»­¶Õé¯ÿìWíÀfðÿ,µ´´ò cFq²º%·5¡µÖ9ÂÁ&5Òâ~‡V ²è`Û¨Ûqï¬|Þaä—9£‰O¶ÇGwÚŠjÒ½¸aTJµf¥M•Küú1SS×ßmAgŽÆ^e®å&X¬±6ítDKRKkE«P€:ÓVØ;üµÇ؆x¼zæ ¯%ÉdahÀ±SŠ!*]Œ’:¢…5:´o#ÄÝùü¨ï%“º˜UØ$v¥P{ý=N§‹À3GÆóÒF÷6Þ?{r³Ç4hxòXÝŒ¡k·.žÚ|”XÉcˆ¸Š@ÆÑ° daÖµ4#H±ÇÇ<÷œ„èÛì£rÇrk],žXi wR(À( ñ¦ÆµÑ (Nà=³:š@éõ¥†¥7FG⎠KaY‚ òañ÷#}ª–Þ5W¸÷ô¡7Ô®¯HãaV G¡¦àmùë¸Ñ—hI¤õ Ô5:Oö¦™Fâ´v{6Þþ›SQÙAŤ™–;uܳ;죭:m«±y¶ŸŸÿëñÈ©pÜXPÒ€ Ó©Ô‘W¸adÁTäxŽLvÜŸM9LÍôJqш¤k€ý!¤zP6¦ÔÕU;µc"Üwˆ(CÛ¯_}fqbÎÔ®\£Ë’¹¶Šk˜Ò3^0ÊÅŒa¿ª”'a]¸Œ„¯ÿ³5 €OãO§]Krð%ìKYÚ%çÿŠ@)ªù oï©W—%_ïŠoÔq5¥w¯§]:Û‚ÂUùÕG-?×Ó}[Åu$ÖøÄXlb¹´PÅ»…E'ŠŠ±ØR§ë¡s "Æ£•jYU÷ZCËùëç Ã$ª®"¹RCÓâzTo¨ÜÝ«É blžìJ­E2V‚Ô]4IÏ$C¼Énœš”.Æ zkSÓé©nÍ»XÊ£]’Š91ÞÒÂÎÙm¬í $*"¨«DÕ˜ÔD·w‘cÒÚ†;«ù;5åÑæD²³*¢ªü™›`?-XZø6B/9OÚD“P¾š—`E¼W²ÅpZá‘dâ#ï0ÜÐ)&€ûÓWؼO‘AåqX·Û¶nÈbÑAn+òeU=*+êF±Rás ‹…Hò¹„„¼7²1wŽÝ‡#‡`¬Ô$ÔÐ jÊæÑkU*j­JÐÔúšýF¹;…bßÙæÃfôêi©ü2L¹ 5Ì,1´¦U527À–øÓÔh=Œ¬ð²w HEyô;×ý4†u{k¶Uî¬lþØú*ÝH°-Á1©§X’BúÓVðÏd'†ÜH%†f`§ ¦¡·HA’ÎÏ¿&ƒŽÞžÚ[‡B‹ñ T n6Û}E•ÊØÓx c@©Ëô‚=÷ÖlŒQËy–,˜ ÿâ ý³7àvЧ‡Í‡ cüeÁ‰^iv;žDÊšðñÛ~äxF¸ÌçnÂ…‘çdÑÆ¨UVvÿð‡¶šu…û¿¸câ$liAµ5˜È_gcŽu¸¼·‹—¦Ì«iÿ®ôFôƒÄ ëô>µÓ¯qPƒ~$“¾äWD<†`¯÷› ÈÑL»»9P~d»B4’U˜×à¤*Š1õjž»ûh. 35SÓ©ô>ºråc˜7rP[•Wz¶çñÓE˜‡î±êœ"iŸ‚òý\iCéë«§{¹“…žßüXãÈŸˆŸAüu-µ•Z •XÈ<è=®ôì5Þû¤µrxvž¥é·R(új;{ÉbáÕâæÂ±Úƒ ôÕ·ÿ£Å¸Ïçç ¹ƒ1äꪟC묦+ÏüvêÙKAdÊž„îwê5=­£"CHä4«zõèi¥…éÙp#JŸø{èY›·ûtþÜp±Ú•Øï©–GQQWri»PŸZéíîåv…c†=”š±?ÏSÝÄ¥«A+ÉME éAþº¹»¹·Y^BÛ¶â”ëõÕÿf¦KáNAˆP¢“°ë©% ¸I~"ƒsÐSð×s%èÜEA$ôþ~š[Ù;™$Øíî4¥Ð”ZóŒŠuÛ§å¦Ç]_&>ÞéDKsr ñ'Ôý==5—Á~ïù¬v¸Ë^Óã²vR:§È€¶õêŸ÷—äêÞ …“½…³ÊDÞ©ý51دӮ³?½¼vøÛL£Ù²ø÷ŒBÐÚ…¨vŠ2*ä}õˆÇÂ,l2wfÛÊŠM«AÓ}bÒW_üo2Ñ[¦H$bˆ^D°¦ýuïl^HÙK›È†IÙJ„$¨b~*IßòÐŽ”ãm¤ ,.\,ç–àôëM@RÅbû¢×3@¢ (ØR†£Þ¿]KtéÛ@Kǃ_‰ Ÿá«HTו¥rZ‰À>Ýzk%Ý‘Zt(Yz/P“ÖšÃÚX¬Ž¶WPÍrÐ~(¦­R?¤ôúé¿úò|z,íÕÓ]E0íöþÞE}•:š…5åVOäÝù¬©Œ‚Â@ÌÉ@¨(8ìÔ–¸¨®r7ÄÅä<6C­)AAÿyE׊ÉgoŒñ•7Ù»Œíý½¡HÔó^"wÎÄ Ôêëqxƒ„rÅÜ@X‰yC :ZÆDƹæ½~=ýH¦Úå”ÜÜÜ:$Q (ݤP:újÂÚ{Õ¸ÊÏý‹~û;¤"B‹šuôK ²|nMeVÏÄÅd%X¨˜VŒ7þÌà-ó×1áòó÷²Ö6²2¤Ò^D¿M^ÙÜÏui½Ž;‘`dŽ`“ Rjí®ëZ„–)c›»éÖŸÕ·]D£“Ü:4£ˆõ°÷ ùj õä+šÆ\}ņ>õH%•M=ÂUªv5ôÕ×îg!%—îf.ê Œ ÁE6±[€;¾ «-?-?ùÆr|ÞS œFBö€ª­ Jƒýúµ‹Èmg±ñ¸¿Ìd,°‰ÙkúÔ²©'ëÒš|È-³ÒF¥m䯳¼qw?¿,àVŒ´;zêí?èÚÎËq aAó@Eiú‰+¬zÝs‚É­¥€MUæýµ.Í·@u„ÊþæøÄ¿¸Þ ŠˆØã¼~lƒcšXÂвÛÃ…OA¬žjÆÞ/Ç*Éwc‰²y&Ž‚€Ò·"6¡'XvÁx´¹šÆ/òs[«Õd&EäñÓsMd°–wIwšÁËöù\jžR[=9…pÐô҃πþã*›Ò›×¥?- …ÂHé9f†!! J’A=h(v®–ÕæìZ!<•HåþàO×WÖбkUpÍV`Ä… ± ý½õç¹xã2Gu’¼f+ÄóÛ¢šž¾º±»°ÅK•û”L¦F lFg‚9X·#ÔïÓGÂ/mÒ×:öÙ%ì¥Å•ÏÜH8N­ÑКzyíߘg#¹²Ìãm¡ÏÃl7nÞÛ±)7ÈÐ{ûé±¶³ã¬×ìñðÖcUâ½7¯Ôêê€DœpTä6éÏÓë©Äf~äц!k·UTûPkÈ'–Ù®0msm{(“ÚÅ$AÜ1XÖVBîÀl 1Ú§PÙcí¾î›¿¾º{,´Xûb€ǯ¾±‘O–÷ti±‘Ç}ðvF¯ÄúVºîJhꥣævÚ†„S~ºW—h-$ w:~GC3ö¿þkï5ˆ»¨âeU@k]<ôØÌ†tEÇøéd…¤Šv‘ûd„JŽúñô› ûKxI-¤AFì6fÜ·Ôë †êlx³Œ u­· Ðò,vUíüF¡ýáÅyZEãÙ\"ø¯•x¼ñÆÝÙmdZI¡Kª©,Å€[Þ§YyþÑW?ÄÞÆÕbcPxŸ*SÔÿ-5Їg‰¤ïs‰_SP¾‚§øhN çöËtõ‚}¿ŽŒŽå8 Ü’z{úSjhN°0·¨ˆNÊÊV„…¯ó¡Ô1dìþÂk¨ÖòÝ9ƒñmB6؃×M3wÁUiä`ÈKqvèj:úim£”-¼ïÂ{~K3ÓŽåˆéé©'…ø2ÖGpM$ù}t„Ü‘DŠH'¨Wé×QËcVdjöjÐVŸQ¤%Ø"’½ c½(v < ÆB[ƒÑ…ZUGOÄ댓 òNU©,k·ºj[h›¼±†Hå‹ EÝ‚üOÔ~ZZÚ(ìãªÆGQJìH'PÍ2¼Wó›X®»`žc}‚~”Û}Xx ™µ4ëú#ÒŸŽ¬/ˆ–Ù¯f_ñøHû”nJ@,Z¢•÷éîÐ~àþãy†y-¤q¶+Å$QDÅu”\@óFÔd Xª¿¥^"ß¹Þ6Ö~m‹¶²òeÃçãJÜAq¹´’hâ&ØÊIÄÓ®ãY ÉÊ&Éæ&kë¹±©f§ÅTŽ(ªÔq%¬a¢w2]F¿Þ°èÌOéØjlj•"¸¾¸ŽÎ(îå[{^ô¬"å#¹‹J+9Ø ÉÔxÙíñlLËþ:ôÛÇ<¬üK%Ò$”A±äqÓ­uŠðkÔyßñ[‹ƒŒËÚ[½ªd®( ·9‹IB(©ÈFýNÓ¬1%œÅäX#‘¢†%êì ±(µ$õÔ¸ì\Sù$m)"²ážîÒÙ{’ºÃYLaøž¤‘ë¾ÚŠ;¸û[Xb³2f;I(í%JªD‘„Ej„r¥ nN®ˆvo¸¤+hƒÊ•¥h}u fï¿*Òåíbb05‡R*kÓV1YÝÝ]楛™P›8”#T*h«WSy.3|ç Ž(3·^7µž[4tæIŠ¡‡U4=i]Z8s5¾b1yiy=Yä>ŠÕ#t=†£ý«·ÆEŠñy.#¼ÌÇ‘²´kçÈ0-Á¼Eæa‘OééÓ^[á¾!ä6~â~BÐAåx,<&SÈÁf(.o#Fg‚½–uOþ$ê>ýåî6çåÔÒaÔÌ׆FèôDŸWb(7PNÚÆä/ðÆãä¶×~E˜ßÚƒ² O4ˆÒ‰0Oň޻ fÿrì¬ñß¶·–Þ9ˆý±Iç¿Êæ®V2÷⪬i wpjt?¶T¯ÿ‹e¡÷­ÓDp,EX=â¿ÛC´¦>CpOõW¨¯OÃ@°þâì:P‘ùïé¸Ò(¶âôeK”vÝ™¿¨oZƒTh’rÀ€“¨q^=iOJíQ¥Ÿd< W×mÄ27é#Ü{=u Û³HYI–2¤!¨u¤“ñ¸œQWƒKl*@ '¦ú†k,ù {9ã²ZvÒc$çoÕ»~‡üu<70µ¬ÖÌÐÏÊ”u‘ RÁRžú7à2#ö r0¨ê£ØS®¢x€¸`Ê$EIS±Ø ö:– ––Òn×yÕEO@îMYgr¸Øíñ‘ˆ­Í¬B•@‘r?üœ/#õ:òÛÙÈŸä”Ýø¤vŒ8¸Uî n¤Wn»õ[‹EÈ[”ã%¬À”rzo×­ ¥ß]w*(UC°ëµ+±?M\å¯/%›4$cì-™&•ÏN+êOÓVjöÍköe&[[´âkúªÁ‡^‡ÛX‹+ûqÇE—ehÄÇ(c3±$°=FÞšxæ©â»VƒÕÿ -O2C3‚…=6Ûñü4HÆÆª$К{iLNÃrZ0Z=¶úÔjR¶¢FëÄ=*ÀPTSRØ›¾N²QbK êÔSÇw,×¼°•DE&£b¡ˆ­Ôp‚ò2À3¿   ©}ÏÅà†Bzì)Z~ ¬¿¹Wé ±HÇÚo@ žòþÆT³’½™îQøP’v$Ðõ#A*Ë·mI #§SÐhÉ»q¯"ý ”¯­i¡"?nrt Û×ò©×!/r#ò)Ÿ‘­7?ðÔùÖ)cÎÛÇÅ$™ò~r$zyyÚ>ä†cgo*)’6/OÓNºÊçpv«c‹ ÐÂñ*¨q]ŽÝzuÓŽ…\Ü«M©ï©¦žaPbŠ8U(ûï£JÔ ‡úW}vãB$ª0 “ZmZ{ît)'NáE*iéË®¢”ÅÞ„QäGb9Pª­GOmEuqÛÅEtŽ* Í H'Ø}¥‘A.ÈÅöP?éMd?åðøÞÇI“+‘EP Ì„26~:Éá¼æLŽ Ík ô¯Í¦*NõQJJjã+gžÂŒ“5EU«Më¿]Gû‹€ÏZߨfÈÛ=ÛsÁ‹/íJV¾º–ÀŽs[3+:üwöÚ½:i>îÁf ýµwbô`E =vÛVØÎÜG…µ`Ǭ†‹N¯á«L&cÉ/'ÅEA6yŸ€ iú?m(ŠåmêGjbÄ0 íJýueûE—°K¸ì·÷%–G £MÈuãÿ°fñæÅ´‹ke”‹¹ÐÖºÃxôüqk´¶G·â wkxëSêI'OÚÒ¶Ðü@ ª´¯*Ô~ÿZGªÉ1ç<»Q© zTîujÐ9¹¸áÊa>¬«U¯òÔò+ †‹×“|‡»QQøir>@´À]DØû¶ ÎD’ÁÔ]éC¬gîÄ0Ï}âÑ5Û˜Í*º kÓqíë¯$óÌn:<| „–ñÛæ0«ú‰•¨Ö~ç2@¢N9IKªÊñ¹fNÊzi¡ˆ“( Gêßç±ë®àZÈ‹ÃJüCð­6ÛåZ{êoŽE%íÔ0‹ËÈoÜVY zRžƒPÚaüj_ÉØÊ©x«/8]¢sÓ­:ïèk·¦¬<}|z|‹ñÜãü‡÷Û´¬H<ÜHRš#û˜ÈÝee¥­ö[),—(…câJH :Pl5ã „ý´³ñÌŽ3µj¹{„S_ª–A$¢€Ô®ìI©ßX;¼à¾ŽæK>ÞîÔĨ#Uz)$ò¦ÇPcEÄ\Ý¥Àß•T ç»mJ…ÛSø‰=¬™ë ÷óK7R"¢¬[‹WÖ¿†¯ÿúëål%¶{÷ ŸýÊí£Íemhµb9P7ÈñZy·ˆøCÿ%ñÿy1—Bœ{T2Óãú—nžúšx¡i²£‰i)¥Ko^‡ˆõ×–a¿p|’lvO>ó%•¹‡œl@0þ¡Z…F²wPM÷¸‹9ŠÛf¨Ë ±‡b„7ZÑF¬­2×íe¹/do,ÓºÄÔ€¨êE5-­ŒÏ=ŒCu >Ôý¹E7é]Æ­nåÞ–P[‚˜¤`•¥JéþºÆø­Œa³>M{&ÀÝŒfyI'ØTÐjÚ d´ÉyZÝrïrªŽrFaÜqõ×çü^c–Ëyuóg<¢úi*ÜÈí QN(­M¿=fl¼šG†|M*ª¸žDäÄÐlÞúÍÜ_3Ëa}ûL}«‚å‚B>«úºWW1Cn¤NÅ#œ5*~˜Àëõ:ÌÞLæÞŽyæ¢$,H#aJjó ek&b÷%’죲®%‘Ü5éÚ½:jÛ‰µ†;ëžÄw_æai H€„%MÄPRŸ]y]…«+ùžÝ“Ëy+ýÅi#V”_ˆtÔ×÷·sÜ_H{3\µÔ‘´†”`åëQ½ ×rltæ0WŽa*2í½­}5Üž9bg”L*M ÿÛW6°°Žâ±}­D`|Su÷é¬?ŽÅ1#io®95HäÜAéJ M?ã¬æo1Jo8î¢ø­¦*X£±Xˆå#\™ÚC^€¬¥–cÂeýÕó ìsx§íÞ'È®Kb°w7R|®âˆ2¯x'ÅyªjI#¥¾Î<ޱîL2y 9"¿ ñ‚âÚ1’íE Ë€êM¯ðV>GkåVÖ2F_%[74 {Fe àtå@¦ÚXâ’H­c`íi9b¡ÂIQµ.šÁ[öÚk,?ÿò*Å[ŠAJ]:¤g¸á"TˆR(;“_Myg“Üã.oÿÁY]å¥ÄÀ¥n¦kxža«+ÍJR„Ž»kÄ|™ñÉŒƒ?ef {yžp©µ§§þú‡“2\Ð;¨$ü©¶ÛþºK¢Â±î‘GBKþ¥#aþºšþç,’^ÞN`\ ÄÊ5 þšÓˆ]f<Ò_²óìŽNñ&im„.û\#+¹ ZŠñÞ2òÌ ¯”­®Q3Y -ã´æ#p×’Z©Œ’ÊÌC¤…$¾¼›÷Ì.ùùo’\6BþJöì`·Š!6Öñ*–UDп¸X¯í&³g ë ìmˆä”² 5ê=õxÀEâ-åšÛÍ ì`v=¶•Sx]†æ7£N@i1Ïœå&$•@X¹þ®Éš±Ëãçrë]2»$m"@zïCï®rh•i»5véOR5ƒ¾òûØ¢L¼fl6=âµW5w ¸Sý&»ž› ]ùÕ¿–+a­Ú<KF¸¸”TºÔT” KqI×fä23*ÏÆ›EAëùëî—f„ #b&›ž¿MK{}4·Y æàd–•€ å^‚€tè5=µë¤«o'ÙÙÝE'4rˆ oB¤Ð¯¶þº–êíYã‡âMjMMvôÖ> §;™ª"¡É¥ )]õo”ƶ:þÊV‰à›ôÊ€”GJÓcM9‘ÈŽP›Pù~šYM‘ŽÚäã)*wßëë¥Éø=œÙ‹„swukíS_ÔkÐK…Ë[˜¦·nÔÄ«¯ë]÷éü5Räu­7'×ð§½-eET…cÈ Wê)^)«fË«=‹?ýÍôn´õÛVWVþ.2ðL£ï»ëÍ“zŸ×N€ÓXïðO\F2ÉV7–dUg#j€:êJƒÄm·&$Sÿ>ºhç$#ÑD‘€wV4WK¼²€B÷§ã¨Úfy¤¹a°4­4â´È’7ÓðÓ¡w_ê)RTŠ}:ÿ L¥ 0%¤ƒO¦™¸³2 h6ë§xÊ"ÅP{¬ÐøTÓ‰¸ ¯Ê¦›PÓEÄ`ñSU‘Tõéø<‘FÈj¢€TPû}t°²âSWp*(ÿ]-Ä6òÏd@`ÑÔ€ kÐuë§HY¬ÉeŽ2y· šjæ6ÉOmŸÔR2#ŠW~4ßO%Ö<¶T1‘.&,j*éé]eˆŠ$‡ÛñP¿%´NºÏâü~ú;;/&2QIÈ}P6ÀŸR55ÓB^îbÏ=ÚÐʤûŸ]Xb."B¶Æ£‚ cCZ’Mkêuowj@ûr$Xœ)`4×3'ä¢î Wé¿°ÔR™hߨ…j65­(ÓXl¼²O†Hç»K†øÒ´l74ÖÌ|VI/â²Ûݽ¬”H™êC]É+Q§ÏãpÒã­!PªoŠ–gDT]—aÄ¿×QÁZGv‘WeXÔ“íÖºŽ9Ë;'è‰G%¿á¶úY­ÙV `Bƒ²¨$«½?-GÎvŠúþ^ÜP…(“°ŽÛ“«lY³hò1({Û¡1pΪÄÔ÷5ÔØW²Žd2ŽòC%bR¡xª«PìÝHÚšm#w.$r¿nI<3“Ju¦Ž>ÚÑcäæK»ð®&•v &¤ZSRKƒÄÉu+w-W¾ŒU±nI@zÖ¿ìus}•¶c–ÆŠúÜ©P¯Ü‘ØPMer>$°\ä ŽKkù.¥J*Èxžïêv±ðû¬ÕŽ'-zEíÅî\?ÛžËägäÔÓý5}€ä­r0øŒó%¾RÆ“Én唄 ‚§cC_M\y/ßÛO’l)Qòž´Õö=oäI2ó¸w‘¸J¯SÔñ¯Cê5ãžäùD|W‘ßÙÁ˜ºªÇ¤î¬P³UšA¿]Yc¿i<°Þù%ÜK.{]•šz£2q<#*ÔEw;ëûKñÉ2¹qYEo½œ^Úæ> ¬’(’w­wÖCÅüŽÂï%ȵ·†ÝØÝGi¬)5Çr¼•RœhAåô®®¼wÆA¹ŠÇ”²Î%3‡và7ù{ 5–RÚ[Å vñÝ!ˆxúoBPƒ·®¼좒ÊA}–±Û³V‹8Ôž€èdo%3äç3LÀs^Üt  šm¾úíYegï›»tìÄ’Xrªì@cM÷×7“»4ƒþâY7$€wõ뾘;óT$üIQí°¨š‚·yo ©o ^\›  È’zk÷:òŠÒ ]½õ”¹®%˜:Z2ЀI”}N¼gÌrpÿ…“$«å5woÅ91nlV½5ˆ³Âà’ Ã$/‘Ï\UHuŒ Ž­@µ^Dÿ gòø<¦'#wcv¾3‘¾›“}ã@Æ*$\Ø’Ô¥Gã¶¼W3äþCrÞM’2[ßâ¼¢ðß_\]3Ó¸^N"$åQÄŽšÎEãøtò-ËÃZ[øÔ2Kg÷Œb3†ª²WaèMOMxF"ïÍ–y{bíîüÁm_îVÒõŠK£A,€Ó™T§Zm¬‚Æ{Ï Šä@AÆ‹°>›Ggka2J¶ù‰ ±Œ"©ff{ÇUZ.àSÐuq½Õ¹Ÿ'n¶÷ÂH8Ó’Ž<ºTzib2ª™]câŠO]ºs¬º^Ì”s/ÙÞÛ¼² ¨A$ WÐéã(B­f`Äq«×qJzë#å9¬{Xù'—˜D|hÑZ£nf¼Ï"H÷#Ðk÷7áñ\ZþàË„›ü:af#°F‡µR³v¹=kÓ^-ñ<Ãßøåö2Éž{üµÚ#$Âæ{‘»3Jµw®Ý5q7 e$ @Çn§ÇÜ\„‡á©­¨²2?¶Â@ÔrkÉMSÓm9LŽ{¥˜ò©Q×TF¦å #óöלÛä< ÏɳžEmö^9ä9¹¥Á4’Vi­ãâU¤14#ßC=ƒñëüæêÖóÆ1lØ.,&ÌÙœq¹^,Ér±Œ±¢“Ê„_c’Xæÿq-ŽNKVR®èÂ6;@c¸åï_]*«D{ꢵ¯* õü+¨×NãYš¬Õ$ú-(7õÐâÜ^œ—™®Æ‡©;8WànT$+BzTô?]EÀÕÞ§ÿZý5]_OQ¦hî,BS 'Ä£o¿.µü´‘]ÛIRÆKئí¨d© E •­Y‰5é¶®°¼TmþC1'•Û(yMÁ¸kqi91 “mR}vSKaãWL“K%ŽÏmq1½¹AQ*ƒUŠ“²úyf÷$[ÈQ ¿±‡‹š¡`’HÀÍ ¥N»×,ÂdŽ'³ÿêã¬÷ŽZÿš8Ûi2 ·N#`¡5.ä(Û©ÉÙù‹Ýx—a§H2ØlŒ±É%»H ‘К04?PFãQßen%Hî+œœˆÎ‹ÀùÅäSÔúj¿f›žêÀx3©ñèFÚ’\j½­œnÑÚÛÊŦHù5M©ÐŠ’¨"†Œ>[Ðÿ=H'Ä ŠHÅK6ö©=Ú‘ÇäÒÔÐ…*k°&*0êX×Ðmì~šn'‹µ©øÅMèuò&F¸PQQJí¬\Ö™ò9 õWPÅZ@½´èIôëï¥ÈµÒ;¼«nð3ru'ä\×ÛÜ뉅žnànDÐñ`zé_áM[I ™¦eA nQ±$qú×Oü oq´Œ³È†Zò¤Õüô¯R Šq~„V‡n» GXD­;Ò6©^ƒØSëMGyxÏ!xÄTgfp^( µh)Ðz Dò1˜F ,r¨¨£zlÒCÅÙänÔ=ÒJ]€­M¤ÇÎÜ[š¸¥P‘õo® •­Ò+äŠ,eºb¢T °­*BI4©'s¨lr¡-ìZKˆâ›ˆUw3:’ é¬|™‡?âÖA%Ò%jñƒP 7뫼§‚Ú6+|¬1V¥ÃÜB¦>Û;õ˜–`=6Ö2É!’k‹%ÎW;b×R8XÕKˆŠ•§¹:’/¶ŽA)I9Yh»Q è w×øô¼ûK)â`à7‘{f…º'ñÕņ5¡½ËÜDÑ% 1ãAJS¬‘›DŠÉZXT‚ûÒ¢§ñÔY'¸fE‘ש¡4§ÔjT+ñC³± EFÿ†ˆ#‘’¾”¨4øúm¤Vøòý+×óÚ¾Ú ?[Q—–À¦ôÞžú§$ 5•Ø¿­=ºé mÀÕA]‚ô¡S¨rŸZ@0ªŽ§¯S¬ÖC1-åÞA"x­,l¸€µªA>»ï¶¿o­| uŒXÅi纄?vtŒʇsõüuå_¹Ÿ³Þ-=×ízGÎ÷;k »'ôƒú¶i«ùq×okr_”²Âá$ù5I¨>”Vžß,¦´äÁèÒ„.du©é¥ÆùQc·¹u’[Œt¡Â-ÌRH ©ÛQÙ༩<Ë4‹5ÅÕ¼}ºÂ@¤cý~§X¬¾gƒ;c<Ü]Ìlé1ŠpÜ ®Êx/ã]Yäñ²×¸o<±(ƒ1Œhm¬¢íÈf%99¥H¦þ‡V9¼¥œ‹†¾“ì즒„;«AS°¡‘rçÆØÝª½¤·0š9IbËOMöÆù&Öç“…c½ËÛÈ¥ÖuT'Bµtë¬M׎G%¯aRö I Ñ÷5?¨úêÛ/~|Æâù<#Š’ wâÀþCßG9þ. ·j„íd\Æ*à{©RGã¬wÿas¶ßâükÉî’ÛŒ%û›…V+ß ”ãôõÕ¬³yäÿ¸E C2Ÿî)}i¬-Þø¯ƒdmü“ËïG6NÊžìPO“3 ’}÷ךXøÖGŠÆ¼¾x`,!Ù@RÊ(«U4Øu׌Ý+wMšÿ›žê&¹„(*v¨a]Yäü&Þ;üòZ¦v|¢Þ–Vˆ3©aî6¦±Ù¼Íðc”·½píÔ'·"Ž<(T ÔÓHÄñD”u‘ÓÜõÕ•í¶bû‰Ésg°0ñ¥y™(=M(=5a†ñì­¿†^¬&Ï qqqÁZ˜.ä@=}µyû9ã¹sñÙ4V™ ¼…£ºÎå²WkÜ”¡gpôžÔÕµ§—cçÆf¡`³Á™V-  Ž ¿Æ» c,áºÄYJÝÈ‚4ª°ù£zí«Û˜1·O·¿“ÇRdQÅäEã+娩úi uŒÒ*ôÛo‰ÜSB3!9´æ¢„«Sü÷ÔœOöÕG2ô ÔŽŸÊŸ†®màZK´c¸J†$Ò¤¹ Ûëé¶³Öç±Þ:¹Ë›»k¯%ò/efŒZ®Ì¡¨8Šjt¸OËóö3y bTÿ#*1S:Å8äŠÛúįî'ÿ›?Kãö¹GP÷I"‡G‰EC+/Èéí©$žÚ; ñÉpÝ‚P;€ÐSuôÿ~¬<ŠÄí± yÛåx %ö%C [ùòÝgm1›ï]˜ö fª® ¨jl:õ×÷75CoJïM«ë«‘ K•ˆ«ª|€­F禃aîͽà+ã™9bŽàZÝÔH¡’utp)Z0§ÓW—£ÅkËá±¾¼ýË“ fÚ{{xû­’[ªG@†ŽÉñ¥Q¬Rè¯gÈ ºÈZÁ–ÞÖDˆ³?¨¸ u>DF銴„Ý_Nêæ—ŽÊX- …®–¨Sõ,JC8¡ÜÀ×#ÊUåF$3v§ONšïM„œÛÚñg¸x亞€ÈJ×Ná]'¯8〥jIfnB‹N•:@€ÊÊ(ÿòšì)øjÒæHþmöyXŠ ƒ 0vË•V‚¿†¼rÓöÛÃoÿm¼S ŽLlØ«k¨â¹¸¹ Ò<Îö¬IçQÌÞ›ëÃÿiüKøÛ,FJçÎü³?|É%ÞW/q ÚÅú ok!Ô–fcJÓXyò6æþÒÚáÿò´kv®ü] ‹^<Çõzk9.+Ä1ž½†lñ¬v’'lŽó3I$ŸÕÜ&µP kÆnñvØ/ñù®³"ÚÍ?¿{‘¼$¸ºÇ9E ôQ½*Ä鰸Ƕ²Š7W7ÙË“ol‘^gÐñØ×ÐjÏ‚òXpâfoºó Í­qÑ*PwHyR^ o@…›`N–ßž»ò UX?Ïfíb²–ò`>r%¬Döc'tVbÀnhv³<´˜ŽÌ & EIë¶£¸EBÌÑKoPx²’ièE:êI"@¥þ":SŠíý#mµ3]ÜÜ¿ö»PGk dq2rVª¨¿M[½í ½ŠßhåfTf*ËìMj„’t,EYI•h¨]€øŠ „j›‘N4iJŠÿé¤â@ ªkZþ:Iáv¹½GrÙ” ¥A w®Úï]HÓÈÜPHýBªÑE › 3K r<ÜC+CÐü¢È-¬w]µ),$OUùÖ•éZWWW[›ÙZi ¶ T kÅTô´¢ïW‰}¶&»×צ±ªEbŠA*ÇE-‹S¬…Ìñ¬¯P‘¡¡SÉ)%zŠi N‚i)2K¡S°©èv®ÝF’âI‹Í;r¸GZíNµ5úm®E‡º† µ¡#Ó©üµÉO(€¡@O§ç«‹!pV2U䉺šn:ÔÓßDÇ µíT$Lv&•,võ¯M2çoãÅÇ*n x¢oɶßaA®iŽYô„“JŠú}5"J¨!”×jƒµ Ñ‚æíÞÉã OÄñÜ·¦Úv´<Ç• +éÓÜ}uÝ(Hv_Ð>Uëé×LcŒ`jÿ^ƒ Òv_l•" ô÷ÿßQ³­6õzë«xqö¦æêSÛAn¤Ô€}£Xÿ±°7K æñ-Á”@¹s΂}+×W8«šýÄ,Uƒ€»•v¥M)¨1öýÍíÁ)1P1fèuƒÏüL¤™‡†ÓnõãÜsÔ…¥6:?¹y¨qÂâ3{%"*1EM*N¹ãæË7“ÄÜd†ç´-@]«ñ"¿]p{f~*x,@»U¶§ãùi ì&Þ& eø©¨jzê)­Èο|CTõ ÓŽEã‰zïùþgOt!CÙ'“×ÔuØ}KigÜ=ã+Á‰&…@~:ƒ!µ–ÐL;ˆø«COm&J ¯îÄy²ò¯*í]¾•Òg­¤+yn̤’jGý·ÑÈå% 0eäÈzSêjk® Ýèâ?¥ÏR¦ƒWŠnUÔ$¢f,»@)î5ü‚`9Æ­P_];¸EH ǨÜ¡üuk^íš' Û ÕEN]i×ÓP¬7‡"®•bh PzWREh¨«p€2qbËñ*7M[ÝÅrÒÝdž)–”~"» t; B±ò^ër '‘®Ü·ÛðÓbünÖ[»ÄæHb6U;ï]è£ýŸÊx‹ÁûŸ‘w{•ëF¿>$˜Ôõ]<²R£-@­IØuöÔ“Í"´ y2[ÈL¬ûahÛ±®úi!Ì ç¼Di­{Û‡pJ’Õ©Øn6:Lîó˜[†X#²e´»q`kúG¦°Ø?ð¹¼; dR;Ì­²(nÑP\¨Ør mÒ•Õì_ìÆ¾ÎæµÉçf@‘ª˜Ø¤ÿ/¦¥‡²½¼ˆ•¤d “þ»0äFæ I0„ömÿ¶e¡4BáE=OMd¥D.óÅ Áä¤q©×zº‚k™ÄpHÂ8ÕkRðúî8è¾4EºðŸØŸ È` ýœðœt¾cû…Þˆ¬0¬ ¯ÂArî7ÇxÇì6JKÏÄC+3ä·ló’9–åŒÐVŠM)«ëÛÜä×OæÖŽJÀNa†òÞ±!ØT©©Ph5”ý¶ý¶ÌGû…ûµû—xÙŸ=ó……‰XÞBÆ.ì”$ ñ ÃYÛüQ(•mmœÇÉ„pL )÷óÐñ(˜ÜCf§"½¢»Û:Q¯ZT‚uæ·Y ”ÅøŸœÝMåžpÑòYZvç5¸c°eaÉAê§WA”W·ß@ÌA¨§òÓ”¼VdRÎý;ŸMd2öð—·´`—[ÆÌÁ¹µH׌ãn –3Y8/^îëñ·ˆ¸`Næ¥Á¯¥5e-ü³_ärËVߦ¦RWz†i‚ìýa°­tÂ#ÚYª¥ >¹Žþš ÜæŽ nfƒ•:¯ûo¯#†uX.fkw!eŠ9.dèÌ@ôgü6×îþ×Ïxçí…–69¾ÆwîÍßöœÜÌà"3H¿¥}µäyoÝ,öRÏ;Š…¤ðÜ'‹Æœ2snK1W+W"´â6;êÏÍû!€½óŒoí·.+öÓöÒ0ßã›3mmö–r܇u"8Ái†jŠSGËnqFÛ —º¸[i¢à‡ òH…AøM[ãmU¦–gööëZ™$+Í1Óâ2x•-¶•äéñ ±†,XRjI¥4·v2 ¨_ræ ûQ•”0>„§M<’/ý>D  mé«/&Êc. ÓÿˆÆfçbÐM,(≈Ú G> €H×Y?Ædmòÿ·VÙ8ü?—ºµ“u6_±÷RÚÃo<’<Âм’üU9(¥MC:…¸Ùf’ÉS°"©Piøy—ƒ[Xcä÷V¹«Œ¶^“(’À¡6„šÑéÑE@®ûíæ+â—Çwû‡‹ò;Шel]ÕÄW3@¯ &3+B¢F%j½ ÖdÝÅ[ìз³ºÊdî–NÔ6¬x%¹51£V¥A¡ ÛWÿ·é%‹xÖbOò76Ö²Í/n’‘Hfã¿~;=çämòÐ"šê6Ëõ•¨TŸPË]µkb‘Ãgov¦1¢‡sΪÌåkëM¨i¬?_çà­æ"ÞÔ…Žì²ÐÉ/iAb¿å«ì>2c.¥Ç]òªQI@O­Cn”ÔCvZJ—7(ŒHÜ€ kíðQË"[ɯþ-,¥yTGý uûéî®hÈI -¨\ÊVHn¾ûj㓉. Vx©¿Ïrwo¨¢žþ+y'$¤R¶À)Üo°ëï¬^_ÉÖØ ¤ÍaoäqŽý¼ÂŒVy#Þ3½@#¡µÌXOG'¡ºäe‚AêkZSéM;Ú]ýìÕ.2-v;øè´¦²T0c½ž¦šîñ#ã ³Ç=À~<ÇUQVb@ÄXA˜·ÄÚ‰žÒï#­ÕÝ¥´£“4Os·?A_â:ë5e¤ÌE{%Þ&l‚,2Eµ)/×ÕˆÚµë®EËràmQZm^šº²µ¹k(±±}ÍäñËÅëèNÚ{<¶~ßİvÖg+ä7Ùû¸ì¤–ü8»Œ¹¼ju8žÏ÷7–¿22Ý[‰ ÷RI?ZƒýCM g«vTŠQþ Trúê)d…‚+ÿ~ •)˶ÜYH#§¥t¹-¹út­td-Yî¦âªOZR›ë‘̚Ŕ­Ì<*ÕâO*Ö½zVº½Îà1ræ­­@hí±õfrÒ ;ב Ðãî1YÛ±uÈ Iab9çàuq÷p<&0iÄÄÛëB6Ó•X¡>…}éôÛùég¾½KÛdF‚ÚB¡Ybå^ß•+µkª‚x±*ÜëJSùtÑŽÊ>䢲LkP  ë·×mï4È~Eä?&¤š¶¤T* ƒÜ v‡ê–˜¯)ÃQ&¼€ÿ¯MEäY&¶×œ˜E2¸n¼ëÔ,]þ[¢…ëZÔè ùÛ¶Æe袻“^€TjlîC%72]Ë2ÈQ@+N[ î¯1¶w‰s”†˜y÷¡§ç«¹<’ÈIz˜fwJ©jŽ€T}µå)'‘lqm¥d’Vù½€Ø¬§“[ã…”3½ÂÙȪ Õéüµcä¸Kd†öÓuŒ€Q¨ÁºiÓX¼¾[m“ÿ[I!Z£SúV WòÔ>;urpø;P"±µX…ô!h¢žº¶ÉeíÆFÔÓÛ35EA'r@Õ¿˜áðv·6qFãìn]Êòä¨v BzjïÈÙ Æš°[_¨§ôîAõÕ…»HʬiÞoI§R=½õôrZª,ÂBÄ  +þº6‘qXã~2.ìwn[ƒøuÖ?Ïðx$ÍXb½q /r”$Wme|¨Åü Ë x›h‘I1šU zS^Aã™;TIñ³=»²2’8íÔWmû®%S¼F oøj §o"€4Òª–Ü×~ššK¦nàâbD‡c¹§ã©*¼‘GÈWZÓ§_ËMk´QD¨ÛÔë°öüõc˰Ä[d-⿹¬— +; ©¾ú´—É2ùH.PK»²eFÿ V†¤Bunn!â—¯ux©åA]úûê ¬š&Aûæ9`ÓŒOšíÅ{²SàŸž¿müöoÂe¹ð/#%æ‘ÌítÊÉK,ƒeNU¥zõÖ?ÏÁš/)”\_]brq˜#µÆ[Ð 9 ™9(=u$gYá#1:VŸ]Kbø+{¬´¼AÎ?"ñ­y0U=À=5Ú),JRx“Ä}G¯]3»”'€¯¿¹þZk€ÜÈn. oq¿]‡¦±~o,ë)/KxìmÖ)&0Vn䮪Š’)SA«ŸÛÛ¼ôV¾ç—QùŸ”ÛâÞæn#äµôÑÕØGCÂ64Ö›êÞk6íÈÌ›½CT7ÄõÛmµmaÓÜÏ“”Æmj÷%p rômI§¾­qùT’{{)‚dmãš:ª‡£„aUR@¥uw™µÇM )Lm¥ÌÂÎÌHäâ•dCøzjßl¦µÜ”ì@%š›PnM6ÛR^íÜ ýŸŽôRJõùkƒÁWãD —§]Å?žª²LHã*R¢†Š(E~‚¿–¤¹Vy-—’Í$ÌYœš”4§¿_­uäWjÏIi)·‘ö| ­Iô¯@?†¯ùÍ(ûŽ2MuQ!åPdäFÃ¨Ò PëÜTÜu]ÆžþÚ˜[-´vʳ^Ýäom­©ÍʢǮV'Ñ u ßS¬ùËL%µŒ2dÅü3K÷F1D‚‚¬esJTq¥K2¼ÉÔvfê±µÕɤqò­I¥FÚñâ˜?n?Å,+žó1%önúæõ\H÷Æ) *¼JŽÔ1ª€:¶ûy?Œa¼fßÿÞÛ¸ns^[–­ÖXXÚ÷+;7ºî­”ò%Xê[⥨»Ä~QÞÅ"Ê…`ª7N£Ðê[™¤ïÝ=/nî/ ³f þú‹~Z†HŸûs,Eª†þ“OÇIo:;ÖŒŠx‚£o—¦Âµ'ýtÃÜÍ"¼¡a? #ù–µØ í¯±´¶ÿ¼•߸£3És@âuŽñ¬Uí­­öNO·[¼”Â;hù•¨ÔEPMi_j_à%FÖÖeŠã#ŠA«…Uãï¤d£ªƒBuŒÄ¼-•óðõòÿ1òYâ‹sÉ„6øØLüYΠo¯(ÃWå9»ËÆy—•Î÷S`1V$O%¶(=Z ®˜’`ATUT$ë1|É6K¹í ÅßäÞkzS ›™¥œŸJ—þ4«qÇ`-0–âl1¾9gœ+ª…äü*òÏ% Ë<ÌòHÄ–cè‚NH vc’D!¢½[§ÓmañW¹YfÆxôRYàì¥sØ´Ži{Î#M€æìYˆ'©Øk³wy$«vK 摼®Ø+D^þºˆ]:Çop^HgœñZ¡<ŽäÓ¯¨ßÓSäÍÌxîW2]T·`*–&¸m_ãðy~9\k®±y%×!E˜ÏÉ ¯×Yi¯%ï%”‹mihĨSq°­jhIõ׋c­|?-å¾ZÖ·3ùç–¤‚ÚÞÎé¤c¶>ÞfEHè³HåA5)¹Ìç`¼!”ÁAk?’ùµœ1¤6x˜˜w®.8°‰Hf&µ¨¦Þº±i[¿b±p"öPÏéÓ¡¥5äiãx\^â®§¹‘üšÚ{¦JÛà%òÎ'ù¼Jã —'Î¥š1À“‚hUÎÄÓP&zÌØ6R·Xø' Ž#+PÔ;;SLýÎMº²ŸIPVŸ†¢Û<-2÷Ñ]z©+E¢íÐ õz—QÏ‘Ž"¤^\ñÆÜ ´MOSJ¦¦òlljX^øVÝ<ËÊ3€ˆ‰$ûxd3É4ò¨¤šF$ÐP úêòþ+4ÇG|å–ÊÐŽ$ÙB*õ ñÕ½"^Å…´Xøã… ²qìwmËs­ÁkFZÕAÔ?ðÓXÙÛ5Ô²žèXA =7ôÕ÷“bìÞÇ,}ìóJ"š+·%•bÀŠì:o¬åÇîîcÇŽc%ÊXße¹]M3ÕÒÞ1ú‰•ÜqZštáþG¥üºïï¢ êXìêÆ£’ú{ï£*ЦÅCúÓo]µ’Â."Ü"ñRÝ[ˆýúñEÍX\\aðï,9Ì}­K]êµ7¦â›kȬ|sƒñ«¬Ø«(æcsd#`b~è¨äü7#XXq¸DÇœrKþBø±{‹©%â¡Y‰b#*-v$Ÿ]Eß¿ ³#íÔµ:~?¤6²£Lˆ*Å©¸55$9üÔ˜LRZµÝýŸ£)»:–éÃõ~^xüÙdËÍŒ‘í­²‘8"êŠà©¡4êÎÿ/m<~5{$xü¦FU…Y¨ {©Ò:ÂâŠ* êûè“Rµ«pÛq¾ÄúõÖ:îÖÑRKvIÏÅÊŠSq¸:°Â¶ M½Šª–µß‘õ&½w:–Ý…O.~¤S~¿é©1Ö7\-îGê#¢Ó}úï©|~)¼(,c”üªkB¦¢IݹÍÕ¤ššÔïë]bqw³F¶÷Œ ·,À¨­5‰ÀøöBÖK+t ܵEVåMË0ù1 õÕVA!AÄÈסü5#¬Ñ„$ÝþŸ¾ˆ†r“òhˆëþš6¥«<õ¼Äª×Öžú·ðûüªá.o+I.)Û‘ÃR• ôÐÆdÂE ÙrâPÝ€šToùúj_î0U5TJ k]þší;“ÈØF#‹V•Øþ:XgÈÉ2®â‘¨==O¶•¯tCÜuÿ]_YxÝÐ8¼q=»Ñ”rZé·¾Çùë7‰y0ÆYgFº³ùÿ¸Ç–Õ÷ß}]ås·ÿs•È3]\\6܉ù”JÍAEJÐ]+MV7ùÔG©¨ëï]G5ÁþÚ(€ª‚ v駸1•‡Ä‘î6"ºEå–áûQÁ±f$ŠPnM~š‹œû¨cŠ‚,e*µÚý4¿ur÷ ˆ"‰å‘È PÆŸ†¢IdiD;pävô-\—¼DiSÖ¢žº²ÇÄý˜_yg•kSA]ýz{é…»÷H=ɦê­AJôëymëÞ3C e,C|¹qýju„òò«L­¾yäYY9i! ¼‚½>¨w¡4=tˆYûˆG§"h§`¨®šÁc&pßqn²lÜÈšrú5-Ei"[ð"2C|y.ôö êÛåYËȼq6Èfp°-ÌêD{$Q’ƒÖ•'m\/íeå¯ÙübÈù9 }tV1ýÇUø¯"kÄ éaj÷¤CèI ›töšÙš8Ë$“Ü/õ)p6¡Ø€½5²,“Èò3\@dF؆àï©§Å^6:{˜Q.î­X£±(ñ²ÔS©Íy}Ôßkfc–ös#€^EäI•oôÕ­Õ¸Z£^YÏ*n¦7È ûš-<‘Ÿ…™FÆG®Ã­9/祼òh®/¼vÎá£Æb!åK‡î³žf¢ˆµ÷üu…ñ\ÿ‹ÝKš½…mðÞ5…³o €9$4Œ úï¬ÝŸ“øÍ·ø§cöVª±OfAUR8ìÔ‚5u埶–É„ÌÛ‡»Ÿo´3r#'fÚ¡z¦¤°ÍÛÉk}…ÚÜ2U« ‰+QSî:Xe¼öYs–ØÅKHíRP…P¨Oý5é_M^þáXåìñXKÞÆ míÁï?#Ȉ¢í¶æ£~•ÖwÎ19Ùí<¾.Çâ KáÏ TåN 7*R¤Ÿme|búÜÙä1ÒñÉB´gŸôµ+]÷ß®’lý´‘vVÅ¥£EJŽ´>š¹óïþÇÃxe“ ¼kÆ1}ì—]vû¼Gdׂ좄µ;hø·…~Óá|Á.r–±c-ð6‘Esel€Gýûó–V“±'}Xù ËÙXXbÄv}¼È—üAX"¡v¥I'¦ÇBÆÚÒ ‹Y9:Gy(Ìw4¦®ñˆ¶¶Ï’Þõc+0Œ°ãµ4óË8–ä8’_ÔK’CIè=k¦ÄâñòA³¤—6x²ZI[`d`hH†ˆÛÀØŸRk»jö ã»ÎÛ³šSv4ÖOöÓÄ®šßÄrÖI–·Èq’Tdc) Jq˜=ug‹»ò+ÛÌhX“ìMÌïrUe^&›AC¶¢ry¶ÈáG®Ã§¾ÛéDìŽñ„; k¶Ûí«ì]¢O/ØLö’Ý^BVÙæ@U•$¨åƇÓNÀòê¡#ähi¹ ÜiÇÿ¯r4jÒœM*=è5‰ñ¥™ŒØ‹g¹»ùYœI²ïè£]ÈÒPQXH‹ýÃ!PZŠ>#~ƒ}#×íËPÑÀæ¿·ó멼ÍÈ))BW;îWsï¾Ú·´´W¸¼¸µ·H÷2;š V¦µõüõ€°ªß:‹¼¬‘T“,µ‘‰­H¥?ÓH-ÏeֈѩèÁîG]'vàõ;žB»ô©ŸÇR v{©bR8S‚(&Ÿ%,I?–žgâî !¨` L@ö5M øž0ö-Î÷S–ýU•—ðéñqO&Jó);Ý^¸ù°·‡æîh@â úšµ¸Šý%šè3ÜZEr„‚Ñ€ü… )]÷;g—såêz½ô£ßXZ4e{þÛÈ_ˆ/¸øQ·­:éÇâ!¦Œ³*’)Õ}i騅7˜¢’W”K!Œ3ôŒHéªÇóW`UT4ž€äDìV8 CI!m©JÍiÓ®¹ål[#%¸àØÙ¦Uˆº’ºQX+°R7ê}5må¶¼zÞc$i­1÷ÖŸsaP ª´S04©úë+˜ËGk-îiÖY’ÚÒÚÞ8R: ŽÞ8Ô”(ª²6lÓc`Ì´i”¶¶eU¸âÕEïñКjá ©11%³UY‰¥C TjæêíÝüÈ5¬‹ @ÙBšòZúÍu‡²¤Ëñ½ý£›CÌÀÿp¬¡Os@YÉlÒØ ™Ë÷‹n‚ Y— Ó‘U§Ó髵 ï_í¸ 7A"Ÿž±˜¯µ–ç'!bÇÂÓM4Ó7n8"‰g,IØué¯)ÂþçLJßaî1“ym¾ÙNfßz ªDm,$åÛVRÊ@mýˆù…Íþgöû÷òòçöÎ×Ë."›Èn,±ò k©¦†ß Yê‘»6åH¦­¼+Çñ²Þfäa"¤11ÄE{’¾áH]XáµÌÑBío™û¨LlÆh é¨îláYÚÕI1ÜD² ^ÖòL´wÑ™îîçv™Ý@äÌŽFÔË~Û~ÖØâ< Æ|þ9±žm‘²¶Kß Ì÷"ìÊ×7W¼ø#â‰" ¨P IÇY¤}Ë9fOpÊÌ8È8‚*:}¬p¾;á¹?"ðÿÛK[‹fÉøU„ì¾NYMÅåÅÕĨJÂȵ$*‚I׆~×øiK?ÛŒaºò¼Í¶2W™/&ÌZD×7n½8Û¯ý´›*–;±×–Çs î_bfòOÛOÜ(£k{FÍc¡9K`“L(ë4QIššzkÈpóËl·ívÿÌ<ïȨ¶âÁî’v‘82N« Q·Ó~Ö*•¤Ž²);ì§zi]»Š'ebŠ!iÔ€K„'Ó­4.Ú{˜¼zùbƒ=wDžêIU•ãŽ0¡ÁGZRº±ý»ý™ý¿OÀc¤ÿȳÞSŸ —Y9m¡…쫽 S©¥OMµæÞàfýÂýäìØù¯–äâHãÄ`¬åûñö¥«Ê{§ZÍ 4U¢ŠšÓwä—QÜœ|Kag ¬k¤Kоß]Ee$h †CpŒ % vÕ¼×_Ýh‘m`U`ÄFŸ]§ûW\¥`¥kÊG^ƒÞ¿—M[ÃîË&ÑÄÃôÓu©üµwg…ºùU²19CÆ¥ u#™úëÈ/ÿs<šÿÆ.qv²[BE¶Žö8MRBAàÕâWiP6õÖC#wi6>ù§’Y-îãíϸdQаõ¦Ú†öræ9ýEk_ZÓ×c¨îJRcr{ÐV>½tüUÌ…yC RI`E6]%ÍäM½be;7.5¡½F¦;!u ƒã¶Ûzû×ÿ]I•—·ÖjA6³!¸Š×§±÷ÖK,–ÊÂåÚá1pׂ«·.=:íﶤšKV¥ZIJìP1¨*}G·¡ÔfŽXî[{¨I!·M}MxÝ­õâˆo Ù+òŠ6%O*zž»zk?áþ'ù cŽ/”—WžêÝ–VV¥@÷ü÷×ãN^MŒ·ºÌ_ßÛî¥*–Ð35jßñ®†_Ê2m'Îúë #žÍÓRФTõ*Û¥uöë í¢Ãú…ÔßÓNäüºš‘±Øúƒ¶úº’i•jwâ(6®›çÀ€u üöÿŽ€?-µFã}FÒn¦» ý~´þz*Wˆ;t+ÓýtÒñíñT! wÛ}µ›Ž >bDm×Ö‚€t§M½»2‘ò™ç¾ú?g— à$Ž2#$5:“õÛB6c ±;JEk¾Ô÷ߦ„qFX(!‹R´©ßëÒºYâvEIVH‰¨=yt®Ú†ýgš–@}¥Ôd§*vaõÓ¶c)s“~ƒîæ‘è¯õ“ô¦¤‘×›ô¤Šo]_ÿ ƒ¶Žª@ßÙ¶üN§ž8‡d±zƒCMˆ¦ÚX„|FÝ)Mÿ22‰·äA -øSmAxa—ínjÁSÁ}õ¨ÒMνʲנªªu"V¢ q"ƒëùê4ïY ©õ ¯¥G]cq9<‰LeÑåq7 «± C«(çjê8FÃØ»P™Uy*±U$ V´÷ßOF4¤k˜¾ûì¿ïÔQÉK Ÿ(á±¼bUIRŽkôôÔòH8rŽÜ–*+·Ä6ÃòÓMã ^Ò‚”ß}ºûj;È~qýÙ ‹äWÔô¥¯] eîOI5hÔëC·]EÙÇ(bÜËÐÖŸAéîužC4òøƒQñíŠW¯¡é«lOqrñÛGèK¨oÃ×®±ØŒ®NÃrÌÝÍôKDÌŒ¦ Pt¦û¨m1߸˜?7ŽâHåk¿šgœsf·YG©Ö¾ú†þ˜Õ–I-åM8¨“•áµå˜¯Ã0’Ëœ“å’â%ù!¯­Ôk9Nc©xn6b,mS¶Ûzé-Åàµí|á†iIIŠJ"´QÊ…Mc­ò¹[Ì®L3F-übd0<²P’g €…é@»ûúiï3·ã;;¶7ˆ…âOÔ5kÐõ®Œ(ФPEkJTV‡ÓL®gpXH‘Zl?×WŸ¹x[´ÉXîe-“õ/é€z5jÖÐaÅ®B{l…ìŽÜîŠHS™V­Ú£PKa7f;ð€ªèhà hI’_󜗎¾^/½‘p÷ò c!äCØXZPêåVšæw4Ò–.ÜÚ‡‘z’Õ&¾ú·ŽòIÚþÆ[p‡ûP’7b+B= ×ä³~O‘òÞ¢ösY^ÏÊÖÏå PÅ §ÄWßRßžÏã‘‹¨ñ±33ÌÜT’ôÜ/-Ͼ­bžÅ¹Qcp9T§ç«Hn!¢Þ4e)cOý4²©mËV'phå^”ÛQZÝß‹8nÞ’]KJ(êIWùOò˜3Ù¬­¹±±·¶ÃÜ` rÀÐzx8ðï!>Cç²ZÓÊ/-«ØG`”@¦¥¨¦²^Cc“Ÿ!Ÿ¹º¸·½ÄˆxÃ0¿mH™e^±~77‘ãþS’†\ž6ÄV·ž`¨ÁZ^Œ¤î?†³+œ‘Ï`¤íLaª¤ñ¶ñÈž”eßmK˜»½dÈÁ'bÎÉzÑ‹7â*uûÁ™Í\ŒœS“‹)น¥r-$– ×.s¨ëÓL‘¸yþLBÐTþеqš3‚Qœª‚UkÔÔzkʳT–6¹{xnJª¬"C_jzëÀáýìŽóÂÿm³—‘Ë›ÏeC&2†G’Þ¢¯È )úÅ~åc”cnpo/ö»—‘/q‰·›²—3[‡g_~%‡Ê•èu›óxñÂËo»ò-–âà³,jï@^ŠzOÏKå÷ö’͈À².;jwnªMMj¥}ΰ–ÐXÜfr¹§kK~:0ï,‚Ýægr6H‘P—cÓV[Îú5»‚`jXÔÓn•úiTÕÚE “äÄl Àëä†ìIEnÛÿÂ-¯ñŸý¼_>Éy\Wl„R^Ájmlâ™-ÁS)P]‹·úº¶Í™M¡½µ[É-¤WîF]yq`M~ ч¦§°XA‡‹íŒmQó“æÊ@=@¦ˆ„€ jŸÓèMi±ÕÔ6å\] †RT5x¿!ĸ؃ëìuyüº[¿#ÈÍ=¼žok4pXA “Is)Í)Ы5›Êd­f·òÔ[LŠâ¼q®V)Ê Y®²r\1Œ¢¤1Ä™œ–4]âµY–9 Ĭ± äVr@­N•+[˜Ï.ݽO?F÷' ÔÐß㥰 [‹,Œf)âzttmÕ©ï¥,´ |–”®þ§Ö•÷ÔR¤Œ÷c˜š> P5&¾æ‚š¼òX¯c‚Ï˱LÅId¥á·4ë]fÿpò~seã‘aä[[, Ã÷r™[ÃBPÔ&û¹G È¡eB—"ª äWoJ]Z-­´ µçùm£kÛ‰$e%¸o˜TUmZìk«ì$7­>õað"ÄTÚX‘äU.cWvnО ÐQÒ‹ÀÌê~`2ª)¶Ûí£ °(XWû„À€Oþú7¿·þEˆå¼W–Zç÷øˆ±ˆh²™U×–ä ¾ ÓYk;?ŸËàlj%ò7Í£ÈùÛû‰;×;ÈX” BÄîZhù%ÆtÏe‹±[/E$[\}”TŽÞ‰i(ã(=*IÖ[-â9ì†(ÜÜwr»ÆÝB’¦X¥T ­v¦ãO•Ïe~ùª¦K¼«r ´¢‚Ò¦ßúêó)=ßÚEþÌòÛ#Ìïn±Å¸gvb6UFo±<ŒÇVáå’Òi±ÕËpåY£.Eq )Òº³ñ®V߯?n0 k?·þE‚ÒÎ>(œe•LÌ ~©Nô¦õòÛŸÚG±ý´ýº¸–ßܸ,ù¯'{^Ù/®£XÇÛBÄ´v‘ª o“—j6»7Y™±Ö¸æ™f†Êw™ãVXHàÎËj ìN­ãÉÛ½Æ6û¼Õ­›,s¬+ÜH¡º+!·%€Â’´ÞšÄ^\ÇooÜÅã‚Ú­ñ$T;Hž PjC?íwïvNÇÈq²Ãuqû9i„ #]-EâBMÏ6bÉF;«W?¶Vø…Ì ö¹¸Û·z­"‘2NÒ|ÖJÑiM©¨ 1uí,TB»z¯ý¶òñ8Ÿðw‚çw‹´‘.U­ 6ñc+€8|J…:óÂÛÙàq~{=¥ïšÝÙ Ž{Ûly2Áf OVRddQòjW`£(y«¨e1š«êSM,±°Š ɘpxÔzVš‘c˜Dû`¯©üª?ޤ´µ·’æfC*¼iÉŠ¨ëé©lpñÜç1| †î˜ö…91n´í¥@+NMSòtü·Ó±X´žç ôÛQÈQYá܉T0¨R*C-*)µt]YPÓ“x‘C¾þþú»Sqܾ‰{×11=ÀÔ5)¸$žº —±{$œ†´¹z©r y)©S×W–ïãpßç¦a%Ç“\KpÓ$ ý a©ØA×›a¼[cn¿¸V˃Íå/¬£¹»[nbVŽÞIÃv‹ e½4 LVU!ù –w®úYnekÏ”X7QJ4ªªQ d‚B)@A‚Û!l&°¼h„×5 C-YԾ´®¯/¿nñV¸Ü}€Šß ¹(¤Åƒ\McWw$Ò½ÁØ[Z$Pá­ÞÞ”Ž9o²2÷2vº •z^‚§A—hé/t£ë@}@ØèIq]Þ'n)½)ü¾º·ËecXû"ì¶à ‘˜1¥=h)¬¾gn,ìï®ÙØ()ÙŒ/ÅiAè?Ž®lî0ïgÎE w8R®#5=¶ZŠ’w¦„"s sÒ¼ß õ$€4Šé Vp¼ÍTñ$ÅN•Ô„9bê#HUüzRš¡¼hoOAAMÌÒ†rõfß}À¦Ã¡:–nâÉ$$ÈÑ÷”®û…,FÞºG¼„Ã`HîܯèDãOO_æus•ð«!ÁÂÈÏ|ÏÅâF"« þ–ö×ßåožÔÈKf^$¹©rM;&D?“ˆÙO}ŠöUÖ¾úœAS±ì±Û CMý)¦”ž`•A"¢£\ž"€âz¶À}:èLËð iý_Ÿã¢¥™¨E]ö®,T’PO÷j f!VB%ÔŸr}µmåyŸ&¶’JÉ‹Õy’ q$Ÿã¬Ÿ–g2Öxàcok!‹‚–4sVÚ¤ë/&6T[û)8#@É©CQéí«£$dJF\ÔR¾)ÓRGÀ/â(ÛÏòѲ(·=©'väGN¾º2P°_ÖEA¨&»v¡ø %€ßõ ê4áÜ•Èýk½OM·ôÔzý§zRØô#VS!\šò,»ÇÚxþ2Öƒ„Ã(X-­m¢X!Œtî1 1õ}’»•¥›!+ÜÜ;IåV$þ@îÝ­_jƒZm_jt먠’íl-äuYn®Í;jZ…©ÔZÓRGÑÀE™×`¦¼€==)]b²WFms15Ü ä;%7¯Ç Ð–âE·€r‘®þMÄ ,6ËQ´L÷W3šÛMd’Mù8V§Ûm{Èf·ÈËJ6†qÈrÈä£)ßÖ‡ßSÉ U£7`MM¾‘U§™r(šïS×a®)7R~Ѝ5ßcêk«hî9Z«º«ßpæñ­GéQÄ’ô®–ÚÚÙî ’^Ñ»¥Z¤Wô¡c°5"ºšÂ T4êênÑ­I}Å)ï]¦&ÔÊoQBäüxò­}€é©cƒ<°[¡2_ØÅO›¨!#nDWÛKmÁšÞá7¨áPW䩨¾ººÁ ÅÔ8{ٹƥ弬6þâÆWüÄ<,[,‰:ÄhUÂÿ̽ =ÛYc?lqY_ñÁ_ÍŸÊ$™)/âi.h‚ª|‡ÁE?xæ#…?ælþï'å߸9K™o³>Cuq8¬óI¸†Þ ±Â•'õ1;Ðxßþkã×ÙŽŒžSǰ÷Ù^\ÁîŽií—/ ¤R»êÖæóÇîh°>@ÿäp~?ãW0IyG­àº¼[‰br€!šœªI¡jÿÈñÞ9ðÜ"¼8¬_‰xºˆíl`HV(â@~r7¬’¹å#’ÇruˆÆáoÚþD™³âd2ô@Åö;V”è5,¸ìÝœŒ½”²§%mÈ!¨Ûð¦®ç–ÞY,мM*´$R»ü X3Ö†¡* câ³kµÂ,™ ¦?{<6×P”eûX­mVc$Å€âÜÿ"«¾¼“#à8ï7»ÊX¾ÆO‘’[ÌÅšu…£uvåÇØÐPë¯ýÑ‹Ç,ü›;á÷äX lÇ(läÊ%^Úêt„†q ”“·QR&•ÖO3—É6C)»“/œÌ1ÿ­qs)žIÚ¤’M4é Í5«9$`S’ƒÔƒÐÒ»=5®>í¯­Ucxî ‹’`Ek·M]„º’Hm#7%AYíR2¼%.ª [ÜE-×’OqmÌãíJ0rÇõ’%Hâ “è”Ç8c ÔÐ1ƒëëMôU¹;3_QOÃL+F­y8ë½}Q] ãZH>´ößB9öAWJîA'ØÔŽ¿íÓSFŸÞå±#âS‰ë¿×V£´‰ØŽ;$Ññª¡©geܶõ$ï¬v6æê[Œ]“½ÍºÖ4y¸‡zÔð¤ôÒž@'juêÃOÚ‘e%–¥@==Å>š†Îâ'·»–?¾gF^qò +Pkë©ã‹yB%ʨ¢Ò‚¤u¯þš´òüו[ÛøþFt°Òs¼žJs!TTÑkV;¬¦)m!ðïÃG%õŸî(¸‘§¿·»Fv.†¨W©4Û}^cóYÇ`¼zòk¶¯1ol†V'®ü==α>â×÷gó’”ÄÏðï· ‘ µZ»MõøèÁ j)y”ó` ¥*Õ·‡Þ*Gs)Ó?ÁKr®ãõÔ6ŒkŠ$ï¥ÛסŽßÏ3²ÅŒ{·V#™jÒµ¨¨ü¾ºµÄþÖZ'ø;í5Ã ä ºöÐŒ±t…pz(¯úèFõBhT €ŠW~»iU$ @v¡ Jm,³15ª©sMééî k|½Ô0½bä: €Õ¾ɳ·°á—g‰g~اÈO®¦›Éqòf|}‡.àäÀ|Iùõ=*u;øF?íqä÷"Õ‡§jòú{èZ¥²ÛÝCÅË(Ù… jž–°Uf–kÓúz’4­•OìÞêJ·ÛrG®Úáöçº(;П_ø Z,ßÚ…L’…<—åZÓòôÔY§Û…Ä~ªjM>¾šÅøÖs"¸{I][ë@ vüuŒ´Êy€{Ò8–ígF,ƒ»“S¶¼‹Ï13YÏä"Öh ¿.)P¡Ú„µG#@HÖ{8°‘–é̲[„h_­®’{<…Küe€o%yR•üºi‘×æÃ…M9{í¤eAô S¦ÆºFHÁ{2²U¾¨k¥{–¼ 'lUª)¶þûiQ«YK õ¦úû;Yo.%ýZDÒ3z õé©mîñ×_ÛâÚO¤ˆ+BΤToôÔ«"²Î§y*Ý*?iˆ£NÐÒ€‘õÚ›õÔóc–4ŽÄ¹î¸Aa·V:ã;³J†‘¢ƒµ(þZÉ®oÄíó‚ê>Å­ÍÐf6íOÖ+Q¿á¯'Æáü_Çù:}¼-s‘àF,B#•äO¥+ë«ëù¦µñS‘–kìzd¢x݃JB…JrnL¦• !ýÁ³—eRlEìlvŒµ ÐÐÖ¢ WV^UŠý¼³ýÃH‘dñXb3K%Á@$̪Þ¤ï¥y¦.Ÿ’SV§]ýºjh,1²d&ŽNq[Ú«@¬zP=é« ñ™Ȱ+m’¹[Ë„·³#¨ýDƒEcMx÷퇞XÆÞmäL¶vqÞJ’›7áPDˆ½*:k ˆó9¢¸»ËÇ"Ãudäª ”~{ìì ~šµÅæ¼–ó%mh8YÚM,²ˆ™?·°­()¥lÎNîþ†ÊL¤²¼|;$¯riºPqöÔÅXBc^†sOg Ö‚”­5ˆÍâ–¹Ãä2dÎM´ËȳT‘N•ÛW—¸¼ìÆ,ëw%…¦í‡*c@¼¶é¶–c!’gçcZ“]ÉÛSEcnÓ^HÜ£·‰K±T‘ô:Àx>oÇ2IäRÃŒÆvÁ[p¤†SÄ€êu‰òÜÊEþKáY¢ÍW™¥h­·ç§2OÙˆr)%~4&•FÔÕËç'–ÖÌÇ3ýä«$· ƒˆ«P)#s©±˜këkIR2R\fdX("eõ=(£W/÷‹K*Èï#Ý ÔøPo×BÞ/3ÈÚ¬„š³°_Znj5á˜Xallá‚nØE4à'‚Š’jI?ž¬o­{“<£çjëUähI4"›jÂï nÑf/¤¤¶¬éHx&¡½I;~캷å`8õ§©Ÿ³À‰HåòZ×ý«©’)Â?Xè+Ê•­=+¬ëÅ 5³[°R6î°n_k«d–2òHjAÉÈ®Ôë¬~k‡|V9ží,ÀørrÛoä CnÒH!-÷ 5E$v©ßqZÿil øìµæÐéåB­ÍZÌf€«SÕzmé©;©"¸¸fK¤ˆ‘D¤ñ n7é¬/‡X]ò¹Í8º¿hv8FÀÔÔŠµwö׌ã|^Ñí2ïn±y&G5:%»]ÕàÌHT¥7>ºÊyœy-æOÍãi-|À|ZÙ³ˆšêòe!’X„ÜŠ xõ—•ÛI™ñ_Úœ Ã~ÏþÌØBÖosä×Vjr9 àÞÕ‚+125M:joþÐyŒv–þ!$q…²æŠr`’sD^F„±øïë«KË#‘:¬©$8 ¥Yv?–’8ªœ(ß:n+^§ÔTRšX/# š#€yŠš‚ (7ÔÏ Ú¨+XˆŸMÁSÓÔéc¸D\Õíƒpˆr§&és«›[ÅC+4I•Ú¸³%K€z ÿ CáØD¼ËÞÏ7rý‡‘¢'ûJ-íÑþT<Ÿä})Ò¦/‹Åí¢Èwä¼Éy%Ç|ßöøª¥¸V`Š«ROÑ>¢”Õ„O;bf¾»ºH^k«‡*ˆ°Íhè7êi¨.ä¶hígÿ£vÈÊ’q4k#ànn®1¸+ĉ1G·UiE­ÅÔ6Í#ÅÌ, /ŶԾQ›»ãvóG¸Í^ò[q<ªÎ‘PjåT£Ó}crØû覴Š.î.÷ÉÁÖ¦@üùT’}é£ÿn“f33—SW©¡)ÓVÉ`†H¹º¸zÑSÐçè-Gs< sihU®»Å•¶À›ÐôhObê\«GlB;µd¢Õå¶ÞµÔm¹ÅK-B[ebíÈêŽcä»A*@+±üAÒ’µ Ô v­O±é¬ÂG:ÚZcawMAyvÔP)üusæ9Ëáþ¶’Âöç/ ·\…»[™[Š=à†P7õé¯Îù’EmŽó(îïüÞçûW×x›YÍšÞI")JÄäžtb(u·)gY‘`¸’î4rÍ5áɇœ·§MC²«AªÇÁòzK*†;(®ÀjºUO¹T‘UŠ€CƒJ•=HßBÞöæ8$¢ˆã6â@)Æ›TW}T x¨ÜSmëÓñ÷Ðbß$Re®ä0¯ûõ–…GÉÕGˈnE=tO#ÅÉpÕèûÓ\VBRzBJÐúh›†ª‚J°; ºî)O}y–ÜùJâòX¾Òc|jD•ß%„+p ð^ÝK5zëÇGÞ ÜÞÞå­-Uò’7$1ÛH?G'Z1#¡öÒˆª)U¶]ëñ­w©Ó÷‘ Á‹T•ÓA Lœ™”EV;q›W 9fè‰ôžƒPOk/n:¨‘%5e5©j£ðÒXId#Ç߆†úåÔ™b†µ2ÁCBãØé¦Ç[1·8/ÏȋȧF§_M»g¼‘ÚæfŽ¥QY¹VêwÕ ÃcÜyä¾Vé…cTèo»½zššâãû—2 ´MM¹(%ˆü=³w÷QÃ{•›L}•ê31–V(¬ ¨r‚ñ&»ÞšŠÛ;pöײIÈ( u;ž½-Zx®_m‹“çÈdJ•›¶4Ri©“ÆeGñËÚba„N ñR8Ò‚ƒC”•¸¶ä²ö©º<‹$´äJ€Ä/^šLHEHTð2-=ö$]XAur¶«pë¹ZñJÏå]/ŽÛyÝåçÄ¡¡HeaÅ‹n*#mOãCÊr(3ÊåBˆ Näj禗“IËz×ßI KvYg}þ[zWP\d±—QàK…¹ËØÄ©½H4§A¶­qlqocã1 ¸ËH‘K-WáKž½ií© %` ŽYØ ƒN»úé3‰bóã$PRî0xԿצ»Šd·ù€ÁI¨=(k«|æò\^fדÛßãi)>Ôü55ÖKîæ½Í1¶[›¦s-Á‘Uô¨'ÐëóÓ‰ÙùŒ1¶·Ý<)JÈÉ~&„Œ.Q²|Ö—7IJA|I÷é¥Ò´RÜ/ š"Ã’ô5¦Þú[•4ljI &½ú†ÂØ%©–÷oSJÓ¦¼v+¶Çͽ˜ØÙÜç»l“2PÃaFj xÏîoŸ^a³þ=¸7~?â8*ˆ‘RP©,H7,5=ß‘Áø›KO¶ÃclUBF3P…54±©V•Øs’µ`}})]"™@bYH¯ÈÝHÛmõ“l6A­î˜)zq1²‚@êO¦­üßļ¦x³7&1™.»«G°Û¸8ëÇÿs¥·Žß3ãrFööL©#4TbÕäwã_ç¯òÞei½î:%´°ŽÛ’ŠKĵQJëÆÃÈeŒ F’8"ÚYvÔK5¿mð±vwYÿ8¾³Šã5c  ÚŽÊñvgyPï_ËYŸòh¾×5o¶¸¶Ž²"2SŽÇq¯“*%¬ ,‹HmÇÓVö£™™U«*@ƒaZë)a ¬–׸iÊê+…âÜ£øíôõ×ÞÙg¢™ ¥P)¬Oî]äþúâ£û´ ÄRÛR£¨÷ÓYÿÏÞO”9+),#¼ÊÈd!ŠÔôa^šÈXe¬cÉÚá.æ·»ÅNY ‹È®ô¥ú~µ•œ§¸¶ˆçŠR£oùŽãKÒ¤h¨LNà¡AÜÇÓRK¤ÛÂ’>UV©׉YýøGŠþ+¹ñ’DL’A liJŠj¡¤*¨&ÃaJR›×QȪ(åY6Pk¶ãÚššN\”²·âx“BGñÓFÁXÌ8¨Z«Çøzêxäa1<˜¹Ý ¨¡§M,ôå#椷3]…*)J}u(K¼¹KˆlÌ’Ç»±# ¥NÚÇYã2rF¡±1sVº‰]a¼¦ G'òæä?uI‰PME7ÇCŠÂYIô*ódD½ËÉ”€Û¹A¸èu=Ñx±_(­¢9ib%y$ Å •©ëÒ§Mm}ble–‚%¹WBÀÔ—ô>þÚŽk–^åÈ2F‘³3|E Hß©ÖWV–xDLp†¡Ø4jKÑJ³6„ïÃæÅTTò,)½ôüõÔþK5Æy®¥…|Ym¸"B˜Ê6ùG»kãö°ÄöùYë7‘þç;bx÷ DÀÔ …júmMy~ÈŒ¨pyë_WŒ@.ì»kk"ÆÃ~à Ju×íµÕÅåÜ‘áì ræÈiÔdøl©@½§@+ë¢â2%`K7 R8:Túÿ-3q€T°êÞ»éO÷ 4S¸ŒÎH'nD/ †¤,€Ç°N$PÓÜmÒ»úèßÉ76°Gž*s Ä`ˆj'Qç1_y„òˆ%’î|ÜW2ÇrÒÈìÇÅTÆš_ÃN/¢7H÷·9)ÞG¹”·G,Ý×®ýt©P¨*ôÜÔ’6?Ì“«K‹÷š×ÍqÖ¬ÎË‘»ÄiɪNÝN®³¸’ðÜBaU[eŠ1Y™ù-j9-)@Ôöán.K…ŠÑ¨RNÈC+µ¾§™`Žg,`µ^GZÑTOJWOl*Æ¥Ö!MÀ5'ðÔ=®Ò¬á™§º™bŒ*)sòz 6¦ší’&‘@‘ù ‚H®‹q1º×’YhhMGÌÜÐ ÎÃ@‰„…¤ì=¼ugåAÅŠñ ÐõÕÔñÂÓÚÛpŽ[”© ÔJì:h*­¨c_ÔÕü:j\jÍ Ãb­R(íƒA‚Ú5qPû ±ÜÔ×V¾.|ž×qˆ±’úÚ"žX-…¤%§0Á,ˆËÈó%bMÉ$ûêÛ%êZ[M*Ç%ã‚• µhiôÕÖ6ZG³wGb8‡¡+Q×m¶Õ»H‚qùlÌI$‚Hæ•ìRYš Vx`–V=ÃF•¨Vqô×ÝX¼’[LóY2]ÑYe‰ÙlÌ?RïCþºº–X9Z--žV š»u {~:µ¼Ídë ã[x®ÞæH¢xã@Z8¡Š5^H ’XÄêlî·žÞx†Á,¤3eˆ¶ºÊÍ4­)Ÿì±ð£,0´²;;ÈåTS]cüJÒóiÃæ'ËY2Å&NÞk[ëìÞRdI“¿ Fz§F$n)« ÚﻋÃÑ`¶ÉesôŠLÞEKºŠÚ0µ£ÌXC XÀ®äIû©™¿‡ˆÈM7ƱöïÝ{éîÄl_ÃM}ätpË[¹#à _¹¹Š0@íÆÎ¨µãJ±oOx|³ym&#É%›#‰ñ<îì¬ídXÕ¯‹Ýeb±‚MIÜVþß?›µET–l,]›jBÑñ#·@¡P(BŽžš¹»Îd®&¾²·µÆa–Š`K{DÅAÅQ#E¢@:èJAg¥W®ôÖ71û¢n®¼Ox|†ã†…n%qnÛÂü™ÇÈ!'zS×CÈv¼Ó)Žý¨ÇßœÆöëÆ¢Šf³´b‘Éojœ …f‘#U3ÊO@@ ©¼Ÿ…·ñlwgá~ã¬KÚbpØèÖÎÒÔÌÜCJ`X–¦¯ðùFŽîë^ÒòçÇnb–7™A ظD#–Áø‘øê |>Aÿ“H°C{-ô,Òvžá;Ío#²ÆáåÁÝT)#m=ÕÎ& {™ÃK$ö\•ç’Š¨Z§ˆŽÔ}'Éç1qgû°˜cŽø“nŽØÛˆÜ~•Ò1õڴ뤔¨+»Š MZúhp+PxŽ^¦´}=}õ ݲ‹*½ SòÛsë®ÛÈÓÇó¦úFœ—XÎüw­j W×D P€V‹Mé_ÇPATºIKpü¥Ò„k‚µd—:(­w?ðÓäÌTû{O}q•ºNþŸŽ¡†Ncn'k(R”qÄuëõ®±>uŽòë+ ÌtËž3߉¦¾¶`ÍÄBÇ‘#‰!†ûê[¦O·‹xÞHÀuBÜŠ‚FÕå«›¼„æ0£µ‚y´œK)£WoÄjF’öÌPrøƒéÐhtÄŠSz©÷ÿŽˆáR·^TúWø#½´–ÊÔ+#ÁÜoÐê8¡€BŠ’aúƒFÆ›DŒ8r*XW`}öúêK5%mæ"I€—Äšnôëí¯µ[‚¶×[Ý< Ǻµ)âwZ€u>?t/­áU 1Ü`Ôo½jÿ H‘ʬé»*‘U­Ø6•Ბ¼ÍÝl›È;}­É5bz€jÈåpëy6*ÕñV©#É›+ºõcIQ¿ã£Äò)»†$Å=}zi¤f Ó¡÷õûic¶…¥v5'oN›kå»ÛªÒœ”¨$î?¶„×Pš†Î+4€SÿÊ:± &µm?»]Ñ”R¢‡zZkJ)ý%‡Jÿ£J"VGTÅi¶Ýu2wÁX±y(A=)±é¾¯|†âö;KlS•rÀr#Ð}I¦¯-‘ã¼h¹¨žÛæØT†ŸÇRKòîr$"íFúè1fU,³N£cªð @-^^Ƶ:)nÑjOñ_ý5$µ¸µÑ·ÃE÷2ªÕÉxÔù©«Û‹\¦?o‰ ÷·y«˜â‡Ì…«¥:êkU»[÷¶ª}Źª1‚TƒÐúkíñ¶r^I,öð¡v!G¸ôÛY¬n/-ß™$rÏ&;‡ýÁ4,Iúúdqw¡­rpÈßs€´*ÿ)¤u¸) äÆE5,Fãm¶Û}Zx×%‡`GÅz ƒa¶¡ñß,š| š/nƬ¬A«V¥G@i«Ë\m›Þ:9- ZÔM½Ž®üOÊ-§±òfg·Äâ&‚C4J§½ßž­üËÍ1cm˜ÿ¹´¶˜0׸¥”)·×_s#0·‹ûƒ¶JkµJƒM†¬/cÉËÚÆ²½„QPÆÀ‚)ëõÔAåù²·ÖÔK;K·iJ¨!9zmÓVÿy™?åüR"©Pÿ ¡ßzHÏ7)lOˉ'Sb“ÅÍÉ2}ë(æ¼€!jÝ>›éž5°y m¨HÚ•üµ.úú{”·n6±Êß®Ãsíï«l^c5w}m‹^–·³I"ÃI µw¦²1ãxÉ}n¨íÜ…-F ºj_´Ëã°ÞL®ÛüÕâÂ…h¿w‡®¯üJãÈí|–ó#C{’ÀÉÜ·YP•â®WJjá ‰¸B«qI©#V|£øDŠUH+ÑÕíÿੲpÙMY£wÃÍ4tŽ`²±,¼Æà í×Y töå$šNK{Äqn«ÄPPÔµ'‹ø­í½ìr -¾A$¨“ŠäkR?Kk%“ñ¯Ü›ŒÇ‘ÚJ×ðæH¶ßÔßoÒƒäÀ ^æ³9‰nr··W÷—3ï+ÊÝÖ,Z¢‡Û^!’ò£3aRú+;õÆ•ä—ãQµIüµ†¼ð oøüA0öã¾ÞVE¶&¿]]_b±±ãæºû¹b Wr¿#Vß©¦ú™T <‰n”?ûúé.#J•-Û„¨+¾äí½uq4à»\+R$¯¶äWòÖ^ê+çÿœ£XQ»Ã‘ôÞÈWO’Áx]æVÎÝiw–‚Þ_´…¹ÄË VÛ×SØä±767*¼ŒrDÉU jƒA°ÛpzjiDEÏb&—£«ÒƒY¬öF>äPE‹ŽäU˜Hî$vªñME´&±¨»õzmëí¨£³ÇÉq%¢:À¬ÜI$КS©ÔV²µ‘Üw$Ÿp¤(ÜÑKSIˆ´ifyƒœB´, N jç“~ÙŒ?&II+Ö¦2@õ®ú|åÌW¬QŠ{É Ž7“çÀ„5­ÿ y”]ßYacñ‹/­íŽî¯ŒEV6 ŸcOq¬‘æùÉ–’Ý2—Â9 V––“âÆÀP³°®±¹\Þ"Ì™Õy1 ’¶·¶äQ]•«0ÜzëüŒ88n,lQ…­—ã@¡PVƒÐkÆüß?âžÇxA<—޳F†Ïî éù¨,6º›Ê<’IÚQlmH ÙTX€¨P ÓWùÅqmoc××;f2柚Рeò·7&[œŒ²Ü¼ãrYܰSZRMuâ×x¯)©òöQÞæ’-Ë“Î@Ü®ÛÓ^YiâY‹Çø•‰Ïfs^O †· Æ ±ZôôÖn/ܟɼ×>§·o{ –vÂÉÇæd*¥IcКì5㬿¥íW†}¼ö扣º–Øf&@)´;Q%›s°Ýî´p™©moj5úUFÀm¢® ÌⲞ@qùê@BËÆœ\ƒÜ¾Àô©ßMönŠü±ë‘hÀZW›¢; T¤€tüÂÊ!åUuæ2Û+ ©ômˆ÷Óáð× æbcSEaÐÉEU øÒ”§ÓWyœï\eü£#17Ov£Æx·0ÝjH î kÀÇ0£-G]Åuz'äUž4H榄8åCB F¯šûÆm³yT\VG#-Òÿ)''’8íÙÆßÜ䣨¡Ó¤8û<ß>üövؤ¹´Y§€De{pâ9Œ|C¢HC(b )¦‘Ô—›ûÒ;¥Xž[65;i–Õ ÃE‘þÞ3ñE–ö»ŸøêÖÃ4·×s(ºXà "ÅÜ‘T3n£zw§MHn h¯`EîXÉÕ‹ ™H úïê5m.Os„¸;‘[_«Fï~—Q FcMÇM,2PÅÆx¨P)ÇéÓmQœ¿©Aߨ÷:h­×¾ÿ­ˆ© P€?Ý£ F †îùde„q|I`äBÀ(ïøè< ¯·Vâ4§á©ä›ÅäŸÍ.¯£Ë¦»•!ƒþ„6ª ]‰f•É Uzy ÉÚÙæ™Ö '‹Yù ̲ÿŒnJó_ÙØ$F?¸h×´.$qÁI ¥ˆ¤Ì·Ðà"°‚5µÅEm5ÕÆRæFEjʼV œK3;¥©cQ€ÆZøÖ/Æì¼z Ø;v²¶ï=Ôò1wr ­éë¨ä–j.äÊ­ÀMíéí]\.zîÇã±$1¹ ¶µT|ª 3R¥º“S¹Ö âß#sÀcm† Dz‘L¶¦ìÇ 2ÊŠ¬¨Ë&»“S]C2Ç-Ü3‚ñ¬ÐW‰$Wý5i•TK¸M$Xï˜É ¦ý㤹^°%»s ‘;î j? qHrEˆ«8_mcâ¸H­í±Iص‚Ú¡Þ¼‰&µßX,FVæ5Æ`cL^*ÂÖ$†ÚÙ?I~ ñ-AJŸ®¤»ÏØßäl ’èä,°"/º™<&àñµ*Mh =5cû‰mâ·~?âžCvž?¼‘=·NÑŠ9ùWbÇ}x/íÌQbó³Lÿwâ9{«ÿ+døø¤¹’ÜÝĽÉ£ˆ„V-A° × p(<ª(:î?¢è }†Û~Z M@“Uë]ޏ± )§*•}Jõfb#J²¬ŒV0HÜÐÔW`4¬ß ʵ©÷Ú”ÿmô•b‘«0>½}úh©ZDÔ*hµ>›u?ˆ’uŠ9xÆcvdZÛ`ÃÛRÈëØZ†Dˆ;ñÄ(,v>ƒQÚÈìÑD $(¾Çg¥+MÁ'^„ÿr¡G¦ÔêN„‘÷$ŽÞ§¶*Bª 1§Aï©_Çí^þúm ?>Ò)ž?P4dxY;g„¨ÔZ„jv õÒÚ´±÷û{"P\EȃÈ‚»Pê+„a-³|¡š0M* ¯éÔØ²’<Š;º]ÎYQ‘h(Þ´úê;+[h¯í¦‰æ•ñó.­’%ù¼Ð*ÕbôæN­qwSˆ2Úk w @êô'®ßË^W“øJùfW%ƒÆ®g¸h¢°™èLä/ȲЮ¼Ï2Ø´òKJâq·eDp§’w )ʕҴ§¦C)} kÌ•ÄÙ,ˆU#2O!‘‚¢Š(«Ó¦£¸Jö&,`IOÌ ;z}tó*í ¢¤ÓëüΦŠ'íÍgFhå 'W3Ç'oÃí &”RV€ój{¨Øh↎¤…oZ“ëµhO]_O}pcûuâ ( ü†Äõ:lÅŠMv,œžÍ¤a¸4­}vúè^2MG ÑN¬Ðè~§XÓ}ýüÚ…íOýÆØréøuÖ3µ$Vég9ŽÞ•ˆµ»‹n ò§Mxæ+i ½î3±fc*‰kK F8ãøz{êÖÊßı¾&¸H–ÖEÂÆ" ªÎôž[É5®;¦!#3N5;šuÕ´—2K$øn%¸}*ò+ÿóm¬`žýl¬çì™'–¬«Û^ OãMY_XN]Qฎô‹(G]À;ÐÓ^)v®·7ðDàÛMΊV¼M6®þ›o¨ÿL€ªÀž´¥*64ÕÅÿ~1 «Qã–@Ÿ‡±oÇY÷¿–<)ÃÕíeº`Æäî@So]jJ¨ÜUÐv­F¼slEÞÿ{i ºPƒ,r+˜nx±ÛX¿ñß<ÈÃŽòag…ÇDÑzñŽìî͸õד~ãö¢Ê´ð›+‹_Éf¸.Fõ·§!˜nʽzm«Û¬|“E`­[t™¸»½EÔ¦¬sýÙü³È$‹!¸‹”/¨¤~Iò J¾ãXüu­ŠœµÚÇÜyf2Iñ}…:[ø¾&äãÚ u\„–Â1,“7À¹‡JjI`v’bjÒK:îÇ}\K÷M›©‘\¡aJש¦®C_p¸·,89)®Û©êMg¡Ös_·N%j?¨®þ箼]3ÜçÄØˆîï­­^G '>m± V»jöòk9WÉ ¤8ËIiÇ*¨=ñ'R_››[Kh!Ž++[Ù( †% ±4'òêæÎ;Dâ*^êÄKÅêKTwê~šÿˆ¼|,1’âÅ^ ¢ªÜª$RÜÖ¢•ÕÅü­$Ò34²K!¯*ú‹×ÔÔkÌïnZt»šÆÙ}±îD䆩;6Ô×”à.ü#ÊùÐÞc¼ªð;_c•w¥zm¾úƒÈ°°Z ¤m -™²µÈD¡”‚Â;Åxê:‚A ëȼ³/ä÷PXy“Û\elX"Çöò÷¢y×)Èl£jzuþO5t÷·×&9n¯/+$’»‰/Rzoü´¡=Þ+#³‚>¦€i ¤ÀJ† " ŸÓSB4äФ#“Uª„uõ©©EsçYˆ·f$Ôþz£]Ë|-¹™8Æëmj¯#qEf伨-z ï×®¦Oí0äÌ>\GiAé¾ÊzƒôÔ’ÞG¸ºÿư«,µ{‚üGÎM•K$ú /ŽgY|FÇ/®îo¯/-í¢¸›#tlÖ‰#ûˆ×µZ¨$½µÍ®6ÙæµCnö—Ñ;[Lx2–”RÛ6â oQ]\\{òJI,Ê£‰$=@ßÛY9-%9i1wQÍÉ¿·!RÌ»UõÒJëÜœn²JÄ– ò§ËcЀÔÕ¹ÌåSn¹K.FhÐGj2肪T)¶§Êå³W9+»¥ç)‘Ÿ½vUGN[^ Àm¤ÿ›T ²Y¦¹gp>R4—š±Þ‚ƒØiVáÀ ;j@AS@*G¿×O‘ÇX‹´±G’ä»:D¨P§&xÈØr÷ÖS'‰ÆW ãÑ,Ù_"¼+ogoéNMMÙÏé]Ý¡ÒË€Ò¥‘¶W¦Â›^XßZ Éc‹Ëo‘ÇL%7?íúUŒ~&¤ÓRHZ$³X¡·†ÒÒ2 :!ìIcWêwë_ÃQ¥¤“ElÆ;†Šá/2¯ß¡; õJœ¥]‰ã@@ô4©®®r¸·ñËC’·ÀØÈcºÊÝw4´†@²ÌŒA’R¤¤`ñÞ‡V9'ñ,NÀì’êÿ'ÀÛI÷pYC[|V,ÌÏ»\9 -ã#L'åʀ͓»‹â˜Ïµ~7âþ;µÅb±Ò(1öä(åRMYس»$èEp«Ý„qH ‡]Àü´¸»lœ[x’+ˆnl²æQ';qu­{F;eÐ0d]è(iCQë×®‰dáÆ¥TS jt©®ƒ0•ù9pH ÿv¯#–Ýn$¹JC3Ö±²° ¸¥*?=YÙ\ǧ V÷Š0ŒF¼BZ%‰;–5:{.;¸8ìfñ©1wt–ñÓ]ù"š°”õve«ë¨²>%žlvjÝf†Þó3Ãqw1µ¬d2òG+PA¡:È-Î3È  éc–µžÛ»Àò¬RJ¢9P:£(Y)Ur?åJþz’K«˜—”KÝ’ßû€ 7â(?Uûiâñëio¥he»íÛ+7$…L²ƒJzÐ ]½å­ÅÛ4övyXî ¹„pâÊ ›øô Uy(ÈÛ‘4ôè5BÁ¨wsRvÜô$W養5_û–‘<‘¥Tuù¹<?×Xü¬ãç˜Nö±ÏÍöàóvu ƒÐ£®žh&-È¿‡’…u5W^`›pi]Owm–X¤´Y.ò±dX(Uä̲15v$í±®’ ,Ocä%¹~lj*wôô×vÞ~Ä4·špŠhSµ}h:ë–%ÛxÆX&¾·*%–)h¼I4JŸ»É¯ •ª…IƒŽæ§®ú|âaá²7µ·X©UUÜž@Ó}FdU^Ük ,cˆãܦ‚¤õ$Ôë%€·HãÆå&#rd†#0–x…•‡5]÷ h}uæ~?Ûcñ·W¾}xfŠøÕ3FÒIèý8ÏO]x‡ìd;µ äíqnqð©Y¥d á¡'Ô é­êßFd’ yãª<±#Ñd j@`þz ècyhê$ä´ * +¸÷õÑ”²ÈÉþ'8Ó¦ …¾mÚ@õdAÈÔ “Nº²²¶»JäÈh$ª¥€.Æ”¦úÃd­òË{’Ì÷KYBC˜â‰¨ÎÅz=” (‹½Û¨¥zõzUJ+_J { FÑÂUÕU$ ¾á¶oÇÓDY¬—7t4EÆ k¸ê)ï Æ°HŸ'`~Œ7ü4ßÛX{µªÍXž‡zõ묇ÜN±á<~WÉ[Cl”g™“µÜ‘«ò*»(¦Ṳ́2‹Y<‚4´ËÝ ¬ÒŰ*Z-ëMº®þ:Õ²]ÀRÛõWðú{鬭ek[¨ín/®me¼­oNèV – ‡a¾¦–C¤Ž]75ßñƒEi¹b@ïZôÕÁ½Y€ìšÔn*iMýi«ì<¶¡âºv 2-HªñøûSWxoÜœZ\Ùe™£¶ÊÈœûè¿#éO®¤¼ý±·“5ãp¹–V¶Š  …¨ôµ¦®r>„û9pêcºžà2–hÚ•¢J‘_¦¯°¹xÝX9Ç]Õ¸žšç!¢(aSB¥O¾’).ZUCX–Bë×äkZjL%¯‘Mm‰š…­CrQ±ã_ËÛM·óLˆÄÝ‚d³»©Sµ(z~ZŠxdžêḪ°!ÝÎûWMB&·Ÿ¯T‘BNäm«t¹¦H(`­(j)B*¾¡ÿ3•Ÿ$öè"ï$gâS•}©¥u&P8°¬HÓ÷ä"4ø¨’´4ßÖ¾úÈG} Ï{9h¡fâ8Ð Smë]^xòXC.2öF™ûÀ†ù€¤HÛjŸË}ar°X,–‰–åìc`¢B#Ò¾žºKœäâÏŽA7h[²ˆ½=½=õ$’@n2r|7§Ê» R”÷Ò‹xÙæcÈÁ© ×§¶úšùò";»nT³ lNü©]Í­%o»ÛîkBIâ*¥þçRB`âÒI#·_¥ûo¨ñÐA}Šqvv; “¶‰–äð•àܽ+Mý´xDI¥@<¾iõ¦°Öù+g¸Ç_\ÅþL˜ÙÂGÄè=ÈÛV6·Þ1š¿½…dhì-‹™OSµM*u•óCˆ´Á`cF½å‘”¤€qøŠ*Ÿ—Ð~:Èân$\XJÖÒºÔ¶¥J¨•ýDÐmAJu릎DãÔ7QÔƒî4þ3w‹Rò= Û‘ _SJtÔvÙ+¸ñ6Ìd´ÃÏ#!,jB $ õý«b8ïÍVÜv5õÓI!)4^-]«P>›ê)fc1?m·Mˆö¶ŠÙŠ"sXÔ"Ò¤šPo©oZfk˜eKÐ ~!ª~»««Ò\ÀHÄ• 5‡¦ ’hÞ+|‰hí{Q‰K¹ø€jE7?Ï^;áß¿]ï°ò[vÈ`.ñ·Ö‹GT«q»‘Ê»A׆ã1¾Si—ñìë élðη“ÛÙ û‚*A_sÒ£©Õ׋~Þ[Ÿ´êÒpã‰:šúµÕ¬8{;ly°…¥¸ûëˆÂ‰1ÖC±;kÇàóÿ'´Êy~@ÅŠñŸÃNÈ;Œ¢³Nò*0E¥(©õ¦ÚL&RÕìnm‡ë öØû¡`é·MZÆ!'ã]Üúl}>½M+¬Ý„’Mþ »²…ª)êH$R›{iÚÞê3o(çÄUÁ ¨ý$ïøêÿÎ#ñ˜³ù| ¤öÓâñFàÄÀ2ôê:k ç¿»?´×^Mgûn€`ñØ^ßÙÃtj“™ùíÿ}YxÕÎ_ý¤ñòÃã8îâÇ#Ó$¬ŠüAüõ‚ÃÚ¹IrPÙ<2ÉijnMëÇf¬q°CÂÏò ý½ˆP-A˜´¸Þ#ŽæESÛíáµxãgŠ¥ © M¾4é¶ÚvŽœœð‘nÄuüt¸hYÂå}»¡îÊë»5ôè=5ñ(l08Û…«? «¦rÒ\Î*HJš|T4ƒgJŠ+ ©ÜíO]µ”ý 5é¿]]š7¶Õ5úO;.õ¢®ÃßU’˜©R )õ?ÏYlN;#>;ä=±³·•‚\¬?¥e N@{jf±¼{Y®Ñ¬®^Ùá`y£"ª@¡Zïë¦20CF-Z–=NýuG·cJ  ëPFÛk·Î‘HËÝP†¡oJýt÷vèLV[Ï âãíë]w%c+O‘;޶£gc1Cðš°Þ¤ìåÆéW«Ö”_@65=5Þ»½ñ°S*’YEƒ@*Ý6üuÝV7Nj²[±£þ4Þ¾äj,ÑYІG•j ¾k¶àêI%^R.ܨM[åSÇb¤&0ûW¯±<©í¥ wÉä€T€v4;túéZ ¡¨ê éJê)¬nŒS[²Ì_ú=ܲâ³rYomY“¸ÌK1n•©õÖ+#iäV¹ë;ÕK§‚Æ@HT’5ßm ‹kY5¢‘¦àÓo~¾Ú¶šêÖD‰YX0ÜàuþGddŠÞ$ñ¯MÉþz2În?[Â(zï_m\ÚâÝd°»ªMkp ?¨µ”³ñ[Èà²ÉŠ{iCpUr£7å«ÜþQÄ××ÌÓÎÊ(k%I4ôüµyÙUÚ’$/¶üFÀÖu%ýº*bíX‰'’@ hB¯­4þua—†Í!WXÎâEBPÐ SèN¤IIöïÑHþ“±ÛHÈæ6R¥H?$ßbõúéŒîÓ¸¯ÎrX֤Β8ß”IU@w_ÊŸ™ä‡e¨A#ñõ®ç]æJÔVœ½5H( Oj¾Ú)oʵèÆ©EâÕ;Ó~4ÊèYÔü"‚¦›ƒ§£ 9CéOOÃI »$ŠU‹m·¯§]XÃ&+îRðˆV)…A$ƒµ}4sVøVÅÚÝ(™ j@!Åji§óŸî+Ŭí ãòáÅTW‘%…iJкÉâ|k0žGް~Ëf-ÐEŒ›U'cMµ'öнHj¤V‡ßFâìf55#rF¡ClmÓãI#éVÛú½­3^[‚·ò|îUÖàÙ)Ê¿I§¨¥}5kå/Œ‚ÿȯ#|r8y4gU8¨©#ñë묟‹xe¤ž â’‚’Çh¼fh˜PŠG²6¯]OzCLŠäÏtM9;5XoøéGq•éÛT ©ß õÔ2Ig"Û\-Rõ•Ät;‘Ê”ü½4P"©ýNI$õñ‹â§}ÁåOËV·wYÿtð{X†AèyS¬bxãædòÙèÙšûH±öçâ)›·®íOM,vŠ*…v¼€uØúM,¦¼\ŒŠúWzzjW’CÌ®£ëQ]ÆÔ¦°ù|·”c¦9ØÖúÏŽºK‹•‡ô,qÿÓ<”ìwÕ¶=tá­dxLxûU,«ú€.»õ&¿–­|Ó™;\tåqÐæ™¤VŒ„RCè A5cæÙ;‹œmÖIJÚZ÷%Nvò/éFp~ Sc«< +v¿¸¾DΓâP‡« 3QøŸ]ÛŸ-ýÒ¼ý¾ËG ·+”‹ ÑÄ’@*±– ž§zS^Oaå>M˜œßø«_ Æ9Z-¼…«RXì*ã« ŒÞCï®aH£‚`Ž ¤5lqë=µ·¸¸bPPRzíùë÷'ö ‡äqêñfóÛ5¼|£ùíZï«¿Çß%äé$¸,X“SZŸ¦¼ãØ’÷¿g#G(‹*÷~:ºð m«Gä+ç†+Y§H#’Ãûœ¨´u&šÙ,¿ŒÚ'î†7 ö’JÐ,œ!œMñ|I5 Mk×n‡Vw·÷pG.&ºb΋,α)r*±'ÓP /—/”‰c\Üá­eŠ—‘þÒ¼Çä@4Úº† ¤ŠÖÚ`nб¨ôf^žºF’n새g™Y@}>Géé®ô­ÛD^+#J ׮㦥ÇÏv¹ cHeŽÒ§¿¨€ *A‘«ˆí.ZAao®%k`–0¬}¶¯ëQו6­zhC%äó}°íÃ*¬coІPk×S´Ò»Œ7o‹qoPþßž`^JK±ïž4cMËZt¦¯g¶±šúÊп6jî vrÑ®ÃjÇÓm'ŒÄ9ÙàÏ6”1§y‡ÉHÛ¦‘ªdۉ؅„R4ná·oµG´ì§¶ ^t'¥}i¤±¶²–öêáŠ*[£Hy_Š 5;WB+¨›"¬”®Õ `uˆgãÒù^¹lV:àZÜI % E*hG½(zë)‹´¶šÓ %ÊKŒ¶yîâŠ6=¶.‚‚5 ©Õý׌ø…·†ánmð>'‹<£µ…EPB€ÍêÆ›Ijè±Ê•IVMˆe븯àu ¾B÷ü}ƒóç~è\ àÌ¢€ž¤©¯ ¶v±´e¶¹¸"¾åxréÔ)ÿÓQ[ÇšyŸ³Á»Ôì(?á£6rË*µxB¤½EK5tT±Ð•š³s¤Ý)Çz É:¼–;!÷R7~kÖw,h¼J"râEMMuksO÷­s’‘ÀH­b2=a¨JŠNº¾ÇG+ëF%–TS*v«²1©Z×}·ÔIr,r`ÒÑH«Êj©4'n´ü5k3{”k™£±WÅÚKr‚ijQ cVÜMé§ÊxýæK%{+ÄíßFí ‚Y@ùˆÙ‹µ)úAÚ‡}[ä|G|q1Çý•Ä­qw›ÉÕMåìÍJ™'•Ú@¢¡T½+«ü®JÞ[Cbµ·Žø<{êœøÐrõ¦¾Ã÷Ö(p¸{áymãž]Å\Ü\½Ô,d6rIýÁNÛíÄš1‡_¹Rþßcî2¿±wX>'Ìf[µ-4EšÚ9gPÞ:1åEaÖÞ[»X®ì‹¤×J‘³’ªì¤¡4Þ„6;m¤¿´Æ[É‹îCq}¹ÌR­Ïe&‡Ü(Ì>£ ÓV@Ê -Mkïé©ñwÖvvÖ¨—7±dþÙEܳºüPÌfQCÅNÀ’u{dÛeÄ ‘!”ñÛ±x—¸G. I Jõ駒ܰ¶nM¸£±ù}GMËGj¸“‘r¢€ú‘¨HnDP)©«EvØ~Z  õ=kÐì52µ¯ue¥¹‘OŸ"aòÛSÇ´IéÜR¢¥kZ ÔƒM3~?Ú îOJëvçRUŠÖ„^žº‹kÿ盾oÈFT‚§×s¾”ìÇÒ•™éë]1=GPMI¥~„è¹ ¤­ØzÿMB²(Û”$2×Ômê)·þšu ŠL,jG§á§Š:Ç›´e›ƒS}ÀØïï«k%šA*T¨'öúk'emÞY œ–!FûÚòXÇu•G¡ÜÔ6䦒ÞE"BÜ•…~]Aü÷¯M%»Kö×ôÝÈø“Bw"£Ò•Ôc%·y¹žC]Žûq¾ˆ@eTÛìu*+Ö¿ÏL³¯jí[Œ¨xžB„ÿH;í£5Ì‹ °nC‘éQ®) ³yª#,@C7ÕþZ7{mÖ#n*dè(Gç×Y26²\K'¶¾¶”n$Rv#ñR)« u´í;\ñŽ$BJ©>”=5kžÎxâdq ("aÈ’ÍÌPÖ­©üúöε‚ÝfŠÆ8‘I¢’AþÚ¼ñy3!p±Ë,÷1 ~ ¿M롌 ²vlü¤¹ºTŠ–$Ðt:ÿ/gãòÝØÄ ¸¼¶†SµÔŸ¶ÞU’íâ,-ï/fJ2òÚ‚H¾ÃX|~#Ê þVôžÔÌÌ‚Iâ» ÎÚk^êCí^ €M**úkµFå‰Û¶¤Ÿˆü=i£silòJK4*M~"•õ¦¡´¼¶–Ó%`Ír„ŠÔŠÓÓVÖ—No#‡õó5A«{ùq+}kkI”ÈH®ßMf ŽŠÂÓ!A% N„ŠTO¾Õ:‹-Ò¹ :–¤kÉ«RFþ4™ŸÜ6ŠÒÿ Ý–8‘â™,¡êvõÛRç?z¼² 0˜úLJñD"ÝB'¸Š…ÔŠ{SW2þÂa%Äø¨â±^¬‰ÌÓõ(}úS®¤®&Öý%e¤XÅz­PêY Š;uPJÛ[#^´ 5ü7Õ%¹ïHëBTƒ¸j [8M̲…å%ÂAåèkÐûjÞÝ™ÒÈoR5RiúIÞ‚ t®­O†ýÓc•cã}÷¦að$¬;› þz['¤†ê¢6Qÿ2R:=¦C):Ò$ÿ»k€(²%EjiR@ßðÖDþï~â'‹xlj¬igmm*C5⪞ã-QËV‚G]do|Õ ñ qÞ; ¥8YGðŽ€Òƒˆ kÆ|[Ã,¦¹ò¬­ÔXüZãÉÉ$Û‚§Üú xõÿ“ùÛds±¦JñqO?yXX4f$mÔk!ÇcÚÓ †ÒA¦•Áv%$Ew'VñÄŒò¢q13S„‚•‡ñÓãS-"ÂõHšÖÔVf­*Hôטù/ŒIþ7æe9ujf˜¥@ßÜo§¸¸»–G2f&Fg­jyÿ_L‘Û­¯ŠufâÔpT€»Á×î›ç|­§Yo+¿6þ8˜[©,Î/!/›µ£FŒjFÃzSòЂ‘k^ r¯öÇ×^â0e´¶{û‹gç”…ë·H½uk<ã»ÍÕ¤”€JG=}αvFVÚÞ(žeZ&«B+Mè hXØbŒ  TbìÏÙŽä QãKÛ¤Ÿ)‚EÚ‰å‘Ï.oб>¤è<—MHX‰©ëP1½*Füý‰>´ëO]õr½ðƒäO"®v/R6õ®úºû;ž\£A8ñÔ†®ÿ_Mf3Øéî,ì®K Û˜ûW.Fð«ŠWp¯óWÅû·ÒµÛ»’ijžD~§Fi P¬ÂÜH9;~*Ʀƒ×RÛJ¢åXb[”¯ð$!TjHÕÄ8œÍçŽÜÝ[ý„™/º–Îò1 £„¸ˆ‡CCÓVX|M¬’Ád,÷RI<Ò=-$ó³3±;’Ä×DÝ2-_™ãWbiOË]ȤBJÆO®Ýêt÷7'þîèñT”*°nE”­i]5Ü廓;‘þU­jjÕ×8V5@¹m¿¦ß][–‘DW,n¤²‚NUE]Œ€l +Æ»Cy&fÎúó-Lqøè§3YDz$ï*ª B ê}5y%´ÏÞº€Ø^²€YíT”©ÜT m¤)£JּׯBÖJóvx¨’H¯®¤*‚. 3Ðú°¦³^m‚ò;/ñµ›åO—J³ÛKo[ ADf€’jjÿü4rÿ‹WuÆŒ“«Üv¹üKUè=u•ƒ|ldò(ÍŽHE=ón§þš\H†HÒOê2ò6Ûk!w‚¿|UîBÚ|=îVÈönþÎé8O Î4YWã' -Tž$ƒ,ØÌ}žmîÙ#ŽÖòÝnЏ¨}~Uè:ë!ŸÄXC‡ò»6×6ù@Š;fž1ǵ äkNKýKéë¾°_¸¿ºV³þááê®kaöõ¹KEåQ¬"1+…悃j×VwW8åñÂ*Aá>j–ì–¬]º?Ûð@Ò³”VƒzköÛöc­î-|öøÜfoonc[is¾E‘EæFX#'¶Šˆ°[ÆI+Ž_"@qogÁQ£“îè#Ý«ò"Œ¨:Žò)8pIœ ¹ñr}ÎÛi¤%¸€kPÝj)Zê ®)UO¸Zò © @^ºuŠfE’¢w· &½+è?Ÿ¦¥†Ô´dÄ]ûEÔðcOé ôôÔâò`‹v­Šr%ÎÀoJì+]D†Ýe[©˜•Tõbh:~zØCk¼ü ·ƒ«¸§Â€{šU‰Üš“§ÆÞ^÷ï¼i¿Â]b&‹¨c…É5V!‰¨’‡•kS§hch fnÄ$—!àrb+Jô@E;ñâàÐþ4'ùj¨§¶[MEØît¼Â‡ ‘§HÖˆ ´ê}ueŒæO|èšàÿo‡êåñ© «›¤¶”ÚÜI H,µTôÛm)di*BèG¸š˜ÄLPóå,I(¬EJÒº0ª1å°»þué£!¯2lO/B+Ю•Ú3 #ƒJëòíÖ´ ÛÒ£RIur¼Tœ…KB>¿ÃFÚ9Ù$~qÁ&ê¥wõ¡ë®۵ܴ GJüªj@ÔSáð‡$³lŒn Š À€Af}†ûšjkË–²·Lƒ–KiÕÙï&«ªÆ*øªžNÓÛA7n›nI¨éü´”]‰^kí¨±8™;±™¯$sLj€)Ó®¦ñl¯œÚø^eë7ä7=‹jØ,Œ@åé×X\/짘¿îJßË5´Þ?ãIzÓ´,S¼ ú­=i©-oc+q5½Än?DˆÅmêÜh¯ÿ‰¨þÝva__¦’öÓâèCÛH(Ì­èOñÔ÷“,Ó7vVQMÉܽ:h÷"àîG×ЊÛñÓ“ •šŠ'PX^‚¿ÒMwk¸Wq¼R¨¨ö;Óøê8²àÏkPÌ@p7§Qô×w{÷Q¸¡µp9®ÛÒºN¼oÿ”ÛÌGÏpÕÇé¥[ˆG&æPâÕ=~ƒé¦ž`“ãîb¸Š„GAÕ½ã×RMcì nwøHøƒ]Ç®žà㈹"’¼-Å«B¦Õ:ÚÕo-HíN€UiC·¶­ñ³dãXÆAÜ-Më·å¥ðˆ¯ÎÀÆ`žX‰ãÐÒ”Óenɼ¸yó MC·-ù]XaáðXã½·*n.#†A@¥wš·øOH§hZßî$ ˆ9-*@5j5szP+\;I$iµ šW§ÓU@Ì$ÜÐŽ»Tzýt©ZÔQ‚Ò»Šúi¨P:GËooéÓ ™BïJ‘ôôük¯·²îCÛŽ“µAžûiïï°2cí Hƒm¶ü€¥uÚt!×z0!G¯R=ºè¬µŒ0¨&ƒõ·Ð{êJÔ†,íËzlk·A¨lóSý½´ìQäf×`ã§¶šÜ<º_YÞ*E޶bÅcpMK2^šÎ[~ß@žMäÞFL¶S(Yª ›ÓW #LÔ^€î@ØVºÌ京p‡Xæp*λËoÏWֲ¥»K) ÷]4Ò-rZºÒ€ŠŽ£RØøÎmí¬¥ª4`‘Ö½)_SMgo±Ö±dòYgk¿”vdRéÇ­íOMK›óœÃÝÎÕkkegD)Zï©%Fg`2½ªû®ôx´ÈËÁ»–×Õ11bãé©s¸ ÂÍw*vÂdìÖá´Òº‚o(´ÅÙ›r.mi·¥L Tƒ¦HrÌ"*:ô#ÛJ$…%œ-@Ø·*o¾¦d`X4@mÓR,q¬E~M#1  \<Ó+È»@²0 #åM뫯°ûXãÇÝÝ|JŸ•:ŠjâÂêUº‰¹]“©ô$צ­ðÙTÅ÷øŸ¹¹ZIcÐjó1âê{h¹Å{l?¶ãb*Àšÿ-\Ü%„’C Ó¬g*EAè×Ppÿª%Áúu?ðÒAko-ËHªý«Dw$¶¬6§RÙÜA4aT6Ì¥J·ê ƒÒ”:I ´˜Ì>,5ä“ÈJ†N%Ö§aè5NþÆk =õÁ·ƒ#?ǸŠåy#j>: þ$2\ÀÓžR8e¡ØSßÚšŽI¤ö›Œ‘ž®£ÿÂú¾¼/÷Ó;û‰6Íqå#›Âí­T¤=ÃÅÜ’ê½>•Ðó_9ý·ò|ÍõŠbüÅìÏhÚ\MOîN ©¨ÛòוGåÙìGžÛù4Q6+-lL–˜Ã*Ñ»5Ew?Mfr åƒÈÓ7rÙ)E°ÞÔHÕAØt¦¢û™Iøó+QÈ›¨'}\O‰¸Éæ@cmo#ªÚ«UKI`­5;Ü𻈱ª"õ4# ;i„R2Ú§Fà(jµM]yœA`ÉB—sÊBÕËǹ¡Üî§q«Ø°¸ùï%²†K‹¡oÅD†ŒX–t®¼NÂ[9-Z" ÆE †UUOâ6é«se¥[8BZ<¯ÁA"” }ú~:±°É\Í-Œ Á¡yyBhJòtÏF[hŒ6õfŠ5¥?I%…® ‚ZHè¡7_éßQ§$k÷7 "vèM@ BAŽLû…jPÄV» Ð×ÓOÛ·ŠB'”«6Ô­?:êþ+XöV¢1 ÔÒ¢‚-Z4R‚ nA%©ëÄê+…r· F‰ÆÌ¬£n´ÿŽŒWI@ ³PžµæI­t !À+^J:TÓë©Úb  -Í  ¯Qò¥zkÉã>ê@qjõQ÷l s-#A"Q¶4$¿Ý©æiá´ŽŽ|‹+ÜLdäÅ@Tt%›Ú•ÒZ<¦#íÅÛß‚d¹kåD2…*y÷+µ¡$I–ò@K¤U-òmùêO¹ªÛ8€âWÓó?]%d„Ƽ¦–•$Pô¢¾ú»¼š¸e“œ}έÀ 씡45ÓF–ÁV8Ü+E@ÌHöoo]驞á„IešWâAéQ·ÒºûØß¿Ñku2<¤­"Æ bi@©:¶µºÅL.®”Ý}³îdîo×põ;t>Ú¶°ÀYÃ%ë÷dŸïeŠ(‚ .æI%eUEjXŽžúcYГ ¡%¨ëB=‡C]ƧÂA}$Xk†û‰l”- žõ5vé]õwã¶ù«Û|ôÆ{ìSÈ–’8!ù:)¡Ü ‚=5»½Ú{EkoMA Ûq¥®Ž3'h„Ë{gPcâU9qjïÓ×jk“ýÂÌÚd=oã_g XK“LfºœlóÜIpÄ™\šüB  @ñ¿6övXI`±ŠÂïÜÏpÁ¦¹»¹ròÜJÜ@ ïÅ* UÔ8æ¿Tsйsöñòù5À1ƒ}xË%Q…#j {ƒMÆ£)´Ñ°rÀ‚£×¥ öÔŠÓ‡I®ðÿq¹ý=E+_‘ÔÉs“%±ì{IDn]Ón cjNçÐt–¶ÿ0= òŠ2hÀñéVŸMOi÷-ØR’ð‘½#^ 7r4ÓM%ó°BÀ$ÆYÊíËŒmÄ14ßó–ææÞðñÁoci.nXÌÏÅ[’ñ·òß$ű1“…²q’{™Òˆ‹RMHi䱸âW”Q­ÇèjVŒh6?Maí-qm»°¶ •ËE!i¯/Ì’Hi@W®ÕõׄþÞYâmí-<^{ü½æj8é}¸½í ïIJ„"âª=I:._’·TZŠžµ¯Ó]ÐÄ4„*+€ ;t¯±ÕŽCÉaX2]ž))äkÄ ØOÏ^%ûygàñøçøð7W÷ªÈù;ËÉSŒ²<”¢©þ•ß^Y?íœ2Yù—“ZÉã–þSsÆ&Ä㦋„ÍnªO÷ÝIZ¿Ku¥Äk…j *I½4 ÿp7é©§^‡§]ÅWáF“N£j{ê8®ª‘7au!¨4é¿JiÖÙ¿í]Ì¿i1£ªÒ•¨ë¦žØ4¶Mòh$ñ=j)¾úª lmé£ÐWÔW`uÜŠâ’F¬ïxË’w÷¦šKIšxÓãÈhÀïPzÃA¯IY\ ‡`Àq­)ïë©­aò+LDD×_s~ô‚Õ›‘Ú„@§SÓ^CˆË*ýûÇÞÄyíÑäGVd/Mƒ§/Κ[[<ÚåcŠ8¤™ÍMs@ä|»fŠ[×ùêErëu_ƒSãCÈ~¤ÓK!)Gµ[Ûaë餷–ýl¹€Í-w;ôÚ•új[,ÞSííbS"O±y[ØnxûéáÃ({ê#–6V¨j½}´Ìêy#s*ĊЂ:~>º­›“’Ñè¡ëAZé–HŒTê¬¦à “ük¦Iw’„1¨Ô}:ëŠ/;+7 wö¦YÂ;q4¡¨­juB…ÒV6$=zþ:lµ—[bü†Å Ãevc*MW­j²6»^yj·vaäû¦Ä•o‘¥+«ð¼Â_âÄçnÁ‡é©>¾¾¿]qÈÏ'Ø™£4%éSV¦Ú¸,f³Z¬.õ&”åÓn´¦¯î¯¯Eœ°ÿÑ„…åB Ö¤þZû`¢O‚°4…=4¶÷Æ p?…Ûýú´Æb-Úêúõ•;vêHRNÛ]Za|zâß+½ˆ%Æ>•ø€KSÿÂßm]ù§ïGŸYxŧ#,XèÖ6,ª 94Ìâ^[í”Ïöˆ©T'jžÙ;§®° å^Yi›±Î<]̋Ƭ¶aÍIâXÔŠëÿµþlžC{qÉx¨T°ª^~‘Rv&»jëüµóÂQCÚ˜j±nŸJSN±V̤+u$Sc¿ã]K#êíBÁ*ŠšÐm¦ìÔ¹Êú(;E ‹º+î™h~^´úo¦”]8!«Å)R¤~>ƒVóâcwŽæ„¤­Zš}?ã§H ì¬JóHóUEQZ“Cצúûq wB*ÐWŽàŸ_Mõ$¦4’”cCC]wôrV¨Ôv4;ŠR¿ë©rM“•rJ-ñØäÚ[¹Hq¯ZÓj 'îî]èðlrʶØ\6Má…îc1†37Ï’€NíF¬bòŸÝƒcá¶`‹ä7q™'a¿MõoಞD¾Qåw[+-¼¢U”ù5[ˆÇW6o†²žl2q j)Ö¿_md¼;ĤÆc,/{{¬ªã­[$#HuŽyUŠ×¡#zm¯&òÜH[ü''ùܹyKÉs"1’‡¦ÅOMyV³[þÙõßöàýÖ_ ¢ó¶*±Z¤7·Ó^â··Œß±·÷Cq>:#™"P…™–€.žú‡öwö3öÆê?.båoY’Ö9¶Þý6'Pø~}â¼ËB«-ÌV& !'o—á¶­Å³óžæ²hWÔkÒ´Ük9ÂÙ}Î3I–¾žHã‚ 0ä¦ätVšÊ~ùÿæ¸ÛlžfæD‡Ç§‘xÅ,bäxžEÍ+N€j,\öÑÖiŽCÌÐRµÚº‚£Æ )fcø“@F¦@¼Jþª¡R?Ó]¾Tv$rf¯*ž†ƒ®õ먭&e…g¢}ÕÇ.ÒZîkí¬Wï óîpÞ'<Þ=ÈYì3C7È$ŸÕNT§¦°öÓåî¡ñK‰àCö’ºHöÅ• ¯ã¬Tß´§ŒYAC&C^B€¹^f£§Ru„Ìd,üfJ4º³uJÆ›nV¼I¯­=õ,±B Œü7 òüzê2ÊÈ^…IR¹#ùèÊÐÕÈ©`:rÓE!<u,×oOÒ 4D_4*a)@=H 7;mîuv³1 "É!‘˜ T$×jtÖS!%Ô>OòŸ‘HQÇãl hHújó'‹Ì\eì‰7SÚÜÚpK+UcY9ÀWJР,¦sFØl+Mµ•½ÉÿùšÓ—ÜÞί ¬"¼c ^mÔК‡Ì/#Kœû4X¬Ä‹u¸#¢¬rbG¯_ÇYÌõÔœ†:Òã$Ï.Ãû— R=x¶¯ò·Ã¼÷~ó wi $úÔ’N… ³…šécœK2–t*@;zï¡f.‰±2wZ#‹JQW•+òØ«|ê[Ey$lÍ è=–›þÛV~~þ%gó,e©ÄÚe­×û®\ا"Nß]C÷·Qdä°ˆ Ãöñ‚Ì7]¡¥4ößm ,e–I# .$=>O¹ E¡Ô“]ÚˆÙ”ÍßtP܉é¸ôújwxÒN|Àí€PmJþ:7W ò¼îe(X•Rvê6;Wzj ZRyoH@Ø*zSøi{¤´€–+Oéô§×ÓKðHæS3ñUiSVühRzk!-º¤×vSe’ §Ž9%1”B,Œ ¿éšMZÜ_©ŠkÀ&‘eïPÆ£§MCe ¤rÜü Z¨ s× ÿm#…µe3º×û¬"ö÷‚+(Œ[){Gˆ4I?A^š›¶œ™U‘XŠ›ª4€ceû‚Ž †xÏB´#zo^µÔIš²X%ºGíÙÚÚAirV$-í£‰zU±oÜ .Rë³ ¦;èÚÛ·µAm Q@BvbEŽŠ¼E@­=Ö9GöšO•Iâ-÷þ:þÜ. ¸¥G:*€OAêw¥OMﭺʣÐõÙ†Ý5ÀÕ% XЮäÈü½õöR¹‘eB¯#¡Mvu§ã¯%ò¿"ËN¿¾¶×‰ŒÃøüêæÔÚÉ2ñ’ª"$nN[nT 4×îvw÷Â,ÎfÛÆîí¿m¼bö¹-äY™#¶Šå˜ HIKR´©ØÙE–PVJµ¨ßåì~º-e ÿm%…­ï””S$eCQ}VµßBêéš[{TiUg B©4© j_ðvRßÞÚÇqtÖ-Ä;-¤&wêxþ„'WX?3ð[ÿÛÌüQÇ³ÃæÈ/ue5V;„*qb(E6#ÛWŒ!IÞò'´‰§Õ+J°¿*töÕÎK2_dà›msquíÕЫH¢J¯0*SjûêÖÏ —Jd,3’fᆾ+Ü™¡–9\>àp ?S©¬æŠ8Ry!/•™š¢@´"•¨üôýÈ’þZH↠'W=Büvüuÿb ׳nêÛäS» =>ií¿MJ‰*ŽFI¡‰U@äÛÑTR›Ðiä"¤“P+í¹üt©ÃûdófãïÓsï]7 lIW4fÚ•ë×T V/l}ÅNÞºbÃàµe$§ëï¦ÈÛàî,ðwcå-†Ùç»FXŽ=Î"¼A$ cdÍ]É’ÀâðÖþiûÆòÛ)°ž%cr’ÜömÈùª¢òäÍÓ¨Ö/Ê~Û)?í÷•\ÞÛŸ-òåŠ+¼½œˆ³Ž7f&'nÛ1'¡:—¸Ä©T4;½ô°É ÇÉ»oZa¹¦ûí¤±±¼û‹{Wiæ´ô$¬8r $E¥i¨q×6wë×îàkûy¡Žâ þ¸^E ê6tƒÐ( '©ÿo÷G-á¸À˜šØ>ßýE6#Q®Få®ÕEPJÜ—z µOq4ööƒ…¼;JnB)Øú+Klö¥y(CÐïAüzêæÜÚ$¯;)û‡ZH€uãO}$„sCµâh‡Ú›ŸMž¶à1€“¿BßOoyfhUº0À ’¦›ƒ«(À·ƒ˜TQCóÚ¤ŸÃ¡Ö½Û›Lƒ-ÅÃ-’5~?d!Ã4YQ§üÄ]E|#, ü\ì(=¿],ÄcäËôôN­î­nå‘€žKVdcA#jžºar—v÷RñŽI"¸•I,xÔ•=N­²¾S—}– [ÇzÌó=k¹/S¬~;ÏòÏ”òLY"ÄÅ(Ž¡¶¥†€šo©ñþ7ƒ‹"€"–)ÚF4õu}ñ³•¹PÝ‹¤f=‹AþÝu{ã³x*[¹¾ç.a-t‹ì+Pýzê;¶R]æ·U P0$k9æÙ«»_ü ÆÉcb@î)©Aè?yWîFCË÷÷3Þ¸¶²vÃPJ õè5w{äžo%Ö æFûL RJÕyTÕ¶>»jãî#îLGøÐOCÒžÚÈØd°-q—‘Ûí/Û•Xl#ÓPFíöñÊÄÇô=@ i­îyUiú¾šk;¸èÅ ‡¥FÕ§ÔêX׋/2õ$Ó­}6×þB‚¸Éj‚j@¡ ÛÛóÑ7÷‚ÕRJŠñ¥IwÕÇþA7øûtÈÉRÜÙw¥éÓYKßÜ <ÙÓŒcñë4µFÄ.ä‡ ·Õ߆~Ûþ×cü'Õ^)qž#r¶Ÿwr´ywâžüE}5—ÿטœMË™®¬-g˜¯lP…vvÍ®¼¢ÙûKc°ç5ôù¼l«ÉøÔo×Û^AÄcñ¹5Í»[ýÄ+ˆÊ‚6 ×aÓ}e<‹÷ þIæWr·Þ$Ó*x·é]A’¹–+Yaz,(ÀI@hAéüµ‡ýÅ÷ŽÚÒë̤17í¾vžêEˆñc0€Pµ­¿Óm^ø÷ù[ãâ³Çov0Ýé’píȪš.þº·šÝMº"%´Eו()ïèIßBîKî2ŠF¶%eyžª‡©:†I#n4?ÛãÕ½©RŽ™Èæ¤Wû‡¯]è)øÓVØ%†,|á”=š’SCV-]«¦ðK ¯ñž#â×m~øØ>-;\sf2Õ¾G×VðZZw¦šHãŒò ¤zÇXÏfF°ˆ‹¹#ŽGcÏ‹ÉJ°êV~<—Å1v(~ÞÆ$ aBš’°ôÒ[^Í ˜³ Igi\ÏG.Ú­I o«Xg䆪Þ½>5Û®­à¼•RäPµ¸€£'}újÌÚdÍõ숲^ER+rÃd5&¬Sü««¢""(ÅÓzj:Ÿ®²®kž$æ(j€ôèkZénD |”Q5xò?-dÞ¶‚Ú–þikÀ9‰ƒR»V¢£K>>Õ,mB¯!rv©%¶©:OV‚Õ1pÓhUB¬À‚ìõ¡ÜëãÊÝœ'´Âb­‚¤VèX¹¢¥}[së£ãX™€ÏyÝÔ }´’$aÔ켟€ž*OMúèÚù%‹XåÄ„ÝÛ’¤£ICÕkÓÒšµµŽÓ”Zq¤‘RzR•ê™êà)å¾ÿ¤Qv§M†Ú -ëDŠÜ-:–¡é¡S0çR(àZ•©ÛðÑåH#õ„†jž¤{“Ö£øêy­îÒÂßR[çwÒóøª( –ÝI4öÕõµõ½ÝËËäï¶­`šÙQ ð…I5,O^µ×o‡ •z(5Øúê_ìrj—Q(5éM$éH猋ˆ[‰`¥~[Ö½i«+»çìM+-½Ä[‘, É\ÔRµßÃV™.¿#u„‚5£ÇF{Q1ݸV%‰$ûí©ûJZ8ž¡:lzòü5%Ökg*¤‹ *FP˜‡>*†kõÔÂÊsq}ЋЂ'yZ33L^œU(jtØß ²“%}g ^ÝZÄÑÅñ(gšW••UÔ×WWwj"ŽÄ,w2Û!xŒ•§Å’»šíï«ÅŠ ‰?Ǭ“ÉD º"´…”r ô;WY‹y|/)‹¸±xE…¥üaç¾·™¬Ñ¡§ÀvÈ4,:ÓVðXY5ÍþNq µÌ‰ r™díÔM0 ª§nD…¤nuq ¬²Éq/lâPJÔP:|JìhEAÔh•‰à+(b,ET¯¥? õ¾ý¼ý»ŸÃð0Ú‹;¡š½{뼴Ͱ]\Lôà¡»¥UQ@½ ñÌF²^S‘É?ùî?’Ò|£Y¦1ÖnÌí²’òÊyüÜ@VÑÑø¯*‡*V„EH']°*òzFÁH¥AÜLFŽYÌjH äF§¥tñ+rR=Ei·úh¥ýÜ–I%AÌ–¤1¥+Mý5Ç“_\‹(Dˆ,0 ä~5SÎJ*ŠíR?-^en'¹´ò%[l>"ÕíÚ5fšY[—§ ë¢P«bxnvP¢ŽI`G Æ„ R‚£×éùkì¬ì´!'˜Ü2€cZwHåJC×V8 lââvŠ|ŽZÞxä kiwÍ)^ß~;6ÍAë¡È±Þ¬äP3ëAAJo¬~*OºÉYÛ9šÇ²´Æy;ÅJócJñZšk+w”òèò¹é…­¥ŽË/®#Ÿ*È{PÛ[Ers‘EÄQ¨±>ckya—ñ¸—þ?ž ·´Šµ´šv¸3HùTÉÐ{…hJ‹U~($,h+±$m°Û}*v×%ÞVÚ[±.­ú9‹åQ]‡®¬ün ¤w¶²µÕ×Âö}‡d~|{i½(ëRu’ÂùL°er—J·7½»bݸc–^MU%Š'T¨‘§W *w£ÛDWŠš£)=Aßòé Ì^J$4• P®žvUˆÔ°¯ö׈ô¨Ôo;¬ÒÛÇ>Ð2±­v _JÏ®°ÓùW‘Û\_ù,KšL ©ï\ÙÙ¿è’ácÿ¦d걓R7é«ÿÜìW—ÝIe—08¿ÌÀÖí}$jZYí`äæ8! #õ$§f73]\‡‰¤vUn˜Ššš§ÔïôÕlašÆkµ‚’÷KÅ …–£ò,'aO}T1djð?Ÿ^‡ùéWæ§xÀsEÜuÛqÓEF@A*#Ÿ^ŸÇ_qoY?íÏë4ÛÒ¾´Û×Iÿnu*`3|RCÿ/Ðo±Ñ¶6åfHm˜êÀoÀÿ1Ü)ø‰TP§OOB†œ«+ÅY‰©Ú=´ìÇ)æÞ§§®–(ÞCùË• `w¡¥u —'· –Žt «nFô麴iI P4´"»V¾Ÿ]ôÅòÝYWjîiô³´HRÚ+`ÌÌ)ÍË|ªH;¨a¡_íÔÑXTõôÒ©%Aý<‡©÷'NÚ­jš~“O_};++)«þ5¯N»OÇUVY¾žµôÜõ5ÝÜa#j²˜ÿMjju4v¯ý†êÛ±4®™äÉêNÛškœhúÔ úƒéôÑ´ G]Ö§"AüzzjâÛ%7jò!Ûûr†Ü©¶š8d¸!vªÓn½t ÊcUø©"• þ:‚ðÙ}ä)ýÎÐT“·§ÓV¾AÄC~ AÙcPÕ[m¶ß®¯|‡'*_yD“Ý\HÞÍZ$Ó~‡RAѹk5ãî[jz×W[HÖëú»ˆµß¥h?ž¯gÌ]È×Hk"Š$Ÿà5'ï÷š__ý4-lѥ漒Iö'¥Nÿ]L&¡eùåê§×ÛÛÛL"D̪¤:š×}Cy|ñ©œrX¢j°#Ú•ÐZÓAôÚ¢ŸMC"AÉU¨ñ­)¤C;šòRj½k£$DFñŠü…zÐ õmwl¼)»ˆÍx¿×J–𿱌êã~A gsùjWîv$G ¡~ƒÓFÿüŒ‹•Œ²tˆSñ ëZGw¹;1"µ>ûué¨R5žlÌtYX׉"£aÓp¸²ãŒ¡å#âR»]Zy”ÞG.C÷ÉBßÝZ#¬Ò‡‘TÑ„uTý$šêæÎÕêr¨e¸ßâ  m_mgq-~–eÙšòuNLv¡?Aüµ{äSXÏzÖ²I=Åõ² «ñ?Ô(_]Aæ¾IŠ9Üe£NgÇÝ7!)uà¤òëÇY¾>Íq6yi –ö‘ׂ~5£q×X6Ä}õ÷™G'Ýä1…³"~[qe nOûµáxÜí7þçž?‹ŸÈÙ,qÙ¸…øüD|kZþ?é«d–RÑ‚´@¤ ©N†‡I$Æ ­Kž T€zWòÒ»Ôš- TŽ»k§bƒ•HRÜ©±èi¶¤k€x†D‹bÄûÔt5÷×î-ŒØÄʧØO¢ºñéSÄoq™<õ¤W¶ñdâd¢¸©j°€j€ÃcM\f¿q<ª[o#òØÒ+ñA$¼åÿw‘íÔ†¡"S_r5ûSûƒŠòy“Àük‰~Ýxuâ*Ï™¹@‚÷3r"b0ËÛj~E¨M­üWÂá[µ^Ë‹px´² €ãí¾ »ºr¹k¨û÷ï 80³îc«IT«¶§l°ƒîä–h ƒKGºÈÂ"\Жd£0¦ÄÓ~ºç°T¢¨J šÔWS,§“(¢¡¥w~:h,‘å—¬p[#<¬Ä.Ý6öÇøÎsäSÒÕpØÔ2\É)%¡ÙEI:¾ñ*XáËÙÎ'oŠIb¸h×ûO(¦ëЭh ukuŸ´{Ë%’FœN{Ððh™Böü2 IüµØBÖÖ¬ÎÓÄ\ñi‰$?¤ "»õÓµ¼Ïn.£û{Öµ%9 ÐÀ—‘˜®» BȄУq4`å;}4bž|2Þ,w¸ä’ÔMjÔ1Œ=HÜÐëŽýŽñÜŒž@È.¼“÷;÷딸(…ÒÎÁ‘’;e!¾.IbhÔE…ßs÷#÷§Ëf¶Ëþà~êd Za±¶ë!ƒ ‰‚…/!’ânjª¤›;+[†X ²Ï—fc-Èvª^Šmµjt©*”Ž@lô®Õ&¾ÚŒD2@YßuZšrÛÛRÂ'KÁuº€’Ž$$ÄÆŒr·l8?üT+JJÎx„¡ â€ñ;~{$9LƒÙã Œd²SÚBgšR¼Ÿ³<¨ÄiÃuœð{ÄU»ÍËi4bÖ`½Å’G4 ª¡[sÔm]vÄ7ý©fg,+PÕ¨>µßW3[ØÏ}Fùv¡îdpìK;ñ hÄÔ»ëîuâ‹‚ñIsÒù†BÞ÷|ÆÞê ›{g¸70¬††5ŒrneiOËXémmž×-NåÆ@Õ\ | ôÜÖ¿ÃO€ÇøêÃxòŸòÞE23<€oÚ¸€µêæµôé¡~¶2 |]¾åô\ä±±RY¸ž À$tÖ>Í ÿjÌêÿd&¼›a½=ô㉣TU@¡ôü}5‹{)Z\„…ÆIž"Ÿ¤ ÓÓM+?j$=+Ò…·ü´¸¼{‹Ë™íá¶£ ¨iÄWðÔÞ/{m{cš—º«6NÚdŠv…ʸYeÙˆ¥)¨Þæ^éŒvcgnD <€èZ{è²î”o =4‚“¤@Çñä +Ò§N~KÀ‘!~¡k¸ºúk¶âslvõùu­4³FÄNF$ ²•F¾æÌv¯PƒqnV†AJT}k¸õôÔ-ø²|¤³RDˆz„õãQºÈ$"‚Þc³‚ :Å=k©cÈq†þÉÿ ڻЅ;СEῌŠÐš0ÚœCž¬wþ:.äQT7 P Fý7ÐŒ%"Z±zþ®¾‡§å©!¶œv'P—a߉­*=½½i¦TZ^´ëÓoËJä‚xÕE*=ÉëR€Õ¼±EÚ<t1¯Ìo]÷¦ý5BO8‰«V„ÒŸðÔ!IZõo¾¦?ä1cqö \I:qk‰HM–éËðjL‹^‹»eq (~n[}É+먥®û17½k¦‰mÖ6P½}=MuÚjpRP¹ý@V´ôþ=uÛ'”h*}k°®ýIë¨à-ÚÛ¶šSÄ«(²—É5½Ã„Ä•A]É>§øjÏ!â9½½e¬’µ¯ÿÜj9`ˆ›²+31ÜÑy”éõÓ\"+ $”ù06¥~ºƒ¸™“î("U…– šPSÒšŽLö&L`¸þäq]ž/¹¨ǧ]I‘*EAãÈì wÜ{iíí¦–(¢`nÄU£ ¿Q·ã©²¹Ð×7— Ä„òõЂGMMŒB;55TQZ î7¯úêXÔ•U; mBxîAÑB®j­¸> R»º¶¾¶·[‰ä¤Åjú79H!ŽyÀ/ ¨RÛbzêk2YãaÜx“N&”§Ðo©ì¯¤kƒ·Û¤Äšo}Hý•tA9V½uñ[””¢ºRÛÓë«|¦FÀ[[äu JqoéµG¶Úb½µ%ªM GÿÃßY¡–[l‰Új †©ô'b5’ñO&Ä™ò÷í4c,ôàŠ#®ûl ·å««Œ=Ô701-·>Œjµúé¬ÚÁç›qÚ·‰§áé©çñ¿¹Ì rÉ=רÃ$©n¨ nã Júdá–/pî’ #¥A§ï×Xð¼ 6å$iœì+V¯×Xßò¨ÒE´+h·vÁT±¦íNZµýºÃþÚ¦sÌ;+iÿ™å Š(á U &b uÒ¬§yº)¶í½=úaòP=öo÷JY¢yln¶ñЈ^¹õ;ëâÖ^w˜ýéÈ¢C$†ß‡hÔ(X‚)AAMôÖùH •ì_Ý6·†O—ÿ*E5,¦W7%Ä©1;ÔïQSï«8r¾KyÃì…ä²×l|JJzSG ™òÜž_#ɼºšXy…í$té¯ú"!˹B)M¨}®|ƒ÷<ÝâüvîݧÄMc ~æç‰âZ(÷¦úýÊñ¯Ü,ÅïŠæ ÅÆÞÊy¥•€Täýx€»Ru–¾ÄØ63<ÒÍgo=>1³)"ƒ¥4 Öfá-ʲ¬œ¸Ò½t®ÛêâV€ÚÎÌè²BHä´Ø-75®¼¯ZÍû‡ãÙšä³â‹vmnd‰kÿ({TjÒ ûÇÀX01u"ºµÉueF:«t'ãÔSßVÓÇz“Kzkç2­7/M—Þ‡YcãÙd{Û M"îHBŸ— :T:_ ûøÐý͹n'ââMuå7Y`¶8Wl4ÖLÀIu%Ú´aV¤Ñ†ÔßWعñ‹#`r–³Ãe!f†P’ " þ¾º|ÖFÑmï/;sÙØâÄqÀ§žëGè&”ßXß5‡¢¸±B²ÊâŒ]Ù«×ÛVs^4qËj}Š݃¤™ÈÖ´"º†åd/5Áø ;l)½hFúû‰¬ÍùýÈ’Þi!·ßˆb Ã×V—V;¹9”T­e©]›SEcb,¡`"!$w3±ÿ˜:ûMA‹’G·’iÂ_@Ä×á¿é$To°:‚Ô4¢&nèP¥NÕëAÐj%ý,6 V”:_%0ñ¸hþ_"vݨM5}ãV­¦')pù,œ6ëG¹‘É¥“vp£ 5œò…¸w»W¹uqÅLÔã‚Nä±]‡§×^Qû$"êÑnD·ù)ÝWå<ŒÕUbò5ÔVö…îà€/jKÕeá_™* ÓzCp¨Dˆx$lj@f®õõ5®€VV”–ß#ŽÀzÿ¦ ±Šö;»±^ßsà\†Ý 4¥5†ÄÙ=âZÜ]¦'1yƒ1=âw\"0îÆ@Fm‹•êÛäN™H±,Mõ¥„•îÐì z±saõ¦’Qi#aEÅã$6ê=?¦¤–©=IÑÂb¬nò73¡†/²ŠIÀ4, 'j y4?‰[ü¿íGØùWîUÝ‚+ÚXÞÂGv JUŠÖ¢§uß×BëÊro†ÇYOG´QžÞáíæð’t<”²€ªõ¦®3¹¸†>äÜ$ø«l%„v‘ âRœŠO‹Z×®¢ÌeçŽg±·¶ÆÚ-´fÚÖÎÖÊ%Šb¡¨XÕ:Ô“Ôš^cq¶ÿùŽC/Xr7wÕ•$ ¼J·t1a_S«+k»Âlm£-,l[áqˆŠ»D¥öÕ¶R˵e `Ì./GÍ™ ®à ¿;«©¹‚ªÆ`¤¨ Z‚¿–±—8¸ÞÖÓ*.ox8Jíi/ÛÊ7ëÁˆ©ž>â± ÅCüÇöó â7/ãc.GË¿tnî#‡·°´fK8W‰i$_æC 0¥®2w,·jV+¢¤Ê¨ÛüUŠ€~»jç%ãù;ŒuþP5…ÖRƱÝöÉäÁe’4 TÔûéLêÆGääÜU˜Ós»V¿‰Ô¼‰fP%B¶ÿÃ@”5YKãaµCõÔÕNJW»Ê2O^£jÖ”Ô!‰ ëðXëRIV**iS] ^NââKyãz] ñ*b—ô)QMy.^+èU|o&rd»/qÂ•Š¤“RÕ¢ƒøjkñÞÆÝˆžæ4˜¬SDyûËŠµTzþzíÇ+Il•íK*ª3†ØP ô§O¦­ì#™åïÆ‘És,eO!?Úù5M)@zhŽÆËý"µ©=N˜Üc§0œœ¾ÀlÄjÎrݰÅPšÔ ކ¾þúmê"Jò Ÿ_q¯·j›{—•¥†J²³:ªµI$ïÆ”­)ÓFÍXá®%h,,¤ibvd ŒJÇû¥# +òãOB5‹ÊY^Ã>7*’]ÚZqxïcàílÆæ''µÉ‘Œi^Ew!j5q(Ýc©–qúT~´Þƒêt—“áæò-ÅN6Úqn&Ñ@ªšxŠžƒPøËà-üÃR(ñSa±áŒ­'—mç$Ü üþ:±ÊZãnññ´qç,æÞáRH\öâa#§Œô¨&´Õ­Íô¦kÙ£?pI ÆPhxüVª)AOÇR$äƒmJÇë«›<˜+0ÉjêœG3  R_ ÜôÓÃg!·Âbá{‘qq#´p¿3V$Ñ:]5^@o%K+YmdcJ_R V ý=µy‚ó(åÁÜÙò´ÏÙãRÛ«yŒñ¢G"£¸ ¨å·C¬—œÃ@mZWKVåÌ¥j=5¡ý(Üu˨:^]6(i^§Ö»ï£ªwš¹æh¬¹0äG¦¼ʺàýµá!b»B8P¯µGNºõŠö"o!'ä¿_Fük¨òW·vë$òh!ˆŸ¸*ª\³¢úo@Õûë}k“k²Ý¾N)>I=bU5$šŠzè—7bkíMÆú¨Ž V}êwØï_M( ˆdíÖ¢•ÜÒ¿Ž‘R> @®¤u=[øE·f5EK™E~dò` ¶Ûh‘ WÕZ€ŸN£ý4¤c*(i^•Óë¡Ê?˜5è>»Wmv5¢mÖ»õ5§ñÐbi@NÃ~»×o]Ioi»·ï(YÖ)™ è Mkü5uæ>»¹Û™¾º^S¡&Œkµ -yUjôÛz޽ÚæÉñs¦‚•ØÓÓ¦–âÚáI™BE"ÄwõôÕÏ‘y§’[`QW–’îSCBEHé©ã¾¤•IHêÛ¡¯¶š9¢“£‘Ëb:oÓètÂ0Iþ–PÇ­7êM?=\Go*o!ú0ãÕöôÕÞG;‹ÿ!slÌðÚÌÄ ”肺Ó}I–> ÙZÿ¹hÑÜj¡CŽ)Aê:Ÿ#˜±8Û#±jw£;°==5t·¶Ï%ãò’À)Nš½È¬jm ¼—ñPÄ7'~€j8°¶rµž6šèGË…V€ÔݵuŒ†5QlÜOQð'Øëû”GZ¢íJ¿_ã¦i$14GûIÊ—]-¸A¢³Ð]öÛ}}ØÇ»k=Ë<m¨y»Rdc´,c%d‚%±ßzÿÃY¦7s%ÌÒÛDÜòНC©Rê…Ó¯Çuãô ï«e©•àÝ]GC±Ú™¸û¨¬‘cµŽZ·*E7u}gqþð·næJrPG:l7ü´÷Vn¡ç2°‚Z¦»|«¸õÖHâ3_#‚#-ÆHÏqA"ˆõ©Öļ»É›û£Ü‘-,¯ä(K)ÛˆcCN›k%Æ^ý­žU^ÖÛ ‘Å#4 ê9B@ôÖgã_{ˆ³Î/YÛËÛ[žTëO–ôß}I,²*TÍ_–ç©,kS£—³‰æ±³-Ì¡B¨(I¥I©4>šÀf2ÞA{—ÏN{·øEŒˆÑÃ~šR§øõÖ.÷ -Ü~}p{C u h *ހ𳓥ÌÉ‚Å?üžvB…è ý)×AÄDe!‘e²¸PŒ¡@ä ­G][ym¦z{ í›s²ÊB@x™—dPl}¶Ô¹<ÕôÙlÓwîo®ØË,†»’X×ðÔ’;±ŽRq•ûo¾®í8²(¥Oä)×oÇIÛ¢–Ðr":¹!WrÀ´ßPØH#U°ø:Z²°ä65 ÐzûjÛ}•{‹kP#†Î᪰íP#}¶ÕµÝ•úÄV¹¿kñÂ5+V*OÓÞºò ¿þçc?o|SŦFËÉ‘d{Û´AÜ1ÛF<Ø|WjW^cÇÃród®Ì>94ˆ*Ë|ƒškû{”2¶/)–ó\Å"©Ò6v‘ØÒŠI'Û^qáß·÷#È<''¸¼ª]+%Xd¤RŽU÷4=u“À¶ðÌÜ–8êž¾¾›Tj(àè%ý@èu-¤ÝÜ­|ê‚‘Ónšòkë8…ÆsÊÝ„÷rñ*ŠÞŠã·ñÕÎS-9rRYaãNÙ”úç ßY%‹—øœX¸ò'YRÞ+Kx‰4¥CIñP?ÓPþçä,Ðù²¥ôwJÙ¾j(k³/óÖ>)?¶cVìPÄAôÕÅäb(¤Eh^A^k^C‰§BF£‹"RyöÁ(Ý+ÿ G"R+byãØ*ã§ò¢ÝýÚ©°±ãU!þGYO7ó/'¸û|°ãdmP ßøêݲ÷3˜¬ÝC%» qÈ{ÓY¸pø™Û ¶æ &È–a31¹oo© Õ¾6öÒkVî(¼ÇIÉHl)qÿc-­nÝË„†eŠ>0-i@\é]Í:WVÑaóç/žy9…"²‰º¡¾mOzRšr3\o²ÔðçRC5iÿ¾–xæh{‘ +A^@“íü´Ó¹hÚ3ÍŸ–ŽH&‡W9EÇpY+ïò= 'Ó멤æ@µ~ã#r¢€túëãž?åx¼¯!´°OdÂ5ÞFr¤—& U«×¦¬ÿk¦ž×Â?oü‚årùë<)—ü§ÜÅHþã+s4,‹Sñ@1èºÇ¯–ʘ‹ŒÅ¸Ëbì.qk+Ü!€j Ì… ÉÁn²áœU4L¢CºþŠò ÕîbD·eÁZϘ’{Ùc…xÀ½ž€ÈÕãêI ÔY iÖ׳Å$-ÜçéN´¦þÇVÖÈêØËÖ–(ÇÛ÷(‘òU”*G­F¼BãÁ|ú[¯9Žù,sß´koeŸ^óÞ?(HŒ"Ä«”“¶„Æ2²K$Qq$¹Û~š<_’ìÄ­ 6 ôü*tЭQQCR€Nç ÷¦¢–æÌÇÀîC+&B»tõ¦­2yH#‡Ç²²3bBÌ‚IÞÙÞ`Ov$P®¢jZU2}ÍÊšT7éî:èbò¾=­)–Yî{Í­ø”H~ãB צ­r~M‡+° |n[ŠA†8cnAlU@ZtkŠð‰»™‹d|—î?Œãäo·µïI÷4‚k È*€ÜWA’EU¦R6'ˆ÷?ï³_"°Ÿ1ãýÑ.[g2[\Oê‘Í*¸FßõPÒµºÏǃ³>?i•´¼Ã㣳q9°c!îƒw t,>[ô®¬f·Æ› ìá3™§w|†k&ìd{¹ø¡È ˆˆ *ëRnàÇb®²˜þQámé-ÕÃ3mÃp‰>¤}u'€þáxNOÀo Y.ü{žgkv˜3•¥fÞ®«_ÇOb±)%k…$V4^GëO]G2´P¡b‚{c‘«|zi¾¹Ä‡î'cÞP%=(®»Šãx2Ójý4#‘U˜ªÜUdÙ€`* ©ô¦Š‘Zô4'óÚš€2UÔ¿Jƒøè<³ /Bj7ÜõõÿßAI‹·+Aùô'Q¤Ó¼ñÛ©9š€½(­Ä õ  D’òåUQ²ƒÐÔSmGbÑÆ±Êêòܲ|Ö•sN=ji¤!‰00yÅI•©M%Ä@´lD²Å4 ­9zêg”‚M1Û5>B›~#_yod$rŒî„zºSý©¥h$â«=¬ÁC'#]˜~¡ëJm¦I`2ž?ÙFj…5­jiþíãŠ~1½M7©;};MË]ø×ëÿ®¸š*Ð8®ä€vƒ¡Žk%)^U 0õüt9ŒP¤ƒñ Mºèªò@$Šý(‚H>U+Ûé»o]ÿ†€w)êgUèúo¥²bp‰ZÔ©Ó¥4§*ìJîO^•Ôoo9¢¤‹BEA¦ÃC£(„«Ž« Ø5*vú~:-Û!œ ­AmÏR ô®£‘ãþÓ ª)ü?––.aYG. uôÚN’&vƒÃz€xîFÿŸ¦­ä[¹"1ÿù;Ç#|Aì¯Ðh}õÛÝq çrÌv„oïM<‘x’¬­CÊ¢½h) -…e;ªÿ-½~šŠ×Œk»éb±£1~TöÓXßÍ÷Þ…‡°èÀ]¿ ^®Qª³ƒv®Ç¡ôR-»,q£<ÀÑ·Ž@R?ŽÂ” P=4’L øò ëëé_ËSdî³Iÿ^Cϵ®ÜÔ*JRµ?M]ñ»·¼ó¼„m÷S­ €h)ìzÓðÕöUTÖêC:‡Ð'`z{êXí7Ü-%BÈõúí«‹T½,C‰ã¸ Üúƒ¨ð֘翽-SÅHE·$Ò¾š{(¾×í%ëGÈ9Í)üN¥h!Y╂Η( ?ñü5/‘øcˆì®Ås8+ÔY-_ +CÐסÒ~åáqñØå.£WÈÛÛñP©VÎ×Úýº„„ð‘À€:/Ruky÷v7Ê((ÔŠž¾ú³½x̶Ñ8y"n…j+JûYfp‘EŽ¶È¤k$cyMzTm«wÀy-Þ2Òþa.fÚÖŠgˆ0ä9Ȇ€õÖÍñ/ýº_gá­jãÎq(ÞNè(€+5Ã¶ÅØ’`} ù ‹—‰ÕdæÄ+V”jì§zi梁—+q<«[ÜŒ‚IÚ Ð1>çaJiØÛ•^ž(øŸZôõ鬇ï/”ÉmÁæ!’ÏÁ¼n9T_d˜räDQ­V5E$µw¨÷ý«ÏÜãí|Â?fü~ÒÖšñ3ä7÷?º¾Éyí·‹ ”^Íjx[@H؈Ë+;ò¢ƒ×VÖ¿·Mu†bWî°ðfìŒW‹5 x§&G%cnTe­ji]~ËþÜþÕc®mñµØÄù‘elm±óæ37WrÝÜÜð‰Ýø±’‹ÌÔ(ÓL8€Ò/lž(ǃñbµ`iÓÒš7·1Ù„Óµ º\?u•-;|j±&‚µÕÂÏ“ÓZÖÃñû‚à'ËÿO€ßåAJRºóŸÄblÚ/8–Ö<Ÿ’N’ëx!©{x0P’òù+JyFÆb‚$òÌM×Ýg³Ígix;£n²Í˜‹ÑY©BÕÖ–y;l•Î:–×Öö“$lΤ"ÆY•ˆ¯QùjW–D·„ü¯#…@(A©4¦¦bj.”§¡-ZÔžžÚei «y7O ­i×Ó®®&.?´„»HhNäûu¦š—Œˆ•.ÓÜbƒÓ—µk©!ñ{Yó™hZK©–8­Ô†Ř nI:îà¯mãÉD îfŽ;ºßÜ\D`6ôÕÍì¸xí§¹œßÇrCiçi%n]MMç×Tæ( vƒNžŸNš$â‰;“×jôÛo®€aƃ•6¥OñëüµDk"Þ€ ò«Oýþºñ¿%³Îå<«÷8ƒ%åØhâŽ>>ÚG`ÖâGã+ÏÃþ]”úëγ_¹^CýÁòéœbÿf1Y,•Ìçfœ=ÍýÉw5DDQÄkÉÚ´¢jäË̿۲W¸HëÈt éª± Œ$ú)é°?ÃX%ÄÀÑÞǼ¤4¼«PO^‡§¦ÚŠ5·E·vgbæY‚(»q >º³vìZ­ò=ê\ݱTí©*iÅXÔ‘@)¾£…¯Éf=±qpŒÈ ž¬±Ñ€Þ•:*­Ía$w•HçO*¨•Üj Šµ˜×aOÃßLå‹vÇ zOZmNšv2ðŠBÁ˃QJW©ÔÖÖ×ÏLTKnË"1ÚœXlÖµ`0W‘0ýTùVš‚ÞyèR‚Òòœ»U5àÛn¦½>ºŽÎÊ1jIo½·ºpª›rî!¡%ÓòÔß÷ q÷ö—¸«*ŠP ?ÃMŒšì,DžJj¦œ¸¾ãóÔÍv,žE&ÞíÕº(¨v©ëõÔ’¢òì Þ x°§§¾”§PM¥w>Íé¨VO½ ÂbôâPZþZ^ª6jnOOÇ]ø¤<›å°¨¯_çZi§¹pìæ!©cPZú訩u þ®•ÔÍ$]æuChGF]M¨Äôãü}41 úXïE Ûýuÿ~@……D‚µ}®¾îê1þ$?’QÎŽíMºú}tÒàlÿÇc`A 0Kñwu$™ªtaX*Ð=I´aý[j+!mH¡TV*(*6$é.>/ ü~›h€wvUUܱ]EoŒšÞ:˜ßæz4™\§\c±Rü »¼NÔíúM†™G +_zoï·¶¡¹’Ùgu±É@ WÛ~ºÊfl±0O}4b;wÓ éP)×q¬†5)šîéÌ¥«QúGM#™«ñ"†œˆ í¤0Æ@=j»zÐ EMÝ#¶õQÿ A†µµ¥ÁåpæZöÀäymêvüõ‰ãò¢Ña*–+(¼ˆPiZ…#BÃ5“ÿ P¼OUÏ:Z¿]H©ÈµU¥7ÛÚ¾ú1$N¡ÉRÁXR(õÒä38s]Û÷Zç .Üþ!FÛš«§½ñLu¶ zis™pGAº®ÞôßXïÆemü‹É.c¥íӘ̯6Ï#§ú«Aì41‹vÛuw?_ã«¿±¿‹-;Š·r*#–׿E-OûIó¨05bRLÍÔS§i™‰b±ÔÒ¤c¿nüGÉ-ò—R©NöeHƒM E}¿Ž¡Æù>:)f‘D‘4,]$ ¥n†®¬Ö+qV…  Rë°õë«\`Üð£[Û‚Xl@ËMGoqoÚ–Ó]¨zƒí¨FLëÙEŒªÒµ4õÖA¿t¼F\ß²Ÿ³Ê[X@ *ÞÄëÈ3uáw~Iâ1+Çã w’¤`(GAZôßé¬ï•xoŽÁ_JM‰n€Åz{ÓMÆÜcù•”zÖ€×Ö¿–¥Æ`± Í·u„jt3¿M6.ÓòW÷ЇÆÚO*04èÈ»šÿ=}“b/1 æ^!a½:8©úýÙfý0¨:úzèý¬O–.ÔT ”­¿MYy6O øìNI˜Xdož0nèhÍdó`7Þ”Õ«Û¹hÝãæ›’zõ׎~öù¯î >7å¶ü/Ûäísdw81Ž$zïüíÀü$øuŒP¤7·mýÉæ¥Iz ýž×!pÖÀ¯*΀ò’½TSîuÝ…J¼4nKRGËmý+ï¯ Q5ÅæFêha´‹—fHÂB=jF¿nïs÷åPÒþÿ)!!& SPE uoý¥T`«½vRKužå:( gävßäâ€zé¸ BËCO“«°ÔÖö±Mˆœª§BzTí§´pS¼ÕæMiÐUºkÌð¶ÙU¿L•¤Ï*@¤„x—º?šúk'ã¶Óñù)¢kØ–µcnÌE7§®õöÚXÄ~ÆÓ‹äni² ªi«?r÷Ó\ ¼v©ÍTÒª€ŸÏRÎ×Kc ѾÖpìÒPVœT§ Õ»5„Œnh~#vØtÖBëdïZîæ%&8þ5PÇa]Hm&tžÞN z[–è)Ä»×W×òóŽyÞhä‰A‘Ùd$V¤6ßVÁe27X w oCÒƒMв(£#ʵ¥€Ú¿]Osl½*›XÚx•¯ %–ƒ—#«›¹¢I%2&Eh˜«†¡]ª6Ü}5æ èÅÌÇ'xÒKníÑ~¢Ôù1>Ú·ñi±³& g4ø¯ÁA÷nå*Y’0ÎÔæìvQÖ‚š³ñwœb,%êÿjS¼K·pÇ,‰PH&†›~:U‚0yTFP4¦ÀñéÄê¼|UT)B8•ã@4 ã%•½°ÚÄ6ZŠ«]ééôÒ”¨øŠO×ÓG¸Ýé.À‘@@?á©>ïíÃÕ$RMmŽÀõ,ö±›kˆDŠ/mˆYJ¥:uõÖNÖHÈkAs Û–ÛIüÕäj„Ÿ¨ˆë×c]M>+þ6Â(â‰,×ëH•Ž Ø®\QØvN «AÄ ´íüõÌ!¸áÛ~D§Äu÷首ÚÌSБ`´;ÔÖºŠ\…„¸[é€h£–©0µ@ úûê;ùãŽ(YÞ(!2ƒ9*¢µOÔH¡=~´Ô(¨‘F»ÕV…·êÇsµvßG’•y5OAMê}kï¢ FÀ­cë]%´mÚêDµ–ñyÚ1£¨;ý}µ”òï*¼Ì]`®¯_maàßg߸³µ‰^{ˆ¤½eRß0ÐmÈÖ´È~úø§d|ö÷°x,67ÙU„Ýçî™îÙ® °&A1†*jHÒÚÜc-2VW²Eo•ÆäaOl’‡xCòª @à΄8Zñ šé&Š%Š2Üa¶·RÄ:*¢‚hª:¦gPc’´àjO Vª7¦ô¡ÔÖÒ)=áÚdÚ¦¯Ôzé-ÒÒ)ã¶‘eŽ5K!cFFÑÜÜGlÂ6ç”j‚G̦»tÔÓ©wŠÔ ÅcFøÖ­]‰öÛMMÛIû„©Ü(¡©M ¥M ÔhO#¿¸¥h:ke µTÔÒ§sR*?=,8p^*8ŽŸïÑ,:ŽJ’ƒC]ýFý>šåÛ*Õ¢±ÜQ‡Ó–Ú2(*a䦛~úþ,7Þ®@†5ú ##p(  Ôö@úiK’•<‚ÔSo¡;SOdqP=MM6ÿnš¯V§•k·±ž¤$’Ìß§ÔwôõÒ‰V?£nµéÖ»î:êXÄdÊ” lHÛpzSmAqQ,-ÜŒ8æ;·¾°öÐá-|[Ô¨f_ZSøjÃÇ2˜›kKKXÖ8怑•Gì»þäd«Ð3WpA54¦™%%oEJŽ[…éКmC`Øà×QÒ3v›–PH~›ußBê"„¦à*+ZÿdU¥E¿Plw==ô%Í䣰¶4Xãæ¼˜°uØhæ<êþ,­üþIˆ³~ìŠH¦áI©#Üêë ûMûw&þeíIäWÈ¢^P B­t·÷S¹$4r+oSë½:S_ss)šeèI¯é­Mcg¶ñød¹°‘n^IÍV@¦´"‡c¬]·ÿ¢ìv0c¨ÒOjµi*zzËPKŠCqeQm \> *Zt=t¸¿0ø~:ôPKs‘A§@”ÕÎcÉü†ã?’”•žêñËþ®ªVƒQ’j#4ØŽ$¶õ×’’Êu-«²5iOÜûêkÜ_‘_YÞI_ººµ¹™$o•, zí¡w˜ÍOq=¥'[‹¹Ùåäj15¯×K’Î_\gMºÿïäyXŠmÄÈ}4oìá1`V4Û½)þÔÒ_ZùD¹‡t¥Ô¶/@(}ýN‡”yO ¥Q>6ŒIXÔËúú[xÔ˜¨#ŠÐq꣛oü}ÛQ-½›I=µ‘mÈé][\Ïf¯ïÙ•HV4&‡ýú¶³¶ý·Ä&VeÊÀ~ €¥Ei¬W‰øçŠá|s/,F)¼¦ÐwnP2TÕ€ Ê=w¡ÒæÞYwä—À[ÌŒÍ1  éìvúj+WrÄMä>C1D¶1‚Lt^B¾ÃÜhãW"¹;K9x¼¸÷¬s-jhÅÒdåñ%¾ÆG_ò"ªá‰ô:½È9\LhÆh¬ù‡îFÄz ‡×SI=¢”fVX⨠j Mk]Gû¿œýÀ\jàò1^Ká¸øÃÊÅ@^&»Ÿs·ÓX;Íù¢^x÷ޏÂâ0N©<—A8ñpµ }4ù ×oH!iI  Ð~:'ÈÞ´vìã-LfInYz…P€Ô]Å}va¿•Z kT^NX‰%~¾š0fb³FìQç±Z’ '¦ÝÕÒ=ìݘÌÒÜßüP(ôybi@5•µV¤R‰-áh…„q©úS}dp6R£_Ëxq–²t%ÚMúW¥­ügäü¾ü+_\‚ ‡T]u6Oy<·ÈÇ,Õú)všq‡ˆôÓw7TÈP «ZŸÇS›ìBÏ#–Æbà#õ©§Jë4ØÛX.m¯RKH-2<¥Ž9&R­'n´,ºraid¹f‘ÌCŒ|ËAO÷iüº œfÆêà¼KÏ”Ä3r ¨ÜPûjEÌP"ÐÊém$²1 ïɘ̲*U– Ñ@×"ý§«$QŸ^¿Ï®›’I&¿Ì÷î ¼â1.È:îIÕþKŽŸ½˜¸—-5ûÊ­lÿtýåX¢Ž1Ä)%IgbO¶£¡ï”à¡bå~¢½võÔ Åjv­a$”ª×v= O@4̲¸yEg·âœ¨6g!Žž;yã" +©Œ×jÖŒ}}6þa*áÈ1sCPkôþZ’7¿o¶…šH¬–CÄ;š ØÔõÖ[-ãñÜeüwü®àYi'jD,´êÔÔwc%5g¹µ¼ª²É!ù0Ô¯4¥FþšÁæ2x‹_-³ÆÜ}Ôø\ìr[¢*8JˆÊÅ Ò¢´Õ”ø¬dvww0£^­•¤6–Ýóú–ÞøÆ›…©­Núð%ðÿ*|Æ'Ê­!žu» &Šó°­2¢‚j€nEwÛ\î"ûÙH©ït¡ÜV êµÆ&;y!TUŠ¢õÚ»ÔuÔv¶‘µÛΪ­º¸eD£I ¹#aïÖ’Âêæd‘óù!âWëB4‡¼Ñö‰¢ ãéN‡ë¨T…ì’YKÒ¢‚¾”ÿMc.ð¹ëlæ?#ŸŽ„‰†'£"R*=éëJé¤;ª(Mwõß}^_Aÿ#fOp·VZSýzêN”ì«_r=7®¹õVù3þ‡X×›çnŽ;À)]é¿ñÕpˆR£•Mjà¦b„ŽTdtú“ü+©Ú[rTn(Hõúî+í¬œwþ>rÙ€cÆÜÊåRÜ …Ø’}I:yc@’3Q~A”ü‡Ðé ÇÜóphNþ›Ršá¡(¶D`·S_o¦ß鯽›wkƒ‰¸M%¼‚ÔUÈ¥~ƒ®¤¸ÆÇÝ··ø´Ì~\ÇôþZŽÎîñå‚Þ‚f%”SãPkùjÞÚû#=ÅšÒÞÞYY•8AùjCl¦'„qe5ßð#V>9yEsJårgû1(nµ4÷üõ/í,~[‚Ï[e_-bÎ2O œ–;SëôÕ¦ öÌÊ®íT6jû¸²*ʺ€«Ðì7¦¦{y2L ÜË #ä^Ew ²ÇÚ{V!»}CWzÿí¨¡†ד_ž PV½+þÛjÂâî4H#=ÕÔj BÑ©CZ×릓l;0‘=º$fZê*vÔb[aj#;³´ ¥zmbò©JoTZíÔHÇšÆC€t=u•Ƕ ÊåïÁå¯á,ñe4#Óo];áì ¹›0û©Á—탪¯5ŒŽ iS¤’ñ¾ðܱ’RâŒ+×ôAø sãEý|vüé©#–4sÁ¤¤€>Ÿ~ºx£‘Ô0qSP8ÐrÕ£ÅzÖYKR •CºMÀGúkz'KûŽ3]CñsØ+ñf º×þVß×HádÆy$‰y ÆŸ–‹%‘`U]˜ Ú£¯©ÕÍÅž4Iª™.‹Â¬©½6ôÚ¾ú¹œƒi‹L'qO"XП¦“Çâ·xïò¥mmÊñâ\2³1]À§oÃRþÅþÛ`#ýÊýØýÌ’ÚÚ[KKyÚ |×h ¬…vùT³Wnƒ^+ÿÕÿÍZßyîzÒÛÊ?{<–ÙVkÈ'ºV•qÈ[Ƨäô!Ûn‚ºÉÙæ¼~êëÎe¸Iñ9µž€€;}¡E^ÄV6¾XÈ[Ân§¥n_& ­@JD«ŠÆ†`¬ÀP Èý5l‘…1HÑE@ã·êÚ»o«ò0YÌÎÑcí/et[™áÓÐÚñ¦Éß,²ßãÔZ¨íÝÞ,±•f)@HŠ2F¥¸º™-¢ˆ5ÅÄÒT–fcJPz“«ŒGƒXR°\ynE ŒcZüm"`BWÖFŸ@5qã–VJ-ò&E¹¼ “,ÿrV>`ˆêæ¬GÈú6Ò3@z0n$Гץ+Msh«$ký™‚€Ë]ê ëÖšŠ)ÞàsžhûÒ\)-ÿUšFjZúWÔ[a¦dÇù>Nï;•šâæîû)1¹eV§&Z׊íÅFþúŠâÂ:12ÈÂŒŠEÿùw¦®Ä+‹ãa××W’ÜH$QD©#nBƒØ¬^?eiƒ8HŒ™Ö¯r×29v•SEJ…Eè÷ÖS-•òÕÀI‹Œ\YbžÚâê\ƒ¶Ë,`*{³;í]E<¯™ÊÂW‘.Œô¿IßKqt q*÷TIÉCFjœ†ÛJc©­í®–ÞKRHî‰ @ø¨©5®æJ/çf–ÖÂIcK?ÓÍõÚš¾ÓI ¦_µþJÞc•a~q¤££ª1%AØô³˜¾îÖWŒd±Œò­½ýºÊ³ý½À…‘ž'(9)#¥E ¯ïWñÛº¢ø÷ŠZµ•…¼4QÂ$äî)Jò.XÉ:¤XûL‡ŒØZà°8Ÿ·Kxã·µ‰vR^i¥bÏ,²fbz %î*ÞÆÒ; øoaYdX™‘̱‰oBúëk㿹—æ°+e¬±™‹HbÂäÖí¥¼gb@ …â=MiX.,)Bžc/ÿ”ÙÜ(¡IïõV¸:|…Õ›_[ãv{[P;ÓPŵhÅj+õÕÏ“>>úñÞÜÙŽýä¼È¯ŽL ngºÃ•³¹äœE˜‚®6;ú ‰`hKëÓÓz-JÛaïC])*HéB*?ÓßEjX"”øºÔ*ÓqDpK7Å@IbI;RŸÇPxŒVÚA3å'Ë[ØÀ2W,E9nŸ”¤­5¢×s]yu†Þwó…†×É2sF$¼–ÚÖ^úÁ’ò1F]A`€¥ ¦Æ 5¼kŒWWŠ(Ðr¸Ÿ€r\Q›hÅ*Hš·°e1´ÜÊ?¶@mÀ½¢Çæ#ÝJ©Ž"TžÌ«Ê2@¥*7¡ßLS~u&CZÓÜÖ»éLo$³30’:" Tq;’I­k¨0ò[0šÒy.!ºŽB«WQŠlŠŠËH‘/vy +BúE)¹Ôf34—ҖÄU«Ôô×gÊòÿã0Fk!b Ž‘-Y’+Vw­mά›Öµ÷Ó¤+Þ훊ŠH©¦€Z9m¥e5ùR„z×ý4 -X®»Õõè)®VðžÔ!$wañJõ5ôÒnD6VÔR†©M¿:륳Ibw#c@h+O]]˜íå)œxíá†piÎRhGAÓßJ²HË=Í'!žæ§ñ§ÓN’OâV„ €}(7Ôq¼e­V 8õ _ÃmCŽžàÃÅL}6×ßRÙZ7Ü€@&=ªxVƒßRª³A]Ì,j7ôßÜio?Èw%yBà(£¥˜ÔÑ™•–îãs×§·ñÕĬá3ÏŠÔ–ÜÒ€jßko­½­`Hhj W®ã}Yøçg×ǬˆŽ× ŒŠ;{~€U„`;m] 8.LpµL±©¨;NÝ+A¨ãh«Ýn…ÛzÓzí«g½·Œ™TÈ#ª(hzO®§µŒ¤bÉEĦR.MG×}Oi”ÈGf1<íÂZ°I…iB:¯¦¯ï1WŸã‘ã$!IgWÞ»±ö- ¥¹º&µs½wÚ§myg™5Òå%´}€J¢Gêôõô×(¸–‘ɸ¨zm×ëª! íõ¢¨})髆b¬ê%Vß}«S¥‘IP¦†›ŸQ¾ú‰òmº‰iÊ€ì(OÆš†ÿ‹¶òxÔ8 ÏÁß‚$cÇVõ¦²ÿ¸þ³¹È\#[É;Ús²³IÍi¡ãJm¿Mdÿ{¼¦ÛüÖ?!;M{yŽ1Ã-»„NÇjÓÛ®²+ä~5.xÜ—….ÌX¯Æ®¿I ýýu$p`¤ÿ!<•µh$2ˆã;Ђk°Ó£¯Þƃ尨 ¨ÕÇø«Y&‰;™QjPí^ SÓRË‹»6ååq$•ÝJî /Mú^e“-ÚÂÙKNìÀÍ úë >'/." ºØdMŸÿŒFŠ=zújH1·—RK:,¹lîj€R¯Àzë¨äWVV!bg<«±öõÔ *<,@UàAÏç¨ÇuÔ¸åDE/JŠIÿv‹9‘ÏýCÜ`ÇoMM?±F|d¡;ŠŠ’IÔ-¸-?ȼq†D'mª)«‰n"*—E.X®å™‚ÿÃ×VÏdV%P^W;±m©Ò„éBÍÊb)$¬ àôØê.KHÓy%$Ò½@¦–Ú0Hh»¼Õ& tµÁÚAm–æo·—!y/…My;8Ú‚•Ô¶>+yWÚŽin± {= `¬À é×}@eC5 ´'™‚„ûR‡K«²î¤Š€úþ:g‚žÒÜ'z¨ R­Çomd2‘ç\…˜šßµF"ÚÖ“=H˜“¢ÓÂnY\ W⨧¿_ÃQg%….ömä꜔/$ô&‚›]\d¯ÂýÅÓr’(iÅw AïJuë¨Ì|£íÖeOZÓ®¥V›©ë_Z”Ñ·RYc<ÖÇ8ÛjQ½ÆÚÊ¥¯ˆÞBþ%x—–¹lÕ„i‹¹ž6n"(ÛiH=E5uä9{é-ó’»Üý媬!_—5 UU;¶¦žË?iqn¯"äq÷sÃ;]rW24•n_Ÿ¦¤¾ò(îr¹!ÿóÕÆ[!4—W7-3d‘Éf,w$±¯¾•~Ü­Â*K&ä|jNÞÄÓùê)Ì\ U^J=ÈÜž»í¤3[òe ºµ §@küõl·– S7¿/o@zèqE‡âÕä Sñ§¾®ò+Õö:[lŒùiv·Ž(¥Yf9Pc ¾Úñl—‡ˆ¼Ë!‰ÉÅ}ãÑb È×8ø]#º“’’¬lÄ‘é¤ñ¼KIŽÙ¸\”ñòO¾š3º“·öÔôÔwé¨Äp@à9m¿¯×V—\šE˜€aUZñä‰#Óqøë%渄á ÖWv·m'KË"ÖÓ)†7`¥^2}ÆúÂf/Ìmq/Û´ …çò1;Ó¯×Oo4*áƒÄrQPGôÓ :º±ÈYEqq€yr¾;u*‰ß¾¢'0–©RyQèi©±·‘piÜ´ª•ÜÁõõÕõ„ÆÊ%aÌ æ* N(HØt×%‘”Tˆ¤ ÀüGPh }ŽšæeyJ*ó•úh æƒ×®¯øËUUWhCUK¢’:WzE5½›Ý^\FÖ’RH$<Ô(f PÆ¢€zûë#å^4¢?!´½lLÖæHâb¡j¤,̃‰zõÕ½Ïï>7)ã^e\xošøü"áa»´ão%½Êò Æô‘Jr {ïâ§7‰6^Î+ènf¡3 ‘•]yUn„lGMb±†5ŽßÝì·uƒ7p“C_M*LˆÊx85¦Âµöë¶®×#c%ÍÄáRÆPÜDEIÐëë¯ “#ãÐù öVÈbq¯y3Ç•šÊȃü¶:îâ{“WəළÙ¿ýœ£1ã]þ@i|Ÿ.Bï÷8ßÇwòÜÁ àR>&ÚKuBó\;žFWpªÊN‡ üU#øÌu&„új^Ôb44‘–% yubhú¢(G%g=iêNûèÃ8å6ë ØSú‡]C/‘e®¼…¢,mäËÍ-Ó,þˆÃNÍE€m¬u¥æNæöÓ Ùa¬ogšhìá.ݼlÅ"OZ »Ó@1,ò0^7$ìIM+«›ë™’;|z %nq¤®¬À|FS!®ô]éé Æ2+ýÈ•…yµ¡{B×vÍ{Ðr#û‘ò*Xõ® {½B=7ÓRG,}Þà஬@Vb:nvÇ®…¯!Þ•;‘ÄËrëÓP׊‚AŽ»n‡®­'ŠÔZÞÁ7—,ÜÌÒò-ÎZmé¨!›¸Š)¤d/mÑf¸q¨IJ zm§NÑtaÂF›¸8+·Út£zŠ5÷Ȉ¸™1¶hÒÙ®nH^ñâPy”à¬ç© Ûë £ òê?=(ùJÿJú·A¿MOw:õqxÆ0^da‰šÈHÍBEøÔ‘¶ú†L& ²ñˆ'ËÞÉ–ö¶ÖÀ$™9r ÿË :oKX,ló6ó]ßÞ+ ­gV¤E ;g‘®²x?'Â6';‰uŽk[WYÒh\3BÈ(Pë©î1ÖÏu¢g1)ª¥=ö§ÓøiI¶{iâ¨6·Q…dÿð‘ÅwbŠ9¬Š‹¹ùWcµ?-8YmëÉRÇ]è5§!¶ÃaÐ{|–›€Oô'§_ö® ŠÒH"f¨‘òÚ‰@’Xô4¼[›³i4Q<Öl‘÷ Ì •Tm_®»×7q\[A"ÚKyjj ñ$•§ZP_]EþV>VLÀ1%†Â«Ê«¿×m8±røþã|Œ~LŠv¨üµ-ÔÈ« ¹Z«µ ©§ÄWm4k^ÔО@î}¿=µÅP‚~ 6à·Z© ?ÇAp·oîÊcªò ýª K=»\à pj>€Ä®Ûµi ËÊ7û¸ ”Ts§ÈÔÇñÕÆfIR;Ùˆ‘»1¬HGV€Q¥Ã:½˜0ám¬Â¤1‰\<…ýO.§Ôšz Iiˆò‹‹+y‹Öv546./3¹’Êôð >äÔñØ×룒ò6-wz{ÒHî¾[Ÿõé¤åòŽq‘¿ûWêu··ãÄl(@¥}un¬ç‹•Fw©â[ëï¨>ÝÄŠwcPwü+½}õ2æ#X^%=†ˆ|Ç«PšÓÛYÙsÀÏr ŽÇš· œ¶Jš’u{’·ÈB.¯ÒVYB‡ãéèB“®(ÜxÌïëRHê~u$d Üu®ÛêK7W«–@nº 5•ÿ©HäzÿöÖ6µiS¿<À²"†5ߦúÂàn¬$Îù…$šlt- FEâKhÛy^>XoÇãr`q߸=)ªÐÄÍRÕ#õuô$~;éê½wŽ› {šzèM‘2Ÿí²Šïíôéï¨Ìîc°w?"µÛ©4¦™çC#¥1ƒP+ù ´ctùYd_©®À_ç§¶XªGÆ0Ô#qOZïS©¦¹ÙèˆZA^›ÒšžâÒ5QM17¯Qî4É+sš¬òÔw5-fXw&$©®ÿ@:SßQM ³´ªüZáÁIßÞš·šë#$‰øw_‘¡Ûjžº‘­åh‰ø–ˆ‘QZõ4¼M9ò§SîFçLð‚Ñ®ÒFÛ Å¨ÕÄ(x‡3É€*)ÇaëZë)‚ñLü¸xÙL³j#¨¢š(“Ó¦¯|¦à%·E’[ÈVA(fàI!IÜTjA/h±J!$+)§µ=4gxiðµ[oMd¼Ë;wa>"ÆÈd–"å.d‡—ÉDÝ¿Šµé­wßW(–¬‘£Œ ¡ã¹¨úiˆvVj§pšT1¥+×WX3˜{,Íg’ ¡¹–£oO®ÚOÆùtñxÔïß“$"#Èó<€®¼ZÎö0÷ò myÒuzrqZkûybÞIâ6"¿*yJú™FźW®®ü£ÂüdJé³V÷ª™,Ô"ÈZÚIY~ß—sçJ N„\Ò¯)'ž¬ òÜ ÔziáY–aA–ëPE6b[’š:ò©#ÓéêwúipKŽ|vý;×Ðï¥•åø°¬œwޞº’m£ Ôžó+1ø ¢F• ¯©ò¨|Ç<|ÇÈ<‚~Þ*IÐÇkˆÆ@HŽ+téÝrKHç𛵖FÌB5äX°¥:ž½)¬¨¿k‹<õ´¢Iì®bd%™ÎÕÚ‚‡a¯Ý*ÈøÄ–¾A áò·y¶Ž¨êx$Š8ùÆZTŽ5‡´ÌÛAc{“·ƒ1%•´ñ\t"£V|R‚Ei’)Tÿ˜_•u‰ò¯,ñh|ã‘\ŒŒÌ"øI2ðYT]#F‚)½kQ¬¥ÕÌ78ï—-uŸ¶¥Åݼw2*¹x+0E)AÈC¦Íøþ%±¸Œl8ïðWæøüf&Ò; Hè¡›¶¤jS•OMf0×~;‘ÂÍŒÜÃu—µx »‚Z„šÿ.ÙâÁKM*6ÔMe[žh«%Ä=ÔUÕ‘H&½? cr¿¹¯ƒÅù4m˜ñŒ5¤¸ùsCA+\}ª†÷9mg Sµ)¾§ýÔ_*¿¸ýµòË·ñï Âþã½…¿Own¥î¥†×8ªˆÓ§3ÁjA¥¥ÕÕ’dá‘íXÑX”(B*ô#K/ ~Eªw¥TzêH H¢KFÿ™@›Ôa¦¦ÔâePzŠÔÓÚº à} 7ß§¡þ:’ê,T±hb¼¾0±Š&”¨ìNŸŸá©K‹UJ@7§áøjLŒvërZ)l™fúLj´ööÛTp$vŠ• ©ÜìkOMEÌýÉ<­íæeçP¦œTîv'q«¹f¹X„‰ Šnåd ÁJ×z§ÛHO÷ {`±<6¦çÐûhüjæŒÜP1ØŽ½ 4øqÍ/xªñ * IÚ¾Ô×ä²¾!uy‡Ë°ƒåIÚ6ðÎìè¨ÜÇ"„l?]Íqc~8Uà[~éeŽqñ<Œdšƒ¿´òÃT ÌÂ}~„Šš‚óo!íüïVN( ¦«Æ‘„>žÞ¾ºáDnNí*(¡þzhåŒDKˆ“^CsQÔêk‹‚m­bà>íù0g5©¢@ ht1v÷Sÿ‰y à³KØ.Ë»ðåNGÞší]¢¶ÈMÅÔQÈ\öTKN V 0ôÕ×´IÉ£Á ŒtA<摈òŸSN‡!›ósŸó«aö‰¶šH ¶qÆ·—’Ö‘ý¸Gên´Pj·°\MmÂazݲBÉ*1tfQ¸“P ;êW½ænä?qpó23Ê9ò%êO*Ö§­t8¦Ôâv ¯çøè:ššñd'm÷jµ¨Z‡âkµ+¸ë°ö×*Ž?¯pE+ùú°Óš€Ü¨ÀîäŸã¦ #ãÌz]É>º6‚JÀäJÕý&Ÿý*Õ qUéÈþšŠËF”‘e%ÎÛtÚtU]œ58ÔÜŠ§Ó¦•?Cò¤‡jì+Mýõso Hn–žSFJ|ö½}~š¹²T¢ÜÃÌ¡:¾ßŽ®,,˜DrÑÉkã€ÅDƒæ¢¢ŠÅzjwŸ¶ÒŠOÿëùqžì!aQ-*w«±ëNƒV¼nÖêø—! !ÑõjTzêA-~Dò¯JWØé¢ÉLÂ(‡öPòP )QZWL!™¥Œ¡—— ‘×þ:Pb„+«lh¦»W®‹Æ¥TŠW¡šúît¦¦0ŸÓÐM?-úè 7IþIÒ35ç&¤dò«éõÕ„f;Ȳ`=µÌ T Å©Üu®Uå S•6&£Ø¹Ô|%²üœ0èv§¸ÓZÜNön„™.yV ô tÓb0qË’¶Ç«Ïu,塦ÿ!í¦Y*’«pâæ†£ØuþšiüsÙÚ´C¹sQä˜Õf;í«o•Ès•r–CRA&¤¡BE$§Cï©ükSEý rÝ¥2ÆÒ h…¡5›(é¨m,lšîBýÆ·ˆtE"µönN”›d¶,ÁZª¬j¾BúüõÄFÒñgŽ•¨­kï§£ Ž\I'äFÞú–¢œ*Ju¥kS«©UÚlâ‘Mx°<”ü~¿MdŽC% Éy݆0ÚÛYƱ´†‡v>•ë¾¼{ö{}Œ?¹;Ü•yýñasþÚA%ÝäñÔ¤ebŒ…êÀuבÞxM´ëâ‘OöX‹œ¡çq(CÀK&Àô¨¦¬rŸ´÷-¹ $¾¹¶d&1BK³¡àOæ5€É²{Ÿ–23¿ÛHXÜÄæ6QÛ¥@"i©± x+÷g·Ž‰É¶r7þ‘µiùéb^xÒ@Ý· ;ׯ¾¯r׳¬V¸øÍÄÌÛm•R½*ÄôÖKÉü¾»†âIañù¹B)H£¦^%Azn4´ÑO5½Ym ˆË”.ôúSýt"ãÀþ¦éCOsµk×A¸íQ‹BµZnØ,ŒL•ÙU@4$TV”¥}õÜ”(¦Fæi¶Çòô5ÿQ É D4h``ÀƞǨéé¯ý¸ÇþÚœÿíµ™œòû6–K»<…ìh¤¢ŽÚÅJ+)kQÐåS+,Ék O$©gNáz 3=w®ÔÕâùUÍýž9Ü2xúÅ%ܬ*%k‚¨¼ˆ»Wˆ©¡Ðì£-²T[£Hd*«Ð3ÐTûš _aÿÅ[d-å˜fÉɆ•ãˆÇQÙŽã©újÙ0^+m“Ì]3Û§þKg 奼ޤ‰žÞJF¥@4åP=¶Ö!kâ }á~U$Òc²¯n¹{׊/&½[hûv¤FÌŠSes©æ–ÉníP›g¼^àÊ+Ä#ó þ:ì&æOî’*6é¸Õ…ÉûlY[N;â¶°â൉PÆÝµµ²8b^W-#Ëj/·¼‡ ã¹î|¶òL>Føª@&¹žfy¦‘P‰KqA^* br¹T}¬,çþêÂ`Ä/5 ñÞŸž¯-øð™&Û‘,´¡äÄúA¨¥šá®$¶A]ƈÑwUúnh½zh\¨ÅËŠJ‚Œ j@?Zï±Ò´DA(einxþ®"›Z¾V·¸9¨+¨Wâê> ƒ] ŒÙ²K2'£åÝ#`V;ìÖC/u,6°„xè,¤“Ïa«1®—cÿ‡¾\äà<¢yÚgI´nt¨>Ô¦¼>ûÊrFÖÃ!o™›‹Ì’§ÄU•€Ÿ¦Õ:žâÎúckg'Ûc­&„É,ÑOrFŽ¡UúTé.­Õšt2Þ÷aY%y€ZˆU#RÛ šÒ€ é¾°x¯,½Qâø¢×«wŽÅYM‘²¸·ŽI¡Hæã”–R¨á¤$)¯@¬nnqóGIž kµˆˆù ,A}†ÀÃA®áäÔ¥MNûõH–^Ø V,7ǹ뾮üV ;ÿ8Þ%ÜþK5¨|Š*)U†9œü"«r`äiSMµ}}âö6üäÅ·‡c¯RJ¶–² û–·Yª¢IO d" V›RÞ±¹ ö§™#Q-Ãò-ÎR(º¶Ê÷¬±åÑMjG@=þƒK„Æ^CІE–û%{‘“„"(A’ŽM ¥6ZZS}6ç;ÿŽe2,,±—÷Poo1må¹i8¢DŠ bM}ªuqek|2ñ4–ðå#‰¡[¡É ªQ_õPî+¾®22b£ËË5¬øËk{ÀÆ4i—y)Ê•¨]µouŒµÿ,ªêט‰G(nÐn#™õEÊ…—Ö”Ò_\͹Èó¹žu ÙrIdhÔ€²€6ÚS^F¤¹ôÞ¢µõÛS[Cr†xjݘêHW~ŸÃOã|í‰Eš+³QhFô üçW¶6ö’ÏwkßIkd98@"€ ’¬`f½i²xèrWËŸÿòŽú¿ u z¾ÚËçqÙ¨1x¿DŸ.·ò$láœ(XÑê]ØÐ(xî&Ó#oäþE‘xlò%@-^Ç;JÀ,l^¬hvZzêl\¹³ ‹v±—)`Ìa¹0·oœdÒ¨ÅjC¢iMùQzr®ÛÿÃD=Tm@=µpŒò¬ð…·‘ ± PŸÃë×FFã ±f­¦ý5´eäªXÄÏBÁ›5 QS©…ä* /&Þƒä6ßPFü¡q¼¼pÛv"›×Kn“ƒ¤–Ž…PéS½H®¬bÅÞ5Ì·I߸¶©¹ª©mêÇbÞÚh£F‘ªÌ¤’¥TÔ S¯JèÛ¡G¹¸ŽX¡YêÄ'Ä9QèzPýu¼Éä—cãV픺¼“n wЧdQîi¨üO!‹—#™ÌÈ‹Œž.%cÞ€ÈÏ@ räi¹m£€ÂJ2vÖó¾>Úùö$mÚ©£8úҚл;îNÕÒŸ•5b,±°5j‡®Ý6ÔfÞÜEÛ^L±‚§Ôô¬:¨½G½køë’Š–ôÞ£éø{è9*Ô ú‘øû"K0˜‰0ö>•éN¾ºž¿„ÇÛ¯6›‡&•Šþ•¥=}újâ+k‰&´xe~@²WcAÒµÑnã3š$qÕ4ïI¸0£\ccAêAúhÆÕt'·UÜPãë¢Ê•V ù¢µ¯á¨°¶˜q ÃA%Ò•«¹5¦çë«´ÀÅ`,'Ü„QR²Š–n¤€hA"£zס§ZtÑwˆ+FëÒi¦V«T¨ŸÇLP‘pä(P(B¡ßÞº¼¶µFŽîý„7Wf‚(¶=ù5§¦†ü7`??}$Òò`Aîö•Ù E*OÓmE%§Ì²úÊÀŠŠt" ý¦î¨K ]ú=_´&”F¥Eâ@?žºËÙcÊÚã|‘â\œŠ{‘?Û®ä%d$ŠuÕî”{;,œwÙä’ý˜˜Îð¬ƒtVsW• öÖ3 jk¼„‹` ·0@YŸÕÿËY š-î#ÄÕ¢†ï¸íc÷ѳJ²DiÅøA?¨MÅ5ˆóø¯"¾Ã~å]Þy' îÇm4Å£VçБS¶ÛF±·í#© H¡>çF‘‹0øÄµåBwë±Ö3ÅÖuKaÿç<œ§“¶À"² þÜ©õ×díÃç³^Z}Œñ¼us¢(“¹5ëÕÓFêÀ”X]í/c¸B“G21GFSR¬¤F‹@‹æ$=Ò¿–…‰4$•çAÅ›×­?ÓWÞ/\Ãq‹ewy‹³‘‰ @ß3BˈéRþൣYc@ï©ù*ÔÔûW¥}޲òc¬f“&H²°Ÿ%088Õ¦(»rx…߈Øï¬÷ZO}ûMˆ²»ÌàpBúV±Ëç–Ôc-»ÐvÞ²1e4D ê5“yØ5ÅÈ)qØRÅd‘Á ª£q¸š {S,mÅj¬¥ÚY* S¹' ½7Öeﲩc™Æq“ì®ÄiÜ&Q ŽÛ0i*Õeâ¨&ºø·Û‡^X©Êµä Ôx§‡ÁŒÄxß≻h|^Ò(¯ò·\^u’º/,ó>íÁ‚¨;/MyŸÿ£›(°¹ÿ;°›Åòþ];=ÖBÓvÀ]ÁhÒ*$/r«ÆY@-Ûª©Zµr~1bJÏ•/šò6¬Q"òEâ ò-N‡ß^Ižæ[öÅ/-mlbÏg£¼µc åòÁÞ‰R6™” väŠzküÞBî+ýº[Ùðû•smsif;8#y„BñÜÁÜ íN½wÕÆF;ļ´²ZÃ"Hˆõ¨Z«R:ê÷ɲ1Nm¡‹ûkFŒwXV'uZéêu”Ë>.âl]œdIsdÂ%ŽW¨dfWª±ê(Ièë¢ñµQÍ@åAP}¿-pˆß\G#A_Õ×ð®£îGŨ±nf¿Õ×§¦¡ŠYʨãyZ´@´ ½NÞƒÛQXÛ²œVL±´ÕòJ•ŽÃÚ§X»®[â~É÷M˜òlÎ3÷±ÄKHcs¡ªy1”Ú§VÙ ó+_(ΟŽÀøìýÈ"¶U–8*òŸnGõ“¶ÛëÆ¼{ʱme•ÃØÛ[Üá²\»‘wb¤n©RÁ¨:»6òŸ‰1K"» lhEk¯±žú ‡kkl£5Œ±º¢\§0¬Ñ˜SæMÁЇno§š@læí³ÎÀ)-EŒ·]¹PíMdnqæÖâþöñWb(¦aH²qŒÊ­Û`ÉNKF¥Ew:û‹×ï°HíД ±ÇpUP6£H*ƒcJ×o¡º7r·Sµ@ùš(â~›i²Ü[)XR4»Hߊª XžƒRÏeksj–·OŠ»7h†Œ›=¶e¦ÞýuÙ†9ïÌ¢+eWzlMzûè\AŒ6™Ð_ÅÈ\Ág5ÄÃîÞ.Q±÷Õ”ygŽÉâË“yN&ÚYD«o½–šñæ•r¥*6&šÉeÆ@ÙZáx‹Hå,óJüU÷;–>€iŒL½ÉT¯·#¨©;ÓÖº \¢Þë‹Â³²+ñæ)Ë‹‚**h}÷ÔR^*ˆ/GÜZÕˆ.C3o½Mzýu™%HJ¤D1g-SÊ£aÄuÞ»jß÷Q-›ÿ[¥À\åY€}"÷YZ×ÓY7‡xpÁÿâv_¸YOÜŒõÛ±žÖÆ×™N …¢îA?]`Î ¥Âùµµì™‹¿%‚FVX¢â-àŒ! Õœ‘Öƒ^GÍâÿÏ~áyUõ¼ù9É•¹ž ]º™ ³Õ•å(fô@G®ªÐ‡fn!œP)TRžýujm;±2¯ýÒ94gÜTS顯0¨´JCM¨O¶Ê~GŠ‘S^›¦¡²‡ìÀ²V²N/!i ÕÙw'}½†Úd’ÈÅh¿äVÒ 0øpãÔ†ÁG¿Mô’‹7²y$h®í.(%ŒÄÔâÀ{\Gun’\\6÷nJöj³#«‰=)¦à¢t–?ùR#òÐyâYܤlÞ}é )ÈÅŠ{P7Jêî˜eŽs{,åQc·‰{†NG¢ÔŸÊ§X/ñ‹¼Õ¾o ZÎ,Ö;´mdZîïµ`XÓB}@Õ¯Šâ²>aäÖ¼O‘y=ËoËÔ†Z—)N,Û-jº»†ê}Ø_ÙÄv™ orÝ6´‹ ¶½»nͯsûd9&2 Úu,¸ùq7¶nQI?­ øº2ŸaÐôÒÜ^q¯*Çruõ('þ&¿2OÔƒèj~›×Mpb- Ү梻Ôu¦ž>Eœ5—n54Ü í¡Å±—s±é© :ŠþCa¨ùV§È0 ~ëè4©J9TíBv§ãM:»wd£5^»úî7÷щ¢grK‰-¿úí¦W«%J«rÛßøõÔ|œNFÍJ– ï±;z¶ÚkÛÌ€‰¾F(Ô–bÛoï¡•»ò7¾ÎN¡íðøåbôÙ‡]èi§&ˆ]™Qî@5}}t©oYe5U¬Ý)Ò‡}^brð´©G}£†îÈÌ( ¦à××Rãòö­a %À¸X­H…5i>BÝrPZHLÖ¬hŒT˜ ÔmùêÇ/‰[%®9TÇk2«ŽINDzÑ}Aõ륈øå¦)+ÂLŒ)äöäEÿnŸœbR]âÇ*=6ßI}ªOlŒÃ(G!Bwë¯òmn«K Ž¼hO/ŽÚ†)Çb9ëÅKSÒŸ•iÓQæ--dŽÖÙ»±]/*+Bôé«l„7nomŠÉ ÈHtaÿ/J牢åeÈäæP­$ìdz P}š¾³¾Ç'z~T–JZüw4=5™Åâ.{PfªáÌÀ) ž†š7³7}¥ÞI(ÔÓéõôÔD³QþTý«ùêÙYÇ)ˆP[¢òÛs¬oˆÁ…ns$[Ç,¥#å_ÔÄ€(MNŸŽóo0’߈½¾Ãûhä=Q]Ï̃µFڴ–ެ­,íÞîTI‚¬MÛ®Ž54rÞFIx­%WZÐQy/¶  h¯$^´'u¯ÔzêÚñlk{wYMŒÊ8:¨§Zý²9_Ý\<²`ãˆÉg㘚¯zp´Ûo@­5•²òÌEÎgÂÒ92xÛ;q1µ’x‰Ì”G*:õÚšË]f<~Oñ»†™ ±Ä¨xà+º)àÆžƒjèø/îBúëöudžòîÆÁ¤ +üš1$hETž£ë¯ ¹ñÜì áö²<øs“µ¹¸ïG±,VªX»ŠZ®¾âÖP#¯îíTÂ]Ô©­Ðêín5£¬jÄî)CNŸì5‡¼ì}Œx‰#x%bÌAŽ€Õ–O}``°‰ ¸ËÌË{«7ÉbŒ–f2oÑF箳ž=gl.?ÇÊÖI(ý_)JšÈEšÃE}4 &2v‘”Á½M@¨=}uðl÷‹[gìm{røëÞ¬…­™Ÿ•PFH;Ÿ}[c‡8¯eum”¯* j}Oüuþ.âã½nÎêÚ Aeˆ¯h°$id•9*‰´ä=7êNšêåž:IÛµG¯¥?ö×zÞ3ÍOÂIÕHÐí¿¶­ÍÌ’M$<}Çg*+]‹ºé-ï¥ mÊ¥Øòp„TÒŸ…tg—Ê”›!‘͹‘ß²”J(⪀*¨ƒX,Rg¯­1^ iþÃ,qr‹hñp34ÄYÇl¨#grÒHç“»Y˜êë,Ég=ã&[Ê|§)pò^_Ì(¨¬²?mh¢ ·bǧxZyö?ãD•çòÛ¤À/ö’ÕØÖ‚›u鬋þÒyzù<Ù›É2ÞM)ã,ªö‘vb•P"’ÍUõü´·¯0†ØÉöü¹bÈÀGQCÐþZˆIzÐC'y A)j¨·$w\‚v>”õXÕcÁ§¯ €¡§QQü®n1–¯{ wR0H˜¥¸íQô¨é¯ Å,òøÈð¶ÿÜþà5©|–K¸dîÆ¶­(*ĈŽÕ]bÿu?rç÷ÈCµÇ$“ÿvéÚR«J’±®Õ§A«(1ø†¼¹º¬³Íb“4³K3DbĨ+úT>µÔ¸Ø±öY›ë×¹ÉRÞ?¾–nßk°Ó ·mHåÀ9MvÖ;3g…’ÏÍ1wýq÷êÊ$¢*˜Å+¡åCÔ›ë9}„ åM’|µÝÙ@¢ÖØ(¨£^†G«3Jë©å¹»Ž!op­rÄ øªmúš§ˆ=O®­²1É[k—Áq!ÉüµußwFT mÄ– Á¿¨šPS}(çØüù•]£â)Õ¿ª»{š>FEñ«‹±\qÙ bR)³P‘¶›ÅbÉÍk^À]ÃÌ’ÞFYÌ$¶ôf@HÓQá3È©yÛK”Ž&¯Ýj•ôõÐ$Ò ÔFÕ¯¾úXäã©,’ ˜“êzŠ í¡ !ˆ©¢Jÿ·¨Ú@¦´‘Þ¦•ßë©bŒ…Š@aYKEIý'VÖ—uÂâó@â®ó²¦Öbb¨Ó½/B:®¼ƒû[•ƒÈ…œ‰Éó¶Êë-(Í Ž]©¹¾ÞºÁ&?(rÙ|¥¢äüÚò‹oBg#„(ŠU-M¹uVñÞ[¼¶¬ê¬¨9PWÔWzM]É‘íñ±X ú#zÖ„ÿ-GpÖ²Ú¬ƒà·(an$ M-IštU©’…‰;Puõ¡§¶¤F—¶ñ•ªJ• Z”j ÊÕH.”Ð&„t?ñÑ0˜¶NJ>'þoäwÔw†6/jÈäÜ‚‘ZF ûi³VÑC—œs­­”|"ˆD‚4•Ú‚¤õ&§×V¶IÃMp¤T»ÍrG'fz€  úébÍ_›X€X¡M¶( õéÔúé`Hù¼ç„J 4&ƒoýu%ÍÿŒKƒÉKwu&…ÈcMëµvÛCÎ2X3Ä_(¹·‰ëP¬O§å]ôññíf$-?UH5÷é 9Rµ )Ú¤u©:î³rcCÈlÀÔôã_]q•ÙØSÐFÿûê T’§a"ô­zŸAÓßVŸs5nîš0A 97ÔÐmNº†Ïw'ùµúrº»ìÂX (¥FÃßßDŠ„ˆÖA½kJWjï¶Œ’IZ|Á­*Tzmõ×ÛÁnÓ1øªÄ 3Њm·¶ŒwÇ2‚¬²Z”ÜMO˜Îb£ÈeGÇÃrEu&¤}vöÖCÎ|›ÇÒYlQ¢ÀØp A˜³8¡bM¶®³‘Ù®&BAol7 }[ñßJÖå¤t™5nžþÔÔò]ÙÛy¯OJíè:ëƒF®7î-:7¶ŠÁiã5H Ï¥6¦.®VÜW_Õ³S ¯MGBAøCR@­M8þZ¸¸û®Íå»m£„ŸM†õÛPã2Y¨çÇÉH‚(QÀÇäIëMXÅÛkõ¾(Öûìw'é×ÛPÇev^xÿ¶cR( ÿU(:êâ[éXÝ\Õ¶¯¥HÏBKwá3Ž2A;ué¨á{ñ%äY´;š‘¿µ”²‰™«ÅØþ–½t£¢îLjÛÖ¿ËJѹŽDƒ+5EÚ´þUÑ)!¢šÝjZôÕæE¯Ulì€V’á¨ÌÃå@»m[dgÅ^Ok}ó·»‘]ƒ­õ?þѵºCÜSÚ”¿¡­7¯JhÆò¹Ûâ€Wˆ#§òÖ^,ŵÄùª²bšÜ|(i^Gn†šŽx­„\>ŠTqš’7Õ¿“dqýë\sl÷±7n@į$÷ù)y!)nßXª\Óˆ²ÿÈqócÍí%¶[ÕhË@Ê•$tÖ Ýw±-Ä Är†Ãâiøi{ñ•-ÄDÀT^¢£mµ…ŠÛÇÚê|çÅÛÆ„™K Øq_¹AæøáwæøØ„ÇÚF$•&™>*”vfëMy3æD&úï¹—šÞcÉ­¢w,»ƒ^GÔ~1@³Å „˜‹#è45Øý}µûz—&WIe±öóµMוh7­iøkör_  ÆùU‘\¦2ÅLj¤;Ó§_^º…RÙk ä]ƒ+o]¨}£¸–ì´ û*‚ƒ© ã©ZrC²“ýºõ­k]E mÅ ’«Ðïý^»þZÅEŒŠHcuAs$ü¹36õ¨þZ6Ö÷&Œ@`j}ÍþšŽSnw«HÄÖ‡a^ºFåËbëïí××UîÌ*=h+ü?ž·ù+ €@úhQ¨Èlãñ®™PB»€hÇóÒtbÁÏ#Ö£®Ã¦•Tç“(4¡¦ûƒ]¥E)"õ®õÛÓ×RF¯ÊJl½iRE(up‹ó˜Tª©n„ÿ/ÏVÜV·&¨>@q­v÷üýõ % ÅÃÛØ¤þ nZ3ÄзÈÿ©ÒY…½öfö1’ÌÃŽa$V³ÝœÛ;RŒÑ‰±ê¨á…J]î3ƒ@Mz%H¡÷ÞšŠ)JcþôÑ¨âæ›zc¢"²–HmÀ¹ì-Â%"§¦Ê=έü&) ÙÛ§ù  †ƒ¸@+¶Àþ'W;’Cs>ÎC¼G‚€¸§$ßÔ õ…‹Å$|ÿƒe.ì>$$Ël&nM2lXÉ%…vêÝmbnF6¸n5&Š9iíMEjÌd GsžÜi°ëÐ×_º9«O¹Ëã–ÁñföÑxÇyÖ^JÅk¸5×’Ûá¼(ÞO‡žŸŽ¦†î„(ÁMI$Åvü”ÅúÐ+3uãE§¥unØDê[¾åØ´•m‰S²Ðl)«‰M 䫋׈>Þ¿]];\(BíúȨP:m£p!ZÄüU£DäÌË_^€S]Ù½,„·#ÿ2ôöôöÓȱ@â þ¡SôÔµ†8$1®MF•”ù¹±öôÒ!+’l%ºb#¹â tÚŠƒ ÜJi²ÿúÞú—¶ Wÿ«Ó×DRŠKm¾Õô¦ûé-@RL‹ñ@ÅiNCÐSq¦Â,)Éqw Öy zrÜ`§ð\l6¶6·S®C+x‘Å%ÜÀÂ6”3QTu ߨr-$—’S”7BhåŒVXÂ/ìŸj \d³3KË]Êf»ÈM+»²ß’l¥‰§Ëj‹íc‘R6õújHEª»ÈÂ'#Ä/ô¸`vôþQ r‰U Þ´†¾£V·ªÍÝ£-ÕÜ$ó†T§B¤q¡AÔ×Ù©þ{öû‹«Ì“4¯3“^lÒ’XúÔK½¾|¥ã¤bk«Ç2IÛ‰h¼›pT(Q@Ûhw%¡qÿM¹Q·¨ßMw|{uao)bIØSð×z§÷t/ wÞ vÐQEg#¨=u-¡Xe,V’#ÄúÐì>µÔ–ÉjÒ´Dwcw NUà(M)CM-÷yÎM$þöDhÙ­ÊžE]‡à$¥·ôÓ>; rn¯%†M Rp¯& úF¢ò\ŒšÍrø«f¾”D’\E˜„f‘UÝ€5~ššÃÎ<~çÇ2’\£•¸´y¢ø’²ER*FÄèÝß]뙑n"½wgfˆô݉އWVIg%­¤6ñÈÉï$‹úø”䀭t÷7Þ'%ݼ€ÃôÑžZÔû%Å£}•±ëmÇÊ”÷Ôn G §¥7]ÃpÜÔ•FÍMÅ=i©XóyZ¬ëZ€z‚5ãÄÉ'ýP¬C8èU©Ö§é¡k†ÆÜ}í¼U”@6,ŽÖWü$ÜÛâK5öBgXí¡+RA’B ŸÃWVoº<|ã§ÍeÞ»oO]µ5í²´ñ·(ͺò(w;ñì5cò˜;{„ŒÙX*ÂÁ¦DkÄÒ¦«C×ÓWÏ–ñÓù7ií¤¾ŒÇ S°Ý€¨Ô­"³Jµø­Àý*vÛOcg ž3oԨة;uüuãÙüE"ñ¬D‰-Ö)EnÑ>e$r 9£X‹ÛoÇø‡Žá`‹„ñ|"•†£N ¹P91Ü“MÉ:±òè­"ÈŒt©L:útE‚$Œ+#ÐV§ÔŸÏMJ -T­êúë—’Ðå…:£jiY%2 ”›zo×­5!ˆií·¿ûôÄÑ8Ô Ttõ${éÕ_€ˆ‚TTîÕëí¬ý­âÙÉ µ¼hYC3ù WÒ£ÓHÓ+Y­×ÂpQGtÆHøÈß.&žšd„€#˜d$ô;ÓP µ\zF•i!V×…Éjè˜Ôñ?!$ ÔŠ~dj ÙÙd*Á-¢˜U*6®¢¾¶‰%ºµ&U’T ‘½)°;:Šì:ê,‚ø“g„\®¼ÈsDµ‚ƒ›**Xú6¯ò·ÈH†&¸^mÊÿPØïB:êE}ÕjÂ0v==u3© ê(œ¹Jò¯¥¯ç««Iép°žÄ¾,iNGòil0¹tŸõe•žn¡ I)#ÿŪƒR]cl0ÞUÞÎ܃,67–òYwU”ÿvÝëRW}ëÒº‘39ªJÅ7RVzúýtä]-¼œ„rBŠX&¬zW–Õüt Äãžî8Ûä²RÕhƒÉk¹îGM]âÞ±2©þÄ‚)Óc£qjà…„S¨,¤ìw¯Ëø×YÛË·¶ƒÆ2ÖíŒÊãbFî\#îÜą$š’kë¯,°Áb±ÞUaÉ7’`¯³osÊJñ**]FˆDˆ§%UqÈõÖcÈ<“$Ù,¾VF¹½»P³±è«Ð(*€ÛQxàW³³¼î¥ÜvRH’qµYdåÈ[†òÕž+ ˆ²ÀâðöËega„·X•¨*d‘&y]‰gcÔŸmµ;¸<Œ[rzSëOA©YØ1s@hzmíøhÜ<ý¥FgY §çP wCrˆf%hkM¹SóÓM<¢%ýeæ!UWÐa¡,ljx:HâAý$mJ´±on¬154ÐÂÂPÀ Fý"†´‡mÇe5~Š(kSS¡ŽkYb7Èe¶’UùHT Jzcü[%à’›<«ÜÈÚÜÁu4)o'’K{.ãDŠG2Ò„þZT–‹ÄRQ^»c¦º·½YìËóî@C«Ô³GÊ´öiåÄDæ`Š÷±]¼’,îà ðVESJ~ ­:\2KoŽšXelˆ-È8«GjÈÀqZÏV‘‰x"gK‡?ª´;ÓþB*Ì~j­JjP|E)Mê4“äSí¬d¢µ£¬ó$HÌ¥»\‘«Q²’ ?Ž–iUB<²CA¦vãn!Ù%‰8òê'S#3Zª®ôÚ¢~º ÅjÛòR=OÓÖºØ \ÑÝAõaéZm]VJ¯1ÀR£ÔŠ4wv߯Zif¸^I¤JÝîH Ÿ¦®žX½‚ªGè.òV¥¢R”R+øè†?Fv©ßÚº³yÙÛÛ$ð *ïiJÐ*Iûê)#„ªVYy´u]<–»Ó}Æ„ö®Ò[YÕ“î{Ž›(,5oRÕ@^ç8ª£ÓøôÓÕ–õ…+ˈ"”«WÔú ’2š‡]ªà}i¥X 72ü¥åJWsôÜõÔRÁm4žH®L÷œ€‰b ‡RÄô é©a™>ç¾ÜÚ9”0¨Ùv§ú~:»ŠÍ»‰ï,¢$1ÄU ùW×ßV}“ºl}™g†Î9ƽÊsâ­ñÔšn)®X5—vá’Ó#1»V ú‰î*Š·¯OmAmÄ'eDe‡¨¯Bvè?ÓWÛ4³¿ºê ø(¯Oã¬;OŠµÇ 4 mlq0$2O'.]Ù™‰i‘× ﲊÎ(?ËÞ.o%r?¹'5Rq³ÔÅ©<•?†…¿Ûœ¸Ý³RŠ‚8’}4k±`CV£a_¯ç ªäHI5: ÇCÒ£ß\d˜¼QW´’3WÒ‡ßFHþeOôÜÐþtuÀ«³u¤3OsëM*M0 jJšÔÒ=5f¹%û¬jOtcÊŸ"iµ:dm¼joºÅ=»š¬ä–nïÅI 'L¼¨¬ÅXÓÔWoM`ìÈI8’ zþÔÖ¶7FÒ9ÐÁqÀÑÙP¨>•õ§Q¨¬ñvBþæQÀ@}ØÇQ]ý¿†®L׉cql"%ÑR¥Ò£Ç¯Ö•Õ‰É[mûs\Ú±å# zPÒ•ÐÒš^ãüýÌü·V ;€m¿Mެ¿aàý¢¶·ÿ‹e™òhJp„ñ#‘I%†ýu}{”±·ÎyîN É÷&œHVƒ¶­P}i«û¼m‘ÆY’ZÚÌžEcëJéY Y+è}ëCé¥u›Ä_JoOäuŒRE<9XÒ´¦ûWScl­Õo/ˆ[«‡Ùøšì(zSVŸ·^;e”H$ÌÌ’y'z–« T”úiå$35d)TW­+¿òÓÈVŒ=z÷ÿŽ¢Ž2YE9)Ú¦¾ã®¡H 'dü•ýG¨{}5’[+µÞ ‹ˆc qN)^F¢›j÷÷/7”3 ¶‘lÄ䄆WF @Ý ¥=µåÙ_7–ã)z¢Å•<ãŽ5ª¨§/53¯ÆÑÜ “½ˆÕ…ýöN{ÛçHòÐZÝXj Q¬köÓÊ;˜Î§ÝN·R¨–f ”`:}@`P²ÅHø¡jšÇ©Ö&Á±–ø»›u¤·*ÅªÜ Š–BY÷ (@ô÷âíBƤšÔƒé¶­rÞSã±y?ŽÎV;ÛHä¶ìwÓ^'çvÞ £ö£sÎë !åU-ÛjW·¦±¹¿Ûï|6 ‰£F!îïRZtTêÅZÉgnã³8¸5bj}°¦¡1)d”ÑBnÜíéÓXOÛÜUÌvsÞ¹¸ººeP±FV´åMÛºð˜$[†²u·y"j«1¨5'mÏMõÛÊÛ1‰ ˜­—ŽÄUIZþzÅãü“síõƒ¶ñœšíÓuY%zP1?&ê@Ö/ÅÞàxÏíîã¿·øEK{ u  å#Ð ³ ÍYZò¯Ev'×@ñiañR9*Tñ©ôN–äò[>³\ª³D†›ÖžšS嗓Æ(â)í¢í"…ïÇýúÈßøÝ´rÍ(1XÝäR­ (À€võÖggš3›¸{«§˜<Ž’1âXh??᤽ÈܵõëžãÍsV‘‰ š“A]ý5FT Cä# |«íZuÐ I4OPjŠMzTïAï¥îÛ-¿L“FK;\º“A¶•-Ò½ðzššPõm}°ª³|Pm°=*OMô1ÌñÅ<€3O+¨Õf4 ÜÏF˸³¼;ÎöæªIúŸöù©+¸àÝëµNž(¹w9rŒÕJù3ÈœüHçðÑâj„hi_Ìi,r÷ og¥ÌÐ¥IZPAë_SÓVVm‘–$EJ­ÊUèv4¥F£Çø“Úb1Ñ-¥¿{fb¢‡nC©÷Ô¬mIJÍP“\€éMö#o]Kg-´S*Öï" 5Ph¨k°5ößßW/,Œ·0/-c]䙫ŠHo×Ko2k«R"¼µ’¼ÑÉåE§]ŽÇVöw’<òõºíÔ¸VZT•z~z›#ŒY20ÞÊ©xr2žÁq^ß2h$…¥5,^¶øR¿öñ\+)$ŽDÑzúIÛ£6ïAÔOZúzk'~×höj‰oš™ ±EGC««„“„“85 ÿ­4Tr˜”u!©×¦úˆD°¨Á'ùíí¦xêMÌUP©*$ô%ˆ÷×  ÍF5$ñ§·¾†/Æñ¿sqÁñxxÞy˜*¯9Qñ]Á$ÏVد#˦##¡¶Žu”›P‰Aò:‰žFá1Z´dBjXoí¨£ÄA$60ÔÆnÈvqÆ’7ʃ¦®±ž†8_Eì[ „’\\=çw+T€Í¹*ƒa@*F÷¾'ãooz¹XZÂ_ò¶2"<æIoÔ˜øõHcøÓQx§ƒßÊp6ó þüGiÈ+/-Ö%fùNxާMá>G{gåù|H‚\Î3Ã3¼å$¤²ZG´I?£¡}`rXÜ¥¦2Ï÷Oå8_Ûl}ì÷×ø,sNb‹ïf•#§Üº.¨­(ÓÓøh–`Ûˆ5¡ Þ§méMq3îGõã½?–®m±óümT´Ž&cJÿ»_m*3­´‚9¤qQú¶ßjtõ׋ã­îcŠÒyàFˆ‚n¿&öÜWX¯ð|ÉLJÆB\w®TT3ç®EÌÏQÍäÝÉb“^ºâª6Õßðþz•ž•Š(V¾Ÿ4bù­áJ-H¨j~kÉ#6¦[«Õ) € ƒ íîj)¯7ÏÜY³ùO‘M5Å­Ú€J£€jµ’òø'Ë\JÍ?}·TAÿ)è´¦žÚdíËëV‚£ééQQ®Ñ(>Lv£Tm·ÐWLÒ/2ä†ðÓHV0Òäã©^»‘¨o…’ãzjâIVœ26ËZ×jz×Y pUeJ¬*Å}®¯ ÃæšÕ/C ÔŒþ²¨WÛЯ²-'~väáŸÖ»uÔ’ó)ÅÚ…hµúë+“6©yqXJ,þº˜KÎ/“ÓƒQëèu‰3þ“JýEü4 Îey?A’„·4¹¸ÿihºìÊ´¨møê÷÷ÚƒÆ-Ú½ìÓF È¨PMIÛÛJ¯!Œø–'~ŸŽ—·3,QTîI•üuîÜ[©n›TmB?Ý«fSÆH©!nµ'rG¶­\CÛžÔ”º[¡gskm ÷QñA5ZÔtúi¤¸”A’§?è+«¡nÜÂüÅB¡‰ßòÓ\9<Ùʨ$Ò§aMX_ÍŠ¹xòh‘[¿TÉgOç¤Ln2KÒâ’®<3ˆë]‰U45÷X¨<^(ü—-t@“ŽKžìJ6r]€_ˆ»±ËY#^F ã³(&¦Š}>º™a=¨íÏ™~D°ØRŸM‰ÔWE{sÊŠ’òùHÀBHØM šd7RFe‰"râ…y-i°4?–­Æfò¼…Ôb~Ý®üŠ'@Ëê+§W“²Ôø+7È’=5r¢éeÌÑܯpZ†ü´bRc V kÉV»ÓQ¶•Cñ5.g¢ÔytƒPZb–l¥ÞVQºÇ’äe£PvoÌ~4×í¿í屟+ûƒiþ_³EŸ#$÷RóŒ0¶åÇ¥?U=5Œ~ã\Ùã|Úx ÊdB”=__Mf²W~BðàÖÖÞÛ€²µ‡—Üócq5Äó@T"­A®àluÆøÎJç’¿´–ÚÇ3‘!î ‘á($­¸ZP¨j©:ÇxÞ'uuŒ±ƒä9¬ýì—sßÞñåq(2™"äHD.ÍÇ©®¼·?}ûÎßµei2]6=/'ÊçZà—ûKx­ Ž$¨»*ŠÔì¼KÄ®ÿñ{l7–&?Ãü¯É¼þÚÉeÃGnÆÝîÖrñˆãX¿¾\†$ŠnE‘â?i|ŠãÉoðó6;Åü—5oØŸ+¸Ê5”‚ÊzõÆ|—ØÛD…ûbÝæ°5¨R¼CRµ­¥ŠÝZvž°FÎBŠ𠇹ÑÜæ¬jXSpiQ¿MGrÓ«@[™ö)êÇé¶­ÖÅÖXAíÆÖæªH¦Â‡®úº’Ø¥ÈY‰TË"Œ­ÓäÄ}5yÈf„ñ Û©#åZ0 #ÓMa‹±º²²dëq*_Ë1À4­,!X•AAéøëkã˜f°Å¼–ò]Ís,÷„’BÓ±‡bH"Aï¯ñY8¿Ã]«á©27,Üjö4'Qx'ï7Š[øÚÖ/ÎãïöÏ!YäÄ àÔëÕk^š–f¾§mãRÆNDTò?Ò+¶³÷™y"I‡Ý[XÇ~ôŽUxW`¨£rÕ¯ Y©£*¶Ø…{{BÃy&ãRFÔ­5–ó§Ë[ZÝc-ï1ÞM‰EŽEŠdT’2fRÊYê ÕMAßmbí¼Ñì—?wn™¸,ñÜ{‘Zä+ul·A#ÁÁ`I R§Ð#Ô·~¤U5ž»Xæâg7wW2ÚÎUÿ¶ª¨ M]äLmC)Bß.DrPî=F™”ë¦ FC)qMêvö¦áUN,Ûh:šîÛ¾ì†>OM„ƒjÃÓQÔò$ñRî>ºŠ4bv›bIaôë«G $šÍ`–¥]\R¤PV½N¬l<ͲØÌÞ^Ä]ùö2V¶—S3‚Ù­Ø@”IÜêÑÙï/?t27“_yw^L¢ÑñéGiF§ç5Y‹±5êu ¼Y(2ÂhÖæ»7JÐ\ ÐÔÒš3\L†y&’s 5à½ÁÇŠ± ¡Ô1dò“]ám?îqøü`†ð©NèÛ­ã×é¨%’ÜOcªÒ@ÝYo]I&ÔZc8¯ ŽäœjíëJ’F¤‚?ƒÆ~H⇺РêÂÒ[f€ä!{Ûkå5†eG ËPMz‘Nš0zš?"ö§MBâ^Ìhy€»’O ïMCwÊ1 i¥@yëý$Sz·ë¬vESï£Æ\ Ò Î®‹± Çþ`wÖkÈ`DÆÉ—–i–ÎÑC RÕ{JSnŸŽ°v¤‚ÃecØ"1wsA»HìYà5@aú×bw;ýõEJFI ͱëP(})·M®Äñ+M©_åJi¹ÔŠ•`E:k^”ë¢WãÛ¯§üÔÛßSۭ™ã¬AMX•¥+¹ï«T¸WA7Æ)¤Z+1 éS¢æžDz¯êöéë]j‚hQ@këﶃÓâáMÍOO¡ôÑgN‘E*iì ¥tõ¨Wùn~M_ýôp*îB’k^½vÔ̲?gŠæ¦CҪأmþz;,%ª†º„7hÍñÜ31©é¦ÄþØÙÇ%¥°E7öIÆ!éP@<©¢‘¸Hx­”ôêv#Z4B7Ë4j iÈ“·OMM›wµ¸°¶yîa¹YiJ N˜È”ÿkæOZúPWm õDÞ´¥u”íу²%@#©ÛòÕºá¦6ÒS·'lŠŠt4^”龡_$ò%DZ`Ò;©©u ï÷RËev½¶ghc 6õùÄþ:oÿG^Z¾U=Éç,«8”’w©¡ wƒPÅM›“T“_ÏñÑESúx¥զ¦•Øk!“šÝí-­Ç5–UãSJ}^ÚL{©nÛÐìE}ÎÞžº…˜€?MXº‚FÀýzêÜ»ü‘ª¡=vú €ÝÈyƧ þ[»Š½ÝØ5±@K ­G#Ðm®ç ʼn-E)·üzé%Ä©]½:ê+ëL¤wW2ÇÎD®Û Ыˆ;F Q¤÷?«Ô}}4l¥²±7ý˃ϒ€ žÛj;io.,¼bÙÚ|šÛ±` Qk¿ê÷Ô±xeƒÚã"=´r\Ò›¾ÿÏmF 7#±G ·MPU°¿]•ȵ'ŸlÖ½hMcïÎBcâì~ê,RLæ$g4-Ä5$o¥ž².ÝÀ(6éZ{SE\–·l¹jl:m¾­ìd‚Všæ‘Áþ¼‡±ÛIж…ä¾¼“íììèjY·•©ÕÎ#ÈlŽòY;wµNCc²š×®ŸŠû5f½œ‘PÔÛO+£ÜØX“mu< ¨£OZ}5s’É^°º‰Yª¸ÔP·ñ­5”ó¿.òÌÎ[Ì‚I·€cE½°–ñ¡n8‰j:€z ~äyßîF× ±ûä‡q»]y£KZÔ·]y.OöSį|ƒÅðü¤ÍÝ⣘•I¯Ì€¾š_4ñLžNÚÞ·Èã1×1ÛLçˆJó}­j6ôÔ0þÝøBxO–6ÆöìÜ]¿Ã–ægb99 |A×by£¸`&†ÞE<ÃÒ¡­)«ðïå=Ùû S$oÔc4§&ëCüµž)ûo^g sÞ[œŽ9æ‡Ð¤Nyl+Zê$A ü·@4²={h+»Mµx+k[ëhÃ=ýÞ]OjäïCÓÔë¿c»µ&âre~• ¸ ÔMOs;,s³—-¨­FšxÞd2Ìkl¾…4¼œT@ŠŽGÞ®kéªI „ÌZñÛÓãïJ ]Ýä‘E•‘«1¨i=@ë«é2«—‹âùJa…TI"©øÇÈûúèýœ+cciý¼m„5UŠ5ôuwk5$ UùnG%¦†:Oï$±‰ »îÃb=:è¥ô’%°%ÓíØ £cJÒš³¹Î=ÖClû ; :¡¡^d ÔoÓSãñW“ã¬.ÜýÅ¥¤¥9§J3-Oc«±ãÙc‡’ð1°Q³PÓsCëëë©æ³·x,å/öæR¬á99 §Tj÷j>$qPFäï]yÇJ§÷'1qz#YÒÊ4ì…ÃÌ’?öÖG÷ÅPäz…¢Ùx¾BÕ¦û•Èe{²:¿aAHäÀÓmf¼›Êr·Aåˉ²Y¼ÆAÚ[›‹™˜—yÉ©&¾›tÓA\¥n­Zíùo¦h‰‰R¥ÚFaAÐR¤þzð)3S67Ça#ËÜ4|ÉAOREV½~š“ɰþ?>; 4’›{ ‚²Í=ªÊËÀPS¸ Q¸:°‡ä­îFÜdW‹9· BñTQÏ ë¬T>MÝc-Ú™;ÛGÛRyƒôô¦ž/òðf R?n[v‰Q˜•U.¨H€Ð_}2FÀ™êӯƻ{®Ëñ2?% ñV§½x×è6:˜ É%jEy ƒB ë×ßùêêI§Pæ9 27EUæI§°úen.xq–f¸µtZJyì92Ñ·O}^Ë—‘§’Ëc¬`-ýéäE;d. ÆÂ–ÖÐ~ÃŒh´TÛeÈ!,¢žû‘üi¸ÔX±+˜D­5µœ«@²ºîÁi¹ hcòÐ63*Aíf „¯ê¨PwkYc™-ÿ´–Ù Ø^5y] )V$U 7¡¯C¯7˜I"Æg¦’”ž‹ Ö>j ÌYzkŸè㺠3u ©õÓiÈðVéAO]Fe)„ILM6cêOûõ“Ëß\‹¬dœîlmne”%´­C*ñjQ¸ Q´3}ÔR"•W$ž‡§¦‚µYEW㱩ïø{j¦ÎKkyIX$”¿W¡"£ë«›™a-2@/#`ÉÍ‘ˆZ³qRhF®å¿¹t¸ Å"©ùˆ մݦ! +"…÷J×ýú[Y90w+,ÒVbkÊ”§S¦V© hNþ€k—&*ä¸éZl¿M« ‹(XÜŽôÎ*“M϶­×¾­ut\Å~N±¨«¥zŠQ鬦^[5½¼œ,vß{!.fªò@f šl+×mµ—Ëþ_dMÈÂ\X.& EiJŠ‘éOojé í/ÚM7e¡@U[“… ==׎e±0<}ìW=—²h‹·iš1ò5§.5Tê,”cþÞõâ2iñJV„‘驃¿(ƒµ*Xr§¥}4Ù¥nir~Ù ¸ú»E8òT<~]ãmµ $xñ-UcÐõé×Km¨ d#éê6LrãÐ׋ÜÓ`GQC½4”‚är,Ôëø×Ò•Ò,We#$ˆÔ+CJWR[Áy)¶˜¯;u‘Ä{ý¡÷Ó\,ć‹ÈÅASÔк7.Æ n‚”¯à¿‡M ¥ R–¨þ4ìíÆ„šS`=4^(ʪב_ÓA¿ðÒ\^A"ón*Ò¯ÖŸz}ua{xå1wl­$«Ä¸ŒšÔ´§CM[.2äÍl6në‚@¯Z.¢ºí™ ޳„!MãSùèøž*|´¿öímHØ‹Zþ]tíu–owVxœ$V£a·äuw8‡¸Ë½O/p5"4Krd§ýZ– MÀ-龯 KxÚÞúª$˜l)ZU})Ó륔:»;±=½–¿ÃðõÔ\hàŒ›ìºµT)øUIÜZéë©#¬ñÿQùn¨®ûiቖ`$RÄþÜ_X[AÜ™W¾XPŽ€ w÷Ö_{cË(á¢jTP’=~”÷Ô¡ah®ydUš§pzRšÇân™­å¼-I'Ò€ÓÓG8¸yåñè¨(VàG#±;mMŒm÷õøª…¦ÛÓQÝÞa¦ÿÆã•¬âUHYÔ€ôäh}*­:jHaˆ@$-X£;);ƒíÓHxÏ +%ÅGPyAëÓXÍ\µ×šÛ7g±$EyIR#ù ¨yTŸô׉yoî‰äŸ»w.1X5vž»”qRV2cURÛ³b|ÖÓËqyO#òŽÛÆâöä´ÎgÕ˜îy3zŸç«o·¼‚Æ[’Î×7 • TÐ o]«éë«ÜD³­ÌøÉZÕ§ˆÐ==A"¿ËVѳ"¬¼aHÎç•hV„b¢Œw Q„r|– Šõ¦âžºìG!¶y@G+±hÍ6¦ô]é¶¥K<„–öבªÞÇš¦ÜXžŸ–رK’¼Ǹ"µßñ#K5ÕÃÆÌÀˆ×á׫V•;è]aìL±BU$¼fM˜ND†ÔÙŒ„Ž1ö¬âÜÇȧÀÖµm´‰’i;KT2+ íµ@ëM ­ç†k9HíÅgr¾äQ¢É'i#ýIS¾ÀP€)¯“ñ |AÜîwé_}\^´« 0H ü™)ñ>ÿ†¼¯/Íձ̭hn¤,Ò+P N¤1N%pO†£}þºYœ¥ Sˆ§µw:•¤)V$«ÉBoAé©-ìÜFUy5Â’ª¬=vÿ]]ܼ)ɼe£’ìž"VZ‚ ¦œd¾2Â>Ñ*ÌMÃM§9% Á-IoJzu®¯,g'´ýHI#ôÖ¿ëùé„nk¸ “ËjScëOö:–+PéipVYñ~>¥}¿×@]F×ç¼HÛˆ›Tzêݦ±›ü]슉sp„!•GÉAèu6n_ OÃøÕÄ^8ÙV;™ e¾@®íÄ›©eŠÝ®‘J“ð’”-U奢öÑ«úõÛÓz õ,±ð$r‘š: +ÄÓÞµé© ‘Mè8Ô’ )Zm¾„+fóÜ0nÔ6©Ì³ zôÖ+ˆ¹[Ä«À©ø>Û05öÕ¤LÏyÿýU»^×n$‰‘C¥v¨é]Zù/\§r.õ´r¬l;ò©UËQ·-©ÓW°yåüX ¨"†²¾’%9&åÛ),ñ,+Ç¥wÛSg0Q6þ1Ü(íÄàu,ËñߥvгÈ7npDtêI¥:åé¢>ë·#ñv^tÙhÄTuéNºÄæ/|»'eãø²Éáø{Él­nîVNbIÚØ«Jé'©ÖQ,nš;à«ein hIp v¢ƒÓßN“Z;ñ«MužØß«8 Ô¥bY RË$,1À“ÐTn}zi$ä=É#”VDP:q÷К„•/ê7Z¾ŸèulÐ#ÜF %¾åPד‰ô­OMXÙÌ$[ î¹ÜIHÁRƒ‘#}È:‡÷Ç$úþZ®¿8Ê1-ÇšìÀT€(M6;WR#6à—Ôo¹ú?Öo…s¢1rü"w’¯6FeüH¯òÔFR-ò1ÂöÍ(TwH®bôëIJ0ŠôüZ…ARƒqü´;¦ŠjX-EEiëÐP Áe‡úk³oµwõßCíQû$(VÐr;µ}4Èõd”vääJ°éê:êÃ÷ZIÝËl¥Ë:F…,ÝÆZž‚›uÖ+'ÍŒf®£D|ŒÒK9ä`Ã͈Pü©P6:¸°²È®RÖÆW²´ËÇD.R&*³}Àp>»ëäŸ*ô;†#zPTo«g¼E¹†&û)ÉíÌI+G è*:k%” ,tMuVTxÄ‘`àè6'øWRJÃŒµ•Ð[Ù!ŽÇ¢¢îw÷¯]Cq)=™7Â~dSAøûê Ãåí%~ÄXþ_.D%µ<}NŒ=ÓP;½FãÛmÈ#D $ íîFûjKØeUX@ªR…˜ú u¥:jïÉ“! …¾&1uy5ÔŠ V´îKA¨Ò?éÛ»Ss¤XÔK#–(ìkQJt€W}š›3.CÈ3A¡±X@nã?èPOÅWrzì5à÷ðcpØø±pXerÐ<‚ÿ5¬ŽÏÛŠ=Û¼­ZR¤ŠtÕÄéb·öL²Å®Gõ´t*¥‚ÔרM ¤fXƒ’Ô§ÇbG©êÿÉ|Çʓǣñ•ÙFœ§¼Ÿ˜ãh Y˜Wè:“¯Ãø}å¼^5äx« 7‘É=¼Ï °™‘”6ÁyMëJÓM‚ñ“–¶´Žº¸Mâ’ôÇYÖ"»pF5àyÛ_-ž43^e!qÙjŠSo¦²^cok+Û'zë-+ÜK»íëQ^ƒRxîK,’Ç ݈ h"§® ´Í^È1`#}­¿À±R‚¦”Ö{ʼâ_ºòùŒÇ ÄNü EDUa°¥¾²Ù3z¸?ŸÞF£…"›RÔ¡ßO)Ú[E¨·¸¡ù*úÿÃQE%P1Ö¾žý4±Ä!W‚q${×§Pul®ÁRVâdrH¥+èÃñÕ—’gÒ<çŒM RÕ”˜‰Þ»WßÔRº½óÌ£ t7Ok;W‰]ʱ} \V'’Äæ;™@øV#b6ÛêN­c°¶<­Ð‘$)ÿÊ»Ç妸†üEp°‹j¤Jƒ…kB ê5}y‘¿ÿº5.àÈw5ö¾ò¿Ü\Ý͆V-¬»N€’*Œÿ~ŽGöÏÆ®üÒhyp6ö²²)u¥5ga¶Èáìê‚Ï |fŽÍ6¢1â ¶°ÞãÒ,>GãsÄkÉAbXý6×íÿ€e¯å²¸ÄØZ"ÚÚKEMM#°f.Ä“MvòËy’"³K+–-µk]ýõÇã0’/"òWîÀ+=(M>º@[´nQ"2°®ãê5sØ7(hÑÝ;“'áÈ’E5ýüä8_üNHò·d$È"óš‘E:ŸöVßˤ³ð™¯ü†öÖà%³‹B(* YNÕבøî “1e…“üd98Oê0Õ@í]޾ÒÚÞ¬ûF(M wõ# ôÕÓJì%Œ’´?ª„íè}ô­ß®áY)½íï±ÑŠ7"9IôûÒº†Ú;€· …¬?«sÐ]C‘ÄßËo’UnW6ÌÈÿ5€zÐÓRäo|މ7™L†X–gT"I:I§¦²YûŸ+µññ „´¸¼ÈÜÞ¬.»*ɘ|Wë¯ÜÝ/¼luÇŠ\N|0£Émn9(ã¿ÈNºÿ)ä6™´NÕ¼P¬p…*¤FqòßéM9Z¢ªÇA±ÿ˜®Äš}ƒ*" #Ý:‚7¥k¡–æT&€{:oþí_O—ÌMÕÊ”·ÄY8_š‚¨¾½zê _'Ìv06³@Ä)’Ÿ.;uÖ@Ûá†RWìÔ=È5yÏ Ü÷HÑÁ4@Œv¨ ¿óÕÕßÜů÷»0s]èAÛmÉ:XV¡äC|Iý»$…uøªíRüµ%´³‹²¶üÜé¥+×Sg.-ß4ŸoÝÝË7Ì1Þ–¦”ütË#O„îGÓøiçWI+•ŠÒÚÞVEsBK±§ç]›Þý½ÍšÖÒÞÚ3Y™ÏÒzì55¸š”? ÇãïÓM‹µCw*8ŠÎÎÝ“HìX €$îuƒyRÏc'ÌâRÊk‹«¦‘AH#í¯Z5Y‰Ú“÷9 8ɼxü¥ñ_¼ºUZ)ØTi¥¸ÞàJH`v¨þz´ È2ÓþQZ ë¡F¢5^ Y˜lzë]cÞA!ŠÒ~âÇvÄ…2­ U$Z×VÑK'ßEmV{{±'f7T_Š–Øt¯×Q°@y|+AÄPþšïï©ì¿Ê[Í–Š‹qކx¹"µUZ î5ygÆl²w®Â‡UŒD@@4XV¾šeþ ªµ5®Ûõ ôüõdøö1\9 5$¾$Tú«9­Óá©ëGÙO"´`Gâi¬eã´°\YͬxcÈCÉMT6ÿ޼·÷>\`Ïf±ljñ/Óï2wÚ‚ŒYÈÝ@:³ÿì·ÿc¯î¼£-q˜ ñ¼=»Á‡ÄÛ]?÷¢…Eú|˜îÌN±>5°Ž{\„· o/þô(¤N´=K6(Ä(>x˦v+½~ý?Žž~íRg3EÆp«Ä±ã"‘Ö”÷Ög ypþ-ä–¸›ÿ#È0´ŽÞÚ{Ýzp þ¯AS¥¹òŸ1Ç~áãÿk/£ÃþG%¦FÎà‚K‡¶÷‰ÛqA]©ÕŽȯl|Å0ldH°¶XÛ‡ 9%°ù¿E©Ø~'RY\ù'þ#á–æYs~sšŽI{® ?jaP;ÕTšÐþZûam}c`†+Ï1òO’”ïXí”"ÃíÄXúèÓãÝ7«JÑ™(QÖ Ê ù{êË þ@<ŽÃ|oS“~â1*Û–Ú¦5 c·¦‹RªHZî )¾û…. EU‡¨&»}5Û‰9³n}ÛjPqüt± M¹TŽDŸR}¾šTV 1åÅëÄ¿ êF…·yÅ©nóÚ‚Á9 |¸ŸP+¹þZ/ÄIЊniµ==}tîmšQ Xk?µHu/XÕ &‹N‹ï¶¾l>DTPo]ÿžŠ©?K€(wüújê'²ŠLM :‘éí_¦„½±Üš¢ŸÔ~;{ƒü5qAF'“04'ó?_MZY÷Ö+;&CF‹È‚åÇV˜ÌÖQ¦ÇÚ(ŠÚÆHÐmOè¨÷Ô‚æèéýºèH;‘ìuÝ_”}QVž¿–¢šYJGÓâi××­uJðØó$ÒOáé§—-œò|X\)ö?ð:º½Ãg¯,.îªo.㔂Äí»1º¸’úêcÊ{‰X¼ŒçÔÕ5ëZêÇsX¢þÙ+³( )M¶ßPAä2qÈ9:š úTW­6чKâ+¾Âƒ­MAèh 4g±¶t‰.ÔøÔô5º9!e1±‰©%éR¨Jõž»M@²€¯B• 0aê×M3+5¡¯fZ²š”Õ @âZÒ‘ËzSý†Šy*L´Ó¡ìÚ*ǦçzûjîëöüÜXýúÈá2ÒZG'SÛ'ôú‚]]x'‰á.¯²2Éö×Ëe²žDŠ›õ:[\ý«c²R$H Éâ@aé«Û9¬á™ŠˆÄͨ5mýÎßÃBïµRìKºÆ­2Ø=þ*Ùƒ_ÇmÑ…9qÛÜõúkˆòÚ{KŸ´ —QتýÔؓéCOá¨ÇíWÿ\þËå½»¨›oê}Ï×Xöö²º³zÝeâhÉȵö­O]Yy_Œçd·ÊâXIÈÆZ.&”£ èGM]y›çåÏfgþñ½¼j°À°ö ÛRLíÈËXù}?¨‚Ô(©gN€uõÔSZF̉B÷‚ÁOJŸýuj\ÕÖ2XÏfîÜ!b+×m·ë¬ôÙË,ƒ$ñIgi.v•ȯ8‘Q¬õß„yGÆãÉ´‘\޽š,.jÊÆÛ×_änÌó»äÄÔš¹ÜõõÔ_¸-S<B 7¥jztÖû%âbïÇâhÛ'€ï4Mw €Ì¦]Ê“ô ý¶µý´Àª¬V˜\]Ì÷nB…RÒÍqRÌH© PÉ"˜ãp¬yõ¯·¦¡h¤ ]ÀßÔ䟮’s=K‚{ªšô,+í«ahí iÈ1Oü»š×Xœ¶?k”š)©a–C$ü¯ì­AÖbâÒÒÊêË<Ýùñ’ÀRÚ7>¨ˆMõ¹ÊßË ]\¿'ŽÕ(‘NÀ*­(5jêÁk@*R¼hzzi¨‚è÷“ùŠ6ÛéVÚ30;wîXG­ #è?ŽžÆ5ÞÜíÅÆ4âµ'äôØã©b¹•D–Ç—“’óI"¿€ü4®ÌÄ8R+°Üõ÷:TP1+’)°ü·öÓ¦ÔâkZõú¦ðìjØšR¿Ž™šö ´UšK«ÓDZ€TWs^š¶ñی字Š2¥ÞK7z«Z-©'¸ŒhEh©:º´>LþEŠÅ±³ÆÝc€F‡~ÔD€§Zo×PÛÃ;-¢8å$} IÖšEˆ–1€íÝ"µ tôz L@åÒ´Ü‚ ?Žž§ô¨Pw£sOã¨ò«Æ²ºŠ®·1„,@G54üuoæwñ®O&$å+å“»Þ^'©X@AÕ¶O=~× {pøÙÛÄÅÐ {õ×}bU"B>4¥OΟ†£ŠÎØ™æVp¡¶«£Ø SßRd&‰Õ!=Þ®X“RMõ\ZµÊZÈ'¼…ä?0+AÈ €'øh¢£(ND˜öUPi^»jßÈ<Î “‚'üd7Þ"(¦%÷*êÔ SjôÓ~çxW•cí²jŽÔgnx¾êMCìÝ5Œ½ÌÞGw– ¤­Ü[•PÍFz"Gòâ&•Ô…UyIFö¡ê7¡÷Ò]Ά{{VX©@9Un»õÛ®­%ŽÃ·h›È…2©`Ì¡€¢×ý5dØŸ|-­¨*ÜJnVa¹.Û(ñ×§í¥ôØÌçŠÞãóö÷XÇ %ÀY{3Dµ¨n1ÉÌ×Ð{xïy.6o x,í|wÙÛ)wPŽ(Õ{¬kÉ鿸Xy±¹Œ§ŸØ[¼9k>Û+˜ÆÚµÎ>;†--ÅåÜ—mQ#”Ð5óÜÜ’öVèÙâ%áÛû©.d’á¤vp íRÄT’Fûiâ Í›hÇ«5iíÓmýÊ×cN$Õú_ù,ÊB¶öpr&B„Z›š’5u”ýÀýÜñL5åìm…Áa$¿³ÊdíJÀ÷34ÖÑéÏ6ÀÐW‘¦¼âàb%²ðl¶RLoˆæî"’Þ+Ûˆ-ÂÌmA^«°bÄìwÖƼG=Ñ]ù-ÄÒ¥´RäšzS„kBZ‡V?°°Þ=‰ò šÛxG‚d0‘ÞA<ó\\ º{‹„þéeN …©Þº¹ý±…a#ÃØøœï‡`cžâÄ,8tb¼ ’FÇÓWxûÏ”¶®b‰@“± îAW}d£¸Y ÕÚ"SjXÔôúSQ]÷v6÷°Ôü‹UT€j5j‘Ò|‹B±I!~WÖga „+Ò´;i¤*Áê²ù,·VF Ñ‘ÿü[1 ·­**uüÚäR䬡dQq'%b …YíSëÓ_àqXÌWЧíÚcN#-cÎ_ÊQ#st: ÈÁˆPô$ @.¸Íz>å¡ Pµ7ãMY¥ÝÜãÕog±+Þû­JŽB›µtÀcáȤ¨l;”y#X$`ŒÿÚd¬Šµ+½9uÕÃbînm1C±‰‹&ýûƒ"ÈcرHÛÛQ;¯u¢0â@äQ©^ÑóHÝêUwêN˜ÄâŽü‹½KWjý) ¸l-ÔÃjí¨ùŽUù ÖŸ—ñÓ°#Dêbƒ‰ùòmÏÒš-2^\×à°âÀ·Æ€ ºšdnE£I—¼¹ÁzÎJÁlÑòhÕ=K¿ËØSë©%x‚,B’D€ CAëQ£nÐö@V"9E~;ŠR§V²A*ÃkmÒTP¨#Þ´§®§‹d$¸»µ~³´2[7 y äh(ké¡ÞŽ’<Âqô©›æ\1þå*iAë^º”2A^C¹ëN”ÛP‹ka4ó:¤jZ€$iéí©¬rY _0òd³r,6ªò¤zQ뫛ɬL}»}¥¯àä3Ø^»òoí5ƒÄ~’}¸YÌ‘•FºCq"BQKnî@óØjÊ ûè±vîíÕÝñHâ‰Tñ.Æ» ÿ=d¡Å^-þ.9Ù,25ãöè ‡«ÐõÔêmÖg•xwˆvöÔ·-kÁ*ïináB,­i_åÔ ×ë®mÈ)¬†J*ÄÖ‚•êÝ¢Ó7ö…YØõSc¶£e~mM‘Jqë¤Hz×àH©5ßý©¨-É.6bf¸eªŽ?**M=‡^šš)Ýʸ!%‰‚Ñ€b¶sšÜQC@4ÛØèY-¸œÌ öhT³±ük@uÿè³Ç±{{zÔ²Ç[Ä­;K^£~¤éü[Ê.RÂøH±d¬à™d0rn$9ˆµõßVÖ8üºæ-[åq% ùn}ÛjMõÕ£±²ÚTƒ¶Õ¨ô×eaˆb¢µ5ÜÐqŽ~u=CWztü:ëÈ­q™Œvu•ÈgLQ’kD.A&ƒX_Û[_$Áx‡þßY˜óžgu$}Ûƒ \J r+^&&ƒ^Ia…Ì&w²<e…Y‚¿ëëëí¬ÌÏj™qØFv+Á½À­k oe <£H*V´©õë«xN=d<ûˆndò¥þÚŠy¬¢°H¨à ÿ]FcnŠ…yôžŒ¬ìÈÌD ¨ ­7MųÉkjâIfOFô-ÐtÕ¥»²¬q(¡`ï×§×P@"EˆQ­Ôñ©úÿ=cRE&à UkÆJÐNžš YWfQ» )Séê5Ì÷&ãØ‰}á¬&ɤÿšþæ2ÖóâÒŽ¿G¯á¡*ƈEŸÔïè½}N”· ª§s•)¿E §òÑe»hÀV)ñA¨Vàwšˆ#·÷)Jo±öÕE^Jò—¶y zõü6Ó#?CFª)±‡}nDTP6ôë¶Â·Á7ç]·þ¿Øé–`Éî§sð›ýI:0¬¯pѯé%zšmM$¶®-Z’"Ä7áõ&ƒÓóüuqä–FâËݹûîˆy(äÜCš ô²ÀA‰v5ÜrSJW}·ÓpzFO§Z’tòÏÆG@k0¯2H¨ë·§ ®’ÖH#ÑÊeIk?ZÃÐNâ¿S«‚i·Éš~4£nv;@¶óOÁ ÁŒ·]‚,`=ªN’rT(/!Œ°ª+{SÖ¦ŸS£=Àî\1¬èÿŠ“E»ƒ@u,œ!Դ㿨õÔ±FæR¤ÍB+šU—©ã×_ii~/- *>âŽóV§×ÔêãÇ/LÑÚ_Ä!¸t¸.ñïËš+(U ¨5f¸ eÖ!``ïåmòWSIrce2Œ#Q `´×Ûñá…‚C´¨ÖЉÈP*)µÚ†ÞÝ\‰ŠÃý±Vü=½IÕ¸ßè¢#PºÆ¢ ZÔõ:À¨’ ¼ P-=óüþš–hÕãâÆN1°íòõnÙ4¯­iõÖOüOj»æ.n­KÛÊRMCmÄ8? ¬=ŽÄèZv{dW”6ò!Ez-ööÔs]2ðPY˜±4ô–혴iÈ÷d*‘¥JÃoBu+~l[Ípf´<_›)@*A;!õ÷'L¦ŽÎy´„’y¤ò4÷ÔO|ª$GšBÌ ¤H>4 kýUHlÞ+–¬‘2¤êZ0`Jj£äw;}5 )+RMŽßÒuAX帣¥J…jÿ_å®áë¢ØÐšš} =FƒÇ…Žó+pÂQ‘Ê(`®+ñ‰jM)Së¨æÅþØZy›^¼Ëùw›Â²ÛÙ³‚±Åk¯èëɈ©®Ú¾¾¿eŸ!tMôŽsÊR“¢»½=µˆÇ,]¸¬ HQšµiFåÍ ­ëüµûiáðãÎ7à–mdï%8Þ_ÆOJ*Òž»úhÈ&ì4£ûdP… úq;êÞ¯@Õi™EjçÖiùé¼’_¶òûüo;ßµÎÌÃizæ‚æâBÓ4`žÚr»“ÓYOÜï?˜cñy‚¹|Í„ÙAisu2^ÞÚ1Æ+q!'ûÈ-I£Š`îìm}5äy×Ù‹‰UDLE>$޽¬ï’IãK“šð»Á~á'ˆ d›ï««›[!c3ÛŒžf„Ôûûi$·'ZIGB+C¸¥:tÒ%¥g‚…ÝÇ­ýZWQÁNÛm̨¿M#ÅÈ_­ nµ=~^‚»èˆf<ä2‚z«ôë£ ºç$Ô±55ôÕY?¸Ãää8ûŸ÷hÀÑ‚c Y@ÔõÑG&Ú¥ýÈ×—;V„Ô{PB²'$?2¢›‘¸§_s«iòø o,c!å±y3&曀h+¨xIñ‰T..>à (éP+ïÓ饖ÚJHD#§õMwî. –ù¸ëNšEk ÁV‹(4¥FÔúišVbÕækZŠ€?†®,ÇŒÚçèyojsé@O§Me,±ÿ¶xÌœÙRíq-éàÁž¦µASJôÔùeÆAŠŒ]­mÈâ*j¤}F„±Qdßœ‹N¤}?Ó_wira•¹1©ø±Pê\ÔXÙo"_îMp¥IùH÷]i$DÕNÚûY ¤e lZÓoËzk!ïÁIn*Õ òÜ ^$—¿nÑ–íÛFzt=)Bt×qLâe¥6'óëé©s|ÍÎ&ödxä¼°–H¤àÀÕy©®àûêâöââK©$c,÷ ÎÄ×z–$“õÔM9¢µ)ZÒ”Û¯ÓKLcUˆŽµún¥!/Ëâ Ui^žúš¸;/²¨aºŸmõ,VÓÊ–Óf‚9c~?ÕNú6Ö·sGg3-¤r8F'¥WS«K3nL›$’\ô%©úKSQÞ„À™[«WŒŠ0tªÒ¾àêw˜2¼€jzŸç×QáäTmxü™†ÛR§¦™/"x‹•á»ÛjÇVùŸ=K› ¼œ]ìÊ´Á”Ò;š"þ§Py•ù]Ö_Ìü™fOý°ñ“ì‘)‹î2YŒjµ;VƒWž5 ä¶X ÙŒ—vp…âBI"¤|wßziqöÏÜŽR]I=v­}?×QÚÚYq¹Xù´§¡vëO}-•’kuï̤ñUQ¹©¯ÓVË{/%Wx?éÔ(H¯MxÃ'‘_f$‚òë; m­ÕiT⻞£®¼W1oas?…Ç\˜•RÌ8ñéV4ßMG[qTZr©PH ¥÷éÞA$’?DÜ õ&†‡o®ˆj’h‰]‰¡§üuò¾î¹»z{Tµuo íÄ«sÊh­Dm;ñÜ$€ «é¾®oñ¶ŒÄŠ…äÜæßbK°?€R0”£2ÒB(ÌzÖŸ…N‰šuA—Šzîè¨õ×ýäå !ê»ãM+4i"7£PZ_]½Çýí´lDÖ@öÌ„Wˆ$ƒñ¯Zh\6[b˜”“bî±´mBU‰­ èÆ4%±ÁÛxý‘ãööÕ)u'rO©Ñ‘Ÿ…5ßrO©?†Œ2†ŽÔ±–ÊTõ"¤Ôúm¨R(ERi¹%:ÔÔúê'Fæ¨Brj @夒:2þ‘ÈΪH®ûuÛ(HATU›‹,`ñö­NÿÃB©ÆEp©;”újK[…¬D1hWz´ë]ºê\¥¢³ØT¬À'p!55ëôö¦ ˜±^δ¢4®ÛjÊÎÝþÖÞéÖÕ23¡XóWfTîz \ZÞÆù,3+Koä8Èå’În„4rñâÃ} ©·yœ2r;í½uÒÆÅ¤Ugi‡^4ôü´—V‘™c|Iý@Û]¹Û]F@0È ÿ ž£UY 4⤩£qõ5÷q¾²ø_ †÷,,.-¯¯1ø<„Ø«‹Ä‚A?d\[:ÉJ€HS½)ëMO„Æá®q~W´—YWåf–"!QR¦éø¥H 'sÒº½Çdì#'g Kˆ$íJѰ­~HñØé~ݧíŲ@#f)^»k'94º4¯Ün ªM+ËØ^ä.& 5ì­pìà‘Rz×®Þš¸²äéÉQí»*ñV+ÄÔîFî1˵Š)­èÁõn)ûÔï¬È¸Ç=ß•Ý@cgÁã­m¬c *Í,“­ŠF œP ·¾±SZ[›ùnK ‹[K˜âH~á¥ût<û@ €T¤i¥"Œ "éµv®£Q±mÿü!Ò7ßJWàbÝ( Ž'RÄ®æÙ?»$+È£º©*•­7ÐQî®_ŒqÒˆ¤ –4==e.»fòòÚH¬q±°^×rá»@°V»¶¼—dzY òöÖ¾2C¬7…žáä*¤ñ>€o°©×m€o·sð¦ÅOoS×J$•cáÄrzPûšmë×M%«+¢q…9LÄÇ]©ÓHòS‡~DìNçÔŠµxÑñ@HQ $)Joé_ÀûéÚNp#qµ ²ŒüJr ¨é®ÞÙðªL]²¿Ý@‡à \î2šT²ïê5ã·°X e‡•Ms²¶µ™ç—ïm-’K‰¦rå;³¾À(ý M[ÛÈÀÅ#$Ò÷KJ ­jÂ¿Ž©ä$"´©?î:,*µ$#ØS¥I×>¯õ ·¥:tÓGm \2’T…KŽ ¹&›é ĉnfþÚ’Ê>”÷×ÞºR)F–sËz°"¼zÐ}5‚Tµ|>m°¶vQÅtˆÊKE4°i>g2W®€V ü€¡ Wb5ǘd’«Æ½}}iùéÕ}hÆ‚ ¤Ÿá©*Hjš-i×mG;ÊÏ1¨,ç–ÀTzý=u½–Ž F;ú{ îäç$O%EKï·Aéé¬oÜd¹}½R>ëZH @•¦þºÅ•Žk)Ò9fº˜„Š)Xчb*ú†ea p Zˆ=)õÒ8 G§3 aøûk‰t¥V9K¢Xɽzÿ]¯Îte‘£ä„ë¸ oèu ¡gVzPt+C믶Î^_F+î }ý?á¨mbµš|¥Äˆöýµ")0æµ?ÕOÓõÔöÉ‹i 9ÔT4‹ˆ»·µ¿Ú(„Ñ !uf«µ GÇVçiöw¾Í˜•#Y¯]Ë;Šø´Jƺ¬oT5q éì)¿á¨Ã/3!’×â^‡Üúi¤Tþܨë¾ÛOziã*±Ô’jûPõM1Vë@ÌxƒÖ¾ßËøê—2 üÐJ ÷§],——3MK Òð !1ëR=«¿®£·Èª-µÓ -q@OʼC…äv©é×®¡¹‚S³3˜ÛúTŸÎºÃdçÍGem ÂLÅœÅbåBy&›{Zò[OòöÐ-"´¸„8”=N¤¨,ÓzEO¥u4ÈE!RU©#pjê"kûDä‘h…ö×~§SFêX˜Õ•z5tÆV¥vQÔ6üi·ñI6”=`+BzG×Qw?[šƒ/ÕÐí]@ø<|×ÿÕ4–‘4Àw$­}á«ñ•¸ó¿1Î"Íwг‹¹öŸÚ«Ûâ÷üõ‘ÅfmN/"Ü–Î@‹5tÛ¦ÇW:Šw¶ûb@VV  Ÿz ¿-[ÀR²ÍÉä¬tTÞ´§¨§ÓAmÔ Z)åËãîÓV&ËþNÆfßbZx^„†à+É}ýA×~h{R²t^€R‰ÿ]Kâ×pÊìÆ=ÇiZ×Ôf*bƒº É]_e< )q Õ”fIð·²<±º¢Ô„$TCZþ:“Dz~Y6FÈa¹1á®ï»C"  IÃ`¦œHújÓ)´íØBCB»½ Sü‡ü5}±Pê~¾”Ó¨xøÛÕå TšjI#§¾š<6N;©# $7Ö°õæ>,¦EF”Ìd…– ÑBƒ |@#×鮨~S•ÿª¸éÓøûk³÷ ={€m‡Pw#ØGŠ{¨„ŽLËlèÉ/Ε­­©¦ú’â^ Rÿ-A¸;jÇÅÙKšÜ\ª–B¼‰E¯Jµ?•5‡½“ÇïæÆçî[a“³¶ick„öù~F›mM8Eÿ¦ ed؇õ'ó¦™àf¼H¹_fo;qÁ ”I4¥M@&¾´ÕÑÁËym…eL—î]ô}¸¬-q–ì'þäÒH¬Å‚³ˆèØÛS;ä/{&‘ŠlC®2&VšÂYnÀXB¿mX€@ØTÓV7æÿ·»Ž;¨äU§ÂPdŠûšø_‹Ž§¢ì ú鑦  ¿Çò4§ç¦¤Hê¬m匯$`&¾Œ}´ž7ã8ÖÊùNjXñ^?Ž…Õ¸ñ™XófG,Xš kพ'?îG“x¦.[y,üW!c#òk‰Œ—é™uŠ7X@H`@ 5Öʳ0Áã9_Þ•?¸X¯°•älNåm3h÷^E©©N'×QFéÎWcÛîèïAZjå ŒMöœ}†ÜW¢ûèã¯oŽ8´ìc*! ‰f-IØjÊl®E¬#Ê;ØÙÎ`‘¢,ã¶¡Ø#n¬G]µÜñG*µz·Ò¿M<óòí[/:ƒQú¨ûµÕ½ÇÈva™$1Š+;8q×ׯ¾Úñ>FÞÓƒð5½oFˆ]ÁwýRU9jv¡4ÕÖBÒâKL}”˶Ž8™PÕjI$ï¾ÚòÌ>imáùo[X!ÄÍ´Æß½ì–ïp_„眊QHáÄ­WßX;ÿ-¸79Ö[Ý]”XÅÂÃpІ!@ *HÛL p(åŠÓv¦ÞÇnŸŽ®?ÉÒ®!13J÷(BŠÐÒšµ²‚ëü|—­*Gp8UòQÌ¨Ü uÓÅkrcºÅÎLöÔVYP¸+éO]÷‘ëݦçŸPw½zêhÊ’Pñ ïÉkZ”ÕÒ«qµ%Y·Éh éøi- ,ò2÷YÙˆo@)¹Öèú "€S•›¹sQ4=GËøé”¿9S]Å=?=[Û_Ìbˆ‰åAE,Ëê?Ý©d¾›îD"ŽV mž%N߆£ÂXKö6á>×+€¼µµ¸Iã‘x3úWãMÔ×óÖk}E%f‰ îl&©[y G@(GA°®ž û±³FàµwÞ£ðÒ…oЉÛÚ£ÃÐi…))5%XBÄV¤SóÕàH q •¡¦ßž­Ùäî4j)!;ÉCʧý¿ ZÉr§¹•.ì®JУ·½Nà·Ò%·ÂŠee¡ˆ;M[´ÈÙDE©§û­ö$‰hA$×Щîñ‘ã½Aô»CîðFÔÛŠ“Mý+¾³ÞSh«rÞ7ùíæÒñ5!i¸ØV¾ûj×!e2½­Ú%ŹF YkÄñ©¨;o«‹‹Y.8$ÐÅëSS·ÒšËd?p3×;œ’³ÂÛØÛ´‚K©Œˆ*74Õ•¾o”wQĤt+ÝÕ[qÈ ´"ÎËöØÙ¨â@…9š± $: ^&¹ÅhlLä÷ `€¬À{è¢Ð‘Õ*ïþÝÊ–#Ò• Ps騭¯¼R|#’ …ŠíùuÖ"ß-äqY×A4wR8h9W”›í±u ÷×–øì²Ùe<’мžäY(]­æ’Ü’9+ü¸J¼W¡ úkm˜Ì …Ô)&q£Rc´’i vÕ…y…:tÕõ•”âò6™ŒW!\r¥h}t«)î)¡P6Øwø¨´X ÿ—];ºTuâ~;Ìô§M|i2qV‘ºÐøSX©2qq²›Â¥I,¼GáµMu‹ûkWË@è­|¶2óŽ*h¾Ýuö¶_²×ÞÀO-Úò‘€¦þÚçã~*ž-Šˆ­Rf•›ÿÂbvÐ# õ0öØn6öë©-á·UŽÜ–^‡e­v?Jé–hª#'¸pAÛPœïˆËœ‘›ŒíT¨CJq @þz†óûGs’È9†ã¶I¦ä|‰QÓÐjoñ¿Øø1] Œ]\Éuz˜Á¯å«™žÜZ4¬[íb/ H omÆ»|(ŠA}ê@Ü×­£º6Âá-9a¸?Þ¤ú[Þe?oñù;U"×^ÛÌ5w¯Mµ—7û{…¥ê²âq¸%UŠ!è>}ÝiÓW7±ÚýµÔœÖ©*¤“ú€›tÔR@ݹ†H€$×þI‚…4ãì×õj8¹@µv­:×øjó„²°ºûô`÷Ù•ÙA$}µå·8oÇå¼—:Ò ¸B÷O)4 eü·ÊoEÆc$í<ň*Õ(4 éOm? I¡HÅNÄìZº†ó`!4í*ŠŠjk¶–éÀ•À,"Tâé¹ÔÖÑÛ­. ÅyM¨ÞúÇÙX«5öD¬QAJš“Z^Úo"ò·›Éî"7}«€ŒÂB+@±ÔÙ9QZæêfx‘i@ šR‡M+|Ué¯ñØW¦œÇzÐØ]²ÛßJ# Uܪh@:·³Ç—º´‘”Ír#ãPhZ¦¼[Ƴ–wÅ,¦€g$Š5›uÆrh:þz·´ý”Ágì1È ^Þù”Ð;Ö§µ @ NìÕÕ¿ %×sPjwé¨ä(Æ"ÜyPOZmì5 G YLf—A¨.¦˜‰—£Üo×oËÛXäýÚÂ]ù?‰Y)k|VªÎó8Äí_C©|÷Oöï#7í€iðþ0Η·rHäÜ6ß} Çíí*~×x•‚ö,qÆeyæ9ºÆ8©§@ Ôm.9¿ºœâWzî¤ Î±YÏ%ñûŒ6;2‹><Ý+"H¤lÊ? X¼÷P¼ä…Іž€ŸŽ±_øöB{œ›Â“d¤™Ç€Ôª†&´©·îJ¤:«~ £ˆ&»Wý·Ô9)íÞ;ý±xàˆ?ü¶ÔLŒ½Onƒa×ÓVáÜ3š*ÆÄ3zTÓEÚö؆k‚ר) últýÈŒ°Ã°*(Ó¡ Í:îtWâC§‰$ 4øúý7Ðw ÍUÖ ‚iÐOç]r™}vØë»Ê¥‰øûúËý«©CkÔ7OÈM cE/ŠÔ v=~š‰ópC~…} þZI‚`8)Ò£øë¸wCRFÄ=)üô¸¨¥á$KÜoPE=:ôÕ…„Œ‚[ØÛí;ã‘!zÖ›úê2ó³±;È¢†§~‡`?=q,x¨R½Êj7é×}/ü£âìœAv=)ôս̱¼½Â;hA@"_˜=Xï¦^G’…1!ÆþŸ*膅8ŸŠ• mô§^š‘!cpL²¸bªãՎ澚 p%näå'¦Õ {i 1RAñ""vØý5)~ôI,¬ôj‘úNƺÇç<‡À±¸|…уÆîn V·ÉÃãwvŒ» ýu—¶°dKYJÄ¥)£Ò7ÖJóÇZ+L÷ŽÍ%½Ì* ‰8³…1 ¯E¦¼µüNÆêë9•¶¶Ä]ÄnÔÂÎêæ+{® _‹™÷'jkÇï<7a>+|}Ç ÚâQƪh ãéÔºŠLs´2‰Âꪥ}=ˆ:x®,~ÊqQD`¡ˆÿð¯MIt-UÖÉÜ,„t•'ÖƒWþQmŽ cŽ>ÿ*L‹£ƒÁJŸÕɶۡÕÔ)0 lŒ'%‰HÁPÛÔûk;å¾OâËæ‰3¦–‘£µKâ¢(ä—°¼cPJ ¥Z•ÛV¾oäÖæx¼†JßÂ<Išßa𽉢†íàŒ¨h î<µ.Jê9`ÄÉz×nï ±OÿÊ­Æ8ëú}©@? ]ã ¬–wle¿¶¢¡!XÒ´è)¬¯ìïíÜ’ã3Rÿšò{AmmXøÊ/rêâN4kPxòߨê_Ûl׌f|ëÊr® ÁÇd´ƒ÷—_ök4Å–iew¢"²ì'Y?Û<¶FÛ/žð¤Ljç šÙ/-ãT¸d7mÔ©aÔmoiâX)$ûï%Åø}¯ÊŠá¥‚Êe”š›3¸PI&€Påü“ã¶~„¹h­p^%‹\m¬Im*bT ásj|š§×LÓ'x“ò4­)¶ûÔj9!B܉‡ZÓÓq·®‹ò`ðèКv#¡Cå>C'Œxü[‹»«e2LÑ¢)`ÖY\ìªHš’úo ’îÿÇ1ÙDHs¾s—k8íl,Ìõw„¯9å›¶£ûqÌÛ ·Ô˜¯¿¼¸ÁZ»[`®¼µã9‹u¯Ÿ´8‰ ”ZÒ´®ÕÑyLqXBÁží‚ ^aEýzWÔèÍ !HåÙù)u ž¿Ž’ÚXÌW4¹0’íÊ*¤þ=u¿n¡IÚƒ×oã·¾¹9¥K®ÇqÔ{~z·‹.vAšIF**–¥I ©§Mõ'i‚CÜdêP6ÝI?MFˆ¦B½P“ÔíùMF-äæ\„I© ~•©: ©.´¸·;m×ICñ ñpSZj%š0Tœ‘[zlEG@4;à  »ÐаøÏ·úèÅ Ÿ·¶Z¯/éoOjtѵ²¿ûvÙ¸ ¨+C]ޱ—÷¨·†ÜwoaZ˜‘C±»ë)tö/äií¡²j, ÕPW¨ôÛmq¥C@?òŠ+_B5ÄìW`E*=÷¯æuq÷¨··èJ̬"×ua×Ôifñû{kÏ–_±Ë ¸Uåá$f6Sɹù@=hOMf<üüFþê;X¤I —“«ËÂ8ä5$jÓÐ{kä±ÚG‘ÿêæÃ"ªÐÊz2ŸMµqu’·Wk‹Ã––(v˜ÌvØ ÓSåå‰mšD‚ÒÒÚ*ð‚ XVÞ5^›q_ã¤ÌIæÆ:Tµw¨Õz#·2$­wü:h^ÈmÝÉŠzmJƒ©´mÎÒ“"¥)]ŽôÔø9ín-.áaöóß!f+V"2Ô,Ek¶‹ÎKÈ´SÜùÈ¿á¦UøD§—' ¸ï¶£°¶Ssp+ý¸€¨S±'Û×ýÚ¼¹ší`¸¶’Pª âM?Qþ:+,Í Ed¡â•§Ði"XøÊÆ’é©®õ=5 Û/+PÍJõÚ»ï¤En#Ùœ¹òØè!ë¹1š~_Mn€ñêZ”ãêtbXT²Ô1mèk^”4cd©£¯Bšôj´5ãPi]ö­zújU·ŸµÞ?Ý^‚½=i¿®Œ“8fÔ¸’Ië_ÃLݰ)ú(HéèNÕŽU„3½+¨aZS¨þCßW>k’€bq!žÕ¥^=£~£¦¥¶°üCŸ4Ú£~šV6§+JTuü–¸Ç^HÛÀШä1ӞŠ~žª=,N  Š74¦ÛÐûõÓÊÈXÔÓbH'§¶–D·uT<;… ¥?ß©d%Õ˜÷uå¸Ûn€o¨§šæ¯6ãÖ‡j ƒõôÔI=ô‹e÷æR¦â‚¾úxä‘­,c^Ks |¤^$S6ŸrF²§Ï¯²£ cyìî0¶Ð^ÞK*ì#¤ÓBŠ 5-Ëjji1æhq’7;4¹D3q­G Ÿ µf³E°Ev€Ý£`EkM«¯ñÙ±ñaì|VÍ1ÖÝ¢ØF([p=+«Ù-škÎÇ X…,V ×iֺûÈÈ]LG°bUv¯#î5ä) Uêv?ðÓU9FFüj7?íëü4òª€Õ¶ Ûñ´Ò‰t(B잣ßÛ]ÚãúƒP)^»ic·uÈò}ÊÖ¾ŸMIåwñL-Y@\„q/÷½[õÓmCžÁÁ,8|–fé’~;$`ô‘#2¨=¸ÂÆ ÷ÔL¤QD•‘¥•÷ÛOqoò.v§ð÷ÔU´.‘…2&è˜hFþÚ!”‚Hû²”Ru4ܵ…˜ï_ä&;Çìh©'ŽÂº¹‹_ìÍ!Œ^îA5äUh>ÀWRâͼSƒn${ˆ_v!¨kþÝuNË><€ä ¾Ú^04‘1 ,L¤¥6Ø’?--­ü [2e,£‰X,%T!‰IPòÖJÚàEe/tÞä$(ÉFcƧ§¦çë¯Þ†[NÑç2¶VX«ŒÄ„÷Z§s¤¹ŒÀq= rí¾„ˆµáB¥MxÐWù×SÝ]å›)‘÷on®. Äìàðù;³µh?¨éŽO3&O6c…ßÜI<âÞ ‰k+9àªìjï ˆÊ "¶¹”2í$ªJ­ûéÓ×®¥µ½‰¡–2cºˆ’ñ;«í©!Fç$DI"H­½*V„ŠQ×òÖ*Û/g%³^Û§a廆DKˆœ±;/—zjÞÝ·,À3žœ@?#_÷êkkyÌòÔ3·èxZ }´#ˆâ|ö Pl:Ôè `ÃÐСÛÖ›íþíOb²ñ23Á]›‹|kÐí¾š²+Ðc¹¡¥A¨Û¹ý¦°RÔ¡gªo½MM!†kÉâ2Km ¹ ²[ßsZúkæO˜Ÿ%¹Ê[á,®.í±ñPðY^%jHô-CJ Ye¬µüks‚Š:÷pj+¿¾f~ÌqŽeœñš{ûŽš‘d¢Ä™˜(Üú“·Mw;áãaXæ 2ôÙ—òкºòù°5GJR£ÚºÄXyÞ\ø¿Š\@Ó_fãˆË$0¢´ÄCÓœ’… ƒÜêóݾ-esã>[ ñù3¾u5Äï‰ÅÉ2¯t¥©ˆ<œ@,Ƽi°ÕÖöÞ;¹<7[,Ön¦îæh†âE]“¸jê€|é©nä¸{«»†"æK‚yTšÐaA¥‰¥˜w9Âk³ש¯¸ÔqM2DòŠÅ ­Bw¦ÀõëC£$ÓâŒY˜ªª ¥Z§Óý4Œ¼Y+Î6ëñÔÏ]²ËE1SZšÐtÔVPÞ»›“nš aRFü½?ÃG¶´fVeEIZõS3-),ʪ߉ P+ì¹²jŸŸ°¨'ý†‚ËB”éZëR :Íù™#·ÅªM ™‡rB쪻ҿñÔWÊÁtö«?ffM¤JsP?´4Ѐ·zî‹Å’„ ;šýM5{,–bã8GjÁ%^J³3îÉQÒ0õ:å!«Ôd?©åéëï© +)$ò¡¯¦ÚƒÈ¬òGço*[LJH«nÉäô ;*õò_Ý<”YL]¹ŽÂ[Çøvb_€Zü¤c_ˆ÷:T„œÁ@÷;Šzÿ v®n’YnJL&½š•ª?P¿OÇ^C”ËÛGäy†ŽXürÐÇDk“B²MÜÆMwýD{iÌŒK³¯@M}4k³“^5üöü™Wgþ­úŸ¥)Mþº`ß$&®Ãp}¿-ÈŠQšµÚ§Üid2PšŠ!ÜúS`=õ)Äcd»Îö¨ÅUW­k°úiíd¢¹RD‘oRÜÓ¦¡Žé¿.UäEjEzhß7£qéëÖŸé¢_æw9‘S½+ïéMèµP”âÕäw÷¦3rU4§aJõëMAsiÇWÄmCËzî5%´V8[dÍ$mĵPûn5ÎæŽì~H)µiOý5Â4í½75ñþ>ŸÏQ­›¸ÔÏÒ´¥FõÖSÌ2øxæÉºƒ^R¤ð.6zþêòêÖÒ8-^b Km€PzTývôÔy)ñÄÀ8˶áÅCA½(4”ñH,æ•{ª(qÀ]zê|O‰£ÄÄ•R&›Ÿm´¢Òa]ºkïÓòÔÒÛ8=ÁÛd~†½zTý5r±Û ‹«ªry UxÔ ï£<ªÃ Ä—e੹®ÀoO]5²BD¸’H4 Ðu5þ:8û|rYÈ#(ó¥*ê?/ã©ÕØmËN€õë°¶RÍj<À4­iéùêÃ.¶¥ñP²¥Â-‘Cø{j×÷7ãçâ—ÀÛÛ^Ë$Jni»pPA;Ž£×Iö½·‹y )䯛ôÔ%cno³ª “Aë±ßAb´2¬TiU§Öš¹K|bG-¾òÏ¡”÷Õ¥‡a–Iø[+?Fvø‚=µ=®vlx½ók\}µêÇ9ùŠŸ"J±îÿµ5ãòy–g6[4¢îkã–ñß^G÷ü½ôjnhТ.cpZjÂÍñ—cæÈKmb÷Q<}ÅVuKZSc_mÙì?ÌËk÷¬Q‚•c¸,Sr:ë„ñß[üÁ3y`µÿ«oéø‚Ui¿]C¯Û,, Ð@®ü‰'ruo¤2L*JQˆ¥G¡4úi&ºž%ÚwE¬rÕ•I§& X+©¯cpKÜ= h7&‚¿ž–h‘RbÜ Cƒ×§­zÿ¦¾öÆÙû0({·€R4#qòÓþ·½ÆÚ´Òc#ÿ¿™ N “Q¤‚kéê"xË·o–ÀP)âÛ¦®úv.P3œC+JªÞƤWXû‰¥KØÖò8@óÆŒ¥‡rž»ô:hÝ Å90TšRG綃= 2ŠƒÔR‡×SNS¸±ž JšÓ¯ñü4–óL÷1/Áí¥v1W8Ô}ƒ\I¬*X«‘*(>"€töÕ´i)Z?uÊ‘R¢«êÆ´:¶JԘߟR¡?¦½~š‚æ$k¡®§JN@² zTŠ«µ×õP½^‡RDde‘©ÎR(Hý5y…ŠhíýÕ§–6©`_À¶¯1·Æ+‹SV•zµ=ô¼\8 ª°#ò¨=vÕLE“z7 G@=ú#¦Yct]Ù€`@¨ØTêU‹âMOö¯µk¬å•›ýŸþH©Ó¡ ªª±(unÑÉ,o :ì *‘Øü‚ÔÄê9MÛÂ#åÁ@åÈÓÔíJé›'{ö"8ÌÖ×v©W^T4¥kÐ}%ÊÜwVcFzâOR7§å«»™ì®^&„MŸÞ𔿼ÇPwüt˜yr wwBqm<áî5<{ŽÈÔúôþ{…ȤêÈfžÞÝb >*Z›šoþºÊÁÄÛY±¶G}º “µ}u°ól…ÆÄòS Îe1P¤÷6ñ„tI ùDrúo¨ñž#äre°ø‰¤¶Åy6n²{‹wãi>mPZTŠî+¨p?²·9¯ ñL6+Ç[ÊòÍÈO‹ÅÛÛ\Üij"8ŽIcn€$o®Ë)W.ÈeéHÿ:t®®ò“çÖÞKw[;?†ä“+(f¤Ø"ƒEÞ¤“Ò›ë#–¿ÌÜa²8€°ãqÖ쳦Vk¢ËÄFc^ÂÛ ,ò$³ Ö‚$£†£ X£ä h5¦:w¹¶_žU™îhª[jôߦ¦Ë s2)û[h  i.¸(Üô¯Sùë)&nCoвŽš6)#¬f¡™ƒ=AcòèÃmxŽgÄü§äÑyWŸä°>%r÷òãVûÈã–dBŒÑŠ+Ɔµé«üÚ¬°ÞÜE~/y2¸1¡N*µ¡ ŽŸïÑ»ºnôÓ’ZisèMøéna‘æ½!mV(âP±W ̵I,ÄS(:új|”·7٠󱋊^ÖÚÞãþ»³I!e%Ñxª-:“J bF"âX.¯.&ÅÉŽƒ“11Ì#Wø¯È0Þƒýuó >úÏ —ÿ|¼´nó@H3 ##„|¨"¤ŠtÖ1..{˜ã‡¿<ôç$faÐWm$`(¯Íå3Jõ©þZã ‚»-Ä+Yß•ɯêt'm¸Š‡¦Àuùka‘Æ-¥ÍÍÚcìD…{ÉU)ÝzIõë¨0>eã„xÎy£ÇÚùm´±ªði–5îŠJÉGâß5…åœÈXÅ‹ŠX8áî{p ¸`êAÕNÄ]EoƒÇE‡±µT·µÇY<®•~E{Å›äÕ4$Ò´Pj.m"œÀË7Úe!ŽX×údÅU:‘Ý¡wäf„öiÐQJ ×jSé¦W–Ýb¼q<°ácX-âV;$b0QôüýN¬íí<¢%žùúê Y/Ÿ!QHh ïBOå¤`İU‰ ±Üô ôÒÄYž¥¥}ÈV–Ö–à2wæØ !N;ïøhÇ‘·hcäÉ ÈVX¦UØ257­ 5Μ…y×Óê>¿Ôöï3µðKt®Ûɼäûxà…y”Š8T»Hç`ª*IújÛcâ6Þu{xóøõŽw+us’ÊÊÄ·|Pñù¥AV;zêïÃð^_žcü}"°ImÈA,¡äX™Éæ±±(£R£b4ßoie)Põö÷ÕÅߎr¿¿K¿µl$HÎä†àªG¨>š‹/¯0¿¼V¨ïãy|lÉhUà’L9|ž´âë¬byNçÆsw6ðä.1Ù(ã*rWQ(¢qºQ£<ŠÞŠ#ˆ*‚xŠuöë¤V›²’2ÆA4$úMiÓXÇ›8¸ë°Â<µówn 7¦úòkY¼¼žÞ—²ÆÞMà…»d(U†”ß××X{ÏÃ7“]Z¸ÊÝØEÁ $d•—p^ƒXL§ìæ3!៸xÉ-­2ž4ñ-ÄRÊX\ˆ™ª£w>ÛWMc—UkCöy$€|Ve%d”;}7ÒÈT ꣨;WzSÛN²©þÛQf§ÇÜWÛñÓŸ¡ß ¨úï©&šEŠ5™Ÿeœë]½S¥¸·ë?)TÐÕ®äMúèÝ gœ)‰Vµ ¾´Zí§h˜–;€wÜW©þZìÜ I•H#ôÐôÔ‰4 iœDûq ÷þ–É1M¸ûu/%²öâ%„×­MO¦Ú<ÏÊ•ä«Séê4¯5R98é¿ãSA¾šäãnÄ*Ñ!×ãëMHÜ82sb ÇõPï©©A@Ð@Ùv¡ü=5“É_yÜx§³/ÚÆ:?uÙ[`9/M¶Ó[ã*ÑÈý›Iìᨠíëê5oËãž {µ2Äd*µ§ç¸ü4gi€2\€BS¹ö¦•ÅØ–íºEQÉXŠÐ šŽ×'r¶vó®¤"ƒÖ´=MukàöY›‹ÇÆç3w ª±#sM¿¦ŒÞ æ1ånï4ÂÊa)ˆ'‘]†ç§ÓOÍë0 ®Ïpü‰ZûÏB7Ó$RìªEÄP_ô¦„-?o¸¾Õ Ð kŽºÍ¯ù,Ä‹9HÄZ„M`m0¾C”ù¬Ù8-ZØÀã·¶ÿMH±1µˆ­ISé½h)««'šFŒC%(*šoÓm8u'‰äAÜT šÐ{(¡§èhÚÈËå^U Re†i9$ •»õõ×—ár?¸¯‹ý¼ñ~vöÖ&UŠ;©ƒP*TWYë? ¸¸|d­sîy”¥7&»úm«Lx“…­D’õøõ¥^º¸Ây>I¤‰ÒÝI­7¡ößë¶³y‰/…œ æ[yæV=Ïé¢ñ}µ£\„Z•î€Bš/¦¬¦lêe ”š gªí±¡®Õßë¬E×f£»¸¹Œ<Öñ2µl„«BZ›é`°V–êaÁbJ–$mM´%ËâåŠÖäG¹Z ×zVŸMOx.•î¥6êŸ%é¸Ûj~ZKø¯©ä@™mëò’H•Û]ÂÈFÔ#QÚE3,Q”7PjM#­umcy}=í¥ˆ)µº–I"‰XÔ…Zñ“Z ]ª[!VRÉÄÄzè,B–Ãb:zM-¼N±C+2!5o©§ñÕªËá’\;Šñ¢¼d.¡…@%M6õ¦Ú‚ÿêÝÔ™_¶[Ë?#šÐÒ@Æ&©®ý5&[.ñÔ>:+›¹n¦µ Õ@%mê=À×Ýù6rç)vWŠ]åšY)ÇæNÃRL—Ÿ(,è¬>Gj Á®ýt˜HJCmi+I÷+¤ò}XoA¯ý¿òœ}¶GÀüja>C‰·ŽÚîù«Qß"@ ü½Î¼gÁ¤ý¼ºñOÛûØ£µÌÞò²,¡(мªi±¦®üoöóÿ­™_ ÊåmѼ›#hqbi$J3—ƒ2×}”ë3w…Ã5¤¹Iå¾¶ÇBü»Q“^;Z{Ó_i=´‰)+ÈÕž€ ÓQ&2\Ì:ѺoSQOMx¾_™¶ð¼‡‹Û®Ò ºAññ£ ÔSŸ"äí靨ÜWî´vþ?á¶·6Ö8äÁÚ<N®„I)t³6¦‹öÖÎã9äÙ$БØÉÃcAJÔÖšìù-ç‹Ý]?s%ˆ¤·î•%T2)ÝEiíôÔiéZV†‚¾Õ§¦‚­j #‰PÛûƒí¥^ùC- S ·ZÓ×m?xÑÓô$b´›^¡6Æ4@}h?*~:ìö³-‹7z|€®ÿž»Fòx ÖêÕj r4=>‡E)ý½ÜW}úîÛ×M ü\nYj=ur9‡Ä6çp=kÓRšÌÎé Ý*zl}5mh¼‹N °;ô×R“û á½9 ï¶¡ì7ÛÛª“"™×¦Ô¥7ÔÖÁÜÝjOR+]ÎÕÛV2d+d·Ü´’@§¹C_‰>´ @ÑÐÓUÀ5âw ~Ëc£“íà¸Xî.û* QH ƒOJújIå’:žÍ×ùO]&渺µ4ñÛP]e`šêäi-ʼnHÊKÌÓ—!Ò½toíЋl”ad8IJþ¯^„hÌ hÁ“ò¶õ© ßmq·‘$¡f“‘Páë®Úð·$)SQÐ~’Yn6“žûŠúŠWùA–‚3<‹ K™ä< ÆNÔcO]Aq»D¡cš šŒ„òþDk—r­ò«uEkJžžãWÞ å>Uie<¸ë»Ü Ò]@“Àü$ˆ¼E—’‘Å€=t éS!4¯õoÓqþý]0E>1¯!VŒjj*w¥³þ.BI.²ø»<%¾$ÄvâÒI\°`ß™’´&€«]g/VìF–ÑJåÉ @ݺtÖC%=~Þâg¤‚¦»ÔþªBt9¡h¢`膔%w¶Ú2ªe–…©ÄݶõÛK“–ΚÁÒsf±pŽwc”)©CJÔ`,£ñÜN óÃ[â|GŒrÌǹÉÄE™ÙªO¦Ûk/†ò›Ç2XÙp÷ö÷„Ѥ‰Q¶,ŠEUÁ¡ÜtÔv±(áô¨%Ö¥ªMV:´µT j@ë¬mÓÜÇ<¹8…ë,TQ&¥ n-bp˜8>æ)&HŒ’°æqǙ؀«ZÔýwÖ+ÿ¯ßµX,.[hRïË?pS ¹Œ®QÝ¥t[§;B…ˆøØm×÷ÅüSÆl¬2߸vQø~sËn™îo-±I:\ÍofŒ"yÞ%K¹â8­*N,EIø‚Õ$ý ¦¡IX„"öÖŸBÛ}wÅ~'‚ñj¶§¼žÆˆœ$mqÇ“ª±þß#Zõþ:Ëþåù5¼wߺ9)dÅþÕxL“.Ý•–l­ÌH• …Y¨ÄV„ fs¿½¾Aw”ý‘ý·’öoý¬»¹h#ÏgÞ[{H!‡ƒÉ¸ný̬J¤kÆ ²ƒsvåc–ížæED µrÆEvщå î¥NÛ ¨=½µ ÃØ™®.f·.4)¹#ˆ?M-“1o¼¥ÜsbÕªU†ûWmZ¦&²¹^,™žúÆðÈvN`iÐ}=õ?‹yMäv¬‹ai}w‘GŠÚCå ÜÉÄ ì»b1PžÞÞ8m®òw.9qŒ©B)V» 1FåɨŠmBkAÿZÜÉmìq•¸–Þä±I܃½}õ»µ‘V\´ÞCI"¯ÀÆõÜZôúë<¾gâ7/'µ‡oš8Ss$ªÉ? Krqáʽ*kS«òX¦‚â*¢÷Õ–;ƒ1 ¢"•©U Òº’ÔB²´Érérh„D9•j ê6ÛLhÔçÛ䢪ãíZi¬$`* ïEƒjjÆ+ûç¹´ÆÆ-qÖíÇ„1誠R¿…tÒbŠ8Úúî[¹–!ZHͳ1ôÔô6V²D™‡H­?È·nÖƒv2Îj±¢µm½:ê:÷âfIÝ”‚ SÐÖ‡¯§MA4î† Ò›ÛeE&: ¦à«€ }Ř`‘©ñE}i¬—•clÃùTq°ñ›åã[k©A)'Õ$z×WÙœ•ì™<ÆFfÉä27ç»<³;ÝÜV¤×©ÔùÏ%Ë\fò×µšÿ$í$¥"EŠ5ý*Š¡U@šæX€ °¨ë·ðÓÆô–KÈÖÓ͸ªÈÍÿË¡5ê? Á1Uy÷±cò9̺™î1³ÆLl¶æ7QFåĶôÖ? —¿¶ÉÞ[_#¼ŽÑ¹Çäcû±nÄt`® JëȼÇm{Iæ÷Gÿ%ò( =˜à…׉«’CúS^SçÖöã!æ7½·‡I"ò†ÆI”©¹ovŠ¥‘i»SÐ<²¹–âwº¡TTÒ§¦â”Ð,¤ÈÞ ¾š1ºò¡f Òƒ®ôÜmEo1Z¹äj0õr&•]C~²mÌ„ÜÍ^F@ŒTü·¯MŽ•1ß·µå$¤¨ÞªG¢úÓMŽIKÝÊ¥ãtÄx‚Y@p*Jìi¾“€^ Õ÷=†–eh†ËÄ} 5éÓ®­íÌD–ìÒ4€Qœž**}@ °ôÔ¸·eiš?îÀÛ‡^_J{kÆc’>Æéß">äkË€>àoCÿ¦²òÏû{î&6;G&ÒiÞØ¢ÙÃ"7ËЬG‘xŠÍã˜w™s¾;nªñ’‡˜pªOR@ r  +!åPJWÞº6¹¦XÍH^y€D-¹ ß¥h=õ:ÊÎ4²°Á Ú/‹„fâC_E§é××Rø¦.Î4´¸»k¹ÎÎÎájäÓ­i^ššÍàSw¨îÄ£ =AõßmXÞIl“ËŽe¸ŽÚr{\‚íÉAßa먅ĜZSÅHZœ½5w˜¾±{» býÝÛB¬BÆ(In"´Üzë5Ä«"ð7;pUs±©­q¨ Ù"˜½Á4¯T;¦¼{Æp÷æÚyÞ(²·È$œ3³OËXßðœšßÞI Gpð8w$|Ér7ŽŠ@½Ú°Ê¤Ð“BjN °L_nE¢Ë, lAê;ê6Š AÉÝH=@è=먥F.•Rì”>”¦ßA¨’" PTl †ÒMc‰•­&NK,kð5'z½7#ÓW9y|rKlm²›‰/.)Ð7¥NÿìtöΜZcwCìO¸Ò½7‹æב#}ÏÒ›éÕÔ‰iN4â}«¾®ßöîcÚ"xîä¤Öž£ Ò[xõ‰½šB¯Û„!xšÖ”üukû9ÀK¼»‰l­-³4hÕ Mkît¾_çRZã2~BEÚXÏ(R¦jÈ“ê5m„‡#erXÄñcÌÀ;‚*hkJôú×Pb³WI>M‡)¢±`è ¨×øb‰˜±*T-Iê}½ô=£Œ€ÜÜvÛ­G·O㥆f{g„pK¨m÷wÔyvÅ8°jÉ̃ƒ0Ûz5j5嘲ò[ tf)~IíPP×¶úò{+k\n¼w½ɈWáÆ„UÖwó¬Ç,,°0Ü«‡ðÔñ¡ $Œ‘¤mB»úÓÖšˆ}„²)u 41šMAªŠm]AJÖKg¸^âýÀâzùÇ竈{íÅ”ßsMè~𻳻´eŠGizúµ$ihÓ@•$³QW~ƒmcåãÿm4Šg©¨À$méS¯Ûÿñû˜ï¤¶Ž8/¦ž=ãÙXÏ2Ê:Ð~š—/†±‚ÆÎe±A½HN¿Ž§šV/Ý$¤ ÑE k¶¢RÄöE„”­(M6Ò܇cq ƒn.¦ Tô=4.r·yp£ŠÉpÄ·áÓ¦”Àä,b¥9’ÇÚ»ý4ËJH §4¡¦çWI›Êÿ…´““IwÚi@=hGÐèà<Ÿ÷>_ ñ«8êo!¾°šY§Ÿ™#†4é°&§ÛKâ±Òf¼¿SžS=h–÷W¬‚­$vÐÔÆž£‘­:Ðéî2˜‰ ‚3Ù‘æ^*®=È=tA^2Z*ôuõÒÉöâA oV'm¹˜:ÆÀr}ÏÂžÚÆùWîî•—ƒã|êË"17+Êã •e*ˆ€š7 kûå?¿˜¯ ý¼ðø¡y--d‹ï®{QP$1T¹$A¥Ä~Ú^_d<[ýŒfS:‚+‰Ñv QIã_c½:énî2 ñn–n¤¼„RžãÓ}ôù Ï#–­Î qJ^F RŽS¨VؘUè‰bÔSÓcé¦RÍON TmR:ï§iåj gŒEp³)ý?"´S«É ”W÷W+Ûµ|”"GŒôª‡Ø‘^”¦¤ºû†7,Õw%jÜŽæŠ)ë¯óŸæ’;ø›þÚÙ…e yPŠi|›9–Š+ìyXm¬UeÎçâ)ñ×;¹ÁŒ*©úFÜT ? 9yÚ1–Xør/_A¾Ç×Y[œƒ¤YÔÉŒš[~üœÊŽ€ýNŸ=}cc#o¶²DÍÎÞ =]g1299¤VÛ´³w"€õ  L=íÊZ\ήm^ä-%l«øûiðYtD7®Ïйn> z‚Ë×ë×BB#!çÅÖ‚»µFîaû‰JžrÃ(ü Rš—F ª‚àÒª?æú_³ˆK%F]·"€ž”>šFsÈ} ÿ=.B6…n#$Æ&…$ˆ ![ã·]Ʀ½íÉ’»¸oî]\Þ›u;JP™. D£wPÜÉ$שü=4Âá —=Î.:{ô;ÖºùÒÎVI^MëCµN£E g£ò4Øšï¶Èø4%Y–@YX‚Œ•ƒSx™çeÄ$sÇ{iw†Ž/ûy"W $(àÁw­w©×‡þÈxµÄv>!àVËee¶TÜÈS‹OrËÕÍ6^‚¾¤×Xï·¸æmÁžhP†Ç<~UŽÝ4*fý$€ õ¥}½)©eŸºsãLµXE¿JëʵõÔ—™ˆ®o"ZEœ@Dô¤lY‘þú€#`uÊÆA÷k-³<Àºˆ¥N 7ï^º³ÅY_Ašv*rY>fÝxÔÕÄjͽÁI®Úm?ÜÌ÷2 ´Rk»qzÐMˆ×ÛÛ¥b~,( kı>þÿ]%´?™n8Ë)¬=(»R¤÷üµö× !¶NÜrGoEfZŽT߯]ºT úêêÓ ­‹Œ:ØÁå o|ýŽ%GÜ„T‰B­+«[oÇ_E‚(¡åfŽ{‰'XùK 쪈ãîí ©U $õŒ‡#š³Ë[¬4w6Æâ+h¦£v™™UL¨æÕØèdŽvÚÿši.qñ&RÚÏlýÔQÉ* ,l³a¿µ@f$HL¬„ž&5ù ˆ¥tsRiNtâƦ•ö¦dQ° ]‘7 ½Ž•Ï{Œ («zú53*•”|š)xš­xÔP®|#1³ÎGgZBiIm¤ZÕNàXrúèšp$”ž¤ ÔP}?Ý¦Š«|MAߦ޿–­ÅÔ\»leˆr&„õ;¯Q×R¡‘”åOêpô–Úu²·»rÀËzûî•%F&‡M?ïÅʪh­GðÓz70¯ >ÕÐ3N°GrDP 8¨g­)õ®ôÑÈÝ@×vwâKDVy‚-AVøméOMHjJuÿðI5ê?–—šSÅH§ùÔ¥´âZY@àŒÔ;Ÿ_—§ñ¦¦´CÊATíÈŠYH¥TíJTk›³3Gý´înBA¶Ã}[YH\¥Ó8 y;©!ÄŠÕ¨u–_Ül-ד^ý´¸.)ãä¹)œD ìpDRÇ’Ô‚¦—Ƴª"¿´QyöFá.>Þ+¤û¨af¨Ë‹U& ìi¤¿·â²Â "½Jš©>»Öº^'¶š2eù8 ñÔXKHãíß2K=É„›„í’ÕŽBÀ/ðÔ'ºö·®Æi®`ä’$†nI¸4ÛoËVЖD»¿­Ü—RÔÜÜ— =Ù7,W Ódê[²-³^ü{³tVu4ZÓj‘¦‘®–6bU²Y¶ØTÖºˆÄå•"Š1m½?!¨­0ê`¿hÚH¾àÀ,Ź(ü)«ÿ²²Ÿ þÃ'â•dRARi¸>àï¬çíÿíÌmewä1›Y³6µÍ½¼Üp¬»¨è›ÓnºðoÛ(²ºŸÉ°™£äøï"³ÂÝTC<7,嘖BJ’z×_wÝÔûˆT€j¬ O®­æ¾´kSv¼í¤ QÔ|Oæ5Á›M‹PÐÌoMC(P³¥ÂñNË ú Ðëû]ÿÚ½’Ý6jÛÈпÝ%ÀãÅ‚”ê7ßY›¯“½¼Šö<Ü{MØ4/êA$5¨×žeÄýÝוãï16Ž+Ø–î#9&´]ŽÞ´Ô’Ç›° ˆÁ5U =}ÚU’ep¼Q…È Tô5>†½u>1çŽòêΫ4ö d€v”ìÝ*§¦ƒ«òqýŨ**J×z ŸA©/ûOw”×"¥‰ UR:Óø_Ï"‰œÇi®Ò£‚‚(Ͱ¯±ÐÿÉmd¿ÇsöÖ wyH±@«{kÈ<{±E6^8a‚KˆÖxÐ%ÄrŽAºÂ‡ßI'—aP©æ 3\7ÊV µ «E§M^Û8!‘Ó’ŠÕ¹¡÷ÒÎq§¶ä0’†ŸîõÓ+vf5ßåJ~z.ËCĺҿ_ÇVòef¶nã+º¯Qü¿ Cmma¡ãòjI¥7ë¨qȱÊgŒŒ#n^††š‰æ#eyiVõúõ]`ì¡€Záð®’Éedì†sÿÉ…65Üj×2·Ž`-ÕmÒË$¡dkó"•Е>h朤­}=ëüôx…OY˜_¨¦ßËWºH’ÞŽY€©å^6¨Ô‘îðêéN?–¯æ‡/²7¼®*•âËØy/Ÿy/жsÌrE†=»Q”€B«6Ë×®†G7›¸‚Â9 ˜üžÔ 1§B»¨/p—wbú؇ÿ&ҺȆ…EšŠê9<šcqtÄ$—7¬ìçˆrÅ·;ê?$ËK¾*Ó‹Èò2¨–Õåüõwäž?eoq¶RÅã=ÐŽº¹¼³ãqöòejéë«_ƒ ±æ-ãhRúB‚ bu4ëZ}5™±ºËÉka-,ÑXÊB?*Ô`µßY¯ý»ò{œGŒfÝÞúTs%CQ¿:úèÉ{8ºº¼ròH¤‘V"µ§®¤Çù'›&0ÞÛÉz" RG2)ÈÕk]KòûüG“Ùc ÇÙ†+Ê¥“mÆú7Þâ…¨Ez\QÁù°0w#×§òÕÆBã(‘^Ù¾Sq®Ô{j÷÷É?xðøÕUpžjÏq™ºœ¸^-ŠF,OÓTŽ6–4j+ ¶¥}*¥–6=úqâ(oJ_ML¶ÑÕ"5¹NUë½}=µq–Ñ[´LÑ >gºýé±Õ”r¸µ[§-ªiÒšñ?óßÜnóˬ§â–÷1Ü\'Ê7,üXðª“Sôט~éäòøoÅùÓ7Šx½¬á–*«Jrã]…ú•ÙŒ@ráÇ¥TÔW×I ”rT¹©  >ÔÒ.EBY½y4‹í¶ÛzëÿÒS'^ ÛÁÛfÝÍx@°Üï¬7ï þæ`ïlš>8ÏÀJ³ä÷³2ʧˆ—]újÖÏe%ýÛéX—“F¨7j¨4¥ôÓXÜÍÃ!öçIÏÍ)ôßzjÜNÄ–%‘E~G­G¯¦¡à±§&¯Ì‹ORME *\P¼J¡øŠP~z‹=“¼µ¹·½eXmÕ€QQZ|}ê+«Ï27Vø‹KCÂÚÚÜüÞŸò†üu‰ZU„«,ÄzR´þ^þº’,•ÂÂ’~–Nµô•G]ÛÈ>PÜÈhkÐêk]4@ó"¡E~#ßùêI…b e}É4Þ€Ÿ¯ûWY­Õ½ºXóy…äÂ#EÔ)êi©âû„ä2‰œêxž ntÁA¯&þþÀûê`©ÛäÄs_¡¨¿ž…¿$™ ,ÓÜêàÚÂë/!÷G œ·¨8© Po©2XÞÙK6îH“H±±¦äQÈ®¬,,r«my†Ÿï£½ºn ·nL*@ö#_ok»ÊÛßwΘÐÒ›þ¢ÕÓ#Çôž#ôV†£®¤3ºµŒAÿ@)hò,Î?½ÚjбþŠ~»Ÿ¦‘& ìÆê{™J €U5÷$éc¸ŠI#бÙyÐïùï©LVߢ«Åé°÷]MedÍ2GžòÚ:!$Ô2ÐÕÕÜñÄݲåc -òßäŠ>ºŠòéƒIȪÂ@â¤=(õôÐ~jf “N ~:ê+[ ÅÓ9)ÄòT÷ (w+Bkë¢ï i±Sñ îu}ugsRöâ¯ÒÂÝvdF1ÄÄ9¾º¿ýÂó[ám翺yLœg|ryc¹½ÅÂÅm¡[•Ýa,‘Õb© RºÏfšEž#3$00!J+q CJni«¹RD‰,c ÎB–Pê”jŸ—O¦¾4åTº´›ƒÞC ê¥?Ý况˜kÉ|rîhRÚ[ÌT’DìÛ ¸ ÒJßMºkŰ‘ba±ƒlÖù ´c»5õüÒ|æ™Ûå@œUé¹êuãYOØ?Ü»›ß:ò^ùø©)Ø»«!r¼eÙ@`**=µ‘òþÓçïòã­s˜ÊÛd® ßÝäe-'ÛÚ¥*ÓJÇJ –4Q©ZÎÕqö.îÖxØÈ“íáäJDXÓ—ØŸÏPX2ó–ÅËÃÚØ*°<½É=­Þî>v‘ìÁBµW×a×}$¶ècphÆO[o·A¬MͳKk•°“ïþ¡R‹ñ¤Òµ:¤V”JÁaŽ¿…6:’âÚÕ®Ì 9ŽÛå!Ž UGSÖ»o®í» "¸R8³+ vô¦±6RA PâckxE´j¬îíȳ°ÝÏ ¯@6ÕÍ­¬Qø\ôªŠZi#(,7ã¹$]Î¥(D"UaÛ“ V?žÃÛVÖv‚G¹–o¸ÈˆÔ/5$“¹;PtÔY"ÿ­Œ6qGh\´÷ Z‡CðãÈó-B}5í«)“’ƒCÈ~_Ë@vþN 3:Q_§M4-UUmhð¦þÚ¸¾»‰ä~ï,u‡ß­}õo‡¶´ aP¥Ê­¦ßŽ™.K1Ž‚¡‰¥ðÐW:Ž]h:ÓÔíA¦BAãµMiê)¤Y"1ºS–Àò–zõÔVIcÛ¹€qk•4"»;j7•È-Õ›‘5 ×Lѵ!aMèz ¯û´è—ˆqdn‚‚´§MVàQWaÄ ý:jææÎÑ¥†”ì8zûzë´‹ÿxä @~TéJ}+¡ue…šE‰ÊAV;  'é©|·-‰lf$rH¥È2«&„…;Ð×FÞf±ºô&´Þ¿ï¦¬šxžW¹è>F¬Aþú´xqiQ¦‰Tì}OÓm7ß* 9öÔ‚A÷þ}wÕ½÷Œã“?†²øåñb0n]†æ¥ V£Ðí¬×íÏŽ`®ò¹âûHðöÈJ¹¨¨>ûû¯ðVÞ:øÏ&ÎÈ÷yËÜ‚Žï÷Ò5în¦¬òPÄ%î|Ìs `ÜÅw§×ë«7Šew=QÚÔ,KƇ bwüuoxïn¤R“#HÒ84Üž@Óý©£-ÐàC-ùûêîžþéÏrâï ¼¡#©n[iÔ K”¼ó|}¢ ä1Pܘc4¦@MGüužðßÚoµÏ`a¥¦?9ª´U¶¤v’„/¡¯ÓR_4)!ºs,È¢”© q$«©.åTiIuPÞô©ßmµ'Ú/) ZþÒšºÆá^áåus “CSä¦þºXnYí®b!y6'ßñÓ¸”»~žm¿*¯¹>þº’†Œ€µm×`(ßý4“,JDl¼Du<ÈÜô5Õ‘“kˆ"ÿnÙH'~¥šºã$ˆŽ!}TÔÐêI #T*¢ôQøµ5$-;Åq,J@H¨é¹GÐZØÏÉ­M]Þ ¬Ôa½+øhOa#BˆI‹¼QœŽ‡—N‡Vy;äŠý„wлsPÕ0¡¦ÛjÚç/åÙÕ©¶9Ë©®{iJñA;¿þ®®¹Ý.c$´nÔy'`6ÛK ¬LìxüPi¾Ôé¬,óçZlÄ€Œ}´,d†•§m+Æ¢IïÞ«0þTßë¡Ç)TÖ°+8A]ÈéÓÐjÞÞL¬—Ö(µ¶±23Åmõ?Ž¡š6 •qX þF…zkº÷±Z²p+ n*üw ­?†­1åRÂæE½ÌçûuN€°ü6Ô–qÏ`ñ2Û·%4¯ÖŸúiŸˆv54ÿM¿J²|†¡a@ 4éÓmw#¨RËÇäiOo®¢—gVZÕØÒ„4$YBò%Bƒ^€uÓ}ޤ¾žä|‰¶¶µåW !¨½¦õß}I8NLÏÎu¥h(È*z}tÉ R4tå1„ÿò¦ß™õ×> 9ÕÙ›m„‡Ûýú^ÚtÜÐ^jM:ié*7ÄÀT°ú“í¯¹¹½ˆÛÀ{BÙE[c²×q·ZjK˜¦ûx-ŠÇ*Ý´hŒ¥B¡os]DQ;ÄÿR) >õ÷§¯¶¬|G‚Ÿ!y=¿ù|¾R.؆ÒÆÃ#rvr¤*¢…NƒNÆG­J¦ÀZ޵÷Ó–‘a¶€3´²¢£sÔŠ k¶ˆÄ^ÓµäKO™d€µ8°¬dŠ4ŸÞäˆ9;É]×v¨ô}L"j•ÞHÓ¡ëAèGóÔ€!ŽHC#ñìÄPÓß}½t-ż«smñ=J¡QG ÷:5nßd¢PR¤t®²íå$š6·ŽEþ2AOw­7¯¶“)u Ÿá'¸Ó\ÆT Ô¥Âᆵ[ c …­øVU‰M0®Çð룦·ukYÁ¨+N”¦ÇÜjö»Ù É$3d.nËñy$nUi%$“RjMwôÔ9,¶É#壯˜Ê$’$…ÉO•Ìíص SðÓOiŒŸ5”ŸiukyG.£úYÅ)ò 6#M·Q»¶ôŸAOýôm§nIl­!Ž1P¬üX’@éé¤ ÚIz­>š.ÄLhd@P©Ûqé§ Mz´qûoµ=}‰ tý5=Aë·¾P0oì¯ "¤ íøÓF†Ȥµ£úõ(:WB¼ŸÈ¤ ÿŸë«kcHÅde5&«Jštþ:;c¸Ìe=B ÊûS}.dÿ¶½ ,C‘‰‚Ô³ÓuSZTúþšêæ9.a³_ºÈ.1{òÚÛ†á÷Æ 0…KQ¤€zújÚâÝİʋ4S¡e" ƒííï Š% +ú‡!SéøéÚêá…ä‡,ËJ)íSMô¬¼T"÷Œ@=@MM4’G/ýÞ<÷£Q¸*ÊAjêÍ`¿heíÉ“ñ;ž?þO)!Ú& |·Ø×ÐMb³Gáuyo­èfxÏ qµ´ÏNo! jÔSÓøk-r‘HóDDü@%8qéJT õ®§[ëF´ÊcF“—%¡§® Rš/ÄzÓjô¦ÛêHÀø¸0ÈV§­@ØüªG¯·ÓL^ôE3–¶nSp ØÖ¤SSr”2LW~ )RI;]dZؼWl¼{ñš$ã·Ó^=usLí‡v«Œmä rÇÆí  Ô‚ÀýuŽö‹ÈgLæ:Ï“Å\K#Cuu ›C,¨œÚ´ç¸j}clr0Ék·¶…o-®×Œ¡„`ž@҇首Þáeˆš¼2þ¥?ª‚ž”Ó<‘ˆä'æ$褞¤Ôm Ñ’ú•Sùˆ"ƒzèöÎÕ¢•ü¶öÓ1¸µ 4úo笠y² “QAË×}FÖ,¶V²±Yo¥Wî‚ßP 7¯/a¨SΠfñÄþÝõöZI(ÛP7Û×é¨m±/œâ/æ2Yy2‘Ë È1ÜÛJ9¤€«A¦£ºÅJg±?Ú^@´ˆW¨`ÛÖµ¨Ô3Ú"9·=ÔM¸Öµè¤mü5=ú›¹/’E^2K¹ SnžšX#CÆP]¤ã³q©ÜI`® Fh÷r6=()¥äj‹»šÑ@Ô¶ú‘mîKv LAHêw{i¦ŽðÙÅ ¥íÈЫ"’Å BSÐ^š¹˜XÅh’¸imíÇ J(UÓ õ©ë×M$Q²sÆóU˜J*‘°šŸ}P ,‡‚±‘*kþê éwÕHR)ðŠ <%Ú"^E&¡@¨¡ÿv­ã»i/lcc7ƒƒK@ ‰õ;TÖŸ]L¾98,ó\_Go;qŠ(–QÍÏZV½¦ÛëÉr³f+)an&Æ:åei*PI™4¥M)£isŽò!]BÀº‡©¥A©šÊa®¤û!bç‹L.ªÔ$~Ôêx!œƒàÎyz”öÓE9«Šñ¯®âŸŽª>O½[s@›õþ¶‘í£P|”-êw©êu ûDµPȑʎ¬åê]x¢*~ºò_ý—^\¾;+„ó‰% osTŒL¡ÂŸ“h.:ÊØä/¤sig‘ˆÜšS¦°ž m‡=˜º‹mÅ"I?æ-°GÇsW¶Ù<„hq..^ò«Wuî-EG®ú›)ˆEþVÒÒæÞ>KÏ•"ã§]a<æ%³ÆZ⦆åÖæn~ª…=:ê?·ÏCcjñCws˜w¨Ö"®[c¿O㨼nÖüeìðê¶C$• ‹ãQ^£s«rŠ8éòf( ;Sˆêu[u³IÐ9ÜÔþ:"}ч7* ¿ZSøé>ØÑ—‹1§%üM5Â[‚ Ч;ûÒ»~zŽ—“þ•Aoz|~š[s!NÑ连ç¯û (yc¸ ©ã°èk¥^D”§>›~´ÔÈ•<æHø’é×Kp‰VÙA>£øèÅ &D U[}¿æ§­vÞºIT|NàïµZµ>ÄWCf ÔpØûjí«"²——Æ”aéõÓE å b ‘FM *ji±¦ú±ªŽD/­9o_ÏAŒ‚Vz9¶Œ0*)Rkùé'‡!ÄÒ¯/³µV<(9]€`IÕ@æÃb!¦ß-¿×]¹ç(ÕªöêÛúþûêhí˜qœ• ¨fq^Gøï¨òð)>ÓØ¤ð†2ˆ‰$¥; ë…¼&'þ²4³5MPiïZÓ^{i‡‚Î|ÍÅ‹½§Že\Í5Ù‰ÄFÊàJˆÈw7娼‚ÖÒËÀ£0ÛEsã6nc2]^1D@¯?#M‡]K‚lz|V§¯_®»à«Ø¥MTŠH”¦œò ÍS ]ÉÔŠm¶®¬ñQv'™›üžEX÷JW¥ÔÓr Xx'†yzþÜþáù/”µòo#h-aµÇ(vy’kàÈÜB¢Š±ê=õû,s.çËå|«ù9|–éXœ‘Žy-ûõ šÅÊ£¯-´ˆÒžÞì 'mÏ@è*5ÙâKËñ(+øÖº JC÷¸”¨ú é«ËüÖ\ù5µ´2x…ÚI´±–`Üî“I*¡%­±cÐ dü·Ì1·>O/ŠÛ¶CöƒÃs÷wŠO"º˜(È]$€)ŽÔr™aâHP…5¾É\ß½öbúg¹¼yie–R]åv¥7c¿®¯<¢ëÉ…¦RÊA°ñxc–[‹‚V†V~!#‰zO"}:[ãafÓžK›…àÁŒx®ûšG’á®ñ©1i,_3ÐwQ÷æÐ9Ò£m(Z3F·j~§©ßQCÛ‰æ©ttÊj?I$«é«»(ñV“_Në ÍH¬×Æ @ž*š±¡>ƒQxõ—”Xx«G¹;ÜînìZÛE º$w}É` ‚ÎH®Ñxü0ä³×ÞEb€Šm_ÀSQZš4vìî¬bi½+OMH‹-v¯jÀ•Ú¢•é«~ÈWº½fE]G‡ù?"ƒÆ×¶spMpyÊÞܼ”7bÇ`=é¯ó˜/-íñ^Pn>Ç 5äÒC;Ç4¥eN`Šž§¦’iTÊ-xÈïVR}ÁÛÞŸŽ²9kkÓÛnÇ J[^$R¬ÄHÍ$`pá²K×c£–ÌÛÁ‰ŽÒì,q¸¨»VÐF¤ì¦äïS×Jõ¢Aó’I6ú“ô§®¤’ÚÌÝJðXdXH ¢Œ¤©¯ zûë âþ-c%÷]ñÿ޶^2MtäSrE8ÓsÐjöÛ÷:vgljü)'‡EDÏw=¼–â<Ñ lì­@}M5oâþmHó2ÚÃyoÜek…±ºA=£\(bRS+21¨¨®¼¾,ׂÛù§žy xî*ç6‘ÉaеhŠ›ˆÁšg'jR”ë¾­ÿq<Ó<Ðø£ÿœñߎ0°d²€ŽÂݳ‚Þ6£I±,¹ÖsÊsWë3ä7¼¬ÑÆ[‰;­Å¢¨-Eƒm3Ô…ù3£ToÐÖ¾ºš&~2FÔ ô¨üôZÆÝqVçÿÉmà<’ @d­MEjÓAâµXÌŠ¿s*T½ÄÃv™è ç¨PÛmËÜס5ÿÛEKF¯Àü}6zzé–P$ÇÄo½)°ôé£ ŒÆÞ5$#S–ý&¯CëM]\ ÛÁÎ{øË„¤ +‚„W}¶õÛRYCý³šHØK1ëU¦ô k´=…cÉ’!³øuÛIdÈï@#aWÜÐV½:jhO ‘³' ß£×JÔ§õÛúýuQÑdåòÜTÐíRun¾CÅÌî~ šAéÇßB,ÜMk‘”Oß[3@?«oÄ=Ok‹¼e´à …BjÑ¥Hé¥ónËÉšÃÌŽù>,QE\TuÛë¬~Ws%íŤK$³;1@Û€ÆçWþ/ÍU9$Ð1*‰5Û§]6~â6È[Ìâ>W–àO_ÌèEg1[6çÄ1wëO÷jK<¼Ò5¨ päHÙºPmõÜh¶2®ÅZSÖµ?–›(£T5Wˆ”¡§*]säÄ’C—5jûü«¤·˜š~ ÌÛ{zŽº{{¹Á‘6¥*œxÓz¦’£¸xß›­ARO¡éµ:ÓV;Ÿ³ÈZÙ02à%‰’ÞpÉÀ‚A4­ŽA|+ඈ-±>)BªŠäey‰¡­NŸ¿V¸û•mëøtßBpD“ÄýØã` $ ï½)¶®eµS“™¢ø*zïµ4Ø›ËÙc³‰Þc$ E7î=õ%ÿ—øÍÇ—a¥FX¬l®M¤¥Êõ-ÄÔ{dqþ}ûYÎø\¾gâ~7v§çË’ åCq5ß^Eæ>;áËà¾?‘c †¿vH¢B($’€MÍ4sj.mç ‡“Tò®û]Xù%ý¼rcnã|uÔÓB³ˆ;Ô¤œ»ÔÇ]Xy7†y»ÊÜIþTÝãÔ!ÙùŠ•Ú£§¶­cËËAqŠQç°µXän îì½Iב‹´hçŒÛ[ 'äÌ¢’5 Û=Æ…·ù #´˜Òkx¥`ÇúˆRñÔ8i<Žüxó²«Ù´ïØr)J‘RTu¥iôÔMDP¥îEx¹¨®íïQ]F¼TÆ€Ný®Þú6Ö²ªFÆ®€Ñ߯Ӯ§´!žÜ„cWjntÓ«c= }«]!o‰›3Tl7ÛOC¬eÓ¡-ä^ðjŸOê4'ÛPä±°Iin“š_ZÕkí¡BÎP€Ib(?éÓCFQSPÕ¥=ù~ÔsTñ •6×v44Z€Ìj?‡®–.é ãå!ööØêÞÞÝK£€ÒòÆ›OmXV&]ûvj¨©õßW"Hxw tem¸î¾çúµÝ#¸Ƨó5õújIl£î\ÇNaEBÿU}ô€YºK ü ž$M?†’ŒJWš¥²ÿ&ÓÛQG ,A G¥Mh>šù±µEc½6¤ŸMpí¿ê8þ§¢¼óÔݤxÌ›–'ä7¡‡ütR †µÇûwdv®Æ¦#PÚ¶ñü¶r(³×àKk…‹”— ®iÉ•  '_u`, }Å?>4¯ ¢]OfÍBjÛž² ‰÷YRF1¯ÆI†¥¨=G¡ßLPœÇ%´ R»oë¬~K|!»´gxî(Ý{Õ ­I‘•¨¨¥~º‹Ì¿q­ÛÍs7×YKƒÝeŽ@ Ž FiÄ*ô±9_=¾·‹âÖQxß…ø–i‰Ãc-–‘ÛÛ@ êYÝ™ØîO¦ŒÅųÐZ’tY™äüdXÍi½()Ò½k]éH­ÙŒËJÌ>J:m"”ÿ•º`!¶·bLQÙ˜ŠñÕÑò™¥Ê_Jí®&ÊA÷u•;qºT‘Ï"H¡éÔÓ^c¸¸–öÚKÅV¯'¶… W/ÕBkéAJêÕK2'$œ™*hÒ(ÛzÐï¨îfða$7 Ö2*TíÒ•zjã5ä™ï ¼ÆÄ"ÿ%—™f1[­B¨.ÃÔìuë§6VÜ\'9îÅbŒÇ ¯!+™™>Ƨé£,ê I^"ñª¶ÞÕ:¸û{6ê–÷3Üë0†ŽÕþZÉgÿoììóÐx¬IòlVèÁ{shHc%Ÿ#ÆFÜnA§¡®±÷¿Æ_D%’6s£qõ®ÇS~ÐcóB’á²W¸Û;[heº™÷&iãE–E©¯m¶ô^Sû{á†Ë?î,`<7i“›%YšÅ.øÃ¬ŠÒ^O@ qØáló ÷’Ê–vE¦(À;,’ñ(¬Ô RA:Çùn{8‰å9^1ø÷„ã˜á·yîºð §â´©®®n›–¸û,,q|”Hƪ›ŠÔuÕ¯EœLo‘$·‘Kesr#¼»[vHÛ³MÈ2—JToé¬-“^É}žKx¦ËO41Dé3ĬP¤[?§ëôÔˆ«PÁ„|x’Ew=:öÒ D¡“œÅ9n( Jzk#‚ñØR,Û\Í‘ÍäåìYc¬-OšâR@äÐuÕ§ÿY?mñ_ÝïÜ,íäø+œŒöÒØc’b˧۫È8––BhмjÇz\þÔã|Î:OiqÙ*ÆqòÝó3]GdàðG+²+ŸÕNTžÚ š:¹g *»ôßÐíí®ëŠðR¦ÃóèuÂêÍ/P°”Ãt­Ú"½^»J:!íÐHøŠªA#¯ÓWqÙ[EcÁ+{`ÄC‘EŒÈY€Ü“õÐËá²Ïk‘0\Ú-åÙí²AqE*ô ½XPJi<–úòQ ÍÔ9œN4X±Ò@ÜW`% @Æ©Ðú\ä§ò¹,‘—!wväË4îA¹¦í@ ôÔ ÖæÎìŠkcÈ2ƒù×R‰çD±k¾7HëýÕÙˆ)Ä·È:u‹ЊN•Ðu‘¯/pv¦þÞú¶ž£ÙÖÒábvþ㉠W Ðt iT ŽED`íZôØé—‘ÕD¯PxP0§ÔuÔ—·•AUþÚý‚vÓ¼vì“T ©R¢º.Oï+¨ n+Ðþ;ýuŒ±¼—È%ŠO~DŽ#Ôo¬]¶g$Ã4Á.d;F±|jÔï¬V#À<²ËͲVYH_1˜À׊Zʃœê *šžkÐí¤ŠáÕ{¼f„’µEv?Jin.d!y´kRzl»ôoñ1µÛÜš8¶BÒµø€µ&ž¢›êöÉg˜÷\Z’eýjG¯µuP¤1ª¿AJoÓ­5-´.RÚä£Ü[–K º|&5!DzP™ä+W®Ä‚k¡þG)hðc÷û²¢7y ütøÜlòAÈ\Ù°j²l6J{þ¶±¹k³l@¿Ä¿Æ”ÛoôÕßÙä°ÍŠÍs0I%NK½…EušZÚË”Â_—šîf­QkErÒ‘B~š•eŒ´JLh“9e¨5/Aéצ‡“â1+%¶‹èíP“ÜTÜ…â šÀù\^6 8Çpåx–¢…cê:«\ŽNØ%ûFæjÌüw$W®šÖÏmaã×jÂç#ë)«p¦ ð¯Á[Z_­#l‚F¿p$â`Ì6®ýkM*’vœ\73PˆÍÔñ®Äúúdg½Ç´˜à«ö27J2MNãÛS:BN.îN.fâXž¾Ýu÷6ð÷" <€¢:lh+£…x@tr«È• õÒÁ‚©ZÐŠŽŸ–Ú+B~áßbÇR3‚e•¨§×­ ×Ú[[ÖF  G­+B)ütV&ì°¯'@µ;WÔ{ë·sv#¸„s/2ñWÛñè§n®£PÉÝäGü¾”ßWV“ج×.y%Üœ‡Jl)ô¨Ô×jå@ØPmõêk©§ZÈòW— ŠŽŸé©œÂÓGºN•;¤íü´ò`T³ˆy.'cAVÔ÷¸z¬‘ŠâtBüClX {èHÎìZCÞˆ]úštûKde+ɹ5wÛaþýwˆb¦ ÐV«°ÖZêâÌÜCt¤ XŠn[Ül¿{|÷Ë­"½Ââã6˜¨n›w#J’»Sú¿ˆ×î––Ï6âòhd?»J(ôÕ¼w7+Ù§ÁøüNåiEßÛPco²FÛÆ¿(Ò‚€ìµ¥ú¶ºûŒ\òwbI¢N]Æ |\©`jêÚÿ9ÿæØïµœS·ëmQ]þžÚlèC$—ÀÈ$ WÒ› eüo!¿ÞVþÚIÀÔéµ4%Ù£OÓ;Q½F¿¶;\jV£©5ÿ~­lþÒ6”1–ŽAdúþZ›6>ÝûŒ&“!!¬€.ÔZmèu Å8#P ÿPSׯÓF”5 ¢þ“éùh·ifEHåZoB+õk¶[t“û‹¢î}'I jÛÿÆ{ÉõßVó¡åp7Û}ÿî­l'˜ÚÍ û¼|àì“"Œèzô¥äXž.vW*ÿŒF¯ò:)$]Ȉ߉¡?Äi–>PбÄÄ•SéSMNè· qRö¶*{ˆKKÈ䤆¹8äÀr£UBíM†ú‘]Lq¨>v5÷½4±[ü&—Ÿée :“¹®„ff zÄ)³oÕ¶œHÄ‚{|#©4ù1üôÕÝõÎTXER*§)¦sý1ª–§¥I4ýÒýÁó¿·ÇÅ”»‰1Y¹å{‰†>ÂÑ!¶‚€I#†4©ë_C§Hg1Û°nßr€Ÿ°êHÿM3Ü!„©îUØósúXúR½uq ”6Î"èi@wö¥×W6±ÈLÀ#ÐŽ'¹® çuÞ{uåqöè㋑ˈ3(©§¯JôÛX¼­§î%»ïq ýºÃØ_=å°ŠåÐK<ïÊvϽkÄk=æEû£ ªÙa|ì–|†c+q"•KqŒëQif“¶‚¡G&:‚ÝÐGbIc,ª¯íÈ •ZhÍc5å..A )ã°âl(Z“é §äÒÓºMh»úô©ßùë?qw3 ­ÝÞ.@±u(H`Õ tõÔÙ?=ÿëŒk.j)pÖ^uûe|Zñn•8)¹LÇt-A™¢µ Aß-í®Vâïüï m²9 «EŠvŽÒPæ5,¤£PñvB9 ŠÐëþñÇãq ÈáCUˆö릿Žy-×íâ³P̲‚­K´#Øõfnn¿ÇÛa¢iíÒÎinî$<)$YDtn`•$uÖ+eã6XÖ³V{üä1´·÷ÒîyI,‡ˆU¯ÅïS ®$‚¤ŽMΕÜÒ€mOÏK”ÏxM—î „ÍsãÞE%ÄvSÍÀ¬o7Ú2»ëPµúí«ió8! ¼y7ÎßYxÚÇnË ác6ö€Qñ^+ñ4êkÐæ3XO°ðLmÈ[,7†ø¼}»h“·)?)- Èwf«zÓSPy“ýã¾Çó¯ç¬ÝÇ”xä¾K—ûž.©tÖPZܹ©žãíë,¢0HÔ¨®ìh)¨°Ÿº\ù§íŽIó_¶ÖFßÞM ´-q‹•‰\rŒ\ªðRµä.g—þ¤ó|¦«2wÐ-dfoFìO×V÷WldKk‘–Æ""ÑíA@O]`3¾}w%—‚çîm’eìÕ‹À¶ÕÆY Ó2…Sõ÷Ë^=¹ß5Ã[Çp΢&˜ŽÅA'·È0_ZSHÅ»ò TfT¦äPÓL… SôŠ~¦¥jzŸÃmSß5ž7'r/ï±öàÖy„}°\!«(ÑIã]é¯"òlf]°måE„Ëå-£žKh¹l²D¢¿IÌ(£m>_Å2§%ð6rÉj G ‰ðxØ8 õèuo|“Ê<•å6¯m|m’ÙTQËRÌM™Ð˜ˆ‹*<}QË ô^ î >§}N‘L¿Ùb.BP”©>Ú‚6(ðÛ©†ß´ˆ9Ä’JÒ¤‘]ήç{uš r±Ü3°yÔGR5²º›±ipM”—’šAeÜ ä5ý*:õÛW#Á7Χ´c‡µÎe-®;}ŽEMÕªbdr**ìkMCãÞ/äkäö© YL–NÞŠÞ+ëÔ7ñs$º@ïßBA¦¥X%xä@"i•”ÓÀ𬌃°ëú©ü) H"”ä‹_ŽßOSÔþ:Y¨ ©#SäkÓ¡é©å©ÏtÆ «Sµ=µ1Hy½¸çÍM6®û þšŽÇ´Öo)T×u`ÍRGᦑP½K ¾å‰úŠj ɬEÜ2÷íŸnb£ÔW}`+Ç®p–vÍe®- ¬Œ©ÔØ£nO]Aý¿ÅK÷Á/o/ãàªôš’z>ÿûÝ_OÓÈtô=ufmZÜÌVZ¶À×åëéíM/l€‘ üúµ>¿Ï\ŒÀHÿ%Zt5ÔïôÒ'"Àì•ÿJWHðc¥™j@uG+ïZÓR'iYÜú©}þš´·ug™y+IÛ·ÓVÖ6˜òbbò±è¥:¤í¥KÛO±ŽwÍ<ÈÔ¦üµoyä·Vó È̦áä¬|¶âŸž¯3o÷öq/9aÃó*;J5mŽ8¹-²18ŽWž=ËÐ. 3‘D#™ Ó©­AÚƒð×ßa<ƒ½‹µ`ó[Êà¢*õ[øÆKÉÞ QÚP ®Ô'ÔPê ,r+yØ{Ù.4¼˜õüéï¦ñ¿ówy¬\C#M#Ç/Ä]‡]I“Ìy óÛFµ‡$¼bM½´òÔ·69A>,HÂ"Ä)Ò¬JêÓÅñÑ\: ”²ò4 SßVy•‡ûrïÀ8°f!…wÛYƒç7Çi`ª¶&儃–å´õÚºÎx?‡@1þ%ã£înôpcf„©úîO¶²ïgz/&³¬"‚G vØÿ=^xµÆ-ÒdÛýÐUj†4®þûuÿÓVyÛ(¥V´n•b?IúþS¤ñ‘:‚AqÅ–«·Mÿ†»÷*Â!È+*ýOS]Mu3ö­â%â…IåP õö®ú¹dXÈEFäwÞ»m¶®g’ðFÉýÄi[*MeïîsöøØ±©Ì®EèÓrü®â‡SÇk+MÀ²‰cèW§ô×jh%dmÈ'—°©¦w¹3Ô¹aÄüˆk¶Î{€rŒ1ùo±”Õä*Å" ”vÆÌI÷5ÕÕ¤ÖìË;rWPTPì(v¨ÖFÆ zÛ]Ð1Z"”Þ§§úêIàŽI"5 û•PMiAÓ}Ecoi#Ü\U"/C]‡±Ö;Áð¸¼Îvåû"ϼÝU'f¡  ¢¤“@úŸÂ<Šñ ÉÞ]&#ÉósIñc¡Yk1â™@ƒKiàyI¯c¿ÆÏroÑ™å1×™hÔ) O]Mä ÍÛ $ÜcikZE!;ª‚ññ éJíïN´Ôi,jd Ëôz%k¸ÖÆ+v¹†£–hã©â¨CÓn£XË<$\Ì2ÃqcKJèŒ9€TüMuã¸+|Ã}Õż >:Ý÷ŽV@hGQסÖ/%y“l¯™Üƒ#ÛÂÌÂqZ=]TFܵZ úT¿Ž¸¤ae¨%ö¯à ÞºI#‘ET  A¨®c“”±•‘ä'’ƒ]½7ë] ¯eiep3KÄŠ ¾ŸîÔjÕ Æ• J m¿ã©»–‘I "5(:í±ßðüõ. øH³]A$vW0Ö©*ŠŠÖ»u묖5nEÕ“˜„É{ˆÃfzôÔ-=%QJJ~,TPÔïé¨.ãŠa ÙánP»“¾±wÚÃeh¬!{{4â­ÉJ³1³S¤¬¿M·=i¢ŽÌüw ”Ú¾”ü½´ Fj'Ë‹Çó¦ç}<äa¿!#Û #O¬,·Qòؼj€TSy ëûãµÀ„¹í:–¥7 z{úé.Å{j\Em‹IBý'`FÞšD¶¹åPXÌéjÿ)ŠètÐ=üY 8—²bÈyJ9¾û \Y’>æ*·Û™¹¸ áU££'q †Ñ•dàGu€RÀÒª¯/Ú5¹ûDkÛˆlÐ$PÅ ¥¨ÈSK$­À·Z“ ’:WUcNîÂQ@ V¥¾Z"˜¤"3 ÈŽŒ] t£}¶ÖÃöŸ#4÷žk4ù\î+ Ì×xë›hbŽ7J¼ÐF^î¬H­×î‘æl±¾GûÃç™H<#öê;ˈ–÷„ÅG÷¹+þãŠË$‰±.'®£ˆÐ3V¨„“N;¹:HäR²º’‘Ä@ CJþZ#ìõ3iÈŸjï¶šjXK%¶ôŠˆëB4ò€ ¶ü¥ 6tÔÑD9*ü¦à z~ŸOS¥x1²Ùä®”B¶Ù5ûVP?¤¬´®Õ#m=®[ >Û/}Vþ2‚EcÄ: ù# ÕÖ Á¦žVªÇ¸ £‘ Tõ v‘¸0†ã‡8– ‚„„úSV©-«ÝÏ•’[;Xìþf&D2$E©T& 1Ú¢žÚËË‘ÄÍw{j×8&TÒÉ!ä@âýw:’êWâöt”½9QbþæÜkZRƒQxÏÙÝY.b{Cc¿÷>ærüa¬{Õj§]άñ^{àùH1×Á 3ŽfT¸F Ñ:QP~'‹,(u ð¶")Ð\$©À&ÿ5;©ô¥uÏy'<@಴jîÝ4Ñä¤H g´†©Ëƒ½!F“ŠÖ IÔß´8lM—ŸøW˜M’È®gÈìŒ9 î»+g wáòî*Ó—#¹ÓWX/ Îä<–îäÁwåÙ‚C—ùQ&[ý¼tþNTšM3›1$‚@#Üúô^`qèà’j¨üG¦£)Ä¡‰$ЯZPü5qÅV1!2Nà*7å·¶™ã“î;ŽV7¨ªPšŠmﶈ  `*‹·*}6¨úêŽBD@ûÎäšÿ-5KgßcëO®ƒðï)V=h:×ÛW ž6´y$U`UÆôöüiüuG2V'uèI¦þ•ÕüG#Ý_Çö6ò["0F“ÔòP)ÕwôèusL _B-®x¯*¦Êi_õÔrÀÕ–²+‘SÈ}·¨Ô×sg•̲l"Ƶî×m€ Ì©AÈõßó:Y­eûIã<­¦Z7´¥j+ôÒºîO3³ÝR$.IfbzU‰Õ#]‡ÉƒT-w¦þÕÐ1ŽS’.Ü·ôßj,ò¥T€ÓºÆ2zW§ZéûPP˜ÏÁ…(xõÑ2Šü“¶@4V£ÔŸm©¨fUQ‡‘k¸ TñÐï?qRXS©4Úûq'ö¨$_£Q,¼Z9¤«ñ¡üÏSMµxl k¸íc—k¯€±¦Þ¢¿–®®¼W's‡{¾åµÕÎ2VÚ2ü8󌂠í¨rŽÈæã›»o.C”¥/&rÌw«ç§Íf2Ï”ÈÞ…Žy®Iä©UUŠª Q°a¨VyÕe”–* ·Çjq§×RUœ¡Þ”ý(==4¥Èæû@ZÐ ·§®ÞºïÍD cŠEØž"¦¿CÔ\ö>Q[Fd»–¥{EŸ‚À©oaS塚ŽL i.'û8±?(Ù¹Ó}”¾ç^<ø™{W‚òL½Ä“R8âcp†=ù4•â§Ð×PݱP°:Î>œ·== =³xï ³û¿2̱Z0£*ó¢ëBiøjòÆ[3d†B-ãmØ)cíZíMú@ßmgãÓRÜxö ®2 ¤ÌEHb*k]êv¦›Æ|ÓqŒIÚgçEÜî÷ÕÖ>8ÜOxÞr$ŠŽ½”Áš`mæ/\|9!5¥Iè)¨"½´Žæ_˜inâš¡« ü´läŠ\eë9XಪFW $š êužÉË?m @ Ò*ÌÜyPöÁ ·?鬃f‚cïUä³K‚T!ô¥TŽ”§_øi¼— ‘äl¦®ÄT`¨]¿ÓVV² È‘»åʑЪzjæ[{oŸ2ÆPäNõ¥wþZ³´¶Ã-ŠYª‰æþ¦;G§¿¦™Ø7ÍKÛÛé¦R®ÕnJT念‰(J¦û×ÿ}F–öâi€~]OMG‰´Š 29*ª Q"U–y%⪃©$ÓSÚM‘¶½–ܘš{)hùB†ÇñŠÇgŠiýTØSùê6’¥ã Ž»TlzþzÇ\b°ö½ëŠýá‘KÇ)‰ƒñTUIŠôÖ oû=…ð|Î=f<ƒÇ–kÙTíý°ª¨¿Äûê v-þTÿqâµBÍBi_q¹öÖ*ÆëÖþ}y+ÞÜãa‚CuÙS^rúF­¡·¼’#rmn"1 ?Zn~›ë#Êm|Ë÷û÷zÙmrñ㮣pxÉJÍ,T¶fâÒ°âyHmõ—Í0ÏŸñA?w3²`²¼nw ±ê+]YþÌÙxönÏöü¬%ò¸;ÂÖÙÏSæx ¿NúÂbúÇ€¼\&,0ÏyŽj)ã—<…Dkp©PjHßQÀ ¬cŠ©sýjw­i«[(#S+•† ÅO"vÜêØ ˆ.¼Ó=½‘$‘a‰…Õ½kõÔ>I™›ïü·29bãÎÖ!¹uS°:ŽþÒúhr<û¦òXЍÐí£y3^^ÌIY/žFjŸ^NI=5Á#âû“"ý@:‡‚ÂL—ŒÂKܵó«l‹JF«R¾‹ ¯¿p²ñ¦à+þ¿ÏBE•¡e?¨­1¸¦ûêZV'û×2òë×®úhç ¾H$õþ )·þúa)¤n8Çm†õßë]ÿ†±—¶žM%ÆX—šW ñ[¯¶Ä×qþšËù.SÉ_Ëó’­¾lÊæ(#42IÀüA'jFñI!ô’¨'¥54B«ñXÊŽúŽ)Ÿû²ì¼©F¯â)]´©ÄÿløÔÒ:íùj[f@ÎíÛãÑ™IýU¨¥O®´h!£˜æ £t©©ÿOm9î-Qªy Ð ºo],ñð7tQU€â}§å ò-C3VEØnkPmøh„JòƲ¯mƒP“PÜ T+F{nzWè˜ñ©`H*h?.ºä9,ÌkÃbÒ•¨:&F @$§JtÛ—¾•+GP±$ ·J{èÇ*6õ5CAô ÓÓ@÷8 *M)R á¨1ðÞl“Ü$K*·(E IøP7'¦®,-§ûË[YÞÅ¡æãÉHÚ•®ôßGà %9£‘AéZoµuRX„²[M SPA+Ó§¦®#AŽ>êe½–Ç/BJ bۦݯ]UzÕš”]¨h"´Ñ$Ì”R)CJtâ+¿ûo«‹Ÿ›LW½K†XÃÖ¿ÏA]ŽÚÿ-–ò¨ðYk;ج-ðïM%ë~q ŒÀ ôÒcïí †FÍE½ý¬‡çìÜM:«i¼ŽÂ\®£»°¶`’³6ÔFjÓñÞwÖFÏÆçÿÇÓ.>æòeºX÷•ˆVu­5$>/nÖx×)_|yK#„I_@.ÕjWjém®äŽk¥T•¸€h$N`mÈt#Ó@ꀚïZPÓK)R’EB€WsÓ¦þº»±—!,?}†k«80`®Çq]ÿݬ^û~:–ÊÃ%öFXÝAŠ _¸(µäÝÔ™‰Lvy†/7ÛJc5rë¹Úleæ*Ò{É—‚‡cË•)@PÓÿZj|’Y®.;eûˆä¸››1;Ö§ø«ŸÏX1[7í}Á¯oãׯ¾£¿Æd Žd¢ÏŒŽCÜPSmµcg}zײÔR7;2òÿ]µl2v‚Ác…îdwP¼ø6 ޽u–ñ_Û_-{+K¦íd¡¶d ` «¨ó9«³-íãw'¸}Ü3*Äl+×B¼K¸%P…ÿ¤m±'Ôïè5”ÇÜ_q¿h¢…ç± 5 IÔÅY¥UV£°Ü ï]ªvÔò3ÕAJƒˆ)ì ]º[Ç‚æ{â#Š0Gé'Ó¯_ÃB µ›-åÀi° ×V­5³µ…±ßÃ}¾U!Iõ:»ºðüuÄVx°‚òY 2l+Äí¨ÞòSRä=­±cŒ4.¬àtqÆ¥ÐñFR }6§]Zù‘[ÿ‘™ä¬85 ÓðãÔ¢ú§¦¬{ü/-Í‹\ÅŠÐcy!Zòøúý7ÑŠxYyDÀaC^?ÃVR^ž0ÊÅYX)Äô®úÃßcsV­Õfº=ØÝj‚@®X…¦ÛﯳÃùµ­Ï”ùÈå—ºñ©•eµ²*`V¶j(#®ûèÍ<ïqy "@ç«WrMI>úÅ]â/î.|Žå{Ù‹/·1Ó@’9~4ßI}<2ÛØ]ŽQ»ÇEaSаéøk)…ñË(ïW<#[©%¶ŽâqN RT·¨ý»|”KäþmIi‰Œ7z#"‰df JQŸq×_¸Ì£žÖ÷Ç-Øõ‰‹\²5ãì@ÛOoŸÆKƒ»´ÒÆ•YDhä)5èMj5`ä®ÿâVúY‰rGAV$ÓñÓ_fó2dî¤<×Nò²…Ø€öA÷QRïíX09k;«˜âŽ*] Ä¨ ±òÔ3ýû\¢ 1ÈO/í’SÓ¦žÒï'þ.#·}ë…&¼#2*99üi©)h£j¼ÍÐñ¯·¯µ:눙‡Xž[ ƒPOQ¨£3¬—…L‘ZÉ@ãoJ ÎÝzk»s0„¸’[xå%Z^Ú³OBE7§M‰†Ùmr7îcƪÎGF?"AojjßÅÿp¼r<Ÿ•,—~!™K‰%û£Å£~jœ\ Ôu’$Ÿ„Œ >"´'7"•¦­æÊÏo$y8Åî5íæ‚I9?Or8Ø”;VCM±¯Äm^¢´ßÿML³;:Æ¥;j½P zR½5޲¾¼ÿóf &‡cÅ ‘ÍØݎ剮±êñ {Yªmáâ…8T9bE+ôþzðÏò‹Œóyí­cš0·, éx¯¨ÜU™’HSõÕìvxIoñV¬b¸¸°‚i ²#pîÌT0T$Í×bí`·îÉjG.ܽEXõ:šrô±ëM·'ë¬î-"ÛO, ¨V4íª¹,kFîPíJõ5ØwG· ϶B‚)ZŠõÒöX‰eýJ6$WÜ}v:U˜"ûï×Ö¦š‘r…Çö7 C9cM©@F®næòûL|–ÄgqϽ&ý8€v5õÓöä3F•Tt4R+M«¾ n®æ#ö Tî}½5`|e¦9m»’ÅÉYXŽ'pOÇQIx²\^?Î{‰™¤`«ïÔŠÓFÞIŒÎŒ(ˆ¡-½ §ÐjòÖâK+àVUÛ(›_m•ÅàÿÄ4ˆ&û;@iNuçBIÛ鶤ñï$ÄÜZ_[/m/$- ¨ îG¡þZ·Å[ØwqLG+™@?ÈzÐ AžÃÎÑ[2ƒ5¤KZz çIˆòɧ´”€’©j(äÞªkMÅN¥Â`Ú%%šOá¨ãšÝíLûhÜ‹ñ¥çþb¤ت¸cP6ª«OÇA,¬%ºg` ñ­}˜×ó$êX.¢h$P é5G:˯OZý5Bäõn@mEC®Ü§ŸE hHÚžž¾º›%wW±F®Â ¸Ë(e®üP¯*u§MGfñ½¼ ¼f’¡#`ª«ùÓRE)àarŠ›‘ú¹Ž¿ŽšàZ»D€£öf5öºƒ±Š–íÂ5ºeGpWrª ©¦˜ÍD~?ôÆû6úh}âM=¸ Ý»p¢@Aô (7=u€Îy3˜(g‚Ó“²fÙ¥;ͺª÷HyqØl)][a¼ø+\jöM½ÌÂyÃUUV=¿¤C§‘ šÔ—èENÛjÞýíãÈ[Ó¿-Èu€4bý¦C@Bhuûǘñ¬mÌÞIiŸ¹‰.±°G9#’í¥Q+ß©Ûm½uqos2[܈ÂËÿÖØtÕÎIÏd1À…hx«Ç­=õåðyÏî¶3˰·â¼o •º¿å%¤ªE´KBO"GZoÓ_±¾‘’O²Ÿ²[<±¸3´R¼eØ• ¯Ôê,fbòòO¸–)r–˜‡4b­NêÃ#$rJ! ì5ǼH¿ŠKÙ€]~ç]\Þ”™Ê÷.n-°Â5”j±n³x—‹þÄXå®±x%O"òÏ'µ‡ù|Äò½ÅÄ–¶—k{ei8IJ1¨€&šVm¥„v‚¸i_o}GÄüUx¹CJ1Þ¦ WQÐî@˜Ô×Óòÿ]AŸÃÙÃw™þæ6Ò Û;|ƒF×¹wI"¬ª?CÒ«é¬CÌl è–h³÷9{5ÈvÓ'bè+F]eUÕ7ôÓä0þ%aá8nÔfÃãqG$ÂH@Š -N*¨¨¢³^¨Z¥š®:š¶à~Z¯p /Ç©þ ]/j>ìoúOÇ’×âvSé]N¸ö=Ø"Iâ¸P+êäË^€•o]yÿƒ~íyM¯ŠçÙ ÎþØy÷ܤ©¶N2[Æð«*™VPFåHߦ²¾å¸\nn_ weå®iÃí®+/ÛÈЖ™V )Q¯(ÊþíyÖK!á~5ÍïìωY² «¬¼ÓŠ8Ã)hmaî4“¹;ì«Rv¤PñøôüößOÀpW<¤áO‘#b)ªÈ ‚ãôŠöWøêì8&BÜÜ œ_Zj[ky„Í$aBä|[ã_‰>´Ö6Û*!žüÛ¾*ï#²˜X€½O©é¾Õ×—Ýg¢žéìÖIoâSß‚;Ë©R'yŒJíù… u ¾¶³¼šÆ¨Ž ´RÉw sU•€ê@ÕÖS!†º“‘¾µ› ¿Å»Aq-Àá,$g‘ÆÌµÜlj4ñ4 Ø€ Aÿø´·k ‰Œ¢/´–!Ü~õ½±¿~VÓŽý§4 Ä£•d¨þ:Éxôìío\@ö¦)Œ°ºH»°’)!†Ì»õ.VI·Ò$qÉÚJrⵇֺÎy•ÆY1~;Qf{£ÈÜË!¬vè¤NHÛmˆ­E4¬^ jz ´"ˆpü‘ íúEvôôÕ8†¨ @$îiþÛi¡OxÕ ¤ƒSֿ梜^¡;CpÆ´0§ÓMƒ·_·¹ÈÈ\]âÈcù7é©ß¦±9/.ÌXþÜcs©þ^Ï#æS%¤-·~ã\¸õÓŒa¿Q;W^IûÑá)qoûSx¼Äo¤WŠ+ë³ÍpŸ ¥û#pBÐT~äbÔ…·ZJ’)°Ñæ*Žÿ¨îH>úyD٨ǷJ° Tƒé]p3$n«ÞG˜ÑC -ñÛf SY +\´Ö6y(žÃ3OnäU˜rQø]vÑéP#>æ‹EÞ¤×óљۗ&§rSRÅkøþ:¥E<ÔÆiÇÓý4½5cæOÇm‡òÿMIºß\‘Ê+ÚujÄÔïé@5ÿï†TM}€·ŠÃÄìpÐÃ1C/˜\2š³½w5§M Gw‰ßߦÕ:}´Sö*GtÅ%–Ÿ¦»‘_㦴Ç,†ÁÃ×ôÊwߨ?]]Y^BºÏ˜&0ã‰'~O]'²P|jêxqvRM,ƶÖpü›•R)O]LrÖÒÇ9cÚ@­ßF-Ä*¥*I®ÂŸËQZ´eáEs ·*k"ºòêFáH*HÚ£j@©ÛܸîO*ÑU‰'ˆE-*Näï¤b ¨Û%'ëøjØ;ÚG"ýÂ/õùøêÒÛýéîr2ƒñÿ”R¿]‰»J ¨]ë_¡ ß×RCuoÚqWVQµ+·Z{jëitDÐ'zùhßµ oMcÅ•ó_‰—½ympR¨¢` ¨Üÿ-dnEêGÜœUºÈC#/'–W‘¶#`ëùjíߌr7ngëUvõé×QÁà¾GwÈ'®¥¶q+‚‘Rt^foÍ Û¯â=4 w;Ž´õÞ›ïü4’C)îGC^+S]¹&B½Z¦h7 G0 B‡úèsåJб$Qv§ÓQ´„¯!ZìÝTþUÛB(€ùÏÈ×§CéÓXå’Ü´32¬ŒÃÓ—ZÐõÓÏ<Ì37HÌÑÙ§I]‰f¦ûm¿OM^ßËÜ–á¥"(í‹ä䨥)S_}K}{-ô˜Kv†èK* C·j>º›<¤™‹Ó ¬ïd. ƒ¾š½XpËc|µ¿<ÀuõÕÄ/ “ÿ¥XÍw¥I¦ôßP ‡$·áw+ì´Süµãù™ ¤2Ò¤·Md¼zûöê/#‚îE¬ò\vš0RÔ½6ßWOãÞ=þWõÜø¨¤’´šõÛ×W2^H«yiÿq<ŠÄò®ÿMõn?Í ™ì˜¨‹¸}m½Å? c²~1Ü9 AìùBhh7ÕýösÏ­±—–Çìîq·WkÂÌhåt»{õÒå±w²Ki<†ìG’–­A¤dSßSdîÏÝÝHŠöÉ5E(¤z±ë×SÚyM±-‹<Õ[  _ÒÍè}µŠºÁÈ“[á.`•í@Œ™¢R9#QI<•i_÷kÀó·ðxŽBHŠ]ÜÀ‘wd*(ûÄ¡½úîF§Ìaäxa ‘‘‹*¨Ø’zê ›Ç¢±¹ŒwY¾,e•£ͨzêß#$ÒÜÑIÅùoúMvßPd°>–ÄM@Ö“Ú^L¥9ûq`þú·Yur‚X(†úÒYD²½d§Àúzo¬bg°X¸3„qÈùŒS-ÝÛTN qJú…ÇF¸ë[cnŠ­-§.áb8–5&„Ò¤ µÜ‰;‹»Ž^›šRºnÒï > ŸÃPœ×‰AçáC>ýÚ 4/±=)¸:ǧîGÿ]2~ ’´ <¶~3WË97ê¬î@׎`<{ÿ®7X?™RÙ3WÖ–kp±•ÙŠG!rw®ÃX)ÿf°×*Ð…û›ÙíM©–fØÆ€Ð‘Q¾Ýuþ'Èí^ÖV´ëò¡ß¥Ú†[‹©/eZD^éÞFây9&Š: \¥ì‡í-#NàˆeåÈóúéÖÎ~äp¶ì@ Sn„«O&Á]ÛŒ¹o²¹ÌXÛdc„ËÇêIoJñÛCÉ<ÇɦÏfo=ÕĉBžŠ#…eZjÛãÖr-Â+¨uVSܨô¥]`òMI­Ú8.VÖébûUF­ÃµB8zjL”VÖxµù3[ãmc‚7+^T Vkþí]gí¯„ÒÚ‚Z9ûd§P9€v#®¬cû©|ëȶ7–IØÇ۸ܩ—“Ðî8ýõ ·šxjæl µÇc®š(›ÑC´Ü?]]Üà±QøÖ*àó‹ºÆ­òÝš•?ë¥Å[dŒ6òÌŠBžµfè Ûm@‘]„0 #TÏS^§BÖ;¯¼h!aÆ¥º…O]G¹(­¥ÊVâ a§âvù/¥Fú>i™ËÚÛen”Å…±¹ekŠ8ÿ¨±-iOs@5%ÕýÓÝÜL;¤ÌÎíJÍkÿ®¦{h^àÿû]Ê¬Æ P˜¯×ùi²K‡)‘¶Ï•C$0ÈOëì" sô5ü§ºµ{›¬–D,Ù¼¥üvÖë#@Áÿn1_R>µ¦¹”å·ÀÔÕAëJý¥¸!¨®aR¢‹òþ»ë=—Èß­®Uãu´´‘ "1T­‚´ÿMcÓ“­±¥ út=u,|9¬Ê$*(Ez~¢´­u•o£k·=Ùm£~k#£õúj½ýÊ^yÑ_´ÇÂj`Œ[ñôñÑ<Ëf­(+é]½´Æ ŠWb¦´ßÔoMýµ-Í…ì¶×2ƒ—™Tu­>ÔÔ·SÜ´²IýÇžffv$޵5c¿]<’MÉ 'jŽ»Ò”ë×YFµû+ˆ2+ÇŽ^Ù.µV”>£®¼ÃËüOÄ¡»Êgî¥ò\|åÊ é#£9DJ”ZòTö¨Éf³ üûµíÓ §'<˜„P(=Õ¶Vãož¶µ24˜œÏs±#²Ø Ö›‘QM`?vüç,lg¾†÷ȼgÀà^Þ%¼I# f©RÀ^šÄ^à|M?on|Âðo‰ÃÝs¼×²@x<ÒÍ‚Ž úšWM6œí’¢yco”`Vpz(¯ZëÿŠÄ|’ü›«ì®“›‹ {52µÌŒëÛí€ '•Wo}eü®âµñ‹Y–ßïš7XÄ•+O·&QBÛíùéL`’§·¡¯úo© jÀ.„…P iÇ—ñ:Ž{ˆ¡»Œ»¸ÃÆ\úÓj}}4Ìmâ¹K†‰¯­nN"”JG(^7@ÅEx°j ˆë«¿!Ïd$¿ÈÞ°žK‰ =HE¬H_ã«,V;.Zâí–b¶`_“éZ ñQV$íôÔ~G‰ðß(À[O Ž{/ŽxÂXË<¡#Jóv'e¨ÛJ÷q5´èojÔ­JѸT]õ$̼H#j BjÕ•åÌ {RÊÚaÍl²dY 7" 7OËX(|/ö³ûIŒ7Ý[ÜøÈ»’öék‰f?6SÓŠŠ×}am¼Ã"‡)qtÞMçºÙ¥‰ó™xvᵈP‹{8%W•Y‰&› ,q³É_%ïWõ7ÌŸQBFšÓ™ŠAòåÄñrÔØצŒrIÄŽ>Uèw>ƒR:¸b¤­v+Óþ`7ÐKÅîE Xî„t)J5.Zçb fÿÎ#YØÆTr$7À^šó‹Ë\bc"‰†vÚÆ.¯ärÀ3š|BÓnº °B@_ï@MNß#Bu7rDCNLò0E4cOç©–Fj¿¥¹Ü©¿¾‘à •¨ø‘ZÒ´ØìuÜ=c£«GSP7'þ:ˆ iÅ$V¡6ZÒµ;‘]^µ”­js0Ãi“ìÕ~â(dIÆ• À:Tj8CžØbaOQÈÔì+¿×QáË®%&ÿ#öŠÆÓ”áÌ€>D•úê­!©š¤â[Ë'¢ämX8æ:òèJ“A×q¥$oº´ÍyrÒ±y‡ê%¿S§Sßù¦uì2–+´ˆayÞNÕxÕô&§q¬Ô>K‘9;ËÅd’âõù;1>…«]Oä>9nnÉ7,Ä«?Ójé¯r˜ÖçGˆZÈ WqFÃX?¿³¼³µ¿ba±°·ä’žB„Óo­IÐ9œuÅ„UV A/M¡©}t±M^qƒK!åĆäàŽ‡a]Gc—ˆòTPOÄGj¥G®¯&Å^™b‘Tò­@¤’u&/iÿw”˜'Ž¡–¿¥#@âW¹ykŠUŒóe (k±¦úÇdî­Ð_HU)x¼·ZŸBuö2ZÇØ@LF% OõÕÎZÖF¹Ž~ª¤7@JVšÈã¼¶ÎÞq-.1×QB¦QZ%¤=7Çy©¶gÀf)qc'ŠÆõ ’ž‡B2Ua<¸ª¨`IéµtÁ±m¢b( iÔ õ Ð MtÞ£XÜÛ¨žk ££}Ѹoņû‹ºažê?·H±çˆô`éíüõeaæouœÇºIºC=]_ú(ÒÔP{j;¬d²Cx$[ËfBñRQï¬÷—Ìß‘ÎÙ]Ï(u#õN!}(5³ƒÕ¡†3ʇc¾žáâå΋)jô¥6ßÓÛI|"K˜ZŠÑÊÕ‰ô¡Õ£Ê’[ÁÀ5½¡?漉¢Ó©:‚üÿÛZݲÇÓ2©rŇÄIèuã¸ìâ¼KÉîÆ"ËÍs\-¬f”±XZVcE'àêÚ,õâæs8KXa¸¾$7‚/%7 SQ[¤R[rZ\=(ü¿«séë×RâmriŽœºÎœ>c“ öä@5Õ†6|ŠÛ†Xšn%ƒ5y “ׯ]cq2].DÝ¢\Bà WÚ•úúë Œ%õ¬—1¥Å´HxÈŒÕ"£ØjH1–´ÄÞF’MÛÄZ&†ƒ~š¶#ˆæ‘Š©âXÓÛë¨~ÁÞæ^(͵ƒÔ}uê'°C¹·pê%›¯á¤Ê^7ùþªädyUÔ‚´<ϱڧðÐk 4xÔoîvmÉ•÷«7¯_E?Ž…ºGÙ¸Š¡îÔ±=ÍÁëøjáþá‚N;[@©­y éS¾™îm~ügKzµ ,€;€~•Ô²MU„‚¤|š»n}Ô)–GLs9[–„ÿqT‚9 Ô?ÓSxúeå½ñ»”hb¸¿ŒŽ-ON;Óêt–¾ï6<*½ÕÓÓi›w A¸¨ë¨'Bcâ{-±RMvjj)àÀKF=åJ êO¦¢·†ëì¹Ük™ 0UÀë^”¬µD¨¯~“ZÓ :0´Ý¤”ñiØ _^+ô®Ú");…hÂBx³qÞ¤ á7ÅH¨=(¾ÚY{A™‚²Sjî:ò¥~º_ÚÉ3Õm¥•VN&‡‡-=i£xO0€ƒ¸õV¾ý Ï(°IäÒ€65®¯ü«›`ísiÈÁmÅOkÔWñÔ/åØi°™+ëxò †ºž)+iãY!.",4`À{êÞúl"äíl®n„ÅDl®„#qMúS®¥[)a¼‘–(m%J3³IÁ@ }Z›jËøö_Ã彎k{+‹ÈÚ lªÌQ‘9GÉEAØìi¶°žuvøÑ¹›޵Œ"‰ne3I#Ôй&•§AM;Y7í«ú?–¸8ª¹äõ¢ŽU ¯áètn.å)&8ˆFäíè+¾¯s6äÏoŒßd¦°¥h`î Hƒ|·Úº›%€ÉÁ‘žî²] „(Kµyc¢¥=^gˆµÀÁ™ò'Ž×‰òKÔF|e¢—’ï°­Rv¯?ùAºÉy&gs÷cf¶ñÌ5ÖöPågïgÞŒ`FgŒPžà_@tP£7"]ä©$šZÓòÔ0FÀ‘ñäMEI¥áí¡dó"“8â+½=i«%—RGš2X€+Ö»ŠŠvŲÀC´Q[+Dš-H­)¥^ô–¢Õ‰I-_‰ vòüN®ðùK\Ͱ—ÉÙÒ/(çŽt ‰µR…j)¹:šÇ˳¹Ûø¥fŽãÚ4¶¯Áeh)H)ò*iùêà‹xæ)‰DÊJ)mƒ,>B›uÔÍ •£`B =M:}5-¥æ&|Ä÷Ù|n*NÕÄöVÒVèFô!XÆŒA§®°˜¯´Îà –a3ͬœíÙ¦Û¹#Cògþª×R´¸È#ÂcÆEm(Š4¹•efVª¹ *hG]&Í1c/ã~I[Ë;Uã+"3¤PÜ5Rݨ$«=wë5¥¢Þm†fx!¢Tì ¯]hCUJ:îÈÔƒJíë¨l­ä”I?pMu "*s¯QÐîN±?·¹KÉ¡†ú+û[LÅ©-$oŒ“¡n@òPÑ€Õ¡ãR5濳^U·ßà\ž)+÷X[¡‰ØrªïÊ3ÿ.ÞšŒ“BZ¤/ASºûú [4òˆ˜­@ ÿñëøèË^QUxOÿ›p?‡×T„˜‰^m#׋רëQ©,~åVæOœŠBúnEw÷é¨Ï>hÄ‘¡¥ ¶—¼îÊh€¥¾*v£nKž„-zªñÃ}+»wYêÎ8$Ž"‡zOí“Hä†Tn?¨°fö¦Ô뾸±å·!Ì0 ºkþÙyDËÇšÈdäV¼‰&½½5ÈAN PŽÔ.§sƾÝhzûidd«ƒð©*¢´Rß+OmÀÓ‰GrÝÀ(=BšÓ•*7êAÔv–™)-¬¤§~Ð0È#þ1ï@v®¬±¦BÑZ'm™‰-J“·N4ü$¹±R…5¨§Óë®IÉŽÈÒ1UUéCÄú×®§ÿ$ šÀE%@Φ"wp§­4ÖÖ—ÆòR]á„Æà²'õo°ë°­ty'qXQÎêÄR»W¡ôÐû“×ñ¥=0bX %iÐÐПøê8…yFHy)»·òúé‘!ZÈ¿ðé¢êŒBȱ¨@HÞº@´â(yšìkµä4­pÜÉfÔú¿íøê&É#Mª±4Ž;¬‹ú@ 𶤋lÖö17b›õª=†Äué¢-c-r̨ª¡¾Mú«ñ¯×IuAœŠTêG×Y,…ÔËÆYBŠ ªƒZ*Öº’8­½ÈdY/P)]Àß®²óX]kÑÍ®¥ˆˆ¡ w§ã«ãä™gËÛÞ3s11©5è ÛW,ª_5ò쵇¸ùnv§]e¼ÛÉmí-ü©îe,æWcqÆñùV¿Mdˆe"†æJEnqî«Î‚œ}é¤ÊynOîî2ÑJKÝL£;!Wz¾¯³¿þpI$û¨„G“)Y>Ðnh?= †:(ä‰BD¬ R|@^T®õ¦úÉÛßEÚVG¢DGJ V§]Os4ï2I¿»q¹T§VÖ¶%/í{ܘü¡«uãK‹ñû~Õo”–F^N:M‡MZy‘Z¦o4bîâ&Éi#v4L€¨?–ù¤7I«erÑöâU¨ Ù@ uôѼ¶g¹{Öª8±¤j9=N³G"#7^<䪫¢ÊŽñrêOá×Y\׌_D²ãUí^)¤iey#™ (Óï¶§7x9m¦ºgox†¡ëR7ÕÌ›¸®þpVPäkJ{ûê+[¤Yx,AŽÄÔ þB€o««ü”±%ÄÑ*Ëñ$*I©­)¬µÅ¼6™ý×2±T’âA5=FŸÇr9Õ·ÄÝL².Jã”q[×sBôÚºñoÚ?»9Û) öpc,$+2ŠîOM(‰”…¹5FçqCüô!!%š€’8ƒ¾ã¦¢—‘ŒšoJuôßmõ näc¸@©ßÔzè”S°4*7¯P+®ü$Ç,Uc¾ë¿_zï«£}i%æH€°ÜÍ'ÅGO‘-S«ë,ç‹d<“÷‡!1µÅÞEwö¸‹j|dqå,‡ Z€:êè]D;¦¬cC@»Ðõ¯½4ð¿Ï¸IXêÄP·ÿv’:ò.9Ýx­Fã×ñÕ¾Híå¹y;²åän8…%Y¸ªô©Õ”·Wœà„€3Àrê7ö×ìWïç™þî#²³l±&šñ°Ö’ ·v8˜¡ Th úƒ÷¶ë÷ ÃäÐC­ÔŠªŸ‚'ÅAèÇòÒO$ŠÑ’G%Ç'Zõ®’hߊòáÂBAÿ›p+]b²vÖÊ·–ì²Ås7À1 Vµü5†òé±7Ü5!Yo#d†B ~ &íø¨§¹Ö\u­®'¨Üli“@yK»“OýµiãöK_ÇÂD×r[Vk«™:ÿrfPEiúT~zŠ$€4ƒâ­F îM?—½u ° „‘U5¡ÞŸ/]é×Q¯!¹Œ'¯M›ùÓm14Π‰Äq±+M¸üz}Kܳ—í‰øýÊ@zupI§°š€¬@C•W¨Ü‘Æ»ºi~d~lY\lE 4ßoÇKggMQÆUŒrvsÔV› È#Mlœ¼—\ÔGňý IöÑwHØ¿ûj¢FTw &žûuÒ$d«%ÇM”~'}9$´±!ejo¶ÔÒ+¥$7F¯OýtÄ/ué°OMF¿n&iwPŠ_jR´Ÿ§¦‰‚Nõ=ÅAüõ!h– x[‹:T†eô©¯A¨Ì@Œ)´;ž¿ÏJ’0Špzz‚+¿á馞þúKžÊW¼bÔ@6 Rh ÔÓ}œ*ðZ³SØô'ýt09ò«k¹nS$݃œ®#ŒÌŽ~Dü~?Ž®|~ÆÖêÜ㿌[¿t4mĨŽ.mPv ÖSmm‘ºÌã2™kÜÕ•Ü<{ÏÅy½àRX°?ñÕ¦Z[[l£ÚºNö8û¶W6ähÁ“}ÇñÖ>ÞÁàom§ÿ!—ñìlv·W#ت‹ÑR5Aêjuå¸õðË\ÿšyk­¿—ùóÞ 69;òGŒ„€‰-ÀF'Š ©'C/á ¼Ë »ºÈ J$PôÿÓKu$û¦»œ¶Û’*®»¬´yr‹P ¾Ý_ËP¹%XVHÂݨ#äH_}©Ôr~ÎOšðØ.íRÏÉò;«yçÊåCö㇗éB\í×}csµþ‘µóLº¶_÷gÏ<ŠæÒ ½™ˆ†Ói)(›ò•÷v'Š…ÕÆ[c+ÙÙŽw÷÷MCÙCý×s)¨ Ì ÕˆEA©AñQµ v=öÓÏ)§u ¾å*G¡Ü“McîÎvç/å!g¹¶¶ YYÆÕ`Žì9I.â¡G÷'Q" h²Ìx†Ý·ý]v:·\dm=Aµi.HgD~ ±¾Õ4ë©,ÿoò79O±‘a·—%m¬×oÆ’’‰SJì¤ï@ 7Ô~s‚ˆá,ñ¦ Ûûøá“ïUÓ¸Ð8•yÇðŒ(wߦ±DØ{ŒËB/S”C¿&¥@=TÒªÃb5”{c„Äa!îe3ÙéE½µ²¹ý-+ƒWv¯mK±¯Æ~×ùf&ãϳR\©Àç[ØÙ„Y2W²¼±Egl>UyÈø«Zñy|§“ù±5­íçŒG/ØÎÈx3À' áЩ` òOݬ¤0Gäþ{ÿxž)î£[«{·Y.îE±þéWƯҵÖSÍü—Ë#µÀ~ÆÇoìfo\ÝÜd2Ï-µ…ªš³±^r2žˆ‡Ó]€Uæ·$J¬yq¨ú{ê8eh¤šd\)(GÇ$¶‘î ㄵä„ʆjE:z,iý…¬'ü¢ÆOá~j‹ý,½² é;uÛ^'ã˜H;y!cmZaT‰ç¢$a¿PÎ~ƒ^mûsà^c/øÇìÍ‚Î`eíMq™¤“ƶ̒É-õÄ“ÄÿÊ5ý¡¶¿2ù<ÖÖžMûÏ“‹Í>~h‰†ÆI¨Ò0±…Â-Nã=EF»«òãÚ»ÔŸ¦ †6¡ Iuú‚Ç%¶LBj0°ä­éÔº\QË"geWŠ+6-PiR9R•Õ¬ùo3¶ÂùŒ®©‚ñIƒ›Ö]™’•S¿¦ŒNà ‹mBÜp¥*4òªåE#Ú WðèÔ±£p˜ Á%ÌAõ¡ÿMXd®b|•µÌgŠ»™ãS&Û£ÓqP@éé« ¬7Š^xns 7c7ã­~rxì®2SðžÝÊ#¤ªIºÆÅûÉ=ÿ…â?n,lÍõÕÅ·ýH£Ž5¯÷nu俺xUî+ö‹÷;#4¾‘:µá¸µU7+Óí÷,>=? %sýËdã^c†jSùj(ÉGõ?OðÒ[ò ¿Ç™•é·ç×Ur¦•,.@SÔŸÃV Ü ‰¦½u»`îŸ"=GðÕ«³Tj°ßèFœEF4(§È¡]Is -²1i*P“SÆ Ð}µý’¶Ì{p;rd>û‘¹§MÆ2—ͦõúSð×ö(’€óÔ‘CéOÇB£äµ ÌvjíSéè”Pé.4Ûéøhü›;¥GÈõöõÒ$r­$3TŸ•Ý>š’9BsV<Ú¼·{7§ñÔWj¼"·e“×ãCþýõ%ä!BÉÇ‚€åÇv¢Zo¤»¹NjMGr¬*í·A¾¾úB‹‹ÇT¢ñƒé_]}Å âÊË*¨­K)¡þ^šŒÜÓãò=¯Ó·Èþš&=¤c–@W• IZÐÒ»ë¢ç°¢nh¿JiO ¼MM:úSPýê¯Ú! F%¹…?*µaå0ˆ±XÛxc’F*ŸÕúwjtÔÑZOÜŠ'í‰Ô7OÇmúè$w&>g‰ô$nTýzid“J©-ò5¥=uÓàAPͱÛcíªx/Äñ5Ú‡¡'é¨ä+èà‘È‘µ}½uC™8„‡rH$·çÓV^X˜ÖC¸æhMú¨1C¬iÄM$î·À¨¥ ~5‹²ñîå¶*Ô6öî>{R¤Š««ˆñó>;$Ñ2Cr¬¤R†€dñþ`Ï{$§Ÿy¿¸©ÛSdü.O¾hÁ•mbþã¿Ð*7𮼃äøé¼{$ˆêòü£*é°4õ®²~3ŽîåpXÙû°]ʹFÃ;zSIã`’Ç+j)â(Nõ hùVRëï»ñ«D“ʼŽÀ.¼¯È2’.?-Hm,¦¤-Œ„1P^br –ÒÏöésp¦%j=}ÇMImrÐ_ÛÜÑgœ7"^•®ß]%µÔÌ{$/(’²Ö€±ÛWY\´w©nÓt´zªí·þš8o'ö±qkopê § Q]ýµoâ7‘ò‹«wŠÖÎÚÜófCÛG  ØnM}5ñ´_l÷Ë#ÛÁt„•†~=Hiï^O°¹~û8æ¼ÐŠ ¯Júêòߘ¹¶ñ̹¦CÆÞN$úOAéQ¶±xè°ÖÖ3'á?¸ì8ðäìûo½h5_ÏpRæ¬fµxXâ£U–9UXâ(:lk¬Ï•x½Å„É)»³±”òxSb9P•Û^»jêÎK'šX”ýÅÁ«½wÿ•h>žÚLM²5ÝäÄFñn¦¤JÖ£Iq˜ÆK`—$¼O Àô$?޲Y §¥Ÿ‘$ÆUQUÿO%È;ïÐjXà~’m˜I_Ϧƒ€¡$'™Kp´ÒâÛFjNOúèI*ú¬NâwC‰) UÁ'¡Ñ· *XÅÿ)oQÓSE‡³’ê[%2^4¡RŸ¨×Vð)¸—)É’þ)#bB¦ƒƒr,I½Wà±Å^ÛRCAMé^´ÒMÿùâiÇ­j6:ÇùG 5¦6ôwlç¸VQ(¥j½+Q±Õô>?Ž7b"k쪎 ‚Ä’)Jzê\tŒUbuYù|ÈâÔ¡ô¦¼OöïÇß)‹òkËl®Vúx€œA ÷EŠ© ê+]x½·~ ­¾Ú¸ŠÚNàâà1“ Öƒ×HööK=´Š8jÊÄz-M$ -„µãÙ;–Þ¿Õøoü´¯±\/Ð3©};î}uãš/„}Îcˆé·.ƒß},BÓHùN—Cÿ E´/.iŒ·\pMˆ; #÷ÚâX˜I*Æ£ˆ¨jïùê)àI¤»bRUš0±'È‘ÅØ9$ý]G$Çì›%i;„uý ÇùêÈÃ"ÙÛ[«b#C!5ùI½I¯×P`ÛkŽÇZQ¤“Ì\Nç©–Y¯ÐM<1 25WäèA j)òÛñ×fVwWjÜ#-Fß?c][ݳ}º]#å‘ó M6­hÕ ®¥ËÞöÅ­ùãhP"©1ÕM¡Øžº¢ÙÚ’JÿÄîÛýÚÃÜáo|[&Òc®² )Ží¥‰^^º,¬ù‘êÇn£ëí¯#òŒ»±8+YòײFœß·w ¨¦äAõÕÇøÖ+öÏöï3;IãøŒ¦äošÌ¿•äšxÀfZq¦¬²žS|×þA#Io”˜"À¦HŸ†ÑÇEÒ£S%¥÷ÙE|{s%µäØŽ´åJ{8åZ j¯æÕßPXý½µœv Á¬]žg¡v¡«1Û]°ìÒ ßØSêG§×AË–fø±©#§Zk³+/+…bK>ÜwЈÖAü£Ä-üÛ}¶Öxëû·¶µ X†ïT—P6+°:›÷SÍ|Zã9‹ÅÛ6FÛöÇÀXÅe’ÊBÕæuHT–‚@M¥ýÁðˆ²~û›å·×ß$ÿËog‰W™ÊZØÊ®$t!ªå€­}…üWYŒ‡šÿö3ÏrÑÉ’ºš RË ƒÇ£,K4ò¨îÏ<’³Q+°«i¤ L‘þ·WbÛH ô÷®…›³0™ûT@«%Ú•õõ4ö¶1É#]Ö5Ù@¦íòúh¬Ör¹ EXÔ‡mšþÍF÷þ:·È\@·QØKnÌ¢¡[‰U ?]O+tÌË Ò­J€5]Ê"ŽCQ ½é^šÀáážÛ bó¬O}pÉ Vð å$ÎÎFÊ•c«|†[‹OðèÃx¥¡"9 $»)@ ³¿Ì±ßøk¸Ð“yP2¹Þ¤“·©ú¿WæîãþòQ*¨X»3P öP(?žƒ+4ªëÓj º×®˜Ñ›cð$P}5=Ý£ÉvÈ%·þ¥SѦÀ°>ºñÏÜ–µî~òyødý¿6ñÎØL$lc|„qJŒ>êâE+ J¨%EwÕ÷š~äø{¯í—íÂýÎk˜™çºýÆó†V’Þ û¨…mÒ[ˆ×e‰(Ç”ƒYO#ó<ÍÌù9$‚æöû¼f(ˆâ–ðCñb‰"Ä¡B¨Rš“Çòæ+Œ]·,¬™ 8Þ5 I†!"÷ ™JŽ¡vßWénÍä{K“¹E¸Ž,‚Eä@nžƒV×6Ö°ÜKoKŽÜìK–•(‡Óc§ò[tÿ)yy ]»_HÑ<óp-ÛçÀ…z) ¦ƒj C™ÄL­Éø^Ù½hgŽD!ÔׯOMµ‘ÊÃz¿ÚfŠX¢äÝÞm^£aƃc«¥‹„7‘Óº‘ÉÆe2)e,=^£}r,‘ »SjWMµr1¥b¹‡¿ •ÕÀ,¢w Õ©j6ú•l&‚ËÊr Öy-ì1H`–ÓÃn±¨[upO2¿#Ò Tì«Ãoóø»Àç­ª[Y;ˆå¹´í½Øˆ†¢Ê9!$ToÓñ¨ë¢ó g¥MN›½Î£¹7¢Yn"WKubB†<@üvÔpÇ&Ñ++\"RÝ8ƒZS¡é¨þê>?pw ⢂ …­ua‹Hªö&IЂ>E½Áè=5y™È_]¶uÚ4´µ¶Ú²+Ü%‡4Ûˆ&¾Ú³°xÓ#¬ƒ!‘ŒHÓÿm„‘$»&§`t¥×Ûc·Jûo¥eý*kU4£¶ÜèË4e ’AK’M[Ñw©:[+(žI&ˆFbBË ­=A±Áä…%¸‚;üzFê^hŸzRÕ>Ú†ã¨e·á{*¹^*€ò5®ÕßPÿ—‹ÅìQäÖ/Q㸛Ÿq¾ÚŒÝŠBÔ$*‚Õ?öÔßkŠÐ1kxœò >ý4ñAdÓÌ$ûhÊPs–¼iP=ö×íÌÞSã’ËcåòD÷rZü¤†ÞVee44© {ë1emÿäö3˜¬¥fÍlã¹€¾Ž­_㥙P¨qÉPšt>•ô¡Ñ,¤_&ÛzV½=Åt¶ÎÄr|dzšñ;jTþ‡wœ»¸ÇDÇg4òöø‡ÄškŒÇ‡:“‘z“Q¶¹ÛÈ®Pé¶™š¥Z¤“¶ÍÒŸžˆm×–ß«a¥T4…FÕ­}«])°$6Õ¯µ*5-ÔÄŒ#F¤úWè(u+ÚÝ£‰xƈäÃm©«y²ád[©•6nMÀî~>¿†°‰µ™¤­d7j±©•$ûêi0>/!fµ¨Ó©:ºÿÉ{ùmþ7èÒ!¥wÚ¦š½žÐ²žØ¯1×á·]d²xLjÙË&T„qg ®ä{Ó®¯±·8õ±Ëhâg"¯^Ÿ]dó7Øô·ŽMÌ/Í[jP‚HߦŽ;:¿öüY¦aÛ¢éé¶§8I㸈'rHmÙXn»“½u6wgÝÎDÉ$i"CSZµ]S dˆIŽÚW;‘U‡­5‹Ä‰+ËTi«Q¸† èM5u‡{¾ýª#+A;Öƒ•?¨Ö‡q¬”ÚYªs/ý²‚€æ Ïúkoyƒµ³ÉbSü´&j•Qµ@5µÉøÛµç“Füç[deà[u§å«GœJ&Åío%\ü &…A¥+¶­1©k&2âÞE…ÖTâ[Žô«Pü´1×…ò)Wº¸`ˆ®ƒv;ëÈp¹‹iò>O~Z-EÊRœR@ïAÖ¿ÃW8ÿ‚Kçɳ-ó)êG¹éBz ]b²v‘Û‡BóhXªzÔ‘Søë+ä¸ë$ÿÇðHëy86u'qµ=5‚ÍAeoq—ÅE7·¸ðµ%²y¼ðÓ%ò‰ Zª¥Iãï_}õ<Ÿ¸Ñ•ñîÑ’Ú49”²Ž:t;‚yS®¢d·Öx[H™míüz(f¹w àŸÝhÑAäßÈêáñеž!~6ÖÒ˜ûÝ¡Ð;F«Éµ*˜AXèBMGZë¥ÇHÔŠ@פb1ý=?묿†=Î6¬BÊþWó–>DÓ`h7뤟-/mŒ÷ »05¨Û®ôÕžWɯà·ý¾Ã•ºÌ‰®a·w¨ª¯)™GÊ”:Ê7í7ƒáüOöÛÅcDÍyd·HæÜÌ€oC]ÏMG„[Ë©ð˜Lf%ÝÖ.Ì{rDRܹS©:°òƒ©:Ÿá÷rep±»ÉB`#ÈZŽáw{Œ”övXë†få4ð[¡kŠñBÊ+JíQ«Œw•ã®e‚âhò]xã*]ƒl"EyQYè¸`»Ñÿ#bÖp×þÞcÞN?¤rä¶Æš‚Ú †ŠiiÛY"Ò¢»R¤êV6¶ßšŠúƒP(:éÅÂÉ<„m)+!ŒW¥7¯©55§•y•¿íú:ó›É³]\EoH~+ ’<ŽïJ(QJõ#Y?ÿÇq߸RÉ4˜ ._ÌĶ7"ÒG»Ø;s¨8rÜj:o«ÁþàÚ~äAƒíÛÝyn erÏÀ3Ço$¼L©Á³R¢ êÃ##µ«¥äqL Ò?ÓOxñ€ÒµYcSÀõØá]pXíINBß…6ÐkhÌjåcf«*jÆ´¯Cí¦…€“âýÚOP}…? A{{•¸“% Çmo}Í£6É £Xx€±„P„zï¬U¤ùŒDl°xûp"µ¶27)P ’0 #µY›©é¬¥œ–òJñVyîZ2QÛe$³Tøêy,­â·–z5Ü€ ¸éR}º jHyÜÔejîµ Ðõ§ðÕ¥Œ°’V !†;ÈÒºWQcn"6ñ'$‘"<z…a¸ 5 )馞 e¾:Iɹ¹\|) 3ñ ȈýNš5Š;~ù¬·Ï)˜·8µÀt}u>g&ïyä2„ÆÍä÷ [ìm×…½ªÄx¨ըƦ„°Ð’ å¾KÇ¡¨5©oQô÷ÔÖÑ©’99XÐr/JÔž»{êó -»5…Äë„vˆLÁ‹ q(Euûuû}a5Çí¯™“ã¹›ÛÈUdÅåíåkiuØÆnà}Æ”Ä 2Bw}©üµÁÁ1*º˜¦N@Ö£pzè<’4ò%!î3—?Äu®À z µXÈ0Ü}Åh}zêKëóÅ> F…e‘˜üB€„îM+¿ã«˜îâ–ëÝARB@ùQEMvé×^Ï`òv8:³¸Ï#ÍY=•£O:‰!Žñå"²W*(vßQž™<‰¡;­jH¯åOM,Jç·.¼”R¬+°:C$ mÁA“™re<«P[¥‡Rµmé¶ô úè÷ŒS]öãZ×ÓßSã±Q„†V=µ›ŽC•V`M*ÎûêKð•¯÷Pô'ÒžúV‘” ¹bAýTöÛU,~d •M@ýZ’Õ÷úú2ýwÔòfð§5uj âíø…ŠII iš´=@ÜHž=‘›Çs,œS'ˆ—²èîÁØžŸ%½ÎÊ­ÌN<ƒ-pÜa­ˆÐÌì$S±Û_ºW™Ö×É<9ahì9§œœƒv^´Îãï. ßyµö-d~J±[¶²FµØpt©ц•Á2P(€zOzÓL‘)Šj,@­)]¶:¼Îf3Ðøä~2!u%Ñ«Í,mñ†8º»¹Ø(Ž¿o³8?ÇùT^I‚ƒÅÅÅÉbØÛ«i8¶Ñƒò!ÜÐþZñûüµêf²¾Go÷²ã­~Mm•»jÔè OJñô¦…ôs"·ÛÀÊ»J †šåïv‰jIp X’wÒöÁ*ÀÒ»~뤚Úóî$è©P :Š€þú ¦Ÿ°>žšníÀŠéA U>µßÒ»h¹fíš°ÔR•­4dXÁ-ÿN½iZtü4Û¯4kÔ>Ã×TII,jãaÔõØÎ£ž~*òð—áµ*NÛR‡U¾,DŠª«VéJž”Õ—ÜÙI6Ùù˜Ö6Ê*9.Ô¨ëí«w¸Ç\Mih¥ºãý&» ©Óýu62l,–÷EÉ“¶¼˜z©-´<žyÿÈYdG· (X)~CÖ‡W¹ŠŽT77 «RË»‰»\Y­°µ¾†¨mÂ(â©©®²óX¡Å\[ÆÒÇ<4/ò47 :ËaóX¯1¶Ìb“ÆSBG#êkøk#Ž¿’8å^\n¡Üu4>¿ÃW¾We¹ÂÆ$?qL’¼Õ‚íñ4Û¯]O ³’ «[w·hjµ­+¾ÚŸ5â -òP‚ý”Z‡ ¥v®®'óˆÊß2¡xG" ÕŽÎê+«ÌîCÄ ÃZ©T, ò& S©­=ÿ4¿ÙÚ¬¥röÍ¥h@ÄZø]³çý»7&@ ­j iê~º·ò¶ ÌŒ.mç ¡yÑ«ô5÷Óÿ˜ñ˜|‹u$³”V!âyTšV›­OZlt<¾|~ûk"Æ­Â0ô«C_}g‘ã¥Å6:7–È%J¨'¥4ÖX숿“9ÿí$’ª·ÉUE¡þZºÏ±”™É—‹8ºÐ}7®²™Œ-ú=Ä $NªãvÖ=?=^KaåWW˜›Édÿ7cgq$B @,VH”úWë¶úò™eýÁ´…, ×~ÖözÍŽOÀò'åµG¸"šÉ"É÷v–òÀ U·vÝcàíÀTU«Nš‰!PáI"'jÈ¿å"¿ÃÓA&·[›`K:\V]›õ Ö£¥uã÷–²Ý]ùóEu—k¨øÃkŠ£9 €Û)« ögȧò?"˜´Ãà82ÚD:s ª‚=5”ÿÉmØÜ¡luÜðË3Æ8–¢„‘4õþ>ºu°öˆLq4ôY î@`Ðý4Ï«úDXË ™Ä`õ;Ôƒ_}4t!¯ ¢ Ö½H­k¨”¾é@‡¶íM!½Wû#4Bým.aÕG$ÞƒÔŠûêöl6òXFûˆl0žI1^I*I}é-¨A^@Ž'ju=Mͯän²6“ÒâïïD¢+K‰«#ZÛ5ËÉ4°ÅÈ*Ë!äÛš«ì0’EÇqlŸÛ©ª™‚S›zz~zb°š-çg`Tšµ8tÚk¨ÐÌ&iJþŠUH§ZzTÓ먊ñY"Q42F(y~ vPkǤ²ñ¸ñÙ¼K‘•òg•¤¿IËš6Á«¹ ý)«9¬DÏqm<3Âa“‚°WÁ!¨ &Ÿ]ެæò,7ùüm™/&-¥’Ýej|k$ ºÐ€j´¨Ú¢º»žâïC˜³Š'2Y³Õ≮–NÜ”ý/ÉNàõ×m‘°Æ¨)ke÷Í*FªV>äòU™€¤_m;ÚLY{Ÿo+§ =Aÿ†¯ ÎÓöç7áQ=Î3É.­î&I®&T•-ÜÃ$oú„ÇIâžEç/Œý¶óûë|~uò×3ØZÉ}4QM‘šÞZ*0âœSa¹Ö[Åü[É“à¼jwÄà|ÂÝÜd µ=¥¹wÅ^@{]“HjÌòY‰$×ãô©Ò^ ©axØP)fFQÕMÈzí« + Ðñõ…ÍúÞ…”ÍÎ5'³"GU’)@ Ø?M5¼ÊHeIcPñ· ÃjîFŸÇ®?kl2žGzd‹%æ÷÷w¯tñ «m |c‰‚üAnGzêþû÷;%˜ýàÁZ[Lß·žä¹)Ú ]éä–ï,ç+¾îR09š :î¥>'G¡ú ºÓJ$N L±ÐNÃÓVßtKbàÉbÌPÐSsN´ñÕÒbCÁg¶†åÃÈ:9]‰n´ü´rëx¾ô÷>+ÛçÄ‘^ «¨ÖË•çÜ-û+RÌÕmZÖ´ILáò‘ŠÓˆ Ù½5 RTwX]ªI§Vüµqj‘òŽÚWT$R«ZŠÓÖž£Wíi}mޱÅ@/î£ËŽ+*ׇÈ.IThalæx|› þ?÷¢ãËÇò”]J΢ÂFÜý:ê5*ƒíÀ„}—%ˆ=Ehh}ÏQ®q9K)© “]5ÄZáÙÔ-¨ íZ~z°ÿÒddÄ ­ü®ä[Ë By–6†iäE–ŸŽ­rP3–:1=ÆšlµÅú[Må± ÎäiÅTÐ~zX'fûWe2vM¥jO½=0³·{«ýºä(]‘HP®Õ>´Ñ¿îdŒI;eHæ5¨@\±QîÇs×P¼ÆYí&+Þ±ˆY@Û‹q õ¡ÔÀ¬¢çŠÆ±)ç]¢õ®ýÕŲ¡{‘^å¿É‘øòV_cF¨>ãY?%ñüÆC ñÿ-æ>YcŽt”’'â~UÒº\æÙ§Œw<‹'qöiiU™wÛx”úÓ×AùU*b#bµ; tÜ›„E´Œ§Û ©®Ý4.{*%_Š’$ï¾ÿûèÙA;5¡j´QX Tr­ 6¨Ô|©Ê,D÷ᕾRб­:_nšºŸ|¾=qy#mbª#b*±¯ ëõßQ¥•·ÙÚÁBjy¼¥V,­ýLäׯÓÓLØõþð*ª¡hMHüuu|D±³¿ÖœŠŠt§á©,{ÿÛO‡5JuèÊÊÆƒˆãZWôú´³´€F@d ô§úk»/Òªè©ô®þúûËk3=£ŠFjß~€ûí«[›YLà÷@­ÎÕôßQDŠ:µ8ÔP ½?-}³9Xa%Õ§n(@ù õÐ²ÇØöíëÅïŒ)vãOjnwÕ­õÞKü„îëÞµ ãú+í«¬¼Ñ£¦‡¸är4'rŸ†¼“öË9 ƒ-†KiEÀnª¼E½¨7×”ø‘ÞÌ\K´àü.¿…zOå¬ÿ’Ëäi޹¶-ö¶òÜ22Q9©à‡}ý5uãw!gžÎÖö@p+è{m«Œ¥õŒ’-E½èŠ.$1NhÌhXT}gA’TÆ'!*¨Ú2*J‘JÓ×X溛û›Aw1ËI deoë@hÔšÊy ¶%„ÈóÏØ^`ܺm¿å¬”mjV{SØ8öFJPŠìߘë]\~àG‹‡!}nd8Ì,Ud5Z^^âr¸+/“p©g;!`Êë%IòË}\ÛdíËC/Æ'Aý; ©¶²\¬3Âo™Ùf¶$¤`‘ÕE:e¼n÷ͳ¸\¯“—ø­`Ä}ÕCKR†…‰ºÃxî^u‰•„—¸c"[½+E5âŠõôԳȥO"ò½((u’ÊÚF«Á€/Œ¬ˆãSú˜zm£Höv–äµÄ±Q˲šŠžšŽ,ß—Ãûaãþ2!ËÏŸ–?ºËÝÜ+Ö8í¡Py5WÛo]d¼ßöcÊò9ǣǎ?¸Ó')á¥mƒ¨Ž¡j¦ÛSX5ò†û á×üe–ÒÚ0Ñ1%€ùÔ~Y‹ ”+ ÈUÛÃFeøñ€’?†£œZI'?Ó³jzô#×P”ÛÜ·Â5‘·SMµ‚;"ÚÙøÜ°_y~é„V°D®¥‹ÈÄÓéZëÇ?úåÿÕ ¨ò;kkX ýÀò™`a· Id﹦­?j¼g÷;ûŸû™ I’ò» 8Æ­~K<ñ’ŠTŸÓÈŸzk¿úµûO“µòÜo+Xò~g5¯m–Þ9&Ygf&„€6ßøë!asp—·öóG†´´Æ­"ŽPâ5U ±ß^5ã±­i r]¹1eÞ»“ú˜“«@ªä¥‡þçªiM0ŠRdjIýÕÚµhÏSQõÔ=É@»Œe 'Žõ5ëÓ}5ºÃ)«‚µ<©»ºôÕ¬V¤Ú'$òÝ6D’@E Äúýzk“GÙ$N?üiZ0ؑ駊æ@¯PÊê¨Ê£Þ­ëQ­¥ÆYY¹HZ×p7ÐInò3н)øé»HdŽ5%¥¸õƒÇ¯¯®§û|zÜFŠyÅ:;-Õ¡xÍFûIðˆ˜€Ê±ª$ïBÔ®žyTÆÑí´ƒÈÀÔíC_­5=ÖbÞéîíçåk=³+/5¡ FÕÕõâFö±ŽRF@ØüHß~šŽòÆv†â¤7Á÷¯Ò´ÿb&Ëg§Ža^W2†”¿h$št¥HVÞùýLjɎct²—†äråÛ™cI‚=õqà˜ï6±Èy>8îpñN†í@ rxùµö#O Dî±ÌŠÁKSuçZ¨Ôy,–.Û'sŒY?ÇÏ—…f04 ñòý/¶ÇP\¬bâÔ{«pB¬Ê’¼”W¡úW^„»³Çø~/Æï!i Ç[¨2Úò/qÈ,ì)²ôß×Wþ!ûg‡ŽûͲv‰‡ÿȲVf\m§ý¸e¬“°€*RvÑå&òW¸È™˜µjzŠWÐj[&x¹Ü+Š,‡j ºþ:—Ŭí¬d»–NW9›¢dºíð ÚBÒðâ)]’µõÐfb*" äÛÿøh(Ô#WbB¨j$kÒ\»ˆá[$/E¡-úA#ýtÒ…–êU<¤HcyY¸n¶©š•D‚6"Œ+F”Ò ê(N¯2yŸ,——ÇÆ³Zãⱞé²R»(%VT‰PPÕ¿ i¼3\ù5·í$þ#c>^|åÿßeò™ë°-„Àˆ€ÊÝ:$`T±õ’+MÑICP¥øÖŸ"µ¡¦»f¯J oZI ¯j:úº*ÔR o]«¥1ÌyL>Ö»ô#cøëï­o½â|BÈÌQ”|GOOC®ÖAŸ‹’Áy̨™B+SÐêOÓ¦¤976p-òt{€8ò^ê»ï¹ü4óÃuö!É@¥cb x0~,¬=CS×\í€c4o…ø‘I+Ô{Tk¸d,ŒIb äCê 6ë¤xå@Gs¹'÷^µ€¡${ŸM+¸ùPn@­>½5þPÝ"ZD%`Y˜Â°*z®¯l!½n¢0*¬ÀöØjñâ”÷;R7!R¯AJîzê8 R“]©·…˜4ä š“ìt†í׎–/òyWYQ1jÎ}:õÕ­¶!_'+#F‹f¯+=î¡kÑEM=–ÆÖ%ȸäîönJ¤­uxžV`ÊÝiO–ýFƒ™'pvÜí¸¨úh¢3;F8¾Ä3þš¹³Ší­±ð³K üÜOչܚ uÔ^gg“8ø~á¥1Ú¢<ª×€.ü©Ê„SGæ5å~aå·Fò‹É.`žGäí¸@; ©¥tÊê;¡nV °“@¼j(ã×W˜ü6fÚúþÇ‚ä--á5 òAJtöÔ)@²*Ô³0¨ö ÷ê„D)¡ õåèN–RÁ‚‘T­hO]½‡¦›Š¢#— y¨e PW¯êßY;90ðß]^ñKLŒüùڀܕ@ù3tì:Òº¸P¡Ìª$Y’ð"‡ãB+·Nº )gp RTuõ÷Óž%‚ÒN=悵Ò4ªU£X¤îºzÔ0é¬ÇØ^%µ¶d¤÷ÝDd¸ç ó£ŸgÃ ÈØûi`ò\œù[»dLu¼×+³JGÁT;û“¬l¾+™c$qfå°tš x.ëÜ]Æ*Y†Ü™E4Í~æå¾×Çs¸7Ò^_þØàIJYâžÜ*5ÀyÉã÷ Û ;жÀï°F;‡ôºò6§ÓM<± 摌·¸$ï¹Üûh³,W挀šxõ; /ßFVÜ!HjÔ§ÈSÜúo¦±Š=‰**i¹}ôŦîiU^#øt®¤ “sÌ­TŠïS°öëMq‘\T‰ €ì£ˆn»ŸJäC°%ê´éë¿ÓB%`üXØš5vÞ¾àêû-¦6ľïüTDh9WÜ“Eõ:_ñû;›ÿ<ÿÍGFÝ--·“•ѳ!}©@N’s*ÛC;|åœ µXšMF.¸Îöåf³šçÖE#b k¤™ÕlvXÌ8¾VÀׂñâyU©Rk]c,°ë*óÁo•TïO#3Sœ­5y0Ð Zâ²WM–µ‹Ã­à">ûÌÁˆÅ5>#‘—‡É/fúÃýp€‚R^Ñ É·é&ŸC£Û¾õØÒ€~[{è$¢²ÏŒuÙI>º$º¬Ê’Z».ÝO礣(²kîü‘Rı>£ÓòÔ›‹TcÊ„·Ðöê$Žá®ÁiP E梞ºy’±©qÚøµB ª» µh5B9$z© újæ[wr¥Ú¼j*CJƒMô‰ÙUhˆ‘‹ìMzÖ¾›êÇƘn$anœ>E‰4¥+Zê<ŽvÆ[K{€¦ õUܱØtÔs «qAÉ\±$Šƒ¶àh}¥ÓÚªƒÆ8Ÿˆ5úWRYÛy,÷SŽÏÚ]žâ-ÄR?Žšîöè,²$‡z±;š(é]Iu­-¸%J)ª¨;õ¡:q‹Œß,iIØw>C—è~:ÄGá8{—ŠÂE¹ºáh0‚0´zïëÓÔê W Ócmc[yïŠ>õJSéí«'Æç; 5[%ˆ;1¨5'€ØÓo® ÊþÛa¦¼ÉYºÏ˜½Z†oŽÆ´o¦®l¬±rÛ]B¬.'šÛ°®øÖ„Ðdolâ’Þþ0ÓÃ*U‰ÿµ5wáÙœŸØÛ^²­äÈY]£V 3PŸã¦Æâž+œ]ä5¿IXY…\}k]I”±¶+k/*Ó¸›þ===µs#Gò”1܈üGü z}5}ãVÈ·×€ÝÇofgîT‘ÅiÖ”é©üv\\–³HÜeŠe*dŠ¡…FþôÖ üc&6ðÅ÷ѬíÜih€M…+ëøkí³—-Ù‘<ÏQ_Òûžž¤êkIò+ ½‚ sØíZ ½†¿òÙn̰dœO8·P”©$¯ZŠë _ܤ†%šB‘öã¶àOq«±§¾›Ä¼ï;,ø ^7˜¶ˆÖ4e©UŠT«[3wq‘ñü2„ÃaÒà˜Ñ|~¢ƒWWQG ݲ²$hJ°*Hèkú‡Q«ËÌæ,*À ÙÌ‹D@ v¤ƒ«ã{ ÇX«ìá˜*%:ž?Rj:úë)䳡íµ-ݬÃg¨¯ðÖ; 6,d.2sÅŽ±¶&ƒ”Ä •Ú¿†¯<{ÌüeoüÊêØ]xÆ/1<övsZÔ˜¾lÀÿO!]_as¾?rÄÛÙc ÿlè ãC#Ý}u÷R[4¶6ǺÖÀ•V «ËÒµ×”ù¯”aã°ñ,Ão W¤4|Ù‚±¬”©ßW«ûKç9/Æåãí”ÅÜžË!% õ@vêt˜¬ïƒæl®TÁ$™ iDLàüƒ$qroÇP~íþó~æØå.s×bö|vZå%âüŠG “b6Z XùÇŽÚxï쟀â•m!Îyµí´×Š(®`Šfç!>ô=zk3çø¯#ûìdW²àüvâ(YÈIn«ßž%)yTú’}´þ5‹ó,†4ßywŽÇLÑ$ÌM?¹ÂŒë·é&ŸMyŠøo•Þx׊æZHsù¿mï.ƒŽ&'¹Pcnƒ©Þg–{‹¢ÝûÎ䜈mß“r©å]ýô×¾=äØ{º=ª&*æî V)GÆË³ ˆ}Yù]ÍÌyL7s[Ýóy>íkÇ™5¡QV5>Úò.Ïá#½Å@ž4L[ŠvÆû`G]y/‚x\¶Å­/¼ƒ‰kPþ¨²Ð ©4¥tà- YM”,kÈú#zkû}«¨ FùGF ÊNÜ… zuÔ+-ˆD‘„È#ÜíêiCëÿs¢*¯nXž„Ž"€©]õ"Z\÷CžáŠPå*)MèA®ú…Ù¶vþëÛ„,ʨ ^"†ºV0«/FS ÷«T}´½ëÎ%¾Hâ.jzoRIê6®£Sr“Êw,ṉۙãéíªˆæ.€ÛhÂiºH°ÜO rláÿrƒôž*6ÚuuˆŠûí¬¯ f[H#8 4´åÀ{WM?‰d!ТHG]G A{ç‡öÎÕU‰"•üut'x®cWŒŠ‚wÜËoýõ*¥ßl!4„’•74ÓðÐv™ˆˆÐ÷Ƈ¨ö?žˆo$Í¥!´KV-‘gfäÄÿñóÕ¿æŒ×[héuÇñö¶2K=7{‰‚Ð¥zõ$J ¼3)UXä½=ÆŠ­_ˆÜôÞº‘ÌI,11ª(œW¨!H;ïÓßKmel,D®#†,rðz$29éêÛê[©nfw +và±RK5AjîRÛ iÀ´JIn;MÓÚµÓFŽAñxZƒÔßZ«¼]†PZå£W»kè"iÝ(¢% @A;’]pýæò$ñÌ2 !ƒ.–’Osqmn~ÞÎ/µ Å¥‘€è:šj $“Êð¬Ê&»·¶—è®JˆÐÝüª**ÅhOÓX˜ðŸ¸–~_5õœžK”ÂXÝ=ó`aÝm.¯ø$S\"€XEÈ ñ;ƒ¦¼´¸Ÿ-Üm¹9;R ´lc;ê=´¹lE옻äI-–æÝ×¼±Ì…px±V"½G¡®®¦†Y]˜ÇÃs”žf¬ÍA¹ÿ]_^]y4uÆ,xÙ-æšké $}¤(  Ù™”©ÛF?ú¤TGÌñP)×ñÔ·$[‹SJ¸=MMi@>š’‹ÜU•OB•ÛÔuÐf¹ %D;ÐúPw¦•–4„nT(Ú»ÑAöÕ½®;q½.°Çg‡åžfÒ­Oä5äá"ÉxÔ1ßOk4Ó¼’ÉÛHã7/†ª±%ˆÔÐjL6r6µ[Û¶Žö?‡Äñ¦û^„§¨ö1­Ä¶sýØã}oc{°ÚD?ôå£V•Ûa¥¶ñûIqÖ’…û›+¹ZK„~®A‰©J‚:[¢íjÔu"›ÓjnG®‚±.¯^•'×òÖïÉPâ”5oJR”Ñ6TŠÕKSm7÷8ÇrH¤ôާOÀØÇÜ7¹‰ÚlôÌ‚¯'í*‚>( ÓÔc<“'ä–‰ãy©-ŽŸ›mÈî˜íEªÔÒ•©ØWs©ü‹&=ÿl¼rT¶“3æ¦f\KqÉ’Ò xU¹›ˆæÜ+Åwb6®Ä|nßÿñ]AclU'¼¾AY.®dZbäñÐWXûèç0ËoY§»ƒC‹ÝhTšõÔù ¸žõ¿gsf"í‰j ¡iÊ• Üé¿t|÷NÊÖ‘¬RüòMÊ^B*míì혢JB¢û×KûCåyßÈøß<ßîVc÷nòÚ/ÇYÛ¨3* äÇʉ Ü‘ˆ +¶²ñ°·š>常 $k'$ qÍU”0==Euåö_ºHíÝ•–Gãø‡[‘ŸÈ^£=ª¬¶íSn…|†V€‚u›ð¯Ü›ûÚÙì4‰™ó›_ÇGooi‰I7ŽÄHfšââàž†–zESL—í÷Œ ý¿´·8OñW¸’â{K“·šF$´¬>r7NdÓmF"âO.gûy2©|‘X›aE lÄ5gÿåÜüµ>wÎ39"—ǬÖÓö²×¶MeÜeWŽþxã< %A‰ãòh ghmÀŽ&–EĶÕ?ë«/3Œ,~ë·ðäè:…:H¥Bð\ÈËOF!Xž ê4·&I£^ qÄòõ›}5 VâÁv¡ 즉5!@1Ü o¦ÃQ•zPÒ†´pkJPo¾žgnF¼Ù©Ät4$0ôþ:nÍŒÒKÈÁ‘ª„ä6Ø“ëMµŽ—÷#Âò>-FÂ/ ³Ë%ÖFÊhn!ï'°I?ÝÚÌZa’êÚó /fúÓ)·’„­Äï½6q¦‘ã P‚‘ÐÔƒPO]DêÙ£Œ¿ UA•~­]Fý8Už>´鿱:ýãÄ•5:hPêEFäV†ž¿M 6†W›ôÆôcJV§o@t~ãÚž2 ,9=6¨=iMȨdä“>‚¿î¦ËH°@«Üi^œB…ë^>º†[S —eŠæVR´ý@  ôÓÈ´GUH# Þý48Æd-EÙJšŠìhðßQØe.)HØ PPÓ ¥+ë«xl$w•V¶…`?Üš&ÝÐq? G¦õÕå•Ä”µ%¢”.äPÐìFÄEb·"¡¤2Îàzõᥴ»È¡—‘n‹m%6Û• zûjÚÞØ¬÷Ì ±Bÿ¨±Ûˆ÷$ÓRÚN†ÞæÜ„šª”zTV§mΊòåJQr+¿M½t°YS¼Íɤ;=OúhAnÓvC^@)·×mw`ˆÝÈæ†¨WqQ·§®Œ©‚Xâi–v‘ ©b( vÓRL“¯`"»G(=Ær@+¶Õß}µ¡XÜ7tx…XÔô>ÕÑSE&‡âkÒ¿îôÔ—NO‹êê»s©í-fî¢H榔§:þ£®2'"ä¥OJ׈;Ž›ëÄï2 qå ÅÁBQìÍZƒX´ûÛ¨ ‹ï¥²^H†‚œˆ•u=ÖGÎb¸Ï’{Xr4’ ¶hß®ú`\ ›¾ßZêç!vx%¹P‘Óäj 'øEcg’¬ÌmŽ\€ö®Ýi¡i1x¡?(‹…©ð'Ræ×ùY" Ú# 9uo]¶ÖrÊúoü}ì’FŽÁꤘÅ@"¢½uåVyLqµ­½Ú¯b=vÛú‡å¬ÇeâšóÇdg%ÞW¨FÛu*}¶ÖbïÂï!)dkiÆA§@¢ƒW—¼bÜ^AY>Ù T±•¯MK ãŽ6þ6<,Ò‹Ì úÒº¼k¬iñüš³YÞL¿e …cJцßMI’È^ÆòF¤s·HÎÇj–jŸÏm]A”–;›K´(†CÉyW¡ÿ†¥¼É¢cüRæFi®_xÔQô¯NZÞ!}o—â^öÖÂYAªr ;Çûõ.W±Pc…º'-Ü:‚SäÎE ö·ŸÉðEÍŒm1¹j)Vøì¬=ÛVY¼4_io076 -´Òcl¥’ÒòIc†6;‚ÌB*î+¿Oma-<¿(¶vL‹¶Rå¥äÄVŠ•*(}õ}âV×Òbò–ÁŠMbJ– ¹"”ë©oüÊ\œööîò¶rà´­Þ„ë]ýÏûõ’ÈøœY_%ÎESæR{{#§m`3rxÔÙ¬g‰ÞC}qqmÄEiXžáoÄo¬^Â?onrÞeiq î=â⥕~T¦þ”Ö÷Îà±Âg1öÝÛ¨rsG¼¦1±.V­ë°&£L¹ÿC†-Þ“« 8ú9G§ðÔqùo…äSöñæ­ã8+•Yd*Ü…y4+ÓÔ×V™¿ñ†ñÆB,ñ8û£ÎUV„ÈÑV¤Ó}ÏMC{91Z\‘.O“]§¶­î­ä.öŒ)fñâÕÜìu…Ëæ2öù¥ñƒü>7vÉ#€ŠF±-(¿Àëë¬ïîîîÅq?·Q&+Ǽ#V6ÊŠ¼©1ÉIf;Ÿå© D[öxUšZr5­+Om& ,ؼØYo,D,rMÁy·Ê€U·Ø}4bâ.'”ˆaƒˆgg~€* ý5‹‹É<:ï7‘2Š‚þˆÎÎ@Z¥i^ºñÜ–Í=…¦a…ÎnþÝKHÁ¨òQc­=µÿƒ~×5Þ't‘¾Q Q‡+‘B)ZÒ¿–úLÜ×ñ^K%ÞK1}ñ’âêcÉÜú€I¨¯ ÔL’€VGâ ¯“q#—¨ÜôÑF¹C22£Æ …Z=Ö§ a¸%‘$Zü«ÌPŸå¯·ì”bª¬ ƒR»õ Põ¦¤!sIèI<}A¦ÚJEò_ÔÒq!é¹ý= öé¡Pªžà?A¸ØŽ”é¥xÙZ^ARƒÜúSé®1Ƶ?*QMjO­4X?w‡ÍÁ'õu4¨Ô¬kñ¨UUU•IÛ“Sè§ 1ä*Ñò`H¥*v=zê@×B:î#<èw¡é_¥uug†¸çv·$ü„|‰ØV»í·µupn¦‘¦¸¨¹v«¿ZUºþz°8o(o!ÉåQnïqöÖòAod^…aï\•2H+ò*¼E6'V^m–û{?½žK+Û»˜!7W ú„(ç“ÇFp8×j×W_¸ð]IŠýªý¹ˆ[y7˜äfŽÅrÙy‘Zßb’qyܱç/h‹_m7lpYy¹ú}+B==õ!mÍx–_JV¢µ4b‰;ªß ) ËúˆVƒQøêï1{ã÷Þ-‚3F>ÍfaÜX„Ì4œFã¯ÓVY\uÍ·•b®-bÊdò^<&’YÓ±xÁ8$„Ö‚¾ô髌|äÃ`È™Bã¨æ¤Màï×N-³o ™-ãºâÄQˆ·®ƒŠÇ$ŒÈ’=jÊvÛ§¦„—°|ƒ¥Fçøê;ü6rï4Èöë”ÅÍ%½ÂÃ*¤ ð` ’¾ãW?øw“¾vÖE[y²9DX®ÈušŸoqܪ«B§­7Õï’ùfnl¾{ èo/nøÅFª«ª¢"€¨Š ÐjEIÉÇl#*°;úE?Øi ÝÃL‘Fa¸«7Çp¤’µ¥OA« a¿[¿»…$›í€™XèÝxÓNì «îúŽD’>š—#ã—VX)»cs“FËkpñ€Î±Èà+2 ZzÓVVrGgh™&ÉøýÒ]}¬†8ädºŠ L s ¯%°×vf^Ò³⦴ܚtêÌȆoŒßoBÌ®w$ZtÔ‹jÏ5º×íÞjÄÕ@HÞ›éêLk%cå¾ô'Ôôé«XÐÿÔf‰–N”¯üMt‘[ÔHà¤Ò=šz)úýu—ˆžãËïZ™kÛñÚÛF:,IgmªXÐ@NšÑçdÇJRîæÄ3,2ËŽñœø±é]µs4BŒcS!åQ°¥+QíOËMqŒ[-ÒöÚ5äËÉKUjŠz ´HF$eâÀèG¥£¢R±ð.ÍRM(Nãߦ®1жBÞ·rÃ|Ööȱ* I&ž‹jÈÔ 6ýÞ¶ñ¿,eL@89òPf.VU_·ˆÃÈ ©%]¨ ƒô¶Å~èØÅŠó y{‰±P¿n“¯8ŠÀvBƒ¸­ãOnm’s ¬Å¯ Þ´ë^šÎÚOã–~@Ù¸¾ÞÚã.ÉhÊ*.$n:è(4x¨¥)ÄÖ†‡T35³µIì•¡?«Üj [yÌ’ ÉvdxÁuZ­Xì(uäw—ÙäÆÞc17Y빋k‹»t-•—©þ¦ Z bo3‹Þ_·KhGi»«ÈתúWWÎÑnàºæ~ÊS¼.oí“B¸®¼k9ûKÿؼ²_æá\Ÿà`«`²ñâö÷_}Ì=O¯( i¬ßîöoË`‡÷O;•>:¾ˆŠ2—¢?ºŸ!!Œ…Š* Q‰4èuW^ò€J-äô#NÕÕ¬2»,³ j ŒyCÔ“Ô×Q·sàëËŒdlkCïë¥þïÌŠU~ƒ}úzêÙ¥*YwbÛ“Jt:á ó)ó jµ­®ý)]Gý™%Í:±Šh±&Ûv#ßô¨üN +3$· 6ùõ#G¦¦°ý°ÈÛàrJ¯ÿÈ­ã½…àV£pã"?«pÓ^=ã8—wû%k›Ù®›š½ÕÁ2̱ƒ^1+’¨µé«Xì°D|¯î¦*ªäÿJªmù“]wB„1Ôn :“°?O_á§šTb—‘ð´×âvn‡×}?îþßÃåø|ŸÀ7ßÉc•µíÕ…Õ¸^\•)òª‘O]]þí~Üxä¸/ 6hß¹8|¬mཌˆÍÜ,vþë8õ,v |@¡ˆ;Ž»õöõÔmp¼¡š1Jký·&»íÔêÕï0øÏÜ[Û¨[ƒ[ÓÞ´bW?lX¤ŠOÅI®—÷w7‹Ç—%ÚñÌŽ欷*…ĪRHE<ÈÜzm¸%*B¯©®•áb’%Z'¨åÒ´ùSÒšyçœÌÌ{$Ì’h&¾ºI!¤!Sµ6 ž¼…6Ô·"S%Ã3.I¯'j1&´® ¬k °0ÛÅ (“ò4nXš“¥ÿn×XÌŠŠJ¦ìw “S¨.-¤A:3C*ì\$„¤£óÔrM5‰–fŽJPÓÜ1 êuqÍ =ÇNµ1>¾»é.¡€uvÏQc— lmb#íò :ÿͰ5–ëû}þA^%ÎdU³&§Ük!ux@»šVy¸Ð*T’@è=,AA G@==¯ñÔpcÝ­äyV"»êË111™¸Ëõ¨Ô°붬<çfl>Ö’éícà¤PTÓò5ÔYk(¾í Úâ^Èëú¶¯¨®¯¼§†{¹FóÛ9+!ºquÂA‚‹/Ïa´©,Û·®§ñ«ù`Èc¡à–棼tCÿò_SôÕÎ[ÃJÛ-²›Ë¸#¦ŒE>šÊÙùK˜.l‹Âñ,\ÁjµÖw!àÖ¯ VtH;È-0+È)¡â _ø–vÇd­Ë[G0v¨ô“ÓY{| “W·<źZר_¦Råš"X>ü#¡5 ãßFÆÇ"—¶'îÂHf¨ß`w;ë/–ñÈŒ––÷ƒŠP… O_-ŽúËÉ&8A{j^)ŬeÈ$×¥O×Y,®.ÕÌ|ækhr<7ؤ£ŠÈâçKèÜÙýº§ÉÏA°>ÃXœž2öØø.!½a áÜJ²Ö´&†‡Vjé{‡¸ñE‰Òl¤vŠÌÜ € RiÄîNõÓÜeñRZY³ló³¯&eƒŠ†¢ŠzuÈã<²ñ¯³³›ˆí­`¶’Bñuƒ¯À/^¦ºËÛà1ïk‡‘Š¢“Ðt®þ»WMŽÈð¶¶,ga3’0øh}ÏM]O‹Ç Ê&™í»dFÕ= ·¼‰-,­eDp¦¼”°ýi]Z¶?"pø¸í;æ(PÕÏTµô&ƒë¯"Áx·–_á±ÑÍ'pcçhGåJ‘+QMµ$ž?ãx»¯*(bO.Í‹‹™#5¯$‹’)&ž¤Käºg{å—À÷ ¶º­´+ÓŒPGðOÈWVe­„KlTvŽÁøi×~ºÃÚãp †´²be‰cV•ø†©+]ëêOûµöéËŒü]Bšq$ûn=umiíÎ@À(CíF¤ïÄ1úú Gþy®Þ*}Ó´}ª±Z1'mµk.'#.FâHû—£´ñˆ™¨J‚ÔäG©}u#n.»‘^£Þt sÄš:yr#ùëdŒmD väWäõõ¦¼gÊ1±¦C'ã—vùYmfV{yÞQ(F-J† C¬îïŸØ¾ ãÐ&; m;¨„_ÚŽ5P¨´IH”±g4UjõaãØãþ_ b¶[KGS(š^‘°p¼XÔ Û¡ßWYx¤±ÉÛñqjàsäi±¤m¹×˜ò—w Ij×n€i㎪\¨cS¾â•©úë´% ‰<ä_ÒNõ'j{ÓQ*Hj /ÀÖ´Þµõè5i‹Ÿ%-ãc…µ”ÒI$vÑÈy·m\ñ^DžA@ß®ú½Á¾Rê,6k±4öÜZ8®Å£v¡2HwD<¶V'ŽÕ5qÔrÇâŽè«ˆÞ¤Tðx wûe¿¿ËðøòùŽ›ìÔj³vø,€@M  ¦ôÔ±O?z%q ›ef$Ö‡j¾š†>oU<Üò4£î>ôÒ¥kŃG]ÃuÔÍ™c<˜íD¨Ú»úšê×&<~îÿ pæÓ'œH¿íl£r" +ì7bÄújåGɨh´© ù¤´¸†UH%K¾ Åò5ýCêi¬UÖjçì­3SM ¾DQ¡DÕ1ÌR½¶ƒò  ê'e2-Àd´sÑ–€ú]EopD³H‹UŽ”f*ié]èxñò;Tµò R,ö)Yå´äjS^$Ò¿–Œ÷²ÉqvL³\_³´­+nÌÌI$’kRN•-á>‚âqêV•¥Ðþ:él÷ O&)#qÖ‚‡ùë˜hxñ}‡ÈVžþ›jX·vúŠT€Aüv§ûõÝÍ£¸¾’–°F90X[`@¯çøë÷)såÖ^=ŸÀxýÖ/Å2WG}–l˜˜É-´RQc  ñ¯ü|Næíi4vP¯ëX@Œ†×zjk²VÖâFg*¤€(îFÝu$d™J–NQî>;ž´¦ú5@eýUî:š×PvÉ•¸³Ü“Éhç  ëA×})ä>!x ¡êkC])T z“êµ÷úo –ʇ‚wO¦Ý5y£Aºµve¦ûÖƒýúŽq4D”5)ǯAÐí®LüÄ¿ô¨æ€SÞ»}t¦dRc§fùo@h?ã«48#s޼‚[»œØà!¶hÈ ËäK“µ5kK5ybnä%M8·Vƒ®¥Ž& 8 ý·hH‰E5"ËfŸh…c&•=k_á©p’¥ocQz±*µh¬«ê HÔ˜Œã}öj)1­ܬÎñ¼ELkΤ'¥5oâ˜ÈÏÇl™n¤RÈ€¯v^;»ŽF„ì7õ:xqس4“Š‹§‘V8Á™kSQQA¤†r`‘ÿA”ñúV»hµb˜ƒ%mÇʃv¡Ztë¶—œ/̆FfÙO«Mé×[ÕCÔߥ~ƒMÛù£*¸¯PIÜ@k¸újâòòXãÇw ¤p¢V$^*k@禣²² Ò^k‰ °Xø(oÔWˆV¿-ú =·>EEAåοïÔ—È—i¯d* ÜUkCM…4ù+%³†bñ›+FnÒÄëÛ*¼‹P‘S×BžkË‘,“6Fè‚ý¯Ð±ª- J¿-q¡j~˜À¥~Ÿíë«ë+T|T/ÈPKÓz~i­¼£Å!Ëc¢`‚1±Üޭצ¡Á^aí¼7ŬB‹[K ÍÜ ·ÊEM5uû_&V .Â>Ô—œ 3"­*¥½ýutž"ÜXDïÎð7p9©èÄS±ÔPA<…‰ !¼Ã\ÊÍŒÈEÜVÜ¡ªŠV‡ØéÎ[oå¸1A-Mºƒ ˜&ƒøë//’]pȶÿãDòÚÕ»„ü¥#‹¯¥Ö àÐ$xVe[Jxì ¼± biÔ×}KuäÞ/s˜­ ÖRXKGÚtä[qÑO]µ^3à×j-¦`D"@)Zk×ÓSÞÞÅ)ï+ÚE·¼ª‘Í$UªšÔ Æ}=ÎŒoš‰¸éVrÀhz}wBæPÈšTþ;ÿ! e•P²m üƒSuEIþáøƒnG €HéüI¥uû¥ ešÉ£U(#!ŒŒäž@ƒBëÓ^AƒÉxí’á졆û›ÅÝ5Ôs¬ÅÐ3ž 6)M‰®®Lù(áC<Ñ-À¨áG®ôÔþ]gb&ñk) ¦Jùn-‘„¥V•…¥W§#@Üh0µ’¨Â‡ã@E­5,¹©?4åÑ“zm¤È=¹šÞ&i/X©)µIẂv©ÚºñÏ °ñ;›ï ñì„þPÞ\³ðŽpPó*ÇÄ7 !ç½tHz¶éPj‹Søk¹*e2 TfDø¸”[PÉŽ~O*VHÅà-‰%¶Øi¤súØ£&£‰¡‘–_í!¯75aÒžçQÛ~†·£ÈäRô‘Ntnî\Ç$oXø±G +FR)ÐïÖºŠYóRe².2ä¯.Ù£P¼” .¬Æ€~Ägr?¹V>YäþJ>ö뀕î>ÎÔ¥Qn§E¬„ì ¥7¦Ú†TF“ˆ©ä9)­+QS®2aÂ9ù}=4%s"=¬vñò,â´=Wnšli›–.9þí’hâPÒñ ̽n=9SØj\SÏ ¸×t¸hç†)d‡È¬O(bŠÅþAUkA¬?ƒÉyq’ñ˜%ÿ;k€¶Œ:Û©R^V1¡n* cSAÖšÊù‡‹þá`®ü{Ç Æ]xÀ¹ò¹;‹Uânø–$äh¦”þ'XëþÙƒî8Nm85 †PÕüi©d~+‰JªR¤EG"+¬~BþÂT‚î¥&¨ 1ŒŠÒ•Þžžšºž%ìEjœ †pK1aOÀêúó÷ç! ÎJÆ?º°³¹7¬¦÷¼ƒ¥kU>£Pxo”ù¶[ûS˜½ æÞ5i.`–ÙäTk”…~-p‘©jC¬Ì^3kyoã)$Éã‘çÊ5çØ+˜â2´`)­ ÚµÓÇ4Ü£ä„ÅÄZ†Þ‡Ü wïZ9Û*%” væ P‹Tºÿ=,*½†€…" ´E JlvÓMpñŠÄmR6neë± ƒQë¶±Ò\ÞË’Ëݺcìb½˜Ë4^Ôq %4­MH¼·»²“ ‘ÅM>2ÿvñ4–óBÔ!»,Ë]ª(O]Ks$rKòíÛ5±N!”ó`â„Ò4M¬­}OyÍÀõSOJ jÒ䯗Pž2,RQ§N¾ êíÄKo¼ŒßoR¼M_‘­= :kËFOÃì<'–²’ÃÅ3wò•ÿ 3«–8ÊžoCAS¯Ëù„Äø§‡B,ïâÇ¡{»¨#•ç0¨bPn®úÊf-1VØ +ë™gÆà1(©•»7öàN•€ úõÛ~±'l(´¯*ôë×Mi—¶åÓ),ÎI~Fªx‘µ­wÔ–ùÈ^?3–Ù'±X9[Bq]´ Q,¥Žò{ oZéœìÆ;šÖžƒë]råµj B­Ž»R·é ú¶ôÐ*ß*TJPþ=uñ^ÓV Ëò§ÔÿrŽVUs»7&» C$ó˜a–Z¦•+°4é¿®¬/!¹¤ ñ`ÃrC]ÆÚk.á3BV9ÕnÛ¤à‘¸ÿ†£šÚë“ÅP¬††§m¹zé]T»-ä i]©Ç×}Go8^àMÄÔøšSzíS]<‚4’y?LûòãÖ€Ó묷œùpäqR¤ÀxäjPÛÜ%JÊò’vŠ)_]µ,?oCB¦UùÚƒ­tööЫ¼äÖ06› µ-ÆCEÂð—c`àŒ¢ WsNºÇ›'K$IxHÒ[=ÁXê‚Ô­**OúèÁ€¶68ùrÞ¹¹ÉRX¹ &´ ÓÓr‚Qñ%HÚ†‡qQQMõŦÛQGêÚ§ÿ]>-xFwãJ¿€¨ôÚ ßÑ^´4¥PAÑ·4}9– 1é¾ý=t–ö³wÏSlx«©Q×ëMFò]2Õ»1|Š…ØW­}4ÜO°ØPTï×E™X“QµE(vÛYcKü£Ë!¸í2– ZŠÓ¥I¯òÔ©2ü¿UOÐúÿ®’Ëo%ÅäŒv°¯­iOq¥Èåq­eÂ˵͹;hÂfŒñé_ ¯·¨Ôïq ³×’º/ G_Ë]¸+•j±«nzü}[Ú[ä§–bÊ%ç"¶5Úš¹Ëdoì¡´·«=•ì|šìB ©ÿc©$ñl,9xàY-.1ÑG*Û¸m¨bOã¦ÊG7—ÈH9˜Xãâä=•RBÐvjk,<Æá/þþ²÷•HÙ% bN®;‘(Æ‘À4)U™yœ­7:ÉùV á¯Y!>Ü”×céMeüºÓæ) \™µKŽÛGWVXÙ“ä ;×}g3|¸lmé2½´ñÅvj)=»rFç}bïÛquŽ[€ù8lcîJ#­X…¨¨>ÃV‡ ‹ºÆËY˜]ZF»~’Ißo]Kä¾CËbñpÊíl$^@ðøXzö®¼÷öïޱÇx¶VY$·¿º`ÏjÆ-U@!À®ç¯ã©óxLÔ™ ŤÏ5áh™•wåñ‘¨´*:]IsŠÚaöP»|ZFUØ“½I§òÕõ½¤bK÷v£ qÁyzüu}`ò<–/Û"B‘(Q'ú¯ç]Gû`™7Çà'P·ÐYÆ‘w¹ üÝf?ž®ÚÅ‹B¨*@¯¿ã©…Ÿ$Unäh‡jÐûj³í9%¾gzW×ß­wÓÈjÁˆrÕ•Û`º~[8è‚•oá©b“$ee7VSOÃOs6þDdh-°Æÿ P†-Ð)þ:þÙ2·.Ôi3cè`NÝ5Øugu 894]éé@=vÔЛpæ@V€ON½Õ—‰øŽ*KÌ•ÁR)R‘+7ò=(£¦¬²kdò/5uV¸ÊÞÕŹ`*°¢Šú¤úêu(H)ñB8Ó¦Àô®¾$Õä…R9ñ®Àì+ë¯ðwÒ?øÛµìËc1‚¯¶åGÖ£}[àðxȰø¸J†Š¥Ç5£'Ö£©ë©ŒEBFVSCGøÖ¿þ­5Þ(ìÀ,rp4hø·0@4÷Ó¤êƒÌù”e¨Sø·úêx¸̪¬ë¡ù†ø²)®Àúz)ŠU6³QRR…•·mN¢ ·¦–II-dþÒÌÈxEwã_磎ÅÔ˜Ù”rô¨è×zrD[<@ð¥ÿò§ðÒen£Y7‚I'#Jl(ð:JFÁãÍÕWp?A¦ ”ÝšVøŠïP7®ž5b¢RU¸úoÓÛKWBiNâÈR¬ÒºŒ‹ù €€;„~ÖžþúË~{i´´øš>|·?† ³’õ良»Fµj“F4ë]DÜ"Sú¤“n@ ëÒºïÀæ2 ¶*Z‡a@Zéc¸%U(í3o_Z{oOÇS´WHœr£!”0ô«R€Ó®¦º¿¸ÛÒœ¹TV†•÷ö½–6¸·î $– ÷‹mGB€}:šz^àüo “Ê~íù üM“Ìe㉠·²·„ÑU•‰%Í•®ôÑ‘ÔDC˜’ Õý4]Ã=µ34@˧#ÇšôÕÆ6èQ£=äu¯èÚ´ý޲~0¶æÞâ×…ý…Ý fd ñ$;t ë-iŠ·šæë!muuf¢F¶‚Õ”ÔÙPˆ5‘ƒÅ¤¼¹ž8š×%o†‘»’[±âêU,´ý`z]µÙi£“GË‘G0!kB)í¬®*oÃù×±$V¹,ìwfóÈ ÜÛÍ®õ!”‚u}˜ýÁýŸ´ýá•­n Ãàó×óYãÒþH»q]OØ¥qêDVZ‘¹ÕÅÏa,¾ášâ[[%)jÛðJŸÒ×Lâw QÕE=)õÛW\,ädqÚÌ]<ýø£ùV4HÝc –©b¬FÀSY L¯† ò6EµñüíÎBæÚ;/Ü‘š `ŸpÄl¡ßŠîhNš[w{vU{t{G(Ü\"£r$mÔjîÒ4dŠä!’-¸ÉÄòØì+éù불}ÄŠµ âiAøÓm\Èð<ë! åM$ £p¬AÛß\E»¤h?· b£ˆQ¹¥:§ßJ "¢"A’µåZþzŽI8ƒw•&‡¥jGðÕ¢½¨ò7ÜwèOs~4ôÛp5 röÀ„TjMj*OÓX©óRåñ°Ã5¸ÇÂR6rð:!@Eˆ$´Õ²ÄÜZPI„Àu$íC¥g5íÄ’}Œv¸ÐÏ<¬ŠGÈ=õ›ý¬·½7ŽËHÉæööö‹‘¹t [ËvS¼"í‡mÁÒùÖoÂ1¾Uäøˆí¥{lÓÈØûÛ›P¢9n-Õ~a™å@à9öë-äž@ësÏ\¶W'-´Io–Y ·á ‘®ôUPiIWI”r˜£ž «ÄÓˆ¯]ëC¨–‘ZÐÆi*åZCO}e2„ñ*pr 9%@èÿSë§ÅxÕ¹šàF×r[ܼI'‰çvU©¨UBIú~›™ñûïÈ’ãþUŽîÛ¶Ïlÿv®¥©$)‰DÌHU¡|¾£òÓ´Ž$ ûºŠÐõõü+¨oï1C#5’?ÛA4²FVO‹ƒ V%Ÿ® ÇæmZKäW7B÷Ó¢’CpêïJ8¯Ô¢ÑD-mÅL)q'>Ú†ør‘‚Ôﻩ%ÉYÛÝ brÅko¼ ‹·ºÚª)'Õ©SÔï¯Ä[㬬,0­±|e¤pI024åîeAÎi*üC1Ù@a©¸’¤‚¤nC•)½5+Ê¡µKvTw=)üªu-•ËsšÉÊEÜø·Ê¢zuÖWãY©ó8+{{FŽöîýÑ„-Ò„uSÁ%)#¦ý4A<©²±&‡j´ÔR"²>!º¯ÓOn&ûˆã#‹ƒm_¨õ>½urê¼¾-Û4Û•=}úky#ƒU:ïAñ ÓzŠköC÷GöjÙ°Ü ¥§í×”brx®-cKiÚn kÜj²ïR4Ó—¹©444©¡þ”¬Ä†SQB´©¨?*×KCÆ´S^›|wõôë®mE1rJÔÐW×Ôè•^4Wwö­F¤Ÿb´ª°èSùo©Ô=¨¬s‰•#p G¦’+uFn8”*…PP PmÓWù˜î¥»ÈäŒksuy/'¤IÂ5£aµuØ•¤uæH3¹;·_ô÷ÖNKÌ»äEôŸqck:kd Ƕ¬:ŠŠ×N V¢uV¨z×cAèk¥^Ûˆ#‰#ÓÓÛÓVV×6rÔÜÝHüZ šÑªMM:ï¡$ rpªkÄí]‰üµqusn¯w(Ú:ÈA¹uÜõÖ;Éò—6)•Œx›wÞó’Ž.Ãvaêu,‘c ñ Ñø“µ*j§¾§·ŽqŽ<¢ÙJ•jÓb=FÉoöÀH£ËP>;r­Iõ&½uɪWqU?Ÿ_}/Û©(üÉöÐzê[ÜD¼¡Æ…ºžÜ2(.îæ´ê}u‹[Ûë…É^Hm±xËHÌÂåÜp£°ŠïZŸQ¦µ½¢ÞÂÆÞê#M¤CCÔûNšœ«ñ5ëJO®ƒŸé­j}º®*àîÛž#òÖZþòöKëëùdû›‹³ÜrKï_ᥖâ1»` }·-ë^›b<£ÏòVël¤=¼´`;¨ã]ùVšÿ+ˆ?c€† `†&¬ª6 ý´¡ah¡©1; ÕzzíO¦¤•-ùË@Êꀆ¦ã¯¦§™­’T–æ¥?-[Ãjâ[—øw4¾ƒsJSP¬Q³X†rªîÛŽ½)ì5cx…ÍÇ’ Kws?`«µ>@…äÔ?Q¨®îínqÙ~÷ÛÜÃB„u§Ê§qí¬|989Š-Üq¹ ©v;êÞϰ’c¥û§zŠÇ¬½ßÁÞ`4r™y«0ÃІ­6;jç!,Zåm{žv,d*篥-I{tµÏÛ±Kn ŸÃS^\Αßõ—.(cH¾fˆä–¯Ðí«¯ÛÏ"dû‰ý½ÌC`®‚8Ô¨¡¡WW~E,ë~Ë÷6Wª¯N‹Û<¹uêuäsØf®nðöRË .Fàs·È1î’EFÀ y–eáynæï¹äC"¯*P÷ÕíìøÖÈxÉb†æ7+QN”¦¯hV÷rháa)RÛíMúJÄXÇyã­óŽÝ%HAŠ_@ÜükC¨ñ¶Ù1bó•š+e*‰âJ“Æ» õKq ýâ 2ñ¡Tzúk/û=–L¤gn€Ô6ÕêÛn wÖ&Ãʦ6˜ÉfŽ[ø!™QÙ$ Ðn}ÇóÕçŽþØÛÉ.*Ö.䊱-·¸ÍzÔí¬¾RÜØ64¼Ü^ŠÅ”ñ¨WþÊÝÞHðâ±ÝƸŽÌ¯qé_ˆj- =u™·Ê\ßa° #¼³ÚÅ×/SE㮬­ñâCerʘûœŠ$2’H ÉUˆÔŠêÊdÉC<÷ËÜk"I£¾EœEÛë]CœÉä¬&0%Åãmï­d¼d+È3[Äìê z°c§"­S¸­7è:´–ý³ RÀzȾúÇÞâaš|BIæo-±Š&uMÄM5ðÇÜùÿ^aN[3”·I›ín0$Q@5éÔSYüÙm¬ñwÃLSàÉ"µßme|x¸Œ‹Àoü“9ph¶é»QzÕ6ÿ†¥ŸäÃËpÌín24y¸±X×pk¾ÇX|VɧÈg&KkKh”+»ÉëÐüEj}µl%´IT»Êå%Rîòú92ìªiăë®Ò€-ÈSQA@¿¨Ô±D§„ —hé°p((=½é¨ãK@ÑŽK´ ÄÐ0?*mõÔ,¶ë;ª²DÄU9-@}ö:¸3ñW¸£‰¤¿¨žÛÓ_k%$MÐ !H^$)Ó¨¥zêfd%·t aÐëCëï©ë¹öìÅÕn¢Š ¹P6ëë¤iäüY­­f %ý\M7¨ßOŸó^Õ­Àïc8ŽÆ´®ß*Ÿç¯ÈXaS1a›e·|KG$W2Ï/@…êF愨g¹µÿ}-'¸Æ)¯ažŽc¨$lt³8%øvœ=O!Ë®ßÏ®¤žHÀŒJ Oè vÔ¹£l%Ê”0Ã4õ¢ÆhÅGé•ßR5¼¢wdPÊ@@:o¿¦£Êã¼ÁnäÌ#ýäXU»¶¢e1Éo$î;²š:ÇU¡&º‚ò,M½ÑÃÞE}om“ ö÷¢&(”)RWo–ãmyNvï oޏÉ43*ã"1B¨a­HªÇoS«[ƒ “»Ìm$í(¤kÀ²½k]ÍGOm8VJ€ËÛùÓ‘;”öѶ”Ÿ‰`ü%YAßRÙÉ0ÆDèµÛÿ™ úoÓ}xõþ{ ÅyM¬w¸Œ¢²Ò¼+pЩ<‘4¨ôÑYTÁ‚•`£™M~:"FçÊ¥¹ “Ç ÛßRq‚Ì@’•«/.TÓÉ q^qv—äxñSA¥6ÖQc¡ƒ„BÞÅxÆ  €“¹;úý(5ÊÖ&˜ãV3'˜P[uõ§ÓK Z"+PT×z oþÕÖÀ—bh ä*k°¦ý421[qžAŧqZÔѺqëªQUPÕä“aC¾ÄŠúûj’G˜ÚJüjI ÷Ð0âW“WÔ†Ôß}2ÇIX 0^„±ÿji-_„S[²Þ[8*æ&ëCOp/md ¶Gí±>W:\fa”[yg BößK ’ýÁˆvšìÎ4€>ätÒÈì8¯Ì/¯_Ã×JaUÿRò­@ ×ÿA£ñnßë;ГíOÇQE7À0Tf–”þ?î×9XG äór;v®û \_Ez¶â ¢ÎÅ"ägfn$]”¿‡¾£ÇYñ×¶Ò-äùëªKjmUáh¬Çþ‚+×MSε⢵ }#’„“ÆB›nF£h§)447,5ô5ÒÛÝ,€ƒ‘Ür}wÓZÎÑ'tp. 4ƒé﬚a2I“šWó¿Yø’¡È5Üõ#WYoÞÙaÃåo®ÞkKV¹¬„W¸èf“×ßÓPßc®£½°œÛÝZÈ®§}Àe¨:1ÜFª@ã½6Ÿøk#yžñу~ô–¸Äœ£;À*¦FUý‡é©¯­5q=­¸VíµcSMõu{s”–öÚܹÇãž4 +ÁÅEçß×RYÈÝ«‚Â6]ª­w?޹ÆFèIo‘ê¨ÓRÅöRà/z(ÈPꆴ>à]ýF­²ëRÛ]±°Zsµmí¨^æîX­I-€ffÛÐnE7é§Ž[¾» ÐÙº/,¬î(Öš¸‘eYQ¤æ%x¥KWàè ÛD¨á‚¡‡SOJtþ:•à†>ðwR]€£u5õõÕéÿi“–ãxçÊÆ[´)ý*„ÃV×Ã(ëúËg—’ù)"ø¼L[bkèGÖš_Ûû ô–™™d–~VÎIXcPÌYŒ-Qñô¼ÉgüªKü½Â­ÔWWr3ËÊaÈS$ïS§|ŽN‰1E5ݸ… -*iBNÔÖRÖã2–)N]üHX´õ1Ñ¿ž¯|gÎ3î1/ÌÚ^ä¤* Ófj}}ýu7‰ó#Šœ2E“B²ü\ׯü5˜ºXÙeñyÙ–Îõ!ç¨åÅ‚U¾ ŽšŸ áÿwã÷‡•ÂÆ´æ£õ·:Èír?kæQ#\Û%¡)0t~4"µë«ì=ï’Þc¼fÖP{™)\ÄéšÐí¸:_"´—ü÷‘_´mo-J„àv 0½}-òÏ6.Î"‹¼á(¦¤ Xæ1±÷_²l¥¸¡o‹%">ºÈK˜»Ÿ*œ¤’QÄÆí¹¡ßÚ”Õö*òÉ–÷yOé àô¨>Ûj(k›[«–•Ð)‰mÕ\ìI5¡a¾¡‚Öäˈ ÷ˆˆaSéÓ©þ卉÷~M ›9&¼pÉ#º8?¤ƒ«·väf«¨PSÞ¾ÛêH­ã‘.+ÆImõ#Vý¸ Êê±òqµ "­Q×GÃüsÈ/°¶Ùÿ…Î2ÂfŽ)Å7,®²˜ßó¼zÓÉa0^äí­¬o.J2P„žá%+Q½R‡ë©3y;I<£-•nïÎQ÷s›3ÿW©ÖZO ÃXøFÊ\ÞÆ$•..`ˆqjI;“Ȯե¦ÚñßÃx=¿íï`C²]¾FþêRIyg•Ñ?Ò«ùê/5Ècž_±/ŽÅÉpª¼ÕÍÀo_éòÔoÐ/éT¥P†>£nƒÓHœù¹Ún"Ÿûmêu%ÄÁ%ec¹ ×ӈغ3˜ÔÂu4$é^µ¥5ey2ño“R„ ŽÕØí¿¾Œ°ÆÎWûMÅÊÔTSë¹Õ.¢xV.uE%ªÁ‰#â6SÓKq5Ù„Àé%¬“qÊ'¨ ¦ ‚5×}5õýëäEG&b8PWE }?ެr— ÷ÿk2\ËgvJ†ÕáÈTŸO¦¦Í_ÐK)Xû-ÍÄq­8ˆùV”¦ÕÒwbG”Ӱ诔]ÿM+ëõÒ8I.‘Å$‚VnB”?>ºK|Õ°†Æj¥ÉŒHÿ ÔÑ\“_a¨®|G!6Æìg»¾!;JýM*h´+¬>Òâ|¥…Àe|¢H ²l>eL„µ(6,¼cÄ?gl-ü ŒY¼vÛ3yžêáîX ' qP¦‚ŠTk5û!û7mC5”ˆZþç~êd¦/$²õ{[@â£äÄÓØSW¸æ¹‚æK¦§IAã@KÎÕÖwİ·%ÿòUX¤Æ—F…çi1#5¨þɲ6DÙÌðm!K^Iú¸J·:²ñ»ëÓþTã0ÇLV8T Óßßnº Öql¹ÆCJüz{W}KŽä®®³ùxÁÈœ…„)afHÆò™$­ ~Iå3~ëbü÷OÌî>þÏÃ<Î4Ž8V"ɸ±XTò$JnVöðŽÑaŽ 8qn‡­Ú†Ø)˜%x’€½i¹?5iäÑ`"óoÝËõšÊÜyrKmã˜T‘ ,ŸwPjj×øë+ûïû§ç8ßß¿ßXD~ÑþÒ@·X|<Ó¡VÉ_§o±ýšVÚ»jçËü£Èpë’ò¶ÿ)â. –éReîw$†ÅLvèâªä7Ó®žÜÛ \ššÐSÔ~?ËN$A#2•àFè¾›o¦uQÛúXWåJºÔ äH QF­OËŸå¨ç0­;³Û3Oˆâ=@ä@#­?E€²² xæNÉ‘Àî(.TTÓaÔYxߘxu÷‰Íz’\c%Ïı4¨´?«PA¦Úí¼ÅmÙ¹ºx–ôØôd·jÁ¼q̃ƒšo½i¶¤¥I$35 Ø·*×®¬îBèÇp—Å-Z RY·!OcéDÅab#ˆn Uß‘öü5få±JABò¨ÚŸÏV‘ ¥šP‰%ËÝEEdqR«À±*BH'V6ØËŹHn®­§µ q ­E!§Ø:|j Vƒ®ú³ˆHñaQ³Ô=:RµÒŽåƒs†¤Ð þº•cfhãeØP÷Øþ:†Faï½qQ^®WrMF6Ù¹ÓØÇÓ}5¬9$ÄÚʦâåçŠi‘š$4EX››t^‚½vÔ¶?å#Ä_GK;œ’?Û›Šòì¤öÃ~Dö¦¢Žú€'…•€4Û£{ÐmM_Ï-¬“ÆÖ3@µ© ÐSB!*´|,£—Èõ÷{jáe‘8å©)ZAMM{T(Xc»¾Ú»nF3 fPÉéC^‡n›j{E¹kk”aö†Ö5æAP PÛA ÏSø˜ý™˜ÙZç±wxâÇî ¹E•Zœˆ+@V†º¶ eæŽÆ•a·áNš‘…?¸¼>߈zÔìA ÐÓÛ}:dlͰ¾šÚÝ(‘eŒ“Â@­TÒ£O£ñ%ˆ y$ž•­5*9Ù.½Gúh°–IåsýåºãÛ’R:V»ƒ«g ¼ñƒöuÇ'\KÈ€Uš¼xPƵޚâÄ -M[mÑŽàÖU*“QÜ ªX’BªMu%ìð4vÜ ´¸Ð}Çõ *Æ­#5{@ŠëRN ” 3Š1ݔШ­íîË-Hàê0­:Ö½4o-Ø™îÔIrÆF&E½xûô׉çEL7‰/ÁÇ`…æ´aOÇV«{—ûûë%g¹¹€»’€Ój¨Øšo¯ý±ñ Ÿñ÷¦ìùZõd ‹›#?×ÈTtúë÷;ö×ÈKïL}—îdž.8÷„QÞŽÝäp©e‚@Ú¸šo'“Ãík\ðŒ™`V à”$€zkk.Xù Цnn<çWWÚ£¡¸†dåêc’4 QÒššæÊ/ÿ€µ¨ Ö»“Mõq$P4B"UÕA©¡¦ûj‰*ŒÄ:9úzÖº‚(`îF€÷]P€ ¶çÛ}[G<„Gr{(ä3³R”Ü’kµ4`„­¿ ÷MÏÅGZŠhJÑ–”‘Çm:ס_m2W”jM {Ñ©]¾šjUªy*9OJÿ^)NG›€éɦÞÚº øPКÐõ;m«lm¤&K«¶Áè$‘AÐêÇ+•“µ=ÈVUß—ÈW`uoqn­#¥‰_‰ú{ ë·4bÅù/ A§°:AfL2ÊhòGÅ[nºŽ '`#Žgriï½ui‹ò.õÕ¥˜öÖ¼B/¹™<"Œ·´øHÖœ\±AR ¿:ï¯ñØ€H;œ™Kšvb*=ºëÇ!󸹩¤RÜÉÆaºÑY«Ôøk'†ß4ÜÝ;P¢¡àUiR¥ièu0Ï}ÅÔv˜\¯2 BI¯-†³~{‹µ’ÖÞßûñòRceôù ºd0ùŒ(ÿ'hÍoèK+7"(·½4¾C‰ÌMâ~E )Œ¿´^7º 8†½:–×Î<Žï3sv¼¢ÈdfïÈwã½6ú-<6~A1ÿÂkPg‘øñ5âcQ]Ɔ/1¶’Õ¸Ç÷Öæ2¡ùP¶Õ`MJèYäíå)[ˆå‰[™nA·ínhx|÷–Ð+„·—!Éxqj%kR=Î@×w7Î"Šý#GEÛ§¾úŽû)šŠ ü=ØæûË=‘¸Û©Ù‡·MC3æà¼{¿”.d<˜¸#ôQé¶žâîAgoU‘.#-%MAªöП+’2\Níöm%KQÏ%Ü“±é¾¯rø_o¸Coy*Ü í¶¢ƒÌZ.í°${‚v#¦°yÊà·þJ @ j»¸¯AMµ~‘Ãpש îû"€ºÆ¦¤|}ˆÔöY;KøÙ Uçôý=ý5áÞ;g[û”†Ö0±š´Ärmé¸ ]b¤òkð×9 °Ì‘)Y—ãR=ˆÚš‚úÜÒ9ÐÚD*¬WŸ¦Õ¨¯§¶™æ£iU8µ ú­}¶®šPŠû—ï)R¤êé晴+–f9Qœ`×n5 ÓV@¹´¿n'%••`†“ID0ÀP†¢ƒèjI:Kçñå{k¡ÊÚâUu%M w+Q©ÖÎíÕ(cTÞ´Þž¾Ú‚ç’˜dNS];…riFÙZ´½Nç}=ýë2*U Z›“@K(F»¶ªÕå*’ÝKV´ÙIõü´žUš–D·È  ª™cU¤JMI¯¡Öo÷w-š–ûä7Ç…žC2ZÈÐÄãµY˜`SÖºyîådµ@]-‡é úZûúè<ö÷"ìeÛmØÿ05a’É,­n«Ù¼¨QÐÐӦݑfø‡ªð‘w©ßùï¹Ñ1ÈÉRE=}?û\ždqëµkñ§¦€”²ˆuSÐÔo¹?ëï¯ñâácºPÀ4­(¤ï¿Ðé1×Y«[KÙˆŠÚÎâxû¬Jl¡I­HôÓBÌ;.ZEUU³-wq½6ÿjéažÒÖ9;¬ïxÏÜÈU‡.ÍN(W`ª¹:ÆøÖÃpX Ç6wÉ,¬ŒÙœ«ÆÌàMupÒÓäjªWÔšk3csà’ùîn`Çkeç^epòÁ€²MÜYÀ²åÄÔ ^BPNÒcín㲆Ý;· dyq‹¹©ÿŽ®ñבM`ÆÒA×ä¬A>£®¨a©bAæÄžŸCÒššôÞApq­g™RiY¹í'.“@Bw¹Éáî­æ»²2¾C}0¶1YŠí'zB©ýt H&”“M9Œnçƒ$–c¾ÇM¨¨.ͲԊzm5Gæ4R…E§ÃÙ]­¶"ÙÛ,ã*ÑCBUø3–` Öš·†(Ð$aLo ²’}F‹˜É˜üÏÆ¯âu2Ê!’E(¹"Œ@ ý_O}UøQ˜F+JÐûïS¯î£ ^£}úíõÖ<Ü[…øs#|GÿÃüƤb¢¡Š¤tÚ¤µ °Ì€H¦Ttnâ»/AXùϦ¬¢‘‹e)Ð ÓԀ붑/BÊÒu€Ô×WqÇrŠe”ÆŸ¥B‚6šÅwR´VgŽN¤ŸSÄ}[öÂŽüìœI©õ>ÄhÍh ^Áe`6ûoõÒy6>/oíãx-S#xíe‘J‰‚Ðé¹ZšWWwW&òæôÉsuspÇœŒìX’Mk]MÙå\°‚¿Ž…«¥ r33ìTŠúS×VXl„3Eÿ‘[œæ"æ„Ç=ªÍÙf ‡n'j´1ÖÑœ‡‚»\Ú£ˆ‘ÙC˜Á`*TìHÚ½=õz3,f.ú³(`Äzþýúð/"²ÌÝy®zò8<‡Í<ÇZ8­­-;‹"ØE0.MÃ"ž{QjZé?}¼ºh°~YäÇ¿mn0«ÌØxý«yî™Ü*PD…]˃P†a"ÛÆ«v¥W—òõÖMdÅ‹£t¢Ò+ær¢¨$€?Q?ÇQA=­Äüž;K[µ`ñ/Ãäu Û:jÓ÷°Ýáäʯˆ\Amq]Á;F’‡h*$)ò`)ü4nc¥:íìGQ£+±îš;#.ŸÃn‡LB½E9u ô#]åj Ý«^”ŸËQäs>{nÒÅ•´mI:#Ô+WzTR»~zÌa|ƒ.E3þ.îþ9Z9¬ì‹#[ªÐ<¤ L¯®¦ŠÖÖC`€Úc¢º“œ©‚±ó}ƒ¸äi¹Ò¦£e;z“±;~:¸ˆ¸‘bz[H˱Ew>Æ£ë¥%;ÅÅë@EO­)©byͧÜÊÌh[ãP:íþºðÿÛìÖrçÏ^ǃ|ª©%r#æG¯§é¨¿eos3]]á/®­g½– ÛÁ(dxÙõT×^7ö·Ë{‹H㻳´¼Ž‰Ì¨VæT†ë_ZêÝnyÞZ¨î+ßqf*Û¥áFûS©Ô’Øc…¶)”G"ŒK€rV›–5 éÓQË™$Û€š @NÛúnt‘ÇXQZ‘@G*%vÜzÓ_{g7⣺©"£Ð¢‹ÄLÑ“…‡M8ò}õ€?·ž]&ϯm¤³‡~ÒÂ/SºbúIü5ssûˆòÿæÖÜüSÅmîX²Çg;w'nLÇ’¨QÒµ¦¼BÎÈùGŒCz¶Yfñ©B/ÜG´K;TV.t ±®¼v\w’õ§Îâ¬æÞh1—ln~‚Z•ôß_¶—v~a7‹áîn„sYÙÛ¼Æò@¤¬D¨`¾¿Ç^?}²û|†B‹èäC³%9@hÔåùê{¨­ø T¡5=G_ÏLÿoÉÿM £zŽ+×S»Û¶CÛk† £“ñÞƒÐôŠ5jJƒ½µ9¤r¥ v¯_m1ŽN»TnzêC²ƒ¸ A½jÐS¢ÿI;ë¾Þ»õÒMÀËËF£–äÒ¦¢º»SãÝn"ƒ¡s_jþZ†+û±f‚*–; ÆÛë æžIåöqÃîÛáîäWa¸:ïÒº¶¹±-qV¨¿f’€9lS¾¢µšÉ£žg4’E*Z¤t¯ÓPÜ-ª uæÈŒ `>[úë¿› â²q­ 9TWé¨m¯ã7¹ É8˜˜šr§¹tþÏáÃË¿³YU€Ôr‘yo]é¯$ñŒL3É ‘ûëgèÆ´þô:¸¹ÇÞȹ¸ë#Û2ü‹~T=us‹òÜmõÖMËA·´FQ½Cwì5k–›”Ò¥âyIàÛ-ôÔY¬=¯`•K˜-È@¡¥+×Y‹0³“fÃan¨Ô’2¦¾ mg³ž;)µžØ<ââÞŒä!?ÄWÓG•V’k- ê¡hÈ5%H¨Ú´Ôóf¼ºÇ%à˜¸£„Æbí^12þ¾º²¼‹,™Å¶Ÿî>ÊnQE/£FKWÐéï­1Öþ1ud„@ÖmÝf^ 1q¾çzo£»ÆÍœð©Ü‡˜DDj•¡`šÎw­å±–öau» †T’)^GÐ?@}ô¸œ­ô¡mdFŽþð|JƒþÿôÖÃ2¾Ky‚.ÚÑnXÇÀ±'ˆRv êÎÂÔ<Ô+$ÅÏ G¡$ž´é¥ñûYVSNp©î£mÔíMAou“’;˜¢Guò©QÆ£¹íþš²ž(•ðV»Ü+'Á„&• úWYïÆ^&>ó† –Èq"N&•<6Üm¾²ùޏÇKß¿ÈMÞ’icPd`Š+@HäGÒº‘<[Ð-¬ol×76ñ[Èv§#ÁÛr6$ší§O½i.í]ßû²;$`7 µ@h¼OvÞr‘"¸Xb†å rZfo’:Ó`=µ7‹xþ_$ÍBLmyiva$‘ó|¶ähÜþáyf?)˜¼ ¯ã~98»–Í[ú® ƒèµ'Sd­n»œä!•ø P}?-\Ø] Íz0¢ Ä‡¨Õ北±cÒî¶é4Ьý͸…w W®úÈâçÌD¥&ïO"Ñ—–ÃåBÇé¹Ö7ÂüwÒá¬;¯&Ê€h–¡Áj14©Áx7a-¼qo <æB%QuzWŠžrP1©Þšý«óÛ6·Ç`ï œÑZ¨&k†i¦£rÞÔØS^/ž¸ñ»K³K{ mUš>ô ±“‚.ÛµiõÖ #%ü—6¹K¨ÜZô+Üñè6Ö"Å'û¨#Ž$}¿¸z)&½GJée Ũî ¡¢òêé_¦šÙÐG,€¢•$Ò½)QZ}.%¥KÙna³v_‰,v¯RT¿P[}ÊÉw$J¯UdR¦ n?WMsšâ+™/ÇÜ], ¼èwþZædެ;”PÔî 6ù Ç×Fx‰*>Q±·bÀõuΫؘI’r4u;QÇ_B=5&SüŒÓ_0æòß?7;PܯJR)« 6bU´Ëf³Ž²`{²°ù~„#ëé¤hþ‰äC|”ò\‚@öÚš–Þ+^ýÜ ^h§N TPW—ÄJo맆&à[‘1°ê*wþzEÉÊðãæuŽiíPHR3Zž<«Q_]c†S„·+ _ùzE3‚Ôå?ù*Aò?ž±ûo·˜œ guä—±¥»_OVfh£‘C*;ž´I–Ü\È„“ÉD Ð Ô²ñ_ƺµŽà¥š(·.KÜG?ާ“Çgžãa!ÇÜËVBéPNÄmËRýµ£FVŠ[´]Û©©.h*óÔ—ùìó¥ž:ØÂƒ)sÊ(-£Z„  ñPA¾¼cå~qo•ðÏ‹ü‡ø×5¨·ÆÛK393G‘÷f-ó;tño1ÎK`ø<š½·‹Çm[Þdž&Éd2rP„ñ,¨=uä¹_¸™æ‚/–Ú×ûwŠ0Eq˜ºp%HÚIMR!„ŒªHPhkM=À´6¯#48ëRÂhëP¨Ãoã Ë R÷Gwôh¾kÖ†+ZŸ]&+Åí#½Îd¥¤*B‚Ê*Md¢ÐMI›élü†ää¯í…ÜønÛrŸ!f Ô­+ZMOy”òl>V{¨¤¹³ÅøÜ“O5¨däηËpV#—O}aò~*“AtÀÿŽÇ,Ò_Ìê{’ñ·Œ´Ýµþ©J…&´&›ÚO ÍXþáºÛ-õ´¶™XJU‘$if•šQZÒš°ño/?oå¸Ëxí³Ö7÷a¸èô4 j:×W—·ØÛ\œ°Âém.SºÔ± g@­æ*9ToZT ¶@ N”âÕJ ¶–±6êmâÕô¯M=æ"ò[ Þ…š$W¨&´*á…v­zÔjîêñ„·R·râiX´…Ú¬Y”êk®ï5—ˆ.URÄ’ïÓPYáÖÕ.¦~F\¬éooª÷ä PI?A×M‡ÄCþVZ[Ø[LÒîn¢GDvbäÑ6þêh/⎠» ¥ìÒ$©ûò@ÈÇ•)BEwÓ¥ÄbÝ)>+ROPw¯å¦i¤¬IR®ŠÅ™©ëCëí¨bµŠg”5 H¬Å©Ð»×ßJ«nbvnÓcZеfÅ;Qq$*µ¥}ëUôÕº%¨‚KhÄrÌÎîÒ?^\Xí_a¶”³!ªr¤jÓcÔÐí¤dPÑÅÅÄ Ó¢ÿÃXi$‰.$BHå¢qÔ«PŠ‚Fúšíl`·UÌ–Ñ/Û,|Á #—T ¨Õ¯­tÒâðq`±ü²ÇØc¯Vå!®û¨hjÕ¦¸,f¢BŠú×ÿ}d.ÞclØ«¸@c z€¤R´ï×V¹¨­­ï®mÞ­m’Nô2oÊŽ•†Ý+OMGvR+ioD—2El‹jy!GQ]†¬InJφʩ¹o¦O)E{J¥H¡ ÛÖµÑhÒÍ!ekt®ç­:i§ ÙAŽ'e-ïÈÔjäÄ¿ßhMB~°Íñ&„:ë ‘#µ½·Í¯+üv3¿5î64˜ÆÝþHª¯ÉB’}èu‹ýËñ»ˆ¼cÇài<;Ä|+1x·yëô ÷3d&†¬P†w ©â+C¥!Xì @b=?=^ž_¯æiêkNžµ'®•dAÆ2 ¡m‰¥)]Lö¶Êâà4’€h²TmZTú:׊~°àR¤ øhšš«vb~‡ê5™Çb§,ü…#¶Ê1†7”Çòâ­"’€9¡=+Jêlî2ÞÞã+5¤øˆ% wI} m2Ã-PʪÍÁ˜=zG±T•Þœ¶ßz~5ß®¡ˆ…Žêñ–1,…¨@n”­^´ÕÌ©sØvfþŽÌTšl=:é’F „qâZŠé¨Y m«T«))BÇ~µõÑ’ÎÔÚ=Äws;¼jÒ5HˆIR¨»lI:æœw ®ûliëí¨žÍk‰{Žñ§Ï©¥(F¢Ž€ ⣨4¯Ôj6 q5ÑÛøûéJ ’enq©b¢¾š±ýÃðo¶ÍùF:ÚX,Í£b–AÛRžHI:_!¾Ç‚ýÊ–OñþYg’„\ˆÂ(åu œitµi@>‡Xϵ¹[щSno£Ýd<ªÌ†›©5ã_MEŒ><%¥xô©>uÊR#Žz¬@ªh6¢Ÿ§¶¿ê@Fv™˜o·ZS×Qr“ŒêÁ—‰©${×Óó×sp¥-E$1€ÌK ɨŽôÕ¬agâx Ì_á?ÌåÊ+Á”[í¨²²+!e!À5}<Þ]ãŸwáÿ·v·Ø¬—”[­,̯AÄj¹á½MO¶®ä2Ò4£+“CÆ»SzÔþ:LvcRÂsó³ÈEˆHÿâàî? E6CoeÚ¦ Z *… ñ¥›S¦°ñy¦ çø ãÊX¬¤ŽÜñµ*ÅNãcQ§‚E J,tQ@¢ƒjÿ ]YMðr8Ð]ëëOå«Ã±F¡ø°h ïOÏW8Gr%·‹nWá]%ºBÝÎÓ\Fá@åQœ)Z“±©ž’Öê^2½"kCB+зõÔV–ÿÞ–P; °ªû××®ž"¥$Š\'õ ªq©âöÚ»îzêíäE¢É R +¾úIR@Œ¿Ü¢ÐPƒ·§¾¬ò8ûù¾öÄÒÚK©@ ÀZÓnº¹¼òìœ~U2'jÂÇÈ9¼PQJÆ›m먼£:Ë3—YÄv¨±ÂŠ…T/ÓB× :I-§[K$*Ü•jy1 ßÛW‰wp½ëT)1»r;õ¢ó%t’îÚO¸¶¶*´© :š Yyï‡ ìÉ·É\ÙòFu wPŠ }k¯ü—‡´inµzÓ\DÒ—¥ ÐÔšújÓ̰™ÛjÍØÜßÅž©± ¸ó=(çÐý5äW·éwñK¦/guUŒÈKƒñØS¨§¾¯2¹&x¥eÅsq%MTQÈ+]Æ„wyºñ«Y‘Ú`Òšû0=7Öá“Åj$_p%OúœA¨aQê7ßX ‹ d8›F0_œM£Å!â„«3òf5¥5&/‘K+øŠp*‘^$Órz·á«k¿´[Ìm¼l’™‡@þH¡Û¡?Ï_eqtmòò¨¥Ü ±¥+¬SçsfçÍl"S™·Ê§b®»°3A©ñ tÕµ÷ˆFö¶ö2åû[‚ìÄ) 7ßÓýusã"üØ´±o“4· ¤'å¶àVºÊ\ä,bÊßd§7‘»eލAþÚoµw•ÖCöÇ$öž1~ÇîÖ<î¯XI*±!O­)]\Øä^’¿À…±>¼‰$’}k¾°mûƒŽ¼¹ÃeÞ4T°)ÀÆã%¤4WjƒõÕŸî‡íP–ë szî 74-Zt*zØâø© 4 ‰ã¶ÿ‡JèdnŒ‹Ê[Ï÷K¼yt`%ýumlÿºÐÉåÿ¸–ƒ!—°Ã¼ ² Q…èkJ‚hueûëÿÙÜ ®ü[)»ðÚË Zï%—t5Gûtc±ÛäE>ºð¼NÇãý¿ý´ñû“mâž nøŠ([Œ·,*:VƒXÛyÁ‘|*Q)°ê §·¨ÕÎ~wVWqðoˆn'ÝT…kë¶5Òñ„€ɨ¤qÇQß¡3O#´2Y…Un4Ü‚ôÜ{{wZCDZ@ãðBÛøh˜eHÑâ‘>.­BAåÖ´;ÿÇ_t—N^F/Ðv2 ±-¿õnõÓÞ_È÷Ùû D“݆jq%¶"¾š$P²¥W´Ä…`Ì¿"iÒ¢€ÿ¿LÐ,°ž€ŠŸs½ãø4òÛÚà»JO%zõÛUÉwgÅ=­#’3*µ?J’Wc_÷cüà,X¼]±ÄÁk”T¸xß›:ÈÀo¿¦¥—Ä練ܵCÞÄ‘wOrþ4úè-ä<\T ÌóPh ßMªÜ2-Zæ€=( vôÛQÃB[K‰¤“O#s]Õˆÿ~¯ŒÓDŽŠPÍ*Ðïý@l}ôº²Ø£‡š*ÆMk¿#¿MôŠ×ÁþÚm^TÛeUÜ×R[äïBƒ£D©m ò/^€ƒ}elß3>DIs 8ÀŠ Òü‡ýB(¤’IÀêæâ98@ŒÆHdu,ƒqC°ü:j ÁJeŒ¨LµÄn8/ýwÜê)Ó')Ašæ/`Õèv¦ô­5Í¿“ ŽNXÚ 17-+Ko'ˆ_T&ÿ(:í¡s<¼%æ ÕMGS·ðd ,At‚7è Ô' Ð~ô%¸­)_Z](¾’e§v5*AZ Pv¡õÐZ€›Û ô• úu$ò#ˆUyPÒ”õêN¼ûâ1AisçÐ&>û;8ï-¡™]bxˆ ub´ô­uqç¿·Ìy†:Îâ? Èd˜<6Y“´·Ï«1+;"ÿÏĆ®3 eš»ó¬ÌÒd¼»É³—ðÜ[M3€îÐÆ‘+-Z»³B¦¬¡Ëc[/e‹,Ö¹C2Æ5Ž`­ÁN\M=´ïaãÖ6¾:ÏHð3¬¹8°ÙÄÍY¸¹$TŽžš–ßÀì.­0¯[>a73JÔ۴¸—•xFµâ´:àÌ]BÖ'@}ÝkJus5¼\n!æXO÷ޤjã9uãÿøœÒ¥°òõ´žºeàG“¶Æ„R€Óqìu\•9§udJ³åJl(?=v¬§žò*Í%òF’6à·Æe €*zWVëPÞÂô£ÃÚ{`I¤h¸¦ìµNØæœT7P§‘§_å©ãYÙÕã.õ¨ M½ºèT.Ê¡5$ õöÖ:ÚÌM4r[+»Ü(SÝ* (ôí_ý5ŽŽ<ÅÍâÊq•ÃðìI)" ‘êj?ߢВ;|½G*õ$ ý7ßóÕ´ÑH¶·!–Qs£¡‰ßzý5%ÅåÄ—νÃwpÎÍ+Ö¬zô«}0µ–ø-L¤€ÌŠ[ŠŸS¾Ài\V-×Þ€ÿ»P[Knó<ÌL­ ƒmªv§×ÓWù±—#%L|Y( šXVyT•") jTêÛ'‘µ’ÞÛ7 dqí@VXc›°ÄoZóR)«Ö¶šñ32ÈËq‘c6I@‹)rüØ×¦Êw—Ʋøûh,#Áã㺺\ÅË7¹•å—…±EÚ{ˆª]Ò¢ŠÔ;‚¯¶™l†ð’²Ü–½(:ô®šâöWæN!«MM=Ge{q+ZÀââÕ!n<%¯©¦¿ÆÍ0p*™£ß¨`>º‚häVï‘LîWäiîi^šŽúÖWÝ»³¦Ì¤7¡ukçže’»¼p¤8¨¥ž0üIPÇŠ´«ñ»X0øEu¸[k6ýRÇ”®Õi•c¶ô¦¢Ìg2©g`¼”Ü’;~#¦¿ÊÙN·6·Ê·–·12²:8¨ee;Š}uH¼_dPÌÎOã^5æB3—Yòf†kLeÏý Ux·©¯"NššÒU*Ðå¼Î _AÄõbÀ$¡ƒ·Qîu3´ .vε_]^J11É9f räÕ*Á˜€”ˆÖÆkémíñS<½¸Vh%dŒ±Z©p‹ZM%ÂÃÛ‹‰P7@N¤ô9,eä˜ìÆ&'‰¶+,j*çZ‰§ÓV¾K‘ˆÇqä+÷2lD}èÏTõ |j}Ξg”ö#ñ‘$R)¦²œ™¤gËU;Uˆ§/]«¨±‹¸¼›¢D9}w Ôvy¨ZÚi—’«*‚çj‚zêý(ÅC½iOãø:ܹ—€¨ŠV¢ôújþsk,°Ý7ý‰PzzT¨ßÛÜÜ7q„ÌXÕ·ã¨áÏXÃwobŽ^ÊÜö˜’½I5ßoá©|K a7ŽZß2Ã/ÛJà8Tà99 :}4<¢ÿ(r÷.Ä1w^R¥6å]M˜½¸¸µ¶þÕ­Œ·ª»€Ó高¡‰ŸpÛE!Y*xïJìtnZö9'AÆkâ¥Vµ§¯CÓW~W‚¶‚dÇw™ìÛ¶VJ#+’A OmCây[hìç7OlÏEà MNÛWé¬w”xmÔ¶üPÜMŠÅ $hEFãjjÏ?“u¾óiçi6QÊÎ¥NûŸ—§®³O”ò1ÿ•F;;HÖḀFQU¥z×Rx¾S#v¶ ¼2rRè°BG:ï¨qV¹Yî!TiÍ@X†4ëPu"Öð[Cl˼ܒ´¹w®±·ØÓ÷11­ôpä­ÓmúkäÙ»I­`J¬§‘ùt¨³·¸ÉÆ×¬vÁQê m_AÓQµ´8q3É‚p$jt zXÜÍhÓâ"e7,ÈÒB¤=HcÒ›tÕÖƳöÂIpœ#Œ²ƒÈ¨QÐìEuŽñÏ‘TKu9l•V³I#„U¨¨¥O]7îî%ìVñâ-^\–?´Ë*Ì €¯À’JÙvÚ›ëˤñ¬t—;yOfÚ8Lh½*x‚ì?^™ÝU!•®d°·i†/ýk^´¢ºÃd|o0÷¶^I°ÎcíU;AX‚ØA$TPëÆ|ÖÞõ ¾¿£M&wnà ëJÓÿMD‹ ÷HŽhV/ÒîÛîGMdñÒxüWYÌ—ÛIË#£E4*jØôß_ºþ–ÆIhž9ß´¸î¡*²ª²:Ò£¦úÌØÀÒ%¤w2Ãq®Î@é@™¦X›©ªíí°tÓ"÷Or6]‰QQ«|ür¤ÐÈsNnè8…`ü¶úWXlÆBÄ¡¥»~Ähªh‘Òƒ×ÛVl䄊8Þ>·Ðç«IÌ¥ˆã%ø‚:ž]? [IÛ© 9ñ©'¡ ˆ=t“º£§qdsB£`ÀŸõž¦Wq"8¥¿&«zlB­y¡ÜSR#*¨ ¹‘”·äÜ ¾CÓMpÈ€QDc“(åËú¨9ÓßRr…%…AtäŒB©5Ú‡òߦ¡háîE7>2FÊLdü¸ü¸ý=NºT’>Û1B¯­9l Ptdí°–Qö‚ê£~ 7Øþ^šºò«ëyäA%Ž"!ÎA!rjSeRHjêªì'z¨îü@-Ò„R=+üƤkØî¡È†-lö"R ]™·ü8šëš…‘©Šå;NW¡ ÿ-½µÝ’ -â >âÒ¡dCý2àzÓEaÂÚc±pŽÕ•„2<¯AÑÞIwg&µ;}³PËºÇØcT¶S%ŒV³˜/w‹;)U¨¦ß–­ä°Í^y9[ ¼Žã/•î$Õ AȸØ5vØ}=µ7ÚaXÛÁȼªœ€¥TQøþñÕþ†½ž8y2¹¸c?d² F®ô.ÛoAM$ö·÷sð[%RÊK(ª†•$šSWØŸ'Ì/Ýomv‹-ÔvtL„L`ŒAøõé¯Ûß&ÈFn§ó¹ïï¬r98¤‚âêÛîGjQ¼X ߎ˜(òÚ¿§z‚(Œg?(€$šZΕ þ㸌ÕEB×S¬mÞ~;ŒÈÛχɶv$‹Å1 •Õþ¦Øzë'ä>-ÚøEÄG0|‹ ÑD9”š/ùš€O᫯óhà–;9~ÖÅ"Y#žHƒlAž|ƒÖº‚q ”ðºS"°åËÓòÓˆÔ*±4*ôßaøzwí¤@4Œç ÚTˆ×f ì¥ÖDm^U©þGW&áÁGœ€8-ïµh?ž®-ðR›r-ÎF"±H²˜˜²¯÷Ò:Ó£z×a«‹«8n"Èd^K¼¡~ÂÛ,¬Û"…"o©4 Z3qqË×qJéI ò­TÐ-'ú‡×NáKFÇ…Fâ‡n¦¢´Qb.³—·º)Ll×S½µSô°‡‘O‡QA¯ Ác?q®¼Cä¶k”Åc‘ò[Ì'ŽÎV‰¬¬áZ…Âíò¯41öY»I<™Ÿ$î 8’%.Ë(]Ë0EI-µ™ ‚eŒ°3qe " P•åÿ¦Ú•cjvÀj¢ûÓÏðÓÊŽÜ¢&NUý'é]õg55ÌÎÒM>1ãQ »üP2¿#Ȱ¢›}u‹Èâ3²Ÿý¾SÇî˜ÆÈßõ–UEbj…U,ÎX‚šŽâ4YV6J—ø‚IõåBEziDH‘—i^:ü‹Ò§øjÊ8®~èL±K,š. ñ&´ªôÛS@KÔ#(E'•Gã¨#ÕB)sRŸˆjI€, ²P|B† ¹­(t EÅØ(R­RMI¥: µnQiēʀ‘зáM´g`UÏ(›ˆØRžº·DeÝ…{• ‚j¥ýukݤKxÉâT€ÍZ¾ƒéùèÈ$GÓ ‚OÈБ¿ç¨`†A+rÛ±J174üµö;s²º«|Ái]N’×ÉñrãÒò¼²´¾Œ#´§WZÐéí²p$öÒ¨eŠJ1 J‚ ~"š1F¨:qsî5˜³Åܶ.Ã:±Ã•·ˆ«"ûŠ…Üs§ *Úµ!¿2Ø®l,,¯?»oo÷Œ³G‹-:9ZŠ’5Á}ÜóáìÜË!¸ 8Ì걚SÁ8ì §­u³ñO)>M”½^þ^öY-­ÉˆÕœ#WbFÃmõã-ŸÄÜv¼š).îeŽ H°Œˆåæ`)Æe’ úzê9cNç!óaòløs¤º—ä:×}*+õßùén$^Ø*YÔúµw£}õG šŸˆ7éMCscËËöl£·÷ þÍuäþW¹·…šÖÒ·^ÿj\eÞ÷f[šÖá¢MÇEzuÖû$ÒýèŒÚË=Ò¨w11BäÐuµ×Ü:ñ,i¥„ŠZŠ×E£z:ÈTr¯C·¾¡Èç°G9‡R÷pýŸ¸XÉ Yl*hÄtÉŸÊ Åç™±ÙÿÂIp1³ã$z´-oŸ¬ß*ï¤ÆxñËtHâ‚IYf˜-eù1 dj‹°­N–Ùh×$éú¸†þÕÕµÛÂd¶³’zq2‘N ûíÐjbN+ÖDÔNÝÓm4}“ >â#MøíP}µ"° -FÔïôÔ©V%½J©=zO¦‰·jÇ!å$¤SJ©þ:Dß"¼=¾žžºyͨ–òr;¹IWE'䯭ߧ¦› ’&²Ç¼wØ»xS³r—ª ‰]Ë V#¶( ÜXÝ\¹K<ƒmåbfJqC¾™¡º.²TEJŠ}÷Ö._•.îâŠWò ,À5,â-ؤWn4Ük÷#öŸ÷š)¼?ä©wð«¼ü ±a.’ÞH‹ó+Fÿ…A;k ‰ýĵ”Þ`îîñ8©§é=Š8dhØþ¤åP¤~yb‹ŠŃ¾B¤=´…`Õ(§r¾¾õ:çò”1‰i·¾ç¦€œ-HÅFÄ {Ði­’ÜQy%)Ó ©êNß]^€Ñ9ÊAP±ÿãþ£RBËÅ¢¨è7þPÈ„_Pw§®Œ7(%Y£Á)¨áJR‡úh6Ԉ݋K ÑZFI ³–!AÛsí©SŸ6—`fØz{o«\m®>X¯™„2ßäXqZmZž¾úÃ_änm³Såc¬vìêÌ[®ý:èù4½«q>ëmlÀìß:RµÛýt¼P©¨¦à}5ÂKñ €¿–®Oú@ˆi¸Hjá˜ÌoÞ«{°ëOZô5 Ä6$÷HWiÁ+Sì=5eš¸K{LÕIo$Ÿ¸Ñ“½x(÷ EжÍÿž¿HxCh‰Æƒj…O]M„½±œÆŠÒ /*uõ¥}N®%¿»KŒuâ•ìDJðuâ>º\¶=§—ÓÇþHXwÄeªô”!kMµ Ç„æÅæ¯c n­^%çq¹#¡#×^C‘ñ‹_¿šÝ®X¨$¤È¥5}„òK9p¶Öh`[gTxË1£$oÇGÉ|=­¬$ˆ€&y¸Í(§ÉUEKT}5$·™WL‚ÖXNœ]y/ÄĽu“±ñQ$hdbnD‰4âüÙê é¦‹?49[¡ÚK™Y#NÌ¥*Fã}]eìì ¶f輂K'·ûuù42Uúzi;óJÊœµà⋾Õú}5„ÄØgòø:Lž8ÇNeZŽÔ,P‘¶ûtÖ([Ànâ¼sœO&2lß"õ]xÎKXÞº3fP ô#^4—Y+¬¥ƒ‘ÝÇÝÍ,¶«V "žõÖ Çm] ÀÌ;CˆT… õ‚|œŸ}ôøË;áa5¡íÏ4D†â@G'­?~:_'Ç]¥õÒ+.O%{ HA?"ƒ³Z|X®¬Ç#›Âçæ(òv‘ÜÌb½í¢™ûñ;ìêÄV»êöÃÍ| o:ÇyU¬VxeŠá• ™’dvV~¡A¸Õå÷†ãÓÄpYÆ3,ós0$|‰¡’JWs×é¬7íí\˜ï6ò¼…ÌqÞe”–ŠÝËщ!EhFúÀøfGÌí<ƒÏ1–.gˆ=ño1_—3T~ýu…ËÙÝ­ä¸ÓËìr_܉ÐPÐ úm©|/ǼF<[7o,y–ŽÙ fB†&bzÊz¨=7Õÿ‰~Ød¬²_¹ß¸<²>Yž‘dÔJ UœŠrôº»Àx¯ÚϘî9ÌyzöÒÇVmÛ¹vÑ…V;Š‘ë«Œ7ù»L”Ö,`’ó p—6…”BÉ*ãêµÝQ³)!YiJ×®ÿMcñ1Ù¿š;d¹•¸F²9ãVc°7Õž"¯ ki‚a(if™Uúžš²Æç8¥–4•­C!kPx€wúõlòAÄ9VRÛ+@EƒùjëÉo ìbqõ“îäæñÛ§Z¶‘Ö5Tr¼ô†SRiÒ¿ÇS¬tPDr 9³ñ§£U#E ‹±#²\#¨-Nu&…ýÿŸMqȸ4,5‘Äî›ë«ˆ¥UŸ'yYU§V%õý[õë©jgXy"¹Ø$Ž>ÔõõõÔoy=*Ý´úÜû}7õwÐ/lZÞQQsÛ4éî§£ô¯OæˆPðMNäd)]êØž¾ÇK„HÐPQÆ€)Z2ï·Ôh#Ê e¸SºkQº •ßÔhJT\AĈ¤…ÏÄR´¡;¯¯M4Öòåpch¦!ŸÕB5?6ŠÚöÀ ëêzíï«ï8+Iìî¤æ/íÐ5ÅÔA¹"±M€ROò×”xÑóyÉ ´rc¤Ø"¡PÆ ³nií¥ÃCkmã~7d”_ñÕ ’†ç;92HO­M=€ÖbÃÅͶß$Åo.-¬­~唩ª‰I@z´'ßKäöW >VÙ^;9òfHûŸ!Z€©ÈjÓ}iäv<Ýõñ{¤âÞñ¨yÍŸm¤áõj’)P4¾Oû—Ÿ(ʤqc±ˆõŠÇeöâ·´¶JG H½©$’t1îÌ¿tM½±¶—2hå¶äSVöŸ¼Øy屯•_ñËë{Ëë5iV5yV*À–M}é¯$ýÞÀaò/ÚìÍìXÉùŒ‘­Íýävåæ0¢;‚ªY9qéË^1ƒ¼¾ÅøØ‰¤lÖWÉçŽÖÍ`TàÌ^CòriÅG®­e¼;2í¾2øùsø5äÓÙåòr±"êz1GEVâ±/ÀS¡$êçÿµß½^K‰~Ê~ÜÜ-þgȳ1%µÎBêÐwRÖÎ ¨%wu °¥kõÖK+de’ÞyäXZîŠë%·â( uÓD Fìc;+þÕÐTø²‘"‘úV÷ë ¬L¥öw"•§ ­kÓ®£µ·C$Ò“(#™n4Øüe³]æ$nÒ[ÙÖy]Éÿ¦ˆ¹¹&”×ø)Ä67n¡omgN3FHåG_é45 ôöÑ–7 ÄþŠÑM}=:¤¸HP@&¦»š T¦£K‰ùÆXF÷0W¥hYP°Þ›Ðõ[‹˜fäÀ¤¶æ@)é^ê­ =ñ#}K<ĬIRH¢ µ½tÓZ*Š«¶Ì܇]MºIqŒ»‚ùmûLön²èJñ$ÜjwRÊÌÕAZ¢µ:túêXex†Pçnµ§Cï¶p„àåúªkì5 `чPÔ+ñ?!Jû×FE=Ä]Õž»ŸÓAS¥–0 *Ô¨'ÐmZôÒòF%v^5ú×× ×ýåȱ„ÄH›e,ÊšŠ××V¥QD`ö•ªE(Ô÷õQ¨!žBT58€MNÔü~š…"]èÕÚ†ûuÔHrF u?Qøé‘Tjñà *Ôë××q«dŒŠ"ª:-z(5ÔÂWîME‰¦Â›ç«ë¾úö¬R#*™Œ²qÚ¾•]ZˆÇmãܸÛÔÓÛÒšoû„e3d¸Õõæo16_3*«\Ï+K7Ò‹Wèˆj^*ŽY1˜ŒÎV# —¶¨åý·$ÆdQP$®®®_Ç­³}Å–;K ³9†9eG!(\­kMõÓ VFäÒ–QFnE‰ZSˆöun2(È6þ„ ë+yâ’Z.Bî²¶Èel!¼šÉ¾Mo÷•\Óõq$zi/²ÍÉânî£Ëg° sÁ–2Ŧ=Ðáe<Èæ@cצ²žUŒÄXâr²MmÆ~Þà£ûh!´X–(Ö'4V+Äf¡sS¢—öc’„¾²b¤Å(Ù”•¨[fdµ‚Éz3rZ²š·Q¬„×}¬÷ É­g«©Ú†‹Pk묗˜xµôV٘ķ6Öè¼k$n@ ŠiCMy¼V)w=ŠœuŒ ÄËÉZœ€‘†Ì6®²žmáVöÃvÝÁ¶pÿÜTpè}β)-ØÂfÑZ&† #/"Ôqúêúú\ºËsŒb²<\û¼ûeøÈzzë½æL–Þ'¤WBd€QX“Í E Þš’ÅE,¶£Ü5ØžBÄvŒ¿¦ú>(¸Ÿñð_"«Ü·Ì“Ë}ƵÖÞÇ%ä G!»Ÿ¶´hbzzëâV¶ÇL,V×fâÄr“ë·å«»Åœ¤WðGþ>þØ´Œ [~/tÛÛWyË»Šc¬ݵõ´,²¥S‰Ú…º×®§ð/ñ›Éîƒçžõ~dÔ‚H%ˆ¯×W1É„{´¸{›¹š9 IÜ•ùìFÃzjLÎ>ÜIp–àà“Ò”÷©®°ÞMžµ0ËtÝÖ”#9CÊ‹ñbI¯Nº´ý»‡aËû©–Ù’öTgî„'™QBƆ•÷ÖM¼o1q‰Êº‘q.*àÂÝžœ‹¥ õÞš¸òVè¨Keï$H¥É'‹’7éOÏ}XøeÝ„öxⱬ֘ !Àôgzí^»êÞ [Sœ(Þ¿öÿP IÚ´>„SNŽ­Ûs܈FD`t;oÔ‘_¡Ó¨FÔ¿6|Ö…ùÞ´ê>š†9%ïÈh¯àúšm©U™e È=¶ÊSvØtq×¥Ò¥³w8×@8²¸5ê>Ÿ˜×c³ÄÅÄv¸òUdj+Ö>šUŠ:ÄÀ…§HØŽ½ws*ñ”’…æ'úQüô²H‡âµñÿàÿŠî=ôÏo‹g{e/q$<•‚BXŠŠu–%þÁeÿ®áœ0Þ¿$Ú´Ú´Ôįt¯.%z¾Ãùjêq2#qoî IJ“O–ÿˆÕÕòÇä² ,èïb´äBìhv¦§¼»ÿt–ZÌIÜ ÓðöÔòEÚ3ÆËÎ@}8×sZ닺ò™|·Î,\Œ‚ITnÅMO}†¯óvþ@™ ûxeº8…·š4ˆŸŠ#Ë'ÍÈ€B)]f¯ï {ùfyÌ” ü«@kÖ½-M÷%TÎ"¢)=½©üõŸ3ºžÕíìZç ð&kÊÑcvãMÉ4кÇBÐL®dR@æ$‚j u‹ÿÎ<ªó7eãpœ~Îò@¶vÕ RÞÞ‘Dš·«SS¨lí—îod¬pÙ´u‘þ Iߦ¤ÆÁ’lu팀^b¡uY†ävåG­5âøoÜ_,Ê\x^HñxÜ,r¬‘X[ñ¤’ZZ+An]€ôU§®Ú‹û{ã—–¸ËŽ+›Üü«s•¼yiýÉ>Üv‘AoŠG^#©&º èÀ;sЊ“í¶Š·Éœ‚¥ 4¡§¶•$`:4hŠ¯Ñ«¥+³5~Mñ¥~¢´é#G–‚·ÜÚ»Ç$ õ«¡S_b®s–~ w—·ºî]¦_54xË å$¯s|è¥}*I÷:òœ/”YÃ}ŠÃåšÂGÿeo,À°·YUœHàjOM3FÅ#©44<~ R¥~¾º™^`ÑšvÔ£bG®¤‰Å#«é@)±>¿ñÒÛJý›j…˜PÔ(Ú´êi¹¦¥‡Â£¼Ë⤲¹±¸ÉùÄqÄnn牢i 7abŠZBGê4è"óLkò,ä×¶> m3cðö°·äžæidiª@@I jr•¹Ó•8v¿ŸSÓGãÛ ÎÝ[©4;뙓‰B2—Ú»jÞÌ1)3¤2´|»)4.ƬԮä5¼„rBÐ$ÅZÀZƒ^£\¸Un?¬%z¨ o¨ÀqÏ—Sñ]÷§]A”[ˆ£L,^ÕXwâ—oJéTüÙ:zlU}7Û}3^ºÉgrÀ[v…ú š–ô®êX½ßŒÆ±[Üdpݼ†–åÝ·“ˆå·¥uöf4@Ìa’@À€œ@]¿¤ÉÛBÉnY­Ýõr÷­wÔ-+•™·,iÈ±ßØôü´×’r+†TV“‰?Céë]I{%Ì¿â.#®'ay‘¹Ô€yuýÁ‰ ( lM8í×q°ú±ñ¬­Òc,/'D—-1,©µdrÅFà Ϧ®?ÀÈ™?ò;Xr^!äÅ–4QÇ!ýK(;”jJ h`Aßž®]ò ®-—}yUž[8ÀE†GRY’€ jÚ™Œ¦4 Y×qZ Ѓ×N`~ê !ÀŠÛ]úêâ[0âNQ+î?1ùê×+”¼’Û ÅušÊ¨`-ížEBQþ•©:ñOÿëg’Oå×÷`g‡‘ÚÂðÛ¾=’Iî”@(TЭ iMZ¬³-íÍk…¢÷ Šz)¥†®-ü·”µ½‘nâŠå(Ñ•=ÄùZ­¦Ì®ÓÅqãíyHá€pE^ßEÛñë]Ô*kZÔšíõÓÊÎY$%ÙI¯Fú-$sÖ»Óð_ÌuÕÅ©ËvFXûEß©gÈ0^±¾†]h+øÓKÂ6{Ä—™˜LJR‡n£H{”W¢¹$újê{‹² @A¯éJmAC©í¼§o ÑýÅåžN!$mÚ£Š©¯¨¨¦¼“âÙÄY-¾Õ@Tì0Q2¦5bÊì{aTG¥ ušò<$‘Å{c ]D÷¤,l˹V' ¦°ùœ^F,ƒÏ)“ûvÛu ­0‘¥øöÙ¾T;“JìMõ6.{xn¢xn_`\2ñÞ§`:S^Kеqõóäñ"QO²…¹Põ7.=vhæZmÄ?龟ºxG Ìh7úVŸŸþš‘b•e‘ŠEXƤúï^š–ÚB`í¨à²š¨Ô5¦Þ£WÑÍ /$‹¥G.dŠSéêtÁß’5B%h;Ò„ iGnR(zÿñü:ê΄GHÄ“é^;쾞ºnÒwÄ_ì©¥G·¡Ô-jâÙd¢ U,ÄW§ÇP :ËyrBHåv5Ÿˆþ°ÇÞ[¨ukƒr¡FƵ#ë]b<,ÑqøyRi‘Ð(”q©PÛÓn”é«‹[ñ=±uÃJä ®å‘@Üêò6¦„”9º`MZÓ§ÔêÇÊìîV÷R5»³‘Ò2À ,PÓmª)¶ÚKÛo¸ñüÝ R“Dæá¦ä´eãR$ê[¥qm2ñIâ¾h@p |‚½MHéMõBʸkqÆ÷¶ ZV»÷jî .Cµ$¼þæÎÆÏ@M+Ð×Y?Ü-¸–ârò“u‡§F ;R½Õß‹æíxä8›I‘ ujª§Reïqíc$âUš^Cžþ´÷ÛVÉmsugèdKIû*å•,eTõ ­u{޾VHÀ2ÃHŒÈäQ¾@WÖš¼vŠ2ïI"ÎÕp­°­(k¨o|~áÚ( eD§/B­Tëÿ¹´ñï ²ˆËþfþ1ÎV¯Ö$jrùþQc¼P=ýµ¡îcr©UP©ÕXTPŸc«÷¹a-Í… »Þƒ,cˆ­7è^º¸ý­Ëø¤Óà œ~DÀ´,Y 7i@'rz1Öc-à^-®c3'~<Žu AëUDŽ‚ž›gr~u†ËyŸ”åK‡¸ÅMi”HcøÕdý,¬?¤oêu{gä¸SŠI$3BY„ޏ'ˆö¦¬l¼\2_Û0y®%pj¡èTïÕ£f-ä{†‰#i¼J ‘Q± þzººÄCܽ½Š[ƒ4‘ÜÃ$l«Æõ‚*5™ŽK+i[5Y+l¦Û§$‰TmæÞk„Ÿ÷F÷“Æ0·÷‹\ŠruND*Ÿé@+ôÔùo%ʵ•êH —ŽcÃÅgj#ÙR4éE½N­!ò_¹ÏG`Š·b ª~rTÃX<÷„xüÖØì´)u*­@Ô74jè5} Åý¦ÒÚ"ÓÍ’äÍHU@’kè¼û!€»¼g!±ËÜ^^ÅbèŘ(D–Ei ˆ ô® ¸¸Q½‚àD"@¥O]Ïã×X¤à^éÑLµâË9IêzV›é@«ÕXrmŽÛÓ§Bt8©©ùTíB7möÛýŽ£’hO«¡ ²#)ãëN´¦¸.Ð/ýE• ȃ¹]ö¯¦–9‘ Ò+0©©Ùªzn?ô× v´¤î âß¶þÿûj\|r¼W#´Ëâ ¨ r"»Ò´?†„ÈÌw$’9T¶þÞÇQ²–jÂXÖ”*Aô¯UÑC¥IŒ”VÐ|·ü*¶¥Œ¡Q泈*G£nMÁõÐvgnxwgbÀº0méÓbt/òùòׄ$Kkt²¼ÌÀHÝT}*>‡Ó^Qä9̲C޶¸0â±·=¥EUª†E ]ÜÍÛÓSÅ4uÙ¸5ãxc_en¦zÜš$àªy@ºº·³½0ågi­-/ ‚‚ËÜÓmd3¸£mEh„mÉ»7 Ô,­Oozë¹ î#p“%°' Jô®çRÅpZ¼ ’+ñ5¦™V”e 7®ÍùRº·h‰fý2•IéAé×Q?=Ë/#rCSúu‘¨bMH}¸ìzíøêÐYc~àF·D‚5cÐÔo¿ÖššþLDùûÁu §`ç„]ÈÄUŽSV«°ÙGS«ËÿÜü¾c‹-m|sh×7s½>t§ÀJc¹:‚ÏÂð“a¼nÁ;vñd%îÜ\È+M1Z föQ@)×®£‰Ê B$y$ïAé_ËSó—œaÇ`šlõßn»í«;a,’AkYM¹,;š3"·ã¹ºœ½§ÜI:5¶ £lÃzµœÉ]ØËq6>9Ÿ=›…xo€sÔ/Që©ü#÷›Ö‹—[1ð¿!Âc–âuÊ_°¶šÚ飣b†D@ÔyŽ`¾æ÷Ãå/%Ÿ?a;­‡s•­±¨ËRÜÛ­ÛoQ·M\ÿž•­qâ7çuh‚YÄ ¨QP(Ìö­}5’ñSŸ—ÆüOÎÌ/0¹“ĶZ»Ë Üà7 öГÁòòGg†—–¿„ eŠ V)dŽ@ʬÔ‡¥uãÙÞ«‹Ì…žZïï<†køÃ\½¤’ª’•ƒôîÛm¯ ¾Åáîm|5{=ï„G’TIÌ0øÕvcB§MáÕHZJ¦ÕþÛIŠöî­;[(ýUé±ôú}t/¦ŒDANäOD`Cu I=zêë, K¿@¯},5„1ª‡*6?MZ~éÝyàµò¼B ¯ðU³Ü^\K‰'zy{qÅÖ¼H Kÿ×üoŽârx¿)ÈË›ðÿÜKk^SÍ͸XÚæ9)ŽFoÔµ£jjãÁãò+_1Å_ü3ùF´–÷}šFÆ)õ ;èií«y”-´VëÚX`ÚŠ¿ÕÖµm#Û^ B±íèÁ®çsCëÓ_âòj,¯„)‘KK€RI-äZ¬ª¤Àõzj/ñÇîéyÊT'p? F¸Œ“\d¥ä¹[H@ o"Ðps½Xþ®4ÛßW6ÐÏÙ–áZnXsevèÔ {[µíÑÉ\ZB°›™ˆÅÄ#¯A뫌N6y1øÙÖIo­ì™á‰X³ Ld]ÿI$}4"‰Mb<cR $@¯¦¢ñ Úäá³Lܱ±ôKð ÀµA©¨o«+¢î¼µ““l P}uþöþ ä\K ×ì#V–ÙÀ«ûÓYë+¸>Ï!âÙ ðw¦0{s}¼„$‰P>-J颚äÂÌ¥!º#ô±Rj}ÿ– k‰IÄŠ;Sm#©c±(M8Š„ýFÚ†ÞhÚE4¼¥·}ºjêçRce™.ÖËTKµÛÐl? bòö÷A¬$ ñIÈŠ°%>)«h^A5¼‘q¾üƒ%oMy]ÿóíùÔÙyá¸{Fy»ìˆTT©sZO<€F-›“3ìQÈ’}€é¯%ðl\`ï²öÍkcf+¹(¤û{jLO”ä—;å·În37¸ð.cbà (1­¦£y`»„–¦¬}†ý=4!ˆwL£¯ZÔ~ZtšË3ˆb_‰c#Ž[qëë©ÑšŠ9Jˆÿ¤ØmIkomÔ… CÉøü©_Ju׉fqv¶wŽ †Bä’°ò–1SúkC¯%‰d_µÄÜœM¤È¢1$pÆŠZ€ÿQ©:¸i·9ØA=iëé¯ìÄ8¥JŠøÖ Wë¤·Ž¿ÞjqE­}º§¶ 'E¡G ®ÀïÓzRš–ÊH;È*ÌÑ.Á¿ýtö–¶#ímÎÌ€ò4ü@Úš9°w©á¦6à7†¥?Y¦È•ê«ÉÛ]£‹ú¹4” ë‚Ë –þ@¥ây ·@ÛØ~‰iþÉ,·-ÅÜ·ÿ;C€Ë7Ǻ-dVTÆš³ŸÇ¼Âï‚â$FuhˆãQµþzÁO?–AžóÌ„0Ës ¼SÍ:ÈÃäd$B+ÓÛJ0r¥îi©#GhìxvµÈzjh³v [ÞÄj…hÀÑ–´ëøjãÉ0…L7-ÿun]š:±äk½u'Ç Â5¶•³:šq&OÏYo/“ÊL²í¡µx fv$ñbᨦ•Û×®¼ŠÊÏÄåÁc-_·Úî(J–±)<€†šéa’ënTË%É*zÑ·oç«„ÆâžÈãîì·:n@âMzm«Ø2ñIk}1̬¬ì ôë©lr2\Ï–ê;±)ŒÔ€8ym¯Û¿!ûºU„¶”« WÈ­ ¥HÞ•§¶¹ÅybøL-ø“Ä’6 I¥þ#NPÉõ1€  OÁ…v¦ãùêh{µ=_šŠEAè[ù53$l¼L‘òù×uõèF»- Ô,ªë(aõ(Òö¢]6z½RµÒ €{JÆñ4#ÒºŽÄÎ8JòT"BÔØl£¯Ôé퓟"+Âg ªÖ‚žß–¼ž\M¦;$dY±–MŸ²Žú;5 c³UCìH%M+ZzêîËÈüf_6ñ˛Þ¸ñû<œ˜Áu1)ž(Þ‘9‰jVƒmyGî–øeª/’%Ô¶~3ã²Koig<ÌZ2¦RîQ ©©$èLm]Œ•Ýè~ú‡u™°¸§’êÛÜcI1¤T­SJ‘¬§€ã<’lO‡\H—Ù|E‚¬"ùãD·OTMÊ£€šÒ»è;‚×VÚÉ£b€»mʼnŠ+_ËP‰ò†×ì."¾D‰›ûµ£aEÚ„u:¸Ì[ßZAadR9ÄÒð–I (,íE'¥êFÚ¶ÕˆƒÉ©Ë}¾´¦–Ñ^‹§•cU “é]<±„ŠgÚ8íÁ ò5¨Ö j8aslIs¹(!H…k½7&‚šÉ%ÿ(Ûqs‘m˜rî@YA<éJá¤BVŽOrH'rvj{tÒ¿ ŒvÚ£ôíÔ¬öÖÊÅ“=Û[¼œ¶‘Í}q·pÇòTÆŽÆ®ä¿]e1ù,c4Ð ¹ò9.^,4òÌ$–{{u~Ù™–±†; –¥zLh¢‚†âPåCh7fê6öõÐÃx©È][÷&x e…cŠ Í4’TEõf ¦šÊk„ºº¶¬wÛ²¼DƒBC.Í¥cqÛEâ(I¥?vßHx°¥šÔwè iO_®˜GòT±fÜש•zé¦qÍæ$³%Nµ×p+Ças)D·¨f~Ùžõ©ôÕþ3!Ž,óÛÙJר®Ñº0£DÒíž•Ð:è…”6åYäÝèvê7óÓ)@]úJŽƒòÔJbrXž÷"HB¼xÐ-:ŽºÙ1Y¸=¸~5¢:ð#pGJén$A-ÁnÔÈSµ4Ø jË/’sÝR5‚ÝVî9!‚šñ[ ÕêËgáö)ã>9m$qÁl²ÉpÕ ³¼¤³¤é&¸ð£' ¥i£w,%Í;ùfžäúj»ûgšÚÒÞ<”$P(¤dÄŠÛë]c¼ÐFÉã9kÆÃ¤°ús(4î"ƒ*¤ƒ¸ÒE.,‘¸ ŸÌõÛV–œÌqBdpa䥄ƒåZ_Q§’ #‹°P,u@I=(P=}µ$ä22=j†•¡âHéÓQÍÛøÞG¸¸—9/n(•à†5$³ÐRƒ_´_µxo±ñ¿Ü‘<æ\¥‹¾Ší$o-Ä´câÜ]M(EGAÆÚÇä9¯e·ÎÛ »iñóäb<.¥Í›H’@Hª8þ¹ýÃÁ/øŒÏ—\5îcÁ- cgŠKtXâ"y»’HåAÐiZk¾Ñ©3µ[¶´ QÐPí]ÆŒ2ŽlG˯O§¦¤¬€$Ë@XV¬>”?M· ÄÞTŸ§8é^žÿ޳¿¸“(uËcíñõr烄QÛÍx¡SCë]Xæ‘Î=’YMÑ“©Fÿð¨4rX»Èðh/cËÚIŽŒG°…걄N?"›þ'}AÙÇÃcgûHQ^âáÏ9ær£äÎÇâ+EZ먅½àKd"GrRXt©ûF¼,·*Ü'éWãú‰mø×­i]%§ÝÇxx‰_‡1R 6þz’`¡•‡m㤭kÔ×ñÕŸø<¼ø[ül‰qjðË"U#oÑ'l¨`FÆ»jÞ íÿÙ¥ “—6 l*ÄWM[ˆl­ð‚KåbÅ”ì@êÒ³¶#DZî‘]ø€Ç=¹Aè+«†‚kfÉZ@ÁÞ4Ná”/s°Õç‘ù2ŒWŠåg[K+©áI(©9ŒJ½Ðxñ®¬n¼É“' ‚÷ðã¤îvËž*xÂ¥F¯±Y;‰/¬$V¼ ­YˆÿMf2ž?Ž’ãò1¸’éà %jÝ6õþzº7R}ܲQ¤RÑñøúµ"•Þšx.YñØlÐ':å­ÖeBiÌEÖƒjõm‰¼Ç¥ÝMnÌ L ŸÔIrM*+Z~ZÄÞxõŸÚÛ_È«2J¿ÛØŠô¡®Ú¾lJÿÈÁHešÝX+Éý¹_zk7˜ydX,ÖÇ´¦I#iÕÅWhä4Þå×qOˆF8Õ¹ž>Ñõ/(©é¶úÇ~Û`¼nL”ö‘G÷=¨eˆÚªPòmÅkÇQæ<º3²ƒ¹%ü©ØcAUøÔ}ušòL-â^"7‹  ‚¼–ŠÖ• ?]y&VÎ&T¿•çYÐêõ¯éJêòÖÙ¾ëî¢iñÐI,;ƒÒ›ëË<ß!å–Þ7‘µ&{\^FeŒÜ,ÎÉðYCÔì+SS¬×í«Er.r Ð%¾=L‚f¡Bj¼GƇҔՇŒ..[,•òwRÞP>êÕ˜3 Ç Âºq>7>/`X2ÙIñðÆ@y‰Ù˜ •ÆúÏ\x{Î'Æ?v[çšSfÚ½)í«[ûhM™ßæyòZü”ž¾‡V³]rû{¨Oy»ÐS¡ÕîZÚÖ8ìÂ4ÖœÃÀ5T èkùhù™ñ[§ÂU["#s ?P<€Økbëïìefˆ ¨u=u|Åæ³· û(ÙTIþ¢ü5u•B ´ÆÆ,bí9nRËFcZh(=uj©„€‰( O!AJõéï«~ü]²8…4®ô¨ÿÓP÷Y¨»@Q‚Sõüô²Å[‰¦ Ú©ê+µã¡I¹ CÌ( MA;Çe’8r9»(>îâÊi$±By½ÄJõ¦¼¯ âÞ a[èSüÓ÷W•æJÂÝ"Í/öYmã2ÈÆW$ØÜê?ý¦ÌÏ娣ñéM!È·pÄ9Ƭë|jfpNÔÿÞš¹Èy´¥ä³ÅxßõÃÔw$%Uwb \Iã¸é0ø™ÝžÖÆêa<ˆ¤õ.#JŸÀjm¯Üæím¹¾Aq‰#H€¯0ôXñ«m¡ä­Šûœº7O ñ‹„,G“ÎAS¿$uÔ’QU¶‚<·õß×QÒA¨àv¥·¯¾£¶IÝžæDJ~”“]©ÕÿŽyDV˜òÆêçîÚK‘IäY8%èGÓÓN übý™…jGBú’ú)>êÂßá<àÓ5 Vžço®Ž,ÝË/¸.Ž5$s “T?± Nšƒc’[|mÊ\Z¼S"9Š;ª B*uŠš] 8#&¤Ðú×RÆ$ «ºîH¢šôôÔ±ÅÊWŒnI¡Q×zŸmBd’¸V4¯¥4òcá’ñ­ÓîáA HÕMI ý u:Š2G"²ù0qêFÔöÔN¨±©ñJ@6 §OÃJµ¯SÍÇP_ËI óãz‰%U-Ãjƒ@:ÔhÛ^ÕTAäWn—>C–,ÄK") BÇr54ßðÑ7…D ðM€Nšy"£…?=Km{$ÝDÖÒ[ÇÄ«’7Þ„Š×mM"ÌešwwhÛ—*w¯òÒ÷A< ûÐTûêÉò¨â°úPûzê+9nš(ø¯È WÐ}umáVØ[{{ØàŽÊó7+¼Ó¼hG €o¢·6í#ÛÒ;žU`y¸é¨ñX\ lóÿÛª§“í@:ÖºÆ;XF¦ûå4vÐ1`˵@¨¯^šÆE…Óä–5 %؆RPn©HéS©<‡÷_.ín¨ñÙXg.¦Žt%ºûjÀÃnö?*c–I˜#äç­¾±6ž hœViŒòm»7=7®­ðKûr<²ä/ 3S^I Vp‰OFÚºÄa1Þ o{IyZ¹#ÄEU~§Mo,#Ç[Ígx1vó—1ÄÕÈ6Öbs”¹—•-M”~4bHh:tÖCÅäÏZäìslòÚ\ݰ,‚uýÈ@éÓùjêæ/ XìnO|ËŠÜIaPx5㘛‹´ºÅÞʰK†pµ¥A¯ç¬m×íÜ[â4·Q²Bâ‡yŸ_¨4Õ‘ò)ÎFîEï÷'âÏ– ,8õ WãøjáÞ_w¹2 ¿°´¹‘CHƒâ²F¥C­µus[Ö’öänø±ÕO¸AQÓ}&SËp¶Ù ÷AsPJï7• j=@ßòÖ'ɤ‚LòG,oÂdg‡nJ k·JjÚÂ_¾ðÜ^îm.®üªc$:‰‡3%ƒCB}õ’Åøvv<®"hŠEqޏïD†œiÌl8¶ÛeŽG+äíœËw.¢NQš”Àú×Qáò§H,ãw­´bеå_íoJ«^ºËx•ïíd¾J'ˆYãoàEeµ¸ »He Q½€üuk—ȵ¿†Zgcu9Xqð]ÉjLl¨I #õj7ZjïÌüRù¼”-ÃOŽ’H^#P׃€B×zR€ b¼âûË>ïÌ%ä2>-'y¥· #Wx¸ñÜWYû̸ÂZgcŽÚyáTerø‘ÌV„k;mé{¿}Ó)hj"h£mÆôßWÞcä8;X°~?$Ö¦ hbU¢Q'k¹Ní_±×7™‹ð|…ÚGoÅÌò5jÉeªk¿A¾úËþÕø\b|Sns™$·Ö98üYä?©õy’‚î{ø„ò$´²™-àKÒ ûm¬v/5Æùö|#Zb0·2]Ë"y°P©ÖœI¨ÖÎüúÁq˜YÈÎÞXÍC4ìàŽƒÙ@©ÖEü–I‹”Ù}¬ MA öüõk$ˆ¹Ì)Ôn‡XÏ1†Þc{/dܬ䕺‘@ ’ µcs4)" ÉW,£Ü=†Õö¡•­æ’W„"Ï%§_¯¿û릷Ž?ï%SäÄR›uþZL‘,½ÆXÕz¿P´ôö:DuŽ^ gBOI¨¨ë¾âºD„G#F¦†%nDS’Ò´¦Þú’XÔÅ4`$ŒÓm–¿òÔÔÓAV~Ó­ ŠWä»UOЊixHaáWdÙiºìE*7®ÿM ’ZÆ©šÕTTQ_s×¥j4óAyÇ’‚Äò!€ÜXšÓØïMK4"2Àë $÷? wÚ¿]\ CQ!ã°èTþ:š8îš;74š+W1@õ*zïé¡rªM´­Ì—@O.¼j+A¾Úa`Ñ·$rT¹;oøï©§{‚ªCÇ«8äQO#¸ôßWÙVŽÐ³ÛÇ+ÖŽÌhH&µ§°ßXï²'ª‹Ë· “®Õ;t^ŸŽªíÁ$¾ÀH{WñÕ´HH2:…EiË ©5¯¦®,`æ×!ûIf‡œC½xÖ§mKa•³›y¬Öy$x¥COëV¡}ußVU¨‘ÜÔ5¯O]qˆF!ÄnIˆ*¯B@õÓ(E¢|Ê“^ƒé]÷¦„R!WR2ÄÔßÒ´ØêÞÚ/í\YMÄJ» Æ£åô5¥t˜™\R¤‘M ˜;Dæ=Éí!*I¥:jn$ lD*Å*cé°è6é©]qšè*ȨTHØþ2#S@aÚ¤ì:=ÅËIuu+ {©$w-×äÏR»6‰܇ìñùHü½vèküu{ycƒh®€Ìmhaw c#I!`Ì@QA_M \631w“°Ÿù]¢^[[<ȸXäø™cQýºŠoZk-ÏŽXyÍšÈ÷ ã^Aѯ%'ô"Žƒ¦Ú·k«ak7F„ “B¨?M[ÛÇjb»F‘î¯ ±~*FÀç¨æ†å¢–3Ü‚X‰WZÒ„6Äz¨ÚÚi/-.ýêݳ9Y)PAnµ?úêÞAc ¶ð‹K‹['ƒÇ¤ È~<Èùi]öÕËàídÏOoÞI)o#Uù· :)õÐ’Kˆä’zH;#¥H§5þ’Äz軫«IñDC@"¤úêy ãÇ(n)ncW,­Õ‰è)C¶’Ò Êå¡™#’\Œ0É_0 e КnFÚ´†Ç;mäAg·¹Æžr*H9™G ’ Н#OZtÔ}Ò€à»t==jwÔÂy"—¶–ÐÀúÿ¶Ú1ã’³˜W‚’½hàÓ­>¿ž¾úãÊn2PY$XÜ|Ó‡ŽÖÞÞ1 Vñr?ÕW`4’ŠûUùu ¨–úÊ;ëXåFšÎSD˜ÔŒS "¢ªA›êàâí-qÍ–ie¬sA J"Þw·âh¬jG]ÆÉ‡ÃZ*ÛYYÞÞ=õÂ*¨ýrÈ’zÐ@(££P*W›Po^TßÞºžkižËœC<Öò2†€©* úŠÓßVC‡É6';næ7'h©÷C#°;qg)Í\Ýf­RâRÖõdû~ïÅ $õ;kÿØç˜I7”XGŒòè­Ô$qäãnÝ8‚wGÏñêC‘ËC,·p#­œi,ò‚æ”frÓÙu,8ÉJ¥ËpCtJ7ÛWYÃ=äÆ÷é•kð52K¯•¥Ìt2ÀM$B¬áŠQC¨oì3 œ–·ã"ºe$#`ÄLT#8>œ‰ºòÏÄ~ÓØÚ<,Ö‰5Ü’É-¤}¡ÉR^( e-ɉ붱Þ)ðK‹¥î]ð$Òz)Äí]`úKS”ï#ñ2A9¡_oÕ¾•m&YnÜÍø­Næ‚„ÐWDÕ ±­9}¥uH²]YUˆ&©OP}ú~àSåø“Ð’¡"µ§¿®Ú2ÅT?/í¸SN‡¦ÀqøjX–> ç¸â'¡,©@éN¤h§{„ѳÚÌx“õ¨¯±Ô‘+±E$$N«Ö¼¨ ;×Ôi¶hZIøšï½9PŸ¦¤†hí$%›’…sSñj§óÒ¿hËn€¢ˆêJò÷=}zÓBæÊÝjœS(ò-ЊúЬFã§3‘¹(ÓÚE†Þ >tbçz ŠÖºe»µ³Àxþ) ±ÂàÕã³·‚*»MKòbçv$ë'|[¶ó\±XQ” ÔQ·R¦ú‘¥ïq­E]S…?åõÜ×Q2Õ‚ÕÔ|5>”öôÕµî:í­nãd»´º€ÉˆFáÕ‡"½uÂáä¹½¿s2¼ÅäšâWÛ«ÎÌMw­N¬áýþñé/-s6mÿÄa¢åìÖãã²E!UBô#0%M}´|¬øåßø—ä.çðÏ’·SÚA'oŸê¼¹( Óâht( “ñªî£c¶Çë¨Õ#¡zò&†›ŽŸ]õ†%{ËÅî (>AK§½ÚóÞ}å”/½õö&Et‰hVç…véÈ-}†¤·¼Èão$x¤^=öæÞÝ?¢"m•cæ ü9n箕n‹w ¢1… –n V‡mKy:vmmx .e?28QR}ëAõÔ"ö¶µžIbZ•…+îzí«›iíCBõâ(ËÈPy ÐþZÈb/m´Á+ròEa³) ­z‘Mb¬¼ºöÊÆ ¤…¬å¶‘f’;iiÆI’l»|¸‘Êžš\–GÚñl·!ã>BË$äQ YZç !OÄ·T騜§(A§Jíµ4ª½TÇõz뤼¨To·­ ~µÒ't‰HøT€X×Ó¦Ú@èh”J­Z€m¾ÃP¥Ð?kª&“2¨ÿex± W®¥ºýµ“%â¸Ì|Y`oÚè&N^âöžIä¶xÂ4Õ`ê6Òš“Æì³Òdñ9è “Êÿsr¶w7Y_»}Íܘëd’>å ÐÊ(ô®Áµ‹ ×ã’YÆ\°Œ\K"J!ª+0ܰ5¦‘¹”¼ˆ! 븧OÏRË£èM5Û› $-R(z猪2ñE)¬u<9SÒ§a©#P²¥‘6é(ù îj ÀSV¸ÿ¶TšÁšD»-W`Ôï EãW$nM7:äëÈ-Fæ¿]LüMTjw§¹õé¦í'5yROãøj`µña¸©õÔŽè„Dä¡;°©ß§­4õvQþ… ð`IR*v=vQÖ”Šb…ëü:êñ»Ë:HŃ1 ½I øêÛÁl¹cÀ­«³ð UëQè}u6)ÛßЊ8Tu®ú1\^¼vqÑá¶.ÊŠJR•Óxä9mnm£[&k‰¢…›?ÔÝ5OzsÙ8Þ’4;V¦´ü5qŽÆá-,ã¸Y"\–NÓ½rêYc2ª*z…¯×SKs…Y ÛK{òÍÊ ñ]¿–®Ž|ÏX–åh¶„ÆáGQ!©öo¦²9 ,M¼˜ËZÇo ÈáÜôV!·5õÕÿ”ß[Ûã–Þ¥ ·x­7¥®g·¼&{I;s*á~"§ÛóÕ­æ.é ëHÖÕ[‰$PTýuwã“åbÄ–ŒÍ3Ý´1Ò5'“Ff l Z§QÉòØsÙ×^ó.:îÖA"ª÷6í9üÆ¥ÁA‘“BÛäâŽ7ýzêëµ¼ƒ?o³äŸ´°÷U 0R›²“òßY 6k3YíÇ;šñbÔצ¯°WÓC%¦@÷d’5²ðaW=¹ÄpÜ4  -ZÔPS§¶®n3ŤËÚÎ.ñ9GqKx”H¡­;k%KÊïÄâ-þ>míaíR´TÞƒÓÛSÁˆ›¼·ØÏòv‘Û3¬nGNúµ FÞÕë¬î>-þG+’dŸ=d×a;ñ¸äC‹Sµ ¨pukeŠòü~ò¥ä>ïÜ\-+G–y éëM[ÕÊJ“夑.e½<ˆFcò'r ûëšý¥„QJ“EÛC)5ꮬüƒ5‡|êåáCö8ë»f´•aÜVæJ}=µýŽñ÷ËØEcwŠ_·Q „ÜP«)b¨+ò'Ó Ö7ÈPHÜ hAØ“Ôý?ßí¡9z¬*i¸ø‘U 5ôÐ’_ƒ«%¯Å¶PïMk§”)ŒO‚AFR:úRµëèu$\Y§Œš ^Cvƒ¹?Žýuºž%åIh¼©Ôn$}4Žb~BŠýÅ aëN¤u4Ñr÷/JË-ÚvÊɱ*‚µØz°ÃW݆h˜,œÛu$ò"œMtJ8–ÚZîü{eOO~ºƒ„©"HC™Øí·-‰þ:‘åä–f1¨QÍ+Jò®ãê:iVË%$p;†‚iHz U þ®¿ñ öí—òV‹UINô¬ÌÌ ØÔí¬_–y9†×Æs—’âN}˜¼ *?jsÀ°­=7é¾§Æã|–ßȬíˆ'#‹%¢gaSÄî :5ßVáO TT{ýum)$ˆ•`Fš®(·ÐbrV×ÒÛ_aVÙqÒÄHxåûˆáºò *6ÛW¾S’ÍÏ”ò,œ†âó/”¸šwcRXÉSëµ?-[yîu²wVVÐàñ6q¢ÁgaemŽ+{X#¢ÆŠª:TÉ$’uc%´"F8c±I4§ãþºÀÇ…¥¶î’”5câÌjßm[KomÅ–ævRʯ*ØõfØ{ù²y èa›&¯kÙHfuäЧ"åø’G (zéÖZbT£ŠTЊ}=´Ñ@ö²Òc.Ì¥ÃS zýi¨¡¾ˆ]ÀH‘a<•IRAùÊþº‡´!ÏmëAJ€xôü5kiesÚR•,iõ÷ëùkÈ0ߺ~A/ŽáñØû©p—ÖÖÝ]ÜäÔ¢En¿n…Ï.%”-GQ]f<6Òòãɰâ7¿°Ï˜JEÜ’zPúè­ìòݤ¸ –W.ËôU/úGZ(ØW¦£–fd…T“È“_^4ë¨æEþßA¢ÐîI;艉5*æ”,Û’y jƒdqÆE{‹™YÛƒUPµ;«SÓPãñþ1w˜ÂÜÇÿç)1Jg6n"f*ª{-P 5(uELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?¹‹×dK¿ Õ™ÀÛ˜Ðç5®å¾í¤6Çÿ‚õµsxýê µÚxj¯ÍÔ67"@躙df_#wèý­ýžÃéô–e¹$Á¤Ya‚ö¹Ï/ìÖíú ÚïÝE¶Ñ®‚;ƒÆ¼þò©™“[¬—Øøà<}->‹[îÚÖ¢"¸ØE›·¥ÛŸI¯Ð¹¨Õß·Þö‚ùå­{‡òZ×»oÒT»v‡˜ßãå(ÔÔûmšÙêú`¼µ²ý­évý†é;4³ç<ëõK5䤵²áÛ¾¿œ'é-lêMm­ì.,°ynÑ?œÊC\w±ª›l®·U´†²¶\]¥…ï>»ÿ·éVœVµ¥Bºf\4úPç~b6=MȤcPr¬·ù·m †‡×ôÞ¦ïúÚ±[²,cE,«Ac S¹­"l}t±ß¸ßÒY±Hâ:œ^úß[¬yôÜö–±õ¸}&½ÎÚïý&‚©|QKíXÆÖÇínçÏúH fÿwæÝýDþç½`c} O@ã'ô¿ËZõ}_7}^fS.q²{)³kN×{£ÔÜêÛùÏU0qÚ@qÉ€Dö„ë¢LLjúêbbµ•‡îæ ±cKÆÒ vwe+,Ò<9ž˜ãàŠÔ/ÙüIh4×´vñq–6NîÅÃñ:$¦M>Ø#á©=©ÎÐ qïóLÉÖï ˜q´ÁH))kòLD‰&"?ŠsçªoÇâ’ŸÿУg\s[ èxUŸÔròmÙK=GÁ;A \dûU7ä‚ÿQÒËdšÀlùÍ 5·û)œüa[êm}m'ÕsNÐÑÖÇìsXý¿×Rp…ÜE…Ù×¼ ¦g]@áü¥['# ¾·ÔÃNÖjæ—¥nãôw÷»&°à$è`{„øvr…ÙXò*š@aÔ{½vßê#AVRµok«­Œ¬ú.kˆaö;k]¾Ý¾ç³ùÅoÖcÆ5Î÷—5¥ƒ÷@üçþâÉ­Þèa24ùžÚ}%~»*-žÐÐÜwI–ûô’¥[b›˜Ç\!® Ú`‘íþqT­žâê `¦^†iÞYûÿCÚ®X+uV?Ò56ªƒžÚDÉ0ÖÛ¨ã·ù[U¼þ‘…„3ò6äú¬ ˜çEÇnÍìÿ ì;+±6DÑÙ§1Õ<ÚúÃêÜàÖG©¹ýƒ˜6ûœï¢ÕØ}d¬ÕÐ.c€imU×L¶Née->à}Þí¾ÕÏôç73©c±Õ²ßÒ±ÆÇ:ËEu…¥ûv2íÌe¬Ùÿ鮯¬°_^.œO©{4jÚÿKúOvÿðlQN^¨øj͈zeým¹µbt6Ö÷C±jp`}ŽgæŸs_¿üõÎàQmÏÇ¡³}„2°øŽ&w~ëZßÖ[j§Ò—–ÖÐ`?¸ÿ%ˆ?TñgP±  tƒ¨Ž/p™úÍ£Ã.èÈ8¥ø[›ÔpîÀ¿Ðº ˆÞÇ´Ë\ÒHÜÙ¾UKÄAíÂÑúǘ2z >Ê«k>gô¿ýu”9?ßðRD’,Ri–@{xÊ`ûgB D¨N€ùöÿªrAŽ­‰àê@ûö¢µA:耂Ùi‘Ù4‘ï€tÿ98Ôè[3ªJX…h5î‹4á@ˆùx¤§ÿÑæ¬õ-—ZýŽ{½Ä´2²G´úmüßÏC† ,s·˜mdjÉŸ~ïs~“??b²ñpËÃZ[ì{£k¾›5ŸÙ@¯l»k,kAÜ×ñÇæêÍÖ7óT–ÉÂZŽ#×ÜÚÜ °´m·÷Xß‚-¡ÙÝ”áeì–ú—¿éÌ wæ1®~ßb%”úWÖ»ìï q­îÕÍ›cÚÑþýCï±öž‹.¨ki~Ó¯Ñ÷¹Þ¦Ïú´­UàŒQKÙ}µl®šÝìe±èÆÿ=·ó‘=[ª¨Ðæ–¥»_{}Ïý?ä1ꬨùx¹5ØIq»ÙùÛíDu«Ú^Úßc¶†Úw:Í=Û©×ÒÚÖû’€ ­Ë{èÛcXZÊœßÒKKw{}¾†Ïwþö.Ë 3¨}Yª›\M§9¾ø;viÂâ]{Qm´†j¼´Wp ‡îvÇz[´ÿ ÿZ­wUmu½&lvçÎòI÷\ç;wü&ÿ¦¢Êhâˆ:tr¾¦aÐ:ŽFSl}Œ­Œ®»^ÀÇ8zcKömö®‰žÝU§Glk‹?DÀnç6oÕ¬gQnu?@ »4«IõÿEëSVuÚàCELñ3®¡E#r%’"£NGYÄÈÌêØ˜ls›¸¾ç¹®÷1 †z¼{à¿–µ³ŸÓºyiÚÚ`wǾä”ßµõ,¬ÓüØŒzÈîÚ÷z‡ú¯µÏ@ë6bÕ{=Ko%„þk~ý$íÈe»Yîó¬ÇÉÈÝnÇÒ\â n:žèf[£´ÔaÆc¹”3BHÕÆ7ÿ%›ôšÄêt6¬ƒ·@ãð ×í?Ùr–3³LR… j1ÞèƒåÏýJ3çM ð*®t¬“ôˆÔÇòÒE&Z }éìl^Ó'·—‡—táÆu‰ï‡µIÞ ÔpLkãþj çá¡II¤G(Nx˜OEÎÓýÓ÷§htOcÊJÿÒÄxc^C,i8´ˆŸä¿ó™ûéÈ#kžÐñÐàHêˆBkÅ­Õ’ë:>‚–æ‹CöÄël:#÷¶»Ý·÷}‰6Bë±Þ-vǽÌÔ½­³lËG¶ÍíöÐTîq ,'Ú5ˆ¸ÿ/é+WÕq¬+q"àØqú/sNåYάØ×X\Úù%¿J?“ü¤ÕU£J·´5õ¼ÇFæ0è\?›uŽ;ý­ýÕ+C œâé´€v€ÀAö‡6¿ßUý]¥¦tvâÀcOwÍE®Æï¥õ¹Í±†-qÖÐ×0·æŸÎj‘‰¸AÈs;ƒ¡¤˜i-oÐoµ¾Ÿ±uUØiÅ®·°Æ–ž79í{‡ýqs>Ëñk«}•1ÁŽ~¢¸²¿Q»_ôZº¯«Tí©Ía.s丵ðXÏoÑôýÞË?H¢Ëµ2â~Žžfå4·Glyw1 Û·OúhÔãz#!üO'þÒGÆg¦&w‡G{¯†=³&OÜ¢ ¦Øââׇ‚[L‚eÀ5's§ïXµà»;3í76Ÿ@n¤±ÎÝ ô÷ìú+[3$Ó‰ÁÚ;ÊÌ£2ªU-Ô·ZàjIîèú<}áz¯7jŠŒš+6­ {}Êçþ´5º×n ¸4<1ÍÝý—-Àf+ëm„n-.ƒµÚ9®wî¹¾¤{×-Ö²ÎV[ŒˆapùÏþbŽ!rµ¹´4^ÒFãIŸëj“LVd¶"gçÝN²vDƼLGï53«{žð¨—ÄF²§k#®ÈÚö;p<Ð;h¥i/÷ö({‹ŒòLISdÂOˆ )´ut© N?Î;˜ð)GŽ¥%?ÿÓæ­`75¬!ðÖ€Z$8äûšœ ¡£y;v?Öö¡‘Xí.s£u¬v™öµŽþ¢‘ˆààH`'Ûää!.×5ÖÐ[.ÁÛ6ÆŸÖÜÝŸñj‹/žñéû^âÖ¹±ý}ßþ‹ôˆÃÕ¡hsØ=I}7N»=»>ƒR¿Á`y`åŒ0t^îõ5Þßí¤‹#.±Œº–RË©¼¶\Ö´ÏÒÝí¯OÝDÁÊ»îÈcܸ:A®G¿ôÕïQßè¿q+Óê&‹Ýöpã²×èí±ô£]ª«^Y^Àî÷h]È>Ù?£þº„j–¿V¶³(³Ô‚ÐeÎwÓq}sû¿Aëºú±en®FÙ!ÎØ™üçùË‚½ãѤVʃp61ߥ$v¶½ÞÆ{ÿFýŸ¤]¿ÕXÖa™†íÆ—7]­îÙÿ‚„Qå–LF‰Jl±Õ9Íhöj?7…T1åÏsàØñí€ñVê"\ÂgÇ¿>h57ó ×èèc P…öÃ#YŒCFû#Û<¹ÃÏóU<<;Ž{}nc(-tIÿGIo3@ ð5P¶Ã` HÚxæ)Öi@¸ýbÁ}•êlqØI;·;ÚÖ´û}61£è.EÞm  r·~´åßV9Ñ—<Æ ‚vR]»ó¶‡9a#ÅMŒPóaË+5Ùqa-kCc˜" ŒŸÎÚ7';I$n~¾3ø@Ch1p?—é)4KLh?'ÌÊ{ ¤Hü;¦’tŽv ügºÛº))›}Ì“¡ Ž‚u ,í¶|çÿ9RDÄÁ™””ÿÿÔç!ŒÖ¹Ž~çFØs= ìþÒ±ƒ†ü‹o¨d› ½±77ó}G~ë1R³ùǸà\Nçq×—þrßéXí®¶´è_ïy>!³ÿCrilA´Z6‰×Y$»Üçnÿ¿¿ôwÁ(YP- pq{Œƒ3ûÛ½®þ×üZºÊI{œ»`%€gè±î~í¬úN÷ÿ·ù»[šð ‚,kšj¿Ü?ÛìÿÔI¶±æ:ÖiØjvêÉ–´kûº}“]v]gèØ^âN߼ߗGÖçYW·¸zŽØaÖúou{~asØg9›²pMŒ%õ— £ùÏs¿Ö)£²Šûœjnë[é0¸±›yÓvçWÊö>ç.ãêój¢±UoxÆa6PÛ׸<‡û™þ ÇVÿÎ\EX×ß[²+YÞI÷@ØÏV×—ý¡î]§Ie•ãcìfÀkkv—;Ø}ßç&eÙ~!©òzJì <:ÉR¥ì9.ƒ2fbƒ[ßè¸Ì©øj£Žñê—o:¹Üófï‚„3én³œÖÜÇÍeguT×¼9›ö<¼AöèÝ­÷½µþb&FvÖ1–im’ kÜæ£s÷Yµ»ü§þzæ:ÇS6ZêXóé´ûƒt“ùÀº~Š|E–"h9÷Þn¹Ö¸ç™$ˆ:¤à„Ÿ‹¾—Í 9¤oa»2`Éþ²pIÝÈ Æºñr°Nê@"$ý層Ä9üSmÐIt‰†Ÿ?:‹@øÀhÒ«)!gjØì4òBqäOÅÄÌkn@ŸƒRRÇ(î“N…©ËäñQøqIOÿÕÁeM5±­l—^@¿‰kG½÷oÙô\ÏbÞÅc%¯Ü^ÇqÈü×{}ÑýEƒ…³Õgó[¥ó;½N4õ?3ÑÿG³ùké×Ällþ÷?›ùû÷~ïþ{M,źÐ^ýÁ¥þÒ½´Ü?Íÿ_IâÐY¬Xæ¸ÖßÏtp]íÿÏoF«ù·Ïˆ¾0ïæ¿“ÿ([;ÏÒ>øwýôŸ÷_ÕLCÌuZÜìŸL˘=[j¬ ä7Òß'w§·ÛµdSnVSî} 4‹lis1Û¦çþ‰µ5»·lúæž·º„}®‰ÛÌÏæþï»ú«žÇôýq¿ÒÙ¼ÿ;¿Ñú.Û¿Ñý/§»ÿR~M¥uzGFÌêV Œ‰f1² 5h{ǶÇ2–E{·m¿¾»S[uAÀÿ]ªÕøý›‰ô#ÑllŸô?;wïïZ/üî9ùeC—ŠõÛ£>>Óêí ¦—´°Žvˆ è7OýùeŒýÏkÈ-­€ÃˆÒOÅiu_è6ý/ ~ œê¿ÐÒÛ´NÎ81ê…ô?oöÓa]×ÌšÐ%Ëë6^× :n¨¹ù«$»s=7û\$H™(ÔǢߥò¿ØAýèâ‡ýZ³­²»Õ©y±®lNÝxù¢×“kÄ“ 'Ÿ‚k£hã9Kè£üQXÚmî?1îñ”ZŸ_œGáô„OæÏãÊáÜÌ÷å3/´øO)8ŽÓåþ¡ óêçNcÀ~ïý&sòþ(©ÒÄÏ hmͳN¡[=?*°ú¥ü¢Gý%ŽÎGÄqÏ?ë¿ù OÙoˆ†wíÙîõ;ÒÿIéþ—ÓþmF|7\/«ÿÙÿí(„Photoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMK ð Bez nazwy-2ð nullboundsObjcRct1Top longLeftlongBtomlong RghtlongðslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong RghtlongðurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM  kàÈ  ÿØÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?¹‹×dK¿ Õ™ÀÛ˜Ðç5®å¾í¤6Çÿ‚õµsxýê µÚxj¯ÍÔ67"@躙df_#wèý­ýžÃéô–e¹$Á¤Ya‚ö¹Ï/ìÖíú ÚïÝE¶Ñ®‚;ƒÆ¼þò©™“[¬—Øøà<}->‹[îÚÖ¢"¸ØE›·¥ÛŸI¯Ð¹¨Õß·Þö‚ùå­{‡òZ×»oÒT»v‡˜ßãå(ÔÔûmšÙêú`¼µ²ý­évý†é;4³ç<ëõK5䤵²áÛ¾¿œ'é-lêMm­ì.,°ynÑ?œÊC\w±ª›l®·U´†²¶\]¥…ï>»ÿ·éVœVµ¥Bºf\4úPç~b6=MȤcPr¬·ù·m †‡×ôÞ¦ïúÚ±[²,cE,«Ac S¹­"l}t±ß¸ßÒY±Hâ:œ^úß[¬yôÜö–±õ¸}&½ÎÚïý&‚©|QKíXÆÖÇínçÏúH fÿwæÝýDþç½`c} O@ã'ô¿ËZõ}_7}^fS.q²{)³kN×{£ÔÜêÛùÏU0qÚ@qÉ€Dö„ë¢LLjúêbbµ•‡îæ ±cKÆÒ vwe+,Ò<9ž˜ãàŠÔ/ÙüIh4×´vñq–6NîÅÃñ:$¦M>Ø#á©=©ÎÐ qïóLÉÖï ˜q´ÁH))kòLD‰&"?ŠsçªoÇâ’ŸÿУg\s[ èxUŸÔròmÙK=GÁ;A \dûU7ä‚ÿQÒËdšÀlùÍ 5·û)œüa[êm}m'ÕsNÐÑÖÇìsXý¿×Rp…ÜE…Ù×¼ ¦g]@áü¥['# ¾·ÔÃNÖjæ—¥nãôw÷»&°à$è`{„øvr…ÙXò*š@aÔ{½vßê#AVRµok«­Œ¬ú.kˆaö;k]¾Ý¾ç³ùÅoÖcÆ5Î÷—5¥ƒ÷@üçþâÉ­Þèa24ùžÚ}%~»*-žÐÐÜwI–ûô’¥[b›˜Ç\!® Ú`‘íþqT­žâê `¦^†iÞYûÿCÚ®X+uV?Ò56ªƒžÚDÉ0ÖÛ¨ã·ù[U¼þ‘…„3ò6äú¬ ˜çEÇnÍìÿ ì;+±6DÑÙ§1Õ<ÚúÃêÜàÖG©¹ýƒ˜6ûœï¢ÕØ}d¬ÕÐ.c€imU×L¶Née->à}Þí¾ÕÏôç73©c±Õ²ßÒ±ÆÇ:ËEu…¥ûv2íÌe¬Ùÿ鮯¬°_^.œO©{4jÚÿKúOvÿðlQN^¨øj͈zeým¹µbt6Ö÷C±jp`}ŽgæŸs_¿üõÎàQmÏÇ¡³}„2°øŽ&w~ëZßÖ[j§Ò—–ÖÐ`?¸ÿ%ˆ?TñgP±  tƒ¨Ž/p™úÍ£Ã.èÈ8¥ø[›ÔpîÀ¿Ðº ˆÞÇ´Ë\ÒHÜÙ¾UKÄAíÂÑúǘ2z >Ê«k>gô¿ýu”9?ßðRD’,Ri–@{xÊ`ûgB D¨N€ùöÿªrAŽ­‰àê@ûö¢µA:耂Ùi‘Ù4‘ï€tÿ98Ôè[3ªJX…h5î‹4á@ˆùx¤§ÿÑæ¬õ-—ZýŽ{½Ä´2²G´úmüßÏC† ,s·˜mdjÉŸ~ïs~“??b²ñpËÃZ[ì{£k¾›5ŸÙ@¯l»k,kAÜ×ñÇæêÍÖ7óT–ÉÂZŽ#×ÜÚÜ °´m·÷Xß‚-¡ÙÝ”áeì–ú—¿éÌ wæ1®~ßb%”úWÖ»ìï q­îÕÍ›cÚÑþýCï±öž‹.¨ki~Ó¯Ñ÷¹Þ¦Ïú´­UàŒQKÙ}µl®šÝìe±èÆÿ=·ó‘=[ª¨Ðæ–¥»_{}Ïý?ä1ꬨùx¹5ØIq»ÙùÛíDu«Ú^Úßc¶†Úw:Í=Û©×ÒÚÖû’€ ­Ë{èÛcXZÊœßÒKKw{}¾†Ïwþö.Ë 3¨}Yª›\M§9¾ø;viÂâ]{Qm´†j¼´Wp ‡îvÇz[´ÿ ÿZ­wUmu½&lvçÎòI÷\ç;wü&ÿ¦¢Êhâˆ:tr¾¦aÐ:ŽFSl}Œ­Œ®»^ÀÇ8zcKömö®‰žÝU§Glk‹?DÀnç6oÕ¬gQnu?@ »4«IõÿEëSVuÚàCELñ3®¡E#r%’"£NGYÄÈÌêØ˜ls›¸¾ç¹®÷1 †z¼{à¿–µ³ŸÓºyiÚÚ`wǾä”ßµõ,¬ÓüØŒzÈîÚ÷z‡ú¯µÏ@ë6bÕ{=Ko%„þk~ý$íÈe»Yîó¬ÇÉÈÝnÇÒ\â n:žèf[£´ÔaÆc¹”3BHÕÆ7ÿ%›ôšÄêt6¬ƒ·@ãð ×í?Ùr–3³LR… j1ÞèƒåÏýJ3çM ð*®t¬“ôˆÔÇòÒE&Z }éìl^Ó'·—‡—táÆu‰ï‡µIÞ ÔpLkãþj çá¡II¤G(Nx˜OEÎÓýÓ÷§htOcÊJÿÒÄxc^C,i8´ˆŸä¿ó™ûéÈ#kžÐñÐàHêˆBkÅ­Õ’ë:>‚–æ‹CöÄël:#÷¶»Ý·÷}‰6Bë±Þ-vǽÌÔ½­³lËG¶ÍíöÐTîq ,'Ú5ˆ¸ÿ/é+WÕq¬+q"àØqú/sNåYάØ×X\Úù%¿J?“ü¤ÕU£J·´5õ¼ÇFæ0è\?›uŽ;ý­ýÕ+C œâé´€v€ÀAö‡6¿ßUý]¥¦tvâÀcOwÍE®Æï¥õ¹Í±†-qÖÐ×0·æŸÎj‘‰¸AÈs;ƒ¡¤˜i-oÐoµ¾Ÿ±uUØiÅ®·°Æ–ž79í{‡ýqs>Ëñk«}•1ÁŽ~¢¸²¿Q»_ôZº¯«Tí©Ía.s丵ðXÏoÑôýÞË?H¢Ëµ2â~Žžfå4·Glyw1 Û·OúhÔãz#!üO'þÒGÆg¦&w‡G{¯†=³&OÜ¢ ¦Øââׇ‚[L‚eÀ5's§ïXµà»;3í76Ÿ@n¤±ÎÝ ô÷ìú+[3$Ó‰ÁÚ;ÊÌ£2ªU-Ô·ZàjIîèú<}áz¯7jŠŒš+6­ {}Êçþ´5º×n ¸4<1ÍÝý—-Àf+ëm„n-.ƒµÚ9®wî¹¾¤{×-Ö²ÎV[ŒˆapùÏþbŽ!rµ¹´4^ÒFãIŸëj“LVd¶"gçÝN²vDƼLGï53«{žð¨—ÄF²§k#®ÈÚö;p<Ð;h¥i/÷ö({‹ŒòLISdÂOˆ )´ut© N?Î;˜ð)GŽ¥%?ÿÓæ­`75¬!ðÖ€Z$8äûšœ ¡£y;v?Öö¡‘Xí.s£u¬v™öµŽþ¢‘ˆààH`'Ûää!.×5ÖÐ[.ÁÛ6ÆŸÖÜÝŸñj‹/žñéû^âÖ¹±ý}ßþ‹ôˆÃÕ¡hsØ=I}7N»=»>ƒR¿Á`y`åŒ0t^îõ5Þßí¤‹#.±Œº–RË©¼¶\Ö´ÏÒÝí¯OÝDÁÊ»îÈcܸ:A®G¿ôÕïQßè¿q+Óê&‹Ýöpã²×èí±ô£]ª«^Y^Àî÷h]È>Ù?£þº„j–¿V¶³(³Ô‚ÐeÎwÓq}sû¿Aëºú±en®FÙ!ÎØ™üçùË‚½ãѤVʃp61ߥ$v¶½ÞÆ{ÿFýŸ¤]¿ÕXÖa™†íÆ—7]­îÙÿ‚„Qå–LF‰Jl±Õ9Íhöj?7…T1åÏsàØñí€ñVê"\ÂgÇ¿>h57ó ×èèc P…öÃ#YŒCFû#Û<¹ÃÏóU<<;Ž{}nc(-tIÿGIo3@ ð5P¶Ã` HÚxæ)Öi@¸ýbÁ}•êlqØI;·;ÚÖ´û}61£è.EÞm  r·~´åßV9Ñ—<Æ ‚vR]»ó¶‡9a#ÅMŒPóaË+5Ùqa-kCc˜" ŒŸÎÚ7';I$n~¾3ø@Ch1p?—é)4KLh?'ÌÊ{ ¤Hü;¦’tŽv ügºÛº))›}Ì“¡ Ž‚u ,í¶|çÿ9RDÄÁ™””ÿÿÔç!ŒÖ¹Ž~çFØs= ìþÒ±ƒ†ü‹o¨d› ½±77ó}G~ë1R³ùǸà\Nçq×—þrßéXí®¶´è_ïy>!³ÿCrilA´Z6‰×Y$»Üçnÿ¿¿ôwÁ(YP- pq{Œƒ3ûÛ½®þ×üZºÊI{œ»`%€gè±î~í¬úN÷ÿ·ù»[šð ‚,kšj¿Ü?ÛìÿÔI¶±æ:ÖiØjvêÉ–´kûº}“]v]gèØ^âN߼ߗGÖçYW·¸zŽØaÖúou{~asØg9›²pMŒ%õ— £ùÏs¿Ö)£²Šûœjnë[é0¸±›yÓvçWÊö>ç.ãêój¢±UoxÆa6PÛ׸<‡û™þ ÇVÿÎ\EX×ß[²+YÞI÷@ØÏV×—ý¡î]§Ie•ãcìfÀkkv—;Ø}ßç&eÙ~!©òzJì <:ÉR¥ì9.ƒ2fbƒ[ßè¸Ì©øj£Žñê—o:¹Üófï‚„3én³œÖÜÇÍeguT×¼9›ö<¼AöèÝ­÷½µþb&FvÖ1–im’ kÜæ£s÷Yµ»ü§þzæ:ÇS6ZêXóé´ûƒt“ùÀº~Š|E–"h9÷Þn¹Ö¸ç™$ˆ:¤à„Ÿ‹¾—Í 9¤oa»2`Éþ²pIÝÈ Æºñr°Nê@"$ý層Ä9üSmÐIt‰†Ÿ?:‹@øÀhÒ«)!gjØì4òBqäOÅÄÌkn@ŸƒRRÇ(î“N…©ËäñQøqIOÿÕÁeM5±­l—^@¿‰kG½÷oÙô\ÏbÞÅc%¯Ü^ÇqÈü×{}ÑýEƒ…³Õgó[¥ó;½N4õ?3ÑÿG³ùké×Ällþ÷?›ùû÷~ïþ{M,źÐ^ýÁ¥þÒ½´Ü?Íÿ_IâÐY¬Xæ¸ÖßÏtp]íÿÏoF«ù·Ïˆ¾0ïæ¿“ÿ([;ÏÒ>øwýôŸ÷_ÕLCÌuZÜìŸL˘=[j¬ ä7Òß'w§·ÛµdSnVSî} 4‹lis1Û¦çþ‰µ5»·lúæž·º„}®‰ÛÌÏæþï»ú«žÇôýq¿ÒÙ¼ÿ;¿Ñú.Û¿Ñý/§»ÿR~M¥uzGFÌêV Œ‰f1² 5h{ǶÇ2–E{·m¿¾»S[uAÀÿ]ªÕøý›‰ô#ÑllŸô?;wïïZ/üî9ùeC—ŠõÛ£>>Óêí ¦—´°Žvˆ è7OýùeŒýÏkÈ-­€ÃˆÒOÅiu_è6ý/ ~ œê¿ÐÒÛ´NÎ81ê…ô?oöÓa]×ÌšÐ%Ëë6^× :n¨¹ù«$»s=7û\$H™(ÔǢߥò¿ØAýèâ‡ýZ³­²»Õ©y±®lNÝxù¢×“kÄ“ 'Ÿ‚k£hã9Kè£üQXÚmî?1îñ”ZŸ_œGáô„OæÏãÊáÜÌ÷å3/´øO)8ŽÓåþ¡ óêçNcÀ~ïý&sòþ(©ÒÄÏ hmͳN¡[=?*°ú¥ü¢Gý%ŽÎGÄqÏ?ë¿ù OÙoˆ†wíÙîõ;ÒÿIéþ—ÓþmF|7\/«ÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ ðÿÄÊ  !1" A2# 3!1"AQa2q#‘B3¡R$±ÁÑáñ‚C%!1AQ ðaq¡0‘±Áá"Ñ2ñBR3ÿÚ ½ƒœ|ˆ!³ÕÒYÖyVºaîþm*)D© Š¢JwæCH;&,¨£²J!žÍr\%ðqy¡ÛÌääpb§j W&äJz„ý,«Ko]ÔþeˆŠK«I)aÝE6uÀ°ë’Gf…:J£' ]ÝÏíR—v‚ð85í)Â7>ÜÈÒ:8rD_­js=B7C33J;A !‡äuh’ƒáÓiWUHFh½u‡7ÕŒ=‘óbÏÍןM4X2z‚Ã0'u» \ø«\­Ã—±;˜ÑRr§åÓ¬µ˜ð¯ª”=$"iÐk^«–Õ²’Ç0¥n­¹˜´ÚÇõ+G ™,•õŸ'êüÙ¼dƒ|Q®ÎtANKÝ*ä|TiEmEEÎC6¸fG)E ½OhÁ;›RT(LQE!Ìd¬¸; ûIå¾­ñºÍ¦7Ÿÿoñ Á=ˆ­Ÿ„¾Ÿæ<’uå¬W©W¥,A¥w7+‘5@w5I&ƒJ®Ù,‚xíãˆ#|¦´í]’Ìí)´*ÿ#êCÁýênKO~\}ëÀ}Ix··ä¢yæol¼ë¥Í•£fœ&dV_ˆåéÏ|ÔŠ±þx$ˆ!qgŒZð×0s^„ƒnlƒÚ2vXü¦çz|ïÛüÑïw=£Qs¢AÛŠ/äfl) ¤ë$QÁóÕÜ2e,Bå%ç¬ ÷O>ž‹æþŽ|çt8ÐÖTý&oEsVùc­†2°ÊDŒJ¹ó”å:á¯Vqk£ÉÍüGUHÚ=\ßS¦„0ê¹5¢uP½…\†mD sUIJ‘…äé¾Ó>s÷|“ØÖm>xÀ-*UýNµæK…Þ…•(Â}¦£¼ÁÏ_ñáüê…N ê¯sXæÅ¸©yíÈ’µkÖgrÙÇóH¡^hÕºÖ¬)uœœ£† ["±ùÔÞzÄùëߣ& ‹r=\çEÏ9}Žjié¶Co:<æû?Öë¬ômìœó"-âXøRç5sÓªÈÑXïF^ Øid˜a¡K ÚTWMFFP¬Q™àX\,–ëП•z!©Í´2iG†äå.}ÙJ*×È7Õ]¥›AçÛ¼@}>…©:ç²/|bK êD­WEl3é3±¡I,pA™›[JuxÎÓÅ-"“C"÷à=_Ñœêm¼2ò“[\'={‰œš!·2N›äõõcç8Kë~¬±&bdMTd…uæÈQÌ|®Â|O¤°Cµ}Dx«‰?õy,YF(I彘¯Hõƒä¾nTZʾyá:KbL¸tò°Õ|¢˜ì|úcÑ”°¨9`d‹•¯”'ôæ°ÎqY3UËy$tâc·5B9£ŸwàÌöྯ{Zò+ölw@\ 9ÙµÎãO¥ybY`NV>“¢ô5#ÍF½{‘(úL¨Àúw1œÀÚ§U@Ù!‘øçË=¼ªØR´˜sÔ[_Ogê{Ž6ëÄl™«ÓoUg&ÖC›qL&7ηªyàÆÛ/òCcÁEYºµa Y‘(æÄY (§éQðKÙJì¡¢µÎ­A,¢Ôióp¯ÐèI"[&ÓS]zqñ/\¾árU¼z³ÇÛ"ç©ô©Ùa® ÉMîôõ½NäLUìRCÄÔqÇðð÷ÞTˆŠCþ鯋`èsf(¢R2W;>«–3p Ð+*ZK÷”ÖnŽzíà‡bÓ2Éîãí'7Ko!b&û%¶Ìü, &jþVÌ“£ÒÒÇXùh ÚÑÝØé¬Q4Ö’˜ÁXõ‘–\Ý.~ßYi´=$ù'­hnQ"¥Ó/_5¸¶M#+7xQáã×2Õp` ³TEqr^6óâ9˜gµUVvó5~'“ 4*îîü:ë¥AµCNdœÔÑNËÍZl…¹iìzù†Òpƒm˜›Œ…YÔbë>ûÌø0á>%"¨0¥¶rÕ‘÷I¤µ„àRÙ |ÍœMŠm%Âë?ÿÚr)£‚ ‹a,£ ©)ÈÜëãôÇ8äœçg@®0xΜx?úŒ#À<äˆÃ—bó…² ˜ê@ÆVŽ{‹û° I9ëʃ'AÊÆ~¸IÀ0ŒãœJ@óŸ¦Àaç9ã9ÃŽX“‰—ä/œõĵÎ0’0µ‰oœŒÁ)ýª¥7ã˜Ó …-§‘¸Þ¼‰ÚÕ¢¥ÅÁÎ00À9ÆœþÅ ÿZN"´ŒD#ˆ…Å|œøq Ä·ù ŸU©CÎX ÒWòm¤©ÙzˆA`n%`®œs‡8ç9ÇàƒÀÄÆ#> Shõ8…' AÀß [c”¹ÎH<ç±"BnRÇò5yaçù—¯²–¢o¿Z$µ©Î0Œ'Œÿ9Îóø<~=‡#ƒ‰R…Ï\.ŒS£Ç<ƒŠ{}b¦S~de•€~LqÄJÈĨ)¸ÍÙL2ßÓ`|HÿóŠÇ’3žxó‡8ïä`NÖê„J«bÛ—²‹b²µ/Ñ!½ZU's¹oš† — ÓiX80àN$~xÁ„Œ$rN{žç‡xĬ§ †:‚”¥Þqk*H>b,ãg‘ë„dÒ¤…:¹Ìrè N9ëÃnræVŸÚù)Îr4WLϤu? '‚?ñþxµ¿;© ”IudóG©eX¥žàdR‹©+š¿ûž%ÌJ¼%9Áá†fdÓD¨y…:ätz Œã‚?#ñ-<~=ø?&ïmàÉ Œq!X9v‚‡dÿúŒÉ*Yò¯Pb9î…à„GHR5˜?CŒ(¨rSÈÃùó„áÇR>°•>}—ñ>B\ç² ÞF8”œ¹a+js>¯ŸÑµb8$'‘jk$râé¢{» œBxÏ ¼r?ø'ä8sžsŽq_Kn-)a¦ÞUj…ûÁð¥+,Gý6<üŽ$pÇ’ÀÏOžsøùªC÷uÂÅa8¡„aÀ sŒQ< 9ÅžBžôÇå)+*K/û&¾`S€pŒ ónñC2îµ£Œÿ 82¢¶KÈqm ¨r¢@ad’¯cy>[%|òÜ-RX,ß_Êà‰\ú¸|ÉKRøiž \¼ÉuNÕf¥¸¥•çJNGi)E g΢À r”yR|%<àq'’€x?§—UÂ_d8™PÂÿÚ89ÓEe¨àã€#¶¯Ur3ÎLeXâðùÆÆ( Qã¼Häü¥`+æ0sžÇ±@âRH*òN‰#†WÊVW1${œy¥zxø€É<7Ž+€Ä+ž…žû°¬ ã9Wœ)Ïן¯8Hà0à9ã8Ï^q-ŒBqeD¾¬rTáNL±l8—J]åX¦Ò°çœ…Q"[–õR¢¹ ÖÆL-ú…˜3ÉýÁž?g¯’yÃç98Îpœœ÷OÔ þBqSF?9X©€âf±„âžàCñŽ6”SÖP”Ogºøp›ŽÇd%äÈCeeÖ–ÚŽœ`ÏóÏ9úçÏá'œý€xœ?)Qç yÎ1>1.òy”ƒ‘ùÎ91˜p樅µ a ‘he{ĵI³Ôª¼ÝÙAéž¼~'à0yÎ0‚pµî…(†—¢pƒŠl‘îFGoØkÍÊ;œˆD4rÒV¥)sîJà%×Tûƒã¸H(âøüÀ àþ¸0Ž0/‘]1§Ûi®ëgB}««ƒ –Àm. sîqožyHUk®üò¤¸ã[ˆji!2PјúÔ* fI°ŽÙR g>òxçŽpxÀ3Ÿ JǼ„þ0†œäääØbÎU¡ PPm1^å¤2¤³n n(÷~?ºÜˆ-­ÄÄ‚¦Y“ñüwî{H>0¨ãŒB¼g#ÃÎ(ñ´°²±5•©ªQ°°„nJ<ùÀÑVC%×z©˜Ãm>ë9hèòØ÷T·\ Huטàlï·¹O{¬«ÊV9SœžØF~˜|áÊÕ…gùRyÏ‹ö£†’¦ä 6qUíèHi²1I5Ç’äs %´2ãªqU"AönÅc99V•, ­¶ÕO¼GêBꓜg9àáV~¸Ÿ92ZH?¹Ö½“ ¨H %N[5êèAÀ q·84’ËO.qq©s .·!Å…r§ä—þ!m<ؽÉ$ð8?‚N 粪ÖlºàÇêÝÇ_Öévº³µÿ6Ï®4)Çb×4Êírªcñ–¦\«fVƈŒNKZúæ|°,¬@ #14-Ð’ÒœÝR©”ŠÎ‹…¯Ç½eФß^¥Å¿¾WWWÛö=EtéÓ®¦Ö¶(võz\ì»=?eê•Ö}PÜŠMcdÓ6}ƒSÙõ’ã'PúÑÜ;VÑö/VØ5­§úÚúÿÖ·?\~Ñý}¥éþþëÊ ÃÛ‘=.™W ‘Á…\BœÙysËoÀ*R‚²µÈLˆéAZ¸”„&OÙ(Ñ[Ø>ÕÂq‹ìÄ%?²wÍÊ k½ÍªYl“;—bªÙöNÖ¬™IA{Ù7ô”]‡)âô‘z°úµm͇UʹзkõPwOꆒ)íï홑õËèÞ–(~²}Ê©z¯¼TühÏì×:üäÏH~\†¤*½Öfë,8¢û¬5ánº:›†÷Ê1qOñã=&s*ˆwjËíVSìðÕ ú}EËWn\=–‚–ÍööÄäG¯ê¶mßLÛgk:ƒÝ]¶k5lÒkóækúÜèúÎÃÖ ß6¿êHfRfúÂ6)öƒ®ûÿf²¼îïê÷­,vNÕþÔ¨õÆ4 rŠTÜ•<ªwÐë³âV¶¦›[AèOGiŠéŽHZ_q*a”¹!†䈺ۻúˆõ]‚ª÷6Îáï=#iÜû^jÚ×ûÆ¢‰‹ãd¯÷(›+¯7݇D_rÓ±)×uk/ë7EiŸa~Å}íúù¼}]Öi]ÊÏ£úô>€ìF«{+í7yíµº¯÷®ÔÙ¾¯uÕJuö-Ýv>ÐÜ„²ë Zݤy•=cHÏðÚ¡“dôšæe7ðÓDj*¿™¶|ÞŠÓ‰AËŸnß­&VÚG›³êvÕ½K»6ÜË]JeSõN«¬ëV¢÷EÓõÝú$(õ6[Gh‚ýÑ =Yôc¶hªþïýíêw/Jh?U»/Ù—)Õ¥õÇ×zŽÿ±?°=ÆÊ‡¬ÿ­Ÿ®×ו?b®uÝKIÜn'mûãÈ€ù*qQåÿúP뉒ã^ö^H¯šÜuDy#"¸™ÒK-Ky´-Ú2õýãp˜­×6íá·#G²²Õ†Í×Ûåç[Vu¿[v•—Wnhß)öí×oéîÇÓºóHêûdÖ>«ÜÛÁï+Í~6ßÕÿ@:î='Û‹çZi?Wœ”o>ý¸®À¹Õ_\è¿i6]‡¸†‹ôÿJ×Zî~œž\ hR«[•)º] §ëòbÉ£«×mÛ®Ó©,n֬ĥҥƇª}‰º3»­×^»ÕmcíÛ¾ÙÞÛÙ}ˆ]vî¼ñ‘m “®]šõ{Ò CiJm×`J°/ãeQ—%O!lÓm{&9\£Í3dÖš¿íyT¿û;€¼ˆ;¢´»+»VeV뻄~ÊÖ{^ëÖT»þÕµõ†ÐÎÒ>´F°ÛõMn“_³.D}{mÛ“><ËäkÚýŽð­‡³t>ôÙ¶ÿHÚiØkîaÀÒ4ÝŠ[63õå6Ô§«'*4MeÛ:$:ŸhÌ9Ä9Œ…\BBœb7ÒêÖ´oµR+ëkKPa\¢¹QíÜݦ²,Ûþ:¾Mh;ޝ¨v&ÙØMlg£;cbê-uvvVR~«mnÛÀúƤ'_­Û£¥ÎÁÞä¸Õ}*µZÞ³ÿoU½kPt—ê&›rÚ·½^&»º}¿ì*ݱœSr×]¶ÑŪæÊLDÂe•)—’Ó 9&bŠ*]rÑŸ‚Kn8—#æÃ»ÛíîÖ<¥ë´v×Üï–§pݯ4-ƒi·ªØä³£öv¯"»tÙ¤‘»Ûë’iõ^¶×{†ƒ¬¾°¦Ö>×õ$¥ª=.$¶Ó¢í•µŒˆzÕ+*®Ýz;¯÷ÝS©úò¦‹Mûy®ú÷h·v«T4ñbE­\"òÑB«‡1Ž™°¦™.2ªd; ۙʔÑyvøÑúþ¡P’!É™6ª]ŸUƒõÛu€›ž›G{ö¿¬_Ó6M¥î¾{GrSbÅgY°ëÿ©3j5þÃú›M:ŠTWá³±vcQ×WB–¦È‡”Ħ’‰ˆ¥­Gö-Øè«×ã9å˜éB#¶Ó¿5ÇžJcŠû$¼ÂYb4×ITiL5blTˆŽÅbM)Ò­/ì­éΣÝîû ·Uj¡Ë¢vã¦Wýé½NªÄȪ­€‚'DÙ;.’§ëGCì×JúÉ3kÚ¢UH§mÇ·Õú¥“-2ÖázÓ]ÛíkjîíÚFë·W·˜©¬)`´Ó %1ŠªÃâ¾`R>K®§Ü„IZÓ%¹­K‹+±öúy´2l#ØõL{W(/jæÍ„õJõú»Wk£m_c,ì]Öûj¦¾¦@ìŸ^ÒꯤêÒ~šRµqÞ=#p¦«õ„ÖÍŸ¹^C…WÔ²&²Äû–#ÅíÛYVºÇÛîë$Û2"Ì«—/ZÖj³=ª$Wã"m¦ÿ^zΕz꛺¨Ôå-†4ùk!–ëRÝj¾òÒ4yðí)ŽÂ¥åów¯¶÷ëUÙ¶–š/ÿÚ?ˆ>²‹ÁS„HƸf†}Y;|s„1ÉD“# í)ô:„\®%7eô Ù”³au Š6ÙÚ4æêŸ§n`¿ó©-P0ZPµÿ°ƒññ®4„ûë!´…Ó¯‰(ƒ‚亖& ù«Ú«kc„)êA Ô©£ž×’ÆŽÉÞ|û²b0ûåu:§jŸ™eûG§º ʯF¥Œù~U«þ­ñ3§.™ìΩ¨w<ÙZ-Yó^]HÉVid’a1P­Ô¶æ<¶V±—oòt6Ø$aPmÍë0º–0Z=p¤º*‘‰G¢îG°ò| % ¶ð³£è ß‚„\ IÊ'eÔ®/¾Ãî…@{•ClY‰D€X˜U> «ÖÿšÇ™Fö2OªÿÒÒØóL#Ér“)ôÏd²”î¼û —pŸGdC`W퀼4¸Ûùd*£IQðÈГ Ld>ßdFæ>¨èŽfqï²ñD¿çÁÊb{®c³'ì6êT|âP¨A¶Ý±ïî¹vÛÖQ9âß59GÄý4r£@0²a„Ú?Àή€¬”-H%ýQažÿ4xw÷\»÷•Bd÷öNIp~yDK’6±` 8£G@ L&ì²Æ°#OÖ b‡:‘º.‡Ý8ݲ5ýăï…˔˚ĿNJåëVÿ)ÑLBqV'eÍl Ð;2¡ 'GDé#õßÉÿÚ? $ì6dÇû"j2ýÈ6ðXtx#ÍbAØÛt@3óò=¨G}'=œ,()¬¡ZÑÁË–årôØÇ)÷FÎttA^ öQü¡¶™}[HX~Äh4À!$1ÛGÊ'ö(‚]öáÇ첤|Ð(S£^bCÃaruéÊZ ô̪ôêOPØ“`ð ª#¥ÿÎÀXx>GÏ ?n5…*t?TÊKº`€ ­ç绩CeÕ¾0=ÝT䂾|WC=«Vaú®•:¶¸¦YžO¿ÁÓZ¤øx@‡cÇ:?žÈA0.„,Œaa'ßÇäž–þÅÈm° úÐèò‘ÍpI!œ,ˆ¨6“íÜBêÙ¢¬=å_®CŠÀõÏÈGª­šAo›öOÁ|Ð;˜A>žêÂÖþ£ˆ¶Pëôæ–‡à¿Éù•ÑÜ£gˆU¿RÖŽ$0òà8î­c\ÂMÞzUØJ§N¼ížÆ>j§R£°*\øŸçC]LJq ¶þl"Æ“+'ì…-PÖ© q¼žaBÒZ'ÉÜ{®˜©-·.A@€ÎPa±›/üjYò¸§dBb¡g¶9ƒ P™£Š5ê‰: ¥ÇÉ6Èì }×Mÿé°¯êZx.­Ä ±OªÆÝü‡V¹ÅQç¿¿Ñ>ȇ‘깈jgÇÉÎñ¶g_>Ë"h_”±ó@þj #ZAÉõVý‰2OàL 3º  DxiǪ¥¹`©"ð~*¼…‹3§RQ¨ãº’SØ.Z¹rSÌFìx 8èùD¹6¿ÙþPŒhte⃄6ê⯜¦©Š6ñR®Ë—a¿í'¿šê_¦dXƒæ'×*Ë ´‘=Œh,C‘ÞlÌ£Z±B¶$šÁ$7×n Á…(”á9”s<qí*ƒ”’gËÍ~ÂñS(òˆLvB¼¤y®jÉ#ÙPε7fÇmÓ|øªÑ‹cŠfz8Lø+ –>O÷Ò §)¬!W¦,í•k9ùá X€‰ÿTCÂæ ÝJ„n-¸3”xªã …ŽÌiú†y>i¹½΀–rª\µŒzý»ÈÊQ‹š£˜™âè𙑕Ê7wïᧆ®™0  v u :/‚‹¹·+”e}SœéÙÔ àDîë m¿çÙs:tN­žÄi…*ypáàà¢NmŽÒúx!À§Ù@†b=qü§,üwª´¥yŽÛ”$‹dʉEŒ¦¸•û&Xá6Œ{£:Jk~°¨9˜ì8ÂtÈ…Å Tã=øý—ãdÕ´Ï»®r?{}8)ÉAÓ‚#ˆ@Zî¹–Nd1Û[Ž¿±ÂÿÚ?Š*ûªLQWå˜{zsëÔO[`·2¼¾áÈ8 {dý;õå›Õñ'ÕSò hµæÈomÙgj²|uë$|ÝÉ $íPÿ«¯“À~ßeàv`ksoã òg,qÄ÷#$]åoe¤»f£±1G‚å‘Y‚òÏ×éëÔZ »²¿ãð –ÞQdXµ4Ó–g £Û‘›ã\’'¨ü†=È~O¸¶³X@¼”VOe$ùu]éù$ÛM´ŽómæàW✒ÙüüúKãíMýœ?ûq²óÍ…­,Õ%‚H¹-™bP?ÂÀ+!V$Eí„v¸I#I#æIŒŽ}Ô¦=N?WãÕh|“W7k¬ŸŒié[–¤²0tö³Å¬9)#Ûß¾~KuÙ]c‘Ê‚‰QÉWŸ·#õH8'«Z·™¯@•lعcOLl&«¤ß,?ùQ»;2‘Ø9è$ó½icX¡«__ŒåQÉÕ"efaòR;ŸAž¿Ž4;[úñYrRþ ×’¬¿~ôRLååq=yÊ 7U”uªñ]bk¶7-Ì—v[zÕndz×,&%X'‘£HääÀ9*[Ú{Øy…¿—ø¦Ê„´šK¶$Ò^–âý«Ú©f 3 ž$®«+ìW«P‡öêM)h+ùÍ(ÙÙVgIDD`z°\œÍây)ºá%²Ñ‚8ñR3ü˜ËØô°GÄêU¥(Er£8ËÄôf‹õ)eŒK1îxŽ?Pß_§Nq4|Id.¡B‚ã?õÏ^–]ŠCQ,‰^Äó™å’¨|+ügàå²{zkËSUZpìc4²Hß"BÏ ø¥õ+€¹ã…$.IÌh÷®êÑUãšJSpg{ĈØÌÊÄà‘’@'«Uuí-lÅçEØ:½žxt,‘"r[™ÀÆN:K*!urИZX¾e £àžXúŽ$žØ$@Œ]ŸÄpV$dvÉoLõ-ƒK4YáH ™3Œç!ðÝŽGcøtEý[kd`fE”*”ŠVølÖ4» ‰$t•"%Â-€;œŽ¡ÕjômãZ-\K©Ñk+­u¬ñEÙ¥…ܱ#»;I-ƒž…ë¾W‰h5Ê -Mt[k×d))1¬vH°Ef$2ƒ•Î1ÕMלýöÆË.Âí}cö$i•Ì«ÅTžYÀþOgV²ë´“ÎòS¥#–*W J,’8€JÁq–뎡ÖÈëfµ^t…L|Ø6…ÊäõúwÏUt¿Š+,Æi6Õ‰š5URg{pøÐ®I팱ôÆ6U¤g‚ý&–µñ£„«|MþHY½‰ô>™ñmkbÜî'á :ȵÒTG`4®Ö¨wŽ>E„®ß úqëÏ«ù>î§Œïåä|tÐE÷T’~-oŒp¤2ÉYˆÀvH‰ÇãžÝ-‡nFRbŽ{@JX°f!T‡>îÿLdúô°ÄÆ)Ðñ3D‰G,sú~™ÉŸM ± HÆN©+žE$ªHÈ ßòêE·º}H‰¢hDÉ“œª$! EÆ=X‘‚¸'©#Zé/3´±©nJHRYW8ý ÁúNšfdÊÀùìGô?ž1ÔU‰–6fj¤ss+œ— ÷'ÐÃûõ]¤ù ïJ2yC¾Ž3è:’»)–²û¥ŽF`±ø8þýfŽ/ˆ|pÆ™ÿ€@2p8þL0b„´ŒdrÇ?ô—×­”7ä‡ojß$£¨Þ¨¥cãhçØ-É×±ÁY{^=OÊÂK4ÞÁbÒ@Æ'Ö(å‰IRCr`q€që”ÛÅ9°$Œµ»”¦[DÍ)†8ËD #7ÆN96F==:‡[oÊ"Òk'™^ÆÅ*½Á #ŽŒïƒß,;vëwå~/£µ¸ñm;Ûò1EU  É3™_ €ÊåA'ÜÉéoxÏ‚TÓ.†WO!óÖØrèxÂÇ­ƒ“”í+ñ‰†0[‚µM²ñC¼†zï •üh*ÁeY¾)>w†#"/Æ]@Œ†É +ƒ~‡Š=?²’d»¯Õ­ûR,,й¯%°ò8u,ÌGØï޶”+oëè~â³YX-­ºÆÜœA¬0*$Œ,HìÄiëÆ´ÚOã}®ÇÌ<ºòÝ ‰,$—Z¶T›!Ùˆ£#«_%NÆ|SƼ§Áml4´+Ô»¥»fűoá&¯´¿E+ñoä9!‰À!G“ùÿ“xo"Ýù.Ú]rì6”«O'ÛD~Šl$ØäSÙqËÔõ»Ñi4jž7½¯“P«lØ+F%ë4h¨Sþ9£n9$€@üTíÌô£§h)kŠ¢[ ‘ÈŽ¥{³{› `Žý€©„hœ|±ÈÌp…T÷\~cóÇSF㛨^C’N×±ŸN•ÒPÓC˜£qƒ3ßô‘ôú^¢’iÑ‘ Æö…ì3‚3ÐS/ÁƒÒ÷h Ž™äŒ}>UŒª†È/ò <\ä‡ÁõîŸÃ¿DµCfßËð´ÐÊLægH”#]€?—çØ×»XЙ8°Š^?¤’¡²ŒÃ¹SŸË¥™.sg~Dr}U@@ú©Á¯ŠÖ‘Ù׎2Ù Oaý}:ym׎ÌÁ>‚Ðp¹/q.Iþþ¸=ag2 bÑðõõnÀ’3žþ½@©2‚#T ý£º±ÜâüJq %~º•¥°ÑÆy2r=ðH³ÓÝ’½júý–SZu{.QrÌñ/tNãúœþ$_ÈO°×hc óßñžÅéKa0¿%˜#P£%qØžÄO[gÑlìÔX³ÀL a—ÝÀãºö+èrG~¼z‡ŒiŽœë“ãºE™îµÙ œ–WYP*ã¸Â ùk¿‘v>ãŨIŠÓÚQ­ QC$jDJñÃ'¿ÞªÇ%™X•êÜŠûmäSÄÆå;qâZ2ŠdgŠTU\ÙH8ÇÒþ¶½Èë!d•.oìÄŠA äcØOëß·Zúz{: ©âZ—Ùiaðø…‘V&˜C={/¤¯?9Rxä’)fŸ‡ÂCq^]UÚi¬Dû éþ(·zñmiI*ã0—ƒ#HrHqžùêÆÛe3­·¼Ý«©«bžµæ›Œ²À+Â+Q3ˆ¾0î@åßÐöôÈ”òÄKBX#)lx##þ%˜Ïüø‰”ªGqP¡J ÝÎãõéc|4g1Lµß°%{d°>˜úu`4Í]kv„F@÷ä³øàýý^›Î©^VY\*Ÿs„p3íäYíÒÉb~Y™Ù²{ð¨€pN;góëï¥oˆ3,*ò<2ù ‘ž6I±Ëý§¿Ôtå¹Å"±8B˜cþÕÇ×ÿÃ¥3@T?&Ìù8¬r#±}:¯ÇY+3¨±,óM ,eƒ¹-;ç€zž€k ܲï%EfP2ª²û²¹ÁåëŽÄŽý^Ô Æ»È>Éb3n|^ÃÚªí4_*F®à{{_€ÀŒõÔ·6®ÏmXîgRñ@å€T‡J]qܱâsè:Ý*þ?£æ÷v0XÖQýùîàË$-‘"­‚ÒFådýWÚHé–ÎcY9M(¦G¯e<@Æ~º]¼æ½]këîT‡cR­ÉÖfÆ#IrÜ{ÌãÔöëq%mm¤Ú(Žö°;Á$ësbRT‘XÊx€dw‘ß·‰Afž´Sñ‰æÙP¯­ÓЦïjh~4’QH¤€Ìþà;ž¬y:µRÝ‘¹ØjhÇ*ØUV¯R³2ÁN@Á$õå^9Oáš/8­-m”ךva (Y…p¬Êç(H=Øç9íWÈ|«ÄgÕxvî(¿bòñfµ$o8ŽS\G  ØäÇaž·°YßYÑ ô¦Ÿ\ú†Xþöx¢¶ˆL2\þBª ¶_èl—Å·Z(ÖÂQòO<­4­E!xÝ~ØÅJ1 –2¤¸=ØC`xŸøSE¸ØÝòš2Gã‚}3ë«\j-$,A)’\ÆËY摜æ7ä‚my/–xÄÕ7^gµßÌw¶­,R^z&½) x { ÊßFäÄäüüc¨¹öwþi­»sKMþvûM}+3ÊdÙ˜ª0$vl}zר¡V޶ÚëEzPŸ4´êCN8ß!É"¹sÙGlõü³ÚWŸØd]L’kþ@•á„ÄÃ%}îp_·Ó¿[ŸåÛZXv:«v—„kön©½Ôˆ ‘ÑÀøPþ²¿¨Œuüwä–ü¶]íš“m+ÂUä‚ÜM(#$ )Æqžý³Ó!ÁïÆ.\”z`±ÿÓ§åxRO{Àfù;ààõbY¥…É0 … Æ1—øÀ\ã׺†f£^åçfºò•¤ŠP‚51{‚¯ä#¹9ÈÆ •f•- o‰ æ÷"Ñ–*Yʨöú‘ߥŠZ2D~Vøç›qŒ0R1Øv$ô¦¾ÞZä¬ÈµÇÃFxr›îP¤( ’N=OM-Þ5Xf•dÂAWtvöšªžZÐf´3E ÃÄ0ø{°Q–÷ïÕH#°Û ­çìïm¢U•§bAQ$îéÄŒ‚Gôì^EfïñÄ[Èwð½JÛëÂ⮹¬«˜˜q³†÷1~ GVæya¬R7bŸšË;rB… “ß#'Ðzõ ±Ä‰T4“ZS6[ ¬ì¹8·~¢òŸ¾ô6’ÆÕªY¨Ü’ZqR²`å}Àã¸ÏB݉¦Í^cQj”LNÀœ2ñoiÀÊŒ~x£ghoNâjuuºÌ÷nV—Å_“@G\d+jàà¼çÆ¿–™ÿ×t鳓_m,É1µdûiÜEÊ0c\• >ž'â–*¼—(ÇWe÷¶§‘>¿ùœ¨$?#,ŠÅ¸ã uüc¥©âÚ»Ñxe §‘XÛë ¹÷X½,T»¬Î>a>Ì·¦[´†âÇZžª±¸ g ðWª$•¤^ /qïœzcKhÛMŸ™_—SC[ Ž®iùE Ÿª-žË’Bdc­G‰zO§¯·dTT6-ÈŸ%‰@Ñœäõàþ-AìGGKLù~À± ×€XÒhÁ<$XÁÊäàœ¡xš»PÍÎ ^±žˆíFÊïóJ°Ælž!Pã9Ǧ:…£š ’,S–hÀ ŒÃ¸?ëÕ;…H#} ”ĦYŒ’3F …˜}IîrOòï&ÐW•Å,•!,Ì„3UNDq<½?Pø`On ”ßn–#TH¤·ÉØ©â™qÇ“˜$c—SÌ»KV&{Kš}ñácøÝcU•ܾ8f> yÓOz¬÷$i…•ÚÇ¥fUOw³fLp`Ë£ˆðHà@,¹È'êÒ0® òå"*¼ÎYðK; Däú¶ '6Úµˆ[å¯ö²I‡±01êqß׫~cF¶‡Ä6š¸`¨š«[šZæXáã3I+/¾Gb2A9ÏRAb¬µ6ûIà–9b+,k†å=˜z°'±úu«òq¾‡hÛ}—í›mGî•^ÒA)à ]'iøf7,üB© zžúƒÅiøu®±ÅWQ5‹+;FÎZi~âY_›7b2aŽ¿”<>¯’ÃãŸÆ» ³ìöP^ÖV2ìf°U¼/,/%qÇ?÷äžàê ëeºH÷Ê’är0­Xôµ©HÆS3:e `c=ÃvÇUüsUä»,ñJ¦¬Qyoµ~ð,S2 ’BÜqÀ?<‘ôYµá¾(–ÅhͰÝ}‹ÇÑ+Øw‘§|»R{µz×¶ÇwU˜4“íæ†Å¤€gŽ~*ˆî ^iüƒ£Ößò?ñ{qk«y rÅRdâîÖdyˆø”^ÍÜ–×·^#¥ÓøVÃ_çVk/ï;=ä5³ë£œËÁfgû‰,rFb©þ5‰=j¼›øòúI¿²Y±·ÕS´°FF;rÈ (;c¯)Þÿ+jö¾_ä~CòÙç á­™m¡¼ŠEû¢Hfå`ÍúX¨ùqŸ¦z’ÖÒ¤»ûr'ÍÃjQ"Eû˜z*÷Èèo5zä:xs^¼FTO’Ah×ü`öR}}}1Ô•¥w®±ö‘JæE¼×Û.õ힥±©§,šÊ€-‹{)#FR°³·.riqŽßL“ØÑ{´‹°Ì“G<–f]C¬l#É þGRpFqÄŒ3òM®­iŒeÄ6¢‚@@u,Hú†øÆsê2= é^ŠÃJ(#xš œ”†e ŸaoÔÈþƒ·Sñ$òóxÌÌÅdäsFaÝCã `ýGF(—‚ú¹³…pÁKç$ÿõê(ã³(d}ƒÈ¨ +d9'ž¤tP¾l¿µâP·Ô÷îs‘N…©6ïîÅ®‚"L€ ÈÍËÚŠX°õ'÷u>;²›kNh¡->Ò²So•”|€ªÉ(â¬p·\N£}v{4uñ³j©Òž;h¦AòpC̪ r'ûŽ­y {:töécWã—«Ï9•Dƒ<Ø¡€*ÈòcÜc^æ[¸æŠ{õ%Ó²-I5Ô’H[åtƒÛ1Âd%£ ¨ëSáÐîv7üZœäWñh푯ùáFhŠEÓäoqÎ2OlõmœÔÝWw†Î¾ôR ù4·oÀàGÓ¯óïÜG¡» zZ ´Z˶ØÝù§+n*´ÜÍ‚°âF*þ2 ò=ÎÛi,žLÛJVnì#Y­Ùl&–7‘Ù™²rÀ=~½k4ÿ&ËÈöiv^IGÈä&«Ì˜ ð4lÍË‘Œ„ö Œõã_ ƒÀ'±_àž‰Êÿ$òË#fGµí¯$Êà€(+È ç¯ m¥ T68®”«,vî$Ï3ŠÎü ò¶%²¦B¤•Ž=¸ëD‹³€í…cQ`‘yû3œçׯÿÐslkÊÕü·ö¯0†Å"õâ?qEc³igâd½»ý"ך5 »­‰#^Î蜰 ±Á|žß¤=:ó;žGIè»Ü»,²T’Cÿ;sÖDÁF~½úòÏ3°ÏoÆÉðäþkL¬G"Ÿãž ŸQ…©bX`†Xªþ”TPÙR89ü@úõ¹¿ª½‹®z{”*ÖUø%‚@…Sä<¤ €²¶8«cÔu_Y´Ô¶»ÂL57–~yÙ¥±NÌØŠ¹ûp"Ž2rÌ;¶I\ôµäñ‰©j+ê'ØÜj¬’ÏZZè¬+ˆ  –ãÉË.TÆ{õ\"?øim굂ÒÈbš¸–"Äöl¤€úN®Ø;É) –=µ˜$Tû´+”\FΨÄ)îýÏuéEu•¢²ÊòÇY‡ø‡,•çó#¨g/É"̨~—9É'Ô}:­Å«&ž´"=„ 3KbY&”tQ Ä0y€[9íÔ{*IóCe¾á«Èÿ#û6sßðzôŒ•ß÷Â4N½ûIÅ€ãÈ0ÙÑ;èâÞUÙï(±N"ZU¼Cú\‘Ÿèé8=\Ò5k™žY)Cg„ë /£º£63‚J¯nøëÆü†í9,ëoéïêfÖ#˜#iÒÂ4R6†áò»(#ÔýFzmz<ð "6ûˆX´‹0IPJåøƒÛëߨü~•G-F ²lÓ“ºªþCÈSßúßíšÄ&?!Ø^ò8/ë¤2²5»9Ir3õ펶~5´ò)t±]Yõ:m†ª¤×¥’éÇÂ$À% ýOêÇæF¿kº¿t™ëFû'2|ÒGmÈ?5oòâV8ÉíSÆ+Dïz8Q¡ÔÄŒ ÈîÁ@i+ï/Ë¿PzØm 5,CJ7ŽÞ²¤ÄʈѕduÁ }ËØ•úw¯(«FD­^®ÄˆG’fqÄ`~EZWlX^*ÖâI¦Œò`Š>ÁÜÔ÷ÆqÔ-so%XV‘áP‚…•‚±Pr _éÞ,k[_NÐ%I!‰Œvä}¤Çþ½'ÊkÃF®Mhª³—if‘²Åx^*[-ß+®Um€r ¤„{ŒvÁûþ=34ªËžÌä†sÛÑAnÇó=/¹žO^ dÇžš²&·/vчÆ}~½þ¿‡çõ*I;8Á,ÇÚF ç$ã°íéÕÈ>åõ’°µn³¬ÊuÏ8ó”íú³Ž¢±!{%0a¯ÉÒ79 ĘGÐç¤}¬ûÖûÈÒg–%38—.Jö “ÛëÔkKI«¯ã~ÊÔs45RÃHã<§ãy$? c,N $ôÖël#³fâ lЯ^hÅsÈ8Áp’0¾˜éõS\–+;q󔇛)²–öƒœzz^¶»µ^ÊQ4+Äe‰ƒfVaÌv|õðUØ@«ye®•%•]ã@œ‰!Áâb~9ëUâÛ}å_ñê¤Û6öm}™dI%kžf²ÊH\¯Ó¹û=jM%«ò¬³ïjFlD`”Xhã ‚¼mî$‚H vÏŒùvãInÏŽîí-Åêv*ׯzFfCA(eB3Ø“¡êå¥ÿuXãž¼U#޲|r@–"fCžÑÑ‚ú[#é׆y&â4‚M ºkµÕ£Tõ¸!™ g OvcÛééÕeØG%ºHEqïÔAÇ˪‘À#WxÖ+ p¹8?—»'ñêi¡‘b™y†wbU‰`0ƒqÇ^&º¼; }’îá×ÛË!± «¡$`ã›dý õèì,À+|êa–¦PE –°ìãâe òãÈ1ä1 ä®Ú刖 ªǪ¶;QW+ó/¨&YCõòëùR¦–¬ú+=ß‹sb(„v‘ÑŽ2œ{Ö"©¿·ºò›ÂÐØ=/²ÕÁnl?3V²ÄL•W' .=5Jv ?—„’3±™$âBñÆ!U$ŸÅ³Œg§Ý½º0A­eÓU­{”áÛÙÄ(³†õ#±=Á¯ —®¶ ­€¢HÇ~ •Ÿ@IÇRTýÉ÷ÑÈFÏ÷7Ux¾wÊÖtB¨Z?GdIÎ Ì3CbB°S€ŸaŸ^礙£§HeÝ[ä3Šá #î g¸ç¤‚¨nMòH@ÀÁ$œ ~=+ ŠÎE›Uáˆpù©äÌÜW–É=°Q#ˆƒ6Y‹d“ß'ÐÔš .úMT;÷5/@ö…j²#ä;3*ÇcË·^C¦µjÇ‘yv©’-lÞ1n¬š‰“äiŒÞã'Œ*c'ëÛ½{^U›D™©DÈ,«ÿŸ‘ÐñåŽX`qœëÕËþ!¤‹KãÞBNãM§×í£ÞËÎÇ"ÄÑ»âw`KF0p£&/}*A¸¯#ÕÛ]ó ÂÆ! ÷yŒøü:±ä‹¥©»½«C$mc†xÒh³`JIÎzår¿^·žIlAgwj}õì4l‚NRÈÂPŒpGn=±ê:ÓùµH#²Ú;uìÅF_¹‰—”‘±xÊþ†@@åÜúäduòËįè4>A´¯-áõí æk òµZ’Û2bY8\“ŽíŽ=o¼søÿW“$ìä1ï¦6ÑÆ…¥­s32O:WT‰-!T‘xÿƒy¿–QÕÒ®X6cb{ººRD¬È’ÃÈC–ŒFWQžÝIä;í…JîÁZµøõqa ZêT'Hð¤ `¬kôî“K’ÄÓ/1ß8,ßNÇ·_X¢­ðJ¬Œ‚À:žý»d¯KY#ƒáXà5¹¼4ÏÜ‘€dœžøéëÕ[; £•DšT¯NÓÇÊÑã/våžùíøX•"†×ÿƵ°ÊU¾F²9åÆÓÔ:ÆÚئ´öhXÚ?!^Ä0#sâØ>T/%¿p:­KiZM#Òøé$aáÂ~…eôúžßŸ[‰)Ý«ZÆófgj0²ƒ=»¬aÐ~©B¼Ø÷*£¿§WîÍ}®Ë~I,Mbeø d“ÜžL·»=‡ÓL«1K‘‰±rñ,Ëì r ÿ«Óv;Xf¯ièà’äjXüEÊaËònÙ #E~Ϊxòl`c¿tŸ¬6 *ÚoLQŒàŸï׉ëRv¯÷nAj”±I ”KCþ®BHI—èz jª$͈à²ÒC‡ª„ÞÿŸ§F7ÕVØ,Üe?º+æ2§*ce#úwÏפ–õhµ©/Ën…da54˜h˜ÈåW' {úöësº×ù§dµk.ÒI4ÕÆ® %)’¼uçøÏ(Ç© AÆIÉÝD&Öë<Þ¬¯z1v–ÒÆÒyd™!h–Âæ¬p§dd•NdUV_…—ÜQBŸ_LukpÚˆõçFŸQN¹EeX(æÌãˆpçߎ=qШ”ëÄX;KñÖbà8›ïÖÓÆõº«»)ÉøÖ(ùCæAPìÜp¹âHüºynÁ÷¾E²‰äL9.ç"8‡¦1õü»õJ;õãØnZ9šBÏK$¯ ,´üa¸ƒŒ‘êO^e¨‚Üzýž¹V’ϱX´y3cƒçÙ–z^¡ó+@ÒÖÏrFÖí>5±"…Œqb?>¼ão5›S÷•õºJ7y×_ª†ÜÎQ‡y´¿2aÉö“„«šk‘ÏwWâæ¶~æËY†;å2¤HêfIK“•+€pOOðÃö=ðD‰þãõ('#·ãß«¾74”v›“Ç}vF!,³ÆÒH¿q˜ˆFn-ê¸lcÆÎÄ{‘J¼R Œ_n“ŠÇ€¬ÎÙ#>21Ç9ý'‰Ü˵‰ÜÇ–!Ž 8мrrߩΠÀ8êÚJßKîŒB*W#-“ß¾=:”«òQÜã"ƒÜýIïéÛÓéÒ•fä *`“@p3þ‰<øä«þçèÞ‡IYDX—øÉ{¸ äeˆú~D÷ÇQ”˜å‹3<ÌÌpGƒôü?§úõM<ªý»Òê"ý¿N¶"L¼­9N*¨pYÉäýzkgÂàÛ[ÿµÚK¤­×Å̱Ç âz£»­¦ƒyûA-}¬SKSpêÒÚìň¤s"ª¢‚Ž’*•fÚÚ°Ëu)còv*£‘Î[?OþÝ<@}š—d®ðƒÄ¢ÈQ]9`”`¹Çn ðdÑU³bÞÅ|aäÉa,Z”À¸@Æ?’0Ë€AéߪÔv{[‰ y«4én¥°a ²*’ GÔõ~§X½oK<Ÿh&,’ΊܣG\ºsn…ïƒý:ñ¿ Ñø…ýoŸxÅÇ¿¶Ýi´õ5vëמ°–D·~i]ØDâQ[¶S[òÝÅ;Ñß"[ñݦ»ŠÓ·^DŠÌ/aÇÉß#ê9¯nëÛÀõžPÓz…§Üù/“¤SÔ–Nk$Nw1‚¬B©üIêmaÛ×òXhc\"¹x–=Ӽ鲯³Œ´Q­Ê¡Ú2òx˜)örâp8ävϯ^e^?äâÛ=A¨(ølµç²þA2Ì"ÂOZº­tE~\d†#¸W57{}}mµ›­ÿªèŒÛ³½JîÂCWê*W´í5y# C,pzŸY¶¦bÛQO³rèñ±¿Q/G"üc‹‰’Pá äýsÕJbd·Í “MÍÄüðQ¾EzdúzãªYêükª™Ögpâ2뜠>ì~ƒÿŽ…8õõ¥ŽÌæ1jxܼh¤L¼Ø#ªô£E, pÉ'(ñ-Ù±Žà}:’9Y"’$ù a0 ã8öŒ×îî±¼0ÚÅRœø²üªT‘Û‘8Éúã­÷ˆë7¶oÿýƒ´£y¨Ü¶ÒÅFž²šJðà£y»z³» ^¢–OŒÈ®~%œ+•`¡³î^=× À‘è{ÿŠC$Ë!…‚‚Ouôf›ü³±Vg`r€räIÁô}¬G9Ž ²H\ €3Žå$ ’z–Ä»4»ò°ëÄE> `üÁäÓý:‡]&ÎRÚ ™Êª2—ÀÂ3@wÆ?/L"Þ´–]1—âQÁX…INh1Ë·>‡¯2ØîfÃ/ëåK^?âkÙt˜O2Ë?#© >ÌeÛ,Óר|BMn¾•:E¥šMÞú!ª¿óùEžrC§¹$+ W¥XÙDW!1Ü}@=K_î§svd”ë45¸ÑKMÄ#Dî¡Cq8à__˨è_ŽM4t RØ4‘“šX(l{¾ zÇÓ­½t½,(Ìõè‹ó(«–’(gƒN¹ –ÈúÔ¾G·»jíd§SÇZ†þûý½„Y£zð˜fTì&EàíßÏ^M«´+Ab7³ª·©r®ÕQÊ£ÓštWà“<`)ŽIü|gÆéÎ)ù†ŒÉo]äqåšèç"§Ïöцi 9†F9H€ äúõéù è¬ynöð# Š9uò¨H EåF<²FO/Qž¼7SGÈoîÓÈ5ËäžM«Ø4©5 ›Ë4yŽWDŠH¾&%G¨ô|ñõ§¿Zÿ›tÕîÝ–Pºð°c‹%˜ä¸+‚{w?†zßÛ­ssü«³ÒAgjõnµ3räÍ?¶«ÁU2À\eAúŽ­Þò­XÑyD‹²ñQf f§P^·ËÊÊþܯcý:Ÿeô$eç%×…až²I1XÝZBÀ—brÄLw„y-kÔíǸ.Zu~q–%HGD~¾¹þm¶šK«¿§+¨T«»Ô‹8$Ç!ç ŸrƒØ=I륃TíÆOpgíú»÷ÀõêúÕëh^®°i`DI‚—*²û ±PÀO/Ä’I1-«ÿr©Ê*Õa4Š7™f9CwhÆqë€1Û¨kkg¯Ü,ñ2HÙ•£ûs,‘¡n+È‚¡òGµ~ã/=¶ks´÷בJù,1 xdœc‡Ó¨ù” óXѤf‘fA‚d×קФB¥VGUˆH„cÜÉÛ<õïú~§)7ìV™\VXY€€ãžøü?þ<°X%tÂ=»‡¿ôê8&ÇÜWUI%‡$–|œä_®?·_ÈZßä ¨6ͪmuÚ}u­˜«% µ'ùûã »˜ÌIßcù¬C-©iË·¶WI+—c‚¼0¡bY!aõ#­¶‡urm”‘Qç¿»³¯±X0¬#î!‘Ì…bùZHÀâ;çB×ö2®»XÑ bi|qÃ"˜Éù>c=øñ óØãª§ˆ8ÓH×¢žÃ¡g2Cº–Šz²¯¡+Ûëé¿ÝW%lxôën¾†SbÄC`~Êå„Í,±sY·ˆäÄ2õüǪñè_NžE\øÄËtÈèµD«B_ùá68E<¸úþBþ±ü{SÊöûˆ¨l4?È•®*5)ZµK ÁD%©‰HÎ܈xÀñý½_ñý]6ÓC¦£võö EŽÉŸiR[¯ÍÂÄÒ¯¸¨,½/FWòß.©\Ñx5Òûe‘äz”LqÆY{I˶;ö­ëík+í¼¢hîÜ·rQ=øã¥:8®f‡ ñ£qRTx {s—aZªàüfQëùƒÿÛ¡^-ÍM2,Z€Œ®F@ úÿóÔ?k¸H–‰kbX/Å'à¶žA¸ÞN_i®Žò#’²f!HÁåŽ#=¿ÝKR¥™.Y‚?™ ¢ŒéÌáb¸Eî}¼ˆÉôô=ko팢”¬ÚèõîÐTOþ3#´Šê¾ cÚ}:»cZ,Ñ©'ǰ0ùUå—DT°öŽ8¹õV²ÇT$±Ìy’2Q€(¨ Ü.ê#NØ£zcþYØür6ÿÈÌ‘älzý:žÝ¤øXË÷35+ŒÚ@Óª›ø!ik™ÍzûeÉ èBÇ™8©¹Áƒƒ@$s qAy£ª¯¸(ù~¬\wúzžÙêZFQR£XÂ98¼MÍ00H%œ÷ÇÐg8šIßîEw º¼)†#*ÎÁî=sŸ¨éŸæŠã(±ÆÇüŒyò—°ý+ñ‚÷Ë1õK“ÉGöúòO)d/?`dĈI$1ô#¨êùy6Ú…ÿ¼2:É‘‚@_ê¶iÝR4g—Yq.NÜp$kæIƒ.¯V4L;/Æøt‘Øœ€Ý³‚?•öúï­äTæ¨íæ~S¿¦³Or >ÞRÀ¤Îäd€IÏlõâZ)kI$–ªÃb›Öw‚E–"\9(Aà¥%NpOW­E%v¬ÖÝR†ˆQ˜¤EˆË Iå’®GlŒ“Ôþ;hÂlÃ^ÅÍÛž&wX¸KCƒEÍdFe–6 Ç8=ú×S×ë¿õÍZñ­jzåžqÏ>LÊ?òQ¡à8P g‡§[É7[“sļÒüj¿ˆÖŽY¡‡a`0µU¤凚ÊÉcÙ—Ó©ö‘ÕŒ~Ö±Öº“Ç$QüÕm š"XIWâPN?݆ëļŠM ÖÖ¬ZîÐFê“! ,!Y˜©â²A Îô8ëÀ|+Ä¿„èyÝŸûÏ6ÞÖjK~„º;?ÑV91*s˜òc’}:†•*ŸiV¢óšNâ21“îÿç§œEÊGa­ß‚rx±#¿»Ðu-ª¦}|—¸zS• x:¶;N¶Z–ht: pkç´fy&kr*Ú{&äÁ¤|‘ñ¯e.9 õ_KâO$Ü£6£Eª¶“-hXˆ[p"Æ8pYÈã—[ò{;;þMbÂLö#¼¢ª¼99+¬d8\œ{Æz`Í4zé%’`ñ ¬Á,k'ÀêÅC>®1ø÷ÆpqÎ+ÆV­\ê– ¤ª2ÁóË–r; ž«üÿòFkJ%f!”`hƒ‚?1ôꎷÄ_0'Êp“‚Ø'¶F:)#ÿ‰•cr¸¹dv'¢õb6ÍR³²…&W¿´d õmfš9šÂþÞеhæ/$8æç)‚9e~ª:†rŒ±8–(™ÇZ"«êr2?‘c½óbšà†7TŽaÉY|eOb ǯp1ÐÕ‘ó#\>Kz‚{÷üGÿN–ì±|6!vŽ®ì2€Ä¯e í>¤}zª‘ÌŠ–劒‹b†/™Êf•ÉU†cŽÀßÓª›¬=9IKA}pêRSããb <•‡ª‘Ž£³ Üë¦óçZõ<U{” wdî"´±gŸ?®8öËzÿÙHomer_Full_Version_HTML_JS/images/gallery/._3.jpg000644 000765 000024 00000000337 12513154302 022657 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733800;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/gallery/3.jpg000644 000765 000024 00002452702 12513154302 022453 0ustar00lifan.lfstaff000000 000000 ÿØÿá²ExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:04:14 16:07:11  °  &(.|HHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?·Óþ·ôŒ­~@©î;v^ÒÍNý(õ*nïå½oc‹™éÌúmÙýöý&iy)ÏÃ!µßŠ XèØíîƒÿ}6Qwé#ù¯æö{دceõæ]ö…ŒÿüïúU±ö¬ŠÎË[£Æd"!Ä, äá4]q±n+öGÓÇùÊ“º6=€Š@$ D&feeÀËë#¤þn‹G©s‡H åæµ'’% oO9‘Ñ^ú(­ßÊe¸™62\GÛ?õ+²§©`æÔáEôd¯‘kA¾jß鹨W(5··ÑƒðÜŒs¡À7çéÏ /÷0pÖ°³þ—¨›/¬Y0qŸì‚lÜð”ñþšÜ»¢ƒý$ÖÆ}ÚÏÅ­ú(˜7§1à9øŽžÎ‚²×}ÈoWù-öòmÅ^?¤ñ–õ\ \ëqÂ9!Ïhç÷õQýA¶‚c<åÎÿªrôN¥ÒëËg§NSC@XkvýF5Û×+wÕš†Y«nEÎ2NÆmiÿ®G¦¥Ç—ŠkæÁ˜%ÄP¬et¼LH}ØŽ±ƒé;‘§ýmf?¨Q]€âÖö³÷m!Ä| a¾PºR0Òd+¶ãXb\É#»R-¯¸#墪z½‡W>P‚þ ]É!.¯zßÿÐájsmp­äºdTæZ4€~—òkW°º†oH¹×ÑqÆ·a¬ÚÆXã¹û™h²§ÿ7ô6,–1ûd‚ K$A*ëoœf×’Z\×{Ý ;Gçô‰ëGâöëMýcõdåcQHaýÙ‹ƒà~´:¦ÙéXÇý½ÿõ嗅Ѻ¶`²Þ—‰êWYê©´84;[T³)»¿3}~—ø*Ö ±_ŠÿZ‹˜æ0$´ý/ä½&u»©yv3v¸L<’×D9­ôKÖ¿þ1HÙ& eÖTæÛkkq,sn‰iݵíØÿú…±ÑºþèzŽn_Pc[¶ª)¥®ù·1µäÙkÁí³Óô¿F«c}kúÉ—S/eÀ¸L› ‡6?ÃG¾ï¡üëÿJ¤Þ¿Õéi6Zë*#ôŒÀOµì{ůc?¨äøäÖ±+%ˆzH;=Cë&=:~ ¹L }Õ¾¶’{z5o¿Ùô_»Ó\çR³ë'R.fMO«é;´Ð#_Òowé6þõöØ‹•Õ²n¤;×@m†Ñ þàšîÈ´\üŠ]a{½Ö<˜  Záúfn÷'’œD±ˆÈkÂN•ѺîWùCöá}‘»Ù–û½Ö8»hfÏÌ{½O¥ú?š]_Húém–Û‰Ÿv²¨Ù–×Q?9Õú¾Ÿ¡o繟Cýú5Ã:-9Î{Ze ™N¾Ö©²¶;MÐ{G)•«'•³ê‡+Æ ®`‡êÇ5û˜ï69ãk”kÇé—Xò‰6Çß±yçJ·' Ïv-÷a½Â,m-¶g`ôný_ônü÷oÿƒRwÖ>»K}+­¯p2]mï×±vÚÿ°ˆ®äy “Ø7ÕiÂÅo½ƒk‡îOȪœŠ²@n;Íg‡Y àwm\E_\lel5á³Ôh›\rÖûô±¬s«oòmªö?×ú[CÆNŽºd6«¬ümµ¾¥öÍ©µZßšx¯§“ÔœsÇ­FÏQº9xp÷[·s˜¡f/Q­®½µÔÁ2í¿ê?Ùµ¿Ë^•õǬ¿0åb¶Œ"=­eU’Ùö‹®¾_s¶ÿ&¦Áª]Wë'Xêõ}Ÿ:øÆ18Ô·Ó©ÄkºÖ]w»ól§ü„uÿ}Z¼öùEÙ”A¿íXÅÇÞË=JÉiƒ £Û¹«.ú:eõ¹³ûú“ý_¢æ®*§åbØ.öÌw‚S‹ Ž74C_ýµÝt±ƒ× )¾Êpº˜h©õ·mîÝf%»ªnçÜWþ‘ŸàýJÔ‘ËþƒÁƒ&-Eýg2úkÿU£cpf|Ýû¨C ÄÜ€%wé™5´^à5Z~7PÂÊ6îîhã†ñÜ¥†ptÓíkäå8u6|ÿ½ÿÑó çm­Î âx'¼ŸÞQ#ĸÏ2Q(p³`îú0 h»ú¿ñŠÛñpënë\çDÖ8{¼êõ½ÍþR0–”w”MØsv|~ôãk NÐà­p~#ÚˆHo €xþj nÔë<'-·‹•E6z´ã9¤pm„×1¯óßæ½iSÖj¾Æ´ÇD9—¶Xwßçê¿õÏb­ÐÚÓ˜E¤5®®ÆŠŸ_5Z6;|ÕýMÿž«PÐÐÖ´%¡Û DîþJ ®ã!ésm`;m¢Êr)ôýzwÚÇ[ífư~™®ÛôýMë"íÂÒðÙÔ0탺usïs´¶zÆFN¸No¬êØÆUcœém¶Wê–ú?£ý5ú—ÿƒ¯ù Ì Ë ·e†< uNl:»Ý·þ-PA'F:ö61Üí¯y%¤÷'ów)h·{_µÓ ý5ÓÇ÷VI¨9»N½R«/'Û¸¼¯Ô@ý×sS®–Õ»´âSkgqcŒÀÿR¤Úë¥Çfw§u`쉂Ò¯ù?ùíUĺœªË«÷júôÞÑý_ýôü[*õæ YÄþë¿’ˆZ|CJֺ˨óü;~ãaНa p‚DÁæ“ëÜZ¼HçØß¤¨ß±ÞàNây?ùHZ VÖóÁ=‚ƒuÐÛ4Õ¯l·_Š#˜ ‹µ¤H×} ŽºÑúH.´aÅÇtCL'·ÆT,ÆfÓ-iìU¦Ô$:ùk J3Z×ð “><¥J¶_Wz­Ý3.ªŸw¥Óž\ËZéuuïÿµUÕîôßSöïumþoÕ^‡_ÕÌ›.~HudoÞ\ͤnÞíf̨ͫ¾ËÀlz/ q#¹‰cEx¦¬›HÃlŸIÎw¤ ?èwz_Où kWJ¡u!oÿÒóœm´ ì'Øé&{–Ÿmç+†¡m-/;5w@˜×]¿Kþ‚©†ñ³tn3°ðí{+¯c.;å° –íñÿ¿(Á©ï_ËEÇm­­e,µûæcHÐ(5 p'Àv]C>¬]‘Ò±¯¡€d>,-îXñ¹®o¸~oÓgöÖ~oFÊŶϴ1Þ…Ouox‚,öþ{]ì³üv>gBcƒ(’ KÒ‰áÉ&4ú9Ìps` $Lj˜iÝü•%çS´ðGŒ³hѰLC§ÜçC}F Ó·ÊB”Ê0,XdÛŸë¶‚=®=ü?’´1³As‘S¶*i#ô­·klŸú½ë‹²[$û6Oˆ^~õ•ÖÀa–µÍ|AãþœnLÉ¿5ûN‰¨†›Ú ªaÀ·VÈöú­ní¼ý?枣èâØ6¼´ðñÈó¹Úæ¨áç}™¹€µÆYi™Óú—mGÄù4WWªÝ¿E¾¨ÅÇÖÇÓÚ—„«„CV¾M'íOʲ¶1À3"†î,‘¹–<4ïm˜µÕ‡¦ko§™â%íq­ñùÎÿËwÿÛ•ÿ…®ÅnØïx 4°h_ì{uݦ£þ¡æå5îÈÝ$º¶;QíÓs]·wò~šu^ ýš-°4#íÕÓ/±ö>²Ký ±çQ:Ã\6©YL0—<`‘ßUEù™Wºªô±àFí‘ qÞ=¿›éïö«4¹ eÔúÈiëwŒ¹¾î7¾·~bô‹ö\ ’ —A´4+oÐQõÀ%Á¤Èl$•_%Õ‘ý1í.­ÎalÒñùíBR¡ºc,pmeWåYyvê¡Ô±Ú;}]›«g·g½ö*ýO,dà±»›¼Y¸°D—§üÛëüßä{?Ò!>ñEÎcæ–µ®{] iqö¾]ý¯ÏU,¸¾’Â'Þ\_ΧM³íQYÛ£% ·ÿÓó:Úæ–šÏ'鉷:3XË m °Øl2Ãü nöÛîú~ßûqbµðÐâ°A‚ ý%±Ñrìeí{4åå ñíõÜ×;ù* ÷Á*íýÖLuÄ-ìÛy²²G¡ís-¥ãdëéÐÝß½gól»ô£ÿ­§ëxuu æbV>ßXcH3¾Æ4lº·°çØïgÐýëôŒ¦»æ¶Yk†@ v5•0ŸÜôÝúnÿIê~v,¥Œe¸ÖÖ]}ÃZº·;nçúÐÿçÿ°&O-–"}@“¿˜¿\%ýæðýlLHÐþO™ç7ô#xhÈ©¡–ÖH÷Áþsô~ßQ­úuÿ<³k™[Àn„™™ŸìîþOï~b×ëØùø9ÙX–ªò,Øp,s·ÒègÑïÂz‹)Í.µÌm~¬‘ 2  ~ëWI‰Æ3ã %Û†Nq î ½n Ô'‡pDBÑlж<—8 %Ç—Ûé9ÍÚ©¼=Î{œI%Á®“ÿEhËÛ%›E¡£BO·Ú;þoç¥`H( ® ¨²=ÄûJ¹€û [ZaÀ;sHI>Ùqs½O¥ô67ùÿàÕ NàC kVë —·ü›+W…•?Úk{\çÿ8Ö°í{˜}­þsÑcÿôýTÜ“ŒM“¹;íûʈ$$~Y6P¹Žú;gp{wÃÏ·ù_é<–†XZ[é¼hX&?±?š‹kØf›ÆÒÓ´8Ýö¾?5HæZÐGéj-ÚÇ:@o§¹Àûv·ùµ8è@éü¸Xκü¼Zç#'nßQíimi-vnŸš‚l´n‡x‡w$qÊ.Cê}ï4ÿ5?£AÛHׂ,÷HÛÛ¦ò÷d°‘°HÚèúNÿÈ+Íê·=ŸgavÐÝ­at9¿»éØýßô¬Yœh{Ç–…‰7êÉ}®Ùps£kì{¸Ûn…¿ÛU2+ipÛS©liIO;µuŽÝôT¬½îlâþZXDDsïÛïöûöª7ú†Ù¼Lkû†ôÃ+Ð…Àuk‹ ­k¡‚á$‚{íÝ(m—5à7t릻d뚢\7Øÿ lyÜà=ìo»MÇ>ßóPKÿÔótÓÄ­^™aªÆí¦¥£nŸôÞßÍYn$·´O¶ãXa°5®Ò5’`skºèš6õud>ËŬýí­|jNâöoú,ýÒó‹_§äZÐÆ¸Õ¸­ìsÅ^ýÙézé/…fÚݲG§>£âZ 5¶ûuwµ»Z嵂ü†XlRj¤´cèfžç×·ûk'™À*CNÂÛx§¨*ÿ¯Ùq^(¨2ç9ÎÈ Û`s%¢²ù÷µÍrãšûÆàÇ¿lk±ä‚»ïÞ÷-ÿ¬]ýBºZö1µÑ»ììqÞíÏÛ¾mùA¬\é{„¸è\ÓÛ þt-K ±rЄèKREñ~—§Õýƾi‰ä‘[1€CÍ~ö´n.ˆtiæïr¿é±„i`“>Óü³ÿ|úk?x ÷;tÓ¸Ô«u9.i$€ØÔÌ7%O-˜Âïq?ݫΎ ‚Óâµzeö8‡mÍ'lGpË.l{¿;é»ùŸçV]Ž#ôn€Ð'Ûî­á_[vûY½ð]í‘êû?–ßúj,¢ã¶«âí–bßS^ÜjÅ5ºFC›ËÜÿs*¯ùÇî{E]»ýOSôË+=µbd5”é=ïaÜæ]³ùÏwº¿víßöÚÕ¡µf:ÐúìÔn©±é3ùË·1ßá½ÿƒýú?ÒúŠ·QªÏ±ÛAý-´¸A¬3c ¿HÂß}«öÛU¿è½Š>^F9'ÒBÏé~–¿2²DØß¿—GÆ€íÌúP<'ó$r[¤jLÌŸë#cßN;m{Ùê>ÆŠkc ¶-–\í®Þ­l÷Ðæ5g½il»”2GÀê<ÒÖ4‰D‰ NºËZ\ðvÒïLØGpݯ°5Ÿ»ú6YïWŸÒ-«dØâÛÈmƒw¢ýhýç~~;ÊÿœM2ˆˆðÙ¤€oAu«•dÀ´;Ÿg¸Aç{u÷ªåƒiv×ȉ=‡m}¡ùu›Kœ4ÚgÏÁ ¾¨.g¸@Õ¤jö¶íQiÑ”_V°áÜ?ù×ÑQ $ÀF¾i9ÛÌÐ ¥¥ÚCAîFŸ÷ä”ÿÿÕóJË@3©<ÝDYcL¶È9.Å@üK{&ÆÙ»„ºHLîÜ?;vå£vsßPàÖÝ$Ýô¿uccýð?B¾ß¡Ûô¸þÏýñWËíñÇŠ®´îÉ*Óf–²ÏMÍ †iÚ•©öÿ!Q'q$ã îÐéð#÷ÿÍTëU‘Hxž5B®º,;ê¸}†¹ö¸ˆ˜ðV1MÃôܶ!Ó·MYôvþïï*úC8ãó¸Wq7}•»c“ÆÞ7~~ÿðßèЖݟÒh?8µãߨ÷}/ð¯¾^Ÿþ‹Ú¡G-ç†OÐwÑÿ¿¡§´­mÑÀȶ¡cŒ9ÐA$K¿2êþ·µß¿üצ·†PêW†XvÜ*kÞH×a_ú]Û>ÇNïÒmôìõ?à×-‰¾kÞt}OžÛÿôgøEÚô¿_ök½?¶O¦šôv}7ý´{}mÿø7«þA1ÂcÇq®-¸¿A|vÑéú{Ÿ>®î`}?°~³éÜ=Ÿ£OÈ& Èä‘ê#ÅÁôàô¢&$zDGý' éXþ­ÔûmȵÕÛ˜ÿW-¯¬×H´4µ§Š=jý/Íý?«ïý"ÌêÙØØ/'a½…ÞÎAy;Ÿc\ÏN¯´VÚÝéÔ§Ô7ý쿲½-gö~Ï´Äç?i~µÿ±cdú›©ö]±ÿjvzÑéýŸßêà‰êO§ _ ~úµòºOÑQµÛ`m{'m­$> mixÿG·ô¸€.Ÿk¤4™po$ÿ[T¬ÛÿýÒ†Èõá#ÇÅZÀȸÙk}äðÝÎ<;¢ú"«Z í'Öc† 1@loÖ#YÝ1ý­žïóTDyqßåÂJÿÙÿí!Photoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM 8BIM08BIM-8BIM@@8BIM8BIMK ° Bez nazwy-1° nullboundsObjcRct1Top longLeftlongBtomlong Rghtlong°slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong Rghtlong°urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM ˜ kàÈ |ÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?·Óþ·ôŒ­~@©î;v^ÒÍNý(õ*nïå½oc‹™éÌúmÙýöý&iy)ÏÃ!µßŠ XèØíîƒÿ}6Qwé#ù¯æö{دceõæ]ö…ŒÿüïúU±ö¬ŠÎË[£Æd"!Ä, äá4]q±n+öGÓÇùÊ“º6=€Š@$ D&feeÀËë#¤þn‹G©s‡H åæµ'’% oO9‘Ñ^ú(­ßÊe¸™62\GÛ?õ+²§©`æÔáEôd¯‘kA¾jß鹨W(5··ÑƒðÜŒs¡À7çéÏ /÷0pÖ°³þ—¨›/¬Y0qŸì‚lÜð”ñþšÜ»¢ƒý$ÖÆ}ÚÏÅ­ú(˜7§1à9øŽžÎ‚²×}ÈoWù-öòmÅ^?¤ñ–õ\ \ëqÂ9!Ïhç÷õQýA¶‚c<åÎÿªrôN¥ÒëËg§NSC@XkvýF5Û×+wÕš†Y«nEÎ2NÆmiÿ®G¦¥Ç—ŠkæÁ˜%ÄP¬et¼LH}ØŽ±ƒé;‘§ýmf?¨Q]€âÖö³÷m!Ä| a¾PºR0Òd+¶ãXb\É#»R-¯¸#墪z½‡W>P‚þ ]É!.¯zßÿÐájsmp­äºdTæZ4€~—òkW°º†oH¹×ÑqÆ·a¬ÚÆXã¹û™h²§ÿ7ô6,–1ûd‚ K$A*ëoœf×’Z\×{Ý ;Gçô‰ëGâöëMýcõdåcQHaýÙ‹ƒà~´:¦ÙéXÇý½ÿõ嗅Ѻ¶`²Þ—‰êWYê©´84;[T³)»¿3}~—ø*Ö ±_ŠÿZ‹˜æ0$´ý/ä½&u»©yv3v¸L<’×D9­ôKÖ¿þ1HÙ& eÖTæÛkkq,sn‰iݵíØÿú…±ÑºþèzŽn_Pc[¶ª)¥®ù·1µäÙkÁí³Óô¿F«c}kúÉ—S/eÀ¸L› ‡6?ÃG¾ï¡üëÿJ¤Þ¿Õéi6Zë*#ôŒÀOµì{ůc?¨äøäÖ±+%ˆzH;=Cë&=:~ ¹L }Õ¾¶’{z5o¿Ùô_»Ó\çR³ë'R.fMO«é;´Ð#_Òowé6þõöØ‹•Õ²n¤;×@m†Ñ þàšîÈ´\üŠ]a{½Ö<˜  Záúfn÷'’œD±ˆÈkÂN•ѺîWùCöá}‘»Ù–û½Ö8»hfÏÌ{½O¥ú?š]_Húém–Û‰Ÿv²¨Ù–×Q?9Õú¾Ÿ¡o繟Cýú5Ã:-9Î{Ze ™N¾Ö©²¶;MÐ{G)•«'•³ê‡+Æ ®`‡êÇ5û˜ï69ãk”kÇé—Xò‰6Çß±yçJ·' Ïv-÷a½Â,m-¶g`ôný_ônü÷oÿƒRwÖ>»K}+­¯p2]mï×±vÚÿ°ˆ®äy “Ø7ÕiÂÅo½ƒk‡îOȪœŠ²@n;Íg‡Y àwm\E_\lel5á³Ôh›\rÖûô±¬s«oòmªö?×ú[CÆNŽºd6«¬ümµ¾¥öÍ©µZßšx¯§“ÔœsÇ­FÏQº9xp÷[·s˜¡f/Q­®½µÔÁ2í¿ê?Ùµ¿Ë^•õǬ¿0åb¶Œ"=­eU’Ùö‹®¾_s¶ÿ&¦Áª]Wë'Xêõ}Ÿ:øÆ18Ô·Ó©ÄkºÖ]w»ól§ü„uÿ}Z¼öùEÙ”A¿íXÅÇÞË=JÉiƒ £Û¹«.ú:eõ¹³ûú“ý_¢æ®*§åbØ.öÌw‚S‹ Ž74C_ýµÝt±ƒ× )¾Êpº˜h©õ·mîÝf%»ªnçÜWþ‘ŸàýJÔ‘ËþƒÁƒ&-Eýg2úkÿU£cpf|Ýû¨C ÄÜ€%wé™5´^à5Z~7PÂÊ6îîhã†ñÜ¥†ptÓíkäå8u6|ÿ½ÿÑó çm­Î âx'¼ŸÞQ#ĸÏ2Q(p³`îú0 h»ú¿ñŠÛñpënë\çDÖ8{¼êõ½ÍþR0–”w”MØsv|~ôãk NÐà­p~#ÚˆHo €xþj nÔë<'-·‹•E6z´ã9¤pm„×1¯óßæ½iSÖj¾Æ´ÇD9—¶Xwßçê¿õÏb­ÐÚÓ˜E¤5®®ÆŠŸ_5Z6;|ÕýMÿž«PÐÐÖ´%¡Û DîþJ ®ã!ésm`;m¢Êr)ôýzwÚÇ[ífư~™®ÛôýMë"íÂÒðÙÔ0탺usïs´¶zÆFN¸No¬êØÆUcœém¶Wê–ú?£ý5ú—ÿƒ¯ù Ì Ë ·e†< uNl:»Ý·þ-PA'F:ö61Üí¯y%¤÷'ów)h·{_µÓ ý5ÓÇ÷VI¨9»N½R«/'Û¸¼¯Ô@ý×sS®–Õ»´âSkgqcŒÀÿR¤Úë¥Çfw§u`쉂Ò¯ù?ùíUĺœªË«÷júôÞÑý_ýôü[*õæ YÄþë¿’ˆZ|CJֺ˨óü;~ãaНa p‚DÁæ“ëÜZ¼HçØß¤¨ß±ÞàNây?ùHZ VÖóÁ=‚ƒuÐÛ4Õ¯l·_Š#˜ ‹µ¤H×} ŽºÑúH.´aÅÇtCL'·ÆT,ÆfÓ-iìU¦Ô$:ùk J3Z×ð “><¥J¶_Wz­Ý3.ªŸw¥Óž\ËZéuuïÿµUÕîôßSöïumþoÕ^‡_ÕÌ›.~HudoÞ\ͤnÞíf̨ͫ¾ËÀlz/ q#¹‰cEx¦¬›HÃlŸIÎw¤ ?èwz_Où kWJ¡u!oÿÒóœm´ ì'Øé&{–Ÿmç+†¡m-/;5w@˜×]¿Kþ‚©†ñ³tn3°ðí{+¯c.;å° –íñÿ¿(Á©ï_ËEÇm­­e,µûæcHÐ(5 p'Àv]C>¬]‘Ò±¯¡€d>,-îXñ¹®o¸~oÓgöÖ~oFÊŶϴ1Þ…Ouox‚,öþ{]ì³üv>gBcƒ(’ KÒ‰áÉ&4ú9Ìps` $Lj˜iÝü•%çS´ðGŒ³hѰLC§ÜçC}F Ó·ÊB”Ê0,XdÛŸë¶‚=®=ü?’´1³As‘S¶*i#ô­·klŸú½ë‹²[$û6Oˆ^~õ•ÖÀa–µÍ|AãþœnLÉ¿5ûN‰¨†›Ú ªaÀ·VÈöú­ní¼ý?枣èâØ6¼´ðñÈó¹Úæ¨áç}™¹€µÆYi™Óú—mGÄù4WWªÝ¿E¾¨ÅÇÖÇÓÚ—„«„CV¾M'íOʲ¶1À3"†î,‘¹–<4ïm˜µÕ‡¦ko§™â%íq­ñùÎÿËwÿÛ•ÿ…®ÅnØïx 4°h_ì{uݦ£þ¡æå5îÈÝ$º¶;QíÓs]·wò~šu^ ýš-°4#íÕÓ/±ö>²Ký ±çQ:Ã\6©YL0—<`‘ßUEù™Wºªô±àFí‘ qÞ=¿›éïö«4¹ eÔúÈiëwŒ¹¾î7¾·~bô‹ö\ ’ —A´4+oÐQõÀ%Á¤Èl$•_%Õ‘ý1í.­ÎalÒñùíBR¡ºc,pmeWåYyvê¡Ô±Ú;}]›«g·g½ö*ýO,dà±»›¼Y¸°D—§üÛëüßä{?Ò!>ñEÎcæ–µ®{] iqö¾]ý¯ÏU,¸¾’Â'Þ\_ΧM³íQYÛ£% ·ÿÓó:Úæ–šÏ'鉷:3XË m °Øl2Ãü nöÛîú~ßûqbµðÐâ°A‚ ý%±Ñrìeí{4åå ñíõÜ×;ù* ÷Á*íýÖLuÄ-ìÛy²²G¡ís-¥ãdëéÐÝß½gól»ô£ÿ­§ëxuu æbV>ßXcH3¾Æ4lº·°çØïgÐýëôŒ¦»æ¶Yk†@ v5•0ŸÜôÝúnÿIê~v,¥Œe¸ÖÖ]}ÃZº·;nçúÐÿçÿ°&O-–"}@“¿˜¿\%ýæðýlLHÐþO™ç7ô#xhÈ©¡–ÖH÷Áþsô~ßQ­úuÿ<³k™[Àn„™™ŸìîþOï~b×ëØùø9ÙX–ªò,Øp,s·ÒègÑïÂz‹)Í.µÌm~¬‘ 2  ~ëWI‰Æ3ã %Û†Nq î ½n Ô'‡pDBÑlж<—8 %Ç—Ûé9ÍÚ©¼=Î{œI%Á®“ÿEhËÛ%›E¡£BO·Ú;þoç¥`H( ® ¨²=ÄûJ¹€û [ZaÀ;sHI>Ùqs½O¥ô67ùÿàÕ NàC kVë —·ü›+W…•?Úk{\çÿ8Ö°í{˜}­þsÑcÿôýTÜ“ŒM“¹;íûʈ$$~Y6P¹Žú;gp{wÃÏ·ù_é<–†XZ[é¼hX&?±?š‹kØf›ÆÒÓ´8Ýö¾?5HæZÐGéj-ÚÇ:@o§¹Àûv·ùµ8è@éü¸Xκü¼Zç#'nßQíimi-vnŸš‚l´n‡x‡w$qÊ.Cê}ï4ÿ5?£AÛHׂ,÷HÛÛ¦ò÷d°‘°HÚèúNÿÈ+Íê·=ŸgavÐÝ­at9¿»éØýßô¬Yœh{Ç–…‰7êÉ}®Ùps£kì{¸Ûn…¿ÛU2+ipÛS©liIO;µuŽÝôT¬½îlâþZXDDsïÛïöûöª7ú†Ù¼Lkû†ôÃ+Ð…Àuk‹ ­k¡‚á$‚{íÝ(m—5à7t릻d뚢\7Øÿ lyÜà=ìo»MÇ>ßóPKÿÔótÓÄ­^™aªÆí¦¥£nŸôÞßÍYn$·´O¶ãXa°5®Ò5’`skºèš6õud>ËŬýí­|jNâöoú,ýÒó‹_§äZÐÆ¸Õ¸­ìsÅ^ýÙézé/…fÚݲG§>£âZ 5¶ûuwµ»Z嵂ü†XlRj¤´cèfžç×·ûk'™À*CNÂÛx§¨*ÿ¯Ùq^(¨2ç9ÎÈ Û`s%¢²ù÷µÍrãšûÆàÇ¿lk±ä‚»ïÞ÷-ÿ¬]ýBºZö1µÑ»ììqÞíÏÛ¾mùA¬\é{„¸è\ÓÛ þt-K ±rЄèKREñ~—§Õýƾi‰ä‘[1€CÍ~ö´n.ˆtiæïr¿é±„i`“>Óü³ÿ|úk?x ÷;tÓ¸Ô«u9.i$€ØÔÌ7%O-˜Âïq?ݫΎ ‚Óâµzeö8‡mÍ'lGpË.l{¿;é»ùŸçV]Ž#ôn€Ð'Ûî­á_[vûY½ð]í‘êû?–ßúj,¢ã¶«âí–bßS^ÜjÅ5ºFC›ËÜÿs*¯ùÇî{E]»ýOSôË+=µbd5”é=ïaÜæ]³ùÏwº¿víßöÚÕ¡µf:ÐúìÔn©±é3ùË·1ßá½ÿƒýú?ÒúŠ·QªÏ±ÛAý-´¸A¬3c ¿HÂß}«öÛU¿è½Š>^F9'ÒBÏé~–¿2²DØß¿—GÆ€íÌúP<'ó$r[¤jLÌŸë#cßN;m{Ùê>ÆŠkc ¶-–\í®Þ­l÷Ðæ5g½il»”2GÀê<ÒÖ4‰D‰ NºËZ\ðvÒïLØGpݯ°5Ÿ»ú6YïWŸÒ-«dØâÛÈmƒw¢ýhýç~~;ÊÿœM2ˆˆðÙ¤€oAu«•dÀ´;Ÿg¸Aç{u÷ªåƒiv×ȉ=‡m}¡ùu›Kœ4ÚgÏÁ ¾¨.g¸@Õ¤jö¶íQiÑ”_V°áÜ?ù×ÑQ $ÀF¾i9ÛÌÐ ¥¥ÚCAîFŸ÷ä”ÿÿÕóJË@3©<ÝDYcL¶È9.Å@üK{&ÆÙ»„ºHLîÜ?;vå£vsßPàÖÝ$Ýô¿uccýð?B¾ß¡Ûô¸þÏýñWËíñÇŠ®´îÉ*Óf–²ÏMÍ †iÚ•©öÿ!Q'q$ã îÐéð#÷ÿÍTëU‘Hxž5B®º,;ê¸}†¹ö¸ˆ˜ðV1MÃôܶ!Ó·MYôvþïï*úC8ãó¸Wq7}•»c“ÆÞ7~~ÿðßèЖݟÒh?8µãߨ÷}/ð¯¾^Ÿþ‹Ú¡G-ç†OÐwÑÿ¿¡§´­mÑÀȶ¡cŒ9ÐA$K¿2êþ·µß¿üצ·†PêW†XvÜ*kÞH×a_ú]Û>ÇNïÒmôìõ?à×-‰¾kÞt}OžÛÿôgøEÚô¿_ök½?¶O¦šôv}7ý´{}mÿø7«þA1ÂcÇq®-¸¿A|vÑéú{Ÿ>®î`}?°~³éÜ=Ÿ£OÈ& Èä‘ê#ÅÁôàô¢&$zDGý' éXþ­ÔûmȵÕÛ˜ÿW-¯¬×H´4µ§Š=jý/Íý?«ïý"ÌêÙØØ/'a½…ÞÎAy;Ÿc\ÏN¯´VÚÝéÔ§Ô7ý쿲½-gö~Ï´Äç?i~µÿ±cdú›©ö]±ÿjvzÑéýŸßêà‰êO§ _ ~úµòºOÑQµÛ`m{'m­$> mixÿG·ô¸€.Ÿk¤4™po$ÿ[T¬ÛÿýÒ†Èõá#ÇÅZÀȸÙk}äðÝÎ<;¢ú"«Z í'Öc† 1@loÖ#YÝ1ý­žïóTDyqßåÂJÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ °ÿÄô   !1 "A# 2$ 3B!1A"Qaq2#‘¡±BÁR3$ðÑbáñr‚C%’S4¢c& sD²ƒT„!1AQaq" ‘¡20ð±ÁÑáB#@ñR3br$‚C%¢4ÿÚ î_Ò>H)JÚ¿œÝnn™Ù0Ø«T²]¬z¸Ÿ‚ö¾V2ÖŠò!i¹¹¹6DʬRépáèl®b–FMmŒ©EvT ¨Ö×r^è®Ò´HÁGç‡Z&»Æ`žå¬®F¹"$Qù¢Ã¹Â)˜åŠ5°®Š,j€K¦H£“kD';ØaR’<6FY ŒIª˜Q¹CJæ0È2Y¢yk¦¡¬HY1I±Ìm”qR뚦ÛÜk Þ§O?Qi-žKjH!c¤ÝQ Î#¬3“ˆQÆŒZ¦¬©Qi½²˜%~Ðæëþ‡. h ³Ï4(vIŸ%q›ŒÎ§c˜@’êX¦ ®XÞ0ᙤïQæÂeêÍ%¥Ö˜…hF1o #4yHv#AŒ®hš¹GJîn|^Ä\ÂqÍ ÔÏnM_ÝÚ1ERÇþUfqéƒpŽQ’FÅà¢÷¹öÝâ%Lr¤îÙ‰9¨¹‰U7sØ]g%±* ÒLvˆ‚@Or‚e-z)#M$zû¼EPÇæÇ`Š:X­ØèÞÅ7Ö>7²ª(d|­ ‹  ŒCåJ;ücβȨÞC-­ñ¨a  •–Hfkc˜(PÀ'ƒ¥Pö¶À°C] ™Ö¥VÅ6•ÍÎkô¸Å(1ùÜ`uÊö‚7>³$U<ƒd Ó+]|°‰*7ÁŸQJ¹É»œ©Y¹Ì(^I#eìŠc%ªQXHI Òo§ÑÍ”ú§i’QÊHö )À”qÝ}Ž(° öjÑfK<µÉîdegH&]{!Ê(‘5¨Ýèäc Fnp©ä…µð¸5ïŒ!Í“½0Œ™&<ˆú2!ÉŸ)vK›0ôÐFÇÒ5¾5 zöM¾)^¢$†ž`$„s^G/R«c¡ÅÊÑ&ö«´$¨Žf¹i"™B!‘@‹®OÍyˆ¥ ™±ìyÚœÕqÌÉ4 í[HÛÚcÉÄ,œ+"!,¯µ<©¸*¯³t€ŒÄܘ/kTFøöE.+Á‡€8@ª¡ Ò²ÕŠqÀ­nwnŽTíVIYœr®’ lBKàf<†[øfodˆ–71È,מÉ4b„Œ‘Üú1 ãvm~MrƸ„rbskÚ0Hñù¡À÷”Áe‰³¸0‘òŒ(!•Ù'4M±2gÅYQAvyÿΈHºá™ƒ*µj´Ù„ËÃ[K€]2OU¸¬oÊX9†¢f¬éE¦•©o]`•àræ„ÜæJ[vÂD§{LW9=Ê‹*ÃgõPÝÅ…RÂ×$)4Sþw7I¦¨@—VUTj}mebžµ¹Ã‹N [ÇÒ¨âÙ^²&‚ÎJE9Të2M­r¶ç *ã“RµÊ2^¡'6½î76M\áÉGh’ICJøðîkîSî-‘c\¹“ŽbÖMùª)’«u*fÇ¡îB¬L©‡"–Lퟲø¤SšVÝ”dN¹ýEù­U»øg¹ÀC¨†-ˆ•ðJÈíF­ÁJ/æÍº)VE3kš.@mò#,±²É{»|RkcÝ1ì3ÔÅ*6ö,œ#I+r=ìyÓò*ŽGÑÈw†|›ÛZçX¥PÉ1rEŽO –h·±t÷ϹB†!0äœ!¡4Ë[cVÀPƒS `+8¶Âª²¢ŠÏ¥œ©ÂÓ0ÆÑ“, i+oë£bœfùƒaœ6· ¡Ì%€ë'C±˜ª4?«—诌6)¸¢«:ìL-sž‚n²ð}¶IŒŠøôª}€°sÊa˜²+Ì*]s‚F–9aiÀK(úV4\Æ™†NñH6·Áç*ˆÊPÙ?r¸DçJ-ÉHöcÙ s#xzÆÖÈë {š÷XÇ»bIâHÒ舦Qt=𹬽…[e.ÄØK"AÏq„—˜ Ò¨®“¯)ŠOÉÎ±Îøv6Ay†¯Õ7‡S‹´zLÖç¢èKSÕªá™ÌcwÅ.øHÚǾf²°cýd„àYåªâ!:+è¦:Pôã¶=±Å\|p’B—–A«¸-×dSy ×ÂF1½ôR\¡™ªHÚæ…Dr€iÍyû#{ôRºÅ#sûb#4`–þÀ0A•ª¬åÛ1‰Æf–4b¤t{a^Ã4žØFê$ÐXȾHJ ʱB !«£+<_JHd9R& ’8H6×xˆ}“à­G+$â#r~F¿ÂLuš¦Zï4‰,ó±ÁT¢¤T‚›D v_'#ƒ'ÍyœªD®jÇ’¦ô{ÓØŽü¬"Ø´;í¢ãÎVÙ=dÿ—‘º Í—J¦—À²\FqÎA„©[¨:àÀ;7f”÷^2]œç¸ w„¬ZÔ*Ü‘ÈebuDl±èèñkÜ£›G"¸ç!„ÕQË¥y7qÆåðDWÍq0Æü›ùª…tÏ]gÚã)Ó亡è~eaôYÄoz¨¦sÇ€ÎÎ"vE*uDÜç1 tŃ“©®Uïb¾}ŽqÅ FY"š%°O_dK^y@&±KsÑàiö$ƒD [V1L;Øå:A;àò¾ŠZ¨ÜíÚ;’«ZÞÆ¹#_‡õÖ;ÑY¤ˆ8Ñ«Ž\LJ–#¤3°’™Xjî>¼õ˜éeËWÁ>^¬·V  dIÂ;ÜÅÏëúX Ä^°›M&‰zÌe«ÎéûÙuXû(Ö VÅ'zmêôXܪŸ•K$ ,=jÁù‡Ð’”„kàÅdŽB­œW8Hͯr‚bq̗讉%½ÑÈ•¶Z‘ÂäÀÜø–Å3Ü8Å4ÏQhrm21+Ø(DÓ@&XÌsÅÜÒǶUÚœÂH&ñɦHÁ,ªÀìj[我†Š¯Ó,BÄ€n\ÜÕ»;–6]œí«Ê«c%ô{;ô‹·‰öÛK—ßV.-³ÍW»ü3ô'!^2œLª¼‘ëY3øö…Ø’ fþ5“ä%?Àq°7à\É57åáY<Ã,qcTÝ+'_#sàLˆ6@£S›¹™ðN6§7G7ˆ^ôµ¦·ÎBÚ‰eÕ ÎÖ¸ØÒÊz,½™«½³¾wéÜ®ÑdÀöøBêË›I]q̽o×Z{ÐJ‹Ò‡¿: ´SmCE±›ëM4dÑ‘ÙÐÆ5–ÆÖ”´¿3²›,êl¥þ`ÚxjŽwN$ —Ó¦ã ÑM¦4tÛ$µQð˜i VÜ?Š|UpgYfº)tw7KÉ"´M° 0aa>JØI7¯±Ÿóº:¦ØÔ"‹-Ê)5¢îkŽ ˆw¸6F—Ä‘é©ZÏ2 M !qWX×`ùÁ³’& ÇäT×0#“Ë8°5þZ?°©3ÊL­·|ˆ™^žò_¢¾²9}<·Ud÷ÚzpP•Õ-8Ýà«N£YÓD×98÷ \´>{YãØç¯"¹;Å|„õH匞A ·O°˜÷kc$ì ¹æ“a,Ti‡(|c‹v9EWÏÉ:E®»x€¨ÞÆŒÚq‰ê[_ôVfWéUV+ÌÐ;s@-œ!#s%g–ÙF¬Lø’½˜£¼kÙå‚AЬ~#„ç,ªñɦß!þX{: ÃsAZ^džM³7«¸µçÕ†/NwW±³­Õ :)îÜÔÈïM­‘D:U˜eÇ O_Y©¯¤³êફ½Üƒì‘矯˜Læ§|Cر®QË*ôŸ`^›å–—GžªŽl+‘ŒO¿±’˜…dü)¤‚šs_h±“’`F!¨U§1K°¼Å3 äoŠgñŠ%ÛœÐWžF<ãD‘RW¬8èYŧk$a”v"!C+ÈL¡£›:èîÒ¬Ʊ;ã&—$SúÛ» ÍYâ)äj«y ¶Ð\ðG KÞ¾ÂV¥¹¨/ÉE ˜r··£K*ÚêÊÄ·9ò8J«ºüEkÓbc»¢ëY§8:‹[› ƒqis~‚ø9nŒP b‹lèYµ,†’Q¿r¼ŽR¶Lý ¤£e²ûɃRP!ñ­¥4OoŸ°¨>Üê¾Û4Rà¬l†OdñEwt5gY„£{$¬sÙóÝâ)Î\b-c&tŒ¼‘þ¹t,oJ§{s£t:•²T®ŒyÂüæ|CúZ[$-w9î¦úo“FÖQnc`L•pxî)+ü9#§;ÜþÀ š&iƒ¹çVݬޯ‚$…Ì4Ú}k3’) ÁaŠÁÍZ×ËÆ€ZHµê®×Cyj?ÆÈ±²Y’ƒúïõÏ*Ñæ£bª„ uð°KZsrö–H¾ ‰F±%€óàm$JˢЬVÃ;¼žÕÜSñ2OÈä,®±–)î Â0<ˆr‘flt½Qi=ÕœÎöÁ6µñUl=uPîÄÉÉšó,°˜†R„sBG–•‰å‰Ð#’»¦Ú ãpކ/¨ÑK¥;>—0¨CmÞGY`é¬dåVÕ™°]µ}XÓæ«î22h+Xáò°¯­èš¦B9c^u`ÁuÒEeËä%B7™zï¡ÅƒPÞñÝ 1øsº$Ï„à;eŒ•öfšMNôSŠûo9‚gVEvô°Í8Ðjüäš± ÑÕÍWŸVM?D¶™+”e¸Br¶Èåñ¾2Õ6dsØ;R9•ð2È2–J¹³%èþ`~ý2–›;óx8ºñÒÂ˜Õ H„ì‹:7%éx[""ÄNè ÇFî蟅c\ä­'±©ÔÉä`ä}‚j¥LÕÍÌ~ÞíÉÉ#véXãܦÒÄO^®è~¥ýkÆÙ¦ˆ8 c“kG¥™ñ"NNÙt·¶2\›2Dr¶N@9ÚÙ"øgrˆ’àO’jnža3&J² Þ…,æ²ÎQ§¸$ ׊}—Xd~R¡æ-‚T2½\ÕÒ=¦@$ê÷¸æ{‚Y2²Ë>Uít­Y`ôÇ$V¾FóŠ\ÕɪL)c³ÁŠñð„HáÎp<‘ªÎíýÃŽTì£Æ5¢*Ò: ‘É_Öµ’ïlË£#|Dol¹¢`Ù¿$›c#Ο£ü×lWzÉx§ðOêíb"ºZŒŒØPªäòC”ã¼¾2¹Ç"kïŒG«dµ¼ÊÉbÒ–ìÝR\* ÍÇlc-®ÛX×8ãwü}Þyg ©ïcÑIT éA׊ۇ© £BFvVBWã#/s4YÏ¥íœ9€V]xyìO…;f׊â+[ejVna+¢!Kf{„…Oã&üÙ À±(ËK´rä*ËI²ØÚºÅä3´E#2·S$t†i ±½jräBáæ^É$‰<‚bf.æò7ðÌñèF”<[mY¦FdÜÉ_ œ†á‘ö)¤0§x̵¥í@øÛ¤kœR1ÊØÌàƒ &¸¥çǦyg<ý Ç"‹|ĽW¤èWž{ P(&„¨C؈ +º Ú0À€sb[j,g4õœÔK÷<{}k’ÉI^PÖ½n*’n<² l¼²*µÈG™F¹êñVþtiÖ=NOÌ“$~ÆÉù]â.M“s%ÓÜãxÙñköÄ^®DnR9xÉyÁùéû+> Êm4ÒÂÚ“¢b«$«‹§…75 3ÕÝýCU_ô~œûŬÊEV¡Ñö’úéRÙõêÀO‘FóJ)EËû¬É1Ü&@4c@Ù3ʵ$Ê–5²iAWÚ»h¶¾ÙÝðÔÚ4Úmp8vDzÜWR·þi­;ÌÌ£²JÄÑË¢94G*D—O”$º0…L“lr,lÏb“”%"äØ×¨®[ç´T>Šï˜ùm}Ï®­kˆ\„“zÛ5Cs!4†2¬NZÞVîF¼·¹’N "ðÁÙeŒˆ`{ê8–îˆHðl+2F³0ÑAWÙÏYí,©Spá å”4PÍrÄN!r½M©À¥‡0Q ÆV•‘ŵ>§E.TÜÍ”Wë#{ ð;|°Ö­NP6ƶY¦ºˆ®¨&ŽU¥¿;­±ÅÉ(T[ÎT×0í CsNN1+c•#£ °«‰n¨ën»MöÞUS5ž_[bŠ§Ôø›¦ OEâKùW|Emi5ÉÝ wÃ/äíiØ¢ìaZ…‡Æ¿C¹/EſϟÙ>…i[Ü<(cÑÊËiHrX \¯Î‰Á“H•W’Ìú¨Æl¾¢(,¹ý¦¡k&;p)!χ4VÒ»åïEå…}½Î: ÆÊ©ÐˆgSêZQLÈÖ%ibAŸ$”Wqfîsµ‚‹I[ëo bï­¿Dó ƒªÆÇÖ5!äÅ,-íw°•”D­ˆ—ISšú]‘Ì™QŽXÙøçycË`žç4¿8yé8f[m`ú›En³Ú~x:H|;½?NU—(RVµ¯9µNa‘ÁµCÙ‚¶64hÆÀcˆî*EÌ¡›%²qàÝiŒ€ÿ*hsJ:S©¼•énÛ¥‹$åÌæºÆÅæô’myì2Ä`‚å x,EF12-m›D‘ š!I„oh(ß y´aiJx «¬3Jt××»‘«lšeŒ‚ ØH¿è3Ä&UÚ†^äïÎJå§ÊqóÛ~nç÷ øp†u„š”¯Ç¡’xäotZ\įJ®®f(ýoƒ¯½Ø¢ùÝãdÒè¿wdÉS¾Ë!?>ÿfÛ¦ddL€Ù@E†ŽÉA i!íHøv¶BgÇÑJ›þœF*¢¸ïh°œ|ÜÔæqlœ•Ÿz:H¢'Ðýr¿YPî i¾zóS€‹ eKã”5³ûÙ‘áȱø¦B Ç ]h¹¡ì³ÐX=@Óä›\Ô.OÌ“tr­„•ð’º"|EmsZœÝ̱¿•Ù­?³ºšWIv?ÒÃÍU‘-UìÏ[mZÏ©c·5f¸ ûˆÞ¼c(\ž4ïŒräV®c ‘xh`6bèÙ§…B´† ̃,\¡€¯8#C›‡î)%ú{ÉË=¤”©íÞa›Zó¬Réî'™R¼íNHüÀÅ ¶X‡Hæ)M6K¯°l–*W¶ÅC·t¥†D9Iù 4°bëlž œÔ#µ9¡'À@¨§=³©Œíh£+j@Jaòƒ…¯qð…Þ4hºÔ’±¯ýÜN-¡X–BÄÖ…ls¦|QU®^-´È´L¾Ågî]¬ŸC O$›&®DË >ýŽ%G% ªÑ¹ë•*W×É¡[vÐÔUd·Ë{‘ú>Îi¥z‰ÉÉcØÓ®dðqÐ+Ñjû~Lè±ôæÒ¡ êÓÓ«& ûņTƤ€- GÅš£Št [qÖ\I&U0ñ8,chª/»'’í?¨ù¡iTÌÜלWܬˆ…ÑKç#\Œ Î@g´Ÿ99í-zÆ>V8§Žb†=SÑ 5î9f‰¢”UvG*t`I?Umkýc¤:ó¤jëÌ3£‘åPÕ&On•jy8HÑÕ€E}z¢0âÑ Q΀>L¯<àIÒ¹2EÝÜÍÍxjh¢+JÁÒ†`$mNÎ9¥š›INºÀ´yšÊç}I ]SÅWÒuU®¥h}€- ÙU@Z ¹PÅËu†YR`æŽQ°'Æ£&WE×ÁSêŸ` ”37§ š|С’ |¦àÚ¸G1¦Å–Ô4‡mãµçA惆Ób‹ƒ¢É;4œº9ñ$ÅŸ‚¿`ÆXáV>xÂSi6³FheWÇ Ð4I“”@U{ÜžÇù#š49Yî¼Ì"•Ìù’X’X%X˜ «V5惘d)ÑK\-kEÎí<³ Ë.òÀ£•ª'ØÛ Hd s’Å€«mÁ6ýoÜ.#ÐfŠC®b>6Ñgá-^(œ@utpæÑ¥“Ò‹ÍÅ¡ÃÞåyH€ %H[ZÙ)±ä ãÈgzj¿¹â•¥X!„õã]RbúÒç/=öq¹¯ÒÉ Â6AÊÇæôò•]œ£[`^,ÛÑäGœY¡6Iøä*£1 "Š]iϰÊt<ÄQ*äì‘"½ò TŒ нÜVÁw”U÷K™lœcÊû9÷9¤“+ì%z»2 ë@«—7ès¡‡Ö€ØV3*^bw5[_(T]¹Å;œr‚XT…ÙT”ŽZ¤àë*˜ÎÒƒLÑ»Á1@‡/Žv©‡°§` $ïií}ÀiÕ±5¶^´j<î¼ÀŸO(žµØ«HæyÇ4$oàb Á<Þ¾ÅàbJC2V«³0 ²h%z‰\šâL\‹‹Kg·­Šm++£+X5xæb…™inå ‹¨÷ØHŸóº).²ÆÃTYž;£$fîž(fÀ(Jæ @±¡ÒQ=‚æê¤_sH$}d_uE]æ×£Ç ­±¦m¨…Ȭdœ‚ë™gjpÑ5ã¤]2ö»Z°pŠçL±„?DZØÈZ×äÍ{ÞäÏf¥oÈWÇ£„M‘ÍÝëWó]=¡S›'Â9c-lƒ×sj}XÁ‘ëi&ñ/¬bËeeÕCº{Øàg—W l°²ZÇÙÌÎÇëà ¢çF¦…É~ù÷ˆ×4ÜÃgÃ5ØÕSš =c¬·eçÕ,ã‘ÈÔˆ¹b8m®/‘“qÕ¶0êû]u°Ö´±ÆÆ XÖÊ‹ÚïYkÑFBÞ_gR1ãã‘`¬*šœÅ*Ú‘K¢åÒ/ƃ1utÙY¿Í½ƒè_Ë}JVÌÝrâ·çÛgŽçÝþr=äZ’Ê;ÜswBΠ°á/ÉõvøàÛ¢ÄˆÜøÿ"àæzègQ Y&®q œÕÛJ´·2e]¡ØE9d2<6D|¨[b¦}ÊyD ޝ_RÇV5Ç!ñ°…å)¡ÎL×wŸ±”+lœáš)ž»9@ÝÂR²4 x¸ðb+ª˜¬úÞu5D¿Ëõ6ꑽñ„V uhù!4Ì2æJlðfƒ!ZtÞ{[åGɮɒ@yX¶nq’ëe"œb™`¶¯°“ÚçàÛÌKõÊZª’w¨ó™ñ½ògßijÀs Ðá¢2ÔAop·…ãus#’À­%U<2H-ã@Lb$]( g9F|´Òl¢ÂÀÒöRÙ:UØ5ßR-Òå§Çôõ…Ùö«1tôh¢zÜŸÏÿ§y”qèÞOe жÎËÀM)¿Ì€<©Ž`ñG(€¬Ù3ØvB˜[YrQ_f__i Ô];K„RŸ„\„æÁ–…QR°ŽÕÆú™ ¤±®j’8nòޏéòUkQ<ΆùÇ­Þÿ?ôR‘ @­ñÈr)±ÿšæ5ï˜È–ƒ4!, .î´YUtFû5Ó+z3Ȧ•è´ûÓ¢ ÌÕJÚyµqÔ`"+<¾ö¸ÈKBaìdŠÛéºþX¥ÑÈu—zÜõîj1³Ï³Z,Ut{gŸ*µG"öIš=#áøàùC<™¢¨îCÊ•¥'tÖP;Yj®úÔI$·ÎA“ÓÌæÅq8&'¿=¤1˜co8iŽÖÚæŠ4& þ¸ù"°ÅfèɃ¯³ÿFô§w´$YuSÇÍÎ`¥µ²«¸Öx9 èþGZP«s&ñʾY-å“Û‘^«â€®dW C°É¹bjä’)­°ŠC±Ž„>l:¶å– µ.º˜WÛrÛ¸–ʯ·–`¬&l kU£“¢èrläÒæ’s¶+È{ÚjÉZ•­OŒq¯H9?A#›Ý3+­EP-P•Xa@6¹²py•à¦U3:1©aòˆ„¶3«·,ÑÔbd «“ZëWAˆoš2€Ìè¯ðj„šö9* É"Ôí–&¦m¼Ôxê«õç»op¾†^€QB䊲) TÊ•wí)4+ZœÍ̈ª ˜sœ²Qû‰qMôïgTdYõ‘µ½ykJàÉÖF¾+ÀJæ2ÑhÉ.1¶¤$¹ºÙ¢qcŠšï7hq±5ÎN9µÏés?"|eü¥÷¶ÂEGÉÒgñŒ&»|D49„G*‰oÔª\­Ñóê‘!ÄÊ$*èÃjÕOÅ,Ü9Ö—I8Õ_Èìž²¥‘)¯Â%ú ä:›9ІîM¯±—êìãÓ€ˆoiâ ¶F×ÛÒ\ë HñÕ ú'ûZ1«jøj뛯óß,sÚ¤•ÉbŒ‰ úí¾#»Rß×Ú‹í-p,3ÍÇ×^[ZnˆÙTñ·!º«µ–À¾)HZæidÂG¹Ñ¡ˆ—Runçŵí~ŽF§±<‰ÈÉ.)ô>6w!H†+O‡-T‘ÇòE½#µÜ¿BŽXØ¡ŸS’$‘cU/ò±qõl/‡lEj_Yq!S_’{àåר“c-R_ˆdYeXíØÇ=ŒTKeYóêèeÞxäÀ¤ºû>¥V\Ûšû829~s‘¼‹:½¡ª5Ý­ÑiTik™®­RX›•ºÕ{e×$‘ÎlAy`47ÑLg|1ͽiÕ€gÕëä$„•Œ|çCª6 ÄÌ( Gލ›_3…ïñˆf 3Ælo‰¿I÷js‹óVóV!ýPI¨ŽS7,ª„_ Mt¾æRjQòg,ðà× ,J9_k%&ÆÑW_•!ô¢å V;%¨‚-)Ffb>dáé9&:[‰b®Ò7°¯‚/èõtoK$[hm`:;ê…‡`Üüôï#ØyÜCʦ´€Äþlä÷1-m´n ïòE,^k#:­{šµ ÍJ=¡ÑWëY)ípVÆñHýÎqsr)dÏÉínk^Û"5IB9‘iÕÌ1ÈîêÖwF-b>í󳑵’ÛX„²ŠG%s,X¤òA®7Œã˜`1Öøêϲ;ÌͶˆŒcŸ—OM<Ò™õ8ãÅfæ²9d =ÍœÔþcÊÀ° ­°øñ¼¢æE}fGŽUJ›yèÛÎêí/…â'îÝÈ’Æä ‹9ÁîfÇ#or%k£º³é*qûS§ÅÕÝf¼Ì—rR-Žæ-ˆÌlçŒþ©ö ±–ÎޘʜŒr]£Ð%’ I½ò[ Ák 5(ˆ?EÎ6Y»!#??M¤}¾Y«YžÝ²3ÖOI"ÙÆ"Å´õÑÙˆÊk|uîAŠ›5€Éë¦Ú«§†Mé³D±tTXQIôðÅ€¦CR†<ÔÚ­ÝÝ’ö\£b”µ’M¬.ÉÓߨP,Í„*¿è¨-¦ f®¶Æ°mr“˜vÆŠª7¿ÊWc*#§:9ÓÓ,Më­Ø¬³V¾>±¨òA2W:ÄSì$xÃ\£M [Ôòêá£dê×5ì´µ\U}DñWU)Ä픕{ñ•‘§e÷6AøÞ<¬Á²fæêGoo%NÅìDŽ×ÍBîЭxEb‚v†½ñÌL×'înäñ;W)ª?sÙ—r†¹Ø0¨Ôæ¢srP#†Ö†ØÖˆT eQ\PXT&’¬Ÿ¿Èj¬¹ªó÷z5tdÜÜ`Mgr À´*½„ºê×^U¢¬ÒSr賄‰Š +?W{ø€ÝËšm  …,e;Hä!d™'(r.¬c‰’K¬:ûçõ5äÉAq úš3wUƒÕüòÁPÝÁ»lœEgQrjîk— Z §Dª(9†r$ÏÍžfØQÉ ²0…Dh‡7J¬;å˜M‰J¬ t çUχ&Ÿ]“$\×£j3"¹óöº,ÞÅ(ªÜ™'md…í’Jˆ†·wFI IÕšÜÛ‰óEÓENmóñÛ˜’&EÚÕÚŠè¨×Ý©yÿ”’ ãE²h_V&hJZ×;ªlW4>&¾fî~´QVö”RÙàù †Q±Š@×f­õ97.+ÎMå®â8äPÂZ ¯sDõñвD ”^H4òþs0kœcŸ¹9ûîáÑÞLÂ:ózhÁdYV43Ê+Z h 7M ?{>º?²¦Žíhž‡Ç`ƒ\Œã,3¢n„i,;<à(A%1pÎÀž ‹b."±Uc‘èQ1þ5ú£z¦½;^ÈÎÔÇo^Zæz½ïwî\[Éý s¢:ÀÅg+ cÐß>ÚÈBšB)qŠÕ«Ï ßÓˆ¤k8—S¯†Ô[Ô—DÃ`³Kk^aŽAFDʼn!t7"D(e r·Ç3¹´µðä$Z^[ ¡Í+^2îÒ­ó¹É¯ps1’?9¹;œ£‘“E Æ'5åŽÍZ“¹ÝìpåUѪŽI°S¶¿ªñ•wÚ‹¡ötCP d#5<3à°l“¢´1Åï‰9¯‘éQÉÊ…©9 y±jöŽìU˜ä\ójæH× S&ÞÉêÙ1olGFJçÆÍr×DÔ fžsLF¬Ü¬t•‰ZºÙ"~çöKô¬¯¸¡6¼ú¶ÖS«·o pKJv©Ç 6ª¼Í0”jšßóŒùOë©|9ÌïjãAË º§Ãã$GË­‹råF˜å!šè¤MŠÜˆã“\rgÊÛ¿›Û—³jíTZö¬s4£•9–¾êbª·«ú ¸Ä°‰Âóf—a†±;‚^™ùÏ o&ÁM ÑÐME>;|d«$ñ¿`ô?;•t¸û­]mÊ›JhÉE惂™;жxæR‚Ê>bK\ÂáœÅ³I-]#$`SwJœ½5·¨°ªÖ’áܱ¿¹2÷®b¾E ÇÅS˜InNš4jD~|Ÿ‘Û¹v/`‘ìåܼŠ•Xh@³iµ¶x#‘N£õ¶ºÙ#j)›=ÎnÉØSµ/.DÒŠñ$)›#brNskU"9^þ¨Ræ²Å(,S±@FžG !uû7]oo)n‚‚8H2pÐtì²@”ê‡É"Õ8Ã1¸$A#ظ>6¹ǘ™Íu{Zä ›Õ€Îû.§µ¬<OÛyÌ){“¬j¬n’®)ˆE4¬[çûñ×ÚÊ´”h}#›—K%ÕÈï#£XÇ/ó]rÉ!Éù[\Ó ˜ä‘Ì¡Ì^æ½L8€g©î#œG’ C£"š•ªû 7‡QÑÌFæV©±¦Þ„‹ ®mlÖÆ“M9ÒÚTíNVÐd4ú­éªžç"ùGzinfwbÁ²è¤ùå.õ/3„ú)A…È#ÇXî+o‘¾©`ÙçÙ}# ÇEsøRY¶ùT±Ìù(þ9 ϪËÕM0Ï¥9Åì ËÄïU½¨%âXPE*É lŠm©#Û2ÔÔ¨û$xÂEñÊme1ŒŽì+$ªóYÊ‘ ´YͲ)ÆŠŽÀeô”caŽeˆ…¤>L²a¡öZ )‡CCT±ªf,ØA«‰™ØzÂŲG#ÌC¯ê‚O ¬`—š,—$vX§ isšŽØŽÏ¹¡ùy_+¿8Õѹwy0“d+ì‹®s‘U­5ˆ6¾»…chX–Ž0É#ÆE™´ÎÑiÇk„ÈÕðÈn…‰’ˆÂVLWG¢dí‘HvP¸±Ì­”Q’d©ëš¼ Vò+ÇU6º3¢ll‰Z­¬‘J80cã’d>¬rZà%ÝìX°°;™ù@™&æJž9=k¤·s$ð#V–½€mpëØµÍÒæ æúÇcÏTpsw·’²k”á~µ5ž|æh€ìSþˆ‡áK'×H¦þiÿ;{éˆü!E7wî~äUª­ŠßZíñMÚLNëî¼1V3œ¹V÷(NmŽOâ %d×±FÖÉ„6ô<îÚ;gßRóÆ[ú‡Ù kŠM1Ê-_iš7J™’·ªF=[ØòøÒE6Åç™at”qèHd„†hHL×'TÜö(V¼JÂ6Ës1^5RÜÜÖS}Ç›U—Á±&˜vXH•¬–,*•K ¸=‡Ñ¶Kwx¶àm¥?4ô˜®ÓwÅÊkùµea³Í ˜A(¾#¡pŒ7’(”CPµÎ²ÀQ,M¬v–¼\Rö#Þ¶fšû£ôÚ`Lò–Lï­z¾sã]û‘­X“¹ý’™2XúAV6ekÚ%ÎC6Iº êÑžã‰b8œWY`kÅÖ7é#õXðô\显%ÌϵîªèÍ@æªEÛÊiÌ‘Má"mEjGF¯œšyY9[\UÎÕ®`+˜æ©ã$~rLÈ­’+^ü­ GHÊŠ›!âN90Ï`Â7«ššÿË®þLÚæÖ½ò"mÆ{Mõõç;îÔÚG(èEùྡùòÓæ9?ãÛ¹£+dÙq>°AÛ±§ÊÔö?A¥¡Óž÷mTK¾5DCPÆ!cœfæH߉cãÉÑ¢†f1Á“0 S[\ù$"c’õ0êÜ„SŽð²~¶¸'—$¥wdq»–%!–gÃ-ÚÓ›\ž7O•žÛˆ|¨®»ã>×Í%ѦÀYÈö•QÊD ¬¶°~)/jö×0°œÂ'é¯g„˜äš•ë¨Ò'¢Å¹P–ï( ·ù¢S“bòåçׯ0ö,XÇšã…a„r:hÿ8„d€P §æ9ÅnUi´£ÅéÑÜ$¯’%-q|ÃcÚ˜d0ìÍpÓ‹œ‘ܵ$'ŠV œdL{c£Ô¼T¬ml¼˜tŽªÝ.jtOÎn·$îø¢¨¦õ¯Næ¼±BżÙE¹ÜÏ‘Uu:&¹Ä]ÍwåØçÂO•Ì+TP¼‘®Ò×§åÜÉ7Ši˜†0Ç,h@Ín#™Ê_öWºrM*%R‰§LñŒÒpƒ~•‹s•¯“Ä!(ÍÑI¹ÍßÜN-“yµ+»’#’rŠ^-{áæ¼ _jß¼ç’&Nks½ñ˜º\Z€Â“%¤Æ×¸sþÁ«o>,î2Œ"lH¥Ï‰Ô°vN0äõ¾ûèŸ=°æ¬Ñ]fáf—!ma&œ¶XªÆ¦¹FIÀ°““àŠD3våiðKœã/rik› ™“†j6Iœ°®^rTü1·Ç-´(6ªLô/4g0ç¢÷Ä™$|Lm]Í[Pbì•‚9¤‚@0)X°¯67Ð+m=d¿ÇɦV¥”x^¶í#_/˜D ™Áõæ£DÁ àä·K»%Fæ¨k§ÔVFɵÅÌx"! ¬`bŒª¿*¼¹«bó+ä­yrkEfNxGŒ+šé"HÈÚãã—k%gDhUÔ@Jä¡ìl•"æ´²^ÃJö 'oEÙÊ‹­¨»œNö¿«\Ù {%ùÐðßkŸ1ÖR–p̧’B¬HÏj²CÚÕÀ˜‹YÏÕ³ˆ TáHmy8Vråq|ÃÛ`Ý4`üzÔmŽg¹Ç`†vh ÍcÔɦ…ÆXQ¶GW± I8Ác˜å^º[ç‹Ê/§É`ù@ÕàtÆLy_hQÜÆö±·¶±:t=¿nr[kÌõA <8ÑäìAÊ‹ZzÑa[${V xÈ ‰èÕ2SžYúÔÊFmV¸"¡äTŠ9q€§~V(U3Vèkµ±ïê–hˆ,>—(‰Qs d‹è屄†Þ×…G+²·B7B¶ÇÓè%4*Ñâ*UÎeÎVAaÛy`ëI¡êëV–8ËîD-])! ´C¹\мãË-¹“;£{k…\ƒ‘h@Mñ‘9’XA SéÕ»®›÷¸e3Á½—;R¢DìšåÍ‘;•J$Ó4Bêß›¯ž}ìî Ó|üÆaΪ&…臚mz:¼PÖO}JÞÉ*î ùƒ›Hš Fµ˜h¼yR2F˜¦*( ÎV(gf‚vÈäÉ{{›“šöæ´²EÊ„²ÆÃ¡™þqú/ö¦–ÿ¡¦óc¸òáq‹ÒÕMREµÙ—m$êFcgôÅC{ÁëÚÊÂmq%e¿\=]¹Î’*X`ì­+ Ÿ1vlåÓ±ÖÿMóÁ¹G¯–ùåSŽËȹhŒaš&¨äްD×¾ò¼5C®ü£¬”™:ÞÜTY ª±Ë ¹ŒK«â%äÏ“cåZجcå áœE"Qš õužVç(‘%}ºvÈêæ«ŽB’Á ÁˆNnl¹I n)QÌìul±û%qG1·œœÇžç÷5\ÂÅ%sY—¦æ¹Zpc­y;÷võl×ÓD±#Ó£>Gò`G-DÁ’³G.ÙÆ‹§-Äë(&'ový?íñúýª‰ÕŸ¹3^õ²=1Å|òç@Ý$4Ÿ7ý ”wÑ•%UNb#~‚š3:éí&ö¢ªêè5 LÀ%…b±¨‡íè# M”FHä7,äí¨àñÊÕŽÒÀÑË$òh|d/à1Kö9\"!Á1ÀgF¨ôÝó?A—ýÏ~z½‡Á#Šë–x§*XÈ%cCTz)ºwÌuçè¯Ï½>‰5Öo/wMm*#ܦ»†^¹äè£}¨¯µ–ì€Ø\®¦ì¿;sJ´ù¨Âή¯RaL¶q\æ„lSJÉÅh¸Ä BCsfß”w Ç;doÞ©‚uÙ&;íqP%aI/L(¯(TsÈ9 ˜ª9GQOt(á(ë HqÈ[aV1z'ÎH¥y …Ç& ÉžU£ÔwD@tdön{¢œ­®ÓÏØ±±¢½Œˆ«9صâhö5‡cÚDödœ™•jèŽÜÏI\rÃZØÝÊÈòÙˆˆ Þ9ZùÏó iUz‚Σå´PUŽóúžXÆCÇ7s\ä­JèÊXí•Å®oÌâ_šŸöñnŽ\Í`°Ö5£Ðj¥Ìù–>e ú &D0¥Í –±žkNŸ‡¢;9H¬ljøŠ¹ÍNæ †{t3¸I Rþæ¿ •Gw"NæAÈØ­-–G1ÍQþhÜcšîÑh>¥p»ßŽouùî!ÃDdÎ.ˆåýÈÍ—zHìM&%yuÄXˆre2”^Òxdz× U4¶¨à6ÂLKhD% 6:1¬ÆI“ÁYQ sf‰lÐêDÒ×oTQ̬“›Ί£qK­Ìgöx Ž–>{§Æ€è±àŒsò±ºÉ[yZÊ~ñÞžÉ4¡[Ò<ä홫:7‚xdbƒE°T’!í,”¢H!QÉ|aQÎiÓÇ‘Î.‰¾Vt~9±„9óŽd”‘X1·šÔ©‰¯~sl°2Hµ Çw1Jñ4‘KhÅ­|tÍVè’Ç$gIsÇ>ôDyû‹èÞsfv¸Ö¦ªT~ÅnO‡·‘Ž)õM ñ¯R¹Œ”še#¹ð9L+y öç{%ZB¸®_¥­˜«®ãÓ‡¯WYÀ[J]Zš®2Bá$K¥„tbÀ°ÖÕu–ÈHܨ÷#7«T/%ŠeŽãé‚pš-Îk±õñ±µòaà^ mèÅ• 8$ `­QGrç°ŽX^ZùÑXÔÜ<þÀ.9`séû¥Ú›¹£#«Vã›_T¯ó¥óÂC(ñò=ÄÏ©}š ŸÊ•‰æƒTnǜݭíàÑÍñ™ª9)ÑÍÈ完j)ñ‰ý¤Óur«@‹c€÷^p‘¼Ë ³$lí|•4SŽú±º¼X…’wEmsc$5‘T,0اŠ`„oÁt–(ÚÑG#˚܎“f‰ÉÍh„yÛ\‘¼SÉÁ&>8ÄREÚáöºY6¹µš¾Â@Q,ãëjÁ(áHåj¸¯L:VÈ⼄#_ÜÇ’†}–šÓ+n] g¯ùÝvÞàï£`›†˜.xHœÀêóKí+/EY½Y‘ÒqÿÌý9º¾ÙBgZKd­uK½æ®­”4¸,µðß´â h´V¦Ê„jrö5:Ö6VHN@¤¥ )Œ½S.kS$Ú¼öP­ÂHÓ5ú#sR,<&Ó¥Ì9œiX ÁË ŒçÖ±ç>$X‰iŠR—³gsw.–¸¸[Ó•@að6ÎÖ +¤W5è©tó­Í€Ú‹¦¢ {¿;‘ žðçõQf2²HE̯.¸†XIN.fO„/š‘ìDÞil‚aêøb@lµP#’÷2Ç>ôfžY\[.½g5PËê@uØëêþ>ÓgPo,r[àCÜÇÇæHgj†v§FÖ¼ÞÙ”óC "WœX3ÞºUúb•’9 å…ýíÒ¼*LJG#ü‘K…HÞŽF1D± Æô‰Å„‹êñ¬ãÎ#˜½’D©ÐÛ&É›’@žM•{á ˆ–)ä¼ÉZïsÎ÷ ìâ^úÅwåâ¹ÎŒ{›bë/ëìàEÍhÁ*$rf«gH–7`ÕüŠÿ÷|;¾dµ¶®¢ëöû,ïü¢µßfÄ]ª¬u66A(IG‡o†5I@a “‘í{cBåkŽVf¨)““Gsƒš\ø‘sbا¾6ùð,`Ðì ç=®!tdóÀ$ÅXŽ›¥„`c€UèYÂIƳCdBö¶£cËDÔ5Uü䚇ž+©<.¼Ú‰æÛªÿ,ÎòÝ@ÆX­¾JÆj²›Õ•Í=ÑÑÙßIÀÁžo½â–Ð+)]¹ÈJÕ‘"R”K é9ÎUÉtó.Ï–ÈÚ’`Å^¢ž—šöYM¤‰ù½úV·DÿȺ•¨c‘ÒXu#‘Ç+ƒWD‘àÞ\ªa8êÄr4’HƒÌ"|¨ŽòxWªÄ©R´u²E(„%n‚rBEÚæïV>>4ýÅU‡Á¾oºW•´œ-pÚÔ¾[€{Y}XÒ[ì®Ä¶º[›‹Ô˜í³1û!†e»Í…A>U¥vt›cYžÃ%•^ÌÁ’X m’/WÙG©sÇ ‘/;[©’?2Tj’dܪûÙð.ªùææðáu¨îk+~ó_5è¢æŠØd«]¥:·$þ@0ìÇ2¶¦ö½á’:C;z±¹®nd©d‰[d]$n²1ï˜ÇØc§~Ff=¢F7·½äó¹«"J0dE²S©"jE,’zÛQÎŽi¤xɘXö—7YàcŸë¥m-¡œ}³G“¾‹-D´¹‹™O]N)­Î­1‡ÅW°/ÓÝ•A<ÅEcÑAK Šs»Â¤EÔ“iq^œ ò0Gh,T²5”rBXù€cŠ:SHˆ©‘ô1 J^ÓAl/]€¨;™ªW”®ÑË`«lëÕ•t´“ý]·05¸ûISd}^y)ŒÝ}•«;Ÿ8$4$ìT¬”Š'¿@N÷Æç$mlæ˜å`„¥ÒÂ¥a8Ùw$XÛówFªH†"™ÍÜÌísdéÛ&hðE:q¬V&Ê=»H¥1¸•›1–&W¨¿Òë ŽXìB9[æ‹d+8Ñ_Ó½ÞxÊì$f§Ž×ÍË»c^Ô¬ÚÙµ¬*ÒWybcdލ†E dh‚c¿“ká.TD„5¾9ó·6r‡L®†œfÀBšÆ1k!{íPV ˆ={Î6£ÊE6ÈæµìÁYj²z:u°Éɵ¶·¿­°#Xó³Ù<™E¥#µ}‰¯šë@ô¹Å; „R³mUǧ×ÂìK‡›ÓJµ6ìWuZZ¶-¨©¶UœÁÔd¦( ´t·–âžâ78X~`Ìåb¶ÅS¯ V¤È–i-Üб±›(Žä{ß*‘.³ûå…‰½!±À‚œ[ÝWÇ/Þ[TPn¯†;€ˆÒÔ£„#so5ÉèòñG#k_çrÙ#ÝÎŒãxÓdSË=–1Ï܃ª’\°“¶@hæUÍÍÞ#sLhîùË’ÑŠZ…ºªÎ%I «H½0+Å4cj5Åd6ªbº›§è˜îiƒs]Uò4ª,Ò²{áä÷~¤µ/yL/lÏÈ’Ž`ùfœ©£n}xå·MÞÔÇÔÏÜØ†öæ D±·£Øes²ó[Zß­ÉÕ¤jV¯2ÞË^a°=ö¯:º°S†ùIÄ=,/¯dÖ[ ë¨b¶ßRèäzùA°ÃDEŠÅÉ2ŒPú«£"ŽKN9’ddÛºk ¾žÒ°=Ôç¥hÍI+²•#ßO…Uq@ÛwF1(`$ÅR»Šo¬t…$ŽèÍoGkj¸+õ®k§#R/²0y’.s å 8ŽjåØ×M$AE7®jµa)ó^ªÄDR"<¼NÒºÎ]V‘¼°â5œ¶­¸u¦±è`¬u9ÁK—p¸„ζ³­É\2µò6÷ZZÛщ&ÓPJ®vÕsýu´}8Q™C›BC3Ú±ZÑ,ÊcšÈV•is7uTáë&†¹ ¢¼Y“IOó, Å|ÒäŸsš ¤H­­sÊ¢™Æ<Ìç—5Ýì’I’)‚šæNM¯Lù dŒR9GQÌÇÒ1ß /HR޲«å ¨£«‡šf°­oÄêkœCd¹¤¢ˆæ8kºÙ¬Ç$, æ{Öð"ЋEGa.Yˆ˜¦ÕyQªD …5¥$rIõ3Q—7âŽsY+–Ò¶mÊfüîÙ¦ÓVoXÊ!X€=&°Áfa|‘"Œ¹çÉýnK¥¸ªž¥å—yÓ¢„(,LUZ™âs ojŠmÒŽçÏf¯QlÎÑ̬;AÂ…ˆô†óvËÞ¶l2›¦‡äí\òºžq²ƒIš¸æ¦f£yÜIX’NÓ,[bC|zÛ¼nä,˜a{šÊæŠn¦Ò„™\D¶;?maè4–Ï/xsEwÎKŠ:çV*æu|Ži÷Uš‰Í¯…/(@æ8¤!„¨êh™ ‘DГ&m¹ ¾¤úh2:1çÚöˆ,B‘‚±/‰Âˆmìóý‡}£ÌÌÙÜ>@øÆùdBDžÒˆ'U}•†4¹0†?)µ׸f)¶5Ån¡¯Ã‘vÅF„RÉUÏ•ÉÄBù!käybÚŠØŠm,L¬™…jå#|@–Õ‡Îwµ‹¦v ê;Wm5A-ýQSr5µ´µdƒÂ;°òš r¶l1=§‘ø\ü"Qžtxxä޵ë„rÁVP¡ž<¹ŠxËXZ¼ÄÛ [µ€Kv±ÅÞýåöA½¥në™ò×s?Šzs/«ùÜ;é¾i} à•➎:–XeE°Êš“Bkâ{,O±Êô9§9¤£›¹n¬ÛÏ8v€¢J£]|ƒÑáÿcòç{ ” ZÓÈüÏykàòW;Ú•MyUt²€V·3(V¾•êÄ(ãÔ0æµwbYWâøØÉ‘¼‘ ’Ìeum½L¥Wi8UXK{¾cºš„iBï¶Jîcéÿ®ytÚ…Ž”Aq_ XUÄ$WΕ÷`ª/D Ýe§à­Iâ.2¼¡½8ÒßCv”ÏñO%ÖÝ q¡ƒt¯Î·tOo‘ V€ÓÕžP(hÂ¥„Ž\{½^vTbšH×7#|RìT/$qhHÉhäVm$ñ;÷D¢ l{OkT(î¥z+I:ƒld×ôÓ]–¯Ëå% Î^XFÖ‹w²÷nd‰é©ë[d`š6´Æ%Ú2ÒÁ ¸e)iùùí6>ØJ@ÆÚuñ°û7ž0úFVž!À§-%x?Jú#øëH§O–£^„-¾ÃùLŸÓ§”hÿK›CÌÉÐïëÿäÍJ½CÌ6Y§)¬õy¼É³%°½¥Š.óç–ú`|MâX úŸé0lìÚø†±Ú¨ 7§“+N[=}]·ÆÉ5[ÚÜ=/µÎ ” Æî9¶C)µ4Wxº¿Ì\¼NþjÏ_͵gQŸ@ÇÏù‹V+:¥õ±Æ&Éò¾ “)²b×ÙÕÝ7RÜT½†N6.¾+$GS vò—CÙVŒ:6“ÛÌ#äoo{}c—²GÈ y„‹/Ÿ¾|t0QbÇ„ õ³½mÅêÌk#‹ѳ‚Xjt'Ïw%äSÖýžVër ‹r uh‘lS€E&å]H„“ÀÇÍê¶7ŽB7°šDcj±1îKʹÛ\ÒiÇcˆß°ˆ3Z)îŽ{·¦mÔÑo4qÌõõiÁlÝAš%ÔçGã’µeôÓµDÒíSÆç-doFÀ´deÞÏ\Ú×ÖÛ'f-áÉJÖÏÔ‡çˆ5 þJíct›–/Æšs† hã†~¢ñÝu“¦Tí›³Š¶2õågÎû®”þO}CÇ?ר'Ó>:»Uìh ÒJcë>P }žæ@û³åþºM]ÔÕüÈÒ¶â:¶¢A(ÇõZ£j 뎬²{òB'=y>Ã0q™½fô,8¾?OWk¬äZ‹ >ªº@ÎéÈ”©èÏ›ZÕï®<|B©WsjÆ` »Ø–Qõ®[àR“asp{ùžžÞ‹zÌ7ÀdVOA[`5c¹â&âëCw•3ZžÚô‹µ4XO QeP90pqõç0X5óDd''çßX©QÂ9óvÃÒÀ—– aC1$ËŠ*"ÐÊL$ÃÜà7E{)¯H©2n" ©ŠÔܬÍÔ%}J CÍ]®"bµªkŠcȤs’-Êd­%\±25þ»‰ùT=®J»Ÿ£™Ç À¥oc³óý|Š×Iö•À 磦¨³…Å>WÜc| ¾|gôFõÂV†ÚuØñ\ù昈ìåW2¢‹Û ÄÝÒKtD‚E•Ǿ ¥Ú)C „^ò9r”ÉÇeýæ xÍLs¨}m|G½g_¾:ú©ŸŸ?OÏ^vÈÃm–çßž?]Ë®(¸ˆ›Ò¼ò™úFÊ×íF^©ï±”ZI šÆ¨o0 !!RµDƒ(dì‘ÊuçÚðj[VêÛxv.´VMÕe™©lAJ‚"­±ž$ívHŽLçÊù¤ú‚íŽÍÃݰ©ñºÝÎuqIfÇÖtDt„qmJ­Žžò›"ì^‘ü¨©œ£Ü,%ÙfTŠo¶©žatßÝa¦´ôãv3ókž») \T@¶´«ÕÃ.iÉÊ1PDÕ]&Q3áÜ©¥ŠäÙ^†,€cz;½ŒÞV-&V*, .¶I4VXG†'& µE¡•8á™!“¤˜ ¼9%¶È\C—@PëÜé½S… Mn᫊¨Ìú¸îX%ˆy¯õy³šùÜBåÓÈFæeÎU,Mʬ-vojærÊâ§hŽú'7ŒK›Žº-õ¬,ÏéÑÞÑo%ôŠ”l®FD;‹Y;p Í#=cÂø¥‘=ÍŸd=%Öµ`Ç"Q•$VãbE ‡:Åd,ZêPÆÙ¡>›P=ë>s#c}êçðôŽZöìègÎ[Y3Ï®#ÿH‚ªûvS¡ôyJ¹ô§Ÿ|Üþ—|©y<“w8æ¯h—¯yÅö/<‡õ8¦D­é›¬BÛQSòaUe‡—zz>X–ÜN+æ—6’ªÊ¼Adû_,dhdk³Á×ç&@,¶;Bf$aT*TpNŸ'ÙUêåõŽÜÞJÙsëžAä~At5î£É$W3TÚ ôì µ…›Á; œ‘ñ€š-üÎèêÝÅD²9ùô1±L¨–µ.ñÉ&¶I­’7ÛP‹_æ±ÁHü•\׎r¥EŠŽõ¦1fíÉ´{­THèž‘xþþ~sd®z«ùþ¸F¤öVAq÷ù*ÉUmS›b[Ea’Àf“b„BV!b#IÏü÷Øœ2'€ý$·Zj†#*±XޱÙs,OŸX¯s/Øi¿7®˜\ºÊ³°èƒsE{·œÏ¾MèßS?ÏŸèlÇà^¡ïXa§©J–#ÅØÏª*Kó0x}û]ò¼OôÞ Ùä´¼§÷_6ƒöÚEë~P{Bß$*Ç1œ2Z«s7qÅæ7W¾…D‰oÅ&T¶¯‹6¸X½ ‰c©X†VáÍYÎ#{Mç·R®<ÚÕê³ÉCÉù⎲¶1‡¯ä#ŸSÂ!$e,{¤2’!XVSÆ[]e¯'äªj4Ž9ÅŽá–4ÿ´¯®{\‘€6–¯°ê‡‡úTk¥©¤~—çÑå¥l{j.Ц€´ô1-ÝŒrÚÔiçgšØì¢“b<βÒêaý"»]ä‚Ìδ»Ï‰ÐÅöìµYÍPÑ#TûêA·¥›«·¡LïNñZþqê²×«;iEïêìRTÛºêóiZ±f‚{i ÝiÇi\F^DzGŸÁdÀE`D‘þk’aòCÖöù«¿“ïjõu¬“šžËi«Ë,+aúò"L•úþ‘eí|q<ƒ•Ž«ÝT÷5Òˆ&S“Z„ ®“”•Q´W˜ªË QjzFýŒzö8Ä70*É•Kâ[‰l © S¢*Éãí%j)í¾zp? sy¥°žê½Ìüªúº{ñòôÐØ²Ø$qè”Õ“Þh:£ñ¢µà]~¬|ùòAúéñ•ÁóÝ…˜Š€l9´É5Å)=!ôÿ4‰ŽOZ|çЉ:[PG묤›*ûƒ…d¿ËKYcø@À['_yꘅ•Ó U«Ã˜Up‰ Ž«}ëó{fGª=óË…¯i•FâlIû#¨K I-9³ÍöÑt°šd­F'l¹VMžÝcvka<“^ðA^ŸA4æîñ! Ý–"\Èë#Ë@PÙŽÒ–z/ÄŒ² "N¼ÝÝ©‹Œh_Ymw°ž‚XAU73¢¯§ºª514+›VìÉv4‰ö¸ý¨úugO3S¬s1mÅe—9osåtfHr[¸–/ÉÝÉò QöyJ”0zC‚©&ß9´§žØ{î‹;8ùUÅŠùÔ›gãõÕoèÛ¹"ž—æ£÷ƒä^Aþü×>b4/Ùü¶ïxÏ­\?6Õr_ê/·«`Éhýf¡Lˆä’;Éhg͉Îë>G޼¦zJ¥S:$;œG¸%‘)I6©& Õ ½¬U[L¤Ÿ¿ÇDÞ——™ñZ0r!cÝåšgƒ{­±yK°}¥ ™oª½ÅxL4{5Hu¥ËMQ6N¶uóX‡ë2Ö”¢O ³—zç˜ØŸ=ßHTVõÓ¼æR¡¼x¨¹Jcck|Ô­Ç·§jkŸ«lšÇQÊc’ýlr–»ò¡Ó-0yô¹Ã6æÈ•¼ÚÔš+샥ˆ&fÁ3Àò›G$î ÷^œÑKHá“ÇBøçŠ’ºXpÈ(Å…HÐ?+Ëc}´…äw´‚FµñåÊéTls皪³ÓBÚ&<`¢š)líÞ>âÐC)ŽŽ™ìP+‰ÜÉ +• ±é°ÊúL‚c™à«l™’XW>¢P̆q§FâÇ<Àó(œSPMäóûy¡î«7ƒc…Ôt·æoZÝGÓǘú‘òxµ°òM'»|¬/&££ž+t®šæcñ+–Õ5LËaå`ü¼Aß8ðÿõ3㖉ŠôY¹»µ¿^3葆‚‰{ï“BÙÛš÷€Û²H«Äzø¥BøÎh)BOeC•K^f$1.0T lµ›8Fþ4¯ˆ¤/@—+êXÌ‹æöÕëëÐÓ?Ò\eô/©gŸýMc­ºè«…°ë![³O|<¨Éæ[*·ÊÉ¥#ÐWŸ±<>\©ÕC:lœ¹˜Ñ˜×ZZUçurÞnîƒ{‡‰ç ’¦WKßçƒ/hœÌ#‘,oJ›dö T´ãÉ.¤Vèäiti“waÏNŽÐŽÖׯ†KwE|v1A/‰CQã¦XG_ÒÐѾH2Àai¢m{mà‡!°çI%s(GÞKT93mM;i‚î°Ž¤øÌ÷t`Ök<–'8víMuT)¶+Q“Ï^ SØBq¶½ âqôÆÄ32EÍr!˜$GÅ#5¾P(jIu“W‰ž#¶º[IŠ8¸w>1М!‹4»~K¼éÅ^Ójg mø¯Ù¤ÑÕ'輌+±ÅLàX[¯Ÿ}BLÌ Ywõ7×çBoeî‹£v9xÊS¾Yÿk~Wä—ègÊmÓÂ)(sFOUn¼›uW}CW69ºgæž"ÔŸ [Ó#l …1DÆÑZef±ÝÞDˆà˜ô9£™Ç*¯RA‰e°mšÇZXŒÕmS¦Ö+w<—½yV‰"ZŠ‚Û¡ª´˜3æ×ƒ‘Ò¼àâ¡)²ló€é–vêY×9§³ùx¢csšp+¬ûˆQhì_œo/«lE’ó7OÖ¼Éþ¦Ù`…‹Ø×ÚÒjlººávi"ñ‹ÜÇï‰úѼfHÕFôª›ÈÑP"'åñ±²”t€!h‘àSŠÄöOµ–šøy ž¹CI€LÑ™ä…Ó>Iv"#BZŠêÕ»pÌeuDª±kì<­<+=Õ¡Ièí«åEÁ} w‡q…æÏŸîDà™D’3M pá0`4Ø£Ýbqpª±&'ƒG5$˜,Éš.¯m€Ür‚Czyo&RÊ9X› HSb-ÅÁÝögósèÂl¦ºõN¥|uéÖ÷çí 2úwÎl¨ž¥‰éÊ~Èñ²;”Gø÷NþGôÙËqnYà·6G$$/õ°œÏú«Ã¸yúÉòk …[ü—R?ç{ÃŒÓQ¯UÀòí$yذÑHÉ©xWIõ%ÇâG¦A+Ë^a Ç1:”MmC Œ–³&Ïù©êï¦UÙj‚¤Æ? Ã>€ò-Ñö¹ZïGn9澑Ö,¦ÚBÁ+HÜFîl³œ,rhì’ ÑãJŒt°Yè=‹n2ÓW›zŒ[£ÌÇš»½qæÙûó:] C}OýkÉêì…ì«e‹äKÛb{èEâ“~GaµÆñéam{5±Øs·F伩ù3EÐ×z×z…{~ÍŽìØ÷Ø%˜°€­9‚gøeT‹(Ç%›ЇoU$ 1×ò§¶OŠ{ªõG$ií¬pkÓÙ6œ,©u\%'3g.æp¦šLr± º?f]R´ð3ƒóÆ¥ÏXüVi{WDôOVˆdïb¸±Òg+›âsý[ŸXâêyÒËÒH3†Û ×”}Rãùú­ZÕÌø-TÕãî´žeèyìásÏ6„û^HJî±x«ÕM¯žÏØ ‹·á[·Êz•=\é3Ç?øÿ!>¦ðªQôo‹ÔßKóL2ºz¥’Ñ\Œ†Š4½¯¨—*!œD’ G “mËSLXz—±rÄN•‰aSÀYm<×'eºåG*”SÔ3Dޛ磀*obþYÌuçhÊj+Ý ßáæNöÍ1I°GÊÔÖ3‹p¡\3›àm¤mÕ~íu—Ù|ÀWSP1aäV7wft×sÈ}YÜ{Ó¶ÈÖoGódʈÍ|ìÑÎAJ¢g5Œ5ÂKZò'"ÔrvÈc×ÛM¬~„ï"%jöÒ¬"†…C‰rI£RAIÌpdÇ#O.ÒØN °uÕpA‚›#®JÌkkVÞTD‘-õ(X6ê•Ç¢òmýiÊjÅ5TS â£uhó½ëy±9B•žÿ/ó8Õ¢ÐXÅ9|¢T8ÖÐi×ç¢üíä?[fæ fJb§Ê› «è‡™“Ü«Trf`S–U¾ìø&ÝO¦ÒÝ?ÞË8»Ë5ó©Ò_}Æ[LáôƒÖqWÏÎô ü×öî7þ‡ùfÖá{?ð_ÐVÎÏÚ°V»ÃôœÕú;Öϯ¡Äµr7÷7çz¸ó®9ýáê}¯ÍË+¹~5ét8Áù«¦¡GH, ¸‚@ˆ9¬à@þ5y‚VDò$w'ÜÕ ¦=Ž Y4é–*E©œ;h »¬Êµêó¨øt¶B´ ˜ÒûÒ:æmäŸ2ÕÓ­…´–x " òeY nEž²öM6£OB@×Oe8dœ j“ÿ«çªºøÿ£Ê` íVdŽÔù‡¤\Ÿ4ôy>®Æ™îr•OÑp. ÎCŒ®Å+Œ‚J[†#Ál 6«{ùÖ u"úÅgšÛÙrîGkI´Å&–»Z£_"¦LܬtŽf¥a(æhrnb X„ØZëHyâX¯+ÝÚT¸êj›nkÙ2·E¹Ý7¸ëoÔ²¡‹M_kL)me”’éÄJY l†iHã“F°È]´s¼‘]4ˆ}kS çoç‡e˜ºj8kÏöƒ© »&*¤T6è°"gJ$îg ŤÇåšö²ÆÐBþ~]ý8å¼âúw ?A Cú7'Üo„ý_’¾‰ç‚–2 i*ì?”j¾~0ô^g žûçú e°S_¢¼ˆ·Ÿ8p¯Õ<ò«]‡oÉÌUŸVöT|çàŒ>r¤º©å c8ï±´¼˜ƒMVÙ^]Òª¶ µ¦èDrA-Ö:S¥x‹Òo Ñ7o„Ol&‘¯×üäiže&AŸ‹ù› °ËÌvNêƒw°±ê3ú2×MAØlŽ;·•œŸmQL¸‹æ >©•:²VƤ–²Ê½z_žÄšÌ›B4»5«¼¾Y¿J“Zÿ4ÖÁZЍVÜ ‡˜ÕóãÕü½–Ä#šbêþ×$Ç,-Ò·9#ãº6É䕾XÕ§!bþét1éŠ"½É¾'ëîqlÜÕ#¨ó°O>S  Wz›3”Ðg/ÚÃLfª"´i…(m‘Žoz¯²Íî‹ì‡vV ÅÍ–S¸ÄÁ㓆ñ!*^‹bÈìtíj£Ú[z°©Tãš¡Ý53¤$B4w}!nbg6ÏÈøÊÔyã6b9Vàd¬ãúríˆìKƈ¯%l¼{sW½?.{JfÍX·¯æoHægÐ[äéd#¢[A_D â¢K¿äw2±këjE½ëͬÂ%É[»ÒÙÄ~³‚A< «‡ðØâ¢Û{%±UÅA¤ˆ][1åqW·ÍmêÖê¬*äi‚êªxÕSãlꄯé¥Àî$J»ZŸéžm m2[Å6jóíä?«ÌYß4ݳ;å}Œe{]=flgªkJ éxX#[’L° ™ŠZ䪸sõ±ËzgµñæÙaÊ›—OvM*ò˜ž›ï;Rw¨¾£¶G6§±êéMRL çeÌòýµm‚Bë+¥dŠb|tL@—µÄÖ•å¹{¸Í0t«dë0s9M$€­í Œ—Æ&ÇFâ¯|<ãÂlÎY JíyŒ’“ ´ZR ¼X½‘­–o„€À¤³ ÐÔw˜±ó‡ûE<¿ƒÕu+À4ч¹f+wŸÙËY{Îx§§²ZÇ¿§|juóË«ùó_¥w?ãÿW³ßq¹` ²©ÎÊê.nÇ—z]œÉhª~Ç5q2žS{w“Âl~è$ÐëäqŽD²r^LXïÎïy=çûš´F™wxÇmIÑ:ºzL¹ÚÙØ"øÇ%V®cÏñº%-Ví=+ÎJÏme´ðXð· å¶bõ°´ î½í ÷hÒhá^kßHËx« _;ïy÷w”ÎþiiÔŽý"_ÄÓ?нéÄ$Œo¬yCöWt«æ -/˜ÖóçèEôJ¾{þçsõCãšñî^;û? ýVpLnµx›xúê‹@ ðÆvµ¢5=¯‘=ƥ칷¾¢zïw|/јwî@é÷ˬé¡VÚL91g¡A\‰)Ôª/DË€LÅG$ñ¼fªË¬æBAHÔZ þ ü+é¼Ñû;Φ £‘².•©.+Ñø Ñõ?‚ªWcŸæõÌ%7â6£³ C_aiò°ö§/‹$râÊ»†i‡Ÿs:¸þÒŠ ÔæÝ—Z5\‰©ÊÜöãÝœ¡ëê¯è_»œÜ¨¿»ÔTÞwmW/ÍMoäå/‘ 7$íoåqru‚ñÍóVgL4É£ÒÕ`=tÐÞ‚&rš;;JbVE`ÁŒ”+g]7+dˆÆI9½è`Æq9HŽd–@öËg·E#”.vä'ž0(¦ÈBQ+ç ‚ƒÊ(˜Ur¤“Ÿ"œbAH„”þ¯~^ÊBó‹‰ßçßRé¿Ïº®iýIäœÖù‡ÓŒO¬ç¯ÐxéÉ´¾3¨ð©üé7wÀlkï¦XC¾®kÎnúÞ›„(ô1à‡9ú™/Þš9?÷·Èp€ùµô‰E-ßÕYA{/ÝòŸëÜ'ôžô÷óßÐÑ{ r âoìwÇÎÔ§"¼®f*! PîàYH™Ûé󭫉çñõCâ=‰`ŽFøäõÙº'«kÛ_»^ŠV$rlEÝÒKƒ]¢àþñœ©U"v¾M‹Ù§nçìæ6"ïGérèèÒ"< 2Øå²Ï˜í€··Y‹kV“!¡pÄ蜮…aÇèá 1Á]@Ì­>ˆ¾Ä43ÆzI¨àÈ[ F#lrHd1 Ìg‰ìÑSÑ,.# ãBáÑ»&¼ªZõÅø^·“ßPy׌ÜcoN=õv‰ú¦zQñ-zû§æØÓe™VÇáK°ÐÙd\íüïÔ=ÀebÜábëÊH¸9™$™w!t9#–Å6mnn“§ß¹¯~NÝòUÁÍD¨±Žpc³r%NLŽsTjjìçíTÒ¬@ˆéTcŸzBMÆt;KJ}d ͼWYs¢ÀCÏ+Ø6›ÒV–8©4V´¡ƒ±¤g6ÊßÎäss\Ü¡¨¥º0HŠÑ™IÚ]6Žbõ·«0R)c‹jñêë!)cvF<Ö‘$(ç?0«…ÊdšòÊXûÅ⾈a»*óØnO•j§¼mÝCöº8Ï?Vìãnë:/ñg­mCÌYmh Ò]"ÑÁ:û»âr*ÂÅõë uœ¯ß@ÔsËÖ+ª‡ÐžOËO^Àsêï iÑTí%š2~ÄZ8N¢F s³Vîê–3¬60* Ñ¡:4Î"¤w+,±¯‰%(ŠsoÏŸX®î®ºÑ²æÉ[ ÅaÕ‰ä5R5UºêDÄTo)¥,¾Ÿ²66ÉíKñÅzx4‹×ó}-óÍ|÷ƒ¢¦±EN¶av/á/uäçë?ÆÕëÚð-óÃ3y–ÀôT–°&ElVYì Ë´¶pΓ7Rw8”óšHé-Óñ;@Ví.fÖ¿Õí‰Ú{°^rG&åÓÍÅjÔWÎVt]H¹"'Gb¨á’9[Vhí”—âõq^jì°9QI#Œïà>7±dš"Ð öøåNªµŠV#Xæä/OeUm{ ˆ\#õH¬²Äȯ•‘¤äÉ’–Àí­h«ŠÓIší1Ká<ß(äµt«3Ä|¹<Æž}¦¹^'²“3—¶#Ç. 0$XC¬)•°Ð.Ï'b²¶Ñ‰Ì-Ï—$i6ßdøEñ•.ÞÃb÷á¶4OÙôÃä_K*§ ÐW2è<}§)¾×ò_ÚˆãM¦i=ˆÃ5¶JæÈȉ\ö°ØFÚTG5Ä¡ $@N"o9—G½â)äÐf6G€¶«úÊ´S@£˜±ÎØE‡K[°Þ´¹ž°°GÆÊPÑÚ¾åùþ¶L³Üa1|ÑXÈ,:Ÿà›êdn&áXZýƒ5o>NÞM0é)××ÙŽjþ‚x}Äø_Û+ïÔÞ]I¾ ò¢똿ežÒÞ‘éî”Àùê’ÆÐÑÔí¶74v|ô’ ùsIÁÐnŽ|\¿»µ'.å÷“G=:&·7÷G±$Ýݯ¹ÐyYˆ‹UQ»z.Äqg›êµa…˜ñ­UÄf<β Um“]ÍSým‹@“ƒØ ¬xÚʶnܽ„ÍIu¹áQ=[fsûVU¸fÄ4ÊÇGeˆ=²ªc¼T͉ª)—Œâ_úF³]ŠÖÕÄi‚%\ÑÈb¼6ø\ý¥Éù÷w!SXÜ4vÏ+¶Š¯ªÚÀž—úÖI]#Ö÷3Ì}âøŽâ´zo™Y:Û9êiϼþÍcï¼­ÕN8k ƒá M®¬Ýõ>÷ ·3þ¶óŸ•?Øÿ…’¬D&‡9ìrÕ—!ªZ<¤jÁØÕœ©cJ`íµóëÄCJˆŽprLÛ&¦ã!É-^ž¶fð}=ï¥Ja#§ìŠ dz°”«,™LqE˜“ý)÷gÇ·t§uAf¼WIy²Ölbw_kB‡¼sCN~ÛóÒþTý%D=†=ú)~|6ãŽWf.6vGÿ2¼}«æÔ³Û<ö‰ûçš9 KÀ'\L&çJ7éžtÊ@xóu*lç(G)åN’¨GièýG¬UÇ»«{Ssù/©dÉy2#¼d$sråØÅDö9 ;E1ðç•ziÅQÓå‘E¤@vƒÅVâÛÀH–Ç2l5ÆÔT.‡aÐ2µ\F™–WÇ#dñ Í C%aÞÛ'=$0 …ќ϶½UÙ@åqxSj%U7™{¥ÆÆ+;ÈëÈ$j$¢—¢þh|U³‘£OB;°ü2BúJ³Z #‹ib 5qTn‘À&ãøöõ㾑@ÿMq>bï-ï—“O=~£­Þ º€<©c~ ¯ÿ\yTŒ”3ÚëWó&—Ÿ^×¾Þqʾ¼N«ýæ®°‘/æ535œU{K^Ô1"*³%íé&Æ·»W1Dr+‘÷iNL‘îtš’ k.§µ„lçà°ûÒ'æîå”ð[J埼­°,–ý–hʲÂeÁéipؤJòIieŠ4Dz “Ïôþå©zÚ¦)#:;ªÁà j¬^›l@ Ðh©ª©;ÛùU<ݛ۔R/™æF‰‘ÒF¸ÉÓA1éËØ[uÏ&/$yJ †b™+ä.úåzºÖ¶ί‡©9¶À^Âü›ì”ƒØqãÐt#Ç·4cèl$W¶¤¿z(g QR﫳]døß.OÍ[µv½`¼zø–‚Ÿæóúø‡‡rx-AÈê›å‚XVÅ}Þ½¥c¬ãʵ%B¤®¶¬çP\‚D5&Æã«ÌJô×Eö0Ç5íÊÙƒŠñò¢w®[+çÖF¸3SBÕR\ƒn=Cyä´ó 쪛ŽCÚY¥ÅÔf\mUÄÛxùˆ:Íðç¯R?{È9ˆN|ßiA}#4áM ¿ ¾Gy¾QôI;i7ønÞô^±~¥Š ùZ÷ˆÿªŸ1V?¡0„;Dè‡u³%ËA Ö­~eWs\°'Vä¯RÉqåÉL2,’=k/èÓsž‰Ðb­ñ{kdRÕüŠä×6Í ÄV²ƒúŒL…ëõÿ9w×å#üž´S¨.–!zk ¦8 Ñž‹¾Ö1eåtZÌìTó!:¾G\áœSAP/EjlSÅ¥Lb9C‚‘„|û1ÉÉ•UÏcsÌRŒŽÆÒZ¡\æ3ü• †s¡±4Öùf!‘çŸíˆë›a²ÚGÑ$È_3f,%¬סf¥,e¡–wDl÷·ÈfšàÆÖ~Yd{èuü«ú ³°_ûót]+ñLJY2þ*}öÏÿ#ÿ¬?5´63Î*Æ?º†±ì*M|×_`1gU>aÞijðJÆì?KX ÕÊæ»t}cjìÎù –ÃdÈk’fbC‰ˆ{"£«C“t|6lo/ æ¤ÃŒíÄ#ºÌj¤*]ˆ›yç—ç-}SöŒ¨Âbmà…sõÖ"öxê+íãçÔ1Ç´W‡ùó¡ßOËúPw£ç­¿H~o§?Fùƒø%¨ò„œrúÆ¢R9ý ÌkªD,o:Ù7î“_F¥²oNØø»‘1êQÍÓ švä컳k”!0+yâ©ê³Áˆqé4”&þXkÉ=;X6“|À–®:ôV „U[bâ1Zà tј¹›#üJT9)˜®Í’Sœz§? {LâS ‚‘ÍL”~Üþn^3lº¡¥ÂTÁ³Bª\ÉÑ\ÆåâpË(æáj4¦~7è¯Õ32¾žÒ¥õPK?;ߨŽYcd<Øž;Š´•ðÕŸfÅÞŸ½Uã*iÞlË3ãþúþ J^.¾Íy-]Úð:>^~¨c~_¿Y>Xç‡Ñž äô±ÐG:‰)°2Fzm¶|Êæ©—š2¶9¿Ò7ó#KöN˜ûLMÖÔµ"JÔÄZœ©¶.X¸Â é&{¥&Eïk[ïi…2׺杖B[ÞrØÓ7vw_ f-¬†NÑeðÝ]ùŸqû1 CÝÁN}G5cg«Þ²’<b]ã$ò÷êÌÅtõœ…¯£²:ËYL¥?çÛõ‹äSiµ¬õ’$VªŠIw;¦t‚p‹:Ô ÄHÿœÄ“^©„7JÜR‘M¹yW#{3UY $npÛ.ÇD‘ÌTÉ|^Åcܽê£ÊóCP…%M$,@XW9ôÐHéyVÑÓ¸#_DÛWmìow­2K¸ª,k)…-ØÀ%ê ùò°¨bÐ\`Dó=,Šà±ûqXÛQa‚9¡íkse8%˜šth®’±ŒulFÎèM`ÖÙd S7M×§ ¤‹©(ùŽÀ¼âŠtU4§Ø°¥¹âí“n ]¦k¡_=oBµõ–SÎõÃÞ{på§ÎŽd´“.ªÞú‡ÅzùÃô€ñ}^4×–s Cé´äµöv{æÛj§ôvGà[úZüûÑÑFÔ¶j-+CE~Ó²ÎõËÑ’šälá*¸¯£éGÈ[i}W”¹¾ ±mûOÍëMݼøçÜxúÿðÉL$FÖ´ÓmŠ!·¨' ë˜ÐÕmŽM,®†TD13ûkU+ûì3\F)¼¡&lþ¶Eó/^Ñc ÏRòç,%¨ýí‘®QWwmkýVjîÏ»j£»Ø…¯m­4ƒ@Ý,Nv•{E)–"üût±’MUv ‚L'ˆTQa‘2†K°ÒëA§75 œ†X•È»ùZÑ]cpüÈB@H ™*ºz§¸’Eb“F˜dUîïuˆÎÙI£ŒlB-òê¹êŸ¬ç˜,ßçú)BpåÜ?›=BKÆXz¶ZÔä¬`wÛËÞEcÄ»©žÛš Ò|WëRUµ-ðÝ”é@Ý?Ðlò‚^¨ò?Ô§À‘WµyŒ•Ô>zW™3ÐÞF9”U–¾~XäÓYåŒð¼@®myýyUïJ»º,!`;Je<úÑ¢Ù­£*®šLÎÍÛ¸2ÙF_Qc![ d- :÷Ã` (ˆÁí—jäR)֯ƵKÐ['ŹÎwòkòëvYÿ)·ƒþ‚ÁG·íçÐÙþ‘|¼}ÌÚRo`Ì]Á.­9õ•‡Ìî}ΛöÒ—‰?lü±š+Èİ.h«#!ƒïcürúææŽOÉ¥ìÁYÔ_&õÿ£4ôo‰ÿ¦~l~¾È|ïôåzÑb+¯øýs¶¦h˜76Oï9,ƒlîVù9;¹R. Åb•£Â}\Bôaí$IMn4Ùš#‘lScÜV;Ü[,ð!(äT÷] E—ïëìÇè6iöÇ#[£Ý2h9™ÆÅŒVô“[UÔˆMìê",W?½“½‹Qƒ ž4²ó€ü<ˆ\²--Š€æ&§61ÕWxP­S¥ÂÅj¬cdËç5¶Ë/šI';¬†ºK‹‰ç{èîùáöWÞ¿+Õn šåü­¿¼èÂ~ݘ•ü»kíªoË› úó7j¾%¼¦Š¥Š6¥±Íêé®ãú r“ký-“µ‘êI™ÜŽ Y0i„åàÉÇÉ±Ú U´¯E,#³ æÈQ¬]ìÿYÛ¦($A«aGKfÛ¨Óç,"5”ö"b‰Ÿe2¶rמ[C›ÚNªç®ëf4÷Tʲüï¹ë&¸h׿Ëë_íÎxz¦e·Êw þ‘GOI¥²Þr-õ—š]O=?“ß¡Þ ÛOƒ}®›û†g”_eüᛚ“šî9K¢$PÚÇÈ Jö©c“>=œ›XäR÷†ãà=3é*k/“ý_™‡É+Žßƒå­:íI÷Ÿ0PáÒ>ÕUwj’ã—Ä]¨»ÜU¨® o*ôøÁ³xø‡ËŒ¤Áƒ‡“g9Â9†^ÍÅQ>ìò¹k¶ÏÀý0ô«©ò׫Ô2õù¡>`¾þ¹ü½H¾Äùò>úoĆ}|Ãík¶+VѤzÀz«²…d|¼ÇåˆMí”iHü­…ï?lû!QI#É`3†Èt…VLÓbÖÐ&jÊ×¼Ï19ŒG°™!ÓX6l¨Âc1î´ÀÐʱž3¯µµRÏAÍß_7Ò?yÅ…:ú'ѯÕå~cGr°6¶¾ Gˆ4è - sw’Øògô+ç^óþ6}}ý‚‰½ ¢=õ|—1¾”ò³ëµ9®Â”U_f½xLÀ˜KàR³j¦š-‰ÍS‰vá·ú']ñ•ŽÈõáÄQKÈ/ï}5Ê(ü«e…y‡¿ùÖþ#ãP×â¨ÑM˜Í»Oaë©Äï)ҢŞsèO¸íNV0MØÆŒòÙdn§£àÜØöŒÕ­rñÜíÜÄ[LÎ ¬Bš÷œº%nŸŸ&Š" QÚ›»lI­ŠÇ#ؤ‘Ø*c[ÝìDRDŠXZ›'±Kµ¡QcWÕ\ÚÓÕ$ÜÐæ¯>ÕYo#Ö©ó‹jÙ_ýš¤½Å€¢±©~‡Y,O4ñòǤؿ7Ö%¼¦ ¦#2ôóõoäÆï:؇ýæ z쎽$1MwSüËÐXjìÎ ^'â“ËC¸ZqƒyP5[ûk¤`)Œ³²aÎäc㣇-&Ú"ZÓ%¤•FæÓZÅ–F Xq¯#ÙL~ÁXC0Wœ Etç¥yLÁ¢ ¹¹ÓAnò÷¯æ?b@^½{ j¾tÒ{#mi*G±Tt'àÏnµ;Z˜/Õ’±7ýŒù¿ÓeÈèߣe9OõGÆùäîf¾Ik?¢4VòGn"ØÜ™'®oŽM†Ò‹u>ùW®ðßMã×Ýíë+ÓpV›\Ù¯¥a6÷jîÞ‹¡RÞù^ׯ?*úµ–ó˾ýµäÔ{Ópznë¿E&ŒÈÎ7£–ðIvÀ´Ö,·ôÇöµD„2Å´lUUˆ¬Ìt^&¸=¸±â˜|–œ8ಙ @üãP¡µSrÁ!worv‡àÏe·Qe"Ï33”ÿnøÜkkRœ¼•’_MxàŠ‘¶`Ó+\bŸ[£^ÙS½ž"kTýݹ’&’<»º+õî1×ЛßRÌZìÍYÃzW•vÖçÒ¼™£lç~îNæiru÷åÏiéÿÅž¬$@ˆ½ ¼ûCÄ+§ª`Çó˳vàø `æÚ“hädÀþnš&‰Qj*ˆž'qÍLìá7 y˨s>E¾ ö®r}½ãÓ‡lMs·VGȵBÇ¿.O“Ñ—6‘û«Å`Ëê~÷Ùv$÷W̬էU1ô0ˆ ¯?Ÿ˜Ð廀òÝÙ†‘g%71Uw7ª/åÎ&$‘Íó6S W@‰“òv¤®£¦Ø‰’îB%Þã«ýV¦?¨• £•KÁ –1a­Ee:ån¢Zé&I&L݃žŽŠ¼“óÓ6nSë΄ü;ëUשïQ“Ø¿Ž}O¢×§+7|}<õŸ6nÙ-úÌî’ï9OõÏÉÉÓ>näs“'kuÌ“K˜ëH&ƒÇ3G™úÝE nO¦ùs™ ¥ø/KQ®îç–AÎîvô’ýù£vóäiå··ùŸB<3X?gsÂß¡üæ¿2 ø‡ˆ (øZ'†g¼Å4…‚ ‹CùŽTWѲLë5G2ŽuZ$wh܉[ï+,êµ:fª"²Z9b+‚püíÜ­ÍÌUžšV E‘«›%Hé6ôCŪFX%€zÜÄl+”O5†Ig1¥0•ÔŸc™¿4º‰eùSÑ%_1ÔÕÿ¥üÖè‘;'‚mn¯ËÞ‰'ìò|×õ†ŸeÞü}é…°çùúâ¾Õ†úƒÅ‚àuVòJ ¯>ÀžoŸ³y¾©1‘}M¦"n…ñ~bøæ¸#ÍÜÁ‘$E+O«Š%c¢Ã„‘ëæ˜a•e ÒNí”–FÌ‘ì¡&^¯ÖR#–FSºÎEt÷¬oW©)®³+¨ ’‚ÆyË•$A4áìr»©€þ‚Êöoäc§öÕ]Ȫ¹7ùÇЩè_7ª¹ã‚M Óé`»?&zú—ÈÏ·~g€5¹UlV¹"Ðøœc“'?ò7jH•ÑQ,“}M—@Ì£ÔËðo8«$Bœå³5ÍM­øKØí‡”ê!ýÐÛÂìǵàUXÔòë|ÿC ës »ª“,.èÏÕ--óO@ko;ʹc¦Ç#Ó9£ñú@¬cK¯¹å©a«ž R]³óëË6Ô/C®|Så)´•ñË"`,ìÿœÙÂÛX$Jé+N¤a Xp¡²Ì·H$)µ¤<׊Ó[œ"Ñf.Ã^éΩ½Gò W2= ufèbÌYm]Ò/}bÜyÉ„ÝÖ¿I¯™ê›ý’²x ÿ6}[%Ö/ßãt|(ý/ù6ƒý3äîop¡©GL(梒M—ÝŒmb¿ÌYROyÍW_|ÏØ8ñgœˆ¬êÀ·BòÝç÷XÞ`èsVÞQê—ŠžÓEØ„«iÂüé{G†×’¡±9$·æÚK[•|ŸóÆ—›>WW½o(|oWoTÃCcƒo3eíf iÃ%6zxmˆÒ%a²MíÄ6»'t—\\¸ qä‘V­r.L›ÒÝ10ýÈKºUMk$d6½|L>VÅ]a¥ãy{_ ŠY¨ŠxJíC­± QFC">Ó¤Œ"IΤèJâqWn#(’==íÕùÿÐØp†I´ïØi!h÷cÖAÂþ“˜ ôÚ– YÑ*ùæ²dˆjI÷ÇÏ”¶"d{ÚgûЏþ²Î2ÌߎªkNWmNh•ˆ§Äun{O*g˜é ·X‰ èÁÚ²WL­7r0™Ößh|,²•cã;8’N°ÍÐÚéNµy0fì_´‚À¶ÁØZ¢œ°Ê’m,‘šcŒ1@ûš®kœ½ 2~eßùÏØl¿–ìküÒ–²ÙÄX<æäWs™é¿Ë>¶íµ_7¿¨dëŸÑV-žqÏ艣°t.ŠM²Çnz †Ø½üyÙyÿZüÛqÙ•ýãkëß ›èì¾ß~÷qÛC¾v½ïËþC¾§ñϰß=æ~}w‰ ›ô\Žú̦GÉ¿Xór~" òû³?9—ö —a7=Ç"ÏîžyÓ?œv›sZ8z-l™ca‹º‚{ Gh.MêOUXlQd(ÌÐ ÌÔ35é„ ’>Ž]¬U,Gvµÿž%#6CͲ5c%~€‹#6g†N}lkwÅÊÙÆ#!Ö<. %sd‘EÅÁ„.J­\Æ¢zík•5ê& Æ yš,‚t6+Êö6À·z=*°ÛÏŠˆ‹Íø^º8õ ZËétŽu“k{$,ÍοU£›<Òçš_bx¸±GµF 2Yž¶RXm„?ùåµXÖ€G«ª3¤ã3Ã1E†Ž¡9šu¯èªîvA#A<ѹË$s¬ãUCºEÑ"e ‚ó5ôné>ûœþ‹Lª%ÍZ$–Ÿ-e^4a¬‘Â6„ àD¢{0j­c÷7’»–±],ÇÊÝhºDm9›éó·ÏwµsmiÙøýÄoêôS>Rê²z=;æFÄaNý¯¥’<³ah‡½#ØŒ:ä”(ÍÕÑBz0ÅJtj¥;Ô]DïLÚr³%…ÜbMÄTcÌNÐ20ŸÇ É%–Ž–‘>C¬v'§&L§±h:2xñ’É6aW mt%`,Gj0<ÎJ€’6ÓTð °Ä÷0Ú‘ÙU$ƒ)õsß™_yìžh>;÷,èâQ½lñÛË' }¯4¿Ô<Ïéçóë˜Õo”–NSê/B1]´’tÛÃý í|Ñéì˜ gÔQÙ/Ðû~w‰?KùwA¼SuÄÏ ü·—Þ‹–úÒùã×>v=·ÍÀÅë#âxšîRt¡Ç&VZß;ÔÎÞMmésÜ`úeª “^·”†¶´2´,ŸþÁAMr ³ò¨xt– OΜº%OcT Å*¸ìYuY1]M`Î[\^hº£?+»PëËfºÒä‚“.éë%È+%&œyb!Ä•?&ج9Yç‰Î#Xl†‘›C˜Rv¾±ëšöUbäålx»—bs‚¤Ç'H,«åú7\å‚L™`Zê)pÒEv ]¾w£ §œwÕrrÜ2FºàòÎÙFuÒV-=K„nf‘º\˜«Twjr<ÂõÑ Ñ-õQ¢DZäÖŽÊ4v…˜s—³:J®|ˆ2¤r;KÈM\&¥ˆCÐhuìò©òšœ3ׯ6Aµè³áì&6¡»Z×?E$ÍPA0«\ _ZM¦ž¢iByN½þKh'ìyŸ•z„‘‡Ñ(i‡—ãÊ MlnMêOåï½ò{ô?Æ«ÿÓ k‹ÖÚ¯ ÕKá>ùµÅ§òÍ]'ÅË!ƒú—ô[›4LäøªUüt¢¶*i¾¤2uš–³íƒó·èrÝñ%ú%àLD,k<ƒH Ø[üÝøå[Êk”‰¸­ÅŸd¼Î÷”ÿGâùƒê˜˜Ú’Qd ²`]ˆMÓ5²DIÈ‘è†Vîj8DÜQÞ'!s´ªþsÞaŸr#|±ìGhsuLͱ¸¶7ÈÕ¦Xyk붺˜”†;ä¯kÓ\Œ–JVH:ÑŠ×í•F«ÕÛds´ojèY%‰›š‘’bŽÜîPÅÁÄDZ!ªÌ÷ÀùÖ•7ŸÛ¸hESKÞÏ!Æ?Dó¨® ´‚!ÖW-õZß§KA}4ø£™ÞÏY\6Ùþ}3ânZêØ°±-®bÍ¢èrXÌmubPÇ0b0öÖÏÎôÕ¿cOJ½_)›%mdyDÇ”rع¶N_Œ3FcWaô;òw£:ŽGþ§Â?0pÖ‚°(¦‘IŽN÷šç°;ÜK±ŽläG"md¹ò«însY8a âó¥ÅQ\N!“ˆ' “§Gï)B‘ÈDu™©´òD:j–€ŒDîTŠí™#›ÜÔs9#vÊ[3{Ó.í\¿»µ¹=wkg±Òù±‚LË9VdO€²Ô±É9빚٣J‘p©˜_ÒèH=,MiJù„á5‘PŠSÅÈ×#uÉØ>M±¢ Tuñˆ.ž£{Ÿ(Üð½ªW´ª8ƒŽt¡S%µÄÚ˜³šî[)´9£ÖHÎd$ ,k2-†§E1 Êé«Ñ „—ªÁ ¸Ù£#kx,^U¾(õz!bzó–ѡЬ]#U'ßLñ"Ôº>’üã­ë'‡m¤_bsן؈Q_T;ZãOÌÛ~Jý3+ZõÕrlSë‰6ËnµóP^ÎÕÓÌž{sIõ<¸å˜ÒXE«I5ÅÕ c¶0µ=Íd°§¸¾˜Ë=åKÖi€õÐY"¦jfä6&‰ûL‰¡Z‘Ë„Í"ó“ÈÜ…ï|…­R¦µvQ9jtÆ)q!£°Ë­M}'¬RéZʬÆ6eȬ‘¿5­²"èÞ­Q¡lráÝ·•KH[Ñy%± ”2ÀöÙÞ’¹«;›‰Ñº_ÒÉ*:æïisÛ¨Ê"i&fÿlr/¹ËiE«l_œ±‹¾šóÝr^ñÝ«¨•]›èJ?#R?“òmæà®A3’,kâ}°ºÅ8„#O¬ˆ\ÃÏkë‘ ˆlMàòÚ i7'ÏlëÇ­ÔOøkb¬˜°æŒ‰Ì.!}•uôÚR+¡˜4´Š·¸Å-(vWLÑ$’¸Ä× »ÓÃ4ôˆ 1päƒsMCãÁ§%å€dŠH…:»¼ˆÀœV¸þÂ|³éƒ~«˜’ôÕ<ðJ­u$Ö-fkˆíæ5GmŸ†îÇŒîá.‚XêÎè’ýq—O;|NÞÕx¦Þ§Ý×ñkèO9$Bvºk¡¶úùkÑ:uàûà?K¦¯6IJ½c)Îo¡üáŠÔ9WɵV[,}mQ#ašL½©¯;ˆsD)-jzääfsFæGòy9R7OUɹt§85Ò¨G –8Ðíktt—ˆû˜í27ó%ÅY¹®Á^¡«‹“JÅ0f5#=… •¦QðDÑjÄØ…#+­Qi½¦°”êpuËè)‹pÛµ47rˆÀ‚¤Ö<¹K /“sVíBE[õµ£ÇC“\tP­ÜÈZB–,»Â—-RØÉj•àè¯ZÜ#ÇŒáÒ>|É$mÖ04ʌӢyš`;! #†Zøå³ø«®úü·è¼ú‡Î¿Mß{4ñB]ÓÁh® ¢DÎs/Ôòß7ÿ]ù§öÙ±Q˜ò_WÍ8ç ;YªŒðÂǶØs붺¨mó±í°m’ª)¢g•ˆŠEn|lÈÀþõdÓ|j@+çì©ÕŸa\‚fkWyѪj¢‘:å÷tÿsVgTÌYÓH’H”@è"ØÿÚ(€¨±‘1Œû”q%¦}â¸ÙŽ(ŠçÒ˜©Æ(ò©ñŠ©€âc‹Î+H¸€˜¢™õsœHX°W qL&ƒ*j8ü¿~bý˜™ö`»ò˼#s1ÅAý “,"JÁœ1]EÅtQÔÆÉ1©BŠñÀ‰€ú. ÈCˆàã gÓ‚)€‰‚‰ž)‰Â`ªb*a"pH‹ŠÞxq‚X$8ÚŠg¹õ´ˆ’AI›IÈŠÌǸÜ%ŒØ.9¢Ã§`µ†ÖXá5–qÍU¾RTÄÖ 1yÔÈ”n¦1Z‰ƒV‹ŸÆ5ŸÇ·ŽT¶ªÍ"rÅR¦ P`W4Š0Á1#Ž~".ÄŒ ŠÈâÇ&LÃ9"B°¢%˜š„%QqqÖq¸Æ¸•ëƒS?W&}Cœ"g˜ã²1åyÎ9OÓŒUDÄT\LñLÓ…DÄNU1A0ÛL%DÄùSá0I13œUÄ,(KÁÀƒ‡ 1ÆTÀWxÄ4LW3ïDDtqO9ÄøP$\úùÅi1ßñÀy1§SôDãS ±öùBuÑÅ’jŽ2…ŽW"â@ÏÆAÂDáå~…LTÏÉDÆäcn£€ ޶˜§„ïÔ’ .óÀ‘_LKE$IŠ™I*°çÀÊDšIƒ11LJˆ“KR®,…E‹ŒÊEÄ^sž18UÀmUQœX¸q‚a>¾0 SB¦=,xuÄ,}•UX€ˆˆ…f Nh”¤6ˆí»Žl(ˆåãØÞÄB°v¶W#ÛE4uå\Ih˜³‘$*«qˆÐaø ÛCÊ<)‰0ѴƧâÏ þDÁ?3?,°žqp¾ÅÏÇ5ŠKƒ\¸´ÀY#]l„ªÝH¼`2œƒ Çã,qÅdp›DÂkœ6—?1ØÉʳÆxç ¸,ªâ0˜±ñZ\P.E qyÃRÆÝ\Âqp‹œã0¹ÄSÃ…m1AqSŒóÂþ%„pS ¤\zpû@8mg‰sâX¨¹áˆbŽx®ª+n.yc¿8çÆ5!Sô\W×?%qe|¤žpüW So0ÇœF8ãøÇs̰d ¥à¤/!sÍ1OœUÅT\E1S 1ÄL!Lðç8TÅç‹IÎ9Döù" ¢<Óxó_ä¨xL• šdˆÜaDx•jY-&¼m,XH): ®5[!+d ’peqŸš˜®!§ÐªƒsøåÁ‚h­Çq1¶WiµÆëÔ±*‹?ŠTÆàqŸ†™øƒ‹p£q„Ñ&<ß–9<‘µLE\'8Ås>95Î1G1LñLÄ Fóññ#&,|V3ëÏ­qSQ—ŒW>ôʼn‚ú.`¼‰Š¼à¸‰„\á~Ƀ<]Œ)Dmp ·FEÇëEqê„Ũ\*²à¢ša¦’`®p¹àKœgÞI‹'œû9ÁqpO°y\× •\úÅ0ÛEÂcŒ&G?çðQUÈž8è*á"b€®,4\ü,8J˜mª~ŸD‰ži‹Ââãm¯ Êgã®}KˆŠ8ª£"¸Â.ägK?/Œ H¸Ñ"â´©¼¼‰¢â0ú¦Üão'xgžã…Џ˜*‹ˆ¼ ¼‰‹0q,\zCy!\|ÛɧÎ8ã€. îeu*ñœ#ÁF"¢àÕù`Õcp«[\*6ËVmTµÀÕŒpiÜDsÆ)yÏâA3øÆ³ðD1ìBUÏ,å1M>ÔÅ,UÎ1C ¯’Œ+…S„ôdDXø@ˆ˜JŸªâ®Æ"à/昆˜¤Ÿ¢ãá·„Ò®âCNJ:¦p¨ªižXO.!–}åÀ¸«Šêc}¬ûiYÙ%Z²æ,¡\79ÁEäpÁW„ÏÁç i…¾ 0.õ.8Òa´ˆ¤Òb2¸­.8×.(`º‹‰#Œiõ\ç<q[^$|a*a~RáÌEW9$&Ǿ0CœD\UÇSœ!ã0™ç>¬0™TÄ ùDAgÍ%Ä!Î>|þÓ\G 0_>[sœûWš^LM%Äuq¹÷ð­ÈÀ©ÍNVÁ#Ë\IkŸ‘å‹ó„¿*™äI‡)S â\åÅÇY‘Ž øÿ(ëŸÇó‹J……JHµ°É=xâCo±DÆÚLG…i0ƒã8ÄOÔƒçÃŒú±ÆU1pC¿DDÎ11p‘0ƒS y¯—XEEЏQ—?W~*aÆã•ÏÎ3œåŒELWQ^EÂ{¹Ï­0›Âk>œðã > ´\V“>¬&ÓžqZDÅñRBmQàSay°k+7(Òd¡¢<¸O§%(qÙaŠø®!¢a?€úaø®¦8)žxN¦"á&‚˜.|¶ê¦ Ø’W?;ŒvX’8ò¦;)ÅÂp¹m|°™\^EIì`•qUÅˆŠŽDEÏÀEïů,X¸QT1#Ž}iˆ €b*ôáL7ÅTšUÀLã%*"ǙƤϿŒnI.Ep“Ó‘pM1_T_½WÌ3Çzãspd"â8Ú¦#"¸Œ` &Ž*¢§Ò¬†*7À´ žb˜®"äPEAý¼±œáQî1™J¨Ùóœþœâ.sú'ê˜mó„ÒbFÂcŒV×1C1AqSŒásŒAÂNGkáÆ“ÅUáçqZç0Û\6‹ •ÂÁmSsÅ1 ¸Îq\\W<³ŸÐÿDñÏq[LðL69Ã1Ä} Eâ#ÊHì£<åjöâA”Ñ®®a;ã‡%p¥~Bçæq‹5p¥&°L+‘FpbÊQ U/ÄyµÃuµÃsŒY8¯ç™àa¶©€%‚…„Ê®Ræ,i…DVq±ç Ï/yyÇQyüb,~1/Æ!¦<øŠ+ªYçðÒ‰‚g‚`8°Ä²\/'”pg-ÏTÆg—!5UBR*6òª)ñŠª¸DIƒ3N$þ1›\nËœIÅŒY¢(ÎÅwœWŸÈãJà;Îp‹ŠÂb&4 Èr8S”q뮯ñ/àvckgUƶ/”Ø›Á¿mq»V×`sÏè™Îsœ®sˆ¿¢.'õŽ+#…0™T”ϫœFU1ÆUpS pG7–9 “ŒVW’Åep‡Œ,\TçUPDÃL\^S —<—Ó ÌB^EüùøÅDU^<ñŒQLðL&E ™8ój*‹:@NÈòFc)®¥-[rÖÝ#·g|ì’ i-åeâHhî—v'û[g“¶'å%Œla Eì¯#Ÿ ÔiÈÈ•—K"¬)àŠ’ 8(!”HˆÃ‚‘„ЉŸŠ+ŸÇ‚¨@m1bŠ`ð˜ãˆˆrQ0^IÅ\18\VÓ”!t…qÄI-©bW›˜U(ûF*Ùp©%SR¢¹5ÌKSž¥’ 9ãåÄ’I1pg`[cv$YÃÃäÞh±\ATu±§—‘”¸p S›Æ~oÈKçÔÆ¤qÈEÀ.NQ1KyÇa¢çâ&5Gy¡Iv ˆý°5ŒnŒž%£f«²#YM°y,b¨’Éû~ˆ¿+œ~œçøs‰Æ(Ž+iœ¢a¸)ˆHX­sŸ‰ˆÚ¦*a´‹Ž6˜m&b¶8q…qÆ ”LV 1ÅN9\uÔEI£ÊK~ÁÂ1Â.qsȰT¸Au3—3Äó…ÄLú×d—$6l”âS8ã-´ã•Tã#H@ÄwÁdß“ÂÅ =“ ´ËÖÆrŠZòäWÜ;'8‘X’×Ó3ÎITdŸÅëFŸˆÌ7XüuiÖ-ØD•6©ŠM@ø“L‘…‰#Ê®`<¿RçÔæ#g€D˜bK„Ú¦îlŽ8ÚŽ7'…WÛá$")H^ õÄ{äHUäbs²`„ˆdëªìrL_4ϵqɘãüáªç8+†¼'šçÜ™öâ<©ŒÎTÆì0&*çås€j¸Ôž™Hdy˜³WñT9Å/˜ÒPpÆ“¸Cšb‡li…rI‡±ªc»`¦KÜ\òwruP7‘¶™*ÇÌ –š¸ÜXUí0,ÍÆ<¼#:èä'‰q‚äWôã9ýxÏòLûG>ÁÅx1e¶˜å›"“6–“&í%ƒo!çkvw9·È"]ˆ¸ÿiçdùnå {kŠð.rŠÖ8Ma†xa‚a4˜ó?.©y)*2ï eÂ'((žiˆƒÇŠ`üâ b"b b‡ãW1àå¶’5ǧ0mãp¯ëx¡C¬¾Ž?\ˆÎ´/ø9(SpXòGë›iÖídÊj|W'QQÁq5©_ŒíшªºM”«yªáªt†‰":?m€"#ƒó[lqÐvH“ŽƒkdpñZ]…pLpxÄ\úxD\‘Wa0™$G°Ï9LFñ%Ƙç? ? ª®9INd¨b¢ísxì?— ñ†À¦+(¹øØLqŽy&yñœs‚­s‚Êb'Ûª˜Érªãpü° ®2ÇÀ°8­óŸI&}ü`)(4áŠÇ³^zd™h˜³Û\rR*I’™-S‡Ì“ ÂU %Æâã1‘2$1\¨#â<)G‘ë]fÈ”M†Fe¦ñ»DI­®à¸NŠbÎk?=¬[L;DLvÈ—?=qË.1-qɦXóîdŸµPâr²)T²5r 3´ÂçèmpÛÇyGnÛŒ¶ÐwF1whhµ2ö$ÅTG‰qW ±öË £U8XµX0Èqc" ×Ž~ø8°sñ?sñ—?q\ÄÁm25ì(^|Ä·óÄ»l Mƒ.²bh‰^(LìO‹F(DØ"dYŽ}dáž6…Â)6¿™æŽŠ ÖG'Q|„¥Û?ȶ®ôf‚þ艆¤*J¥€ØçÞ¨„J¸«žJ¨ËÄÙÒÜŒ‘\eW¿,úUéç.,4Ç)ЕuñÇuô\*#L:ÂuŸIh˜²¹Á”™ù\bX¦8ñžb,rb6ÐdŸÇüEU8Ã|¹yÃm …\ áCŽç¼‹Ÿˆ‰¦ ÜcyƦq0p§"gò£ÉKLyÅæâDo‚GQfN İSÆç ´á³ø”Ÿ/‡)!…EVG¸Å–¡íYL±Âòx<©G_q#˜·]*b\šãv®cvf¸¶ž9"ó$\9ä—J¸·Š˜eŒZó0°Z\6É1SœúE0‘q×Å2TÃrbª½(ùŒã…‘Ô‡ÛT}C¸Ï,}ɱDJ!:˜Å‚×l &DìOÇEÅŠ˜°Ó2çÑ„Úb†xþœçŠg ŸÎ&qž8ƒ‰ÊbóHTÈsʧaaдŽÀ½!UpÍQ?0%ÃqS?-QJiHI Ú! #@Éõ¿á¤6çÏ 2¦¥^mdïF ª(¢8­*¬X¼¬ÊÕEð\ð\&Ó1G…(˜rŽÄ$´<&6X?9à¹Æ*sŸ¶â’a.¢ã°€±úƱj“ ´pë~†c„n$þp\óGZu¬‘pZù"¸å`¢+<)4жˆ¤¿-š¦2ð¦1%µThU*ÿ$©KŸÆã¢à`It±¨üà+IŠ ¸´8VB8Vh©-¿°‚ ¡3)†ÑmÚ\~ÐSsdðk-RdáL9|©:«ˆâãeÎF`yƒ9Öq‹é+‰pþ<ø«{L´ÆvY&©9ǰIB†p¨­gÕç’!"«b"°¥¦3'Œ LY¢¨R?“IJl±eqÐd³èŽÆkˆ|Œw‘WQBºS¹…ÁVê‰,ª=¬‚’ièæZùã Í-v·$1š“Lh(m&+X¬¦,tŠ‹‹3ð±a¦~&~&,.sð±"&~:&+|b·‚9Æ(¢âr*– ƒ\ûHUBFøòEÏ\ ‰Ï$t”°?rÁRäËÇ\¬âq…Iù¼«„)ȯÏÉç–sŠ_"©œ&|ªæ¹gø¯ŒÄ$G×›ƒ-?'õÅwœUç<1E3Ç ¼&— •ÏÆ\r2*9RÙ#Ô"Š1[LXƒŽC\‘• ‡MÇqUW “\XËŽÆãW>qò ×G#H\GÄqË ~É£Æe²˜í«CŽ\§+z8— áܵ‹wóüñá]ºh’0\\W•1Ù¸O»„Gœþ¢¹ä¸Ž–7%ÔÁ–î7-ì Õ`´&éܬELÄEáÏLp•E•ñEý ÒÉ|ÕËV™Š³n¸Z+JÅeËJõh':9¡¹‘äUÈg+ˆ­Åt”©å&·5SøçÔʲ@çá;Ë2ÉtÒ™EEÅLAL§¶üu-·•\ixÀãsëÂmq[ç¥Ï­së\V×K ¼\TEÅÇa)V¦-y&.qÚôÇ«T±ÚåDr°‘V©W™?ˆ r°Ž#ˆh9ùœgó 8åË…hkŽJ"_%Â>1SC8e„\n­ …ÅÂןLZã(†¸µç‹\XPÕ0â’/и1Ë:¦~p¢®# ÈŠ¦2X"+•²Á¢ƒf(•Öbâ,¦Ó&Îo‹9bÑÐÐaíH¸{"ã[#H­Y¡‰J.°i1©ŒòL¶íâ™'j|²l™NàÃå¡Â³L"Åcla M¬IJ«[(Q#Mo†f‚ãn¡'–"þž9Æq‹œç8¸£ŠŸ^*b†+x&} ŸF#)ŠÂb±Æ2I‚8è|4\#mgÔ˜Øç—d+„J…sžD±›!ns‘¯)S™ŽÁ}’À ’ÐÊ,Ä q¦ 7ÈQW1©&ÙGØK—v×Tš¹²x£Š«é, Ýç ÈÄž’&W¾øºY/:Ú0ÓÙY³xe|¶hqLA\ñç>„Âa1[ϯ0ÛÅVÑpšLVQpØÇX$UBÏÏLyñvî9#’d>Ñ¢Œ÷Gµ\WÑÄSã$ËAÇ^UÅ2\T.T—µL'QÒTÃw¾UâLûÕsíãN~BcOsŒ¨*#Iœü_—b–=ÁÂ`¹0QÆe“JÎÀª‘­\Y ¨ë¦˜ÏØx5Ž®7Fæ1L(¬Õ±ÄšæÑ  iE0,P¬Õ1ë¹32cŠÑÌDhœÆ!¡"2Ò!L°¶• MÓœÄqtK9-rðëŠÊ×—l*ר´kÑÆËqWqNq <“<“p“å><ÉCŒCã9ùG¹ÄT\TLVÇë¸Ü'ù'0B)$“†ëØå{má(Š5÷c3LK±l…1%HÈâWkч©er$QUÎq <³œç9Å,Y"8³ÛL3T_%ã0øÅDÎ 3œøOœFùOV“8Á%L'‘ ÆÑ«¹–Sç2ŽßÉTob—ŒØÌ˜Ýj¾(D˜Ž"¨‚g —¤˜ÛëËRIMUc¸"²B_´—ÅàiÙ†á7-LaÃÄ#7áy^f+9SÁ‘«¶©#\yáº9_Xëî±×mˆE¢®i®¤±Ê8 K_^ÖHVÈÝx1!&ùÂ1~1‹ AϳäœUÀO$urfÁ•jñ’K©-•}ûn6"Šž šÌÄ1®9á0‡œú—~ qSyEDÑsó\hïbën’×Ó«¨ˆ²š$(îüÉÙXhš½aä¯Û’(‹‘g³"Ñ76Õ°2ÏãŸÃL†@?cʦ̀¿i•¢Éjö9/îÈÑç&Ö:›ñ”ò¾Á¸å-©RIk$*x!¼Ë$ ’ÙÖ 8 ›Šõ{à¼ç8 `UI,nZ䪣g"Çd†5sO»ŠÉ•‡’½àJÉ àþ@Ö¦u¬<Ò:ò"WNFÝAu@±è ¹ø¸ä6Eq®`q#' Š)ŽB8b¸PÚLv¸W€C„¦x­â¶¸C‹ˆ¸Ñp­kŒHl2“+‘ÝlÅ&Zƒ8[âJ¿B6hªí‡(ì³U'‰sÉq pTÆf&4ìeFØE¯.M‡S/”eóæ4ç[RØ¥.@´xñ'Ÿ5\ªŒU§ Ê ¦¢ãb‹ŸO9üg8Tppf-6i‰3”Yk‹)q^UÅ4\ñLñLãsÉsÁUI0Ûϯœ8ÉŽù ‰ËÎs€j™Î ¡"¢§è¦‰„ˆ¸àã‚«žh™ûá.; ÖÈ·)ÑrùåjÆ$”r–ZÑ›€ëDÒÈC6õí¾D3×w8ó–}J¼©®™}mÖÕ*丒µ—…J–J*RÊáÆ WÉqIqåŒRLG1”Yg‰Ø.1Z¤ˆv ‹ÔÉíVbaÐM¨×¤·‹תÐÍšcV€à c yqyøë&A¼æµÇã¢%äU2²D¿ã(ô¶ USì(6"¤¸‹ƒQ²È³Œ.Ó–¬Y¢ÏÏý9ÎFe¸ÕÃWI"àAp–2.¼ÂŒíu¤Éu& ±W•LTãõTÄ’iÎq1™Ž2\£B<1)ÈVqÌ…–—¤È樾*XÜ¡ Y‚8vÂ8–ãåsŽdV]\ñÂ$Â.0žÅ)ŽZˆªÝóŽOt°eK\`\o“ÔäžÅuq\TD\6¹OL%C$(è˜è(¹ð$g8ÎxÅ^SÇ<0qÄLãŒUTÎpÁ Ö¡º®jbÛ‘ì,F­K$¬Y)oPŒã€Û«_o+vùÑR¯°y!Y È&ª²n#µ‘6n#d„„¼c±›s×bž³T(ÙJöÑU‘\F„q11G>±Î3ìLû/?Å\åF\¦Rˆ<[~{"“§Å,:öÜV"´ÞþŸba8ûà6*¤Ò.6¦8³\bÍybãÇ»Æì°_iqW8bÄ 8m¦k%Žëí.;®"㺺ðö¾à¡Ô¸ŠPU1kÁqʰ\z´“+ƒ‹µÜ8n&¬iD¨†8×ï@ŽEÙ+5-ÍÕ<ºÖµ~9 ”tÁˆ«…Q)gиM*`BaÇXLFñ[Æ.^lcl’±açÍyqÂ’J5¯–WѶ‹_0dSÄ} ÁºlpöQÚXǶÈéŽnMªÍÛœD«¿ùV‰[´e¼ÿhŽ˜ ­Ø²¸/ bâ¦xâ¼.6«â¤¸ JŸ Š„¼©HН¶(±Ëáµå<ô"^PÉUO<Ñp1Ðù3Ç$¨ã’‹–.T—‰2¤ 71¼ ”x ¢“WLÌŠŽ2må}Œ†Êϼ'H¦ëNž$Í%u”‡ü×xK?w`lRföú+µ“®6ò«ÃŽMEœ‰‹9sóUQ&£’IqËþu²Ä´Æ$¤pA@,—pÃx$Ç“­µxâñ"%Ç :…Æ óž ž9Æ ¢â3ž8 ˆ˜hœsús†œb8cKLnBcV(8Ýà¦:Þ%Øâ[!+os€âp. /Ø †I†Ø®?IJ¼W­N®,v1&ˆàø¢IA\Ï Á¯&>H(à¯ÊOprªôÅ l y …̼©/)PTp[$TÏÄUϨQ~µ,b°p?Dç<¾O“Ÿ©1¤PV­MqùÎ3…xb¬ì…½°, Ò‹•ò³\Ilẫ„é&MqÜb"–. :Žª“r9s#rÔ–ÑcÙ²(Äô<UÄE\&•q™(hn"â¨áJñÏËE%T\åUŸ’Ø(¤t eþ\TOµ8DEÄoáQxDÅ$åA‚$’+ÈSñdóø¨$ìD@°$QØ,>ëÚsd%¯¶Øž½_å2…†Ñ`JÆ,¥²Q/,¼áÞØÇß,b«½¾bŒ÷,ž#öt§0;@¬}½“Ö±| Êc‚5,_¯…ÿ C‘L÷3þ¼‘ G$’!G\É •s Bei†|8¹à«ˆé¡' „©Âò¸©œ`§¤™ÏÂ. ââ‡Ê~Žªà¸ÊòÛÏ8¬ó†Ù"#Þž8Àˆ;Kiöîã2@±Åpã§à8ü´LrQrãDxtäHUËh‘ç†Õ|¾¼xϼQ^ ‘ TBPä=‘ÖñÍ UV\7Î\fUÌP_W"ªâ2ˆ‹ñˆYûâ®sˆ™ã‚ˆ¸)œcvoã¾E6s‚Äk5V*%’•cb¤Ê†0ܲÀaÅF«|°+PÅ Á‘—åG~ñ„°aQ$ÈæyN¥uxøƒ)ä˜$™ä™Ráya¶‰„Ú*}B¸×ƪ⊢ù.=M$¶­ÿž ®xñˆ|b8„¹Î ¢bª&HDãÈqU|±Áå%QI2‡W,éñÝ~! uñÆI¬mH!ÅS ƒiJ ¯:ÜdÇêá*»JÔuŒúðËKŽGRÈŽÊŽå&Ü. N´è¸Ã$  *cŸâ3e’©<¤n%Ï*É‹mdwšR\› ײTCm8UÄo0ðG¼OŒð\DÅ\Bý ŒB\_ÐW3ŒBÅý´XáteR6Ѱ;¢ä~UȾ*³±k$ñé3Sf»ƒG$–- Ž<tqÀ8íªY´åMÈ’×Å$8¸–y®+¥ÍZvÇd²@¼ˆ®xà‚â¡â‘b¯j¼"£  ¢xá ÇéåžK‚ßÉ*a‡’”@Lm„L(ÈHÅ1[LúÓ8Ãp£Šã‘ÇD"•¬£O¢ ¶œ2׎[S·("Ú;Ó†Üଇ)•aÕáG>´ÆÌÃ+öw(3˜u ÄL±šÚ«Ž ©&¦ŒroÇì‰Na´zñU^±uÄx”±Wôå0K9ùåpyÏÅLåp>1UxùN1E>0¸Ç‡”vCñù¹-¶ÖÏ/Åé„ê¡.*b/&¨¤8‚˜­‚áG(ˆ¸±TZçœütÏÆLF :.8ÉŽ2Õ^GG \\f¹ÃVê0"ˆç†*bŠ~„X‚«žbçíú"b&q†Ÿâbg–sú"üâó’¢s­¬{‡šDÙ&r»4µÁØ^\[…%)fè”Ùm©ÛO4K„±ëd:Œë!‘µøkPBò$Á\åp›ËIdÙk³ÇêB\$E^3”ý× “\UÄTÄ$Â4â×ea…koSƯå:ãSÓÅ݆+yݧp]åIyÎ1?EϯQ1~p“pÉ2X à^¶…ü}™h¹´Z¸¹W¶¾ü{Q¶˜Šä·–£:.!§ ¿¢¦qž+œgŽxü(ð¨˜ÛXQ”P‡>¼úñÏ AÅã?lù\N]”ã xÃýÿ|ãqÓŸ…ÆÝTUD\V±8Ä,Uç<¸ÎWô0EÉzøš½G U+dªÈ€ëIÇòÀ©2Áפ.½ qºW¡,J@D‹_â¬Ä\ Ÿ,‹L`¥\DÖ¢Œ6…„˜(i«Fÿ…RKøôו÷W#áCœm 1øÂXÜ^1Z\VÓ1Q1xLøñN<1LñN|11G®WñÕ"¯?Œª_Bâ´¸L*gÇ<©‡Ž4À®$QÂýÑ‚Te…,ƒãöUu1ÀK f<“C&Wmö <ݬÄV­Ë—o\~O6M2_ŒÔ¦ž˜ô9û„#q´„Hí0¢¤@¾£w*fÚ6Ưq$©í»K#9ð2IÃdqÖ@•Ï„iqœ1øq¤ãÇ á12°‘3ÅsÁq8OÓœ\ãp“œDÀ\ç †™SÇ"* ´I‹œg9Î6D@ˆ¤ )+!äã<*ŽqŠ˜)ŠJ™ö.óž9㜦*¦"ç8¡Æâb&qˆ8¥Š‹„˜¿¿†p©ŠkɪçЕ0– pˆ•j& Ćª>8?*ƒˆ9㜮p«ˆ?˜Iò©ƒœb'Á'(ë9Y c‚x¢ñ‹!z&¸¦9r‰ŽZ¸¸S_,H®šœ—Ú«7PëíXq»- A`=*Cü¢á'’šã ©“L€§äòᢂ6ç$òš—"¢®’—‘4:ß&ú"£Ÿf*“mp¾ j¸‰ð8 ˆªcŸ9kF˸ “@QÛTz("³ÌdS©ƒúò²1v4Šë÷U§“]~ªÅK4{ÝmTšh–lGÕHë[(±­TìT âEˆ ‰¡#m'ƒ‰Ê)ˆâ¿Î*ç%û’r©ˆ‰‚â ù"¸ƒœg9Æqú~ÿ£ƒ„*¹2K­7Wf¤ÐÉmïmqéb˜RùÂt¹W\QÈ&Ñ!ð«Ê*ø®3ñTQÏ\AãCÂ.qú¢b&&/Æ"bág’cÎ ¶Š(D8Žªâ—’"’*š.#¤8Ú‰#ÂM«Ê2\ŒidÞ4QÕI¤ä DÎQqCsÇŒ5\%UQøÄÁN3œ"\ã¸ÅùÂE\ã Õq?oDã0W p¾q1ZøðÏ­S3œEýG8Î3ŒDÅTÇÇ”{er;‰¿»o’IÛ%š-Ì…W§™¢˜¦$¾1fž?Tà`Uš² ÔÝYÝògíNäÅ{³uF(¦$uTðDÃRÄ/Ž1W#´ªEäŠ¨ŠŠK‚X_*Ó랪p$ª«Ç ãð–+ˆ¹æœ}|ªp$"b*‚"¢s„æ —Ú”9É?Br3 ²ÜBD”£×V;0+5±4kZÊèãÃç?àSáçUùãäšùQñÃs…'ùAqA1I•r5‰³§´øÿà¿Ïþ¢„ˆ$Ç8m’¦)â‚’cCÆ *cðQÌmo#9þ"¼ç8Š˜D‰ž(¸¡„à¢&)&*®*¢a—– bª‰„b8¡bg8«Î*|ügÞ<ò«žx«œç8˜‰œb¦qˆY刿 ¿?¶ |`üá"à®*gÆ"g©Š8AÎ\Ôy© ”„ÂyW ÌóÏ5Ï%ÎrP´>݂ǢÉR¯ü‡_ªˆëmÜìë²ÜlxT\u¢BDTÂ`y%Dp8WQp^KåQDq_$ϹyS\Cùe EQUQT P\U%_ŒQÄoxÃOrJ >ç˜8ÉU²ˆÔÎ[15\TùTUÁd•†j®WÓrY¨ªlQˆÉ[M6(""ŽÈQ$A™rË [c+HŠŠJ¨ ãÎ.)’ãÀ' Iˆ|b—8H¹Æq–΋Õ‰žD“œ%_Ñ1Gç xÁT\VøÅLã>[DåÅNQ?@UÎ8ÄUUã¥\P\ð\ATÀëÁމŒ3âS[ñÇM3Žp9DÄ%åöQU>3ÇáW9ç —•ÁÅÁsœ\DÏã8ÅLTøm3Œã Ÿ*î”<¦~ÙÎ*b/®b¹Š|âò¸¢¸sˆÒ&+iŸG’*`´¹Æ.h˜ƒ„œ#k‹„™Æs€âß/ŠªiÊ ñÊóÂ⦞(ó‚Iš.*ââ*çŽsˆ¹ãŠJª „® «®y""–OiøÅU1·M úí$6Ÿk£ÊH òEçáO•Á_™þmÙŠªR¾®4ÌÃŽëÒHWm&à‹H÷®óÊ#ŽqŠ|â®yb>" H¨‰ðŸˆ‰œ`~ç†ß(‰Æ&."aqž)ˆÞ@wë$L$Á,UÁ,5ÄùLPãÑ3î/ÊpQçŸU…<©š$k’SÂ"UøÆŒxpÕpš.V;‰…„F”…¦Q[N„RNqS >qWçŒ\AÅùÎ>3Œ@ÅNUyçŒAÏÛôãôçœAÁýÌTØç u¼TÅtQC$I²a)1«Îp1e6‹œg‰Š8©œgÊâªçf-³j* â<ã„Ú¥-S.›~C_Lë ¾qÀ¨iÉEPulZ9mÈUjO×Kì€@Ä×€ž*òŸZ¦' (&ë¼*¡.*bŠâ‚¢' ¨`¢£û'Šè ‹þHräîäЙïÊ)(J¤«Á¢b"“f©†ª¸ã~Yyòˆ—îžÐ¸]Uoh4üj™âh œ#ˆ)ü£jä§HÆlËH˜=‰%Âce˜ãßZÆ"LÎp×äMS 8EEçŽ1CŒNqSœRã°"Y"b§(‰ú'ãˆJˆ¢8¸ ˜HŠ¯Ø‹’+[q*#·Ä e> „Ð’î˜O‹-‘á=â²f)(sÃ+¹%x2UÏøÅÂ\AåODTÅ9Á$LRÏÛôó\\ã8Ä^WöÅ%ä——yNqqp›å[4Ey¤1“X0ÞuO_¥u·QqALãåG 19Âq1ñmŰŠ.-ƒ-Îäkœ.!²+&sN7S¾ÊfÖ94¼FÍ8[tgŸš*ªFdÉITQDW…D3ÇùçÅK0•xTL >U|•1Sœp‘G$HtRÖà€JþκM ƒ+9 þ£%\òNOž?Éôø$øE\˜¼7Ï®]¬«BYÛ‚lmÙG6Mb×ìdÉâBÌO³–‰„<ã‡Ö}2 A²BRâ9ªâÈá"*(’/©ÎJª Iœü"s‹Âa'9⸋¯Î1`lä;v$bb a‚â*®)„‹Â¢â"¦Î!`š4Ç8È’ª"b‡* qœrªpŠ˜¯ð€ß–òŠâ "¯(œ¯üyâšð¢«ˆëèò_:X†Ü{ £²A·Y‹=¨ÑªmÚRrS$’ߌ‚ìsû*œ”„*(‰òŠÚ&xb4J¤Ê*º×Êpˆ¸‰ò»®.:«Âyb+ô| &~2rL¢!FCK a‡Ò§_z¦¿Í9TFÜL'°žáIÞWÉW>žp%‹¦¹õIÇ"ÌVµí4§¤Ë=;éš/)åáh\•mÜ–ÎÂ/Ú¡ ñtÊŽÀhÀ\ûS„DLDÅDýÂ|a/ÂÃeÌ·DˆS®Ž¢Ÿ~F/§# ð±ÌцÁ´zR*¢*p+Æ(ªb."|..*s„A†\~Šœâ¦|’q„<¤Ú¡< ‹8)U¾Åwp]ŽW®0S~UµÆ›EÃ4 ÏÉã?/œe², %|WL_%Å.p^/“øN~“WœEùUÏ.3ËáW•áM0AW W”%Áq8m²,Pã xVÏás.QWá0AWÂÈp$ ¾ÿaÏy\“¥8ãO²ç `mqü²ô;¤}ÆžT/ù"LEGy\6Ë>S9_”_ß yýWáE®QZã|‘ExoŽyÿ%L!O41NHøW UøE"LW>¾1±UT0”•-¶Sfn$ôŸ²uÔsYv8ðÚ ò¿â7$°„ôu›¹Û4ü-…‰Ë?Øã ‚)ú2_(¸H¹áª£KÆ}‰„œ£Žc‰„ ÂŽñúª~œa†b«g•r ‹']µM•›t)¡až"*áâ*.ç*ª*©†¿+ûùü©–/¿‹„œgž `ª¦y*g—ʪ.)àŠªøü:¨ˆ*©‚œgŠ*ªü#âMpŒ¦9ÇXCÊñˆ œ||* ¦ñмâ|â~ü&)(“—ßS¶q’Ó°žD`R:5,Þr½+AjjA@qÆÐ†ÚÅøùø–B’s¹U+Hh-"¢))’¦8Hi9àdÅÖžb²4ݵ|¥,7cX°Ë;6Õb2ð¼æ[þSЖ‰ Q3ì^~Î åWœÎxENqS„NsÅ3ÜFþ ÎW”ã‚?5ç¾$åSÓý…~yÃ_–üCžU1•yËGb£r!GL²ÖÚy5‰‚ÃÒv† ¸n¸ä8ðÿ%ŸÃmö)JŽ5A%›¡ß×M˜¶Û7JNªŒuU?ÊT 4TuµQhWSÈÇÅL0ù^xò^‡Ø˜Ã£.õYvªá€£½Y%*‰ÆAÙƒWA"òå0“q[ÄEæ9ðD)€ŠXL⊶©†‹†Þ+Š¢#j¨)ð‰Â¸<ˆþÜðŽ ªFY-â–:Ö/ ¢®Çe e`6Í•_äÇ:H̺Ì(ñâÖY²ã@”>Kð…ræ1‹”ÞsÃqµ{z}7"<À!wömÄÈê„c–®cµ"|Qp€<Èbñžk1§#-*3·Â&/è‰ÿ‚¯"ˆ‹ˆ¼cF«ˆ©‹ûøâ& x¨ñ„˜iò¢¼xãm*ª"¢º)›+ÜǨ»c9à$RˆÝ”ß‚¥k0]¡±yë1$GBVa°˜ónÏh§än Í:"ã6­ø) mO:°I 9N$'·ÛÃÁ„‚6 ø£ªE<W„ù)þ 4À-åŠV¤ Bërm„qñqÅ¢êa8qÑr~½Hµ@ìqb™qºQò~ ª :È“èˆ*‹…⨂ˆœqú/”'äG*yâèpœññçÉ8©É¯ ¥Î( ù#£†b©ä¸ðDêªyp¨ñpH™åžiœâº¼‘ò¨«Šˆ˜YÎ |šü*b¯èKÂ'íÂá"˜³J=&\ëC5ùN‹Í²‡C-§‹eevªÝ’RL’råSµ ¶m¶À‘ÜmŸ¬Ô±L¸ŽŽ³SëÎ1[Ïœ9ðÂ11ÕùEÏñÆ×…RùRÿ(òAÕ‘1¦±ÇùÏ%\iqZÂmNA¥ãÄæÞ{,ˆ*!O§dÎCðTqfŽó±ã2ø3¨ZÅduéÏ?‰“c)«Q‘³z7Ú³_V†ìq/_&™v½õ;&ò®¬üK xr+Õ·°ä‡ˆ*n:ÿÚ‰À~ž‘ÿ‘l‘ù˜ì‡Hõh]Ô7.<ŒO'Ww~ч1Sœã ¥UFøÅ &× ¼6ùI5mäøsÐ5Û7]^pˆGyFÑO•l˜Ú…ý…¡i·P…Óùòå<ÇyEÏŸ¹8'yE5á>1W¿Dç WÉ1 WœÅ(Ú¦yüþH\Ü+nGmŽ\ùâ+Êù¯ßçã*îzµt#6¡¯ÿØEâƒþHMóŽ!`E˘¨¬R°g²_ßTñçBò3d ož‡"Nà’‘fëkrÚE®˜ÓLÌy±j,†]mDS…ÆùÇ… Žr]`ºŒP0À)ø§ònßW‘Q'¶¥÷gØ‹6j¾+âôۨ!- pHsŸ…\‘M …Phè4ÛžXX‹Ž8¸‰‚«Šž)劫Ÿbâ:©‚òa(*ÿŠckžçʇʢâ"ð«‰Çx8Ÿ*CÆsÎd˜Àð½JM8Å¢Îu—šÚ?0œ:Óñk]7„FÊTg+vXüm–ñÉŠ§ßtÖ”§E8ÍÃ)œv›i©Lcm ç(ª?·ÐAü„Ñ•Ó( 5ŽýŒ6/Iš!™mË6g\uƒ-®q¾Þ±µy»H<Ú® <â±Â:"·v]LzöÉMrè'F$ùa8ç¬'DQH‹K7)Ž247ÿ”v®I¾¥ü¶êÀ…‰ ì­ßr`9É¢¯ µEW“\2#×W~>&8û¨ê´RáƒÉ†0tW"¿31e,†]œ %…ì¶l¦Ú„–¨¤}®ZˆÝi ´üVÛX¾qžhÅ?M¼tˆý–ß *fţeq½¥Ü«/'ò¢Ü±ÁQÔN¿òRÀ1T$WÉFÇ|~Ö8ñ~eÖÛ*)W^K|æS [róO³»-Ûxrdlç|à:ï‹®šiæsˆ¹!òO/ VR™n†äŸNQqs÷Äã.0W>¾GëåDsžÇ…EÀWU0Ë㟑ã 8VÇS9À%^T±1-#º©=—Æ›6…ê¸Î´±E•­ºgÆÊÔq±–êò«Ñ×ÎÇòŒšv%Å’Èi0šŒ „vØbPl) š$AQ ŒŒ̳ÿÄ –•?rŒ¤X,26Üqûù͙š›9'²±eù1£UQ«åS\lÇTAsŒp“¼»d`?wL;+4sëC¾õVÿXù©§’?Ê£©Ž?ˆò⚪©ª`Ëä•ÒTdžÞá'ËQKŽ\-–ŠZ3ÿÛÐSï=×?dRýH‹ÈŸøÍޝ7cÚ20ÃèáMp$4ªHd’uRT“û*£Èn{WR¾ºyÇxIðEÃü@t±°MuÐ ‹4”›qšÄ|`”öì^WM†ÊIwpð~U}øÍ|A»'ØÄAkÔ܉L¬·–´,:MÏAåäÙN T³ð‹fSK QÇpâ ãpEÅkÏ&k­¸ãP2MKNâêñ>Ç)[BFUîª;¤Á'‚‚á6ƒ‘ÔÔ%;õ6ÍØ<¢hIÒæ¿CÌljÓ žiõñŠ\aªàqÉþÈ\*¨*~Ž/’"bÂò™æ¼(ó‚Òªs‚¿<ñйÎ"p…ò²,\&;Âb‹†<çá7Īps'Tp/AòHPİeFãÂŽŽ8ïdzarŒ¶š†9uLiâ\Ÿ˜°„ 3"WNnLi“,é!)öüñ+Ã6VœP‰ ¹mHt¸sÉ÷§Û·TŒþXÝDo&Û3Ñ,/ÞâKoæ+Ejüf¶Õ²BTɨ² ųeÖµŠ#L—TZçÅE3ÅbÈsó£@ú„SA@M‚½ßÊ($’¬+Õ¶â¶â«ÞL[Í×¼åK”¢Õ°?$aZ‹G÷œ~¼ŽÛˆsmšŽY—ØÌ•qR¦b+\áÔˆ«JŠÒò-¦ j¸Æsœb‚a‡ÇÉ5ÎZkÍI(µ²‘Ô‘´ÅNY#ªÊ3Úóœ ñï.ˆ’¢±MÙ3aîN¸¬X‰¨ŸÏüªò®¶‰œ.y*b!ªŠ|¨þæB¸+Æ!&#«Ÿ œâ¯è‰œä5 Ï7•󦋱öé ¡½Á"®œ[3A¿d‘܈à qšh^Ëjñ–s$H2%QÜ¢ÂaæåÖ¦}®pð¹àŒ™8‘Sˆ±D1Så•_…r[ ‹NF0CFªîÆN5 í¢røÔºÌЗf1žIüÈ×cªÆW dÞE”Ñ%Ȱ{g°|튽ê{oº¬>¼NÙüz®Žî%«êŸVý¯í T¹­÷`_É®oQº¦&ÀÀ:$…œp‰›ü“§¬ÚçØEÇk„ÈLãäë  $›dd§S6«:¹&c¨ÍP¹ÁW´ÈTÝÇŽósÚP»–†áY£kx2DÉÒeyíDâÆÖ¬MÙMº€dà Šr¤\-ƒž )«)‚ßa’N#Gx ¢ uñ‰³Ùb,€{iŠ‚ê¶0ç’9XÔr×­ãý§¶,¢fK’–Ù#Žà8.€´‘ÝqF3ÿ^„I†ÿ8Ò!¾¨œ9Ãã üWÏ“”â “Ž¨ÂL"AA%%š^Ï *Ò.$mædͰß`*—°ªA´v1%±»•›i²kiÎ4è‘󈨘B«ž8(¸<ª¯è¿§8¿¢'9Æ&ñúK†.‹Uà'²ÒÊCú<ŽÌ¶T$Î'¢\=Ë+ä 8'iúrÇj&IÊ~!ªF­AGZòêG†"x ¡.Gȉ1_ðT4QDø ñRÿx„Þ›X+ˆâ¶®¡°5ÕIÕ_h³c¤–V!ܲücÓ;.2AŸ²yJµ†ÙBëÙ¹2~¨;´û¢§P:žÂ›[{¾H Sý`öïO]_¼cG‰ØþÔWP Ý‘;i£é8•ÏÖm-§\nKO¾°ûœ|N`H´dëÚPÅO”\ø$Dý6b—È<©Åv;-×Dxb½Ù©a¶ÈˆÍ‘ U^pƒÈXŠ ‹àª3D• äA,™Kk­Î44vü§;?m&ÕmݜՓ¤O2ꦼ·U<Ý 0å.ÕYj4âjK;O”ªëÍ£2ÖîlrLl–_“,ãH¸i!—˜ù¥ñØÑÂWžÉ÷ŒÔ³S»°ëg·²ÎãÕ‹ÈÇŸ’š/è¥Îyqú¦.&!ñžX+Ê’â.&:âƼˆê¿_ðœÔšÉ¥EpNkŠ@™‡ ¥U‘°¬dr¸Š®ø´ˆd¨ÄÁRÐÑ÷yVTÏÆQSxDsŒqÁL'…\|Æ»ï(ìÒªª´²ˆ3_bh¹>® œT ×éJ;‘AK°Hß^ÑŒ]å¤Å_q^RIÝ©´M7Qs²»F.¥’,²¯¼³‰UXªÛê÷zš}sÔ.̼‰^ÆÂFÖ ˜9u(&WÄì¬0ãhûâŸba¦ysˆ˜¹<št©FêD†ÛmëóŽQvØŽ9rä–ß‹4„Ž?bq„œ`¶JJ(ˆð¦_Š t[:~L;6I–i勬Ã9#ݘmγŠÊ6HãkŸW‰²j¨f‚–‘•æíêÁˆnsI¬fÚùVCÂ[«õA€®N²ÑÔk™]ëbàÞT8ËPíeÄz£lCH×ú» ÄUà´‡!”„Ü’]ÞmÈ º›”׊gŽ/îCÆ&sŽ81ÅHYDS ²L×|¦Eˆãu–ì“ó,Så›$²í±xÉÚè®´¨Çs]ÉBu¯Š-Hi|Û¥i·¿‡ ´ª‘›LúEV ¤N1Kq±9ÄÏù³!n¢§`Œú·5¢@4T›,K¸ˆ©wTŠûÛÊn|sTzA‹l\r5äbLßÌXÊ‚ûb³f“i…-Ðê<íCíÏmÁžŒ8›~¢'):Ô˜×ÉÃÚMFÄ,“›SbM?ã`‚Ó«?jV× dAÅÅO—G”áW›IjÈ™·mo±5 ã–&³mši$n)…ë £rIÐ)†ì:÷MËzî€/6Û®¨·&Ú[k-‚|M‡Ú Ù?rœ>8T4ÂL%ËVžS®ß_h Ü2àþZò/'’’p¢§å7Ê/ÂcâJì%­3OÄ—ßö»F#¹Ø‰ËR]p­…åuJI·í×1æ\'-ØVš×jÜwà/8 R«Ûs!¸‹I8ÀãÅâÀL$ÄœŠìHë†Òy q‚©âEÎcŒ"¤NcÏ,ëÅÌRL¨¢’]+­Qœ˜ÒƒákÙ–[>®Çcö›-çnj».Ñ¥õ†Í¹E´í~·ˆÆÁØ”käôÙ¥WÒ}3ò_tõÞ¯®Ôß{ U;®C±õ²«+h¢#ãSÕGjçoeÔ—¦Þºõi®ùÉØeƒ°û!ÅàtQ8U^Pa¶«o]àäiÛq˜oÉIø*Û0_h24·¤¬É/²ã¾Ò…E\Eåš×ÛÃmŒLÄbÀuù„FôP޳Ìl•y€,1à^°I3emàZ=–Ö_ŒÇÅÉjߣØÆmU6kÃD²ŒË[kò;¼“Qjü’Ô¬\Úõ575j†^ŒÆ¡ †©u×ãƒ9_ykpLÍCaH샢IåˆX©Šœâüc¹öÔY‘‘éûU!É' ‹M¦¨DãZ¹µÈ‘ÚÏ,²«CÌ+a)>À6‘¦ßRñ ¶Û! !Ä&È£”èÜø ¿„ñT6yG«ÁR~·•H'?hSé"ú#^H•/¢Çó©yÏžÄ\u€s¯oa€ dú2FÊø¦Ó£*¼£3[8‡ô¬g€Aî\HͶÖFsœ6øÁŽ-´Ä!ûØ3\6¼HÏŒ%ç~ûW"ÁQÎ1Â4CqSбÎQH—ÉQtH?ÁÇc"ˆÛ ãÏ:¨ê6bÛ#}²0…eo6 ý…ÚÌ5®ÞËÚªÕ(-­‡¹l#[Ißél¥­eL¿Á¦fÎß`Ô"KÔ5=ÏTÙv+Ý¿®c<×`jÕQ'uá«Äº¾ï½Ò]¯Gû[ºg`lÇ‘S­4Ë&R߯3r§i“ê͵¸Î¸â¦ñ“+AÑTMHð']KK?ôK},&[LìK™Ep—çÃ1×Eòh0q&$ØòÞu¶a´¬¶ú¯Ñ¥å%§jg-Àa•P‘y/«„–â6"=ƒVz’ŠÂ¹–ÓG…#U^á.ÓÉ"Sq%HÝS‰Ôyjs&åµ!„‹;UÛDGõ«ËDu$²V±bªQ4'R +»"Š4ûNœ "è¢â®.(ãéÎJ‡Ãtu~9E±üo<@Dý0‰EgX„ð*áÇã ÇPWÅHo€þBA‡>¾C"C¥iPø”Ð5v9?$JƱˆ- "(¢¦(|ø¨¯ ,<ÓŸÒD@ufÁDÇ T‘3dq)¶äèN=F%X Ä*àÎTt"#˜ê'ˆðˆó„˜P–s¢H©„ˆ˜ox`¹ÎY9 <Â1ç¨lRÞŒIÛÞ§"T˜Óܰ¢ÑE»ûÊjù›!ÚÚè–u¬{¾Ç¿¶í{ic†}ˆØî[ã²è4®ÒÙt½£Öïj™íU×ã«pª`YGd<{i0ãMʉèxm¦\YJŽåFÞ„w;9&Íۼόh?[ЛN¸Ä°£dß6ØX’¿ÙU%óúí•q¥Ta„q´$ðÅ_ÐÓœ3RVá1Sœð\ øðÇ”úÕ1•ÅTL|‘3òPCR‡ëŒo ÈAÑU}3î$ æ,'øñ„<#`¸û|,)`s‰Š<áÀŠy( ¿'Ïí/$” ›“'fÑ“¢øÈi¹DcpÊx €Š.ÄRÇ\V[ˆòŽ2œ)'8ë*†ãf&N«¨ "bÿŠK™à "¾-àü§Æ¦+jІ¨í¤u°Ar®ðÆLÝòßì˜1¡Xl7zñÔi:õ´O`b´¬k«¥ÓPuõdJûª‘áõëU/¬94phÎ<íâ)ÇvßQ¸º‘Z‹awø¥M£Òÿ¯}?]ê»8Òn¬Q[át¬WXÕFÇ`rȲÐØHø0RÅåR+žhôA7€`LUq” ÖÙp§<&’a¶¨"™â¨KNY­ƒFD¾JØ9çã]` ÚKìònMŒ©:Ëì±T‘ãq—P¿%˜sœãfC5?kr 2:­´ˆc%Ö†öÂÀ£ÜÃBºÜUv;²%iúÓ¡í±–H×Ñ6,îT¢mj¶+ôÑíÍÈ[¦[žRn]Š5ÓÚ“èb5_ gº#Šœbüç¢á' ¸¹Æ.#¢§éÇ艊Þxá¹ç!×G#e•ó†ÁºÀ²—ëI }a!šN œ>G”@%D3R@ýˆÚ0Ú‘Ù0 lCVÕG 1ÿþ+QE”AÕbœþ ˆˆ+Ì6ðA eKVÅÛtŠÇgêªG©·æ=øëúk°žÚåù+Ñ~ÖšÖ[eÍÅ¡4ѶT—ÀÑÀuµ Q7„~LJ£«‚Ëõ•ÜqP4\^xiâmÔäㄸjf¼/ A  ÑGuë©ÍëZ4Xlë –¾1ÛªŒ/–•º‚; Ü#„ý†9¨Çú‘§ÓpT9\ä,Fmò28%øÍ‰ëú-”’Ùbj1þ)nÒAR?\Ý8€5¢7aÍÖÛt+vÁFLW/+NBXÂnK5Ýqµ_Г±Wœ?Ù0¾ŒðøãåSôTÏãô$å „ä¢ª›‘¼•ÿ­Ÿû%4®$˜¾m tFÚhG<üp^Oáq1Gá.EeÑÄQ¦þSŒAEÅ„q9@™M ÖZvl»ŽÈ_ÀO)ªª/²Óƒ5ÙuÑå:H)-÷^±²ñNáèi;¬Ý÷«Y¥nš‰•‘ÙÝWdêwgLU¤z«MjÁÊ!­dvŒú‰vŠK ›m&<(5=¿Q_aY]o²Fî~©[Ó]mÆúÆÈì7J2`úÿÛº÷^ÌÕ{j»xŸ;f× ÛjÚÝs™07Õ(áIŠ*‹©´/51åUøT}<ÉQQùìFm‘•ljÇ%1³äËòDQUAN1rDts,ªã#5R~™–"C”Ñ]nMmc’\Q6)|5óñŒ¼äúÔp®hZðÓE,ATÇ\ó&¬‚i’A ̸%q²M²$i Ú }¹xÖÜäIŠ»!•Œ<¹Z>|ñŠH©:µW6j÷Ù™þÀ­&Ð¥#þUN1WŒtו˜Ú8Ëâx©Ž. x¿¿?(œâ¦óˆ˜iœ|g©œa9ÇÁ¦ *â´¼‚ªa/¤‹’ßVIî1!GS&0Ž7Ùèe{/’r6âSµõŠFüw(­2m¤†Ê üÀvšØ-ìy;E%8è%ô â&9Ìž|Ú/4s Iqœi9%ñFD\[Fc«C&Û^g¿ãžFó)@I5EIï>êþ3žQ›pQ¹Î‚ìscǽíŽÂq½³Ù:Hȹ»Þe?KQìµqè{­Ü°­Ý –tï©zý\¿d%Ðkû.µÖ’žÛß©­»ë§¥9ÛúT‡ìjìÔÝ…¸õv”T•ô{K}ƒ¸°üF÷gç»I¬{tým`Qô£2¶qÅr,à ±Fä…TçÜW]lWñÇît‘RD6ϱ‘&Œ68S4LeÀ,iÞp\áU¶·¸C"Wñ[hÒ¥‘jWÖ⮯]ãJ‡j/#NGKå±á%%d|3nœßáSöco'Dë^ Cðø‘¨FÍ"4LI daÀ2mùÏÆzi¨æ½¶Êü™µk úØŸ¯p&¥eÃ2À“œð\!ÎÆ­#‹°G(Ϙ²“bîTÛÆØ6‘ˆ4›srPœ^8þ4ö#ˆ¢’`Š.펊`©Çꩊ˜¢¹Æqú~„9Æ>dÒr‡ò£Î|F`“&²DÙ¼ãGzer%Ó`Iå.Ùqr;Çfx›°Ùž‚UVÃc¯¥ÃvFÏ÷¹&ÃÁ^²E•ùã>ÕQGG!òmŸ!ñùuÄBðÎ<°CŒ)*(.y$XÎDiÖKË"°ê«h$±á˜î +þ2,ÁNp„?Œ¡ˆ¿)–ÚIw 1ÊÉJ4=•¡.Ä×¢ØÕÚ_ÀÒ-[½(íh71¥&ˆÌÖšªÛå3w¸ÊÙï´m2X&´ì[iV¥wNѹ;utàÙ´..9ÊKˆ1Þb|¹râGij—ûÕ»A™ÔûS¦@ ”ƒU×mŸ7­àGIZäh±r²hØ4§-§1„TxPd>, u¹:0[€+/ÖQác‡ãž\co4†ã(¦`™1Õ¿»™\uhLhÞ˜êÙ4Ú®‰Wø°9\Aù0ç,ë>¬“­y¤Rã½&ÉÆÙ`š¶Dܓ¾~w­¤É;$g\—5¥nÚÌ%¹KHl§±bþÓ¾û-3!Ö ZÙP!¢á®_:‰›sjàÔëTmÕ™`ËÐB*¡ªÐìÙ\bDëw€"ì38¯ùü¨'§8aÊð"åʦâü~¤<â/ïá…ñž8Iž9Æ8ÏÈ**cgþh‰6‘—ÖF¶ ªÀ(@˜üñFgÌŠ0m›#œ5þUÎb²³œJª(DÂð ñÏgØ%„ˆ‚Ò"~²žmµUIkâÅ6 ØC1T•öc`çÙXvh˜ÜÒÀâÂ9Ž0ŽžC'É<‘ |Í|²Ò¤ÅCA*C²ê|òñènÌrcÌH·±¤ƒ/dêPwºn¿ ¯j™µ×¹—`½TÅEäic7±X 5¹7]Õ«7ÝÝÚǨCY*]/·´ýܽŠë9šîÓ¶PK…>spâ;tÈ­ô¶³yµÉè›GÝ–Z“€òUÉŒ`ïËðþÇjŒ-¶˜IÒœmRpSß$Ú'CS´ŽÙM³9 Ã*keTM)ÇL1倀¾(ˆN&KBŒGŸr®|h‘i¥I³(úäd“YˆÜžÅ¯o)wÅ~CkúL­GŠæÒò'iÂ~ŠëĨ2;'A´²Šhýdh$Àu×™Ô–õ:6œ]–[ܾÚXšœgB;¬¸²éÁ­~é[Œ2@†kHæ\UMs“Ƶ‡›")Y1*2ŒÅdl7OR9.{´Õ®5𢿋ÏèIÊ & üñ‚œa§þ*‰ˆ¸ióãž8ƒú.6¯0Ùèä+UÍ/á¶k%tT‡26[Ù ±<¿1‡-–ä‘å]S€`<âD<œ%&AÄ lQBÄxOÄásöBt|ká“…ûÕDŽ%âÎò¤×Á6©4\6\§Ô¹9^lR)°Øyù"·æ‘ã‹BÔªÙòD[‚|ØífûÙ§}/KÚ¯éÂŒ†M–½YM5¢ÂÓk Ô5èÔÖfüLN÷véfË/VÙ6)°í lq²ɋÝÕcQHwp•×ɰ×WÌMD߰齟j6·qå8þ£{°n›n£Û#ajÕ¿ý.ù`ðq×Å*çÆŸ”ȳ!›“äoò€xR@sò›TH©ö:Â}ˆŠ„ã²RG<þpÕ°]’dd /ÌYÚâ‹2œ —!Á#dy)E s^›ø…¯KlÜ@lžpÅeK"J(aí¶K&Ú}ý*Dìšã`w 34ç¡7CsY-èÝo¾klHÙÔCg-š#2ëÕ^&´Le‚(Æ­D6cýo]Ö“’µ“YV~Ÿbmãã<‘qÆsñ¹#ˆ„6Úãn7GX1NU¥áWà‘^K•QEÅOЇü—UsëÅS”VñÏ­1y&¾7=M†Übˆ7~ïá\…G.00ÚHq–8NSŒc Up£$¨™ ‘¦9SŸáñ%D\ýò¾Ê·RkÄœÏᯔq¯ÆÛANQU÷X‚ç˜x/‘°…ƒS õU–ú¦;çšÙ4˜ó z©ÝF6±}a_s£lÑQÚ$¡¼þ7^…¬¤íû¸êr®ÇI‘jÿ±ºµÅƒÕ¹sÙ6^Xìw“k$éý…&d‰º´«8ºE¬zéûV´q ëõî­y´QQmtîÊQ°uÎç³ÙJ¢–óð Àü‰2©„ið3Q_#gÅZoŒñç ¸–¼äš(³%¶ÛG ‰à¡LѬr 8µþhŽº 6Ž»ùû'*ëB(DÞël}ú°I9TúØÉ%¥aˆòã¶9[e%´­z ™eõýΊ ŠË}l ZÕÂj}’Ä·;ï®dì6·hR:{°£M—dê¿[¤ìzTm—±§N‘iYÕÝ™S²ÒõÅ„w©ž‡µênÙK=®Øì]+ØNœk¬ô–g1¬Y~Tm&¹n»‚ÒËZ¼èM§CÄ—o/±5˜´6^i_n¡3nˆUË}9æÆÂkɨ´ŠÏðì¤ën'Á´nC0.AeÛ_Ĉr,ü®„HÁ÷£ÿc¤ãjH¿ ùäHn45ñü`ÿ€FSiF0ƒí(›î;3_qÒ£ÔÖL´½‰JÄ®Ü}d½yùjl,|(ˆÌ•<ì ’=Sqd16+$ŸVÏjô§ÕcF H¦û5ðí®iåužÇU³lZÄù7WÚL¦Ëc¥ƒjïAWØ×UØÛ$òܶȵ¶:u`µ pÈy{àÅFÊ·ìKz·£˜ìÆ,ë—i5‚DU$ç?N3ŽsŒ"øÎŸÑEÏÁLPÂO†Ó8áxù>1öý ~PrÚ¾ËÖ’à-^üÓ­7±ÆRnK*[ ´¦NÕ$”¶ƒTb†)ZÕ`àI lÉ­l¡$XÉÆ)by&*ª >¨‚ç8§ˆèã™æ˜˜Ÿ‡ûx&KÞqÚÄ$l>Z%TE\NQ,¸5å1(‰Ëh¼ºè¡›ÀÑß!•¦Ç› 5ÆÊ–&5iYÚE°&¡­3Ei³È²N^ÌY³v *åG¹n\‘3{ÕTi´j=ÕýgHңǕìÔì,Üm*)*jk¤Ð^n»ëûTõô«*½Û¦Ý†äýuøCÑÖcªìÕ{ýŽ^¡ß²[ žäÔôØ^´õ¢éUC/…‹-rl‡¤c‘SÅè¯ÉFªœ`eRÇ”’kŸ†k ÛÈñA¤®ˆàà¶ˆŠ¼ãÆ à˜’y®LxA¸±±š¨Ûl°Ì†ä6ÛiTâL”öˆÔ K¹Ir uÞ¦äøÛ-+Q†aø­³ñ£ÓL™e ÚfÜ”¹u©!Øï»ºÂ{kßæA‹§îöÌ×úý7l›_ØzDIìEÚŽ$®Ì œÜö6†Yk¯vù±}‰kd±ØïÊZÈŸx°÷9Ú—M«C×÷ «°u‚F£‘–JhM&S´ÙE}Øo…Û̼ËÂb‹Š˜D¸‹ñ„â'ǪþªŸª~üb¦"ªâ&r‰Š+ˆ*˜Kð˜X*œ*r¶5þ\Ô£Jp˜„è;d³Xª’¤ÄS&—¥93D“É#B‰ð¸Š˜èª OµZãÎ0]EÅDä¾q\DQ>p„ó…Ä\EÂ/•\ûÇçá ÅbX=œ| ü#h8«¼­GòÈì`›Ð+ X‰Õíœ †·}é—æÏéê)×îô}¥vÿm¶Õ1Ù=¦Å¼žÆ™eg jæJ—2%XÖGÞ–²·aÝ(vaÛuYe÷^Ûºz4֤ȼ™]6ýµÁ¸‘&Ú4Ù{Mƒ.ÃbCÒõ}dk[nL¸Ž{ î­hZÇñµ|c_儼`Šr\b¢¢y" @G È­.8ÊŠIw‘²šãmTJzHK¶Hî°Ó®Š¢.'>RÁ_nXI‚à$Kñ]©½­±°±ÓÜqïôÖ§G×l%։˙!å„ËÐRæ #q\XŽý³q؃­Å–íš? ©µ M?Öñ­îÈÚ­EiûJ¯w®«(2žëw*é´m~ÎJ{YÐ÷5ÐûV­»ÙÜÛfzý¶Ò×ëþÚE·ßm}.—­†¨›Jôm{mû„–²àµ/ÜÛ•Ëô@´t\³%w 9Dý“?DÄOŸü…yýQsÑWå3”\,!á¹KݶlB¥ì'>™[ó(Óû[‹r\ß’±¢ÿ›‘Åð¡£®*}…ˆGÇÏØ¸œˆþ‡Â©ûbbaqÀºbª˜«Î ¢cxª®(¢ª"&8ã\ãŒ!á"¬bVᙂŸø’ü¬ÅS.!ýžRXvn‘" Mƒ[jr¶Ðö[{Þ § Ã¦Ùï¶ 5ì}®‡Vžs)J.³‹úÍÊî”๽˩Wé&Z‡kvÓq÷ÍÝ{_Ý7 ;T‹.Í ¨µ§-oøˆµt‘ºòDwÔX›%ÈÎ ô§TÙl9ëg]Ä™ØM¢"Œ*!5*?Õ%¤Tø!PÆ•CoœU÷ŒÓÁ$°&À™dUU乯‘ Úèü˜’G~êÈä¦Ñ¨GÞ§d0£m·~“@^‘æÝ‰ GäL•h!“›Žî;6"uÀVU1޹"KÌ0„—`Që»!Ç›¥êÊJù{ž›=Ø5Ý%»ØSU3“|Ö,¶Gô«F«5ލծìì^¥­¤Û\Ö£ ¯j´Hu•6p*ú3¬`B«Ó{r¾u»¡ ŠJoͯ&d “rÚy <³Ñ>sŒý±UýKöoöý8ý xD!^I9C4¹6Î4ˆåàì4tß©˜© …ôq­r(9à-œVÍç#¶Èš6(™æˆ_Š`†ÚŠ“â(ÛŠY"Y¶éƒ!ÜG#(Îxü+bª¨¸Oxáªqå𤪼q€ªª¡Ê>‡ýˆ¾fJÓ((†¨.— m—"ª¨çŸ“÷b¿;mE9·Î¨„ O9½Ïr1ÛÍ©—nÖêê éGj›Y¬Þ»Fñº˜L^ËÀi#×féE­ÈŸÝÖÐL¦üÑÝzöª$]Î݃¯£ëêËÐÝö“fXCJ¶7Ý@§Êêû™±¯"ÓVÓÿìKOú—¢:ö»M¢ÕÀžLªŒVoÅÊ»³c-,ÕðTÎUÂVѬ“-°m™ƒmæ?‘dG™?äª(#Mqø¤©`ûè€ô‰¾.þA#–¶|†'ùWJMhæâ°ty©ºM¶’¥rOFWÚª­Vß(cq<îÝ\¦àB³a†., ¿°Æ(“*5È3jŠÏòÀÍ#—{«:Ñÿj±6:—שVÌ{;O[®k>¶œ¸úÞÅÕ#k´ÔíÐ*¤o·Á±·ÖPuéº÷{YaqÐÝ(κ*a¶JÚrjŠ®±ä Ê£ˆhªb¢¶Âî$Ï´Í~´Ÿ‡Â†Éò8Z¢üúùÇð’ÂHµ_°)W-´7|EllȆßfHŽÊ}Qök™ŽÍ¥Cïȶ€ñå>Í6Ö¶ˆ‰½’E¨¥ÚìlK}¥´…­ú‡Ô·Z£‡ø¹Ú]zôËÝgg­» p‘3´¶ÍÖ:ÊÕå1Q­vM5$^û¾åZ©„˜ãرùÃa§θõEp1Æ×áõ\çôsö_ÑÏØW”ñÄLUý>OöG0p²áX«¹²v[‘ç­Tn eã‚Y']WJN¼ìfžûØÇ9jD?1GŒ1É,ùhÀƳ'V{" Æ”N~‹vã$cQ,QEFÇÁã”ã ü±ÁT_ÀDLSã ÕÄ>p€@¼]}^rwš=|¦ïUÌÌØ,yo Þ¯ASø^_¡¸îýÇtO×yÅÅýHyÀ\LTÅNp…ýW1ÏÙC„L_Û…ŒÚ ÇT\Tø·mÁ‡B{象~Cj@mHŽŒ#y „‹¶H§3Œû1MÌsí\džU'ð„LBø‰ ÿuT‡àQpžãw•G1QPxÏ,%ç¥<1G rD”hY–HRçe‘>Ë7µ"ü™› Xëå%ÅkNrÓ«¡¿CÔTòóJ_i.®swpõQå»bÊA×V^uû×hµÉ}í×ç3(4JZÀî{ÏæZ&¶êG¨»ý ³Ú5–v7ý£ û.å rõk}"æ"Çö .—QÔ?˜¯lÌ!°µW1RÀ äx@«ÍmižAš¹¾Þ¼`ˆ9áæ®xxªbÏ!q»6”ÙñPx‘ÞCP²”Y…thÕ rÄXd/~“eº– I³–”Õe%Ûj@dN¸Aj©œjTw3`žÄf¡Êt-“¢[qɃ·Òb7¶X©±MëN˯ÓönâÒàÚX5°4%e±Â­Õ±–ý%·ÙÒ–rµáëíf<ó“¸kU0º'[‘­Âî>έB¤êmàkÄ @…²A󠊢¨¨£Îh¹÷;÷DÆ” ¬6Á1¢ÎqsË纂 ••Ý$é³èïÁØúëa¿¯ÚºÖDKHêkï¸èK Ç÷~¦ûàï]Y9Ó¼³zd¾ƒêù æ³¯J M#Í¡°BlR¼ëW 0 MŸ9cDI†mÁ4$ËØ ±‰l„ìg£ýsM¢ò8þF°€U‡ÑAù2¯t]z N´ÙÆŠLX¡ÃJSÕÈHµëi–U¥ O«³ Eì7ZœøLßœÀ8¨Ò6ðÉ[wbƆ»¤KZÊ!yؽPÝ\êÿ›2V±.dHÚ…Ñ9dÄV³\ë`PMë ¶j6Î’¦lÝH+bìÝYdäšXtÛÌ­wgnµýœ©öÕÇì«tûØ“j§”¨ÂÛˆ­¹ä––N4¬ˆ˜Na8¸aÅz(ð~ȸ‹Ÿ¾~Ÿðê¢cÛ2$ã6 ˆ+£Ýí±{W kò‚¿Îѱ¥eWPÛʳ´¹Ýãì,ö†£þÅ¡»2•Ðw]ª\„á±ãŒ˜Úp. ¸)ðæ*& b¯ ¥ò8¹Ùòiftˆr_°$ÀiáµÓ~»(–.Ö¨Ìà˜Ÿ²à§ëÆ/éÆ/ÆL’ ·³="c”†Óka"*!KS"_ОùòçBÆãø”ëiAq–ãŽ4-š¾PÑ%IpŸ&$:òÏ8?º.FQÇÛT^xOx%Ç…K´I¬)ÛÊ5nžT ÊÖÞq¶  ´ïÀÚw)ÌwÕ›czÜáîóåKcZ‹Ö.×G[¶G+åL)¯Ã¦…²ÚÚZN‰Óúý}_±”?Å;±;ª÷ƒù«cx{]‡Ü’¦ìúäûaŸè?¥­C¿©Ea¨ò¤vÞua 9ϽÛ8¢òQkOR°ÜÙÐÎÙá\nwä¶hJŸ†j2CëMªìšn–ÃcýäRðj®œZk*›Ë­b+ï;«ºÍÄ~¼mi[mÕŒ½Ò ,v[• öÒçUÈ òˆÛчV²n7V뇳oµÖnëL¡{PMÓVz¯ºÔm ÿññùTÉ& Þ#øaÅQq9G?a?…qÄùOÓu¦þHvÞ¥b— >µ"@46óZtìÁ º™ ĹFþ3ÕqSEL¹ÖØœ’ÙlmÁN4U“È—ÃÍQ90LH h­ bð¢Ä²æ¶T‡ Uã£9["DL%ÐŒŽb r›y ¿“\%Î?Å1O ÌEÅUä¿v°—âJ© ‡(‘ë•ÅH∩…’ h”Ä·Ùn„+[+)y§ê\Hf¼í¯* ¹V¬ìO¶n£"Ýh´ÝÎÂ|jä–÷ho?ŒßVmÛtvwª=ŠZÀ·½íiÈ,vN¡i®:{vgi·êè@!v–Š™2X²Üí‘^4UW!Z›`¨Š¿y¦<ûŠ)È¡2*€?ãm5Àr<¤‚¸ùpŸ˜€?b. e½Oä „n=6áÆB¦óæ ]ce [úcNEqûfß8R„QÖù6:‹ k«ÁÀa¤rÅz×Rz½új‡+Þ‘cÔkH¹7M·~.ƒßø Š-L6 ñn']u-|xÛ/Wˉ?´×f€ÖU2(ßmP¢Ý]ÜÅÙnD¸Q+ßn‹µÓmÐåm½³i¬uƽ%«ýL²¬ƒ.¾WØß8‰“R¥g*Å@c&:|c? ñör«†çŠ_Ì` ¿Í­PLZ²€ZØ`? ë Ïû)&©¼#ñÇè_°¯Â.lƒIPí‡jVT¶K.9üb¯ÅÓZråÇ8¬€^`¾jßÎB\âH8ŽFCûb‘bš®gÒŠ1ZUW\G \L{ü‘¦S«….8AETl¾å,pÓTàWœDço qµçqðUWLUÀsðœÁ$Q'ÇZ«g’Œbîr¨©õ=Y–àSÑÝDÙ®öꘖô•“þû`66F¶È»~ոȮ´;a_¬Õ:Ô‹ 4»%…¥½îè²™g\¥ª¿§µnƆÃ×)ôóÛÑcØÁÖµULƒª‹vJêXGúOë%"¨xÇ— Ñ7ˆãˆQ“„DDLšk¿ƒøF®ÑMÉl ÇC$úþ%0ù;:8ÐG(íý®ìr[¥tÞÛI,ÊŠ|(²¤äO>𠃬Îy èJPœmë9,£Ñ¿ °ëÚñ«Ù#ÊŠíw9®Cy»NÈìïãØcsaÂI.èªìf$»º»[OUXomY\=Òò‹:þê‘ó¥¶$n»¬ÄÚ¯î>¥¡Ú,;ß«n¯äÂØáµ©ô®×#ñb¶M¨¯Â..Xסº‘SÁ†¼3Å<8FÇáôœ+LÇ™ùû¡”·äSòé¾dZkˆgCª¿ÿj][@‹Øû5$×£ïuTòº¦çïˆÍÓN:-òŸ@îÕâê0¨«÷b®X©K6ÖºüA+ÝdÄÈ|……Q5\vL„ÄuQTž$l]DñÃ4ÎS’>T|¹Ç\QS‹æ¢$*€Û‰âœ*çÚ¨¯M@ÎyÁ^0ùǸdUQ]/€4åyÂy¶lžHn¶¯›¦oS¿. mS +cË’ÆÈÄͲPëðÕîÝV“¢î FõM\8q,áµkcÙ6öÜöÖìêaëº$…¿ÙNç}Ü4j œÎöÔ¨(#Ç›©ö³´‘nû*ÖÚ¿§dÚRO”kœMŠK«q×_i?9߬—ŒEç"´"i`ï”§•Ã6ùÅÓ>•u¡Ueië1\m“<–Žƒ³›wÂ#NÅIº‡Þûš×nú T:d ÖÇH¬N›ùŒ°â+‚;%Ö¢µ²Ú¶íY’A„R 5ØZ”îÛu e6˜ÌxöÚŒòhèÆD-‹q×°¬Ò޽5¹’ë$Ç[w[œZ¬ºîª äôb¶D ÛÝôØÚwlVN>̾†ì­Â®ßCž©­rÒ„Óý yÎ1q11•ÄÍ…fQJà©ÁVBä÷$ç#¿¨¦gsîOÙBÔ78ìV^õÍ£{¡[´Ô²hÖ"J+ g¢»´¼ÄΉ¤9 |ŒDü AñÁ,q…¸M€x"à‡ìÀ>üøOÐ[UTç…LGUãíÂÂ4òLðUÉÌÉá³CÆÑS‡’U1LEÆƒÉ ´TÃøöÊAŠ*,dTxM°WÐr47£¶‚Vh?E®¹îßn„ÛÚ;ªUu‡Y\ǰ«ïJV±®×ä½ÎÅO¢ù­yؽAÕ~_dÞˇa·G“55Ó”ŸÁXIc®´ûÙMèúÓ`e eÓ²ÆÈM÷-Ÿ!EÆ"›ªýCÄGÖ¿rù}†dÈ/‹rRTNqET¹ET$TqyU1±!I¢ß”–c&:Ú¢¿µˆºë…%¡¬`܉—_ÿlª|«®˜†E9>Á’¤GJ ×~³¬&¥ë ì뺛G[n*6ãñ¦µ]•é,Êpü˜ÖåÚñéœÖµj+ ÿ[¯`(õÛ {S°Õ³é[¸…Ú]zÝ„Ýw°ŸO§¦ÑM«@×%Ófé¯ÿ9a¶þL¹‘f›MíñlbÈûœBýW8\ãôP^Qsþ-„ÖCM(¨Èy§/ÿód?ÎKŠ(²”ç jvt ιrdRëª:‹ãî-~Ƴg×¶X²™¤ÚE˜–w¦Ô‡¶€'#¹É(Šãiˆ8ì#ó!1,óãE\#ÁO‡%¾™1ð'ÚQòç´UFð—Œl‘ä_"$€K„¸'Φ §üZôn÷Y™e«\[C=¬¸©ìÍJ?ñީͲ—I×;[µLê] ‘ ¢YHbÚÌc……©È%!áõŽ1£0l¥NÁàRlÈÍpA1ý<9OÃqìññ_¸,$‡cN?/ëC¹¶,S\±×‡Ÿ&á×42¦X¸ÚÂÚe3o ¦*W#¦Ñ0mù“uÎn â£FE%ДÛ!COµ`Óä­Ap]­¦ü`b°FU¦ÕkLÍÝšY0›×öó‡:5o·.5 rMµãHÝ®%5]²w¨Â´ëÅÚ#È–‘êkÏ·+Šn™Ø–[ûŒ)±ÇÙJê&ºC½lö(º‚Íú 9ùEý<ÿÉr$LòNsïTrCD…c¶CНKmÓŒ©ö•˜«_Ëbaï¸T 2nçô,>É7ûHÓL<2Zfk±ëOû3ZMG£4ÞÔ¦hÍÜ:ÝŒ9µÝÛ0¢h›s×Uõ®³s6Øð¬hѦ€øi·Œdu;T|Z—k)Øqë'¢UÀuöM¥9ª¬k¼¬aAAURL¶Ø÷6›zE š" ¯ ¸Ú´‰Î§ÚpAÊñŠŸ+„Xh¿ªüg’&Ȉ‡Î; Àm&x”‡<€bª¢¢<Ž9 jÆ>,ÄXèJ‹ŽK&^rQ ;6í]Y­–šÍÓWó°ë¦j-¬{­ÈE¤Í;"¶ºªM<ÈTÏõ–Ò!6ËQQ´®·ZÊkpÞ S?Ã\Û\5¾U}·[D!iUA‚U‘ ÆÁMä\ùäKÄ\'[ðRUD^íä^³‘»;–Õ¹–ÍŠ·.ÈÒ½AŸ1#€]ÄuÈv€ejOädä™·“I¥7™$Lžd‘š€iÂye4Ò:çÒ°§à 5dË“EÎd&þÒZ¸EºZG‰^zºð6jØŠOR½ºö\’¯T¿6ŦìA­tg[¹­;iÓõnoúʳÞ÷û»ÃÖ^˜û–V–VNëAŽÙØ¥k¶EÚqOª½Hzα”q›]\óNS$€‰¡ Ýè45û+/Œ) ˆˆŠ¶–¿CÖPÛ,¢¯mkZx+pD•°¨eŸ“ŽI/»iŠ-¸Äüfå¼Ûc·½*7'¾ê ˆ&³1I·¦GÛ•ìíìÛmFؼŠÀÃ-WbrÄlµÈw­SB«i™pãF¶;z¾Tûí:|¸f¯2½Ä”H££­·RÓ@SšCòACE‘]÷ ×x#QyFb 2øb(¶`âa˜® œç8«‹+ëŲ`ÝWpUU>HxÃu8’ŸãÔðQ‘vÆää"0""„ê §¨ŸÊ¢›^Y:)™/Â/Û²®-†­sÛ>ÑôÚmRz£J¦ŠÞ½ n)…c—Z_Ý•:›€åV€¬8’á1Úh¥TSLžSkZšUµ[¤g4W쿃W]…bË/ÂB±–Î= Q¤LQãhˆZeDGÑÑ%Äoâáƒ&"kL6ØáA}F9r6$U0jÈ(¡V¶GÂÝX;S&9c.Gôzñd Îm§¥I#H±\eÏúUÚ”t[µ”üEnCqâmÊh]Y=sZ2õ:»Z¯kÍà«Çª•6Ûïn«f Uq‘Ÿ¾šjËs|Ö6æjó#Ç콚L¥mV ûZ-dºé]—µö­^êÒ)¨í½Õßß/:+£YÔ%ˆx¶Ó¢x5 Ô”Tâé’åËsjeű´ô‹%j>Ãõ7j¬¤4peKÜø=Û³„;7°’$8ÖÌ15ðÜUý]{šÎSúÖý%÷zSq™chí“D}ÙÙö±,h;vd´×{æ#Rê»NªÄ*$Dáµ2Ìä€]ƒÉº#²àÕCa—ÏK¿•MbÜ?Ìe; ^]ç[™FÍc…Ø ëLF”„X@*©¨mC0’ж³f8Ìw8Õ6NŽ#˜…ð/(b'G‹ž¸ ˆ¼§h9åðHY.oñŽÇ3•Àá/Ê®8 ôÒG™”†FÃ|Äh“yÂTUTøEáQÌ@UÂmsËŒ,V×hÂ>¸aF¬ùdrV”Þ,N >L’pÔŽ\N«lÆÎ°´‘‘·&<ÒŒ1e¶Äà*˜ýmùK|„`Ìkk’q÷U´4š„æ$bòa”s"ë_’7ú££êU–iÒT ”Ý‹ Ùì)´ÖÓõU³ú·¦DÔiS³b¤­FêÖám·É±v}WL‰£zéº}ö¯¤=?²ëçZ q½•©m:-¦6ðœtµK[hÚØAØwUü¯¾ƒg÷.ÞE•zÝD}Ÿg.˜—bî»¶@ØÂDT—=z½ÛWß·²VµÎ¼nÁÊ ­„Ô´Ôa±wK"!°5!¨T²Ë6ýY—jÑêûÇ^`íå×ÊÓ{ÖÑ­—ñl܉M;©Ò¦ØAÒ;ŠP¼ãØ1–ZkzjCv(ÈüŠè­4Ž’4‚ˆü„UHþ8@Š‘ã¨¡’&b¨Þ¶ñ4¬à¶„ˆŠ‚^X)‡ðˆIŽ%œŠçŠªb®IlM%""*ásÊü#ì}€Ä'è±›lJJý‘”×TNU0ÿo?…t“¹ELTÇårÔÛyš· i°tYƒ…Ø_¦xv-y•‹¡õ¦Ê‘$uyK^'Uf†Q`é:àE™a`MMN«¯g{A¬d@r#`:-¸«’…Õ8ºØ6HÐòãÝëÜ·©ïB«˜rßG¤—ª‡ù zí^"šjÌSjvƒk0ôž»–Ó›uãpcDŽ,t}u!§gmó`Ä~ŽòKìUI ™­„x𘴷aú7 æ|RÐ$À­×à˜±g%„‘®ÕÃUÜŒ F×ëØoWÒÿ 9“U°E¥ñ^PYLb 6¤< ¦\c±„‘±DÇÇ9æÊ8:Æ¡l챬cRkÝþQ 8@ÇSࣗ'äÕ*#œ“%¦I@úˆŠ*Ía¹ý 9F›@E1&p£¡$_ðG\çøÀ,Eå|F‘1xDiá4ýÔ—Ç?4¾¦e xûÖÏÀ­§Å$ÜiR$I2¡ª™÷·ØâûöíJrfSd7­Kó+)µÔQæM×aùŽÇ¯¨ 3J'ñŠJ©Ï览œâ¢&8HˆÛH+Ï8™Ê& rŠ9à¸óKÏãŸäIñ2Y·Ÿ–ëÃgŽ^]8Ìs«vc5ºúFddÇõú$–«¦´™6²7ß ¤²£bà·b2Ê8ý(HÚ>j#ùM®~K‚ã²ÈâÇñ›®Ø…Õ~ØOGE^ðﺽ ­´YÙØc\MíVWŒØÞîVß»‚‚½ºÚÛ¹¼¥ÒVû1¸¥'¨·]s°jkj±†ý]‹£mŨ¾߈{×óbé+ A¬h¶ÍϹõæt‰Ô~܄뎵•"Â?TZE]èŸ:7Mr33w߇cíú¾¯he+BÞlßåäý0 B¦O‘&N‹6žrÈydYjlÙ½U£°nŸÓë(5ÚfŽì}Ÿ·Æ©‹Ö[ƒ¶Y¹Eå¿®y6Óh¸Ú/’*+Æ"¯Ž ¯ סƒÂ!9Æy/<|HiI9ÉJC‘äA±I†M‚Š«—c˜SÅ–ã[$¡†× ÖbÇY‡`˜Fž|ÇÌ_R^3öC/gœüqÁEÆ”¼þ‘DúÐùe Å|—<‡ñÑQ°\á0“œ1UFÉ@¶)XK›HÓd"F€–ÔŠøÖOǺ==زÙXÏ}ô×lž1UV¾!ݲ ËÄó–õÚs€Ú4hhÚ*~Š<®*<ã!ˆH˜’9Àyô*=•Äq÷Ͷ”ñ÷ÆÓ†Qf8¨ØX¸ÂÈW^a)RÁ¦×l}VeƒhÙ²Ùä^Ƶ…*ÿi–þkÖÖ Ù.Êܧmž’àé*,Ű‚"Û.ým)"£âŠ3èc>°µÑo± fC~Rk¼¥2L€“¨'w,õÕôèšüu/<úö³jŸô•§#÷lK‘etPãl{Ô Z,íÎé°êMSk-ÊÙ¡=YÛ  C°¬Z¥¤i¨ä8ã >-G—YŒŒ:‘¨Eò#˜ÿã()N}¶[ïÍÕ¹ŽôfÖäVâ¾áKŒ2ç8EÄLRãÄELçœ"ÃuS#’µ^ Ža,h5Ž9õñ‹IlE\GUrØÙ­{f Éz–¯<[ÓêŽ,[%FʲK®6Ч ·Â6Ñ0“‡„^ 1G *¸œšŽá NЧ kŽ*”ƒ 9Ïa:"¢¿šÓºó‘Ù¯Q2 IXŽù5®M®oÁyÇN±ÏŒLEÀ,UN8ÄýŒ|Ò4dm 0_UÐpŒ“pW ÑDPœTÇuSÅ'}¿SŒ™¸õTrÅ$ÖV7 , y …¦VªÎÆDhù6å¨Ãà„ãõ‚ë ²Úcsü™u±F–Kˆ®ñ-Ð7bý…k,ê5IH4˜, …œU(u*lG¡¼0+=•‡έ›(Îo•:Ã$£9^Ëíòªh:ÿO˜¶¶QëgÝf(Ű—qãmC­vd» kXz;tnÉV¼}¤Df)DkáÁã&Þ¨$K7›Ê/œF­i«c¾dÛr“‰ÓˆP¤:Šä‡Qfl*Ë‘.¼ÉÉÊ&Ì’QsîQ— e1_§E¯ŸWRËd""Ž*¢ r%€\þ‚¸Ÿ*!йÆ8˜œpÚªªx¦*gú¢+kÏè¿8¿(‹‚?©ò¿8‘TLÅE1Ö‘pZá8Î?EÅýÕ¥D\1ßÙyÄÂU"^øÅLã9çKjŸj&79A³yÇEä7„™„N¢P‚äJ!üæÎ#N³ª~ÂŽìú;VÂk|ö)½è›ëOÖWl§%™»´W’^QqWW>8Ã<Žª¸Š˜ÓŠjÕpñN„Qá¨fãN4A’\ “aüp¡uÕµ×}ɳZ8ÆTëïO͆‚IT×­\*ëædI‘¯F˜ãúq0å}ºR+&eé‚tßCŽ «l°«ŠŸKq –ºSé*£ ×ÕŸa¸ ñƒ–d jhv€__1³±ÛržzTyµáÎÊü!´×i]Xé<™“°hòššt–Uêçå–£¨3š¶Þ4i¢òaÅ\s̘Ž"⸉ˆêaš.8ò¢=|ë.Ç’„î#©Šx$ª¥ûn¶ÔˆvHà´ç?¡¯ÏüKiqYBň¸Œcª=Î"ç–*óœ.+¢¦#ª˜GžKŸr¦Þ1l0l1l0¥+ocVŠÛèxÌu\b*Ž *bŠçmü<ß*Q×Hq±~q±^Zp£"ªÅÂg…1ÄÏ\@$ÃòÇ¢‘#‘‹“Ž|œe\v&ULP,(å:b«#ä‘ß.\RáQp¾p›\&‹–ÉGß•q¬q³áÀs \LGÍ,‚%ˆÊžD„h•P—‡¢3ɴؤÇM,^ çÇk˜ÎÒþ.Îòc{a¢†Ü+‹´ã»K“6W$[’«—fˆ—’3ùg¹nõáöUñ—°Ž;²¹_É$zÉãÇ&ž-ã_gòoŒÃÁ³q0&É,¯™/"ÂWQ­|‰N”›Vᨠ«i‘ßm1ùMŽªaÍüÑäç— × ÉsëqU˜nrŒ §Ö¸œâ.qˆ«‰ä¸£†¤™æ¸O.„ª$¸d¨†é&ʪãbXª©‚é`ª®©’¦'Î}kŽr˜ Ëv˜8þBB’¤˜®sŠ+žõ*çÖ¸â&*ò†+„â¦#¥È/8m/²H©Š¼ç ÄEš4 **cs×ŸÍøü…\yûU^EU\üUÂŽ4i€d˜Ë‹€¼â& s‡I¹ÅR:âÖ"¡@!U†‹’c $†¾Nà@Ç+Õ3ñ°á áWŽ,1L(‚XUÃ’«ÉÇ…ã• ã‘1ÇÑæøàÙãV‹KSO·œy¤\ü!\‰^H¬‡ŽG<$ÃU%3Q¨¸Æ!*â¶Šƒ5<‚w*Ó‹¾£ŒOUÆ]2ÆÝÏ0Å1Ä$ÅsŒW9Ï<L4EÇLPÆSŒkå‹ÎeEé‹W'ÂÄDÀBLÕÁ5å·3Ï.1dg’.5ò€‰ž¸¬¦däc¢b0‰ž+ˆ•kháÚŽ Ú&³DM’%ãïò’¤ñ’6VšÇ7V“uI(¹‹zæ<ö5°;Ù¡cSZ%ƒ#ÁX±/’…Š¸Û ²©†8Џ°¸ˆ‚ê`9ŸibªðE†ïÁ?‹;ŒYĸ“^~N$„\ÁqWqÄŒYø¥…S•ÃŽKˆìYÊ8Ü¿<8ÁUÄ2LIJˆ²×b*6h¿¢sˆŠ¸ ©ú"ápO.~BgÚ˜J…„ÚcüðÛê˜D…’Lüe\8¼d„QÄye0ÅU$ÅBG¢q’!’)3ÅLú‘1 øŽ<`À¼‘qŽš¹— Ë?‚y2  ¥"EiÕXMp­d@l7–w¨*ùÎdÚdû?‘´6ÞÞ+’v7ÕZÚd"†ôóYÿ´ÝLk¶Çí(Ƈ¼D¥åÞ™Šâ[u\Èftµ ± AÂ4áLmÔLIJ˜6<`Ù:X2\å¹Fˆ2>ünGÈ;Ê ª™÷& ȘÓȸ †ŠÒ¦+ã¬"a§ö*`¼™ü°WP³ñQ1¨¼c| ‰}ˆ¸¥Æ*§èÒñˆ\à¯ñŸrâ½Æ#è¸g† ¸o«eR|*(&+@™õŽ+AÃqŸRc°…RExçÒ8ôdÏÅN‹ðä1Tr¯„þ#æ]hðu¨¸üqS•Ï$ñ@P‚+ÇÏS#ɉ9—‹ÂÊdsùn165E…²K›VügÞnúcò]2‘ÎJ”¨Îs–æ. ʸà¢äƒá~ÅÅ%ãÉS¹Æ¤" HEıX“ð8qÞ0þp>´\ã Þs˹ÃÄU\h•UPx‘c¾«e¢Œi¦*\cvª–8–ƒŸÈãsÕU$⺄ª©ž8IÆ"®.}X°øPŠ(˜¯.3#R&$ÌGùÄ%ä!ÄyW>õÁypdqŸzªŠòŸâMºŠ¬¸P ˵âµÒ¤Æ"ˆ ¨Ê`0Jƒ—ˆx1ÉžpÙ\$ƉW—8ÁTmÂMq¶È±ZÇL6 (ð5¨¸Ôm„ᨀ˜ ˜ïÆ é‰Á ³’>1^D넼üÒÀ°Ä°ÏÎ\d¨ŽbÈ,ûWÂ\q²‹Šæ+¤¹áóãž81ÑUú×8Á.0ãË>ÅÎsÏŒ1 q©\``ÇPÆIf²"MEÏ•Ër<ÑŸVqm~E¤,n2`ÄüdÄ‚«9Hkƒ ×¹ÕB€|ŒG \G ±Zq1¶ÜEm¾q#çÔ)œaà8‹„BˆJ8¢gå $«Õ]’Ѝÿ8ñ¨àJqsÇËOgŽ@Ž1 K?|P\i…\AEs”C2å p‹Œü¢‰3É”\(…ŽBEÇ`¢£°‘ã*+Œ"gÔ¸£ÂŠ"©Âø8É…YÊH¥å§QR¬ITʨåSƒƒS /ÂÁE˜QøTULüÅEh€’K¨‚ÿ‰ãtÈy…0õ>Q­$QNaUÞ¹aÌ•Ö ñ/­àúÉì>³‰#J’9#^”Þpª˜©Îqú¢âŽ+kˆõâù&$·“ÑäÆîO±V¤r†úççxâÙ ¬yͦ1( ”Ò+¯" Ü}kù£V¬S‘š$Æñ¹"ª*ã?²'Èüc–y—,—Á˜& b ð"9õ’ൄÚp±UpÃŒä³ç9\QÅLT< 3ìUÄ|›Cº‰Ã††Ÿ.°Ò ½%78"ãu¥%Úq˜©ü,WrÏ_(¯¥3Ê0iì-IÀÈ»F¶TmEB³*;¤£‚MäæÈ‰`Ú»b ‹í"E&¥å“Â袑ª©£ª²œ|óbªþa&-™¢9dâçæ‘büà6ª¡W¤àZDÃmxùLU1@ËB%Xî¢!X66ÀXÓ€Hàü~:.t\¦~EÁAÆ@“UqXÅŒ˜qQp¡áÖŠáÀÉP~N»‡“<q[TÇWi"aÄDÃ\z¹?^¯QÂŽ¹"8ôEx8Á%E?"Á–ÞAÈö$8–…L3Æ"ÈqkéÝUHo#ý~èaR¸Ú¨+˳éÿã{Pêc”rUÇ*ß"à¹ÅÅñDç9Lã8Å\ýׄÅϯW×S?4ñ<ÉŠó˜@m`Xb^¡#“ðjq¦G–kŒÌ>#Ë.BQã6.pÄÃä&š¨K$@2Ui”Èí)!WŸ Î’ÀhÓ3ÌqPpÁ´Uq•NÂ6³ÈySNäÅ4\“$G!Émñ¬AleW‹…%F#O§Í#kI§m )§ºûíÙ™› /úâÏŒÐTí ¸–ò^ˆú¾ô¸ÍÄÛÙºê¸Åc†ìyò'´ñI›“G'˜plY)¿‘,%Y=Ïæ€²<Ð%)ñ¼,Ø&Q$¦~Kx¯·†¢¸.(:8+ð’#n¡c‘¹AŽç?Bª$däL&S ß4B𩑤 ª*ˆ´ú¢5$WsêLm…ÁkôTùOÙq<+‚˜ä´9ˆªóËɾXb> ŸäޠУ¡Ãí¤ºdUZ•E‹UF­ÄÆ¡’dhª™–U±D”)HUÉS 2ì[E—g ´•x˃;fXÙi¼¼yi>d”“¬Èq\ÖåI¬y¤n3Æ¿ëÓ•Zœªš¬•Èúbª@Ô˜o^NÕÐÑ5VÑ#R4ÖDƒ þ0«vH‰eÉ·HáK˜ò£d|$§çK"¸œfLdkHY#Eqü>¤’«ÿ©,9ÿÖïÇOáÀã6˜(ˆ¬*FxУw(›˜ òräóùU\Kž0mÅWù T)â¸SsóÅp¥ ãÏs†ù&9 ¹—NÌ€—­šdíë_àž1‰Të2ÖÕ_µÆ Ö]ðx—%Äe@à ä„Dƒõ«ö¤°o94ñ¼\ynÌ 9抜*®6"H(€®:Yø¨¤ ˆ‚(¹à‚¦Ø^Tc$DÉ*˜RqeŠçæª`ÙªbZ–1±¨¢m˜ÎׯÆÚãw"XÌ„q9À.0”Új?2?á(aÇEÇëpëÉ3ðsñ“Ž1>3ìLmî0^UϵS“ƒ pe')4q©ÊŠÕó€±öR$þL\Äyq&–70r<¡L š6 â ¢¢‰÷&¨¸™Êp^9.d’£’)&~97^eŒW:8ì7•[ªp°*„¥\Z“Á¨s8þ¥¡/¥®q¶E1 ADÿßÓÅ0ÙÅŠÞV²C‰`ò‚οi¬•³Å%°Øq«‡y“AОãø÷Õ[‚êcú!¶çÉ®~+„-Ò¸ª¦[QX˜ÍDyÆ€%ŸúÚ2£½s QS[Œõ’Zi¸ö¬ ¤ªäi'Ý bs±¤‚MßœuOcE#ØÓ„ºå”¦¨æË­·ð›@L. 9ÉÕÂðȬ‘gÀÑ„4)¯#މ-âDCx²37B’ëÎq‚ãñ!QkÇ'°á/ÔË 2b5)‹}8ÙÇ ð®GƉ‰×¼ù ƒ1ªñL!‰ Sž1Åe0šÅ TNWŽE•𻝭dHñ™&síãB"áœbkd¨Y@ãO"âꇈ§\bªcŽqŽ>©ŽK,>žE,r¤—Ì›Và Ì<˜ ¸BÚ`ºŠ­‰q\DiW‡Œ|U1<Œ„‹9Dk”6ñÂá\\y0y '¡'‚û‚«)ÅK #bà·L®+tâ(ÅS Qh޽‚x UúÑgÌmQE¾Yñ%j8–~3H‚,¦Æ.í¡²vúé-”—Uãx‘ÖUXâÀuWø‚\Z«1Å„Hˆa`’á®. â8¿‹œa. ç?¹Î‚hä‘boØn""4\9 »„X¢ìdDŽg៕T“i_¼yvÓ¤ã)Â/Ú*®HTB‘Æ<È–K6æÂð!TŽ+ž |ýªÂ’:Ë ,fˆœm—„ðŠÛ£Ž·-nppÏÀsŸ½Dl5èòÉÞ¾E?@–È~:böñ€àª"&ãq³ññXNœX¹ø)׬-<‰++Ø ‚€"¸ø/ W¹( ¿%ChJê¢yã.£r ·ÕpxÄñÄãô?ÑÄÇ—ŒxìG‚LÜ`à„1Æv—©aÜ›«:8µFªF¬UŬå?‹AA„<­b*”5Le|QÏ4ÇyPEÂm1XLj0ãAãüãÑ’ÎɟʼnáSø«Lª סDo#¶¡Ÿi ‘cJ‰<ÒaLdsùúlV^ÞØcý‚i“7™%…}(ÖSæêXÐ:â?­;Ë”ž8P›Ä€P#kì8)¤©$:chšª'_FUs¯#"'\¥ž–qÑÈ(iÆ ã‹Ê¶8XI‰ðªâgžà(ýxм¶âx"gü¸ž82p‰c6*§yuõg°h²Æ+/€ 6ì „SXºLY´8Õ€£}«í“E-|YBf‘¾Ä°ˆ*ã°KªR„à|Öɹzì`Î[F~i2š8¨ŽV| øq5ï,‹4Óä‘òƪŸ,Ø:åÙK3[˜Á¹X©‰ Œjª¶Ç,gãgãx*dxD£‹¦ÿøÄäGãyÀ_Ÿ\’Ð"¶ßÀ7Æxpˆá‚TK±EðEk` jå¢Áš…ˆX(˜¢‹†À®}_…¯\8Ž"¾Û‚†â®#gºH¿g8 ˜Ð¢à7ž8óŸ^xsŸV}Xãxò)8¸ä”LY KY ˆèà’.;Gh‡™n$SEe ÇÕ¶ð¬ÚLrý¬“zJÝHB‰n꨾f‰–;X„©L ±õȼ¿HëP^“$Ù¨È|”+Ü}?ÐÛs¬0õEi_dÁh4‰v<°ÈÉõ”Uÿ\’‰sO!°Ø#$€TÃEU@ÂTÅLAÇ[ÅçÅqœÃ^1K~°aß$QBBD\8¾8­—JŠŽ’`9ô*Æy£ro¥¦Ž¨MÈAÆìÛK>çaY<Úþxò3Ì5‰ªÇluêOÊQrÉ¥qÕæ[úýM´D× âHÆ£Ÿ øò ¾2£FuUXãìa‘G ÛFmFhÈP\Œ&–Ä9ïYÂ,.±cž²mzçÇ BÆV» ¡f @JÚ(ŽH%Lgü°~Ì.“|Gxª¨àþ6<'Î ÿ‚´‹‚„‹6µ©ọ̃Α¨<âaYÊEki”o"X÷„¸Õ¨®5( ÑqyÅUÇ›5BaÌ8åÈFÆ£& aÄ`qãpqWôãWQ3ÇmŒ¹*’Ë?­FY¦FœeŒÉ^™Ê´êbªpú¢¤´ã$Ê|UÙ.ª<ø¦+ø¦‰ŠBhÔwUc×ã´øÕi*O®p0+„Õ¨Ì³ŽØGDrÄ2L°p–kX1·yÔ"YK™UÑM ¢6 P"ˆ˜ MVVÿsš¹/k˜9kpëäâç>Mâ*qŸò£Î#kÈU<à†»%U¸Ê©õ¢ç ÂÀ$©‚è’Êyá6‰ˆâr¿²8¸ÓËŠHJÔw'‡‘ýn3E'1ºXÈ«E“«‡ìšdÔ$Åd‘×’å1ÇÃA$8©Äˆ B $¦LÒ$e&E1jc›Ñà6ÓoÂÊlãpŽc¿f­fDmÍ–Óìݸ+jÿ6o˜$ÁR}«qÚ“ÙçöÌÙm^Ç®®‡جÐVÎÙìŠ.‹qã™`@BçÀ9ˆª¹ä#ˆ¢¸L"3ð á—Š²Fk‰çQÊ7E!ÒÇQBãd\¢ù/;\Bl™2\a’,(ʸÕz`°C‘y2gâošaLTA±^“$ƬyAš‹€ð®Àç†x.x®xgŽ&x./)ñ„¼$©ª 6ùñÉR—$K2F¦88Ô¥T 3E‡1a¼*Ÿpâp¹ô©×Ž;R+‡­¢©ëH¸º ãT>8ÕG•†¸5Ä95 –TG&š¡>žjˆˆ®2Âo_m!³Â<ž0%ò*"0ÿ–=ò¯" ò«¸¢>KÏšã.¦4÷ ‘‘ÁHÊÚ•[.+ Éo»m´™jÓ¸YÁ[’Ú¨³­¼ê- ×"K'››Xü]“m·Ûp|ÃØâZFÁpW,AׇKfØÝÒÈt‡XwÊV¢ð¬=p#+>…›-ØÍUÜ3-[ðVâØ+Ys é¡L(‚xþMÂn3²Éfb4×E#xFl£8ŠŸ>ãàwÐÇn„™è$d¹æZ¼ÀR25Â*ß"†œ¨ÉV–`ˆ”˜ï+,ªå­oÞÇñ$ÒŸØ8ÄÓLþL“³l±l°$ÅqÌ~AbÊ.z¦50—œ|·4“k¸Õ‘54KäÄ<òÎp\ÎxÄLy1Á<‘ÂË ·“%2è(C§7Ðu¢ :,‰¯ø¬jÅLjÛ ˆ€9â™â˜m&9q椢›Æ*“Ål±äDNæG‰PuY†™eO0ëZä¼~ÜQdß/I#W,}ÂÇL‡r&.ÈŽ^£¤ûÜÇ)Y\oYEǵr£DVê›L –°bà´Y䩊j¸…‹œb¢b8(¤`¸ËéÇÚ¸3U2!a°\F‹Æ<“~Hã~ †‹žJ™ò¸*©‘Üácº„ŠxbC Ó°aÑwG¬”–1œ•U2)3b¢µ—L¢$W`Ô£Ë ŸHz×\¤a=¤É[kŠ[ÃebnqÉc†¸{Z’ÙŠ. "gü/Îx®¸ŒÂ²z°Å©Lzl(óª‹M ­y`lõÄ—›Ï•syýSˆ&’«dÐpe¦öÅ%Ý(â쯉@ØÜ,‹d'Þ‹Ÿw8˜¨¸œâŠ.+¸ä@\v+i "¼érüWË,ëd´ !ì)’[Ây„nà×8xÖ¾E…@¾êYg,§Çzxª›ÈªÊ§-*¶ÚªW×½ÕÆ5ÃuTÆ*#;_\97ñS%b¶Kƒx¸Ü4\r8¢¸H¤§Æ4ïÊpd(¬9à­MåXphIJ9Lk”øÅáA<³Ï…,ŒòðÔŽs,6ÈU© ‰°Íhcí¤à?OY+%k™‰qŠºQ>“¬¤d²ÇTƒ-lzÅÆÒm#Œ*´qW9Åç?Ë—>âá³ü×>¢Ï3Zü¯!i9 °½Ë¬ÕÈ,«¬šÚ7hè ó]s8ÅLFWxW°ÓœqyÁøÃ"D‰0ղĀÑdŠ´âE"?®¨ãµ&(ëŽÎ&$×plœL'W¹|­­áXûoÃ;€y1²6xÝÃjƒ=Ä“б«\ @XoçæµJÃ4$‘QT ý¦Æ"ɱ]“°>_¾ºÚÐíÂê1 IåL)X2Ó‘˜¯&#©„"Y>Cma>KŠê®!äª(î”­UÁɶ2+)í£[ìNøÛΜæY2ñc•ÆJÝ’ÆÔž% &I,^½’™¯¤ã=râ%~€ÊeÖ®àðO‚H×å<®uüÂÇ4™BÑJL8† )ˆxñ†ï–|¢¸#怘. /Ê("¢ª¹Þ)«‰)¤ÉAâ¨âª(çÖ¸`˜‚˜Û„™BòÚ) ÇPŽ8ÐçŠÄhä®ÑBwV1Ïõ™í$º7È›iîT²]sNdø1Øö6ÁGkˆ˜WuoeÍlFžJøÜÿ‡‘µw«:æ1 ξ¨e·›àÒ9*·\Kƒ_å‰W½9H˜ÜPầW^pSør,~1¢ËqO ¤ÈZü—0ÂO‹½ËBã˜5¡Ê"&™‹8¹æ˜§žX¤©…#á\ÃUÄÀ%Ç>1¸Æ‹çèlÑøD˜ì|z°‹Öȱu‡9]l“?ƒúÑøé†Êò±Ü\V1.[tÑ"O!ÁµTÆ­ÕV5 .50W̰¼•bù&G{áñNU_ÃÁlòã]hÖÓJ&Ö0›E¯Þ‚ŒYèX®Š¢gå"b8J‚ç&ÑS•W>…’Xò£ˆå;bŒW6þj’u˜F¯jÕB‡Sq¨IÁ@’™øa\¯iœ“5 C$¬+(€ädGo%6\?ÅÉôR\ÉtäÞ"˜¤ƒ4Ž BÚ¦–7\E‹Vâ !q‹/…ü•,¯uàV壃*2“h¸QÕÉS>Ï”5ã•\$AqS#Û¸ àIBÂ1bHäBy)×Éd±©° î%üÛŽ+w³¼b^¼âþlcEp_«€C2š ”ž½§šƒÑðÉ]èºåÉ9Z÷SÁUw­B±Öl-àÍUa„3"”¦ˆ®aÈ4Á|•c3Î@_·#D3Hù · È¢¡:/Ó¡Á¶HÏä8Ä\W0œUÆ %çEEDDýL¹Aç9ÅL4ãÏ…ÄL`GüI¹_ïRU1$®6ò”tÅåW>ìqÅ\DçsöÁ%ÅNq1p³ËqSôǪIÙõóüÍÑí±Î<¾©êX5nºu”1#ÆÃØ¢KÙ[,ÿ`.[µ’Xc-ÄZ—Ï&ëÈÛVu¢¦pØy€LVÓ8d¶¾À°V™0q8"DÄqpq\AIq¶²+ga3Ï>ÎQTÆžåP±ÆÓÎxð¤|`¢äwÕ¼ 7‹”¼%©¿8Ì‘Õ\ûWùÆÜãy¢1-WT>Ε¼´’¨ê©JuUiîŒäŠÆeX9¬ŸŠøØ@DP,——\2ßNeñ²­Á2ÑTW8‚Ûd(+†¥†¥å$òFçcµ’œV5ÁDXÓJÀ â®&'Î b á&"|'«žiœóœ"að¸¶ãÈö¢®kñmÚ¥óÿX–âÊ×]o Ž#J*D¨†\þƒŸf*àãkˆœ«Y TõóQ•Fm2ì5m5Úá\²Õ™%˜S7¥¸J-¥liU‘!‡©ÖÔcËÕ$´¯Â6³Á>[‚ñáÓKZÄ“5ùl6Ì lq9TLN1sŸÑSáN3„ýp#Šâì|QãŒa¾pc³ ÑIôáQsœóÄ<óÏÚ ºCÊ8™Â®# ÉG‚Š˜Ú®|ÅDUIkµ²pç°™ƒv]…I´Ôyî2r„fÆ”Â#ªeaü^RmUP°¤¦ éÈ®y .«¤ÞC—Yàõ„&–U³NŒ‡%ÌŸ4•PÊ›šádªÚEE $ÎsœçyÎs÷Î1Qs‚\ñÁøÅ\û—tUŽ%Š*Š)Œ’¦6ú¦2é0d<Å0Š_ª*â®sžYåœâ~üã‚,<Ꭰ& ¦sñÎyðˆ|gÙŸjb¿Ÿv!ó„h8®g8+Î"sœbgŽqйÏè*¼¡b®|b®*â–s‚©‘¦kìÕ@Ôñ üpÏÇ8üãÐ,~ÒÅÔ‰qÍëw1γurWVÊ%>­y2w_©èʘކ¦©× bGBAuðuÆÛ},ãñ’a*bµ‰dÈ¿†_®q_-äææ! vÐÕTEq—TQ›leÙÂRccÉV¢æ4„âYGQ%ap„LýñUqÀUVÚ\AÏÛ‘³)¡Êëå”؆C”fýfÄù»)†ì#·Xë:é—ÚZ²1P&‰ø-8̶1Ë<9å>ƒTö6e4•IUIçLáÎNg8Û¨rѵ[(ê)h"…käÛ®·ÉKS€“!}Y昈¹ãŸ ˆ¸¿8IžyçŠâg(¸?¨à¸‡Ž `<‚‚ò*+˜Ûþ8ͧÀ¾Ù,ªñ,}‡P%TÄÄÎyT$ÅÄ\û8_>QKÌB!,WqϵqO±DTL#UFbxª—\ª‚`~ÜñŠIˆX«úsˆ˜ òóB¨¤¨¢æœ(8¡Ê+kˆIúŠ™ ù[@½eD¬£¢F°qqÇÐqˆÅKdŒ8bÇ®ÛL{a +Ó"—eÈÈŽ]¨dÍ…·.J<¯x•Ò`¼õõæ,¢T6#.5 •eY?Z(ÉñWÞȶ&ÝMüûW’qWW•WçÉyG 1Ï5áUxòÏ%Á,SãU1¹ÄTÄ\aòD=Ƴ_·`qäpadÜÄyBv¾ï«í­¤0n9wàš8 Ø+jÒ¬AV]/–œœÖÏ ÄfK8­¶Y"( µ Õ_¢%®wÈ¢c‰à?¹4*„…ÆIDp µçsç8\Eø%UÏ ãE9çáŽQqWq1W r– å”>P+‘ÈIß!Q,fH¦GoìÈl8nC–m6 :ݳ‘NâÍæ²-“ü¢4oޏê5s®,vÛC%•:!¸‚$>x üý.*þ"ù5QVÔž˜!Ü’ Xª+R‘×'·âbßÏ‚p ‹€)ÍÈpê~È…œóœç–)§è¥‚©§)õªã‚©‚y傹Çè¿§œ&sœãðZw£k?ÈÕ>‚˜‚œÆâóÊsžY÷p¿n—*¼âg+ˆx‹ž|a*¦y``® áp¹õñ&E Ž+^^†“*ÔR5wš·Ž™ßýÈqSç…UÏ,RåùÅ\çq<Õ©¢#xì¶Ù­´YÛ+…’,Ÿ,u×KÇSωT9Æs•aQ-¼<Ô‰S …DE3T^ qŒWüSòQEf'˜ˆ?˜.¦ „ÅUÂ.RÇdaK<åáE‘%Cˆ­™*þè®0ù4UûŒ†VÜiëc«Áq§êa#\3L@±˜òÀn€:äW;r™›¬ËÑÙÀM\¢L*+–òÊ%{ŽìT &?\à+O«Õâ‡*mGã]9Ž®#üaJES3ìçŒRÄÃ<ÎpWã<ñUDÁtøÅoºp•.‰qm]ųyQÉM8Cýüñõ/‚UÀÏ,_З¸V^áng9Ä×ÏÇÉR–¥®£ZÊ®3BÈà×F Yx"·c¥I0ž Q‘dÆ™a”äsËÄ[R<’ê6HqÂüTF›Qq^küX@àÄ…³ñ@ñœUaÏŒªŠÒ4¢b‚ëà˜Ú¡"5Ê£H*EòX&ªˆç*ɨåMóÀ†è³yõSgáD°cñ*ÿ‹²/ Î() §Š¡ó‰ŠyÎ|â® âþÊœg8Éຉâ²ë·”¾.¬7”áÆ+Œ°+•c¹À|#L¡-›r[RDA$O°QFÑ¿µçÞåK”ñÅ>síÇøD\ðLNsËŒWS”Õ¨­ˆ¾ˆ¤œâ’bâ|à®6¸âð%-ymâÁt— ÃERUÄ2Î~CyÄDÏ$E#çp•1ôUÂ\^1WsœçQq Œ´ŠÇzŸäa°.28Ñ^p°p°h¤7©¸¨¢a‡-¿ IÇ ~ÂU®½•‡~”¢ÅìWÄ}gë™1'˜VV#î1nÔæ"ÍnMR2õ’}jú6ÞG¶$û(­ˆ©³â>"&_% Ÿ(Ð穊%ÊgÄ•sËôç9ÎQp“p‰p~q´ùú×#´f ú¡}@â¬pL@ðU\@$Âd Šàº’*ÛL1ç%‰L®±ô˜( ÅÂLTÅ\TçU äDÏ>pÄÅ^qEsŒÿœ.1q3œòÎE.1 ^­A§Û>³eq޶ˆ*Ö—(c"1\¨Ù*~*C”ŠŸœ¡ó“A©-ðïã¯'±\uÐa j®´SUV‘1Cü•qOàLUd¾ˆ"‚¨m¡** b§8œ"?U~Ö…|ˆQ3ËäÙLF×<Ÿ>¹T(äH ­+„ªê*ñÎ xŠÑír¢­näÔ—×k%á2qž›cÛìê¦ææYL)ŒÊ~é#Ä# ¾j¨Kð/Š9ç€ß(ü |*Ÿæ¸Ûj¸ˆ‰ŽT5/-)߈hœbþˆ˜Ÿ9㈙â¹ÇÜ⊩!â!"ñœb:£†Aº‹‹Âä{U pã¹– ÿŸ<*ŸžX«Ÿb¦#¸p¤JY੃Æ"*¨6ƒ†âóÏ8<®fæ,BV¸Åý…9ÂBÏÇ4EDãÁ1Sô\LçqA1S>A>ç9^p“„EESLEÏ,òÏ,ç9À/”>žãÅ$Å€Â& "gÆqœcjJ¬E8á!a/*®âË"É’<Ûª§Œ¶©Š_$˜¨«ž Äy(Eåž_>+œ*`‚bÁ`®+\bü).yb®"âg?.*b®!`â®'ÎJXà¨+¨˜¥Š¹Î!âsйçÆ!àR_*bp¿¯Æq‚àš¨°^`®¦žƱåTúi“€úªýj¸ß(Œ´‰ˆ¾áàªp¥ð‡ˆ©Š¸¸rªj™ùXjª.Ê8ª ñʗ詞 œ® %E/üiÐ%ÃcÂÎ­ÈÆËJ˜úñÊAÐáëFP~àúë¥!a!*kó¿úÀóMºûHÓ©õD¤S‰RÂ$Ë¥ŽÛÖ¯"¿ U´QþJn )‰**büaÈá|óÏ<ÅÊMŠT-Z«»KíuØ ¹Æ(âbçÕŸVq„ï(˜†˜Oâ¾KˆñsùJ.!a&!¦¢ãŽ.ð€~Jê.""à®*¯)Žšœeâ3‚*ÛÊ¢¤™ñˆ¸‹µä®5Â/?Z¦記¥ú"byªªá/È/8Ÿ¥Š¸ª™Æ!a©‚âŽ*©/Ç8«œçŠâ¯Â–)g8‹ð*¸Ùñ•›̤VÞã |DHT&ì̶²¶GÝXiäM*¾Ù&~XÛ+ɓ—ž{ gŸÖ‰û) áLD}W8Ú/)ŽJÀ”K…`©‡ ×òÄBäIG<Õ°ÄU\'•—Œtü G åå2ÆZ"äÉŒ•°ÈÍvà‰ý”Û}ˆn)#­!(ÄIM* Í"‹ €P[T(±ÒŠ?ž@¢äÖ¾Ö§ùµaÿt‰“¦®„ùF ø7ˆéÂ|bò˜êª"´¸¢‚žX¸Ñ—(\ þÜb¯ “ƒ‡ÕM!çR^—cŽm8Žgž!a¢çj¸¦‹…óˆ£Á?ž ¬›%R„QŸ5fÚÉ}²T{”YJ˜2Ó€tIÄ"p¸Cá–Ðq±ûEñ9ÅEÎyÄ.0QÇeù¡*g8¿¿– ªâ&*`¦|b–'Î!|"ªçü'Æsˆ˜¸„œ¹ÂãxƒŠŠç*¬±þ*ÃXž áXŠ´“‘Pœü•\û†Ä‡êQ\j?*Ë^¨‰ˆ©Ëò áóF%;þLÇÆå}xáG'PjˆÒ3g6gx®¦y3²[DjJ®8÷9,þHðPZ¥":XB&UàN¢Þ\¶ZÕr¾äˆ"Šˆ£ˆß’ ‘Ž4Ï9ÆqЏN&‹Š¼ª¦'8¦‹Œ»òÚóžX«óÏéI6¬mlK×ãI ñ‡8ÅÅ_„\/Ý”BUùl¹S'UÑå÷E1¡2*ÆÎÚ¬Ÿ‡É•r~$óÿ-*–Iú„—ˆŠ¨#$Q]óN1´\”ÿŒTÎq± ?Ë’UÀ’s?t_O„\UÄøÎsËœBDÂwÇO5q“mÞ0…\_ŸÛpO"“~V1#:ê) g9Î"ñžX«ˆ«ÂóŸr¦#«Ÿn—,¦€5NM "AmÜ}É äyr^xÔÛ‰]W¨AÄg\ûhÛjSi^Ö%L),¿±ÈèÚc‘Sr18Be°AiµñÄçž1áçapXñÃðDGQ#©£ ƒ„h)XãBæÌ·-Ôzª#¤Œ4j‹ Å yDQòn¤”¬yy³O•]m¸Àèéä–d„â}xé"«m¢§×Â"gŽ$S4u’ERáW…Â%\/Œ4N^p]DÄ_…ÁLUÁÏ%Eû›1WAWqÀÄpÃÅÿULG9ÁmU9 ¤FXb2%´&öGÍA]à¤ÏAD\| I AÁ< ¦pfr¤ò ? ˆÑÕLTAUDq /…OŽxNqáKöòLòUÅ$Å,O„EDOB+ϨªJ¥Œ|"ŽqÎqŠÂ“(ÇÁ´˜^Y ã-bA=kÑ›VDÛ´×›c áTñ1p~söÄ/žsžr¸쮫û[qÁTmÉ—>"x È4RdUAAR½É[Tš€×¾+,´6§‡…¸E!1%#/T³ìDU|QBŠ2ï(¼òN*¢á/Áªc-"aó"r¨8NpŸ•Ê«‰1|BI*„Òmk6çã¬ÛææE’>¼y8Ú®88 "Š4¨(˜' Ydö…u˜²x7eÉxåÚ:ê39â*Í£ïŠmœÈH§X׈ÙUGpaX«"6QÜÉ—aõÚ>Û®¬ýDKÊ’*®*â/É.!qˆ˜Ùóˆ¹Î&)ç?|âe}±±’©ë¦åÆ.6d˜%ñÊcˆˆœ®p¨¾ðŸz"©b‚$´7ü°…qc(±ðÄU`ÅP°GËŒuþU„UÁoçÕT|xç…Uç¹AòUÑÇ0Ÿ\'q±ÿmüp 8Å_%_ÐGå´ø^9á0ÉpH±EH|— ± á·UðFe‘ØK›aªr¸!ž)ˆ™ãò¼â™¸v¾š9´ÕWàE"LøŽ‰‹'Ã"2ªEeF"oémcdIMÈÇYFÖ|#ŠrÝE/±ÄÇL4!BòpוòDAB^p[à…xÎqU9çç8UÂøÇ$FÍU|TÇŒñW8É.’ÚrÁŠ˜²)Èr˜%ò‹Ê«(ˆØŠ+“ÏéÕV=H*¤%ÅòÁ 6µHR†®¡÷•WñÒR+é-G”Óe%ãw"W¸à ‚ùb*pCÎ*ç9Î!p‚-½ðã˜ÓÜþžX«ªâ`’¢ÖÞhý-U€Üõ¼–’DsdÕQWÅ0œÂ_ƒGE׉'0ÚÁ†ª«Œ}ðlÉCñKyx2^8GITcÀ'9ãò¢¸âðˆœa'Â"ò «Ÿ_ÈáIN~µ\#DFÄxPL&——]@q1±BCDå8l8^>Wœ2AÏ%\᜼P£rŽ4«Š>9ZŽy$h’²ª8DŽ®ÔŸ@ ó…Šx%òÃBmª¯ï”U¿zÓÐRÉ¡úÌÿ‘>PÓÁYOˆ­’«òD'ùÛ"£øl‹Œ¸"a)>™ÖDö}ÉÊ*&:h¨Dœ`š.~ÙåÊ¢ç)€ ™ãボñŸ¾:Ò*(¢"—’çrKˆá_.~âŸ.¢«h¸ ¸¸KÆy¯!Ï?b*/¢þˆ¸Ÿ¾sò'ÎG˜A•÷Ä%"%m˜ßu!ØÓKŽNŠ&!¢a8¤¿IâµÂ'øŠ™ã-ª£Íˆá€ð ¢¢Å$äq²UQŸ U\\i8E%ý,$ã xÎ1÷¹&¸ò4TO4d~´7ÉUÂRÇò@âŒ9¼¼(¦|ð)òkðœç‚ðá|4J¸«€ê¦+b¸aÆB¬;ô©ª¼`oK#+Šwf€ê1²Ê𝨍_*ñ.7åÊ'Æ *ªº˜«Êü¢® sˆœ!&*üy/>>B4ªãu’Ÿ`Ù}¾^_0 žâZ\)b¢Õ@móz >¤çbÌÍ ¦×¸N9ÄU¿ù<ê.0àrlºäw*Ú†ƒÈ°Ûh¾Fëj8<®}H‰õrª )€#úxª¨/«Îxü*ª"9ñæ©„÷È6„¤ž*k€ây yà¢&6ð/Î#j¸ÏÊš|ŠðþÒüžDUQEGEI8H#͇Ü4jQŽ[FqÐBà¨$ÙóR#á=Å*§3Å=ÈÎÓn)7. äG€FäŠV…”B˜)à5âBã**˨'%IEytU•Ns…ðE°p£¢â*¢ ð¸‹ˆ¿)žÇ ¢ñ‰ 1­i`=ôWRmDË}_ZT.µ‡(¬zÂCiªÍŠ˜èò‹sœçp\ADÃÎ3Å9Tù,û>>P?båÂH¢(ˆ)Ë‚<6ˆB,pRr ãÿü™O>~²U2DAk”@Äý>%úsŸn§C^^AmîqˆœøÆp\ãäå¢EUwÄ÷òå. Õÿ/q’)ÅS!ÆÎ<•P…*ƒëÉ/—›R ¹N$ƒ7ì"¸/‘9)jx•¡¦PÎ~Bá*¹"â) ™1 ÆeÄp 2ð¤Ññ, ?ø¤V|ÕQ5`ËèUÏÇU<8ñ!6ªår¦çŸá+,#OãZ!:ö‡$6"±%º%&2º«æòºìÙ;-™ÉMxðµÖ?Šë×%¬kgÛMI‰2!´H<'+ˆ¿ ªˆ‰„ï ÷cOycgò©ˆŸæd‰Ž}©ö*` ÀÞ-ˆò2@”MµÅA1ÁEÃO–ËÅUUDÁNq÷‘%eqGL•AkâlžI¯6ñq QcNm䨖@‡1¥EÇb0é]Ôi%Ž2‚#ŠÕS ¸3¤L†W­JAÓ¬Äþ9¢…àŽ´h…ö®y)ñ⼪*¨‚ *Š H ¦žY^ˆf͈¶·OƒÎÁ˜ãxv@Ž×Oh_Ø>¥™6*¶5/5!¡„ó¿–-š®ü¯$¼r¿²:çÇÐJ®Š48bˆ¦ŸäiÆ}˜Ÿ¸’¡*ª©—*«Â ª «ðÙ|¨£õ ´q‹—…þHqkæ+d®ydV‰#ø·ö¥•ƒä9<r=r:ÕÅWâ³ù-yN´+vªÔˆXe©iiDìbjĶ8‚D­"â0«•U%Gx6ŒPSÈ%M~O»jâÄ}ey*CPÀ›Uua’hräaÈ“Ytlk…äɲlËóÆ!ËHãö:¢˜2øÃuK"›ˆr¥8áºéðDÓYëf˜ü1N0œAÇæâŸ"˪¸)Ê **ÿòp¼q@A2E.KPP_AGE@xV›TÁhðžÍq×U •$‘Ï„v‘áqD•U„ÁD,á9ý ?ÈEüR;ª‹[ìIÔÅ왫KkŒ í|Ö¶ÞW£¹öªÈYT „z©Ô0pßŽà˜ˆ6¨Ý›$í´ˆÍm³nd‡•IÅUÁýÀ¹&œERÉ-ð‘ DÛwê‘ö?À¡ ŒüŒÁ¸CVó±k¤8ò£î(xæ8b¶¿ZC”ÜŒ”ò+Šï n¢©þ⸫„|¢¯8‹ñÂá*â'*ûh‹óƒ„¸KòAä'Î"§ ~Ààù}‰Ž>œ¢£–R¶¨ìÚîe PYA4TóY k¦ã'&ç g‚:óäÅ]s5ZðÍC[6^h¾·¢«› J-»]e2ÔUµ@^Xs‚©„ÿ‚ëF!))TL O‹UÄhv¤ft̬ò—›vJž2€Þ]CiP]DƦå~Äëwl¾R-1ëÕQnx㨪Å\ATÀ'IÒ5û‘9Àñ 4¶ïªÍ—|ËÝHxÑxe9äEr@ÿ4\*"&Š2ˆª<â°¢®*/ Þx|£)À‚¢*'Êà§ „? ù󈟠§+û®"|´2"¤›…!©Ø ×IÆ%Œq ‰Â:‰åG™0 ”áGEb±'îvCn8Ì‘‹B-¿¬‹ÛÎ~Ê#ÿZrŠÑüÆmT¤*¸ªâ+dx%å³È¤lŠâ º-ýLY› µFN8ªÑ9#ÌEÒäÜRÊGþ·f’£†æ*®#¿(_\ð‡€â®.6?䩜ó‡òœ|ŒÈn²‘àºþ>8ˆ‰ŽÇܼƒÊ¤?8ëKÅ\G\&ÅU ¯¾žM¨ªÂ!UkÊÑ¥y/"6Îó•ÒDDÅp#NúF¶'ä*6ÚRÇGŸ‡-ŸÛ6oäC¿Ô‚SV4rãˆZå¢b³æ³1+¸bN“ «ö¨MÒÚœy_$ûÊË6äÓy¤º—šP.0äAByU>Þ0]LEÆ×Œ8‡"HŠ®]BÉQXó$/ŠRY"J>’õM½iãû*À"ŠŠ"ø‘2„¤Ò*}+Ȱˆ¨Ðù*gb¢`¢&b¹àƒˆˆ¸Xóмbqúqð óâ˜©Š¿¡9_ )ްµ‘ð—G”µYE`«ìIW ËÁ‹†XÄ¿—eõ1(cýNÕ´ðB WÜAÅ÷<±À,j:·p˜ß4èø›¸ÌAL}Ž8òEà¤$}I±s`RÉœºþÆBÒÛ#„ôòû±—‘$6ëRT›RDUAÿ' •ß•u|×ȉ9G9ç<¾¹RqÕåÇ×exŒ#Å´qv‘ ¿ªÊÕ!G‘Se®0 ]NsÃ?Ì++… ÕÏ/–¤xãKÀ"¶Ü~¥/–Åeþ-’šx¨¼œ2jÃÊÞå\¡”£"éñnM´~‚Í}‰ž%< „êÑkXVœFH²i8ü¨„y£SÃÍŸ‘*§—.ðˆÇš+òOĦ’¬[³m]¼vA‹Há¹JÛxì\j1&|~(燎Eu¡0å"‰ tá"¹§ã#4M †|”Sá²áÕG̨šu÷[ðÄÂLi8ALç qË<3„ÏÂ`I ‚L4DóUq1OŒóNñ>1W¾1W xD^WÇ„Æ^VÊ5°8ÛЀ’#O0t_K7’ -Ȱa•`‹ caBú­cÈôß­ nÔ"¾/)ð"y$jGÊü¢qœáª(ÏÚ<ÿÖÇù*B$V„ù°"L¦„ ·T™!‚h”Ñ0DÄ‘ÊÆtõ^±²“&ëV“2Vׯ•tÏù}<³Ÿ’/•.TO~T¸Ï³ä"ÁDBÕ¢¶èÝQ$vª¼Ž-ß㱊¿|É) YHê˜mð-š¢"ò”/xœbQu÷Ä‘K¡ñóQ‰SZ©LºTYä>gqšó‘•úäG««êÿ݉mr˜['nPÁøÒ\yV‚B˜$…F¡KãÛ'‰5$D(®5 àBÖÙ³iV³ìŠD‰„ç ɯ$êð¸XãFŠÓf)TU³uÅ•·ãÎ>aÐ4è΀ÓDÅs.’PM¥F¤—:ØB,<1“NkÇ9Ä%àòD‹I çv 1`‰1?OÝ|yPoÅ<±\DT/…_•NQµç0ÜETL1EVƒåSŒ5T@^QÒ\Bç8Ã%à8áôSÊ×›E€èµ8.c2 ÿ·,+\Ÿ¯¹ àCy‘EFÝNi‘) ‰VGðŒÊFqUd²NðªÈŠ/&âªc…Œ*â.4úb>@Šé®0|7’ñ9@Þ)¡à)XX‹!e5xל6Õq’^ ë”r,;U¨+ ±ô¹ôæÇ¸JÛcð¬pŠÚãqñc¦¢gÖ‹ŽWpÊ ‘¯.ÇUZÈ(âÔ6Ý ¤%­{ÿªãªEõ…²-´ CU5$ñ _(®#gëßS6|V(“%ÂcŽóòËCá,„šv±)—‚È›ÊKW9[žãM¹`f·ðÜ$•^Ú$‡E¹¤²2¸‰‚»©yÇ)¦áI?Æ }M¨¯É$VIa¼‰’$µq-·í_q쯶pEÚõáØ¨ˆ/"B(,7BÅU¶›yQXI‡fJ¾n`ÈF²³j&›‘l¥/ •“¸Êy¶mSîB*›I¡y}ÈŠÔ¼”aÍp#äíK+‚¨²Å·÷°þ¶Ž¶h¡ˆxƒÊ8ßî£ÊØ88‰§ YõòIÂçÖ˜‹Æ¨‹Æ/í–"gû¨ãöh„”pŒIŽsÜ"[¢›oñ’ß1%mõh¤‰·ÿ\ˆÆ­ËzB£¾?g8(Ú|¤NL‚.Tóœ"åC”ÄkÉ1òò¢ ¸-¯”Y¾#%À,Aðì€åð?æâª¢½È v Ó °²‹;hRÍ.ë TYûžÃ“œUMV¹ó¶z$¯”GÆ)â/ $™¥Ábk3àyP«Q™1Daß­JÔÓ5ç‰E ã4&å„aâ×ðsÌÿêäžE¬uì6”qx«eÖM¶DÆ(ºâËŠH¨˜ØüÂB#Ñ´åݺ ×J)JˆBb’MŠÒB›b޲õÚ ù«…®ÍkñP¬xRÐÊkÍ #©"²-ò xñ鱨JH÷ˆ²ó,<­‰˜D¬qå8á& 5ŽC x …månåMV~ñàÞUSƒŠï*ÛŸ ç %ÎpªïÃOñ6É6üÅÄuW>àlÊÌ$7~?1æÐÙ¨$bJrÏ®¡ùKÒYm$Öh­pŠœ¢"¢2\§Æp‹„ß8@ˆKð…ÿć 9DÂkåK8ÄLL,QÆ”|«¡‹‰. cõ¦ U”‰2!2b*K[Ž­/ã ÓnÛì ØÔÜ=#}S ±,Zá–N²Q$¡'ÐÚª*sö€¶ëœãŽ)b/èjœŠã.‘)"""«±HI$aÊ»È(2¤(Ê#wRÿîà”j55s6$íiõ‘œH.ÊÕ¥höîlÖZá¼åß\·k°öoW¹®ºìmøÝ™‰G¶Tñ\x› \ãU3CšŒjA&åÖ©Ù¨Ž©a9Æ3;Æ+‘“Uêàĵ>cJX¤áräÐ_Ìqõ¬7c¿Á*¦L#¸B¡*‚cbZIå<êu¥0FË—?øƒ|Che>ÍQ±–¼¼ú©6|dWד”ҙ±l剷©JFÍhœmàp‰ø’¹&ž3Éñ1 ¥Ž0 ¥S€) I\G£·’£+˜””à·Ã0ÑS‚DÜt%žÉ4JYåˆ|"üâ¢ã0þ~?†ß$"Ú,äÁ%pQ ?a¾>$..,ÿ±…ˆŒ=!QHI+öNr\6ßãÛo-uVÞoø®1Æ”HCŒTUÁ>1K S„@ùÎqN1?E.?EÁNH’‰£vqRÚ0¨¤b¯W—ñ""?TÌ¡‡\M+Ä$µ±*uÒŽ'‚â"‚À^ fªaºª­*c¼&ü‹JJ-*àŸ’"ò ˆb¶ˆ-ºDªÒp(/ÜŠMª ‰iªIZ-µB‹û84,×m¦µº•xÙP4ä:xGÍ»®X¼foO$‚¡é™v…O¬¢±ìûii.Ä,Ûõ eÛ)Ær‚Ý6Fç<`/Á)üŠ©gŸŽøH€ÛjN‡Öá*¬¹mÈšÜU…1ÇZuAQ9ã ÒUÝ¥O$ç’äX‡Dë™´YHúßÚåÔŒTñ€X‘ B"‹×•€Éý‹À:¼Ó'ÞR—̓©ˆü<¯• Ÿ&‘Žñ¢'ýyÄ0æÐ­ƒ£“ç,E7!½ÿ\'«]BZ­¹2)6¬‹‹÷ÈÉqŒç¸R“ÊB’Ú $JQáFX²~q[^@øÂ5%ˆ®<Š+£6Qâ˜}êiâ˜À4¹^o´Ò¾É¤µ²-S¶Ùéï·¨ÆøF¿ÉH—XTLo„ÇIW8À.1yý”ÏAE^wŒ#NAÔjç ¸8Ӊģó@iæUviêûý=¶%|ÍZM’Ò·o5æV /Âa E­ByË»*$PCql;OŽúǧq^¹ó”±#“_Òâ¾è¹ôF/ÝKÅÀ^sëDýa6àHûÍGÅ%º„Ž£ÔjÚ`Û“ Zà*âax§*¢\dåeÖ©Ç!S’Ò,¹ ÖI¯rAÅ‹ ÅÃTVßLGþÆå5´ڙUȈò#„A†Ê#;ˆDŠ(©ŠêxòâŒÛ•hjïWʪKn»*N·aD‰Õ#X„Zù<³d2J˜€ãsÝÖµëÅ,EÎ11söÆ\^\’b'$•Ô\6׊E'¼­)Ý+b6FddçÒ¿0‹S¤§åvȃ9×L–r½ä+ ¥ù˜=#å»GÑÅåÄ”~6°üо18ÅÁã8Î3Œ† E#[$I5nµ…ÑHxX±‰Å€ãª6šïÞ,Ò&Ú¨gʈbYc©4n„¡ “’$ùÇ<±e( Ë,OØWœúùWñSñPøS\ÿožPIxçᜊÊ"ºà:÷8 E$kÀ޼YY,q–hñtÕ3³/Ç}ŽÝÌV‹ÄEEB|§ÅÖ—ž«õq+{-Ty¶n©(q¢NŽKµ\ D+á7Ù8öuêËÎ ¹¥,qφH|£Ö2û³jüY„Ùª¶h8.ª¬·”›iT¾a2ô¹ Øù<âóŠ«‚jŠÈ)“±–ñ´.>D²c›fà šÉl~«ûumŸ¯Ëá§U0•H[yDL’º[_[’— òBµâØü+?âÚ嵚²Ýa­¤s„ãG ß ×6EW^A&ž­GAúÑL—\®ƒZá(¿V"+42U“´²)*¥ÂâÃe™ò_TÃÏøÐ:zqÉl„bo#Ã3V©>#At\†ÛJÓ£z{@ÝLä'$+Fà°$ðÔÆs#’2BmšÍõcëÿYÇ^ W,Ä\®q¿ :3É6¡ÆÉa' Âø .DŠ],!TUÆ•¡?ñ^o•V\ǨaºK¨¢`€7‘øQm«ÛA xÏ%n0’ù’+ XO ®8J˜)𸆣ˆÊø:iœ®ya~⨘Ž|6â¦!â9ã‘Þ^\‘å„\,~ ﬑ÁE‘)ºÝrÆñͪÜQÓgPÔ^]³ZÜ-lö’sï·I!ˆãµìC½.îÎl§Äm$0ƒØÚN~[Å“epñ@לV$ÅäQ%M›Ÿ ·àãfÉ)óœü~YñW`Ž6qŽCê:‚ˆÄÄqé­#4°,¸DúÇy^1CŒlÉI_—Àš‡<Ò“¯3Õ$ÄhÒttiÒNSæ)}fh ”†ÔÊç˜r=‘°jbÂ’‹.=³aa× U}¶ý} ÀeŠ ë÷Éã±Lu§Nñ×´´ŽêÚ2ã™6ŽD#uZL•®©.0@¾9Æs‰ú<ÓXDPb‘ÿª¯j ‹r‰Ã;vÅ·6mØ$:L]xä ?ò• L ŸÖQ]'ÝFÐ]‘)ÆœyÔ30YRDÑ_BÆ]ÇE’8^HM?·dj±nœ˜èÈHÕ€™&(7à+ùÑóìD]…†I^Œmª¦4ñµ8ÅÊ9äâ³f b÷*v<+/¡“Ì*`"pm©c⯚<Ú&4KÊ<¦o¾¾à’* üª/è"<:ú.*¦Šâ'É"¦'순yb¢“‚B.ñ…qp9LkȲº»äbÅp4eõ³z}y>²âG=~7­ÐˆÄf\zsá/¹õvðA¸vHü›˜í¹&1~TX:åSp;+«%ÓŽ“DÛÑl®IÀ›M–ç.½d¯·¿ëÆú(¯ÄÙX–HàŒ4@UÈPüž­5‘¢ ‘Ìžø\LÁâ+^Hó?Y4À’¸¾Jó‘Ñò[»¡`IâpDà‡GÕU¦ÔÌ~Øgp9ŽU4aAQÎ òˆ¯x`ËRË)"cÄC|ù9 Á ˜2WÄUbA6R_û‰X^[eDAÁLqÔÁ–xo‘ Àª.qÀ>ˆÙ;æ„òYV£j©œãO$)„Ù6-*XZ¢x:h Ë☗N²ñq¥ñWÔ…ù5U \&É'(XƒÎybŽEl ]Œ"¦XF¤£Î"sŒ´™%ÿ%m“å–ÑPyi(#ÂÅš¨Q~˜0uM~Ù™R!ºã53c™ÎdiœG‘jÄ!P‚>2˜º…iWÇ´i˜g^ì¦ÞüY õ3S™Üúüµ„¸|ŠUƒè‘%<^Z;ª™³Mv6YÄPTsœ«®ŽðZkj#]KËÙ”ÙBUWùIh®Iüöùqß3y¤DýUCTF ]œN åEeU±Nv{l¢Ezc²µS°¨fáPöˆ®ÚkÒÒ¼äþ¹+a ÈÒÓ‚;Q‘á6ã¼`—88«œà¯8Úüâg8‹Ÿjâªâ|þ‚kŸf þ‚kŸP CŽÑ#cÀ¼êxÍFÅkíÂqW5äÃüup^ãJ&<‚x@ŠB×Ö®/ùø«Ž ‚û 5Àê=ÛÈwÚŰU’ãl’£D„_HbÁ6ÔŸ4«ïëÞ5>IÎy|¾äàÜä”þÅáµàœpyÆTO>1¤ETasåWœøQpb!"GÆÜ"^.L Zªð]~,*½#d‹.&·\äh,O°aÝ‚y·k²]¹öçÕN‚ü8P#Ê™c©¶@5C–yo@Í”]sJX‘7ª\"•cå]iëõÜèkVçÙø~9_Òô_ àvªo¥Ø «n2BHQöÓÆ¢=' Dn<… ;Œ[Â/š2—·kFìh´Î%ĸiÿ tÎÑے˶½*ÆÍùÑJ5Çå5µÁ–ü^á7Ù¬*‚CM>i¬M×ÜÛ5ñ«wS» ı´×J੉,¼IQUCåÞPÁî÷EµCÎ13ì,<]Ñãôd•0Z_+"EÅä‹ÜHâ`–òE¦¾MsŽrª{¬B)ŒºB_J)¼KÊ*ª¢ª©*ù2ߎ)‘”ÙHÈVØyÇ¿¨[ ¦ÕcƵ¢WØæ¾mx1xت þYÒVYWV’Êd"Ù+cÉmÀR>FCÿaâ~€Ÿ ß8Ÿ§<à éqƒÏ(iˆ¸‹žYÎ"þ‚¿)œàò¹åúªˆú¢‡+€÷’•SíLÉ1r2§è ð£œç9“ÉÑmLšV%I{Œƒ1 Q…s,¤p+€X"…bÊ£6Èþ*ycˆˆ¸Iˆˆ¸Ð¸*€\c‡Èüᢡsˆ+‚¼*þíb¡*œrTE5á´LTq´EN€ù¨Ü¯‡K·$Ò/ëÍzõ±o_샒ô¸©ejUíÆÓá¾ÓQf0ä}•÷ål4‰°]œÍqê––6·_{Wé_•µedÑÝ“_i¥L¡ŠÕ}Ĉ›Ï9¼“(ß*yþâL+²&܆ȧ’a4¨?Áœ%Ehëm‘ð%ùð\ç_оUq§”p$’«‘Ђ8¶ØÉ}8´š,7&Éç—“,oå_2ж•Ny+ÙçÆÎx l|ý¿-ª"ÙT„¤¯¯n04I–ÉJ£jK[tŒçå ¡#j(J€¨°lÑ2‚É·âMÞ¼ÚGùÄL"ã~çxÆâ9ôÊŒM`šàcb|§¼¢."ðD_äÎ'êŽ.y®6î}Ÿ"\ç– ß «dX„¹óú2žB©3Îr¸Ñ¨—á#‚ó Šª9nçØ« ùuKZ|ÈMZu%ÑF!·¬0ÊH‰á^%âÚ¼ª€ò*sˆ¢ˆÛhx€£‚¨ŠªŠ"¸ª«ï ¤+Ã,Lžmk<H$²­¶ÒŠ´¨*o"¢Šb2‹‘Û5:Jq–ŸÅø9¬Ý¶’†Ý>¸fS4qAǫɠÙû6i±¡¤Ù5s®šZöä´®…Û@W±Ä´ªnÅ×ê6Uür€ö¿¯:ëúC-G~C°š-àŽEÿg^°Å¤|†(PÆ \02¸TÛUL%UÁJØ"‰¤˜n’¡b:¼ì¨ªŽ·Æ\ˆ›Èãcþ"*¹ôü2mýÈCö‡³±Z‘''×;Â^T?Ç/<×£ŸäËÖÕ²D4ò@,lq\RyÔsîUS’ #©~fU£r±ÛbŒ¨§ Á+‡cÚ¿Œî²Á…µIŒš]qd•Ƙlb'íüÁ£%›¸¨¹ä©‚‹žj¸Ñª«Éú¢`—%Îsˆ¹åú6¿ / 会Ö.¯ HŠˆ²ÝF\D4ŽÙµ"‰ÑY0m¬¯tQm—…êT¶ÜðÿÖ™™—뎪‘"ý òq„ˆ¸, *²I'Ç¢â((‹‚¨8gåƒ \kÇ–ø”rRl‹„yÖüHÈQù(hÚa®+j‰÷¦!ªº¼««à/’ã2Ž€†P¼ò‚Ü¡J‡,î#~Yº{gÙ;¹mLQ¬…F°«¯ïnz ¯ñ ¯ ÷.IÈk®2oDpÛ“/Y¡’“%l©Iaö®´ˆÄæë@BrMƒB‰ jšsÈÎÈRd¬T*çÜÀBuH2$åÅv0¢‹À¦Ù*cBŠŽš."óŠ¼á ª p$KÃ-óCÇà€’²Àã<ló>é<ð˜«ð'ÆVØ}ÈÍŠ.6xÜP/#°œRFÅ8CRǫ̙Tè‹1”I–1×P’à]C¤’"6m6ã¥Í“[6 QÏv:škî›y:ýßÊfÍI'ƒÃöå×µ¯´óLU2K"†0 –þ³òÅ_Ÿ,ùÿ'qLOÐWŒSÁ.Q]Äý¹Ä\óÀ$ãËÑ1—¹Ç[QVËÀœã#YºÒF»2Gßá+k‰•ÄdW ƒÈÉL#É®8â`š ©|™b b ¦/Ê’.qˆ˜ÛdYþB@‹å6P4í[}QW$åÂ’ÐJ¯RÆ©Ë\*â’x ñž?\ Ï  Ø4˜ÃãàO®9Æ&}¨˜ì„\^9ásÅ8ñNUTQy.\A©Ž˜QWôÄ^1Wôç¸Uq1MWóÍ3œòÁ?•\çrˆÛB ½Žëž)"‚ xè.›2@ñw’ ! Õ‚"§è‰Îx& ð¶¢è„rD1DÂøÄ×ûÙÙ êºüõ¯¹Ö›·~ #5ªå,Æf×RI]qCC¹7hïs¾Ü÷5y.¿!¢‹%',˜}Îx¿ )Y(ø¦/ hÄÚÉŽcñ€çŽ ³Å•EDm±^>T¼³Em .Q¯X±ÜT_­åˆK7ȱÜtF‰„)&H’¨Y|Õ¥‚, 4¤Rc£F<Äq)vé½±ˆ¯k»!A]ÒÂE„À¹“¡°Ëqé\y$¢Zìl8•æõ«–ðݸ×Üû~wNskGTRO•…=@(-üV-Šñf&v#b®â/8k…𘅋œü"â`ªb&.sÆsœâ.Î â&yüù¦#™åòeÁ<ç‰TY¶fr\TÀmIPÅ2x²æDcÁÄ qÆÍEZuÀ䓌ó E Áp¹uïñTÂE\ñã~¾\\j³ÈS’_Ð P…qÓEÂN 1>ULpWÃŒáU9Å"‹$—ôŽ…â¸YO¬þ{zøs–|Ϭ'œ†Î¾ ó§Ç1.l…÷´ö«H"Æ‹m >ÊÙ¡¼Ý}4¶nÕ© L¥ätyZ·¯?ªex9W×ÕM±°PÒSTípPá¹KĈ- £¤Š¿*šðð'ð' ù,@UAh—>ÅáTÄmU$<" š¸åLWQKQECöúÑUŸ„mGŨî`uÔÁd<Ÿ^J²f-”R— ÏJn û,,¶û†‡ÖËÊk/ØÛj/×®EØ?ŠvƒujzhVÂæM_Æ´)¬«SœJ‰EÙ6C캧¨HS¶ïäUÙ»%e?RГuÑÚ- ÔrñÉ«S¸°ÝŒ¢RáÕ3†Ä~©“§ O“i@·Q8ÈòçÄÖAòŒóÇ(˜s9VÀ³ë‰“íQ°*—l‹¢²€Ô`AÔq•"~"&PArN6Yx!}Z5†ï[–ÄXR§\À~º3QÅÍi”0Á½Åæžv-[Mu ²ãlsUdø®ªcm’£ ÈŠ” þ Y5·ÐµÐ'v*Äy•øÏ·¹Å,8ÄqUsŒÿ„\UýS±sË÷Uý9ÄÎU$Î~1WŒ ›p`³ dê"•„Çu¢½—AÝr2ˆêí¦®6*òNaX8ó qMU\A^öAÂçsÁ9DTÄNsÇ õDÅ%Ä\Ž,¶?•ò늘êp¾(¹â¸±‡8_±ˆ~ S„mM ƒEbrÇm™‡öÛ׸ ;_L’̆²$ÀŒöž_U}½Ž¦Ã 7 ^£ïOf•,¶›r6tš¸R•™çbs…öµÚ䈛Ê]éeH1ÙB«­rd¨xΉrå|šæ'â팤pÜšŒtTõÖkKe©;hêˆü8 ¾ä‰3¡nIF.¸zTµÑ.a.]8ÚG- æD•Ñ]HæÑÈe•þ-—ß’ãqæÕGSiúY´’¶›T—9Qy5ã<±UW>SI~0œTFÜ,ûP•²DV›E'€AE¯$qPqyÄmAá¹"xè¸àJQ£BÙ[Fœ½6œ›<”f+L‡ärLÊåBQaš ¼œ¥|Bq²u §4âíªæ¥[ ~½2šKö(ÛOÙ7-ë7šo4]Å"”š¯±bÔ @ìÝjkÖk,ÝjÂD¦õ9 å–¸œMa"ŒI¼­EÊ4êÏzUp^×§×ÿÅAß“/…_”,EEÇå”ýWq1WôBÏ„ÎsœL\LçyUL­¥aô—¨¢›z¡£‘õÆÛWa¡R~•vGø»)#‡"L *·Æ*¯ Êb®)¯(â)/ªa~â¿+‰ŠÉ¯è¿³$&ž9ãÇè¹Î'Æü*®ñùÄa8\”¢‚Áª¥i’Ü£®SZ¸Ñ¾.WÅ~­ÊK®ÁOÎM~Åœ|fóÎvʲRN½E9_•«ƒ¸¯0ÄR[8´,XO¥‹"’§4ó±Ý–s™•(„N¸°ÌœM“£±F«o·v©MÒšò¤iÃÎãª<ñŠ¼á¢Š‰ñ†¼à4ƒˆK‚æ!gÎìœa¾€“Ýÿ¾=}PGF%(¬Ø¿x®µîüO (BäŽSŽq¸žXÉ`6êä´?"jÁINÌE§ÍG"1^“Bãe7g²}#Hgò!ÛV0·bë“k'FŠÝÍk³dÚL¯‹ùK…Ç'd:øÎ9g5“mº}^¾ÖÝüfÝPRU,Š~sÖ•ã¼Ï­ª~‰„<)*gÿ%á0ËŒ”ýs÷ý?ÿ£ùÅ.<±3Ë9LL@"Z‘p$0êrx§!Ë’ƒ–jœ)6â£mÙãÎͪ¡ 2\qÆòÇYAR$D)BÛÂàññž_(ê¢"¦ s€«Ÿ ‰Š\þ„JŸ ñ‹Æœâ‚rÐs€©Á|`qñQÖãÖ(c1“ Sbšì0tdÐMŠörd9nâ¼Íä9T”Õóf¼å<7ô']+{ÚÒâH&íÝm—aXLuÚ·Ø™g°¹iéÞiºçÌ^‹!‚©BÈÌJvEüGe7Ø{3«2Ïh›.7–:˜A–TmÉʺÁŽN./-*X,¸¥"3™øò‘~³@F—0IWQà\L☂ò< ‚dvyÇÅÀàrÊõ#©I/¤›oÁ¿"ÆšÆúÎL!RÕö¤y Rv3…"­‡š„çšÈ½9ÕXèËŸD8ÌH6X‹6mÎ:g_Ë›9þÅ4‘&³c(ð^†ü–Y¯~ײ$Õ¬jηyÛ?/<±®x^a:¨M¸õ&èÈ`š3mWxÅ_Ñ¥ùý 9ÀO…OÑ3Ëü³ŽIxLUUÁNWœW0Kœ£†Ùƒ±G"ª ¾¾ {+A•Vi Ym]%û q·Ks’ÆäqbDM¦y¡!#~2œQÉ ñMH|xÅEâ#œ!*â/訉Ÿò‹œñˆ˜B˜CóÏKÊ¢§-yâ/‹ˆ`«ÅD”lÆBªý€ˆ. ¥[rä¾ÌkFr=ÙGÈßúÝ_ÌtŒBKÚŒtÑ­EÙ)¤måùsvY$ÝI›#å’lÒµ»rfÄaY:Ô]v¾Çù&3*"·Á‡‘ÜÙêQ¦{`2°ì$ñ†©ÌqE"O•1S%$q²ð$ãìmôÉN(";Îs«„â…‚¨¨Ô_ññÏ…Q%B5NòŸ™b‚ ˆHÜDáf¶J-§(Äd‰žš°' ©¨ÛQÌ<¡Üg'’`°ñ¾ìÑPlAÉ›…Ä[Y~d¤y¥ˆÖ¾ÄÑ~(1O]Ñ,ò¬cIqÃÞµ'ëÞÀ/–ÙøI(‹÷8ØVM_ „ˆK…pyÂo„çx_ÑpqpK xF xÄsäÏœÜÏý›DUÇG\«2WåAŽ´ätj÷jrJ¹”LªcÀØÃ½ Š‹„‰Ž'’2ÇŠx§*ÚplIóçåô¹ÆLŒ‚Ý#uÖ<‘¶ž)`+ú*ª'è(©ú2h¹ÊóÆ.qˆ8ˆ¤«û«<(q&R‚´¾YS’±Ç_úÓS¸^wS)dÕVŽ¢#ÏLÚ¿ Y$ HŽ·««õõð›ÌV­¤7(âR„Ç#êfá¾Ôª¢Ä]-K&Ÿ‹s¦(••á+{Ç\Ä‘ž¾³t&¾ M#d-‚`¶“›ÿçq·Â3`‡<8ÇÁ VQsa/ëËKŒÝM£ŽàIç%X™2èä qÅVÅRL0T¥&åæ`#1£\Ô9`ưûŒ3.1çÒ¾s€ÐȈ-H–n•ô”UVdH{czÖ¬¾wwâ‹rÁ¹*U ¶›lÕ0ÑyTÄx‘Q†Ñ¦Ü¦Lcs%º¤ xâ|*q~ø£Ê“‹‚ç9ãž?*™[C&^XÔ¿€9Åoãáã>ÜUùEãõE\s Y8É7$É·­Û;àqÒu¤Ç®c3m G±ûç|¾Ïˆ²Ù£sy²‰åÃn‡¢.8-‡ ‡ð‚)Â'–:|¤hbÑ""ᶨœ' Ÿ8Úã®*ª¦ |£ÁãÅåxÁã"I&•£åcÀq ü:xͼæÀ.±6òáI¿Î3R|Óü ï$ˆ»ci »Â5tŽÄ+vRG¶p‰§';–ŠR1]CpRع‡Êm” |‚+oÆØáI­M£nõ¢Ë$ÊÝ«)Ú¼¸Œô˜Öí8Šà¨³-¼ÌÀ5RUÂN2<¾”D¦+&Û4h锡‹œª' Ÿ¯¯‰‡Èø"Gñ\ñ"Çùiä iï4yP”$2]p'* "‘›S›I#©á*‚GG\u)ÞŽì…v‰G‰eõ„KRaÂØVœÿ3¦#² ZŸä7°± <Ü:k@L˜Úˆ1çA"ª‚ŽÔÔ¶ÈÌ“øöÐ,’6ÉkÁk+[p^5ƒ!Qjž®Y§›IÆ)s„¹Â óмa|«M*ãðDÍ?PzæU.‹6+;sˆäN~U> ~E¿…Nô@øýyÅ$\ ò5D· ýlÔ¦êøºÌÇ tÅÆ´ÕóŽÃi°¦Ú¹Š¸uÍòãfƒ\A)زè8€B+¯LIZÉ  ‡ý›. ’,©>fàc³T=Ø„ ìŒ§Ö…+j×£-”:±!ï+ÎXW£q¶\°ªÖä4Ä‹^pc¤‡ö&4ÕÇuÔŹj“U½‹\¦h\?òyyÆ%.<~DÒª+rßþ@<`—8gÆ"y cÂ:˜ Âõ„fÜwc€Ä–¤‡ÖåeĈnTol Y²Ú¥†ú®*àpá|~œü~ˆ¿ó£ŽVAe¡³G¼ ¢PŽE€8‰ú&§.ÈòH‘ÐùÇ>þ]7Iª¬¾Ç„™jÞ .(ü*g׎¢ðÛ‚XŠŠ¢L¯97šÉ^ÓqÔVä£@RVkíßfãÎ4‹ÀqlëãÐÔž3n‡ñ¡£²ÛIN¡C–Áåp<0aJ¯+"ô's¶Ú“×þ Ëã!´†äö…£OÞKHŠß)‰†Úªù(£kÊ)|šüè7ŸÆd-£Í;+¯¹Mèà²Í”zÏóÇÅ]oÿ.0QxÎ3œEã*¯]†P7&ÕqGöü3Äoá>D¼U?OÈ!Äp—•ÑL²±ŒÃÐ’ñˆ‹úÈmHXeÆ•?oÑS8Ïm¼/…L5øq~~ZDÅ\ã?!y)!ˆ"•­Û*¸«ú ñй¦VÄ’u•2XÇq3y®àݪq°û8Txƒ5Y*˜?³ÆˆXF\m”Q°ªWVHË?"M¢b4Ö !gÖØ«ŠÚ©¯’®"bÆ>X ðÛh©ö â’b¸Cž\¯â5ð‘puD\á—1>~¼øD1òÈÕÊ-½nË­¶m AµbËmŠT–Ý_ðúß®?ÍÒÌ7ÚoReÀgb¡YíŽ:±¤œH”bº55_D‰%pÜãÔ@ºyÈóµW¿Dç =Ö¦ÔÅ«ÓbC{z‹ ´ÇŒd ‰›Ùm‚7q"¶®xÆ>áÔc´€(\b*ª¸«ˆ¼á"`’¦)ªçŠùr˜f!ðH™õ¡¤{Si³™ÊÃ\`8Õ‹§!èÊ ðÞ)† *¾uãøŠQéeƒ ŸIžl!ƈäw§r­_JT›8Uʺ¹¿IZ Ç1’^&ɘºÝ¿&­n¤"HzºI°êr£¥2išé #v#%ô¹‡",§åqq·p¹Å^ Wñµåq j‹öü´hJ ¥ÅpZ”ñÒ"”­¢Ü$–¢í€9Wª5!½…·™‘¦Ø:Œ99‘qŠ_‡2Z=¶Û‰ (ÿŽé7 _i–¤Ê}–ÎÚâ%ýÅAV¼¨«­Ù ¹A¦ªX%ñÇ$ƒhÝ£#¨x¡ñÂ"9ðJ Â/¿äˆ¼'a ¢Šaè銫 H`¯ÂWŸˆ‡Ž!*¤á䮓Ùð @}<‰±ãÍòÆXR Hq¬”ƒ2"³,Uo+›hˆPTÈÁjêAÉ»°‡ Tµ’ö;9 IQH™Ái÷HÀ_R0’ìÜ­rt¹ŒYœxI¤ f#®?k¸h?s³ú 8\çô4ä yý“Ä›$Á. ¯±‚ÀfI'\HÅà þ9P®Ž†IÍÓV×#CqóÓ´9ç*Ò¼oe´—^šd¨²â?ÙËz¹Ø•Ãõœ¨' ­"ª7‚Ò𨄠˜‚«Šˆ˜ƒ‰ÂbCd²3d™õ8…žKœ~…€‰Ì—8ÄNsÃŒDãô%NÏ…uUT$DBç  0Ož¡ÍI<…Cå9Æšò-n¼ž•cjêÅûsY—õûöÊKJç£Á¹Œe¶Ð>ó•Ú¤¦Æ–Š;):±f¤È’ÚnÎ;Ö°ì7uÛ9©ÂY{4QžWZ奤taêúÒ| Õ„qùå´}_t‘ÌŸSö$zÑý/ÑIWôG0¤¶Ú óœ|±•e©ó‚Ç)÷1(K‰sï/\QYTYL·ö$‚ VÑ S~håqs–œiI_BŒMˆ£ÈI*Hš¿5T¦3·YùAÌŠÓ7ÉÌÕú]—ðÒ¾•Tíºtº;²Ø¿Xΰòœ×‚ŽK'Ai¦*Ô›~W¼û»Ö”ÄBÛ†'ÜÖ8*¸`¹Îxˆ/øsˆÊ®(ªbEå¸o ^“.R Gn`’²Í£Ìѳ1§Ùú\má,‡¨#Ã'¯›¸ÔžûÞ¨’Á¶r+$뽡õ7m·Äl\œbˆæd܆$U‚„Eޤ¨Ól@7’Kh…ö )Hm1D¸hÇíüqBG2eˆ2bèª;x»‹?šÉÖ”Em‚<µ0yÅýT±KŒ\UÄ/Ÿ/•ý°SôDýDxÅpÓå™m‘(XË|/ÞKÂäumIe¶jµŽJWP9È±ÕÆ[Š$å~½*d³×åµa_lBÔ÷^„ÅE‚8‘/8ŽóÏÌGæ3qÍ€½q§.¶x¡ÊsƒÃWºÀ UpË’¨™¢!:(I4p‡œpsüü¿N>]ŒÓÆË Š­—?â˜ç 8m/EòX‘¬eÄdm‚$OòTÄ‘Êý­x¶ËŽ£‹’¼Û&ùüÐVÇÅU‚+ÐDr¥’7¯IøYiŠ4ð¼`Äæ#½Uk\¶6Ï#É `t*¢ïM¼TúÄ8‹i–Š®2,„òÁ” ÈñÈîÃI?*2o&8S_8Ò&¡Ç®¸EÖä¹&ëáß±Ç<Íó[eâg%=Nêl±âÿ J·>#¯µá1Fgq·SŸÑô$ÅÁOÒ?G%UIyÅtp—åœ'ÉWAbªÆaICã…D5Lv*ª\¾„>j¡(E@1ˆ I98Ó Àå¹%0ì]ÛQ\³†±ßs•nÉ”ŽÖ¥~÷ÚÄÖÍʸ‚â7V¢¿ËK}-¦¤‚«~4¸–1q½gáAÜ·@›×”Ür)ª=…C§Q,n…§ kÔMºÕm ËŸ­ù2áW‹¹%ÀXÌjá«éÈã•ú4O§) +®ÓjOÊZЍí8ë‚ ü¬¡9s¼XuÇ• yʸ·Øb0Û3>4Õç%Óq_‰²Y}Ë«R5!ÖgC`’Ú$k?°Þ“ Œ[þB2âxɼgì™% Ê×\D³xÜ*Æ7eÈpÕéHYä>r_"Ä,ã Îp%Ï/×çåRç?à>p8ça×ÒSÏ×JG˜žÂ¹‰ûâ& ¢˜Ô„\ç'Im¥úMÅe’lQòAaÓQ$áp 9ÎHWìç>ÅLqyÁNÇœ4Äñ_ñÅ.W—QÏÛñ q"›q‘×é)–>AŠêF'šŽ¢*C¶•¨°É2-\-”¶3|žóôåä¿©œ­ŠŠþœª~Š™Çè˜)„_ø'8«‚¸‹Æ+ˆ8-s€*ó_ 9òDÅ‘Ž)xÛ\ Q=¼Ë*äÈU¶\„Qå{Ä®¢a*à§*B¸-¡ ´„±˜CW"Ša8ž-ƹ¦Kº+}aÊ×+çòÕcQ ¨UÑݳ_¶¤!-Dx®;§Cz\=‚¶}óa¬Ã§£Ÿµ¤[i S ”âEÝlglWöpnËoF‡dÜã‹#¾Å)Œ?7bÙyÆ+]}W 3;vqÆÕr²ÙAØVK©°ÆàÞ1-¥m´wOÆ&;`¬}ý…‘±\²ët0œ”í­@³•Γlµeò®cˆž*X£Ÿ(˜‰ðGÈùsœþ„¿ "gÀ"«Í§.ºJCÂNp1aý¤QQ¼šú¤G]|._†gž:ˆ¢œ¨"þƒÇ* ¾B…Æ ãžåM «yj¦R1odåj#Á0uï²Eƒr£¤Ùäë©ÂørëÊ®"ªd‰âˆñ+°ç :Ax0ÙiõK{<ädA$ÄwŒE^~Õâ’È™v~Än[ ~$ìä¹¼q$²Óu²\ˆ—Öî<’$’Ÿ*á§"—®"/CÆy/è)Çꀪ¾+ú6÷Š:ç’¡ªgšòF¥ˆ(Ÿ¢&2¾(s™qç&Œ9"%÷yªž8<Œ'ÔšjÕÏ%Äý¸Á$ÂTL'9Â_Ñ1 qIW3ÔÅLãqôá?9Yr i÷I”‚!<“HÐ_ð!’‹’`+™ø#õ¼Ø·–V`ÚÃŽ‡®G†Ï•¸‡‡@¼WìùRåWõDç…\RÄ,ñTÎ1Þ8Äœ^hyÏ*+Æ2Ò·•&•1äTÆIQ]wŒm÷GBª¿fn;ö"¸MÆŒà°hð‘}˜ÃÄ„ä¨ÙŽ"¯ã I1˜¨e5´hÉ8ŸöËJXÍTJ{eYNKB’ö±U.½€¬BEUtBÊæ¡¾ßç³ÍŸa–m΄m+Òþ?%Gš¹"R«hÊÉ}L…ÕækžEKÉÉûCÎå•Ñ>Ñ\¢ªg’ò§Â"á.q4XôŽˆ?v•­ÚãjŠ´N'Ê—8Iúsйÿ ¿¢'ëÎ"áÏï‚?¥ú/苌¼‚±ãÄC±†Ð*Dg‘m!´ ’¾¾J#|ñú"§ )Â6˜h‰„¸¸‰ÏéÎ*.&*.*bЧè. ä¦ÉÃq¡#jB ‚”†¢ÈòÛ"¨¼‘è5²2ÿâA’œe Û"Ø™“B))¿$Î1sŒEýyá]{ÉS …LNxUUÄ\ TÎ3ŒAÁOÑ´U?ðGAD”]52ˆ"fL®=æˆËFæ7M|Õ·SÍß,‚Ž2«ö“Êc!#fˆµì¼ã–/€D©Ÿr‰F?æªs”Âã9øÂýS,!ãWpWœ"øBÀ$á 0¤¡—Ç—Æ ªg–s‹ú üÿÂ;†\©r¤(œ6‹ú‡"")®*ªç8ŸLâ¶D²c¨<ˆ'ÛDÅDLIªŠì,r‹¨xí!£±9#„ï:óhãnP›rЏZ8Õ.¶…Ï*™Æ."â.~ùãò‰’‘1ÀñEs ÎOåÉ€ˆX¤¬ERY pÕyñ€Ê.?!êå´2§IiéQi«#d¿iÖæÛ YÍ‘z6ÜÙ2ÅÀmìqÔãË>¡âÊ{-,yào+ˆ­¡6Š1$ÝúÔŸ2$_ ŠÃeI«æ’¬q4ju˜ ¸ï˜ÔÞ²m&ÚÉ%žäÛupr|/8CÆ ' û«ÄG¶ÈÎ@6•À†q¨Öï¡%rcqIPZma:•ýtß…58C j;ÇH‡›Oáâ£Ò>Ãq#vßÍ€à»[ Y½Z-XdÑ8"ì"LD\RÎW8\úñ>3Ç1SôA\ÂÁN28"¤…U$çyÿÃçŒøUçy\ã á³êÂ1E8\ùÀeÑ”ÄkãëLAùYB„‹Îqœñú‚òƒò¯š•p8l˜®4Û|=)–ÆQ*#2žUJ,_±'C1v$"7?Ûu$ F1'‰Q_#±1N8LTÄå19ÁNVI~€¸òª`®'8â¸ò‰pTLiäüß$„¢$뤄n‘`"¶|㯯„†TÀ+€ÕÙ#~HÑ Eò:0TÇá鈙à¼>Àð×F†‡Žš8O‘2ª8á—ÙÂ2BB‰T¤# ‰ –dˆÓÈb »z1#›­H’¤Hòªâc©Êp¨ª¸Òâ*Ç5iÈ{ *ÙË'œƒžutgÖ%&ˆË ×;³qüŸ`ÊæØÔ1Ÿ°:è? ?s…À$â3ž(ÜåÅHõãý„U·YŒè? …M´E_EýžW•1 àW<±Kþ燅óÏ/ü+ÚBmÖ|TÓŒ\EÂ_˜Åó9SË?ÿÚ¯¶pA»y8iÌJh³1uUJWIuî´¦ÂþP4â'ÒÚ:ÃnáCo&Ô‰äXŒ¶ h9!ãêiIÓŽÙK·awaƒÊlUÄ26XÊ’gœ§É!‘¶”aØÎUÙåN›jSè ]d²edõúÀYÚÌ fß]¯•*ÇGŠ(í ÐŒcIz:,ÅpÖŽ¶0¬j+Æz\~^Õb4Sµè#­2„šÙºk®€­H¨Üè*aa¤¨9/Nu÷gõëÒÏ®!#“úüb8´ˆ‰+IAJy3j°ìk»è3cXý8GDÈãºìF^HuVE(¨ž up£Õ3 êÅp¡}³Õk%ÑÉmeÖY($Y-¹Ù,¹I)©kzÄ×zþcqú×F%]L9u-nº>ÌÔØEj·ª(}±yÚögc*½…½7?ý~Ê×{'`ܘ^ÍÇxïÚÂK^âÔ$ÏÛº1»s¾°e'³AÙû8bïäWöm¼H¶ýÅØ›hkü?ÜV“ûGk˜ÔÍ–ò~;k5GýŠ4<™¿²»=”ÂK7¼#ìRÛj%ÞÓ,õ›}í²×töú&tÉôëôO±¦~#AQk)ÿÖ[KYzì4—´V©I²¦ñþf¤ŽMó.6Û“Wêd>I¯ÍzE^‰ ÿ^¬Œ‡G +%þ³¯ŒÚ x­£t‰# ža"½–Ñ"0®>ÃBܨáæÄM$D„ ,üd˜3`"‡DÛâõ\HèÛCÃi×%U‘Ðâ4¡SÉʈ’ë"7•»*Ü]œ„cìÄ`q5“Ò‚,‰¡„ò»‡âDˆžKXëÇø2ÛT‹ñõ!ª8#:Ú¹%b ØÈW"ÿö²]kŸ]½l#ÉNŠMÉå–SÊžh°èUëÖ-ÿ­ÔÇ8v/ÄÈÛË­“»ª(»|ôÃl^W^µVYrÑ™ "¾½å-fSË?\ål+®#;m Lçc'ߌA1l+VVXêÐgG±êñ’ùh7U’aQHU{©Á‰sk]$ô¦-ƒY„Ã;5q,Ùz„‰ ¯*Ÿno_ËŒ®8‰;E$ÝëªÖÖV #+¦Â°WúæÇ×óa¶üi¤1©øõS© å„HÙþÕô”=ìC){1áJ­¾lÔ‹l.ÚWÄ‘‘tø’Ë^Ñ-•U_"»)m¡ _ì—.>ówVïÇëwFÛKÙ*XfŸl”õoWv ’@õòC’`t¾ ÙÚt 9¬îþ®n …×Tö­4ªšDÜÒçAªÍ©põ˜°Ø³Úii¤½¾E½rI¤·ì­­ —¨.æ§þ·º’ú;j&­ºÓdˆÕ›;à=3²O$éY¸=dügêÚ¦§×dv4¸rlÖ{m\Wì»>;/‡_U³©{Im]-ŽÓѶ8óöi$ݕԸ­O¿tŸ]’o?ËÙž%„Ä@°zBŲüTbÕ—U»ù0/åx%³¶á²˜²]ü¦œ)7c´í³Ž£WäÄèϢϭFäK¬%x›QDi‹¤Â}DfF}A›ŒR28Åx0.6#€r%FT§˜0–Ó©j-‹—Û’IN¥§ÒºÐ·G ßbªÕë2 ,ꉅ¯“•Vì–­šKVÇ R)4ÝŒ‹±þ±p$ Egþ±u i·QÜ#ÉMÉîa4ê„FÖD¥FNÀ‰ ýÃØä–;~ð:7²$qÉí:q¼A×Ͷc·$¨œ2 ±\Nl‚{Z~)µ[#‰“ Š4²ª^tÂ'ã“sI‰Ò¸–S ë­mFoí‰kìäWíS˜Èĕݓ†·(žmÜÕÈFœ¯yb+Ë2#MgƒJDq˜R(n¡UÄuFPÊ­ñϤ¼$W²«"#cÑׇÁ–ŠdبLYÇhœ™`jÜ·„’á×›9ÈÙÚ6 ÈÜŽDÚ™´r†:ÅzÁÜü‹o5·«-¹¹8ªÎáà‡><g ³CÇütÆñ ØÇZ[ mÇ›$0ïâ9…kJKñ¬Æ}@4w¿k¬W_KbDÇê¬Ïi§¯MÇŠfžüp»Œp•«xNåµI"u²ã»!‰3°ëŒIK=M[½J{J©ØkÀ£ÓÆij«Ûð¤Šó)1Rª¤‘?¤¶6‰#^'„úºÂnTÞ×·­ë›‚=¬9¿6ÝnÊîiÕdÊÁ¯¦²ôªUß»~$W/;rìܿݮ廳î/×±3º*«ÍÎòˆéÜvŽÓ"D>äÜ£¬/eöª„oÜý•¶¢{¸†s=½Õ.gyi³WyQ&]÷Ä„uÎèÙä"vþô˜}‰·MÉWvu¥!£`E+c7‹Õ_ãå …\Ãá%%c¢ÁÇ VL ØO‡·^Æ{åé•W`Þ®kûCò^MÄÈóeI7AÈÑÈ ™"ÅkòZ÷Ug²¤êǘGHë^E:éjRë26d‘匑'4GÀ9«´T(Ö0ü"^rqu晼aÒ‹-¢QµÎšF×£©¿O@è–½V®J©dJ—Aþ¡þÐ}lØ6Í7ØS7ÖZÑ.ZŽÛàŒWãm}b€¨É d“ÝmS`úÐ6 Y ìÌÚµ±`ZœdŽJÆ&Ÿ›Ræ›–ûJäÈê9±(VBg&VM;Q-¥~ˆKZV)l4Á¹6\|jÎ9¹LÒ¾µ3„‹[k­El"j²ÔQ‹ Æ¥NL ¿’¯¼Û.‘ˆ¿HªÈ›Ÿû@PaÞ#(·*ȾH¶°äŒÉéã-ð6ì"Ép¦^ ÝSmaˆŠüt«DyêjvÚª³7èh– úŸÅá¢2—Ú%aÁ¾ÐiÀÒ– ¦¹½|f×WðºtI-Oë©-²ÏT,‡o:æ 7#¯Àœª%k‘žÈÀnA¤yÌ$`ƒE8ëôèN$**Ñh£k¬%=§[äѧÉПæõ8ÁþúôcoºfGr7pÔØ3ÙûAÄÚ»BÁ–æo»o……®Ëe&Ý¢k'Z8Ê?c- » àÕèÍ’È ä¸ T\4ÆùyXF›kìY±e²:+ÄÓl«GÈ+‚¦¢Ø‰# ¸¤Ï׎¸na6nÒH†Ç)ôº¤Ðº(óŠÓ²Åk^":+0›–òƼØÚÙi"lÑ\QÙ 0‰¶0iþÎâ,m÷È-Ûq?24‚tb8£Ç2Lvb(¹- Ñ¡ü<ûfjÄÈšñ;4u)ïB²ú‹°ñ ÑúÜ·W…—¼äé‘…fJÑe¸Nþë%rÜ£%úøâÛp¦V!›a*gàN€B¯Gm¶¤P©¬˜Ï4œÍóñ”ó%Õr´1Êï©^fͤ&ÙŒY/ùK¡Õ÷[g »¸›Øµ{mvßg’ Üjûuî£6Ó¶líè5=fMÖÏý{p[糽ˮz«Ðþóÿg·í…O]ûûîW×W~æËö÷ÖžíþȽè6ußîßÖ}ŽzdW½1´éßÙ¥NÕoï?»~àú¯lÛÿö#Ø2}2³÷Ú}òG¦~Þu¥nÓuÞouÆ‹'F¡cûSÝéMŽ·\Ý_²ôW¶û_¡=ªíÏí«ÙÏUuîþÿz7cÕ®¿º¯ëÚ4Sþî½,q4îÒ×û{D‘±Ø#²62‹ùéŒaîöŒGŸ»_È?öYòøÒd,Z‡ßr&±)ö™§hãG©‰fÕ8BmI`ãOy “âÇ*¡ØC(¿Ê8þ»=¨€æ÷I¯‚v¥=£ô’i왳ˆžë7&j¬>Ô-Sw®t‰¹W×LÖ®¹ò½Ç"ÙKWµq%‘¥Äy‰Ú4RI!¸Ô®£®–SzÞª¥6=æFŠJÌ:­º&6Uçd´F6µÀC&‚+ŽI×£0“;™?K HšS©vªqÕÚ²%µÖ$'ë’â”Ö‰•eçQÉ XÉn#@®±9˜K¼KdÏwu¤´ÚåY%Mf×o/UëˆÝ¦ëK ¤m}BÛéÑÍî¢#^»LÙ\î^%´Öû¨ÝE'uy“RÉq9ð¨©óˆjލ/+Ç<â óÏÇ‘&!¸‹÷p‰(ÓÉôÏäÌ…\âF‹&SÊ’"Vl°‹²ƒ­;aõmÈ>Qmg!O’iÆwŒK…ØÓç)EÚ,¢µ[4«Û"u›©ÈÛG-ç+ãÉ30€‰WÙ±ÝÓ¬ÔíE…®ž„Ä+6͈d ã\7cÀ•¥³qíYñr>°(ãºé¯”yÉÉà¶QÅ_”É.¡²ïë»–—²zŸÙ>§·ßÎSÿQ¾ÀõWwôFíÔ*Zúbk5v´î·²¹A3ûþÂý¼ö©4¿[eöÛ½_ýruש;ÇÒì ןìwú‚êΡé]yÞø¢Ýú¿ÜÝ㪡v¿T^iû~û1±týÊváÖšõ/bÕE‡ÑþÉuAénÍôU>ý×] V“Wýyjðï^¾ÔÎ÷»=~ÚÙÙýÓënÚŸ3 µ—ΛU6ûP´…]ÓŸí÷¯ß­þõô'¸µ/Na§Q6Ê¢w&ÖT¼M-Sö F:$X“í[²cÍ+ Y$4õón®¾û¬µ­ÅûcÐ2(õ+R!Ù¶ä» F™•µ9ºKŠ‹§¾·ª U[YGb®þ²@ƒÒSøèµúÔ‡ .¶ó# FÌ£0Äy¢ð¿¥u¹‡„uçVœ[qÝb#­ì]wCv=n­íGé4Ö%62¡DŽsµÓ˜Í½,˜D•ªkuª#‚K ;.–[nɈÜqQ­ŽŠD¡™Q5€º˜ß É~‹Edu½QRXÏJÕÎH^¶Ã}Ú¿U¥¸zÏ©tB«õ&‚1ÉõA«¨”^«Ä _¬æÖBšå-k=³¾×ÑGÚwý“w—a§_@=‚}ßì´ÕÞuÊxÙ}RÐKPÄO•%PòTÏ\ú‰pb¼â·Obê f*”6„£­Û1§Ü:µÝc²ÚÈÓ½OÜd®Ÿê„mΤëýWìïTµ’obô·¯iªõ¦Ùÿä  Çÿ–œ¶}aX%ÖÛÝêÎéÓz{²öÈëKaëmûYŸÖû6ËÛ½¯ìhí½m±ê”¤µ{gÕ7=]΃ìZ:ÿ°6 PJÿo½ÓdéÏÄ´“Ü×~å#µ÷ÝàzÛm¡giíjšèi>±%Ùõw±;VC‰íO_l°î>« ¾;RcZuc×=iµú%ý•E÷h›Yg_bbï,l;y]‘dËšö×u`ÛÉy™ ÷ªc´­Ç¯ã™-£!Í‚ÂYYƒJ›o)&üÉÔoX²õ}”U¯ÙfÖ4ÆëNG¬í“F]w`ì„Õ^ÞéEªÝ[s"ßZIqo¬")îR]H{R¸µNÖϨSP|Û vH†ÞÃÌÚq>÷æ­Å"+7l„g&{a?pbnî1žvÊÝÅq۹ؗË_UËĪYÉJê÷¸š³…Q`Õ÷Z2ožŒM¿¯k¾ãzÉak“Zr_’Úk$÷äëÐêå7®1ë,*£†ÿOîö‰N7²íÖçhWRŒƒvê:V®{GN¾…yÞÎ饸{;±Þ¦Çµîû*KëÛy¥'®nØÚôø8Å5œƒMkñkBÙIÑ­ò\¼þTuÝd|ÿBsˆZå–TÆŠÅv“IX”TÚs©­?¦Fr.â‘£ëÝͤ6^ÌbÆMîÍtóP§MFfØ 1ÊâhÓXÄVdÖëQ­:~<Õë]ÆÂä¿G÷½îCyÿSv}LÓhëÜ:]u<Û8@§•^ÑDZ¨‚Ü]èa`öyHÛk§#{LØg3°l9-ÉÇ@·²eÞš2=²‚æÍQÍŠ;Š»<7/b¸6N›É.M‹ .ÖJ–­ÕúuGôO®²è}‘¾õž£)ÿqúßWØ'{qCyÖûNÓ¦Aë.¼þâý„ÐX©þÓ½‰]§°=ÃìÞÜÔ‹¹Ÿ¹s¯ý‹Ý\éËM¿pì×k5½Ê]U\[j9¯o’Î^«ê×toíÖz5î^¿qsÖý•ª¦íÜžW˦&Õ³lþ±lº™Î´²u¹±Ú'$¤f-XpM•¬mgX-ÎuYVÉH-¬©Ö Mxz¸6ŸZûƒÒÏqô/xú¦eK`—˜D›"‘†M߉½¸‚û¬—Šæe¤Ò“NF¶ÔLµ–:·ä·+Z°cI7\Nµ²VX×d SÁ‰!½»L¬~E‘H‡"¾etˆúÆ¡Ï?Ò›¬KJÂhØœò=::;"…ñ𥘠ó/µâx¹\’‘ôø÷Ŷõ&î%±t'u[µÿáþïØòG®e×5[•†¥¯H¾bÓbËn”=ßý!®Ûtö¬úXõv³ öº¶ãÖz-¡k\ê=Y!¯O„ao¤á¸ÜÞ™­RºêâmÇôûèe.,è õ¬Pj=¥4…bs±Ñ½Šâb6Q*h¬¦»¬éÕ–1kõ‡X‰Y«Àb6à _€wÉ v ]©¹T«l#’ÒÍü%¨º´#ÕvI“áìlë³2ßLrc}‰ÑÛ¬åÛ©ck®­“;Qy¸<þ5±ª"lN¸ZHÆf© º%ˆÏ9"‰,ÄTzJ©„§1øNó&,†ÌqµIHæ?*/–1å<Êk­˜ì¸•Z_hR? ß:~Ç ¸5Þ¹Ó»g¯÷Gjo:ËH í¿a=rÞú;¶5Iñ-õ:• ‡¬±¬ÈÝ6ÎÆ°Úµþ²ëi¥ªët÷[×îúîŠOPHï w¥îz{jö#Úë º¦½?i¾w§ö]Fc@¬ªœU½XênUJ¯‹^ËÒ ­—#?ÕýxÍŶïӬ˰¨–KžAÇV™®zLË û;[ëµÛª›Bw^¹íDK¯}ĵ§y ]xGÀ $2ÈàŠ7’"¹#£RP£”ÛëÎRaenÙsiûc\ËtÑò[a|œ«Ù*å“uôÖbö‚ÔBz±Ê×"M´ƒ8Û=wrl }£hÔÝêÆ:Bí Ž<7Ÿdr½Ãº½œé#–Þ‹{OÁØin]zêƒnˆË—3b<{µËLn[Ál»¹:v5]‚ÓÎÕîFn·¬E; ‡ð’c»,åŽ6l¸Û$£gG“,buô˜ojÖƒUNìÙÖÚSm7RZë{Ø«K¡Ìžoêwñ_°’í;zÅŒùŽhšµ°ÕõÔèÁ_£¸ÎLÓ¡9— ;M›nÝw!½ËQÔöѵ鮸Šéõ–‡‹Òú<ÖçzÕÔ²Ö®ýcPé´zss,Ò S·{[gVM|Ø“£ü•S;I¹Êb%Œ›»»Ž¥da{­+Èÿ]È’ƒ¥ÚCšåÛNRÚXF{«6šì;ìGiìwŠÔþg²Ê½“keú¦„â½²hv'ý=øò;#ªµ`¹ïn|yý¯cùTë»G~¿Ø»(ñÞöÍÍxbÿc-S­—½:vÆÇb{7Õ’Òãº)å¬ýºm¬˜¶S¸w¼”#ÉŒmÏ0­ïn¢µ¼¹Ïû¬µwGy=ÑÔÄÞœÂÝWÆfà똻 †LÙýÈÄ”qg •ß$ºƒºXA™cTì†zër.¿UØV6Õ›t-BŸٲ¨¼ìïc«÷®ÏªÝµº×l~T®­C°ì½k¹^l:O{ïúý}õ£5» M‡Í¨16û)õ²¶¨Sv §w´Ún;?oÛé)V•ɲ»i3jÝÞe¤Á+9,Bqf£SÚâ:Èeá&Ü'RÖ6-]´á…¢]Î.»Û+r×WÛ¤?WÕÛ=‘Vt¥ãÌ·ëæÈ€½3·¶pº'°ÞžºÙ8Ïÿ™ã:ƒÐ”t³\ú†]\Q0£)…C«Q¶Põ^»óS¤ˆã´Mxp§!ŒÔuÕþ:,•ÿ]¡!µÑô¹HëÝê¶Ñzù f×uè‘¶ëY5nlݵ®R­ÏpèkíZÅȽ‡t sC¸J©›C²“E®lNJ…GrÖ@´6Bž­3c˜uÖ’cÄÐ.œ~6†ê-T ÷úá¼ i{k5>¡ ¢/£Ú“­ÎôŸQ­Wê›l8+×µlØõ<9 nÞ½:;¥jªšµÔX§“x®Õ_hw˜L]wÄûãwzŽûÎo@·¸>™>Ê]“éÊ«Š~?cø&âäx£r¸Pš¢#jÿ-ÝIE[™\-±ð–X–ˆS‰dˆ’X(ÚšóRxÜ:€ªí¶ºûÍCaÔ;¢Õ;XUî¶õµIâE£ ŒGÛ‹„“V,mmÆX¡½¿Õ¬ýsÞ:¯`>Ü¡½‡Ú”l«·úצÝûÞ/kÔïk[Æõ§ú0ínôÿæšå»®½þ›»ƒª(hÿ© b¾¯ÙéwÖš‘ïëvºþDZ=~ï>¯z_Wvu}¼ìSçú¹ì|ôCÚõ§‰Ó}³q²^úñÞ:À± oFö™ëgyöÛÖ>ôêvæ;/몹–ÓAgæÿ«ìÓBõ~&±Ü}Ù,OO¨'›61 å_ÜÔÇm¶ä‚ä}í© 'hØ™)©ÌÜG,‘6Î1ïÚÕÆÁtëéRfvWXYkÏGÖ¶÷‹GÓ6Hö}A?c¬“ëæÃh=o–ÖAè¨-¤þ†¿u«»ŸK)j¸Ž¿KÚÉÚöÚQgõ6ávý'ª3fe­:\Ô5þ»ÕÜ{t·,_öÛTÖÃ$µ G¿Ÿ>ò{LÝ¢ð7 uæ˜ìRâ[·úfØä›#b`&VþÊ Š'"*¨n*8¤Jªª¨ˆÂª«*¡à¨ðŽ$‘ä¤aJû…Sò‘%¢!Ï,+'„ŠÅÅC±̬\ƒØT;¼Nçë‰?]N¹vâhv5çŽÜÊܯכtÖ+þºz„Vù’õd×zzýcÿNzû­îð¬Ÿé¯Ú=º“úóþ»ýj×{‹ÛOR­ë.éþÌï»Ë·tÎÇþé=’Øý[ôKÚT¬ëO`Ù´ïpº©Þ¹ëè]ºçª¶}c)Ú·bmy{×>ùî5öÙö6}ñî®óm×ßþÒz×j×}¢Ú¥_×ÌYö6ûF¾–}ÍI¸Èö²7·m²ßµ¼Ó°²Þv.Χ‡ÖÕá¬ÙzSý¿k­n±ÙmÛt’_°orÁÌšÓä²c²8ôEWå‹e5Ï­$©¸Š@󈂲?%·ß ÓZ°”á%«Œ¤[8á•¶‰^HQê^Ũ©–¶uÚv½±ÿs½s îÙþÉýïîýv-w²;×ÔÚöAëõE|Þ¾î1zoµºo¼5•ŒY¬ê.Ï-z‚4`‰]¯²°%Òþ+qc‚·2+xSiU±ŸP$å¼$n]ÃÎåµ½ƒMËÛfFKÈ… ’Û5ëø›]6¢2»R|í!Åý†Î·Üv†÷|Û#5µ/›ZŽéØIýc¼X­î›™Vö$©=‘¹»Ê“8#ZÏü˜×Sßr†jøÈ‘Z²b<¬™W1³Ø5ŠÉ/Úu•³•'§]i-º/Sôj*ºãTÖÛ›e¬Ö°b]e†§»³´iîÅÙt}›:jm?[±{·znžÁì®­%ýSµ 8ô]ÂfÀAÓÛÔ0äÐõíB=°iz•ÍØ1,ß~ñØ– o¹Ù VŽL£ç.}\§»b÷×N´Ö™Üôm>±;Ø([D#‘–5ò.O“åQÁD/Û<øÅs…K•sËç ÄÄW¸ÅñOÑ9å~pÅyð\VyÂmG ´5+]cpõÊÏBìs±zÿSêM›q¯·Öo-n-w˜ºñ¶ãu“Îή-dP)?T(\fÔ!ô =·h ¯úÁþ¸½ö£ ûG z+¿`÷çõègmVu‡õÃë7¯ZÞ®^±¢ï}/µúóª5s)&{aëmzϼ¿¦l½QØ»W¬»ž¬ï>´Øz×iÕ§CëÛ ©K§½¥k•[%ÛÕÚ.«Þn¯Oa?zÔê*¨½Ó™Kw»÷ϳϞ™°^ìÝ…¶èÒaÉ¥´Iu®ÅYQ ÉûÖ«o-Ûfª:k¼ûcÕn×õ+Ý®„ö·¯-4òŠüúD\™BÐákÜRÔ&’¦žâ ê,¢GÑâ`hÕˆŸéðRÖ8ÅÖZsYŒ'YñC×ÑJ5Œ£U’ÝJN¾´µsÚ_{=}õ{=’î~øöku§¶þaÖ5ËhWþ¹žŸ¯öß°Z.ÕëòØËõ"Â?KöGgúõ¹úOýîo4Ö+ìWS÷…M‰ }·‰÷$ÁCí9alÇé9â”v"² K"Djçcž#;h¶B²Ým‰H¬Í·&¹#­¬\n?Rì {6•{O ÒÚÉ#/:ÝM³jÃË ,½\o£…k®}Vsm¤+RAÑ‹jñkîOiuÄ)޾’R1R|Ái&É`ÂÓëËn‡XÕ´æ$U_£¶m–¾Ym»…›;­ÉG‡¹Kªžì^º‘s.YÆ„ÍN‹«ÕJ×£êöV ¼aØ«+á7Ê®ljAÖþÃÜu›‰5Öß©(vTkP¦'úÖ§¸´hå'lÑâ¯jïÝeA[ÞÐZÚ»±í»5Ãò]¼’¯BŸåüLÞ„˜Gþ³%pµ)b§I%µZÇÑ ¤ $ãȱP—ñÅiU´ Tà¼I0…yãœ$TÃá@UwúÈÛUîÙ¡VèÕ@ýfÉÚ½ëe¦Hصú[ Õ’.Õv1z6¹¾ÝޱM¨jÕò ißVƒºP¯O^î6Õ—¶ÞÊzEÙ½ýýÚ÷>Þ÷¢_Þv±Ý½¦üê†J,ÉQí†Eõn^wKêw]•ý–íý]ÞÁý™z‰E¦ûI×=_°öÅŽÕÕö]s¹é:÷\8±fÇÚ.áØ9eAeTAÔåìQ¢ØU^vVÝxÛ"|›Ízò ήíæÍ7P´oZ¾èVfoÛ6µ‰ÚT“,g^êªÓZÊYMôÛûbïÿ[bv/÷ý~ëltö«éßzvS´HÉ=\­a©#,8 ×Ç\n5ä2-pKÖÛ@:\‘AÉ4Ð}vÈú¯\êÝíý¼zóÖ0=™÷Ùß™3°ím¯äÙÂy½Bãï¶Ú{¢6µ/l§±Ïî¶«t+ ²¤j½õ“°@ê~øíî…Ü¿®Oìâ·Ûí2³`´’”Ì2ûUéÕ¦`0Ùÿ÷AI® „gX[Häyk Éä´Öï\;M?hi“¦·ŽQ5Òd!Dv.~sÙ¸¡q•‘MªË[°Óö!Ú½xÜ+]= m|ÍkW·uª½~@=×/¼ÃfÅ\xÚ•b¸ï[ùœMØ«I9`¤‘‡m›—C[÷ÉU±‰‡ ¿^ªÊX¡Zt§"Zl:K6LïÚ¦ÜÓŸèÖjÿ^~Úø³4ø²ì_×h‘(Ûr¬VÒd6›•af•ÆË!skª4ëû^› XÞÚ{µ*¢ç²TÕNO÷"ÈJÿÚÊÁç{Gv±rêÂ]ÀmuydÜû_ÓÿжI½r ‚zü&B¯@×-Z_çËfÛ¤; ªÛšÊt²á½ë®¼-­#?6^˜´Ö˜‘I9–œDDáHQT[ãEÁ•UùT0Ë.Æ¿»ºÙå”Ê›)TÒ7ÛÚMÎ|8ŽÃ’„;;^ÎÐæë—4–&ìYS!;ѽ…¥[YYÈÓ[•ÕkšŸuM¾·Þ{n5LÆ‚¢ïúéþó:“£6On?°¿^{ϱ½þĽ!Ѩ6ŸvúãØþÊö/`÷O³ë+ýtö×.·öc¤ºS¯;iÞóƒÙ[‹¾¡{=[Ù~àè½]·Æë¦.²§fÚD®”ìô­ù/Sí.ÑØtê–"mÓ$¿³}ñ«îw²d½à+ß§[µNÜoòî+Ëe‘7ª5oâdî}­¿+gŒÅÛY ú·úç÷KºõŸI=€þÀý^N»î›îZ)Ú\ÈÙþºHPõŸ'¢Ó+L·H&_ëj¨ºä´C§®oÛg]uW³ÜÞ‹¦×ûìx{C»ÝBjMõ”£–I|š¨ªrd«JfYtÁ«†éš”Ís+×:ÚmÒª¬+$Ʋ¬úfÙCú¢ÐYÕÀ—éÇöñÕѦí*šS}Í]MGV2u½çC4¢ö/òn×M|²]|—%QÔÍK-¢k‡ªQ-&l£{¯ÕâŸÕ(äÍ'naûÊŽ­¹RÝ7Ÿ5¶ó!:–ñç6Ä8 u E}`ÓJŠôFè!>_ë±£•_”.jDŠÌ´KÊgã%©ÝÃuë§>¹;#qȶÇ=^ÑXEG±kÒ²6Õ­Dn½=£Wz^åó×¹uÎl]³ÃFin›~º¶©ÜµZ 2±5†RǹõÆòÿ¸d¾Í¯lnÿ•®öUü‡Û¶¹µfÊ=¬·&uü{)0úÒ•/Ji ý¶¡Ôºì9‘úmÉËZ¶ÝÅw¶Ìt5‹Ý‘¦½ebÍ ÓFØiþ–¯½gò(1{ULË]‹_ElxÛ”8]6/ÈN ÝÚc°úïr¬‡¿QNlfÃ0SIå¥BøE•m9q•ñV…dóë_¥;C:Ë\~$êñ‡UÃ0¦k]”²4‰ç«nšÕæïësÚº"ާéNÀºF¥°Û±kã·­õ´m«Q{Nß/õ»ÞÌíöv «SÑzêÿ/WgСõö±#BëíwûxÕëm{“û¥öwa×.{sÙ¡ýäïß[ïšö¢’ú¾_r<³ÈWíÛ†—¡t÷tö“•³´ ËNÛ•i³v·n[öVéK&,R{aí5nÔ·Éu¯ÆC4Òº’,y[%©vðî'ÜÁ¨Ù{†ßRØ:#¹öJHðö(ö¬í—[$ý_ÑUU{ªËLÖ{‹×ïW+}˜èº{Jζì¨r}>õ½ò¿ô{p¾¢û‹a²õ÷ûƒwÜšçö}¦Ðw'urÝ3¯vwößíNußjÿh^öv<[­·nØvi6èê‰Y0íƒø÷'AÔ#ê( I¬L…Q=g¶ZZuÖë_d—!¹rk¢ÔXVTÄvæ/ñ¬Hfm\ÔóÔ‘¸RݬkXzG«¾÷vÿ©7ýýzYÜ/_ÖØÎ lpÒNïÙPdU{Ùµ#Cí]¬Ù4ñzàTwCJ[®¿iZÕJ'Öñ¤—gg ®«.žfF½´K×߃¬UkLä-2•ÕªÕ´‹«NeÈ5–Bå `ØÓ6£càóž@Ìi’Qšƒ&äÑF;.ŠÁþ£>#»>§*[Û$ר¤±´]0T…”³ªÙe+4»ãîÈ×¶†M¥ƒšÛ¦À–A ;{µí•ÎOÙ/ÞbuíHc—±ÑÓœÄ`; «†ëâm½M¨YKK³úÒ·G¸u³P¹ª(šD ‡ëµýcW {––!#t¯$°Ù*íf¹©Âxk·MGU}‡³^# ˳•qI"ºÒúõöœÐôsF4¸¡#ê¹öG¨%v7°—=Ë>ßÞb9µmÖ÷²2%á9PL6ùUä…QPT‰[2ÏÇyV6¹m4[Я'zòò {¬m+µŠ×(öW÷›_õzí·Mn>±¾·¨M¡Ùu-NãºNßuÝb¢îþ³mëJèzD¶¤Œ¨v§_zº¬Ëƒ‰qY¹ë=u¬ÅÐ;#hÑv{ûž‘ì-o¨û× ?«ý^êïè—Ù9ïIÖ;ò¤ÿO×±¼Þ¨ÿZþšëØ'¯ÿÖÿeÚÆêME»þ´Ý£i±û h~{–èÜ×í·#K[=¹mÞ‹6Öµså>2ÏM³Õi¤ßl.f^[l²£7Ý]ÃE×¶û¦Ó¸_k7¶»¥vÖú¾‰§Óõ–·'«ö¿oõçE¥þÌáô…Ž¿ýõuLV»ûÚõ›KºêÏï·Ö;‹=#¿ú¯µuçîmO©úó¾ÿ²Ïx{1ý“Û-Òþ]–“éŸb=;Ö/O¬.cõÏ¡]zîé/G»Û÷½³L§§½šÝö¿iW7—éh¥°ø¿¾æÒ%ô{X14éUYL¹XöÖVSíäWÁ•ôu/ª=‹ÝÀÓŸ½iuÛ?Õ—¸}1'Öé{úìîÞ¦÷úqö;Õ.DZbT+Ð\êÚ­¿µ:Ù*ì\(šýƒ‰3\šîBëøÆQõÛ*³†Ô§dSøWXÛ]´m3[°'ƒÍv%€evþ$ mÑßHVµÓ°jU‹C( ›Àœ¯¶ò ùĬѸK]hry¶ô¨¥“æ²,å!^[ÏŒÎÕÚ» [{§°ýŽ¡wÛÝ“,/v‹ÍVmp\…}&CP»àÖ6†ÜwP´ˆóNlqc%{Ê:®µ9û>«Œ sÕpd:÷¯3ŸvG¯i½ëÔ䛑 uzÆÁëŠJBëKh+¸9em+c×vga³v5œÆÍÆÛm—dÓUÌjíÝKÔ”ÑÛ }YþEª7.ǔὶW¸¡·äò"Ç>Ë›$wK‘ÛÙû®BØw-~Ð-­tå )øªçÖH¨ÚàG3ÈÚõ¬œ‹¡ZÊ8=W†?^ë 1uýn¸Òl616Øññû}a‰n‹*%n©Ú‡R[c=¥•#ö!¨íšõ}ew[[ÓoëNDW6MÞTŠæØªŸCEgu ¶Ò&Ûa²MØìhôÎÊN0ï*RÑûÝkk¨î ê5·ÃÙßôûûcö×£§jÞ÷¤÷]yïŸöÏÕÞêÒ9{¤EwG»ëþÃëMç¨,ª¢t—ô¯ï'°mÙ¾û-Õ{EôUŽ£Ù±êW]Ü9Ù>œ÷¦²ìÍï½x󑮨®j;ì–:»ãµfåœýi}¥éûÏb{]é~ísë¿·E¬i3ýèК£êßìÏR s÷_kî¥Ú»Ž?jÇéº.¶î}«¹ú?wéG´»gW°è/nýˆè­ß¸ÿ¶þÛí]콈îé’½sî—­ tމ]µìô}=s«hQ5‹[Žðè ¿±©Óí·£ÙúW»5)’_H Üy2Ö—FŸ°…7ªÁZÉ­þ¼=†ž}·Ð?OGÐ5޳¿Öz¯ªtÏÙ½Bþ¢}^ïý;|þ¦;Ö×=o´÷;³º·µ{¾ÓѵÏnu®Š¼÷+Ö Ú/U{?ß½A¿lµceØû?õé²Nô³ÝMj“GÞhíõë¨ãE« {¨ëi¨‘€Õ‰ÂrÍ—Ý ©§¬ì¬UÖj5c|傤 šÓÊ.Õm#íÛ©¹YÙV›±!OH[P8±¶4"~Êl0Uk®+嘊æß ÁX»khˆW´«{Ö…´C[´´®—ÙÙË«õµ–êÜn…¸©Y4äüÖºFtYZ×WÙ´5}[,]ꊄ„Ï\ë°”uz”50Òã[…)½‡H”ÖZ3ÚQ_°Ùmª¤‡fT¤x·š­®[F¥² ¶õÁ÷K¢Ø™‰ëÿ[3›[ê4¾û.iô£7°`¶ý·i¸mɺzÅéQe3“çÍ˦F¿a³oµâA[‰{&e.£d/iTnœ~°nBJê‰í¶ZR4qõ:Ö…f¹IªÆã`±$q%Ìûe#ЏqÔ˜oÉÈ‘Å)e·Mô}r,x³#-l§ã]ÓÜ96Ýg¹ iÒèÉ:»Gêwu«ýZáºk”IµÚož£§ítW1n]µ[-6-eOךfÈN¹³À¯WØ©á;¥î•Ñ›¤“G}¦SZJÁí­K‹3«:×bºÕ{Nµo“°iöšï²{›/ÿ]Ù§ëÆëÕÑ뿳:•Ï¢I¢Ÿbt7¯^ÙOö_ÒNåéZŸi}*Û7»‡®í®çYÒ¿­~Õë›+ŸS½–Þ¡î?ÕpÆÁý|ûO­Ëƒè´Ò#íÚFó¬_%”¸ÍØZXÏ0g1"T i4ˆìKݲªD}‡ÚÉ“z~¾z´³û½vŸ¯½›µ§ØúƒÝª×Üëoì`²Ú®Ï`©ãZúMítŸUý0î.°;}1–{?`鈻®¯ëKïÐ5 ]7@M"¦ÅØtÉû9íý÷OÛm{&ÃØ;oõó¢×Øì›ç]@þ¹}†ëÖ&;ÕzÖöÞµªLëÚNÓöCúéþö÷ÙN{RþïiØl+þ‰sfI£`è·ÖPzã±»¨ö‚þê«:ãÖî¼þôú+kÐïú¡ìÌéz¬ØŽ;@úŒ«êƒÂ¾ŽŽö½‚«]œ×Ùs×-I«8f_˜%…õ8 õ¨,[G˜Jk9е?È85ò­ØÈ¶Í6•×t‚±ö WÉÍ‚º89³Á$$©  ºÒ¶ÕÅŽÛéuÖÛ+{§RëºÚÒØÃ®X;ŒA[=ëX…gî¡‹~Ãîñfi>Äín½¤wì{Ö{J"¤]í§]jîã¡}+$5i«Ážs:ç_FîzóY%ºÔµê̳ú“¿oÚÿ^Öögö›è†¦º¿ö÷êVóÛ’—o®’S§4·•ÑњПCc{PYX3[ÖÎY8½Y- ìš= ì÷z„7ålp‰Çç4áDu”(ÍR>QpÁš­™Õc]»q*ú¾}£Mtƒ, ~‹¨ÅÉZ¿SDu!Ë?"…=Iº§Õ¨(ô ’¹TÃe“`8¯yÊôÖzuž«WX_ää1¥·¢É•¡î:†¥K·ÓlumÍý|'í%÷–½¸…ºƒÐvi°W°ÖØ¿Ôÿ‰’âœ9%‘ìÛ¬\Ú+¬Ú¨ßÚ¨¢wtÛûµ8µslîåû¹éõ/dÞ¶Õh¢{)Š®›ºŸUë¿tû#ëNßý{v3Ó^×»ÿÔc#kÏÒ›»ý«éAï íÿ£¾ã齃 v-t{¹tÚö—®Gë^Áµ¾ß:kkiÞà¯ß´+ 2ÜwIWzgpÖöŸê«×«TÕÿ«¯Váf¹ê—FTJo¢4ªÛ™ú|pw\×Ùª®XMOd"œ†Î½åÇ*üžrº2*Ä‹j±¼l¶Ö½–tkÄ¡B®°hužEÝj$v}̯èh‹±XÈ‘E¹{Öízm®Ç©ëë¾çêø i.è}µÛÞÀÿq]¡Ó»£Üe}™›e=ùxÔ f5Єªç8Û…+fÃñ£ƒ‚ûÉU>E£3ËFÓßau I¹ÐŸØïºž¿CÔ¿¾çë7ö‘ê'´·×=CùEcÓÇÉÝucek{ ã βlêÌU.îIÜöÚöáw&Ë`÷d‘ÈýŸÛõs\Ø”Î4ÆØ/+}…} +;k`Fé{]‚È»n³t²ö úÛ:­JM’u-ì —W®‹(£Ïk-ÌE­ºž\ÒÚ)vh1¬»—fƒ/Iö£`¯^žö6øS]Æ‘½ªsy3°Û ÚJODìÆÍ¹ÛN]¦ ™k]_nÙ‡÷K×=D»†Å¹ö&Á2°g+züfW×oíÛ½½~êî–þÞýUí»j¢êéª^¿Ô€ëZëø(}‡¥ÁMï»ïN6ñ´veÙmQ6 î¿.SÑt7¤9WÔ“ '¯Û„·ê½\ÞÃ*=Zì72'¨÷±Ôý_×Dû¤öè_úÏf¨bî7M‰÷=cße7#×ÝÖ#SºópŽ®ÓY×8ÁJ“Ô±lDéÍ=o”G§ 1œêÿÈÉaÇ5¤Fæœz‚;“¶mµÊÖ}tÍC·«¶Fäß1µAíN©ªÙvVÞÔcÞ·[=$EÜ­6»é²6ÏÍ6ÂÊá{Û=\ ¶jmº¶Û."ÄÞÃ?àN­Q™vÚÅÊ{žºíZýh÷ÉÝ;ÜŒi°ltúË­¾§Ï‘o:‘?¯îûIèzMcû%ôµ¤wß®þ§vÅOw÷[ô-÷Oûï-” Üw¯]ÚVvmoaÈì-×Ùý#·6b=†Ó¶Kto5ø}{Þòv½³­:O×»k­Ó¯U5Zôí>³ [të”ÉgìŒé+Ø–ªÒ_{O''wåˆ?ÛÄ»ìM‘ºïÚš™ñ½±×6[ïê˜ ê^¸yëm}]$…˜Qí¯rzWYzŠwNþØkú–W¶úV°¥Û+0fm Ò(}ªì*>žŒòUtÖáHzP€¿´J°ãK%œÍÌu®¸]C|"VÇiCm6å|h kV%ÍnZI}çkÂPú‡ýÞwœßFûÇédzQ§hd–Yy%m:*ì²gJÜGpú~JcÝZµÍØk¢ÞK …#]±p$kÖÀ‘éf©3É‘§²ZŒí2™H›“ÊíNÙ̯¹ˆN2–SIö¥»'\ 8¹®ZýììUÑjŸãžvâ’KkŀѨ,œì.’×'ÊÛ}f³©~‹^´§{©·èíÇ×¶æ$ä¹õ²˜{ø"Ú™„ÑM»œ×°>Òzñê}¿ÿÜpûQøèÓ¬£o•ˆ|xëM…PŸ­Û5ùÒÜV¼Ú5+Kÿ¹Ëí.Uv‹Q³äN¦…)«Ž”ëiÎO鞆­ŸSB(u }eC¾EUÖ·Y9¶$AfªõÔéõqrãbZ‘“c«Ø¿RTZf~ ^SÅôiËÇ_ØÝþµÞlžºÒeÓã°#²K"3"Õì6\ÈŸd©¬KBú_q˜Ž;;­w6˜u—âlwŽÆz¶ÆK5¯ÝÒ‡Wm[>—k©vÖŸØ5ýåÑLÍ¥~æSl‘.u*}‚Æ3’d»vKs W¾ƒ"YNìëé–P‘Øóè·«Jyt½·\.ÑöWP^•>öãÑ_íÊ›}¤ìÚ•ËÕ›ƇAÛ«zS=ïw±?ØOb‚ßý‡²8Çaê¯@¹Õz¿i‰oÔž¸¿Y£VÑíú§Ù®Ü«‘ÝŽÉ·“¿öå¼Ûû¯`#;>›Ùí55øý«¡_êzh]õu«ÞÇÞnQ6{Ù—5è–¬UÕQF€o†¸„šÕ+.-,hÛ¾ÒíyvÌ[.ºweßµÝjǶ<¨·-.²=GµÝ1{ë´‰á#iÐ67úó³=[´Ñ‰Štm‰Å&.AûPâÔºqíd¬lÚ78—Ur-úlì[ú›{‡\1+É»aøàòÅb?ÒµLV6ËR ð2d Ë­}·xlÚIÍꔥ†Ái­ Œ`KJ—7ÌÖêîí6 õþÊîM2ïÖ¿ì3ÝT-t¯ïWÔK.¼Ø¾OGÒCÿÜ· Òê¶îÑÚöºû-ôר<Ø:Þö«%kvÊNTËŒqÉÒ&*,e%^‚á,].± ‚0ë[¿Å­t7bÑmÆ\“$0“u;ui`¦rê~ÅJiƦ¤³g;ãUÑ©ûÓûØõ¬äÛÿ{zÍÍý·÷Òp-:ÇûõÓœØú“û?ô‡´îzã²½ï¹ýíî¿§§ÕûUýÏ{OÜ›t¹W;Må¥êËÉI¡«^ÕÕúÄ­ÿ°¤,évöÖ«¿ßaÔZC¶¾„íy8)ëFßx›e]¨vDš\‹µµ«šÙ•öÆÄ¦œÕmjaKµíõîç^ííVqírÖÓ¶µm½j[„˜rïtÍ3¶+lºU– ÷®íâKuÓeÊå‰ â8Ju§‡E‹jõÞí×›*¾º×-c?gÐÚ[ú÷]Xja®{KëÆ“wöç×ý†{>êJ¢…¯ûµÝ¬lû±/™‹Ú¬Ö{J÷øÖ¶žèz’o°)³å.í¢ë6íû[Úû4éݹì¯^ö'eìø.IѶ˜•öÝA{7C[3©oíu[¾ö;¦ö¸ýiÒPóLõf[±ú7N²ÖnúR…–6Váê5]•ÙÓd¸öÒ—{Mœ†&[„õ´¶¯½Ù§Öê´Ýo\½Þ=§ê{«š¿põ§l÷ŽßÒv­²${KT©Ö O˜ŒŒÙ"§¶ÅX-}=c _ÄÅs!ëÑƵfŽStPaÏ©æ$úûðlhê´¹OLwt/C 8/ÉyšÔ!ýr?лIzµÚ]¡–g²Qzx;É;èÎÿ;'MÛº†óÀå‘å~Dm¦n¼Þºi݈ÞÝ××NÁW¦YÚ¸}O"D?S½©öKÓ=ãÕNèõÝÝ~­‘'­—­”ôQ6OìkúÇ×lµì‡úÙÛW[÷úýÞ,/=£ô§^j§ØßM;垘½b¼µkÈojÖ;„]³Øfµ,Ür1<¾Àw÷IzuÕ=÷ý÷ÿ`—µ{!ìß²ÜßÿXÞF‡#7[’Ã&ÌÙö6p¦«hìv ň1_þ=¥•)çÜyÛ›M"µ"LŠøÎ5)–àšØ¨,Ÿ¢t“®mÌ|¿Í³tþ‡;!ÍÙýãÕ-Á‡6>€ïJý¶ÿ­N…¶Õ 5{™NFu+»ÙúZõebÐTt¹‰=Ôæ=Ý}ZýíM)GºßWáö&õ`’Øßn™MfµÍ‹¬Bš‡f×a?`å°ÉJ…Z(‘XRfjåvûUYÑ©?%Öq Sr Û’–Æûü-¼ë—¥9>ÎN¼ÈÁÕïmât;w\o>Ç÷MfÕö¦Š©Ñ½¦îFÓ{OzæÍ£Ç™ {õò~ÌvU–õbVŠº2áG=sdº›3WÛ{”$^w8êu³}™½¯Ÿ±m{VådQZmR M²1Ô›&åk½¹¸W7CÙö¶ ë:èZgoÏ®>þa7—uG¨vX7Þkwõ˶6αÛ6n´Ô»r¶‹bÚzýù­?±"lt=~7_vj7±Ò»vnÐûO¿@‘­{Se´h›îž;óO^]ÍÙšì™öò#Û¸ì'› ¨1 †"Ö·Y¢9£;V/zœÞi·ëþ€›ýmÛ4ý£»{/y®¸«ØöФ§þ8eµ7î•(#>’á%Ík…W"Iâ"ÎãñìG Y2äfbÉ·nmŒ­†l–¤^¤i”ò¤Ñ¼ÜUi†k+ Çëy‹p°œÒ¶Ë ]ÇMõ›¢½ÿsÓÞéMW¼äuŸ¨-öOv&‡¸v±k®V>õdH’Þ8Ï5, °›² µÏÂ05‡3­°î³·Yê&ÕíGµ²[ÆÃÜQe×ËT¶ ´xήj‘RIUèèì\ûJþÿzKN èì›úþöH¹÷ßúþÕõþðÿúõSP îoî?ûí¦ûzìžÑÙ‚·ìuºÝYd¾è‘ î:u’|¾¶)¶ÈI;hCr•K*1¤Ç‘“Ú‹>i6¾s¯G2Cò¢·6TžúÓ&Â;m·t]¶ûBØý=ÿú £¡ý‡õ_ÚzKÞ¨Ô6©Eë·N0 ëSÆú#TŠAÕ.ÓËMI­Ï«ôý˺ß×êgÏFëÂfÞ¦‚¶-ïiuÖ¸å±öΦÁìi5“{ï¸,ÚvÖÛe]§Q”ÉÊx£¸“I«?C_‹°L³t ¢Ä°}’€Û™@óõ-ÂFB¢%$6ì«£F®—u %¶™®­KLè´7l7½uŒmÍÀ‡±B¸®íï3ÕG±m5ö½_^ŽêZn¹¯þD…´·éžÇÜäLèëzÒÚº}½Œ/5­š‘ùés#_¾±IóüÓÍÃl•+ÀÂ4x¬«¼ºs&Ò¼ÝÕm®™¤ÎvÔ.«Ú¢Ôlq*Ö·NÖæh7i¡¾q÷ïYtmŒ«ö-ûEMfÿtÞõÙluômkxêåÖd=Õç|ôÙûv“:7lÖ%ÁÔÖšÖ§]­Ø1Ù»Ír«oê~ÔÑ¥ÒbÛ—D©ÞC5šœÙyb=«ÅÕûÓÒ´wWÙ:ï±nvÆÚv"ŠQåÈ~òSðZŸq;ÒͨÆó!2;Õ{6¢ •äבl&:ùØZ™‡ÖÕŒ€_Ê–x’æóTÝŒö«µU¼r$=ŠšEö´Øcκ¤3&prç’éÐfÞÊÓ:S]¾ê^΃ٻö%ÌÛi¢ÔØ:Û1RK@ë!mÈO#÷.²Ôh¤µ‡.[I:<÷„ z«q´aR!ڬʢf£]º}×úc|h—ªw)ÙgKi bWQ:âXþ55‹{¶M°Ö&RYH‹«ÖG›&Š Óìçêu‰V¦I®‹fŒÚ:²ŠÃïM’1›‰%ånh«*kM0å}N31Û²F%‘€7),‰&¶~>×”R¡rXSÎ=*ž­¿L 6ôŒ}­›jŸÖ´}}é×¹]WÞ=Ûº4;ºIÉa¾ÖS%÷°7÷2bì}ë!m6¯`p.½’žõSÞÔ€“ÝäÛç±ï‚còl ß2šêÝo·î5²l{kYÌì'²Õ­êÇ'jŽy®<(T„§^ÙkÛ}b2æ¹°i› ÛV6{öÝ{_Xíø<†lzøŸì[­¹®°]͆›Fìht4—ÞÉë1ömº–õë^󪱹Ð=ÏÕ)eký“×]I*ê¾²Ÿ{§È…Ú°ï"ì›k›dYZž¢Ã›u(ë’6viÖJqÄ81…ÛUb½ù+14²ŸŠúLhí¦VŒq§ž³¨=2GUu9ÝÏìš`bÓI¡cì-ËB->Ž>ÊÕÓ6,ΠÒ5†õyöMsZM?HëŽâêÓÖåuíµWúgnTE;[IðgLÐwt¤§”Zî™ÙUZÞ‡Û½—SÚ7Ø=QGAG¦[Ôm=©K¡JÛ÷¸›]µužÍeY]Òé*´í®¯O¾°îÖê°v)+Ÿ%‡äXºV€BW8Go Ï"_¹´­2D¹4`#UURA¸4Q²\ª:ärÝ[r®}Ë2¢m6.ï¥*%Ø›%nÕÕl¨ÌˆãNd±oO—"…ÍGj²¦ÍýïHîw½ÖÝÖ‹Ó&—>Ï­vJÈ÷ü¬fÑ€óaŒ!ŽØ b¼›Ä€$Ø©²)ÊÆ#HxõW­­6ý{¯¨é!ÛSIY7úÌÿ`Ž+kygù :åÉjù·.4ÜÉ!Y'ç[IY•ÖÓ\©ëŠ+×ï,ÛVã91†5ÀüF€J;ŸwòsDØ`%CmÇáBÌÙ•²':Ü„‘äVXC‡. ‘z­z(™.¾+¾Ô)•J]S à¼ÑGfHç¬^Ü{éÎõýÿoÝ_—-lǦÒ$(èZÙ’h´‘Ù±Óìe%¯ZíSJÏ¡6‰ø®Ú¾/úywbS}ÚD¤ú3·šÜz'ÙO8÷¤[\e¿õ~ul—ýyyœ‡ë™M>«ëišÍtFR½7ºí„î=>‘5-y¹]tó0–ÂÖ#uÑ$‹.õ圜¸ê½‚²óv[­2 jy×r©58½Y×G ÙæÆ¿1Á×®%P®¡Øt,.ÅïO_7 T^ÊkZûlRnÎQŒ½¾îciÖ¬ù”Y‡-ã/µÑq¶¯¬BøL$Ëh¼-‚¸ŠëN…Ø£]"ŸtÕa¹¤÷²jö;U<ÊÞ²º¸Ûvš^ïÛäí^í½N_\ßêV{ Í^ëO‡»uo[?Ñ·}ua¤÷ElkuuQ¶húÈÂØi\bö¿b—{Q¦ïÛ·Ô]…¸õö¯yÛ“7¦wFSevÇQíº½Ô¾Ýæå×H¬ Í#Eëûª.Æéˆ}E»9´ôdË =×OjʰRàë—[Â^D=âßMƒSÜ33K´Ÿ³FgW´\45Ž…Ê¶¥¼·Ê4µXð_ÿ‰¹Lé0ÄѰ…bÔµzò+At£—°/艭Ë[Ú‚ò>¤ñk÷Ñ‹ù3Ííº¦`ì®kÁ®û.q‚²Ní¶]“ëM]àn%Ž¥}s!LqBË“YF•üyà“¦¸Ë£$‘jeÚD Óešë2¡¹" “µ[ ¦ˆqj$À%cÔÔ<숕 ƒäŽ ¸¾ë”ëöJË-Áð˜Å”üƒW4½‡±g[Õ7XìÂ_;DïØ°IƒôI#¾þIˆf&ªq¦MÁf&Pµ¾Ý®k«-I‹“õò—»_˜áízØÓ¸T ûsÕÆŠ4´eÙ$$§ß:{û=^ßÖ/ÿ w::«¬¿þ”} ¶Ö»+ÿè¿úÝÑ úaýÌú›îò•íªÏ`J„ÜŽò ÒöKBaØ>ÉõÔ„¸îÊ’vwzµä}É{:VÇ»¤¨¶[chR»Qúпî:{x±û ?`OÖvÞÁÚvNÕ³ë=/`[¼ÊnÖv·Ü¡[nÚËts5{Ú¢{¯ÎbìÚsSGsüiVÛÀß9MÙ›F¯—}óµm2¤Ú†¤­ ·0ZòGb´ÔUØÌ5aBQ†sN[Î~(6è¶`Æ!Äa¡$0öªˆ82"Å$0ˆ§K YI{XÚ,X‡«n›†‰+×®òÒÜîìžÚi4iÚìêû퉩ÖÝq±?jÆ™µêq;‚¾¾óGêëëØ:–ã­Éì}†^‘Ñ´.õßJúŸ¸ì=ßÑ LOUµ^ßë»°ìؽ?{Ù=WµÕj"îÚS]¸è™Ú´†5YÛÓv°i›¸ÜXÚè­m2¬úÂö5å\úV¢ë×’« Þ.Éß"ìúÛ¥:þ…ØÃZ]`´#×Êa¬&àGoÄj¶"$ˆ@G!”Vͺ¦ëc=c©”=ƒQ›C•äó& ï¶83¦2‘6'â5­ZCŠead¨o›³¨;dzirÝ5^ÄÕ]p¤tÖÝêœ]s®}2~Ëê÷¦;ko\½'y;aôŸAÔ-;£Uë½nðå8ä4i—æ!]'húSœ!¤EAˆò_ˆÌFrCŒ6ŒÇdII.C–KøŸŽÚ2ã˜ë¢Jð0ÉCŠ2 ,i$ÆDfÏÞ«4iø«XòÍ5¥ ¿¬lr¶ŽcyU¶Tª?:Š(9²jÎdMž«¢8±[u!„¸‘,$Hª±¨²œÔteµBq‡.2×Ëu‘}„q dø8Yª[\é»­ßgeî; ú­÷a¬ÿ×[´çµî¤ŽÂêjˆ mc×Ú©Êì-)ðÿÚ=kYËÙ.µ„{qSÝc](ÜrRO(ôõS ©˜³mºƒZÕØ[+Mf¤;q»‘íìB ¶ØL /!4|:Mýo „hò¸mZWq—c¶Ü¥åöc¼N«®”bvC¡ [p…ª؂¾"ëÀFM¨)`´C‘ÙkÍE¦óéRÈâȹÑ~»ìó{ºÿ_}ãO2Ë® UɳÓ-häI‚­¥³SÒ‘v£Ð´ÙÖú'dÎÓ [AÔ&n]™/¨,{ÿju½]vWzÝQí½Ñ:uæ…ºGì©tz.Í¢½*¯a Õ´7«îm»‡ zm½{Ø›úžªÔ uÛ{s;bÖÛý‹£áoöçõs]Þêµv•ÙÜRŰÙ&kúEf«W¾Wé^î‹Û=KJßvwOºZå]m×[!G°ì¦$¯ß­lS(ívˆ4°í[¸œ[rqé²ÙyVÕ¶fÎÝüƒ%‚ÕÓÈÓ& Ûo@fH¹˜¥€G²ˆäí^l—R.µøO²Q%Èa²›òhEü'^ƒ,‘ǧ¬ä¬絛ä¹µŽ×Ü5 ßöÄft¿wi#3Ü>ÛQouÇo)—œžó“,æ=9u:2;'žªi›0)˜¬¡›ñßR®Åv™UQ`£uåi¤_¥Ð8ŽM´Û4ŽJv¦,"•"¥O'4Œ·1MØp¤45oíK“%úFYmTŸfÛ¥#j=t´Ûj»»×Së”Ñúë°^b­+ Xue«P©[¼ŠÌµ‰")53»½\™£$CŠÌw×(Ž\yšô˜5¬Ç<:¹m0û¢ 6ÏÖÀnCQ-{¬æz•ýË{u7Úi—•Z“[ïxÖl]¯nêZm» •>ÝÓjM à͘ \—!¸¹5™-~ƒ8–-•<ÊWuˆèbEâ†+Ï„诰ÒÕ°ÙFó$«ûŒi‰·Ã]p^ uçg%+çÅ]¨q U´¬£îLˆ0 ¶š ´kX¯dž­æi廚ŽE†A¨§y‰±ã´É>ý‹`š®é7P°ê¿z;P™«{ Ö~Éæÿë‡Fìº5§Wz¯y]7Õ^–‘·Öyú¤/H‚ž®´Ú5 ?ö¼wY×ê÷mgtéžä¦X{-íæMYÞÛ-»r7š©v}Ýz”©;¼þ±hÔ¶ßë/¶:úgõ¥¸__G>º©¾ú¦Ö©¶5ÖÚV¿V]xÆ×;^­îΞß6Ïj½‰»gvîí¿µf[´ózìIÒ/¤ÔL(£A®±Ûû^ߨ—3*κGÖê¿ © í+Y£•±ÜnuûäD é‹üEˆ¶1b q™ÆÝ#¥›h.ÍuÑG$#¬©ðÓòªL¼vbÅšØÊC‘X’ÀµÊ½_®6=ù«¦®aëÖÚ6ñ¯´ôgØ8’¥4ˆI0œ`Hu½uëëí’º-‚C]'>áí;B“y°iUõÖnA­:+÷.1™ìˆ3*š—gs¸T³nF°#E$ î«a©VÑÑ*G¥¡Õý ¼8íR·VmDt‘ØeÙK‰"á³=¶Ç!XI³#ƒÒ—™°iŠVœªNñÖï{8W7îgeêõ÷Ý›²ÞÏsØWʲodoWÕ¦Ûø:õDˆ’%"?SM×á×ÕȬ:VQW‰ª«;(®6êH¨a˜o3tì(¾Ø#¯pË¢_†añ§IyèÖµÁ÷ú£íãåúÕ°þBJ’á=Hr±t³“ulÙ#§äAë=~ ±­hÕÆ{Ž·W$ª˜”ÁY_±UYkUâÂ-L%‡vû ÌnË™­ÝdÕ)"5®Þ2íÅ{Û ­jÎý[&&Ïc{dÖѯ·Îå?ñŠu€=1ÇtñlµËxØàXÆå\òi¨²šY³Z'Î8Ý]Q͵‹ÕP™ú%æjºUThr5¹KŨåiôpW\—\ b¿&H_Ä¡°“lGjn)ëÞ—T±Y¸,•FÜ©njóM‡ «ˆÕtøïÃ$'ÈrX³3‘ÝW™³–ÀDžø Óýî^]Žt—¶Û>‚æ»KªBD´ÖaŠíÂ-ŽÃ{ ¼nf“g´OnC]:Ü^†iÞ±õÕ­û&²|J±jb½®I¢­ÚU´ÅYF0YŽËÏÅ­r@[J¦Y³Éæ£+¬¹4'RI#FäÁeÙÿýäŽÍ|+[+Í~) jÌÀµ©†ãmÃ…&U °ìYpä3] M5 ˧âXR<ä¿ãØi'Êcë›odB–3(¬™Uy÷,c=2e«±ê¤Èiav6Õ 'væó#Z³8ÚËör+Hô.úí¦~?öOÞ7­ûSÒvÇÕ×=ÚÎÛúßì«;B´‘±í›¯RŸY&3qªw©ý¶·ê›¿p$÷&ºô^ÎØ¯û ¯öîµì™ZžÊzΗ ½ euné×=•o¯kԫئÚ]j;ǰèåKÊ9A mçÞmÓhÓ¦óÑüFmD­e˜úþç%êwU»ºAÆ£#PzѳvÒÉéÂÎÅŽ-¾ÀÕ¹Vü4°n5 •*c%>óÖPU²¿¤ë-°ö}‹MÝ¡‘#]Ö7x«­k°ç5 ½z\½sMÙX«_ê2.:§Jìp±Òö½"GRmî-l}-@ä¯v{=Ÿ¯D®ØôÎÚ:¦m Ý1>dÊX›VÛ o I~JõUŒhÐd[İa]’ÁÐZ‘[y‹_)*>XÛL³”Õ{Δ‡åM QÉmÖWe…›Î A‘1Xq¸…"3oˉ®=hü*8õg9gX0pR 5Œo°õ¶À\Y_ƒ:5£/dûÌÏjÅkk#]ų¢Xuо‰Í=¤'šœá3ï”­uøAM5=iß~ÞPÏsé&VyÄDmMæ]Žq°‰äSXQÜ0áèyk­CÑ*>Ýz_+Њ©c[ý|鱉¿Qz¶ÏýQ×±¥ÓãÔÎV¶kÿE—(áõ­Voµ³"®÷<æg5ecY­»GQm•|•”¤´³ÿì‰ Ëaz6»É­y_†‘d$ÊmÉgðÉ<Òûщ¥fÚs57Ì£n4ÞµmoÓã\ÛÇ™lÇYLµ]¡’Hq§— }Ûîî¦Ö~óë½³²ëÝë÷yJ‘EØØý­{©úÉ7µ=Ü(Ó¤}„í[[j[zß=sÞ¬¬sëušNªÞè©zç±vH—š4^ÌoÀ—YBÞCrüæî[Rî}âOšã’&C£×ÑeTVDv~ÛON£·ìŽÏêŽÇk~{Oi¦Ú}ˆú”as+ü”)Š.¡T$;I/Êdž|aFU’ëMê6ÏËtŸ L5®Æ˜»×åkÛuéÊoÉ~¾©f<Í­Öš{}Ç\WÂØ»?¯ìâ[vG_O¤Ð½¦±êËXÛ®;üÎÓÕ–fØzµËHõj=ŽêZN]E‰+€ 60œ™¾¦rŒ†P\fT†”kc5ae&aŒ@q°Ž\vºQG¡yé–õ·¦ÝWM£Æû$ø†ë-ºR`¤œ—s‚žÃmrì~Á½©ŠþÑoråqäÆa[žÔ1°9˜‘l¤LeÄb8Ü;QX‚3N,–Š,ašÜŒO}¹õNqýçp_Ã5˺§«¤Bb;‹"4 ‘kŸÇb;Ã!ÆÅ(>JìD\JÒ :ÉyB'©/ìâ¿Õ t_ÌoT°4K'Ê«®éÛ(:ÅlF›¢Š u#Ö×4äV’¡Ëû :¯ZíÍf½o£Æa§‰Þ½v‹k2œIÄÜR;¨_)uÓÛ˜ I@zŽ#N<5Í7ÎY;8®¬;G™–ò}Î7&4 ¢ê2¦Å5ç\va£jâ;UÕ©$ÓßKò£>ìhóU鯍©'8Œ"*ò‚Œ8ËÆµLÍÌ­R…ê^ÐÒF%e÷p8äÞÑÚ¦Í×.¡Yʔܦ›I'SËY¹‘VëÍ’L¡ÐƒwÒ¾û°õëØÏìËÕjíÚºó£ú{ÝïCõôzN´Ð­¥{­½tÚPì bbêø[ocl›ïGöeYZôÕ¶‰Ú]²Å޳¶ÑVD“3m2Öëâï–€Æõ úûÝb’ŽDg.À‰µLŒn%X ñ䃂+Íl÷ª_õ·Þ:ˆZÞÝêîÂz#¶ÐEÈÖ<½«£ÄùlÄ;0•_²v[zÍãÛCZá‡3ñ¤kóãØF·aú©Û[¶†ÝuÀÉj=ƒLÏfÆmŠê±Æ­àiíÉ™k.RÅz[%Út•i‡á¬[[â›<ØãaJì×/"JàMr$o:òªh }7ýtˆ0H×^ Ù»rº&¶ËBuR°¤Iu³…Za°83gì»F³Qq´þD9±äÈI$>^m:ôû¶ ¸Vrœ,¢¥¬b±ÉîWØ„é6:U¤ØL».é'».æ|YQ¡?}`ª:ò ¦›­Cq7ɪ¤InCFªF^¶(ŒG®v,–«d·"ÀÒWýZUÜ:Î|wy˜Ô)q&Æ8éõ›ˆP[­€ôÙ„( ìag qcºÚ=ýlÿlý¯êö÷«ÜQí´-6ÿ šŠ¶óh¹—Ê:¤“m ­K{M{P—.Š=½Xn;½wº‚÷iŸ°/\i›0¿"º,ÇeÒ´Àó ]°lžYÏÈ}„‰ù¥"rW¼…‘D40PâC6žzÆm¨­;WÉ„äfâ¬Èð¾¶¥W·T×Ü(ÈF ­|¼à 6J˜Ù¿ Â<‹{Vµ‹Ñ{‘»×ÉPYÕû©7znìõÿ¸:H¬çFq(EÒÚ…¢G“UtûôÝS¹™A™lßê ¶}M­o¯ÿ^þÄÌ×}2…ß~¼zsí¯ëÿBS{“ºuvߥn?ÔæÁØ]™ìÍö§SØ;ޤսNŠímÁ¹ýº•Ghö”ëNÁ©Ûkô‡[¥Ø._ŽÝŸ­ªËž8Oœ_ì`+üÄa¸¯ÙW¼@uÆá2ú4ó3k³ =ºìÏZ/ƒº}köÕÝ›H=jSò«`WU@‡)åj–ÑâÏzÞ,™RìSíØºã‘.všW¬{†òuE.Ùk GþÃìXõñl{îÅ=µDµ:®©[ö]éÖu@Æ‹lûOWKGêégGʺV#§ñíN+½rξK-+®´ìe˜ÇܱÙi†ÒcŒ9EdZ­¼$l‘Ú³™†oJ®µt•aù®5)Ç$Å,(,+¦5-+`„yL$y5RÛ”p¥5=¢pè¿•¯É:ÌÆ\sêSÿ°›‹ ìs]ZÃdÜéì˜9,i ÇˆíÉF åù1ÀX´’Í¥¡7#ﲚÜ›c"Êv…¯$¸ÑÞÕDäVÊ[™eL¨•Ó„V⢺æ».[s5ÙÆü~N4é5l¶ã®°$>ŽÖ>ÉŠ‘‰ XgÖïvý®õ}þݺ;ÚÝV·±àìKÝþËuÇ­}s°ÿfþ“k½_ìÏÿÒ·{Ø\{í·µ>Ùí}Y,¯(]fªçg‰{m¥|»9Z¶³gi°ë)g¥SÛ"Án$ÙÕ¦²äûšû¦4ÕD pëÝEþ1,FÒ;ŽDצÍ'uØlœ}V$‹]\Ò„(¡"´-µ,ŽoññìfY\´ð·Y£*±†MÆê¢Ìâb,ç£W²Û0*õ÷a-T¹Q5i;T)ÚöíØÒ›õG_Ù¶9ßÛ¥úw[;<Y“Wfì8Ïî¶Ñ.c?>=»ÉkéW¶Yé>©·_ÿ_!²ný«ê”} ®ßÝ_\ö.Ìõÿ²;)žÞ¬ônvý¥wÞÉvÙV–ÏÒõV©q_×6-¥ëx]=“¹§×†ÉÍÛj”–%öÉH‘`Îz¹"œØ÷LyB“6ÊÉØGÃ\’ÙÖVºÃ­GÓÄ\$áX‘õ†¡Ü]¦5¬ûQe[Óâvm¯QïZ¼›8éÒSÐJ]]zD¥ƒ%몧¤ UO»1k‹#±­ýËkO&5¬PV$ST¥.ë IŸYµ8‡«­8“=Ó¥JïDìwñ5xokqbZ%y•ö¢êÜO©·€ùQɯ®¦§vÕ谢Ɩä™óŽÎt]VªáÙû ïCj!Ü=í& "ñ¢«1Šýè• ížá.ÆÎ19.KŽ5-bÇMÇe²mÏç!BÉ7mªƒâ¿!yÆä‰J„ä§ ñ‚ã‘åLJýaéSß®¢­d&òs—9V0ƒ-Äó.^Ggê›°›Ò£5ºUIØ*4˜öpdþ9On+Ÿ‘µcŸ˜D¤0ìK$rùL¼ÐÕÔ(C8nÉÙ0~Di2qê™ ôf[mb¸Qåu†Ñ¿u.ÝÙW}‹Û{"ÕH„ØÕ,ò•©M@¦×dB¬=°5>U-¥éHÔ6 ±*ô;éóçkòµw`;fçà]„¤ëm•æœêª5pÖ¤6åËE–2o•cݵ:Ýv3õÏjn³,)|?ŠŒÆ;[¡i.L9 ˱œÓ£„—l-dz²IΤ© pÙ¨×ßþ®kÕ9:¾CòuªÏÆdeV‹¨Ñ—ë^t)žÖ,àÒÜÖGØ´ŽîÛµÝËØDzõ×ú¯ìÚ·«·J­Waœä­B3.ÕkÑ뚤ŽK&iC‚Ä V-þ¸ú‘Žö‘ý^뺅O`w·¥0uNÐÛv]Æ©û»¬à꽋è[5ÛÌoZŸSm+Ë^´ì7ç\NmBµ‹ÝÂÍzíiª¼…âÈFUVêä´ÔFž0NG†ê¸°Å¶˜z¾-ýR»Â'ñè*_Z/(ȯÜ$»Åž£î…”î¾ÔôýB#–&ÎæÑ¨«öa Ñ%±ËÒš‰QŸ¯–Ʊ³s­ˆ”±%B¯Y©À‹WÙ(¨¯e#Ó£Àg¬ÞÝ-ôße:Jû®§·«+¶ ê{LJ^çmuv©®0)°B‰GšË•Mmä–€1{q/TØãÃuû;J{FñbH'¦;4Ö²L’vdˆðXÜ ÆQj1GØ]XÐX††82µ«j­—¥X…$°"rŽ00ä!K{vɾÙF”6bû‰1•¬”ÒÆ€a컵µVq¹ï„hWðß#r²KaaeÖVÅ› º}$˜ ÊE¬­GãÄFL&V]q¯Óm;w^t‡`iõ~®÷SÝí6êֻꞻB›*ÌÎIB– G•͆a›Gm´÷N,«±rÎw©2%ÃÝ?¬ÎÆÔ*u®=(Ð}–Øú¾óÜ"Ö,»³úýÔß/d}µé «ZÜ lZšË–¡×ê]7»öXé=7ÓÕ-Zz1ê·g¶Ö7^éÙeê§@×ëµ5ð*K{‹ºDW AмDxÈΰUÎ×E­Õ7—ë’ ¶àΔ^ì}†Æ 7c ºÓ¥\Z·__Yl°Ëðèׯý‡Ö6K‹Š…ü¿z ¤– ™z¡’úÔ™-kwv5”±$ìÕ0nŸ~{:ÐB~®Ê·Tb桊 Y¥Ø*û»k‰gìOzheþ³Ø,G{ÞµËX6Zõ=Ã%§° >1ï6±¥ÖuÛmˆ,¶æ`ÊÝwÉÔ³`ÍN° Æ—ºöD˜Émm{g ª·o]eÅØ£TB¼—kt´šßò4ñâ@€õ•Ú ×ÙÌw&ÒÙK¨€Äˆ J¥tº –líÒK­B!…˨áÎh கÌä1CydEW›…Ve"·B0¤²©zK Â:;—Mël]ËfWÍbƾªÀn$—nmðÑÛYÚv\á §Õ®uvNÛÛCµ4—‘ {oëGš®& ?2FYü‡*X\£uHÆSëî@˜ó,?Dã öÛUg¬ÛJ¬nUÄ]¢.¶ÐµiAW"4žíªÝJ¿n¢½×zë`°g¹½n¨ê ÖT½iSs¬ô¤~Ɖqëfý¬ôþ¿Õýe¶3»YÔǶ³í}®Ô&½`û‘Ú—@×JÈàF±œŸeÅ¢$صë(t’¸â”bwÁ÷dƒ-FõÕ“ VR^vQXÌŒahlµs²–Àüw–áν®Ó‚vÃsÙ­hýÓžòQûÙ›G°Öïæ+Ú«ò¤Igî€lS‚3)a²äý‚¬ašÃí¥ú«rúûÖyg¬w^áØ=gÛ_Õ­z÷¢Qö®ÝÛÝØ×¯ÝÃýqìûÅ™í­ÇkúÝIµèý_y®Þi›¥–ªõÞ£"Â>«¾N­›]¾ì ÄnEfÁ lÒe„º­ÏG‘Ÿ#R'Ì©þY€aOǶ!tÅ‡Ö ™·öʳ¨²x¬)­(èŽ#,%‹üLfçÊvQ¾9],ëldIeé]ìÛß“¹užÍU^³µ˜êÀ¤‘ê»a[¿—=жŒŒNf´7‡h¡`^F„K'e5!#»+óuKy“ëõµÑ6ëÍ#_µ³²‰FÛªÖtº[–“UØÖC‚íxH{²]ª£Òôû;v®¥•¬gçÔÐF”í›Åµt¤8&ÌåË0šã5óh/g9"– bA­„R–Ũí¹<Î,Ì·e°M§†¡b–Ìz³r HâáU_Îvv°Õzµþ¥œ¯¯·³m¨,MY,Ê•ˆpjÙjœ¦ÜëÞ¨K;J5vDÁtüg¡Ä~­È;cí&̲£H°–R?"ž…úy·õ]Ø}C¤Zw7fõ>Ùac]­;ç­»À» É*W¼‡ ‹ñ’eZC8µ[aÈ5íCb}®evË¿Ô6Íö5%öËaS8i^m.õûÒQ×G«QÔöÊÅÎ˨ÖÉXÔµÛX›Ší‡yQÙçbC• mm©º·µ¤ÌØû[]®Õ{.ף촹öÔJÚH ñŸ€ÌUj‡Çøk‘G[ö4ߎê/¥ˆH®6DŽ4„OU°n?{6@È„,8—n<Û1š¸ ‡BS,‡®™1ëjÄbõüWìäjÑËW ç¨ýßÿ¯Ê»bõ³Ø-~æ–Meýå³WG`Ë*‚á¹Ç OóPf]Ë™6Ñþ°¼-_AëÍMt¯R¯ý©«í_¶þÇnžŸaïï°7m÷ÙÎèîJ½—pØvIýYík{ÏXïQªÍµÞºr 6ÙÒ[fᡱ¿ë7ÚµÚÿvË뺺?fºžtÞÏö6]g±¯¬6}•í¦ŽF¬íu_ÖÕTšøQàù±á!Ày¶¾¨ãÊ?å¶O<.Ï«i¤q…$XξjmVëÎÚ±—î l—ȽköÓ°½r½¦ï_W;ºåþ¼Û¨µ¸ÔÂå4r½°‰mê ˉÂmã~HÊ‹[§r¢×=qo_Ö»DÛ$›]¬±a6NÉ:G]Ú_5U×ð)«‹«W³oÖÔvÀ•mc³mges­_ƚã¬Á¬nßiR‘K¨“p\¹;«ðð6BUÆÄí¼‡)*´ö(õض/ßK½Û`,è¨ù ›¨ªnûq"v³G{pÄ- & =d…Ûz:VØ®¶r®;-›ój˜Èï~8VëŒÙK­Ò AÕçWJb¾Þj$Yq¯#EfÚô B¶—buµQ K¡Z-¶%ÂÒdWG±ZJÒzûT­”¼v ˦tM‡mï›[î½Õ»©ÝŸë –Z}MsMÞÅ^ªX›±Ú ò R…ÂÇW"(—ˆ£o2¬_öý¦Ž}Kí¼yE®vßM÷V½Úž‘%Q7¬/úÉÊKÛËI´¶I®SPE°´Õro`þTÔ’·»@ÕcË´ÖëoÁ·½Ú¦u¨»DÈlv=øÔ›væÙY__Iü˜¹TÎÃd)SRÚ»=FKó#0/51–¤hu,ªÓrT›P?±å<2á<ò?9$Ãë]=(õí›òÖ¢¹øÚí†Ïd»-¥~«VµU•`¥M‚PJ‘·KØm:þuœ‹Íâ\êÏiÞeÝ»`”Ëû¸a]«rL·a vÏVêf\ €RD9ƒâŠ=ºÖ;±™ìß=§R™]¤ÐÅ‹ÕÃÙ+y»/°4µê—OÇ®÷‹²lîí-Ú~Öôå_¤WUîêÛ¯4­,´‰5V—fîö[äíÆ&¿5¹B]Lš Ùhüy·ª´[‹ Ôº}tvSZÊè-ÖQu~¯üEVǽÀ³×®­Váýf“©²Yk} N€Tð§2ÊȘÉM—`Òƒ­Ç}‰AeöR¯’) Æ9´ÁÏ­ A1%yéFXã¤bÛ(Œ‘4CN [:;N×NÕÎ3NjÈ6?ȯë¡Yì®ÂO¬:/0-ÁÉȺŒ=^ g$X¿ËfšìÊvïR¶9]^Ä0•ap/Ô75å±uõuÀv3°©þ~çk‹¹Ö5­03åÓM¸Ö-vͼ¶]¢o[ïuÞ¸-æË|ÿVZHÒ{.³`—¥z©ê}¾¤ÿL_ôå{axZÞÉ@ݬcvTd\TYÆÜÎ>óFš%+dšÇ†ÍGoÍŸc¬uêÉ:ŃQdÆšjÐë;^Û4ý†‚ÞÒµÅgS&+nµÂ¼} ¼)ÏÒ*×8¬§Ž¹k.¦WXîw Âé¾ÇØfêiÙ½›—Vßú³lÞëÛý†Ûrgo¾Ù/¢¶ÑŒ»(“.éÚ)û*\5cf‡)Ûy×¶õmÍSÛæ³Ò\Øÿ_±¿C—»”i2â6üFÇb²6-VÎIxÃùUeaBCo2ô¥œìª7’âí–Æ-l«»jêë«÷°âÔ X×eœGl¡ÐÙ^«‘k’†Ý]]Kík{$;Zm‡¶ô½'wí®£Ð;¦³v¢Û_Õíû÷°[‹Q¬í’úí¯^ºR׬úwQÖT¬ž’Ü8«+;§±dõv#w¶oj¸×"8}˯9WíÝËaªÞ6Q§–½fY¸Ëe&3OÔÈ£~æÿ[­‡oY{·m±v[]hÓÒN‘§ìua½_ÐÆ·ë‰Z¦ùnζÆåOC#dZŠ×¶"£°ŒÔÈ?ŒÄY8ÚJ@iÇ×c„—didE¦MÊÌg[uân*®,rà0ûÎTŠHf¢3íĨˆ±eì³êëêvD…U5öm*åXW²5‰S7ƒb¤‡¯,ËàÕ¦3³O­—[=»È 3°È!Œ aŠ$™/¯ýô­ëü–˜ˆô¨¯±_g61•hQë`…MÍîéGºÖv¼y0XÚ¨µš6ºÿdß÷štíÝãjs­;†^ïzòt’ëÙ3ûbé½Ï×_v¡wUŽÅa®Mìk­vè_غö®ä§Gq§öƒ•SUDu³+àë¶ÑâÀ¾ rçg*4°“FúÍØÖκ±fàÆÿdÔ mlN‡x¹$;#¡5S…¹h% ·ßYq TUPˆAš"Å×ÚJéÌ4ÔüÖ5=?ÚF‡BïŽ×ÔëJ>í8úOJuÖ»]wØuC/¹ûGú¶n‚‹§½Dî¨ýÃë©õùßuÉÕiö/<ÃÚµ¤¨¶p;9æ’ø¦ìïE‚Ë/—æ½õD­uÆš…â$óñÈ,™ÈÚ€ì•!U& Âuò]hä;]H5.K5+ šÊŽOa^ÛX&ÐÓlY\Îf ˰›zSªv•ûZ8––Ùs´YZöF×öY‹:&IeËZšêªHÖ¶ö’mãV9gmcµ96Ä¿:©É2Ý‚AØT) Î$¯õøö·¶WŽ×нO¥Ïì8»æ£¥öm7kz×z+­—oÝêôMØ}uлc[èÞ²è:­UFäÊ´³¨ÖV6Ä“µ.ÿë 3´¶~žÑt޲ƒÜ>ÄSÕêç>³¾ú·ØÎ‹ßâ„çŽKÚÎÅiG´1_‘´ZjL“Ú¶šÝ=Ek_gØW´gYWêÓ˜¾ì^´éúY¶»zñ®Ó£‡O¨öÅu“×[cZU¶¢º?Vµ²ë=¯Õ÷ÚÌ­+§ÞÜõÞÀ rž‹³uص6½iºUå= ¥·àÂþ'ñ£´ôv˜m|ÛiÙV Iõ¹¯Èb ‘,sWa›ú±X-V³S¡ÛÁæåٮ͸«1tãM_ ìÒköÉ›:>é;e¼Üm¬lB]Ôevµ‚*¡¾1›­8ác_}ÖÏÉn)ÙkNDÉM(Q™(S§Ðv êKÎÉÞöSÛ5áu êöžÌß+Ьgn»&¿õícpìv.®ÆÏC=¢èË¢¶º{gxª×:Ë·ºŽbî½É¸ìÏríZ+ÛÖ‰xöÓµÖt¹ê6µó¹5ˆûl²4ÖºÅ#Lͽ² ÷ÌÔê'Å·­:;í©®¿nŽóS±Ø¤Ôli!·+]"Ÿbênµ¹—´z¿kž‘ûSê³ê»¼ê¿Oöw¡º¢Å»Ž¢êMuëÍ[_×¥{/´Ãiܺý®ÁÚêžÖêñé¯jì´KÝöúר®°=&×G÷F¥ë'goþÓvo|_õ§°^Àiö#©;JމȌƒöì†ÛeÙ%\v¶9;˜Õ ÜiìÞ®ž/lÚÓµÙ>•U¯ñ`Ç£b¶täÕ)Úû§lÒâÙÉ …hëšÚ7–:¾Å¶Gg¦.Jú&ËO e&á £;RÖÖÖ[OOH"ýtØíÀÚ¢¥ÍÎÇ]D×ùjÕøpbëUñÂ-„˜´0¶È27 ¸Ò žÕn¸Ý’Ffe–Ï÷M¸kóbG—c5ì+ÉU!`åç§nÔ}çëGawÕNÝIÛþ²&¾qíó }±°êjÝ3Ùv¤½…5îìßµz §´û3e¡×º&Ó׎ô‡éîËÖ·1=—õ³Vìù‘7» i{Shݶöw]NãC´×¬êi6 †¤WÔþdö =d5{ŸÌÍfЧTQÔÓTY3N¿'DW¬#YoïtÌ8[ŽÙ©íp57{~þšópÓv½‡_bO`Õ¶kž²Ïd÷ÃT-÷>Û¦ØêÔ}a¾núŸ`UÎë «l=¢6µ9ËW%˜Fû‘3qSém‘jH?Vl1o`±¤XnUÜ÷]•ma-k¬ÆópØoaGizóPwmªØ5YZe®“[víÛa‘.åIʶ?“£‡å#ñÉÔ ci´zÚɘ²äœ–ÞaÚ[ 1ªl$\Nn¤£l;'bku53»æþë¥åt·d[nBõR9>s¡®o[³ºæ»©í²fí=¿Òû–›Ü^‘õv¬ÿ^jÝÕ®z¢Û²¤Ð{)Ó}Áªn:fëS~ÛúûöõÏKl5¾ÚÞvÇ¥ª*;km²Ù×ÛÎf«øÑHïåÙuÛ k6k¶·¹ØšàVRõ¥ãô[}Îrý§`I쎓{-j‚®î‰½o§";®é}_­ï½¥±Óõ¶ë´õv‰sgSs=ؽ°¹Yü]Xß[ØÔ¹ØEKYIyE¾YXIfU¤2|òdWe¾n<Á“D¯¸ŠÜ¹Ž#Éÿb/›QÚ_¢¤¶™i†™sèBŠÈG8®>âB”¶¬¸/­bG‹ZÃc*Ñà‡±Ô ~dÄ6±aKÐ'd ¦ª“&L`3n* #È kæLŠmŸ}ÖlBkzµL O\p/"i0‘ÍRê>ºÆªuR*Ê•´r,ɉ}'²¥u¯Nõ–…·j}xt6»¾©¯ÜûG`íN×§ZϬÞúAûi#öe·´~©j»ÖšMŽŸ>D z¼‹ÇÛ-ælš¬†àž§¦ÆŽïVÕ"»×iš\¸4ôúUD[èÖ]½³_~g¯—mì¬ÞÂjâMïAõäâ*ÃUÔKÛnªëŠXû.©íW·îµJžœ÷‹të –}¦êãºÚý—Õªo÷V)QhžÂëÔŽlÚ—Rû2ío­›åeœŠK½n{t]£¨´åÖß¶¼,í¶Z\ .kQ™½ÖÚß©¶} ­îåîzĈp£¼èU…ÚJ¹ª›Nûë•á¹mwÑícëlÏoCë7eXoMÞëÆí…,ªï; # Ü†Îþß.Ê"Ù·]=íÿs‹Èšb,Ø!9†µ¼uØßÇGßî¡Xí[È^ά9Ø[µ_]ÍÃ’ÓO¹áÀ‚|ɩ˨#•9äj 9"TÉ‚uUº¯åE¬³¥›È(å€ngM¿7ÖÚn¥¹ö–µaØóûŽ—{Ð*µJ^þÚiäúÿÙýEQÙ³£.ßÒÖú­5—Nw‹}[¿wÿ½»Ïl5GK·ï=3+Ô.ÄbNá׉\ê^î¾ è̓¸©mö~¥öò‡¶(½‘êš-²›8ðõ?duþš‹=‚Ô­RÊ4+ÞµÔ¥Zm[›wvröMsJ© ›±÷lëå©­þstêÕ‘§ËŽPDÕ£kt;å×_Ïw®§Ù_Ø7&‘ïäŽú ÀH•<ºîCôÛtèLŧEfU[pÔ¬ê~£:Ô`že³TŒãžº(Í®ŠÚËd¾º¨êÜPwÊ;q[q·›Ê‰Ü„ImŒ³ŠŸk«ÜREªƒ6s—D›SlçÎz"ø+Ô¬ I:ícoÊ–«ì‰*ž{,ÈwR²Þeì«Ê"ÐûãO²Ûöêó¬ZÒz*×W¥ÝvÎÅ£¾¾™ªì;±´4˜Û°õå fÏe~òŠƒksUcRÔÜî½j ?V²õk_…´v>‹ºõû4ÝG>ƒMÔöå¶tÏ`zñ®w¦­Ù!Û]}"æ>Í -·IÎkÝ6Ì]ÝÍŽãV–ºNÑ2öº¯f6‡­î²ÿ'©õ9›/sE¹Ñz#¶/ºÿ¶öûFÆØª­zÞIvÓûö‡¶úÝ ö¯³½Iî^¼f²¢­²²¬—q­ìºåC7Û¤Ëú´º:Â¥ÜèkÒ÷Š›JýYéôã£û¾#e´zs'w÷?¦5]Vtfv¨tç°Bc\‡§ê[ɲë:4àÚ'í ìWíGTv_ö¶qMCööŽÁ³­´mÛl Øi¨w·õX›\náÞ̨™MkÙewK/sØš¿ò"нàÝÊ6Ñ%>ÜFìlÿ”rNÇ{^í­ÅÝÜ—]‘jÆ$‚=…Êæš–ŠûB?[N6KùvÑb¹¥¬©Ž¼ÛÒêê6£G}XÔmƒ^^ÃÛáÅ®Ô7 clgëD£×´¿a·JݶcõÅ¥ë5ZÈéúö¿¥kVûÌû«»ÐëdvoSötmq­F«^ÚuÆ:Òç¦õ.ÀïÓvy6^Áë݃?p×5ÕÖïuÁkvkªb×T9´LŸØ=…q¸lšÜýgý“¹·[ø›_ãDg]‹W13aÒ‚ŠëJ¨³¶ÖzΖ–ë¦ÙTÁI¶¬2µ ¦ë‹]³­Ù"vqV±}¸¬Š_mÝC׿ߜ·³—rQ%› O6<9S§ÐÙêÓ¤”I!ö4´A.Þ3ò£Ã§üŠ÷õÆ’½ø­°Ã), œ6Am±Ã(̉:l0óŒiúUuÓ³¨cG²šÿã{Y7» ›RúOJ1v:çu{f"H›T-!É’Ôˆ/ÕC¨y¡ç;\ëÎÈ‹f¬jZYB½4ŽÕ&âšÈ鿂νpÕL=7@Ó×MÖmû^êÿj¸¿ÙáÓ5ò¬%34V ¨­±KX“§VJü±Ø~Ç:a“WÙÝûwE¬v‡pêLÖ^ôgmUê=×ÛlÊ›_ö ¢~¥e®5W{Ú}cÔ1´®²jŸiÒ¦Uí§Ym©ÈÙ×ë.–ïd¦ìzÛ¤ÛYʬ!¹¶ÔS›Z‘ï°}ì¹)6ø•{WÖÞÎÙka{wÚ½‘·®»±¶;?Pºk®ÜÚ}u¤›i¨u^ÛY6W­†5¯u6•.­ õÉýK³u§W]¸õÅVÐ×XÓ9[×}íA;ÛoR\EÒu¿GMív;k1¬ÕìI­×öéÚTê#bë·é»M®ãîprTË{HÓÚn®qF ²ñûö Î;ÁuÛðÛ²†õĘÇ“Ö"«s`2Ü®)އy¢°ùº”÷Wýf¶< @Û¤vq…$¦¬Ö5Û:ë†vºqG‘X~º±^¸ãÔ1~]|ö i”W¾K£siS¬ÎclÕí©nôî×Üõx÷cé;ÊÌéV hSz“m{´zâóÔï%³ì.×qØÚWgë5º®·kÕ»‡OîÚ—dW÷\Šˆ}KsØ×ÝÅÐݯ¨ÏØúêt¬"Pku{ö¥°Ò´µåf‰y}atí¸L”Û­ºSdÉ —0éî.XfL—îÝØ5ÚÊ+.3¢jBþÊmõ•ÝJQ·G¸Ü³Ö¤kqêµÈ—Ú‚È©~¸OµD¢®¡)Í ¬Âz•Ȳµîƒìè›ØÚ‡i÷>ùÙZ®¾Ü C”õŒSµ–ëà U“I+Œ!°ôFžnUX´.ÃlÅŠaeL©­‚?Ë>óµöæ¾¼kÔ·³;;§ÿÐi4–Öº'PöcúÖîenLCwî³×í£Kðg2Ô™%>ŶöÔÒkÓ‹vt­nÇqßaíµòf:áVÔÐË©jÎÚŽ¾–ÚÒ±ÒÙ»Zë:ån¢ÖÑÖe“ÔÞUêûföå?¯ÝC²zÏ¢õ·Vo=˯–µ|Á8Qú¥u‡6¾Ì­´×÷ í¶Ëc‡·ÍÑàö–¿c®~v»¸5O¡Òí}¡×~íÔkÏßtÇkuSê½yW‰e¥õ6ãJôW´¨ov4Yú¢Ûuü‹«¤K£Š‰ 5›:(å õë«é:'ð{ª\é›rI¦Ó6ý26€ÌÝ}u}É·Ûhú]ümwªØäïZ?o_€uW£9½·ÚÕ5Ý?«]·H‡êŠÅâõsCé}3Rßú·©ÆýꪨÅ[®”Mb,Vëí¨äéÈ;}7§Ç‡C«­Õ|êm»¯7λÖ:’Ó±;?J‡Í™'ïYªÉf¼cépå4[ÍŽfÁ6{Bº©&ë\v…žÅT™¬Ç*l¶6?ÈòN$ˆPœI¡gCq8Þ€n}ÇI¾ÊfÍPå5ÎGBÛ]a¸Æ±ä3­Ò²Ý¦ÆÅÈNKbß2{‘µ—½æ†ö|9>Æÿ³Ù_è6ñ*¶×tú¾ç*½_pÑu*¾¡ö2.ƒ[ì6ÓÕ]a ·¬vŒË:[-‚ß» JÒz×y…ÖÓ·jüžõögtÜîBÎÂâת·ý¸z·¶†ûf Ûá³±ís¶iÒèžT5¿˜×Ù¥Ò$ùwá2Yj;ãu!lµÔ+ì¶½žÙýrØi´ŽžÑfUêÏ7®êOŽáW%¸›^É|ÞÍfü)ƒö2ß .©|Íd£;'&zã¯7*ïHØ*tK½#¼wÞ¼ë^ÙôG¼zò¸‚š³E®˜krõç©Ê ®Û\«Ò!Û<Ó’äÊ–è5ñaNáWKü·Úb¢,b+&a±®þÔî¼LJÒÛ4W¬zâÑ×:Õö¤Iph­ÿÃ:+¤ÝAm޲m›RÊdX²¿"çA™W¸PÄ™Û{î¸DÕôÚ+Ú;²¥Û ñõ°×Y§PÑ·­—qkõÍíì;‹f®ÝÕ"·-]‘ªm¶U5å°lÚÕÏ`ì{ îþ¤Ú-3nÔ©™¨º~5>ùÚVS;Þ¾Úmúîkôþûe°tîùBǯ[¬n¯ƒÑU§tiöOrú÷c¢k3¶­«¢ç‘M´v÷f9¥oýõÛ•Û'lAÙöDê~áÛ!×Yô¡5bëúHÔµ[Á[>ãjNX÷Þ§*>­¸tWdÄîé¶ZÔnÖ±7êgí;þæó_Ù¶NÀßæWìltý;µ«·÷õÕõ?]ûUØZI^ê÷'ð:³ƒµ·VúŽ×kÕ[÷fêní.jîeÖ­¶,«¦vÄ®´KN™‘_Ü6÷}qaQ,¤ÜI®îZàë'Bls6í:·¨¡öAÐëík$Üä&ê¢lP-ãYépi‰ÍÖ2&¿G6v»q ºÿd}\\“VƲ¯uØ ʳ†ÝH¹gRÔšÁØ1•û©:¶ÏSöŒ)4Å“8>ªw‘yÙþQYˆË”Ñl~é/:Û—n9_HÝuʹ&åµ– ¡ê+÷^‡×vyw¾´k¶ÚsÝ%»HÝ›‹²è{­T7]°Þº÷±×_èø;“»Ò]ödîÔõ]ë°ô½JØQm­%ÌÖ6F)õ› Ó=_«¡ÓRJ·†Ov–‰CªØ¬ˆ±žH ¬›É޽sW6erPjk{_CÔÛ£0Y ƒqg_»µ:J GöN¬íøô¬mÛ¾£ ªš™­f‹¨º×]Õ6æ®þ5¦¼ø1XÌš¨Ú“Ž;ô³E&‚Κ¯tÝ4OSkýh÷+TÜzû³{½Ÿeú»ªæÈ9ŠÖà<×^iÐw=ë³ôXú&Ùørüä@“R[L²á0Oz©éݱ—züÝ#nbùi»·¦Îëꇃuý¶p/QM«ïY[õlºBC^öØuxºf¬Ü¦*(æ[5RuhÔ(u¯;)àX³]1eýºêž®–V›þç`w`l³×}- …囫ëUþ®_m½uÙšeMUBuµ=.ƒrÍ ÷6TZß_[mѬ4ªÙõûY×hç°õ¦½`ÕU Ã'l"ÝIT>ÈÙYÖï—$-‚³`§‹]os´íRdn³ia›¥H– 5cª(²‚Q]6\~[ïÅr°êÿk÷޵Ø^Áv.î÷r7¥VQÛÝZƒm»2Ò–ÚÿUÐû_fk¡¯{…Km`½U¶Óm}OSϯiº3ë^ÊìßÒþ“£¹Ú½vêêÙ2ï£ÓíQö§ŸØ«%øZY?[o?±µmàfÙ·g"Ü,4cbšõs6Ï\çµnwšNÂUò‡%¹µ‘†»#ˆô bžc#ô ÉqÅŽêØpûÑvYÖ£9'fÖfnµÉSŒ;“Y«¼¾ÛõH-«o7Ìpª•pÅf«ß}Xõ6ßo·vO^tì]¿~öR×:ŽŸ®vækG­õ7ûåô8çÕzÓG¸/e@Ü:×a™µ@/_´Õœ¯oS]2GfìúT]·±/·—¤4£¨µg)Ÿæ+ä4…¨í&Ã|ü8 >¹öRvçÔ[n½°5²_/Që\•w ]èn1XÕM5,KX[md:Ë ¥°*Öju}.ÿ\]¦ºª4ª­C{õOnõÃ¥ý¤®öö·¨àÍÚ}¯õŽƒs÷óÞ/DöHû&ÓýtBõSÔΠÓ{¶GuhV›WUÂë­†m+qÂPN¨gë• öOÕ-¨4MŸûÔ%ÓwM$÷Åbí’ Ã9/MGùm¨³[¦XL²½štðÖ¶(Kak».WAlÏmÏp~Þ¾ÎF©Eiƒa-Ê—?’ê.ºØí%ŒÎu,™u¶½±gA{²F‹!Üת´ðÒYK—¢¤:¬[J(ì>Óò]€0P¢éuÉc2ûgyr=ƒŸlÉÆôš÷`éçHAÙo:ú6¡cÚ‘nz“oÙâXj~ªv kV:êê·a é÷=™¤vvËÚ5™yÙi:Ò’Ï_¼¥w©7» =ºÜª¤Ç¾‰5‰N“»³¸êýnë‘×Ò7ºúØ'Üõî½8ézÒº ÝÚÖŸd·ƒ£Ò˹íMnïW°VF#Mˆ·!€Žmš²M•X™ÓÁêýMªæzë­¥ÜÏg¯úú–_u^©Å vÂæç[S¤uðÝvҶʦàv›"b/qÈÞ:Í&MvÖë.§r¸§±Óôؽ5ïÕÔÞãÕæ÷S¨u>»]ŸÕ}s|¯Ù»]½:Ö›oÖ¤ÓlûœÍžuTêhQfÕJ¹š9X²¦U•&dáv;9Ùg·Iç AÓ2ŽÃŒ ŸŠ@Šü¼b?ÖN‹Èõ«ÉG E×Ý5ÅÙµZÝuˆû<½1™6µ'¿D‰bõ®‘ußýÑEu3¹»Ã®6 ïú ŠÃxìÎÕ¶ý#Üiáì—uê¸ÔÁƒ>vÍ\ËVý©fý.ß:‚ÊÛÚÁÚËͶEõަ^jÝÚýf½‡¦[ÎÕëjšµ?©„Gݽa#Û6Ca6¶¢Þ.¯­íÂ[:ˆöÚÝý·òšMV± PÜ×TÙ¢ßÑm»„+ ý©c|¡í¿™[i̓ø¾¦¬aëŽÍu»J*;»¨Ðºc×ëžò®:}#°ì5ûMN¾ºžºj]õ²vǤ{¿ûF¹è¾á¸ÕéÝcÖÝ÷û/¶î?Ønž”Ûì{GÒ4 Çõ×a¤©y§)äÊ…SìÇqÇ훤5ŠQ“—J¯ ukÃÍXc2nM|¨¶U÷4§·Ø›öaª…”ùÇÞšµöÙfQÿ'°X94º-¼÷^¶°Au랊”I7Ö¶’âÛ½"M±Z»‘(Û{­5;ÙZÍ>…:LxÐþéQõŠq=¾‰o4ˆLkjz;õ@ºìÝ*«\»åS{Ézâ;¥“×÷–ýwIªj·=(þÐÇT_ë}‡¡Þ×ì—}§Æ{±öc+Ú–^’ĉz5O\î»VÔæ­*Žë]×¢èñS°ö ¶GnìªúÖ‡\ ·´]¿©fYu£›íÇRmЭ5Ϋ‘ªì.…e¨È­¿ÛlºÝ×Ü”ñE/4Ѝ‘b¨D—a~3ÇZ¶ÖÛ¨¥[bµ×t­)ž«ÝlµzDYSÍ—ß–’çì:ÿ_íMIŽÅ£› J•ÿÛw©´­Ró¢:ùÜõX[.ÕÙZÜMj²©ÝsQé­Â'Hìý½Õ]{iéÄ» g_h¬ê^ªvOö5ØwÿצëÖñ©ý.ج$\zEß”X×Cwfµ3}Ööšçêg2y1Àr5«ò¬•ëB®i—±µñJØ *=ä¢ ã‹ÑøÌ9,‘!ò;Ò›8H8Tj$g_]Šú3–Ù{m­’ÎT‹ÃérÞåYÚõwUìûWð°d´~¼è·;Ohi½oK,­¥¹¸§–ÔZ86ûêÝ<6æõ%ý™Ýuõ†›®×B‹fºº¸i©³!9's¿›â}rD×>ۮ˟º[ŽE×­Z¢¨nS•ºþÈ4uÖ—SŠâ-ÔhnvuÁ¾ÀµÓ«4Ý[fƒ[šîá&5Wgí¬mõ”•.RhZÖ·;¾Í±rÿfõϱ]ëݳ¤ú¯¶µºékÙöƒ¬úS­ö»±®ëw]+²7}yì lìNª =·½¶^ñþÇý|¨ï\§ê-’eÿrJÙûN‹GkÖ}Ûwê]ìÛ]-¢TjÖùOFAF¢6 ¾ôŽd=5ô1ÁU)µ½¾®Å@öÕÙ›e™·ykuou»ô§ð¥^o3uu L ˜š®Ç¸öíÍ´ ‰3Í•'V]¥ku }²dUžu¥Ãz£ÕÔ{¾©½ì›«ÝùÖš“Q‚Ïtw]™±N×k¶›(.K/’£8òOþNšÚG~$G¥Ëë}…3avàamv;Ýe,MË®]®ìØÖp¶+‹w´û=5a×\lw5§C§CìMÚºl±×}UÜ3ª®úƒ°é¶+éôš>ù¯ö/H Gg×µº¡FÜ'lT³]r~™¸j»<‹ý³¯j÷ër][jMÛ°àufõÓy¹ˆ´*BÙ 2†˜@žh$ßtóc“XÅŽÉsm ›ty«½zcK«õ¾ˆU:féìÞ¡±÷¯¯ûýwTtŸUõewUèúV«ìŠŠ{'º_×Ú C¯{Ç´:뱫ýdî­ëŸ´´Vùì%ÏjïÛ4®Õ™Þ¾·ï“?¤:®Ÿû½Üu­ó¬fÖƒÚnñ‡¿¿½“Sd{ŸO×ëµ×§ÕA€Ó¹/–EÃñÆ×ÉÈÂÉq pñ–É ?ÙµÝØVÖÆíÍŠÒ˜WµÿcQ¢ýààì{Ÿ[¾íµîýQ»ìþ«a²RöV¿±ÈëÒ^×C_³ÜºÚâo¶ú.½E ºnèCqŠÛ·¶´VOޱ©W^=^î¾Ý–϶ÁG¶ŽÂcFŸ°oÛfÒ5æÔ×&Hm­_L´Û¶ n¼}%ØVÄbšM±ªdJy ª—I‡uÊ kÁvÃɨz”k(Ýq×N—.õï^ÎÚ7P¹ e¦GQh±Od¯×[ëÆNOi¤É*ºzÅVé=7Ðk{Úÿkº³¶»¿|ëâg|‰»öD»K­Rå-÷ý;£u¨ý›°t›7;Ï»M~‹´ ûEèoþì'±ú®Ö½=ï¾—³îè{ÕªOÔ¬:ÓtÔ¬5»âd`¼Ø§rFX;Ê>ÛÊÔ©4 ½sq¥Òn»¾Ý\íL P$͈,odÏj_QÔPé36¸2ž¯™sYyrÜÍXaÚàûo©¡,)3 KÓ)l6»­GrÓô×ûfóaÐ#ٿػ °ýlsYØdnšU¶Ã.Æ¿@¹ºØé5âÈQÆwâ+¯2áùKf ¯Å›ÉnGÔïõs£ìÖ6jZ+-åYÙ;ÚPKëjJÉ܉2%-uÌ;mVßrÖµ.°þKØ,õ+š™ËÛ zçì4ºÐ¬jíô›Bfþ»aéJe•¹tñíµ‘ýq³·©¹©›aÑm­þó®)·®OÞ·+îZÅ[!ÀTüxæã2¬e;"p‹A_Öº´-Îóý*³iô«¨=nÙ»«M®XkliQ²î–:ç¦z¹RDèϤٺ¾·¬bk;«õ×`wO[ëš­]àÍ`ïÿú³tì=_B×ö>ɨõû ö纫n¦èéÛŸUíÛDZZZôvÃ_q¢ö.»'¦“¯É§2pt´û$ÐOeõ6é¯ÒkÝ»è÷YoôwOÚzý”»*l Ã޶ €¹ÈïGÖt³nz\‡b8œñiT‹¹›×SV¥³Ø´Á…Þ®ZÄkؽ{pÚO²{³§©6Š^¾Öjá3 ÏYÐ&î»]œè騦õ—{SokÙ=¨×Õ ÿ³Úƒ1Ðзˆ{m”hñŸ¿YI‹Ynñ>*Íôuݱ‹«=¯]GE¶ÞÂs!Ù8°œ—%Á±þV;bÉB°uÆ©ï¤@“Tú™TOJ”Òv[G¬¯wÚý…¹†Üz®FÏams®íuëÝR-¸Ú¿"/]ë[Ç}ì½CëþþÅKl½kÒ~ÁoT=Øt½ÞÿûC«úQ5:­{nîî¿‘Ù=ãÞÑúãNêîàî]“c×­‚”æ=Úh½°ôº¯º«åY[êÛߨû…·¯½ý uß}Kc×ýÁSZUõ}kׯÓ_ú“ Öš|9ðžu‚òAØÆÑ·³ë–z½Ü}ùÉ3¯zÞ5#ÐjP¬žêXlMÚܬé½ùÓßÖJ¨…®öÇX¹«+¨°MH~Y°@²¡”9utvÑ*çK¾Ú¬ öî¯]C°v/\ů¹ö£O«wXÙ­çÚn©QI€•ưì@†÷ãý*Óȳ*^:k—ˆûZÔÙ¡­[k›.¹.îzì•/Ö;K­_\hò4Ã]¸Û¶màÝkֈזý‚õ¥¥¯I_Öip·í&LÝŠ£c¨‹»ujbô°1誽„ß/è{_±Ý³[v‡wk€çmGºÜàm=QºuóÕp²Ã§dlû•nE¡[Y~HS”ÂDBºbºrÕ\‰×¾¼m-ë}êOqWõý~§Ù3ö-’w¶5õu÷Ø[º´]ÿÚžóí; kØ9ZþtçzO¨Øûg®Ûïú•¹Zñ¤ØÝö¿cÑÔk•½…½öá×½¥Ø¨¶}¶§Tì˼»+Ußuy}¸²êº¯w)ñã³uÓÓíììNÖžëGîí›Z³Ó½ÍÙ/ïºÃÚ=Še>æ3ûÃRë?VõýMÝÆºÿP°ÿØ×Pÿõ®±û5øzﱕš%ˆßê·š­ˆ‹%ë_ªÚbìEE;­lº:»o™Ø=A§ôÛÑ%l{®öGb×5j¾ÞwNÉÐÞ`tùT–ð6¸ç²¿Nu4Ù²¿qa¿µƒM+f¾½›csmm±Ï™´Ûõý¬‚Œô¦-¼êèÆLŸÄ•]WQÚ—5u›w`FµZùRµ4fełՃ»-4ŠPmÈÑ!Eb±Û¦äHr!Ê{i{­×ß;Tþ°i·QŽuÿ˜-èe{³Íé~• !DëÙsÑú-“Ö݃Q²ûu»ošv•êÚï>¥ì.¨‹=퇯àö7pIè~ºë~Òi;Û¿ºÏ½úo§º[ªûóa¨²õ—³7½’'oë¶ÕÓ÷?\º—;çÓ­û¢zóÔŽ›×{PÛ»rãi¢ØéäÞiTûõYÑ}u>—ÜŸ³Ù+¤°Åu¶Á±T¸Õà8»¦ª1&kÚµÝl÷w6Ý}r©ÚwF#oÛMõ….é6eÕ^ƒ°w>Ö{ÌñÏË@#b”Töƒ¯uU¼©ßt)]C¹Rëõ6“o¦&Õm^À¤Î¹ØuTkwÖ.6¶¶:“ HzQË]ŠûMŒ&+’a ¼ô M:yöÜ87W:nŸØzÍ|ͯ®¯í6h{L1‰U]w¶j …¯YOg_Ø®¢Û]m®Ç«¯ñŸbWGu§Dë^È¥›©hÚy:Eš°Zuj­èó'W–¥hZFû¼Fs²¯ePõák³Ì£é±•*ÆÕ]®¶V·m)¯4pQ0¿y!aÓKµ‹ÛOuïå&¯FfÎö{;akY"T‡É7 J“ªˆë¬þ­rʨGØÇr¹n‹T°‹¯9{“oUßÛÍÛW¡Ù@¡ÛïoÒwcv5Lz ‘×å¸õgk]ÒfÎ’¦õ/aÝé;cö-OxO^£ÚƒoÔýoß´Jú.ÖÔ4è»gsiº´€öÒá©[GxöTíg¸5íšÿJßçi{&¢v„-w§*ý‹wmÓà{31K³:Æ-<œ‚¡‰ÄfS=¥ÿìm.ƒÖzR(=_C°v¹I#±¥ÑØêúí¬Rnãµ73IÉ[ êÑ¢D郺iŠº-jÇrrli’,šZÍ^ŽM¼×$ÙÅíûU¬›òN§Ykdt)dôWIhƒQÚµ J‘$Ye>eÝÄeÈ~Ô=®°ÈÔïªû°ö-3³ôIU1æv¶Ã¦K×·]?f~}tݦES퉫»×{&ÙµéݽÞÖÅ¥šÅôN¨õÈÞí.¡ê¢‰¨Î—ãªõ«kݼ{ ¹.î6÷J­½²ƒ$ƒ”ººÈKÞ·­+ha}&ÊÎe›Rã;¾íS+µ9IjØmuIÏœèBÓ«µâ¸³{øÙºæ·ÁÈýaa ©•Ò+lÜ6‰è€@´šíD·u.›‡½êpº·¯h+:ûuþ‘¿vVçw:ÞhÔ÷N êZη×lºS£úÓ×oAµÍ3Ø.£õ³HÕ:ã¬6mŸµõ÷;k²/ue·>ê·éo`4M{ÓÍÎQu§Cz‰÷v• w—VwMgnÝW_o:Ó¶½r‡Ø}ЕÑýb׺ã¨t.÷Ò;oòõGfþ³½·ìÝV>«>tã¢HíF·J½†Ïµ&lTý üÚküê·ô-‹oª•gM*ʶìzJÆ›¯ßªKã5×ô^´Ý$k[¡²kW,uæÝtSØ~;•p+ö66Æ“dîE³¬‹«Q¼×é j±æ"MûÒdÀ™Ga‰3fõΔçoÝ ÕÇÛ^Áo‰3§ôÍ¿°Î ɬõË­´qìë_¸¾â£pþ/[¼Ží…Þ‡Ss[·ëc•g}7Bwz¥Å}¬zØH‡$µî²Üv “~Ô{·¯º×G¶ö§´v74/_÷íß^bÂv§PQ†LÆ%\ëÙk_wPuø³¤í–§¾‘kÚqêëwêÞÌ»¬‘×v=†sEõcJÙ ëk·–šuöå¯ÐÓØ!/?àŠD¼ª£ 8x "(ø"ˆa8壨Œºjì€ðü(fl¼‰õÉz0›*‚­“åõˆ 5Âÿ8ôxMo¥RÔ÷Z½TËéÏl2ž}ù©³2ÇOô®ãGÖW_¾GÑûP» pvï¸ì´tfÝ6v©3ù+'$òÝ„ôXÒä£Û~é?°®9Ê” '•3åîuÚuó¯gîÒ®5~Ü꽟IöCº\½©öï6ªÛØé݇]ƒÚK°ë½¡[¹w…:wB‡;g»µØoo7ˆ]”¶µ¢õÆÿO´ì1d®m‰DVm$8‘õÛMpimœÖ£[O 8öP„™ütØ“åXÀ±‘3gÖå1w>=µœS`Z=žkRtå±;‹kdÒ²±“däÖ3kYHº¥sNÌÓ Wn@×jë¤ÍŽÎ½uýžÛkßõg°ëÂíc:»¼ú³k»v¦fÖó–»KO׺JVÁ³ö®ìÿ`ûß×§;§W²èn¿Ðº—®X­öãCë}ÖýçEÙº«qõGi‡Þûíõ”ÎÍØªÚµh..õTgkÝWÙýé¨ûéÝWbúog¤Æ¥·¯õ¿µ¯‹QõnÝ|èÏÿ6m½eÞûw¯Óú ´ú+Ø>äúÿµô½½ ¼J';{hV´ŸÖCHÜK=›hífj©f¿×µ×¥7%+´O¹Ù.ýícw·EVÙÇ^¯ßöÝsr„Ú5qM껃ŽTú¾É/cî%½»®µ y‘Õu{-ªï`Ùê&eÆuN8ˆäLj²qÑ„ôªØû^‹ÖÔ5Mßhж»{ƒÙ9%^º~]o‰FÓÙ±kbÐåêÅ«èÛ¡–öžÂÛ4>³n&£Õ›ª=ÖžÊ O_®t7ÈqÚ°›ôN•¯ìe—un,‚bsð×ý¢Ä߉Mµ†‹»ocqÜÔºÒ²†"$„WáÙY%”¢ñåy%ä˜7ð&øQO’_Ç¡‘×V“k[esTdX„uò!ÙHcÄ>µ½9³×Ñí”F«Oìg¶pÖºšÅ$ÏÍ^¡ks±×³é¢h½7i¿ìçêô×^“ ³aFnnÛ×{—`\vŠj5«¤mi²D‹ `§ÿbAý«õ2¬éµm–ë¨[1AÖNØî%­ÎÍ~C¯Í†ë­Ø¥­~CÐö$ÚÊfuާ ¹æÚØoìåõþ1ǯ6ZjÓÜ]ª±V5Û]κο®û›bÔéêeH´~M&¿×¿mSÞ³{ç§zÉ ¸='ß#Øj(uV{ÒE½Ÿ¨ßvÕ„ˆZxSÓAÙ-ão½ë~¯Ü‘7HïýK²µNçØ¶»°=V®·õçaÚi=)ßýZíÎÔìí“ý‹®{²»+Ø>«Ô#õtNÅÔì;Û«·hO¬4û~ë ÞÑöÍ'²ý–ìý‚¬Ù’-iÝÙª-uMÃE»ý‰ö –¡±k½O;U.´Úíí˜ê}’]J@‘ ÃRÕwæ^ǤmfßXíu­È]P™Y"Zµ#ð\ÐÛeÂ×!ÒÙI@¯ƒc=Á9 ƒèîÏ6„5ãu³Øׂ«B£¶¨Öõ¾ËÙeÛë¥GÓ«lö‹«ÔTB‘4Ñ2"§äÞ6-âW„ñ¡Ø.ú¢Â\iei&l}Öì™'-÷kÀ£“AF½¨oφ¶Ö¥hÙnúÆd{ ö›@DK-¥ˆCu/sÖè.´»ýRÆ–GÐïÞüé¬Ä~+n©°ðeðôckÎuý>õVµ»õD¸Úá"Šº(˜d\6$N»Á‘#M tÎQZÑN§SåQ8mdOá~ŠM™1!³Ž-©ý$Žh“Mp.4„"Ú¯Šª£õ’U—UífKrÞ'šŒôk†RºòºŽÏ¯æ m7 ÓjC% \æWKÛ%É×z‚Lzj ëðmŸiúêÇœ¿Ù&ÖìóîõÍiÙ5"×TI·¢°ß·*¾Ï­kOÖJÆÖ)aïNuf§_²µ K»_bvVãhÝ¡¯lãÝ–Ûv¿`ÅÞ‹³ZnÝzÖ¬Þ×a¨öŽÞm£D,½_uMº_Á¾¤Þi·-Nì*Á©ÎU¿®V[>QõŠè›-äN¯«Kmò¯ªWÆëñÛت*£Åѵö¦‹ttÚ†ßCÙ=NºÎÇÙw¶5î¾Ó~ÏI`ÖÀÍ< gF£´#^Þcí=cGk½ëšo«•ÌlEHÌîŒÓÚ^ù¾öw«½;Ø¡Ø:þ¬”}­Ôi°'l{Ïß½×EèÜ~ìÔ:_¹½ž×¥úåÖ½§þÒÕ»r³_?Pûºžƒ®víK`ö?=¤Ñ»WÞΰ¥ëÖ:_BÖ½@MÙ,j1ôm>¿n«î}Ñ=ÜômÛÚ~ßö?F‘²ìVôW¯Ç‡´6zò÷/\jûØûq×z¼¸—Qé5É©ºlBã~Äö³ú&é³k3ާlØ+rNϱ¬® ˆ›D™u4òìB¤6=˜w Vº’µˆ1É—¨õ©1fÕ5Xì*û‰1ak­Ï‰×÷U¢jzÎ÷¯^ê'ªéµõ×PõÈUc_yxýͦ¾ÚjKþg;V.¶uƬbZnÝäÙªäVì·Úóu±`Ç“ùãC§l®6+ºJ†ïÍSl¸¶‰©ÅÛv¸WÓTj»sÛ.×Ù.ÁÕµž»Üvkv»UÚk} T9¿“´k–ì‡C…|OëpœõkvoYìW´Í«ØÍsw£ö'¦:†Ó×ȺÖã¢ÚÄÛºÛ©]Þ%ö?¯÷„ï©LÞ‰:;nï— iöWÖ7Ž!ƒ¡=Ù ãLºŽ:JæBx‰Éì#¤ª¾(ÚPÑ“&5(øTD3!U$Ei@üá“´¨ìV˜ï)+öPjÚ×£Ï}jgÔÆ˜¯¾/ð¤öÎåM±;Dôjë7z fzµúÈÛV“W_šö®ÞÙ÷ÇJN°“gµ»¦WÆÚ´9öq[\« ²n£.wµ×íwk¹Ú[¨ ‡°ÛîûN•všg©â¹Ú+s6MÂÎ … åzê±l›`¹¶D÷‹Uue2­È-ì$O½W’®¥YµK×Olñö]@u#Ö©µ5£¼é+ž°ÕŸ«’:ë̆²úoY±A s)‹YˆÃµºÌÙ°fnšÇñA"ñ×Þç »\èúœ óa½/ý]³mÛ]”ý/bÖ2l¶-Ÿ­w‹Î·í8Fñì®­"®&ÀÇ`µ¿u\Ïl»n\ÒúÚ;~§kÝ{Õ‡ëtöM4Àì&ö>³×S¢ºã² õoXAéNÁõ穪àu­Ð4Ý­ão];´É¯Û)5-:–u½´Y2£j»þ£êW«¡ ûMÓUÅ×ýÛ¯Øèº¡Ý7/J¶‘©2c½\lúŸ±;Dc¹ž½Mq´iÁ¢Toýy?©uy=±b{®Û×m¤Ý´çQj74×½P¤_ΕË*—ôÓrMS±»ZŸhz´mÕ·­]YmöQáìòêhÆÊI±«ÖƲ²Ò:ãQì×]HÿXͤµJ(ûdÚîζKœ žp¼eÁF-­&Q½aÚë7[_sj‰ªèÝ~=“I½ëôMUѱÔõÑëµØ²+im¦®©Ö¬­kö&G®t]ß|Ü·‹ý7®îô„ü˜ý„®ŠÝv×Õ{=}D-ÁÚ+k¹AW}±zænŸ>j’œ–É·t¸/ËoÔ>ììÏ\÷Ÿc=¹ßûƒ´âÚë°:gE´ÕûfÛ`P†Á©vç­”=KW¹hTÆ»wa¸tŸ[j•·5áWh¯¢8ñ>¨¨œÞæ|¢ÿ±¸h¬8ÓBé© ­JúÑyQ TUÂ%óFÔ"¶¤È«­#„ZëMÆWpUc¶Ý%ˆ¹Æ…Õ"$»×Ž6¶ô§dI©¿ŸOšvë\úí47Z­Ë»¯gk{$.í“d±ït»›}oE-vÞ‹{´¥×»ƒxמ³öúâºÊ|¼jõÖuÉ?Q_î/ÚII2&ÈJ›º£­)Wv×e%åmM¤"R #WÛöêõ‹N´‹My&Ý­_h½s¢Yj­ŒI1eõÄ<“a¹×æ››­bάܫ!†Û¾ÔÛÒÞK¥9º5ÅL†í6ºÊúÖm«XÕâÀÑΠ[®fÓ®‹µ9LRªj™“iÔÛg°LÑs§úó·,õ]ÃfsaÐzÃZí>Áª©ïýÇ@èî–Û7ÞäŸìOelZV»£ô•%§Oo>Æv4íC¾¹Óö¾ùíæ»ÚnåèÎ’¯ìmN"PÆêÿfzýº@þ½{ï«wn»¯¶ÐöW®¯è·èàšßóÉlTYоèÇÛctcÛ¿Pvð4ðÖ$êµÐ=ͿԵ™ÍÖûíõU§ÐÕu—Kõ>ï¢ïš¶ïK{kKy¯—ZÀ§¶ F¦×yg¯Fí‚uþÍªÐØÝ΀։kqŸ]aêQè²_‹’»/)¦“ò¤lÜ §®vàvÝGV‰Ø4›.ïq§uû=s°M½ºVª©m¶9RúÃb­?¯v…Á_$EmXy­¿UºGçXœW¿*MŸpkVÚ|QruÍ}µ$h°[m}±R±«öÆó²í[N¢ýbÒU…­þÁØòe¬Ðêo6=cR~f“"õØr¬ uC=iÙ¯3?gßõ¸Vû<¸’Ê7ŠiûLg´6RÁöžu†]®%fmì³Ø ªeÖÓ.dH_“KY«ÎŠqQØ*Â5œ’©…}uGonº«R;§²ž³iÆæÔœ¹LHä'æ©jp6š­|ûÃZÑé´°bE„ʦV=Ä–¢É–ãªHpïÒŠš]5îÁ×n?Ôˆ½?¬ÖmÍ_öYî: }J-\~ȯÚgôýþ¿Fç±ŸÖ ‡Pu§u÷V¹ºôÞ§¸l=E}Ù®7¼ï½»¿{/½´îêímÖºû³çSTi»ÜßYú©—¶O]èöIÅUR¨Õ}žíCºú?¬ú ¨;²ÿ¯ŽØkDß¶‘ì-ëqbïg•±=©õvá ÿruÙº?­•ý…³ÒϪØ\Õ/œs­îö›%Úz™Õzù ÉÌ™X”ö·pOzì; ªûö¨š{é}Ú{™Ò´E¶«n톮ôOߨv°4vAöW×Nz5dƒnë)k 5:¤›×Û–¦Œ]Tø6}oOך^ØÅÆÝ­ÂØ÷N¸ª^àÙdQEÚî¬sy©û«a‘Ye««}oHÔ ßR V\ƦnL赎°­ŠV±I"ÕG‰U¬U7ªL²‘®Ëñž9LÇSZùÄŠí®f·"éÉukqÜý‡|å\ÉÕ²c9.Ã%C‘ ¥©NJ/öÚ½bÞ˱®6=r’ é¶¥«3¨lKv:yEûûs ±•6l;¦ëj?*˱)ƒMŸG¬ÇºÛõÍbðö^¨Ý‹¨}¦Þ:›²÷#쫾¼÷óXÑ}LèÈu¶=µAkA±/lè­Ù–»¦ç§÷çP{sÒsý—³ë_ë›I»u^¬oÚ{}Ÿ±QKëÞóëî¼õ;¼û§¶´yt»Ô¦´æ`?Þ:Eesе¹E"D¾t»° ‡UÛµèZ–íÒïauçshªwõ~°Ý¥Ç_4Þ»^å&µí¢&›({“mu×÷k«iô7³šŽ—Z,Ì€&K§­Ù Ù4Úv¯b͈þ¼q¦ËÜ©u(·]zÖ¥ë§gßÕ\YRYHì-¿­âo]wÓŸ]wYÓt—ìö¼Ž»m&ë±j‹gwIr’^&î¨zçX½"NÛ¿l ­ÞÑHפÙi—qv¨ý+íçpTSûkìªý‹°zíß}‰Ôý¥íWjCê:n®‰Gݾ÷yëïMõ¶¹Ð›7±Í\VÈjVãNämb­«Zþ£Û‚¶ÿp‘B1»ʦEõÝSê·ž·¹Ýa^E‘¯¤_¨çy0ô7&¼ã´›š¨¿w6ÿ]ìa™}Õ›Œ[E÷Ú|¾ÉCTVH$5-ÿÊ(#Ž6\8~BfˆÐ¶Bã~8¸+⯓Ĝá6¾$$™õ“‚¬âЏ 6‚Ü”ò EG$ƒ*¾ @„R‘]é@‡m×3zæ{¥f–ú³5ÊK-ƒoêÎϧ©·ßý…Ó"¹UݬnìnO[<Õ¦óÖ½æ¡7Öú»3oÐÞ[!r".ÍT.ÙZêÓU›~Ó¤L×Þv›ºÿ°vZéUÖ-Í•mvûç63ÍC²“TŨǛ¯YkÖVú÷Péû_\ï2kÊïÌ›[n–æ${„²ª}­Ÿ`¦”ýË wóQG5÷!l’µ]†ð¹o²M£-jÉ‹éúüÛ™Ûœ§ûªŽ(w`”iRæ?­ëï¡·ªZ†¹Ôý ¬ôT;ÍUÏbîK^ÆêR49½w±è½yì?rkV[å‡rnIÜ>ÄtÈôåÆå²ûÚ^•êí_Nèý¯6­~‹I£uîÅ Óy½­×"èûnµî]k»Îë©èV·¿Øî õó]kª½#×5Ý»(º“Õ^®î¾—í~“ê¶;!‡iG`¨i±ßºÜÙÿmjÎê›eÒ%ju½[iµÛ ÝÐN›yÖTÓ#PƳ¼› ­I^Úl:ÍSozwû\¶iªï¦P¸´v’kz†‡U«Ñlwjªv/ãÈnf¸gPþµC´v8õÃÚ†¥AÛ{¹Ô£EÛqžº×¶ hÝCaeÞ´ùE[AŸ¡×PÄc°-!ìûf•yQ«¶‰;¡¹Ö‡©Â³³$JÙÝ…SI°êÕnÛ õ×qÔuÝçpmû~÷—£ZŽÛ¹Óv.»Ú¶~ÅiÛ6¹ÓØ.³ì!Ü4^¶ßm4JêÉÔ’6u» ¨i]u™v—ªìy³Be>•³F¹ÒSd½®K«j÷:®ñÖ6”P>ÓEX¯2f›xí°3 ›W#¿Ö½Õ{G´v–ÿaÙWfªƒ X˜Ú¾Ô“ê’Ú.~Æ‹Žù ƒcÈ’¨(­Ÿ*€(ªó"\m²` DyRÆÿ7¹oÅESuö[iò!Cp>^0#tÄ™hE]ê_ÏØ)CW©ºjîÓ^¨Ôö®)oø‡Q±C•¡VYܤ‡·â¿g bÊÓlY ±»³­›‘ʽª‰¤¯„ÉKìä×(vãr½§z>Õ®çd´ü$û¯Õ5pE¦ò~ƒ@Ù7B¶êmʨ®iíh܉*_lžˆã¬6RmúöÙEBÅÙçȱµüI! Y¡í8ó»*¾ÄMý6ê[wpºy-6½Ókeø û…O<~¹Ó^»“Ö×:vŸn½áÒ«dî]sÙY×#ê§|zßÙÞwÜÞÜ[Ô×):žnùÞ}GÜ»IzGÓ›à»ÛÕ=×Zé×Ï`õN¥Ûü óz è}u¦éõ­nÏû×5r7þÊé]RãjØ;.º»³t&6O¾¦•×]E{·u‡aì=CÛýmÛ¾¹ú¯è}•E¥Kìë¨;WTÆZË-FÖ<$¡µn&»»môÛÔkvs®,;‡uÊæûæM.¹AaÀúWeÛ6hݨuõ6ëfW[D++©ó£K¾˜ý·b%Þ®JT×H—?Go¯uÞ¼›­õÇ@ÁÝv[~ȶZø­Ùum[×AÝÆžH7­)b“¢=Nt?öJ{ìº Dì6ìkÛƒ6uEÞ£e«&ƒ·ÍÔn)}»º•Þ=;j®z‡Ýltx賺¯»õ/azk´5xµ­m=Þ{Zû5ØE§t|?Z·ÚMÛÔ þŸØš‚—Ñ4¹ŽÓiµÇ6sîÊ–nÌ®×®†½ Øl'1¡nâYÖÞVÅÙ{S©åèÛ-ìG º(“ŽŒ´¨ìv\0&¤ðÁ}ß%tSõ†É6ð4˜"ƒˆ*ˆò·àÚ*« Ú4ߊ£-!º®rhN0n'’x¡+M¨?,ÑL» “„tŒL¢¡F5EG+kgÛ˜‚€WO›ª»F|Yý‰°ØmÚF§A.çmmÎw êÁÖ§•¿N»­1WÕа¶Ú í5g\êwÓ·N¸Ò©¾¦r‰bרI²Ÿ ÊÉŸƒW&:ÓÎÀFœsHªÒö¥H‡-Æ#ØJdáEENÖÝ£T¦Ùx5;FÉk¶YG±³'t]B˰6 ‹UØu9ÚL˽bnëpó”"Ú7%X¶«JÜÉ_±K;-uPá¼òƒhà3QÑ¥ÒF¡ºÔR¢³½>›ë‡wÁõße늭²›Ð —¹ú×­6ëí«½z{Ø/Mé:§zö£¿é½ö×ûcLþ½àèÔ—[Çtw—¬×½e[«÷EONÌõcÙe‰U·wF“ÐÝ£ìomlv}=[Û½]C»£°‹¬5Îã”0g•¬éÝ»õ‹Î‹ßì-û3öDؽ‚éê=j‹½m;ž¿tÙû2nÅ,8Z…¼ËY2ug:¯ïh·~»§mš§Ln2õ¡¯Üºë¯Kîð;×@ë ˜=ûeÓÔç6wqZßišÆÇ#d©j›fÔ¥k°uÍ×c¥Ý‹}³*ÍPÌ]¸±¬ªmîÉ{`³‡¬îÌGƒ¬õõu?lQT]Ø\6þÍÞ¹_ÕTõyý-¸Ä¶¿ e-i&L°~Uæ³£©,»"îΉÊéíuÞ§Pýg¯ðúÂ>ŵíûdšæé¨¡ëÛ¯ÖݧiÚÝa_Ó³±éºFŸÕ»“›uŽ›±v„}›ÚªýB÷wí9O‡¯•û÷gk»É¹nM¸„Ô‚FÛ‰%cCl^‚+&$­Sh ÷º×xÖ¶š_ýwíêÉQ»F2Fã8B ^Ù¢8f_`ÔŸw&,"ÌST0Xâà"p+‚B ¼ç‘¶Eö £N J¤r þ拾fTV!¶^1[m‘Œ Lš£N Œ6ZU޾Hí{²ÕZZO„ÍdàÛµçMû(£Íl!òßnª`VöŽÀÓ}½Ø‹¿¹­ÛjM¾›C/lÞë-l+.µˆNovQgÞ¾æ­^̃eÒë˜$¨®‘" 6–;o½ŒV>ò‹ŠÙB0tÜ‘ÞH#y+æ->ìçUªù60%‡xÑ=¡Uv›p j¢}NÉŠy/7ʼnH°ÿ”œó±ŒÜª¦ Œô»ò¨Ù‚ž¸««ìκ [e|î¢Û®—í.Æê€ëÛ{½ÊÖ°îoêÇGë^Ëý{v—­û×ZÕô¹Õý±È¿ëÍ.‚¾wgl½¬ü-›wS·ÓõÝÿKî0÷ýÔod´-ZËoØÝaC¬jÝ÷×þ›í²ÐõÿTk®Ró¹*cö}§Zi¶V¶í?°¶J-_wì¿Y}ÝémçºwÇwÅi]ÿIÙdBp, ÒäÈHÁ0J»øiÓ%WN¢}ý¾Û\‡WaØp'J‰tí–¥)­^çPÖé-vÞ·]Ñæê:[å?bVk]s-ã˜Ã"Ã!_¯ÔÓêû,êiÛ«ÇA²F™YÓ 7Y´é«:M^ªÕˆ5åÀh¡µn×w ½>3T¬é’úÊI; ëÛ©¶é²{®¾tN±Ñ²½êíîÛ^·Mylvδö[§5­—Ú*]ÖæïÕ}/×Ê V“Ö¨}[Ø}¥SCÔÛ½ÿGéÚ³¤õOJYú9¹tÿûůNÞmõQ©´Î«ÕýÚÐ7½›¼}:Ûú«Ö*ïì>·´—³¬z¸¨nvn§yôÛéŸÐ˜ Ù‰%õ/i½£ì•[ÈGÞwÞ®Ö-+;ϯãÃÖ…F9³3‡ß$L5àÔ×ÁÜ,ûÕ@ˆˆ¼€0G” ÅT\$EY gŠrJ »)±ouÆœqã7ÿqÜuµ/œu´mèÔÚx×X@Ô§¹¨uMŵ}¬YpáÕíV³!Ôê—ãln$^¥ÚeI´é}»MnÞ£[¨±“ôIfDÙ5Ôñf¶Ìvb"¨ÄnN-ØñftF‘£Fš @Lª‘HWáWñÜ… Öä»×ûÖÉ£‰«†Žøe|b¸Ÿ±TÝÐÍe©Nj쇅msùgbL‹hìIK±¹ø÷ÒþªšGÉn߀G­Æzž·b’ÃÀbåË-z7×´ƒóòõÞÒÜõ½Ý>ÇOÙè©z£\Öûg«µuv½/¾z¥ú»n} ëîÉö[X¦‰¸T;ÜÞÂÏØè{ÖªÙ.w{ß\4KK}¯Uêû¿Rºz÷¢¶½{ÑhÉÛÝ?Ô}ÓÕ²°Ç]Öö­µõþêµ³=ûvÚ;±.µMkPÐëî#,On½ˆÑúPýäîKª/Eå@Ÿ5ë6'ë2iw'Ê®ßzÒ¬›†áÑÑZYÎ×u¨y7[ØjçÕ[_iÖq{a…ai½Ü\)H”ÓÙÈ€WïUìR‚E¬y–FêBŒY“A×V×: cZmÕÊÍ%.£g٬؇]w&˨ÜXU=¾5}3¬!_PõåÔÄÙÞ`£íw’›Œ•ÏL‘Ö´w2îô«Û§b‰-Ôîû•Å„8“dÓ­Wj^_ë]cì•—Tiûc–mt‰Õ[ŽÿÑšnÓóý‚ÙOcê~Æõ²ºÇ©;K­tÝÛ»fWmç«uî•×}“ì .ÍÚ;öÉ#¤z£Sì^źí¡·î½#ÙMÁ5~¾Ó!÷sS뻳ÝÝÜ–]¥Þ~®vþ«ÕQ¤½_)õ• iÞ*Ù;`ÁÜúø .ÇÓRë¼pá>ò(¥†Ò6^,©=ô¿‰äÞ ñ¨©4Ћ€Ú¨þËÿ‘ æÈÑïqÂ3Qe£_±HXÈpD(ï±U— Ôh¥$w[­¶¯‰µÑìÏêq컚‹`gîýZ‡cïþÈÙ)†ÂöÞǬ»—½ºÞª—aíévçj\]lVΔ’b†Êñ‹]#jR5ûj©u=ŠÒuõPR—_õõÔÞÓ¨ëÚÍÁYL™&¾—a²Ëýfë]‰&BH…öÅ‹Í{WÕ"Ej>§ü¢½#›vJšƒ"cÈ`eGÊ6 b­b¿LTR¢64uã:ùÉÏ»6Tƒ«e©ÌVXÒ´]_´mª¶ê:æ›HØ´ÉA.|}_C‰S"žï_J¯\zþÊ6å{¥w¾¿y£î;võ¸÷¬¦6>´Ú»'²}3þ¸z{y·Fýfõ´õ§nlZ¿_\û£ë^¡Óv Z½ën¡Ö3§}„Üï{}í—hû ¸÷§aô´žˆë‹ícX×®&ö§FvQj”ñ]qÝ:žÑ>ïfÛiz/IÛ+?³yZþÝ´vGeí(l.¤ËÉÕN•|v™¦ì{úvm6lÞ¯ÚgPÈ{}jöt^Ïsa_[×›]&£ÓTvG­:v»g?¢6†aÉ×-™g_ˆÜXÑ&ɶq]~)3±Æ?XíÝ•5zëÍü(Ú¬¶Øh'=«Gë½›Bµ×v ]V–ß\×^µ…iW]|Î׬Ò]WØõ4»'¨«‚+tuÔÇkqykgKømív»N‹]AM×t3:ÞÖ“°´­¹èÝU¥öõŸ¯]-µm»ÞÊÍog^öOfwùû¾höž±ú)u±k»ïjIõãVÔû{Û[m7eõ3¶6Îßïm¿Ö6=º'tW¯ª+饧fô÷ko1:úïl¡ì}g¼}bõß±´Î±ïß`oû•8â—ÒÛæIDo%?aÚŽá­i½]y¸SÚÔYë6²¢«À ‰ŸæFƒâ¨¨H_ßÙ§Û‚*˜ÙƒÂ D*„é#’›CóFÑÙN*Ž6fdBÚF$jÜb¾ ´(ä}/P°Ü›ß¬m`]Ç´‘[i×%UÆ¥Ôözöƒ®d}:^¿Sw¡ÜÍ™Dü‹«©k£öfý§ÌÞ7 —pœ²]SíËê;ýß­^ÝNß4¶\Ÿ¼ÔìTû=FÙu¬†´×ŒýuËy?¯£D=†™Š«OölåLXQâÎçÕÔI¦6†C,=$¢´àV2ÃR[О†–%XVP'dÈŒþ Øe^âØ½_˜RßÒÁŽ–F˜h¬Ó¶ŠÚ§£ê;t(·žËìzµ&ýµßÙß^u…C4{½µÓº}ÿyövýÖúoµ½aÙeç`ôvÇÓÖ¿kkÏiî—/^ÜÓì×þšÑõ¥Ý#ذ¯ûF¯Ó.ç+.Ñ;î÷ï~ÍÝ4þËö_°íM›QÚv ÂHTÌ×tevÍÿb§Ö‡¢i}AÚ¨\saÐ;·µý™µÚ{«;^î2é˜ZíQg:³Iï>ÏÒ:ÞºD¸ «"9²ç]hNöŒ·ã½]*ÞÆk øY<šêV[Ó¶Wµ·¢ml7/Nì}~3›—Xl³¢J²˜ËuÁ!˜´»,ú¹Ò¶6­¢XÆsòèokàCOäíiœ ]4`L©¿¶×6 ûLÙ7½Ž,ú ¢ÊîÂ}wg&ñ©êûô»ÞÉEaGKK¬½Ä8UV’¡ÒZJè+º‹Wª Vì®ÂÓk6ý‚ÐemWf×ךíf±Ò,y½©gHhY{Ò¡Ö‹¸uçXm]ËÚ´úŸ^\®ío¶ûçÜÎÐÓ}‹‘¨k»^–çZö•Þƒ uw¬úwqJ×:SKN‘—Ò-è»ÞÝÍë'°…«öF•Û]§ìçAÞt¶ÌÚò¢è‰C¬TiËXµØõꎻì=Ž‚‡Ù§¨,vèR<1öÄ}Ÿ­ÈÁšNUSüpˆq”DDñ4O)ƒ•ª éÿÒ@ò‹Žš˜GG\>Ež-WÿìÓIJ@ˆ«Îª’µíýc×MB²^¶Ÿ§lÛ×g@Ï~@‹CsbÖ߻ѵ±°Ÿ®éòé÷©µ¬[²—"uŽI—®K»*-QÂÖtmR֞βRĤ’ŠºÒ¯ÖúAí…Ó¬[¡ÒIjΫoÔ«õ'ÈüûCu×5ˆ5Û¨ù2ÆKÐå]Þ»y%¦{‡çõ^`N¬•rh‰§¥Èjc¤ã˜ËFë°J 0”†m3}¸]ØWH‰&Ü—Yª’@ãú[¢4»-D-mŽß¬jõŽ››WÖŽõƒëýöÑØÛ̾ÐÙ$ü§Ó¯ï*¥k]iõ¼Ýí ÖèÛ»5;iìAêUëQ×lßÁt&÷Ô1½H·Ò½jõëÛ “«ú’·¶÷îë×úòümô}w@‡ëQõwRêZŹJª½Öûc¶:ÏH¨…cg î´;¥oöé_·] Ñoeìk¬uÍ£O°~¯hmYÚ×Z™¢mõýÍ[>¤ß“³èêÎu…'bD‹IsÔ»ÌöÅÕ{6¨ã52âÅ+Ý«\ŒÀŒ{)ò&W©TŸÒS®hVLhÁa×bh]†´ÐdÚÜwUæ‘_¯h;ØýoÓ:&ËwÚ¯·4wvªM†ÊÞ=•¶ž‰»¼µãõÖÙ1²BWeï”rØqÊùÔ)2|j5ì4Ö5Ë«h­µÁiôrgC¡ê.»ëŽ“õ‹¡‡·µÿ`ºzHoZ–ÕEÖ÷.Ãèýƒ¢uí]«› ô:»e‰µÐö¦™ê7hÜ5Üú~×Ð`îZ¯;¡/öT>â÷#Ø›Ù=:·×ßg} Ù»´^š¸%å…”‰GŠìÂØo«eéýn Æ×<¶ýŽÚÓÛÝÖΤ•àÛª¾M¸¾BHhh\ø}©Ê;àªDÁ}¼#­ù#dQ”â)Ï(Šh*¢,²o ~BPGÆkR<‹áŠ>¢ÿš6Ë­¶ü‚ón +Ù²12±Ù›Gž…¿ÁcS~ƒùˆÔ¼hv×+õödl¡+Ø£Ùóélƶã`ªaöŸ,‰†„|£)Õ¹¡©Ù@ë*®ºã¥µîµžhn‡—?€oÍŸRÄú™îý<*ÛUV±:a¶Okšô).ÝÒ¹ qÉÖÊ ÅŠù«…"0‚þ´-°ö>øŒyUù§êéª[¬A¨»r-5]i{ÔŠýn·RÞ¶Äbž­%jž»6Ó|~ËZ½û"< =o²6Ý›F¼¡—ÒÑ"\Mß­ö«®š¶™®îTõÂÎÿØ}m×»`vŸ¯½ÁG«l]‰Û}»»Âõ;Do¨[Œ^«÷-nË¡tõ û3+®tž‘Ò÷~²ëž‹{MÖ{¹w˜Rãì^®ZvÖÁî&›O ;²ì:ö³Kmu¶ÆfTXÎË:=\í’ÚÂTBûšÐ]ØtZýV{óbS„ÝrýÎÆ±*lèflW‰a]#A\‘#ª#Øêš—Rltûä)5› $$“. “¥¯Âêè×›kMÖ–6ëØ:f•CØVÒôí¿o=¶~Ë}´ÏØzÎ*Z;¬Î•䢩¼”›]ìÛýb|ÙŒA¶5™NÍ;^¼ ¦ÚeëË-­ñ›°†«¶¬Š˜IGéæ™ë¹öè&ÙáëÎÿ{Ñ‘ÒÏhZØ7nµê`6ïNk¢öÿ¯”ýCÞït§rn­Øv•k¬õ?´{®õí—jMØ4/P}r¬ì kµt]‹R²Þ#Ij±Öo+«¢Ê~:É£ÊmåFÂc™Vëê!qY;¯­5»»ºÝžÊE¥s2 VZ#Ȩ^M‹|ºžM+hDN>_’Œ"©:Ø™8×ÏIúËß¾ÇYvÏLv×CíåJ:¤d-4¨©!„!$y·O'\òEn0+gÃ_›!Èè—cZ1d•’/¯&î{µ¤{av,2¿8ѵM³aiŽ£½ŸN‹ø®ÅÐ%8ýÖ–å\˜:u^Õk'§z>²²ú¹«q5iƒ,HîæÙ­zß®èú„]FÍ‹Øl8µº‹0ëëáÎÚ$möÛÄîÓ#a£vK)vúdújæ#W”Gê*;æ6 MVXkÖý‹;X±Ú+ëæÙÈZüVØ«™!o¨¢ë¯ÔkÛÅ%ƒÒZzÖÞiMÞ—2Ž1Ü=£Ólšv›¶Æƒa늺9×›´–“»v-·[VÖö$݇fì6ÕÐûg_ÿó_­u[.ãÝúw³}s;Uluèaê­_TØtöØð*;‘¶4{cï ãKêî¥íj]²ç¬=ÎÐ{ËBí±ê­£Mî¤Ù½ˆíNñÐÞÝö ^Ô}|Ý·ú»¯í/ΣAqÝK­ýëörõnvä÷`î[„®¢ðKÖíáKªÑo®¦­B[Ivq^ƒ¨;»aÔô‰}µ°ê’©ûCGµª³Ø5V¢lÚ4õ±4èV.Σ§©-Gf¤ÞláQHÜíäC½ ÔÕºÁÐN&ŸSºÝmÞþêÖúíçXÑ«eûU¬t{ë¶­-=XÞ&ì©ß=Ô[ç|ômí¢÷?fzé­k[æ½M×zß[¿²õ.Ðåí;:ÎÃ&mD™ ëäõ_ÒmY8Þ¯›ªÏr,Þ›Ù5¸M˨vKÄÛàÕßÿaÕ1Bñ"VÈb2dÔú›H Gq\Žésï û»=>öCÙÞÓïþ…Rúžy¯ÚäUXÿ¡F. ¡à6ª/Ÿ¬‡M¿&›5ó— æb,GU `HKg‹O"·¶*ßû#I®mÎìÖc©÷–¼9[i¯ZÌGë¨ì¶sr›M«Ùßk%ü8ÝkvÐæ®üÈÌÍ›2îí(\_]JÉMyÙÖ+.Í—ÐØŠhûÏØ‘Ü)·ÜœüÉÙE) 4j^_ƨÓ=1ŸµõM âfmtI­;]nÈæZ7ªF½Ý6M¦qBgøûK‡!ºº.»#6Í¿BMFU…dPÓí­« ÈÓwM“ªn$ìökÖiåôÏúE†éWµG›¬u~Ó¹t'JtÉj½S Özíµ»ÇeÜ´ãö#kÖ`%N»¯»—{…´ÖKÕ»zþF¹ÎúÞu¢cÖn5zïZût›Ó~¼Îîøºÿº*ûÛJ×»ºÏ¾§j·Ýu춃¶Ù,þ²öw¥;/¬©Ügé·¾Í?~'i޶Ž{ªÆ¹m¨f¼A Úât:ê-ÍÚžó¥îµÝ–,:¨ò¶hô·“4ý.Œîæ¢ë=w_ˆ¶ràZ1­ 3O"®ëøÆì \ èÔjë`í2…«íÍo(ézîU;q¦=c&éûT Âpö }ë—ÇJÚ¨!ÆÚ,õ¨›·vÁ± ¬Ù`ëá.ï¬%iÖÓk,jŠCŒXêµ²o"õž×s¤v={J…2û¶;S}ëÝ/½.úŸzöÏnÿÛ]¥ÓÞ¯[zݼíÞ®ëû7zÒt7Wz…ØžÐÚHÝ·ÿagÎØúN÷¬÷‰1º÷ÕNÚÔé{§¸4¾µ²õÃTÐ7¡&íÞ¯ëþÅ·é}£'ÜêöÉúåÛWÕ¾Ãúéë5ur¼d僄ê×Û8©5U鑟y©Q,ä0ã„“´1ŠéùIyÛȆÛ. fb‚[½Ö=´è—+ýÇõ|¶ÖµÍpØtùwêõ亂Fõ#½zwÜ_Z¶OP½”nB¨¹ÿÉ¥óaçUc6Áø x™˜¬vxq<W’ÐÛIË]ì«Î«ŒîÅ í¶öux±,OðFk3uCsø‡R:פU¤—¹­Ÿ[šŽ„õ£}îÆäAr-­Ý¥^ïRÌjk(R]ëÁQÔ;õœ-DÒ-õ÷ßb9¼ÂýfŽ¿Lf£ I—á¨ÕÌj²C˜7à“%]Afpj-µGb\9Ö²*¬ì,½‚ž 6s\œ¢,uP²­”•åpЩÉ*ñùîMšÜ-º%] VÛítÔóc_K©…(7 ®+ÛI3ºI »î@©‰më¢tÕŽ—¸è—úŸHQëtR6ºî Ú:ÃwìÛªµµn½µµÖ¶L¶Ø7NÍÞ ©::Òg¶§ põÒnÅkÖ×›~¯¹TÞC¥÷#©)µËÄÓ©ÿüýßV;/ª¾­ë¿Øg¿» †±írv»ñªë‹‰mÓÃwbßèk;Z¨¤ìûæñ´Õ4dŽXѦÑayÕöÕ|'Kª¬×dì™6¼õÉ“\‹J¬ KŒÄ1‘¬jVͰÑLþ2-T—ŒgÀtkåúçKËoï³bl½î”#ÔEê¸UJÞ³NÁÛä5Û}ac¢Wõs[6¿cÜ}¨[Ž×§Y^•]Æï²Bíž±ÔºÎÉ+à}.îï_XÒÁþróS©ëý‹jíž±ëM¯´itLJö7Aë/F7¡…[ÙGÿ¿Zï}.ÝYµè³v] Ñý®5ÎÙ_zº“¢ýYw¯=™©Ü· ªèÚv§ØÝoµÈ¤Ô©wëíŠ--m×xlz½Ô½âŸ©·¾ƒ~ed›ÿGµ]ƒ©=í¨Üz¢þz£rœu\„ÑðtÌ ŽË]žèËüí¡7|g~§áýBáÃpž(­Ä!v3œ¢ ¹ZúÉeêXë^žzÁÝÝOؽÚzŽ©±o;²ZÆÅ¤l¾½vŸeují^ß÷Ÿ¸û; bR¢ƒÀÛÿP¶hâ4ç׎ðりLÇ_úÏò$aE·(ö«F» ¨Ã&{wo'Òü´÷K—!ʯæâe³–Q¤Õmµ²c!ØMW#ï{v©9‹{w™‰ÞžÑ§jUò´-Ÿpf»cƒÙ´¤ŠÒtsãíŒÍŠ£#ÄqVKºü˜ñ¬ö b;Á ùÒIu²í¦×N9/¹‘ªd5ÚôÉrÞZ8 ¨èðInÿÔm“§Mˆ'.jÈp%·BêgÜ’D.çºëÎÁ.­KakMkk7aÚ4­ïH…×ZäÑìv¥ÃÚjæôÇHÝlÐŞ离¯‰Ñl±YS¿öç¬T:]\{º·ê»Ù{7±»¬:/²7-¯¤wîŽØöëÙ_ÓÞ·EKn±ì{lî?cýdµéîùö3iÙ{+b¶KšÙ-Ȉ6vŸ†öÁ¸Æ¶y¸M”•^õ>çdÌ8’*ÇvÒ k»=̓„ì ûyû#ìH’ôa™ÕÚ¾¹6§b×?Ó&ÊŽæ—COm.ßAûì%À³Ÿ­}×:Ûv ×§jÒï7ËŽÀ¿gf.òYë•» ·¹kq¼¿¤Écü Í…Y”ä§7nþe-·aö]åš<Ìñ—[#”U7¬öõobÛíÝ«oC—ÚÚŽ÷^èÕvÈði»}ÐvÎæõóFÛû×§½¬éÍˬ﷿ln×i¢÷iíýÿLè½ =5]í>“ö×Kè¾Å×:¯ж/c}7ö'Fìê+ˆEØž¸Òõ³›?ÿcv‡²ÛÇMÇÖ;§´:s²uÝt£þãÄdð9®Ín‰šíÅ­.¹¢×][ÛGz+ÒI!BYLÏsÉé"†àÄm¦˜p„½õóÝÏh?·'×ÍoÕ-oZ ÿíØ>­ö§Ø v¾ë=°ûÛ©»žÇSêâXwúTG- Ä3û Å2Š>è£nkÖÜݵQ¢z-ì×#tÖáê;-p ‰-¡o,Þ¾¯]y­Šl~ÑßuÆi]°®³,¤É²‘]zÔ7ž8Œ­TY0韤6”õv¿Ž§Œ­||Q vÃe:{D†º¬í‘æw;KY²Å™&ÕT§+¥Nº˜á¥Œyª†ÈíNz–.,.ªl”üfj1ZÉÙÊšßÊ2v¾íÀl™u¸ŽÔIá?1÷X‹õº€À¸rq†…}b²Éחשçݺ¢´£´‰]-É:~µW±8Öµ*¶“¨+ ÚôÅMê±qÜœýÆâ»Vm=pì íëufÿxé~­ê«&zKUêª_Nú‹Hë½ß²j¢é[lÙj·oit-a¯vTÝ/IèÞ¸¤(mÚl{?OWö7|ï[®èÿ`9tÅ´öÜ™i9deŒt˜ÖÏö]–Õ¯»MdÑ+qçSßÄŠÓR™”ù0ä‹ZÉÚþ¬õ ŠkŒØÝGÉ®J›&Á‡W5ƒ“Ic’Q\rS®õëŒE‹Wº_Óí‘éªìœšã³5‡K‰¯êÛ”êk¼r³`lž—7¯KoÝ÷~Á´¦z×®ë _)’aåjÓ¿E&…MÓ@Ä‚HÒciv2µ™W;ŽŸ¹õ³Óìªàn´7Ú(ƹØ7ËodýZ{¢öFÉ)á@Û;Xõ¶ãÒ}¦÷jþ‚¥°Ö·i÷ê="Tj½Áwr[n™_Ô=Ù°hW“«“IÑiu/Y^ëL‚z/sõ·¤LÈö7W ™ÞÝÞƒÒOzÕÙž¿ÈѶ ãXMí­_E[h“环xI\{ü‚Q]Cn™UD·.%­¤µžô„!*» Ây“,“î)JˆÊ‚§žÙöç¦ÝÁý‰û‰eÝzj&à :ç×ŋ麒šöÛæÅÔ[þÉc3U‰º×X¨rŸby€¡+h¬ª~£Rúã²n½[êïnë®ËÓݳ3=ãѵm±b¨´ô…UvKQ§Ã=ÖËC§¸(ðݳÑZ¿‹MA56ú³ý£g6×QØ{ Yêbéš‘—Yª_Y`5 –k4.WÔ¢Ú±[êz-›lÐ¥Bhõªþ#ñÀT…–+šòL<5éT4¬Hyï=sY‰m ²'Ì€mSÉ™Af¶±bÀ½(“[®}­cªfìx‚m,€WÞ†°ÛÊx5 ?fr#’EˆÒYQå­bNzèÚÖ¶†¯ÖSj˲z»°Ù´¦Ðõø®v¶¹¬v¾ÇØ}‹ºi}ãMJë_ohö_\¶»žë£S_EÚëõ.˜’S[¨m{æ·¥®ÅÛwáÔ}e¢j¶’z§AØi¶d®öÛ­íúä i^¾uO°ö¯g÷~¥Ô­4Ýç`صk–\°£ÖãÀvT¥Fã«såþ9¹ÿÕ7ti›EÞÆý5C ¼^p+²ËðÖ1êû‹p*ƒrš™"À­$¤ô†‰&t‡lçË%KVfÅ’Ó-Téð™zlëYö¶sŒLƒÄZµqÚ¿âÖèFšÉíŽß_Úlõîê×*êáv[I°je½½w@ë}‰-zê¹ÛnÔÔ£uöòü‹ ç"¨”}Eí¡ë»éïOwL—uÔvµÖÓ*é÷gfó­î›ŽÍEYC´ÕÝõë ÏO®í*¾Æìê?wû惦uË ªM¿úþê³`îw}¥ÑÚ“ÿ¬6®Öt»[gëÙšU§cvï¯p}Û=pÚ"lþ¤^i¾Íu?Bk6ÍèqÔDéMRunCìYOë}®£Ù^ÌÕ;_ݺó±d< 5À_D†é5€^/FFá¬yÏ·iå22‘…àUß1gûàèËŽ»Üb³A&›¬ˆŽÄÍw+›}Öó­»3`“"îöбà~¡#H ôz{ꮳ£ï¾¹ïfûÇ¥=±¶÷]žÈ©í «·=—¦wëÓ%IŸ°UXÆ‘GzüØIu×jοy‡«Wm³²ìRv[™¶nEqå:Éf±mnëSÿbmir/‹±Ù|™×:ÃvÛuLU³'\¡y¢“9æ›'~ÒÖÉ8Á"$¦Û 'EŠõåƒÍ˾µ˜âH5XpgÙ¸eU‹¤½a´t¬|v¢çS;5}³'2ŽÅš¢ƒrô$KNÉ!WŠâAC7eK˜M™“ôª§öÝŽ·S‡6d)n^þ4Š©U¶öuµoØ3Ý­^LéÎòÛ^Û4ÿ[µ˜}…ݽØ-÷"olû>êÆ‡¿u?±=Ø:Ý/«÷}‰E¹ª—«­gKÏëûí³vìͳ±»·Ø)6‰ëÍ$(×s^ímó»õ}®»¾æ½‡§Í×gSUΧ¨ÒmcéØlëa­¶òuöïönÙ)§BÇ뫪‘o"Sl¬]ËùvöW5øe\ìjjJ’Â;Ö“)îYƒžfD§°h%WWÔþˆmË­ŸSiYûmiÆ+ Q®[·‰Y1è:Õ®ÞéL¨€ºå_XY {ŒQÂÚën6ÉÙ§w…½hE¦Ý,*ö=ŽÇg½“Ö#ÉŠçðÖј‡ÍÈí¯X3sU²DÔê¶mZTYqµMÝXn¤«\²ºÕôN¼Ù» ¶ß\»ô÷¨4¨Ûõ~ôê™=i3´»v-ÇaVìý}°FœÇz¡#²zçX‹Þ ··Üu—šo²]êŸ[÷_öÓ½­ÕUÝÙ=Q©BõgµÞ¦–öñìozúTùŒ+%ˆ#ˆücåÇ8ò6þ h šö‘U¹|?4†-ý?‚ô'Ùȹg·¾Ô{ídC®+«húî¹P@”ÒÞ‚%¦‘K2Nù@î<”RäÙ /G'bå]¾ÃkéW¨]í»÷'µ}iÔ½ÿ¯{ƒ¼ý@Ö?¯}»ÖŽÂõc°½ZêN¯Ô{ºƒt{#¦fn}SÕ…SØÞ°o™rꥄÖÁ÷Ì_©Öm­XÓµÐ*ÙÑçÖ¾Åsî­ÓÑ…æ—Ê*G‘)t Ÿ«h:ÓP±öe×fõd-kbi’ŠCm5¦ž.ÂQÏŽüIt ë^ÄÝöG†dðŒÂ8ÑÕ¸Ö1WbûN+Œ”ÀW£H~òÎ|UyOƒmàuž8Bʺ>Eùä3Û2Åsñ^¥ÖX)ºÅˆV¯P®ÑªO®Žµ£,ƒ\ë׶훨t…Ø;³µûk¨èä%Ë‹èŸe¹Ö}…Ù=ˆÕ¦‰ØH÷Th]… ì;{MµÙ÷ÈE²jójõp)mzv³¹k;úCÛ­Û[ò+î¶ž¡oÔÎýÙôÎÒþÎnúþ.ÿg²#¶–j»r´¯¶zúxì{t†Y¤<ëšž¢(݇¶Õn6µQi´]1þм°+iö¯µ%ÑËšø—ØåŒ© 䣟‘(žÓé/Sœå‰&µ|A¦i[ovþÓ¯m;5!ìë[cmQpÃϽ[³Ü~í{ük)ÛÿHÍëÈÕ¸½sÖ·}A»¹ÔÕã±v³µçF4vŽa \w.¢UéûeÆ×& ”?ì1¯k6Úim=O ¿V²zö˳íLÔû¯mëM³cÐj;xíú*ãk«Ò.v¯Qmu¾Û£Ý˯nµÝ'}¬^†±©ì1{±¶ßW½× ²]¿e¿Yw¯½_³ï^À÷ÎáØótOPö=“©;ø¢uî‰ýzé}ƒì·x{éÂEìÞÿõªtÙ^Í·ÒA¾Å1~) HŒIª ~ ”I\¯b¸ŒÅ’ü®Dê#-6·eB¬ô‡¤¾Âû×fé[]tu.½*óµ¢õÍÂlOKiÞÐÕöF£?Hí-ÎÇý_·:cúÜ¡îg²?¦m64]çÔ^Ï.ÃÝúƒ³:—l³=vì\?µ©z“¿°ÎÓö§¡ºÎŸRþÁµ®ËÑ è•ëTî¡ínžíH(÷»;\ÔúƒgÛ¦ï¤ÉëoR»º+;ëYÓõý¹+gY5Aƒ;f‰ÒûÍD«ëÙ:žÑ¬ô®‰Õ»–ÁÜ}`æ™`»‘«]ÖF›§Ã©“¨ôó ÓÉÔ:îÁdUM7éôí³±æuß©›¥þ¿`Z}Õ$wJ:JBÜfÚ'®uþ²×UçjLyÙDäi2n:oN¹à âq‘£l%‹N¾ò*ÃbjPåÈn²ŠE”¤¬ð°S±Fvž«m•·°©Ý7°w+öàï™a­%S—6õz;Ý#p×5H¶½›GÚ•5¬Mdº;S¸½è½çT­«—¥û§»;Ûzëm§®¶îµß–£UîNóÖ´þ•”Íö£Û:ý?ZÝØqÇÙÚÚöK-ÂöKÚ뻩ÔíÞ÷…¼ qf«\…õfßDˬl²¥Ø„k¬ÙrUŒ£Th%7¨; ‹yl!þ*¸¯6Ôºy/:ÝEM|V*k›‘*­< µ_Çeߢv®ñ¥uͤkJ=?amËK.»ií­Ú¹‘uiíž^¹Õû¤*½òÓa©žñØÞÞhÛ4¿cDÒïge·ÓU]VUÚi;uzÍÜ¥^d«½t«¿œ‡ÕözeUœÊÛ:úŠ&¬`þät4õ1·ºë†ª(ú—îØ;¾% ëQh4K®ÆïnÒÕµ^£®ìP—Y¸éÐè­*ÛVÖvíZÚ®ãpõÚN¥Ý¾Ô{I¿jûfýßôû?Wô~›ì]_xÐzy£Ôu'mõg±:®ýìFÁÙ:†•eWÚšïjõÞÕêγֺ¿PúÍØ;Ž£ý…ûgÜçzÄI m mÚ˜0DN9ÒeÖ‰]¯+‰ÁÚùž¿úçµödîÜôß¶zžFÅGk ÏìŒßZôÜÞÕÓõ=ÿls¬ûÓy¨Ù¿´Î³Öd×{}ë‡VlmǃÖ:¬½‹û3õúD }’ª¦›ýXû.W­ {[jÔo}YÛ;éoS{uÙ>ÂzQÔvº'¸þ£[z«Ùúü=nœtÆ-‹tîÉì·»Ôÿ×uŽÙõºt ·ªö ’ÿ²ôÝoS¹×{ƒõO`:ÿaÍݺÇnרéd‰,û£|²Ö:ÃØšn´íÏc½¢Ó{çv°¿Ø"Y5}dÀk=ƒ°iû§gn}‡`}»ÕkÓnné$NÝxÖuþï)þªíý$$ì·Ž¤«G›qö_&V´‰û.Ù°mîÂ}Z­¬±Y7´’©ÜPÃEѨ?ØbMë‚-'Võ3»­mÃPáܸâ~8òëPà¥ÐíàDØ;5ÊxGÓzþ¹Û¦¡KÛ¯,®•`é’äÚÉ}ÊkËÚK7§!÷vn+ÎB”ì¸Z$æ‰RD=ßS_°'×±¡wÎãÒÚOItümPëªèÑ÷ÎÑzêϺ¸Ô/æJÚ$ÞõTLÝv›‹ö²oî7Ò”åœûkV,g*†ß-†Taµ ´Õ6mZ÷V6ß*–¿eØéÖ5¹µ!×Ò÷ëÊXÖ·Z4›7mé(é×[Ã2ÊÍl§¼²Av@d)Ú3”¿^[UGÚ¶ྐྵد$Ù^8[–·_2èZ‰:‚tȲjö µ–'©;-wÍŠ±û¯'ôç\ÁÙëwmµ+)-ôÛM;®l6ØbíÔZý”YTd<ܤhVQ[uñÖë§B x´f;W­¬uÝ.+Y?aSõևܛE¤~óì·¿6Ê8¢õMvê½Í¨‡ZUõ¾ÇÝÝq¬õïz¾Ö¿W¥XYA¶ÍFÛn¯³ÔÁ­ØíÇÖ§UÞmz•Ž·í¾Êö2]®á'yëúªm:ó­?Ôw]/zØ¥zMµ×zùëï³Ý²çlt¡8²,ìªçRe‡pKÚ:Ãë’ÌƒãCÒU{®ýSÕ4»FÕ=WUÚýÅê]æÁ§mRtM#µ/{¹´­¢6Ž•>œ?G½&ÖöÀƒègBkÛ®»§³¸ÿn:Ï®õ_ïwHõï¡èZ¾éÞ¥ì*?îÿךÍ/Ó‰=y²®ŸýMôï¯Qý&oÓˆ{F³_éÏdè;”©[ZÜû»öMÏ[_vž¹õ-‡¨úN£¶Îõæ>ýëÕÀiÞö§lmÿújÓ¾™g¥Ùö7®ö^ ·væÛÞI±_VQí}ëÛø½“¶êÛe>ãØr¨ätÍýÆììú[e›«<ÝZíe³ôÍ¦šæ¹­êS®m÷]/¯¢n}Ã¸í´ºõ}Íì§+"¡…_Øí†™³±¦äª:Š*ãJˆq7F%̘Ã)u`ÖȘê¶ç›+[Òwý›¯lh7þ³Ûš×êµÛ&¦”ÆÛSHêò•l͇dµ¨Ôu‰4[±Š­«en«xº‹lê<äw™G}RC€“H¢î<óm:ŃFMAnk±œ"(q”âÁ¥†äM[Oi»©ýx¯Y_7¢îóONn™7aƒ»ÛzýwBz^Ó×û¥qBÍØrà²í{°*&­™¯,«+åozùÖ”íæ£6.ÝÖ5+³]êö’)iä]ÚEé͉ª­#¤ê­+¶h]]YUi6×–;Ô1y²/>¸Ú*‘A•bíl§`KƒOg2ZÅçø§n¶ÈÚb¶L°Z(¶mœxeVÊ)MŸlÛO­w-ßI²ëÝû±Ôv/aûeÕ,­JÎonîšöáºþ}›,7O _ ‹;§cê3êfA™v›’ê©a0æ³¹ÕÏҟѪγöß±`všèQJ°ûtšm{[M¢„¬;bÓ*zcsé¹ý:ÔÒ©¶ë[í[Ø2ºóLö²Ï¾;ç»z/Dëæî(4ï;ÇLÞû«ö9ÞÑl]·­{ Óž½[öÇö*÷±Nnãî–½ëÚí°Éûîœ{MgK¼Dë{»ºcEÓ÷­Saõ[b¡z‡Ñî´Ôúõ¥«H®¨þ³}VÕ;ÿ\tåγIê·ªæÇöÇqײ=äë.êÑw>´Þ·¯_zh÷³²:š¯~ô¿úí¥¹Û;óÛÝ£Ô]²¿±Ïe{"Nó¾ûÏîÂúýJ_°ú3½¹·h»çKËØfö.¡q¤Ý)¬-}ü¡ì–ìôç4ýƒ@íßR=~ÙµžÚìùšWfú4íFãÝ^÷¿ÖZ}¦³Ò[ÞÂ=£°G²Þlêäh1'ìÕ§é}¿ØÃìOµ—½¥W9uÔÒÉÙõjÄ9¡*F†ÉR ï-Ø9ku“ëw!¶‰ÑÔ¡ØY<ï^[œ9•ÂÃÑ¥;Zó#Ž®:bFˆíEÈÌ8ùÊT޲ØÀ¬úžâCpê:9“aKÓžµ¬ 0O¶7ã"ýïk÷Îëww›?_kZÝii.ú·J¤s¯&ÔÀp­Úé’Z óBÆ4É¡ŒˆÆº¤±‡˜x£IŠ.j5ZÎß·ïûgmt]vEiôQ»ØmöHVšz.£¾úíS íÎÕê«íŒö†«dÜwž±m²Ý^Úo‘w-–’º¼+-w[Úo-˜ŽøFÕ¶–­+Ãdêíço™³uT½FþÞ†® ÚHê‘£ìÝi5º±r3޼dÓjŽ¸ç„†ç3#e#$×´ø9;Gax~{v5SXda˘ȴ6:=4Ÿ!ª€y:ž=Í­^…±\ìu”5ïjûºôoû*ÌãéÓ( ½Î]¿e®È—²3O¦9€qîÝ£èx¡ckªýR•Ø®ÓêÏ]iÝetŽBº¹þÉ®²Ðú˜¶y]‡×›WWmP-/(­Ý%À o}‰g±hÝxöÚSee¯¡i¬”“õ/«®÷_Th}©‡Û{ÿs÷®¢ÆßÕ='C±Ww`zÑÖû&ñì!uE…‡¤YIØã³{¥O§l†Ä7û7\ëÍ¿e¾Ñךּ·ÙM­6­&®=vÆÿ¿h¾”lûOPõe‡7hÚ6ÉK¦^÷užÀü©»~Ø[8SÞvOgiŸ÷EÞÙŸú,y´n—¿Ð½4õ³sö;´ë´J¾Áõ£û öVŸ¶®}ôëKï¯GîOý{Q´öží¡ÇÔ{ËvØ{GØîËôÃÕ:«vºïí;¸nµ½[~íÿeu8«Úý‰ ǰ½4›s{GÜý›¹ö&ßëW_ï»gmö‡°ÝáÛ;–ùíÞݳlÚÿó}‹´Xl1 Id]£µ/Ù^´R6Æëa‰]k(J]šò-âÌ‚öÍk›ÝÆ»i*d©î+…$ê,H½[¹=¢î÷ÝËCwa j׿WÒQ·m"Ê,x«!SóHØ;"‚Ê€«ëõ¡ðn‘ɲê)t6Îu @›Ý.´ÏhÕEM†ÛU©B»¯ÔuK»Y„ŸEç!“i"úcÖÓX‘>Ž\;1CcfzžtÂl˜î¶ È+Oå‘§àTÆŸ ÖŠUÀõ›U3ìCqÓn´çÑQ–ZmËkÕ‘q{8è«k)fFNÖÅ®•ZËФXßVëÓ¥TH±¹Ù¢¹g@Ìð¾€Ë–mo)¡Vο¥…]¬XÂ~¸û#l¨J Èì;WeöÕÛ¶Z¢„§pœ¿«m¹ÎÇ.Y}¦`8úp‘c0>µÞìëy’cª,f$I—âL:ãÁÔAæQd4ÙÕZ-{n€¾µ°r/ 'jÚ}=ÛRzçSÔálš=}£P4Íiý˜6jºÛ¾êÚgïWk­Xí+¶õíœ)Tm~–ñQ©åh’têØ—UûÖÝší5Ѩ†¾m“«`äâMz’-ŽÏgQ{W+_Ó¨¶ºÊ=(Vó¥zóYì9ý¯ÐS©KgsôJ®ék½%ôâã¿tÎòé­ïÖ]¶¯¼huçGg£ckºŸcöFû«zipÆ»¶ûŸ]ªër½löGJßmúצú¸Ý×ÙF·ÞÖŽï²ûWt|^®Ø{KÖYÞçoš­úým‰¼ú÷¿;oÙ=/©ö=÷¹{é6>ëîýc×ÉìWEk>ç{ÉÓ}OÖIýÑúëØ“ýu“ÓÎ{³ïöO¼û³õ‡ª]ÛìD^ÏÓ»£Ðþ•íî×Úýï§ŸØln×Ö¿q?ôÌ>£þÁ\îËJ/ïgAë>«éq={þÌ,»*é:dê?ÿ6÷¶Š÷cìºÎ¥ØžÜî]A½÷_°ÕÛÞ§êO{QÞîv_§Ú¯uÖí±u§TêýÙ*¬‹©Õá&Э+‰mC}èòiÖJHàëõå eÒN¢ nFI%!×Y¬t͆£²ÇŸ.ëSÛŠô‰"h PÚÊÚ$ÙUØ?Éc1o`•[’fÏ»“4¢x»šÓç×Ní–¹±õÞßK2¶«ÆÓ­'k·Ö/Lã;6Kó·ÍbÍ%¬=+°åì¯92CÊ/ý§,syÛ³Œ“æ1oDÛêÚTKVܰT•662œ+i½ê?Ævm[VSö?å ùOà-Ü®!½>rÈ1'#©Ç:®3©ºüûs{Ý’k­A¦gý†ö=~Ô5ÎÅ`o ×QÉØ£Wk;.Á´ØéHêoýfÇþ¨ƒ>‘¦,¶M=»GghE*ÖÖÒeäízDÚ½ŽžÒ¡ÙN¹räjâ -­¨qlP V<Å ±XÒ+P anæFQf9Iõ0ê´‰lÞQézMóõò¦²u´k¯–Þm½ ]›/¤ýV ßétµTvk1juýËe´çR°½º×ú_–õV"ÆÃZÒ¿C &“UV³´nç]kÒú–¶ôjó¯Âƒºu:ضvôqÿŽêêÙ6×;t(Ñ.´» 3%ë}±ÙõÑ$oýše±UlÛU†Ë¬Ø1Wÿ­mô [¶(´Yg»¬!\¿Õ¶Z/iê=ѤêÚ}_õwAi§®vOCwÎÍ×wz¶×ÒŸÐuWÝÇ úÞ§iYM믛Ÿ`w¦¡+WwEî}PÖûsí¾å¬ê6×ÜÒ÷§oÕiô3OךڤwŽËØ:v¾´vå÷¯]«¼{`åuFï»í}™ éÛ5qÚ—öa­kQìö /ë'§ázÑÞëú×uì.¥¸ÐëÕðkÚqj¦•|‡àÜDY¶¶’Üô'Únèõ×î¯mv}ײ4ßíÏEgAþùNÊû¯}“g»µ c»ý?êÍk®w~òõ;Bî?k;ºÚíÝ–î4Ø3üa‡*¦É+Z™vÄ–$Äë+ñä¼ôám‚Û¹ö¸Ë¨ó.ºÓÆó†ã¾àƒl7.Ök"œË`FMnÉ&¶&á°Ôº­šÚšT½’ÖÊÚÒòÖæ|‹”ŒGŒmÐE‰>‘²ÚéqôÃ×®æZõ™±ÔÚǧy;d[-†`Ülz«î¸ípŠ·o¸¦j3’ÆTuÿ.LÍ—Úm˜ ØH˜tá…bßÛ6Ä‚l•"Ð9“-¢—s:hE­iæC\eú~X޲*†3Œ±Ê7 3ïë‰UaÕ;pjuÜf÷Í¢Ûév%®µ\Ùž¥±³¥žäe­Ú]‚¯ì¤ÜZE´¶‹ºUUE5(¤õ†Ä:à7c›y»Ä˜Ú”$¡}cOaböàìËpò‘ks.ÆTÉë1áaOj:ĨdÞ•.ŠŠEmÙÆ“-mV3q­¾¦¿‚¹ˆÈÖÎv UYHÛK‘ ÛU…³G× É”­8õD©5²:˪5®Î¶Ózê Ûž²43÷½ob˜½S}µk6nÕ°QlQ;šsѵ͛¹©ê'lÎ9³oû%åV¿{e”>Ǻ¿zŽuU}£þ»ÕŒØÓ5Úvm=~ßÖöu'cî”[3¶ÝϾC¨Ö»;Q×ÚÖ.:ÊÛëåö±S×ÖÛä.©èÈvW=ë¦í Òõö£ÝwZ7bí]) ï»×´}ŸGÓúo«¾ÑÚöë»jTõ5—tw¾¯Þ›·\è]Ý¢l›/µz~ƒëÏL÷;Ò_k^Î÷õg\»Øý‘ߡԻß[ïbÆáì?òZ4Nß-MλöGWÚ7^ôöOyÝ}pÔ}j×û§ª;[²‡²wzû¦Îíû96÷Þ³u„«­ã¿?°Nìö7y{7°úÖtâüzÖŠáØXÒÚY Ø™;Èv¨n@í¿[Ì•¯Ç„:; ÛtÿõùµõÇWvç·Ú»Û<ò6ÛÙ*Û¶ÛñªÐR^Í*1ÍžÒ=e0žoìyèÆ¤Ñ8ú„ xà„â“LyDÓOL"U2ñm¦›"0 dPÜ—ô+XÝ NS£J*j^_çãʪ“ ,m}÷›¬ëíÓVÕ¶þ¹í_W«wŸì[¥ýrÑ»—[ì új9»5Ô‡‚j´ïChÝW±—zìšÎÙ¸ö5£ÊßÚ®*+$ÒG8ß…)ºÈqP€Zva¸ì¶‰°V£²òHN‘_0;®yí©“ªÄÆg:€ç­EœãMlÏßiåOͯ[Öu{ÛSÓ\ε’¦À ¨­CoQ¼bºêÂDwì"Ò6êëÑ69Vé:ë‘ÚÓ+Ý—og³VÁ´×öÛ€b ÒeôR7[Ç&Ä‘@ÌÿÞ<‡u{§n™¶OmÅLÜôÊ.ªªr•å:EÆRE¤uw–d·&š=¬Y/~OäÇ@’Á¾î}ÿŽþ æ½ú«í±©²êÒ«¶XÇlØ·ÍŸ®õ :Â]þÕ}:NÁ¾ï{pö}Î]–±¨ßîÖÑ 6Þ½øöšîåËh¯ºÎ´%êyDþýRkòæT£ŸËv·¦lúÅ&ä商«CÛ—÷‰Ø3è¶ ²Æ¶Æ‹´¶ý²bë›oQvÏpvÙÑ&hÔÕ•:výÞ³u°t=®›ëOaû±uªõ¦±Fþ·úVŠû¼ý¥¬êJýY]¸³Ø>­øúˆÙÝ9Ð2ìn6ý»¦´†ínõÖ­f÷3Zk½ŒrQ£Öw=m»ì­ßOÚ£vWdö¤z8ܾ½}éÿ]YKsÒ›žÞìÍC´·ïA5{Û¾‡ökØÛP×+ï_‡Xöh1t™cÀêâwG;[M©u¥Í ê.¯ƒM]ë‹Z»½c®ëåè5qibr“¬÷MÛÙ+®Åë-«º;¨Z.é$l&O·‘zêJmç¤Mt%×#±–0 £ÇÔ'8ã.XÂd•LÝpØ&ˆÈ\U™v^uTc#†n2êh´öÓ!J†õ!}Eæm(«:ŽÁmS\© å`¸íÝv†¹µu´û'`'¯á:ûžPì¤DÊÉ.»edžvHÊHðªÉšº CEÔrt”ô‰ $iõÙ, DzcQ'FfgªÜ®ôÝK}ZDZ-µ±7;ž¿¶×êµÉ»$I4ôíjð¯ö9U³¿Tµ¼Ø^«Ù7s=k­šh¶¾Ó–ËbÝ»®?§uŸ^Ü3ÙZ—!Þ­íZ®¬©ØQ¸Y]SuÅ%ÝÞ¹Ö:/CYY]õæŸÙð:¯ouØ’¨´gúW¨ú_cªëê»Û÷ÿÜvMIþO²¬z“hßv«}—¯½‹ÛzÔ_÷'Y°Ö#{¦víþÈ4ŸS·Omýª¼íîÅÞv_¦4ÙQÉ›jh²®³_b­âä»ÝïjÜv~šÕzÇtìã³õ YŸY4hý›¾ëþ¬k™Õ¾ætdÏëøš©8Å®j¶mD‹C%Ð÷]ÓiÔßÐ~­O¯u¤Rý§íÿê;Ní‹ÏéóÓ¯Sé»Võ}é4f=¿ÜÃcíom»Šß ÿ²Ž¿¦Ù{#ÜOBûN·qèOMëz·UèÏëîËGëwQÛ5~ÅôomÔ5»ß^¥F®“¥Å…1ÝR©æÏR§‘®³ôË×y_ª“géú[3qÀeÅ”Já0JŠÒ›îé”°&Pö5¥Ôí¡|~Âòç„çœ áFŒšª€|¯ød`eWèQÊ© ‹QÝ‚²ì}ª]Ú¨’ƒ­µÊiç›i×I¤j-´˜¬½EÖšLÈd‹©E®ÿÕ8N2ú(D’ “ŽÆ'I¦×•ª…Š7…´‚µƒeeWc²©b2ÜZ¨uå –¬å¤@«yúÈ0?ãlëÞÓ¢C¶±»®µ…©Î£‘ j—Á³i{YÞõdl[œ]ËTŸY?³ö8;K=£Ör5Øï5+$H$Òa1#Àc$•)$WMldI5Z©V—ݯtÛ@ÈC~n—­ë·qö­JÑ™,¶‘O]}RÆV°ä;;ßnrvÁa³í±O_Y¦·ª®º³‰ßåØ-uÅÕe-®íu{Gwu¾lwÓ©ëzæ%]6Ë2ÎßhÞKÖ›ª¿´¤Ôl`3o“E¦–îÙÖ”:{Ñl$·¶:ÓLuÂ>Óý—DŽK§×ÂdZêÉLP]œøKIră«Òu­œ%ìÚÏaZí·–›|-+n´Ó%ÝìͰ=ðR‹IÚbO¢Õ»{¶·­ŒK´5KN¬ë. í¶ì¾ÓêmS±u^ÉÑ;‡Z¦&ã±÷×öëìYÍרÈêç±¶»ëÆw–Qî…Çç/Ù5ø¾vôÕ¶È£—c•îùÑyEŽ0ÊfŸµ\uVçÔ?Ø>Ø©ÙÛÿb_ugIm]Ø…ýfl»Hú±ý?uNk=Eºúå vXS[H‰ºû+ÒÝ%µ{Ýý½ê]2Ïzÿm=îå¯dv?`vUν.v¸õŽÙuµ4¸%C¼]j£\îkc­›eèý]7þÝÿw»Ónµ>‘Þ4Ç©n5ûyú{Ó_¤©b¹ª§)U‹ŽÚÕ<Óïëó–Bë/ª•i·Á’F\:ùà²ø3W^ËæßYÑÛk—t²«ì¿Ü(‰‡— ¸ìGú—ŸW4ZÝ««v=©Þ±†5çââ« %Bt;S —Øhšì]ô<•?ÿÚ?²· +{6VVàÞÝ8T+pjÜj¬©ìÛ•¸9ö)ÂßèíŠʡyUªÁT*…obŠËéT «ªóEdì¨8T+*e@ª¬­Âª0 ¡YS…[…•UU¾Îßgeo²ªª§±_nÜl©ìQ0VáEb‡ì®¬ê´TLÞÅxYWý ¿žVTWª©T)‚ U1 ¨B ^`¨¨OL8¸*¬¾•ojœ,­ö¶ÿP8YYS…±o´º·úzðº¯tÇØ©âáWýÓ*ð¤U •Zž¼ª*ÊÊÜ.¨U••UU••¾ÒÊÊÜoþ’¼)ÂÜ)ìðÜ+üÐ2ƒóÓÅyf½_Ù· +*+q·²Ç…ýšŽ ÉUøÓ¾Íôã~OÂ…Tðª§ý‹p NAVUŠrU>Õ@˜„ä+&oõïÆ[ìëötö€{ëøÕ95^RG‚ä“x¦4´¹ã…UÕÕ>ʪÊÊÜmÂ3++*qµ•GPª=ª¦g_Jp8Wƒ@©E^ìÝ]_…³eDÅY[ì©öÖáOõWöïö”¢b˜„Òæ·)&ä„àiöãR¾ ¾ ¾ ®ª®®¯íÝ_…x7 ?ÁT+*Žx×…•UUBòª•unþÝÕýŠ{/ŠËén*üiö–áO²²²·ÙSÚ¢º¿Ù4 K&7àಪò‚}ÊXô5[Ù5£ËõClÈ<ÈLîP&%ŠòÄ•¼F‰£÷ùª–<ô[¤L›¢>Z¶¨ƒméâZI²KiŠòå‰<–è‘^UFN騷5=Éâh¨UU•••½‡+ƪŠÊŠ´T*¾ÅÕÝy•ýªR®˜ªªb¼.ªx_ì*©Â¥_†áTÖ)÷-°¯4O •O··•NÆßeNª++p§{âÆB>?²É‘ØSh$üÙ8/Ô© b-μ“ ð.>–èš­“j(˜ä‰“¸÷°Ÿ/?ÛDeå¸ÕF9*ö?}VíŒ<  Ë´FŸ²$ÈDµšÉàÿɬyrð*§l@m*|&3ÝïNÊ›’l¥±ÈSÜy|‘ž# ÄŠŠ?ÃôBR…:óûóDJEô ùþɧ"Ëà˜Hšu÷(™³u²'„ z§»åy Dº÷ù'ÚääŸo’ò¸/‚kX¯O%%§_kª· Šñ¢ºª¢¿ «p©eI**ô,xÐñ¢©LêéÝøQ3'+Æ¡:Û¦ O)ªÊŠê©¸QT¯©]SU8Ý}IÉN ‡LëêT*…>äÆª¡UVay*;q§ ªpb8P+}‘ óAãæ‹Ø =È ÄmjhÍñù©ˆ4¹ºö† üÑŒƒÅ8%l¡ É×VRƒn‰·ß’¨D;&{¦’ó)è!›’iOqø·ß¢gºúƒu¢gö*¼Å“FƒØ­$.=«+'áeE_bªŠ·T*¥Y[>Öêü,˜Ñ]8LBtî˜ĦWUãUUN«Љuý°Á<æ®J`•••J¡ Ý3•r®ªxQYW…—Ò¬(™vZûÕÕ}†)ÀT,žDûЈ§Úßé¼Õc›«û‹µGèÿ‡Á2%?B»ssi€oz$>h«‡¯TKÅî,ÇÁh à›ïñÑ J±<ˆüCþmÝ·©tf•7¹öô˜9n3Uÿ_Ì-‚w‚¬ úÀ¯,ßÅ< [ãø{OÐP"@º¿ ýµxU]Pª…edÍÂê¼-”ãu^öiŠ:²²²²·qéì:óCƒ:pBº¡àÄÕÛ/-Ó討;  -_L‹º=xZ‰î€—–]_ñRÛcNˆLd2äî‹ÄKÆ¢¾ýÊÿ´G“®§æ‡÷Äë{ÄÉžÛ¿OÙ¼íˆþ'îèѧ‡¸Ðj!¥ÑÆÉ½x•díÉ?Ëï¢1–+Ú¢ÿ\f”#Çö@˜—Ïn®G/‚5ŒCµ‰U§C÷(dÆXŸ[fDd¯þ‰€Ý'fª'$˜rÓÀ~¨ Ý5[bE¿wª&7Ô2Ú> ª[‡?´¯…[ª&*œ(ªx°OªsÀûlÊ¡Y]:³¯&?ŠóD|R©€ªyI—2˜EUQ9,™ÕÕ8Ù`‘r˜fÊ¿è˜["GØQUy‘rÝä&4N“² N¡PU!¢ H±NOèœý+Ì\3{“±nDýÝ8ÛMu/âý–Ö•>ÿz­›Ú0/Ìè£#7zµ| Ëïî÷(ÈúØ'Ýø" !þhm¾(™ÄŸ—äh˜Šýù"E‚çJ ü$ó·«ûWâ䦈øýÝGtïËô'N4 ðLÈUFO«þÿQNÕ[šy¸: ÐŽaQÁß…xyd¼ÁÕiì:5WâãìÝRŠêÎSYTž7T Ù=•d¨UyŠªòŽ êêžÅÂó– ’uEôª°U¨è¨}›ðª§´ÜhSMˆ+Ëu¸3¦1· ¬˜º$RÛB,ë‘Dº.$[¥ÈQ¨9#¸_’h§ß›£åøYÿT&ÅÆ¬B.l~'ÝÏTdb!Páú0_ÒKòoŸ^\Óˆ@Ó^hn“þ#ïTî<ãu«û‘1‘ÛׯM Ý =à’*Äü[*]d-™'º:sKA z…o°bj€„]Õ%pàþÙcoÃïb©¦*œegVUö_…U¸Êê§…$ÊõUáu~7ö(Sûàá1áEB®®¯5WÒ´ •_JaNËËšä¼ÅyŠs&U*ŠÉ™jœaÂëÌ ú•Š Vû:[Ú§³tɤ¼¥ÂÙ–¼&~)÷•Zžª©¼b̘Ù4K+n(D’­5[ @üZ"äÒµ?Qó{«÷¢Žã]oñ{ü—”mK?ÏîL˜6»;5^ÍóQÉý2£b?]|JÐ$~èÄy æ¼ãs'!N’üëø â'ÜG櫈7‰ý1|Õq˜ø—ü–${“b:„D¦h¦,>ÿ²obˆ“§ „þ×–£’^S÷ÕUT*Ä*'(ªª8? «ª***ý•Uø;& ñp­ÁÕÕJòWeõ*/©T¹VW_Z¤•YuR˜*”Îå^«Ëe¢¡^bœ&dæ.U™SìªUÑ}ƒð¢¯&!lüPŽáM– Ð/­ROâÛ½€[rUµL™;p²­ø8¡û„èî‡'e@ÍaÃÓ;y-Ó.P€†æéø·.hy2ÐÕŠm¡‚-çð[§5™#dñw^J„Ò‰DT­Ò“S[/ïN%¹²ÛOVüU2·¼'3Þÿ‚‘4_ÁððU5ãE~ª¨«0=錟Àø¡'`W—kh‡©å–¼½Ç£!QcÓöö(ª¨ªª¬«œfŸeUd TŠ`87 Ä+qº¬“:¢²zºº{ªºJ‘A[“²ºó9N#UZ*’›…Ó‚¬ª=«ð áe¸¿ ýˆ:cP¶•å ªÝQ8O%´‚WöÍyx5^qOËïðBQ±×QÓö[@§4Ò S¨ˆº­39·Ü„1šuü’"Q;‡"ûÑH:jÿ¢”'冞"Ïïä„¥"$?å@šRê…¥b5NhlœP§Úç™ÓàŒöÊCGü‚Àq[e6÷Í“c©}ÝJÚ·%ˆîñ÷&ˆ$¯4OS`=ëÎCòL@ûþIÚ†0Äsª#0ø#°>ý]>ßÑzäoûŸŠ18êyYôäj‘QÈ4T*¡P²©TLBsÁßÕÕj¬©ÂÞÝx]6ð©0®ß…*™“ªp¿/2©^SÃéVNª‹/( ¼ÁPpºª¢¿ ++ª̪•U8Ôý…x‚˜¦Lºq¿³en;ðÌÄòÑ{¨U&>!J@ûßaU·(¶º¦ÇR¶‰7Ccâ„$ñŸÈþ«p#ïÓïà™ââ×ùýýëpÈ7ˆîÉ·ÿˆýQ ‰_A?ûÉ1‰ïhJ—”ËuÜ?äŽ:õª†>?r†ù±èæž\u ˆqâÃôuåcïMé”%)0äŸmQ&ÅR! ŠkžB¥F1ˆ$‡/§Á•3 ì”Uoˆ²¢òߢ.– û“ÜßÝ8âYQ4ƒªÆž*…^5º² áK*…@ªÊªŠã²··B¾®4+ÌP¢ L­í]}L¾¥Y*•Z­„7'T Ê—Nh€]3…wðTН³~,쨜:²þØ]¥^žÍSƒnì[ÚbžAE¿·–ÓâÈ ´ÇK§!6H­ØkZ¦>Y…æ Ú¦&rÒéu@é€ÛîŠ.Cž¡Õfn†ü“µ9/(¸7°Ü(Uj«N5 ”Z•dÅ *ºº¡>À“*uJ®Jœ.¨SDAdÑ“'”è«*ªHŽª'ây¸?$AÈ]¬ pdþ%4âO‹þ¨‡0ñvO)-ȷ漦rœþ«ÊïñüЩ/¡ ù§@ô.žEºƒø²Ú ñ@GõXEy¢ÏÉ‹:y¿$à?ÁV${þþäI-÷몫ƒÌ«*­±ûø) Êú~sF 3|ÕnšÞ)r5Ñ hÊRrk¢¯°[€¥~Éø–âÜ]øjµ_I@;EPð¢~ ÉÙ;+*…ETáW…ÐN1ÒH÷ & [•Yh‚“0 ¿h×k?ÞɆ:ôTƜƉç& ¥Ê¤W–4^eU@¬‚º¢gN+î^X HŒGŠrÅSØØ'N¨q²é‡ƒ’ƒT³¯±ÉyHñ±ù&žrO€^y&”Æ©¶ËÊœÄF Àu4@ãÊ@ûõM9{¨sÍN#ðO þð†ùJÆüScÕ6vŒ¾Iã Gн|SO ‡E14÷ÿº{§7MÉ ð§â˜ÉRª¤i‹âÄÂWF2¸ãCNIÕ º©*êê§æ™øTq¡WL’†ê”ßéXÇp7¤~HOº,W”òTš ¿ì?r}ëÌUKªš«*H'ÜŒC„ÎðÈjþïj¼j¼~¼H"éâ1L=š…dÀ2¤ÙÐÅîäJm=š„X£7G^^ç·‚ò¶2`45LoÇÊHMnŠÁE²ª¢uUzªÉ¾ýf_ÁSq^@ß4ÄÑWÚ·Ø×Ù!ê‡Ì~¨K@Ëø§!º{§ ýŸ”·ß’>£¡Ûàmñ*•}˜•Z[ªôôN į,ÈUÊUrY¯44HRKë`«”¯ûœõTÍ󛔯ª‚¾*”U*œE_©«ƒq^\ÉBéÉ9=’›Úgór_B"¡O:7My ªýƒ{–Ö!R‹cÍ`î×#H]w_[©ú­¸÷vÑyœDçP=¼˜r6[rÄ¿;‚œJ…yO•õ‡Ü*ÀŸz‘÷?ê˜[ïËý ûLG”«3§µn ­ø*˜LBª»û•+ìÐ*ÿ¦ ]4©ïWWO)‚®åõL*ÊeSy>)Ä$}ê˜Ï¼•å ñM¢r²úU"­Äi!÷ûºÜ3ªÝ2£Œ ùsöºñc#ù&C_‹y‰ h‰ñEÃ%E_bªŠ§Ú.߉ãÌ)N0;N¤Ù<¤E..èè-¸ø l$J˜†¤Ü[gF Yxqœpd2;I‰èSÃ4„~)ýY?Uç/Æ—Uª¨Mcþ…³[®lÉÄ«Ë~Êœ)þ‘ˆFBFŸ/ÕRe}E\«ª’Ÿ…"«Œ/úÙ}+é+ʲ²¤WУæ£~>ÃDLXH|9&Í/íhu§2úé@TÈwçÓ‹'%P'+§ X{ "_ªj2ª­S³§eo²m¿4@%Æ…£´‹r*8ò’Ô+ñBXOœÙE¥º&âßr¶ oÓÅá~Ü„eõµ¸ze‡ñª UN«Ã¢r¨x:g¢uZ¦j¶§ p§ QUVÉþÒ9#ã_²­SÃímöoÊÓ|hãOÁR*ª…U;*E}L©•>÷MEP@?¸ iRIù…F¤Ý…º—o×’'±è*x#F T Dh›bóD¬›Dä§Tð·²ü*«íÓ‹ªŠ¡Hˆî??^®áȯ0ø"f\êŒ#VÕoÊ:ƒ©DdB·F  hÝQ'…“ƒÀ½ÇnŸØ8?g_³§”Y}!P2¤•d˜TUÿOuCоÓ}‹"d—%e@¨)`«•åv^iªÕ>Õed65n}6_ÛwÔò~]yô²y´Ðþª‰Ï¶ÊÜ'dɾÏt¬2 =ŠÙnu¾ŸD}h0é¨K ¼Þ"šN$.:£È}àx„cš"^éæàuªlrÚyUŠØbAù|Q,OMQ;¡]SL8*«té‚kÕŒ æy)G„÷ÌNîEQ]• ¾ B`îª]PU0EøSƒÞÁúÚ' £Ù²ü 5-¢¡õvNJ¨L(¨x[ý ‡ö¨©ÁÉR–0üœ– Þ¦Õ~l>DG£²óI¤4B8ƒ¾·Q™¬Eú^ JÑ“8%Êp,7àJóªÙ3'!YyE2f¯ ×Ù Óf<Â&ø” UW–HÇh/îM–é¢ôûÌ`ÇþGA¡Q€ Z”CkăS¡R‰óñL|O‚ß87ºèÑ.$ŽøŸuPÉD%pŒÚµêŠ$ª üSµ•5U§oiÕ>Ô˜‡(. U8*Š ºqwr>(•NôO"_Ø¢¯·K*ß…>Æü-þœ5T ”WNIáuõEDqЇÄtw¥¬YKt\½K}?Rid.A>b9õ<¹Š)G—_Ê×Õ…µÑ÷Ëú­áׯT ™<(¹”å ߀ä¨'7Ñ?ÿñU×D ¨p²p¹pþä[ e¥mñTi«pÀAÔÆ®„rLcÈ. >vBPœd «£XòðGm |Y¶‘pÀ¦ÞH{2$0@‚%­>÷O°@›¡K* B¯à}¦ãí\Ù8UWUà˧ ‰¢wN"¼à[ì›ObžÅ=Š«1»*ãåˆ êO¼¦”•ø]nx‚MK;ò£Ôõ~mtñ“õ\V–waÓžªM:µÚžñÏÂôt H¬ºi¥iÕEÍ[(lÕQ ••Õj®˜*¦T^ …S&Ðq~TàÇmiÆÊˆïÆ ‰ÂN9GKÄþŠ2îp YÇ”ŸÞº#(C #^\¾ Õx‰?+·6F3‹7SþéÅPˆ‹=ÑåÁÂcÁÞˆ‘ö-*…ºÇÙ:ceKp§°Ç‡0ž4+i«E^ökíõU)ަèéö[ãtÆêƒÛÈXxÐþü”`I‘`îàŸÕ©¡@PÁܿȊ¦ E¬5®´¥y]÷+`¹-ûÚGñOÉ D²cRŽŠêéȲ²qÂê–øûÆ·TöŸ–æTñ­5(èqvC‘EÖÍ4èT±äí¡ê¶Ÿ¥Lô«Ež"V¬ýjÅß_uß'‘¨mžá¢id;éù…°5uþ þ4Çú¼SÈÉOµUEutéø;·öj¨¢Ia¸Wò÷­˜˜HÔ9`F¶×¢„21ú-¥ÌPåê! ‘Õ0On4ó‡ÅmˆpÀþ¡è·uø*=AåCllœ¦ÑuNªœýŽÌÑñ ÓoWÓœGçîO±~5Tû:*׉:®«Ì}«*Ó>Ñ¿ÓÍ.aSše´TÖÁ»“ rKoAúŸÑR.yšŸš–â(*CnXŠÇñ²8æ ˜}$ÓR@zü9h˜@È ª^íŨ«º[Ct‰Ô=j¡æ (Ÿz)O(.$?ÁœMJ,9²¢`ª¬ü(¬ü/Æ‚«Ì‹*ªÛ†çá@ƒ* ¡uX‚Eº#VU,$“#¯4Ð"UU9­›xuXæÖ’‘‹¸åª,(Y‘dÚ Èº(½*©‡Ú¸¡\×÷A]cÈ '‰§Ù3¯©<¤WÔUè¦v*¼(œ&d83Q9N}¦(Ó?ú …¶Q ¼ó×⸈°• Üò ü”cå"üÇ‹ º™†¤X'ð4·‚ÇÛÀËq$‚ô$ Ž@ bB}ÄV¬Q«ú¢b6Eê êSÊ@{Ó Bµ+¢©dâ¡8Cšê©øªÝ2µU—N&AV¨µt5WU²cd *€4‘ cÁI S…“:¡pŠ«&äABDQªŸ5_ܤ‚'UsU^(ª¦ö©öLW«Œ/ ­§#˜¨BCì…U(«dä§è˜ȦàÈ¿„ʾ˦¯Øy T±µ¾ÿh±äDÅÀi”§¸Uú§É73 9µŽ\ÖÙÊD›$tsÕTœbÁ‹óm^úþHF¨©v2'V„§T¸?Ñ4Ï™©5Q ”›©ý•#E´@¦”?}QÉù¹$(¡•2ø ^œ ŽNº*ñª©§™“÷]e¾ ˜ê\³óO`P:†Œ¨¼xQx£t\X)c%ÃQ›&Q*ª'*žÇ˜ª{uûÐýŸ$Â踺ÚC)ŠKÙU1átáQ1×…M Å7Úßýx±<âÁKarÊ[ÃGŸTsö@#RO!Z">’=×å͹üÊ8„É's“4cbߺëJsýÃõ 2BBDý&±¥¥SCÍ®öB¼´v àÈ dn¢þo’h‡•úò«ÝG&bçúG#ùQ ÑXÕPèŒ`6G(L—E¶Ìjˆàé—•9ã^U•uj Ãƒ’>K~j¬9™n#çÍTñ²ªx"B ÉTT dˆ,½=B~/æ€Q”ËV?ºÚq˜ª#IÿeUz{tOíW†Ù*{,¹ð•¨VDKš¢¯4ñ)•Q-@4 îßв/dH²#öûfãE_bT&tblVøeÚã]Qi'À:&]ÅþÉÍÅé]iÉPVÞîHÆU½Þ Ò„#¸  Ÿ |QÞAD@¨¥#âì¢ez° rT†Zô'N‹ÔÛ(†­ß[Ÿƒ­ÁÌCÔ£´1ꀜjš1ªQ©UGhº<*©t8WU}ª(ì×ÁDî±äèzÑõ0š8ÔxhB~‰ ­ù¢—Uæ£ñŽŠERè´#è¢0Çè¹o»­‘Œ„ü>þäG“ÈW"¿4Lf]4jàjÙ_†ÂÏÕz˜ôÓôAÍõýS€˜¦Nº¡ìWì9Ç’òšò7ãEUOn©¢UP•AOuTÀS…J`‰‘@K¢OàÜkíÛ…~ÑÊ¢¯^™%ÂéBqÒ•è¶Â.~_dÎ?k$L…Ε·ßâ˜S慎¬T5âiOz£-±©”@tAКƒÈx@¯ªc#­©×áE†8U¼ÁW{?Or†1Ê×DD8F¢—^bä­ÑœÃÑ_ƒ:§ªüûU]Rª´àÜX"áDЇø": M{p¢襆KÔ¸«þI¥e²4ˆæ‰„@uX©w¦À—ñ —Aãâž4(Ç,_Š!Áøð‘ÝI\iã☧6UTö«ö<5æÀø¦v—#NÚ§§*©Êè˜æ²`5D:ño²ÙP&áoa¾ÂþÃ"bî¶ ~÷D’$ûá¢ÿY¢ˆ>Xè›DÚ]õkv:(žãkǓߘ¯Élg±Æž'@¨}DÒ¬߳ƒªŒN3(PÆ$9Ô¾¯«¡·Mù:»T¤FîkFf©°fAôTLœ®IÝiÂsª…sA¬ŠbäM¸^Ø™¸×KsFC¿$Æà–×Õ´ ʦ©ÝˆLΕK-¡ö©Á“ûn.¿åÍ—ÈzÙá_ƒð§dú+«' ÌU"IrœYáz{ÂÞËš*'Uá@ªUøUWد°ëi¿³×^E4e¼}ù§‘@à”¼ŸîçútëìÀhh.1$wý‘œ'³ñdÈ·ßÁ_’t%¸¸ü ºf°QÄ`%yQü©â’‘4å^tÐ sS”e¿,¨^ÃÃG­¨Ê0óСmè‰ÚÄ(™‹ÝF8äè¼¢éý€8WÛ¯²=†UL˜ B¯öG© 7YD9e#”7/÷NE†xÜsP1 ô!l%Ê1t6—æ‚gtÜkìU2¯ ý‰ÆŸ”I¨CwN\ÅG성ÌHtö*¼¡Tð²è¯À 8¿´}˯ "éøtT ýº.¾Ñ„‰nŠQÞblM‘œ¥¶gM|‹´\Ÿq(†2äYŸÅâ¿z-–§òM’[”lhBhn ¶Œy­Å€{Á0ñøû&.EÛ’^QKxóü€÷¯Oa0ä±øŽ¡læè/ï²ú…Þ€Ö”w¢„¯É½õE옔rF‹Ôtæh³Q ꂊœköM—à>À<uW]87FS,ŒAÜHpÅ‹{‹¨ãŽa ,Ò¡½¥Ú×C¤7›ø­¼‘©¬¨ȸ{kÕï ÌE/ú'É"#á÷uêÄ Ì'€puí·ú¦­É žSÒˆ‘’˜I¥Èß…©ÿ@モUU5L™Q9VMÁǶþÕxtF9"Ú9p¶æ%"û‡ûØ)ÎGp´¯ß§Í ‘5ÒŒÏ{ HÝ -Õ˜í.ã›p Ø£ˆÎ?00XÀÖ†Þ<=hbÝ3Gä¶È"U8QÔæGœÇ©æl†LYÜ.Ô~MËE³ÜÀ½9Ÿ½”†2#FsVÙ8“ò¥GM| ŒD|¬á”F&qMH×ááà¡–`¶£WðG0Ó`O@ö=|,£ÝíÓØaƼ(«Á¸˜*§àS^ypd}‚ŠuTÈÇ,€«|N"àX‹·'¿û"eõ—©ON£—âùXÜnÔõmQôÞE<ǘ„СJ…(3Š¢å‡ÉJx gÙG!‹Õ PpΩtüY7àÌœ]U8û:$]ŽãM lØXs83Nº;¦‘§þAÜöõ:Ä݉:8?FCxÑëÆ¿nS‘_b‰×^%øóN«ö ‘D]l2¿Þ«pRðQ"€(-Ñ*”Á–ƒCÍ AޤkîGÒ7C$çæ5k¨äÂLHÓ˜@ ìŸ.¨obç….‹$Œ,¼ÝHl;hÓ­_¢ÚÀù[DdMdû¬¥æh›]}ê#mzÊ„{ÛÂýT„^R&¿ÀZ7 ¨þ|…µQ¡1ˆzTÐ>hƒÈìh?Ì·-:¨œ%㪖1õ Seˆ¼$jy,“Œ·DÙyé'?%&¡b· ßIöª¨›O`Áø^‰k¨™NSðª8òÀ,lAéËÅm§úäm¯Z…é‚[Æþ:¨î‘9$MIü £Ì¡'óQ$¶•@ê)ÝF2Ä(îHª8ãµÔFbÌâªx¥¡¢¢qD7èœp* jx26žKX:¨!'p¼ÑqÌ'„‹ «÷º©<‡½|UHM§-ɼ¿½@Z”2Æ-ZB‡÷QÀÜúø§‰¢§ØSÙ䮪éĆLxQ[ƒq°Æ „ùŽœ+t-É Æú£c^_ûÏAøŽ½T˜ÝËhL¢Á®™zy¼iÑF€?ìé½61‹º„'¸êW«Û—½ ˜¢GˆDò¹éþèŽÒÇš~•SÿI­þôQ„2¶ìÌNš'”ŒähE›À{‘,“;DG…‰·7,RÀ@Ñã?Ü]äÜCVA…ÀP‰.¢àTÜü4¾—LâyÐ|R¥)X±¾µê¥µœ± Õ•$ßpˆ! q6~‹.;©Ï¯ÍGu'þÅHÛ¨áGî@ýÔA-·ÚtG°Ü^ý†]6œYF3-¸Ñ85D¨ô²´KL‡b<À8¨õ­aMÍkžaãD$Kɪ YTÐѵhNѲœštY=CB̧†AÀ™QÛI“Or2Úà©Xıtñ’0ÇÆ¥B9@ÍP:áuU ª's÷ªŒ§Rÿ‚`W˜ÑtE¨–ëw”Gܼ×äSƒtd*œ’ƒTå5^k&¸ c“î9­¹(SÆ£}—ERÜàä«YVÉ—?`ªéÅÕ›ûUF:F@ßܶä@3–·äQ«74N)(G$̨å‹&€`+ðG!~O~KÓݶC_Ä! ÛšÞô tbäéšЉ"ìXWñ^´Gþ*X»‰n,vôRp` ¹û”Œž[µæ¹*!«"_ŸÜ#,2‰Œ¹üÞ~J8æH¬EíA[?ÍH0éÒ¡ QÄHÔ½"¯WkX]Œƒ#ò=äêq.¾àþð*ÃÂÉØ†:3¡±{õ­Ö8œ›¨+M_‘éuí¶ B6(E¼©ÀFOTæ>Kx9º^ þ•øVË¢$©ìRŽŠ"F†ÎCü“ë`‡”k¢ßMÜÿt?”œ©z{ª‰Ç(O™¾ÿ?`Êä(P>Tðº _uП;) E\Ïqm°ä/ hú…¸Šª-Ò,;¦9rQÓÁk ÖPÚ|¢è-¤]mÆ9,·Éä'/‚!mÛTægÁzs6·”}ëd2¼Š&S$ü‚Ý"åy !MÅÓš*" §ˆÞSòLO˜p~ À¢«ÆÊ©•,PNWìÛt`˜)»VÞËr4mQÞï*·E´j£ÊΜ h†Â75÷#)ù˜3rFXƒâµØ×Ü€ßåä9ô©[ÀÜì¬ËÓ-ÊÉ ±‹‡wÖŸ £ñ EÍuêŸpšAHÑÑÓ”X9¸~kÓpñ'é-ñT%ÎAb\ƒ«0ýiuêæ” ô¸ÿt#ÏeºVå÷ꀑ}y#MäÓ‘ü_âÕºß 7f·‰ÿz! ‘#ïo™ª†Bõcù(Ê(n'ƒ-º!áÆŸh)—"… åžžÿ`§peýÂϪÈ=MÑš9 q &ƒåR=á0 º ÕRÇŒÖWsaÓô^™ËŠ$î> ÃðG<À¯¸rrNa¥hòá³DµÕTC:p,dHåå/zÙ/¢AO­¸?’8³ƒÐòOŽ`­ ÝŽ!ùòê€G3QCOy^¾v2j5€Gi ,·ÕDís£!#AËPœº–9tó[¨ÁoÇnKû¨Õ$ý…SƓռGÄ­¹7< †[ XꀪÝ.v@‹ŠUQêÜN4ö(«Â¿gU¸F6-P„±ƒ[‘ÏE_8Тgè†}ÃóFxZ_Šz@½VØn±ûüÅJ:š’×÷hŒeéš-Ј'KûÓ9&_‡U¸H„d»_ÁŸõO&ò¼B$‘TÃ^«ÌœY"L…êáÓÆÀ|ÑœÛq >Þ·<”Ä¡ZËØ}à§ûbƒv½þG^@J€Ëê/Z?ÃOÍz“gsû¯Zs›­RO!F?r„}=",]©Êï$0æ±ãœNâXÕÇnÜastapQ{ uæL¨·»ÄÜ B§OŸbÁ:Ïy1 ¯ï¸Q—1Á‡Šè™Ux¯<™lúá?ˆš‘‰4ëÍ2Ò¤"$S[¹>*}Ĉóqþÿ% „ƒ'ŽÑ£êj† qÛ î7$Ÿø“¥njPÎ$DE…+Õ:~mÀº/¢æ½#õÇðR”?ì6QÌbÒ,ãä²G!1 éÉk!”y^ël^3oŠÛ91— ¡ˆLĵzÑB¹#â‰È"´BP4<(ª˜£ &²U¹§6^HÑ<ÙQm¼hPpåm!Á^¦"ÈcÈŸ>kd¢Xë§°Ä" r£²Ù§ãEUrœð~<ý¦ö6ÈQMóOybQ…H¯E)m‘=9(à Z÷MAæ(ŒL ¥N¨Ä"þ(™DG$~aDî ‘J:0£ýI™Ójlžr b>5@“æ{~ˆnÏD:/DL"‹çâŒ_H©Ö©¢,kvýkdwKÎC“÷çe´‡Æ(y|Ü]F$‘«ò÷²'i!€"ƒ£hzêè´ˆbÖ¹6éGPÌ$c³])Ñb8–_Ô,?ÙY%¸h|/Uº6TáÕ3dÉ‚gcƒýVÛâMš8{ ïË"d#9­MÜ·!f²ÞÜ mÓ€aT¼FÂA'N‹iÔ8üÑœCN-ï Ô‰bÔP¸É”DåOzmUSŽ£ ûÔ œÊ/GoqQaË÷éóá*44,äóð[ˆ²4ŸšŒ¡“:Ý’ ‹#rq£¹~HKn×ШÆGê Bˆßš75dîãˆÕD% ^ëÒÊ^D-„¿â x‹?Ì(eÓ"ÕÒŒè´|þÅ@µˆÓ¦¿3z¾oÃ܈}ñ÷#kÑG·wpêœ]ÕJpx1 qÃp‹kk ™@Ãz•»0ˆè ¦'£ýCýу´B£‹–­“e SÚ"éÇ^J—QØ‹ô[gõ-Æ¿cNö_ƒû$”¯û#Aòûþ 9:§È—%º0sâ¼ñ®m”n‰€bW”=U c÷÷-˜¤@ý—©½¤~R‘ Æ-«}ü¥:ŽZ䈋ß[£’c|«a âÔðWtã†âh€j˜ø¦`ÁÿÛÁ<±3/íߟŠþÙcSÌf6µþãÜÑg¥ðüTeØ@«TáW?’ £‹ ‹t•‹ƒÄ½*@kVÍã^¨Cµ€%Ïè)ñB–â8W„û,Øå,”§m0bõÔ‚Õ£hn»lXrO·l±[X$€Þgèëó”ˆÅŒÄ»ÆÅúÚ‹ñpÌ1÷™œˆC·Vg7Ü€y*ñº¢¯ç€"è54Xsb;LÈè°“iP¦[^¨ˆKiæ¼Ó&Q%¾)ÉÝ-O¨ÁÈ~J1Ç‘ümú©N@1åú(À‚Ìô·’­}T£kUF.-ZkãÉN[·@ Þþ_ªËnÝæT²åŽØI›™<ÊeCíD‘PŒ@º–1x¬‘‘®ˆÄÕFUºÈwyÁPÆOšJ ü—õã*11b*¢"[lŸRþ'óF1")÷è½i9—MQ˜˜ÍÏMyôG KMP™ac¨@QLG ël>‘ó@áÕª§Ì›póD'²¡y‰Šôâvd%Å5àeT7]à!,eÆ¡8²œ$i áFqÕ5ã/b¾Ç_e½‡áUCìí‘xŸ’ÝpdÂ!8¢_Å´X—¯î›(2‡Nª[ ët °è˜ÈÕo‘´BA¥£P²Ù [¯åÕ4|S”b"wM)ñ·ÁožƒïïBPU¿LC²iDí»‹:ŒüçF5ðæŽàAj=z¦Æv’4çà£$Œfàžaºõü.¥(/_¹÷#›Û ,Íqן*!)¤£0)qvC (ÀÔrCÿ°ÔÑW€‹Ô¢M‚Ë–"/(–‘fùè³Ë»Ù ¶-¤Âq1dÏ“´€]Þ¼—òG²þJ8ûNxó²ÛjP&Æžô2аn”*co ¦”„À«'<_Û<(™söŽÂÒDdˆ2DÚÖ nH[U´IÈ¿Šß ')àXI¦ítPÆKœÖÌÕ|TF}ÙRè™D6VÙ@ûûÑ2˜O¿ä¼åÚÅ=—”ÕR4ù²1ä˜öI5/O‚ß6¥‹iá«õ²žRju¿èÞå¼ù`(y=öR/·o®£ð*8ñƒ´Uúþ‹hÈÕÚäiâ¶á‹H´4é{½Ø2‰´C;\òcaÍFr¶nJ¤)âÁ\‘×O43挃’Ô`¶àizŸtg »Ãûr H³IÄKJ:7滘ÿÜeíöÆQÅ䈼Ã<™ØŠõ]×ñïñàöù'³Â2FyÈcš[Kãä‰P—_Çÿ%üWñç1ÄFXvÑw&²‹ý3& ºÉßö½¶\ö0*bE< ™=äcÙî‘”DÖ€s¹Xr;ãv˜æ£Âël2ÄãÈŇãʪXäjçìdƒ?”¨Â§m+ÌP ZÈEøÔ8(DP·$HއO$r‰@Ñ<‰Ó«sý”¼Â”|9ôO6éú©dÊ^ˆ“&„´åËÁn%£Ín.F¯EQT àçBΈ‹âšŽ1å74§îž!ÈÁ×–8ˆä>…þ‘îùU¶‰É`œY2ñBzûtRùJ QëðR™>Rs`>hFtg÷£ ÄÄG1õëÐ{”rÌ.VQŽ8³–÷©DÏlâÕý“F$kâž&áF[˜g¡U‰êŸDì­ÅÇ´ÊÉÙW…ú xK ÔY8¡WLVì%é̱ä€nD~hC¹±±÷òT¨OªŸèÕ7‚ÝË,Û(_«?5ä™óTh†,™Hïtq™ DsýUCrÖ¾rC|·¥øÊN@˜Ù1%¹:gªh„€÷:¯ Šð#…tüù,‡t€ѹ~hÂqf¿Ã¥”b DTÔšòsø)G$ë"9ÑùžMÑ4ddZ¬(ߟU¿d3Š0ÓJ|«üÇ& .àdâ:»T§“9îá)Ï,aº;¥¼Y€‘J9c VÇŸ?3 ’ÉŒ b 4qc1K-^R‘›W+'mü† ¹!Óõ&1-²œýP G%¨Çÿ—ìðv˜L½IŒ§Ó‰/# ‘%ê»L¿Æá‡x{™ËÔllÛ¸ƒ´‰â”u¼Í‹ü|R ¿Õ³8:Ucî [l¤àšƒ§»¢–|wgøYJ3žéÀýÂË ¤Glöޝdè‚•1&¬É Èûg$+ŒÜ3ÛÜŒ¡ô‹…ÿÈàŒe@5æ„w;~¯ñB]Æ–ÈÂK ZëhN Õm÷DFúr@D±Fy >d¬XbL$Î,ƬGkª26,1:5HéÔsꀆ??.œÝ™·D#¢ª2Ši†—'ÔTå–Cqåࣶ”¨ÓÅJF?R2€zhŒÑy»ó£~k|ºÛ›'™,4Öú¿4N"oPtoGè¡3# 3{¿»§–¡ÖíÌQÜôO*…¶@‘Ò…0¸æ¼Â‹p!“è˜Y b^rº*{TU@?öÉoÑ0âS™ ŸF,ñ:õ\•x4~áÈ4ô*R€xÅm8¨T èÑ GDò„€ð_Q¨T’pU>ÜÈ舌˦ 1ä¿·O<™,MK¨Æ1'lËÛñø­ÐµØ¦ÚÁ1`tDcå$·»^5‘`j¼’²ØhY8¢ÅRœTà ¯äªm_r”ŸdȹÖÍ¥$6ÓBÎìuëÏEç (h5öS1k‚÷sqÑNS–á3G½9 =þä!1¹¯ñ,h>N½IIÏ0¥G¾ˆdŒÆ<¦¡Ýäźõ[„|›ƒ‡©˪1Å a+7ÏÞ€Õ­ u>Ü ÈÄ·—Zéâ‡eüN3›²>–<“3-ОG¬¥ ‚M RíÞcÁš=Îî|¨¥,2óÈn÷‚à¬92H»¼(ê"zûØFå]Êë`_Ô¿â²Æ/åf²âîmEÒrm:­ÄÑnŒZÿ;ðdïDéÂÞÇ|móñº3œ2‚ÎC¹Ô¶‡Áz˜§êMnI±òý骞]͸TsýÆ"ƶñ?‚Ç‚GtíK!9Êöj”üÔ@²p«tå9(î‰c^¨³øø¤Ò`àŬ,\Ucí»Ã,8ÌaÎ&XÀ–éLF´$‚ÞVÄ:í2vS3”±Ã)ˆ0$ú ¸ P‘2àšüÎdŽL¢;ã9 =75;¶ÄÀ‚A’É“øÜ²iÊ;²FsŒ¥r ; ‡;˜Y—sëáõû‰@Äer6ÝÎIÛ…| €^…”»ÿâ²ú]Ķ´H„È‹ËM7m½Wc‡ùNÌÃ¸È ä€‘1‘*HÐm' .JtgQË¢Hä…w]×F1±¯²Ë¢ªŒIa1n‹9¯ä˜&Ü(¶ÀS­Ín‘䡟 XÇ⣓!?’'$‰ —IŸÆ«r4pjÿ’‰¢sGuâ‰Ð¯1öwBlÈbÎ?Õú Ò z£â›ƒ«ñ ]<À”O¹ Î>bÅHÊr6ÃïïQ‘kôù¡-÷+Ö9#(‘at2™t{¢r’Ô/ðdŒ£¯5¸Jÿ%)ÿS_ÁG.ãéÖ÷'ÃO}Qj”ãæ!Gyxþ²¤ƒ?ßÁnjERÅS…—§µÑ~/À›ªèŽÒňL`àù•¦/jD|Èû²:Un‰9…”eˆ‰"š;ë÷јŒï@CiQø(vÛvƒ6VЯ[.`!^Œô÷¬QìIžL¡¡(À ³öïyŒeŒ7ÌB"Y%µä‰" åªÃüX9†">ê`Kk4e2çÏX–7®!“1w8ÎïSç·4¤|Âfr,\Óhޤa›Å½¬ #—0q#p+-®"YÉ ªÁ¥“ÐF×–9Ô‚A…>Ÿ72NHeÊ!‚%§ r¦Qbña(½K“Ôj»>×±í;‘“î–Àe!¹bK5ž 8£,=Äa)Ë阋TL“Qæz8n·"'>ìÓ˜`'&ß+´š@ Òh† ¡4Cøîß´ùqÉ"a'#)LÈ·ÒaÄšýCÇÜ5¡ø)†ßorŽhÄí¨-ÈÕdírÖ2Žc˜Y1ÊÀÓÀ¢qý"…ÐŽXÿS:xBªu)0rŒŠÛ§’õýW™@©XÈô}èŒñƒ—F•sòöz2“H‹jËÓ€RîrãoPÛ ³_å¥Ñ„O”›r~h㟖.üÉFr“ˆÐZ?TcÞÊMöÔØ‘!*°¯ÇªŒÈgâÈ Ï 6ТFHïÔuR!ªcg)r¨åÏ!ðDd.P›nº½/TdÈy(8ò—Pˆ¡s¯‡æ£÷§Š—m”‚ÕåÇw²Û‚A?ì¦b È7‚"aË–S†Bù¶¨Â@Æp¹ @g£®¢& ˆ¡æçíÖÑJ2úE”3c5Æ@PÉ‚ÚN㪔‰%ל‘8ß 9-ªd©ŠÚ5R}U‘º^k'áP›j¬7Dx]0Œ€èP¬©â9ø¢cš^LKº"rvT<Al”dèÁ"wɘ¹@'…Œ£¸FÝtà¿N]âûz!3cZÝmâVÁª†ˆ›”À-Â-GL«tü ò|Ð2.uTTAЦ “­ýÏŠ$–§ÁF¾CÑŸ›!A¿½DÊ é«­Â4 ‘ +[RïæÔXû¸ÌX¡·Oæ³÷ØD»Ÿ[9Œã#HäY»øF1pMªëÿ§ÝåÆe=Óç&?-\ÜH 4wcu“¹Íü®yfÛ’"s (&GmpÚºËÜÇl»®È%#((€(úæ#`$\¨÷9ÎìÙñ Ok4"vˆˆÀÈE£¶"UÜK±©]yÜeÇ—¶ÇåÛ§k€•™&$’ì €YËØå?ãN'fH„„\JP!ÇöÞ1g j-|ø£ˆC)ÿk`õeíQ¦â£9X»>ë.ò!åqÇ2dÕzİ®^!Ø•¿.xœ=´¶ÄCÉ'#l““§W/PÅÝŒ§÷ÌAÌ€5úe üÀ ÞŽ'Ÿ´î2`–8ÈíÏ1¼™L""dÇÊ aþG ò}±'HM±åŽ;Ťþb/q¨ÝŽAŽx»’ œ- eb÷UoýD´½úêQC šªTº8ÁÚgoÝžD–`y~žÃ·™mP jžE‚„Ä¢–¯¹F¼mú(Ê%Á5S“NªDXéËØê†AœAbÖûÕ ¾×õ£üQæœýœù~çT5tøÌkw¸íæ|TàÓiØów~tDæ'tK½X½ŒC™ÀÍœJBqcÌ)R1 èÞ¢2ÈÊšˆ)sÑ0,€!Ñ£;²¸¹^¦P"X)ÆXɉ[òI£V jÝG)"@[š2…¤þ–teŒùLñY(bc+6 áCÖ‹JEŸõG.;H(d€Ù1' wñB9ñÓ˜ýr ”åº2tö[Ÿ HÚU[—šÞê&OÁø&á?°Å3Ñ? ¡>ÐþÈkŸQ4¨xÄÊ᪘»jÉ–D8O‡`6¢aâ}éñ–@Χ])2qÕ˜4:Ò“Îìƒ!µ²h ¤\¦Uà%¸×öAøº²Ñµ?Á4È>äà8p?TwD})1нäc¡/¨ð­TpÊ #Py÷÷…oÆheÏŸƒs²—ñ¹¿”¿‡í õ„aʲÝ!4¹|R;¡² ÁÈq¿ËÍ¡¨Â¯gŠ1„3G$³BR1 ºF;Y·°;¤wÖÅ›¼Íþnz‡~ZÂÛb˜HÑÀÜKyK8—g9ûhãÇ€dò” Þ¤¢%烞²"¡v½‰ïq“<0¥#(ýR$†ƒ &$Í^ìaî1fËØG$}06ĸ‘1‹ˆ†ó&$Ƥ¨ ØFÞ܈‰Šn¤I«KËvsÖªgŽPÝyãxÈÀjlÑ ä»Oã»L9qaÃ3,pÝSyJòó ¢Œ›q%vßÉåÇ—$\#²Rzó¹põnaw½–^ËüNë¶Œ$G¨&$&í(°£QVÔ¡º²èg<ËûÓ£–@ùTg+FdªôÉó ¼Zú£ ð²ŒJx„!&©×ö·Šõ@{Ÿ¿âT¥Ô¸?ªxÍêãáû¡Uµ:~B#ÚT}Yn÷ªŠÖEz]°þë8{Pkãoêçò|=X-Æ‘è¤rù`í¨Â,1‹uNª[Ï…ª*Çž"tª–ÐÆZ£~iäU>?¢ØcNj c?Ý)yŸÁLfŽ:²—øàF"ͯ‡%‘†Ña_Šõb>¥§ó[2.F :"ɪŒ…%„e2z‚4éE¼(­à‘(Ô2‘ÎÛ-fc⇤^†Š8N"Ç]=†(Ž G²Ú{5TádÜi¢u .r‚€"¥7 ¤[TÞӅר"MTLrô_Nè½^û§1£Sšˆ”¨QŒ ÇK¦”É[bû¾jœüÂ÷²b[¥þjî9¦Ñ1¨U“;™»"åÓ§V[diÅÉÕ Å‚`SÛ—’m$qc‰2€gjûÅ?Dqfx™YÂŽX0 Þ@‚Œ{(ï3,Hsƒ§/u–\³Ç9K4†(G<ÆÙÞ`#aRC\õ]×ò]Ö,qË ¤ËyÝ’ ¢íï db¥Ie—yüq=³o# Ŷ0ÜA‘ 5¥ªÝ÷{óãÚgÉÿá#ïº2 ’Xй,òÝœgŸ7qB39«N˜4"$ %(8…Þö=o eñœÙ_w˜€ÑÅL‰‘`lÒíðdÏÞýdãƒFLÈÄíQa´Hg%cÏ‹ä&BP`##Œ1'éb‹48žöXD²dÍ)Îv„"h7Ò?Pê³÷}ÎAÎÙã€"B'+y¥S6-´³kÉ 2ËŽ`î,Y¥‡b|’—j0±÷†~¬¥h€g)FàH/²%Ȉ/grèÈc0FÜ“Ù]¤Mž„8RŸm˜dO˜IƒJÏWåV«(ÿ9Ú÷R‡pq yñdÉÜÂR‰a´š7"„ñLJ'Qb‰k”Ë ªÉ‰÷:Ö.ÎÁBMtÑÕP²ª«:Œš¡Ç¹À0O"Á^ŠQ¶€¡€€&ŽŸ…ì†=¤Áœëù#Uw*DKÌ~ ²D“!Vr<Šÿ¶ÄñÑT¼ÚÖ¾«c39îÜkZè!ÍGʈ¯ Azsv'@·†‘j#'–éÇ碌!¬ƒ_$cÓý”³eÆ6›?ÔyQD‹2<%’ð{iîè€01ÜÙô5ñR£6£ïñL ‚‹†Bl÷³DZÈ`¸!J¤” ß䣚DNW“`·ÇÌ7.G$H>b~ f@Ò‰dc;Y î§@S=T6–Ú]m£_ýÈíö_íÝ:mp訶•±Q: ý·WbžNjpÌ›sH×tgº‚É¡"^ÿî‹ }KÓÇB~H“«¢…DzªpÛÉÕîx.Q2rȃ=¤sð> ‚½øyê£"\Ö½P8ˆÙ*ÖàôGü¸¾3HÏŸ G^z¦ñb”âûH0$ètµz:þ[ùþP=§uÈKÏR ”˜tó3#ª8»~âSÿ;p„Žì””ŽC´<6‘¶/`Â%Ía e>´˜L’e Û˘“ ^NkÆ"ažpëÔ7‡óûÅVYw[»làÇc³h212 N,$@c,@ ³åþNxã¶8ðÇkä“m±xÎueH˜—c'Q¸Ï¸˜Å²ÎÉ ¶âAq å¤Â!å ä6<ŸÃ÷=Î\]Ý#¼Dã/N4£¸$V?LwI—uÙeÇ<ýÑÈ#,™'! H€0Ü€ö..ë.|X»Ã³¸8åGtg½0@-–&¤‡”…A¸C±”È¢Ó1ÂP•ľ‘VSºî»¹dÿ(ä8œävŒ]ö8V&”:+)$6âÍŽFbä€bwÄÜòbí`²ÿ–ù;ˆã3–ï$Þ$8 %å@;í;Œƒ¶†É”c™zF/»Ìu€y`ÿô?ÈNYsvÆSß”ùŒ†°¼ˆT¹.å-ÿè}L;îXFàgóŒÏSh"’j=dê@[ ¼âª–@7Ý‹£›iˆ{(G!†âôüE'lâ8ÀÜ!ÀœoÍUoi&%ø–tagä¶È¸–~ŸbÈJ(™‘TÜTR1;˜·'>õ(Ù44+UêHƒ@¢ã¸Ç"ä‘cÑÔceÔ“^$§”we¶0f7(ãËcÊ‹ ¯/ª`UÉn‰Lö¸[K¶ˆB<õ[Eù)òò³¶«l)ˆè([ªŽ9Ÿ5þ)Ñ1ÈÃä„rTóàX2šÑ>fÒêrµ n•ÈýQp¶ ÿÓW‹¢4*ŠŠœvËU_j‹¨BA1Dâþ l…Q“7Þ‹Ég¢Ù¹ÊÙ#R¢7_A¢*ïìPü“’êŠE¯ÂžÃ![',:²¤ª¶‰] Õƒ!’rm$eÄ=iÐÉÄyeXü”vƒ.«£t@³óm_ä2v³¼½6Ý0ˆù+JŠ:í³ÿÚÊ~†èLÔCim£IG‹s4t ½ ™vDËwšqƒ¾Òÿ²?K’ íûŽÓwuš¼øýAIĤŚ@ gø,™?þ6SÏÚd$$òÇ“Ô@‘ÿ°D ‡ˆÐ›ø®Â#7ò÷dŒáº"sß(îfb"@‰båK±ïûoñ¿6CÔxÄÆ[e9F ¸a¸šSP¥ü,;°2ã;Aíñì–ØHF"I‰”¿¬ÅÁiXÇqÛd=ßq›.!)ˆú˜òc—›!‘-Œ#’ËR„sd ,Ç&ZÎ3”[u€,)£UgÏŽrÉùÄ\ÂZ–껂÷¡—dgÛŒ8{™»ïˆ˜&™@;YÙɘl1¨Qþ:}䳿†?0“cê™Àb‡(‚*]vý´ûÌxðçÍï‘i@3¹aô‹Ê$H*XáÍÑ%Ž9¤"$dò1¯–Í.ã'òx»ŽÇVŒIŒd2mxLã©1V,ÑÅd8ðdÌ6DㄞRà+;J[C0ëëw½–\RŽ_L‘"À€àH[À]c‡sÜÆÄü±Œ¤<Õ4%ßKj§8 “Py¦€o%¼ÑÏ‚F3èíàBÙ–6¢ÇôLŒ5E<¨êBSFÕÔH]Q ?$8UUUyÇ”WÞ²zc"÷{S܋Ě7!â½HOEœS‘åO‚€5äËûP~^Ã'’’+ÁÈbªW%éGCU3 _¿à£"EÍoÝ#q£x£0=8Ä1kn‰.bE^¿‹ò[±‡ôLš!äèÏ&MıðL·q$Y ¸da#Ëó^—sÈo0çÕbÂf$$·é¿™Óý#¦>Ïš/hJ&Ê©ÖÒ›/ÑÌÜ-ГŽD‚¶&e´³rQôvªÜd̜ʈeÈÔ£j·Å¶£,tQ1•uS.ÀÔ?QRÉÞ­Á Q4fì£ú­Äû‘äƒØ©‹º‡¤G˜Wªó€}Ëd^ ó’\xëÕ4O¿Dw¹c§ÞÅK¹œÄqWµÀÒ½šŒdK‡Ú@,Z/¥Ïþ"¬å–3yùowÕ´ø¸ÕaþL÷Y1Ïúc)m}ÇÈìeÔ‚CžAwÙ¿„È{¨á3 &Ô¨2‰ß®ÒC‹g¿Ÿm‹ ¾33õƒêiv‹ÉÀ©%w½æ\`eÃ1‰ ƒ!”äLbö—” ¡z•Cûyä'ÂFEßÍ(Âàù¥¶Î)j,2‰#¸‰9%6ävˆˆ™5"råRWg>Ï1—ò’ŒöÆrÜ›jv‘ã] åï³s÷µbQ%ŸÓbFÂCnÔvý¿q摌¡æiOddéÈyLäIS&ЭýÎXbì㑱Â1$ËkÇ!så‘ЀEÛ)í?ŽeÚã>¤%“ ò>¨·p‡c¨SÃÞÂy²w˜}-‡pÇdÚÄîò™Fpqb%*röØ{\ñïãˆJsPHKés¸€´{¬¿Êÿ7“¹ÌåîõYœJƒfÐ`eq´8…ûÿÏBpù¦NF„!ɺ43˜ÌX‚JÉ<c1Žr7‹1—”“@ÿÔEwˆÿ'Üïÿ*b0yˆGÉÝ"x@qã’„?‰œXKx5œš¤Ehl|ÿ•—côÌLå2dÒ‹ˆ/µ™ü­ZÝöÒs¨6ëïBS£…(nwË/m’Nqš?"¦\‘ø}ù&N½Vó3:ˆk/8t%± ™n@ÊŒ¨]ù" Әݠ©‘Œ%·§û¬f-·W»ªFÈ^¦VsÍ<¤ ‘Ã-Â%¸ª¤c&•Ã]ÂÙܸ"ÏÄhž'ËÍsàAV¯è‹Ì ÞÙôùª|õRÀM/¡ðæžDVâßvY0àhÔ¿ßîQiËq¡êN«fc£-À¸R16-ì EÜe »€ä~Š9°ÄÀ}„¤Z9!,“r.£°n2Q¤É·TýASý!䟉‚¨YJq¤B9!-Ý‚©&ñá¾6±Fqò“Êßc(´¹è£“jhz­øå¶_[f7ãê¨ wNP‘ŽÐ9kÀ€„I T@Ü7#€4\ªÔ'UFŒžrdÀù~+ÊÕŒ¬T¤dà›r^cE£tÔ(˜ÄSWæžR¢bYÖ×ò§Œ¶FҨ̟%ýï=jä[§5<™1ÛÀ9g.ûBÅ–#`4<èiÓçðRÂrÇ+ĹbX»#üñ˜çÜwñÇBf0g–ðßÜ'ú‰h°c%/ÿAüÎa‡w!éãƒÌ I¡¤ öŠ1 Éž1Ÿ§bq›î‰¬„ÜEëU¤ Ѫ;.ç9É‹6YTß 5ߌèFÚĵC±w½¤e,,FrDü¾”F1“MjÚ—rËùL½§ðxÏòPÉ ³9·€±F;EpjBÿ6X°öù2·g÷{‚ˆ‹Ç!¨üj‡˜A~}T½g35QʶodˆÖ2ù# ‡p:‚A=Øüü”@”ue) Y”NPbîQÖ_‚Ç)Åâ u è£X¼¼ßO¾‰ˆ ªŒ1К{¯MOljÁ9¢D¢ŒÅ”£p?”F€±[OÔÇŒ"EÊÙŒ´Á_Þ #ªôjuÖŠ27’ŒLªB<Ô1J»ìŒ£LqÑC?¶ßnâÇ€ÜäK@Y3˜ÉŸR§<Їm8°Ž¶Qœ¤d&&ä …KÌåcî²÷ÆYåa–6©¼Ä™J>rå€zÐs§ÜÛFYbF9cÈyòˆ»É÷GqÜÁÜ“ªÃߎì@f²‰"dNÑÉËíÀGYaÙc{i—ÞdóS?A„Éy—”¤(D`$Æ‚Yû~ã»ÃüôóK|aQ0NЇ–'pø®Ïø¿å¢!ü´céç9cr(i’@&.°äØra@©;1ùˆ”„I“ £k *‡ò}æ#ü˜Î`RF™, F#po¤ý;¤Çhô{îß.9z3#Ó1‘ œ{Ä…"NÐEÌA`^°ÅŠdd‰1}²$Êz“ZL°K7k½þ†0Êò‹¼e)1p^ú†Coü–<ðÁý¼¸À‰iGê0”O;±ÔÉ—¼³frõü‚Û‘›¥„$4[gõÐ.è^žô%.¶ê.Œ§Ûš1ËŽ`tð䀖š(ˆÖ_$ÇÅTpdd*ODÄn<$3.h<9†R}Bÿ»(G93Ôèȱ›T” éå&RÐ T¥’maž.dBhý<(„ÌÉè‹Ø(Ú…íÓE°ËÌmÍ ´ÈXUm#sQímY4O•ª`T¡’â¡¶‹ÓÂ\ƒ}ꌧ-ÛþHĆpQœM‰‰[2LK{“ƒDC+Qêˆ^±³Ÿ‰ fH±ªÇ’,ð:r[è×T‘™È|º#<“2'EJ{oþ‰ÖÌ‘ sÑJ`£b†,GhÕ‘Œ§æë×U)“D6¨ÆÏ@âG½P8 ¶[ƒ"EÍø0< .š:sV]xE ”7k¢ÆîMÓDÅM©.BqHñÚS à|Ñ(´H.Œb+¯‚8£'–NÕ¿/¾ˆÎqxòö^§k3J HCKðz0C>,2Í‘ë sÚùòƒ- ÿSè‚ÿÒw=„q剑œÜÊ„ˆò’+F"×f{~ô䜉`\HÖ•®ôc¡,±ìgêFR”„ˆ'lˆ•d .ûŒbC‘f,»ŽØ ‚Ô¢  e´ÛiÆA/P‚I¨ 7qü4ç܉âž/¨ ²œ%»(‘|‡W †=ôgƒ.I9 l‚qlqÕ¤Ï*3Ÿê,±öÒÄ0œo&Ïæ€sà ñSσýæ0Ôa]Óbâ ‡sÖ\]´±Ç8;‰ÖJH’õ‘#oôó]áì;¼·c‚!†inœä#XÆ€h\¹‘$¶>Ò9%L°õ †QsCrûCd¯å?þ(åÉü‡oÂDÊGúa’3!êÀÈ’ÏuŽþ´dÉ<ä·– I—¤½(íˆCÔî$2@4„ùʼn32v»Ô¸±Ã4O­Hä•fÐ Õ$ÎLòÿˆ häí²ˆ÷2cÄNÙš8›Ež T’C›bÎL;iÏÍŽÄÓÔ©ú®â,_êÕKÇò9ŒÌå 6N2;ÆÐþB$HüƒÓtt[òtLQNh¶œ<ÁŠm˜º-tÇUZ‚–‘aT &¢’€&§Øf`>j¶ˆТd‚=¶l[a2Né[ðüÔ³nݺ ,ØdÐ&€Öš·à¿¹‘â.?k"@ÛF¨e˜ò!ùó@ÎNIf(N6!Oû~HÑΧÅHäcº¡‹²Ú#åÚ¼“ÆÜ ¢¯à²9úÄw6ó²g"@.ûKI…Bî§“<Çâ$c.}YJ4kH7nJ"î²vИÆá„ÞD<ã& %ç•A Û(/ã·˜ž)‡‰æ£‘Sl/'¥~²ôçBÖ5-ëæÝÈ0ÛŒt¿ì£A6ª„m©åp³FB„ºÝ j¥£)*1j'Gš‘Ô©ão)÷¬@“¶ßü®TŽ Áþ*9þÉöÛíÁ„7G^håÇôêNæ,˜ .õ'ZêïòhmÊ•©`]AŽœ„t«#&«/)b9~‡s$å7Ń<Tá9 øM®¨†ª+sQ?&¨²"b¡lˆ*ðܧRÜAäG-2‘w½‚"RœPø¢õ[78¸éÑ ¦^P ¥JyIŽí qÓÃÁK'o·+@¶0Ñ2–þ‘Ìê‡yf.dÑÿpÖ:ü”²À‰d몖>÷Ë »Jµ]‰Y}9dy´!ÄD§L‰‡õJLd]ƒ2î%ŠsÁvO6q’ g&©5XŠÍš_ÛÏ ˜HR‘Åÿ3XˆÑÀ¦Øè.?þgùoäGw‹&BqF$ŸN$’q±,m ÑKÛ„¢àD.îM¢îê]§iü¡Ž‚Y#!)÷!À ‰g |®m=?ç!Û=@wÌîÚ!H€X‚d ¥¼ª_Éÿüv3eŠX¶‘Šy â’¸› :þCûi fƒ ÀHâS‘”€µc2‹›˱Œ°C·¡“8¾Ý¦AÚÌå¨e/æû^ÿ‡c(áŒNa±öÔ‚ÆâÕä²w=—g,ÐH‰q9d;§¾¢Fm`GÉC¾íÿ‰°o€Ì'”Ëlk#hÛrK‘ ]‡óx2f—iœù£2 Ç’@  %€€E]Où3Ç#|L‰‘œˆ”db–Bõ.5D:øs^´bÑê"é•Ee¸GD% KT2› ¡(tbÄ6ºpÛ!EBòf¹ü(H\rºÛ"ÇÞu§bôu´Ý1E<¹c üßüUŽ8€$H’Õв´ QËÞ>JBŒÇÁ¼tꈎhÆBï¢ÄNCGé#T!ˆãµ.)dGÒÄ“º¯ÕÐ0iÀ||“ÉŒM¿u˜%]FŸ’™1&,I"ÿ%Žt¥ô ÷£°WïªgþÙpF¦Ÿ¢ïg>Ò&Æ}¸”[&9 âò$4äAà˹þc³Ž×>|qóì”LßÍæ`AˆòµÛU Êw±í²ÇfYËÄ%)¦Q„ ’ …—t#9ÿ‹ƒn8Ô¶Xì2ˆ´¨&?YÐ2Ž_@Nãvà6òò›õeÜG4<¸DI%ÎA4©£¹QÁŒŽç$€c+ÈËknˆ’7n­X 11i;±:uQÍ*tX¥ý$±FQº"¥N(ÂwRÄEʈ| … "ä„I Ž9hx¿úƒj¶â›ª0“§/x ȹÝm”=8; }ÁF1Ý29uæ4,¥,3ÚØ­ós\Vª7‰/Ëo¼&G_ÍmÄŽOä·“æÔ¹?"\ª•Z˜ÙhÐ&LT+]2qQÇ(3ªß2«ÀÖé°³žfƒÁzU­Êan¨B°O È Ž¿Š¢0?JY3OË™t.»h¿äFÌ•ŒÈ¬¢à$9$¸".\™û‘2#æ2ŽØÉ€D@«Äê¿ÉÜæ91Nð‚ÓƒÑØ1D5ÒÎg'ž“ÉÁ5ps z¨ÿÜÃ2DÆx÷ˆ2J2rÆ-ºá·ü†h÷DGô{iâ[òe„w3‚GÊ í¨;\.ײÈ'3»!--¢#Y0/7ú€v?ÃÏ ‘‰2"1£$»ÈF¸5tÿ7ùÌ’Ë’xL#”IåNEÌ¥+3UÚÿ/<9%êÏӦnjcýQ‘ˆÜHÙ!æékŒ†X½nÞÇA·8ŒÉ/R qæ!ž®£ÙBO–¦BÆC꓈–“½KÔ‚Ç—ù\2†<†QB@I›hk‘ÔY»ÖQí»(Ëlã郛p5œË‡(Ãê+6ƶ<õ ‰Ä ­1j“f KòŒY”¥ !¬ˆ ]éF Æ¡‚£Ë.<0#~#¹åº@î©Ý0b¢Å“µË1‡`dCGx %A‘rGü¶ê,»Iw¹„%ülcŸo–pˆ-DwDM¼‡' ¹þ',†™Ècý¹匿äС>èØ§»Š¢ DÑ¢9ÆcéÛm~nõê> @õÖŒ:óB„#¸†z7çÍ;+Õ1@ƒBŒÚè1eSU´EÀ¯E¸Ê©Ó*•)àÊÄ õèT;z˜Ä¹‘zÝzXÑó'â†,Á„b÷Õô¨Gd\ÊüS’”±ÀÊ ÕŠ ‘ æŠ Æ'•‚Ù¸uQi7B*ÈâÇ»ø“r¶É¶©BRbâôð­h>gîòcXˆ’57 H÷,§,„‰$êÚž«¶ÏÛÿ°ÎAœe)ˆ ;@0&’q' GB÷zöñíc(cÛbæBF¤Hš’ä¹R>P «\—ÛÌ÷¯CxHfÉ(ã÷O`óѯš¢ÕÑvݯqÙG~i°œ LA$Lz„" ¢ ’|À5Ôa‹鋽¼]DÈ3€˜Ø&D‘tb,j£!i#0,¶D´Jôçˉ)ÊdbJ[ý%}¯X ¹"bKYäj¡¸’@çO¿ÍKdÌL‰­ÛÁ œ»±‡&”¤gC 4@\+Ó‡”±ø¯3À“"ŸTò ýÕ· p² *ŠsF&éøU 8¯EƒžHI…Q¥øPp UR'é·R±Œñ$@»iV5 q*KºîˆÍÞw2óNd´,#´‘€ÚÒëüoå3?o‡å”ä$FY$wF>}¡ÍA4`WsÝmóú‚»£(‰Dµd<¤Å©Ê뺖>ÓÓí²ãÛ$‚äNNÄÊÀ¥]Ô;ÎÆG¸”;¡„Ä’L¨òiD† ;BMn±ÿÛˆvX±ÀÌŒ[L¡•„§#A]¢ àÔ»…Š}”ä%‚@ÎFS–(ýF[KÍÄC8¿”‡ ÝåÃ(B˜”+Œ4g´‡-!RX3H+´leŸ ñtwJ9ä1twõj¡Ø÷}ÎHçÃ,c.&¤v¹ŽM³ÃÀ;PF H•Ýw',m:FF,DG”À0.ć¿ÍGºÅŒ¸,‰ H!íV$ÖÔeÜÃ)‰`ÚÀF"-êÀÈ–°3;‹€±#ãÒÁÝMŒ2Éärˆœ¢DeyO6sE ÙcþX±Ü#Iz1s*° §º=ïeeÅÝ2vÏX‘YHij€/å!K½í³òñ‰ÈÏ4 #p¨xYcž<;Lðþ䶲ɜˆÑb@©aÂ1!ÛÊ1%–;"c) ä”Cí¤ Ô:ï1ÿ ðˆcž ¢^®®E@þܬ蕞@Ëè¶¿»š”"\ÆámÕDð‰óEß܌ܹDD‚B™¾÷D2sNì‰%߯ÉÊ,ÖÖÊ€)e#ÀéÉÿ°ãw=€db>£Rß42o¹zÒ–ì‘©Ôr çeéO#?Ó°­‰±:t[gXŽ_‚0€hŠ«—Gd}.œï#½êÜ”³íCà9!±™1Y¦_$¦w9»µz t­V^Ç&,˜óã}âQ"5ÿ„$Š‹ÞË/oØo9&ã1Dk°ÈIf éj²Áƒ,²wXw ‘Ç(‰K1ˆ&x†F}Æ5¨à€ºî{ÊÇÓñ„Dqzµôa]ÄÀ‰û]„™€ž­-Ñ ŠÌ]`ŒpñÈÆq3žóŠQ„e¦ÐòqRíWXÿŒ”2àÚl2Àn ™ HiÞRåê ïƒÍÿ°íd&>â{7WêDÒÍ´–?TÏhpô­î_ãD?3 [¡ B²(H°º‰!XÌQ2¤š©øWýs̰N „ÒË$®œrdH©äˆ`½'x§È_Ü¥ŒOÌ ú=·oÔ̤í}B,Çô÷)F`S—æÝUV ºq¤_¸5+ir82檈2b™W€&éÚœ !Y\[—Tœøתô÷Ì‚À mYãrG,sä&È„šrÈ#l^Ñ›˜»Ô2Ž ÄF0 –ò\Tîç¢íûNö29e!ÅœÉÄd&ÀbKò+¼ÁÙÂDÇ 7CÊH 1o«Êm™wy?ík1 TA‹Fn ú ²ì¡Þ—$rO,È¢$C æ7ju£Ø¯äÿ›ï³¹ÿJsxD ³'1"^w Õ Yñù;iBPÚÅË6àFè‰ €b@­ê0wg(öÂÄ$"7‚==±.bî(æ1…î.;±Ûn‰œÎñ! ±ŽÈ¦&ûƒ0G¼î{Ü^¼ŽhËÊbÀ"òÈš#©]®1C·Å-ÿäH0ŒbêgÈ` ‰¸«´þGø|ÿæO«²Üi!qö/þ˜ÆA‰;A¨ý9q˜Hè„^éÄ‚þÉ}î˜âáEÔ厄ÉÍ*ãÇñÈH“Ì£ „GGÕ4díóV¥©ªúYB¿ ý ‘•² Ux· ªj%1Nuº&×u>籈òËs™†r:U·Á g6b>Q ³EÜØÜó ǧßöÛ%#‚Q0}ÓŒØOq$Uî ÏüOlØûœxž3î1HMªÀÄ—`$$A Ä“HË»îóe&{š`l(‡1s@XZ«ñÝŸ«ÛãÅ!2DwbÌ`Í ’‹êݲ2MÎÓã; £0ǹŒñ™J2,@Œ~“¸*P2í{q1ï#" # ý¶9ox—iQâÞb“ œÁÜaí²ÎXÎA'‰ %*R^SH;’=Zy;,’Ë㜎yRsË"*ÅK ±rAjçÿ'¹„óe2™3Ÿ¨}1 »|‡É bA$NÆÅv£z¸3árõniÆ;H‹¸m»jW³þ;¸ª]þ”¥›"â;!A –ðæ€m³¡‡ÉîXFÈᜤ óv3y<ô”À.×ÚBÃßfí玉Û,¼„ˆwÜÈIĈÌ)Üb9LócŽÓŒBM!/4²JAÅ" ¶¥È“2=ÆnàcÅ™<ã´4šœˆ $X8¨X?Äœ}8Ó3}à0 Õ'飃ZC´È}<†Ä<ÀT±op:±ªÿ>x#ÝeǺ-6ÐaI€ÄPîh–¸½Bî»ïHwY°¶@ LŠc;CùI»;HwPí±w”e FxòÕž)ãxãkHñ:®ÇøOâ;¡’}ÀhJ'l²8=ÎBoæúˆ.IwSçòù;¯ZS™LX"ò‰#yzn2‘l1 Te«2*èÑÉSÇ`€Zþ:Ÿr†Ñ¸Æçñ`ßnb¨zqx’)Ë™u-°rC6‹c)iÏý‘õrb«ÃÌY5L¶—‘•Üh˜#"„ãb· ¬¸òb;…_úkf}SŽâoôÑ4‹šTŠ¦Û “î#¨·MQÎs¤Ñ¨¢1Éäþg[œS¥”³cÄrdˆ-@2-@ò µV>ã¼ÅèäœA8‰ØH¬w I¹…Š›N:€(,Õ÷!å§ÞŠ9²ÊQÚL¡´‚Ô/Õ 2ÄÀÈí¡,jþ _Fñì;ÞÛøÎ÷bäúÈó;;¶êå¥ñöÿÍá ',e‘&`i»RœÍ1 ÕôO©ð(AûÑÖXrKÊ%$uoÈ(wßÄæÆ?”Æk, zr5„@Æá¿¥ŸUëù(caå©QjC0ÕæÀ1KqÚ?ñ„ž|ÔáÜg”»~×.˜à!³ÐFIH—')€ŽÒ@; ÚWñ£ùY‹—½hÂ&£{>ÍÀ6ã ,NÕ gXûÏä²zxe’÷1 K$„bí`Iì5S—cÜC01‘„„šBà³±„b(ƒÉåõ’:ªQT+­¦ç‹#¶èzŸWO`¢º§µÓ…U(íÓƒ*M.nè€Ë/u´q‚K~äÞï)w8$2ÄéäkWc]A#‘[ÄåŽ9#D8'ÍäºÆÎ)eŽ]¾=› a’ªqˆm‹³‘ï´ù@D÷¿Ã÷Ø%ÛJRÌ€e!D€ÏQcBj‚óìpgŒpažãŽBdp€Ù7˜Ý3½í{œƒ„¢1DË`/´‰;ȹ(¥ÙâìŽãxÀL툌Nñ ÌD…‹Ö¼×ù&q‡ñÙņKdIõrÊ`‚'(Ç`ÿˆ“;–1ÃØpv]¾8¾( >2ÉŽ& ˆîy5@²ï¡ÜcÆ(DyÇ–qå”%ê ±ŽÓ$‰áì!v‘ÙY@72û„f ÿ¿Œí?–î{œ}ÿlF,y;xJ[÷m o0ކ@Yaí½l™„Õ–FS/ZÈÔûë¢dÞÁ`ê¨ÈÈ‘¦Ÿî!Õ&§N‰òC›}ÿ $ìh=ùò_Y/­íùpw F2*0……‚ó&µMž@IÇ*ê½4 ÜëÍ‘ž/¥JY²í”IbYéù# E£n”Õ”ŽR ÇÝû¡¾¨Â.eÕc–H¼£ hZ¾<º-ñ¸§û­¤Óïdó‰cÈ9ø~k}8N”vIž!Ƀ·¼UŠÛŒ–‹†zxuùÙŸßd,-é¼Dœ3d‹‘"4%ô eÝåœ2G6y Ó2€ž@í©5=ø°;aŽFL|âcéf¼N¬åv›ñœX¥2òÝ(J3‡ýy)¶[d]„ƒ:îr“ ÔL‘)MüÒ¦€3J.ç’´;Ì‚.d3É’’Lb$$²Œ2û€3ž0i0AŒË@”XJ,ÛwÒï;ìBqžøeÄ#¶xÏÔ!) ™€fçüGi)w=¶.Ç|ç9eÆrBmŽ™¬†ÐkF°í{滉wÐÄrzXòlÛŒ¼„š"Rc_7—X»(b?ÉG4a3)äæR'*°÷·{»øœ1“cÄwøÆXTœ4µè@|}×ñx†a’'ŽH–”eWp7?ÕuŸ<;˜a‘Œ¤H2lÊy²å„£¦ÓB½HŸ) õ^[¦•À^˜*P:×ýCqœât(‘9åù©maXuµŒ¾ ÕÞy5ÓÃ$Aåª ~ˆˆHÀ\ŽJ¥›ïd8昋qsu»Ú¯!Ч ªûªy¹7ˆêš4 Ó†Ö¨L@ ¨ì‹Ö½ DaB%N‡¡è±âÇ(@BD˜Æ-…öÂ#úv†¨3Pp"p‰ EÇ›td$f 1Õ¬]K¼Í9G¶Ž9D@í‘Èg-À4‘,Ï(Å4'µ”»níñ“ N,‚ ɪåÆ2"vF„ŠÉv§,'òôÄædg“,wFFZ‘)9ÒæÌÿËö=ÑŽ¡èúƒ$·¹#@€ Ic9ó‚òØ¢$sö˜a‹9ƒÂSòƒ&â  H]¤YvÙ§ÛKL[â1§h‘ý9(“Üx»÷=÷~}nà™ ÌÀy@ˆú„bDwHn“r]Þ ²ˆž\rổ$À¨ D¨b,á`ŵ†ï Ì£<²”ˆrI&_Ò(ÎQo–YFâ'‰¹rñCü^× c d†<“Ë-ÑœZ¢aºÒb [Í»UÛϹžIã ƒÊgxÑúA Ç$$^LÔ¬=®IO/w!çôâ‘) F6!Å.Qõ»½˜³ã8öœq0‰,eXÈk(€ïÈ®ë°É‹,»¼¹¥“£w §`”ÛÉIè^[y3©wSîa—>HÄŒqrCyI™ÿ”CL¶›€±æï!)ÂqŒã8ÄIÁ»ÖM i H/£‡¿†!1"7éfÚÂCu‰74cî{c\Êx@€‰“oÉ"H¸ÔG˜0Éüoòø'ñ±†L#/&BI—©”3Iƒ’c1rLj•l˜E¨^(îd$'U¸L×[d_ïø§D3E¶3õ²”fˆrú v ÁK,àrd%À$–k5€cT{‘#ëÛk[ÁHH r–¦ÿ ›JT½êQžèò¿?fc_ˆ:˜ø&ÈhP 9ª}ú¢$,²ŒŸp¤K)jUWGL#lg>ú‰DhÇýë1>xšŠ¬‡8ê,îßFQÃÛBr‡Øˆò‡.ô bt,»¼¢ÅëŠ d%)9z·˜±»¬í{Ìîñÿ×B$LX︖¿Uä{®ôÏ$¥ŒË|cbècÀsýNwµYð÷]ÄÎcNr“FL¸Ä ¹¨ºþKø¿áÿ’Ÿ}‹´8á98ɲ't¥•Æù1pãÌEIºþ77òðÈ'š 1â'tAi°‰œ[ËpdCJí;ŸápoÄc¦Ã"E\à®Ë'w›Ó–<¢G¤ÎRI Ò%¦Ê«Õ³ÿ7ƒ0ÿ·Ç mƒÇ&)3䉉0 ¹H8¡]Ïsƒ(Ì{¼„âûŒË±È2'Vgp†MâdRÑ Ñ¥¹„E4&Âë ;~ïÔõ‰‰Œ~‰å52Ü+"¤@ˆˆn¡vý§yž@e>HÔfÒ¦é?Òú‰C7g—nÐcɱˆ;ŒAòˆ\_s˜Æ€%vsäÆÑÁØá¸d"ˆ±ŽÝß™J8Îì}ÑÌŒd<±‰ »)õõ$‡B1ÇŒá"ŽFÛrììÊjUê±w¿ÃJ=¹K)o9’ÆdÎÄÄÀÕ‰ PË“,åþD½F&1[[p‰‘ŒúHEV3ØœØq¹ƒŠG>9yíiNN PH$Q—£éàÉ‘ż¹™ú¼áš?ñ hï©9»Q„O2?\¶ÃpÚn$Ò“6à]ÆeÜv]Æ8÷˜æc8Æ22Û–Û@‰úfÀε“Æ£ø¿ä¿ŒìaçøYbrz“É36ÛnÂ6'KUÿKß‹³þK½ˆŽXㄱù!)l„¾™5eîªî»ÜDs÷F'$õžÐÑ~€Xdܪ(‡p™‘>)¶àº &K#±PÍîRœÜä¡7ú†¨Åü8y¬ÓÌü,¼²! Œù9­Ò“JÈFTÝ@zõB2(ÀEd†LrDªÍàzªHÔUÿ$gìÆ¿—U ÿHçWB¼~^ôü“3‰hÁÌ%! ÿÍμ¿t]åZ~ëy-fê÷QÅÛÊ,OšNh:6¾4YáÚ÷"s"%Qº®e;ÖÀåeƒüüïˆìˆŒ"~²™\í…¬A<‡Ô&M¶$}Aé&-ä¥)F11‘‘ Ì»I¨ÿ‘!Ì\¼Z…ȳép¬»Höøræ9ç=ÒÀâwÞ%(–r@”bCÒµ"}ïc”8rK ·Ó#@åÃrºî;ó‹/iŸ¸1å"xAôÈ2bÐ"õ»¹!O·ÇÝzžxíõq !hÃË»kÀ¼ª"æ –CãŒòv¸[¶Ë&˜Ç0Ä¿¥žR‘¥–.ï¿#»ˆÆ{NÁ±Àh¼<§¡×þà÷’žb8ょ‘.ru€{ßcÍ ˜»räH2Œhe}¯ÉHC$°öY„½]Ñ>¬£†Û ÒƒÕ…öŸ‡¼Àe—³Â+2jv“$hIAÐ1¯â;Oà3Döq”ÆR)¦1Þuè KGi÷2˜É—( @`hÇ}‡Õ à”9%Cþ Æqþ×?È#´mt 4Š1Ð""MDò‘#Hé✺²c%À0 ©àX…zõU’&r/Ì Œñ™u DÒ DD¯7Åyç^[¡‰Uá^â)ÁÙ™P&áåLê•[‰¢;éfÿ¶Š>´v“pïS <‘Œ<¤ û”C¹?Kms¯_’~à€'ÎÄ:kð]ŸpsC.)TÐ5"AĈhĨÒm‰ú@«4|È÷;pË,åŽ#{JL.522:3¸}W{.ÖqíÉÛëmf˜rk„`e¸i9zÞ$Ø VNû˗m€ã8çËÒÈ S(؉1@zT¬ßÆáÊ{“cÈËpŽðn,ä™ ±ºÃ(fŒ2a‰r”üí¸°#F6e‹¹ì²Ã/gl€ïdyŽ“ ÈÑóEÁk #¸Ý“ºîÈÛ#扚AÙhÄnÝ07ZŠ}Ïe)Hd‹¾H‰ìpßD…ëýOrá–\]¶\½×kÛ€R)-2HˆG•ÚQ£ ,¯uŒÄÏÓ¦%#`KK—€É>ßíÎ(ˆcÚÉM@˜!#ü&.Àw²Èí¤ÆÌpv‹ÅœéCt 3žç4š8ñ–†LqÅ\„‹€GÓ2\ÄKú¨Œ²áÉ,YsËi2Œc(Ëè†0|óÚdI1"‹ Ëœ‘Ëiý lÉR´gÔîg ØÈ–/1Þ³ÜÃÓ™“³@—ñ²™É >õ}w–yåÔÊEƒjàVˆt§ˆvºtÜ–Ù:¢‘ctw#Y‡ÍYÚ–]S& $X"·:1˜.5f·TÛkzþ*3™¶¼[D†î~{)Ã8‰Úi +^—Xã'–â@ý¬„ñä;;†ŸBc HÕŸŸ¹ P·àˆÚò†Ùÿp­ïu¾7F3 Ô,0Ã=ÄD·Õ×Ú8Ãî#K{üSã.IÜGõƒÄ¯T-úûÔ¼Þi°æ»ÿâ;9œ%ˆÿ•ê6Ø’ ¡¼„jËæwdÌ-½3Z´‰Ôȹ:h³OøÙbLj„ç!MIŒH$š³ÕvÄG4ÄqXˆIäÀba-iPåwìrïÏ“4â$Z€­m¤ÿü¯G]̲åÙÙM¶öîd\e‰$í3¸Pñs?[™¸ðä²wx2ÿõÎ1Ž0„qÐî4–ÓZ±‹‚(WsÛ“<“”¢XG|`õÝ'4O0Èö’‹âÈc’r1 zb4ˆÝå¤I Þ¬»áÛÒÁ‚²² š‰ 1o6Û»Õ–Hw3Áü~næÛ‡¨%†t3ˆ 3¼·=ïE‚GÞÓ·Éê˜ÇÊ2×é€K‚t JX{|½´ðÈÀãͳhÐH ƒÌ8Ó‹æéµÄ£ þŒ{&fÌjË)Ž€Ô‹“ ðÔ¨W?HV\¨ˆ³¡"wIì4^`ÉíÁÀdiTɦâJ†üYA$ò@ÔBq/Jø£åfùð5ÛDàZ¼[ƒð¡^TÜY¸9¢Ü,¶è*‹S&M;,s&`zúû­{,91’q’E®9½ÃsÕ Ð„„Ä‘¸ j0}^ÖPíqáÅ D¼yž.âõÂÆ\䜑”,GÔô³(H+p%8È4ŒC‰F Äé*ž½BŽBq䈆HÒd:´¡«‹h¥¿&Øå„#¶ãå‘i5Ë‚Ì@۵ܒÂxÈ0•Ùįáÿñ7Y1÷}¾<ø³Ho";iÜä@1…(Ìhoíä&^ ¹%áIh–p<§x$ÇkŽ÷>!ü4N?,@!üñôö´bb"Ƶ6ã°÷½¶‡P!»cÊœrl!£C f% =¿k˜äî#3y%„cæG›íUÃ,»<‘‡q=†X¢Ò'$èíJ‡7kÙv²‡ñ²=ÙÈÜÇœ¾¬„¸`lo1 eŸ¶í²Œ8°Åå D²™5@¸+ÖÔCÒÿc!ÌcB%ç4`ÅËÔµUFã‹'q(“9<¶íŒu”|ßKÔŠ›;—ìeü†îë.¥ä$Dk-°‰„@‰”Í Їpg)`#dâb¨ö16‘¤üÌ+µÍü×qšá3¼L\l©bÛ^:¶ë¬ŸÃw‘8¿„²FY¦?ëÚNÍÒˆÚ£´ \{ðaÉÝ.ã迚Õx¿4'àÙÂ¨Š—B¥(Æ,ô>¿äVHÎ@Èu:¿ÞÜ.žê;e]|QÚ]‘N(xQn§ïU¶fãîèm,¶—¯Ásè·šËT ŸÉÖ^Þ©qø-¢‘rZÿìŽL` ‚†¼“u[#­JkÅË+ÖËËQÕVÄ+yuuGAx‘RA»¸¥t­Ù"ÇU· aÆ,"Iú©_‚î»vöøñ1ÊI}勵Aù† ƒuÚÃuw±œD#´Èf†æ˜ˆ} Mi ¥áÜNqLÆ`Çle(’ÐLŸЂ|\-øfY®@ÛDI, ¹¨!”ÁÅ xÝÜ;œw¨pE×qÜeÅ,øÀhÃÛ",v™5CŠ’‡–ãã)Ë>H¾Ù%bÒа#Re£Ýež Æ„KËê1>º,ý¶ä$FLäHc‰yJ3)ˆ{#;  ½D¿Âî'‹»þ>"Y#!¶91L8 iqÑ´zäîû™Œø²JQÇ968ÆWÛå¡ñ Ô’N,]´Gs‹¹#öÈR2"ìOÒš¸èëïqÆp‰âÆÄŒ±#ºBÀ‘¡o:¬ßÄw½Ì{ãÌ Ï âB1Ž1„ 5|ÄŠî.̳ÿ#Ûc¹î@Ý‘äd`>˜¹'Ê4‡ ø‘r„…Ñ0ºæ#ýû ´'‰z¢$J¥3n:‚Å#ðWj­¡¤9¦j&d7'n4V^RÜÁÄØ§PrG { ʃÚd#-éP' ƒž|Ô§’ )Õ ø„bZ­C.Nuj³ŸrqF¸o,du%›p ¥@&TúQŽâó.<¡¾“ÿ*»0è‡q´Â&1DRD8¥ìÆ¡CsêäxÂ.Åä Gþ.ISþ+½‘‰ŒIÂI‹$1:P‚ñ]¨žXãíç'”¥9nvR²¹ñ.ë¸î§/>)HÐ@„`Õ±$ÒŒ_šî¿ÍÍÜçž÷4™Çñrˆ×RVóžX±8.6ËxXÒĆ"í[…Ÿ6X´Lí£‚K3›8%ú4C°îò ˜ÊRÝA‹ÁËä4«Ê«kˆãŒˆ”¶Gld‰2ˆÑËšUbχŒ&%"fÇp'éGÊÿø·•™Ø¬È–õ#Ì'ÄKƒ2'?¤ø…Ûâíä{h3Îo((a `R{ˆs'úAªÌ3F1Úvˆ¹}À”‰¬…ÜÐW¨Y;yf†igóN3^£>Óf$éó0v /wÝv1ÃÙÎñHcžÆ!ª(ô4”@4«¬ØñÃÌâcM¥a’±c);Ï©¥V3‹qõ#˜Âž Œä0 £°ƒëEüd¥×Ž`6ns™0ˆj`Cy©~HŽþóƒŽ2î#Ž!§3-¾”‹»g–¡¶¬]ÖNÒÁ(FP:€@#êÌÌhâá q@ rDÊå·“P"¤ÑëÀc't“è¿¶FÓÓóDˆÛƒ›¡´×†Ù,OŠ1˧ͮ ŠÉ‡ß’”Äwdù0зgÈ#÷ÖÊ0Â>£afæ„ Y´¢Û2#74éÈõ^6ÓT1âru?’•jTŒÍ/Í4Elè‰D“-B!ŽŒ~ nZJZ ·ì²æíüù€&%<žÁúÑv¸û²}l±ÞbMˆa(K>¾õê4¤l(Ü‚Žÿ=\s;H#vSåc)T°rzQÃ&á--ñ{:Å Óg“4A&¶ ïa«(ÿúß±<ë"æ##X†&[ZÕÔ°]Çsü}?XæŽéHc”y ¢O,¦/ ÛLÌA7þ[·ÃÛö’Ë)}ß“|²9„¥æŽÃPÂÆÉ xgÅ—&\¸ Î>žA¸9„äÈÈ;<|  :ÉüWù±÷9zy$7ÊR¤wDÒ}â‚‹üxd;7ÈÎ,#&˜Ô¶â7!ÔaÞÿc½”&cŽ2óÊ1ŽáO01-¸>ŽBË›¿þ>ÆYfw¼Œ˜¼E%í ÌZAÖ ÑkÚ–}YO 2’ˆzü8SŒ£!äѱ^™5EµOì7¶Y³­Ø¤$>Ùå¢" ˜£¶-ª3‘fCd‰<¹"dàŠ&&¨ÈØU0 1’˜DŒ4ʨo¸ p07ù7T¶ª¼ÖЊèœ(‚,‰LÕ]8:hš§‘]xhP‰¡NuTChïÁ÷$Õø¬ŸâäÇ’xØ’äÔ–Pÿ&9bî"IÚ ƒ¸»·æ¥–Xö¼ÀF¤×Kø\•–_àúYç”ÌÄÒ¥¼ÏÏ™w½VYÇ$Ìr3 v‘ÿj*-¦Š$Åäj§˜:jÇV~jöI 寿$ŠÄÜÿ!CU ½ü„bâ-" ny;ެŽnØJ@ ÊS,vý& ÄÈ™Hhα˺ٖX\Þ°‘@:5]†Dzõqî@LiÉÞÀŸ)j±­WyØ÷3ÅÝ"·"¤îÆävõQ†3 ]ÎX'‹‚„K^ ¯Ìéaè¿pAŽã ¤"jÔ]¼,y†loq н Õ›¥?ã¿“ÇŠBDŽ[hb¢eÈY‰¡]çòЄe)Ïf ³Æ¨1ãs(À€¸u,¾lÁ#1ÊdLÊ5žàX€M$.j9,9ûÜ3žYI±È EÜVaÄc4ˆceè÷ÒŒ¡Û˜’7ù·¦p2 Ô˜š»S<ÿ‹Á’Œ'›1=G‹HÛ`ÿñÕ‹,}Çñ½Ô§‹°19rDžwˆ"R$Ÿq>ᇸ'3J1Þ!(ú¢4ÞAbZ´©¶iïžOC.8yK³\àX"@Ÿ1`@©X°Â±„c`Ö=ΈĊ£”(,8+Á ¤ ¥€€Þc PYzx†•%J tä|é† b­P+qr·íòT‰6Â+qZ(ÂÔ½-_zhä¡Èü‘ˆÈÔƒ÷Õ ‘còù(Gc]ݼz”`%^hÿoqGSï[ã¦ÿ''½‹ FC9HVª3Ûª–<~gæVÆ›¢MbÉÁòòÖˆ™«Cª–nîp†û'©ÝA„§#ºZ´;AäO½dÈqõì^#.hN­“!Úkÿ\I/æ2bÆ=×iÝbÏ€GlŽ=³Í®”eí8 ùÞëNñògÁ‰’DEÀ‘j Ôk _Éw%‚y6‰â-8 †¨€‘¯ü‹€à®ß1ÄeÞ÷F™ŒŒb Í€“˜°r@4bJÉÚeŸù3Êg9JQyäf`XÅö¨gR™ÂýËJP?Õ ‚†€hÔü×mü¾|€ÃµˆÄç`É]Ù $) jIà QîΓ;†Ù4‹°ŽøkÌ;X…œI»ÿ䄎A” £Ü<‘Úò„ö/›oÍëi)L ß&ëí$Ð’IÝ*@dßÍ3–p—¥³²J±/’ m%öqº7 øîÓ¶î°öç ñïÉ(™ú˜#€ g+]ª»¾Ï¸îÿié>½ÃXÅÝO)=ö ûe)ØÄ˶GQ”H à–&Š9%!cqâ©¢uåT$×BJ†ˆ=þÂ«Ë | ðõd ‡ ¡3iFŠ'ò_—Oµuæ,iEÚ´’Sdƒ¢DòDQÆ éÁtbA²ˆoÃâª,¾¦ü×÷ –ËÊÍ÷¢Ú{TBœˆUWª0õNxQ:õeMT»Ÿ JáÿT·Én®þ#’ÿp'Û)öSÃ1ŸcЦ‘úi¨wPœcMü6ö˜†IȱB, åP]¹j°z!·R|*>öQ¢'è@ÈD×ÌeõôŸ§Êõ²ÄpO?lcD˜Œâi0_@Ý¥£š,X{hß!”Y2ÈHÚœ›kÜŠ »€Ð¬²Í»,2DO4·´­XÀ¢0Ž€55Q—oÛŒx²ºqƒ€6ƒs‹ÎàŸ5,VhÏ»õqÿOn> \’õÐF€ÌDÈD ÈCEÉ]Í9•Ã)–sÚcc' 2vj‚iu/å=ÈeÌå'k@ÐCñ¡ ¢þG¶ŒqÆe#ŽPgÝôÕƒÕ=VLßÈw1Í›¸ËÐHÊ åòÃh1yKV, WòÇÿG&beºOKú€BD5ޅͺÁ“ùŽÈÃ'sÔ€Á 0 Ê.Nâö5Tóïo‚ne‡4^RÈEšk!¨.ê²@Ë´î¶úŶÈÀÚ;âj"CivX‡dÈž>]Ç$˜Ëh ‹?Õ¹¬{þÇ6~Û,²ã9#ÚËtãE¦DIôæI5„¢ÁÈpvÀÞ=Lq—œm˜xƒæô˘ÐÑz²—ƒÕÎVØÄš–ásoÉEÃo߃rUBLÞ)±€Iæ›(ÁKÓÈX9G׈ˆ°nz¦æ“ɸ¦œež5kõ²ŽCÄÒÅúû‘™.é 6ÅJ@Hˆ–k¸èŒ·3†f¦¨F2;t[dX3‚`Œwª‰ò:[àVYáòå™—7³¨˜É‰¬›_»(Êqïe›/«# ³Cú`Á¼´zÜ»£ * ò“S¢îc—ùXå8‹4Á¼Z^SNt+ø!ÿo lÛ¬@"ŒŠ5_äùe™ŽùȹˆÛrÀDÀ0­¬³ÿŸ&H`œüÑÞ"CÅÍã-GõTX¡‡øÞËc길‰”£'ÊHuŸ²þ»ž>çæ2ˆ>œ¢$!*·úN7jZø¿‰ÁϺå<¹¤%NþæAÞ¡,FØí2±ëµÁ½¾(Lâ8á8剃“Ê$o/Ddβü–oÿ»çíýlxŒ§!ÕŒD‰`&[ê.+`gü×kéw8ñïɰ-Û6™7ÕGΤX­±Œ¶e¬XZH›ã;NÞY¨àˆo”Hôæ^#H€€.±w¸»¿Dú§,\n#tH0@Žé±«yH+¸|îgŒ¶,ò ¹}Bÿ*@ÿëD7ÀlÚA ÄÒUIÀj»Îç´žL½§uŒãŒ l¢vR<÷I³ ÙvðËÚç݃ ß3d LÃÈŒ ÍþaÝO"ˆ‹@¨zÐs+g–SŒ¥êL€$>XÍ-Âæ,ÔëÄži“+pÜvÍ¢hG?½”&e½îlÕm]íÒüÜK˜F ŸnØÄòá]ƒQÍQÈ/¯ÚÅ ÈÄ¡ÑF…ÊðM '<6©““t"K®S’IAÎØ…·‘’–BO ÔRºÏŸ%O$cYr:"±Z¦<(¬‰[e74ÍæNª*·O`¸`™èÉ…“Jãâ„ñš}éÍ䃒4R9#´Ÿ½hÈ]Ájù>N¡Ùæ”̽‘HD 1ë#ô„e‡¥)I›$e£&5rúõC‰"ëÍ~âþÎØ“ÚÿÖáÈ-ÈtOÜã¸D…iN|ø" ßUEE¶ãõN˜j¶™:aRª30 -O¿Þèn‡‡+ÌñîL/äœH‘µ (Ö¢ „mOÆþô1±çÒ½% AŒ[•TåšbXd"À»†råß“§QÓN ñ54"¯Ð襵jŸI‰¥œ£ˆý'Qî@ ©7˜F¤­âDºôȸË䲘JyŽy™Æ‘¥¢,‰&ª86ˆb#lZ­"jèyhŽiEØïû"{|‚{å8µE+(’ÁÍA7e“øø÷õ²N@z†r L„rB@€J6ÚÌ‹?’ˆsŒ™È R⯫ÙpãÖYì=åS&~²6$Ò¨áþBqÆ2RkXÈ—¤mb]…QÇÛa„!#)™wK4¾¢^àŽº£ˆ÷XûN߸29£Œd˜Fvš³–×,ã^Ï7ñçÉ—Ç96IÊ^Q´°sZÛU,}ÿqêw¤b d*ñ&÷£h°`îr´vÈÈ=4Ú,^ŠX ÒÄÄ̉m áȶî|ƒºÇ“ü±‹¹ï<˜Œë ŒòÆ`@y~’* ò× ÆÅµ-VñXû_â»èöûɖB;!åŽÑ˜bÏ)™ÌLÊñgcc›øÿò2w=î Œ»™–;äÀÈ;JF;ž• w‹¹€ï{|˜AfÒ3!©- êìHGøÞóô¼»ç(°€ë#rFš Mø²Ù"Åüüðmö €•%§Šaªœei[ôèŽ9X¡‰Œ  üÖ< =æèb<éíâÇÞ÷XðË,¶ÄJ@HèÕe–sÏ>XêF€š?½cÌb`fÚn:/¸×E.ŸŸ4e3cñý¥4)®«~O õU }†ÓƒÆ†5FdTðdÈ2êˆNªªŸÙåŸ? prNK·H°FQ óæŒ Î|=߆«6l¹Ìc•„×8̨Ýy—üwþOù=Ϥ '26J$‚ °&äó,*ÁvÇŒ1¦@Ï)‡q X€üê(áŒC»™NÎ*Ñü¨ÏñQÏØBY L·ƒ"$B.5ÿu ?ÄÂ?äú±‰7óQÁqG7³®Ó¼„# 1Œ„Á• OôíqIn>Ž€ìF3Ýæ`I}°€†Ôÿ6P™É#Þç”@×ê—‹jPRå5õ$(!S'r9Ô®ôçÇ8ì";¥ôͤ6˜wR$¹&¦Ì³ÿpò”LgŒZŒI$›îÓCu]˜Ù$ÿ»‹&XÜ]K°ªÁ?_Ó8¿ïÇ( Æ"ј2Ö >¶–8í‡;tkEþOñr±½ºëï#ýÃ$ÜõCÚÄÞ½xlˆuµëÃqãä6üQ–9TàÄ;+2u°c•ÛåÕ ”…ÀüÐ2ÝÃkŠWæÆÔo’•K kï^®1 ÞP£z’õ4 Òì Ük¶•ã§4ýÄÜŽšK>Òq#ÿêD‚NÓb ¢Õ½Õ*éÀ`Ž2ÓbŽ2*9"$èÇÔÛv5DºΨBE¦^œü>JbròžþJ1†Aý¹u¨¡ù艋íçQBô§½RJZò¶ ¾Xn‘Kmjy´#^køøÆHÍÉòg Ic¨”1ÿ'ÛK\³sxíÆãt ‰«°j ÚÊC<‡ø±'`ÖlZ9ÐÊ,Ìà½+,{¥ŠPɰXÉ€iEî+mX¯ä?“ï;ÿqü4‡¥»&ÍÓ‘Q$BR‰12pM€+ò=Æ\’ˆÉ㜣ŽxÀ‹ÇœÛ[{î• wÎ/ó{€ØñN$ù²GÕ‹‰ÌGÎ>‡c“Ñî2ÄæŒD„,÷»‡éUü÷cÜçÉÚe¥ rˆ›LÄ “äÙ“¹âC®ß>ã/uÚöݶ<1Á(ÄLLSÖÆú3Ä3½.ësÝ÷3œ¦‰ÿø‹ØæîqÆY{Yú˜Ï"Ì}Æ…¹ˆ›…Üá™Å±Çà+¸å„Œ¤e¡‹Ô®Øö’ôD #„ŽÙ0q€ òÐ…,}Ì#,™•B^ÄÜ”½>IŠonBSQDç5Gü )vÄK¿ /RRŽYÇnÞ¾ÐÍÙÈD ¸u‡ÿcØÆYgÿõ$D\‡ÜUO²ž`{©ËÉŽ3";eW$†©¹4[ç w²ØñàÒ¢¢4 d@.ëdCH57=]"ñùüdvÄÕJ}Ãn?Ò4E…  é„_ªf¯ËâœLJ)ôUáT\9á@ý:¢öU)¸*ƒìRê¥Ï :·)!Š nýoÜma¢ Ë˧ç⎯Ì1äiCgÕç` ÖLªBB±·ÿe—sƒv8ɪI¿CE‰½)ÒÇÅK†ÙÆO{è$a“Ç_Dµ'óP¥ÛÈíÇ0d%P僖.ÎÿHåe“ùI o¨î³—½ç€Æ^GzPÑÍ‹ß.”Å‹Dˆ–}dhñny£ÚR&Cû‚ C—±{¯"eŸ¼aŸ³;á ßµœó mUÚFY¥éO,ˆ˜–èˆc Ñ”oåz…‹·Áºs#lóF;HmÌÁƒ?Íãñå˜þ3c4ÆÒáÈgU,’%â„û=iGnààí×sЛ]Bá²$PßwîÕ(Gô ¼žá´ñX§“?©H‰qɸѷ)NWMsø-›¨ª¨·’Ä[ªz§àE8;Ð[ƒê«Ý“Ü,·åÊyÕÛÞ Ì·süIz,}ËDe€ *!ÛŃ©™K@¯ñëÊÊ2…µ¼]6ŒEI{ø/ò1MñÕÁü“㣇÷'‡Ô¶KJ’‰£ênx€ÿ·UÄÈ À¼I‰¡vqV:‹CDY°5¡cK{¹‹)X!ÛÀyKšÖ¤¹(G/ m‘#•ÀðX¡ÛöÂx%6œ÷1ŒK¼šÆ­G³ÑÌ, RS&F¤’7$t³Qšç¹Ü7NeG™«{^×{,2…Fׯ¿„}'únËÍÁ‰ÚòÆ+ƒvA#0#/Rgp"xö° Ü“i«!ÙàÚ; MâÊdËt¤&]¡k°mVê0Œ…H &/v=~aç¸Ééz±Ž9˜Æ#Ó}EŒÜ\òeÞwÞŽ©Á¶_Dã îmð.e2bÑDÀ.°eÂPÅ1Û ¹à\ÔÝâÌÊY?‰î²níå<‡Q(@ÈÙ9_a´€ÎÆËÈvÎqKÈøÔ²íðeòLl¼‡WÓž`=ž'Ç7n&ÃX‹l¿ÈLÂ&%-ÎÂL‹€?/k=øˆò˘MöMʼn¸ ù Ý¯ Èk¸þ7øØXD¼äHŒN•¯K,ÿôùÌ3J["djKD>ÒI4$š‡©_ûᜧ˜l Í£CWúCèÞõŸü39J.vÎICòP,g%%´ r ½yµêžGÉg[°Í„GÅGŸPžT¥ÂœÈ¢進nM¹- Sƒ çT蛃ñ`}‡6âøÍVÙF¼jU7â9!‘ê4aú&)—”n<¬œ†`‹Ÿ?ä-Euü” há©z¬¡ŒcõŸ×î!‹,ÉÜërÁêÂ¥éÍeþ7ù 1É“qFr”±°i´ä!Ì¢„Q–½»úRˆg i¡® íäbr Dù"KЂâ6%õ¾‹'qüž?)±f“X”§â¥Ú }i^FŒ(K‡¢4-{©K·Œ2w8Þ3‰/!)”˜©XWZ•²† ¸Á¹ÀÜ ¼¢ææåÚ•SíwÏ=IDšj<¤Ê»~@ÐåK½8ó÷‡—dLÜàꌙÙÜ:¡—ù¼XçŸé†Â_m¼àÚOÉÀæV>ß3°¯“Ÿš¯÷ª8s4±â^§¯‚‰/‹ ªâ¡ÅéÕVëÎYÑÉÄʇƒEJ0 j=ˆåúª£ªeÑ>œöWà%A,VÃ&b‰w‹Ù©îü×£´’bà¿-:HcÍ{‡Pþ“å¯ÁF]ÄD¢ €©vÈc:°Æ$'‚cct2ßàˆÛ@>% 3uþCy„L]ô$K\(C_I¦ !žQ±ìô¯¹ m'$…ú)Ntø|\ϦvÈÄÆp h ×s6àÞC$1î#@ly§ÉŒz‘¨ã‘貎àJâ@ÜŠÒÁÈ®¬Ú».×½îödÏú˜ò02–¢\ˆ Rá ±ˆ¨Åβf¯º‹ù™À óÈIÄÒˆ‰;XÆ$Ðó¹Éj48cŠ2|q˜ÜÉF’„¤îM™«}BÏï2âÌâ$T‘KŠ¡î³çìsäÅ.×–H @î– …bï)V‘V.Óm!>â2>©;€&-º2%‰ó°ÚÝVHwsÆ’&Bd4¢%¶íp<Ñ1%¹•‹»þ_p 3ÉŒLä”^„±PÊ®A¢„!–PÏ‚Fž]“ Þ†2ò³õ±RqÝF";6†°ó;’dçÜÚ)‚9ݫкLJ²ígÜÆDîØÃdœXKo“ÿ(¸,„™.^Ñöå¸î  ˆÕ2>(x Ëq²~R,«&îâ1‘ pì3¦ª9»Žèm‘/Èà9zós µ‘Ï9Íßmã¸cgY;¼ñ™ì%´Dùì< Pj怯R‰É´)=6ÓZ£–T”\'PŒœT¯BRÈžv¢y\§<[T,ž<ñ€MÐ2à8ð<éìRëtCp«Æ¾Ã‹ý…W•Έ{óUª)É÷…êfblÀØ•þ^)îD=\Jzu–.»˜Ï9>©;\ý è¨4Õf‡yÛâîÿŽƒ¥¾¹Ü*I~¢&Œ(WþÊ8wfŽ9®ûÌËí ±òÑG¶î¼²/'þ’9½5¿3â¡ü„²ĊLH™!ØÎÎjÍK•—©9c;c³QŸÿ/ÀÝšªx1öòî! cqÚ"e=ÀÎB"n(oRë·í»_ãòv繎l›å†?«y'sÊM´µbAÑ v»!¶V&àÕ¬5¥ª¿Áσwvd=o( |ÏF?Šî2âÃêd휘€q]â*M¶›šÕfþF2NÄ%(BrÜ"w11—±°" ¬SÉdG˜?†Ÿ’Rǻԓˆ†¢†IGivä‰Õ<ô· H¢E]mnn‰æ=‡ƒA#¢/d€èÄý?.«i4ùªƒî^\‡²Žï>ë:Ý8±/û 2ƃšœåG¹s°Ê$±?ñÏ5þ<À–9{3ŠŠò¡SÜî;|>üÔeÜ‘,€—Ú/Ëšßæ!ŸVä‰jš!ž¿%#’-5 t€…4R– ‘q»Ñ¶Øù’‰2¡{éÕ”pŒ“È$o.MI$óéÈYO ‰ÉYw'"ä nz,·o(“–E÷“券`I4 $ªSï2ÂPœ÷š41±‘!ê"õ:vŸÈàî$$$@11sõBVbPŽnê.e8EãÑ„cZD XVË2ºŒ4=QÍgîûžÀb² ›Áõ ŽÚ@rˆ‘rjÀ²ÉøîÞ–\¢Y¤NÑô€Ha/="€,j¡ØÃ¹—m,¹"!’€–6“íœ ÌdÀ¬Òþ7ø¿òû¼‚19ØÃ$bLe#æ ,9·ø_ÌB]¦nç~\s‹cÄþ,ÂQˆyÀ™Õbî§Ûú®3¶pˆ”å+Ûqúˆ¤El³çþK^ØÀÀ<Ç’±%á0ñ c*‚r‰‘ÃЄ$âsG,ˆÈÕÁ%€!ÃÑòáv{#¿­Ž@K:ÎÿäEÔ?Œþ#$û¾Õ¥,Ùåêf–Y@¼ñbˆS#º²"1i3° ÿ©ü\SÚe’QŽØ»=¸ÙÿÙŽÙ¿7÷ûý–âü6µ9¡(–k¦™G$KÄÕÐ=Q&š/îÄ u[†©Ñ ¾ÑQÕ>@Ñ‘a℉ [ \‹¼î;í²É‘…vÖË¹Í ƒˆeúMË/n~ 2q)³í 6ý4  SËåƒuÕc8ååŽÝƒB\;üè±â8܇³ø*ùb& ndæ…¿±ÿ’ ¢*"Rõo‚ó–'ASÖŠ$C¾¯þè4KHÐêÞóñ@N[¥®ŠSŸÒg #«²ÝãÁn'qä(·á™8qT#ÜCÓÚÎ,WüJ2À cG‘ú¾óQœÎÈŨ?-ÏòGà%*6§Á<­Ûït[è~_{hÈc€y]‡3ú—R™pÑo%”±ÆF$‚óÏÊÍFXåH¯%¿!f÷(dŒã–.Dˆ!€‰"Vÿ‰£iªß=0\W˜ ¸·½ ÑÅ)“mÍCŸ£Ñér±÷½±;€Aìõ¯*PŠk¨Q—u†&ˆ“nˆ{ƒGµTgÛâŒ$ÑV”X }#þ4觇60lI:–j1RÅýñ#6 -u—øïæŒsæ2Œ»`qíŒd%e"|î & 0,«6_å{œÙ§œÊlD†,pòí×Ô¯¨]ët?ËîódË—ÕÍLNQ†ì{[‡–1ˆ$€jæš¾9vÙ¡æs¹É°ÍynYÖNÛ³„¡Ë?£šdˆ툑˜¾øÔ ºÄ±g_Dac‘‹F1“°õ¬ªiªíû~ß#ˆ‰â—«™£=Ì%(ˆÿP6q.Bëÿ]ÙeŒ;Ãc" m¬ o¥À&€'s.Ó¶þ?·ÅÜìFLy̧· £9g/åÛ~’$M<2ÿã†BZ2rèö~AJ"?Û›Æ'Üû«§U7w#šÁLjD ^dÜG© =Î9™(æ Iº4QÍ D¨<ùŽ`ÜJ{Ìs`™fѨïÔ!:Ê€ìQô3 Ê%¥QB¼Â†è÷8ñm™ŽÒ^áßînÁÛg–8=^¤Óðð¢Ù›/ªÌ‹š“â…(,¶‹#ìy]ú’ i_—T#™kÌ‹š"2yž‡ÁmÄF­ŠO˜qdYëTÇ…8€×^˜>a¢1W²á9x ^¾+Ó”AŠèŠG­ø1C¢¡àá9áÑk÷ü—uŠ9!´c k«u“±Ë-±„AÆhÑ:S£ëE>î8e“9œG•ˆ5c/p»³:Ïë1‘#lL¦l&@½õ¢Æe=Þ»À©"ñ/QÉÒy¥#0Hpà£èÆÕ},;¥Œí%š—õe‹°9LÎÖÝ OÇZ,;‹ð«²ôòJ2ØYÚ®l§rEKmùsVeX­ÂU(ƥˋ &%øÓ„„"%#ÎÊ"eä5ý5[ *K¡@Ç’b‡–¢«h Ý ôT^œá¸ô!þÈ ¦¾SOz ‹» :(cªü¼5D<Œ€ñþþå´yI¯NˆKeOWø¯Nr¬ƒ²–ðñ4n]VLQÇ(ˆ–ÜE í­9ü•E<}ÿr¹ª1“²ÿ(@‚bc(‚Ð%ɱ/¯Å×·”§Œ’|Ò9Ü]œÕƒÐh±È5 ©ËïÕO¹í`ÒœX°«ü½êrîqnŽ0\írZ¤FïÉ…Ö>ç·†øÐm±«ØV5^°‹oÙl„v™_ÁC!È hór¿Èÿ+Ö¼KEŒM‡&cõQÀÍcîñQï!8Æ&nbqÊM<¦ ÙØ±¨PË,^¯qvȘ‡›E‡Óô’æô¹îñ@@÷@z¤?š@mmCµ :½L2Êr`òGÚÄn CµF®Cн?ËÁ‹ü(˜G鑌‹×$‘"H«t]îNã¹”H–S<‡mui–€sF"àhcühÃŒçé˜ù œ44 Xƒ»§cƒøì˜ñÏ1'><à¤ýDâù+p5xÝ0 ªõ#mzðŒâj LjÔH|ÔqÄ>à©u JòºËD~/ªÇ›”\(úSÜ÷Giù‰ ú)G´xG ¼Ä±q¨Qî¥æÛŒLSg²Ÿò f5"7áUêæË!Û3†±¯Õk;’–IG¯ü€ä:©ï®DÔÜ øsB:”{^Òâçk5ÀýÖHm”H‰ˆ¤¼Kü¹®ã´Í»sYIÚ´øÓÁHŽàÌOUê=2¿>ªG_).ÎŒHiGæ¥3'#îÊqÇ# OQqà†òÜH#û„HÌ0¨{Ža¨³w&Çc§œ|E€XYB]¸Œ™À$Ñ«IíàNŒ±ä˜ÚXS®¡­ETsöùÌò‚àJWÕúDÁG·–XŽï 3; ç-HCÔ;¤/É ¤ûµN ³tD3Å8“K’`AðDÆ.Ñ3]˜)͇ػpr™Qm˜p¿· #ñ'ÞŸ$­Ê§ÆžÁ&Ú¨ÄL¨éÑÉnj¢á‚ª¢oc—±,­@¼ãÊÞ ]Є¥)õr\Ð~ú,˜;<4¤ Ý"#'¨«›5¬y<ŸÙÀ ÉŽ1Üd9DhI¯U }îIŒ=Ð3‡•¶¯´Ÿè1äl\:Ãÿ¯ÈIz\“£\¬=¦ž,cú1ˆíHUÀ côŠ/ñ»œ±ôñ‡lcŽXåýæªPÁÚdœc d‰‘Ù ¨þF5ج‡ºíGomƒ=ÏO-@jjà¸eÜÿ™’qþ3Fíî?Týj¹\¹aŽ.àC ›É‘vó)4ŒÎç{Ùgí²“éHÈLc K!‘ÿÆ^`)P‹¶Ïü6a—¨ýϬì¯Ó @Œ¢I—ÒD‰ µr2âŽ|cÍmÞaJšŽt÷Ñ Æ@ÆV"ÅJ­ªê¶L€tBNøÍ< v}ª]À›FüVLØÞdÍ`í{h‰c›Çs3J·’îNBA'Wv§ãú!8ÈÅŸqþ‘Ö¿ìë¸î¥Ë.S#.jx«(˺îF|ÇÍ´´l禮¶ãì7G ±¢„ž•5C·ÏÛœxñ†2pc ÷ iÉ”¿íqœ”L&b)ÍÈZ,Ý—i ìÜ"\¹€pâ'C«,Bo?H&ôæ§86(H¹.Ó`>Zü¼9¬†~SRnzüPÉŸa/Ô|*ãE<þœ:k¹éRmPjˆåƒOÕ×HkUeî7cˆ&Këáð Ô‰xIœ»‡Ñ¿@†|Ù™ÜæÊ[(diïX@NjÄ‹ [EýèÄÑ%˜¹hðº†ó­"jõgø""4^Yy‚õsŒ•îË&@#Æ€hýÎÜ‚hÙW­zRÉÁb-û"‘L‰_šniœŸ‰uC$H ¦Uá°àÅMk1ö$4*CnÑM½Úª_Ÿ5´ P*œ…ŸØ,<ÁF1â¢càtdÏ ~¡‡6C¿ÍÿÖõ%XwçÖœ—øÙ1orÝ\#þ,RÕºjê¶w}äûŸVâb1kŠˆ€-¦¨v±!ÈbúŠ=œfNn>¦á)Q¨²”°çcîÔû‰edý6   ò^ž9™¨k?U>îgÌEF‡Ü„½’2ËŸRV\ùãð¶ÎM#áE@äR•øD¢Àa¾Jº z©’k£Ý¹¸Iü-tpP.Ê3zš`X¢''¸Ccĵ¬ž&¨d™iD7¸©: €€{õOÝdhÞ(óôd?]°þ­O êy2äsxô”2áž<Àš!”­(¹ ’€-Zv}y°åœA„L¥(ÅË‚,컎Û$ú±oJBÄQ#ÿ!'åFºïûl˜rv½¾ë&!¼œ`G˜ ð™$X»ãû,RÃ"L¥–8ÌDŒƒ‰yØsŽÅÿ²„ÄãÄw¹Ü—³^åÖI`œ%œÒ0pòr̦«'{ÿ迊?ç@î„ñKd ÈÅ#ĉ¾ñ a(A'`Æ ÞäÙ½åDöóhŠ‚ü”NIÈ Ÿ Ý0”ÛB ~E K!ˆ2p,KØl÷ 4&c a¦¤iCÏ¢À;rM§#Ä×q±èl5ÑO·Ï±w‘$½Ï>hûíÇ¥(m"'Z Ä)ö¬ÎÒ$ßÌm_‚ˇùy±Ö„6€JŽòqvð€.du”Ž€š°÷¡‰Ìg’‘ =|<5G$dg)—aRçÀ[ðRî&?¹”¹kt>-u·³ˆ9e¬¾˜ŽgôÕeŒòO.@ÄòeSfÑaÅœÇH15cg,£á•ÉåËÞ²`íñl k)ß ;p°©ó °³Ò„?íšsÁº†ù‚Òb~šµ‘Áeî2ÏypÛ!˜—4¿3j,PÅ Nr"ŒÆÏQ¥nþæ[¦yQºuXðO4Däì­ËÁH4·b¢¥çEâs˜1z=MPDH¾‹f9N•{“Í;JC·–2yd9ÊÌ\¸iëÃ1É '¸·æÍfÕßøð1ì/'±µ§P=Ä*CýuñGÒÉAß\/¡Œ ˆ"$ÍAŒ&C‚ÂÀšÒ¯¨?m‘‡õ¶®Ì}åNYa¸N»ƒgr ¨#ü¤{lyÈ8»SçÈ ˜HPÁ‹6Ù ºíû¿æ»yË¿„©L±a%È1£@ÀÊ¥è,½^ß(‰ËçбꡎB²&;ž‚õ~aG\'ü¢Ãuj ‹½ <„‡õhÔû¾ªx„|€sûŸÕÏ!Œœ1®•¯^–[2æbKWê$j÷.yh¥MÑÕÇßõª†?¤n%­M~çJ(ãÀþ$ø’Œ‹Ëðý‘pìŒçô‹©J§3_Nx…v‘Ì;u }/ócƒ(ÞF0dI/b c!G¥è"§€<‹¢tXm@ÔÑ $=C«|‘ÆaHgð²8ÏqºQÀqàC[ªþÔßi«‡2¥ª½XÀîv±ù‹×à£ÜA—Zá¡}Qÿ4nÍŒ•"$\±bÞËÖÇ“|À5z]o7 ʲHÿWè†ë®e,~©ÕÕVÝ`¨QÉä£"YÓODX ¥*<¤Œ£-²ãíSƒûUöC,’ÜÆÃª8Ž7”u7BTˆÕ RwüW‘WðRƒ¸-„îCd#°Ä0éáÑBxŽ…â9£#+Ô™`„c`¾•èÎrº$PhÙV5~¨@̘qn$QUWdY2‘<ø ‚Uäˆ~Ãà9VœÙ0úÙù¢2–ÉÖ,@é¢yü5[„¤°à[¢„€/H§/Ý4!唡S©ø#†ŽŒ½A™¡&äuC$E¹|”NJ:ò8Å4Îç²8õ%¿Hj]#ÅјÆIXxò@ÆCÔÝ¿tÆ&#¯>‡USäçª}ÞïÅDµEz„8‘2(y¨îL/JóæiEÜ'ž'&<1–SNÐKGÿ#aÌ®ß½Ç ¯wÊxä7Ž@îÆYšOBA¡–a”Kwq2e#1¶Ê×¶ˆM› < 54åR»~ߺ˗·Í9ì©;Y£@B䦪?ÆAç‚#f9æÆ#-ò}¢-ÿî+¶íû×Ôß·§"„ÙŽýt¥.ÁÝ`—u– y§«ØÎ5RËžS1„±Œ·Uâ4êˆ ’ÌAi ÇlsÄ¥\ ÄÆ:>ž= ±DÄy«]p†áæõº˜ ïü´ Žzj‰ÂL„š„ÛÀh€dQGˆ‘êÆ”[ðÅÄ…äÚÐ=¾ R>hÉÍnúRÁ¸Ò²`)ÀaÁÕB”¤ÎÕgì±b”ócpÐbØÞÝm¡B#!s!¶Ro]ÇÓPâècŸÔÿ&ø§¨&‹q«ØôLõMì·µNørÛ 1GËÇB?E·#¸[c*q"<‘õg»’b_Ù¯âü*©ì8F&ä¢^¤Ût‰B1/ªó!ñrýÖè¥Gê?%<¹cHêŸN(Y íâ­dhDz…»úB¨ö+Ç¢`IñàÍPœŽD„ç…—”*©G懥RŽÀÕ"ÀŸéã`úòF2™‘'Í#W>HdÅ•àXËG þÁRr2"¯#nme8áŽÙJüÏ'*¦oLÁäÎNO!Íæ;`ämZÈx5Û¯4%(4¢„™ùÝ dŠSÞ‹  Óª)¤\5—U3”Bo¶´gêe´œ{£ (9€~ ¶ÐŽEh²l‹ä‹€ ø]~HK!y˜ÔjàU½ëÕ‘Ìê|¢Ðˆ¡æy h²aÊÆ G0täŒ;Ãèã›FµÝ…@hÜ]ª„¥“ûb$laõ?Ô÷ £YDö‘Ï,$FLdùMh 1aÖëÿúåe™g ÐǃéD8•HWÎ*Ú¨wŒ¶Doˆ4n@TôYGoçiþf'[¹¯3ÕdÃÝÊ#,ˆÚÑDq£{Ë•édyú ƒŠxúuï"fMv¹éZSïUN!Àp>mø¨Ë$Z|žŸ !/ÉH€à€Ý|S¢tcé>Ÿ&u ’e[iÕN^¤ Á†Œy½Ô Ç4¢ÃÎX³±$‹ŸÄ³¨™P‘UU峄<ÃáûªðýÖÓ ‡îŒA„"L\Ú¨Ð*T: O¯µAöN_ïù*{ChÕtN ˆ“ö-ĆàØ¢fTâXEÑ”H!K(Qæ½ARlŒ¼ù!8L þ,އy7ñä§&ó?ÉCË–‰ækO ò¢¡QÉÛæ0œ®4?’#)nà`*ú ô:‚†?LÇ©éù cQö'k/5U™YÉ‘¬Bª&Tºr·‚Å9–&UÃô¢Ä[é.¶ãq"èÃįS.}Â&ÿ—7+>.Ç ÁšqŒˆql[¥Âíñ÷y½a˜5œ…÷¿ Ë·“HJF^ ýO¾ÔXÆh í!À;N„uÔ÷Áã*»¿ËE ‚ Fu²‹sÕˆ­ÏNOÀ"YYùƒîüÓí÷/,X!¹º7èª ‰¡üÒË|Å®ñô© dn!Ç»ãd`@®’›x¡‚d¨4ø~jX°c3îI1ˆxîs€C7ëWgC'rvçÉ@Œn—%“¶0ãF"Åöí¯ÄèÌË$qÌOÍ;òz¯¹aŒÈØMÁ¯‡FË.IÅ¡ŒZæ´'ÇP„n ÑåŽ×%€å§¼ wQU;ùB`˜EŠ>£Ó[xâ#qÿpß©æT¡‡ òÜ/@Úû´r¢sb–1ˆ»I -KèNn䘲,ãç ÿ“ xâX»5‚2îóÎ2vI­Ï]õÔqÆy ZŽ\–ÿɉè _ÆöïÜD†¦ãâl#ïø¢;ì‘Æa]ÜÁ{7K”0ÁÌG4a#B4SžêqÝpNàüëQî@gîDcfˆ¸æüÊô cèǘ/.Š'Г‹_æ„2vò«SäŽ!Y‹ŽOÍb@N¯ÂßfʾոPSÚÛÁ“éÁß}‡Ñý%zp‹§•×–ˆÀ†jº#c‘ª–á¶Q.Œ´Ñ MtòCº5Yƒ}ÅDĸ5B‘×OŠÕíÍG.´†šXlÈÅDJËŸ4LK}ÜY˜ðdÀð<Õ¸>>çUÓƒ(ÑŒi¸#@ŒCzÙ}Òò„?š€Ä@"@—{ke¶b§UÄ8X†¯_Œ6±bÄþˆ ²3»õ÷üÉ(Fp Fïé“Ü5‘ºˆÜA±(GµÊ&Öôs§‚„»™aÿ¥ö†«{쀥4l¥$ÄÝ+Í æâ®É襒y%°µ Xó×ôQ¹:®‰€LO—ª§Ác†7iý5+q°[aqÐ?ÞèçôÁÉZ܇»ruÈX°kûíEŒIë­4Yv”ª¾?Ûÿ›É“,ˆ‘,þp,íq«ΣŽ!˜-ÏTL©Ã¢¨Dñê§0XíoŸë∎l™#'5é¨k”Ôû‰¹ŒC°©C)„Ç©*ÊRp#È !Øæ–ÅÕøßøÝ_…ÕÕÕÕÕÕø]_Ù¡á^4ö®¯Æ…Wتtã…U½Š³»**§u~4 ªêоŕ•87¶áTeEQE@ÉÕÙPª«8^PªœªªĹUvU+ÊUW˜º VNš*ÅÕ“„ʧ…O •wVVd㇖E4ª: DØõ^R ¿ð¯*ž<¸7 «ûUûcTΨUS¨«ö¶TT§T*ê¾Åø×íè¨8USƒž ǰáWÛ§ ð¡M!ETÀÕV'RÎ9Ó—‚Û ¿v+û9ÞÊÊÊÊêŠªŠªT&VU å1*އ•T*&•@Jh–FRÈê±uô·FGl!›ì*D¯¤¯ ¦ØU"˜%:¢Û=–$§&Õ9)Á¢º¤Ub˜…~/ì3ptÒ¢¡âé‰M¼n¯ÂQŒFà÷¨$h-ù¨NXHæ&»†„rèS‚GC·ýÖÁI}ëoÁJ&NÈË=H5ÿdݺËïø¯G¹1ŽK°±Lj;@›Ù辈Àèšs ¿Eã¼XWáù§•'ò>!³ X€iÓæœcØý:rI~kvXó¨çJê†<ñÉŽ@Ð×o¸Úúc×¥Ûáø(Ê —?/ÝÖèDHüþ)å “F½”ÄôbÅüTFq8äÉÚ}úû×4 ‹0eå˜1ê>!þiŒ‰vx3ëÍ4ØŸ üQƒn{¯S$jœƒtÊêêüj¬©ÂÜ(ªxyj¾•Uu~5ûZqb%jªª쬙›…Sº¯ q¡L·NIêScÆJ¤¯¡:ÜMV‹Ì> £þ þ²«GÉy‰Vr¨ ªªvNbƒAŠ DJ*ŠÅ“íª¤Y9ЬSlN*â«ËW÷h™05àuå)¥ÁÁãuUCÆêê…_€%ÅTšMA¥<úûÖüS"OSw~”·MÎ^<™zÛäIÒòBQ>dh½J‰;»”Ù]G ;eÌ øþª…έdñ)¡u91•”“‚ïÍ Çð[˜n4^PëtªU8QÈ8*•‰±öh®®˜žáObЩŕB WW§ª}øÙ[…ÓŠª„ÅnL™“’œé™S=)eåšóÈ2þásàˆÇ /¤rs1ðU’ú• )¢ ÷'1?dì"Ò¨ ²ªº`j¨˜š*I84Bµè™ßÜ‹³õeaîT Ôáedñ¢ªóGÓˆädHŠÿ±Õ ©ö.ªxÓÚ¿³DÑ¡^¶'$’íN«ÿ²$ÀÐÕÛ«ræ}éÐÑ "õFç ÓÁ“¿K Qn…‰éÑ´€±wpG7Q!‰§îº”ÿpF0¤€ÔÀ³§ŽíXø¡/7$üNÒ75‰ü®„r4dy;Ñ¿²a’߇‚06Ðôû:pºª¿ ¦TáuuUEtÇÛº©TVU ÊÉÕ w\ÕU¨›D쪵UN}’¼î­TÆ.¾Š/65åˆ_@!·gü‚ÞÀ–äè‰Â1‹öñ§DqÈnŒ®Å…î†=úX'›“¦¡ýÈ Ñÿü¿aSþËÍSÖUëª$F$ŠÞƒáo‹`coj‚· 0‰<£/§å^†õ_ô QÀCÆ‚žAûYrԳ߯ÉmÇ–QÕ¿d<¤ ³hz¯¨F&ÔÙG#“(žzõRÆL@7}P=¹xýÝmœH>Í *ñ²²· ª•R®®®š%ÓäÈ#‰ð[f<ÂϯŸ’tNßDÅ[í®œÉR\.®©%æ%QyUBuDä«û.EW˜pv^PŠËʼå‘Û Çª|›@N Û«2`;²¬VJœ',*É“ï)É$¢D(‹§p¶Î¥ ¯²ÊõLn„î|UPÝòLpb®˜§ƒÈ{¾(™ Š08ŒDlìÈ4Œk¥ ¡«t¸@B@[¯æ*ʆŸ~j§à¿ã.côT”[ņ¯ÆÊ£Ú·ˆtò-á_ÛñR0…©÷'æÌ¯Sâ‰_KÑ“ƒ3½:õæ‡üB1ʶî©:¯(têî©o²¿nTáæ‹ª^Z¦jðb™Y[~Ìj¾•v ÍU"8? ”Κê‘U /)Mº eæ’ª%•Šó@¬¬Ÿa_ÚžKÍ—˜·¹Ø~ †D¢"H=Q2š³nAø7<:*Y3:Æ«v7/5–ÓdH‘W.·IÑíª‘Ü9„Ê¡ÕZ/T@5{P16æ¥Ò¯…>Mî*2È ”u2aâÎGèŽ)5zƒÕ\†ð÷'KŽHDJY%‹6®GßàˆiD77דéÎÄ&3ÈN•Лr§ZÙE™×_uþ)˜¶@Ô”ïуà‡*Û®¥TQm‹Ô= 4bA4pdÕèÿ²éŠh»¯SvÏ^EdÆbGB¯öí§4ó“2}¶÷”ìé…½±¸_ñ¿û{,‰‰Ld®®®©íW…~ ¡V.¬©ÆÞݽ¶)ºª²²²b¼´W+RS•õ§2%3²ódù.j‘Mò[cTˆ^b> ¤üîùª¦2eõxT_¢þÜ_O½RAÑyU_ìëÀ 8uL}š§+~2è™Ð¯S·œ©ÈþZ¦œ4ðM°*P*ѶéÀªyÕTí[¨K£*WMÈ7ðW^zõëâXô,> u½>õR06³Ú¡­ó^bduÐZ¶B.E—ܬ‚LH“3¸©©«kÕb4"„]Ũ[’ž/ê…X›Æ]zXdI­>oø„@?·%¼ù¼İM"ê¨ ÀSÝø2¡÷¿ä©’Oà?U\Åü?uÿfïs~)å'@¸ëT `+ª ³rNPEÉ`ߊuVö¢êé•}Ÿ0isÕ0ùü *IT&áUEbÊÊ¿i^átàñb¯Á••ó–Vuô§*±u@Á]Y} éU§½9¯Š¤Bv¢ dò^ZüӀê±e溹V^H­¥‚w²hËhU“•æû'_Jâ=†L¨ª©ÅÊÝŒÐ迸+Ík¨%¿RSì Ì[âŽA%ncÉU:gàÎtàÄ8û²aD6ËiæÏø¢åÉ©?{\=S¿šÛŒŠÙ‡!4¸aàüõÿqçêqàŒ·=QÅ<»9|ÖÌRŒ ÷½P5M+/1dà£9¶pú_࿱ŽQþL?5ºQ‘£’s…úí#ðL bç“|ʈ•dO2¤HøÛñd¼øÑPPðtÅ ì™SƒHû“ˆ·Šk¯3Òéãæ–„¨G_Ý]? ªY1TTU,©"ª~Ú¼.¨Ê²U*ÔNeRÕøÙR)Ø*«¦£*\•VØ/4‘ýÓx}E9“¯¤/+˜ÎЦïÂ1ˆT,©%Of‘àò’¢úB E^.™“Ž ª<?±æWN).aÉy¨ºpTÑÑoÜyŠs ÈXÜ¿{óñF&ãMQú¡"Xòûþ6Oá0*¥“€Üíñ²¡p¤1KlšŸ~HËi{?ÜrŠ‹‘_{ |0”vš¹ǹD™ƒX3u­ÇJyd õ¡…Ÿ§4cƒ]¹u©O¦¿º‘c ƒ¢`Ä]mÑmÞcC^WCèÄêß™‘K£…ºÜxÉÓåa;§*êè˜ýMGçû©G4D$=ΊyH¯,ãæ {ÓœP“î^H–æQ “ÐiûºÃõûÕ d“¿¹>3ñ@L€OÞëkÕl%ÇËöü<î`ˆ•ô"… –3uPËÊUCªEU8)‡eÉUQYRŠê¼/ì·±dû ¬ úSmeEZ+«ªžÅóRºeB¶“Uæ%תžLJ L(¾¥Y+*Å9*’ut¬˜nöj¨­ÀŽIÁª}T¡MÆœj¾ª×TWBñ‰šþÖCt5 ÊÒú‘#ÜÊ©·7ŠÝŽ„üþü—˜{õ[¥!ó䯡ó aß§¿õõ»l¶›Ù½ßr0–#´õCfßü耔LOJ¿¹Ø‹ÉØ>ôOUobÈ’‹LGmI©ÊèÆyiÐþˆ‘ÜOÁÿd}<[‡þDþI²àcÒDþhI¤ü?«/3s§@ø£Ãvj&Ü[@€ßÜ«2èËqøª—k' 2X)Jr ÁµëT ,=¦„Ÿ•—œÓð[$UUE:§ ÿÁ‘c÷ëú $I®¼ÌSIJxÌ|œtãK+ª•u[ªY*¨ª­ÆêÿaP©5 ÊÕK§ö/ÆÊËéTŠeBÈäÚìjì«*/©Õlš5NBúS˜‘îT â¼ÙªÊŠ©Õ"©ETìê¨ žŽŽÐ8Ô«ñ,ºªÑuZ«!EÉPÕ1N˜ûáR®›‹F£ªÛž.<ù&‰^Bé¦IÀÝ¿$ñøç€s­”½3º&ÃòýïÉy¢@ü>üÕO ô@Ë›TÅUy2R«7ñª>oLdJmżJº¯Ø¶ŠÊ¼|‘xõúS’Ån‘Ü|ID‰aвqA÷Qm$4æß‡ÍªóH‘ÆþÓðóBÉÝøÐp©W+ê*„¯©VJ¥1+’¡T’¡UeZ+««ª•BpS³¢“Jñ/ÂêþÉ—°OÒü‘1–áÒÿÒ2T—ê«R¨c²m̜˅‰T‚mŒ¬¼¿ˆO9D{×ýÓBgàªB©ø'F޾‚ª8[‹p? ”îã‹ì]3ðªuÕsVW¢óºòÈša4ð;‡D挼 iĸÕm þ+Í&æ—}(Œ$Hn‰ÎG š5æ?e&™÷1ä|ä{—–q>4(<€BY2Ó¢2žBsˆÙz#Z…õ‡U+§4KÈ67÷䀙T»tdò.S¡ E0 vðuæ„§âÃà-ïM³hæá<‰—Š¢8À ~>Û±¥ ·.J©ÉL ¯¦uRÕ•JpxráSÃTÊÉ€F"+tb„AfáUuEt䦅ŸeÇkûcÜ#ù¸3'Ü"‰œX•å‹û—“ÉybËÏ$ÆJ²'Á>Çñ)¢#â˜Ëú@M¸'ÕdÛBó=‚h«EJ¦àÀ*„ñ¨AèWU_±yEÓF5Dí¢cBÉ91K`nd-²o·c£~‰ØKÁ4ñâòO!ŸV!3rÿdÒÛ!Ô&Ž üÁó[·Î#âžS‘øå”ÀèSÆGÞ†Ráï࿺áµ%4‹7Ф÷}ýú Ia÷¨j~Õ¶€*•E¾Uûê¢akø¢LÈ~HH—zÖácSßÁ9`õûõ@È8ä„#?¢¢§±"îçî8Ðý“!ì¨WUN,B¢¸Z/¨"[p渷+êLé]Pð¢n5„ÒfOð@‰„øÈ›ib| £ø²þìLVÝSûC!BnÔ÷øþ)ÎBÝW› M½60å8 Ý%æW—ðTU‘> ˬYUYךƒÅ4ò2"2”‚" …Sìn1G€ …ºedäQ4E@4îŸØ>Í’«€¨ä'#âYyŸÂãæ¼¸x•ý¸ˆªI¼(· ’ëÍ¢-" I=.›&0Oߣ§„=ÅR ÂGñ^hƒòù¢cX*’ ¢Ùž»µ;àtÔ '%à‹¢rüjƒ'¢œ>ïöMdÚh‰c[£Gÿ&'ä·üÝ1¢;bKëDÁ߯ëŸi[«ûxy—@ŒÌ˜h5tð~ÿç…zXüWÐ~IÆæ‡ Ld5ýy¦ËôüPœM6‡õ昅P¬©˜E}?%Hü“®¨UO …dä°DFWÙô%´‘_É3š&>aЭ“æ$¦„IO"ȼŠoHà©rò‡T*€^PUbJm„#)(™IPªpªÚVѼyª ñ 9{áEUNA‹2óÉ×”'‘f…]9$ªÂËÔÆ6ôOªrþ*–7J%¥§?{_ÅyÂÝ(¹:Š-Ð.8UyâŠ'¶Kä¤2!7À6ˆnºdYÂòÀŸ¿R©Sú/6Áàëû…ü(ž"ª€ûWWãof‡Ù|³ûýþîŒ3¸­ÖØÌŽ´[b_¯±Zð§…ËØºººâÿÅL“Ðþ¢ÿ\3}î¨W5ESöÌmö5@á ^hîTÅ‚ÿ¬*AybÉä *±uôîE°‚ÿ¡‡E\2M l€¼Ä·‚óU"É]]u[›Çšau_`'׃ª]3*ò &œ‰}BhT|"ëÌ+ö/Š©–àP”Mô@\Ÿ’næ. ‘–§Ä-µ(›Hæš5®«ª²q¢î`$Nº§ÂGƒ/¥Ùy¢Ü(¼±+éù”Ã$G„TdL²{ÛðdäWïÍÿв§³º4@‚옲n.ª_äERÞ þ‰Á¢ò¦f÷ûáR©ö•û áÀO «+&ŒGÅSk{×Ó¾œ5]€x*Î#Ü«”{€^i?Á=Ám&p©&M,в~= ÚCÅm€[´.œ?òfGDZM%´H'2É,|H’FªÞ÷ãEEU@­ìtLÛ‘¥È¨ÄÈn5ÓõÖÈŽÜ´®Çò)ò‚%ðtð#x£j‹ûÁü—Ôß‚r~àO’ËÈ_šþàÜ:¦–(?P›Ñˆyhz§&‰ÙE ¥–Kuü*´¿ ¸¶…SéN(Sý©<“0ç÷¯}…8W_ôÎ Æÿ?ÑV é ÊÊ€q¬•2¿í$ªMRayŠa%uY²®DMŽœ¼{!°yÐŒ•Ž˜䀚5[uVNMÕ8¼¦=ÉüÒ(Šh›s{Ó+ª}€É÷·ß¢´ê?uëb–á¯5,Ο¢#(ò‹©ÚEש*òê„3T~ôñ>^iŠÞ<ß’qedqpšF‹ËdÌœ  Ó¨ÉÈó.i™“ LÔT¢p\q¯ÙÛ…x2¢­U5TºbºýK&øµ>d‰äwgíh~ʉ¥TúòUš§-ñUT.¬¨¨h«'+éz®ÞžÕªpjŒ¥A÷ Cu»¦*錪œåoròLÈuWNÕLÓðTá`.¼ií׎Ðh˜#)¸"¥“Ón¡ydmñ@B·H·ß’Ù"À|ÐÄh¢qÈ?$DÃ*Š'j/)Op,̪œ¢ ÕJ(eé™3U6¾Á å1è߇5P¨ž$rûÝVeÕßÅy¢?å‚yUTUûZ}…¨áP©Á“q²òü}ÉVKÌJ¢ó*˜Àñ^vu勪8L$™ÕêªQ2÷j†¢¨†L=¦NøU3ð³Ûú£¶$„ÄU[…Bò—<–ݶ['XõCÒ.zÛâ1Ë)ëo¸D›ˆK4A€ÓT%Œ˜ž¡÷QyüÃ#(ÈH|þ ¨ÉŒªÊY3**ÝUʃšÛì¶€È:¥T8¸×ýO˜:¥ ¬œröoí/ö•TáEæõåªóQ1GsºÜ˜Ž-ì7¶Æ¨†d䦌Š;G •rªUøP*Ø…~.S˜–WVªªp; 5(êG·4é“ •ô•æâñ*µñM“—ãú ÁšËÊà„JpY ƒø 7‡ÓB«’Åu¿ÇPŒ°ÈH yDíðLcóBB$|Âôå09¿Å e'â8˜ÇàUh™±^h±æÐ§…HD’ÉäW”§UT[³_nÏT_‚Û*‘ðT:·²JB¤(d 4~EÀ–¨vªó?jÞÍ~Þê…3Ñ0Njª«¦Ü«ÂŸfüLJ/ìÔ/71NBòÇÊuO‘J„ñp®bÒ7ÿtDlº ÄQRé÷&ªëÌjŸrw§ Q0UL¢€Õ8*²vÐÙƒü`A ¨¼ñ[·Ÿ}WÔ­þÛ# Ff ]䈘Pj£(PZüS™ø­›#17<ßd6õNÀq§ ѱûVM*ª+*'Õ:äxm)Àb™2Ä/$=B ›øÕuOªrxuUö+ï ÿ«Ýg_öæ‘)ÄSñ‚· "1ÉäÒå*QøÕP•Ç%‘~‰€¢¢’~©ÝYÕªòTáT:§%“§§‹.IWƒ…DJ}x:wWL&Yäb^â?U!ƒ1 0>æûÓT#Fx‰ÐéÌkñ^‘1ñ·ƒ¡,swÐþÈÄŠ)JEöÙ-À.¨†ªtÜ9{àÑ"3ù-¹"ßð?dÅ8Uºp«~=ƒÀ1dÒª2•5L8;'U<QWƒ'âïEåÉ1¿ q¢sþŽ¿e´Ù8²¿¶ÑDòUwÑV£TM–ãaUÔ¦k£ ‡N(×ÅYY‚`n…Sª+*ßáì7'>Û;:ÙµÈ[eJ¢A~KÍV)ø±(µHChe¼Ý—©STLG™4µju]ЦˆrñÑo2·TaÉyªBè«^ð×øýÜwã?Ô¯ÙŸWKŒd²±sÇÊ^@…Õ:gn«ÉTÄUG ¹&Oœ+ö¡½¶)ÇÙÇÙ¾Á€e¶Çï¢}QqE¸@9[†š _Ëàœ§DYs@®ÞÕU¨“&ÑQÂf~}š*ê¤"í?·ÁoÈä T=Êsq"ÝGŠ‹ŠIÑРU¨‰(ÊÜÑ<ш£ O¿Á4«¶‹lª½Ë)yÉ!¹uûòAúÑlD“^Húl “ÊWL 4æîº&Qx:~ã»›¢Þeégoq@àëö-ÆŠ¼SÚmxU0§,?È/ UWØTã_³¯ØÑTý®×xõBµ:p2Ð!"@7¢h ÝM¾]‡!DT®]oîU)袿´ŠŒ˜Tª§6TÕ]¸T+·YW…M•PeKðÚʪ²EÕ'Dèá}EÍyªEÂÚÕè‘Ô ^ÊŠš­¢•ùªXèª&Y`÷Gšê%ª$”@ ×D*'7ök°b\r*£ièŸ ã>ŽÅ<ñ²i<-ƞ˲ú]4bí ÌvËñNÎQZšbœONMSÀ{N7·Ní[ý -ÂEyäJgâHrBtöFMOLSºóT²fp'1)¤ª tÆ…1Dè‡.©ˆK'DƒNxˆ›'™ Õ)™Hš+#ZªPõF3¢p\óEÇÇUî÷¢ç…Ó²s(UÙJZ‹–$ª¹O ÆÀ tTàŸa¸WØm}§‰^žG#Å8Ê‘¢0>ÙNº'%‚­U.š!×›éu¸€ º=Sô@”è½Ó Â‰¢¡tü+ì?öˆN©ö5áNTö|áÂŽBh~&ˆ°aöö ®½qAòtLCª‹ü;HQŠóý#’xè.Åo2 Äè„2KÊú)DÝÔŒ(ßÍTPbWLUn©Á¸Z¨è‚rS¦²Êtc"ÇE-£wÞèÄTÅŠTž ¢ýé«Á h¨ê9z§R¸RˆÕÔ¹ðª`«ìyB¯öiöEGáÆŠü[ذ!9²ˆ™nŒœtPŒB ªU8¿4UïÉ Õ;[‡–#qÕqÑn¾…x}•U¾Úˆ…NOÀíÊ;ƪO›AÍÔÝ}ŸwNÜ£»'Ñ8‹§‘`ˆÅ]J u@ÐYHaªœnÆÁ±+qè¢&L£¹8Šœ:+ªªh€v5àà€QÅ”14 62$U¶„xrù'¼(¨jƒ"ˆÖè A湄DSš€ ¯Súd™Q D§º—öåòN%¸)R¡¶V¯·TÏÆœiÁ⪟Ørµ ΪU ºƒZª¬š<‘ ‹*(‚\›þHˆÔ¦f}~ú"*P9Ñx0L›€öìoì:· ¯*¯•Bœ¸DKža@jÝz0 Çìš5àäðpÍy*sD‰œè@¸¡¾£¢|rdÒ•"Tm( ›!Á¢«dUUB¥½ŠKªñ¬ª¥¾ZSÅG,H–ÛŽl¿²vec¡ñÔCV&¡Km?¼ ¸Ñt^Z· ~È G5¯5j #2HRÕo¾‹Ôxí~j„)qÏ—É1cbžT+a+tmÃpv['ª,+÷²Û$ááÑ.~Å%Í<¢ñ:ŠŽ6TUTölœ'>ë/+‚‰œ@{ÖÑ@©U¸’ë’ [¤çïÉÀ"d«dÃkÁÕ*Š UáNx_ƒß ªp¯±Õ0áN[â.…*n¶ïª2”ˆ‹ýÛì6?S™4ˆA´àvš£#¥¼UU&Uð²3–…)TÙybÀsM&tÐ-©T“ÉÌ'n /ìÁZªª•ààÑÊå:©ÇV%З#_Dn‹]“p,®‰šª¢„&*”MVù—Eç.È1bqd@b5["“J¡ŠM-AM#QóU¡@5EŠÜæTUö©ö-xÇûr?‚Üèóà=‡Lœ§T&r¬ˆ.¿{­Ò+ÉRžG…Qèºði¸7ª©¯EºÇ—Ø~Sû6¨ö fBD9!@;ëö!¾h³nÔÏÕ-x»ÙŽÅ;!ÿ#¢>`ª¶=SHn yy,wzƒÉÝ5UN˜Í0xq'S*¡ n™,›š Á… *$Ýu Õ¸ÙbÅ]Dî[ðsD BÚJ1â¤Lh3„îɉ²ò‡[Š$\" n ©í‚{TLMÜg• Ý€úƒ–¨Æq ò*ÜuU*‰ÂwMr¬®¼ËÉuæ/à€€[MÊp4¯2›‡Eâ™_^ *ª˜‡TáSEA^,©ÁøS“-Ã…SƤiÑ<âby¦‰ÜüÑ ÁˆÕ¯N^ÎN`8ø×Œ¢áÈd#8î(èî4àÍDÜا(<«ÎZ=^N 1µ”§’'Ǫ®‰•x™!ÉSÛ§°j¼Un8¨‰ ÉDN,8õUDÄ;!R¨U\ˆR‰zê¤$|À¿ˆ+|CÍÍR%!~'ãå.=Šp¡LS ý€dáò òçcñG'i=ãþ&þîhŒ˜ÌxY2¢ó—ð^QÂêÎU… Q?¢{&öz þÆÞH5¸3 Ú”Èj©tä”=ºÑtCÙÔfZ..5B".¨° ©ÿvB–ù­ó F: üSãŽØð`]Ãâˆ2óroÍ:ļªâÌ€¥x{¦ûòNõÑ3ÝY½Bn¨¶Jm§Š2w  Q¢©rœªjª©öN­USN8{øŠuÓ…/ÁÏ@D9R3 æŒÌ'’3ˆ [¹ t(0únƒPtèŽ ‘Õ4" –ÃQ¡üŠi–#DOáUE_aõì™Õé∟˜uª;#édù|˜¼y„̪UsÁ‘öØ1àΛ…tOª}S+dêéˆC…U• êœ×Ø¢²ê·BNy!+³²0€=Pˆ§$ÄÛTEwwÑF[¨ÒäOEÂŽV0—ÈŸÝOkî'òñáéK#Dt@Щìè cNè:ÝTg»ÌõDåJ`y¯1xº–1b«ÁʪQUSƒ”Ãð9TâG5]ÑL˜'àLS'@ÀYyÅùóL-ø¡v: fCrCiòº–ÝB.hTK¹e’x¥GüP†a[#ŒIù~‹j$…[&OÀNÊÉÖçLEÅ1 ©íDìYy‡• úüWöò9äX¢3b‹ –D^…Ûg ¸!0 jiðC!‹ÀêÔA2¢§Ú² §Þ¼]UP§ÑeTéì™Vö)ì›—44N,™\¦gù§Q8ËžHŒ”ät÷¡ê•º)áÇ(,ïª8ò±‰¯½(o4ÐÐxpnN<"é¹ê€È8·ÍAè»sꈯ/ŠÈè£3cCâ¼¢ë!‘iÆÃšÇºòZŸ4<®ëhº“Ÿ0ö¨ƒ§×Ø ðbª‰NŠ8‚E‹È&7J2½ÕE´!9DåDHR1.Œô„ÍPƒ”=K-¥€4C!(œ^4Q˜¹^j&•QôõF'NJFÉŠ¢.ª·=*L|ª„#©@d W”Õ(‡DSïeå‹&‰)Þú"ΗÇT`dÑüxneéŠ8ÉxÄÔ)K¶òµXþKl‚¯û,xº›•eÌ¢5àÏT  BeU~ÍxðaÀñ¢n9  <¹ðp¶d¤´?ª1•™÷ yƒ¢AsÉ]o…UðFE÷;çÍ|€‰fÑNp•9š¤í¯?r1‘wA¬(Pã‰,ÁràÑÝó*Ÿ7Õ¹rOfø C|wØ8(cbè ]ó ¬y@v$vÖ$§!ÛB¥6ÚA%ÿ%3µ÷*ð¡âÈâéǰx¹OÀKv¼:2ŽŠ¢‰ÁU,Ëwû"tLº ¨˜ê*Œž£EŠP¹P™PØ*rD±1R¤!l¢@pSJ(d…Ó.aHãsÑn€•¸Pº5¢i–ÂnŠ;.®†ã¸¯2ÚI!hb©ñU@&?Jò—TLJRy†áé勽º'ÅQÉ4ƒ^U\¸ˆ”(«~~ “®î©u»ð\‚wU@ ©sN-`«dÀÓØ~B\9@/§DøÈØ/¥Ð#!P$ÔÑj?%¹œêa.y-¤Um”€|ÆÉ‹{ÑÅ"Ò’0­O4+¸¾ˆ5…QW^g¢p··ª(©­\-ÁÀüT¤Ì:©QÉ.ˆ(‘püÊ¥µæ¿ÃDZƒƒýPohqn®«t²N"Q”hSœÊ¼“p³T ¨þÀ„ËD‡“/5VÙÙ 6Û#ЉÐÕcƾô2DPŠø­€ÑUmÝH³D¢]T"² 1è¤]Ý »%H[CñF °[ž‰¶êDxð¢wqÉo”*†Ø#ËÌ¢]‚¥UP15NMP9²!ê£åóÇ^hÊ1"ƒp~ª2èÙTª]9UºE2kªq¯²úûL8ïo) èG)¢&,[T ˆè!T¢öCiÛàš__2Œ™äu+d©ø(µQ&"¿^™µ–ü2# æ¼×N ——à©Áù¢ô ¢9LŠ Z‡šÛ¢òš©ÀRÉmB Â;M@NéîŸ]ñáDÇí u0ÂAÂ;µOLB<EåÊ>VچꂎÛ*Ñ+d 6ýפFçבBF¼$áÝF¶TR.Ëi¡YCÙÐÅ>£Ü·¬’†H\–! -0*ž%jNEbW§Šƒ^h=\:Ú­¢L5%F«Ì !8Ñ\I…ÊÙ”U4%Bª(ª8Q2¯TU„æ,S¯Ãh¨@‚ê9"AŒ´åТ&‚&p¶E­u(›‚€&á2½8;WSpnáOi½‡N×b·hôF3fOµþ ¢A Ðcù!¥–Ù<ƒP džwEº2óE4É/ð÷&jFÞ(8L˜7%D\ÝQVëhAŠtSµª©'F\—•Áè£ Y‚‹\'ÑyP)ôB Ò…˃§~*Aœ=2ÉJ¯34*„@ƒND“ò(‚)­YnvDîÈ¶ŠŠ‚tÀÐ]xñªp©¢¥—UÔ§ÑtF î¤&*”EJÛ+ñe¶!Ê0Úašsý<üª9;ØìÆ /Ë~}QÆÄD‡‹ÜƒÁþ‰Ï¸æ·ÇBÅ r/ø¯JBަcg[l‰…Q:p¯ ²“Ž€ët^§Cêdè‚Y4(ABR éÙJqMQ‘¦Aª«£ @n&'E áEì„ñÒ.œ¥ ÚµT  b>5DÜQ1­ƒ„ m‘NE³³1²ªçÆ1 ’Ü UÕ 5Lî9-вù&.«&ñ vç)äA'š&6g#¢|U µ*ÜìB©¡RÞX-Ðú~Åýªð§àÜÙiÖ´ÿt¼õEÂhŇ4’TÕn°B3 †U¢bA=ò<Æën× k]ÂüÕP&> ñëóLn›ƒ#[q¡ºª¨¡[“TtD‹­Ù•¼áEU¼Å 3Mâ"c¸HÔÐ{ê,³äË”!'˹ÍkFêË'ñÒœ¨‡å-ýîTûÙS&Nìý.ÂÇOfªœD´*É‚‘²"+&<• + Æ¡©NEÜ>ÚP˜ µ]“;#)ż?dáß_ǀ胢z ,SíwB0ó¢%N6uƒB&Ê36+ˆ ºcYc§”…<‘Xþ P©Mýí.üÑ}S›-¶ûÙ ¤Ð­¯û¡2db,n:ñ<¡E¾RóKNJCkƒ¯UOªœ _rºpˆ&éçTáo—š1D‹p&ˆ‘eµØèˆšcp¡(Ü*Q’'é1)ì=OcÙt=š*gtCH&7âäŸÝ4¼ÈÉ.¨j.è¤ßô@Jš"áÐ,A lbk¯$c0Aó[“ž· hM%N.ì¨jœ[…œLjÆêÁn’3?Jpº¢Z‹• ̶ćˆý”c‡t²e#p;g,HÅvÙgÚú½Ð ÄÄL€¨×ãÉeÏžC¯-»- 5 ÿ~ƒ %¶2ÔiñaóGKÇCìžß ARÇ+‚ÈËúbC© wà‹¦‰¢•ÊɈ©K `ÎÌy!8\©‚<Çâ·H{Õ1UÂBê—[G&BON\*™HØÝù­Ó赸£ BýTG%·BT©â•ÖÂ+eç SŒiW '8²8Á©@HÜU= -Ü“ÈÙ‚²“dðªx›£Z'Н"–T ¯ pbœ%)%@ƒ}\a(]F&LAù(Ê:„qJk $n*‰ Lâ®›ƒý€Lªrö†áDð“æž¢}«l®˜!ÔÉP¥2ïª2Çp4LÀe[*[„‹H }ÿT6Š·% jœ§ö&¶‹¦º$šðy#©?%(Äš]YG&O¤éª8àC-ýÃý+Á¶sËæ;€vþ–&±(fîÆÜrr7ýZ&Ø*Æ2=a ¡ê6“QÉÍEüN۾˴ñcG³r Ê–X÷LJ9¹†-VÇæ †ÜYöÁÙºƒ«òYbÍ?é>{Öéc;àõBqÕþ^Æ9>«Ô³—÷„ktZä*ð»KE¸Ô­Ð“žHc!꼬ho©ƒ²ñÐ ó¹[Ed¼å‚¥—”ªª¢J ÙI‹‘Éu[@tÆè•Q`½==† <ÂºÌ – ÃË0Èí.¢`Sô[Eш)ä]"ñ(´\šWDÄFÚ'‰Cf‰Ó;uAT¦>Ð$ Ò©º¡O¼Ù®£Œènƒù£t\*]mÊ}ëp¨Nbáö÷Ôkû¦4)¸8Uö©ö@è„\õ@L sN%B=ìžQ¡pŽHÀ'‰B®|nŽÉyÁ<äý8¸N¨§LSq½89 ˆ '`¹*š.A È)„[NHã"DIH¡ÚâÆä^机(÷áœòMùh0ÇL°‰ y\û¶`ÆŒßPõ» m¢ŒAò€âP$»9»x²õ¿›Í“6FÛL9[pÔuû¬Øû¹Ëp€!åAvzô÷)`Å3ž{M‡«\¬˜¶Ð€Ín¿î£ŠvtñŽØÌ(K2xî)"€(mÒ a¸í•&,€©Õ@rtDˆ³þˆŒW<ô@Îu[ÍÊ·Nªº& Rº$Ð)lGt©ù¡—Ffÿ’-ªŸ:§Æ|¼k`„"(.ˆ7‡U,Bó-Ú­¡Rˆ8wRˆÜýî›’Úb†ÖL-Ñ æÇ’¡ªÛ ]8>e»Uê˜ù]Tû6ª;êS[þÀUS‰au^”‹HX&½ß¢n\<Á Ç’ŒeBl· Ô)À'Âq`GEX¦1)ý Õb˯3 ¶"š-À‹&‘­œ'2'Þœ}D°è¢dkÀuAT-Úpu_±•‎¼<(ŒS\z§"AÉm8#”‘GÇó[»ˆÉ RŽâ-£5…O5‡.PpÌÆDâ´¤ÌÄ  ;ÉËÖ«ÔïI“Ê;M€4h°.GÉHÆ»KN£›¥,ŽH6ð žšБQO¼Êe“€`Ä 1gE?C·Ž>Òq©ÔH—#æÜ€Q–41ÞbÅô÷)úcè5ê°âŸ6ø 2 |n²F1;‹·Šž9 û6â2@7Lê¢pšµQ™°º;CÀ•·u8€ÕâÚ pP >ú¨ˆ‹##R¥”TaÁ7%"n¶”âÈD\¡Nj[M9'diEAU[„+tÑ4§½9ѧÍ3ªÜôtÑNî·„bSËéQ ßš$X(Ñã ÊX@[tûÔâ“T«+ºõ¤lT˱CoÔèÊWt6†!ŒH@“e²U#TøËs[& Ê©"«'D5Ð1d!!CªxPÜ.™“/-Â&ˆ˜°(ÕA䓃Cdíñ“H€OUEeUåºR©GöçÅø ªÑ0·Eêª(©déäX)1àwÆÚ£’1`±CöJàòj©öxŒ²Ëa$¸ÚЭ5u “pì^úÑ´B„bz‹Å…­·Ä¢ËˆlŽRd×1£dÍqB/ÊÈHÈqJTŸGrÄõXÌâ2A¿ªÕþ¡z¶šè¢_lC¸Üõ w>Ž9cž¢:ÎHmXtr¥ßöùFÙWa.G0ÿPÉ+À¿½C¸ÇW!ÇMT³b 4èY sî>÷R‰ÓØn²$ÑÕÖÈMÀAåDåQhÖüÔ„«,‡+/5‹{òá·kº .€&ê–O ü“j¶m©O¯E8ÑoÓš”I¯5 M‡ÍÉ;Ôðîèâ‹ Eõªx‚«Ӟ¨H)v²{µ4KõRÇ/¨Yzs¦ÝS=”®=€Q<%¨¤ÕÚoÕO$KmNSµÓ•¹ˆy ‚¥ É+ÌQ‹²Ú,˜P€ÈƒÍPk övÊ.·ã,ZÈ‚OÁˆTŠnìš2.¶Ü B‘Š$/N ƒÕ2`ˆ»ü“p Š®KÊh*„Ï~ãE¸”Ù(D_ÞŽ2CÜ(æ,Tfõj 2^è˪Îi<@zH·j†6/ÏEå(cÕú… þ¯½PŽF”ÏÉ †öwœ¡š„æëpS5Ð0g7NbýQR&èbº Ê ½ ”HU 進¢$ÿºÜD)ó’ŽCW«rV©Qîq»šBåtðv!F%˜=PÚtª„¡Lfèdq(J¡Ð'ÐWE#5‘Oj;oªŒ£õ£‹'õ‚Tñ›1L[hB Ëʯ1§.%QnLì‹›'%8Õ9C€.˜Ó… ©Wbœ±+é énÆÄ2Œ±Á‰ºi+y.ŒIn¨m¨Ô§tÄ:uf]S  uNéõ@+ªS§ÅS¾æ&LÉôàY3¯6´¥üQø$\!&Ü>ž0b× ÙÛâI«-™1 Ú'V•t‰×UÚ=°Úà°jøWšŽ)8ŒÉmEA»X =ècÆ^ÉnO:s/îY!ŒÈd%´-×Ow½BY!@,æBv f:Ú¯u&#æóƒåØ#_Ü×¢”Ä6@ €\³>Ÿ}PÆÒóWÀóz3¨LDú‘§ÿ! ×[ô~Š}´!Ì9”F?KýCs1ÖýNÔvñ;Àõ YâeVp.‡ŠÍ0D°¸Ú^¬zhË!—ý€8ýÁ`ŒÝ‚BD>Ûø/Whw°ÏE¸Ñ;ÙQc´½‘*{ƒ(¢c&–½þË&ºrX&G€tÁˆ(ȧOÀF΢dÜ(Œ *¡sN#K#Õ@‰±Ê ]P„Š‘Õe· rÄx,uÜ$¼dÅOÒ›ˆ‡oÑ Y/(Èî‹x"pÎ¼Š–/KÍ/zØbAÕý—:!ÉDFám×–¥Tñn™˜¡Ì J¥ŠaÂüNn›Õ×EN5M žÇÚ¡Éhú/OuævU+ÍUDX:2jpqJvdUPk£¾¥P{ MQogs³ xÃÒÈî5[ \Å3A¢ÕRœ;ÕTÕP2O˜¯îÕѹB'úT¶š OšÉ@(¥[óYN1[1!ze¶Êî£èŸ5ù¢2†Ÿ2ŽA”½Š QOÇÙtü+í?꘠tTOÄnˆ7ö2eÓØ l«®Êõu"#P˜b¼ ²1Y×%×… 'åÆŠësר;Cª„ÇUdá+ñF%œ¶Þv÷¨ˆ ò` †z95çÐÚ‹dÊ&`Äî‡ZVê9!Ü;Ks©£¶¡LáÀÐ.ÇY±O|}ÈcÈ\³yI‰ Ö¡ÁG>|Æ!Ûnuü)U0'³žÚÂÝ8²d4Á˜½C½ óëÈ(Êor¬Aù‰ä:{ƒ-˜A”’£“Ü®¿=C€uãF{ùåNiž;Þ†W§ÕÉüy/ïÞgÊcRX\Ñ©£:?ãÁ¥ .Ãh®¶7¨ ñ½Ïl D£’Ò Ö°/tc’&$hn™ì81ºŽGè§ Ù»²yr¨uNÊr¨*¬£(ޜȞ Á¸;ׇD/)e¿,œ¯-:@“Äp[âG‡4"\EÐåÕo &•¸Ý–×NVánˆe%Ëk¢wbdñ áæu&¥JÛ#B£Ž2òš¨ÏÒ¿ª"RwS‘?Z8Ïô”îigB"¬Œâ}Ê¿éGw¹‹¨B‹\'—b˜]2~  S*¢U>‰àW˜2f Sn»2ÚH‰ ‰¢¤”¥¹Æ3²ŽÉÎËêpœŠñ Í'**«p!QK:¯Ú¯©Rè¹²Ú¶©ã¶È¡ä[àY@öòMëÿˆwÐ9ê_ò L¡!/Pn@Õ™ËÜO1æÝM>@ÝcÆ`  ô`+ÕmÉÎCQÙÍÍ*OÅ K6ìD6×úZÀ>𽯫1N8óÊ@I«jIùTʨÈL¹ˆ•À“]¹Z,p ÜJP yb„Ýš¥ýÅGnGäÆBº³ _ÝK61Üàwk§5.ß!”Lƒ½¼Ü¹–Ô h޹e8BäzÓš—øÂ93âOH7K5É'ð_åÃëôÉŒ$Û@j·‡‰G½–H‰Lµ¹§½ïDa¨ü“È­Ñ P€6B'Td,OÁ;· ÜXÝž-eG¯jœ ¦@H+¹L1šëÉnübqÇÅ´@’È“'L.ÕYŠ ™ÕDJÉ…‘`Ž6Û¢\­¶(È\ðÜPä‡Ó ’9Ç/‰USÞpO!Cù qÏtM|?Ò2dæéø˜'NŸ…qa•C‚¼âÔ ¬QÛ*¢L\è]TY¨„LI&èï 8ý+~A¹›À 8S… ó{…²~TöJmW”×’º”D™ÜUvÐÁ"2c´6Òcøh%—¦аÿƦ®*Oè½r v§Bæì(X{ª÷ØHy¢%¸CÞ)AE·@\»y€|~+Á#Zξ/ɾuèÉŠ&sȆ"ô¥Mn}ËqDâå{¸âÔü߈  µù¥þJ1„%è±.䚟þ&ÃJ3)w¸¤õÙè_ô¹B}¼@Œà £;YÃо¿¨ÚÌ[k¹rüž á"c¸T6œƒòRqoœŒ‡›hpKK="àʨvÈ€K0êt#ÃU ¦@¨zP‚ ¬ÚŠ»'Ç~kpSðB$í~hbsÍ Î"[CUJ9˜™'Áø*´šq­Ó A©ÑW‹&(m`: lm+û¿WåÕHó·±¶2`nžSw'ÍêtNx¶‘Ä’„Ê Íf·‹&@9ù£,VLƒ—L.žCÈú©åƒÔ; ] ›„dßc^öÌÕ?<\]SÚª¥–Òœ]6Fæ·FTN"*Õ[öÛªÜ,"X*Ð*{A‚t/±rB²ª j˜–( Qz§BñFY(\襋ºÊ#¹ŒF€Òüýè)ÅÉÚ"Žÿñ"œù,°È8Ê4“9$Xjüª?Uq–#@Y¨CiM ç_ŠŽY–Ä&$‚b(Ç ®âþ÷²Ì'ë`Úåš^ŸüØhëüÉÃÌFáJ•¿¸iÔ:Ÿ¥1 1ŒdDIƒhÒînJŒ€f";c@@6ëÉõPôCJ¯c§"ÖP2–(Š‚H?ñ'_*§–pÛŠe©Fäþ<Ê0†ÿS%a@_Š™•DƒZp:¬˜°šD˜Ö;ªOŽž*ž<‡u3†>ó²0í²ÂqŒL…ždÄ¢™Å†RÄ<Ä€iά̄dÔ±O2JÚT1åür t×÷N„´(*hœ O›D·5O°ê†ôÎÜìS“Seç/Á¸°÷£"@ƒ;…D×[‰AôD2i–[ÜÈ¿ûªÚèÃhÐóNëjtá1¿5éä€[ðÉЬ™c#ÛÞÞWd7kU_ôlœ\{%QSƒ­Ñ¿$Ä7P’wªÜù£ê=,™•8ñ½jö`~¯¿À&ÉòR 4Pˆbu'—²hxuãôÕJsvÑ0 —áTDŸ§Š¡NU™9TB Uø×«{”®ª}¡Ã‰æ#Ìö¿/¾«î±HÙ¨O+¸nª8ç9ú‘Á©mÜ‹Qùx‡dL$jAs,*zW’˜‘ÝŽ%àÀPŠu°~W*dDOÊ9u-ÎÕ:”÷1íI ä~OÝChx‘AaËß×Þ²m'kƒÈA£_h£x>¨ã„IË ä’À=|¡´²Ù“<²L‘CZ Qì·c˜†0CÉrLÕmqÍ,¼ËË:&ä„§UÿŠjE–Ù6@¸ö%fR‰64Rʼn:ÛôŸŠ1„hlŽúŒ±—€^>Cvœq¯Ú¿Aªm82H*Ù¡V<6žiVà^?4c/riFP;eËE0øÉ·n’nO è¨x?¦ îšpœŠ§: IddB qªha“‚ÇD#wµ¿u¾.èeÚ G#â†L›aˆ—#BÇúG*7C²í£ºP #*Rºž½"ñ¬˜‹üþE˜¢¡M$5`hH­îeÇ™†Cô1Ý+–£T[–‹ËÜõä ¯©4èøÐ”¦l•6´¹S˜äŽtòZÔp¶ ¨ãÏ”Æd–“5¨Æšž¬1Ý[,9¿[zÌc û¢Ì=üÛB)Æ~¦H µnÃò-KôÕÂdä¨?ñ Ö7}ôDÌ4@¡æCUTí'é°Økîe(¸‘×[kîQ¨LN®ßñ6UçÖš  Õy@šÜä ”†Ð:Ý4™´OÉFZ"¼¦Þ¼“ÈÀ#ƒ3«q¨DsLª˜]4ª!°(ô§²†?4à7Dâ…Hî¨Äõu版rRÚX¢g7*†êª¥m„¨¥• ú-ñúIø&7N§0~·K€·›ˆ Ü)Æ›P‰’}ÈÅݽ‡ûrüHæ˜ð‡”¨Y&{è¼À:¾ œÁ¨–Üš#RU•W%uDÉôTãDÜ ¦X §„Ÿ…SÄ Å U87 ªP&ÈùI@äÐhO5)Ú °mP8{»~˜îa[‘ù¬³˜ß˜Ä!sÑôÛ®§Fr² ò6zšõüô^„¤q€ïO1¿‡î£Ÿ¸ßÓh äÿIsF: ="gePC1 ׯ5,QÁäv“–g` )RTaž~R7 ¨‹³¾…©îRíÆØMH «üÛšÆ2“, T5 ÎãK¤²”%Ž'¶ræ±,ÅÇ:Q´ ?ø‡wn|ÑŒIqAòÑÛ˜ãÎ(ò 严jCëïC?î@  à9&¼ê(u@c™•êãhú€kɬôz/Oh.kCÿ+;ê•RqHáÕ$ÒÎ\Hò7u)dí' “óÃ#šƒa ~`[ÞŒî.ž ŠÚ¼¶O0̈dDƒŸB«eB ‰ˆ©¹FFn‰§ p—Ð*-¬Ì‰™ì-Ñ©AضÍÏ‹3¡)}\[hx»Qs\•U ”g #)J®·ÊÇDѦÔ%b„H¸uº5µª‹j¥«Q½1tñ4’œ ¤ƒSCt7ÕFƒš»ýµxWìYn‰ Ì”ªtA£E„y£ÏšÕVˆÒ©½¼UÕ8 ÕVȘèŒf ‘ö+dÀQ1¬½‡E1(j‘§ Œì¶‹¦ÊNÁÊ…R˜€?Õ þ]iÏ’ŸwòÚFŒï§»_ÆèöÂ1ÜŠ…(öbÀoƒ›ºŒÉã’%½ï¬¹(`Í$$õ$ˆÑ#@9òR—o!(B5TjM©¥~ yD÷‰T_q^žcôT=+ êQÉĉ 7jž]>+Íï̱”hñ=<:,°im­9ßöqª†<Ûc‹!c&fçåà¿þÚÃgþM ^íÉŸ­\S˜ÓCÐëKrù£ gw£@ÿQ76-^h ¢ ÿHnŸE,Ùq¸È b)O ’Í@æ—¢–_!ÁŒ†“˜õ?òh@jò[e@VÌeª,jƒ‹ð¡§dÊœ¹äˆ¢,Eƒì8¹áTÁoHB-´hFQ¨ûÕybÅ1[ jU¨ÄÜ wyº #FNõ)ø4¬‡r#ºvz?Þꋜ„W“xrnŠHlò"‚®V o˜+l¨Fœ;™Ô’†,b„º!Ü”K©hVØØ¬f&¶[d£3¢”bÔ¤õL‚ˆ(Ì‹©–­ÑÜ€ÉZ)c?ú¢åŠÛ ž&ª¦©™3«ªUrM áÉ0Uö(ZJ·TUàåtWá·_f‹vªœBnHm SJ¨2ܘ\ê„bµÕd;C5Ø~.Ž)ð:éþèFQ;J2Àvø!è<‰r]ï+úmV2@ÈÄÒ4“õ5:þÊ]Ì@ DÁ ¿ã«þ%bí0bÙJ’sÍõjÔêT2I¥(± ›‘økÔÉ„ £Ëæ¢;YLµCþ$û‚2îóHMèÌdbX×ððXN9é—”IÉ  :ø¬±&d½ˆ ‡ Ðëoz=™„·gwÕîOÞêî$@ 9¬ýz¨Ã6Q¬_o”еúþ¬½·}ŽX¬A"2Ž×zøUâqê¼ibש¸ÑÇ¸Ñ ùÀ~‹ÐœÁ—0ˆ{-Â鮤,d.ŒgP,Ž1}–æOƶLQÅ8 z!!dïÀn¢'àˆÑ8u[ªÄ‘Ñy†Þ\Öé=P¾ȸ‘@’¡8·$!Í!^j¨ó !ê'W‰PrQÃ2rF&öwÃæ›!‘è{ýüT` Yy‰Ú\¸ëù" oÍGiwøûÖâ6Žl‰z,q.²Çú€p€*%è$·FÊ3  UË€b¥"n=SƒQþ¬§‘i‚¦¼.åU š%­UUj¬ü,©uNv©ÓûE ½G°æÈ‘AÉS…S·H¸Tâé¢*K7R²ÿœ@4bñ¸®ß}©nj1f4¹«ôX`! O˜ÔKý¹!¶‘•<[—‹º9qy¦Aq&¡-WmîX°ÈãtÄ©´DÑõ½VL‘&b!†ŽO!ÈrG7sóëî’–>È´œƒ£»õnK³”£´Wߦ¥­oŠ–}Þi5êÃú€­Q Iƒ-£µéðR§”é̵Yèõ^¼ñÎYCí/åmûèJ†L¸„d\È8ÿcO‚݆¬ÈkHpÎòëª˜î  ewXµ€zkB>L³K,#-Á£WjÿK¸¥ØQÖXbÆóî ˆ¸›×V$ òÖXË(<å(ˆ¿˜3TŽZ#(¶É\j¶Ù1,Éä¶¹T¢)“p~ ­ÀªÚ UËšÝ*§ךÁ8ÕTÕníè‹’æ·mp¹"÷­ÄÕÀë|MXc—ûx±€Ñ.Õ‘{¹«­ý¬™Û}¢„“£ŸuV(’ÒÛȂǡ­ÊÅåÝ’2r 0°aÒÝT±ä1Æe‹tZÞƒïe>ç!–iËÊåê€w³è¥ÌóD0a#`×?ª—o‹œÈ‚ Ž Í)ÀcÈ%æÛm¦Œ91RÉ‚˜ ‘"Ï])y °ñ6 jAs ­O2z©BâbE\†—÷»uBAz›ƒ]=㢞8ÆÁa´šÔTC«1eÚer'¥ÍçUŸ·Ç²JDùKêÆ\€·â¶gj˜1!â €O7æõQ15@µœ°ûÔ©mžómõDÊÕff>„¬3þ@ÎfFBMåœF”·ÆüÙLöÅñ»Gߊ3!–ÞIÍ“‹+ñ6){#Z ^ˆžÐ ƒpꜧӃhœñ¹æ„É­•y#TØäv ñd!ÍK B„AÙ‡.gR†a blÇ—1£ s0£üT牠@bEXý.ë.Á¹áåw;¨éʺÝZ¨cq&­¦µG("d ƒ£ÓßJÑmîÇ#c·B§é¼¢÷^±,t †F¨tDPsdA²ñ*F?KÑ7 ®h‡)IJˆ#Ä©HcN¨—% D1õ!-´DeÖÜÛuTêÊŠõö+&âkÀ8F@U8D8OÅ“po`ºä·1aªØ18ØTh¸ €:µ‚² óXòãÍМˆÅ€$V%ÞÅ‹Üô+/oŸ0ˆ D9± t4jéD :ÒãÆŠF òÏÆÜ¾VNçc㌴ô^¦8n‰ûºÞ βOD¶<Û˜†ªq<8Mªê‹•·&¥yþ›&‰·Å¿Õ P…ä!ÖDm+û€º±–Q䘊-ÐÊóyªŸ·dXTð4àüYðn@ˆâÏâéÑ>òó¹:ó-÷ñQ'Ëp†¼ù(w™è™TcaÎÝtdøãåjP‘®¤7%þDöä–@bÇê€71ÁœŠiÍã'˜–ÚÆþþ–ªË-»¥é0Üå²Ïm4å¢1žM͹™ºxWTc”¶7Ôý×. |ш¥#¶¤¾¢¢½SˆÆ õ5çðº–h–” A{¿Ž†n·@ÈÀIÉ })ÑeØwä4—Kz€Ën9V¤S7ä„1.º?ˆüÖ(ˆ„ªG!ËóæŒñÈHÖÔ=Zõÿe—È1Àí/RK!ž€Ó–µªÅÚ’a Ú6¼nj7?ÕGTx,YN3’xŽáQ-ͤ£" Ž£Ÿ0̳w]Ζ?3AÛôDrk‹ø!‹·í=6‡2¨}¥š4.Ôr14!4‚afT¢Ô•Z"ÅTÕ31Nʉø8D=Š&)14_HªŠpà!é¹DÊ-VÉHDOìŒ ]¿«ŸTu}uWF1ó=  ò«sY0ÿ•}ñjÎËLÙ7 °åÉÖîÔ…š$Tt}[MTŒÕCàsÇ$A«Æ®Ãê8òDú2­œj~î¶âº» qCnIÆQ™%Ëš€¿½—p{r':ðLbh”ñ`v“^Bê>¾3³ê„‘ÈšVVrjI‘ÿ`ßèÚÔ£)sdI¢ UC2 ²· pfž×Še_µd¨âjȵW¥“ËòÓ–Òtå*8-}j¥ z»µÝÌøÝè°wX& 6Ðg‚ÞãÁ åç¸m³‚*æº4XGm@ ¥¥OÓÒ¯ÕþÔ²e‘#u¢Ö=dA¿â°œs“Mkõbä¡Ò'!pdú€à|h‰ŽA冤ZÇÁC&òLbäÌyŽ^+ÒÌ$ÎîïÔê>íLg='#®ŒÌät Y°fÉ´Ñaøx¹»¬ƒ»w$J¦ÃÇÆêqɲüЋRËÔƒl!¨*ÁÈmw¯äŒòH4XHÒw5» ,@Îæ&–#¨e"1ƒasQP¤=*Î˸ŸayqfÜNçò‘pìÖ½[RTòŒqÆúD0¥-íWƒ2¡WVáJp·§+Ê\/ Fså¢ÈZHFpy/îEÊ"ÉטѪnhQ‡ñ`¥‚„ ;| ÜEMW¥vžuørXã ĨŸiòÓ#†äF¾õ“$@“ŠÊà^½FˆGaóX WªbfÚ( Qþú­Ú ~¡GÒ †.®àû–läÆG)SiŠÛæ9pÆ8Ì™Èw<Ø#à1“³3x/Nxù:­byk¥y…égyÇZCh¡L«K²Œ!šØ~ Shˆ•‘14%nBCN/öÝ~ÈHOÄ'Ç& >Óª5vø¯L‚¶J&œ!n*ŠžËkö;žžÃ°ª7)ø8T*§ƒê§0e) “WæN®ˆËyT7W½Å¤õ,,Á½ôQõ@œ ÿä†G颜aµ¾¢"#ÞÌë³Éd`wm`ÛA75>ëN»r@Û’FqzµH4ä|<XŒ‚Q“V¡ÚÝEÈê±`ÅHh­N§Bn‹ €;bFàƒJó?º”Æc¨ xœ ;î/ú(f‰Â"ÒÜM+V“aÕHˆHˆ’ÆÔÐuüQÈY"Hb‚jÚžb‡©(ËiÒ²‰cõHÜ;r B_O.G¡q^_p£“¹" A"jH°bäÒ®âª=Çk(Ë`\›´†ß,O>b¡ëtIáKªÉÙVü)tÅ:ª önªª)ÍŒ‹4DK ,0#Ê„Í@Ñ8 1àÅ8 äk†ª1"Ƥ DËE½Ìy¨i#ø(ˆ•打ÓýÝìËË3(ÃßAúæô¥Ô¼zÔYKcJ€M\›ÑBX  b^–'ÃU†}Ïn1Êo¸€×4  ühvà §™£éàˆï24Z/O¬¹àLˆsjz|JyÉ2g/F@ê9à‹0w.×wç¨Xóz[\PH¥Û‹r\~(æÌvÏA¯@•¹Ñ~J¾Èo´§Ø0TtñAU8 Ú¨«Uy…C%‹ª& ªrY3¿ÂÞÃŽ5öëÅõãuÍm±W¢ê›ª;¼»‹¯F¹¬YpÌv"MâëÓÌò„tvcΟr²Ç}ÑgרЬx¤þ¬‰WiÓΗ¥Ô1åŽßJ$‚C0j~€ÃÞþ溑ÏfÊ‚n# mëRuSÉ‚ Ê7?…>,9žˆÇ4Lr’78ÐëÂåfØ djY¶“Rz»!¹¤~¨Ùùõè§)HĵÙß÷ê½>ô„†.…½öðMÆ2‡™êåëku¶rp@¹‰ý¯_z”%‘Íä[NMÏÃT%¿l͘H]9(æ>H‡ ó}EÁ ×ñÏ™e d† €bÀ \×­ø>©Ë‰c~º§'+ ³'DG'.}€ä†äŸq:WØ*¼ÉèÈ5Jü$]?TUM`˜Nè4˜&%R·^¡ˆæŒ…j-¬çš3˜>T=Xm¤ŽZ0üy©1ó‡$“Fº¢ ¢Ú$Hf¯$àS^Ÿ}VId”FЗ³~Õ s–Óÿ-ŠŽ)Î9`cJï­תbF@\FçâtzÛÞ‰†`7ËÌ ÁèËÒÇeŒMKüuCÆ‘.e«rðXŽ"L¥ 1:!ÇtÀ£} ‘^…¿,9ƒe6èõ·UŸ/vþ­ y·EéFŒkÁÝ1LôL "÷F&ãí[ìÄ¢¹É þfT q²,hœÑyn›…J¯6VaÑP**I¡,Ýž*^A,’‰Ünøw[û”s¶ÈÕ…‰FÖÖGÄNò –M"a9TÆÖ§:‚ô*[XCÚÅ­âu4aeÎ,ÆÀ³ûÇä„ò ÓèO—Aãã¡RÍŒŸòÞ€Õ­áªhdɸ¼žà®ß¼õ„gÈóow§ºËÓ0Ú “*´Œ©~Fã›iU”zÀÌùˆ©a©•XPtÖ‹ÑÛqQpõ!¼X=%8Â;…+òo›x,ž¤wg´Y£ÇÀ\¦m[‹}‚éã_aÉàé‘àÉãnJ¨²vTE¨šQ¨Õ7$å;Ñs Éu´§Š”ùþëq°(‰Kn¨0·ÍC»Èw%ý¶¹>õMާêë]‚ˆ“‘ÉK~Ð]Ʊ-Èèôh£<‘hôøýú(ÿݬ­NGÃD#!Qú¨Œ€úŽL‰ îäÂïïNÀ6¤³ô ;~ Ÿú¹Òì°ÏÔß’A»ÒÄs?%LK0‰óQ¤øYKÌó˜Ú*Ûz—[å!8Ê®-^.S:Ø¡$$ ~ÕþÌ@Kkê£Müˆ4 li¤K€ ""-rƒâĺ½”¾Ã¢%Ñ 4B¼AC*”"K?µ^ý¦ “…T:%zÓ‹F u#ýî² ¥Cá÷ù-ÄIåBžär È‚áÏÔÖªôá¥hmùš…õØÙ¢ïÉÇ•ÍB0ÉËjDŠ˜È\¾„éâ†<`Ä€ì@«Žuÿu¸ù <ÃÝú© f“"F–/oÅG,qn«Äs%÷káà‡jiŽÌ/ÁÊn Ôbl€‘Ší7°~×ê)‰âÕQR  pËqx‘¢q~D=}‹ªª/0òñP©öت$patÎÅVáL¹ Ò™&´éáãª3ÈO§©+oÎÝPÛaó<Ç$#2ÑplöýQž)oˆ ™7-<Áï ËHij|ÖV–@, ng¢ÇŠ1¤‡:½É?Ñ0„[£—r”JDZ£iéù,b5 ýkùuªÄ‰ áµñä?dr´¶†R YþôS†R*@ 9sþýQÀì¨AgåAÕO&Oî=…üIåɾ*Ca“hEGì±O 0”ÐcF:û¼h„!œÊBN «w*¨ÇÔ“ —¹Õ¯ozî!rЫç©B8§¸@ŸPHØ-Ðâ¿ÉŽèÆ2hÉßh±!®çM Ô¡‹¹‘›±þ‚–I“ ƼʇUá@Á›£)  ¯Á‚ ŠppW–È¿â…ës“Fk7Qù¬›qï›^¬5ðS˜± B`ý»,™FÁj8vüŸÜ±ÂP"$X8?§[¾ˆœYâ,á¨ÇW`yó[eи¦£ßïC#n¹"^¤c§_rþܽH8«0ß æ£]‚0¨µ´&Ä¿ÉL5PÉ(§UEUN@ù™RáoˆtMödb‹·¹6H³ñëö/ÃËWO&Œy(ãˆpQß"5:§‰wê€ ÕnˆoE½‰+ÔbüŠ™Ÿ¢>c':¦zð¡r‹ßƒ’º¦*F6<تò£Æè›¦ ¢X²4u^2Œ$ä¿ÍHa‘Øu!ŸÅFMºŽmïP¸ßÃh7¥iú>Š10Ç¿ˆüÑÀòB$ŸÕB-vÔèO…Ô†-]å Å€­ýÌ(:¯íƒzP‡¿R²eɇ5äKÐÏŸˆXóádl?¨©µÿu/Wt„mV/Ôræ›h;°#ÞOê²–Ù ·Ÿ‘Ñd͆R1»Õ˜9ž‹i¼Àˆ¼†•$‹øÓšp$A$µ‚¿7S¤NÐçŸP©}9¨G˜šØÐŽzþKü|Ù7K 2Œ@iä·‹uX!¸âœÉ"&æ–7·É@å€ ¸‘z˜·!püíU!8D4¢I©ä)^•Ð=ÖL…$–¹ŽÛsN ÆO˜‡L˜ðÛªÜb:Ý“š š'äši“ÁT«Õ9V^ êôN®É®ˆ ŒL@²Û]9!#Dõ(5Ó¦6B8Á26¤£¸3Q¯U/J˜ô¬:TFíòÄH æÂ¯â[“#å ›rnMJŠBlgp —Qú)aÅü†¼ù£Œ€»8rÚ”2F›°g®¦þ*"GÉcÈøþêXcœÏ.\¾ôDƃZ¿’Éý¼vk½:Ü=ÑÇ,šÐµŸè¥Úfi¹Èð­:ûŠÍšxç“tKDÛ=Qø¬y#)P×ÃÞ»Œpˆd(á„I¦„¾(Â2Ü*ê™yµÅì¶©FHµ“ûTL•æ‰<= r,õSÄÞhʪQÉõDÓšoµò„2mTC€ã›7dqâ©:¨ÊSvÑ30Tª$Ú+?ä¿¶˜U<‹*³n%Qt[‰sìí 8ˆrû/V2øø¡1!µýïø¢ àbÑ ~š]dßÕ€£-ÍIÉŸÀ[žµRõ# ¤ÖàÜ7¾5Rœ¿¹7`¿HΫaMÄ@ñ•Þ\ÉtL²™(‰¯›ô¢ÅãÓ‰&4‹ÑÚ¤r­º$Q€NŸì¤L^Q¨×ïÍHÊ,Á€»Ñú~6ä¥E ˜dc%ð‘êLs"Äò:\Œ.4?h6‡^¤ctN/‚$‹sO1TÃØtÀ2%œ*Ñ‘aºEnÎc'<&Dýê«ìP²qì2Œü¯d ª©ÞžÃªqtDÖØ–m.ÈË€†—©ÿˆšËÜaõ6€~³«øvB3ɺ,þR¯.^õ‘öê9¿æŒá‘‹{ï@:©d‰$ŠÞÏ̯îcÜ'¯.~íT°Ä¼u5j]Åmœk¹éOéjšøÝn'hrçåû(÷{„ò‚Ñ‹XóêËopCmÚÍJê:þjXæÂQ´t=_Ǫ5¶†È®ç1hò¯ÄÑܽëDe1Ænà’IÐ|ÙeÅœIßh$>®´¥…Q `w<ÍKüñó¬ˆr9x„fh÷ÇTbKÒƒD%3µ½îŽÒïwýŹá¸%~J¦¾Å+¢¿N.œ«+²»Ü7h: ",P‰%T¹N™ ”e8¼dj,YN1'u»y£õB1º"p÷Ô}þ(Gþè¹?ñÁm˜üÔ%–Gc±ÖW©Ÿ®« Œ±Ië üV<†5aZÔs5¸ùèŽâ>¤n¥Å¯D>ó °ºÛÜ‘’G¿¼?ĘaqŒšwÒ¼ÖàÔÑd.â—€5¢ôñåÝ( ì|ªÚ :i”AzŸ7ÆÄ(ÎPò™Üs{5/ñËã“ô[bIÇ·P>|”rb[n ¸™Öc BQ{g¨~gò œK–¨V«~0Ñ÷üŠ”áF½@Qw,ÔwðæÊcXc»PÇBô÷ùQ8±’<7˜PoWyQî†!&_õŽCä–QŒús§@·÷7oZÜ\­Â¡Å“pÈJžP¶™ínƒE µO43A·kÖ ’òF"΋?·)cÆH% ÔòRÆï·^4ˆ¢"ÓE>¨ª}“JÒ¢öoÁ¸·´ÿ`Â銢Ù¼‰¹&þ§¢Ä# Å÷WêjßNHãÙ²N@¸?§%•‰26äo•šÂç©ûº0ÌDd©Oš—ùr>žÒCQ*55çË¢#6áŽ6æOWDmÒÁ!5hòÏ%ˆ@†!飂à·P/îQ–ßîïÔꥒsà<¤šò1÷‹x)»£/¤ƒGèyóÕ•¤n/·Gð^ŸpL~ú)Œ `ôtLË · ò,·58m¼|Ú¡Joj©ìÁÞ«r¨^b+TeSÕyK¢gîàÅo:-Ú mrš⣚‰ˆªyFãîPÁ5åCfO"ÌœÆì/®´GÔ-_€Fx&$"D;ËBÍñQÚ1wNqcÊÅ>×pì±aÅ@f¸g`5æ§ŽŽÆ2`ã‘,ny!²$Â¥îMŽÝ‹~XIg]œáŒLTZž®®~*c$c ³œ‰%ˆÿ‰ëcU,8`íÊ¿5’ ‘¾‡š$’iñý« $õ/q×ïDøæbvF#Ø1Nž ìÄÏèz© %âEÓÍßÁDK{;‘åo|"Â¤ÓØ~9ƒ”c‚OZ²Œ¢ 1,^¥n?Z§‰Dš“ªÝ'u¸¢÷Š•Yza¬F¥5B&烓î@ióLK§ƒðáR˧ 'öز>ÃêH³7½z[ ¾©„k÷ø!—œÆÆÃõè†9Ö h½5Q1±¿ˆP”dÒ!ü\y«Õ8.o‹LÈÊá Ä<£B)m?ܨàúyr uß`˜$—­ÍK$'µõ5ù^¥Kx4~w§1Ìè²Gxd¡7§N@¾Š`±™‹Š–'^¨“ºÆ$½M¾hgŸý Ôÿ‚ÙŒ¼vëÑnÉR>KwÖ9e1{d‚,Sð’Ê0êœÐ¹«ÍS†Ð’d×á^4áDïÁÝ2TIÑK>Y1#™ WDÏSò^”…MŠiªÙn ‹i‹wic[þiãjtAÈÔ/9¡È™di@ÎçÇE¾Dnåû- –Áh~åH›¯òF"pÿÉœ_VÑH°Pͨ/òRË79DzFù¾¯U,o]z­‘Žæ5!ɯèË÷‰.r: û™KÕÈ ¥' }+f÷¡,¸¢Ù;…Hê53‡¡D Vä ‘ÈÛº(Þ Èî¥ÑÛ=B'쟌XP"Ab>ôRÞ|ÄÓ„cÓojÖjÄè¤{8ùòC#Ë¥”wÄ “d@³³èŒš0¤ù-¹#õòEE‰{wÄ\‹ªpeDÈño²b‚¯Â…SÛ0kꟅh˜(–hsëâ O/ÍBM¹‹·‚Ë 6î?H¨Ô„`eßÃòC>H 1,/fÐ œ2àé÷ÕLX½Ï&³¡·5å§Š³“ä׿Å)íbä :WšõýBK[áQÍ´JL¾öýÙ×ô -_Ì!þ4ŽË—~²L×—?rŒ®¤äd”tÕ•,¼¡LÈHF¼Tw[‡°þËclaDà.«rp‰ˆÝ àî{ôBD—ÓDbJpjézzêRœ7yH‘çû/-"â2¨w!¾È Yy%COÙs,²áÀH„¨c£òRŒäÆ%¨°Ä ]ÇãΖFY­Aæ ˆP–9˜þ?÷ŒýBÀ—ò‰;ÖÞáñ¢žYH4ËcCinŽ.£'>È‘ä½>جA#h?©Ð™#‡üü9(Î1._sÛ§…actu)åÈ1m&®:þn†¨ÆãÚÙ¨@¨–`E— $­Ú(ø"Ü”·)âŒÑã€Çò:(ÎxNÑ®ŽŒqXW@ŒgB€Ê5Là¿"ˆ˜ò 2&5nÛïTán‰n4ãºF¢Èˆ“T}B=ÞÞÓ§Ø7´üj’·Øä€q×¢ÿ'ôÈ·J—ü}ÈK!p$Ub–<`zq«^G™æTg‹,±æ—Ö(Ätûº=°“CYïÈ›¿â·b.-Õü°Eò8èÇU í“T’ïú!)H@“J¸˜^è™d1 ÔèÝ:suýèùKsC>ÿìÈy*öä¡¡÷ØWñP„,íÏ©çññRÇÑ!@ 6ÐÏÍJNg@hš @ŠD 4MíÑ"ëÁ“§5™¥ÙQT5[²ò*Û§$Ü“Ø!²H\ ¶š²õ(0D˜ˆ¿/…`I P9²Ë–n6 .zþµB8¢n ÔÛâ²âÛ"F¾â¶…2ÚêÇ“q ¸o¤ ßñk(ú’Û†[û©R¥š J1ÒIóRôåÈ¢2gô±ÅÈÉ…˜Öº_UëvòŒ2™ÈŽDÛÁK"‘ÖƒãúÝGÓœv±4!ÏB.úÙ«ÍFBNãMåEqz‘?ÒC‰t~KüŒ±Ž)¿– Äm{Hóo6[ûŽö;o´9ÜCgOÛÉÇáÓÙtx0ºªÞõäŽ<éEº,†90F-VQºþÈŒckšô[M…”h£½Eý¿¨""/÷ªÛ8¨dÛæ &‚ñ6÷#–M@ä­6ŒõFdKV̳iƒ}|iKGèŸ ¸T!o‹Ô¢Ù15B·A…×£1æ@“åYAb¨ŽÒ‡¦î„Å^½šª#¸°GÌHöƒý¥h‹#—!Y^‹“póͽ_§$eÒЊŽêž'é÷ºàYèæÈàí†ó¸°åÆR–ÝÇ9@Hü‚õ2A‰fæÚz>¤¶ÅîÚu´G–ìpÓ_öBQ1ŒcrÝ~jQÈ-^£¢Å"0/É@ÄÆúVˆ¸hóçÕ4…-Â¥ÝO “·î†ß1<´NSž^ªžÏO`™ ª*ß‹ ¦*¡mˆdÅ8.ÙÕ*ª(ªº£9sLCÕ0ª!ÓDUU6‰£E¶GÌt¯çÍN@Z¨à˜hÛïïMF´æ5FY$MßZþèJ%Σ¢Ÿýd‡•½«Æ" }J¹!ˆ¦œGÐpYœN¯Ê-d'FÒ €K‘z•1”Hr ÛÆ”QÍ’B^¬wF7q"Í£_B(˜H™nb ȿʀü”ýbt—–5è+¡÷/Wiô¢Cûþle<ù²O°b£þ;A»‘J(÷?ÉÎeœíˆù?!daˆmÅ ʉ¢À¦G€‡4bnœƒÅ”kª34¿GÖ*2c hý[U)ò.ˆ4&¿šs[šzbÈ1¹>å“ô E51ýDQFfà#)EÚˆ¹Œ‚«ƒÑA8MÒ"è_ .PŒ"Æ"¥î˜…Y0?$Øäðù§‚íG_ÝÅ´*IކI‰W’Ý&% ¡ŠmS‘UÍR)Í¢vªòÑy«ãeÓÚo`¢r­EOb©‚dgæ<Ôð§<„`_öRbΈÁÆr>f¡¥”{ˆKÏ2D…\k×UF@@Ãâ¡¶Ì.]‡1ãþÈM•zÿ²õ£¶%Ž•ðüP$0•[ã©Î1/aù FŸšx‚sB2Ñ+“d%6«k~‰»¸ ¯®‡4SkäÄ‹ûÓÝP­¦6@–ŽbéÂrS?N›ƒ‚̘*Ñ]г.ˆ‚hœX EÐ&®· ™íd$CîBB¯T1ÎN£ güÔ±î~«n«|Î킞*Q12”ÂDÆZŽ¿}£æôÈrÚb_ÇVD“äyÕcŒ‰;>‘È_Ý_‚ôöΤ—¹ç÷¡Dî;ø³·ÞÊ;efù] ½é&d¤½:,ã,dað” ÛËÍJü¹ò.IC’ØEtD# Y–L¢’‰ù)e™m¥4¿ŠÉŒZ6Xòd,NštY1m©·U!—nj3Ç «æ$PYK“WÅGó1ßÉl€ßáÒèDDœa)#-Ž\ÇkÒ÷䥴ޯ§ÉC(i ÕSÅÆˆóPŽXy€ºp^2ù!†îêµošxߦˆˆº”^ê{Éo»´ã4º2Œ|‚•AY,Ub yª‚$²òÝ3¦bÏì¸CpE‡³@‡ ý˜ÆMJx]ÖÂÁ½ÌÚ¨Ï<È6FÑQ‡žL›Çš”°ÄoÇC[×–®§ë´Cß§^ˆäpñ4 Xý3Jݳ„ŸkŠQrT„£å¸÷#ä7nHbÉ\± :òÙ.‡šŠ–àá}$ºý“&öj¨œð2*‚‰€VT²ªºb‰"§ä«ª­‘Úƒ›/7'BP““òOu8–è‚ÜŸCÔ# âŒÃWŸ>…nÃå­ Õ¹x(Fqó’5/>kû`ò-¯¿Uêz€‹êõ÷jêro™5k7ŠŽÈnÍ)š·-½y£mHÓöXσ=ƒ©vùè[ÈÆ€þöGŒ¥f³{¿5´Ä‰ TK84F,ÔvC$Õc· ù„b nQíå4ž½Tc "ÂêY$ šøÿº€°ùrE¢*h5§ÝÔqµ:ž=±sø°ýË5CýÇÉoŒ2.F ¡Ýd,AÜ]PË”‹=9j:‰m×䀗˜Ž•[²Þ…¿UC@r[qËÝ÷ü”a¸ßÃÀx %Fø•4JÙ ÄYmˆ.59rŠhnó²×jrœŠE6ò^J!Àp ¯ Š'ö2!?Û}Åʧغ©¡R‘5(‰Ÿe F{C\¯F'~Ñr·ÆLÚ#ºÃÜžÛÊ¿ŠõX†ù¯^Ä0ÚÌýP­Çâ„I tòQÃûÑ[N¥F"R"èn·Zʾޜ*¼…º£)d~ ÍURʆŠêè8LÌz ˜è‰%Ç8%N8%"\³ßmÑD愽1RXÓÞ£ÛvÀŽ—]žQ}CØÜK¢œçr\­Ø©È)æ544æ¥qh£ ‹ hëÝÞÿ$ '~]ãº"ĸ½Å.G5”ïl$CêÜŸ[ñ@Åÿ+[W¢ÇÜE·fÞöpÚ7’$öaV¸÷¬ÁöãÝåg‹=¨ÕÛ£*d&îÀXs(d1#w:?‚ëÏF_äb€†Ðç">öQŒË9oF6‰4Z½zh|æ,ÃéýÊ É«ÈsÕÊ/8Ù‡ßæ£94ÝÇCÏý”6Oi©aןÝÔa`M*\T^Üþ©ÎDîÜ1ÛïReïp¥ˆF5Õ¾õàpBÝ&~Z!ê¸hNa¶@ч݊{‡“ŠsñdF3Gt7€GÁ< ¢þôñòžŸšˆz›©“'1 dQõü”·Y;§âÜ@k}…UVÖ¢Ý ÜøRünx 5Te[šôòAÁ4,Ÿš­—•5½Š'<*Ÿ^Uà= J :&ÓØ§'k|×ÔÈí´®½8‡j¦€ý‘Þh5+|S 9DƒðGyßÉŠ”v¡W@[ì w&%ÕWObªè:q¢¬˜&‰[IªóƒEÅçµäG:#¾omËÁÚ£‡ +ø­“–éÅëo6‡ÁG`c 3—r}å~¢Mz¾š~K$ñˆÉ€­æä±rì½i1¬£ñawµÿÝä›:;¸RÚ6´Bˆ¯Ä7?ÉP¬ 8jTs±ƒ#¬µdÆÉ…Ѝ¨A®JyÑè: q,Û*7ÏïD#fåíì,¡Èm•j‰ØðbU-§DÅQ?ÛS‡_n¡ÂˆójÿªÝ ¸Æ¼^KÊP7°ÿcOf¨ý(VÈ-ÅQ ‡Nl„c+¢IàA©LJ½ÖŽ›_³wö+íUMªy+-² ˆdDc»Üš7:*"ð2rDë—U¡B1ëK¯Xš»2BZ¨—òš¸·‡ä¼¡€>êó[0ɹŸ\¯"mÈsPœAÜe‡ÌcSÍ›æŽÁWü”½P6ˆ›óçd{Lq »;³õÂÙ&sC÷ÕþjS!¨ŽÈ}Â;C»—wùþ‹| nqÕ¿âŽ9Í©­ÑÚhèeR‰&ÜÐæˆrÉ“ï QD‚uê¤H1’-nEźþÊ€¯¤§ §¾TÕmÚJÛù %"ÃGL*«ðoôn¼ЄɾÍôá_b©ý€\1V@HUÀE9²:'[Hò­Ñ €Fb­tXU;Qmœ\ SÄy!nÜáWìGÍQ_ƒ!|ÅQ0º­Rª(¶€¡,±Ýj£’Éh‰KßdqBq5÷/1`iMT"d#¸õv±·Š0ÄO}>wû²"Jª¢~„Ò¨NJ2Ù8ºò%×íî›Ú>Ý8ÿÚ?R³í@KJn<¨i % BƒåøÓ^•íPù¢nî ŽF¾:ª…~$NÕת%(MѶ™ãP€R‘ÐÃË\¦„¥<ÁñÑ0WÀ?㯜H ñÞŸSÿ'­Ná©ü|´¥MA4þ:e‘ÿ—zü4d#ÜA° ^C}qŽ0VµƸ¸Vñ¡®‰XÏ/!Jç¯ú|ªjR@ÿç¤Qn‡¤Ô 7óDÆ^”,§ãå¯ÞŠ2ÀÑxPü†Š)ÜÀ íõ:ãµ·‰*?Ãm"ŸPuTšäbYïPj~ZXgÇ¡Sú·éà‡D$Q£¶áQ*jG‡‡‡ðÓR€_p ¸ ðÔS%’LÀ ŠªŸÄ¥2à Éúxº-?†™=´mý´@´úPô Jçý/ ˜Ð'mRð¢ý>€i¢D´•$Ô€<<‡Ó@Z,nû-Â(UüßEG/é$¢SüH:a,11ýjV¿…kütD‘"¯ê¨i¿Ð{qßÙÚ þºà ¨ ¤PWë©$PaS^GÓMÇÐé寶Y#ˆéà8iËî†ãU šÿËüõ2¾8[N„¢Ìéé¡®ÿž™ƒE' jR5ëO ,qˆ‚µ^²ÐOÁFÚ ý9e`´åí¨ÏþZŸÀé­¡µ€rR‰È1ÛÇ^á8bG)JÓjjE‡©È…Jr€:d‹ÄdzGs&ñúëÚ¼ÁJ††Ú5ê4VÖ‘¡ãîÌè)æN½åT” Ô€Šý;ëÚ¹Á‰ƒrH4Û}´ÓYaÒ"G¨EÕ"¾zk[«ñ·éå¦ÛSÀ’É*j6QÄWði-í“ÛaÉP… Ûñúi“ÙRNå ­‰¦ÚíŒj·8Ôxi™!VŒì $à5Qj¡Û`Ñ3ª›XÙ)^F)á]ÀÑû{eJPãþ#K Š3é2P44w±6Æ?e9·ÓƺjaþБÅ˪!>ý5ì›Xœò4U, ò ÒIª?O°¡wÏFDµ!˜P˜ã©¡üiá§ŠöК´S«&Ão Sjùé}ÔCÃÍ€ÜÿÃõÐfµDhÈ‚:µkáQä|ô°_¶¥#öTŸ« Rß ` BÒ(-ȾÈ+])‚I2`ñh£· #–Õ÷~•ÔW{NU†0)4¡õ¯á©MÛŒ|’Õæšo|ª u$vëDðE’%ð`8Ô†ôfج1{«áV¡ ÏG•؉hJ§²®(<²ñ:2C7Ýp!ÚÞx<‡éÛo祌ãíU2ĤÉ;Hßå¨åþ‘ vûX¢¡¯Ö”Ó{xÖ…È ­5Z? “ÿ¤~:ç~ ´ ò÷ædaãJŽkSáõÒGì,ƒi&`ˆ þH&ÍZÃ$£“G2‘E?ü×MýG — úDv5S_"-OqÄXâBÒNÕ5P<|wÔÄã’ÖÍ7‘KϘßùSFõ§žœ>@(’…¡g-ùO;O/¼[ÒÀ*ò®¸XBÊ7 ä~¢kõˆj ~£\‹¼£ÍwïôЉ1å”R¢„Šùm¥þnë*ÛFCʃm(ÊÛ¼Þí8 „BFÔ¡ùê+ÌÄYÜÏ´6I@悵ãPÛ"qmã ª 3¨ÒG pi ^156þ\!H— B¦¦»‚5›.e—x" Hóõ7ü4誖Ó,÷Q©¯‘×ý½ÜrôŲ« Ôšo¦ bŒœŠ‚ÞÚÓü?òÑ–b‘¢ž\"1;TmMsŠÜÌ?S{¥T}|(NŠCŽ0A)ÄâÑã H)댪Wòúkc ˜€ÛÃÄicP)Z3Æ…€óAåŒãɹ*ÓøSÏðÓ$–ßþ´yø~Möc‘G¨€‹JŸ®«i¸QBWø ñÃÊê9oø5EˆÍÿÀƒ‰§×TH(@ˆÕGó'ñ×1dª§pÏÄxoâºa$‚Þ@ŠÿÇóÕ"¶YTŒFß_ m„` ñ`ñú®ÛF@ž¨<áªý˜v?é 4ÆH=ŠìÌhùhªÀ’8­ŠP}uÇ‚0®ÈWê4¢[(˜ˆ øSEb€&Ô( 1-·…Œ²(E&‡áä€YR‚µ>šWøi`Ë ” TÒ¾:"99ýNÀíMëC¢ +@­¾þzýÏ??=1#n ¡%—ˆ'‘iQü5H<¶ÛD2«âWmë®e HÞ$ø »×b*K~ZdOsj0;Sm0¸×‰úÿãÏD‰L•ØÐR”Øn4L“²±F¥ú×[°­ä¤ÔŸÈè“! ã‰1Ò´þ:fŠäMjİ×c<–¡èN‚Bqô’+ãøhk#ZïôäþÙ;ñ§‰ñЊâ`V¼HãÈþÄhM,r,„LÜ~:I£¹’)Q¹®àO¥+¤âRá( wóØ¥ºGMŠÂÔ¨ŸŽƒNj?L°'¨>: í‡Ø3ì:Kt%Ø ËËo]å´¦ÀO£jHæ²EQþ®"¾u׸¤Bd¢‚7b<ÌèÉÿÛ Ëzùø 7¶¬Jî( «xéÊ!XTs0K~[(j±O1'øø n}‰…ÌŠoþ¦½5™€ðGvø(×*pæ(Ø®çüH¦¶!EI~T¥?–ØHÄeF¦ôüÁþobñ±`šI™[èh+¤ûšöÞ€{à†©þuÑ[ù7>0ƒÆ„0ÞZ{¸ò‹Š…Uþ'aM×bkzú`ãù šÓEœ«9¥MYv§‡¦”ב¼j9µPGãS§na°B”¨þgžÑÑTйôŠŸ¥5ýÛ$Â¥`äv$ø–:dµDx€ÞU5¯ò®¸\XÖªZ]¿6ÑBã~-ƒçµxè,ŠGü²W’×Ïa¾¹FœÑwq ÓÇpÚ ƒAÉý°Ioþoãá®Ì¿-„•¡¥>ºi-ãn+RJnh¯†œJ„Šú‘ªü4¨Ì & ;oZTH¥™A"‡Ln(¬¿¤ÐTÿ‡á¢ZGq_C¢ñ¥᪥n >¯CJyÔè46ñ©cÏœª •Oá¥IÅ™U*Óq奚Òoq¼}§U;xyðÔŸ}×-ÚB)ï4| #ëZh‰0Q/1â Ð~AN©jâ «Aþ‘õúŸã¨ZæÚ9ì–¬ÄÌUG—†­äµ´K>?¤Æ¨}H?ž’ä€/+i¤ ¥‡‰Z·ÓHù·=4ŠfDÜÖ‚ƒz}tþÍÈŸß`¦UvjyŽ_ùê·r™‘¨Zµ òÞ€tÍ&*k»aÅDð£F¢žcÄ4x›ò*~çÛÛΞ½ô‹wi J©ö‚ Ì}|ªu÷70ztè‘V¬I:hîoÈËÅ„GÝ£Ò„Ž$2c³v^îÞä(¡iãB»ŸÇI.?%5üîÞ” / ‡$y´c½¢ÕÚÞS Zì¥@ñ­Înkg_MÃÏÉ#n55'ò×ÿbåáºi KÜ7©ÿã®ÿ–¥LŒÂ ¤¤XT­Gâk¢ù áy¤ÈX„bš{š{T'¡;WÏè4m1Ñráé÷$!ž´ñ$()u5ÄŒÞó ’„ PŸ:Ö£òÐ÷,&9ö½tOã¸×½m kÿJ{„ÓÆ ã ’{̨“FÊ U-sy®þŸqØWzø ÿ…4å&WDb»T«°×HneiJŸe”šùÓR@Lq-x#$xx?á ÷Y·¨ø)"‡b4ýÛ„¼qJÍ$‚ƒð „Ÿi÷RF6öùþ»i‚cšÔ®Èê5®½ä÷˜¹çéU­Þ&”p$‘þóSÏÌ©ßLlr“¬¤¤lþØÿkµk¤‡.[)e9ýå¾bÄWÁ”îA·½·í’YÜNäÉg›Û^Gz…>•;kÔrÃãÕ²¡&¾ ?ç¥ç‘–áÏ­’àø0?†¤iµ€¥µòÑX@Zx0Óð®‘çQ*&̲Š¡ðúè2²Ä XÉ Èq‘w;«ò Sø '%dMƒ;Sù øè:ÆÒ*øÐR¿ÀøÓJ–þâ($"€» yÓÇ\žè…$¯´ËO3æVºÙ± rõ ¥|?ó&ktr+ÀF MÓm1x…¤qîÁÊ´\‚; Ø—*¢¿üÚuhÔ;x1z‘·RuÈΑ¹4§á¥AuÊ!@* ¯ðÓJóìÕ+QJªKÖƒÝ~ŸZêEH—é œ›Ïë®\–5ØáMQç,€ÔûB„×ÿzOÊNB m¸ú}tTCíGú•Tr®Þ;i‚®Õ£TAùŸË\©†À  AR°5þ#L¦Räìkõñó®¸Èçˆ; ßÏñ®ˆ… ¤ƒÉ›ÿ=UQ¢Rb´$ '¸ Z¬•¿ZiDQ€|O“¿Ožš£sáQR?Ã^ÛQC~š-qø–Ý^´'ùi®V.*(¬|ˆC¥At”$ OÌ×ÏJÐÜãþ˜Ú§ü+ eäÈñßñz¥´ R”; oO®•r ßƒÿO®‚É 'ýA€ SøkhwòÔTèƒz¾­O?øh˜ÉŒýkP¦ˆY5w¨¯ùè†ô°¥Øoùhó:$*šùmÈhÓ¶ájA'@ý_PvüuQ% Kÿ€:hOÌR‡ùéÃ@+ZŠJoütâ(Mµ/à?—×I+/ E6S±þz3™ ¼ÄlÄäƒAçM+KqîHìx¨?•Txï¯z)%‰€% z…üë¿ð×(rEéþ¼õ?O®¿råÜù¢ ÿ,sÛ3 V7ÿðk㢯¢„ToRk_–¯#_t‘¸ùPHâ¦6>'=D~ñÕÀäÐ(*ž\©ç¢&•aù½¼|7®†é]Žþ’H4üÓAgeb†¾êÖ£Ëjq÷žJ Û?å®eøáéäMF˜¯· Y8×ËòÓÌŽ`,j} (O×mrku¶rµø1Ðx½n7z–‡ëá¢>~HCyýtexùÔˆmJ üµàѱ4­O‰Ò¬–Þòø…‘yWüt @ *)þ`í¥žâ‰“ÍBùþê©+0pMcß>ƒÏB;ˆÌÀúD¢‚‡N¶œ–1Qè>ª ü†¿û6ÈÉT$¨"„ýkC¢$-¤§Y‰­|·ÓÁ-³©R(¬#üüÎÿ––Ti¸ƒ-dRûíåç§K Ìj„œPyî4·AG¸x«ÆÛ}|-n¨À’ªŒ+_? ëÚ¿Ç‹w§,;þ£ètÍk0toÒ®Jøíâk¢^7¶§…hÓðúèû®h»q;Ô=By°«]öð$iæ¶Œ"ør hòßq¡ ËÈrôºí±ü´‘4Œ@ñ +·•juÿnÌÜEYvè¯#UÛ÷ÿù´ÞåH!“jŸËL}Ш \}~šP yKÔÿÇm)ÝyâP×ÏÇqᨽÕ÷hT‘AƵÐÈKnµ¡jývÓL& J—<~ž~‰`½xŒlJ‰Ÿš‘øSÃIi“µå®#©ãRt«w©!5 IÜ‘õÚ›ém쮋É#KyÍF”Ü®¤“ ërB’²º€|kF?á¨ä¾Í[ÅÙDe¤¥~´ñÔv³ä„ŠÆžô‹ÄTùnùéï-íJS›Tr>­÷c¥Ž<”3Æ?L¡šFòÛŽú¬Ù7’Jïo±?Àç¥{¿¶Há6G—#]«@ –ó1{m Ðz¤X•¤§¾–—Ì=ïBT¦ÞDÿ\®ÎÙq¶üÖy¢‘L³1ZšíøèŒ}Šn %”Pv¦ûê®®#¶‘Y~æ+ª²(¢×ziy s0Œ"ÚHá7¦ôðüôWñõ¥Z´ððÛðÔuŒ¶)N\­Õf`û“ZWòÓÇmp¸øó†ÍPˆËøÔññ: ÷³ÌXX hO—Žô¯×E.¬½é`«Ä×1ûdùùŠí£wuf°6 jùsÿ=3£ð©­;×èò×ÃÃð64'q¡Åýº4€K†øÇA…Úݲú©j§Ìø5ЊÊyì¶%È‘ÐZø“¢‘æE°5µËò>>Gÿn‹¿h³¸‘AVG“‹Ò¾TÿÏM ÖB, ªnËãZÑ6xøYŽÅYOð#Nm·¨(¥Øô®ß–„w1Œ’Ê”â)áMŽ©ou"©Üñf_PuSuî/ê"e_âw×- š¾“é(M|ꎣ’æÑcQÿøòHü›Q´y–Æ:Ñ@”P°ñSM<¸þÔ—rIúÕæjmà}D EH%LRT“QZéágûjšzÓ4Ûë¡ÆzI"Ô{d¾¢šb®ê€ñ÷'&…¿ ×J\E~‚„ nß—E_ä6®…aRQÅ àI×9Ÿš+Szÿ -_‰ðSÇqâu»q ÿÔ¨øj‰(aN4$øSÿN‡´ä=?ê†OÉÓ{ù¥… cVoài¯Lìßþ•Á~@蟻×eæËùø-N‡6æGúé¶þ4§þZã«qôƒCSøÿïÓ(^*v,û‘üè>£¸O/ ñ®ÇCþ죈J¿€Ñ÷ áO ŠíãF'[\Çý"5j€Gà<4’5âºÉVGø"›—6Þ§ªíã²-:³‡#jPŸÂšöáµiké k_®€Œ€„•CZ‘ôÓµqúýŠþz¬3¶Ôþ]2/ ½ _ñäd¡Z<ŸóÐS3ð«ü+ é¼k°mÆçΚõŠŸø~U×¥Ô‚H ÜEwðÛóÐ"&Õ¬ƒÓþŠFj€ *l|›Û@ô4ã¾Ú^3:XÚnU yIf"›xÐï ©NÛñijú N£D ¼ŠÐÊ7ävÙ·Û\‘‚ŒÇÇBú|g¿°hî-‡„7†Ý¡žƒqrÚŸP<´dýÿ¢ûd§×Æ£P¼Ö²M*ŠKî'«êü=G#ÉX.6HŒa€úPÒƒEíñãÙ#ŠË(#ê Øi’$'`&;î|€×·…JŸQ_øã¯³ÈþáiÚµñúêGµõ)4æiB Þ•ÑHÑ¥Fý*£þ;ph9°¢HŽ*ÇòÔ‹5˜·¨*<ÁÓˆ“š©41×óðѹ‰HIwäŸ]®ÓÔhC°#ñ× Ä-6d?Cçùè7¼YWÃÝRĨÿŽÝg'‘Zƒ‹J@_ Qî ùŸQ?Ìjd/½AÕ'ÈÉR4L#7j­kSøëÕ¦ÜwñòÐa¢± ^®+ZÒ­¾¿q€¡®úZµh6#j3­”2;ç B§È|ÃKí]º¥=f›iQoX¨¡SÈî~ºã÷,XCÐl)õX^v¹‰=e4þT¦·”Ê‹´±½xöü´U-¹×c½WÇë¤Cq­iÊ›ZxUO&»5v'è–BŠüêA‘Mþh»³zÇ1í…Qÿ–¸¼íeW©4ßz~Zã•ã5¨QJÿS¢òÕäZ*ËüŒF"ü§oË}rà"ÿVþ;ïç¡Wf,7*wÛc E¿ÿ4þ5úéè¥5`§áôÐ+SOH Ð×Eœ²0 ¢TÿˆÓI$ŒÎh·*´OºÈÀóª-Gó'T„³9¡£¨&ƒé¾¹ÝHVƒÃÛEùiØÊT¶ëÅšŠSq¦•)MÁ;øm¤‰­ËÜ3QHéôÑ7QóÒ´w%Ï ãpœ]*AÖG!ñ÷÷%Õ;>;Dh´–”¡;?çMÊGŽÕå£Eå¾Ò‰ÑebáAþz¯ºÀÉ›qB?á¢ZföÔþ€»m¯ÛYEðÀš~h~ã${Žoÿž‰Y¤Sæ0¯â‚ÎÆJí^D•ÇT’nè@†çòÓnY¿Uw¡óÐbDCaŨÞB“Š×Ò•i¢¬¬Èwn•ßÏ}/2õ ޱ㿑ґ)`¾7tðÒŠ¡iÄКŸøëÜDn$ ›~m­ÉxÁ§ìB*|@ßNßh\øô¨?üÃLZÜ¡©&'J¥ùuÉcŽ«QN%@üu@&öI¡¯!¹ j¯!jš>ßCJ !‚í&#vÈ…zz†˜¿ãSãAOºÜNзGÊ€ CªÇqq=úooJÔ×bji©.íã6ªj£ïeJî<–:ç¦I-d¸ž  UIEÛÈRžZ ºÂ7Eà‡ž–0A Žž9àmÅP/þ!®)àÄz%]ëO:i R*v(” —þZŒ‰ý–_IcÊŸÄišÉ!¥]_c·Ò’Á8þ¢ JiRG—Ž,ªŸ¨«PŸ®„Τ°+Aµ|ÆŸÛ^n+Ë“åùé½Ä|}-°漣0UÏ€TÐxøéœ7!ÐÐîv¯ô±Ëk5O¨¸Ü0ü9üµ ¬˜ndõGþߤ¯òÕÄ Ò¯í{¤_/ÝZ NoBŒ¾{ìÓr³Š_pòޤøSN¾˜“þK}ˆŸ? â¶"ƒVMü? =¨³¤-±f`[ÏÀo¥"ÜòÑÕwÜPQ¤óþV½µI%–¾»Ò] ª`ªØÛ,­KºUš¤ìx“°Ô¶ó¤(ý¾S¢’Çñ5ÿ†£û;¯WˆW;ÖŸúF™'ˆÁ)˜©§*4òð×#7ºžfjþ'R}§&…¸×zùÓËL"Œ]Æõ#ÛÜàtf6Õ–e‘xÐ ¼ÆŒrÄQ¡ßÛˆ ÿÿ)PC(?‰::+ÓÁ”·ü4±ÆÊ¨„/wü¶I!i¯]¼|é .nLkB£šƒ±óÚºb첸'yQ¾´¯§^í¼Ð±QP#ä¿úé¥Y ¼Ÿ¥K¨"ƒÄþÇU¾Ì@Š6d“Tþ4®žÞ ­´Ï&ΡA$ý*ƃK\„0V‡œ`müyjU‡³"ÈçŠÈQAüi¶–Ùoî7vyÜ †Â¨?––yX2‘íI"€<'Oo.qh‰÷b$zNÇÔ@Ó-æf+…OL²#é Ç‡°¦ÞùøxJšÔyý?ËLÑÈ)àÛüƉP‚?:hzYŽô**ëš•^D}?ÇM r¼\Çä—”ÅXmÊBOþ<4m!É´KúU—‚#Zþzö¯Ü{m@³m·ÿ:>ä9êRŸËT¹Èû+J*Šx ñÕVô\„¡ KüAúj¨Çóò5ÐdÀ ÓÈ·Ž‚†+&Ûü6Ñ÷§ãì}¢ VµÜùéŒRóS_Òhwú’uÉ©,„š!n_û)§àÅš-/î¹ýj>´üN‰H –Ü(RNÇò®›™$‘³’ ®Çe©×µobîìh¨‘”¯æOÓñÐm\šeߑƔ®¿èG#Îr})MpDŒŸ¨ÅP¿ÃD,i>’ ÿ2tK¡ŸžÜjÿ€¦”CŽ,Ek#þ$/¦ŠÂÈG¬²©Ós˜ÂiAl<¿åÒ”’ÛIÈ—$Àè¬:­MXToüƹËîK_W*5*<7ßBOiãrXšxÓÆƒFb º¯#ÊŸÏðÖÒ*Ì¿©hµQåÿ·GþûŒuäÊæ‹ÈïáA¥s3R‡—¨“õ¢ùk l1öB{y¤'ýÊ$¾HLà,Í׋4ê•ȑ߉äWcM_e¿Ü%ò¹<­¹Šóô72ÀFÁÃV«ùŠjÞÿ¯ö¬œ6â9-Þ÷fÃÛr›ÕÃA†½±y iË#C+) ôNñÕ»¯Dn–_$vŸ~T|Þ;+÷°˜¤µÇ÷».Án#hÜK$R$Ÿ¶Ž8®™Ö¿û°í]£ã3d,»{í·XYû ¼i½o[{;…ÜdQnxòª«cn>9ï—Xëlå·õN¬¿(arU2ñ-ÃÚH1רᶽh¥£[Êä0¥ÂƒñßG܈1R}²Ãÿf+l@]ÿŽ‹–e$y‚M)çMrI|Næ„ù#¡TG‘§ñ¨ü4à¿ê¿Âš>åÒFþc‘þ;W}×4;Íé©bº¯Ü{áèj¨¯ç¢²4/Ãz<|›}HRcE¨ãÎ5$¯—™òÓº_I);¬e×j®•˜ðE…àãp+ç¶½¿pìwH+·ãÿ––d¸k‰©ˆRiáÿ4r^2ÊÂR1åõ-¯p^ R¤A¨5¨­5IåâÀH#Ãzè¬7K$†•?¦€ýA©×%<˜š«þªš×rN¤…¡ZU€R+ô®ÇRÆ÷«î ‚ÅIp|?Ó¡wnB’`oPÑ_xÆò·CO@Ò5ºÚ!ÆFd«î|Ek妺ºÈ›4¥$ A¨ Ôh‡Î¿ÈÚäNôV‡ùê[[ܺêJ‰%]¾ž'FžÙûcÉåf*¥v](²™aòPÛŠ“ãQ£ÕÈ$·ê|(??=¨'yq USÇoÏq¤K«Ù=Ãê@T*±©:o"kÎc‡ ˜ˆ Pk§ö![rƒ›­OÿyMJ(¢­¸o2Õjÿ-Mnˆ±<&e,G‡ŠÓKð›¥ÿPB*µþ:ûP‹uÍH…5Ê5 "ìðÈËÏòÒ3Z¢4R*>R•ÑÑdþG%þ{éäq²²ò<®çÿNúcŒ?Þ¿Èéå[V’Uß›@Oá§{«*7AOÊ›hF¶îAý%PSÏÀi™Їô9*ÇÌ,I©%ÁbGÓo-{|mâ #†Ô>@,Ñåæk ’SÇÃÇDÝÜË9;‡™™¼|÷Ôs[]n"<–Nl­_ iÌ·¤œM >¤ q\ˆ’SëôÅMwÓIq5Ä«CéXèT~€êHZ¹¤Ò•vb+JÐýtF¨XÔ±vRÕ>{Ÿ *Mp£…xĤqßñ"¿ÇBrÊÄ{Š ’iáùSR’ìIÀþdú†…!2Šz¸©'oËA!¶c#îÞâ¿–ûhˆÅY÷)=é£Ä ‰§~„qðÓ3–Œ“²6ßʺ gp},ÿ§ü5¹#ÈÛÏÃmDw5®ÿÏ^5;ÓT'o*굯Ðj¾4ÞƒUúÐSÿ×ƃ}´Fôò®†Õ`< Õ 7#°hÍ<ëá®Fè<bGˆòÔjô“ˆ©“ÿ RYâ·¼÷>z —ŠÀúkP4L•U¡”¹yŽú¤¥OªÏ\yT Ç×ÇËðЈfÿO!ZwÑ V'j ñþ kŒh¢ž;h©{»µLU¼\…ÅîI’…KVYЍâõ;yêï…ù­ç2U[ìn/;Šºž “Î8nY–€y«¨ñY ܸ÷ù±7–×Mm+׊J-ä¡)-—ÓÉPÿáÖºs:Þ(›ÐÌÌï!5ñôÓEdµI£&‘´Iá_:y뇸Ë/ëã â*?S4^(’ÔÐÖ¾;iãyÌ~qÜ€I4×¶”„µ‰ ÀŸ Xd÷r_mÔ÷×9 à¢tÇÿ:ã°pG¨¢(Ûñ§øjN1v¡àãÈù4T· ÆŒVŸå¦…­™®,8V„ƒô÷ å’uÊ0ó ð¬U ”ÛF;®Q9ÿIUóü4x[I ó~>túk?Q®Í·…×AšÝËŠ-Óð¦«nèƒpÁ…‡×G‹o° ¦›×Ì×Kõ’\"íÌìÃËËÇHð7°H¨ ÕéƒJX‚c&Üþ"šde•·YK ¸Ç}7;‡ˆIºì®?•AÒÛIÃ3ÐE$0°¼…t¡-dYgÙ¤‘ÙM~´ SùëÝÊiŽhÂæ0FÞU$ÿ†½¨{–rži¸ÉE;Õ|¾§Fo÷ƒfX1\ !kA³V§øO7W2šmŒKPºôÌ®‹_½>šS8GRhx&„îjtÞË•ˆík±ð?ËLÑßééh^¤æÏJ¯rËphO´äGjP*ÿRWSú½Þ$þUÛLfeg;ûœÈÛÌŠ×AVåB´žÉÉJ  ¯ñÒ†ØPÔÔR´ÒªJÆêQG/¯ð×¶¡'1øÔþò ÕÅ­N<*ÍC¿Ðà¿ÿŽ™IñhIì+¸¢û²•Çc@kª_°NT!mÕCþf$èÓ‚J¿ýV`ò_"š?; »¹Ä<¨6Ò¬vìѬøøtLVé$ñj@ñÿ]˜Ò´pòU®ÒqðüÓAn`iMjüZHðÙGã¡Z7Ø*žßÏU3Ç;Ç2OòÛGÛ»ÿ•jÍõò:-%Œ^^?Ž•¬ÅªÎÂ!éë¥3ªÇa³ ëä4ËÑ.eAwŠØ‰­c´+)ZG ,òº¼Œh9Ÿ!ã§´ë¿_ökk)%K¼Ž6È\¬²ÛpiŒ±ff‹š†Z Ö”52Å”´ŽÆêÞGµËbà¢=¬­ã*ùâ¾#qùD¸ãöÍ4ž[NJ̆RÄšþ>ZÇöLVF\uݬR¼wQ•v!‡¨0Þ¾ :¼²¾öoqÙkŸ½½´žÞ*ûƒŠm•yÄEF~[icÁc/óÛ¥9 Û,mõØŽDZñãeÏ‘¨ýGˆ¦æšïÚd‹ØÅvëÏ“zUÁ‰&¶Îc#·¶ºŽ®CŸº´QÊ=Ûœ*@ݵ޾tíxk®ÕeÓÍ•—WÂÊ–÷ ì•ävVÐ ¦WX”»òy ž* š \un¿ÇŸ µÕþ; arWA¯ »Í›ºA ¾,‹ŒpÆ@!!ÕzwÆÜWaë]'«Ü+ôN’ב_c,ÖI ‹jbÊ,â[^A—Ø™™} WWŸ |¥s†ë$|y›ºøÿ䈤´Åâî`ŽúÖòØO9EC(YB·"7)úíýÅ`3¹fþ—aÓþ4™».Ròè0SKŠ@ åMy0#Yœ–3âŽäX}±Âcs' i”Ê §xSÙ¶Žâá">âª~üÉ»®ô­0ý:Ëû#ùä<¾NÚÃ#s—êÙN¥7^´šúɲbɲöw—–Ó^ÇmÂY ·iåÄTë¢àmþ¹½¼ïWÖøµ¼ê}ÙƒoscD]d ½”|®#7+¼b,A¨G#Úû/ö­iÓzŸeŠ ú÷i—7×û…­Éº2[Æ‘¾:ûq0Œ˜c÷‰½Â@i­ÉxÏŠqÐGsA:nÒÎÙL¶òNøËûcÈ|Œ£ã÷Ú»-îK/Ò2ŠCÉöKEžñã÷n‘ÏD±9 iÌëñÎ ô“¿¸ŒXÊfûµÿK“±áºý¶Ïîaî-V4º‚õo-JÊ%‚é@+ `ÚÃÞ|Óý¹÷…–»•¬ò?"·ì8E1ð "ýócïbÌbÈ@ŒÕÛ!5Ÿ~í&·fÄãq½C&·YbÛð´ŽäÂÜ€ûÞØ>Dêàæ¡ï"Ö&P¹Ï×-îaÌÕwþ“»dâ 3 ð®Úë¿+|WÙ¬>Føã¶Æ×={¶õižâÊáRFŠE‚²HŒ…^7•kþæÅâDóŒ?-è5Hf–4®¸®R>úWtðßj <ô’Y$­ñ#OCÏcT-ãP‘Öñ˜Ôq¯¸µS½?<ÈXÆå­ u%­ý²2-=¦`»¨'RGí«+èÒ«MÿŽš[hÉÛÒŒ9R†ƒc¥i%b sDTÃøh#PT;vò;Šë•Â…?èaãO¥|´VêΑ·¤,nÜÛ}ü£HnZ«’)ZnÃEò$Èv.S÷˜å£qo—ŽÕh£•«|ëA®¼’ ÊŠ}+_øéEØ‹’úÕ…A§ñÒ¡wHÔ…ã-C½|õ ìÒ²¥YeV?3õÑ€ÈD ƒ»V›o½5MoïÜW'*>ƒE$³³¹½f¦µÿç'ÏA1QÍ5½yž#BCWÆ›j|²Ÿê ëOå¦IÑÅK¡ ßÈï À׈,|ü·Ó ‹tYzÆ€ ×jÇGˆšñ}÷ó4ÒC'€­\ª(©>4Ò%å´Œ¿¤¸%ÿÇ妃ˆT’p~ê[HˆVQRA,¤àFžxñ†Þ C$KaBP 4óÓMòÊ£uŽßsP|‹SùiÕLÐ)ôSÍòñ"šugÉéNeMv4¨?Ã@ñu#À°>~UL¯‰ˆâ®°;Ò»j_uRd]‹2ñ;·ü4«/+5ÄA­2>š "¹3êS•­+µta’Ô¬b‹Á€¯–à= ­`.ì9î);}Ðh¡Tb*ê?•uOµ*­·-·ñ¦ˆTåM#žf¾fu‰d#j5¾_ç¦q5ANKÄøê¥ 0}ŽÇðÛT‰Œ«Q†ÕO÷Sâv­E@+$ R}i e5ó#Qµµ·±(”5 ùò¦£Žáã0x¯·ÿSoýº¢W¹'íÙ ʦ´ÔKai=Ü¿©¢E`çAÿ1þŸ%²1>‹qBŸ"6IEÍ´Òúq»¹"ƒÿX:“ ¹eAumÊ£o@&š—&É7aO¾Ñ[« ?Joÿ´-›®OKûªù¨œüÕ†ÔÓå;%ͦ.Rü¬ÕË·ÿ PvÕÃáû&"âÞÚG)DA‘Uzµ,ë} F+šÖ'bYj +¸üé§Ž(fÉ«ËtŒ šýZš•o#öUå eØë‚8r»mæ~š¡Øý5õúmƒn+âtùëm©·ÓÇB§Ç믧ã¡þ_–¶ñïøo¡ê¯ŸŽ­~µÿÙ |HòÛBŒE7'þ©àC5Gøè‘²ñþzVûg Û©|úÓ}míeš}ÁŽfm¿S¦Žq$T‘"²Ÿ ü¥W«øþ£µ+ÿ {eV”§ç¡îÆY€­CSüt 4‰ÿÌÒ¤oB(ÊôüiJ÷dT€¡ÛÏëã¤V¹.äQ±úUg.NÆ ÖŸM´8ËÅGŸ†¸GP7W•T†;~ÿ 3™ŠïºB|÷I¼¡ùQêØSÿé¡rªÌ8óvðü¼õÈ;É%r«ã°Ñ<Ö»¤k°ÿð›ÃT0´Å·o`VJŠÔG—à5öö½”Ž ƬÞ©>Ãm)‡ ³Jª@¶_ÜjÅ8Ôê+‚®’K°û§TØùSqüuÉpxÆO8Ü…JOãáõÐÿ» o/ÿJ:ý|ÿÇE™Ä2!NàToSV× Û¿½v 6A¸ ÿÏ[GGúÀ)Q½<4ÒK \ ÛÑP¢»ì ®¢v‘63£•:D¢ y3’h>¦šá\xÍ]·ðh·(#QúKUyÐùé]gI£›‚ ÞžT®¸EöÍËyjI4ßz‘¢y«È•+FZç²êë¯]÷¬J“xEQØË’¸œJ·VJê䌒7æ5„êÝÿæ™r—X»ËuëÿŒ0Ù̦sí%BÆ“dàÆFa‹JÛ< Íx]k-ó_ÆÍi%ÃÏ,wƒ)ªÚ\\‹[è®ÝP²Ëªá[`»czÇ¿Íý¥öŒ†K)—î8+x&¹êÍ Á Ú[>NcرÙ'~ÒfšT ò]b1O—°õÜý€ìý;¶ã–#mÇM,–«:4o"m$mŠX2¸*À0#PÁylÖ·˜f ÕÅÇ×S•œ÷=»ÃޏÃenqÛÎX•“ª¿:€T£ u‹ì½K9yÏàç³XÞ‰¢[«[Ëi=èä‚hÂ8t(m¹ü鯉úïkøÅ:ÏùIl»_5Ò±Y‹[>ÙØ1°2Üû÷ s*;Cï‡6ðqX™«CU#¬cúŸÍ;#Œí±Ü`z±ËKšÂÆüäxæÆä`‚bð„`êŽÃȃ®Õ{ðÿÎßýâ|‰ñ”f{—Ľ·¬Þ¦W,–“Dk¤éoq$qL%hëî(Fdß§ÿoßÝßGêùÔ6͇žÿ€Áá1½7Úä–/ˆÌ%ãÜÛÞ^ÛÚíG´²q‘zõùGû`^Æà¿êQöO†;ŸÝßæñö9ü„Wç/iAû¸£C"u‘ËñÞýÒº´Ý ÷(ËÚv›|NBç2¦Öe’Ë ˜þÚÚ ‰g2£UA;jL?ËÛµ§ÉŸÜßçÚÔü…–¼–׬ÏÚb•òùfë˜y`Œ‰˜,—#{lcs†g÷¸wÞ©òm·Çÿär÷Ý{ãL·Ä·÷VÝlÙ¢ûЕInnï•n#ržÜʲ FâÂJ`zŸ}þî®»£çòP^g¾<ù¹÷~Îlò©lö µÁXcÖÞÏÙD ½–W÷™x¬ßÕú6o1k»Ÿ¹Ù-»N"ɧYâUçÜÈ‘ÆÂâÓÀŸ XöåÊeñý‚Þ)cê0ÅÛ²‘ÛY]4êœeHbç| ý¿y€lõÛ]›ýÀx=›álž/‹éßYAqò&WÛpÖ0ËåšO&Q¢¶È»ÇnÐ<ʰ·«™Z(=ÏýÙÿxÿ,ãí»¾>wÇõ‡Åd¯nxd‰¬Ðä¤È_A´¤uXf²QŒ²Ç*²Pö•ÆeþDíøÜ\Fl_eí˜[ØoÖÉB&k\јۭЕe-ÁžKÉx¹ÄOò@ù¤÷‹ì@þ½‰ìøžµý+w3\Æ·VÖö’X¹ƒ˜c7,ò9C/ëÔ‹Þú<¹\®m0/qöøË;‹wˆDöÙç ªÌ¨ÌŒ|έì­r²õ–r-b½ÍôÜd‘ÙÚ$)Æ Z´f@̧“) Õqñ×Y²ùÇã¾£Ÿ·øÓ®¯Ç}´|eÔeÁ^ßÛ⣠Œ1nnã‚â%;£ÌŠa ãÆÐ[að÷¨,^ï¬Ý`oîçºpñ :Ç3Ž8:±:Pê<þoc{skµÔN¡*ÑUÊIî@Òð¨ô"ÑGã¤'­AÙes÷±_›Å–'f@ûÎÌ¡*<„õåJ!žòi#ØóÔIí;æwßñÒûh¶û…|´íd¯©Yë¾ÿŽ–j1ßÈùþ:(vo5‡Ô|´O!ðVcSþ>:UUû†×!Q_~CB3•;ðqêÿótB“#Ï‹H#é°¦™¢»^JwN.wò®š¶åÝýRýº2Ô ©¸ŠÞ0éÏNgΞf¿ÇMÖèÌj#^Bµñ5®ú*–RÜ„-Eð­E×´Ö $@j9)üü?Ž˜}ÙÇ-9HéCõ>z¯õ©'…·hEAµ¥ ¦Ú?i+¼Ñú£Wõ2šøùkþðQ<åf!€§)ãøèId‰3µV ýºã{o#HÌÜSç±ÛRËŽµú”¡aOš2ÞXðB§ÂŒE?=Go=‰òÐ'õxíÿ³@ø04)°Sê5@<<)ô×>[?¦‡,Iâñ×(¬¤qõE$å®?c"–4ƒ¯ÿ'`<©Mp2–ìµþ;i¸Ù±Ðøx~šH,¬½Æo $WËÃ[Üä1ª«)RVü”PúO–¬°]ªEU’%µ¶‰ÕÜo–HŸ¢9¯ñÓ4w°ÝpÜ-¸`iá]ƈ·Â\\*Šû‚õ}Ø,Vë$Ž®Ê°2¢ÉÌ”$Ž,-)¬'`ìñËuñ«Ü,¹©:Õ´w¨²ÍîûJ²dYŒ¾À÷cŽtBµ£úy‘Ðú}ù¿·÷¿Œþa‚Ó-Ò~qÅZXØXc'Êãÿn;ÜLÒÏoÖ"æŸ#w2ú& TVÆúãû¢éÒ7wÊÅ{ñþ«ä­£Í\aïft†U³qýÈ`ªÐCÉcf åY¬—q½ÍöV‚íp·8>‹g¤ñ]C3ó[÷½Y͵f…ÑI %XòÚšì)ˆþêq'äœ%§jéŸ÷ûQœ‡.æ¼Ù›9c_»`džNLxv¾OùÎÝÞúöA{/BéŸ&à.0Y_Š» ¸éบÎ<¤w‘\B·eeä‘îYZXÓ1Óñÿ¯æzoQøÏ.ó§]ê½>ó8¹9f—$æõºLÐÛ:{wVñÈežI#$¸’¬#™‹þRìÝι´±|òDxüuŠ^Úï!µy2;)>Ñ<’Oî{œ–=½+[~÷aó¿H°ùG#wÈ7Ç8«»i,pÙ\fT_Á{kmqqk4RŽ{HýÞJVUô)k®ÿò_YÈ|£ó®­ò]Cälž[%6?5¾˜µ÷_ÏYÞ\]£Å4<„wÑÄê}%&ä;_wµÃÇð·Æöóä0˜œN"æÑ±–O»··Š žJÖâcj8¨‘d ¹©jx/>OO‘eµša=ÍÔ- Ýò1ËìÇɨ«Jøªøq-]±P÷bù+;(.ñ˜KKë™e¶²¸¼Rom¹ äÔ.ލk|zøèÐûÕ:cuË Ô /v${™dcÈRWGý³è4 QkÚþoìyøo;RÝå3=«³dîïâËÙÁv–Öù „-{sU¹Y­]›Š²‘RhF³Ý·â ïÇÿ*u›Û]— {mŒÉ¡yzÒhãšSRm$L¡Å¨j–Âf»ÇV׸Ÿk¼~/¶ýäöñ^Ð:ÈðµÈgdYcšªÔ `¸ìŸ2ö«±yS–é]o¦ygsp™öü*â5HÌAcÚ¤&Ó%Øþtï}ÒÆèG ö¯‘>ʦX–IbÄc¦º†Î$±@°Ë" 7"‹¨ñýo¶f2pÏe7's—¹ÈÞ\#Û«µ¬’5ç·È¥ÑÕ=¨¡'][°wÛÜl¸Ù‡û{3aµvÖF¾¹­-ž7* ¼ IcZgså:Wuøîù"˜\Ùâ±ÉŸÇ¤àsŒÛM/ ŠÓœ(Gþ¥5ºY¦2¡À²‰¤+SR«î30ò$I„Æâ`ËG¼‡'u6Ia™[ „$ <2ˆIE²ýÚtÎô Ž#³ÌLÖV]B÷!òH¢iM”ðÅÉU² ?†Ûiä—¯â1+t#_¹Èä²Ùv!ŠKs-ÏÚU…Ø©©¨¡¹| eq¶×F/mZöq¸h·ÿä2<‘¦Ôõê;‘㮯ò§Xì·v“wgšê}’Î{»yžîÕ–Rª"‚C,. Rª¬„¯é'YψþI긾󅵽×cêrôWº|d°³Ozé!Žõæ’Ú׸É$`•*W‰«DZ«U45#EY›šöÐfiXù‘¶Ãùë„Pñc±g§/ò:,9(%Cm£/=»€¥e…ú€E?Ž‹ûÛÇëX¤R¯Ð¯–’­1!]X°ñßÏËJ`¼2ÂO&WaljÛ})‰#eÙ”Ðþý›€Ê%÷7®•n­¢.ÆD*kõ5Ñ"É¢QÉUJ×ñè=£'£n*oøÓFP3Òì 1üÃSñ´§#C,T¯äU…?ÇJÊVH‡î/¶G?Ê„Šl"HƒPÜJx½GÔR»kÆD< 4vå·©ßÄëÙGždp}ß* íU(AÛA±–ÒߪxG`GŸú…?ž¡Yzô¶àl>à )à75Ò5ØûubTôïù-*GquðJ€ãq½IßMÂýJÈÄ|E禜ÏÈ^¯žÚä’Qޤ®ßM?¾êê|9M<öÒ7 Èß¡ PoãàN½ØîQ@ý #o#¥˜9-ÇËðÕc–<@$þ?û5Tàþ¯Û<›¯ÓDGd¼þ§"K.þ 3ˆ¤q¤‘ñßëCMI,¯ù“²šøÿ¤J­ N?ÖÌh£jy]<†y`µå&Á†û:eRg+U0fñ5§–ú2¯F­Vf§â*+¯rÕÃò€9¡üv\)SÅ“‰;ý+]r€ÕõUH'ÌÐ4SYýćÀñå·â|tB"Ú h*© _§ž¸q-ÂÐÔ ¾€‚|µIý¸ÃJ"U¨¨ð;W}9µ±Pê¼d˜€Þ'èÔñÔ·>Â…sÉiO:è²Ú™øa ¯¹ü´¶žÔ¸ùNü¯#n5&»íZyxif3¤ñ8%B `5ÜH`ZPE¤üÍ5ïÇyr…4r…Ã}E ÓÉ4K»±p´ð:.|¨´y _>: lFPre“•H§ætD‚H%r–‘§µwc]4.Î%ñ•ƨž{+¹MY#w–€¨$WOiê- «H¨¬GŽÀ×ùèåûx-«~ôÜ()°?¹!5ß饹i¯r*|!µ{4&´ÙGòѱë}æú8ˆ‘î23K@óöÀåZxW}9´ë6ÐÝ*‡sŒµH™h6<™ ÿŽž1€÷Qýl²!£æjFÿZj{{pÖ1JEP)>$PkÝ–HÚV±E ÔɯÓLìÑ•ÿåùè{Š$&•rc_à5 ¥;•ÿ{‡rîXÄÆƒêiå Òb¦Ž3àÒÆÔþZýËic ³i©üFrûÐÕUŽÕüu²Ës:îãý-MéJý5ÚÛʻבWðÞšF¸•£#Ä«Jý<Îúv’Veþ.Œ ?ÈI,ÖòÜÓpþ¡Ày1¯rLSM"µuZ­ù•"£PýŸ\ûIáY¦UH‘¼Ï 9ç§‚ÎÊj@æGGVfúT5O–®l¯± ¢±-È⟠éÌrI5h«CÄøé"wo‚¢6Ì*?ÔvÛI|¸_¹¹RUÌy)¯4e‹ ØþMC*ÂAb|¥i¤–ã)ªT¤,©ã¼•>{èÁw‹CÈ{s[{}‡‹15:6­Óçq/§ÝÇÃ#ñ«‘A]=Å»M'û·€0'éVqc“š²ƒGY!PMiâ òütÒÛ[Ks Ø{‹,„×m„uÒÅaÕ®®Õq§öžÀ­?T„ê){Y8édÙbIyïOBŠ£o,žÕ“ÜwäÄ «E,?ÇI ¶qÁ©xÅ´Ì´üÈ1‰Y•h¥YA4¦Àèº\û, M)A·ü´¶ÒÝ/6¥=àÔù†ƒRš;‰—Õ)E$šèw5K)£HII#<·ó¥Oޤ‚í}ØXp…ý7®¹ÆÂI§‚š…?–žK;•€KÀ7F_¡VØ×T%ôŠ£oå¦yîQ…óó§ã¨ÄsÐ ÜDx¯Ðù;ûŠÕæI5>~'NÑqŠ3ú£Ø“§+aMê:ªxñäÞã¢%’?¡ƒþ{*$€j ×ù齫¢€îÃo –?iãùèÖS‡ÄŠ]v/Ÿ:qêVù»«Œ·QÏüEÞ-'“²cìÚdÁ¢†ÖòÖUöÃ,ròäÜÔŸ‰~Tï¿/ÜÛü•×rð|9ó7Ä» ®PuÞÓ¹|}Þ6,•Ì€YÆáX}´*ñ cOL‡£uüFFÃæoˆó}ZÚØÿ¸ìN¼êyÜVÒØƒúœŒæ5 –pñÌÒ«ƒ+(ùÿý¶aä³ù:Þ,S\öyòMgoOfF†@‡’XqñQÄ„¢‹Œâén,?_ó˜Ì„xü­ÖI¯Œ0Û<¦\´éí+CnªxÃomŠù‘ì·ß&ág¶[î¸Øu·ÆbíìÌ öùh.VY˜B¤°hSbA©Z‰;÷Æÿ|w“ìXÜ໯mÍu¶\ÖarÒA÷2åç‚æ3qq3T·v$Õ˜6k±bn1ZK›¿ë}k¬àñ°&3 v¢Éj„Œ¨¨öÝ|µo³|IÒ%ìù»ƒ‘Ìü…ƒ²Üö¿µ¶·°ŒO}˜Ë_‘in¨±¡Tªu=íU=~Ë#fÐå,VîêÞéaA$HëìÃˈ Qùm®ÉЪZü©Õíá\Áê=¿1‘´!• Ëf–—6~üe—÷­™Ä-Žã!„ûÛU+oŒkeio#SŠªÇPÄxÆ<Á ®þ:ÉØ&]0÷˜„Øä²’ÍŸbYXI|OˆÜk%×î¯-c“°­. Ž<ˆi­äibâ]‰¹”ÔƒCÈ5Xí¸¹ ͵bµHa²·¸>ñæ’´ó@ZDÛ`Ͱ McípØK{ƒØÚ\•öOa$ÑÝ)öä…²WÖ©'ºÊB±«mQç˜Äv¯í»¶Åƒ´µÈ^còd£{—ž6±á)&hÝ$ald`»Ð’±×X€»'LîÝbÎÖ[Œ¦G“ µ»I$“2ßØÂ°F’´dÏ!p® æNâÿÙ>I÷°Árö³G¹þ©:XÆ9g·1”(8¤°°ôÎàé­"¼ŽÆ|‡ªyâ·2Ás`À°-ò%v®œÛ÷LtؘÃ4yŒº\â£ijT ¸Ï"Š…bG‰Øêë ¹k{ØR†ê÷3KjÊ)(+ÉT·>Vµ¥uu$yŠáBÃi þàGDù‰¢Ðšq;ï©IÌBuxÙþŠPwñ?†žÎæàÛÜØð·öÃ!õF ŠÔ/ÝÜI=àfi¦%åwãPÌÄUŽÛjvìw­€¾rn6×3]܃‚Gj#^GýnÃÿ9zÿ\º8L4Mê^Ø¢ÛÝÜMeD’M“ëe§ Ø}ÜÍîJò´Í!¡n'Æ¥…w§óÔ¾âÔJ„‚OŠž/åù臺/n²m­¥bË+Ç`M‰ðÛ]'ç‚Ö§·|uu6[i•‡îl®’{il¦µ¹Œ•&)¢•ã~0’À]÷^»‹¥|ÓÞ,OÊ¿Ër·ã'–0Ñ_Z3ÒYq÷$0ŠFVVÉ` uѤ4>°§cøý51„äFôúSUHVž Ô¨ÿ zJÈ?Wö§øišQWj«Šïø0ŽølhCWÄŸ­tyÎ̃ő‰Øï_-'™Éðf5 O/-,ÇÒ¯!-^Géç àQööx¨ä¾Ì§fxÂП Ãj–Óâ$Ÿ=*¤ ²Rü<4^+V—Ü¥ZEwóÕI”SÖ¼”yÀ~z÷-'ö$²H= ÿàé㺛p)!‰j¤:üôe´+=¯ uYçé:e¼µ1Éûg—ãàô¥t͵âåiîKÅOø](9.#xàŒÈT0ÛCÜ»’Kb6†&Šy ©_ã ¼†WÖJ‰joÈyj'k% ‘œ'ñ}Gèöåý&8˜ÔÓÄø¦‰´ºh¦Ý’9ExŠøêGŽìÈM³ª¨¡ñý:QÂeدxø¨ZI}4ô•é_ Y”¸ûjEOñ׋_@®âºöýºþ¥Vã_àiM,#‚1¿Y¶þ'EmæPTUY¹üëB?ÇJ#šrx±³üXéÃ\•ý¸ ޵ú‚5 šÞå„”_rdŒÀøž'üõ2IY7<$”r5'ÿŠšv†Ù¼B%·ž‘‡`%ñ¥–—"&$xQùh\[ÂùŒ YaSº©ñÜð×9qÏoÄÝdUQOùª4-®äŽUsÈ(âT}A­~”Ó_ArÐ\K¸tn@‘¹ß}5£[Ž€v`Ôü饴¹²q2å³…75?ã¡4·r[D[ˆ³óÛq¾„ÖpF¦ \5¿­¿ ÓðÔ×rEµ£rx·«y4ÿ-ÜT~ò ÛsMƒå¥6×ÓÒG"­áµÔhðýˑǑ#Äm¸W1¢Ä”.’â¾ZQ1…*QBÿ ´±AäÜ´¯øþt–‹Ïqô·µVðôÿç¦T™ªâVUó:¸û £ZCàF”±>R&#²ð™jÆ&&:¯Cn-MuØrÖ)ŽVªIz¯#²ƒâä(?={}·*™{ÑVXqöl† xjÀOYê[‚I9IRÌðASJýFŠ® `’9wœY M|I~Mþ:½ªÌ{@Ž+%‹fß`M?3¾<òNÄúYÞÓé° vaD?éZmˆz¢Ÿ×þàã^G‘òØZþzdÇÇq#Sˆö,æ—‘úâ A=Ö;"Èå:@ÜÔ €Ôqý™†hý _¤±H¥I í]þš5µŒP³E–xÝw5Á´Z åaÉíá Ÿ­MA§Öšel(‚]Ål£2nUÑ[X'wŽ7¼$ ¨@¯óÕ(`dô–¡$yr ¯úc«¿‰Ø®d… "D—ài¤XïÝfJúXTG…tÍkzðº•v_æ4–òåmëÀ¤¼*GàG–EÙã2~–Š1È©ð¥TÓQK°OšàJ¨ ? Zƒ£Ye(ºSÿki<¬%¬ áWÈñ‚wÔ·—,¹xÖÑ1Ãß·y>âåj#–2Y Õ¾ xjË †ì6Ýc¬Iøœ†Sä,µ¼IÒÐG$m•k #[‰LR*,¯oØyEyÑí»BØUÆv<–;'“ÃAg}’…ìæ!½šàÜ$,UýÁ!F 9F…HÕ…·dù®ãñY +vl÷G…{LÑ­Ï9xC=²%Ê{ºUš„®à\ÜuŒÅ§z³´žöÛØ~EéöwiÅ}Ýb¾6G!;4ËÐ~âƒÈô©¾ÏIýÁb>0ÃgYãÈw¾‰±dÎõüŸ y?¦Å~PG4Q¸ØóŒ–YEF¡ÿþ!þêûÞôŒÆKÕ®»·nîþæÖxÈZâ–ÊÂ[¼OÛ\²@,nmRµ&(Àío¾oïS<3OcÙq™¾Ïž¸ï.â0Ü<±ÏvÊÆtÚCCî)Þ cmâ•­Œâ;8ò’\[ZYZLCqk››Ébޏ‚Y™€þØû±·ì')xö1å:`ÆÝZÞ5£#O ÞXýãÁ"¬¨O¹w[L4™û~›2ýÎ>˹^Úf=™‚Š#ص¼J«¸`Y| ï«ÞëëòÝuˆ&kK¬µ»@!W‰…[”…ð!‡ *<+©RP‰,lÉujÛ´B‚”`i]õ$b >ê@ÀFµ¸Š…@'$ Ûñ4ÃVNÑmžN¹5çôûœŸEÇ%å&•y¢}Ôî°DìoUhhu™ì>æû¶áqÁç{ËØ¶Cf‡¹tlo%âAC±EJ‘Yî!´Qqa‘¢ñ(À VZI` <|u÷E¡ ¢7’iíøþƒ Þ¿ËBpÏ#ŽøÝäRôˆR /—‰®¥ä6VŒE(E ü4Q^‹Å½éE*JŸ½Eu†ïß`ñ_×à³¹Ågï; ”¼»¥ØOs’q,§ì¹Æ’(„G ‘ùŠ tž:U·ôüwmí;Z›‰p™Û*EŽ•½<ŒNCFÔâtõi‘‘š¾-âÃLP§‘ÿËGв—ñ+Rkã£Î7$- 5øúèñJrñVZ×Λh”€•&„£5žàèñ/½kÈ·òÓ˜¤¾ 0 ññÛE²5kÌïZÿÇC”Œ®6±$mùèH²šƒZÔÿ ×JêÜÔš/¶Gò´Ñås!ŒîVrE7ò¡ÑKÙŒDx8©¡§™ññüt?wÝ_ÖäTŠùП砭 j§Ä×ÀøÚT[ô¶fmâAR7§‡ž§‚g÷ÉØ4ŠÀšŸ*éžÚ8îUªÑó¡+çJ¯ŸÓUdö_pÀ( ?žÚ®+ŸCñF_ÈWé¡!»Éæh@üB×\.®¡j'äš¿*èÜXÝ2–«ÕC’(+@}/ÉÇV$ƒ½‘pš¨Zf4 ±ÌVº/(äv‘Ä DæiŸ™©•™j~…uo,6òÃÄŠ¼ÔUßÈÖž:Ynh¥è¤­h™¢xå–•+Äú‰Ô¾Ä1ÙTúXZýHÕÄã,‘ ÅõÒ`Z‚Ê}5ñZ/ô±´µ¯Ü¨ µ|hë㥒 ¨º§¬E3‚oÿ òÒˆ1Ñ_@ç‰H™´ú‘C¾’·ÆìI^î‰øOøêá¡ë0[…RmEŒ¼Z¬þ~ZšÖï¬X4gÒ–ö 1mÏ™eÔÒfz»[ñôKî X’*AV"•Ô±õߎ-­ÙEâX”†&„€‰ÿ§–Û¦Y4Š8ƒqoè_Lj jIR8­‘·ö­bH”~@ îšøõßÀèU‹ê Mõéºáô¡©¯ÓF·<«¶Çm†ƒ š“±j¨?ðÒ«µk¿&oü~Zô" ÿOþýzŒANÅ@Üçª4ˆ§Ìq$xkb§Žäÿ®,ƒµ–©íŠÏˆÓ‘ŽÊÁN«íy†>^ÛLHea_ †¨Îð ÕÿŽ«’ƒvZ©ÞâSoÉ–þÝ)ÊHUù?{O"5N¹7»f¿¿'9˜Ø•-¹(Ðþz†Ó3mqÖ³±˜±Pßk@Hxè+$NO‰¡¡®»,ÙL‚Û[ÁŽ»ûYoàû¨¯g‹Õ [öæã@Þ Ÿ¾’ÿ/k ö =Ήo,Ñ yH‘Ⱦ¨ê»¾{êîòÂê\¿Kí|¥¼Ù)½üÆ Öù‘ïèqE$¯í¸Þ•tüÖ=f¾Ìô9žK®QÄ¢âßî~êÊ30¬LXé¸m®ËònNÎúCY+¹ä dº¸ÍåâB£Ï,¥Ú± UP…È¢€ØQìÄ‚åbiS™¨jšPÞ#}¼õ39QEã;xrÛÆº‘·ZÿLx‡&¿Ë_cky5¾7þ¼ÖáÜs ÅhB§c¸#ËQ^xU„NI—‰ý$ üµìÅr'šF-Y P¼NäøŸ-fd{„·[rG´Ô<ݪGmâk¨Ÿ"­q AO±z9çRK#Tx}¦{KŸv£$N®Œª‡¯sO ùêoHÜpgv!ESÇaøê sîºHã yoÀ‘M¶+®ÁñÌ·_íß‹¾}º·³=ÆúèÅaÕ³Ö…­íê9*-®#¹ö'˜cÕ€´Êc.áÊâ2ðÇ’Äæ1sEugym(ä“A=»txEì¨ý—‡ãM x¯xÜU­ØPƒO©ÚºPñSpÒ•¥u5ÇööÈÛ4VôøÓ?¦Œâ—!šò•‹)#o1M!þ—i†MÝžhù ðÙ@ùidºÊZÛÍN$ÃÌè Î̾ÛPËom©#ó$ÿ–¢¸³º{¤‚œmçf(Ú´ZWÇL‚Ú8•G%çø’ßðЊæÝ]TŠG(OäßJöV¶Ðß³0P}=¿žƒd’2þ4´ŒŠŸI}‡òÒÍ>ÞâJQd¹Šøø ´ÅZÀvãíD£ü†ŠZÄ©Çô…vÐÒGOçª3€Ô¡ßÿ-U/Ì@mDm2Ï}©xè %Wý.©ãüF„×xÈ¥’”´úñ¦ªqðÉý3ÚŸ‹s8T ”‡)áåBu#â¹±¢±£äÀL.°7±ÂK!•½Ù*õ>+ãáç¦Rw­ ·6ºXÖâ LeŸo‹@5$M;-»©$faãåQO¦’=ÜIOÚj+ÿ÷ÃDA‡†)KO‘)+Èz–£·¾¹gŒÒXÛ9éúWJWu=¹ÙkgE•-°Ñ9K¨±ü+3©ô)SþH.;+S—PPôæÃ^äù‰îej™-íœ<·¡ÛJl.&‰ßxhœßÇÄ“©^u¿È£ÖA´q!ÄP?õ;­emÒ\̾å?åô’º2aí-odØðÈòuê95N‹dñ¶/lÄlm¢UWíɃ§å¯µ¼øëþž(¶–†gb7ú°þ4Ó[áú ¯]µprIíÆhvý*¬Ûþzž;»³n’l1p+?¨Ôz¸V¿tï&.ë$WôÝ\ÜHW}öT¢é¦¸Ž×mËöãtw“ñ%¹Wøi_iüñŠòh¤P¿þü+§Žßdmç<$Óò,Û¦›/×­îZ‡“ÄÌœ¾§ÆŸÈiŸú2ˆ«´ØÐþ~:háÆ¬!úwjxtÄGÍ©E¬qþ¤‘¦¸™U¼VTÉ@ßñÕÄmJþ?_Ã@û…O‹Òº¾Ôð $~'ÃTgb‚|õÅœÿÌhÛ¯†½DqÚ›šÿaá°ðÐ5“á]"?Kõ⾯§ùhÞ—£SËùëw¦çÀ҃º#ÌxTÿÇD¨<¶UR Óü4}EWôƒ¿ó4Ð+JšÓr7¯ã¢¬Jø¶Çm\CŽž6ÍÍÎæã Œˆ/-¥¤l¨òPê„•> ý| ±ÉÇ43YÌQËT¸N#G¨¡ZÕþZË[^Û4à»$1(kežE2,ÞÊU×b?ÌÖÊÖôµì¸ööÉo5Ø&E’ÝÒ«ûÇÓ€WsC]5´æLJ Ãs, V26*XSÒiå§´³b–ÁœK sVF"‘ÕMv®þt:¸dS‘ýÏá"ÏÀÅVù ”HÚåY„~ÞFÈòeQ…¸5òðN¿ò¯Àó|±Ý¿­Oqž¨ K`#’[e’h®aºHšx›‘ŠEaàèÁW¥üñE‡HøçµÞ.o³fñWï”ÎÛÇ4‹êIìç_e"YøöVÄ÷ŸûÕÆ F'7ÈÜ{1åÚk6½µ¸‰Æ6á#™dˆŸPÜŒ¼_#ô,ŽÙÏqe)& 9QDž¨­¤vèy«FSÈ7Ö;Gì?sµ‹0öw8KèåhB†i#A³ÅBqå¹ÓØõÿó9k§%aƒ‰¼z1R r1>›cEÇÂ}†VͲã±òYZ-ÂûüQ]ø7&ŽAØý5q™½øj÷bc)Î^âíGä„k-ÍYª| 4Ý ñÞg+Úm]ã¾Áâ1·l¬X·+uu ‚jv¦®1ñ6i ·";Ű·7- Ÿ•mŒ®ÅX ô1òt<Ü3Ü3"Ûœ]Øå!n4õ ù, ÒžbºrÜ¥4Øá_ËL­rv©W >'LYXQ—À ~ç®"0UÈSx~:SnÞ˲ìEk_ËHRçn¹('Ìo徨ѢôŠ©ñüô¾Ì¨ƒ&HÅå]#Î(ý`/%4ðDši"~5tðbŠHü‰Ò›kXáGB‚Gùk”„­h|<~š?lëx«)§–©ñÉÜö"ž;×\¯ceOc«ÿaº’¨Ýg@€þ®ŒS<€yÍFÞ&š yq3:ŽGÛ'‘#ÆœI0vYô‰›Ò­ç£öÓG °§)ʿĚéZæê)¤cUŽ @+ÿàjHá ç;Ó—ñ5Ð[‹•‡Û¡GBXâvÒÉärF?J«-iüôµewØ16'ëãª1ô>À«T}|k§ö²¼ßéˆH¦¤ùm¡ w¯"G·þJ¶ÑG,€2®þ>ÇHñ-îH,Ö«Cçù니äb*\ùÒHG¨ª7Nþ_ÇR@+®IDÐôä¤é¡EæMUÂú×Ãs_=¿ ±wÛ JŒí@i¸ <ÏÓWVw>áex®%†~$Ž!ý[í_¦¥‰¯ç÷¹–S'Ø šÕ[Ô?†œF$™Tг/Ò¤.­òN“M=µ?é¡`¦»§†ŒitÌÊ=¸exÈô‚¤WùjD9š!Ê"¼‹²R€~>zHïíÖßrÒ™¤Þ ¨IÛMíAîÀ€sÂ=Ê£TœdS›Fð‚%æwÛ~Th²v&*¡çàÄ€¦¶¶ˆ¤`]Úbºxa°[!µ]çO§˜^GütÑÁ‹šõSÒ²X[Ë ŸóSm}Ü}nQ‡Ò΢ E|Ù÷5,6=zï¼·——<Øõÿ-õ+ä{}œW$Åie4ª¦µýRÈ€ÿ-{‘vÖ¼*8ªÇbWÌçùêuŠò[Î[™ž%JoZz«]ºŠBŸª¨¬ÀŸø EŒõÏë]¦õì± g4È®2 ÎÐÆ§‹+²Ñ$*|ËýŸz]W®öñÜ)ê=W¾[Û¢Ãwcm?;œWc· %¤×V¬…]'X%ƒ«uñÕŸA9ï€;¼Ö6W?…çíR[OÙ#6¢dšÇ+y&RÏ'2{ÊÅñ÷nXm$jwOŒ²ÿ/\|k‡žâî.»ƒù»a0¦þüÿÜÜ —#M9 ½h|…5„ÉüÖ1+Øv{Isηñ÷hé÷Ù8íìfûsrr9¼£LÁÇ †È@âÛë+ÛýšÝ¶pÙÎÅŠŸªv»ÇaŒê/kÑÇ®>ëÿÔo&ôHï–EŽ…cu‚÷áÿ’þLé¿Øïr’'^«ñ_Ê}F[üæsöÒÄo"¸†Ï+µºÄTÜ3Äü€ô¶ôÂü…ó×÷5òÇ÷Yò~rÿý¿Ð:Á½¹âéqâÚxaì½½Òy­¥¹EYþÒ'ö +ËVy.ññÆGãÞÜ3fz$×8ÌÅäd©ŽT‚|%Äð\,ªkFõ&ž}#¶ô?‡>qùäØû¬n³wñWÇVß$Ùà縼µ"³ÈÑĽ”¥¤‚(/bû¥eWä$c~Où+kÖ¾Sïýc×ñ=›ä‡Çv®½×úõ«®Nê×xðqØøJÆ–Få‚[+"¯.U[«KLçeÉ÷¼NVó­åz—h°ž{»H"¸Ú¸.ʲMë¤nV¬µºÅvÜVRn£Øºœ÷6X;Œ½Œ ½†Íkä72RD”¤aÔ‚„ƒ²×XÞÛÜGL•ÛïíÒ~Ís’¹¸‚Ч&¶{,M»¡2šûkÄïáᣒHÎÞš†?Ž•dÊðwõ•7Ñ÷n Ò„¥×Ãz¾ŒË#EõŸiÖ´­<Îú,÷2!{‹Cµ<€®•~è+šq‘•”-É]õîý‹¶[õ¾‘ÕmäËöјœGggmûŒ]ä¨ÒŠ€f¢¨$©1|5Úþ[Ϭ¿n™Nð¶w ŒK< ½¸hÈRÁ))±ØA'SùZËãÞ“~ï^o†ñx›»x}Ç·gY'û‹Ùä ŽtÜ)>®ïƒïÝŸ#yÖ®dµ¼ùsY(nm¢³…ÊÍut“«#PÁ™¹0"•:š<¯wÈü‰†Æ½´W}Wû±“:ðÛ, ?W|/ÒÐû«: ÐïkaýËüQ}ñ7`¸ãݧ┼ì8Drì„Ïiv±Ý¾ՎYÎôâhN¥î_|…ù[¬Û˜àÉe:mÚNl¤‰wˆî-]¸ž+„SR]‹Cjzƒ3nkµ~ºY,¤E–â¾Ü;Tí¹×ß^]˜®XqbÎ8WðßPÛ¶Qä2žQˆ˜= g¼y¡¦™šµøéU‘di¡÷­àÐø« EŸéÊÓea¤yÜUÑŠ>\œ„e÷=Y@>f‡}ËÛÉ,Ø,äöŽØkŒÔ2^ÆÙ/uc8Ë¥€«FY\˜îÛ¢†ä¬iyÖ¾G¿É¼ýnÙú~>ﯬReîðÀ4g#ݹŒÃ"¾Á Я‰ÿ¹¥ùWäQÜú÷`Xâ8üŽqÕû'^¹ŽXáž#k“Iy0Iíä!1°( 6Mò÷ý[æ˜q©í[Ý|•×ñ‹‹`À£\ÀÌŠÿ¨ûd îÓ<_Û~ ¦Zõé弞Ïâ« ÌÐωá’k8=ÇŠªwä¬6jb¹þÙ:]ïÂË;aý)Þz¶Jæû1{iÞú~÷`7ð·¶ç’ÆÑqÈVºÃôîÝß³%ÞbšG‹ä.Ùý6ß/,þã:ýÊàí1öÜ‘[ÛôÀ¼”jÕ&~“Ø……Æ_yfé§·aqÝ€õÌõ”ÂâÏ!­ÂÀ¼¢u££•${€ï®Ê¿ÜŸÈÿüÃב¡›¢öß‹:ÎoªfÇ9XÜÃ’³žöþΜJðh¤¯!¸ Ô\|yóOwø‡vvo‰3g/¢zpŽý—’(ÝC/·$l7RÅY”¿ÈÿÛ'WÃ|Ím°‡¿ ôŒuÏûžÒòFŽóx¬„9à'T¸kD,9ˆ«‚§âø-s½SãοÝñ½‹±càìyÛ¹nòRc.Ò,–Rž5gk‰'·Yí¡¸G@²"Æâ›\áû—uûÏ“¥šßò/U›˜ÆfñdD±IÊd …CCí„*þR*­]e.f긮õvÐ-ŒV}½¢ËÙAm¶-“Éa)†9‰#€WVFRâF¬/Wç[N–±[ÛO†a²öÊ™ @.­Öîx}¦‘(Ë)gpÆ”Ö&Ïò~ròöþîÞÖãs¿—pdîZÖê dÅÚ§· Œ!’XÁæ9*-UF¯-û|Yé±qäí–û£OÚóV±\ãâ.—6Ϋo‰—Ûæ3G$OD<¢ââúߣu|_Wœ†ŸúoZǼ±^Aí[‘öV}QÔr¯&áõYŒ9î=>[,wØNò[Iˆ†î8ãšI,ï ~øÍ ¤­ÿqkÍ‹@¥x×_¶À|Œ’[Þ$¸+K9„íû—¬©††D1˜Ä´^TA±$q[\ßåíí­äžãôÌôÐðºh¤“íÅí’R>L¬¯$dî 'mczÏtþÌï³ÎiAÃÚã-Óx.æ´÷¤ ÷–QA,RƦeˆ£z£`£‰ì+ºoÑân³6ü‡UŶ{nm²0·Ü‰e wMov¨ë(£/2 ©VW¹Ï†ï26=AâÁçð6ÖDºŠðFƒC:ri-ã4Hôéñ9„èoêX+‹èºÆk?…ö:Ý. vWíyyaqs±ãîî½Áoy¾Š%¿8èÊ»£¨häFßX¼•ÿlÀüMó]¡|ozøg²ç,meŠîýÆ2lƒBnìç­c™PòG&š+›/µž*,‘],…VL(~¤oôúƒ¢0TŠ~Ý ÿ/-KPTRŸûµV·b¾hs“Õ¸*Nþ>UÐ÷ mZB ïM÷׫‰]ñóþ?Ã[ħÿ_·üwØê°’ƒÂ± ©¯—óÑ ÏÇÅX© õòÐ%‰Zräk_æ5²3“°|=~Ú30;‚»WóѬŽêv­6Ð"6ª柎£@´o€¡þ?ç¯Ù²šæ8—ÜšH£cÅ|Ë6Qã_ ·pqóÿË÷S¾ñÏÆ×Pµ­¶@†û&«4JêÌÀ²Êµ£$k±åþ|ùEp½G¿u‰øËªÜ̽jÎh&1ýŽ>dxä’–îRÎì©¶Áao;Õ¥Óâgÿk`±k>ZÞ­®cà·kDeª¬AY¸Ô$ú·õî»Ù0sm¤Øé: Šâ+I¤»·[Ã7&ùRp¡‹DÞà`ìM@ØXK˜ÉXá:b¾»è¿&c{ÐËb0öö°ãYìX_ØYe®­ ݤI#LþÝ{ÅÏ]íXa4³v>¯qsï>2Z­ÄPË’Ùƒ£4S+%|iB5éÞµ„ׯg/m,l~sèÖ8ÛÌ ¬¼’i²˜Ë _jþ$%]šß„Ê*8Èh5}ؾù{®|±×1Åg”Ëüuo{œÒ§¸‰s`K:Ô¨•éàiÿpb`@ öËà4d¶Èsc@°°Ûê«IÊðÅ+QŠÄ¼…iøoü´¸ò(ýr¢7ä(t©ìûµ¥]TŽÿêÑkt õßr¬?†•½åŒŠ \T5>€Šh%ÞE£‘3QøoMk|y åÈGñ“Øûy`޾ä¼5•I¡Ó=µâISuôíáÄ-F‡(Q­–«1à…˜ÇzŠÿ«‹éi£¹ÿ§@Α2(M5­Äk,š·%©áP6ÿ ³";YOý½Üt÷mÂI%Ô·1x‰afâM? ´ÒYÂ’µ(ŸvÊXF”_„x¿W¶$D]¿øH©ü4ôç' ŠÄG·™ h¾J^NŸ¢>…7:XÚÇ x%GÓmô+4É@µ è)ç¶’IÙ•¤Ü§*×ø£sw ѯ„É—ÇÃ`GòÔPÇ$«eh( QçµFš 0Ü#¡„¾Ä yŸ®ˆöLr²Õâg <Ô@egÇCIT(úññÒ=CD«Ê5mªÍ½4’©e}‚ðjÐRžz>ï/i=E¡'Àî(uíÛÈÒ(>¤“}0sVߊãOÄêFj…bJ±?˜ØèÌ÷NÔ Ö7ÁN¡K{ɤŒ?pA?ŸŽúçBWF¸B¤0u$ÑZK;/«jWÿ¦½ˆøCäêð‰kMÈ$ ¼>º•òÚÊ0µŽYBĪ&µ:–NËò/¸²û{m×ÿ˜Š $ùm¤†ÚÙ Šßõ]\ÓÿñÙGᦹ˓# DàéòUÿÌéí­0Ñß©_f…UHU4ԟ奺‹ö’¾Êʆ ƒþz`˜Ùgð¢ICøøïþZInc6Àî`–I+OþM¤?®W!š‡ËòЖ✃S,kÀ}|I:1ÀÂ8‡Ôчñ®¯r1…šü+MfOpm¿ƒ²\X`mÒÖÞ2ÔštQ_*O xo§¸šõäi cì O:ù ôÆK™4 4CFòZ ;èrÁØT€?ÃT+Á[z¹ü? ר;á©þ#CÛ•êEküˆÓ(Q/Э?/®ªÊ¡Wþ+J·ˆ¦Õ?]P ø’@ðР­<¼ÏF£rwøëó؃õÓ ‰ÐÃ^ éáÿŠj }6óÑ mâO—øh}v"¿•tPn{~;h¿:øèvN-aeœ¶ý¯ Õ^9£†{pBÍf“HªÕš‡däE(i®Ø:og“/Žì°÷ôì±ö¯ík+@8¬j¨J˜KÕU"• u ß~Ñ‹Iã´µ%Ë ¥¥D‘­×Ü’5u(Tþ•i¬?D°À®áî%‰±‚T7v¤É,^ÝÊ¥‰¢ª¨rè+MIйDÇöÔyúöEb2YK ¡c)hÙ´‚7óÕý–MŸذwWy4¹» [»€ ÌŽcU"GÙ£¨õTÒ• |bšãå{&>rÐ#‘°s@ÛŠlÃoÇSÞGÚºýí¦8A7Ý.RÖ-¼ô§Q4q³$LʓԜ+MÅç[¸³±¹ìÂòÛ?‹ÈXd,î,ç ˜\¬ 2|TÖ¢´ þ‘K»¾ÉjÑýÞ3;‡Þb×k@ÁÙŒ,®P šÇ‹žG¼–Æ8¢|Ý›ZËŠWœuC¼Š•öÞ>dBµÃ×òö½ƒ¶ËÙ[!‚Êá㆔Þ5…‘Ò@e UJõφ>_øöïá¬fJ 'Mù'½ö(ó™ rpF½–äÛcÒ?¼GP· o‰h¬˜`—j¾ÝòG–”Hˆ’-VâJ†ŽAæ6 ê+{|D—8ìˆdû¸„²Ääƒ@ë’Œ?Òj>•>:î1dIDÓá*©§üAä´ ¨ó~8®­Ø¾jë}3´v«¸úî'Ú2–q\„–­|–ëÒ*{ ™6e$@×ÉÓûNï?0üañßõÞáó?YÀßu›{\=¹l”Pض[kÿ·1<‹$w@O_j¦ºø÷å,÷bÊÙü;òlWx{o”ðøû¼ž’|6V\@k» ·½è„°)¢µ*kýÅ÷?„³+ç› çlÌfúô&Wé׸;,ôÉ™lœvYy,ãž5k)# Ê”»­=²dì}ßá~³‹Ê|Yš½8{¿r½s1Ù»Jê´‚Ç/sú¼iŒÇÇjÎóY*ä(%fV eÑzý÷Rïøûñù½žt°³É^ÞÿÝr0‹žn}¹Â*¿朙‰1ö uýžÓËØs%¹KÆ‹Ü[Y ÷"%AecSàui'mË]_âî-GVK¤žÖïÛ²¶8=••§ö¤‹…Q–…O…+]Zc±ŸÚa2e )’Àåò×/sa}ÈnžF‘æ>HÁ¨„5­t3øœÇNŽ.±qm¿¿¶¸–ÉË},‰,,]ÅÔQÝÃþïcÚŽÊ3 .š¶†t `,®ÍÅÌiöÏlì:ó'ƒ¨0+" úŒ˜;_’GRèÿâlî0H^úÑÛ © x­eš;˘–I-æRÊ€ÎJ‚u€ì9.ý‘ï}Æ+þNÆý,,ÚÒæH^Ù#qh¯,Å¡@Ô“_©« m2}Žho'¶\|ÖÖÖÞÔW6îÑ[ÆÈÖŽáÞ7y+P(uÑ;@Ìßão±ÂÞÃ1{¹[›k¥¾}‹xÁ!Ъ¯¥xø4ݦ^á}~’KÎsîîð×»[Êßr"‘Jði=èÖ…››Ok±Xd…ýµžulr–ù¬]ï(2!0ËkpŽÉÓñ‘@HoMÇ“×Z[K‹K;™OØËr-¯ÒÊyg£PFóI˜¨jHšì×¥\dþí¯r6ÓX¸Ò÷2Æ}È•&²¾_f)ƒ;Ʋ¨%J‘ËPAwûÌšJ†cÛ­«Á3!öÂcÙ+Ànòþz¾’ÇXã®c¶žË=ÉcŒNJ!|5*Ê@¨ØÓz‘¬7HùEO÷ðìײ$øžá2öLrm͆fí¦eMm.H¸×ÛhÉ:ÅÞc{Gqí7ˆ>úL^3§^[ÜÙ9[\¾NâÖ/×Ú’Dó E5Õ~,ÂKÙú?mï7‘uÎ¥ÿÞÖ+ Ì̉µ©¹ÆÞÞ¤žGḡ P– íd·¸ˆ˜¦†e+"H ƒ¸?…5ÈDXøŠ¨^kÕkQ囃ü4L¶Ì*Òvÿz`HÜÔÇD•jøñßzm¥ pÿáÛñÒ†f ò ¥*t¥cidp£m¼ôÜí &,FÞ_]ÔæÕ`¾¦ð×%@lÁüu”ï_$v|AèØU2e;_g¸KkH¨?B³ï$‡ÁcŒ3±Ø):{O„ú¶GåÒåã^Áò¥ç\ëö´ˆ¸so þ¡rÄÒ‘ûp)Øû€®©ù_ç+ËL|œ¶Gªug—‰³µxý_mŠÄc1*³^åå–B f§„ D§kˆ´n±Õo­!†Ýí1Â7¶i’OJO";¼„ 1#zcñgéglÞÆ<«ŸZz¹ ¨“VÛ“oM¶Ö9¥ì‹ˆ3^ÚZ5äVë$.‘È)¡¶hªx°õqƺÿFêÝúöþ ˜òv9÷µ3[]+°m ã‹u‘I‰Yê<8A¶ï þ&|æF ŽÉGynð¿i$,Ößw I.\Ç#Áˆ Zÿn_ ?~!ÉÃí½NûºtüU‡bëÙi,eK{{„7“;‡zÇ,w\hrdÕßlj)z”yf¿ë-%„—ÜLË í!Häi™“ÀÓmM{Ÿ¼¾Æ]Ï\tövÑJÒÈx©GD’2Q•É âž5Ô¶s€’žMÐ÷JaÈ Iùí·†¡îÿvûω;U‘ŠÝoú£<-2ÄÈíìS[¨£¡¸WséÜ[a;¥Ö£ÿpX ¨:Æ{¤E{mj½–i`ibÈ`ì®%÷äYmï[¢·²ûPŠ*ÊÜQ¨ {~ÕæwÐûûõv©KVÿ‹ÃH±Z)+ÿÕ¸§¹øøÆ•íÄpÈhQA;ÿÕ"˜#ïNFÿ–£.× ¾Ì̯‰­i¡p“‰HxgÞ„íãM7¶ÒÛÏþ“ WSZ}Sùi@V!á"FËêò&„ÓñÛ} ¶ÈDX°.•ãPÀøjî-c»‰Àg–ÞJ²‚iࣲ–ÖEŽœj‹Søšéý¸ÃK-ûÈËŠ×ÃÒ¢ŸÃKýHCB-¸b”üWÆ¿ÃP½œðAÃÛ‚òZ=I2Áï P—YO( ?޹gzúÝÂ77p2ú<…h+ü4S“þ–Ò‚"Šá„qV”®Ãþ:‘¬ãŽú¬…¬XOEñ©´þzˆ_î#߃DÈüŽõÒ$Á¢rjXØ)Æš%–†:Ë‚Ÿ…A#QCí1…«¿™¦­9À¬ò ‰@`vñÛÿn½¹ Ž7­L’­ NÕüt­« õ”¨&ž5òÐ?iÐÒ.A‚’<ª5s[Ñõ˜Øún?Š6!+ÄŠÔüÈðÓ¬Ö’DËáPH?CêÓ4@Fõ¥BŠÃ@II¨÷#qQü$¶½± ˆ°¤Ž¦»xyƒ©M¼.÷,¥–T>ß ÔOc(š x›ƒ §¢€çw5?ÃR·kë¥b9X¯ÐøT†£aá–=·¬Nþ<©M¥¾ƒf·ÅÅWo©&ŸÃO<Žr1?îñ˜z˜xòÑŽÛ h“òU -ýÖó&ž_žÆiÉÊ¥­œ^Ùü<8 $±Äægõ9T΃þ:I°¶!k,ÒJ‹¿Ò´$h¶K'mº•0` OÓ,ÇRA6S„ qæÅùÔ<µ5Œ‘Œr š9ZF ­jÔŸ–™m:ó¼"«-Ôü}­¼8-?Ü_Ga*ñ kÆÇ븭)©VÎïÞv)VAõÜÔã©!ÅaRs/¡gÚƒêvA¡¥¢ÛË'¥å¨POÐr'},¹l«ûCÔm”úH ùGåù謪¤=𥉝‡ã©.F8IURh•¹δÿ:¶.eUØ·ߟ™Ñ[È^٥ı·1åà@¦ž(æP}L«Æ¦¿]ùò§6?ðÔ­Ñé@PnOó:Wl&J@ç&>×Ü«°^<@ÇIþ×ÂÞdîæ"1žÛÛ“q]ܳ_ËMýS¡O„ŒlÓß( 7¡ÝFúe¹ÉZc‰ŽA$Jû~eF—Ýîw2HA2ÇiŒvQü¥m¿–•ír9¬ƒ°”Æ*©ßÈ—; \AŒ»º²¾†¬±fÄq!P+ÿ-| I6C-È*a·^EžŸ@‡ÓFwŒ{`ÒŒG=¼ø×L)O ?–…¤z¿–ˆ Þ‡mn|7ÖÃoÄ«¸ðñÑmÿ JSžzð؉ÑÛ‘aJý7×TL]Óâs:âëg•Å4‚{—2­ÌgÜ XÈG*T$ŠÓ}™îK;Aô4JëÈì|‹oôƒ1m{%œüšXo±“qx¥sÍx þ iO¯»Že3Ý00A™ºŒ$TÎXÌq—ÒÑPóš8¡‘êI,©¹Ö —lv*áR Ômkv&¶34†YdaRI> ¼@Ò`£F‹±]̹lmíâÊì@÷¤²>Ó+/òäR§a«lä 66Ù¤ÇeúýÒ–Òä7ú$§MÙY|<üF¯1ù“¤œa{¼OÂe]‡ˆ×˜¯ˆ çME 6vö†0[û3Þ4TŒ‰^SHTÔT~zÌXçïÎÚ㔿½¼÷® I·ÜLáUt–u„DGƒ“Rw5Ïö~§˜µì˜SíA‡Ë^Í47Xùx2¸“'‰Ùõ+©ZïPu˜îåÒ,ë^Y]µ®/í ¤?±=˜OÚ˜0a¨úŠu{„Èö6¹0B-í§þ•uw@î]wàOŒ±¹ž*Ïâ,¿Évy;ŒW«Kÿyu”Ì\Ëu½Ì‹w1†Úkˆ,L=¯tz±2÷þõñgÉßÚ¿Ïü_Äß%Øa;Í—LòH¹¼l¹ˆ}a²â;éy8/î+4mšì8•0ß(|1Ý“Šøó¹üO%¤ÛÎÌŒS'mtqJ1ØÙm9#º¿ìJ®d€,l}ž‰Ší{ظÃt»»á•ÊÙ]_IFÞÝEíæëÂÒhí¢Ñ½Ñ ‚Q¹Ã¥Ø/Dø£û˜ó‹Øú‡Ï—½£ šìø¬Nžu8ùsÙkŒŒ I-­ ’b±‰|uyƒëŸ"e~yù\ßÞd¾Dù‹º ðý‚Ë&±]ZeñÑÙÎ÷¯r Ê.#¼"Pʨ!“]‚ÆÂLvû¥åÄyk ¾Ëk-¤—+ù˜c-ÑRÚX;D‰É€Ú•/e„ÎLפ¶vÍg,л™ˆVÒE¡zš¯˜& ë+Ù; X—‹r0wØþÁ±ËOŠq$­gxê CˆVj¹P’¤k™‹#c7™H°Ÿñì-–eŒCAø‡à~ÍØºvsÚ¸êÆL[âqwó,¦ÙÒÇ)tñÚ<‰:pAï+±ý+]µ‘ø‹ûÊþÒþpùã<:ÙZõ‘!虬–[¨Ù[ ~à\RÌÏ‘³dee¬í*ô’¤aøûå,>fÃþÒ«K‹Ø¬/ì®oT´6·–9͵ËP¯³,jõi¯û“$EêÔš'ÜFܵVäÃÆ‰P*||uÄsZË=*P©‰§ŸŸç¢°óª©§øj¥˜y©¦$ô¶Àíüƽ¨à77éDÜ·(*t3ß0÷¬?Ÿijm&îWÚ\]²Šð´µ$Ü\È|’Ý¿ Yàÿ´ޝ>cí™u3'ÈöÙñX +cîF·YÊßqq!hŸŠÜˆ@ây#~.S¿üË”ù%•ÎÔeo†'adÍ-¥” ñBª¨]#‰[ˆ¢Ÿ}„÷G–Ç#»ž9¤,œ¤rÑÉ'2ˆJ1<@®¦ËÞÞ]dGôø.îgæqY„²aÆ”©âO–ÔÑ·Žv¶·˜ûlC0P ܧ}¼F¡ŠÞ&hÙ–^W!IerÔò¨Øyùêâ&BLð\Dˆp]Á*(Ÿ†–IQ¦·u _…HEv¡ÓpžçÞ-,§¤s²)Z( ¬ŠK –ô± #ÃVwƒ0Vki‘ƒ0]™©À0@¼µ?#Úü}gÖ,æžK¼ßÝOmsmrâÇØ&È –Ýš`.…,dIÅ„mLÏ[Îõ‘x%–Áf­/Ù$ÃÍo=. N9‹ˆ®#R¼XÑMjA nˉqY*&èJ ¡r§}úD˱µ¨ˆÑãu]ùrµP\Ÿ=ØhÛÃ+Ý*Ž*åy2¦ô?ã¦3Ä­D™_ò"ºÎìC-¸¤ lNÚ’á.ÝÝWbâŠõñ­ @þ‘½…··'µˆÌ|¶ íüµÒ_Kki4e"ŸUPûŸÃRnñúå'ƒ?âÐSùkµ¢]ÚÈkÂ@apFôØ¡?ž‡8$±™T(Bå ‘â§£ÏAoúü9@㟹dþAÒÍ>k{V>¸Õ2ÿ1¾•1 ·-Ü¡FTÚšÞ2¦Î¿BùicŸ²GÈ'¥iù褸aêðxÏáã®qZJxO%,?‡†¸Ëdh7PÀ?À‚4¬–F3Z‡ESãø¦W‰’»­?ŽÚoe ”Ù¹}<¶ßNÏ Ê£t5ïæÑ[ŒrÂàÐÈ©C¿Ð©(„ó µñßpFªm„ÑŠ#݈þ ée’2 zdñßIă"ïĆùWQû°q­(mã÷ >sÿ–¹ IfCº mü55ºÂ–Ó6ë?²•x~¯M,-$’DKÀÈáòøjP.`•~·…|)õÑ’î8o!¯¤[G#xoõÒ¬¸…’€q“íÊ jT˜ê#1m暦‘¨e$Sq]´Ó>>áæSêyhÞ&¤Óm}­ÊG QpD²{¤ýâ)¾™°ÒÉeQ ‡Š¶ô -ç¦#-p¨¬È®}N†Àxj8ÝdnP$· x€ä™?={Ò£YG ¤lJú©ø-)_HÝ h‘(¢ÛîTŸÆN#O6G°\å\›[f@¾5+¶úhOé°OQ-ÍÊòSΧËë¦õÎbçöllK/&‘ŽÔÔkuu.UßÌí×ôù˜Øÿž«gbÐH­ï$Aô¡!¿ÀjHqVŽËíöÖÒÇñ,ÃOiëí} &>wÀ*ÿò„ _®µÂÚ«W‹óZñ#ÇÄÿ=-¶NöÒ·Ÿg‹³øí·#æu|Äñó ¼vVÀªÄÔWv¨üv×ÜÏ–’iTþìw0*µ7©]᩵†&ßÛoA»”M#SΑ£ï·×K çeKuÞH,-{&gü:-ýbÿ##R«-Á†3øÒÚƒù“¥ûVXå;ry˜WÄfšâÚ;qsVšêîÅTƒù£á§“®elîØŸlYó¸‚G>|K·41uy¡fý”¾Ð3nÎiüôåsö‘̇…í´®òOý‚€=;Í–÷®—bnä‚2‚¿éD,Oñ?ÃLír$žTaåæ7Ñ (|=_‡å¢JÓbGà)¯ ù ù鉦äWÿ=n»/®Úßʕ㪪ŠÇ}QV§ðÕÞgΔ;èTR‡oòßY><¬Ø µÔ 溅լñ)/HYLŽ„x0þÊ%Ì2\û,ì·ÂŒ…_pCÓmˆ®¯-®k˜"£F°òi£`à’6ð:Ç\ä±sã:ÝÞ&ëý±udÅS'Y 3K#9л,kÀ J]M’ÉgÊ籜=û-»ËÜE·šoqVYõ O¹:µ°²ÌÍŽì¸%“ìnæV·šÊH%[¥u0™Šœ!XÐEt½C¹áÚ\`0õœÔ–q´ñÈR@ö×p¢ÒExÿÐÀòâÜ53b;¥Î+¶c ™/ö×`±…c› Q/,îíîKM Q&Üq¥I;ÒúýpðÍ K&B<•ÄFmÐ7&òÝÐù ùWQå0V÷PdoƒØØ@þÓèÑÕd« P×o:ê-«ÿlŸö(#3Ó¿¶N©Rl­¼Ò‰Zi®-ÞC;…æ)ÅV«àMrQe;–YšY“#pùY¤º[¾•ûä¼¼H4÷Y·šêù:'`ÅçzÇn[kNÿñtÁãsÝs5klj#»°ÉÁ,d€Ì¡×‹X×ÉÏ‹è2gÉ“Û'hø‚L†Hà>Â7žÃ„IDóÁ>2g3YÊÓ³¢V>2Fî­Þ2ojeÈÃÙòpö絺»ÉªÞ‰¥Žñ.š ÒH6‘8ñCM^v^ûÓ19î™’¿ÈßÙ|w Üà,ml2 4Ÿcdp·Ö±Åîr†5.Šè9+)`zŽ/­ü›gý¿Zeá2]»æ›‹¹±6WD<–ñܾÕä0Jâ8½ñg,çˆôüòçVø³¬ü‹{oŸëw¸<´Ø9ï0Ø,…‰Ÿ/{aç÷í'Ç]ÛÃqñKOB$¨ ë/Þ0_õž§š°^·}VÀ[>;Š:Înãµ¹i£Žá€%…W*=D“Ùû/wµ²Š÷´ßÝ÷K«n›Œ³ÃXG—–1kogŒHVÒÝ€<£·!ÁvÒÍgŒ¸–I#2H÷qÁrí;JQ‘JÆOèaFbã°Õ×c‹*l³k¯ZlÜö̇±±k(c{{˜¤·šHшGP'õu”“=“½»hšnùƒÆöŒì²±2ñ‚òDŽOq?îñd> Àþ­ed¼î-ÅÝœG×áƒ/í´O9A$jÐxÃ3-×mtÛ¼œÒesV\ÙvìuÃ^ÛXÞD·¥ínRò)–ê%ö˜Fñ¬CÓº·"@¹—‡¶éX+ ¶¸Ãd¬>âêêÏ…Ø–ÚU’éšNP¸O0Hó:ÈåÞÂÎîòÚêl¾F\”dbQ)…ÖwIâbö² U@G¤TƒQ¯‰2=æþ>½…ï–w¿ ã;V¬Ç”ƒ1÷elmÖ; w’œJ©ˆòXÑ ¶ë?*`-£Ìô¬šYö®±Ø£c®­.¹Ás#ÝØ –0¼7âJ±³aE4]/å^ÉÔ~RŽ~¬Ý›¤`_hëWo™­åŽ EÔF9f‰TsIžŠ¬9,/WµÃa=‹R{GînZòØEc%ºÈCGÍxÃ+Æ4cÌž.ºÍÎ[,Íz0¹1h¶ðdCܹDh U•’I O/ÒT¬Ggþð¿·.Ý}ýºa­®2™Œ– ¥ÆßR9m"÷UYeGb=Øš•C½*¢³þÊûOKè]_ä }-úÿjÁÞÍÖ6áÖØŒ|É 7–*x´m¬Ô¤Õ¯JùïæËOœqø»[KLÉVÖ¯c—¸¸W•$[áo 0˜ý¡ Š^>éc'ºÒQÛ|…Ñ:÷È–…ÒîîØlfO÷!!Ѽ†OZ °5„grOª]ük–ì³-þ[%ñÞZî(äJ“'ôü‹ÞXs`´gáˆÚº·¸é¿Ü}•½„rF÷8‘º,òÏb]EÖ-ŠàÌ {L?OcIûïÃyž­¸÷ ó’˜~Üw9bã·¹³ò|u’lAø;×­«*Þÿ¿÷Ü}ýÙ»Ž±:²Ÿâ¯ì³ãï‘{,C)aŽùSï¡–I Ú­Ö?ê± Ýæ4> Ž í=ïû:ø?âλÏ|‰òž ÞÞÂÜÆ_•Û^ö;UB¼wâMjšk®ä þä¾ þâ¾Rù.÷Ûƒ¡ü!Óóר®Ÿcq?s›¹¹±†[†“öÖ/fu*9‰Ü»6;±ÿtÙΖpóŒ%ç\ø‚ÃÖmæpg‚f[Œ,vWAãUâ]¶bIÚšÄv<¦w3–Ï¢Oû§³åo&¾i/OK]^I,€2¹‘õE7ÑÆbl.b°½¼6'*n§göŒó¼q+¡ÐñÒº];+*½íO‚ 6Ñ[<Ê4£ôGuÉH'ð"§E¢¶‹ êoD$~%ˆÓÀÒ½Œ±ìb”±ý>:‰ã»e?¶…š»þ)Ò9ŬñYY˜¨#mX¾-XÉ6ãüþ?M+Ê¡ÈÖc*àŸ"6‡¼µÒ¡•ÍE6!‡øh}ÉŒéöX{@ÿSRCnDJ?Ay¤aø õîÚ¼#­^8ËTþ ¥–iý³àÅ$)Qâ6;iÙŠäx¯ºÃ•?…ÉhFçè vRãÁV„!¯ÛŒ?˜RŸã®-U ¢Yx•$ŠSù0•#ž»TÿޤhÜ«4i@=Híañ'‚„~DéÚ3jÂŒ¡xÐøÿ-{&öKW&ƒî"rAùénío-®#p…€ @<ÇHæh”1­«*5kCâvÒ#—ÚHº•XƒO¥5 ܈·”P€<€úi²nÁý<úZµük¥cuÍhÓÿ~´JD‘Œ0(Sõ&º’¸©&’x„#…~µR?ÏR-†&Kc°i$d×ÿQ"ºÿõƒ"¶êR(¢,çzú‚£\¥Ä͘¸f ÉqXÏ–Á>ž½kÙm"ŒÒ0iAà<´g¿·Ž3Z¥´?BM5Izä·Ì(Ê–@§Ä ñþ:d°²¶ÃÙ 5ôƒ‘¦ÊO¤¾”ÐWÌÁ3·¨ÃŒGfj7“‚ÿ ëÝŸ4ë@æ%F•¤>5! ÓRGD ¤n÷s<¼M()Oå¥3õm¥ Ð[‡”ô°ùêi¯R{Iäë%á4?“oøkÞº´ŽðÊw%q <7÷Àþxí°6HéÿÔ·‹Þ4RñÔ²>-ä„ìïk €/Äm¦K;T·,Jª=&oì®ßÏKq“E·‰ˆqNpƒOYdc¶†âhöÊ6»¸b6§!þ:Ç8LsÖ“åG%þX­©Oât§ì§¼¶ Z[ûˆ‹‘Þ »RŸMôé”V·¾qÂkrbhøùð‡ššï¶ƒ,÷œŸ×8¶–2øþ¨¨?€×ïcKHªQ&š~LQ¼yˆÒ·\ÂÁ$kGGXÁ`| ZBk¾–Ç$-, ŠÚ0’”¥8¢ëîNJ9eƒt‚¶¥ÊœE6ú-¥®nç AKd€,~Ÿ3ÊI,™©/ä–¾ä·R’­ä U¿ ôò_Qdj–1É#½| 7×'ñmÈdk•w­7:†ÕÛn#o#¦Øø×륥A5¡>B†ƒa_óÐ*6Ü-myl¤ZŸ¥4ÞÕÜ©•j<~´Ò²1 ¥¤4ÿÏY¼KŽÈt¶ÿpö[nÕq.T·½+ h¥š^3™B¡ŒµU÷[´—o†Žå ‡%T¸³i^PÓ8$3 -i½@®ÚKSn3»´û»‹€«*KlêC˜p¼¸Õ¼ŽŸ¦ãµž&ÈÛMa“o~Öê ÔXìAŠd+Ï  (k[>»Šép`g»ÇÃŒí—Ù†þ‹ØßÜŽâܺ‰"ä&Jùm¬>+²cŒØå»›#šÞçØE„2,€:¸¡, î»øÔ X5ý¾Jg•Ž*K¶÷&XLk$^µEfaÄ€A¡Ö2ÒÈp½Ç[)Õ²pΓÝ8in­ÔÖDK„à ÿL‹Èš1Ô"ñ®-ñ·–÷ j,T¼ñ=¡v0H9/"x²¨o2­²ÍtâÖ"É‘ŠÂBÔ¯¤—ŠBPC«ôìk¨¢¸–ÝqÑÿöuöB%!•ŒqÉêiA-PÄÓÇé«;;˜-î²V÷Ýs'tŸv%ã 3¨ÅPÅT¿ó¡!«]$8q'O¹Žû{ˆ+‹b7U–6@¤Å>¸ès6M„lû¼Ýo¶Oorírè ÑUDŠMhÔ=]]]eí±×(/pý‡­X\ÜÉÚÏnhÄ‘²š7`jyq¨ñÕ÷eø»«X]Ø%Ä7w=&ùîG¶·˜]ljpüùr>‡Zšxli«~ËÃÁ`ýš{Œ=¿hÀ‹{+ëlõݼ׮ÓÛlý£¡Y-&ˆÅ1Whdç]b>*þä¿·ùŸ¯ôǾ›òÏP¾‡Ú-Úk•’Þß%iuiwlÐ,C‡»ís”ÜmgñÕŰõo‘¯eåoÑ>U½þ“ÈM Oa±¹(¸Û]#¯Š8¦ŽFþ‘­55ÓÿnR½¹`Óáî{cD扨{ ãëÇ+å«ùð_Ûfݱ‘á±Ý_--а6¼ŒW>-"LÕÊñ¸æ WÔ+¯;Ë¿Ú÷síæ&¾±êxO;%ͯ[ÆgØÌÐÜÀ.­^š2x]ŽlÁX5x¨¾QþÌ{ŽkáÜçb³†Û5ý¿w¬]ÄØë<Œ`{’ÙšòBV^kE áX0nì[¿a¦ÁÜÌÏ{½*ÃW~ÀžÒâ¦9â'’óˆ®ß]\öœ^Jl† {m‰ÆÅ( unÒBÓ·µÄn €NTú°²8LEú¢Í¶yÃ"{kè*Á‚³–n&´­­žl|vïwÊ@ð=Ìh@!¡‘ ïÆ€îNú¼Éäq77Ú”ûܪÚIÁLè¬$i}°€µ«M<¯ãµòUØ T–öMÂ8絪*‡ˆ4eeF Æ€Šy©¡ñ&;å´¿\]E”^ª.&K¼„‰£™#qÊ6Y*E Ðï¬×`ù'}Û3wMmVï=-Á¼¼·Š5‰eg–vöÔ̹®±=ñ%¯É6]jI²Y,]Ž2òâêîÐDÉÿy&:X$·çûW€>¾j(q8uø¢ÓñŸÉÓÅØ¯zVQŸ)wƒÏÇoìCìä'TAGIBŽ-Éú³ÅËÖ,Ã$¹ŒmˆµŽX¡š6OÙzÒF-UÇå;£tK˜ežsñ¶ Ÿ±‰o'Ž×ìîí29\kºHòØ«šåÿÚ¹ûèú+ÅeÙ.Å÷HÈãVd»ŒIýBuíÅ”ö®’’’¯5 Ä”.¤I«,æGýÇ”ãïA›ÅaúÞ:i­„\ Þæå B²MPÊU€%kg ñ¶zK^ýt—ÿ fq8ülWªl 6Âõìcɰ’@«Â‚dr 0ä  Cwê}«¦õi/ ÅÅòN>ÞÏ3‰n-ôSÝÛXÜœ´b>FW6oaÌ€ Â÷>‘Ü,;_PìQ‰ð]¿:Ïat ¥@B¬c¾»É}£;ö}C¥Z>k5wd­q2F¬±*G G”’H(K0 ÇmÍ|Gó>?ûføÉ¥ëQf:¾)–H#_×}•ÉO,Hîw"©*ä9Ì÷+ÿíìŸ&e¯Ø¤ýwâîéÙmpAˆek>½oeCÄí·ã¥³½î܆_1)¿¶ÈäóÙ6É{Œ±Íšš^ø<|Ž­-àùóý»uû­†NË‹»ˆåû—èÅàOä5C=Üñý¦ÿi=ÆZ,žyóOvY8r{kKËën Añ×wì}n8º¿ZÌd%n¡×lLp› Ax-¾àÇ#ˆ¹1,FÿŽºÞ ¯äW/o=¨¸È^ámí­/伆imgžm:û‹#žr±-Eÿ“‘Ëå$¶\y³–Ó®ôk;ç’[›¼_+–ž6Tôf`í#PvRQ¬¾c4±åñÍ»ØØhc…c-F•E h Üš€Fú²q*]ËtÈÊÞ¥‘@5J“CQ¹ð¨Ô±I/`ki‡¶#u4+é&§o?å«[ÌLW?ö6ys•’.Øs(ÉQ±+J±Üë2çÅÔ·G$cæGhÀ<‘O±%U€âÄ<|ô™9zûeV)iÖúynÕ<‰Žõ`CWbŽ¥È\p¹¾n--«GŠ¥wä¬TÍuÊò4–x*-â‚EPÀ“Å* å'ZPûÖ¿–‚PžjE?á fÁÐáZ:-ä‰SVå¸?Ï\˜{ÕßÓSþ'^â#*ùã·ó×ïP8ïª2q-æÕÛùhÇ÷jª6&¿_ºvµ½,ê6Ðÿƒÿ†dÉÒd­[«.ßSA©à¶xhätD4ðñÓ=æ~ŒÖ°A9ßË]Ž½Ûœ‹IvÇ÷-î‚·Ðâ‡CݲãS‚´qžF¿ó!Iy º¤›È¡Píå·Ž„j +ã!, ©þšj&»É%j Õ5ñ®’îÞùy£Q³7ŽÜ¾¿M"ýØ  4ü| Ô>íÚI ’ïpiP[ÄoôÕÊF}ÂYiBÌ<(®šh1Éo h¯+~ xi–× ÜÆ K| EMk¶Úžè±*Ly{‹) OÓ Ú.p¢¬­O ª“S©ZKâ$ð_mxoWKi*ÚÉn”S\#¹#ê9l=J–¶6÷²µ­¢:M€V*—†½‚eÇ[H+ìû*@#êä?–…ÅÔ‘41’Æc; µ8•þ:\_·™ÞB÷Y+X£‘TøÓ›H ©ÐL¯b¸’+U*1îˆõ WÂ6-O©Ô¶ðÍ2­½#i ´ñÈ·!þ>Ÿ–RX=¦ …V ò*(ïÏÏ_m=ååߨs·’i¨ó£EÄù sK>‘Î3zf¸`>£Ügÿ-£Ï\ÁJÄR(¹xªxi¯/2âúHÀeŽí\r$øv?øòÓÅ&2+HÁZjWj׊]ÄÅealõï GÇÇy yþ[\jí“Ñ%­g`£±ñÔw¹Ka Ž‚Ê¸’–ó¬j@Õx·_›ê•†'ýÏ„¶q¼Â\XĘ̂¢²°s^5J•aÿ5‚Ïbâ°CÕ§Û͉ rJÈÈìèTò߈Ä õyŠÎ‹:<Ð\XL·SSÛ{FU«M¥èŽÓó)ÓúÒë3Ö.͆@Á* …£ÂÒ…âYäG+Íi¸ ¿“C-¬ýzj¥€]K5ãòöØ0œÈ}bªëËbÓjˆnd°‹#!ä²w°mrpÅ$ÌQ F‘VjŠ’@JsÂúç%Œ´Ž<ž4ä%wªYÉÅ•¢f $…j}$ÐÓW·v—ÉÔóVç,Õ&KK¨ ÓS“p`ȦM(+«ìþ"Òí_¨OFYñè³µ¥àY‚1Ù!d*áÄd(¯…Ô-ÚËú›Ì†²¦±Cê‘a‰]95¡õT˜»†þç¯ä¯Q~Æ3(º…D`J#‚]˜„¯-P<5-·È6PåWšØM˜Œ´2$ÊXE+IÊ90RFÛŠÐÓS lmß|1\Ùߨæ/®’Y °@±]YNœd{ˆdPzƒ¥]·Ô—ýú~JÌÄÜZÆQVqq¬fNªªO ÓÂ.wä >Uøç ÿÒ¾7ù*IòÒ\ChE ¼u[ëw!O³$-"«6ê.íÛqÓ§elRY;'Q‡o’¾Æ2’6/ Ì<à•ä1‰Š R¿¸2¼øða;ŸZøM/ñ°Ùç:Ö&9¯# -/²™¤œýÂlŒðñ«)•ü5Ù[µa­Jÿk‹šÚ9-dÊ[<€¼¬’†k!*'%xªc&€2êßãné„Æá³øœTV½ϵbÒXrV”v²·¹’ÉQZøÇ*l”k¹N°%dŽøï²ûÖø ˆï{oGì‰_Ãr¡^àÚ¹”‹”CÌÆ¥Á`£‹5k¦þá0à#ë½Õ.;Çý/±g!Åö<Åš°Ž'µ·xÖÀ˜¹Î…€Ú†ƒ]Û¨ro+Ñï-ì‡o·´ï¶ª×óÇf Y^ÜÎÌ—ØB9G(F¥ ¶8ï…º7r¶ï/ä;|g_ø³å ö>çׯ²7sþÕíŸqî­œÒO(\UÈæȪ¡r#íå,[|kÚzíä˜&¹¿H`ÊõLÒÂZ;[³CÎÑýÀÈÁŠ”*ÊÍÕÿTÌuI×ì.G Úqþåþ6þЫUâ’Öå"”«Ä@ Àa¹=c°a>F82¶ð_DU®mŒŽ±Kl(]Æ„A‚ÕÝö=ímÈ"i½+±¯ M+RF¾:fÂc¦ÈÍ+,1 {,ÒHÅ9Ó€%—`iQMµk6'§ÜæŽJCmgŽÂ$7™3;…fÚi÷ä%hM@ÜOm‘²L…Œ³[]ÚßIö÷0ÏhÀJ’CrÊÊõ4e"µðëY‘0 ÚúÒ^G6zÚÅ=Ç6±IWXâ–HH¸ŒŠÒFQQB û9Ó.;&[DÃcû}¦&Òrmd…HHbžÙ?U¾#X‡®¡ºéy[Y.°XqñZAoq M)±þ¡qŠÐ1æ#šr²"†f>š^Ù÷Ž¥Ù[»âå8L¦£d±i€¿ÝKo+Ey"Ë"¯(Â#ʦ”W»Úàþ(ËÛvHÀ›¥àû.I󖹕x‹[™,¡‚K[“OMÁIž–ã^C¶|}ò]Æ?§ü_w&C;× ŠHîm2ÖåÞ!ï Yx“Ü0ŠsõEF°Ý»¹ö{üÉ}{ ½z~óu,wI}oeÉ!±1ã¬ãn.C? ?KÕ8‘>3¶|‰ønöêÒIàÌ_[[Ec}t$‰Z"b·”FD`3©ŒÚÂàí;än¯ØÞÞç¤÷泺Ÿ —nëmÎ;w•‘¥xŸ€$³Pîv×cÀË›¼êòärãûM´$A,w¸w”żܞ"2². Q«¯:^r~ÓýNÚL7gê(.O5†ÊØJVWŽâ(§ŽNj@1J R ¡ñÖ'¤öN½Äôõ»%г›/£q¥O¸‰ï'–v·ú‚×ÖQXí—ît^ÅÞ°?^½ìHl\[lRK+ÇæêªA˜×ÔXbñùO‹ò]J‹Ì͈ÏMn¨ˆ fp\¶äWŠ¥jdðïæFë÷–Vÿ{,QuÌÔs» f¸Üyt±n;‚Õ¼ËY[‹àº»ì}"à®@ä> –¡l>)Ø$H„ø¬}ÜÐÌñ©,9ªšR»“JSBßðÎq”4Jf¼,¢ç¨væTN$0#}ÆþÒÉwŽÁu¤oÝu¿Ì$Åy)f¢ØÅ5hE v¯Ôo«k~ãÞ°‹Ø¯BÝÛõNµ4÷Q[{…DÓŠ0œxÆ€Ô'eZêÚÎ÷¯Yc®­.QçÍg…ÄÓßÝFVæ_rD.#µŽÚ3 ÝóP·™¶Ãä-pËy{w‰ë3-­šQ‹C K?Vœx vaSPm\vŸ’»mÏ\ÉG,#kðöm®.ãø-Í­óö,Y‹Ý‹š!¨¨I,øÏæÏÿf÷'“Åü­ÑíåÅ^b;”¸l þG ,’\»Ÿaìe™˜ÖØÕx*þ¢/l?¿€º¦s®ÜÚÞ¹{Áù›»œý­Æ9¹C<Ø\b5'‘H– ŒMá–&¥"W¨¾©ò_^þï·n“y&S¬ÿr}c¾bz¿Í݇PâêydÅ[äÜ I®1÷ÊA´’!o†?ý¢?á»Äß9Ü—èßß> †qÚ’h¢¶=öà ²À21[IÉnÜ€^M|K‡Ú­¼œ^Kû`ê7ËÝ~ ì_,ü{Õ;ŸNžkeô®ñe÷C+ˆ-ŽE'@U–:sÖy2sšþJÀ-Ù·þåz.ÊÒϸJÒû–¿îBÊÎÖyÕÇ>BÍb”ʦB×jÀŒnª\ã1§¶ß¥–/žº²ÁXÍu9ªª]ä%‚Ò )ûÏ]A‘þ㺔ý+¶È|1ò}×d’[9:Ìyimgl„–Ñ$ÒÜ­«[#Û'óÛGÞG`Þ ÈƒÇÀ妛̆:² å^;}+¾˜Z`chüjœ 4>L˨Ü8m*ÓþòW«©§†À†¢ w ¢’A–ydW?_P餛´Ã)¦Ð­Åë_¯)ütÈ™›NcПþU+Þ ¯òÒÚEqk2m$¾Ë­M·«“OËRË¿¶02<ð7¸Ìiÿ¬ò;6>K‹©.Èýß³Š4çµ6 üN©–ÈÞ›ÆÙܲ£T‚A¤k%?25ÄÞ€7±qÞäÒ®ô~ ´ÿå\ïï $“u'°¡Tx·ð®¦Uº$lÖ5hÁ¯vbtÑ­¸ûpD3Ý{¨‹ÿËÄTþgF&‘e–¥‘Ïý6o3Kq(b F±ó`+J€d ðÓÉ6I!©y%È;ð¾f½=ê<§è64ñóÐ¥œ‡‡*ÒŸž–+[Nx~^þ:,c £rH-þz) „ò!Wm!/ËÕBM?òÕ9q®Æ‡ +|×ÿ~îÐ_¯×EÚ@Ãý@]¿=M4öízÁ¤…Þ1n}'ý,)M.g.,® –ÞI"»—܆’ÆÌÁ]T1*E*6þcR6J÷Ý’B/dŠ7wxÔ¸«zÛÖHå«1‹¾þ‘q âÎêæyGÛ¿?XjçyR¾;땉ÞâÚoks@FÉÎ5ªÎ‚”(j}_—×Möö¶S]FcÊYpZ"ÕR¨JóP X&â•Üm¯èøû5ËuüŽÃñ¢˜ò,cŒ»‚µV§&SÄíø'oêÙIlíl% 7TËFf§²—x}Ëi$>ܜۚ¼£aêßXõ°Ç7m³Xd#€¬‚úÉ¡f.‹³¯©X3/¸¬»)‘ëbñ™y1w==)ŠÚñ¤cÜ[\’žÄÊÔj– I*܈WXË2 ³u'/Õîçbª()4R°*ÄT75ñ:¼°³ÍÚäŸ'+ˆÊÙH’\™9+ s¹bÚ€ý¥5¹ÂÞOµU¿ÄK‰»–X"ûŽ@ªKšÓœ{GŒ·FáYÊÖð<3Õàx˜)n°`Ä=~¾ê^ îÃ!ä`mÐPÔŠƒOå«û ’G>î/el%?ýq¸jlë¸ (iMõ#cûy<ü1C‘Åd£ç'¢åsЭ—{øî6™º·oŤÆê;k‹;‰&¶‚{yI’Îxã_m‰¡!‹å^­wñÿ͸;3Ö1½þÇþß(ÐB<‚È w‰R)ùzI18 uýêî[¿Œ1W¿Óºç|éy;Ù¼"%·Ìc®6ûI€¼h˜²#W%Áq‡ÄYÞ0÷Vß[ä.mÌ÷ÜØän$’6u`DÑNÉ!¬jƦN¬ý‡§ÞvÞ“=¼¸ë›³˜²È,2ªd­Š°xØé¿IYj5‰ï™pXþåÁï­.¯1SKa$ÎuåïSе* òÇÛkêW»ÈF¯"]™šÐ˜{®ÅÕjžU[v>‹ðDi’ky1¶7]¯g-¨Ž}¨ÎRæ7X×€%Û‘JP $9¿í» ã^ÞOs#ÙrÛÜÄe`#YLi{)R¿«ö-©MaÓäž"ë}šÙ…Ö]þ;Ââï-'E€Àc ·¯&j=DtSP÷¿ÿsC±ÚË ŠîÛä±k‹ž?m‡&ÚÚràø¨6ð#YK3ò/[´ÄäRlj÷<í®*ÄT£GqÚMt‹F!y5|MEk¤›¨å0Ù•¹¶Ÿ—¶Äe–ÈÎ’Íî4A.-mÔ©òçÀn(¢Fø% ²u¼ÃËasnÌO) ˜ª¯‘f üucØ;OÉVýjÒâx²ÖÝn×å/!Œ)ÉhÞÝcc*­A¨¦¡ÈZuKYòr¬8¬¶_VóÜæyÜ Ü—u~TMê)\¦K3$?íŒôÑÜ^ã¬}ØîÛj´”/´UÎI^J=Â! –_bñÝqg—ýÁž(¯n.À/v!†k‘+0•!ñÿK‘ú‰¿&¶žü—XÚÀ¢V’I ¼U”*…"ƒ} Ÿf2{ÚqÖ0gr›ac (²( n@f>$êë,×=›²ÛFù»þÓ­#—¸.¼“„0…U…€#(¡©>ë}s¢àìo2ÙL|yîÂÝ•¥–|x™¨–Ï”À,¥hÄû†žCÀë1Ùò–?Ô;f˜Lòè’ˆ‘VB¢ ×ÌsönòXŒf;gRØ/²—×’År=©•Ç©!öڻа¡©Õ÷ûG‘fmÅúâ,„v±dmž9Œè±*…v’¾ ‹Sç@IÕ·ÅÎèá¯î¦ô«Ü¹HåûŸzI«ˆxÈÍZPø}5’nÇŽêüÍyqÙ1¹ü¥„û’E{6·$3U\)S"T±,Õ=³²ößî/1‹ÃÛÈßöÎí‘·ƒ…µ÷Kˆc¹¼*!Ub›È †ûë½ÿp™¿î/²ü‘óÇeÁÝn¿¶«F—Ÿ>À·Uº‘-mñ’H‘oî#¹P’Ò3Õµ“ìÛö÷Û~"﹌œ™®åÝ;·e°ÉÙßYH‘ƒm ‹Îì¬d7Æ…hÄòÌYÍ^Þâì ƒÈÝ\Éme%ÉYn=ˆ¦&8‹²+?9 ­4d•ŒS¸“/¦¦‘’¤¦«nò<Ä»áæ+¾‹}ÄÑ•ôÔH~¾–€ží¦V44;é¤yM|O¨¯˜a ÷(!¸_õ¤h‡øSÌèµ®J@¯é·Ðxï¦kŒœ†&Ø!jŸP(†Yî >¯s`?:éRÞ׉@‘ö¡ñòúiZñ¦ÚƒœŒIÿàÿÏK$Û¦‰h¤udò2i]-ý¶cºÏ!¥H­Ú€KöÐ¥xëúÿÈ]«ñî%iÛ?òO‰¶(ƒ“q{ù"V ßÓS«•—û³Äö)á^miñÖ?+ž“—h’XZ _s]ã\lí¸£Ûo`ëxŸ».*ÚËýBêQ 1Ï$w³Ínì«î´|5b«R$¶¿É{O RK{‡ŸÝV_M)RHÒÆÙw»YT›B1ç°åF¯â5[ƒ,s[7¶Ì |KÕ?A£o‹)¤(¹º÷c**h -*uqs{jmÛ˜Ûøø*i‚âÒ$ŒueyžµØú<´'þ Qmñ–ò¯¨zvgñÑû{lù/°×™é᎕¯úO#þÔ«’íQK$@É46ð+ø ÿÏRÇnÒdkíŸúJ<©Åÿž™RÛÛSàM ?MsŽgäß_¿ù‰Ðk›’±/‚O"7߉÷ŠÈ²§‚'îFÿÄÔ¯ñÒÅ%\?ý¡MÎþT× h½°ý ƒÿçøëþð­¯ I–FP(|€RI?ÃK5½”™HÉe‚A5ÿ[0ÇQ½ÌBNí·y€[ÏVöÙ-ÐЃ%ÚNàyÐñp þY£¸î^8`ƒâLkSõÔ¢ÎÖÐ*Š[ÆÒ,{Ó~^Ù5?†mZ0âYoæÚâg_UꨧðÒû—\<é}Hú’uOvWú¿ž‹µ«2#ÿ–¨)߈Ûëÿ¨êx„²y]¸žL¾k@|A¥˜Ô% šÎÂE@öêc›„¤P”.¬x†øWSâæ[{̶I•Rî%†ò{i¶¶•Y´mê1¹a¸§˜0vNµÜm¯¢YÖ Ÿ[¿V†þÕ¨Ê%¢ YA òŠé¹oʬ€»=#ŽZ‚iP(|~š°NÍ}wé0·¼–㛫ñ;4F϶mêvßʆÖ{ëÅÃ_Ù­¦†EÍ£òC±£,‹,f¥CRXZjL•¯K &Ju–81†/jî $¹³‚Asná݉‚‚ÄH"ºÅßËcsׯíI°†”ZOfçÜhšJ#<Èf° M>râáaÊ÷¼£°ºëåVùmãg <’—€䊼À¥ê¡3Ðe­ò“ãgžç¶X\íÙŒÂ@}æ‘y$ªG††´­6:ŒVì{±]ã‰ÝoÕ÷‡¹*N¢Œ»ŠŠï« å¹,.hÈþÖD-©qQ-²È¼¥Œ¤Œ} â+±ÖzÞÊéZæÎT¾ÁãR5¿÷V0Í$1\!R›*[Ä xéÖ+Z”¤fÞuUuo$°_òÓû˜ø-^Ö¢@$ÏJñaáMÿ !õ£e‘$P=JB“¶­ÎVñ Ä2G’´ˆ(mƒ8â®ËP#¨k޵Ùï²vÒÜLv^Þ4šÝãßÜ—’‘CFQ½ h@ GišC'.Qß–ÿMHÜqØ ÓzŠ}5{¸r—lSÚdw ü‘_ ~:Ø—îmäjâ/ñêJ§·°÷”l7Ru•Æâñßï[ümÀ—‡{Ø/â‘ „ž&Šê(å<•Ë YzzOŽ¢±îØl…µò{˜ü·]ÎáÖóÍ;­½Ï®: xÉJ\ÇŒ{ΕuŽe²–òòKYÁú•˜zÁ,ˆàt¹Œ_d°ÃÙué·fÏäEÏôøã™¸[ȆÞ&uRªɃV•ªYæ1÷xI±Þæo¯ÝE=ÍÄQ³I1‹–µ™EX²˜ÉRE.5sÒ?¾ n±W˜ñÆ çLn%ç³”K#)‡+oŠNKUâéq DJÈŒþ‹ó¿QÈæì‘e°ìØ,þ,…qR¨âY‘ù-7ŽE »¨Õ߯]Ÿå>…ò-õà )ºý¾{­äÒî@K [}Ìœ¼¥A>GSåmúGû?1 2cn§èŠ[ÜÛJ¡^¬w¨Ù_æsâžeòGÄ]&4´éM€žÒ~íŽÂ•7:O$¶ìJ;È–ñÊÒÃ"ñŠP$ãÊßão—"›¤v{ä’ó}x±.31Ìð’”?iwN7îCÆj¬ÇW pWùÔûÏ´’ÊÊ4/l¬9gf«ûRP„VšÁç~6ë—ë­f®kL§P¶ººxâ ¼â"NPÏo©SO`Gløï)w…”{Ù s8{“ SBµYö‹C"‚hyOc¬ð±[å°M(‚k>ÖW²1«r2¥O€`kM,ýk7lÌØó‡ìãt1{B7xþàxªÉ±#z@4¦°æ?Žz«d²›{¤––³Þâr3/¿-•äÊ8= ¡Ï˜ÛÏY n0XüUÊ–?è/Ž%X~¿ûi ­ÊJq#ÏW“[Íi”Éà›ú¥Å¼¹<–I. (žefcU§%¢°$П _ßô.‰ŽF¬W‚÷c¾•ØÊâªpß`Œ´;ÓV«×ñ–™¹ÍËÍ‚ÄOÊìÅD“BҬ£ý`í°×ÿià­fµHÛí³x»#ÄtsÅ$s6Üú? K•¯²'¸%eç3óY|*!„V‡o1@u}”ÇX›q,im’U,_c"NÄùU¶üµŠòB&Z˜ŠŸC€)ë^kO×κ^ˆÈ>*—¤8?M¼+õ×c*QBÝ~’ HâÀxAC¸ðШÀƒnÇõ1pEGŸŸøk™˜G>ä\œ6í³çµ|œT,aL§‘"’6ÞCÒÄŠ~z0¤M$ƒ’Á,ªÞŸr„ ‘C°ÕÍߢÞkéê{‹¢Ü–4áÉʃÑî1QáROާA}j—7"¸ž[¨„­^4—‰?êÿ¬§Šk )1ý•‚»ÄŽ@oH[‘ ¶Þ[SÇHòÜFžâ×’¡ A‚‡ÃÇóênÝQãðØy>;‚á#»º–Óaºº†F2«=åô>ë_MdªøPk/ywÞ,1¹.Ç,ù¼m¦Os”ººUb34·´õj“PÖ=þÆÃ1†®:þz;è¯î,ïmÊn#µY+1!¹´4©òÂwˆºöK¦÷ ¥­Æb+îÉs‡Áu™ó–‹î…·½Ê][º¬¼³ÇêóRM!øsûz^«Ü»W_±¶¶ïŸ1û7ËK|ç­n¬±És ·mØz®\϶ÉÉG"ÃæœóŸ ã­/^ï×3·r6"ÖåÏ»Êu”pÚÆU¤ˆ¹°4ÛBț։Eœ‰º…R¢­¼” PyèÁ()<Ì­4ѧ)öaàî(6¯øW\ Å<à1¤±Ì|êÙ¶5ÿݯ¹ûydKV­Ì3=õ%@>>?Ž­.Œm´¬{”’µçíÔÔqÕôv¬êÂtŠÙ–Z,ÄA±¨Ö*kzDðLÒ,ç’ÈÌñ  µ>>zMãÀ aq,oTsî*“Z |HúëØ› ÷7÷¸¯,åhù?.d€®*Zo·Ž–Ú+°ÂLMô×\eUJ°5cOK.ÃÄ að8¯—ÏÌ?göv¿|ïh3vKf¼„bÖõ^ „-‘%Gé"ƒB/•¿µ)¤£(ÊüUÚg´€m›´º kZþþ±]úç#ð/ɹù¢Æuþ©òÿÙý†Ræfá½–^Åͯ¼ìx¤SˆYŽÈí©Q£дREíñu`hkËz0uÌ1^•eò?J© ½©›À) |4äÁHÓjD¡¼ü='Mï;‚À.à~Zâ·“ Èñÿ (|¬Å©ê%Ú•:Õü¾€f-þgU‹0aU *Ì£ðñºë4÷ úEY˜üF”ÍvxÈÿ©)Dúÿ«ËBÛó4gÒ"·>æàR„šž‡¶ÖÔi.dv5Øi ½úûgõJÏí€?@µÎß+î)ª«3WÏÊšQŒÉÉ ©ô´¸ý<ÓËI÷‚ÎüŠËÆ7>juîH?§H2Kkõª:ÍŸHî¤Pc‘ƒ_þ!Aüô’M•"\#ž ÐïSÉŽŠÍ˜6ï¹ä²DÕÛèºSynyøÈ•óùi’[ÈæJP¬À Ç…M5,ø¨ÃL´g‰x•5;: cÇ:žf ʕ׻}h*´T¸Ee‘*B?––çx±ÄªCM€ú1ò5ü5=ÒZŒÃ¢—…$Xæ ó"Š+þ?ÃSÇm‹6B&c,ÕHÙ€Ûëùê;;e•ßn0_H k]ý$q jÎÏ´@q³úQ®á+*©>f¤種lo¢ÈÛÈ9G2¶üNãeÐ XüI ŠÿSDŒšB˱X¹7‡‘ h”äM â0ž¿võ*LjòŸ–‹H~â#âð€€ã®P[ˆƒxûŒÎwü<4Y““†á,@øSm«Zë¸|ýšÜÃòÍvRÏÕóÿ2̱\õ^«pŒc›úw S)}ª«ŠÛFµ”Ž:¼î?'w,§È¶vû»®ÅÞòYk×yr%¾’FŸô¥òP‹MAD@VŸž¤ŽáÕáêÊiC±4óՇŽ¥â¾z³ÃJǪöÏ‘óÈs6¸öáÿc÷PI/» \O²$Rc€• ZùSŸþÞûp¥¥ö{?-®Sª[\4eù6FÓÛ¸ŠaÁZKZG"N¤^•ó^»Ù(1êý“}Ƶ§(­æ.<*£M$ó^Ý[…KŽ3Å Œ6àºCÈ­Fõ'ÃR}Ä1Þ\ÛŠÊÉo•U¨fñðñ¦¦V‘GJ•š ‘²ÓbÔâÁˆ¯Ô¶½jñe²—ÐZáÊÉÈÓÓíŠo¢›ÄÇktrÓz5IðúêI¯ó‘IÄ×ÛŽNE›ÇÈ7)ã“SÈÞ@»è˜¢¸¾Ú¤D?‡ª§ü5û]bCÄÕšåŸÏñuí§WöÓÅe¼€þc–¢’;ïÖÔ:ð´y™=”7ƒšT_/ G2ý½È·£ZI÷P*Dë%ELŒ…-SJÒµð®¤VÉb¶Ù;L´³´ÓÙÌjCw Œc‰* #jlu€±ÊuA—ÀÉgoy|Òy¾ÚQz·j®Œµv/‡•ÔToe™ÆõÈú·`Ä2屷ض’+KÄ”I Šª¢x ’2¶àl5ýC½à."³ì’­â|µÔnÿÿh*9s}m#¯¦G ¹â…¨iRN›®Ý_ž³Ø»k‹ ¬–ñ …µ€H‘‘'´¯-}©è¾JÔ$}×{&nÿ ƒŸï"“²ZÅŽ å‹Ú`bœÁ ²/†Æ§Iso”ƒ#{sH*˜¸U.ä~EU%™úXò'ok…—wmžápK²¹–iákLd’Š´¨Þž5¦³–‰—·ri­¯bh}‹„‚³+q§Ü‚*+©¦¥ž ó3´~•$ù•ððü5"[ãd0Iµr-¹2²®ôe¨ðß묓XYËmad¢âêyì¤im‹ŠÄÌhAð¶Ô·7†5½©{›Ø*;S×ÁvùùjÎæX˜C(D·ŸÌþ¡_HaJÒ¿–¾îÎòâ+«r÷6?t¹Œ£ÄÀò!·ôïO3¨òK-¶n œ}à€›ymå*\¤ðÉÅÔš¨AÞ„êK»ÜYÄZYm&Xý `Åv­w¯M4/ì;ÄY)I¾Áf_߉X¨ðÌêëíù~“ÄnvßWi•“íUà–Â|]í½¯ÚIÔC¤r‡Ü¡%&X¨ýCX©[¹ç°k(Ù+;û¬rpUŽ"‘;ÃÒn}…J9ÆžzÈáúÆ/âë¨îî™pínÅœ’ÈÆIbîáe•㎼J8óXûÆ[;y“rÙÛ¥š”cAy}¸ÃOj÷°Oòˆ ï°ðÆ]ä>Ëõü|¿¹røÑ_WÖOn±K oløbm/þ0½êØëùšÊ.átÑE9”ÊË2Á#Ärr€°Z“Z¬5ÕßÏ6­Øƒ=…ßTµÑI<ó˜ùVâ‡ý ƒ¬¦s·ÿq÷XÛlUœ÷3ã³¶øØŠ%KK†û†cN([ŸújHÖF<uK»HO½»ê+Fô1úZñ³-MŽÄøk1¶F|v]ä°,¼e1Vhn9“×A_n ߤTÞÁCcv’5­Æ.þìDÂgÐIYá _I+V¦Ôó²¹—+ù¤¶‡í'º’[rê=°ê-@ÀÐl ë˜øÖþ ¼ð=ÚM CíD¾óJÍzF­BÅAú¹Ð|GY(ò žóBË»^+ï5Ò¾>#mµ2Ú+Ze3 =˜€ bǘ˜†Åy €6­pöÒe²}~Œ/e“ÄMg¤QŸêYÀ›Ã‰@à“°ÈOùVLx¬-=•ÞBöæzxPÅRÒìíJOc71š[R°Œœ3Ëjœe¸Kdä$÷K%–®üAzk5Œ»´“1ýj8¯-,–Cuk·-Qd2Mûe s`9þ#q«%·ÁGŠkØLžþöK£íËäSÚ^=Sˆ4ßÇW6ؼU\ÁäUîî1v iYÙj¯œ§fxƒ¦³¹œQXˆŒÊR õ}¥kᬷN¼ìË9KÌMÔóG†ãxXC|ò@¨êFÍ5}v.ºÎW+a–d—¨ä»^tZË™io%Ã'¹#7é<@>cs]$x_úÇÆÿqrψéðö+ëÖÝJ]ä§å;ò>¦…‘EiP|uewaÜÛ½_ZËÅq1XßÛZ}¹õ¯#rÉFj¤“¿}¼F'Õ⛓Ï.¹ån>»‹Óq-v ÊÓIpæ!4Kí{tâM)Ê”­ö?]|‡ðdÞ¿&ä•¶‹²ö|¾ uØa¶¶¹KÒ¶YhKmÍÔ+SÃÒ¥AnR5²Ïé+ ®žå×}›Âµ¡ÕÛ_:ZKËÝU•gÕ°!A>!…˜:ŠòR‚g!ý-"– xŸÒ€ÐŸ¦–ÊÂdžIëpªÒ”ØòÜýu—y'Ù˜EX•ÛÞ¦®vü¼uïÙ§ÜÃnõŠ`(‰¢¿…y}@'KÜPÞ$£Þ’ôÒ)bC#Ãzjk¹ƒle]™ŸH5¼Í6ðÓ*Éï+q‰`ÀSÈÖ»}Ã7¸Ã‚æU5•A©;žUÕµ”wI¿PsrEºÔz½¿@¬|Aúo¶œä$?{aq"]A2ÄäžÀPþ?]_ÔÚkOmT*—nDh?O=‘dާŠ3°UaR ûÃW)3+2›„YøcãU5ôú‡‘;jÓ¤qÝm¸¯†¶¶µ|;µ¬¬Bxfã ¶R5UýÈîsÉ™µüoó^+Ùe+ ß|­$W²F\zBÙå¥UœÖÒHµÚµÛ@ÃŒ•ÒQîÃ$–VSàAJ‚‘‘~ÚXBŠ´m £ˆ"µ4›iØGQñç+é| ­¦ú­ÅÅ¥«ÐŠDÁ[¨@›¸¤ yÚHÁ;ý WK¤hhmLeø“ÿÄ@Ð¥÷°B!$P¿H¦›;ýÄüÃgÑ%º‰¯°ÝC“Þvl¿H[ E¡k™yx(±õ:õ•ø—á{K¾÷qù›/ëÚ»]³1^9[»f olëãgnJŸ $”P…!•ô$ˆ‘c¥Rµ ŒšÆ‘ê­7óÛÏQƬR`JÜQ¢¡Ç‰]üõþŽæIšK¯xÆIý!BŽäéÔ(éþJo«>Égh×6q{‹È—”1L­ÿM‡1±+çQ¶šý#K ÐÂcyc P¸j*в¯* •&•òÒv¡Ûr]??dße›ê×÷xû¡2š†ÙÉTxîi«nýèbÉBeµÇa>iÁY@3øuBc’L­´Úä"¡ ÒFe M$&š‹/f¸ë¼töð屓b½ÃÕ´ñ¬ñ̪ÜY‘Ñè:’æ<î?6hÒXÚ¤ø’wÛò¦§l÷`\”¦±ñÒq,Ÿ©¨7Ó d¾»š ’eNbƒ"kO Mý3.C“ˆÝÚËQù#~šö0}Bä,U{[Uˆ“O ·ª”úÄ`¦J)îÜßJœ¨¯€ #M4©Ð.2/é &zê2ʾ²Gøj[[f¦Z å#Gy ’HO!mj×F+à{ “úäžØJÊIñçeÛò‹\FÕÍÝ„¸’€_@&¿ž£ˆdÖൎޯ÷jí©§±3ÚÈ£œ~¹8Éô ‚FÚº$³{äûIÌÀ7¸<ᣠ‹Ù2È Š†uP8“Z_¦Ú’910ÜÇûѬh§}˜å§;kKb|!7äšWýüôkÜÔøøµ4µv$ˆÍ)ùo 8)#ÃöÅᨤû@bñ2GêNDøù05=Eí\ýºF¥Š9!M(Tþ:m§å2”Œ©j9Þ«MCµºÌ.×ÑsxþÌob6¥6úxé2PcÒà9÷?û"Cq!v‚|<·ÔòZ1´¸™J8‘ iN,W®¤´‚ଠþ寳”öË•j€Ô¦ëôMKïe‚ñ‘ ËU5 êc°üÚì2ØíâÚ@Åf¢u!h(êì¤MÍu…ͧ[¸¾Ã˜çŠ{eŠâ!=¼´ŽQîEZ¯%ôÅk®»cýþ'j&º`Áe}%!”ÄžÛ²¼XךùÌjÒøæ1ݾl+Ôó˜™Ö<·½kfn2$N¦t%c”p @Wâ;NBâÂÌB¸›|»¬2ú]T/!xýÄþŸtQ·*Ô­N/ö¿yÀ{Š™Ë¬e¸ûy- >¹>Ñ£¸I#eäÛ*µÚžd|ªßÚ[Fù>³“˜¿·ÆZÖ#ɣ傶Փ±¨2]ÝÕ§‘¥9 ¢¿+¹–fV>ãÊı]èH®ûdSŒ‰†l^fîÒEãVPT@¨¨ü´Ô…xÀjÊ´UUÜòPWY¼„ îæ-“ •–4R·Ål¶¡X(ª¨*~¢¾:·»¶ˆÆñ•ÿà[z¢Ü.[ieìØMìÆæ>H&{ˆùy>ì7þ:ì¸~õðÿdé¨ò5î>¹†$‰„†áo!@±° ;(5ñ _UãüyŒ†Îîâl:gs8»+™à“Ûy!æm–ÇÒ‘ImëM>?=„Àb-l›Ù’õû ÊB¦©>A] V”$Õ¶üõýc§ö·——vCîkÅd¹–0¨®Ìh²qØT(Õ¾KÖåÌÉ–s-¥´ö˜t)´25.$¤€†£7¨¬gû‹§_ã`·¦:Ö,NB å–î}ÅÞS¢šÃëhÉj„ñÖ^þ~ÁmÖ$¼»‰a¸È\(’u†&`ÂÛ .\\–yFÁ^§ÑZqörÂó®Ü]™â‡±]\ÃSÚ˱h®j6P¡ª¾MÓ¯Çou²BþÂÉ-”Ñ „¸E·•ÃG0pUÁ©>'úš¤Ó¬ô¸[‡Œ…1›tU‘ jHñ5Ô}oÍd†6È_ØÆþâ°‘m¹]ÈÀ€kCã®áÔ>DÎÜá¤ÉIRï«d¾âfšæ%h­¥&& î´R2‡Sç¬=µ¯ÇøÌÕÎ2 ­7u÷®mU¤R¾ãC ‘×…Qx×aé6¸Ë^»é·2u|Èê÷RÜØd§3–ëw¹íÐÔ‚ÏQ¸ SWŸÔEÅcµ”EŒû8}ôš}ê­Íø¨SâB‘C«Kš-Å»Í(¾Ì5­É³ŽÞ.RnùˆÜH.(–Žw{“½À%»ö®õqŠ×i¼Õ_KzY–‚(b 9jçª`û­Î6-$Åã»EÅ­­ÍÌ5Œ*“µÉPÀ’KPÔ¬ÖS´ü«O±K2,%ÃßµÕÔ“#JfIï^8]üÙ˜©¬êŒÔ1ä-`°ÑGhÓÃy Uá¬kTp¾¥%8Ò ‘©%¿œ\O–[kP]¹qØÒ»¯bâ.HUš`‹JrØ(©ÙjkZ×K$Š9)ä]TCúE4ü(5p-¹ÆèJÊÎh Poâ+øk¦a“k¨c xÄ·7eK›«™ Aͨ© š“§öÃ:IÊ@TƒÁ‡˜×\I1“6o ØÛ‹™ÝäK¨ ækr«C»)>Smµ÷N'ÐÒzU ú¢¡,×13FÅù@Añ¦ä­'Ì×K$Œe¬~ØRZ‘ĵ|7óÛšh`,äF÷¢kCZ1 ïC·žôÔ‘}±(Jµ»)*œkZ©äøSÃH“8öãäÒ£î•SÈxz–Ÿ_ YËki$ñ_¯·#3È­CZÓó¡Þš¸˜ÀRÞ„Úû2rܨ¥I¡ ½F£ålÀ’},v­JÐïøW_Ó3±–*‰}etXî¡]ÔªH¬ËÀúJšŸ¦£Ž$sˈŽ;Ä(̪h7SBE?-5¬¶­'ª7@­kFòóØuõî™»œï"·Ìeñv%ughÇŒ¯œ³Ú Èûbd¯€5 e¯¾ÿîMq€ìŽq?¶\²ÉÉÅ“˜£p`®ûê[[™­²‚*Ü$l¨Vv+IJ#šj}$µe„Æ|ÙqZ#lf æ^ÎÖÒò:¸á Q¬N„= ×Àù››Û®Õ—Èä2(Òd.æÊ_K4¼ÇJï!-Q± NÛjÓÑþ[í]K±ýµÆæúÇ`ËØ_;µüx'VöÝ©ÍA£S½4s]'æ+ßú®YÄ™¾c»¿ìØ[¶@6 ?ÜÙÊWe–ÚhÉrÔ¦±Yo›:Æ{ãï‘çIŽC¨üqj½³(‡ˆ÷í¯¥šÁ£Y•ΊèTò$nZWÆÿ#g!â[î¥ÃõË:5H [ŒÓÆõÔßqÞ ¼–8ä— þÑ´{ˆ™ÅZ3"äý–)àX=ˆÓÉa×~HÌ\Î+dëXKpûšú§ÍÐSo-cñÇä?þåûÞbõ°îƒó;¤¦A«½ š‘å±ÿ=ã½âWÅ Œü<|Ž„ }"Æ»•“o/Ìhܨmªó2ò&”òÐ{+µ^dRH§áC¥7HP;ÞàµÌSòÕq·êT—†Aûµúù¯bâøþ—÷ê¤oãQ¶¹[D\R«$rƒ±ßé èó«§êK€¥~›R¤iZ{%ÓïB(6ùë°÷ïÚñݨuúÏ™í¾îÛ³U^T–æé㉠§¥I©òRuïŒð™¯î~çÔ—9§û¯'€[ìì"i«õŠÕ—Ì1Õ¤«ý”GŒëEݲ-mß²”b84L0‹ W’²ššP® Ný¯öþÉ‹ö‹\ÞvžÇ‰Å]G?Å#ŽÎÖýyS“3ƒO®°ØNùý»gþ>ê7ò \—nÄæí{Ø(÷^Ê;9dA·/mËR©CkÖ±ßÝ Ë/¹²Ãc,{mžg—79=˜R)óvÑ=Œ\*T ë·áþùs¬|¥”è3Í‹î–Ý ;eºÆIlé­,qIËÙW‘SßPb,x‡'m]^üýÈÙg»› ø·â{‹>ÍÙ'”Š…6ØéÚ+qõ{©¢Qõ®Úìv?w|—öÕð¥Ì1bp½sq²öÉÕc 4÷¹ˆ`’x¥™ªV+7cZ/& ¹¼Èg3·™îÓos%œÍËu’ÉÜŸgººydsJгšy\¬IÅ´‰í¹v/ê'õ]…7úhÇö­5Ìd׊ú”ƒCQAZùQìÛ” Ç,ˆ)¸Ø8_¯ž¹ÄMm},'ZSzqðÜTxêê©Í[ÞhXŠŠÓ6úV£OèæJŽmȧÃjyëÝÆ]¼nB³ÇnXT_ ñ4$Ç×Q;¯%^bâ?ýF¦›jG’ D•méAOã©Ò8x#3W©¥|½ZËü]ýÂã»OË?äÖã£'O¿µ—+ÓçG\-¬YFA-¤êÊM¸™:òOÔAé4üqòóvߌ~F³ޝ“ÉÌ–÷"!#A$Å9ðKÅ4L*ޤn7.rîÝ"Mä‚?nF4>”ŸÀiíí»9i|ý’[Àxl 㦵ë¸ßê7CôÉÄiùþ;iç³Å}†9(ÆâhåÙIÿÖè5¼Ï-¤Ÿ®YbšÞ*Tyй¦¥ƒ1Ùåɧì¼ÓÌ  l¦Úc…D bšÇÊÜI¨--ä h¤WPGp„–¾Ì\G3 Vœa¶UP=r¾Íärrrm±â@•£éá§“ ×g…¹}Ýó+É_>DøùiZȰ8÷9L&te;•@QÇ<¦)&n[@Þ~A¥¹loßÈjGÞÌ–«õÛ‡¨ÇPÇ}¶.ÖKM íÊ ·+ƺh3]ÛíæˆpšK §` î3ï¾§²°Ëç{EÁn0²XIí0Ø*Nþ{jkk<†2žŸc"]Jׯøë”óÈÁ¿JÓê]àïþ©ñoM(¢ÓÄP×T>&µ1 ?doîn,$K;«›fŽÊÞEŸ¾Ïî5 Vgô ¦­HPòJÆ6h˜zï¸o¨úh*¨„HÂCr¡L 5Mwÿ†¡·Gglé—ÒÚ¤ò…Ä7ЪƬO»ìšª¡ÜH6Ý–Îù.ñØ÷ŽLm­õñ’Âî)%¹†ÊI¹·¾‘J¼£‘ˆ  ‘àGgíx»iñ¸kË™^ÛŠ¾Ý¼Ÿ¸RhVIÉTràrÁ|*(¢ °²óÄÜó—#Ö èDÕ+sa#ð›©!Oþ†Hù{(õ£[|Ü¿ö·Ö¯\Dò2b}2)½Zû),-r ¬“D¶²Nälž4Yh*¼[#Z hf‘§´"Æ+ ´†) hz–¦‹áOÇRÛÜ@=ôb³,èj¬ 8hžžYT±$žHÿ§ñóÑ’øU*¡h;=rATzò’]€5­)CøPêÁl・,Bú¿l ‚ߨ†§ø}5Ô3ø¾¾‹~«?ßâ1ÐÝZßJªÁ‰á‘%…¹Q[b)O=î{^g#˜ÃáHû{ü}Æ:K ­bá)äâªI*§jÔjó-Š’læiˆŽ|^ÂéÑ&bC‘"šªIõÖž72_t«;ûÛÝÆä;×bLL÷r·!HÚPì)ôOüµ†”8«Kœ­0Ö‰„ÂComoYÚúÜhM¸g"„ÈIôÁö ÿ3ؼÝÈ“úíüZÎ÷c,Ç‹{R>F&’3áP¼Í|­:=—x §»w4·¸ëÜ=„ò0^osýÄhÄÔ<÷jšø’ëv±g^æØ\a 9!·º!EϨ ÅÈü5‰¾íˉÍõ_»»Âa0ɘ–Ú+—X}é. ¯<†¥CPð¦æó-‘¾Å½ÝÂá’n¿Z¸“)nö—Y"Ö骶c·RÒ¨Gî)Cõ'WxIVË-a$¾åý¬>Í弫êP’JØmÕ‰í±Ôï-¯Ü[ æo,ÈbÿW jfÆ[9XB«¿% ¬Äeñ'ë«hZÕ¢¸CÇ߃¤×ÔÌÀjã¯üÉñÏb¿þâ`Çæ/lûç]Ï\ãzôÙ¥?gmr–«s 3Ÿ™“Ú¨Fö£ot|—ó7Ã&^ônãñÕ¶>þ×;múç;Vöi£¦ÅÚ(Lt¬Ò žEÇI!WjµÖ ä‹€Æe¢1â³øžQÚÈìKÅ÷;Ÿ·]À÷lpËJ^_|òLv¶ö5í—n‡Ú»²¹Ç+ØI ;Êêœ]X2’¤i",a®­n“ŽJ û<“ô– %ÊŸÒO¿ÓPaó—Ø®ÛȤ¶–YUF¯ð×ø;.É×r‚+»¼Yd‰To%¼±•xeeزҾ`ê Cï&ÖÎî2ðXfãŽI-ç§/·•Õã!4Ý|A:ÉõœÂ¡ÉbœÅuö$°°#ÜWWJŠ0 ïB<­tóEm%ŤT,SP°­6Ûü´BÊÖò?ÿÃ]D“DTŠ~¢VŸüßugØz¯i¸îŸß\Z¯Èvö¹¹Ãåqñ7Háäû¥F>ÍÄ%7 bñÕMÆà.ß÷yŒRû—â¾Ùv¯¬{qýØM‹vx?P>U1Mx˼ž–?¢«Œ¦W`u}“Í·ÛZ[Ä‚­$Ó\pŽ4Q¹g`ñÕî(r˜lÌØ¹fÇ]KÖºÿmÉZ‰-Ü«îmñ†P•Ñ™[Ä7ÖJ;î_ ÔŽ23{ ïx,þÞE`ŸöÍsaÆf„%ˆß!Äuîã§««9s)ýy28HeXYd¹ÍÚÙB’’À¬,áØU‚ ÒÉýÚükh“Š cìv'Ó¹ ³yXxŠWÇËXνÕ?»?Žsƒ9*ØáqÑö;KY®&`HEûÓ ‚hiR*vñÒå%¹ÆÉF‹#iÆâÙ¹ ŠÊÔƒõT·È•Tô\%üŒ"™^H”€Âb¬¯+J}4¤ÀnX ‡Òž^*4¦çK¯ú¹(4>Z ÖU¶>T]ôÞÄÜÅR!ûïn †àž;yi.`Èý”±RTkÁ‘$RÒÔP(|뫈ìšKØ%P’]]pfäê9‚ªYJïOÇé©>Â9ì…Ü#xÉ#†–k)ŒÇnPäŠB¶ÕÐ4!"µÊÅ¥¡š¤ÿ¥T÷ü4¢ ¿p²Ž.ÛŠšEi«ˆ–&ŽY-ÁÀ4ýJÁ×Ìýt—¯ $Ç<òÔ ¤“½h5îO"G+’ñ=˜>äm»…¦ßžÇFS 0Ý1“Ý¡ä¬Ç~KAMÿž¯®ç©·j}× ýÕõÆi^7÷"à²J„*‰œ¾ÔZ„$ìt!¸’r¥½§#ŠH6% ;Tÿ§ù ]ãd«}•Ã^cæˆùîÊ’%C¸>z\Ž.á#š&Kˆ®”+J faN. ô6ÊkJm¦Âg->ÖyÙaŽÖñA‚Và¥=¹(±> PAð:·Omrøæ&k†÷/"?õ «<×ÒHòÁµy™é..²Pî>G?½MVp=·åå¹5®®q™ 6±ÉX9‚êÎíJÈŽ§pAðü<޽ë¹Ú$;`Ioøi'·„\¬>©ñ^TªžU)º‘Z#RÅ€ÆÿUÉdÙ[A ÅneÚ¤¢Ä((jÔŸî޵mbŒåm¯­g’ÖJq¤È‚lQ‚šÐ&µÔØÞçòÚv9#”³J»¸ƒ€aíÇ,‰kàHµú¬ÏFÆZ`læb-¥½¶†W«7&šD”4ffó(}AÔ™œï`º¾ÉÌÇÞ½žg2ÎüGü¨<¨4È„çÇeñÿã¦f&8¼ecãáåO®˜ˆY#;*֧ΕññÒÝÃ(…ã*UÎå@þz›.^k{IÏ1qk<”ðâOýÃIÄýx}£vVÃÝ€³›Æ•š 7`Åjw$PùÐùjÒ\åþNÚaî²EhöpÊÊj rÜÄk^ F›'gцBÊÊ5¿ºxïëCífY9«S@kâ5{Ý:eÉë³âÔ䲸n³y2Ú«~³sd­Z¤¬”©ÿP¨ÜõüÌQÜ.zÞâX_3‡ÉGn²ÝB4© R=Çæ¥¸Ÿ¿…N@v‹Iqîøĸït%åܵ6×!jhO™>ª“¬Ï]²»¶¹ÃfglFW{2ækY r$cu5ê(Fõƒˆì–wÒâó¸x†C /£2¶ÉÀ€·&Æ@—*êAI×ִܶ“%ؤKtÖNµÜ¯?¨C-2–QÊñŒ2E$ŒKÄŠRGãA«¸ñ1µÍ­©IâY5PG­ˆÜ(G˜ÐÈHå•­[ŽH%®}^{!õÕçßÄñÍ7ipËÉcó j*>¾MCïäÍžF6 í¥º\û‹SÄ*ª€ w5?ÇI.¼Û`$¶Œˆ,²pJ'šhÁÓo#F¤lܘŸ >–mù;/ÌȦIäë]zy>ÝÕ7HæÉp^,jCð¯×I”Âã{çao\Xök,}”ˆ®e¸ªXW‰ð¥u5·Çzõ‡²âq’Š,¥á$ÿ¥m^8£AóSá¿á?µeÒll'Ü‚ÂÊÞÖÚ‘OÒpD;×ÕJêÚæKÛµ²÷"oHääx»C 8$ìÞª7ðÑûTŽgŸÓ$÷ HüX)®ÌE |鯶ŠÉm.#xÑ•™ä‘¹n8ñM‰ú YÒÞêé$ ­»”5–5¡ ôß}cžö(¸Hñá‰fZïOàtD6ò9x–…0©r[eJ‚~µþ:•¿Û*•ô4²¸äÇÇmO7ô1·JÃ<¬Th(|xø WQ¬V¶–qÅਦ´ñ¯#åõÒ-¾FÚ7E+£È„’KU§™óÒLÙ†+zÐóô¨ xoá©Ò+ÇOĘ+P†;¿ñÕÃFϸۄj«# )§êü4—²ÍI³M²«© íå¿PúPûøÂÔŽiPÐÁÛñ³ËɆK‘*n0ÓŽr^/Î7mÜw'é¦ölnx“Í Z*¢tØþÕܳ=¯­r¬óYœ¾NÍb‘êÀÁ<ÊœŠŠÕi]*ÝZ½üŒv‹âðð&ÓÑÆÍÿL_²Ü_°À›ŠŸ«¾ãòzÌ|ÛîBCwÚûåýæZù£Uâª'¼y(ô© £*½Û‰bŒÌÔÚ 'Ü߆V ÞÕ¨æÀÏpÜSÃ@Ù/¹'&šñcýÇ]ÏoÓåJoøF'ƒ‰ óð?Ÿž’V[¹Z®¾Ò3(P¨þ4ütshw¡bd j+^<*ƒÃΧEø-¼ö!¡5¥}LÕ$ï᥎"Ë%7ÇÔ@ó4•Ò$QšcÂïM«çãõ'Bà…H¬\‰xñ&ƒ‰'Ï饻”û‘‚±{Uej®ÿʧMXnkîv„WÄ~šxýt‘* d§"‰Pôbv& 6’X­ Å哬-oP$pÞ–P€ŠPoçá§ûKPÑ#6®FñÖ´§ú…6¡ßMo„‘™'Fѵk@PŠÿÇNL5˜hÉ<¨w¥FÀ~1{,Äø“ʵúS\eÓÄ• ÿ+«yÃØŽNäþ¦† ùšo§»·à“åq CŠMŠ…ØôþZ<КnD†ƒÄxWXnçÔ³wý[¸õ{ˆs½O³uË–³½ÇßÛ¿8§†T ¾^Gpv:Ätÿïcãƒ-äJ¶gçŠìDË:Ðw'ƒR¼d?ê–ͨI¨„i3_|Ÿ×>Mš+q—Èuîµ’‡úÝ•¹a;ÜeÂEwn0É W}S/Õ1×ðzK[»{gwU©ýB5>~gB /Œ1¶·£Kn±¬”j×ÔņšXþ8†êf©-æŒ1?Cí­)õÔÓºD×wqŽ7xÍ?*¢TùTùhœ^lT±z²-ÙÉ;ìñoüxéî3ö·××—AؽÀâÑ&´.hòÔ¢ã 5âΧß9ᔚøîKËq¦:¥¶NæpÎ#¿·÷À¨¥**´ßmN¶?ؼµh-x’)þŸp†„IðܶÖþ¶“  ¥a_·ˆ°§®’;ߊ{®ñþ§%ê#©Ž¢£è4Ðà:¶ØVÐ9êÄcüt.mÀ³ˆT¤–Ñ^ËçáUütÑÝæ®íìdñk{PÿÏ0cþ:gÈÉ>[Ÿ¦O¸E_Æ€©§µÁý¢€»,›RŸSOð:1M GJó‘ÛËÈh·Ü¨.Mkü? q­NçÇùdD–ÏoÙìî'É´¶âÒxî"žOjH’=r©uöcJò'jk…ÎjÐe¤GœádœÜÍhÒ9Úܺ‰h¾ ÜhM(º¾k¹°µu†ââ2]bßQË}ÉÔ¸`ºyL7VR†bxp‰`?…?ÇEòpºÚhb6 $<äÊö~Kiwi)ûJ#¹ËT•P¨G¨µ4‰>.;«+Îp$×.Ïí¹¡V% E5“QÛ›9%µHÊ•!+ú‰  Woä5ûdX¯ŠæÖúF(äY(C²¨ dV*KP¿ ÎbÒBÿe<jmäB´¦Æ¿_ð¦¦ÉâïÖÂ[…SiyjYH—_mØó”&Ÿ]\fºÙÙ-x¾KáÍÀe÷?x:í¾àiðy޵uP1µºân,ÈA ŒV•MÕ¤¶rë²LÑò³³µ #0UKû@ÑWêE)穯2Eð°ßÒÖâêßÙ¼.$^B«h³HÞž@oà+«E¹ì’·…oì¡…DÖî¤Cö÷­k%€†±ù äÙŒý¥êE½‹§ý¹ÅT¬3 ªËsý4¡óÓ?\Í”ž+ŒÜsY]%b) *µƒ¹úí«Û»ž›ìm4RßÙEcu² ¨INì¯Äƒ@kËÀ][Ľø`Ÿ%coûg¿ãåQ)›’(bRŠE+]†­;¥í¾G{{ –öö¸; fÍoi.%µP¬ ì¾ ìžÞkd´’°ô%‰Ì³¢ªÄ¿ç]CØ29d’Ïn‘ØG%ÂÇRüyGoh#+ xI©$ê9ùo"A·¶[5§È€Cþ£¹óÕ@„Ø ×Ó‘:ÛŽGG#”¼©¢æAÀ ÄÈí¢þáâ^CZ Ü4^ó' ¬¼|?€Qÿ7x©>©[sSä+¨Um…ìŒyG/º ?ô†Þš½ŠÞÞHm¤åõ©Cn€ÇOOÑv®Ä~:µ³•¾Ö9½·<ƒOTw£ÅZ…(¤’(k«<ïW¾<Œ&½ÂåCEiw:£ ~Ê œ'gÇG£ qsí¼¼ÊBn­eV‰¤…Ò„Åâ5 ÉH+67)iT`\ïÆÙ<Šä±óË”1N±rf` §zÓ‘<µqÛzŸÉöË ±ÅöŽ“Þ.®,³Øœ…ª¨6³ÛÈêg¥ca4!‘••«¹ —°ÌàÕ,m™EüÖ&GŽ@ÿ¸…ÄE‰ NBµü5%ÉÄÝCeIÅê@Eº‡C*Ñç‰Ôý4ÑÇ åÜr­cˆø×~"´×½0Œ¿/ÿˆºjÔŠÖˆ)µ>º–µ’ú(ˆ\YE Š&¨£ øÓVù~GÉàÛ”ioÕºþLõ¤!æxîÅÔv¨¾á(€±o24Æÿá^㟉TÄÙÿiXHJÆÍoŒ·+59í_ ZO‡·êÿuØ9Émos¹ÍÌ#‰bå®ÞôË à†qæ@ :º‚Æî[,±Ãe>:Ãíí!`‰N&,T6¨Õj°OÓËJÙD[é,Q+)c^.ª´E”F@4Q:…`ÇÄTÉmbˆ¢ŠÔ§#¸;yx}55­´I “R9I¸õSʵSõ­Fƒ%’è¼W770*¬mÅUJ†gµü7ñ;é™b‹pÑÈêXE*y}+ᦸ(²Éí[äšnÃjxŸéZ;ff¡%‰MNço¡Œ ²ÈÄTŠT•;ÒºyåX½ÞE%c±­„=öÒ«I³ã¡ÅGòÐX ÷$¡ñ"¿–‘½Ø‰ŒqOr5$Ž<·¥ úhóÈ8¯® Ô?:}t^;#P’ûò#oö¡×¼ÖÉyj…ÊY8YU¿æ"@àþ@ E'o”û–¶–>Rļv*ÊŠTÀüFú¾ÄÝ5¸µ/÷W…C³ïG^~¥Zòï©'°½³y“\Cn_ÚxÊï$nl|J¦ûí©•mƒ¢‚µÿÕ±ü´±›CUÿ£û¬þDò4¥t€qe*Ê$§€®õo!© ƒÚ²häOûËÒDa¡ºr§#àiO#A¥Ê|m$×#uhfË|•ðFY–â×±âàO~l·V¸÷k«p Ýc‹ekvR5ÃwlÉ|×Ѻõ¬˜Î±JâKÎÅÖ!CWµŠk…ÜÁ ö&¬‘@ä³åçlæ*v[_ë©5¼¼„Š“ì„2°ª£)VDØ\±×áͬŽþã"1Zµ6&¿ûu{æT*ÈB®Ä×ÐOù ø#³/¼KÛ;@$ÔPé£oX‹TÆ ÷©4Õ¼¬õ?ýos€VJ¨iBi«{Ë! ÒAUºGîGà  ©ÿ {Ê–áÔu(€4§ˆ;íüt¸ŽØ2ÕÖÕ<‰•ãJW\~ñf½A˜)5­|]v;j+‰nG¸]jC%Y¼+¹¥tñ ŠÊAnjÕ­ì üü´±ÌEÚJñÜ©$q¡÷Zšoçªâ¬¨<Řã®e2IŠQ;ñ+½AQü© aÆ! ûLÀÚ…ˆðí¾û >`Íu"ZØHgcç(žì¥UE»‘ü)©î'ÃZ[Ál±;]ÿXÃ$|\TÏvy€M­xŸjx0˜ÛLÕŘ 2ar˜›‰ŸM8Åt[ÇÊ”¡®®1ù;Se‘ŽDß #Q=GuØï¥)Ì“JçÞ»Æ{LÈ ÿ¦)Coþ’ë_®¥ê?ï{ì·P†èåìúÄÖwð Ri"…œ{€1¨øši1ÝGqŸ¹Ž9/oehÎ hc¡y&žîE#N@´ŽÁEw:½Æe$´´¸°’KW¹·¸¶’xÏö¥D©ÚD,§ÅI,yNÁ íû8ö­ñ·–ò'«š‡QB(AßÀŠ×k_µº¶ÉC$i%¯70¼‹N Æ=Èóâ)øèð&ÞžqGOM6ðÿ†¯/§uÅã1±ËÜÅòŸn5求A)SÈì ’ká© °Ï-ô0Õm®mí¿qU ¤2QVµñfüuRˆ¤d%¤˜AZší ¿Z’†¤Üçé•m«íÔø¶Ô®„PŽ+-8bjwòÿf‘e“õЍFŶڞi[ƒ²’œkQÈy± $þh¢‘ÕÅVY¨ ·Þš÷ DîHçêúêE÷ÄnªA WÏËAYH„òá_‘;øj1ÉÖYÚEE$1 áõþ”-ÏvÀ«ò& o* ZÃ%ÄVñƒGš8ÔTSð§> ÿÃWØÏ#È´ìnâãUJ³P©aøêX!˜È¡ÙU(iPAoô®šk(©:’“û:ÐSuZ? d*ŒZ…—Ò”D‘¨VÞëÛ4y®!]ëOQ5ü4ˆì 5xÓpÊV ƒæúj)A2IÄs#ÄŸòÔ"F~%xQˆ“°òÔ€Û†–¼©Gå¾¾?ùßäÞ¹q‘è_Ós?w™z¼M&BÇœ¶Xä0$‘}ÃA$Q³BO©9qÂëòoĹè~Nøÿ±'¹…í].Þ{›i˜~¨›th¦C´‘Jªève3EñæA•<^ò x«çÿãX¢ÉÒc·ŠR÷Y tÛ}Ùä4ü©©ñÝo©XBÑ·uwØ-š%‰‚"…tíoM†Ô/!-ÞRâà×ÿõPÿŽ®ý[¡åã¢M¼𨩨üôßmÖ>6·Kp·±k™È$ølºÍiÒ1ö’~–µÆNwð;{Õ?˜ÓÃuÙzî>u'î,%è„/…CËvøjT¹ùBÙ•G&L6+­¼Äăøºk|üf ±X&µŽFýJãùëØLÄð†8mã;+û¨Ú÷!ìimµ8{ð#>¡ÒÇÛ½ø”q`'r)ÿÈ?ã¢_#÷’ŸÔÊ®O×ÅΨjWÀrÚ¢´òÕd}Ö¢›jîâÒÖ<î.æêT–æXY^wY¶«©J{„#i¹¦¦²¿³ë1›¸±Çã$ꓟ$.6¹ŽNhëÎ1)Ý›‚°©mêdµ|À„Cpb±½{ˆZÚG`•¸qÊÜ(¬Ê'À v !íž°²5ý˜fc'T‡ÐY[ÔI©¥Çzh Én2’–ªðÅì³#ZPùŸÃPÌ%âsK˜aƒQÅ€ò ÿ-]©€,…?eá#ˆ˜1tjÿô‘«Ë\¬h÷²Ú¬MqÉegJì$¯·…Gá]$.††{'0<MA5úkúmݤ)رÖßö×sŸmçeqÆxñçÉj`Bš·Õ”Ù V$Ç[.Òê7@R‹' ¥?K€*£ˆÏÙG÷Ò³Œ…›ˆ–öÔEö߀öʤ…™_–ëEãàt2w}‹ gïIa6/®Mwm u€7·ÎÊy™¢¹>’­4¥I ±Ã­ŽoŽì7ËövÑâð795ýÝ£F¹KUišíMO‰ì™ÎÕ•¸°¸¶¹´íÛ[Al«’“Í ’  «PFöÐßã2‚æ ö÷YXûU½ôȇ{xAŠ/$<›ÏñÔ·Òuã5­ÌrêwY#•\ÈhÚ~(Ü‚³ª8-á¶Ú¸¶ÆÉ÷*d+›™„²5Eh8,k@~‹§»ž¹b.#M¾¼=Mï̳ÈÔö’Øü_ÃøhÇ A·äÄ3¥)EðÑ’âwjF‹F©Ä×Q9º“Û™­ÇIòðð:ðap\²¸T¨5â?-\»±<„5 ÃÇÈë÷`Y­d§ÜA)®ßPÉBò¡¶’´·(V òÓÁnõ ’Z2äxrñòÔö—–W“Nþ»ÌEÅÔ“FkZ±XÕѶ%¨h=CX¨ñý´a{:&“Ù¼W²²Å»žJTrñ¯®Úëö÷yûXrøùå¾g,77Ó ã(>×8Ò¢’(p¡™EO/ hÆu«lÆnYn²¶¹ô–,bÚ\†Žxo=H+!à>èxÉìf¶Ìc±1/r¶sÞ…¸`ågŠ’28±RR¢Ã·_Ýåð‹wqkÜ…’Ém}"EÊÚh ŒÊ >߃1õS{ÓŸùK\Þ|:ÝÁ“ÅRY.gy.b·öŒ’Åu/&¢b&¼Ks+Yâ½ÃÜKÖQ5£ÜÌ w Á…É—Ú¢±D¨Ü¥(j5Ñ¡ÇZ5æ?ïd³»CÌØ™§fŽhdD%ÀE((¾;k¢eñxù󽘎C#—°Ã5÷ÛXv(:Ô7SA÷d¹öKoK† Mˆ;ƒ¬­Ï[ÉM%ÖBê[8œÅmCj•„Haxäî E  ËQuÇǵí™eh2øJ[ÈÈûphä…BÉAâ­B>žG!ìºÝÜX© (*}ÉL¥jAØ•5 ÜCqŽ’ã÷-­ýÈ&«(`Ñ=¬’Fh7#• ´mîîå<”ÅÄ2¡¨ª’EþzxKJ¨Ó xãJîÞ?––Yج‡„‘}Äjðð5%~šWˆûœ‰ä±ÇN;©[zn4ñʬT7JŸ:Šá]pbžìkÆ„ñúÐkyB±¤g’ÄŠµùm¢òFÒ *y©Àñ©¿–ãQ:Û—8§pÊ’±£µ  o-q‘ŽQ­ÐEmo!yÊà«Rv9~<›Ô‚¨[Ÿ*im¬¢.Ó Ÿé©ÿ=\rO¼¹ •Ôˆ£ã±ü)øøŸÃVÓ™}Ùáo¹e¥Ú¾• ÐPôÍEIžžêÃBCøæ6:ßO ±­Û ¥·üTlßø:÷-ÑžîoÛšK–‚HÀçZ„]ÔÓóÔ·ÉniÊfVßf¡"”>BµÒº„f·•gW_þA¨ï©8J–Ѳ*Ô³q%îƒáõÓÖPf…i= ¥<LJ‡–¬å…ybO& üÀ ¥i]$°N¦i¿p½¹ƒ6ÇÃuñÔ‹~Ü+îh$(6JVq¸^ üwBt°ÏŸŠÖ6ýÉ}Öñ4¥[}q›¸É4§zÇm _áÍA?Ë]¶þÖÚצßdò7yL7e¿KŸ´¨·ŽØ²$©M(g2 P(K [ fÊØÜGqe-ÎJ Ñ^H&hò›b.#—%qÄ£qjqÐØôn‡†–ã廤¶°ÊYcî™bh.§•Å –Ší$uF•D²Æk³)P§×îñÑÉ{Ål²Ù;$¹æÓÀœIš9Ñd’@I +~£½†¯Smjë²*Ï 4šÔ€H_uP6­?*‘iön–ÓÆ¡íæ">N*Qy°âÜžD}5m+J"ŽXVâ5€‡e$À¿¤’¦µM[ÙÙH3~ú%”<êc— )ªñ¿ÇRÉ>fÛnáïcþ¬üß“qľ•!ŠÔ;TŠÓÇXëËL-¼£*V9êDû‰c(®î « ¯/!Z\âòÓXMoØ+w*Åmý»WbÏ‘ÌÅ›%¹|Ó[XµT¯ïNÊ*)¡&•Õæ%b/²log+ÊĨkj¹÷Bà7ÒƒñÔÆÚד;3è/@ÄPI¦£22Ù b®¤Ž0  ™¯à¬1Ï>*ë¨ÒZ ½õÌvÏ#QDœíŒE£V…ó>:²Ég¾IëB$uº\WKŒÜ]jYTÛ‰[ˆ4ÿ©ÆŸQ©3FìÎy¤ûÉa¸´°³…¦Ð§Ý#²%@FÔð¥5ecÕ3Vl ) xnÁ2ûa¹bf=>J+õ®£“Ô™)ä/’‡71sñ®-îcr|‡§_Òì;K©Û©ehmrV1É*ñchåiæâ”"¼vÛMˆŽ;©zÔ±%ÜWóÍïÅt eDD‘A÷«s¨Ý,È‘GÍ +çãç¯ß ¡zFõñסJ…$”Jmü”ð.ë/°¯Óo¦½ÂYXlŠ(ñßóÕX2óô”ZB+SSA­¹8Za ÇÝɼÑ06¤…d‘K†öùõ¨5Þ+ä“Sǘõê\ÂDÎcø}Õ”MA<ý®T^²d~ÂÌ,oUºÈÑ€@ *ÈJhޏ/!pxòh…E|ËZêê\F"køì€k«»p ÃUb*Ò2-|üv[Ìžke€ÆßÓäÉ‹«ùb ûó8RkSÍ—mm"ÁÁƒFc‰ÁaƵš¢¤Öš,w7T,’Íí U«ÚŸQ 6;ÒãÚ‰'š~p¨ßb‚%¯âAÔVðc,& Y µ #±>š¼Àî *ß]«¦YE" àcÅT<×EdN²Èä R)Zé^WkÕ5öÐúGÓÀSm{¿n‘ƪvñ„‰}#ÇjWë¯y¤-H5>{ø¶­.²6­}o+]Z{Í ™A©^j¤¨?€ÐÁañV}[«™ÿ@ëq[èd¬QM¤‡Ô„³ðämÖ£ËÀŸ¡ÔxKƒqÒK‹(]€ñ( P|ý5¨Ð”òûÉí¹Pv´ðÐByAúž0kZãc¦0Ê}—4V4ëCJå ®8FM˜³Pùš/†±Y½ëý›qWžÂÜÍggysI­§¶d’)ІV}u׺ÇÉÞµýÏuL!ÜÜü¥Õ—lžÛÛ9Ì|Šdq]¥¸·™¨7']vëäï‡;¿Æ=¾þêÏØðø‹_aÅXÃ;„šú;ènm¦šEX§Û ˜ *©Ÿ¤ßv¯˜òjŒöö­K†F Çd|ovõoã«.»ÒóQüeòÍÝÌxˆ~ùvþÇž¼¹•$•,Ç#C’R±±ÿ·bëàȵæÖqÁÙGºê?ÈWSÓk0Œr_~åV¿Åˆ¦™2¼|I%¾úð\ï²Hßn†VoPh&/ ÷²ƒÂGSÿï ©pk·HÙ~Ÿ¦.tÑ—Mn7áì4hˆ›‰Ð/âT5Ui_Ãè²Süt¿{ŸûÉÀáöÖb(ÿɘ}t^.¬ù¦"KèâßÙbž¸Ü|BÒD›[ƒ0Ûμ¾ÒN“6ÔþÝÅPÛ2¬¿—†–Vk¸”·'Ä¥èO‘~[þ:›-ŒËÃ6O%·Æ{ÒX,ooseu$¥³GÆ”О-JײvÎۆˎFÄGž½¸•.ÝH1YcÒÜNä¥};ûiþ¢6°Ïv+l† xæºÇ®*á-¥¸² ÊÌZhËD_ƒ§ À•b7CLþWp-µÔrÃ}‘•—%wXýÀÿQ© ¨,&1¾B Úêþ夵šª*«Ç€Yh}_¨×s¶¥[L­¢ýÒñO=Ëœ#q$ ʤìkåS«¼^_´Û ´¯pÙL%©hÌ‹Vtt¼‘x©¨ÙwÚºlÞOçwÅÆ-×Ä]ýéˆ(AI=°Õbh|öÕ¤Ý;äÜþðî‡`´hï`˜(F3&þ*U¼kË‹˜‚…šòBÌT~¸Š~UÛ_ywˆexIº§@*+PìXÃWe’8ëàãÊHccÿà O*Ôƒ£‹Ÿ®à-l  Ș¸®n‹H\^{ÎqãM¸È<Ä7:‘LŒò¿&yP±gä*jI5ðÑYeý‹Srj+±:),žØÚ»¿õ©Ý$ŒÔ2Ö•ü<5Ò™X·írƒÈV£TzÄ£Ô*°$xªu#¼`ñå>’¾$Ö€T(ðfý·ri@?*GíûÁ™øÌq Zy ÖŸ]{6þë–ÙLjÿ!]#´M±¢;`7ñújÞÞáÌqG^\(}>%€m…uþÔ“²4˜›°¢Âà ¼|"¡›Ò ve`Aò¦®ìâì1d±WÐ[\—0ÜÄÛÜ@ÀƒB+AB 5W™\Í®?Û{>KK\?b,ÑÏq1I-n•ãjM´|fäÁˆîk’í_ýÚ67!pócmòÝfw•LÖ®]m¢‚HÓ˜I(@ ¨ Jœn[ ™½¹¹´°[élå–h§¼7Ürˆ•¥iH ´f@ËP@q^½•¶’ÞÜ宆FÒ5há´ÿº_ÛiDeã'¬ºŽ$ÜhÞÏÙ`1âæ“ÞÆÜrI%‡•ÌÂóŒñOè\ûÐ3Õv&¦º’ÒÒðõ¸ñÁÛ+ËÇye4 Kk?Ü#E*+ ä’ø¥–¥ÓØ?Úùœeºã³Ý ÄØY fa¿&3²M6e­»Úó’[q ¦_lƒ*‚윋Ýë¡æð£ÖþHž×'ŸÌtÉ à[‘,RJÖ«ó‹‘c†b¬È5†Ÿ¥ö˜~IÀän¯:~bçºt¨%ku èŽgDáhâd–#:Ȥ’µºø÷Òºþs­Y6BN·òv¾Ë ëk¼eÜ/ub ¼YÜÛÝ,€ÉŒ«­J°9Ø:ÞjÓßí±Ã®fúw[Åä¬íq¹[fµ¾€ß,êÉ,;„$Uå^#]“åsñÏ\¿¹Ää`í™Îùƒì–—ÖÖÆxl&²¿kkƒrC ¹™?eØ9.µS™9ÛûüÔ–KÅìyΙ>.WÈ.í²Xܕմ/%ŒmËêÛÒ)YÚSžO«¿¶ÂE–ËÉz³â°ªÒdøö2Ó"’Ͻ÷fY¸hTq’²!µsšþسWã~JÂÛ­ç@êË‚×Ø9í% ]E<ÏÌÞÓ«G*rGž/Jõ·ï]wº1ò=‹ºd²¶Ö{ÿxf°—KUd&â)P—õ`IVÀÞá¾j6qC=ÖW#ugkîÅ}z‘Àn¢W E³”ÞDrÕ©Ø0b:zÓ'ylnbŸä§x–Ýl%Ž$_º‹öÕáåí¡_t”ýâuÑ.ïa´ƒÖ¬b´ÄÛuû˜ hîmnâà—µKEî»b) )¬¿f÷f’<ƒ3 Ì«ŽÙ¤'Úc( $ˆâã`xÅA]?\[.¥¹cŠVµ•'XÝ••&+R\V'Y䟌Ø›±Ê̯[ˆfÝVR¶í(`xšq4ÛoêÛ¸ßß3âm;‹K ïÊó¿»î:¶Þ O—ÓYIÖ;«»Xn$ŽYEUŒª„SzUkAM«¬v2Þ³<㺖Èf6±ÀÇ—RcØyj¸,gÜv'rP†Zƒã¸¦°Ø¼¹ÿ¸’{N6A@³«SAU«ô¯–¤{©M¼ÄñA3s5#oS†ü†úC!2‘¿½6ÑWÆ¿ãü4]c[ar‘ì(µ¨Û}&’àB9¹c!óðÞµÑð[{…câQÉ4 6ÿ=-¼·5·µ´QW/±¶Ø~!#¸¿•™àöš5d "Bà¡¢ÿޏH‚$ ¢OsÉŒ2~·Üþ: #DDÄœçølÞ¯ù‡áªMhò?"¥£ 4j¬ Ðòð®¡ir- Q•U <ù+€J‘ZÑ««»Ü?ÙäðÍÆ<–6ÞT3Â즲a¨Áüiç È¼ñ947XûØù•zŸÓÌP$]Ja»)8Ÿ K+s©¡CB@úéÚ`C…©*Ä»—©]¨ÿžŒö "’:?± xÃ"‚h7 ì+ã îË)R­…C–4©"•òÕì!ÞÚõT"JU½¹²£'¸(´V¥®î2’ýµÈ*Ñ^’ï#SõÅh€ñ¨ÇSE5òOmw3ÜâÌm 1Lñ+ ¶R4ñ©Ô’b¥Ë®@Åh«"­T ¨m†àLÈßZö,ÄRYEiÙ—îäŠÃÚ2"‘þ— ¤yTjÇÝ03ã§Ç{‹ŽËceiÄÈyD¼ýßaö&&…ñB´¦§Ç­äyLHoÛ‚ö2V¨k°q]áüi«n±ò÷ÁX¸.&à"î¸[Œœ e§ ÏwˆâTðåCE‹¸)1SG!µÊ\XýòžG ÊÉ$µ4Ø“é;Vš¶‚ó¦OñíÔ,d÷úµÕ剸:{oî}Ô, j@|7úÎz/Í·–É9¿“†Ç#1âµ~2G%£ž@Vœ*?:æ¾Ny±ÑMö÷—6ÐGÈ4g3LÔ ò]·WWÞ™{k’Ÿ'$IŠÞÑg cŽ%~dìUH4¨;éâÄâÖåV†K‰âWf­T0<6„…tn²yvZE'7&¤SBßmíòNRµM­v¯Ó}ZO3Åc5Å+’Ò #ÓÈF®?‡ñÓÇyt£0E™döÙ”r$sm©ùí¢¥)Æ­4«Pª€øÿ † [XYËxzi½ úùjhî«Ô¡ö—Ò(£u ù“Mü†ŸÒh Q–……+CJ“ôòÑhÈE(#ÄAZxP®§öÏ10F–µæ»ì P}tÅ£_1RMvßÄ©${¥ªúHüó¦¹Q² Þ îFäÓÇòЊ"YÐÌ#oüyÓK5Û… ¬ˆ ¡qJø †Ú¬0{P׉”þ¦úþ_Ã^ä‰íˆè-"$‚ÌMþ×Jã‹™I‰%‚3€šQOÃR^Nj2«R‚jI i¾Š½ÊÂ[Ô¡9þý57´^‡„*dexP Ž—ÜfÿéÌC©#†£cø¤s—ÆG¼–‰! ßz0úÓmK6?s4*Â)] ••ÉâÓ±'môÆãsY‹ÄÔÀ'Çc¨ï2^Í”ŠÍjrÈ–× ¯"€E?¦¥±ìøjRÖæÎÙ&£b9é:žîÓ3å”y怙%vâµ{rR»Ç·ñû¶šq×ÛY]Š»ìi²I¨Gj؉>ÊY=›ë¼j±lïÍRF¡ o¾šKpZÞ2Ç"3n‹N@†¡¨Z¶§–é„v‘Òð/3TAâM+Q©G¸&û˜ŒSÚÜ0Ü5(M+áä~»êúÖß”¬œš&€TGÔ­½(M<¼ôMùûÛÑ Ž[kÂY‚?l‚¨ð#E­­ãå^Knn?Ró$íç¹ÑÜ)-6#óÒ¿¤«Pó„†V  ƒ·ç©}²¿ÙÊÕ îGøè4<½Ä¢Þ&¿Aã Ä»‚ ¡ ßoå¡ Å™w§ê<†ºÿrë[¬iê¹ ^ÉÕ»i-ïqÙ)Òâ ˜%txUƒ=uŒ¿¼KD1Yo²òÛ)õ-Ò6¯žÁk¡îBö劅`AþhÔÔI ¹‘ÆÍÅÍÂ1üŠ‘¯o1‡Lä<›í¡žk‡¢šP‚HÄêy-~=±Ç‰ :K““Ý‘©áèCç_-ëv–6÷ûô©ø×Ä×\pýf9Ȫ4×1™‡úy~Z- Äøb 1¥„tC]÷ ?óÒ[[öY#„Ò6kÈ‘«øÕ¼?žžY3_z­¼²D,èä²~Mp8Ò_'+5ÿÔœ¿=dlûKw̽lçŠÍ2ÚFe1‰£’Æ'’rV…T–]¼u}{òJß…_jã«a"³7æníÙq^½±v·Œ!,…”Žd†¡¡c0ÒÉ“÷–Û.²ßÏ/+HåÛ‰d 7®@$4`i¶ú¾‚ç „¥ÂY7³ÊX)ÆCÁHÿ妮áŽD.—íç‘„*ñ'`ÃoõWðÓÉ͹Pñµ8µA§ v×ïË÷jª¬þá.O‰ùøéU P¾ `)@+çMQ¤%Ï¡½[~TmWcCW ¦ôÔìä0 DUdžÚH//yع§†õßF!jB’±j‚B]…ÇFXjªÒq^"ž×QÇl~æAÎEÚžU;“áã©®>Ð{0ðЬêhï½x’ á¯lÇÆ"y( ×qSCøè"-\Š ïãüt릑˜BŽEj[Çè<ôÎ ÐÐÿ:éä í°DÏm1Ž-¸Õ<4–bÄ-¿ù×NL>¿ øìt‰XãÝ‚ÈÃÇÇ@*Cã]¼wÜýtV8œÓv¦Àn|t u Žkãøí·å¯é{;´’9Ýí]Ì÷hŒAiVÒ*ÈcZŽRSˆþz½¼Kö ; /ˆ³¹2……‚Éa«ÿ¦¿‡– Â\ö¸pù™ f|^nÚê&Ù„ag+4N‚Œº’Ã;²º@.!äŒÉ4r ¬‘°Ù‘€Øƒÿ–¨}bBŸ ÿ=&?=ÕªDìÜr˜¼„¶WÑ1ðâÎ&„øÇáç¬e·WÏÛ¸w`ýK;-¤w¦*XC;⑘m¼€‚7ë1Ô/0†k\l³ÜÛG²Ùf1ò(÷Œ–EÈ<…G *é¬-¯yÁÇÝúæB>Ï»Ê÷–WðŠÖ…GTyJÊXµI@MT/ª¶?ö9ž{úÞ͇ÏßOs†®›îÚÖYT}³žN±³JÔ&S!‚ù?¤åOOÉ´v×óÃ}k9£-Í´È­+gýÁ À3F­¯¢éÑfáî>Äß|…K‹9î0÷7ʉúdTZºÆ}¹}ØÐUÙ_bu—Ãv¿†äìýo#ÏZõ|T°Ýß]±E¶ûˆ¦¶–kyŒ¨€JÇ“ŠÒ£WYLWzºø¯=yi ü&M±¾ò/˜llžÞæ_He**ú…k4ŒÆ°ão…¹´^µ–Þ4„³¬Ô-bñ“Y”©A¿—=ü¾¶›1îøœnwï°DšÞúÃöÞhkÊ'‘<€¨k¸ä±ÅþZ|ýÕÄŒ}Ôkm‘±ÂåâKK§¼ÅÞ»£^HªŒ™ k‚¾€Ì¡¸Óãߎzm¾-ËvÁg×:ŽsçØ±˜åµ´ê²ÿ\µº7 Çãg9;$aKOÝ»Þ3Ù»O]Çö¬×Î›ÄŽÊ «)¯l¬e†òÓ)Ëj1qm h[š¹@Ã]©üÙûwSÀ\^ÜeúVk'œº¹½›®G5ÔobÖ +·$ü|ùr}[|Ö»%ãüŵŠÃ´b¬züÛ œ\V¡oýæ†%AÛÄÍpEUW™( e2¹“g/.ò+gj$X¢÷'‘½¸Æ€,a¸¨ éZ u»Ÿ‰“%sy47—C>övVÊ$i‚?Þ¼HѪ†vâI4¨XØt»|öZö -¬ "{Åg‘–Õ¤ž'Š0ÓÄñô¨üïó}Ó§ö .ñ× os¸h2WØüy‡‚Ú=Êã-&æ­b¬óâxWc§ø×½ü“ý§ÞÚű᡽šdº²i¡x-ò(\{>ÙWhG"­pò|™•ÈßYKqÙ£†ã®Û½•œÁmÌ25¤Èæ`ÊMwR)É7Û#™µ0äÊt°‡#lj#¼yÔ˜'0î¥ÿICEâÍĆò3á0¶™) ºi²9+Û;VÉDu ºòh8F•jôÀf»¤˜ñš‚' ÿUa–I¥’XAh"rþèa@¼Gj/úT½Š;üÔQBýŽ,u·³j$1‰!‘(ó‘y!@Aß:ChC5ÜikpóJ©I> þ­d¡’X ¢FóÆ+Rò‰—Ń{œ›ˆ&€Ÿã¨mº0¹{Wiåí™Ð1&¤@j+«lZM(ŽÊÑ$Ä‘¬—Kj¢Y*qWz6âµüu´¶‘R'‚#+ ³•#ˆú¨§ã©Œ¶©µn®îI$VÄ ü4ÒÅoo*´‰$m÷3R¥xZ}|OÓVóܾ<5¼eר’upHõy©þËE¯nO°€ûBÒÙ%Jþ³MÎÞ:q?î\–I|}ÓË‘>3›hUvZEù ±â£øuî}ÌÊééf‡4$Þ¢¦¢¿òé<,*ZHi¹Ýô?Ž‚Ý¼aFöÛbM ôÈ»ƒùí§0Ç 9>-$2ZLм„×ugRAð4æŸØhì¤b±KpÛ ‘‹ VXÁUjî¬*Úº¹‘­ ë@æ厃by#Q° O×m[×Ù–_p]+sZ‘áøm£CÂâLWôùPÐmPFÿŸã¦Žå ð òˆ¦Ì| <+¿òÓ†D”•#(ÜMk^'Ëþ:{…(c¦žgøi¤õ³¥IÿRmJ-¨uÆÆ0jÊÀ·‘ò¦„ýo7q…˜Ž25“WS]I(Ôò%uö·ùˆó¶Ë²Zf`ÀªŠñª8§•ÞZµƒ»ãÖæUT0͈±’IIVgiב&ƒ–ÇW)Òzáó—Lâ÷µß¹÷}m£?³¯’Ôç-Hú$ÌõL·“Pµwøm¨â`Æ8…%_:©¥ªš6¨ÛQÅm,|†ËÄC@0†ßqµN‡&•jÝ> 7Ñiy3Ö«º¨¯é¨?]3,Î9XÀ#m¨ÀjÂߊ6 k†þA3O-ÄÎì}×2S€…ÀoRIÑV j±§ZAçõÓ-L•$šU¼éæ?ᢈ Ô<”ššò55 ðüIÓ3½#]¼@ŸRªÛ«JÒnXþ¦`FÀŸ-<·£—)䵯Ÿ™ú“¢ìŸôÔÃkˆ ²ÔÔRŸ_á¨ßýP‘ –ú>€éÙàªTH`kâkS¦w¡ÿQCãP<ÿ:WSOt=hXÂXrFþcXäÅdâ­Á ÏfÈÁh !•‰¡ßÌjã”>äp³C2²0><xSsü5}uw•›ok,Qp³ Üš`JòBÈÄþZ°[šLÔªö“fºâÍhË@¬cR%d‘8-Jº×功æ~©—é—yÒ×=Sä˜ÃÎïÛ¸ÍAScÀ'ª‡Ôº{îCåÞkXcÈuŒ5í¨šÞô¶y íå-À€Á)±ä|õ¯t±Ÿã\Œðýæ9{!ð#ºz!f–œ© :ÎOi46øž»Ää2y;«<|Ì‘ÇÔ‚G‘üUâu”µÏXvK,åŸìØ=¼& ÜKí²»Ê±²ì©CWÀã§¿9°—7gÞ³ëWÍÂý’¿¶D@“FÒOE`n¿@1<2'¡5$“ã½uqdÐÆe³,#¼²/`¯ˆ)Bø‘CQç«{™¤å pªcUVjT5GPæqb~6gÚžDY8”5àìÔn)]…|ŠI8NðòŒÒ­%À<ŽÇÀy}|õï¬|%Œò‰€8?Câ? }õ¼Uk£ÆX­â+L ôoE¨§ä­/³ÃtH‘j±?"8³WÇm¶Ó¼‰iéhÍ"|·5ÒÏ%»¤ñ÷¯€o­á¤4!1QOI>:÷ òzŽDŸSa¯oÛXb[vÍ¥r䑸«æš30. W‘‰!+_ Mi©;Å}Û;Ð2QŽ73t|­ö*B¼Ä•c,`ŽJ R?M|Scó×iÇö¯„{ÞKñÏnÀõ~½‹ÆMŽþ£*cáÊ[ËHä÷ãžT’uwd‘9 Ð‰’öþKY`ç3q%—cú†ûK/+q!‘Å©!Ÿo&  ÔÑãm>Ù$ôI4þ¹xîÇÃøh²ÈñÁpZ¤5|ÉÒ´Ó9TÕj[ù O*ƒµE)þ:L¥Ç-½*ãÇJMôä ‚‰<¿€Ñ,d¨äšŸ 5Î,TŒ§ÔehÚƒÏÌ,9žÃŠ‚Ës"[^b¦‹Þ¤Ðÿü¶äû¬cfÙI'W˜˜pwxùñ­÷±eí¤‰¤d ȱ‘êb@%—éêìÉëŽ@9UY«çPIüusáë}½ ЩӘmÚQªˆÔV¦„<6ˆxH9ÊŠxí_ã©fºÈpXÃ7Û õO*š-4[ýÐI®A$€¾ )_ç¦T·TyHâi@7ò®·VJ·*R¦žfƒ}H‘Hò§¤Æ´¨Iý ùm§‚t*ÒŠZÛÔri)àHÞžzŠÎ#ï4`EwržçµÈâ)]”“Ö€š~DêHÞbØ «êk@7ÔhÓ* Ú ÿ2—ã£/ÜM ä%‰ˆŒTÓj€Iüu7¹3ÈñÆfX‘UW‘S±bÛÐÓËPIªÄQ7òÈÄ)®ô>1«€«VPjâ¼u&AQ^ˆ`¬@gÞž‘±?4ÒÜ­!…j¤ö¹ñ5 € ©òÔ«.bèíîÊÊë$Lj8ÐUÛ` tòcžIÙ$ •iÉj@r(k¾ž¯Ë˜,Í'Ç`jiZS\V3+±½ ?Ž¿«âä–Û,Åm5¥ÅÕ³¯=êÒH˜~U¡óI²¶Ðöc¥¼3^4ï{À0,MÃHÔ$TV•ßc«K^ýðÎ/äû4X¢ù«+|ŽJÙJqzO4Ñ]¢©ÚCäu…ÇZànpv½FÖizÖ7-°XVi˜’êúF æX).7)qÕ« ÏjÄsÉ ÀõBIG*¥¨S}c±†ÿØð÷¡/äÍ{I”Ç]ÜAÛÜ…A=Å”¨Ä¯¨Ö‚‘vƒ.ñ}Ã'×&¼^ËÓ¬®á®BÚSÍ^ÇÝ,ŽJ­³Ö•+x:¿jøú |’=–Åî"Â:±•ž"hB@_õoZF†o`0{(o°Ìär\Á÷vh`º,ÓF\úG9 j¾cãÜ÷Y¿žþý±–é˜Ää##‹It¸ô‰ÕÞ¡r7SçþË’18É'"LWTº¾¹´Jv0´Wvò¬Nj_lTٮÿ…ÍtŒ®,ɱÊß„É[ÏiyÇ,MB>v×1·R¾ Z&䊺¯Ä¿(å&ƒù³©b"Çã![kb ¹­ k 2ƒq {È–po;•阌¿VšÆãìs+±Ýâí²XË0ÐýÝœ¹ù.£SXX[ÐÜÁVœzgÆø¾Û’ºµëvW˜Ÿoä¸,;N& ̳µ¼6QY_‹€HЈæûY¥+ÍhHk«æ° Ø>ì¸Kس |iñ•üò[Úi$´öm¥ìž×ÙB¦Þád‚î¬À0܉’½¥.ÿ¶_›0þý奶/4;·C¸ÇOèW¿¹–Ï%lÝ爛'Ž+qH»¦ç­f±x¿“¾=ìyèmñݲM“êxô’×+%„¦?³ŽÞH£…„…a^L­ËÕæ3ß3ÿmݶ.ç‹Ä_G‚Èe»nÚ|õ–\C,& lîí§(Ò›rÞäT–Fê§-e“ä_î°õLçTº»Ìæ¾1I/Þ|„2Ãl×1ÆwZqXɌ¤-¡í*ö^Íy¯ö‚úkÔ¸‘ÇÝL]H¥ ȼÙIâ(H×]ƒ°ÇÙ²Y<¥”–ÖwœýÑ~ÚHÄbæ±9V(Þ‚6âH$šH×%”8øž‡0¡y€jЃCô]Iqkmî6eí ã—ºe”!ÝÉ¡A;ÿÃW}•ØÉ–KŒÙÙËöË,“µ"…ÓU€§ê$µ—ËvÜôù¾É™[G¿ìu–i>Ú8í#äìExÇ­~ƒWÖ;Èð\{‚I.Û€}U?–¥Œ¨H‹$„J?Q Æ„þ:‡…XO ‰’0‚ì€×Πjý2ÓGom…ÇÊ×ûÐ'¸@Ê-A$ò§ÓX;̾ZÝËìÚ°âÚ¹r;û‰ø¡ðÔ”¹y£ZIÊî°ñ(œiøòÑ¢Ì ynðòý"o§F‹³ˆÒ…„Ì ðèef'ø.„±‰d HÐÛ'ZWÅGÃÏBE‰Ä€n.O¬¨­W‘'ÿ›Tiœ‡¤ „45 Üxù$|èõoÚ÷\ÕÜqŽ¿O=RY'š!FWv  –¡fÜ×ë¨,î"ŃYÜNì}[Ñ U"‡êÇÃKyozÜM˜Ü‰ƒUŠ($‡Ÿ§ëC£sm@㱺´œ4S«…`¦¼‚ì@UaÄ€hG†½Û(ݕ׷R[‚òR+BH¼¶ÛRä`ÁÞIµv¶¹ÉZA3ËI8¼±¡U§+á¬í÷]ä/ºôQdr8%‘VöêÖ­­n§þ£D(Xxú†¬ûOP÷—_ïÍ»GÆÏJ´76๥j©#mÂêßúŸU½·Š{»4E!iXܱ'&Ý’IÝHõSF9‘Òi\BÁ”Ò• €)¸úèe,*Áê´ØôŸ B¾Ë5ÃÒŽ2 7 ¥¨ÃÇOíHÓ(É ĸßè|uÅÇauŽîx­ïípщ®Ú5!¥hƒÊE@ÅTS嬽µš=Þ&Îòoé’]‡‰ç²YO¶XR¥Ûlkæ5×nטëýG#l`ìQ^ä1™߉™î.ÂáUô¶ÄTl5œµ°d°Ø¼XúÎjîʃÉ`Ò2¬²Ç Ûäq'vä)P+=§_ÍÉÙ±Ûåîìå°yQìM#²Óoü4ˆˆ'ƾzXDÈHe/Èò<¸ìðÑžÙ}™Àh£$oÆž"µñ>]"ÊU„¡8«x’kä?/®¤ö ûí‰Øòm…}5?ð×8²º¸2Ê’¦ÎWý@ƒJx L=¥†YKoÅG˜JŠŸ=ôa†**ªÆò‘½•5>[×DËÐòâ°ô‘ZÔÓmg»c*Ò¢y7Ü€)@–¤[[w¸²‰*í]ëR@üÒFìc•a‰¥)ù ¨;'MG1EHõ5 PS™aà|†Œ¬ŒÜ·¬µga¹ño*}4#iÒÚ1Bʵ>ªÜŽß]7Úäa’4pVVYe.Ôón$¦ÿ¬Oî‰Ô‚#ÔEiJ}6ÑQe¬ ú™‰6óüFªíY¶F <#©•Ú¿–Œ‘¡v^@‡`jM*AáªÜ©¬Ž'­6ôJÐøƒá¾šY(Ö«JWjáMr–uÊcûVôÞ¾†"€Ò«¿N§½†póGÈZCnÌ `’}lEO–¦’Úýr"ûù¥dSÁAeâæ |)Äö>Ñ|bû/ɺµÉY"ìQH÷PÆx€BªŸm«^y |@·÷`³{K 8ç‚"}êŒV5ðbÕ§á]>>\õÕ݆MÙ®ì'–±È‹W……+JLÖqHöÑñK´w&HÔ3{¥šSaç¿×}_ˆ%‘FTÇ,7r-Xr<}"¾¾gÌDòB•6ÒÃÄR5~.ÁTîÜý|u>µ¸W}ĉI½Åq°¡ éÿ)CsazÆ[§Pù‡¬¬ˆ÷îÅa†y [2Áx¹©B®TQ©9šXבjc§ç£I+¾ÜÀü¼?†¨nCs‚?å¢cY P5å Ëo++xV ×ùt ¶ —¹`?Ãs 2G“Ĭ&£ˆüM(uWs*¦àFË¿çã¶£´³°Œ*WŒŒjÇó#Xh{@^7Æ<¬Xû;SŽÈÛ#En±ÅhÉ¢ÆÑ¹.©ÍÁ©4õ>ZÎWÄË%åõÌ6,ÞÛ¤—Ùî"1Ä_aÄò5¨×¸/—Û‰–Úæ4ž9b†RÌo"UjWbÛ}d-£Æ%ÄØè”ÜË{qÆÙ’A2 ÔÔzQw'Æ”ÕõåÓËŒ°ÞÛªÚãÂËÑ1;É-"wŒ° ƒsSáM‘8SôÄ©í–ユÕIˆ8†(#©‡×}ôÐMzåÀº@ŠªB­S×S±'zjIY!1ˆ»­b£ÌT }u$-qo5ÂM?½öæ®H¢€› Í©®¬íȣܸ1Ñ™›þŽÃ`k±Õ½ÕüÆ[ê™`mÇ(ÉjÐаÛR"MÂßÝIO¤©ð«Ëˆ¢[w•ÝB4¿®1áéO©ÜÓÇM^âh²ÌËÊH’5€§é§ ÛÏm"\±{x›‰¡÷/×joøxhÀØÙ%r¡a¶‰€-éý¾\@úÖŸÃKqyjÑÛÂ]îaˆ¨¨¡T7òßO0Ç-CAɨA4b܈¥iJSE1–k´¡~â9‰”»q·}À4ðžÆ‘3˜â¶Š×ŠH (é¡DÝ\ÖÃÐ=;„¨ÃG÷ý©c;XÁ2q˜)*(ÛU¨@Ó£_4— ¸ebAaà |(<©¨B‰—tXÿú…½ mãZÓQÁ‘»H©Åæ°Ç:I0 q£°ô©¥ÿ†¤[\jZ%+ê–séñy$m¿%Q¤öXÍÆ òüw5Õ’9(¥Â<ˆ*ó¥?ÕÎBÐJm§‰6 )ü4'6N\\Z³ÂÞ5Œéf9Øsòãš zi§·v lj‚fàjôñú¬×`ÊEmñmŸ`y-¬&H,¬¤ W•¢ºdv·"»+1_ Å5qm‹í<Ý”µ¯Ü “Ùœ' çŠÎ$GÿHæûÌøÛ¿‘{>2íÎn6ARltñ¿).rlç’ª92M Üií²v?ýàà²6¼úâdy®PInÒO%¼+t¯íñ‰¹0n[Å€¡G·Yg.:[í"óúvS%gu˜ÆM,o Xâ6Îüš„¿´Ï¯ˆ:Çf3—¶™[Ê^I{ý;±âí–D*€Ç{ˆI^`7-×ÀÁÔ‹ÜíõÕ½˜¹ÈÙÝ£Yö[(–Ԁѳåã·¸„[ªÉC_BtÝG©Ïù'­ÝD~«Øó9L¶q'ÛÆmã7·,™{£ÌŠfò­soÖçö%ÄÚü}w”[Û‹¼(VWh.!X¤æ€òP”‚FãRtnµØ_ ŸøÆ |ßX¶Îa1wv¸ü“É ÚØ´È²¼1Ê­%B©%B‚@×TÌtÜçUÂö¼Še³v—]ëu³ksÙrC‡ÞÌ­pÏ{s b¸’áL '4N^¦îÿÿz˜û®çóeî2çã.«ò#­¼&LDw4÷yW¿kfP¦Þ^"J±YYëcñï÷5ð¿\þá é¸Ðþù1`Ðd03A<ÒY%ýÕ¢Ú]OoDÖû"âPµÖ39”¹›!šêWVwvV}+1o‡‚Æp=«sk¶ÀľÛS„ó–r»—i•Ì”ìøÜÆ9írY;.åÜ¡³µËÝK̲YK‡îœT"IÉ­­uØã´¸·Èf2¶óv<α]\Ùþ›áìßÉoÏ3–-$n Ž }}Ø0ëeÆó3Í/$ Lë2úI ©†¡ñC“·ÆIý>ç8ð¤s_2¬Fà]êóÿ§úI©ØøAoŸºþ ¼"{™p‘\qye•P4E—œŠÁH>òÕ•Ö:Ë!sebÅ­ÚW”û©1x—×ãé*ã«+¹zü˜«\¢Å†²kã ¿îÅTI_v¹õ´†4‚6NlJ¤¨%J’AbÑY¦f†î9ä~G‰ô«Èªêéa ,’‚ˆÄ…VÙ¼ãõÔvÊä,NK ºú‡¤n)¿Ðéb“ "Žî(×LÉp åîÔã_=[ÜYZ=½þZsKCV!" $%ÐÂEhêà'Ï®¤·Œw$Å-Üt ­]÷ñA¦íƒxdÀ8‰”H—qA¾ÕÜÏX,ül³ÿU¦6ó¡Ö)"ˆ…rõbŠŠ NÃÄüw…Êv oNé]¦ò,Wqì™Kñ†ÇZÃÀJçú‡µp¶s̉ÁZXÚ&j6Ô']Ãâˆ:ûÞ`𙼞 û1oÈÉu{¸k8næA$©É¢dŽ9S»3tnç‡ë2â³81!¿Å㲡[”msEÄHHvtæ»KSÇSöÞ³y/:ÞÔ}“žTµ)Ž@çÂeêܼh) é8‹¬î6ì•ÅÜ‘^'w14NžÛP’œX†Øø×WX>ÃÕí»F ZuïUÉZIXc…h²Ã)ovãߌ±Àlj´¹Êá:ÔòàØ•Š9á½’Æ.TQ3Åí“øÓøêëÚp«fñ87¹ð®¹{#Y ¬ª“ÛÔHFÀúX¤Ç¶JLWixZû —²önñÙ{f$+¢;$€ƒÅX+1© øÜͤy“3¸kô̽ïO-…Ê¥¬L²J«o,—1]{3)¨$ i^@.³÷ `–Ðe/.òV|œ+q;2¥||>øhv+,DÍ`%Ù£‘•Ÿ6§ÏFF^ !-íJ‘¹ xxÿ-|K‡Å÷/ö—Ç2g1_ü»‹º’Æäì.%’ÒÚK¿¹­¦¹G0!’­CF#SÅ{rBÍ §5䬦„Sr(|Ž©s$—,ÛÖ(‰]¿ã®c¾¤¼îŠvÛÁAÒÅkmo/бÆd;yF¸ˆ§‘@ ‚µþZHþÖvyM7j¿«o í]4£1ñõWÄו-õ"Âë(ˆÁÄ*“» ¾•òòÓ¡ãH‚ߌ•HB¸àJy’?õ-Oïr¸7Ö;ô% =ª…ôŠŸòÕ½Æ4oym¨Pq^?ëÞ†Ÿ–³yÌÆQ!ËÊñÇiž2%¸,㜉JSˆ;jã ×l`†ÎV[»›™àŽyÿm}5–E!@;€ xŸ®–îUIc2]4Òø²ž$´¡'z-Ë™¬ï3¤aÈ>;M¿†­ì¡·KXùDê1­&&¤㤹±µh"®É Y:°<‰#ΞZÈ[ú-Þf÷Ô« ò @Rk_ç«(n®Ù‚/–¾RG’A!!­Šñò ÓÇ&JkËvd“Ä’8äªhG"|¦¤ö#—ßv”“Æ„(¢òZîG†l…´ UY.´^å vßÃXü]íÜwöJe³¾Äe#K¸& *¥RPJPWt ‚6"ºë£«äN"Ë+» o¼³ÈDJK·¸\ªòR­Q±þi*G¡ ÷I,nªÎ…•aB@Ô¹O‹ûÕ×_¶t[[ŒDÍ÷2ª‹[\‡ˆñ?¤•¨ò:´=¿¬uÎßj)Báì®1Ó]2GÅ^YqSDÂ@ VAFzÔ Y\w,aéØJýîNÂv¾µ•˜†÷[Ø’åQBÂ0̧ÔXêÇ {ýÂX÷|M¤2Ç…êÝî)1ÓÙ¸H–6ŠvÛÖ `9nâêh2Ò]೿&|[ ‘ë]·âÛÿ¹šKYHx­nlЗªð¤¿µÊ‡—ð×mÄÝ|MžøÚæ÷2‰–þƒ¶˜¬nH§Kc2±{1Ôr¬v"ºÏv©íì»þ%dH­ó½vÂòÕ,%¾ÿ¦—÷ kTHÜ¡V–‡s¬l}¢kLÿ^{•ÌY¦Jêâ;Ëvqûpë"´ÎU¶%”ЯPl.;GÄ9nÇk‚ê¿Ü?ÝXÙ[fã:ÚB ‹TU—ÖY†ºþ//Ñúµ«à­gnØ{Åü–¾ºÉ ìZ fPªÂJ0Þ£²|uØ>6“Ô3¶ì¦æ[+eY&‚ÎÓ!nãîDä™Ò1t²9N|G 3籕ËáOxÅõŽáfù q„£¿x®=Ïjõ%f÷¢´’HÝ”•‘®Ï{ƒ³µëÃ'%œÒCuG}mm3\ÅumÒÄÑ¢ À€ëVôìWVyÜWg”Î[í{]ã*ã_›°÷$X”s@Ä#RUÁó,žÆ×·ô-rTÉ\#ËÂÜΰ˜ P™&ŽI™ƒ†9T‚U[V·ØÇŸ†ÊÊò9°šE¼–xžÞ%«#{2eÜ ue—ÆÅ"ÅeK¬5$¨ŽQ„™Ø‘E J(ƒmõ ÖRù ô¢(ˆZ Š¢Æþ$“«9¢¬qÍ.>l‘2Îæ8§hÒ(êѹT~zëW×­$Ò]`±¬‚!ìÛ¼¬ÜI'ÜP@üü¡½…ÌÐáo,³³¥Ä‹Ž5ÚœJ(jq]vÜZ™C{‡ ÑxÔ ´n¹ˆVáýÆVâHÔyç«R×é“8sr€ŠSsCååMZä2W1™a½ž5šO[µ»Û²UE ÙÈ;yé=Û n­ìf3YXL\E2ó&¯J5)ô:›iÆ7(ñ}­Þòâ"æH@àPÌæ2(}B£-õÉø¸ —ÔÀ¶Ä©¥~”§ùj9ÞÍnY=šTìE}M_?Ÿž¥¼²´Öb0­,Ñòzªñ$r P‘ä ÓGfΈÀ©š@Üå4^#оøüt$žâ8L¢­È”Sj(F5ÛñÑ‘߸!”zYˆx‘@¿€ÔmšP¿pîLœ‚ô’ž *èà—ûXÅAaB(xÐþ?㩦Ši"‰ŸÜŠ —<7,I®¦µ…q‘ÜÎ@~$J¨ ø}5gn%"gOn‡þ˜g?…G‡†Ú´™Þ;Ë =È"„häF B6¥6úôw§õ<‡fÉݯ ºÞ'¹’õ`<ØÃ•2°Ü€€‘åâ+6'- ä°— –Øã4£Ø¸åFWŒÕC ‘±#CúTÇ|-n# -•çÁTIÆ ‰Tõ@:´“3Õ­bËÁËßK¸c{KßVÏJp‚ ¯|Lù\%¿µ¼ULçY¹B©n%RT2}¶ý$’@óÜWSäÕ¥·ËY,rKsc4i½$`JÔtå°ÜjÏ#jÑOo{}¥Þ9ÿbþ'@Ä©ZÆÁÕ·®þê;Ë Ò»Ö:¯Â«[\Ž$ð»„ÈH*¦DÖ­]õךhÖÖç¯ä"½»XDw6kkq"ÃïDÌxñÁeB•"¾dßtótsäLZ¼—öWâÍ®R ÜÆÑ²” 7^-°ª’?Õ”í—øÈl¼8D /.½°dxPF=rÛ4?G©©«h1Ò$“<–˜›¼ý¿¼ܘLX?, M:;n)è­ÄEZH­#XÄO"‡¦ 3@kTWj SWðXJ—¸lý¼æq9fŠ ØèÐxBéêB­+®=³©ßuÛ¯íÍÓn¾æ¯/#W[¶V-É…26Üjù-&’êÙ® G¿ŒG'²e< *Uœ@åCJùêó”ÁäY r´H¼€xµ|¼ð¦Úkx£v—ÓRv¦àVŸA¡³{dã–@SÜœQ½ >šž+‹u¹dbââQ2‡5çB+QZÿ#¨à²±åÏi–¥yx±q½xøSC„ê"Š‘ªÄ¡¹±Ûjµ*5"\·²¤+Ädwä8¹&‹ÀÓò޽‹ufy¿zgãRဧ* €ðü+õÐã[{Hý#ƒ+p ,ySq]÷й7ëÛ0[KXË™^NÏN(߯§Âž:–Kµkˉ³ÎÅ~~(«AQø iÜ$*ƒvUKq©™ñ>é#[f±³–¢{©ÀRc5#qã奵°„¤F—2ª¤ïYzºC:[‚yºÜHÂ%÷ ¨$¨zúÒ”®®¢\…¬ÉnïìÜBî¸%9#?¨xJÍ~-™‹#Iê`\Ôr5$~Zº’ÚôBóª¡1 YœFÆUZˆÖ€“æu÷w—f9 Ž±Õ%uZ/Ѝ+M]]ûscP—RREˆ9?¨²]–  J¼Ö€¸Y .ÆœU+Aâ5f²;[ÛËäÜCI#ljð'ËK4@<1),ÅG"Õ¦¬íç±Kv¶^öÄ:É'êz’6ðZSÃÌèF8ÊŠFÓËíÔ±WZ‚Ó^÷Ü=–Ov )>̇ꬆ”m¾£JñÈ!È¥ ÔwG5PGJ†]ý-ôÔ÷–¶ãwû\­G¸ñNÉÈ1,Êxl|+A¨-ííן(Œ"i^9<}c•@m©A±§×}]=ÅZûÃp@­ÃñÑ0¯ºGé¯çâ*7?ž½•r¨vXbªFÄžMdѨþ ‚kùêÚÒfyàƒœ°E,„džrŠMjiãç©Ú:ˆöUâ7ä|ëôÔo!ý·s$¼ëÈЈù×\©ÍdÈr)B*|j†¦…©³ i YbªÓ˜`kPMA×ö÷ód¸ŽË³v.¾{¶d®–¢ã+€¹—wr8<‡÷¤´2ú›‘-R•àùU-ÜÿÕ‚X=À?©'BluŸ)Å¢…cˆÌñ­ÓQʶ±^{Ò;©\s4óâëJim¡é6× ª\Ú’d¯ÿ/óÒ^á:K Óô´Ç(Þ´aJéa—oaäZæ4@+ÿ¤5[››8Iñö-˜ùøšðÒ¼°Ü^¸ñ E?þ WüuÁIgyr”¼ÁÄ÷1C%¼à2Ω:A' ’}°”f XúA×±†Kë‹㇮\û6Ó‘Ló+H-}±<¥è¥ØÐ¨5ÒwîðRIb÷/gm×#¸Ž Æ,"GHæDvŽwJ*n5£jawŽkóh_‹³¸•ñØ›b¢1rŒ³È9ÈP4ìc*Ì8’žÉ †Á?tIJU¨®j£/ {q9•Ø^^ÿH¢1¨«Ri⎋ÅBFê£Éàiþ™"yexÐÈ‹«ŸÔ 4Ûÿv®1ÒÏö÷ГÆhÝX<‡jràC"¯:8 >¡Sü<4n§/$1Xmb ÿQ–RÕáZPjk½“ƒ­:GyasdΦØ+ÕUö”EÄ{„ë×þXê½;¿ü)ÙN&ò|‡HÈ5¥ØÂäéoZÒK/¶¹ŽÝK/3qG†]°õ~é’èÏço,Y[Ë›KCv«•±²fäeš ìÜ\ÆžCÖ p¶Ý—⟑äχ³L®Gڱ؛;Øq~ÈdwK’Òå á”!ª‚ºÔ]“;kÒ~>»™c¹Êô–¿X,J´—]¥”,gẌ‰SP¡À:þå{gÉÝ{}§Ä‹cøÃ¸e.…¤‘翯Ãg46õ‡i²×Fkvœ ‚£¢´‚šË6X‹¹m$°tu¢O²µTxÖ•ÜM,?+Ë`¯Yi(¥Tpñ±‘Jø õÚZÒÿú6V×{מò4‚ôßÁ”•Y!HrHË‚ÂIàõFª&ÕÖ+%t·6¶WK#ÅTDp’¢7æä3+f¿]†£ÇÝÛ,6- ™È«È %T¼U4s_ËV7w8¬qH©o’ãȲ(T!Q»Q°$“Meòx[û‹«+6»|”ìööñM3û´eBK]y5MG–±¶Ùlïõ(¥¸žïìÊCmm¿`ð¡ Ü« }g¬¢»6¦K;;H˱‚y)™™Ü’¬Pþ:7r[Ç{qvX··ETäjB m¢¶‰¢Õfª@AµAÊš_»™mí=ˆ<ÿM9¦ú’â¸XU¡—…7"ÜŸ¨ç±[$RTHøóE¸bA¡Zù}uJã19¼µ•níçBD“j¡N$®ºöº\AÖ3·6Éý/´°Íü>üŠù±GçU2 &€r@=zlW-´É^[O‘Šh¥J¤ð¼E–H˜S„ˆÅXxi¢¹.ñg¬lÀPÀHãç¶ú&+gPKñ4«WÁ¼·4Ðö‹F#<¥Y8ü©ZŸñÕÀUÛ‡ˆ“JyTïä4.`º2±ó·RÆJ’k@8Ñk½á§„É+KDyy,l¨$ÛôíR~Ÿùj¯4Aº ™Hx Óa¨Ñ“ܹX‰¼–WG«°NÔüHñÕ®FÒaœ²[_<|‚È´rW’Ö„µvðúénc‘bÉ«플cŽê>Tä  +é'o#A¸·Êã/ç†[iEՌѱŠâÖê'¡xÎÜXÖž+ç¹¹ºÍA»Íë¿ìV âß$ï¹’á£3ùP0>5ÒÛ‰L¾:XáWI$S*Ìx… $íZ+õÔr¼r\‘W%™èÏJr£|‰Ü $‡‹7(ÕŠò4jnhÃë¤7J¤,E‘ñõmê§~š†8ãV¸ÉBüÉ¥7­jvØkú{CýG776Öಥ}F£a·™:†ÊÎ)rW®RL¬– ,Ï;p ÆWÈPT“«ˆ=ñ•npaƒ¡œ†PCJ±íСü‘ònâe÷c]%M*UI«¡ßP5û©j†̵PÖ¾¢IújkÉ`yf200ÍÅR0GSåá©®u«¨€±÷+Z)AþZ[šF„ÌãÀÈA Ù¸Š=õm‘†íSÜæÖ+ûrM!U YUQ™©_*é$¹¹ãõ[,nÆ­_s“?CAO/®­LŽ×¶–¯îÛÌîêa~^ç‰bWëþzwk‰"Gw™àŒ¹ gäw$“¹ÿ†¯>ÎOuÜÆ¡".^@ÔTR+ãøjî9®ÚÝ]˜ÉHÊSxÔ„Ÿ¯ü5(z˜¨$QVª+Ä…<«½k«‰ ‡”H©! Šr#Ôõ¯†ž×íÕBÔàܽGÀÔü5ăÄ!1½@ä‚€—‡ã©¡µ‘ i‘Š;T(Ò•òÖ \¯¾’ƨCUýÊ#TiZÓJv0A4˜÷.hÌ—¡Þ¦”ÜùYc£æDšµ_i—îP7L°ÊEW”n=.¬ ƒ¨í®×…œÊZà Wš?"Ñ’È+_ô–¡ÿ4°¹ö+KU,»Š:‚À7Øÿ!…'Y½–©A€«Oâu#öÚ€F€ýºì¬ç΃b~„(v>†꣑dB ?ùŽÂº*²Ç!wH—Â¥ªH'ù ,’'Ã’©ñµ4“̰¥°I™YÔ4‚´ô‚Fàøéš2®$†W‰n}LßJ6þz½ø 挛â·Žù›³b{¥åÔæß¤ä¾Æw¹Z[Y]M5¶FXàY8•¿îP†}`»oS»´ÏõÑiožë}Ÿ“Šk+û¨„ÐÜA-µD‘ÈŒXx¿Î›u×”³1þlÃü´¾ä·wü·&ážD©ß`Ͷ½¨"ƒÿâ”-Oñ'U+îÿ5ùS^«`Ôÿ•Nƒ Eªø4‹R?uên yqÕö;­À÷÷³JÖòD°òº™CFÈ…•=GšÇñÖ[5¬ØŒ¬™›››·–ÚîÞÎHÄ €úÚ2´}h HÓÜÜÚä$ÎÞY¯]ëé‡x¤ÜË3{‘Ìܯ2¯é%¡ÜjÚ<Nó9¼îG±Mq#X$VåàxR;¸‘ä’m™ABjE5\e³ËmypÒ}ÅÓ™&’YZ’ÜM*(*ÚÌÜÙÞ$râ-¢ÉÝMb&•¬­f, ÔæÑ$1*qâ9ñˆÓM»¸Ð\¬kikz@¸’Ü(1ÎÛÖ€5{Gy$‘¼vÍî²ò©ØT Wë«Æ.ðÚIpŸ÷rÆá=DÒ¤øï¯bv[©¦E¹HÉbœÐ³·Sã«ðë-yQÞN¨?I¾UÓ¸ SO;1jÇÓ㿞‚-ÓÏ?!E¡ >Tÿ†­åÈâL†ÕhH*©Â»Ór|õx‚̺ݞj"â¥iøÿž…ÍœBÅ"S'ªJŠR‰’Fv'›±>,Mkåþ:pn_Ü5D0;DûîaRÒÅmt^ÑA‘#wûšTz‰úëî?m(ÜŠÙÅêvf;0jŠ~vìcdšâj)óâ)åA]{qIîHáƒ@”;Ÿá¨¯=µTx@b´!…*»ÔSðÕÓ:D®WÚŒò¬b€ŠOÏ_´œ E^P…>ìÉ^&ƒˆâÄ ÓB+«x弞«‚«Ä»7†çBÚÎ7’(‰U câÄ®Šºï_õðÐ$ð_ €N‡3S»Çé¦**¾ Vµßñÿ†j‚ •ÇËFgcthÈåSô®±x‰&þ—’ÈÏqÍ—ŽQo,2W„¦@¾š(|ô;k×òÝJNÁÚ£¿¶!¼RÖ“2·¾"0Iåè «}7ƒ«þ·ØðoÕŸ‹²`§º²I.m.a˜«Z\™'02¨WZìÊ úíÖ{ØòVVÞÆúeµ‚ÉŽŠv@C(IBîƒV-ʤø™âݰ‡!$†^ IZY$fåcR¨Ò0 •!ªTøêàË9Ó×Á‹ r5¨ÿÛª¥»°zšÓÄSü©¨o-ldž¦hmý´'“-6ZW}cìno#Æã3Ñ›²×ž bj~†>5Øx×zjKøsWeq“òŽ,i1I ‘:"72úÁ]ë¶¾ ùó7ioߺÖxÍñÇ˸…«Z5î y£–Yá–Í£cvKÂÍP²Æ¼•—ml/ÿi™æÇöþ™˜ùWâ:Î-nû[bÙ«¹9±J­ý¸÷o,ßÒÓ,’=×9Χ×rÍßãø—+Ó>7éÄÚNø¾ãñtמÂ{™bYAf·k@í²³úŽŸ)דÜÌu‹Ëì-gžÚ˜$Ãf±×Ïm8¿pÇÙ`»p“Zˆ²Æâ£Çãò¸ìa7’°‡íé­Øn.…‚»I]ÆúùG¤u¼Ï_È÷oêí>ÏÓZ0¹û>Ï€ÎØOÃîe”›˜'²O’Ë `UCGÈùì¤Pã†Vö ®¬@Hå67ŽƒÙŒŠñrU𡎠·êRáºüjPå{ Õµ­¬>ê=§¹‘#±<îñ½ÇeÂäWca!i“šGq úö_ufZM*j5šÃ[aOOµ»·°ÉÇgq«o}·¹E j}D“ZÓmôb»¶–öêFŠÖÆlÌ— ·©WÀPnNÀ Ki‹»L9…¤—/ÁînF‰Œj¼˜D€×BiJjaŽu¼š'SS">2Õxûb:Žd‚@ÖSqxr “‹ëÂþëK<”yÁ$“¾’úæí}õehbr R…)½F¯í.o,Ž‹%@ý¤“Ð ¿=z!I[¼©^[È=¬Åœ@–4ÙdŒ&±þÐùê+è¤/c!"ÎüJCÅÁ#ÄúH>ÃPÛe™Œhú8/bHjЩ_ÈÔ¼³3øé3â® µ÷ñ¬lJÑ^3ËÄR”f²ËÝç#fnü²òš(È$mŠJáçé;i&‹!q‰œï ï\iFª,¼ "»oJý5wÝ®Þ „±=dK¤¹“ÛsEõ!ä¨ Ü¯ž§‘»”—sƼ’Ó³Fç‹÷0*‡á¥¹·Šd´nñËzb ª›&ÀšØjâW¼I\©¤ò¡~žAh | tqöÐ5¼r(Œñ*bªžDª¸<5­ÕÔw zÞõ»í*¬kV1©¥|4ÒÃ}4SñÅ%«Aj”·*xi³eï24gº(î¢BHw4° i¿ât³c/ÅÝQÆÚBDªH€Ìh|F•ѓɅv¦’8¡™¬e«5âÊ]¢uõ«±ÛÄmJŸá©m¤vêcìÇ8ª€Ä,À+WËÀWñó x–ÿ×Ì2{\[F±#ÌÊÌŒåX¹©n( v©µ—´ÀqñÜ«Mbß¶Öâᛂ³´;¡%Tõñ¦£|Mý´H<—š$PŽê&ŸHßë© ¼­4l}¹%Ž7ŒÉZšÑü·!GÓÇAÖ„,I÷]뿨ñâk_M¿–ˆäžÜt5RyŠ£Tÿ-%Õù÷ž"¦+v'›¸£‘ë¸Ðqz©6Pñºç&°8”­ÚÏA†Î]I¿1¼‘ÀFÍ"9NFhøJ‚<ÁÕŽ24‡¤~ìöü¤p±¸$Èï͘·‡ò¦¦f¸7B0¦IfäLjPI'Ç`4XšI+9âkB@aþ?–¸ÇÇÕ³”"´¡;4ÑEpqX¹:– RMA5 òÛóÔøÈ$i`¸&é •Õ¼x«of+vÿº é>è±¥A¨®ôñßW&åDƒ‰…jÞ˜¤P(â›ê¥ñÔô`è#ªÂK0Œ~¶âY‰ z¶×¼„ä-ˆŽ&J @ä…W.@ Ò‚¤ø%í¤’c®Ûß¼Åܕ𠇇$xϤÇ4j‹–ie›Ú–,\ÜexËRs‡SåPó­Ö€ûØãF ÊŒ içùéc·BìÔ2bUjÁI>5Ÿ!¤I}Te1<¥«üߞĔ(£›ÐÖ¿]ô¾ŠV­Í¼Y‡‡ãM{Ku„û’ÊEWZªòj õÃlIjò:93 ˜^›Ž¼þ™•»È\G My-ÅŲ–Yc`_‰·‘ÿnõÓdùL­ÄVØŒ®7#-»G1bꥯŒdñ@ ’W‚ªN¿Ü(Ÿ+gmw4OòƒÊ¼7£)³x%»ˆ°5àÀOU6Ñ·k)î8æhï.¦?¹"ÊÄú©FØ…SO ¨-b%RFT¿K­qAç©­áý˜BK¨J{m!ܯÄ ZL`K‰™ÌvÿnhÍC¸f¨ÛQŸdZ¸QnD’µ<7¥i·á©ç{Ÿi O¸ +ÈŽA)@‘®‹EÃ1-$†DÿÔ¡:x½rKN*¨*¼Í654¦‹;{n§‹ Ž€­G–—‚UÁ"”!Hê©ðüuÇYŠ[Ãm¶ÐY?uÈ C¶ï¹$ÐÒšŒÃ=D`%A4©4Øç îpþ¯b4%¼I¥ߎ•%¹§"O¶ÍÀmQôÛ}¼4nù,KgI¤àz.àµ= ¶_næ4ÔVÈL;ØÓóúkÙ™ ¾EnrH€Ò¬K>„SPÎ×fŒÍnPÔÒœ¨-„IKéP‚0ߤÌ|9èÁ’¬C† ‡ð#Ã\‰ý>?Ç^ØRd]÷>ÇAÝLŽ£dZƧòÓ*G·öÕG¤äxùi ã}Äü=Çx²+2ì ž_žûëo5š{{[ë[˜Q<1¬Â¡ «Q·ßcQ®Õ‹ë–‰Øòø^«œh1Ùg›•¬âÎå{…d·”™Tz@>DêÇ1ÝaÌv _P¹—©vœu¶Ó!Ÿëy©>ââÑË](–+^²{±:•aÀ¨R íŸ)`,­/z·e¸Ä|mØ›bÆïv¾Ä—yhæi•'3Æ%.²7*Ôqjë#‰ùŸ.µãý©íqÓÜÃ5Ìøø‘.!» ²:ËÖ—1Mm*’FÀ««&yêÚoqKIÿXD%4øËm]Cü!Œûe‘Y¹V¬?Nô$i=»˜§½tqn†’¢Ë‘çAC¬~.ÒG¸k‘C 3)w•Š€KšÂá$k{Ë*Þc£±œ‰9”¬Â¨©¸­wñÕ”.%’v[‘ì2ŸuWnb¼—€5kÙ/ä,òQ2¶ÿ¶íí±`Éâªôó> Kc‹È-ŽM/?©ôÜMŬžåõÙ’&–(Œl=¹Aúëá]Yg{¹>Ïcý–ü¹‹ùrâׯÛÏ%Ƥv¬Kaçž÷ckJ—Víé0\ÍA°¦'´|ó=ÆOáîÿ´ôë®ÙÔ¢û¶î÷²`FKxÀ\c/-л¤¡•¡ŸÛaH·ù_à?ž{Pè?å»çbø2N­’ùÛ¬ç-ËÜ`ï¯ï9A+Ú½ä“G(hËF¼öj‚>Kø×³cF¸ôlœ8Ûûs¬2^Xʶwm À‘Zh*®¦„ÞÆv|ÇrÇe/pö™îÛÝ:Çzš[GÊØ‚Ö7ý͸vòʬÕVŸA®áÛ3¹.rsä² é ŒMÀË$Û3²Q‚ªÕ€?–±}Ùí±W¡Œ€ÂÞ¬Q(»žÓØi&¤¼ âËSRAi¯‘3¶“ËÚ$ì;“•¹ì‘ÿT’Þ[{ë[ëco΋ I-QYÕª)V®åhî ÷ݪÊÂdz⦠† ,±©³{Œ$g0Òâ¤B“MXc¯/ó&6ÚÞ)XÔÅ,‰/ ÑSÃÀx]¥ÔßÕ37 ÂÞÖœc’’G-àªÂ¢¤jVžî[‹Ù•½ÞjíÍœ5MjO‘óÔ‰œ¼ã2½­ëÚ‚%’I"åUCR+]dò9ûƒ$—O#ˆǾÌì2×Çs½7Ñ´µŽE»=¸Õ]Án(Tî|ë¿øj9žèÅ3‚><½ Ö„í¹úê+k•>ÜJVÌ бb<>¦º’Dv<­®ÓÈÓô0üi±×!ýžT䤹yÔí«”¶€¯±Ä20ÑÈU"¿S·økØ–ÔEAíH¨¿¹°ðó?–­ZY&š¬'·ñ+ZÔù€<)«\¿Æy‰ ·åË-…¼%ì¯6£DµóßøjÉyœÿîƒæÙb†<Æ6°®?/p€(k{·*œªB¯Æ€³Ði¬o¤–5ˆÜ+?·'£Ü'N …býÉ="­ébj<… 4¸«vý’épœ£õ Óm;Ÿ®–<¿ZÇßÅ"²Ï5 ( ­Ë‹ŸMjmMKŒ¼wq½¬"Ⴏý@Iªï]¿:ýup,2[ªžnmbe1?é‘”•ð5õyxkîs½Ï'ö·L¯ªÍ3Tò,YsàIþ¶¾ƒ°ä.!)á–užZ¹£²{R3p ¢ƒo=µ“ÊññAtÓ+É2*…UbUªŠn¤Šã§ a5ãÍC,Š=¨ZÙn1*x ¸ò~ ÷WéylÏšhÏWÕµE>´ÛË_s ‘Ê©¸‹ß“ˆe`kÇhVž ht‚7û'’CÛÏèh”µGÊš2ÝGýV:!Ù„ŠV. O!Ub ©%ÏDD•Yœ±¹ ]ª*>_–‘ãfB˜¥K~@°¨âµ¨ Øë«›ØƒÞd]º[DÜ"´Ž6äÕz¨ÛÏÇK4°MË^†x.#q1ŠÐˆƒ@ô›Ö„j[®Ãq3¤œ˜”‘Ù"`æ„Hîv¢‡éøåá‰V.• ¥öSÌÐIrôÖ rÿVÇjSI{ot·¥O à·p^ ¥Y¼G…5 ¼w $‘……[Ûêí±V'ÀRÒ{ñ”šÖWYŒt(ÑÇE •$¶ÃY ÖÁâ6 žÙ•¹¨jSÄx³S뫜6vö,E­ûÉ)ºž;™ã·fBÜÚG!!¼Å×ÃVΊ;å‘™%Š;[µHŠrPYäDRÄ Ò¿]Gqm(“€nÊÉÉÙ¸‘ÅÀ¨4ñòññÕe•bxù$ÇmÁ\z€*Ü€ SÏéMö~IoxÄ[ß„‘T±ó* ÖºKy¸ÍR³Dа÷5¢ì 5;o¾¥šmšå~Îí&NAb +P~‡ÓôÔ0ݺodGÁã2h¦Ÿ^?M¼é§‚þy¯E¨0Û-ÔXjúhh+þ{á0[¹]Ȇ-ØB‚ »ã¬QwC­#=+Ç„t4-øŸùkôÐ÷3‡U¾HÂFPZ€r5ãøž§žÆÚdk…’,’\.Ý—’„4ú|74§ž§D«ÍuýÄÒ°fg2fÜïá½uö6’1†w÷…³n±ÈÜAg £AOüVî‘"ž2LÒµ]`ãÓOÔOO–ôÖùn&»W‘¬ï­#ˆÃ ŽŠ "‘C@E7IoŠÊ5¤öÖ­´öÊE½Õ»!q!È­éà±÷/\f~QÜ1fV¡$~­É;þÇO5Q' Ì,<çÅ«¿™ñþÃGíáiX·¹$“ýÀTh Ê|Î’[t<˜rªjj|¼4‚I${¦ ·" G?ÃKwön bX%}BŸáøé£$D³Õh*>¤yyêH$2»½YO NÞ[yùéäf÷¿¹!¨bÍøþ?]ÇÅH­U(<7ñ4ÔÐn²="–!EZŠR@ÛÏEèV@(å¶«*<>š†Ý”¯¹íþûKÿ0$ý7>ZËEý¹üÙÓ1Y/q²'!¾k®K4‹ÄÜKɬ°$ê yƉñ$m¯Ž:tìÖ¿ÿt9å¸Âæ¾-ºû‘i•½ÆX}íÅö.r¶¸D†YD¨ÊÑѸ†kÅëLoa§ö2¿Ño-o ³ÿË7ÚÉ!¿¦³.|ëÙlþ;ø÷Š÷ÙüÔ¯Y^Fã6¶ñ '¹šC²E lÍãJE§Ì9EÑòvË“Ä]bòqßßÞsNk XûjÝ{çÃÚx•ٸБ™Àißbþ>ë8÷{[o~c…sY« ¯ÇÝi*Y[« ³Ì|7Ñî_=üëÙ;ÞFÚE¹ÅÚÜdg±Æã™’}†9­í­¸U1 #Ƥë*Á¾ï)}*cì{2Jpó˜áã=³ÇkıÕ.ªJŠì§Ô0Yü$–ýjðM=½Ç~Ç]ä³Â[èýÁ´ ‘ûaCÚD`]Ê….¬Q>c+o‚½¿äòÓö °²•¤(jêõ‘æ!‹" t´“ÖáìWÕì3·|mà÷’W[HmAe…Ú2PÁóÐv<~c =¼ÙJ^ål-‹5Ô1ÄÈ>æCîÕ4Gu%…? câ²Ê¢ãñW-y â(nmâ¸àñq^Å:¥J³Vž{×Q°¸1}ãµúZ0f)$¤JI}¨IoØyjwµ‹ïÞr²Mš7^>ªƒãA©&¸Ál€Nm-øšmÊ´üÓJ°±Æh†$ó¥@Ø ¼+M4H¥d íÅÒ¤øïéú/¸ê%„„Dá±D4ÿMAÿ窭§Ý°cŽ*+Ò ‚xÔSá¦ýÂòI‹0QG hãñ¯ðÑx˜[Ù»´0<¯éohzˆ&¤‚Oøè´VßtÛD¦¤‘ZÐlGç¤$ÅÚ6+ÈŠ·¦Õ#ñÔJnc_l•BˆKºÀnU¡?Q§öÛØiHXc»*ªI+AâM@4Ñ^|ÈzN‘2ª ‚Åvãµ?ËQm’)í½ÕŠXZ0jÊP±fó›/õ1éE$p*œM8×<<†®"³ŽHÖSrÁ‡% À-O‰óÔæydgXŲGZúœ BO—ã¶­ÅËû6pOt†.ÃÅOÐj4 U5c;úˆ§Øió3f¡µŽ"#šØƒ$«È‘J)©j M*BÒŬÐQˆ­GÓë¯rÇ¿´ic¤sí­+µ‡å«oµEwaÂ[q¢Û“mÁúiÞT{eEX•”ÈIãPOʧL‹t-/9=¨ÊHÍ3–ðj½+¹?†§º´¸Ö8ëk“Œ¬J±c1¡›Óë«CÕòƒ=Å&Y1ü¢bU¹(s¹oRíå«Ù}¿šîZK~#½™½—%þæê’€E*×m«¾²6}[§ŽÿÝfk®ûëW‘ÛÝ[v;hRÚò{[Û4EKˆDPË©À°G¨¯OŽ¿¼íÎå¬zÀ66íÖz'k¾>3¨fî?+€‚òvwžã•cìZ3,¾Ó{obÒÊXìmãG@a#úØ©Üo«¬dvÊùx}ÄJ=Ã"RŒßC«´½µ*Ò£S9R* Ï…@?M$yX–Åe¾²¸‘™+# *–Zo¹¥4¹IÔ]¤VrC%ŸvîEQIc^T4-Aæt‘G$ñ”–¸Ž,X+ IZÔ6ûëµæp°ûrü7ý#å¾åœ¹dF™ ­¦ ¶ÛÓp'¾÷©ç¶Þ…×÷Sý¼Yåî:&{µ|m˜Çä;ð‹Ãöiìî–*¬7¶eâ ¡Œeî믎¾0ù¦C„×h[ˆ¶¿gÂde8µçsik-àœHêÜAtª«òY®Ó¾[ZüÏÑ{÷eø#»'s[<Þw¹ô[[‹Î¯}{rf–nÁÕYO1ân`Ž”yŽ[½Iƒ¸³íb <p–êóîåºËMË{,B€"!°ZÑ™‰­h>7ì=;­ÇžÊu·Èö6ë×ö‹†Ê=ͼ×< éCCVw¦³½—£õ§ÄYç¯ïsv–w^×Þ=½ç¿pê•¿QP WžÉuéc’éò9\M·Y±…g¾»’$öCÇpîoXÖ ð¯ŽÚÌý­­ä·)m‡ÉZ^;ÙI,CÃG!cÈÃXqrؾ³Y”¶°c-eIÑmLÑÅ ´f_f¤±, µiR)®•ž…„(˜øe™arÕW`7¥i^>W™ öã$’6Fy®Ø++%Å)à|¦²ë×âÞÍbK)žÒ¨\(¡þQåA¾¤¼¹§¸?õ%”’ÇoÄþh¥»X‡d7 í¯%NB„ƒ¹ò®­äžBò²ºÎ@aB q í»/®‚2Êé/µöœ€>C—‘¦¢k[tx#äfY‰±¥?Ë\á—ƒ­³©cB ßSGp€Û×v”R¬<|FãQDT “h%R©ØB* jtÑH„:CPÕ€>?Q]1ÕH*¤(Ô;‘½|tU¥w@ *2X†üñþ:klo»Li¡—“e½°pw§ÛÝŒ¼€:ŽÃ¿uù!^|®ómÓ¡ ÿBàˆÈ¨ð º[Ÿ‹»¦¼FUbÿo[da³ÊÄ̼5­û§.B›£·ÓÊš··íXëp2ý̲de–ªô#Óâ6ßøj rL’sxVÖFÂFr ¼ hj7>¼·ŽØszÄÞÐDpÀZ¬Ô5óßÃQ´¹¨å…íͨí^4ª)¹ÿUý!êM,0…’od!`üA4à[aJV¿Ž„vFe’g÷Ür–Z #s QM…6ßSGy~³Û<*¯mdñÈ)Ëšs3R”4­< =p174Q,7qIĨÙW‘;-=Œó‹°Í7+‰ùÕQ¼r7¯ÐÿF¡à‡kL|08k‰L–4«U$µ|ÓJ¶ø‘w}w:Ãd’0Î<6)ØÔV€-&"ýâ÷ç‚KËÇl ŸK#á±RT–jŠ~CSÙdz¶ ÃÞÚÜËšÊdPñ•¹¿ Û¨ˆ~•Ô×Ή׭ñ÷Ò"Z^ç±1än HB—rÒÞÈ…‰© íAã¯~ÿ­aÌ-#¥Ú&1`†@®"Ý-ÊMCSp<ˆÖbn¹ÙæøÛå+ ëk\g[ËEww†ì¶—L›[©¦Ãq“D'Û–”R™û¯ÇÓö¹šX„7%ÄXå±›×È¢©$“eåãàu‡ËdñßÑ/æµ Œë²[Io˜£~rûmÄ9rð]÷ðÖå®,òä1»™TD_Û˜%? î¡†Æšx‡þ¤!{ém,cYÃÈ‘÷—Ô ×ˆ©®Â”ØÉ”°¶·²‹ žóý¡T¶[€xʼ@ŒÖ¾€h  Úšû)±³G*REOmÍPŽJEä§ê6:´IãE–fû²ceãž'•hw:cm †Ùæ °ä@2PPyøŠ×é´‘ˆ‚@¼Úk®*ƒÜPÔ°ôRG祲‚Ä-ÃûÖ×oB Æ9i±Ûõl|{üÇ .nf™ £ ‰øÐ ­QáäòÔ÷¹;È£¹$Gmk Y"/F*<·>dùé-¤aû‰Yf&¦¾^_ðÓ¯ŠrC1ƒ‚µ †©+ƾ_ÕÜÃâø(WÜ [r®ôßR-Ê›Ãuî¸$Ä^µ ŸËSÍo#,ó,^í²–.IʤÓrI¨üuÇ5´#Øïo…öéAè¡F¢–b(|öñÕÂb1xÜv69­£› c‹ÎKí3;ãšìU@’ß@I·¹‰˜VæU”x¯&Ü}6ÔÌr½Á7˜ÐK.Þ‘à'Çþ±‘Ч%öí£ÑUÛÿ–·ˆªZñ72@2GvUÜ …wÕÂÚ]3´‡iHãÉ ãàÄ éçüõU¥  ÁöZ“°ÜyxÓQDñ˜’Ý£† x†’YWw>•¯Ü }½ªG,3‘Ô+V€ø±;Òµñ4Ô’dt‘}u^d !NÞ>bšf¹¹u†„{R€šîOâ–¤U^…+9ô™JŠzFÛ~5¦­#¹¹ˆBæEóáɨ;±Þ¤)ãùèÙZQ¤¯åZá½.ä÷4ÕÅÅí› ”4F—ôFÍʆRµÜ€k¾Þ­u ¶¶\g³c#Éÿs2~‚|(+C©ý¨Z+¨æYc±V>Úȵ94%A'è7Ôñ[(öí§—qŠ ”(n4 Tƒ¾®çÄÀ#›î’êW‚xʼàð“aÄ©Ûøùx×O EAeh–9¿êP@7®ÕÿÏWVrƒmn#rR]ŠH•­Aªÿ稦… ‚¾Ý( pNçăüF’Þ9Š’¾†PIDÅ…wý^:’Ù]ù™mÖZSšÇˆ €vòñÕŘˆ,ý襑Aä­VR¨¦ú’ €*œX“_3±úëÞ¢™/ºd•âE6R|Ï–£h »f•‚*Æ¥@#ÕQô:YâF˜[ò’á‘…A®û ÇñÔe=n„‹Y8úßj‘O ÿ Eu$OÜ(cˆ°,MkÆ”Ôs=Ò܌ѣqb9ëå¶¾áà g;qг€7£ ô’ ÿîÕ¯øºå~2îö>Ïcè—’ãîÐy¬þÉ *o¸2½5˜î+÷Ü·ÈÝ’övÈßö>Û}s}s<Åxó-tÄ  âØ)©§³sW‹ÆæÎÝÈV¡ÛÜC³ï¸ü´‘Glò±¤B·ðþ#èšw·i ˆQî#QÁE~¢›í¾»6S/2Ù>°F~Î÷$‘ÚXÙGpcº¸m‹/)x¼†ÿ¨>7™F‹!i‘ÿò5žiEÌC#ÅÎVUy}¢:îG–ãX'ÎÀe··µ™í¯ò’ÙMˆxÒ×v;(U š+®Çß2v6G‚ÞÃ# ¦6æŠÎk’»:¤oq2É*ÂZ7W#}ÀÔôû«É'Êc"ÉMoÖã6rÍmïˆýµ”ðšz‰¨ý5ÔjýŽV¼Æ{-‘{˜b†6™JÛ#ÿtDÕBʆ¤jQŠÅŒõ£ -´r4·î¼¹&E«úvÔØË;YÕQ$†Ì´â7* Àøj9N*îÞ) Ss,f%mÕB†–ŠÌÅ€’@ñÒ^Üá'´²1}ú\ÝÆHhjÞ¾eMƧÃoÃP­¼Í­î ß FÞ¼˜‚ >š•Sî/Ĩ ×cB¼¿‡ÓQ8VŽÝT¤1? |›á¹Ñ’êûì„JHtŒ‚ÐÒ§®†+"wok(¸ÅܰHéï/ 6c^<€òñ{‹ö"Z‘EŠFTqõ) Ç—×ñ×ý££\Ì“+1•]”SÄTjy¹BÜf°“ƒ`hx­Oá©%†iO­bQ$ä+ÜÔ°Ûð®¡y Ís;ïÖ@€]”SÏS[”dHdfœ3ñVG<©]éüõMh¦êP¦w•Ô–õ É@ôþÐã q$A!É<«¹Ü ¤µºW›®ê§é_®ŒHI€±ײÐxŸ+»ÕÅCPø~'ñÛW9{Y=‹›ŽqÛò †Œ5‰ ,‚¿M\ÛÝÚ¥ü¹*ö÷IHVTU!ˆ­iP5sŒ²XZ¨)ööàªeB³HÄŠŠÿ ôÓ%à Hg[˜¤LÕ’ë@Ûƒ«‹l½Ù¹Èû<]¥”>pYh¬ÀÆ´ññÔ²ÇwÒŸï¢ti¤‹Üä šž‘ÕžBäK9 `Æì’:)ª±ÞŠO‘·Åä²P­þ2×®-BÚ^y šY sÇÐ|Xž>:Hã¼\ÒA=ÓÙf-ÌŠ@dXÜ;R²±¥hw®±y».G㼕ªÇŒ½Núk™+8~-«# )ÇÆ€†¾bøŽÀ\g>þõð?ÿrÿöŒ”K3Ùçsyü\}ó ,xÄö—Q,±Ž*Ud©-Lõ³+:;­í›GàmäJƒéòÖBÉü{×^ú)¯;e¥¶FÏúPÖ¸ùG½kN1 ÄÀXØÍ²ËXîjÆÂOî5Ôïºcäþã¶ûhø—±G°-ÎáeIlmîâ}Å¥ÄÈœyñ^Æ>Æ ¼Ë7Èv¨ÖðØÖç% ’KöX„¢²»Eà®ì °Ľk'q²ë]«*ýFêï­ãÛe8Çq „æÜžrhÕ?޾VÅíúÌ¿åﺄ_q¹¾žêϳσŠhÄf'—ÑW P(OÓWÎã/÷ùkl­mýé(Ê'OrOm׃(õ)¤j(EF¯žþö\žO±\´×ǓݖâIv-úC E<þšÌã®#‚Úö>â e”h³û´U¦54âAô…ñ>5Õ¹¼“߆ÕVÎÕ¹P§X“O¥OùjçŒD’¢Š)ÙØ$àEQTQ]‰ðЕÏ"ûŸÇ=nk4"µ ×j}4²E¢—aµyR¿ËQË ¿ÔŽO=C°!€>üu½tÐó ìŒB®Þ;Š ØÄ·¨¬d^~áoÔ öñÔ0[GsöÚY¾ý!¥KTðöËòSCF4ü´Ñ]@Ž\"4`»{¼)C¹¡¦ß†‚\ÂÓZÛ#š(Ásí?®2U· ? ÓIw aíbš'rl†*A* kZ×ÃmC•„ä’'R8µi¶Ô#mˆÐ’£séŽ[o]A4 ,Ô¥ñÞŸO®¸Å(™ªo^#ÇÇËAJÝö(µ%c(MüH¦“#¼k[¨JIûlÑSÃôЮÚ~•ò åò8khC}ƒÉ¬WvÒ‚ÜO9¡²µMVJ½4ñ®ÙñÏx|¼ë&k¦|Å-¶6õÕ[]{²Âd!¨¥¸‚iP5Å•ÿ¼¼‘É#—WvٱʣŽêw#q±7žüSD§Ý”),­(A¨ßøê4–Xë{Á"Et;ºrܸ>>^U¦®­Õd’ …{@¡ù­(O¸¬Sµ3ÊŽ`@ Ü¶ó;9äC£/ˆ¥Ö!s“¨˜=ËnQÿâÉE%käÀlEAÎôÌ^&ãîúò%ÃÝå­¦6ÖÂþîâê)'¸-Æ_jª‘FÄ»PHHÖrÓª{qÜʈH`hÄ„ £—Øø}4à0…Ø™e0¾u>B‡ù×NèÇÜ,Y®D“Zùo¨Ì Õ‹,…˜58Ò„Š j9n“ßNmâ¡S"·ÛÌ=,½•æ+èäËÈw¥új{tæÑ³rÞqCùÓzi}˜ÚÕØ…Žä±Y|| ã¨S+o¸ºÈÏxËÖÓ ÷ñ‚a“Þ2Ô«) vü? 2þÎ6Ó?mcœÈË™ÂÄ£ÙœHEå/Ñ™ÇN)j Õ¸Áuøíq].V™r×W%mZàË#Åitôg‘M]PÓzøëSßõln;\ˆ¸Ÿnì-²l5ŽXí=ºªª¿‚$)ÌŸl-³qåà[ÜìÙ;KX½ÉþÒÞ;™¨¶ÑÄÕDžÐbm*ƒ gñVÆâêápØÃ7ÝÃ×úýWíìnïL •èw¦»=Î"yìsXqìö¾·×pí-!€µÄ?mnh@V©•æOÔ]Ew™Ï_ÇÕç&+[N7×gÈɳ5²&5={žK·åE$k®\ešó#s†SØ,qØ[£o‹´¶K¤iبy/TÊÑòP¬€u›ìýbÖìÉ|^å:ŽRÆÛ!cgop?jIr²ÈÒ¨ 'Ò¤±;€À;ö_ºÅÖ0s›«K‹ûŒkìð@×j‘ÛY4Ò"BX¨<ˆ›»~ñþéê³äâÅf2jÊoê–Is"¤s½´“«²ú˜ñBId+æ ‡­çþF—¹ôkù"³Çdm-E…ìžï` q)[vYЫHhÇ•FÒëªdeí6“ã2Üäíñ²5Ô±¼óÜ]F÷?p­gqB#Š„ÈšÇË_8ä¾>ž¡gñ­¶K±Ï›íl÷Y–Ç«$©<ùf’ÝÚq2Æ#·>â•&¡AeÌY^cmgf­¦¶I(V "«dejàuo5´K-JÏv–ò„]½^m竟º²[w”{n²¿¶ ð©¨Ôˆð³îñHF§‘jÓøj5ûR¼8‰è¸ 6; WËzég·Ž?i4‘¬œjiæ=DýtZÊÃÚå]–V yPmúЬ‘*óˆ,Œ93íâtAØÿBql?òÒIÏ™~ä`P©¥k_?ÏF9jÈÅòòÿ=p»½’ß±rŒ‰`8“J~Z³1½™gSÁúhXŽC–þ^cWM ûbζʜÉiÊúSOiŠ+Íîm™8¬h@;ÃÆ»ê[K™ƒË9ืn¨ f­~¾:žIÀËAí{òE•Tž%hÇ…H”}vöí¬U!†fb@ž( Ú¿Ÿž­ñ6·¢êׯ|*¬è%pæ›mV>Ô¸Žø¶ÎÕ×-Û¯a»>Ü}ô±I"¼fêIfT"‰Ä<‘ TÔ#Óoñ«}e‰¹šy/ðVñädº‰1²å ’wY 1DÂéC%ш×ÈIpfcøÚÿ«wþ“ŸÇd亵ÃßÜå_ tËNY¥´t»°ž «%b wq:òUä!½¼†9ñ9«8a6±q,Á®$ˆ© HÚ»xmã®»-¬ðØÝâLVqÅ`À”æOh×V3[©‰&–ò+Ëx d>åš ‚hjës‡ŠË-ÊÀ-s7q[»[Là3Ç,‘ß#E$MM‰Ž$±Æ_y"ò¶Žu"G‰€<©éà+ãF6‘_ÉöùXa¨h¦Üé5°þ)óÔàMÀ9!dõ4†ŒXñÛÿZ„ â ™”,9rßéé–²-jÍuw/²¶ÑÄŒ¦ŠáÚ€öPI'òñÓß •µ÷á¹ ·7(ÚVö ~£SNj@óúi=¥kŠI!Yfä+?$fzmµ)ø$vqQ-UŠ9*8 $ÕÈÜúIðÿËMumˆäpŽhÅ(ÏI3P<±ð[ÚûÙS<™ ›‹Y ?¶¬Ê¤Ê̼OTáã¨o&² ³ȱÖè[ÖI&¤Õ¶®§»ÅÙ<¿p=”Š!î38ÔÐ0<¿Ž£kØÅ„n…¡’zÚ4j¥@cãZjÜKk£rÍ+[YÎ(NçÜ5Þ•; ,qZN®w‚Y 5T5bvo¨¦™¯o@ ~ó£RÄJ©_ùO®®&ô÷ÛC2ˆ•øñE­)@||÷Ô×S:KƒˆqöÊ®Ûl6§øøê{¸-V(íø›‚¬©p>5&»‘µ7ÔèÀD)=“@„´jµQJš¬~㻫;ܕ݅•õ¾rÍ®–iV@Ò\%ÌemMÉ÷¶«QJ­9‘¬ïIîã1½’9–ߨü•$øü5ÕµÝÙ¦‚å Âî4¢E*• ‚2¬§l]ìYK ¯^Ã,ùÛŒž77idíîsµŽ%“!S‹1qM?óuø°]Ï Š‹¥F¹h»L=ÆSeýX]¡°šÒ dV’~lM$‚€ºÁö>ãò¹ù 0‘^Úålóyk¤³‰&‰m¯>Ú W(F­3Á‰éø{,¢äzÝËÃŤöhO»È\G5µâÊàÍ©`Êz{¯õ5¿í¹È¢Éäo¾úÆâÊH’`y ·3‰#¦ëŒH ÄîAÖS?Ûó÷wùüŒæk›é˜HK0ãʤl8€Ðm«È~ñæ»ÔÜÑCF6ZÈwóžÎHÀ4"â儜Y‘¶*ÄAáZx à•n Rœõ>$-vüuò/®^jLÄób};V¤ŠŸ?--¬³5ÇIì•4`jäˆ:‰0ê¶ä—“Ü;±fÛÀxþzšæêOyä¤ò³CRBìG‰ëŠ/¶àT— ú¥_µj§¼×1{ª?Ô´4"›øRºî‘½¹™K{{Šm¹ ùPDbh"@‘$Q„ˆºš‚'o1«e.°]HÞãG9F_Ëo3ä5,’Ø•·Jût«†Pü&ƒpNÿŽŒö×&ØÏ¹1³%hJ»“¬…±äæHdºKT$ŒH S½h­Ÿ† °þšÒäï ZZ]]³F‹RÖ§ÃÏ•iü5)'Ù¥œÒEw<Ȧ!²ÍzÁu™ Áo‘‘l$Í4±Âb2Ê¥ýÒªxŸPÀ}M7×ÊÙn×òuð¥Æ&\\Y;ÉRç5m’¾ȯqQÛ¯)£„È?Lˆü©³S។û'\o‘360·ØœÝþFCŸûè®-¡³šg>ø.¤I —Ò}¿(?»Þ¿Ü­±Ÿ#tOš£ë'|5qss'8¬{&î×ÇK싸žÝÄbxž±OyPjç7o<ö—XïrþÍ_þöœGqÁ¤$†ÞgPÅyuÆÑ'’yZ¬¥e”4ˆWq祻X `¹);3rb\eUJ€**OžœÜÉ"D¶öa†5&œ•A$Ñ€ã©ã¦Úá$’I­;Ĩ„p5#w¨4ñ»7JY >Õ¼s5œüœ™þf›o¬Mñ½7wþó¹f âöÔlê 7ÖC2Ø)2Xþ‰Ëç²¶é+ÆLBÔÁ sJQ„³«øÓÏÃYÞŸÛ>_-”Ãb%”û˜nň‡Ùì„.¥^Il¥Žâ• 5º­IæÎi áîÆR¡KqªWýDkúµ÷f¹ù c%½êK"Ù¬QñæŽ~ÇÝbBþªš á¬òKÔìâÊõ¨%ÈAwî_™¤§®8¯PËĹ¡Q$EU @tWbpöõf‚Gj¢³S…UWƒ*E*5ãņ}îf¼Á椘Gm<¬u³¹BYQ‘êáˆaM¼N¤{¸Ç+y$ŽêêiUJ"¿´!ÜÕÞ»ù¥èŒ€bU¿ŒÜ ½¶ ŃZ+Ñ”Ç饆9 3E”ĵŒÆ E$]¶ÿ-AmqGiýÅù“™çDr§¶A]IòÕ¦[¯çFFÞþQ Z:?¹¥K°÷UUYU@«QMM(|tK¯)Q½ÈÍ&¿OÇΣÇI¤m$q•ŽÞÚ`îž¾L6íSâ?ž›*˜öûƒBˆ¨­ºÏÀ‡2Tå«™.afîÛG ªdây@EðúêØ›I=I4’]x±ä|X@¦Ä \>¡\|‹Ì™+ØÚVL‹ÄK(!dr¨yn(H ·iÝ™\p¸ºe¢¯•;ÔTWRXKÎ÷0PÂnJ”õ-@ª6¥<5%®Vc4(®öPL Æ²=Eh´¥+ZPþZŠU¸·ÍG,°Í]ÇJÌdom•êæ®+°¡ßðÒõ¬ê[ô뫟il.¦¹•­ „Dö'ží+ý$›hýµø¹Ê“í©òSQ³C¿×øé„Vfî {5´³ÓöùSZF¦«G;õwÕ,âXà„¼Öè¡—öƒ‡æÎBÒ0Äî7Úš¸¶°Èãû ¼2/½ÏíIíoμ* ýøyÁе†qŽ‚RZ_XšŠŠÄGmIôùþZÄË•ëÑ^ÝcÐÙºÙ%Y؆ô1PÞ&…ˆõ®ŒëÖ’þÉ¢Xn-^?f†BB‰=¾^ Á¥5m=V…KI÷|®Ý¤0$š¤Ð¥¯Ÿ–õ€5¬ÝF`‘.ƒ2)šÃv^·a$ßâl¬³–˜»iíཿ·N/(‚WonSéFá!ÃØ.³ümÐÅË_x& ×ì‘}Ó(ÕÑÉæ ´Ù+|MºÅ(ÅÛˆ– ’¬+S¾5Ô7XÞ]ËíÃ>>7¯¶/ 6%‰ åá_ K¸Awi ýäM^e@¯" öþ šéæ«°£}Äà#Cø6mg¯í k N#þÏl)"¿ïMûj€xV£ÿÎ:ÇfóêØ +Ï%æ:sÅÌÜãoYŽvf1Ô§ÎçRBÙË~À˜{‰.¢Å\Z€‘›Øà%ƒ»×E£!Í(œE$n#ÀêêÞYë+†–k±+P…r¡X¨úÓSË÷,±…w¸ºG&I ’UQ@¨aã©ÖÝ~ɤi%¸ž(çFg ‰blߎœKu$HÕ~n¨ °>’hj6:SŒ²(*#h¨ÐÊÆ¤ÓÀã¤û46“"’FFÓU…}.üëã_ <µ {ƒpÕ`‡€^NÔõ1cçã©€·rÛîPb ¿ xkß’n%<ÝåXýv;ÓÀ ¶ŒÉî¢R§–ÃjžGÆ¿Zê;q„@¥¥•‹Ð(¢øTš}Nºæ+Äc²S^ÂÊDˆ*ÆÔt–@X‚TÖ„â*MuжÇX}´0k=åœjÁᙩ@|Mw©o m¶C e·s´s8™×5z3q~,I +O1¾³Ø‹˜#º¸ÈGÂå Xf"žÔ‘XJ'XÍ,ðòÿJÖ¿ËËF``ê²DCoJŠyšÓ?ÇWV³]µÌênT›Êe¤"Ð Þ¡¾¡þ×Zúò$xfgVPãõ”;·%úSVÕ10ÚËfíy+99QnËíÿ­Tîü¾•Â^.4î£2_å­µ¹G*QŒˆ8Uˆ`jj ï¥)d’ÄfX‡‰ÐƒZ†4!€ ƒâ ¦±Òà~Q–Ë[¹ß¬÷ïg!dæYÖëÛ´ûym^Ù# Ån*M†»Zƒ·áºïTÎæq¾ë3ñÜ¢÷ U¶+r¿rñ7>p#HŒÀ‡úPf¾_ì¿ýå‘ìxÛ(mÂO¬Šg·E¤ÆˆT‚AfÞ©Fi”¡d AB”ÿqpÎwVh½šPñ üü‰ÓBÌU”Ì1#ÇÀtò¤A“þY…hIÿÏE–?xñ?öÊ•n!HÛúvÔ‘¼J.T EÄH4¦®Ã¬Wµ¸¸C(ŸXõ 4?å¦71AŽŠÃÉ6@¤i1 ¥šR O‰>cNù" “Ê9%â9WËΦš¶ì™ãÙÞÃu!ÁMlÚ{70EŽdŠ(ÂòP_*j[‹«Á4<–øÛH¢XÖâX™ÖäFì‡Ð7,õ õmmC=²ÌÑZpÜUÚU/@$RH¡Ðê~Ãí³º; î PDæ[¿Þ¥û–&…!Ûp)«9ðö÷H2“v ü¥ûÇh‰ñ›°%ž~%TZÄ!m¾šíV^ÛÝ9eµµí“²(ûɤ–Tkh±ñ£#¬hB²4€^Ñ07ðÙd±ûñ5ÊÈÈ!²¢-äb8’[Šùê÷k66úXç/ `6 ‚”"€×ÃðÔ"E’Kàï÷Ñ„ TuRMO™ØíMOnérdèøþ<¹:²ü¼J°44> ê⌲<?õ(d¨”q ’&¦ºµ–[‰ UJ‹î]É9B€(_§×XÉ%by¾È%O¸=-&å)R ξ{Éå/U£yñJ.eÔhåxã Ÿ­žN G†õðÖæ/u¬o³ e”Ín÷ÉotBÈ„0orÙxPŠ’7Ö3­ÿq­òK¯ô §i¾ìšÖK«n³Ùp–÷8î·ö&6÷$¾žíÓÚ,kɽ+ʼnÂõl¯ÊýÝ bë¸IšÇá죚Ácš l#Œ]H`G÷Ç'<É(ƾiùc³üÕÑÆß6äì»?CéÝ[ºcmrÙ …ÆÿKŒœ‰ã‘&÷…ƒ9,æŠvÿ”û ×XOŒ³V³tŸéwÝŽ쑳ȴZܽ¾r;®Ñ#uyV5uâXq ×a„âí­/™Âvž‚—f—·6¹Hnq‘&c—íe‘£š/*X­¯XÉô,¼‘öŽó­JmV¸YÐʰ»Â¥>æ1´±P#šŠç±\G×òö&S&ùC•™ ¯וWõ ¼GÒš—%µÚ}µý•‚ó‚æ² ?u]œ’Œ} <¶¥ =¯¨¤øèDbâ÷e^´à´±UOè@@"º¶‚âîæ×!o ŽVr°É")n+ ³B©R<ÇwÚß#“µšÞL(‘’I/$`ò"ðf+µGÌùIã¯æÚµšÜr†æ’RD*JºÒWo&®³VØ»5³íHÆZÿ¬À¬¢âÍéÂò΄‡‰Ú‚ES·ðÔøës'ZºŠ#–µ»ÊÆG+¥TŠªX•ôƒí]õk{m>'²µ»û€-KIŠ u§Ô*|«¬¦;”¼Èõë_éL¸H>Úû•›1¨ïç£ggpm­îX^DŒÛä¿é×Èêi®ãõEú‚š¶Õ;ãå¨Þ;ºd¬ŸnI¨9¹ßaZh—º‚Ý›”†ÕA°å¹¦Âƒë«È(ù ˆÛÛ²¹¶*¨ ŠúˆäÿJé"âAHáAAZБ°­N‚”§ä´>#ë« …¬*n-%[¥-]ŠúH4üõs~iæš[‰-î<˜“ZÔ«X_þFš8ñ²½¾#Þœ0|T„öïGž_úeG¸¾’Ð _cº¶‡#~^íÖåK¼\ÌãÜŒ­Ìc± ü\}úh²oíI¿ŽIhÄÈž• T©°#ÀþzFµ·š)¯ÛÞK¨"ŽXRµ¨á#ÄkJù =Î',Ë‚²(áõ€ý¶ Ú›€<ôœ–H牜]€R²xK–¥@©:¿µÄd­î¤¸¯ÚÚæP:Î’€¼CÑ@* ÛjÐxêÞ÷) RÏz9Û\ÚH¯J’ÁKn¤=_å¨î`†+ÜÒ4vÖöÎÑÃC9¨LŠÊÌÇjlH¯×Ý]Ù¦fL¥ÃZenâÒ)ÌQLNHAb¬§åMNŒÍou2Ê Õ*L2õO…|é_-]ÚÙÌn ¸‰Í´±…dš4†äUU©PFÔ:ïåHÄ­0”Ü<cLjvVRjߤËèa@Ÿqo,PÇuN8¦äI?@yXjµG!µvaMIoÔ»­¥¶LêЃMè|5²Ú™ QRgv©RH©PŠï-n—ÖÒ–g†ÔrR…X°4®ä¾±™üe‘LmÁU¿²˜{ÒA1ˆÆÄû¥T†ZŠt˜ì„í”Ãd8_YÜcÃFÑ€¬Gý,µõ øù‘¡}oj’I F_¸¿¹ÝëÍ@çΠý@ßq±ÔÖ½RhmÍß ÀIÇ+lÊñN(ëQÉS±¡¡©Kîíl‹)·µÉC:ZßÜDrºP™‡ŠþžDŠjó¡ö>ç&#¯C ŸgêŽÛe—µ› ³"hø ƒÃ-X4R€yÄjUXj<ÇcŠÂï¢ã38Þ‡Ø{EÞóað⡾šîL2En­½$ZÆÊÍ < YÚ`úÒä{5Î> íÝ¥¥ÍÂÛãšêþæ[Ù¯"SÇ FîÈ›„`Ò FÒKË’Då_ ¼iM4™d'˜£)©ýEkôҪЪrª<÷>WËIU£OÂ;ˆ®µí¹•ªô§âtâY„ûsÜ@ pæªû·‡ú‡‡ðÔ„tU×Ôÿß©ž–;È$*ŽO0xSÚŒ€ßQ4ÊÞíÒ9PQ!¿M6`+©Ue•RÜP¨öÁR-ü¼+¢÷Þ·“!†lªH•E¶\í›ÈÌI 4ð¦ºÏZ”<¹þÝ{ý7¯YÜ00Ì©q Ý¢ªLé ­* )$êÆÃE0IžÊË=ÝÒA!–h­ÍÄäŽJX‡·¯-câÇâ¶âžj¿û’AvbíÖ(’F=4 Ó`*u\GPŸ¥YÚ]ÿPå–Ú[  ôï'Ý~hάËtËÙñÀâ/Ó'×q½ré,-òmE,Ö¿yìçeOjy QÐqÃX˜z^jÚË´=µÖoäKË{)![icfkolú^A!‘ °,oHé¿ûQ_Üã÷Þr’YHÛ™"»ÔôbF`w4h’>B4vô-΄qܳ—i%WjÈOÿÛ´ßK22¤’æU%*+ZÖ†”®­$r‚kp¢C!<¸—âQM·þ:‚Û^D¼}¨Y—Ý!X§p GñÕ'º!Ó“´EGÓ•Ô×I €{åj³’@V&¤·Ô²Þ\sµ0°‰¬ABÒø(m«O=/¼Ì±¢ðbO˜óüt½èrO'Þ‚Ÿ5Θˆˆ2ÿ êÉ qÜ "TŽ0Ül ÿ=ZÜNíuÄ9ibokÛbÔ¨Û}?À–ÔKí0¢é$²i/ÞûöVÝcmÅ7ñü´lò÷rè’F“SÔ•âWÇc¶£•çžÒ'Žyí¡vˆÓÒÒ¬Š[ØÝãd[ß}Íÿ¶¡]ceúš¦„jõ¤™$h¤e[TIÆ&Ô*@ |uúä÷¹>>ÛÜ% ˆ(TŒª–$(<7ÖF>»|Ø•ûh2’#{ˆYB¢be­iQJWsMb†G¸O‚»ësE}…»ŸÝ–<äwÍes$r Š ˜šDæA¡ z®ãä¼”ó·IµÏuLuŸ¯uH—„î]^þHq3<š9Œ¾õµôâ¸hd.Ïçò'BÞë =ÿ_ÇG‘·k{…—,¾Ì“E³#Q*ÀªF¬¯ò×~ ßÛ9⯔`Õý'ƃùk÷Ò/ôÛ[§s2ÌB*¨ñðð­6Ñ»reûYwÒÍîF3 )éñzmA©ä†Tä3¤¼‹ÎÝ€¡»«7ñ®±«yw¶ÇÛÇÛO!*fG¥vAZ=]Dqò4P_ ÛKÆFR¼dâÕ5¯á]d¬W"pX;øæ#çWž Re ÙˆhÅyxW}«®ýüá;U·l–ãälçÄ}¯ ÅÅ/:îjÖÛúŽBªÌímk‡Ý!x4eG*Šuo‡~léÖc©õÜÜ®>Ùñœ/C=”>ùWÌÙK'â‰o$d•$½Æ%Ú=ÇGËÜŒv.X®.'–Hà¼öÌ‚4eWi¹¨qQµ:Ìå†Zã=˜ì™£Ý ¿šÕbºŽúáÜL¦Éb N<¨ŠÜŠuî·ò¯o¾ù3Ó1ðõOr=ší/&ŭıs‚ ©Ýh8FÀE+9æ |pö=–þû°Kl¶ØŒRêy&¼·lrGiFmý²ÍŠŽÁžŠÖ?â‘~6Î]ö.§Ž‡òg%av—¶ÖÂNpä$K…v‘í¢&Yš…×õ ‰ÕÄ]Žy.1×%ÂvÒæãÝ·,Ì*C n$åQOU»3Þ!K+x1ˆ†âß"Ó^­Hýõ¼A¥E@ÓZvKøûRÈËqã2ëwn–Ó–XÖXnJmåõT؃¸;ibê!Yô¿’l˜ã²[´°³á;*‹ybŸˆ€Ç--ÉHjzF®q‡·ÚŒîqñ[d¡J5e™£¹¤´‰Äp‘¸ž Ä-YÍ,2â/2Ö –1â$"Âi%‘­V6ÜÑ—˜.ÓýDìzuÞ®\uŽ×Ö\‡Qù4œdHýSÜØÌèßµ”qaPH$E)«ŽçÓïn­q—í Ö2‘ÖÒáaI$ŒÎ²ÂÛƒìH4"µ×EÄöüUÅžZ\úvyñ²C=´ðÏk Å%¬ ¤C:¬\I>– ï'‹Oõ×µgŸ)P9™Yx²¢Çô®Ô5üõ$YøÅá5´¡‹€ÿçãõОË–’y™WÐÀÓô¦ô©¥HBjjÞ4'ÇmGë÷#–’Uj8šCM©§Dܯ¦@7¢Q[WREkqž.\íÙ‰b¡A,+¾äxkØš±…qÆ3^jÇå©­d•‹Ž V ¸©>U¥5!i}ú~™è}TÚ¾­ÿž¥“zù>«”Cgœë7«Å´ñ6Ôx.Uã‘~¨Â‡êã{ÈAðïe¾÷"¹^y,%¼11Jãæç$hÄ•>Ü”úTm¡™Š»W^Tæ[¦Ý-ýÒ I=€eªw÷#Zjeu’ kÑì^Ä]UâoÕEò¥hTe.­½³#IÅuo Ä©cP6jøx_ []ÛÀñ#ÊÉ(´V“˜š‡r´ž­ößQÛI2ÝZϸy©Ä «Ä ùšŸ--«ñœÍ"d$Ô£q. xz|ü¿Ž®1K#Jð4÷(.„d\9eeã±§'zþÇe-ì£Yåº2K’ä!Äèˆcph#ä~ ?¥î¬H‚úÝ!³¾75H«23r5 áºùÖŸ]KÉÞ$âÞ%¸µ¸¶RQÊ+IBTiã·ˆ®ÚHí²ŽëͽÜf+„Æ5”Q€(x!Zù‘¾ú³Î V5ïP¿³vðz±L¯ ™ ¹öšŒû):i`‚î{õ™ÞÒÉeŠÖÖ)UŽž¥¡Ú›×X~ÅŸŠu­ôñÆ­)*@ŠTÆã›ñbj5q÷3Eu‹heŽì¼‰ 1Ì*^ýtƒT×Äìº»Ëæe´ÈX¥Å-¥œÈ¢G¶æ‘K0æììôšîi±_´y—Ðý‡;“$Ú[<‚B–‘¯éG’µßÇPáz¾)¯¥&(¿§XEHá«÷’FäWjÔ鍊¼Ý%†5#ŠèÙÛy"YUB3½jîoJÔWËRYu¼RKd̹;Îh“H¾Ó,Ä»~ƒ@8þM@Ÿs-ü3]2ÄÞÜ+BIöÒ¤‘_3C¡2…·GŒ€Yˆ ë£4“ÖA!OaB•3+Q¾Û%Õ£1â0HÅËFMZÔr`¢”o¥u÷1'¸Ë%^æì1†ÈMò§‰ õc”yfÊYZhm" –¡•*µWzøâv‘íq¶øë8I÷.sóÇ §3B¾U @iB5qmuŸµÉ4Ò-¤Ø»%¸f^Q†3#²ø­~¾Uò¥u"´"÷íÐXZG4EOPª³{•D$WÄRºžîó¬ÓHfxÄaI’Fð AŸCáJèrUR+n…âÝH„’§Óøÿ-i*M°5ȃê@hH5>Fš†û$®öm/¡,ád~aT ¹#z¦¤hî‚ÚÌæÍ’PÛí ;zK¨`HÜÖ¿ZiãhÄÌ¢ìK6íí•h€ Äð©$×òðÓØ[NbU¥rŒiâ >Bµüuiu ìžÌ‹~ʰ•yU#mÅú€¦Û‘Q¦º»FœHÄ·®Á¨]¨G" ßþ:ŠÎ7º–8/ïî™å†Ç4@X¨©>Ó` ÛWìËrÕyÀ‰˜‚© £ÁNþcc¿†™_ŒP½#2ÙQ——ÉY·¸ý?ÏSAkh>÷¾ííí´§÷ “Š£J²Ð·ÊwÚ¢»“‰ÉX‹€ÐÔ)AÛe4#“) çO¦­…½ºŸèó=•³(!fTÔV»‡RM*w¦°Éaaž} );ó øƒCÊŸÏL˜§žd$¼±Ô07)#Øz˜:Èö®ÇÕ¬»a»šÓ.;UÄ·Öcéì‹k˜¦ŒÆ#j=# R+ã®àe¸“)Õ²9#Öp1äı䤵w¼´ººØZÑä´º±* ÆíÊD,zÞuK¼®nöæÛ#gomˆùBIÅËO4Vö,o'—Ø1ª¨ EZF!ugcàÁä0ŒØNà1֘ح­ò–È‚ácû)$«V…ƒ•¡TêÐÍk÷qpcûËÆàþÛ!‡‡!]ÇŽ ¶¶·Xžu˜òˆñߦ V§òÕ’<¢Ê𙢱QX­þñ§ÓB6fäŒ@UVd@Oh> éRùäŽ)}Èî/q,70 ¼âsé+±&ƒjí]^Z]ZÞAŒì0ioxÖÐ3ØÕ•ç|µ‹ZÜÉÐŽ¢Þ¬¥A Ê£â¬'Mí7¾ÈÁ‚¼ÇÄÍ•“!}‰Η Ob'Y¦‰Þ)ùªŽ^’AÒÈ©—Igi¼òÕŸ‚Ç+Jxž €Ž#ÀîO”×ok+‘a÷ …WÝF>à(@/®ÇƾZ¾¿ºÈ#¶ ¶Â4†¿·'÷U$õ¦äšPéš?Œ”6]€}äù4¶t–ÖThÞÚDSăÉMkô"º²¿¼Â,Â`7vY™}®×RÍÍ% Hм„P “°ÚLnNêK>Û—¸…,º†ÚÞY£ŒÝ̯o5ÄwÀŒÔ\«+ )¡Ïf.»Î(d-–[\¶{”ºÆM>?ß7)mö‚0€£-'‰ñ%½BîÖÎÉlj·6ø›ÞÔ%¼’ Ò÷Ø”³J9ˆFô¡> ìﺵ®~+K”¸·’IïÄÒíÎi Ñå3¹,]÷ð¥)®·a6jnœæ+Ë|UÞ=îþé›—’iÈ=@fä|‘ÖF^ç8ò²tüFGØûi-n^a2HV`ì]À¡**TšYµön)n²ŠL͉–Yc_n@²ú¦@CWr|juuu¶qŽ•K$d³1G`Çzúã£5¿+–©mH€¡®íM¥–B6¯¡ßP,pÄmHüO¬ …<´e•˱jÆ‹°ðÿ†¹s£Ëßøoþz3ÀÜhC8åFJ×ÇòѺ¼”Oɪ*ÅÏŽÒS}þš®…Ò˜£^,òÆ„¨)¿ŸñÓ Ëa{ÇÔ³É_Ñä)Qáç¾¥K,„¶>Á÷aMôìÄíO=_]ÜÇoœ²¶ˆ4Y;摹?î ³(%IÞ¾{k.:ç†=Í6XÕ€›Á”( £g>4Wr©ÅÉ’ f¡àÎÕØ­x’)çå««L„!î¢^+x9”U …*x€E|E|õkØïÚ›H ÅÎ 2Ñk(W:~Ï\d[ìç“›^ß·N l Õ˜ûefšC¬¬¥ŒS{°Ò|P€ãÃPüK<—Ø?”zŽG'ˆëÙ®¿qq¶K£v«P2X«³ª¾ÌsÄd1û»ï0cD[ëÜœ—y7˜KíüÂY%”󀫼„–ª¹¦»-­²{˜••äŠ8Êʲʌ%½Úû W9\m–bië5{ൄ™b…ˆøš 4¡k¿IÚú‹Ûàz¬×X<=Õá[[‹\„VÕ¹³Hä&@ë!+Zq,¤oB5w¯\Ëöþ—xÞõ¾féÜòè’9€AÒ«1(„‚ m&`ç.llà®2Rû¦ ±’8—e>”ѨújÎÍûíùÅiuw“´[y%õˆ3³•þþ@xjÑñø÷ʬÆ,mó ~â+ˆÝ\°–Õ¸,dƒ·Žþ?Y3Ù{E¶›°\ÿL· Û‹6¶föù"„ä ª¨Àh[bò¶éo‡¯¿¤ÜËÆê`¤óªÍAR+M¿©S#6Já±p«Xe’HŒr„“H[~Ñ«âwÕ¢3ÊTÁq#ª)ä»RƵÕÔsNªöî-Š9’».ÂŒj i/-e’Xåf73¹û~L…y<}&•¥t– ˆ·‚î"f…ìê%pt­iøƒJøøùL²Qš2f•§RT·…$Ò€é¹H¡LJÜ•@m…(7ðØDÏÁj¬ -Cçþ¼Yq³I)ŠÞÉÝžHÖžá+J’§Â»ñÒ¥¼_¿3d8ØzÁcé>üõE¤"àû‚)G-¼ÿ‡å«»YÎç÷-Üù“±ê|œ­÷X{Ëp  5kZšO7\¶KX¬îRæò{Å"Á*§’·&þª§mîû×q“':ÔMe‹À¬—Í?¸ÉíZF…8òŸêñÒ7YÁާ=·S{íMZMþàY0—ïç¯â™C:ªÑYÒ2jÔý@<|u vü¦ÍE4Ÿ|ìG€>ÚQ€Üô ¦¢¸¿ÿòl:Í•¬{Æò¢s2MIO¦ÃKu4MÃÙŽˆuyE*H>^;jîA‡‚y­#’»ºY$’0è"  nUS‰ÛP›©¥Šîñ=ùí-Œ'¸à³ž–Â…µa cdšÊa+ZÝd#–Š­Àêä±ÛÄê[˜­ì.Á XŒÀ•¥V»GíÏýH1UKx‹üØ ^\¼ÕÛøk”ì·‘á ½*RÕƒ=ËÇJÑ”)*ŽÕñØxéåÆK"XÛÃQÙ UŠD 1ž-D ±;ìÔÛmd3Ýs4:œ—²Am’Qg¢:qE<ÁãCC¦‡)pJ9­)?àTÐ øø«xáU™­ÝgŒÜf§PIðóÄj Œv9m®•/¢ÈN#@Äreî—){0 U¼¾gXVS,´–CÄ+¶ÔÕ†g!òV'²õìtßž›ŠÅǹ1t¬Ö·—mgì­ñ·µ"¦š1B¬ rõ‹i®=Ƽ•%™'uR¨èXÕÔ3G IxÉo3¸b¦.j94:Ïö?‹;…¶=‡½|Sãîb9 þáD[{˜lŒ½U©eHqU·±¹–[v„ß,Ï ²È·fX®¯h«v^WhÝC× jϳƖ7¿ÑnåÈÚÙäCÝ\_nÐ}¬¤´^äÖ¥HÜìkZi£r#ŒÌL’•­*Vžtújó±×¦5g´/IsnG. ÓŠÓð;šÝXÜÙý”òD¤Z,R¬¼™yPk@OÐÓQÝ%Ô¡nnf·rËžÛç¾Å…~µ»Ï^öiú_e‚Îl¶=/äd™ìÙî¸Ç5Äžé[•~:kWÝAwx˜ª¿¨z—Ì­üi¦ÇÛ@¢n…šŠ*;¬ÁdZ øƒ½uײv3·ÛdZâã„´`ÆIð4b§ñq<Ö÷š³Ëͤljb ÿ†ƒMµ¿8–Ud Ô*DZõ>ºŒ\ܵŠ-~ÊwZ1EÇëÛjïõ®†JòádæœE­º³ÈT‹…ÛÀxi&¶·–ÜGÄÛ¨„,ŠUw’@ Ëé¬=¿·[‹hVÆŠü˜2†By>ªù¨$ŽH¡‡º.oD“-|WCå§¶|Œ·VÖ‡Ý ˆ°t“U4ä@;ÉÖFÚÖøJÓ(¶ÇY’Í#·y[„mô+ê¦ÃÄõop‰-Î3#8ÜÕ­¡G¸ªÆÑ<$#“GjŠŸ IÕšI1˜Fº‡o‘,òvÑÌQî ²Í3¢6.(8SQê9%œµü0ºÊø¨îX  U›n!È )àuùKK[;ìtŸq‹Êãmd!qÊc/ÿ@¬<Á s(Jë¶cn±wöøÌöJÒëÜq²,íeq{vC»Å+І‘ÉbTîÛÐn;GRî·ZÜõ̵ÖVǰÂÖËsŸ‚k˜¤ô¿(ãYc€Í¥JÔWX®óñþ6.µŽ°–ieÎvø K¾¶…‘áö£–O¯á©BŠ%@ÓNf‡Ù1(Þ_Zê7f¯@®Þ‹Üvy#-;rý .攡ðÿQþ;Ç(vðÐpõjаúc ¼ 6T¸Ž^#™T“ÝâXÔåäÖ/;Œ»½É „qÜb¡”E,7ŠŒc*©dåÀ±ò:Âc¾bêóæ.$I#ÆöHÅdc‘J{«Ê™DV#ŠJÎúj ¦Ÿ9ðh^Ãj&6·/µ-¾?2úÕb•Ù-®QJoôÒº°Æ÷{;ž±––‘âÍZºLªIwD <¹,k±ñ³,ÿö‚…–霺qäC«O CSë©n®sclòGÙZFËs{¯5ý¤PZ•#qA_][ß-–?Âg|´J#f¢•ý, ˰äóXäìÏ<¶Öí:-î)xs$Š¡yT*–ÛPЂk¡ÇI1K4¹žÈ†i•^„Ê744“A@ÚÉÞö>Ó’Mg6HÍ’1îå8øÑAf‘M«M-ÅÉQok4Ñ¢˜T1U]•³Ê ð­5o2áÏ;ÉfÈâ¬ŒŠ©ÅøEîÉ,54Üþoy$ñá±¶FK¥6­íòßsÊBk¸ã£Y;뻫à¬Eâi¨vN O ø}¤±y¿î#eF÷ÉgR z‰e+BûVºìvÖבEo{˜{ˆäüf‰“úädôTICå°;ëSíLUß)p  •C{‘ W­YTZ O=•‘2X¬I¬Í3Æa‘Uã œUKªÔšy¸±i@ÈÄésms:ˆ‘”$I kµ‚5uh,íïÒÝÀšúhƒ¢£òP‹ƒ~Lõ¡Ãqôþ­(æƒí$H…“~£E¦çü¼4ÖðÈe åZ7ª Pš ÍHÕ»#/ã˜QCŸY`ܨ)M·¯×SXʈe1û×¼¹Å"¥8"•©;ùjxÑ”Ë%­Ì?nÍÄÍê© T4þz‚'FKÛFûY,åIHÌ¢5â"I¾ùjûì« ¯"@ñáËÆµäj}MóñÕð´¼F··•ퟛ*Е± $©ãæOá®qÇì›CÀ3UŽÌk½š+±´nLAe>ôÜÞþ>¸Þ×™V'ÍO³?¶Îª€MãÈ…)]õv÷RýæFI#W‚4öQ-T«°ˆ¡T*wüż½Í³E=Ì+ËÙU•%'•B…/_]µ-ÑÇfòdÄZÄ GíŠÎ@Ò`Ãê6Ön+·‚ÅY†µTä+õHjÕ¡x ¿ 27ïyrŽÑ¥­´á£Œ¨ ­PЃ½G€®¯ï K¢S2܈ž5,JŠì(¤ÐhG˜Ò]ÞÀ Éæ²¾ŠÚH|Egn*X 4Üýuee‡ÁYÁïƒ ÷ä‰Ã«¨,À…R¡B†QRVöwªÑcˆš|k+È)2ƒCB@«ZoR+¾­²8)`¼{xa0BA*<}ÈäHÎÞÙP?>µÕíåÈûlLÕœØDI‰_ÛáÅ+NGrH­OŽ¢µ··’Y&N ȯ#V/ÈR•¥þ>zL|‹²ó•½¥‹ R´]Øñ ¢ý<õýNøW¥Þ;jñX¼iB¥ˆõSqá]mýÕýŃ+ÕªÈx%*(Õ¨>/‚ŽNÙI$„Is6ʈªÜùÉØ·/JR†‡kyîbŠã8R7³±¶1Æ;‘¹; *¾£]‡žõÖFÊ{·¹¹r²Èa‹ÛG%ôľéSíðÕB|)¾‚B~Ñ"ÙŠ€<‘âvo M.:âH-¥A”ÇZeUà®$€HbÈÀž&Œ¾Õ´ØùKt+yit¡UÈ`ê› QË`v}ZKý£dX_c/a ¢*Ÿe Æÿ‘ÖS«v«4ÊØdA‡*=•.Ð&ŒTª°ñRùm¬Oì}3¹|‰ñü9Xrý[¯vüm奵€|œöÒÏÓH‹r. IUp¼$Pxž-«Üý×z~¿mØe³ÄâúÖ7°d ­ò o%ÄvBè‰åd÷ØF^ŽÊ¨=µað_’°©öŸd{ݬ˜äìÙL>8n-¢·¡‰£I-ÙËÄ¡“@(X¬ï\ÌC åî.KÜŸ^êw“_Í´|â´¸ž[ÇæöÜ}±ÉWƒrqÄËy'HãjdíÚîÕ¤e!ˆ‰V6öÚVö¹ÈZg*ä©Tr_üWÙÇÊß0åÞ\•ÇaÌæñVvÏŽfhf8x±÷(^Ýy„j¡«ÕèÁX|£Ü%î½ö`gì™8£¶ûhävãíÄaH‰@w`I55¦¸5(Ç£§ƒÐFÞ?޳Yŵ³³ºë÷V“¬dÄæ[aq޹K€—PÊ ec0ÊŽü·â|­²ûU‹p5¦R¸î"ÿH0À\ññ¹mO õºßU©¸j¯+¹;š¦»V+¬æz×eÆt«ìWsè=â".†Y£·öžH—Û%V9#¸J–ERã­OcH±±ë›§íã°ÇÞN.&‚ù JÅ=ä˜/ K#ôÔb®û†\=önÞ)1ÑÎÀd²…=Z«à© ß«ÕZè\Y¼˜ûÉm¯,áh”´ÖåJÒåLccZÒ¿MÈÔ¢´ ìTókš7 c"HØš2· À­7´ðÕ†Z+öÆX䃶>ÿ ¯?ÜÞFÁž(ý•>¾˜ FÃÇq©­úÔ·YÛøÞT¸Èeㆭ¸¸øÌªž2<¬(hWWŠnÙiŽì·_gwÖ0¶+} wɉ£·”ÆA’Ž.Áv!|µ‚ ¥Öe»ÍçÚÉ!µ¥ì—‘„¬3K¼`HÒQs.J‚¯zë:¥šÅ…»«ÛV–Ò)/  l°È}ÒQV ÕµF¯~2šö{üY´|­„wñη·9hÖ8侘b¥X$e‚5‰xFV¨P,1–؉q÷”xò¬aÍ,²õoQæIüõîâí¤·”BöÒÝÝ1öäFaÌ) QéCZùjëâ®Áò Æãy­.ó¸ëûGE[œ¬¥Áµ¹u*Á}Äû\‚–âþ5¯dî˜ëó~ØöVƉPГFg÷(A $x È#,/—°e÷ãõxq>é¨OÝ•…—Ü™Ifb+B6ïôÕmqëg eœ/=ÃÓäICJi’Ân0:‚]ÇëjS@¦‚M+"Æ´ ä‚oã£5ªI+ËTŽÊ8üvÛHÙ*QqU¯/P¦ÞCØ“‰ó¼)]´% ž§z<†þZ†(e"I=Rý*OøéçHÖ¥y¨$>þŽœ¯ý~J+¹>[×ðÔ¡h\ùo®këx››òiKÂLŒBHå‰õWÈ*yi}©½–•žÚ; ¥•LŠR¤~A™ 7(Ÿuqy$LÒîäÕY} »V§LÆâ;+[bYVCû’*ä‰_MFØË91··2{¹ae÷UUʆ¡ÜW@SöR{°NÊH*ô‘™æw ×Q‚å¥ì±Ü}³–D%&ñ­+Ä5w×d‘£…-¥ÈÍ;ݱ-Rk¸Ev "¾5Ô •Tû†uP¤m·ÖŸñÔ3¬)ÿäñCp´™#5G…5’ÇŒ«Ãw%Ø·†ÉHÞÖJÄH«PhÒN¬ïĹçशäzjÄ.ûï«VŠ`¦éM‚ÎËR•ýÅ ðj~:ŽÅ䤶Î$µµ«~ß04*y 5 ·¹ò2pû4›c!-AJx}u$fù¢v%åTG#ãµ)_ËP¦Nåå°¶PÈ¤Õ ª­ÈöØ\ÕBà<«¿‰ÖJY.¸›ji-Û÷SÝ @TŸPoôŸ-\X[Ûû¬Éžò @9seUâ[Ä‘ùëýq'ÅÚC–¸´†ç9¹Ž¶¿)öçL­+@¼kÄ‘°:±ìÐbW²C‚>ÅwaÜÃÁ­£Žk¤XRÞ) Wr²ªÝI,8ñ©ÅvÄKœUµ„‚~³u{K¨ˆFiŒ<Áu‘b$PH*JŸ=f³³Ä±drŽ×I8»Âô"‰ëbÊŠ«E&›xkØ"Ç­ÍžELVRX4NèêÌœ(=qG¤0‰ñ×_8«{kO‹ž.ÍØÞ%"çí¬%H¤`ÓÜ4`ÏE@&„êÒ(ñO‚Îâ±°)m ÅÿÝ´Lt½ÌpÆ‘‰`öÔ;R}D¡®³_ ÷n­cØû‰—½Ì˃»²½´²,Œ#Š;ˆäeaëåAñÕpÙ³ YFnl¬÷ó¬–áeš!îK[i‚±$¥ hç³Ìøt'Ø–ÓL€<>ˆÕ—܈¨øl+¦¹ëy`·77Ö··ì…¥ã(uæÒȧÀÓòÜxhIœÍ˜áO ™€esÌ3º¨Eãáã°Ô±ØÛ™þÕÝ›$"(ì‘8õ“èv娣=ˆ­dG‡ïå †Ž?hÕT…äA¯"‚ó_HV¨Nú·–é«öÁÚórhC”!¼êk«\ž/ŒrÆÒ-ºÜÜÒµ#ƒ7-½~š¹x\'»7ÝBðv`Ä¥ñóòÕ­çôÈñЊ\$2M$œˆZV¿˜Û}_å¬.EÈSÊöȹG}€A •`ÒG—ÓEn`ŽÊ¶´–9%@Èdªõmã¾Ú³µÅÄÑÉš›í ˆT€ÒSJ1êm¶þÆcÕRó$ohQÚœ!BüvVöê ÿÜØˆg‰ò-s,ÙVXãrüH¢­wN44ñï«»»û´Žf¸»ö&w’6ñ¢@âRƒÏzérWñ-ä÷–E½à’@Ѽ|jIØ•€ …)Oeà¼Å¥•–ZÞÖê9ÕË„¸äyñ,“΄-¼µ.µä‘bš[b" Â1QÕ”ª¨å£(± „ÚÝYŠX€(È(¤òZ«r4ú~ ”ÅÞ$vÓ´b|=ÌÂp²L¡ž@Ž ²ÿ¨Ÿ¥H:Ê_Ë+•(ÚÚRÉF_u¸‘Ê„*Çè||uýBä7rEh.â‹’Çâ„/% )ñ4­u{uoz—3M5ÄI8SæÛÚ ¿S;zHÚ›«jüØ@+<Ïi#—櫱£)POÓÇm4¹V÷}–ˆ² .Îä‘…áV4¨ üôÙ·ŽŽ/¹´°COn5*”Ùª\Vñ®®ï¯%chÊg¾â ³È‚@z±æhª+_«›«ë¿é¸Ò‹.7/ïR@IšJ æ@-àiôÞº¶µ´²\B£]¿ d®ñï•Çæ1˜Ü.òâNˋļÐ=ÜfO~d ŒÁÛo¤ž¹’îieiÖ²—ŸuѺÿ]ÊD—ÉÒˆb—0Q¿ý¤i;pYJž'樣޵’IÄH£‚=yøR"jI>CÃPæ0½n|ÚXd¦í9Ëä¾½Xq±ÛZG,×&ÞÞDy=àÕU”+îÛÛìvŽÅ€›´¯ûc¸õÌ•äy´AékÅî¹@TÛŹjÒ;;(í£³ígºî]È„r™þᘩo¢€y¬.6ÞÝ\$ÊÅ!„ûž’IYaËW}N9€ÅÝ8;~:ÄdÍÈû‹cX# ]£–ªÕ QUØøkÓñ²D¶®ü[M’†&ib[›“!¨­i}ª 5†„[4ï}wu(ŠE¢ºÛKíxƒú |«¨¢ë6ògÛ'‰šco:<\£›e oJÓMýœ–w }ñ Ôo 2šÐH¡Ø}„«+ß]ƳÛ£vŒûgrJ×p£é«Ë˜‘ø[¼R›pÕ 6Ûñ­5åÊ72ó† w">$ñ'H€Ðƒíy­tU}) ®Ày^„S4ÒbIWÒx/€…Nþ»u¢˜¤ã;Ý=fAÇþBjw>ZûË[¦·3—Kº‚…•H*8ÅEŽ—!*Ë ¬¬M n-ï15¯Ôwð:¸Å– sf‡Ø¶*#if. ¥Kâ|t¹;, ÌA~° ›8ãGßhJ²ä®OöJ xÖ§mpŸãnÉ]6ÍÕÇôÛ¢ÒÝÆ2‘¤¯$B #) ƒÚbi@A+ôë¸ìã°Ï-ž0”b!¸’$Q4u§¬a]I<ƒm笿ÅÙ,Úd¯¬£´ª´²Ön7fa»ò4eC¯ªBi¨Î2ɯ ¼‚,ˆPŠÑ¾$,…O% ¦›ÆºìX{è#Í`§I¯-­Uá»*¼B±‚âF;© qäHÓqÈIes *ÜÚû(9ÂìW™û„E#Ëc¿˜Õ•¼wPd¦ŠCoÄ”–àpaîs!—`x‚á©rww×û¯5µÕ½º,˜ÇÍžJ¹@ÛÕG…M5åÝ]>dâ(ñÏp…C玩Ì-çÀÔxjÓ-cŽöÚ{\Œ9¥ûøîLјåYVzò%_ÇÄlT‚,s˜|–[¯}­…€É`b’îâÝ>Ñ-]nÍä6æIÀÞB jqa.×²ÌØø^ £ˆcr(‘K ÿÓð¡44¯á¬ÏcºÈZ^Áze‹”ÅOe~äžÜ‘\ZX1ÆàD‘G§qQ¾¬±™^§fÖØ™Sæ--ˆÓÜòº<ˆf[Òà)Äš¶VÊòÅŒ3É$öÌ·Öӻȯ2‚‡ÒûŠj–ù{+¸2IŽ¿´¿¸V¸•Mݽ 2ÆÉí}½iî£j’Åj6º¶Ìux¦¶º†X§\bÂlC¤@ÂG_NãÅ}H•­³™^…}‚Á¢Æ\áºÏcžÚVy®¤1M¸†D$`©ŽhÑ×~,Êi[ÏêvW1ÜX,c#R9–Hª¢4@+Eâ¤m¶Ûj;y2[’mejP!¤jþ#oýºðÛz<5í8š»lá­–›Ö»Ôùk’SÛPKA·ã«kØó¶“IqÜKc·¹o$wn_qTU{ŠT°â@Ùª)â³–Úâ“%õüÒrŠåýÞIí‹Ã‚r5;íá«™p²‰¯G·o „l¡Û™âªªÃÅŽÁ”øÓXÜÎC ³Ä½Ì·x‹×xæ L"{t‘Šž J’¢£zW_þ¶õ–êý#"å/³¶öÈÇ4Ë#Ò­í{Œ©*ÇcCMaî;1œc3ãòøœý…¥­½õ…Üö̲Å0‚9$†sBò¥V¤òTéò_pËyܬV‡?µ–¶ŽbD†p^3†2DeØ@?¤jëó7ÇÝk'kˆuþ»™ÏcmU."R±K2˜­db#$ºÌ#$Šƒ«ûøíž|þ*há¿Ãü[œ¼GŽÝ•ÑäY=ÉaS6áŠÔjã;ýºrÙ+Œf>hŸ7Œù/p_LomÚ®E€biS¾³k7Èñ¦3m£l®{›Á.DHdVky2p,rc5)'PCo«/‘{˜èÙ´ŠßÚ'¶ÉX„» ûŠââ§é夂¼¨u,TöŠ•V}òaQ½Mk¶­¯ãV¶&åGˆªørWÇ}\¶N {{‡𹹂G÷%XÔñ!Vªh <‰Ô·Wwr\^^8šâòየt5ü)ùj[›‰’hÕyD°©fw¨úT7Ó9·Sq=.´¡Gên#júµ0–ÚHÄ\Ä qëaé~[Ò£K4°Gl—Ë?¾Ê\¨T,I©ÜïôÛR¬5*Õ P'þ‘½<#ÀᾺÇ4a$¤¿ªµ%¼QÓKÄ‚J­kQ¸ ôðßW2Ä…˜râª:×~mEᾫ9/Vª«WŠüÉ?ÄýÞ2 ¡<öŸƺDžÌ’‚KÂÑŠ“Eðð$WBñæqf$‰y1EY$ À8U>¦ª¿¨Þ•Ï[˜KAŽEŒÝEZ2I0®õâ犩Û¦­3yÝm,!eA&N*%ÜîÇr|ÿ†–H¬d¡tˆÊU¨Ð’Á[}ÆÚ|)Ç# šµÄw®Y‘Ú*‘PC½k¨2o} ¬GEmã&Ez(p²Hó¡[_ÞãÑ!¹€[p1UKÅûw ÈÕßχVövñZcrÖNÿeuo h¸µUB´$ñ£lñò®¬¦ÉÛÇK0Ð@–²A4CÜ5¢­9È‹yxjæÖ㕸Ž1ÛCÉ@õäUIcZÖ¤Ô×}dî/mVogŽêÖi‹G„¢RöÒMOð©ÔÑÙK-ªÈ'ŠõYãi¦€B‘UDyÿ…Õµº´×Mp¾ìÏà Í!-MÏu%½½Êåo."1:Ÿp¬1rä›'‘­@R*êë'3‹keX1‘ æCóU­ n$ÓÏzþZÈÜdH¶köÑ~àuŽHÚŒ¼«V®ôŠφ£iïâ²´·uö ^~Ú’7šRœªí@+â! é|÷P¢nEiÇcAà;ä6ÒB„–@„¸ó õ TšW馺•«AÎØCpd@ ¼Oл_o¯½È@ͬ+“¶·µn.%SÁU(xª¯ñ©Õø³–™&œ0•T0qoIWÞµþAïîKûtT PƒÀ ì7üG+‚"ˆˆÌª ¤¶çÃqZ þ:ÏczUä1÷ÈTOê÷<3çÐÕ^ÚÃ`¯:Æ ˜Y¹H6Œ3 ê]«%¼·°ÏƒÌgn§6—Q "íduPé!dÉôÙÔƒ]^üÕ>{ÎXöLóŒVgâ_H²/Žȷµ·•Ñxæ—ÛX§bJqªZƒX>…Šøé:¤wwöÝRÒö+‹©%¸æ½,ÏV‰G´Ü‚ÚÂ\b/¦Š“Dö™  •k%â}E8Õ‘^žÐyLج6Vç«O}q^äÓ*ƲFe[w@óÁɤdýM ÜF³Í&2Öÿ)”l6nþÞl}…”±Þá˜Æ³F`k†B̦wY9×} E!mÚ­/ ào¸ :¿²»à0/ÜÛv+š¾>IJì4ÁG³9jÖ@ƒô15QÔû/VÄ ä±Â2¹Î¨³ Ê*HX¢ôZTxJ9 YYy©ñ—ðìIÜûz‹ˆ39Û Ü¹«ëì{Éuêª8,8ò¢“§Ìeòm}¼û¦Ç \œÙ@oìíÖúòy'¼½˜*ܱ™¡wZF¼tíì­´öê^¯ T¼kíò(ãºî7ßÃXœþ ØŒ†*qsŽÊpkF©ÔPÃRÉ%•Üø‹©ƒÅo1HÅåÜZª7áç]b{<9lKÝ_\^{}Nîæ-¼V‹ÉXýAEQÈþ5ÖS–·KéÝöNÙß÷â˜Ò5½¬Œ {žë¶·}pÜep25¶FÙª”ç/¼Ð²:Ó”IR¬"()P5ÙW!Ž»|•å˜ÄAÖnî/-.]‘YWØšJh{©[vQN$†© Å_v,ŠâpÝ~!&2²Ž)'¡0øÉ4¬˜-Hñ5Õ¬v¹Èði4X.чë©-½ÞBK{“?23R8ÍIšŽÅB‚i]w\vU,%ùàcr¶—‰6ö–íÎ35À„%%ج­À;ludl±ooîºaìì€FI Œï`XŸ_¾¾AŸ)–lk鶯wƒêó/½{pZXêÛ†Uý>fšøïsŒl?dÀC-¦fÊHý¹Þë…ì2‘Ä,²“½v:´^¾ú½®?"³Ø"Æ÷ðóxåuÿP•@möÖ6'ÀÏ5×c…òvÖhÒ9†)^'4AZ‚»ÄkކÁ绺qmkVUiNʤ‘A¿×W±ÜÃ-žjÊx¢‹$"“„b'ìAR Ñ3¥ õ0ذz"·þ¥§ñ‘\ŸØ%˜L)Zþ¾i?t*’ÀŠÔåM{h¦±d$n6ñ†ñf1R?mÂlÇ­)·ã£+ÁÊШØoQ`Û4~:–z˜®.¥*·RžÙ‚ Zn<×}[ÛK ]ââÚõ墯ò±P7$~gQ\¯ l.$¬°¡â༌ òÿÑ@4lB]Û{ ”!å Z3EDl )ã«©–Y„qÞøú–7FUÔì93¸Õõ°q*cncue¡2qò4ðÔ—2M(´@ò!Tî)å¶ŽNÊvƒÚ{y%‰šJ?¶C†­v ®ºÌó\G4¸ÙyÁ4ê´H.ç2H8È@,É) ï«ňƦA.­2 †Uf#-ÄÞ‡j鯊õ‘Ïö›Æ½Íd£º•}IN(Ê¢› a®n ÅÛ¤1ûUnJQ”Qh)â«Ùög½®˜¡ª•ý@ˆ§†®?t­Ô"doIF;Ò¿Ž¤•[zBù~$þ†¬Mä{t™&»‰IV’5`̵j€ž»ÍÌØÛÌ0ÈO÷½Žuš"ʼnŽgœ–hÀ )¿S¡=Å¿'«~ ¤Ðn6ðÔ¹E¦Hä qÊ”¢•ðm«h£³Æ=ßoÝ ¥˜Gà6Ô’_É%²;læ@$AJ° O3_«¸à[« ¬’Å+ØC$–—JäÊe‰öš.å•v§Ž‰ÌCqi ÌÝ·Y,~Üw–ËÂDmÅãX˜$•Ú•,ÿî[Û$¾YšK‹1i ö9‘É¢YT  T("‚¿MfÇu‹hð]kµÏÁ×ÂÁ3À×Jé H¹'¸R’¸© ˆF»6+®aîGõ»x± Hx‚ª –agqª¨µ)Pw-Z¶³÷6óC’‚ÑäÊ}Ý›3F-Ì»P¸Š…4ÛÈ^v»û¸ºŽ6#ss «[[š$bÁy2þ õ×Wéù$åa¼žþ^Ö%&{y¢Š#m$*}­ŠóN_é;k.®¦{lC‹GâER5&» È§Ž°×ÎÙ²Ø §–ß!ot¯so9–'P“)+Hܰæjiã®ÙaÕsñá,:¦BOöä7ÓÎÒIf¸Š’Eô{rÝ®õÜ\|­‘ìIcm{r—î³/¼'š;UÔåÙE¹˜2’w>TÖRÓ Š—°&7½’ú˯ÄÒ\ÚÙÜGipnâ È9—FFØ‘M«®·òW\¸=%t ÏgŽ ’§…Rh£÷Øn «q®ÃV˜ïð6¶yr’\Çz&€‹•©«)Œû|…w JŠm¨$ÈÚ ™¸ý¬v÷gÞŽrÅ‘QÇ©¯Y)¾0™ñ“v”››ÁÉ¡Cå«+œ•ÖBKŒÅä–o’þŸµÜV«5ÍíÒè¬BñVœywVøüµœL˜9å|tQÆ’…K¸–9Veñ+/Z¾ <‰Õäö7“‚|Vg‹æ>êÂFY¤Lf ÃaÆ7-OvËc®ð·™¿š´šTç‡âúÚ–)‰UTeŽHùKy0'€çJå'µ9<-Æ…ò´Ö²d­„³HЦ„T š Xå2žÅëÚ‰1—äD–7w6 xùQ¢•€‹ÐìHàÅH„2AyÆÿJ·X¬¡ã¾Ø¸¸&k9!½u ª¿1DåZ8»êÖ=*‘Nms.‰mj-¦Mï»ÇÄÔ# ¼èØ]Yw޳sðmÕŠÇŽ—²õù¿­cMêî,æ‘'ˆ1&aA²Ó}C^ù©ö¨osãÓú;&ñà™yÇ$¶ù¶öÁ¹¡óÖ.ÎêXö9ò®¶ñÅÖ3¸\ƒÁ+ÈŽá-®Y¡b%R¼À ]‰Ö;óZÊ`{´òE—†å¢šÆoe•˜,K$r ìAaøjÚ;`ÃfóK^»›žÑ,Zá«$ompñ»áî ·ÃVx~0ê˜ìÎ6ô5†_„I&BÉX‚ŸqžÙ.X8ûÈÔk!Ç|aŠfym×?€'#e‘¹¦0ýÝžqgYéRa™\×ßìoºvc uqˆÊâ¯&†òÚib «ñ¿dû…(ðƒB ’N£ÇôŽ×}›ƒ'×WÝ~îö{h#H÷¹‚{fíª–v P4ЦZß±Á.#6.1“õl=ìÒÅkȲ[\¤YgHWª‰¡uf]Ϙ9˜12e¡É%ÍöÓ‹„Ip·]F䂊)R*j—5ÚpÒ¥õ‚4Wƒ7pÖYËpÔª£BH…*QI44ô×eé¹¾ó>ãûµ†lNJÊ|W—ö¿ìEw jü#%¯>$š(ã¥ÉU¶Îu›Ù9[d®Þ%âÑÜr@Цÿ»ÆŠ‹Zk½4sÝ««eîa–ÒXé¹¹ÅÛݽÕÊ\´–VOo¬/ A•ªhÄÓÃ/ñî+x*Ïö=k©çnÚ|½¥¤1´¿pÒd¹½Ì´åP(V¾W=vÏ´\vþ“ØlæÂ|‹ñwji2Xkë‹6Ša°½šeuTx·óžï7Ä,>6ºëÍ&_ý¯ßïÕ,ïñðâß'5Õ„—IðÄžÛ"¥Ðõz@rX XÞÙåáºÇßq Ńo"0V¯«PƒO©ÚÅ‹¤É®o‡)™€•©…ºŽ>ã~šÊÌı¡-A¸&¾Zd÷ZÖÏÛ$ˆÑä^ rÚ”ñÓW!-$’[iRÞY  ŽEäû†€‘Aé®ÇÃBYf‡˜Uo·÷@v(JÈE=UÞž~:IíIbæçд¤AEdS)£þ;? upˆ?yTï¼jàÔ 6ÿÃRM ¿÷ È×1CŒüð¤”ØnGMõ6>ÚÊCpÞÀ9vxQª«ÔŸ¦ã}_LðÊê!†WšÚ"õPæ #]™#Ã-YØÚcÇ^ÅÀ~é~â%ot1)ÎS%¯¤Ð}+ã]M;g~úKEãqcŠz**9&Q³P)µE|õoEÛyšßØà¯q+ñ<˜T˜—‰«xyùëwDÛaäz[ØÝʾõ*¾ërãOuV¡CP᥸[f>馸–C2@Ð(>Ÿm”=@ܵ+¯¿šÎG±gdIÌê­©*C>Zù­5”ÆÍ„EÂ,Pä‘%¸i$,ÉoδøÞc³W$MmÎHVÍíî¢g@IæhTŠSjÓSßEW6·s{’@#*³S—4RÀ ~ž:„â Ÿ ´2ÄŽ%Ü9mMÏá§{Œ<âÕKÝJ¼–@ÃBb<¨<5ŠÞLx¾¥¬¡Þ€Êà€ TV”þVx6wSŽ‚8÷,KÒ°"ž‰I¯—ñ‚ÞÔ¼©â‘µ¸ <œ$¨ñ }$"×Ù r`R[÷H,[Û§5 ññѺº„\I10}.•Ú…vQA½|<~š·¸íœ÷‹-€ûe29¸Šàv5®Þ;x}µì¾Åô¡å–ÚRÜR6*A QÊžCzWé¥TÚ’MÄVŸ™¯ðÒ„Œó?­_Ä€v>ž?] ¤+#æÄL¶ET½LИÚ?KŠC2–>Z·6‘\Ot±´Ã‰àÁ¿ ¸RͽFþC_};Èn$Fˆ½»~ÜQ»ÐÃð&ž;ê ίˆ¹ì3{ÂÎûŒ@o%%c‚h„nOú«ÈR2ÄÀ C=¤Œ¢u’O´¿_fê)!añËú‘ãv ÊhEwÀ=ªÈëli%« Æ´3äeoµÄÅ0_.â¬ÌÆæ\Æ<åœ47!¤rí?yA£‰WaˆÀa:íÇfí—AŽë6ö™Üv-sf~Þ¼º¸kW†ÒU ð$,þº±V]»ïFî¾9ì]š0wxQ/ò*öbka÷VÈÁ’;ï«Ä0( «âI%»¶ÿ»Š(I£·.Ùâ¬@EAÄrjGÙûħ¬õ|[™ï3?â1ë˜wKbÊ×÷¹rŠÀDXAâäZ; Ùô·Îõ›kû8qù+k>ºlr·ö©!{vhŒ·¶ÓNK/¾Ñ” ¯./«®Ã›Åb ºe˦v4xû›©šÞH!HHý›w¢¡I&š½ÄenÚ ©‚ÆË7e£ä³Æp9(*§‰ ëuØ0ƒ?‰€–¾Á¬æ­é¬çd´dê“ÁšÈöéî ˆVÎBn`¶kf¢Ä¢´®» Ëc¢º´ÚJ–bå§ÛÞ“È©Q‡Vµj;)ಭ?@­@MK’=yK) |>»ÓÃWûœ}nn= u1<¡¨þZ6ÑÀ«3 -jÇÄIòð¨MOg+ΔIGP6 ZWºýÁ «ƒ_ ü?–Œ>ÉA‹‹)cAÄ•5Ø Æ¤ÛVŠFû·hyvqÆßqhZ’Q(`OüÈà Amg7íOky%ÆÊêE*ÃsFðÒ¯%h]d;U”Žô¯ùë‰^,§ô‚ ¨ü¼õ‹µ[p—6Jð™Öƒš¼¾ç¨SzTÐÌWι\mÚÛd­%ãÁíçBcxüꬴo®QŠÏDn Ub´ôƒõ>#K!C· ï²Tz (E|üuqgÁš$QrÄ«3“¹ü+«Èâ·÷Ä <èœVN4¥TšT×ÃÇDÁ›he†R"ø¢¢R„£ÅêÆ„T‘µ4©s3‹”¡Yn7›€4OsÛf£7}^Ýd2¯ˆ“ìÞG| {žNeŒ€íAMÍ®{ÃÚ¬ö¶¹x²V—±Œl󥳤ÐÍ1Ö¨J0B]‰]¼å»"÷!%´Ë{ŽžYîq8è#¢É~n$+4íÉaEˆû»µ ¢„9¹þæîngÃÞØ[Çkf‘ÌÎe[hbD¿çáZjÖÞ ¶[f‘ŒÊ¤ q4P@úk¯ä¬21ËswiÂÿ bܳ…÷ª‚ÆjC]©_ÎLÉÌÅÖ1ìöÓÜcj°Á4NLœˆ ¬Â¼£Owã-°xÜ…íä¶Ódºþg{o425ÂÆòÆM»$¨xò_mã'sᬥŽm–Ù®dŸ)} sClë-2ci£Þ*q¾›ë®ã{]‡ÜõÌuÌ—lòÓÛÈVœ—J¥T°4oªí«¬&c1‘ÏôkùVÎ&Êr–úÖ#÷ÖØOÀÊ”PÌ­SM¨6Õ½Ï_îpw(m®ÝòX–a¦FΡhdXä ,‘¼Aù$„²“CB)¬µÌùûK ¾Õ“a ¤ÖùX'’Séà@>ºƒ°a;™¡¹[øq·C=•ârqÍ m€Ó‘V#~;kÈ‚ÃæÌÿÜ´Y®Ëš‚æÃ#d>Ö2–Q_< IãhÍ=ÓI xê\†wúž7­¦Bï®Ü=Ä·M ä*· ‚ÝR/ ƒ#6ãÄWC£7fíÙìlû6'² eÜvŠ•*ÂÍ4[xä>µÒß^½†WãÜ‹EkŽƒ%1˜ª÷d†âÜ…$Ñ Æ¬Ôµæ*æã‘Ä'Æ÷<Úß³CÀ$\$°Ê¯ .Ê g‰A°=‡ ”—¯ßÉêêáV‘Qɘvãœ(H–:©ëý{-s&%‘"'ôø!–5cTtòA!Sé›}j5&>ÿq}Õ­g ˜ÊÍ|Ðãb‘„| ¦ÑLBM¹MÀ§¬Ô Dý[#kòÊ$——¸[̳GŸ‘O-Gо`ÂXä3™Hq69LÚËJÖHg{—ŒIFF Q¼øÔd»R™sö–÷ÙɈu/f× ^(¤µŒ¼…G¥PU‡)]OÊB±j9רâàûªdñŒ•ØTÓÆ¾:";E ê²[Ûx€¡•>DŸ¡Þ§øhClÝ(PÇ)(#" «PJŸýÚ³\e‘¥’klT§·÷ Sæ7}Å+¥6ÒɵÊFc‘Dpž$ðpE9-GŸð:²Ž¥È#8k˜$4â`+goÕPhHð¦¡žÞÆ8!³HcT‰"Y% ëf&vÝŠîøœÄ¶3 ¶±äa·˜ÈñÉ(6Í,Ða,è¤]^Þ÷nqÖmnÊßbì..qò<6K°b2[³ ¤‰h¦:©!}`gáë=²û¢t«$û®±}›W»ËÙÛce÷;b GAî]*†n4/é¢ÔŸˆ~pêx ¼î¯bl;¯f¹»È¬Ó´âVy^Þd†UQ&ѬjZ¬%µ’ÁüÍe‘Ç·íæ°ë+³À."ûá»{Ë©ŽJ“Ý„0)$ÎAomX’6ïÔíï0F+õ½²î™e±·6ÑA÷ýÌÉ-ÓOq$¯Xí€ {2“ÄbbêçÕ³_ZÅÇÙAîY㯹´óÀVñ9æF“÷ ‹ÔÁý:[©æl”^ã²ÝbÜæ—-Æ´õ@i_-,9pæ#tiíB#fCÀñ}ˆçBÛƒJÐ\ÁLp˜»Ü_aíp«ûƒ“R»x Ï–ú÷/¯§ÈÄô¾—-«IÂ9Ð4YABCKÄññ;šèãû½¦eû'N&Û¸¿lE´sq‹Û•n­Æ5â ‹Ä ×Èk1—½þpHÑÇ™ÊÜgn¯8ûÉ=È¥Q#ŰÙkB?~ˇÉE5úŹ÷kH#¼ Ô[˹’l§]»ažúW–8Š(jÑÅYvn»e¦ÅÙf:ŸTº˜º-¯£Šk|èšDXªÄ’ÆQ•yÔk5wk‚=/¦ØÈlaÌöœŒ8¨§»¸!ífŒ3¯8•V¯-Z4b ®»×±ýVë³eÛ5J³›‹Yˆ«<•p&…Ÿ‰>&š¿G‰žÎæe±³{ŽE™Ñ‰EPhwó>šóïk„.ßoª]\HE Ì n#õmüuqw.Bl¯kSÆ6ØÇ4˜õC^1‚B°` V¾ö¯'u–(^æ1uÄ„<Á8·.”ÛE$Õ¶„m¿žšH›Š±f5 åÈШ?ùèಲþÿ*ZP“¸ÕÍ´ÌZK¿Ü÷jI䇈ØiøM†W*Ê|W­?–­¤’HîmŸ’T7é09 šŠÒ¢¾GVLó+/¸¥!¹5ÏËM-ýÏ;›«K{Ä·ãQN6âvˆP?–²eÐOrÉ$@APU€¡úTo¸c-»GµjäWùêæªC†>¤õy-Üðã¯Û´¥€r|hÊME)©`—”eÐKMÈ#QQB5 ÜÆÎû‰Zµ £ËÓR-$vŸ÷w5”‘Xùm@>€ÏY‹«û¿µÊ[›;-êSUò$ñðòÖ úÜ7Ò¯®#–'²dä$*’ðj†öÜx~ªWMÍ`2x›~ËŽQ%ËYÇq–!ëp·(W“…=&†”Õ¤‘uóŠ·½n6ó¯TzU}´EîGŽ£ÏÏÛ#‹7v¤ÅÖ­P½Ç´e±‘‘èŠWqÊ„øq¥“mo$bxoH嚥”²K«k(ëØ~î8’Yƒ¤HÞÔŠ±DòTևǃjê5ºê‡sunÙ¾¿yÜ%YË ä,>­@nŽB¡™Šš¢xdŠ(ãä}…-¹«~ñÔ–Ò]%¸†)%ŽYÚˆ¢1ˉ $WÈy>9¸}¬ÐÉ4‡’F Ê+OÃo®º_QîÙ+|/SÎÚ?mësæ}†¸’"’‘7_O ¡"ºÏ^æ;°vˆ¿©Íе‘!ã  šÖHœÿõâpC‚ Øï®¿†ùc6þVµËÛ[$ ¡h£”H y!n@m¸üu•êVŽÖÆ—¸n´oÁd™¤ã†(Ö¼ÄrË ±ôÖ»Žc¬\[Ídöó*vŒt2r@±Êa"_l•*Æ»k¬<·ßý™Ú¬¬»Æ2æÙÝ¢1ûžÚ«•ðteâßž:øÏãÌN%örÐe1Ù´‹Ü¿†YVIæöx*äIV#jþ±ï}l®$ä­ ‡°ÚÚÃb,ƒ;i^6Ì„®ì=5›¯<×W6¶Ó¢[c² ÂÊÌ»­kÄÍ}|§‡'lÖ7p¸·š ä U«ÃÛ~-¶â†‡Àk®`q=+ Œ$¶—Ï$®þÔ|]G7DE’5l|j5Ó»?h´¼øò7¿x1xlŒ7¿÷‚fk_i&Žž(t”šTFÂÖ¬{E¼ùÛI$ˆaæµÜ±­ÒÙr!UIu™Ç$#’øV§W×9«i.¯,g[[æÉÆ…½$Ç%B:–¼Áñ;í®éÃç.îEšÃX¹ÊÚÛÙFñÍuÆU•%yx5g—ª€Ó_!a»6?#“î×Ö·Çרæg·Î’»Ç$|h ÅjwË&?!'d´¾šÒá–è@!gdgœÛO(¹fXÙÖ7ܰê)ñŠ1™<öÓ›ö>›póûQ³Ê•‹Q[ÌýWÅõ›ë ¬»6O³ßa¯}‹x/!‰"PøöYÔT-•”oʾ#J1ýV/¹‘x=ÕÕÅÔ¥P‘@­±­j>šÊpÉI¸hÙìDR n\I•¤â8øP ëã¨s×ýžl‡Ž\ó;ý@U`ŠUEX+PTnN²Û'ñµ„=¶Þ îû.-ÖB Ës ÊxzkF‹Q¾äa%Ãt,ZéwQ<™\wÛ¤·÷JTF¥p’ü‚†V;ëÖ~2éw=vË”‘d¯²W-%ôQÈþ£lì2EEc©ùêÁ>F¶û‹ÈìÍ{§ZŠÂ1–ÓÊŠ«p«bV`­*ú¹#}õÝnì{ÝÇÇ]¦ã>ó=å†>îÞlª¸’Gº–ÈÃ)P]WІq_+Y%øÐ㻾`3dl.±Q_¥Ôxó5™­oÕZµ Ä^ç;6n©Ú²¦âÞFÌZ]G;‚¥Ú6ª€¼b [Á©¬aê2œ¶[5ìx+›$fê k'õKìŽSR ÙCR‡ÏV=—#—†÷2’Ó#u}íÅr&G$s2€Þ>dSXî×x±%êcqÖ²G$q²7.r„ñVå"ìv¨¨Õïeî]vnç`ÒC„þ¹¹–ÙHI‚ê3Ê'€¢-:T›=’µ¹ìs]ÿMë½³u ²aÎ'KD/©©ŠM¨+µ6ÖCúNŽNÿms–ÈKo|“}„<î•T‰ VX‰ qjšeÛs]>~£&o'›L5팖Ñ=•ÒLžÁxÐ:F“ÇS_ :¿¥HyUÕK’M\ŠV”¯ˆú稲hÒ¼xàÏ=Ò, Kí£Ð²×r }?-X˦ Z+‹‹ËňJ!Oi·(6%†äyýF¬ì/.Rù¡º‰2>Ù,cŒÀ<ˆÀxÈyŠìMuaiŠo··½º[wŠà4nòLõ,(§Ò >£óÖjÚKŸ¶°ëÖím‰K¯rfPÇßv†¡íAS¬ÕÌVBêÍÍå‹]O»{¾ßº(A^Ly)xjì]–K›»g–{{!YÒD¢ùšS@<4±}äSäò”I‘¥Ð‘KEp¼…NÛÐTê H¿§[å¬$ŠâARï"J”k³þ‚¬W'}€ÞéípöñÅ?¥íqÅÄ!ŒQ#’é È'sRkS¡g’šF¶´ciGÂHŒåC © IaRøé±v‘}½¤ó\´ùkÆFcik8,©¹˜ÕX‚vðü&ƒkcmñ¼¬ÌÆÌ«íú~»øë5l¹ ¤µ¹..ýÙf^H G$’ À¡mb.ášêÖæò»Ž;(á–Om½l]ùÓñúG»Ç «{9ãz™$”'A“U4;öŽålžy¯§¿ê¹ Ó‹Ù16÷0û“›zÇrዪ‹Ì…Âvîû•ÿh^ƒušê}u¬åQÜÅ +im-Ä2›f‘…f–áVj8¨ÿ&_ñܘÖÈ`.l¯'wœ+ {‹Ç%ÁöägÙLjÓSMfúïÅÝ·)–øÓ%Þ6{˜ã8Õhe¶i!ŽìÄÎP\%¿F‘‚ø×Sìý× kmmÝMž6Ï ™%K÷L”pÏíMî4bÜ,|IrH£ïéa[kLÝäÙ¼@–dz6NhoE¼­-8%Gf•aJ]Îû#m^ŒÍ¶E1ø™’ïÙqÒ\ÙÇ ›žÜÃ%½È½Ç*­jÅ@Õ—m~…’î} w>Gªük–»ûŠJ«nð ©&›î#ý¥â¼JÍAÄë ÍÛÙtœ¥Á|^o+iÅ´÷-sÃ&>îòÈÉPŒ#c²Ñ‹åºÊØ,†7àŒð9³ÃtÌMÍÝ”/<2å%‘–I/ \ ûR¥¼±—WíªÖ#!‘¾»’îÇ%s„îXC5Óe1fû÷W—YZet•ŠÊ¼‡¨>ã]Ûä‹ç¾êr8LìÙ{¦/œveLzEfsuFRbU^.HeXd{Nÿ'ïÅ/QÂÛe#Yl ÆÎöö-g‰ ïF0P4Îv;Nñ—ë]ß&,ôÙü‚Ü)žàÛ¡’9 ¶š5H^/pˆ¢Fà¼(ÇYï‹þp¿ÁI%Û.8d®o®!³¿¢+8xì rL†>qHê‹ÌãÒ¥êÝo)?cÄv›)‡ËÝÝXM“¸¶½<rÁýßr¡³¬lÕ4Œ˜ÄØØ^GÙîo'g}b#ÂÖ&‚å® $»T:¨”Cʵ$kâÙ~&º¿\wa:^ö{ ¬h·Dg±d{…cpRx\´ÑU)U “2Z°«¿µ*¸1/]ëùjÁ/î¤Çãÿk”¸°gFûc!.´M˧‡…urÆÒìÚöÈbÆX¸±×Y%q#¼t·{+k¥2$"¬ † oMw>TYcz“É%·c°Â­¥F†1oÓI|%1ŽT h+¡‚êXœgh¼¾âNÃsm3º*KŤŽÑ»*TŠ)òÕæC#t·f¿s|fu0Ç¡p‘…Ø I 6ÔxÌKµÆBÑ%Ž|ÊK*'ä )ä9!O >šû—9¹1ï’Þ"¾íÓÄ«BÄr;ÕE<þà³W8-¬²q\X^Üö naxÒVF^!8û€«P©`TúI:´ÀÙ4§fgº¿ÆSpí,(É$ûˆÇŠÕB’M=#W¸¸.-ó×ñ\D2|Ê—ûyBçö‡%våIÄxZëºul6U²1“au†€Äfy=ÖY Œ{•ÒB¦§Ë]£¶Ës%¥¥€ï=¢«p¡ÃNÄññ7¨×e±ÎÌØ[é îíÇíÎod䮜@¬goƾzÉ>é¬îñxør0"H¢w™%xeQ"®Áć`wÚ»ë߆qò´‘Õ+U@…œô5¡µ¼‘e»-ÄË"8YPT­ !ÿ ZäVá'*#ã«A\¡ ü)ÉEãó×`´bÚi¢’"¡ÚB nIØøo¦ ËìL¥Ýå$ R¼i¸'ðÔ/îÓ8ëZ±àËÌjB †iŽ>º2ÔêD. 4h¤“r€ƒ±§ÐëÔ¾· c]ˆoùèÛp3«"ªïZƒæ¿MZË87bt÷8?.+ÈÅÇÇLR„º¢ÈTÔBAËjiLPêë Õ¹ «_ËAdñ•˜ÒHÛA¡‡"+ãQùé(Á¤›uB(Aðñ׷Öåk]·ÒA ¬¦I ³Wo®¬£Y›™ý‰¸’Bó©Pxïãã¤gQ¼}¹výL«U,§€Ö.âúÌÙŵ|DòÆkvvZ:UHü²?kÜˈ±—;5½¨Oêg’;°L³œj“k ˆVŠFÄ*A>Zèÿ%tHÓú×eì¶ý?)¹y$å7ÜÇ2J àÊÈ}§SE 4ßVy» úuîß„²iï,â·byhéRè²J«XêG¼ÏÇ´t»«Keˆ˜ò¸øþâÑíÐf÷míjY¨Gž’âÎnmí8»Èy´ˆª >µÛ€‡Rßäò7ψëÑ]ö ¦Ï ÉNÖÃ*!¸âV °,E $kÝ{Z–ë·-üv}Wqiuim‘½¹€ÛO¼êUãµ!‡¶‡Ä9 èrG<†áäuºêU‘ÖÖ([>Ã{pI²Ï(_ª¨Ö7‘ë³e›!akëÖË—`™ZBò Ç?p"0öÖŒ€¶´ß!ÌžS'j.ñyˆsITY—€*À« ÿÒ*uÏbë8žÕ“Áã'ë-ao-¶4[ªûj¶íŠx•®bãAÏb¾gzu.ùk”o$vylu½»­CPx|U«ÀŸÎš±ÆÙfºÿgùKän:ïSÍtlÈ·ÇB%Š†å¦ŠØÄÒ$¬…H§AJTå:LþÔï=ÎæYoñ½o'oÊ[þí´ÏÂí)ŠE2l̦žª©¢üÙkÞÑyLJi–Ø—º[yHY'¹º»å$à¹+R»ñ rÛ1Žøßäk»\z·¸K®±w*ʼn‘ÏêHÒáá`ÈYHGrÁw ¬ŽVNŸu“ëXù$Žç+ŒÍ웉2¬b¡iCÌ$=ÕÞò1Démgw;8†)ÙC‘Á•w ‰þ‚ç·7à n#͘–ŒÀrD+UhÇÊžºû+[ü†2ç' EØÆnpÎdã!P«êZWÓCSB7‹,öø¢2qZM3hÚGÜD¼œ.À ¯‰ßR û7–îRÜîmyÛ4|šœPø*)P†º‚?éP䯭'’xr†iZCSD‰ õJmJëÔæ¶Æ¦ÜJóE*ÞÃ`^é•Ävœdr„²;Õ|«Q¥éÝ4ãò lÌ™¬)–|Õ”’ÃÎjrÂ&ˆ-}^‘J*¾âL{³²ï]K®ÛD˜+Y0x,,Åæï)Š¡ê¬V›¶ÕÓöIþ2Åâ>N½ç˜›1ƒ‡†y…%´x·åú€4ÕÏwéQ\öÎÅÜrKÛsqF#³BðÉeGž3 ç#ÒBÕ™k¿]^õ3ãì37ñXÏÛÇ-'¸XÑdi?H鬟ÆÐß[÷£”µl¤6˜xLÖ*ŽÁÌr[¢¸¡]êh(kPuŒ½ëÎmíño=ÆFxãö®­óO³’Îki&vàã’‰SÇmˆémgaþÌìr>7 Á.±WŽÌD3Êx¢râh¦ž5ì6²ãý»Œ¶ 3JIiô«86· &ë"®«AéZŠ+R‹LUçv¶¿‘lnóx…$²·¬‰pyóeecBµóðÔ±`{8k[ÜåïX¸Æö))$º7%²°ˆI ­UÚž$øWX|a·k©÷l œÈóÉ L»ò,wÌë7meÇ\ãíÅåìþåL’ˆëÀ2‡bÏáêzÂf³™ä¿ÈÙÂ3Œ^>>[ÏçÓNõ4 È0ÞƒòÓå{ôv¹L´++cñ!šXýrÈÀP6þÛ€wúm嬾'îY0¹Ò.'€Àҳʎ ©2ZmZ€Hðü4‚+eK©}³NZ„E¸†B “Qã]J–=Vr¨ÆîÓ%)ŽI–b¥RFX••à»޽ƒgg%æVÞ?¼¿µ¢¤ðFDŒMO&§ÓáZjÏ™³ÆXsŽ7±i«‘ ®¬ä€Ê|€új9ÑÑŽN;ˆܰÏ?W“Á·ÿ®¡l†U¦þžE”6øÃê6ÌCÛ¯4S×Iñ‰&VâˆÑ­QN &§#Ìê,˜…ÄLÌ¡,ÊÕ¥A>ú¼£“Ùœ2,E²¬¤ûF‹J–ØùxþZŽòâÓ…iy$Ó²'O H_ í_¯vÅ_HZÖÖp °,ôµb6òê¿[9UK•x‚3I~Ú’$ž"†še¸¾Y$![Ñ*7êP¤ŠŸ??®¤¼ÉŸzÞÉG’Vg•jíù}4>Ú8m’èȆ[sî”V¤…;?óxiòé­­eigâC!£#™PX¯tá£t‚é–9‰!$ ܨjy뜪%ˆ‡‰òP ð_=+¾¢Iõ-j7¨Þ”5>ÇÝ}ÝÕ­ƒ¤6ÿ¼ÆÀ.B,KÁØž+M¥v©x b´v-¼T¨ÌaRû‘増X# ÏÄžìvÞã/¿5£*²ñ’€U¡Övã°YŒ£w(¯ó½Ò÷®5Å”W·3½¤æÚêå¢ic¡fu!KU©ïÛ²÷Ûn‡Û¯±øÛ,·JìíÈÍYHñCö°0U·h£÷=Áe`Š@ ®¤ëÝÇŽùYï=wÜC ¨„³¤BÊHš?K¼Ò;£¨ („6´Å_].;+×á|¶Ï,6ÆöIÌ&TwS2Ä*anzûÛænîÚ[L† qpoRâòÙÕšõ®dV‰âžQJ%Ê £k¯bí­27ñôÈKE#O±ZÇc$xû™ÞH™€‰Äq¨p9QF²9ŽÍÅ4’[xñ·6èe&¸kdI'xÑ8(•š‹·€‚~Þoï1ÓóŽéðíSL ,ª®%` – _PÚ¾zéo'€›Ž›Š°ÀF—WæQm¸xQ¢Å2»ˆÔx±,Y‰:ÈÜb¡³‚ÂâvšÎØÙ%¼íúC5X¥H¥ Oáá¯´ÊØ™lm”·¸‹¼»E ½¯ÏÎ>i]ˆ®¦ƒj_6£8ðò§†ž(µöê·¬*Äö§Ðýu$ÎŨÆ@ýa›‰ã_¥wÒL{å›÷n%e>5PÞñD‘£!$Þã/¥"¯å«[œfapy$)%Íþ:Ï%Ò·‚B&.ÞÛ+Õ•xÐñ­*->:ÄØ6W/“È\åpWËt°Ú[LÑ¿ÙLŽ¢“ÉÎň#!“¿šÇ1i<+Ú-—('¼ B¢Þ9 jÌ¡Ï"ÊT! êÉ{•—±emͽÏTÅG?ÚZÛˆœ‘Aé÷ëðDô§¤ìvƒíÐ[KyíÈñÅsw<ÖŠ­_jPd d¨5ä€4 …•µº¥´÷mBõ^4Zë%%Ä¿äÚ|eÌNìÍfr6þÛÈŠôU2¬E|õÙ~,ƒ,¹Œv6ùz·d†RÑÜ[Ýș̎X”‘@ù0a]u ŒÆv,^W³Ü[ö3-ÌÑOkÆ9~Ý!+,¦½)«H;ç_Áåú§`Ä\åaìÐß­†BÒæÎ6"Æêf[h®c/1E•¨iNgbÚÏüƒÐÓ•³ìW²|mqb÷«kom‘Ÿÿ³ÚD Rá.³:lÒŠIÛ]SÔ¬gìW?±ÉØ#Ÿ±å¤dÇߥ .înT[³DEÒ>$•˜–®±>¯ìZg`†Ö þј¹‚6°ÃÄx"ÜGÆ´)¨}ö#W}Ù²é…Âl²Ûe+%šÆ€PÄéÉž ±Hª|µ‰ƒâœ¬lÇôìGhì×Èå.Ûí™$šfŒÅ1Pò' (k½5‘ëýÊÚê_éo%Í¥»ÈæÑLr²awÙánŒ„†PÖÉq!-Ù$ÂÝ#@vó%jÀ×ʺ+™2ßÙ[EÄÊcì¹FõUãRxš©"µ®­nú½´íôr]‚3ØÌ§÷"i—þ²GQëâÖžsv í½×aÁ¬™+/¼on¡Ùb.«(zZ­w¨×LìÒfW¢÷«{)ÜÝK%åc‘TË4å9 «ó0.Ä0ä6»Í›{[Ÿ“‘aŠnß5¤÷öÑY±{”$1q^<~š»²ù# ·×—–¨1Ë¡qsoÃ’ò_f߈-@M8±"”É_ɇÔîV|}¥Ö+«ŽS{90ópRcŠéA]dº¶G7‘Ãç{çÞAЏ÷2võŒbe@¸©àü¿2*5igòÌWXŒ†r4Êu›>½Œ´–Iomã>îqj»‚¥êÄùR´[?‰-3V‚î6¸Þ÷dlÒüÊ´[g™O¹BAr´> âæêå#¼ìxžx¼ž êg’ÊWÙ‘e%•Îä0RÞµÔý‡° k ¡ÂáåýéR„Ei$¨¡!jwc¨eÂv{[‹º2Mk/»iŽ'§ï<‘0äO‡ò®§g–Yï·—ÅÚÐò¶?¸]Õ•xÐ åùkîߦ޾bå¾ÒþòÊòIœÚ2p^K†ŒGPjÄ@Rœk]_ ?É—ý;­Z}µÎúYo R9ÙyPºnAOa”†©>Ãü‰†ÍYbo1Ö6]™K”‚ÖI¥D™¡Ÿ‘zLõäPƒAá©ú'È6v³äÆäí!·º»„<‘¨“Ü·šŠ¥”Š˜˜rQF­)«¿“>?ÈEœêAŽ2ç¬uñ=ÕýªA qÀí2³4œšN üB€`u‰É|sòÅ›æ1/–W¬K YemãzÈVàÉÿo$4U!1¯é:µÏ`g‡ÚòñÉšàÒ±{±´Ä•HtåRjvë°\ÅØíïñù+—û› ›ûMo†Q).}²"»øyí®¹ÉÚäq“ËcbŽI®­ÃLîèF?s“1%?R¨ZvÐÈÜä/­úÝÔÒ$„÷ ´·š_Y¯!¬mUj¹¥I뇪üx~ëýqÿÜ9ðVÂhrRE0š •w ȭljh¼·×ËØ ßáXOoÖòVö“[ÁíÝF²G ±4`:rÆàî u({¹ÞHÖæõ½ÂÄ1Œ°-æ|Ž‚B²G'žÙe*Zþª&äV¤Ÿ øk©>æRx˜ÆÁÖTŠO3½‡‡†”vþåž›eâC"’”y*y35Zºµû«¯$ûho ^A^*€@ZƒM€ÛÇR[â©$(k%b·,õÜWÇÀ‘áµuVÖq_¤K"Ü%Ê»E72\1©ZxÓoã¡vÄÚÍ/+hÕ‚à•­¨ç·×RZ:¡Räb …Rd Ž'ÀyjÊ[’æ 7&,±9,T€|+ÿƒ«_rà¼6ÁaB¤ÊœÕyìWÃÃðI±ò­º³‰Þý¶d$ÑÖ„|<9ŒwŠEº·¹Å(ŽM£1Ÿr¼Ë ·Ÿ_-®b—1[k·Y¤ÄÛÙÚûqKmG$³(Sø~:–ÿ”žç*ä§ÚßÚ[IÆÆµ2aÏÒ)Eÿ mh’F{òñ>†ZŠŒ¡z‘]é«Ü…Ý×Ú[{¤*3»L8§/ÔA]}•É23o÷@F©$" ÃðòÖ:ÎÇݺÉx™À ‘¤`,,Æ@IܰÛV–Ó\Á›!‚V¶”ý½E…‘X ³µ)å¡[¿¹’:Xû/êDRÅ@-Z ñ¨úè"zŒD¤’"¶íZšV¢ƒòÔpÍg%Õ컳±«ž$‚!X…DOox›/Û¯ÿ¦æçÀäÞÆK™k´2o `Q$GXO—¿¸|Aë½S-‡Ç_æþHø›¬ãšÖãïKcüöØ—´¶ÜFÐÜHí{Û:ó;Ý⤴ÈGŠºúŸX¿ì6Égq{¸¯·9ŠnT‚Y­AÔÊ!HßPChH_jYš¡E;Ð*Rº™îÒ eV¬e*"E w xùëÝ€ª-¢ZÇ äXCé;®¢ª-»,iöʧöÉñ$ÿ8šë+-­õÆ î#kxnlƒJHxò‘Pò4&¢€h|µo×;oÕñùDö3‚êÇú¤ˆ{S[¤@s@†þ5ö8;óö^É{sî/¸K$¶î±À ÙQ•wnLDd<«´)îú=´*µ]¨§™Õ‚½ä—ó$ƒ/m¸ŠÎÒÚ E)wfØíáB)¥ÄYÜK÷[˜`ŠO{Û”’ Ðþ—(i°›^^ Ÿ!–h£ºšHÜžà•.B#ÈIVåê´¨ð®³3Þä2v¸‹™#ÈÝb¢eQ,—€:DVOmT(Ûš"ÆC.“‰#ÎÝ •D,(‘¿¤ñnB¾ûþÁjø»‹Ä†áœÛ¢'n$SÇY\%ìN†¸o³šæ)"y-åXdã ‹FÊÊOˆ;kÎ,—½~ՅˉÅÏ´\“öy•ÞªX? `^ö œ|–6÷ùŒ4Þ˜¤¸Ç/–@[ŒŠ€6ܘPY|ƒñ匸ž¯k{°¹ÂÞMËm%Ç0ȬH#‘€^¢«øë°ßË5׿Óâ»\ý¬Ñ&´ŠìÞmäLŠ—05ZP,¤j){þnxðò?g7Œ‘-TɈȋ¿qÜHÒ©G® WÀšm¥›(Ã?Ž•ŒGhæx¦U/î2‘I° ÜW}lj¿“«½¿ôðLpÍYÙ‹ÜXè͹¸;ά.%ê6ùIºíÓå.²W"æá–&ý¦pÜÕx7€t wðÔù n²ÖC+:Ä–vv×?»,¤È‘ƾ¦e5Ø-^TÀÏdØÁö·–òÆñ‹yâèDx±5ªøÔSW8œn“¨™ýWØÛ«ÖËï[†+$5|6ÿ -†cæK¾ýÓ㸗 'ǽžÚ´š9=¸ê°º’¼äa_l6Ü”-Ú±1\õ»èÞ\ ÅäRcñLƨQeöùÐø*ÄíC©¿ßß,Z&1Ù,.su%{Y¿d«F%‚ùŠJª|$¡©š¸²ø¶ÛÅe"7‰Ø»¿[ö0·«×œ÷Y?q… KPŸM dß>Ú`qy+»n»ƒÀæºFNŠ8ÀaŸÚ{@«Ç“·¾>¬~¶=ã®÷lŽ_?× šÕí,-ÒãICËsaz÷ í?«íQP‘^;[MífûWôÜ`ÈMÙìãŽâÕãP°¼Iĺ‚ÑW™ E#sJk±Oauö>ËsÚ{¾ v[˜î17G|D0±b FF@ €.À[Ž×ý¼Û·lÂd[é¯Ý~ÊâÒ9 —í&¶Eu—í×%d`S‰ µo€—'i–ù3¹=¶K x—"(ìåºuYm­Â•$SÒÇÛd5ô°¥59úÆF<ÛÝg{b,~Ô¬-F‘€1ä…ƒ³m´¶¹;ˆoonšÞædxä·TŽ4Wv*ÈX4…©@¡¼ôµ,™{ü|Í’Ã\ÛÈœrWh¬w~nK×—*AO=d.®{ }O?Õ4ÅõkûG;I"Ú°¶žg‰”·% œWzøÜw)3qCÑrée—ìØŒ,°Å5±¸· +[< U‰$Ô¥ÌwýÎ[n›a ö= Ý`ä.ò¥¦Š;›™  {BEDqæµ`¢„ÃÛ:ô¾Îéíq¹\HŠP,nšW!ܰ(ÏQ”•ðh ·y§{ˆ}qÅ”ð,‡Ô¼¸€áâ?=}»LÖmÉ®"±ä*#êˆÒY<Û(c3^§Ì ~š_§å¨k«‹‰xÜÜʤ-ºFJ"ª©Z³Û𦡌h³« Ò‡<¶¨©#Lj­RÝ^ÎÇÕZT´q«é^dî~µÔP·Û< u*Äž(ÌäBø»êÆæÚS V;{Žyл@ÆÌ¬6”ø\ÙöÚÕ¡{»*§¯‰ QZj×Þš;HŠ˜î.åN['&ôƒÊ„ Šøêrénà IÊÖ¬§’B~Ÿ5owãíï”ËH¥x:9‰’Ȧ£ÃcJ£-XøÉ X° £}|Í6»”Ü$ŽÀѯª8å ÎM =TÇÃWÑcà’{[¤[Ój…Šúk#— (^´'È "ßi-Ǫ–R±Æ¬JŠF•¥yPJSV¶Ù^b8báŠ:ºÉmë™–N4&„¯ö®Úi¹–Š2 ´‡ÌÔÖ }(6ÒÁw)‰.Ž+¨ÙwcC±?_-d,øŸn)}˜¥(IPÜI€Šø=Kwu|±„Fâ•,ÅÀ,¡Jáüuk˜–h¡±3<Z£„”pNBˆ£Åj<©üt‰khö–09t@Ä€„ÐÐ7žäŸÇRåm®cxyò±÷JHÉÇ;~¤AðóÕÄ2åÄ– ÁÞÙTPyxŠ•5Sàv:–ÒÏ¥´Ôg[”ŒàPÕ诘hm¢-OZ„©bõÿµÍ2£2óò<¾ ãm]¿W·Š×°e,®äo;ýÌx”±Œ»sk‚åd”oXUOMa "Þb.5Có¨H;Ð7‰ÖZù²öÖ·xK$¾hòJŽÓ£‚D€5yÌ¡ÁTñ <4ÿÔoa±/9.Ë-¬KÁ9²*¨U,û·ŽÕñÓ\Üd®ÎFò{x`6ñ$æ8‚8y•¤aûŠhª„P©5#Î[;>ðò&Y#Ç^¤-îKí*¬¨8Káë £õ Ö¢ºfyCaûQωŠf‚gŠ­>¢‘?‰'ë§“°Ù½×XíWî1˜èá’#owgl"´ð1YJ:ñݽ[kýßs‚[Œ­ÍØÂC.FrñÇ(ªå%IÕƒ‰¹hÅTÔmQ®ÁŒ»Eƒ¶ZßOz¸œ]Ì’Ùݽ¬MÁc©ŒÇ~ž4•v[{®½aí†iïnòžô÷Ö–3IÞ@n$I\,¬éè‰QM6búÌ]Á’¹‡!†HÕ¯!u‚{ö»h哤ÂRò‡­= ßC+òm¬¹«lE¤¸‹LTÒÜÚÞ]Ñäas}ÜJÇy€.ÀP ƒy5…°ÇÅãy-„lò!–ÇŠ—b@jøoM7>ÊÞjÊNUM+Sø´F35²·ÝH„ˆ¯Ój]õ$ø¯j’(¦pÔ>€ÔäÀ ¼vò×^íøæ¶¹îw‰šÃ`ð—¸i3v¹“=œ¶.rx´Ñ³…Yļш‘iƇå>åÙp÷ÿ2ôl9nÝ£Ì%ÞÛ'6G"—66p=ÛX[¬~. -y¯î à‡»Õròç#ñT½W+ö9,û{/q ıœ‚ÝD"6nˆÐ$BĹàê ÏvþÍn½¥t¨lg¸¿ÅßG<––Ù+U¼…'¶÷XLbEYÀªÆÌ-Á&IãH®G_}QCP1*…€ò¦ŽFáY-ææÐTìH-Aáõ?MeeŸ#nnnUmÄe¸2‡*¥È AÇWW]ûJÛà E&áâEú€Ù5#HWpCUO˜ÐB.-Á2Gf *†®ÔñØy¶¥y¨•˼h(¼‰>mç¢[ÒÑ?4SãU5ÿíÕ•ê>ðx¤j c ìuejó<¶Ðí£ÓˆæÞ¢¥j~ºòĽZ(˸&†»è›{WY¤ cP!@H¦ÞcS[ÝF쩘ÍlÇ’WoC@u—´°’f¹Ḛ̂ÙŠ9#KR =mµ§èðñ:ù£vûëØžíeI1÷!®’;‹NN“¨bìVñ‘:ù. 5·ºëÏfÁ-¢—î!¼0°-=*9*Ôð;èÝέ-ÜÒ³{´'›±,wúšèå$€¥´l Ìæœ<…Gˆ@øjK‹üíÐFÓEgöïvbxÓ’1öZ2´^^ а8ÜUÂYu«¼–ß+Ùºö<›ÛY.žYí`ÈΨàE3¹E£¯§NñÏïÎÔi'ä§›ølU@5.ÔÓ'껀ñ4¡üôÌà6B^Ü*©­}¾´ò:ŽêÕë6ᢑUƒPj®?ðÕý÷ÈeUîzrß´>ꤤ¤Ñ´&fZ•>¶Ûšëif×–¹¼l3Z˜û³‰­gHb®á_deTऀµ#±å$Êãlr¹×ÅÊAu÷ÖèLr¤Ö‘YÄÑ”œU$`ˆSÁV„™-­ç’é-ÜÇ$¥,qMÆúÄæ™× ÚÛ¡¢#$ï! Â¥«Îµ>d `o»-ùåq9[è »8ލ˜äG©-µñ®»fU#o¸µÊGy×d’öd½†ÚŠÇ/¹+«R²0P*w4Ö!òúåöJ{”€Ko÷o$,aŽRZzJPÁw;ЩéRH`ÌÛÌ÷+yXI4 YÖ4jšÒ„wòë³ö ;jÇ5Ú]¶B6—go9ÿòx’å1Ô¤n¢-ÙÇZV ZíXë{ß±¶ÎÂ1·òÆ4°TŸdTÐ׿ž±x˜óØÜœzöaê•Ú:H€…¨£Çc«L¾_3-ܶf ’{É#e4A# 3Pêÿ d¬~ËÜÒI1ÑA3L‰,!U½Ä*‚dàÂ07Ôù|m“Ãcãb·Úò°!ýä“´èïRh] @$=EžÇ˜ñ‘)·Ê,PQc,h\*­(®ãQ|]û;<¥Ô˜«ùíÄ&xáŽFT‘ÅEiJPkâ FÃÇHì/ŒŠë)m Å}cu7·tZ«ê@à–øŠŸ|‡Üì1ÑÛu¾‰wybm! Î XXɤeâ`x«ÓÈW}wî·™²‚<å«Þã/$Nrµå”Ѽ/ë5@À ÿXaî ³t—0Aq—»ƒƒÙÊÛ—ØöÙ€u2+°"¿ÀëµEÒobîyLµ¥Îר.aŠnDó¤ë$2?·*ÉrP1Y¨i®×žÌcš OȘØ:퉚<5ŠXOÒ^)µ´µk”Š7‘ÚS-Z­Ê›kÙ;^B[^³k•k®Ëu‹S$¾ë#\ªñ€ Ý;,1Ê@U.‘¥R“ƒøû°Ù[Bo;êܤöÙë9ì®Ml'J@Ï$6³ÛÛ¹#e†Ë®±‡è™œ‡X·¶Ë]b;Ofº¬˜X啌ÑAonA<±ŽŒWá¥Çã»}Ù[[¿·½Èa¯œC”¶¶‘Uí`+¡x^;T'È·Ø4µÅvK[9§Áäï#DûƒV[¸­ãÝc±%jHð¡ÖKow5Ö%qqgé³[Ç}c{ÄRÛ96ò!£G%j¾4"†šì÷1f`ÿfa&ûË’\Î!dsíºÀy$”^qJù4ÌulçõÙ ·ûŒåŽe~ÚîÍù°^ 0èÈ‹·ÔXeî,$.ªÓZHÂB9«qjPl5wÙ{FVýr7ñ5¥Œ¹Û(®m~Éøóå Ź¿¬€ ¾5¯…ªËÑ%±Ä[½¼Ö—8{éRêâÞÕ›” åŠ@¬Ä9öÐ04ÜŠjû³w,ÃGÙ~O¸k<S†·—E³ m–âáaiƒ-%y‹T0$×Äöì|ýË)ƒË.=:wÌ ºd!†è…K¤P"༣pÌܸ :7¢)š9à¹ÇM¤ílünahI•Ôìû†B¨Úµ s}…‡ Öìì&»ë˜vNóe‚¡•í¦‰æ‘ÝÙ´.üK@+M`çÂ`îz·eÂÇß4rCbï½õ%š5â¤QT‚@Üþz/O@jÆÄ1£!þ[ï«´´’K{I%™žéº—ˆ1 dàH¦Õj8ç™í!föå¸@KUk±Þž:8‹K™ïÝ‘1Öù$à#y!öêçjP—–²fÆâÜ1°¼¼‚@Êæ`XV:ú«M›ˆm¨ìf—î—Ó¸Ž?qòå@I𩮥ǡ uM-f¨^)Ô ôØŽ®¯ äZL°:‚‚»Ìwò®ÃÏðÔØÖn!N(n¼Q¼èwóZ·¶Î;]ã ¨‰d!cO r;l|ÏùêãúvRGµ¥›§ c¸ð>ÌxéòöÔ-%mÍ||ãçMD°Ñâvá l+Qæ<|um€Î×ЭßÅJ©ãõ­(F¤‚9Ë%³•«V„Ð|<µ;vÎß¶ë÷C$jP œ|—PJ"¶˜G1+ öÄ¢bµ§*)]ÕW€¨bh·iWɹTþ™ëèq0ºÛ¦S¬]Øõ™¯-n'.-˜ÈWîcŠEк’«A«‹ÜT÷—]"×ñe€°0Åobæö\¤ì÷ €ÈîÉJþŸ 0¶Ò]Ãײ[ø-ðùì£ÙÄñ¸–K‰Å#¢ÆT-+Zu}€ì±õlßY¾‹+ƒ=†»Šêç7qEo¢iá¡Ü³˜9¯p¹‰ÅÏ G:<¯í¤†^ §iq hMv?Òq7RÛÙßL%lE­Ä ‰‰Ò T—$O:ÒºÀ÷,‡ÈŒ¦3›Žç±XÛI.N¹m˜ÖöÍZk¨š>30GJMhWãŒ^W1aŽÌ\ÝÏ”Äcm­½Ä’Þ– Œ‘{jðóæ‚9«í…£SõKa ÇZ²û¾Á˜ïòÚK=Õæ>)Ö§)\ô2Š1õì :½¶ÇÎÓXËûÎÊЙѪÒF@7Þ‚£PzI‚bDœj¤xÕ€óòÛW73Å\{ NöœV:좀Sm6Rß'.›\Ù<عyN +Å‘:¤7Îú‚½šVÏþÙ±™›XRò{iQ¤”š´Êˆª†åS·§zèæ¬±ŒR:É íÝÝŸ+2µeû’e_fA°<†ßËP }íÆW5{ __Iu%´km*rAñħ Ì@¡ÖJÿ-‰ºìv~kyïnïÒØ^5ä…IÜí¡Ü{à ›Œl—x+»6Žhá÷ç¶’[[ÂíÎGŸŠkAZo©2…úê*ÙcdŽæ)ÕaSMÄnÔäÕ;Ó!©可ŒÆ0çc¿—ð:Ÿ4"K˜fí$TÈ’Ž\}UÜ é¡%¡÷ •½ÅáécÀ‚B׎»<4Vp^K„¯Ù+©p@54'è4˜ Þ#&ÒOyogšÄa.$K×îAš÷LlP^(hMxŸ c~>ºê÷ß tœ»}™ëÓ°b3Y<ÿU´º†Îãú…¼Ù[ä~Ÿi#KžÞ;U»šêÜI HÑ8ÆI"¥HÎüÇÛ”|iwò¾w%ñ´]G*·XþÅ ½´g‘¶ûyPVÌ‹tI¢vrƒ5 Ý­®.Ýá$Í컜Åhiá]öÕµÝxÛš‚‚ŒX€<µÖºŽfò\e†^é,/²vKnòÁÝäÖÑÊ‹õa«Œ>2îç%„ž8ò8Kì­«Z\Ëm(ª™"5Ån$­FÄ*"•yèDcý[®ÞzäU•+Å›q¿ÓËJÓÃÈþ®nvcÈ ‚ïM@}ÚsaJ᫟‡{ž> l{IgÂç–5kÌnL©Ž9R’ÆLAd%ö4 ;ÒšÊõ\õ»Ç‘Á_\b.£¸^?ô&xX…?R§WyDau‹ë—Våàƒµ¬ó{d¨ØÐR„ÓjvÛn´ÒÁ’érÝßڥŠ^âæ¿âmøÑã×ê5"\̨¼#¹C£nÁŠ“O•úê;LdïaˆYþïì!bªÍƇ“(®±Ùl„ñ¥Î^æLlq}Ì–€Ç:²EÒrhAf$’)°ñð? õåF‚Û0·X¶\ûÀ[ÌJÔIÜò¡#c¾¢{ÙÙ`½«Pˆƒâ©ük¯ûVÍØÜÏse'T¿»êÒ­ÍüÑø¥Ç²êŪĤ€€ÃŽâšÀßu[Én/¯-–!{goxH"F”K43$Áˆ2ȇÛP¬7]|¹mÝ¢¶µËärWÓv­×¹˜{Ÿp„¶~s*4/.õSCµ¥ûŽÆí…¦<ÂÑ8v"¡ª=;î¦þ…áC$Žë-Z¹yV‚ƒêvþ4æÑ„27»Å…!±Z’â }·âMÄ ¶Õï\‹&.sYOjÂó °ur6* lªOÐÒº¼•nn.ûؼƒ4O\Q«Å<’;FæPWÔk_-AÓztWƒcîz-ƒ¢ûßÓñí?õ;›{s_Kòää rÚ‡K—Çæ`¹ÎgÇÜÚc!¸K–ÎVjˆ×ÿ«³ **•7c:¨2F¨»/j[ê4 ôâ: ýË™(ÀÔ†ð¦ÃÏXȦ¼´†î;±gmÉá‘¢˜g Ä€' iP7ÖbÞ{I$°ÉÜ2Ë7\´Šó½´2ª‰g07³8*Yù¡>ºF°¸› •ÖBl|1Û®^V1©D.Å6-Ä«7êR+âENšó1‹9i_߯ßöåP¤ŽEmÇËR½·íB変ôFÜ 0î[êÕœjÄZ†úmOuœ†2[û‚¹hû ôS{–Ù;+§åäU(h«J TxuüvA¦pÏpóe%Wí„TfÇÓ·‡ãZk%×ÜD˜ÜÍ•®úØ¢ì¶d‚PSœe(­ã½+¤2±ŠÕ^·92F•#aøí¹×Êv$öî3òßõü°ª½¶CÚ1/æ6pjE7ð>:=7'ˆ¶KÞ‘m…í}JvöeŽÙ¢Šñ #ô9XØ2ƒBãW6½».ǰXGs•Æeb+kqÈÖ|ä2pÛµ¥G޾Cë˜7ŽÄO‘=»ªŒ¯-ÁŒÃ±¨IŠ~#_'µÅÔ“eúUî#=<«!”ÉÆ ˜‰9UdñR*65ß]«¡Û\<3vIñË-ݤÚÁ¤qÆ r¡õ$uþòG#•ÊYÛXvLÅê\2Èo=¡´-)±Ë*€!×ÈŸ>]òC?Áw\F0[ÚK“Èf&y1‰d—sI:ÁolÉ)õ³UToþ­GݳPÝZôîµ4Y4Á㤲¿{–¹•ù]^\Bd) „jô ê¨ÑÃM—KÌY_5†R~öç"¢o¼¶¢ÊÙVA"T³8b(ø¾Ýa…¸Ív޲L¨ÞD"µûK[v“ÜB+H­úcâ }5>g)vÎÒNù ]¼—<—kXÄóFÅqAí)iA« ‡I_éK‰•óù¼¦Ví,'·kuNGdiŠ£§&ØÐx‘’¼ë÷øû»ÝGšÆûÈ®³¢ò2\ÉWŽe5ýEcP)MeòÖwi…ÆÝϽžüG$æÙÁˆ* ‰Wä@ï@E<­î:$ÖÍ<Ç$ýo58´¿‡­ÌFooPAU´ð¯Ž’ϳÇ"[Ñòw0Ü–{i½¾-îz”ïJAd%¥•™"+K”+À•õ’Œvb>ºŠ;(c›¬ÖXüÝ%VAV( +Zµhh=5žck6:æÒ©}Š1$±ÏižòC5‹«Å2FÄû,ëîGú•µcw‰ëØÉ²Dðä­ñÖ1âf”Š/íCsPH A`•:®’â÷9Üï5ˆµ”Fc1/ýOrªáêiJSpu=ÍõÕÖ*9Râ[T–F·€ E<E¢†mèt1g/q mÚÝO™Ô© 'bI¦¤i—`X³T’èÙb¡®²¨qÁ'Ž=2O(!§õ ÆŠ2У>[ƒOøh+°a_æk¡ÊfHÞ…™* mA_æt‘+·³U”«²³“SÅ”RŸ†±¹+{É®®¢ãÉ& ¶SÅc1»zMFôì8Œ5 ½Ãö‹#ŠÊâ§š@±È¾¤–"(Uªµm÷ññ:ëV¸¬7ÚöŒ­¹¶‘!Šx½‚m×Û_iÝûŽ]€SJ kŒ³±½Äü•‹øîÛ¿ö o†Ym^L¦ÀŠëªö2D²Yý’Hʼãb6¿!þz³žLÌ­|Ð#nnª†Û‰â zƒ©üƾùãKq‰_è¶™ÕifÁÏÜÀÍNæ´y^'VqâXoøãºä½¶ß®g±wqæog¾yÐňœûr4OÈÇRQd áȱ×Tî½J1·ù+)—-œ<{ÛŒS-œ23ÇÉO8@P?=e>%ïÓ§xÊE’Ì£,pJÐÚ¬±ˆÔSˆ‘Á¨Äï¾²jÿ+gŒÇX4ø‡‹¾BÙnêw}¦*«±_*yëªÜSÿ±ì‘AŸÌÅd™/ÒÚ+A#58”op¹4­FÚºÊcs}ƒoy4Ê–É%äI"Hke¶W µÿði«ûÕù‚\VeÇ1lÄUbZ…W³™˜Ós^««(nm{4Ø`÷VS㕦²¹ô :ž(AŒJ¬ÊÀ0óƒK.Á‘ÅË!Ë ´`pYÒ «Þ¥çÈ×zŸc¯„Øãfqd#¹ ;H°‘38B¢»é17—™ Æ“íÆB9#„âÑÆœX°©;ë°æ?¨]cÌ}mëä9¸¢(4Ú» 4¶1È*’/(ªïÁ À* iM,$±žåää®XÈ –­Gãþ:xLKqáÑ¢ºäñšQ¶`jµ¨'oÀé¡—"Yí­Þe(j‚´òúé ’ÜûO+´×Æ ñ©«"€íS¶¡’þšËe—&ŒªÔEP‰Å -MI#ðÖc#goý >pøøPûMEf(@ ׈ñ ‰ÔÅy4L "JVŒÔ5sQ_?ñamd°¼¹fŽâIe¦P V Š±>tÔø¤8ÜmÃ,3ÁŒtˆM!!¤vÝT¨¥u÷ÖóEÙæ;‹{Œ{ ö#sXÆôÐnw’±±UÉÜ ñ¨> j|T(JÒµÞ”­hk¶–>×ôIÌ}Z»jÖÚ4r#¬ÁP Ðj6ÐEjµµg™¤åR8• ~£áµ>šž(î#´ÉJC,·Ñ<Ð%(B²‰ (hAZÄÁu„ÄÍòfÖO’n®­oæÇØa¬m¬eÆ}ÆFç"†>B9"Ev÷(¡ã\NÃ5™ž{Œú ­ÎÎ{¹­C)ŠHXxQÂÈ´÷ 0ÿèLÅ»à2/qcŽ·Åå-¦³ÉAq•½‡¹°šI$X„~Û»#°P|ME1™)³Ø`³ñ½þ?=xLveQy#räwTâ)¹¡VÙ iL–—ñ-ý„蔎x¤©Y Uzƒ ˆ êÞÚ0$yˆ ¥( ©;W`N²8Ì1C{Ž·#×»B«·µs4$ÖF*èiV`@;p¯-vžÝÜ"^ó‚Îß[à/pPßËu{pæ;›[ë3e·‹î»¿0ÜExñÖOÝzlsË=¶[±cºö^Ò¾¸–çºÊÇ3q†b걆 ËŠ–_R®º5çlµÈõhïàÈÞÇ.>þí„7ÛE‘·ŠÊYÞ`!ºâJžeÔ \A×{`Ïvžê$‹/ŒÏMͤi!÷åež4†G•BòQ¿?¦¡´Ê¯Ü`îîÝÄ´ŽuY}¯x,Ü”Æ%Hx?Ùj>šµÉH.¾Ã0É®ÆöæH`1J÷#þáŠH#…B¬Œõxxë½g1ÝRË³ä¯ Ë“¾Íµ³±·»¼IäýøÚx€ ¬œëBİ=_9Ù­ºVö9»g]¸èöòÜØdŒíîÇ áŠÚÚFãRAmd2Ùr-qȱõL/HlsVŽ¢à%ĸû(Vj373µw#9ñçWÉ./¨ß­Úæ-Ìžì73ÄevI w¬^ähÆ$å²È×VÉ–ÄË}ŠT6î¶;‹‰B+ȵŒ’ñ*iáç©ö~îÖ¶žÖ/ƒmñ6yY-ÝÞÙ–2ÒHƒÔôu©ÞzŠÉfmCØvž¡x©y=½»´úD’F±r€¸Û‘$“³nm²÷9‘¹F’÷%+Ms3…!·UßNÃÏWÊ)a”ÀHÎ<O%ØøxèB²v­Vœ…GãõßmI2Å=[5[“oRÕØµMj6¯–¸Ë¼IR¾ÜœMFâ¼üµiÖ±qZ`ì2öÖÝ“í!‚IÎ¥®r’‚‹ÃÝE4Øjl>Y²2({¼f'#msÜ4Š=¹n"g#£€"f2/6©×TëK»«È­'h28[ˆaÅÇ4ÐÁ14&s)R–»€hjF®:V±½í}ŹäúÝ„)/õ$ÆÈ³MtïHÉöP¼Ä)ú¨vÕžV퉞Ž,u¥¼qmq ²™bÙÒ`zýØÛ—€Øë=™Ìä­í³{XÛ‹c‘æhJ±E \QˆUâ6º=Ž÷2,.ºŽö!öom÷kF’³#H„ÇUBy-6õjÎë¶ßM”ÃÜÙœ­ö[7lív‚MÂB¶RÿÛ2 EïJÎÄÜ@©Ô·˜Ìh¿‚4¹þ‚ùûË|sXÚY>õ®-ž“Þ …ˆ1e;ŸµÂ{¦VföfRÜŒ’'êcÄ(ÿ{Âj8‰Y"hAZr4Ø5{Û3ðœ½Í¾/ˆ´e˻ƲºO º:ºñÛ“9Uri£Äd^IÞÒ t­yw÷t„ÕÖdP· Üi¿™ûâ(170ÞMöÑó¥ÄSz´Ž#/@ºê½Ï¬|uoÚ졾é}{勜nVþçÕ#¾’k©pðÍt±­ì®±C+Ü-X/F¾aé4÷¹gnÕemèýÜdIx·†Þ8²WÐÙÛÌ‘L°#3ÚÅ ¼¨'ªôŒÿ|ÃüoÜ1ã?Ìõ$¹ˆÛ‚á^‹{µI€eejQÔÔyêÊË5ý¹É”þã:Í–Û9²í³®ä²]ÎbºÈÂ/-ïñÓ´KÅý¥Š%¨€×ÈVöÙ­ûuÞ*\·ÅùIåŽ<ž;•ÄpÜ$EAK=¦oô’ú,¶_㌽¿gè uºíIÆÛÝû¿~h Q‡œ4*®Q¤¤t-½i^¿”·….¬; ÉÏbñIG…ñiîMî*©¨uÕÌW Üv‘ÞBÌ64,6xãv1òb‘’ ì~¢ ?Ç^þüd¼kJt^ÉçÙ]&^Êi%uWXÖ”HK©´$Z5i¬Ö{ìíq£9w'i´·ÅÍî(°Í*d혽oSS¿)¬³LPeWÙõnI­jkæ)¶²>ÔH÷7V-Œ¹÷X²²7¡ªõ¦˜ÜËOj2¢»ÔÖ¾:„¨¯ËçZj+™nßgw ˜óoý@îîGV†ñòÔ×y “uwzïu#½ZF2A°©ßP ^DIÄHÖ7ƒÚ÷e®ébVCOôÔ1òWÑcïÓË´QOŠcÃóXŠ D×v ÿÕ¦¸éŽÓ°N‰ì© Åö+qv¡Ýì~ÖWWý¯ÿ§4coGY7³ÞCK¶R¦UîÚ&û×äA`’ì¤P“©.:f2W+.O#:cêÂ5·€Å³…S»0©ã]Od÷O”Ë9KÙKÊb>²EÁ@©­óÖO¬\Éq‘‡&¸ÀäïÕ#÷&Fïâ÷\«Ê˜Á‰˜ ULjÒAm›ÞV–Þbñïë¨(@ä˜ÖÛ3œ— 5ìfÓú„Vkuñ!ØÇ(–ÝD¼¹,â´¡#ÇYKxÞv‹ÝxìáÔÆm•!ŠÖ¬ÔcMJ1ÝÂNµii[™`7Y´*ªƒÎÙ’N"•jmÄoô0dlã·ÄL!¹¹²¿¶˜C`Ü\z­Œ_£×ÉU8¶Â¢µÔÏ)!˜eu¡ ÈÐSôßWY<ýÍ2±[\Õs×Ó#a×ð½pð¶¸ÆÃi ¥äó®Á¥,ž’hüU|Xé³"æ °Î¸åÇ9a; £-îJR(w®úkcy®‹–8T±cø(µxËò~¥Ø¡òñðÕÜòŸú€ ÿ«ÿÏSÆc®>|#’œ[ÛÑ«äFYFU±‘ĉTfŒ+ ¯/ÔqŠÒºŠ98ò1ƒJ‘àIM;x™Û ûÐ 6ÆŒ(êÀÐÔoO¡:’ÞD×rû1€UG«Òo:k¦]ZØÛz“Á޼¹½ä0·)âx³mú~šëyœ½»ö ±ÓËÖòWpM0žË#ÅaYT¢3Å*#¥X4Ö¯­§±Ø:ëOks{qåi3sàWˆ «îkáR5™è}¼6K¢ü£hÝg2Ö.yQ&ЮÇqá¬þ>ß!mw¬óãí®Ý%”ÙÈV)=‰]D Bh6"µÕÊb’y[;;ëà5=[xø£ã«¬ŽZ;x`ðM~qÖò㯨^ÉÎÆN7IpÉAúPW•A´4×3å-& GbÏ^­íÕº©hîbŽk–~52HÌ"£š|1½eòOÙožÅ{-äÈðM¦,8¥¸äL‹!° õZ€±¼6;þ³Ù`½9 N>îîÐM4QG#Çq4ÈʨàI`O‘#SÏe;VRÎã¨ZÛ÷u ˜ùýÔ”ÜÛš8öÀN<Š€YXf xî0W±es8YRK*ÍzÍíOoU-' ãpiùv,ý4]ÜËC½Íb­D™ +‹Dn?q {d- Ž?–aÆöþ{?éùs<^hHB‘ÂÑÓ“!h¡TÔTøœGã›i²–xìs6jß#x·Ù2a‘£Ye+,¤-•|@¡Õ®5Ò{ÎËrþêÛÙÖi$,j=Ê/¥‚ø’M+øGö¤´ÎÛÁö¹„Ït–ä31޶‰`€ M|–¤È^w`±Xþâç3ÉwfáA ‰K™!j§Öµ¢}…ƒE“`-/òIµ÷a@HߨBd Ý+âEjM¾(g¤{›”†UŽÖÉÖOvAÀÀˆ£‡ô ép eÆPÞ`l¯$˦­ {`@\UM)O-Zòv‘AJè9ÿªMH®Ü@ÞºeŠ:Nî³,Þ…IÙHðO7€¡~§ÃËë Ž¥eeÔO…(uk'—¶Æ ¡¶°M,2~Ó²ÔÈ‘³8jÒuºÆwdÎvco6Nÿ®Á`ûw#ܸ•æž5ÓVجOw“#’¾t‘"¸·ŽÞƒÆ¯ fF”òFb¨5¦Úi±ã{ Ôj¯ïŠ^=ç¹J˜ã–&P‚7§×aã5Âe2 5ÂÈØÊÖÆ"ÏÉPs…#a(¾zˆöº[{ãïÝËd«spK·Ñœ ±¯êmA•ÊØWFLm’ÌÐË>Ĩr¡ªÕ§2»yj×’•mpعÖÿ3<³¤´”¬,ŠózÉ ¶Õñ×fê6¥nÆv‚Îî"5 èãFÅ[¡Ú»5Ü×,×w0ÃbG{`ºÇyR–¦Ï&—7]ºŠYL¦"’(óG˜µH;©«NÛcþôøã#ƒ±Yv·w[»ûhý©¢WÁ &VVACé]©¹ìŽí×Jå1‹>sªwhù¤·–WJ>Þ)n!V ±À&µa¿nfÄæ.ñ}¶ÊÞ,ôW.ðEÈÌDp,FåTÖ»ù ^â¾LÉ6Yâû,`É"¡yâ³1qF}JJ«U—ÄããíØ»!ÇËÆk<½­#1ÉAU,Õ-Ä7¤ k3’ÃümeŸ¶Î<¶=îßÙ[½ÅÜw+Í¥·wF"Eeôñp <ˆ®“°ÿnwNìÉÚ¾%íf4¼²eë6<ÈyHXÐ4mëS—€Ìcrð¼ÄdF.lp@‡Ü—2À­CFÀ©þz‡ –Ñ›‹¸a½eš®êæ0ëR7¨-±_Ìi`6‚e‰cN%iÄ–`7 ôüwÔvy{v´½¶&7•ýÈÚTaÏÔÐ<€%A§Ÿç«8±2ÙÚ+=’\IÉ=/É€wݶ ®§š8DOeû¤Ô`Oúv5ãÆ¤êI ŒË £5ÅÔV„ ó§˜Ó%´j÷ 8šÐQh hÃÏzB=ïKñ¼ŸßR$vQE$‘úG­wÒ¬4(ìȈ ,ÃõqˆÔu!tU!ŠÜƒÈÉ; ëM¼õNl…Z+øm¥¨ìH’N@¤o¹üuVWYƒ}"¤ï¿!]ÇøkÜûzYyUiÉR´åMÇ–ÚX£@òг³£†çëO 0’H_Õêð×ÇÇé¨}¾õ•á¯. ]¼9x€t–Ñ7ýåáñoÒ‚:ƒéó :.ÄË «JÏZíâ? v,¥Ââryhíã·Éã„Ö— yneö÷tIUME ÛYÎÁ(„ÂæÆ>°¶ÉÄÙG ˆ´• URåÙBí¹>,kòw` †’Ó1†Hç³Í%ÝÅÅâZ¿†)¤‘æ$c™HŒHíLjxŒ½ÝŸlZæñ~½wŒ[+¬£àâ†k‰ã»6>çì+ZHÃÐ7 uÔ²²_¾'­ÀÍ1LuÌó¥ÝŠC,Mmo4b?pÞ <7.¤é-¬¬ì-{6é¹ {üjÆ"QG:þ…òÇÑ|5͹Ì<G'8Ò[¢%$„µ*ÔTð¡]ü5qׯú¾¨Ces÷5¶vía¥·˜.&ÈÜûvÒq,œBrìA4Õ§høÏ-“ìS`òÍ6?ÛùÇÅ$Ö·‹pËqqâñº þ¥z±6]«k„‡Ý›Ø„‹V ®€„û©Ž)…C¡'Õ”Bá"ž)Ÿý^WD»š+»3Ì<Ñ œ£âI“¦ÃÕ¨Ò[8®cG$\«¾Ö7é,¶Ðå¥÷iÀ1“ØhÂ,nJ‘F¥T R‚¶÷9èRË1r’º4ÑÊžÄñ?¶Ec~¥Ø6’LFR{)&°S{‹s#DáV^Cô1…ûjKkl/_nøa›n×B¡`ObIÃûDF¼€|÷л’Ý"µRÂÆÊ£Ž8½ÇæÜV5UýD‘·ž²Ö·°–máþ­GÙÝÛfž`SÌ üuëdý‰$l¦S=…Üf²BÏ"¨ª³°«±ª– K[;àr‰ ó²£ö`ŽÊ<õŠ—1cqö–W ö; SĶÜýæCY)ËÐÀ×c°®žï’IrÓNmf½˜µÔp’©n’,q¤aãŽ-Šz¾£P*Æ#j"íP$jT’w5ßY7!Òw‚8J¨ H;QøWQKu4¦ÝÊ-ܰƭ"¨h‹U*5îã-…ãfZ9a··„?´Ö²Ëÿå.䪱\!ñë±â,2WXÛ‰.,ícs•î#ô$Æ>ªÄ…Ü®ÇXÞÇ™»N»×Ñ^½¤6NeŽ8¿íïˆ+$Ò¨QX³P×mŽÝ·%il·Ù>ÕnÝžÊÖ%¸Ã”+KC†0aEr¥YMI×W¿Åcb´¼6™[hÆî;Ø¡W öëû€¸–ŒÌÎ (AýZÄßäqQuÌe­õ¥Þ|µâO5ÕÇ´’’Fcå^q30é]>7±vhm:äsÍ{}„ìVßp&ÈúៃGv¢V«V«(¡ * Û¶8\*ÚÞã“ÊcI¿Ùã劖Ó_Y“ò <3+•;ãonzøÃaðò8êÙ»'±¸¼Jº‰ç±±,Ëê…èéU ъИíWw–xî73®^WV†EÕ\ÆÐ™Gº”EbO <룒ë˜Kˆ0»Im²X[%ܶ©so$ˆVÞàݧ Ë݈Fb77…eb+›˜d[$dtœRsºU âkV+¾þ:IZÇ<Éh¸ü2)Uî rÅ®KÞ™€oB­v}¨uq× “ß·¾¹‚êßÚŒ „ö¹‹šø¡få@7 -tO–?¸<'hù›Øû5¿`îözð[ʸ¸§µÂÝ}ÕÛÃî$ʳG Ep«G‘"éy Cã^•Õ¬m~8·ìÖ˜+‹Yññá9Çgqh’MsmlŒ²Hñ1Z{múØò%qtŒŒIñÆ5ò|qñÍ̲Œ•ü¯(ÍfXÍsuJF¶°ÇEâÌV@9Ú2øþ–ýžþ lÈØÜ>Fnße”Æ`mìrsCû¶ûµHÓ÷cJE†¬û÷÷Gò^{çËéìmú¦3¹|CkqxØë;Tc~î+«užT Ó‚”}‰5×a<ö¼—Ç8¾­‹´?¥¦#“½Ìã¯//íà7QC|&¶^ͪ’ÊNü@©ÏuOŽXü‰ÛáÂ][]â»­¼öSàr1ÜÀóÛÏ6Y ÷ !ZphÂønô×Ê¿d²“ü•iØl1'©öÛ+(ÒÞû$A™¸/ÿ[ÐʤJE8‘¬'Fì1ã‹%ob°YÉ rÄ—Åmî+ÈÐZø×zm«{ÜG\“¬õîûŠYl⸠by­¤’1q¤/B#†º%æÞã8{/T—ä¼å² Z%”ΗDSÁT©o±ÓERÀÑŠ“QO¯«PMa3ÚÚ[L$¼Â–qPʤT‘°ÿµÕo­VjâºÞ7©å##É+ÝY‚ò'‰î¤(ñ#BaÈxþù¦žG«{¾’¾[ý4òªûqÇ^nâ£o-¼ë¶¥–æÕ˜©."aJâO/Àj’˜áq ®&†€/¡:Ô‘mE§vÓb2Øë[æ“þÜEu=Ä7-†¤Â±Bb“‚­i,‰¹>ZŠù)™Ç2ÆËgÇ{ugàUZVe”=G‹»¨>4øûîºìö׋ŒÖ[)‡¹[«if¸¾¸·0Ï<%%H ).@5ãgš‡™‹Œ”ÓOýMöñÄQT¢ÊkTGo­u—»é?YÙç2ËmfÁç‚Щ¶²ŽÊn,‘m]Ô¿#± ¥5cò/>:d-•¬3¥*Ò4d#ÔÆx[}µ‡¾ƒ5 å«Kw&FÚlƒøÉ$PÄÊL…¼CO™Õ½™Øaln!ŽK¼˜I䈌Á"½®K1 „rh+]µ—·¸ÆfÇÍÎ8äDæÅÀ((„²0#jÓQ[_Hïöà}B 5äOŸÓÃÇÏV÷ºÎêÜ„%¨Ä¡ÿPBÐùWG!u9ŠHäk›x­ÂÅ/ÌÉûa6Z3TjÇúµÜ“ÚûŠ—2!?“Ü‘—Ü"­½w"§Äê[‹ë¾µ¸ÃîZ¿³îTò¯¨6Àxì>º­`¬ä’êt‚K˜ Mœ0'î+‚YÖE,I ®Æ£md;õ½¦{e2Ùö1ízÙíávÏ$ˆQX©! ȃds˜þ¶ÒÂ2XË,Ì_qwbd‘b·.ÁA,Ì)OÃ]¦,.ýb;“‰±ì ‰ä/a_mnwHC̓r¡mµuužívøì\pÝî®RhfKÈFÖÍ Æ[Ýw`ªƒÄùEŽ€¬¡â÷XWsSÈ v¨ ƒJ*øœ¦~K“FÞH.8Êi–ŒÍ ¨R­¸?J±ÔòÚלó³YF FÒ´Zþt|ö'†e‚è£ ¸© *§Ñ¹ëwé{¹H&· '¸ð´°‡h˼¸¸e¯Òšs_?=F¥øqu‘JÔƒãQ½tÖ9 Ók‹ƒÞší#_vOn8ZBÊ¤Š‘Â§X¾‡?VL\XLƒK”µ²2I1Z¸3 C)H ëà´a®Ñ޼¾¶“¶brkêùF†O¾¿yŠÛÏl¨BÉ' £n ê¨ÔX<}òä¦ÞÏs}{²ÝG4’ŸvS…<Uh)¨®oò«eks-¾Bß5’&»kˆ¦1=¡‚f·šC)<Š qÿ¨X2¹\¦W,¹¬e²Ž½Ž¾Æ‘«zÍ|oî.‹Fµbß¹ë]Èåñ²\Eo™È~2îä´ ÚäýÑföâI!+UV¡f£ÐÐÒÏ%ÕïìlçÇýÆ?)™¶ŠÞ+{†ûX}–‚á•Â4Œ’¡”‚£]n|Ž6Ùäí’ËÚ~Ýuss¾»…ò‘^:«”ÁkpÎLa(Šàí®ãÕº¿D³ƒ«ç°£ä;¯•;(¹ÈÇ“K+¨ìbšÑ¥vSv%•I¢.Ü€…´2­Õö:ú )–÷Š ^•&!œGÿV7`6?ÃV}r÷¯Ç“·ŠKˆ&Ì^7+¸¥†ê¬ë!>í ©#ô‚7ümÓ¯Oar÷|ÞS‘†)á!_Z‘N\ŠøÇc¨-1 úòy3¶7±¹Ó"kyŒæ:†J9Ue#}¼uiÃßâº~bâcå“s8ûÓ~3Á})ÓÔyÖžƒ/”»3coæu³Ìô«¥¹·gñi##‹wEñÕ̽/sÀH¯¥¼»öàQî+*š¯¸ëSúNÿ†úN·–Ä^Xß_¾Çæ•XGqnÍÇÜ‘"ä>”;’uŒŸyuîy'ÌDò-¬à"i"gŽI!^%”©#}ƒRšlÓY­þTóȵ­¬‰p!y$XSˆPÌ*Ê6ÕÏhìÝVÏý‡k˜\Ìà±öË-¶Kí>ådñ]¤1"Èõõ(a^Dº™€öâîüWÒ¥€ò×¢Œ<˜6ßO=u;êæö;DŠ0=ßb"@AË…5Mþý0‡ÒP¥]аô·/¾ãPµi.¤aµ¥¢v Æ< àÿ#ug›ù#”éë‹&v˜Çl×eY&ÌŒª§©‰"ŸžC²Ióuµ¶C«º–›°Å5µàu–‚xbŠQ0úJ×Ãsóc»ùS|>L½—t/iqi}òXÀKjz @K²øT‘®­„´ù¯¤v{yì`y3™™qï=A ˆ=´4‰”K¾Çm\ãq?3ü}>s…2בO?G¡n¬#'õ×Þ½¶7g0dƒ)‹Í[Í E~Ð zµŒûî’÷vrQ&ÄÞãîÑ«0^0ÎXÔWo>z,×RÈ`®nÜZ}¦JÆêßѺòe*Ôñ6ã^ýšƒðII<Õ²ynÁEXýiMK´†y ŒÈhÉ!ô)45ò¶‰-h–±%»ýº1©Œ-Bk]-¼ ÁÐq÷bTGÔ’H'ƵӼˆdv%ÌíPiC½7¯×[§nå«B»}<ô—332¥$†ECƒS]ë°ò×¾òŽNiQRB×ÄšR¤þ:zŠq;¶þ%¶òóÔ–ÖÓˆ}Þ”¬”­@¯ðòÔˆFž@xù1ó$Ÿýš·¹šEžHÖjÆT¢àóÔò1QR•èý4¡ WqH¢­ ©šjI_lªï±'óþzä"nû´ †Aor@ã凌æå,&ÝãX£ˆÇísyBÓ‰;%7î‹7–’ó¾vì}Ž+q׳vq4v—³#GJŒîÑ¡­¥ØÐ°¯Ž3ÖÐZà:Ix2ØÛé¡v+èVá¤7N8O<ÑÜ]‡•¤<š«ZlÛˆÁZ±*ZYÛ[YC$q{Qã¢5P¥5a¾êö—]Ž»ìý­¬íýË‹¹e‘c,`iª¤ø(@Û´Þ›¾,–ø™§¶ûœhb†–nL°ªûáÁ~DG͆Y-#»žÏÕkot‘OzTKÊÊéõR7Öê[Ë{82©ïî °’FZÊ",Ê +áºÓòÖöõí¥kT™±ö7$L‹_m¤ö·Ùh9nvò:tî}¢Èg.mîS+׌–…là.£ŠÙ×€vJ•sQÈÖ”ñ´¿êX«ÛŒ^zþ눗* MÑ”G¨÷aÌøWº=w±{fáá‰í½oîPÝ_I15UÈ$|u‘ÊÝÙ]Iñõ¶¶à ÜÆÊÅäFæLjdo±Õ²dîŸ#4Çe —$CR葃úQKP!° Ò´2}»FÄFa €ÄP°òòñÔX›»ªã­äk± Š1œ¯!cV,JÖž:Žòå%y°üÈ&Ÿ_"wÕWÄêÑÖ»oå¬ÝÌ‹¡¤¼•#nͰ ¶ûÔþ¬&âÐ\4q ‚¾Ø ?‰¦¦žÕ'»³I9Ü‹hÙá{¸c2{rì@1"–oçᦻ‡ñ[_ƒÕå½F…žÞksÌ+«qªFwª“¹€ë‰’!Ø;FV·V9dºkuv›ÞPé"—RP¦ jkF¼{Ôì«wyƒ7ÄPÃsÆ«H…4%ø•†àùtCñê‹ÜVjÙ1W·yeŽ_²•&­äDÌ¥CÈXçú©ú¸’5Š·ÊvHì#[©¤À6xÀ¶™­­#‰-î!·Á8‰UŒŠ¼*8¨jl½n¹kgéñÚ¶Tu¹cX¢{‡0„žè©’S-?éÛñ>%éJjë°`®“5ûµŒð4›‡ŠÎ’ÌÇs;ñ¡rË0Œrf xP_õ ˜îWVý®îC}ÂÈaµ\„Pй¸¦äÔ Ö‚÷0wÝç¯Ù‡#so5œpc®ç‰nÚØ™C»/%…Rw_5†¾»¿–y±ö·7¶·²Æ!³ÆÏÍ™ŒRNÌYНPaÛñ³¤8ÿþÔÊd-ã0[:#,‘C#¬œ]äbäŠJ6´ŠÌã\âa[)äš_qZ6”’¬x‚Mñ:¹Wè–=öû# cpX¼¥œWS-ô³ÆbhC »–A^_ê4ßc‹ì;å±½gæë¿jëÝO`r Ž¥ž-Óµ³Æ©*ĬÊÁ‰pà ?i½±ËüUØð¸qÕû÷Ǹ®²Ç ,ùXnžÎÞFÍ\,pMPð!O¸#w ¤k½Ÿ£æî>AøŠäö>ÑòõH:õ½¢ZcÐ }¬8𦢅ƒ v%X)v¼®+Õú_Ìàm>Vì9›œÍÝŠ3K¼QÆ÷¦E„ºÄ û/Ä’XQ×x~Jø³Ý?ã+Üf?±íò]´r>Véœý­Ž*ÒnJЬ‹*\O*Wå¾»¿ÈŸ)÷[ÎéÖ;]Œ·‡ýž1QÚ¥þ2âkk;i‘Ú ."¹,âFJø4d5O\ìÇû}긋þfêV…;¦R,ŸgÉö%ÇÅ,Ã&läi¥÷!‹ÑR@Ejòäºè¹Ü–÷¥Oñ½—Üe;n&íMì7R½¬vŽdŽ6¶t÷ã;ìÌ»ëä˜:F:+ûÏ.à“î.O’·K÷/vÂåÐ2©UæÇ_|sÚ« ºÈÇÕ°˜Ë^-5ºæ"V„BP‘=õd$ ¤PëeÞ±w Ô2°ôi1yW{<”~Õì +sH׋U¹ÔïQ®ëÕºÆ:ú×=z™êr\•H"»·c~,C ‘€¶Â‡]—«ä­\Ãý¥Õ"«C=¼¥‘ Óõ'ÀøWWED‚CX€'Ò´Ÿ§†¤R6AF 9ßÿn£uS+yrÛo]2xìÇô!v×;›‡-¬¬iO-…4ÎH'ÍSD–§‰©üÿ L9/c/$rL2ñ*¤¦¡êvÕ•ÔÊ\ÆjþÒ\eœVr{¢(H’ç•P­ú×Ö  -Ée,_ÓípP®E‹y.måx½À ¼÷ÈÅX­w$o¾Ÿ5{”HòÑÃì›Ù£æ¶ö¢ÝSö«2(Z‘¿™ó×Çxþ‡½»Íµ¤wÿ än!»hÓ3ÍaE¯œ’'2ËEåZm¬…üw·Ø4Oy g~ë2²ó!K† cJë'˜y…¹Váຒ9ÍÒ±‘)à[Sûb¤€I4¦¢Ïuñ&z+i.¬ï!»´k‚Ù¥gW‰=éXIí)$µx“BOޝq8Üæ?›{Æ-f"¦°äm¤’q "ÔÐ ¶Ó¼¬f2©Ÿ™· –®Ô ñ®’d¢<„*9bþ;¶Õ…¾([d`–y2Wí,’ýÒ±ý¿D›!QQé¾u>E‚3ˆDÌhªÇê êhg’5‚‘-ÚŸO ü5SôØêl:ä¢ÿkd®RiC$P™¢V‘´\½µ%€ì[j& –9Þ±’Oêævñ}…´?³K(d ä¬ì*ûêß§|£ŒãÜdWV˜Ùb•bÆÙbl›Œñ<×ÑÂêbDgi©ËïÀ“·Gê`ç¼—­Î–y þ^C’†K•w®­cO¶c¼¹¬gÖ´¡fò¸ù°çl;ì÷Oc•ÅX%¥­ÌŠêÿý›e2ÄÐÑÅǼŽÏ ®úÎv+;_é8x£›/W"Ane0zWuj·–²–8«GûKb‡-,¤GIs(ŠeˆÝÜ…Q¹$í¨#$,–€Ä@ØòSBk¬åÝÌq-ÂG>k‚ÌÐÈ9e?€ÔùâGHç÷Òc^UóM·£å¡5´~ݬ´(´>“J¿å«k[T÷..dH!³°QãøëLio>:ö r,9•"nÂä `(߇ç¯Ó§öû›N±.GfÝjY¯y,]ÊI`½%výJ€2ørØšöL•Å«Xvkñ=o&N40µ¬l‰%ÎBƒʉHÉ"òßÓPÏd,:œù~´—mq‡³šGÏÃFñ¼¥ž)R>r1Œšq4 Z6­1—v¶¶Y7eYsÑ^íÍ÷+5g÷}Ã*+2¸_Hc½N¯'’lÎ*f¶šIäWR] Äån8påÈíJ¬!»ì£/s†êë/‘f[Ém¡—ˆ"dX™#yX–ŠIPv—Çõîô™[ëÝjíÂZÆç.ÓÍWšÒÎá•#E÷™^0€Ö¬£~ÏÙ3˜é2öxû ÛN¶¶2[•³ ¯£Ø»2q’Y‘…TQj6=/­tY.m£µÁÚÅ‘•mÖÖL•Ýô —½ŽæG0ÄòCwu,JÊœÌa¹27¸þÕs¶Óe"È_¼lÛGyºº›)`ÏVyé'{ž÷°$S¸ ,rÞ4± îH*O?¯å§ÅõË$Š«‰nA„•žÎê8Ã~Ó .ªSE7¨ÓÞÍ›YíÍ ²Ë^ÃÖñ¬kËíç¢ÈZªþDx \vHq’lÂÒäÜ –Þ0H^\=¾B‡ÂµMµ”ë9Ë›;Èía²wÇhó©Š:,NÞÿKpi«yû ³ìNËÛ|ÆJÒ7´¿³š0bý–P¨þ¢7'øësŒÉ½•¶Qe7=’êÒÞæÖØKtnPóõñ«zŽàPë)›°Æf,cÁ›œbe®7õ’–ò<2ÃÉ$…GǘR宲,ð6y.µß°â%ʪ{W‘ýäÏguûŒxÒ)”:—ÓµF»GIÇuŒv_âþÛ‘“­áe»Þî;±v$‰àkWQîÝ €ø*5’ê×w_|¶ñÚÝØd¦C<vër¬ÉCB9q4>#Q¯ñßzwÑeßا—•?-QPÜýHðß\#›n¤1ÿ˜R€o¯h!÷1ðaBz´ËÄH±y©xhEB`‘‡?o’š}±«{ŒE´¡ä¿¶†I Mp´ÝCÖÄŠê\{\5ܺ{›¦^^Ôõ` & hIqÜNíGm)c]©ú–½|+«[{¦B(Ͷ2ÄË‘”éj}wÑÈ\ü—oe”°†®!6n§—¨È”,@§ê>ÁXü}ÚÖú{Ù׈ÈMö×PÅ3§sßâT*©©ä||AÒ|ÁÝ µîw)–¯&Ï-ÞM¤¾i"Sq:¿²hhcU¨$o¬Ïýëµäâ»èùûl]ŸPÂYBÉrVrŒ× ¬ßèâv޾SÉÛöËÜj·k\‡S´K(™2K/ºÓ-ÒÀá–Œ£‰Jú¼A®ºŽ_§`~ûµc/Ÿ¬öÛŒÌ-²þì"Þâ:Š#7mŽÀÖ§}wîëÞíom3—ˆp=]-ØÄÖ“X‡µwf ”ùU>:†ç®YÚâs}vÂIýšµ¿õ «k¦³¸r¨(ZTÈI>5úÓ]ýŒV‘=¸iQ9–H¾Ð(!XúHññ:»é²uq“»Ty1™ÊÑ}䵬rÌ’´‹˜Çoô‘J |u—í uЏ±ºkTÆã§áqcxóûcXxˆ_€I‹oävÛ1ñwmíÑvîËÓ¯£ž×´ç$ŠÚú;HoÖËØk·¶’,¤“R=FšL·öÅžÈâl£Œâ;í­’¥Õ…­õ£G O(`Z$xȾ’Õ"š²øûæ.Šì]r;{|u„––³Ãsj`@œýèfW±õ: ÛËW“|wu‘ê¸Ø®ZâÛ >JKÖŠ@ªÅ9^aMM9iJéWòNGöu‚y-.奎@(ïþÜŽ 1ò¡©ÒÞAÛ#߰°v-ÙäŠT÷8²ú[o$øŠ\àrN××{´yÕ­$i,.cg¶Œ91IÌ\dß­µæ' {/Î^êÌ÷¡®%.I‘Œr ²ïáë!¼L·û²HÒq‰(6”ñ^UÔÉ œp 9Òµ4«¨“_´ç‰v'“*+Z×rvÛB3²-]Ïó >gK$±¬0 à€ܯ…FÞ_ùhE|7®àn)¾ÚF“r‡ÛÕ¨^ Öž~:<½Q¦ñò‚jvØþ?]H3 $¶­?ޝ.ñéïÉŽ q&9,å¾K–g ÄC Ç aËõ¡ØT•`5q…Êç!ÂÝÝÂ-î!4 Ö·jÞï'fàéOnˆ ;õg”Áå`ÎZ_0†Î\\…Û‘äÁYdU!)ã±Ò䮕 ŒJÓ5ôŒ "ä$,äŽÍG–Ö$–Yg™XûleQàwÓ\õŽËy5ÎR;‹L4]šîÚ$ŽÊâE育ÀÊÅ„ŠKƒÈA\¸Ùî²ømŽW'ŸŠçî±ÒGx&"2´ŠŽÀ‚ ÅËì¾sµ’–Ù±oéÖr\…É$"B³¢-Bòâ7ÝvÛ]‚Û9Ú2ëÕ»Äßâ/"³;É%¸¸šp‹2™$<%•kV/ÅXË?Xžã#×í#[h/8Jʬiî¬hÌÄ(rh+¿á¥¹ÁØÝäñÊ9%Ôv—çÈÕZŠÔ ®£ÿsæ «41Þ(÷%‚h{bhžŒP‘Äqßùj «æ¹¶†9íæ–,ye#ûBcÀ?Ô28¯òÕ¤ýjs‰8)ß®ŒÝÚÞ¼ʾ̭,ÒqyU£å#(‚Š jêÏ ö í ³™¥³’Êê,‚\H±Â(.Œ81r²V¬¦±òænÌöØè’Ú z(R‘$‚vbK6û“_©²&vKÙˆ²Ž)YHÚ"]ÁR(X)ø‘ j=×,C c·}5‡ÁÈW—(¹k̳­´Mh¥Ùdš‹¸SƦ…¶×f²³ÇMsqˆ³‹< ðYÉ ‹8s7´îÞâº8âÔWÏV mDЬ²7¯{'x³¶–ææÎKKi.Ð[ÃFLÒ¼b4<ÕAj’']ûV,5Û[Œ%×ʸ„¢Ay’Y\[È—rÉ!˜ˆ¼T±¨ ä.{¬·}[ã…íì1}Jn·3-Ó.-ç¸2K ´á%‚~{ÊZ¼œôë1ݱxÌÇjÁwÆ|¯d–âÊó¼Ï\Ù¾7h÷r,t¶ñÀÁ¨ ‘ÈSú ®ß)ÉÙÿ·ËƒéÝÏ º¬µþbë—&>v6÷2É JzkÈ“M|cV¿êøˆòrã°v™턉˜–Þ a…®nþØÝÝ›eI€`!U'•dé? õû,Ob±I³9fëØ|´6†ö`Zî9TÊÅK(ö•„t«]nÛ¦öœ!ÃI“ÆŒž;³ØÉ‘¼ÊEmìAmoˆ…åÆý²rZV*}ôòë¤ülý¯ªq»ÇvŒ¥ëKmÇÚ.D%™-3»)à¤_Hùÿ´üòZöºDK’¼øã²ýÌ™¯²¹²K‰-ã‘ÕbšGC,±zIh×v©ß wà>Ë;ñZÏ9€Š £¤Q«Î"Ü©(¯Ä!—zx‹~øæK;œ¿rÉãr]Û "—[´´á׸­%äx5 øk±|­ñö)ð]yeþ•Õžqn³Yå—oPceU¥ZnÜkùbºÏfÆÚËkØòmq%Ì…ùo˜·¨ªî¼‡-¼@5¡Öc} >ÂsmTupU‡¹é¶êAü4–¡A>G†ºX…Õèð èÉý Í,2ìY|v¯ž’„tcçç©…³ˆçâL<Ç%,@"£ÇÃPM}u7XÆO{¹lº}í¼W+yƒ^ ȤzCS` ñ’n½v3òä£l{g-V[KyÜH$HîÀa¯` <@:¸Ilm†vÖK2¤wMhWÐÉn]‡é䮚ã#•a£Jmå“*ÞÛz€4§Ãë«Ùú®:õµý´V-es+ݳÝo$¬üUCÂWŽþ$A×»¶ùëÙÂ<HÞ‰ k²–Ç€`Z…‹1>MK4‹ÿyîR7Ü–Ž”#ùï«Ê‹µN–Ô‚wšäxí¾¦Š…Ý¤F•-Eü4’©ÞZ*þ®§ÌIl…ý¶²]”Ÿ +®Õ‡ÉÈ‚þê&»Åvj“ÅqÐ.!ÅXV”:ëý“”Ì[âê™L¶bûí[’%ËE Ö´”Lå˜Ú±ññ×^í¿!&.ÿ°ÃŒ8XolÝncžù1kØ‘#y TäHÙ@¡ñ="ˤã’Ç=mÕ°Ótv7¹ .ó÷?·’•o¤xÌ(òÂÒˆš2¨(ªHËd/-šöëþëzœ—Z‡ãlSÙãó½Ub½²žýÚ’[›§I 2)˜Ê‚ŸúGÓSYð’Áî¤{,¥œÁAÃUé]ˆ¯†û®¯.ðÖ÷oÁù?¸ÙöŒwk’Ù¯.1×>>%¸tº_Ýfy!oÔ<(×È=ãþ¿}Ú0eõç\Ê{m ånY}ÈáŽØ{¢ô´jj¤‘¶°±ügÑqS7k3^ʘ+U†êÕ —Ñ Ó2‰Ÿ‘_p£1¡?]dÛ±d¡ÆÚä SuŠ‚Õxß\ÆÂRòÈs¤{yr¡§Ž³0e"ëV•þ§ÖmºÕ’ã,ZA[™n®¢¼’a"ÌÏBÀ­A,5ÓñQÝÛaòF|V8$ÞôÑ™Ü{’t ‚µsEò¡ÖØÙ¦'Ô,æèöiÐÏí”–è-ïn ¢©2pWbU¼µò?·Z¦ul;ýb W%73Oi!÷T ؇'c¶»–îæÛ#5½–6;Luãæu–ãÄäKj аýÔâìµ Ò§]w „¾ˆfz†6,ÿj¹BÚç,.}õš'Y?ú–Ò³q/Vb^›ÓOwÐúÝúâáëÖÛ1sš€ÍŽÝO…ö]Ô҇ɇé]O=ºD×.o@³‹ÛAîzý ›*E€Ñ±4 w"ðT‘|7ÀÿËQØÝ,Å-¿iZI?é–”(àb'‘5¾ë5®M2iˆ“Ü·ëyûžLÓš(Ž4»{¤š»] UÿWþ³*IcT[;çµp •{`ÊôGÙý¾B†Œ4Õ×|øs Ý±Í æ/úM…µÄ¶7uý͆n3[—sºÐ¢ïÄ(ÕßPÌü—´íØß!ÁÇg-éŽ!!j—· •`´ØWYœVfÕ­gµ½²±³¡‹’\Ž—¦ ƒç]>>ä–¸ŒœIQ,I/²ÕÛo~§LÁ•H¬Œßé <Ï–ÃFæÚånb«ºÊ?Û%X“áâÓ§Xë·]£‹ï$þ—ˆ;ÆZ±ƒµc`‰¡Øé­D|ÙšŠ2º“QÄ‘JF¾áH‡ÿLàkà>š’N++îÔ/í’kN<€zWêTÓ鬄“|o‹êr[GöÙNákŽ7¬³Ejo‰Œ¥ÅÃ+qÝQ#RÊ5ŸíŸ_dføÏ¢f;If¸Yìþææ9Óæ;ˆcy_iÜ£F*«½ú°N»gcÕÄÄ;™g/ွ½Ì‚)y¸W$ªŠÖ£Ä™£Àc¬0ÚbàºÿlG‹ËIü­KY&µœÏ#¬±?a«B(3#aguwhÑ\c;2(â„C”·œ,–ên&VЬÑÐr%”«üßZ‡©ä'¸Ž^Ëò ¥Æ47ÝÜ3ÆÑå#’dö=½€*x3yGç’ë|&G7†À\Ã*å§Y^¼–n~äKì³°'w”QTÔècºDQ »‹›¼<¶=Š+›yíå@«4wÛÜH’¢²)I«U¨|õcŸ3‰ÍwãyÙk¤îµÄÌÑȱìĆqÆ¢•­5yžêYó}Ö’IúZÞÌb{™•e ðza,¼y5SMwÔÐ eŽ´–õ8dä'Qìþ£SNLMug ÌÞÒse˜ÌÔRkü5*Âï$ ¯-ÌE¹'¬Ð±Q¿ÜùêhÌ Ç ‚RÇvQJýt¦IÕPhÃj­Ö¿M_Z\5yf¹•«HâPUH5Úž’ùDZ’›K‹hQd^I쇅gv ^ õ$Ÿq1¿g³<—Ø÷©fäj)ùb.s¸Oê8›‹‹lÄ/yÈ mí¹E2,µý àTx¶¬¢Åe)–¼š+kK\þAÒ6ŽOr¶ñÊeG©‡ý£#+FR¾Û!Z6Ä¡Ðí1°Ç›ùË!£ÙÉCqucõxâöÝøÛ(  ͆ÄSÄ v™»W]†Ï†žEìC·]ÿCº¼‡4r]%Âò…bR¡ä¾µ µÒ>DéflpÙ¼Ÿû:Û¹v+Ûø:¦6×)YÝGå´73N™VGiªa$pF­;—Èp÷¯c“ë8‹ÎåŸí]"Â;½½²å•¹°³YRÍŒ3´W ‚)yr YªÀ ~C¢Œ„=+å¼tò‡Û,±÷Y\DM¸³Çµ¾*ÎÖ(cX,y°s*ørı³Nëòý¾eÛ1žøãœtù<–?žE’É'¹áÌD²M %}*¾ë]EÝû—hÌå¾F‡†¹užÆ³K…Åe°M$FÃ5µ¿°òÉ4’”re†»k–íHãíùë;Ľ@Âç–¼±ºµ‚{¨¦Žò[9^8ˆã$àà#´gû¥¤?.*eò]ãÓ×ýÜ=žFK›k{›‹¯aZçŠFƒ›­y=E’—Ç­u ÞÍyxk ¬w’Þe-íWÜ=Í/q#ç*‘Ff>ªÖ þï¾×£ÿ·ïþÃÚ’Ú_õ ŽEm¢’É$¶™¤6ÐÖfW` ÈêÓ°ÿ»ûvû–êØ+¼çnè˜8úÇ·Œv ¨Ë@ÁìE´P"K ‡ç=º¶»f'ú¬Ðà®dQ>è\[ËìÉFxå@úM‡Ïmaìp÷&ẃ,ùØ"i¤1G™‹ö$H™Dq…ä¼ÝI;×Ç]‹¢Þf-`ɼvÙÌå‹íà–QÈz¡i#·@×][åµX2ø<½¯\íM+ms ‰ì¡šbö•šrä§]W²ApŸ}qe¦oÒ[œÖN©~Ý}O }¶­ueoœºi²ysÙ,ïq.¦…,ÞAoà( ”Sô5Ô¹®—Ÿˆ^IŒ‹±[`îš@òBfHUÈ2p`¢µWMk} öKH^µxÙX”Ôžâ±d>²~Ÿž–@!@#ù{wö‘^ÙVy!œ)âÀqAFͲÌD­ÙòžÁU!yDtäÒ…ª"¹ÛÒ)õ®­ì{Mœ7V7\ñTE2É!.damÏv« xùyjó#Êcí’f¸ö’¥Í¼óö¸¤ÊÎg ÅIòÕ½œ÷¹+<µŒw —Éi$wr« 1´ ZŒZ€6ãQÏm™;«Œu¾.æc,¤¥Ì°[ò5aÄ¡c¸­E)Mb#nøëþµsyÓ»Vü¾æIù´©:òqÉ…MM?Æ®Ÿb-ºÜJ#º–IdKËÙYËÈUPŸãáJyë%†ÃAˆLögÚÄbr—wWÒGÌ$šY$‰À>Ð]ª…$ÐiÿsYea¾Çã3·Ì‚;Ic¸ËA÷Ý-Éf C±"¢ª0º0De_Ô m_ã¦Wos›riÈ¢ïâvØ {nžÜ„rFb@§.5ü¶ÓZrðYâ;9 n¤ìA®“·Øc^D–k„ sGă ¯‘aøo©»Wk¾¼È_dUa·¾†ØÜ(¤R ‚ˆ×aAåMYüq7z–Ôìí¿¥å"³iŒÙSÄ0M *¿µCÐr¡Puޏx Èàbþãp^—mhñ)6ay«ZÄMhËC±¦®2}ªI—ìÆÞLv&T»ºÆÚb–¦x^Kx¢çr€å ¯ˆÔ¶ðY2_w $Êöü­·²ñÜHd–ìÛ¯´„ ¡üÅ4{_ƶVl×t1ÃÚ²w®öÑF–Ј¢œ%â€#æ…}¾öµuº´ë†â×u·lÉ^OiÓÉI"C °ÈdŽG¨î)@©:[BY•«¬±ûgÕ¾é½ç;}k+ûìªÇinlÌÍk¼\þ’ÞRÛVƒÖæ,-µýÏaŒYåˆ`\œ`¯"ʇº«¿(Gu_ìlo->Æ'¸ÌJòÉYe pcovŠ»¥)P„ÓÄérÝvÖëe{kgsgxžãGm=ÌuKÅ(š%T¢„Ú•­ 5‹ÇäsWÖ¸†—'º„=´w¬H–RæN–$( Û륷ÄÜE޶¶ÆÚ6Vñ¢ mg€q$I#"Fã2>ó:˜OºY —°LÌ–‘}Å–¢€´×i½í]8¹ ÇûZ.Óc­¼1ŠÃ!V‘ä1´!Jícwx£Æ­^KÉvä<<µ•ìÇ3¥»É-¤“_-ãÙ{„ˆRåí•ø»Ä+Q‰Ü P–k3{=ÂÛF¾õð„)¸”Š2¥ X‡üÄ’iþšÐf,±3½­ý¹–Òêþ6 ꏍuZóVÀlu6?#ž2æY¬â·‘!Ž{¤ŒRs*€· ýL|N®rÜZóØZ~·ˆ»ÆÎÃ-gy{wdHˆG Ÿj↑L›‚Wj÷.›×:Ö^û¨fÿ¢ÝŽÛÚ¬­nd²»²JÏH’¼Æ¡ØÇì‚A@¥XFkÒ-;æFϨ[àúÍ£|a€²ÇÚ®F󯪦NÖòê[kKHSÚ—÷d¸” xììQë-‘V^ñÜ2¸|…ŸYù:)óYgì­îfÉOíD†’Y“ÒÌâ>,±š_H8¿Ž~ ÃÚ|-ÕÑ{RÈæŽúœY$žKLzÈežii TSîU©Nk…ìsä%èßÜÜ÷Ùl&6,Äw¸ëû©of‘¾ÖÞeÂÇq#ܽ¿BðØdÂüi×î.¯®mïoæò{պȺÞßynåkj’¡@椀OÈ]7 ×2ØÎÕÜdƒ3ÙûGbƒ/+ …ǽÌÉè·H๔G7^$уkä|gÈ–wïŒR×·a:•æÏm”á—e‘O¶„95·¸20 º€OSnÃ.oä,æ°ïï›–ÆÇÖpÝzÉr‹,sdLr`fŒºò¨Œr ×vù iq ¾s*·YÛ¼®:îãž³°¶¶ˆ¹€Dx\D“Èþª^,BòKŽÁõ«~Óòm Ëçr}’EÉZ$G<¿uy¶â4Y—÷©@Tq F¾QèùÛ¼êÀÅžÃö›ß´ žt§‚ÚFŠX@DfŒ6êêµ ]àÌÁÚò}ç$ÐEñŸÌÆùòb³²Íš«41û\-‹´°³{EAV wºÇ%eŠÃt–òlKãò=nöÖÆòý²¥ÞûÛµkW†ÒI^‰+;0ÙTì5ó®r×)gØ~<ËÝØb:¿c–æ$È_CB7¶‚_‘°ö/Ûþ?¹³žÖ@'³†Qöw¾8 È!½Ä*ó o/¹†Æº-ãZ¼f9%Šox’Ò VïÄð$e;{ÜÏmƒ[´Çc/îy½«€²²¦âµØ‘B|ÔÖšáÔ@I‘ŽÈþ*ðñÖ?5qjÙ›>‹$ÖR)–\tN¾ˆÁ]ý„o3²“à¤ïÝRÒÛ7eÕ¬áÌeîñ\}ˬeÄhÂéc°ª¥à ·"£Aãõ‚x¬€ë¸S]{¥hãÇjšï°Ò±õ!ôº®Û~:²ÊI _Iªì€Ð…÷A5¡Õœ|{äïæýÕåà”Äÿ·Î¿¨"p®ÀŽõ̽žrǘèMÇÚæeÆŒƒìÛ3£+I½BÔV‡é£·ÜeJ5”žÛHÞ€MQ>-5ÒúÓe Rö)míñ?×Ö{{xÿqb+Îò:VÔBì¤|ŒÝó-šµ ÛGuÛÉ=¬b&Rà»Î´¯¨€ ð$k-€ºÈ“&7Ö˜ge·µe¿i[ؑԲbHVUÜ×o-6*|ÙÇö«Qui™ÇZ³½Å«ÄÆ9„ 0ª“Qô¨ßVñbí¾õ04KÚ.]¿îá+#‰G(Ëš3è\š’̬O kËÕJèGîÖRÀ¼‘© }5 ªJî84·(²´ãAîCçQ¾®8E7ôЕÈÝ@‹ X„ŠTføÔ õs†ÌfdµÆ_]ÛÇ65ç0[ÝòýçBx3,#.‹CÄ ýfx»d¶—’\Ûßuè§–Ú "Avmâ21iq°çô5ÜÒºLÞRý0+«ïjêwŠæxíÃIËÈÉ4ZåþzŠÛj·¬|kŠ´¹(U¥âL…¡…ÙÌb†»“@+_¥üEd±{D¸YÞ1`ŠT xÔþZ“wkw 2VÅìÖ)!ÈeV‰n•¨ÑÄCè¡c±Øk¦¾S3fÉrqæ° k3\XD.âX~Ô(jpW•ØQãg6;iuˆ¼¶’׉»0™í§*ñ»s¶T$nLy¥HÔ·÷ÓËrBIfÚ•$îÔ³ú¿ª¾Ü“þ:µ¸QGŒ„v]ê†%‰%­2WR^eòJ÷ùµ.m¬ÝÚ¨-læ (ˆªÒ”Ü“¬7)?¿s×3 •’ÉÚN …9'ƒUZµüõØÒæ) íÝ'^¶½!K›jÊ‘ ŒŒ7¯–¬±X<¹Ü?_¿ë±ä­g‰.±°ÌkydÕ%c‘}@ÿ¥5Ò`\Å¿mÅåð‘\ã²ØâÉÑû²!ÜŽUÉ_Vþ뮸òÞÇ’ÇßGmžÄd‰JLN’p`À«#)¥*Ç}vÛn¡›—²Øu›h³á/®äAj¬c oîT=¬á¶n"¦‡Xî§ØmþG $÷ü…ìÓ³ÁT߉“ÛâkAà vÌ&RãýõÖ3¸¦ÃXÜçr?Ñïle‹Üž8,n TI¹È}$pq³ Pj\ÇêÚ<õ%™ú¿iu³Žt¶š’C=Ê“!× ¬|ÅEr½[%ñrbòY©`šE³„ݤ±5ÅGÛÌ%–¢úˆ¦ÚþwŒºÇä-"1fq™Thç‚us±Z q¥t’ ì(C M|õ½ÈŠø*hñño!áü+ TíÄ_ %Ûî¸ùc¸hAÝÁ“zZÆšŠë—%¶hnq,ÎPÀðÊ$FØÓSþ~:êØÜkGS¯G‡¾¸²…#Im®® üèŠ y3x±Üׯº=w¦ç=|ò½€•ø+G O(rH¥IÎÚ˜õ{‘u™¶’Ë#4DIï0QµH,€5®äxh‹™Ú@+ʤš³¼ë®tµ¯âÓF0œ‰ôÔ CgI›Ú<6$†>?ZWHn ‘òÙcuuýDÞUn5ZæÓîÒÞW¾6K#À¥È4!¡ ­ÔSé©úÚ\†°ÈH×WòËo9ir +‚ÊÈ)óÕÍðô‘D–¬êO¶­-^ž\¨£ÇÈèb2 ’]e"Ë=ûÆC,Uù2P•àhGÐk À$9k—¬pe´‰ H i箿™ËZ.Cˆ¹ŽúæÂZñ“ÛpÁH$WÄyë5Ã_»užÝK[S};Én-²Iì}°)òãB (+R4¸HãX¯°6Ðc2rÛ2¼R\@¼L±4ã £}jN£O~Šî$’„ÖA øT~¿É¦Ns’¼"Æ‹fàѪʒr$n‚”'W7³Êñ_<|óÛ©q#q+B x ¹°ù/nï d›<]È–@ÌÔsPu<÷˜ÈpÝÑÖË%Ü ûw×JѦ}¹IÆ újçV]Ú{{ŒþBvÅÂ-& nì.}ɽº SP?†¤÷qXŒ¥‹Dg¹¹‹3Ž•¥hX»ˆÕ‰%Ç€U`M6:=k°ãóhâ­Ø%þS¯Ë{Ñyª¬¶d«+†!XKâ7ÇV”ù3#žëùèÖÿseûXà“Ùæ±J­w!Ú¢…I|×QÃŒÊf³ø©'¹yo—‚¹š‘5…í¥ã\”ŠQé-°oâH¹Á\õÐízmÜS1}.nk§·žXí&‘ŠÜBêà!qZ°ß}c캕—û›&â,Ž\ £þ¨­¬×̨ÄDµ Ê(A||17íe%^²\´èE=E•Ýɯ֠êòf¼‚\ýÎB땆õ ÂúÎêÛˆŽá9(uS …NÛëŒÉ¬v–½våS$£„¾úãnRŠI úŠR¤TŸ<:î#²ã!Ë^Ëvw¶<ö¦(šÆ©tÑ{Ì• ÆOФ2Mw›²t™OªJL’YÁÊâkÄ»+±´`£z©és¸:÷¨¿«“‡ΟñÒ˜¹PWŠ‚*Àxj%¸ähðÜ$ÐI¡™&\x1€Ô¡"¢´:Êõíg}vRã=´¦·qaVu©öË(%ŠP®²Ö¸[s‘î]Ž8ºÕ¯ck©q¶Æò~vêÓJÒLÑ¡œ–V!¥>ªñ F-ûEì3/Y»k‹Ylí$ROÂKY„¡ÕSÑPPšò ­7íÝ‚Yú•ÎlX%Ö^ÚK{ÖÉût&i^XFŠ0VD@®, ë'&VþÁ?¤ÍkÔ°³Ê/K\OinL²[¡ŠÄ‚IG«ôÔÔ{f>Ïöy*ý˜£„]ÛšgF$™ƒhËJB‘^4:¿³Ã«ã,,Ìvýsq÷QÙûm,=Þrž^ß'*ÛšmM[MÒ¾=ƒµÚf¢[I=›”É\_^]rÌv°,w0‚Ü]be.8†f!ˆÕÞO±Þö•m±ŠÆLÕšDðdÂz81ç$(„Õ€BIaP^wÈ=föîËÛ{»\ýÌ4ŽæåR6WC$L²rˆj/¡j —hêøÇq<ÖóöÛ3{}d,®dX^8ýè/´91”úˆ-j ŽÖ^ÛkØ-±W7VvXÉXÖË ™pV@Ô×b†¾Þ7š7õµÐš`"˜³zUQTT(ßÔÞ>k!'`“ÙF·–[IhâdSÁ8ð‘X1Ø©âHða©ÚÖÌ_šÍ«Œ¸™nÙ/•EëeCíƒA¶áOžúÅÍÔ¸fí Š×%qå³GìÜR˹!gqV!«µMAØjɺ÷_µëxšÎiÚIîų~ä€<” ?Ò ýN¦ºWûx¢ (Ü(¶Ú§Ç Hö—oÒI$WY\¡HRJÙûË@­Å¹)PÞ¯…t÷1Z=ÂEÅe!‘Tñ.kÀ¤Ÿ¥ÓW±d{iÁvso•Õ“Ëoâ®nf¨jÂß&ªš°d³ÅÜÏqŒU½ÍìÈë ½¶0,`FôóñßQÎÖô¹C%ƒHñFaš5Œ-hM}ÅåROŽÚwº™f¸¸e¶.cB@)!T¿‰ßKµ•å˜JÂPòR@5*¾lxÿ$’_2Ë$¦g'¸\ž4W /'ˆÞµòÖO3w–þÆÜÃeech ÜI(‰¥â­-#BoV$kqam6ïT‰ÖÂ{‘;,%@¢H©V¯"F®,îre|,²Y{£}8D–h4 ûÒFµ&‚‚­_ ë,,'wº÷ ”T¤J #ª‚<7¥w²ºì8ÆËxY庳YJ/’xœ\¬ÈÒ4‘:a ,À°¥}Z“%ÕpQ\S*¹µêËŸ’)’¸š(ŠFˆÛ‘Ràq'z]öù{MÌ¿cM͈ë3¥Åºdlr¡BÆF*®êYƒ*ÈŒ+R÷,Ûöø¦,kŒ‡Uë×vœÞ)­-‡µ ŠCuhøû‘ðõUXòÇöeù“÷ó•ümÈõFÉö~у¶·…,.íV XRÞ .¢P]$q€†®Ú°ì_÷YûÆ'cÙ°Ý׵Ȳä-í'Œ{¾6Ö[›…µrJ»Bx»9Œë óþs³ÞØ|‹÷Ñþ/혋KŒ\˜»[øg1ÛÅŸ¼ózd¢i*‘.ÌÕ-Øp½ªMðGpÜ47o ,Pæ{dëy —FæéáŒ[ûŠ9˜Åòõ¨!N7»d³Ó¡òÅÞ{»|Ã?N޶ÄäçËÛMmki÷MŒµ¸×%##Ê5oKkåÈq]-”‹£÷lÖF~ÙØ.îopY߸ i`1?Ó ýÍÈdާæ¾á+B_ äû/VÏu<­ÍŸwËöŽá4²_´fÃú¤“ÇvÏEëŸ!‘úqÉ_b1w¼ ÎlmŽGp.$âæE—’©Î„Md—j0ØkÉ£{L»'µ4F(ȤՀ5"»“¬ŸIT‰#¸¶µ–ÀÄr±ÿO‘x0ž.hÌʨÞ#}›Ó¿ýº³T0ØljvÖ?­ân s—Ž[yÍÊ1K²³JX Ñ(¨¦ÔßÃYŒ-š}µÖs®ÁŒÈ\Z2Io%¤‘ûSÅjccûN®zFÌ@Ømg™··c2U´dðIyßÿOù~ˆƒD)>5óþ:U²·s•97jÏgf¢„F„ó?éä@¯‰ÕåÎ{%c”Æ_è­k,†i`·T9TA]ÙéRM6ÖI'º‚Î;¨›#OÜMnèÜL0È¡MG.&£òܾ.òÊLvo‹³83‚áˆRèÊÃs]Á>¦¯óXHîo­1V³ä¯î°ÒÛ¤¢(Ê™­é 7Þ¨Ø#¬J¶»Ÿÿä×~¯nnæS)ïÊÎ ŽÀ¤Q˜4V×pv¸.lÐX£­Ú<“+GÛB«Éƒ%YG 7·ÕÍýÎkè ¹žÎÖÚöÒ K¦…ÆD·J‘û¡€ý& PmS«ÎÑyŒ·ë÷ ›ÆÀ[ºM­ƒ¹©júiøiûl³]ZcŽÎÖ9í¥Ž©&ä̈)EâhÆ›kÙp8Ö¾ïÏsøi#HDe˜Q“ü7©ñŽÖÎÔ\ÝLÅŒ‰ÈF†F£H@U'}CkcwHå+zÒÄ\ee)°’ŠZ‡r+øk/a¶“9Š‰ã¹½ki’#)â8Æã‰‘iR¬(iBF³PõxÏiïåŠög–àLd ÷ACñJTÔPЊo¤Yš7’,%ÊJÈ­Æ€zBµ ÛÇWMd­ÎH¬×2ãí㑹 >J·˜Õ¤s@wsµƒÞL"ŽY™‡÷$ È5bHÔ¹ŽÞbÉõ«;–Áv{^¹qwýÝãÄÿhK¢¹ñFj¨$rñS†ê}™s«ˆÃG%¬t>£[G)ä@;îh!Ž[…D2\0MÅENÄŸôÉ)ä(XPn+ôÖfl Ø“€÷¤³K¸GÜO6ÞKr Ê‘T¶õ4üˆÕ¶k¬_†Êüs&NòLxе·ÉH¹€ÈÑc*áNû¶­$®:!g+Ì=µ¤d•‚¬}U o®À‘,æth,U½Op.Ú¸<£r¢”_•¡cpæÆ)1ý‡}5a½V¼>ô±C:È £3¤V`#Râ¯1³`ïЪ^Bì}†”prªÔÖ¡¼ u6" \~GÙ-î°YÌ_f‰e²½´ž6ŽHƒÆ jÔ:5CÀÔk®âþ=’÷٢垿™/丶½°¹%bSoGˆ²Kb6ÜW}]Úv´ÝR0,;NZvþÖ¾ç¶áB†,¨Nå@ ^öˆ;Î*êòÊî߬1–×Rì².¾Ûp^ NUnT©à‰¡VÛx’ž‡ªÓ@.Ͳxy[Ï k³¹·„Q)oˆâu¼Ece,⛀Õ:¾™d-Ä"Žª “¾ÃBúÆáìîc‰< UèècaQ¸4KmÄTx†‚OËLM<äöëÜjû€ SN,v¯ò®­ïÍW!îÖÖ#Å‘!(I,)PÄŸI¯ðÔ3@œU¨[zÕÀ¡?ÇRqý²æÊ‚›h‰·¯é"‡øjÞ'Þa!_W‡ø P‚HDØT*ùj_¼œËq#g'Äy-FòIÅW5ñ >Z–E»?r!†?vÝl­ ƒÒ¡ñÿ=Xå Qp“ó´šä±-E<0Ô Ð›$÷=˜ž{Ž#Ã<‰þ¦¯.~ͯ-­}£2ñTJü1"€ ßVeak\fbØe°× 3‡‚âá­‚åH5~§•¾¯e‚ej¤Å{ ò¬ñÍ` ­Ræv2I„¨(AâXWW?+Øæckk$û —YëA#šÚÚúØÂ’Ü£ÅíIÅœ¨b…¼ |)bŸµ½Çcê¶­’ÇI5²Íg;P-\ÊÕj8¬czoõo”ºi{L¦Zk\¦¡[IÆ;FšÔK2°í̦A䨦Úï™,Æ1mÞÊ\ÆF>QG5Òˆ¢hI¸=ÈÊ 7újN¹ËÏ’´]ÇŸéK}4²\ωºI.'GXÛÛT¢rOÄÐ5Ùÿ¡bÇî%¹†Ô(ÿÊ)75â«é`j€ÓA©`TȼsË#Á˜+PC®³„aÑ/î²0§`]Øø *úG‡øë°ÃÌ·–¿Õ[#cqwÜœ@ˆHæ2V¥PVšN·“¼¦3%pðv­>åê@RPÓu¥?3¶¯±–ïpMÆ6쯉f1Fô’<|vðÒCí‚éY$jCr;ï½v¦:3/§’×zTùÿ-DPÓ1¸%é_-뫬8–y,ò mçƒÝ•e•DuY‡ŠÐŠä5R.ákÓº‡Y¸žÖã/}’ t¶è9n.d†_k×Å ´nKH:´Áw—“‡ôÛülpecŸ’ƲM4пíÃ,ˆ 5 T©CeošÏv ™½¶°ÊI‘{tÅå.¸3™ËH"ðd›I!-Äm¬!‰±ØûîÁ™+|‚\Å-…­¼s¢ÑÊ72ÎK#&„»Z±n½2ÜÛ´#?uÈßZ­´öåE‚‘$r“UöêMMoÀ0,_x>>»é]J>¨ÖÑõλ{Ýó6k­â17·9ŽÅ–ÉED5œ’ à 'ñ íÇJž6°eó¶Í}çñoU6—ÖÓ£d滲µÌ{òÍï[Α†Šv˜K$oF&(×V—ÿã—â¬ïb†¡œøï©uÛLãÝãû÷óÏo'ÜÌ–É#<,1«#ò xqâ^ŒþŸšÆôî¯c—ìY¬|4™œuˆ¥®=n¬CÛYˆ$›”œ–…kÌëýÁŒê™Î­we½¤·ð<Ó5¶^þæXdµŠh ç=³DÊÇg`©SS«ÛÏŽ¬ìq¸ün&fÌÞv;ËŸéÚ\¬w¶ÐMoo*íÂÆ ²§Ô@ãC„´±¸»ù§F-o; ¬fÚó‡›/¾ÔV’ fýÅÿ®ÄIÄ‚(§V©òc†|6>ê|ÖPÇh@KÙ¦<Y,׋"R0GõúìÃÐ%»øÛ-š´îŸ÷ v[-˜këX¬=¥´+p1ÜBòº¿·R €*´'!‰Ï`/0e#Éã3ñÍ͵}KâáU”€G¤Šþ†¹ öÉŽ¶Ž0ÁBôq¨¨­|Îú‘È5f2’|üõ;Nx^Ëc ¸sº©•K¸;ùÓ]¹Myh‹„}%‹Žw‘ØE £'8ŠI ¬*|×xêYf ‰ ¹Èa²¶×8îs#PûUv£¦Úžß‚^¬c€‘ d<—ñQ¦ÊKiìÃßÞd‹…-ÈâÑ! å«á¿†Ûê\íÕ¢5íëpÆ¡böÔSÙUPm±jÎÔ¨šÞÉUm-ù1ÙMjþliµkZ¬eÌP[-çÛ§½-»Àñ*râ*bcêÇ—«ë¬ö:ké&±ºHnícOf²d b!e.¡„K»?«j×S]çgyšTFšü-YUA$oAõÕÇ\é¿ëYä͉µº´EKé­Ý^ØD(•™Aæµ'q¾² ž¿l~b)dˆbïb—ŠÈ]žhž‚±²±jŽ>5ÖêÇ=“-Ùæ Ž>êæÈä-ÖØ¤RÆLˆ^åh92ÔjuŒøÈìã¶-fÑ™W”QnÌPr*´†¥’/qbÎëU Ü@"¾$[Ës²]shèá‹Jþ‘ê]ü*¡‚¡ÕO»FÜ3ˆ5òÕ®5¡¬6 U··D î31å$€$¥MIØV€i›ì£šk˜ý£%Åd ZQ¨iëØ×øjë°}í¼Y绎Þóá}Û›FW *[•*_ ¨OÙ]I÷!šÔÔ%µÄ¬Ò 8‚Å¢¡ 6­EuipØô³°„¬fÜQ}ùPÒ§ËÃmc-›¯²Ø[©Œ]ÛIûòzXQJ€‚Œy-R¤φæNâË×:¼’ËÔï»ÁevÖÎîÎÒ+·ZY–”çGô×}_w.ÁÝãqà-½ÕõŽFÚÀ(BÚ)ƒ”¨Vµj¥(iZj;¬#ËŒÅb'D„É¿ö†722€WoaYyoV"¼Gc‹9n˜N”–qu¼uæBÄËGf‰n²ûòÄI Â/HÛÒAÜ\´7uc,í$‘V2Éà§Œ{x ¿mê¢xÓQ¼&ÑÍ?ïá´RR¡”µ#ÈjØåíã¶É^ÌcŠ9Y½¹ßÜâ9–qGFâOž­&ÌYG (xÝ6Nœ!]ƒM‰ |¼|ެ-S¯c18¹JXn»b Ô–æ{v—ÌI:©†,ʨôô5HÕèìݓ׻P›•íInÜ–tý˜£ŠHD2Y6ÊÉCãAIñH•ƒËÒ<6[Œü½vÖߟ·!‰ i$m›Â0v­+]ôù‹[¨¤_xÚ®yIºöÂ{"(ÜÆ£ÿ?#¥R8¼@DŒO!ÅG•™¶%½5'òÓ)‘?Nõá¤jrqXütêÅ€åJšlFŒ„ãRu¸ôÉjš~@jЦ­±ðóÛAAõÔG–ƒí)ÿð©ø 3‘êaP ðüN¥BÄÔ*ì|(5¥€ö˜0Vð;øjeˆz”{_ÀSmQâhOÐWÇøic;€vcõ­4‘¨n$þ®ØJ ùxxi•Ñhöj8«E-îùÓjm®±Èc›-"Ä‘æp×W½¿ C¢Ð%HÆŸBuØ/ûªÅ{Ùm.:îx;[|}ÜI$ðÏ ª}ÖEŒ©Ø%NÆšíÿa¥Îc)$™ Ë*E*I.1ž‘Åp¢¬­BV†›ø|G»»Žï±c­n±ylló´[9ëj6ÅéËÃþ:øûìfšÏ¸u‹E´’æâŒf[š†Š¨GÇPO‘üõ6®Ì²õ¾¯œ¶¹ÉËnÌ×1]Ã/»Ž¥OÚ¼9ã]|‡{qÛßÜÒ)û/RÇ]2 |…Ä3©-ŒîáágPBPš¨úYŽ\8ùÏ#‚¼Ç™žV·V& yC¥ÊȪ@>ZÊ|cÙq2I÷ä±™;˜ =½Ý³F„N’Àö‚šÿ†¯óXXÆÎñ嵞â8㇊‰ o‘""×õÕ½ÎL¹–#9ŒÌ܇JµÇ”ÖU~á¬&É:3[[HÂÝL²PÇŪGA寋û¯·msØz¤|%mæi%¼~ôr.æŒì§™¨&”¡ø×»öcg•ÅöüDݰãgj┚KS;ˆ×ÑûrˆŠñ+áµ5EÃe­í­o20`bìÒóödC)ˆÜ0PZžiMëøë7Ö{¥¤)ÉŸ¨„–žË[_DB]U Y$B­É~ ë#l—+{‘­âºƒ’¤‰päoCJc; Š}‰¬ÑF̨9©Zº¶â¤C®±…ÉF/òX+ü…ýìY3)VŽå=ñFŒl•_Ò¤¿…k£šÆDøÞ¹ÚªpRã¥QsoÊÞ;¥àÒ£¨¹ó®À†hã>EÄã£hâµ’;üë \Í9ˆ4Íò4õHa䫾ãa©Û¬v;|ÃÄÅlY™¢äöNÞf¾Zë›»ÇÙu›ÇË[Ûbä,žãÇîó‘WÝà0Ü”T)®»5­ÎBlîrnÇ.S÷-ã½¹ªK<³È&H£€HƒÇfbÅF²8«å¶Ãµ¼³Þö Ì“½µ…½²ÑIÑ’M¨$‚@ÖW)×Öå3øÙcŠ Híî·k›v–8ýä «$HØ©”k…ù0ý– =¾;;ý k{ãf¼³C%ß´’7¶¿¬¸Ý€ñ:µ»ë¿nGÓXËÅÛÙ›é%åºÖ{€î¬9¶Û¯ ¼Î±=~)~ÛŽK|%´Q+Jžä†f_tƒ!%Ùš•4©kusŒ‹3wus‹È£&`ä”u£,œ¶ËÆ.£í}£!@˶»@ù/¸£œï÷K˜¼Çao£¸šîki–x¦¼îÆh­ärÙTŠÔ Žº­H¸—µõ |—&û+Ú†eì"â©k-ÄpÛEÄ^9ƒ9‘[Ô×W”ìï±øÁÆW®ÇÖØD—†ÖøJ&ýßÝR„Ž8ªv¥ F¾`fë8k뮑ŽÏöh>A¼Xý›¬¬x饅oÞXÿl\§åon2•$€5/É·+‡l–g 7Ê—½²R.JÌ\3Îm.>óÛO¼ ç(÷ˆ ±òа²Š6¾Ñ£W©åò` ?Ëò×ÜßÎ}šÒâ r­ £Ç‘í¦‚$°q ðóNÉy £¢ž(ѰbjÕñ­¶K1lm¤RÉ“³•x\˜¤p¼%“—î¹Xܱð"›i:­„m³¤ŠþK’^Ye a<Œ¼©èÛmXB“#Ž¿¤“áBF–;‡µYéîË‹™£i@­1Ÿ㫉Ô¸•‘&-ʧÌòÔþã{gÛr‰ˆõP í¶¯nävWYâ¹sêUý*GÒ‹OÇV?{ebm,äÅÏc#3GrŽD„q~EhÌw¯òÕÆ[­Í÷8<ôC.ªä’Õ!àµ×ÇV·73›™E¡F @…Y¸ìÀ]÷Èü“ŒHäÇ[b?©eâ‘Ç9ï-bPõñ©#êF ‘íËÚ€c†åc x“ÇØÓóÖbkÛqt¹kñÜÛ7ï[HüX=o¡¯–ŽRþÚ‰veµ»²¼…Y„7vÆ?€ÑJhFÞzQ׳Ç9‹¼O¹¶žHý©cúÅ"Ÿõ©Ú£b7×$c—òÓrsÊ¥Il}_Qâü´ìeªƒÈ­w©×§ÂM™‰Ûüt5xîO:¢îOú¿–¹Ð~éø×Ew4i›p7¦Ú–Ä‚*ütä-@tÔœÅE$ÔÔƒZùiùú×qOÃÿ-HB‚ƒÖj4ì*eåP>ŠF¹râU‹â~šÀš_†¦Û‹Äx}k¨$* ßPØ)fŽ9î­UÏê? ^`f޳\Å$ö÷&€¤¦E`ꙩ?M¼á» ¡·»”ó%¥ô5TšÔTõ•ÍKÂ;Ëá$åP¤`M€ÔîSíÎRFý.Õ'Ï]‡ kí´y£Á^B„Ä`Ë÷pÜPYz25 êXû·_|¾"å'±Îaݤ²ºxeXŸ‹Pº½G!MAÚ ‹Ùn›óÑ¥·R®±05ÿ¨€Ç‡–¿ûÒ¶¸—úžaÍÖ~;)ŒwO÷«;:2ÐTª©¿Õ¾®oó–¹(í^KˬVW5°ó5ÜípZiy € ]¶¯uw…ÉÚÕLP\bîxªÖœP_ô³F+õÖBÆÃ÷- s:?éå°®Õùil% É­±U¥=&µÏÄ祥2Q-ÉAÀ°‘O ùøj }ÃÊ9U‘kUaêô:½ÎÜDc½±¶´´û`-b[r€ «¤‘›L]½²¢¤ Ö”ðÐŒ¨ªÒœ|?\)fI÷#¥x±U`Õ&¾ ì<5[ŠØH§ý¿&:ÒÂÝÖC=´i(Tš¯ ;€ Nû§ƒ•¹Åv®£ïMýº,Ée|·Ö+%ˆÏuû 6cqi5›Ácp‰k/Ý1–6 #:°RIµ–³Maò…ÿ_ÉÀ­sjc… hä¼Hâ›Ùf&¥™ê £Ðk¨cºÔ–^ù…´ž,…ݼd ¹¸ûTf‘ÑËBÌJäY©L\ù_#†O»²Ë[ÃûJÞáºÛcUw>’£a¥ïýó¨Ù㲊öðçúôöqÚÅ,FŠ“@À„2"òåJÔ MyŸÖrï|–²šåšj[µ´ŒdO1FÚ£‰¡Y¬Î {%mq6m4Š8•C™n¤wvRÎ_rwÒ©U“ˆØ?€Ø¯•5ïõyn¤°b¿m>uaŽê¼@bÿn쿪´ øSÏR{þðÉ¡&×ìÝDb£ÔXñ¯Ÿ…u—Çv æVÕ®˜]Ec‡XEµÓGED—Ô¥H ûч†Û[?T†æîÚ)ýÎaQŒáž±ÖPTñoQî)¡,pmÔâ6±-¼‘\–œwm·ÕŒ·ˆn#<¥öP¿:­ PÄoøi½‹¨¥ŸÿÊb’ÒAÂH×–á¨ă¨sÓ£•¯îgËÅŠ‹„OÄÆ¾ã³/̦‰OÇn¸X0ÖXÿv ´qDè÷‘¼¾êÛŸ9\oVôÖ´¦C)m‹ŠÇ;2[ãAuŽ4Æ„…sF‡Æœ¿ ´%ž_¸Hã÷-ÀÍËäÀni¤²»–Kœ]”Ò\­¬Lªü¥PÖÁ¼¾µÕ½¯ZŠ Yó +K$Ÿ½7¶ªÎàЭZš¾¬ò8ΦÙ; µœRç-9Èõy­Ù‚,Û†VSZ¦šîâWHÔYcí¦©á’R2TDäi]]´xóuoAuyv3GO伇þ£1Ç,‘ܱKi.6P¨Á•†ÔåRAþZžD’[$|o.ñô^(⌴#wm¸ý'Æºî¶ØHï&´aÂØgÎIml„6¬ö¶ÒNV„²@£¡-RÒÇY^µÛ¬ï/;·\dÇY¶TŸ=¼ZC':2¸VàU)]¼ufßg†?µÛHr=·ã.îÒášiíæh¹< %àluõçh¿ì×6-.>ÎǰÈòk@¾ò,&r¨(LJü÷}cûfo Ší™LdΟžêÿ ¼[Iî;í#~âÊ$·oº*·áw×öµñ/J³¹Oœúñʸ¶ò›e‚;ŒtV}Ád.WÕ p¾ë(  gø³ƒ—ûm»³Î÷© Ž@G–i-1¶ØQ%ÝɆá&U÷äö–‘œQ7ëó·àºÞkÿºë/¸ un“Ûåb¹»Ic­”SE ̶î(¹á¦ÔÖK+žþá±C'ˆÀáúaøO¦d'É=Ö>Ô„ûPž:ÙJ±Èñ…eX‡¥Í]j—7äž•q÷ÉY\ûdäã¶´¸ŽÒ6’ÊüK$1É'4”" ƾ&˜l?Ãvü¦s}Û³ÿ!ÝT—Ó1’ÝŒÅÛBת°Égk#)i­ØÉ0JsöÈ×eÊÛü/Ô­~6‡žÂwL×S³O¾´Ëá­‡°ñ¹Þ ¬ŠG#­¹æïH¡eZ¯gýÓüOÓºNã»+~ݽƒel3©KÕ£—•^h¦[ƒ˜ÑǪBˆHøßä¼f^Çãÿì±& ÎŽéí:þ –{cg¥­¼_y1I$Xœ2»;¯¿ Yuû¾ÇìÝ39sðI7Ö™+;Ìjä=Ñ™¶.Th¥FI#‘„*²WÒV¿5&.Ó#ñs›!omØ>'» ﳺÇ}ky"rcíΞÜÑ)Y[nL OÇÝâ~½oб˜ò…ŽË«2O“öÌk‘’ØÍÎádŽ &#hÎ9ò×Ä?÷>»qÈ?&HŸ6;}·Øæ2¸ëÛ«‹ca‹•hmâ²k`Ï#¯2!A¦°PGò?á-/¢ëpõÌ!ò=‹ÝFaµ1$¯ 4ñÆóHꌡƒ[¨÷ÁØ2]G©ãní¥¯WºË·ƒŠŽ;K›„÷8ÞK¨ãy QÕ›­~\l¶fÇmòÜ={®b0—æinà’’\ÔiO½1ÕmÊñ<@:ø_ ÜuÎÓÓþQÀåìºïÈøŒ~>d³‘ð8ÛÌ7¹q’¹p’UE/›œƒÔêh¦n§¹¿³‚7–á­"šòaèå#þÂP"©˜“A¹ :7ÂÉ{Ö2 qx3Фώ¤24R¡’‚’©ôÿVãm`úéÊ'[¹ÏΖ¸–ív·V+2;qDK¯àá«_ÿ¬ØöKû(W#y™Â{Í™Í>RªWÃŽÇm`>K¾ÀYü‰Òp’{ΉØX¤6v·¤,×6r¡÷ŠKH±! 9/A¾³]Oä æ3-Û>]È]^t 3ì±Ü‰QÄ!šeá#9@¢¡¤©´:½ºkñ]>ò®/ žâd™?nKxÖ.8sD«NçK™¼°6˜Ë‰d³Ç=ü«î\*ÖBÊ‚Œv§¬ìއÇÙ®Ãu™ê¶QEý?vd[;ˆ?éºóæJ*–N"ƒÀÒ if´³·°KdŽÞìC()ñ üÉ%‹1Ü“¨Ÿše³$¿²dT” Zú[c±§ðÕŽ6ó´4¸œbGo ÅÌÒ0ŠU%mÌÍS"¢Ð“ ’½÷Ø'ÜG`Š”S Ó‚± Ób>šÄË…ÈÅÌfÉlv®Ö fDÙ¾à*˜h7^;ùVl|3{±¼Oj/ÛŒh÷ Zx-iBÇ=D¥ª"4GúE v;íSå¥ ÈZ2KI x’kæu{h™&äÂÅ‘æáŒÊ@Y¤©§¤x¨5…ÝŒW1[ÞÛæ^3ie óõ)c³5ŽlQ8<–18_̲ÍZÆÁPÑXz·¡”i毪¿¸¬A~U5ð?M,Í#"Ì*ü(Eô¥<6Ò ÞþV)ÿi7oRŽ@ŠãåMXFÖã %Ì?ÔÇÚ{“›[èC7ÛãJŠrØxk®ö¬?bµLM²^ms,®Éb4$+ø)%|4÷7}bKëB³{s_£IÊñV'ô)rH¿ËX>¥eÒ\drÙ²ÙK<´ÉepXC$ñ™Ñ B¦¢54ÿÕJh¹k,ncäˆíR×­âp÷Íqz,‘_Cbe@_Ü'Û•¹ðQv®k´÷,m]¹žC‰ë½;–Vk"ÇpeŠÚnRÊ)îJÅ”ºhÍB«‘Eÿ⦫Jðoh°­<+«h«C-(>ƒ•7ÕÆ>;óck”Yl2ª„ñ– AVGQZ‚? »¾Û>Fɬ_ W«XÊñJ:AoÿÚŒ’ž¶+_5‚¿×:Ý´‘OfË5î>í>à‚Q¡V`ÃwýÂA#Äøk³v¼ÄÓ».Œ–ð‘7™€Œ˜òâméõSê6ÓD°É‘–Ê8§½¿€–“íc ‘Ü8Ô-ySÃRÙ‹y?ªÅ#ÔJÕ(Š)B«Q_¯ž¬£Ç m⻄]]d®É²ÆJESý 8íSʃm_Yds·vfÝæ±ÇÜEp®’¨ £ÂîŽQŸÔ ÒBOÛf ŽãÊŸM2s)"òG Iñé$šs$jUrbÕG#à–®,­¡2doVma€Ô—’2¤(4Þ ×Vù˜`QµÂ2ɘ·W·š[vI$ˆ,€«Ô:®»tè¶×V6™¸!í¡õ¨#6¸<¥ÅÁ¶š L!’&‰v ð5…aJÆ4’Y#R”b}HCV´úR¬OeÁ…º £­HPÁ ãP)]\^³Nìÿn‹ûq†5â•­ðÆ(£‹)ã¶¹{@î|ÏÓ骕¢‡\|kú¿†•h6ñ'jŸá¯oeú ØýN€Qé®ÕicSÆ»UÛÃR ƒG‹öøƒ_U|tñš1ð4ðþzºÑ‘ŠyÔhF *@b?-QPÜHt¦¥g¯Ðø¾š•85k¶ŒU«V¤~$i _P_k óóЮê(OÓU;ÐÖ€øxPj›í¿!ùùi#;§µ©úž£Š2ÏŽ}ˆÅXÑI>Jxh·*ì#>då«y’‘-·4úxjòÄJD7Ëq 4¢‰ãMÿQ×R®’û±à±°Ø^^¡%žÞ9+1à¼Ê+• RhòÔûaa¸ãsJ‡ñü´ó0µ¼ìÖ¿PíÔ‚‡ñÔ–9Œ„×V8ëwº²µÌŠÒ´ à )A«Al«ÎEŠGœ$ uômþ‘C¯êi+\9¹oR$… q(bEA'{èr.7/‡°²ºÍb±Ãy,,áÈòFBþðFŒ’?W>:Êv·g&G…29YmTÉí*ÆU€¯éçZá¿€Õ]x€Þ¤e+á_¯ÓÌjXæO·!>åî.*¬âBc$r­j ¶ÑûNS¤r:.UA+_MHêܘZ9e^R,ƒžÜh<5#¨A:VhÖ¥+âßR<µc—Ì+^b0’Ç”½‰ÙŠ'¡^Œ5¯§ÏðñÔù~©xn:Çl´·Èem,ÐD‡ÝœG*€K÷’Õnv×~êW3ÜÏÆ™28k y(÷þòÇ+q ÇŒ³#,;k!ì3Ûuû{¹-2ˆl¬á¾³Ædº3°ŽEŽ2ôú˜]βØßŒŽW¹uEyó™L‡_V˜ë‰Å²Ì±Æ÷ʪª€6UîV¿H¶Ÿ!u=ä«-Ü#™šÑYD‘£þ׳IJ‡U±Z‡ ¹8ðP$d内§ßìÄ á 8£5N®åéÝŠúîÚKiÖrsZ5±¹ä¬¢G,üBj úµײÝ2 s}¾7vOy!6’­¢ˆ'xœzG! F SZêÒç5ס½ÈaV[ ||j. gDûPÒ":Œ@ ×s¾àïŽÆüo×áu¶²¿ÄÜÈñ=Ë@ÒÉs$*¤‚G^EHÜ/"¾"šíƒä‹ûν•„“t\~"%kkÉÒ±-²‚¡¸—¥7¢€j~Ge‹¹ÆYÏ ]ÛÅš)÷Ae(Pø¨ 6>~:w]á«Gü¾¨j„Ka*†¥j755¹hácrÜ~Üó@–'ë¶½ÜÎ"œ«õ–Kܵ„| ŸŒ‰ÆB¯VWP¨•A"¢£XËl(cr–ÆdÍÜ,qF²°H㈠€²€¡H!|kRIÕ½åÅúLÈ¢âÍGt „9¥\#p~×HÇÍ–’î,*Þ­…¬I ÇfÒÝ _Œ‘E<Œ@bK56¡ +äûëÆ3–åPá÷£Tþ¢@ÐY­ÕnÔ{ie“Û`ÍÍYv îj?–­ÍÕ¸_¹áq•‘ó m禊;).ŒÍMöAݪò(ª7åä´¯†£ŽC%¼Œé ÌeĔކ3Qå]\Ý›vYßܸ½T!†ïO Ûë«§šØÏ5ôOgB M…YXþ|ÈòòÒÁi%ÅÄjfŽÇ÷JÐG$üÌiRkÉ›•Ž‘ípdÚ]\LCÔ² ¸fVã@ÄPw;j|½ïZ¡²kX'¶•ä‹yf…ub]ˆoÜ k+cWÇ x¦¸³·É ™¤†Ø]•ôF«öùó® Žæí-àuɘEÄe,æ# š»l+B¾$f:GI³Ê]¯nH®sVÜZÞov9žHÌqFæ‹ÀÓ“µh߀%,r½¢ŸÙ/þÒË¡W’ÖÞXžêÜHˆT"²®õ;í½¦ 7s3æ°Ùi¬í;WµF¹Xa™–àÈÄ«È8tªµA¡4;vK.Ü‘vˆs¶øìð vŽLlV´·¶–)£PÌiÁAä7$]Z`)eÏÛæl£ÏMFíÅOò+£–ÛøjË/ÀýK³÷¬Ø?Rì9Ù.ýÌUä¾ékǼµ¹/,ñ#Ž+ÌØTF¬?-t®ï›°è·¿-ÏrÅd01ΘÜgcþ±B·o5ÂÇqŽ;I ¸YYh\žV‚Ó'ße¶–ÿ'޵µé¶i‹ëwÝ£ÚT†êÞþêX˜ã/ì-ž9!*'UÐïò9îáÒú¾o«[âzïÈ÷j^Ç‘–þÐAmޱvç9šXݹÇî{`R• ¬WUù_û„“ñ7É8»Ž§×׬ˆ ½ê÷{DÓ›#Xì§œ2€åevUJKwËß-æ_ãÿ…; ÆôÙð=²ß’|U®C1o×ñ·ã{QZY,÷ÝÌ%s˜ÃJ$ øOñ¿Ëx>¹ðo{ÇXÝvžÍyu¦;¼TWø¬uîg/ˆG,÷÷‘·7‚Ç%"ŠhÄü¡{Ž—äƒkp}çÜ·Ýaæe<3¾BâÍ%š?íVY!ÕÈ`u—kºðé_u^¡Ÿ—Š¼Éœ^w¨å±M †"ÚÄD@1¹Œ¼òª¸ý·Z&¯¦ëxIpw>;âø~>øÍVÛ°È{Éhq圑S›ÏÄråµ øÂNŸçÉ}†óÙ:ýÛåÎ8-¢ŽY.¬)[V¹·ŸƒC 1BÏÎíÜÊ"gcŪu}—ìÝñzÜÓe/pÝÃ?Ób¹“qv¸é®$bòwQˆ9µÂÆ$DiÄ}'Çn_ÜFãoz–k°dþ:ù¯YîæxŒ‚æÒöÉ%háe#¢ì *·"™^‘Ôþ?“9ðf ïœ…µÕ¶KV fÉOjðÛÅ Åæ£i±Š¨@ 5ŽÀO’·¾Çu؆'+޲µ¸bñH¾ÙaA­…I¦„ù{»‹Ó+=ɦyœ¹ܱ's«,&Ê+IK¾>[ÙÌ·(.‘£jeÊàñn5ØzN;1m×úµÜc—½¶Hå‚êe+De¤¿¤ñØÐxí¬wÃ=u‹~ëñÝô¢n×íšfCy&²ººIr·¬•à=@xÔjù|qò–+¸ç».Bç Hï¯wç_²¸œ4(aaí\”^5‘S*ÑH]_b±ØÏêY+¸›)=§†>cë1¯ã¶Ô#XüÍž!–Þö;‘h¶èK›k)^ ®®·¶ƒ˜ã»i·ãþÞæî6¤²†¶·e˜Çû…ÉR»r$íC¾¯z§\À¯i8©&”d,¤³†7ˆ¦Ì¦œK àÃΞG]Z GM^¹,62Ï[¥·ÖâÕÞŒ²HWõûuèu›Ìv Eóælà’Ë­ØZ¬Û;ÏÛ\µÄ“ÔñE,ÁTo_·µ–粯RÇÛ]½®p=¤—²\ÀòIqÔq[º£ªGÆ ‹"žDÅnRÍ‹E¦x¤ö¹U#@&ž Økß™Á"7*(]G*T×»é•ÍY˜ÓÇÿ˜Ž®m&Žá³OÍ«­!‰b`ªèËW<¨[‰ðØo¸*äím {ÍnÒÇ µ§$Û‹}T‘ü5+[ÄP„r–%-†ÿA¶™íaeŽ® ¨¨2møm§’Þóí#Fe‰’%3Š7xmPãEðn霿‹íñ¼bö­ àÊvcUâÙ¶ «Të¬ä»ÕÌ·°GlÖ¶í4rÛÀ×7Ên"£!aO¡¥×fˆŸ½añ7Y7¹í{K~7wŸwm ÛÛØEî¡E÷P(Õ[ÄëÛî;®Oªö+KŒ&`.¤²ÉÉ ØŠh㺶™U,…ÙXTør`Õ—sÌæ?©dó¶²Ýãmí¤¸ŽXFã9uO C/%ò4:’ë/“Ÿ)q#¼Í%ä­#—‘¹;U«»Ï×^ XT1¦õ®ú’8†¡?BO)¨U@,¨QA§ÖšR›# ~Ž*<ÿ-ô>þ8oRØÛ\§íÂX¯)‰g óÛËñÔ¹OeûnÑ‘·—/®&Ž)%2{ÁY,¡¨cp=%}4ÒYƒ=ÞBnRÏv߉wâ 1æÅAýGøTêûaØŽ_vŸÓòŸÒþ⥉.i„ÊŒè$XTx€|F¥mUZ?Þ…/[“P…¸†Ûju6ö>K¦×t1ª²ºÃˆø\ÚÓŠ»Èy„;•¼7콇±cOõŒüV™L í´wRsu¾Žx„Ú2À×Äï¾¾<°ÎÖöÇ£c¯¬p–pÇnZY ¸û‰¢…îr7†¯ k3ÖLW¹9/ïÆ:t‘n£Kî±g‹œl¡:5Œ5¹sRgVW* Sp5e€íÙq )Ùq¶ê,!{—a!y‘8ÚÛØwc$§žÄ"‘Q§ÆËûÌ6Ú9:Ù¾[6Šâ0¾™U¢Ž0àµH´Þ­¹Ì½ŒÍ÷pöN³lî%k™.C,6Â5-Á¸•ÎÊxΣGÇ D¬’[Þ@]¢•=Ö@cf¡ SNõúxiŒÒº¿‡(øÔ‚i·€þ’Þ6F&«-Â(2càÌ64þz"uheñ,)Rž™”pŽc´ñÔqÌ8]*$±ÎH ±æ7–²ÿ÷Þ¯aò/R´›!œ°ÄöY£…พÑâŽK),â_p©!Ô† ù â.ýk‡ÿÔlfø×;s¯ ZíJƒùôíàŘû‹±Wmôcò.C7àN¦Še2Ar ¼IU©Jà¥t‘ÆŸöòIï›w<”ªÐjÒÀ»cI«ƒÊHcüE(<6Ö)ŒÅýŽSu&1Y–ñ%XÜÆõ£ÝX®Ô+QæLvõöYQŠÇÄi™$ãèâXmé> Wë«[ŸúqÄÅ}ÂÔ<éQç@vÕ¹ŽåŠÊf¸†8ÜU¸/8É Óý;þZŽÒDZ¿]¿¼ÅyyîJ‘Ld„A ©Ï–ÇôÒµãJë=ÒoTý¿u·’Li¹B±ÙÞcѧ“ÛbJ28‹â7}]]à\f’Cq.Ë1ãF~B‚š1Mî@é³·.§‘õ†Ô;Ÿ¦¯\üx)Ì>â^ØF.uˆ¡¡KNàþ[ê; ¸»Ë½ÏØãr×ÓqüÕŒPˆä·ŽV­g2!Þ»€¡µÎY{?tŠÖRÆÁ¢˜8 TuØéZø‚<µ%ä^uÇìÆD†DIÚ&;A £cäk«,­Ä2ÚÉ #Ãt HøÑC)§ HÆH«‘½±þ…Ø}\.ñE 1P dV;+¤°‹¯YÿO´‘¯£Æ˜PAî’IvŒz]rA`hMF­0ñMŽÅÛ^$Ï3omUB9•‡Òô$«,†_í™.Íoîa ¾ºIâ°fž«1iýØ—ŒhÅUk!fSº’¦Ý1ßE~8/múõͽ;.÷`·-mqstÑ¢JPîõPîªÊMJÑïò9)¥É—‘0ù/·m†š'“‚0•rãà6ÛX<Þomn–s> ‚À£_ä啸É+-œ1*¤E›™°“SZÖÇ= )Àcžß±+Got-à¸pÂ4øËás©ÜoFk›lDEíÚ vŽî9T± "ÉÇ‹jÞ:¾ì±u›¬/Y†³Æc1ª]çÌÝ+ûKw<¬©™¨œFÞzQÇ ü©Bw­)øøj6>¶”nŽ|7óüµgi-ìí%¬Óßò”¤!^jBz 3WýUñ¦­³WYêS[0¹gÆ ˜í`d#I#ŒÍ!Ý¿HÞ‡«e[¯ØÁׯÍÍç^ìöV”¸œ<í÷¦*œÞ6BªxìF¡µK¼ COïê©b+Zм5–¯Ë!g)‚h%4tˆï ó%‰ i±Ôöíj‚’5š[•IX¤)4ãR|†¬ ìs5Ô72¼þú.þßñ]‡1ؾ4íl‡Éß#Ãñã Íç[|G½Ölæ·¸»’Üþ寸•ÝcöÊ‘^'Yl'Æý/;øŽ÷­tÑñ§Z‚ÊÃiaÚñ¸«|<·IeŽØO b#y¾çª9¤˜·6wã· {h~šIúçRëVóÝÉÖ¬ Æ<¹.-ñ÷“3Ë:É C4àðb=ZÆ|“Ýú¶ëûn–á°=«#gÖp·Ù|¦;#mí^ÌVfdb °Æ&£ºqæÌý®ëã^§s&3ä(.q3e{Œ±ÛÉ}%ýÒ-ÉTE‚+³*û˜â¡ [~HÌt®nÞPÛ®OúŬָ|~c+a5é— 4W¶c’Ú†xe¤QBìÀ‰@ÖK×úÞS!òå×[=›ä,ÿg¹‹ ‘¿cw4¸[O·¶¬Ð[\¤ñ1†*Í>ØLOnù¿!ó×Ë]Ú[k»^¡Úí3qÛâ.Ñ,–ßì-’72iœFBTV ž·Û076]ªüSÛdùnó‡ŽÎ\ÞO%€šæèlߢE¶–Òõ¡“€d)¼ñ7jø5pý7¦õÞ×Å]àòòäã—!‹†X•g»9K{ao©à±#ÀâZž¾“Æÿ(RÅb챟Þ|T‘ÚÇq"MlÌ’³‘3N.®KM'´O¶Î@¯Ž»'Xùg'‘¶ë·í]ÁÁñ¬×yœíݽ÷½i­ÔÍ7ÛY»¢»;F̤*ê5׺ouÅf Æg,qø³Ô'¾XÒ/~á-.½ÏD«jÆAîòˆ©E&TÐ^tÿˆqôoV„Iò%Êáï2sfºý’m½œ R¢òá"fI ˆMOª£]VÇ­Øã~<Âõ\ãá{v&ö¼³Á`.r6®‰qCݚ壵\FB²ª¨ r)ƒÄY|­–âˇ¿øÖÇ¢=¿»}‡»ŽK´K–‰cŠêHžE4OM@EŽo©äìz?nUN§q|Ñ™Ë\Vh¢‹Û‘@‰Éb§Û“Æ›oË1m!ç'¶ÎŽéÏô{ŒJíS¾±¢4pÙØ][_Ø_ÝoîJå}¦¼AaMµÒ{Äl°Ÿ%Y5®V /u}ŒÞ&ô–¸B§¸dpR«SøüEÖq^®ˆÃ }Ÿ1Î2Ù+{H÷œ[FV'†31 u"™$zÓÒ=E1‘:+=ÜÉv¼efhc‰Ë®T!|IZ³{ é[wyâö9MJQªÚ?é½ê3L÷Òc%‚'yæ—ŽÒ¿NªñZùX·×Ÿ¬Ën®—°Þ˜Ý™¤TfnAU˜– }[@RÅ×§ljN¤]Ëf8™€©£}Gå£kŸ¿˜Úä/B\+ú‘”(Z”TM¶Ô™o¼2ÝFná™KÆê(@#}ˆú µo×o¥ ‰Šap%¥ŽGôÔ“¬ž®Ëop3Ïg ™ÔnA#{jïÄñ'‘„ýh)œÆŒTÍëL‘¶JuŠ 8<Þ–”;¢#?§`HÛVÆ {+)n.n1¼ ¸k›û#í;°q«©Ðrñš{èíˬ²Go³…C†ä| å¶ßMö:ÄÇ¿3ÝK7µ¨1yT#H98"¤ãøjñ%‰nä€{>ÀJ¹¬Ëv€kO*êöù,.'ÇØ“'}nñBŒþß­¨TUˆŸ=º[[S0¶–Y˜¬dW¤šŸÒ7Òåó¸Ïë?%ã/R^¯-„O´vÒ9iMü¾ø ·¥SÙ’ •4ºÎarðÜ$ó‡Æu{Ž¸é ¬s]Êeeޤ(¬þ$“JOÒzlŠæIq½žÞ\¥Ï`ÂÇ­kuËÁY%QD•CZ‚¤ xjÀ¶¸ë ß!ˆ¾¶žâ{p·ÔJ\Vm½l­¿ÓÏ^Í•œùO±bŽ;XšA\‚(!§ùêÝr¶¦Í¯cVëU©B<èvÑnEZ­"²lA¥€?¬x"|<µm$‡ÖKH´ú7–“.ª]¿ò¦¬ÛíÔZ¤ñÚåæ¼Ukt·f '»É’©ÅO*04ð#ÇV³õlü7Vù1%Ę+‘‚;vOnr%@âõÀ5ñÖGÓ]`-ÞI#½\Œm[É`böã%™AÙ@;éÉ[]JJ—·€±™dqÈ©©"Š)SãSO-E$y¢’%Ì1Ž­V˜…ké'Κ´¹\”˜üÇ-ý¿8ÄrÔ1ô’Ô]­ Þƒmdgƒ±Ä-q²³]ZÄÍle·½»²Û­P (9¨¥*GØâº\µ®hÏô››3"ÉgÊU‘] ^Z{b¤“¸Ö2û”N»ŠÈ$9|¦:Æ3a:Ü@mµq*´Ú¼…E4Ë–µž8Œ­-Åÿ[µ²dµ¹He¤r<¬‰$l•ð ’waCõŸeŽÃip#·ûÈf¸¼†K’JÃ,’<|ø–ŒA T¬žV þ娛 Õ¦µæº†Úšc<ÜQŒ­0@v߀µë¹~Çžu–Ú8­EÄh ŒJóX£cF²±²•WÄ’8ë~âÚh®æ‚Üä"¾ñovÔJ„5*kS©{> ŽÇõ™ cså¡´È<ЇºŠÞ倧«ê'ó|~¡K¹bLU»™cýôRª’·ê4©?ž³0äò#¯[ãa“ØžîŠ$¸Z€µ>HG«Ïé¬½Ö q˜ë8»+lÃäB%РÿP$‘õQQ¥°¨Gç娤žÞX¡ž¦¤Õ†„«CCãM]t»oe0÷³ÛÝÍdцq%¯"²ó" ±‘«O[Ï’¸iVÖ$µ·ZíQŠ*¨·†ª )]À'õykÛˆ×Ý,xm¨Ý–”`x“£J“MǘÔÂ_›ëÝ©'ÈÔ×X;û[¹bwž<­£Š§·±Ôþ5òÑÆ»òŠRZ’´RnÔ­wÕ׳!»š™( eõç_á©®#U" LÆ q¡ßÿf°’ºG‘µCr¶l b3FàÓbFô×Hùg°½çŽÏãáöã?}ñ¨‰¦3š‘¹Ög p±Ì“ºÉb׊LdH9Òkækøë§ap+$C‹Èe{V[kIðp[ãƒN"…ÖïÝYÜ\!i(²ÐŨ©«›ÛÞÕŒê–0F™+οۯÖk ±©XÄ‘™Ø ~ªT ×]b|£³[̪—»(Mϲ’ð÷¤ 8Õxµc$ŽCèk«‹‰ûÂÝÛK%¾VÒòÊVvŠÐ RàûlE$´ó:ÃÜõ“løþ·…Û{3t—‘ܽÌé­R"$£ònIËôñ&šë´ÏÜî°ÓGŽ¸ë½¾ÒG/v*/lái`@¬9$-k¶çŸÑ/2~ö:Ï z²-ºûp–KpAYðä)R(iQ¬î²å Rd}ÌÍõ†]¥·µ÷„â$ #¶ ¬Î@$o]µ‚ëx¬‡·†È^ߤ ’Ò;¸b+IÂõquä€Ñ…ug‚ù DŽÂKél¹_Z¶=ä†aî[È`–QE^$9"¬´"¾'äÌŸhïxKGV•ìðö±Ám}ÈÉïD¤c26»,T”8.à4|Ô[·ÇL0˜è!’è+Æ’ŠÕîB‹™wRÃa½4ýK©õ köNÒ®g<ñZØÄ²F‘Ã#^™h¦›SÇÃùêÖÎë7u•ÇYK;[ÉZS˜ú‚&•#ËQÛeãkeqØ”†–z5"2J¿ J‚+¸YkÛ™:¶G¨ZŒÞ/!•¸»¶š£0f†xÒGy%V§äM¯× –¸Êb²À\^èÄBYXrfx•Ýy+–âÕ¯žÕ:t#“sòOñÖG°‹‹ULlÐÛ66îà%Ôâebd†"¾´N²Õì—¸œZG3˜d´°‰Ì”PD\š»~¢t˾›A%µêE+§5F$žBœ‹ ?…t˜Ëìݾ.سZÙO#Ë ÛªD8€KO3S¾²íû¸¯E…µ×cž8ÝÒÒÉ^IE“Ö¬ª„…&£X§ì˜ìÔ™•{ˆíº½Ä—?f©À/¾ï§îr4 ÄŠÓ_wÏ[à¯d‚å®RânS* NФ—iªcØêßWñÙ ½Ì_ηÃ){8„ŠÚ†$j¢,ÒHÏŘ@?Rum„¿ì2v sCádxDos%DÈ×`*Tš"yŸ ޳ϯCœLÜ2&B`[›¨¡I˜K,O2Ç*{LI>*MA¨:‹™Õž[Ûø-ÞK´Þo!˜0*ê·ÉT ?Èõž¿êÎë©Û\ã$Éß]‰Lþäæ`V0Ÿ¶ˆ= ¸Üï]?ôXf»¹Âµ÷‘C1ôø ¨¯ðÖBl¾&ë3‘¾ ki’ÉÍ%³ãoR¦XÍC 9UÜSùë*Ù»™£Æ_´·ø\TLæÚ©i R4g÷ä ƒR)ôLIøèàs¶RIiÏÎÉ-ô¶rY.OY2Õ$  m¸ÕÅ啤׆ŽéÒÙ}Å…+ʬ#ð@O—†§Ê½¼)“ºpdš5p±Æ‡õáᾡƒ'lÌyí³ ‘Šr׈,©æ¤5«‰üéQ«>·ŠÆ{8Õ3Ê0¡ÄFö)±RbT„Zs¯2Mjv¥€±¹N·>OïC½íw×2Å{gmlÖÿq#3ÅÍŒQnÂ…(ºÎ¯¾Lw[‹+ NW!×ïÅÎ0÷­´Ç ½Â‘Â…¦YXñõ uìn+»Åìã1²b®!‚xî¾òÞe½•¦eIäáŸêJPyîr]W¶ÙZÝà0Øwí=[ºümŽ[¨ó‹¬1K‘ÕH3%L¾­j3÷ä®ó‰é¿Þg2V¿ö|¾2‹ë†’ÖH²²ãåŽd[8‚¸0 ‰ÃKÉ *U?³ß†ú¥ïÉ=ãáë„»¾vi¬q´7RÛXÚ°¹1I%Ô³{r=ÙUãßXÜN7²cñY>Ó“ºøÃä­T´Ê>6u³¸†Ýd½HÉIÉ*ÅP4rG@Æ ‹Û®-.úGIÃcî:NC Žk ^ó„³–æÖí£ÆæRh~êÑæ»Šq0¤¡å‘]ùC e»¶'“IÅ—ÇÝ.ÚÿÕÕ¿kϵäÙLÕ˜{qg‚#rsý¤ HË tË~çýÙä°ÝÕî­î¬»__µÂáþÜKÏÞû;¨æ«òx ¤…Ãr§¤‘uÒ¬sý£å¡Ógµºøcå<¥¿ôI-»,ó[YÛû·0<‘{Íi3û+êFñ§!wÕ;Çóf¾Fù%V»eZ‘im{е¶³º–Ž—1^VJò •oćëŸ&ü·}sò?gÎÝÝGòW`¶’Ò#agÇEo“¬W ²KpYŒPD*[‘â,íæì]g1Yh3°ÉŠšlÆ+•ͼr¥ÉXĨòäy–¡¨æ;79ƒøþ÷³áâ¹{>¯a;¾& ÏÞÙ½ç Ë -e ?pЦýûãÓòÿyF Šæ×;Š›%6BËœ7ZZO ææàK.ËœˆPëä^Ð~NÎß|q‚k>ÍýNÚÊ /öÅ̦2þÊ<…ÇÛI=Á(öœ±•ª²€ÃPáþ(tÍüo”ÃÚvI² Ê ;ÛhÚÐEerêŽÝT§"àÇôƒeo‹µF—/“ ^Ù ¯&W!í$†¸qmàbhÅÛ“¹¡ì×}rþÇ©v^Ù%–s7*ñL–¶h‰§5”‚ëÄ@EI¥ÏzùRk–áKßã홌ŠÜ]»Ã5œfê[™-ƒ†‚Ò(ÜR•¥jNû7ŸcÕ2wtŒÍÅܳõø”\­´ËÁý!ÔÅ#/Ü®ÚÉÉÚúûôìÚÛÙ[\Ù` Lü–W·õÌ×€JßöüŠF8“E|5Ölóxël”Ø+ØÏ^¼ÎÚFÌòEp¶­spxF ³¡<ëPÿNðÚæ>X±ù37†{Ì…×N†VÆû7ð–’’ÊXEöÒE"¬*€G,K-°xëè'ê–7|mo®$Š’ÝÍŠDªI «0r'}ŽºÅçké«Ðoíq’ôد7 y¤ô_r>@‚Ï ÈœNÅŽÕÔ0g2רÑ$Ž{&V y&%¢T¬+n)U;ñ¢ŠìvÔV6;²d1÷xY,¬,>з» £Ý²—TÒ” ‚|ºçeÉô²rÖQËk’Ê.3#w›ã2µ¥´âƒÝDp‰Ê2¥‡Ó}6Fwµ¶ÊÜ×’ÀØÇOŽ×js Gv¡z#¡mgc¸ÎÿJÈõËG¿‹!,‹A'šá#PrqFBËM¼*te‹¶ä;ü³I¥Õ½¢É²á›„Ê‘¹vsÆFý!hjH°ærõׯ¥šâ1·‹‹Œ”÷ ƒ,>åU¥ä•)Èš½«ŒSý­ËαßZ@hÞÊr‹QUZlhò®žrm#¨™ZܲûŒ„•$)¢¤ïᬦŸ³æš?ê™T¸ËÙIhlìíÅÁ’i¢‘$CZ]H&ƒ–º»üaw×`ëwsu&<ñ“&²{H]žÝQcXH ªÀšþ:ÊGkG–7‚\~:ત¦I ŸQeO=õ=Ê/'µáÃE*G_B-O€ÒdòøxÌvê ƒ*¥¤¶ò8GYO sFÙ˜‘M÷ :ì8ǵŽìVŸewhO. ·1Ü+§z·ñ¯øêXb¢*v¶èU©M«°Õ¤™¸î¦ÂÆü²PcLbáâP]¸´þ‚E+CM¶¨ñÔV˜é£µ'µm€Dö·‘[C ö£°Y¸qFK–ãÉö4ÎökÊg:>.ciwezÖ7±¥ü²¬nœby ·>à£x SWs`>Ök(î.n1“fm&´‰Å’{>ÏÚÚúÈ—‘RXÐM@ð±ŠÛ7{g6Nê³½ŒVö¶‚Æ'ÂEÅØ©AWgo¥iãu*À©Åš9ZtAûa˸Zí@6¦¡¥?ËNÄP …öhU‹ ÜWcþE `àø~ô×Âc}o|¬Æ Ž u¡äSÀÇõ~uÕŽ¥ÛAa*æ=…¥Î6í..á–Ow‹02F6+õƒY¹òx™0=à=¹ëñao®ÖÆ6‹Í-.^OnJ¨¢†§Ð‚sY‹Œþ'®ãú÷ÙÜdß²dlln¯nonÌ­º;,ÌÌ‚úN¯,lªÉ׌°Z]Àí¥\–”C-yN4V©ü5–NÉ5ÏcÉKƒ¬ãñ5ŽA+ /ÝI!Œ Rk·"H¡×`Ÿ#bîzõ¡žGk–mí¤Q•‘ƒ2‚ xù¬=ͳÝcñ˜é™ÞÚs”‰9†äüÕ\5 ¨¡¦»=—²-ºÝ[¥Þ7eq¥ÅíÜœÒ9.Íê÷vZ…Þ¬V£C²Ëšoó0¬8¼}¼2¤óÜÈ຺PE÷¬ªBµ 6ѳÇdäƒu*Z-Ä€Âg‘Ñ`ÔTx†E"§æu›¹ì—’çlì#´½{‹OqZ;×T¶EšXËJ°©s¹ -v‚lþvl‘Šk«,Î#œÏ9‚[ˆdXØŸ·DâŒê†_1½koÓ"µhÙ./n¾ÖžÛI"}Âí±_¥|5ŸÁ±‡'s|a¿¸žú‘#"óR¬Õ« BúÀÝÙݬWùK»¿dãÀÜF@ Ê Ì«CãZ‚N¾<º¼š;‹È#¼±‚êâ'B@# 75egøj;Ô b2SË ¢RExH£ä€A#Ãm4lXû[*·Š§–ƒG!į‘üuز6ò)l]¸¹’Þ@yH¬ÁX­|JõÉvŒ¯F“5Œ½ê÷î§y-£Ü[³E3Ã#[27IÈãÆ¢„WPöþÓòvkä{ì5ˆÃãò=»%u“šÑÍ+Ç—…˜GË~55úd>I¸írIþÓ1d!é÷ñÜ¥”ƒ-G‹ØuŒ±‘_˜5Riá]v-´Î®Ëo{l1ÌV+(2¼È@Üs¯&+JSmµØ²ñb&“aswnÓËXç@ò4q$ÔSÅA$€—ޝ:öjþßú†Ý¥±°¼œB÷f&D…9À¦@U¨ÌÄ|õÛ»Þ*SŠ^Š’M˜µžt-$‘ÏÄ,IÇ‘"*hm¼õ‹êÙnñu¾—·°YÚ“ ˜T­yO¸Z”¥?ãÛ}fùñù»|FP[‹ì}¤$Ö¶×bÔ=¹bd²‚$àÊd›]˜ågÇw[>¹¿c˜Å–ó^‹{¤ŽgY›Ûeˆ#3u²æÕ­‡eèo“‚ ;þlõ¼rHY¶ƒc¼cš-C{ÌAÈgÖyäµîZßÁ­¼ÖïË4Ò–29ÅPŒµÛceÓ°·¶×óM‘¸ÉE€Ÿ! âaà¹Âe2ûƾäADB€é ½‡¤|¥mžÆî瓸ǥ¥õÆ^æYà£_ª¼æ´aæÌ‡€ªžU©ðúËÎnÿ´ÑžjÈGWŠÐŠo¶­í{Ž2Iìd¹½Õœ‘ÍsUäѧ²Ì„¡~>á—@oMb:¦#gœV÷oŠÉZNÑ´W“\Áßt×Á‡¶±ÂÞÚ­ r¯/ô‰­â¼ŽÇ®YÊ–Ö8»èLòQVýÆ–U¸WÇÃ}2ÍÿÛÝJùKè"I•È÷U½ ÜèÕþ @ä|ü1 u„’ï ‹i5ä|øEíÚÒ>-í´xÔ@ZïM+bl'ƒŒKo}-û«û³P\ˆ-^"¾k!yþÜÊÎÖŽ{ À&Hâû’¢Æy³Ð)T“¬Þt{ö{!tÿÓûMä"ÞÝ ÿªì¶îÍÊgoÔÿ…:J[Çy—Èû¥óyîê ž†ƒØÂqåP¤<ÿ \»Ü"ÍE9Pʳ,J¡ˆêA^> Ó묤Ø)OÝcÖY¤çxî-î‘•! ~™A§#ÄÐÔës=»Oq+‰ZÒõB£"±_®Ämá©-oúà’Ã,—øè¦šémኸx{JÞÙbñ;ÙªTÒ‚ ëªØåຶÄã †ljÒLš¤ä‰\§¼x¯ç¶ºwb‚ÖÙ$Ä ¬º”4éq{g ÕàVXãPÑ 74ñð´»‚ :Gi̹þ{‚ö®m­-(ØýÈ’i}ÊpeârñjëÛcÏA×ìn®¬õ‰qÙ(ðY §ŽyÕÚ¯*F]Yž€MiK[oeºÄãzEýÆ®¢ÐÏe’ÌOtŧô~âª'¹•Xs䪂Äõذ?5^cr],>ãN…y›ºÅbn²—žì6⊑:¼qýÛqä*Íʦšìß¹4ù/“ò}sлlè«$\BÝÊ‚Öâd•ÒÅleZJ­)Z@ÈP;3wû Ž·ȹþÝvoq¹¿¢‹)”-”¸† ¸^HªyF…ì#j•(Xë«ÿo]—77ÄýO£¥ýçf»Çb­%ì9¼rH.š"×ÛA2Ç{Šc¯9 0é½Ã¼õÞÙÒ:®.ǃé§o»¼½¾ÊEg†º½½½‰-㵚é—ܸÇI47ñÛç;†,—ý‡µ|‹qk™Æv KÚ$X ŠGVó 3ŠÂuüŬ]ª8Ç^À`ïmnÓs€–’+H¥·¦ûiI%Ôõ<€Ó°`§¼ìý#®ÜÃøjÓezÙ¸Ýr]f,'ŠXÖÔLðÄn™ÞTHÑBƒ¬×\ùNÎ|Ž'’Žç±b±×Ø“™¿ÌÊlí{ŸÖB˜î§Ž_tƒ¹®³]á˹1]®åì¬þ/ÀevŸ16y-Hî¦yd0#)‰®%ÈC˜â, êÿ?sš±Íu» Ù¬ìoñ6T[|ÚÅTi}Ö­à7T¯#¸j¿ Û7ôéàÓe¥Xm]ÖÚ .%‡Ñ3$*‚:¤¤xÒž<‡mùÞ>é-‡Tìv¶Ùü¦;²ÙÛ]AwjD—±Ù¥‚Á^HÆ!!$P¡¡:ëŸÜïiøNß®üqß®½ˆ~AêÍ–´È`²Û$öPöŒ&UM͇ßÅ!éÕMô†é “~Ð,æžêÞ +k;[ûa"ªª©¹UŽæol7¶óÛ@kÉBân±ÍkدQ$¹Šîq’*£"I%`ŒÞ‘êZMc dD.¶ÀS‡" ‚ÀÓqCO§Ž“˜·ÇEd÷p]ÜÚá­ý–º†;wµ8E!(Å\¸!¨£c©n?Ùø|~JIc¹Ëa/ Žá^êyÌrH·¥^d×:i\žÚLÏcŽòâymŒpÅ%¼É­¼Klö(8(#Äò¨'Qöd¼Åߥܰd²–Ù(íÛo†Â>Jêaœ9<óBcŒ×ÒlZšÄt»nßq›ííòVxœŽLÝ2O{lnà A´t÷ô#pžã3d±É~$˜@5 ¤ïT‹ôÔðÓM—‚ðÛ yl®ä´hB\ÆÒÊ ŠHÙ–:…Y(µÜstöHmíæ™û·¼Ð_˜Z’B̤IO\h¼Eäî"¸þ»ŒÈ6JH²±ÙZÛRè ŒÉï)‘åw>åc÷05`{!keŒ²÷qöy–SØŠXxÊÆ$iª®Ãb|-eqýNÂï%i÷-ýö@‘–¹ fž!ì€#‘”ÊyE`|ur¢ÚkË;ÛsctÓjx£äªÓ@ñHÉ„·kK÷H-ÛZ³¬oûG—%häxPŸA­+©·4V¾Ó4KˆÍ÷ ´RZ‹é'z_*ê ˆ©4q?¹5›ã/¨ð”¯‰:Ã`2’>:< ‡‡%aj./%FBG¸Ìà0^[.ÔÒ-é¸K™=ˆ®®a Í©V!G×}=’BÛ$‘FâŒüw>®'EF±öy|›u¼|ÞÛ¡‹î#Œ;yx¡ T-hÞ'A&ŽlÖîþKE‹Ž&þõdÒ $Ñ¡G©öêMÞž&Œ±ëJë1ö7Œè«2),ñMÍ’ƒÌ…"µ:칬÷l²µ´„û6éÿq-Å´œ8ñND†d!è•5>ZTÇO&/¯‘Çâ­æiR%KoR6ütö6 «À¯p¶ï$Q3„›ºËɨ6Q¹òOw™’6:Þ|•Íëú­š7(ñ´KW. =*¦µnuŒ¹Àãg–[ë%Ë\äòe-Ä~Ó°0•è9mÁ Ãë¡Ózè¨Ø)#ùèÇ4"V™$¶÷ªCqB?-µy{à¶ÇÌ‘\­Ôܽæš:‡8҉ƌIñ#m ÕVibHã÷-rãPH SO-êt­*Dˆ²"\Ïzó~¢ !©b ý@-^ôÛn£k…H숇){4³Ëê*¬†ÕçIœ,­olº(#o!¨nSÞ|¦Y’äMw(™åžSZ´î,H©¯†¯#µŠöÞk›f³œ}ÿº‘.Rvi’*r…Sð§*ùjç±§]‚×ðÈG‹€¥œ24h”¡ª D©*<|NúËã­°Òålñ÷·™œlÙœ¡²Ç5º¡¶n ‘d‘ÇB[ÀQq}&U°–Yh¤iðxÿrf†Úî6Sn’±hÀ!8òUððVØë,l³ö8ï Ø¹ž)#6±2LŽd§ëóJßÄWX\ŽMÙLv2 ¬¦.}¿eÙŠò„Ñ—z•aQàk±×TÌÙÁÚÜ[ÿG¹º²†‚J/ @`Ô`À“¿ç]d²©gºÇM+ûL9<‘Á‘ê^MÉvôµnÿù'ÉÚÝÙÝõ8á7rÛ"'º9FªZ©VÐÐ×B{M£á\ܵ³€¾är2@¨RŠMw5#ÇFîÛ#²áò¶¦;€É ÃΜBКŠP µc†¹±kY3Ø›.ÿ‰X#æÌbdâ¨x‡5ÛaC¡•Â\ÅmaØ-ÿ¨úù ]­c–>*9ºíµ=Z†aŒ’'%ˆz‰Üƒ·–®ÌNc÷bH«AT"”¨ß}v>ªÏÂîòØÝã'vhÄrF¬¥}¯%c±òÕ•ËYV–R 9B7¡¥ ¥5sÓ …¢¾ö,ÅË{„¥ÕžAf†&_jY~”l×Y¿3Øv»{;ÌLJKQÚCï[·µ'×ÄS]÷©e$»–Ç»b¤V¿Ê³Èé‘>ö&«ï»'€ÞžºÀÍmu4ÏÎÐA4e ŠÂª~Ù,¡¿1«{‹¬Ÿ~~~ÑŽº=ïz*4I*êxIB+F 5Öº¾;¡YʽÞÎÑfí¹˜ÊÎÃtVD(œÄ2÷_¡úSXÞ¿Õú®;¤ã­I§ÊØ››‰î¹¹¶•ÜñØ5!žèÞ3*2Ê¡¨ÉJFð×$ápYE Gþ¤òqîF«þ“ú‚«Jè? Sq xþƒU¯†¿åfôm¾ßM"/úÖ€ê%>*yªšn¯žÔnw*kMô;Sþ;V¾{†ƒ5WÒµñ"µúÓW,È ‚Þ>>TCȵÃNz<€ÿÏD0ÿª§‡‡þ•ÏúÀðñÒ£S‹ZŸøk;-Xâ7ÛJŪ²ÕüÇã¯ÙRÒàŠ<ëµ5,F97EC:zk·á¡!à JùxWÃùjó“´qrIjµàÌ?†Äy §c°†â6E“™­ç¡aeiÛ rœ¥vÛWöÜ,ö²DV8‰tœ},¤†R® Gà|’ö7ÝâùÜÙÞ)¤‘•^V¦Þ–?Ï]§¾\49¾Ã‘–5ÄY_Æg©˜,óÎm˜4µ”ÅF!É §Qw(ìàKì„ö¸©Ó¯Ê‰u-õƒ<±[Ü4ñÒ2e¤Ž )Ū5a?_É^f»…¤ï&#²@RòoeÉ‚xP.9IÄ’ZœŽÕ:ì9+î¹låüSOk›™"‚ÚnŒÐ(&D•ÁN*¡OEF»œ×vl÷YŽã5Ù»¼WrÆÒE£Þ/-m®.ÆVhr+,wPª*L ,‡ M¼€—9l-ãŜϴU"§ÇÛâ ÛÔ7>zºËårB\½íÄ“\ÈÃ÷iSúŒ‡¢øëï,îž)c˜Oˆå]Qƒ)JP©®­žá%½½¿&eŠ· q4²$¨™Ù¶dë{ò#^OÕ ¡òÙ +3—„ÖXc,]ñ¨jV¦´Ôý‰lZÃäo’P饇Sp”±AàÍARh)Me/°]jXÞþ»XòYûy¦Fõ »y,fŽ%¬eX‘êôŸ0!Ž'‘™Ø”ˆØöü×VöwcÚ‰æÊó!`—ÜvÝkR¦¹²‰o"·œÛ¬-@y«( $ýí]C‘µtžª/$ªó÷9úc ÕTlG™®³óL´ÌÙyÅ"­ªJ’ ÜÖªœk²<µx½‹–ýg¶ãྶÌD?~’M(е¹ä»ìTƒA㮹,†Û³ãÍ£JÌà[¤é9G’³ †Q%ÛÐS¬~f)s k#‡°†N2A4qÆÓ$'& ¯*jæÏ?™[Û{ ž ÍÆ¶× !PžÄëûRI)’¡@$°  N£øÏ­ün.;WQ¸µ¼¼½‚Ì1hó‹k‚ŸºÞô²Æ¸²É]µk“Ãvœ¿Hî­±9ð²IäRæ8ùDФĚF q; K…Ê_d-þ<°Yä&î l”jòHa{À8‚=L´nLOž¯zdÎÚuŒDÑ%Þ´w¼P¿ûl5į Ô±Úº³ÉuÁ•¡E`…™«¹ «qÜäÖ}‡døç¥ÛAmb,|øÛL£äaµ¹¥¸¹g•@ däœÍK¿ô¿ˆ~?¶Ëu.³Ôºç^ùKäÉj¶è½ƒÜcuyÚ y}¹ãHЭÉq8vX~)§WÉcl±ø –*Îhíþïo=·¢ÒXÖ0 ªÍ2°vpÕ­Acñ÷h“5†¹½øfÛ-›ÅôŽñ{w{\„F14“ÛŽh¤Ÿ*¢M ±ªúIøçªü·–²é«Ó.°ò;‹ uÉ´¼Çã³Vùn·>/,Øcl¦–OoØ‰Šªø kä>Ïa;Ÿ\è²_6#®ãmîäµÎcò q~7hæ'!c+(“‚}µå]vNÉiÙ›¼[çäNÇ—ÀÙÜ\ÝÅîÎñ êáݸFÔ"¥‚¬/UÎöÁøþ+î׋¾žI0rMs*[ˆ1í$Fºš&øJqõr{'q´Ï]t)!6Ö7ÝÖuŽ$¸º¹’È´­jÁæB…H[ÜñsMµÕºÉxÜaîY[lçÉy•øúÒæÏ hÑK6†Y ¡¸½ÑÛ>…UªÆ¨„êǽ|ƒ×S·b:õ“^Ås{Ýñ¶[¦¸!Và D(i1¥h«®³œí½îí¿ eûO¦`1]¶{ì›ö;5–⦷Ü*ÆÙ)b’†)?CH$P½–?íç°`ú¥·RÇßãß¶ü}y>k®Dåß%3l•žHÚXm¸rxÜ+Hå²™ œ½Zþ¹hš{7°º°71ÜÚ]°•"užÅ-ÌFG,›ñ‹s'-žÀÛXáú×s‚ÿǽc"bbÊåYÞk•“ôÁïFYCË).}¬ŸdúÂæúç^Å]v.ÕßqioqŠòûc…Ýðq÷ËH½ƒqsg²»ä%+4íQû1{°È‹+•õm±;|¹ÄÜÇ”ø^Ò×¥ö.’Ù¹òXn׉ÎuÉÂþ9½¦’Û) ÛÈÒ"º¹·Îd–á[×RÍm–GV÷c¹ˆzc ŒÄqü…kôtšFŽl±ž(ýÀ¾`ø©ñúj×*2mØ3Ý’Î˨ä²6?Ó¤¸G%>Á¸J‡‰"šŽTI'½»–—^8õ%jÄÓÔ’Að®­.{”¸ÚÚ †(O%h”{k'§7c²øú|52ÂCai},wPÛ¥e€5r1 ôµ§é'a¬wuÀ÷UÈçz}®;qgÔØCöª1/¿í½=r-Ê-6© j-ͼx °éö·RßhQx~5©~=Gè<1Ýg1Šþ³yì4†Ó w$ ’1ŒC÷ÎðÑ ‹ÊVPIU`+©¬1=1pyNÀ>ÛŸºö&‚Þ 9Y'ŠIy‡)ÁІZ7–¬n"È7nÉb#‚ÿŸ„¬ÚÆò,Í)bуñѳ˜-·c½û‹’ÚÉ#…´’Nmªîà?0HÀxm¥kL{[BÀJ/2Á @8´”çZÓ_¦¦†XÌs@Å%Œù04>ÁØEv×y\«K,ŸÓÛ—²‘ÇÉQ£tS̶ÂC¿ÓQÚãñ1ÛÝâ§·‡#}}g •&Û±iš&ò r¬<7ñÔM}•û{¸ÛÞ{HìÌâÔL×m,EUË|EO–®fÈ@ÓÝË!Š H¢†' ¼H]™ÂÓu êYÒµ·gv†L¾•$øÓ§ÇV—#Çs."hâ¹µÅbn>×ï ÀÅÉ1ä#F“2´`µ„‚0*uޏŸ5üo”k+Fë¶9[yì¤ËO+$RÄ`·º¸ö½¡¸jFÌÕSà5ÖñxfÈŸž{¥µ·{ÄãP¿Y°K™„ÑÍ÷7O$Öt”[¤F]ž9³%+í2|qg‚ùÛ±Üàqá:Ë\d„Ö"–{©qSMŠx̘Þ2Vxä@ìÄe~8ù3®M„îx{ˆ×²coæÔñ³z·™"g9vEoÓ·…uŠY{œq^"¬Qâc±•2+sí™Ù`šV¤l?Wºó®Ú°—¬K“ËâH’ç;}2kn²R8LF3#ÈYêÅXø yèuŒ=Âöêß;öÈœÒ6XèYÕD©>CYnµ‚¿‡3Ù%ŽHrwñ\¸³´pG"* r¬ò‚ÞmÆ£Ö³v„”âd·„\ÝæoçE†opo™ 2YFÊçÀk'v×\¡Ê"ÞHÒÔq“‰Þ‰OOðÔÖ¶q´Ö·i—°[©¡UpÏ ñ¡g__ZÊæþÒÖï«Kp]‹$1J$õ QúF%‡—ÓÃRc2|Zkiµ9öÙ& (u®á]hu‰Ë³ˆÑ$y¢ˆF\KÉ‹q;y‚ã¬æ"ÒÜY¨Ëm|X¥Šp­þŸ/ enÚt†ô2­’¤‡‹{€SB+¾Ú[q±ój×þ:³©$I…kMõƒ´†C-ž:âyl"bOlÓóÚ¿–º·c\þ­×î­¯s6j ÜN˜äeuåÏuhZžŸ E¾c»‚ÆÞ^Áޱ‡¸Émbˆ ‚ÉźÉÉ¶äµ úXšTSL.­&ž×:ÓÍ×1èü^[3D€Sý*€S}©¶ºõ·È9Q˜¹ºÄCˆÈÃq$Ó%’_É=²ÜD® "pÙOˆß`uÛúJãf°qdnî}Ï~ŠDZ±, óüõîs!¥UŽÀùiäSÆœQ~ž¯N¢•ƨ¼榦Zò$ Sʾ:ÅM•>ù0âîçðQ®l*˹šxœ×š‚HÚ„j$>$ ÿ†”‚ìh6Ûm1¯à)᣾ÞÏH5¥H>_Ë\…H¨ÿÛ¦Ú§’+çç¥vj×ÔÚ‘ÿK _ëC¤©¯"ÃËR@P5@Oá¶Ú¡õF •xk›?ºÔÜG¨*ƒSôÐyÿå¤`(ÁÞ£qùxi‹A%Oã]éðúÔùiù,À ƧË}dm³ù+¬[Y-¯¬®Å¼hÏ*EÉã4¡CUC7ÐWPtþ­ˆ´íx©ýÉ.°r½ëÙ}ì”sÙ¸i”ûQ*ÇZñ4V©ÔŒ¤¸kÛ÷XW˜1ãW‰d½¦*©P iÊ€êÛ5…Îæo³6—€ÁuŠÉV2Èö‹ÆãÜP‰ Ö=È:óž8­-®/2AŒLј–ô[ôÊ jF¡ð¡ÕÖ>Ç ŠUåŽöÖFûˆ7¸5 PH»“OÂ,S;ÜÉ~âmÖ$fy^‘(f¦É "¾[ëÞ’Õ›Ûqg-¡g,IR»PŠ¿ e")ŒCÝ † 5ñÛW¶÷X¹.®-*==¾MÅZžé¶­Ä÷¾û{ g "RÅx¡;ym®­wsqJÿ-w+w˜ð8ÿ´\Ëe!ãpÜÞ8ilIJ“PA¶ëÇ#‡µÍAÈ6VKcm{I$¢utnQƒÅ}µ¯CõWkˆÈI<«qöðØY‹ Eç?H%˜ˆÛRâ36“âï-I3㯖H¥F Vªâªiõ©éõ5HËþ¾¼ÊO$“Ûº[Ãg «˜Êט RšlÄV·¸î»r"ë/¸!bÒ–hcKíAU_2°—7.¢ÒýåGi.c2Ž$om W“5'Àÿdml­§—!n ÖxûE÷˪±æj£ô¨&´z£R9ýÈâ™q>Úóaô©ò®¢¶žÑ#•÷÷¨•oW¨ƒâ¦E7âg©ÜŠš~Z·§öç…D‹¬Æ.cÁ”(ñ×O¹º’æÆâïﲸÉäxáovîr÷R¨Y[‹ž;ʺ°ì=1˜ëY»+Y²Räb[˜¬/=¹$kh¥¹‰½¿hBD5_ôøc’nÏÂÆh$±[6°²H‘dä„"*µHG "”ÞƒW·x駈˜Æ·Q·­9Sõ†YʵÕÄV7)|’áÕiÄ ±&ƒ}}ÅŒë4k)µ½`O¸‘3Ð ’¨þðÕÔxôxy·±ˆ hÍÁT…¨®±Ò`p¦ÂX#ó0䔋y wŒ‘*Ñ…EWjÓq¬v–Ópöñãí!¿­ÃÇM5ÙaÄ^w+O­<´Ðdó1Y›…GŽd’°¢¹U‘¹{ƒõçøm¢½[+”ËYMÌË)³–Ø{ñ:)~S8 `õåÇa½vþ«mrøf½·öaÉ+°½1ö¥Håuâ†U¯:i>@±è“bÒH±=‚北"êí®"¸’Yxº=A³šŠï]]uK+{|üÒ[4’ú6_éö­î\<<ð Ê_S.æƒr5ˆêÝ"ì˜Ò[LÝ¥…®>þVœ$Ó¡h9¼¦99"»9Øë¯a~ZÂd~5É}ùÄeûÎOîïÒÏ#€Ó˜¥o½¶¥8ø©@¼…t~:Ÿ«íñüâee—ÍN²ÞÉl=Ë7–"Ò°3DüÊ# l9‚­SØ»ÏZ“'Ôóö3ú±ƒ% Ìdk3 }À‘ 겟n@RզĒø†9ú"¥ò¬òO6)qêÓÃ$Ò¬Pûèñ,bH¢¨Y‰ÛXˆ~=ÅCÖ£µÃ‹¼ÿdËÉy{.V ´öî²Í,0Cw ÒíÔ cȵ>î×3Þ²}#'sÙºþgia¹{ŠØÉ÷×ÞÜ÷Å)¹1,Nô¢ì5òŸ÷=ÖûßS黬W`è¿#|9ÙnÛ·îG<×a…e–ç“­»`òÈ«H9.¿µß‹þ$ø·ðŸÊknÝå.¯{X²Y;Œe¬0vBâ÷£3 ¸ÚW}§,œHZ1—BÏä/qw–Y|­ýîc/.G;’{uHã-ÊÃkohèÒ?´ŠG?[0*|“ò¿Ç¸ GÌø»sGøþÉ®ºÖ ï&3³X­Ü9áˆR).æš fHù1bÃèÇ®e2ß#u«NÀ—$/ÆRÙ\bð–¶Öëqs‘x®/%"*ò‹ÜSº=R žÛ‹N‘Õû-ÝÆ~Ûý‹vøy׈½–<}ÀŽî9½£’‚7{b¼ÈšnŸ!Í–·ê¿õ¾Ç&'$2˜ûL~Jîû)“´‚+{HˆZâ(ZY݃…tDI™_ö®}oñ¢?zĹa,—q[ȼ²SKm2ÈÒÃ,BâExöÔëð6gâ îWäžùözó¿õþÔ×–wwRåL2æ#-jÊ@P!Ud‹__#®¡Ð»OÈ£­wŽÏp¶˜â±öïñvØ Ë8Ò T]y’8,à ÛȆ#4çû”NÙ{òNJ˦Ã,½n,5­¦ÝÉ8¾½·…žXžêéí⹘*F©èb=L>Mø\oXÿï+¨¹²Âä:øás™Æã®®.®=«³ýÂ*»Ipîc‚¤PP”øwµäs9žåò×h¸‡ªön¿m¶ÅÙÛZÚÝZÜÆ—&)s=°Qw,J±*+L¶ÀØÙK•’ ¬nKøšõó{rI’3 Z¸Z÷Jñ ú†¾â¶¾¸ÀÁMŽ‚I~ÆÂêU˜JB!eâÛ}k¬q–Ù ·¾•,#F’_úfæI"âߦ”ßÏËW8_¹¸leÔ̶¸Kãï$²ûj íBZ4e+Èíµ¯p;ÛÉms“·/y’Š »Øîìíä€$7‚Â>‡o Ь&µõ…Â}„éÄç¬ ç$í÷,Ò4¬Ì ^DÛÅ*P=QTF9mâAÕÜÖŽ°GYnÕ'uP‘‚Z•’œˆSà7'ËWXÎ¥’Š<­›ŒñÄ£¤Knʲ4M5Ühv*pñðCgt]__ S5¼«û(3½Äe OZú‡†’Ó#(k›8•"©}Æ _Ôhkãøyki”-yik[x-\©bꦴ¨æÕ:Å=ù¸ÅÆeDËÛ[ÉÅäëC'¸Á½¸Q›š„‰(¡7$e;Ruë‰So®ÓÝh.rÊÎÒ˜Ã(AD4äÔ µœÈ­Ü¸ìkâæìbk™íf—¡¶û©„Y!2«UKÆCJèdžÌf2 Ø'ˆÛÝIÀG‘xlø/¯?m½¿l³ˆ×Š­6úoê0†=sÚ5ÂGqz×G$ñ<1ƦYx)8fü@¥qIy‡¿¿Æq¸û¼Zº=ÔÎË”)èeV)]Í+õÒás"^¿,ÒÉýãÈùY >Ä’Ą̈?qhËJ•ÐluôÌ•çaÏßĹ[¼·b¶û %wœtŠ+¢T2ƒÈšQw¥§cÈö;îã™–Åm:xëR˜­°‘I0f†ÞÇÛçâ1T5ÿ˜Šdz·~Â\b»ZKV§#ÂÂGŠ¥®LëÌÙ¦õüµm/-m ÷îì.lŸÚ»áä ä] ÷ÖgÛr/Ø%ÉÄcŽ’ªÝGqï¨`ÇîÉÒ’x¯"¾XGjؘ2IYã2ˆ«²¢Ë‰„î‰g¯qÉ©ZSY,pë)”‹3BÇg`¸uŽòYÖ nÝ8Nó‹nUP¦õ Ôñ€v+ó.f¶¶»Kv–D‘Q¥ˆ¬(袂Ì)È“^ jÞþæÒ ®Û€·±Èb20YÅo œvrF±ˆ—ÓH($£5-äuÑ>8ø÷?iØsÝx\ä~vï½zx'ÃåðØëƶ‚ìIŒŠÚUHr&defKæ5‡œÆ–v˜\”9+ t@¯Òýcu5âv'ü5#v·Wùa’´¿–X¸L ËÉ\#cSJÉÛzë Ü1VðZÅÙðøë¼…´ û±^Ç[ή€£”{®ªX…®úHÅU9rb ?!Fßq½ßŰõ¬·—)îû+s¬ðØNrE,îQÄoÉy*~£áO<¹ÈXv\O]6¸;hrv÷°e%‘X¤ÍksjÒ¢«z‹û„z¨yßC/Ùìo¬í0å-múž<$Šlm!)moœ‘Æ7P×VS㨲_#%ÞjæúÔå!ëËi#·">qA-׸Ò{BAFªÍZr ­í°Ö—ƒ :[Ýbzб¶²[tgšC—y±à#‰ìAßX’1÷˜{Kûu¼7ˆ÷cy÷#m¹£O#祚,`’;xÅ¥´s¨㸧)Ll ¨òÖ2L=çû-¶k|Ö;9`¶‘XÜeqZÜHÓ²¦»R››™°ÓA@ÍÓåÅ¥Ô±Ën•[˜Ÿ€õÕÕhPh5nÐcò]¤C"‘ŒÆ¹£È‘7¶âvQ½)Jmᾯ»`ǵ…Ä–—×7÷VÌRXØ©„²ò45 ª)ôÕ´×w©Ê[ÉÎÝû˜ÊúÃU“…6õWS_^4ù'wHe¿—“rcúV SM†ŒOÛ¼$Ç$R¥Yjn[‚>š3G"ÄÜ@p¥ªjxÔSóÔMu’Zbº‡ ~Óý´¬AEOIb¤ò­{êkÛ+U±Iå7vøÈ]¤†æDM+3´¦ä’ÆŠ8rÖ—Qâmo ·÷UùÜD"(B•Úät)Fâö!‰éÓ^¶j\|²Ü4¢F>ʤ™Jû‹²v¨ gzoÆøŸŒ3¸ÌÌ×ðü–ö ײ-ûÍè½÷ã›íÒuåjÉE®Ìu/ö'p°Èuî鄳¸s…p$·VXÛËo ·ñ%ÁšI¯$’e`#g$ *Šûõ­¥Ê]gp™½šë¹Ë,3Ï‹¹»llÂþ «/r%…½–9 pbIbÀ_XtUùã-?0rc»µÎ7ý¹ˆëy;¸-õ1SµÄj—…®&· ²€Œ­(WÛ·^õnÉïñuÄÇá>8³‚ÞlSß_å.îKh,&¸¸‰m± HV(›‹æÌÕfnÇÝþYÃç,1³C×r¶³ÂÓd/­&Ž}9²d[4¶µždçÆBBÀߪƒ“_ô¿†mq=²îÆT¶»Å÷¸.ò¹üu×a¹»º¿•.åçH,£sª(qÆE&¾Ø§Ë? ÅÝúöWäq=Öú5öbUc+ä1—xûIîe¶•#e²«£,ž m9±ÈàaÌcç\ãǘ/–“í-ýÈ£3ãã(e…”’±­ š»“b0×™>¥o*åíðö×o%¸¼·k Ä—è~ÞHÒ1*J  ©$ö»O{f;;sÖ%³ìο†Ÿ{“íљ$–êETUmøª»ÐêZm¬GµA/É_"ö¸×´õìÃåþêÏi4+<8ËPñÂÒFˆáK8D’aT; ã­þXÉÏÓ³8kI1¶½g¯ {å·SÉó³€ "h•I;–«# jêÿ¦AuskÕ±]­Nrë%޼³0Åg#Ü:ûvò/å'"µ?ê—ÿܦÚÒë2ÒuŽÅÞa—ú~C5½¸±Š-¼¶²{>ÌÂ&…Ÿ‹‚QÁÞ—]j/‹ú×Tí]›u÷ùI1Ö™‹¤ºšy¦ÆÏ y(/£³¶Š£mI‹î`¤šŸ˜1Ÿà\'÷!–Îüw¬ä2x¬¦jåkÙá“+ocpÆ5C_n5ŽV¼aiŸù¶à¯.ûvfëuб™kKÌõŠcì-f[™ÖݤF·œËÀûnÅ]45'™ìs¸t cwvˆ"hAöÝFÀ™LlŠîE)Mô†Ó9‡mʽõ¾Ež9ì”ÄÉÌN¬ñШj­k¸¡Èß·\ær8¹ØÞªOemš%PÏlUÕÄRÐÈÊÀQ=@ C™íW”“##\_Íû ”y9„HJŒT €6›oþ;Çäs·âß°E¼\S˜ÌÅd_¶žÉ u·*TI IË•j˽0ÒCŸ¢HMk~²æä]Þ¬ßjßjÁAXŒ»îÃ…w4Óànûdyû[î¬a™e’X¢q Jªæ¡O Í+MaÞËuSoûŸ”–Úä]ͨFö¥Š’Fcúªã«{y2––' >îúâ6ÛZ+)‘×ÈUô¨ñðÜê1mk,R5ȲȻHVTôðä´  ~$ µýRØÄÉ÷ k¯º>à¹^Ui°ÇëA«übí¦Ž6L‘ )_jX½â$!|mC¬o\³»7Öø×’â(¯à„B¬Û¸僰"Û~; SWÑßâྞéR<Í´r„[…5h–@UX†ª°ÆãMue„ÿìË¢ùkˆ¢ye!O´b Ä)5 M\v;Û›Ü~NÚÈãošY-•⹉™-a¹…V1Lj<‹T‚áùö~Ç,Ë/ÞdÞI„2¬«Á"T«‹è*£“Ä ~åÊ\]Ý—’é"åûr™X!ý^“°k•±ÞEŽÆ™¸™„gˆ&6WjPÿŽŽ3Œ„Ãg¶O#)ŠÄþ¹(y15ভô×^Á÷hlÐQ+{|n•±í‹ ÜÄ‘WÝhù=Sƒ1Ü]µŸí³dãÈ^æí-íq=Ÿýå¬i<µ0|‘„Àà2†Ïc¯g|eû´É-«[›9žÎÔ5áB ŠwžÇß$Äfû-ýØÈÇu‹µ³yqˆ«ko5•­‚HVÞXÓ‡ ‚¬I‘Ñó­‘ÈXÛ,÷Y:÷ý®<Šæ6-#t£`Ο©)±^Í“è¹%êØYæ{gïg fÃÅ–‘¬m㺹Ç\J,ÜR±[‘wmv ?Ã×9’Ìuû\ßô/–sÛ9²ÑÍg&-àÅÂ÷2‡öRòa¯1±÷(#æúîK8ØôŽQŠ·Æ`Ú9eµ[vkyã$ƒô³…­óÕÀŽS0‚FT•Ô)b¤ïO-õ-äB·½³9§ƒìwò4új9(â÷ û«]kâ>•¶_p—±iVV¸ß‘dM)àua”¤WVr›+«t¢¼±ÉVI|H#‰>>Èâ¾Ã{Ùlw&te)*7-¼Áþ³Ã\ß•þ«YhŸ“Ñ¢Liõâ'W¹¬” {›ëó½„Vhy$ÝDÀ»­ý>\ƒ}E5i÷#’Æã€Ku§¼mØR;Ž< ~jXÃYAŽ€éf”{¦P†•*O?1¨¢ U¹7/õk夵³on)‹Äj}hÜÃxùM-Ê·´T©âkăΈÅço¯$–ßÍu ŒK˜ù?ºÊ•åR<øjÿ°_È]É$¶–‘zcòâª<7$èÔyP:,¬h‘æºy‘k*·‡ÇD×ô´?OµQ“räŠV´ÿ-_*Sñ×&5«TØì+ ªÔŠê2Ë^{MÀñÑ5ð&´ò5×#ù|txŸQúãñÔOSmÈù3¡ÅI'zx!5~^@ íøjVS•(c©ð?JêH«^`2ÿ HÔ«R¤ ;ŠH¨:ŠƒC¶¦£-$©” ‰þóÑú©ãM/-Ç0Æ¿ž¤1úÀ˜‚òðÑ à¤ì-§g!Ôíáçã£CÉ‘ÐV^EB `<óÔuÚ‡zydúîi{”êö·½ªÑsm+@ÖöQ‰&2ÕÑcŽ@yU1ÛX܇dÉc×7ë]œ'SÄ^¾"¡hÜÝ:e÷žBYð@)Èr?#ÿLž(­ò÷ª¸ÓÛiî¦IU£74d¦ÌJcF ±#kû7E°íQu«[tÇXZ·{.yµÁ¡b·ª»M<µ”ö>1ŸÚ¯#‚ fbK«¨îš/yDÔŠfËÍZƒŠ­I$L]½[‘åǤÉu—ìÛx.Ì©pÕ$idöÀuQ#…ô¨ØOq4‘Á€Z‹ƨ+^1ªPÐøÔíøê8ÿ¦ÜIŸÛ¸¶Šx%P¼Ï8ÝE!$So N'•Áˆ–X0cøSmLýŠÂg²´I%k8å–Úy&‰D±§(ÀtVjUo¿†¡û&½·¾*Ö÷Ö÷ûÐ7«Ý$1Þ„—ÃjøèHfCê„Ô’>¿O Zâ¬úÕ·¿r±¥ýÅ–GUe ’ aÉ™h~šµÇ{!±·S‹ë¸KñŽ(ZC2ʺ…ZÒFðñ#ÏKkÔ3ñ_ãdŽ<Œ=u„¢aFŽ9œ, - •`BK ›8dþæÎætpOÿ“/6j ú™vðßP[?i|¬RNo$Ç”xý©QUØ:ñ$‡|4g$È}ÇrS3ZüõqýI2i ]ƒT­w#—‘¡ÑŽúi¡k $±†ÚJpj–­mŠÓ}4~ò¤{©UZxÔlßÀj!‰Ç™`ŠÝ‰m'µ Ѫ»°ˆr` ŠN®Þd1cáF™¯Þ+¨á>Ú©MeoJJ“ä7Ô¶¹8'´‘¬î©Q,t$ .CÃJ±×‹#ŠƒÕQåõÔ±Á+[µÂµµÇMRJ¤ïO=B`/mÁ[T¼ÉìT¨ ÈѼ›qüuÎÛÝ[ßCxÓ:Xâ§Bc“MjL`ŠQ›cáõÒÃ(âÖn µ…Ð%É’pP1AOá_ÇWó_Æëxò©™˜½C€CÌÄ×j!«kŸ¶“ì}ÀöwÍ II¹õR»ÓXžÅ³à°Ë¼;$q#§±/ý£ÃÎ^pó!Ê…cµ@óÌ`1÷7·­LlÄ9æUiÝd*eKtŽ4…XR‰ê?‰kY…ÜÖב -L_·Æ¯]©i¸ÕÌqã­îÍàÏ~¦VŒ# BJø•ßëàus²4IÎ+„KOn4ŽhÈ<øF ¶ÞÔsv,½þkÞ ,G-<Í$êÕå-XÖ@#‘'騹Â`F#>Ÿ¼|mwò~8`­m¬.r'c°f`œMÓ24’D9D‚ªy-uÞ¿º¥É^üëÞ.³výNloË u?_í}Jö+νkcöÜŸß®2Rò ,mE#`Á‡}ÌüÓ5„ùÏ–S!sÓúÇXÅa¿§â{FFâ'µµ´ûˆý¼rÀo¦R±2ÁG0x‘Û:×Që§½·5›øâlglß9{x·»‹ûfh¢2C,h`Ij …A:ù2^äqßv¼.Rç/ÝnìòOc¿Ã8œž&ÄÑÎaŠ „¯3É…*F{å/¾/Â[tnõež¸øÏºÃx^[ß»ö,®±«wa,©uo,’4vìKÑÚGf>8é™î§swò6ˆÊÿO‘VÚÆ{vIXÜMfœ¹¤%#˜•f;’ ‘Kœ^k½]GØ­g½‘úÖ ²^¤QLÖj-g‚E1„öÄjʪBP6àë¥÷[\"õ»Œº®'+¤7dÝÝÂa…±·ðÙSÉ7&+;7ß“B–}O¥|wu'lø×ke²ê7rä ÅYÛÞ5±¶Ç丘ç–RÑÄ ˜ER»2·ã3}[¨™-mmrwG.vêäY X„¡ãŽ8c¨óçé¨ |oÝ{WeŒõßñIwuc‘°†+Ÿr wÜGhžÉ¯¹,n—•@ee*£SuK,EŒß |‹ =Õ»f;¤ÆÏyg$wÏ:<«"³˜œ¸du5jFk›ùWÚúç{ÈÚôWû¢Þÿ'qw÷¥"H`žÇe¬-.bžþÜÝÛÆ#¸tµìCI;,Lµ‘‡¥j¼vñÕ–{!cu$§xl¯€¬·su,›†*C("¤ ^Þ¦"í-qí½íÄÐMíÆeäT9áE­ 5:°ÄE—¾·²µG’ Œ`WX¥šF¸‰‘d 3¢· PÐkc"´2É$ð[ZY.¼Ï$„{ŽÅ–ž¢@¡"•:Šl|~êªÇÛŠ3p­ŽûýO5›ªbû»¶[{ˆîc¸”[4Î(éEQoç«>¿-œÒÊGšÒwŽ“DòFbtV GZ)ä5×/;݇\ËȆKûhh ä{q,AèŽâA44:’.Ÿ›ºÍQ„O“¹µxÎFxR¯Ù[(ަ•©:³›äl­ßP¿—”ö˜kh¡šúx ¸dô¢)V5%xÇàX’O¢‡YNÁ ›ûwí÷$²‰äE 80±à<5mb×é„[‰• †i~ÞÎÚI… ¦•­¬TiâÅ™òÊϔ͎{†ˆŒ ·¶NÇzrÆO„ë‘uËœm¬¶Üd,m¤¯‘5ÌÅÄH#5âj@ ¾±Ýƒ¶ËÝ_¢.F;X^ÚxîRC4mPX¶áÐѾ€í¡cc#ÜM;Eµ¤X—aV4ñ!Fû]bñ\™¼¨”â%É_Ù<Ž1 RámÙãGtç'mªME-»—jÄM}gœ‚;~€{«Y¤‚{Ëap×F~)ëAN 2*U«MCد.䟮¥Çûs•Ï,j²4%§‰&öêûG%9šÔï㾯n²6Í€²»ºØã œM ¼lK,Íʲ*‘Ä|ë¦ë8üAªf¢ûœ-´«:FZá–æ÷ÝýÈ]ÌŒH¥AãPi«.Õ“´3bæió¹ŒÌ’Û,÷t…£+–h#W„HÀqçE ¨Ú~ÇrmûB„‘[™9I*³²ÏW`á˜Sº´Ö÷VMD––vP³DP|~ƒ}M}Ø,DñÜ*Ík‰¶/úC’B¹ây…‘Ò6O‘\3{i’¬6ñ{æ”D2€8§üÃù +Ë™6™_jkíc’VåH `*þ4ð>'I”— q|÷1G’KBV”%C¤%´ñ¡§Ðk„ˆ¦*|¤ðÁ„Ç rΡ˜ñ-êUPV¾ k3e®!umÙÝ<Õ¤vW¯&4T(?WüugI#ÛJ.o-o¹$ˆ\fX™ ~Dýu€¿ÀeíúÄ–Dui0XÔ¹Hl1Pº•»’xc3ÉûÄp.ìR>4 Q®§ò 9Ü&C®f¡³nÆ]%ÝÝôpJçÝ¿Š6Y-Þs’,n Ètì×ʸKN½o{v;Ž>l†>æíKC™(¬%‰¢öRÊÊ 'ÒÕRÃ]²õÒ¿ÇVr¯–Þ?²’54äT– E|O… ]Ã=Z9”¤Aw¡ßÄá«in/¿¤$qÛ¼ÞÚ·Ž ß¨×‘4‰:ÍÛÜÊÖøë¸X?²þÚÈÄ…F#—•¬aQiéw¶öx\¤ÒŸ\³r‰UÔ’P)ª±5 ùë5og+]`㛞îE*%‚f¬~¯UXWInÎ\Ñбý ÿƺV_Òµ&¿–£’Ð+1oÿŽ¥£REât¨Ñ/¤·Ò›íüõ$T¨ÝZ›T×ðÔ„š{mÁ«¨!§ • 6ÿ§q¦ðã&üiOÃÏñÔÑ«<½$~[xê2O·íV„ù)à‘•‹ ?SR‚Ÿ†€’×`–‰©>•ü<4¤ï¹Ò’Ärñ¨;-%6­Iئyq&¥j+᪠©âã½48ŠZ“ô㩚¤~Ý6­®¤Œ°m¨+üô³pàÌ}¾*<) ´¼I.~£ÿU¡—™_ÇòÛQ¸bÏ^ j $ÃÃÃFX¦¥Ì[§ ’ykÙ‘•M<ÿ4¡½ ¦7_¨>_ÑuÔ*K} r»UH>jž;ù5¦>Ñï.x5Á‚ɊƼ؀>€WC’À“¸þº»w Μ.Bs_'ê? a,%u‹êpL¹Õ¦N7y ¶ÿo#Kî/° |Ó(xíC…°³ÇZbâÅÍÄb …mf¸”ÊÒDY¤ˆÜ®Ä“ã·Ÿ!>,ý’˜å”䨖–Ua)U Àñ>“Z~:›?Žþ™•¹XÍõÆ>îõÌæ8Ö0I¹–FU¡Ñ’ò øÌm¼Iý§¿5ü†3î^èÈJóãÅŠxŠk®Þâlllîã‚ã-—ÈÞ*Þ˜í. Ú]±«AƒRë]××ì©7eImzÇkÍ9´ëÐÍjËÉîÄax†áÀ•ÜT„ÈEб›[KHDXë–öžKUhÒ4xåI5åYKQɶ!jÃdztc%ÄV–3K¿xÅ äôÔ?©¦±wøœ¼·0^ÂÊÏ7ý¬ò,­©÷q2Sˆ†PjM6ðÔ+ØDÑ0VÚf‘–o.”>Ôܧ×QSm%åý$Fµx ‹×M‚5¨¨_1ᩆ'¼G%ô)=þS$L6LòK¡HkÍØ¡oCWÃÏM<5Är{pXÂŒŽTÜÍC'•)S©f6¥‡9ÒŠÎkZ(P+ôƒB)äN*+[’cŒqªJš)àxýœL±Ëö—Êò¨žÞFFTÇRwñ¦Þ:‡.LŲ±ÿQ½)+3~ÅvªšTx êae)˜£²NÅNEˆØüWBÖâ8å¨%bbç— Þ$}¦úÉbq·òßc/‘¥â•@iîH•‚«*¤~—75÷ß\O-%šW2K+ºçSSõºU™Í^V5 Jl5Âaä[«Û¦[¼œ×–p‰ •—íKÇÜ£~ž5¥<|u$£Ûk‰˜Ë4Lª+SZx“O Ckew+ÅcUµ7 ¡b‰‘‘*ÄYŽÃë¥/WŒ\C;p v~>·f ¾U$ÓYy{•ºe:ô¶™ LM¼þÇ8rp x„Õ‹Q‹R»Pí¬šGh>?Äámg–ï5‰º7¹éïYµ²¤Êc‡“­yq%hÜH®¯2ßÓo3¸,Öiœíq]]ZZ›¨©o—œ]¨ÀD …#À©»^°uü—Åxßg¿üƒ¿ÉcÎ:Ú[†±†æâ8˜ÜÏíòf–ÛŠ¿-QL¿Í¿öù³â®GõN³Ø¬bë"ÄAN—È-‘‘¢r𥵪ËîÈ[EPuògÉ}k=¯ÙÝØc¥îÙ(çx!Ç\Å%͛㉙çi ¢GÉB©Û’ƒ®“có7kÇØôžùò ½§ä›»{´Á-šò{Ak{6¶1µåû‡f‘PÜHÅÃí¯í_!ñgx²ù Ë´e.r}¯QÆZÒëÛŒðÚÇöñ;,aU–OqæZFHm|‡Ú~#ìù‹x³oñõ–s·Hö,²Ç’S&> ±”Û,UK·©ƒU–ŸÛ7öéñïI› ù\W»üyÔÒ>Õ™:vW¯Ù[¶9ᶘÝ\4%™$S³»q`ô´ì¿"õÙ;/pèwøÎïšíÖW¿khÙIä[Iã–Xn¥íî®_Û…œñŽ×“£Cq²›ºßw޳ß2–Ïyp˜7·’lÌ—RÖÝnŒo!䱬’Ê U}±Hº{|­6?³›‹î×0+…ºÆœ†*º½¹ ë¸K˜Ü˜ý’*õRøfºZø“²G‚Ç[ôÜßWŽÎê Ø%–{i®oyAuªÄíË~ô]²[«¨­×3ÅÇì§‹¼‰Z¬jÄ3ÄõœtïböÓºu4í_'ãý«£€Êß°¶õÊ3Ï,–÷0´2—_qc Œºõ‡dù‡Õþ?½ÎõüGq|¬÷¸,…ß^žä·½ŠéZçïdŒ¼‘H±´U“®Ã©_u+l-Ž'¹Ü'GøŸªuĸœ<óÛ­Ô–ò%…Évk¸C‚á#>಑«¯²ódºî/!sk{Ѻœ¨D›± ÜÝÇÊ[€žïì¹%PÔøk#‚½ø†Ï­öÞ£ïvnðÙgŽæo·Ü¡ÚYUdrá*¬€8âÆšîYÛn­sä\ý­¦zÞÇX^äo–Y•¢´­ ¨Š¨ß¬­V‚¥µñýÿƸ >¡Ü{&.>·‡ë—ØHï¯1÷,âÒÄÇnô ·.¢E‰•©Rljc¨þìŸ%d¾Pî½ 1±µîÁÚË~×8¹žò(î1v¨Œ\¨ Aú¹( „½¯§ô«Î­›‰Û¯;T\b²sILMå„pÈg·ilêZ'˜‰Vö–¬ Ý3³e­zK¼Å –ý³æë9ºý¦íK1¹œ˜£p”ޱ2)3rP»šj÷#”º³ïØÞ©‘›®ÛgzôWqZßcì„ÖðM T¶ÿ·u¤›iá¦ÿnb¿ÙÞ³¶B×ïe¼šg*”¤·€)]ÇñÕ¥—^¾\”ùÙS/&NôF¯c$P‰>ÚKvÜûoT†¥hÚ¾³»Í¼Ëœšßïqhÿmk=‚}Ç&4a]õû´cº®fÎÞï¶IŠ ë}}`LR"ûŒÏûq….w5 4A噩熬-ZKŠ®-©à¼ªG*‘£Ùzä2½´·uÜÔ²EíºH’(E¶­ r®þ4ÊÖÃ#€ºë‘@—=†ònÃhŽ·Ik/ÛºËSD ËV¡¦Ž3/ÖòxÇeio÷K8抭Ôp½³r†œX‘ÈÐŽ>.ìwÒØ\KBæÓ¹Â2ø¯½+®€/«‹+¨¥užÁ÷þ‰Lu»i­»×WÈÁ’¼ql¯)b¹ rR‘FT c«ž±sÙ \RȹüÍŠ±¡"·¹Æ'ûÙ³*TŽ ÌkÈ…IqmžÀôl66šÃ#i|×3Io»¶Y ºž[cF­×°~ÞäB-ïÞØÑÑdx³_¡ñ®¬®29œ=­ÓHrXü/YX£ÈÛ»Ý ý‰¸™ã”äR l|u…ÄÙæ“Ð$—·ØŒ‹(µ·½D3L8ÈÑÞ”¹ñõ¬$—˜Û[KxÄß`¸Ä²†@‘Ýí€r‰ l<5o {‹ÌI7ƒñEtÑÆÀª¬® Mü¶¯Ÿ–ºý–µ¶jÿ"<„²Ïqqs‹Bÿ»0k‘­Ì«ÉOCˆ¨>fèÙÃeØú×TžVÆÍšVÌøûRË1¢F@ÙM|‡‰Õ¥Å†#©äíšê,®3íÚ#r«¼±µ×W%SÖG*¾¸åop‘;=ªä‚ [†{¥R€ƒ+‰#¯-Á©K¼H¶Ž» ‚–w'··µ³¬S¥’F¯¾EYËoZm®××;Le½åº°†ÆrV|l„<ꓹº«Ì¨[q«y®oàÁal…¦d;±Áe“Š`6„ŠîG×ÇY;ì5íÏoÎÛ³K޶Á{U»Ž–VH”HÅY«@-æTPë yÚÌNÇ)iמæ'µ°²öÖU–yŒ| HPMWjŸ kNÃqg°Zï mJ±ïV9,¯iïñfmzï|ËE-¥íÆ:×%(åg=»Z]\¤…gŒqg”ÆuÈ–i>PÈæ´vx07åíúí–5`ŽÆÚ”Ëtnз¸”‘ÛðO[†n¶Ë­ã¢Ãü‰Û#²ì"ü¹€¾ŽÒA$ßÞIqc “R&Hà %¶¶/q*Œ¡¸·Ê_6[|}ÍüSºÇ|yÚ¾JÈÙIr¸[ÌÅäÊÉŽ½¸’S:T¼–¥WˆŒµÍßBÄAØ,md†Òú b¸™'Fö®8I$Ì=×iÄç’9£o¶›9ˆêeœ²63ãòKmxÐäÒÃï\DÃþÝÛLSˆ%v­9gKŠÃµ_t/g+òW0ö÷ »g`Ï-”2—‚ݤVžQB=̓xö I¿zTHo­½¶C@Êö­<5¯«Ý,¼|AØ $˜ê9©–íÉo ó-}4üõ0E_S Ð~êã秃,‰U‘<ÇòúSY#<²D¹ 7³­»R®hhIˆ#é¡Ó¾H]®nùÏ6?ræÍÙ! Pä*†ÕòÕÝd<úìsÞu[쥳&ÉYR{zÐHád@¥(u{„†S}×îÖ<§[ɵ šÎæ12§úÐ,>£R&ꬼX=G€ÔËB õ¥ñÐaú†ÄòÓ»úyÓq]”SßõnjÃMOP¨ýE›tÞ¾zW¨E\"?-`må¥÷#WANe«JŸ®ªäHœˆOQ iá© ƒ)TØÿîÓF²ÁâY zw$ ꫆²¸„°ÞÁ!VV‚ šƒ]^õžËŒ¹ûÕ÷âÍÆ‘C‚RÞ5i?æ&»± g®CÄFZÖx"X¢ÈÓ¼up%,ñVQJø÷¨·–,‚[æ¦_nôºÆa©XéÀQÆ»Ã}C5ÒIà%±, ´• PIVìAЖ7%$RåÅR¾uñÕ¤âé¥É[H>ÚÙã,ˆ¨6õˆú©ÔrCiFÙQ.n8ò¡v£Q@&ŸÇQµ{¾µ3–0-ÉÉAâ |üu#eï–ÂÇ™ŽõGˆà $€yO brg!ŽÀg=ØfÌåV뢉@·ä¨ËU±&¤øùjËŠ¿L„åV{»È#xÄRЏ(kV‡SÉÔFÈJ>æÕLa‰*³–!‚ž{}u{«Æo0‚ÒÇc?Þ»•µ­Í³=“ËýFòNQGÀ4EX~„!÷¢Ýc³_ßìóæñØ›™:ÎJâ=ÜnÒÊû“ËdaŠÝã’H 2°ãà˯Œ>Tù3©b3˜'ìqãò³ÿm™|E¼76ÖVQ[û|D[;¼Ò3ÏÎ!sFâ±€z½×Ç[ž‹Õm±7ä^„Ö¸ÙÖòØY»XÚ]Mj>ï%md»*‚¼K1㬟÷{ñö(>HŠn°Éå.!ì=rÏ+½ÖGi”YbW´)÷—±Ž…b!‰q›ù‡å|Ý×1ÜãÆe¾ÏôþÃoo¾³¶G³y&ºbó…¶’ã·D†BCC¯“û–\Þe»1ø®ò.¿qÙÓ'‘¸²ù°cÆ-®_[F¨ð Hîñš"ÍEÌŒžÕòÕ¿ÊM‹êß5õ®‰."îÊæÈßË5–>Xï"÷¬äû›$”\Ž@#ÑŒd¨l&ä|?©a¡Ëaì0ÿ õ£Æ7Öm-fdYdÅLÊ©îÎeT+«gIŸ¬tŽ«tØ,ú¦+ÓðíëQŸ+÷‹=20ÝÛH—aÔ+ÂIaB˶¾LïR\£Ûºe¸·ê}zè?û“úlÿövw—kz’ËÄE#-}Ç!Ƕü¡qݧÌã¾+éSü3ñçfìPæ±MfcºÊGu,kvñ*Ãí¼mJ?vOtrjVç>÷÷_Xök£Ù{'Ë‹;wÊý¶ ÆdŽÉ!¶e¶£»8âXsRuòÇ2|™o–Êaï1÷9[.ç×^Þ(‘Sìæ•ìßÙ’(Ùíý¦Eix¨+î×Fí½w¯/\êÙlŒÞ39\d·Xélɳ´Ç[Ú]"°-,èd1¬¾•â9rÕ—PÇt)²½Ã9´µÏåc±TÇ_Å‘”ÍlfŠi ‹Õ Q¥T ËžóþÿÄ^¶k$eÂõn¤#\Q¼3K³¤)VhR#ûµj°$ÓPw¬6søK,¥Å²ö||—i-豺-ª›˜ý&*îÜo²ñ­•—éyÇÖ»¾;%‡ÏuNÇ#c­fkËĵUKØÐL÷Q#4‹$uUeCÉ8ëµcz=µÅ?õûÎÊ{&âÌ–BÎíqsãl®l%šêÑä™UeŒÉ5ÅR•a›–3 Ù|.×Mðö{ßð]³–ÀdúÍÖiZl|)ž=Îá.®`¹†e!ØŽ@¼ƒOií¿9ô;>µòo'*u>ÑÞ#ÉYZÄÝzéVߦØH¦$Hï"’7µ™‘áX‹sÅâ[CþÜ1?Üüma×ú¸øòÏ#ÛM&ý.æ%œÚ(µ•¤ŠJÌ«]ê@{\¾J[;Ûv—o ²HÉm*¹­QWpA¨®õÕí´ù»U-e3Þâ+™Ôz¹59žEAüõw{‘ƒýÍJ»(°WÒm×juVÄ©m©CO4™¤VÁˆ¤ŽîÞÎ(­… ÕQÚŠ¬›Ózë®v½¯vÌß{‹ìUÍÌ·6MéºÇô\·}µêø,ŒÐÝg;f,…ͽ­£²Æî鎆{‰V Ü…Z7>Ìu¯òç¸uì=ÅÎ6ÇäÛK[›EÈÇÙ0Ý‹{‚^HµXØÐMg`…$ÌC›2Wב.L^ø˜ ø…«°¸²¾íbŦž+; ¬ËIéæÁ ÓMB‘D9qÆŸJTdz×S1vCÛa{\Q­äð]É,¡DV¯ª:hj?NŸµæ»†+¬È¹+luÈáŒb±æKF[K˜— ‰#Wf†XšEbCU_˜¾8îß*|=Óò嬻äß|ámw˜Ååní±qäÒã0ècµŠKk’« !¥LÁ|?=;C%µ­Ø°2I»sL_Ú_lû¬…•)úˆ¡0¹Œ#Û•Š¥Ðçá§¹…W™É#tPƪ+üõØúÇ8¸s»|&O»ÏŒ½º‚ÔÏaˆ„Ísìýà ’UJ•Œz ÚžëÔ2=RLÕ²æ°IÙ,î,Íݤ• , |¿=}³£A,[:˱þ~DiÏúv‘]Üÿ I¯>JøvóÔI@íP<´´j„ØÃ}lŽnÅKPTjHœP‚KMΉ_Ñ]‰úxè)€j8cã]µ íw6¤‹¿ýèD`óûLiN[ÿ†³y‹¤’1©¹Êæ(ƒßÉ$Éã”šª PÅhr7âÚG–‡ˆÅop.%‘D¬²20/%‡{kë3ÆêÂRÖœ¶eñR7>š”äUMÊEýÀßZ¶ÆŸ˜Ô…yNYG‚¼[jÿG,ñ7·r ŠÎ´ í’µ¥hv¨Ô4 ¡Á™ä µƒ+qSÀZí¦ÈÔ Ào«w»¶kxòˆ.-DFªÉ_VãþVØþ:™„æÙÌd¼H¡cãë¨RhżOž¢’ÞÝ â’Í{t=çQµUý"Ÿ]Iqžì×y›’ºÎÅcø€‘QUwðÃ^ðЍåÌE |iô®­¤Åbmn¯2J-1‘Ú#}Ô«eÿu$¯–”µi@5cs‘ë©“kkk ¶âÙ^8 Ð’¼É©ŠÞºÄc5®,÷›¹Í^Ø ;YÅipÓeÀù‚/wÝâÄ«…Vö>»òNÊä{¯Èòc»gXÄ£Ë(±·qm® œ$I$‘®**6¶©âôCÃHF_AE"§ÏÀ×ʇÃX¿êÙC‡²Qìäå´¶k«”T_Õˆ9o ÎæƒQÙØznï]%†âÂíMMx¸óRÀš¨°ða ´Ë&ÈÉp!¾™ä~BŠ®ŒcªKô¥N®ì¬nnp³ÜÃ4÷¶²+ÅÆ «Ÿn›,A ð4ÔYndOûsé QV5 ¾š§·–šë'Óñ™“K„³ì¨ï÷áx×þ”ªÕC¨ µöù•ºÈÏû¶A1Ô‡@ìÁK Ñ*@®Úµ‡ª^ÜáòFHn®.œÂ’©or7–9ú¶Z±†O›k+aÌ/{0|–^ï5},òÙ©˜ˆ 24ŽÉÊ‹FP=^GVKè‘Û6bæþÓñœá.l¼v°Ü¤¢’LU—AãZ“Zì! ÕZŠM„PÓÀÐêÞl$È_º¯Ü»¸1'-è ñÔTùjÆ[œƒçîñÒB³¦/Û’7q(L ÖƒbZšk,múÜ72Ã%Ýßl½÷µ·VâF·ý²þ «çQJWBÌÙµ­¡Lt—q'·ª„v>'—!SùWXì¾*#H"¸²¼¸Çݘ Jñ£M,‘N„{ 2¥~›k5šì×ÙŒFFÕl¡ÃZÞ?±ou,|b™½²©_ÕOB¾4Ô˜+œcÌÙŽ_½µ»‘b‚4å ¬¦EF1·ÄJŠ ×_Ò°½^Ò[lݵ½¶[ –ílgŽH‚«HÉ";LT•q ðúƒ¬¢Ål=Ù\äl£¶ŠK™âxÓöDѨC´MÅ &¥¼tr8«[›ãDºÈc²2J‘<^Õ]îbºŒeG‰¶oÃ}[ÏîÞáòcIk®¹rß¿+îF¤1ÚJš?j …IÑÏÊ^Öí£šK竜5óM•‡íî\€¶ê=× Í*€7"§mIÕ1öâh{–:Ç %¶ŽâDšÔ²L«ÛsâÁ¤OqI!M5…’,x\”I‰Í^™îbø\ˆ^k¨nDLWÁˆZÐ jÈÞc;:ë#…i/mlîr)aky*ÍéšfNOÈ©-Y«@ ÖK©w‹œsüSw’ºÍçûw_ŠîÚ êÛˆ­'ƒrlæ–I£p’$ 枘VúǨßKò íÃÛÿAν½ñš±‹Œ>Ô—±Bð«ÇmÆ(¤XPj6Çô¼67;Õ¾:˜eíû?kLVµçb½–šÝñc4-c†ÞiB 8˜Ú0^Efp5ÐþíÙ»Vë[OccŒ³±[¿Ýå}»Å7òqqs+©ˆ ”"Ÿ3Â|˜%èß)v æuÞË·Qas˜†¿2ÝëK§H!¼Ç˜Ý-Í‘«9›æ{üÆ[¬üƒÜ³_Ièxœü²¬8{ ¤s0]Al¹ù·‰VI­Ç »);GÑ->8•°¿%K,ñb>>¹‡!€„ƲGc3#‘·Wkyç«ÇÌq8ˆQ‹‚Xÿk]—ƒšó­|¡Õqýײá1–ò][Ksmƒµûp}umîãhfIÖ`Oµ+Ä »{oU[.Ó×¾[Åtqº4vÙ{ ˜ÂÞãÔäðø×†ÉCÜcn§à“º«­(9…R,{gN¶¾Çgq=xÛŽ…رä.{fß"·‚â mQd¸’Ó“Ë wªŠ²~èn~Vì™NÕÔ»_bù"êX ů_¶ÅçâÀÝâ£ÈÞF·Æ%–)bš9ZC rQNW݃ªü)ŽÅüe™ìc©å{ßÌ}nÒs˜¾|œ°ãášÚrs[78¥¨udsÇ„… ×;{†øs+Õ-rÙy>?Äâíð°c¾òêÄ­–9¤ï©~#‹7"†€Ó-ñWkøÚsóöVêÌw|ïl[\~k¥å19žõü’Ö(cXJ¼ï+€\ñõ¡!føûä\Íÿx¸ÆÛCݾ(ìÂk\²eñHÓ•Õ¼˜ÕØ”ÂJ¡'Û*TýuÓzÆ_ãÈÏw SØ:Î ÂÆy.ò˜Å–E’âÔFî"ûRà(IØk®àºçNÏc&Ê]M ÍïlÇÉ…¢AîC÷*;D’ÿ=IÕ2v‚ö&ùå{¯zAí¸¥E Я羞ÚTWÆÌK‹rŒTI*„i) `@+_?ÃA¯*ø¹=Ë\…µÙom­î”G) '‹yQå¥Êà. ;¼Ÿ¿mk*Š,O0ãUÜÓJ¯ú«±ÓQ¨MVŸ]1m•…6ü¤hÚ‹ àËmãéXa¥¡ãF ·àtän[Çøl5PxS«]FE QÀƒ½k±§å¢ôô¶ü5W%xîµ×ÈìO…5ú¹Sü†…2ÔóþzýGzã¯oøíãõÔjO îÄïOÇm0C·:âi]´†!é]Ú§z“_?-‘Â2zh ]ÿ1¦rL„‘S±;ë…@$WÓç¶úœ.ÌvP¦'q·™Ô¹ÎÍÖî²ÛɤÆ6U"KkX£xý¢cjÈ^ ’ )Mõ2Ë(²äbñØå÷&HÖ*O;P9qBY}#è<5õ '·ÆÆbŠîþǸ@ ‚>þ_tr9Ë[ñf&†Ûòòúh´Rî)€ $V„ ë‰R)·±´ßQG9k)n\Ú\KÉCFI”Ò´¨Øé»m¯f±Ïb1‘I$öY+ûh²°=¡4†å–Y8,ÊS‰ ­iàF–Yí¹Gá;[’¬Ô$šì@;ëÝZ(@T’NãoZc­=pëY·ÊFTPñÜïM6úÞuâ’-¹î¯AÕÉ5óñòF6ÁèÛÆõâÀ5iåþz˜*,1â±­@©ßËAe°&± ð¾š) v“ÄT°ÕßÙ܈Œ²H²M •v©ZøÓmAwmœöu£HÁ}EyºšÔïá]éSI÷3NrrE2¢EܪNLôÚ»}¾û-,“Þ\£;]JÞÔdT#$ySRO*460[›©,j²NT5;o·Ž…•°Cf¯íòDZ/"vo: ÷:EŸ‹µ*…Xü=>[yZçÆQ§4o ¼°IZh¥Ž# _jÞuÓî®"Èâɓր©eä!"á©U@|‡ç©#|¼QM‡´žLeôªË÷—«$rÛš‘<ÛˆÜãú««+Ãq[±[9­íd`$iKWþP¯^@þ¾¼ŽÊ;ÈñÑ=óKl×ÉF*²[4ATÈ¡ˆÜí¦»¼¼Êds¹Žϱö«¤3Á’†;W|ÍÙ þæF”ØúE›6Ú¾ÆD—Òö޻ׯþ<¿ÂàïRKh²6ÒcRêYŒWox$7’r€*…  2qÛÔzN>ß%òÒç-ò·«rØØñ6xL[bgi[4C 3"•ùÌ8)Vù¿ç¿ûOLï½#¯Údn»oRÉßán°\ç"µÇÌqx;{{S,—É,«qsÇšÄä¬| |¯?ƽM­äê}'Ú®~8Ã]ÙˇëÖi‹¸|œs<Ê‘Ž3KXT$Dâ µ?²¯œ:îv+»ž·Úáí÷ölf>ã‚ÂuëùaKŒ”’CqrmÞZŒVÝT0´¤1þÛâ¼ûK¾¯ólÉüðKöä9H0ˆ¹[¸.HÆñ›œ7rÜ4¨d…Ϥ4b¥µÞ:ö;ä«áíPbr÷=îýrvÉs=‰öŦŒ_BÑ›É`¥½6ô#ãï¾-µ—£tkXín:_XµÉOq‘¶¤y%»”*ÛÏq4fs í pUuÔ{¿OÐp}öÆï±®76iímor[ÂŽñ;”ÖiOºx2­B³lr™œŸËY—zaÉbìñÀàãýÿºyRæÞÞÒ)./"D‘pV²;#qöÍrý‡¾`ÿ«v¬~âßã+{,z·zåÄqµÂc›qÊ!I]aw$ +/˜Éä{dÍär=žÃÙþCøÓÕ-.°7ølíµÄ+o-ÎRIÙíãY#ŸŸ¸%QÂ:¯`²ý²Ã{îx¡òŸI¡v¾§gm:þö\]Ýô·ÿr²Ïe G_j%xÁ`Ф)×bï6Ž“ñu¹ûž§yßn§’ÞÚÖîöçkso$­8–kž¢!«nŽÑñÇ‹Œ¶Ç>Ðü‡} ý¶x¶zçöòièÑË«°ˆHÅ€Š0×Åß4à~FëÝo«tŽ»gÑþTêÿ(_ä¬/qK÷pK=í´nñÞIm$`È:î]b:Ö¤äúµ– (Önå=Þ:,t¶Ù UȬ6Öîë:¼—â–( ý½•œš×±á:.9ú…Ö ''Híxìõõ핤76´ 1¶¶ŽE™O¹©u£•AÖwã:dÊ™UmýÅY….\Ä73@9xùÓPöHº”W˜y-Þ\6F² bx$¤’<ˆ¡Y]‰_lŠøPŠW]ZÛ––9޳±›Éؘ`È_© šngnJG{1Üêã°vNÙ'Ué¶6Vì •”2Î÷’ÝÚhàáï¹UbŠÔñäÇ`tøN›”ÈZõ«ÖUÉ^I-Á‹–ÁmË8,ì¡‹)4Áõ³àð¨>Íï--í¢ˆ™K žñ¢÷¥ftà´R+üµküõ½çM†ï²yé®"†9îØ«s7"„Ž$iZyé×§ÃsÞ¬±‘‰ò7PÂÐcYF–6i Ü;„Þ-Mµ}wÙò÷þÎn;,e´ÖVwöB!í­Í¼>Ò­²I)B9TZ€uŽ©Ûa®½éÁ‘RÆ+@J±‰Y¸óVæÊxјhh#Â_<2ÛâƒáŸ#k–)ÙH>ï@… +ç]]Ïf‘"Ô˜l€ Ðâ|¾4'ðÕÃÙ½Ÿ¿Œ…ÚúÅna³¶¸C$q*4òHÈšMš…TÒºŠÞë'6dÒcgŽÆé^ætC%b+àÉ A•W|ó9\Wk¾^ωŠÞ>±Öñqʼ„×2{Å^)£{jŸ¤I‡ug´Oývî>XñÄst§thg•Ú¼5ÃjSV—ËqìÉ{Æð}¡BÐÆ¡@(c–¨ÄÁ_üyÙ3w6}'¥e²]¢Æ KMu”\†]­D÷1ÅpÆ%’E¶„…CÁ>ª“Ù02÷¬†?òÝŠ`{M´ø»‚×6ðÉy[k¶Ç0’;—W‘º×ˆeÞ¸«[»FÁäïÚX…¼´ŒÖó7±É …½¦´ÛË]r; ؼ“ô•¹íS¤±Äbc$—2~”©oI.)EÜ®­•îýq{fí7‘ËaòGEÎ\Ím Ì©}ïXä ¹h Šu0´Ð;§î[Ñ•©"¸øoÞpÝï'iñ5„¶º±»³žîÛŸmì5ű?n‘LÂU¡"ˆ®æ­ógfï¹ÜmÅÏÄpunÓÕúe”Y+l?mÄp¡RO¶°ÈV°K§vwˆÇ"p¬ *ñë¿ü[Õ¯ºv+ ÎôŒtø‡°ã;?nÏäâµ›=ýBh-îâžt‚ÍYÇ툡H¡Mt»¿¡µë?[~߆Íe-æËÙbîï¯m¥¼i±–rΗVñ3RÙ AP¼½#¨ÜÛXãs½Ÿ½foð÷³¤bò˜©òWdßµÆ'–µ‹ì- û)„Ë3DbZRÄ)íýkâØíqý7­eò7ø.áÚóYë ÔW—Ö–w1¼Ñ '6Δ_ê ›´`÷\·ÊÝæÚ×q›9Eø«Ã𻳷›,yLDcÛ¿ŒA÷ž(nYD@!`ÍÊ‘|óñ7uÿxàmð£#Õ~6¾Æ[N0ùêÑË&*ï%d1ÝÅku/ºÿr'_p Vcažï½RÛ Ø:þ6^é{†|­¼™q÷Qܽœd²Ò€rxÁ´Ur¢¡K°§öËýÌlðÿ±»§|²» Ó2Qerؘ")–ÇÜXÛ_Üfîãœ\`$ðW€uÑ,Wãœ÷Uï"â¡èkòÆòÎâ\̸lǽ¥¬8xdKŽ î­Ó!B¼¹+‰~%è7Ñßf¦ní”ø‘ªv–S)sbóÏ”‰­¼^Ø %$²*)`솺ºù·æ,{tÜŽWý»×úÆfÖánï.‘aÙ*¢°‚[D‘Hæ*QJƒê`4<] Wð§•WñÔ·eolJ@j–Riçç«+ËŠ2ú'DsU&´5€ò×ßÜÝËoq…sewmi#¢Mm2{1Zž^ÉaÄ"i]f ¿½ …”Ùìu´ê$¸Kw>×%22P~Ùo1¸ó¥cf?õTJ’/‡–Õü<ôïóQàV¿]H¬)Ìq*E𮸟 €ü©¥Þ€­h5ûû„}||N¿eL5£Rµiç·Ž‚Ђ”§ŸùiI5-½O羊þ w4®ÿ–šT h „ ºƒôÖÇÆµÐjÓòþ~ZQ]—bÃòÐ BàÔòú}t‚› çMŠ+z7`tëPôØ1‡ã­¶o㩨EPb?]Z[K˜¼û +ÈîrRan}rIí¼„y‚³¡ËCê&žv·8~™kÙlz¥Ž??ØËÉ= â ‘–$’~MvøZu4+„7Y\¥Ýµåæ÷O ¼S,Αe=Ù&!ÕJï î ‚u’êâèØô{ˇ»ÄtöŽ)ímâ‘ùpŠG‰dq]Ö€µZ€“£’†ÍooIQp,aD‹‰*Ь±Z1QµN¿ÚÓu›eÃfnfÊ^Œœp<×êò-§²ðÜÈb’x‚„ )¹®ÕÖC9Û¾~ÕªFÆK|ëb×*öñL–_¢`B²߉"Œ¬n3?*tùlVþÒKµ€ê¯mƒ‚(LGöšÚRšzV•<ªIð–Ͱ𠹙Vîx½ýºB ¹B´¯/[2 ÓË}LmqÍ+Y%äP”¢ÁjÄ“@>§ë«Ø_¯‹ìí§a4%LÒ3êçʼn,7SBNÚkíO n.¡Ž­ÁhY˜•®Ê*Iš\F*ÚIäÖÚÞ[¢¶Ñ;È U/pU]ªÛÓVÖ÷1ÞÁ˜´3Úö ;ÈBÇks­HÙ]¹UV¦´¡¨¡ºšû=ÜÇVÆY£O5Å®>ã#1wn Q}D¸ð5Ö>ÊË·Áجo¬×831Hˆ©,’Ñ•‡%~*9/‘4òÓÇa}3‹‡QÆì!r*ž‚¤ «·å«àI¾–Ÿu¤¬« Ç"9M¦…åìfÖÙæ“ Π+È‘‰v'p¬‡ž­ýºtš†µ¤ƒôÚº‘äs$¬KsrMIþ>:KÛv¡¶G8'uçúMH¥úlß]²“Ú -Ô‘ƒr.$*TÊRèÊ9š×Ò(<€Ð¶¹f#«}Ð$šIT¡$ˆ#ȵzqù$žßî<——JÐÀV0JŽMº—¥ Tšm§·³2Í$ª±Å/2òr î´¡¨Ø þz†ÚYbˆ:[ÂÄ’„ƒN!ü|tÓLx¤Ké“Ä„P}tR{g‹Ÿ2¦¥XrmàAk„S‰ŠQù%GêPÔ€5{jHct–„û€¸ ù]Œœ×áâ´ŽÎEŠH¥­C0dnCðÛSÇ{-Ã\ÅCeeenò»·S1ô©ò‚k£¾K,‚ŠxnCH…äU Ëmÿ‰Ò-Ði`¶ý»xéÄrP$· 7¦˜\ÌÑG)Ëo xz|§†¯¡´Ž%Ýæ7ey¤1£HJ– ßÀùêÿ¬9 x—Ü´ËH‚9GÐ1ZÐñ𧇎úÂÏt“]ã2P%ÍÕ· ûŽÑ°ˆ±5+Çõyµ×e´±þ±q™Ž|>[ŽjßM4ÆI ⨅Iˆ„j–,|SSaûœ–Ù|o¿yŒÍbí¡Žt¸E¦´’$`æ5N ²©¯‹ö gƒ×ZIn,îxÅ÷Ó–Oy}ØYÓÅ—‚²ò½&›êÚÒð‘Û, 9Ù±½rѯ¯âµ™Ouà”,23€WåΠíJv L^ ,[‡.ÙûNåÅÛY\]8ºF¸†7æH­Ï/Lq‚ÀŠølr?'öH-pØügg‹­÷nÿ~,³3É=Ë+Åo‰ÂßI_%šTо¦G§òwAíxÞÅ%ååÎ 19ɱÓÍl¯ìÜMrò:(öÕ”Êú–Mªº±ê}×'?fê½uc¹¸ÅN'Ǧ:úy¥šïî^Ê&"HšbL‘Ö9EV­Å~WÆt>¥sÙ2ù¼0ëøß’l,⟠R°ÇÃa,W!­"­Õ”‘¢AxĆT…fë?ÛocëWýå|›šÉá®r·VyxíoðÝ‚Ïî=¼|ö÷qCx­D’ ä•&»üqk™ëu9þëýƒ³ô>Ëö±ØÃ…Žl[[Û\ʱÛLeâŠÑÔŠ1&œ‹ë9Ö/z¤¸)ÚÞ ¡†K«ù26×¼c¼70&-d{‰8ruŠ…P0.};Ùc»ö ×±v8»¯™ºüY.ÅjùN·Öìcö•Î:è²cn.Y8qÞyØÆ$¯ ·yí#®â²72Õoûf~Åà¿_¸¾HÖÆ)at•EW“„éDªT‚Ç‚ª5ܾS"û£vŽñvžá`ø)Cîæ…,,¸µÇ¦‹ ý̲+ÊÜÙ£¦Ç±|yýÃã.~FŠòÖï®üicÂŒ\77»·É¥£HÈdHçtºÔ‚@§eÃÃÖíq|a†ºùŠï;Óî®bÉÝÞZãRâ2ö——vöÑ5³ðûNþ²´¦» "Ã×{¶bæ+^ÄÑß/Ý^uÎ9×38€ÝÈZ,áöܺ*«€^š¾±²ì³vÎïÖ/&î9ÿ-°ñ½½¦Ê#,eìœHÒJ¨Y®Њ ŠÎKò'bÇõ,Å×ÁZ[ZÃo6Rît¾;XnmÒT+¸#h·Uõ†káNÛñNçâÙqŒ¿—¿öö!1“'Wx!†º“!î$÷v† §‚Xê9É]_ܧÃ_-üîݽÁcÙ1ß"|mt˜™úö'ˆ¶Ë}ÄW9¥ÔwJÓJððe*I¦²ŸÛ‡ÅŸ?ö™¿µŸŠ²OØþ3Æw ÍŸc-Ø/ì¡{ˈòºÅqmvŽžŒžµ*¤ž]¢ö^Ãu’é¿C{Gë÷^×Ûb“#u÷wM¥™d·j– [´’æ¦nIŽ4zI1[WV2 $KÀˆ·~ÊÈŒ8(I­šn@륹ŠéŒ¡éì¨ ¨#‹WÇE$·Lê£"ÛµÍ]âVœ«O z±KÌm®.Õ¤{É¡·…Ã’ÄŠ–r|O6Ò]㢒†’k;„MȾÛqo0ÀPÿ†²7=‰ ‚Þ3*ÛÅck_µi=d¢9-ÅŸõГ¾¬l/.íúÕªJÒd>ÚÒ[·¸‹Ù*®ÆâV¡GQAOõìMܤÆ`m&œBCWÙ‰6*Ìg5_HE!@ÞŸ]I×pù½C,믻¸ƒ”Q\Ìíµ /»E«^4 µ{g‚ÃýÐÀDmím-Œ²I|ï¼ H¸ÌÀ’Jù †¥‹qsF.òxÌÚ=¼³I^I$QHˆ¡ä†JªÍáM]ܪ=å¬ íÞ\[hør@$PþUÔ’Z\Fn¢JÉg1A6Òòn!ˆ5"€q©5:¶Ããñovf-l¶¶ˆ=ç’fõGq$+(»’u/­ØÉj–Œ2K–ÍÁ$ XÐ{$#ÛGåÄñøøl.¤Êa Ë¥è•i”Âëî¿'•:UÆüyT¦¯>>ë¶77¶y6š(q)s+Çö|Öá”Fh¡ÔÅ^JjÕÊYà¬g[[«“{”º³´Œ4/b€í,qŽ <”5(7èå#οjl5½¾_1aŸ÷™-×™GÜä£QJsâ+CO#«Û¾¯“þ©°š!$×öB+«7uñ¹‚‚BB±¥vÕžbó*†Kº½¼?t½Ä’*Fˆ‹³1gÖ¼Ik”Nó}‡Ç|{>?ýʼnˆ[Í0h&öÞ76œÐÄèT=h)¸®¯¬m:½Ìs.-,Ö\€³·ÆÎÓ"4yä“ÚãÄNa¨Ü©]aâËv´¶f¼†ÞÃ?7ŠB©"‰LN䪗 ’ °5ß˳el;%ÉlÌ_Ñ¢ËbýïfîÞxQ®-¦bHº¬ˆE‰ðÖ6ÿ°a'ÇFöër³\¤Ð „ªÊ 0b†¤xø J¶×*ðOR`· &¦ª Ð6ð§Ÿ–­ï"ºþ‘Å\<[Ež?B§vfåPÛTíõÕÅþJöÎLf6R[¬½ÃÛ¶BòÚæHÁ…ã1™8P¬*Á@ e®-2QZ%Ä=åÌÎWœ·ºš± WÇsùêÆKãÐG˜KU…O©áŒɈއÄùùèà°°·b¾¼¼LÍ·h[Y-id!XŒî¹ }Òh 'zø f¯ûÖ.æÇ)eŽá0÷ñÚ¢M3O¶Ì/"'ÑΣÛÉÝXSX³ó?Y“¯ümw{oØòÙ~´Š÷xu$¸¼[zR:Ý»ÉûÊG&Rªuò }'G´ÂÛöÉkÝ»D‰s Æ?w4övV_f–öæòrœTúRœˆVšÇÅòŒ·}ËÒâŽößãO-OÚÎ*é̸˜®­ÊIf/"ä[µV¥KPì5¹ø>,ÝÇ[u¶Èt»á}kØ'±6qE–½ŠEºŠ{kp¦5/ª1ÉÖ„¨þåþt¼ùc”¼ë²Øçóøû{S†¼Éd/åƒ"Û n–Ñ#´Ê­1Çz…›®­Øú¿@¼èg®ã;UÕì9«.ÛÙrý’ÒÊúWðÚ^Ú´q˜Ì( â»FÊìŒ{½7 ?R·íÓ½A’Ãtxïq–÷7PdeºŽöåiW!`tyVK¢ ²ó*̇ðÿ\È÷’þM»’Âo’;ÿh¾Ç\doo.30\$v±)Cr2S»+Ì ‘ÇéFäU͇cºè¹>µÛ:-ÜYl—Rì×Y_n’ix=îP-ÒÛ-ó%Ìe`d#R×ýËä êÿ vHßæ° >3=~[q%ÂZ7´«,“$1¤qÒBwä"ØŽ‰Òp×=“»ükužÁö,Þó7–{Z<•¬¶¶¹ukØ&·ø¹Yjµ€d~³êI‰Êgóòw\ÿÉøiel••º²ÃŽ4 Hœ‚ÐÔí¹«ü«Ò>XÀ×Ôä¶ì}‡¢üƒ˜‹>K o+Û]ÚÙ\ݼ±ÜM é-j— ñaP1ù¯{˜ÊÍŒ¸èßõL¦?#‹ê9!ˆ»‚â ”|}´±©‘-¡†6a*H^=—­÷Ì%¥Ê©ÎO/ák¼]”“ÙG“Š[lkGq ‚zÍÚ¼X3%T |á›ù"÷°õßî:ø‰þ7Ìao¥‹%&(L&ž|üƒÅ5Ç¿ &œV>Dh?¤IÖÏ}Êv,}ýÌ·/q‘–äÑåyY‰tP¼  Å¨£È|5,ÑÜ•+$¾8?ÇmF²91/«‹Zjïn‘ì%x®d4ª¥‚šPÒ„=uäÁ0Çä16w‚{{3ÙJ±2ÅîsjÆ®X·å¬ÕÒËö·¸‰¡H-g(«,Õn$ȯ¶Xâúk+ÌÚ=¥þ2g³º†`QG#ÀùmõÑx@b<8“ZiASPŸVõ#D1ñýCòÛÏJ)è…Ž”©õôi–†¢¡E+ùïþZ%‰¡P<¿ ô¥=#ò¥4•Y}*Hòñ×ر¥EwÕçÄíM$e¿Q0?މMÅHVµE]ŸÉ—@x¨,Z›Ÿç¦4>“Aù ‹±jüt£ˆ÷$¸­iáMI2lÒIòÛLÀ쀻SùjN#•ÓÇþØrävSZÒº˜ÿ­uþq¨ìúÄöy^唸‹‰ëwÑ…Hâ1¹šây¦!_3¬Ž9.ͽî*H-ÖXÁṉˆ"(•1;­GÖš¿¶šÕr«Ç·3e&`}¨U!«È1Rˆ¥<κµÌö÷Q–‰28©bhd™ÏèF¶ jµG†Ô×¹;Mou‘2ÁwH¨Ë …jY÷ ïZ]µüÖö×Ö×?ugeyy|‘ÏÉR3<ó±x؈•×ÚW*¤Ôn¥¸èÅÁö‹xÚÙÝòÒ6BtH‘Cc,ÔXP¤>²$ ¸ @ÔV[Û"€ââÜ"™}©«HÇ‘bÕ$TJ4-ÒëíU¬ަ@_–Å©P<6¦¦»±ï—½nâ¸}Þ1¥˜H ¢¬`ŠÔniA¶»&G±ä¤¿¼ì ³är0[GÜÁ÷˜pÙcÝÈeZ ¶úê{›vŠÙÔ«‘Œ +'ÿ¼rÕ¥[óßSã;%Ì—x\œ˜ø³‘YÌZ ¡³Ú&-Ù}ñ 7¡yŠSQEÞq+}‹Â™¡Ãeº•´ rDŽÑËsksE`ܨEAUð©ÃmaÕ_í%g“-w}}»¼nè‘ÂJ …däAô±Ú RÏÑp¶vÝHY‹Ëž‘Ø3R2XÞÂí3˵õÜ3LÉÁ¸n@¼·2ç:gÎV]K"—KŽwi”qw²ÊñÊ>ñæ‘&’D 1ÄõNéÝž|^Fë„WwXà%°h]8s´åˆ*¦‡},÷Ç[Ì-å¸ÃÌÈòÚT+„iQˆä•ŠíãMÅÑrWØIoÝ­.z¥ÍÓÜÞB‹/½“kd+RÐ}u9ÄÞe-ó“Î’Fn¤·{`+#×Û —é¥)õÔY¥ÌÉ(eŽîæ98HWÔx³€»½5È#©âHóÒ¯ «É"ŠÑCUòÔýߤà.ãÄÆÏaÙ>õ![Yc`¢¢•¥bI©`( ß}Oa‘g[²Ke“‚n¤dªR81>¡ãôÕìdKk×C,Î¥åˆ)­WÌxÐã¤K{©%Žp=úŒwÒ„øê¸–æêÙÚ³ÜÅXãf’²š>ûíøébµ‘èÇö Åñ?R µúémýõvåíM¦ ÔCàA¯×Vã›G{eÙ¼ÍI#{¤ÊÃpm!q- ñ l¾©X¹nUZSõlØm¨ä[s ’WFH—$VUõ‰Ž¥¥â]¶Kþâ5±KÊ¥€ Ä,´ð#RÇ}v¶µŽ‰´J]š¤oÆœH#Äï£{*“q!ç;íFcçAùoøêt®*XÜr¥hA¤R¿ME7“Øa3ÜJ¢JÈ»új»Ò•ÜÇR\ VáîH'Cs>;Òµ»WV÷™Xq g÷ ”@ŽÅOÓ•yøjÒþÁ&Aa,CT´^å¸CÍU@¦šÆiÓÕû-×õ‹ïèV±ûÖ³ÛŠ6†¾¨çÙÈRV”Ÿx³øâö×/ý_ì±8¾Ý’ÄXÚäͶ6 ‰pÌÂY#žMÖP¯Å€ðÖ/7Ûe-³3³c1$¢ÆõeœÂ¥edsËÐE+A«ôÅ»Ãg‘[l„°É33bîç£Ì–ñÛGË`yô⮬º×[íån9&ÒEmfl˜Âñ[ß·¼Ä“$¥V z k«ô>¯•»»³‡ ØÜf;¨NöVXû¬µã\\‰oÀ¬A<ÙØ6ª®¾KÀôÏ‹ãëß#>7ÿ»¾ÉÒo˜æñ×9ž6õ¡¿–KÙÞö1ÍtÅj¾å²°CPºÍt>ïck€í¸ž¹¬Æ2÷ïînïWÄòÌìŠÌnc’¼•¨*ÀÐë7‰“µf:Õ‡@ÀöLÍî>Æw³5y”1ûVv±OÄ‘AlŒò´ ”ÅfR¿[÷ÔjEZ4XöZÁzéì§U‘Á&¨M8†)àÀ_­7Õœ×6ï,w‘ÿÚÜKˆØEH϶ÄQ‚‘CO=A æÎWy@¦$ŠSý:¶0kç#‡ÐhÙÏ[ë/ÜŽÞ)ÉxÁ`pìvñÿ=-ܰ?Þ¿ôÛK_Ûšè;*¹e„ò‘EÂöÇP\Ê]o,f›+Õ•EÀš” ÜY … ¥7ÎGÙ¯®Yówqæg ¿pòNGâG*PÐSzìiõÒ¼u«2ÚÛ6ìˆI§*yï½4˜¸±µÎ œ9Hs U]-Ò † À†!vzÃYtLF2Ò<•ÄÂ×® ¬ùN#.¬ »[["þÒ•‘˜“áSZ ZÞe2PäqX™Wmìm~Ùá ‰’ÙšáAcË—5nj«Äg±x+A s$² U“ ™¿·˜ËJ²EŃ ÊÐÀi~AŸ§½†ñ¦ŽÛ Ù¶Þ?tŠ¢Û“{Ný&€iñøyòÑd;40¡Á_db¨mWÚ{rYDSŒÐ³ºÐëË]¯/c=[¼ÁCÈä$í`[Ýܬp_m¦†3#“-©ð•P5—Ádºôyü¦0[§^ÊÚ©;X¢¶X¯Û2Æ_”ŠÄ7§„WÖ]ÔZÚ0·–Û!Ù.l¬à–áíп¾ei¨ˆª)O í•íYüaÊ µ›ãq·9 ÈßúŒr°-m"àöÈ t—nGÄjL½ýÿô¼|×(YÅ âDb Çì]!‹}‰gqôóÖBâǰI“ÃA3ZÛã€÷!XîG6âï~ØbV Ÿ¦¡‰}ÈëÙB&hÇý%ÈéìÇqnú’|ZÄ_A ÜÜÌÓ·%UdŽ%ˆ á½jhvÀ庾Nîár6‹H{sÙ[ÜKp¿öò8ûi_Œ~@;h¤Ôk½us}•ÄáºÝ”óÕñ¶±^á³óõÔ»]I%¬b¹·¶žV23W€!Éã„Ëö ïêÖ6r2ý÷b–y§XÌÄŸ·p”È´^$nOž²0ö£XÍXÙ^XU1©+«ÞaN8"¹$ƒÄuÜ×gìÝ{#‡ïÖÙ~Ö²x›¼å•Æ:ù­&7øé[î Y-¹I ´|^7!"@ë_uL,™þLj´–õp½gKÕ°Ç4×"YlÿúvÐYÉ,ŽG"¡™½!µÔ³2çúkî}*Ï'Ö²ßãr¸l†#³Þ=›Œf^ …•Ô‘ÞC1•=×·,ê "ÑÀÃ|mòsÌ|kñjÉAòví?¹”fGqkØÆÊÒÙãæhXseVqY0+#c䟅p}Ÿúv^‡“1Aqsf‘]ç-ɵŠh¬ÄÉ÷(¤ àxš7Bþ…ÈuŒOYì³Km×,ä›3¶K”ºþ·q+}ű÷¡[ÜʾÌ<•R"EqË䎫c‡èæl:îÛâûL‡T´ÈCk–[Ü·)qu ^ÜK <á21e¥=,~)ë8Ëù¬ämð™ï’^ê,ŽA.,9Ýಷ-¢d³˜Fª² K0z-¤—½šó«ZççŸ%‰ìX31³[—ÿ³c ÊJq„bQSàFºOF¾ìøÞžíùŒ–äŽçزXÛ—½Žöú`–9g·–’\Gï$Ì­ uãBÊqÐÝK‚Êu~©6Kªtœ¾!{aþï¼¶´™c¶Ç½­¬®ë±ÆKuâå‘Á"£´]|yš¸í®^d°øœ_pÊC×ã±ì7Û._-&:K¥Œãå»(3 ©×ÆýºË¿Z|Íßí®m¬°½¿§‡ìp_Åim¼u¶Vå—Aíe¹`G·g‰`áÜþûVì)ñOkÉMýÁv܆1»5qןé¶v·0JÖ÷“ß­Ú¬î ê¸R®ÄëuñŒùûÏ‘»o^?÷ÜïÍâºÜüŒsË#_ÄfbëD!”¿pâ²X½ïqÁ|‰‹íöÑök^ÏñÕùÈX,·Š.$·yÖ²F_îZ•úé(#nUúy:) RJ]¨ÒOtžÝ¼N}õ‘H,¢„_ÀêXá>Ì Ì`ަ‚§eÿ†­ïQ$·³ÊÇ2ÚʼИŸöØUá¶ÚÅö¬j!´Âܶ#)¹&xå@x·$‘ËëMµ`Â^£É•ÆXË.6Ú'_·>Ýß‘Ïäì *±ô¹¥——Žˆm˜Oþˆ$fQ¹û´…}  à ïCã X•sã_n5Ubþ]×¶À»Ÿ®ú,ëé<*) ñ‚Q¼XÐÓNá½?éßA‚Ն஥’¼‚Ô)ü΄ߨB‹øï¶‹6Ü”‚žú}wž•}Ÿç¾Òµ ÿÙ©FìH$-|i¶œR¨ËWðÒÊ€‹Äíçþ:4'+®*h Ÿ xêß`aS"ëù ’8ׯ¯B6ž­;>3»dûǺºk& Ãíå‚Ëhén×™"ÒM/t¬ßmo Òq ëaP5Þžç5ý//v,»‡Tê³4’Kwì-´rƬòí‹’QEXêß'Ùï¢ÿ²†ß…Àâ!Šß´µ,b†ÐTñåúܳŸH¦­æ’+:«!"¤ßÇóÛGœ¨¶·"HRþ•£”#F±wõTŸ©¶§ÁÍy,6}®ÐÝ»À^m‹޾ãp'ÐÎ5`´;I"²ËNjŘZÕ⸠5ÕØDäQ*»,· ´@6BEZ€“mm‹±—sbU.cÊÛ8¸2ÜIȼ§›‰ éPÀnAÒã°Ó>Fi¢ –D÷¢´´qU™™ɉ¤Šm¨'6œ$Š?fK;¹˜¤„…@ÛðJ’th˜ù¤e÷¯]ž8”‘V„KU`)áã«h¦HÓo"Ãu–ÇGö÷- ·®Aôó¡;jÒêÎæSav¬öö¶Ó‰îãBgP¯ASă¶‚Ê™HnÙ•UaE‘}†Y$šâ±r>ÚˆØR•¨ÑjG–‹!-»«¥¤j²Ñ8Ô4’# 'óÔåï „Äp ׺9¼¸(Þ¢v ¯Ÿž£œ¼JÌ­…è©¥u;K²’'u‡'wXäG޾ߏT¯"7P|µÒü×쥜vÝI÷*¼X†*QE )Pi¾ç]£%/È1gmzfJÓŠÅÛÍc 73Lg–Þ;K*ÇÄè„CMaÄY— %¸Ë=õòMml·{HÔ 2¨äàiO=cà·ìPçê9%¹ŠÚ ‹y-È¢ó[€*$Z:â§NÉEP qÜŸ ×mµs˜ø yÌjÞ4¨ðżÒOoš»ŽIoq2CÁ¡©S•%u<˜…P6µÖ&×ý§?lË$7ØÙýeŠyýñ-¿±-‘PXF0`@¯ò¼ù ³ám±ö™²vبm­cöäÈFcª¤®ªñŸp"‚´ ¨käh{f.ßÙíã°ìöS5«Áy÷9Š+tÚt‘KJ/·@|ˆÖWºýÖC/•QgÙú¤×qZ ÉožKE{or9Vv†yˆÊ®–ÀS3ÚnþAÊd­»×_Êas9|ÜÓ¾~Y2HØçŠÿÛã:Ü‚Ü]…6cÅŠ±Òüeý6;ÿöt˜®Ï™¸îc¹µS…Hw¸y9,ó‘"u$r¨"´×téO"öÒ[|–? {qöÚ]:Ââåƒ,‘}G`é: {×à#Öo¦í½W²]ÚË ˜ï¢Ì‹4_qD¨á!’:°±Çaï3põ<¦c°v¬Ú?ô˜$l–>4[EfŽU‰ ší"³ûžå ›ò$V«Ÿéë{q„†þó[Å•´¶ŽêHá­Å¹€iî%xî6ë9.…ÝûAÊtKK„êØÌ®Mò ÷ùh纼’ÒAn°Û š)\Dß¹CRÌG!Þ/{ßP¿k· §iê Ó阮î K_g#r‚›…y«2 U“—ëýîï9Ô¿¸ÿ•,³ýCµç3—wò‚\fn+ï¿·žêT¾Y.}-‚ɺ+ò¾?l®+±õ¶»Ê®sbÖÛ4õ¸ÿí'7Bæ{õovåÒD­ùA¬ç[þ‘ñ}§Å­‘ÂöË~»,¹Û<ž5m¬¥‘ç½k<]À%ä–±Ÿy“Ä©©íØ.÷Öî{DÂË’¶ÃüÚĶE„Ä•¸öXÇÍŒŠ;*1 1 ýGYηñaO„þ!±ÆIÚ»_ë¿¿“6Šè¶ø»W´f·i"‘Zj ™¨Ôk+ÙºªöÙûåÀ·Åb»\7Vx (eåÌ“Ã%´²<µ2ñ4o=g®³ßÓî;}ܲv¸»† ›‰ä·{T[Î,†1À+qPÄ·@.nòùL÷\èøË¸q½[®Ï’^ ýíPÃo‘a _uV¨¦¡(X’±×}²ˆ¿¯b› s‹Ícmç¶Ä‹kvÃ=½ØÃÅ5äÿvP:¯‰GºÌví=k+ÖíÇÈ÷qŸ“ºg¾È\ò¸·Á\FZW´¾µ¤Ì°©¨±‡i=EEuÞ{ŸÇ›L®Oª™ì`ÃA&n|¬Ó4wpIs ´"y"»–Ü{¬ÌA·P´:ÂÿuV°cû/÷}’ÀâíºVG㜥î"|¶?‡Þ¾ÁÔ ÷Ç+΂)#,bJ^!GÊVv Ø.>7UÉü™ees,‘býÈeœ䛉©o tDl-X¨Õ픘[xs6¯£{×Ému#¯E~ç¬QH¨úm¨-§²·‡7<¦Ökûïg„õh·/}^Em™‹%xdÍyXÆèÍÏ•#©* Ü k±v‘ Çö,ïa‚õl]¯o-²—1Ž0ÈRѤŽΜy¢†O¯—KºÃõœ„xë»xï^öúŠÚÉ6É 1‰ŽAFFæªÄ×*E%×'¶–ªÜBøîÄ€u[(½•÷#l‡½í Túˆ]¼†äo¬†-aed’­½•æ^(D“_î=ÏmùJíòj?o*ˆ¸ÉD.ï­à¶[¸þâ72 ~5‚8¨âTøPVƒë‰^Ãgýæl²ÙÇåkIKˆ4 ™j£ùÓXÙí¥hï/f&Û ÄÐ0•ˆúïM‡Öº¿ƒœymo,ò"Ö9¨Pm%iM膥y¦u»RX“R¡¥=>z·‘®½¦·*LÖá#–‚‡ÅhI Ú§Xþ¿gº ÙÄPä"yy®žÞ` Y´p…ÉeZòÉñÒ_õ U×»ýJã¯H¹k¨e’âXÑe‰ ‘V8˜,LÅÍE ‘PH½ŠêÝï¡@"Ž„ÇÆáNà1V’8‘ç}ŸÎbíñ­œ”ÉkoŒ¶k$•¥c*¸Rª¼H¦ÃÈ>V$ mj>ÇÍíÌÓƒ¬¤=9 ƒµ5ë-óSNnì²–ì·'öi‰íÏŽ2A©âþ>2›‹·Iãµ+8-y˜ÊœÕ(J€H¯«PÜÚã䂯QýZÅg–ÖI}…%=¹#@T9`ÜK JŠx ÌÚÉaqn^ÒÍ1&-È. Þ;1#sæ4·V˜àßi{/}"­q4FˆèÄ×j¶ãŽß†®1yL¥Õl%‹#m¹CLÛ{›©uPl6é¬ZØç..1ý¾®ûM¦Mæ³[v³k›F¶E°¼+<Å0cV¶í“—«…´|¤Ïs…ÂáýÕ·µùr‚3/6*µ ¹sMÉ;êê~̲ÛÛ㦇"d™U±on•5­Xx5FºÎ6Ï·ÃŒÆ÷éÎ/¶Í{Šæß c@›{™' 4ê…¤w@¡˜%(æ€KšÊdîòß%Úß¡åºëÙ㡲°»›wr×WæuoJ[ÊcdYªH­ÚpoñÖK)e‰Žþñd1ðX]c¯.m¦¹‚ò<¥îBHÞüÄ6ê¶á 0Vf\çAÈfp‹“ÇO›k/^lî6ÆKkkˆ¡»ží$‹'ƒHY©O¤©Ýº×Sû›ŒÚA¤™\¶.Â+¬}Ø™2+0‰n%sëLË$uŒqhèÔ×V´ì6ÈüÚÖSÛvžÅ_²¹½d’[všé¡¼‚4µ‰RÝ¢‰¡n>ωAÔz¯^íÿýÝCÕç·¿ìYþô æ ö&K›su«”‘Ø,æ(¢V”1•«vÎáߥ÷ß…ºLK–îâ!e–³¿²T»½´³É'%xi2¢Ì‘Ç ¯'(‹ÅºÿGlJÿ¥çrìÇ=FúÝzý®{’MØ‚ÒSn’ÜÁ2VHØ…$¯=Žºdùgã{\–Sãнž·e”˜íq²XH¸%yî§Ç-ô–N¦K˜SˆU(TQ—ز8Œ\?%^Ýürñå¥è›•ë •ÍÔwv!e–îòá%öÕ£äZJ³¹ Ã/3Ýk´g-m𘾭ÜM¤Y™r—6ý/n%³kו`‘9 ª"÷DªJ´acºëâmpùû<¤*õË.×g}ï=þÒð+Æg6‘n¦¼¤ª™’3ë*tlLÌ{]?ªÚãáÎØÁ‡ŸÄö(²×y™­lÄ¡¥*“Ü;Ï ”,ÏêHãP67/ð7_þà>Wí¶‘v«¹ú6”Ÿ,¹ûûôÍc/Ë­ÚÛÅKz\ˆ¯…‹Çxxò?án•ÈäúGŹIìæLy–y7™¬­-·~Ù¤ò²úœ±Aãª*xë««¹_Ûûe-kàyJ‡™µ-”²Ž.MJU Š×bjFCûp€ó±;…,Óñ®ºÏ\‚â[™pøç·»3¿í†û“ºXÛÀ¤ƒü·Ð]ˆ!¼|މ©¯üu?¿¿¹BC&¢¿]ZJmÔKÉ7UÆšbŠ»«°Øý(|ôõð R¤ÇŽßÀéîñÑ›«kYOíÜÛ;[çÉÅnI-À°õR†»SX×ÈÚ½…Å„b+Ë8ïLÐO*k*$ŠíµjÊ­BkJ µŸNáÓá°Ée¢ Õ³WV·Ö±ÚËFyAíJRFUrî% ÐRƒVñÙw&Ëcg¬“TDdž öÓÛp¾¶£+)¸ó‹7ÕÄY«Hn- ͳnxš ‘ÒhÊёϪ„¾£þ‹×qÂÙæ\„7R´¬¡½°Œ.êÞžF y~Uзž’ÜÊÒÅŠéý•V ZÔ…*(umy5¯ßÙØGb»HÙ`PDcoõñò©ÖQzÖ)£¸1µä÷—Óq¹u)íðN4 Æ¿‰ÕÍÆ:ù±þüog÷À¬ëªÑÈ‚EâU]\«ú¡ÛPDcgR*Bª@$T±ÛðÓS™º¹¢¨5D©,Ìjšk‰ò*sãq$%d‰_ª:_-©«xæí—–·Vó]]Ø@Ÿm­ï³ûD3‰D‰Êœ€PÄ**ö vG(•fÇ^¬e˜E`^µ(6Öz,ä&ÈX±¹ÃdrQ˜Dm*o$~Ü~°¥‰u¨cà o®³ò÷·×Ö½¦ãí±¸ø®`þ¢cµ•è´!ÂŽ4eåZWŽÛìÏ2E”X>åÚCÅ}+êj}<¶úhª’¯PyŠù`úåÕmŒ­ºiXÒ[° ž\vJúMi¾¯ºjË^XæññöÙ,$Ï%£Bñó£ÒiÈЊSsæ76—°H‰(÷ì®.a’&’:‘ÉUÅ?BŒ!9u—ÄÔÒ¼FûŠ¢A¬dòd]×—ðþz†X![‹˜ˆ[f¥hƃqçùN}¾30–3Z'zM{•Î5™†™€‡ß’d”ˆ‡¶djr€§ˆñÒ›»ûy®mŒ"Ödg’Hå K)f?¤­y£;þêBþ󮧬-9Wo!M_^Gv­snÏð,$+[J 1g¨«s`¡HüAÕ@!¹ŸÞ¡©Ózyéq“™;Ðø~Ô³ÈW‚qÿ©îU{xjËXYŠJKb¬R:/ê>4ðÞº¹™"{h¢€Âí"Ò6™Þ£Ûª &œ†­låq„nÓ3¦í^_C^ ý5oear$b“Ëcd‚IžyN뎫êcéTÔ F­n­áÈÊöó{©‰Ê}­®6"?X7M(fs±R¿]_ÇÙ ºÍd±Œf°Äãe€ZÍlɹ!×ÓÆÛ°,Q]õ€·Æeoïa÷§µ¾ÆCìÆÖ¶wPGCnEbäüŠ3Ê•Z Ž®:–i®òË-â5ºál!•jël¬ÔŒLå9¢F¥K«¬¦Fë-/C°I7ë°4Æ<}±¹2›™YV!%VEk»¾­Wgmy}œÙhÚàÃ8“u ȉöáW?q‡mÛ£ØwŸ{ãìtÆÏ½gò1Ø[þ¹%µ¤óX^´M„H¯ÆQÁY[‘Zí£“ê`²Äçtî2á ŽúÖë¶v3ÚY;˜€.%UKyL|€5"š²ù‡ã5¶ÍØßߦ'äx±±Þ6;Ú’·„J·qÀÔi8ÙH©A¯‘íaëý“äõþ;¶øò,:äsv³·\½Ú œ¶Ãwsi(i~Ô³{nø iÄ…®»žw°Ù\|mV±^as‹T†Iñ˜;© ™’X#™XLǃ$D¿ ÄTv·”Ÿ'ñÏn—,íý¼àr÷XÏ֬ŅÓÞØC K{»dFÌᄼýÖo \ö©ò§lÇ|—ss./å—’Èc¤ÇF ÷&k»yðÒ<\–KYÖ°ÈW¦°wóf|ɤ×pÇ–”£¢Ì\`¥Ù¨=Àäî|F¥ÌÏoaˆXc ÊHå(ŽU=Ë;z¼Ö§Äm]\ÛqSQD’\¡~Eê Q°¥O†Ÿoh#IgK»Ée,Ó<ð“~¦  UØ*ÒžzÉ&L5µ¾VÚ(?Ü›3±ôËËÝ#š‘Éj8ƒZ G)§²°‘o¯ýµämSP ’ xg;·RÂÿ³z½µÄ®™–[®.^éU5.•HµÛW9ôï†ÅãÝVlœ°É#ËpÒ˜ÂE*Y¹© ¸¥žÚ›Ø,rrç㎘–¼¿»Š‰ÛŽ6X×r@5$“ᦳº¼¸Èb-Þ—“{±4°@cŒª½I ¤vòÔVs³Q¯Z9ìÕ¥EE(*tѭÛue˜DÞÔeåãÃÜn·þ£½5k,w&{Éþ§n£’à 'c 45¥E5íÆ#—™#M@Øì<)«žÛŠÉÁ†ƒ#cŠ»Í{ín1ðL‘¨yPЕ”PU:|—Çÿ0}\Æ\F×6wóûX#1ÑTRäÀKZ šÖšÉÙÝæŽvIœÝ¶N8ä‰g2ŽA¸HS鶬Ú"C*‹¹Œ‚"‡Õ¼)Ou[ÛüI¹ëÙùEõ‘´–ßÜ–H.}²¼EO‘¬r(Àê›>ºý3?Ø-\âq½†$½³Šæ@Ö²û2{rÉî'©ƒ°Z9ð×c‡ýgòu´výwmo?Ú@Z„Éo7FG"¾ÔŒv Q½aë˜u¶é8d1^Üæä™ß##\%ZF´†Y#EÜh iS¶&/zæs°v›Üzb{bËʢͰ‘§è†4ö=°µ¿*×À5˜í=ÿ7i{qidîòÙYnîÚ!°D,^q•¨e¥ÕæFê eþ§<×ÓJM̼cšQj¡‰w*6ýLMwó:Ù\NØHìb¸µÉV[¹”42lcBÁI­IÚ‚šl¤8׈Os4iù§o¹)tÊk'%«QYÃõÞ§¼éVV{–í÷=ÖÎÕ »¼šYRu¶ž 9Ioã¾ËÞ{;}¶ 26Vëíäñ9 „‰ï†RVXàJ0‘v¥À|gÜ,³ÿü?Ül16GÒp˜^éÕòö“\­Ö=—¹¸¾³Y¥2E+£?1q—ɺÚÒÆYĶá^ˆÜ}D×oøêt½ˆBÖìüÞæÉIäV²µ¾€©$‚[Fûg)2Á^Dê Ò¿† ¶½½$ŒûiRHK$€•`åx ü¶ÕêÉ’5¶Ž<‹EêdX\|Ú®)Aÿ–±½Um&ûܬ¿j×ÙøþÉ!ºÌsD…ßÛtV÷ JjÛ¢ÙýŽ.[g‹úî_1žÚ;Y¶·’pü®g’¤P…וּŒ——%hÁ#Äý©mG¬ÒÊ­î5&¥Z»xGkqƒ´ëv8«B`|QRò̘÷Xç'üÃËðÔy[°ðaåî¡ÈÄ Á™I^-Ãpj(h î+b¬ÜÖ5’5â³FWÒO«­önÕ‹Á¯réXèå“b¸’â.~y±ÑÜd"˯Ûà åÄDdàä»UF¿¸¦îÿØü…Ôl]: ·¤ãRã_²ÛÉ$¶"ݾÞoh{NñUŠ‚vkÑÕûßrþƒ“Ç_@ðc®r÷ —¿¾X ÈC…Y- ž’˜*Æ€°i®Ÿ?bLnÞðyþË*væ°ŠLï\eÆâ®â³_]Kpf„¤|““28®»¯`LNKŠí9[«—Åd.¦š8î%”G$³úær`]…O‰ßY<—fìctœ¡±ÅZÚ»]^\ì"†ªþ¿DPöÕ¦(ã1rLkd=Õ¿€ÜT­õSW "eEº†Éy\Êí³zM*OžÚ¾º¹¿Šâê;›‡!ÜHcŒHŤª¯"M)ZŸ!¥¶¹½7¶Ž6sJ"6ßjUTx}5$öІ7iÊê8‘úYw¡Ü_õœC3‚¾¼»‰…ö•ì:[Ë"Ämæâ±"Ç˃!˜ÜOPÉeº¾?$ø„þµm´Fh£txRàÇ2Ë'"ÊÌ å»£”ðå/nó#yy˜ŽÞÖhÞviÕä’Š¼êB…"€%uy{?a[L¦EØ[ã±Pû5#Ý÷@¤@ l@Ö °cs_ÅxÞ÷ax#]XÌ'0š(ËŸlÕx£sJ+¬mµŒ¹š/TVÐH²ÈâP=|€ “°;Ss¦Æåšók2E{qi E}ÆD0åÙ•kÌžeO]†®ý‹LdòX4­Š°ÎÛ$þüW ÂTyÐÄô *´ÿQÚš—¯c_cvFƒ,2 %Yùr,ü•«õ ä)±Ô½zÎþÛMbKë«)/+ÖDXÉ—Ý E*^¼E 4ÛJ·ý’Ã%lÒÃcNÖìMJ†Ï> 6©®Ú¹˜g#¾¾XBM¾…­ËL²3r¼ƒqP ïF­<·Èv é´¿šÚßßÃØCo#•.!DNH lv$1âk¶¢¸n±yš¼šÊúa€Ï›O²ÂF‡ÝšäÎŽ(I$ðR§z«y&Èbl°}>Y¬:öK¬Õ§‚NabTn4X¡gçéPôõ ÷A™ìï—²š f¹É]ÉíÜ[ÊjdG[’UÞ¼·ÚºËÞ¹§›ñ–}n l·ÑÕœÊ'NM115)½I5;j,æ(Zã—’ÉŒ‰X„)È3?F.¿êo {–]²L8¿Xñ—Í(ÄìäµXŠQBuo‹‹³Iuh$2¤¤Ž ¨Ñ*Ä'bŒHv  ¡ßYŒ¶c¬CÆf ŠI3QÉy`×쮓ķà¼ý ¬çÈQâaÁu§‰¬29 ˜–IrÉÊrÊdT&…–¾Úþ‘Êšï½_+Ò.r9Ë´µ¸øï)Ñàa¶rZÉíÅ®ë(*†6j2Y«¶£NÅŒ—ÜÄV™+i¦’4F¤­V@«Ô…`jwÒÏŽ™8DÙ –Kˆ¤‘‹H,¨­Š„ 5Ž:9¤Î‹˜á‚Ò0fiÑ]@ŠÅËTÖ»S¬^'*ör_Ü[Gz×ó4Óc­Òã”o …U ¬­w4%íx†ì=‘‘Ûc,ÖÖr}Í’Ä^Þ#ÊF2 9B´#Õ¨úÇLÂå;4ý…WÐzý™¹Éåî˜F![{e¶Œ<Ò7Dkk°¯‰ì¸/–pù {þ£‚¹ï=& dý»{ì{MÂîhJ€{|K+òŒ78n›ö?|M߯b‡È—×·XŒ0?°—YŒ‹ ÑÆH µÛXÚ€ÌC¡¨Ë⺿fÆõΕñÆ[o­ðeí#Ëö ˜c\}ÕÁº±’/pëÛÈÃÖJG–ùF>ïÞîs½FÚÓ ×ÿÚ6R[``íM=½•å»õû»Öþ•`×Bâÿ{kj¢ew"Ýr79ò–R~ÑØ§+׳KœÅIÓò-m,xŒ}þn¬îî~æwûç6׿0ôŽnk¤÷ì'Døº/Šæ¼ÍÝÇpÈb 7S/\Qxì>>‹Lñ%»,’šáÚ¥Le8«ëý…ñwÇíóD»…¸Éõƒ›înæö`¿žÒ)pw qncR‹0‚CÊE1²·ª¶=ãÿ„3 «Mб鹕æ¹Î-Ò9Û3$†(n¬„²¸–H §2KÄk+Ó¬¥ÿî÷‘¿±ÇǺŒ‡XÇÉnâÒæ÷%n…ªEoÛÛ¹s,J¤_|ó’uîƒm”Åß|·Ö×?‰À6SÊÉM†R{´0:Ÿî£E/¸ 8ô°hÊ‘O¡×È=;´Q£Í§ÛãÄžèSr%W‰¸¦ç‰JŠvñ¦®VÆ4rUTmO¯øif'ÓÄ©?Mü5µäñÐ4õþ’߆ l>ºte ; ÓÆš<‡¨xSE©ê;P~[øic‰ »~ØE’OÇOþ:|}ÌJ³{ðÉ œIñã V§ã©$Z]EÔ&îVìÉ‘Éö¬ÔÝEm t˜-¨ò»3¨üöÖKâû;˜¯m:fLvÙrýw5wý'$×–JÖ×VÖòö1ºMí‡âüIª3_ÿpúãºf¿·¬­ß™ã[Ìå½®nææÎ!o^²µ x£»T‘Š£«ð¡Ô¢ … «]µ4D«¤A@*C ×Ä*é‡!Z†;id² »yí¢’ 8õ ·¡ó?U5©ÑSOPjE~š§;ˆŠ*t®EH¢óc¶ÿå®!¸?¸£a·•<4Ò(â ñ?B|t„z—õ­6§ã«KÒÊö÷›FêGëRCáç¡4`f*Å~µÔbÊ+nQ1°†YZ8 …2ˆÚJQZ›ÓÇYfÉYÜÝämdz¨`tŽxh¢&h€ ^@Ò‡ñ:‘2x†W5ç-÷TÄ 6ë ÒI­M5s2ÙKgq'{Im„LõØz‡!à–ÖIâ¸AÇÛ2)T©H’œˆÛôí¿Ž¦‚Ç 5«ÊYâãÛe Ä <©¨QáËøê6í9+w'9n,L’ýœRºû/$*dDäT{€3xí¬NcÜ ½³Y¢´)ißG <žâ<\vàX’*6¨×eË[e!ìÓbb^Õ•nåžÆ[æÖÕ£7sÍkžá=è£^JxEAâ Ö$á.å´÷™’þêîâ;;Ûf #:Tx”fCçQᬕÿ^Å—÷Á³¸ìöùV Ú•Oßx©jþàn*ñ»®à×R7p’æ ÖxíìÎ2K|ÔR+Êõšb’Fò£8ê±wrÚâñ…¬=»cîSŠ1÷Trfm¼<<΢ÆáRLŒ•Y-DŠð‚$”›øïOã¬jgî!€æà2beÇ]C*Gpò˜ÂÜä#àTûŠÔ+P|5y}q|VÍž-mY>Þo·'Þ÷mÁ4ãO©.UH3»¸äv^_ª”~Z€„U[D[c @ ` !Í)ɪhIÜê¥ÄF¤¥6 šy×ÌèI3®ÂBK±;øŸ®œ2…ŒV´v4¯üuÕ¤b¥ 3[Úö=!¸’üNÕ#ë næ{„”$’MMÓW³Ç~¶·p…{(¥%÷I|¬·Û²e ¹‚8¢’Ù¦šIå0€DeB…-^T ºN¤2o¹Ä"œTÙH°\JSÙyck‹—0Äò Ô ØÔª‹Ø]Ù·µíÉoîK/¹%³–¢ÈLOC°ôÃRwœfVÊÀõö%®A¯)í}À$4 (­hG†ÊXîÏŒ¹øã’ŠÆç#4ö’d¬³W…#Ž9á ÷J'­¸4;d¬nod3s[{§³c,mJQhEh”~jÁ.‚¼‚xoù{/É Ê>“êññ²¾ùC3<8`²ùïäÎÃoŸéØùqu¨ïaWÝ’Ë(¸Ì±h‘ÛöØX‹~M²ÄY@×DÃá¾7Œnî#“ ;ÈYë‹{&Ç+;DóI$"·QlcŒª†’RCrcµ‚â0²ÚX”²Éf²ÑÁiu{wqXmc†H¤gbŽÆ*DSk娮;_ɽBóÉÖ3™¬¥ƒiº¹{{˜…Ä:úcá)âŠÃÄ‚5Ö>=—ä\–5úeõÝ×PÆu[qýB8ó,ÓI$3ÉÍV7`ü½¢8Çõ’OIùVÓ¤ÿ÷¿Ð°76+óކk©m¦Áæ-'±‰¥uVº†ÞIau’èV8¤ö¹ µÇbºŸ_Ê|AÓ:¦71×r\»[]ᤎð¶Eúò+¹d»{7ºö"Šœ0%«M|CۧꙑúOÅ—6ò纴ö׳cì™o­onr6‘U¶R¤Æ¤´q¨õ-N»#ôO‘%ÏôΓٮº×dù ³ßÍ=ìSeØ^\¤RÍíÈ"–H‹F‘'<¤ff tΕqÛ»õž«—ùsãü€ƒqŒŠôÞKŽ(áT÷Òd9FzP¥?¹+¯—G¸Ãåí#íxîÖöØË‘“²åog,¸È£›ðFÈŠ iRu’ùÉ;]–cã†ì’ÇØV{HN3nЏ‡–æx•}rJÍ#"ˆ"všºÉü]òXo,b²Éaº®;ç\¶ ¼Ù ï¼´2dAlmýž¼;°âä“ÅuÛ:çPÍ[ŽÕÕû/ûoa€ÊA•ÆÃi&@bD¼¸yDë,ï̶C㫦Ë]—,Îk(ý­ä¾Ã¬0\—zCÍ—ˆ“öš‚»€|:ì˜k¹~Á€½‚ 5¼3´Y.£"`ŠèÉÄÆx†½,EtK >:8Ùºõ•ôY?zTÊXæmç¸V14CØ ÀÇ/²ä’( k{ÕŒw·86dê¶Ù+rëaÉ¥vXⲃ˜îÀþ•&´ÕôVXë» éÂXÎîÐÊîPUŸß ÍK³WÛjª)á¶+,e¯QºÂE,ræ1m"]eg™Úu{§’yëwo÷|<Ñ^Ì—ŸÔ½ñÅ¢…Lf"Üž¡‡&ø¾ï'‰Ê|Å×/ò[äoïð^åükw-Ì–qÜ\:ÀéF8Râ@]ø­ ÇÀýÓãk_‰òÿ\ã~NÇYôIšÂÞ|ÀÄW ÙÜ–pÝ]Gcyh‘ûðC/ªä„H{OÌö #ãNÝ1èx|Å’Dÿî ÒelñòÅ ´“Û<6êÂc,Á½‡¥5{óï`·arSÄ{ZÉ]än%f¹÷îe™ˆŒÛÅ`„YÚªŠ‚Ã=òïÇ?Ðû\7Ur¿ýÝãåÊÙÙÙåýë›IÄr¤ÆHÌ~À’ØJYe¨BÇ’ÕÜ 7j)¨fd 2û&JP12+«kiHh­•”+Óu;Ú¿žšUÚGm—sJ}IÒÏ0ùƒütã›ÕœHì]&„yS}ô앱ÙJÉìóW>¡¤ÒO#_:Mb°PuÈ0°b#ãs‘Ǭæöù¤J3Mq+±âÿ«ÛPkAôÌvÞ™Ñ'í={cÆÝÈ—ØÛ÷H¸F$½·>Ej#NM^ zµ‘±Èã,:]Æ î²ùLõÝÍ/ã- MxÓ‹qyFx¢Ö‚•Ô˜ü–ZÒ×/bë÷òY[aà@¨A¹k{$RÔM”P1¨©úIoV׊ÅÜÛé?î¯$ˆļš¤ÓÁ~º\gP´Ëö^Å#{f|5ÄöñJ7ã_Icãþ•VwY^ÅÖq‘•ºøº9[XmLm3Kl¬”YxsqΆž]ÿ)Þíî¬Û o® ?ÃÛÅÛrõ¼ad¡@8V§—ñÐ{`ÒASLߨ«ì ãçME4JëÁxHµðñÔ“E!–1C¿Ðîš»ÉGj²-¯í–¸¡@¬x–£xljñÓYvnžRâÎÙ¬í®,¥ûfn;ÄÄ!˜y“â5$*/ì»-Ä0û²7±,AĤÏ—&Ú) “à)]]ØÈÞônÁ\HjÑ4ré5ñmöü4·̰ËáîáÇ]Â@•Wª×éùjÇ IÚòÕå6øï¶íÊNÄŸ[W“‚+VWo 4ajѹâ…Õ¹Wþr9)Ñžâ?nÌ'D§§oO«}C4²ªØ^¼´Š#dj;DY•• ‚(huŽ3.o_!¦GÙ2ZU@Bxp`64¨ î|µá³Q’Šæ9¬MÇö×ÜâRE ЀwØùëï/Ýæ¸¸zÉÌ€9†Éôû5,˜orÛ—ac}÷B-¥!4i”A ÓÄTWÇW8l¶S’ºTX¡È{̈õs*‰!PTŽU¥<>ºK{ õ±±ÇÏ$Í"–$‰°ª7RH i½¬mq×Ôà¶’å•â‚XÏ„AÁ`*M@ ?žúºÏØ9‚îa1HäDd&DhØñ¦À©¦£7ó[ƒÊY@!k'úG—"H¦º†׬Z]áP?hNÞ2ñÓÿ·±“^¼3˳_}­Ú€Ë÷’»GXÀãñ¶]÷ýаÉRLë]_>GÜHŠJ¡mà‘LÞÉPªcA¨:ÆC¹ÅÜq3YI°ÈXOmz²[$ÖòÎÅaÿ ÊÂhÑÀ¦À‘¯ŽúojÈÝžk|ݦÿ©Ú¤d|´1[\8–P¹x£UHx¨Ò³=›òcôɬìî2v™È!¸k¨ç³»?c‹²"y¦·§¸ã€ÕA¹ù'¸Ücr½ç³_ZdÌ=—›Œ½•ÞrÞ(D—7QÄíLœÐ@#zš3ðË–{¢èÞåÂû6+î8vXŒž¨ªJщ>“®™òÍ=;'z·[,^7â¾§ofרu»)•ˆ·p’ÜÁ ˆÂ)Ç¡˜,‡m³>ÉÞîaì7x+Ï‹å;îŠã2Ökkwûffœª¤fJíA¬ÇÅ#vÜ&/'Ò§‡!èuÞ'5ywŽ÷&¾‹!al±ÛEpVˆ¸i$QJ–cpË^å‰1–ÊÊOÛc dž x¤FQíÎÑ@`ZE §ùÓ³ÜMÓ; ËvêxÉ1Èøl-»[Û½F Uinná+4a}ÂÌÒ6ÚùÞǪö±Ãü±Õ®úÏȘëÛéòXŽÃk”ÇBo ³³2G µ«@a™Ë ’9B𹦻_\ù÷/šìÐöÃ'T»îÑOšìpfm{/Ü‘Iiæfá;HžÚ:Àr7û'âg’¶èqÍ{œK›kû©¡–t÷SÞk—“•ä©<2†'Ö#ý#Ò5Òñ½3å›ûÞÛgÆü­Öl¢¶Æ\¦; ˜ã-”‡#leq#Nì^ÒF4Z ðÖSµMea‰Íæršâã i¬Üܳ[Ä¢$J±"5P£È 5ú@á¡‚4÷ƒ}ØÐ'$,Îê<Õç¶‘­•mYV|Ër’yتÕûM(ÃRZ“%ï¸$Žqfí Ñ5J ¤AJø‚–ÞâÂîÐØg`ö üc¨!Ÿî¹9 n)ùêË1ü:Ï_’l½”Q¢D^f+ Îò(æÎQNT›! PFDsO­†£rf‘ÔK‹„ÃDN> kvDy#n>¦v-ê¯*MHÅ^§f²Šû)ÊÚ[ovXeŠa%Þ÷  A$må¾®±¹¬ÞF;‹XÕ°K1+ qè¼]¸ì‚§Äƒ¥°û×–áký9å%aN;23H@B@kµ>š†ßîÏÞF¼® ÜæiÀ¼lkéÜ‘õÖBÒKÉÅÊÅ §û{!Ö¯î";G#šò£Qå]d_ oytöqG}w´NÑD›Þ7Ê=4o®²9'Š‘÷ãû{£tU׃t-ºŽ,‘w'jjÂúã-vÝ_#4Üí19ÒWû^>å ¬ŒdõíT§|tÒ ´m‘‘sm–´âaŸ«ÔZb¤Aš‘…œ.7…®5<Õ¨âZ1%^„P×mcrWŠ\¬ŒiÍØ)²¾ÔÀA}´Žã±YL2©k}gstZ/9&xþÙ¼bxò#‘n4Òvìßh/öóF{ªc"’¥û™Ú¢âWáGÿ¨Š9×Å|iÔ¡U³Ç%óÍsq‡Ç[¬edG)÷rÐ8°ŒÛq­Ö*hrb°ø´Ÿ/“˜{··ÅÉ÷©õH±¢« Ðò»‚úÖ[I&Tž Ͻ4 ³qGwˆ²ßaËÇoMa>6Å_Ú¨Æ[‘’íª+©.¬‘K9!¥£INAƒx;yT{½þK²ApðäøÙÈEµâ5Ì-,€T»÷UH4ÓÚÇŸ…úÜV0v²²> ýe>âÊï8ä²?ô•”Ò­«»K3öv–6ö®Î‘K:»£”¯û9""ÆŽÄò+A®Ýg=¥î7t ÅbñV—W2É, 2{‘\*ûtrÔ0ð¡Céa¬_Ä‘ö §[Šf´ŠÓ.‚êÛgx·Û‚Gu· ô•Ò&›sSS«,~~éÙd-²ég‰¹ÆãñîãÞYÕûò¸GG ï` ɶ'yc#|&šël“·’Ê_h;™¬‹"’U”±Ö‡m_ÞâàLûŸuƒ™E)†XЏmÊ·¶ì²… Ô ¯ÓQÚ¶]¬,a>Ô÷†R”yxÆ…Ú\„w“$ð²G;Ç ˸WnJ!­u€îÛwÉV-ãoìîú¾kä;ÜNòß’Îõk‹GÆÅÿ—·žÖe–âžôÜFE×l(Áu¹ºçÏðd_+yÜ2®ñX7U²Ç´0®8O9†C꩸Ee+QÈ¿žïý’ëãÌæ,n7¶]ôkx#lÖs]FFåno&srÿtfÇ@²A‘^…bì·wW91á“’ ŽÅ$Ñå#îqÒ˜€´·½†U`'vDv­i>Dø×û‚ìK‚;ïAïXž…“Æ7È7½ºžÒ ¹>îX!l\o Žû3+˪’¬“â>ç™êW_"vµŠË°w;{l/fÈ>_¡cfl¥åÞañ—‘¼÷"Ô<-4JÃ+,¼²âû'Å?Ú|ý´Aìü£Óú¬Y§\èwÙÑ:ÃîÚG~â!eï\?¾÷bäBë´|¡ó®'Ó;÷Ê?Õ²½SµõìÎ;©Z¥´¸;\áì>ÜÙX³;É,–„Lª!CG+ß|¡òŽG®|™ñ¶Ve‹ ÕºÖ<Û[õÌŽ~ RIa†îÙZ&e¹ŸÚ¢Ÿ]ººÐG¯”û_Æïˆ? `.Z ¼ sÅöLäû‘¥¼gÙxî˜ÏƒÛ`àÚ‚8°Òfú¾#ýÎzšBÖ½ZàÜ\NF>oê±dé/±¶dvGP©ÈÖ•:Êôÿ•:\Yþ߇ËaþRNÏÕò–¶–qÆFaǽ´l.Š[\\,®–aŠ7"@–‡SêÓ#ŸÿaÃ[ÆØÝ-îo!Œ%ÝźF‘Yå…]U£n–a]u˜¿¸lÎcá¿î'¬cr˜¬Î;fÃ!œÏi6+ú°’Q8ö-c!ZHš£pÕÖSñæ[%ˆêïswÎÜrlÃ+¹ûvHØ –j§ã¬¯bùaîþ[ø& Ë—YéXü¾#°Ù[ä‰ÕdÅ‹››™žvº’†+<_º+‚ø¿'ñæ'ˆU‹°õü®%U;Øœ]»c„·q"¡‚;û…H+U¢ŸK OGä¬y£ýA5®£‡™eŒÈ§È‘Cªþ£]«¨-¦nÌHšAþ„s¾®£Å³I‰~Ù›†V™REJlyèxüŽž+Gia¢O ¹õÈÖž`í§cÿÕ0>?–œBL¯Ó@OîøüEκ0Я Êkÿ?㩦¬à’ß§ÃUZ”?¨lh†™XUš£}&_ä^«/W?>u¹1_ä~O³¿Æà/ È]Í%Ë¢+Áhà••O·Z–<|¸‹ñ‡Î忼om-~=°Ì|û7ô; ¶¶Â0­ƒ±½\ŒâÝæšá$³’DŽr9ÈS]ïâ?–z¥ÏHù dn:çqê™b†k+¸[Ô¥¡gGRdtb¬¤2’:Âôþ«l¶{?r˜üU„l‘û²¿…^RªªK3©$ /S옻Œ.w¯µÕ–gr !š)½¦!²2š :’¬(A ƒ¬ø£»f>>î¯Û´ô|Þ.ú$¡•~âÉãFḲƒ¸4óÖ7¤qùüVSªg,¯’Ã=ÀàaÈbrÑYI.êâêÞÜ\Çi˜­•#[jP@X+©F-ljބÇðÔ³®ò) SÿOÐÛÔ= Zh‡ZT–¨ü4Ü Ð?È~¥cµ6®šPj©@áwñ¥n„þùkZÒ¯M«¡éÙw Ð~tÑ úÐý|†® ¶T–Úî¦[y}Åð£G-bd%â`*HxBòå$Ëåsܯ2"9cº‹‡%_ÜHØ~LƇeÚŸ€n¾Šl­×ÛH¥X”¬qaRû3öŸ!¦öåk¼œ(ÒÞ@±šBAraEõWÀxyèÝ]ˆ+g%í¤æä€ŽÔÑÉMÕ&— l™k”[¬¼=À¾ã†œSm¶yéÍ”Mj…B´ªÈ9/ëjnæP/}•UŠU 5mªG–±Ù3éêYk™íq——ÑÁsqkÄL%QNkÌAP? e2$R ÈÙD²±J±âJÐxoç¥"íq”ñ+~z–ã¬öIðwEr¸{‚ȤK$qÑãpÀÿ8’þ@¯)¾â$ 3G.$×zŸ [}ô—X[™ÙT_dVx}¶,Ší±n Q¼*G†žlW}“ºÝ¿Ú̖׸¹ñéy%Á-2ÆÆg +Ôr4¨5Øí«Ë©ñÞ2/ê̾ÎR(ã´‹‘ÈC ¼¬Üw.yx]|ší­…²ÉäçÄuë ]¤†ÙZ;Á“ª¯BŽU©©_Ï_Ò#u.>îæ;ëÌh™ý«‹•5‘’¼L\…b6©úKjì¶Í G31*c¯¦ª7jíøF%I(…JºùŠ¥_|Dò(1ÄÞ4UçZ üõF–±“Â)ôÜý4¶×ÈòYÞ‘o"À7%<‚Šz·¥*–Ìbo§šöÛì”°Ö“ ¡gi)tàhkSô×·qÄÂê¾÷5WEGÔrñWù xdòøè$:¬ÖY\¤l–érIÊy’FphÄPN₽CºãñÇiËGi~Žw"*++WÕ˜PWÃSuŽÀòõlFo!iÛ±Ç%½¼^呆RÑ#”{/™ 4òÉezÖa$ê‡3ˆÆB½âÂÄgnU"å-dzbÂ^Èì8äð*Õk®ÙÞòxŒ“|™ŒÈÍe{œ¾ð<*g’9%Ž%öÞhÔª»ÆÂ5¦ÄŸ„qãK>Çòµ®^Áò—ly¿¬YAþèoêv ¼¨¾ÞAaž±¸,QJ°ªu‹Á|‰ƒ¸Ìv+É®¤ív²[¬0Ë¿æ%ŽBËo¶‘˜FÁ÷×[èVÙ±ýw¬¡ÊõÌ;&—FÒk—+"̰HѬªÉ"€* ÀóîVù>×—Êá¯í±ùê98`ÊÞbþìûL™D2Bó´©‹‡M‰5}»n㮵’ø“¡ÙÛÁuÓ>9»œ•þWí帎âÂs´Ih5VâJƒº¾«uh°ö´v«K¾Ÿí¸Q}”±¸’"ÙD?²gH$XØ´7ص$ ã^Ãò^bI~1Æ]÷KΓ–þ½p1ýrÿ¯Åo$²X½¥¢BVãßor=ê²/¸Ê­JM›èÒÃyÑðvß"üAñÇãìïs´r"$‰5Ìé=½É*ÅІ?.äm;5ÿMè5\¦C¶õkå’fò8Øè“]ÛÙ{q¬ŠUh誠’*Ðj[Ü|€Çd«mx®ˆÜ›—hÜy_ã¥÷ã/öå^CFáÅ—šŠ®¡žöÕç·dFöl©V¦„±@ð$fÖÞò[[RxÃaŽ\´“ܹpÅYTø*©ÔRc²Ý VO~{ÈLg™ÑG­‹lG¨ùkÜ•7ˆ˜@”lú‚ÏmKg-£Éh#–9}‚8§ ¡· !€MH#Sì«t ¸»ƒËÇ_s-ãÛ[o¬%¤Gž 8UãOH¨­mµa}O½6|aGäœcŠ$ãFʵ¯7?S«;ìíÔ¸,[Õ'¹Ž}ââµP‘Ä}ÆU äTi¬u¾9-µ”v¿Ð¥°Gi#Á4Æy˜†¹"¬wSÀhÏÌWó_2Í3 Ù$¯¨¹•Wmޝ§É\E{ðÉ%ý”%#š(ã's4ëûo¾Þß3O-\Ûáûš{qû¶öЇ(ÑÈŠWVë^%X j<´Ì×fdTSûd“RkMcòÙÌÍÏ^ë‘Kö½·+iÄ«aÄœ#¤ ®á¼Õ74Ò/^Ï[ç±3´år hýèK¨¢2̬äà}(@5óÖ 'Ø0v˜Xðvɉ´Çõh WÙšv’I%¸\ÈdæÆ” € [õuò&GŽùå?Œó³¿µ…c¸¶ŽCeS äk m÷0´rÑ„uR®†Þ;ŒÔ]O®öœÈkã $°Ý‘o'¸Ñ©Qèù7äÛφ/z‡xÉå°Âý?¦KkeÒ¬l.-óÁþÛ7’ï- ñ¾·õ›7W Æ5mvïíºÃãÌ/|ùß?†þáþøÛ1𼕮®ne‚ë/‚³¶ÎËdßpøè£_zu&±²H[šv\¿ÀÝZëâëkq“êØß…1¢×•ë—vù›¬ÜØ|ô™{p—--Ó}¤°Îò ÛP ®û Èüe”Ä|KŒáÐzïOÏ^^Û6g´=Œ£!akrî.í­?ræÜš¸·z‡FíŸ'üa}Ñ2–x?- Ù±rfº÷YÈa¡´™òW6ÞÌ­gk¯·qÏ‚ÄÔD*„ ìN˜ì-ÆZ6WC%½«ÝƒWR?LÛšo¯•_»|}gò-ŸÅñâ¬m»zö0Ë”›žqÈ_ûò@-£²³ö"´‰ØMÊŠxÕ—-óßLÁüEñÕ¿eÞü‰vÒµ¿%¬¶îL)÷s@WÙˆHU7D•ŽSãÏŒþv´ø‹ä¸2ñÏÝqSG{×zÞ+‹¼Œ‘Ç=ü1Ë áP{nôwô¿8Íܾ\ù—òv7‹¤àî:Õ®v×'ŠÊcŒ“Þ[]cȆ;HÀH¸=™*UJµo¬¢•®ìà‘¢µ¾U$@Ä)óò×ý@Ñ·ò¦¡ »CO3]K$ƈèmÛÀš6ÇÏRö|}‘¼ÄXËgËÞEºÅsp]" <}|<ó×`±ÉåÆ.Kkw|+9¯™}Èãsþ˜è X~µŽà¸T 0óoC_1 iFšýAð:¶x¤û¹Q4mOðV· Q¨-fü—ºU ê—÷74ßÏW ‚ÿ¸Ž)ZøÒº•iZ’Fã}|YðFËaƒÎ\ŒÏÉ]‚¨Åu›Yr5ðÈD0Ôï+¨×ÌýSºõ”¸ÁüQi#áK;Y;ì~N¸œ'ÙË%YQ# ʉX7•:VS¹`.~Sè=s%kŸ»øâã7•ÆC|‘2–„]cØKl âõ(ý4×Yþà>,¾[¬oÈôK¾ãùÉßÛv+bïm/å ýݿڤR4ˆ­'&áÁ8¾åÖ„)™Ã³Ëhr1$ð‘4F'VG¨ «þZËü‡Øû5…ŸÌqõ;Ûº·xd2á±B$²K¾, ÄD*è€ qëä_’è㣚L†S®Ebme²4‰ ¤ ¥<†Ûxë ›±µIr3@¹ë¡q4qK,L‘û^Ê=°#©_®”гgm÷rÊ)s–ÆÐ[6*ínXý«?nÊ…R%¢ HßXƒfäßEï¶Gн°…Ê´,â(tý^ƒSÏohlþüÉsœ*æ5˜’©Ê¤ªªjvÜé±rBöÊÊróZ´êŠc‹’xÖN­O­h~š¶6ˆ–âZw2ruܰ;åQ¦È ÌP]Ei;ÏËˉڔÜêk\ý¬¹+Fá&>CŠìÃÕ‘J«SÔ§S}¤±e!’8ÞÞ@ìÁ°¬ƒ™ZzÇ*56 Ñ„Opú› ~ZDQ=È…º‡Ò¡Ö‚¡Mâ4–ðÀZ8ÛÞŽ8x‰ÈÒB¼¶üu$—‚IMÝÃI;ÈÅʬjÌÍRH¦£¸P—Rcö®Çº@ ©4aÇzÔSÏWVx‰M¤ñS#wró,0¤‚ M°?êØ×zøW}ZGyÙãÏD°ÇpŸg$Ï «JµhPJiF Pùã¡,uY‘d¡¡#zPj ‰]­˜HÈ¡”°ÝI¯ã«›ãq$“_צYX¼ŒÍÈ–'s¾ú»Iã“ïä+aj«Äò"•$Rž[êÑ&oé—–°ÊI…K†4­X×ÇzÒš†îÝÚ íJJ%ŽªõÅKV‡V8« õ†Û-ÎDÜ߈¡šK‰‘A$d9^ EÒ¦‚•Õ½‹$.¶ öÂh”£°‘ŒÃ* *I:–Xìem“ÛžkD.‘£zG2£jŸ êã$“7µ9“p`_o¥|µ$JË8Ý BI Tñ¨­{T/ cOð×ÚM7rMÇ̧><JŸ? êñÏ/Ks–V‚raç¾ÄŸOE”·ÓJз *h ÕÞ¢ºiUBsýÄ4©ðÜ{“‹Žð€‡ƒl+M ·Û’Cnd¥PAM÷¯ÓUŒs•Ï‚|>ƒé©"_PJMÈ1`¦€üþº­Wß¡™• vÚ¤o¶’xîÖH½¸ásâÄ…&› êÙÒ =deHÔþQØÔoã¨--î.§q}Uã]]Ødl䲸‚f´h¤ëBQ—–àv4>:µµµ‚k‰î¼žGsR„ñ#}†¡ÇØÍ<½‚ø›xìX¤qU$³Iô ¯…<ô™µµX°÷öѤҼr”·¤¬%¨W•?u’ÌE‹Êß|“×û¯^°êY«;kIq‹k‡Ê;ÙNóºÊ“»Ú¬°,ŒÄ0ZüгèÒËÞð#7˜î¸¹ïe‹o;^<Æý¤c«q·Xâ$Õ˜iúlCñ?I“?wÜ3½G§ÛʹŒ~F%’9!Oq§•-ëÁ!ÞŠ¡ŽÅ˜Ÿ-òbç#Û.­ŽC£åæ¼Hq¸˜±Ò­¬‹-¼¨ZIf’uEŠ2–Ôj\5õ­ÅŸRŽ,UÔX‘ggc’ÉK„˜ñ{•¸XÄÍ‘LÏ",žëˆ.¯î¯Þ×®d»ÑÇÓúå£C™˜ÛÛÇû×"æ8xÕÛ€ ¢Š•©ï7ß2õë¼Ç]é[Îã|,¯m1º¸A·’áéÿIo. 5¨@ •ßæÛ¹s]›‰ìÓ[âzçgÆ`à_g¬mdºdžY "¸˜4(ˆÄDÈþ¿n·O’Ó1‹øŸ¦]Œ_ëv÷·ùœ‚:Éq ì—j…måŽDd¿èä+]g{]´µÆuü…ÌðáðÓM<Ö‰ö¼cµÇGœ¸ZÀŠB($lOžk)aÓ²‹‘Žfí¶ŸÇC>>Ú`$kÉc¨ŽßÔ«!§¤œµñ.S©÷l}ÝíÛ^Íšê!LܽÆ4…ìðÂ-Y.®!&DTe‡–º×Tºê6Ý“æ,†RϾå¾Gêò5ÆBÃ)‘YkpÓÚ€)I=§†SOp¢«Qs”ùFI¥Xl%›âœþ[" È}üÚÍeûˆÍrÇ'¢ƒŠ”%€‘Ù1ü½´í×Ëñ_Ê}'w5ž6áÃn±íg*[OtX•K(V·eù?šºÈgswód3Î[Ú†êúaÆy½¸ÒnÆ‚¢¾:°†ÆVÇÛ_ÊÑßFþÏý¤ ^6<«J$þ:‚Ws™8ñÀÞß3,²ÄçÔŽ*M*)å¡i¬vWOÉì-vŒ1±#‘$Vº¼‰ŸÛ$Fð…´ˆP};jLt2™ùÆEZ(­Ü“ÊKU*-êtÖbÙî. aC‡¡]©E,wcô‹#}Š{{Y¡’íxËx‰FV44©ÛV¼."÷dvEx¤xPÓr?Oàtí·L}É @5ÿÓõúëu}`-&íQÅuŒ†ös=Î0ܹˆ±ã–J»°¹ÉÛ[F¶‘µÔ¨I 8€8*ÎPF ž<úSP]‚Ík,¼”4ƒÛ–Xž2Ô4ŽDxl ¼ÈÊ%PžÝ±@SÚ€ª"ƒH}¾2…inÛX¨e@ÔÞš7ÑHÖÑäùÚ[ÈO´³Ñ#Phµ¡§×MIgdå4 A4T ·ÿÏIfʭ̨i¥ óo W}\dïóöq©ÆÉ{ŒX¹M¡nL!KF’ ¨ô`ASôŠ[›,?Sê³·µ‰Ÿ&ó„‡ß™f²„4³q 8¿¶¤Tã¾²˜¾³™ÉMf·Žú<ì0@ÒËuzý´®,„ððÜï¨'uŽ8-–8c†ÜH ¬NíâO™Õ¾Yr?‘zä‰& Ú‚)-nŠÜ¡RÁ›š‚^­¶Ô¡­5“ÏO’f¼¼’YÚH #Ï/37M)}öÃWý Üè&¿±šÚXö òÈÖ¤9‘O#¿¹E(R5 ä3cïlšÓºœíÍâËœž*ÛÁh-Ý¡ ²–•”iÀMtî’î{¬÷`‘q׊6ˈîïÝ[•†Ñm pcˆ£GéB—°/þÝì¹iÛ­ËjØ[»Û›¦ºÇ½Ã$×'ùO¨`r=[“wìŸü­Š·½ÇÉ“zÑK=¤‚N"âÚî#b<Ší¶­|ÈðÉ|‘wc)ÚTÙû7\•­¬ù+‘~ì$UØÐƒFrîqRKœ·¾í]¦Ü÷åÃõ‹,1â²R±W8™–îswʇ Dá+IQƒ]–Û'Ún0]£ªJpíÓ¯ ºF»{˜„5c¬r!bei@ôþ“S·}þÛ2ÝôOšrvV×="lŽ*ý,»¦.þ K‹fÊòÇpéEš)• P·!é×È_ üéÖçèŸ(üj,on1RZÅ{lø«¿h¦`^ãåš´öçŽExLžé`€Rušù¨ä{Ço¾ê]D^|r½>Dö^àoÅ‹ÛÏpó[$6S$Ë?¤™ªÀ•pâ¸ÿŒîzÆ/¶|“×.ñw½›'ܬ Ç`Å‹dTŸ¬œ¥À¸{hHû{ˆ]Ϥº…‡Ÿò7Å_ÚÜ|‰žê¶S÷χðX|{añÝ)’ÈA¶"ÖÖån%Ya²U¹–A$Öò8º?§âO‹~8혿mþxÇM'Êyn¿×›+7akX® õœso ‹$°Î‘‘z˜«>Mø¿ãŽð¸î±‘†/þTù g›ÈulnVâá"“'uV[{Y'0Æéf’½ÞlÇÍÿ g{Ö¹F:áb–AñÝÛKt×ÞË‹”¾˜²FJ‘"¨Çd>@öð™\çfÆö<÷dê×½z÷µ]eî®/3û›™ ¸·K+%HÞNR;¬¨Aƒ/wø{à~»‹íX,^Vþ.˜øú+©åÊÛÛ¤—ŽÑËq#´¨µ]¨5òÚ¯0XO‘¬-úmÅbeešæ®Öñf€sAîÆc)È×öåu¡å¯í÷#Û»WÙgñøÎõ6G»vk¼¾w‹¶F¸Å‹×¸¿…3v·¦IÄq‡€GÌ")ù—ãþñR¸Ì|wÇË·]?k²ê[¸ÚÇ5g;0³o+qoq,R¤±$‘ $‡¯gþÊf~ÎÚ`:þBk#‘êýÆÂkIÓ#uŽ/o ¬ÖrAoÉ Éä0#µÝŒ·¨±³2ĵ¨Fp +A¹ñ×µ'À½To¨ÈÿOžàk_á¬Ö߇ÛåâárJ?· ˜V§õ(§Ê§Bâb•YK˜Í7EãZ©üCüöÔÝsûënÖ½’ln§Ûõ\¹Ã¼W7Énìòu”2ÉRÆI®çþÒÿ¼Ù¾C뽯;NâÎÜ9<\Wle nבÃpòI…Và<>Ùz²‡âÿö\Í…¯Ä˜ÿŒ-oºOÏŸ2gúõ®nï!ŸÁO Š­zõä×Gd¯·öÏì,mî'%ä¢Îǯ|…7É7²Ù»ÎC±Ma%šH÷Ó¼c÷'<æ”Yd¢ðRVmõÄ)aº¼žš-HÔŸ*x~•¸½†Ç\M•„ØM}‘µ÷ZÚ)£&TŒ©Ù•«Mö¨×û§¶ßço{Ÿ`ŽÓ…“©¶)í··ì$³yFª€â x×C±Ç؇d•Þ;[ëö*ñGs2+É'?zW@@i ZÒºÈeq³`òyY¥‹úu‡bµ˜ßñ·¥¼‘‰¡hÒ ”ä‰b<ë«™>òßä.ÓvÇ&X®,â¢Y#‡íÍ8·‰y^~* Z”5›“²µÈÀ!¼œ˜üx¹Vž¾Ëquj3í^H@¨þ:ƒ9¢ÃŒ¾›í1òã‚Å$ÉlËî-¹>Üœ›ÔÆ´Ø ^ŒmºWäm!’Ik#j3XŠnNÇWW1Ú»ÙY(’iÊ» R n@4­6г¸°)p‡î']½ÇŒ0_l"­ù‚uw3ßÎ6Ó!Ýcz:ÚÞÞωˆF>ævŽÝ.$«ƒÆ8µ‘VÈÚç,GJƒ&qv¹È’Ú>ÇuÃ$lÿdfäU¹¢;/˜åô‡—ìo˜ë©¢Èæñ¶¼à{vt(G7u}«ÍúMhÍ«›,\U–=Ñì,xÅ9º–F&Ieœ„(ª@öãÐέǹ!’K©„JOÔ( íZŸÇW¸ë»µ¾IÜ’óÝK‹o—$áÈW!PÊN”ß^Ä.΀’Äíâ7 òðÔ3LJÃ:´†JíTowðë©V÷Z2AôˆþªAÿ dÿýO+t!|mø•—ìÈ q7.^> Cã¨ÌAƒDÀA bYIðñüu,}‡3QÇÏÿqgÚ/ínZÞi9,o–4oR«ÄxþtÔØXq²_¥áQÛγZ¯4‡*kZSr5ˆ¾ÇYAu—¾‡ì.nZbÉÒò€3ÆQ8=WÔH;×WvW—Ò[%±x¯à{ñ´°¶Êê®"œ·þ:|µ©Kk¹]î¸ÚD±$e˜ì¨ ªŠ€ØhFI •©êff>;ksúÚM{<–—“·5¶Š­#- ò5;¯†Œ1eìqÙ<–ÏmšœC P¤lÆWš>a=HG‘­²²\ûxýÁ ›«ØøWo D„Qà û1Ÿ& 9…H¯å©xæ‘•?d[º  T€X°jŠùjÚ\Ò½Æ2Þ@ù,IA$[l$£S‘Ú´ÛQÍÅAˆ¶ž(Ñ-lÜÉGãÍ™‰<ÏËaSä5x&»[I ¶É*3{¬M8Ž>:‘Zô㢸_·’aÈÕÈñ¥E@®–âîò6Ea‘Z³ ù‚œhY};Ÿ ZZXc „±Ök¼…ÔŽò]  uSzR|IòÒá,ç¸[Ûïr"<ŽG¬Æ±\¨Ÿµýw±K67iuŽƒ Že¹¿³q â’À¤E舂솂•Ö¡e¬„=r÷%ræè[Â×Öl#–0`Âþ†ôÜ™ÉäIÚß9×qéy“µnn-¬íîÊ8¬±s÷–¡A¢]Oª›AÛú…•·bÌ`.£Ëc³XX%ÃÚÍ11]L^"D†0üãöè*EW¶Ù,´’ôü4ù¾«ßo†7†Vö‰Ž¼Y¦â¼Üíù |cuÕ/%¶êÿ0c ËöL ~ÑÒî&Ã\J„·0—÷‘΀ùÊÃÀ l™¯~K_¿îâ;¼v¸«§ž\mÎ^Ú;Û”b(•g”…`Mxššƒ®»{iœ·È^÷»Iû5Ü(¼®­á’f·…%vUtjòr ‘à<5×.°“”À÷+ n±Û.r¸Ù#º·šöušïh.Ã"¬jFBISµ„¼Øî±hêý¾):>FÎøG(µgDäµ™ýq]¢¨dœ‚¾`Ó]›ä<'\Šêç®ÚYâ2ó-¥žBçˆKöhI²Îˆa ÜHÕ5µ¦Ïf­§Ãaó‘³±Ä\\Ä/ô‚#¼’è™çi¦£,\Œjƒñ¯Ä6=\ö\<ùKîÉ‹±Çc‰qk²ÖäH ÈV7bT²š'×Yü­§l.õšÈfa|š$élE& q?§ô®Ä3 'YÆõÕk{}Ì®bIÚêó/ K©"´û*{Öü”Ž#¢ú•¶×Í?^‰:ªü¨Ðõ>帅¯r‹eмHT™ µI%™KF,Ûm|™ÖóÝmp]žÂÎß­eºåÖ!m2ÿÔlï—!ìÏ|©%´ÜK\{d°¡]Žß]|¹ßW¬üaׯð¸†éÝÂDv6qµ­µÄ–©7)ËÝiY]š…Øu”ùG ‘¸ù6^—¿Îô#‚7‰’´þ±íû¡RêæòÝŒ<ŠB€¼€¯ FBÓ©Ë'ûg.j%Üv¯mü«XÖÙ!£$J]öJR£m*Eä³Ð…Žú‹µ˜çFÿkQæ7Ø6(ä’DYÍþm•m­X–N ¯B\•;}¯ÖÊÑâ6𠈜H²ÄŽD:ìW•vúùé.äjÕð5€~»êíúx¯ R§jïãç£m`g+ÊiþÔÆ•câÏ#©$ÿ¬Æc."Ê]ÄD“áq>ê¨$±Dy%0Ô£lI?á£iÂåÜÿÚ-•Â,Y‡êamÇ”€P€NÞMCמíæÃDÅͤõ)ú¹ySzýk£½·»%ÁãqŠ’i½TóÜËi°š«íY¢ DÝƒÄøAî¢\ *ŦS# 'Ò§p¾'ë©ò+ñm}nOrÈ!„jM)õÒ;EìråíG3˜}X–R¾xi-bÇÃîD,·Š„ˆÌ^­‰¡f5ÜEol‹tïG.œÁ«T{møŠïO秆IæK ÛÙº‚Ýø×Åx±ßoÃFs–yFþŸ6JX¢fŠ&0^•^UUPM7Ó¥ÙŽæðÉïK“G,dŸ=;֧κ’+›a*ÕD,ƒF¥¹=(b|-…uhýz_êsJ°=¥å}†·ªEJÑ¢sÇh|u‘Âä1í~kåeÍ´K,rDOp= H¨ Ðuž©‰ò]‚H͹ÀÁ‚òowÙ1ˆ„lToÆ¡Š‚´©ß]¦Û°Ø.*,*1Kaí‚Ķð#A£T1â nMu–é]‚¾s¦ö)±ùÜæ~R;ëËKv‚7¸IhVWU;_Óç«ðýhIwowo•šúø gi‘žˆÁ¸„”"ŒÀÛmd,í —7”²1Æø.ÀѱxÞòhäWöâ“ÛXdT,ªxšÏ†»÷^ì˜<͇p¸Èb`êý¶Ø‘kŒ²k o¾ãá ìc„{È}[î8¬.6ñ=‹&-¬±¹%¸öV9$N@3F!÷UFî ûëeo‘¸›%6÷7ÒOjÐ$qfŽhçU>òJ 8¡ŒŠMu:/­§¡š‘I,@>k¹úVš¼dƬ7W1ý ³aÉ„ÿÔ«•àUNçz}57¯enì376²Áim†äžEµ˜F±ÅGs- ’ 4'ËOŽ7v}7’†,}½Ô¦Þ[á‘Pº—p"+êæI šî+©²9L66îs½Â GpÇZe-Pä-b •dY‘´NG4`hÀŽ O½†ÞYn±ø;ØÅ©5ÄqÉT[…TpCO¦­í§6%¾Ù®X<<ž pÄ{nKlO×ð®¿Ü÷†µ¶é“Ákx¦ö¤±†âq€«…h’¨T’h[|•ç²=ÊLž=;n¯Û„‘"šâá†k¨Ò6ÆëÁG¨Ôî(uÙ-Úm¾;í Š²¸ê}ªa¢’¥æ8$pÅssi⸼ÞìS›q«á„Ë|“òE·Æ÷_wvNÉ™ƒ#>"ÂÖ8¬ŒÍŒÂ[Íp@UQû5ÌjSåßí¦Ê÷ú‡Cí¹Kkž»–Æáúrbbº ÙOû‹½K“6ÿiu#¤Éí³2ñMwìFBÊÞÆhòIg”Ï]g{¬6æœØ–pÕ Äkå¿Æÿ4vþ–ì?`¦·Éuœö˜¬Jï˜[Ü…¾G3ÈZ¦1 “Ü=»²«Ksí¥³1ícã΋oóGÃÒe-òëÖû¦G#4ßâ,¡šêQÙ0ÏmmœÍ” ÚÛT @5%õs{¼¿ùOû‚êýWýÛ”è}B_þÉ–ß¶±Û[E³…n/òQ[FÉyÿ”#«9¦»gÇ—Ù›l½•½öµüŽøý+#{&"Co(Üä#û’¶‰îPDŒ‹+ \7³Û§WŸøk±vþ¹ò¿Ê™/Œ¬/s]Ò È¹’Ú*Ê© i39eˆ soÒ ô«^§bGZùjNë}“éÑÝ®zË/™Â˜·°Ëãm1ñÛÙºåq-QÙw p×Røû!׺F{û¨î°cº'|Æàûö?ÝË'{uˆ‹9º¿žÆÞKÓȹ$ ¢ä(,ŸÚv¾¹Ö{Þcähúï™ûŸ†Ìw½´ä&a{wu޶¶6——%æóY[”a¶T7Ì_%|{ñ¶[!ñÇ™‡É|ܦÃb²6ÖÖÞܶ™n+Ú=ÐŒÉ1MOI ®*ǯü¿ŠÄu.óms–ùSòtrAŒêÝ“ <ÑÁ2¶><…ÅÒXäI#d™K R#VÕì_.üy×39žŠ²õ k¨Ee‚·íxœŒ3³É^[GÈ–â8œEv)"Æ‘U–6×ö±Ú¾ë7]÷¯t<ž[q¿íð·]7šu¶´´…äYnîíýßnîÚê’F%–"×±á~@Á·XîVw’ÍØ:ô±Ånm§þá“Ú·ý´CΪÒ†Úšâ LLG€¹ÏTðâiËð:ð*G‰ú3(Þ@ƒC·á_ËU]¶+æv#é§ÅZ¼–€ÔÓzWñ׺“ÈRž–¢f(´ =´µO§áPtœ½\J€ jù sÈSm4{ðcS©0}ÄÄz±P~zþÖ2«MŒé˜‡zMË tSIiˆÈá­¦°x¥š…RIšád Y˜šyê9Eí{º<÷Ö·¤¤@Q#7¯3RZ»m¬’Dü¬, ÷¥tpSî%t@¤x’Uj7òÓ4dÖ•YY¤ é‘­ãðX¶?þ|yŽÅÜ5ŽZë7‹\}í² $†Q{¬ˆ…““!‚ò"•Öc(”ÙK«œ×*¥§•¦bøZ´ÓG2б¢äuΜ”Ö”ñ¨Õú¿UGˆ”‘^GˆûµSþ’zRšéÞßÏ8VÌ|IÖrø©ð_al1ÙÌŽZKÖ–žêÂþêÝ>ÚÝÕZx3:²ì¹ë1Ú¿²Ÿ„±[ïi}éŸ õ[ìv:-°°GyqŠ·°ÉªÛÅ ŒÐB‹XACÀµ7Dù{+eÛs½#Ûín¿iœ±êfêú5–Ö_v\t2´Ì–@,W²ª’K!P²²öÜwǸ.‹Ñ±ö‹—ïÝŽë§Û /^Lü3Óha»–Þä½à”À%iävl0ý?*ç±Â÷ªdsÙI:¦oªb׌¾µ7 ñËkl±Æ!FŽD-†;øê8\¤™˜Q™@<~•;ŸÀo¥ ä,¥¥´w *K¼œÉ(¿«ˆ4ÛÏÃW¿lðÜZX@gºµ0ñw–F8¿e%‡<†»^?-nqÖ˜åŠìÙ[\­µ&[…‰B¤ÌÆZ{¤€4õÖCÛ7XüLIv×øuåöjF Wsà?†¥·‡Þ{»¤—íîžDnQûŸ¶Ê2ƒ]«_Jé{6h¥Þn8 2´‹TFàAÁP ›w©Ñ»žü¬ùE÷äyœ³rÄ’hïJê{‹‰ýÂò ùòßsü4]H•A~k@O…@5B;[™­ý·Kƒì 3éfU>êã(ÙY­sl1_ÔmÙc‘­Ìb¡!”PŸãZêã›ÎInUåÉ·'zxêK¸KÉ÷%E&•ð­<5™|~>ætÅbß´¨ûkÉ}Ûqq²00DêÞ`œ„¨ µi[lTLËrƒíòÜÜDÑ4ñן¶Ð‚(Ûzïç®ÅŽ·²ŠAwØËýV¦žÜ,é-caËÛ¡e5¥G:’îfžòé¹ww!g©4ò>RN–Þݹ ¨¨ ïüõeg ¼“Y±ŠúEjÂQýhxÔ×ñÓ}±•yU¥WAÿI¨þ¸/V`HÛSÏjyê;»Ø '#dó¤Ôn&„áAZê{¹’ |Á[yÞ'+F© iâ*>š±k»ùe“ÙXOÌòŽ4bÁCö,i¦Ü‚Æ¥üçÏë¨í±ð½åÍÃÒ(UšFbEµ$ø ] *ÓZK»pëÍB ¥wù~:’â;cr«µÊ,lüb  °"”5;ë#‰ï!b¸ÈÛ ûªòó —S4Êâî£WU•)ÅxV‰Èƒ«ŽÕÔûT6vÝ\bï/¥d–[neQ#FZJî$ )P§-\òœâbÒþ§ÿ– Ò‡jkj×4‡z«_á§¹–1#w/KîE¤vxÆIYCAÔœK 1µ>‡ÃVø‹ûc!–›'Š‚y$ÈM±µ·¸xýWB™Q)Íœ@!w¾Éâ1™Éh-Ûµw[©‘˜G•­m#–fVt–æU⨧˜Þ‚‚£ò¯H¿¹ÇOÛ¦ŽÇ½üÚó8œF+ ’²šu¾ÇE‡ Ê,‹KÛÝF’H¿‚;DÖ–ÝoãL–O±bíqfÖK•“0ñ nEåšþè¸XâPŠŠl ò:Ïe;gZc¶vËõÊâû.y"ˆ]ã®1É0ð‘F ‡Eâ^+@ucÙ:õÔXì5ÕĽrï “¹‚K§»”}ÛÝÛÚM+Nc÷y• /"£Ä uÏš{ŸfÉcû¾ƒì¯q]y¡l“]Nb¹X'‚_jQktü€tæx $è÷öžkâω;íݾg§e/îg¾‚í1ò­ÚÛM’¸·†gh̳JÔ-Å(OB\÷Ìod¸Î÷iḴÁÚà-oMŒ²Ì¢`%º(·¹ö‘ŸŠì«»o°±ùKªÇŽÊvÞ¹ceÇÇo,ð¼‚;Ÿfî kVhd¹÷CÑÀ,ꥊ‚ XÍŸøŠ‘ðÿõY$\ͦ^ñ13[½“MM,D{WvÉ' •%¤*§Àø.ó)×z’ÚÞvfÏ\â¯ìW,`ûêXOŽ’S-¼ºúX‚ÍÉh8Ðv>Ùwu%à@Óeqøøbh2SJÅb/kƪ}D¡;Ö»<ío=¼9¦²½Vh!•ǴŬŀbÛÖ‡Ãc´–yKÅÌZÙ‚êÆqK%¹û :}Å ü8êÓíµ pcè x¢o/R.}¼$þãªÎU|HP7¦§Èõ¼Ä¸›w÷.§Š½ÔšfG¸²:§¡ôíøê{[Ûÿ½´½Ûˆx˜ýà?HfB­OÕ5#\Ù{Q©£!J4|ÍFÔ¨ÿËR[ZÄ$™G1 V®ÇzPSÄ’@Ö±®:Ï2ײ1ë{é#– ^L†X©î¨n\€ yﬔÙ\Záî!þý(£h•£ùúi¹Üøõ‹¸¹uYK{oé¯i//s«÷EÄE1ÊüÉ%P1¶²ø¯ãÄžÉ×™ÇÊ[¤e}¨äyˆ•QŠT†ZŠ/#ê¦çQõ›»‘ÄÃkm€~Ço w%¥¥Ã¼RM ÷]¤© Ò©-Ä/üµÑùK­[ñÖn'‡žµ»”ܼÒóY%Pªñ¥TQÁä¬)Pv=Û#wll—®,Ã'ýÚ‹y?eJ(ûp€(Œ àŠ¯ù$xîå¶ •£m™C羦"_s+ÆO²XÙ‰"ê‚Ò<€þ–×0æìá€%¹û¨bkx•>NÃ2“°c¹¯Ž²×‹×îþGÃ`p“bïpý†Ê[˜úÕîBÞ8›!,öþ×·ÜNʰ±?IzjêÖÏ3 uÞ¹r- öd¤2ÜJGUdV* ÑCxk·â$Éä3âLi“¨d1¦w‚!’?¹žì[H³p[u•=´Aj(']O%g‘Èc­óvWWvæ«o“ŠCmij'žƒÅii=ÍÁŠÆy]VCPÎ –ѾB†húí¼Rä3¹‹ìlÉ}–·—b0[\9@«k<‹,4/IoR5Ñr]µ\?Ç‚)zF°Á*ª­ÝŸ³-Þ:PÒðÄÓ,‘¬£‰Å9@îØßEÏaÏöޝ›ÉüiŒëwñc$´íœ’òÖúòG…Äð*UE¬eK3ÉhAï?&Bç«u ómiò¯äã-ÚÙŒ´6·Q[HéÜ(®ÒÃ(÷"~JêczíÈ2â0_Û¯Wì]Ç­â®eKklV2ÎuÌz±i/XŠ0XÈà»|IýÃg•ÿ·Ž¾Ùö¦k±'VÎ>6÷°Å7ßÏm$Ñ£ÛÉxq·×1q*YˆõueÎ|­žë7¸ã3—×?6áz<6 ñ ”¸7V³ ØØId^æ&’Õî„>)î°™)®ÌØÁ4Æ& ey"1ò h~.ùSä_ó#«6S²b~Nùª÷®^v,oc¾´ÈÙÏd÷ilzZÀm'æâÙLüƒqݪ’Žˆ²õ¡ÙrÓGÕmº”7ÓîîØk[hŒ“„eaíF¼˜-Iì]›ä®óþÝrÆÁÖì>M²ÉÍišë÷6Ü‹ÉrXÕ¿e=轕Â+ð–2¤* ~äl=ËiÊ”÷b,B¿¸¨§–«àüwÕPxxþZü<:ü‡ ŸÀPmB(ßZjÎe<^a'Ì‚K¡Óþê«i)·_ä5'ªŒ´P§èt¿'“’4a|ÈÔ臅¢VE2)RÁÇ%`ˆ#ÀêÖê {GK»q"ò_r'µEFàë1žù»ä›þÏkm:.ª$m‚ÇíÒ*Úãà"ÉãRÁKNúûH‰šòâE´ig]Þf`”ÄÓmKZ±Û>Cö¤£;•y;'òðѾ1·¶­7úDŒ ãæ§å¬´mJ¥ÄéêòýÖÖ ö’5ܹ;[3gn ˜·¼¾• ROÒšÍ>Q¹öÎ,œËí®4$Šmă§ÄfbŽ+×Uá »¬‘ªñ+ÿQ”JìN¦Hmæ†6¼–¤ÛŒ†-êØm¿ðÐû §•¦U73ö–¥º*EÔ¯«ÆƒÃ^ÅÁûg5t’5Ræ»®çʇSIˆñcÉ91@Û‘A¬ö"ë¹®ù“í –ÝîŒ7¶2D²#Ëb¯l¬î¤†Ë-휤\©æ&.¤¨ÃüôêF}"6e(v¥¸URåø+0 ]7òóñÔ°ÎÍïÀÆ9VB* šGñÕ­¶NSoº>ÅÓ!Q@Þ¬ùÓm[uNÜv ,/a×»,–éóÂ쬭qqlîš50ÏÈ( ѹ†>HZ’ûJDjNô >¾CDsã!>˜ÊíåRO€þ:¼£-ÊØð7&2G¦M¹( «¾Úy,gQ-›{¬ö· ¬8²• ‡úÿ†žb²³3HybI­I&¦¿]·vµf(Er Ÿä>ºw–ežá®ÄÈ­µ óü5oº¼yñ¶$5¼3¿%ŽŠTå¸@6ßW«’±÷Lž|X•+¤…‘Aô®ä×ÏM£Rµ@ððÐ0Ä#ñG )!hÕÜ€µß멽–e*ŠR@×LfUT·ã!u2Rœ@tÛÀxjBܤ•ê%­kSåç]{°ÊÖ“yOÛ½$H™x‘Q¾àÐÿŽ¡‘ÿD†x݃Hcæžã©âË_UƇÇ]‡%c, a1Mo÷±sŠXTð<âJ—;aEM>š·’Ë÷ù 9º¹¿¶ëêí5²´^û4ª þØDªZR„êæ4™ñ’¨nvW (%ðà¦Fä ÇVÓ[ÚK}6Aq}IXÀ£ŽiÈ… •©®®1Ø,A­XÞÃÍÝÅo$VŒ…-3£?ÜÐJŸ êã­|{Øì Ï[Y›Œ4w‹›;›¨%ŒÍK,h?sÜu¥*¾zÍÿoß!àš<çSíÿµ/ñ¢1ö8üEÞGîm„ilášæýÌR hŠJñ𥕓_Iu„&ËfìÄB¯3NË߈äÅšž$×]ã3ŒÃEuØ¿¡ &|À³l~<>RÞêâîXçäxÌ(cHØr ‡ªÕOKÎáºî+¯â¾ÂÛc{ös oö¼…Âýå̳ƒ™§‘夤ì@ðñ'µu¬×fø—æ~ý –_&Üä'·l=õ›3,KlÊ"HËFE*­"¯*ŸP¤¿ ÕÌ]3³YcþGÈÏÚq“ÚßʶQ°¼|\×h€ÁÖ'5 êBÔÓXŒÍž"Æ<„1ÝïîÖâK„Ñ Yc£ÉnÆ"§r òa^Uë}§µv›>6k95Î'¯V¹¼³²ÂOšÒÌûÙÁº4qbY?NÈ<¶g哽| “ê?§BéXÏ€ì²gíäoê`ÙË! ú&ªq?l04×ÿ­Xƒmi•³‘±q¤BòP²C ITË0%*´j4®¹âd‡­a®V{®ƒ›Ådg–í$µv…þßí–RŒÊš± H¡ßâÙß:e»nBÛ Ø2j·óÍ~H-a·–Þò_LP”iL±îµÐm§øc²ôì+ºtÌî"×qèVK‡IL–RJb¹·Ç[Ú@¬éJê[¶@"Þ7'<ZŸ )¥+#›ÅB}&´Ÿ]p'Ü÷&­T©ð©Κi!©q]Æô?Ã^Ä×RMФs»0¯ÔvñÒsŒýÂÔaM¶a¶–{(…½Ë›Œ+XøIZ¦”òÖz[LE­ÆR +‡Œçbb!À¸`PÊDžŠ¨HÕ §\¬¥–ë)w7>"UHô„U oSåMµ{}e‹¹Èã-dx['¼¾Ù­HvVPêÇÔ±¹KËìmÏ,ÞCÙxæãAÆd’Aû>“È€H:nÇm…—•‡ílÖK{–’ÆUÇÄ–ªÄ̡ٸF?õÍMIŠl•²ÝKÉ$·½@jN¬8žGø: MÂÛ<÷ù;û ¢žá!J¨J³? ¨üöÖb+~²Ý6˨‰0Ù\fVÖIäEà¼çV~n]ÆÇõ-)«lE­åÑ·°’ð~bˆ½´Rl$âÅÇ1m¦Œy7–²–=jÖç!wq,×Ý•E< ðv3P‚Šø0ð®Úëxþµ<[N·›˜f “[œ…°‰ yÀ12@ìTÆÃWxéòÑØe"¶†òÂÉ"æoï@3hdSÆ"ŠEY”€A#Rv[lFFË·aD=ŽXÉ$wÖVòñ»·y",ÐG…Ò¢žzëÓôIo-â\5´=ÎÞæüò|šŽ²È)u<\Æ´P´Rk²u‡ðyƒa˜ÄYã²#1›¸¸¶[øXËw{¸T1IqPèµ^U)Æ¡EÞîñçÄÙO÷v–»ý¿Ü²¬o"*‚Þ T “O/«fºfš× ^òæ …v‰ËۉШ45ßq¨s÷ÿNÅBMÍÄxÇPa†W pð¤î*x±¢šèvÕ¨‹<˜î»b#Œ\\¶SLòJÌÂdš°rZ¥™èOðÕÜø9NÞ+©l¬¼4P‚ Á=C>øo¶±O=ìñÝ·±dÉrA2±fUCéŒÏMÖî²6™ìW”-¾{±Meï\B¬@•£BêU@£àIÕ®+¯æ›-w–ûOqËKc¤¶“ÑѬ•fu[Pé,•¡†%ƒŽù:ØÉEf¶QGi‘e8þÑ.Øo#,Å™œ…4 °¨Óçîñcú]Äy ž±iommn A‹‚e‰íž…–VäM|uÔ³v˜ ¯‘úu†_ >?¡|…sy'TÏÛc/Eä˜ì†>) ylæžƒŽ 71Ë]·çŸ’>+Çtyoï®m°ýឯi‡Å­Ñ¼ŠÖHâ·Yb³Š8$¹TwOrDâ9 ä°¶]O}ܰØüÎ;«[t¼—3ÎùœÈ’ÖÔFíûFwFc-Wdn>š|ÃÔ³Ýk;Ð~IÂcñ+Ñ:„¸,Fn^Ù‚ÈÙf¦9d¹$D¶Á%Á–2ÄñT’2¬i'©ß^Ásyg°fzçf¹ÆÝ^eï,­¤Êä¯r>«¸$¹(’™ñ` e{OjÀÍšë(>S'‡2ÉÉ%hcn-â•!žUb‰+¨PI ƒC¯†û>oÙú^·Ksšë½âœgÞüyˆÊõ3qÛrefíÆyî-þÚhVX-fä¾ë«’1øßží2ÿgº¾31Ùãë[ Íì·yl½ÖfÞØcîÆ.kJAzè-ã‚!ÔnF¿³€zŸÆ?|¯‚èx\{¢|•ºšÓ¹`NLÈý¢ÆâK¬WÙ%õÜÞâM Ä’À쌥¹|›sЦèx¾£›ëÒYGÓ"꽿­v<œSÁ¿ë¸™Ž8Ët²—A`´iµYc-%ŸÈß÷ ?yÉâ0½ZÂ;\uä¹8'È­ÜVq_d"Á%ܰ±¾¹R»À¶’’AöIÍk½¯)…þܾDéÝšÇÛúöf;K¼ŠÊèÉ-䙄HáÉÛ[CXìã¸IÕÓ’ûƒù+¤ÿp}Fÿ·öÜ·jH¾>LEìW8\&=/!½ßÛ{qw9  (9"×÷ËáþO¸±Áö|F7ã.Óð·Â²ä1°Ç-­nó.ÚÂ÷+o ò[²È“I33"‰p³>­üYòLw—™¿‹ûÔ7C¡_Éam=—ÜYãñòÅ sÏ=¹IeŒ¬vò³Hüb*ºû;ÚpýçäKKÛn§ñ–¡a¬:M‡TLö"k ¶nf–Öææû1ÒY¡”˜è ;|aþá?½)ÿÚ¶V¶—ÝϧõÄ2«J,GÜÀ$´I›€’¬ê%ÿKXøÎ>¥}sñ®oã>ÁžÌö;„ò²x8gÈãñr¤þüD:JððR¤– Èrß?ükë[ßöy®¾3³³Éü“•ÇÍ0K³7¤ÒØÛÈÍuå«#ÌÛ¯méöÏ1k-qOïx«üMþFÊä—e5n-ž€1‰½H|t~3ïÿ)Gð¿zÅg¥ù´|Û‘º¸‡>–øë1oaÃEÄ]—_xÈí~ãÆZ(Áß~v°íW†»Écþ:ë÷™ 7Æ<6ØÛôû«‹øž{Å÷D¥Þ5–ßöJ…㬗Vø37™êoÙ “üѦË]J2xȯVå É]…Ž$7 ÅÑÕ£-FT]V{£ó­§aÆ^Ľäë×dŸ¤AŽí–Ÿ{.öæeŠââêd5šÝ¼ËŠ}Nô»ù3û¡ÃeþJè=jÚN©&{¨e°ÖY‰2Åsmnc±”Ü4k*pH®„ z¹ Wƽ_+‡¼ÇZ¿XÌÝöþ¿kr3÷±»Í,’bnâx•c…"f‘ ý:º§Ü[²“ïÃo–lî ⾺¬sNC¯–üM4o'ÅGxªî‘Ȳ¬ˆ‰R(‡“FäTWë«{ÁOév‹Éo— Œ»ÝL’'Û{žç£phMG†ûjûºÙÉk–é‘É 9ÜL¶¶V¡ìDìKƒ‡@BMFäjúþÚôûq£ hñÒ<íy{jÏÒ:”—°cU¬=Ù¢²4´yH4%U˜‚}*¤šN²ÝŸ±e±]CÕ’â[Iûdo·0Æ÷>Üṉ>è@V #]µ˜ ñ¼ùœ¥œ&úï?mw ´Æ{,ë0{„†1"x2žGÈT×BUeT3-*6>^tÔ÷e{r±,…†ê| «ÃÏD=O?J‘JÕ¶&ž?ެ»nZÊöç®Z¸ÄÙ它<0²·È Q@¾xÑŠ†?¹Ô¯Ò´5¡Ô·Ê!ö8²ÐÌÜ…8®‚ËÊ2»*Ó‰§‡æ<5#qçÈÐÊê6ËÄW\äou‘iÆ TA¾¤‡ÚäÒìŽ+ÉiãáõÖ뵯€¡ÑWp€g™}|O婞â?z/X9,KPFþ;þZE…’«ÉÔ}|ÎÕü4y7ý/MË xéÛšªú¤¨5¯ÐhÉklnH`m8Ô±Üz|@üu‡‡=sÂ8%ÈĨæ8 †p¤@4ßq«ËlQymäa°Œ“ΦAÜhååA ‚Þidɲ‘îH©.`€ nO—ž¦ÉXàîn±8z=øZqbI£ ø“ä(+§¼¾³LEýÃ{Jl nö=Ê~ Vœk]ë]Z­¼é€ÅaRãë0}“:L¤Ê&hx™Kxíá©bQi6ÊCpåäaàžÒWΤ~:Kl¨žÒÏ:0pGqTDÜÃx-°ecQBw×_Ÿ ‡œõÓqk{ŽÏd"¥Üöw¶*Z7p4b¤)d ïF㯒ï:ÔÿmÞ Ý®KãŽé…¸LUþúuªC÷"[s(˜³«ABÒ ‚wîãä+|¾ä;Ù®íú£õ˜­Wk÷Ò=ÄòL÷ÌÅî]d­FÕ\\ZEîˆ9$­ÉR„žõÆã_;ü—Çõû|>ËñgWÏe⚘Ëår²Ü(²À’LÅý¹&»Y£(_Ó·Jø#¦_»ç3LäžEæÝ\D¾åÔ÷RR©äF ðZýuÂ_\¯g¼éöoÚ3—ø¡ ¾/ Vî'™¥›ÒˆáS‘ Ä…âaÁ¿Z^dû¾"iï²¶˜ä~íËJÓlä‰$U-ÃÄ-˜èý‹7Õì{]ú8v°Š6púÝQž'rd<}NK[Ç]#½÷~—q,½Éñ½gã\×b¾¸Y=Y ´ÅÂÏ*!n*þÌ„R2YŒwÈ=“ý½Õ±y1e¼|S]¬6å½qÜZ;F¦™½€P‡b[bVºî½¦g—µ|Mñø…°_/om6bæúÂiîD-Ôt‚ÕK $WriE£1×L¹¸Èõ_‰ú?H¶i;uÆb­¡ayËÍ·ь׬U¹F€ø•LÌöpZÛÞ¹I.e°ºThDI,³s+þ±P@ëc=ÐéÖóO“©®j cK[™`µ`‘¡–*rá¹ðÃÜ­‰Ãå®qòAj– '³ W±5¼Î­,ª¨x±jБ¿-db¸œ|³ÃЇ±L—RÿQšI¹ýæW•ù!·‰'Wðœƒû³®cŠåÌ/XË{ìÿý:·©òßLêÐgd¿½–~Çq“I#%}¶öˆŽ}•e !†ÚžöÞð fºhÅjÔõš“á°©¦ú¸l†E:¾)d[ܤտPˆâ‰”–Ø–#ÊšºK)ægÞ)%œ{lÁ\€iRhV‡}"ÛÁ$Óª³˜ äª*ÄŠ¤™"yàz4¦ ñŠŠî(j(?Z^g®N/})·T’xˆA1a 28€HÜƲo¼Èàí‹\\\C ’X,”€n%ŽTq¤r¥v¯ž¯g³i&ÇØÈ–‘ÞJª…ÝÉ0”'‰ ;êÌÃ;Ë;©ÑÊ~D$x‚¿_=[Ý¡^·˜4eMHÕ«sr¯¹D ©¥iæMÃØq–—½rÞõ^Ë oaj2SÛE#ñˆÌÑ„‘X¡uZì ©ÕÔ¸÷2cî {¬†E¤·³)11Æ­7*Ü·â´5Ú£YÖÊö;î-¬Í†NúÁ,^Ö.B’,káâʨj5kàF¯r°[=æÌbs÷¢{_¹¸·.nmª¼Š£Q£PkT>t¹¸Æáí°Vw2KuŽåšòäÆãÔ¬Ì@iéôø«¬N¦,þHµªC.ÐÈÏPž§#‰jù jû“¸»ÅË Ñň´µžÍ­žè{žë3—⨪føê‚.mo¢ÄIÒU=‘,üÖy9¡gI*EUOâi« Ŧ7 Ã)š;üöN[©£H .U§c¶èh,×}dú×dÇâû"æ×=—q$hmîQìÚ/* ÅÅj¾ Jjåz†RßµXå=ëÛ~Ål"¼¾ÇûQË,a£•eTâî*þÚµM+µ5ìÉܲ]k1–/"ãú~>ÙÄ$ ª¬~ÜKkŒ 1åRjX¬¶¬@½ß)Ü£¹·þ«Ù ²¿¼Æ\©wp1ŸnüTñ dP rôF¬;E¯\ºÉá,§Â¸ŽÞHÏ„ñ¹™*Dˆ†žÕ-ͼظ¤Æá›#\CɶѪĕoRƒO¡¤ {‰–)ÁžÖe¨†])J³Q¹rJSÇWƒ'‘™PÉÙä%0”û{x”—„tixU©øW}ZŽçñúü¡cz/ðÇÙ[Ì,±Ý\XÍ ¬Ñ][,…L2ÍÃ)B®ƒlĈýûé#³™ÌÓBUB4¨ÆµõQˆ }¨ G{y#35Ì~íͶFÌ\(ŽA@YÁWíN$Sjjå±XÜFs+Ø-çÇdÚÊÛÅtÔ{s‡Dš0J+ÃJ5Üäð—öV—Óö+Kc å.n ´µ–GT¸ƒF=ÃEfg`ƒzêúìáÍÍÅÍóZÙÇ<üý ÈW”6þËƪÏ+V¤SÏWXÌüN4pXÞõ¼<ö—žåÝýÚÂÖkI¡%F2Ú«ú|@Ôø,t=ŽorWxüF"ÿÙØEHoÕÁìS3{wrJò”d‘\qÁÎïç‹û¶ø×kqsÛ1øÛø±wËud‚Òŭ纷»Ž@—70¼ñ„äb­(*Âã⨻'zÆâ¬³ùŒ?cÎg1¸k,hé¸ûdÅãØYÆèr7ÎF‘n% ì(« Kk5øÂÓ={ÓyÙö>¿Ž»Ê\J¶Ù15ºf/bÆ:®âV‘ PàEÈ“Zï}ží}òë³|«s•ȾÊYåÌE‚´še³È¿`·¸ŽÝÒúþR³X]Å4à¤r,Ñ‚Êu„î6pØ÷awy~Ý‹«e­g³ÇÅbÖŒ¨‘<¬ûlÄ QJ­U…AÇwÎóh¶]d\b¤Èô©ëp½†<4Í’å8´nU‚¼« ¡«]è:¦sû|¹“ ŒêXê—™®®³Vùœör¹Ž+<-º³Z°»†Ö!3Ѥÿ[_à·¼¾ºÿqÔÆõÞÃê¿ÓûæK;=¼FïšÈMp&à‘ÛÈŽZb¢«YW½ËŸï}g«öιƒÅÛv^Ùñm¿\¹LöoØã¾[ «Œdzq%ÔœRKë’;…FSÇ ñg˹xz2üHÿ|ùï°Þ™söxùn­£†Î8íÅÜ™D‚HÝ-ÈÞ.@sXK t?“þ:ï#áß“çÀY|¥ñîfæ\¦~Ã'-ü÷x”µÌOkoµL¤v×%—Ú‘@AS6°ÿ*õ¯í*ãn£ÑúUžÜE…ëÙ‹L,²eûuÕ´)oåŽ6Im’òk˵öc)ëeD]|Ÿñ¾OŠÀ_ôL¬?,öŽ~²¾Êõ÷ìØü…ëÛ]Ø7dœÄö·v<-Ô[Þ0T—]tœÆg¨ße¾=Çe¢¾ù*ÒË#m+æmg¸çUŽãµ¹¼‚I§ÊGH90Q¯ˆóŸ0cr_ ÷?ƒ18îá×;¿Åý§ýû‘Ÿ'½F‹×¬ÞÆØØßÛÊVÞòÎs4JÌ­ÉÌß'à³½²Ó}—´ï\E‹²ÊâÖ ïõaq±2\AŽ%S Oe^H@á¬W´X1Ýà|EÆõ‹lVß G÷×¶ñËc=ÊÜF·“Ê#™¤,Ñ…¨SUîÊ5‹ÞšXæ¶Œ‰<Á¦ÆºÁ>w®Üã#ìÖÉ—ëísêÿRQQþ¥ñ`hÆÞ X…߯¿å©$XËD¤,²Pñ«JŸ"i¦ÛÄ×éçã«L*H©&UÓ ‘‚/¹#Qj[a½7ÕÎ>åxɦ ˜Ün[‰…Ö{/\§WÀYI’žKR&•žKxWˆ>á^Q±bªHâ*(ui=팛ˆÓ´ãÖÑš;¿µžÞÚd2űBÍ(XÔ1f Ó}µ”ËœíŒXéâÇf^He0ÚÜ€Êì ¤„£1©þ·õ€'xÂÔs)üÅ5Ý/ºáﮥ¶÷eÈc›šO%ºšrö WÒ uñ—÷ñ^n…Û…Öòæ?;|°áoƒ¾K‰³‘Ã*ûM4.㉂ë_”~a7óu§Çwì·È˜+®³h—oþ$Éd±Å7² `@]–‹»jPöN±{lnK¼Å•’ÎùÖ‚ ¬æ³¶,AU­Á„qQé©mM]ö‹>†¹,ÏÇsZü…Ñ®1Žl^Kí_Á=ƒLSî,DöoÕ‹ƒ´u^Ű–Âåã’3ïCqáf·pV@¦ž{n:{ëÜ…ÿ7»\ŸRu7ÓªƒQ(„­r,®vðÜk?Ø{>+´Jò^Úáæ¯ÖÛš‹)4æt·¾hƒÃx’·¸žõWg¦Ú  gqçìXÛ|n?½aìŽ"Ö+¸1vÁ²sYXÎ wm=Â:¹”ŸI;kqÝ®r7ßÜOZº´î_"ã3ÞÔØœµ¿†Ýñ7‰iOóÅr’+óe‘K€kÇ3к'Çø¿‰2cr™?•þv¸Ë_å Éâí2¦?"g‡!çP«nÊÑqgõ+{g¹ôÞÅñ>;ãÜNE­æí|8’F²s_á±2äb‚&K›‰–kpÒIûÎÁ‰W /ñÆw´Yö\W½oiŠÍã­U%‚ÎxæŠöA­ïᑚ‹r¤#­A¡RsßüAÞgìýæ~¯Š¹'wcMqÔ–—Å…³\J²Ict’Û+JhêÊ€À ;.[¯cìò99g¼»|8YZKq<ï1•­m8€3ž ŠªU¥ºõá›! ³G-î2úú&·²h8N.K)_MI;I{ ³ÊZ|ârvYØ’÷+*TQvßð×Vêø<Ô—=W«f¦Î`ºvRxoïm¯àµf„Ý/íÛHYA‰ŒŒµ*Jƒ®ÛòW}ê¶½ë³ÛÆ™Œ…ÿR³+cwš{eˆ½â#$ELÎò e^_†±™k’é½9m®[°E‚`³år7r]É=ڧ좙e ¢â‹Sä3Sáó&û•™¬Ÿ)$d’>A‡!J­4:¹´ŠxÒ+‘ì\›t¦ åêXŽU5ñk}c±Žï+ßog¶V„Éí„exäTÙ– (>;Òº¿ÈØüeŽÏÏ5£ÉØñöÐÜÞB«‘Òå"…Á‚ñW‘)ÏýU:lÏkìV]3­ägx¯YÍ —l¦#2”¶•ù„f^Ö€ÈÛLzîbë>FÙñùf°e€¼f@íûzU'Ã-[õÌ]¨†Þê%14ÑÆÒ–Wä S•v$–úšã×âû5éé{|¾*ç+uu<Ã&Öwp¨Æu'ÐÊ­@ñ5ž™­îþW¤Ùn¥Šï÷Y1Õ,òf ¹\¾3‡ßrÄ@¾5æ´Öw#•Žfñ¿«XÚÜÅonn–Y F‘…ÄûrK WºqÃõmMc<˜°§@ÐSé¤â¡Å¼N¼Á¨*v?òÔ’B.!…Öy-&ð‘kúhÛo¡s•º-ÝF;Œ¯±ìD¤º´PÁÅÚ•#Çé©ï"Œ½´oí<Æ›3n*+][ÛÇ*ØÝÍûÖÆòA/÷ù6Àm@~¿MIíõ¦Fþi¼l'7”É, £å±V>ËB7‘]CÀ…a¹}+¶ÅN»%½¤×íÅŵÄ´‘Ä7 $;ä6 M<µþã¼Æ.#Ooíüñ#\É Ö4äYˆ¨(Ö_*Ùíì±pó¥U•žD$ŠÛªº¯ê]ÆÕ¦¯a¶‘šܪ³¥•…U®ãm7bNÜÝg°cŒrbñ66WM3@ìažE™ >°) ìgk[Û«»ìö.)YRåÜûn}¸Ä`+øð¡#SÇ‘X²™È}ŒØ‹…H,ÌŠ®=&6« •eÚ‡LÁ`^Fðcï1¯6]È?Ž¿¨b½È'·IŠ8ZBRÔSb>šŠîÆÝì®â’;Õ–)—¼¼ªÕ­ ·*wÛÆ›kú-õÌ&ö͵é·Q5´Q'¶–ÖÎìÆ+u„Wš’e Í¢”·åQÍ…hHòÖc°¬¸û»Ë;¬DvöE ;Oä$‚ádmÑÓóÞš¼’LFw–H~ã/Y4€*E|@ñúkàoŽþ<êÖOÙzø»Ì÷ÎÅpøÑ–ÌÜ»½§»%ýó[(²Wª¿í«¥– ×·æ¬2½fækDÀµÐšáòsÃ<’Âf…¿Þ¼‡Ýr@4¡!v9|¯DíÓc>IùG#×ù EÝå¥ìqÁ+g0Jãy( <›rFŸäly‚׿w#w¼ƒyw,÷<å‰g[›‹>l‰p%8-Z/"'£ä;Þ#¬ôì%ŽS ‘v9žÚæ„fò( ê÷äåí•åP´×Nì1ÛKÖz¦[lðÚÝÞG½³ÆÛIöÏ=„7SÈÊnŠÌc3Ój„(uÙlpÇ€Nª’^ä†k¹ç G…ÛÚ÷žá€«y[w«<C‚¹8k™ábškˆÆò¬’ÂEu2„¸<Ž£Ÿ„Š<&v/ë×VÒæÈDF6aƶ××Q©<”35Ô}"ºìÙÌoS·¶¿æâ.·×&´E”híˆi#*]éÉM‘ã§eŒÄ\nÊH CòÖó«ü>»¹Á*=ÕÁcW*¾¢hwóÕíþ>Çbïšt¼·º–yšhÚR­-Â[H‘hYUj>ž:\çcʵÜ,-,±–å]v þâªDJ@„rUµz“¬®"ä}và-¤0_㢖ܡtbÊÑe*Ë͇ÄÐêæî×#mk#%•ý‰a ¨Þ W˜Ïqäu$ö,"™chc3nhÊG¦¾ +é?]]ÝYÞHÉ:MÙù³Æ£ßd,ûÐðÜVšYæ¾½¸áq €AWtP’Ì(+üަ´Æä%ÆÇí)­<8WÝöF¥5f/¯ýŸ¿‘Û”˜íáJðRHå²MÆÃSd±=¸uSŒ–[4{Ü}íÕ¤“¬<‘„öêõ þ*È((w;jß l¯šÃFÖÑIÝzäÂò1Èò$1ñThýlXƒê‘mªu÷hËÞôŒþ<·V’úî”ÜÏýÌV L¥ ²/.~®*þï¶ÚöÆ;‹+KiÕG‰.8LäÇl º©áȼµ±ÏÝá…ýäÎ28È-£Å \6`Ä«¡AG_È| >1KЏƒ0ö16>鯩Æf€L. T““¼lì¦2I!j [u¼µîJÞÎ)a¸µÉÛÅKíG ¡–>â³³ÐV ^d¬±ÒÜ^YÜ[[cr¨ BX¸3;¦µ -)çMGggOrÍ}™y)jÒâÁŠÐòO:cóyKëK»ü¤NéÇÎ^\³,SÕ¨>N„«Qá¬wË}C-Žî=)5¬™‰1RÄ—Ø<¥ì"f´Êc›„ð~áuŠáU š•G­TZåá¶0Ú‘$&ÚㄱýܨbDPþ5¥A¡Ü _ç¿§beÆßã1Ø‹¬0,îC!¹‘.šâ9C N+RI5:—¡]äm.ðiyoªöœÝ«Ë•Å\ÚÛ½´kjÑ;ºF¿A5RÅvžÃÖpðwÇŠ× ö½ mÖ¬2oc0{ÿmbÔ{‰„|¤4¢YåMv޽†´·ÎHùw¯Í}o}÷QXY=®DF“q¢$3%ú‚»ë¯|aÞ/죆ß5ݦjòêéÒ)­ì~Ô#E!… 1ŒPž55 ×Uo~H³êÉò]õ²A‚þ­$–½vÇ%7ÚÃuz]⑞ï'$*’»îÊYü•7rêw­F×ä̆'úkä.#ãs,‘@’Ì¢3v’D%I ²ŽB€ÐG‹µÊ]Ýf¬oŸ5"dö6RÚGöòq €nÜ Þw‚Çeûüxœ%¿e¶ae¦ÊßM Z¿ÜDží¬ñ´q™_Ô‘Ÿ’~ ù±ûfc¼|7Ëã |6Gk›¶±\­ìy¼kT†[Œ„ª*Cèócd*{'ò7^n‰‚ïï×n­ä±È\dFo‘¸‘/­âwŸn# ÀÌ\S`Íý²f> ïùÜÖBí2ý¿3Ò>LÈ^XXõÎÜ×rMkæ0-ló,wMý±æ‘Û<Â9c÷KõOŽþGþßó=ºÆ2ß/üÑÙú÷m—ãüÿûŠÎÊá26˜ûÙ¬|ör„F·xï(?m‹&ºæB)ûggë×òfâï¿ãdlÆ-æµVêùXmDôðÚG40Ý +"”§¨|YŒêßÜeþ'ùb×#‡øL`ºå®V[,c5»@—XbÉw%,Ùg÷ƒïn5vv‹¶qvy.ïÜúÜßÑúßǽž×5oYëí·!&Ô¬WD »WªBéìrnTùoäœÎ-Ü:n X£êŸà»ìÅÎ+­¡·“ec¹»²·I¡~T´Y™¸<¸t5÷.¥2´ò‡¹V }[ýt ™k9¤iÖxø³§…U®­:c•ûZä?ªuÌ•Ë=öE«$‘ãå<,¬“#:Ë ‚…Hò ùë°õÌÔpœJÆêã'ù ’41cdz©#(1ïãüÊ?0cnb°Ì|uÇØM‰{ƒÌbï­]ªREýÁD`ıSÀë»÷¼örn½oÑò{3r`/m4wþÿ(Ä€í91•$øk×d–lN "orenX´óÚÛC%Ê"¾Õyqä6ñ>ZùS«a¯mdn­Êäºä™ˆ¤»´µxáš edŒ %Ôª©}ƒ4­5ý±ü¿ýÀw©º¯gï—<»ŸN†îòlaì§0à®cR̵{¨ãgàüb6c¯î7ûpŸ£b_µvKß¶ø«»ux¡¾¿ì™›‹É'Ž6„ ÏÄIg~^ã=;j½óÃWX+ìô÷ý7ØòÓ9hxÃn.o!†)£7ý8Ú½D±×Æ?.ãú}Ç\ëwMÐ{OPì——"[›»¼8°¸ÈBöGÉßÝõK«L¥ärcûÝäÅì+[DTptl%`¾–åÉŠÉÿÝßiƒ°Úüç5õÅå†jA5¦2í`{d·f¶t…c˜ 03€y(ÇŽ¾!ùüa¯»/Ç×V]zå¬1Ík¾Gœò¼‰È˜¡ÈAâÌî}JvÔø¼'ÆÃ Ó3³b¡ì t›Qus%…’ÊY%‰¹4 ŽT*î9U:øé:ßm¸ÃwÔÍö«<ëaqij$µÈEudí  ±Žb¬O*(äÞ&˜{šþ=Ÿ%}Šë·=w®|Ô 7Ö·2#½¦Fh!”{¼ŒÑº#µU9Õ¼õ‡ºÁ÷KNëÒ~Aš Z|LÑO}ƒ’úonÎ[…‘ º= J7ª›¬ÆOª\ⲋ inæúîê;lVVÙí ¸Ì¨‚Hâfp«+A"¯¤5Mrì{¯÷Œ_Ûfî.RóíW-%«­«¬í@BHµ;Pø}5Ôq?à®XuÈáù'97ÅÿÕ1˜\¥ÞFy­â»†ÆDû·,%÷¿tð€Œ5س¹>ÅŒÂå²]#ý³ØáqywŽËÈ%–u/yNU¾âêHŠ»’Ì(¥Xeú'ÈØ;Ë)»}–@fl¢°‹wsmöÓIj—8þ٢а"3Iƒ!v=‹ìÐö+|~Rã#Û&´Œ-õ¬Miw Þ¤k÷ 9LŒC¹$k­ÞÙÛ­åÌrK-¸™C·¢ÞDžØnJÅWÒ §†ž ÏıMÐoì±ö™ëŽ»¹²ÄÙ´Iin°þäo=íà‰QÝš¬íĶ¿ûÚÅtÜ­çö‹ÕrV¿t<}.2WWëKúbÙ£ý¬óLȹ¯7¢¬)<ðØM×±›l‘ãí¢û¯x°RÂ(ÌiÈ“@»m±ßs-½ÿ\³ì1Ƕg!Ö»*Ç-ݼ¥„hžÝ¤œÖBHy!gåÄi¸Ôx› -á’ôv+ÞHä¼XÌEPª‰'"Í)ZS`(³åú÷õ,þÝ8y%,Ëë¥o¶æ”×Ûcò÷˜¼­ò²Œ-Ô«{ÅËÐK3*V”Rõ›íZjѲYdØ}¦>Æo¸š5Fá!˜ÆFR=@ÇVG5ÜìºåÎfº²Êfm×)r{,ênQY¼vÙ¼j° ñÖZ8{]´sYv+ë!u,wi#:”šF•"xŠ”hø(¡©4 jß­d2Þþ1¹±µ²_nÄž)@Ä×rÀ’jIÕ¶+±E•"ÙVñႊ¥‰2\²ªì*X°oÔc†gñ пÃN}DF†#Çã«Køní§·º‰g··²É[<°Æñ¼”’?pú[ý¦>*FÉomoE2V0V¾ ¿ÔIñ²éXÛ›(ƒãæ½Ä‹•´°@kÚ@QO„mÃ+“¸Úºë9®å›ÊÜu«X°ù¬ÆÊÃ2y|$jeÂâ¢ßÛõ+JĹnT bz¥µß¼†Óâ³7°YO»šHãyogµgk¨íc¤hŸê«ǼöœÑóŸ %¶#°-¥áwÍKPXýÄÛ«®A§g1ª†Z?¾»¹t“®ZD·½³)k˜ŠKx‹‰ÖD^2³ŸúDSÈS_%eæì‹qcwŒ½Åt™±ðßÜßH÷RCÆÞg¤–²€Â´ôK(À5—ÇÛuËÜ77#Œ@žø²6÷gÕÎà´4cp8"!ª9¬ß¼Wyp’8•Ú«ÅšOlP‚_ÊŸ¦•Òæ²ÙÛ;(q¨Ù<œy{©]­žYÁ†(U©­ùV§ YaûŒã)Ù:Ìá0wÛ›„KÛwvûo¹ †ÙG¥9¤³–±Åæe7XÌŸÝ™~â׃Ü*)¿¼Å£c¬‹«%ŒÎJIú•H®Á¼+½>§Vü¸ÝÙGíÉ8[µoqxc‚(¯!²i LPPËê¨Wo5WqM\[õÜþFh³}–2өʉîe<"2$±¸‘8³B(Àîh ¼Ïö;•–bº´½šÝ,¬c‰[ƒD‘ÛL‘²Xqöéâ<Ž¢žë1f–˜R˜ì]’¥ãŠ9à«H²«þãHKÉË›l+AMvNÂ"Íåz«ä%¿½½²»†ÖEµ’Ý$ðLÈC«…vCÌ( F»NOãþ«yñ÷Æ÷÷‚|IÈf%ÍÝXZ¤Q"-ÍüðÂ÷9NnÞÚ¯"B¨i£µà%ÃÇuÕªÇaâG†®®Å•ÙŽ¢’hìã^<9(wý”!*|÷ 4émúÅÉ–Ñ•ÄÃ%0Š0à{…xÐ ü¼¼«ç«SŸ´“·K÷°‹­âq ÅIä®WoFÿŽ«—»ëU2Í ´RᨠP!$'2Gª„¦¿§Ëyn-^ÒTk†ˆGI"hfF`¹>›ƒZémšÆ%÷f{|•Ü…eµ”¦…Þ4Œ€®U7"7Ü WKmÛ:¼ø˜{­§aÆbsÖkÓZß[††[S8ã$!àéP@¨?K¼‚\5ç[Ì#arWñ,ÜÄ.HœdâÊ ”$BEiøf²Xhã‹'»íòÂòê|„^ó„Eµ·FJÊjÕä  þºÁO‡»–ë%ŒkžY hÊÌís+´gQë*U·šÔ¬^^ç°Áu‹î¢¿‹BXWÛhU(EŽQÃÒ|ˆVÞ£WyÅÜyäï.>ÊြñÙ$™XYÉeb܈‘C®±…´•ßÚç‹ ‹•Ôȶð4È4"œ‚‰«ã¹>Zè÷¸ù1Ÿ,u~Ù‚‡/™ÁÚ¿Ü,qekIñY =‹ØUvöØ4D£«TmòSå°—WWQàìz×Kµìˆ·p½ôÙFŽâK™ šÙ¬š p M•.8±+ƒùÛlqW}C$-ð×Ö7°]Iu¬‹‘ÆÞ[Æ"d…“gçPÔ j,‡{ëíòÏsl¨ùO°v|›<9(ûJÎ×eÚ;¦¼­o#ÂåÙã‘„r]ë±ØçðÝ‚×áÞÿÏJùS§ôËtìs®s18eÎò¾·ešÞðAÅTÇ2ÄL6ò­F»Ü?Zc0ý4Þô޹y˜ï½½2=zË-ÙºõÝÝܶ2Á Êö°Ü…+÷ î[*³nã_à:obµùG±IÙ­qËi† ø›ÿnÖä]dïf°‰]®bI›‚pE%†Úèì?U²ùWç\¶R/…úpù'¸[IÛ—­a/M\ÅÛá±S‹kna¡f÷$…¢PÌj“ówöÃòL÷xœ7È6©šùS­\4ט¼ggè8D··ÊXK×-/$`"‡ì {sí~÷¶Þ€)Ö>Kø šÆ|³wg`ý{óŒ²eºïGkæ‚Y®ð¹Sm-ïÜÚÆÉ!žÐ„÷8Æ]”±ùW©w›ÛÜgYù ¯bºOSÇülÂÓ üw6·Ü'ÆämÙî!ŠæY§I'¹Cqi>&ùáþï…è]£%qÔº¶O-KŒkέq¸Žk(£ˆÜO Ê-Õn©äyH ‰l&ÆËc˜ÅI49¨ܽføG%ÍŽ{· .`¸€ƒImÕ‹!R9*• øˆów.zÌ×%e{B˘’ÓAoq+Z†d÷ÛŸí0¢ðò:øóào“z\¹?“¾yÆvn݌»Ó|•¯ßaîO¹fe¶ž’P²ÉS¸¯N;ƒ±Ã[|sol±vέl÷9‹$Ç[­¤ÑBàUÊ<‹#0ø0,uÚäëm‘/Úò±'c¼K«xÒ/JÃ5¨ŒÆ„ÛÎb<ý T¥u‚ë=‹®ã»®?ªá.z'R±ë–vd>(ØÖÊ)4Y©$nTáC>ÿ¡Zf;.6ÖÎo14&ŠL¢ëÓB·!Ö"íÈþââwþÖ¬-0°dzoRÀ`rý¯dþÔ·\õܲE$Ч.3[Û*«(f Ö[!Ø~6Èÿm§ßÚã¾<ë÷6QÜ\ÞzF>ÖXíÚÞY^µ~fçjq­kUì=ÊËûšlv{%ÌÃ/hÃ]Ëi‘[Ò/dÀ#Á#A Ž`Š6b _ͬ‡Êý'ä>ÃØþRÎIò>kâ¹dæ~³˜Žh º\Ç$œžzo'¸^Ur5…þñ¾lùrä|·Ýó–¿/|=×»öwí²W=¤ä罆ó!”5…!Á’hŒ„  íî¿2ÿqqvžåŠê÷¶vvø¸,ž~_zþÕኖ5…äâ‘OÖPM{­–°7Yo“ï$¹îɉ¼k[;ϸAÄþãÉxÕ 5U¸ÐÖšèvÞÇ“ùß%Ò£6Ý?©ÛEz×PE<¦3+@°¤-$‚4S"îE4‡åoï7dÁZ‰»lôû¸±yKëûD&+kùåˆ,@JËÛÆT¹` -W]V÷/Ô¯ºOÇóææ½Åü}‚Çg‡SË4n‰ W_d)ý.©ßRãz—ÏRôþý9´íÙ¾•ÙL‹ËM{vÉ 3ÛÇÚ¬úݰ‡#ò-Ô— ~`îÌP[ªD­%Ñ”¤†1)ÈÌÞÓÝfnÛ?$ÖRbm¾Ò ”Á$«3{ìÂcÅ^¡TÄîG¬¦JDZ[Xæ†\ä²F²^„¶5ô9§6Œ2†dÞ‚”&º²2ä¢ûÊ÷Š L ãÈû›x®²6ç™ð×á¢ö-¤G£Á!d3DèC1܆V¡Çëq|’­ÆQ®á’ðDŽî Ä€²ŠƒÄéZyj+,ÏQ—úf6Ù¬nÇI•l/˜¼æ ¯P ÇÔ¼NÕðÒä­šgžÉëf/£I¢â >Û¬• M}CÃQL,`Ä[ÆŠ®,£d‰@;W‘bÌ=J–µÜ„gnåÜ*ƒô®¤ÀÁjßVhD1+Ì>E÷bH5‡Ào]Zäx#ŽáÝ!i™£¨Ä“ȼ†’;Yžêà‰î#n)ÃÕ³Ô)¹;SW —e.³0° îA/¡r‚ž4þšOdˆ#¥Tmå_ËÃÏLRÝÉm«_Ô€;U÷ƒzï¹:æçÓ1`ߨ‚)¦UØ-Ä2šðRëK\}“Ç*ãƒG¸†’VV!Ú^WŠŒCsZí±;h'Ü´3¬&FL /hdHù+¢“@8Ö¢¿C«uH,æ@'p¾èjÑI5¯•5iq×§›Ýš%ÉÛÊ[$΀º«ò©5;Óa¾¢° ï=ßwÞsý³þ€ñúùjÙ³˜ô‡r²H—s\û"9G•Ç" SÄè)J×Wyž»˜›1‚¿Ž œÍº4ˆlîÙO,°‚kÉ…+Ëzøj|SMmlö ¥6ÒÅ$S ª£b,¬$­A‘âF²v¶8{DLìñÊ.nnD“Ù›.rSnDYVVˆŸ­úËØ`íï1XîÅoŦZÞ9í«¤A™K:“Ç`j€í©GjµŠ)mÝ¡— y4©:ΫÁýÄ`¨¨ ÿ¶¶¶ë…³–<·ÛÄ&\^Û–Et‘X8= ’<òÄÝä{Õ¯`±íÖò]Þ;\[‹Ögk’’ò+:pVsuâÕ$ Y°¿9l„¶R]e,mM½”Û׸1–y9ûÊ£‚J“SZS|n2LÓ^»ÛýêÝv+¹’Þýe„û –.ÀÅÁÙ¹º‚¥Ä£kd1ùÕ°„_ÜÞtTD¶wVreˆÜr b¯2ò Bf‰ú%¦G3Úef’d_eƒz[Ú-23 £š25w † Í…ú9ž|Š(¸…XÉyñ&”§é¬×q¸Çbò©is|“Ü‹«ˆrXFeµ´>ôÊ ˜YÓ Ôý2‹œjå­b¸%ci"3e)ÂiTÃÉ¢Œ"†Ç{#;mÏ%¶†YÈhmåû·–^$h’¿¤U1W?!Û­—@÷W}.YïrÁ®î® mšB"JúžQ¥ƒ‘ß]_ªôµquدîíñÖרúÉw“¸{…+E4 †*¼˜ñE×Ò5ó\_$|_mÒ~gÆvˆ>GÅgñÔÝfxspÍ-ö%¬å»°šÞhË™ ±fŒ5«äN¹Ö2Ù¼ §Î6Ýg½v/‹û9ÝÈM6ÎÞË%4‘»YÙExîòB0(¤„z­~VÂu™zëölSd¾FÂÏ0²•䯋{q}µr’Éc;´SúCÆ®O -?·þ·Ù²yOîÏòvòÿ|øsû}¾ŠÖôç2/?ô±Œ‘»+ku”ΫÆÅ äz×|ø/û˜î_#pk>¸üE×bÇõžÕˆ[l¤8ìÍü¸ÛYí絉ì®å‰CÈeç›öä,{XøÖ\®³å0Ø{NÇ4SÏ>";KX"!¬BÛ…ç´1ŠÀTîuÕ±¿!^Ýu?Žì…Þk=ߨIg‹k9o ’áç)ŒÉ ®çr@¿Iîÿ|×Ú²?9â~S·=K®[w•»Ég:_u~eÙí>ß;†‚,uÍ’My bÚÂY…xÛ³ù£6+'}pƒ=ÔÙ]›{«õyØÛÎK‰c O¨’Trúêó/ñ¤‰kû+»ü_XÆH–a?õ­Õ½eL|ÅkFxw ŸîW­]g³¹.ðŸ$ã„P½ÅáϘžFã *µrUNçe×Ë_⾑gé8ùW'Ø;W`ž[I±tî¬åK)ÀºKäI*@­ÖC¹â0·I×Xž¯Ýïóv8¸íì #¾L ’h¤[kÖBà$¡ G#Ún¥°êÖ÷w©ŽêY’ÅÙÛ»¬R….“<`Æ)AÊÉ‹p>²—•ˆu‘hzrçq×·7‹FÂi'ŽÔŠ«FLKÂlÂNH(£‰ëùÿñ_ïWì9¼WOÃG b-`°¶ž?ÓˆR!Iäúy«9ä)R>T»í É}û/Œèýg Ý€µ–ÒÂx˜–²ûiƒÝÄ˺‚V)»?%C¬Ds°ÚYÏÚõ¼]ë¶7vÙmc ¦X,ÖFˆ Ñ‘‡z˜ÃšƒXî/æûŽîpcqÞÇ1ˆ¶˜vKyÖ7¹³Çd`žÞܬfKf+Träy¬GÈß•¾>øÚÖÎû˜¶…®Eå¦/¤žy`XˆåÓ3JVSM†¾"ù3ãáŽïý·Ãæñ÷øEÇö!i§ %ÆFØ{‘ÂðrUœñâ» #5Ðþ*øÓ¤÷ß™~EŠ|GÉÿ:'T6-±÷£–ÆÏ··—<¯"‰i-ãF½H$¨ck­œnOÒä¶wŒGtÍdž3X$®Ü¡¹¹ý·”È¡ }Æb«WGýÌ|t~²ø¹qÖ™¼çÈë{i‰Ë`šì$6WoòL$G÷RXØ{mU㬷À ÞÅ„þÚþ=¾‚÷«a³ÖöFíoìíZÙ¡Kȇ¿-•»I ¶Gr›5j ¦åLü–ýc¥I¶ÝCêÙ^Ïu),,¬cnEhªd’ZQ›î5ðþ¨ãzWÃÝ?µNØ”ˆ!¿ƒ“ÿEÄÛH-á÷fšæHjÌNÌ7¾HLWÆ}øeºMŒ«Öúåü÷0u¬ÎbâßÚ/‹G‰mÃ9$ÄÊI×aø±þZ¶êwÓáñ]wä¿‹¾t†âË0½YûÓÍ‹·»Kv¹ŠWâ㑪=EBë¯Ú÷ü†CºüÁ†þŸmÓ²ýk¯O‚¿·ºÊGïZÿT¹É_b&Tdý¸×‰R ë§öߎ»¬}“XW¦ÖÎ{ic›!-µº½Ý¤Ó;Ê®ªH#T¨ÜŽÐöN͈¼î,ë¿Y‡;‡f[«{ñ •ÒHý¿(ÞCÍWÓ·|ŒØ«‘î]®ñѸ:´b|dר[îá‘h±¬M ë$°§ŸpzJ±ì¶ÛŸVìöݾÿ ;/jÏ}íÆUžÖbomr"Z¥"µYZ4‚€´bÍJŸL¼‡'Ø;[ê¹|§oëöP[ÉvÙ\½ä°[ˆc 2M#%P+뻂þhúv[´Ý¶.ó|®÷ÓÆ–Í=ÅÜsX‰AÚ õ F)ȇÇt9·˜.2sÝ̃ۆÎ%vÍ+©Š>+·)½SZj×ý÷™È_AÖàšÚXæ–Ö7ÊInš9Œnb’F”ó½6&€KÄåOMÀapqu ~'®[Ga$j"ŽÞáÙ¢._”Ò—$lÕ©ÕÙë‘­ŽNÕç6—9Ô¶¼€Y˜ Ï‘\G¼ú®Â¤ m¥kk›¬¤Ä¹ü±Èu˜¢÷‹É!ã©m€§•ul·ì«»s—2¯íÄYJ©ý r©:‹7mw$wÖw"{3ûa¢t“Ÿ7FV¨¥õüµöÏ'½n²6A7nßýƉ$n  c?«Þ½Í®±¸t¸£Ç1 E„©  ?ò×¹wdm-#’$²¼."¬‘•öÙIâO <*uqšÆ…V/r›R»ø~;jHšÉaX:ÜÀª„ˆÀâ xåâw;é vÿÕeödI—.‰%­^8U|‰ŸI—ë×òáï.”Ãs>4ˆä’&]­=$mÆ”>zäd>Û;Î#b²Hy3)¾þ:†àvµNR¬qì®Þu:»²ÿíˆk¤¬aÔ¸PͳxÓrh4Ý£ Ž1wHl-r³K $%¥„©$ý#õ ¼õ}}kÑ!Á4ñ¬óØãf³7νp¥¼,I>Ò ©ç«ŒÆ~ö4{pØ»<-”lÀûH«õ.hw>›i29ŒcbºÅ”2±?µID2ƒ!wBI䦕©CFâÜ—:é-ˆÔd`65ßËQÎÁŒ²¡à êð?ÃÃ@3U†ÀWS+R¡+QZŠŸÃY Í´í‹e÷°¸„\EvWŠ·³.ÒÆH‚6úi!¬-¯c7¶ \.ÿ¦@”e;Ô?¨0Sö8¡J%F¹µã ˆBë_xžeê8ªõ}vÖ*Ýn†_—Š<‡Y`¬R(¡‚¶ÍµM×]s-a4VêEyš8Ú(¢(ü òZûjÜ}5` ò ë·-œÑÏËŽâÕ–D!-â*co!°ðü¼5íå®ä‘¥Y.âF ÅÑ9 ò"¾]Ec%Ï _q?©´<›uär<è+õ¦ÚË`°ö×ݺî2Ó=n¾ÞÞ$Y~ Ê&”<…(+ãµu4>ï.Àùíʺ}Î$TFÞMj•îùFˆá^X|kô £–ÇÚÜÚÇn"ŠÚæ^>ç%På¢QQA©…Ó3I:˜&žÜþàÁÏqQü)_­4–¶}¥‰e{“x«/·GÝØ…¨>£ç¬‰ÅdÚæÚ2éݼ).ì r ññ> (Kã’N!”+#`ÙˆúŸ=+µ”‘ÝsiYçqëŽJq" |wóòÔbKEUþå Š T­@#mνø­Œqz "§Àáøi.>í-®-äHo#³,-U÷M|ÃR }Fš9ƒ™ ¢ 9”¬¤º‡ šÐ«¡§Ž¡ƒÚå•- ú˜P2¢ŠÔ¾¢³‚15ÝÓ7ÙIÌRþ Á¶xëzÚ8'É[&ZÙbdfT’¨Êå+FV]Ôø b 9PâG…E?ËSH/ Ž 3Ô‘J‘á㦚ñeº•HöCÉ@»s'zxj Ì]¬±b/eþ“˜ÈÌ«%²Ý4~ó[À졹Ú£jÐm¹ÅõL}•Çgíy™¬qø‡ÆZJÒ¢dF¶·¶/)‡ ¼™ŽÆš’ÚÂ@¼¥{L„\•å·hÕ£hX ¨<…<©žç®Ïcý.)ÞÞ1)Šð:^f-뿈Ç_i„ìïÌ’]¬ò¼ãÛdmÉ ’>‹½hN€ÈcäÑH‘Ø$E™y$=¼™ ªƒ½|5 ‚kso$¯%½±ßšK„öÚGy]Q Ú¡u(™½ûÖ¹_¸±¼­¡Jñw‰-ªÔXù]uœvZÆßÛv{¼ý¬¼-Ä,Æ@ÈX€åJSb(uŠ— [¬µË«¬÷qO"hˆäPd¤mU©Bâú0öK[Ë<iä°ì4‹n!jƒ*H*)Jˆ¦®ó’öȱ½K®•´†‰&iïgQQ•ÚRyÀU $M\õn1ÓYää7Ò‘j\™ Èd4$Ҝ؎š)î žåLw-n}QÅ!ÌÆM©ZU¼~š¾ÈunÃugu|“asyˆäktŽ3Ê`(! CRMjkS«kÙ®scyöMwnëmonm–bîèXÈUJĤ*®üjup‘刊!ʤ×ý#ÏñÔøèd’Í/cö®b·ž75ŒfŒµ¥u/ºÌñFU”P¥t¢žÓøÐ¹ðÔɳܼ@3¼°WrÆ•Ø=EÈ ‘Ùœ5/…ôÓûhem¿JŠTÿ3§hŒ!ñêׯﺪ•ŠŒiÏõ¢ùêâш[IÈy$â“2’Uœ(КþzeŸ’É)¥ºÇ XÓ‘,ôü+¥¶‚pðÜh¡âÇÇjéžr¹Û`<ê H/횯w_Qü4¬ä^¤<¼iáùj?Ûö™hY•š­øîN¦‚6NS°q-âóxì¿™ßz©äÀ†â ÇÈ3x¦¦•î£Ux Šîx¢4‰=É(%;’H·‡Ž£`w•ªÐEE »Ô(>®¦¸ÍJl¯o#†±ž w e„Y ªI¨ ˜ÖJó-5¦k=Ç´ý7$âLtjÌ_Ý(­ZܼÀúëî0qËi‹»­Î%olä…\¨¡¡<•ÐWrÅHð×PëÙL€ÇÅm–ÞH#GîÛ[È’0Ìɰ>r?Ž­—+“‡²âúc¥æO;,pÈ 1V‚ÒWWæÈ8±~jã§ï9+»<}¥ÌK]¶Yä¹»ÊÄg4iRqRDGšƒ)¹×Y—ñf[¯`óµå®¡¼–‰B³H%»c À±¯¢Ž#t›;Ø ÉØH‚<X â'Ž8ÐËÐÅeÞ‡ùjXNÚHÖÜã®H¬ñÆQMiZÕãø ë¤AŠs‰}û«b²RâÞOÜb$rkµ@Òº¾¶¾¹ÈbûT7ÖÇ«IoG±šÕ¤q2\#Q‘Ö¡‘ÕVÔdðvv~àØ nî'Ÿo(K‰bSYÔ{u¤C‹€h6?]G ý»\QæðÅ‘– I9É—ÚºõaÔó êâIð–î¶¶ËX‰-™ºãò<•YCGuZ­ ƒCO¶ººb07YŒð¼8ȯq×Ev^gtŽuˆÆ^GDÊq4$ùÔÍúÅ‹½’f‹=°Æ[¥Ç†F÷,ù rR*",µk#ÕòX®Ë ¬væÚæÂ×íçûo}avfŸˆŒ«ÉíU¤›o]\õüÇsN™—ÅÝGe†¿ÌËikp¼¬× Mô°ÑÑEMGކ¾h±ù&\dwvY¼§Æ©Š‚ÂÚ Q$6ñÁ4× ÷WŽÈ$’Q)ÅŒX‘‡ÇŒ†Jç¿â/Æ,e’\xÀB‰qu ²E t)þ ÊE)Mv.îö–—øf¾ê7VÅ• 7—ñê’9¡–%¹ÂÌ@ªÿª…Otìqå¡ëO¤D[²frwQýñÊ\Á<–‰»˜þàVB‘°`(UXž&>»Û±™,{ÃkksÚ#Ž[|FRÞö(®Ñln¡ô\ÂRN-"­M©¸ËaƒëùDíÍg•ìV]‡•׬xìy–Ý"1‰$D÷ 1æ‘kÙíºv[¦^õ+?èYÞÉoØðy+ ŽÑoŒÖÓäð¹ä67ÍlñÞ¢Ì"VuöÀn1·Î–×1Ü./%ñçdÇÜõ{‡µ[,¶2ÜþÒÊÞé¢M,ÉmpÐ[­dàìA㯳‘v¼·DÁâ›}/Éê¶ã/``“=ý¯õ ”·Ú{¥`“ÝP¾ÚµC`¸/ŒþV±ìß.|ím}òsÀ>2ÇœÇ5…íºË“ÆÍ×ç[ks’º÷T{ ehÕåæ­#"ßÛ|­“Èà/l"ëc±Ø\62lßcÃõÌ]–ÿ©ÝÍ~d‚âß#h¨!F¦+šÊd^l¢æ~*›;ñ·GÏI Ä}.ÿ´õ~×?^ìX¼†J+<=æ&Ï=½¥…Å´‚GYž^ Æ@Ö7ªt›ì~WÈÍ—ì?!Ÿ‡±x¨²688ò=¥æJ[i¢žÎÞõa´^M‘PË!Q¡ò5Þ4{'ɧ`݇¹L©.b{x£´Ÿ —×áÝÄÒÛ‚õ-àãbk¬íŽÊ¸ïxA×ð1|—goû~Ldh×W p•ûrGâ òcT#}u?î¦lWXÞ¹‹‹»5©‡±ç®1ÓÉ…¹ŠöÎma²…œÄU•”rf;d{7ÊÖÇ£ôys¶¸Ìʶò›¤Î^I>JÇk’ŠöyF'í±^R¸Z‘ß0Vָ߆~'Ádcøb{þõ>]3ù¬Ì9‡Ãer’ØdcÑYÜ1){’Œª–á«.¡òOÆ×]£ä¬ÁÏCÓq½^þǰg¦Êã3ŸÑm,rPØMo< *Ëos"“E€b±†×ÇŸ}½Ç·ŒLV{·ã:ÖBÊÊgÊÂÉ“žÆ+I¥[©î9h9{Q±.ì3Xuþo°b'ÊÝ÷{¾¡…š9&¾’ÞÚ!”¶ç%ló´‘%ÊÇ,3#°ýÂV>ÉýØu)>mù[ÙðvPݬÙ+Û¹£»ºµ¸œÁmû3»cƒ‡0UiMÿsX>ýñô*Ý­`ºÞ;ãH>ã­5æ*íÕÕ^E¼b¢­épx©Ô˜îÏØ[7Ú!¿Švê]ÎÞx½È[³Ú´q_ÚÃ2Óß5ŽHÖHý”B¼‹jëãÿÿ±kéúwyÆd£éŸ(ü–ÇöX¸êóYÚ㱘ÙÖqkŽY\¼ûERgåÁ+Çô|¹ò=Ã=×ÇØ¹l!u†3k=öP­£­½ÔΤÄâÖ%y"#‰b‡™ùFÇ´Åc~Hº¶ÄgûÛ1¸6¶p×úsûœÓÙ‘äWrª´5¦Úí·}ŽÒ<­…þ>ó«CkmÀ{PºÉ"K˧»µE÷gû‰ÑäQÈ„Š TÒ•:h¥”ûr7%Œ ñüt=m3°U­@ú£@\UBš´Kâh–ÚÆúÔ@ÍìJœ`û˜uTÛ$ÓmŽ»^Ø..ù¦X^Î8b· íÆ±ŠÇ ¤…ÓÏV6±»\ÜÞ³ö m™$B¡¥EGÓ]d,’âÉ ÛÝXÄÉt­Ð* n*@:Èý¾&Æß,f•¬h—×T£7.T‚Gþé*Uœ)ߤT)£„GøyhKuSg“ÓÏÓ·˜Ú¾:–Lu¼Ïkpb¸¸²—ƒ[¬ˆ¡‰N ´õnÔÙ[ûûQ”¶¹KDÅ‘"]µmÍi¹ñÔñÉb²DyÂQ£'À–ؾÿ]«¥¾´¾†<³ÊòÜØ¬sHÁ  ZAíñضÛ×ÇÃPKsr"Ú%œ¥§‰åþ*+¯n¡žÖ&´p ©>ã RÄùï«(ïrÒØ$®.)-šeU¸ÈxÇ"TõÕäðXK%¨åKpÜeæ<$ä´‚+ÇXi.½ëoÜ‘/²S{o#¬²™ug#cWj×è­ï±³¢IˆŸî ‚Om–¹;:5iCBAüµtöCd×óM“¬p§(~⼄MJªH§…55Ä×ÒÞÈê¯Êà–`í»-I>]%¯R˾ÿÃQ\11#Ò>dPÞ êÅÞÛîP2™-™Ù©nÄÃ*LYc UBAoMe°·O5Õõ›àËN!Œ ü’%cêUP«ÏÒk]Wf'ýTð_ \Ä.›íîi)@åâ޾$O—Ž…Äñ¬à7ÿ“¹cJîšaog*Þû|£òNdú¹-*E<7ÛVqý»™¤£,¼ÙÈá¬]»²Ïikmí‚Ç9íQå&DÉbr¸(ÅÊ\ÆK¸Ç!sîÔH<@&š²–ó§¦$õ̦9Ž.åí­oDr¤’¤ƒ$­$ƒ×ûÛl(* ¬…ý­ÝÕžpøÀÇŒ±¸Åý¤ÓÉ-ã4—pȤUù‘ÍJ5qyÌ®bÒsЧ‰îe[W1C*Ž ‚1"Œj ¤ê,^=‘2‚Uݱ{|Ä÷’ȱu{wâ‹Êe­@£PV­y˜Ë=˜³‹?û©àxîlz”H²S‘)ÇŒtƒ-ßڙ̑Ž&)£›‡Ô'”Á@¾;×é¨ñðÛ@‘Ë2Çs™È¥ËÅm‘o·WªÐþ’7;k/–òIï±ÒK޲ö!EŽi^¨.(Á‘k×+ ^[ 5æWu˜µ‰îy#Aö·H?q †£ž*ÌÛŽGBï§â§—kr’ÛÀ‘›˜“+3¤’\'ÞË$«1jx%‹xWXÜœ½N<Oc\Ã㣻šï# ¦e–VŒ@¢Žõä}^@ÓYÐ{DyN݃%îúìä[ÞÝA5×n)Ä{¤Ê§"H«¨¾BkQ˜ê½© w7°2É5ÅBŠÄiQ!ÜÖµt{\otµîw»Ùr?æ.šömÕ¯ÛÆ÷v‰p‚{+Ø&•RH/àAe +³v«I#¿ÈÛ¬6Ù3i<\Gì‡Iš;sUdJôŠ_®‡bëÙyrV·÷?cÛúœMÊE[{F–Þy€²#Fe±«)R ÜWNùâà aòfâÙú`ÉÉ콆u¼ŠêþßÓM[Ç7цcÈÂÍá®ÑØ~\ùß-‹µëÖ9ÅøÇ tç·È®C½*ÅÅ$²ÌÞ‰-0÷k7r=Ù¶*w:ø¹®~ÎNÁ…ÌcºŸdêB•VÏ%`n%¼´`‹öÑcTVQUªGQþØ¿µÿ”r?$ã;¨’úëä?”zäxu“1xÑcRÖÝZD o"וÌÍ/ ´„ aò–?çÞ˜øç¤|sñÔ? Xa:§`Çÿ^Y°wcú% vKÔ·š£½’(öŽU÷ XË·ÿ³#¥à1ëÜþX²²½‡¾ô>Ó•–XŽÏn·Äañ·0å pY­Å½b±‘CQr~AŽíjÿáLÿÁö6}#³t,g`½Š×²wLÞ^X±­mýZŒp{‘F±°Ý3¤£VUë)ÝC/Æx;§K¬~'¾Ë}gtùKiå­ì…½Ÿ;xnS”–³J‚)$ŒRšî¸¾kò?y·ìžÝÛgÆ\aq¤æ–ÔäÚÆñ^KÆè¬w1A#ÄÞ¶ä)ï}Kã¾ëk`˜K\_ÄéžìVØ\}×ÈÝYô‰äÉeí/ZèÈoo]’%……ź‡wE0½s¹|soÝ,z“‡¿ëY ¥íŸV´I¥gâR4Rné+.ϽȽ‹®d±ÅllqݪÒ˳È=éïy[dgeÇ^£hXBƲÌ%Hª‚ùG†³ÃÉ×­3]º{n‹—¶²\ò H †Lm½Å¼rD#tž9! 2ÒH¨¿êmñŽ73ܾ4h­zÏOéé\®²V™ë››K¶ÈÙDrÂLuÇìà Í4N±20Ätÿî{æ+>½ó/sËv.£Š{®¹e},ö9›ƒ&Nÿ7‘¸¹TûÿrÚÖ;rneû/eh¤;8³^ÛýÊcºå¾S«Þb{?~îWÏÛq]{ %•®\Ý_]àb½Uº›ƒB’{…‹¡gtrª~`è˧ö,çÈìœßÜWù%lúìýg²^ä ëÖÙñ÷)¹Å@¡¢¸’Ý “HòrPßvß‘zŒß$çþgƒ#Õ§ÇõűËãòRÍ5‡b½‚LvBka†æ+hÒ{›7ˆD-Ôaj“3Ø»<=µÖE—9 ¶˜›kæK‹Ë‡1Ù­ô£Þ[@ˆ AN·´“ 0ˆªÜýœ×Š‚KŸqh¬(Ü0CÏ“`:G÷EòIŸÚ1÷?3u_’ÄöVŒZÁì\Åm%¤!/ìÄ’••9¸°o-flñÙÆÚO=¥å«ÒÅ «lx°TWWkfæâ_qŠ´a”¡ä¡MI~;Smd,á–QvÞlnBÁ¢%ƒ‡A(Ü2òw²’Þx±±«´Ü(å½ 8ʾ{Ôø×øjÀµÍæGKf,ñý‚äÜË-Ô¥¥Ë¨weäÌ=5ðYÞÏÔ{vo¤u›Øâäì¾îú ~Ê”X^íà#B“:ž%XV¤)4Ô»òbíxÜ}ëv»»…ÝÞRHg½â×pòɳI"ú8PZ~5×~GøþÄõ/ðθ+˜.®²÷¸Ë‹3$—/­ò-u±ÊÒ¢u1zJú6ºæ_擇ïYˆnl2—Kkmc5ç²’Öá›Þ°»U;+ •æþ‚ ƒ®ÑðÈ#ã1ÿÛÖfkqÉݽ›_^ÞÇ%­‘KèböæŸ5¸Qí1b}&ƒV½c¹ôé=o!%çn·¸ÇÃkmi$ʂĴÜy¤ãWÃÓP +C’ë·rµ¬’ ¨eäÅT9!ˆSPK)·ˆ FÊܽ•µ´ª&’QÏÓRv¯ˆÿ†º®3Âx°W–âeãݯonÜ[ÛZ§ªIdsåSâNŒoþ²@Uiÿ³IíUVUÚ7¨FÔ'ξ:¼Æˆ9ýì©4SÛ"-ÊÊ‹À“‰n»¨"¦‡ËVÑÿN‡Øèc±“픫ÎËR^SSW5Õ½æ2ôÚ^ÛÇ-½´È ðY‘£zWÀÐì|¼´ýƒ#xo2Ï'¾÷.¨2y쪡@È ~l¦VQ}y EýÕE^1¨EPˆ…@4‰,ZˆÀŒ41ª ‰à¢n)"ÿ¨£áøk °+/¶y8&†‡ëôÔ^õyò½s#%±È$2͸¸ŽÐ¿Üxœ{µ¾yk7a{Ô2=€ö»¹²=´å§‡ú›[¤2{pÝ—‰‘KR ú©]5B{¨ì-¯$þeËp, ªr‰‡¤Ó`ˆÕůkÄG˜±¶d–á'PÏ@âE–ÅãiÛ}AÕ¨°Ìdq÷ÄøÆÄç®Î2ìŒ)f­I,EI;“¾±DªL·Q§)ÅzZŠSóÖ"Œ‘‹¸àÉ{±Qã/ï29§Óa±ÕåÔ‡oms&/U´»3±TòøJŽœJµúr'B‡jе4ͱD¢3 šr4W6óÚµÁ•‘ »Ši#x× º0z€j6¦Ú‚²Ço-±V¸À–ñ`A$ÿ–¬Ö’È©÷`DÌêÅJP8‘J§– ñ”‘”Å1f,ÌAÚ§j yhB câU€rEwü´ÍX\ž%ôf-Ä:ðÛqé5]4éÆ_#€5GÓøyj?r4ˆB $Ç¡<ú©Jêižñyˆ*ûÔ(bXR´ò¯×PÜCÂù`šîTb†7DoKÅÃÕ²þ¥j}AòÒœÐÇA –˜òÔëô7`[%ì8Ê3ªòJJ–Rô4ØïJØA,v¦ôÿ=I¾³*«*ËÅ‘•­iâ>žK ‹£ÀÊ`–L†4ˆãœ´)" yŠÌœ\±Öäñ¿u>öÙ1wQ/ýݬ‘H=¶§ JÍñ%‡—޲¦{ûKœ‡x{~É”»Ä—6öMwh¢xÔó¶ br;ëmge<™[g¸&N+Å)jŸmWp…AÌêêl¶z’åýë¦icV÷x“F~@’jÖÌãruµ8kËfZ^‰R§ÃÇWP ¾¹–3k„·¹<¸¯‰¦ÃùêÈd¢ö!îÖ0W•)ÊžF¿Q]¼õ Ìþˆf”@òUYö5$-AØyøk¡Ã‡•¥˜ce&®å™$7Ò²'LQ‡Ô’uíÃr«;©BAQÇ–Äu`}ŽO½íPXÙ´ðÜ^ý¬ÍÊÖ;”äÛ÷ѨAk¿ã£>1?dˆ$†—ö‘§·B]AxÈæÀnÍ@>ŸMC!á÷YY·ä|Iÿ\Í$ê×QÂ-­ÒDYš¬@P‚´ ï½?=Z[gûŠuéó>õ´8ë´lýÒ!p‘Mp S1U âKQ|HÔ÷ðþew:âêöi,¥Ouš5y]Т+ÍÅjwƒ¬.WªXOwׯ®šÚIqÙ¥žÒà0xI™.˜7 º ž°XÞŸiíZZ³Œ¦!t–øë$¸œšâiU9?"¥ŽÂ´:ÈËy׺Ö|ÞÎdÈöŽÏ|òF=”tžºø‡•’ Vø w™a†ÎLwj.ñÐ\,îc‚E¼ˆ7£Œˆè#xõozu—í¾ìXK>Þ9á[Ƚ§Wk~,ÁBŽÖžN²ý¢×'™ê=W¹$8ë /峂ò(šË"û® –šx“Z‘¬UïfÈK=õ«´2ãs>‹ƒ‰E‘çhØÐ‚ª|í«^¹'c•zÎ.â|–¬XM2ã¬..áC/³rªÒ æµÛ}KÖ2™&ŽÊC-½Õ¼ì†8Ì®†ãÛrG&*h¯Ôõqiޏ¸c…û‹œ2ÚÃq¤R\HÏÁ.IS$…‰;¶¤ž×°ÏC!ëwm›µw’4Žé£’·¾ÝC+ÆÄWjÔêöó#š|¦B2VØ[ÝÄ-ÄLëB!FR#qCã«™.1wQ‰e·2+D²‡BŠÔ'ÀžT§ã¬ÄŒU¯îJµÌ>Çÿ“ò¶@½7 Öº„K8‹™ØË¿þ6Ö7€š[쉽µ›ж£‹»«yVD+¨v%EŠ7… ÕÌÛ2ÞÉ%–[{[¶k™//lÜØQÝ$#ˆ]鯂˜Ü5Çs´Âu¼ÒÝ[Å–Åc,îòr)–1%‘xb÷š0Á‘‘—‹UM u˜Ã|‡Õ&“áß‘¤÷òùN—)˜ÅµœòÛ‹ËE¸›Ûg%ÿî,å$@(cuYÓ=ðÇɸ¿˜:gl·¸Ï#|y=Ó“gŒh„¯±¸Hn,¤·7 .âOÛyÕ«¬N/PùšOŠÆä%™ñ’ÃÀ­ÁŽnO2»2Kr(ÓÒ ÃÜí{–?Õºv¹?ã´ÍZÛv;L›KŠ”a±ò°›%qJ+<™Oëà•eÊæzõË[bó1ß|u¿lzÉ…Ïãn%ÌSÇÉã$¯1©$PëBÓu•³Qâút7Ýü…gc/`³…c‰¤Šêm´öÒ\Èèʱ~.,ÊÎÜT©í™ÞÝŽåÍ+AÙ; Q_sÊY:ß-ž>+*{¿z¦e·¨DõÈ¥EuðoÄ·9«{ž; sý¹ã;ì Æ×y“\‚L-Ö8þÇH ]Ö’\dà²õžãٱٟ‘°xü† âþӘ̌—Zï2eq™ÛÒñ_Eö¢+ &÷ ãš&4$uoéù,u߉rëÓí{_V±†Æî÷)c“µ¿ÉäÜžf[k‰äFjPO‹q˜›ʱã:Þw°wωþjíYÕèV™ÞËÕ»U´Wy,..úk{[œÍµåVßÞŒ q"ºÑAû‹?‘û„ø£¢tˆûŸÅ-Û­sV7ÿèXY1³à®åµkäÜInÁî¡U HÍÏ]Jÿà^Àù%EŸËñcz–ZçÞÈ[õ„†ó-‚Ž Ëy¢Ù3z!+,r**ÌŠ.Ž;14}“»`q˜ƒ¤­´Ùh ¼»¸šöùlo­mb³†'¸‘Q}ÀT+UTEÈç­2½_'gÕ±*Ðå£Ë\ÙœMìgíÒ;kû)Væ[F ‚Ä]¼±ÿ|3ñ¶?©âþM”æ3öxyo,n^lÃÚRqnß‹±Ì’H-é_Iîωøß?óÇ_"[Zõè⺱èW“c£æ“$¸ùm¯lâ÷›Šr‰QÕL ~ƒmŒÊœ¯kûǹì-ÕgF´ÈdñÎÍowdG.-bžDqú”úâi¨:ïgë«þß-Ö’ l3K—·{k[sku4—¥`ȺFU£`àŽJ8*¯æ.¿aØ>;ù2ña»#\¥õ••µî&ÏíòΓ F›Ü’' Lh’tKõÔ{‡”Zæ/úÆ2ë#™ÄâpËŠ°›a‚-ÌMË2‹—V,R4@´?wiÐpxüÚõ.©éßÓln+–±·¼ÈßΘµ™îíý¿¹¿ehhHt\ÿËÿÜbN›é&¹\Ÿ^·Ä¢ç1V–Ïwu˜Ž Ÿ³|•¼Ö“Cr©Ä‰ QFA•F»¿q¸Šßª®eä¼ÄàúâäSì}ˆ­ Žî{¹¡‹ÛPUd‘•@ _¬_¾äXÁ*Këõ•dI#•)ç¬Y²i.l¬ì­æY"äVCpí-wØ´þZ´ùêk¬'_é·f±½²+'¸ÇÇ—±eÊ%­É÷"ˆ·î*|×]ê¿,f­0Ðõ ÚÃú¯[{K92w^ÛÏro.ãF†i_¶S8$$*h¬A뽸±óuf$Çõ¿·{H"x‡Ý²\¥evMÙy¯Š“S¦KxÅ¿”Mv’;ò÷3U‚¸£mäÒÉ-ˆ¯ØÔý½éId¨ä±° żE|㥒Ö×ú}­[Y™Zr (RÆFÜ–;Ÿ/á¥&B‡˜ Š‚<<<žX —/—¼&kx±£˜¶‰«ËÇ“TšŽ<@;7/##Ê •c Öº_ôÓý+à?€Ñe$·ƒ.š©ëR?W×驤‘dkš¡ƒ êªÓzÔS}^rB‰jG¨¥u‚ìÿãõùG¨Û3¿M¸ÉÞáZé+E¼Æþäl§u _FÚøGå.“—¾¹Éà2(ÿ0n:à õܦKÏq³Í[JÉ4rÃ[hÍÔQHYƒÈç?³þçiø³‰{/S$nîñQߤ981÷K1 icZ²=MTdñù»%ÞJKy`ÄdíîÚ8ãy i£’9ˆ´'ˆ FãÎ¥¸-mÅ’#q8•%‹1NGÃR»úÞâ¬^Z’C &wä.ÓÒÎúËlgŽåUå¸rÉ#Ë 7 â}Ðc>Šj)EÀÁ‚Lc]Y]Üãg–KkÀ%Q‘$Þ¤OAáP‚ k¬€hã1O³·(ý¶d§é$xÓSªŽÀÐlO/H¨œA  Ò«DUËÔËšøx?Oum42˜înæûHà™”( ´…Í)RiO<õ–·k{=Á>ú:¸š"Š+_ôÄí¹;j§Š—£ SüÓmÕJ~ã±Ú¢ždègc®ÜýÇ}©ZùxxjFg*Õý¸£$†4¨ÇñÑ·,µáîKU5ðÞ›jY’’}æ Oõw#ë¢,äwžBÁ¡‹’·;î6¡¯†£Y$xe•L¯o!hÉ +]˜¸¦£à,²F}@óZúo þ‡Isr}×–Ž’MÿPƒµj||5ÁÔ–4«ÀyÓR´M÷G·$. ³§/\qQ_3¬…ÆKjòôËl*Éim ¡0¤âÖÙ\­=çV›sNTÜí¸LM½ÈÇXÙþïõ“È-Œ´Y&Ä¥¤‘G¥i°ßzêN­Ñ°×]·'Xø°Ù»‰öK!-„SÝN¢Ô8ö¤õâ"Ò­Ë‘2]û·7 ÊÚÿÚbi,£&›}i^¼€¨ !ðÛjm®¹–šÑGa¹žÝï/A«ºÜÃ$ÜÿßËO†²½[+%9£ÙŽI$J0<Ø+75 Ê•üu%ÊÃêØ¢¥ä²·ZF8£š’M+Jùë„ØwÉ]B²;[5ËÛ Ö¡#°Å‹ͱÜ6Ö úô}~?µ-½±¸b’²Ϊôí¶ÇA±ö¡å4³ xÍ|O«cá㬥ÍÚp¡«cE‰šÁ(8© CFuº‚Ê rBÇ÷Z‚¤ƒJnt’grÆÈZKkkFcΕ«7…iô:¬LÆÝ‹EÕÂ>5¯–°Y|×krÃ2\-¢[\²BñpáÌÀUi¸CüwÕÅçoë“dm%xrbòx,åd<=×uˆ fGd`¦œŽõÖ"Õ,FO7b$‚{ë[sz(ã)÷WÛN ©êf–ðÕ×bî²K—›jÓuÞµet–æ{µ˜#«#û‘ŽB •¨Xbã°Å¹Œ°ŒÞu®—‡vK{iâ 9E¶T&i ò廟­)«˜~Oé©g”Å[fsSdZí¡—‘Äommä{±)7´T«¿*Cµ¶S¬àñ¸kxç’×oˆÄC!¶žY°û—+#3²§ƒ@SXܧh¼¶ÉŒ;||·\M¼ ‹.a†5(¬Lb¤R¦¾dêùp=ré’°ˆK‘ÏGŒ9ÒÞÑ’­È*„F&ÞÏ…ulÙ~×”Üâú¶& &¸Ç]KE>š$HϹ5ÌêÅÂòå-×ÿ·AÖkos™1{#Tq#Äyí¬?_LìsY$NsX{¹á´f í¶TF´‰G?¤ïC½u7cì~êéñ -¥¯_KHñëfþòJðËM H…O%`)PÄef¹éïcfÜä¬cEY"Hgp}é%Œ±'MO‰ÿí$—£ÛŽ[×ä"â”(Dµa]©å®Õm´–,În%¹ÁÞã¤DýÈlVW³U$ãJpÒã¬E kˆ{w1Çé5÷Ð?3¬ƒ`±ƒÚ,²räì{lÆÙ•ª÷~ä–>™#2úc.Ä­7‡ù²ez¦¯[."ÂùÛîmÀ’C(2Å ¨WI<Š·‰¥uþÑûÛélóIk5Ÿ[øÑñO“ÈK·-»›{V‰]R5‘«Z‚)á«úù@¹œ~^ç«gú÷b/4pÇ Y&‰˜##ò]è &ºÂ|Š»Ìõ¾Òm1ö×Ý‹ª$8ˆÒg³&äG5µÏ6ycu&ªªÜ˜qPõŸš¬‹?jÆ_¯eëÙ+Ø,d‚êòWe»‹Ûö^9š9cà9) õñOÌ|•ˆÀõÿ“qö_:tnÓðÄ9hñmu,Ö×ø8Za%ìw2Ç5Œ•ܲ-C)=›×>*¼ê¶}?´›¶u7žn²–¿¼ön²I)vµº¸H*œ «0“ôìºø=‰ÈKØ1=¢Ã!€‹3fÑN·=‹™’Æî'¶›Û’ؘŒwd>¤u ìiÔ¾8ë¿!Á÷9›épIŽËµí…µŒ· ÚZÜÞOp¢(PK Pyµ$¢ºøgåN¹ŠÊÃÞz"ÞË–“±"¶/#‘Åä'°÷,$Ƙڛcó%ªQŠL7ÿr=ÆO/î–› 'z¼2e:µŒv§!iopÙÅØYâž1ì+'·ÉDY»®K¦Okl“µõ>Âýªòk¤¾›}€šûìííSö$·s ÜŸqd  ²# ’ù+ãü_eè}K¬v,%Ö3½[Ë}i~êÖ·7—¼-!u–8¤v dcé‚®ðÀw¯ÚºG}ÉAeÕ±Ù77˜¨9Åw“’dÊ4T1ð³”YÜ¥ýÅØ¶º¯^ø¯©dð¯±Éýk5Û2YŒeýÏ]Âãà¸i²—™ 4ÉWQÛ QdöÏ(£vîÉòÏf½îÛGÙ»Ý×ÇwÐYÙç&¦ÆÀã›ONŠ ´‰™ãv Ä1#«Z^|ŸØr}w­ã醴±îyˆÞ ˆ/s5µÃÊÑL%! ¬¾Ð┉jèv>¡}ýj÷´Ûßü|×xYyßÿH­ä§¡­í$’"‰Œ¼TTGѳýæ^ŸÜ0Öç ]¥¬d¸½‚s'2Ú y"n2ûkY ¶õ«S;ˆëw×ßѯ²Øü¾Bk¸Ð‡‚Kž (G`G¥©]vÜ7[ÌO–øüL·Vý¬X˜.¤¸eâ×/jª¼ä•ä)Èžz‰ñÈZM–[ v>ûñ´­pR*A Ôx‘]µžî‡½EÈu y{2ë¼ÞÝÇquîå!wŠÅ,›k«‡™ 2€¬ìMw×V¸°ŽëÚd¿Íf{v#og†Š\ƒMio‹–Ižw‰R®«&éP*[‘6ÿd{çjºøÆÕ-»7Wé}öy`¶µŽæÓÜ´º¶´vd'µ™]Y(®–àƒ¦„”™Ì€Çq#0oÀ¡Ódû'÷•Ñð8äž<~>Ê,_nÈ\Mq5¤÷Q{ÐNjڊ¶þÛ:³Î‡,¿*ôï€óöçñ—N´ùRæ[\ö_4_k3ZÁ“Ú¬·1ÊX½²ƒ$q‚H4©øÓ{ÔºÇpì¹3ØþGè·+>MrØ[ylom`¾1´0”y#åûžÚÖ '¶ÁyÓr¿u®Ñ{•ìxû‰¡—&³\M ]@±Am¨.DacRì«@«¬œ6ÑÝâmf•qwÒ?´²ˆÛˆ<£*Y/¦£}HöVhZre‘Ráщf<\ 4:”vµyuy¥óÅum’$íÜ¡dÓ©&”­æ»k!%ÿÇ(ZÖ9L7xüúÌœIEâØ™ÈmŽÜ… cÌÝ?°Æë¢qvÑÄÓš£â¢†ªI4#R¾;ã<åÖ5vMq6z£ŠI‡)&‹JìÅI T﫬—@ìXû{˦—yfÎf0@L û7XÍØ²•çÌô¨®¥ÉcÇr³žÙ¿–ß¼¶œò"cs ôÔP‘â5×îS1Ù²ø¬ÍŸõ++ ]­ß¾“½´±’³Ý«Òfþ#Ës–ë½oàNÛò]Ía›e.ZéäQ I…Õ¾Æ@ÄQÆBŠU·Ô83Ю±Râïß {šÊ¥µÜ’[I)0s´¶aè*Š’/5cF˜3—7¶ÙỂã¦v¼ÆJõ}ëKdµ¶K+t»‰!äŽÈÌT»Z“&:×mÖ? Ã"ÌÚâm¢¹†Í¨B£ÜÃ+*oZ)ÚµÊ]÷ µÅé9YÍ’šY˜,eܪ¨QÉëµ*IÖ[!Ôö¯’¸–ø\$“FÊ­/¸¾¤5 ~Kî]=ËÎG<Žì$ Ï-ÈòßF;©ä–ÚáDÒ²…2r_H1Àë”JPUy«7mU•}¡´lÕ+Aâh>ºdrÈ)$I`´}µ,¯…\ú-Q¾Õ;WB0Y+SêòøSð×&gqÒ3!,¨€ßaR4 )‘£ýLiµ|Ó(`ª¼Fçñÿ $\¸,f¥‹ 7§þ•‘·;²Æ5)_¦ÿá ¶·g„^œAbwÓzWÃm-GSAM¸mS_ÇL„Sëgo§†çëôÑT¦ôg@øê_º³1´o #'  ¤€§5¡Øøg:öl%În÷y6:×:V(o¥6— c¥í!öáRä±b€Z¸ƒ ¥.m¥öšr Vƒzý)Q¥Ü°>‚M4xSõøyèšW—üºŽ5 Õ¾;íOdåãÄ•d¡ñÜÛWñåg¸ŠÐ " ¥¤•U½²}ͨïMèNƒr+sr†ÅH¯–ºçUÊôk;í«;¸®g¹»Qì‹€—ƒV¾ ],W-ÒÄ «ñññ¨óÔ%æ2º(U˜ˆ<$ì7ðÑ}¤jTðÛXé–Ö“—´[›e°–ÞbŒ­é2Ǝ͆S³$oJ»°–Ù>Ònåm ý#Zqfk„S˜n$µ'ÀWI 唖ÇÞ]Ø¿;wt™C+q` CQå«‚ù+~öv×w-””º@Z c*[µGpòðöÒŠAf ©ÓáÇýÄ¡¡ŠÚåËWÚ H !O"ã‘ Ð ©½n×"mâ?»šÅÊTþGé«kÌUø[›NÛ[6Ò32óß ýwÔ=¸•Ù.lc~qÉ_Üæ…"”ËÌjHïò~Î5î¢ÆÀÆgŠyµ(ô‚§ÔêÊÆþ9®#¿˜ÍgpÑMž&“ŠzˆsR… |4¸…åŠHÉ{<ŒVG‘ye*ž¿–»~{ûöÂAg-Ž wî[DóDu1òˆY‚Æ´úÓXÿ¸É¡[¡ö­ÂDè ”…ð>uóÒûWqLä±)lèÅ*E©§Ôêãšë6]‡a.’¤M‘ûh_ÝxáT>óÔN hj)¬~ZÛ·]õ†^+ܼÏolmâu2ÄòŠOâ þZ—‡ÍI”Ŭѥ½–&8ÞÞÒÐ…jHÀ¯U;WÆ•Ôù|~^ϳÝàÚÎÒÞÇ p±Èœ•PFv©DCËz=_Å}·¿YÞ;»ooÛã"±?¤|4ð5ÄW-Þ²a$f¿F®š>§~5¥i®!(Ž9’~¢•Ò°T;R›I&•üt’ÈÔu•íáä)©YRã‘ïZnN¶ñ&‹øï¨=÷>Óº+ýT,ÀÓë®¥ŽŠ*ÚµÌÓ{6þ’Vu_/2 Ož­æ--nÐKkþ¦ö‹q­&µ'}Z´Ö©-ò¯±ÄHeX$&•d'’†¢¦€ùiN8¾:3í`Iý‰•dbU©Z«´Ýæìì"†<~_3îI5¯i™_UæäñŸçäd¹7ê­[bà¡.òúxWmIˆÆ´¹ ¿axðñÛÞFL³+²Î$„(€>´¯‘Ô£!{C{wÐÒN*O„gõ)¡ú¼t$¸¯¸àJ€©ÜÉ€8ù-XZb¡ûŒ¥ìÉŒW‰‘öòØãS°ÕíÎzàa0xź³Î\½´m<BcC:œhAuÝ|<õŸÆà¬$žÎdﬗTù_à_ÌÝbêDŸÚÖG ذn®¹ËcÄ‹í8{»y£©%UZ§KÖp¸þ×kñÖ`ûbsç‘boz6ŽêÕ-VFŒ ›ŠÐÓWƒ/š½à¯oy>dyDöÜVE{kȹ€dG;2Pxšøk)Çý+ºòÞ©ò ·>>éD©fé}kÿm"2¾Î¼ ŠMKñXí;IÊÜ|¯ñ/vl¤±¥œRYEi–Æ´ #[ܪ¤òÉÍLf6#õ|“ ¿ÿoücýÂõ¡Õ>NëëxR;H渃&óYÛË#!¸ÄßÛ‰-¸† QÅ$Ôý'¡ål¥‹µÞKê]Ã:³ÛZ‹vºdŽå%š/v4hŽ\j |õN2Ùç»ÄMŒº—!‹ŽIì&¹ÜÝÝCq,œ ´¢‹ÑÉy+o¶­þBÌôNÚýáÛ?⮬pÃØúXƒžÿ¹hñïkz±O4ÓÉ+ÈÐÁ?" À©®ëŠîù¡ñ\½ÈCò.s?”²‹oyzo¦êyif{)Í´+)YÍÀ0Õ%‰‰<VøG¤ßÜXàsŸï .·ò·Iøë5m“µí˜ùºÍÔ7Y÷Éá“%„¶™ÒÚXT³JÄI^1S/™Äwœx¼<´v½ƒãëU{“Š´Ë³ÈÆ µ¶¹0‰"i¢‘sDSPÝq?u~½àï.'ËwŽïŇ½Å^ÈÖj÷á½äöLÁ]Ø'¸oS¾ºWAøÆú˱vY"Çä>YÊ`å’÷ \ÆËy³37¸aVÞu;©RC=kyÚ:æ.Kù÷£d ¹Èc¬_ãìóO’…¬»=Õü¢êç$rñÏq éoÎR‹rb@Bñª•·ÿa|ƒ‹î’|ûÕmò½{?Õ¦·¸› ¹Ý{+"´Ð¹‚gÜ Š/'M<ÌÌ ªY€R}ÈÍ_Ó³Tšyirí¸›lÍä!Œ“E@ò”iÓÛå¥5CuØ`y!{{®V8ùÜ ƒqTºˆIÃzê«ñÕ§fìý‹³È–8LVªÜÝÈÊc’K+· ñž*ÔŸ#¬K|íþêíÝ‚' Ù³?Üb®±ø»ÅÇ´rÁqtÒ7íÆèT+È€›©|‡Ä­“’ânïùog&|Ë}"Ç"­ŠI$© ѹJ²žUX»eêöv,ÕÄxx¤øÿ©ä¥ŠäIÎÞk‰l¢º·¶Ž3î{²8(9† 5w>Ñý×|ÑÚ²¿N·–˜ë_tuü|víbï"C¼·W“ÈÒ°H!Z€>­|oÙbø¿9ò¬ÝÊÂ÷9‹åkŒ†:׌¹ŒÜYŽ”Ëspó0{™g!!PQC9P.>XÂ÷‹ O5qZÖ—mooK“ @‚;B*²äôjT“S¼Wñ¬ò‹¸ã?!â»FbLÕ¶c'hz¶ùÍmî`ñ$…NÕòÕµ—ÊŸÙ7Åß"uyeš ÓcÖìq‹ 9 x£‹pRâ;YT¿%•‘œ°cMZZ|Wý†C’í¸[GµÀg>^í—×öww–BÓ‘·Ž>ÚÈ‚dQ"«¶Ì øÚg{f;‘ù3ºMÙL®)bm0*™Œ‰iÂOx³sIV¾‘Ä€®íbùšø|€Ñ]Eq7cµØ%(ð[™ØÅBÿ£žê_<õ¾Ã:³a±×SCz³¹GH}«¸R®ÁÍk·å[>×yô®¿t&‹–» 7¦Ôª1† ’PìÊi¬}Ô9›|­ÍðiZ W1Ð7éP ¹ÛҽĞϰZ9ãÜ#‡¤úx×ËK)½@èÄ.Ä+MÇÔjÝÞù¦a8Ó’Õàiùè4à¢F ÎʼnQi±Ó5cˆ*´‘D¢4¨ çùøêoqÇ%SQSæH;þ  ¬¢›“úAßzù‘ þÙdØG‰ÃQÂ#;’ÉãËÆ”>øi#oH¯' 6ý+®e q<ö4¦ôñ:T(@p.Þ å (ðV5§ð× XÝ`cö§•*j*Þ>z΋ÌpšíeŠÒÊòfhâµû¬“ÌÌcŠ%cË“(>>­é¬ûƒ°ÃÚ¯­JDùŒ}ÂÝA2ˆÓ·$`/PÐTMA}'z‰È-}F”¥|4w Š2µNûøhP€‚j?Äiqü‹L܃F`NôúhK#rPò;jG—gÜ™7?_=ÑÎÜE?‘‚Õm¼=~÷! £_ÕO¢©úêBÓÏé¥Ö8Ûýeƒé-åùm«,…G+ â§Â øþ’Jò2Iøêúöó²MiQ<°âÅ(Ç2,q½Ú“"–nA(´øÔ9X”Tc2ó¿ƒh•ÝjhXP•üEuå>í]8qË €¼*ÌZVÙ«J$R¾V‡÷”·9÷×ë§*ÄÈû¨ðùê{8½¹Dÿµ,ÊI`›57òÛÀjL”wˆl­Hûë™O·G¯¥"‰Ø3V¾ ¦š’hí}˜D‡Úºd Òn<@>~z\uº¼—ò«IHV5 €³2l(Ÿ–®q2‰®/cGh"±£%áÈ-VƒÏÏK<\å!]˨ŠÀPWê Aü¿;¬~ŠD/U©áOäuÒÂc†_H’¼$nvÿ¦¿íft¨d‘Pñ¨qC¿ØéYTròo Šè± ô5M)£,®!h­! Ú•®Â¢º±·¹¼ãq[4–öbÐÃl¬Ò{HHbsÇé¿×V† ‡v·e³¶9J²´Û36È<†®ÒÎnóÜy¤¸F-í¯Ò0ÀѶØÿž…¢áæ7ÒÅ$Öí’DIr9IcýÂ"ä ; \]ÞÝã"Û!x¡gõ€Ì !};[b`ŠÌFÅh¹˜š×qO3«®KŒ‡“ÃråW4c]êä…¥|usc:KŒÎsX劒Iï†z”UPÔ+ãQµ4Rõ.-f·‰P[ÝL%ã÷8ñUçè,M8¨?މ¾´Yq\,·qZâw}¹eR€¥Ej)Ok-Óš8$Èö÷ØÛÛyna’ÜÌËjªòË$~ôÆ V¡'Páò¦Ï{a6ŸoE¤¬qмª8±r>‚§ë¨®lpñ_á°ÉïäÒþ@.¥ÑãSeñ.EA4»ëî±o.ZÕ½¼µ®\Å,Î¥}Äxž_ZQw 5ÿMH×aéß%äçþ“rѵ©’3Ŵܪ$§÷€ O×ÀjË=k÷™Œ4÷‘¶WÏss±[Õ”­ÊÅ"=JÇÈxr:žïn1yX&‡zÀX˜ØÔ}4‡°Åy}¸‰¡÷oÜ {`„«4Ÿîeö”„fqİÜRºì÷ýÂÅmS;½ë½+޵·µömV)bŠIfÀ>É!iÄ–­9SÇ3s–µ7+fØ»(íÅ©u¸™ãX›þé¬jJzé^$WX,–'$þÝ…¤÷v“{æ ?t€‡Ø!зè§×Yì¦G³ÏgíÀÙ\b–è¬a\43ýQÅ@’±¥OŽ­³Ý‚Lß+È­2ÖzDŒÄó+ûJ²Ü„â´Rå¶ i_!«‹œ&Ó­Üf­¥ÃÇ’Çßý¯°‘C(‡ƒÙÆÔ«UÀ>¯®ôÒâ3u×û Ù_Zõ5%¯qÞÉ!dKÄW3†«š†SA]fo±ñ†ÅõuåšC>ÄsÊbEˆrqùráZ“¶ ƒ³_\Ix¤–êKfxZ•ˆÇ*± jv®±v]…ž NBY¯1Ž—MgìñbcŠ œ³ÀQÈPOçK»®¿ˆŠ\}(¹Ãõé¤2Ú)E‘ãngÛ ƒAV“4xÙ–+£YHT0RBˆ«üüÔÖ1³˜·Ý´L­YÖJƒ+Š‚EñЖ’[ZI/sŠ› µ6,­Äö·n“{Ü=e˜(DôTЍðñ:±´Ä2Üý¬nð¿ªWyÁ)"ЍP7­*t"’Vc†e•BLRy}<¼6ÿ,–â[kÐå"ÈÄXHUÔ© (I>?]Z¥‹É%ÊÁ µÙ¹“›<œ—ŠÐÄ}|õgotŒ}LÊîkÈ£–îvÕÜV¬T ¨Mwât"¹‘£ûpÍ ‘°A#:€ñŠ‘Èyê8ûòû×ádvbÒðR¥ˆäÄ*øùbþ?—"ù¬N°EÛm¢·Kˆl³wH¤[_‹;úRÇnÞÛ«32H}@ê§ò-Þ.ÿã/†zdë’Ú_ÏyW9ÏÅ žk1îIÝÆîª§Œj‘3‚®¤ºµ[Ìž‹m™TŽÕeñþØ©U- úR»øë ñ&>Óý§žÊÜIˆ¼½îOöðZÊŒR@ãÆ3’øí¶°? a»gUìgªá.¤ê=_®à.pY;¼¬ËV¿È6E`žbÌ„r Ex¨ELÖ¿5Zôÿ˜>MÂ]{½ž^©yœÊÎm.ëVw6iµo¹~ózÆ“¡|òçÇ0Zc•ßãÞ¿’Îår—ÆÉ帄£d>Ñ­mf·Ê¨àôbu–ÎÝv»}š´wìiq‹µ|JYãÝ„¦ID—’¢‰š6esP«Jê®O¥w”ìmûì8ÌN{±uœ6?^ÒÕä«cy&)^B'’àȉʼU›ô×WVõ<æk%i-×QëýË!“´ÀK{–•Z g·³šio „Oèyª—pV9ênéñÝΡüÓŽšk ¿të]]^a"eOµµ^Ñs”öÚV-<$HÀ ÈÚÌg»Ž%Øòy·{¬¾s=uq{uytIf’Y®]ÝÙkS¡Ä:Ø_ÁÈÍ%Éò/!#) ²­<<5yysjòâä“úe™1›;’ÞâˆÙÇ'QJQ¼+°ÔûÂsp®$öänp7ŠFÊ<˜P×}õw–ÆÌó‹ùVK‹k¸ÖkxÖ9 HÀ’¦¦Ÿå¥ëý‹oÚzåÝÂÍ“Çe”ý¼¶êX Hz­v®§ÉuΑ›Å÷Y,~Nò5²´Šª%A;UˆR8Š êuxú̘y?¨à'ëþÔÑ—bË'5bߥISµ–¤éÿâ\?rŽ5ŠAÛ0·šHêÓ XæWXd©&žo jIú.W/×{„w’³a»=쉢¬‹0tHÑ(Ûcô©Õ¨’)òñ ¹.£¤bdeܯ»Çaõ;éšæsª’‹ªóõù‚æƒm:ã$[»ÐÉYoX@> ¶ÃFkŒd‘[Bµ/¨!f;‚x‚|5usTg]xž2 P@üöúkÛhÙ¦~,nB 1sâHúÓW<íƒ$aãw?¨µ¨ÇJ.(ŽAö0b¤Qâ59½Ã9LNÄÅ)õÐ.œÊÕ~€mât@£5x±­>šöåˆÕ=,+M†þ?MEnÜ¡µæ× ƒuWeã^> ùjD†Î€$÷óóáͼ˜Óc¿™Ö^çÞ°Ø|”Mk‰¶±´–khïÒ"ß´Ksz…%š‚¤Íu=Œ—ÐÞ½»{R\c\<,TÓÒhµðúiÈC_åàW»k‰§/W…?={f*˜÷aôÛº¸ŽòÑÖåÂ}¤ÜÊ…ßrV‡¦Þ#J3%ET)ÜÔÓÏ_1b;†:âÂÚò+k¾Ÿ~¸–¿Y¯b©–’Ø‹ˆ”)÷² TñPIJ}ÞB)¯Áb—ŒHDoVQÉY|úèÚ;”¸š9¦„?òÑõ‚ƒÓVòÓ:°hâÙÔV«ÿŠë‘bÆOøë'€_Ú,±I%˜UŠÐ)¥ÛÇqO­Euso€º¼ž‹Ý»¶ËFb–)ÝÙØ¯$O«ômªÉI VüµÿÙHomer_Full_Version_HTML_JS/images/gallery/._3s.jpg000644 000765 000024 00000000337 12513154320 023042 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733800;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/gallery/3s.jpg000644 000765 000024 00000151435 12513154320 022633 0ustar00lifan.lfstaff000000 000000 ÿØÿáMExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:04:14 16:07:26  ð  &(.HHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?ÔÀúÁÓòàW•KŒ†ì{½7I·mí¯ÜµîÇ4ŽtáyW¥Ó_I¬XI€}F7Y:zo¦ë+®úßô·×_©_úEµ‹õ†ì;±YUù—×[©e69˜ìp­ß]vd6Ë[ÿGnC¯þjÑ«>àêø-lô‘ÿ îôs´‘å ÆyÍÜà5ƒÛâ¸K~³õ»1Ï©ÔÊëpÕ¯o®ç Ûæ3o«S¿íGóu?þ ê¶_Ö~±sªu—XÇÔ}Fúo!›ã÷Xkõ+úª³{ùˆqø'‡»è•[`–†|£Ÿš›½7ëk4šóú>ºõºla¾Ç嵺[Mik‡ü ¬cl®ïÜ~ûþ“Ô]cs™•V]7âÞÝÌv¢@;\×·óm­ÿ£±¿¾ˆGEp]V G4柌Oà¡v6hnÀï8ÝÿEg×—‰ù̱ŽñktûÕ†dÀ÷\èˇµ;¨d‰ìŽÎ‹ŽIÚw#OxYù}¢Ahðà·©²²áëT7;ÓúÊø8×;kØ ñ¡"~$!Ç(ø§ÛŒƒÁ¿§æÓ«'ó@EfÆ9®ŠÃÿ• šÕ×ecbTga¨ÎÃý¯¢³¬ÇªÂNÖ–Ï ƒøB’9AÜ1Ë lZ4çÒà>Òæ8—Èù;¡Öñ)i¯–¨°=íçÅ…ßõjÕ#ÖtV 6þt?Ôvåc¡U¾,eþïÝ‘'ÏOj$¸ó‘«ê9Œ<µÍðÚãô”‡A´@vE!ÄNÙ×ïú)WÒ[¿kc¼C×à}Ê[ƒ\ ÀìGÕ5YÞ£½åÀŸ!Ym̈Óî…ÙXV4Ôb Iy$ùÍ~šMé45á£/Ññ{ãâXZ˜x|¾Œñ÷Fô|mÿÐá LÈ%µ}9’Þ1.}pëÛŽ&S6im›E´‹»ÐnMq½Û?IüÅöâÐwO54Ù{ý´Ãl1 ÿ)ÖmjåÛ‹uî.?Xº¶Ã+eN­å¿Èf=›\êþ—ÓSÍ­™ŒkóºŽ^SénÆÛdèß[±ßÖ³z˜Jg±ØL ;ƒÙ»õ¤tðEWý¾Ãþ GüfOó þǬ±×.·c÷¶÷ãV ô¨¨0·co}ìµ÷Â}ؽ?£fZ(õ2.°ç<ûC KŽÆnÿ ª–ô–ä;mDã´Cw9Ò6¿+ÔpÚÏø*¿12\GrÄl Ôý^úû‡}ƒ­Šñî:3#y8ï#óS÷}žßíúñ+³¯¨aÙS\x5ð.^aÔzþ.EÃéý7 Ìôß¹¶Ç´Ì÷=ôÝ[¿™÷Ûb~—õ7¦ãW†Úi»£ú1`s\I{«m­wï;Ùê1þ’Œ ÞÃ)•m«évŒëDµû?:·OýIj¨WmŸ Ès€:‡Óîvå‡õ·¥ÞÂ/ìÇ·V³ 9Ípýê²1Û·ûTÅ¡GÖ\OKÕ¯¨c:¹#[ÚÒvý/ÑäzvÐDÜ'ÍiëÄ<Æ3ª:êƒâ„ u<¯deU¹œË¦ö˜–?]× s`x–=ö¸~óVæ¹O"ÌLÀ캲î=Û`ÿUßI ‘^K®~ }?ØãìØôØZ6†k1ýwîÝýUE•USš2EmkI–¬ü÷«Ž¥ø¬u¸Õ×ú }GX÷5°?zÂïN´øŸXúPfÏSÖÔÛ«$)–ný#Qâ#¹ó–ð‘>^”g¨Sé´TZÞ`kðþ‹V_Xôòé†ãaáö¿vžUÕíÜ×¾»ô¬ (èíFÙ÷¸˜Çdvõ˜Ðì—ÿ"ŸÑÃ,|_®}>Ó[s±ß‡kˆm—RÑe@Ÿ¥n×;Ö­ŸØµ;€7²Ü‘$VöÿÿÑóêÃF×ïI˜üÇ©ÕmÁ/nÂZâ 8ûåÐövUã{wmÛÀhñ”ˆL}ü§DØ[-ÍÖu ÐjÈ©çiöë:OæèßIV·-Œ–â1ÕÓφÝÈ0Òu€ÈwF•kz…¤XK¤]©ÓÂJÝÄ­d<Øæ·P}ºƒísÏüïôkŒ«ñ¬.¡å‡¼jÓ¿[½–7úêã33™S¯Ù[+qÕÛ8þáM%tHêí;Ö€ê‹Ùs-ufMpß ö»ýkR¼å[ŒÖg—Ó[aÌq{!åÇÛôÎ÷g½eÑÕ]e¡ÖWešúØä»ŸÞ¦Ç7wöÿn-싳(mtd6«-}¹™­{lcCžÆ{¿à˜íŸá6#F›*B']›™]™8Àº‡CH0æÉqEÛm¬mþÂÊiµµCÞuÜ5˜üýÞä²­{¬kžH­qÜdHÑÌ­žíþOúEIöNK®lÈ3¸êIœŸg»Ôê€îýþ_• ¸ËH?ô|[«Ê¬– ¶·éVO»úìáýOæÿ=X®D˜ˆä’ŠÝ“Ñ”+¬Öl%Ξ¦ÐòFßM¾¯Ñ¯ýXªœY{XÇ×føÚKƒŸšÿ[fÇ+ìnn×ìî?Ží®Qÿ%µÛ,m¥®¶¨?Ú>ö;üô”ç¨aSöGÛuÖÿB»¢³®¶†cÙ³²XýG©áÚ-ÆÉ¾«‰}Žx-çßMÞ¥IM@€ÖÁtÓúÉ:¢ÚËÌmI”©Ku.£Ôú™´r”ÖÍ­æ+"YŽÀÊïåújƒé²@#°!]haHÓóGí(8°˜t˜< ?é%I¶³i½Í–°– ‚@øŸÍQv>é ëÏ*Ï«éƒéÀîÀ‘§îÈQ÷sÌ’$î3ùP¤ÛÿÒ󪬠ŸsšCZg]tUh7£ÔFàýüÚßmÙê¬Ìf9……¿JÂZ×?8ÿš¯Ë-mÁ£cKˆG6'Þï§gò#.{¤‹ ¸Ñ¼ f8 ¹ÚÉ€ç~gº²ì;@0æ¬Ã´Ó÷§è Aþ!Mw³¸Y²&;¯Ò«`ê@»ô–b¸>ž%ž¥/‡9éìÝí÷¬ÊÅm™t“ñüˆà‚Õ® ÑÁ]Û‘¤ZÍnÂ'‰ó]V~_I³€U62¢ë*q~Ñcëv3¶²¶¿Ùº¼kÿÿ üÚäwò$7åÝ9Êu;Y®×"a£±w(Hé}»&;ùºö—72áŠñÐé¿x±­Øÿä Y^=†ºìmÑÎ~¼Õ:2XÖ;ÚÅõ¸î-sœÒ=¿I…»\Æž­XÜ[C~Ì×–Ï¢uxIioó¿Gô›Dê¸ÄVŽm´‚C€ãŸŠ5=BÚH.²¦ü €?ºåd1gºº8wû”,éì¿ù—†Ù+&Aþd{ÓÏuƒ³¥K벦ÞÇ jKšg_å~çü[ýêÖ5þ­p›Ë›Ÿå{Vm6Úr«Ä½àìm„´XÒnçFÏí­¡›^>;ìÉÇsmüÓNÖ€îêÖïSÐ÷„evT—Øþ 8ÎãñlXÝÆCcI'yÓSûꥥ…Û].4öÉþNˆ2»¬—¹òOµÃk¦?y¥íNÖdX%ÒbLžJ;1ðuFàæ·]Ú‰ÖQô›±3§öQ[M»ŸèèèÖ…{tl¸þ÷»É»uÈ%ÂßtAqü™SZC¯;DK[©1Æ·o Û»âAüïí(ÙsœE†çSÿÓóŠ]º“Yföâ ÁÍ^hPßH‘í÷¸ 5ú-×é¬Ú-5ᦰHî´°í²ü‡@ÙKàDôÜç¹ß÷Ŭè5\;'éý2ÜÜFNòÓ¯ò+þS›ô]‡c÷1ÏôŒDwÛ»i÷.³êî8n¶Ç=–›ÃZݲ ?7Ý·éîoÐö-cƒF{2¨û8¦ùß]Ä~}^êìsØÑþ›}?ôÎ~‘SÉñhãÍ(˜Þ!Â8¿w÷Ë8äø±ƒu=Mwý×ÎF9sM‚6†:Lçæîÿ5êCÓ2ã ƒÀÐû›ïÎÿ··[Âm9^ŽEmĶX^ʽíÚàU²K}]ÿ¼²2ª³Ë*$o¬–óƇa+J#8 Dé!Ä+·÷š†&2¢<i0Ý@îª\÷>ÀþXó ¾ÝÎl£SÇ!ï‚ îäó¦Ö{·½îÿ ©T °js&õe4’@¾‹€—QÓê†Ú\Hö°ýýYÅ{Í¢ª®ˆvæËH$û_þ“¿z­F@½ÏÑÀ 韢Æ5©Ù-±»´sLj<{bn5µ™u®¶«ÍV2¶zÛ£"ƲÐÇ;nŒ¶ÏQC#å¤Ñ¾½±Æ$ƒí£vïÎb˶ç7(7qk‹ƒ½¤Ä˜klÙûÌbÚÂÍ"·?Ö¡ÇÒs ö~•Wvÿûþö&Aðì¼€‹žû]ef»½íc½‚5ú~Ìý'õ«öz‰«ÈªÇéWñ.s}æVd2ÈüÛvûì÷¬ö?llÑòGúÿ)YÅuÖ¹µ4m`v jí~“fXÖ7÷½Ê9ƒ[Òá»ÚQm-Œ}•½™a­õX›º~•ãÓfÚ˜Çûÿ°®t܃{ìeNš¾Èeo¥Ço­f®ôoÝÿn{ÿѬJf«kÉ{Ëjx"ÐñÐ9»±¾Ÿ¥k}Õì[?Wm®ŠHôjÈiÞæi –ŸÌ÷µÝö}¿¸°¹ˆÆDz¶ïþGú¼-èH’:$úÓÓY•‹öûª›qÚZí¥­.†0[s¶½ïöý}ÃfŸ´b×`ÙqÚÈ“cyw§s_üë}þÝÞËÑÝ…FgN³×U¡ÕÛS~¨Ìk)°=íô¿Áÿ…^kÔz{ðóUñ£Ž×X^æ9»Û¼;ônÑ«¿ÏÅŠXI³Š^òþ®[nÃÍã© óQþ³KÒpc¶‚ðÒ[½±:÷ößÈPsßn渀pìæÿeYn=–Ú^Ã]q¬—66ñ¹¬%°÷‚渵¾Ç¶F£O£KúËJÚͼVŽ×8îÖ\=ÞÿÎú?õ´îÔ’ã¶LîŽ?•ü¤°ì­¬e{/ Ý$ˆÓè³÷Ÿùîr{K˜àCÝužáÇÜ”$#~¨º7³Z}þ£Œ´Ÿk˜í sykVðòk¸—ZÝ^ù“.Ð~ë?Fß¡UÔU0[ey²ºØû\ÀƵÁ¯çÚÿѾ?K_ÓþBسùPæÃKìak†æ‡5·7ØÚîÝüë7ÿ…QK(ŒÀð»¯á$4žnÇÙϤ {Nš{]?I¿˜¥~&h¶³WòŽÝ†7lvïÝݱ ¾úËk¶²âàÓ$=»¿ê}ê5zw­ˆws4.üŸð•«ZèAn>Y_ÊÁ¦Æü¿J(ì©õ@{K\Dí1(DN¿z%ùÈs^àk o}¿EÎþZå8ÕŽ‹ Ì;˜HwˆÑ8{Á'q“ÁBIGŠT RWc^Oªv½äþ‘²?ÊÛôšéG”ØKÜ×is0Dûšîü¥Q¤´éߟ0ù ú~  3´½¡ÇP7nãó¿uG;Eñ£»ÿÕóe± <«˜ {v4¸´ËNí¢5¨ú.çžßôÑñgÓOéÙ1ÿWýÌL–ÅpÝÝ«.ÃG Ó©n'Pó;›¯¹ÿŸ³z»ŽXÖ7:ÖíuÿœbÍîgµ­vßÞô×9Óÿœï> ßK‡enãúØß;4ôöoˆ÷z3íôÿðOôK30…žizù¶`M GÓ,ÉŽÀÖ8JÖë¹±¿{ÏÒnß¡úO§ÿ¹_¯§5½dU“p} c]ŒÝÍkÚ7éþ’·}%ÐôÍþ“fyí³ÔçÛ²?èà«ë¦ïÛ˜þj›¶ú‘´ÿ9·ÿõÿKýŠ¿Ã†?¾aòN´õþõ¥üÁ—°(ÅÿèO.ÚKËöµ¯¡h0I¿±íÝù©˜K­ §s'óK¸<}-?y;§{æ'ËýžÝÉ:j7Ç—?ù’Ü- ŸÅMt† Ü ŒÇ}îÝôþ‚6K›h t‚Î5;£ù*µ}13;Ìs<7ÃÛé«GªØ‰ÓèNþÿF}¿ñ©¦í,i dï¯@ÎwÞ·p2,ÅÆeÍÜh/pqÑä=°ñ?Kô¶Õú_ü~·ó‹Mâb5‰˜ÿ£ïþ¢Ú¦v7nÏÎþ~6NÑô÷þ~ïçÁÿÖÔöø¯ƒ¤m½Ìc®Šêi ¢–EŽ€ÍÍcµ/£kwý¦ÏÑúÕzŸñ‹«´2ú@†ú`—†êâçT«mMÝPöUÿn+ÙñöëöÇóN³êmóßÿi÷?³ôþŸüRßö&~…Ol}#»ìÛÂè¯æ½é¼§ó€Æˆë§÷¸ÿ»ú\hÍ\&Ü‹ë~›óÏó‡´@‡ §??¢?×þ/÷]Áø-1³Tî¸÷o»ž5ãé$¶G«ë3gÓû,z~žÏ¤ÏùCÕýùÿà¾Î²x—ÙþOî¤/¨Q®†Õîö–¸´‰" ü’‚KáÛ$’6¹¥»¸ýÇB0çûÕL©ß®î4ßÏ?ÉQO†üz²CŠ¿'ÿÙÿí žPhotoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMK ð Bez nazwy-2ð nullboundsObjcRct1Top longLeftlongBtomlong RghtlongðslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong RghtlongðurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM 3 kàÈ ÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?ÔÀúÁÓòàW•KŒ†ì{½7I·mí¯ÜµîÇ4ŽtáyW¥Ó_I¬XI€}F7Y:zo¦ë+®úßô·×_©_úEµ‹õ†ì;±YUù—×[©e69˜ìp­ß]vd6Ë[ÿGnC¯þjÑ«>àêø-lô‘ÿ îôs´‘å ÆyÍÜà5ƒÛâ¸K~³õ»1Ï©ÔÊëpÕ¯o®ç Ûæ3o«S¿íGóu?þ ê¶_Ö~±sªu—XÇÔ}Fúo!›ã÷Xkõ+úª³{ùˆqø'‡»è•[`–†|£Ÿš›½7ëk4šóú>ºõºla¾Ç嵺[Mik‡ü ¬cl®ïÜ~ûþ“Ô]cs™•V]7âÞÝÌv¢@;\×·óm­ÿ£±¿¾ˆGEp]V G4柌Oà¡v6hnÀï8ÝÿEg×—‰ù̱ŽñktûÕ†dÀ÷\èˇµ;¨d‰ìŽÎ‹ŽIÚw#OxYù}¢Ahðà·©²²áëT7;ÓúÊø8×;kØ ñ¡"~$!Ç(ø§ÛŒƒÁ¿§æÓ«'ó@EfÆ9®ŠÃÿ• šÕ×ecbTga¨ÎÃý¯¢³¬ÇªÂNÖ–Ï ƒøB’9AÜ1Ë lZ4çÒà>Òæ8—Èù;¡Öñ)i¯–¨°=íçÅ…ßõjÕ#ÖtV 6þt?Ôvåc¡U¾,eþïÝ‘'ÏOj$¸ó‘«ê9Œ<µÍðÚãô”‡A´@vE!ÄNÙ×ïú)WÒ[¿kc¼C×à}Ê[ƒ\ ÀìGÕ5YÞ£½åÀŸ!Ym̈Óî…ÙXV4Ôb Iy$ùÍ~šMé45á£/Ññ{ãâXZ˜x|¾Œñ÷Fô|mÿÐá LÈ%µ}9’Þ1.}pëÛŽ&S6im›E´‹»ÐnMq½Û?IüÅöâÐwO54Ù{ý´Ãl1 ÿ)ÖmjåÛ‹uî.?Xº¶Ã+eN­å¿Èf=›\êþ—ÓSÍ­™ŒkóºŽ^SénÆÛdèß[±ßÖ³z˜Jg±ØL ;ƒÙ»õ¤tðEWý¾Ãþ GüfOó þǬ±×.·c÷¶÷ãV ô¨¨0·co}ìµ÷Â}ؽ?£fZ(õ2.°ç<ûC KŽÆnÿ ª–ô–ä;mDã´Cw9Ò6¿+ÔpÚÏø*¿12\GrÄl Ôý^úû‡}ƒ­Šñî:3#y8ï#óS÷}žßíúñ+³¯¨aÙS\x5ð.^aÔzþ.EÃéý7 Ìôß¹¶Ç´Ì÷=ôÝ[¿™÷Ûb~—õ7¦ãW†Úi»£ú1`s\I{«m­wï;Ùê1þ’Œ ÞÃ)•m«évŒëDµû?:·OýIj¨WmŸ Ès€:‡Óîvå‡õ·¥ÞÂ/ìÇ·V³ 9Ípýê²1Û·ûTÅ¡GÖ\OKÕ¯¨c:¹#[ÚÒvý/ÑäzvÐDÜ'ÍiëÄ<Æ3ª:êƒâ„ u<¯deU¹œË¦ö˜–?]× s`x–=ö¸~óVæ¹O"ÌLÀ캲î=Û`ÿUßI ‘^K®~ }?ØãìØôØZ6†k1ýwîÝýUE•USš2EmkI–¬ü÷«Ž¥ø¬u¸Õ×ú }GX÷5°?zÂïN´øŸXúPfÏSÖÔÛ«$)–ný#Qâ#¹ó–ð‘>^”g¨Sé´TZÞ`kðþ‹V_Xôòé†ãaáö¿vžUÕíÜ×¾»ô¬ (èíFÙ÷¸˜Çdvõ˜Ðì—ÿ"ŸÑÃ,|_®}>Ó[s±ß‡kˆm—RÑe@Ÿ¥n×;Ö­ŸØµ;€7²Ü‘$VöÿÿÑóêÃF×ïI˜üÇ©ÕmÁ/nÂZâ 8ûåÐövUã{wmÛÀhñ”ˆL}ü§DØ[-ÍÖu ÐjÈ©çiöë:OæèßIV·-Œ–â1ÕÓφÝÈ0Òu€ÈwF•kz…¤XK¤]©ÓÂJÝÄ­d<Øæ·P}ºƒísÏüïôkŒ«ñ¬.¡å‡¼jÓ¿[½–7úêã33™S¯Ù[+qÕÛ8þáM%tHêí;Ö€ê‹Ùs-ufMpß ö»ýkR¼å[ŒÖg—Ó[aÌq{!åÇÛôÎ÷g½eÑÕ]e¡ÖWešúØä»ŸÞ¦Ç7wöÿn-싳(mtd6«-}¹™­{lcCžÆ{¿à˜íŸá6#F›*B']›™]™8Àº‡CH0æÉqEÛm¬mþÂÊiµµCÞuÜ5˜üýÞä²­{¬kžH­qÜdHÑÌ­žíþOúEIöNK®lÈ3¸êIœŸg»Ôê€îýþ_• ¸ËH?ô|[«Ê¬– ¶·éVO»úìáýOæÿ=X®D˜ˆä’ŠÝ“Ñ”+¬Öl%Ξ¦ÐòFßM¾¯Ñ¯ýXªœY{XÇ×føÚKƒŸšÿ[fÇ+ìnn×ìî?Ží®Qÿ%µÛ,m¥®¶¨?Ú>ö;üô”ç¨aSöGÛuÖÿB»¢³®¶†cÙ³²XýG©áÚ-ÆÉ¾«‰}Žx-çßMÞ¥IM@€ÖÁtÓúÉ:¢ÚËÌmI”©Ku.£Ôú™´r”ÖÍ­æ+"YŽÀÊïåújƒé²@#°!]haHÓóGí(8°˜t˜< ?é%I¶³i½Í–°– ‚@øŸÍQv>é ëÏ*Ï«éƒéÀîÀ‘§îÈQ÷sÌ’$î3ùP¤ÛÿÒ󪬠ŸsšCZg]tUh7£ÔFàýüÚßmÙê¬Ìf9……¿JÂZ×?8ÿš¯Ë-mÁ£cKˆG6'Þï§gò#.{¤‹ ¸Ñ¼ f8 ¹ÚÉ€ç~gº²ì;@0æ¬Ã´Ó÷§è Aþ!Mw³¸Y²&;¯Ò«`ê@»ô–b¸>ž%ž¥/‡9éìÝí÷¬ÊÅm™t“ñüˆà‚Õ® ÑÁ]Û‘¤ZÍnÂ'‰ó]V~_I³€U62¢ë*q~Ñcëv3¶²¶¿Ùº¼kÿÿ üÚäwò$7åÝ9Êu;Y®×"a£±w(Hé}»&;ùºö—72áŠñÐé¿x±­Øÿä Y^=†ºìmÑÎ~¼Õ:2XÖ;ÚÅõ¸î-sœÒ=¿I…»\Æž­XÜ[C~Ì×–Ï¢uxIioó¿Gô›Dê¸ÄVŽm´‚C€ãŸŠ5=BÚH.²¦ü €?ºåd1gºº8wû”,éì¿ù—†Ù+&Aþd{ÓÏuƒ³¥K벦ÞÇ jKšg_å~çü[ýêÖ5þ­p›Ë›Ÿå{Vm6Úr«Ä½àìm„´XÒnçFÏí­¡›^>;ìÉÇsmüÓNÖ€îêÖïSÐ÷„evT—Øþ 8ÎãñlXÝÆCcI'yÓSûꥥ…Û].4öÉþNˆ2»¬—¹òOµÃk¦?y¥íNÖdX%ÒbLžJ;1ðuFàæ·]Ú‰ÖQô›±3§öQ[M»ŸèèèÖ…{tl¸þ÷»É»uÈ%ÂßtAqü™SZC¯;DK[©1Æ·o Û»âAüïí(ÙsœE†çSÿÓóŠ]º“Yföâ ÁÍ^hPßH‘í÷¸ 5ú-×é¬Ú-5ᦰHî´°í²ü‡@ÙKàDôÜç¹ß÷Ŭè5\;'éý2ÜÜFNòÓ¯ò+þS›ô]‡c÷1ÏôŒDwÛ»i÷.³êî8n¶Ç=–›ÃZݲ ?7Ý·éîoÐö-cƒF{2¨û8¦ùß]Ä~}^êìsØÑþ›}?ôÎ~‘SÉñhãÍ(˜Þ!Â8¿w÷Ë8äø±ƒu=Mwý×ÎF9sM‚6†:Lçæîÿ5êCÓ2ã ƒÀÐû›ïÎÿ··[Âm9^ŽEmĶX^ʽíÚàU²K}]ÿ¼²2ª³Ë*$o¬–óƇa+J#8 Dé!Ä+·÷š†&2¢<i0Ý@îª\÷>ÀþXó ¾ÝÎl£SÇ!ï‚ îäó¦Ö{·½îÿ ©T °js&õe4’@¾‹€—QÓê†Ú\Hö°ýýYÅ{Í¢ª®ˆvæËH$û_þ“¿z­F@½ÏÑÀ 韢Æ5©Ù-±»´sLj<{bn5µ™u®¶«ÍV2¶zÛ£"ƲÐÇ;nŒ¶ÏQC#å¤Ñ¾½±Æ$ƒí£vïÎb˶ç7(7qk‹ƒ½¤Ä˜klÙûÌbÚÂÍ"·?Ö¡ÇÒs ö~•Wvÿûþö&Aðì¼€‹žû]ef»½íc½‚5ú~Ìý'õ«öz‰«ÈªÇéWñ.s}æVd2ÈüÛvûì÷¬ö?llÑòGúÿ)YÅuÖ¹µ4m`v jí~“fXÖ7÷½Ê9ƒ[Òá»ÚQm-Œ}•½™a­õX›º~•ãÓfÚ˜Çûÿ°®t܃{ìeNš¾Èeo¥Ço­f®ôoÝÿn{ÿѬJf«kÉ{Ëjx"ÐñÐ9»±¾Ÿ¥k}Õì[?Wm®ŠHôjÈiÞæi –ŸÌ÷µÝö}¿¸°¹ˆÆDz¶ïþGú¼-èH’:$úÓÓY•‹öûª›qÚZí¥­.†0[s¶½ïöý}ÃfŸ´b×`ÙqÚÈ“cyw§s_üë}þÝÞËÑÝ…FgN³×U¡ÕÛS~¨Ìk)°=íô¿Áÿ…^kÔz{ðóUñ£Ž×X^æ9»Û¼;ônÑ«¿ÏÅŠXI³Š^òþ®[nÃÍã© óQþ³KÒpc¶‚ðÒ[½±:÷ößÈPsßn渀pìæÿeYn=–Ú^Ã]q¬—66ñ¹¬%°÷‚渵¾Ç¶F£O£KúËJÚͼVŽ×8îÖ\=ÞÿÎú?õ´îÔ’ã¶LîŽ?•ü¤°ì­¬e{/ Ý$ˆÓè³÷Ÿùîr{K˜àCÝužáÇÜ”$#~¨º7³Z}þ£Œ´Ÿk˜í sykVðòk¸—ZÝ^ù“.Ð~ë?Fß¡UÔU0[ey²ºØû\ÀƵÁ¯çÚÿѾ?K_ÓþBسùPæÃKìak†æ‡5·7ØÚîÝüë7ÿ…QK(ŒÀð»¯á$4žnÇÙϤ {Nš{]?I¿˜¥~&h¶³WòŽÝ†7lvïÝݱ ¾úËk¶²âàÓ$=»¿ê}ê5zw­ˆws4.üŸð•«ZèAn>Y_ÊÁ¦Æü¿J(ì©õ@{K\Dí1(DN¿z%ùÈs^àk o}¿EÎþZå8ÕŽ‹ Ì;˜HwˆÑ8{Á'q“ÁBIGŠT RWc^Oªv½äþ‘²?ÊÛôšéG”ØKÜ×is0Dûšîü¥Q¤´éߟ0ù ú~  3´½¡ÇP7nãó¿uG;Eñ£»ÿÕóe± <«˜ {v4¸´ËNí¢5¨ú.çžßôÑñgÓOéÙ1ÿWýÌL–ÅpÝÝ«.ÃG Ó©n'Pó;›¯¹ÿŸ³z»ŽXÖ7:ÖíuÿœbÍîgµ­vßÞô×9Óÿœï> ßK‡enãúØß;4ôöoˆ÷z3íôÿðOôK30…žizù¶`M GÓ,ÉŽÀÖ8JÖë¹±¿{ÏÒnß¡úO§ÿ¹_¯§5½dU“p} c]ŒÝÍkÚ7éþ’·}%ÐôÍþ“fyí³ÔçÛ²?èà«ë¦ïÛ˜þj›¶ú‘´ÿ9·ÿõÿKýŠ¿Ã†?¾aòN´õþõ¥üÁ—°(ÅÿèO.ÚKËöµ¯¡h0I¿±íÝù©˜K­ §s'óK¸<}-?y;§{æ'ËýžÝÉ:j7Ç—?ù’Ü- ŸÅMt† Ü ŒÇ}îÝôþ‚6K›h t‚Î5;£ù*µ}13;Ìs<7ÃÛé«GªØ‰ÓèNþÿF}¿ñ©¦í,i dï¯@ÎwÞ·p2,ÅÆeÍÜh/pqÑä=°ñ?Kô¶Õú_ü~·ó‹Mâb5‰˜ÿ£ïþ¢Ú¦v7nÏÎþ~6NÑô÷þ~ïçÁÿÖÔöø¯ƒ¤m½Ìc®Šêi ¢–EŽ€ÍÍcµ/£kwý¦ÏÑúÕzŸñ‹«´2ú@†ú`—†êâçT«mMÝPöUÿn+ÙñöëöÇóN³êmóßÿi÷?³ôþŸüRßö&~…Ol}#»ìÛÂè¯æ½é¼§ó€Æˆë§÷¸ÿ»ú\hÍ\&Ü‹ë~›óÏó‡´@‡ §??¢?×þ/÷]Áø-1³Tî¸÷o»ž5ãé$¶G«ë3gÓû,z~žÏ¤ÏùCÕýùÿà¾Î²x—ÙþOî¤/¨Q®†Õîö–¸´‰" ü’‚KáÛ$’6¹¥»¸ýÇB0çûÕL©ß®î4ßÏ?ÉQO†üz²CŠ¿'ÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ ðÿÄØ    ! "12B#  !1A"Qa2q#‘B¡±Ñ3$ÁáRbr’C%& !1AQaqð‘"¡±ÁÑá2 ñB#Rb‚’3rcÿÚ Ö¿_ùâ²ãa N:AâAµŠ÷`,— ,:o'R×\‹/ÑR™•BÅÂ,'ÔWcéĉ54Ö¼ä©>1+m¡Ã+J‡=0¨*§ïM!›ÈÙ/tN]‡™ÀŽ5Ûµ™Å'PlÂ_f¦0ÀÞ9lW)´¿OIžÌd„$µœq K–ÚV‚F‚€VÀìJbv:Õá†Dú¢·´sUa«”Iý<ž³JGjð9˜ˆ9œ¶!Ï|™îÛTr1 ÆèÚDô‚Õ¬NͰ™»=_xR H Ç)P™…u•¬Kr/„3ãöWTê `ñuçG=)Ý“^;]‹ŠeŸWóÅ  /M¤‘Žãb£Ózt–|ãwʞؑòk/ëÖ åŠŸŽ§‹Y`1ÐYÒ²¢u—¢r»i1]ãÍIS(”¦=©(} Vß †J•,/C/L«TÂaÙEv»øÒi«¢$ìsÙea°Û¥¼PIŠÇ¾ÛæÄ·›}€m¨KîXš­wÙöBoŒš[\I”Ú7.+¢a¤C 1¶ôt9¢Ns¤K Mƒ÷è¡yƒYh†žX¢ŒZùËõy³UùÅf¥Y¥tb] —@*msçßóäã=àÅ÷©d†aDº%šàì[Ž«ØŽsJTŽ.–ÜyôuºkPcÌt‘æêsñ5e¥?¾<Ån¦£Ü¦çcÞ&Æ-šUƲâû%SåËRc˜û—ßgǫ́ïšùÌç*ì̵L¡p 6jë‘Â/«¸ \¶[ã oóÿ,™¼8^Á:Í1¤X$Žgm/JM©sšXÕ9+kÚêš3e¥{2篮Üñí÷®õôR¹Óß«ºí{hkñïÏÞo5ìˆcïêËi¦ìF!§\“S½©¬ÑB/k ×^qtÆÖ}£àÆfg©Ç$Aúw¤vÖ7]¢q˜:ÖåiÞ“‚ÍJí Âà½oŸ±ó£¡hîÆ=t–«^Ô¶’âµõ˜63 £0 ¢è*?„´í3»e¢8¿hž»Zá)éÒU™[‚ûnZöhUîúg5ÊóÃãj¿ßwc9æÎÚAj_é*ôà ÛX«o×X1¾ªë6^Øa¦O‚ãI0JÓ˜–!!—†­æâå&é^ù´G}7î:¨1ÒQXòÁª„*•í}m¯>Úy}õ÷` ìï:ýë§T^UÓ«‘É ²{|\³M¤‚Âå|i¦)Š‹ìWå¦ßPzÈ Õ° IŽÒ}8·@´â‡×dxâ9DÊP+Û²í¯ÖÚògBNr>Š|&óïn6¶^-¬WA] B .ϼVÉëÙe„YNõžX†\· 0ÌCšál…(V›“mréÎ0À´}æ,AÓý+K“Zu¹*ÿp]n½¹ÍãèÛAìRqíšî7Ưu\¯bN½«ØCãòA8ƒ“YÒ\Zò!-ã!8ÊLcE};¶ ô,к⯰ 'Þ FbUþg¸Çœ±ñgéý¾Áî)×Þd^äN‰äÄ›ßù…í<ø÷_›QÿGò÷ £|.¥©2mת$ðkF+¦ªß)]º ·Ó̵ïƒR—Ä™BAËa:¨\>:â†.jRª–Q(&Ƕ>éÚÁîkÑI€,9ÈF÷ÃþÔoúú© ~Ûx£1ýÁ‚© ít›0SÆ\=º}wN…h^ç„á–»ºò7›³·¦™å©Xí™Úw~áÝ›«eÓe•„G}¡¸ÿËß-giPoæ·¨Kh…ØþHÄK{ùwýèðz=Nek|qOOß1*$Éý&€`Cž¾²¡n7FWÆý“ž‘SÛWæÅŠöñÇWž¹¯ÑÑÏ'Jü½[vèwºëõ¦"›Ö½‚¯)zõK>kúë–U<ÎËø³ØS®ë—Š:ƒiǺª!ì®cùý¢ðÝCí¬[j$³¡(£À¼ š‡ý«2èÏ ûM=›Â+ŽTùeÜTlG‘|ퟭ7þëŸæ»xé·w=rƒ.±æÔ®øeTLê?‘»Ï?.Ýò–&Ǽ»ü]óðký~{ ]¥ Ú¬Äo·g- Šâ+(ǵkÏm—˜)óK¶6~”ynÁ%°£"ç¦&öÇÜY«I?ªLqIí4ºdBV6æ‡F‹˜8ÞF’w|èîÎó&·ÇÏ}GüÖóøTþœ¿1 ÌqÇŸ('˜¹|M®ûZÐ䑃Bdѯ<µ+k@±¢Gí¾¯ö¾{Ë,q6 dA1h[6§tgHµ–zû'ÿÚ“V¤ŠÃ‰^Ç'‰ÆmwÿÉ>±^Ž­{U$•ªy_Ÿí^Ô‰nVð:$F‚á±lQxµü0Î/+fP¸|•$ªê|ä‰ .qq”Åò ÉIÀ×P´ô““gDÑ£â¢qbþE{4)I¶3ß#eÞF¤ ä›ñµá·j#­ÞôXr‚™íqª£9MHÄãÂF Ú$á¬PKP4HºV»‘5^ÊhïA>!‘ŠKƉ_ØñêtIjÇ5ȱګüFñÐ×…`ÕKMå$Uªr°®+S‚2(É)ÏiûQç'”žv3;xá‘D•›ø\Ò·†f¶e{ ³*U¯—Õa±ŽX`#8Û&ð7ŒW`„K«A­ÇÑï!µ*»oýÊkÜD’,ëdsNá5ÉjõRηýh%NFVr_¿…¿zŠ‘ʰ¤G *¬š±/"]>*×^C3HQp²E´OKyð†ÙþÓðiRG¹bW5TkUI–­ ÝM ®’ Ô¹Q3_9æ«°–áØ[C{Èb‚4|<¹þ ùDjñDªŸ¹Ù†ÔkZÎVÈýíl‡«†ßØ·ãQŠÚú:a=9.aˆ‰ïWDzrMøÚú‰Á"IÏÂzH õs+$‰%¾R)ˆï-+¼ÐAý¼²«†å “¢ºš$i‘yå ‘$z·Ãr1Îcž$r"øÞ'JšÕ%Wl–;áösÕ.©È‘¢ÃFHpÑ\«kh£ì6¶¤ z x%õàíŒÅøÕ¼œ~Z¶Cgccµ$æÔM'ÑREtàÈ¡kV52±Ñä¼J-¼TZ±¬DC/ŽXYn¢«”Mòƒo‹ÖѺÿÀ¨ÓÇ Xž:MÓÈ2ñ[Âß¡Q¯kù㟎#¼,†ª*Js¸ö*¢Åo&' Ô^$óÑWŠÏóÏD^ga…ühätEððøã˜«Ä ¯ ×z¥ƒ‘ö‘FGÖÀê-ÏìDZÜP«¸ñ*+¨ï^"xãüð,ýŠQxäUV¡Ÿå=8¬â¢sõð¬üÈ<0'ð%^ik,RCËÿ9.r*+Ux÷/“*#`ÉQôÂ'&æä‡•qB‘ïÃ=ž‹ÆZI[ Î8^Wøî^$o*×»Õí÷Õ<¢'ìòž><ñYÏ_ŨQ¨nËbDly ÷)×…'²§"/!•‡0ØÖ:âKÚ?ìZr'v”JІ *<~R°ÊÎ7ž¨¨vª°^ž‹ãÃÆŠç§¼õâ7ŠŠ¼ðœ·®O%! Ö§ áx‰ù_Ï‹ÈÕQ…!^­áDÒ¤ˆPXK&,.D‘©¼üp±øñøVH8¹V$tv±íR£xYHäsÿ*î*ñÉøoŸ*ž8­ò¶RÕMü§Šnny_5—2½àËq‘GÄF§ßn1¾VCWž|2øµÔÊ’Å&œc íÜ,ư{^É‹"KÕÎWòKZXSåcY üXëãõ/Ÿ_z§=—ʹ<¹7uî2YYœ10mŒîI!ÇÈíaÙ=ÏkeȳÌg×٠릲xØqxn"" ^vûέ%”èiŸº(T3rDA§Ò{Ò=ä,€¹¿û‰¢r ¤4­s—ˆî5Sˆ¼öð–ƒ÷m™þPÞ¾žgdv£é2ýoõtŒî‹¨¾ž¯¿™QðÀc]v$)A¬É‘Écp£du¨81Ì9ÐAi"ÝÎ%”ÉÑ­ËBY¢ ÐŽ ¹$NWÌ(ÆÂ t<$¯º’­›}øŽâÛÅö:~$Õ K«z½éÜzy°hhâ†uní¸í§Ê]ï±*Ës"%•òGG1Xg½Äu™Œ\ÑEÆPRþ_êŽyÈX2J)DI‘ƒX&¶aBÄz=“*”¤þ‚2=µbF>­bbÊô+bÅx–+ž>YL!D¶+ŸËéO>ËÊZÛF[mÍžR; òbŸ«©·ÿ°BãH•< êÞ^Rа¸ÚúHMsõ¡Ä5%ÔpÝ"R]a=µ’¢ÊŽŒ;ÿä£çëN9œXãâ'—‰ÂH¶A3¸Œ¬(|ñDœ0œŒ¼šÇ(5ÑÑêö'5vn Dº‰Uu6q«k»k«‹` 4ÕÅ]Ù9oœ»®¹Œ§õHÆsÜDðë1ib83£Ù5ÂþjzË &¸ª»™ û ÝU7r\ZÙïm³†ñ°h¾ž9ãŠÎzqGÇxñnЇ$r3õ+œe󈬈Ûü£_"(Q¡8¼Üà •}_‰¨Ÿ§Ááâfj‰ FE"£H5Ò$ ”³Ž)âšÑ«¦ m¾„÷¯ôÌ2Võ¢~ØzÄæ\’j+š±\‹ç‹ÅÿÒ'Ç5¡+Ù3.H¢t2=ÞÞxv¯®¢<Ùm¶ÄGH7õ‘™5™@Ì7gà‹ÆÛ1eý¥F=ìƒ.«ô¸/V¤”B¶áîjÍkX%+FY¿´z yÙT¬vR¾ò4IZní¥Ùž7º…ŠÖ§þâY˜ÎÍܔȉÿ€Fƒ±ÿÚ…¾cÖ5¼b£ ÕãܼxŠæ·öµkíªË&¹¹þ?ÖµË2¤Oáó>]&…X–4‹âSÊCšòò4‘G}n¨gäXÂFèv1"%b×—…ØÃVÍÕT»“4ñ±{ Dµ½¬þkü‡ÁÎVX~ Aë{†Ù'Ò.VC’ ÃÖ¯¸ëBÅK5$]±È+Y-à.ž¼a˜õ#м"L̽Ë//ã“píD“A-ŠpØ e%ZÌk¤´6Su=EgZÓ ‚s-Ö¥ñSƒÐ7Ä9²Ø›”j×jÚNO¥‘Œ•HaG¢p˜¡s#ëÀBh©Pƒ-¡„è›c3‘öl'cî…dñ¤KTscÈöä§¹©0ãXåY/*Ñ-5qɰ öizêiy¢è/Nš¤ÏÖ5€m6Yø¿½ìušÖRæÔ®*9e°ˆ°=8Ê4¶¶#laË’Â[RÁÚ“i›1–ùùàpE'‘À~G1ÆêXÓÈêÓ=[ÉäqƒÅðÞK°r$™6MAꬆVÛËsc…n› ÁÐ1µ\&’º˜&#0LبÎÕ¯ªr<*ª;/…HÈWŽŽ*½üµŒ‘ÜøŒF•T)ExD!h³’¹ýuw!C¹ü‘8kȹ⹗Î%‰£šÕ~Žkícb$UA±<(ÓÆ‚éå]¬ÄCW¶Cgæf/"åU¼²¢P­„ow#ˆŽ5D¦c 4{†è–©í a;ANž–ý. ŸÕöcoý_B5—6r’+$¹å¢ô¦¥Bµ#Ýpw·ö§‚'· N$Œáš¿×Z‹ŒÙZÆ| ¹ßÈšVò#{¡#Z@ÄE˜DG™ê´JW½´h¥½_vYUE”µøx äŒ»]Àe\xÜÎyü'ÏnEõV¾ YÆ=[5é™ëÁ?Â:ÄœBµ çÿ¿…TåÌÂ1VÀVØÿÈr}¸Ó#xãp³këW!ãdõÿ•µ4w¡b™¼YLìr+­÷â»ÊÂòARÞVsQËžªâq Äs¼!¸þ"”3L­‘œs裣RF·õóӟןÃ\¾Xgx®…ëœeDY´ýŒ¹¯K8=­•þÿÖ‚L G‹Øcj1±üyi|¾ün“Ê«Í=,HöŽXãÓÜãØ@ Þñ« å¢.̼u¹‰l®_ØG¤g¸N)U’ѽ(ñœÖ«¸DåXQÇÏZ‚34Hú»åFn²ñôU6ÕiM-aOl·ÕÒÚØýÆ-4ÈRC’dEI}µöW\7àŸõ^þ{kª¾Ôø÷´»*«é¿’më°_w|£ØtÚ¿ô×äávU7ןØÚLŒ`h;®D;îŬewm]HheS\H´]D§Òõ¤Í|mŸÊš#›GóKë_ò\H ŸÕ=‡Q&ÆqfãÊÖìβ5ñ♩³ƒÛ?vïR†\[:¢ÇÒOƒ«zp:Zç6¹·ãÔw Ã-hY3}×Ôñ‹OÜ}QQ õÿpQèh¬ƒ¿ÓM×ÚU}¹ØÛËwiö&~£üÉû²Ï5¡Ñ®£7:£½µ4ܯ喝ˆ¶¹;¹Eþ\y~Õ,š¬ŽèÓ[¸·ÐB‡«Ôg®QØÉn%ŸRYh%Ãù[þ¾^—ë=…AvÝ=Øv4Óñ/pM?f–å‡âþЦ®·ùƒ­(#â:Àµ“éÏ¡±€N¶£x]òT‹«|ÜY‡§Ê~Ùß,Æë˜Zþ¦ÿ&>-·°ûü±ÀUüùc†¢ëitÝkÒóäkzW"GQ§Ý±Ðq2=«Ò=ëŸ/[êbuvµœ‹œÕRÈú ý:ê/ý—úám~ÿa¾{úGC•Íuœ·Ë?A[Û¶ˆ;½ŸÐ±ãU}_ô^jü}ýÜ–óºÍFÊ¿¼þhëžÑ°Èü¿Ó59>ÅÉõŒ+¼F3§¼†Ú,ž^ÓO‡Jÿ³3=¥t GÑ4y~Å®£Ž~ã¡>œµêwÏÕyÏ«ÙÂÜÊ¿ÍWg¤²ÚýºJjý݇Me~èÍ7V§æ`Ëïßöõ³¾„ûê_£«óu­¿° éÎÌ·ÕRŒ¿RÚQô§Üÿ`|­ßùÞØï:‡Pw4™q§npZY9®«(³uuBažÎWW÷îöbWZvßmUÓ¬Ó·!o¾iî¨Ït,˜üÖu|¬ÔWöàH{Ÿ€ì뎱VF§ìî¸Þbl3–qô&«;<½_.Ï_ìGÒÝQ‚•ô§ùå·¢ÙéÍ^ÍÁgp¿åüÍ®¿øÿ3y¸êh4ùÏ«ºþŒÿOv䞺뾽îçõ½7v¢Z÷ÕtJÁ9˜áíþ¥ŸÑÿêÇnÐ]MÿQ~'Ë?»þOË;¬~¯ì]E[énä3é¾´º›™u“{/ínºø§²:ãý„ùC°éþçÿúÁ$¿s}“]Ø]]þÐl êàg.¬ª$Ð6똫ŠÜ¶Gª4}izÍwIuh_Ü:jH2íçÜæ M6¦xº…šc¿²«Ì÷Ïeu¯jZßwñhíåã.ôÝϮ쨭ÐÖÙÊä"Å’ÖH—O]¡Õ–6 gzÔvb[H?WT÷Ïvtafö÷rH™Ó~}MлËýDû[¼¡²(™"$† %JŒ×EK&ÎÇÊ×TèþÁÜ•VËl)c‘RÙ†Vù&¢˜mÕ_DçI¦/,³TÛ=pkªºšÏçnÀÓö?Hì©ãîï*(Y©vF·«od¿²…!$¶39kjÈQ½šæ@ßä­`Hí M÷boݬ «¦'¹3冓*¬nXg&Š—ùRqyª0Ziÿèµ2¢5’«³l¾œ`Ô¢˜"GR·ÁÑŠ s[(ïlšš™ú Û±Òbò9.Çï*›/󙿤u:I›»’v îË•ÐkƒQ€ÉÛÒ]ßÒI@$Œ9­Îbš{c4™Ï¢õtM»“`°bў˛ ì\Ý}9*I*îÐ2x#ã$ûóÈJɶ¶ŸÅå§²Ú4L¥Übt>yàì^¼Áâj >CÖÎifbÒHNFÄ[Ñü SW_LOòB‡ÙÁônW#q§Œ=qνù¼êÊ úQK˜kÃ’¹Ód×]þí ´h4ñ€(]K¨®ª»Õ×#0+‡WwMÎ\޾òlÊŸ?(VLZ¸ÄY'r³€eÌ–žÎ ßL>FH¶}uM“–GOn`KPR@F³W3¯-­'З±~{„êÙEÞúN®—oô¯g^Ôà75=¿¯°³úMÒ&ä/æäeV¸Ã½¶ÑÝ3õΛ®äáY’íJ~»Hl·¹ªyŽÑ­µ­•hÀIòöNµ’7§õ]¢˜éXüÔ#ÿaaa“¢Œ \uÝ…6*Pßá§õf9#j±UyÒ¾k&UW:®Üó,hg¾ÙÛW8I ^îò«zÝU…"õ‡}né_d<·jXÔ `ʉ: gÜõgXö¼Z/šñÊŒgSõ>6Fëê¾ØÊ`ï{ηu*-´©­ä6°R‰£•‰ 7ïsV6ÎÚ<{æ’ã¯tðs¼Æaèô{›Û Lñêª4{ ÛnÛäã›3RÈ“h–Ahs)"mýL*jƒÇesç܆¢®¾ÖTû‰³î&ÕÅ “ýn/mÙeêåu'bõ·^CÌkºûuešks½µWMÖr3øˆ==—Œ ?Uö}>ɵdµ·Ñ¹÷uõºi3-&¡e4q€RÖ­$Ûº3‰X’ñPê„°…•Øæz«l;k¹~…ø²‹»z»¼¿Ï{\ÿ¢w?;ÞšMĨoAç/Ç«7eic!\³Y¹¾ƒY;Cú¥ÒÅéý…îkIcÚó1W½EØy ´bb2»¬M—LA‘¢ì\ë Œ5ìki§gj©r¹­«CׄíVVuÇtdu™=î§«óÜ¿X)W2”ð RpšZ‰­aÐÔ‹æQ|㑚7ÍØ~‰Ïèt=¨´Ægr&íþ—û‡¤.>h¾‹ÍozŸw±ÑzÖtb÷ ú)§ÄE­þV;q­Ñhtq$Ü ˆ¢eŸl[&rwRì«è(úǰW5§·ì ÞÒƒ? gðfg»4™jY_Av‘*.{{wa¤ÿ÷uÅÄ{nÑÓWt5ýÏ\^X÷/_>gs™÷×zÕµVzØX8ù=m»m—Mèñm£¯—Œ¢‡ÓÛÛ],/²z×;õFn³ÕÝ!·új%C4•±ªá‡nëG+êØðWzů¬tIó{bë ~©Ðiª¢“?}Å¿½ÈEËf,»s-S¥%ŒZï1ç¥i@ö« +VN‚ôà µ ‹IK5Ø}® „z›2„QaEþN;os;½t–pv7³IAÒ˜‡tçɸnש™KþšYéh>°Öö–¿²o®,.s—ÑŒ ã×2È`ùÞ44—y ÞÖu¡‹6C´ŸÍ󆃭qt˜ë¼`—UÚÊöXhú¸xî为ïzúzla×+ˆ„á¿ø¸(¼pHœŒ6U>°TpwÒeˆp®K±f݆Chjðsû ­+åÇì’‹‹oVö]S?ý5ù ÝáÕ›|õo_ï™Uº»Ùäz{QȆÊawu”9IÊØaw5—Yéõ•#­¹é\öB§Í5—Oêz;³ñ¹¨Óvy1 šég³xØez#|5Éå¢d«ÑžPŸöSB¶ÕåÄ”8Ï ¯©y§ãj.ºÇ´&fs³l§ëæŽi«!u'q¥f߸¶½ 7Ýý‡¹îNí0V.Ž5fIlj,-=º¶Oš¬ÂAÁö ÷†–;Írõµ¼mõ§rÛÑØÅïRߪaÜúíŒÉ•}‘³˜Šñ¸.EjòB§…'‡Ø©*4Ùtv2­³lµ9üé3ð\ihÛ ®¯'J~¿íéWº>¹ÓÇ–¬ìfg'|óØ9m%& ±²UØžâÎj4zßÞÚ͢ªÀysGÎÞõy\˶zˇÕÐVMdºqQ—ª3Va—¥©…Þº®³°úº/XêñÏ×w7Pá©:ê¾áÕÀŸ.4¹ÅòƒÜtd_ìêúúXÊ£9¨5:TÎÒ ?ÿÚ?pªx‚¨pš!–)Æ38T&ÅVQ UJp˜àÒ<ÿe´B/ÉÓ^±ÔcÝ‚¥¡·‡Ýñ¯ô_ü«Ò—r&$•ø*X¡¶ì¢{Ý w€/ü°ïû-»€÷ˆ#Ü~‹iFm cLeÅ=šyÞÊ2-*☠¤ž3M*ªÅ~!Á‚f ̶éªð–ç‡zqTþÊ·p'GY:ª¹.~êP¡<ûþÕBÜüMƒéÛ ÊœÂf “žÚ¢ø³-ŽèP·sñ8>GèSO½“ÄîL`áV,V 8§uùm(<_ªÁ¹”æ~.kÇ0˜§ó:fžp2þ®ž`óqî ¡Ü‘¶iƒ¼WKuOnP®¥0#÷_ã'¡UïU5DÀáÕN%À3õ/î@\aJux¯ÄÅþE9fàÿTH§ne/{‹|Ð1äqîöÔ÷¦ 9h0ï@Æ"¹/ )ŒÊÅ"¶È1ë÷[¢}é·Ð/BhÜC£#pDó.6™üÓBfG O†§ï@Ú·)&ºÖÀË2™`œ&”A´@FÙ“èCŽˆH§¶)¡12*Ï^ˆ†.,øb$ /x¸-¢à¸8Šöê¿Ér#” w“òU‘åDÑòøHlx"“ÚŠ>dÒsdñ‰èW‚DsN §1UÅ0+Å8ž¢Ó„ÆN4t…{j†Øvèšä›½xI‘)ÕŒ½”Á‚@hî;‹Žä. r‰‰ÆcË"¶ß·)ÇS ÷ŒSÞcÿIînµ#ĘxBBØ®•iål7E¶ÀóÓwfVýƒqÍ:ð•BëÇmù&˜ÛÞ·@ûÂðʼæ“„&@qªkÐÛ<¤bÔ}.@OÅh8b„&|ON!Ø7³qÈ[q«ü“ÓTåy uùU[Œ"Û…\‘À ßò9:.IÈ¿ÌaÔbµ*i—r{ÿ×ïõO°Žm÷M"GBþÜ(c¨M9â˜áí¤¥ÞªšÃô›¦@FƒŽ©Á,SOfJ«Ã…ËF'¡‘û-щ˜âÜ(0çÞ£Ît-‡)ïè»¶Ú# —B›\òT+O§µ×…4“†n!Õ éeá¡U1B¥Ã÷ð÷©Fj®ÇÙ@œª##’;hÝý¸¦ô¡æáºe¨4¨î¨@‰™GŽ~&1øª'_Žà2ϦG‘ï[ iÜG0«ìªpX¦öÏõ™AžºþÈ’Æ¥KÑEãRݳDÊ-ÛeJf –ÒFঔ=਷Œˆ~N¶în×°LMt[îâøª' –ÉH‘“ýsëíhÄ|ú!™A•J§êi·z‹€7¸ˆ5n-ðÃå̓f(UU¦X/:1Û6 ¶o¯³i¨8¦œ#¸äÕ.[¯.¨I£½FyוTgæn4ÀçŰâ›ÐöåÐÔ}º!ñ6ÉÏž¹uVè—‰Ì,}ìDa,ßß@¥8E€ g¯íU?æ 5zwäènR5åìœÅ‡µ½”[‘ºêƒnÜÝ<êA«Ô×Z0?$nÙ‹\\ø¾¢´CÍ 5wN\ð^d²HGD¨ÀTáU²$níÜŒ.Ûc•æFw ã¸Ïì«pÌÛêÏN¼SËNا%3û(]cìd$Š!ùö÷/òP½Oߪˆ”%çL´™èhAo‰ÉNíÙ4 “ Ví¼MLw02ÔÄ;1$P8Õ;¬Q©½ @ƒÈ†èGU8Çø^\sÇ9¢ÔæŽÙ™nz1svkiçÑIÿ0mGj£höÉf5Åðášÿ\EñÃl¤5ˆ„fâP/fâȉPî&$h³bGÓ‡žÀ&#MÆ1#p1ÇmT¯GýŸ¥·nì¡"v‹m‰GÅ´9;@$1®zK`Ø¿édEèF$C|«’¨"U“9”(%ˆ&Ý›²{7"KŸâG+ù*·Ä FˆmUþCŠÞA‘­sª µíÁJz†ÉÆ”Qô’º't€DcP6:æTÈ“ÔæÜ[1‘Eöž0æ`ê5RŽèJ8àu}y+°»3zP#u)M6E\h·B3…%Ô+Ç ï¶\¾œ‡‡Á8[¤hܳe.$”Â,4R, +p’0œ\k’ 9meõT“ó.Žø‡8ê¢òðéÄ­‘–ÓÁz‹^žè·êŒ £##ÿ®|qÅéX·ê-Sh™Ho's¹Œ¥X»mÇs`¯ëýEŸõýMø‹‘ðÈJQŒbþhq¶%ˆ‰/*˜†7m‡·ê½4 ŠDHŠÆ`Ê&›OŒÉ¿ §ôæ7!çʶ­“8‘9[Œá¶†RÝ2c1‘€ƒF@8–÷ÁÆà<'V­F7$%²‚C1“uÈðCø0Úg.œàPµ!º h z9§róe ÑÇÐ#=â “ƒU´íáï-ªen1µå€ß7 4£ Î(ÎãbÄiÍm”ZÜÅ[Ç×^ÌM+ž3~‡eP¼)àA:'28*v®j’aôU¥q^m²Æ9â´fm/÷£4€a»vÖ™$ € ‹ˆ?€ñ7­õ¢2¦J‘n!™ë¡Œ r_,ûKpÿRBQî1°ƒRû¢î%Iíɶí#ñ¶¬»¼N¹Fb˜”]¢Dž3$¤±¨+úÿVc;w   ¹Ÿ‘ŒL‡åVü%ŽhÛÀ¹=‚hôDâF³(+wwmØxàq}@ųS–#x¤¥#‹`Dr¥O©DòÓ¥H|Ÿª‰hÆ„{úc’³z{öa)Ê(Ô ?„’FàK7‰œ)yo?VIâcùap=J³'"D1SV÷·½0 x÷ mÀÎ êØ~o¦ŠìnÈ™C¹lÿW‡•mí¹âÃ÷ê„à H±ÝùŠ€U f02àÉÉ  Qµ)m˜yFø\|DËïÞXÍ7D2õ&<È߸7m‰{–ãl¸‡‘3ÇüDjI*>¢•¹GÌÝmÜÆQ"$šZ1`E0$oÚoB€Ã5ü›Haš¬Êï©þÛׯoÃq5ˆ ™a½  ÑFöv #»0jÂQÀ€KŠ#Ë“\™W܃»ݪ„!)` "u5;·`M¢þHî¦g$<Ônù`[;C¹ [›>ܯGË&8ŨOÌq /E/I3ç[;ZPµ'–Ù3Dí$7‚Ø8 ºŒýO¨ò­ ²›BF€m>[ÃlŒ^ˆÜÄHêý=ûÖ­ß±w`¸j ˜ˆÌœ¢¿MtÙ¹¶{Kì¹Bc&À±Ž+Ëõ”†¦_ºÝ®aSõêíÌg!óúd±kdÄàG*T§ÉÁ3¶6KRÆ…Ç&#U+ ›r«0"D9‹» Æ$ÄÑÅXŒ¬Ýœ«(°ãZÖB!ªX’ ÖJwvKtA0yl ÈiRÆɈŹ;€Û¹-¦¿)F-ź8á‹•ýo¡õq”m_»vbQ`¤œªî ÁXþ»ÒÖϧ‹jMI$œÉ&¨Î Ü5੊vûÿdø’iE9Û2qbŽõ¦£d]NLO©çŠ7&Ä›½þJéF$PàC~,åªiÍ”.Ú·(‹„ŸËi3zù› ‚ bÏïÿ²œ„ýDîĈÀÔY6ŽâñŒAžÑ1/Å¢ ‘;þŽWM»bR3”ë¢b"WDö‰™MÀÉzk“™™¸“#\?àCÇcQW–Ï{¨?P„mï@äðQ™Ÿù%üI-Þè °îïL´<…IÀ5,1jâÎÔıt#p“)3 ±¥8ჩٱlKAˆ–×Ò. ° È€ä;ÿ¦}/nm+ÄXD‰~F.HfvŒ¤MP·båÛBø;"6íÂ¥(×6ÂB×õ÷ý&ë·nÈ fL¤ŒmĘÊq%ÆøíÚKH³l¼!ÔHAj™e¸œk‹•åÛ9¸aî@¹rçÚ3ªƒ¢€2a"Þå´°z¾.úæ0ù`¥DHäô©­ á§¶È6ýGË{KJ¿‰®ˆPƒ„ZF/;ƒdŒ`CÉœÇó  ˜ÊR.]Zõ^ªW¢`Dö‚% \–á¶"?ã2ÆL6î ! XÇÕƒäƒæ] |°mÂL@j€Z´yK½è=|6\ŒDá cÂ$d È\8SÂAªÓD¹ÏÙv"Ù‰,e„±88dmߥÑVɸ‹{cnpÝ»<«W[clÌ€z/ÿÚ? œ9§ÜT“¯ ªð–)å']ŠcŠÅŠÅÓàµ*¨âxš¢Àºi„äÁl"Qþ¿ºÞnI¹²{^¦o¡4ïÅWÔÙ»·¹SÕ†:J¾ôßìÈžôã|Ç3öOnÑë_ªä@â*]U.°R2µHj+Õ™–I üq§'´Ÿy‡1õ[ã1D-™D™ Wàׂj÷&¶äû*è<ª©‚r§ŠiAn†_TÞd™Hn“š"LËÿù%žžEô1?Te&™Ð;÷bŒ$ñ#$¸UˆUP¸mLG#´·zb jP”nZ™90û(ܨ!©—qçDnÃû×ïD ÜðŸÁ’òvrÃ—Ñ Ñß·æz„nÚ}ÃÌ}G½8tÆÛ¯vûÐ"ãU&æë<Bü\"ź*—äÝž«üp$w-¦ß\“Bb'—ì¶Û‘æÃL}å—nø³/òCͽ"x´ÁÇöý4w¡лL¢-Æ'Ëÿ´~ËüÐ jæ?EN¡PQm¸õ[ã=Ñâ]º÷£å–|kWÔ‡,€0ˆ¸Õ¾ˆn/ÛDÃÁ3ÔË.ˆî¦aÛ¿Ž”ÉËÂ:œ{”„¤išiL”â#ØDBÝŽŸe¶q÷|ÐðbŽú÷b_d -©r‡•eõÈ|ÎØˆbS è0äEë±Tö£+Ò9ŒÁnu‹Åhp[˜”c;µù”ñt[AÁI)„«ÓçE9JO·@>ñÕ“ÄÔ7ÈãУñ©Ï wýQònÿíöú&óAäÿdL-ž~õPÞÚ£ƒpl {qpN}šªÆ'¢ü¶òX¦ýX‰2Å1ù'ªÄ§©T7¸ P¹jèÒ ŽiŒ–Zñ®jDÇÃJ‡Çˆ5÷uB婼Ž1"½ C¦h r'k¶œ oc'“Õ)Ý¢:'@]‹ñ=ùõ[ý4…Á¦3èz-’HdiñX²qìa%Åqö8@Õh  ¾H‘r¯GÓša'=º{*`ª¶÷!"é¢XM)—/š»'l0àÚU5±\ YMy#ƒ¦f(‰&ƒ‡l–郷µP™¸æÄ|—8Bcþ[A<¾ëÃlB_õú;W§ºCÁ¯l•bËc¢2+‰‰"3ÏQöP³n/9– •—B‚[\ˆ’( fjX¦dhèGN:&y‘B8_¨*2?È:Þr䫊†<ÏÈHLJA©Õ”[òIпҋ͔vÜÜSÇŽHÞ”˜R§éÅ8•™21‹qâ‰v#³(‘pN.hÂSr‚GñÌ"b6H ;|Q„×éT'@Iª’±è¢”>'!Æe…h¨5*6Áiå'EèdTVŸ‰PÞ \Ý@‹F.H95dn]Žërü†cÞø!Á<¤Å˜i˨B{]¹aòDÇ?‚Ã)íÐpB˜¹rã¢0&‡ã÷O)½^šŸ•;×ù ‹#+ ¿uˆ;H/^í;ý†AÁ³A±Cx$åË·r0¾7…+ߘO í…M5íTLNà4wö‰’5 “D7_Œ$o·ˆÈЉ,1SÀ# sÙ$pr)‹¯õÜ>.õÍNç™nᑸ+¹³ cÁNå¸í¹ 5?ä¨7@œª®a›æVÐAnÁ;²~¨ÞÛ™£ôø(‚(h2~¹©ë_’Œ·1ŒC`Ø$ q¿ c!(N±'3¡# Ó÷F'ÁtQ¾|G´­±&¹äGÌ D [Œœê¢€ø¦1[¢YÑVÙE›@ËÃ"@ÃDCU9­ÊqÝop9ü—˜,ÈÆ@FfgÕ°rŒNhú›w|Ëp;HpÀ’#<¨Î^;M31­Aâ¿Ez±$ø¦â1.iä *ëUFF^ ìÛi‘bj9Ó4eÛªAÈðáÚ«_c SŠ-Ä\–ÃÏPÚ…BŽÒ³)\ŒÎò>^ô!lC‚ A×’Ü$÷`hN#‡¦‹Å¦Z”eítαUM Y3AÍJ–³¡`ËvÜÍ›qz99š+1· m‘Ždjí‹T8ýãLó¸–Ð0-˜㌣!¶!âC¯›’Ž:h¯ÛÛŠ±jĨèê2Ä3}*¼B«Â]D3ºô‹ešl{ÛlÐqSÛª™Ý ,rë˜Ó7¢ˆ¬O&¦9æ®Ä€F#]w"bi!Žœ;‘–É7l¢™7 ªÅFØðH œ$Hgl<8‚0-]¤F$íñ©U¸@m3$˜‘‰5é¨:BÕ›[®D°àcRHl²¥Q¶Ï sx†ÈŒÈ8á‚pE±U0ÇT#n@KS§,Ñ€™ßàÉ@îæõ ïœûH&ŒâŽ15±oz”c ÆQÈæWçÃ%jVc)ÂpÜN,Äж>[7¡áœ\8ü£¨Õ –8œGÕm“Ó#úÏú÷‰ÊA‹£æOp96Ÿ²¸­Ñ‘q¢NóãΤÞ®0DP#†`æ­¥U“nY Æ®3À8^\wC¢Ÿ©ºw ‘ƒ!R±fX£¢`xM.HF*!ÞB‡C® ®IöŽ` ÔÓŠ“Ó[ çº˜œ†Æª1˜†ê@LbÄ9`( +‘kHÑÜSŽkÌÀß_ÕºSÚF¥â¥ÇÁÛäœ3žôþÍÁê*ÔìÛ;w¨Ü»,1`A9V”ç¢ó¥xÆUÄâŽ=@É–ÌM_RKEq‹–!\•Áåâî3¹-‡Í\¹ùÎD3\>€NA¹äœJAóZ£LŒ&D6)ÁtA£áÇ®Šm·!SWza ÃP­Û'ÃÂ1©« Ó’x‘»ñ‰Ïqw!øaîPõ>žN‰>)° Cõ ©]~Ȱ§²Äåstnû(áFÕŽl·zröÈn/©ìÞÙNfËz}VãpƒÈ:¯ÿÚ?Ž*ŒébòîI$–c¥7êUǃ ÿí3×g3bÃcÓ¿©èc"Ë'üÈ_öwê#JV©a;Í\†ˆÀé,ìm I `±åÇÄQØþ}oUZY[Ñ®âÃøþNT¥©jµg³g·Ó¬J0?RM¸´Ö›ç ПLzH玞Î'Û’8Ôùü›¤°õF· e=¸>$H ÿêÄpQƒm{Ä„¯i’,¾1Ù‚†Çäzf·­© ²+ºÀ¤FɃ€á¿aÕÄ“\ôê¡hÉÉ5ÿ|@$wêi4õ—êë€ÒV¶«$SÇÿ•ñÛ«kxé‚ÓášCÆw°F¶÷GZÄc±‘PÆÿÀ•a×ÖË ¹¶({k«"ÈS¸=㔌ÿîê-ú}—¡^?f(¥Ò$DcC1?û‡I¶›”í!×D ©¦Kk®†8‡p|ü‰üºø?Þ¾C-¶e[Ú™®ºóÿ¦y¼¤ÈþGï}Ð’]ÄZÝúNBXdª½@¡Çç‘ÔÉÞšiJÞ^tÐZI%'æ[EXñé£sv–猲¼R(œü™”‡^åeÛoë§Ë2¼h¯£,_ìéåÐp°X€¦M£ÉdÍ’ft=C[uÆèQËgëuu»ªöÀ)º?—D¯)ˆÎV¼ð{l2};&:ͤ‡d¤äJëå–?‡N‘F¦ž!ããx\øÕÍÏæ\Ÿ˜qZT®I.Žjç”Q©Z¹º!˜NÐÅ[çEÔŒ‚8Ù/¾Z->¶Ç4Æ›ŽýÖãúêÿ¼9׫~µ¦öbúç€OnÛÄêjXÕÎŽ€v,Ù‘½¨?—_QºH·26A©§ä²¤|™8í䣣JüP;µyGƒ/ˆõé!í* ì² õ‰j+.0XøôµðÿåÈÎ?˜ÿ‡Pn¥ã{:z×G[n”§öY°Å\ ã¿n¾žhlëòÇf©•01èP‘åÔf¬Ó„Ôeò'üC¸¬\*¥ÎÈ$i5rrÝÆÓa¨ÕµgpE{i¬[JâExÕ0;g¸ëómö³À9Žé§§²ß98õì.yéЂÒCd–x¥?'ƒ,ÆFAÛòo·;}/Ùý€Ø¥ý<|i¨ê5¢ÔRV’ ´à) i"–7Ê`ø…ì1³¥Éþðk¾Ý×¹ïÛÛlë3×§rê™\'ÒQ–´0¾rÛ°ÉèrÏ·ÿÿt5O®×U¥ÃÂÀ«Y«œy3¯Ï ~äyzžû ›ªõ„‚Õ<)Ýj•¤&IˆBÇõAïÔ\Ey<‹U£‚Õ菉°Dén9 ŸéæIvøu¦þÚ>÷òkûÊ&ƒEö‹•l¬Hóh¶O Š=|Ï.XÔ²ò¬ïˆ_@F>2O kŠab¨Ò–>…\`ÿžš ø\{E, žH‘Û8nÄôí4rqئÀ‘꘧ùäÞ=³øõº|®MUïÒ.¼& <»a‚0zW¥ÈcÛRŸÒá±éåŒwŽ0¾ ~õ>Æi®1؇I‘ý;|„÷㎅ZÉ ÷XöV#0ƾXǸ®pòêi¥ãÉõuû–(Ʋ"¯Äá@cާ_»}|Îæ9*½C*ö9 Héüºþ¦Èo$|H´5•½Âc#Èd¾¬lyG2†K…˜Ý¿-Ÿ7\zæ8QBÿ‡UfßsÛ–ì>}Ûe…Q†pGP–z‚dz[–U“¼pLÁf'ðs‘ÒØÑý±«rív/Í[Oª4£¿‰ê ÇòØ‘EKŠë«Ç qçËü™øgãÔ—¬k¦^,Súç“k¤v(O¢k ‘ñÀ?Ç©?Ö[TkDÖýkuÊØÀH?‘\õ±ÜiœRŽÄW˜}ºŠ9<~š•‘ÕW–eTh¤òÄ~-åä¨.¶Ö>UƒY´äºú”Þ_ª×X¹>kMž·¸¡†J° 9ØPæ¿o5Ûe¼}í')ÚÚÝ{$ °zúÛ‘aáãâä^ýP¹´‚ ªÞ"Ijñ᳎6yœJ±FÓ\lªÆp#øç­ãh Ð-y"]<Ë1„¹–LEõÖ“ô.0pGcëÖ³‚ýæ™>ûýµ©S_CQºE­¯äºz„ˆ7½+Èv^’¥lx¹*1(­7)ûS÷sEÉéò+´kuÂòk¶fö}+ëö-”ŸUÈïÓBbŽ>øñvÿý 1Þ8#±ÇóÀèØ4ÌpÖV±jÕIŽ5fv?(P=IíÕê¼W—G÷gîmvjõxwØÂô«È0<¯l#‰¢TRL&G'·Ëܯ,¹Ë¸F›ŽjiÒ½ÿå6tÛ)žÊZ˜FËƽϪ¨t>89"3ヨàs9fÏì·Ü¼©©¡Æyǵ¤ÜÙ”•XèlÙa Î@ ˆ¢rNÈõïÃÁ¡·1ï.Ï ìHlŒ’‚?.¤h´Õª¤‰v}R5ïüOVêi«Ø‰åg_¨ d‚E`>R¥¼Á9>¥+M²¯ kÒU˜ü0JE‚?ó ×m©«™ бE£Êüeñé&:9{`$1˜Ò,÷9=ÛùúujLZµÈ€+ ò{0=r¾¹èÛäúý‡ÔÅ 6,èlÓÌCƒä={wêž®¿½§¬ò”Ë¿¶³Ú… ò,±¨@ÃãŽýk¢áüM¢ÂX^pÆ…vÝ×2E.Š’z÷ù¡ ××U™®Û/ùp²”WfÿÓÛ¦¬Ž/…š}d¡(ÖKwfJë8ø{õ<\ËŸit):”š gTc>¸XËg·Ã¥µÂFÓî>Æø'÷*ªðÓƒËေŒþó=l÷49 »( iÚ¹c—‘1É> ‘ßÇ¡ë]5­tÚâÕŸö ±Ø™|K#ÌXãÊ4bP«|Ã#ó[²ä2OOMÿE4™Œ. ¬Lñ„2–8lŒ“øuɶüS—Üá<›—%*«©¿±]vÇW,e’¥ÊÑÛ«,ðKŸOt8+ó%Ïÿè‡ ûÈx„ql%âŸ}ø.ÚÍ i^³ uÚn9 øÙ‰™QDºJ©Éëî/àƒM÷ëíbÞP—øÕµÛ+Ò¤« ǯŒÉ²u§#À¦x°o˜!8ýÄc÷¼· v‡•qݦ¾ýT¶[Å kß;þ’£Á~l| Ž¯hêR½of‰4O¬¯VÃÙI ?œqø°)Ü»0%{ç=k¶w%Õkö:«'IosÈ÷ºªJ­ ijÌ”ähda PÀ`Oê ô¿s~üò*ÿÝ ì*ËKUÀxƒR¢tsŠiRK1„Ï™ñ–?‹xG(ãÜïûÚÓªYȹ"6öŒéò¬’¬Û‰A1œ‡bA=³éΫìÛŸÕkDÖsŸ»ÚU¹¯¹›{R†/ ‚¬åÿˆ“ÕÝW6û­ºænn$[tã¼Bº- ˜UXÈÖ+êY™’7qa½ UíšÇIÁv{çcåSöívÂÂ:.Tn(ŽF~#ÐŒ©qmÛëÍÌbµ„ñ‹B­Avv"2Íí23ŒcÈ Äžµ¼Óîg ãf4{ ’èy4œâkðìxéŒ 2Ïf®°ÉHêæHl´a[õ“ûWþâ>äk¾ìq*{*Ü5¾íèw]†’´Î´«Ûž×ôÃÖRÑ´ŸYšÆI@U¹-§³ÕÎd·¹­¸¤‹àb³Èàþ ‘ÔÓrN5®»cÈ-qÀe#»ŸeÿŒW5Ï£i;8¢ˆ÷ìIP§¨«¦ûÎv#Û«iå3ù•Ïðé!‡é.Ö8)õ“ù õ&Ëa©YãDË}(,p&#ùu"qî#¹Ö¬ìMm”¦O¥.{ ˆäÀ‘Õ±ÄöêÜd)'³ò?ó)‡¨®k8Šiv±xMkoô¡œŒù0™üûufqÊb†¢ H(Å:êR™läOW†Û˜«Ëd±µOÎÎA¬ íü°:‚çÑGµ«DcÍ$“9Ç“³§’ƒŽáNGãÓ¶òµ~=V™&u{ÏeÂ;ywü‡ñêZPW[sd‰ÖI<¢T,AùHÉÈÇG]»Ò­È%&D§²½ä7i`i Œ3‚3Ô<Ã×ý·oÄÄnµµ@ÓÒb®ÎS–8%O,IPQí5³IB{!d‚s$Â1 cƒx2‘œv FOnµZÝîÈ_ÑÇÙ° ŽÕ™¼HùÊ`rp2?.¨îâäzéëUx_zÖá÷‰Ë é"H¥ÿQ-‘:O¶\Ãq¡ûó¾–:Ü3[ýÊUØì¬Ñ×,~ËA×\±›U½0“™P½”ŒõÜÊ?kWí§ÝÙ*å_j¸Âñ½ßÙl²Þìõmn¦©°§æþ$™|ƉB~n¶¿ü»C¡æÔ„0o5¼–Ž® 6Há¥ß«IJ4a¼£t$¾ Žæ¬¼¿í¼3]~H«l'âööûøà î¬æËTJ ñÉ*͎ظiþÝnѶ¼1ŸMÈw:Õ¦öjãʶ$³pz…vÁí“ÜõËyö“Ib”uÓk¾Æ#X¼½µ`/¨Ïðê3Á¾Ëjxç’I-ÌúHcŽ¿»aÄeÌ5<¤fOC“ŸN¸Ö«_Æözÿ6¦–,¯$p>®3ýY͘¥2çæ‡ˆÉ8íNƒA×YËíS›sÉ7îÕïH*— £TÏŒ¡¤fYIb§€IƹoÝ]½n Uµðp."˨ j˜ý I!’Û2`;Îî[¿¦qÔ‘¥XQ³î ¡V\3_ ã=‰=i_„ýÑäœ Öãõ5[]„è¢<ïÑ—jÅFbQâ*ÄœúõY?ºï·ƒî?Û´(š¾QÁhAÆ·Õ²Äý\,‚סÀ!ÇŠ`à‡Á­_OÍùö’¬å–6|a­W…Ÿó5îLØ_RU[? ôÖhyÜJݨãŠéK u„‹æ£Âja™°{€2cߪ\Çí—/ÕýÉáW?¥K’p&kñV1»Ñcá*‚ Àažàt²m´,R .Ú ƒOp#ãëÑÓlâÔÍ®¸ :ë†E™<»c32÷ü?ßÖÇAFÅůeš8âÔJÎøäÜç×ñ=TÒßþñxóQØI‹llK.ÎÚ@Ç¥m [0r3)CüGIoŒÿs¼^œÔÕßg¤å·âÓÈ$.ä.÷èÙ”'ÉAÏÃ=rNý©q˜~çsë&ML_v÷ôe­Æõ 2žý:ò›bãÖ?$H}—)¡÷NÏ÷Èù(¡ïG <²áØêm)I#“W(ú2„`¨‚¸#®;CïïÙ=+âù‹]ÊyO “i[`¨ä#\Š…©äÊäЂ¾^ŠÃ·T6Àö‹•§v¬çé®q½SEëËòÖ’uå ¯,ò9wŒg§©§Öiq«^†„RÀÐ:+±ÃXܹñìV2ãÔ:þS±ÙÏ¦ŽŒQÓÐì#Ž¥u‚$pBEæªsœ±$ú÷ÏPGHA"ÖùÖª4R*Jþ˜Oï©5£®¿*ùÜo,‚0íøã¨yQ’Qã3AîH@=ÿS>»ô³kvQ\ÙÓñ)SdDRÌ ŸÓî’ ÓŒ÷øõ³Õs˜¬ìtÚª¬œWI¶3É¿`ª}‰ Äðå0«‚…‡Qó–âzËÚÈ)Š"ÏÛºö¬1¤’KóA,²Müÿ2IÜc¶FI¥VÄãé)Ê× ©q[Æ'aŠ+ö_"$ýnçû9÷_uöÍ90H¹,\'ms\—Dd2ý$ˆ—ü¯ŒLã·W9–Ãû‰æpZÛK%íãËw’\žw>,F-!vùÎ};™ø7Þ-¯8ÔØ’)îqºõÛ”T“Ús&7o;B?;Á"1ÁíÕÎ?¾û¹²àügeZMeî#öv~+RÌ3Æc–;Pi-L¬¤‚b'°ºh(kÖ»@bÀEEðP@Î|°;zçò=%‰!ð»Â=YÇä[Ðø¼¢Ä¹>RDýˆ'¹õÏVƒ×’˜|É1€f3žÅ¾Ul‰Ï§Nþÿ¾™ ÔäÀS•ôïèz–ÝÊóYÞÍêsyϱDÃ$Q„À#>YÈ=¿2â]¬~ì~2ׂY @@>~''¿rNOòêµÙwÖbµP›¬Ke„±‰>Sâ[%|±ÓζHwgO$•»ú‡¨ÉïÔs׺)Xǽp¬™õù¼†:Ù•byÉe2y–‘³ßМõZ·-7âÑÉä¶çãמÒeO¶R; ¨ÃË‚AÇÇ=TæŸk~øÐÜR3íêöÕv:ÛÕÌx!-Ç Ì©Ý˜3.{gªº­ÿ.£ºß âØhõs_mC櫲A=¥_¨*€ŒÁˆÀ\ÖæÎ߆K±ÖÎkÕm®¦½€•¦†B¯…šQc@x²B@$–\ÔØü½ÃY€‹í€P3ñÇIáA l|ƒ»—gÿ~zûk^ÞÊÆ¾G#ñ=þ‡RE~º£6%†`Šy|§ ½Áþ=º×ËK _hƾªÞÎÜ5RÿÆÌ຃òäA=D°Ï5 SôßS§³ÞÛç;Õ“åö»£æÖ¸¾¾Àä )hùŸ¯³­lB’Q ÐHØò'ÊDÇ|äõ^o³œ[‰ì,8ž÷&áúÓU­ÄîF9º]3Üž¦}†¹¯M2ˆuÕ"‰ÿ˜Ç#׉²á$•H ÉŸÃ=þ Ú6Ž!ý5iÙ»œg~? žáª“"çÑ‚÷õ¨*Væ3xàO'rõüºö¹·µoY†YjC;Ô• £0=ÁÆsŸáðéáâ’ï*ëÒŽ*Û:úðe³é0÷C¹X”z’Ǿ§RBÍõ‹µIšÁEr˜,=Ï €{zëÔ7vóÆšÉDé^´d¤JU=Ï)=Ó„›É|s“ñê+u”O·u÷¼$„a|†}íÓÊŒÞô„Ædf÷¼×Ïè¯A¤ªÎUS» œ±ÇðéŠÂ(¬•Fbß‘À#Óðé-8.Vwu¼O˜vÇcü?‡ÒÈÑE0’Ô…·ThAã Þš*ÂÛÉì'¸ïò–ÉÀþ8ê Ç#{6k[x"Ö^…þª¬a¢kɱ—T•Á'Úo<|±økkq®[³µ¢­}!iv”bûmåž1‰øu'åk~ÐóÞ^EªßñÛ"Ömj}R~à\¼Õá²¶`A(Gðx×Å™sýÀqϼ6 Üòn¨‹leŽ{܃W³]]†‚Ô9–<ùx‰]K¤çõéÏv­mFŒÛ—mJ“Ì·ÖvŽ¡©)¢„ &T«’Gý’La£¤ùi”ª„€ÎIþC©lT«5™%8†rÞÒHI8›Ôz^1÷/l8ðr!Ós9#/Z®~QÔ„4¢,v"»/ù•‡p–èK ³+ *í(Z«n­„pH‘&…¤Y‡~ÇÓðén\³¿ÙÞ%üÉñ?0\ñê’HՆDZFX¤x‹gÜ"X¼ObOÉ"`OìqÝ7ïvm!X)Í^A_ÁωRòćē’ÁøŽùéøõß¶µmhîM(×ê,ýDM…¼œU›Åš?,à Êê>={³ÈjÙ”×ÙŸÎ(ZCæUYcÄã?E¿·Ï/ý1–6baðÀÏåÕKçK{ É'Ô,’ÁüF $¶@Óתï~¼–Z^àçH‚ãcùc¢þ`A+xOŒø.=¿>¡³ˆsçû”Й¦`2Kç•$Ëñ-$köî$‡[Çtzuô±#˜þ¢Ypÿâfñ?†OQÞn|44¾•öºâô¾qƇ‹< ¥¤`½Ów'Ó:«•ùPÝr ¬=k:Ùþœ£@!ÖÄRÒ’hü ŒSÁü\c8ÇDVSV¼,²I$a[îËž‘"Q·uöûùŸL’ÝÏåÔR® óØ|½Îqœp¨×¯Q,%Ar؆PÄ")__QÜ‚;õ÷ó…ò­Á}~ï—ý¿äkH5ðûÚù*ÖØ­Ÿ_ËúÒû²*´m†HeVÁíÕëŠÄ²BR?)ÝËHª¾¤'aóuÈ~Ö}ÄH…¯¹ñÜàœW”Ï0‚½;÷ô[ŒfŒföÊ r¾}ÀçtõûNs.ïí•íþ›SN·ÓÜŸe­©^¹”ŽgW®Âg‰Ì_%FÁx•bi'¶¶¢ÙÛ‚¼ù€ïN~DW8oNèw¼»YKW©»*VM”:W#*ÊÞß¶5ï7ÈBàzcâ:±¯·ú¨él¤¾M(+žÞ'üz’Ýr†Ü?$í‹"¿q”È=¯ÃÓ¡µã¼´×ãp‘ÇHûžy=Ä‘J N§âÔºÎMz–§gvP+lêƒ^´¶]ýŸkÛ$¤A†<|@OQÛ=”Ù’ØòIªÆê¡* yå±èGåÕÚÙíØt’ÄÁäI=Ù9@ñ«ç¿óïС˪i̱Ãb=üf)½Ãá–hã&/’²._8Æ>;èõmâ+W­¥X¯Èd .1’êØ c½S“[¯:;†Çe¥fOùKÆpª¹ì3’~­Œ›MѪÀ³¼ºäf‹ÀÆ j¢Aæªs…w>4tÏ©€4m=Ð?BŽùXó«ì֞Ͽ1—Û-àP"ånäוOvZ¡P¬±Â$z z‚GE^XƒW&5öƒˆÉÇ«ÿN«ÖHZSUdX©*ÑÛÈ`c¾z;mëŠÕb8ˆ¿Š¼*T¹ ­Ø3…À-ß©-këÇrÅ©fNTãrHËúb0;;g[¿ÃÝöü¯GI6›^FBB°Ÿ1#ûr°9uqÛÀSü:—“ñ²Ó~ùtiö´6óͳŠiâ_¨u&BPa[ÏÄwùG®z·ksõ&s=‹“ø&'$óß8'¬A!>o+“î~@dûz6¥+ H¦’ØíþÞ£©‰g®€%£MKo&êhkDR2´ô¦óuqä|I`F3ƒÛÐõÌ~ÌnÐr-o Üë6ú©öæ½§5æÍI‰,«><]OÊ'9WŽÅzÈÄN–fð+÷UòcÜü¾|Fh`ÚUœr ;$iD´¶pøGZÔ# ¢PXaÛѰGí´¾órë:uh,C¡ÚìsZ´Ð kÄ$‘¢Pò·Œžcð?•‡¡§«Æùϯ.æõ^;¯ Ü´%!”L•ȃ2(c/ôÛ'¿|ž¹Ÿ ›ŒËÆøø‚Iµ¿ºk~žŸree¯%Ÿq¥ |؃‚n’îÜ®ÀÆ·îñ12Ëâƒ8'Ì7`–I?¥’¤ÚŽ5i^:¤0e9ËÃ#±ïÔû Ð?ÓW(»®?BÈp¥±€3ŽÙõ?ŸSV:ÆLfdRÀçã8íÕ-/:¢yÏ­íI d‹uN WÚ²Ê}äŒ~˜æ ÙH'%û;ϵÛú³ùŸÙHºÍTb±‚ÃÜ)lI³ÿ—«7Àë¨ÎDñ˲÷#yŸùŸ,ÄcÔõ$¦’í €”Í`U&¼ Ë$ã'=M­¹5ñ\÷&¥¬ÒGTû§ÀRžý=¿Ô×8²Õ«·”SNÑ<俉8r|cªÔå9‘ðÙøgaŒeGéôÇQ[«E¤Zì'ÒuX}°§²ŽÅ@Éõ?Ϫ{£{U7(ÇO©€´pºþ¥’gÎX2#ÔwïÖÃÃ_JuËUKU–PàPÅ’O&øàã×ú³g{ë¤2ε*4Mí2A€f|»÷=‡nÝXö6ÒªÊÜ1´žÜ~Dá§ 0:­J=ŒSí¹4‡g°y¦Wš +™}¤Sò‚ÄæäüB÷Î$Ùru³‰„–ôz(œÀ5Í+Äò³çÆ6ù>S€('m%¡Ë%´t5û(½Õý§É÷FQŠº®H!Haé‚z.Ýïß ŸKìxÆŽ<ˆwBŸfF>žƒ=Ñ«.|ß=Èøzúc¿Ã *¬À»/¸ºð™ª³·r¤ÃªvuS5šÈkN $yVVç°9·T¾›Vš×¥ ½›14™•ðàWL÷õÀé„êÒÖW +’ RáÀȘwÁôèì*,в?±$lY‚‚Ýœ6½ðHëW®°c¡««ÿKµ‘ÏÒI— ‘œïŒ ÝóÔC=½=kµÕèƒ]Èñ%bòªÞ^ |?3 ÀëI¨å<Ÿ÷~!² ýt›Zå‰åJðG¼€Tœ¥yÎìHÏV¿ÑÑÚ‡mx‘š»ilG)FV)eUfŒþ$zõv¢‘nž}ˆé…’½–ðß$S0ã,3ØúôÆ•†Öµ£ IîT3A+2ÆMy‘ƒã²·cÛ>‡¢õ¬G­åÒ[±¨öôjkHí^%™ÃFéàÇÁ‹ŠÇ séÕŽg÷:¦Þç ¥a©ÝÚé¬Ä"±­˜’ ò4Ñù’ŒGâq܃Õ^Uö?îrrMØÿûˆ+í^žïNíœs43KQZ0Wç%~ÉèpÝúg™hkÉÿBáœS³»X:xÏ^Å)ãž¶|ˆÈ óÄGWNÓƒWÔíZ8a‰8b­K«F´é4ÞÌYšH‚*ŒØŽµ2C:mê„öµ’)A ‰W̃ÀøœŸ\~'Y‘ì"O^ü‰ $Hü³“â;xçáøõkIÁ~Ô!‰xŠ$_l¹l ‘î_EiকÊXµî°>òE"† Ëdäø¨ü¾=<ùŒ›Ù%þ•H„AcY{*#P<~­“¼4lMéA9÷39ò÷Pz²v>¿öõRÛšêxkª('ÈBŸÓÎ3âö9=ÆÀëà±$tiÉ%XÏŽYˆ âIËøŸ_çÖ÷[=O fþoÛ>¥äϰ|‡’§’¸=°GÍØuâ²¶Ö¬ùÛ«xÈÇÜLî]‡Íãç?¤d ü:»¢ãû*võô£ŽÛQ°èVHž™õcªÕ úx­É:׫¬É…D³°ÈÜ"Ìàu«ßÍ^è »£244Lq f–TUPè?¦ ò$ðê³N…æAjÊü¡Ù† /|Œ|zšZ$‰KK2£x¢– žÃÓ$ õJ´~Uå±*E.ÆF íÂÄ#1{·‰9ýY=OFâ~ᵿYëê¶Zrâ1\†×¿ Àzòø•=ׯz¯VFUwHíG"øÊ¸t êËþÌç=\÷”J·›öê” ’5—ߊFb:Cå}={uUoÆÛ¦ºF§R¼ó²< ÁåÛÄø¶{zŸÇG_o=sFŠH¤¯4v¦*ùg-b5Q$Œä–\¾C´£Ê!ä*ÐÁlqØà™üX\öV73/¶Ê« uaØF3Ö‚m{JüO%ýý½ÐÍÅm <(Ÿ;È’” ¤3yô;kÊxòëy†ŸK>òMþ¤Û¨dŠ‚þ«èØ•‘L¡dgRFÏ=qîaw{¢ÐW¥NÆöZ˰/%­K!ŠF,#•ð`œäõ ú¼ŠÄÕ´¶^ݵPÇ\kîSy!Ì‘Æ} ¾>JÙ=ò:³Ç44¸÷$ÔòJêwú×Ð^ÙZ46Å~y*{*5¹iF«ù”Ær=Îz^ ¸ûƒ/ÜQ×Ûä|K–qJÖ¤žžÆ¨hI·.ÑJ‘€VEe',®¤ucq­ä‰LkN6:[R@‚’ERYdŽ6|°ÈÈ%XœœšúMæäë/RJå,KZc2½ÉZÐOä²û’GÉ–ÀýG©*íVÅ ‹¬o$É#ùàV-òê)Céß±ê ¬¶µk“-8¯ìÉ%§±ì|Š#7Äãñëa^ƾ9íF©n[<Ë _0º±RrAÈøu›ö™d‘KùÀ䳂––Á9íŒuYÌF'W¹^àdt‡Ä:?Êœäzwøúu±ØÜÿ«•Ë^WU/!í…’Øõ~k´…­}™Â:Éó³y+8làæÛqûRHÔûا¬W-‘½Ñ0_(×-äêN;çÇC_U´Œí…ªtæ«+µŸhº3ù.@+ó7‘?§'×9ûeöÃ_¬¯&ë’‹/a$6šJÑÉ"HDHÏ Ž8Œ¥[ÅH8jµ–X77ѫׇ•nd³$ûfZëf³:PUg’/uCFŘVEÇÛÎßׯ®å|žþŸm·âPla]/×Ö†Jн°yü¼“&V-í;žñr[ÇNÓ‹îô·!»¬"Hälè¼^2E*ù! ÂHÜòœ‚@ê®¶å¦H)=¶ óŸwC•ïâ øÕû.L†:ƪ4d‚ÔcŒG4X_ƒ&=ϧ[ ¡æ’*·*ª±G <&5!š? 䌶F?Uj´P¥Š3M ŠÑ´å—ÆNĤƒÃÅÔ.êë÷+:äkû9á1T¦ ‡Ü%Bÿ„)8ÀíÔºÜkÒÜÉ1Ój¿© F 4¢%V9XÛɘœ üIì*j>¶MJËa®l±Ÿ1í»À¤|Ã>)žÙû|:–ŠÛµ×Kv’Ô²ˆ¦š7)ùeä PŸ_ÇlfßÜ»µÖ,Ÿ¿Å½ÒÆ%.Ý€Af¤«+ø°óXy÷ò·¨ê·uþ‹b±Ésm&—Áa£R&wPÞÒ±v`® € ž¯í>ÙË//­Ng–þš’ÔYÕ]U¢‘”·º=¼øy‚=0:ŸÛ¿KG±É5"½=ªMîÀÀ0ˆGâDàà2äåŽTàŽ¶6aØ®ÖÙØ×ýÑ¥«€òŽM7•äÖÑ©Ù6“É%>ÈXâ-à#˜W¸Àä»ÝF©u|ψìêèc‡Oî7îÙŽ$‰°ÃÛ,¬¿Çõ ³ïcÔm*«µX®v†häù$OR1Øgóní+꾿ޫVè÷ÊÅ…I,¥‘ƒüªÊÔ°'#­tœ~ŒÑiâi«ÓÜ_û(Ž9Ú$§bG–;ÿ,u4öîË®žH&\ôÁviná±ÛòVUžCûº®Æ]vÐ+Mç "xNŒ=©|™|¢“ã?¤ÙØi˜®á6:}duD–­‘öâö£ÿ— >g!}qž¸åº¢.rìv„7uãõý‰$±RÒ°Ì‘eWÂSèö:6¼‰w¼cx’^ã<ƒ`0óÌ$Då·@£!2'·äØñ$1Ï—V"±Wý/Ëi,Zéµ Xd(®}øÚRHÔåÂç¾rÃI]½·ñ Ä‘÷ú®{GWªª‹=‹­vãÙŠ;1­TS‚¡Ø\Ëž©ñÝNÒ§ÐS’;5õÚ }ÞRD0$–d‹Üf?ælŒ““Òo¶¼ŽÖÃwR5qoDòE3A4…æî¤d_“Ë9=‡\>&ØÜÓ븴$ÖU×Ü™#¯zi¼ËÆAò*ÁWÉ Ã0üz³Æ6|.=¤ÝŽÍ7ë­RžW%fX™ü~Wy[Ì)ìãߨ9·û„xTÒ;£‚C<m–Ž@¸k(¤Œ¬prã €[­è·Áx¶›˜îZ[ZÁrf©;מ9+x,°#Ì¢øù‚ÄwíÖ×IËø QŦ³5ѱÓU‡TËmôƒÁkÀ‡òSÜaˆSSÕ-åêuwºëé^]6êBÐK,R!‘"&'R’/“+ l†Ï®[m=,K´šÄ²›·V‚ë(vUiWË >Sè:—i¹Ô.û\ÐËV²xE2I#e¢–%ãòÇÍÛ#$gãÀ¥äÚ+|»íÖ¶úëopÍ5‹ñ×…Ð’¬Ì‚/§ô†~Pœ¨þáö÷e·á»èb¯¡äu4ÑêöPW®+V¹V1 ¢øÖ3{i!QâìXæ¼üK˜EÌøoØ?¹§·wW<ìÏfk0¶ªKQ:ÌѹOq@?·äÞMòõWtòMÍ~ÜýÐ#cª’9eFžôT¤¡ihË >Ô˜ö FåËwÀß­†Ÿc_WË‚Ÿôüßpym9é¶«É_¶³ÿNkMtPU¢l–íà· áÜ‚æó”êoÕ±²ªËF$‘×22úKSÈÌX.]û ~ÒÏ~Éd¯ Üý¿æ¬%ª¶g–h¤Ÿ_°ªÞ2WV_r5#¡Àèò;w¤¡rr+’N-‰zéØ-ib“É'!Oý…­qŸþò¥txÁ’F‘¯’ø2Ëó¨POo‡Z™5ô>’J¡–kõüó+¹#É‹†¶Ç~¬ï5÷[nžx+.ÂZ•ì;@Ñ4s{0vòψ÷p¸'׿kè«Ï%ÛwÞÃk¶šK6-23–i$s€2ĪØ““]µË¹>F„~&XÜ ÏŒÞà#¸>‡¦¥ueÔSy¥ÖXÞ¤£ú–fV`.ÃÔž®h©s›tu{g?ê ”`w·*ÅãôÕ£±]]Ñ$-‡(=Çqޤ} }¬?a㺠óKò[#Ü–Ò–eiç O©Î:І ÉEcK½ ïןɳ&€ ŽÃ8 öêĺ{£gËxã§Ð¥–‘lA^/*Y¼ÑàRäå¼}¾ä’ˆmèmAs_Ïv§“ÜŽ¸ÀKâ¿§¸GáŽýIjIc „’*»dÒ§»zzޤ¬àݽÆÇeÿNŽeù<õÀÆzòeðu=Áøcþþ9¶ó¼Q•@ŒÌ{ §¸9îÇ'ñ?èc§°hnSofO””µPµu¸8p–e¿pÝþM³åÚɧ¦¯{ ž¾ÐŽäM2¼ÐÌ‘ö ‘ßéõÔ罺ÔìZ«C3 ]ÈU Œ|ŠÈ ö8øuc†ò}|»¾¹µ;]=w)43 J4ÞÁO5[ 0sÜñ±%Š‹rÍ›o7Õ»K+³Jˆ œž}?ŸPíên~µ}ÜqK9X½Ù=°ÆD#úÇañôëŽVÖJvåuJU!öâšÜÅV'µ"»»€J’¹Á8•ñ=q½Sòºü™õõöJܲqëZKW5©)R¬®ÁZQ6cËÈ0%lFOؽ/–¦ûí‹ÕS’ðJ7,\ÛY‘š)…OlÉãíH$dû~™ À¿!‹íõÙGÝË–ëÎdã:z–±µž´”L)YV5öJXxå0Ÿ0Àù0ñcÔò}ÇÐM§ŸˆllkùëÛ¹SN´$0±o8¤ ÐÈ% C\g¯»2imÀÚÞ3±‹]ªûƒÀâ¯6³d×õÕìHª€§ÁÙ©ò1Qž´Wù&ž¦Îîš8õËj•æ &‚?é©#d²pÀ;0íŒçÔõ±Ùo¨U䉰SbÖÛ]4 EÕbš²º”1€ªW~ÇO{‹Þ©¥ÚìëØ_IiÌ1,™q €«’H 2¶v¹«UI†ÎƺÉ/ÓÉ  ¥‰$öÏÇÓ¿[=Eb܃•TWimb•ªÊ²xC"dHÊÇ+x=HÇZ´±¯»gSeRÅK¬a«Q}áã!–yŽLŸ&ð^ÿ§¶2´ÛiûláhÙG`ë’±•“ ¬qêA+øž¨ëíÞƒs'$–)êï¶ÛZ‡Ø“Ù.¬ÇÉÿGŽ ŸNç=rëš>Æy.úÖ§_É^æº×µ^ž¦ÄÒÄóÆÖ˜5KyÿL±F=P…àúú2»°ZB’µhd‘¥iLM#FÒyÈC²©Èî\¶ œPßð#eRÕ™Dr\@";ÿñýóè{¶´› ZØù%µ­µ×<•åöm•Ik™" $?­OÊUº±ÿ”EĶm‚–ÆJëb%{5 „“€ 1 Èl€X·¯_n÷\j8t<Áfyä¬"’Ú^¨H$‘„FY*F zçóKžÄq?=.œó1ùœã8ºÉîIÁ'׬÷ùG†>üzFY °í;ƒŸSÔÑØ5íºµ‰‘y·cŽÀúþ'KhÞ•.élV[µ¡ño/máq»`7‹8ñøŒŽ¶Ÿ·óšwž8à»7mRk) µð^i[É”«cÄùd‡[µ„½3:Ee\ c)cભßà;€={õºö„5ä_£’HV%s3ò§«güúÓìε.Y³ò>ë–AbÍXØ0 é]ä› Î{úË¿Õ=Q§yáâ{­ ÝZ·uÑUöd­>­A‹À˜f»'‚!W ÂxæŽóñ]‡ÖX_7 ³WËU³ÙîâL– g1ÅBŽŒF¬þ>+ƒÖçYÊbý÷Ui4qÛ}NÀý kqËö2äûmòI4ò‰ÉÇ—o5s¦ÚF8^÷”ËuâÒù@lÚ°³ i]kû¾è°#q†™DžD• qÚm¾ÌÙæü·ì"ÓqŽG¨t‚1­š¼VdS Ãáj).ù¹z¦æš Í “ÍnjÛ8äUYãÉ O—·'©\ù‘ߌm/ò…Óìu:»%äuáØQ«D’OE(WÈr2:û²ÿu¨Cþ„ßÒ}ýŽC¥³R÷"ÔT×F6”Ñ>©ÁzÍ,qûq˜Ãy‚0z¹°‡Šýe«:È´Ô,ò±¶Þ{IWØ•&Ž)>wg$’€†Œ“× ä‘p½¹¡Ê5߿ݱZJÂ)ìJW¯„uÌ®=äޏå¾M¢vÓò}jìtuù‘ìµ$•Y¡.¸€Æ@oNú^AÀ.´Ìä‹üVþ"³Q%È2»(B z‚¹îHé5·½è’¾lAF︂2þ¤,ž™Ç|øêBê—Êñ^ߎ‰=Á?ãÒ³(ÆrßÑ á_ü¨q‚}Hô®~YèÔ¨?èüC0 ‚<žØÉ=I©pÇS°ŽÀiÌjL,è˜Êå'8î~>£o¥’ŠQEc^äÆc"¹˜¢þ–ÉÆOë4qõ¦/ ðøù(ÏòêIåQZjÞÛ´¬ÿ _!“î|”.ÿ̪o Ý]·YT¶Õ+¸†Å«Ñ:ÆX51¿Íý?©ëMì{µõÜÍ Mh"jÛ´³Õ¯qDVßÅ<¼‘&™C  ÊÀ¸=s‹«Í«ñn1¤×¡¥»nÓín"CÆõÖP èË<žä…8U,Ì3ö¯aS…&ï_vÿSW 6•ê$¡:ئ•ÞpÊ¥’vìŠÁœà=EÁdMVïYQy†¯mu-£ 1@Qåž}‡ˆÞA'„pÎJ„ùÁ9Q×ÞžKöÓc]÷üGŽí­q}u½}ç/-zqØQ2 Cæ¦4,Ç'b.ûÊ¤Ü˘_Kwåוý±‚×HR(ÒÀÂÅâ Çøž.q¦¥~ðÓZîÔŒ~á òáç±ô½ú½Çö{{Üks ,U–Ìf¨dV9Ó!?¬V¯·¶â¬Vµ«5_?]Ë1F™>VrI>Ÿž¶†§Y­ZHÛ+;±$Ó2Kçá4iò)ðÏé'#±= ^ü%–§~¦©¢E5]|±–GWB™W>GÇÄÔºÖíµ[êÐÀöäcJ¼“Fc(…ü»ŸÒ|@\¶Ë]¡¡´ŠŒuCÞ2"JX9h||ÊüŠç,sÛ$ž¸Æ†ï$·f~=b:;*‘šÉÉ.Hb"¡ª"Åæ|ØÇÈÉ=ó‘W‹ý<›A}ÚKrj¸ô4d«¥{1‰ä6Y¢tÈt ™,9ïþî•sñ¿Aí!ùgО¼|J¸ü;`ôHÇôÕH-ŽÀÔãU·MfÄÍG<²DÏ ŒNc0«±ñaód`ÿ—Zã»ä>J]µ•.ЧOë–PZKJÇ Û8ïŽ@=^ã MkP‚+ëÍ-rÒvšSH'·Àã·WmØ·˜c,“øŸq²¥ó`ƒß?Ìt=¤ ­W"Û€¡ÔüÎ’qŒœ~|z¥%I&ž´D­•_:Ë,³ ¨vöü„JØôŒŒztú;¥Xõ0;]"d–i£1IàL€²—ó,ƒü ýXëS/)šŒÐEs–]e±Zk°U.ÌÑÉGÊÃw#úHH [Qå{¸’ha© jx•t® „–VJq˜kM Ui‘„a–‘#ÁeQž« ɥߨãFÊ6Û_v[‚'2ì-^ì¸yJdÀgÂÿ6\ëM·³[U§\ðZÚî¾³öŠÑÕþšÄ—ç‘,-yZ'ùüÊìÄc­¾ó’r#m…«; ¬é¡ŒPH„툤ò •“…t~½#åðµIuÊD4†ËE¼Äˆ[È?ì=R¢µ¤¡&º8êT›[zÄÐ1/ƒ~!{†ïÛñÕÙ´ŸI² rVÙ^[m UË(ceË HïžßÖ÷i«Ô>Ëa¥GßûlXäQiU”Eàq€ùÿ<öêۭ܈[ __¥°íXES;1Š Á%ò’Cà¹b=@-Ö¾NS®]}[ʲEvŒ¸žHj±Šc4~~HâýˆÆGÇ«oIž„õL’ÜÓM ±°,QW"αò»œ|:·^:³êÚífÞU®´c•[^‰ãfÛÙ’X„p¯Î®;"‚IÈégÑǦÔ_«¨¡êÕ¹¬RkgN¾ÂËi+-‘¤–B¾+/‚ü€ü¢Ã5°4PÖqýœÛÿg][®¹­­hÚ÷ øà±;K,Q±À8`Ê:ªš[¾:m7âÚîAgêïOo|O%ÝH®bBê¤_Ô/šF«ä¸Ñý×á>‡ern?¶±5Ë/.Ëe#{Ò$Q¼±µOY2pÁQØâ¦Y,2 Ýå|T“Ø ªá»÷õÆ:»%JÍS_#yQ§#™BMK x¨=)ÀÀô#±ïרO¹WùdœŒýêúèvÍ6¶zÛM][Ó6¡‹êËÃdº«ŠÀRDe2r/¶œ»Sʸím†Ã…X‡L—èl¢—]"¬6íëö²K,kj9‰#sea„?/_)ùØùJ§¶;zu…#æÂ³°ïê#¨Û}+CìD¾x™o˜¦Yù°séù‰ê~Ëûµ0Ƴûû+qÃ!$·“¤É9Ïá×ÿÙHomer_Full_Version_HTML_JS/images/gallery/._4.jpg000644 000765 000024 00000000337 12513154354 022667 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733800;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/gallery/4.jpg000644 000765 000024 00001430752 12513154354 022463 0ustar00lifan.lfstaff000000 000000 ÿØÿá½ExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:04:14 16:07:53  °  &(.‡HHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?Èú›‘UØ—t½€äœ†=ú4´2ÆnŸ½• =/úâ±ÔgMê§§×èÞ= WålxÜ㲬ŒvÕ[^üw£ö;¬³ßèzŸáX¹,«1¯¯&—ší¡Ûë°vûïæ=ŸákgÖ.›Õ>®eeäRÁf«u˜–{˜l${(ÒôòiõªÿMWõë®ÕLzÝ]¯Œô®ÎgXeÔýVé7TýþƒìfòÖ»Úç9¾æØ×þuK;¤õLƒÔqYÐúßkXZÆ ÚËqëªêŸû›^¶>´RÌ.‹FˆÉf_¦IÝ]‘ewdÔns}¯½øùØû¿Â[üå žÇéÙô3©ÙXf+­¨×kœÑ¿söþ‰“¹ÿEÿGè#8uûPI´;¦ºžF ÷cØö7Ÿ¢×:°ùf×5ìöÿé+?š]wHuìÍÉèÙNc+eö^Ðáϳ=¶†þƒÕõìcýZ¿¥?oëªÍévãâýpÎÇ!õåY•m;t,µ®xš™»ù¼š}öÔÏûWü×óÞ—©G®uKìë=^–G¤ÊÙ„[­vÔÖZÒÝ»Lë¬ÿÀ7"Gƒ صè>¨åb7¢S‰už›óm½˜­kN‚™5zú>–ûl¦Ë?Á uš­v •úžÒçÒ.Ù-/ý&GéXÖûëǾÏüÏÌMÒh¸`ôóè8TÛz¹õOÃý »¿5·Eþ¿õÛqñÝ…“m-È"†U`³h bá‰{öíØ×zïþj¿ß}i‡Chî;8-srúú«ÒÖµÕOvTñµÍ¾ÝígÐüÄ«µ¸ [ÚgqZÓŽ7þë*ØcbÕÕ±®’ÌAcï-‡0VG£Ut™ý+«¥Œõ?–—CêøX×Ú2M•‡°Íd€ÿR×»vÝÛŸC¾‹»=(c»±¿þb¸Î¹{ÓHsv¿1í w“œþ£lê_‡Rèó~°ô×â_]>·ªi>Ÿèž s›ík}6o÷®7ë¢ÛqncKqímžp-'m¯¤¶þŽª±Ó ,‹[--Ë¿ÚÙX{`d3}NCšI¯sßoµãcÿÑØ¶úF@K©¿vülW¹¡® oµÕQX°ÿ9éVÍïØÏä,–[mleNÖSÔôΠ?ý#?ÑØæ¶¥ÿ´úî•Õ\À=k™ŽÆ@ü[%îö³ôŒRµï_kÝÓú«“QO%¸Õã¶œjÎæW链ÖÌûßû‹¤êìžà´’âV'Fè]_ £uÊúŽ-¸nÈÆ¢ª]h‰!×=û]îú>ծ̟Ú=8iöŠX÷GgFÛ[ÿn5WËóXïLÐÚž9¯½ý[!÷?}ƒMLjÚÀßä£VÿKË^}Ï;GyAÄרd=ÒOªðÃE_:㣢;â,×’Æ®}àx‡~  qìHÐiÞòã©Q˜ù𧈡K ÿÐÅÎé+2Ë=: E9‰±³ú+²(ö5ÛÿôV(tnyê'§Ë,nEv\Ѧë lÊÈ®ÏNÖÕS¿C³ùïÑÙo©bÃÆêYØrÚ¬–8muoš[᯹ŸØrìº?YÄ£¥õ?¬ù[]—eÍm½Ìk[^ÿw§sÇ©ò=KÁV£û.×ú×PoÕëë?&ÁÕ/¹à6m¥7zlû)öþqô²–ÙSÈ"ÏUžFàïë.‡§äÛÖú&gG¾æµô:£òb\÷Kí·{%¾Íÿ¹ïý2Ç»¥çâVërÚv>ƒœZ^Ú÷³gÑØç3ùÏOùÄèè=Ô{½°ðòÆ/PÇÌ#Ó9O}5‘>¥À×öjgGmÝg­fÇ~’ºVÇÖ®‰Ö _Y¾¶N^+Û‹KH¯}¬sý?´_µþ§¿gÙÿÑú_ñU¬Þ¡Ókÿ½Bì*±î«&·THç–TýŒØ×ÙýšÿHšþ»×sñhq Å«'צÛÁ}5V7ä]nF3(k›èîý U?öZ¿X¹G© Ž‘e5gÅéúN=]W¦Ó–Ê.nGO9´Œl—ÝêÝ[ª¹¹–cº›·»ÓÞæ=žŸó¿àí¢x½2ïÙ÷ôì]-ǵÃÜ=A‡Òë-ÝíÝ¿e¾õÏu¬¢Œë2«Þq‹£+w´ßëý¢œ{Ë7ÿ1‡ü,š¿Â×úÒz £è}n«:ïìÜ;éwFû=ý2€ÇúÅ-£Øïè(µŸ¦¦ÿÒS_ü ¦$ ´c½_:¿z¹_m«4nµ¶zÕå3sܽúXÇú›ªwÒ£ÿ‚'Ã~M“ölFã_£‡¹Ï“ï>–K½Ík}ÿ¦]_Pú¯OE»ì]2œ»+È#5ù†šíÝúfúØ›e¯Ùxýö{ÕΟƒõz¾­V¿fÕÔmcZ̉xµŽ¶¶Ü+}Ÿh}>Úlý*|tõÊd~÷þ£àQp“/³þsÉW׬±¡ÕºgÚïNkö Wÿ‹Ê†V;~ÇnH`— íµ¶3n×Töº¿ð{¼Ï¨}/+*Šiç×¾ê[Y-¹·ÔÙimµµ¬c+{?›·ÙbÍ«ë†Pe˜x¸UWÓ*È£ ¢v¶ÊmnU™ÛV͵ã·Ù‹èÙüç龚ñj:oÒJ¯Úùû*Æqk]c ÌDÉýŸnïóÿâ^¶1iºž‰Ö››Y¦ÊÛŠS„87Õ¹þö÷=¾ï¢¯ô õ¯wQÍö‚êf¿ }6ÈÝ+6¼k]î#k{nÒUÖôŒ§töæ²ÚM..o§¹Ûc¶8³oý$éð’.‘ÿÑà+n÷ì'k‰w4HüÒáüßúïZ.ÎÊkpúN>C±±ê{ßkƃ}Çe÷ÙMµQ_³þ Peïk}7{ë'ÞÙ:·÷7Ìt}ðûÛm»¿Hç{Û Oº'èÿƒú.ýÄU ]Û¡˜æô÷Õ‘Ôhjæ<¾L0Û¹¯sýFÚ¬ãuÖ­²ŽªDú[Sß@ÖÖ¿Õ2¨³ó¬w«fïMaWð´8?Vºw»#Ò°×6»v7s-ˆ©î{^Ö1ßÏzŽö1ÇZÝ$ÿ¼ßêô»:Ì®µ‘“7µµ? ѽÎsqZÌHøzV?s=?MSwUɪ‚Ìf=cd“6»höÕSšÚëÆ©ŸKô,õwûýe]uÌ!º>å³Õ²1_Óª¢¸õ[ivœýú„݈¯èMÓý/ùŸ{CHs³+f®‘ìe¶nc=¾—ó»×ôvzTËwXéýZËÚ×tËj«)ûZ͘„úoºßD1©¾¥”Ùê~—Õ»¯Óú‹9¶dþÅ, }š«M¡¥ ÃŽÝï{Ï¿ô¾—¦Êjý²ß_ü ÞëÙÐpz^ Xê²mÅnnuv5–ÁsöcQc-©Ív5vMŸg»Ôª»nÿ‰F·íhÜ6:å].®©”Ê©u½'ª†dºú˜EõœŸO2²cé¯my,e2¯ÐZ¶mèýq½_¢uÞ¤*¦ügz9Õ—~•Û]’ÆÙEu‡UfÜ;7û-ÿ­.O3©þÐë6ºÙE¸¶3&Úâ¶Ü HÂ{qXÆSW£N+±³éþƒôkÑ>½gQ…Ñ2rg¥mÍ8˜îÔòAm {ÙŒÛö(µ¯£>H‘Vnëú½ÂAwYéŸXº^&?P«§]”+&À\k6oõ6~†ï³d7õkýŸ£ý*àªé·ôÞ¦qê¸fÕ‹sŽUÔkLœRÿP{›]~½´³!ÿôÿªù÷ôŒìœû¸Ù=1õÕé±øô¾×nÚë6Õm•>íýÿøÏcÇõj†Œ<‚ìÚOO ¼±ƒ{ ¯m;-ªŸÓ[öv›î~æúßd§ý¦œt¶þQa‹w:f[­»¯áµ”ã ¡Ó.s¤úwý¸±:¾K(èÊõ”ël~(p&š·†êëZÏç,g©ìÿCú4©Ù9Yýg©ÑKZës+²Ç5ú5Þæ2ª½¿ÍXݾ£,ÿL²óPnMxÅùµã#$´² GÕë^û?Gï¹ÞŸú:«PÆ5“èI¸}«u~­ZÈûV~]ž Œ® Ö°ѱŸKè3é­¯¨A•·¨½}.¥£{cP,wýùp ãà‰NNF1ÝEÖPff·ê?«ô”òÇq1ŒJÓè½w—ZZö‡5Íh> ºƒ‹}µ×Ó¯ÿ&ÎGÖ~¹V=yÆ«m{7WêTE›d·ô—Væ3wò6,Ì·u º_~E°ßÒíáÊñ˜é)‚4¿ÒíÃýäÊ\[kðói¼úIAtþBV¿K{]ÑïÅüöX÷6y;šÇiþc– ýáÀ"OÅot*šü<±akkx%Ö;Mž˜l=¯üÇûß±šGÈ…±Ô¿ÿÒá,ÄȦŸYãôN€Ó¸8OÒ­ÿAÛV4 «¹-èqòÚûHi ¶ŒvÛ6ÿ„¢ÖûÇè=e»™[骻é+u…Õ‘üª‹OýVõ¡Òþ®dãdú™7±¸®cëµ´8¼ì¯ô±ž›mÙo¿÷$wÙÞ]යÁáÀ‘Áîæ;þ“– ØÕgµ— íÊÅ  FÐimoõ_¸6ËYèdÿ„þuj¿ê'#ÔmàQ2Ú^ €–ïc›fÝßÊD¿ê¯ªZ[+®º>Ï[[Y–³q±ÎÜç{¬v÷û¿–›Æ-uhò86‚4?¢qh»¥¶úÞ>ØËë±Ï ¡µÒEQ¹›¬wó›ÿHºÃÑ:c¢p± n{‹¥Äßd1¾÷}$Öt íÔ׋H"Q­Ö1Ü}!º—;ÜÝþ÷?Þ˜M”éÌsØêi¯ÔË·ZœÀç9¡¤\ñ鱎³Ô{+üßð>¢–MÙ·¿¨õFúV<ã9î>ïNÐê™NÇ~ý;~‚ìh阵:» tzÕ‚=J=LRé?œìW6ß¡ú7×êì±6_DéÙAͶ¨e¯6¼6û^\çßÎ^mw¦×{Ù[?ëµ#t@RòTeçôêném±Í§6¬{žÎ!Ö5€?;ôv¾wþ|[Ÿ_ú®FnpÄ6ìÇÄk[ZÂ\êÙ¸¼›]ôÇ5Ÿ£­_gÕÞ”ÁüËœCC7>Íä†ý õæþó?q^ÎÁÆê/έ™6lu8û hÑê·=0‘Äf‰2ïZÖïÔê±ý?¥ZæºÊ† Xë †—»"Û=#g¹Œ±Ñ¹>S£ë3óÙQsŸvS(Ç­æ°×º¯B¯NÇ4·ôÛì«ù¿Ü]¶/CèõÒæ2›CØ}~Í„½»6zCm·*XÿWzV!³Ðªêm¶C­õɰ}ÞÏežŸ©þcR3$o¿†ë¹µŸú±s.Ͼ÷†áÑ“U´Ócí{v8YFKß~M~›¾–ýŸÌú¶z”)u‡âºÛ±±o®Úh¦Ç4UföÌls¬{ŸîýíŒ[ú³‹ §ë1ñCýKqú@÷Ïs˜q¾‹›¯o§R«_ÔÚ*õÛ^YÙ’ÛÚšÒê{ê3÷Tc‡‹ˆ’+`¿Z®ïvŠõ0é$¹t¿Tº&&u¿;õ|`ÜòÃë\ÿ§éVãí«¾ßs==ës¦_Ñ(éx˜ýHM¬º±ëÄ£Õk™öoÓþo÷ý5ŸÔº¯× ì« /“?¡c`{`îÿ9ÎR¸Ä?xËþå0Œ#ê‘×µ&ê}.Ž¥Ô¬êYF¬v½ÛÜy­¤üÔYúG1ŸàþšYÅÆ«£µØ”×ká›Ó‰o¹îþ»Ö)èÝfÚuµd‹‹È5:§?ÂnjFYc1²žКÇÜÇ-.|\:jv½u ¾Ãv†? ÑsrÖ#Bé¹µýߣ¿Ôÿ­­ÞVcð}±m²çÚçVã^æ{™Kªöÿ„ö¿×ß³Ñe_¥õzoA Ùvì}†·‹ð¯¦Æ {K6¾Ú½û¿–‰nÖ'½â‡Ó…aqu8ޱ€HhÚÍõ—íýž’|Z¶[1B1›òÿÓ­^PñVëʼë+.–ˆ åm „[à hˆ-aóTÑ*”(&Û`Öu€ˆÃW¬¢µ°šR¢®ìÎf<4ìj šýȤy¦•̶c÷`VC1^ö‚Á©þTUŠÆçˆMK¢Ìj-ö·ƒ¯õ¿ê•GŒ0óú0a^†ÖZO!f9ƒq>i(2iÄŸæ„&?dŸæD¨ˆŸ>Å-Â|‚ fŽ8¤&ߎÁàTL©I}#†Bƒ²k™Ø„â„â•)°s«húnÎaEWq ÄiOÿǪ̂ð­ÔåB—hºÜSJƒsM²APÿj%oÕ4¥ÐÞ$… àUOP—hYŠa\Þ¯‰NJqµ;œ>äÔ¤‘ Å.š¨‡Ê3,‚¥;Z69ˆYîy’™÷’Õ ÚIA+‡x¦.Š&Ä©I÷x¦s}YP6•%›žbƒì‚‚l×TiÍöžÈ.°¦{Ð\ÿiVÿÿÕ¡úr·ø,Ê;r´)à&•Ø:)1ú¡öIœ¦¥ºÇ„v=Rg=Õ†|ÓJàÝm¾ÔÆÄÇt»÷MÑ-†½Xª·æ§÷¥¢›"ĺ ;¤ïšJeê&õþôßzJfëMÀò†ïš¾ih–o² ’ ïšE¤/A²Äîùªö÷å$jÿÿÙÿíPhotoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM 8BIM08BIM-8BIM@@8BIM8BIMK ° Bez nazwy-1° nullboundsObjcRct1Top longLeftlongBtomlong Rghtlong°slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong Rghtlong°urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM £ kàÈ ‡ÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?Èú›‘UØ—t½€äœ†=ú4´2ÆnŸ½• =/úâ±ÔgMê§§×èÞ= WålxÜ㲬ŒvÕ[^üw£ö;¬³ßèzŸáX¹,«1¯¯&—ší¡Ûë°vûïæ=ŸákgÖ.›Õ>®eeäRÁf«u˜–{˜l${(ÒôòiõªÿMWõë®ÕLzÝ]¯Œô®ÎgXeÔýVé7TýþƒìfòÖ»Úç9¾æØ×þuK;¤õLƒÔqYÐúßkXZÆ ÚËqëªêŸû›^¶>´RÌ.‹FˆÉf_¦IÝ]‘ewdÔns}¯½øùØû¿Â[üå žÇéÙô3©ÙXf+­¨×kœÑ¿söþ‰“¹ÿEÿGè#8uûPI´;¦ºžF ÷cØö7Ÿ¢×:°ùf×5ìöÿé+?š]wHuìÍÉèÙNc+eö^Ðáϳ=¶†þƒÕõìcýZ¿¥?oëªÍévãâýpÎÇ!õåY•m;t,µ®xš™»ù¼š}öÔÏûWü×óÞ—©G®uKìë=^–G¤ÊÙ„[­vÔÖZÒÝ»Lë¬ÿÀ7"Gƒ صè>¨åb7¢S‰už›óm½˜­kN‚™5zú>–ûl¦Ë?Á uš­v •úžÒçÒ.Ù-/ý&GéXÖûëǾÏüÏÌMÒh¸`ôóè8TÛz¹õOÃý »¿5·Eþ¿õÛqñÝ…“m-È"†U`³h bá‰{öíØ×zïþj¿ß}i‡Chî;8-srúú«ÒÖµÕOvTñµÍ¾ÝígÐüÄ«µ¸ [ÚgqZÓŽ7þë*ØcbÕÕ±®’ÌAcï-‡0VG£Ut™ý+«¥Œõ?–—CêøX×Ú2M•‡°Íd€ÿR×»vÝÛŸC¾‹»=(c»±¿þb¸Î¹{ÓHsv¿1í w“œþ£lê_‡Rèó~°ô×â_]>·ªi>Ÿèž s›ík}6o÷®7ë¢ÛqncKqímžp-'m¯¤¶þŽª±Ó ,‹[--Ë¿ÚÙX{`d3}NCšI¯sßoµãcÿÑØ¶úF@K©¿vülW¹¡® oµÕQX°ÿ9éVÍïØÏä,–[mleNÖSÔôΠ?ý#?ÑØæ¶¥ÿ´úî•Õ\À=k™ŽÆ@ü[%îö³ôŒRµï_kÝÓú«“QO%¸Õã¶œjÎæW链ÖÌûßû‹¤êìžà´’âV'Fè]_ £uÊúŽ-¸nÈÆ¢ª]h‰!×=û]îú>ծ̟Ú=8iöŠX÷GgFÛ[ÿn5WËóXïLÐÚž9¯½ý[!÷?}ƒMLjÚÀßä£VÿKË^}Ï;GyAÄרd=ÒOªðÃE_:㣢;â,×’Æ®}àx‡~  qìHÐiÞòã©Q˜ù𧈡K ÿÐÅÎé+2Ë=: E9‰±³ú+²(ö5ÛÿôV(tnyê'§Ë,nEv\Ѧë lÊÈ®ÏNÖÕS¿C³ùïÑÙo©bÃÆêYØrÚ¬–8muoš[᯹ŸØrìº?YÄ£¥õ?¬ù[]—eÍm½Ìk[^ÿw§sÇ©ò=KÁV£û.×ú×PoÕëë?&ÁÕ/¹à6m¥7zlû)öþqô²–ÙSÈ"ÏUžFàïë.‡§äÛÖú&gG¾æµô:£òb\÷Kí·{%¾Íÿ¹ïý2Ç»¥çâVërÚv>ƒœZ^Ú÷³gÑØç3ùÏOùÄèè=Ô{½°ðòÆ/PÇÌ#Ó9O}5‘>¥À×öjgGmÝg­fÇ~’ºVÇÖ®‰Ö _Y¾¶N^+Û‹KH¯}¬sý?´_µþ§¿gÙÿÑú_ñU¬Þ¡Ókÿ½Bì*±î«&·THç–TýŒØ×ÙýšÿHšþ»×sñhq Å«'צÛÁ}5V7ä]nF3(k›èîý U?öZ¿X¹G© Ž‘e5gÅéúN=]W¦Ó–Ê.nGO9´Œl—ÝêÝ[ª¹¹–cº›·»ÓÞæ=žŸó¿àí¢x½2ïÙ÷ôì]-ǵÃÜ=A‡Òë-ÝíÝ¿e¾õÏu¬¢Œë2«Þq‹£+w´ßëý¢œ{Ë7ÿ1‡ü,š¿Â×úÒz £è}n«:ïìÜ;éwFû=ý2€ÇúÅ-£Øïè(µŸ¦¦ÿÒS_ü ¦$ ´c½_:¿z¹_m«4nµ¶zÕå3sܽúXÇú›ªwÒ£ÿ‚'Ã~M“ölFã_£‡¹Ï“ï>–K½Ík}ÿ¦]_Pú¯OE»ì]2œ»+È#5ù†šíÝúfúØ›e¯Ùxýö{ÕΟƒõz¾­V¿fÕÔmcZ̉xµŽ¶¶Ü+}Ÿh}>Úlý*|tõÊd~÷þ£àQp“/³þsÉW׬±¡ÕºgÚïNkö Wÿ‹Ê†V;~ÇnH`— íµ¶3n×Töº¿ð{¼Ï¨}/+*Šiç×¾ê[Y-¹·ÔÙimµµ¬c+{?›·ÙbÍ«ë†Pe˜x¸UWÓ*È£ ¢v¶ÊmnU™ÛV͵ã·Ù‹èÙüç龚ñj:oÒJ¯Úùû*Æqk]c ÌDÉýŸnïóÿâ^¶1iºž‰Ö››Y¦ÊÛŠS„87Õ¹þö÷=¾ï¢¯ô õ¯wQÍö‚êf¿ }6ÈÝ+6¼k]î#k{nÒUÖôŒ§töæ²ÚM..o§¹Ûc¶8³oý$éð’.‘ÿÑà+n÷ì'k‰w4HüÒáüßúïZ.ÎÊkpúN>C±±ê{ßkƃ}Çe÷ÙMµQ_³þ Peïk}7{ë'ÞÙ:·÷7Ìt}ðûÛm»¿Hç{Û Oº'èÿƒú.ýÄU ]Û¡˜æô÷Õ‘Ôhjæ<¾L0Û¹¯sýFÚ¬ãuÖ­²ŽªDú[Sß@ÖÖ¿Õ2¨³ó¬w«fïMaWð´8?Vºw»#Ò°×6»v7s-ˆ©î{^Ö1ßÏzŽö1ÇZÝ$ÿ¼ßêô»:Ì®µ‘“7µµ? ѽÎsqZÌHøzV?s=?MSwUɪ‚Ìf=cd“6»höÕSšÚëÆ©ŸKô,õwûýe]uÌ!º>å³Õ²1_Óª¢¸õ[ivœýú„݈¯èMÓý/ùŸ{CHs³+f®‘ìe¶nc=¾—ó»×ôvzTËwXéýZËÚ×tËj«)ûZ͘„úoºßD1©¾¥”Ùê~—Õ»¯Óú‹9¶dþÅ, }š«M¡¥ ÃŽÝï{Ï¿ô¾—¦Êjý²ß_ü ÞëÙÐpz^ Xê²mÅnnuv5–ÁsöcQc-©Ív5vMŸg»Ôª»nÿ‰F·íhÜ6:å].®©”Ê©u½'ª†dºú˜EõœŸO2²cé¯my,e2¯ÐZ¶mèýq½_¢uÞ¤*¦ügz9Õ—~•Û]’ÆÙEu‡UfÜ;7û-ÿ­.O3©þÐë6ºÙE¸¶3&Úâ¶Ü HÂ{qXÆSW£N+±³éþƒôkÑ>½gQ…Ñ2rg¥mÍ8˜îÔòAm {ÙŒÛö(µ¯£>H‘Vnëú½ÂAwYéŸXº^&?P«§]”+&À\k6oõ6~†ï³d7õkýŸ£ý*àªé·ôÞ¦qê¸fÕ‹sŽUÔkLœRÿP{›]~½´³!ÿôÿªù÷ôŒìœû¸Ù=1õÕé±øô¾×nÚë6Õm•>íýÿøÏcÇõj†Œ<‚ìÚOO ¼±ƒ{ ¯m;-ªŸÓ[öv›î~æúßd§ý¦œt¶þQa‹w:f[­»¯áµ”ã ¡Ó.s¤úwý¸±:¾K(èÊõ”ël~(p&š·†êëZÏç,g©ìÿCú4©Ù9Yýg©ÑKZës+²Ç5ú5Þæ2ª½¿ÍXݾ£,ÿL²óPnMxÅùµã#$´² GÕë^û?Gï¹ÞŸú:«PÆ5“èI¸}«u~­ZÈûV~]ž Œ® Ö°ѱŸKè3é­¯¨A•·¨½}.¥£{cP,wýùp ãà‰NNF1ÝEÖPff·ê?«ô”òÇq1ŒJÓè½w—ZZö‡5Íh> ºƒ‹}µ×Ó¯ÿ&ÎGÖ~¹V=yÆ«m{7WêTE›d·ô—Væ3wò6,Ì·u º_~E°ßÒíáÊñ˜é)‚4¿ÒíÃýäÊ\[kðói¼úIAtþBV¿K{]ÑïÅüöX÷6y;šÇiþc– ýáÀ"OÅot*šü<±akkx%Ö;Mž˜l=¯üÇûß±šGÈ…±Ô¿ÿÒá,ÄȦŸYãôN€Ó¸8OÒ­ÿAÛV4 «¹-èqòÚûHi ¶ŒvÛ6ÿ„¢ÖûÇè=e»™[骻é+u…Õ‘üª‹OýVõ¡Òþ®dãdú™7±¸®cëµ´8¼ì¯ô±ž›mÙo¿÷$wÙÞ]යÁáÀ‘Áîæ;þ“– ØÕgµ— íÊÅ  FÐimoõ_¸6ËYèdÿ„þuj¿ê'#ÔmàQ2Ú^ €–ïc›fÝßÊD¿ê¯ªZ[+®º>Ï[[Y–³q±ÎÜç{¬v÷û¿–›Æ-uhò86‚4?¢qh»¥¶úÞ>ØËë±Ï ¡µÒEQ¹›¬wó›ÿHºÃÑ:c¢p± n{‹¥Äßd1¾÷}$Öt íÔ׋H"Q­Ö1Ü}!º—;ÜÝþ÷?Þ˜M”éÌsØêi¯ÔË·ZœÀç9¡¤\ñ鱎³Ô{+üßð>¢–MÙ·¿¨õFúV<ã9î>ïNÐê™NÇ~ý;~‚ìh阵:» tzÕ‚=J=LRé?œìW6ß¡ú7×êì±6_DéÙAͶ¨e¯6¼6û^\çßÎ^mw¦×{Ù[?ëµ#t@RòTeçôêném±Í§6¬{žÎ!Ö5€?;ôv¾wþ|[Ÿ_ú®FnpÄ6ìÇÄk[ZÂ\êÙ¸¼›]ôÇ5Ÿ£­_gÕÞ”ÁüËœCC7>Íä†ý õæþó?q^ÎÁÆê/έ™6lu8û hÑê·=0‘Äf‰2ïZÖïÔê±ý?¥ZæºÊ† Xë †—»"Û=#g¹Œ±Ñ¹>S£ë3óÙQsŸvS(Ç­æ°×º¯B¯NÇ4·ôÛì«ù¿Ü]¶/CèõÒæ2›CØ}~Í„½»6zCm·*XÿWzV!³Ðªêm¶C­õɰ}ÞÏežŸ©þcR3$o¿†ë¹µŸú±s.Ͼ÷†áÑ“U´Ócí{v8YFKß~M~›¾–ýŸÌú¶z”)u‡âºÛ±±o®Úh¦Ç4UföÌls¬{ŸîýíŒ[ú³‹ §ë1ñCýKqú@÷Ïs˜q¾‹›¯o§R«_ÔÚ*õÛ^YÙ’ÛÚšÒê{ê3÷Tc‡‹ˆ’+`¿Z®ïvŠõ0é$¹t¿Tº&&u¿;õ|`ÜòÃë\ÿ§éVãí«¾ßs==ës¦_Ñ(éx˜ýHM¬º±ëÄ£Õk™öoÓþo÷ý5ŸÔº¯× ì« /“?¡c`{`îÿ9ÎR¸Ä?xËþå0Œ#ê‘×µ&ê}.Ž¥Ô¬êYF¬v½ÛÜy­¤üÔYúG1ŸàþšYÅÆ«£µØ”×ká›Ó‰o¹îþ»Ö)èÝfÚuµd‹‹È5:§?ÂnjFYc1²žКÇÜÇ-.|\:jv½u ¾Ãv†? ÑsrÖ#Bé¹µýߣ¿Ôÿ­­ÞVcð}±m²çÚçVã^æ{™Kªöÿ„ö¿×ß³Ñe_¥õzoA Ùvì}†·‹ð¯¦Æ {K6¾Ú½û¿–‰nÖ'½â‡Ó…aqu8ޱ€HhÚÍõ—íýž’|Z¶[1B1›òÿÓ­^PñVëʼë+.–ˆ åm „[à hˆ-aóTÑ*”(&Û`Öu€ˆÃW¬¢µ°šR¢®ìÎf<4ìj šýȤy¦•̶c÷`VC1^ö‚Á©þTUŠÆçˆMK¢Ìj-ö·ƒ¯õ¿ê•GŒ0óú0a^†ÖZO!f9ƒq>i(2iÄŸæ„&?dŸæD¨ˆŸ>Å-Â|‚ fŽ8¤&ߎÁàTL©I}#†Bƒ²k™Ø„â„â•)°s«húnÎaEWq ÄiOÿǪ̂ð­ÔåB—hºÜSJƒsM²APÿj%oÕ4¥ÐÞ$… àUOP—hYŠa\Þ¯‰NJqµ;œ>äÔ¤‘ Å.š¨‡Ê3,‚¥;Z69ˆYîy’™÷’Õ ÚIA+‡x¦.Š&Ä©I÷x¦s}YP6•%›žbƒì‚‚l×TiÍöžÈ.°¦{Ð\ÿiVÿÿÕ¡úr·ø,Ê;r´)à&•Ø:)1ú¡öIœ¦¥ºÇ„v=Rg=Õ†|ÓJàÝm¾ÔÆÄÇt»÷MÑ-†½Xª·æ§÷¥¢›"ĺ ;¤ïšJeê&õþôßzJfëMÀò†ïš¾ih–o² ’ ïšE¤/A²Äîùªö÷å$jÿÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ °ÿÄ    ! 1"0#A2$ @34P%5B&C'(!1AQa"q‘2¡±ÁB#ðÑáRñb3r$ ‚’ ²CS4%¢Â&csD5ƒ³u†0ңäv– !1A Qaq‘¡±Á"2Ñ0ðáBRbr@²#3P`pñ‚’¢€ÂÒcs³CS4ƒò“ÿÚ ã¶Ü¼mÜyý~Ã|ÕOÔ³Z±j:°º¸»NH‡3¸_óu¹›©kU”|†üËà:ˆìœiëyËDÖÊ蜴³>½Ël™×¶lýej’ïxÖ·¼í1ß.‘~”»–’; ±›¹ ôwÁ š*mºçÃÔ˜KSß”÷9©çº-Nÿ‹Åž“•ëwÏ«ìÏ®—ÇŽ8¹´' bá_ž3w­¯9êž}Üé»–í­ñSDölÛCŸdŸwkŸºÍ* (^ÖD€Ya·QˆÀêCЗwÒ" ²rB¬4¢€&&Æå“üî«E½øóÛ6ÅZGDfÊV2" £¹‘ž91P ¢Z•娕s¿ƒw^uÙÔWiÍÍþj‘}K˜ˆ}¯>ƒ¡ŒÑxö›E´)à+-^¸|ùæ#½å´ÙP‰Áàmtõä´ ô>O¯Jæôˆ5CH½Fp»W§áÞªÀ+ä†U Xäv¹€ž8ÕäG-Œ÷*…‰cÌ襥Z<õ.:vØR“¿'ù­·GH³ <è7ë¦I™zWs::…Â9nÒjõh"Ï |íiõ¡Ýf{q±H¨ó•›$ l53\”yð0öí7°bÚ—wÝU`E»ÑµøDfKE¥Š*ég$òû/î]ÙqRÎß+tüöϳ‰Æw²ð÷%AoןV7qƒêœÛïÍn;™ö·Ê²©[«ëá5ª´­Éh¦ˆÚTºúí1C+”F(²ó¹S½Nfk¡CuËÖ—÷«ÓüÞKãÍhy8Õå­³hxT(B Áѧ zŒžÚüKÑž^ŸŸ–”d\XèÅú/¿œõ0gÒ¹7ó¢Á’¹zšŽn¥>Œ–·#wXsCŠÝ·œN‡|ÊÀ­׿SçyÌ>Øú*CšòªÖµqYV¦³bJÊ"ʇø‘x)âƒo`¬ýXØKu_L‹ßQÒu9鹦÷?ŽgsÄ\‘æ–21?àð>¯Iž}ÕQYŒŒô"øæM ÝSøG¥Õ¦ñqÁ—wÜ-A¢~›a· +ó>Þ"^%6’¬zbú«3#Ý Ím¶«Ó_iöÜí]wœÞ³-y+Ëß”|Íç÷ óUuµúö¬*Õ‘óÄÐÜöŠ šÀïQkõihzuÊX]&ÔQ·¬ Óîg²Á§E& Q/ €à”fíUºìÏ-~èe¸O?캕ääÛë¿s~»ùNæÅ5ùØ1³GZңϗ¥röÃôýçÑÛ£9.ÜuTz3qxvº æì<'âÚ8hY9´S•IŽTd‹Œr‚I°Á1Õ[Ùä¶î›ž—c¥lÔJ3BZ#)eŠù%˜¾Mè‡U³žºU*†¤áŸ{X»Õt+ìkîÒ‚ýn%rv|㫟¸æK"9ëoÞ%Çc"ËW¥Q´ÓVº¸y³>:žMæwN£%©KN¹YµÚ€´¨–öǪ›'Ñæ·ò †ã_-è]Æ® †dbÄÑÌlM^¿ü{²}£†1ð]ìNåún-k['@k ®šqáë<—D|EêX®Î“)ýå·¬ñßMzn¥ ù÷9­9Ý ÇeR7*1ÛëëO±ç¯ç‡ßy É Üñ©(e#`Špš^'F‹éB=§=ÐÇ–÷<æwü¿AÞAè¼ôúŸ–ÖçgŸv÷oÒ®ÅVÆ£”"Üd¬PN<Íh·=}ºßЫĽ JÈ?¥â¡ÍÊ8ƒ˜ßÙgc"ÊoôÊËé+X'¥ë$>ÕÖG4R1˜»-©Z5neÁî·náÆ}ì§Ë÷nHó÷œ,ÉØN‚‹}¡ ‘+«›eùȹ»Pš5nSk¯ÔÒ/ÆØk× À(0ý5F+§Ì/j<äB¾´Á@ž‡^ŽXœ‰ª¼¸;oÇuqÉ^rñîÁæèÚ\TÚiááëÔ0”óçJµE”îù‹ñŸDp¹­ÇçÛ~û~Nû,c¸T¦äoÛüê°¯µ°ŠÞaˆ˜‹ˆîE÷.†‡Fܾ›I³ÊwmŸ˜®==©ÛÉ{f—gèÏÇ:ZÑôÞ{á$0ì"瓲óû”â;+Çãuì÷'Tüöý—”·_ ìeweÌtEÊôvm­ºÃ!˜£·Gá•衯¥dÞ’ôfƒ=®=+mæGÛ”ìÇÛªó¼,ô ?Bîë·Ó¥Aõüë»›©;~K /9ëi ¸æ¯o„èÞ%p$aùañù4_*e#<«Àh2”º,ž‚|Û°çÿ¹çl÷Îz:Lõ">ß°Ö߃AÓÎM½Gg©)+”‹Š‚õøJírªØ×Ü,3½¯Ÿ½Bû:umÔæ´z™º"Ŭ«5ׯv|,ŽÏúUEö4mwÏ76'S\Ei^ŒÍè˜mj1ÿg:<îщØUíÚàïy3¾X7%¿+¤àSš:ogè:8xïy3-È,ka5±ƒ ÎktáÐôÜé1.T F[¡Ïi·è…ažÈeƒÀÊTVzª­f±($Ø\³Ï’è+ØíÌwq#Ì!º[çk»OŸt®5Ø í~v±ÚaÚgÏ^ÀßÓ‘ðô>'¢5ÊÔŸ7^ÏçÔ÷±Z.Á¡šªˆÐ7=¾©8ù-Ëáž§jG;¼I3GX÷îw䞢Ë÷¾+hüÔl.¥mïJþ­Ì¿\÷OÝ”Vu¨ÙØÝ »Q˜­ƒÕç–õYbsð÷.~Œò—õyKµkÆŠ»n/%Ñj6Ù!:>Rµ7óÚÎgz—=C˜œwSq܇I¸ u)ÎòѱC}nFéZõlwÜF~iØÐÿ¢q½,ùÏXöEâ ²¦?+p–?œd Nadt6Ú«M;yÖËíÇy¦sy›¼} åa,ËugÝqw&*Ww ò鲯˜ª˜ãà|©ª“%HzkÙêv3ó§²Ñw dV_eÍÃÝžyN¥³ñL:Íú ðŽÛ|Ó([Ñrn;˺GŽ•ÃXTiؘÍjŒî&gJ”?Ú¬¾órq,>X–å/3y©e¥½GK»L$=×Ç"˳N3ôt´›°êr·\¸ä;lH–6“n“qµK -ø<…~€yÑEPÒÕäW½M*µ§ný~µ‹‰ó޳¦ŽuŠPãlU6>õer]eb®¾‹òNŽx޶¤(Ï:5òúM£WMš*ô^:†{\8SWf­*‹A¦ØÉ»évc”X׺ç6w+0rÝb|‰±Å±kÞiô=´yŒv1»jcÔÉ®nž~?=Ož”|þÏr¾W Îí¤"/&>ÉvÜðþ«|ßvàònp êx7)ÊiuMÄnC‹é"i%a3^LäË ­K¯e¦ORõØ4åé\ÝÓøï¡Úÿ×»ƒw”û¤zŒ½6ÕXKÔàtç¥ úwÒŸœõ²½} Ui‘Ea4Fa[ˆä+1¥=µóÑgÇ×ÀÍ²Äøã:ÊùØçyÄ÷O<.­ÜÏ;Fí¼ÏMÃÎÔæÿÛy×! ^i hÊŠ+Sn YôzˆùËÜ9óõ.v’ý3ÏÐàs£Ÿ¨âC9)úyì(ÞGé|Òzß;tþQÓËÌ]4ÐÔÔl^ƶÜ,6ÅvkK9‘Ò§z>z¼ûLG³²ódO"yû›µKÊúe¸OIJoú“oÖæ´š°k¯j ‡k—ÌI2ÄÞëÕo5jižF¿!ð{"g!ò'•Þ¯NDÍJ«öayf¨ØÁiÇ­-ÕðÝoJ~q®$c°W&ÙØV¡Ï½†ÄÝmâ¬Û=ê½Tòv´y¢¤®ç¤{~F:ÊM{+¼ÜFÂÇ”s[Û,’™Öz"å:M]üIz;ƒZe%¼Ÿú¯¢?&â^ωm¢ŸoØÆ@´Î½±-Øë·ƒÎåã{×U'¯{mHo/ÌÝJyîÅblp éüåÍà\êÏ‚èy³èÛÐ95S·BÄjWåï¤ÎŠ:ÙÝyï[Ï—£òÑ÷¨Ì²>éæw9ÐMÌ}M¾5< r”ë¹v¾ì7IÍéRÇoÎt;æýtŽ‚¾È OE©"VXrª…ž‰2 ôñÒ_U•g\æ…0nT·ÿ7î9÷ ‹ÝeEf´¨ášuá/6·;~ÙÅ¢=ެóT¨°5ˆÍ¢ÙüY}VüÏï<Úû)ý·Ãbçß>»*!¯Ù_ÐËÆc̽•jåí×Ëz‹Iã¶Ñ\º³‘¸tm˜ãÆÍVcRƒ3~¥qtüÜë1ž^~ÎÿQò;ëÅ•}±·[I¿UÀÌ×ͰÜiTŽ=]6Ó5Ù Nühv›©Ü‰*VkW`Ñ´«·_ƒ×'®>‰G¬õJï8‹¯îR01À±X¡.Úè\ʶ:pònêѹK„ÕªåÂ]–$¤ŽË%½{èC¨Î‘<ƤӎÇI<›Û»m¥.Ó3˜Îç˜8"s’é+žó5ë¹àÍS_šÅ¨ø¤õ¸­SÏû¹õ‘^š»ì˜±£èÛb_Çúåù«Ïäº^»[6š.©xmþ»º³ñªf6œÚüçtõ%o)­`¸!¼Ú­Ú§j<7QXý¦E¾AéOÕ 6Èßv*ÔWÇ.FùcJhÐãô ÀõS ¥}‘¡¹š½,{+¡.¬šä¤x½?Ý~/EÜ'CÍoi‘,¹Ý.ný›Î Š™+ ˆåô6¥÷xç\ÅZ»M«ÇȨ`9ÛÕØo-Î¥nŸ~h÷^\=Ë‹d=³ÂáçènÞ>ÖÔª“:þþFèÓç}÷$¾åÊN.~øüË¥*®×ÃB‘„ñÆýªlŽ•Hý©ŸW]3z,‡»›½¼@²‡óÕÛƒK·[e¨…6:ð3Ðè·X» ãGº½¸Ñ¬Ä‹$zÝøB¶ÏœÜ”Å êH³F\ÑAP¬¨KF¾9zõGVÍo»`:yš¤ø_}º×L„V%]jàåkÓùëêávø‡õÎ?¨?7ìmÛ4» ¨¾Ã2›;..3Ø»UÙC!„pàIPµÚ¡g¡>[vÔ0¥âƒÕCÙ»-—-rÞKô5®f𵟌VJä­U…{ºgÌ/#‰èK†ë8lÛ£>v²º©âú?Î;Ö¹oÐ+Éúª³°Ë‘£=Huøû+±wiR¯ú|j5ÉèªÛºÃq±5ïÌ»÷2»·*’5Z©;¾ää[Zn¦\jÔ£v¼WGa¹ŒÚ£U lóD¢è€Vâ³*C-D¡îÜèؤM²CÓš/Vátù¼ˆl1sÈ—¡“C|“kÝX£« õ|ν4L¸µi[:±æŸ©J¿6ûw*íÃÁobñö¯“ì]lž]_ÓÅmEµã¿Þ¹GŸœÕé—źµ&K©8ÓÆ–Üq“jƒ­R3jçÔ¿sÊÇíì·û—Òuó$‘øVŸ¼«íäðè7k#y§c¡i¥•v~ädeTÙ˜‡+f…"Ë ÙéØ2·À7Je:Î1E-*r$nÓv¦ý5bƒÜeŒÌOµŽ7¢èCÍ:Ç‚‚œd—f…œäw¸’j•†FáN½C<†ÄùÁ–ž{<Ä÷ü…åd6“t%Ñ9„0E*¨VFîðIÐÇ'Ð\o3c‹ŸN¹8y®ÒâxÐwkní¼ò+Ó—‡ô¶6\:(ï¥çªy2œŠÎ·<(ô•WÒs³Ê‡´>|¯‹]rp7—æÿçë\—MgÒt}VÇçꜟxþaÒÖ-§Ü6tð[«Áj°z ^—©ïU®O9õz¾‚ó[3óÞªÒ8ž¹Ê†.¥ZË(¯¿å$Ý;ѯ¢À@|v_ÌïZî36XÕQñí7ªìÊŠÌH üèëU^Æ\‰ËºC/¡«>ㆬŽÓžÐæsTÀyŒMx`Mi%k¬.ûBÜ€§gV»J=݉ͰüyìÇ'NôüÔùS÷Žz¿–4ü·Q!1w5Y“~™ÿ¦ˆ_†ü_aÈ×»sQ¶Ä=EøW.²vµ…MYìemÇ6i²ºub†¾u?÷¼ƒE¯BGòºf5‡ó ì†È²ÈkWi´ê`æ¶š02Ú­o´ê¡[‰"t×íFŒø’gje˜Â°Ï¥`ª‚€`/±?Øœ4/)°zv¨ni‰¾Þ ¶"˜nÌ ­y…µÓ—•v““ò².Ç iÃ¥§Hç=Ög—u™°ùóšÈ ÐAõ09Úísq¸ÂÝ@y˜Þ;TºŸ ¼òÉóÒñYë4úí¾~ ÑíoÎ7+gµçz#äéìö³b½éxõõh"‰ô?5¼ÿ*úb¨½+Èðfµ”c}W›ôçÇTèÿ̽óUöž#§þw§®KcóKöÎô@ñÞ²%ôyö‡ÉoDžŸœ‹ø]S%ØqÎWÎ~×<£ÒyŽûãåÛÖòÞùÜÂÕ™öJò6W£ªŸ Ö†ä íø÷Z‰ßÍnÛnu_»+k渵_¬iÓHkõš¶6«U§SJ2èdF‰å—üWmAÞ©æo¯Ã=Pø’2ª¢/­“Y{s 'QÍòi‰=RtåËvÜîݺx_¦òQô ='Ít^w¡t36Usæwé{ázêù²öL:Xíùn‹|W­ºï6ìPf~¸¬g,ÆÑéÔaµiÂÌÊRôž?M³VRò7žüK/^U§¯2Ó ·O±ŸŒCm~&žótZé¶"×­³M¿½4iVX ìúÄbˆ8f@!|CØÝônø>\ž(-ˆ·uW¥Q^C¢Eª’ÈË@ywqm\¦’ËR›: üÈú¯ÜÿŠw ]ÃØáD”ïØåò±è|Á(^"¢´nØ!“l©iÇ¥)Éj°zp^+ÐÝÿ'¡Æg±áFfczOwœ/¦Þg$C×ê_†'/K^Ÿ ޥ穓㗇Bòù/µhë®ø–GÓõy§›êõ7¹òS}£ÓÏö?™‡¹ð=q[=ry÷Où¢ûo!ú&x×A;<;xázz8é2Ýß6ôJΧ©¿ìb ú7 Z1܃}c§ÏëÜמtûܨο"³;<=Š…¶*G`êÊ=K?Ê‘j+/ï ê1ï¸ádèðCÕ¼Á¾“OdA´Fúuí²÷|}(7ÖaX·=3Ϫ›½çõå HÕ€G ©ñmLaXdÐ¥‘G–º·8ˆÄ×S=•@·¥ó³ñ÷ôGŸ7>æ,_!Øn´46sØç~”­Z<§OIþ•ŸÎß§ñ63Äku_á>ŽQgÕ•Iãeµ©Ç½œøE¹—LÈ—k$ÿ)uÈΑ١3ÁBû?~®ƒ¥Qý8t›ˆj jì§Y‡^µ}¨½°ßÃ@ ƒÈdùÁ>EõSçÆ ÌϤjüð.NÍ¡#Éh*ÞXž ,|áÁØìÈû5¨%æû²ÂªþçžíKÈ;i™/+~“Ñ¿¡Qý†o+¾‡Ì#±ø¡'3l]okk…êOt©ÎN<=S*ø¸î“¤®w‹_h† ÝçLŸþ†ü·Ù/ÇžÉr3õõ¸qõ5ø“ä.#ú²ú/’¦Ex‘üÏC¾ùÏ'g}7ôÛÆîþ{þ»çöõÍíõ±Átÿšçªó£g˜kÒwW™Ò7³_qè®ît2šiëéÞXËùê­Ôsí îáº>’|_·Ÿ¸œfûï–ÅŽŒÅäúX{Ó`¸YV7:rï—M·Ð[ÿÅ?Ðuý³ùMÑ_ç¯ê9?¡—6WÈäé>7ñïS/[Œ·ZÆ‹¥ZæxÅÙÂçãÓymEÁÈl6Ù«lÍr5Ad­sæCä®5Ó¸°×fºKj6¬þ‹Æùß×øæú+κcÖàã¯ßìÜÇJÏÛ\Ò©Ú·ŸÅU|×GQ…KœßTâv˜¢íKæ/Rv(éjR#e+#žÅHí³BlåÓg¡ò)Í÷ı¸Öüçí8õ.há^ªØl@ÆkãèUK‘ºýØì·]–rì%­Çô±Œ0È> 3Xóñ&—¢~¬ôù‹²_¨ äÜ_ WJÑ&ÊaÑŽ¬thÞìcÆ»ø¤ösêü•¡£Ú”õOEgpÇì<×g>S½X=mI=3OcÈ8[lÊx7o‹šÅôüµú7;-2ðøþ‹©8è¸ÆöZ5㦪©£¨;–#°õ‹·§ÃP—yw“OBâ3[Üå¾±¢~§ä»ÉúŠpxFû±Íñ]*ßäæ¾¾/<}ÑìÐè—™›ó¡ïóBnvz¬þ¨¹-Jåçz}Ǧ )¹Ïô®Nfy÷WÏ_°pQû¢ üpÝ5»ù?_>ù-ÎW}ïÏýJ“—›è ŸYÏH\}'n#4û8÷ëÈ‚o…Iž"ùØbkoTåÕ4,ºï#íçÄ Ç¹ù´AÐbz¡…ëãÁ*ÄbÔcO$úS¤6‡Èq8r•¸žN‰ùm{FðÏVäè_;µfÃÛïé’£uR'kX­Qµ 蕹Ïõ^›ÕËì“æŸO´>+¤Ñæ] F0¡›” ¶î5!úg IÐIž^ë‰BËóaÊ¥w@ž&?V£1¹U™Ø¯¥_ª“eˆÖØšæ¡Í¿v,-Ä#š †tì¼üÎÎÓJî¹j{¥ÂJ½EV†ƒÅÎlÛz•¹ÔçE:ÙÏß-}6¥„º¶~™Ÿ4ÎVÈÌͬ|WÐ9íô>"uy'yßYÒo£OMQ¢—±ÈÚ¯^–¿~·Ä%À¤^b q½' h/‹èú™óž‡’?Y©O} ‰v‰¶õ˜pöjwÿF¿Óإͽž¡ÌC]NBÌ0þ€ÚžWjœ¯Óýnþ{kÓG«pý2v^|æô\ÿæ{ì…çóy}Žyö§æãê¼ß{žc½ÏÇg‰Õ‡«U³Í#a~ÆË\w¼í‹iáÕ'³ù´æ;C˜›­=šÖß—~«oE"so·÷ó=’“MÖ¡;ŽÓp¹R_[Ìq%£®>U¤o‘úBZ*=ÅX™—²µa»Õg€z®_ÅÒoçqã鼕LtµJhU<ȵ†L¬×%¸EGTSˆÙe•qúŠBÛ:<äºkñMã«èŸ9K‘–•nÏøý'76Óá|øµê+#_ŸÏY«D^“À²—²:,ñŽÿ§/푤± ÈŒäðÅÝêUËÓ`Ò¦qÛ56Ë~?IÍβögØrhÚi4 »™-ú æÄ:&…d{l×,‘$iVNÜX‹ÐÈ3_n+nà—ˆ÷TšíøÙõ©V½.;Kr+vä¶-³µ“„_iàAjš5V;_†UDˆ¨Œ»þ#§ëWÍ÷¹'õztoѱ>zÊ1Ý·1ö.¼¼Ÿžyöùg:zË1»ŒŸ@ö:ÆìüòkrÖï;Ÿå›Ê”ŸœE*®Î„J¹<zgÛ?Ÿt³B†‡ç±ìGZžsÒÓoI•Õç¯I]G-mØ[-}®cº ªNïscöÕcùöe>F”+ê0º+ònÚ@å^ÞkÉãSC±U§Y–Ö§5èDžƒåsÈãÍ™F7Ž×fÙ2jžV§¼”ü¦—d¾]×Z<øéa_›9ˆPÍÈϨpõÚQÞŸïÆ>“ÍI`îÅ=Eö%þDÛ•˜˜°u»ç½t–ò®÷/xäQä}“EÖgmŒåÉÝÇÛ§ºW9Q÷j£ì¸’Özñv{7ù¿Ô,gÑi,;HtQ¿B½Nö\Ýúç»g>`ò:’¿šÓÜ©Ù×ì×ft »Ô] úæ7•›Zh“Ä›e€Øg³³¦à C$åv$vÔ÷§ ›2"Lˆ®2V~¾]½Ìgzƒ’æk¢Ë&->°z|Z…é3ܼ{²;!Õé×f»g¸®7Ii]fY õ¸¤ ¦NTîq™Ò^=À,Ö‰ žMçRyÿæ!+°Æ.¿_Ó«nœwM׿˜ïrëPÐ÷Ez[¯?aÛ7Ïü³µÀ/Å,¦¿ˆµ]xŽìý™ÛÚæ,/”ãgYËòËÖaõ£ç•„1W–=•ªÖO œ±Úëùýúïœu©æ}Í#uy]kp»…×p·MËö-MnrzŽz‹»H“ßÔE œÄ®ÁÖ­?Aã¥ÅyÙXMš#­®àS²êSòʼêÔµ&š?éfêV_±__®^eÝÂŒ§åV<ük69Û]áðÛ2NZD‚ëeíY׿>ÏuᣖöZ¤mßéØps5býÚÉͳ$2eÖÑðçb†Í9ƒF^Ÿ<ç´—^gÚr#îÜá”›T‚ÞLô×GoxÖ;†òÝ:I¹™ö<Š—í8À$…æÌÖêÛ½ç|ëy¨²ýEÑ6rÇVn8þÑÁ(×d½äô%§)®áçÛG³­B-ô´ýhQ,ÂÞé@ÜjR!3JÊÌ'oÓÇ胡ðaRg§“èv:v‘¬ÂRT+ Ÿ3IÈĹ¢ýF¼[ÿCçšwÂìÐΩ;§^Öèû›“¡®]¼¾~{ŒY˜–%ÎëËüéâfªuÁæ½ý WvýY+›k­ôüý}×äNF±Q“k¤¥Û!{õí›”é;0ò­ÞF=‚­tjÐ<ß_úDøÎ>%·-wËu‹8݇*^ãÁ c8øûôÞeÖÆ±9¹ý“¸ý«ãȵˆÌ\ºü•?3oiâD¿í9èì0ú~âµé¦çºà;àØê¾áúø§ù+õjWõM‡®ru]ûó+£ùýîZwE>…óš<ý"ù„i#5;6*7en¾Ø’k´›µdZŒ;Yú¤C–exÑZºìõdqÆóÕ9)ÛÄMú>|ýé;;ã*ѯ—²×±Áç¶pqgnŽÝYuÚ+tïJ,=Úµ4ôBŒŒ=·<é]Ï}iXê{Ë»i_çý%¾ß“ õyý%9×SéøVõ±µ»&à5hîæØ2*£±ãüT’yú¶‰Áu½WøG`‚é[Y ×­¾›™ïoóí£=³S‹Ów²íïpÙIzG=¬èµÒQc÷jë÷"×ì×Ò/W)j/öføö¡ˆÍ»(xN…f¤úõÈAzâªQâ|¬×ìÇÝo9Oœ½ªûµK.½ òŠ®žµ•ð9Lôn?f«£bYWžJ–JV®ã’»¿F¼xz9Ð ÓÊúQ¶ÓóÞ÷®«b,ÅTsNÆ5‘¸0wž¸mïšÜí?ÇúNJ}n§=Vjƒ.l4ö?COèaúËxyµDUUl}¹¥Á¿·zfý—ãöÅÍãÉLëœSz§wžqÑuÆîYUi¤†4XY]yÀë¹~”ù›‘ßNá:ZóîžœºÎFñ¹ÍN+ ±ÏÐWÎþÙó¶d7”ôÙ>a¼#²–ß5zcÙçó«ú×ñžø±É¨íF‚;@çzÇÖ®ƒo“E³…"޶|h蘤²ïT,é–GS6̄‰®ésd¦Fé3åzƒšVfÖVÉZnýŸ‚f¶iìu]¹çiGjÚ{w5¸ÿrr?“׌Fmiúÿ 0¦¦`Q>_ÜIŸ>éùRö†ÕçWäåP{ù½&ÇAx;]cñöè¾Ã9­õ\Š—î¹U¤”´ú3áv:­ñÞ®bí³ö™¤¹•íÐäó]í<™ŽÙ¿Åë¸ç[jé³Åºlè»ÑÓh7©¥M,ÑëWk…3}zy3>PÈ>oü½à÷×+ʇ4IOj|èFHÊÊÔÇ“[g*SòúNõ)F{7¥ÑÜÅD™ôXÝIÉ—£réMŸ¨=éì ô’¦ùžíndá‹×yn¡<ß­œyíÒ¬/çyïü k ö+Ã"³Ü’ÕÙj«bãeD·žo¶¿ê9\õÎk{JG㻄̰N7¾ìÅt¬ê߰Ф­¯]Î)}‹Ò¢ý¯&ë;Ç}}Vò¨9µ—Æï§r½Äø¿_rÙR% Që*̃’ÿDäú0áõ¤=}&êxõß³‡Ç§s•K×*íw^‡“÷µûÒâCŽ’–¥[¢r,bïQTɶAfPæ]ÙÛ%¸yWM ì2½zÌ]– Ÿ*擸t,ˆÛë"\‘ÌÎïWžœ°|k»Œèå_üÿ¾€à#…øØì¢ëÆÌ@ù#ÉmÊÎW^ÿ1ô:=ä®S ú|çú^U=z1¶Õ°íC¡Ùžjt—æÛµ5Êu­U–´³Å 53¹©ö^8«MN/aߣsc̾•(_×åÅÞ¦›o©@ƒâ'*&Z‹ç§²§’3á<ÃÐÄ6Ì I‘Áî(FýRÔµ&ÃCUM™‰SǺêçZ—+¡«Ú­ëÛ-15ʶë5í'6ÛÍZÇÞËÄ8õ[&ó5;ó±ðªlq Õ–þz~ÓÇökå=¥†ä±)Îüçþ„áÛ•¥›¶Sdk‘â(©±‡nW¸/êùiôìÞb{z9²SsX= ïѧæïEž²ðŠmz³˜Õũ®ûT!êübËùfìoÍ<2Íx±Rº-Õ¿ŽWfÌ+FÝËš²ó{ÚòWÎô.µ9øØbd{èÜZëÝçùBôþƒûIUXëXà·Õ+[­ÿFæy_Ú·üùÞ~(–<âs6ö¼Óã,R¿mòÝnçÞåH‹™­¢æè)Â÷êÅYA§GeÃgzÞ?è$ƒÀ®+b£ª~nÿ@pÌL®‹˜€è_ÒocÈ{–*Ý%ûžÐW¸y¯lAè|ž—2þ¹n°»ß 7m´õ¤W9ÐõÆèôAç–(_r…öùõ+蜻‡ ûý]ð|Ûbü¸}`äû]hFÌQ“F8žµÆ³Wòe÷°äT•Ϥ±ób„/ë¨F~ª†«f$;u“åf³å=qôÌñ[ð{2Û‡•|1™&ÕFÒtˆnº5ˆµéa'¡EÔ¥4‚¥$¥Í–Æ9M§Ê;Œ¦–Tñι324øö®Kf]ê³Í:–Þô6ÿÊZG™*㡥ħ©r½°y/sk‰¬½¿Ð<;1$F¦ìǹÏ‹'[IêÈÜE ¬óû=æxÏUËW¥æòÝÝå ³ Iþ¢üoÙzÞä|û|uZó®Éêÿ9_¥[düŸ¸Ø?Ê]9q¼çw<úò) Ïù]*½Ö󌦷»4ÓuztàöÓÞÝù§ (i’7¿mòJêõ?7‘ÎÌµß ÷/vŒýsÉÙN3Úb¿¡yBôøC6MyÉ샄è:ùóÞã-ª‘+µå >æE`ìÓCZ"É¡ðXe VýÎ]¼>¢½s| *'¡ÂTIë;S/•ÏNÁ†åõ¢€Òߎz/R^?Ù¶õ5)÷nSéæÒÓž)Þ_’wÌ×£Ìÿ°Ë[ý¯•f×8Tw_ìnëÎ[:ã!¡½z0ŽGRw²ñ‹ 犅ßÑ7̶ìïÔ¨®S±=G[i.Ö _Hä ×SÍÉ| ËÕl;9r1Tb¿OF>t´õK [¬NÔ_!òž¼úfx7àÈ<OçX[«9Uc†}ÞŸ"%ˆQlD“#5 x*fåÛa–AgM>¹Ûr.¬sc7Rzalñ½ëœe‡óÚ}p½¼ÎHµ©óMü4z÷%\ût;.òþÿ¹yj¦Îä—Õ¸¸Cxùž‡íF¡$J 3‘Rë5{DÁ×ïÛÅúÎd};“BÉ›Ñsinaïy<Ðç¾â'¥H¤‘`7?Ÿqïßj}U‰s¿6tíÅiócßópûÜ zÏtÜvœ¶Ì‡Jš×S|¶Ôe´ÈC$O“kÊl>XDq¹1y`õß;Ð='ˬÿ˽ß<¯Ó¶¤XÅ<1ņÜü.ss}*b®·<ÞN³çÊu;öE"k*`@~“œ<ß_·ª|çÈ×°ün´Ê½yÔ½axß×9‡ÀºkÙT½?)²ÔÕu*XlmPüêý£—gìÊö5®–&Ïm_3zå“SR•­Wµ= +™Ýàóï–;ÑòÞî,ñwy¦öJuõÙùù¤uózWÏ#ªígϘÜr7âÖbT¿]‘T>±ÉëzžlýÑsÍ4ì;ˆè*ó™êÝD‰©s¢¸è›½æë ¶ä]ZÙêM°Ô±ú,öOv£K±_F¿M.ÄXJÏ”ùDz7Ç·á>CÀδËù¶Ö«NÚÁؾ ]ÁWBÑýEH\(%Ê…¤Aƒp…Ò:{+çucVK…ä÷ï‹’»¾ÀhÖ’³ú Ïé á½)öÐp•ê¼þ ÞŠ|;ì.šü«ƒ7¸-g]œœû?EG}eù/[ ËÈ5ÉÊŽìŽÒü^“åc6±¶ÓŽ—8½Ž–“™GN¢:ÎWïKåë£zçèÉàÛñ+g+НD¡×—öRÙêyAôº¨ôþ#C»_¤õ©¯ç‡Gusö¸ßihí'h²uå?°yo7:™Ô+étë7½áƒI¤Ž_IÛ›é_ï'²nÆÂ„vШGþ¦Ž»v”›§s¢ÿ!ìlËšÛ^’ RiÇYÝ>]rtÜö“c95ðkvck.DÁôpk7+êW D± ž9zy3<š?ƒàɪj)2Þ¨âðEªÖÍG"t±“–g…â ]^L ´Mq›Û»ÍÛÈWN…›Âá; àä.¢ªPWu‹Ë¢r…’O‘û9‹²n¼<¯ªrb“[R†=/‹‰Ût"EFêZwwÎö¯ \ê 鹩1‘³úeø/eSýuŽ=>ö¡gšë{æÿµgÏçö‹¥å\ÿú¿cÏ—©_Gš¢[Ø÷ÕÙª¿‘l˘ÒîKƺÎX}O“µn;n±zÎkN‚Z¥ê³lÿšÏ§>›SµŸëm®šif~m^ÍÉwuâ}…ÜÕÚÓ$®}–9Œöï:¬^ÃIkÁþ§’y8Ï­ œÖõ>¸Íêb=;üïm|ïÌ7“Áuå°| KÜñ±¡„èyyÉÏu€ zH>?~òª¿§­6ÑÏÂvùyôÌáºÎéüÓÚœm.<½kýŽNþÇç}|ùì6å]•…Ï èà·y÷£¯=Ð¥Vµ+½GÍyÂéq¨gÐòëиÙÍá<§~⹋YÓ¹À^掯~£5c1«©Y&fŸ$ëwÅûI‹Zñ³[™ÍÑÂ}º°.+keF]üVòj„žŒöõ}R¾½<öbôOik úÄ ìoØò4þG¡p²ô’žÍnöjT‘ÞÏ–îXO'©4™w«C^«"3ïçÄßDæ@áJ€M¸úf*X­›‘߉z5òîã¥ß>ÓcoEÀ—´ñ ,õ‚YŽŠ— ŽšüÛ©¾Ì9ªs§Ž¹.Í/³#Ùjo¢z”ÕßQŸg¶*‘äÏÖýA¼·€úÛœ2wž¹ºß¹ÿ3úUäѯþú(µÓâ{eªPÈâE­‚gÃÝoî«Ãu`wM€ÔÔÙZ»J}F\´Ç· zÄ©á…w_¸\©iø÷­á}å-ô`œÄÝÍùW ÕßQÀt¹Æú&¾—Äò»Ôöü{û#d¼Ï >ú/”ëCýçÜ|¡‘õߌÿH^#æNT}cÊ#²ižÇ:éüã¶é³’Þ ·OÈÎnc®  T8ÙöÏ-ç ¯5*z ²/è‹á{\P{=.¹]KŠòQ³®eÜQ{_.ôóú,KÒ·‹úAï>êP'¯wö¨Ë qD½Vw<^‡ÍUפñÿ šô–»Åk@ΆŒ¢æ7¸&Þrä_‰£WH¿Xe}ô8Y¿'ç!ì˜Ú}¾kcŽîÞ,°­ë†$”24$§%ëõ±zçÎÞcÎïÇ–Ì«=ds&Îå÷Ðp Ãc¤ß9ß@Õ£Jýþ0©rC\‰÷JÝèüÿÓ~i>ñË©ÖÑê+ÉõºÛå:™ ñÿé|?('`ÿs^¦òC•{\#y¨ô¹õX;+Éä¦îsÂÿ?jóºÓlÕèâ¥jcö1â½7VüžØÁzŽ>À9~À0H9Ï£¼ŽM®ÙÁg\ÝÀøÔœY{!qÞm³:8ÎÒÓ¹9õÜ%j’=¹»ƒòžº yg{D¾‹ÊH2>š’’.V¼QæºI‡éÞqÏïY›A¿=U§Ç~—>CÕÊ|;5kÒTeù¾ƒ’®§=ÒÉ‹JѪÛhV æjë6ÛØ¿…z‰eé$E ÊÖ’ò1R¤ß­õi1!Y7ðÛ}ZMýüâ30W¯cr£omʘV®÷>aãTIB®au Κõ–6›´^z°u­ó/£Ç-„Œ[Ô¢'K™6èïHæüQ953Ò©Y/^sºnÓZ{_ í>é¾|ôùó a%'54-íù¶#b2*ãhÖƒF÷I÷=Ãë¯OaÆKv-ÌÙV¥Rû™Džïʤ—–z-.Ó5b×éྱ7yÏØh&ÉŽié¶Vë¶fìIø=IÀ‚ùé«3çd~_™\G%E°–fOs^Ç0³_lܽëPåu¦<ôù"õNf)S¼ù2^•|«VÛq­ðOí|ŽŽÛÒ‹6¯è«â~‹>k-îUà›¼ô ËKÎå-N~Û¸>ÊtœÅ3îúOG~oè݉exœ4ÑÎá?ÕyƪÆükÞå»?ñ®‹¨>Osji z.Fos½p \Õ^ó~[;ú±¦ŠPLÞ¤}®xü¼jzú^G˜oÉl>’Óx=jdØ$µ*¯ÎmÞ§ùN‚«¸®º¹¥ï\âö®_<èÍqkùèü+Æ]rláT‡±ò_«G„öïzô5¹N»8þ—”ïvà¤/£®Ú‹L¹»f A&ìKÁ}Ìùý‚¨-™¦½[D‘‘A°Ó¢¢Á^¯ú<È©ÓdGÞ‡¬×Ç4W†]ºµ‡&ÐuäS-Di„ Iž2²FŸ4`¸.ñ F®éBÏ\0÷íƒãžÍX™ÒåFÚQÐyáDJ³Ÿè¹Û™Ðü×9Ö²ô¶ß±^_k³/ ôNB½W“«-¼³*™ qrnŽ{qÄê'Ž\ê0Ö“µZn©^à4_@òKšðïSæÏ_BX±ú&|Ûíueë>YÉ{E´š¨n‹e§Ô&IŸ8(ûk§ôk»æní.£;ÚÒíGM=·)Q{°Š*,†ª¶Ìlt·ÊYã«ÚøˆiŸ¬¬7 ï6»vøËÍÿ¤åÔ¥«åìAÕG—îösÃôm£ÏÌ3«úUäêþa²,,?jh½Œƒ™Þ׺¿O4ö.¥³<¥ÌîF=Sˆ‚{(¿»Ìö¡äzWsÉu2ýµá®ÿ)3°:²àX*±å¸4÷=¶‡A†ŽDè$XbÙ4ÚâéÑ“mm¹½M©ð{Ï—Ú{cáìÍúúÇóþºJ®ônVú;­ôY½‰ùRÏu8¼õnãGÝÚËõ®cõ#ð~Ô¸œÜ+é3³Æ€~K[»œr¼ÂÇ)¶(jô6;^ù·Ól×#H…zÏi­±¯·e´{¤¢ÚI 5~ÁÑTŠý&#íù ¥nÝV}ò¬ãן^‰3V{SÔ×ÇóšVV–9ÌlÇ¿ .TT©k«ÿ™û’ì¾ÌkW‡=6LWè³à¢s… ݬ4Œ+û…ªeŠ›ÌñNÜKvUæ}W,>…Df(Ì3TPŠA"“ 8йNÐÌ—aU”N±.3î¹í³]=çµw^CПšoÒ')èç+jB6̃Õͧ~« ¥„©+Ÿl›¤Z§¼áÄŸ Î#z¾:~n“z̈û3 Ãlwüf•ìyæúEš\{ïsõ”ÕÛKãs¦c½b¤@ÃÕRclûšŸôònåëHyAÔôH·ÉÉ(yß«nÜ+ ‹ÙoÜïзcñ¯Y~¡MÝ·Í'k²Âks]yfŸP¼?W'YHÛæeÎ'LT … w<žÛ̓Rü}…ÂÃ$‡£gbsãeÊw‰æ;2?3£¸9ÜÓøn’.í5¹»o®ž=ÕÍÀõuÕm#.½8ÁÕãÕ7ºùÅér[OM”'«Ššú­fµ;Üã·©Ð9è[Ðç®´MUÖíª]–•8ÚªÚíoæN³Ü ˜-SMd–>éV‰Û5â¾½Dvˤ*Gí:ì¾Í ™ôþ)µÓÌØ#‘Ô­6Å™m"›%R³!DKJ›a¸«ƺ}Ìó1<†õóŸjáæiÇýê±K¡Î†N\-ôNgÕ>TÞõ²6¹ê2YûK6k8³fmŒ©W}°äwj ³àe’ÃÓy±î#8OW7£OQ’¨.R®fÅ¡[ÇF÷uœéÓãe§—ze¡x¥(y7¢óµôWš>û0L'Y«WfF]´¹"òí¿0DðE>§=îé)Å‹Í0 q¶õËÛ½:Ýß\¼„}çГ3\@ØåMöíi8ú±ƒ/GP§;šþ“žÚXKì$’ð ­ï1êoAÓ-ætSÌy5žSæêF¢)§Û>:ë×Îç‡{üï+žƒ¡öùkÔón›ôó=úŽ&~rý±P, Uªœ{ÿ•T&ƶZ¤Ææ·\Jv|Õ½ÒäÝךìJn[³¼?>Ù­Êû<Öýä 6oÓëã¿x‹}ÒÖmÔ„]FEXû7Ð7±f´mRg®rtͯ‹®Ø©¼Ò•bº™K;2Pƒâ×§`CH¼L’=RÍtÛruâý¼äÌÐKH•nœŒýæDƒ5†Ñf²Õo\¬.”R2 ýCŒ]R3m…ç"~qÖ?Õ ´vµ–«¢Ê¸KOÑ3 ƒà.¿à]¬Æäº6ƒZ(á³BõØðgÑùbZDíkÙäIj´¯›V'YUc6ýbgtše}`±±øÇ«\žjÛe"G /ÃùàûߟúözÜÕmÊRBUbÙ,Ô²×äÛÎþ«>|GºçûÚ¹i Í««ÈªIóú%ó>®œ= —ºìU-^u úçÎ5f’Pƒàô%9zÀñ΃VÕ‹šlá`¾nÈBü “²Ìtñfg)§A6íÈLäý=üÐäpÕÀág¯í)ƷЩ>‡}\_/¥býQ^Íò¿dŸš¥^È¥î®NŸ›˜œwUÝßšô<­{_‚ÖgÌtw枉Ð/“zé`(Že5ö¼MŒs}~³ÇÀ[ºí[C Ì¹ß:Ö’\¿gxÞm½Íï¦eÒß­y³áƒ§úD|¥ím—šõ5¹:ÀÞ»²½oŒí'Ì·Ý~ƒ'”ÏIçꗣ犾-’»Ì¶MÆ´ê;d‚B®`J(µgF½[L±«:üñ^ÚPÒÒÕÔ>Ós£:zMzÆ'b¢9¯|ŒõÈHÆ•cè<ÜíùÄ«ª ¿£g¹FU…El¾Ä-ÿG‚u…6Ð,%£ø÷S:xŽ« ®ô#´Á¯ŸNäÉ)ÉY›Û¾ÍNPê`?×ñÙŠ÷·«]X]¿­rpo´æ¾Oìš­ŠzŒ‘k®iÕûÝsÔeåÍŒ=]ÎÝlWv­çJncM#é§7“õºLáÚµkéü™@ìgÇ»zjíq9Âîñkè­`ìvL™VizY †!ð|&¬Ý‰øÎý~vytgéüÌBÍÔ".!ò›5¨z²¡•Ëìú2’ÕíûÉzÚÅõï,êSÈ=[“>âZvã~ò:üŠ– càêÛÇúÍ?gÏì—¥ù®ôp®j’$CÕ̓=MxQ§ÊiþÑåsëß½¯ ÷eÄ<@P æî^tßÒÕ”™´›è<ÍÍyþ¬Œæ{Kæó=Îg='>±ýŒŸ¼GÞW†wm¯˜õÕ[bj÷í9øgè|çqÜÓëmoS' pô?èüÑö))ZIè¯ÕâìL0¯¡WµhSæ‰foÑÛì“À}ý§¢’¢&ÃZwœÐËf8cÔãxÁ%’2vÛ©5µÑÙâÀ.ךÔïÂNhOÖP`€›Ø™*"N™šþDq :àÄ%o­i>[Ü:ÙÓÇmŠÑªÈ¬càÒ¢œ5A­Àbh¶ë8ösí*Nr¸YѹЄØ=¯ ~'Í^OUåâ7Ûm(J:%ø-ì·µmlÚòõn3<˜*Z©¶]Ïè_›“OÈèðï\d›eRJkvVï©VÉð·é·¾óú3ì9Ý‚–¦ï“¹°5,™µ[QÅ.ÇŽÄ>ƒà”äíGÄ:zÂônvнPÓ4"X§’;RŽÏƒì}ºø)ÎÏJúoö1œÙòwoà¾Égw}£§Þm?ö³e± }Û廕ä¾t¶ëþ`ž)§¥(úß›0]†éxºöîVÊ»>dàÜÑòVÒy~¡&lT¥ƒdŠy¯…¿Â_wxH]Ñ7˜÷0·oùçì0:ú(ònš¯C‚³=žœ.ÿu> ßóΖ­[z¸»Œ(震^¶­,uÅè|¬ì±Ö`v +ƪ¢T€È+Fñ©’ć,B#ˆÉõCK¯oî· ú*ìWN4Ù$ˆ ±þk·×diW«œé GB-ìúóìyÝB®£§™=vêÕ/Z)Ã"õ9vjò1ýN1õE!T@ðd†Õ‘fíü+¾o/Fææß‹ÝdDúS—ìTAWï³Õj`¹ V”c©±±G;ã5(o‘°Õgoˆ„Žš2ÂÔÏaTž*:Ù–’ß]µ¾Š ”¡«5µú¶~Ic–‘A-aZ ›hfJnkQ®‹>rLÔL1Î&>ô¦ã»]ŽZš¸n½6û™ø¡ð^§µr|mÎo=—Žl4¡…t´M vS+щý ÿaûïè‘åÞ'ùÑýËÆKuì÷Œ—ô"ò¾«ƒŸO¸ýÃg_ò¯¼—9¾×GÕåºã§òÍÅiyFAkqSO¦q׿ß?ݯË7¢ºÇ»¿9è/ηøîßµ.œÏÒÓæ_UVc¸àöÏ(¡yzFE²4š0ßÇ”ú@^]°øà[ãÇè^¤?ëù‹õ,xØós·Þì—ç¿Büní5Gz"ôÙ-åì¼$ôn1ø¡hË”®(Y³“¯ÍR1bº“‘AUÊÄ’…Ä‘²s—éútñ£«{}«+õFÓ Ò&«õä‚ûQG(¤ŒÔÖ=1äWÕ¯ú|­6Ív—k:­ÊR_ cF)g|/Pغ·ïãÍ‚óûVécƒý{Íd_‘};y¼Ç/ws,Æ\Ž%;·¸±k‘ú°÷î7>¨Ûò¥ÞéøØ„«V:µ™.טÐüÉ}ËË¡O_ЯΞ‹tÿLx— ]BØœ•¿JOšýD“™Á¯«püüõ“ôýà]—?þÍÉÚÿßôæ:1§[ž?RÆé'Å»že=c—=žœy·UÒ¿„úàe»Éõ5èœÍ~ú8ÖtYO\M’õäm1žƒÅÕWIÎ6w£ÆÅRìvdyŠo3t\,”Ä Š KŽÆ~‹…JÓ»—bËx{bàwloUÌ‚xõaУ¡ ÐíPn¬W×A¦´‘+~¢J±‚Ó̇ýNC!Ð󦿀ÃdKšª„oÇ?Q&hTÄZG+`:\å»ëð~þLs;p‹«Ë«/Påá§ñŠŠÃêÉçÓpÑz®ÛoKUî·NdYæ`æ?FÈdõ¡²Ure¨Ñfj´Nì’‚V€V…º}×–'ŸSJ|Ó[œtbŒM B­Òké&j…Øìa”Ü3˜d›Å+òCœé'ßžúˆaOîGR1õ8Õ9ê~e]nwÁè,5Ó2[QæÝO}Ý"Ñ4«¼ÖihqIiŸ6úåü^§A_ExScÓA^^qôìÌå=úÔ8}ˤåø{ë£áÜ$ú¥Z°ËúÁ¢¥è›…j]¦ñ¾~7|@&"Ûµ0mF'åÝïê#×Á-úHêþ¦•«ZÂý'>mõI³‡Á·Y ]z\ðãok×Mât]ùV¢$Rs#ì|…üùGoÍ׫ò³f¥ºùGkn<AvþwдüþÇ=½Î,?ípR&tbì¹íšd‘6.2×Zý:Û^ˆ 50‰Ë›EíÕQÏØGÞäü E6*ÙjÞH‚ ½^Ìçwí_Îú[Åóí÷=ŒÐ^Œ>µxý¯KT·9ÕÑŒ}ÆF¹Õá±]×)ªHÊù¶ùÉk N’¯“aÍÒÖea‡Å°5ëæ‘ã5,ßËûQó~š'oÑ¢_pâcqÌ#ršf€üîSU}42Ue£ yoAÅ®q¡nù1²ÜÁ¹±ÊrEâ?6?Ð.¢84†Òò˜`JÃ<‰ÓC£åmÙ09·ÃôoPùP¤½“?T«9ÙÚ2kœè&¿Û»‹‹<ù=ÈGÚòÕ%éžozJXá¶DçM£Wa–‘FjÔÒ¦Þ,¯ÆÎ]¶âUîæ¿b‘³VüÄþ½ùõ{rD¯<û#TÆï=>Ù›¿ß/…x%t<0zg³…‹ë›ex{#æ~~è6ï€TðÜOå7иŽ:ý2¢;Údrœ©°R»gšÿéWóg¨ü*û˜såµÐ¼“e1…™ïËt]/xçM… ¹´ö~"Á¸Î¦…}7]­£i>gÖ:ù6±ó¶ÊJL«]¸kËÒyv §Æš\OC(až®ý·ŠCÛæ«‡¬æÛhJÕåzžÈйúÚî¶VèüŠmP;ŸK[Éâp€Q¦ëVÔŽ‡kRÔÌ_©*´k°¶ãB»SÙc$} ã{ßÐO²õÜÞ“æ=£Sð×yâǤ– \»é1LRÕuÖ"êH(jùÎôç·íÿËz8Ðá݃žï£ü£8å2Áb»M]#H©¢ HzñÉú”ë'VïÀ%Í]VzÐ!â€ïdÛ7Gýª¥A[R‘Xß3–MzÞq@œw·W…Ü–âg{VÊ•=-¦¦†K]Â¥müÅÜÜ íú<|¯æzH•ÚñЫ⫰Ëð2М8ºïW&¯g¦Ó·IFÃl –oégóß§Çýž_óúw„’[ ®yÇ×ùÒè7H6–¨ê¾Ü¯';øG ßAä¾Oè1Êý„rÞÑÞÎ!º(`hN½/™Šºw*#±æ,/œ×•¶j‡©Ì±ÍùëÌåwKã>£ÉO§ùÇ?šÛ—»_‚§nŠRœ/ªuµä=$š­DtT©_aµOÚâ#ÜŠFóÚoVÏO¿2zí6àt F½XÏ×dY°ûãÚåÓëÏ=fÚÀ×®>»›j.FNÍ[1ú—JX©½óÝf¹Í»ð¦• Ôµ„°ý4cÀI­r*Xú ®F¦‘F(–Ì›$èËóÝ!=[†p}ÛÏܬ®ù'ÙÒie˜°›xæ5Ÿ^¹YTMª(¤D°Ÿ.ê¼­+BóÍôÎéÃAZx#s—¸3ã3—¡‚·ëµÕêY2ŽnO‹r’½‘fÄ—ÆuÐ{±Èg4+†TöˌЫ"üÕø6z’¢Ëµ3³®W'äDù®¦®·¨ÚÌfÓ1K_*–—(liö³öè%~1÷foÞ§îðò¦ŽýG#öyÕg‡€èÖ±{ܱF~Œú1ÑZÍu‹Òo+tž/é™ßùß÷‡,/tq3‚ö72—fî×ìb^‡Ïz»òú¬ò^Æ-óžÛWšÏ“ŸÕ#â½Fè|Þ@EðJë×ÉáïÓ«è3ÇY]R^QÜ]7!§Ä7¸p’ënƒOZˆ¹xh¬–4tµú”Éàè[_kmóOSý|²ãS¿Åé ’³Áç®óñ¿Zrõtët!ÀôýAüåéÛv^ŒQÈÒOš iô®[Ÿ_ |Õ¥é2ºÒØŸ7±YÝ—2ÌÜb}ÊC1ˆ¦ÍZ±OL¼£êcˆŠaì/NðsTÆVS0(ÆK\ý›5í²£L”"…)šfǨS°•™>¤ÅÀÍñæ{i3ÂwQs±áYž÷ÎÍ=  2!77dÇ×ÓnÔ7#6XÞtZ¶Ýã=¦ËGFzòšoM’»+g|ý¶YÎj0zeœûd´è(Sº’‡ "˜!»DÙ ŠýR,BÁØ›pÐÎ,ÊxEßΡØÎ¼­Ž9}Ë9iõÚR—vGæîûS¸Ð´<ÙÙÏÎO½OŒ.޼Ýùké~“Õµy.­8ê_OçTÕ4”zãN9;–óQÖô:&Ï ½óÞ§ÑÍÜç?K†otá$Þõ%Æi_¿…z' ÿIy`™Ý@dðQÞ¾²çšz{¾gÝq9Üòµû­4#Ô‰®Ò¤ÔtyiVãékË{~<+¼›ñ¬£s‚O¥<ÅßÊäR{ [z«,¹ˆ¨Žç“d­Ê… Hm+Öº¡•œR­ÐÓCÖÄÅÌŒú†ÕÆÅs `>c µú=óÕ÷Ë\üùW£y–ø*…Ø6FØÝùÍ÷˜é6þS¨|¸¿b§j7ú/ ý§Æñ·@¨Ãj€#^l¦7NŸÒ·fh}”ks#ܯVК|ÝÉ}Í߬~×;œÏ¤<Ÿ9¿{9"½×ƒcŸop÷¾¯p¨,nü}/rï<Çr¸û\$Í*ŽgíL+“i†M³CFÖ ž§$¹Í»ØºæÜ×skŸsìgI4_¦®îàäò7)ÒÒ]«}îa¶»{©«%9®½¡ê8Ê)›)k3Zx£@(l‡ÖÅU¶/§F¾ŸÊ$gÛ¶2/ÐÏɽ)§³WóâúoÁ©¿o£¶WÀÙðÝåoȺ;g ×&GÑ“[˜äúìò-Ž»¿¦MKK>eÍuõ±òâJ‘þ¥×ð~WÿBù\]Ö¶v¼þ½Cyus|–¯~ëçïEE©ªÉÂu5ÙÚröqÔxýtãú#ƒ‘¥rž[ÙO®£¸zvè!:*¹î±ªãÕüßw®¨zY÷Ãå]ÿP_=z}—iaDüž}/!Ä«.þÙ^Ì}}ØóEø*3´äYÛ6õL3ôôVjhkZØ`¸r òüC9¢SÊÝ'="vè.ÓÒpðº{Ûð?qv½IÏÖË×ààïÀÿd‡Átk¯½ÜŸe/üç¹™_¾eê¥m²°E¯@ã«KßüJé9 f±:hq4#ê2CVì Ådy(伿îÌý‹Ëß…]]8Ùâ×g´ùÎÉk=µ½žzŠóB£žöÏ3£ðA¥ûu9ÍÏzóùÎ<]­xýÖâÃżZdÈ]úææ6cÏM•Âμïv±ý ÇŽÎ]™õÞw¦f]}<ŸÕ¨Ÿ¨§€cÔjè¨CeÞXÎzÝ{rCœíÚž‹ˆh÷œ­¸¿·É ‚¢™0pkHèÀüµ(I}¡¹[¶ÑÌãN~¿œ¡î•8žŽo¢æç¼kÐÏÍ?Dñ1ì~5‹á3[bXcúïl>ݽx\üíoÕçqÓÉ-ôNÀ5þ^LR¾1ºÕÚpœRõš±©Àp³öŸŒ®Ú¨a\'ˆÿuó×¢¢ßUŒöZàÑÌ›=wÑÕOV܆ó:=º¸Ÿ¦ÍÕyrž•@}Öe({O˜Y›öU§í¾=c|OÙWÊžÕÛÝÍ=.|¥ÂÕÙ,A:|ŠËõ6bÕ–¤ûnY­šî§©†©SKjÌØÑ7¹UzzD箚˜«|–%,­¯%¯)8¯By¹nÉûÇè:ððþî¬ýBŸ5²’о¿à0ûâ·÷¿–}éãá;%¬ëªPLýóÝ$£ÅèeŽ/NÎ3Jw\d#õ Œ~“ã]Éô!ö7çý•nöüÞ"-ŒZR z ðý÷ÂÔdõâÑ­Å qgæéß&&/’´{0ì踵*´t:% ôÔ«=J'Y–w}~ÌsSéY,ÅxÝ‘‹šÏËxº-¾µ"/D ð-—Ï»H×ÑrPÛ~_:ú{//nâ¿ öZWÚ_ÀQ«5ŽdKÙª­×ºúàõÍCÆ…,>/S¶¹@ : ÍW´Ïìµ&ïAÌ8¼þ­9G=ßaâI/WòŽQùmA/¼}Ç,ïOÚð¯j¦Óν$Þ¨úÉ´Î'Vô¹šõNâ¾Á¸ßí{EÝøá)ÉN³_çïÐxšÚ½ûTõ;¯ÞKœf•ÂrZ·aþsè3sŸéTï¤Zí3aå‡WÏ[çÑï·ó¶[¸òÄ~mL¢ÍÀîÔ4úW©FóGÁœ ¯£Ëö»d×øZ ùÞÊ uœG$~ÁÍ3Vцèð}E5½4yGwp|~·>ïçvÓèàœÇ X?¡a½çÉœFtÞ–³•°÷aê[§”ô})ø§ªG+7¢MVÃ}Lº‰÷ï/Øwrl o¬_˜ýr ä]×ó&ß"}ywX59êü{[§WYíyù™œúxïù M'gŸÛ²ú˜íN¯ÏÐoRõc+b¢í;öAäžÑ0¸®Ö¹½KË[‹ }>9íÝù&ԃȯ_Îïj_¬µûn%œè¹mΗŸK<¸¾‹n†ãS®Í¾þ+CÚó•O­bhr‘÷¶óÖ³­ó_w‘U{q~yçY¨èçHŒ‹•èðH'#úiù»Ð÷ÌÍ„ù#ÓlÅ[]þ eúפ@€€Ýϕݛ¥Â˜6qwŽWZ»R渟Nè/Ïpy ö¾29[±#¹Œ¬qe‡~μÖD‰ÚëÑÈ¡œg§&9Ý›~ⓞWÈr7q¯·§ànwÆ{¾r÷/RüšÞ5KKMN®¯À—g?!V«_t±úrzœ¿h>pŒ,6xäõ¼`PÀCtž9ãg.ÑrëU5û±;/Féų̀ê\•Uó>ŠURVzG¤ei´\_B˜7'Ïj<ú¬ê1=Y¥®G· çI­Ã¹wÞ}£Ü]ÿ…øƒônv“=9ŽŽ]RÝTÖ¨¬ˆÇtƒæ}e»qúœSûßœ8º±·Í®¯WzÁ¸þšKú7ɜا¯M^W n¬P‘|Þ‡g_-ûtZÕKÛ`Sϼpl'aϬ+o Ë{Þ¾mõZÁ•U3g”ù7 }†ãçË»¾q§îóÞ=r;~u¼f¦Ÿ¯Ïìyûί1Öë×òÛ]þd¬Ð%\Ì‘Ügu0x?E¬ÿ_ñ‡ošëï›Á~Žé»Í§™|í(ÁêÕÚëV¶ÓŸ{tŠÆÖÔߢ|¥Í~w*•·™",d4v=9t7a¹½ÉZ~·Ïµ}î1FH±38ž™Ï‚6#^«¯Q:hõ–?§ŸœýãÀÛÔíBÄkÕŽ[´)ÇèŸ)I§hhetlRsŸZ-äíá§RXìó’-Í -k æ;Þ¤|uü]ûߟÂÛÖ&['¿è§æj4Ïo–£O†EŠ·I[¡w>UÝ·/P=¦b¾•'—¢æçŸ7±1y=Žr¶ä9Až’Å-pS¬çà¬PŽã›‘Ò{žë§Ïá„—E}¥FZàŠ¨rDpíÔØÍš¼ûKê»v£Óù+6ÄÅ¡nÚÆSXuºì=Òë¾'tœu‹å6ù/õŒÌ–w —w(ü«íâÖ)^' c¹8¾6ãˆýLª¿bùóÖ ô› f—zOrcÙ¿~#È0yî-=ãÍÞÛÊÙÉE-¹ëÉv-®|¡Y˜>§xÞUèußq-Ťè׿?gçûÞ¸K_5S6-£ù?¡Òcu‡ñ×¾ÉÜ—¿í޾m²)jÖ¥Ïdáêÿ×x[vóßD]Ýã釺æUÐÓµpöÜí×g”ìÊÉUå6»¤äS­QÝrö'/˜úÃcz+òo`è¯Ëº Xœ"PÐçþod…»HÍjfkµLG~’ïÔ†ƒV–+,èRo:úÐrö´©› »/1Ý÷–7Ý?žœµùÆtwëåý=f÷õÙá·Wé§F½%|ó语³giï™[+y»èßdüE!Ögb¼á­i)‘z¡itšTL]ªûX¥ô !rv;ÙñKæ¿Ò<Âuøð‹QXz{«Ö޽äKÆÐ.æZ§ Ù.ÞÀ¨®·0͈TíÀýWžý¸]^c{LâtôØÌR­¨nH—rpVªÃqÃÊè’tyîÁ¹Ìg?U€–´ѽ÷ê·:Pî£,ÖCaŒN^ÕŽçFÎZÕÊ‚¡uuT3v%_Û]o…úËÙòTô„ žWuýãú¼súæ7>Hã{ŽÉÃ{ϲտ¾"õ¾ñüÅKó¦ô/íŸ"ª;›ÒsDÞòæß¨ðýã;кá9«Mç¹n0½çÍž¦¥-T–ìØo%ÓÅŽßÃ+ý½%‘ñ}MgvÙÚ[V'çÝR Û×7·yV­¿Ì+ÒŸ¤¿‰þ¢¡ß³þgíçâ£'ö …ld‚z¤êòáOwÍÖ¯ðÖÍÅznƒƒ¢_Få´hõ[Í®ouÊè7Œ›Aßä÷¼.‘´é9T‹Tsr[„ýÕ/Ï^Í*)ç¹ŽÉ ÐC{Û§«éŒ.ÐúNÜyïæ7Ù 6­ê2:KU‰ëÔÄÐ{*µ-§ÒV$\ó«Ç±ױϕ‡£é, ä·ÚÍ*í¦\V#35:ÓáÉör[‚õIñ_Y&¹ZÕýÕð-€Ûææ.{¢äÖ7ÎÚT³°;,dLcvho;½?õ«'[>Ç@þºŒn¾•CFâÎÓ;º$Åi&ÈÓ)v®ÝÔH¼å³ž}’¦=—Ï㯩y¶üÛí3SÅý6þÖù~÷þõ׊JJ³2!îfÄýJë¦ÇÒµ[bÜ¥H{|=z:Þ³GMÔÅpðúE ·šŽ›ßpúD ÂÓVz¹Î©óæz+ÌðŸtœX:¹I œ64™dÐSM3ub+w©ãc9µÚÁŠûÔ™¤z²7¬§Ÿ±3'ç!w\ú0é ˆ3òÉÌbûnTIlü¢þoŸ¤¹s%œ« §œi®„7富~¡¨ÏØò ý{1TœØº]jy=ŠŒõ®*´zнºíÓ’L˜9Ǫԧƒ×ó\–ôé«Â;Êö‚Ø‹cµ‡æ:Ï$›Ïµ[©¯ÞÆØéì¯sLÔç–š–ªí{¨ÖóôûY2¤wUÍGÏg2ÓÁd>AóXF€K’.¡ø«Vß™_f:èÈ¥=€p½c§â>õzÞjŒ}óÂ¥ŠfÞ§}3é<¹z6•¡…f|ß}*wñw¯ÿ5Í´0é*7ôß ¾jdîñ(ÍCkÍôý6wiwvoÍç[1›5èÛÏ-%Võ©_·Ä}9LŠ}?“ë.Í8ÍÚúérŸ®'¶·oï'Žú?)l|Ú—v¼Ç姺/2îí7€é¨“·Æ…¿9®Þ­ ;þE¸×ÈÜLWnÇýu[S‹ªÇQ‡MµØÀÙ³¶|²Kr½4ýòÿWÜ[¹‘zqðý3„‘MŠÙ²j í†ìB—¦€=Žt_éñ›¸®66ÚÝ_­«mslOIË©¥¾en¼Ø ñ™¦ê#¢ÿAzN'K»Š‘s9£éøÆW´óŸ´ñ³ûö%ý~I\þs­G¹J÷¼Ø ÷qÏô}á¾¾Íó‘aØ“7K‘–u=¯Ðÿ„3{.UroæL~EIªhÀl¾±MÌs$¦@•r4°^K^Ä«fVo“Ù®ÏSÓ|ã­ ÑUš$ø¤(׆ßûù¿¾æ›Û8¨OÖS~¬6Ug2¹-Ioܦá÷VÐ4¨)ÁpšÆ…r–ÄÖàÙö:ÖP¬ÒYŽ8õq®vEÕ)Úö> \õi"dVË*ùjÇL‘Ô£qš’e°ÂÛϯƹ“V´O,ï5þ3Ñ)ß×ü]½IY[>%‘´Ì»å©>¨mKÜ=¥]w\M®´8‰b*kПv؉›X%Šsf±š9§´ ÕmÒÝYM/ŽÒdg–4Ù½M»{•ÕÙy:=˜Í ²Ž éåowl¼·ÓªŸÚ|ïX[QkÒø—Ãk—¹_ õ*ëï¹hèÜ©UfÀ$kï9 "ì½Ú³¢OÔ§’íóÇÔæÕ—qÉçK]Ã+YÿÑÝGûL¤ò_PؘçiqÓk>鈧ÂG6’iEé·âÖˆÒaßEóVg£åtKu'GÛæ´½ ÝŸ'rËÜÚóô÷Z;={H–+6Üæ‹±ƒ¨èâ%èdíÓa.Ï®º8÷¿“~ß%ýkm–/´ç¦œ\µaônççO£™ç?U¹Ÿû>9œÞÎd~³øz×ÚÒªÜÎVœ±]jx&6Ÿ8¼µ®5õ7Éj¦6MÊ ,W×DßÃ|xÎΘzܘöX.Çâ¨ùR³c<Æ®åE‹ù—Ãäg(žíÇFíØ¬~Å&&»X»Ú×9³Òß3[G½]E²²úyÈ6+º•eÛ!´4º5šË~RÕ‘\Ö›ùû|Ñ4zõ–Ö;&ÂÒƒÚ´¨u«YßÔÉÌë5õÒСžÛ°*êëSw#ŸŠ›uÍc Ò7Ï|}&öaR9ÐÕ©®D¤\›[s#!¸žª&j6 z0÷ã[±¯<è´ù¼;î}…ÝÍi÷hµúµ:ƒñ¯ ë[²ñŠËí9ï³ôíg›Wà «è[Á}¶Yrzjù¶¦ôÜ’¤kX™ž™R¥ØIÑÓc¶ò5™ÚÔ^¦ÎoóL§_Å7#“£0×&Ú¤,*54V)è)×¶«åªÓU×neê:˜Úíì•fÇ'¹ûC6 F„Zêp:Zùì›üó¾†X/3¦fér¡Ùè°&kì¹FO¯äYžÇ†G·U3¥â܉é¬X­¢“jQN…^À Q¬F³fª}{]Êd£sÐÖvËâ>žÓÍÏW%š-ôø4ïèÜž‘ZÓ•›hÀ÷¿2Ãõ‹wk¥6›=JÎïðÏÍ펬U«§,r,ô'Æï¾´¡"K¤=€1éˆí’)wJÒª,QÿB¤è3«ë¡ÈL©wS³¢»·¦> :ùÅɬ'ã;n-îœÎTj…3;Õ#tÓIÛJm‘YAŽØãTéyµâÆðPQd«»Y–iÕjÃã0Ô]!ÙÅØbMÙ­UUÛPؘElÉY–Ï¢Å`Zr¯.Õ^UÖ/ŽwˆÕW2Js§Ûç²’Ö=&U‘y¿J©^Ä1ì1nŤèÁ«]«eÜÞ³Q$S·6ôØÌ»@½O=4ù.Ÿõ ‡—ëõJº×=¹,ðt}¨áß[’ÈìãÆ«”ez^oFÒÇÖïç¢êd¹¸$;­y4‹U›é QdÎ-k{R’‘ «uKµ{Yè‹\Œ‘ŒŒ|±4·<Ë»ÝgAî󘺿Ÿ=²ÒDÉCx‚¨ÂãÌ—z£d”±9—K³·*=cNMª›5¡ÐÆI–4pKs]h’Xž&Û“|δëæ\C†Æˆ©­Ç bŸ¦c6*óŠUºrí/6šï>š®‹2!½ *åõw×ÜQøª9Õ]¹#k ~ >ôLöjKNW5Ô«WÐX´u«ô{•ý|SkŸ#c="ÞnrU°ÞrYÉÍß„h½Ÿ“‘ü£.C™M O­©M™ V%*9eéoÀ»›J󎱽ZõøšM¦©¯Už‡Œ×kæëWhê;hWéâ­šü6ÞóFÌÅì¸×78ÕÔª¦QÛ IFM½¨Ÿ  É0kœês»T¬Ÿ¯`ƒ‚j…¨ÏO•êѵv9…:ÕRã(0:"@*à À˜ `°÷§FÜÚªHóì_†àÕPh;5Q¨œõ(TÉ aëD÷•T2ÍI97ǃB*™1Brü’|H2*ÆãìRÍpbíu,ìðÊ‘427ç´Š;;t÷*ë¯,)W,ô3îmf²idÚ,‰ª6eÊvÎG"´nû„¥'®Äó‘=R9}cÊ UMv@´WGëct Q=5gÎ1Z5ß+JqÀ½\ÚIô\-Òæ´:µZíJå˜Ás}Da'•,Ir¥‰ñ›+ÀëÃ^Š´C託š7b«5+eoE¤Ù‡L»Žæ#µÉbŸd½(|ýÛ]•õ­mÖè×"X†E¨ÓD°ÆžüZ­¶%Ï·4z´ñîõœÚ]ÂöO;WFæ×.Æ»% [!á÷ͬŽHeÑÅšõö?Ö½%ÈQ˜¢ q¢åt.  žºû„ <XªŒEÄA€!ÊMUÆ8Èz ž CˆŠ(d!|Q]XLÚFâ(.@ðÒÊ#9ÀˆQP\ÑDqª(ªH ˆhQD ¡!3r5B –9ì¾r}QUŠ­ei±)2eHÜ¥uŽÝëÙPŒ¨  @8@â.@™ u¡´=PP0 Â5L±ÿ5¥æ@„Ê7cóÑMÄ¢µÊ )Æ U(¬ŠÏ  QAU³d‡QP<¦Õ¾Á)ÊšàHjbP¡ÔQþ"lí²íÖ4)Ùš;ab6V :Ù¶eˆ»àÞ`²ö‘ëOQ¬ÕÕTù«²t4"„>Ǩ5I´NEÅÈmª\UF‹Œ>A-T°|ª ¢™Ô6†@0DPÅôCˆ¯ †a›BîSÕNL ‚(SÄ=0‚ˆÀP  ,¢j‰N5Q9äö¿1SE?¨2¡#q²C­‘RqhÛYcõÉ 4Ù¢›AIlPÆ­É$85]TEÍèÓÄQ1yƒLÀÔnªa®; äY…ê1¼EzŒsŽQC…Eª¶ÇŒ× ä±v͈”!Èä%@5Bª+5ÆIÓH ’mi. ¥Ãa…xQ=AÄw¨ñ&Ù4BKåi”ÄÙìDe†Õø¨ 6myŽ!—@Ð*(X—TWb@ f#ØA8j Š/ƒBUÀ2@ÀŠ€%ŽÈqµh“þ´Áà2ä4E(ÀTÀðô`0 @¸@MQ<SÀ 8L]uýס˜å!ÄS"(±Ç‘O"¨Æ»ö}íŽk–á6Ðãê*›^q®(öøÃžc–[)¥n(¢Í:.*ƒ"Œ. 0¸¡‹CL\Úå&8hÜtS¬yö(nh€­^Sm‘J'Ÿd†Ø§Ãi…v&84æj@€*k•cx€PE¶¸ØìÅ.;kköÈFžH&Ë’<ôjåËWhXK·*®:D¦?cŠCí”ÑZýU²¢† £_1T›¦&Ñ=ÇÀ¬‚º ALCÔ>P¨x€­œ&€¨.Ñhd1ÃäP‰1@Àª…`Á• x Áš( ‚k‚¢EB.Sä0p^t½çÉ\Šq¹Y¡ö‡š§Q ¢©D§Øí¾¬ûEg£Û`è(1ʬU È…žÑƒ8ÔômR`y’*~G|äù Ó\}Â(€\1š¿(3OQO°4Õ>(íqö‡#SѼëd5`”ÃM²´ÛÜ/<Á¿²Ä—)„DPAI6ŽŒè¡"“SfûÄvUQRP²Ç²µÆÇ?iòf¨â6E—$ ±R¤F‰Ã~ÉÑ…JW(F†X =QG Šƒ#rGnp¸ÛDGx¤Å6Ñ9Á ¸,‚ˆb¤HóÓB¨xy–)1ÅU 5TP(¢K€ðx ‰¢ª+T›”SÕS0rx€b‘pE@»€„ 0S$0Tðª§=^íãë§Eyà®<ÐÂ&ËZMºœÉ–XeQN7(µÇšãh`7(±ŠçZk†Û\;ORLÅ=«1UY)æµÙ"ä|E0€€xO°X…ê1¸änõâ´Ë±»e;;Ýp‹vEJ–"b„V°X‰^á –¡G.ëîNtD«|¨¼ÐÃVRÆ× w‚èŒú.ï²ObKÓVWµÂ4€@RC¼Rr"²!„T&Ä=¤ÐT…@@Â.B”T Lƒ2 Ð ¦ðP”Q¨ì0À "ð˜P5@@*ŠU^ ©r   œ*xrä¨" ˆf‡Šz”)"ó÷ï<º ¬1M hYh ×dŠ}– IÙAH¦Ub©À†@P+"äÐãZiŽ=Ž"ˆ¯:ÕTbfÓÖ‡b´¢Ž4 !æIð…Ã5NA'¢â‹ò¡¤Udz¨j«0?†‘sCÄSÒ]’»öº¶¼UM’ 1 #%Z‚`”&)ÔR!¦\FÉÇF#I.U6!æ-±;,r(‚d›,r¤9­ ±jK6œ @!€ˆxH6–#.0á:à<€`|â&"—Gèª Ä¾ˆ³Â¯Byˆd YBÊ`h8T(l;å2T *àà(Ý|ux€ê!èÔû@PShy ‘²¯G/¯E&9^9”£C°¡ÐñÈVs 5£ÂãˆãmEPÊM•B&ŒÉE9à <*IàáÐ7Œ"Œ)Ä“5‰Q³)æ*‚ uåQ‰F`(*†QvfÙ*[(ö Ú®aˆVG«2„R'¨ ¦om ¼+" ÅÑ®ÈÅÝkIäЀ4Èxà:Ú¶ÅÛƒoðjVV¸~²@È X6<0ÃÀÀ3I¢”-ù²&J‰ò§È(Ʀ =¡8BÊìpÉTE=bŒ€­ 0'*pQLÀˆ`\< 0*À¸'ÈE/:€¡t2¨P‹Ò‡ýÇÇ6qU•«µJ$PIUQË zËeQqN°0Ç›ê@PÈ1@ aàb¨Då¶H°Áb gFD2˜ÔXå Š8¦#Û¢ `  aªyHiªx#UÔøf,Ç" F¸)ž°æÙŽE'¢`Ч€8§Ø»l2føq¦‚» Ýèá² ®++@².ÐM%XÓ¬Í(í8 ‡€|² ìÀ 1Àð JJâJTv)7¸”ùÍÍPUÄ€1s& ð àÐ ¼ TÅ¡Y£‚ € À .P,Á而ŠB@›”°‡€T ¨œöÑ—¸øîÆ5fXcT‘e&=q²+#”…Shn'œ@ìJ~7 ‘}ÀÅLƒÀÈM Bãc×#rÄJ»¥Êèu¦@0ðÈ;&ñlÀ0Ša¡ÔÇcÇGüº?\Ìœ™mSqH =r&®WŸf‚]¦¼‹ñÎi²¨2*ˆbø ¯Èž€ŒQ"t±NÅ"³d>ÔÊ¡ *E8Œ“€È™µK¹˜(b'ŠÅÀfàSf$VDVànP«ÆÑá ¸é+)8¸7©’®Ö‡f)Qáb…,ÁzQÀŽLœ­ÀÅ4Ž\€­ÈChó"x(š€¸˜€@\Õ¤À¸b#‚0 $äÒ . *@*¨ „œ ½IH…0²¹<)›×ü“aAI‚ˆªhª©"²=LG)G2«V0äN>Ô:¸lSCòWà‘úö†7Õ=@ûfY…"UØìí5³Ã:ógõ È¢ŽÀº¡ò¼ÚÄ¿F¹†`` }XŽU8ë\¥^‘ßH`¨4jЫ¡’ûýÒ(@8ሠ@·UšŠ`h å ºM`ÜCÁtu™ Š€&’Xjâ— Á<¤á‚a_ÞÈCô ÅÀ@P4)äwÀ\@ÕZ‰`zÔv6*Ë´Ácclß0Ä ¢æ€jfÀÒ¸Xž$Fa€fˆª‘ʪǮWUX'7†ôõÁˆÌ#2x (hÄ €À` àÖ¢¤mU x7HUÊhè†ìK$ÔÕè""˜ˆí|€@&.¡’#,B9dèã¡ðaðz¡€aàÐ0@€@ƒJP qJ"•T *å ¨àÄ+#J¸Nx”!¡@P$ ¸.åN™¥€â®iIZš©Q~¯æ+ˆ(1U…Qdê( xÁ@‘R ûQJ9aE S…U*Ä@¨ò¯BSÀ6"¼h©¥tvÇQvØ.lŒ~ œä*Ã(%ÈA€ð<Ø)œ6avÃVÁ¨Ý˜`CÐ#"‘2E t\C4‚ˆx@Ä‚ò"ÄMQt7(ÕÉŒtuÁ©ŽÔú:G®+µÚèô O Ð&HX”¸•ó&S%2 L1 CÌ3€1 ƒ0 aˆ°ƒ €T PBîB®»Ð ¡p(ªHa‰€œá>u@U*!r"r¦ ¡B!QÞ¯æ+€§ª"ª$Šhã⚀  È)C:«ü SAJØõÆH*<±\£”¬ŽÁCñ5A¨©ªL™j5Ø«?q‚ÞÁ‹¨„ô(€ó%xª ÐzÍÈ1À膅Pvöšv y„_€Èz€ƒÓ0CÑF@!†©ðQÁè'*z H«b+DÕá¹ á®" ÕÅÑ„ÔEÓ]2$¢l` PC0Maá0d>’(˜@¸ ‹!£“d.b†!èfPð 0Oà|P,¡E = <(0*( P@T*¨ ©EB T 8G°V!*@dr€ T_«ùŠð+ƪ¨óÃU*€ã`x¨Ã"«UQ¡è¬É#zÔBËl E¤aaå\ÜTˆ  m•N)V«®Í^}ª ¬RÜ‚dÙ3$4Q˜ß\ ÄQ‰ˆlUFK²Õ™z Я€(  @À d€j!´U= æO…T…VTDS¦P>poÌáÚ’|45ðÕS :IeqPƒÁ@Á ’(`Æ•+ü¨*8blÇø`7Ñ=bLÃà .%r”.ÀT «²€ ]@š…’€¨ZE(õÈLa2¢T+2¡pÁQ¾¯æ+ÀªÑU> (õdy°>G©Ã*£EJè ‚¬2ª#Õ"jÃlš2«)3åq–¸ê5Hz”W…6 Ö6¸gZb’Pƒ“ÀQ8¨áñ#>•¢««¢ƒPâ´û±…úÏ\Žu(”TW.+Í,'„a UP "Ÿ„Ç€VTÌaU6ªÊ! <Ä<‰³¡º¬{ÒÇ´Á'¬•85gì×^ðbPØ)`0= €bLÉ‚ÈoÀžVÀOTÈG N ðÀ "Éb'øpè @$”N0 7!e (Tà@°IH…H‚\Œ°*„æip(¡`,¨][Qž«æk °‚² ¬zƒeSøy%R…VcÂ㞌UdŠð¢Ã-…A™¤Ü+L#ŽÑM×U(‘r öêö¾=€  .D棓6¯®A•§‘ª4ú"“N9¤ªñ6TàqÁØ«ÁHðĹ*—èÒa¡ §Ž1xeP 38UIª®D8ÐûQ}gt{±Ò¡•=¯ÖQQ”B‘C^tà5pŒªT €`˜U«ç‹À²Ñ]¯Vd§…>8úÈ *„.Sh¥¡ §Ú‰UZ+G"¬R™bý2T >Ȧ@覢bUÊÒíì-¢æ  H£Eˆ©]æÀÊÌ}`«ejÌ‹àx d@±ž*ŠÔÍDùš0¦Ÿ hƪ QG ¢"èm%mÁ©± 0lºÒ== }B಑4kœjX>A%P«ŒZz‹€€8ñâ?áÿ •KȇÀ(jþIð¤@d„2ÇdÛ?!“T0âk„€HzQ< 9¡*•z# ˆ?"@€ˆLB£JW¡G…• ª@ P,øÓÙ^¥½[ÏWTj¬Ç1ñʨ¬Ê vŸc”€ü* ÕQŒQ‰ê‚«E*£ôJÈI[ðáÀ~U‰Ë5ž·ë(óœ ¡‚¿Õ”Û$:ÀÚ´ò´ÛEˆb0Ü*h +ÔãŸe¯ef)‡Á˜f¨ jÂJÏœž¶L_&j &(Á–C(q)æ( hAqM+mŠÍ…‹ê I&¾Ù‚(8ŠÊTD¦X¥€¸` ÏDùS!˜xË)¬xRW(6AXÑ( Šºô®F•qâ b0àz‹”nù A€`G N> €T=Z¸´j™ˆJF™¤”,ð'PÚ໪„'`$X-œ'1 G¦#À¤`¢r"ä $EE.14BAR~ŸÈ®\…QÊË*ºJ³\T!T#•N9δQ…ª, À8Ö¸Qr|A«G’bšmsäçZóЪ£±ZE&ø2e!UK ±½F»ŒÈa¡ŠIÕœÌb”r)%Š«•¡—P9 °4ÙvnLX?@@0ÌO9Æô ‡ª0Ú ¯BE:Dž¡òLœJ4jY€êå$—Æ™µ \ŽFQ2f•Xs7Å\wˆž‡¢ä¯ ƒ0P¼ÈPQ¿*ˆÌp\PŠˆUâp'JÂR0‹Â’¡A#À\Gà(\à%ã1ãŒä jY!„ªBHB@Pµ1éœfÂÉ—£Ee‘`zнf«–PTG)ÃeE§]¦Ú€Ð@ê)´wŠÀœ…Ÿ(¦RCHÓÑ´ÀódŠ*£µZC­SlQ¡LÖC¬™A®5 ‚£GÈÃèÓk!ÁLƪñÚØê¸û%CÔ sAxRU Ð Dõ‹",Ä ‘b˜ˆ)†8õy²rŠ"'‹ïi™”Ð ‘<`$A2_R_CèÕE³b8°\‰Ò19XTnaˆ¥Dð1C\È=$ƒÜડq¤Æ„ô W5C®b ’à€* O‘©²°„¨EèH„ã$Ä—PÅÄP diR¶¾=|sƒs°@&´¬5ÁI!OnRDù§½]d‹‘¢ÊÊ®9Ud^ª«MSѪ›l(#΢ q¢Š × ŒÉç ËcD1DÃ))àRdªÑ=ZbŽS­*²)…y¢cÑ<Ú1M±T¦k0ãŽ"­Áo`¬I}áˆòFFeÀ3€P$BYbÉÇ¡ëG‚ j%4Ó <’ŽÉj™crìç "†@Ð|Ší.Ó"ÈèâÀ~BW“p„Ÿ1‰Î ¼ñ…¤_ÁOàôT8Ô>ÉTãã”ár¤2‰N¤ÊžyB™tæ£óCè§Ú¬44Û’SÍr¬6Öâ"j–{S'Rá˜d† Ò/«ãÌÅÇ€( Xr@ð¢…ÈfJ™€ 4ˆ4kxcLáv$æHÑ|GV—¢r‘SÜ|€èbà =ñO †Q&-_P€«â#0X @ÅO”4‡¨  )qÉŽbtÍKP‰R©enïb8)&ÊY±ÈA!  C…¥$iF„>XÈLç•=è|¶ÀŒØ¡‘|U…™LëÊ®Š¯ÇÑ燜lqö Ð!ä ¶‡ã"z4³Ð´ø Àd  ~0ûl)5T`yúï>8Ä6FD2³W(Ç"›CІ•‚€Ì Q‚E$´~Wh Pˆ Èf ˆš©74`ø1$AX£ ph,jiP\„<Ez §¨|Ša†Q&,”Û%" T 9ŒÊQB`€‡€(|€Á“À6¸»ÚUÁ`*¡YP²Ÿ)à €ˆ Å šòOi Z˜”J$Ë9€¼ §ªï¥—âLɰ€€€0 VK½KÆ…\…ÂhÒ€ADÅ•Eè\ÖÀWØb™y®XYUÁR¼Š¨ªÐ*’H LlSèÕ6±R ˆacTŠSc³C¥ÂrEˆÀÈDPŠÊŠ ÕÞ¥^Chóƒ!i RYÕÑÊ SȆU=€ò<íw˜IUcF3Å0P³“ǃ,"µÙ1ÉóVAEñS0öS&júèσ4\¦*fôàêQ‚±sh]$P¯)E1PF…©²¨*Q9Pf)'¨€@˜¨†aˆx`‘ ¸(ÀÌ=PTÀ ( îœÒqÓ “•Hà¢,¿ùà`´if…¥•F•“‚ žäMЪoBæ–ˆv¤ØÚ+Ь³,ªŒz«UJ%RER'P#SŠ1<ò¢›&RN ˆ…€ŒŒ(ø¼Àp2@ä3ª£” SðÈf5²0óõÚ¤ÄRY•>*“00Ši+TÜJ¨–Ž5qÜÒ„Åô` ‚’¦B )àÀ1æÕ6 È>Cå à ܂0Q@XÁ£RŸŽÀ/RÍQÐ,á9ÀH JÀ__ÆYõëO€»À•EɆ`*‡Á€x ]@$rP¸r&.P13Eø<@ Bn“mb¬Œ’ÆRF„j|†jÿð~Bà. ´BãI &ˆAÁUB*`œ ÁT^…Ì®¢®ÆÕö‹bª¬ªÂ¬D« rÓ¯¢ŽR&¢UVÈ©‡\D*¢|°–Væ¹¢"šE6 ΦÇ`r9ÂÆóå•Z©)áN¬§ ‘˜I 5ÆÙ‚‹\n+B¡ðÒËŠÃaòŸ(RVâ71DGd€Š Ð:‹ð i‹ó“ä_•=ELÃÙÓÐÍÃXÜ`J `Ä…I T*à”µü‰'„ÿmp`¡˜zÅÉ dL0ÁT,  X iP£À°ÐJø™'ËqÅHŠ‘±”F# )‚ž¹2|CÔwüÄT +Š OzÐ$”"mPz6¼*ÓEØš¸ ¬³®‚Ü*¸ÕX‰bqõ‘RXk–â˜âà  >"’3ÆVzèÅ@Ô3V 9aŽhÞz;jQа5@ئ8ªp”AEcÌ4P Çž+½†Ñ}T «A"øQ‡ä(#Aà ¦Å€Ê(¡ðd©ëW$2zxJÑD8%ªm€ Q "Îaˆâj…¥iW@T@„Èw¤øŽðLqƒ ø1 00€¨(^T*à°",FXau”Å\ôͪ‘ €J…@± EŒ˜¡e`cpy€.°DñÒ2ÈÂÏ ª«~«¡ÉòK€¢ø€¸ðL MtinŒŒ­"'ÿÚQêåÊ^œÔ6˜ÄÜ›qjSåIŒêÖ6‡"»¾FC³!3TDÒsÛíÂ=™žâ×+ÛŽÃ(ˆùe“(€ÃÊ zzK¹öÓJÚÙýá”SÜ—b¾R <¨MDä‚òó›%6¦(ÄöNƈ5z=h0-*ƒ2{rûŽGãíÕÇÚÜ1«Zef“ÞªRÍ“5q^nPy½Ë4¸qðù‰R”ñJ[x©>âªK‡õžTaµg˜ëjfzÍw• y~ÒóóÔ ÇNÉ2+a÷»”E{НuU}I‘žB‹Ú{ªnfð•"w> î•‰žâ«ÜU{НqUî*’ê¯îš÷ {†½ã^é á$›«qx7 rF𢣒Å*3\Û=âRÕÂT»€³JY¸oÜk¸×q­r:œ”jæ‚ö࣠4’^Øà·Û6ÞðQ®ã]æû»Æê}^ìgQê«ÜU¨ÓJUá>@ÈòJ"LÇc2⎠ÓO¨„IZ‰˜T ÜUÒUfÔªe+!HUI½¤\˜Ä‚ËŠ¦œQ?•4 ã(…CQ³$ÐQ¤Þ»wî4 §”k¸ÔbiGª”rs=Ñ; L˜ÎGRÚYò‘ éíÇã,›æv‘>%5‚R©:ø€©XÑv1 f)…íÿi¿ód1-Ìeî?ŒiÎ6‚ª_™ãØÈBJÐcTŽ5ˆµ6… 80/4¹=惔«R‘Oº¦ê>I‡k:⛩ؖÜr^,áeá6nÄåà~»ë5€HT›ôýØÇè9®á±á“*6´Û¨joP='9Û\Àä¥ÈwüEBÓ%Ë7*-2 TÁ^¹ Råf9¥JXõ7»+±Ê¦°kí›ÈŒÚG¸͵$MIè¥Ð]§¸ú^£$©QZ+‘½> B?|ݶqrnf{‹oÒ±A»‰ÖüY?‹‡èl]Z¹=Â&›ëY–}ØpÒ=ÿäRû¹Mœ¤«sz¿ÞRi½Ò@¬¾\ÊJ܈?µGÕ³Õ‡h¹O\ÔLyUcpöbö‰Ë+ëY1РšBzG`Ý H¨T…SÀw4“v¾Ñ͈H¦ÓLŸÊ® :ÒýGÙI¸,e§¨ò$E)€¡bk`H,8lœn+Ýn+¯cÕ~tu`2nÏNÍ­†%þƒh§œChÕðN)`YîÕBR?Ò4¡ÜÇT¬S‚¨ú¹cM¤ŠÏcÔÂÚ˜²¼vAãú^‚n&ácdÆÁ/qù4ɉ¨4r²ºk‘¨8âÒÓ!N`ãò]…#YüœÎ…ãgAš™Q38ÖÚnYôiÔ¬6´†õ=¢ WÉÈŸªò|f?fÉNʼþ$ÅT…Ö**::]k&;]R¯Dz+¡ÔI=Р¸ü†ÕÛÓ\ º°°z½·× ]u¶‚ålÒ½ÉzoàÖIþç]O;Œ(J^ê¶]'¤U\:®©ê}6V´ÑLp)J¦EÆÑ–TXåÂÓ˜}^L Ö±@ÿn¡­@4n­’ ,?¹7bˆôµ'îÒȤ’KLÞ±q4݃BÃ"®‹½¦ÒQL1IE3ÏÞÔkgÀ¦`‡ž‘³s#™&*b¹',LMl,Lÿ–*^ˆã`‰’PŠzJYF ÿ¹=‹C¢Jj+i {3£Liع,—:1©ä?VV𰼜,§c|ˆ­ö€\öšY(úòXÂ7—£É$¡ªq†~²o=«ž“îã•ߎýÚtS]滨új Ü=;C¸•âÜMu²ä½ÆQ\ŒŒ×d&DÇbDD¸eC*ÝWt­±1¦6R´„ ·¬ƒu BoJ]MÚœí£ki´,|NêX4¦h·Ô _pÿºMa™¾6r;\ôS ™Ué*éûÇ6D÷.]r¥˜ ‚6]­%Tzªsf# ö¨ k¥pÒlb‹RGE}[ЛR×N*ÔØ¹íè´ JnT†KNÕ½€jV§«%®¸ÍC†P­K`³œÆ†¤tRaa'ìÓ@sð=T±KhÑYÃÄr¥õy³i©X}éÕv§k‘%ŠŸ‘c$äx«ŽDE Æs½½p¥¹•´¼ÊËc¯,Þ™ƒm,œçâÞI#õê·;K,»ÿi w"ï»%†®Û‰þò•jŽó†§d”Ëz6 M¥â6·,étƒîšS”¬<˶}ÍUeq_ICÙCߎq^¨Þ¶¤ŸFÅÕ {qzîéív«,ñqý_Éuõð¿j«#JÛ¿Z’ ¡èµ„€jÔÚ,?þ'Êý™êþξßúOÕìJþËtîua@¯otÔ:ëÍ÷c3v»éj½6oLŠhSx)¹A¹£òy=$Ž´ÚoA6§“!W1Úº£1j@·¢Z¤¤šJ-IEGû6i¡>¨„Ú–í-ËÓŠ*,¢Â–.^ˆ‚­³ ø×wª…A’Ú©íQ¤˜úê3xç^oTQ‘oý š:¬§»‚ôE)¤š)¦þõ4'½Ö¿Õ{ŠKî *ô¿¶u×Pã¸)”6ê+Ž))½“{òE›uF¶¬r¤bøï¸ñ™#d_ú\°ÿGË>«(m ¬³t» w¿ÿ‘ÛuÜÄëîHNY–!4ÂÔûøÌÓÊ\yJK™ôªD¹ø9-®ú ¬ië–A)Ô¤s(—Š‚±ÏT}ÍKÒ=#Ë;žÎ¾W#Ö? µÛT‚#ÀBïI=U÷¥$¹ê&2µ ½Qé·¤Ôò m4ž  ’owý­e»±!‘íÌè  ެîlÎ]õ ]°qÛL~ÇR«ú&4oQÍ7H5û©‹ë꤃S½0ªSQ¥µÖ+bì&­II% ÓI¤¢ƒf™¦E"Šh$ÐE(Ú‹´ãÔTO¢l ~Ô•Þ’:¨T¨ÁÄl¸Ñ„^ˆ­%Þ%Ê~Ðæ5%|kŒ©é­½ "å¡Zp³€Ñ4@«zZ‚h €KŸù™§¿ºýÂÒoNÛ¸D}¹8ÖÚl… ¡!ãâŒ|ñ\ü®Î¶Äí{µxøÃµ-·Ó8£ü~u=°’IsXÉí­=±Õþ\«=…ßüˆ­Ý*ÿ>=ÇË9.÷Æ6Ȥ ¹%kXS²&nS”ú®U÷Ú_|.>·!"NÉ ñ¯Ò×cîš‚¯ôÚ¨I¹Â¤6‡î½|3/¡æÂBØ?K¥CeÒÕzÎmæj<„:™jê>È )ׂ*{€C–¯í뽜,Ü®”‘‡ç±8?aGñÕþƒs‹×íô0®¬S7¦IÅǹ’Õâ(ÔÕ^ŠM4ªïèâMÑš‰šn‘¨b’Õ!º šJiªGÛÐÓ®Z”¯AAŠèša=*ÕjÉB³2*˜wÕb›p¥Jm3¡ãf®ñe¡ôl0RÄ„¦ÅªÓ®d.bP¤º’H½+ïè)Ï´¡ÕÛ [{^ 9 ³PÓ¨q;Î9Й²ôwävÔÛÁrS–J[Ä4—ç@S-=}Ñ@Š»ÖÀðý=©¾Ø©]—ŸŽ¸’vI zã’e+C‡ûÐYîC½‹Wö;ÝI)T eÕl"ª×`†£n‰›Ò¯±ŒzÀþäl:ûdí­€öºB¡Ln”‹Ð)#éI¨€v´´µ ?³<‚æ €æEëÓw·¢Sr QôÊkøé mFHr‘Ô%zOvïfUltû:ñþÌÕžÉ=id hQ¿Ï›Q/¯í¬ÿânqî‡GiIéBšÀ“öŠ8„Óöí¡K]ªULšìè†ÍÚlSL 0È(µ%دn‚i(¤7HE꿳ÕÛDP6¤ªôi¦ÜÐѪÎë‚C™zã9è}5 V­«í½ªeÂWÔÚ™¬Êi Øéʼ’ã©’\¿©(®Ÿ‰aT¸‰q‰e+g“™Š{d[rÙׂ׉PJ©øG¹µƒZTqy *RµV^ ÚÓâ„ÆpÖ5Wo0ïµ½FS,ùdñ©•×–˜÷é"2Šå·Øþ8—R{ 1?”¶Ež}!ಠʗŠ_M¹ß&”ªQ¹Ž»—n:ûÛº£Ot§—]ý]¨Ð?LFB›Øn.¬Ð.æ^c‚ihQ)M½R:R¾ádRMê^5·KqTÚ™B­è¤÷JÜe©¬|¤c’ž«¡áOµuÔódÕwUþL ûbɇûž†[|zLiV¦Ü¢+® t“özÊrÔûÆ‹äª?ZöÈ WVEéƒMIUé ¤Ž€RHlR@}^”Õ©H¢ŠKt”Þ–i‘jjô~æ²Øf䌶QÕDÛÓZUÙ÷#âÖS#!%Øî@Ê?«3Uac´Ã¦‚­JEêÞ·§q˜Gú‰ ì!2b6óy|Bã¢LiÍ÷¾Â”$ÜA€ãîc"ˆ±˜h¨ÿ”oÍJ˜ôFR”M·d5ö±ïÒÜy%"ñGöv¸Im#îênr†òµ6Ðùþë"&w,6ÔzåÍÓý7ŽÚÆqÐ{È<§Ýrâœr®i£X©S2IsdQ4§^YëHî¥9`™ƒ¹/‹"pï÷-à(ÌÜ„“ŠYR¶ÇV¼„7)1)^Šï~=I¸Þ¶´H¥@ô“HˆŒÿÜÝ™RñòUvp©þÔ넼lŸFMŽ@ÝD~dv±ˆH[;ÄÇ· ¦”išŽ:ÁV-6LÕ~/9N«¸ÊI¦Úë °T±A-$ŠdšIèÑ4ؽ´„Þ›ÒGÕz*”¿ *ÔIIê ÉP÷©øÖݬÖ´¥*þšùþîIL8•2îG"©NÏÇ.:ÛMΚØý—è -Àš2RiéÁ4e-aЄ_¦hYÌóË ïAImYÝfµ·’Ôͪ ãKÇSrZŸKBêU¨š[Jzb@¼Õ•$+wU“w"§ðÞ™©tdò4„nXþê&¥8ܶÈÞ.>»º+/&‰R !„ÖÁ!ÍY?©×›a9¢c5yÃéO!Y}Yîéx—UŒÒ >Ûû"H–qòE9E—É #7²8JÚ‹zÀc?<‚ìÖaCÜl^¶H}ÐÚ­@ÿªJ©IêzÊÅ.0™»ù†gdOx‹ ”XKyN;ŽYT@ºîkqÁ–Ü‹—t1%ÒÕTð™ÜkïJ±I?²*oZØPa|‹""vœ“RcÆ?Þ‘°F`îŽ%l_¬WʆCþþ¨éJ$ÿÜ›³¾3ÙÝ]VõÍqœqq+q ÂN5:¼*C?ˆÜ PžÊ褃¤¸¡)5ÄGÕ2»O¿Ð?Ú]”£Kpš…Õ â­‘{""Iþ?Çû›[b„§ jÚ¬‡Dž=l‡4¿aQŸKIqM­mL5¾Hïsޤ²ÝÈH©E©ÃJ¥PôxЦ=íµ‚¹º-ËvcšÙ¶ƒìžÎ¦Ïû½Ð´nÊÁ LÅ])êÓäjÀ~¦Ñ 9"ÉC‰Ué$RI¨Ê¨Ê¨j±€éN‘RO£j¤ý£§ñŽÝè&ÔÕ)µ E6)ê¸«Š¸ú/IíU]Ä–ë»­íN:  ³AU8Ÿo “îAB–¨CMåe„Œ„€ë¨©JH„Ò­Zšûfº›ÒMè q°´Ê׿¶ãìåÔ=õ˜PZŽÙ­²Á¥›¯ï| P½Úi+NwìU¬lŒ²ßÜUëÜ'uË«6ó!ÈYhrcëθ ¤þHíÊÏÆq˜Í¦ëÉÇ—=@¿«¤ûRî#^AŸ‰ÿ¾éí— ”·%oå¦ãµµÄBcšÚB…d!È!L¸¤Ó¿©•ZƢˋ.c§.•‹ŽÒC`S ^ƒ)¡½¤ŠeÀ• ÌÚBC‡ô[¡A'+pq*–‰ #“nc#Ð šsUÍ$ŸCA"õ•$†Ï]åû{Âè‡k= LˆêžA]E¯,ÿm£øIfèÖRDY­w·µcý§mÕ"Ô*+”ʪUbÛü2-‹8àHqñOªŠú4ªŽ›–Óa EÂ@Sb›öú$Iì¶4 ¨T}+1g!ÁÞ*TàŠ‘±¥&>]lª&E§BZµ&“Ð<õýú{†¬³á ºÿzµŒYBsµ9ùŸƒi$ÃÅ÷½´NtÒOM]ë›=ø¨G>ÏþŬ­_¦;ÐचžÛke.tJë±?±¹8ò“ÜšŽžé¯8Œ®I£fKù9ïk¬ãâkYdKŽŽªÄQ¼®à’*C ‘Ke.j‡û?î%Iýx޼³Üæd&63Š0d&[@·‘’i´~ÂKm” j;å0 I›ŒSã1P]Q©8õ(¹‰U7ŒRKPíIl ¢(Kµ J­S¦©¶e¾^zIº±‡a:Â0b,¤¾Û"”£KûÕ¨‹zšg9u-îçRŠäD':ÔEY 79,K2S#EQ§4Œˆ¯ö¦I¡,þ ¤Y–{чOk 7­ê»ƒ­À i¥XÆê1‰¹ÇtFUËÔµ[_DÞ›ÑÕ4ÇÙ?f¨ ¦Û¤¥FÃ=3µ9\’ŠÄÕT|™J ljAgj¸ËleTìå­KŒd ´qÛ"›0ò ¼tý!]6üÅëYÁ”$$d²' ¢³³îÁa-Œâ½Ö­yvœ“jx=)o£x6`Z£Øä+Ò>Ky‡§¶Û»ÆÉí)¦Â@Ö¦\ý¤JmH‹ÝÛÙZîV÷X—ÇñàNÚ±Šw)ŒÆ3ÅÜz ƒ(ÜÆkc`@LÝL¦‘ÿqqOêãÓyîîNZKö!Nš3J»ŒÁJ,žÁ¹ÁM ìUÔgÙ {f®ŠU€Sɧ¥F¯]ik½ ‹Ê¥ÃJTi²“ Ãâ=ö{–yÁúÅ7DoòïßHpœrÑ%«ðf¡7t@6Mm‘=ÆgµØâZI¨‹6Åx ü2(©©§)kêÒ-M"šn‘zŽi£IM©š’›}/ŸÇcî5*ª_è8Ç®ÿ¤à¦£:)pViµŠý¶;¦®îHµGëUÙI ¸‡G®.o ƒq÷i(LÙ"TuNE[ªƒKM0TFS7ù Ö0Ñ7¤˜Ž«?Fð/šZ¯Æ”{G gâ~¶.\—VË¥J§a¡F)€¬›1c»±)Mµµ(É™¶JZÊIZ$:óÍbàÍ0¾ÕÅÉÇŸv2ÿÇål ¼ÝHŸbOýÏd †Gt·ŸÝSýH o\å–l\ßmQ±3GR”tÙB޽‘Ae˜¦6Ì£eþH¦7ä¸Åp±1·(D&ˆP+´QBM{I Úh+t_ú&?Ëèê¿öì+½’õhm?`šR‰£S³2S\º‹ ˆé’úZI•"U3KM¥^Û\…øµ÷L{ö(ŠJï]M6¿ÑÍÿ,4ÝPÅ‘üŠûdš ocØú~ô*"Ȭ:ÿ,u½¼ŸQ4tuV'­4EG4ËtÒMÑ÷Ž.Pš@¦ÇTýþ—¾ÙÁT1H5ü:,0¨¡„E# šþ4œJ@T•ûêEÒˆåJ-Ú…G˜¶Ì=’ôÛÈXÉåƒUd)¶Ò„Éš–ĹÎ:câZQšC NnÁ˜\S³\RS÷ƪÒW÷¥ žY)v:ØÏ<…@ȇ ëwé“öÓ?øå}Åf_q¨ÍÏ~pTU="+§¹K¥ÜŽ;δ¸“왹Ø2^3.Èk[ml ôR@BÚ\¹¾Os˜¸·'<Öéɉ?÷±ü:kqŸD¦Þ^ânœCXü ØÓ›Ø[?§¡Ì.4BÐ4ˆý‹BÄ2ª{_‹Oê°ÕHÓâ¥R"ÊDƒÜµ*˜MéhH©*4]UU^ú…Õ[d‚¨h=ÿÀaàÛšÓˆr(Ú¤Km¤H’ac˜Œ™ù6"¤æÝx&K¸¥7NþJäg*=ÈŒOkŠ®õ…;A/ÖÀ& ˆà{±pÀ²T:8:nP»\=¢)µZ°~XÃvòTÑÑÁz»(5=XE4Íé-uŽÝ©´Ðؤýþ™.XN”S(Rû™“+¯ì Šu«HŽÕÛC'î¡pRAYê‰n$br )ź„ 3 „¶–â1Åä9ya2T¥8cðμ‡RXå©WÜ Ó¢›T†Òü6©´&ÉVì’a$Ö–öÅ^É7ZÖŒ{ %Ò‚c¡]¾‰ÅûRr:ÊeÓ¤¢ÆÉÇ{*nN»N³0²™ä$z)¦Îåò_«#,>þN`û¶?Ãf-ú˜öÁ… aòÓåo?íò³üIäþë¥;…óÓ•h<¡..¡Ãß":Ò×ʶGØñ“Ï¥nY¶ÜîíØH=x&„Y+)·íRdôbêô-&„QyÓ‡qµ<ÏñK‘Æ tô_ÿ‹e.IÖÐÚb)V¥M¶•9?0†Tä©®†ãÆlÌÚZA…—÷U W©«íBSjä¢}؆áµt‹%ÎÄ®JéOª³ï¦’z²?½ bÌÿ•ÓÑF·M¾Ý”ƒqé…^-_ÛÊ;j‘$šPê´Óc¤VFEÄvº%«”",G¢Õ-V©ªüÒiº+•PY¤¨Ò©˜e~Ã$¤J•ÕÅÞ€«S‚™l9’•Ä€•³’É¢98’PÞX4™94 J]Zj-öÅÊ‹J¨Òÿ5/ìÉèiIé5-Q"†ÒkpM¡¾’«Á"‘Y?ü|\Wžk+š,úã›ïP­¯™Q°›}¸×}i N‘-I ýêRP4½­Ç¡×ÿ›%ÿ’ßiÁ@m+~SIC›²7o´½Öncã7@“ñI¯Ç¸h0ÛÅñ_€ZÎ ŸÒPÏ‹~ ìú¾ØÐ K¤Ù2&Oùg¼5%&¶ ò§^ï-ªå¢,T*BT¥Ól£·n•c¥´•nòÛ\$ž‹ÿãñ ´­j1j+¦Ôlª•Œ—±ËÁÏAÍ*kgùp‡Ê"ø‡C‰ý€êºòGW±É7ˆ{Ö¶)lþ2ší¢³[ÿµ(]Q“ýøæ˜7CÊôÝ$ÙìÒÖ:áÖBñNo0³w‰îRéK¦ÒMAOãše»šluoÑ)¿×]„·x¤8E^›=¤š¥¬¾÷U´¥Pe@[ÑI½7! !÷Û~¡íJJœ†®;‘-L‡"w$ 5ƒh¢hÿ«J©…ö¸çÜQE0,¢ ^nHîZ—Œ£jIêSSôØËˆqÎF—믨 «Iîƒùµ“ǘåŸKŠÂmŽ1M>ÓÈÎ0Ãe`÷z^<š„=‘7—–”ÀUŸ”«»°ugMH1}”Óè ÂBÛÕe—a÷öÓ®ÞƒŸ€™cû¢ïJ¸rʤ6wcþ¥™ª÷"ÔŒŠÒU•]2´šq*w0¥Ò§RfÖa}ÑGª‡þÛÙìXþÇh¢SEÊ&þ¯ÁeÚΣÇäG"­•Y¦R9dÈ‚!7iÖî2¨X¥È"¶:JY÷!ä2«.:¿¦ä¯îäÑø,X¢š¬j¬¼*®ÞT È]I“zŒ›ªu »REvRSH)ê5‘¥öTV"ª›Ž£IŒ¡B2¨°ªDE˜‹© w VÚI¦Ü¤‚£³£¶°«¨æÍ+!ÚgÇmÑ.JÖ¦$)º@êÊ;–„ö5ž™AT…š 44åZ–ÕȽ(ØmêÿÛëA?Ø)½Q4´š Xv•Ò…<µ aöXóÛÇôã‡D†TÑ„ú¦¤ÈÅIÚI’™„©ê[+J"±î:֪ЬÆ= /-LHš°§›È)1 ’MfMÙÐA\"Ý)€¡¼cЈjúKmgTXÖ¦U Ñ_¨Š[¡ ªähàMÄÃ&_ðñÈþ ›Œj™¯µG\A¥ëH&6¶Ð-ë1ï¹áÙg=U3ûè…ùSí´V~’@o )fCê4ûn:­;i”©±nAAý¦‡å‚¿ì*Þ.¥c#©[\7R[*u¦½¹ÉA[ ü=Tí«kUäå@q4Ò©5]ªÀÈüriÄÜºŽ½·¨-TÖ8üRi'¢SzѤԄ޿Uþ’iQÒ¥‹¡ÁHZhi6¥´ ;ºŸ€ %$ä™qKB…G=µ°«Ýo{UWg!1Mš¶–ëy­I­w^}Äl')”)ÅE·´¥PU©µÕ…»A¥&Ôèê¯¶Ì ¡V€¯íúÚ·,xDÀzÞ€·£X„µ.9»#½[ÄFÐú+c)q½.`LÝ«\0×)´<¬LOÛ‚ãJI×3]ç.ÊV³z( z­Õ(q³Àcá@C‰È¦V÷Æ;Õ‚Ü¿N7=k[dÖPî=”†T†Åv¶k±"ƒi¥®3HÛg±’Ô–Z7¬i¬–f$V¿c‰9‰(>™<»0šO Ä')µÌ˜ŸUÇOñZ·ÿ îÉ.$ìtäÈd›ý¶«Ó¿}C ˜¹¯'C™*Á)äüÄÿŸ^A÷OÝ_gMJûî µ@h»2i´Ö>ä]§Y ¹Ø”Lܱè餪ԅSNu×]5;¨-‹ÉjÁ-ÜÂd‘ 4Òl›‘éþ4×éWÙñIM½GEäC± CdPA¥ž©UêÔ¨é4þ)+©ïå"ЀŽá!§1Ï^>M`T° ›YB¦²•›+V˜Í+í·"Ó;¬01ÿ#ýñ ¿¢~ͪ¾à”ƒÛ~™òL0n8ü“ëzQéÈâÆ§$™rÏÎ+›«ÍaùºìèæB–„ºµ&:[û‡ö#w&ƒe?É7‘fN½ì§Q•íd3o¥3[YIs ò•#¯Š‘ODuºåΏùÞØQöÔFksÜ×-$ÜÓKPÛî\ò\)ç)1$‚ô9U%¹¶Ë&XDaCÓ.ú•¸©O˜ ×袹E –~‡R Ÿü&­ÿÈdžK“&fIf óé"¶<§éA~ý¦—jmõ!ì Æ‘ï ëÿ=W®i~Ï Ê7ÛÕy_~·!o­›aŸ»+P»Šü¶Oü¬™=«7"«RUZü›¸TyKÂS ^™nÔÑèÚmH¡$ÒSo©×-N;z/$PvôUJ4*õßIrÔ´ÞŠU@®>ªa$9‰A¬¦¯îTvƒ,OHyÒJ~éYWÇ—ävW¼r!*FûFRR5ܳm¸RG¨6 íwõï½(‹fî!´ ëJ*7Ë%ªstý¦ÜÉ«#& €ëŽKœN¹‹“ÞÛDSеJBÒb'Ü{xt*Qp¥Z„lXIK†VÌ­„) ã œ ŽØ¾Êû«M?ëɺØJÓš‡ìJôÕçˆøÙYÇ%Dúcp3fÜYþ! øNã=§#NŒËmºú®$I’¡Eaæã4†×²ºÝdÇú*âŸü‹ é\ªlÇ¢A'§Kq{YÈ=ÿÁê˜W”óªþóÏ·§eÒŽ´¯¿*LRcIX\CöY6’{Jʈãí¥7¼òI@÷µÅp›Ò¾Ò²sš•ïHˆçkœb†îSX /$Žë¯6ý¤dä(”›úZšA5‡k²‹úÈUÌvMât,7I=Xz!_RÍ„‡ òKFí¢ÂŠh"¬( ÑI¨…ÏnÿR“jÊ: Ì‰ Î? uJJŽ ˜Œ¸«úg#%ÈóÛïÒ—eû˜Á-%¥¥Äz÷ §“ŠÒëFYLò:¨€6ùnµ."aQÁÆ` «7Ø$¿!u! ”Í«Â[NNY—/ ‰ýÙ{|µLÈ3÷æ>úFa‚·"êÐRrxì ÌÌ܆Ukß¼·’Ú2»s«1³31ŸHe_ÅU½8û$”QÈ¢û&=Y)1Höò¹ 0\Vr©ìÄ$Ò³ì^^|)¸ËíVC(d"²§ýDžûÆÃ=²öË‘pJÉÉ}©`Q9ØúüF”ŠÙ¿óÌG]Âáñ‚4lgkYM§µ™ZºRƒ Ü„.¹}ãûP\B„W»Ð´ššÏq}ÛÓªcæºüfÕÜæ¬åÞ êïù^q(Nw:]¢i ÓÅ2‡SQÜ(0òJìDîêu†T½’Jê>ɦÇX«Á‘jfWu ú÷(d&£›)—z´¯NãAÃI]Ê ¿ª–*Ct]dÐökÚlÐeºzLfèMˆh?ÐS&’–è!?Mý›Ñ!¬*^3ÜFMŽÄP­OÜ{§`©ºR‹±“ÔŒ’ÁNu3TÒ£ezœu _b«*ô£# ©I’çÛ1Ödþ:Œ°ÜèùD¸e/¹œœ÷KfkŒÓ±n)ä÷(4Ê@!Wp );~HF†‹¤Flbqp–Õc&$V.¢âTŒvLæòÓÛa°O´üŒsÍ'4G“šüà¥ky“÷,, ÚÜM¯3>>ËÇÈ‘ef1Õ“Øñ?¯¯g#Ep︋ÄÙšpáóŽcl£72 m}¯*À‚Šò®Zh’ˆêM!*§ÔB2fî£íMž€ÔWz2ïHÏÓFáHèËw, Ü&ÔoC@RT›è·@©RMyeJmÓM©i?ɹfg;}ÖkéuŒ‹â‘—“x9yE˾D\£ßOøÒT)Ö¤7tg’¦>¤;:ZnÕoE‹…£û;Lb—2'¹¼,ÌÇûCn]9lBd5Ä™K¬û"6lh±˜x~94ÊE†ÚN*WqS}Ã`ÔdLqŽ'ìN© %¡@Ú’._z˜Mé…—&¹Rõ< “ȉÒ18Ó9Ç[ýÕ/»'!©HD”âB&©„,ûH*Ùá{ñ# -ÏÖOfKÈvD%6­v:dD"ÇI˜¶£drKqÍîé±{ó®Õ…ãaýœ"¬ê{eµ¨âÒÈÕ±`£VÅRµelÑ#°ï¦i•"Ó¥`™f3«·¡¬òAÈbá";\‰ ¢¼úœ‘°+ý^Ö>ØÅë×fy~@s% Û­¿Œ”Åb§“}ÑÒ‹šÄ¨ˆ8…ÝzªÿÖ Üï•ûûfdPßzЂºB2‹ª¥7sÛN7te‘g‘ö½M«¬W,YrôÚíQdÜ6«ˆé¦Ô JmêM©.^òkö©ùàṮ§ç¸³î*»‰¤¶i¶ ¨¬ïØ€ˆ;©¤‚`³Ò#µ¡ê°lŸ¸ ’ R,?Ñ;¡zÔqa¶l*Þ…¤Ú›ûlQB™1”ìl]’Ä %¹Ú–$ޤϲ¾wîVËœ35}©È"ì’/«‚!6šK`SÂÁäÜ-&É4UÐªÊ …îÚ3ÉŠÖ½¬—k-”Îd¥!(KÍ÷¦d X„éóP$::UbR&BS3ÞOD&ãacÙT„®´ ?W$”†Ôà¼Û:~9'3‰c÷#虸(ÐÎBJÛ/¸V¸¦ä0‰«ïmî©UëqWú¯LÛ¥p~†™[‹ÅC1b¨\«î¡zšÇ¹™Bm\¤«CãXaÜŽÞÊ[ÊèŸø»4bj°½¥ÿ}ùIöÕ¬ï´ç5þÁÈ%öæ0[TµÚ±Ÿü~8AñûqÕ×j]åÇ#»bGöá) RYRXAË ”6š ±MŠ3‰»àRÇVÍjmV¨«½6»˜Ê²¡‹†0ŠKVõRÍŸ•Ú]ÉØ§,M9’Q§d¨ÒZî¡R£‹6аj›EAŒ’w(¡p›cµQØa¨4À¡éjŽÚ\K‘“kT[,%¡jË;í±’›ï9‚©íJÌF¥ì¹¦ÓˆÊdœhæe¢‘µ¨PÛ•f6{‰òRâLc®4’ÛK%>µS‹¤¥òPû«&ÿl‰Šî\¤Ý¹žÞ ¾X"âMÓÿð­7H§ÝCVRZQ;i[Æb›j²¹7%N¼•%kÓ!\ªØ•!¤qš%ƒz~QmµnsdºÖu÷¤Es¹ ÷Yø¦œY(U`ó ŠîG<Ó­"O¶ÁÍŠÜJµ\Ü—Ó±VQ]¡¶K†:ÖË(¸Ëuoí¹t–RG¦[ÿèѵ²Èp“@Z” ë€æX å_ü>%ëwaÿ¼ãr¯7!³ä‚ZÛæ…fVA˜â Än!M³!¡7>²1ms£XPDhö¦j‡¶{$ šÿºò~ùy`7†ZÞ›”ÅÇR?ÛÉŒB)Ä€Þ8 \Tš8ÄöìMÈ¥Ž›*ô*–¦úœµ@“`Ì‘Q\J«°RÑF•R!)gøS_ÃPÃPÄ ÔÐĦÓIÄ"†-þ4^;±™@q‰É É`Z›¨Iüb}ÊëÜô†¢Ú…¤6‚Y@IX­±ûES$¯]Å!–•ŠaGøHàfIÜFªÄEO¼QŒnËÇ5s ±_¨‹˜©5!„¥¬÷ýñnÕ Q¦Ué'¹‘pUj‰ ŠbUÓŒ›Õ•Ý&”mK§µb“!ï"’ hWí!4$$Ñï!É)Ø‘ûµ‹ÈjíçØí”Âé…P%0Ï[ÕÁ£Q“K’E-ÃQ•ÝIAÙÓ1·Å´ä“t…¾¡BZ¨Í6VPXdhämG-jvy¸—zº©ˆïR°IülökV’âÕ%*(Ï@p»—ØPÓöä(Å€Ó“4¤^W  ÚnMZžJJGmò[+1Ë©}×±¸¡3l§ÕJ ŒÓÏ'"âÑXÔ/É··èÒA1ã„“be£«U·ÇZ›Pü›p¥Xé*&>”µ¥Ý=ĘÚÃ×öK2£á×}÷y¬/Äu'Kx…võˆ€¼BR_îº+ ÑúñóÀOZ+üV¾¦Ÿy ¦;Å~œ¨Ÿôši‡l#®¿Yu>)ö3씼(¢–›*Åj8µ6¯Åk¦œ"’ñ4÷@“t%}:(Ô¦”¢œs”¸Jºâª’‡uEšCŠ^uE %*2 R‡Éé(Ù›?µîÒ…±«‚.ªí¹¬}ˆ“î(dÓlEî´÷ ¢––5Ü2¢1z 4êÈNc/úm¸PÛÓ_ï&뱦Kö4 M$›·ᘠ«´Tü“ §gék’Pä|d\«©­^`w€Z995þʲ‹i0ö8ϳ¥ þu¶Ðœœ×ƒØIïT-P5P±Ì°>— rYQƒ~äévìôh€A ”Šœ‘ÜнNЇ›žà[ÔÐÑd<Âÿuîæå8Nà I-HqH‡1bµW¨yD{N¼MËI°ßþþ™˜…¼¬)‹Žöf‘AOW`ì¥+bŒUP|¹®Qè4u©–6ý×õ|;¹ái8øÈN6"k:›; ~Xõ]QÜl5JíØ¶'¦9‡eKSMÝkòs´v0¥°ªTÙhIÍÎýÁ<÷.@R6\…¶p¤íSÍ'mŸHÚ'{a—ìee-ç}MQÕLÐ¥ H7GQË/ ø(Bè¨Xј[£Ÿµ9²‘JÙiY®êÆ)§Zi>êû«¸×q®êî®ã[ÓA¹,ö’Ëf¢ºÅ.ô¥Z’:TpSM¹Üi „”Z”Ž’®¡)W_£® Øå{óKI4n½–ëúcÈmaIôMG}!'Ú]Ì8ªÉJËÌa,r‚V5¤^¸ÖhRš!æ#ÀSRó1 šËw5ZŒ•<ÃqšI’z¬žæ¾èU¾¹ý[ÏX>mFdÄY>­¹Ô<Ù¥M*”‘jÎÆ[± ú{ÆD„3ÚE”™ø¢•@eL¿…ɵí墕®fbE¦ö˜EPvä…´RÜS „æuÿØk~Ô!ãbz¡e& Oi22¦»À&Ïaêý¿£\œ ÇéèÿI@îáÆR#>«Ó®(/k`"T‹Þ ü±‘’N6Y@iž˜e†×¬¬†ÇjûkÚºù)¾®GH Í€dRmdEše"›a*¤FEdBXÈÿܵZ”)ÄS í1$¤šî4Ú¨9Ñ·HVE©^‚¨ªŰiQ’hÂE~¢+ä€>½þ/sŠŽ†é·oL|x°4•DºE)òi¦¢ÌJèštØvÒÏ¢ÈïbtG— )!ìbCoã9*üÄ=ÐŲÃÄÄJšq„•¦sã(ÂÉãrˆx°0é…Æ7’˜—Òâe¡*FÄêVþ›Ä µK_â§:¶»çLtŽÿªZ ‘“î ñëM©SOãëzhÞ²˜²§¤¶;öÌóP£ãa¿9Çøõ´c¥E-;ŽÖeà¦:ôcò qû3ƒùö †êpÍÌ|DÇ®;øK”½^{‡WÖGsiJIà€V 4ûaNK ?´=$œƒ`2 $ªNQTÞD(ì9%‰î÷¹Ø)IµPèâMDQ àR®´E4ifõŠWPõ1 Rè•\"E‚¤š\Òšs âhæ\ïGÕ›ŒŽp!éøÂWˆ¨+7bcjˆ4E{BĦ‚ª[–×p@"íÕF’†Ã@«úÜÖ_ÜØøÆÜC€^Œ'{}}H§!&Ig¸ë\6Hö,æ*5' “¤z)V¬»ßÚ~qîT¿íÌ›Ú4Ü©L§n´*^Q.9€‰Ù][Ñ×;ü‹†hÁËÆ’ÞÝ“i¨º¾1N:“rIJvøév ‘*d[Žä桺¥­&ËÓù>±(:Ö€æ^i•/C„JÅq¿Š3¥.nH*1%‡RÕÜE`u˜‘S´­ÃRÓ3ýlö•G» ÔW*èÏ~uÄíÛ‘–¯ËfU³¹&ˆ0›½@| ¢nC³a­‹‘“IØš÷6Lê ¹¯ML·ŒËŠ8æþ9“LãXR‰Žkø¨ô¬laGÁÃÇ¡ˆŽñ¬ÖËBÑ;¾ó‡u!è.&œhŠ4±I¨+ü’z)–mEª÷ 6aÀ)§zF=‹i¯i5ì ‚ÂI¯ðúrëíbTq݉ˡI††‚•%@R%)5IZn*’Õ©ù l"ê(nÁd%*Q'ÒlD<ˆÍ6GÒEè·‘‰Q]ui¨¬ûŠDynöÒª¦Ì˜-<âeÅhKt8é‹¢ªpõ§”/šuA©/­JuÂÉJ ­%˽wOÑ62liíOf‘!Õ¸VPÊ',[%;&Lˆ¬ž6“ˆ›)Í#Lu„îéÌ+#,¤){]Mâ³As·3<²Ñ ÏÃHvT ÓÖ•2“èÌU!U=ŽÍ­ZÔׇÈÌå\ÀøQx€©ñT¬–Eâ¢Â¿Ò B Ž([\¯¾blˆ¹ˆy$Ë‚lm)²mÃñã=¬å}ž&XÌŠl‰K!|–‘7(ŸØKçv?KuIÇâá€Ü6‚L)xHÈK›I²šˆí—?ê]”(®Æ÷¯ñS´Ÿ·«Í%t¬ §5¦ÍJÕ‘Û–ÔíS°®5KI»S µCB Ø-PÖ.‹%ÛÔGÍE&Ìž‡Ðž—$(Ùb­ôìÎöÆÌ¸´¢$Õ_vð±N¾ÚÒ©P/L6ãJ*.:¥R£(Ó­A=2/ô£NÏm²¥§ñ&åà¡ö”±IuºeÒ…7šq(g4êiŒ¨X™åÛJ¥z/íN}ÒA2ͺ=¦]RÜ}”f\½i-€î"CŸÊú©A"lµÛª6âÚi  ¤G°§¥#µ¶ײMÈ“–|°æ+MÇCwNIŽ×'á"I©:$œŽL1ø¸c/ûldÞîx q–ÕJH=c:¼Ä„¸ö~KI²}>ä¯òÅ‹kVC-JÄÅ[Sd¨íZcsÛÁ`ÿBµ)íðYSÆhö]Ç1¸çú2ëþÜ׿=îv)Ò¶úë2'òÙ'ö¤+‰Kþn,yK€ä5…Zf;ÿ!ñù§ì´õ.¹)ÎÐ…¯¡_ælßÕè¨]O×[r²úMÊuiœÖd$·„“ø¦±kêÎ?DyÚ‹Å’îyUá—Îñúâ#Ú(Q>…T´ÏÅcìÓ¸>3á{‘ÙmI^9…kûRصE~Âé3×oä•IÉŠ5+©/†Ð¥iõ(% !4…ÛÑ£N}ýI¢Bõî lŠÅæ -‚ã"‰ôtÚ”¢ ÎM¯%V9“vXºb¬ŸåZl~×ñHOòªa SÌw”ôÙ‚T…¨…6LwYuÌ~¶>ÔR§\†€Úê3.]õ‘KMKŽ#:„?¯ìŒ'-°°_¾l´›¹ÿ™êÚûTVJ´ˆ‰‡¡V4OI?åŤ–žABëQm/ÀÊå¨ÙÖÄÕcSl{œ€°VêÚy­QIiT¨˜0[g,¢S,'¿ˆn^9PÖ„¥a/ap¹„¸¦]J²oE„ñ~%ɲðÑÔ©šâÈŽê$ÿñYê¤$¿“ní@p)qÖ¥(ÒMý üØ==OÞ}ƒXŒsjC˜– V šþ?„n£@e³ŠÈ°…js"*°ña¸…Žk}ÖZ[;P̳B…$ÔôôiWµ+ï빪æB,ã±Ø·!¹E¢ä5&€5oNáA%E„ûJ•-NGÜRiù-¶Ë}«Ué*±Q¹èÍG}Æ1Y´I>Œ,v<úMBkÜ^Y§Y;ßBÓOQ=^_äYBã ?±eEÈÅG4”¨²¿{UüÏӜʦ38lI‡c­0ÉYØ1¡¾úÝ^­ßȲåË‚$*ëwïN ª¦ñ¼)oçtÆ!eYaœ‰vèRI"A´ßQé)f.´¥÷Vg`LBÅ SŽ…·Œt¡ +u¹QVÚŒäE…±BSíã¡©ÔåP•@Ӹ˟ÝwÓ+›—Ì€­e›C„¢š}€°þ*VqBuÔ…%(¨hIR²m23[³®œ»'"ö­§˜ÃöµÃþ»ÔÉ?›_åpHO÷X)Á¨¨Å¥‰(ÿ™Ÿ£ÿâš’¦ðq²òŠS¥T´Ú™j[êU%Å ƒ±Iެ/Édà9© ³˜XyŒ¶LIÔ”žäÆû'î³£jy>ûªïo$È0úu‚â\@x¶’¤ i ÒœBGøÒm]‰5ìŠ=Žˆ±$F\,‘p)Ɖµ6±e z΄ܖZgµ>Œ¼,âj ä²UœqEœ _s'ŠTEÓª½Z¤ ÷¥?”„’2ˆ´xl¤HLe¸38’¡¯5eãYxe~‰’RËZÆ-Éo¬‚cûkjÉl‹òT5¸â\žÅ‰Î…5ÄÓ†”•Ä+S΄ûïÖ™4°þW¤†zŸÒoу…ïÉ–ÝÆ ¢šõ¼(˜ûÂé±ÿöÚM†Ù‰Ž©0±—vB;©j1Õ•@LMIA”dò-k¡Ç™3¸¿…Š–b¡T’µ×r¹UÂÞøLL†5LÓjlÓX§ä«^âç8 r<4(LÊOìë‹ÿÜ1¤~Ü¥qšOÝ´ÝÉH¡–†1EafÍÅ(’Y¤›úóO“Úq·=§Xì>ówR®^ˆNDRjÆ‚)N%“ÛCFòúÎ*§)µ]>ª7¤ÅŠPéè¿¶t€ò] fSr%”Œ\žç!- a§j[*eDܔٯ£´úIn Ô9Vf"®ÈnŠ/JA²_è¦ÊóíDc*µ¥§{Å»ÃE7› ¥É–°ÎV`T쉔Vªr–‘gÐ.Ø–ßIË‚e&8¬¤_íké¸ßCÒlg`‰Ñ_˜Ìfµ¬¹n<¥.ïm?)¶SšË.lŠã˜V‡ ØÑݰÛ]å ¥4¥Z¦+¦nÆDZ›’–VªŒÚ…O?ë‡Ú”l»Ö±t¡8çÉpÙ˜±&¬íÈZ^Œn`âãtms¥ÇŽÎÉ>t¨Qƒm%±lÌ^çæ­Ó/Qñ®¾Ó Öñê,¦´Ó²bDöÉœ;ìå燯% Ó½ñœ›®+®E†‚ ’ä”´™+Ô“«¹þ»¿õ³æƒj'òŽç÷ÝMè §’”9þV¿ËE_“g¨>»Â!#BBåIÓu6žNý¯=Sêµ JÜ»ÓóÜÓm‰[›(¬ŽÚg——:ÌË*Èúýå§íÝÐú;þ\¯YoÙ5=Ðh´Tuì5¨ÇX¤:â)sÒêPË&Ãjmøå>­8DÔZS«Zÿ›\ùqÚë!=Èi¨GÚÚ;Þói“±RÒ`äß*¤ZãØBB²$ ¬©é.tÝ+±+Oäê?6Ð.ò)ñø/!¤õšÇ㇎o¡Æ°î>:Œ]N8¬£¢dqE!ô­{>@)»Ôhn¼¬6,BuÜžRqøÜÚ\f,ƒF²J!,l/8ÙÞìJ)¢…V]ÏõÃíSìD0¥'1ã‹Y…AäßxêôS×?Óââëbßì֣ˀJÒ§Bƒ«år 4ÖÇ‘!üþ*:$dg¸Æ/g2œvþ§+Øë0ç„ÎÈKöåÆÔ¨kwµMK÷Šd¡G5°îFÛ’R½˜,ÈÌÜêÉ[Žà[ äàõÓ•ýËÒív•þ¥ÓÒZûkŸÁÿò¶»oOwwF¸(ûHÈ¶Š—±¥±³mEÉ<-˜÷åhøÔ·vÐXÊÅÜ57±Ï¸R’öI´ ž}e§<±%Å’ã‹¥äVšQ­nq ÁÏ Gз‚rÉ7}?ÛÈÿæäå„…6§ ƒEHiš“AöÔ?U³HƶhÁí ¢hš¨eFƒ ´CDÖ’NFÁIQê‘О‹è0_øGòb>q*T ¹M`¢?Ø•de71ÕHÿ-óºs])ϳˆüd%5!¾äáß=´}£²Ò’àyu € Ókem"[½PŒÚžCl2f©ÁŒMn ß‚Ì9û­Šû(Ú¤ºƒ<¬ŒÀìWÁÄ|·´ŒÊžŸµdÛp¯[€]‘>T„œX|³%2ÀÖf¾gï?÷£ô8ïü|9µ<«ÖeÐ+ù†cN‡}7;N¾2,Å4¥¡iÉ9í®î{ Bƺ¥CÄìÊVk&ZäÈáÌ?jÖ¥âgß­ÌB²ìH’¶¢:Â#á 0[Õ GùHývACÜÿUÕN%$N±Ld€d%ŸòÒ…–©j²‚o8ä…g”¦šÈ¥ñe12Sȱ‹;o„Ó<«°5)üêÞÙ/š(*.ö¤L›4âÚr¤ãÉa(+ÉJ°O)ÛYŽæ~‰Èʽis;œq¶P”·‘ Ò” UŠK ¡TË+ëŠmf’H‚•D"•{l,ÖÛ ¤Âl”¦É¤ŽŠ©êíN9YIìõß±Ík3Cðê,»ÌX§§$ÓkïÏI‹fâ•ÿqbêÑcñ,º“D^±íYÏ¡h ¸ÜvàAZªzÒÓE’ôƒÜ¦£û’ˆo2IuÈË답¶ Ç…¥1H §OC=™ % ÆbãGbtô<þYËäQö4]>Þ£6˜:Ûa(Öš`Žö?½ׯÿØÇÓµ›ëY–ìæ­=JL€=$IoOi„f§µ!øìÿsŠÖ¥´Û[äOÓ›"RÉ’B1p§~«ëÛ ^Úë…;_j¤gÒS~ò!¨­ÖÏí2-“ˆ?Öå/îÞŸ œí•‘O5wÙ ®Gù½J˜Û#/ÈM¶ê6¥)x§ŸThÍÄgoÎ%jqîꉔS4¾KR[Nìô„8òÖ§P… ª¢ f³­¶fì*v}j¬yY,D Kû*ax-Ô':zåF^™Ë—¥“é(]½Žé—ÞI.:UQqêqBJÅ&j©RiT¥w®caö÷)”á4å«v] ë O{G½N«¥ ×ÿŘ_kA%(kü@oJ½œB\FŠâ[ôŨ_& +™)*N-2šÉȵ˜û¨Ó‡ûŠºÞ…].µ¬%µl“uüëÒ]ú[a*v:;NQëœ >Ì“p%%‡2yD.=Fè¬CÉZ¶‡Be•w 4¿¹ä£’Æ„ÇrrÊqErîÊ÷Ù¿ç–k^ÄÌ–BRÓxæ PU‚, BB·µôG?,oýˆFœ=vÙæ3»ûhÓŪMÅIx6Þ>/¼ž_iMµ ¼'ù6W»ûg6vAÜ–šfbõV]þ'––Sh>ã­§Rê)µ¸¥b¸ã!(àôüN5S¶/rD©H% d¢‘ûÙSýÒoSOå™*ÄÎý–OUÆ#¹ÿ´¹¡†óyG-jòžs¨&:r¹#£bÙŠ„ÙŠYT•SQÔ¥c¥¼ÉÇî®·Mò2í#‘–FGrqÁ&RÜ-4ILT¦¡‹s©íH¨®õsQE7öôË"ù]µOˆÚ[ >†•þ]Å»Ik8Ù5 Þq8´%^–¤¨¤£­:»¯[Pe#´\}%4¥ƒ[²I‡†œS&*oO.æ›]Ìڬ˨¦ÿÉHWZÚ&þ´+lû‹P6 –ÆY·¡?x.¥}£®Ä‹SÉ_ù½Q –?Ó‡R”à™SYS÷ú®Ò£zÉþ-C„Xˆè½dV œÉBcÐ&µ¬W´¢9qßDZùí¥š²F*Š„˜× e7Ë ]8™Ø¥Ôy,(v³Ü‡€äÄQ—zý€Nð¡îûÓÇU©F²èKŒ´ÊR¬N7دݲʄI ò& Ê€ù|)½?+0`xna­kH H4k—Y¾5ت}mG‰2içy¦e샙/¼¼6§.SŽt˽Ó! ASòÉ*x³ÕžlÓÞ*&BBજUÆÖµ°>Úæ?%–«!›Nɰ©j“%n*jOn5®ú*¡6vÉ€iXâixâ¡bÀ¥QîǦõöÞ!X§ 9zhÝ>’ÚîÊìï÷ÔD·4wÒê(›Ý„˜€ö ›Ç™ÙQ'¾µ/ ‹B:‰Gê+°Š ¶·ä%Ñ$Z›EÓŸH~ wÂD7’ª-õpÞ¡ÿ›2‚¦–ROã{R[¹®L‹tè¨ ‡PÍ©™á#h }œLŽÇ\ÓF”-REê÷ «ú: œMéÞ¬°ÑÉ w.Äö\uJRZ&‘à²êii]£¤¨Ëy 5J]D¦Ò™-O*‚¬qû¶…l,.Ÿ ¡Y£|ÒºÑEd­úí¬ÃQ ”’¯m­4úŽ"c¤Î•! “”i*’£ ¥¨J IÚI*„?,_ý†M9Ò²ûDÝ}é-¿÷ÚŸS³1­”´òR¤I‘+‘Ãe„†¤©ôEl—>kxŠÜ¼3®©4¦Ê¨FJÊ ²WšŸ:”hXö£dŠ“6Uò®®ù‚Óò7÷AµKOåœX÷4åÚ¤¸ðÍ8»VRì2ö ÄÄRE½9 ŽèSèr 4êÅ!õ –®äÊAe×~ì‘J7§þê%4£Š²zPUÛJC dðăg\‡WkrQr|ŠmðªBZ§¤H=Å’ãocUú»¶2Cy—/ÍnÌÉ›è¡Ø2˶a4•Xí¬FlØ·îud÷&Çn»¹…G\ŠG»?X©ëLåuÚSÖù±gý†²Êí‘Ú `‹[ ïhȮ¦"ë›SÒ–ÑîNKþÓïºØ×?a1Âj|„"’zFw¹ýš2V>ü î-¬´—oµ>CædÿºsÑr›dC‚Ù‚ëqtœ<ª‹Çx·xv©žŠš‡Æ±P§õ†£Çƒ·gHOþã¤ùäûeI§ÛIu”Ú²«O¹{DK˜ÒÂ3U“Û‹ÉÎ8Sie¹-QSj¤ÆŽiÆoH`Ù0”i¬b‰Q¦°ÁôÈL¦-O±‰¾5ËSW#°ÓC®1¢+Ðýd­õ9ÛAW­£l‹cEÛÌOå Ûˆ‘Ž–R¦¶0‡r;ƒŽ€â”¡ ]h8•Sj4¥Š-ÓðÓu±o@ÚˆöUlæ #á\r;˜‹*’:-=šwìƒÕÁe©5zïôËÎ2røÿ³ RÒ9ºˆ™w¹»‘Mi—¼‹†Û"Àõ{ìÐü¢ÚÕ9‚ãpm{e% PU$N5dƒ@&³Ë[Šn",†—݈È9)Ì®>Q ÅÈÉ&|Oiþ5R? ¨†$­²ú¶¶mjC“aÚŽl¬üwTcµtˆ¦óã)÷Õ,V¢Ñ5‚fÆj,¶7ŒÑا˜$ìÊÒÖ-U'UMX/m9‰SBŸƒ’¶N OÚUÆÂËæGp § œßØå¯ýÉ”Ïfµõ;<]‘.¹'™Y öò% ÙÙ/s •Bn Cxé‹SøÆÅE#í"ÅU$äpöQ…¬‘ÕöÓjÈ !ö#¯5ÉM6%ïkuÖ·‡YMáÕ‰[+Ê(ϺòjR—)Tä“Qå.øÇû«õ»ëørKxKSx›Ôl-GÆv¥ø¤šèü%^>›Ç`D°ŒÅ/MA±‚ݪ"G£¿åƲ{r™H±RÞëQÛcörbטsŒ /ÛóbT·]³eFí¼\¯Óy4 ¡IxŠnM3"ô• ‚ÝéLÞ¤$¡ERM©lƒY­]¹bT¤ºÐ°q6¥Ž­®âö/õ¥*þ¯ÊCH˜ï»²ë¿Ùz«7 ²”Ú¥Ë(e´¦â¹ÁÇû‚eØ&zT\“ÝBH©!YÆEKš†bF)H•°6ÊË-Ô$8£ÜòyÅ0ЦC© CÅæÆ. \ÖBz?l£ÑeÏgq}î2äU$3-hœKÍ0‘ÚAû…J{ð"Gã´‚AÔ&Zel팶Úµ¸"šä&@cU5¶4ªÿp6±þàa*•³F-ꈯï‰CÙÄ\蘯hÙ»Št¤ŒîÙ1·\t‰q1zФ˜ì´?’˦´8W$¸qØì~=ë`õ³¿iø}¬~-Æ\þRÖN2’‰ˆPÊdÓ6ޤ.{ ­Ó)©)>ìì“QS7wÛ±lª|Í÷Z_4ê‚©h^Ê© 9FЦ±ª»¥ÇcT•cñÊ!¼)!8«R1}bãíK†-&/)ìqä_¥Mǵ0ɦX¤Å4€P?ž[a;+ƚμêØs¸rfAù³õ’ú2hB1< öŽHƒ*,·[[ŒcÊéÌ #YÖÀÁw«¸.-)$So‘Be5P-ÊBƒ–RP”š¸ X«S§®UÄ¢L<‚äîAö {rØP±®´%‹ärRÄæ&— }HŒµlsößH™Ø† {Rßäœó) ‡éS‚Y=”’Ü€(ÊmŒŠ •=¢>…®nª³–Œ,–œqyŒŒY cóL²ËDjžˆâ“mŦµ¡»ÞÜÙiD­†gº­ŠsjÇr#Ȧw\ršÌmÓfV¡‹ö¼œjkfJ¶À ‘±R6^ä§  ¹¯ä€?ȃ_È5KœÉE‚¢˜8ûÿ¡ŒÆšN7éc3*­Šþe¬»f•‘mASX§d´ºy¶ nPeS6é+2vÜ‚‘n˜Ñ{ ¸™d°¸{6¸r!);ÞuÿÙ8æQ°lC6¬\rTÎO9NBn=OاKT8H‹Ž«0‡Œ¥ÅÍh8å±™‡)òïì§½ÂTþèí¢ âæ¤¸ë¢“c0Ø©³ÛX`•*2â*¤k‰4p k^¡`E@ÅÓxñeÀ"ÓqÀ¢È4ìJ\1K‚š8ñKÆIÅ oMBÈüpD–H)n£3t±~ÎGxÇœÞi™"A’ä,9 ƒ­Ô> i횃„a¡üs))QM"I¤¾…×A¥Ã"‹  …!ÃENX…w¬ÑRé`ÖÛš[“áí¤VE¡!zšò Ê*B©]wûßv!*{á©U :2ñx™1% sÒ¯ ò‰\5Äãç³%PpÈíN ÓQ°…4Ö1„ÒBEu”¿º•8i9nÚVt ^ÁKØÖ(læ—µ^Ìñ¤lò_î©—µI£¸ÈîÃ%Ê3Ü4d,ò«ÜU{†’ú…)õRÉ®ã]Æ®h“@Cz¢¢M•VUvª‚)FÄ“B»h&Š(·z ŠöÅ »ÓФzE@PX¢´Ð Ñí@JSE±A"ƒbý‰¥Z‚ S„\ m=ÅÃ`ÂEŠnµ£ñŒ)ôX¡ …&ÊRA E²RBå-AÁÖ–( R…¨Ò(¶imÒ›45íšì"’Ž R€³C´È”§Iƒ`ÒÛ”Õ)6¨9U´qyïq-2…† 6)0SH„‘F"kõB ¡ ¤RGU"Ã:…Yßµ$Ç4¶ïJd’Ójnš])Wõwü»œç}ÂYÉ:(e4f:¢f»v²ò[ÙgŠf@íóènSÅ#uGj–K;d¡A°(¶(·]¢”Jl,Jf‹"œk£ÜÐÙE'ú6«QÛDW·V (Š ÑlÒQjZjÔA¡^ß@“] Fý†»M\ší£zÑQ¢³DšX4z¤ÜÒ/DWh£]ÔVh8E ›— H&•Ôƒ`zÐrÁ $¾å2² •ƒHr‰½Ú¯zR«¼×w«‡ÑcJîô("ˆ¢(¦”›Uí5Úk´ÑI¤¦ÔE&­E ×µE¦©—ƒ>ótµñQwwE9¾8CÛ€òÁ{Ú¯z¸^ïHÝzÝ53lJË; dµ²2Gû™ Q¶4hlqÍ¡Mí,’6v(í­Rv†VÒСµ2hìÍ‘—Typ±®ŒŽ$z¥4,*×¥}¨'èJ(ŠWÝt@^•kRþÁõ_¢~ÿú…èÞ¯ô$õPO_[L›ÒM¨Võí”E7ú)6ú/èªJmè£èâ¨ú#ï_zQ£ö ‘EE(z,ý MÇøzGÒþ—ú ¢oKUwzG~ôÔ7Ðu, YôbhމMëü)t£Õ CH¥U ú Ð^‡Ðjþ¤ÿO¸QÒ…¾„Ðþ„u¤ý¿¡oKÑ6¥_ÔŸSèO¢¨ýÇ´+­þ…ýèŠR~¥$U}þ“èWÑFÔMš½½WÖ»z \ŠZ€£Ö»+·Ñ"ÕjÔM¨Ò©_q]>J=TšOÛúæºÐ]¨8=T-AV¤®¾ÿÓZh¤ J¯ÿB)úõµV¤ÕèŸN·_ÜÑUÿ¦jô£è¿¤¨ &þ†”¯¨šZºújQõ?b:ÓbŠ€¢oê¥PßW¢oJ>Š¥}þ‘GíÿJ¡z)¡I]^ˆ½UíI6 ¾ƒê>…v®ñD^»OÐ/oúŠMÇõUz(Ñúh›ÒÏOé•EQ>·êWb¥Þ‰µÑpQQ?MèŸE}ý¯¥Ï½š*¹ëè¥z_ÒõU}íÔý 6 ijú/@ÿ_¾¯èE)=i+µta]´SÐAH«Uè*¿ÆÕÚi‡ýY¤*ÿXõ&Ô¥êhš¿©"¾þŽ [ëR­F…+î³è¥“WõRïõßÔýÕoBmJ7>¤Ñ4M¨¬×Üž”Wýzý+«ý+ô¿õUö4“bª“Dz ýê½wzRMvµ$Õÿ­oR®‰¥7A¿¦Õj·¢UzR½I¢hýDRª•@ÒOÒiFþ—£K=\U[Òâ–oGê'èY¢£è³ô¬¨Ú‰ ))¥ŸSCê?E¢¾ÿIMë¶€¡ýU¦­IéôzR)#ú ×øöÕªþ¦‚(ÿX}‚k°We‘Bþ¶«UªÞ©MÇÐ}ªZ½)]}hßÐ}ÏÙÔŸCJ4¯µ(ܨú“ôÞ¯ô Q¹¢méo¡uŸD¦‰£A?ÑPúˆëÿL¡ÒÆ€ô¶þ…¨Wÿ¥ì¤¦ßU½¨I¯l×¶i(?J½¡¥}éÏ¡b’(úu4ª¾Õz)¥ýœ=zUþ‹Õ蟥JµSô—hú QPjJiG§ôõ/ïÿMjÿA·ªh¬}ROQô“DÑ>—ôP£èïÐ¥Q7õIµ$ÕèšYè(šQ¢oN«4~ƒéAê¥Q$ýz)VôZïW«Ðëè>à[ÑGúVúU÷õú²O¢QjíúMê‘zKtVú [ý ii½ÛЊ#éAêUÕF–}ÝK¢hš?J½-è(›Uî>•z+î§. ºÜY#ÐjÞŠ'ЋEC¯Ð¿¿þ‘oú$Õþ€*ÕoTÒGÒ‘]ž—£Gê?kU©bÞ«„×u$ßÒÔT} µJû¯ìhý* >…¦õo©gÑF–}ºÕé'Õ_é,}*=~ÿ§[Õ"õÙEj‘]¾ƒè·§i “@ý)ûz[Ðýdz,ÑôQô'ЀýT£Ò”z/ìhÒO©¡ô)@}fœ4³õ zDMG§ÐàÿÕMPé@zD}z§ïÛÒßE©)«QQ«}JûRÒ=mJWГWôQëJûÓ†—ö'Ð}j6–úViF¯õ^Àš½OðúmVô"ôGÐE‘ý=?ô`(]¿ÐµVúú¾Á*¿ô/õ“zQ°QüiJ£Ö”(ר ¯R(Òþëû«Ñ?Aõ5Ø+¶—Ðú©Tá¥ý¿è½Z©«} Mè­±èOýôv4@U¾›WmvÕªÞ©=¦ƒt‘aôZ€éõÚ ?Iû¨\(ú½Fèš } ûº)Á꟨ª¯Ôz_ÕfjPéõÛÔPõ±¢)z"”=¢( #ÐQ¢ÙúSHéè¡×þ„Ðo¬ÿ@Pú{jÕoè%úÀ¡ô¤u)>¤Õ¨ý*ûS‡¥_¡¥”ë~ž‡ÑÀij"‡ÐG¡M[Ñ_e E.éN&ô…ê”ÑM@z«Ô×mvô±®ßU Ü ×mÕ…[ÐÒ‡Õoè¦ôV« Péõ ½QOÒ(KUªßM«°×¶h¦‚i?HE© ýg¥SE_I4¥_ÑÊ4¿µèºO©Iµ(Ò¾Õo¤‹ýK?Iô·ôoÑFþƒëí¢>‚*ÔhSéo¥HÚhúVúŸ¤¦Ò‘Ó×´QMv¤Š· ½¦» ƒfƒt”ØúZ­õ ­éj·¨¡êMQúoèi^Š7£Dz,_Ð}jû®”:ôB>…*ô¯· §E}¾£CÐt .IM¿ ¡ý=õ¨¤ ú]•Ù@zZ»Z­õZ»:võ·T¦€þ’}RzÓÒßÐ)4 G¸ROR?¢£EB}T/Cê&•÷"õö¥Ž¿Qú¯E Ñô³r³êM^’hš¹º}®‚€þ‰MA?Ñ) ‘@QGª¾Þ ^’-ýP:Õ¨KU¾‹P]µÙ]•Ù]•j· Aôí®Êö볪’h‹zA5j·ô+´ÑM #¯¢ˆúUDõ¥žŽ}¨B (¨šHú­Kô_ÝÃõEB (úZ–=EŸKÑ4M`MúØöúP)H°£ô(Wh«QO§oNÊíéo¨ú,ôõ@éA7¢šµµZ‚~€+¶…è&‚hŠìS]§èéôV®Ó]¦ŠhŠ õé"ôSzí =@ Žž–úÜý‡ÛÐÑú-^„گПGJ>‹¤ýÒ:Z‚j—÷·¢þÔà§ôW¥›ý'îçÚ¡«Z’=¿¢SVú Š°¢/A¯¿ÔEvPõ#§i¢>‚(ÒþÞ4‘@zVúm]´?¢SA4У·è‚(M"ãíAÙDQAúÔú‘DzB»Q>„ÑW¥ég­E šJM醭GÐú9NèDý6¥}ÏØŠ_Ù_bš· ô  -WõJ+´Põµýeý¾ƒDQEè'ÑÔ í4SDZ­A7®ÓVú­V >±è)>7¤"­]¢½±AºµZ€¡Vú;/E’Šì Ÿ¨Ò“A4IúI·©6¢n}öôsíè}mIЯUŽªQ>æ¬>•¨ú8 (ôú«}-§ë?oè€Môô)½vzŠ)ú¡IMŠ·­ªÞ¤QM¾‘IMvõ»+¶Š( ý ûÿ$u /IEv 좚®Ñ]¢”š"Þ€}õ·õOßÑG§ªÏ¡P¥ªÿAõô>„ú¬\RÓzP£V¢}ThýjômDzzí¤¦Þ¨MÁ@êzÐPþرRh'èXëj"vWm[­ªÔŸé‘oP))ëõ ì¤ÑM«´_ÑÑ)¿ôMvRSo¥"’š»zU¾›zmGÐ}×wJ&”zýzŠIú>…ú]‚”QJô)µè}H¥'Ô£­[Ñ)½%­E7«@[é ®Óô-7ô Tõ¤¢õÛ@Q¢‘E¿  R~›ÐúmêEvôõRoA5j·­­^ßPÝtí5Ú~¤ýéEþ¡]¦ŠmVô"“zM¾…ý¾‚i(«E¢ôiaö¥ ŽÁE&ˆ>§Ô}½/KQª‹iG¡>¤zZºÜý*ûQ÷£èÚ~«WJWa ŠµFÖô°¢Šp &»i(¤‹}Jú«REë°×hõ &’šZjÔ]¶¯n”ƒ]¦»mAQëo¡ ±ú oJMè¶h ÑA “IM½õ_Ô ÐO¡EvÚˆ&€¡DúµÊ‡ªQVôŠI>†ßB¾ÊßÐÑ«úCЦŠmê±ÕcÐÑB‡¡ÛÐ"Ģ䞪4iBÔ¤ÞŠmè„Þ‡Ój¢*ßAj"ßAMZ­ô-ê´Š?AÚ>„Ž¡6ô"»~‚(SKMÁAoT¦Õj#è#РЧé½$FÕ~¤ÚëkÒ›¤¢àzõ‘è~ÿB•j>§èIúI¥}ébô¯·§mÊ…©IEéCЊ"ÔEë´zÛЋz$tú*Þ¤\¨[ú¡rk²»mè´Ò“õ„u°þ¹EWeúŠP=-E4Ph¤×i “ôjì®ÃAºHéýŽ©ûuH zÚ­ô(ßè>‡è&”/GïFпô-Dz¸Ÿ ŠíúMè¤ú„šöè µv×aºSDZ€ :öÐû)5Ú~…"»(¦»} ž½¿BÅD^ŠzRSzPëHMè Þ€WoK}"­ý4‹ÐOÕo¨$š(£è‹}Vþ…ºÑõ±®ß©C¯©ôP«z‘NU½~”ýdúzZ~…¦ßAú—ö·¡H ›}IZ€¢>’*ßGhôµëÙô)#ÕH¤Ž„POT¦ßBSFŠjÔ‘@uí®Úí¢*ÔE½«zA4ÑÙ×¶¬*ÔR(¦»("‚G¡¢›×¶iè·­ýmô_Ô ·Öh›úÚ­ESj Ñõ_¢Kz Õ"õoSK¥ 4¤Øz;ôÛСI«zöÑ®Úìè”ý`zÚŠE(zÕªÕj"€«zÞ”ŸCD[ú‚~«uõ"€è¡]½ (¦‚¥)þ©@¡ëj·­þ‘@}CÔŽŸJ£ž¦‰¢~”TŽ–¢(š>ªûú,z8›ÿBÕÚ~…"’B?¡jí +¶ˆõ"»E[Ц»hzUE&»~ ))«ÒÚ€éô@WmZ»(¤U¨§éU¨Š·­¨¦Õjé?A>ªI&”mFˆú’} úh›QWªÇªÇOE"ÿÑ Õ¾ƒ@^ŠjÞ¶«U¨}U«¶­Vô·­ªÔvÑ–¢›ÑôPéjH¢šì4ëjµÛúvôJo]”QIMZ­ôZˆ¤‹Õ¨¨ÑGª~‹zôÛêõ°¯ÿÚ¢Ž> ’^šö«“Kå–’)ÖÓlþº‡[ÖTSIx—bÈUCê¬^ºè¥ÃBS#yS ­ V:€R"—“I¨Óx NôÖ•ÒôvªVœÛi‡‹ SÑ .eËrSHieL†´r Ô–¶˜ 2¦b»šÔbcfnZ»*•®9î6§Ogh¨Ñ «í–×ì#Ú(V}Ü®2; m©ö€_h¨iØøÞá)E(v3kJÙM‚eZ½aa¤®`rUb :åGd¥% ×¶šöÓO²•3‰í,lM…ÅÕŠUu`{x•$ÆSiºÛM»^Úk°Q@®Á]¢»EvŠíÚ( i¾ùSÜöØÔÛ CYûÛK˂͖õŠÒ H ‘]¢­V5¤©™RÜ~Ñ]¢‚aB}ÏÑ@D•<«)]‚»v Á´ ÑO¶´$ [ÛMÓA´ÒÐ*BAÀº#$ÒJjJÐAÐi)¥ì Rl‰¬8ÀM6i¦Å:„ÒÛMÈ@¥$SèREvŠíÚ+´Wh®ÑE"Ý¢»jG@›Ö‹p´“vSkƒ9¤ - HnŸÜ¡µQ6h’)YJÉÖG`J+Z‹³”§#9Üâæ~Ñ2«Œã{ƒâ‘»>+ýòý/iRÏû–¿ÜtÆÞê)YdÓ¬*lcÙü0³˜ÅÂUP³N6pØì~`g¸ç+q´ÿíêû釲ãFA‡–$œ .úc‘Ú_GcŠt¶æÅÇ0´æuÔ9B–n+de²P¢´ÔödÇÉnâɃ˜&”‚*UÖ¼ëÁ–a$­𰔟¢×8ßÅy4÷EÓ»Š/]²¢+îM[ÕF‰ú¤»Úά٠lr»aàböEwlZL–öÕ÷¬€’>‰Ê³ ^„Z±Îvºé!±mÔ,;Ž® Ð×iZÒ)Æÿ¶çPŸ°i&ÅÃzq±EGJyû s*Bɦ“r»5sK4²(õ¤ŠcìØ¢¾Ž®UèQ72/Ô}=µþjÔ$€Ù½kÎ!?|ŽaM8jX™.3£' –‹Ì)èKœâê;*på§% ߬ }Îïî‘S JR @'Ñ+µ_Ñ)"B}/6¶¿´”)Ì+É¥Dy%ØÊ<…0ä~CvNZdìg+»ìÏÓ/,_S±“ 8IdåÑiSÙÆÚK d´ì9jSž‹Ž¤Õmºä×ãÌ9…‰Þø±ÜÞOWÁ@ÅGFM·ŠØm+î[±)V$Ý õõÁa=³EÚÓelí÷DÕÜ&+‚Å]~‚mõ¶mÎØøVKll¿›±²%ÌKiž…Yމu£ÚRÑb‘ôNMØÊ))O¢« B€q.1#"–C™ ýå×ï¹KžíE}Ju“fÝU©`hšµz_ÝFÁç:Í{£Ë¹Q½0)f…›8çNêEMªÔÑÇ:¸£K¢ªå_yTº>ƒê½!_‹«µaB’§zЄǶË-¸ Ì‹H&¿YÅR° }RÝLi0ÖÂÐöDö¢9'‰îTøþÜ®ÑîÞ§¿ØäEË×y å~À$MHI¢i….CÊ ; ½/Ihâ÷–ÂpMfb¶.lµ«6§£FFS_“ŽÔæ¤MCÌeµõ²æ3ju´ÊŒ¦YeÉyWÒäl­¼AØ1?†1w‘èWqÈ·rH,Ít¥F2žwõ*IZ¦€—^5!¸Í¼‚Ó]»À§ÝMU¥«¶ÚÉí›™Qu?²ðëJ}Sz±ô&ÕœQRØHOìe"šÙdõ˲=˜{Ð¥þ1’ yVÀD”ݹ®÷»B‚nRÍ’µv¡h±U¨è¯¼%y£ý¹ üš==Ú–)ϳ§¬ iÔõZ¬XUé«cN娡KWGWJU)]_Y?eÑúïÔQ’bH(LW@)q,dœCq2'-%.;¹ûò”G쪲8Ev!e Ã%2cPãvœâÖϸ>ùE¿w>ƒèŠÿPŽ®¯Ú¤²:@[iYÖÝŠÛ±ôüÄ·l²ØÈA~ìµF“–$¶Ð.GÍ0¼ ËØØ%N¹k”8P_þÔœbú#CSS‚:Ë‚¶–Q`å°e­Yâ¨9€pNÉ„”XäQvá¶^;2ÈF!+uLÆl ª0›¥ÂjÙvûh$¬Å%¬”¹MêËèë"ý•ÙE¡Jn”Ý{tZ¢Ñ¢Ù«„¨vzùîr.q ;3©2¿a/ÆÃº{^b˜¸T§Ê뺇ª¯@Ñ¡M«ò)¹×Jû8êSFH5ûƒäÔ]ä®Í<ç÷/éEÓÔïÝÔT¤ž¬&‘÷i4±K6¤S]küTmKUJW U`ú©T}©£W¡K]6Õ«ºÕXŽqIubÄÞ®MFu!1ˆ5Šý&í´êå¬äKN0âTž‚²€4]•ž×¢žµj»MDRn oÙk Dû%]B­A*­f[;Qä³ <˜-g’ë$JV=Àϧñã•—%¥õ"¢E[•…:½ïc½QHx¥nMp¥¼fÒÒÚÈÏŽêù³ðýøú€WèMćŸm¾Öê©–%ÓÛ"$vç¸ã˜B JHNÒí!Õ̦ìÆpò?†Aæn¸{^tôõWÜý MêÔ›waSÞþUÐÜmm€ˆÆ3--Ç”êãÉ(,Lì/¥=ˆÇûˆq*í@@&‰«Ò×ÛL$ÈŸïä¦vPQ¤€Ñ4Ûøäv¾vå¹g£ž¦;öZoK&wüÍ …2ªQè¡jRi4Òm@ôyË.‰õ"–«ÓÔ¯¿ÔhPعQè£zŽé¿¼µ*ôG ¦ÜR*hŠ= ©n¥IÍã Nã§Ý'*QNÈ:£Ò¶äØ2»$Õ)8‹Wm1þ@;š‚²¤uˆºÞÕÛK°g:‰™%ÉJæû¢S^Û\s0Io!“5±ZزuHá³ÉðKÐ1ä’Åÿo ¯ì ~0\»«6*A)ˆÏb\sòÝ=àT†´H)}Ý›&—œh­l]Ø#ØÚ( ȰTŒ3€³´ ÐAF0vÎX¸õWÜŸ¥_gdëÂÍlN•"]¨Û§%1éeu¡1E܉lÚJ’AõO¡5þWd³öœ¿î:øqhû¡ °Ðâ.TµÜç¿ ÃoU‹¢ )v.“NõSdšoïzY¢i±Õ¢àµÑ>–¢idѧi_IôµÐ¦ÓÚr¯L~!©œLÞð¡ê“DW¸´ÐØTK¹Pj”vÏP&ºÜôΰ—ý^ÄÇ_r/ê•Z‰£L¨öÅ6L$Š µ"Õy.¶ZÈËaÓ%÷Yqô³&¤w…ÅYKÛ`JW¦!IŘêJ8ïõ”öÛLó±ËíbÛ!ØÊ¾B{]̲M@?ê#¬©¦¿ÌRÙY+ÉfÚâ¸ì•¾Ëb™m§™œ#‰f4LÄwZ­R † Øm ‚Ìu¶Ò;r*ûUÒ½O£‡¦Wð‹h%™9> ’•e^.I¥€UéIaòAU’Ʀ@qµ$Ñ¡JûRºN4ž‰ÈŸÎ ¢ãÑ>õoLcv.(û9#gñÎ] ú®Ùß»‚œ&+¨û£íMGgGA4ÔS«—è)KêáêMS†—Gé‚(CÔ)mظl–ÕcZ›T Áä‘襪|jgÛ}¹ ©£ä<¡´êè›VW«Ò«ú“F¢k,=°VûB£¤‡`OqÈyÅØC‰)SE!DzA¶ä…¡”CÁdc:Œc.”MÙÒ§NRQK¹Èik;ŽUòO(å#Ø@ë!϶îæš’¥v %S½–ÞˆâR™ÒœR™x¸€|ÊZf&³ *¤tH¤¢õ)›†X(“šd˜¸G‰(Û"å!7¥&Æ–:ô¸:fÕÝM£µ8&=Ù ŽZs¸¨¨Q£ÓÑJêR ÄåÊ«! ‡˜[fÝE(ô5ÛÝR[7Wù2îbÀ.š蟾4tQþÖSþö%`¥¥P«ÓÄQ6§OIkê“r>Éû°MKû©6"‹„RèõôZÍwZ¯z&Šú“zU½^“IÑoG¾êUͽ1³ kB“oDš"¬(¨°ûÍ!¢ÒØ|¸Å*ÖË¥_®‰Ö âJhzª“÷dþ,‚[Ƭ”;ÞìF(äÑ’€ôW5LÁŽžï¸ÔXeòûKigï‰@/ÇZ¤È“´»ìïL†”5É*ràÉi9Åç°®wNy=ÉøbR%¸? 3ä!§. Ÿ”Sùä…Þ|ö0»-nµè½Ã ꜓­AÈH à)Êš{%ÏISÑ%Œà)–I µ9è³ÔŸ¥'òœäÉ q kí)1óËí‰GÕf“Hèj\Š’ÒV‡¢”)](«Ñ¤\)7yãÓ!nü{CÞŒ-McHûãÐ\ØÉ'ûØeiÀhš*®ëÓ½)f©$Úb¯M^é½’-MRogjôiF8ªï¢iJ«×¹Ôš*¢hŸTÒ~‹zN¤EŸDÔ,ßbZt8’)&¦mŸÃ -¼Œ0±zÚl>›Ú²_öi+«"9îG©®ÚiV¨Ê%¨(°ƒœrF,fQ#)°Þ‚‡!'$À3² $ûn¶SOJ1ñúæ1,Åuè¬ [+••Èrc7ýŠäHjSû¶¢e´ÙÂL‡ãŽ’[ZØSÿä€úîk¸E?œçÔeÀ DzÅ–:^S¦#dúe7hž”‘Ñh¬Ú,¥§¹:ÇßhE– Ò”Ò“zZ-Jû‘ëo@—.­áÖù±Èþãö¼!Ñáý™éîwö=‘{¸U©"–)hêèí-TŸ¸¤‹”  )Ú&¯J4~˪UªþŠ>—ú ª  ªBÀ¥®ôM&œûÕC¨Mêõï ÃÊ­º‡1/$ >™DÝŒ;Öuñø2A.$({%#a’úèÚBGuwUýEbÍ‘G»#Ûû8ü³ÑÇfQ)1Þ ‰?0·X̰–åH@qÄÍJä;žÌ´†Ê”êø¿Q ÈÓÙ.Ý7j²²{¢l½61äÈÿ¶ÂÅ ˆ5t¶¶îæ]e.ञĞ”¡ÕÚW@áµIÿ,Ï»_qI¤.…Ê"klÇٚ² e[q[hji_B•WßêƒÕÀômL^²d§¬óub^ ¦zR/jI¨T÷ùŸË:,î¾õ0«¦‰¥}Ü6u©j²du¦SbŸ°U7÷OÙﺓj>ª>†–hš4OÔ ^¯AUz¿¢¢Ò¢Í6›¨ô­!v¬söS}BS×5:â ?¸ÏùI°Ã¹ÜWöž´S@Þ¯QÜíWºé«È5ó‹Í°ÛÕ†7¥$>S³ðe²c9M:Rp…9˜ìËr3Êj"šŠ’P#¨Ò»QQÖJùqwWQ®(Žbx)„Þ‹IÅãœ2X»P#¾[¬)÷¿ÊÚ=´ÀèÎM¸×ùbâZ8={<`'-Ÿ\ĩԥǤ/ ¼û‹ûª‰£ôÛÕNZ½ÚJ¯V£zí«RÏ[tWRÓ6Z¦ê²ã¤Î|4Û‹îTÝÅ(íጿì*jO²ÙµDÓö-X¢œÍÅöÄ’qN.°7îxYs:¹XÄf²<|Ç¢=œz6J5.,y¬ä ?b2ÈöH†¶¿Ù¨l­ÍZ‘ 5¨²";°­µÉY¢T˜ 6üµY¬jRôÒGÑùé,›)LX2ÕªùäÅNVUWy?|+ýªŠ }OZxÖCü²GV 7I$&•Ö•{¸:¬tUJµèMô7÷ˆ@¨ÒRû‰£,Wí$Ñ’šýÔÑš)qJKi°Hè¨èU=)}`Æ—3´´Â ŒtXû¡!ÇÖ·jôÄKŽ©ûŸ¸éKû$ÜZ¡U¨.µÅX±Î§ý4IÈR¬bºÓ5EÁDߨ©°Ë4«XöÂsš üžr>$ÎHSí1  ˜òmiÊ%.d²"Bå7Þ‚ÛÑ܃KéUM³r±_ö2ƒû¸Ïüg%Û5´¬'ˆ]ÚÑÝ%ÜÂo--1éÿQ˜ãºÖܱHÚRkùØk6ĺW¯âܧ4ÆsNy4î¯14æ=äW²«ûj  ~T;­ÜªîUvJlÖ?ë&«¯¢?ór—,JqźO¢E ý"‰Ý”–ÅØeNí·J}J ^°IþÜ“j}=P(¤ØQÓMžØ?æxŠZêy»ˆ¨*í\]>‹ê¬€%2ÿÌÇÙƒÕ´ô§£Òœ=OÜšp YôW¡úQL^»ˆ®ã]Æ»)ËW¸(½jöhÒ°ôÓ”ô$.¤ÀZOa5-H•oFYî¦Ò–é¼ÃeסWê¸(6C`}Ûû¬u hTu´©•‡!6¢ë%%C®³ÕDÜå,ãÔRe#µ\} ‰MÏfmuŒ)¬â’·ïIû®?rvý™PšÇeÑ%œÁp6©¯¡ÅÈeHöÔBMéwZJÒÔf[ìméß°œIÿO•'ÞÆÆy•¸³øçfA…qÓ¢¨÷Í=óóa‡p~ÖéÛ’be,Ÿß51iZвš©¼¬”Wû‚WlyöÊ{’‹YåÚ™ PlPEt €kÛ¬b—!Û¯ÑùÒ.·“‘ATË*Y,…(•E†ãÕúíŠP* R$Ö¾ŸíK4ëW,ŽH’ÃT¼›tsTlpA?“ßgM„ÃýƇXýŠUГpM¨ªô¯´ð;ev»_t®Ô éÂ)Â@pÑ4µJ&•W¥Cô²ž±Ù½)¢( PjõíšöÍ{4¦©µÝ¥»b¥÷S>¸@eAAÈh'!i†›7¬yG¹‘-‘2 ¿£Ò‚)C«wGåI£÷ML¼\I*}jÁu”Q ƒeIP(ã°ßòŽÈZÜJVØâAôÀlŽ´îâò“–¹Ÿ™mÊ&ZÊVÛÊ™X+@ôɤ˜Ø´%U)e¬ô”¶æ!WˆêÇóëþÄÅÚVË’ƒ(ñÖ“‹‰iÑñY¡âW¿oÔâËËgø#]˜‰0a{¹#ÇÖ1¸÷Úh(Œ*<2à8ÓPIC±Ð ^Ð¥ :=I55 Ks¢äZ­vD±tþ^ˆ?ë²­ KQ*'©7¦‰ìj:l•4šqÚk £OÂì黕Zïý™@v¥¾ã™ÊS`ª€ôÆ£ñ…÷tší(ÝlŽ­&°²)¥êmSGIÉ=ì¢ÔÓbÉM!Tê…œU9÷qf‰µ)V¢}Iú£‹– ¨¨×uÑ] R…ÔA¤d‚PâoM3d¥6ô µ4»TÙ ˆø[náÇ¥ÚN1m«øëÓQ-I–Ws‹£Hÿ4g)?u©¥} 8”¥× Š¾Ú± r²ªþÀû7e7¦ò‰ÅþŸԴÁ¸dwJÉâ£O/%쎲ôÈö’jTuÒ¥¼:×ø,QÀ{nÖßÿsÿ„èPÏå]Sqb:¥µ¥tVÈ|¾ Fò«.•?å_r5­Ù6/!$; ù?‰+ä~oÂN¼r 1Û Xtþ+ŒkSÎFMšèPh¦›hY1É-G¥´Jrª[ÂN"jÿÍèþ·(›Ç˜;T(t¦2*m1æ4 (Ê—E,\NŽT2)-&Éûֽљ*èè 2 (w«fà Ç„ViÕTó°:·ö†é@Æ¿sJO¤ÑÒh=ÌŠdt )j°|Þ—öR¨¨RÈ4¯BhýQSÕŸµ)6ô"®EÃc»ÛêT ’‹ú$ô\u?L4ZB>ÌHSkg&EG»¯¤Å]åRGY¢ÏQUŠºÕ¨QoµT~Ú¡úþùT€Ø @(°C°7i-IÛh¾ÞšÒA˜¯Ê7%¶ˆùmû—PÒ h›‰C…æƒ.¡oW>þ›<,`E¡)”dïjéìw á9NêiW: -½›e-Jf7ºqØà`‡Œ;×èS1Â)·Š)Rœ#UèÚ#'õ›h×ë‹%‘Hbƒ&”Í&-~½©Ií’}A?¿8Ùœ˜þúè–E½„Ò@¨}i8Ör.‰Ën°´v’«Ö¾?²êë4í±ô…Z£(ön"6CöŸ6SŠüíý’,#§®1ÏîQû ”.2(±b˜ûƒVµ:z9O‹4O¡>†­ôŠŠE4«þªX®êî®óJX¢âE2íwÝ=ÝH1n¢¶ì]XHÅS‘OàC÷‚Ý– «Ew/vèVH¨«P®êí ¢ ÔúÊ ŠË‹²ÓŸŠ\ ºåÌ\Š’®CuKÉ“zI½(V h/ø¥¢?)ž÷²­ÿ£¸Rd…7-¬bC*YüH¤HBœ˜ç¶—67 cä—[™:Ö9‚Ôw ¥O‘L" ]̨#4è‡Ô“¯d]TýÕÅ~ôy.6xþòŽØéýľ«  òëö¯}ÊÒK2ä§ôJ@*Ì?ڜ̂båÞ²süË•#4è Ï»PsN¹;ÔéÒL¸{ÝéJI8Mi,ˆÑÀ¢{SSæäV VeÕ~[„ xÌ÷RcºÚVˆ¯ì)]Î-£g‡æŠM5`ŒJ®â¨R…>›§&Í‹@ nÀj&Ÿ]8«Óž†‰úÒ)£j·HxŸKQ=ViDÙ&’ñßz¬'‚*:{„ë-xÄ”T´÷!ÄXÂjå-'±µë9ð„!W-ujZ‚DÇB܈¥ í±K/JAí­a6”áë—é˜ÿ-w~+UÄLj²¸YÜi]µ{Ѭ>Ù%„ï‘ rjˆ€qkŽX))Øš>Æ7+ï¦]©Žˆ™Wä œî3´cC)A&Ö>¡VØÉþc`ØŸex¬¦JKº–»=µgµ×g95ìÖ9Þ'Û m›º[œßºŽê‘CynŽðѤíÏ<½8IŠÃržq…cr€@È»)×±Y4ˆÓWè§\qñ…ÉŠ‰¯2Ûž­Ìpä³ø¸¼b‚‡ºŠ=jöôÖpˆOÝ*ÌÇ/DcLSl)DœOý°±Ý²?xT‘P’EF6ãbˆñ“Õä~2Å”Ý ô¿öñüÕè¡zs¨Ê5Ñ?v×jC×¢ºhÓ†ô£aô‘ô¦)ÁèÊ­^ý{”åÊܯp ‚ƒ¶¤Ê7Lë†Þ²š“QÏz$ ‡1íŽáö"á²iFÃ#,¬¦¡õ„P ȺJGhô4E(Ø¥TÊîß^6–´ÖE°ÚE­@ÒÅ-BAÈRRfá†1±¤En*¨Ø N9‚dOËg^u¨:ñ2ª‹™)M÷µ6)Žälªÿk{Qn665Ø"á-$ YFcRóq)‰¬»DÚ‡¦Êü†_NýÙn–ˆdGR Kp6Ö<ø "Œ˜ý­J‹QW±†1]L NJ¼Ï?‹†¿$3-+ÿÓY’|kÜ&f¦zzJ„u_7°,&&…7&!ÆTH½$\á ~Ô§ A7$ÓaM˓ޗÚ(V/£`žíé¦ÅÎ=7¦QÚ™ êÂG·9#¹ÁqkóM$Þ¢ªãoqiµDÒÇL‚Šz…oî£O(’µÚœ¥ýÔ~‹Õþ”&›hÐlšSTjì5Øk´×·JoÒô=oADQ¤‘@$¸¸ØzZ²=¶Ö¾ãX½È²çÇ' ޲ •-êh¢‚z'§¦ß¶±q(ÂGâ kúQ“McãÃ{pÊ)"c Ž¸Ì a·ŽÞ*pĆ Èåß2¼n# Ý£Zµ[¼¯ó*CÁÖà©[amñÑí©iôÙÕÚ—‚BT‹+$»Ó9»>6%¦¨ zfvHôdy¨Ç™ ÄøÙ•KjVT‰#Ñ Á5G_lÔ¬R£ˆêS£Ûr°£ÿr¯%!¸þ:n‡Z“Ç™¯ñoF‘èµ¥)“ºG|jDÏþû·fÛm˜fÍÅŽV3xïl¨RhÑP¥¥ÞhX¶EDUÊ­ß¹jŠyp?È“×>ÓÓ_|gEw¢x-HOöç,šZ|^êöH) žñ"[¯ºH¡K=2ábdz£`Ýk§Uiw>êõ"­ô¤S(…€ µuï5îWy®óDßÑKê ý7¦¨æš(Ñ6¬¬ÒâÛ‘6€íÕ(Ý¨í®²Ø5õ°¥´¤ŠÀŸõduRjš*Sºtf„ ïÞöÞnA È“=P°H†[‚J±Ø¶’wT*n/EÙžKÚ•9He-7—ì1Š˜&Ì-C +ô\ZTæÑ9_«È÷1 à]ndŒz“ÜZÀ­Ç`à×ßI&®Ã~C’5VÖ›„…¯ã3såÇ‘‡‹{Mc§$5 ªN2Q¦1N¦¡cÒÊ«?÷Œ(JÓñ/ˆÚn%“ 2ëgË»šeÕ¦´Óÿ·þãmfžBŸiâ·ñ:«Šv&\ Q“\~Èö$ ¤Îd¡Ðkïä„ÝQÁ”@þA®|×"˜Oå %⺠½(ØÌ½Û§SNÇI¥Æ5Ŧ¡\¤¤ŠµÒK©Qú”QêµÕébÄÒÓV®Ñ]´SF¨I5úë4|QDEn׸í3JéPeŠ1¤ÑmñD»^êÅÔUj+—/Qå’¨Kº}2³»A5jŽ«*%‚ŠîÌa˜˜¢Û¸ÛÐCˆ±²B®+Y3ì¼Õëm)æ‰ oœ–†ôdá#2„$OìR²°¦<Ö­‰*m5ðº-kKÉB :]‰+žOVŸ6KŠuìšÕ.téi ‘Øãň\¯æYu¦¦²µl°•" SãK%JL¦‹·­ÃlN:WçXÍKãÎRc9Î ËcÔµÙù'"ðvæéÏðþB-l\3,kº£Xé_B}p§ýÓ&BmRœšóG¥«NÿãœnÙ¿'!8N®é\\ᳬÁDÆeÃr;Ú4u/I}¡•6 « oØímõ¬“cù%²Bsv1ê^úmµV›°žåHP÷eHüTà·¸ )B˜P*lŠJì¡KE:)ö*C4⢠”µ^”iK¿Ð¯CV¤ š“ ¯u´ÒÖ’ JК‚EE°iÖ“gÛH§ZM[ê)§E"ÔÊ»N5_<ðBe:V±I z» ²â+¹¶öœ± ÇI*Eb'vqÅû Òf&f­¦¼…j›Iu6^ª…+#¶â½–- =‚ßq±`=·bæ:§dLŽÒ¬§SÚ·^ µŽ€ç·˜s²·8KL˜‘à f'”Ìo×c)öi›FKÊý*(n0½ µ´w ;›’¦!bÛö£ª9[ ËiѶ—žÚû“Š—r65(›©â‚µ¾JÕÝ ÁPÔÖgOצ?#Ê„-¹;æYm§÷¸Ü9yù•úÙÂ2þêkWSêgÓð^CéÏKr\¶[¹…j«¶:25ƒd/'2*oZPTM£˜%›îSše¥FZTÆI—+)¶±Î”I.]M$[$ò‘ýŒÉÿOjÇ&䚊ŸË?¸µõy}íO»Ati•~l¤ž‚–šu§›½=}›Qû¸›Q?@Š ¢ƒA’i‰¦bM°DôZ{ –§zƒ,^ôUO.Ôû†êûP}oK6&˜ü• ®ÔÖ^MÕz½%F¯è“c‰x¶®Ô”šhê#¤y=—$±Æx…ÀLy¸ î8µÙù­”½òÛ²öNT‰Š]k®{¯ëS^N·=>þV=”ÂÂä&œcö€TL./¾¹«È唵㢘ÈËfŠ–EáA…%¹ng¢";tÕ®©i½=-.áðäþªïXöÒ¥!FÕ˜¹ÉèËP;šö.Ìçmæõ­²dfáù5¶4œ)æ6*ß%©-! ¥@R¢4¦ä±ø”ØëÑý5ôä~‰¡¤EYqm‹P«ùFºª/Û%”BÒþ×´_Þü} 80ɤ/¼eõÂᔬŒÙ$8†¶@^|“v³ þÏoå ²àüb+« ¥¥¼ Ö -ÊZ¥é÷EWâ‘@t4£jée¢–)b¥N ì¥_Õ Ò ýaIh CbŠ€¯xÐ])F»è›Ô—ˆõþLªèWÝãR>ëú%È-SrP¡÷©*(Þú7¬K=ï{A!ÇBŽz2Á‰Aä4ŠÝ“ ¯ãÓKˆ"~!ÉE”… +H¦Ý¸ä¨îËlÀqíÂSdÃ=«Èº’œ´âÛoÚ¥Ì|µ0ûŠB¤â3)jb²!Á®@Z(äìÉÚcÆeÙNdŸ—1Ùfd0‰ù•)M $»3ŠÂ©î Z“‚Ša®õå ÇŠÞKϳ‚…5jun‡ÓNâÓ!Í[¥Ã“´G š` ÖÕdä F޾,]“È&í<®Ã%¤Ñ_ L¦Š¦%i-åú²Ó}ÎKHÔåNLsµ¨Ò*3UJ’£JtÑtšC—¦Ü²áB»W_z_JQ¥ ‰ \;Õ%ïFé'¨t …~С/§í›™eŠ3+÷UFj¨LU<ñYÇ —`Ÿí®Ÿ=UV«zIm*CñœJ¡:²ÛêR“½˜0·;2J€}B¿quû ¯Û] K¯Ü] J¦¹iÈŽ¥xŤ:švY5J[JÔ¤2ƒ؅‡-‹L·!ÌØþã«R[í>ÚZˆRƒLº×6V‹¹ˆ[ÙÝ–eEˆäçd$>‡d³¹“‘I@ÒÊQÆDJ]Í·ïŃÿp q7æ¶ò³ùç“O- •ßpân5Ù*Rˆ ¾ÓžVÆÌàD×h #í¥ÍÄ!ñºûÝ¡^†ïIlâ=Œp"\nѬ+ûOŽ•„M²^»d§ÃM!)J:@S‰P +P?ûžéÿ¨+·g¹F!4¦ûN-6KI°uðÚdæPk)“SÔÔ)i8|¢WSeÂÉ•ù!µþsJ–ÜU_e+$§)Åv¥rÔJd*Þé5Ü@JíQTTë ö¦‡ÝK½8:Q¥(&ámÚ–È5:5ƒÍ¡{5ö’Ý(´kÙ4["”›×°ªSDW@ZŽ;_{¹HM0ñ œشӀúic¯«Ë¦Ù½ ˜¢Ðýöœ§e1ùÏ!%~ñP$!ZERhFú„d×ê –Ú@‰‡VÝóà§;ÊKp]­Ó¨ìªKM+4È8ŒosŽa”‘/ âZÙQ,I¸B”šTçHJ€ ð¾8ä92Ò^nK°ßdÌà§œW«m•) %ª„ð˜²Ã1÷Aµ(ƒD^œUéP¦—øª±Ž¡·Ü\m*N•—_¹ºìN®c3X•ÞÍe ÆÖó(‘;Ž÷pÛœ‡<$²7g¯Ò[ª*ÖÜí¥ŸL@Èúî‰";ié@R~í4¥­ÆÂhŠÕmüžôïl}Oÿ æ(`(KÜÞ+ìÑËYKMe²ñ¡£!´K–¬&l ¢‡¶·I 4ä$•=’ŽÊelaT‰m®•5 FAšýÖ(LhÒ¥5FZ(L@¨ï°øRiT›Ñ¥ô¥«¢©"Ô´‹” •âsR’E5ö’±búkÜ»Á ‘^Ò•Ja ,ÀKQ jê- X³ø«ìêoR§>Œ˜RD,ÒI[‚ξ )– Km(8'ý·£Ì2öÅ{bš@¼ y|œ*è`ÖkøÔüJš@ºWJPM-ô‚ì„ä²N(cõÙ9ŠŠÌ!¡ã‹a£YvÔìS9†?_º‚´ˆm÷‘&—úh)Ì¡þYçL‚㤤(Š$8¦šüöÆz:…Û>‘|l$´‰’PËYÕÙ·W`oH]鵨¤%jýfoúl0£Ýp#Wñq¨ââÒ±q€8øÕpìu‹ÕJ½&…<žŽP«šéDÓȸÊ5ÕI¤¦Ô‘ÔÇ Å&†-ºN=±Aµ8%®Ý«´Wmv×mX ¢)})ô“Rcê÷j«#Œ(¦²6–òEn ¸²º|{,âX-ÇôOAŽ!4—] úìe9N¸·ê;UèiæÉ*ÞòšËe„Û*Ö^í”Tk<ÙK“/cr’ÐìXk!XÐÞQ$>¥¨ÔT…%!2¾Î§¸Ÿ©ŽŠÆ+󨏄ûþªOG¢8¥6 –;¯Iu-©KîõÐ2a/7‘I PRrØÐ²öš:î°–0|›¥ImLIJŽ~—©ÅÊK~óÍœk¤:’ ™²ç0™Œ|'t ÖFR«¥i“¡F+Æá¡c›c ™†>þm²Á­lÛ#’Q÷qD‡y=Ãï¶›PgŠÛkì±Rž Ja%HP'8Éq…\¸õÇ}v®+¼×}À4jæ—{-J¥š€£îEõIê)C¤„u¤Zå¾¢ŽM°B“zR-@RÑj •X%Á]Æž”’¡ôšÂ:¢»ÑMéÃR¾þª@4#Ë•3QI$TÄ«3u©"ÃÒ×L¹RT³"Ue’·$Ð2éÖÊ똕%ªg÷TnR‚ŠŒqÍ9!pŠÚz;’E=Þè‘5mF”dƒŒBƒ9CýòšÆ'û³Òb:û}r‘ûÓÀ“ÜÏ:¤¦?¹o¡c¤gýº€’– c×)ܾF,$Äܤ*{¥Æðr‹néü¡€ŒÌòü’Ó•Í ‘Ê åy¶F2&õÈгx¼v¸è("ˆµOn;휄8Mà‹†&o>ÎÕ÷$ð£0Ùú˜˜‰CÊ\™³BR­ÿ;"EñkîMÿÌ„I„Çn$žÆ>Ïi@Ô¤¦Ý7”òoau>Ñ]Ϻ‘N>&HûȯäS_Ȧ““M˜£–M•–¬˜4gXÙANÃ4M@Ðû!v§ÑDÚ“AdUéfâr{’´R…éhµ{ R§¦¿|Rg$QžiùéOÛêÅ»eÞÇîn‘)µP5Ü)nŠSù‚þIN¢I!Qú'’ôÏDNÆÑ!ÙêU+ÝU,¸šm2RzH;w]OÓ6R[‚Ò„”¦K0¤8¼TÔHGë%J“…l(\h¼™ ÙqÏÆ“X¤ÿu¸à—Ø7T.»+¬}(+¨µ±û‘îõ&–é]p/·žÚö|oJÃä›T7ZJWôxÊ‹3¥Mm2ñ±Ty8äVV(•íWôQls€kŽð}£w–[€ìE42ñ­²ãjDM3‘³åëûžt¨î[¦w¬ê ½(ÏÁLEv½´¨ûjÕÜXÇë²â»°=húñüù>ß» 6/ Å þ´eu!U=l7OÊ8¨Š+•˜d«%’Ò¯{“]¡A4jRI Ò€öÍ~­àÕ¿Xß! Ñš  z©WL–ˆ=Ö¯½wUïRP,ë}VŠ4â”ÍëõíH‹zÓFlhªûVÙ*e™v HP}5'ûdÊ‚æEâ ×IhÉPøIÂÇrùv œ”·®ÅSlzw‹¶RâíV«ŸK ‡(²â¯_Ûo»ÑÖR°eÎiàûyÙÉ#eÉÖå—M+uÌ’öZ[ô¥’[Eë×÷¢C¤3g##º¶¸ ³ôã•G!2œºã#óôa°å=¬ä[¦µ¹ËkÇ|ÿûo/¹å,Óqx¡°jBØÏ<[‹@-¥e·8ò_½Žq¡Y˜Ÿ-fz¼ØPÌa´ÂhGgdq/Ln9pl`–±Xä~®¼êžFD”º„‹^¿Üò¤IÖá Iɨ¸ü {ÙÄ)ìì´8™!,bQØÿ$»yðW~ØÄß Äéé%Žê1¢ßl™Þ±åR°¤#„T›ƒúí<¥¡!÷,™Nì·LçkùE&Kª¡=ÔŸÞv¿t-ÊÁIü#Ì ¦}é2ÅÚt*…&‰èë`‡Ú½Á^ज़…§«Þ–š §ŠB–iJX¢òé.^Ç鎛ª"·24Äšxƒè¶RªÈG@yoÄA›–ZÎ/ T»%"[ࡆýçБép*:}´Ð7ú±™&#Éô”ê‘_½$ïÈfd8Ô|ã±QüFJjðÐBWèÔ †‡OlÓ)¸Â6=ج  ì|r³·‘Ñe} ¼´(82QYJb¢ÅnKžB’zã3R’„åÙîÍí±™9-…%A×"' >í–ÛÇ{s1¬È¯ãÈ7O f^=¼ˆ©!Æù}™€^Ÿm@F*ZÅÍDx¾æ¨ädü—ãÉ„¶Ñ^‰í7”èñ§J!)Æ£ ”ÆJØö¥äp€¯õÅS¶w»‘DM䮄n¢:j…3Ž» RÒQ'<_—$ÒžY%ÃlšÔQ£AØÿ(²¿í2ÝÐh"ô´{1ÑiÞ±Ÿ[t6… øPc0•2£N%-¾ ½\óW§n=H½)›•³Ñö­OycòjœûQéIlÕúýñùA]l¿ *f¥µ-N¦¿x$8¦d$c®üXM7B[i©Óì†Ua®ÁRG EëíJ"êû$ý ‹ƒèû!Ä·#{¯áXQ™¯¡ Æf1±Ã™UJ¦ÛHô@¹µ©”Ò‚tþ8V¬ã¨JPë@»‡f¶âJ&6ǪRM7ÚôÂJ³âJ 5]ïÊù†ÖÀDÕKB¦¸õ{¤¯‹&9ÙHsWÆËFÇÄiKiR›TØýªãlrXÆ’¡O¾â+™‡÷=]OpŽÙJ6‰Jnl%¦è‹Ó­§õ ›9`á­Ž#¯Ã”ûoEfObqÙ—r\õH•˜”RκJžŠØý­€þ%{S·¿±/Ȧµy¹y˜áÆGâ¶Ð*BR°Ÿe¤Íš\¦qϺÖ]õþ¶wÿoý¦öÕ÷Iè–B£ãØS­”£èðsñ ú31ÄT,àU*p2BŽ@(=1œšVAŸÎ¡5#hBjVìÚSäX°ÛcS.š¥ž”¿¼5… Z‡ÑŒEÔË–q-ÊÊcJÕJH4˜¤œsw8†Ío7¶S }Ô$$R‰¥-HB~Å4E OÐE(ý±³zÓRû}Ë?qèÐêц ½£7Ó›:ꮟpß-["¿µ1D£×¸Ø…ç´j0!²*b]¬d9*[ß²}1Ù ®ˆ=Ú£bÙY"3ä".T×(â|ž_QÓŸpÓOÛÎÂO­©]k8ávrôH£P?ϱ}ÚXZjlƒ3ŠÆª[ÓV‘XS»–gZu»…fBœN]cö§·1ý êTå³(<Û‰K?„ÖÓØúÊ­)g­û•¹ä>Á-+…šëgý˜‚í¯üÀtiÅ&6Þ×òÍ3!J(‹z[ð–)"ÃÑ_倳îäg-%9%ÐÊ(Ò²v¥åC’Ô¡),lˆ—Ý’~@£”(VŸZ$6¾ö§~ÔzÔS£ª¨“CÐý±#ª Üa_‚ú·pÜ„¨\}R.ê1øä0ŸG]ìJä‚MRmJM$RU¢šï—ÚW£ˆ=í6¡Y¹>ÌlsÈ.Æ€ÛÌ%i&˜¤¢Á„~+Gã€q‡ûÊŽõëe;SÈ Mõ¾˜JÔ$%÷ñ¼¸Ô£R£—U:Fû!Mᘈ–YÇB2&Bq-³@!oÜ °«”b%8E@Íbææò“pT܈òPç6›ôÔ£Ôž˜Å…âÁn±ø•ÈBu÷**J]šÐ\öÛ1œ‰-·Ûɡɨ$Ĭ–P6½bsLÙÓjK‚Ó苎jË=Ý!äHt¤·9@cI‘6 ƒn¥ÎàñPJa-Ú…ƒmºÈeÛŒÞw,©nÊ¿c0éÎÿ±ÿmÏó6 vìFI ÙÒ™ÿ‘£Ö®B?BÏã D/,IZ4Aoó)dPM¨Š‘iÔäô©|LûŠÔøqÈïÉ‡ì¶Ø¥ŽˆJ-Qe<(С¬Sfö!QUp[¹R i–ÊiD!Ò•Z”m]ŠYôU躡JœnRCî)—ô~ÓI]vÞ”‹P>¬ºP žžŽ6n„¨Vc%¡B3tîv)ÁæšÕ2)wmåþ,.Õˆ]äJq¨·’Úµü˜¾Ò5Ä{?DXåÅ夡$6¢S"ëJ¯JˆÊ~}r3ÊS2GãÇêh:ÆM$âQ.Í‹­»‘ݘ½WYw$îb|Œ;ò&«?«è+¾&s½µÌŠî‹è=3/±¢`Ý=¦µ”‘ßJ6“ ÿ©uW¬LYQcDGcs•ÚÝ‹ëÂþrv‡Çd¥÷eIuظ†J›÷sªMé`&‹è­% ¹™èåRñùzœ[ÔäÂÚr[smŒ¦UÉ)&¥0}œºm wþ<4ÿiß½¿öá¬û³ç‡Ža°… \¸,ªBGlŸµ½]ÿ.* ¬Âîãm?^ÕÚACÔ—«Õ阫YÃkêQF ìxI²•öoìâ­MÜ.Š'¯ q©$)ÔCjI§Ú°É2ã‰ä°">—‘I$¿ô_Ѥ’ãÄÒUL:UV h,RÚëé ¤¸²”ÐUý <‰Ê§ðN8‘”*^:5ìa‹}Ú&™WådW`Û·8Çlô™*r¯`döÖ{І”ª‡!Èë…nÚXM4Ú)HUJ{±¼&0Åf¶9jw;”Y(Õ%{+…’w¿)²HÆ')•1M¢¸ª*üÁ—LŒÇ f#¥J”ÃC*úHåfÖ¨–ôBnT‹V+'JdÅöÂZ?o#±`n4†mLþNŸõ/ÿäbˆ·×‹‡‡+[ËJ©€¦†öÈ–â^yˆÎIØZ#ÄÉ)¶ž–\ŸÊx³…ô–ôV”Ù ÖQ-¼^p­‰Ùgß=M!’µ3¦Ç³‘þ’X­MÚP¤$”ÊnñYQ.•ç u¿ó8nªH%.¶,}p5y(‰f6Ù±¯a2¨’ÀûƒEšf‰‰ƒS•NRª±ÙQb†Â›é°F¸žßkŠû#ìè¡Ð´ŸìDP7ôGùñ‰²R”ôI N—ÛAÔš[hXk¦V§*C¨u‰‰QôuAÈM@„µV^ †WE+¤Aø½»¨Q>±ä²ûh‹ÅÙ]‚Z¨áž“P„Goª–,¤ô¦Uø2³í:»†WQ,LŸôo(Ûù÷6 jv_Ð ¨ßuIR—!"“t†œI‘S'3¸Ò™&Zºj‰kxy"ví‘2g'îÒnxì%–÷ÝA°4‡ÖCùT¸d¼TŽM þ#Ò";Œ÷ÙÆ‡TÙ¸2¨°¾Íu6Œ¯¼‘i.[ßQü¤eŠãe×íÔIKT•cPýc°ãÜ„¦X­œ%QÓ/=¨CxËÒ›@È!M½.81"0_,{«HX~'²!0´»î¶î«x°Ü"miKyw•ÿ‹GöH¸dþ&b ¶Vs*þìp;ÝOäEF ì™k*¢b\r¡j…Ê×u´ÆÏ† 1ËÓŠrZNþþ2N2ÜæеTlC‹8Ü*…câ´ša (M7+©« æ$ìX¥!K6þ$š½DEá«ïIô`ÿsÿn;DžÚ—-@­jr*«ØyöHw*êHÌ‚r úR¬) §ž%\y1B~ew}æP#8£fE’MHê¹ÄD¨åq@·¤ÉŽ"²;$®üDæÝqXÈÉŽÒI§z(‹RSfc¸}·•MëþëJPˆó½"¹Ú­ž{þ”7zic¶L°Gï­U-ÒªZÈLíÅòe·dM|+ «V¶»>l"j‚BoX¸åÇr3Lf.DŒYšÊò[tŸoAÚdJ®Eгˆ>˜æÀg`X[PÚd‰êcÝ„a(íxø£‚OúUýæä8ÝÞ"ÊÇE÷ZÉk² ? _Ž#&¨’?ŠZP86;£¡²–rZ2Œ¥2òÚÈþ.5»ô‡{g8(ÌRòlšÇ¸Ó4^iÊwµéW©ª÷Dþ†Oþ6(gü!£§² %$„ân—&¯¸FqïóROöÑ Çë¤þ ¸ãÊqÉciR!yÇÓ›ŒÐç¼ÿâ—&´ Üvle*&&5õS\I†ÝKdvdZM¶8hUO޳r)³×Ð8óéþ5~x´ÿm» WR¶;‹Q@ òM‹)à)o&šqo+ÜžM©rû e¤Õ›Qã¶BfæUý÷U’}Aµc€R¤,­å‘]RHq2ã–ž©Q»„üS…XÔûIpââ$ò,hØiVB©™ÿ¸™EqÜ ®¹É%Q¾€lYeN®L”ÝkS«öÇjÓøÌP…œ68EŒè铬r^Fع–«”šL§³9‡$Ì-óS¦PÂfääëÚIÅã91’5Å}Å<’†ä«Ý”(BÔJ¥޼¯âuõ^+•(ÿ}"î9þl)êëׯeÑìKÇ,©Ë_‹€Ö¹ ÆX ²$+¦ÇÇÆy–ÈöTÓú[]ÒåG6œ+d#ÚR¬5ÃXÓNá—í­äØ,–žë Gþ&ÿd €.–Ùï‡,^¢¾àCqUgµáÀuõaøïº:ðŒÆC9ØJßrkºö02ÎEeNbÀq½×Žƒ†N˜c«õ”šŠ‰‹1ÆÖÖà…®¶Ý3(¤ \€ ÉŸ†BUë&«Ö]«(Þí§¡G\jïŒ0†“éüøb=¥€( ÒRqÑbÂM*(¥E6q£hÀ4Þ7ã'»µ3)%6PÐÒEgÁ/¿z`zºã‰@ïB¯GïÚM(Z¨Ï­§3ë&Ee-؈èqx¹ Ueޏq:ªP¤$SWöRM•I¦“ù²l€ÍÖJW–”âú\uA2äSH7u B‘j›½–¥úwí”mHNŽæçe’¨äuŽÉ]2økUÕ"”´ì©s5 I¸MŠÒcrÝ7!¸nw'H”·œˆžÅ›Ôuõ¥SæÈ˸ڮþaöu ¬ovVyËʬ¢.p°þ"Ï6³Ø!šPºBºÄQíkü¤Ð]0¯îCH(J¬÷´¢¬­×é=jDLvîâVJ’ƒÛ<ÞŸÃ"lI8ö¶I5j%lªvYé1t(WJŽ'K}°æ]l®>õ)*Õß'½ö²ê ÄJn½¹vr…”c¡b¿QbµÔÊÓjÉõ 'û½·sµ¢~w¹q I~@F²§$¨•ëÓ„iÅöA^}†ªvèÀ9]‘éJ׬‰)p2’_qHeHBµ%MFIq¶ÛóL0—Ò?ˆI¼YI´\Âc”€17íן"·†eCвÖI"íº‚R\Í¥ÔDKÕŠ×;Õ¯kèŽÞk(–†6{› C²(Î4ÌÛј›þð¯ÚI¥ºšuðiÇ/SÜbêuÕ>?ãœaAYÍžM‰U©&  «T· ‹q‹ÒG\5Iªœl*žŽ€É¡ÊD‹Ñy +(ب³…êdpâÇ”ˆê *#€?Ç™6×”ž’hƒLt … È#à A°WÜ‹tEiêº3`~ÝJ@PwÜp±}µd!þ,Tž€V2’›R“ңͅv‡’¨b)càìèH¥Ëí!ö×IS¤Ý÷”ÚúHºÎˆÌU¯S1Å5u²ƒqè' ÀµÆ¿±üÎIéés?“––¶§BõÅ4U)¿°BùƸØÍêš|FŸ¬ãZLö`¡; ‡p¦Ÿ(Hd¹÷Éÿä2¸•v!ÿ]‘lØ@C‘O㈉íãÝ © ÷\V2Ѳ˜aòÂBW÷ƒÑݪº¶2*Gp í¥ÈZ‹žé¦¡ÇŽ3k~BÞˆ~)F0ôÏôØ{{ Æh„ïm“P™WëdSje7¬>GõÞŸBšm)½sÛ-Ê”BsÅ«ZÇ,¸Í»]zT[PŠiL‘]€>„ÒäDšuÛS@rÔÃ)¶M±lÌ`k/´JOP»P Ö<G0Zj/í&±ˆº1ntËå]zDYqs=Ñ>ò-Ý×o¡àÜ K %ú0• ” 0á4Ù¸R¥ô§T«¼¥])4\‚I2„™V¦]*Zä÷TöïY¶“Ô¡6¨Í¿1fƒª³F¢4IÃâÝ•Z÷6Ék†ßË«½ÆeºÜÆÐ´ºÝ‹%I¤Êê“P•ú¯›ú¶lL”É‹˜x:¹)K•"+EL¡!KH"4[¼£W iôÆÍTi†ÐúéH©”š ö–ˆ €’RûW6¬[]Éj?kŽ Jj#cÜzÉNM=ª$š®Ö3®r÷“þp;BQ¥£¹$S öûéè J‰ "žÔê`-Á•× È)…N>”ˆR †,B-”ƒÔh2ÖK%•‚W“ÈGq¬î|®/ÌRgã_WérzÔ”b$Z.Fgážœ¡Sˆ÷µGHFUîå>E?†CÒ2˜¶c©_÷ñßùÙ(ì»4¦ù5•(S™öãkÏYS1mNÄdžÅÆC®w+†àÆNS“6fäÁÃc ‰/!ð§óSÚ§¶Y©ïiIò ƒOn¨@Í­é[+«n}b9sHŽ¤Ú°})‡Ô–¥,Á²²ÎWúU!jcC”ícu± ­)uj4–‰?«Bè¨Î‚XxY`RíRHMBJò"éx^)î#w%üZŠ£ãÒš0 uþã!u˜pVT‚«GÝJ@½ÔšÖ5grmúÃ8ØÛ®v+â©-ûaQ=Êy“uE"žŠTk¥@!&"‰™imRÝk‹oùVPPŒn2C/¿‚}Ź­=húü”+øµ Ø( $û›€ÐB1‘Ô™VO|23 vA5*H·jE©+Rç-ß›4ß¶˜kíŽBccWzÄ>„» •¡œk¢žÂº´ÎÀ¾šŽx*"âÂiìŸ`VÄE F¤lÆÓ63Y<”Ë*éÊ*•8Ó²ïI•jbu7U'"¡IʨRs$QͪÒ3™ Ó³M&iÉ”çG×e:.0™îÁ—&Bœä·¯‹y•JÊ$*fÂS6Γöåξ²2ï¨)ÓÐRªLw&RÓI˜Š$×CJ@¢Ê;aHe¤ÒRÝ-Óܼ#lGw^Ol K{+ŠQÞ)!D¸ŽÔ&GDÉlSYEHÈÇtd$²ê®¶{ì€ÔUšþ!k±(iµcP Œ{h¯ÕhR ²š¨­DfÀLf)Q#Ùqb¦–ØXZd2õj Äš-I²’ÙrS6œlCLČҕ5²iLÄWò(¯äú)ùOTlCHHÆ Wñé¯ÑéüzE ¡\B†@ hW´.”U)³Eý¶®Û‚çD‚‚êëîâ¿;)*5í¨U– jUýÅÜ<ªL·"s‚¿‘r¿”t×òOQÈ=JÈȲg:°¨ï¤:ô¤ É:1äE’]³‘]PnĹŠiܲeÔë2qRTœk²Ê"¥Icø0ëJÄg‹a™»#c ¨ùT¬§f e%FZ†@T‰jM9‘Q§¤“OºMÊkÙYM~¸ ÊEE%°‘zHééP-WÝ@Š"õj¿p ¡Et+¼Rz×uJ6®ï @ºï4züíY mEWôµ¨(Šm4k¶­]µj€éÛÑ}) œ=M‚Yÿ¹7ïªø)i ¹jí„¥ETƒj톑I«Ð ³IX4T+üB¨*’ªJè½^­E÷¥&ô†lo@×y«Þ–Ø!ø·avÒuÌ“´¼“€œ’ëù7+ù%Ñž£J”h¾kÜ ®±”,+],×q¦ÖiKµwÒºÒ…RSoF¿ÍŠ.’ÒM{½€m4c ÑŲÄ7GÕŠ8dRqˆâ“F»( µnÞ¡T…ØBmý4š'ÐÒEv×m*Ô‘qj"€®ÚíëÙA5Û@Z¾ŽÑ]¢»h·A¾7%»Ð) \¤[´Ri)öï]”Kt Ý {t_aÛ@‹—Eƒ(ë!5t}íô"›UÁOTª¿ÄP4“I4=oE6¤Z…½ô¿¢WjZ½Ú .QpÐtÒ\½w ÜP]N6•a$Òñ¨§140mŠV²?‚E'Ø Â7s†H£‡A¡†E7‰+)x¥PÅ“_ÂÒ1 âGkøePÃ?†41B•ˆœoiˆÚ’Q(û*£)T%ª“$ÑM)úš/“Af»ÍwšR̓UíÐG@A­A7®Úí ŠÔUÿ«ÝÐ(ÕÍ^¯jï ¿[ÐU^¯W®êîÝ]¯]¯W«š½kÜê—(®ÕîŠ*•AUßATh®½Ê¿  z„ÒM©óLšªŽå©Õ\6劕G¡JúPQ¤ý«Ð5zIéëz µšK•Ý]ÕÝ]ÕÝ]Ô+º»«º»«º»è.»è9^õ{ÔT UÅv¦€M^ÊE‘^Êh6E"½±^Ð'ÚíWµEª1é1­F%”"ýJý:­_«B)#š ö^Á¯d×¶G ØjÕqCÔ éI4šô¶ š è¤ÛÑ'¥èšJ¯W«ý½ª-š)4kÚ4Ph%Uíš Ò[µ^½Ž…“^ѯf€®ÓIM½5j½wšE莨M”®´:T„“L·j Òi?b›ÐE¨¦»MBâ‡Û¶4I7®ê¿Ñz¿­êõz½wš µ_Ð,Ðp×»AÓ^é¯w§»AÑ^è¯tWº+Üî .Š׸+ܯr½Ú÷(¬×¸kÝ4\45îš÷kÝ5Þk¼×y®ó]æ»Íwï4OÖÐ,QPßÖô¤¯§q¯pÐrôŸ¤릯GÐKP‰MêŠEZô†ÅÚŠA¢Ø$W`®ÁVÒºz[è½ôZ€¢Ñ¤¢æ»º‹Þ%B@§¤'©lR‘j«U½ý/AT=oézî®êï®úîÜ(›UÇ×z¿þ•qèkíDÜÐY à5Ü)¥R•jî½ÊRUAW«Ñ]wîßÔý úÞ¯@Ð"¯è•[Ð(PX•PX¥, î‰?REiúR›ÐQ7¤*­ê~“èáôï±è>„ªÿRUõZ­V«zÜŠî¢j滫¸úÞ‚­At+ìÿôA÷*5Þh.Šë¾»…t«P6,,S«ëj7«‘AtW¢ªï¯p×¹Ab»Í^‚©*®ñAB»ÅèwWu%ËW¸k¼Ðs§¾kÝ5ßHv½Ú  ®êî®ñ@újï®úJ¨*ÔMýlT»Ðv’å ¹IUêôµPUQU)TƒÓÕ¯Òj¿­ÿ£j·­ªÞ–«UªÕjµ”ý]ªÕjµZ­V¯r»×x®î·Ý@Ñ]%tÒú­v¯pÑp׺hÕêâ½Á^à®áEbáb‚«¼×y¯r»…wÐ]ÈU¨,×y ~»Ñ7®ê ®êÐRMZ5îWºhÒ)Jú-Wµ$ßÑJ º ®úJ©+½jq}BÍw×p¥RmIMè PX5Ü(ÐëéjhªZ ¤ªõÝW«Õêþ—«Õêõz½^¯W«Õý/W«×uwWuWuwPUZ‰ê*â…Z­V«zÜP#Òþ·¢ªîÝ]Õß]¯]‹‚‚wš  ±]â»Å^¯EV¦ÕJY4M¨*4kÜ®úï ºï®áB¯]æÝæ½Ú.RV w‹×q h/¨Q®ê éÞ((@+ÐWy®ê ¡éz·¡v’I>€ÕúZ­VôE!V*Uèý]h pteGÑd›ý=惆¿ª•b—×j½^£é[Õêô ?Ó½_Ôî4z½^»Íw[Õêõz¹5j·Õoè…½éЍš‘ôÛлšîjµ^…é>¦’®ãÔ*µÑ6®î¿@úRªI±ôq~€Ó_Ш¥š}9Mªô£cÑdž¿R¢ %ú«BÞ€Ðÿ¢µ¨§úé·õÑWôHëGÔŠM/ïjPª>¤ U½]¾§éREýWKzzB-ô“A`ýzUý“÷ )ŽI ~¤ž¶þ…èQEýmF€ÿ£µD“ÿJh©?jô‘ÓéµHúG 4Ùéô§ÔQO§·êJhÑêAê)À¤ÐHôOÞ—÷úöIô½h‹ûÒÓþ)Mƒú#¯¨7£D}¡Vÿ¤¿ý%ý/Wê(žž´zˆ=jÿÔGÜú$šMíêДՇԑõITM ÚiÅS_ÐO¢þÿB…ýÔŸ¥NÔš>·¢jÕý ßÑ&…‰¢}ö¤}èQBöþ¢~æ’.B@õ½'îZ‚ vA?o¤P=¥é)µ nP‹A>‹?I:‘è('¢“o@>”è_è¾õÛDQõ¿þ…èš&®ÛÑûР/Aú›Ð õúHi&Ô­¨ JM[úCÔPMè&¯IõBôûÐÑO¥þG蟵(uOÑílBÕnž©>¦ˆõú>¿ãW } (RE*€ =kz§îôB>° 'ìi´Ü×e×o¢~ßѭꟹU¨šHôJoA Q R–i ·ô­WéýŠI4 *’h}©?tž6þŠEZ­ëzÔ@ë/DÑUw ¿¡¢hšJ­Et@õ*4(©©vÚ­ê ¡@\Ÿ¡èhz$[Õ)¿ô€ -ê‘]”¿DýÍ6:RÕH„ÿDšWô€¡Dõ"À‰6¥AýÑ>ªô¯ô[ÒÿôwúM_©>ôzúj*>‡éµZ­õ£Ñ#¡ÑúiF…D€OЃéjl\Ò( í4_è@z„ô½£Ó¶“öq]RB¡aýô‡ÒVõí£kƒÒˆ¤õ ôX5zЊ#Ôªö«ÿNõKý«Ð4 IzRM^‰þ¡ú‚@ i µzHé¡)½е sèƒêУH=·ÔŸP>‹ôAô¿ªo[z)v®Ð§oè£ïô,R}­H"…¨Nþ‡è½ôWô¿Óz½Bjõz½_èµТk»ú"­DÚŠ­]ÃÔú@^‚=@¡W ~›ÒO¢¥&Þ RE,B€þ‚EPOÓzOßÐ$šêíî)þ™þè}PhPQ¡F”²h8l?н¦õz½^¯ÐÕý;ªþ—õ½_ÖÞ ý$U¿¤M€]ë­Ö.)J½%V>¨ûÛÔ®ãE6 ( zŠJoéB/]•j ôôÚ­è‘Õ)¿ôS@ßê’ŸD¦å"ßXÔ?ÒAôîM¤}Ò¯E§Ñ6ÿ«¿Ñzîõ5z  hš>‡¯ôT:@ÚŠÉ¡÷?J~ÿEé6J¤}Éõ‘è”_j¢€µèP(Ò>èû}!7 š‚Eo Ðô‘r”Ûþý#éI«Õèu ¿Ô‚*∸4ÙÿÑô½J¡WúI¢m^í{½”}A·©õIê¨P}R“W¤"ô¿·Ð})"Ôi“öúQD}f…zÓþ¼KÐ?P>ŠU^›?ÐRè¹I7õ@Ñ>—ô¿ÒE,HúZ‚n-jÿBS]£èJh†‘öQéJGD‹Ñ¸ .mKû$XP>¤Pš·¡ô#Ñ.éÕbú“õƒ]ÔÒô ~•( &ôE©*µ%`ýF”«W¸?ê­èM(Ñþ¢M(õEþ„}¤•z@¢Ý8›U®µÞ‚@ -CÐÒÔ=õWÐM$z7o 'Õ)®ÑE­o¡~‰_ÔƒýD.¿¯wUQú;$ôú4 ƒW ém]Ô¢åw›\ÑQ4OÕzîú@&­êCÒÔ”Ò‡Fýê=/èh^ÿA“õ š4hÐ×Ô ×mvÑBh zDtþˆ?MªÕjY©_@~€hLRÒ┫ÕèÑ?HWPoô,u-õ¹“Cíý~ê&Õqê³`®§úGиoêp Méo@>”¢‡Ón¿E¨R~ßB~éõ'ÔУÐH«U¨ }+4*Õ÷¢>‹ÿIC¯ªOÒ‘ÓúˆU©qb:}H]¨,¥Äú‚¯Wþ‡x®ñEb½ÁJUèš½%v¥8(®»éJ¿Õzî®ê½_ÕbÄúI7ú«} šAX6¤ÒÒ½è~´BoHMÿ¢±A4£H=MÖÿÑXëêßнÿ­zA§Óë‘éE&DÐ6¦ÕÐôÞ•öõ¿õO£‡¢\µ=VzŸ@=Söõé=þ˜4Ô èB}ÒØ«RÑzz½SbVO¥éFÔUè…ÿAiëê¹jµZþ¸&¯ýmAÊ"­D^”.;jÕjµZ‚è¬×}½êý=/]ÕÝWþ™ôvޠ׸h¨úlujµ·J·AôzìèªSDz“jJ¯]‡ ôOÝOÒƒè©KiëCÒÿH—¡GîO¢uµ^Ô“×ú ½ýRz¤Üzý*Þ¶«U¾›z ·¥¨Šµ7÷¢h¦O©úþ…¾…¦ÿA6¢ª+£MÐ)=}>‹t¤ô¡ö (&+ÕJ½ ¹ ®ˆUÀ4T}þh€QMèT lX×èé° i_GÑjH°úÖzý ‘ô·ý¿¦•YúÉ¢ª «ý*ô]ë¸ÐUè¨zZ”zQ4G©êT:z$Üz#Ñ#éëÛÔú z¨z,õ m@ I -@zz>¤PBþô$X#íI7£VúI¥š+éDÕ«º”~”ŸZ¾ÿCi?BOÔ?êUô¨Ðõ&¯Dúz"Å&Æ‚¨ժ޽ŠèM¨/Òþ„ú(X·ö½IM©?QAúT«§y¢hšQè}mHé]ÃÔ•z[èlz‘oEަ’:SW£H?Q]_è¿ÅC§Ò>¤›Ñû-WúPz_Õ{}õ½^»¨ú¨Ú’jÿÔ¿ÖE+é¿¥þ‡DPûz%V®óI= ¨}+Шܯ¥ýV/@[Ñzõµ%¿Sô H¢==÷ÿ)_tž‰>‰é]Ô ¤@)Áè¿·ª¢ÐMú ý©jéô·kßé–z}["¯ê“éjµ[Ô›Q=SCïz ®ê*¡ÓúdÕë¿­_êWÐT{¢ƒ€Ð#ú=ãÒôOÒâô?Jm¿¢=ê ©&ãë£è¡Ò€ëz &—Ô6ª&Ô(z^µDR}…_ÑTž” ý½²>þª?[‹¢~°mWë@Õý«ý6«P¦Õô#íêM)TT£z½%W?A4£Wô5j½jé>‡ÑÚ&»é  íõ(\R\¯tWpúl)Gè4£Ñz£íA^£îÒ­ôÛ¢OСԦ…j4Õ8hMK@z%V ~•}©>ƒïI67ôR¨}EÏ[ýW¦èW®î¥^ƒê5jI¸ôA¢jõzR½mGÖÕj·­ªÔj õ5èWuwz"£´¯·¢UIUŠVÔ´Ûè 4µßÑ_b}Z½ê>Ôƒô¡=Aú‡ ?A¥žª7ô"›¥ ú@ú"ßH>·¢oV hOßÐRUo­jH@йºÕWþ¤¦ô½Aµz_úæ­@ÛÔLzWE,ú_Ó¸Ð]%ÓA@ý¢õÝ]Šý§wOR(9oAê AΩP>‹6Þ‰ô¿ª诱ú/I6>‰ôH¯¿ªMý¡õµ&’zÿIdßú—éõßèBÖÑê[Пӻªþ« û«Òõzî ªJ{´+”«ý'ÐÑU«¸Õþ .£CÐWøú6 (( è“sDÐWZ µ(ú(Ÿè§Ñ'РîúSè…ý7ôïëÜiK‰¿õ/ý!êßÒ*Þ¤Ú’¡ÿ )V £ôƒI]wP?I>½ýVh›ýfž§Ð+Ô *ÉZïB»ú^‚~—> hz  %Wú…_ê©==zEd€jôOý%þ mW½õ¬Š ±J¯ÿQKÕþ‡EU©_PUw×uWuèMÑÐ&…þƒI>¡TM_Ôz%?I6¥ú¨Øz¤ßÔP »z[ÒM^‚¯è¨ ^Š…–«ý$Õèú;ÐúPk¾¿ÐOKÓƒ­éÀÓ]ÔEw—kÜ]œWªÿ¢j*ëßEuAoè+í@ýú_Öô•\ú$\ý+>ª6«“]ÖõJmê B…§º:Ð4=B%ÊZ®~‚h®‚¯ëz½WwõUè>¡Ab»…j*éÜ,£z>‰U$Ü@Þ‰ÿ¢qT£ôKz‘è¡ý õþ™U¨®”«ú^äßÐúÞ‡ßÕzHëê= €¢GªÇA]½i'¯ ô((ŠA¸?J>õzE[è&“êM)^¡V®úïMè®ô(úƒõjQ¤ªÔ•ƒJ_¥þ€mDÒ $[С¤Ñ=ª¿©4Mèjï®ú+õPú z*¢i*µ^¿ôWèM%W¯ÿÚ9 éÈêY©q¤nÚæáÉûŸŒÜ6ßño9ðÞ3eÓ¸å¹¸ÌÆûrëËÝZÏŠ©Ú¢qÉ™äy22xîRNqç,dÝâù(fñ.W ‰Ìp–í‘å-ædÕm¿ ¯¾×”3å—r;lÏÂl|e½î|£ Å­ö[cÃ>CR!x5ÉRêÇN÷5˜¿¹G™‘ñ{šKÛǧû?ñËÂy/9i<ãÆ;¯#y÷¸=Àß_ÉäHþBz eJv±ûÙ®Êý³NŒÇ)k–ÛöŽ!^G‹|`Áiƒòñ¾÷ûoâÓʱÀ¼éd˜ŒšÝySã&-·üØâÈ’9Û%ŠÏi{?¼jç#n~)ø]§xá´ð¦NS-¬ÄmyˆÌ•ŒÐùˆæ#xdžóÛ˜y¯•3ü‰Ú«ògI~CÉkßýyÒV‰r)YLá.7›R—¨äe<þ ãqv|„™Ø”ãNdq4&ªóg=íl²$-½ŠL€ä©r/ûRhI•Qß“Pd>³$M—(Ö³9æåá³ÈîJœãÓ¦:¡:>r\Qñ3µB“å3sdC)”Ç(pl ™‘ÚÉÄÚu%ÌÒ!lüsãYÏ5÷8«Ë¯¹UÈ™N‚¹‡ö/Qñÿ}å Ïœ›ð§Ò¹^SaønÍ&W—JÈ!\§–oÿkÂy½øÏÌXo˜þ†q¿9ÞHã*?üüÀŠÛßòóŒÿ¸WÎsMÈ_ΖÁùìò[yˆç&|iùÿ®ò‰;7m!Úï‘9ß?]Aµ´ñM‰0òrá«S×4ÎHßr§¯Æ8ð¶ZãžrÚ0—‚qa¼ƒã?/ŠLNþ¯Œ¿&ds—Dl ùHÍÇÆxy„–‰ì|©f$ñŸœ^zðÛ ñ#NӶϹË̸ŸclZ [-Üó–­›Ù~Iø3Ç-?³žzr.‹Ìû¿ùW¢qž±ÈŽ*ÙÆË°jûŽu¹{ß#y‹¸à¼.ñK‹Þ›²j>2có §XTæ1ñÂUHi&›Ž„£Ê,™ Ç 4þ/dæÊËpGÆ~aù¿Év%Ù>pãÞ êy­¸|d:·¥|e`[NSãSØøçñ½žÐykÜV[ÈHî·Êx£‚’•]ä.ÙønÌ:ëyì'º V1¸ðŽÕÉ0¹¯Õ)[öÐînn¯nÌÁ­l4Z”òÝi1³o#ÜÍä›4û¯ºæ:+ÄiðŠF1Nþ¾ÀûHo:¤)ÜË`¡O¬– gÛB¢ìì.IíU6?&…©µö‡é)fñŸTgaí.0Þo&¬‹Ù6‰`+áÓý½òPã#‚šÜc57Z×Ò̇Çúô¬›þÆò%ÏâÆ}§Tó«Â—<-Ü>(y÷Jä7õ¼†y ŸÄü—yÌ|ŽßêÖ¿†é y¤'ÿAd˜S¸þD×;ÈeȲ ©* GåÒµjm¡Õ Dyñ;õž>akÜ©=Åzæ³®ü‚øšÇŠœâ¼<Ä¥qßI))¨ïª;š?’¼¯âÎOnñÓ†<ŒÇs l|Ï? :æCÃÎ^ð¿åýøã¨pç!òNçŸËã8ïÏ>C<ïñÂÛf/yãmIŒŸæ<Âæþð±ÎeÈó?x=ñãÛ~e¾Cvvdü·ü¡™_/?$ñ—”ùvù%¯Ž>TæŽvànN[jÎù ‘,ó»%+×ßx8ãÀÛ"®›K%IÊÁ*|dÇNɰ sû(3ºfäM$´ºöžß÷p©BN–ðeɹ5ª>w2¥‰³/X¶±Ž‚Á­v"Z*R[²ä—’—wòo•4ìµ!ïx:îL6XÜHTÃùŠj×Aµ!þ޽pñE«ŽÇnB…JITÌV1Ż㶫¹/pñ³y“ËÜJÜU6|Šç _aô-Ù¹Û±$»…[õ˜Úµ&妋ãw5hŒ¬N>ä¿>\8«Ä^]ü‡sW”F&·.KÜkÄêÈd| £NùNžjCA×<áí/äW3âõüg'1“,ìòÚ÷B„ÇäJ¾=¶Í';¨l;ù‰Îž3g<>òOLò³ŠÆ7ÿòàÞ4ÜAò?ÇC”|%ñÚòšF{Í_å7À|äå9‹ÇØÅ°‹ªImÝ#Ô¿“ÝŽç±y­QÍéö ¨ìšöc?œÕøpù)ÍþWá°r4¾uÃO“s±WŒ:ü=ƒõ=çBŸ ×NJÆç©Š_ êÍ·äï§ä5<ƒ#ÏYŒn%¶<ÞÉÏ/1MäüeøÒ›zÇHõ?­$6ÓIDT´PÓm ÷0Ô¨¬P‘:hΈ¥;>O+æ ËÍümOïׯX§´þ&Ù2Nó—ÉFyn¯òÌyý;ùKXý-Y×\ŽvA[#³'´cQ²ó±Tü¹N¶«Š=¦¸Ú$9\åo)f¹ƒœÛŽš†ê ÆÙŸvvÁñÇãvÆ~\¼´ÍøõÂò¡¶Ãî2ÑzV:;í3‹ŽáÎ¥†]ø³Æ¢7ˆšÿël~Em¹änžêäj«.%Öò±ì‚:Š3 vŽJÚktžâÑÈPäÌNá‡[%%MÉÒdî-ÔÈ^–Ó–Hkg¦”&º·°VqX&P_ÀÁ+bSHfÉ%ÄÎËU>rÐŒ”ë9ouO–”§r!5(÷:)—,ÂŒ‹¾å2BšHL›w¥~ìèë‰ 7s“Úo|­ß´¬G…>YëÞRh<û㎥ϸ?„<‘¡eõXrqxO&95®#à'y•ó2#£~ɯpâ\³XȲdE‘ÄúÓ\™§`8Ù±ZF´ŒlŸ쟒܆‰œG0FPý¿9°/ÂòK•ðnaó¤-5`†öÛ5í —";¼}¼ÿ/+)‰“ļ¡–âü½ƒØ¼ZmÕ–úÆ™-ÜFpÖÇÌEò¾·Í¥#Ž9û&׌?)þ7áGâ­_æ'ÇXÊk/,ÉøLåfõ? 9»Œ_ÿèò´ûÛ,XSñ[Ϊ÷ ó—ì:ç;q¿Â‡dx×Ë [\n­ŸÅm88žÒÜâŒzd|Žü¹yºøõ£ð~~wã=æô\ŽY€ÏñšõoünäÎmFCåÖåð<¢dy—gùBË=Æœwã¦W’¶§Œ5h2áb¸«W–ø[]R7~Ôɽf³Ê³38çªy¥ÏXò'ñÝOmš? 7š… †˜i¶xiçK<ù pÊЧxcÜm¾@J¸]žïþœ`”ðünü— @q¨:4nà¡Ð•š$ŸDÞìýX u]ËŠÀmÉÓ”ö6”x7–õ­CáÎDÞxË8’GßÚC‚¼êàÿȾÙü,äÎ(Èë\gˆ FÒñdy'ãœNW\¡WåKÒÒ³l­¿ÈŒd¾Bó$]¥öÉù!Ñ\×<§òu„²â«Ø–ŸYTy"Š$"½Òi/¸Û˜œðÚ4RlM‹Ã._a±âÛ †A°_oˆ^Jæ8>¹+„¸ëÈÇüY¾ò÷‹þòêüšà¨Þ!|Óù^¶Ÿ óÍšñÉñ—‘x¬lGòf18¥ä ¶–>LðÌ'Êîå ¦™;ãè™Þ]ò¢pwŠ_,³¸×Dð—ä' ä¿3pÄE«Îo:xÑÞnáï5)>¶ Ém0˜ÈðﻎKd{À¿ì:÷ÈÎÆØ¬ŸŠ|uñ;†yÈ]ϘùÃñd7®c•¥e7XéÙýîD¼¦M*‰æÄHO±ªäáNã^Fxêž_l²šÊñ_€Ò#âüãAÌlH ‘íí+ˆ¥ŸÑR¨šN9ë½µ-Ãl«$°Ék Šø»ÕYä0~Q÷ ~ã·Æ†…Lñ»Æ| n‰»å9K‘µ‘xf0¹/k%šÀE€ßx-±óGÈLMìü….fEO‹ßÓÿc«MZýÌþAQñÌÊÃøM…VÁå—"FÏÏ:%"w”¼×É.kͧZ”‘H}KC&a?x×!øsÉ‘_Éò¿—¹Æáy“ãþTËÓßGqí™Tþ9À®ÌÓ #aˆ¤ÖÁe¢ +™d!³êýŒ¶¡ aœ5(Vš ,Ku¥EÉÄHÈÁd9+iý´6S¼ì¤çsJqOÏC•1Õ“1~í-hey½ÖöÜ;þqëþ4Òn °Ú^‘ÝIIQœï´Û-—×!ÞÐÛø×7´|—øñ½bù?€ŸºJVAeÊÍkºæå‹òWÁ\¶ªÓ;4ˆ9 bjt.YÐféácyážP™„Èüblñsþvf%j|¥ß–q2sœé¤Ì•ªÇ]„e6¤†Ùm蟯ÞÞ'1N¸Þ5á*¸ÝçYã_1læ>=·8=¾3¥&ßã¬Ç‘’Ìx¯qfúÏðß!xÙ‹Ô8çŠñ9¶õÌ>¨¦&£'ù0Âæ²>åÜZ£|}iïîþgk±ÔóœéΘý³ä7å;Õã׋>NF¼é¥@mö”Ÿ,´‰Nãür‚œÇù³ˆ¯ó„Êv^)ñÖ1ÕüÞã@ÌUº†a¹(«Üx¨)Ò”²¢„0MÞe•ÒšR+n•*&Êmµ+Æß„.2DNù›ÚՙƺÌ+ñ×䇖¢iþ#­¦ Tæ!õÆŸ˜ßaå¡üCù£¦CŸòuñêŽETÌXÇRÖÏujÚìÍ·ḏ©Ò¤û/g³l…HíÄüfà4¦<Íâ¦ÒceDo#sÌf³YF1ÒW#Ç9Çш'µŠo¦Æ‘àîâüGݦ= —¼ÝË&™þ%æÑ’Ö$²Rµ¨”dlS—h÷fÚHkdüFl•Ö}!(æÜ‚ÚfWºöOORcù*Öd{m8§k)(5R¥ }¯v~º—8˜ØÝ§8·\Ê>¹ ’µ6Óò»“-ÐÒ¤Ì=ÏK%9Þ¡ñgÐ)*)¥­J¤ ­Qâ‰.þÄŒ&=N=3Q˜Úežk?È; -Gâ{Ë ž·2tdö…•Z˜rÆ ŽÑç'ƒ°w¬VÇÜ”­{z$¯ˆŸ15^å/ý?L×¹×â—&Þ;Îl›„ÔÇûóy¸m¿ñç‘g&뻎ZæÎÛÔÔ¥¤1(6q¹æãÖÁ-3]¸yüƒz·†[¼ ݰ˜½›Kí>ñHT&pÞZ˵ƒÕyKKq¸ ¤,lÓK•ôÞ+ÖU¬_ãr :¬|ç—úFkUÉln²¸¿äÓæËl¯‘<‘±-yi¼ ˆï1|(Ç÷9o-†?ý~\4üâoÎ^-Ç"?0xåäžN7¿îæ¾3ü¦Ãäp;ï0j¬§ãGÊO,`h[gd¹/ŸyvÅ`¼_ñÓ“¸WV‡‹ÚµltÝÅù¸þ/ànò»‡¶ªÆdñy6ã7G¹¤yPÓ,§Å-Œ7óÿ^m½kÃm®&{‚²-DÖþE¸áöš”Ì–CPºZ71‚V–ÛüÊh0ÊKå…•ÉKjä,Š‚ùD݃àŽíx}äô˜<ËòAÌs5 oåvÿäž}Ÿw¸è²¢4Óªâ.±¯Ík)àžÞqÀüƒø ÜÝÉÀV2r”’xU ÿ7B—šÈ{ò·>k‹ö¾$à·Ï.ýw|¹ó¶rÌ{>ˆÆ«­ããÇÑ”Œ"Hž€Ì©Ç'âNy*c>Ag»ÌwÜÁÈ_xu”ŠÊGºrL(§;íìñÀVU •l£Ùç‡E£Æ÷'b"ûqñ<‡5/qæÕ¢6z*T¤EK®ëì¶Ãðò‰C;Va*o9%¢·^B ùL¨<â½ÜœRü¢¹ œ£H•ÑcÒÔ=*¦ã)E˜éA+Jiµ!¥ “í«°-ÈZìMÊìøÁ)\aµd4,—Çœ±yÖ ¸êiÀH-,‘ûT)&ÿ"þ2? f8÷Æ>E¸{Éy_Ä}÷ÇžMÕ9†‹~2òGŽ|ä–/•pŠù³rà9ÃÊÈI̲’â¨:ºC§±·®–RVµ-Þ3œì|ˆè^CÁ°»•„#f¤5a ªo„['î}Å™n&Â’™Ž¸•,C‹—Þýuyë„Òp~\|YÁÓ¼IñkáWbÛ¹UùnÀe5Ÿ’NU ÊKÞs®³;QÅã¥yŸðhà›ÊÙfÂþFñÓÇÿÇðµ–óâÈ>9oÎbvÝ"¿ñ¹ò±µž/äMâ ¼—ÅVWÁ}[“ùc¯uœG7ù5áô^EÇò7 M{TÄbóY]›Í­{Dáÿ|ãÜ6Á²h˜Ôâñ˜—;¨6…£É}6k˜­sG›„ù|1ñß/ÁD¶­oÏ^u™ â£(1,ÅITH_’1èKK‹p1Í3’^Æ «™²€Ÿ|úy˜¡bã^ñ[;™¼Äæ,Ü4½‰‰Ss™½‰Ä9"3N¸Ö7ÚvvBwÇ>Ìh<–»+Ä_‘ü2`|ÌñçNÛffp}fŽ˜¸Òp¹e&F[<úš~rÓ5 ?aÞømÄdò?"|1ŒDo)¼Û\‰¼­ÈÏNÄë ,;“zd'RŽ×!áQí¯ÇŠ|Pm÷òo‘&pÏÄÆë¬nþ1|ì`cc¼ž*LÝ3›0Ï`àqvÝòëàq¤nððxéš/ì8ÍóRøÁJÖüßãØDrÙ§°•Á²†{ã¿æ«X„Ÿ#6 k/üpäs7Âä8ß0=—Öü™ñÇJÖ´ï|oÃcù̾UÈÜçà/·+`À6–YÆ<‹¶JÚåh~±˜šOÈO%¡¯;ÃßÙ×]ãÿ<#»†ò§ÇLÃË—PîC…-DZª"…+ÞRn´¨%nc¸ŠžÔ…jfnO/¤jRù+äÇä“qœ]ãÏÆ–»?£|ŠmÐµÏ õøŒE‰”\2üg{TÐSá›K“2¹Gd¦ óy&ÖÔî/òã-/ʺÎ?† 5ªa¶$ f^~Uä\“ãøü=ðdÒ2$^ë‰òwÌvYÿí=Û1%ÜD'ŸÂÄvT\þY˜Œhî½3wàæZ…Á\–Ø<áç»Ë•ä?[30suŸ±kY0ÚU,w'(‹ŠÝ»j«6;‘Èêö!ó|òìü"œTœK2XH Jâ–äM‘µ$þʹ²Ò’˜¦k1°:Íåé‘(¾&Êrm92Ér`»òk² Í¾Š¸á¡.Ù%dѱ§r¦ûœPàgGeÙ3£â¹% EeIyÿ<é™ã¿øõÏ¿’|z¦Ö…4®±I¼S_1|jXß>&|“G$qŸÌG…Õü'ócoð:O |¥ø¥Ë9y¡2QóJÊÿüǧÈIŸñ‹ÊÝÉ\W-hNñ¯&¶p€m!âÊÐÓI.iÓÿFWÇöTä¼[ð‡/›7l®åþ¹Æ¬òÖS“¸«ÇO—n à,çãÞýÌ›¦»Äþy½³¸qtõíÒæ¶³ó‡É§ Å8LsMãY¸Õã÷9yovùŠß÷yW—{2Ÿ/µé l>=jÞòëáÓǽÿÇ^OntuiÚfù'Må_…j<Ï.ô–»QÓpsÞ0Áa^|ã)Ôó†^2ÿþ_Y®/1±8âÆ˜5ɪDŸ;ù3ÊÿŸ›O…¸·–ãø\S茋e8•©f övx‚^'ÊÊ2|Á¦%¼gîó®póCü¿:ãy |c3ÂíÿýÉÇùE)Tè%9D)-ìu±AuågqKAå(娜ÌûËa@5„¸´àñåU©b§Åû8Í©N!NJJ¤>ÚƒYÉJa9—•Ý‘q×ãn$¾Ò¯5eãÆÏ=rã…d ûÒS`Sb°«PU¨R"ƒÂœtqÒ³Q·!.©q±J³g"V¼Ù}ý»=nx¡åþûã”ÿ<Î×9ÿ–A¨¨ ÇM«å¹„KÕ>7ùEýž|¾ÁAÎxÍ⇎\ åsÿŒü+äž¹ðãÉoÛóû}çnsÑ\öýÈ3æãeíÛžó‰âTd‹i,”-KBJõùnÀÊü^åÙkÇï³ÛNw“QÄ_$øÿ‘7Ž'Ýõaé_)YÙœ¡äÞµ€ÌAÖ¾E ;ÉV%µ nÈ2Kå4øqPD¿â¥30»4ËÏd˜LÈìL¸Û*ïBÀD„ÎÁ‘D]Ž`îP°®OuMðßünòð´Ï/¸D{>IyA‘.o{›2š¬l$dÜC2ip‘ŽÐÕ?ž01ZcFÜ&6çͤŒÏ'ù+6F#–¾5¹53õé}®6Cu“JHÏ2„¯8ÌPvtÇBù­m¢.H/fufä­n ¨oÀŽÞ’û~ì¼’Svšâ“®SËmç›XËv.ŸkûÒþò•dOY y}Y&¯HM%4M‚׬‚=_ibGttÊK @ï~V"R1öJ\éƒ`÷\â%v.+oŸ61ûö¼ÌkTvMþRk%­øßš®óF“—Öy†üAñWâGðG’üsä–0ùlüÎg¦5â„èÆ+ôÓ®0¸¸y¹F·±²æˆó:‰Ã’±Ê‹ãÆÿ¹nòaGÇ쟹fžÒ¼ÄÇÅñ÷šÕáü¸µ©*-«Àß“åë8ÿN-Ì󿀟 ~]kø–t{§ås]ñW]à©YiSåP.Oåµ>ðöD©¤x·Ù<‹žÜç¹·>ì—ßÿŽ‘SÙ¸Í!eºO3sßñºyÇüÔB‘3#‡þ^ƒPÜ_„¿,;Ó:—,`â?ã¦Å¶g×ò_æGlóykÀrqü¹ä<óO+n(ø½ä¨š_.ÇÇó‘~`m9^xâO%÷ýÿ9˜ý³,ˆ:|Æp¼áçĻǒ>skœ™‡|ÄÃë¸- œñzÏ”^yy«ò†áG–ºV«ÇP|Ñâ·“ÿì)iƼÏñÕ:ƒÞopósòÞvøêÏì#2/±•Š˜ëŒ¥’ZÙyå8î>Ø:cR5üTQ•e¶É%U ¸ì}'`íNREÐ…«µ;¥fãû•kmóƒˆbùÓÉŒ;½nü_°" ˜• –üG±¯¾Ï‹¸å& °ÐÒó®4ÿ:æ0Ê›µù«A挾KS<ßÉà$°P¼ƒkXؘpÖuIC{JÍù½n¯ÉÌ-95‹ÉÀ8ò yz¯w¼óêLm¬¥ú ¸™—Û59ßvL”wM[d¿#º¦È@©Ëî2±¯ðå"õpš_ä,G­êô ý!*&ô›wD_x¥8È[›¾[õâ!c¥=¯Wá÷-HÓvïù5ŸÔ9_Éoö®'ÎÏ+&fñ¼Ä|ÿ%ø5bøû-!QØøèç \ò’%ÄüÁâ’ðí.®c IJ«ÄÝ¿­òã¼iˆ5½>¬fŸãÏ(röýæ×q7Æ¿©×§Nøo̧ iˆþDñ,á¼ïÈâ†çj¨~'âKäb~ƒšü.ñ»Ê<Þÿé\b¾Rñ\e;”¥FˆµÜù/9‡þ?…x«øùZ*š‰€Õ|ãN_—ÿM`Ó¹'oÄš×Ç—\±€ÿŽ»šÀù5«·í ¬w°YŸ "2߉:Û:pÞFðÙaÞ s‚5ø?)ß%\+…¶Í[ œÝø‹†¸¸Y0|ÇÖ9GXùä”xóÄ’Sïx8Î=W ìËBË®JÀü…ãà¹äOjØÜÎóæ‡jš>OŠoßFòLáµX̵m×$œƒnû#ƒ`x±'7ïÜ䈙 ¬L ß`ó/KãÍG¾Wf³›Ø>GuEÖ6<í‹+6[Ž—«ïĀ˙Oœþ)Ì"íœc ==éÄKn2S$¥ˆ1 Ã&Âθ‰éPFM×:ƒÆì£'«euÉr_÷“ãÖ†93œ¼£Þ`ΟÿÌsÿþ„áµ8žNæðÜ×Á ôÏ=þ=Ä.33%ðÿ%L×Ä®f<^!øÚÛ´ 2‘¿SPAhóSå9³ùμçàÎâ5®@à=‰­‡QÈÂHT¨JeÇ%MìñF×…s#(0ù=VcMo¾LU–Æ;½#QŽ´‰©q³ §ÛuðÙØg œÜòÓ²f{Ôó©‘ .¤YU0ö™ º«îR›P!Bô=ÖÅ#š+dÐKk ÛtRТ¨â¶MO/¯L¯½c;Zm*[ÎŒ”|N?#‘ øpš¬s¹<.}þEñËbÅaøãÉþNÀàñ¯½LÞv¿¸Š~vw‰|Oâ>˱Ú! ’gÈQ¢ùYÆ*g„óc†éqœuEÚÞjf±°qGÞm\]²y…ñÅ«V÷ó¹áïŽ:¿”Xs—\œÚIøXB'ræš…·ÆŸ,¸G1 Pr mNb±öÉCöÞÁæršÞ_âÌÍ_–ô¿o½*Ÿ;·”9ý¯UÚ4Mˆ¡@,/³Étëò>(šiÇœâl ñ\s¬hšÿ%qgÄ÷þGmFxÓâ¦S„ü—y”GãîXùhÖxú7Â-ñ÷6y¡aUÕÜÆïqà™Rü>ÿ’.Xb¹Ç€$©þåÞFÉEùˆùѵí›dæí¥xSÍhî³6^â‘Ãü=æL½ãhßð|#¥Ê…ãö·¡ÁÎq.×Ç-/æÌoœ.éhçŽÁáv>Aó¿ý“«Ê¼ñBƒÖ´,” GisTŽ%ÔÔ¾6×ÝMñÏNοÂî4}‰ñ—¸ÿ„üb¥Hð׉â)>ð>{þ:ñLÙØ8õMò ñ‰‚“Êþ3‘ñ­k°ô¬_˜78?Ì/ 9GÂþk”Î"2Ò.¨Í½•&/±’ ö>sO3¬dˆ›n=†Õ-…Gs ü†§ÉÊL‘ûJOƒ0cãö ØÈËBÿŽ.°Ü>Gá¿#4ßûÿáWäÿÄ|ëþÀá^Çcæ=ª­{C™‘:O"‡#ã#ÿö†?<–6o3¦µ7x»bsYÜ|åæµlBšœR+4âv¬zo´ÃÞo[q rœð¬æ“%ã+ É•Å-KÖ¡Ý(ÇÞÍõÌÉöZÍJUgŸRœyå6_–¥%Ç:;%)¸®åH {kº–»&ç»®ðÎ[6Éà £iÌpÖ_ÎK ?ﺪÆaæežÃðž_ ÎÙãÖ©ÉxŽQñ[nÔ¤d0¹ùÿˆëkž5ìSÆä|N‡|øÑÚ¸xGÿ&OÿpøìIàÞRiõüïü¯aŸw„9©–ÑñoÃØ(\ÁæÈß4îx\—”<›“´lfZnÓgíz*afwØù¬W*oúîn;=±ð§*jZdŽnËl\ϹÆâY¯+LÂcqX|D8lª6T¶5^/Ÿ&f›ªÆÂ'#´È;Ê·YÌmí‡ÝYBѹBlà·„:<‚חɺ¶Ä½—ÞoŽxãÃN?sZÅü‡üzñ—ÈòÁw™šÿ9rì\Sµq®4¿•Ìæ™2î–Ú±<ܘ9&Ú;Fd‘)a%A.2¨ü‡à”*Û8÷‘9'bЄ?|!Ü¥â¼ÊçÞ3ã^EÇ|‹sß5xŸð3¿pCX<jú–ûÉKý^ð{Ãí+åOÇï†/ yãÁï6°ì©ò»‘Ó¼øZžäÿŽ?ù,¼8xïׂ·ÜüT|ø|¥b^ÈøUËHýŸŠï¼3¹?'|ËòmÂyGÈÛ| ’ºÁÝy¯°Ëc3%‹ÍäxwÉý§XÝ8o–pùm&# t‰GÖ¬~©ˆ Äj8òpXhLB&=¶¶Ø]’6LS€f±]Íç1¹\Ž1k—üK†38„Ô xèÕ³g`–8i¸»/7pv7öçàu~£ èàÖ£-ü“ÿÈÀhœ‰Ã8ƒ¡ÇÂG[ìLe³6._$‚=Q!Aµpÿ€ü÷ÉúÌMçÃo³œÇå=s”Î#Çæ2>1ò\ÌOëÿñ†Âe“¡pYq©›²]V}†ÔâÿNz2´*N%Øp¾'p ‘ç7*<ì-kqY>fË‘¶r$ÝÚšfîø¿¹¬o\²#?­æ o(ÚØb$£y„S^Ijòà9­ ô¥Zr”ŠÁcœ&p„åò lÓŠ›ÌËS‰Ìº’¬ÓiPÈ'±¿Ü&;O:}>Þ½;¤"€*ÇؤÈÕóšæ?«]R¤mÜŒî¬â3.éòU`Ö Žý†íÒ¼0å­‡CÓõ3¨ã4‡eGg;ƒÒ·x¾G|wc25ȼÈ\i(‚§‡Þ;½ÉÛ‡”þSj¼a¬ì[WjÊðÏœæ[‰xøèX]'‘õ~$Öü‚ò›kåNDå\¥EðëÀlžC‹s*.»åWåøÖŽä¥÷¾Õ±-„Ç•ˆ-ö4PêÓ f›Ç<²Ì%"¾ ÂåÛl-,È=k_”0e)ö«9Jå;ñ§ã‡‘XÞZñ³ƒôŽÇ;Ž+±íF¹‰ %_#œÎ¾Wó3™¸‹“¹·ÈÎ9ðoþéå/…4ëþpüpui:~{þ;üœ›¿ñýã< ÍŒ²zv{tÕdî îl‰?ÿ8+otá%ËòFv¡—Ác8n+óyS“y#ÆkÛE¹#‰þOØÖµç~Jü|¨ÞKx%¹·?>99%œ¯Ç7‡ûLl¯Å¾FÓñ­ä ½ÛÅO7tHùîIç]AöüŒå$R<‡å¦¼„ä„S^Fò2Oÿ 9ånä7i<ÕÈ¡HæŽLíŸË%l;.sɯõwU¸J[Zë%'ÿ,÷Æ÷Ì¿’øÞFäLX."zãºÒÄ!‰hÇGcƒ<ædûäˆ!Iåþ{æŸ ö CÛù#fÃ\+ãKò¼®›Èr¶=)ÌüóÿL¤Lÿpd6cAÝ’‘°CfD‡æÅ 2ŠÃ™U©ç>1O؆áèY,ªQ˜d=3gÛ\RóÑœÎÏ=¯nÞ nŠÎjy†Ék)ø»—`<ÞñŒRÇ”¸×‡¾÷ ö‚„6­!Æ»°Ì4ìpÐÌ!oGØûŒüÅ4¬Œ€ò¦”f,ؘèîuw§mz>€DZ¯g8ço•„R¹ç&ÊÏ™„-ï!³J§¼Ì*¤ó¶]¾nË„»Í9e/ÅÚâ@ó3‚øóiwÁ­ÛÈn>Ëx禂¼_3¥k:oqæ9‘Gr¹ž$ðµÔ„®éLOîÇs½Nqôœv?sQÁn8µøý­ìXíçA“ÇùG1í©¿ƒ·¿OÍ×c¥ºÿLcËH8K“øçÉÞ5Öø§Çß <;å® ç¬×˯4ó_øIÈ¿'~GÉånùàö|¾Dã½ezîõ m&*:Dvñˇ<˜ãï>?|rð?ò¯:/›^Gðß2x]ðŽÇoÆü˜ç?È_ÈwùZ+Ÿÿq¯—ú¶kvñ5¥å±ÿ8³‘oË ãË,9¿P ÆÌÄœíò[¤ o’cH\i0¼©¿òlíë"ÆÐ ÜnMÚñ’1ÞJr|kþcódA«ü…ù„9O’þlÍëøí™þTÃæ1æ*<ÖÊ3yÇ¢Ô}¯2¡Èºë ä¦r ‰Ž©^úÔŽæ¿ÿ¨xŸEV;H|^–›x§ÿæò ÆÛ?.xIç~Ÿ¼à|ÁÆÆ‘±‚Cš_n<³g6¼a_<ùÎþNl\)ãw9ù±Hðïxs!šò‡bÃiR¢µ :†[õ²šêÕuÏøÚ´"øÿÆ0#ãõ}þ(sdÁca–³»¾°Òr[¦÷]ßð„üd1;œ>Y:¼G˜ä­?—f³'´º¥æ±ÊJ—¡â—Ù<ä,|<'í‰XœÓ„-÷{ÚØa%ñå¶Æò\bMhÅJ^RÙ.¾—YÉÌŽ#m²·´Î*\ì˜Jäd’”æeªKßÜS—+Wqi6¸é_àTi†ËÎë…)¹8—Nc–)xç¬î=ë/åÜÇ8iì{Àë;DIœå~ИÜâvÉ9åiÿ°¤Ã’ìyxüóf¥¶™ªÎðŸo‘üÊð—iÂè´m×=Òxc®ä8o'¬è[W˜NÎáø“Â?vMÇ…°Zn©Å¼¢<žó«ƒ8 jÒ7g“4)É$ó:T8Ma)JGHk"jÒÙJZK jù¸|Ôm³v×rÙ\žy¼†»šDÔü,OK}HO_ù Äy¯%Ud;$¶¸Þ#á0[/’1!&+zï"ñ·-m˜\TÉŒ0ÐR£¶¼·à=/”<~ñëåw‘< Çr¿Øœl½ßÈ8Ÿ/y¥s_òN­åo#á´ ûšü¼æ¿&þx6¥f<ªøò˜rËjÊåhŸ³ÄÙ[™Ø´ 8¤<÷âüæË‘#ö<ÊW£`q»–èþÕ‘ãÂÛñ(Ãp¾Cd¤wȈ<9¯·¹¶T•ÄãÆd=¼ù5æ7x}ÆŸ\Kå7Ž|äÛwSM¤Rjód¦x}´j:þû üByÉžðC˵žä~qà>=ùBà’œž±˜òs“4Ï!füT3°#?Á®_²⮥¸éZc1Ú• ÿ‚É<)çòŸùC¸¶ò>¸¹>$ò“R[ÿ’’’$Áñ§Æ¹òò^<øg†Æc9¿È¯“ï)üGÞu/œ(0yŒçü„¹!­øÉ™~SÓ<´ùç.PäÕÿÈY“”ó×å»9ëÇçY‘>n/5²ë\o SÒØ ÈxÝ£ÏÊã¶]' \Oâ^ÛË“p8#ˆÖrp„Xv¦»)øÊ“ZsŽÇ;†yÉ5>C·¸<›äƱƒ’¬tWrâñ;þ[ZFÇÌ¿°â9w„óIâœ/fêwKTNTã¬ÉÈ÷qsqšÜaÆù mxý?þ:Ñ žBÈ2î…Î/S”‚á•u5ù‹œ"ÂC•ÿ2vF>I;6L:ÖL6î‘Å÷’ž‰÷Èù òæŽÙ÷/mñ“åW(c5ÃzßóõžjvÏ-f¤,­ß•=ÕïÍŸŒ_ð>T{³æSXÙØ1¶$•¤*7¹X´3.~_–Å8‡§nÎHF¸:Všñcjø±Rñ¿!êiVÿ‘Þ(1´  À(iç"ŸÛÅ|‡óDÞ_øÐä#˜øÉ”€e*Cm\ü³¦`øô×2P'è¾RâÚ×y[À¾wÇsÏü}ñvgG“ò1ð{Å>NÈäÎ,åÝþ ·n_Ù÷O§c²|bC©ÃrZêZ¯ùFéû1ÕüK‹ðã)¤i¹Í‡Éä_Æ?»ÛñwÂÝ@Iócæ3T—‡òV6®‰ ÅqÃù9¿ºÄÝW)æ—NÓùó!ǹ6bÅÄ<ÃúÞ‘’œê¸+=)'ƒ6çÕ¸s)ˆsNËíºtL†ý¼M‹ñµç¸?3ÇQ§ÀÐsòKÜ,ÆN:8 h'Çv'Í{Ç(s kþ?lÅâ¼ìâÌë øà׿ã<Õq°Úh‹ˆò™¿“4{Ÿ<Ý&#\½’å|¢d½½e¿‘—¶g2%<%º´ÇPJlb÷¯[¯ »ªf FÏn¼É¹evŒ¯üzoàv»1'Vò†CLqÊ–¥%§xòF9ÕÅ×ãJkþ<ùF|‡ÏïפIþ{äŽÔEÏ÷/=¯ÄIrBÚÿãé‚TN,æÝÿé)/ †2sí_‘XßÜÁsä/ÔÙ8®CÖÕåÙÁäY–äÄ»;ŒÃ? ä ;âé‘)]ê‘Ü_w¹'ïB­ê›Ú—þ]EÖš™¯ç ÆÆ¹²À’ÏD+s5ÑÌ0WüÄ0$g`¦œØ¢…qîü­{#Æ|ɬdµÙŒ£5›[9(ñ®jNeƒYo"…à×c|>ªÕyù‹Cg™˜f8/Æ–³8Ïóûþ‡˜à.-ÓôW’xÛYäf䨄n™µkº¯.ìîï|Ýñ2ñ›àCñ»ªT4¤r‹l±ÉjY:®ýuÈ.K!§¤KÀ¥õEÊÉÆÃÉãÕ•¬/·aøøtÂù–ÕÝÿ’Le‡”—”•Èw¾£e_aŠÒexo¢ªCF:‚G;ç¾ Úüvä¾Ý<¶.¾Ž8Ùóñ[”p¾C¹Î\?ºí’÷Nñ‹æ[ÃÿйñÏåÅ‹XýcÃ&]jC8Þ_ã\§,ÏæL>¿ã–õó¡äÖnǯ˜Ü­ä6äçÅ|w—þx¥­ä´ÿö.Çl^@dcc²8Øàã`xŠ™ÊïŸþ8s]òÝXYÊ^›²KÖ2|Û?hò#å”!j@ÇæŒLÇ!dðÛÞG Éúþ´ô?"4桟 µ0Üo 4‹JòW³<ó®¼~56|vw‚'îzÆ·¥1åŸ>•åEØòþhðëo>Xë¯MG˜óÕóV‰–ݼÝá3ˆø²çì%|‡H=ΨXÔaç~Z>QöˆZoÇ4û,‰ekhöÓbL§–ÊÐKdTHR&ÉøÙøm×´h‰¶æò1Ÿ‘§éšÿšž1r8«m/Mð=‡‘ãM’¤`¼ªšÒ´§SM£½XÌs·×÷=ïþ5ÛC³ùwäÂ|}X‹º£5âÿ:¼^d)¼æ©L¤ÃÆþËÿZ)k‰|ˆíkBŽÓ®/cˆ¢Ö}Ò¹ƒÖGå&®˜¹ž1 iìjÛ‹[È´Ð\´–w™‰}ÎDy%yw vK()q]¡j*W õ¸§:Ö1Õ´ò6qØF×(Ô\›ÓŒc®"N1hSñ¤$¿ä™ð3rV¯ÊðËÔ¹ýx×uÞoÂç±Ü%²éìàqð“=¾@#/#âá×4ëΖ¿Ãù‹v/=xéÅ›4œ·‰þ>ñÇ*ñgi<¥ñ¿ÌnIiæå8ùPòbŽþ2aå°fü/ä‘–ð]8õ.·ìÎ+u!—œ/éAŽá’ÞJ&7/-ÙÒqˆ”Œþ&Bôü[…œ‡ùÏgÍ ‹^ÛÿòHa_Á4nŽÛ§¼–Ö®öþ¼è“œÇÛŽÉúºXí¦#†RÚ­\ÛãŸó~™ä†èÜg­IcˆÿŽw8nÙ=s3¸­+`ø·Ýó¼?æ—̯“ùWÁ?†?Íɽ†9«vð}Ÿ“ß!äx©ò!áfõÇ|•åƒãEÞ5âŽó™ã CpÞõm¤rvÈr. b a´ìfjÿ‘¾;9åŸ x‚ËV ãŽ99áÀ‡éHÝ¿ãùżÿÈo‚®]ãMËBø®òg†t¼_ÇG?rB#üZy2±+â×ÉÆã3Ê›…ñ¯äô•éÿ¾Xm{oü|yñÿÅø/‹0¹W%˜ÿ‹ÇŸPcøÝñæ/‘žBg¿ãç4o•^ ù+án¦ғí´Ç߯ÿ5|Šr&Áÿÿ,q˜O¾ äÛ»K.‰öHÍ2²ôÖ×Lö”8žÒ̧ÙV3vÊc«CògbÖ«|úy¬^…ÏzŽË™Õ9e3?‡ä™|Ñ­yC¨Ëä÷‹¸òŽpËë8}‹ŠÜõ¾Ü6-hÚ¶J¹mù›ÿÈF¡þÔòcÒö¨’Ct^›k7>ÚVZÖŒ¸™?£·ÉŒäp‰ÿò?Â8ÿ %•, Òd|kèœÍɉáÞ,ò¿Â _ü’3 >wt^~Õ87æÿボÐÇ—+ã%7¾y—ÍÌÄ;ÿ Z>_Pç—u]‹=åýobÿ§?éxCÂ^Oq"øiºrÿÉæ#ɶ~O¼|ÆyAñðû¦ÌÞ<Ùµüå¯a|#ñŸ_Õ¾I9ƒü\o”?Æ~PøóËÓ2™q8­rÅrŽÏÎþö¼¾Ò¼cÙ·h¾5øé œÒõõkísM'sòÇpN»À>âÆ?^š5<No|Taãy7…¤'žâ‡•ÄÓtÉß•î³î¿&;òMëÇ;Œó)Æ”Oü’ôüNÉã7Ç2Cnøá£"?üiõ V©¿„ŸE–ÐÑùK[Ô£(üóüÓ­Å|Rp¡´ñGÇæ±ñâm\ÝäÊá.kCk‘P1°¼á§ÿú£Ê_™:Ï é1nº˜ÐàÁsäãàïž&h|m;ü\Ác\Äf>™àÛQ-BÓü¶HŠ ¸õæ¯2ÀGŒ˜?zr±¾*üÎîxü6Ëbp>Õ[ØîVÆû;^·k(.ˆ 6OÁœÕ{ú¾1¢Ôöà¦D}Ï^ Nõ‚?§æž•Œ;ô¥»)I€Ž¶Õš›)0ö¬«Þîg"\nÔªRÏ{„÷zPm]I¤ ¸¨¸Ù!,âßy.á”’œbÒQ Ë®¢•ÚV=Ûªâ˜[`¶ö=J[xÀýk”µÜÔ—ã«È»ê~Ym˜Tx³ò|æ£'lÎÈå^uñŸâ»#ŒtXúÞJòšî7!šùròU¿|]e§1ø¡‚È$ÿÇ;—µÍ~oŒß-»N¿Êœƒdä,·ÈWŒ{‡3q³ñŸ‹#²Šš)) /’ö:jã?ˆó'‰y„JòWdfÙ/ùiÎæ|@þÕÀ®4àœ†æÒüÆpFÃñÉâgðárþ)ø°øô÷þNyWÁž/‚5Ýçµ¾>^?æÞØ?ؾJnض2|wƲ²8÷Í/ìO8·È¼S·ñv|´ Ÿl¨-ü”ßîQµœK›²øy!¼_ýÇyNP‹“Óž—ÈÙ®!ñ¯Oùùåÿ&q˜EnMÒ8çZ'•ròyx’flù ȹ޼âÜo‡ùå¤_Wfø•ß‚ƒåž|É´æ?ãûÌþWcäø‰ðÍÆ¼ûä,_6)ÖÜøÏÑadgîþ'xä_‘ùÿoŒO0<4åÃk³)‡å%ë‡ä%Oõ –»_ò×Ùs—2¹iìc¼~ùäÎ$âÿ>[¸‡zËa4>òFcã[c.7ƾ‰“V+ãSŠZc…¾9¸£Kå4´È¼—Çžø9Ǿí.W½Ëòà‹LáNævöO |7Ûbëþ xSªætàÞ$Ørçæ7ΞCðkÇnbù.ó›œ5i‚…»#ã7oçî<ñóæ«Ë/!sžAù#æ?–Ù]Ëã‹6ÄsŽ“åo!‘o‘øûmâ¿&\’ÇÄ¿Oƒ»ÖÑ=žqâìÏóÚcÕælV«Â8\^;£mM7.<Ѹ£â×´³Å~mGeZ3QœR1­+…¸‡yæßãcãCñÓ™pqŽü‰òƒ{È>ì¯çŸÆ:£Yìt\›[†Ð’î´ä3¬yÌ8­kÀ oe:æiÐÄìnD†6Ì£Êo’ Ê–9³@~s{>Žæ:C±–Ôg³fÈí*|lªchî"CèJ„æܶŢɺQô}¨všDWܤŘ‚¶¥î,êïŒÖölâ^Ò÷6)x óAq&´J6j!ˆöí[«Jžî¥.$˜­8ë¨}kWrƠ滥ó‹:fËáæèÆÍºd÷ ;ÌÇ›³8ß ÊiuîÒ—^¦äœÃly|«Œs‹r™ä¿<7ã ç“9 Í^`Ø8+[‰¿ÁæsØG±]É;; #Þ_Æÿx¿„àÏ‘mg^Ëøy† 9ÿ'©®PÍGOÌ^›+gøÞØx“/¯³¦GT-Ûx×Eƒ¾eøËgÔw)ÂhúVïóIæþ—Í3¿W ‹¬6^4÷v]¢~I–Xƒ¬qÄèyM}øÏñ³fò·Ë<ü<uï6ùKrùHùò 6Ï/ï¿5ÜÌy;jØ×Šál¶å¦ì\žcùr_Þ-p6óÍûÇÉW bx…<ÔñßÈ»äGƒ§yágŽ1®yAáÖ[ühç¼f&É€…ÌüW;•õÈYhû×ü…v]LòGoùsùÕÒ>K¾c¹'^i|ºòG<üâp!îZ||’…Øx§3‡‹þw[ø*ñ/–<|ñÕÉΠ/*å+,²Sï®`C!õ¯ÜRüµPô&åJ §]µl;R×þQ¾D6o7yrT§\†·OÃÝÿßòž0Þw|mø«ƒó+Ìo?ø³Â|JНçüPó(¼_(j.¡äçr¿l¼9²üzj[–×ñ£ãœ'•šÏ†<©˜ÃAa†ä·åF·Ùø V3Iž×j6é¯ÈøòÉc‰ãï™`‚´²×‹Þ-ò—”;ÿ¿œyâF©ªmz~?gäéOj:¿3ì1·o#·ÉÒdbðéö"ärña±+`…<Ì›äj®îÁávFŸ¸7ì΂ïky¦ÖâöL`z?&aB«|ÓP¶jëŒvs"1bsés'4!œÌ”®ž”‘Rä%ÚWB’’’R)õè}T£‡Å<ëšÌ|ld'-¯4™È‡=†´Csf­ã·sw1çù×–äÎ*>ëŽY´4ÿ´ê'woŸü·eÒþ"q(Çù]ó1ǧ̮2ÕœËÌg¨y¾.æ|·òŸ›œÀ[Œñ“7 à– ùñuƒUöç=Þq¢|˜@vgÇÿ'êòp¸¼~e¬FWÅß6¸—ƒµüØä›ãŽJò7È#õ˜oMc!%™åå2‘ñ8^<ÔrÈÃr#ÊÀÄäÜldzÿ þë\ á¯Ì'È’¸×áëðŸ€<ˆòPøòâ<&'Ä8VÀÏt=‘ù7Lç^GÚð‹y+iã¹ÚŽÚî'?ñÍ4ÿ4¼ÈJ×ø2FÑ‘±øëåŸ%døçÁ/8t¾PÒ>p9s+â?›ÚVÖÎñ¤ÿÉ‹'5Ëy­S)‰Ø~:™UÑ6HÏ%yƒ¾k¼—Å{o êzžˉp¤î³6†4_ŽÜг> yOóéç×y çü‹>E©_òù$u'þBß%…?þbyOæfo¸•øË¶à¶¯- ¹Yèz\¢züÕyïͼϹHíì™ÊK ËrK®½ñ…ÈÑøoáÛä+Éý·ÌgøÂÇËy“ò½¸lÛ1ý þ5ñgχ”Ç%x°-Šù'he3|)·ëßܱ¦mœk’âO 8¯5´øûËp¶è›Þ"6ÅÆ‡ Ô|Nq÷=ôµ7'áŸ(áX…â·šmû|6÷c,ü!øßÇO;³MFÜþ?²ïr¿œß*\ Çxݗʪs%1oá‘ýfv¬êä9vÙ¼iÖö² wEÞ\ïÚ±—ˆ€œÓu¾MÃ"Û¶,!{v$:6ýX…g±èЬÂܶQÇ-!E4µ^•{ ܪTWTUû¢ •ÔrTµkœr‡Ž+EÃÀax¼r©è˜ø!Ü´F‘36ŠÏdÛö~,9üo+òv@À{1-ÀÇ$l‡·LäÖåì¹ÊrÝØ#"•5MÈP ¥i}S-¥Æâ©³Zlb›ã¿ŠòY\꣗e|ày‚îóËÉ~ú¦å9_ºZå>œÉ1äüpòÌí#”üçmмÏùÜ×Ë>`q“y4Ý+`Îl\c•Íù¾ùY£ð$xõå_b|ÑðÛ ×‹NjXy®Sâ9Íbù޲ çxËäþVoǦSnÎäüÇ­1¯ßËñÞcý¿¶q®Ã ­»nÄ HƼÜÍ£¨å6/6öz Ø­ƒ ñÛá^õæ—*üƒüŸèÞ"j¾&ø¹›àWüÑóWYðèr,r/)o|[šÂè;yaâ_ËÎgä†òž4ò—) 6(^õ¯aáqï;ìq§Ž^Tq·3üddÐbçš+ã ™ÙÈìÞ?Êk”¸p›Ÿù7îòÔ†NFÑÇíÊ:Îno8ócÇÆMÛeä7ï,ùÕÌÎ#‘öž@¯ŠÎ5ѹoám/Ç\Mò‘á+hO»ÆX :ôÌ$–#Éǹ7ÀV-2´Où|NÀâð^[Ó”¿³§òÏì8 Gòä6ɯ*·L‹z–"H˜¼L6ÒÜ}Sy?üoö Ê™'þ<é?þÂù¨Ø%Áânßö=ÏÀ_@ê¹[Æ’,dï ÑwÌ/ñ$8ðó~Õ³|m¶ysàtè9ÿ |éœîÓœӉÝÞ5×p™=¥KL}õ3âFó°BÍxç)G‹'Æ oâcô/¹ÂðMüeçâáy¯çg•ò{®FnN&C}‘jÎ^Sì'-‘YDu6Ãs'™Ñà4úvå9þÄÛ£¥b£v9=¬ä*^ùŽ[ñ÷¬KÉ; R­Æ-oéöÞʺéVvHCNÈ«Óm•˜˜ÿpÁÕ”ëpt5?ZaQ4Öc£«ÀŒÌÌÊ 8þÅ5êk-%ÅÏžò©É‡Û™'¦Å–}-øqµÉÓù×hÜ\Êá6¬Ì“gȱ&·Pß~ÑÚ•ö›'GKÌà5Ç3æLŽ1iq£n|†1Çû&*‘Àš›{O#xYÂGôO(üˆÔücár^ ónÝ„ñkÀÛ5ͼâÖ­¹GàØ×ð¶Eôx/CÛO„™8«àýKd×óú‘Ú¯ ëý#ÉÜ…ã)˜l§ñ†“ˆcÃÅk“~T~q3uÃß&U;ÂØ=®åyŠ¸Ñ·°05×Õsñýõ’Õþcy®7xÎûe-v§³9ÌfA÷"¿™Öv–±›ZvTäSÂ\s˜~FWlÃÁÒ™ä¼T g„Þ íÞsó7‘^qeõ{Åß´/âù›çìþ Ìfó¹}/‰€ryä_ j|/Î<ÇóÝŽÜõ­ÊÝqÜ6]³Ú®ÂÍÞ7L'Æ'xÕãï!|0ð_xiÎx—0Ü–0«D~òK”4Öüò/_ån0¯ÿ ×ä—ŠºÎƒ–ÆåøÇQÈ;¯ÿŽ¥­¯ŠÜT=wkù(ðÓ8/rãE!ñOßôÿ ô½WZåxÚo:`9ÃIg†<ŽØñLŒlÜ”çü|¢:çb7-O`É#íã€Ë•}×÷tÙ=«uÏ›O‘~ì”KˆÌ³0î˲í›n=æ_ɸó?${¬='àÿ1”÷ÿ2P÷—ÿ82’Þ3Æ™bOÇÖïü»sG|}x­šÉ/âÛÜËqÛ‹+ÊþCÙ4½e>Lù §5æ;™Íû”üsùSäÏ$ø»åßy‰Å›ž¾â&q&Û†Èñ½ÈQö|½}©ü¸n½’ñ#TÇi~3rN37tÞµÅøï=ö&]â®9ßvü^ažpžós9S$ºÈn¹9/IÛdJK9‡šo·ÊNsãæ{Ò´\Û®.C - ±TˆùVý—ó›•‘°*Em’NÑ‹rRy NRÎgZÝmÐ$D>êš=Õ««†Ò¨[>;ÀåVÉ %\§Ü‰1ä;»IU/~}¥+%…9½ä\+Ý2.¶K´é®NwŠ²Ò°¼ƒ£Naâ…ç–°“º8§—¶ –rM)[J¥<ÙKY1™ŒVë©æ1{d\SYmoôad6/á³Î2[mß}YyžcáÎSƒ®ñÿËœÛoAó#-£È^dmQ|£æøñpœàîKoáß%~2ùKãñ[[ù앜Læ—åWçøóŽ|©Ö¼}òcæWŸ5 ~B8ããÓ§óWóÆ“åîšà^LbD†gp_,ë:ˆÿ0\ˆÎoä_yÓ¥á-«µ¶ÖòÝbLh‘Ößr&±QãŒÛÙßuå[WÚ|ð§˜|úæÝ¡1Çš¹áOõ"þH%ÃÀ:ãò¤ËËR5h<å|=äͲDÇò蔌Z‰’i“"Vk^w#Ë¿>y_É®.ÈÊe¸ñ´‰¤½Ëß8N«ö<{}¸žò~™'%žÖ¹xÕÚÇù ˆFËËŽ™¯òû¦#”¶Œ6•ä#ø¿3?œyɾCw…öï-üzß<,ósŒ¼öâv™Á^iÙ¬ä?¹AgdÒÛ–Ú²¿[lí÷„¼¢ó/ôL?4ù£ÂÉo9y/ÉÆ6IéÖ˜{uÏ-Lo{#(ž}Úÿwç}†÷ «Uªíy9;Ç´·%iT%ɉ‹ýÇ ´ã{6))TðËmò:£-¡–Õ"~ ßYmhÊê <ÿ+hÅ–²1•S ë@v±ð.‰˜¯u´`…?ÈÙØY—›’Õ:K¥¼BXs-µ0ˆ È‹¢jôü”¶¦>{•Xi‹‰•ñ»a‘–à|ã-ݦ t#yƒìËÞ˜ö©QV€†ÝI*XKiZ”¹¥­JÔ±Ígæ cÃJÔxên_#Àù<Ÿì^{y1¾q‹oªFJS8¤¼Nñk_uÕÿ³%÷+L}4*Jé¾=”郡¥éÏ0æ=¼3šž>jq xï•ï÷d}ÈÿŽ.xäßñÖ•´ð'nܯ™ãͯü[ànbð÷‘œåm—ÃüähûÇ7oÍøCòg·KVù3/2lu~Ö1×åÊöK (†Âއ—•«m3ö½¶NÃï>gòFGÏàÎ-ã$<òÓ8ë%ξNò—R‹M¶;Tk²ÃJÒs[ÞKÆO5>'ãž/SÜæí­HñKŒü‰˜ÖW…ã8°¤¸5”F^;°í<³Èy"oëO¥¥ÏS}ßûF ¶ñã’Ëxý¾hz—(é;¿ÜIÀº‡üÅq×ixÏ™~ÌCå•>Éj¼GÈZ÷=|xyåž•äÛØÙ_Ãj|{ò Ì|Iåî-g£|÷iP¶43 Øœî_(äÿøÿy¥hXn,Ñ2:_2¶ÂQå‡G)Û×Ͼ™Ø¼ÈNÉ~ÖáN+"c޽Œ.¯!©j{&ÿ¹ïº>I98hö?ãÉ+Úó;æNÝ»•´]?5¢p<Þ2ã}³ ,\î7lÓÝyY÷_g•žig’ÛfsyœŽ²µó‡+ð— á9ÊÎUæl·ÇçÆîWÇX_.6õoŒŒ^Ñ6WÄx>7ŽÅe²<ÁòËÂü/Æ|ëòWÊÀˆ[6µ’Ÿ/’ 14íZ”µÍÊhl´¬žMHwÜä¶…&rR4<™ktøõÈ~ΖürSsÈ}^õe™·¡M#wRßg3‰Wì+ÞÀimä5ö?o”4hïAä={øÌÁh¤â_ìV*s~Ú2øÈÉ™»aJÑ´Ár GÄÅåçòì:ºaÂä T ä<ÖèÌžÙß.ë˜ÍKm䟗$±Ü×Ëb3BœCiF!¥ÊÈðgÂæÝª_ˆ{¯x}™I_‡»2[år< 4ÜU¡ÖXQýxâŠÇàÈã±:쉳u7Š‘?Ìþ6ãýoã÷¿.]Éoº'8|‚î^?ê9 òL{VòS›bäù ãK’ü0ãŒwÅFOÆí_xØyÃxãsÀºÓ[ΈðÇ~ä­©Ÿü^ã\eåïÇLæ–w÷ü.ù}Ï|Ê¡5J|&¿¸Gsh¥)J;mÕ"°s±-H^J1ãO ½É{§*ió¸ç˜dIýqÁ|·”â×ã šÃøFÀ*wËÞ‡Ï^1s×ê¯G•¬âV†‘ðYæ^£¯ì»gÁö§°sO˜þ*Ãà_#|ÚÃëØŸ*;p{ñÿüËÁÏ¿;ÆŽB“âGÊnOŠ<>ÛR¼SâVªoœPÒôÞã)<…á¯ëÚv¯`_qàÛñ%šaó;Þ4¦6ΆÍe`·ÞôfÙä´XÈ´¡#uĦNðF>VLR“+BñÏ-ý9¼ÁG?Û‡äKS|úƒŽ¢ç%‰“ƒÎ?¿üÕºñ/ðŠºOÊßž óž¼'zb<´ù59†¼È.Ðø–ˆžc|žd]W•¨ðp[Q~ |èö!mS$6énÈÿväeå¥"²ü´*fß—œžÕœ„ÆG{Ï(ð–Ë™ÉòŠºXIMäM%èO]Œ+©u½·‰07Ì2c¿2 K©˜‚¤g°«´Ü(gðÈs äF¶ “ñ´¨=ªˆ×e6úš!)µÅÏÊŒ±·å•í¹5#vÌ©j޲ ÓFÀ–Ý$'ÜgãÛl8Ü =¯1°LÈâ„emY­Eäy(âÔ,ëií64•”ŸuÎíg“w]UÝWÉéû3ó1ɯòÞìƼY—N‰Âw*ô|þXù(«\ÍæoéSü¢ù ‚üï!>Eö ùŽUó„%¿ËÜÃþAjÙ-O•ÖHIZ©KR‘ÅZ¿ìøÉÏñ,9Øô鲤Bâ¯+ùq쇘ú‰f±æ?-o¼±‡äß0rKçü·=ó¾‚ü“Û|ài‘6&w;c;¯í_ \aœÂÀÿ“6M™^pÖ)ò˜ˆTܸn•±Œuolø•ãšpÜ”¨zu¢+7Hú¾s€žÆd¹æ)¸IÂsKâWª*ž I¤¨ƒ‡}ÀçÇï’¸'ÜÎ]øúñ'yò¿›54xŸãû‰8ãæÛ‘·/88¯™%òoù¯š»yÊIÐøã)•Élû“ˆ×7àdBÛ“ñ÷â+œ‘â×_ü»¹ð¯Ã?bü`âÄgcH¬Ç éØXÞFìÞ-ùÄ\;€ð£Áþ7ø²æ­›ZÐüùÜÑ l^@ùÓÊmÇàûÙöµÅÌe©Iî§KB¨¶žÿ”Í¿@å¿.¾1t]Wmó[æÏ„gé>O ø6yyòŸ-¼O=q4–²º_Í´‚ÿ”||Äy/ป³8ß—²xGɱÕÙËL-ÖyÍiY T¬¶ÛT“ŒáŽRåÉœ ÏÏ6¥¯ê;Äݲ;¹¡µkØõäùÃ8þDö˜œ»¦ÇWÿ~j 3È]J#hò'Vq¸þJa#É­]Ô/ÈÍi&W‘ü’ï2ád;ã¿!ceò׌yöŸÒÝÎ ¥ÃꊢˆX9$¿6íÁåÌ;±S‘È:—‘,ºœŒPóyø Bæ4·qœ÷ˆ/7‘Æ-*•í?¯jciÄa‹Ü¯¨©óÊZá©|“‹yÅï Uf3ç1‹Žê©µÞ Kgªz&â‰ëánËü^û:Ö­”œad`ï G­ïØ“/N:HëMÆyÊ0ÈNP—N·¤ÄÀd´…`²üE•ŒäݯÈìä\_òî ÔLTݧBÓ8ûÆŽ_ܼËÓöÙ"´ì’œæÝaá‹çøø‡ò ¦¹Ï÷‘惭ÒÜM!¾¡†Ò¶£GF¥¾íúg=Ï|Dz7¦ñ‹þUh›9~‘»ù˜æfR¹á{6Nw)qÀGy_·ð£Y//|2ä,Ÿyùá7)p'ξ‹Uç0,5¦‹Ù(˜pì”jϾcñZÚG:ëNâôµ’Uëa^6ò–wIÙü*ò‰y·^ù–×srö.F€¨~0D}M—Kéí‹ \Ì_qf¥¥ñO)fdd|¶ø#ð#›¸ß…<”Ìx‡Äîá¼rÜÿŒg3óÿñO*xÅáÜ}¦~÷ŸÙ8û½£©á kû©ªÏà?÷_† ]¾/­ÓxÑbC$òÎÓ‡‡òw•µ wDøûÑr[èùä§|nñ#”8”8‹à·*EÚõí¯Ê®Vñ#®ÿÈÉÎ?å>ÿ’Výʽ‡þD[5ŸwþFžZ45¯ù"òž.O”,\5ÉþsÞ—˜áÍë‚¶têüåò /'l>S| òocþü(òƒ¹÷æ“6ó|ÁÑSŽ~oQÿÔÜyBV ÇãÄð_5x‡Í,3G(ëØläžfs‡ôW¿Þ8Û’¹OŸvþ)ñ×òiâ~Ÿ^iùñù}™JóïM—+kÉáÌÉ<•Lm¬Œ xøŒ¤T¬œˆš®M–‘£l’ÜsŠ2)ZÖ8ò:«%¤?¯¸æc“x3þ#H“•ÙÃd½Å±´]rXT¬iŒô.RÀµ*>ëƒz æ›q)îoc€,¼j”Ï7á‰È`‰+„qØ*ÍÃ`Ó¸¤¸êq H‹­3,ÂÔq3Ï`^Æ"ìºÓZQ»DRlG[¨‹qžvFµÈü¯„•Ӹǘ[»v ÝqÑ”{šøÿ;f£Â¹ˆX~.Ó%¼ž*Òqprp¸ÞŠ¿r?lZ¼Ì·;EÖ°¼G“k=Ì[:w ø^ðâF›”Ö¼:æŽ@®UÉò¬sémÇÜ¢ä6‚8C—6®å^nØô½¿•Ž¢P‡B$Ém¹ëÛ 1–ú܇bòylŽ4óÍ-fg›+k—8S¿"ß-Tþ‡ˆü««çü ó-7”¹£c0ç-ùöüÁ°ñ[37>+ÅoxþWæ¤%Ž\Ñf9ÆüÎÍSþWè m©8É{àžy1øëÈ|<Ö0<©”öeïØ3”Czƒ/òÌû/ò†Sälô˜^#f2p¼~ñ=®cáo ü[ƒÄ*ËÉÎa°êÚöevM‰´å6ý£%ÎèÂQ¹mb—½nʦöí¤'ýë·;ºmyÜØ³Á¯y?/§î\3æ½N>Jè™j\ɧd«²ÅÈ1­OsßÅd ¹k“q+méÛxIí¬ŠTô(rôOØo!ŽYŸ˜Â­HÊc–Ú·FÝnL`•Tr J’Ó2f¼AM6à*eFš4ƒÒý+A‰ûüƒƒÙW"0p¶–йÞs1w„9qQ!¶¦Ç­3/°H×ñ:7.mnñßéœçÿ$—²Ã`=2WhÏbó|ݾHÑ8ý¨o-?¨ÒɉÛã§[ïûï3l™žAäÖi(OçD öƒ]ªJ… ¯‡Ç®n ky¥Ù® &9¬Êòœ}äV_'+ã³È±¸Ã8Û°å#-z½žœÊ[Ÿî°`çwî óÁNáý+ËɸœnC†“’V7€_—¬G)ç¾9þQ¼†ñ‰|ÕÀþyߺøåËÿ|Qó!ò¡yñ+áÊGņ£ÀY¿‹¿‹?#ðRÿã[à»\ƒòà¾7Ï|Žø¬ò¿ã'~ÌæÙ›®íy¡7®r¡·¨oxܺ>³Ê›Æ‹U[6ex-’ñû~ JÚü›ç‰ŠlŸ˜¿&•åGŸÉxÿå÷œyoØwÅ|œ|¤_fåòÞw|Çìf9»^ɲ7˜÷_G—\{ ÈÌjŒˆ ïKO‚»qÜÓ¦rî§¥j¹NLóS]^cräUŸ&'(îØì–ž2 ã·®I‘ÄøßÅ[§|by±Š­'~d5£¡¾æ[¹ !Jº¬ƒe¶Íé —pˆÄà|Ìtœg=ò^,Cò³uhiggq“8OÏ)·â,õÝŠ´}ç°Æ™Œýæ9Grc;–Ÿ*³¢ËŽ3)uiIs‘p/<Ì2Gïæ´y Fɦ­£ÉX”EšßâäU%û–Ñ÷qlÜŽWŽA²¢ž¬Ò-DK?ØÑ—åŽÁas™ÞGãÜ+,rOjÆ&åʘ S>Òb݈y®SeÓò¹o dBѶçuÛé:VÇ4ðï&^glsÖ_ž¹ ÆÖ§¥Ê„‘ƒÐ6=¡·ca`e"6¦ª–”SÜ®ÒT¢PXœÎ/ 3’µ.‹· ‘ûY›úS¶%¹¯hÕ0œ‹½c‘¡ù=¹*ãá/šÞHìZŽ0¼Ô¶=§aÞ6'E(ŽÒz¡†Èh¶¤§\ˆ\ĸ¹ ɵÇa°˜<3Ûé?¨Ÿ2› QçíONw㸤ÜY`uÌþÓ“ñë„õåùòK²èœ{ÍîÞIrW—™8o 4yÑ!?´sŽ9ío]ã¬æ SòƒŠöŽ#À|Iø¹Ènåý—%³ó&ÙSÏá8õY\NKŽ9o¸ê¸›åcÍ­âͳ;î϶êZŸ j¿ ¾)¿ág“Ü·#TyV 7—ÇLø+—"G­Få@ ñ™ÈÂæ b^µñÏÇõ½7ä“ȸÞ/xYš’¹’kì7?.Ë~ñºöOT.XR‚ÇÈN­Î¼…â_:çYÌxÑ«o+Öñ^|ŠîÞ-r’¾MÍòÌ¿­©øZßÇ‹êoLðÉ(~VíóëÊQø{–¾Mym¾iòS‰â%ìÆˆŒ0Þg¤mœ'ñûÍØÞAâÏ%ôŒw.GØ5Ý-šÛ±¡•Gãí>!rdÝ‘Þ;ÑyCkÓô.SÚ×ññæ3¨{Š÷tñ»'¶1"®lÛ!ÌdæB\em²’”Ó€vÇ4å»~ÉP)¤Ž tÅl¬¸ûÊ«QwÇŸ‘‰ã§ùѬ†Zó'E˳çî<Ë£fån>Js<ä©r¹›­ßž0«NW›á¹;/Ìäµµr>>R·ì³9G£ñ í}CÛ+-*ÊÄ Ê„ê=¥Ç_XîwSDvÞ–I¯°Îd9ˆ÷÷p|—½NÆMÁr&ÁŽçŽÍGØÚ,HlÀŒU!Œ¤–ÜÍ욇¾l̦4í°™ã>s˜—Ë[’µm}”ÇE<êV8{Zâ¬öŵñf“³rs¿™RK@žÛhyA ¤§ÜiAkBAmõ—#lì¼`ËeÁúT¦@þ yÒŸ¼™æM5”b%q³‡~Î^À\¡®äã¢!ä-µ­¬5;ˆâ¹ð–šÆ’å¡î$R1GÌÜ£Žq=e3øJ["¿Å¶£ˆÜ¶=g ³ŠãX»–ïžÞsü{ÂÙø+™óí휰Âc-|qâÌ ÿ µíCÎO.ùgÆÿ|¨Ññïjü]£mü¢þÕÉ=‘YG7H:öØOêWÙ‹ŠÚ^jGÆ6ÿ°rG„Ÿ:ú¦{ðûÊ9þDǶÂ8<«qäüeŸN¦âé×Ùa<¿­Éä^7ã­M…ÿ&ÿ#2N¹–Ãfqnc”>îBcê‹Ç Øü5}Oò>L5ë ŸÃþF¼A?ˆ<£ñûƒ6/"·Ø> s<ïD×òúß7|†äT¨¾Éw¨øý’¸Öš:ÆÑÍÑò?»c;uÈÇØ÷>(†Ó9M)¼£ø¾çMÛƒ~C³öï|´æÎz…̺/7`µŒv?›È`¢åñÞSÆß¤ò&OË­‹LâÜ?:ÊÇhž=ùŠ”7Á[Øýc@×ø2ó­a°NûY,¬waÅXKhtv¦?ùÖo_t¨á`¤¢­NuwAŽäÍïsäýóY›ÉnN‹Mù]ÊqÓÉÝžb“Ûgbò3e˜r\¹´ä {ÞnKøÉ©œ‘D¦¶¬"bTæý©0T;f"ÈpÜ€ 5å„ÍÈ´Q!£cB™UÐOm:°‘á›" Ôç©ÍÒ*†É£l*šÒÛ ÿ«€’˜É…-kCéŽÃ¬¼üô…b§§–Ù6ìžç•DÌi¥ ºŸøç‹y7fåÚ¢sBS•MœK‘Qd¼ìaCrå°• ‰O¡_¾•'¶¾8Ö97™¼rظ£™NSÒ].Aƒ-7,üx``Íò3]Ãj›vk–>86èÜ‹ÊÜGÉ|'µ¨Þ˜6>Ñ â£(Æ1íT,Åw]Z¶„â›n.¹b#Hy þ2ê\¿ä¾Sš9qä\Ö[…üÎJ‡ŽÜ‚ßoE 0»ƒkÒŸÿÛ#w‰ŒÕfi÷yW¨à/¥$ñl›¢æ¸WEq ‡ÿjïÚÕ²g8ׯx3bíܬAÆo‰Ö¬Œ—’[îQi‹&™•21Àl9iüt™qöFK3¡ÙU+þÓm]öB =ú’¶½·Òl¨ë"™7lŠ˜°#ø£‰’ˆÍñfbfCZص¬fË;-‹Îirr¹»—Y¦Z1š%ÕN°¶P”Æ`8¨…2#¶j)n èûÇXÎ:Îèü;¶r¿óLCáÆu—Zx:Û mqÓî&[Èq·êTH¯lª´­çfâÓbØU–ØÒܰ—bö4ÄöSõGr¼wòStñ¿#·ùéä>ü˜ZwʦѠ󞛺qÖØ¥íI`¤Þ©`ÇÀÍßdv¬ŽÅ-:¤ —‚w‹96,g¼–É¡¾<åìÞŽçÇŠÛ(oÛ]¿!V®ã,¿.o¾ts©á÷ ávHxüvZâØo¼>ÄxýäÞ²Ê×å{lÈøl™ìE{£‹U„Ä¿%µÓ_)žH9ãƒüNŒn8yÑ—g'†RT‘ð’_‹Å™çZÃyL¤§ÊOW¼§ò˜™'—|(ù?äß<"ò«ÌÌöëˆð›a… ò.k\gkÐôýÞæÿvžÝù?‡4É(xyòʾRóG‡^r.7Zø{òÇwÍò?’°Žù+‹¯-ˆ(ÿFx1Åú—’4)>A°µ6²·qO˜’â’œNEiIÍ©[ÛÙ=$m0¸ÓoR6/$2±˜Ó’äÕ%ð‚•Ã]%†Êõ.=Ý7Ç|=ä\¯ˆþNkú/þQsœ~=x¹áÖ‡µqÏ9òäîLÏã™Ùø£öŽWäÿ?5Ÿ|t &¿å+ÌF×Çù”ಯ˜Êl|+)2çì¨ö[-‘Ë;\K»'r®ŒüèùËÐçóJ›)æÔ÷Å<Ì^?R•Ñ× ë1±ãpM¾kþH~[b§òÛ<´Ü6›Ú²ùŒÎÕ°ñ´¾¤cçq^Ù³O›®ùj¾Ï(<˜YäÜ›ã#yÍ>1x›ã_¼‘¾Oß7H[NÇŽÑü5爜‘â_ êÉñ¿À_(Üõ¾.ò/%eù[*46?ıڞÉbÖþqñ=ü:âæk\q¯`7/3Ÿ(ú38k¥ÎܡʹT4ä¤`õIûý[ŒÄdﺪbqÉÖ05âç)¥³ÀX´{Çùl a_Á¶¢‚’¤;²8—ònB×sHGru´MÿÃ…¸ƒÿ²²<+«a}înÁg°Vû$Œ÷Jio%Lä]J¢ãœÈŒGMÍ*'‹»#ÉÃð¦KæŒ|s Ô'–0Ä·!¿g à=±{ûÝAQd–ääµÕáw B»UWnôé&_þÌÖZ\éüo‰™Q¶p˜o(9äee)!—ŠìüóyxÈ 8p8-o/­JÃäñ-.,GñðT–Z…D-Ó‰‡b²RuZñSƬŽ{õq¾Dù_ñí²îªÿpyÅXœ_¾#gôcŸ€u··®CãÎ1ÄüœùWÆþWÉÀ´KÞœ éþQø­Éœ+¼lÙ©[Ââ®kÆ|;2sܽÀúF©œùÝp{ÇÃV2>_b“+–ÆÌø´…–ÆâOrûò$HS·ñžÇÃ×üÐçì¿•U”Ø:Úœ‡%1>n8Ëis¶—k¿“~ä?O‘üÉÈ:®jäo4wr¸ÉßüŠÑðÚ·qÇ4r ex®G;so#üfò—ñ–™Çß/šŸ8ò6¹ðÍážûÀ^G|CpV7o埨ü~ÎÊ%áö ƒFRø_ˆ8ðò· ü,ìhf/šÆO‡ðÚ¦ìÞø÷ÌsÚþÍñ½Ä¼ }ÀNðÍ9…ñy¬4L »…åŽG®h!Y©;o„Ü  ®Á¶ p†Ô ËÈRõdŠ€Êžs:às"Ñâ@uÛTObÒ”…'ñ Çar3† ‰³9µøãá›ÏqÞɦFàÙ™mŠ/"§ÈÈb&ËÇIŠãPe»PµŒŒ¥éú¬è'¦`£;¯d°®²Æ•[¼)ƒ˜‹›Â¯•õÒ"îøŒ’]JÚ» ×`éºòø´Ìð™ÑeÖ5}ɸJR¯ýßãÂ\?¦+"ö37ˆÕbùÏÅ»Ǹç#æš9=f|c1ޝ§a¥¡þ6~+ŽÌð㸭dYie•8Æ7÷k ‘ã¼Ö‘ñc³a8·Î›iL¿%`¸‹ZÚ¼Ráè³5më5'÷3-Åå~,f¡êA6Ê|˜h ¡³E !NȬÊåp%â3_[CŽtH;²¸ÛÁíN»äw½ÂöÉÃü'äç²V$ ííÇAyÏÓüÑz+!Äd¡¹1Mùˆ¶·”rGôèæ­ ª1o¹1 ºW €ã¸ÄV¯Å;¦Û_Æpæ¸öolæWÚšáóÅM‡kÞøûtçN Ø¥çô ÷“Ü£¶jŸ >QæxÿzäTØù6f©.×ç£ë|÷ñïDÍüq‡ ?zŠÂäIÐs¯jÙ/†¯¸C7µøq¸àw®ñ#AäÏ”ž7Ðâi¿›“R4¸Û¨ÊùÇû'Ÿ7>GÅñËÀ®>ÔøÂT^LsBF鬻ÂrÝòoNãˆÜðxØWno­ï,î¯$|F•ú¼…å{©—ÝÂþî7Ä>Ýy³ÈÏ=5ÌÆ«´åúï/.Ýð딵Íÿ1Š~LlËYOŽ^`þcãÿä üvIÿ&dÈÙ0”±¹eàœtønµÉÿ;†oçÎO–tÎá÷¾Vô6áù_ò‹8Óˆy#øÿˆå^7ÜgæóQpön\›%<™{5¿,#ûÿ¼Ž¾þ×P³§dT#Â÷uF–dÉuN–{êêá±P²£ãñY Ô­7Æ-$rÜWŠÑšñwRO$ï\ÁP±ÚOÊGg±­lä/!ÙØÈf£JwMw"š‡‡iôMò¥jX­§þ¿™aP¹w5ÜóL¾ß!Ç=SXK­AIRnA*F Sþ?AUb”P°ˆŸsbâœåð¦’"júÞG;˜Ìf²ã¯aÈm› —¦‘˜äÅéæ/ËG+ùAãW¦‡ŽLÌÆceÈÏÙ<;ò÷™xéÈy Yýcʉ¼ý¥ò’>Gr75kŸx–`è^ÐýYN1?i=|ÿÈÛÈþÓòÅ9ézö±%÷$»’BP‰YwÇ¿AãmЇ!yn¤§ÈωǑO|Äü…ceüOKþSÊ–op2±fáÏe R0W…Äi›FßœðoEåÏ|òwtnv3™²KqŽdÁd²›„y üçļ#¯åõþrøÁ*oþbpt¾qñ£áæ¹Æ·áÎÃþ&<ì Ç|¼Ùqüfä¬N®ï#à2èr#Ïà_#s㯇êE¥cI¨(qlÀŒ¹z¤ð‚aË `”‚–ÙWkË!Nc1<ÔŽ'ðGmÛ±_ý¦q¾5ÞQÕtx9lΖöߎ?2xÕðÞ¦ÆTóŠq{V§äW‰31ûÑÇ;–KŽâ**² ¯LÁï9wø³Ç£d®5ñ¸•¦p6»ŽõøÌlp?Žw˜3’›‹µe^pçdœ³e/ÿƒíC‘û‹!¹ vv!ñÏãÛJZ/„9q-lž8˜¹ÙâºÜŒ&¼äœ–3mÛ’ñZÖ%8éhB‘=°ÜïiQ¤•>Y^o=ÊØù}…-0䯵4ÈoüÌ<$†Œ'>5H˜¨Ù/÷Œ s:®+ht>P§[6VšÊ¥m³c"O2Ml{öÊ…7°u¢  9QÞ™¯d~OšÚ9òJÚàüœ¼NÛÂù¸|Ýã÷*ü{ÌáNFä87üøÙ¶ç7Ž]Þ9C%ük?àTµQ›5Q>Q£o)0üµWw¾3‡?Þ\Øÿ3ø©ãd_'ùÃÅNgÆ/o™IÒ#qÆt¹ûºV¯3pÙ¹•éi´|f58œ±¨ò¦÷Êù[…ùfk)à¦WeÇóćâ?&á"¹gjÖ ù¹ÿè8¶|–ƒ Dwsò ‹!pÎçƒwŽv‰3µf–>H¼fã|Õåÿ”žIÃÒxTkúÞ³­fá90•|noÁ_þÔ’£ŠE`…3¢²Ì–vìûc0‹&$®ä¡«u¼“/Ä÷ ÎÖ6Y[_`ö {ÃŒD×µ¿pŠ{Ž<@Öðïé¼c¨k±òÙÌ";[NK#:VÂyŒ¤³¡¸ÄÝ£RsÅ-¹–BWV$Ü‚¥oA–#øsàF'‹ó<Õòa¸k+åV®…>¥Lð‰åäxwiý”KÆMnß¹UXˆ<Óʹ|¼VrÖ OaÔ„2êf@m#}©!õ¼ž7“ 6Òx“Qݵ\V‰ÉÐönaÂå5=·þ> ÉgΟ“7ÆliÙ¦eÈØÕcâ8•·I½ø²2¤n8ä§+ä>ÕŒ¾Ü;voµ ›Š«¸õ®\ò/ç§#ˆÅçˤ§‹æ1)ñååîŒ2ûNÅÅþIhþcñø N*.ü«[¤¦£vû*"½Ë&ï+ ÒÇñ·æ‚D6\óK7Ø|YqÉ—Õ@Ôn┞ÊÂæ1z â/dê°xn×7 Óœ¹Ñþqç=ËwÖs›¿Å>ƒšgWùYÞv\Ï)¥‚°´„žÓ¤bSÎH“žÜ˜iM²¶B¢J\9>5|}l^NxóvXRZWå°ÊÄÎì9 ÔVdÁãl.N†:nºÎɾN|8ù9Æò9sÀ/#xÍÆô? ÄyüUËÓOr.h¹¸t4½ˆ³ð #OßË´ä/‰ðœ›ºò¶5Çü„Íí{óω;æÑµù/ò›å®yâ|š–¹žé/íœËå\ÆærÅ¿6`øc˳μ\Ç.üÄi‘WÍ¿+ºÖZW3y!¹òöM—›Â÷´Ÿ­Þ>Éß*<Ì™ÆÒù7“|ƒògÁâ¶î?ÓtÝ –7=~;ÆŒ;™WtìG+ù+Üm®ãc_\¸ÓR¾1¹;±üxÔ$"&èheŒ)‹Ç3%!®lÇ¢.Õ)ÈYt%.£´/ÇhñÙ9É9œ?BÅåò®êi75;Ä¿œaŸ¼rˆÆmš$x*7lž&Fñ¶fÐ佦q{ºJe¸œ—":ñüÃ)…ay)““ª=•ÈÅÍFSi×Ûe09\^:''g—4%YlÎã„>Î× m?‘h„ÅjZ»Š»“œ˜xA¨½…­—¼y]ÍÛ©œãý±Ðdû1¤Îâmål±™{ôŸƒµi1siݸóCÄAÈj¬ZŸÆL‹QÊ8æ¡ dgg9£†'²Â o=ütÎæÙšng5;¯äN”Œ¦?Ã/¶ÿ |êùÐÎ3œ÷®?Ú1¸®BÈJÊå2nºü’’Ú¼}Ç û©F3£8û åÝLŒˆ |"ƒN“ð‰’™²sçÍ Ò•äéüSƒ˜¸3q›¤Œz¼Aòg?§ïÞWë¹/„Y T„öÚ±)AZZ-R’}!”‰‡Lftµ–9+mÊñ6ä¢ïx¿Ž¬÷Œ<Üž9¶Âîm¾Ð¸ñäËv;–‰ŒÖy{PgMä^6L‰ò8{WÒøXcHßüéðçrñC—|Gä908·‘7­Ÿ’÷Wå% UjÜ­•×b§˜°2RëÌ´¤Ïî§ÜmÊð& ¢|X¦íÆ0²t¬Û=Ÿ9”i“Êç|FñÏgÆí~1yä/'àcò—ü‘–F7ÊÔ >ÏäŽk$ÖK²ªƒ°r ùŽh\¹"$/‰ÐÈà9ID_.œ+çÿ =„%ùGÍ1Vß9xmŽ1ù—̬TØ…?¬ÏZ«ãg1f[ÎòZMi¾/3†r>µÁEÚTÜéÐq«¤á&3+°¹,ªyIjùXõ¸ã]ÎÃS!Ñe¡Ô¥.-+oT‰ŽÎxÅä_ øÿãÇ„þ&mÜYÇyþlÙ í¼Ì¹M(]ïùƒRáowŸf³[ϼ³¿ä¦N/ø#ÊÜ’¼^‰ùWä¿ÿŽDL&.‘Z'rbæñãªät½•w*)q•¦óNG]ŽîöÆÐÞ«ÈüµÊØÎMñÿ‰¾[¼BæßŒÌÿï|íàå¤VÝã>ňÁç´L¦#¹}ú{›|Jò?‚—Ç»"T¤ûN¤€BÒÛ6¯†ŽDÃq÷È/Í~!­ù¸TmO¡lL™| ¼“û?޹‘ȺÖÅ Ì^É=* &ÃH-I¥acXöÒ¹‰°ö¬Ò¢r¬žN;^Z¥üg€Ð1«{à‹À¸K޶^kñ×”ünÜÅeO޹æ4¦!"¸;Ž—JGïmm-¼DjvoÅþ1ä~MÀqš¸TcðûâÝa±™)º¦J`le‚ŒƒÉ÷u0 ~æáù Àôo,´sç‡ ÿö6ðÁ‰åw.­y÷ÆÙؽW‘ü¶ò/¹“viÐry<„k㜇TþCõÐÖãy–WȾvøùƒyjKimå¦ÊÄ`²[F_Èùã/Ësu'5¶ö|ï‘ylBðü³²oX-SKÖ2í«DæÍÑ\µòt|FK|ä|¤Ñ#^À&/ˆï“ñ{¾¡IñËGŽ_Å!V8&ÒôMeòò6½Ÿ#žÎB›ûÚÞȦðÏ .#³{ü2à\Îo)ãþ‰¯ñöµð¬Ù.]äéyææe ‡ÛÅÆ”ØÕ <œ^*Ái:ÒSŽÇjØû¾ñ¬cÝyæK±µ/)¬ã¢æê7¹­ëN‰†…ιÈÐݳŸ¿#3 Hn9)nk~Óˆü’áRSĽ³øë}åmÓoq‰ùi¥=î©ÚÁDj|ýQþFäÜf¥áSº;ÚfãÃüg¥mž`oÛ4Ý;€ü”ò _ÑöŒæ±/йvT·àpÇsLnVñ¯lâ<›’²Ì=Ïaò&£bâ”4Ë~ãš.Ã[ؾü¦ÄòGÇ7–<³»gwaå~YD ›ö™šÞÇš˜ö3ZÍJÄç<Œò—wÞ¼XÆÈ—%ÉN®LM˜) _uqþé˜ãçËLO|ò€ ¥/¼Ûxœ¶J<¾OÒñ¼k¢üwó€Ë¼ß„{ Í’[RÐMƽ Èb4$±‘yª ÷V62¿mô%ˆÛ yâ’o0Æ'¹«Èo/7þ Îsç&|@rž“˜×Wänųhððé[<­·Œô ¦o{>‡;L›†°ð×í?ãÖ½äîû³òwÁ>ÀßsÇrgIÊðÞÉ?$¨­x…o~‡À|;–Ç|Ÿ»ÅpkÁ@`µœîÑ;wñw‘¸sƒ¾ ÉÙ~6XBÏCŽ©i.KÅl3§ag92 ìx‡ÇNaüÐ ·7MóUˆ²u¾OjL3Þdb4œÄ†œk%!I25ð¤Aø‘Ø?Y¬öE‰£ž<…ÊœÛäoÅV/Ã%%JòC’%¦g=ñ”ýx)sevþGä­ëjÓ¼[åÙÌÉø¯Ý–ô¯õ–ÖÖº¦Ù Óû8éRÄL_ujQ$½Îë9¨§ ­ç²rp>6rÆ4OœÁå#‡È¨¬£gòÍÆßå üÌ·ù-s¦è[ô‡åðþçl3Êx*Dâ=oÀ-Ûqä ¼fñ»_V÷ŸÊk$6ë—ñô:-‚Ùó:¾G »rÏ‘ïÅÏ•R8ÛÂ>ZJÛälCÉfé<[¸j®HѶYù˜S𳑰{g‚>i13\Uæhm¶9Þ11à8§0ù)-‘y+Lµ'¿Vn$œÆîùTÌËåì:•¹ó‹îÑò_–Ù2|ix?ľTyå÷cxÎî3Ó1<®×”X>:Äì¡+B¼*Û¸‹ÆÈæN÷'Ç^qܶ~<‡f¹…rufVo‘pºä=;sȬ­ÔÝIQAÐÛËÈß¼¾ÐùW‹x;•¹1Ü/Å®âݼuˆÂÔudë’ÃX Õ¸ãx¿ÁM·:î“áBq¸i^ÁÉ·ÇÞâ#¿¤xª±?‰:²ŸâñbGâoÆÓ®iÐXä,f°´ò3ñ1æw–!9’å°Ãy~h“íHåÙDå9ô'däù3äã÷F/`W»®ò`«[çPCžGÍýNSæ,–i&iÙO+!Ú©9•); ’â² %èè+BÖ;ù5VOMÓ¶íÃ#à=¶°¸j••øÉÚðÞ»òUÌQ|°òkÀ-- ãfNC9NBà§GÆå9{ɾ;Óõ-SË>•‘RTšKËn¢fߎuêlwtO"çj‘5îrÖ6Šå®(šüÜì9Úæ]öF0@É3±c†Ã™„oØåø¥çFõâ~+“ÞÒ÷n3äc†ŒÝ`;ƒÈenëüuºÅ›¨£¾¼ºØz[ "Î]§ár´½näMƒIÐóGðƒäÒÕÈ\SÜ’õ·žYóç,Æ"ËžËü=ãÆïò ¬Iøkò{"gÄŸ‘©}Š#á>FÅžÿÅ?‘N=ø|ò›ñ-äãÁ¾QL¬·Ä—” wð‘æn6s㓟µ>{\VäíüUñ;Ê’ñ£k›£ã¯‹œ†ÌøÅáÏ-Îäω_6VöŒ?.uì¾>ò æçy;›qXo“O"ñ¸?Ëíg 7ä ÎþùÝuüÀh3²deáùcÁ^jñwÀ\Î]äH»Î¼^õ/2zîçŸÕÝñËË݃ÉYñvïˆç'õ½¥¼¤m DÔøÃ„5î_ÖÛð‹YýˆÎ'Ñ´}ÛQÕµk^òC­q\Óÿ]ã{Œ?ãAΡm?ñ’ò$£þ=>Oã†wàŸÉüCØß…že‹Äß“zÄæ~/<Ë™Ö~&<ÝÊm¿'äg9øð]ÆÜÇâ.ùç—Å_'òß’^Lq6x¯¯§,•8û-q×+ÞñÇÁNpËr¦Ó¼ëÜG'“<ÁÊkLlY¾åm†N‘ÃÓåyö±‚kãwß2so%r–ªóüñå|fS²rf=;>#uÑQ°ì¹Ù\“ÀžBå$ä8—±ùYÚ¾W¯ŒnÕ¹OÏùAm³Xñ–·}k9âTÝ»)•ƒ‹SR1ã¿*y)·qwÂÿL×üSaõ£êQq=g2ò!øm²ã¶Ç¯7Äÿ·Y›½à1M·ä¾¿ˆkmó S»yH™IÚ|Œk·9Ù™¬í<²Ú—‘åVÜ37ãOîËíÊíϺšQ{ŸRj&Ú´˜;‚Ô nA%ÙIFSb‘’–’rDîQ%¦òax+±8çéPëfáí' ‹Ìc\Ç;àΙ§ñ_ùÆ‘žÌiœ·o[±·qŸxqË:"kÛNï®k{,®¼„ËÇ™ÏIìÇcó\¼K[¯qNå„ÍqæÑ…qm­¥4òÙ?ÊK¬^ã™ÅÉâ-fkr¦Õü«‡Õ°Zì¼2n+¹e Fz\|zðÓÈ8|Œï¶Íƒfâ-ÇCkjâ(¿·Ý ÷ÿÏ›àø*3Px³â£—•Ðx; ›ÛõI ¼kšVÃlj7º>)Î>er>+‘|…Äa† ñLþÒß”ø½iÝ5™`/¼ÇqÖ/ãÛãû/ò§þ4ž.s:vOø÷|ƒq·'xWðÿág„­üíy9‡æõã¾/¹,ˆ_šÔY›ÆÆ‰šÃÅø­Ç)® ðMâ]«?“o#R1ìÉo­¥ÅyØÔÌÛ6¤%<½ÆwQó#Ëϓԯ“?é‘ò9ò·3¾xyë´EO‘~YJ-ƒšö`kÛËÆj{ºWPÝc¬ò%Öåùb6»È0²®l\¸¤sŽ•3œøßJøºâXGLøÛñûXØwï8oF¿§gµì)ð¦S—tîDøÊòÙ ‰7W!Ÿ‹<1ÕŠø„òÇrÏpï…ÐüÄr®§äìø9Oü¡Ür¼WñÐÆÇ#Žx»†8_½óŸ%ìG”·fPö_+®»#fµ¯5ú±åüìq~áþ$yCÁðÏn2¤‡¶iJq­×rŽZTû?¶£dˆ å]»Yy]ÍlÐ#ìó“KÛ%öÌÙ\r¦eœuoO_v &–äjÙv ne*\í8ù¹kþjø]ó‰tŸ <^•ªñw^7hÒ¼éçî ÀñFñ̯dòÛ—:” Ÿž]’¼ï4æ vÏaÊ­¬Ö~bq{¦Œ-Êiy™ŽÚËœxÜ„ÍÕ3PË‘dµDHòi¹ÙÅECY%;”Ùæ©Ó²ÊsZÐuu`¾~,xíÿ<ŒøiçÍ*KøŽjâ Ÿ•S|aåsz{ä_(ÔœÆµ×ø»_äÙqX_#µ,Zu+xq)åo%|JæØ¿Î\CËœC¯æU©ìØætw3ž=r®ËÇÍIñ—É'v øüòùÏb¸»/§yýâ'‘œ¬x}ñ 6+(ü.è—ùXðÂ['äÃÃi܇Šù3ðÖ6?ó9â~¨vž~o%Èß,ž]y?‡á ¼\ã¼sÜ/ã~#‚¼Ê0ÏŽ\!Èþ4ð£Éñcǧ0™x:2\ðëˆb¥¯¸É¦Zð÷Š–ðß^×døC¨³‰ÿñ> ȯx$ÜØƒÀŒ‹xÇ>:6¨°¥|sòlIìümòÌ|›|Û~Â>[zf7Ã^Rªd|/äÕäG…ÜÚÃ¸ß wøï@ðómÊFÉx‹>N9âÖg¯eüCq¶\ñX–狹h‹ã¾e„FàŒ›-3ÁÒ’WÂ3ÙâY¬Ô.'›y…áv÷Íq¹+Áï0tfv'Ì^?™½q÷ÈÆþÇh>Hâ¼pßø«Ÿ–ÞkÄï"òà|@òAù¹/¼ÇÈäsÿÞpÏÎ|’yÙ‰æß<Øäíã[‘¹ÄNó§‡>/<§ñ[ÇŸ<äà]Ã;ªy_™zFͱéÓó1‰‹;ÊLîbgy_¹aË~mls r¹<ìlþËü›û|dJofŽc½–ËKis3n¸eHí9Säk’ßsÆyi´ße[k9¦M†]źұøÇÜ^/U}ÚV£! ^ ¥Ma](ÍÀz3sä<‡–³NIZê$‰ísÉ’Øo1Êq^,ò:u¹q܉7ãÏðÝ_9仨|6óò ¹ãQÉ^Vå6ågù~kévN˱HÉbă°à™“ˆÁãv+K„ËŽ¶†œr3Bº²"l“#´ÆÜëJ¹<ë¸Ì;Yy¸n¸åýA˜‡jÖsn–0 Ÿ²ÂÕ¦ÊðãZV“±5òïæ/ñÙÏ–Ÿ‘ÉOÊùEù/ÈŒ¯Ÿ 9)¹/*>BsÓr\Áç~Uì!y¹˜\·˜p^Ç'Ë Œ'ät¦æiœý1ôÎ\f>C‰ù##2'rºÇò;‡gàù»;ÙO°2þ ã$‰âÚà "Aðæ2Ÿ•âHKsÅ ÊGˆù†üGPTo[Mc|Fa¹|X—ïÿ+?î¹ã¤él/Ç<¤Q|~Ø!7€ráop>]µ«€2RO¹t´×ÙFWdcð4ê‘Á“V¤pÌ÷Øÿéùo¶ÿär'9ÂY5cñÜ™b>ÊïãÄ»ÿùø©é=ãÐãäV™…ãÔe)Ï1λ#ƒ¢{Šà|3¬Aá@Iö%ó›×ËR¥ ŽÞäúȘÒê`°âòqKùøŒ«·D/€"aög3¼=ŒF7”¸þ$zËj­´¼´òÞÁêŠJ3˜×Þgöâ¼ÆJINÂ^ÞOµ\IýR+^ŠÑÍxIªñ¤Ø^"㌄,ÏŽœ>Ã;÷Æo‰ÛÝWâó€ðù>fàýŸ±ûÞç1™ªä]iµfyª‘¶ç¤ÓŽ¥õ½úåŽ vû:Zð1ëlñ È£ñ­…xâþ2µ¼WÆgºÄŠŽ$˜pß|gýkÁN*ÅHÊøCÄ9¤·à 2Œœ-ÚïÇ/ddéÞðVŠÒ8ÃP†Úô}]¶¤júù[¶•ê˜7#2£høØî3¯ãcºÜl0m¨¸ÅSQñHC?Å¥*V5(f¸˜—ñØÕ­¬<‚ã@)’Æ-%¤á¡©.A…¶"$Ô)‹!ŽÙKÐFI-©¼³¯•ç\l¯*ÉfVx­¶sî&—ŸBV¬Ê–‘”yay§ÙR³OQ°:RþjE5–’úL©Án/8òK%«+•u´f§¦—•Ì¢™Ïå{ÜÍåFo&¦$e2âDIóÀw-5ºc#-ÅJÈL5¯=$36læœÉOV9œdü¶B^Í—‘‚o_›*Z3[€Ö±:SI™••`þFnÁ¯ê[®[^—;*$“¸dvFÕºîZÎ/ÌÄŸ²™ æ“…Î>ÞŽÂLa·^ÑQŠ™*ÁI-ÔÎ!´Ãˆ¦›‰"iuh_µR v>iJs½ÅL*y™HmPßuéÇñâºÚ6½Z6ãã¾Àñ™‡E•A~2à:·‰9l£/¯â¶|ßã#4Ç<øÉ RÈf$æ°/ì;¦mNNÜ2¹´Kpÿº%ŠÿtÊ·û¾eHÙ&>W6kÕí>ºu ÝxŸTÞKÁ#_ä,î4v6¢5# ‘€ËŒl‘bÇØ6öÖ[&ÓÊ{.ËËìíª¤æ™ZŸžÒéÉ(¬;ð‹PÓó ·ÆZ\|vwˆtyn;ÁÚ ÅzvÓÆv¶³~<ð~i üi‘R|ñªSxãºÑ7ÀOÁwãëÇçgÂÎÇÀØ| ãibn[‘Ó““då¥TL´’ÊʦròШ™¹I(ξSþä”D …âp;’‰› ¿²¨);Òöw¹Qó!Dä“q’²²KSƒ ù+žò”ÖIð?’¢ÞNIÊMZÚÈ:îYÔ8ÞIa×sëCmì/ƒ/,¥T«ˆ[{;a¡°öX•3–IOóBa—r-¡,æQÞ3m%—sî£ah0æmKZg¶ª÷ÔC9&C"ÊR¼“*¦Ÿ@ ”ØR%6S!+‘ekg# ¤ÌŽã“%²ÒZȲ š¤É@_`yXe¡7—;L"Sl„G†ØCêŒËÃ-E†ü,^2a2ÞÄ1! Ov.">>á4éÁÅŽ?§Õ¨0„GÎâ܇;Ž^n\M—P‰Ø7aȕՑ'܆åbŒÜÈl ¶qîè!µS¯¸…Dv#õ9!‚ƒt)ÉŠKq²En5!Å$ÈmSQedSG Ò ç4úÙ”i÷”‡T[[—/HYB$8‡#dœ¦²o·N;'!|áŒFÔ§Àís<æCãƒZS{÷ÆV»(b~.píHÙ>.ðr"‹5™>/ "&_ã#ÛzÆb2r [øÏË8çø ”ÖÎÄÝ¡6?¹߉á†ëjo‚»³“áç*¥öü#äéÏø1¾2ÿrÌöõ°ÿ‚[ÛnÇð;kSs<ÜY1<'Ü£Iá½”¸ímò§17ÞEå•–w.Lr m»ù-m»°HÚw%WòûC‰k!´‡Éì¡ ‘±<â¢ìÁØûÂl«ìGldâ»1˜‘fqJHF,•±Ž"Фb»ƒÅ6¨,"T—Å)Exµ7HÅ<ªkàJqî6„²—q+*V1AGèR1N1v ƒbŒaZÆ4%*€¢¯Ó¸r1¸„êV˜nØÆqöÞÁüÊ”…+öM0·“N?%IB$)hKëhÁ%ªñG°[\d­Êr2»V…¤¥—t8–_%Iu"š‹®:”ÿâkøGÅ9ƒp¥x7’Á(¡8HÂ-iV¾ê’½jBiqÒXÀ-!¬CÉJ1²# !P$Â} b ‹¡ŠvÏâö)t1®šw£G³CrpD–°N]¼€³…Sƒý¼.l'^êuÄÝÝu%*×CzóKí–•KÖZ²õä$¯ ÊjV1 ¨3úΠιje ª%¼’Å# »3µ'#MäTU‚”·j\ŽÐ&‘MÍH¤M(¤å)2É-Í!&r‰T²i3væÞ“ ¸{ŠÚK½´T£AŠCZc$¤GlÀ§#¶¢a Óqƒjöa*¤@H" M5n!8Ð)аÆ!¤%œrixð)¦Lb’‚Þ²!¢?ƒ ´š†îT q Wð1Йºò¯ö“*`AV¸µuf)ì#ªÀ)½]¦¨àʔ޸ÚB5Uì=u( àÖ íQ2F¦VGUKp†¨¹$é­¤ÇÖ]n!Öã¸ýD!8t?Ëqû¯?S_°Mì›2ô'a>­q~ÜÝ(¸N“bîŠÝ´lÒ]#@KHVö­]‡ƒzC`¯Mi5þÒ`*&´Õ#NŒásHlu$6¥k ª¿Ùí8©:P@F¦Ï¸æŸiN‹IF‘kin“¯ÆYF­ a­=¿Û©l' ßí¨‹¥ê‘ûdk Hÿo$ªÆZ¿ÚŒØk (kl;MêñÉN¤Ò”­i´‚làÙP^¾Å;€H,b›M cJáÙ%Ü!x Õ { £„d–ðbèÃöÓx–IÄ6 q ¤*[ˆÍŒ\D ;)¥´ÐK!AU:„âP*PIDÔÔ' ŠÐMÛpÓ½Ô—xÙ“I]Ërz±$…jò{œÉ;Ú {–—»CRûƒ/Zšu„„YRJT^P=átÓË*Žâ[-’‚K ¸“Iq “AÖëÞ‚ÔIì úIXZÂ{iµ7d¸ŽÀš-’…µÚ”¶i `Õø´„ï릛S!L’ée(BP¶© A ÅJÔÊÉŒ¿Æ;UK1’„)!°´¸#4½Õ5 .Ea”©¤­Q™K†&63AàÊ”–šdaà¦ë "iLLræE¤ºÔ<[+ZñM)ÈØ€¨íëm…œcL§ “Dg^œÚŒ1­ ;es`°³&2á´Ð“ŠbêǵMÅCJkÚ´È,:‰0ÒÒ¤ %¥¥ØZ:Ii i·—!0°b%ºIH¥ÅŒò•¥ØMÛr¿U²¤²ÚÚ€·P°ñmJ-ÿjTëk KT{IXíRÐh锟ć–”ŽöÕN) ­h»Ž‚}Æ© ¡n£¹o Sî6 ^m*L¤]QBJE~òn‰ÈÜäYrBJòB•—@,‚ÊU R²&êËZ¿•A/d Þž—,š…0¦3RÁ¦¤|€‡î¾Œ?ÛMÈü›‘L¾;µyjLŒ¬¦ýÑ ÷5 Ûà†_Os+7ïüT±Ü¥][p€Õ™yW¡ •6µ[ܰ‹ª@¦ŸR’ ­TÚIR tî²D…pdIžQIÉ,–åªÑòÐUe>µ"XIk&o,J“)ÊjhN@…3;½p&¶„30¸RXfœÊI”’{´£&Ûuûh!N­nEZ¥åTí~ÒR¹ÈybPqò\T‰¡š$UPd$´‡‚¤ãZIl@Bšz 0òè\ ÔÀT—s¤ ¹ušViö‹;–Í4âed^*‡Ó¶`[^e §¸sX¦6 ¤œß¸$e\¿òϵIØn™î§rORs²-g;‚²Áü»Ä'?!µ5ŸmUüªT—rOvœì–Ë;Y@ª^AÐ¥ee7LgV rÁÀöQ@?—x×ótrÝË.žÍ.ç:‹ÿ2Û”æI`9p ç›î9P¢¬›‚ŽqÄ‘žÙ!ßu%VÛ—PAm×Þ–âˆZ®TMœqB–â@qw Y*Q [‹QXmEm¢œmF”—,VJœOuv!DÆ8ŽÔºªq)Ô)Ue¤‚@Oa(@º{é×Vš2&E‚×Ü`;ÚË Y¦ÔªhMS`šeì!]ÉiVi³|j;i]BRše!4ѵ~Ôd¤YVìWÙÅ64…„¨<³AÕÙ§ é·mL¼€[s¸%TÚ¤.å.Ón¹~ëPrÔ—mH{º.¢ª \¥±`Ú—M1`Ð ´¤€Ñî1Ø*BZµEÝ(HGä¦ ÂA!žÔ"LƒÚ§”µ•÷Û®-¶%`6âJÔ;P–*¼@m_œnª†{«Ú}¹$$¹Ú£ŽÚq^Ûx5JÄ8¡Qd¦ÂÜ”Ë!Ì>Qn»ûJ¬›Ä1™LÙŽ„ªkËA›"Ôâ¨:Qrô‡IµJm»Ñh]m ­%&;Ý¥ @Xq BÒ¤Þ‘k©q¯`¢›PHîSa%h)Oø€•%h¸È4êT…R ¤…•0 {+l!JE{¤Òœ%+4à貕¸TWÛÜ´¯p(Ý¢§I!WqÇŸãJi* mWsºÎ8,ù §Ú±p”ÒÕu’•¤‹()W,$ºKp$«ª”¬y»1Ê©´SmôBBCi*¨íôe&›ŠQ0’B‚@Ci 5L–’µÛB­ù‚)X@q+½$)A½ÔÕ²£M•&™°¦\XSK¸º¬[µ"à­v íÊ.¢È… ÷@¦‚Èm€ k°ïš$ZZË-ÓFà.ÁÉìû…˜ý¡–B”Å› «¢RÕuªåë(QE)Þ©s¸-)4óŠYZœq}ééLžÔÀ¹0Ü eåu!Wjá§Êûq>î&U„¸âP¤6±<8"‡™y¥–ÇÎÆ=ù•-µd$+¶bŠÏq²éê ’„ö©#¸­ÁÆ [X,w&˜Zn„¡aqPªzIpËnS *”ÚUJŽ‘DRЪZUp’•X¸B‹íÊSn¦½Ñt)4›¦¥4´ÒœïCªî _â¥(³pâœfô§M)î®:Hl•¤÷ˆ?°šZ›4ú@CÚH4âOröúàzU©m€—V²4b8le°¢†È¦ja6¦¸CôÛ&¢´@¤$!F˜hšm´¥,¤ÒlTM^ôJ i´¤´¦‰$ [qTÙ7hIQm ¥e±t8‹Ίh‚„Š 2…(²Ê–Ð’PÙ ›Pmf˜l&£Ø_l-t†‚ËM¥ºBM'¶í›Qt© é ­Å4ÒP»PY5ÎRR{T’ºB@ §¸³sP«±ÚPJ”R•Ë4óaHÆEíTýÊÇ¡A¬¾èñ‚˜„—a÷¥™«%¼Ê³›†\LÆÈ[‰WqdRZ,Óm¦ÞÑ4nÚ‚RP-¤PbôYí*eà‡BiÎË>À¥ ¦³Ü‡ «¢éÔ&ÊOhQ=½× Âá`ƒrBEÂãô[.&’ê’€@u&œ)Z¥.ã–I)U($Ò› ­]…Çz-AI=„:„Òû’Tê¬$D¡JSdÒÛ(‡R "Rp%Ä©´YÒJŠk¸X(ÙEJ.›ÒÖAÆ´S–¿&RGmWKAIm³v@Ú)¤’XiDG@ABA¤£²šÍ…*+üT£bºS¥E%T…¤º„‚åˆ]Ë`Ó!)S£$²€i7QLriVCmWbh€ * h!-õ¦[¦ú„‚h&›H)Kns¸° –Úz´›ÐB’¢«BËM©h(U”ÁRškÙ PPu²¢Û%=À®\H5ìžë§¸€…”'« =¤¤ÒIRÐ…u ŶXÖ{•Žˆçk0VQÚIDvT¦äÃ. ¶:ÉÌÂQVren°{}„Ò ¤2= •-¡u2Pµ$ض°¤¶‹ ÒÙ)®âšŽù*eóe¬8ØÆè­I yU串8^UÁs¶‹ÂÉY)rʧ¹+E}Àª°P[i4¦-Kîí/Õ,RÈU8„ÒÑÑJ[t]í=ÉUšq.)NWÑj¨:ØM îP%j%Imt¦ÐRü@)Ø…m­Jq ”€QD….ÅÒiÕ¸ ÿa”’Xû²?¿ÊËw ² Fd%M¤SW×@€«¡° ÊBB¤JZ«¸ší°µÜ’ºJ”T›‚Ð¥$–R“Lv¥1Ò¢¨ì÷S,ŠKM -‹–Ê”˜ë*S(¤"ô–UfØ4M¤’`I v„(²ÅÃ(K Z‹m€!WS(hi!!’¢¶’„®Â•uSLK F˜ªJ\dw=tZL%]à*;j0=‹î¥¶Ž®„šÃ²bb{‡„EÇ¥¨¡’˜¡%„þ*oñË0ß±Ci¬ÊCŠv?j½¥„¹Šm IlVMœJM8ŽÐçâ[]ŒrZP!Ä(‡› ¥I iþÅ%ð î…)ΥůÚX>ù ;t›¤ÒUí¤.êp¥MÞ”Úh P6!Îàá¤&dYi ¸¾À¥¸ œAm…%wï •%A<Øâ)JX pv…„Ñ ¥‹§´OeEÖíŠËtâ)Muq¡j)§“E`H5 ?ÙfôÂM™ SCºš% †º–ÊE6 (IíAi$&ÆèE6¢ÝÈEÀ‘Hš²i(R©¦”U²‘PšMЋU>Ù¤¤Ú ‰ŠT[`²RÅè4HEˆJn£HîQJÜÓ%%»%LÞñÓÕÔ ÊJšR{[dÚyÓw\$¶“pâPYQŽá&ˆ·Üµ%)«ÛAºá~5G·»¤t‹}ëÿòâRm€ü—Šm=Œ3`…'ÝzámLB^9iIìνÜ2j 2BÏi¡k©¥*&”µQµM:¡t,ƒË)—’PÜ@³­ ¢“ûÓré·À¢«Ó¨ §R«w”Ò•PRH)(u¥(*‹—$‹ž¡EI¯Øì¯x¥ƒKH§[º¥-i®åö•›•§ºŠlÜ)Kµ-j *)7 êuA*}ÀRÿäV‡²\WGT¤ÒŸ(¯{º‹È!j½:{iŔӮ¨T÷GeDÓ4Ê’šmÓf×Q×rÊÕd­)S.Ó*¦ÒAíšI½Vº;‡uAË„ Ó«io¹”¦ÑÒ#u0šUšh % -ÝIŽ C@7p”uCDPeV ô©p’‘r4‹R@»LÔvˆ-£¶»Ô)¥H61’¥ShJRµRVM I•¶€¤[µD’û×@¸Kh²¤8ƒMØŠ&£„ƒbÍÀJjJ»ñ—ZuæTN.0JíHµºqd,Ê»žâŒ«í”g^I9u©µQ BÖA¢nl=Ë!j8«¥Þª P¦–i·-M¼J‰I.‚¤¾’)ÑÚ ¤³-B‘$Š.wSˆîK‰)¢TŠ#ñC—¦Ô£K±J®){ÜÝ%%E%`àR«ÜX°iO$¸•,BÒB”•-^è  št$‡U” .¥¸‚V´ X¥Š÷’dÜ{áAk +MÂÒ@uÒß ª]©O€]x(@PöWVTJ›P¢¡L eÜ4£vÔAhõc¡`ôH ZWzI¤GD)7*J/WW¸ $!µ’ص4¡t)§.#‚U «ª("ÝÒ–(¶’¤¶M0ÝÁlì°CFÄ]ý;»€OT'´·`Gu5`ëL©B’¤¬$ $šeƒÜŽÖÓîÚ—"ÄÝtUzSMÊ Gs…Çš?ÝY±'»µ`©iJ…F°¦ICa%MŽ­¨‚?70¿•k€)x¶¿¶†Åd•íÓ³ÉQ}]æJ½Œ¤•º2ΩG"n[YBä¤Ü©))è²J­JQ4§l\&âë7 %a Cá L€@puï¶ :‹RR nª›’(¸¥Ñ U-R’ln(8R¦ÝR‰pv‘`¤‡)Ä© ¬×¸h««¢åÄ^œÿ!Y4§ïKtOu-)!hR t\Zhº¢KŠ¥”•?ù%Ñø”ÒÕù’”Ó„ßñ¥X‡«ÜRiO÷HZ\)¥÷¥”‡]RF<Ú2>Í]µ^¥±aQɦ{i6³f™)&?ùSnàªAï¦ÒHHH!]¤ž½„Ž€DRmM)D4ºŒÑ":@¨iî1Z"£5Ú‚R, jîæ&è*t$)Ë›Š ºR‚“Ò›H¤Ò‡¦œµ1sM‚i+½0ŽêmA)/\8²@ü©ÅvÒœM{}Ôƒcî BÓØëÄ©+=¬ŽªÀ Ð71ú—zŽM2mèһŕ%ZëÁµb¥–߸Ë-¬¤©dS3íåžr²k½Nº©åv¯Üï(µŽîóNZÅËâšØ~4° ”WAûR^µ{Éy!TõÈ •”—@R$/µ©EJ%*MÁA¢‚ OiJÊJ\J)ñN&Ь¥,8à¹WâåÈu}Ôò”AQM Qx(MÐàq?’ÂCÆx]*).“Ñ!Å„(uÎÊ[Ý…nŽ×ÝíBä(S’M— )j-ÔšícÔC-S$Óh&š±¦-vÔ)¥ômËWe4°)§¬è4ŽÕ! ¸mw nP6½v“V ;®¥© %L¡*¨éé&2H¨I°†•Úl•£©RE!d±] JÜêŸÈ H%ºQ½}«Ü›U ”ÓWQm!AÙ¦¤IK«­T?©D'ïI ¢) ½-v@Mȵ’B¥ÝC­‹òr–Gm6H•ÓòÅ  Â*Õ‰’G}U<¶ûvT³Ø†=™'ÁVEΦ¬YõõDŠ}aGݽ:¼çh[ýKµÝjC—¤ŠZ +¢û’TR[wª–“Nvàè袵Š…rÔ‡€)s¸^–…¡AVH]‡ì‘Kq$8AS«±Y -A*÷–áU,Ø8«¨«¢ÕN¬ŠI¤I.ŠïIK€âl kí¥< Rioõr@§,]q!KrÅÕ¨-åâûKŠ”¢’§k¯  zIŽÈ¦©‚)µX2®Úlܶ´ÓJ]´Êº4´¡)q&›tÓd•3Ñ-¥ !°i-Ó©J=O}¾Á7³HîTdÓ í1—s @gºšµœ p€BÀ¤>Èå©#¸$þ)X I4Uj+$w––B™î•Ú™YR˜mJS(í.âI R½«%E ©wH7ŽÔT›&»‚¨•4’çpHü©K~l(TUØ¥}ÊAümQV¥Ö5]p¶¾,PÁ³Ö,Î>Û“×ÚŸÛ¬„ ¡:BjcÉ³Ë *qIQZ{à S„S¯(Ò×Ü¥-$¶à%‚IîºTâlèê¥Ø%j%(¯º»É )U:Ií {Hs¸6°i·Ji.‚°iÃp´Ú”OyJ‹´§%bÊ_U*áwÅvÓŠ7S‰%N„»)TVE!âR§ì¤ÓŽ w´…¨®]‚ß)Y¥J«“z[ɲœB©Õ»•¸iÇ¥¨ÒÜ$IWH%>Ãd%Lª™ê¤ –ú„*ÔÑ7eBÍ8M0馕pئºS$’Ù2´Ó% ¸+MÅunôÐR+Wk Ñ–T¨‡¦<Ø4¥v¼H§Þ±÷ú¡Ò¥wR¤€“Э4’TCŠ +H]ÔM4’)ž…»CnနÒT)JµÉ-#¢ˆ§¹ ª”°+ÞI §TBˆRÊÒ{µ\ö%%k=Á›@Ù€WL‹)¢‘A`‹ãXuÝX·n!¾›.B eWeLi°…O“j•)F¤¿ÝO¬â’å=Õ=á)[¡ *îJj›U‹j¸ «‚P²È5Þ û¡D:A. X&Š ¤ÜX~áÞRåǸ \®Ô²ijRÔµš.¤'Ýî%ÂK‹M8á)R»J×b¥öÒ—ù-]´à”à4§…-òe)4©Rß·ìyqATïmœXASîe©DȲL ¤‚\sºt„@¥>^ZB]û@Y1Ù7¦lLe„©·B©Ÿ² ’‡/IY¦T2¤Ùµôid”›2¡M¬ Œ,¦Šˆ¥(ê‚‚ïpH-®Á•›´¡hö¼nÚˆ@0¬CJHD‡&™wª\µ{ö¤H*Ht)Ae@º‘Aë© %Hµ4EšQ%e”¤%° ®nŽÄ…8®ç .IRHH_m!³nò+¼÷´Sfµ/¡P§Oâ·.¤)F˜Z@Žè aÛ%*üK•ÁXå‹â^ V>A,€)É@¦cÀ¥ç;ÆMVrwuLXM>£J6K†é?ˆR‚’òŠ •ù)k¸ŠIÛ‚þá#½T¢°J®UÜš*M½Âi¥þ$¢®´¢BWp;ÀR€CÝC â Š»©Ô‚Wk­D(šï"‹ª)R¿¹`·s‡°-`üÖ÷ä·©N 4·{©NX©îªx2©k4§l^têáGrЍ)I¥ºn¥›JAWOq]ÞáíZÓN¨Þ ÿÓ0êˆiBÌ”Ò4åé üRÑÙM®Å¥e])4Ò­QÌsbÂ’¢Ê»(¸“K=ÅV¥_jmÎå´  nØÎÚ¢¬ª¡-DÅp„¶èì•"Åõ¨©°E%i½^ê‚C·!ÞÓ諾þ©Q%…X HX´`o„WÞ”ÅK±OJ.W¸”…/½Ihšu ]6 [KŠBž¹mI!çÛsÜ›ŠŽ»8Žíè9ЪÔ•Ôƒ‹tV>RG”—f€˜J~Ç(ð –çrr ¸á!kµ.À+¡B»Cè°6Ž—)=ô/ñK„'ݺ®Š)¹4¥å‘p°í pšî½{€ÕÀ ]‰RïÜ(8K–)v‰î¥RâR)ÄÞ–§WÛKw¢œ —.ºSÀÓŽÒ×bã‚êp·©O~*&”²i×,àã…4·iÇM:µ$­w~AiüœIçR¥uRŠÓAATµ“KY´"DvT)—;i•šJÏsÁ•’¾­J:図Ð4«SK™w£.¶Ü4KQ¥­Tâ¬{”‹Ój !d%…QÝPTIë€éá])@­.Aå*ƒÂ’è+ï&‹Ö¦ÔM4JC*½þ1ÅÄe%±îõFWm%Û¥)ÀüÔõé°’EœXX¤¸³e*ô;‰mWW¹j÷;Èxvºð²œJ©+Os+¦V޾ÚC è!…ªðßµcß±ÇËèÌÔv=,¨:ú’šr{û¢ÓUÜ@6) QËPWSÔ8‚)D…8£Ü’ME!Ë„¨R”EX“jYvýÝÅT…Ð]!f®;IºT  šî°.Ðsò*½i/ ¥ÅÝ'¨t$S¶§•N¹pû¡°§ Ö貞ê§EÖ»‚᳎^ŠïKxÒÝí £‹6yFιÝK6%ÅYkµw“EF½ÂBu8R®áN)4«ª‰4µRÜ¡9Ý…ªÌ8 š6 \”L«£g¸£´SJ7a]#8Im]Z©¥~M*Éai!µSnY%Å…(ŸÀ\©*7h€±fÜ °é¨u„ðíiEiQ<»÷T¸,$¡à’—úûª·;‹NÓ.[Y»hU5dÜ7 $°ê»p’”ê-B€$·EE@’T·,…¯¸÷÷õ4í@RëÜnÊY¦VHeî¡Ô‚‡”UßÊ’ JífHËH©2î%>¥R·È©.…%ÕªádŽõ‚ºUû’¢D„šp=B{ ‚’RoЬ\¹ÝAi,ú’ªQ6$Ò—ù’CÄ.é‹)@Rº¥e@Ü"ƒ€pRè¯xYO(ÑPU;Ûg‚‚]X³^yVSöR!.¸(¸l·VTx)âƒî‘Ks£®ÅJÔ )Tµ¢T§;O¸,]í+u=¥ÁÚ✵Ôz©FÊtšƒeGfõ­3Ûf–QÚRÒÀKjèծʇs ÀÓ.v†Ü$0á¦T ai…šJÉ(‚T*ã´Yjm]P´ŠmÁHQ³6´bAˆ´€Ûß‹¯~.8.Ø{ÄPxÜ?ø%ÏÅ î7 ª™pÈ$5ÚTJR²i—;Lu›2²*JÔѵ$¦”{¥ÕV•ŠlÚ€½yWeÛ×»r\Q@ÓBÔÚ¬wªWÚ~’í”ÌÊ3×0]ÑŠñ4© 2º?.Ê~R»ùîuaU!c¿¼¬$‚T —{¡E%ÓÜÛª%DŽÕ-&‹³e¼H÷@öKo ÷…–÷Nó^í©% ‡Ò±EÛïE¨ .sòS©n^é$¾¡BE«Þè·JKмJ©å%4âÁ“N¹K‘jTŽ«|ÙOZ–è)YMÝQ]¥9bã‚Î.ôµƒKS€€»&”»QP²Ü·­Jvà¹JUËè³ÜtÔÑ…L(¨²¡Ø‡i ʺ!V¤¬Ý— 8E4²Cn*’á¼w{‹iF™_u!BÎ8 uï‚€ à9Ñ·-(i*€1^²è .÷&C„ÒÞ"½Û¾ImÔ”´q$¤¶l¢¤!v¤ºšCŸ‹NwT`j;‹)î¡ ¤šöè~ãvQÞ\!4êú®×$]µšqv¢«©²EW}ÔB®«Skµ%ËÞ !ÀRÆñ\µCx Œ÷âÌ”„»0vÉ–*DŽê/¥I}ð…©þñ%ÂiŠidÒ”idØŽÒ§ž )KëÞ«—@¥¹Kt‚]6ïèµ›û€Rº=ÎÑÜ{€€á•½EëÑQ®ñe¯ªÝ±qv%òJ¤ÙHWì÷)2¢ýÊœI§*­6{¥:¥ò»á7[ Ñq72,ŸØ¥I²Tý •¼¡JuV÷ì•: [‹%Jêâú­TµS‹±Z½Â)N’Tïq ¥¹ÑÂMC$²Ê’.æ ÃgªbÊÂCK&›XÊÔJÊÈ “t*ÔÄ–UÑ¥¨SJ4‡”¢ª¸±pö•]ÝRè%•¦ÑÈQC[vôö,<”ÒÞ<è%Ç{ÈpšK¦™í¥$¥+‡ZaKwM!ÀCkèÛ†™PX†Ýª8ü™ ©$ôRˆR»] îPíB$¼…¾ ׸šJû®¸J‚ŠP—uÂù!VJU`Û”VR€Sn]L8Heâ*+ýX“zD”¹6ÁÙÔ‰=¡2J„×/H–HyÓÚ—SBé(4òÔhº®ç\÷Ž((>÷Ò xÙG¸kܸS·®þÚwRP@p\¹`·Š¨:”¥/БÝI~äºRTè%J¹yv YM-òhÈP£!@þ×UIUÌ‘NÉ$)ñJY˨8£gIj RÜ—ÍýÚï®ñEÞ…hQZÅÖ³EvYq=Î,¬¢”âZ–²¢¥^ŠÍ)dÑ6IQ\µj‚³úìªá’{ØP4ÊÅÒ®Úl›6àLªå³L‘f\¹iIU2¢Ó€Ó !,ýÒbÈ¥­B”ç_p×¹HX¦—bÛ†é|ÔËZxÑw¹2QdÐs£i*¦ à )K ö2žÚlIü•Ü@K—1Á5õŠŒ•Ý—,ž¨î¥üÝl•¿O¹Þ¥*ôJ©«Ë! Z…%J¿¸C¤«»£**)sñ ˜Pí.””¯¸6âE2껚UÄwûLy=$¤.I2*K¤PvÂk„†¨§±µ'¹•UÈOåRºžp]OÚ¤/¶ƒ×!fýåiC÷J”,§%]ªï6÷ ¿c¡qI¢åÂÜí¥›{âžt”lQìBÈq+6Jº2á¼(-Âi÷„ÇJÞQ+t¬­FEëßP@JRý¾M¹î­D»ÕD×x±ZE:âŠK¤×ºI÷!ð@t®’ॽù-û¬¨¨Òœ$8àMl&”ú®§•s% ©û’ðÇNº‘O*¤,S«©v*X±Cö¯x¤­Ë‡jY4lÖRTå8è¥.–ªw¥)a%dµÞ”»RÝ"œX¨Ž«Ùi‘À J½6µej4Õé®…6 iW ýÚµÚI!¥vÓJµ6M2¾ˆp ÷€?zyÕ^šXHB¨,]M’Cj&˜]é§R’‡Aë%Å ‹¡EE²’ºŒtX&×EÍ ‘IY¤÷S ±o Ž«ÔWšBûŒk!ÁܧÉ)tÝN€](¾•ï p„…¨­× :ýʹS‚å]Ô•ö”­ ¶ç}6®€ªí¬ö÷ÙAÁpê…6«%·.”?LJ"‘!$V?³Ü\t÷z¸ïà•‚âJÈRE4ðMH t“!ð*K×¾A÷ÓŽÜ—M‹€à¿»ù• k¼)w%ÒzÀ¸AS€‡RIvè+"’÷e)þ⇼•S€¥!KqV8•%JP¥¯ªüW!I wÛ¥¿ù~ØÈI+vô㤩å$né)V¥.å.^ñHî§^BRé4¥§µD€\4¥wS«¸*½\\”«‡]6Zª‡ØiÕv´®¬ªÊiF£©E (SFÔƒpÑ* ’K’Ê2’’•Ù]©¥õmË•:B_xظV¾Ò)/÷SK(]ËN朵6è³*&›vÉî=BÍ Þ£ ]‘d…ܶz¨”i«)(P H1ÖE0åê2É-:SN=e8é$¼…ÉRC’Tä„…{ª4ãÔ•~.¾£JpÜ(Š%&»ì”’4Ò=Ć”i BÊU“rKÝItSnX6õ©¨?p—lòˆSàò”•¸¸îރפº@/\8è©2yN,—oJp“ÞnTl—A¤¯¸MA!ÑÞu-W$Tåë»¶”mKr–÷PïjƒÀ„»Õ‘FI¢ð¾–»¥Åtu]‰qÃe:SKy@ºê’\ SÄ×ìu.)t§Ê©nÒÔªq_‚•jRí]æÅt§M½û‚å{½TH¥$¦‹–ö+_E,ÝÅØ©i4ã„—\¥ºMCrì²²*9ŽEš²i…‹²ºiDÓj$µqM$ gº˜ R—i.M¹Ðíè*™Q%Šiw¦ H÷EïE.ÔM!Ë”¯¸¡i»n)T—;¨º@/š[ RÜm8—Ô.ÃÅT—JJLÁrHºïG\$—PY¥s¢œ4—A_’]µ{€¨¸k» pŠJYìZ€,عÓßµ"HI÷kö:%ÒP“E@RÖH}vKÊêòì—]ó©4·¥;ÚU Ñ®ÿذ[Եح@¥ÃKpTçⷋ꥕à\°Q¹)%}®Ž,¢iÅ×½:å8»—–š†lÛ€SK™R6²iƒrÑÊ­L¬”4 RÉP¤­%IuB’³Ú•Þ›UÂzJÂp¢µtRº£ª›U©•Ò4‡ t’Ë”ÂÏs.%4‡oI]©4Èî)» …€=ËàQmªeFès¢èÛ¥¥^£-EL,Ü:SEd©K ¼E-îÐëå*÷µ{‰ )?z[¿Ÿ»Ý^á#¸wØrêiWRRåé·¢»†×^à4r&½Ò’—Ši‹~ÀßQ •p·®—]It”º»S.HxÙOØ%û)R½ù:ïm8á).¥$iwWºmÛ:«2¢) è )]‚Bº0»_R)™ ¤HQ¤½bû¢Ët(—µ¬ûƒ´))JÝ"œsªUÕKü\RU^á4‡.PáIBú¥ÊBïM)"‚…›pØ:M)ÀÞ  CÆépÐuV/C Óo*Šû©·¥«¡rÊmòµ‹)Ë…¸,·:<ñ4· Ö¡IpŠç•ÜMÒuw.$•/º‹—¦Ý(Ô¹Js¼I9pà-`Ò” ¢²+ÜJxö‡À¤È$&Eèº,§…Œ€Î^Ÿ=¥ÕT¾®¬‚\–énKââBl§EÒ zãÜ *tÓŠ-Î¥`%DÝzï©}=Àin ­ÞÔ­ÑڵغỎtqág] Ûµ`TuXWFœ£¯£t޲TÓ†ÉX»D’‡)¥Þ˜tÙü[ZGݲ %@‹‚HKŠºT yÝjM¸HiÒi·…Ú|&š~å§c´;IpšCÆÈ£KJƒK½4¢šKe %ði/’rôÖ)pËÄ–ŸîI{ñ[Ĥ¼H÷ i+íPUè¹Ú‡]Šîwµ%V¢°((wwR »j÷€µ].áíGm½Ñbá¯r‹€¸€”½ØC½ Á+²’áÜK×¥:T¾¨Y§ r‹¢Î¼qág]”éÕ.Z‚Í”ñHuå]¢áMzûÉ¿¸(,W¸’=ËQp*‹½ÔâìVá :•©T¥âáïýAëÙ¯Øè¹ rº§M-w.à¸;]x‚ãÆÅÃJpƒï^ƒàyW÷ïEi4µÜ)Ë….ô¥ôî&»º©Ëå)à)×{‚œ)Óg¸uКyÀB×ùBsûQµErÕÂi—:´³L¸eÓL«¸¶à!§,Z]ËVÚ“f”i&ÔÙ*STÒI7P¥¨Y×J”¡^á-D…PáÒìvÁ—MFY·¯^é—€ ½u6õé~--TÂÈJ&›½Š…Š•M¨’ÒÔNÚ‘ ë@Kä%OÕ¼@T‹).wW¼n·®|X)EAÔÒûÝ´•ƒHrÅ …¨Ón¯AeA/(ùH÷A¢´Ü¹z÷‚J_µ{ê¡Òi/•?`^=èud<à§z-}vÊSä¥rKŽu[ ×¸Tá:n +XM{”\ïu÷”Bí¢åwƒJp׺n\Jh½z[©K)Â’µ‚$œ{±BOhÒ$БÔH*.ø¹|ÐpÙ.wqUîé ¸mV¤­Wï²³bà$ºM{Ô"½ÞŠt(¥àHrÊK†Èt’‡…è$;p]4^JKR::á%.—?êâ…–ïG7ZúwŽà£]ýµÞE’⨔’Z»Á¤;r¢Bí^â¬WÚK· xÙn¾®9Ô®–á$¸;ƒ–>ñ ýÏì`&ŒCŽÞ–ø4ãÁ4ë‚Ês£«§OU/¯»Ô»^è¢ñ$9Jq4»ÅwšRˆQ])v.(SЧH vœt·ìyBœtRÖlë TG‰m‡(ϨïMHM!Õ !"™xÙ—I,+eD–H lôdÞ£ Ý¾”‹Š ½ :ºqÀ Mé7¸Y°UÃn‚”¯«‚Ú€¤,$6à4Bé.ôatʉ t pšm`¸ ÷ ¤8.•^’â…š]%Ò^4PȹiÀ¢§Eý”_í>¢}Þˆ|Š÷»BߺBÊT]í(xÝ·nRçà•Ým;j÷.ŸrÉ÷i.ö×½b®ßp—V—’¤Ri. %Ð).÷x·Ôi—€§V%Þ¾ñ4· –£u­$8±wjJ’+ÜWouÉ]€ZB{‰!wJÊT.T,íåè¸.\ ¥:žïvÔ·¥<)j°qÎå8»SŽ )e!N’÷Bõ{Ö>øR½ÑFE8í-Ñg@RÅÔ»(]J¨ØÜ»ÓÜï C w¶½áEÐApQvœYºÝ±qÁg–@yÒBÝMÖè²ß=ÎÈœu5 ë4ÃöÝêÃäŸZ‹.Q—QÜî¨ë4Ë€S )U2«Š0›)«Ò ŠM%Óu:M:é¹P$(UH$P=[½3M) ±Bè9ÛIvô•õC„†°ië ¦WÜí!ëÐp¥wáÝè…(R\&ƒÂètYR‹à”ý’+ß¹L‹»HR”H¹KàÓnØ¥ÒBÝü›vê.×]"›pƒït[¢–ïi[ á .^’ê«ÜQQx•%ÕÜME‹Ÿ—»Añ^èU¨:«û©ºÜMÔé^H*X(S–¥¹b·ŠTã´V›©d…;ÝN9ÑNš÷ %ËÑrà»JtŠ.u*ßJ=MÉ7²M(ç_tÑw¡s¯¼SJt\¸/î9KzÅÇH9t<탮Ý.¸lë—§ <ù ÿÚ?²zš²ËRTµµÎIpÁg‰&(Ué¤^&ôf Ud½kÖŒa')ê¤ «2@þoЮ#½]b®+Ñ$ÑБé ÿÄ-úÇÁy½¹âo#È‚Ž‘„ \8-9@牺/àœýÁÜ>'eÁeB¥¤dAAáö)hÈCønÃV7Äàd/Üs_#ÝO6¤NQ<$×9ÞEÇj:ð|Úwñ7õ^³ƒz½s@½^´õÁ,hz(„âhB3S”äâLÜ­2÷@½êõ~>+,*{Ϙ¢c" G1%ø¢IÊq5’ŒuJ‘jz½^¡'Å o‡Rb¥½J¸«Õêõz½^¯W«Õêô΢žŸ¼¨iéjHÔ¡‰%ÉMÅ yi×§Š{/@½Ò š½´!IÌ‘ÐHêLh)ÕEz¾Á\ª™r¯W«Õêõz½^¯X I*ôj¯W«Õêõz5W”î…Uêûm¿è/·LŸOÌ‹ØbVSQ‚{2é‡!„SŠþ, ¸ªÑ ¡¸Ÿ§¥RPŽà€Ý$ 1œ¤ð–_ÍÔÿ9UœÏJ¬¥Ô> †¤»> ù“ìø/æO¬|–y8¸½Ý!âG5éaæ„ô‹‡Öå9?žT>6ÒÇg Ë û®=KNQ¸Î1<‰nöD˜ƒ ²ÇØ¥ ¿À™¦,wrB§6™Æò>#´qDGùr¬H¹±îœc.ÐPZ‘Æ2~±ö#¡;žœ±Zºs `@íPý"ÒÁï¢:“.åF:‘ÊJùÚAÂþ$YP©j¢¾lÅe˜—; îQ’ o ·©} QP†à¢p D"à(ú›û»_aUÙ Z”p;íu«ÕQœÉ§¡hë˜|¿I$V®ìÉãî"80T÷ü«ÿÉùU}Ä:“™ 6å%/ k¡aµ¬eDm°4¥|c0M¤â¬Ä§ÓóS‘Þx,ÐÔž;Ô´ýÄlEǠܢ@þ»þ ‘ 4®GÜê†'Ò7åHî@ £ô+ýƈýCmÞ„îÅGTRB’wŽuØâ¥—É«Çx?h¨;”½·ü„Lâ–œ÷µrÈ﹊‡¸ˆ J"@cPíÑrž§¹iNS/¸ 迊3ö£41ÿ·à„A ùN ÜH~µÑŒ‡a âTS†ø÷z°¸•AˆZº‘¾F*¤xØáDõQË<»Ôeá—Ë4ÐÔ(T.d†”nÅG/J(¨Ê%iÉE9úWܦV®©À#%£ÌÚŒ@`)Ô£Í2!>È(ÈýùÑpî´¬>y¸ä1>Dé´ËM‰Üס-he‚#N/và„õˆ”…Ãa©“èn²…Ê·Ûz¾ËtAܾ\ý$ö…©¦ ÆŸcÆDpYôf ^î!Š÷ZgN¬÷Åøî OþCLÜDfÓ-×\c-2DâFçˆû-[¯Þ>ÞþkSNøe‰ ݸ‚ýÈ\“Èy°"ðŽœGhÀý‹æF´Ïþ—ø¬Ò¾D“Ò]@àKuÑ$}– ¦Kœ|THñ±‚Ê¥ê9‘$) Sr37›•oYw"ê@+•Êår¹î@ñP’‡5Á7ÒjjÅq*—ÊÃîd=‡ž¬Xô_ÒÌG%òá*zƒÀcE)ÖQ“ƒùX¿OzÓ1ú†­š€Ë(g}ÍTç†cRŒå@G#Tb×­M<‡ŠÓÛ½JZU‰Dê‡2£€(‘uP§6 •Ä!£ŒTbJ­”°Ž HŽsP<>¡à˜”4ÜÖ£§H†@î@›Â7Ä”Óþ\¨xqBQ. Û nØÔý2îDrñZ|–cr¥—ØG$ý’ïÙµ4þéR‰ß³ÅTQòu¯d`Bp¤?0·VÖž‡ÝõK»¬¨À\Ùz®Dîטø­/ð÷¬¥]Š€âUK2~(“½(™ÞE|éÞnMŽÔVe8”xôaD!SÔÜ¥#½B:c· ŒÂ‹ýÆÃÔõËé9)¥-êå¾AÏNË„u´ƒé›Æï± -JéáÃì@‚àíë~‚¥ÑÜVàFÇCšš’ˆáôBÆUýµìÊVxúN×ÉÔ®å¾f‡J:ºB˜…=ôïêþ‘ß´Ö…¦pyþêqøGd‚"Âê:šsOËZ1.æîmrÊCMj&L.³LÌ4˜?E=´n€rw@ïCN€ ȨðqÚ‚<Ð÷nÕ-â¡ÑÞ¥£¨j›Áiô÷¬Ø.”ÜQéYD˜#^¨DЧ¡Bh‹ Ãc’s¹6õ.(£*s)÷•zŽ˜šDÃh‚u½¸xÆï±šÇ³DÑDsØŠÖ#ð©ô-.AHÚ¢’‡$û-h²ŸBÿ´˜QÃd‚ÞSî¼,Â∃ۨ?/ˆYf xà˜ª ´ÿ\»`TÄx  W¡g×–X¸ƒ›®BQ Äâ*¤b|¹s}h½¶°i Ç.'Ž(yI½=š``\òO½OZÔ›9åE¬$\[¬»¤{‚!t•¾^%iôx¨Ì£î!qZs•žôB<×J**fÀ è{xžh7©첊z˜Gèq@îZ@]—ÂÊí™è†Þ>J†ð±ˆZÜ”ù…¥È!kœPSßJ‘ì‰Ç½‹¾¬ˆRÞ@À f\‚ ¥‹USÚ¼ÒíT©@šBÈŸÏò‰+DœaæðØÿq¤/õâ »oh6Ê[‚‹îRý^ÕðP<r€5†¤~ÃÚ®eu¥H5H(•Ò€à‚(¦Tþ‚q´ÛÁ .ÈYçÝ`ÁN-17¥‘àR2é¢Zl7 ”!¦"ÀMÙ£Þ¤xžõ¢wEº‰ C‚ª?‡;ˆ¹øî¥8Ø4uFQ„¿ò=ˆ Eº€ÞAï°¨G;iÂ’ºóðø­ ?n3j^ÃvòW˘f?‚&’÷­8KyîP»Ð#ÒJ‘â§ÏÁK™R÷„TDD!Íåùp¹ÐܯTª'*¨(`¤e¹H€1²åu·X쮪r®T°€Zz¤£_³¥ Hcvé°öF#Ý`Üd{”9ü[p_,úãXžñȬ“pØ.°¡ÍB)¶FÁý޶3«ìª½1¹; 6I(•žB©Ñ@ Ô 0"Í>žëè:Gz!iž2ïÙ”gé ªã¿M™Gš„øn?R³iÞ ãŸÆãdæÔG¦ò‰RÕ™l žœ×r—¸Ö,¤XÇÞV–§»Ö:ZÓX›Ï4eºÀóCš§JÓéðN„¨UoSç๔F.¢Bs{ Eä)k‘[fjX…› ¢Ë,¤¬±=—ªªlß±)n 9½g…A¼`Tuf$-sÔ^£© ħúÓ 7ù…¹VþŧÎ]Áióø!ÊÆ˜®ñz}=R9„ñÔ‰úòFsÊ/bŠÐt,Ì>’–¥½^¯W«Õö^ª¼¥4îN Sm|¨Õg˜¢k«“š)€*Ù¥ú¾ˆsêª#t¥à|SY-hÌü©F¡è÷ݪ:s“zxðæ££¥¨%w—à΄EÀ5ºš±4Ó‹s$»u$ìt|¥ÜßZ, æÜ sÌ}]J>î>¬7 ÜÎ(N22‰“€tgî¢úDd‰7+ÐIFA¢j£Ì b(Cóà´çH#uÖµßàÿW€RæPÔÃ1PWJÒTEd£ VC xêµê ûnTú9qBÝ?×.译?L®à~So$|óü1©éÀwðM©!§€©mÄÿw"€ŒCŒ~º8€>ÏRlüV”xÈö¥¿1îrØ¢™EGš’#öbÉÕÛ7"׉M¨À¾Áˆõó5 7 Êðáf”€ Q€¾„Ù¤OâÿD9Žûó˺6’§íõ=DRûï ×,úåä@qe p-Ø £PߨLºðY¥t_…ó}ÈËV:bò0”Îà qsEŸV>@íßÄñêG圱ÜX¦$„tõ2Ê'.=k!–n>Kq@;Ö Ë1Ó¾ÉD­Nj«À)s(Kó•¦7È#úŠÑr’%ftaÁ$¼¥PžµLÊ¥úN+͈^RÿBÈó 6ÀêK¸-3Åjj~9pµn@óÔü"þÉýIJ@ýÈŸÞ•ý–](òYµ$"8¦Ðaøä?txš,‘$ï&óħÅhƒºG¹i~£Üå³.bÈsA FŸ@Qý–í—|VkljB:ßIÁûÒòŽê=A MSó&.zÊ7t—‚äBàƒØleÁ2$Ó‹›J^mÈÇP1µÆÀ7•¸-NŽáh'pîÚqz­šœ¬ÖýQî6RÝLþ¬Åü;6áê‰t(KNUpHÄV½JcóŠ”%q‘~ÂB ÷!œ< %Ë8„tÍ@î8ŽŽ‚´µtãå­péÜy£`™.½F’óSEÙB`³ÕŠ™{Ô´X4ˆ.Õ ¹8³Ûíø•Óc)z.1UeAì¹\®W ËLHn²å‚òÙr¨U F¸Ø\_±BòGe|G §(é{RÑËËp㊪€2‘¸äõ(ûOùGÐÕ‡¤Ì$0rn"íÅ8Cô£þ/ûTmbš¦cÅ1B;‚-kЀاì7+¾‚¶¶ ‰ÔK]dJ+4 ̱¿ˆ´tj‚Ÿ!ð°Db¢Û‡vÛÙ1ÃÂÍaÆ=ÒÙ3 ~.\Fãz"â/á±}"a! Kc\V¡S­gùÚ„…òª»—·÷"â"ýªZ¾œÞ‡¯¹ } D^?.Ü”g¦øÁjiýèUP1pd>Ä4u/ÀïàT‡ 7¶&‚å7üg¸,ÒªÏ0Á<1$÷,Ò_± HK#ÞB`‡ÁEä¨*H+¼#=I‡(OEØo§J†©“º¥ ̇íQÖœž2¹ªü®LD‡GÀ¬ú3¼'u¬¨´Çø …Œ¥cl7ô…r1¢\ê<“Xâð†¬q¿š”"/7ØøøØu4 %î§VÝ,Ÿ#Ül×"{HñØ¢„µœ=Ôpû¸†QdÀñέr‹k ¸Ó»‡:­=(êJwàÒòo 7¯6™#x¨øö"rH°I»}Ê0œÃò§Áiò¸~¿Š€Üèwcýø¬ƒÒÔ"úmyßøÅq¯9DA¼yéâŸ1+~+;¿‡÷'ü?PÉ·"7ø- HsžÒ³âeN„#;å¦ý ŒoÇHßQÖ¼(È1óŠ­8¾iêHÈž&äb×?f66øŸ dàÌ0ån¾¡ÂC´*ÒÐ4tÌ»ºI UÔ^òÃãÏ©jEˆ!G4²&ʽkÖ½jZsŸ–A¹qèD‰‰1j=Fúà´€ˆÜ9Yí?Lÿ~ÍoÒ;ͺ#|u¬/Q:‘ËÖ£`ÝËOÿpø¨{Šd¥gÅ3U—·'ÍŽ_aMf–ºd¿@ íìZ:£ôžqû-‰®ýUYæ½j>ÏÜË,Å!#qp"Ὶ<;‚‡)w…Ñidæå9`µÏ ¦w§LUS'z¯ÐºoØ.úŸÕô-éŽ;"ò¿1¾ÙÆ(‚ˆ•Ä/•¬^ãˆBP.Él,Ÿ+9ÂC±ü-!:x!¨ãsø/™¨IÀâÛº(HJ²ú¢ I™¢Ô9§Ø9qãc@U›ÙÉ\b–¡Ç»íSžÓQÓ›åÂ"þ»‡†œ>íêü—µÓ¨ƒtT£7hÇH“À=3ß&'¤¿`¢ÔÒ•ÀL#óAÉ Ž‡·ô_#øŽîBÍ<¿PÈÈܨ0|þÀé׈û-ÖÝž>;‰,œJª32¹Æm&Yuœ‚Ÿ"¤U4Ô£˜3§ÜˆlöŸ¦¾l?*f/BÅœ'Ž´ÁæP×›'ÃÅêjJ@\åÛ®ÉçôÄ’nî(@8Ç5y­(Â.sŸ ÖŒAv‰-Ó⯷ƒ4?P«t‡×dC^ìØÊš²2‘¦úP(Ž÷“pµäX#PY/ÌJk_aœ…QتOØ*UHX+‚¸/1RA^ ŸDâ¡\ȃoΘºí‚B¢¡˜ùo^RÀ&‘b„LƒÊêßÉ\†Ž€žf)ˆ£±|ÁjC[0$bi}Fç²|Š $îì*Š[دâQ‹pONfç1¯ÞÜ9¢h(Ø»Þ_ºˆûQ–,Ñþm؃اÜü•n(Æ4”¨ Q™ «6'Â=§%-iWRFƒý]j{½SY⿬°—š'?º5üºC~êv³CùP 8qnçÉkÈ”U±ó\†kçåÊÈ"åfœX;t¨jï¢Õƺ–„Hó¤„ÈL),è-q¨@Büh¾dDL–]HÅù)|3²'XÑ6b³hUPÒý7s¼ý›'‘·Ú~™þùÚˆyÁò5‘Þxp[«ÍiŽ'½Nbû‡2©"$qB »2›ïCVáGWH¼OÖ«K5Â!÷ŠŸïY14$.cZp4#¤/˜FXn8޾Ë^<“SdIýäAÝcȦË3RÈ…[(«aäÐÓéoWªÉz“:½3¯QO˜¯R½_ôE‘°D!Ü6y!%8÷(K¢BdœÂâêZ>âY„}'ÜV†§ãxÿ˜8íŠÒœó³Žt¿ë‚*oºÈž}ÅRÏ g¯>^hOZl1¿µ L¼Ô§A:É…ç’”·÷&ܤpÿu®ÙG¤oâx 7”g/åÂî%|ÝPÚ0íài–¦žâZœ£÷Z=@:¥¢h%ø_ùqá]êcR,YË8kã n»¬qY á\šÈ xÞG‘³&iG}P ¶+aGöZY[+oÌl,dMôE,ù’¼í¢1e¼ºÆ FFÆ•~¥¥= úšDÎb^¼ô'¥'H³ ¾©.Vi \Ku‚¨Çk"N÷þõåõéGJ'ø„u5ýÅ4ÅXß/€ïF&:P¿à;¾Ô5&2é`7ý›Ï@­Â1AÁœBÏ¡7Ó$88“wÔ)Bg7¸Ô¬Žà.F¦§Záa’'N9c¦$OEÊ3Õ• Q.ã}’Ôo9£ºÀçÈMGŠËÔOrލÁÞPTQªŒ±Aì"ßiúgûçgýƨiŸHÜ7ó=Û2Þ34ÿ_‚’×ýEHi0.…;J"Á]Šhj±â …å•wºÌk#éÏÃz:Ú‡6¹5€ÝÑ‚—¨Ð¯yYõ<Ó½¯â{‰6¼ËpÀ|O>€§ 3˜Ü+ãÉF2 ˜5x‡BÙç›ÆNàb¾`hÎòe,Æ'²Ñ–ã[b”U$˜ª·Z"jQ&ñ܃TÂÇMˆ´ øYíLÿ|ì˜@8;€kSR$™O~öhþ=jEkËóYI7hE¤ 6Æò‡¸Œ× ©OWÝTþw!¥«)j5ÇÈÞ;ŠÍ|%qÞ>!CFweãÞ1 b?tF;Í7’£-Å>Hç½<‹–#KyBdæ˜ÅnÙe*à=§U¶¿Az½RÊ•E@² Ó’æÂêMôcÙ}Œ§ˆ‰e@½%z%Ô« u/Dº—¢]KÓ.¥è—QO–Gü%zOQTqÐY™¤“w/ájJ<˜v§„#7ÜL_ £ÀÂ@Uü½U4±ìÔ'EÌz¾!µfÃÌ AÿàŒ_Ó9ŽÔû,M€²ÇÍ©€;–}Y<Í(>¸ úTL†X¶7ž-ÇŠ"žó‰çðØr²è½ø7at×`ÝãŸzÓ‹ÕÃWs!kå¸'6‰ …èº^£)_½fùŠ“¼…-[ÓÊnBÌQ‰R‰ÆÇYɽ =·)þöÁ‰ûÑ=Œ|6L‰ A®²óø.e—¸ýE˜»Üª€FÍÅRK&‘ ¼à¾g¹ÕÌEõ`ö¾Þ":S‰náÚSîL‹þÅÅe•B—¦1sRG`YçüIq» &ŒSÈ^Pª,J¬J¹\¥É k2NUÅ;*É“›Õ"¯NÕ²ˆ„S*m1NöQK-ì¼þ©´ÕEäsHÓ¢õY¯Zõ¡¦$îb¼«Ê½^œäáT×rÏùOg5¢Z³Ô'¨QRôuˆyF5è.½Æ”hHtŠö…îaR"`Ü0-Ì”&zÄïÞp 8“7R2u7RSèûrù–ék×ñuIü±¤zIªH€áSÖ~ÕäÞjv˜©ÐIÏb$î~w¨¶ ªÚ¢y\k¯³,Ï•H‹žÀ÷)i™ Ô™ÐÕ7bZîX) AE÷"°é·ÙËñFgýgb:°õD¸M. ¾&þcxíØdh8)ÃL¹ŠÕ}ßjÓ‘¿í²?¨w!¨/rµfq%GJÉÜxf;ÊòéЧ'¾Àè8tc((ÄòÁ ÞØž=È ªÔà‘;Ó'uB€ *š²_Í+ù…0ªÌ¯ZlëÔ‰2DȹúFعץzUÊ¡ge™š"î;n´éÞ©ÈTU±†+•¬µòŽ‹úË«•Á\uö EÇb¥P-ÉÍôtØÖR“.q#¥ÁTZžÜ›ÁûV4°ÈyŠеõ$LÁ¸âz™¤Þ¨´ºn z“õNDž ³€wµPLŸè#õ(Hnׯb̓ï²ÄQKHà)dãÅ‘{c¨Õ!;«ÂË& £ò¢ÈÇPН•ÙÎŽh‰›¹à½MвiÍʉ8!#‹­3# J@38ŒC…=X@™@ 6šê}«Nq‰†¬Ä’ᯮÀ ± ,²Ìàd+ØCô¡ó&dI Â»…Á‘æ£çw%¨û–žQF°~¯]ç½jž%jjbKXËTA#ÞUPU@Cv Ôù-I‹äXwÔFãc2¢eEP¨™­â®EÙ¢m—Ú»`Åè˜]¶ѵZ¦ ¶rDۘܧ”I>“‰uèà¼ÑRô@t&Pø¨˜áN­‚&Y0¯&žb²¶X¬—²Ô„àñ¡k®_Ë#”‚Ï¥‰q#à´õ¦ðÈ*`\â¯D`˜^)Ð?îƒõºÙÇhò( @rãƒ?R”¨£ 6£8^‹" óJ€/áEÉPŒéª’8áÐŒ á¢!&Šþ$ܪz–SqQù‘&×åXÁ M8—O¸òAï4!¥£X€ÁFQ8å¬ ”x­ÌlFeɯ`Z†´hi“æ)†õª?1Sý^ Áª-Uª?1*©™•e¨U™v„Èøt¯q Ä|ÑàK þ¬yªw§§Za(õªJ*ð½qCάÃ*jÕë«Ö;Ufóˆ;A>ÈØ¤™11Vjôù¾ƒ0TM`W+¶8\,'}¤‹ÑÒЦbÒ.Ä ]ÎîIœ·1ñM›¬Çâ¯~˜üUYùÇâ¨cÒß(j‘“P†!¯ÝBoÚx¦2¢&o}$Ž•=?q # ηr02¸°»› b9_ôÞš1/Óâ¹ 5´d ñÌý Äôc§¯!Â@¯Rù¦"Fï)zš;3©„™º ð6ª9mKT¤c*Œ9_⥒èØbY˜©8ú„Ku(™˜¾·ßUê9"w BwB ⋪٩±D 7({};Åê9ªÈå7*^ޤ]h±7H#—Ú¼ºÓˆ¹“O_S7 £°¯çj£â›OÜLÍ‘ÒÅÐÔ×ii ƒC»Šùƒ7܉7)Ã\e7Š¡§¡7/¹ Wõ¨7……kG‹õ¦ÅQ<@gS2/!IÞ[Á6¤˜“ÄšòñGCGOåi’ò”eºƒ€â¤óÎL嚃eV©ÃWsøªPÈ€*“å žkŽUì½0ZbYöïCbŠª› r¹×§µòûGÐ¥ ,Ñ ¬¡W* Yõ´ Ö¼Ë"ct«µ-KŽ8ƒAQޤ³HPüv©m ¬èñRÒb1z1 °P^ˆõü¸õÿ&úBòÄ@ZP”ø)ÛÑ2®b8Öœ²œ‘.Hí F!˜æH뻚æÜš×Á-`¼1ø(êiÈJ2¨(æ5 €1%ié³€ÏЛu’sXשB8;ž„ø&E…ŒTúÞ•îÿPî _œp(ýwZã ' ƒµ#À¬Ä/Jôª *€eÁРN)¿d°,)Âur»a‚y.¸¹iêjš ΉáÅàýðd#©{‹`x‘„¢tõEð•ãˆ7J;ˆéch{QQЄ§¢pwl7eÉÞO‡‚à€‹^ eÕÒ½×áË§×æðÚ5óšDo&å”ÔbO[BLêD5áÚŒæ^EhÅÛÌýUë-K ‘;7R'‹P{ÖŸ»ƒF ÝuFå)PF' ¨À^Îy¢æÀ ˆ¼)ÿÏÞÊ­L1BCÍ©'è¸!€‘hÆå)G‰D"OBÓÓˆòÄ’V¦€=Áit÷ØÅ9k‘C*}zÓ÷@Ra¥Ìb©X÷(åAÍõ<‘Ž`©ACO'ˆŒ‡YÁ{ÏÔ;‚×çÝ 6¿C©ɶ ;2ª`-¥”@ÆH æUF15FBµÙ;`"ª©râ³Å²©£mUêõ©¦Ìj(wý¨Ãðßðè@jDÂ[Ýê~‚ZSôÈaCÌq¡DHæ ^o6±²±tЋ:óeåö!AzÓc£ÄÙDOŒ9“_×U|Td.^æd Æ÷ õ]™NW¿Þë;HÂŽÇ}*PÁ–ar¾H.gÝa™û‘$s%‡Š!Å=Œ›!«*ÀPŽ8#º) ³à+Ô™‚”“(êJ¤€ê3‘q‚•ïb¦Ä)JWJ&Ϩzƒ¡¥¥YdrqszÔŒ‹3Õ‡b€Ü:`\Œn$øW½J8¼Ž=yó w£¥ ‘ˆÀ×±Ð$å„CAjNgøNÑz€4 )¹ËÒ*ޤ©»•šš¸Ê@@|JrŸˆTFÒ¦íN„A¡—‚{ ï;2ÔŽ(hˆéÝ—˜ £ÉI{x¹ œœ’Û”czÆ»ÔeïR¹¨µÜǤÕe”¨áŒ{Ù Q&#¨§$É0ŠÞ³f9w(iï$÷©˜Ð°GL‡ƒÓ¥iF%¡¨z·„#r`UëLßQð^ì~îG~ꉴ‡Áw¢ ýCìv<ƒ6¤®'‡zϬsH â¤)8¥·ª§(¦‰NMƒjpÜë}’l)‚ÌE­!UzÊ‹[Pêä2€ëèB"»¨¯L@pØw¼žÂÉ­Ííu²7ÜxéG ‘Ád÷GN[Çš”°å •¹ ‘ÍÓUæÐ’Ë(ž!ªhE9®Ò¥þääT@ݲҎ(ü½¸£³ ‹Å*Ø·Z'QäIr·+ê1CSR3“åŒnqBµ®Tj`}ÒÝâŒÌ^ÁD’Tt·¹äõºtHÞž7Š'ßikÔôµ£”XÜ´ÄjÒ^dáv”7•nF6H&(û}ê/ŠdÄ8O¨DA§Jùp-§(¨{#˜Š‘ˆ<8/˜5šFðBpŒ›…PL:˜­OnDDHtÞŒÙÙhH†óWƒ°¢Èg¸- F …Ñ AŠpALJ¥T'-ÿj÷ƒ Ýõ^çüº -çâ‚$Ü£ËÅdȪ®*¥jHœiÈ\£½BlŒ€ó# *ØÀ«Ñ2·Š ¶f1ŽÌ‘\lVU2½^ž%ÂËÕ§7}nZ‚T 8\=1¾Ò¥ÇjåUD"„Quä“•TêCˆï}ýèl3ùOrˆá²a0ñ!%©¡§,Úp‘¯×u‘Yá@E|T¾YùsjQÔµF¤Açp¸Ž8T®›(‚çÁ‚&" Åß½ŒG›)g}¡#x¹=“˜ûÄöSÀ qP‘ÆAHÃ•Ž²ƒUpNdû.VxRAQ)ü 2éŒXbpF¸öæj¡`FÌìì„Àª;ì28,Ò7­8>RI=#˜§8/ t%"r„>ûP---@Ò”ô‚Ò¯ßÿ´¢pLõUB!É(C’©ª`§6 r¯T*õ]Ч´l†>+øSÊB–¤ï5ú ì8Y‘*©Ù‰@¹ï°ð#½iiŸLŸ¯ëßµ©È ûå`jêÄDõ­Iɰ&$LQ?a°9ìr#µOôžä9!”yfǤ|AÛ~ÔK¡¦+”çyí{4áÄ:ÓŒq­¿0ÞQ˜lGBÍ"ÏÓkĪI.¤pr‚c¢ºÖX°Ê[R…p R—â³.2A˜F:puH9 g9¦>i[ ~ŽÐW¨çÍ>åå1¢,î.+É'dcä^ÅÔLœE{aºDuD…î¹E{‚?Ÿt”Ñ ºüx޲›qd#‰´2ˆÔº©Ã;)H¢Æ–:smÊåŠs³ÎÇ;GôÇÅGN>¢†d%„!k2 *¡Q2½_Qcƒ`ãÞ®Åj3±¿‡ÖœToq G,Qm™€†Î”³–l7oD€Ø\UC&FÐv)ð©’" qaVK(N!‘§ET´„¼ñgÖ¡9¥·«ÝRÒ‹‹®Æ¨µJÌ:p î*âœà-’ ‹ÑËu±¶Y®²ˆ©“L ö ­…¤€Ì½J¥QAl<–›oBÈ錃qÇRéH¸-½GR!TÛ¥ÿ ʦgð¶KT½sŠ£{\iÒ¯½<–iæ™3††Œ~^™ü>'—ODÈâdÝÈyù/m(Üuˆì’÷Gpr×ý:}ÒPÜŠéø(b¼V¨âýè|ÍO¯Jp±…êäe2ê@*ª ¢ÇeK\í3ìÎCG¾HƒGèB;Ôbp°#èf¢þ$ÙVnŒtbæÎ6Hžcz}öÕ0ÅHTà“¯Ö‹4 ¬˜Q§TDõ¡³ŸH‹18Ù@ê¡ ˆïØ †Ç_‚<*ðŽõ®8G÷JÉ£ùH‘µÅÛ™“‚Ïï† âÀÖ2ÊoLkõÞ‰ƒý~à×í£ɜеÔ"Ãdf5 hêPÓ–¦híªˆ·Ê/^”ÌÊH—B×±ÐA,Žb¡¬4‘‰¿"¤O$æÉjêÈFIÜŒàLóÊEÎ!®Zš RQ Š&!¤g x0Å2fŹªH—/¾û‚3˜²ŒKpâ™lORö‡ÿYúÁ^ó¡{Ó§Ý%WOÁ•Å;*²ÄTŠóF&à$ßkœ£*ëíVÇ)¶Mƒ`‘ywüV`*UmTºùÄB:z7¯4VmB飦$E¦Ž‹UT´±ª3Âa߈¡ðFDЕ˜^¯±ÔˆÆÆ²–OJ~™tµY†±ŒùI±“:#rv¹-häPOo_u” ÒPÔŒ|ÄÄ=q x©¹œâ Ѩ$<LbrÈç{÷ŸuŽžMIú·Òú,rSîT¥†R¸"54òÃñx'Œß"÷Ýâ4Iæó¹¬ uÄ#Î>ÊBÂèóD°›5€ØIÀ&ž(.„~_©åå`‰ÆÉ ÷-i£¤! 1Üw¾.ˆ”£ò÷¡Ëý¯·ÏVL[ðŠöÞâq:yIÌO"§­4™¢ØÈÐtbx#þãO;^Abæú‹ú]×ÌŒõaþSàGSPžQ@}G7Šî&z"³ËVr<[àµ% Hœ¦öÝÉ{PEŒº£EîÇܵÏåÓÿ¹G—ˆEßZ(D“_†iѺeª/$ÀÕ4J©{h©³uŽÉ‘TO±Ÿ-2™®å"G’+åƒDfoNnMšWƒ(+.¥ö¸²\¥¥*=ÇqÀüx#¡¨Q,~½Ê¶º}¿yìæi0NéDž¦$W˜¡í²ŠJ¨ƒk*‹`B߯XŒOTðS!Ä£Û˜‹“‹XÓß¼ñÜœ—úýw,Úe›¯JóšÁšœÁFZ"/éu-9€%þ§’:sƒ–*A˜²uBÈ›ÊÀ4K?ByMMlvE®6]rl(GL³¨Ì—$ b¬Ú—› @òä°e-MMP"HiJ@bà/ŸíôÎBÁ°a¿y’•–@E1SÔ,Ñà¾O·`í›ØÃëÁKLÉÀ£âzPŒE$Ä“½eˆø, ùFð_2W›­à{—¶bó~ê÷Qz´{–·é‡ýÈÃÆĄ́ËP³›Odê”(‡WªÉ^¯W§WÙr¹\®W#mÊëi`dö\bŸV@/-B3j?Û‚d0SÔ׎Yêr±ÐŒB¨Ùª¥• ö¬N]AÔFãñM,6Øû¦X)Ì8r©kh\¥m’(“’$$pÁ\UÅ«ŠSõéT\UADå*ãÔ¥î%èˆ_>Qz°g$µL¯¹À‘‘(@éÄ1ÞSÎg¢‹Ë2ÜX÷¬%×â;:‘0;ïîø"bAÌ{Ó·ÁÆà.≗®Wü,u©L@®óqæÔY£ ŒTKÔ„é°F,ƒYUr¹ D*¬Â*šG¯ìOòÏZ–zþÅ]#Ö©§'_ÊŸRþDÏBc£1Ð¥’¨k”¥'­ÊÐ(è’B2b06ÕNù®Rù@–.G]F::~VÜ‹»žhJQ èÂ.úÄ‚FáS×@³ ‘wÅ ôüÖXࣧ——ñ%¾òGÍÓƒEGZš€DK1!äÏ$/å5ìZóÌ*bÔq@÷Ò•Fz@wµÝåG—Š3Ô,;ùùdü¾ÔHÅ_eÊ¢Ú nW UÛ-kµ”Ø¢¦›ôý‹ùc¬üO–ýŠ‚ätßËüIyFô\º¦˜.jV]YŒEÀ2l’tÙ%Ô½ê^ƒÔ½©z òM”õ/IíLêW¤Õtئ«­ö èš·©_T&Šòªì¯63[uŽÉÀWY‚ÁP…ë/怯fêÝ(os×>(J:2HH廡jN±iHUéQSÐoâBñ 3MÜO‚Êu´éŽkú*U=ƘéûKÜ@žðU׋ôüõÜÅäôi;ð®õ«3ªROt ´ki{–›~avæâ£/š$€\™ÞÆ´F'ÜV•Ë.«¼Qɪç‘ äáT*²ª–Ü®ý‹Í¨2þ =!B$½ì;ÉTYâ(Ub•Éä¨F+rbl¯Ð^¯´Â:§LþVøw2c®Iý?jójHöx*Ê]kÕ&æ±ë)²ž²½$ô•X³ñN4ûOÅR¬üWò»OÅ(uŸŠ¦˜TÓ Æœz‡Á4h8lSè(ʢʪ«••ؾ×U4TºËÓºm—TO+Û½ *^Ÿr TUwLEå•ÕESEK1¹””j¨®ªôª‡TŠ ©®M±u¬iTU±Âi3'Šbbœ .²â®²¶\¯WÛ_¡(åäÉ!rl®9&–˜ê_ĆR¼³ ’ Í**ך °²fWº¹P*EV*‘WYu• öWÙz½_ûký%~–‰þ’…1?KvË…æÚ¢i2uz»ènE¾¢Û¯T™T™^µë^¥zwWE¾ÝÊïØ/Ùe]—þ¡W«Õö_Kj¨¯XlQ^Ùx¶ýŠ€ªÊårºË•Êår»ú]ÿ¨wÙz½^¯Lêõz¿bõz½^¯²õÐ^ªUûtþ»ú»wY_ú oí¾¿GwõïèÛ­¹]ýAìoýÓú©_éƒýŠ·ýµ”ú6þÁßþ²«ÿðîÿô‚ÿÙ]?þ#Ÿö:ÿkOýa§ô;~ÍwõMÿ©OýKë)þÐéýz§íý[oì’¿õóÿÚ?²0Ó"†–“4hNò²H ÈÑ\ž"¨xT Ò½)äÈ(ˆe+ geR¨W«±Vd…?ý*šÇü¨ŸœGø~Ôeóœ\ÌŒf2œÏÂãŠ$ñ=«Tñ,PœpB:ÐT^X—Š<ˆª‡»„#8ëPÄ€CâÜw¯÷?ñç(˜®™/XÞ¤¹HiKòþ q¥¾8Þ7)û-JsC„†âYû,Ê/°ŒY›Ð…Ä¡GÍÎ÷Bˆ†°°û¨Pv£!†ò¢%UW @GPŠEKV7=9"†kÕÊår˜l5Å]r.Q-Š0W+•Êår»l•9µÊRà¥3Š”"(à?væ ÄädÕ4#ÂË•Ë)©*Õ{€uD›Ê¹\®F˜r•Êår¹\®W+•È•rºÚ…u·+•Êë.W+•ÈÓè.ÙÕoVRÖ Âq~62yÐ3Åä!Ö õRçwÅjjÌÐd‰àŠ(}áz#Ô½=¥zÔS7é+ùCµ,vüSF õ¸¬§áö&•AY‰ó'tBÞ1$ijŽ£ÍHËL˜ æ‹oqâ½Î†£™CNSÓýQìrŽŒ§üHK< í)(û¿o{ŠÎMxÝ;œî—Òÿ6ô5™¤i1º ^ög±¥õ(î$u aqëûPÕÊ3 XýñÝ}Žõ°9j,¢O3|pR:rmÈhjÈ ¿‡!$ä!¦J:f¦þK"ÊqÙe8n*AHn(p*'ée.ËyDoQ F1bB¥Û«íDÖM™Ñ=ÅhŒoÿLv"x¢ä) 9f”¯ OîNtcÐïUÓjþPëûU4»~Õéd~†õO §ì¢ÍhQll †1/✹kÍe–›ŽuQÕöò18Ä”eüHšòU$¡yCCL¸Äï6V’/ ÇÐJñwׂlwúEÁUOrrØ¶å¥ S󽦬Œ·‚;ÅÒ§ïÿã¤4ó˜ Ìi*`YéqCÛ“å”ÀêzÓÎ944„ ×¹ŽmøüFÒÖÃðŸµKGZ7Šæ8Žåq*¥û¥Üµ?Q=¾(ð ø|Ó•á4ÍÀX©5(¥!¨dÀ§.¡«9åÓˆÂò¾Tœ#ÞŽ´ýEHÊùXNÈ*Czà§.‡Ò¶õÁiio(EkHÓ íõD“_Š—$èfc|OrÒ€¼@?דl|í@ð€Þ~¤sà²é†ïûJêËÕNëÑUV×ÚØE‚`³,ÛìÒ56JÊD¡˜*_$œ¨H͸b²éó‰°:#…¦\ovð)ˆb0îìØ¹\šÀB2à(›‰T+åû­Ìa&i«Ç5ò=Ö•#0OÚ;ÕöÃSòšK¬Pô€µÿâ½Ø DÁÅa!{p"§—521ü2î<ÕÑ5(ïkåù¢j7‡ZZšÁã¬<ÛÄ…3Ž;ÅÆî"@`¾N¸ùš{ã‘ÁCRôåXžðxƒ^*Py%;ãðR”CFáÐÁJ"ù:píBA `o]Vå1ÂÈåM÷b¸™S £«Â½^¯W¨è…8©òDÿKo(Â(•òÿ³Š AˆGŠÉÄ£Á@Û2 $]w@ ´"=1^²œ^nñ¶–”FÁÙ?H?db‹¡(ô¬—ŹFäæè‚OB'1ª¬ZÍ(ª,èY°°óRúýnÛÙ=ÂDvâ«gÉ÷aô'LÂø&9b.!>†¡–Z‰Gïé“x†QzÛÖ–¯¸Óéà6xÜbFð ¢–Ža(G}D¢kÕºªB´äC‡¤'÷eú¥ÍÀ±º°§Ë&<… _ ·(Æ~­?Ý?ØSŒV¦“9‰»!ÔAèZ Csòª¢Ì0SŽÙ‚ùS<”¢Ô)dõJ¹H’äºy)jAr ¥:ŒE÷(hÃîÔ£¸ öÜ¡1NŠà¦›/WÙz½^¯W«ì.µ5N%KN7 ñwø£÷B|B2L€ÜèˆlÜÆÊ‰6ô9(£§Ð7ìlAÜSŽÄâ~ðn…K—ÌÓ !@Ù#ÃÄ[Í#èS?›À¨s=Ö»8Zzs&~Öfütåÿ‹³ð.µ4§c:ôá!LjZqÕ¦Bbãð’ñ= XPš}xµg"¥2ɹ8(‰]–OÕñ@¨éÄ9˜”Hàbk]ד¹eâ~˜ŠT!ä­)·ªtƇÁ ÂŒ±!HŒîB:Ñr1@@UH†¨C0b_½ ’à`˜oT^kŠ Ô)kÎü§#Y&RÛ—"£. %1ô•Sš‘ÞƒŠ•=F`(ÎWȹé\kŠ$Ý K¤.øc Äl¾ÃñáUIeìÈ~kô;Øë’8ÇaÁªª¡ª ¯™¦ÂA1R?—ÆØIDý ¹ø(¼÷"ÖGLÌY·££î4k@“6h›ª1ÜŒeÉ÷ýpRÒ˜i58ÕCNTjb¢=F$v §¬.ÑÓÔ‘ÿ!´‹5&&]ŸjÔ÷3ÓçýÈjè"]¡ï ·£ïSä{!G‘] šnÉUU yBùqôG¾ÂNÌù ø(Ho@ïSHNàŒ·• 1y(D`ÓÍ3^Q¿µ¶2”!.ƒàž#Î;~ÔÆÿ ‹~(÷„Š%ñÙ$âJuÔ‡ìû,&̦ñ´ñ½e•éŠÉÔÅK•£0z¢È}ÁI°'½9QÔ•–Zy'§BœÇ¤á û!9.S}Rùâ´¡"ÇXç‘k´àñˆ~2~•¡-@Ær”š´šþ{ACSÌà£ޱNõøaâµE K¬{V·!â‰QÔÅùO‚<‰½G{ Mä"Z¨Í®FJ«(Å êddJŽ .¢wý$!¼®JsÁS/(õ'7±§;÷ïûSŠi –ZCóÇÅ%&¡Ì{öA]Hýþƒtû\ eB¡7-HïQ#z‰ákØímÖw#-åiéô® Q‡Ð¨´ìt¬‡ïx ¤Šôå(6OпíÎl¡T´ M€ã诊'ÁKš“\Ã÷E€‚Ä ',šâéa-Â|Nþµ©¥8ˆH‚4Óvð Hþ>˜Ë0hiXž>ZtXu&´â‚1;±©R ‘šüìWØ ÏÏÛ⑼ÕHµ‰RÕ"±3n‡UjžîRäPeþÞ¹åC¹C’ˆz „šGL\„F Pҡߊ3›×Ž©ôŽDÑTØc+ÂË#4fþR€«¨‰ /PCÌÌίtq~õóN¤rž!7Ì  FUz¨˜Ÿ1QÌC©HŸ(¹Á„x§ªÒçà‡% ¨«aäTWJ?B¡8m䊪j@ó6âÚ ªGUéB¬¥ÝcpE‘ŒÃ‚rxT+¬:dÿLPþ(üGrqsã€;Žë“ÆDH`EëQÿ–`DŽ xí¸ÙÅ¥= D$";[þÛ%ªõ%úŠÔ¡œú¥ð RQ.ëÖ¬d ½K‘î@2@DîˆG’˜w(ò ÎñC’Ÿ¹>·näuÙ|é^B3’ކ¼Ô¨û}Üø¡¬ âãÒᜠØËWß{¯ì§ÿ ,ä@d"PbÐŽ›Zz3§&p£î¿ÿŸ˜–”Å@#ƒsbƒÆŠQ1kÓ­C¹CSœ|GŽË c˜ÙÓæ|EÖ³^%Øj–åI"A@!Íôu°œQ(oMcŒ)&6‰nX^HuÑf‘sl¹ 7Äx¬³¹f ÅÊ:‘¡‰p‡»Ð (Òcöq°ijOåÎ/–_pðp˜~!ª¾^¤LeἈ8BœÝfÊ/Ó쿵‹ÍÎàq«xP¯—ÔV'Öþ•­©®Z7tðFp.÷Ùæ FZrs!â¤xä"ow(>àèñ*'€îQöÃØŠËÁ"üÕ©G7¨Ö€qd ·¨‰^Ö8»aöh µ²rÞÊp•ǰïF Go»•Û"ÈÇà‹"³‹Ù¹„âËÕè!ÎЇÒ7ì7*lÝ´çd'*†–=…Ród¹XÇè$Q;ÊÓ–'²E:ÊP2‰ÜˆÊ¡-(9$Þ ã¥jéÀ¼c"Ÿ+Z#SOoœ8‹Ž! M9fÑ%f î«’ àÞׯgíd\ÌËPð‹‘×Ú¡IW€©F¢Z1ý7ÌÝÒ¾N™Ä_ßЧ -1©§æ=ÉÒ¨ådC`«qˆLŒ^€²”äñ*‡rýÊos Û¼:†ˆ-‡éÁ8B+&kÓ€:ždò¼§ešE^€²û)ô PWL7"zqÝö#¦$V‡Í·#x¡²¶ÓgNnœD·3á X‰ ÝD¢NU$lusªÅ®è(óþ}‹¶*œ&Nv³ÖQeSYÁ/šÂ8}ùx„JЖaÛö§ ŠÑŽ¥g`#Ɉ“ÞF÷_?J9Ž&ãqkÈlpd}Ö¤ e&–™2­0w”do%íœ5CÇSËöó£ŠÔÒ'$ˆv¥q>Vœbò/&€¼H SÜjŸ—©ª¬D^Ѽ>;±!Cý§“J O^€ ÞoDÒf'Ê?íéªi¾îå›P¹R<r0&±dÒ¿¥A½Ê‰ïR“ÆJ¤w)écNå¬F*‡rÔ;ŠÔ/UZ¨£1R¨³2](Ê–b©·r¹\«eTJÙþˆ÷É Xßqð=É·[]‡Ô";žóÈ^šn&§ªàŒåYMè•D9ü‘Ù—$yØlm£¶ÿ±Ñ=¢Ú§Ãg1M[RÆj!íMF蘭/…š\ä{—7£îµµŒ‹A<úPcé£ *¢ ä?]”PÓÞµ#ˆéɤe#@â´7ºH CÙÊq-rD‹Æ”]†çEò˜¸GKÛù!õ/)_YÊòNïHÀbFx¼Ÿ³e< Æ&2ý‹0ŽTb÷„0ê#Äv„Z„^7}œlÄ;æ{ÔÏþŸŒ–ŸépBÛ÷$V¹8B]ËLþQܵæ*vDqD„ˆLËÍÓ€ê ±Ê’#¥y5*ž3;Ò¼Ãè¡ÓÜ¥lÿD{ä¦×²©¤c9³’zÀèã²%¨rÄÜ÷žBÿ+øC/Y|#Ñ^(œOZh‡*¾inäãÈ'8Ø?WÁI™#Óa° FÉúýšê¶Ëâžð¨œ¦¹ L—zõ2½×™8´ìK ƧXWƒÊ–Ï€6iÕÞ'ZQÕ$Á«N4e-†£Q˜WìG1½ãCÑ`P×Ѹ!|½8ƒžráÍ\7›ÍÎÔy¼„@æ0p¢ĸî(f‘js¥ýk8, 7Mœ¬i ÊXñFGORÐa&Qéï*g—ã%§úcÜ–þ)­¡¤z”@ÞHaÚ¡¥1æ€<Àb½ÁÃ9ÄDÈ– “È/“­£-=@. óª‰âhtáR‹ÔS *I3¢%xOºÊ'UÙÓ<û‘¶¢=åJù£ˆ§PÖ È^[÷r¼ôe"I8š•äßpë4U–cº7uÝÔé…#¸x›ÎÀ<~ V³¹W*EÌŠ†ÇMû]v߆ÍSµS‹­7 È Xìš F6:Ÿé6iœ]Á+JFLC7 Ì£#y.£¨ V ñ^BH"¯ÛltÉxš-9j¸Ó˜a!â71çzšdC‚.#xñ&ŒšW¬³¼(Â8éø"uµ2êD¡n¡Þ¥w˜‚ãŽÄÀ¿)î+N$°,¡;³ö—@½´åp@rý´Ûñð¦qÌ{ÊÒ—·Êâ O+z…îØö­=hhDëPç ?j/£!þûDjÜnì«EÅ|Èû8ÄÅè €ì–({M4¤b÷årÇ›/míý¶™Ò¯š`¼Œ@$’M “b(HfRËî5D\7¤°Ç öt©ûÏe­)ÇN³ŒÙÙÙÁ íˆ!6Åé”éklyo@“CrÑÎhIî(Û?Ñò§(– ^„¤sF$“¼ÄY–mIeY<†<î_ÂÓé{‘— :‚ÒÚX9ŸlùZ}%9¶G’—%ÂÃh'öì›N†ôILnLõ±Ý1Mc(òÖ.f×´½àŸ…Oô› ?4»…„/nÒËçzV¡ŽytVŠg;2ÛëxëᱦûÂÿi­å$–;¤ ò¿¡Ô¿ãµ© NWÂXŽGàœŒ¤ŒBüØY¡¬KjLe<2ÐŒ%|[¶¶„ÊLùá‹Ðãßd?IïZ?¢=Á¸·WË#½jÊ%¤"H;ˆŠ„¤^Dy½Øÿן‚—µùZz±ƒ1–g ‡R3öúrÐT0ݼðÝÅy=ˆÁæH~YBŸ½˜Sæg#w!hKÚi|‘¥,Äù‹6S_KN<˜>×PDúª^_м©Åk{_eó%©ª¼r€õäUQ"ÂѸ-MšÝeFå¢ãÜQ¶_ w•>HGtb:¢-n ø¶å˜ÅÊóP¯,…†Ç²h³ÏwZ2"à飄¥B¥‘Nx(@ßÔu\¼A ô®ño¹|uîÅkqÓ혱ÅëN$Я.äà©g¼!/W«ÕêNµ2•ŒªJ¼«Ê¤“‡%h ‹Éé;7£ÅJD8øÑJ{Í6˜^³êÖ{¯â{–fªÍ"”u½™€ßjü6iô÷© ÿ§Ñk½w©"Û‘tP³ŽÑ?Ð,r˜&DpL™Éci³Hð=ö:2ì^«±Ð{¬óxŽ+KTK6¦›Ç‹n>¡4Ácåæòt/c¦k:ÿ•ÇŠÕÒ?wDõ±íóU¸QUOK“ÞPÔ”HíY5+-ûþÔc2ä\wˆQ™»R Â~JCðüXtDFí‚Eå8ÇJ=’’ùq9{Ö])¹â†¿¹Õó €ºO÷/˜5Žœ¸GmQÓÔÒ ](Ñú ÜjOWFZN©¼„t¥1¼/ÿ}ŠºêUÑŸR¦”ÏBz^ÛPÎE…í{”‡¸Júð SHiœÇ}]WòbyLx€¾VŽ‘ùó@Èň‘­^àïN4¡.Û¾,¾^¤%§¨Ï–[·‚ qÑ££-B ªXŠ9,M僫6á)ࣩ"e8Ô`šƒ§v%¤þQ[‹©tw…¥;¦b+¼ñR§3ÂYO6Æ-]˜ëÌy¥é†þg.uÛÏÙŠ:Ñ™šbÉÊÒåâW×xRƒdB=ŠQ8„ n5 Ó&1 îÌQ×ùrþƒå—P/м泑<ÄXuQ1LˆŸÞ$€êºy$#±ùÒ¿”4ûPÕÓš%ÙïáÒ¼Ñ1q‹uQjyŒ¯é³Þþ­?Ü{hÀ9ù’ýÔND?†½ÈÔ‹-þj÷ZL‹ŽŸ³–yÜdË.@îú”[|¿x­Oý±ÿjÔÐ&y\Ò€ Ô÷ THîG‘îQÕˆòÈçöÛ©3|@ï¯rÔÇÌ:W$õu¦Ü¹ÑOª<±ø­>C¹SëTmªàŒ…ËK™)¸›Ö ·ÿEO³L-ð‹¨” qYáN û ‘CuæŠÕ|"Ou‘ŒC’nßÁ@I…â¯Xuoû]fóTŽÎ7¯™©G·rù‹½y6$à>½Mø\x÷/9ª3Õ=ù­y€X"8F¥ºÖIÖÒP~ð¸y–8\pZ>Ñ‹é˜Ç9†ïîQ€À"~ñ çö^xšs¿‡Ç¥KP†”œšGâ´´¢<ÇPÈFªr@ä(:ïé^ÓRâutúÀ“v…ä"€fjVG îokk—›4GáÛy¸›ÚÉêÍçž#â˜bµ4Ü A¯â„†£ŒFÝ3º2ðØ„¡e(jéf8!KJDùA¸>‚2ÔÑ}'¼Už‰ ¾ane0Ž•]Rž¡-…’$æ³ß~­?þ1`Úq˜Çb€Ÿ¶Ó-ù@îDÃÛiðƒÔ÷t)OGJ0”¨r€¹Y§¥¤rêj=YØEž—=C:#WVz~cCÐ7k#ξV´æi1ÝÉÁO?ªný8t\³é>yD3^ø¡3y¹CLÜEVYtq²dÐ×r†®09eÈü 'ßaA[(¤ø/®ôm{€Å0¤{ì€Ü6€ »NÛEôW*D«Š¸«ŠòÅV%zJô•qW} .CvÆQ~Ë '7–§dƨÎ&#Å|ù˜ùɈ$elN÷z• ]6 8qw Öió©iCÕ8†ix- sà¼`¥(—pï¦%éûy‘šOõëZz1Ó‘”\;º”„ÃëÎÿÊXî;Ñ37nß‚3o ªIÍ+‡4 G¦Yi÷.CîDDåžœˆäAGVuj’q%:sü¸]âzM•¼Ÿ <t`)Þ?øÇ´ðFQ.4†H~i›ÏAì‰74ªùpÜ9›ÏBöÚ2‹ÌjãÍ™Äd$H5€2表K «zËYú¤#êHs‰¥›¥GZ>’Ò¨WºÕ$|³9?DúŸ¦Ã¦$3€í‹[u‘Ó” £8=0cØŽ‘?˜¯Ÿ ãLï’úÀäÕÑÒö`gâš0‰<‚òzyO2‘Š÷Ó¤fX WsÁÎ>ƒÞþ¨ñ©jL´bžq0ÔhÃúÍç al?Tÿ~KÝHâ`ßäŠÒÒêI©€©'¨’„ˆÃëÚ‰ sP]Ê<—ËøÅKNaˆD í×ö'?¦CŠÊjcܹ"÷"Âɬß[ѳ1¤GÖŠ¡£€øñLõ@U6B-eì åu£fï¥r‰Ãh„y‹*®¢:D<V†¬eI:ÔÒ­9»š–.²=kWNB‘.;¼l‡0ˆâV”Eä·biâ¨hõèø 55.¿âךý@¨_3Ûé™Hbh:PÔ #A~ô!'mëR ÅÇAQk‚ùíç% 8ïä–”dñ1'tˆ7ï ·ZùÌR´Àâ9Œx¨Às<Êÿo¥¨ÿÛñÜÒ…÷“áÈ/“¤‹, â|]ÊÑ®¡¡–ç¼Dã#Œ°«UDBºçÒõ.z·Œä_3¼“yè©ê ¦XR£0¨â ”@,éÁÀè4ZÚ‘¾0‘ÄIZp݈‹SÛÀ8€O‡×eLÆ#‰²Ð×Ó-,²~9Xþ ep@³8v7Ž|PpÿÃÿ¹G(e¤×­Q¹ïD9jŽõÆR¢›„·“ûÅKV>ìiÇ4€ˆÒ`$@©rnU÷ÕÿÚÓø'ÿ}/ÿ×¥ÿ‚ÿó%þM?üή¡™œ€;€–ûâ.€éöíKJe´ [.ò*òß[…ØÞ¸Z%¸ÌÿªJZš…ç3˜îÈ;V‰ü"g°™7ÐꬄøÔ£yÖŽ¦˜ób7ñçÞ£–LMüš7!Å=’Þºm/÷h,2O¸>Ø@§ýšŠ»GÒÕ:kr¶8©Ï`·5¥g¼·j×Ñ÷:ÂV4¿«µjΙÁN÷)÷¨!Hq=èH!ûŠóÈ”Bù&¹‚à Tô\±PTžÄ }1‰þ¸©jÌùDIa÷«AÐ[’†Œi#´¸ù˜Ó’ׇ¸ ˆæ,3P”ßå@“Ä›ÏI¯J:zUž'wÚ€ç.ÍïÅú˜œ"ýçtzK ËÔš—Äï(‚?:0‹Ü/_2èD4GyéîL.øYDy-IH¹:r{å!¹•¥šü¡ù²¥ê:²òèûhùÊóÍŸ¤§ºÀ?ôÿî@:–†–±äa=rARÖÓ—ñ/tŸ¹ ){©œÇz‹&éÌy3ȃÎD×­g‰T²¨ÛïÀ»<\=»&s-•©ªÌ5$dànìØc)½B,KÁÅi~“ÙAØ£Éé§% N/FZdƒy#£­†8ò#zÌ.Á=’柲|IE¼.e0±†À@lÖ×ý„Ð> †ÇO`9RϹćOå ˜+“¯WÕW )‚dÛrÓ„o‹ô±Èi™’ÞŒ‰rÝ Š<ÑxHž$Hæí@ Ïr&…ÅGP`PÎ+ÍGÍuß]èÅïljåFCÌòx¯öº."4ŒÁ¹7r#¤(Ê~]HJâX1n$)êKÉ¢dKo?wt´A&áÐpçŽ ¢7#§¤kt¥€áçÚaa†Ž˜”ð$PœXz™¹V—/<Á‘€u¯Õë´ ”A"Zš’€ˆéú2Õ•4j7ž*˜,HåÛBNç#„®è8x¡©;‚ÔæW©ÞÃo+QG’ª1¡RÓ—Ý-ðFÉþ£o¿ýZücgäÀ¾œMN# wòØ<—³R@¨“ß`ýïŠ#ˆZ-øOz‰qr¨!RE×J$^œÅÇâJàzŠùz‘&;ã“ý«æiì.œý Bå#Åf§Xì[ùX"qP”K;§)¥Hš`îÈ)f"$àýHƒxRñ5 TÀ9Cæ0;±DÜ!¢c›Q³Ò"+ƒ¡©944µ&^àÂÿ‰úÑ—µ~\`øQÜ÷òGSVTÄø Ë òé ǧÇp€¼ý{‚Ê»tþ î¿’\-aqÝâ¢f(0f æqzt…!ÊÂ7 ~P͈‚O¦ç#‰`´ô½¹þ!c95#ÏL®ƒœõb2Bän“Tô³ó±”´å€¥€»(¾å1*9+ÕD|î´æ~óâ¤w­9µâÒ0•UV`µ?YBÏ{ÆZücb0lå‰Å˜’ÜÙM†ZQ“6œrÅ…À·m…ÿûtÿ0Òˆü¨Œ ð ó,$¯6™ä„tôiÅÄxó ±Ý¹Nbú÷„ûÓ!¼Œ‚s@¹¦ ŠåvÄFô>ýv]‘µö2Ì*ˆ0ªùDù@sÍ9’õê Ô¨/P^ ½@«ûUá<&ÜŠy4¹…üH˜ò/öö¯. é,{iÚ´äH1/q¸§Å Tôÿh5~þ¤ëNsö]ÞQâ &*Q3· ­Jr|èEåÆåòå/#’Âç;÷ô¬Ú‡,;O!âš FúãÚJ#OÎ_”GN=KPæ"íÃñ¿a“êîź–i_^Ü[eÊ@†¼s¾ª»¶ ĦãkÉÜÜ8ØA¨(éL¸jt`ŽM À}w'>Ùº”HÑ¿‚”²f”Cˆï"¬¢žR´܈rqrÒ˜À·Z ›=2*K½¾óžŸîliÏðÌv‚;ÈC`EªUo²¢^ E®e ?(EË B4@ZÄ,ÒYt`À£«©'Ÿ`RâݤŸ,Å]æáTb)Þ½Jõ}—«ì¢PoØYÕêû.TU“•@›öÐf ,¨S…TØ Å È\µ5Þ=ÖܤDCÀb½‹ÑØ¿–0n…éJáÔ½#©\B%ª²¢dÞ]dÓ¬±&ÿîZÓ<}™éZ:‡·WØ´C䉿õ=é‚&ð¢tH ôÔ3;¢)ÖXv¯á鈶&§àpüË÷/â’xaÕµB£9T‚/Ç‚gbôåJ'Å Íi°R~½i±¬ÎÃÞ´ó–POMl‘¾5QÔ”‘Ö¿– ,Úad#­ e,ŽbèrP¬ŒGá±D Ì£ª9Hxül”s†ô[òɤK&ª‚ÉÄdèJ¬›J$}̃!ä*?. €w²o’OL~(|Ý)@ÎY» B"ó!dÄζ˜Œ¤ ÓÓ ‚DÜ MëFc6idg˜¹3ps«Á…¼#1«íàI€"G Ú(qØ1Á¨<Â'GWSJ&øÆC/øD„²„ŽH1Õ7ȶ&Eå#Ì’‡¹2Qøc€æo<Û§ú‡zÔlü²ðRÞ´£ùG‚Ò†_¶ÐMä[DæÍ0?Q‰íølWeöB4WY]‡Ú­¹™Î›Ïì5 âicœ 1( DEå<¤I¹ÍI`Êò¨UòU'µv"t¡™ïàžYBþ&¨€áö¯™)‰Ky.z×ÔA¸bÜP082¿¬&™HéB®{ Å>ä7!ÀxØÛÂ#—zé²Þ;¶†÷‚X?^-Ä=k†(q/ö'ç´`j ð@nî_.=( IÔ`/êZ“?É ƒcÌ×± ‹ŠÎ7ºŽ¦¾–®äOµöâxQVךhûl€§¡Hjãšp<æóiÓÔ>R¤4Iž¡Üž”'«Cyu{ˆeŒªº¸ÔZ’ÐÔò¿ˆZðÕ È\c·-XDål@,ý7òZQ—¤Ë¸ÞŒð—}‘ý2ðD­&Ü<ü¾*¨oQ<,½ê÷M½<ªpæ n.Ýì\UÅ\UÅ6R©PU¹\®Cé ØÖ\½+Ò½*äÍôf‡e±La–ÕJR©ƒ0âEý ‘TÓ=Gà«:ÁRÿ)ø*èɹ‚‡Hů¡ûY5…˜i‡ëF:“”cƒ}j£«íçF7àp ·aæ³d&BðÅáO¦'✂ÈDe wxcv å£!È?s 4¢|¡ØƒÃ™ä ðYu bX_Cõ­¥·Žò›Š+Hóúöm»‘?xýnèA‹ø yì°ñ^×ÛL>&Sý0]¤ÒµõàNž¡”‰>BØe.ÂŒqDÀä=/~hÉœœMJÆ`öUeÄ(CP<]   XCôŽí‡(Š–¶ ©¹J--B 8f¼ô*0œXNHÇ© 3¡­¥îã”}ÙAĹ´ÂÕ†‘ n3î‰Ò·z |ÒzH ½×üÚ¿ø§ÔÐöóŽèjN2èÏ ¯ÌŽhhh‰CSTå ŠÄJ¡ÅÎCJ7&Pmát(î* ðàŽ®¬rˆÄ‹Å]1Z/ø#à´Çäñ(YÑÔ²¦¨5Îh‹ººJÏ2ä\ÈQ€²¸l²»aÕè–úFGè/^¯¡Å1´å¨MU{+Öä\¹O+Š‘<¯6²3ÜÔûY€|Þ ãëŽÎW­­ éèOP€A¸‘w%M}Aþ9|Sq©þy|U=Ö¨ÿ¾)Ï»Õ×/Š'SVrç"{Ê©°"0ï%ÍèL®zÚ0zÍÀè­z¨ˆrà¿§Xí"õŸë…¹n8 úcqÂùƒLåºw){ír#¦"AÄžšÕœi-YÆGÀ9èQ"‘'(èN¡î@q¥ O#å—a~…65>QÓNäÁ #…ŽËOô †tÕЀÀv­='þ\Lø¼±î‘O=G"çBq–iÄ×’€Ô„_WGˆ@ÀYð„tdd"$ 2ÊîæàhKT³¨¨Z“ˆò‚ΠNðƒÜÊ€Zš@Ö ÓýÈŽ+D~H÷å2fÆOÕb\jyƒº¨ªÉ§)Ó—©—¨¬Æeú¡ž¤€ˆ,ÍVZSŒ¤L…]¾ $Hù‡‰—*ò©"UèU^UêôÄ«Ñ{ÝÊõO¢m‹Êõê*òªOЀž)Š¥•fôªUÆ‹<îLˆ&⣛u¥ÄSí¼`a>túó¶$\àF쎬f ÜýŒ«u!òhevþgr m\x}ˆR#È1 âvM”CrŒ»ø§7Öõ/Ó!Øvž%Šú“ÅPùºùà¤là‚1,0/ÙˆY¥¦_–'{oM«6Ü=Ái ag¡$âËÛÏØÊ3Õ˜}A6$Iþî`À3]Ò¿í£þ@;bÊQ:%¤3”øö¨Gh— ½ˆÆûÖxHOLôÌx܈DQ HþQ°dœŠ 5}ÁÌ•?D|±ëc/ñ/o/xÛ‰Œÿ¥ëÑ¿‚ÐÔÿ‰œ55æùqa—q`½Û«Ág72ÆõõÞ,2%€ªž´ËiÊy££>ð÷²*Ü_©"çw p’ —½ÿ #‚ÑýîCôŽó`OLýpGHýÂÝÜy"åfdìœÅ>*$ãuãÚ´9x­>G÷Š‘ÝhAÁ>À1U®eÅSf‰¶žÃ±DßJk b®uæ ˜• . µ*ôñ½H”uey»•·µƒl:#u†&⎦W&þ{úSäŒä5?„ïDi㋊¦‹ÃMÀ|O"²NÄrï?ºk‚¡Raî+FBò$ý7yØ¢ÌjØ}oY@ ðßÕà»Óï%Q9W¨jG óN(|QÕ‘y‹ Jœ^“ g¦ <¹KSÚJ£îš¿"¸ŠÞ ‰™]â:1.Mö> @ïˆØ½W1ÓŸ’'Œ¨ýÏBŒ#éˆrÃM±rŠúïOONóˆÅ” ‚™8…3T"V‘{â½ì¿4|WJÒ'G¸!&j2dé·*â‰\9& ÊÊŒÈhЦÂ.Ý%{~Eir—ï.~$w]ÒîŒlõ.Ц• se }†W„æAz‡Zdéþ Be˜YTà"Eb¨V`\!´ÂÊ)aôCëõÇhLywñµ"p} ûÂDê'=¬;”¬—#ÜVÀDþñû6èªÁ+.är¢¥€—Þ?o‚"g0R™¤` èÖ”ÿD¿ÍæñL´ü¾b*l –hņ¤DºJמ¼Hù0ù‘‡ëÊz™2ÃV½{r?Ô ÇHfÿ¨:¢ýaVÊÛ#Á à‹54E#©1¹Á"\°=k -GGJò1P#z!hþ…ïgn;ú4jMÊdHˆìt[{÷w^·ÆaÖBh;“œ&5+4îQ„(IîBq¸½¿"´¹K÷ŠŸ×’8î> ( vFÔ@8¦U¶†Â˜ÁUÈU ¢Eî„¶[l'ØpvjŒcŠ¥æóh,ûù"Õc×ôDjzHg¼ŒAèǃµUàƒqý¾ÓdŽú!šä5 ‰DíK ¥?‚uh>šŸ[z‘–îå ê­ þ~ñµ˜ ©<Ô¤ €åP:¡¦Õ6ÇN7Î@vÔô(B¢. Üe)ÄÀn~@Od炌?uÁº9-8D^Tb.2ÓÉ MXÒ$‡ËÉ{XÃ_嘸¾@Œy¡¤b„ºT5ctƒÙ¡!øv¥ª~ù~‹‡c(µ†BáfSxYeP\hëêˆD¾Lç'ùPÔx›‘Ô‰òiiå?¨—=AºÔõ j0æVaë‘P„ê ‚’W,"‹Rr5“w¯˜õ€áG+Pï#ÂÖup Ö[Åj{S÷KÇ‘«&7¢ê<½IÍfz“îæ½{~Ehò—ï/®P ‚”ÿ±ѱԆÌO·Yz®ÃJ.‰…ÊΆ¦¯›‚aô¯eW”š*Æß6ÑV'¡1§_Á½Ñö/=ûñûQbãè}^‡±3Úê¨DÈÅ–iHÉ“ˆÜ>(ê@jð°ØCUûÀ@}nUQGzÍ¿1è Ôý(cGY^•êRŽ ­P~ÝuÙ#£§é¹®-KÛ†çT­±í?4¹—5<‡=¿¶Ú Óué1ˆéD©êš¨G[^@Y4|°íE‹ÉiûB %:»ÕÆ!Ój×SNB¸­(Ÿº´ œ¢ùœ½wö:®QKše"‚r§ "CŠŒÅËäb"x“x©L,CôàŒ¸-#ˆ!Ô䄵€ãyk¼¥ª|ß1›—rˆy|MT¸’lsEzúà¡0X‘Nc⌃H_Áy@)ç&äˆè™ì's-Ÿ¡Ê_¼T…D ´€«w¿Áî(lŽädËî‹wÙ]Š'!VÃôo³AUZ€°Öá·\,½”ŸÛçi‰,à±ãxë¹Pìye9/âëÉøQ y¸AìèÂlæåòÈÄ› úïDóîdy¨|¹¡Dî@#šQ›X·H§BËœ~(CLUªGoj©©O½Îny4s)¤^r/#Çpà]šzOåÑÑ$þ­I:£þeE8ï@(Ä1ŸVDðN„†ô%ÿÛ”OQªž”‹‰3 ²Ñ86ÌÆµrS¤‡în´c€P:•ƒ¡–$Q:A¢†å.h&ד µ£æˆF[цo)¼)ÇïD·B„†ú­8ÈRS…üšF5éP”¾ôäz‰ø£ ®Zf_f\£6ô&7øŠÒPÔ,ȯBÔÍëÓíLŠ­ŽTù-®hÿ‹÷”ì*%±ðD…ˆÞ:Ú»mê$ì9¦˜¼ïàM8°£ jÛNªeQÙÍÅ»ÈOk¦±“ÂTÜ®YÙ–SIZÀ²¤ÂÈR;ƒ¡¤G˜ßÑ…”O½öݱ–p~"þœb%Áìçak×ñ& xEÇZ-ï!Ò#ñ@Ï^3Žð>F–fÅVÒyx¢y÷  ‘Tk„û (1«…7¸Ús'úð@™0˜sßðd"%Æ/›_*oO†Ð}À÷ü›á Ü ßaž¤€ˆ©CÜF¦¦©‘´òå„ObF÷°½Èf'èF®#AÑ`Yå@÷Þ0LÔ^zdÙi0L*ŒnZòÛ$Ò!ÏEJù“ =BdÅVè :,Vb(;5²ÓŠ™¹‘$ÑЙ¡n´"æþŠÍ0óŒâFú^§£®–À-èDÇéÐQ@FñU>~#d3(²¢v`™”H)AÙüÑÔ›ÇBpÅPYUraeË…°êGt¼ÈFʦ Ê¡N.^”ÙSjAhÊ7¿e—:ó8æN™Ì£‡Ùz:2|º°œ\`[4O”C‘ƒ„ø0Y¾ñ•9[Ƨ2:©³¥(‹››NTcå#ŒAPÑsR"ÃÊ…KZ$^ƒã‡Rai#‡Š—×,Âÿê÷… ¸CV7‘^çÚ½‚ 7‡Ä£#Qõ¸""ëDd1n ¤qY%­&œPò;Ô§˜˜éÞM^[«¹f“?ÝÖÄ#ªíJ"xØZ~×HùåRÓ©+ÎîHjÍ{º¬Û’Õ$ˆŠ- B/Êd܆‘?Ì,H¬ºÅ:UB,‡Í¹GSÛŸ*hp°ïÁOR^ˆ7º|ÀâbzSC¸+DþQÙD7…R£¹kêB/HË“_Ø‚Å9,éÑaSCÉ3¹8³XîˆZ?\ø»Ö¢ãdøÞE™°¢w”²ÔDä ½W8 ˆÀ/÷n2ЂÔ&D`Ê"w¯2¥”* Ö‘TØ—êð"Êý2„ctl­È6* :ÔÓ€®¦”â?)lÎ782;‰E·Ѳ8¦wÈ÷•M‰ûY}êǘ¼tŽå( …H9üµì{”¨_H¼t…íÀ®`ýd#ÉVÀßVu/®6…&ºœ~éú²%QCyÙuOiY@9kcbé¢=è.¾Å#6cw1~'yÄØB)ÆP 8­¹Í¨ê\A¢9 1•QÑÓÑÔ!G•罸 @7•#„<£™¬¼B&À²¾6žv‘Áj‚³D¨žJ†ž i‡§$XÊL9u?mî=3Œ£ÉÁÀÞ ®¢'pñ )Æ©ª˜æõDw"]kH~ò×£þ>ðµ× èø©µê‹PbHCŠÆ€u jœAe³"d¸*Ù”ÜT¤è¶šô² (`†{Ó²`,¢ªdQFÇDq°ÈßhDlRÚŵ ò+ËziÀ…L:÷SˆÑ?ê”bzÁ ªbÛ%@q˜Î¥æ³ÆU<8Y'LÕ›úÔG¸ˆÕx´~Y † º½Ë  ö0ßðø¢xZ îÇÅ6õå.`E³´ÂãEË/Z܇‰ï(îRkب‰³_Õk”Y 鈹\¨0¤ŒyL„·` 5<³w*MÖƒÞ"²ñY¥*"4N}C@0IÝÂò€w7“¼š“ÒS[•è;%Íy©D–:ÔŽ(‘é%#½4C²œ§÷!ÞY `Æ%23û®µ54Ï–G0ÆðýëW{©NʉÑ¥eˆË"k&Zó<hZ#‚Ñç>ðµ8²_(dz™OHø"ÂöQ&A‚j„tj)É@5VP®U½2¹\½)Ù0@"l'b\Óì€×L6dôäˆ@—‰ÕŽk1‹X·ÃqE‹¯w|´©Ñ©Ü :€ùƒ8áµ{›"Õ‘¬(Ò‡½8¢ˆÁÐúàTM„ Ç»ìG•¡PßýG˜\&øS ü6¨œ^ˆNEœ“Ö˜©¶æS”þèn²ýÖä&*¶fë_^‘†€$þbbGjÞ;ì”'‘¹WADéÃ*Ó¼D"ÈDëgK6Ué*±+ÒUËÒTØPMÅ ’bµóÄD¨)€¤B*>’ñ=7v§‘í^ ¤‰ä¨2×lã¾=ÇíM•ÍUÍSTÅT'!DåHïô“¥Íi AŸxZ…ñE·>9& 3_FxˆDØ]JZ~¦C3ߊ„@@²`™=·ÛM—A°ê¨óN¸ÆÇGaÓĪٽ3Sc"(q¡ð=# ‹! GšqÔ€å(HGýL¤01=x+•m &Ón£ŠF¯ià¥a ˆLèKq ÷2ëp±Í×u¢6:ÇX¢*H n®$b†‘&F" ’\’øñ@šw[wª[PšåRèfU¢P‰5o©R‰¹Š7š“¾×@Œ6=ÔEòîd9 4~O©Ó;sÅ–™&­â†˜¼È²£©òüÂ!ù²9"Ì–˜)þLQþ\§ˆ`«rï° ºTV¿%!Å¥<µƒ£WFÿ–O`Z\Ö™;åÞ§B]ÅOŸº(´eÁ»‰¿^„x”Un°F¥FDU“Íf!±U~Ålª¢v°¦Lˆ;Ñ‘5dj©uŒ‰)‚òPŸP²8šjû›Ì"ÊÕ3P¨ÈÖPÇxãÅiû˜»‰F[+ЧúãúeXöŒo^š&kÓ*à„A­¦ÝM½<ìuPÄ+Åwü•jJpÈÑÊr!Љ€Ntâx-MA¥–bæ{û¶5†ó4ÖNS–RóñQ#S2Ѳ†¦¤Œj9©f8"ƒ†Lö3£ÉI÷ØTWJŠÔlV}낞Žê‹#-èj` 2&úŽ”È„!¦R ÊÉ0#–1 Ô• Y¤ T¨Ê;OØ:¢æw!—!Üàˆ‚Ãå‘Ô’Óç.ðµBòø¦c^Ú,Ó>PiÉÖay%7.«2Àš¨™ÞP *©±M†ÆÇMkXmª!3Ñ_k¬‘Å MJªE—NVYBv\‹T¦(9òÉQVÚ­ a÷c’\%n¸³r#uSr6 Ý`²¶CT_µ5#¸HrÆÇW å½ (¹Xy„Fäl øÿ¶Ï°)›òÄ9T'?H ë(ãÌõ"÷»u#qÇM” Šªb©Šdçw×Ån+wÛrdùAO)•j ,ª|¬ûÖ¨ã>äÜN§b£‘ÂÓÒ{‚ƒ)9¼"B‡RÑ8¢x#ÎÀ^õåt ˆÕô’Œ´c–¬2d!Ö¸ÖÔ2Ö/N·A â%Ÿr2Þ¿Ük!¥þ#@µô¢Dć• 3A!z&Yx›’ÊDXñNDæQm8¶7£ü8ö¦ˆëZQ˜ d;Ö¬†æë¡ZKHqŸýª|ü ‚pø­BòÝ¿Ôþ ·(ÐúrÍ–Š‘7§•s(Á3ÙvÅ-©µÓY[Ó HØm€Þ•˜z›T Fªµ*”L¨œ"âˆ=B­ÈEV–T«ÓýÓB7ˆÁà÷. ÇÙöóJ5étcºØÙD ‘­òO½*º;ˆU²qz$u†ZPgãÓç€=[U³ób> €dƼ>߂ˠ†@jÏìQ"±;»ÔgâA†5²©ŒN zdùÉ%·½ƒ]K33! ƒ(MèB„ŸëoEˆ@º½ØÛÑ6ÅF\|¥¨”Æ‘ @–¨ˆzE’Ó=È6õ=8JÍ-H‚pª:ZÓªsbçr&Å P€zöîCST“-Ø{ʈ©ÞnëDâI)Ú¥d tÄÈÈ77ZÙKÝÞ´ËQi~©ÿÚ¦_ GïRq¼ø”úµ%·Ä(2¹RË•Ímö^¯N 9¹p²¨ìE§U¡LõF:ÅihèÉâ/B \ÖŸQPìµár^l VBjšIÑ7„"}8Ë’‰Œ,m† L^ÑKñÑkî³8ׄGÂôö…)§$ù{B%©ÑñUÉïF8¶þ_{*W¥ ¸™Þ£–OÝ˨ót#’˜ºhĪ­1~ÿ‚`_—À¦7 ëŠ;ÉþôøÂʨf$h7,£QàC±Ràm€ðèSÍ{Ó’tñÅeåQÚŒ%éYäÕéYe¨7YA‹tü½¿ÀDŽb¨ù¾ÄÞ_ó+ãþ`ãþo±,¿æ -œ5lŽ®-ŠÔÔÕ˜œœo¸ ‰Fb¤wlD˜°p]˜ÀÏÅTެë¹!‘ŒH'pYåv˜p8š–äZôòŧˆ'¡JY S7jª•r@™3D’ç€Zâç1ÆâO‚Ó¦¯[›ÛЉô‚[¦þå>~’âê!ö^˜µÕUöÙB¯W§²õz½^¯±‘ª!9‘ê^³ÔlåùX5ÊòŠðNC,‘™ ¹g™~(¯U+(+Ô†!V› ʈr yO/PN™w!.…[Ìì1§ÖëМu@IF !×q¼FÀlUC¬Â•LÌoŠ#u~6Áf8žÄ8©¹º‰ºz«a;щ(”sF•R“\¯RùBÀ-&Ève!wdà©!Ú®8Œ£ˆTDס€úïY„GJ¬þËÂññBPâÄWy½GKL±$ÝuõÇ ªÌ'ªõ§‘ à® …ŽëÔ½_^¥I¯WwÁzÊþaëU‘=%VÌUb±eye’NŨä§bFâ˜À °F2vúÕe†®h÷¢NWæ°ë^f.Œ¢|Ò½Ñ".xö*EŸˆCæÏ |~Åšý©‘ UP¸(˜– †;‹Ð£©ít~PÌÆ€/"ćäÊ"¤øóCQ¼¤žÄkUF3àÝŸjÆW ÷ª[z½^¯±Ÿfý›ÕJ½_mC‚åÇ‚ rF"(ÏZ0Lê…Q;ª•u”*¢ËírC«ÕꈡPÑ>¢¤q‡n€Ý.\8aãÀŽ pÔ‰fÜôàGˆªÒ‘2¸R­¸ôÝJrEÁLÕYMàøW¸!K–!-Ì&”éõà£H´EÖþå–14M&ˆâG÷¡˜" Çb¤‡bí^J¸u«ƒ&p¼&,È6˜/ŽîÅ–:y_ÝË4bLœPsgè«+ÏbǯíXõ jŒf ÁPŸ¯BpIíî Òz‘ò–ä®# ¯L‰ä½ìø¦ ¦7—'à¯rw¬aiX«Rô•é+ÒUÇ©\S+R4ìOÐ"õQƒ.HŒìoWqW¥qê^“Ô½'©\z—¢]A4 ~¼—¥é†ýÕ@CMÜ" H…?½˜ù ZÈ\á¹WLž¯Š¦™ìø¯,.ä¾^BÎä’Y©}b#Hãâ²J$ÄæŒâƒÀ‚ÔàóA´éÍ]DU½QU“²¦Ã:½^›è™_³rô¢Iªª™NâÆQVLªl{l\¯+ÔW¨ªÉ3›„ç2;9`ë7Ë$ž*š`uª@v¯HWpêXu,:•ã¨&-ÔºœÁR]zbõ•Y亮ÝU,gúV²í‹¶ÚÊØÉɪrkeS¢8N/D!;UT'eAeÊår ²åvÝö¶ÆåUzõ+Õêõz½_²ÿJÞ…ŽÉÁMP®TUö<¤´ÄÛB¯U*Ÿ³ÝýÛ c¦)ÆÃþÃ}·íUQPÛ}—ÛÐ7ì/°ÍûmfÚa“Øÿ·Ü®U \®W*r¹\©e,}¶W§²ŸGôÍÿÐõþ€§ìuµÿébï¤슻4þ­2½_ýJ§ý°ÿ¤±ý\§íŽë¿±Z'ý·õÝ¿oé&þßûoézUŸèŸû§öÎÿÒõý´aïôû%¡úëOì¤]©ý\?ÚËÿF?ôÃÿW›ú‡õQ¶ïþ›ë ?°¿í4þ©·ìõþoêŰæÁ7íïý‹7Ó6Ý?­ýG§õ¿×¶þ¹:¢éÖþ¯7ìoý ÿÚ?Ë\é‡õ¤ÖW¯ã>&±§²“šáºGê/ã]¡Ävg?ÜýÀø¸Î7‹ãÜòù …º *M…vn÷CãÎîØpq‡?$¾(ç1 Ѱ½T4”^µÉæñŒ~KÌgåÂíb–Û­”%MÒHÉ+ã*N ÛÁj&{3=¹ZânƒÁ|ê>çí™_‹ÌcµÒcÉœ=ÀûnCס¨_$Ùgq†N+* ‹™$Jî+Ò¦Ž8rÞ,@dMmEÇå¸:ÈßvôÍ÷^@ þ¦¦±³ó8̨1Zù%”¼ EÐÓñòä’!a{¯:¡Ô× Îâaåÿ`ÄžlÙyû¢"Ø#sÜZJ¢V~$yòö ‘âê· _9`Ï÷þc± É¯y7šÂ*‡ÉÝ+‘ÄÞ?ô͉á ÜomÖ»’§Þãyÿù,I|…ÛóµìÁäòY4“d¹­¢ g滪8%rE.è„û­½ÿ{Aàd”Qµ›!¦ìïìa»ÒÐØóPëhɽE4Ÿ&JÈœCf~/ËO·ÅAÄý•“çL¸&_êÆþÖç€`7_§è•íáüí6c[g9½·Í²ÉÐJY¼·êC„™Œ2cc÷?Êà6g¥š3šøšíÿÕO5ógiw¿oöæ'1—ñ./-‘‰Íò¸³âÉ»ÚÊŽ0d!í÷Z4Bеú“ÆÏvwÅÏË}çÚí٭߃ú±aEÌþe±æâ½Ø®-vLh7´¹BQ]ßÇdõǾÝdcd ãËò>ÓÞÂol|Ckë_ý[-íÿQëûè.lË©þ«Çñ¢bä&cµØé_þun+“‰<@†É»M‹J‚5ܳ¹¸üg‰¢Çä\âcu”±àîE¬HÅÍ/‡?÷,Ë4Œä8¹ƒÄ«— cÜÝÁC^ tJíÏ™¸^7¹¸Ï“Ú8^âìnI¥ø‘s,†4ð¾°²IKÝ!aWæÐ¿Ê?’ùkòpw-úKù?2â÷7$@çcp\œûáË-x,8y-%};Š¥c~®ÿI=©ŸÆüYÝ8÷gÉ¿8LÞG´3 Ëv;Üd“ ²ïBÕtJmodw—$aø÷åÓmòY™R»ÚÁÍÞ]‹’·¶÷m'ÀštåîŽPÓÑéuÔæ=¸ÎàøVFXX$!FàT&ç;¯Jì3½¸&sxÜ>4Nƒ,ŸotlÛp¨PªW~>ílN!ü{à በµ¢ãO¢V#, db3ÚÉk!K~ã\Vv!{Zö™fx%ˆËÐW5ógwcº.Ãø¯üË$ÈE.pbãÆ¤€Nëý®üï>Ðæäµ{vy¸,1d-kÝ Ž|®|ì>•“/Ífa¶±fžWûfåw*ƒô¬(»Ÿ'ó9Á¨ç¼q×éáE¯€[¡u€„¶ÔµÂŠx  #A o]ù$;LØsÍË#¢G>•Èá;!ÆN75À5I;$ŒÞ+“ˆ=’`JÉ Ô‚…­] AÇÝ—È|/*P—•v+1{R>:5 ¥ÝEvFã¾rÆ5Î#pRÀ.zV;[hkNКtñ¦™ãWž¿ÂšÖ°oQ ±_ܺҖ*ZáÖš@¤Õmüh¸0oQè¼+Am¯½PÚ‹ˆOå! Õ· ceÕe+Žûý×ûûDƒêRH·øÈåZ!‰ò9áH4›šïLÓ™,OŠ äÞ ÃQ±-Ž|k½ûÛÝ›*1Ù3 Kžæî|ÅÁnžò'9—3ñÝ€ø {‰]ÒŽ†Ý+¿>WægÈ™ùy¶)œd¤)(‹kÞ»“´ð °q<Sdge h2;ÛÕ@@Õ®ãäp2'Ááø¸âí¾’I›‡ýò,?¨Z]k^½ÇfLö67H¦I,]jW ¹v¹Äê=.WƇþ²U[qßçMwæä²ÿ;Ïñ©ž2¥sè·i÷ÓõÒ ½Ý>ÚOÎJßÖþŸmõd¨|dù×ofŒ·ƒ…È`å‡=Î#úYQ¾àŸ*ã»o³cŽ.õýGÁÉ|/Çr ;ŽÌ8™žTmOú‚aaþS&í@¦`ãåKù^>6`c€ç#»áÑ´Cf‘Á·@â§§Iýgì…ÌÄ9ßõd6n·ÚÕwÚ+çñ ‹’î žÈÉ—·8þW{ ™øÍ2†å Sc]Åݘ왑œ¶9XØìÈ|13‹ƒ2g.àJT‘á_ª“þaî_û«¶{wV$Ù8°Å$Sâáçrítm“!BkzîîæoþžNæäó¹ùZCìÌ—ä–ä}ÞJG“râƒî¡íåd=t!Μùù)}Æ‚#ÆdŽrŸ;ڳˉ•ðò®ÜTô)zìì3 ´?Zݽºéô®ÄÀcZÀÌhìЇñZÃ&;˜Á]¾CüiGkG‹@„¢ê?Ò‰F€z:È pÜ §‚Žžu7¬¸ot¹Ó÷Ö®R•A Vß¿Jjª®$.¡R£{˜¶%P§ÛRÆÙ™¢i ,v¨ýÕ›.C€W5 8uÒƒŒï»®wÖ¡IÜl×9È ûoMqyR@!IS^§‘±»\çØ‹ÔÌ&I=.*P›øÓ^fsžO¨'öt%lçz(þÊÜ%rž›œ€:ùÔŽG±’$Ž•>?zZ£z»ÔÒ⤂-§ÒŒeö*àO‰óçR)]\\]¯òdsJjJëtZ)!l͸sœ~ߥ8œJnj›ySä3=¥­k*BÙÞ°G;EúÑÛôÑw»üèê$¿üîÿ:¶DŸcÝþul‰5Ô½ßçWÈ‘SR÷Qw§C¼ÿ;ÿPò¶üNÿ:a9üJFããA¯”¼íº¸”·5Ñä:×$9ßçY„ôÙ4ÿÎh{v-®?þàke’>vq”nÙ3Ü.ÕÐÛZs·(&Ÿ¾¨§iàù:ËîNŒšC‘“†âª4²Ó p Þ®”è@ó§´A¿Ù i¸T6E®w”ùGÁw&@ä°¡‰€«œÀ¢’E«l¾ÀÎd9`IÙ¸á¶óPÔ8<>>.CõÇʵ÷(„²¢ÎÄü–Cº?a±¸­Ò¿µv¯/#‘ Ù<^ÞâH·à7òSOiö€xŸûŽÜ̦´ØØ‹¾êår‡ÄÌØdã;u²6HŒ ¥5ñ"³ùm›d¯™ ¯áqQû+½CHݾ?ÍR`ä0¤Jî<< ÄÂ2m¿Û5ÎøþG4þ3ëæ®êìNÚíÞåä29\Ž3+䎜ł)& #‹(Çîi‡Bi_ðùnÜ$ÿÔ|yÄ=°ÔT¨]ð/Ä8Ñ.‘ì¨Xä+a¶`ž4Ïí|mÅ5¨xþÜ–=©©ôd6æ“ ·û#Í>!ÛNÑVOé_Äöi.fÞ[xÿ©¢[Äöth…YÂJ¤õ×'Jò÷Å}‘òwfgEËvß?ÃKìdD¾¦ndípÜà‚+µ;'‹îŸÑGÎ~=ïÊ›•‡ÞÌt6H²±äŒsñÓ¼ûTÄm¯ˆþ?‰Í|cñŽSûÛ›áÎD¹|ìWCŠö¸—2Hq›,Žô•G.@׌†¢nCÓöPÎë™túŠ+b.EFbx|lõ69"öÐÖN¼„]•ÜQ†ŒY¥ !$4:DRÐJ‡,PÝk.Nåìü¶ñ8ŒnQîN>'eqŽå É€:0×(Mį•{W•Í•¹=¹ÙÝÓòÇÇøAË ¹îß⟜iê`d„%ÕµsåqýÉÙ|£>Gø×¸];ĸY¬hE*îˆNP¦æƒ­ë…á;ßœ‡änÙŽkÜÈSAbNíÛ@•ÎyÞ–%OZåþcý/qvoʸow5Í|mÆ{x|_>欯›ð³9ÆûE)Óc¿>9ïùr8ßž>NÌù·»”IÊË ÙLe$ ±¥±J£ÒàCž‘¸ÅÏiÌ %X/…|™ƒÙш»wŽäŠY1˜>\x[ïmºPâ+”–Ý31É'FÈïQJ‘ÃFiô¯Bƒ›`QÍeÿm9Ä+‰@¶±ˆ h—¯4UúÐZãÚ—ä@ÆýL­¿Kù¹{OÛÏÎâqnaõÍ&f Ok”¹Ä‘ÓbùQtŸõ}Jn¨Zöbþ£œC¹ïq hRR°xؤ>)/!“à’tÜýŸòµ@ð,Ü„§Šï\×ö',%ôµøÜþ<˜¡|A{ÛGâNÛf?xü¥ÍbE |YLƒGñã_ùì€${]º0ïmŒsˆÕkåÒgwv×ò¿ól“`÷×ñ \„|ÔLÊÃþß6;sÛ“²=Ñ+¹¯ P®JÊý÷„¥+¢›œÆ"pÙ7ÇDÜs'=ù7­èG/è{º[ ½Nü—)Êo_æbQ~‹;þ73Xâäórér-cÔT¢Ò'Éxn#tM*IO•¶×öè;šì7r9ÍÈã»Ô¼å9äO¨xxWkÆÐ 2D6ø~úí)%”=¬‚öµ/R+Ä‘ MQ…8 «öÒž§Cãþ”ò› Z˜mÜn~µ#žÕ!6'О·­Á Rj«jÞZ¨¥…µO*ÈI‡ôÚw@6ê/çYl‹%CCš6>©Ü÷’¨ %üê"-u$õJk¥7 zˆþU·Òu nQ4 ÐíÃiCÕG죻ùT—ˆH_·éEr’!Qª%¯á*EÓÏöÓK£F¨Î#JŒ–mOø&Ÿ_:c_éAg¨MQ×c{(J¶þ(5©ApGu*Ÿñ©^ ½×¥ÝÎU ê)í%M·}õ -Û¨B ¿Z•¥»EÂÑj}¿oþöÐè§öU‚ƒké[P¶§€•ÒšPäKškÜw&µ–Ö ÄÉ"¸ôõš êÆs¢Ëw/.sƒo+º[v(ñJ,{v–”#éM_¢V|rêì¼Úi¼sÚ2˜Ó§â¿Z +)q¤h \S­|O…Ùùqp á¹VCÜRH»‚Xé=ÀÉmO1\ÝYœÆvo `o-ÆM;Úæ°X±¾ÞD× Èüݹü§lòÌü÷ŸœyP#ËQ·h;HC\×dü¥49ýùƶ?ûv.]í0åÂ5²tš'Ö™Àöð¡Ž$ÿä@®K¸¹þR.áâvw+Êg;dPÄÝK‰ñÐrl*nÑí‡Çñÿl9ØLkÔLAS´¡.pÜï4(G h¶ \f„îÝ›Üϲ¶8âŸÿ´®K ZK£|.T<ýþšådÆž4úÄV¾líFÁ‰ÎdÌ#š@C['ºø£•GA$Z›fl—î†Vuc¶‘ö[Ûòj~è¬Óf7Mz­,(®Ž×ðAQ“ŒÇCÅÕtC^Ù‰ 8,<-z&6¶F‹ö5Í#èA§77G¯«Bõ6éP~?SÙC¹øˆ#vÀß!órÊp³bîÈ“9²?ÚsFèA% 4Ø„æ{+ ngòèÿµ¹˜£Ÿ¹ ?™ŠáèŠW“'¶,×¢ ‹ €t™?üýרÆv¿vº,ž:GŽ~;´ƒv9¤€V½Ü7{ñH¥#w©5B)Û¢pp³±  ·¥ëÜd`M¯0”%¤‚@û«³ñ{ŒAòWÂ$ðå{c’ΉÓàòÜdìv,æ!6à&Æ—v>T.»^ÓoÂOh~©CåØ=ÛùìNÉýBüŠøà—‰ƒœ‰¼.W-Äã†Ç·VÏ+f€ÿ¹Z€–‘>îé"Áñß?‘Ù9Ùø…1çlS†E“zNhœÙ½¾ì_ˆIàû7ãÞºø¾UOæù|®dK.{³ÿÑy -š5€y×ñ¿êQ¢n:L–að=틽ÏÄÅtb6G?¸\^ØÜÐ7¨âIµûKõWñžNOwœY{cžîþÞs6sœT‘KÇÏöQΚ8ß%ý!¥@nßy®Ú “¹8~›åûr)ZÓÈâñsäb‚Ób ¬h ×5òÇΓ½{s°>JäˆÝŽ_ïnFhÚtlSoiDë_w— á'Ý Ïq²F6µÑeqLÔ@¯‡þKŠ2ÞSã^ò„~lmSqñòÆà\4˜Â€3\ÇÇÝÌFT¸Ø²ÂÆK®Ö3FªýŸewiNðaÆÉ~0uÃv¹ÊÃt®·y ƒ>7kãwDX±¸¨g»ÃÂòZ|÷-~¡\Å_’ûïuü¶¡b9ÐX Ü¢à×ÌoçÁŸ“Ù½½,Øö{D˜Ñ ÔÞý+;7”î<Î[$É^¹FÿR{xäa¡yÖ¾A†~"N;$re²²w¾U3øž.ëÞ»g¹[Éeí( kCØóÞ ™üÚRÛü/tÉ›½ ”·yBÒÝÀ‡zWqó9\´³óxÞî>rH÷’ábvµÝ¿ªï’ñHî>F†ö9_f7±Ó…T(Q§í®÷å{¯*IeÌ|ø¼NK‰ü¼1<–4·v§Î² ŽC_#]´ig%?—5î’@÷}A?¾›éRëLr°‡»Çü©à©­×AD(Tñð¬~Gw±UÀô• •ÜxYnÿó›òÒzûŸÔ´W{q„.9ûCPÚæ×Zï~ß72³{"_ö¿º¹œ—c”À™¹äd]|Ò¿# An.K·¹À•G"*„Ö¢{düMuÇ_ Tl—ÒKBºúê…V‡©@ñý”QJ¤ô¾½)­s$€ªAOã­+–çñ‹ÙNæÇ܇+žªPÛ§ÙCsP´j:4§KR€TP.w\—%«SßyyØ@°×ë\_lnG=‘¶0ZKK„R«]€ù1Æ>O) yƒ…Îö~Ó_ü;…9•¹Xÿ›‚2«½Í$ú×cv¬P7˜Ñ:F44"BýõúŒï–ò?Úâø“†äòÿ»@dŽx0 ‰Ì¶íämMS’Ìv~w,]Êçfä)|“d¸Ê÷;Ì’¦¹ÆFCƒàŒ+µô¼iM˜…ŠmÌ â)¥T8¡¢[QÚ«v ÖÉd-…oÙOö"²Ô:§•0x4"'Ÿþ¿ÿNχÿ’Ê¿ÆgcÎÌŒ/…{Sì§Ãðèù,èäî ¦I¸SNtcÓd*‚’»b¾á¤ù”¯z»"&–D¢âiÁk ÊÝÎÿäkâcBp±ÈÈsâšgosAöWòtægöçÁŸåq¼=ÏðÒ»3”ç£ ÊÄâðçeãs@M »€zœ+økàÄÂí;—óýíÝÏyÎ|²òär24ɉ‚ÂÒ×V\©(¤™¾7ý?|wÅ~©¾íf»†æûë–`‹°8|ÈÆ×Ã'ÝÏ’7½î~ÂëT5…cySÿßQÜRMv1³GǹO[~_ëNc¿U]à x,C \Ù ®¿þoïÌÏ;’yǵÊs/cžØÉTHÃZJ ®Þ‰­R$e‰²€:Wmb9䱑D|ZÝXŽh–(MlZpèn>½hƒb}%4J*I]©cöÔŽj“vªð§zTÜîð[t§¹ÆÁv• Þ¦k$-,Ÿðk%‘Èë‚ÒŽDÖ²÷;qÐ8ÓÔ¯B¾4Ó±I ó5rçä| í!Дè´÷0,umõý´æ*=ê⪭éÈý¯(Jèu ×…6%ÎúÔhŽ$²iQzZ´(ëþiá âuóÔÍy+v´‡/š}h½P8¦Ó¢hšx]t¹ÿ)íxiB¡×$~ûSˆ;‘6´xyr OÕ~ëÔÎʪƒKëZ%ôÿÀýˆ *õñ&~« 'â¢F´GQÑkÕ¯eêdÿ$ø ¬I ‹š t¶‹’ ’Îðâ°ça1ÉW%„ǵÀAk¤PG‚W+Äü•ò|$åágp˜Ù9p”Ý´FÍÛ (Pš­r9ßsùŒÄíì³ýƒ˜È>Ô￯¶ž•® _“q3ùø,V`r\wæºLùbô1ÅÒ7ÒçsuÖ¥í®2Ø?c½ÏÃí^"Gn•=>æDÈ×Jôñ°èb$¸ÜøùÖ4’@$ sDl¯‹p1£EÉðö3˜ÐH#ò5Ëe¾FŽB4Ñ=Nß²ùSà!D­ti㹩_ wÿ òO‹´F׎ È‹@D¯>,ÄÌ“‘Çø÷„ã»F즵’HÜ,vÂ¥­$ ,Û©¯ÔŸkŒwdçaöÜýóÁ2&—8göܬça ¯þ•ÍúÁÉÀy’<°Ì<ˆœ}'q ýAJÀù׈Ȏ|~\3+2µ²¹¯kwYnZtµf<ú²±ñûЉÔÂãm|ðç5=ß’;šAôa´ÙC §ÆýV ñ±¯›rŠ:LÅí—·Ë|°ªiXòó±7¶8F5¸ð’Æ·q)a¯€¯’yŽÏÉ‚~/”vvÛ‹Mǘ5Ú¸¸ùE Ýáí8ƒ¢XøWnw nÌ3š‘ÅÈØÛw=ɯ¦â¡àxüWá|}Ú<Þè˜^4aPÂB+žGí¦vŸ#!áø(† 8˜¨Lm¡Ñ©_Ü ~ÜY®­Ð9®Úáû* ðÙý,— cÚ©¶K­q½Ûܹ ã`Îcæd¹•å «¾”^ÞâÇ4ÞICÒ߯šÆó¸æá}`^šæs˜þ‰.¤SšÞj€wh‡¥Oy(§Èhp`Œ‚ïP6²¥vç*F7'ùw¶RuSí›×7‰4cóñ¤-b*Â~êîQ™ÈŽ04³œž>5ßøîÆ|8®”j cwøݘ9rˆ‹âÝå:ƒ¥B5°A{|:^£|9¬@Žw­½tÖ›ÿ«î27è–¯þ©í{|>¾]h¦l[õRöø«çD–8ƒ¹ÊæØ+kr‚änºÑ?™a6dj¨û¨îÊÊ7SΜFK zzÚš‹ÓŸ&TLiBç²Ýoã\v9­-i‘p nw€ZøwâÌLOËÅ3ÂÂ¥ÄÌѱÕÙœX1ÙÆñÐ ˆÖ$AÎ?eF2çnGÚ9Ø÷¦ÆˆÔ­fecJ<.‡þ™í ü)¢éX§þ?5øù+óNù¿òñÜæ¿#ÿ—ÆÅqþ™x/sz ð®Úîlm‡­–$B |¯Y/´­IC¿•A-úªTxneà|®s´7ÿ…f¹ßõñKfˆ ´ƒ]»;HÙ€Ùòú(ˆÿ²ÐŠ[7ñè†Ô ¨‰ài‰Zøóz`MÎðìÌ †ÿLò0‚ ‰Fƒ¡wò‹¡D¯—~Kî8qáîÿ’»‹–ï~æ‹‚šI°1gËÈqYÃ^ü|hƒbÄà¥o–Gs1ôÜ›øT3ÎÖþa~l¬I¤1¶ÿh e°Ë3Œlkw9åÀ OJøãœ|CÍ÷ÞÙ+˜L¹½ÃÍa·’Ì{‹UQµ±6l`k\WÂr‡„ù7ç|yÝÜ|÷ãwÛïü»Äob9¯Ëq|AÊ­c^Ÿ‰k|± %ÛQªMŠ•M~ú ¼ÒÊAîP²T0À²ÊÒ=æ°8'ÚHU5?¿šZý£ý ‚ºý+)& ††€æ†¦ ê+³%l{[b~ß-—®Þqõ6ÆøOU®`,Çp)d•„æph(n?¢T€«~©ãAJ*“õû)-·EÂþu2’]u#Îô⩸kpRž7.Õu@jrÒKÃlOŸÓéRûl£Tк§{ÆÝª. é¥9ƒÔ ´ûRšç] ¹i†4Ûg ¶_ãL~ÂàänÝM­NxÚƒ¦£Î‰kÑìU%|üh{‚ÍмßÃþ4ÐçzˆÝ¸¿âÕ7`8„A§î¡ sKAè,ÖåÜÆ U ø*pxq%Þ”BøZsØå"å®* ÔrN­ðëOy&3ÿ7@5 öÓ‰!ÎñM4§«_4÷uð¾´OÀøŠ—¯àj÷ó¢½yP"Þ¹ªU¿eJà½Ï©w/ZŠI\ç„h5ÝücTÁËbcMZæ¸ Ô ïÞ.ù[páMÈðS­2ãH · µ(ËÈä®Õ{øÎæâ\Z×dûE?0ÆÛ§âyÔ<_57É`¸ËÌ౯,q9Ž!GЭc'—‹ÀáÐæÄä;C+v”¬ ³¿#6E+üKZ?iòÿÈ’d~V~Ùàsòx¹ÁCùéa0c†Ÿqá+#/+¼ù gÌ{òf¼û¾G<Í5Ù}ÁŸ‘î¯l³ÊCÔºPî3½øãvl‚I­ª,ì'œlìR­pE‚¿Z™â8Ôšq2ØÕqŽhÀ„ùëldx.i%¨A‚ І8›³ÛsKËõMl•ð3±•ÍŽæÿ0Zúqð¹EË÷VGy¾VžÙ&5zçFX·Å¦£[«‚ýõò WF_•4_yË÷V™Î•™îl.w@Ù}äQÿã«üHó5¢¯ZK:V¼ƒLš9ŒRÆC£žZöEAÀó/l|“Â`g,äÂáÑÇî5#ãL;ž ¬Zäñ¯‘¥ƒŽÇÛ_¨~Éâs¸L‚C$â{··>d!§ðî-Ü?æC_MÂ3ò¸¯ó /'«i‹‡g+³uú°!ñ¦)ÜÕô AÛô¨ø/“ñ'bwÙƒÊóœo÷.G85œŽ#\Cdt:É ÎÙ­V»k†G#ñ‡yKÍMÛxCä.ä_‹2#{£³fʳeñðd€Ù²q[(tøªÐSÔ§â“;‡+ä?€ùÓÅü»ÆâeñùŚܦáò œ["¹¥Ix —44ŽÉî<^Ëá~~ý=þ±8Œ¯–ø_Œû¢AÉp¼î0‚.uœ!¶”òï}Øpsæl†74‘\uäcç÷ŸèõQ‡'Æ=÷Èóøóq_8ïeøœ¨ ™8EÛ¢‘Á¾ì{…œêSô³“ŸË÷OÀ]í“>Oö=œ—nòX0ÍÄæ3h $‰®uý]Mvꟶx–·óÒÇñïËùX‡þ¦I8œÙZ?ÌøÒ?Å‘ƒs^z—0|«¼~5å9v`q&ðO79§ë_&|g’‹°û‹˜ìÆïPLXòãÂûÿº6´¯KñŸ|æ7%˜¸îÀŽ,„*Ðb‘¤èU Z»û„ÈŒ·½É‰‚÷ƒëhâ0È!|ˆ¯ž9|Óìá`w·usYr»ùb‚%{Ð0×Ïqqå`rÇ›‹áX]›Ø‘> ûŠ&;œå±K›$qLKÂgmj¶6ò)]¥Úg.\Áâç쩺áXƒ˜—"| ‘Ìà-¸XêŸ}0{sà -ÊÀÐwäçv¥À–• õ®Nix¹Úèã31ÓÆCWÌ]—Ü|[?%;ñ‰v±ÛÚ¿uv÷##ÎÆŒ¹ .ø¬JV.+Ïå[>[ãpÐz€®ýÀ/dœtÏji+zï¾ “:)`šDld.¤ ;éQÏ‘ÌË ‘€vF©¹u±cgpNv#wÊH=oAÍç§j»º­+»‚pA#ÇÌÐiî<†î%Çñ_ÅøRœ¡õn·í¦±ÜÜîC°¼‡\/›¨ÿõö`AK*_êï*ùÉÀ7Ü|ôëÖ¶Žo!Ç¢‚@¸ó§²N!¶ƒT´'Ԋ˹ÒÍ‹Œ\ã+¬G¶Ô±+á\לŽ?¶r™+¿˜¢x×srBc\G+ap[¶+äÿ—ûÜ| ÉžXrƒKˆ`{ŸblºW5ñWlÄüžUxË™£ùœl-mÅk·;‰—&~êì~ ‚ùÞØq¢Ï’Gf28P“º6J‹×Jåpå“~Oo‘Ç26„.›UýÔÜ–³Üc^&‰ä€ðëF=>f²óvìŽ1î9ˆ„9çDûj61©î‚×5ŧ_¾¸\1މÃ!•\IóõP~LÞØ–xøQaõÌàH$©¿Ó­ªv€¨(õZ‡’Èÿê^׉ÝÄà[¹®ž'µ˜írØ+ÚO5•$²{¯{‹Þ÷IÜT•ëzlRqgvÙÚÐGô£ä…| Fß¶³2%×&MäõÚÒO_¥|U‰4|~[¹¸¸dÄ+\ÁšÇm> zgÀïÏ]Ç¿<¶<âÆ‹Žâ08¶ÅOànæ¹Æú×ÊŒ†wæq]žü~ÂáZßúQbñxíÇQ¨GI½Þd¯ZtOÇ+„…À#‰ñQRbåÍù¬–mø¸dHàïÄŠÛ¾¦wÁãyXÝ“&ÔúÐEŒw^ç"ÓL¹ð4¡>†“_~jq6NLpHùÀÀ ë ×mbºOéº}û>Ԅ웼…XÍT¡¬b zFÒïþFŽÑa寑«Þÿ¥8!$©{&´û 7.w—Ò¥¸Gjzê—_ uíºÚëàºÖAMT’PéÒ¦y`/$¢¥Ê-e¹¬F\çº×NšSÛ¢:Àø-6M¤ëöÿ›ê$j G+n\ëN§kA B]4©c 9HÝç÷}iƒih(ÕóóJŸê5¾GƢܡ›‘ÅmÓN”ŠZ=(QN‡Ü75Pè†Ô÷Å Rç4¸}>¾öFßKÒ…Q<g qûO.òÖFvÆÑAÊ@td½»̿ܰù|¼\·»h')¡ˆN¨¦¸žW·2fãøno”ŠYã…Î>)d}(+‹åšÀÈùll~Q­n€dBÙ}7UÊŸ;Ò§ÛYßü}ŸG#ŸÊsäµÙÙ’óÇö‡ueãéÿPa6.½@Ñ:õ¦¸ª>Êæ<.nsÁqàLA tsè‘Q\~\q_Aå&ᤈ#ÿ ‚ç¥ 9šÖÖ0¸®”……|´¯Œ†ø¸B4ëQM†9 p–XPµÍ¸!+楉£.X=¹gŽÅúoO©¯Ô<ØNLSüÏð?4`ïVÍÁÏŠçâºÙ_§é [íAÏüÁõ‘ª{sü{6@]Ö6mD¡ ~Ê4^\À›ˆóñ®+²»»‘Éæ~ï¼vNOIÇ%Ø|ì‰ýÇ î®Œ–dÐÒ7wiãò;OõÆaåð}ÓŽ<;× x¬|ˆ¦Œ¸G‘+±÷ïA¾7†»u׿¯Ñ/wÍ‘Øß¨?ÓŸpÇóßé×+6@×ãfú¢›"âRrø¦ µúŠïÊù‡¶!åy¾ÂΓãnòí¾ñÂŽqÉá¶ ó`œÍŽtÌ•¯Eh-MB×óïÂØ<†/Ã]ýÚ½ÁÄüÃØül²f·3Ž ðYÏßí< ÐǹÛk@i~¡›Ý2lËãø±Â7 ;ÿÏ æqdÂqÚ ÈÕq6J†]}˃õÖ¾ ï^‹7Êð<¼?—â1a†yæ÷ØèG²ÙÈoº7+\lT)´çO&(fFt áóZJ¬PK,Œi!Øéž…:×)ÈÇ‘ÍNÌ.. ™ÇäL]»daänw§Í’ñ4 &DŽÑ¡S­|¥Ý¼|lnpóüÿ4˜áù¾+•–¾fÅ÷V/ãù'7&’7±îÛt#BV¸Þëkb¼–'p7;Ø Ÿq¼N+û+õÂ’Ã'ÉL-ño#‡î®³»‡9ãûl,lj™_Ô`F@$¨TµbüqìË6oÉsfLS§äZÉn<ŠýdòL]¿Ø¸yé!‘ãÿœ®'"Ès\ 22£÷âèH!Á|süŽ9? òeÌа8A?ü5Û\çróŽ“‹‹ ®ƒ‡sŽÄ uº¦•Û™vÆâ39_b6€Ç„V¡5Ãñøœ^5¡7ÒÖôòÝ=µßa¿œkŒM¯¶Žo©@/ Á®åà{g&7ñÙ’º8"ÆÚZr[ &»›õ1Þ°·•~4ñvV>PÁêœnM@GUð®êîîs1òÇÍ=à g¸¶v’'Rªiø‘ñŒŽ_qófdFv¸¦Ž_·JÅ[&HkîH ÜuºéMsqÚ‚Á·Úƒï¨G!åO¤—µBkåRÁ›ŒÇãMd£ê PÙꤓ…°EÇç¶i£©­Z Õo]•ÉE–AX²¥½±´­vÇ1ö?1™Žò4ExiýõÎÇ#=ÑÅHGžè­|ƒÆL66LŒc@“Ý 4C™ÍƒƒŽJ‡ARëOî>C‹÷ò{¬ºi&‘‚âw/†Úï_šÌxH3ûŸ2IšÆƒŒéÈpDõ= Wy÷ÿrçºN_¼¹¾àËËp.õäJ^ÑôY²=ÏÄšA\-6|Nw¨}µ.{qù'؇FÈÛ©²­rr{qp¹l|x°£b’9¶UÐ R¹W³øç3äÞÓÝÜ3v‘'ÇÊÑýà èOrO=‹7ÍqRÉÅò¼vkLrÃUñ gfي熩 ùf»S­pŒ &,G{„5Mƒz ¬è"vßÊÉjbŒýÕˆ‡ÒagŸòƒD¢bMì¿eBZ×£k…Sj7MBÓÆÔûP ‚n§ÃÊž Ú\£h*Ä"¾u;=‡Ï™8©´ì V¿ñIJýHMtxÝïú{åHiR¿›“ˆndE¯ˆ¸\Œ͇÷Ê‘=åå‡/ânJ@àH ´±Sì¢ü% ëkR/Ö¸îçÏËM8 ¡žY^Æââ€yš‹â_ž¾?Èà·™Ùð|£Å;'ÌlžO³Œì–:›Ÿ$21Xͤ;ÐÕînÜî|W|Õújæ2'à~Sìâ9žÜ’,ÿÊAÎáâ·Ý›Øc7 W¹À4½uí™;7º‰“ÛÐw¶,ñåd»—¸òÃ&D?_&ñ¸9¨P“]ãÜœˆî~I{—6N:!ß!™Ò<ê>·¸ýObg2C#DñËP¥¨£¨ÔÚ¾pÃàxÙy—¼pÙY¸øÛwbàÅÎcddd«›ÐH@+ &£ µöB¨"¿N|\ntqá÷6qdËqÙ]ȸ„H/tñ¡1ÖB^GÔ­~™¿Jo!=µ$w¨ÍW‡òòâbÆ"i{&#àÕp²î x¬¨bîÎÿsø>%Å—&{ÙnŒí#pbq­¯\ÏqN]ýÃq¿*K mž3â5ÛˆmòĖþQ\¾žC+ž©Ú•ÎàdNé áÝxØíq]­ ƒ…È”©ûk3’í¨™É{Ž\yËÓÛc%Ü rém+»8Ü|}»øÓ‘,Q€D¹Xáηһw ™û"ƒÝ FXϨØ\WÈüäÒdM$Lxñ, Zï_‘³àL¾åË–VNý\Ýý”ú04Vcø¬Å]/_¥/#ûßrò“KÝ<¶DDpËxù¥Žw0 ?ókÒ²„?ƒ7»ò%-w»‘‰«å­|ٟ팗AÊò_õݰ’8“¡ÿhëzÉåò›&Dܓݒùž £¹ðJl,ˆ—®Ñþ bM6+q›0÷éˆi ñ©ò&š0ùQíoµPWù^C‘&ÎÚà :×Ãк=¿úLg˜ÚЖ`‡ŒÆƒÄ…?„ î5w®<¨Î§ùcgò®9€‡´§M?m8ëºãÈשÒlÕiú-êS¢ùQ¹#P§D§Sp£E¸ÒÕ(yÜBú‚\–§¶¹Õé×ʲ [·P^ãâ§ZÊkT¨wK]jgjóûéÖx »¯øµ ® 4ùtñ¨˜¶@.-}(¸©iÕ i¡ò§ïfí–;OŸŸVâ¤x¯Ò£°ôì 5-u¶´D úF‚ÿSR1¯Ø€ búƒnu&¦”»ÜsŠìi%¢kAí;‹½;[}O—ÒŠµUmÑzVÅõë÷QW Áñ^´nK/‰Z!¦À\ßüiJ•mGÿš¶ºÐSõ¤½BçU§ÈBNÁ䵜qô½4´‚@ûé°(…"¾#Zã{;óOÆ ýÞÐLøˆ|m~OÅ\Û74*… öÓ‚"¹Á?ø[^¾uŠöÉìö9²€»Hpº(ëç_÷ÆV;;g¶>@Ÿ²óy¼s#p¸®J,&‡œæ´¶Hñrœá'¸æ<1ÎXžšãyX¹|œØð&îh²ZÖÐãyì^G¹{`MÞ<$­~GÞNdâ‰ÚßÀe…í臭~¦{×½97åwÇo|«6,3ònl"N*‰8Ã4"› œÖv†›¡ã»;c¸ï¾?fmààØÉ‘œb/žrŠ=oyhF€ ë¶{_—“Øãû¶?íüìYŒ&ãÿ%ý(»_´ù]³ÃæBbÊÅÏlY°;VIŒç™G“˜E|‘( 1¦îH\BìJýeÀÆî@|’ë$ÍÛ²5@þ{wŒ‡8mÇl ‡¶Ä!ú-wI1mü¯có2¸øoËÅgñ¯Öfx_’Þ܃pÔìí'¼_ÿв¸&Kù—c>|sîò dsomBW+’×%äûvÇI'Pü¬rV»]Í<íÆiuÎÑÔ×¼œq&K`áùÔ·:g¸ç¥fö¯_‘ÊÁ ‹I *YmXdA’0§™˜ØÐ—¯yMWý‹‰3G{÷DM<¤ƒñ¿"HÈ =v±JýµÊs™L#ÌæäIÈgòµÏt„¹Ä°S\aâ0D92?%á (w4Ÿ°Ö7ww;¿%‡0Ÿ I Ú­k‹©ÔWöìnàiÊÕÍy é¢ùÔsâå ˆ¥ñ½½FºQ,r·Dð ›°§R|B/Ù\¿æ?¤ÌÌY#Spw0ŠîŽØ›$=¯y0Ü+Ïù ìNå—fÄù_Âà×aä¿kÜpŒâOPÀr‚&¢ÎÉxFø—×éN®%¯;ŽÝ=C µ1¡È\ýÝh@K‚ ¥$ºãjšÐ:­‚ëmh4ê5ëG£ZC>·­É¹ÊŠuóY(é*ÖÃTºZ‰2'ŠA½šö‡dH#G _JÂí¨¤Lžæ˜ãˆÕ^wÊÆ…û vÖŒlŽC™¹!Ö%Ïnçýk°{HNÜŽ;¶§lùVmåþ”þ:.J21°¢áð1àI{¢Ú &ú×sÁ“&WÙ›{…ÕäÇǰDýƒFî—{ω4æ<¬OõFàoµl u¨ß«¶¹ÆÈ¡:VL'ò¢fšB»œÓr4©rZÓ‡‰š!lĽî_\t½¿4Üo'4yXœŽ4…™M·µñ¹ˆXZ@ ‹­`|%òg.Ì›{sÙã¹üÍŒ‡ŸÄ¡€,Oâ o-ò‡ÅØ0ð¿"ÄGrp~‘‹Ë·h$”ÙBYÉzÌãù9üg'ÇHü\ü ÚXø¤c¶–|èmÑö“XYqDe‰Èf·nqÄ~;I±²Ê+ÚtÌ’IÜÓ$m[¡>Ö[›—Ød$‘¥‡Þ•Âw‹c$Ê…2(î'!î ®‡÷×éÃ<}üŸ5••ÊåÊTˆpcÇ|qµÞëÜJèãYpµþÞVDýÙ<›šJrLp(GTµ|ÓÖ3¹~a¯p.Û3Ú§¢+ƒŠlXÄ|·…η.X‘’ÀÓé*@;Š­os6Åï+šQHk¼”^±É;攘¢{•Zøˆ·M$E 0±ÙÄ/×é\dy¹š9¥‘âØû^ä¡t_ øwÊÑùc$„‘ÿäÑê+ŒÆŠE§Ò\”ÒBÝ-âmûjÌ ÏÄùX}£­H×uÃðÜ¥HÇdnŒ®Ð§R¥iÍÜ\7!pÓÂßE§µ ­‰ëI¹I²×í¢àåÛªýS¯ï­@Ùr§ËÆŠ•-*t¢Òån¢‚iá­¨ _þjÃZ´7Ji!¬>´â௎”ÓB4SR>GÍ ·Î•3T4—’|I¬IÛô8uéáX|ÿ)‡'  I È?uEð÷vÌÜ\|'þÚÉ™ÃÜyŒn0ÅKHo·Zp!¡&”PéàJÂÇîJj:ÖÕ+õ ñ–‡ YýÎáâñZvÅ’\éQº1ú´W aý§ómÄbÉ–1’:@Üpo©Wk#´»óXøæÉîp½Ç]ìÊÅV8<ÓB+☹¨‡#ƒÚ½çÈÈX]é î$í 5úyŸ›À’~×å³¹88þrç@è2ø,æ0‰Úæ9BGî5ôÐWÂ/Î>ÛGwçc‰ÖÉÄ__1O~£'“±ñªV'ævW Çt z¤`•Ò4¸õ#z}Ž¨Û”éA¥Äõ·ñ SðØAÍr8’â?ãEnÝoÓð¿_*æáip“™KŠìi1uN¶¯Ö¾ o/“·¾îæÍü—ÉQ º£L»Œåá sSI.Y/C•ñç+x=A\Þ]ع˜ž Ž,—²ëÖÔÙóX¨ÐŠÃd6)ß# ³¸1yx %ΰ —5Îüsò‡fò}«•ØsCÞÝÕ‘Û!œ“ßÄàÉæ²ñâ÷šüv}qtaá¡Í;Wà;÷äl,XÏîòí¹b›=Ñ_s„%!kÚ^Â¥A>6A†7?~K\ÀýÁ õÀ*V~ÆH-:}‡Î¿-‡1qãÜèàǬnçh°¹&Õ&I™˜íÄ*L‰ÜÖG"ãž÷<€Ö´$”æ¾rƒãÞcŸì¾G¸s;ƒ…äø ˜s0ßýÃn|ÍŠh ˜öÇ4¯` ‘mkõÿ¸wÊøÙxX;ã¿‹ø¬·2ŽW“¤àã¹Êàg˜±…̓Üv+úžùwä-½ëó'sCòŽ$Ù&{$ƒv[[ ?2²ás6Æ78l@ «»çÈqÆÇïœ^ÕïÌ@ÂZ×·#„Çâ Í‘wa9¤ùWs¸N×G+NVžFé¢q‹ËpcƒOŠ íiò~gˆá4ºµÏ˜æÉÔ®Ñãô§eq˜ìÆÅå±c"-öÛ•‘Âû¹$lPŽŸ{¾ÚùÁÄîœ;>C†ûëõ]ðK"‹¿2d@Fð.q×é]·òwkÀtQ?+òÍôÇ6Ár |Ê1cÿìød¶GtÃ÷WꜶïËÊá£pðNЀ~ÚîîÑΘú³sŽ#þaöxW€á|®ÖÂI21ë·¸x˜×廄‘ñ@Òuµ ‘c_Í+ ̵û• !fÂâQÿL®g¹¹V?!¸øâ|ˆPG0½þ§"|kŠâøØYÚщã†(ÚGæ¦ ’—!¹¾ãÍôæqp=ÜT±n;eì4+Ö»‡‹šw' ³Ã±…;Ú¨E¬µ‡ñ÷ˆü®G™Ë,xÚK½ÇÞT²FÈžZXw+®ÚÖFd®/o—îF .;KÃ…ºk\$~ãÆ¿òÅVÀ-µ®5¿Ò99Q–¸¥Ã‹ÇNµfw»î²9?«Mi»A@ŠÂð°­¡¨ºJšŠ[ë´‹hõ¨ÿÚÖðA[ˆÚOâ'ÇAûh±¯*»SèR½^–…._¯Sþ”v›6À'EZ÷ ½"×RºÖ+'Ùø¦w€P—Cå_ü]Çf·þwäÂP§­‡§K× OåâíÞÞ{G¤nf9p'O ù3¾¤ÈyfLñÙs´ ‰±Z¹•»›¿'ÎíŽÊãs{Ó?„–Aö s¢]Åå£Zä9|¹Üe䦗ÍÉ}ˤšC#•uRjBÔ_Â>©,ÞÖ»Ä\TÓä/åÙÝ(eÊ?}>HããD‘cB<õ'Ì¥;”´r¬/!¡¬7ûÍCÜ|?!‘ÇsðdE›ÃstÆñò ~öÉãB OQ\oß>泎ù#ƒÛÝé8‰¸üËZˆÙ ¶†Ïÿ"zµoûG%Îq†<>ቻøÞ[¡³nj¶9¶~&ªuØ¥ªn?˜Ã8¹0Ä}Øð nc…ˆ=+å~nYüv7ƒ¤+„3äO•(ù‹ÔNˆ—o‰ÒµÒÙ×6ÖV)‡úy2NjwõåFšÊ‘¿Ï#œ>×W%$ÿ·±5ÉÍ’íŒdBf@.» }|+á,¸qŒ\W6? ûÿÓG8 €-¹Ëzãó¤rásK0:¼¿3Mé_4¹d<×3'õñ~aî$¥­Ò»u™ÐgqY/™&>KfGxÀhD-p#ÕXÑG!‰’ÌZ¦ö'ªxV;à‘äÀYq­ˆ±EµÉ&æ¦ï8Ð9¹™@ØãѾuÂ5²ºFKŒ7Ig+òX-¯Ž•ñ$QÛÇc’¢ÿôšßá\#Ǥ\;¢ú wîc ˆ¹)Zª¨ZàÝXxî™¶€ RQî¬l…]ÌQzVÂj’Ô·Òƒš,zýki¹½¥êG(:•!<>úŸWKº ØõZ•¤! u5 oöÖA$¡³@+cãûk!,à»…®…:VçrY/QF×ÝI˜ÝצŸmE¸Ø¢4'Ýz¸]­ FÙJ¯šÓˆô¹ªF¶ ’ŠhÈÍB¾‘õ­îpcœª|¾‚œÖ<¸…G5Ck¢×¶J=ÄÀÙÝkk‰Q`äjV“èmö®¦÷µ9­#h \tÕiò6AGq]nzSÈ+·Ãé[‰±Ñ5µ8ªt‘U4ÿÂÕáE4ó >ËPµSGhÓ¨¤Ñ:õ¯Ä|iÉp¥:uÿÁí…Å|¨½Íõ½\ÊœÏÄ—<)à·ñƒc]µÞü>Kñ§âò›3Ý‹Nžž \'ȼPg»”/+ 'kB¹÷ R"/JjŸ­¨´+ÐW;ÚÞ$y¼;.¢ÊhsDŽaØàºëƒOÊÅcøî$rÅÍÀy-Š\wHæ9®n„9¦$0dGܘ åû+Ÿ™t˜“½»ÄeÁHipÚïzä{?¸ƒñ3øÉä‹*7:9£&Ò¢Èæ‘Paü4=ÁÜÿ óní~#“Íh—.,9ð6<¡ÏR×éX£T4¾Чß_æ÷O'%Ãã÷Ögä$ö²`nO›ýHœA =½ úý5üÁÆ÷ÿbfN_mòì’_ä+¢˜@ w7BKG’×-‘Ìöœ’bp±?/‘ä8É™#\âŽØâ€%Os‹r ZÝýz­æî4¡  ?u5Á u·D§u[*ù!ÏÆk€•‘9¬{‡PÒàBý•ÏÃ~ç¿4O %5„¡ºýt½¬ |_v~VÖ¼oÉÜ|À[þV+äèyLDäûo¸8¹ñ}Ò\b“'…“ Å· + ‡Ð×ÌxüpY;cº;ÊÄ%ìbóoN ú†£ZoÇ¿v»»Ï¾çÄÊæ¸þÒÃÈŇ36,(ý雎ܩ"l²5Ší;ˆ®O·{‰ÊíÞäíì‡ár¼71˜¹˜y0½ $Š`×5Í#¨¯Žûûð otqÜäwQŒÞO‚Î|b`DÁñ?Ò_î½À¢¹¦Îh¯Ö鳺Êü;Úø'¹ [Èo»;”MÛœ$¼·+ÉaBü“qrÇ/6¸@kîn2>[ƒæanoÉãz™#C†„!ÀŠSb—õóÇq÷‘=Áf|kÃáÆvº~G¹ “‰…¡ÈP0Jù]ÿ+ 2(É1B}¼vtlmÑ+´?OÖö÷7ýƒ•Ü}·ÙopÆŽ>O:vNì©%‰¥ïsC\Æ…×W.o/Ûüc°2¸ìÌNÙäß$>Ì®n6)tQ¼=} òÍÊWUDNËï©á>'Æ|CqÑÍC;Ÿ•ÇeÂ5Ëõ®™ÊõOžÜn)Ù’’$Θ¸‡_uÆâ·ò®71¦<Üž't*1#ÞÒks‰±Ö»­øì&>Ýíœl‰Épa—‡Æ•€ú ùË‘ëïs=Ã… ý¢¾dâò¿ƒÝ/î¸sÙ"íÛ•€üW¶ýWsü?ÜOMˆÙpp甂Zø\XÒ ¼Å|ëÀeEµÜoeå3i¶ÓýÛ¶úŠýE“oÏrÐ!‘€Ôô~Ê‚Ið j¦è ¾ÿÌiŽ:¹7TÔ3ífKàÈÜá´^Æÿ}wÎ4°n‰‘7*;t ×í®åáY ?’ÈÞÈÆ Æ»'œ5ÓË(p:úøõ®%Ó½6>;ƒ…¿’ö¦íz)±})»”-ÔÒŸPH¶”N¢Ý×.£ÏøP$_Wm'èO•,uB„žµëi‹‚)Ô¥…=ÐB¯ årÝ:£zÔX8ñd42ÂЗ$¡ú×oq¼„Fl^Þ•“d¸€#´røu®ó›Ûe<{¸Ì]ÛB¸ÄB +»~@v+NGråÉÿ¨•¤¹Áïiào_&ò±¿o+Þ™” û #Z‰$ý)À\y¥¾ýiÈmÈðU ݨGm¥N.½EIÜÁß…7t©œò-pp n…§h:ª€M…04jtóZ„m;RÎBV¢…j¦À F6ÙÈ ?Ê”'¨\ =Sê—¤iÛ¾Í ó]oå[ °ÓüiMlnM€¥Öê—J{÷"«oºŠ•_KIÔõë[ÁÛ¸©þ}h’ðAüD #p(v©:ƒN -øhîþ4áºÝM9 ‡Óƈ?ø ÿÀøÿગ V—AV:Ñ]OHO¥»Šõ¢Ÿ„%é¹–ÕM#\ª4AOyT_¶‰ÒšÆ†äéÒ»´²y/Ë•üÞ!\ÛzƒP¯b÷ŸnÉ3¢rœtS þ«ZPí%Að4ˆAñ4>ëý(-Ö€ê4_­GÞv?±ùˆ"Ï|±„W†‚ç(ó©þ$îÝü·²öÿ¾â\@É_7õñ¯þ_} Xü×ol‡ºáw§Ý$ld«k<×ZïŽ+–øñýÅÃ÷Œ¸Ü†O ˜°É.F# 'mØ6¸à?å+X]¯ÉsÜÄÅŸ‰‡›‡…òÖø¼|œœÍ—!êǘ\¬íkƒ@dБ$R´I ±Xö¸× 8PA½qÍô³½xIOä9ÿöÔÎåøó¹ò»k–Û–n>W5’³ý’0s|?ãÿòg/“ÇdÃ1k1¹ºè^àÅÉé:yŠï^ÅŸqµŸ>3ÞÎ}Èœ@(¦75ißK ­<ÝãqJMú­éÃgõw(zŸÂˆ”Ñ+Ñ‚ÁÍ zÖk ~ôO’=ðíw€!zŠýoAœâÿ…3ùBÇ7Ñ»Žï\,¦‚îÛ_.M˜ÀÖsŸŽ¿‹hÆž4ûÛkWÎ]áÛSljÊp¿#w?7Æþjr ÷qû—&v Èk㑊ѹik‚‚$V?ëcÿon!Ý©ò_ÆYÑ÷Î_£žÞÊ.åx/lœŒžOµCË$Îár×ïÅËŠ\cìÚïNÐü·n|óÅqç/‰î‰±[%Ææ:ÎÀäØÝ¯È€HÇFKŽèÉhZ~bìÏ’¸Æó?ÏgpðÜ̯ÅnVH“ÜÚáýVNÛ4°€BsJЧêÀs¸nÞýNð2ü?ò“›+äd³²,w;¸ùÎÝî>ÖÌÇÏãó"t|;\&;Þö…Ž+Ö»ö\Bƒ÷R¹ú¬Žg8ÜxšÍäâ‘ÍŠLÉñòZ½L® Së_2÷ì.i¯`´Kí =Ïæq@wÕ+æ)ÚÐ Üž)Ô³·ñ¿Î»£.i?õ‘äæÈZ×A¼E|C‚?é;†á1þìÌV§ì¯…ÛEóev¦s€w8·–‘¿²»6»þË쨞ëì`("¹ Œ¨ƒ›Èœ--ÊõésY±!hoæ}:k'Uý”æHýK«œt²t®Ùý;|ožràÏ{+_±¥ÄJ]³ý¢ÂõÄ|MÚP?‰l39Ð×¶¸çÞâuóZÂæ" öÇì=Íñi·ì©y©cÙAyr‹‡¥1Œz uºš.tT¦¹.4 k×%®tnØ•Oº»w—Ž-¾ãŽù“BÇø×!hxäxròtWAQ§…|…ÛEÅ›KÜ ]®ÚWî¯9ðÔit@;DÚå×Z픃&$m+ µíQ=ãÜ$‡ ¡×Jk¡ õZ.!õÔÓH(<ƒ¿(þ4I`ÜJoÖ$ß{›ÔëM÷¹Î²Wî¯@ÞP|üÒ¹žZ—þJ9ò$z€ZÖ±À ÿ|§ò?&íã员Ó9 7s˜.~•Àön$é“Ïå±’1„’Z^AýÕØü9H].8ä²ÃˆÜG¶K¿m|cðG6q=½&WÈœì«|œîIΊWùb…¶¾®4øò$e°FßQE(ûPµ$ÝWZs þP•öíÚàŸh4æÂíó8´ä4ËZ¿ì®Áçû¯!ì%¡’A•‡ìn ‹výkþ¯õms<ˆîõ/$ÖôðZùˆ‡Ló<»vÕ¹N¹JãØÐ» „‚Æ–L@ÝMF ¸êA*¤› VfnTB~_’k¸Î.g4c²HŰ)éió§†èÝÿÐ亵Tªë_âFÐ Ÿ¸8˜$-eÎìø×]+ãLHA·Ñ¢Däz×ú n‘ä ÿè.ÿ*ïÙ±ã/^C) +t‚©\W!ÆÈÏš7Láecˆ'N…+ˆd²û’¾±Î×§;Òoe¾‰DqgOQd ”¿‡CRѯóuéô©ƒÜ !è]-Ó¥J]ø%WÏÀVS [#žn !¸©ã › ¦¼€  ñð¨Áa6Wªø^˜ÐpÓB*€®o¨‡X})ÄQ—3y±Òcdã9’FHE–” 3ô‰ú”Íï>ÞÀ|xðþŸ?RÏü÷o¿5H19,P&Å{AFÀ!²H"€¼µ«¹¤Õ'²¾Îç{[µÚ¶_²±³øì©0³±ÜŒ\¬W¹ì;ƒšæ¡YýÛܹ§î,ÖCýÓ2@7La…”êZÀ¾t›¬uê ¢>” ŽšKµ*ÕUwŸ•7h]Ö]WéA¯aRtMj|˜šÓ63ÙÚç²&ãÜÖcàgÎÝ™ÊÇÊÑ‹’Ñ3Ò×À½åñG3Èö§aöÿ?ÈÍÁö6éù bq,¹ã±Ã¢…îïp!›@µ|sÞñåãr'»ø.+¹%Ìâdl¸Ï“/ 9¤ s,Qî->N·øë]ÁòÊÝéÆ|>$ü‡#ËdÎòàºC ˜mq—&PéÜÈc$­ÐyðÜOovw?ؼo=#—‰ÖK;côDéžd™ìivÒò7ZÅã8Ð7ßi¯n²Hn矩ý•ê;¤}Ü|+äÏÕÇxàGÏ÷Gdp¼Çð×mɯÛÉÇÇ¿3/?!ч ŽÞ=opcUÎQÞœ·;Éc›9OÃËo9\¬Ÿ×ä&.R¥ùO¨·…vÔ“Def6d2C—ÌÖ‹¨óñ Lþ»fƒIiùOŠ8æ(à—Óé_!÷¾7!7ÌOÜùxy||ïAùl·AÉ„ìdMÝR»Â~áæfårrOpÌù2ܪco À@h&ã ë_'>F†¾9;±†õkaœ4ýk—‡$reqq±_t•µ|Ë‘‘ïM…Ù0ÄÖå›Ç6úë_.Ì×#§å¡sOûvvî kœcᇙ>Y›bØ™^A •ðixÈÀà"qMõø«jø#‘Å÷±[Û´qi*0 ôuqüf$ÛÇíîÛÅÅ…ºÂpšÄOCÚ\ƒ›[[¶(WE^•Ìò<ƒ xÐ žXlSp6Z“·>>…ðò<ü¤98º_Z±FÝÚ¸¯ž~D™“÷?34|Öiå¤þ¿åÈÞØ"6MÊ|ë‰t=á‚Ù ÊË€7ßs$ m²7j|(ö|Q~c?;$E‰ç^U&»s´3_?9><8òÅè÷äh{ìz…4ßjPn,£ëA I7\}µ}CP •66ïIVë 6ñû«·ß• cÅžéHѲ¸vq„N'ÆŸ–Á»ÃƒÈ!™>LE„'ÿEPß]…ËÂÒãþÑw‚áô®Çå\ÏAĉô*CE1§j4hSÈÚ”8¡´hLÖªz€6è¥i‘„=7Sí¦ä¢0w}Š´à\BÐõ4cjþ"¤Þ·õFžT›‘¤1ΧEWÈœûeÛùl)ÚÙ”xšù äéAÍær]äÐX-|{ñ×NKpç„>(n÷¨ñÖ±ø‰%ö$ƒ(˜×¼í7 –šáêtl§ED®àÏÉ#f^ÎríEÇÊ ÷µ“67¦a‘,Í™II!oÕ >%À]=KÖÞR¿N¼+§ý¼ÞMìS;ÃU<Ë |»ÄóïïŒy>6=DÏåqDBÿî?¶¹YXZƒÚŒ H‡nþ\ ƒÓÓ_/5­&y9¾X½á=`ç<m«èpÜÒß”ŸÊÛ…OºœÅÚ·[iNV’Û ["}*Où´@· 'âýõ#‡¤4®Ò4û?meHH5Çrø*þk!€¸Ét^µ ‹J(îµ D…ä¸t'ükD½×Tbª)Ò¢þ¶»iµüzƒMŽp« ‹§ìJ{C”•‚.P'ÖŸ/¸ZA®ó½–‰sÈ'Òûø›Š‡úw-ÒÔön(HçÂŽòQmlM¿}Ôü7è”tQä¿J'Ç ÿ:j.¶ÿÅzž”¦éÒ‰¢†úWìÿæŠü<ÏZcHPuZHîç P.T%ÊŸ™#ƒŽÐG=ôáô0{eÇ­)­“Çβ°ø©ÈnnÖÊçéGd#»Sµ»‡8gÏ–ØàfTÎæ8#nÕ]ñ¦–zÚëµìB7ãC¯rñ? 1˜ØîÇOFÆV»s#/#ØÃƒ3~ñ⢱q_9.+¸ø‡vß=Nç4OŒqÞ ­Ð¨®ïì^š<Ü}ÓÏe÷ Œnc™ f;Àà.lA϶¥:Wrò}™,Ø<ßbò/ìîþínQ¡¹g%w –’à £xÔjµ§ÌWjbG#™ovã`dJ©¶)0¥sš½‹Bш„K¡¯ F}M‡BCNÈÀ€Ì®Úøã–¸”DZ!ØíŠxìö=×k¼, Å6Yùxö €ÇΙÎ'Ê8H'í¨Î'Íæ½Á±¿+b‹€ç=äôB•‘Ûüg üwI‘+¤a ††ù%q° h“\Îf÷Y‰3±„Ñë'¶\Õºé_«6òpù‚~[cžô÷#ü¾4íµqw]PxW~÷;Ù!çy< L”4•'Iûkõ'ÇHÝ®ÆïN}ŽM=Yï}¾ú¿Ö›#IiiiB*Jâ?N«hÿùdüʾ3ˆîNà÷rsûnHœÑ‹+%$ÉíÄáés×Ä@|n~Hí/ˆ¸I¾yå²ð¸N[㱃‘%Èå;—Ç{ó1§qÈȳ5ýG«›w ÿ¦™;¦>ÐùãŽoþÓín ½¦v!;y bÀ/cĽ®ÚÅiÁèAÖÕÜÿ-|ÿñn=òÉ|ðspQÍ1'&D™80Í—¤â26ºLˆæjòÌËš]²ç8Éaˆ€ Ñf·ÂˆˆêM’Ô Rõß9ܶ;ñsùˆ¸çJñ!k¤À‘Îä‘Ïê2F4­lh¡¨¶rœì·™2ód“3*G•.’W¸’uRk·åE²Ù  Ý‘4‚¡\à‡Ã¡¬.äËÂt™¿Ëò¼ž,/c¥l|f{#$m°HMÛ‡Zž|Å9™~Fa’Î2½Åï%zî&»—®¸ÇîYœÕ?ý7…KWÉNåþÛ{¿{ßÑí$‘~‚¹¼ŸÌE4Œ÷žGð¯e{‹‰ìŒf8ùŽj/ß_-NZ@g%+˜HèÎÞÂ6û«›Í@ìÞ=ù[Ü5,qý4¯Óä%¨ÿí¼$Žu8Ÿ¸WÁŽFÍŸÚÝÃÝo\<¬ 뺻g»ýÓ¶ûnW1wãbJk²þ0ã\á7äÝ>3\àÒÒ÷5H§Ò¹NÛá`?œÉÄÈ–I€Òæ°©@u[WkMÝÔãøìƒÊfA”tXCzàˆç7Zã~$øs wCÇÂØÝ•Ç¤rJLa T  çþCù[•~6AÅvVX|ŽvÔ‚C¯K×x|©Ür7#²ûGäðÒåNFPi{pB©ó®W'‡ä¤·ÛYÄÅŠ’×ÊÇ#cÓAXø;èKÈ|s³˜Ë´dÂ}[GªŠ™˜Ûˆý¯-hlŒõ)£¨fp|—»ÄHwA,kX‹¥2Iùg‡”·½oßåYù>ö$q—8Ê Q\çlq“Å?+ÍÉù˜ Õ­¶ïôZ‡/œƒ.GË•—¯Øåθ'­r_"w<ûøÎ5òœ)eGFˆ«çY¹Úp/õ;, åx‰¶¾€“_OÅ2W3»;;Ž/Ê${g#"Lyv§PÝßZv+±Èò8HùÀ´@j¤kOc#®›tÖƒXÀH¶ê‘*^@µ(Rïxµä‡~ÀÓühGÄ œÜ‚ÉΆkzÓ?¾g=ðD‹í5@€ Ü1ÈkWÔªOÚh:&îa?õ@Ûö%\ªÞ»»/~Ö~ÅUp+ù|—t©ê,xN¨BSHnÑ,l'©Vþ4ãàçŸùnÞøƒ¶øN–÷‰¹‘q‘O4c}·{¯p#¢W˜Ѐ~KíÎNþFÿ{ÅÙ©Õ[]áÍÉ+ß3;K/sÊ©æá{õm|§$_ý˜åæsBƒù×›†ùøšây¹xùŽ/'YxrÎ×9¯aÆkƒƒ‘ +{ÚžÈá#$®1{Ú¥}Iæ*Ë„0«ÛB0Sj»ÖU4µ“]+àØ%™¾žäãœXÀ¡[(u¼ë³"5­ãñœâtÿêføW2b=ÑA9r]azi]Í+Ùî¾L¬‚C‚ÆOøË0Ç0‡7vºž¤WÇ?#hakK Õ uúÖH%ÄÆˆ&ê5§4¥ÍOêz ô½M;)ׯ¥žØ›ªÔ…ÎFþ „u?JÊØ¨Zí¨„•_4¬€åpÞnTõò¦ªÐw*)ð¨÷5ÄÚ]pPþú ´ÝÁº×ËZŒ0ìÔC \Ù:Òî‹HÞu´H»@MãÁz.”NÂ\Ó£uñZï²á ¼-O"B޹Bž#ï C{¿šköÓœ\½=$\Ž–£¼ªÜ‹jqT:ZœEŽªt¢zh¿ø¥ÖÔå4Tiÿ͹£¡#öÒMÒ‹Z ^š×R´öõÔý|éœ|¿ã—oìé[Ÿ®¤š:¥‡ñ¢àPô¬<\Œ§$±ˆUÄ{V4¼ÆÌ¬h#ÜÙRÑÐ*ÖT\.;!ä9;¶úz-fðy~÷!›½¸ü.7[ë\r$Ù gH…ƒ»ZÊä1²Ë»~EÆC†nHˇѶ©emý†I3Z5%¬.þó_Åœ„ûxož$ÉÇ“¸43šâÌœ†#ÇE’7Ëu.¿Ìedd†»‡îž ü¢X2cQõ"¢ÃÉrû#f$ÎüCþGû(µÚú^¸N7šÁ‡â{žHø§E›%lyà|Oà¥ÂºS¡ãûoÙ#ÿP!Å㌧næÝv8t>>u |7f=I%òËÆâÁ´5Ü•;J_Ï­EÛ¿Ú®lÜœð™ð¸ìa6ZÖˆ·%«¸ù¾éäó·Î\fOÚ}©›—ù½#’y?+Ã}«—è¨ÐMdf<ì|ï2«É:ýJšùÛŠËŽ<‡rü±Ç:4]Àp°NAk”84N‚»Oâãk#ç¸î3¹³6]eÊã1ÜA*U:%~©øNQ‘ËGuäòQ϶7;¦¸,R@¾kOöÉÉÇ#˜Qô¡cô¢tèEKðÊùsÝ¥„ÓÈö¦Nã&~4{‹§lfB’˜„d…h(V¾8ùŸ“⛇ò?iåq÷ñïÍ¿Ë);1¦6dÌÖ9¹¸Ò–L×9­'c˜k’Áù­ý§ßäyl‰xŽåø£áqðxg‚è™>+6T™‡ÒH”„º“cóœ?*òx|FöÃÊvܬ̇"~èÃx—Ž‹ ®!òL÷¬e¬ç#TÒê­¹ Ë_ wWkñ³âbwÞd¸Ã••4ŽxÄâ/ŒFëÍ4‚ÇÓ´)!MdsÑæ?a—™Ú=¦ãa4å=Îw‹Z×8:Ö_y÷Ì'ó9–\-Ëõ~]ýÓÎcbµÎ7sq„Åžµß¼ßoòSæáq¾\ vt³í 82=ž’ë‹i_2v¿qq\VgnAÍc·–‰Ð˶Y8»˜ô ¯–¦B#‡ ¼óäs¯a‰—!éå\ïÊý¹ñ›°ûVW;‘À—ž˜“eFÿX1±À +mä-~¦{g¸xÙx~{·»O ”âòÀDñ͵¤PtÔZ¾e™ãk!äóýD§¦>ÝÃ:ôÒ¹,†1Ïâ9˜¦ÈipôÀîøWÀ±«ý½ÇHÝ5µàýâ¿I¸2IíCÊöwsÄתPs˜Á¿~•ñ4%¡ÑÛ=ºæ´€„7ŠÆp±úWòóBìÜþ_ŒÄx!íÃ3ˆjØæýÕÝün3rós¸IRXî± ýâ»äxòÕÇáÀù=I™0{¼ÖäQïQøÐrÙÁ¹2fr%›Ú[uZ?|];y.æî#ý»3+ ›}†0«Š5< “\/Å›·—ä"t¹,$<¹çúÓÔ+{Sæ‘Ûå”î{ÞI.'©ZËÉÏÉl-j–îýͬ?ý{ˆhP—¬˜ÙžH?¨×v,k¸§ÆÌl혽ÅѹSú†ÉÒ»sŽäž…—• Sá¡ íWöÛ 9ìoºa ‘ d«{åÁ~úlsL$oV¾Py¦ä{MjmP/庀<“ÈüÁÿù«·eÃΓ#‹"93à÷ÜZðp@v†‡Çy£7uM‡']0v=Â$l­.õ‡4ßMkŠÊÊ2ÿgnSfž/u ‹x#vÒŠ•Æö?Àà7»Æãb~_,1$YalÓ€ ~¥uó¡9|üdy^ÿ³î4“”¡vîD^•Ûy›ÂEýÔA\¿åÛ DÓ´ ÅÚ”¬<^[·fÆã¬ÕÆ1¾B@ü Ô×rö—%ÅK‡—“ŽùpfäȤ`s\лP³ò&žIñrg“"&ÊåF¹ÄŠn6tã¦Ãµ¿p5.K\ã4—‘à…'ê wWq¾s#5˜Ì‘èJE‘êkôÏòÄn|,ç;šä»1scΊ9q;|KmF âß1-qo•äµJ—Åô²r&ã{Ð’w5öÛ ZnflB\üÂ2b÷ÆnÛ&¥V„›=É\w9†ÃëçMvÀ ÁcTñ(t©žæ¬C,/à)Ì#kfU·Ph+n@½wßTPòp.0í,‡Ý‚FFâ@Q¤)¾š¥v'G$kŒ˜¸!ê "T#j{Ld Ѐí _öLÀ~Gšæð˾@¬n+ÿ;”]ä!…ë_"ÃÅÊ_…•Êdrüˆ†Bù³rŸ$L$!vÖ è+çFX[‡mqp±­¡¢^[w‡ükå ¹%s¤Çí+Š·tœ´å×»î'îårü¬2–6Årä!nlMvwsp)þJø²9û›Ç25¥ƒçsvé&0Z›#ˆÌÌ‚gåËíÍNfÙ[…×ÀTE‘ƒ2PhØA.„ãNs9!$ÎËš 6×qK­|OÜ›Úî?·y¬L齩A{ÃNâ@Õ-zà±l' $tVcjî™’Iä²yc'ÿ³¯Ì†ÿMéù–7ÿž ÔSš=r4oc†¯gŠyu£þáb p]ËÇ”ÏíüÌnct÷q¦lÍÈ–¥v?ȼ‡zp<$ýÅÆcÍÈqü÷9‰‰•AÆôrÃî cÜà})ÑsãÃf½72dò;œZ H~å—ŸîqìikÃY><*ØqàŠ014£chN¥Mè=Ïqu¿_/*ï) ¯å{/äÞ°D»Ür{M­¾d*WÇ8ïPì~Ûàqܨ,â1Øu|æÉcö?ݹ®¹¼4Š| ‚¿+ž7F}!I)áNÉ…ÍtV²ßU·Ù­=ñµ"uÁmÅqüß”ì.G‹‘™˜y09Ì!Í:,e¥±CqOøg7¹e=ËÅÆÌþµy¹DÙ8R¶ ÙQcÊ!ÜǙѾv‚IC•4¾"Ÿó·ÂÝå—Êü—ÆaÇÇæüEÞ|ƒ¿¶gÁŽÍþÍ.K„xSè^[…\×ÌvwyööoiwWoÎî;ŸíÎãÅ›;v1Ë íkšz… í¶>4ç‘c´ôZø‹þÕÍfÛ™µÆÉ×±ÏO|ù-{Yø]ùŸqÀkµÁtZŠšd–g6˜5sœv÷šâ„Mf<ÙÞÿ Æ‚vþdÍ“ù\©æÜ@l@²F/ƒIÑj^Ïá{AÓwO98ï®ÊçòÛ8lü~#>*оd’pA {R/Þy™ÜvWÛ¢7ár¼ß'¿-ïâúŒLŒ‘¼„B•Þ¿%ærø¹øÿ'ðùÓ7 ˜òC7ÜÖz]»ÛUi5ßoËcgÆn7räÍ ¥Zø}¬—–9:‚ pŸw$¸}·Ú¼w†#ã¸hcFC €ÂO•~ª»ÿ³0ŽÊìî;ì{CT;«égZùï I9ù”ô-íè[ü+—À³¹>:eÇ‘UÅv5¯ÓëŸøÇnâDÿ#1‘ö"Wèû"7í˜v§r¾2 sØÿå_ Ë!õ¿´»iî>$ðØÄ×éçãÞ; ²<®ÑÆæ9‹@…î̉ÄI: ÆÌîÉ[ÂM3Ý!¶ÐZý•ñouvœcòøœw “0’ iûGr]­7pº'B÷qØqÄw=»½?KyW/ógs‘/z÷f9ÊדqtÐã8nhh=^H¬îkäˆ$†ZS '6 uF5 }çÎŽ_#ʈ!k}é'q;ZÔ_–>—Š(ñÕÏÊ–@ÝÁ¦é¸ýµ‰ŒÞìÆ’V’U ¥ÉúSÄ|Ô1Œ˜ø ä <\‚¹ö~`åLǼO.3ƒ˜Nþ„}+µ0ølyLÎʉÒNZQƒx¹:Wgàóù7 iž6YìHÀRÐN  Š'cH×<†o- 4V/#‰œ6CWpm×Ri£óÍÿvàÛ ÓSEÿÜ.HoK I£ s; ÚXZ£_?c2Y„èßh×U4ÇM…çQü¸ëáê¢f²"Ÿvêø1–©;Ä#îÖ‘ø,“çúílHmÔ)= AÍAƲ\È ‘Ê×´‰ø¾Ô¦Ë‡ÇŒXàiŽ6¡sž-u&·~]¡B¸–|:ŸßY|÷4D¸¡]mUHM´© f<žð>ÜA­$.sÜ﵇ËgM‘v¡Øñ–©ñúWÈwŸ(ì~Üî̬ž>hÂr_ÅåcÌf‡-Œ—ÆöÂÖ5Ê|#ò÷+9 8-ÚýåÛû¦âûƒˆ‘å±gâ@ô’ da!Ѽ¸®Ž9gÊ{H’5±€šª) ñÈÙêFúª Xš®Í†6æsÊ)úkB,–!ˆ5¦6;n ©¥5ÌpfßVçx€º 2H\['¨HÝÖø-®iÍÊÊ ŽQ½£p±:->\\ˆåÙ#à–ƒ¡OA¤(ÚÂSwu¨£Æ>¼¿ý š^#Ü!Î pIéMÁË#%Îü¶Ë2™w9¢2Ýúí²¥84894¡ ëþ•òçȹžßev̼oén9ÌÌ ôŽ„Á­' 'ÆœeÙó<·÷,†òéu kÖ¿R¹|‹Û/ÛPKŠÒ.f9Ìh&Ëô5‰šŠÖ@Ó+Þ@ÚCE¯Sö¯—ÿ¢ÂsâÉ0A¹ ééXø íÒÈë÷5Û99ð‡p|†@ µÒ0*©úW#Ìòs³‰ù3:G.^¨•ów|rÙÍÈåûµù‡µq¥Êá¶c±Í k®[õ+Ý]ÓÜ_)÷.VVWlvüŽfìV¹Ò:I¶?ÔçÊ<5éDõ¯Ô^áÆÁÃÎCÐC›‰û)‘ô°7 B%ÓëE‘“@²â—´„s~ê2°î÷=IÖ¶®hSãjŽF9ÆL':,€ÕFãé%‰JWÔ!¢:ô %4mݶëâ(3j·¨JËÇBWƒîýQg; ýÆ»!ìØé¸N"GFå¥Üt$„>ÞRvÅ1ؽ¥’ç°ÞWãÇ•‚âáÐÿD7è)²è6’|R› ž¿ô÷Z†L¨ícä µOá]Eµ£åËÈÕ+çÒ»?»{Lž3¼¸KíÙøgËQÊdí,c D8—ŸJ U+ãÎôî~öçq÷Åw7?Ûå’3òy™Ø1äÍÙƒ\ݯy@à£CNUozl$ðÏà>Bâà=¥ókÇy¾>6æA0‘™Š ÿ£7áûna+PöÏÊœD|‡jón–NÃù;¶™+ø^f8„kÞ –€²cHoMÍG7ó5ðÇŲçþs–ù{½y_—y?w¸ÜÞààþÛ‡øí¦|¬’P´]¨ªvÿnqM{2òsaŠIâjœv¶P])£MföïoqãþÛ“ò݇ÀrØÀ(áq¢d<Žk6þ^$1´¢ožÞ£_÷·~Ï!ÚüŸÜNc¹9xÄ\~ð¶IÌ8² "(ÜÂÆ ÅÈ_'q¿£ÎÍw}üQÙ®dýËÞ»Ÿ?“!1~›ìŒ’Ôu®ÕÃàreÌÌâ{V^G”“&'Dßs##7ª*¹‡@•òLÐÉx~èqp:áe^šÔÐ÷S23$ÈŠ&ñ¬à–ÉŒÆÈÑ=È>µú—pnÖËÚ|9#Ãÿ®²šîŒ9Z}®{?fQx[‘qJú[¥wïdp9lwüœŒOnßn =é"#Ó`*y×ÂÓ£ØäøÆ'ûpù\ŒaÿÎWé`ÐvŸq ÿÍÜÞ¾&ßýÉvå¼?úÏ_½ÁqcøÛ`hÑÆ|ò§ë¶¹¾â‚GCù‘ŽIQ ÿzìV—“ù>Õí,á)*}x±¸•ÿã®K·òãvGÇómƒ%¯BKZð\]Ðmv'düw”ÃÄq²7'–ÂÆ*öãá60ƶɸßé\^o,=ÇËË! —&Šm\wkáÎøæ˜l·BB÷ šH9WÁS=ÇÍÛ·pTQõ¨±8>âÌüé‘aóÊh~ÜŠîŠ:ŸßN{qž—Ú©åãR.Kï`…þåćÉ>ºÐ¸ ¯ÞÓrU.²8"%‚)ð8H’+„ã$ä?æ²XÙbkš} ;¥ô¸3Úƒ"|r EÜéñØÐHû+¹²Ž'æeÈKÂ÷ÊB¾°{¼99;#¼»c!܇`ü¥Äã œî'Þ dÁí™"Áßr(ßß|[…Û/s=‰Äñÿ IÜØœÉãŽO ËÏ<r^E€Ç3ÝŽö˜•ÅE‰ݽ‹ò'•Æ÷¿hO/Ìq   vÕßüÍ:‚+#”w¦=îq 7ʬ{ˆä9Ü\†åâÀÞ3½ÐûØÛ›#÷æm Œ¸¹Ä4+­X™\6GÂòrM‰À¹¬l|×.Æ@ùdpÜq`Ügs‡âu~®äƒ<&q³v¡A“Úäòç?W8‘rM~¤rË‹æÆíÎ,dÅ%˜Ö;‘Èr ñ#í®êž)=Ì™¹,É$sG¤ä¼©.©[$‚F»Õ±À88§¥|EcáüeÞC+µ¢>ãû;¸§À*o³ikãZÅ<ªþdý/3;”{C³9ÿŽùvÀù$þg²ZÏ3ø¨ÿvà>Ií õ®ÆÅÆÂäccœTú™“t®Óì.Áù¼ò;«˜˜ÇÂs¼‘Bý€8‡ÊÙÖ„Ö²r˜Î8Úç fßo`ü~dŠßÿmkšŠ7ì$ÈA—*ùuë\öt¯÷4®!Jj7ÆQÌp{Oš×ÅÍ:ÈÍ‘rõ‹(~熺þÁZ.UéE¦÷D5'¡\.w%­Ö¥ôräpµ¿Ò³Zç;¢jg5ú?Ô)Žpø¨¯SAk@ sPQí ×>Ý*(Üͬ’F€'UêhH]°Ç¡Ð)@ªSQþtbØ]` È@Ujd>²K¬lºƒéÖ¥«N­~·µ<¢®Ûþê*·(~½iÀ'‘=VˆqMÖÿ¢š¦ñ6ÿÅO­n$hˆ(u4Љ ¬pbÞÝÍP<é“»]ŠÒ@:êŠiÄa†‚U­­‰§1¸ Úžà@z[¥E†ZÐUCI%R¤{q^ÖÚÂHóÒ¡’|mÈCÀxè¡42b‡¸´\Û颧ð¨²1¦ÙîdlfÄ%ïï¸,-‘»w<4· Ð­dföÜ dòîsF¦ýddäàHp£RP¥íjv4Ëc%¯ˆ¨6)pkkBaÿÌ5­ ç­êM–»µ£ ÌGà³$mô€oêðU©{C´¹&¾d|É®„!Ñ-z—#&GefçHd‘îW8—5²Å·ÝØé$xÕŽ7CåPápÁ¯Ês?¤Æ !£ýÈ…OrYy=È0²]îpÃ'ÖâÀ¤¡<©½¥Á±ÜÖS~[6 %05­$2ë45£Ôó_÷G/ܰcö—pòÜÇnã ™îŠ,¼ü 1™¼ŸOýi˜ñ4ö¢:í ùWêsd{äÿ´9>E¡¥8¹*>ÆŒ—mcú“Ðjµ¬*brîè†Æ¦`þpr`stN¡>µ¹•%µ›òÆMkËE½$áÿ‚¡&ÚBÕ éJw•êDìáû•»—oãá Ó¯á®ŽŽ W´c»§©½CbˆC`E,Ö±£kZ@A@&½€Û÷×À?¦Îðã#åp;÷7?žîiYí»'Æ›ñØÙ0—Ú9™!tŒqOÁàµßåáÉËr½“Êeö¾N~Ol9—¶9š^kel€®×Àÿå„xNßìŽÙøã…ÅææGŸŠóÉòE°a6aüæLŒ‹sr)²S»¥Ü3~?ï˜}¾+´9Ÿ–3xþØ<_9“+3Ûå%‰Ñ¾xØ^\ß t¥ªæWc|aúCùüíˆxظŽúùc·" á;·¹}Ùešn'ÜkfwŠÙPI":i¥@ßl+ôÝËäãñ]¡Ù£"yä{ì¬ç´·#dŠ@ØJ¨ð·wß›ÀÃïžýãæîÎóÄÊkc—;~SàöšçXµ˜íhâ)®#?€Á‹ü¿“ÛñacÇó±Õ,Ô@¾5ó6Cæº>Ùï,ˆÜJGšàŠš%|‰Ú=ÇÞØÝ›ò'IJcãàç?óq‰÷6 ݰ—ˆÎݤ€AÒ¿RßüÕÀûxÜŸeqüïbwç$“†î, ~l@ù±&p¨3[,NG0¡5šEœ3rÜ ÒÓò¯‘ßÈ6Xáåù,ŽJ 'P\ÉæsÚæ¯KÚ¾ï/2?¸ÑιÚ9ü´¯Ò†#ÊöW;+@?Î{á_ ¹Ö?ö—n’Gÿ² ñæo”|I‰šÒH8årmÿJùŸ–Ç¿‚áy ‡›«Zè Qö¶»D5ÅÛ;³çÞ·?ú<_­|ÕÜÀ]ý¯›Í ™Þ§L<êk›kòL¼gÇá2Jl–GeÅ œ „pä´{˜qtxêk…„®ù¥Êˆà ë)ÜxÊËŠ²ŒÒE°´ô ÅÊÄ{Ç!íŽ8З9ȉ­ë‰åÏÄù½ÇÂÏ ‹6R8Š­%Ö²_ËücÌðí%^ɰ²6€½X”ì^sˆÍœ¾Iàz„SSdNpݲmÍNj1% ¡Tq©¢‘b)¾ÑcÜo¸88tð^Ÿ¶¡;,¸^€]|j06µ¶’|F”dÛ&„Rõí†Fà–=SÀýÕëŠ7.ºá@¶(ÜVÖ"½XÑ:Å ÓMiÛqâIÐ5möøQ(ƨP})«ƒv—8uÖ€d ÿ˜Ÿv• 0°„ßéêu®ßÀì69ç ÖÚß?ížÙkDq3—áð‹£¡a&ÚëY8sÉå~L„]Åt¤#¥«õ iÊøƒãŒ†»¢EÜ|ü~>uëâÎÝ‚‘{`ößËvt,ùl-ÄÆ)èñ ½DœÆN1»³˜€q]ÛŒ?ÓáxØÛí5[þ÷4ºªžµú°îlüwG3Íö·ä'•®Y¢ŽåZù‹ Áh=H>úË”8†cö‡maPC§ç¹èÚîGzDoÎÊ96€[÷_ªõ¦¹¤Ç#ý Ð…£w©´¸)uZ.h-xbl®.@|ì­ 2å,È›þ„ CüÅzøWÅÑ<9îd9Ù{ʃAýµ–a+ý&±Úô` jù?.Kº.;5uBÐ5½w#Üïæ•¿ˆ€zY~Úäò'“qtŽ>zÒµ¾u±pŸ2B÷´5®vÛþµ„ýÞà’&ºÅF”ms§OÝGh¹*KzÞ¤XÜQ¾§ý–ëS¸ÆBæµ ¹ \ˆsHqmÐ^þu9i@^EüZi_ÄRÊzkP¶2 K¸“u(oà•ÿ˜ À9:Üø¦F…iÃJnò@ ÒÀRæéj-w¯€¹=:š(˼"uëOƒ@=QzumJÒWp(áÕ~”\àÛ©ûi?u¦ÝI½ ?‹TÓÿ˜¸DÖ¬PyÑC}j6›…õ-bI€‚ÇSQ¯î¨bd +J4:xÒŒ¶5ÄzƒŠØ'Õ-Lþ» E_2žÖÉ$f$Bö¡6Q§Zq´DwfíºùŸ5¦˜Þƶ0§cš ëå÷SÃfhs Xè|€½aw_5‰& 7<@Nȶî jn6tXÎtD¢ÐYMÿúMÓ}ÁЛ“Œî:ýðZ]#AÖÖ¶µ™ÏvDS½en4Bî&þ)SCÜ$±Ã‹Dím¬Héô¢B,AéÿŽpwÓáÜÜÙŒÁ0c—h'é_ü¯{ìÆŸ㵸dô¢ºyÞ§å9<—åd丼û„“sçXlt{òòœ:5S_ Ç…äåeÌsI h¾•Ëó0œ®M¿Ô„B×¼´†ï >5ÃGÆr³v—/3qrpø˜²#(ç§ûêj>ÖíÏŒû›»;«Ú1ƒæ‘µò”B `)ºº»¸>_å‡máqüŒíÛÿöë¢~\Cܦþk$¹ûKžÆ¨”ê*IøÜ\âžw¯ÔN3wÍ•Ù]ÈÆ°jvñ’¼§ØÓP:ä4æôB)à7mÉAáX3HâZÃìH[b½54-~æ±ÈY­‘Àî…èÀÕ[Qc$kûw5jÌs\5:Òí!?•.iKT ïô¨1ØüÇÜQ=‡[öÞ\‹ÿQ‡Hfp®ª¹ _ Ä›)ñÞ,‘ ßܼ±:ÖÂKˆM—êžtD–=7 ~úƒ ¬q3º6¹ä^Í OÙ]­óßŘÒr±v†yÃ縎ޒ)e›Œpe ¬\ÆìŸï,–·Ä¢ ó½™ñïj3µ»¹³åk Ì͘¾&ÂÆ³tkµ®s¶êkœçx2éx^?™äû[.F£rOxù¥ˆõÓDý‡¨½ }4í%.ƒ­|ŸÈæFìL>͘üq‹$39͆ A6#_,Ò»' íkÂH ”kµþý*ó|¡ú•ÈäGoü×úµî©bümÈÇÓOÛ½¯=Ïî|ä1Àó—•¼aM¶3ºvò?~—ùß?ª?‘y.ßå>KýB|·Ÿ&7-Ìq>L¼¼æž\‡aqïqvrp…•Òl ïÔÏtcàwÙÌfLÐ|lüŒ¦;DÐctÎ|‡9Û´kì—¦r]…óopöŒžë_>3ÆâòÆä|aŒš; r¡¿•pýÍñgêkº¾?ïþ?ú9½Ó„èòqÞàç0C4%†Çk·’·+\w'—Þù}̓Åvîaabr±1“Hß&\’‡ï—Ú Åo]ùÙxQñù½ßÃsý«‡Ÿ˜ø`›“ÅÉÂd ¹k]($ ¦•Æ÷Ü.Y­–ÎçåvÇzöûäI#dÌô½¤]-$N¹ë‰ÝÿslãûÇÇdÿ üOËÊ5ÛÙ{b{dßr=6LÏK †ÕÍdîAüžCÞãaíÉ#Šý¾:ù/„G&Ïí™sÆ=2ƒçi_¨5úr?ˆ½œì«ÿ›Ê5úW‘¥dÅìnj@ÕÔÜŽ5ð¬íí.ÜÿöF=|Ãø.x¯#žÏþÚ¿UBVo²y¼òÓÿà1Lƒ÷Wg ,øï³ò ëÿÔxšýõú‰å*=ÉÊq.‡Ä}k¹ƒa16p\ÕyájŒÞ>X±fÇ\•Üo Ço¹?äb“lüƒÀ@ße¾ÖâùXµù_Ò/ÆÑþ¡>iâ–~©ÿQ||ÜV&]÷äv÷lM¿"×ìÏ”$!ÅA÷?Í'òÝùÉHÿzû‡)òcãx7›a„`#`AjÂìïû?‘ï®ìä”áp½&NCšÛ¹î 1\÷Ð.H¡Ê~­¹V|òF+™.éGâ~SY¡~æ¼ܼÞ› ¨ ]‰ ’uümhQYåËvŸÛÌÀÅ›3µ»µ1Æ7 Äâà:LH0±!é,,óqW“Y]µ“œè8^"Ow¹9vâáã±²d¼%·}¸ÇW_­.cŽÃŒá0»Ç´;câà_k ·3[ MÑQº\I&æ¿Z»k‡lvl/cêÜï(KWA¥sRI\។Ü|fÙ€—Î*I$kM|llqµAhþQ¸ xÔ9ÄìRw©CûëI“È®²«—oáqÔZïҜù¢÷KSkƧíûzWfî{¢ãsåsÀ7"„ZÌ.\Ðí€ù‚Qv³Êhp=4µw\­˜Û$¨ætëY…Î$ûŽ_¾‚iàk‡Ì/1Æé Ô‚¢¸§sµÎT@\ÑvÏA¼¿oÖˆÚž ´ë¨—K\Ôá¬WúÂ'áµÒ³‹š…­sÜ]Õ?udFUwZ¾tÂâã´}jH—-.f¨~•˜w=é¨#ÇRº[Æ·AM·Ó­©È«Ó¡KëÓΤÝg¢ú‘d©©¸©¶”àe$8jšôµo%}7ܽ>´ñâNámh€åK'…zè>Ê?ù„7>_ø/ZM QIG »HðÖ¶Wz´H Öšñ}ʺ$ “¸¤\Ûü%é® ®ç)óZq2¼’›†âŸÆœ¹S¨Ün+qǨǪé÷Ö.,X-7ŠnÐÍ^«\ßÈ„Ï-Ê’m¨[Ã憂u ršÔ9Ê¥=)ãLÆ”‰™d2zºÝTùÑÅåx¸œfF=Ò·Ät=>µ•Ï||}™œ³3àW@þ57ÏöþD{¢'¡O² åûŠoíü&#›3Ù( ¸4ªäÖ‡d|jYÇiÇtøä#N„Û­ª~K•É~fn[Ìt…T¸­c29îŽBPF¤ij”îdz ±²É.R ˆꈕÁpc–<î;äl\ŒÜ?©˜íq ÜçúšíŸ’>!ùž.†ç`9¼f+¹ ­x•Œ›¶'íîü8oôdaåãA&Õväí¡ß?¬“ù,ñ· ág#"=Jù°Â ®Ùù3´ó9ú‡Þ#‰ù´¸é²¢d’‹äf~,’ U>­44̉ø~ÙsrîGÝ?gçp¹°»W{˜Ybl7Y±š~!Yx¯ä£î~ÈÞZ3±ƒ†æŒ¼f¹Ûm«ØK|è>1¸µÀYÔ%vþ#‡¹ùÞ?žcHPZkòŠNÐ|¨<ë`j„ûI¯ˆò É|sƒuºÅÜ\´uµi²Ó^}AHq_+%v_Ýœœ¼›’Y…\h‰ïÙÈ®k‹vŸµëã_™¸êÁ‡·ø^+㲸qNXsx¸¯dñû9CZ؃Øc(AB\~Zùc„Åk9/Œ»—î~)Œ~<ñáÛƒ]±âä¥ íjïO‘y®Üv.pæÍËfçqÑlÀä¡ÉÛ2Z©ëb‡Nýhr½¥ÜéórCÍþž¾=›’ÊÉá>;ìü69çÏå9^*3—vT“ñ lRÇ j¹Žc‡¸?öÊ탹þÝåãý<à÷7óh|kˆ8|~’ÌÀÍ|r~EÐc¿Ø™@cƒˆä/*{K¾¿O}ï“Øø{£µ8QÍqÍišlñò,}2{cpÚóü³ò7&Þ?'3ŽosrØ’ä33ìŸÙ‰öi — :øç•Èùläö×zåbCÌóß d>cÆþg ±@ÆNÂÐÖ+¿{,¥Ç­qù9éÇŽ/»sbåò¹¬iq#È™Œdm‹Ý™ÈÉ\­Œm­–»‡·{c½øÞåîNÖöÛÜü ÈA—/î?kñÀçÉ#CB>go¬Ï5Èü[óaaüÙ\‹†Cp9=ñäaäÈÃÉ€²liÛÒHÜB¢Õòñ‡/ÊòÝéßý§+œþ ‡ÿ¬8Üãc,—'­ƒ"xæ,ƒZí¥\Û­|…˜‰ùlNæÍOÈrŸü+â~Žäÿ,î*LH²¸¸›x½‚æ¸;È_¦s¯¹‰ËÊþng$×étÆßéÿØ|œoq6»–EýÕ𤀨“´{qíOÃã‘_ÈÖŽøk qÿËÌg»O£kõ9Ú·Ç¿–îäì.ëâ8N.²dåMÂä£hêç9ó®²9üa7Ûÿö×Ìâ4ï ÉÂãp½Ö¨ÿkšB×ê-˜mhãû«šfæ…_j¥E6 îÜ?R fq,‘ódÌü‡±¬‰\÷`ZÀì±ñW!ñÿpcãÄü¼w' æ74=ŒÉk\[mE‰®ÂÉËþžù xå/º1ò†•ûëç°n+€¹£Ó»ip*]*Æ’ 8^¤¬n5ÜC\èØVP×.Шµlø¬Ælh#µ1¬Ñ9·"'¹§öM“ŸË€³ð¤ï"ÞOQMö{¢p–õûgO£E‡Ý¹ ÛþÌœ†ó¯Ja=×—4M*XùÄŸþ¶3ûë7ƒÈä Æ@ÛïdcÂõjAÛÐý+¸Îc5ü“\율Yø½\ÁÓ쬌ȢÿãßÕÌT½\'[ÓŽ;AwDé÷VÕM‰ÛQ¾aëuÊ’šáêCÛA J] ¨ÿ(mЕ¦´í!I½p²mã3ÜG">/ ìÎlBcŸÏày‚BèF4l.>W ·iƾb.ÿ‚;qôo}ó­þ5ú”øÇ²øÉ9žîïŽßgoö߉´I>\Ü®&Æ‚âÑI$.kçÖù+ ¼7sö—)iò ‘“21Çqx0µí(昘Âñ©¡Žc1I ´8¯ß^Þ>‘jIö sˆRV/aü}ÛSw?<øää_‹ˆ`ƒTÙy™y‡VIç‘‘°~'Tý»‰Âþ°?Q¸dþ—äÚüω{36C›ù(ÿ¤{›-ˆ†i6à´®ÆÎÕt|áòVo|rQŒNÊÙÅñÐ4úbÃÂÄlx𱺠¬_:ÿµþøÏ’ù”Œ¦tü;YE˲sr< úäÀÊÅý[~¡øþÕî (6~ý>Åz÷<„ñÇ•£â¸ïphešGWf‹Ë|QúwíLoӗƼèv7vÌËÉÎî®ä€Çìíæ;ƒ!±Ï+\ÒwAŽØ`BžÙC¥P ©º×mÇ4'/ プŠÒ‚L\öˆžÕò¹uËæOƒžùY{«•dí ’,^ìüÃs\f-_æm½5ú™Ž1±“üÛ¬™ êöžsÓê¤ýoFЄö÷cÍ”Ö8¹¦IùžYî ­ü+–|d]—’á n³”Ò²2s&n3"Cì‡mc}EN€´óÅÊ܈˜]Ìä^È!qiU`!Îx]·ñ£<¼°÷S`8˜ï+¬nç5M6N| ÖŒlHZˆ!~êâ)‰ÈáðÒm›’l-Œ 3ñÁAA¿JÊ þԼءwÒ¾džGîLL†¯ŠÊkºË[¼ &È ‹÷Ö\®_#‰SM'N§T®1±cÇ‘’Èäoû+‰â±œÈÄ,Š€B’.¨µK}Eìõn”KMÁÑÞ4àm¥HâA7°DýµÈ=‘îô¼’ІÊ?áY;Zž¢-Cªu¨Ü (…[û«Ä»Jm%@@¥jnÒ‡g]<þÊužCÚ/n…EéÍr’àAfž>:¥Jr\XøT¬1þyƒáF'<u:8ƒ¸'Ù§ÙOr‚<©Ä4ש¢t²ZÕª§_ünmZýµ¥üjÖÓ5&ƒ¶í>ÚràTî:%qs•V•,l„ÑF«|kBIÔôñ ¤ÞçS­èÙ@Ò„¬ngZA`xý‹\Ëâr69$yÎO¯•C¼e€ZÖƒ`|oQFq (¨Ÿ}î[n.éÓJ?¬›…úY)Ø.÷¢g¤²_PO¥sÜ4“JÝ åFÒ=^W#Ü?ŇŽÓ6nÒÕ Ê6‹§dpðpù<¼R³­w¡ÁÈK‰Ð-cKݳ îE¥¥Ø±·t8“øœQk·ñ9LWÁÄ÷Dnw3ÇBÉ*É^ðP”{UœöFv^LaÙ ž}’88miH‘ jÆ—¹²& ¼O4YÓ¸Æv £­Ív?mö ±ÍÚ|.|wìB×3Ñw~jhŽ‚¿ù[|ïÚùlâyhcË‹3&, ì<¨ÜIc¿/+…•¶&á+³»û²²[•Ú=ãÇb÷mNÖðò#Xý PÝ !ÀŠ6Ö¾msY½ÍìîçÚÑÔž$[\RPJ§û~Êí× éMiD °¢¥EJI ¤aoDE5ócËV’z%¿}ageÄì`‹8âd7Û|7G0q§ýÍðZäx ùi²2ðreÃÈ’79Ž-Ü6¥Ž øV_;˜é%—N~dÇÖø¡³A^€ô¬ìHš!d “Ž.#cˆÞƯòµÆÃ )_Fé[ËÇåñš$.ÜþÝäØ6‚¤­´§Zàšø•pH3;Ü|u8½Áš÷úñM‘·õš»œº¾¾á9þ󇱸®WžÀã³»kÝ;&˜B§cH ºåÄÔÔ\c Œ{#ÃkÜ@{½¹Û,®Ú¥-_1ü=ì÷^GÅgŒí¯•¸ü¸‘ÆÅ™ÍâKšÎ:OpK+1Ø×ÌÄ!‚Fr@ÇwqàcÇŸÃçM›Å¿Š’a¹í‰À»i¼oG­$›P.(¸¶¾]ÅçøøŸ'Ár½ÑÆåJÆ=ØóqØ2æµÌPì¸%Zãþ8î?øŸš?I?(egÏÝÝ—ÊAYؼ›ý¨òF<îl±É ØÂqòb{ c¶í*k‚ÿÝ;ÿkNO”æþ$<”Ïù3âþ±GÜ=“œöû™ÓAïw Åûâ$¹¥§i²Êý>q=ã‡ñwÏYxéÙ<ÛOþ›?“⣜ãÓIr‡ûrq®;˜×Aæ~3ù÷·²»sä>Îs°¹NSk„ñ—;fN<Ѭyò¡tsFK\4:×b|OØøïv/1ܬM›ÞÉ„Œºv˜Úâ¡t½`AóïÉ,øk¿{/Šãdìn×ãøÜ¨øœæÉ[Žæ@é\ÒÐÙ¸¡¢¾çþKçð{ËçNÔàþCâ{Ç„ÈÈ™¹Sx“pñ•ëi"‚›,Øã>[?ín\y È“µÿ½ñ°±“5ünlMÍ“Òã f4ѱ®sPmê¹l„!â{Ç´sÿ»pÃewžè¤‰ëÎÇ™ŽdÍkØæIkÚE‹|«äíƒÖîºÕ\ì,²êk°O|§$Þÿ–&|¼>[ÃTämsØÁºÁv•¯ÿOÏÍa÷'ñëùlX¹® ÈqæÄÉågÊÆÿ©gpŠF‡Ö¿Jû¢kyCÃ÷_fèaÏÁ­'À”ú×éúv»xŸ²»^]þ+ÂcWÁñ®?a'ž'\ÁÔ7 -~ƒþ‹W—ÇcÇ>6C‘¾?Ë1Þ¦•QeJýEr_`qXýáÛ|¿/Âw¶WkAŒ2ò1ð‰t“·KI p7踾í›â޽>KGÏr%wv‡$s'˜»IÚáîÆ#RoXÿ$üSƒ3Äμ;y‡ “Æ`”Na÷`#t/põÆu¡ã·yø~< åÎ7jò|®\¤ šx›’÷ƒv–¼'q üË¿+ý߯ü[ÆóyüÉÂË—‘•†Bæâ©[C_§Ž>4þÕ“¼ùY{Sî33ÌHÎ7Š““ÉžGJ¾ó`sIs}s6 Éûß1rœG+Úþ.A&NL±ZæÈÃŽy 憃ԋå|Áñ?ȼ‡{ö·n:1ÞÜ7xC‰~4RÓ“°šÖIIšZ VÈ_Œ]¸° xúÑöÑ,iò¢=iìné¶ŽL!ÞóÚ]Q µnPTÞÜA®–) ¹Ú (^¹^%ÎÜɱ“}ÀpP‡O*îé]sË$º-Á:Z¡µ2”ÿÔê‹Q=ÍÛõJ\HƒaeÈi¯c6ä Ék 8Ï`&èÞÁ¯Ö£’&vwû1`J/TéX9žv|ì ¯µßܲÛÈ:¿WùÙ|›ø^ëíÍÊîÞ屎×ãåcfc=iEw×%Ý<ÃùÞáîî/´»Ë•æ²cd/’NWµxü§4 Z¨¤kzö`Œº8ÀlÄÿ·ü©ÓK,pB#l†+4´’›@èžÁ|cÂ1ügóÜ6È=û“ŶHçîòS™q‡%#wâaìlxÐ85åò—½Dÿ#ó]ÅÆ|/ð?ËÛÇÌÌӣ̙´BÕÜ„‘q¸ .|x,sck7ç]5§ûCg¼„´‘à@iÌV¹ + Öo7ÜP‰»O²0&înr'¸±³Ê£:þ©f¡ÄiY¼ŒÍt“äÉ$“M¨%à”@,°+õ ÈÉ“ò¿ †UApofe8­~µ%•‡k¸ŽÃÇ’6»hÛùîeæãO¾¹<„ïÉ–V9l •ÅISkêk/„áe/âq¥ü¼’°™31¦…­?¶£Ÿ”Êt³8î{§wì  ¬f¨ à@Ô¥{q€uÜE‚ê?gNÖ ?+Åb3sŸ_&ÃkËOv# d”µ…Ên ¾Úùuó0É8¿œä-í]Í)váîJã}|®?ee¥ÚÙû $v,*nCnÇ–ÿMçé¨Z㸌v¾yY0…±F¤„xK¥`¿•Æ|&F´àõhñ¢õ*©×©4å+×Ä/ÒœJ Åu%/û«“ÚßåvÁ¡ ½UJxVKZ{hÒæ˜^Ôipܾ ¢‰K@Ҝ5(5Ôy-åq."Å¡AtÓ¨©ŽÒีGݧ_*tOpF’¡¶\ÿ/•H74)ëÖ¤Gz\})ûíAl?‰Znâ¨OÖ‰4Oþ WìÿÂúyQéLO*l€Y :ö¸Q zC[â¿mxí ÖÖµ¨9u‚¤]M)Ãh-Ô/ü)ûBŸñ¥Ú¡G•pðCÉ2nC'l µÃkG²—¸S]ËÏÄó$9O‡_\m(¶ñ+Y“FIØF2jӭ臋mºh¢œæ ¿U§0ȧDÓì£+ýS·SmEc<Ïí¼ÙAUDÔ]ñÇrÛs g¶)ÀpŽ-ÖkäXû+7 ¬ŒDÒ@÷_ê ]k7?™ÙÃs`‡ÁÆå‰7½Ä”Cš+æâ|v ØîB&¹åk—uÇ…EÞý¥œì|èãß/#È 0ni"áÊ í^k€ÌÃäàÜŽY¬1ÄÖþ8ºþ‘ÔÖ?fâóRóbœ‡ådî@Hü,ÝtQ@65Û½¹ cð\F$Y-f¦AÔù”¯Òô€ZÒÅÁA`6^F?ÿiFÊ[d?u|³Š.ì®Øî p‹¸™ÚŸ¶³bs¡žX¯Ð5îoð¥#e”xšî±kÁOµ K!¥ÎlÍ=sR˜ððY½™Ò¤o §ŠÔ¯¸IØ]½Eƒ÷­êRõÛãÏäKÊòÁÃqüž<8åŠé ˆñ󇸦’ã8.µ6Dx‘ñØctxؘà£XJ¡$’k‹Æwý<Ó&$ƒ§õˆ¯„âÞÔrfä0‹€¿Û3Z×rSÈÑHû‰¿MŽ{K`©ÌÅ„‘͇8}›‡ßI¸‡>*hÜv<"%íÒ»;NFW+ƒ(ù L‡vK^ç´´µ ¸‚-vœ½áËcrŸ(÷¿ þ.íO|:[& h!“*l–‡Å,rJÓî<)ô0’mó×Çÿ1rXß(vβâþ¨¸Ÿ—°fw½“ÌsølfDrîjÂG´O F k‚µ>Ãã@Y½I4!:×ê{¹ófn>7ØÝÁ ³ÊQ­üæ° 'YÅ’úPì~äÈæYÌÍó•äÈ™'ýž Ìyã-*bxŽb÷8m-T> ìO’f˜ü#ò†LŸ|ÕÚ™ŒüÎ>;œçãÙùi c3½vWDde÷_~§?LüÛø†ûï' ¿{/¹þ<Íž#4óC+a—£Àq÷#c˜U„ƒêxŽÓï¾íŸÔ®'oò|ŸÂŸ#`AgÊç¸öºfãdäDÂF.b9³ã¹dp™²(/ŽxÆó[ñòñeø2ðæ1¾7Õaiú ýLñüÔ¯òÿzñîøë»;wðJþ(7)æ ÄtŽ(vÝÊÚù³„¼îçø‡‹íÅâeä](Û9hryÙcÔ;tâÎÜà@kyóåäå—;“ù9k¼³dœ²ý^@ò¨ÞnZäЭ|‹Û]ßÅÿnf÷¦_jå$c?ˆÌå—S!j9$›7 :§ŠXÛ4»+x^¯ašHÜÒ:‚ý4~ª?N]àþsânÓï¬>óù+ã®òž6rü6!|ÓI>S[r cž‰ÀH¦ê‹Šý!4\nï Íè‡+¯Ó$ó;Ü{û¶Cßâ[ÅÄßÜ+à¢èìd|;‡=® qfo$çì$!-P©¥~¢óp²‹™‡Ø=å•‹•ŒçG$RÇÛ™k˜æCš@ ޵ú~äùß™ÈgöGifgåe8¾Ie“ÄsÜ÷Ü\I$×þæ¦Óµ¸Ÿ!wYŽÞ‘Í„ÙnêwÆÜ<}vî,SäöÖG}Á˜üÌ8Y’ø„FLIá÷XÐQ‚@HšW+Ìó|76켉rð8Œ¶ä·<‡KÖ8™ l$‚Äêr8Žá~7„äò±ÿ)7=ýâYåŽsX0â Ò×+™ù¢gÅËü‡Ú½Øï—¦Æ•D2fœáÊm¾âz´xWÆ9<6ìgü ÏMÝaÊØþGse*BTprÓŒ|eï“Dû«’—˜‚\Í€µ­]ÅÉ ¬†±vî-kè•,¸ò:'ì‰Ñ‹–GO;ÔψK, |’ Öía@ ßë]ÓÞ|lÛp¸¬WÉvîz·ÝÇMk¾xùÚð“‹;šÕšâÓ§E&K#ß(næ7ÄéRO—ŒCC÷zÔMl;dÚ6§Zåq¹ÀËžÜmíU&¤tјq4¹=(hGõ±Ýý%K}kÚb Y½ùÓnÂ.k·q08øýÎ5žÛÌM ’­×Ò5B¿Jíȳxý°?‡äØH¾¯€i\nч…‰´Ø˜ìm!¢5®ø!Tþû|ºwï"•úÝÇ—?°94O)àwO¥~gâ[ÅÁÛ©Øßå:.ÉËá;c yÝÿ3ÜÔ·…{nHÈãq˜xnS–å]3pÚQÁ˜øùìpÆ ØðéN‹&lžÐ–P[íçaBIdÄ÷>òÚ’n#»¸)ò¤%ÑádrxðLðUnW´OÐ}ÔÉÿ!2m2Ç.#LÑ<£kãijy²¥½ìŠ5"%yE‹œà ©;DlŒ’H$Ø.µÁvÎVÝœÛqûß½D^Ù3 ß…€÷4ßòð¼9í=ãQSòœ˜pžfœ‰L¡­  5­¯œ9Mì¶?—1²](_ívD€«õ–Ìw$±ñÿãÌ=%€ºNe÷ñ)jîÞ~²|XæŽ ä“ÛÉ¡uÏ˰GŽ$º¸úœï©4=«Fé  ¨Ø .@©¨½ Íã@k‹UQzy×vå—Œ|2Èð‚ùr>Ëô¬öÌéc[c"ùG1äFe‰Ì]rSíZî=msæh&è„ÿ•gµSlŽ¿Z,C¿ÂÔq4m=.•É|•܌܉³?/ ¡[oâ”#ã±ÄlÅh¸hmšÛ¢%·Õ¥ÖœHôµ :uN”är¡òµr%ž§9®! ²èlµ’[éÝ);S΃¥uÀs‚]DÖ¡?êŸH.üZ)𧸰‚ë!Uzè 1ÍÔŽp: £ý*f¸¨ Ç F…5ëÒ§Øí‘‚K6•#‹®â­?O¶ˆ[h¦¶¹È[ÐÞ¬nz~Ê>Z“ÿÌ‚O•\'—þ'ŠS~«þ”Âæ‚Ð=À‡‘KF–·R§öÑh£r]ÒèƒtúkNpüFÀ7ïëK·E ­E쪵qâÕEN¿e`vôÄâˆlÍ)“¬Q#‰RJ Êha9Á®gôvÚÄ%iá%F­´°¦ÈÔ¹´†xý”éݪ@ëá¥é W¼†·îÖ¦ìžÀŒI?Žsy ‡’Y4ÝJï>Ùî—,ù|tïa6G{i_!Ë ŽBeN¤½Çø×Þ]‘Ü£€îNf=‘ÆçDùZ½B£®ßàþhíÌôbrëw«? x%§î5Ûß&~šûí½£ì¦Gpðï$BC‡¹´´*¥p¿üÁ ¸ÝpcóxoårI$0‡4\9iê?…21üä~Ôþ5ò&F>Wæ ãÎ9Ž@Û<„iÿ.Úý:HT˜øÎOÿ໇=Ÿu¨ÚÚ®êâ¡ÔäøÎC„ÞóaÉñ®{«]™šåÉ{zPjÝÅ:½iÛåþ¡ êkd®hsãt2‡ÿ+˜(a+ó|cånìŒ «£ua6þ5m#k¶Hònð/«/A]£Ç·ÙÄâÝÉÅARS/,f—Da{‹SýÔ•ÀH‘“ÿ3¶ý=¿1b|ô@µÎÖvÉZQlL€©í}É~ïyÉ_¤T üÏÞ\k“ñ,9üdÃìþ© Î¾Vô ‡âV9Á:ÓÛ‹3 %šSíi]›ò̽»Ç|µÃv§hñ_Iñ¿-<&Wmñâ€BÆ;Ùsžã+Ÿ× QâàS>Gøó‰î ´°ø^°p¸>÷Ê~dX™"IY‰4¢7Ê݈9íõ"—8„Ú®?eéÝÍp»OP|kO´×ê<'¿0Îp$5Øî<(yÚBn®åãùLaÉó½‘wv_+\É"›ˆÊŽLœI\?'ÂvCëÖBoÇó8’É‹Íòcò0{dÜ_i˜y •¥$t°†ÜÒJ—WÈ?¡?”3?+~qx üÊd¸I‹Åòy8¿Ü²ñ±$sZ׺Wd5Å»šæ%Ò¸oûÓLn÷øßgtq| ^ܸ9-ž'67ÌÐcœCâ;š "»»¾fý.±ŸüùŸ&;Þ»t|pfGšørrq¢É’6Å#å%vúHõ4”8ý‡òOÙ¼ÇÈŒ‡~áO™øÎiŽîjbvåOPë[„,z5_­;+@qñC[dšBÓm¤øy-Í ‹Ê—Ö×ë¥7Žæ 6´îÚ@>št™°™_¹è+½ää”>Hd‚ú#¨Où;/ŽŒ~c#'=¦½£úÎ*ÜT­5³á=øö¹Ž 7î¦ÀìXw4Ç:Ø*kQmãÈlgÖ±›¯JIƒoòkTŸ–µ 1’‚TÝo[ð l’»Óœ…ûéÃÙl¯Céiꦩz>çÝ*Íñ/â<+±!Ÿ ­/Ãä!öã`ú¡ðƒÚÖ´5­êh·þ ]É„ Ù‘úqâ%pó¿³Óöýh3P~?æ‰ÈFk»û«œ\n4>ñ aõÍ“ùv4†¯ÞOJ–<Éqq–@þ?G¶ö)w/‰©yçs$tΉKšèÚ 4ƒÑ*i£—òȲcÿLt öÓ²y—åå= ¤s@‰¯•m -ç’eA6%Ž þÃ[û»ùNiÜGŸ• mâ +¸û—w`|È=¸²ü½úˆlQñC«ŸÇãfÁ6w"›P~Z2ű{u®Ùg ò÷{ò.p88‡¼9›·¹îj{“º ,œhr1 ž@R?Ì;kJ)5+ó£Ý•>fg1ÌâbDdöžé8Ú#h M¬î ÇÆvô˜N>-ä”G¨sý6Á+å—Cæü—Ê=Ž`Dü¿h1€…ê 5úÅããS$¸ÿÃ+˜O©ãûÊ“©.$^»‚v½òfÇŒXì—?Qj#ÇJŒÈQ7sXìÇÍŽY@öéxº›kÝk@hÝ º/Ò»û’†5Ž8ø¼G¹4C4ˆ~úÅÂÿI‰Ínº8šù&G€Æ¸íÒo9ñ®àÚÝ ™\ÔžŸJÏz]Ò¸)úÖ:®$n?µi2Epïþ•ÆÈ\ƒ.c+Ë‚/©Å<ëÉxÿ¥œ¤ÈMJÒ,® o3kÓ¬B’ˆ:)Ãj‹•rÜj¾5ž£jFç6Ö!«YdÿPåÕO[PÉEÁ êTY×[ôè´1B‚v†!¶·Ôø”Y”KÍÆºÖDªZ瀩ºˆ>ÚÅ´½®cëûè¡ è§Àµ©$x\Ò‘ßEuN¦®WÏÿš ¯þøÓþ„/Ò¢qpi[8Øè¿ÂžÝÁOVõ:ô^ÇÕ7J'uô¹4ïZ¼Ÿ¶‚´i~¡Vê+h!uòó¢ Õu¬)KØÇ5wøOŽY2e‹`Üá×Òªk;'ŒÉzÜP«pé­E•ݶ$s‰']kúeïF´ÙzQvÏS§wO±*^C%èè÷{Mw—Ý_9÷Àþë$ø˜xÎ?ˆAµH}`w1.^ ø¹¥„€~êïh2¥8ðIÈIï9z¿eq¼ŸÇýí#ËϘñYn {\(×¶ëá\wmüߨ™±„¬ƒ/¹‹¡cJ9Û´pNµÙÿð‡=rvŸrbÁ/(Ìg5ìŸv4¸³Û${‘Zojâ¦æ!öy>fæðܼ{ÑàâÃâ×u/f„p÷WuwÜË3u½Pc>Fýä ù/º2%ü˹Nk5ñ̪±Å;¢ická¤%ÿÛò»“Š tó¹ÿõ)6¢ÜŠq{O¶Xñ&ÐIÚXUÔ¥|‰-’8"çyfÃc %k|¨×!:QÚoò“^®6CÖ™¾ Ù^n— v€¨ó©8nRdÈa.ãòÜ@dŠWi)¨ðZsgñÊÅWµ¤„T·ÔÖGos0?”í¾MÂV4’$‚p²ÂM·µn ˆ±¡º'ŽF3'v‚Ýñ¼(±Ðñ® ànL¼rŸþ™µúfÊ„û~×vðì–á^F(‡â·óÔˆ4qiú©¯ÑÞ`A[Þ¸Š¾­åüDŸr cÈõ"^ºz”î½E+C‹DrȸéQºf·*+_’ÕfÇ®|ºýÕðÖ`±íã³ñ_“Í ™]4¿ÜݱÒï{É$ûf;õ·ZÑzÞ˜XÐÈ‹€”»ˆ¡¡-mVÔÔ ö×Éßr™OÁÇï¾.n&ìm»áÈiÂð #¸¢¾Pøó¿øyðF?Üݧ‰—$2¶9}œ‡ã†—¨ ‘­„¸„! | ËIk¹NÔ…í’ç¿ò¹ŽÁ ª@ ¨+âÏ»z|ˆ9n·¸ŽùŽ˜ ñg—ƒ$Í428$y0þXnHtd{#ç~Ðä¢äx.K¶ɧ´Ù×5ÑdF&,As¬= w· ñ7vEÚ?;ö,#æ‚ûŽ'õy) Ç#Æò FüNCkb‘·?äq_7EÀÇÙ?-ãb½¹YqžÑƒÌpóK‡‘ÈAÃäŠ,˜œ ¡Âhã;ØMÚïÕWÆ_©.ö<>OÛ²ö¶wcåJr¹Ìœ¼f—ãÉ€#g!Šc`Û‘ÒÕØÎ±w_-œx~ßå¹îãîÁŸÜŽn+1xØ¥Ž&É3§vÖ4‰$”¨r1äløù,fN<ðæIkšEˆp ƒá]ÏðŽvcf|¡Ù<&ÈÛÚp9gãøžFwããM.€ n!ª¡¡J+äxˆ¢Êãû3‹îžö‹”•±E$¼k²²™ ’4£DŽk@ èà•#{7µû³r&!˜‡ ùORz³*ýÕÂbü«ý·3’äcÉg÷/âNeƉҕÂjm|ßñö >{ºÙÅÏÞ7—.ŒcsÜdNš#•„Þæo`:z®¯ÓŸksP ng·{µ¸~[®äÁÃc²FîmŠ8Šøóõ{çâ¹>Àâs»E݉Çå'ÊE˜÷HÙr`#þ¬eå5·…rXÆ,9¼Fn<ø|¾"ÆK6,±9“2VH \Ç0àB­`ñü^$8g X\flŠ1áŒGq20Ö5 ´¿÷'ä2!s#ÊùI#Kw·þÔ•Gˆ¾µÛè9 K>=×;eËŠ`mÿš²Dj\à} ãRdf|6 \u®7‡äØ1#cæ-D%‚ÿGV662˜1QÿIÓû©NW²ÐN„”²ƒõ¬Äqƒãp–âÞ¨oËÃc €t‚Å4ëáNò-.K¹Ue~Y¤ºå¤ë÷%KŒ¡ ¿ÝA˜ì iD!,@¢Ç1E‚”ñ¾¢»Êh˜ b›Ý=TBßÙzùC/"fÇV~D7ÕYŠx³­6ÂÈócnÇrÓ 4üŽJV~@¿q(ÝÖ)aj{1¡h­öÚò.šØT“pR9 ì pKøÐYZáô×éK$òT9ú/_ dÝÚ}—"w4ô:­Hî=ðäæm,G5‡Aôë_`ãaÇ s ¶zXvé! ÓÆ¤'©Ãö×îÿý;À½¢ ?€x8”osæï~FRSTµúÃæ¹1ìÌεÁAw#•€Ý| ËöW-9ž\Éà€=Û‹ccÐȇùžBÔŽŒ{qKéW¡6¢ñðãí²GXP†279CnƒÒè<©ÁÎÚ†å ª AêÓöÔx°?+31ìÅÂÂÅk¥ši¤pc#Ž8ÁsÜçÐ+ƒù¿õ}ÙØýíßù‘·”ìÿ‚yƉxn®I!Éæ€)“˜qOôâO^÷zZÎ9ùD¿6áÈö±Å¡`@Æ@Ö€û«7»¾Aîž?²;KÂ^_ºû»/㣦ÊsÀSÒ»ïçÏÐ ã¿Pß ÷ð{ûš_ˆ9L>æä{c•Ë-~K{äyŠpº0…ìWYÜÜ›sØdŒÇ8 !êAUê.µßœï½ìáfwçwd‰d>€`à™ p­¯ÕÑtÛ\Ïû]]¶t.®•ÍÅFü¶;iô£Œ¥ËçªQj)èÐØ¥Füi íBB§ªÓ ƕ܌`7x•A/_%ÇÎGù~AÙ82(N;€±^¦ŸÉNCcÅ‹ó.:#\Mwo0Éšr9|çcòê/Ÿ…srä4˜ÞÙ\作â¶ðšÒÕÛ)~´e@Æ4¯pððµ{Lq‘È Ù]­.F3˜ Åüì›Ú@$’áûU™+c ¹à8XÞ™Ѐ]×ì½BÐCŽÖ•ÝÕ käi¦'YhwBÓà§¥?Þ¬IqT^ßuO´þ;Zt‰N{EŽ­4æ¸Øt¢ôDÿ*ÆíýÔn£ÿš §ZQB€¦¹¦Ê–¦´LS¢ý(+“D¦î$­”ë[¯µ×Üuó7£©ÔtÒÔë”'QFäºZô°Jj¹Ct¦ˆ2]tBJ~ÃO?˜/3*—ÕzÖ;r\ƽ6ɹøùu¨ó ž³$…¨Å±ÎµÐj*\§»úu‰66£ÂaÙò”Sª§Ò»×·3¦ÚÎqä5«b LkÓB†¸Þ& $1cåK9oò¨'øWyqØ—™ÙnŒmÔ¹Ï5Åd©q匶h˜ÒRåë\ßi|¥ÛÍÏ|ûpNðÑ8÷Zç±Äª+'´¹Nc/½ÿG_'ä–ñ¼«ýÉOkòsH$soí±HÑb.*9¡”M;4DAcØð×4AA­~úîL,Ïc¼þOc»O‚…Žì†pæ¾BRßsMLù½ÒH^d}Ë‹œ¤Ÿ3\F\îÞîîäã\–vaç5uÿ鯔5VÚW3ÞœîLx˜œ4.“ß#úÙniBÑÕÏz+åqž̼žs‘äekÅ˲2_)_´Ñ öxàÇnÚ”íð]j3–ÒXåk$n¡Í “ⵞÿ}ò‡’ç xuš u‰ézÊdžf¶6½î…¾§DYw9?åñ’5“jry„¤§`#|wÔíp kÖÍ(èedÀUþð/ÂáÝ}µ3ØÛóøM²:ÔÀ„-sš~ ¥~²CŒÍïS(Ôð߸HåµÅ#lž6E­¶©@8úØ•~ÊÍí”r2»Ÿáþw•‹ä9Ž-’dfv‡"çÉ^\rHw`Êǵ¯tm¤*8ƒ\w{ümݸïÙü¸ßÆ÷md3#P:nmÁC€44½4“%Ñ´ßh7"ýOj¢ƒÒ»¿†îNÖÅä³ù~3“ÅÃË’˜²gãå†7Ã(ØàâÓb…/_¥î —Ãs»®99¼L øÜüX› 9¬Ð†· 9Á§ð—< ëÇüuÎñæY8þÃÊä9p?ßÉÇËÊc¢‘Ž¿•„¼´s{cŸž9{;µø¾[‚‚(@ÊÈ œƒ ¥tŽi0ÇŽUÈGÆ+?"°ó3ð{[<åï‡!¸|ìnt-‰°‚ÇË,þÓÉ6ÅK–¿÷+ý ÷Tß–ÂînäïâøÂ<絸0rĹYPÅ'º@dÄøäkH%$ø¿õ¨ÎNç¿„âà"ù¸¸0ìF!ä“.舑²cÌ#s^Ð;ëÞßûoþ®£ÇÌï¾7µóò\xü?x\èüˆ´æ:.[a÷µµ³^Ð$k·üÍúzýQwŽÉxýŒü^ïý%÷œñ¹ù½ÓÙ|€~.?é?7Ŏ!Î@ž°¡ÀWé?õ{ÙœŒ¼_füóÙLøßä™ñœæC/³˜Y 26¦ïloaÝ¥ëõ:Ï‘bÁç>,øW“ÇïW;¸‰ŸˆÇ'ND{øï.†FAn~Ùä±E®sõcð?ÆÜ—!=ò`qøÍ€ð,å$fa²µƒ=íjï ø³»x2q²¸<ȹ9HRÙ©ýF<®a-!n cwrrqñÜW!“…Åqî•ìŸ#2£Þàâ¤¢è ®îÁìîcû–Warµ»«ãÏŽìLÃrXÄ™ŒcãxsÂZGUUŠÒÒ_êk½»Ÿ˜ù]îî?/—tmht¹P?=ÄjK6‹×ÁX|PÙ77Ú³É* ¹ìÌdKæ»j<¯3ß0Èoºî>\np’|U<«'ŠìüOfI®8™’47R§ws?+wÉüï ÞË7ÚØ<˜Òãcl w»’'ƒt€ºÛZEº­b÷ŸÏ2óx?(N× ±;/›‡Äk^ñ?õ‘™e;v—Í   -wohö–tþ7)†ç0ñ¥fcK%†MsÜÇ#½@èW[Ww÷¿spPäÂc™°AˆÙ™!d`’žô`eÖ¦în„bæË#â'ÜUÖ¾4æ/ÚÓºk§Ñ§Â‹ŠôêÇ˽”Ù›ÛH§lr½uOöPl=£„XŸyÖÿì+ín?±Y&;•„Á3Àt“=¬ í„…RN‚õØÿ cq½Ï‘òHþÁÛy½‰‘.\'•–0†hâp—¨)´Ý «äß„fì~;µ³û‡^ë—½»§6Hx<\\‰ý¨Øù ‚Y1qÿ¦ÆŠE«ÈÁùã^Zx}É1¸ü>w—ŽIÑHkOA: Îò×é»…íŒ.Äï‚\Ü_–9òäÅã8™ep1ÓbÅé8;â´îmô©r¸Ï‘¾:ç³bÃŽÄæùhd“ÉŽËã£a?ùœÑç\gn~¢~7Ìì<ŽxM/lòy‡#䣄€÷cdã=ì~ÝÀ¹ªàRoûè+×vµÜ}‰ð÷%ÆvÖd`ÅÜ=íÞå&C8þ: ‰Œ´·9$’I\ÒÆ‹¡*+3;·¿P=…ÝœÖ8Æíö·Áü¸ùpÚ@$úŠKW`|¹Íw;òÏÝ«·Èîr…!ìá(Æøƒ‚«œ O \î¦÷¤ê+ËÆ¾Tà˜ãÃqŸ§Ú– NÏrnìɘ¹EížÏÃø+õ Üý¹Û™å^ʆXñsòù ¸ñ$w-ÇÆá@prïhl€ÿ1Ò¾Oøïn#½$ø¾|\nk»øs.41ãçãÓ ócduŒIÚ[¼[Â¥ãâI¿*÷cÉ,d¹®tn-%¶]<¨½ÇnL¨ÖÆ?•ˆûê¯Îì÷‰ŒÄæ¹üZ}•ýYŒ·Ñ·Ó­s¿«/š;f^G›ìν~ížB$‡Žo'<Øø\Ìí‘§Éò» „z#o½üñÈŒF`s¿õ9[ZÊël.E.kÕúšdG¹ò—XBn¤ô^¾uñ'ÇâM/oC܎仑ð‡ŒbÁ-#6\‚6ÆÐ÷µ ½Ï- "õÝ©?‡þmæ~Éí®#˜äy³ÚYàåsPñسeŒ)!pö¥ŽVŸ6V8t Cî=ÁÙ’™_3O©_ë]Äõ[šïÌì‰Ë£‹œïþj –’ŒÐ*ýR¿R212“ÿ`âäK¨$`s“)SuÝc\·ÍÆSȹÎG¸çAûè‘ü§¦šÐqЕ)B@ä6ÐØÞ²§‡26ˆãcÊn–E_TÖ¾@ùøÁ¹xü̸Qæ¶åñÁ‹ »Á¯T©ù|œ€ °)H_pBõjWce›ÎdÏšcsµ÷÷/ÜErLkžã$=ÇZäÚû8LðwxPŒ<°ií4ôJv@a|ÄáuÛ¸0däqpÈ ¨þêʃñÚžd{@õ8 ñû(ÿL–››µLý…¹/ ëYŒÄ8º”®Fh¢!ÛÈu‚´í h|EµEMˆTý5¦Àe,ºÒÖ·Zp- d4-À¸·ñ§ly>éväúõZ–@ýѱJxôëR’@Ô©û¨eÕ*ßCÿ̓ÐV§èiI)Õ*ô*i@l°±O:»n,´Û·ÇQzlE¾–Þÿuj µ—ë^–:Q £é¹*¶–ßν&ÝEFò¸EZhd¤´] 5g>FÆÂ XIéQñÜ„ÅþÇ9À]OÖ ÏÈÌkKÎáî•®3¾;K9ÊÆoåò1£?õ¾K5‚i[ƒ”Ó»ÔŽ,Ð-wŒ@\÷e£ ï#´Jâæš?ËÍ ØÐÐ ¿¨7ð¿ZÀ~Aù`4DVºÛMÿʳ8>âãÛ‘Æó˜æ ì –‡mÞÝFíÓpu®ñý>÷©|ùÿ²<îÊç&TÏá%?Ófç.çBBª–é\ÿus-â»s~c;gâ-…ÛBõq@>µÌòòe¯ev‡¿Åv¾;ìßC¥kO@›[öŸæ4ѹ!kæ^Ük‰þËÜø¦:… üIÅþ¬qX­ÎkšÖFÜÇã5ÍÒ†åzÒT€tÚÿ vÜÎþÙØ®ƒ¹{ÝØäµ¿Ü¤o¹N!ÛŒ‹x“]Ù4P:,凹0Þð@xÊÝP¿ù¿ñÖþX÷–·T-m%ÛµÍUhEDdâBic®p%Þ$ùÖgËpr/ç¸C2DqZ—AëÄ|‘H‡C+û«àüˆþæí™šît¾•šÔÒYŸGý1óÌÓâû¿â§@NßÎð±H¢ßþNBPó˜|RÝ  ×ÿ5ƒ{YÅñÆÜÿa¬÷ qj \Ð…À-ôTSjïÎâ8œüÞ!˜Œ Ü\NIåLÍÒ{y1·ÝÛšZåÄ_.òý¹ÆÛñ|Q?ËýÿÛØ¹?œíþèÇ’?YÁÇfæEšXæ{GÛ.†£S›Ì›ãá…Êc¸bí(âl˜þÜy#|Y“¸ïnAcXv> ·åŸ‘;ûàžK⟋¾Ágq|»ò”ÜŒ9|WcŸq±ÓåfgdãÁ7ĵ€‘ÄcAó‡ÿ*®ãæ$f;Wæ>?'‡ž¥˜ÂÆ¿*1>á:nBÆŽOÔWeffOÌAØXÜWÜ|^NLüÎCá˜QEÏ|“Åk@àJWr÷w%yþœçÊíÞÅÉ“úÜ€ä¦l΄€Aç9ÇB=¦®kçîJn_+šç§áùŽ[³ù(£73â»}ì"lw‡6É ¥nè±À=†íbwÆ4/#‘žnn8Ù¸8O‰7ÌBŠÔilj’n<‚WÄ? æÏ,äý`ü¥?Êá¯÷²û‹°»=‘ff·)NቑùXñ®QÀ‘pH®µ;Œ‡•íÎçÄÈàyÎ%€Ã>\F"-Ñ \ƒÃ¥`öØ`jø«Š–)߇ ¯-$4—V­ÅG&+³¹|òÖK¤yÐÒ°¸©_¿$nÊÌ-ü"YNâÑäЃÍÿ$t`™qq‰{‚¨›×é\¯ïäqXý€¸ºV>äù"%bq|Ï]÷E,a7€mÍëãÖŽg)‹‰‰ŽÓ´I$Q *½|k Í€bh.ÁÑÙB ²øøÃœZ’â‚·=vW¹Çåñ¤n8Ùsa«EvÁÄ“ù' ~XDµÅ¨ƒýÕúkvCÀ‹åÙœ™Ø<‘u²%d˜åŠL–ìnHˆ°ÈË7¥üQ~ÊîKÝØ±¹ãç~-â³v´]¸Ÿãån]UïÊq?AH~‡"Æ2lnýʇ2F‚øÙ/9{ZQ@qcWè*9f|r%Á ŸCz|¡±0¢µà¸‹¥~³8î2q+&á;7 ±¥?éò<‹IKn½__ü],Å],²HCZÖ´n$“` MGÞwF'xö´ù|V?=ÁIîãI‘ƒ1ÆŒz ÛÒÒE¼+æ©”m§Ñ  ܹøWëOÝOvN .6=ÂÊþëÀ…šýEëô¿Û¼î<9ÃÚØápY"ñÝ¿Û\OÅñÜlpµÑˆâÄ‘±€9@Åò1ä8<äË‹ÏâF²Ë&âæËˆæ¹¨?åpÒ¢‹žcxœÌÍî‚\‰ìYž îŽv— QÁ§Ê¾@å%Ç?+㼌ùííñÏ—2ðßí‰- %Í÷–ßè2¹ÚW~s3ñy–WÈ]‘Ëö×ivèš<|—Sˆ{2'N!¬~CÞØXÿåc^T‡ÖHÉ/‹|¼|»”mÉŒž,›H ó®óÈ“ú0ÏÉÒ¹+éÌÛÕIü:×Ïe™-åKÙ1åSз„åäDU°}H,Ü›F÷  /$ù*q÷Û!$€ÖªŸ:A©OM\ö‚ÆÚè·úÑvTŽŒC½íŽ!«Ü:/€Ö/+&)Ç=Ñ—ŸÉù¹³å˜ØT›úY]…ØärØœö\œvH.'Ñí•«p‹¥|9ÆqØpñqrLqo†Öf,gð³ÿ2-e±Îj–½®h6O¸VTínÃ3Œ øSw]5½©±†ÝÞ£P¤WdÇŠÅâ±É&ȱ¨ \Ðä±ìŒ½†TR&ˆ'Ó¼¨±ê|huQá­HâÀ@]¢ÕžÐÀw+úW%(hh¸m8Uú M*6W¥7ˆ–Z%¡èv¨Ó^†ŽÐâ^Q†É¯Ö¤„«Sqc\Q:Ô±“é}7½‡Z$ÔÑO0•r«þo÷W™¤6Ðk~ÚkšÕéÒˆsÝEJy})wúGQâ>ŸZݺÛè)íÀÿ®åúxÑ´×áׯ…HåRÐklš®­Íœz Ò5èN…´¢D=i`œ´ø´Ó]#\ÔØæ¸ƒM‹#‘šFØI(ŸeÜçq]Ægµñ¾v~8½Æ\&„¥rýÎìiÜ”‹ŽÐÍXé ›o§ZâËxæ66¹ž Òq X¹ÓD=颇Ԍ7Ýö­:ëà pýÃùf·™áË¢ƒ5¡ìyZøÜF¢ê®_ãYî÷‡Ë öï Ö”1Bä)çþ:•FüŒ¶û1îÔƒ©­þѽ×Oß_¨?ŠûË9¸æ8¼.óᥔÙòñ"xåˆ2[}+°þ.åyé>Dàø?û‡±yl~WÛy|¸Ó· GIÞæ´4n$’Ð+ä/•9éùžìærùܘ²ÓíÍ"5­òhh¾?ùã¾ó\×cñ­ã;ÇŠÆÙoÃh)XÁw†•iO*—2âdÀãøóµÍ{ ZPƒC­é^#ÂjiªÓå7ÞÕx¾¾4^›¬§ÎÕ›T‚r%šHdPà㞥|uð£šL›yÎr©¬|¾$?ò×$Ÿý:P?ù3X=ÎÍŸýÃwïnf˸€ïo‘ÆÏãNßþ)¢ˆ-þwk¥XÕ½ )¼»p3{‡Œs}ÇÚÜ&4§’%h“/ík÷±£sO£ñ¤´–«¹cðkS_¦Ž÷ãøÖüsÞý©?uö/ ‡1ò».i ø˜îñåG#ÈsT´°°Å~S²1ò;¯º““Ïï\Ì8°s¹LL“Çè7ºlf4Gü“‰/’ßpJÉDs9Éë’CŠV;ñ?FÝ€Ç0¶±ü+]åãícžZ.Ýc©*+ä¯Òþ߃Áv×mü™›Ädþª»Ã²ò³&à9™;_2Lì‰÷²fˆ¶™}̼˜Q®,lL%¡æ±qŸÙXŽš6C1ÆÇ`x%¥¾æÙU ]t¸!›™q{{'nÜ8øqí‡Ì†_e±ƒ%Ï/!Ñ5EÛpCñ‡ÃÃÇ~J) Åò@Fy¨b{q?:eË Ë•#ZÖ—(Bk¸á9 ä"ï¹9NÑásedØ·ÈåHDy8s©Œ·ÈÇ‘ép v¯®òî‚ñÆÏ…“„̧K²&I6sR708’ÌsêipEÒ±{ÖüŒœÖüþ‚ìGEórñ?µ{ñÏ#ÀlR½……ÁI õSß:º žK…ø‡œî Ž+"2Øa¼í¼0ïp•_Ë05 „%t×·~ •’ÏÛ…ñqÏ߸¾?Éde÷,<, s‹Œq´µÁÄÝâ÷Só4}‹ù^Ïø“æüNÎáÿ'6cpfÅÌáù†µÍÅzcÇ$/Æöšès£üO6Nçí.ù®í˜óûså2 ¦~;š0y¶p9Ó¤µî0rhöúNÖ ÚAùù½ß•ýß°>xÁã> øz©÷nçk¸6HHS±ƒ$“âX+æNòæøcÙ?þ•>#? üq‰&CåÆÈsIÓÕ e|=ÝMížW½ÇÜlrvVŒüÇ*ÌŒ–c;!´ùÑŠQQk±x³ñg;ñæVfHï¸;Ÿ˜Ÿíã¹ 9î>y“%¦R⨶&¿V|—Éù›Þy,}¹ÇqPò“{ŒÅaÊä,hàÀ E)^]¿÷Å‚àøÊU?îÆø­?±¢´¯ÓkógöAïÜׂ<Ûóoº Œrjw85B¨(ûœ¯¦Aé6¹¾‰_¬žkÉüÖF/Úœh•†Â)ùLÉŠ˜›zýëHÝ\§;Îrpü' 7/ÌòÜ“ÄXø¸¸ñ™d–GºÍcZ $×{v?À_'a|¯òçÉünhñpöt’ÈÎ+/øòäM)` q-¡HºWéÂ)çvFN@æùœ‰É.’LžZYœâ¾%ÕónÓéoéÏ´£xñ?÷î¾¾{ýuÈåþlùC7±±¸\]ìá–s¸¼‘–I.£ú!‡@ Ôé_ñ 18~Á½¶¶7ñmKý¾/ç{o2LL1ñ÷æóxp±äÏ^Þ#ߪº9‡¡® ç1+»w¿qbÄî¾W/uñw$ epAnIâs6¸ ™Žê‚@ßwŽ–1—¸i÷@‘¤–ßqǦ•º6hý¹$š´!q*Ž—¸®[âì.F.̇ålLþ'º¹,0ØÝ w¹‘mM²4¦Ò©é]‘Úøçíù8üx{c0qlh‡ 0u¶;"SÔÞ»Ëõ/ð¿o;žø¿¼òeîÿí® ÏÌíÞCÒüŒ¦CâÆÉy/%Hܪ Ön\§d\·m÷ÿ.&b§þ£••žkv}µóÔВغö¼9O\C;_9Á56ÝXó8DîD5›î\Q߽ɹÈkt@”F…T€OŠÓ,¢ Áî±¥»ƒûMô®?³»G‹“æ¹ÉcÅÀÀÁĺG¸ ÄÚÀªIµ|_Ù’G·ÆÂÅ‹0¡iÜÈ·<¡è\I¯…88Iš8~*PKš§ÐZ¾0á±\^ÞS#l@t‘§‘•+WpÚ«¦½?7=ÈKÈ¢ÐdÚZvzT.‘ɸ´9À ®×Ïw5‹ùx8|LŒ®IÒ1­8ñs` MÃö†krxøÉŠL¸O¡ÁMýh(Ôúž>‹L/¶Ðµ) £Kk1­?‰®D ‹aY¡±’Ô!UéöÔÍt`’ ÖúÝj0bÚàhi5(ï°#Ã|IRŒe Z´×S¢Ó¦T*ëh|éÔÛ8›~ê$ú…§nÔ'ÒŠÿüßê+÷-4¸­õ¦4<¶OñÖˆd€¯©Çx)pE õ¹EZmý_„õ£ub½D[ÂŽãoåTËÅÙÂWvÞ„fé%@Ä‹}”¿üŠP#¥ò¥þžT Ðy °SÑDÕC7á ® ½Æ¸ÜıòúZˆ¦£Å*Y8Æ7& ÆÍÈ /\JtK^°ä lŒDÔMÚ!¬xvˆ#cmè§]W¥r½ÁÎd >‚‚NS“ÉzØ¢nã¯S`<È®VX G`ö4Òð­‰…æ2÷·¡jµzÜõ¦I28³ðˆ+úcÒ ò®Ùäøœù0šçñn…û áÊÐ=¤ù‡TYYGn?ÜïfT³›†Í9c•~·¨¹ž+a‡csZø6¡kؤ„ñ¬>s¶òäÇîNÕÍ“ž(Æá&4î2G¹¥C˜C‹H5òÇ]£mwÿ%“ó\Dá¡æA¸YÎ*|+•íþêã_?;øüœ†·s#-µÅºMÍpP[__V°ëækkŠY?ep}ýÉö·%Åöqdåñ¹Þ¹¸91ñ|Žv|ll§3Û–X·q­q-[¥DÜÉ ýø²÷Ë)'ðáJ€’¾+âO5e‡”ÂÌ{Yê%±Oå5¿¢¹þ)Äo&¾htª?µòý£ÌÃæøùø`²c@n@xuÖãJÄÇ‚eI<‘Å< —È\ð6´x+Ÿí>}ÿ÷vv$óöÎoËð<–n|seK…›‘Ž%vI†&EKÑ 8¹¦7n=÷ñ^7-“Íð½±Çs°öç4Á$‘~rËåÀvG=ÿé’ö€KÚŽèCaàxNtdfs{¹HF#–FâÉ#£4±¾€^ƒÄyîÔÊ<ùíγp¦o;ξ?{"x²dif40€é¤’Pßn6….Ô $rÿüÃäü1ð§,é¸þiØùd÷Gsá˜Ýáä2ñcÄÅz¿-—i$ŽŠ•™ÎÛ+2Ý@„4—ìsFŸHŽ)ýÁßSMÇñìgæ°øÌv´äæ1ï tOD6±w¸Xh )_"ó¸sð8¬¸»?ãNÚÁs¿/ŽÜ\y9,™aŒd–Wb°ºR®+¨q²K–yóìÜrî ?·ÊÂåàÅ{ãvâç?,°¸ØÉ ˜É®Àø†w?šàÆ+ÞRòpóG,1Là8½d2b¶gÆõõ8–·Õ°Øùù8ìveácò°ñ¾Ì’?’äânØžÙ]ëØ$cƒÊŠ |­ú†ù áñ¹ØÑ{¡ÁH Y¼Çsrl™¸p6+Œî÷¦ØöÚ÷/ˮϟ¢8pü­Éò=ÝÜ}ÁÉ€y)?¶M,¬‡¸s2²vÆÝ©ÚJ~¶?÷<ù¶ ¾'/å†óŸü ?£³aò®š.31#®l‘ …Û F×ʸü—ùŽñùoæ¾Éí?‹°ñác³39I0æÌ²ÅÅÐÎõ*7[ÅOÈ¿ö ‡‰ìß‹;WšøW3‘-c$äx^ØåÌèB7Þæ€pq°V©Ö¿N#Fã‡ÝPwohs0K;Nül®3*\àá,–‘å\'/ñ1Ãs=ÙÛØ¼oÎÿÚr›òòǸòÈ£t®Þí·¤)RíÿÖë7““ä~"â°~*ý'üešÇ³í,&á0dò­ÇrÏÍÈ„„+X¨‡E5úÿ¹øÁÉàÇÆ;lÞì|ÿîØíǾ:ù×mð\\#;¸³1¸( Œ].TÍ… 'U5óǽ«ƒ;ŸðÜø²eqb)¤;9®™­Û`Œ7ó®ßù_ 宥ÜXÑpß*|QÈäæ–r<|€òÜhËÆ>¨\M®Ò@&ŠiÑk#’‡K‰³ó14©g¸ÝÍ_¨½~“cä¹±»ŠNÍï‰;wRÐümð‰Ź!®qyÒ¥"ÓXÏS‰ÚŠ×pw—ˆýוŠ1—.d ¥À€TFjbG,¸ûdÇËZö9§PZ„VOkw–|ÝÇ{eÂ9»Ý,/ý2âQkíóìì+·±¶5D—"Ógí¾/|>A¾¿È±†f9ÍD!ª§ì¬×~YÊçÄØñ@ ]Bþê¹ ¬`rµã8Yhdár²Þl^1”§XÝãã]‹ò?hÉÈv7'Ýd×èó¸;_å\î//ž‘߸=™b~àâùß‹;Ÿ–âù>Q¬nCá•„¬›GâQsÖ¾7øƒónÅí¾fÈsÑ0“¸Æ^íÔZ¦âyÜ'â4æp¼“TCˆO¢X^,ë€U¦Å bçYÌytÅŽj¯˜Ì8øéùOån?²ûo½òXÐ%Åp8yü;ù=&8²ä˜5¦Ûä¾µúpýsM³·9ÎZÓoë…¢qyܣϗ•3?–徸ˬ‡¥3È„;3ƒ ¸‰"Hý¢øˆ±þG4³ìžKîFdmÁAUЛ-w—ÉÙ\XÜ÷jv§9‡Âw8k¿1ÇEœÁ‰#šYm¡²—me®ÖíÜ„Ümq| ÆfÎæ»~6xÑÊçKÚÀTu5•™‰íâçoÅv4ÛwÏÊLJ4‚×4¡P¤Wxv¯Çݵ‰Ú]±kw|ooð±q`“årg‘±ÆÛ5¥ò8í¯œ²¢XØ9Þ78-Ã{NgèãÓu`d1ÞëYɱò%…@ò¦¸°½†ä@AâE QPµÆv/Ç\ œ×;ɹ¬{¢tÌ62LöÑç]¿Ì÷v }Éò7íÏËó9ч<=ÃðF»#jØjzÔðBÖcàðØ®k©µG_¥rùl˜Iiþ[ƒŒ4éº7Þ—×s¯\nhœ¿t@¯ˆRâ·7§+” vž§îëD8÷X´ºt£$Q¿Öv—N•Ú@¾á÷Ãü}ÃwNlœ7»-â™3ÛWm ÐB§E®;”îIù’ÜâàÀŠEþ¦“Ïñ}>”#kÁ¶ÕT½LƽUZÔ Jà=$8£t×O²²^X\ßSÀhwí©žÈˆØϪ¶‹¥j"Žê¶P£§ r[{MšóÕkfÒJ¨?À•©œ"Üò bõÒëçNÜkIêÿ¥9©e>¯ó¢š@éBËÕE¨§ÝW<ÿù‚¢€ØIÑ­OGyµ¤×£vxíc¿…,‚q×ÔÇÕç{Héz¾Cïõ§;‰á³y6²îv$2<º‡½Û\Œk^4·éáK7˜Îªè%ÿ*I1ò##£â'ì¤t’n«HýâäýáQÇ©^|\nhß_ÃãFêt@oZ›t„ßP´‹ä”ÝCy.ÒÕ^›N0iim•ËzoÌÀÌ>â€X­s@Ap5ZŽ>;!Ù Í?1ÛÔ½¤¯Ù\ ±'÷aÊ|SÌÇ“´-ôñèiÉeÐ ñ&ÉNý6|{È~_¸û’þéù 7‘,»Ó"¡¶ÁèhÿrŸåckv†ýäý|ëc´iQM,õ/§jô®'‘c½¹ñædÍxÔ•U®ïäØvJìærá±Øx‘mõ®5óÈ%|¼^É£˜«½ÈØ5ézîOŒ{ ¹^J/î-<“öcÅòç¹ÀUy×qö×äÙxñ“´²bˆŸý4â÷
5™ÿtàS+˜y<ƒò@t’½ï»÷‡Ú×'Ìö<¼ŸNCø˜b/š.C£gïoÝ]×—Û=‡Ë󸽉å{Ên'%¼f+¥öùÓ d[ý;ˆ@u ca•ª,§Ô…¯’¿Uß©\¯Œs;/¶û†/„åíÿÔ' ß¼Þc¹¬î3û®+øø»?&8âqkIXÜ^Ö¯f—Ò~ý5s½‹˜Üþk¹9ì_&ÆøÇò™ý³”È9XŸí¹cžN7´´¸@îû ‘Æÿa•{³™Ð²^/ˆž'Êæ‹µÏý :ç¹ÎèÌ—¶¦ÎÅÀíü6>ä²lx—‰ÐAQqáNøûãžò9]öÞ!ýóÿjr1{Yã#É®™ŽisµÎi ¯~¤~â¹ø¾g¹;o'‘ás3À2ø—³–²x5ÿ—-^н+༾à‹ò°p=éÁ³ž…þ¯hãò±Ç0:¨i¿÷ù7'šÅwbqý³Ù=ÝÉ ?ªÜþ: ñ65Ñ^öÉÔ]V¸ããÝ¿Žî,NàÀqën;2c?ü‹Åsb÷Þÿ1p^?{òÿ 9(xœ¢‘ålsCK]¤·¾Oäsq$‡ˆå$á“+šY;qø¿nrÀH í*Å~Š{dz~Gä>4î¾Þà{?…î.ÛÉ~.N<­åqÀs^Â5‚:‹V$gë#å¦c^?†sœ¨ÿéTýµ&od~ ó¹X­Gq\R /ÆÖ¾:øÿæšùGüÌf»¸1øì–f6 Ã>1Ê"ûHZìƒÙC³r,òûa¤’%hqqyó]j^K?µdµóJØ’ËÓrþÊfvD!$«ÀˆTÙ>Ê—”ƒ—gL‘Û\ÂÕ'Éß/÷Û;»;æŒ^7œøã‚ØçËÁpm=¾äî{ƒäÉ1ÖhUkþ«ôRhÿTžšÕå'í5w(ð&¾:sÈÝÞ=»<+ewæœÛ}„Ñ _ªÿáÿ¹H&Ñ÷wÆñ´t·ÆøÓ€dp7”ÏtmÞgb3a`Ü÷9Èx_§âv/îcáž•_Ö3óÜ!hhÒ h+°äÂæqŒhÛdû¯Ò³~3î×Çs¢vv66¿'‡äôHÒŠcyJÀB·Í+¹>:ï|&à÷'øÿ0ÈÕñJZwE<ñÍ”T Ö?ev¬.â¹îÿå;ç˜ì)%c½œÞc€ÍÂÈŒµî$±ó y±Úö¡6é]×Èr˜þïl|±Û9ÿ~§{S8eðýÙÛÑHÆròF\ %‘±½“<]ÎoQµxþÐïœá›Þ]—ìöGzHÒæ·ÙÛÅòíÜ6¹œ¦m<3ÆñÖ¤‚<’1s„s:|{!Œ( w®K³ù,#È`÷ÈðyL„¸?»k·4 ­vw›–sßÅñœwMptaØøl‡~âNãéµ,“ÿZ[H=РëÔWqãJâbü¿%ˆc²†—É+[÷•¯˜óýÁ»»Îîqge{‰khûW™F<§ò°F^ë6; úVCží¤G¶5B=V6ñó¬nÏøë‡–l_v8ù¾ã|nv>ᩉäKÛjãqáâ¢ä;³2MËr|„l“"L‚.‘ét7 ÐWÙ|CãÍî.v/uÐÎ[ï5Ía.s‚ :šîþC’yŠH£tnx¶ÝÊã§Ò¾IîwÊéŸÊrÙ¼ƒÅßÓvQÚA+ѸßnBZXíˆt’è§ ¨‹ÉšIIU7'øùÐv@ö€ édYhÉŒLÑ´ís˜ ÿÝNÝmÃwïë\9a!¿š‰¥ÍKzÀ_­pûBµÑ³_&·N/@€Z×(7¶”6¹VÞ&ÖZ¿¨<ù‹¥Jǰ”h*º!©â•ÍvûT]Eë!þÐ(]µ!·ÿÇ÷P@\OJlŽ€¼¶×å`l±k›¯•k†î!¬j¸~óOl|;#÷};¶‚_Ú”fÊÅjþ&  6ñ£íâ63øh IÿH9ž&œ¡ ñÜfk]ëAr×D­ƒƒŠ=Žtm"6z¼.@=5¡œ>áqG{L+d=*Ok…‹Ì$ÈšGŠšùÖ[›Ç2&…,ô4²Ú¤1ã5­Eô´\}6åÉÕ:UÅ®(_]E >T~úwֹ֜®jX\Hlž¨‰²­0¶BÂ۵͵qÿŸ”ÈŽh$ܛדó äŽFµÄúX½k!Ì1ºxÙ9Ú‚ö‡'í®wä>åÎl<|‰xˆfB²Ã •Òõl`*u(:×zü§ÝOŸ?¹3%ÈÄfC•ÐbŸf?¨iSâI¦ºêÔŸrnÔ¶šíÃ{´ÚÇ…2W ‡þ‘;§OÍÅ´¹ßÌæÆ}»k‘ì<ùÌãàxÄŠB…Ì Ùoó”SF[•Û­v3d†9¹]ºê—¯˜»{ÀF[ÇóSDÔA,˜¬cºµÂñØåd­Û#6è¥ít¬ÜQ y/€ŒGHÖ€àµÕ|ÅníüLLl.Z(Ç'Š1£q›!î!ÎëÛrõ®KåÏ„~9ã{åžužÇÉ|V>,NFl÷âÏŠ65‘ÆéX×µŒœÞçÿtÏÓß$“—Ãvïk~³{r6CìŸî™ÌÃȺ6Ûÿ¢å¤_&×νƒÎp|§;‰—ñÇqq}ÛÆOƒ7!Ìv.c{÷­ÀÍ’øšÜÍ”»d¯,i-Gq¯pÜ%Üä:2ßZì‚<ƧH_þêÂψnfv>>tfÚMd[ù«õU 7Ë/oálUoqq®[ÚÉNg*æ¹îþ«=°±l‡ñzº›ô©_CÎ$²0æÄ}¿S!~ö{Ži»HÖOss¯æaáqßÃáàæÈü§ÀefOæ"ug¸2€ú,v´+Û]ÅñÂý±?0ÌÆË…Åò½Ò>0ˆBK¡Ãg©Þí1ûkºáEßÈw§Ì“øÎK2GžÒííœ_ö’Ø@?–pü>ÐIÜÖ7ÈäÍù#!È’bÐÆ=ůk• xõ¨;¾Êî^7†\þ,ò˜¬zA{Õ?ò  ×ʰ£Çv#Z]’Z},÷\ÐÈÜWÔRÿf”~LÆÅ÷;ƒ;*Üøë‹sXýÜÌÍ3¶7/ô±ÚÖ¸“é jkã¯q9·M ÉgpÝËÜŒs_/=™&yœ¼Y²=Ž–áÅF«\WzrQG‰ÝÅÎä£â)wÉBe†Q"9òˆË €Sƒ—Wß¼û1äîïcÿºùþg‹>¿íù˜®Š&Ã,gxcãsCpSüÆ£ý~˜rrrþuù.7ÅòW.diÉíˆòá“ñGþÊï o›¿÷ ùs7+3·šâ¾6Ÿ˜ØÃÊI›#ñrû’GdI0¹˜dïy÷X;oæÿÔû"ùåÎc•å&ø ô§ÊÏÁq]Ù$;ò;ƒ˜naš\Üìc&éçŸxaxdgt–ù·ÿqÿÔg5ýãŒÉo Ø™œ´ñC'swÏ!8¼<šaóû`²(X×Á§ìÖâòOÆü†OÉÜŸ$øÞìßï]ÝŸ›‘;IJ_kÛAKmA®nÛå¥â ï 7öÏqɈv¾n>wv-ÂèáªV'k·˜ÈÆí/Ì™!„Hñ =ßú’¸h®ØýI»•›ƒì^Òç¸/¥™ÒI³ûvPãrÛ [Æc“s…|÷Ëacþw3†ìÞêä0ñAOzH8<©ÕîJÉç,þ[:i¹i%EÛ.Sœ÷'Úó]Áú]nnFG;ú‚î<û¿¿ù¬¹d|,ÃŒ{¤$ìƒÛBõ=k°;/—Èüƒ¹ÎNoŒ~{¹Ü¦/ †ö=òˆÑùw5®Dé_¡oÕ¯ÅRò+v®Oß}¹ÁE,¹<ßiIÈÈ$ƒ!˜à—175¥Ãª ìþõÆãr8X;Ë‹ãû®—n̬Fr8‘åˆfiÑìmw˜¯ÒTK$&>Üî(C¡rkÊ@|k¹y’HÇí{ÒÙÅ:S3{"†GíŠlˆ‹Àq ¤6èµÛüç ̱øÌèòfÈdµåZâÒ‡£¯zá9N <\çàEç“!¯s¹S° &²0ùž3ÒÄèÙùh& ‹,NºÔ™»·æŽî†,Þïž&ñÜGh°øüÿ/_H$Ÿ4é]Ý.H>çÙœ†v#ÚâÒÙ=ö…u¯ÝÜÝÉ/'ÂvWÜ1Ù/p†½›ß´xRnRõú}íÞUœ´¸ frÎÎÆ0œìa6ÖÜÙ»«³[£ÙÇ‹ úîJÞàå1†1'ŸùWÅÜ ¹xyÝ»™”yųDF¤6B‹Ò¿H½Á~çsáž{å.Üf9 ÃÍw_-‰»ÌÄàò4*•/ëôëÄÉœÞ{Aú‹øC ̓“ØÀÜ™[•æ´€Ç.æWcå|}ÝXÂ;¯ 2>ÕìœÜÖ`sœæœÜþ.‡n+ *#.Ñ#L@ˆåmAÄeò#35‘3•â¹(Øbüþ&ã”G k˜ààY+V<R³"ö½ÃÃd·4WdEZSËkŠýÔ˜D‘ƒý0Ù5€±ªZ•¤ôAP„±5ÞØÈËÆ’ÉŠ'¸„áÌAAt²×É ‰…Æ/ ãóË ìøûmªGA ZáZû¼ Œ0 ´N(Ÿ½h³ÙÇõ„¸è½ WƼßÂA71—ųžîìɘ×:^K 5ÅÄ•U.)乆ÆÐȱš×­Ç¸ /_4÷?+œì¶|wˆîƒÅ”’Ö†»yŠù‘‡$bò\”/ÃÁxŸ( HÓíz„®G“ŠV¹üƒ†>ò„ïÞu#赆ɤ•‘‡:į«Â¡s°4nõŽ«Óìÿu‡Ùïi°$ê£ì_ÄSæ´ç½ªHÜG@Qu®±Ê‰ä4­·€4µpJ}ÇûP–Ÿ"ÆÝh¨G Ÿ¢Ú˜Ô+øBiûi®Ú¾W²ù­=¤+z%ªmƒÒà„ZäÝoûjb@âÇn_I}H;Ò°úÞ§qŒ«½^¯;h)ûc”î*†Ö©UÞ²7£u æ¾Tö¶ërM¼éÛ~¦œuóý”VÉqÖ¼¨#u¥kI¤öÏÝD†XSAi;¿”M÷cõ8¢§5ò±„ÙÀ‚ˆz[í !‚è?ói¢ÚšçÆÛ§á7PØ6ÜÖë§î¢Ð@/ºƒmej„u_?ƒ´%Ë-Å–q<&Å®s[ÖÕ"a‘²£ÚEÓpU¾¥)ÒHâXï[Aþ]Nµ‘,PàåÕ¨O3YEÅ[!s #z û)Î2… ;˜ñøVßm~½C~µ§Ð Ü áõ¤uÁð¥&Èž4|qÿƒCZ›@R|èE37* é§Jã#Æxi–f7y²+…vŽSË\ÈX2¹,ÖÆÆnKSYF’ÑáÒÀÝ£Ê;ûi5¸½ÄüId†WFS¬’#¼ƒi €/‰¥kÃÉÖ±>½h½Þ½kz/PÚid…‰uë\w/Ž…íFJϨ®¸2ò}®Þ›!¼^aà¸{® ..k7‘î®NÚíÿ’{ZnŽåóžÎÇ™¹ÌcžJ,ŒÚ:kåÞóã²Îv/rç>&kí~.l‚74ÿ´–’¸Á#¿/>#Û$’}$¾´édp‘Åâi¤xEBuDÿ¯ûW³¸yùîèî,¨ÙÄð\C}윧•xk¤·A_,p?¨^Òå9¬eóv†7`wŒ|®;!íÈÛØïmìr‚¾UÈw'-Ÿ/`|ógiww釿û‡ºávOöλøÉp1ó³"Ánç³ Á$Æ6ª0¸µdGÙ¿¬ïˆ?Z]‡ñ,¹Õò7Áã÷sû‡˜áÂæñ™£L®-˜Û$Ç™ì’GOµ¡ªÍ8~1Ío5ÃÍÄM°o^ö庯=³4´E/©¯Ô¼„ý•ùþ/5ØyRc³+£ØÇ®ÚžUÀ~¬ù~þßø[ô…ÁÍñçĘ÷¹­åyìž;ØÉÈ;ŠŸi»†¯y:ŠøóåŽýí2^úù‹‹¹9éóp1&–6Ï<’ÁŽ×Ëœ#Š=­T.´IÔÜšý%caæ·nw ·=ÛoýÎ*0æfœ‰#;7¹ÛMÖgÛ}Öþ79Ð%ØÒÖÛB@:TOȾþòå¹ FÒ£GëÕkŸÃoq¿/žà¢Ëãrò›6ç£ãs¡q._åpJä8>Sºç–nyx¬¦O&õ~4¦=@ñjÖC»‹0å¾^÷¢»£½8Öf† |\WÊÖ¸µ¯ˆ“øºøÇ²{zÃÂö·Æñ°Â‚&Æ$ÿš¿QŸ$`q²÷'cr=áÍó™-†7Œ\yòŒû€hõ³k•|*>{ˆÏ÷D’ïSIÕWMiíi$Z ´4ÂéÆò7´6à¢Z»%íWBFA>mËs†ŸOüî|Î'b·˜ï»‹cù™¿aK4—Ô½Þ¢|WÿáÿsÙÝœÎ?nv·lâOÎ÷prò¶l<,f$–G¼€@ûM…Í|áò×cqRðýµòw8îG†ÆÍr.48K+Z»_+ 9½ JhἆcDL !Z4&Õ™.âéZ®‹’ï­feÌâÖ[çzí¾gwbfr<8 ʱ:Y²ù73k7€ªŠ§†hƒ_Žw¸"Èzt¯“ä+¢ìœç9¾+’ÑÒ‹1c¹‡Œ^ÛmíõðÓJý$ó}Ó˜îG›w™¼NVs¿‘b°Ã>'kEvÃÀÞÖqÌ Áoúîµ…dÇ‘Ø&k±Èð>ï —¾;º±8×ËÈacf½ãÙÆæ9Ѻ75À‘_§¯‰àáþÛì^ÌÁgòâèî0ï‹yþÊÌî¾ w!Âò€CÝ<$Lt‘Íä%±Wÿ ¾õøgŸÏµ»»7/¼ñøghf.sÄ>ì{çŠXÄ‘ú[ _´ ^ }8ÿ|ÇÎÛ_&qÙŸíï‘y6»NK‘h!Íäñò¤ÿÓg<4G.×>,.dÁ$ÌáùxΆåíü§îaLðn»á$ÙÝ Šr£¤ˆØ!†VV ÅìqURAéY,b²7nV¶É¸)®èöÞ颓‡ÊlÑ6ßÖþ¬n#[€ô¯—3ÝνÉÀÍ!¹/ã;?Ž-Gc‘jí¹#8ñòqÎðtnàX_Åz”Ê@-"öò®Òæ$Â8Øœ®+Ù°J"Åiyj€¡J,µÝ=Ê |˜­ÀvT†%'pŒ´­º×Èýë»òp÷O'#ZùB{€Ÿl¾K]§ñGkÉùœI%wts5Ŭl8Í|qn:]î$})¹†çd~JG;1Ãð¶OÁ·÷“RÃÂÃpAn‚¿*Ó¿Ú T©`žMͺЙî…× ³\ºëô¦²û`Œ:“§Óî®’@90樿¸,¦¸ òŽ ˆìkH¹¦¦»T‘ô¦Á*Æœ®½Ü7º•£¯Ýz—`G>êI l‹YƒµJ·D#AüjRZpÜúßü…8¹º(OP+ûEêtijRÖýôò5rô[Tƒj(Fý5¯¥ô¢žˆou¦€Ò†½ÁsZPíÒ¤47mœdÔ}œçå=ÚÙ­EJ¢ßü࢒Á¦Í$H-Ò×)`mE˜Œ†ßqP„Z¿°þ´‘®´DŽ1àJS›¸Ö¹¨©J㵡@Ÿáiò—¸ThJÓãkö—À‚×kfÃ!gæ$lr•Õ\.x`•™‘’·BcNBk[vì kÈhrºHûjF¹ÊZÂŽ"À?uHÿIÔ Jõ½ø8î>Ëõ«Y:R*¢Ñj!ZÉÃÇ7;NêÑáN‹/H}²[¹Í -ë(á½ûdE…ÇGtJ|y‡QN`Œ]™®Úâ=²çedÂÀ #sÀé}hw[ƒ23cþÙ‰­Î%>‚»Óå.åž3‘ÆâOÆHö²L¬§ÆZÐÀH% u u®òî_L}·Ý]Ýßg7ï>àä±Ü̬‰7+£“%¬°ý•Éqàß»*? G“Îg÷fp‹k‰dMÎ2¡ E®G‡í/ˆ¸ŒÞ#űòÜ'•><¥º˜×1äŠËƒ± h\i0åÉ]âû}s¥qqp} Î;ûÄy>V6îŸõNІË÷ÔüsåÀàóñ®öŒÙ2½Àßeî=IJÍãqù¶ãNæc›29b‡ÒºUU®êì~VS‰›ˆßî|V<.WKí¹=ØÐƒj­vÿn÷¼Ì=ÙÛqEÅò8ïs#Ès¡•‘¼x[!®>ËËfq› ­0´Õjï14ÃÍ‹>`‡Û}TiX<¶nPt\qx€fëêÕ<«â­˜Ž“´1y6Að¬üøé˜Çù€}«å‡s]¿ýß…ïLž¾D8Â6{Sr$p䀡G¸è·55ýÿœý>·žÍÎq—& |A#Ë`œ†u;uZù O‡>?Äý5|ÅñÙÓ•ÛˆyÎák1d)—;oíŸÓ7È›×=òÏù¼gù8É6ƒ‘—ì°€G@õuÄÎe/t<”7n¥2Zêø_”<&V_ŽÓðWÆY˜è%Š\AÜüSóñs0œ½ÆÌì\¨$·kƒZEwÂ<\äwGÏÖáL[ï‚æ<*;n¥Ä©Èñ§=ðdr0ËœbvCŒÙMhöšZÝĽ¬j`+ƒÌÇd|Ÿ'!”r3óíaááâE¾_uï}ÄcÀaê/\OÅ]£/åø¨{c?ä(y¾4’üÌŒþW:F{%Àý4ѵ­(kAèÓ\fO%¸nw·yŽÛîé§sÜ÷dˉŒ0g kÉ.‘øå®-J-…sØ—ãÿ€x®R^èùC¿s£‘ñÃs6Ç#¢´“Ìv˜±™e:èêÁÿÛÿÿkÞ'–›'°;÷å¾ÉÇcðx‘Áÿë~D l?š•îh—)ãq ²ÚÂr;Ǹø|O˜þ{ã¹~ÛÈärÜé±ÙÊN_+1ÙyÝ—ÊO!sKc±…£y%¥µÝxœrcw·êϺ1ÙÛ]ÓÉãäAÈq]“‡!ÅÊ"kdÍŽÞ–úéw)Ï÷+‘ÏóüÜòr\Ï;ÌJùò²²%vçÉ$’\I5……ù¸p†T±Àsy1‡9 ¤t„¥M`ö÷ñv7ë§õȘp8sÛ\tóv¤œç‰ Æ5‡d„â«G±ŽZç’ @®>_™0ûà®ï‡Úߦƒ8µå~$˜øóœNYñÊ̼èäöÝï‰^Øã%ÌsCÁOÓoo9pû?t¾>+ Yqà;úe£Û d¤¼“«­¨®Åž,ñŸÇbñlí'm#ËÃ?Ü´[úon{KJ~ ñü´Â:@>UÛÅË1Ã%Ù…±·ÒÒ\P) Wj÷×ÈÝÔþC7õeÝ]ñÊfÄØr3yOk—•š#½C€ÐWq¿Œü¿—{Šä{ª>k*_ÊòOÄt™„ãí·Ä5*VÚWváÍÇÉÅæaçO‹Äe±ÑM0*øÞÇ!ik‰j)žO©¡ÆÖDZ쿊øîl·ãxy˜y,î 6²S.Kf“qYÎ k·¾=tÍovvŒ$l@da^êÍàü2>MínÜ“ùà\|î{’Æüøâeö¥È­w¹öËžÓøWpÐÓy·oþ %Nàk;ÙMÇ.‘ÿõ#U 溡Èà“ƒíÈCÔ…@õˆúîχ9¬¦dñ}åŠæG \â.+\Ežç­~©Ò»û¸NL\W1Ý-ÿ¹øn;t‘‚ù9v”S#MMrh ¢þEÕÕÏ;bŒ]Í J˜õJ⻽FGËpX±áG< E•MÚÂÓ¹ZäFµòO#™ÄD÷òSeäãÇ‘\ç@ö–mz‚¶¯’~7c7“•/+Ââ:Íd9./ jôÚ²¥„6ï5éô¯l8íȽz×nr™¢,>3Yä’Gmdq·!à‚¶Ôšä8n ¹0¹®S‰Š,ÞO ‹ÈŽwÁîsctžÑ!»‹J/þû4÷Æ ßü® Pe}h~úZ Œ½ä5hRIè¹?ÒgÃ=ÈÜÞÃí¬‚ï›{«…Ÿú×-Œÿéñ=ŸAºr,é@2§äæp†¹ìߨÿZŒ=É d´-€Ü¦±8®*2Ø0˜Øç_sÀB‰CàGŽÓ½ÈªkôyÛ˜PÇÇEݹ àã`hŒ°FA hèK”Û¥dåL ¥Ê—s‚"-|³écœîÅÌØ×Q$Wr#n„¾¡ W÷×éQ„mt_åbm+¸—Êࢻa¿$qþ÷orKÛ®Ék‹/”ç—Bòn€›Vlsw6W,{  †v4ÆðQÒt®-¼OÊrJÇçâK&\ñ8KÈbÆl?P~µŽ1£‹ò ‡Îk¤Æ¨Ð4ŸJgý†!Íçó¤öšÞW{à(·:º‡#ÜbrX¸‡MÚy È$âßwaxë`ë­s=ËÂö \èî8™Ü]ÇÉqÓââr³çd8ïˆàf{aʼnøEЄ zá{+å¼.s½»k·¤^ßÊΑø}ëÛxå©íãždÏb®4²¿p³$hWÏögv`w#;]Éðdº –µ¡ÒÂY*I•rO Œž­Br£’2Ö¦âÇ‚ K¾ík¸{¸r±ølf xÝ6{›,…ÐË‘åÎF¨Œ8-w/ƒÍEÈ·º?QŸ'w r±$÷±œÇ²7±Àú£p•¥®+jG0–LL¼Lǵ ÐÙ‚©ég-A…´{“½°„¿âpj ¯€û[‰MÃv¯ŒÉÿúký€é|ËÉ®ëƒ=€Å•‰$/rP/\—# äçÍÉgÅㄘúÞÅ(š $ô®ùù'”Ê—'¹0qŽ(Ɉ«Zý® …À¦Ï¶³¹Ù°[šÎFGÍ““”Â^K߸ƃ ÒZ¦„kR;µY;ä$”.B¥4ó‘Û ƒqWlÔXÑûo°:9,:ý•hÜ]þÀ]¥ë†Ç“o1miwŠíù‹úqzHCvƒá¥4;ðØ4 Y)ª õ]lGJsP› 7§ 6ßD56áü¥A@«¥d”F´:È,O˜úTÌj ¶TÐ…DóZsØâH.Cb…>¾! ÜH$¨×©!/Ö§ccq!CZ5Ñ?…K¹„ª°4‡¡CWÔôEBƒ­¼)¥Ì]¨A}Ëñs¢_í¯g…­*¶ºëj¿ÐM·'í­¿Ú€eÈ- E“­ oû "%8ºÏT¯ÿ%^˜"ÁE­ô¢ð˾å¾4¾ÛG@#£ÖàÞßJGÄ:—ãBi#v0/ß]³Éc4:H²c>½.ñá]£ÍLg~0†PÄÓ`èE©#|Ì2íÆúÝ øÓý¶†€Ømhÿ S1£iis}‘Ƚ*bÛNǺSFà !½´¢Žè”…À.µ›…1ŽHÊ<´›:n5‰å{QÙ.hü_udŽ/Óçm DEµcf僉qÑ èrcƒZ@ÞZGéNˆŸúG¦¦¸Þ^lrè8¹69:ƒeòñ®bNðÊ<'³Xów5ÍmÀ_÷ÔÝ•ÛüÉÆìîЛܗŽÅ~裚2D0øÀKžz¸ù áwLøÑ4¨Ž0À-n‚†DÝÑ$ò€Z/Ô'Áœ”Ñæ¹¯>‰rð§sݽ¿Í°MÀS{£ôúâ훆‘ÃöGÈ2ºa êŠvÊ×¹-¸±µ›óoÀ<ÿ†×þc‘çx|CÊqr4_Ülüs§ho[¥qØÜ%'=Çn85ì;K\ÇÇ kQá_§Oš{ŽÆð=ã݇îÌé_&?ÝÜ|’ íŒÍî9?”WÎýçÛY˜½ÛØøœ—Ú]©ÜT‚lYàâ¸ÈñÞèÞ,æ™\ð¢Ö¬N,x#[ÎkLÞÛ£h>’å+åöV'Á½¡ÁÉÅs\ßµ‡ÝÂ1°œõ’Mà…¸ ž¨k¼ÿOîäbäxîÄÏ“‰ÄÎÁhkgÁ/üÞ xÞq¤‹x:Xù…›Ñä´…þW‡ ÿÛ/äÃÌ3‡ÀîÏŽû—´9NJ|éäÃ…¼ýÕÍ— ’ÇÎ2qr½Þ¨Ð… {»ƒÆËÇäûgâÞÄàx®ìöZɥ丬®V`׿vâ÷f°±ü>‡'‚á•ÛÜ̯˜:‰?!‘î¸:ž, –8póP Ëý@A°Tn™îü,Œ÷SO".CKD8²86[‹9ÍÔ4'T£ºvûŒxʃmÑ͹$ô ç_öö_îG»Œþð~Cddbi1g‡ Y#öÌÆEP !]Ep35çãþîçsZ"{£Â›íéöÊǸ±ÅÙ[ˆ{ÀzX ò=œæó¼‡Ûø=“$N.㣖!ûÆ×ÌÓîzC üΨ¸)¼O †É÷÷È|¤mnÅE§š}­ØÝâ8È‚"Ÿ´‘ÿÞ—úRl~Šþ:‚^ßÏù¦,™xîG»;‘¦\|þH»§¹†"=ÖµÍq c [¯1Ù€ù¦Æá$‹™ù?å.~L9˜x-ÅŠA6vs¥k±^é hsýîo­ÎkLÿþ˜²GÄEWÎ|Ö1N/)™P-’Iý\LbÔi•É3Ñ} !¢l¬‰Ÿ<ùtÙsä‘î;œç9Å\I*IÖ¼…¨ïi„vTRз:º¿í/€{k#´¹nQ‘á÷GÊS½ÙÛÉ—ÈÇ{XÙ‹î1¥±ãTŸÇ;ÁÚ>"ù/åL¹û*,NlsÙ\îÈÿ¸²$ãò£Ép{H-Ù“$%ò<4€íÄWwgkr8ÝÍÝÿ÷\mÈg’>~ä$ŠWë±Ê[`舽|-ʹžü“žC•ÏsHž/TL[þ&½çS§Ò‰èü«ÜÆ™ÐJ›7Àç1Ä}BãJø±øßŽò!å~á8¾ãgr¶>?·yˆ»gIý=¡ÆèV¾ ì_¹œNâýM|¿‹ÛíîlHJ³‰C&tÒÆnÓ<“—ÇÁ4ØøR¦H[!do-?„¹ èµ&o!Ú|¼¼6Såt<ŸÆäd2MÅ9±?œsø<‡"m–7:F©óÕ²fzßÒPGP*^R 0¥¤)ý•.d Ȇ,)`toÐïÎsn¾F¾n³KW2\ò­^׉²v‚TÛT¡}/_û‡½Ž_Ísßä&šur«Ò›±Ù{Aîé¹Ô vKžž§hI¶‚¾øƒ½1q8ÒøGŒf/Ápû›™'¸¢W‚H0«‰:ÓDw—#ÔÖ¿Ôƒ­~¦ùeÀwÎ?jãÁÚGCì;¦BàÕúV³Ë"Ã"åWØŒ×éG‹‰»WÄÑZ=ÇÓÄšÊÆS$1¼’"(A(G‡Ö†/%ÙÐw\x«?!!“8´ »]<% …v–#Øœç •—ËqP7#“Šx#t¹ñ0¹ª—½rŒÿIÒ‚ÓþÂé ø8TŽžŸ+0LÏ{Û.£Ñk”_²³y¾àŒÍ„Òìj0„Hhˆ8© j˜sŸr]ÝÆ²Q#2_d Ú.Xã²VÓiµpÜ7ÇßÍÃñüL_“Œw[ŸÈK !¥rÙ#š€€ãå­cüÍð¾F'Å÷è²9›¸¾Z8š¢<ì&†G0ÚžÑø\:åwO!í?˜;#‘üÑñÓ‰s8‰‘ÍüÔ%Á¦lý²øeÓøŽß<|q–üNs;˜ì>ÌÄ„Á…™•‰—ÆæC›‰—œÇ²H24!B Šøåü»NïŽàîÝ…‡>.“*\lmÐcãØš¬!ËpÏä ÌwEµ„¨p¸ý¢¸ìWËò¸rÇ;žHÜöH“]“ÃçBqÏ Àñ¼«rrÈ`Ù‘$sî.=k˜ìØ™ãÞ ?–›ãË_,w8Ø:ªVGrw‡vã÷ÉùΘâv'nL'ü¸sÉ,{Ù¸ P‘zÈí¨8¸û7±ç“Ü‚žCMÔ~Å©Ãz››Š˜2:Ýn”ŽhW'UC{ÔöÀ(\ÇùTÌ•KNu𬉛 –R‹Ò¦Á6“M_°ÓP(äPzy8ש…Ã@Ô+AÇaÔ KùÐ-ÇÞÀ§ÒÓ­'²áe]¤]+úˆÂ?Ü•´¼8ꂉÞ޻͇Þh‡Å¹³ŸÑi­Ì•"${hâ¥èŸ$ÍŽöo‡¡P õS¥K7¶åèUNŸuAÉ>FÅo´â‚wëÒ»;; 7ŠåþLÆnV4 íŽR¶§V»wÒ²3s³ÄÙ™²;+/# ¼¹ò=Û‰%¤ÐÝ1a] ò=¿ý¥no/„îˆ&p?µ‚¶3–Ài±Ý.SZ߼РóœIcu{9HþšœïýÚm·øéN^oŒajvt_ Óƒ;‡‰{˜7ÝŸ dùâ”ØßÊq°¹ÀW-†Vþ:4ýjY¾álb{o#Œ\=6>£Ïƒ'6xBcr|g%6dNV¾9Zå+‹øÓõ7˳ŠÙ¼vÏpçÅÉâÆÖŸúog($jkŒÇýM~“û3åS‰?È?ç·µ;‚Gµ¸é0C˜çØÙzWÇw·Íýïð]—Äq$vô=ÓÇÊò${q¹'#BÒà-#~ÚŸ“ø§çîç¾ÂînEùü3ÙlÌÅä1ýÐç:,ì,æÂñâàzãàdNÇâ°ÄqEÍÎçb°Æ\Ù^Þ¡9Ty×pwß‚ÞC7²±%ÆËÉÍhtÕܰE‹Äã¹ä½ãÝp{ËEšÒ¹Œÿ”g—œï“ø^?çH² õ©åŸ&&l’o‹6;Xdk…O–ÆË‰'¯n,.-@©É׿Ke÷ß”ø_¿~Rì÷p¸îpiƒ™ìŒNRâͧkf`Ñîé_|…ǘ1¾Iø7ãîo?2GI‘Åe=Ãñp¨© gf5³;7"qŸÇë‡Ã;N^3ƒCBÚàžU&f9ËŒ:à’_õ¢üYcuä—Œlº'¨†‡~…)d›aq]Ïa:M:I3Xíå\º±;ŒÁ—Ÿå8äŸ?` ¶×  "&ªµ™ÚÒr âx,üÌŽ_”âðo$Ùol2çÈ£k$€n‹z¾¹î''ã?8Y¢ßòÿyÁùL&Äö—ûxæ¿æN@FµŽƒøäh×áÿÓ¿dçqŸáÊüÿ‘û‚lÉñùžït3¶@æÊ 2E9„~bW†ãµ§Û tCúÓƒÉ÷>qü€É° âû7âpÜŽ7ƒ†6_ä±óXØ`˜Ò–@=¦»`j’Ô¦a÷k8NÊÁÊŸ•à~<à(ã±%Êd•ó9ÒåLzw¹ÀnÖÚ–IA›_m€>µ¹Ä5n§ü…í¨èé,>ꓱ ÞôO²¾$æ{hÅÊf¾^´óÝ:½¾Ã9aå•i³›qèR»«ãŽüácîNÊïl)ûw¹ø,·=ŒÊÃÈ_tE¯jô- ƒpká/Ô'é»áü>ÀíL<×|mò—Ù‘L0½Ã2x¬—Âç¼µÏË Ü?Ú·¹ã;';ál¬Œ¾28±$8l€FÏi»wb©E¦fg|_ÉãÊòÆ=ŽÃ‰ìB—$ÇÒ¤âx~ÉäcÎäËað¢ qxT0¢n¨{úN·»yŽ‹Ék¸m’ÈìÎ's£ˆ‡5Èç: –ê+Œ—´>8“³§áœæå¾|fC3Õ„ˆ˜? µë±9ã|rÃùOiÑn{¤°¸5Áv¯rsåöŸ-&?ÈrT:+Q¿Qzá;«`Ès£fCè\„éÒ°;¯-³p9xœÆð„óí»ÿž½a¾î-Å  ›ä9ð4šÞ›t®à÷ñ¦^g›Í‡¶9W9®3nÍÊtÉj‡â‰_1æÏÇM‰Æ÷”=ÇdÈCá{£Éȉìkœ›¸+MÀ>azý|Ϊ~kã'?êߎñ™û…¡¡GéY}ÏÃBéŸñxöÿyrF µ…>=ÙKX¡¬j›*¡K^õ‰ÚŸvøæsnàøÌ$Ëä2䙢&261ªç{aMùÿæþc+˜ýAsØ“ñÜWgpÙ³ãq½½‹œÃ‘e» VŒÙäÆõ‰„ >ªì>ÛÈÌ÷3{Óåb~ô/vßk»zŽ©6}ëã¾&]˜ñÁ“$ýÍC›(6nÚ P…î\w$mŽRmê¿î¬Nââá0fbOnS"{‘C#dpBIRB•ñÿoöoq÷Gró’ð±bÖ¡ á HB©¿éD†±ƒOé° $GþQü)¡„ûi¸Ûβ3à™á¸à—Æ*>ʉŠ]ïS^ ‰AXü“œqgÚ<Ì\ˆÚæµæ7/©è/B>7·r_ݦSšþ'·¦Š6b[)hs8*%AÜß8ü†1fø‰øüÿ`ü!ÇÂÌn>N5²'½¶7Ç" pIC_"ücÃeµ¼éÿã£Àçò¼i†fIÉs<æ4³À^ Çź8‘çSËD“@Ñ&;xùÆ8÷F×9î@ZApÚš×l|#6CxÞ»»³‘ã2óž[¼Ç7!E ü”sºkôkótN9^ãì¦w‡é»LŒ{fÃoÈÁÜd/W±ÅÈÊÆ¹?”Ú¿öÖùó·»kŽíúçó¾NwÉÏ+[O)!6Nv,Yymi|ƒ…s >H¥{¯·ø|àÿpöYÛü„f[Y,žÔDÉpàçîi ´¬ìÈ»N~èâxø³ù\îC¶ÿõQâ`ñrÅ^FXbû1Æéãη¨-íRö®_kžtòžGã`k8øâvÙN+dÿªB’Z.'@kšá¾.øã.,nng¸yžíÙÆñÜn&9õÉ&FpÛéMÅ­ ŠQ+#õ/ÿ¸7jâfNÌ~C7âïÓÜyÛɲ9df<“q;qéÀi’V±¤ú‘ q1ü#úm³q…Ž7þªYÿqsdÉÈÆí¾CC_PlÙ²¥„9)¼_7Äó?1Ç…ÃáøžçÍ·{g)Ö¼·âbh÷V6–˜™Û´5+#Œä»‘½ŸÚ™17 .Çì&¿ã™ŠÆ–¶8Í,w*×¼´›¥ÈÒþQéúRGt·£½Âz‹ú XÆ÷õ‘ÿå[œâãçLçxO'ÞŠ|ظé¥dк07J׆܅p Šq|Ït»~sâ\ÎÞáøŽâ’&à9¸ù¢'a@üA÷^wǰ‘ésÜ÷! Àa`»ÝÂüÜ&>4{"Ÿ‹CÅûÌ‚0æ0bûAѼmØdkžž£·ä\ŽyçóÍÇiÅá³ñg|þÓØ·#ýè #hsáØ‡­ø 3gw»7‹Æ5ÏÝî¯ÍÖj„kHº…N´R¬máRžFGÆdhdÂÚâà¤ý‚¹®#‡È.ÂÊš,ض[pØ5óS]µŸ“Ãds˜‘»ò$l‡!ÍpVo ª-ëäNËÍÄ<~O Êeâ³ éèŒÌç°y (´ïp‚óéhméýÝÛüW÷Næ›^·„.0Ï™ýèÀþr¨>µð¼=Ñ#²9üè²yÎUù’2¦_¯ƒÚRšíî€6¹H¹P¶K^¾jøË#fgr|&O9Ûqìsy~¿Ýp‹AþgKgÑÄu®¿xN 6òlܱDA‡s†âHÄ€n RÖ+@QtJß:–]€¹Þ’-k×r~—>Råbãø>ø‘¼—lMÈÊÖÄ2Œm‚hî7HÐ×3Ä‚:ŠîÞoáns¶s{¿äÉîü®#œÆqw>d¦IÃ$Ç$º7½Äµ›U¤¨•Ú_÷ÂÃÂÅü®\óðÎqÔ²F†¹žãXB¡±Ùgµ³[›Š2p“ìK&kÛky í7†–ÄÌv‡:N¿ãë\Ó§{KߎƳwâÜׂG•B÷…Œ#‘E€·Z›i$=å<…vc%GI?ÛîŽÂÛr^WïJ#P”º¿÷2àa{\ÞÖî‹°¤‡sK„øý< $º4>bˆñ¯üµûëä‡ûûò=“òg›Ù½Ë‰Ñ'å³"1—Ä\l±¹$Ég4•ÿsà~gæ€ùGÈÞÝùK·ð¦3ñ—üÌ0µÃM¨’¯¶û¡ÕË÷Êâd]oZoñ÷fò½÷Î<†7‡í;/‘ÈÎ ÌHä!IKׯùóÛœw{Ëìcñ.•ߞÛÚ˜²b‘¬-xi¸èkô탆9XGpÅÄæÈàæ —†¦©¿ZùË·ðb ãäχ”ã"Ãc"ÌÇ ††›zœhâC@nw‘^Ñä;GýAÖ¹î; $âåñ˜|NNíRc™˜Ì•…¾(@¯ƒ;¸åfG7Êö9YñšC$™ZÇ94DÜÿ!÷ž8ä¥Ï‚á;wÁŽäsÒæFäpVÇ ©†zÏÙœ.‹ŽíîÖwå¡‚³¡J´ù¹‘ùŒ¸ÂäÉ ù³¹öýhFë‹WÊ:SùNã⸾ W4€=þ: •-:×éç\ƒý¦.p÷XNç©/kPm4ÊdacHܳ3›‰ì´†H^uÛJxV^iÌ— <„ÞÛö½a~íÚÉþ:aò|ÜQóÙÜK ³Üþ«À~Ö–~€ ã>BÌáñ¹¿–ùÌ\i¹Žê,kãã6ÆÊüN=[ý(Ú÷ƒ¹ä;Q ö‡gd3•ãpyèäsò÷˜ãÆã`9RÅ ÊàØš|\+ôMÙMÉg6îðùòIsù†`‚à.}­¥vV5ä‡ £$BÔïËÈ‘\XÔ±¯…Þ§±ÏBÆ¢¯69±$›IÙ -%ƒÌ~Ê…óâÊ$&hXòKB¨rû@Ö§ÊÌì^;/;=æyTLi.v¤©O ·'ã~9Ò¸æ‹\7…û(:?°Œrèò^,º Ÿ¥=‘öKøœâùDMnšïÔqÿ´Gº÷{MƒóÿÔð@TÔÓ?-Û£Ý×-®Ê™† ¨MÀûëÜg õˆ·"oHÓuÍÇU£(â%19Ûb Ê”Z×;JÆqÓ ˆüÔÀh–è|…p¸Û¥ÉÅtÍxÆšI=$_¥«…ƒ…Àn$M‰€·įJyp º¸¦ƒ]ΞâtÑ£éNrÙRä*G¹¤¢Ÿ¥Jý„€ºµ-S0 ¡ ýToÛG]§ý£ÏÍ~ú‘È‹‚ßÏëj{ Ôl*—W÷Qhj»ÒÛ‘ôJ—kUÞÚ¹ïñ@Qt½O(ŒÎ$®Š´¥m¯•ÓZ . "ÿ^ç÷œOãG)båàs4WÂWEëNaäÁ-D0Â˯OÛAÇ9înˆöQd2¤‚ÁÒ4"ýµ/•“$ĵ’áÇÙ¿ÜÐ[ο¶7%Ór9(üù73¤~Þîñ ¬¿ˆ¤Ú¾_ñ¢Šôûé_ˆƒÓJžXÉÞÆ—·MEê^’¸Í‡í¹Ãq#h]WÆ¥‚IZb v”']G•d@æ à#PàT K$‘ŸW¤ [¢ôòZt •²žž½+wŠ}´¿„hV—£ËÇÇ,'{\ÝTPíO‘"d¸ïÌ9èÕôMxí\Ȝܟë:äæ.+»Ý¡%"½M›ƒÚX™yLŽœŒn79$d€;laCzVLìŽ5òfùOwˆ²;ÅÇÚ¹óÖ¾OøÁý»År|—‘•Úüž0ºC 3•Ž×1¾‡¾0ÇxµÈð|„f¾*yxü¨ž¶H^cp ùе“ƵÖâ™´£¿ qÑ ªH%Ì—Éâ…O¸Ý-áB^#ö½ “(nrxýi'ädŽ1èö£r0}•ciÇáxöÞk¸²ÁØñ0€ç:BBèµßÝáðTù'wæygŸ.Às½À?c.xn–¾ÅËä_Ÿß0q}éÛß!r¯É\¹bÆÃî8$˜’®,–9Z¤¯®²sr™$QÎÒqpasbÞî €…Ê£¯ZøßæŽ#hÏ™ŒÜùÚš¶WM!-Ñ\ϲ¿÷ øÂþo”ø{º8ïÕoÇ™Ñ8Èü|Á>_'#õ<Çr’9ìÿ …Ò¿A_¦~Ãï\>Cäÿ]ò®wË©…™Îᱸ¬l¬|92"/YžÎeqÉx S¹8§äË‘ òqcÏÅl¾³YpÌæµZåPÀ¤‹uÒ¾Pá{× ûÏÅß!b÷OÃüŸ æ€:»znK!ð:EpÝ4 !Îmö[¥~œ?OÿŒ¬^ÇøGãŒnÏìîK’’ÉäáËÊäçûùSbG|ï~K÷¼4/€Ò¢ížc¿y¾S¶`;âíÎC–ä&À öÿ.ùL[¶„RÕJÈk# h{CQ×J{¿,v§B\O;ÓÚ€³j3Q¹‡ÔÖ´0âÒ;Ðð¡ ®+hmáöR›Ÿü™¹ûZ 9Ȩ Õ¿JíÙ1yfV^W ÉNÌh3±bÌl™0Àæ‰Iv–Gº'ms(¨øL®rw–ÊÅljÁ‚8Û‚8¬†ab¸ºXÚ×Ë sç1 Àç)pNO¶¹<§fsÒž3òùœ„e¾áŠißúwìkÚö4†?Qº×Å?¼÷. áž ðíïâsr%@¤íu Ö­ÿ‡‡Ò šfºHÕ¢VÅø¶¨T_*àûs±»+†Éàöº ì©XùgÈ-õ?Ò8šøÿõïñlSMßüÎ#s~]ì¬wœèÚ6ŒˆÆ»À»©¢XýÄ:8\+_÷/|ö›{«„ÃÌ>9ÍäÏ#bŠ}®MÞÙ+_r›‡†—dg§wµÇ3ù+#MvÒБb†šòÐý޵ÁA ¡¯Ô‡Å°0âð¥Ü¼—!ÛXð5xîMÕÆhoûZ̃éS`¾ ˜î8Ïôõa#Ê‹]»€¶ÄiXœç›•ÅrØOnFn±½ŽÜ×4‚!Eq¹}íóo)<üV!ÆÆþòá6÷–ûsnt€ üDÖwÊœ/—ÌäÆ#Ç<ëšchpqôÆZZÑ\zw.säć“Å—+'1Ê^ººÚ6¸~æ°9LŽÙÄnOrfeO¶M ;ÛÜI ®”ÞÏø×¶ÆÂæÅ$Ùü×´é×)pkã¥OØœG5.3U¸Ü/1ΓkthÛSü¡ò÷Ã]»ÚXîqËä#žŸ—Æ;[©!P^»uÜf;¥Âáó0{§™ËŒÈ1𧜖Ü\‚¾Yí.“‹/ì>7‰‹´ûqçrÊqt¤“í6Ý_,áüYÚ¼<݉Û|÷5Û<'-Úý™ŒÌ·báeËŠÓ¹Ž’,ýÊHZùCõ-Ø8\Ç-Þÿ ¹íùSœf7(ÞBx®Ñ—ƒ•#A|ÈA°¯“8ïÕÇ¿µ8FI‡ÇEÇöô\ÈG*·Ü18‰"{ààà ¡QD½~ßüû…gq|–\—ÉFìNGŒä"Ž||ˆžÌ’)ƒ˜ö‘¨p"°ûÜv7+ñVGæÛÊsý¹ñG Î?‡äÀv÷FüY¡™°‡L%¾B²x¿‡¾3á>#íÝÄ—“ågí.:8r_ifÈž&Œ‰60’\ç8ôè+º~FížéÌãü<üþãÿŽy6˜§ÃÆÆŠ Èe0Ý“e{¶:íñ¯æÅõf;¸qZ×< nýÍ.SÔ*×ËÌårŸ“•l,|“8Ÿý$N‰l†¤;žãf®•ÎÈôNÖÌ€?Ý;Zîü˜¶fàñ¬B,Ü(ÅÏZý7qÙ2™¾?ãr^òÈ÷°ôé]‡ÙM•ÌḮ2Ni˜Êv:|Œ™#ÞGŽÖ¥ ÒXOMiïÞ7:'‡—'¥Zkô÷Þ<×xþK»»³{›Çh ö§ÊíÌI^ÂP4ûª}ÓÈÞ}Ƚ! °ßTA5’ñ‚e…Xév ?UKQ{ÔÑÁîd;²áãà ^Ø[“mÁIx¹½qå7‰²2"ƒ>A€ ¦PÖœou)]´ÿËÿ[73ð…{[KV×7¯Ÿ²¹&ç`ö_#›Çû®i˜³eŸBôµ|Añ†sÞÎ?ážÌà¡ÍŠWDØvÅ ¼ÖkY¸„sËÉ>$­qRKý92ñ`ÈsƒöûN{}ÀßWwE哲yvÒ U=túÔ¹QÎÈË­’2 ÑÊT%Kù˜ÄMlÞä/kCU¡¦×=~µîG+K?…ÊNââ„>=(K4`„ÿOØ@SK¸ŸÙQþ[.G± ½»[ mhz¸;w…¨M&kÙ6ðÆî{ZÔkv ÚÕSsdcƒ÷¿kœàá¹4­6Ly$Š6 “ÔbÜOO¶²ey{f™€ÄÈÜòÇ/‰Rƒ©_ßMÚý¸¥ Ó3•ç_ÂG_*t-™àª7X'üÇθˆ¥>ããx‘ÅäÙ® .µÆK+‘þÃ^àÿü€T¤¶×°  ñ§#Q÷iAö$’Bß鈴oüßm?sw„GØTáž„.u´Dò4íÌ€Òˆ5û|jGÃÈȇEKSãK»]¦‹Œ+}ûœˆÿ-JÏksÚ¤ø¥‘BTò–NÂ.['MiÈÞ·úWûWA@·@@ò ºþKL ±,Çkw¾l§ ¹û{žñk\ýMÒÀëN>óÜÍÜtó¬Bl6ËžàìllɯíëêÇÁiÇqsä;ä{µsÉ4./GRN¤Òê|)N§BﺓöŸ™\× úŠçq£•%l„mê[þIYL”¬L%¥,‹ô§Îéwno¸\Ò¤ÓJŸÖ¤1Èä ª‹ÔѺ0òI.•,oö¥ º8[î¢IN¤Ò4ÛSJÓqAáå®nŽaCû)’ñ䑵„BR\Ôt5ÇðýÕ„Ó3œ"tì»\¤Üxáñ ãlc!á³6€I'¥CÄFKÍšv éÓTT¯“ù¼×sŸŒpxòåÆ@‹ö Q{‡ªRewÕÇwñ¡jNšÔ7(Ÿ–å2DxØâÏ÷f"µM‘Ċ쟌{Gõ3Þ=­ÅvÚ|_Ã÷F˜ØíÁÆd&64ìŽj5ªv¶ÂÕ+›úÀïi_€å{%çòHQê-Í-=!j/Éþ§ûèºdŒF{Ÿ:(Þ÷q Ù…P iÉýJw÷#4îÿÔFîäÏ‘¬-üD=_KV4ÜßÎ]áìG#a/ä;›•Ç_R‚FLHG‰=5®yü&9©{˜·ºÛË3&<£9ÌWÊ_,A¡ÏX}(© Ÿe^‹>Å5Ý1w÷u;¶9N=£‘â Ý”ÍXÎ…Àô4ì|3–ä°ãx3&vBç7¯¥ ý• øÛáþO¼sƒq¦ä¤›9±9Ún‹¨oþêÃí;V^Æí’b‹fL1pÜn4rr°–´J©JíÿÓéÓ>æ›´òŸÍ|“òÆ[NÞs¸6JìV8ÜhHÛª€µñ?ržûÞNÉîK¹åŇ6;ò e17ѹ²¥ªuð5Ý?5wL¿ì¾#?—“Ÿî ™yîàdpM)’Bþƒ_¼‹S¨®ÉÄakÅö'ƒ+˜Z¨ì¹rH;I¸oö'þ1ÿÑ´¯U VCQ£ÛfóÐ:dþµ­ÚÓ'MPü:TD3ð63èMln+€Ê{R>GwuÂà µâˆ¶—Q¥)j*úÞõå¥\Vß’n*ÞOŽnO ßw9& Üè½·‚Û%y²5¿ÌmRòscžWŽåy,n3”àòÜè¹íÏöpØc‰òÐnØ® ’{k·øÞ.3ÅóR·?•å2%¾ãxìܘ>àa-qÈ B€¶¬E{ “…î¬\,œ271òMÄf8¼H 4z:yh ãw¤z’üšvi“û€Nð^7x*×Ùýñ“ ü&Kòpòñ3 Fˆo%¦ß²¾Hÿ²ç}¤þ_9ÜÑ7kL&bBm\oÛ9>ãߌèÜŽŒýì#s\F·Þ|oéŸÁäûÊl)s}®.GeæeNȈ`’Tµ¥À+œëA_¬Oš~dt˜ýÅÊò¸Ù˜Ðçñ ™íŠ0SÐÏu‚Õò§Ãÿ,ñX²º^æçÅr™ÞÜmË‚NG%Í’µ Z¥Ýt®éî¿…{…ç»;ƒ#ƒÈðO±¿ÑcKØ ¹ íûëäþO¾xÈx>S•å.D-8´e㉻kWÖÔR:×7Âû'àž7Ä^lj`s‹#K4BÃ¥¼ðýÆ´ÿi¥.ÑëS``»‹·YÕkæÎ{ã‡àx_’í¼IøvG9ÍÆå2ù†¶&µ #Ã<_ ñÝíÊkáq³'å\XF4tL..®oä®*döo{²8ãËŒ6,ŒXÙ©³›¡òÿØhÞÝŽÿâÉgùWvò’½ÌlVÈò †·1_¦ŽFçãÉñ§ ,Nb‚CÃ<«µ‹™í†vô1´ê£ó“•¦Á•ž"A §`Å—ðr²ase—Å.RŠ_¦)óetùG°;T3.HÀ÷%Æ³Ž £j”ññ¬Ð†=¦8„d5¡Û”îPw5·$ïÏn;HöÙ ㌅ÏjzS¡þ"³¥þç0ÊÏi‹’½çb›É#€Ñ +·#Ÿ-ü˜Êå¸Þ#Ü 9Ù‘FH$8€J‚þuÀpÜÆg½Ú¼[8G7p;çÇXœA¦•ÂCÚ°;—ï™&ÄÝŸÛ¸Þ¹s¢ÎÚsްdL |6koá_§Ÿ”°_7Ìü”ܯ‹>[ä"tPñ0b½Ïcš=,– }M@¬·Åð¡âOiÏo°Á±›Z4ô¦¹'†YË·r\΄£|é°HüÙ£wõ™)Äx‚ͪ9§ãy\˜.ƈq?¦t%È©[²ø^XÍ-Š/e¥TuW„eE8^QÆ"âcÙEÏ”†ãΈgjòÅ¥Âp÷þ^îݪ“¢t©Û?hò¹ ”“Ú" *»·\øS£ÂìþO"hÀ|É ÛÇAЦ•íÍÚƒ§Õ;]ŒâI'ª%ô§ìínAÏ‘Û$¯Çj &ê!Ý¥˜ é,( `IJ÷±»'9³„{ŒkšOŠ%qÄð3±Ùk65ñ#Itpuq¹ÄìaùvúgpPC@½?ÔÊãöÝ(!ÇQÿwâ-ô†éB0,·)Ò®5©þ:ÖD‘±6np)Ôi¥:„,;4ÕÆýi €Z›‹S¦¿ÂŠ€ðë” eºÓö5ñð7ZȈ¸9å¤6ÂúPk,¹¥qTÕQJ‘¡¤¡MÃ[xÐpgTWýôÛ %…¯ü(;7…w"Z-íÈÔyP™½‹),$4;1 !ê@Žæ¤²œöHwÙmPAý:.ÆíQŒÃ£LáÉÿØŠ'û{ƒœÜd馔 â8¢‚šÔÎÂÉ¡qŠF>ÄÒ´ÜAJÚÈ´ 3rH`mÕn–ë[„bi¹×yû/Oçû#ËíÎMñ? ÙÜd¯‰îúµÛQäk.àù “åñ`to—\—4JAG–!*^¾5î?Ówñ¿3ÌMÇab|“ñgÉá;ƒû—åÚÌÙÃs&í¯Œë{‹WowïÄ¿w†wÉ=™ÊKÌv_2þ/*8,¼wÅ“ý¦if‰¹¯Ç~Ùá1+ŽÂÂucgqø¼Wid±Íãâî{Žf;ÙÈÇÌã¹L¨ý©#ö9¨ALÎG˜ä&ÎmÉär³ 6ˆ\âÐ9†²ÞÒ ê½bŸ¹y|<œHÙ&f °²88M+”¹ƒ9ù –0kŸ#š¥ÔWyáümògds}©ß<Œ}ÉËüiú íŽÑî^.\¸±YY¼ŒyÓòDÇÝí¾$zuDÂç~lÿÛã´8× ø™?*~‘»Ûšàr&ÎØâÜ>_h¤—s¬Ã;O@êƒôOÈþ {£á¾ÄÎ帾_³óþvìè±±¸Œ;–o=> ÜÇÈä@øò%aŒœ—0‚T;ùkâ>ãâ>Iíß”8Ox þs…înÂîùÇäbqk¢“1¢I$…ÎcÛ³q-s!¦­Ò€ð´ºúXƒRÅ=Æ>lh)õäôÝ5Jb´ÿÔ–8äjzË@PÑ©û«:Gc’!‘˜æ4&@óµ¢ÎK]‡Éœaò2±!9 ÄÛ89H+ëD»^¤ó¢ëREÄv£{–\œWŽÊ´gtPfqîÆßµÑL¶QÃÒ®rPÚížàÄËþÉÎ`a no„~;ÝŽÞ[Š‹#•$9,/¬ÛÚJ#ˆ$m+Û|žpq|Çlâ»'LÞ8.–¬7675ð±ÂMÏ{’ÈEÕ/\äóÂØ¥Ïï®X¢/;£?Ù9‡£}¦ˆ&À›ô¨ ä3¿¶Å+ƒkØd€\tUÞÕÜ áwg+6+pû+·ø-áç6Iïr]Å@kAV»G´]#ñø9rñbç=’@v9ÁGˆµs½×ñçÆîø“äÎ'·¿ºp}ÉÙYÙØ™Òaà †ÜW¹ñ9ÏkP½¡«Õu®ììNÇþÙÚ™lÇšWr¼la² ½¯‰Ï1¿sÜòà›¤w‡Jäûëäo‘2{‹•ÏÉ{Ã9,‡<†½ÅÖ`!­mô³þíÈ'ås»ƒñ˜8ešF<µæúªO…wÇofññgåv÷™ÈdãqÙqNøâdn.pØJ†‹”&»—¸æ‘Ò»•Éš\yŠ• d&³ æ1[>^·FÙ«Aóð¦ñìË+öÀ!? •5ÓÌMîš»QjÃqkˆkÜ7 nÃþU#cvÙ1¥‹ˆÑl1è•­ú%W0M£ÚŠYÜsÔ&âíwiOÇøÓ4C#ÑÙ¸‘oh{⺿bøt®ßîî/†ÂîIx{î.Øî9¸\¦6CRHå|llŒ-!¥…·*øòØœïé7ƒá¸®*–é¸îèä3Ÿtoõñ‹zW$Î×ÿÛË3—íˆd,ãyì}Æ/öÀ*ߘ¿öüç»w³£p×qðÎå ‘õzçb˜Èpú×væ~™»›'æ™8ÃÙ}ÄòŒŠ,þ.^\~RYHcÜ ØÇ’·ZÎìO—<Ÿ%dü®Kˆ.Üû£ˆÔª’k⼞.R%Çå±=Éâr9dvÔ_5¯Œ{’s7xG€÷di¾xâh*z©µv×t|ÜQ÷ÇÜÑååö×4öA‘iô¥jµÍNŽ¿wï}|«ñéíþÝãx†ÞF\ˆ¥k¥~SH “Ðu®Ußî?–‰[©hÆauõ¯Ó~ hc±¾/혈ºF]nð®Ï‚$olâºGG¡s³2 @>¢…5E®>W3úq´ÆÀUÛ‰°ÓMkô§ÃO#L¸vßpHÆ‚‚9c“tñÃO•Ö¹>#ÜöfŠ3&St|r€Z¶³FÒ…|©Ø9™~à BÉ0ƒ¤Ç+½Vs›j|GšÌËæ ù ñš‹#WsË@„*øWbbðøãxÉùÞ' ‰Á®.‡óÑB%ºæGn'ÇÌ-IËIÛSòœ.‘ÜŸ{÷wÅâJè±Ì¤E/+37'”yËä=¿Ìåäåg£Ÿ3› 6±kBri§&L8ÚåÄma•ÀhUâÆ„’e°ñÀ6eÁ $-%UÎÇkÉ7ÔÐffL~ì;U³îo¤ø´Æi°CÈE“ŽI#ÛŠCH± B²±r&å¢~’qpñe$0ÿô6äu!)íÆË™—#|{Û =CcôŸ²šÉù¼‰3ýŒBâ¶€ZÕúSñ$nA„€°€PWÝjéáAŒÄ|˜¤Ã1Å„(Òík·(4.6ø\-t>Û½WÑOÝA“äc*Ëÿ§34»Z*9qÖ˜ËHÊäò1ÛŽTk³ñ´ òðn“sCxöG‰]ú^Ö¦e~Hò9–À¹¶ë ËkXJ—ŸE¥üECI)u¿ì§z…ØÀ˜©U¤Ø7&âP_ÃøÔû‚1?íÀ?uf×8¸’BT•Þ •:E¸Pý)îöÿKkk­7ÒƒùƒmöÑÈÖxï>?e8Á•g@Tßî®’<ÔF%ö$Q.Ë­h—²M|ˆiZtnæäaŒ+dt–”ð þÊËÍÿ¾£ÁÞ0dÁÉÞâ¢í²øÓã6sYÿÈ”«Ýn¾·44.;í×v‡gwnAîµ%xñ­É%ïÆÜVÆâZÓÔhxõYkQ 4)¨¦66û¡C]ÿÓ¦òY˜ñÝ<Ÿ¸Û‡C-W_þ™Mt}ëʱÁ[¸gå/Ž¥þuß—;˜î÷±ðcç¹VÂÉ·¶6Î:¤“‘ærù¼,ÎÊžbT­Ì=iòjç~"nNÛ ù u¬}µ‰—lƒx'BàH½efÄá3#äpà>ÞƒúùrtÿÈz+ƒÇ|Aùn—"i#Š CXéAõاüOì.^,ÂF½ÙQcp¹‹"þ–rZÒz’*Ö]m@ïBu½3Ödå8EŠ&pk$q(IÐøâùüy¾š™g1F ±åc·×ïZ×½s}§Þ¼pöìîãy~7(·|2´*+ITc]­ñGÃ]§—Þ=ÕÎeA¿a,ÆÇŽA$³äJQÄÆ´—=ä]ùËs}ÌÞ»yNݰ;BHܲdçLJ l6±h-_ùÅbüÑÏò nw¦{±àN³’ù7z@¶pô>–µàë_§¿‘(y™åù[÷N @]ƒÜ .i®w¾;ô¬{OôÏÛÝÏÊü9È÷7uÇ‘~g”ü"ÌÇŽöÛ1aÛ½Tê+º¹n/²>?ÅËÉî>?´±dwöþ1²¼Lb„JNؘâvµl-_%ü­Û|\݃ùóÅÅ϶VÈÇ‘ªß¥ëã™ó]³ ¼¶;·¥ïk”}€×ÆÙØù ±1ñ§Åš' ì’1k‚P‚¾g%y[/Ä~Cä>²]$¢ù×Ï ð2~òìnŠåû“Ù#t#7 4ߪŸ8£Ln.$nýÕð =·Oñ¯j¸´ÚÿÛã?¾¸¥ÕÆíì(ä'®éå"ßm@ÏÄõ[JÂÈh- p$Ä>¿BvB~O¼þ0?äk]7'Ÿ‹ŠÔDš/Zçr³bw÷.Ð.ÀÌs;ñØÇíPÛ¨$¬É!äYŒ#ƒsžßvGÂÇû…Èlã\3»—¶YÌKÍcâò<„20ú1qÚVà<4ÈÐâIR†Nwý‹”ƒ*'bÇψÁ+&÷AÍ-Ø îPoNˆw¿üÜü64oä;Û™9Ü> bÇ&3ñ¶€±jâjVç¾Jå;~?Ó¶^7Àñ¼&.,°óˉÌä¹Ó>w—FâšÀ½…~‘ó±>Eçy—~¤~0ãþxæÎ|Xñ¿ŽÌˉ¸ÍÇ >þI¨ù=HâzWes8üöI›»029iÃÜ‚7cò¹\`k\ªá·=IéO^s!â ~пe5ñóÙQ¹ŠZa•À·±U£…‹Þoåaöa•ÙØEûK¦…²º5•­q,.Úëj {¸ýÓ™Žr²þZOmo×Û‹î,§¼¤-ÞðóµÅMÜ ë^Ã{³Dâ#c2e`µ‡à"™;‡%òÆ¥­•Áý| ÔgpL ýOFÀ¤î]v.´Öfó’NÖH|xä©)¯¶½iŒw30kUÐÆ§_åh©';4 –H˜ÐÙL`’à˜‹­3šÎŒÏ~Ð|‡sÓRoõ©dvd@¸†<¿›¨ ~AŠÿÂÒæ’ºyTrcÎ&P Ÿõ¨ÜçXnQE0–D¿AO-‚^¿JÂ/ÄTYjo¯Zöä'ÔQn…8‹8/á&ÀùÓÜž—9ÅQ¨OZsBJ•NŸ¼iS¨Ü‹î€nS­N6mÚno¨·J îb?­·i¨šÜk¥¸’â¤x-<¿P8ê.H ¯bsW_(í‘ä… ¯ßE­È‘ˆûd{mö{5+ØA,‘ä(f¡™?ë0=|ô4¡OÃþ´‚çZï4_? ñÿ*D·‡ï® µv¹›6ÿ¸Éj‹|+¸ìÃte¾›1XÔ½ÕÙžà‰çóO…#hEѪ:%Þîè¤d°í€dÈ ¶ØÜéY9ø,Élí/ j…Cöë@‚.,E,Œ‹€Ç:ß¶²ãâ'|¼”n0K j_ÿ.…oQC‘K-ÿ­»BRåiüÏzä3'’ˆ³$Eà‚Iéjÿµ;m­Áâñ&`Z E­¶š\LŽ‘Þ¡s©®/‘0>3áŽrÙ=>µÚt¬ÌVL[/*ƒÇ±¤+i!<4¢éeÈL²ÞûœV¯ #£‰ëD>F»Åu¬åì¾éÈã1ZŒä0½Çw·Ük˜\×+Q®›h wÏÈ}ÝÊI›Í÷ÆfGvbr‚?èòPÉø$(›c>Ñ S¥ÇÄÜt>?e!³Åœš)ÑB%²"A#A±êC’èP‚‡ªã°ù.ÌîÓÊ}¹ÇI•Ì÷O`¶ôíž^ãFõsnª+’Ÿåb{‡‡íÂøùHq¤sY‘#E Æknù =*š¾LåpÿJ¿ó]Ú=£Í±órùøÌ–@Åâî'¯Ø¹ÝŸú|í Žöïn^Fñüo{w‹&P/vÏé44¼n[ ÿ øãôßܹŸÝ>PæaÆùå·ÈÜx߃,ÌlؘÓÇBdFŠJ¡¿… ø¢}i¤@Ú¥ÊBRMIІ„O­:Ú¤­ Œ[%ºëXožÑ…G§h;”¡°ëXYy1û˜äŸQBØö¼âãe¼4lã0!Æèˆ¸ìܦ~b g²) %ÍWûÒúŽ…«e®"-¢ K£”C½²ãf±¦Y^/í»q$ÂJ^ÉòÞy!¸¸ÝÞ¹ÄÁ#IxiíÌáî>E —9„4jI®' qðü_r@Ö.Ó$ØÂÈ_â§M?ðý•åáÿ‡›Ú¼Œ¼xÍȉÓKäÂhöDY#Ý„¸\j„ƒÚqça˜;Çä¾ÈÀ“š“=ŒaÍ~AüÌâIñ ÷ÒDkÉ-kÜç rw'Ìxü_ñ˜òw#¸? fæGÌ\¦1øÎ.l‰£ØäsšXB8!üyÁä³*Þâ¤ïUø¢FÂܾᙹFÖIv˜ñ!„¯ŠÐ…‘Xÿ3õðµr\üóÆÊÚàRÂ×>&™+$ûÄqˆ×výÖO´WÛ|ïÿv“ÄÈMÛ=åò]‘}’ðó° í ¦|ð{C·û¯¸¶ås¼'gäχù—\ŽŽ'4Ü—jeJíü.N7âŽügwËÇI/rgHvÉ+dÉpõÆ÷Í r"-qñ¶|ø?ö$OËã³sà–6eæ\îYªUÖKÒ°»[õ5ݽܟ%óî^7æFœþ7I&X&‰ÑBŽ%ÁÃUU¦rÆ\—?Í糋áx8&åùnK)ÛcÇÆÆŒË$Ž> kI¯Ô¿u|qÌGÛ_¦~øåñ¹Þ·eÇ-“‘ä±dk¦Ì„±³Kr–+®…+—ÈÄfLîn,Ä¡ÁEôéã_þ”ûoƒÇŸ¼¾C'?¼9è£ùÒIýF¹Ò—‡Êö¯¬ˆùA#›Ùœä8Ø™4°Ïz¶D[¯vQvÖC5í(ßp}_Ú˜H ?AXþøOo‚ãöøí÷e¨ ¹µ‰Žè\×5¬I ½ëáæÀؼßÂËÜgN\ Ç“ova› 9ÑÒÆ¸^õÄÇÝ…òO W- HÛ–I‚V\S%cÚ‡ÈÔ­ï/o8å†K/*3±°â—{Ä55©×pr½‘ñôÇÜ}˘ ôñᇌª€2&{qæ–©{¯œá1»~9$/ÆÇÀ™±9tV¤‚lºÓ¹6,y•·!™xøÙ>û£`_\Œs´ G?—ìÌlC·²áÇcT‡m%ZÜuýŸ‘Kšrd‹‘€{q„¨ü!||«õ'òW;‚0ûSå>o‚àxŸq›+3…îÇf½ÍiV·ÜÉkAv¨kÿk~^]ÒÏéßgÅ bIwpb6ꡨb%|(öÈ&qÐ2Çf»gvr@©o²¥‘é€Ôû þ;T»üê×Zkn@;€éEÚ%Ç…¿áLPP ø¨¦Ä]ÚyiNÐ O¸š*©m>µc¢ªêºT9xs&‚FÊÇ´ÿ3\>·¦Ç7îà G )êq$ëçDdï$úwC!ÐýO•B$Í›ƒ#ŠX6ÊIê+,Þ@ÊÇ£U_ñzÇnNl~ã‹w¤.µ ÅÍ`/ ÜÐñªt­Íp"’Ô6ñ©K!'¨t6éz‘ÍÇs:¼!ñ°ëD=޵œ¤“­‚S›±Ëø·\ Üöä³’ä®Þ¡k%¢5~ânº“õN¾5#ý—#‰%’¿TZ|§‡•`\Ÿ¶žé >¢:^ÚS¿©¼‡x:•¾V_ü¦µì‰õ4)¡ñ§õ!Àõ)A¸à5À¹¯KP”_Ø‘ð’B¢\Û@ªVªšƒ@ô4Û_ÊÕ®‰öÓ’ÝWÇ3s!,$øµE{\€nâÿf&›èKT­K‰3ca@òæ„p6ÐÖo+#aÈk}ÇFp« 5—Â9òá¼Ã)üMâî ×äIˆá`HVÐn&Dy­!P¸ûjSàd0€ð‹­ð=:× ì\(ñy9#i Çh_Â*©Ï–IŸ†Ðƪ&{ÇŽ•ÛýD¹¥ üê,ŽáÑaã¸;aˆƒû«ˆÁã¡l8ø5ƒÛ° þÚ‡Åq“ˆíðqØ!+ºFI¢ 2(ÿ˜ ±ïqÿè}ÛC3>‰Ý°òýÏ›ÇÀzú0àùkí´Ô¼k93—‡–)9¬(^øåsXço1¸±Î­$‚ž¤éYRÎà %ŒxiP®+û˜!·(F¡M4€¢åßJ£s]p”ðž¾éjô$øR9©ÕMqùùQä2ð3±yIT˜Ï—2FF!@æ;J¢´ø‚EK‰ÛœÇýËÙ<ô÷gaóñ³c²8¬å|Mš7]™î‚v,ŒrY è܇UoO²±y.8dâ»{Y;71í--s\µÍ$#]­Ùüßyfeq½„ÞÙá$ë#xØ}0cÈJˆ›éi%v §ã³¼¹ LYšèÞØÝî®Ô ‘¥+„í®×å~7ìþg‘ÁÇóÝéÛ²G‘ù†i(ÈÉÆš&ÊM÷kÖ°»Ÿ½>Dá{ÿ7– ~?#‹ÌÇ>,ÈÕb20ÖFÂ4@|•Ý|å~lýYöW /säaql€ð‹€kó4Û†NXVFÀ kšîþìæ'îäîßÉóÏ$ó$ÙÊw8’~ÁÒ—ªšSdô×’”4S­‚ÔŽÛ¹K"R´â :º¢ynøµ²8(Ý´[öÓ•…í"HD2€Ý¡ÐÈH*é\T|O¹˜ÑÈJL¡­ŒHæñxì$ISr<†µÉqøÑ1Ü\1Å4“2,§Ô櫚Â@ 75(Åå§nCa™8…³d1Ì |9ÅÌW ¸hÕUºü­_8‚.Ïçp¡æFK%Æ/›†Îx@ÞD„ý·¯ÐÇÉÑ` o‘2»ŸäŸ‹óy8®gÆlå`lƒEƒ':]§T+üé?m]AñéPðݱÂå÷+?ý.?†Ç—"ct]±5Ä3jå;ãäN{Wüy‘…——Úœ[ãÉ‘ÙO‡61ñMíf´‡½™@ýÍo¨¸%»[áŽÁàðø®Ùín+ŒÄÍËÉÊwp`aI°Öç͘#ŠCˆàÈÛ+ s#Ê9ßÚ;Ÿ¸yhr¯,ÃËËÈ|k[9‘¡æ]q©AôÝ_Ú±N…Ûü({¥|q`ðxìis‚“µ¡MG.dÄeœ«È°éSv÷K8èØï}ì~CÃQ­ÓE¬^îæxwbñ¼¬±Ïç²Æ=ÅkÀ7JøÛäN'…Hy>3“~{ ö=àö5Ĺ¯• Y!ð/ÇíŒÜ€8üÞòî gä1¼£¡dŒÄÄ®cnàé$hT¹(>C#ˆyáí~o”í,– tqÉÆçË„àÀtÇo*Êã³8¨¢‡.ã·#ltrmô¡i ö×rp’½Òc`Èïa“T‡–ÛÁE2~Õï®Wµ'ˆ¶xÏ“ŽÐFž˜ß¶Ãʸæq¿9åó¸­ÍÀîøqù–‹!9 q¿Ö»gã¿Ô‡hapS÷D\>?ɤçCòŒv^$€†°¸…sJçû#½xLNðìŽð×…î’k'Ãä02£ÚæAk•® ­sÿpÃ'#âþ~!Þò܆çõŸ)OåL…wɈãí8’¤!:ИÄïÈȇÜ…Aç[7Ø µ’¡“yˆ¯ SÐýÕÜï•¡»àŽg:½úÑCõ¥Õt¬¬ÚTf7âE¾ã\Û¹ Ç`áa2CŒÍ¤D‡R ë¾{ÿ™kŽowòÄâÝ(Ó 7BkõòéÌü§9…Ádö·e#‹^þo›aã±v‘ua”ÉoöÔÙSÈgÈî›"w•sä{‹œâORI'ÿKÚ¸/ŠxÞNCÉO 8RG¼ú‹kõ¦î 6’Iñ Þ¸ŒÒëEÎvóŠØ¼¼D)J‰âáìcÁñVµóa~žx¸9Nöî^+#ŽÊf\Â)‰³|°ã_+ÚÓʤí X$Ãæx8ãâ9î-Ž+/ â)¢–'Ís\ Rà6ù)”‡ èk3#ŠŸí ÷<œ±ðnö#J‰\Éà âbv~&>@.®\lIó5Û¯ŠBÙàø\caé_¥üŒ©ÌÞ÷lãK&â¾§DÓ}kÿvàŠ=¸0ó¼ ÎËùeOÖ³²XÿqÓæû@ öXWÄíå°ÆFWj|aÛü¦V#œŽÎ;-·óR÷¦?8Œ7ñX|~.¸ÏuÊ÷V{¬â×9ÞZÀÎü-õ],[¯§Î¿U_§¶Æ»ÍÆ~¢û7ú4µ3xŽV& 's±óñÞ@Ã\÷Ãyœ‹q»‹†nGvö¼r9»²C[™ŽÖêL2´K´ ¨Ñk+·wãK•†]°µ­Å’ÙŽI Í’±¨û/Ü|¯,ý¾í½·Ù-⢠ãxÕ÷²žðªr¦sž…€h(ñÛ¤…Ñd ¶Ç /ô—Ah(ƒP¤\Pæò¡™QÄò÷4o‘Í‡ÜØÔŸ§J“Œã¸†ñœ_ÿzVcÆT¹Ä<È5Ü}ã'ü~ÉíÌWò܇-É$L˜BKÁ`z\¿Rò\˲»7¶»³±¹^Úá2QÃ3šÀî¬\’Ç4*ɱР@Gí…™#Hü£} ÒÔgþŸ¸û• s`|4é_<’}Þ#œR|»·‘”Ò/ÿèßEËmÅ’VAuK7òBæˆÊ\ƒ¸/ص#CK¶µGþbà”éänѳÜ,»E‡ÛQ¸›§©Þd-<‹nK›õ¢ •'ë¥uëãDæwí7£khŸmšéMP­Ü„}ô$ã9 1Ëm³r·ÇN•3²¥w°æ¹ÒÀâA ½ÇÖ¸ü|®TÊÙdÑÃ#Їn}¥PSqòyf ¢HÞ×>À‹%–ƒ$Í…ÛÀs7O{äž Zëp×Ì¥©å“G°)Ûî/]GùÔ‘b±¹2^=¬õuÓÃZ29±Àv›  R´æE$,yPÙl„}”×û‘ÄZý¤* nT¢ý(®C\IÚé H)o/¶žK@u¿¤|“ÀS_‰ ŒR¦áMH¾)ûjt„€@O([jÝû(Y}MpèJ-9αq_©½r˜ê6ÆæäúŠ~ [Oc­´¥_ijì¦ô%J·ð¢GMhôÉYê=¸ ’›~Btð¨ñä‘͆iƒlJ¸‹­còÞï·­`r© ¡?meq°=¯“$?@ +“î ºFeHd<.§­öHU"õîDL-KøÚ›œ‹ç¿„JT„¨`–a<è#/B-Çt~ ´ƒÆ›Ø‘LÆ »ƒn„‚†£à¹l!“’Caž•ëãY.ŠEåyEÆÁ+ê qBá qÈŸÜšSîÎEÉs®t£4E­v²?_²„,w~Ojñ0ƒ08æC.Ò=!ÂÂÔþá~æwvöyãäî\ÎsšŠHeÂÄãà9LY ÑšÙ:Óe68o`<Að(ljXZã8ys€-."à·x>ËÓqå6”iw™[¯‚×ûº¯<‚  öì:t?h "q(Žo•zšo¢h´Ù i€¶@Û«”¥57©XrDœÅùG.($“Ö“Ûk…Ä›\PÿôbRÄצRÈMÚëO* zž´ÓLR3ñ¨ñã~´3K˜íZ| ;âžÏæ2óÏsº.³¸Ø¦{dƒ3"PÖ6' íþ­|…ñ–&G#Éàvgpr¿'sœ¬_ÖäyŒœ¾g™o¹Œ.ÚÐl B~‰KçbºÓ“E½x¥  oÔ€÷Ö4HFéã}¬Ý€|¢,oôÞ@.oM­.þ7¨ …îp.hPIhõ7Jà[‘;ñÎT£W0dxM®PK†ž5ÄËϸaÍäDÙ h‰¹ñìz‡á…EÔ¹7âÂÌ|\† ||œ¸½³ëfã&ýIh4 5©c‡,ò±ÊÙâ¯|mcæÈ²úœ~åçÛ‰ÇÎÌSÅsü>YÈsöCŒ{w–9ü®{¥k •Ãq¾•úáßcí¬|¿–yLY˜=RrRs|DîºzaŽ·SJ4µmëãCsÔó®âíþš—‹â»¹˜øýˀؘüȱfFùƒ}ÐÆ¼íkÀ$AA]ÐÎY“fÁ‘çá8&67c?.c 2¹Í’7ÝðÆc$تØVWpóyvdŠÌ\a$Ž·™î¹ÅÆÄ•®ÉïìÜ¿åO™ß>/kãLÏv,|@ÖCðÖ4£áò{pi-ñ¯‘;Ÿ»1¹^c4á{`´ x%8° RŸÓ‰¶ sr$‰šKŠ}µ‹•™Û_÷L²/8òx*¡­ ~Êý?~žù|ÁÛ½¡Ü|“ù^ç’#qã¸,)9iq¢÷}&LŽ"jÿ»Jã{ ¾û‡ïîÍì^F?½½•±ø¹<÷8ù2ø÷¹‹èÉ€¾÷ƒ·¸|.Õì¿x¹e⻄‚,L .;Ò¶(¢Œ5¬kC>úù'¹²æpÌînâç;ŽWJ»/”Ÿ ۧ⨰_&öåÆK‰:ýž5X„€M•’À.M®G‰ Mqð‰¢6Õ @öÝ[ký•s6‘ë¨MÑ4¯†ùnèÏ<‡5ÂâÉÛòeÎýò»ÿúc!]DNý¨>Kí¬l~àîo†³óûƒ—Á"Sá;ó0{‘níˆZºÖ\œ®ÆÉ n`-i`°ûh(ÚáÐÙ+HD¬–@¸yWtðïnØeÄ-­UOé@BýR“ÆÿøožfÂÏ÷JàÑ÷šîÜíì˜åÎ䨨0ò„­„£î,Õûk¶{F2Ýü63bÉ0ŸK¦q.yJ}•ð'éµÃ³,s|åßøØD¹Þ·KÅñÈÑÒ†ŸŸ •ã¦Á÷‰tg&77wБZ(ð É±¦äÔ8›Ë ‚Ì o Œž­ /Z kÄ^×'Áä½òKZÎR"âIµÂóg:7ñ¯ÀÅÉ<‰{D%¾Ão¸”Ö¡š2ÍlÌ{4õzÇü£ñçlGÂv÷ÉÜTyÝç•ÄDYFiÙ’f0mÜK^7jB.‚¤ì®Þ͇ŽÊ8òóYÙ—kÓ  I®[´18ÇOÙ&‹“`A1¥ÃhN¢»W·¹ly!åøîb<<ÌyAÞǡ󮋕…¯Ð¹Cf7_¾¿MŽg·$]£…(coÿИ„Øt5ÿ¹÷ËÜldáüw߽ׯcvß?ÉBè±³åÀŽ8§~;ÝøÛô’, €¨k³;²8i»Ÿ•îWÚƒŒò6GFé ØÑrI¯—8 ¬âÿØŸÚý—ðÈý¾Ùã1æIÎð¨3˜ðèŒqÂå¨×µˆVý@] aÊ"X 5ñí ·n¶º^¿@x±†þPwÿxIñ¯wöë?)Àw±‡³³apí5Òµm¾6ž•ܽŸLÜ'ÇòÎç;?6÷ÈÇš@jûsFCc¥sÎíîlvWp÷ûÛóŒÙ/ÁÆÉ/‹—— íWfBȱãŠ1#ܪŬ.?¶¸¸ÞCßgŒ,Ã4a¡ƒsž€tïÅF\ß!$Í+CÚK”›4u¨q%Ìþåɲ`˜­VÅ#% 7ñ9I²‚•=ÝQO3æÅ¸99Í(T#n|+°>!ã„\&'Ÿ!ÍñÑÀÜÈ¿!Æ7ó>Üøÿϲ±Ìò9Ä*WÏ<nk÷?~|_•Ûä<È_ÇŒ>î͆DC ""ÿæØ·ZÿÚ÷&2ø7ÂÙð‹ê¼{¢"øÿý>È©ÜGpâ;¿‘¬¶õ@ðOÿ‹ùÓíø\?uájÊ`;ctñ÷8ÄñûCÀÙ.ã¢qsæ*vºMÍyl`ºêAS¢‹t¨ÚÛH›œáA©à¿m}Öûhn _:Œ¥Å¾½*÷AÿÄkrN”Ö•¹_-H§ZÄ€E;ï®ÊÅŠCæ¹,8Æt!¤› ¥eGËIí¹Ä5ÒS†‹a©ëMaå$xŠà)^ŸåAΞW0D®/KyéM“”Ë’Eôº8‰ùJ#¤<ZðMÔUh–Lbk°§Ç]hîËzkwiÉÌxiô„qh¾Š”=þEÅιkžH%œ[0—w©l ;Ô9’ݤ4/K¡ûéè=%Û@ò±©@ê…>úQÓÒAéLÝ ûY§@²Z18õd/ÿ‰¾±OVí½ÇÛVûš†épµá·O¶“¯@+w€±ú^¹žOjA$QdqÔõ¨2ÅËòÛt kˆ_ÙÒ±d÷$1ÐÛPŽªF”ü\ØK]Ü[§O¡¬†929ñ°ùý](E“š[ª¶­áuQA®;A²Ó£$#†”ç0j”Øcg¹#¬Û’k”οÞô8˜äo/èt¿»óÏ>Ü`3 Dq±£hAöQF†8è Vìw4\&µÌö·ÈœÞFprÃØüF+ú®op>`âÐ_°#Xªoå_+ü?útìÆqÜ—=ÂãÏÂvç'“/#/örp1w°çæÈõþ†Ðç Qçð<ç‘Âó\<¯ãùn•…øùXÓFvº9b”5Ìp!!hD™"’Ûò»Vþï*i‘ÆXÚ¬{#FÏécg‹ê?e0¶S66–R‰ÐƒqE¬(MÌn!kc®J%Ž!uŽæ¨´Ò:»ÌW?Êý™™ßsx¯iw· ÚïòÐàòXBs°}Ç;# ÛrÇ×ìÚHU}ûÚÝÍÇ|Ëð7pÎ1;;ç?žé8Ù䑞ë0ù,yr8ÎE´¸™Lc°½ˆâ[´–õ§mô…õ¯•A”ÀÚ LRð >UÃÄt„('Æ»s¹ùn4r|od±üDZ,n’#’ö˜¢Ý´$z¬éûƒ€Çn?ubåv/&z„‹‘ˆÁ¹YbNäpxÐÚ»Ó²>0ãyÜþæà³%ÇÃíCƒä2$žþG>OiPŽs@=Mdö/Êý™Ø½ÕŠÆf¸ t¾ 2F‡jÒZG‘з[ž”I %”ù­Dv ~éég!ýÔ×€ïp ®Sq OO­@ÒÝ cЄ¿´¨£Ê›îÉíƒÒOªÚ…°C\T‘1ly°¾_rÌk!nç 6õÔùVG íò³ƒ‹!»q„ÎßÈ?hRJ™$¡ê¶¨[þ«çsØAC$‘´´Çn(\ë‘¥s9|¾FL8^ÌÙ,ÅÊs#sŽÏSÌxì"Êäª ù.*5“a¹ðòxÇf;÷qS‡µ±(-TüD#–Ú¥~ŠŒá¬åðþJùR'po¸ü øþL„KìlÑÄ«©wD¤úÿàµÏñ9scËÆ:šàâA¥ë°>7ï¯Ôï1ÂqrØøïà$ÈÚì ò pjj D®ÏïÒÍo)ÁsX8Òâeãæ¹Í‰¬p¶(Eav_ir±äqŸðîä{¯k£öÙ#FèØâÕ$’ç<«'™Él0e°qÑCüÒ¸Ä}4ZÁapá²Öò“²2ŽlRç ?Ò»Gžˆ LÌþf<Ì÷G´1ïp.P–ÔÜWÇ)Ž9r°ñÃÑv6_m„„ðZøÏ²xì—åvGaöo™Ü=Ñál3DÐ!k…„²%¼wi||Ì~Ýó¸Ü‹[ $”JNà„¯¨—u5ñÏê/?™œï{ÇñôÜã•ÌŠ V7Ýšw±®V±Ítñ¯Õü™Y 9˜ÜÎ'm°À¤F$0«ÒÖ¨æ{æj.€éãM0\6ÈVËPbE4Ñ‘é~É\î5úlî¾Sü—úvà;·çàÍvæ6^ßã¦/*ºgåãºÞñwêw³Ç|… âû±¸mþ¬ù\VtØ.—Óp^`.¯ÙYÜžü_wâûp~SxdYÄHÂh}ÑÀ¡Ý\Ü|ŒÛòƒN[å’¾Óâ!Î.q®‚ËYg†âßÈäG+8Þ÷)ÏœûäIF¯ò)\wsü…ŽXÉšCš8÷"•)¹äx­M…ÃçcœÜ8›í:# Bô…BCOw~IìCŽÍîHñžýö.$’ßýÕÜ]«È1Òâr]ÕÀ÷O’òK f1Žè®¶çZï" k_ûWå«_ðß0ÆmqUíÜå µ®+ôá ÿè¼?sX ³¼¹üÕ”JFß1ý7ÓÆäG}éNð¡ j¬¾êÚÛX<ê)eÈæ¸5 Эqѵ»·îq$è^F”^ öYÒÌ5 ”Xƽ  Z»ø‘Aˆ4ø…ÅcòqÂOâ‡1¯„øØæþJ±±øVCËäÌÓ/·oÒÂî—,"·×鯿~YïŒnwžÁînc´³pûsŸ‹’滄ä†'äY••‰4­lѺXÙ½ZË/áðߨÎ.ûÌÃ^?‹ù[·ß^Õ…¯’w4EÈÄÛk èàoYü¿Çñ‡óaáÇ!'qöÔOÇä0!”–î׸ç·Ò¥+a? ±òéEÏx ƒ®µ4дµ…ÇÜêw¯èFAT«zî<þÕáðyQÜðG…šÞj çÅí;{_µi ááç¡íزäl0I€DF'9À/¸Û´xôƒ(ýFòÒ|cÈÂ1‡1Äw¬™PÂæÿÓ{ðe20'òš‹²ûãºâïK/îpòXùræ–71ÆG1ÒNç<ḵÇR½jãÃ÷S‹®»èRÕ°ŸÀ^©Ðjtla÷ý×1Ä¢,µ¿±†±ÃØÌ¬ðþ“h:`KÈ@ÕÝШ>?ZâøùCr³ 0æmi;½ö0’×롬,Øî;<8ÌÉ›8L\7&5¤¢zq””ÑÖµC;a»CYwJ${šç’Õ( 8éo:vg"%”ÍÈ·#1†Y_ŽUî'G5»€#PwÖ>vXŸ#Fûñïõ¹ñ¾+«œ.ßÂ:xWèã´]Ü¿å>;¼¾EîÆv®;K䇶ù6qø_›ÈprEîe`BÒ xk̓nâæIR¥©*ÓN¦»²8LgæóY˜xŸòñ²)²ß,†9lB†Bª¦Õè“à,œ,no–â1°þFî^(Á&TòœwîG³bÈö7Þv(cÞ×»s\H@Pw_ÇJùùNåã›Û°;0ZÁ<Ì3±Îð,bUÓÆ±¸ÿš;{‘âøü&¹Üyð9¢.W|Œ‡1‡lYY4M»ßåo¸¤°Ür<.FtÄ3{8œçK±s ’6Ïñî¶MÛ#Và7¬fä;ds[#Á Ú§U>‡óƒ¹^Cÿ•ßé³óîÍ‚y"‹+šä±¤ÄÅÆ.?‰ 8ºF [­¿ðî.Üáó£Ää>pçxÿ‹27ãøåÎÌ ;ah'¢Ö>$~óÞáM‰IRPV>sØÈ÷Ú÷¦ã]¨¡ëSj‰Í(Ën'ÃO7ÏåÇm>Ì* ä=oIOÆ5ËlüN)5ù\5|î»F¥Çï®åý3ü¥ÚqÇÞ¿#á;–ín[‘|f,Öµ›$Ç;Û»s,@]‘^ïâûS<.Éï±}ö¦&3F;åØÌ¨€oƒÜ üUÆÄðwã°Dó C©5 ‘•p¥©ãþµÛYï˜Eîk`f…cJÛΜ`‰h(@^µ³vòVîý•ó'zñ¹ïïLvü=ØÄ85íä{–90Ý3UTÃŽ&’Ú 5‚ù2YX÷ž$\ýµÛPqù£.`ÏuÍZW42 wÑ9#"MÎ*‹¸ŸÝYÙ¹˜hdl9´]Zn€þúï¢S–ýûmu'ÀW"_pØBø§T"§âây k1á$n$¢Û©®3â~3·‡=ܼØ]·Ëd̬Š73ÐKH/ÜΩ¯|ÛÓáÏ7yw$åÕÜ/~As½niÓj~4È<Ó›op3ãcM‘:&x!ŠB /\§vñ{2òyž ó%?Õ€=»~ŸÆ»6rÁÍñ|Ñ–VÊqÄ}è-÷Wjñý½€ìþS—äøŽ'Šã›ø¦ÊÈžcŒçs€_:ãø¾Ùâ?¸ü¿Ìöì]ËÝâGºOÌG‚Öx(dhÑY_5|ÿ•qü—ؽ³Û"/kŽÄÆáåxŒ1Ú¹äÆUË{ ¯‰¹?‡ñ <Ž>ÞC|qË/.ÜØåÈtŽq²‡)%kæ.ãåèy>èæs»“•ŽRŽˆÍ1dm$¢£Z)Ë3Ç4—¸­*ž4r23†vÂÜç,4÷~}$ÔÕ~êýf|¥–щñçÁœ÷>l…Ì|Yï?‡A·ˆ`½n>µòoÄÍÜPö9'/ܸq·{¿²ó‘E#dÆkÕ­~>D<b^z8šâ»Ë„ÁnwË6^s·»‡¶ÙÞK9îÈcLd4XKƒ—ð§…AÛŸ!óÓKŸÉd?+ˆtØØ±Æ®÷ƒ¥rúoé/ÝYö”aÍŸ‡Èí=ÄxRM¼-Yœ'b1¸¾7Äã—#œ Pü¶¬ÎCŸåfÊÒo{÷–’ˆSñ±ÃžÌ=×4Jy 7®éšhÌÙr¸îlÉÐÄr†ôO|¾¿öŸ$dÿòåäïUöåï.zf• eP:Wérpäq]á¹ÄXû}éšÛ}³¤!KCC<.ÝO+bVÔ\ ‰±j7[a.nÓª£j¯$5Ên‡Uì®IïF4JçI¼ ®¶h¬ˆÿÐ¥{Z ÜSqO[P’@CN>Ú>• "‚~Ò)€é´~· ÚÓHu>K@¦®yÑN§øÖ/xå°ÇÛ½ŠãšÇ=¤Œ¼öÆïn&ªa!ï?ùGZ|ònYÕÀ!¸•e>Óf9,0µAsš#hÔ;ÆŸ ;° 6/˜—õþP4§M;§(\BX ÷`pλch±¤ž= Ü9·¥M4¯/jlqFJéjŽyhüjM‡…8>Ò†‚Ñb–±·9àCÜÛDa©X•4ú#¡mǘ©zh„yMhUÝEd3ýÍ7ê Ö^вF7ùšv›}Ÿø(š uðµ"—6ûk…À5òÆÒç ºê£Ê¥ä³é!Ž8š¬ Ö†µ­ðhWæÜâ¯`òÒ£ÃÊg¸øR œÓÓ¯Ýjn^;}·Èït–Â@R‰jüÔi iØI6P”ý•#å”dcLßêE*û L0eþÛ™ .Œ 4”ê Mƒ3ˆ,q²i¹ 9Î  VšÅ‘ñÙS—>b.@$"× U™ë@ýÎ_2V½.Vè„õ¡î1­ŠÑÜÕi°;iÈÆ8›t®Ïí^ys2yÌÖeòx8{ËcdR ¼"²0÷¸è®áΊ6Å&S`€FÖnkcaUc¼ÐèQ5Ó·09<ì¾?ŒÉÈt|žGn¸34A#\Çû'svÓ`\6%+ŸáûA¹?’ø܃9odLÜìœ8çD kB½å,-srjíÚç)¥×»ñ1ÃÒàÄ·ú±sŒæp º—7B…Zæ9¤xŠÜXˆP§B Û@@…éµ¥ÕÛ}“ó~' Ø¿ ãræwO6ÉL.+ƒ$ °‚æû~Ñ.D %lµËð0üëÚ¶ “‘Äe:3ÜFù±¥t.Ù#ø½„7UO‹óX\§¾×É_ ”ܘ@iÚCˆ -=@p ü©Âÿô±¥7ò­–¨qN½Jdü·oóüÆSZp¿3‹¿¨Ýq½ ;´¾íü6O¿Ï¶~RW!$+£o] £Í÷×ég¶ûÿ´±^×r|dãò#ŠÐå.løYXÝtÉÅ{N–Ôv/yöÏÅüçiüó– ây^ìì‰ò3q±sâþ†N/ÃfO ‚x_êß‹0(ŽhsHßCã훾; Øø}µÜü„—›'¸í-ÞÂV®ÒH¢‘@u|u£àšùé[\QA½ßó<ž”dDsÎÖY\ÏfçöÔ.߸¹¬%¤Y}¦áJQÛ j,«ä+tS–µÙl‘íµÀD$ø×jÌ3L||üDüf3áR\à$€´¶ÄzœÝÝ+†ù›¤ãÞp¥.‘þéÚ€îwJÇ!Î0@çaM,!óýDqfÒÛ5ÀÞà×tc À1X˜ñeÈç{Yf&µ€¦ç–].zè)ÉÉRÖGŒÅWEF±€h@´Y#=æX©³€¯I1Ÿù¨+Ku‘Y˜…ØÜÇ~dñ±þk‘Æì®+?–“+úäoÎcm© ]£òÇ}v—/Âqý£‰Í?”á¹~÷rdÈáò#ÅÇ0Í }ÙÌm(â y^gƒìLîôù¿9)¹ÎKÝã·`·#œÈ÷Êrb˜_w§M+àÑíîÕÁîÕ_%Àq½ÉóFe»'”ã8Ìܸ]$ÌïnÇ8$m#j)jãáÆì|އãöÃÅñ|ìÑC6DÒzL…–.qµ­Fµ.u<kÏ æxþÍà¸y|ˆZægñ8¾ÎIijg:&¸ÂÀ4Jì_Œ»ƒrwoò˜£Û<_‹'/:aM&Èr“Ð)®á^#“ËÜÙy;´DÈŽo-ƇÇi$ÃÙ&áOZÑ>µúdø-®ÿ·ð9/•¹ìhœI†nJCÇcoèàqoT¨óÌB|–”‰Òtûô¨ç|nÍŸ$3l-sö´å£ÉME‡ çä4FÐVþ48£aÎkC‰}ö/ÖÔgå3ß›7òûŽ%­ú7JSX@t‘¥Äjƒ_§Ÿ’sù7q¼/hsPc÷'-Ž\ xóA$'mÏâ +áÿÕGÛÙÝ»Æ`µ¼—'—ö§ÄädÆÆŒ©°õ#¾úöÂ5£ÔÍ¢ßÆ£{]bàXãä»$c¸2Y£â%peݼûlrŸ­Ku¹½&‰eúÖÙ-9¼ŽHâðá †GÇq:øÐ »Ýjøƒô±Äó˜ÀøÇ _‘¾AÁ…ÞÍòÍlxq»hüPâíú/•IG³)ild <+>ääNOØ2éBu¦aãaGŸ6À×KŒÐŠŸç\Øã¢±^­¡z Ìâd±4BæK8vë5§@E–»ðµ¥©–T?U®AåÛR ¤\êt£Ä~¢¹ïì|>fcq°e—'òѰ’G«Fâ|k¸þjì<¶òÜO.îG,f } µ ’EÕAk¹;œ¦$<žD¯‡mka.F„úVicq¦>•Ë‹švw´ðâøP€ˆ–®'/”ÝÍÙŽ¸0ðdö#ŒH!HÕ+µ>FíéñÛÈñy‡æ± ;Zâ}%êšø¼ä†Ãî¸ù^?r O›ŽÙ0Øu21¤*îžnÌ÷løþÏÆd¸9±ãGØÚíº0©Ô×ÂO…íóÓ|Ü_ r|„ Äì̹™°ŽŸÕhô®sô¿ÂñX¼·Çüä㛎LˆÜÌÌy\á)Ù(OJßO*9Ùðcq¹…°deÇ eÍhä§n›¸£š& ¹ƒÔ½lt¬üäþb#Ç—h‚4µñX:þÊîÚÅo.ÉÆK;¶)gfO²a0ƒíÜ‹_û¡÷¦F4s7ãîÎìüQ$­“/37—äžçHB‰ã_'÷§uâž/Šï™¸>Õâã“ú_БòåI•(6@@iã6õÝ=ŠÌF÷ƘÌîŽÉÇå&pdròþhã5û\Zœæ Ð€zÓ¿QݧÌŽ3”âóñåŒL<»£‘ñµ€è×8J׬Þ[ºy‰,ï÷qñ"s¶5º ¡[Ô™’;"E³$vŸ}ñâ?—ŒòZ7&€Xò;É3@>€®k”  ]R¾M/€Â–æ1Þ•{ï2ßù˜©å_ûMæŒ;á=¶PvžG:e+ãîWé í³Å÷Ûd×V÷ÎZ~Ã\“ofRÀí¿Æ—Bmû¨Úö*~‚±²D[Z'|à\ÿI¯¢ö×b5„¨œÆúÆ×4"Þ²ÞÆ†‚æ—4uyŒÛMYBôZ%DZeüPþÊ„´£‹ÃBuÒšOPî<)žEÖñÖ™tÛŠýµ•ŸÏgËÁöO+qóù F‡dfdŸê \]à´?mÞò¡€‹@8ý½Ú|0à»g ÿOsƒÈ.q/{•\â®.!IÖ¹I8ü‘ŽÜxœZö†—î-R…‚mM‘Áoæã³s±‘\ˆ¦±Ù®h%ö/‘ž•ŽV¶á½¤…rxÔYåÉàòIŽ.E­%!ÛHqài®9@° ¹À¥nŽbðªvü)“KŒÎNÈ.ÄËt‘‡èÈ"³ ŸãœßÎH0ýžA’5®OQ;ØÑ•È峆š\ö1Žà8>.ÍŒù=Ö‚2?¨ÿA%Ô]E{w÷È]µ‘ÿËSäˆ1x®+¹ò±âr°1ù‚8ý£úp»Þ…q s¶‘´!ìN_,¼Ä’eO”ưVLhÉ´nÚÓ¥êjbé]‡3ƒ7†¡Æ2Ðà¸t¯’yfÍï±üƒ°â”VãDÌ}~¬4ÇZòBë×åœâæge¿!$£}¢;WRº×†Øf|œÅäɅɃïåñÑr±¾èQŸ9-@ˆmÐÖCƒvþeîÈ{»q_J­©c;HÒô…äøß¥dq?¨ïƒåù•xü×Êóð}ë†6ìßã³Ku"x÷¢zÑïƒ>jÀùK´eÈ“/³9öbï¾€±Ùü>KÞÉb"Ã# iã[;iµ,¯¸VÖ©æ¬7eÇ7ö¡,g“‹Š1³!ØûǸ#sÚµv¨EÖ§ÿµû&Nýá_&Þ,÷pž;“s°›wþBEnÈýòü鄉19®ãž4\‡~^XøƒMÀí¿ÐN'Ü™âd;º¹îq­˜Ëý3‚hZ燅®ÕkçŠ9¾<%dc÷0øÇ#ñáv÷!$ðäâ·%ÆFDðà‹¸^¿[ÞK‹´RkK„ýÕ÷~Ê–cü†8÷ˆ×”¬—¹îGˆ‚„t­¿ì¦éZ»OÂ4£ºþ‚ uÑvèµÇl—ÚKz¢+šFŸ}q»æ“| æ°ãr‘dyb[€â·p!®@5® Ž@öGtKm/d¬XbœûÏËÆ{äC#ö}B<¹¸²^·ð™ã±8ö”c$‚9d@€½ÏW&ˆ+hÈ =wýh™s? *p¤÷]]ÎÿZVå0»P®ÌöŸreö×1…#2±y^ÝÍŸ")"vö9²c½®V¢õÍ¿¬nãÃâ9ž=‘àö§ls÷74/–dYX±fÇùFÎÍÍí«ެ.Õøkµ8ÎÚ€pý¥ß½å‡ÇrÉ{X̘ÛMă$265®Ù.ÔÜÓ¸“]Ùð¯Ä÷ñ×küÚÝ×ÝÝÿú·ù¿õ3eîyx.Nk²!Žm™òÞ~Hî Þg‹„‡$cìÎì‹™íæ¸5ÙNÅü¹ÇsXMÛ·s|ÃúýNáÍÙüopæf`öÈ\ký¿cvµ±Ã4¯ôÞ )ÐôJì.i™|¯wòY<[9Ž“î.F\ÜWI–ÝÅÍŠRæN¥+ŸþÁòß+Û|Ôo|Y}¿ÊK cÚâÔkYyü²¶q¸¡Ò~jw=Åè½\Ö…JÍâøÎJ\¬hd0bä=Ä(¿mvŸË­ääÍÍÌæóû¹0gBqdÆ„dã:×Ú\/á\d»™goâòs³y‰™îa¥ï-bÎ #Bë_¯ÿ†»]ǘæùî7´9NØÅÊô~w „å¹.-î‘Û³ Þ€¦í+7³çÉŸ¹vG…Ïsù|Œ’2#–ðÉå&6`cØm$µj›)ãåæV|n!ÌÆl²7lsHÕ,èÄê+åP2£9ý·ÍñðbEˆëG–×èO¢y×þÐü›rLóg|E“Ĺî»Ëðy¬Ìân‰Zý%ôÁïÖ/ÿ¾r»ÿ¶®Zg8¢¶PëºV€E4~Ãô©ÖnleF«jݸÿé2ãa6>ìO6üz:ý-Q2ýv»Üc@ då:šÍÚÏþ‰»wŠÆÛ}•>"Ôâ©þjgõØ@ °’¡K¥a™‰Ø^wôÑjÒÖµ¤ð‹ýµe XRŵPû’j޵…62ݤ”º\uð¦Æè@ƒHÜïÔëj1ˆd uÚFÞŸe]§EÿJ-TrzyÐH'Å)|κÔSØï¹#¡>êø’ƒÝÀînõdò9? ò8ðì§]záê¾Û­u®-¥Ê×¾¸i\ÀÏCA©,õëO‘À˜}÷N—U_´/J’Ydk$%Ñ@d@IMn•“ÆÏ²] cˆoÐÑžvIgzµÅN´Á™Ž¡©`,Ju¯jxD3ƒDÒÔvrB&|Í:IùÖÆÖØ\W÷.¸#Ìt`È`Ûd ¨o_!öÿ-gÃs™Œdj˜ò´í=ZÌ› ,¶úÓ[‘„Ø çÆ‘À2 £.9ÌœÿMŒ‡&H ðcœ×º»·µþMì¬oû¿‹ãÝÈ|ußœdaœœüf‰‰†#“ÜnHio»šâ j-~™¾JøÃ9ÙÍ?Â|uòׯ=ßæv7sìræqÒɺ9ò=èÛéš2Û×}pàü> #‘‚i ‘Ì?´â” *⇣N‹“>XaŸ—ù3?¾øŽÅøƒ·¸§Kî7‰Âáóùg&XZÁäC\lwšrQwØó8É"þ㇚Ço—ÏkNÂ@Bæ”U¿Ö¹ŒÀíã++# <•Pùœáså[zêE! O¤%vÿØÇæç™ïy@ah ©uþ•ß¼xü<\ük3pj/Åb`£|ÉŠÔÖ<#š68ëVXhÒÒÊ ¡ÕmLp"ážÊ)È@V€¦¢v9l¸j†eYÆäeNé$slÎG ™Jms¾4úäšd;½Ç7i{zÔ¢ýj7A&×µðJ^áa¶hßÑ-kÔ]éÀÌßÍdc¶näãØ6“íÄ2`¤‚Ƨ_;nÑf ±J©D4KœX ȵ ù%‡ÃR¿e8AŽéÞ? Û[n¨/Ps8ðö‡e—¶9û×»å‹âb”FãòK ïÞ8CÞokwÚ½³›ú‚ù6<Íq¼þ\¹7hãÃlŽ{ð\ÖeåF\g—›J¡Ò‡dÉÉ7.n~x!ñÿŸøœpñrè š!E$QÈ¥¦@ò·Ro]¥›óg—ÚóÆäàåö§ùL¾??Žä#~ø’ŒÖHaž)„.5 p½¨;NNÃÀÊãþ$ø+³û[á;˜Å&t1q˜7<ÌèIa–^K3.G½…J‹代=ü|ÌÎÅÂâ3 ;_‘£„ŒN­Eµbð}ÿó3‘…ľ>+”àò²qœÒæ€ØæØátCX½ƒñ×zdsùø€ÏÜü§)“>P”¹aqè•‹—ÜQcÇ>0ÚßíñÙõKÐ(,ž“ªÿ•vÎN\‚(ËbG+ÏF{¤ÛÈÜW#óß=Íeáò'Ž!ÛÍ|Æ8ö¹á±’Ýx4çŸÄÿQ«Ô0°){ƒSêR¸Óã\ÑÊsžûÜvì@«ãåYŸ0wÓ8þöï^F&dEÇóOŠL<ïþW´;·øHÝÈv'‰‹“MkU"a‰ÀX´ë]ÍÞ_öÿÄp™yfN#І,vG°¼5h-pß,p|D<6~IC&3Y»±@T±®Ùt¶— ZÖ!FèÈ>=MjE„Œd¿ü“¾“ÇSY_bå¿äNXÃÛN ±í|©2?p6sX×¾ãA]õÂpü˸^ôùÃ#áŽËn#Ë&¹³roimÀfna?óLv×¾8ŒŽPÕÚÖ/‡•fÅÅcìÅ‚W5Â0³ˆ®-Þ])pÈÀ[Êé]§ÜütžÛr ƒv–mi5ÜåA;žRÔNž~5Éh¤ôýZ~úïw>ÅÙ |l¢§;ˆÝ`p°p7¬Ô;Úda¿›5'‹twÉ­ÞµÈ3(Ž<ôop$l¸ *tÖ³¾Qù •Ḧ¶/ÌVI¥náø‰ØI)jn^+ÿ¤™ƒ#„ÂÂŒ»k\Iqh³—i©#Õp qß ñرàöw'šÞc¼2C€šYŒ^ÉsLow¥¡åÈ@ýôþn3™‘ò9Øüù,Ƚ·¸¼9—´R S>r. ÃíËɷۙŀ R\$[Ó³ø°Ü¼PÙ%íÚÿx¼!Ú¨æ•@[n”0œ%Å{DnöådŒ’M­WOF¡JýHó3+ßÚ¯Æ49ä’%guðøo7% ÷H×JÿÚ óõìòĉ¬E>ìåœ.:à•úWÿðpwìIÿïK_ÿÛW1µ °¶0ðä+ýV¾ ´Ëj@ ÿ”U‚+Av–?é\Ü®hqÛĪûψýÛêöS¡ÖÔì—Dd†&<È#E‡¯J|„î2?sÜCPTm sbmRà*©,”ÚÅwV¹­-ñkX¸n3ò²%ÙXÁ¦ä=@r!Ý;œ+ܵ=nTýÔÈó$¡ Ž_yç´ªí+jÂãxÎ8äãÃ+ ¤  JáñcÅŽGáCsc ¤åøÌ7c4Èöí¸.Û÷W½>KñÌ#ÙBQªÒ—©†l¾ì¯™ª‡§L÷ 2¸¸§Ö˜Ü±a È¿AãLv+˜nö  C‹ d¾˜Ìhžç‚­ j¢ùTLØÊm‰ÅĸP¾U \®+Ä1®ù#i!ÊA:”JŽ€íâ%B„ó=)Â'–,ðîЭ†·°ûk >Pö;rIñ©\ U›ƒ’ê5m=­*£Cu$ªVàÒPo*s|}m¥vQ‘¥q»“½¤avfâÊ·¦¡<~Ê)ûð=ŸÒœAQü¦¸–&á½¥¾+Ò»xI!í{fÿ€%ÏÖõ–@lyŽñ>*%ªlyÞñ\LLiAôš÷´ä¹îß±÷ëãM—7" $ä„ôëLd¸û”*þTvEÿÂàhÀÄ-°9¤§¥mLtyN‰äûgiME;+,óû³<·’Yï… zÿ}6ÞA`UiO¦”ÏíùeÙ,Næ›ù(?÷(›…ªLñ¸µz´¡ŠÅçx.W;ƒÍ~/3Ûùs"‘¾ =Ìw–ÆðŸ…È|«ô£ÞŸ5ñPü‰—ýèvSû¢N*Ž_ó\ÆøN/.aŒÖ{òáäÍÙ;ÚéXÐJ” ÞÓ`r/ã20rY2ÇæäÌì,ðÂ="BQÅ·ZÃÆ<ÖXÀì‘Ëg`ÇÆåI‰< Ênù‹$‰ ”ºG<( )]Ð1äñü–fO#­ÚâÙ ›¸:ä—©¾´ŽüM³—ÆE¬ F”tóÅŽ¦ç€µÚ¼ã †ÌN43ÇÜÉ`q)¯â¯–yN’±¹=ÝÊ3å^Ö ùÐã%Ô5k’*q7Mî¡è÷49ãÿ’&‰ƒ-’&›Š~êsP…t_²¯5®áø½rÄú‡ãäíŽ>iÚ¿Ûûš!¿ÉaýQ¸*k»;ošÐåò[yˆ£xkÉIBÀZÖ¯SC\l õ®:)0s9(C„ŽÅâXÉ&sZB†‚Ójí®Õù¼>æ"ß7Üæ,9{699WáDIêÿ¾¸^Óøw™ƒäîAìg/\¤#·óå1ÒŒÎAÏÄÊr6þÄÎ>ÛË–é¸wº~Mïnc+™XÆÿÛµý¢7–´mÜÙg"Ç©µ<=ÉéÜ÷x¡½9EÍܽ|é|/M-¾à×8xûn’Ëô5šÆŸEÖÆé pû( TûÍWî¨ö(!\â<@iéYû!lìüŒs˜äfG¨ñ³Ä µv¸¹·i*,µ‘'¾Ù•á­¹$<køô<8‡ ·JáÆ4Ü©~aüOö\Á#€ 'âb*¨º%%¯Ò•ŽÚzÚš$h@­Îô·U6µCÈ5edb¸MŠ3adñ±Í¾ãªÇPÀ…V/nbòósÝÃÈ7#—æ;“ºrÞ`ãøüX½ì¼¹å˜–Å 11H €¨+ àïÓæDö¯pÍ9ï•GÌw–s7Âé·=Î~>w‘Lh'RqyS„'›ÚÆÅÆ–1½ÍfD{K¥ÛÜÂãbªR¿Hðqó¶yþK¾,^°ì||ŽÁÞ–í’‚6Ým­fBüy8ùr2åÈž ˜èÞ$¥Èàð¶TC_ ö¤2dsœƒùœÐtÛ Ks{Z¾Sïœs!—á‹í{aÎ_eŽª¤×+Ü\œîŸ3••ÙO2’KZJ4_ÀS<ÊTg`;+«‡ÊÁÆo —oµ/à•ñ÷5o÷×iüÈöìÞÚÆÇÄÃÊåZLqæÃˆU¢8ÚÐ]H)ÿ€ð¨åO;!û‘ƒw_¥zÇ—òyXò&,±6¬^ä ¸;{–pfw4Žt'F”U-)ÔQ÷f8çs¼¤K,¦G¸op ºæõ?v÷Gåp¬ÎÀâ±¥kC]bX|:×jvÏsæ4q\3ckbÀ‰ ´.Û-p3?lrGŠƒqüEÌS×í¬fê }=¶¥O——31qqX윜©ÜÈãŒnsœM€)5ò¿êw¶°7dü3ÃËÙœ'0ÝÃ7º9¦þVI ‹¡ÃdŽ(,d s]™úzárÛ'újâ1Íû×÷rGnC\·AŽÈYâ >uŸ‘î‘$ј#p±$‚¤}Ÿ¾¦É™åòÎçI#ŽªãX{]¸=·e`q§!XfØsFûÄØMk»  ¬{Âñ-rJl#‘B-ö”Ò»ÙÌѹ¿ñ¢ð}^Ñ$•V[K”þb(Ô¯ˆñ¬|g&Ïop = +°ðäg¹Ç&"v›®Ò¹žçfcq9¡|fѹÛXI½eÀljr>%N"¤s€ @|4®)ó4Ì2€Bz¥qŸÙü$ÝÁÜ}Å+xÞ…ãb{æžiÐ Ü› M|/Ù/ñÐñÑÃâ'ñðJÙ]=–†‡ôòµf–±²JŽl{îàžU< ®Y cE±hÖ¸ÃÛø3gçµÎÞÜV8‘u šW{þ›ùtgsr|Vo ÄE@{],NeõjR¥ì¾WØ|çÞ{´¹§8®fTXsâ¹›úâíeòïxÆwjü{Þ†—}œ¾_Ý…èö;8¸é¥r=›ÇsbN_â>g™î¼N*W¾"ÁŽèrYý"„1Ó\‘¶þ57'—‹/µˆÞ>G83ú,s†÷7i%¡BØ M‡ƒÃCÈ4³f/ ²ÛÙ#®I+µt7¬)¹7ò9ñîår·ÙŠ68nR} }+. 99bGc9™í2kòÒ\Tƒãô½s9³eãMÀñ8™œ²K’ØÇ@Ðò]¸€,<É6®c˜› e? 4a@ÆÉ( zŸm€Ø·?… ëõ‡Ý\|O‚ xÎÜâr0² V'òÝï…–ÔÛª7 ÁEí&G·fí¿’q ­KaîŽAMH÷4]~µúc_ÃÿÝèjÿþÅŽs‘Ì¡»Ü‰»ÜÝÓ°Ðtñ¦qª|…[¹¾ØÚ@%?ê×Oæ[ îF]1BV½ ÖëL½² ò9ˆ=N§ÙÖ¹lpô|Ò@68 =ZTeö÷ä¶¢rtv‡ëNpT'3ŒÅ~\ê% (>ó\g)ÜÙ_Ûq,9`Æf1=»¶‚JµëŠFb? ‘¾Yž|ŽŒ]ÏrõÝYÙ9ùÓ<˜øüv—¹ׯ²vF^Éö1!³ZÒRé­bòYø† gs^ë#9§­¥Ûù‰XXB6¢W7v;dc¢¡ Hµ¿n•Íçpp~\{²½ŒjõX J™¹˜r>8É@¦À§ZÛ,20UŽÖƒpÙ!+`j±±å z#ŠkÜ„9ÎFÖ›ù­cäeá5ÁÀ…ÔÔfLXËÆÐßwQü§Co*!¸ñ—zƒšzØ¥NÌ@æÄÂCZÄ«ŠˆR¼à×¹ZƒU=‘ÎÛ¸´ªúFž?J‘®rîPy/Zr\­Òíñ­îÕöCçj2»ÐÈK×l`< ~àïbÍŽêïíoÀmÒß}mÔ»@+\gÉ]ã#tw£€í®ªßcµ®÷žAºîM¤P]HKW´ë]‹×ʸ‡¼zZö‡“æá\cÂ(öíE b¥3&£ ·†¶Á©}Ū9Lms[ýIPVÖ)äi²Ú nk¤¦úSPm÷ÖP%±¼‡9®6-§•4Ç5ˆ è—1²¥6)gRæ…¡6< ¥ÌvUúÃÀoáÈž,bƒs†ãö Ãáx䇃ìüxøÌf*5Òµ¾§u§;+#l7.|y`¨f่s²œßÌ7oŽV´_ÔHÚ£ë^ï-ÃK“ÇçÇù,™¥ŒÉh#׹Рc\”üvd˜LyvÑbÈö6HÜóa- ¹¤j |UËòÑg?‰ƒ¸9 hòZ Ç—·ó_¬'ùÄ…¤ZÉ]ý›Çûsï ˆ‹Þ‰1¦“‹ã_î26ÿm¨ÝÒh ʹlìq|Óº&K+cÈp•Ì÷^ý’·ÔÑ´µÖÛÐŽ•,ŽÈÌ&Ín+€ðžW¹µ­Rº2K •¥Úo_eþúàbrXò‹ü·éÒ»7Ä0KÌñÑ=ÏThüìm$›êkºósOæ"å¹¹³Dî!ÒË›<Œ ‚ |t®n7̹iKPøQë£~úmÔjOÖ€pÄ ×Ü<tœW9ÃdAËq9¸$¶Xr±äÅ#þf¹ Šøoõ%ó'mü±òiðœtÝ¿ŠýØì˜áŽÉ(꜓!¶TP$©jµÂdàä iÞÉ"÷ö+N¤Zàþ4ïè`ù&EÉö¿9>F دÖ½Z-:A¨>AøC7Àá8¼Öò|ÿÂü÷/Û®äðÃÉ› —ã\ù $烶ʣ\®ñâû›™í~ðø·+»ûo'ôíòQfLì>süÉå`梘ő“Œ"kgØÐ=êKU/ 7s˜ý¿TZg‰UB¤JbF=ñ…YV´ø¢ÓÄ`—ûŽ|žöÀý¯5”äGll /ò %>´mE?y«ÊÕÿUÚC74¹ŽL›4llCŒ“"8¤86Xœï2A}pý¯Æl—qæâöÿ$Ý´OŸÌXÉÚ MÏ kŽãûãäï’3{¿­Àî.{±j7ˆ“*@UØØÙØ2LÈÚl•ÎKk¾û‡¶¾]ïþàçø^Ëæ.Ãã{³‡íœ~+*7æG Ž|Œ ¤›te²1Â67Õ©ÔKäöÒÄ8 åEÎs¤:]+lQ†0]u+õ«•Aô@R¾Q๜Øññ9œ¾73¸8çDß{˜ãðñò_ &il‚?ͺ9e¥±»¬á÷o'‡38~^I2»*<Ø%`‹)‚EÝ(—‡‹Šn¢™>8¼1¹XæOl–¿ÒÆ–ú\Û974i¯ZøÛ²ãäáÁoÂÍ‘—›Ì“<<·?!Ü%ï‘g /‹?ê»ÃtKv1šü¿ à9žBg—I›4ŒÓHJ«„DFN§ep}Ÿ…1Œìž!þäwk${KùÖ/jò\Ìy9? ‰a±¸.ëÊhs íœ>çʰvΙnSácNì¾Áå8Þч¹ØÖ÷Or÷dLÌ=„¾(¢‰­>¢‹¸²>;ì~÷òv<܇1Äb;27?–ç¹ ™ò!ˆ9Á¡Íh*CCZô=çòŸÈ\£ù~ôù”Êîþèäf*é2ó¦3¹F·vÖŽ€Pð»·ÈƒpT\ÒÕÜ_¶ÀxPÂ÷ÞüFâU¢ë]í½nçHË_]+6çydˆÕ ~a]æ]eÈ'DKšo·¯¶@MG˜¬ n7 HêªÚÁì Þâ‹…±¶7I;Ãì²nEÖ»±ææ£ÍÀÙbNB³kÏ·`H·Zçy^7†.0Aí‰T½ä&Ц¤|¤ÎçLäó+]¿Ú˜-/ÉçrY„6Hi;œmä+þÓã`cÇÆãµïTô4 kåß—ûò<\œÿŽøˆ!àxç°I+ŒÒ{Ž17R\ZN‚¾G‡»;’âqy8ñyÎÌÈÏÇ•I F–Æ€S ¬ˆ¸þ !ì“p÷œÇ‘Öî©çïzÜY”öÈ•Àð‡7½™; 7{šà|ÊÁïü‡GÆñÙÍvf~(\¯$ [r |ò¯ËG/lóÐgüŸÃçqMƒ!®“?Š÷›ÙÕ3»k‚(ZýHsü”>N³ðÚ‘a=ÉŽù‘lŽö˜Óû+»9.߉ݩÛòÁ“••ƒÊÆeÇå›—šçn’µv”ØÔÕ yT˜ć#¶yÌaÜ||òHÂìxgœºHÔG¶ö›Ü‘Aœ/(ÜwäX1£™®­™…ñF\Û—z›-r}ÉÝ9ø\~/%Ÿ›3l‘Æf*Aõ ·Q¯Z丿{s;¾yÌfÈȤÁÇ0â?$%Ý$ÛœàIJÊà8Ì'öOaæÅ/Ä6Aï…îp`s´R+¹ù^NI3û™ø’3ŒdÞã#ŽY0½ ê~‚¿YýÉËþfïðqÛ@þ„þP•ÖÓ×;+ÿhGîdÎ~Êp‰4sOýÉ’àÔq*ä%+ôÆó¡—äÛå·Â'ÿž®áô»cÙmÁ>óH>•.OS\§ÿ(Zp'ik#iºm?Ôp7ëjÏÃ^dƒ!ï`¼N„í 6[ê¹>)ÿ7‹+2^›ÔÆ]´áp~•;B,¡_¯ÿZÇrúO†˜·R·ñ¨øìeâ¾GŽ€ý¤ÔBƺ8âžY&j«ØA&ÈzøÖ,ÙñË‘†,ˆàs^Ö€vú†šySpûN‡ÆDv¿"Gïs”­ð T’¾Y23ÿëJK“s®‹§Ò°³9<4Ä2|™ÂnßAÔ•aÍ `kKÄ.D£6FfØ#•(×JËâð²Úü(ÁŽRg‘®‹jÌsC ²ˆ24ƒâ;ãÂÄ|¦ñò‹ÆÉžà¾–’¤!TNµÙýƒÙø£€í¬hx®67¹e|qqÏzÜ8þÊ!ÛªøTr‚G¶á¹ÃT%°%6| y>,x½mr#€05Ï%éÈ[ŽÌÔ£ll‚Ya•®‰ìœ›¥eðÜçmÉÛ»$w!7›ùC±®.F“…$‘?Ô¾¦¿íWÅòOÄ´có\wwqxœ«õ÷›ÀdezP‹íÂþ?m~¤;Û5ó÷gŽ#~4‘³pâq±òb?hs¤sžæÃkãoZÈ›!ñd ¯îQ5±¶7K±‘Á`$¬k)â ¹5™$m~m¸ü?æ^‡Ú@Ùg-h¸-%_3A¯ic¿×(@#_#V k ᤷžBл@§Ê».q!—ããs£_K6×ë`*Fã8´Í™c˜äV‰\ïÝ¥s–ÉÛD%Gì£çRHÚXákÒ¡$þÊøƒ°ò 98\÷7‡sµY‹žüòúý>–0¢õ¯…û/†pøî;¡pnT6*_êڢĨZù'#-Ñc †sùx‘¸ÆÙ]$ÂÉi´Zï:j¾Ûÿåu@áþß ïãCÆõ4-pcò<ž©­ÿ؃Y;‚—FZÕÐ#‡ùWÕ@Jµ´]þî¢õ¨mÚˆt¸ml5’O…•ù âI.Ç–ÃÆÍx"¾)Ëk©tvë€RÕsyŒt¾£JåÉfE‹—šeÈŸ’ȶ9bykCIphÈ„-|®ÞVyÜ݇Êð\nQ$Å?Ïl–(ƒŠZ,œbà‹yÖ²=«HéK—qÑhn‚«HãcgM ¶m›}hÐnjé˜þO‘tÌÈÄÆ•…¸˜…§p”í÷¤iµ É:Vk|‘;»›°s?·÷6bæÍ„܉ ½œæJ®š¸¸²m¢V¢€¥ÛòqÑñœüÒŒ.Mœ”nÂÇÇ¿ÝÉ÷¦‘›"Ç„>R}À@üB¿P¿:ð’MùÞáÁoiqx;2ÜÞØãóqðð±ßIp•ÇšàU¤´¯rßÚ½­eqyˆø;{Ú1ÚøÕ‚F1€6?tç1£hq)jïï—ò¿£ËwDÆà%”)öãaqržŠMv¿có™­ž^ÔÃI<…Ìc¤k]¢ >®•¹ÊUëN £_Çîɱ½Ü©È8G¥ž;NµËóÐc;Ú±GžZ s@j¯QOq~÷LuÍ$º¢È`Ñäåtl DV€4©9îu±÷ ›·ÍÈâÉ4³8­‰/šxƒ¶3ç‚"¤¤ý:ԙܟhç>R»¤Ée‡SÖœù»g&Ûw9ÍAo¶¶ä`º'Zú|˜Ü4ÓFï……Á>ÊïXó±N7µ¸1’ §RIº­gµÍ¶ÉíO²×yWvB¼×µ7»ÙsïÑ>µ? ÚãÈE .k\Fwf÷ Ü+Ž!fâ9Ì#u‰ô‘\ws÷wpÍÊrX‘Ë3r²^ç89¬ÚNç*-aüK—¸£ÊcòòK—haÒß¶¤wý4M¿¿œGKÆöV¼¦LáªÆÈö–´æ•È:$ßî¸8©¥–ßmv¼ÝÛ4qv¯x5½½È âñ:ðâš’/Y_säñlÀãá3ŒËÈt-gåÞ œ_Ûîî?ŽÆxp–|Æ÷€‡@Âoäf3¶ù®G”…¡ÑÇtbG©s ¬‡»ˆÂˆ¿ØŠ^é\×øÞI:ã{©=VõÌe±¦hð1}Ç3V†>F±=7_-àe4¶.ùì9âÏŠKKøîáã%.Ú:5¯&ý v¦'ró}ËÂp}Í#8à÷ÀÖ;ú>ææ·|r t^÷¬žw¶ó8 ŠÅ‘ØxŽ2¶Yñ)ƒÜ“Ôäõ  ÒJm+¹Žìs9y¦ÂãðL9n÷¥cœí޵¥åK‚§€®s—Àåùß/%Ü·pqy88Æ6c«ÄlÈŽ=Ĉ¶„jhª¦„}ÕÂÿjšG£ó%†05Âí ÃÔ–µt®?šäxÌŽŸaÌí˜9Ü6ãdK†çlký CÛ¼«†àk™ã¸Ì^k¹scÉŠ6æJèÍÙEPŠš*é_¬žAІÉÈq¿÷NW´ÁNG#Þ‘d9È €÷ö´-€ÿ´œöÎæMòä%°‹[Ÿ 4¨MÀ¶þ ½kôÇãÛš,ÿ’±¥ˆê×ÇÌñ€ƒ÷×;#å0{“bÂ^ð‡î@ɬL‘ÈcÎùX'~õ©1#Û‘É0ùv–ýgÊçYnI7ð<Ãcä 7jÖµòœÒCˆ±-Ð×0ééG‰ì½ÃAî½õ@‹jíŽBg†³—†WÈn»PŸ¶õ4ñ¿o±+'%… …!>úÍÉdžëg•ò‰ ßq^´ãÔ¢ Ú֥Ó[xT“Fïyõ“[Ät±®K㪪¨"4ãñùídÄÇ8† t+¥|­Îð0ŒŒÜ,wó Ž-ŧ´™½ ’ ^òþ¥·½þ”ÆîÜQ®@¶ÜÆ»øÐOÙå^ãˆl@û.'ÿ¿ßSÁ/¥ÛHsOÜ)N…Å·Ô%¾š·[/PTxT-˜h6lK*†åa¶U@ovi_¼8>1Ü<Q ¸rð;¯T®õ>-æ¿P½ŸÙ|w3Çð?öñ›ˆÊ湉[€%æðrÞÓ…ù)'l`=²¿{@Sú™älñyiûc;¸¿)Åû-Àá›Èw/½ƒÇBÈd‘±ˆ"yˆD @Hž×ùãˆø×’Ïø_¾bæ9¿pÚÇqð?·¦ÇÇåcÈ—wô/&\748HÝ¥Å@Åí¸xL¼Þâä2`p¼lG3&q<#"?i˜ÞáytnªR‹n÷‚CZÿe2X^v‡JC>¥è;#ºpÎ\ ;/1Î$…J%¨AME¼ègvË¥äøÆéaÐò…q¿%“4…k‚%«”æ/ƒ£æð3axÉæ~Ïwnò\|çp3Ɇèòð\Jzã~3¥eg~Ÿ~Qå³»»¼=Î?³ùn?ÅÏÇÄÊxa‰‘ÂÙ±œeiÙ#Û’ààK}¶‚‡µû6wßsòÙø³üÿ¨‡… ‡Fì܉šöÆ ‘ÅóB¸æ‡‚âÚÍÂÎÄã³>"ïþW“æ> ïnÍäaåxŽk¶ß“îâO‹âðÐ[ à8ü¶–ÂìH ¹§ÖÆÊĪ 6¯‰>FÇ™£Ž•:±IÇñ¢šOB×Âà|+˜ËÑŸíçO‘•%—ÝOvGH¬h7 —柕‹dk'Ì1Mð¸sû©¾gÄÐU<)o‹åalMK¨íÖÕ.<œn:ºåà"þÊ'Ûd{•Ä0Z柑CKv—¯Q]Ý4p¶Êç¼ÅH¬ò ɤ¥À:ù^»½È„NAÿ1§¾GóŒðÆ7Òžµ8cßÝ" l‡Ò]([ÿ˜}*{óM ›¤’[cuÒ»ª~nt•ÙrœhŠÖ’|Öø²9¸r1r9™o%“¿ÒbÇs[î ^©®gÊß0w,5üÕÆƒÈqØý×™‘Ž2ånèIÔ't޲t¬ÎçïÎÛ‚v8ÞÏìø3ìxýO1—± cC‹H +,Åܧ‡Ý›/7. Âæ1¦òlË”µ~·ønQÌŸ3ƒøÏã®à2®Ý+{«Øý¥¢¿ö}öK1§ÌÌùO"È‹œ[ùŽâhO@ )_¦‡½åû¹/’Né $Ÿî\;Ê©&¹ÂFùXø c$鸅AªZ¡U7“OÀ*]ÃXc7"É$½¹Vmü»å›|ïuË›ù™í­ÈT7ÿ:í<Ÿmì»q¸•-öìt²*,Lœf·RrC¤k¥/¥ÿðiR½Ê=ùö-ý#Miä"0Wÿ0ÌÙìw¬y m¬OúTñ>fäDæÆÆÂòÔ 0¤8WÄð˜‹"I=Üi¡ví6·ÒÕÃgæq…Ù‘‡Àº“eûk ÓG›KÈh×ü%AchoáYñdµ’=¦í j r¸oŽw k{š|AÎöšöú|I7DÒ¥–Hÿ¬¥Ú@°Æ¥Ž0FàK6Ô®…R ð)àÂIQaNºÐk›¸u_* ŽÁªð¿C_vþL¾ÉÏïîæÄÊ”9Çlr`ðeKE¬ +]­Û}Û;ùر7 s>d¹--s‹MÑŽ²u½s}è[ŒÜl1#`õ.ÐÒ„¯‰Ñ+½û“˜<¦\“ÀÒC‘¤ôJ»¯¥¾•$m°ÈÛ4gª‚+•ç9¬¶Á»ir ű´¥ÇR+›‰ãß4S<ÇÉF–‚yPÇíÎåI+‹£dÌq.À¡§Æ8x÷JàÒbcˆ¹N©ûª>k¿»„ñœ|¤Ë;¹ Q»uÑ| qrÌÈ2NLM-ÚJ–mñµKÍvZr8,‡ŽMÏ r[„ò¨ÿ9Æœ9#ôûr;š6ÞÞ4ØØñd-ÿÒÈÑá«MwÁÙÃ3 Jܶöç4Ð=ügæ7ס=q’w4“b¢¹ßå!,v<~+Âí|EÇi{Ó_1¼3Oc2)Ýø’³2¢–NÁé*ý4p$ÎøãŽ™¼gwf_÷œ.3“y8¼(÷9î0>äc½ÚøCˆ>5Ãñ²8s}ÍðxØØYòóc±Áƒ”Øñgaw¦oeÑ5¡÷(Ò¾ù{’ÍîËï~W¶q{óîÂÌÃÅå%{¡ÛÈq¹fl|ˆra0ËízEîÔ"ŸÁö¯êW¾±xÌŒgeðøÜö™ý)ž[è&¢·AjïþÉÊãÙ‘›“ÃçàXÃgjœbݤ_p[®‹~(×ÍÊÀ~_†#îhò jÏÜàKi<+Sn•'§pFëè5M)ò1žÜËw-¿Þª©GwûÜi µJ¤†4mëv¯ï¬-²´µqD„† 2²h€DJì77ùy® ©¸ûŒÆþÌqñâ»c¥sá—pk”ÍêBÔ!â½~¢Ä÷Äø»¾'å>/ø×¼;‹|ýîÌã%㛃‚Ù&n. òÆüÌÂÆ±­°Æòé% ÈìNýáÙ<0ÉÊvÇȲ÷gvßrq„˜Àå8žJìebåÄ7Ææ¹B9®íp˜Ÿ—Öæ‡¿EOZtð¬<.òá_Ü=½ŽâÈÿ))Æäpÿñ2¾*èܬuÁZ埈ù¨ûÇãfÎ1ùL÷ÀÖoÊ™ÿÓÇä ~ïÉNå;b”ƒµÁ@¬.Eý‹#;ׇÜÝÃÉý²l!½ ÿ[‘n-Qî*)±[cÇÌs.ÂÇå11ž ¬>NC'Ú2 ̿چ+šCwЕ_Åâ³7N18X8½ŒœlöÄþN&G‘$rEÈqfÇŸ)ðeÊ râË±ÝÆü³Ø¸Ÿ;ömsg¸±ûO//"<á‹/ X[ùÁÆ·$¼AãÍlo†PDŒk™í–âíAÊÃٽŋ3~-íÎëÉÄäsÎ>~#V)²øÿéL1ä{â£\ö´5®$ ì½ ;*Ir‹B÷—'صd±œ§’}Æ<­C¥«„Íí\\†8‚餅ÏFØb´ßÏö‘žÁ³û|ÃØ•îN¢EK×È}ÕÿbOÚ½åÆÛÿ”|ˆÌIBݯᨢDq ï3×ÿ sÔd#x'¯†µúŠ“À.v[¹NjÝf‹†›ÞÈÛ×ÐׯÙSÀãë‚GD~ÃCi¹ü@ø×/•.[1²ñØQÈ6¦¸sž^¤—ưæ<“2œű c¸~êíHæÂ-Äö±[3ЍlÑ©û@ÒŸñÝùÜger1Ëü$O,ƒl®vö€nå*½eG¸Æ×±²6àu5;×iaÓÎ'+ß’ipiìpÚIºü(>vO¥î¸Ô~Ês›Ö»Â6’€9¯ß÷Öb)ycÔOºWw‡“»ß>§ë©¨btŒ—@çK\ùÔ¢7{ òQÊ¢àá¥qr´åÊ3Dû+þîæä|o Žì¼Üç¦Ø™IR:’P ×1‘…ž[’¹­ÌsÞç½µ}´ìî+û~ÉöáÚä¥É¯•>Îsqóñã—˜íü§®sevç4h¨‡­r¸ïtysR¦±²gä9Ûí®J éßý§”ƒûw!‚ÉÖËïOM;A]]ÍÂrYÑ \èù:Ýêt9lƪNpë^пpP[¢¥?i³IÃvïmáKÊó¼Ô±ñ¼wŠÝÏ—"Sµ­hÁbOù.ÄÆìî'Œâû{†âKg̓7'.&K“#œÒ74<§¯‰>pîþáÉ“7·»¿‡ï^ïî\…›#òñgÆs'yq%äC¼‘×JùCŽã¹VrOgöÇýÛÚÜ¿mûsA™5ÝròÎÌŒ£ÚöáFæ#ˆ-¥|SÁñüŠq}‘ÇËx™QHÙ¼Tp€J\aC\œñsX¸‡†Ï7‘Ÿs¥ƒ‹ã_ŠÆ¸ºíkßIo\yIͳµ¾4íãæ;¿ä®Zšr[‡Šò`ÀŠ@_—;ä™Ämij•&Õ•›ƒ“žØùÞoNÚíÁÁÏïäCˆÇ3';5ñ´4¹Å¨¥Mbö—hòy½ÑÊpNå2þFîø\YÄãdäµóÌÆeHL~Ö(%ŠÐL„rZ+”Ãíø²'•||•ɵÿ³ žÞé$oÈò:y\ßIw.z*'¦ä×é”—‡‰³þHÉc«÷n*wšÆOÐ×r}15²½FÓ¼¹7PÒÔOM¤Ȱ ‘`÷$dQY­q³e›!UQYã4âÌó“36€3}£{ Ÿ²Ž~tï›9œxØ&8”•¨ =MG›}ÜœŒ™¡’;¥S¡:JV40z£c7[ÅÄÛS¢SÔjXê»Æ”âÖÝÅÄøþ*n>,˜†¶8ɹ6ÐWŸÈã’ü–½î{ÁV,éroj›#ls66† \…C[ÒæÕYÍë  ÿ:pƘ“ø[ê>gì©™KåH±MU>Ú"g‰bqW/Ok£h{H_V·ò¦¶\v†•Û§ˆ¦okFà €_§ü*2í*‘êÑ)›ÞÖ€6´Zßa½ªHàt`°jHj*~4S;F°y.µK¼8…c_1çQ>6ìz·Õ°Cçzd¥lBþëTÅìo½±ÁÎr‘Ôµ˜×®ÆâÓ®ƒ¯ÛçR5…‹˜7Zúô)x€ž”Oñz˜ãd¸+NÈ… @¨4ú )b„8 PÖ>.\¯ ¶9ŽG¹¢gòû™xx}ŸýMzÊsù9¼VËp±&™ÎƒKi̇&F5Ösç!ûdW½Å\ó@] Ü*™î{ ÄÁÇxvX`xkÅÅŽ· Q|uÇò¹yø™Nf”×8&ë‡ -kWhw÷oNì^k³¹NâãfŒ¡bÌÙSí r_"v„<Œ½ÇÞ_ Åò'Ä8ñ+±ÿî^×y—šÁ`‰¤8†nj(!M AêÒ.Ztl†:å£Å*’\×$rC)Ýšuik”öWÇ?)v”çíÁîŽsãü®dll±(nÖÈ.GŽ–¨!Îç%Å<óþ9"m‚Â÷@@5¯•¸™¥Þp9îM­™à0ÈÇe½íp`­5J:=c#BZÔýÕûA¬‡†¨9Ð_E!îëô¬¬]À>?@ÿ˜:3ò©š í’žSn‹¹§ê/Pz•FàZš«ßM™=Âc‘ÎEjEÖÜô»Í`çC'µîJùpæ…ÄK Ìä]·c·¯QXüLÿ%âçÉCó|§Âdr4'ªl‰q‹¤yêç\õZá?L¿%|ÑÉò±ï ^åæù.ŠÃâ!‰’ðݧÉó-{1@ÜNZzí%.†»çþÍá>øsä|^6|{/¹¹ò¸ý¿Ëç=“GŸ,nk^Ñ0¸qxq ·¼ñûã¾ø¾O¾>2Èퟎ8Ó휜Lìlž>~#'9îÅŸA`ÁöãŽRƸ:yœ§vâîÒý0vçêŸ;õúvøÏ￸î/'glàs|ÿÌþU˜˜‘äd7v6\óÀ÷¹ÁŒ ãqØ8óçÌaÃcæqP¤ú‘Zo/Ë÷{±›”L|V$pÇ4“½¡d`{œÐ \ƒÎ¹gösçð˜ýÁ/Íãñò˜¡ä0'icàÊ„îd¬p?…À¡¸CzËàfÂŽ>?$Ç,‘@Ð=¡P-—U£›Ùy@Ç8Þî;5CÑKZíq¿ öÿeMÞò÷c!ìÎ/ŽågȆQÈfC"‹3‰}ˆœÁ)d…ñF¿hMö»›âŸñ{×õW#½;G¸âŸÈÉ0¿%øœ#ò_ŒIÿplbMí%Ð)mÆýC|cÊvîsórÎ÷hF“¹Ùfdbl|Æ Ì|’7´•E®âîNÌÁËï~Æí¼ Nçç;››¸Ì,Ì¡Ç5Ü„É+  Ép„¸úT¶ãpüm¡ÍÜ^§Ï¸ÆåñrX–)¹àX":îZáÚZCžz G $&ºW'É~<®ÆtØï„£„Œ‘¯iÈA <ëáÏŸ»ƒæ);ÛçövN75Úop›n%šßé«£tmu¨fÂÁäqm-nXo¶H®*zÔóÃ=ÒéoájÝ”û« NÙøË9Ërçn7÷)‡·Ö.h+å_)üi!Èù}Ñx=“ÅvûÆVGædÈŒµ¬Ž5sœ¤¥«¶; ¹xÌ®ÞàÄïä{ç#•ÇŸØüWÓ“–Ïê°VV·Ùº—¸y‘7-ú~ùe¿žòŽ#ì®úâ±¹Þ;cß’ä"FØÎXÀÀQn•…‰Þ¿ü_ò‡vaHéò$â#î®gO#F3Zì|\܆‡=¨£MEÉwoé á×6yšäî^òËŠåÏ÷}—»5õ9mãMÃæþìÇv¯m 1¸üN;˜îˆxœ\`à×JȃÁ BA%SSYRÃúvíÌ œ“3Éãó|û&|r(Þv€?•¤ju©x/㎵ø‰BKƒÅdrkΪýó ÅÂWÇØœ¿jñxxÌæ¸ÉxÆå‰#tyq–{³>ûš5¿U§‡ä%wq½µØ¼ì1ú¿5…•Μ™#{Qõ1ØîˆE«ÿg„›Ýü–gÉxžæ6ç#¢æD€ ÃUï"zWé’-Œ ÂäþKƉÍ}±Èp¹Gy¾Ž”§’W8\á/™­{Óñ{pI!µŠ€;Ü{†ù$hØ+⢲ñ¦”HXÆÄ%iÜÄ>鳚~Àk¸2 Æ‰ŸÛÄLÆß÷½ÎÏzÚ É úleÊ`hŒ‡ô-² 㢉²ï›5íÜÛFÄŒ W  MÊ×çÆÍ#¦×È O |LTq¡k€›4ñäHæzÛ$›—_1^ÌÛã1Ø5åûœ@ÓÆkÜëma¸êеî™Ñî;‹#¹ýõ±ó4† >­:j(í™¶BakжPÞÓé ÝN¤ø ¦¿óÂ2¨â&š•©“ KuQûªvGšçC-ÁiÔ m ˜XðàäÝI>u '¥¤.å|¼…«ee48#[¸´mþt@ÈÍëâJV`¡¡Û\J-‰”È'i.isJ :"­ç(y!,‹ÓÊœð76¾àMïR5B•.M.iÖE×ï­À\ÛÊœñ¥>4{@À Ï|ŸvEšç¹çp©±¬™[ê|g~Áªi»Ji|t5…Ú½™ÆÉ“’ˆrò kœPPj§S\'“Æ÷wu><|¼'9®tp±weGZÌïŽG 'Þ 2¥mÄM¨'E¨û3…ˆ3AmgÿDp7qK›ŠÂÅâ1“œMkTíRc÷y0ÀÖYÑ DPä»|ª. Nü6ˆ#‚.à4ôý.”'c¬¡<jÇ)ŽFh攵c™rÝ #dŒr-ú¥añ]âèù~2` ΊM¤¹®¾­)ü×Å9pÉ‹ 3;cÚdˆ¦äc€¸¶†¹Nìœ0ïìØœ‹ù®Ø–V†™x®Qä±$'µ8)jÑÖ¬ qžçÈÆíT »Ä WkAìLLÜW0]î5Ahr8\!ÔÆå¸¹Œ9–¶2ÂC”m#ƾ2ù=øÿ'öæ7-ÊHЦ6è2Zno¡¬G*L÷diü“oß´-F`°4F}€ŒxÔ8÷xžµ„É&1³+.9 b(Ú±­õütÅœ=²8ƒ$ª71T¡)øk'h,IóÝÒ‹Ûdqµ9Òúš#.›ĨXÓµ!þ[‡:)¢N‰ûiš"ØCÃ_$`ìÜFû§R´~Û~Ê쯓»‡ŽÌåøŽÊ㸠rä3ÛYü[NCØÄl™sÕÃÒZïìÞC;‰=¹ò,,;7 NAÜŒMáø~ØásblcÂçº\–ÆÉ=Ý€îÝ¥7Ú92ãÇéŽ3¿Q#€û©“âp,qiÝ·Êžf¸Üd—tZ8;ä‡A²\¤n6‘Û€ü¾(®EÖBãçY/„ƒ2)›é8Ï8Ò4ê \ÍS¨**s›#>9 ã0°sð8îe“ÿ#—1ã$.ǘàm"Y8‚IdÁŠ<œül¼ið󱡒ÁÓáä+¸'ºÝñ8þ /RPº‚ØÝ¸èou5“ÞõÍAÿß#Íá?”à;žÆv>gÛ’bŒ“—Å~n6·2i›é•ØïHØ­v¦°p±ñŽæœ™$ÅÙд‰#þŽó>ïúf@ž¯ç{çn3ï<>åd_ø£‰¼›9¶1ÑÂç˜O±ïG çA d;q\à+ãþí¹;wùœî{÷µ9\ù³W¶ùh åŸÆ™'N/&%‡Þ.z’¤”_þønÒîÞÕÆîlÖÄþïø_¸pñ8>ÒH 2OÅgñ¹3˜œ¨ãÃb# â>gø§¿¹Þ'·ó¡›;´ùnGãù¾?“+ßÉÀxlŒöóJ>&´µÑ›;ÔÎðÆ6T™¸ñK‡“‰(s\ÒÀZðX„ƒª×ccò¯üîÊ.X79±úÁSà¥/EÍa{:»Pµ/Û|„œV|{eÇ%>Ñ¡{¿{Ö~O‹áâ2ñÑLã´„ T² ùoôáÆgLÞáãÿ¼åÏÆ°ÿõCsZç A`w!*kºâ–#¬Étf2 *‰ëµÞ'ýÃÅk/#;&;›%»ài-käphib¹?OÅËÉÃk÷C2n;OBEbÄÈ tMÛo:í®ÔfSƒÆñØ.UàÀøZu6Ÿº¥ÉžeƉïÚåÜ×9/Ñ+™Š RÓ—ÝkXos{{t©gd&îô YÆÔ×/¡¤A=ÐSroD‚ ZÉt©ä9 díìyEJçáËÊdQH$Øç<0G™¥Jæò±#·Y²´‹}¦»gšÃËŠyà΄7Ö×~'誦¾6î>VF·-ü;åŽbµÒKjk­wß3Þ,|ïý«†ü¬IË_¾ã9À PWÊ…Åc~SŠàyŒ,SøcdÑ QªˆÚŸÛ<‡,Î#Žlƒ'‘ΑÍ8šøCü‰¶ÝWð8Šn_=,²JÓ+™Q¬~ñøµ:ž•‰†î9§Ù|™DÉO®F–’TtÒ˜3 ŠT- ŽF0€mk´xkXÎTf69¯ÔQ‹µ-§Ýjk'Â}»FØ›b«ªxÓ=¾*7åÜøÀ^E«²b0†w±¢ê·¦‰#Ž2Ñ`6ôBž¶H” 8Åsã»R>•&Ç{~Ùpi´i/)Çó{ŸÞI?Ro×Nµ$ŒŸfÐIkÜnuë¯ÙRFÜŸK¥À¢÷×ì§Ï ¸ÜJu¢—¹ ƒseIN´í™†Fþ§Mð¦ƒ.ç´”}i²K\T;a=EȨƒeôµ.§÷¯Fèó K%×.­ÿe;~a$‚8€¨ŸrTÌ~[‹HhRº]Nê‘ïvâ‡ÖâI¿CÒ•ÎÚâ hˆ<ëNõ…$î¾¶ûêGn7>£z6MAûéGâ¬hËU¥ís›ãêŒÞ*C#(äŒé-`i²¿'Ú\\üŽSnÿʵÄ"–­¹ûxÜÐS/ i!I°¬.¸‘™(Æcœ kW©N‰YÉòÈä\üNrrÖ>,§µÖ-’é\f/`óù8›qø®Æy‘®–I¨tjÂãæädâ &cœý°W¥frÔ‰Ò—‡>ê®M]ãX1òòAL- &ÐIP–§CƒÊãáÂÈKæ“sv†èÔêj9æäa›3%Î{w¼ÀâP!:Ò=¤;¨uaû)¾´"Àšdc!À »§‚ÐÇ8†8mt[ŽÇ*)EÖ†)Yòm-šWmP÷ • k)ü”ÇÉwGÜÔ ›%:,ŒGc°8µ¨Ebó8˜LÊÅ‘,OhVõ)LŸ‹-ÇÊÆ½–°å*H l£ý³ÆÒ¾"¿/$QqÜ®H"9N»Sù]àk¹~ç¸ü‰ð×;“ÿqeöðÛ)ÃeÊÖA6gA»šÐdÇr1îÀµÊOÜý˜è9N_Ùî~ øSÄÐäzýÈöD×­{MÁUЮnøç2 ³o· nD!qsHhï(SÃÀÖN4 ~68pŸ¼!-A^ª´é†Ò8–ÛP¤ ð®êøû™Í1OŽìŽÝ.ØéƒUìÐúœJ}´àÇ#ñ^Ï=¦ÿ²†\ok†dbg–h " ëkÓæ9˵º ó¦ÈÇñrz©$¯í¤PÆQRç^µjö/?póÊaÇkYíÄË:Id†E[¹Ä í®Åçy^;¸=“Ìq½Á‰ÅÈ\È‘˜çmaœ TJø'æmîÎæ01ó>ïÜòKÉÌàåÝ‚é ‰!ÏÆw]@µ5?æµÚý·#òÙ“˜cdkAUB× ñ¾2cœ~s. £ýXÙÈRâI¬9HõFæÍ~¨àGÙ]“ñwÇÅÀvÿ|üq•ÝXøß!gOßn)bÅ8Øù¥kœµŽ´ÉeîîÇž6É옱¹~HïyQ¤qýtð¡û·²UѬœ·$î8£O:Âkû«²åd,k¹žDuÿói¢ÁÝýˆrq#ÞøÎr-{Xýч ã´%R§tÝíØx‘z[ïÏÎç±ÜðÐI/¼ÆfåLAÙ3KŽè‹íÞ¿+öô<çrÍÛÜ.'%ÈdK‘<Œ`{¿+»‹À¶²ø‘>yäç ;±yn´{w \ø¤1¾6eäò,hP›„n¬ Áø/†ä¹NR²&qñ{“?(8–ÙܤOcZBÚ6±¤¯¦¿7Ýÿ¥®Ñw?(Û•™ñÓ¹nÏl®QwÅÛ9xØåßó{@šŒö[ûãà¾NG7?ˆäð»ËˆT8|¬X9`¨Ôf¥bö§Äß-öêðøü¡ŸÄücÞÏÎíz"µß‘Éæ‹#Ä•À'þ›’“£«Oþ6îO‡ù\¼—{KåN.LowÙ”¹ÿ–å¢kp9”XæH˜O!““‘?y|etyܰ¦ž þLì7¹°´<2|7=ñG#} ar¥bp¸_+eåàcFþ+Íå°¸ùùÌÛ¯ÜEšŠM~?Zúîãí »ë¼2û¸¾7æc³—†Üþ”¸2\Wer˜èfRæûo»ˆ¬?¶>EþéÛ\æysð㶺)¶<4<„­«¸¸>?h‡*Lx›HÀ¢Y(¿"?é4‹uéMwœYà_޶!U v÷Æq`Žé’.šš0Õ<–`§ñi\ß%ÇvæO+…ʈùLL¼|G†;uœ B¢:aËí¼¨g’F¼@1äßM+ƒä8î3+cNTq±ào@Iûé²÷0ù¦|öÈ_#€Ô ëõ­‚,GÆt)K¾úæ»OåNK½¹’‹Åà Q@! îP ”T¬N7³8¼,~ÞºíŠHå7sžÐw“ç\ŒXPavÇ/š×‡åI„%…Ò8~"ØËHóJ΃‰ù³µxöN]$M›‰åRUÒ@úÔ˜qüÕÙÎuÆã*7ö6§äñ¿0vÏ,æ+å‹09¨G½$v§3 ¾8 ˜À(éaÌÊ5V°Éö^çûÛµñ b5ÓæK o¥ßÙõ¢ì¯›;m)y|‚WP£ÙP ­O'ó§`ÀàïÊóY–Õ1“¨©2ñ?P]™›3\an&-”ç UΨ†ÕÛÓMòmóXx¹PæÈbÏÉ‘‡Û!ûHø¯¾$ì®'˜íÄÏÈ~es°\ÒíŽkl»zŠù//æ,Ž7"~æø¸8îšIÙÆ¸´ ¥|¡ú‘Âîî1¼oyË xÞdí’ B=û£PT•Õ‹ÃrØ'‰î1ïf÷_Ù `÷¹ ´¡µ=Ó¾IBª®7¾ãN•¾€JíuA&øòw¶8'‡s}O;@5Ù=ÓÎöë"í¸æÇç$ÌtªÙX}J õØ3rüv…Ÿ ;oûóÙ ˜µªU5¬©ÍŒXpð݈òC­ø­k޵ÜßxwaŸ’È—Ý“*bÿy"£‹° h¸ìˆ1ˆ¤Z¦Ã‹2™£1°ñÑÛ[srÛu®;¹9hñŒ§Ì~g³8ŽJ1äçù 1Æg¹çAèˆç \ݶ²Ö&7dö7=Þfر`àxnVq#æpˆ{^ÌO@ïH |+—å_ðßpáÁ“‘#ä1ÆdñûwHHjg¶Ñmõ©8ŽCƒü¾|[CñÌÐ .KoÚâ7ÂM><æCš@?úœr.¤\<øW飂ùä.Üøç±»¹8ÿ‘»žïž_&.Ý•œÓ8ø_‘+쌹 l1°¸\Ÿ?p­Îß7ßYýÀì]Í’'þO…;%¨ôœ“´‹5ú'ì<+²¸Îꃸ°°{ƒ»#Éà2xþiß›ÉÍÅåg\Rf=“NȰÀÿ¨Cž@®¶2¦ÝÚ«Ëò±ÄmŠ3ˆþbh$ÉYHÜýÿ•‹ñ¸¦Û"•æÞØö6L‡79ÄíÇ”‘tÝhö?Ľ²îáåp±]Üß<±âàq\s%ŠdædÎ[Lß#XлžâÀç¬Wó}õÙîá#/‹“Žåy4e…Çd¸'níZz ÄiÊÄtø…“í¹JÖ½¯sÊ8Åv©q_—‡M–ßOºšù‘öSaÇÆ 9`u+çL{ðáûKXÒ?mé¶?3CÛ¥õ ÜØ 4?xK­ÔTRI+".*äQׯҜßî `nÒ<ÎYÀ‚¡¾ ‚Ýjmœƒv:×z©R7󾽤ܨ^Ê¿²¥˜{Gn¡QŽ•2ä Ê\¾ve=žú3E®ª‡O:FÊ€\?úÔ›_»Wn'ÉSëáD:R|úQw¸¤•^‡÷Öã&¶n•y¿ÌzÓrÀ=ÆßjZ€÷Òè«û+oæ7éÙ.u§?váâ§ÎœíÄ<) ~Ñ|)à<Ù^=Odõ\m:iF'¼Æbc–ù…#÷Л+¾gã£r’ÖqÑÊóÕ9 ö¥=ù>FÄnöñXÎk´ ~q¥¤è_­?“Ãï¼üžN'ð°3ø¼\xå•Wi{sáoškfÊfNLÄ—¶2»~¦°ûÃããÊåyæ³åÎÀïiÅ^\„SJ]­À—r™ß•ý¥»c{œT’H/Ö¸üNƒ~.gºÃ±ã.“rªîKVyr½ë7þÞãûyÌ>Ó§x \ÀB¹Ö oX¹}Ňù ¸Ùørc ‚C‚I¬|~ãç˜Þ>& ªÔ ·ï©ß‹Wq¼âu'Ï¥1ßÜÌF=בróž0ælr¾6ºX3óÇ_$qß©);s›^kä)þEí)ðçà!Ä|˜ÅÁk3S2h£tÒ:'ÐЦ»»âž÷ŽòݱÅòÜ[ÄÜ7Ãæ3ó<+ÇÌÅdøy¸ÎdÐJÂAk“ñy XžÒÙ!’"¨šéÝiw:ÓY#†ÖðÊ»?€ c÷C]‡É6w{ÂÈ‚(¦|§g«Û{%AmaŽðøû½rC²³ûª\‰$“kýDG¬Ž&¢ Ÿ:ä;·³{3#ã>G7ŒáxÌžÙΑøÙ9³>1óLÍ%°Ç#‰am5/]£Û¼›}Ìžo•‘â^FXÚŸ$® ! f²ÁlvxãrqeqýÙÊsìá¹)›^Ò ‚âP„¦KÂqÙk4nÈdo{c¿R4¦M/eqrH±ÊèXŠˆ¶ùfpX.ŽÑŵZè‰Ò‡ä8øq\âXæáµ ú l±Næ)ÚèÚbÒÔr1ù<˜ €ÝŽàÓ©Ñû7ænàà`Êàä'ÇiaÎÔÆ7õÍž’çâñÚitÅ ¿}ÿòüåÛb¤qüS\ŠHÅÿ|:L¿ôÀÅã®.TÖŽ1ó—?—Žóìˆ=¬H>b(Ô“å~àx‘ß”-cZâá H“¥eäwG;Êsra;(ç:I.òÚ•,saθìnKÚØÜIcŠƒfýôDqÎÑ$G*℃#µÅGù¶Ç#}Æ–Fà×ÄŸI"å»K̵N+äÃæbÊöäØÐÖ¤wõ’ ‚@®âìîùìŽgån/¼8îîøsäÜNo”ÇâYÙŽá[‹'Î-»1ß;²Üg“ #^?»s•ÈÛËI‹ ä¤È-9ûn\,Ž:•í–2 wHû©±Ï— W5Ïh_½>´Ïýl™v4½‹ ó©œ_Ç)PA·Û\‰‚Fûq—¹¤ަËYxøÙ4H Ñ)þÞ\’:b\ö©Wx*;¹±ªHr ýÞtôÍsšBþ1éº*s–v€KA>5¢ åå,wY 9Í‹Aë­(qB¼¨¶IjÕñ§+·‡Z>ã¯à”@W!ë@%Ö€ˆÐ©ûkG ¸Øõ ëcBÎj€h´Ø¸!÷:‹õZç€æž¤ëNþ  o³[%;úŠ5U¦¼ôo¨ò¨ÞÙ%`ò–ßS’WÏyí¹hPеí]׋ٜguGÝ\$]»Á÷:2ŽWmåÅžÌé2øñ4LlòDzã#^ÝŽ!B&k]¸Fv¹ÁMÖõÚ|_7” 1Í6×#†À4¿ëæ2Æ,œ“cdòº2àHê}có¸˜1œd•óÈ"Bá~§§•rüÌâäs9p{x‘a=‹ì‹SËpdP’+ˆ ·EµòùWH`ÝÖ],‡í§³ ±ª@ÚP"¨ÿ…9˜Ó¸î>Â@kó3Hòàw ëzÝ{ÖÛoM†<ÇIÿèr•O¶›cÌLpØæÉêa¿ ]‡.N¦|_I°ê)Òàrl@¤E:‚~Úrâ:f7ÿ¢C겿©Œö4ŠM?ez^|ÀZ8¸íœc¿VF×£¾áQ¸ãKùˆˆpc˜íÖ¿…G'±3K? pN”4²F ”CÌds2æ»Ùå#IŽ~›6]¦ßýçÈò\GÈÿ©öGÜã-ÐÇp|nNF7±3÷ûÊü‡ÈêfÛ ü¥ÜŸöì!c÷¦&%Û·„þs·{¶llpßÜ8› ËÆ«§ÄÉ&Š@6I°¹åøO–>î~×ãû?¶bá8þÝ´y~kƒÆÁãñœüŒŒ ¸–~o1Ó+ÈÌÃ1¹À•;þßù+º;¯·ùY8ŸŠ{?;‰t=éÛØy“fd`å ±ø÷óˆ¡ö’Þ_¥ÒDr “ÈÆ‹ò³…ì{b¯kšÝB¨¨1#Å|™9Of6.;ZíòÉ)hcXÒ%Û‚ªs€ô)†,ŒÓT@'Ó®•‡ÜÜötQqëÈæcw“™YÆåk&‹ 7kÙK’¸^ä?’9ÿû„‡& lnÛÄ®|îïü|tŽk\blÑ+ã/ÓgÂ_©WãϾ*‹“Îã»g渳ÛÅä¿(‰$Š ¾?"wÎ÷àkoø…ar1Ìr±øÙ¾ÂÅïÀå†@Ñ*¹¤ÙÃëY.™ü‡)ĺG¿ ã  É {ýÛ^ð¡vÚ»¿²¾ ø7™“ºûï‹ËáxN_™txÃS‘ï|Ü“ ‰£`?ýPI¹./á.蓸1§‘œ”Oârˆ÷ÏõýT1¹w*µÄÖ¸nó‡í?qögoÌ}ÅÃDÉñ¥%’G?&VLŒphŒ;BÆ»¸fùoµùa÷d^Ï/Ìö—7·œì\<®~ie1Á@ÚÂzŠäÝ›óŽ4Xɰã‡7 ­ÁÛ!廜ð]¼"‚‰Rdã|Õ‡‡ùf½Žå¥Èâq&1Hå-0‹m¶ê”Iò¿˜ò×few;ݹAk‹½Ô$®µ›“7ËG$Ìò_66o=4A ykZ%:™˜ÙÛ±’;%ÏËæ°¹Ä) &€‘¥=Ø\×dÇe Ç$FòÒ…ÜÚÆ‚^òìÜ 2²D˜×€Ñenéï¯~NÿígI”†fEv–W<´„ƒC›¼ûo”ÂÊÝñ§Ì‰Ìw–ô,Ú€ª+‹þ Áù§‘Éå_Û|Œ|F&!É9²ä 9„°¹àC„89æèеËvþßY‘Å÷d9|OyàÁ//ü˜ÝŽ3"|GFø—xvâAÁ¥ü¥ò ÏwÅÿ*|iÆÉÝŸöçqñò·/»3ƒÝŠÈq?-# ™בû2} ¤I¸ v+ßÌs½/ÅÂ㸸ä[¶‡™¯vy~PŠYE“,d‚¨ Y+zij÷Y•òÆ2÷‘›˜ÓpBÿÕ&ãʱ9®Ôî“s‡4YRqņÎZ ŸmÀ˜åf\r¸µáAK§Ò»£ãÔÏÁŸ#|e…òO /eü›Û7rcqYpæÂ“KâY“£Fö´#€p+.;õò/oq8N-?ß¡€Ká ›ÚeÒð% bü³É|—ßÿ$ò|!8¹Ø"-‹ú›œÞßíì'9Ê.K"²ñ3»#½¹˜1ƒ1Úüߎ»ŸŽxÓñ™]¡¨Kš wîVWÃãÈö—1Ëvç+…ñ÷s`e3;ò²ãò0Ìî=Øò¼E­‘ê}dA8˜_"q™¸Í‰Žîå'Fc..@Ù&ÛåkT¥¿üŸÞ9'òœ7`sΖVélŽo: ïD¬ Îôców+n¶S€þÚ⠙ȲÈáȼ5¬ˆ½­8’åPwObü1Û=±ÿ·÷ÊbI„ï”þsÍåyþðÄŠfˆ÷âcp8âãÎïsÓ½ÁÌBCÁõäî>CõEÚß&|‘ܲ7+¼ûóå®TååO#Û,ÑÂÙ1Üc‹ÜW—£Ý!#|µ7–ê3ã‘‹7½4Á¹Ü“p5Ïqöã…ï*QCW¢”Åæã~¥>1Æã9,þÍžØÎ#?r>"Yv¹î‰ØåÌc\Ò7•‡—ÿß=ñOä3±În>wýãÑ´ìݸã S¢ÜÖ‹¶yýêÞäÂo “ …Á¿•ÈsïMÚâÕõ…Ü9}ãØÜkò/ÁòÝËÅ·’ÉcZH!ÏÈ}AÇ(P©\®åû:Iû´Í'ù»Š‰Ü„p=$„˵íùË\@ëXùìès9¬)y.ÝÄ“¹xƉ0¡pdÆ\ö™#ipWµ@6)Xÿµ™Êq‘CÜY¸Gžã[3±²w6)öº_úr»k´(R»—„noIËç:6Ã…/=ŶF™˜ÙbXÌ…ÎmÂkX™ìÂರp›‘Ãs¬Àç8—¿Ü‚OeìC+HsÒ×5iܾ$<>VÌåûw¹%ÇþQ˜nrµ®þ²¿sIÑ)ÐeqwÇw_µŽx†r8bFrM î@X÷–ƒÕ‰\kÿ-ƒ‹Ý0ᆄünG …&ÜBðßçPV¥á‡ ƒ…å1øØgãÇ!Åä9åÁÑO½ n¿¡ÀŽ‹YSOÌq³rò;òÝÛˆÖ`œI‹¥!l ãärøß·þZŸ–‡™ã2¸Î>'7ŽæÝ•‡F!‡p¹réÍK‚ÍÀu¬.[ç;SŽà¹'6³$ç0±øýïHÇåÞ÷oνƒÈ]GJ”þ:áe‘Þþ6W!Ý8ÍvFÒë:8KHê ÖLÿü·>+)  ww¤Ý`ö8E©?Zü¬_4|M‰‘ˆ&÷;Ôï{ÅàÔêœr>wø“5ÃÛ˜÷‹NÀEï$B¥÷¿RŸá2f‡Â2;™ÏvÀ?èãB>•ƒõIñp³¸$!Ë£¿é…µ<¿õMñÙ(JãÜØB«b6û)™þ¬~"€;Ð'/<¬Úm¨ÆÖúÓòÿûë>#dÅš mõ¸c+·{·³ÿSŸwqv®$Üö,nàÎâŸ>6NtyÐNøšÆÊÆ™xkˆh5™&GijwÇ%æóYØ™\7rãeç{ïd˜¿Œ~h%6º79¡ZH7W‡Ù¥næî/~rò')28º=‡rABàB¢W#Åòßw§ÛÙ±þS?µûW·ó8Ì,ˆT+eЉ2!Oºç.¦»#·9/‚»Æ^k¶8|±7ÎOÎ4ñ¹ç bŽpÓ¾h\ÇFÒŠÖ¸è/Ü,éï¾síÜ(ㅷõÒò³:9\#€ÈÓ° 9ÛHnà¾>âÁý=|ˆÊBܹx®ÝÉ–^:g6ñ¾gG r9¥AsQuëY’ó?¤;‡ÙÈÅÆÆ› 9™í lŸÖÈhf …S¨ñÈ—ƒý0÷{8‡¼ˆ£äââ½ÑŠ7~ܶ‚P\€)Îã?L]ÈØX @Îî)¨¹Ÿ¾¾#ìï‘¿K½ÝÉðßáFÞ?3™Ïín9ðò™n&>|XïÅŒÈû¸¡Øí—t [ÜJӯǜÇÁü¾gn~ž;Eßö¬]µ›Û¼NL@òSrRMŸ‘‘Êå³*]ÙjÄÈÛµ­µÜ½×úgýZíɉó_ÄŸ3=Åw<ý—•ÊAýË&6g7:W0C˜ÖD=Ì}…Ü6––ü—…ð·Âÿ~ ;#^îøŽ>?²1{3’çy ¿´þsœ9!ÏŽG5¢Y=. {4¬}éÚ¿¥3Ècdñü‡ 'yþ>y²ý‰Y•,‘d†¸3Ø`kZÍ«¹%G‘ò/éÿµ¸þ=ìÏÇËÉÎã22XòÇ»Üy¨UE©å÷$ÀÊi/1™TC\ÒAZg—–èdŒmãþ”Éq¹§Âö’æ{R&ºhu¦JþàÍhné\¾=M2<ž^C½ ’HÚ_—nSžÉs‰_ ]zÔ®–OZêâšõZ‘]¦§B ª•!.- Ä(-:-zEÚ†þíò\¡>•µ„¿­—éüh„O=i#Rçtòý”ÓÛP–í*J§…ov#® ¦ÉoáD¾2šB MšÚúÖÐÂB† Ïé!t¾µ»Ø@‹¹ÃÇÃ¥ ÖÚ@+aÐÙN%î‘ÿJr¿O¹(úú×ñ4Á ’8€ÖF “äGý›ãŽsš ³qØïb51BðG…bcŸ9œò7™‘Äò« Ïs ØÀ:¹¹ŽæîŽk…—…óñXÜ× .YÚ¿úx1CÇŠ¨ Ö²±²%‘„²WFTnëzÿ¶yžU°çq¨#Ç•ík‹IÛm×KÞ¦f9.4{6źB¸B iGˆgsNÜFOÓ;ÀûQÕ»'œ—!®!Ïa•Oþ-jHðD…ò€¨HòZ.šrÀó´¡#Ï­{œ— Ö8Üïxéà FãòšßNæ·Ã­E™€È˜û5è ú(Ö>6´¸’K‡ÌÓ¡Ì„âd2ÒG(KùP;‚htJþ–C˜OPäùy¤2Æ? Æ¿¾Ž¢é÷TaðC3]ü¯cPáL2vüo•H£ÓéPÏØðÌæ'¸fŒ „k3ãÜ8]n{`7&¶fµ>s»_ó0°¬U±Í(‰ dxïRàZG¤øÔx¼~¶ˆÍîq6OHñ5À÷†Oéû·>PáxL˜yOûcæ|lÜŽ7*HÜ׫áÄÊÆk´D™²3ņ¡›·¾ì~Ùâpân‡ySCP°El’ǵ¬k@k °§MÄCÚ¿ƒlx÷ñ§k@Ô,ª ¾«RþX\4 5¥¬ÀíŽ)ûP Èç^õ)7ÈÜSyLw5øüœÝŸÛ²enŒÝ²I œ6 B¶K%;;’ùÊeç²ò£yÊ’XäÇ„û„&áìAÜz‘z“.O’¹I2[’|©És#qsZK\Û4¸:|jIàïüèâ”{,Ž)爴*’­‘UT­;ïnGÆL¯ÈäsÚòw\û÷ tMkpcc÷S•Ãwp3ó’ñêsdÊtŽkˆH5£à±ŸilxY-DÃk†Ø/M(¹˜ÐC,Žsß(Ç6Úl/ ¨Þþ6áë;Z­7º‹ƒFGàÇ$¤[Ú``,›B}•c±±«±h„Óðºu­ØXÌ)·~FK tuÔ·ÔU5Z†hà––;šÔ7¿ÖŸ,¸®‡&B×b±ó ßÍhñÒ2B€ÊÛ¸ÛþeÕTÐ-Ãt²—L³\ÒJ R”&8rååêÈÈç1Ž-Ûè ÓN•ÿ©3ä5˶7È2î6$õ§Jܹâ‚]²ä`Ç+›¤@ P¦•ùyühšîŒ87ýÄM~[þC äÌ×I$’¢ %䟻¥M. žÙœ¿Ö‰µ.ºt4Αìä2Ig¸&u”ªÙ*äçI‘•¶-îFZˆ­J‘¹sº|I«±Îêô=iø˜Ï8¸ïÚ#n0,þÖ²ÚZ„C!ÞÛ-÷ZׂMÈñKÑ0¸–H~蘠ܑ¥…9g>Ôwn4 kT‚JŸ²™ ˆ4—´9­!6Ûð¦ý¥Ç-|q˜XÐQHRqׯœN 0Jù²âÃ&êT©lr68c â{K.íÉöTÑñxKæŸg#“„J ÅÁ Ù:ÓY”ȧ͓י_íx.â8ŒYÝ$‚ sÃAîô°7ÒÖ¶Àh+?îSS‘ Kœæ7Û1µ€ÈI k@M:W%ÂMÎ3xóðy) ΚG”i‘Ï.RåüEn•ÛÙ=‰/ Êöÿ3$mî8ù³œø™1GL×C‘i7UVo~vwtpæŽ#eÈ⟕$áHq`œ ˆÐªT½§ÏM۳ݘ„ñÓ˜ñ³Àyi-$„pµËY½½ò3ÁpÝ©”Ïý>n&ìw¸â˜âü§4»mÁD>UÛ½ÉÚÙÇs½&\¸²p0&dþ–ÎY¿m®"3ñÏÈ8¼w|ð˜…ø†æc8aÝý9¥jÝ='¢…©™òŸzâ`wÇ,¾¾+ØŒ/sÈÜcŒÝŽljnÙù7¹b<('û1Äã¾¹Á¶G@äùµ Ö¸Yx,ü^ðÀÀž²ñsŸ4sÅ¢íîhê3žâ¡À›úyi”Çè †ØZê+‹Ãæq1xŒþ!¢¸¥Ò1ë`Nè­r²fæ‡bä†A,‘Ï…ˆ†8ËCX~•ÇMÅ÷‡€ì—5Z—Pý+#‚ïSŠÆ “³pÚªB_J„a÷™ƒ,5FæŸmMŠ)Qarêùób_ŒekAÛ¸ |«•·edG”ÿ6Iæ¶þÌœÎÿÊÆãˆ!#ÞÅè7:£†ë“& »"i›½å & ÝE2fe7‘ÉhsHÉhp-M:P?%¼~s.á V€,=+o°Ó—Çç4•Êc@[__1>Hõ÷<'k”yè²³÷íô´†ûD(×Óeó Æg{й7F„<[£™Qæqü¼ˆ­ÇÊ{¤ p ª%ªNK“æ§ÃŽ0d{re/kmp ºPþÍݯËn+¬ ”–Ë\t©?3Í:^=÷’&æ9’A&±F')íE ƒ@ÚZN…‰¶Õ÷—E´{QM®+þÑb”cÊägÈžáîm€R-Y9<È3Âè9Àø” Ü-zÈÄç°¤ÙœÈòý²àt¿Jl幄 ÁÌrê|±̅fCI·ÔPlóG) Žcü-¡­®@ß÷Ó•íi%nÿ§O:sDÍÓG¹iþæSçHÿ…?#Ü)«OB•p Õ׿ßD)`i€joQï8ë®·¬@cû í —Ù_škCšICª '‰©ÄxMfÕq  E¸:ªS‰ ­‰¦ \I „ûi¿úf¸"›¡­=Š75 ìØ ÆÔ²øTˆÆ5­6ôªéo´›µÎk~êx@7\mtJqU¹°V¥*ëû+ŽlÏÙ¥h‘ËpʸÈynì›VFÇ☴iåt£~@ÊÄÀ‘€¹ñNà»B).%|k3ü’ìø³Úïtò")Ò ƒœÈä1{šn;/ ¾yÅdû,sÉSé¯Jo%òw'TGt-`^ÄXÑûêOûc¹ÜÜv;òùCÝqhóÈTÑó]¥+$‰Ä>HØä$Xê?îß™Þ-AoÙ@q¿ùw‹û™ÏÀ¢?:p¢Óf# Müõ¢ü‰ßò}NÈ/q};cäP«­c7(í*ŽÞÒ¡G{¿ uú8~ú¹}ÈdÙñÎp座JY3 dÙy&ÿ²š3s÷*nÚ·MQ =™3ÈôÀéãׯJ÷19‡ÂàŽØç²x»öTrÉÊ Dgw¯mÀú¸Š‚a²C¥ñ«6 ò¢Ì¦0Cbz<’œÔm®±':7¹ÓGü¾¢ƒÉ,´_¯Ží&¡ h ýµícpQædF}3æ0<” ÿ76\(ññ˜SÛ M«kqƒvèAãšHw€ézsa…¥®² ð&ƒÛ÷:€§Ö½@3Í£¡¿•ïõ6âÁ| n- uÙkj5¦‡1¤7Ru7£‘ R¶¦€Ðä#Sª_¥Z0ßߦƒéHÜAnî¥~”÷HUsW­éÅÎôn” »U\7!E½1Ò#ÜnA?mÔÔÐþ˜;o´·¦´†’¾…ÅHJm€°ü }Ô!ëInä+ké@9€Ûc×­7d 8OÞµÿH4èšÓ\À ’Èž?u4¼‘բʾ&ƒ¡hs‡©\R½ÇmÌÓv… m$"ƒ£d–?S¡ z y]†ÍoˆO ~â6:ÍÃÏÆ½1€ý œ~—­ÛCœ ‡7Òú M»B§¤x^¶†–µÖ7ëåAÊJ Õ§öS0q9ó.i*ƒöÔ™SF+É .Aéëû¯YXÍnè#k¡Œ0«· zÖ;ÐÖÈ"ö-e¿i¬LàÕ’G{O•#‡§î5.>T¾û±þ›ˆ?Ó#Ãêhq­™ã˲7ŸK£>’Ò/o ÿ¹xCr¶a ›§ßÖ áùèA|cÙÆÍ{•ÀfºÊ£¡¡€ƒ3tcI_ø] ÜÝ:Šžl oÌþ£±Gá$ZVÆ›•›%¥cš;jEÍÅé“òcNS,ì˜2JÜ PÊÄiµKwôÜ|MÍ7ÙXÜÒ¬jùÐ30¹î¿º,”ØãõmÄä"÷»k›#l:¨ó½Ö+7,_ tLi„Øn¸[ /?Ô%¤4ÿ0_Ô¯mÓ¹¬RŸÕ¨óð¦ˆÜZãé÷#q§‘µ÷‡ln?hÖ†éÅ´ÝF¨½+ÐòÇ5}J·FŒo˜Ê×ZÚi[÷íkEµní È£!Qê)°îÿZhlŽ=6¹ÎÚ¿Bis\Ö‹#J%¿Æµ/ž_ùyi-ü@R¤Ÿ†žSù‡9ßÕq±q&ÁÄè´Xf28þ¥¶û›ºw„õ9ƒCo²šw:61n.©àMèµÛž—ÞMÐ}jFdzdp!^5$}Ee?#Œfv4 —´°“›ÅA™‚Æï2GeÀ'’ÓãŠWå5„µ¡ñ¹…Nµ#¤À‘¥piýèiÎ~øzÀŠV¹ÄQO•Ôs|¯ð´=E|MuðÖ”zO[ÒºRÖ"·K›ÑOZܪíTŠÄ3ç»{^ÐÈGÝáPcK4Np`.,Kúuµ;[+bsËž×¢´öûÁámçLÛºÊ^5?N´Ó¹¥ÀÝÀhEÅ82F‚ªæ‚áWX­ü:R5ÈIõ* UÚ:…§9‡i] •¿î§åÄtº”ª—ÿ^µÿQ € ¨Ê4¹ë@‡(ÿ:@ò@ÔykÖ‘Þ¥¹÷Ò€B:ëAÎ d·ùSKÍ€(¨/HæÙÆÃ¨¿<†»× CáAÏiw€Ýn~Ê ­¡T¥Ðkz¹UCozJ)ÖÔŽ{Z hzZ½> Š‹öþÚWÈ ƒa}-­?ÌW@ŸT¢ ƒZ¯ÙD‹¢" ê•ø¶4( •C@p>Ÿðh©º¨NŸSEÌ û)§>gÜ~&ÿ¨J`iR~ôéOtE'ÆÈ(lR@ÚHD¾”{Zçzއ¢õ[Ñn몎”®-jÝ\º}´Ž“s:lÝ”Èátš‡8(§Ø*Väd3s‚5‘÷zJt¢Øbh"ÁÉ­¼I*­¶µ/÷PŽ(J¡pñ4öÊë !­û|hì`sûßi§9þ‹é²úxÚ½ —zDLE)¢šÜYµNÇG¹Ôýh¶VØÑ¸®iÑ»K…×øP‘Ú¦š<©­Ý(;w1~´_´I;½0ÀЊ|ë;*bÈJ—"ɵ ×¿#6Í!ÜÆ?ðŽƒOÛNɘ.C‚±çWóJ“"bé÷.ÃuqÐ^(F4±ŒDUoZ•æ0ã`^:ÝQokÝè–µëhmýÀï6zS¡hóq!MEˆJ‡k¸Òx:ò©8¼ðßë447;Z÷¡qå±=ZVÇê*N'‘h”Êݸ³96¸}$Ñt0¦1õ²þ×[(5²@Ùœ‹ €ßQÕ5§—1†àòP[ÆžâÝ=>eOB)Û"ÛÕZPª€zSXU «\§ÏZ>Ò¶DÜýË{®ºPfæè.¥<4¢Ö;d£F¹·Öœ^Á#!¥5O¢Ñl.öÞÛj¶QŒHŸÎÔTû+Ûg§EkÛ+ÿ™ºX'föô$-ÀZ]Ũ… Âý¿JÜè› Ð8!<|éÍ>–©0VøtÒ•¡¦Gø)ûÆ×j®ŸT4p{@Rªšézÿ§·@­>^+A¦ßÊB*ÐVÒ= !µúR-e=N|kÒnƒ¥¿e­PŽi?Äš¤Û@뮞è䳯Q¯Ä’*oÍñ$:eQ´8[ÃÊžøø(ßîlͤ‚G€¶•'¹Û¡Î*„Ÿ´q‡„¸»F°¶Ú/ZÞpd!¥Jè„xVè¸Á¨;Ò Sà“hrMÎQ¦4§Å&dß+n|ÀZµ€æ°*žðî¢÷q¯ÿŽqx6òTL;˜î†2ðI¿ÙÒšÿÈÏC¿ IpKk¹*73\ÒíkúÌ\±¦'[©°§¿ä´Î$t^¢„yسK1×å×éçO–òƒ@Õ¿î£g(ÀÂí»ƒ‘5×¢þÚw»Cˆ@÷ ÝOŠSŒxù@€„#ˆ(: ¿…«úÐÏ&ªÓ¸ôúSfv&Dd·xïê(³òù B›]RO…©gÇÈk® @Q|G•8ÆÌ¬ô§¶¤šŠC;Œd8¿aDÓ ¨¤ÃÉɱ†¶3ëýGBßÏLö±¢åH(<ÅÉ™âí“nª”Ó$ò…(IÜIúÐ÷+@G ¾ ${š=eC•5 ^ù@ô½ PS‹§”8èÝPPY^Z‹tñ¢²½rµz:¼'ÌúÑ>óÛ»ñ*©¿¶gÚ€4 ¶^¶­Þü…¥\å kªMŽ y´iM Q:¯‚xVÒÕp¹°Ðtƒ…ý)äGZ]—ûµ4 èhì¤ÔŸ ý´¤%Á=(;juúÚ¶§¨jGúS‹ZUÊ‚‹H¸$9>†½*­P£O ¬âVãªQ›P”QdûiÞ•ò'ø-F¦Äô Qw]5.,ï³Æ¿[î¯SIkûzý(lµªH)©±ð 6†€wxÚŽÛm7µÍõ½.Ò£¨JµÈ¹_õZ.B5úÓ}%Á߀:P?.h×éJ€&çí¥RN¨:¶”*oªÃJ-ݵ«tûè"¹ËüÊ€ÓÚŠKQiR™Ö‚µ ² VšŽÛÑ-ô¦–­¬Q~¥h°½å¿C@í."àØVÒÄb_@µøT›¾o[ v°u ûèØ¼¦ç¡?ƒZѺèksÉqÒ‘‘ Ñ^€­Ïxh³‘Ã÷'…°9ÎÔô¶½ch7$(Ò-© éû«d;‚hE€)ão $’ùòÝo¦”›ö ½uÐ%½\भ•è¶6–4Ô`ê´Ó;ö„Bwõ¤†1,Cœ›Ðqq (מXÅÞõ›•_´=[Z ÞT[TAOcqE|ŽR<~ÊHÚd•ÊÒ÷¢Ÿ}5Ò¹\ån–ý•ï–‘ÕûÒ½NOHÔt²Ð’Sè€n‡MË©ó©2änÍ ˜ƒÁñ¹½½Œ»ö)ÛE¨™·ÐÏVâ¾6¦b7ÔöYÅt?w±Ä7oU_%ìBÆ€>]ΜH% ^ð4 õ¨âtjcz𨟔ÌmÓµ¤¨h$…¦ÊXb~2+Šú€6=|(e{M ³k¢-S»Cҥ’4„’p¤…:­g7|ìjµéøšˆ(ï`àSO®”üw ®kA"ÄÔOéôP‡Ï÷S‹TêZl5>¸ÓoÂî¦èu EI;\…uûh{CM‚ ‰½n Ç ƒsãçE¤n†‚Uz´lXå ½¶ÖƒÃćñ-È h´Yêê5ë©5½£Ôª.i­!êšÚýkqζ$û+q`hØýt5¹¥¡$•ê…º‰lQWKÑsXã{„)­>°P¨%5¤°ž£PJ¨ HB8_ËJÌÚäUuð Zw—  jªW¥# \ßÄmþ-@Æðïù\ëçJøõT-ÕtZP¬p²?N”ö±Ún:ç^–†.€ÖÉô¢ MyÓôëGÞÄÔz˜5ÔQ1áÄàJæ„Õmã[_‚ÀÐ=EšQ”aħUb~ÊsG€°kXÕ¢çñÌm‹‹¶,|èõ²7‹#šÖŸ¶Ô¸¸Ùª«:ý£Æ„ã¢sVÊ‘-¥8Ölv´t>B€8Ñ•EcKôZzb3kÂ8µT­4»Ûü¥¡@?ez1£½Å‡Qô§ŠÄuÜ6…ðð  mþTAtû(¤m'@6Ø¢8l;tV ÏÊ¢§Ê0…Ý»cIðè”?ôÍoB€/Öô[ù [üÌ-Pk@Á±M¸&qíiÑZÆjÞ0®FÐ6 ü˜=7m)çHÌê²í/þ•´b ÐÑ×죷߉K Mþ¡Z. úSˆÃF´ÿ¶åmHq5 hëkW§ÍKÑ}|…/åKõ´þ4Z1>Šxu£ÿ¥Úª €ëöÒŒ=Éb xõ¬`ÀDlú!’×ô¨*E©z~õKSEËU  ¡¹È5¾:Òj–ñmj:Òõtý<†ânºëAËö ÿ:R,I°=*âÍÕ½?ãN[­ˆ¤jhíÔ= uÛû:Q(/m§ÃéA­h$¿Z ÿŽ”òNº"§øŠ*iûkÒÀ.‹JÒP\ôùUýV¸*¤€´Òáôݦ”ᢠO-~ÚK*]Í¢àU­í@íÓù€ºÐº’J7ìòC_‡y¹<©v‚M†ëù-N¾¥_*Ý`mÒô`°³Gk}:¢[ÇRµøJ}<-Ò‹‘{mJÿ¦¤]]Ð*õ¥Aà«ô¡¹„€,§úÒ²#ª‡9/þ€OKlS7´‡i×éV@% ‘@‘`P)âPýÔ¢2â.oIíÜXŸ2/¥ìÜ%È4úkCsKž»h)á©¢cÆC¦ä?^´¥Mö”Ðæ*úO]þï ±‚¤¢² €ý/Hñ±‚à©ú(¢=´ÜªMÿw¶ñuÿen-B,ç›ÖÔ‚?r@Ð ëE» @þV*s.M¤}O•ì>"áê”6F—íéMF]!±r Ý0W¥¡¤§’P>Ù àT¥‘‚ÈãÓ¨ê:Ô¹3±Y,|Ҝؠ@:P}4£3£þ¬¾·/D:׿$‰ а¡TJÓI¸ÞPO‡ì¨Õ„—¹PŸ¿ì©?§ézn-^ƒÎ¤tÚ©ej)Iö÷5»œ±Ðºþ•7ÒÖ½;kãp Ù-Ec%M‘JuÒ÷§Z¥éÐëÿ0ñ6×ëDˆT“×T?ƃíü?QåLˆ¼q²ý¾uµ’¡¨4ÓBµ´3rY@Ó¥8{naKô¤eÈM…‹ÿ…«ôQM ìiÒ½L/-t4XàéDêt¤1¨'jýÞ~¾ß™-óZw¡Ût?Þ”Hfå>›P>Ù é¯Ù¥B(!zÛéHÖíРSm(“å¡ÃÂÚùPÝTúšk MÂGÒ‰&ë{Wá>*éK´¦ zÑkmc·[uó§9Ä‘`PøøÚ“bôGR:¥Ò[Ô„ÖÕ}4Eºt¤kIÌS¨¢±…¶åB>ÚÝ´ÙG¨©O´C™¥ˆ·ÛWqBQŠ>Í|¨m[ª„_ÙJFôÔ~êh:«€ÖÞT@a!ÜðZŠ4n´X‡ñ ¿UÔR˜EŠºÉ÷Óœa[.ï/¥!Œmµ¢Q«Hý·¦¬a¤x€ž!´£wý>•ÿH\ÍÀôéN>ÒˆŸO/¼jÀ:¢©ºþÊw ü6+kT›†4‡:ßÊHëé tû-GÔ—BÿðiAô‹“á÷-ºÎ¸h5IÛà‰M*|Š 5:Ò¹Á„ ü¾ÊFZ.¯Ö‡© *©ÒÃZÕ:5"=4ÒÀIò K‚u uJ"àEa@µølíè¿e(rªm?mž¡+rÑ~”Ü'×­æúVÄ.¿eé€ÁoÐÑ- Y€¢€»oâJTÞð> ¿Qã¥k©uÓ¯Jk¶x‚¢‘ÞŸåMô]A4NЈßü…¸!¹û|©îí$\}ÿu/²®ÑëPv€mõ¢v~R”3h \¥úÑ%¡á,ÖŠnؼÀ#Ut/Âÿ*ýNè~‹Ò˜D"4¶…H^µø.n\ûþÃHº·ÒR~ïÒ²ì hAá¥hjÿ-‰ú¡¢#‡q!éÂR"àú~úC iVî7!t&Œm`@§Gìù ÷Z½ÉY¹ë`T‚~ÊBÀÆ€J¸'Ò€‚òpêJk¥:I¹Àúž@)jk lßR,:Óa Ï;HA`¾¢‰‘ÿÔ!«ÐÐt±ïž¯OJŽ¡W¼l…§²267AÔëâ”òb%ƒP…FD$¸ÐNŠHñ Ñh7 þ1cs‰$8•]|V qaÜЋÑé†7n)µÍ½ì„Ü׺" FI¾š[%:] xÚŒRG°´&ÒõTSäc75ª¥ .½à6hé}zT,Véa§î¤-.E @ûAßÌ· ô¦ƒGzo¯Ö¶–)}‹Ó¢'Jcæÿ³ËøQX5²%즇Dô—&Š~´í£OòU)¨ÕB¡4¢ZÅê/÷ÜSø¶´Ü'‚S¤§@OúÐ1°éâ€t É*Ò@•$i×Ê‚7È oþ (ˆ=I" ÿ;W®4k¯m:S\`ô›‘ácþTO´Pòý´KB”ÝÐÂ6Kw Ú€v8ði}cˆ²¯Óí ø˜$ML€Ñøš/§•mGtA`ºÜÒ{bÈ©u£í°|GQe4Œmé¢ëE®€mUÔ¢ ÄG¥ô¢æ± jZQ~ñõ¢L@·ðø¡7¦‡Ä– ½ ’·ƒtEDMh;h$Jÿ‘¤ö‚ÂFЧ]oMb" ê<é­t`ÝGB ø]À Vü(<Ò˜væ¡k§49¨tÓï6{ôú®”RÀ›ì(@ñé@‰p¾ïý”K›çµ-@ EîZF•Ô€uû>´ÝÍ6%Ҏ໊–l†‰Qé­zG¨\ãþ H.>’‡Óþ#Ø­–úøøR&ÍPu_*;oþâ4+ô¢Bë×J$4…*tµ¨‚КIÔþßAÀ K›{/‚Prmè‡ë^¦Ü.š¡ÿS½*î·¿ùV¨ÒȤš‚êàÆuÕ¢‘PôR¯5,“΀Tê\Ñ¢R›¥É×ʆâ(:é@­ôÕVúP$—=$ QBšm?f†½N[\?m¨‚w'¨.‹çNi>;|ÓQEn½l§®ºQC¹Å/åþ #˜ÐRY­'‡J*J€Hsˆ×ü -@ëªÚ½ ]6’‹¶ˆUëåVõmð£`¡òó½46#j/Õ ¡ªkûkðî$xPÝ.z€½jÇwP¶»Æ€ £~Êõ4bô¯º¡h£Cݮ΃ý(킚'zZ 4µúøÑ¤ù%‘kÔíEþå ê<õ¢¡: ëöÓI°ñv—4Šv›Ÿv£Â¤f‹§J.)´_ÔuºÑ¸½Égßz%6¶äîñ"À-ª +aW;šÚš/Cn‚÷òéA=Nm€KÐÞnÛ–BÚÞ4‘1BmFš¥#À‘æöÑ:ýÔ×”c?ê<(4sn¿oUëM@§DmÍ{’»h ÇJ"0š‹'Ó­ *+ÐÝS©ê”æ‚7‚”×[RjíÞ“M-piÕħÓí®—P½|üëq @éû(GÙ§C¨×Sz2I¨õ%…ÓíÒ‹¥Ây ê(ªYNÏñM.hJà«øœ ERèÀBªŽ©WÝÀ¢.•ï"(Žú¯l2Àú šsËBŠ4ÖšÝr56ó½aøN§ìZ0£u¢-¿Î£ nÔšGÕjlg ¾Ñá­© 48”Üå·Jv€<è‚}‚€ÚriÃhtk¡úþêsZÐæ›#€ÓÄS¶·pp¾àP“ÿ$j¥/Mhj´ªà©þ/FÛ[¡"\ZŠÚ¥ÙH­.rk{¢ùQP «‹ß­¨9„ZíYSí¢>Û[ÖÔWôj~ê.ièS{ÐP Ô*[.¨â¡˜ ¤#‚"x]h4´ U&ãïÿ:@ ! ¨ûiU[¨hD!Bt¡½¡À]n€^ÚRµ€“{ÞËåAÌҀ؊*Õóÿ…F—E¥zÀ_p6¥Ø MÉî¤sQ š}(#Á¿ßAHºî©Òqp¨Sô«9­#E­¤‚. UzQk›¹J#­aç@†í)øI=(ì-OÂê%íPÙDì^ŽÚ«´ùy- ÆÉªßU¦£ìZæáWʉ7æßCC¡Ô¯SD‚lÓª}E@zÿs´êzßʇõî…Ç[ùPÐXM´Òš†„’4BÇÓû(è4%Å|èÙåP<º%zlJ(Põ€lGÞ¿ÂÔÛ€Nt­ÅÄ‚ÐY xùÕ¶ø[ëj:5¶ô‚·ʉ/%š:M%Ø“m>”RÆÊ¾¥YÁ£ñ#­çmh+‘ÓÄ[­ש²€B&–½<؃áÑBVÖ¸ !E× û(v—ô¥©åBïëNp½‰SÐÔŠsC­üÅÆÊ«ükåÄFÂè+ñmòó „ÿÊÕº/ ¯ûƒM¼hú’À"Û§¥âÀ‚ hjÎPnMêö!A% BP+Ôø¥#QzéjcU.„øô¢„!'T_²½&á¤èVÆëAÚEéþ-A^¶ÝoÝD3É ¸ùkH ˆõ5ÐЀT-ôÖ:×RÑZ”?Ì~ËQÚ@¡Ú:ý”­%:¼ØShPg@Ní¶=+[µ]©¸+M§¤ºÑ.:ÝN¦è”¨Ók~»iªíTz—¥ *ãêh'Bž&‚ÜTéL&ËÑÅJý(¦Ž;Pt4»v=Wðñ w¦ÑcásEn£­ô­¦å4)Ò‰h GŸ‚šÎ$©ÐÙ/EÛ”¯©-uZ¶R ë¥4¹åõkç¥nH2yߥ(v÷›¡?e4]ºMJuÐ$–´øÿ•d.#Òÿ zÚ=\-å¢Ñ Cd:¥´ ç¸@Z_5Jp`÷ ¬÷ó WK7ë@<†°!]~óAÁÅûŽà.OÒœŽ h±^¿bÓƒ}$ݤ!%+ÇB7¯ZxcÀTUºƒõÒ½Âw¼¦Õ~tL¶K ùÐŽ Üí4òZA¿ßþ´ßhéJIÝø—ëõ ï –Q¥éÒ§¡N¶­Ï!B‹¢-1èJmoÖ£kœÓë÷Ðhp*ÅÉm< lf€ß´Q>â`§T¦—ðï-:Ômv…ýJZ£j)A¸ê·Jô€íCåN &ÒŽQ{xyV+ÚHŽdè4×ì¦ú·çñð£°í"ê|i®6-;}'Dµž‡ª§‡Jp>›]ÖפçoPJ*ý«Op«íûéÈUº!±û)7X~&'ø:Sž’Ç8µÛCNÒ[â4¤ßbI%¥Fš^·8‡:Ûoeëûh¹®*.vé§Õ)Ä¿Ò4ƒ^HÐ’©kUÜ®.‘c}cˆ ¸m?²‘×A´è¡>ÝiT[[ô+AÍnsBøP.:›i®‹­(rHgE?°u¥ÞÀ§ÓÈÕ¤ýwøÛÖ‰s¬t$-ÍêÎBB éÒÔ‘ºú ~´ p@W[þú;¬B9•逾×rƒü|ëÑ>æ‹^öñ­Û‚ªí?}¨t.³I*-z+"%š×«¢Ðný,çu ­y±7¢®v¶2”Q4B|-Nþ u[ÿ¥— *¾ Mp‘4­n„Õ<}"îD*t@tóâ} ‡QNGA]«ÔÓ½@» :"PB¤‚@¶£Z»þb•©=ÕêÝ,i7©¹GŠ ÜºÝªH_¯m.QåôN”€‚n76$Sw:È®´6’›N¿]("{mãzEõ.©t¯N‡R£¥ºÖöȾ¤"ö¿‘¢7‚ëE^½@Ôš³÷é#ëk^šŽóK}ÏÒŽç‹);“ëe£ë .([_ʉ÷Hs€±µ‡’Öïq]øFáôñ ®•º…E'øÑˆ›QAO:.2\=@©¢7Fºè/¨¨ yü rJ*m^–¢Ö¿Ò5#ê:ÓZ rÕòðëW‚<º­Rí>­~ΚÕÝv” Ùl”ÔxM]ªimi»œ ÞÈ €¡pÑJ_Ê£%Ú QàU­ß„i­ÏSD»º ¹éH×)ü@*x:¥q7bYh†ÙF«ûè«À[ ÓìÓêúh´éª-í{R—[ÇÁèâ†îKõµIlºtJRlŠ>‚Ý(!êŽE²þÚüJ¤õ¿J¤íÿšƒwiéAüëz äÕ£¥ëñþ´mÿZDKn¹ ~´NâGû~·Ö®EŠ|ú ¯IüH€Ví:«ê ]õ [ü )ÒûµÿJq$ *HOÚ´–õ!iáÖ¼o¯ˆTN´Ij‰­Ð õ¦€ýÁ—Eò·SzÚtTAm~µµž’Ô!~”¦OHAqjo¶ l ƒº¯Ö†âº%úR°t;ÊuÓZ âABA:ÐÞû¶å èWéM븯ñ Ô! ¨ê5½¯¸ãøŽ§ÇJÞà€oŸÛ[.:„éGÜr€U/¢éo¥? !¿ ÏR.¢ýkÐeôëÖ·9åJXxý•¡à}–¡µ×P/Ö˜Àò/b—­©Äè=Q-b '°é¢ÜÛÅ)¤¼¸‘¸ª”¨4ÇÐt=h½Þ¾’Õ@½)žtºêhv‹Ÿú‰¥zJªŠ`°,|ÓéLr‚ÒþóA yyZŸ ØXRµZ#xÞàʵˆðT9% êÑ_‹[¥«aPr+ÒTkþ÷ Âà*%=‹`}(úVÃ"íRtAOWo@Z‡ëöZ‹ƒÆ‡j¥½È]rã@Hv‘“ÿ Ü CÒ“q-:[ÏÊs¯ø<~ú(ä?ÌZ?ru¢æ’ B–Ñi¾­£Bu Öƒ^äjzÓ¡:QG*’mkøøQs$Ú\/·ÅSéCs€Õê:·½ £‚‚tûè9Ú¦áM¿}‘ô­ÆŸJÄÝ@'í>+Li;@ê/ ê>Ê(ÿS‚´×­ni?î×K­uAZÇë@*)%·@mM,v€’€ð§ä4„+c×Á(ï¸Pü%msŠIÚ/ç¢W¡ÛœMî”âøܠ½¼–ˆp2“¹Æÿºš Úg&«à‚®ÁPôþ4àÇëøCWéqD€\nH|ÂS7¾Úë¥ r(Õ×­ªòÈy}ô»ŠhH²tñ¢o^¶û@4Oº}6pKN-;›© [Ñ$î>µÐV¨JÞë¯Ù^߸v„=zkD‡î`ûúè(9CT"תþ+ªýkc¥-!£EH•@RP€ªŸ}›†·µÓU4›>úùPo¹g ááD5ú…h&뢛R[[%h8½÷ð7:Po¹°»B­n¸*F—tNë \SÁ)Ä=\ ¯áMÛ*î²YM:èÝ¥°>£¯ÖÔ}d¶ä•*§Äý·¢ô”7½q·'¥B ‹Ü´¥* ­}/áCcˆKùPŸIN´5Ñ4û:PÚëhˆ/ã}˜~ ñ[Z›sé±N‡ï¦…QtM) ¸»uÊX-F]v‚¾¿ªt¦’t@èiÁï# NžIãKÔ*oÕH×ÇÊ®õØë@ªr|zQW#œNòuý´Ö’_Ô  U6Øí$‹šj¸í]u·~=­7ArU£«"Âÿ}ô·EÔÒ“øŽÓöP%éµ7¯ì4@rlõ¦©I¸µÅm¬kÔw([ÞÔ® þ/D’EßM4 £ÔPt_­]¸’€cÙGs€þRV÷SÒb¸€¢öò£ü¥urý:QsŽç›nñòµ9ÇVú|®~Ê$ŸV·¿EþŒj”Ÿ%UC¥(ХźÁPÜ&ºÚŠ^Ê«®µèznë÷šCŽ„uP@   ¡4CÊ‚IQäV›µ/©>WKÓIõx0\kØQíiê·O¶ˆN¾!A>uéqõ~%_¯ÙA@%¾¥6úè´Ö€=µ7iM?Å©ž«h ¥ì¿Z~¥SèžTíŽÜnKOÚhªµnC‘u 7xi?N´ºnkku?ˆM¨H`ü u¤E° ‹}RÕ±ž;\Ul%~$`é¢ÙA¬‘F….‡í¢Á¯âéqöÖã}Ë¡4ÄrmA¢y²ƒ¬ØîrÞÔáaky…¤%JÙÐx'Jn犚 ¾†Š¼éµ®Òå?…uÁÊç_ÛP´”PЕjøµ;¢ÜÖT[I,¸wPü*6½]ùé’A<ëðýÔ÷F p»vØ­4HUÿÏeñ©Ò¯ ¥º*Ôpõwî§ÇªHCöyÒ.§s“ÇÊ¿%ÇïÒ¬}AHÚEÓ€(äRnV÷Ö‚•=Pi}?ΊÍëH ð ANã¨>WPŸeG“—üxW¸Â5º´QÄ¡ æšéH\»WsJÛÁ/D¯6GÃåu§B¡M©#é}ºQ!.€túÛ­Bƒ{êÞ­bª@R£í4]¡A»­Djì T;ù€r ¹ñ J(Ðkd¥ºî_+¢ë^£cêZ®}6kÓÇÂÔÓs` XýM:Ä;«‚! ªëV =EA^”®?RuÄÞ®Tý-û+R^\/º›üÁ«ªý(êCWp> R5½K¢- î;ƒI@©öÒîR»›Ð®h‚âÇUþ=Zz@Mü(¸9 E‚¡ý´ ¨6pM×ë@<ªÜ)Ö‚£…•,Zµ¶ØƒQAÌqúT’AÐ[¹ê©@8§B\ü (P>cÄÑ-v„ºõúÐR\ÔxßWþaµuÔ¥(Rœ÷Q&B\«´XZ 7Á4R8úº.Ÿ¶Š8â4Ö‰kîãê"ýRäSÔé` õ-Å–ý(!Ý%œà|ì·JÞÙ µ4xt¯Å­‘ßu ^®hÔ”ûi ½ ‚—Öõg¨¹UÕ<Åø%nuD,},ÿçGð¦ø}Ô ðD_ó¥.$ŸV¶P)±éãN7P€Øé@¢ê‚”?Ì(ê  ŽŠFŸoß@¸’.çkM$Ùw€©oº˜l íWÔ” `zÓPxèšÓJæ+öR7ÒÖõ7ÑJÒÙ\Š ¢k@©OQÊI$úÐ$ ²%mó(÷øÙWî¤*¨ÑWZ@àQGZ ”Aõ£Ð ‹ PN”!zçâ ^ý?wñ¢:à¹ê*ÄXøy\Q@€%Ó¥ T&´ &àŠÿçCÔ‰w‡ÙNº¸©%-Ô%í. ‡Šù¥Öî[’@ *Ôø¦ƒ¢ÓC}6P¤*ꕜn·$[D:Ñkãü„ãþ´L’ úy^ˆi.:+ˆ½Ó]iÊò„¸Ú€ÞXƒi#R•¼àm´/O{Ph¾mût¢7nM­“KQqivåR,PÜÑcJŸÄáÔ)ýÔ\¨«ûzšð ýô #×éÛ¡S÷ô¦÷â¤/KÓžíG•õëõ¥³žßÅ­Öœç~%M¥<(n(—úSˆR4ýÞ4I:«ÓéQ?ÀáMîZ<ÏÚhÄ«øCoÔ ž)¸ž>´ø£bw"j´¥ziÓžä4+"ÚŸMÅ‚ªÓŸ»Õødh+§ÖžRuVžº¸Iè½TÒ4úAÐöõó¦ÈÓÑ´æ“øIõ+Õ¤#‰o~"RÆÆýi Ÿ3{è½h .6pMoNK‘êhBGÞ*è®Öúéãå@¢ 9J‹ÑOR"åSÂÕ¸]¨A-º…£ºíMÈÞ¥|è89zz´O¨ñ¢š‚€»Z!€9­°]K¥~ éCûR…EÝ úнT¥Ôý(‚BdOÜQi­húŸ?bP)UO¹(¢+‰QÕôv‚I^4ÿ…(@? øô¥g©¢ÊÛöQkÜSÄÒSJ Òà·«M ?u+\ZF«þ/LP,Bô°V®|U½-sþˆtT릫MMH½‡×¢Ò :)ê…Ít$êï¸Qh–¡Cu7¥.+øý(„ÜF¡Óï½Í#D[„4@!§®â_-(Ðì-wOººÃÒ\:ýéjÍR‹túëåCG¥Îãtû(½Á²mçkÑ ×ùHÓî4 RI%[Ћ^=D[Aô"€st³ZP¾TZÑæUý” ÍšÁ¯Ùzqq_nžu´‚šÜñÖkU ¡ ê‡÷Ð.&×k‡KézyBJªƒ¯ÝzÂÚ­õÑ í7­î‹AÀéd]WÅkÒâRÛ|ˆ-W6Õ<*åPzˆëDŸIÑÍ@ou¦€å:—Ý,£Ê¡ò²äZÉãA}:Øÿ¥4§Õ ÅjF•·Ö€VÀДAäE4%‚ø^´²«[àJ§¯Ž½u¤Moþ>”@T[÷P¬Ý êã]>©þ´ˆ oFØ“o¤@MÀëD§Še²RP AM(ÐïåÿÜ  $ ô€O‡MJklUA)zõX…;¼B~ä u*>‹@2ûUO•4~áÜW[»Rt  Buu:ú‹—%–šà.·û«p? º'ŸZVßí=í \åA´€odñ ^…|@Öô„©ˆø'ÖŠ¹KlÔë×CE]· ¹EÒôºw4Þôqô©O2(n;ƒ|mE‡§q:¡@”Ç ”@Bi@!'_¾J•[¸èuMmM'Ò[ê:‘ÓîÒƒ@RMÈtK-5l _5 QIût¦’@ê@_½NÑü¾gÍksìq~žZiDE¶õSÿ ;Fç8#t:‚ƒõ%||µH·‰û¨8¨EðEOøS‘ P‚nj·¢GàrOO:k?z‘»S×Z/S±Èë•ëҎвy_­#O¦À—h‡§‘§À½Ð-n&á=7ü4\IØ4=-µh7¯áR£ÊÔVÖ>¤Ô›Z½Nô¶Új¿Jq•°q"âÚP)¸XBø®µø~ž^5r£WËÆ·T Ó€(,нOÝAαÕè)ºí²túSIQÐô¦í)}ÄêOOãBmá¡zÿ•9Ž7%JrØÛ÷SÝÑ Þ¤*\ ©ú^ôñ¹¬ "uñ©»¢¹«ÒÔ[¹w\%´ÿ+ üO#žª¢ÀŸNiþÚü{šÛè‡ÇΗP,Wí¶…½Vj EñaøþáN{#¨ÖÂÞuê±qݹ¤©O;Ñ ¹t?_.´ÕÔGPÖŠ\é¥8©²Eþ”N„ÂOùÑÛn»O‚ùþú PˆHA}(¢8›‘~£Ê‹›¥ìžUêз#Ê·~µ“Z£IºŸŸÝ@ [èJS‹Ž£Ã§ã­ÜN¾>4lçÀuµé¨=(¶±6¢ïÃàM—CM»‘NÐ5e9Bw8ÿÊmElwxÛδô‚›‡ÝJvÛŸ0«üh‚,o¸¥"ëÔ…*‹Ö—ÿˆ‚"-ºƒ×è´VÀÜ®©þ<+À„ F£ÌS[Ð\*ZÚZ‘.å$p¶ñò  W8'Àx­wy‹”OáJá´’ +Ó­ø\O¨©°štB¦¬6‘`A[Ý)ÄjüúSŽŽ(ADTÔÓw8ˆ-ÓÂôï î$}kwQoIû…9Î_JJju[Ðô)_¥þôZ6Û¡UðúyUíúU›¹HqÃJG+P éN¹µÅ¬‚‚)EizÜýÕÿ0õ4ªitÖ¹ßRÐ/Aü¾?E¢CP€m©¡rC‚§ïÐÜâãpIÕ:xTDXmn©{_éCÓaÑÊ£¨ ïÂÐ}V·'¯OP€%  f½ºt Eˆé¯ÞiSðÙ.—½nt+[ÿòy}) ‹êBkâ”m‡âÛtý”B DÙmöP‹e>šZ‘÷…K%;kI‘öùVå±@è,(ë´åãÖmêI½¯Ñ4û@­ '€:šÚ¨Vû©¾Ãð¯ðÒ‡÷< zµ?·ï«ýRã÷ÐB€ºjh·wÁD ÒU ¹ …OãH¯Eèz¥µZ:»§Ò¿Ü ›¢!JFIÓwmKyR‚„\ºŸ¥X©r!Ó­Š4=|M ¬Dº€ â….£Æz…ˆ=i›‚hëô­UâÃÇ¥Ûu%Ê?Æ”¤]µ¿øZw‰A¸­”tJ$ØŸÄz¯ZCa§’Ð ÒÔÜ]GáÖÇý( æ&‹¥ú Uhn;®)sj½·-þškM M‘©¾®IÿuÀzÒrHé@ÚÊwÜý”„ú[`áe+çáMÚS©)ûkþA hRmÖÔcTÞáåô¤'Òmåz(ÕoáM,†×Õì?B†Ôô ªškA¹°7ÐkMnä.¹û­L ^À:× ÒŸNßÄ„®”âJ'á¢ÑK‡ª–zP'M ¿J>Âë  íÛ)·øÖš7!@†× òæ6êzÔo|¾ €¥BÁè †ê·Ðšd¬°$o#ëãL „pREéÀW¨ûiZg{Q!Bj«üR½Àíº‰m` ø*QÓv¥­è¢QñSôÖ€° ¿Ëʬ ¸]5]i¥ÌAÚE ?˜qûªÅOá)¯‡Zp?z§Xù”¿×ëE. ékþÚX*Ø ñ ç~&ê ¾ËR”ÿá7?ë^–úêÞ²yÒm@t_¥jŽ%Xÿ ]Í6Ú<Åô¦îh"Û§hi5<(Öê¡>un‡¯……ÚN‡_:ôÝ~ûõÿ·@[mEè‚´‚· æ)P\4_ô ¤ ÀݽRÝ)Ö±ÿnª4½opA­ºô£êTô†…5¸’P P½E@DÜäèR·nCøC‚/Ö‹Ú rí)Ð!j Pqip7p¿ø\ô¯í¤Ü}@«o/²Š“m‚Ñ7Qø€½þÚ*Ô²yŠj•êß/Ú€R:(ƒè$ت%¿e8t6[l©D§Guû©Åþ¶ÔZôI ´îÛã÷Pš6ÿ^•¸ªÝl·¦ÞÿϯJ„;A@¦ŠjtTá¥Sd?[¦´-õiR`­ÛƒœâZu4JP6ž¡£ëoøR­6ù^ô¢ìº’Šˆ½:×m€h ÜBñÒ¶›*­Òº€T¿u¹6 *TþÏ­ZßÄ£_1P F–´íA®ºVÔô‹ 5„¿ŠuZqoM~´ üÁÄ!ý¿J 6Sþ´ª ¾ª©×JT¹°Oô @óµ! %)·Û}‘¤ÚH’  è¾: @’AúPÓAjÐP\ÑC}wí HòŠºk@ˆ.AúP"èMô oM:’Tø¿¾©Ôîª|¨véöZœÝ¥-¨Ö›Ž‰àP}iBÕnJÚ—ñëþTNÑæ\to@y* 6Ÿ%ô jhÑÐ6õ¢¨ !ÂÝ+MÏßCU$'Ô}´*R–¿Òš¿ˆ]Ø(nuõ=|®(5,.OKÛ¥zÊeçî GâK—ëzÜFš㦟ZG;ÔHÿ«ø”6ZG¨Ñš÷}„iCÅH·ïð —RK€}ô@±KMMµ uK/§©Î-@O¨éåWEqÐ^ÿ¶š\@9M#E‡¥ZGï4¾’¤“¯îó¢ÕÒÅÃ¥{a@_³Ký)¨oV벃…ºî7RJõ U4j·ÆˆkFïÂÒmÒ‚5MÈ.^¶¤Ôö]-K®šÙz6ÕÓZõ2Ѝ ¥Á"ÿÂœíº¡ è:Z€D+iüGð”Z!ÌT¸*?e.E·\·÷P¡Áòû¨5,‚Úk[ˆ>.)LÚ}Bàýi5T…ðð ’,…BS^–B΢GzWAÒ…înRŠ€u]RœET¶*Kz©ì×u“ :*s• "ý|Ò”Ð4:þv§ u܉áe¢nn¨h1‚M•~”¨ZÐJ”ºéG®¨OÓìð¢HÔ¡+D*¡°ra¯Öõ»Rˆük@“à Ô ©Ö®¨»…—¢¾¿ôúœ ZÕ°´zÓTë¼ÒªêIñKõ=iÄÚáü¤¯Xº‹¢ ¿¥.6ôëOq믑D«èGR6ò ®²[Æô…Ê œ ký´…ËþÒð¨]GÖƒ‘~·[yéNp* ¼ï{¥9®ÐzR×\M!À4úAhµ‡…;ªÝi¶AÐôëqNP©þÕ)áû(ÿ´]¤”óè”ä*> õó¡£@òÔPR¦ÿ…ST£»Ö§wÞ/OO&”²Ÿ¶•¥]¯«­¾ƒJhq­QuK¡=(iR.ºuN”CdƒN‰Ò‰..[úP ?eŠ5ôÚäéN! j¸—Ò¯_=hu*ŽS¯‚ÑrVŸ½(–ô@F¢ËG©ÕBÛAD¸Z@ä.²»B•ªtÜ4¥zMîH&ÖóJr5U7I:ë@0X›¼Ù/åzQøI ¸O󣿡 J.p°³W_3öVî¡COP´„¡ oxѱµ÷ &‰OæðK}jé×sIDÓÄÐ+¨@GßÖ®ý©}¥<ÿc€±7Xh)A]ozµ÷éáMp!?ôÑ)„ E-mpÕ×¢éö­mErÚ4·0Ø¡²ØSRÅÄ_쥵½A|e!ì4 jÚ<5¢t]šj§5UÜ¿âÔTø…?ëE½HÓöÚ‚Ý  .I»Húù}*àrÖÇ÷PÀkqãå^¯Å¦áÖÞ4ÔBÝ×?šRîNšj‰ÔP)ÿ™¢ß²Š›‹Úéo: u"â€M¨€qûÍkmIO j¸Ü¯TûjáK¼×Mh• ê£KýÔ©qtn¶½8þ|BÜÛ4è¤Uý)pQ)HE;”¨4J—<–€h]<Ž”ßëº}©ô¢HE(¥möÐ?ÊÛÓíI¢­[¯AÖ•Rá ëéÝ÷kA·^¥ ¡+å[šX¡)bjãí#CöÓKZ©êÜF½(«sÕhtþo ”ÐNÒå~ãæiB Ð‹šÞµ6ÐGû”ÜŸðhni%¶B,¢ˆz¼­ª%è€Ð:ùP$£dû)\P› ¾KEÛ8+Š¡èºÒ 1ªàš/Ùz.(š4´]€ A i±­J)éÓÃëL ‡[u-u  µÁhýôA n¿e:Áw5øR¸›4’‚ÔÒ ÅÊÜyEâH*-­0mTjÚh"ä„úu¢=%"ÞšÐÔOÂ[ ð"šþ™éÿÝMuÂúÕ+]Ä\ƒeû©î-DòûiÀ´’RãÊŸ"¡†¦£ÎƒöíÝvºPÜEÊ©¾• ¶JZ'irH±éD)mõÓ§Ò”4—;ÔAÔžt¨t_Êœ ®¤e_#CÔ ýŸJ¤jÜ·R?À®„*#MµúÐ:îô±Ä¦”F¨T©w§5†Ú8Ž·é@9èƒh¿í¦…½ÔoH¨ ½³ä-áHHqu®4éj6ÍécHPQB_í5ªn·Eèi7Ü ¨SJ›AA»Àô*Å7XØê¾Iá[vYÁwRè»ùOó‰÷ýÔ|ЏN”áo5¹ðºR.ŠOEú%=O þ ÕµÇï¡»ÒnSÍ O«ÇE(Ö‘À7xµ¾Þ¨´à\Múõÿ8¶Î=|‘(;ù•G×§M*î°SÇZuƒ‰U¸²ÒXþ&ùzVÆá\©æez^‡R¿ÀÑ!ˆF—A³nÇéGÅÈíÅ~´(ÑÊžH4Ó§ùQ °>¥½þêè ×Í «hApGR” iA濲oQDh@-z'§7è~Ú¤5T4uò«ô$ëûli@²AT*<è´Xèw޵¸I!•:ä© Ð}´z¯¥®ðúõ ¢ÝKº}R,TðDSÖ¿Ü·$ê]â*×sŠ'ŠeøP+|bÕ•IR·D+j'N®Dó €Tùv4¢yP ýjÅ^,§­ ep?Z6D~ur¤ø*ëûjîÛxi÷Ð mЭ4.ÖßoÒ—ðÙC¯º›ª‹€„uZÑ[©”š›Y¿ð«ŽººþBе<þÃEOÛ 4]e:"Ò¸D?O²µTPM泌%Üßå?}}}  ¥v¡èž4-Ð;@ºô¥#p º'í¢þIn” @v[tëD’—FŸ§ÒšÖ¥îz)4,„Ø­ºýM4›¢˜ƒrݧ@hi@4Òët @º´é¡JrSa¥ü…* Ô›©A[Rå JS§BÑ/¥5Eÿ ¡K\Ÿ* *ø¥›÷^´M?w…¡o¦‰ô ác =iU7z ØY( A ¶¦µô ‚¤Þ™`:é¨ÿIjÖ D‹bN ySHBn›-¼iK@A`AÖá¨+r|¾´ÕñS°"^šF¢à'ÝÖ‰E! %>—Ò¼À²¢Ø/E¢AB­¼~ÿß[lƒù˜z}”×m¿¤R)Vú@ @ÄmJZ wßþ´¨€jh~úB€P‰¥{„Áø ¯`|éîô$„RhÛHüD]>ú[ü¤yýmÒ‚ªØã­ÕÚøÜÚ·4+Šî-¨—Ü•`£Ev©­é¡-¨Ú $¥1Hõ"ª µ³}®,£Î›èðyZÂëø¿áô  )B<ëa²tëFÝœô „ޞݫ\áåNu6¢ÄÐÝÖÓÉ|éÛ™¸:tÒšãý·Zp AøoÖ›dTóKŸ @´èoÓˆ$mëÐÑÚBæEO²ƒCn îUµ5.:‚Jý)¥n=%ÄÙ ½m$*/ü(0h.Õ ‰N*¨¨J}kq%`ÖšQ‘»ROM-@)·À}ô ´KBéÕt ¡ ØElU,:h·%ÁëÐý´Ñ¹IG„+¥$X)*~”໎€•×N¢ˆTE#¨ðéj@·R[p<úPè5eè#ô ü”t«zœtDBãD‘~ªh]d¸ûmN ¾•Ó÷­9§FÙ¡OÛjrt%C|_¥tô„µÓî­›éb¿zUÎÒ–'MWΈ¸·Ê÷§ ÖÕ/ûR•DšU®Ô…ýæžHô´«ˆ×Ê€ëf‹„éGR ÎÚרÊ "‚4¥{†õS´ ЪW­4Ò§ÙNR Ü ?uJ¢×Z þ&Ü(ÓéD‡P¾šŠ7A¸·¥ºÍô§]*Å6è´QÄ‘r€Ûù|üi R« ûkP£ÖX‚ö§G Aò¤Õn¶óµ«r©êÞ¶:Q#A䪿J$ܨS­·:"ý÷§ÁK„?éCź­¼O^¢‚£œßH —¹ëXés±„ý Zסé}ì¥}¼ÇZ@ÝAjªÖ€F뮞4„tý:ÓGCw—ó½¡7 Ðý©ATÚtñ¯MüN–Jn¢Ënºi&÷BoVôÝAê[í*¥V›oRݶý´ðO–o@´¯‘ ªn }ã­(ŠŸANo pJ[üé x®‡Å<© HÝDñ¦¹ÃjQécåCwE  +b¾4­P§qKþñJ†é¯‡Ò†á´u+án´nª¡Ú}”Oâéu+äi¾›kç}?Êœ[’|œãéu?çH›z›}´Z (¨jþD(7„ÓÈo«E·ý¾t&Ä%Úhþ`A¨Ô€ílºTWUN‡©Õþ^„Z¶–ž ;ÉiIP•m%zèh¸:ÝSZx%V”ÓJp-¹$MHt[‘敽¾ŸªU†ëèªJR ú‰uíJy¹¤Ýzu Rо¥ûzxRX®R¢ÿåEízÓA"Ú;ËÃJPåR,<¨âQl<¨Ýé= Å rF‹öÓv›7û¼«pÇñ!¿’§U T¥‚=iÇu‚«mû)Jnµÿe´sà[R'WPáE@ uO·ï Ð€åð)ãã^¯²ú'ø½4ØuqvˆJ;Š– _%½9ÆÄ¢*Ûì½À’Ž?Z(ïJÛüN¶¥Ti÷ÓÆ‹«¯¥„'¨ê)¥Ð’nÒ·!<éÎ €«šnoæjÆÃÒ–¿™ð¢HÞE‰ñhµÅ¤AóëDmTüCDÿ*vŽ(æ¾€( _ôÿ:$)þbï¥ j 9,½E” ?_ð” ¹j/¨ÖÚÑsBf‚4³Æa;õ¶¾T®nç6ä uÿPK¼:èoHÒ®ÛÖà]ã *©>T×€¯ŸJ܃é­8 :Š:u¥$””ÓöxSƒ®Iw…z•\l†ßZ(SBÇèkþ-˨­ô¡­n„ySµiF…Oø4Y¤’â©uµ¼ÍBâ¥Ûà€«JFÔŸm0@:¢ ¬ŠŽë@-ÿº¿ª¯ÙChÖÅÀ_¯B´ÒïQ(TÐýîèŸJÖë¸'O¶šétóZ[?e…= ߯ñ àt z¾ê_Ãи‹©×JT$ ¼|¨t ¶v¡Îץ̀)û(  B^‰xC{·E#ýi¤IóÕ‚.£Ãî¯ùš Ö‚”iQ´ô GkoãÿkI°ñ·–…i +rët²Ð$B´i Ú,¤øýhÜ<@T:ô¢.C¢uñS^«í;€ð¤Èº)4ˆQ±ž´Q¶Ðxôi ÃVžŸm4Q¦€©ôéã[\ …ÂyŠ*.¿oð« ¢•ëjW©±+âjàxßê·J&áth¹”6è»Sšv¨üWúþú$kía)öщ·D§;®µM(ŠëýOÛHNî *nÐTmØ-pMïK´%š~ÁNRš)ׯJ³ˆÿoÓ^”âëlPÿ _í@.å*> !¯CÕþê6:ÕŠé ´Bܪ“Ö¶—`Txý4¢ÿæ#_ôñ¢ï"Ž:ª-mÿzm`×_²‘}N¸Q÷ÖàtBJ_Îá+r)T®´:%†ãûu¤Òˆ S¥ÖÁ­oÔ~:g|éŠ T¸ §ÓéM!È¥:‹VÍIíV­÷°ZaBlâu —-ÓNŸÆß·qü 5§n §O¾žÐÛδmÄÚÖûœ&è[x}·«…:5×ý(mKêõ š`5±ÐÐÜKH6­HEDM>†ˆèámŠ*ÒêØy}á(—4j\ZƒAõç þ<èú¬lS̨ÖQk¹])Ä„U;m¯Zÿi†•ÿ*nР¡:H:tÑh€w1 R|…6À­s‚ø"и «j¨<ü©ªä» ñÒš7ÛÔ éûM¼u6°ý´<ªÚÝÔ Ü¢p/åD ¯¤õ wn uè—×éAqéAt½ü*Ã]6ðÿSZâUuñê¨zQB¢àçD4/·ý¤xi&çý¶û͵&œ?J®š-è‚IJ¸õ6Aÿ *|E–ÚøSš[´¸(Z!·ý>´ÖŽ OäUÙzSAçhíÔ­C¾ÍèuÒŽâtS¯•õ ÏpéÕ|h*4-ñÑz׫©hÖó*ê[¡RT¢@Ýt×](¨Cµž–ð4Z¥ Èè„ò àÔ[)·ŸM(î¸v¤›¿Æ–û:ä<¨±78‚PÅ5­4ÐÝU<è¡.HKõKÓEÕ¢×:§—J ½@@Ö…ÕëCÔ •ô”E:[ZV¸ý.RªØ/#\Z×!oNŠˆ”ð,E§Ae J4žª@J$›]¿ï­ÂÄ£¯þ´ä*t áü*ÚÀ (4«Aò½#…ÿÚ?ÂQEWÚººšÔ]hpë(¾•¢¥r:~Úiéçûè\üëçMD½"Úè O²ô×]ÈŠUVµB O¥"&€4éE û¨ƒÐëå§ñ QSö ­Îº.àVâè5¥ úWÅW¥²”·ŸJ6!¥Fó÷iK¹uWK}”£›q®¢‰Ð•@ƒýhî( ž‰}|h–6íô€Mº-þÊiCøÆ½)¥ ñÖßu-mOù © ¢sø@z'ÛDui ¾!-jŸÄN€Ð)g½>ÓEħ’ýÔŸ‡ÌiçDëõOÝEÎG8*ÔëEQ/D z‰oÕV€Ô‹[ÐM¤ýAûhYtº"ÿ­"”% ”ëÔÓJ^ÊIòè()°éþ•óv©Dèÿk¼¼  ®RH-ü(–ŸqU«nž(h9Â×ÜzßÁšÐ–Ñ||*ÁZlÒJÝ~”„¯Eð_­8ê£W¨´#SDж¯AR-è(@U JúP[_Ù]ÇÌŠ*z‚ü¿h4åT»@]4æ— ¸(*?ã^“~½kv㥷Nr© x"ÚžºÞæÖû~”C®ìVœVÿ'ÝAÉrì ùRXC‡UéIp§¯N¨M-”’moçFö$ר¤Òñ ÖÐU4&àx èA¥!)·]–þ›4HÖ‚”oáÜ:¥]:©ÿ…!ÛnWÅ(lSá­×AVüZ.ºøÒì·âô/õP—t –«Ø]ÝAýôA7 rRþ²“w¤zIE>)AWks§TKR©‚¨¶¹¢Ëªë©§§Õ«G˜ ·²”²74–Ú4s‰×ëöÐÄÞúš×о¶¶ÈšÓ|ÒÝN‹öÒ´nñÀÿ•çuRòŸì¢àn, •¿å[IÜIRÞŸ[RîÆæ÷EKýÔÛr ò¢ádE^W®´ ]Ò,|©w¢È-æ”Ò¡ÁÊIu•~´¤  Tx¯‡ÛD‡ZÄ´KxŠôzˆ(IWÊŠÛr4êšS‹FàÝEÇÖƒBí?ÌuTò¢íÊ”|ºV¡5|ÑM<_õQE J^Þ])4OÃt5é[¥i´uÓÊœW[«uCõ¯Ç´ÂF‡ýh¢x)ò¢U NÔµÇÖ· ¢¡>N‰A¶$ßjS˜§¨*PýÖ¢ASÕŸwÖ½$+}JÒ„(úk@ *’íÒªÇÔ¬P|Íô¥_’BÞˆ pSOãXúÖ´¼tÓÎô½H mh*‡6ÛzhÐèöPQ`…Äj§¥Õ+ü¥ D]nuJ èˆ[@-ü¼ ÞÃ¥þúO÷D¿ÝMºÝzô¯OþVŸó­Ý­à´ÛßÒ¤EJ&”z7jm­º ·ÛENŠ¡”Q õ¿ëK©mšNŸ¶œ¿`:‘§ï ?É(.X¯€N«pÖD&àô¦„S¥ÇúW¤ëg}ŸZ(xPiJ…ýÇ÷Õ˜oCkÙzVí©Öö ~”çI%@úPÇñu_ñj²q#ﮩåÒÊ·Ò‹H²¯•ãäU׫'¡¿Z(š%4mRÔR턽+£¨}iÒ -] ëpqáHPWè?Ö]¡ªnMÔøP–­Á[­µ­ÅÈä¹ëoõ¥j4hŸ}íV$  Ç9ÊzÒþ$¸ëÕ mÆà"Š.UPU £¸nº…úiåD!Ý©N–MXÙwx «“»[ÿ¥!¢Ž‰ô¢»}Vû‰ëE.%-ÝDhÑ`Ó¨ñ½.½6E:Ñ*TÙ\¯J$Yÿˆ­¯öÐ:¨ ž=)­#wQÖÕ %§qè½iÏj0ÛÔåºý•ê) Ûz$’Gâ}kR C´ùŠar‡8–ŸßL±.ü(½:S]Ák.´Ó¸mðñ)üh©±°+¢}Ô\ ÏFùu± ÐªÒA'ï£.ä6A¡TT­¤m-E éjqÜ€)(¹§9lJ€ ´ÿZ.›8¾ƒ˜KP,H5¶Þ¥Q¡ [HèGÔy ÝüݹM:Ð ¸ú‹ySH±èŠAºÑ){‚z[ê”®(Zw”ýo{éG¢ztè«z}Ç€KýÕr«£†ŸÇZ=G…‰EëE}DØ-Κ­ªH%£ZêMŽÆ›'Û@ $zˆÒçMt¢T•ü)~ž| ¼N·¢Ùÿ ­¤ ˆÑ¥Jn7¶¿†¿†µtùO…üéT8›y*Ò‚¡,£ÇÊ•|ü¾ÿ%«øí`ÖÞh-HB‚¥_Òn¦È/浪´©ÚuéDj4[Z‘…VéÒÂô@Vîÿpñëô¤qM£hÜÝjA¨üV·€Öœ7]¥ °R¢è(!)«ÿùÕl)D³ÐG)¡¿šS¿œ´4‘÷ÚŠ "¹ÝPS†…Åw}¢SÒë·UR)Ü‚ÃÅWÆ• µt$'JzBB“÷R‚oéi¦µ¹FÁbÒ/Ö€.²Þë{QA¦6_¾†î–Õ:•JE ²MZým÷S´ÖÍB-ãåBÈ \?}aéhIé¯n-Ü~ý4 Ò ½N ñZÕÊnÔùÒ³­€¯Jó#ñd ÓCжí_ð)\¥„ßÎŽã¡%®?^´AE[!±[Ú $)-bžŸ„&”±]¸ÜЏ¿Ao¶€M¥×ÔÔ¹³ˆwT4F„!!ºŠE bm}SAK©mM)¤Ýõh7Çñ PŸAW×ñ+|ïåAFåÑ|4ë@]®$‹¡T Oòú€!4½¥î|4M>´ˆªÀ.´‚é¶çüyÐÜ„Zë -i-[•úý¾wت+´?àR•Ðm-#Ãýh‚럲€Ö4¯ŸùÐ.ÔܯùÓT!]Ö@¡:ùRH)ô·‚PêJ•6Ð¥( Ô³[PR]üÄ ñë­R¶ ëáEÆÝIÚý(§¥Q,ž^TW¡¸ó¥qÛ§¨Ÿ 6¶¤D¥TAvýnu¢„Öhê”wX9Yº€E$§ùÖ¿‰}D/ì?J°@ ¯CH:ÙO_ð‚ˆ=þª„zñKÚÞJkP˜¦–úPÜQ­@æI4X5ÑQ)=)ŠCDÖÿº‘Øô¢†ßʾu¸’W¨ëô¢v¡¸±]:ë@Tí¶‡¢}iI]GN¶§è„úˆÿ DëÕt€T!"^ƒ¸\¶Úþ§E íÜ^Ë{ÖР 5.|:Òõ(¶ k©* 8[öQB ž‰õð¥O5~ºPB ÒhºPº6xöP: á_ò®Ô7¡`U¥:ZÖé@:¦©÷S4ipŽŸÂ£$‚ 8„úxÐMZ¶Öe†õR)Êu"/Ҝ݃_Rëã[€D·MM_éu½’¨¡zÓvã¨$Ó‹.è΀Sé[¯•šØƒÖ·— F—C¥¾Ú-'[…ñ_ß@hát*ˆtúÓ·u.7 Òˆ!vØh:yнÏÔ:U‚ÝOÒƒš­QûÕhúJŸRÑ}Ð.å±¢§K”ûmE=:ikÐq¾¨—°=?…~¹A=ÙTV›œÙ4Òô_bþcqMº¸#ü襚H(¿€µe(ämþÚ µÎ€Þ½ju­ï¢ Aj(T¿Z –ÛwÝDÿ(ã¡¢ZU4ýG•-Èj®€«ØX¸ùj´ß( ª/@:àú$t§ªísN‚ßZP};ZPÝ(!ô$jtÿ NñoáETUU«‹é׬B›/Ó§ßHnâ­ øªôéAÀsT 5,Þ®}ZúP€?ãBÀº€ ûè›…( Ô[­0¤…5ê+ñ!6pÆŽ¥:-©Spö"Và NƒªýizºäJA:hHT½©ÊJŸºÕçbC®O•8.· ö¢]H6EòJRNˆÃuC¨ T~IMÅ<è È iÒÕ¸#*<é.îUÏÆ‰ßM è)°Í@¿°ÖâJ8úºý1T‚Ÿ„ëDnôª5¥ý’ëD’VËà—¨œ:1ª#jnæ h¿}[C}ÀXþÚh$ý‰¡ð †Æ× \;Zi% ÇO:Í}‡í ^¦â‰.§C¯…)%MÉ_­é½X¢¥¯J·Ô„·ì4:xÚ“Å Ÿ/¥8S‡ò­‚!¢AUðò Öšn¿gO§…°-ÐþÊj” X”Qdÿ…±(¨ýçJ*ïQPJ„¤þ .´ñ ER´—hE"ÔäÛÔ,u9 ¡ò7þ\4MÉ¢“JAø†‡_¶—R„}Ý-^ xè”åƒdÃî­PkÐŽ‚ÕªƒêO?¶›epü {Ÿ*Q}KNšÚŠ76ÖÒ‚þ¨!4¦ô?x_øÒ;Gt>tIfÒH¿B‰HßO@¦ö𮤺édE£¸l4n½h9,.T-ºÝÎ+û›k~$nhÀÜãHë‘r¶4âZ[s¹ÂÇöÓ‰SMú'í§9Î![jqÞž*[S€V‡YA>5{n¤}(õ-·¨Oƒép?Á(Æ¥+©½Ó`EÛpoç¥Þ¤ @šÖ‰ä¢Þt<~Ò é@-…—[yéDª‡*¢_éHà€+BÜ:$jä<è+nE—§î¡ÿ1Ó¥è€$•"ç÷QR­úW_³¥n°ÐéåEÈ—ÜÐ)¨l,+­”_è§JB€øýô:†úˆ:袚IÛþ_oÖ•£Ób¥ÀZüJ‹´[¯€¥ÛéO!Nr­µúQU þß!ZÜ*‡‹EJ‘qåt·ü*îè.4¢š›:/ï­?€7ë[QÒ‡[“D§@¥J¯ |¶¨7ô¹Uo@››Ýn ·Å‹}:¥yu: ëH}:´ª_í¢]ꢉãÔŠWí ¡I¯î7 Òå:‡;ý)ÃuŽ¥§èz¢R%†©u²õó¯÷ž¨-ãþtI>wO»ì z–úQWhöýžU`v…x+¡ñúyPõ­ ÙMmkÑȤ› ~êÚØô-'R=(w*•Ô¥Nªw8!§)MIKykªSœI'_€%zm¸¸OÙWÑPë.¿e4‚.ŸJvÛ€­>(oûük«Sý¶º^ÃéXöQ±¤¶µ+RËuAæiªþú*öQ˜·Oµ8îÕÁT¥š­\ÜxýÕn„´Ö‘l€¯ZÜŸßÿ "îtéM$å°6²i]øºõ ç^$Øm> çKä…IÒ”•Û¡”ˆV׫KŸòZ²;©O/­TuzBb½½5«” c¥èB›ˆ@('.¸¹O4¢Hܨ/ácçáZ.ó´ÒʺޘKùSlI4¢Àê -HÔuSj )æ þÚ±BoûÅ!ÔôKR‡nK€SO¥]TêGíÒšÒ F  MV—UêRKØt Ž¸&œ±³†”P¤)' aÝ¢Ž©GuÏB~ÊRäB¡¢þ_¾šÝCŽ£ª•ò­äEÂи½ˆ'ÉoåZYKmm4 @.±[ÿÓ§šÓŒü i UU$ôÓî­U6òéã[¬£÷š%\<‡ùQ aü·U_*ÁM‰_JF¯B‚߾Ѕ6)ÓíúP¸›ûé¨mmuSÖ¬–Q´[ìµ * ˆð ­ëv€)*5"‘ËoÄñq¢Ð :´ @i@pðÖÔßùtJPAQ½Àý<¨Ú( ÔZœ·[Öéöõ§4”'Óm:káNMŽg޽<©¥v†’Z†úÑWãü˪õ«ÛbZ¿uPÿ2þÚM耇îð(ì+[…âPÚšÃÇ¥þÚÚ@pAè”P©¹¿×¢¢Ò*§A¥Aê»æÁ[EÍ;¬ ž½>䦕Ыà~”ž@[V‹´)ñµ4»Ô¶ÆËMÞʈ¿m4ˆ/ªÜiZÛª( Eét@¾:Zõ¹T©sÒ€±n„ªôÖ¶êI±ìéW(E¿v”mn€}RŠ•M/q¥û§ªÂ¹?ˆŠo¨PíOJþú³M¬²^”å"è”;\:j(WW6>WýÔ (Òˆ–4,„YN”Cœš<«å@ªm|«Ò  'öyÒ*Wu½š‹[O¶AD±ûh–±P ¥ ²kþU¨¹Ð’·±ÒÔ qÑ?e«D^¾ÝÖú­þàID+jõ_þR|ü¾´ Ù}@y›Ñ *AT!hX‡ë¢þꈺ"ÕÂŽ®6ò AQªxñÖšv¦â¡Í_*i-Öå¡:_­(( 8í¤VàÇÖ€Ñ×MÅTÛËʈ-õøXBÛ÷Ðh(?•m­*+Ôê½Nˆ4¤¢týÔ¥ ¥¼’‹‰RqAô­Äþn´¶ñ$yZÊh<åà.ºP* ×ê€D*€©ÑWì¢ AÔŸu½5BbS÷QØùõ ·ú@°A¯OÙA§ñ8x"_[ÑF«ô­.Siq_ñáGE±VßøR—ÖÛj„¡p¦Íê@U¦¸MßJfÒ‰M´úÓB¦–ÞHë}t½nÝbÓãEÅÈ—Tàl¶ë§J(E¬¥ühÛÌߪS·[ó¥*½SÆ’?¯ßõ¢8! â”[YOÖ¬åî xýµeF¨$ó*jåJ’àJ%Æ”ËuN©öQ+ê>¥^šQOH'S©ûÖ´Ú| É à(·ùSüyÓýIa·jØ ð§w ïÒßm°*KI7¿[Q!È5Rn·¤’nU-ôZéÔZÿ[ÐõtQÔ‘¦‰M%IôB/Ð >¨h©{“o§JQkõ³€ûoH ޤ­þí*ÏRJYpúQ*€ª-4Ü@^?¾®HÇÇí BXÜ›µ mˆ¿O¥@UÄßíKOO>ºP-Õ¤Û÷ý(Ú÷> -EÔ/ÒÿmmM–‹i­… ‹-¿x­Ä‹¢ÜxëoÝGÕ§¨èB *äP RÇN´ ªIRÞud$*nº¥þ´QÁ¨ Úu¥pÛâAÓ÷P‚ê,´ãÒûˆÔÐ ‹ê)¥‡ZV•OSƒ“§ìZ%PÛÒSüt¢wѤjnºý´Ý®R} <:Ów–…°h×íZp@ÔEýÔw7Fô?`ó«’Ò}èª×h’Uªqð¢u:¸¸Xt¤Õ¸ hm“@?Ç•'á@-W&ú8uZWz€%@?v”@( ­Ê€.(»_æV¢®>•¹EÉÓüé7©}:Ôi ·p'þQ¥n],TýMÿÒ€ê¶TÓ¯ÝAÀ*èoj`ÔØ”ð>b‰r,t¦› é­ëÈ«¼¯Hˆ4 uCBë·TòÿJQÓmºyб!JkÐÓB+•<<*ÎEP†ú¯[QSÑ €ê)AB5r[´é­üé¤ÙnH'ÃΈ[›G_¶‚Ý ]>Êü66¢vK|Öšà ƒqz[µ£UÒ…Àhõ䨠„[ù]©JŽK >^_¾šw*!Q®½(t=zô CRçïê”…Ûµ$*wPªuè´l¿ÌŸÆ½GD R¿ð­AÐøQÛÖÈ¿¾{V€#¥7q]¿„ „¢ˆ\ :W;~¤¥‡Шúš T€5Ö·pšU}7já@G_Ý@¥ÍÕÂýV€Hº„ÓSNÛemNž=h— “íDCû¼è·ð±Ê~µr²•ë‚ ”ºê”Õ»m÷ §wY6^·ôý+jÙ ÖâËÕh©£z Ón\t"Á?m"§6¾—­»Ë–ÈE¬éENàm¸"-øWðê”K¨§«éæ+kTÎC×ëO$tOU΢½D¨H¿u!‹4E·[¥ª•°²é¡^´ Sô#ʉ(¢Î$u>t P­Gˆµ¾êK¾Öè~Ê'ùl[(þ6¥@K•¤‚:ŠRHò*ÝúSw[ºãO¶‰G§Ã•l5_§èQ¤5A4 ·@ШR·VßI&å <ê†ßpúR’\· §+‰{<®!(‹µu þþ´Ö’}Wê‰M¸ë®©÷PÚ6ëgZ祫µ]{Uìn +¢WOÛEA&ú%8¯Scâ~ËÒ lž6[Ô->“±ˆŸ@”Õp#TÓþÞ @òë@ÿ1øªS½(ˆ-e4T «áMpëÑÖJ(¢>´ÐOáõð­Ú]-Ñm­5oepýˆA .ˆ„ºŠÅé*‰û(-•Z§©TòûëÔP¡~Å Úßx¢–Q}Uiªvø->Ê\Wjßø #^ª¢À²¡]iu[­ÓÀ¥)Õ¿¿Î”±ÉÿµR}üh&×Þ·'§SããjhÞC\šùŸ*j§Mé ýIb·áiÉfªKÑD¡¥GÒˆ@GùVÂå'R4›¬M×ÁV•ê|ÐG•¿ãV :R7TÕõ\4Uµë@„Üøu¢§£]ö®´j Ioøò¢!H ´}$ªðJR Ç…úR'Ã¥Nä>‘à—éJñºÞ¢:}â”%5ÓOõ¡¶áÉd ÖíÕlU<Íè=^T K~ ¶ÖÚSˆ'×­©ÒTÒ¿ ‘\òñº4íIò¢@7¸$x[Ku ¶@ ÁE«Y)B½ô@õ M ¢ “j9¥¨Ÿâôëî²’Ój¸×£N¤Z¬ÂÆãCÖÔJþÞšÑREì>ãI åT*Öä¹P€éE¥Èt%¾V¦í[Ü-–ô>П_¶ƒ”•Bô¦9z koó¦È|§Ú•ø­§MniÀ“¼£T[ÇJqü"ãöD~ÂmNrŸNæ€ Miäâ@èiuAn—úÓú\B"u½Еÿ[רÜ#F„Ø-uµÏŸO¾6ÈK€Òq²“{Puh[øSTú[Ð ô¦„ .à´„íUk]u J»ù ¾v¡ÿ5ÉwòÖÑeÿ+%.ÑrÝuû+ÕÐzšzÚ…ý! ªÖâU~”H(ã«UóH!édÐêoç­ :÷Ð[ªí(.ß}ªòƒkŠ'Òö C”0H[[¥\¡:q6\›Ý5?uJ 7´¡ST bŠ·ëWvç§òÙ~ï D-?ÌB©?ê´†Ä! 6µ £ÚW¥‚U÷@h C¢8~Êvॶ&ä·Â·¸©$"}_¶ž¨ÐàŽÝç[@K)&ÁAýµ{7P½iÀ’޳wù¥@@#¯ºÑ$¡¾àP¢èk¥ÿ ­ºÑEQw;ì¥Ð~ T¥+H.mþ—=+pèN¡zØBÖ ´ß_áH 4jO]?ÊqêAqýÕpZ5aÁ|ëÁº‚Κ´J_ýËþtupñðTæ±»žH?‹”ù‚‰öRj/éQÐQW*Ü Cpप[ÏÃJvø–øô6ê;¿˜îûú¥88§Q·ÄÜèhë|JodÖÁRßJèTX‹þÚ-D(„hOí¢§w‚t?eð@lRõ‡ÐÍ  ŸH¶”ÝÄÐY'CN±}Û¯Ö…•nCzU—ÒUOÖˆSÓE_­h§èºÞÿ²´"Ý~½iª-¥’ÇZAn›}®ÒZ~ÚBÄ—£ê*¨yQBn:x.”KO©?Ÿ•Y-©½Ñ©oô:ÓQX}þID­œ4u¿u[ð“g[÷ (ˆŠ ·‚ ”ô ^¦Â…›kjÖètKýkDÐXtûhõi³A¿KÓAô•]ƒüÍ%9 )ºicõ«éøJŸJ] ºu N«ATÑ~ÚBN¥‰ûh8úŽÕÝEÔ|zéMG\ÙÖÀ¥éw):•®ÛhñKªÒ)çrƒp¼uG¤ªí­n ¨ðo ôèî‚ýU(n¢Æô*E”“ãåAÀx’«H{t~TâT±^¿eéö”GáõÒôJõ·î ZIhÔ'Ý[¬I!Á½Pÿ”؃áôñ¢PÝ¥M…éÁ·²i÷PSê"âÖé­¡@ª·q¸i¸_ʵN޲…¸U —/¥+@[ ‰.PÕB ëûëkœž$}¦”XƒcõÒ‰ÑÅ6•?JváoÂàJªùu¤*ÐB5OÛãMº*€š¥Ò¶“mt+öPvÐA¶× U>4ÛÝuò6« ÃTýµ´”-²N½|è#Tëài¥U©êÝn¿mz‘RÈG¨‚l ¯_5 ¥@tûM\A7Cã[H±PEÇKÓ®š}µ¶ÊT~Ï qKXôO*Eœm"§òÞÀ£dcµµÆ”GâUÑIð¦‚~›¯n” êwmÿ­ §òýl(µ?‰–ª´«k•¦½i Wíû(‚â§@}6Õ¨ Û÷ëDª‘têF)±OEì¶ ÿ•Àÿƒ@›•ý†×­,öÿ¥+ˆ -±«:ÈHh túQK'FÜÞÔ4)ukåAÊBЂ~µê!SÕêC­nB@@S§…æÿÊz§µ)6²x*UÕÚ B©DîEºArT­ÿmMªP¾‡r„OÚ”¢À_ÕÒúSŽÐí•ÒþIr‹J>ž:ÓÔn&ļÑ@è¿J° _T&·û‰UO¥"‚‹©Eu ¦¨nU-Òˆ wipQçAªr/‚ëA«b¥¤ÿ½$ì@ ñ)zP‹:£t]Yz}”7;ii-EK-¾ê$%®S©AÒˆµ¼‰óΪˆåóê~Ú~Bê~ÚüW*Oí¢Z}ÕS®´K 9¢Úõû’¯¯ˆ_¾Õqt¹P¾Tm“Ô­*¢õ‰~#®¾tT ѧÏìQÛVê¢Ò¶×ï  PÝ«Eåèzõ£Ñ§Æ•UE쿺 B€5¤¡ñ†ÛtÄøS}@µ2êu]Òux­^ëÐ%®=ÂÚ%)·Bž-~ª?ÒžGÒåJSAJ[b)ÈRÍÓΊëªùýõéB§Ð5ª-b-eµ¢z\(ƒ` þÁÒ‚ =(ï(ž„âVç­( ý”G’´¥ÔQ|êþ¥OÝJtðè•:êÔþd½«¤…ÖÃÆŠŸ±o§•*¢úW¯…x7«…´¡o ¥ô« …±¹ ÒŠ·¨õ± ¥ó'ÝÒœZåK’<ÿãE ’l:P$ZÛœBþÊÕT ©ô ;¦‚ƒµ&ÇÆˆÑ««º^€ü*P´ Ð/ÝHÕTùÐrÛGzÚ6]¸×ýh(¶¶ zÌRÎ_ó SˆýôÛîðÜ‚ÃéAÀ/û‰êƒì â|¶òq±,·ëH<º¡×§… 7¹S­úPÚ h(u!|èg´]inå! ûh;ˆ$µ¢è>´žîî¢SK•ÓïO:#@¦ú[øQ©mŠuñ§QBôÒBQßoÖµÒæþ7éBÄdhó¯MÀ·¤.¿e©·•-±¿Z ø@ òð¥%:¶Ö$²…®là D ßùž”…Èáê¸C{Ñ"ÊŠ@RQkÃCº®E¬§öéMK8 ½€>6§nu‚iÕ/©ÇÂŽ½w ¢7"zTÚ¯ê%AvºÓŠÜþ'8ÒMµêV‰p@J+º%6èÓáõ QJ¡P ÿ…JÚÔô•ôޜ਋zU»÷ÑP½lšôêi M½<( –ø:¯Z³x~ú_O©\­éãJª—wÓÉ(ª 7SChÐH=oj;¤Ö¿•J¹¾›j†Ý: Dz\ëҟũƜ\J´"ñ)H t$’ï£e@^‰ûèS¨§øZ ¹±#§ß@ŸP(‰éÓ­4’£ù[~—+MÕ®hT_?*Û¼’£Oß@©k€µî”ÒäRmK¸Øx…4@rX‘¢SŠé©ÖàÐë·ð»öQ¿¦ÂÄZˆ(Ö‘´ª• çJó ¿í¡þí/ÒËEÇÔ¡@> OJRkB)û>Úܪ–¸×ÊÔ@_I B§OÝM¾«¹M´êºÑk^„]O‘úuJCv’®%?p¤]Í* M R¨èÚÝN•´ £ºxVàT€H)tT[Q(Z¡ßaéM>Ž»Våzý(µ¤U?Ê· õãM$Ü_r\øR8lÔ¶–¢¿BiÖ°;É(möV ¥ÔÜ_ëW˜mKkÙkÉPû>êñ§J\£@í§]CR>ߥpU~êiEè©¡Ή'Ç^”‚þãí¨š›@kI.%AAãA5ýÞ>EŠuZÚâ½iûiA.þP>„hÂGFÐsŠªÔi@„h?TÒÔnuo…¾”ÏûŸÔôê”Õp*„¥ì–¯6Û§SåH]`¿m¶67ó¯S•U]¡òJXáçI¹:ô>Z £ÀþB yá­&ëÜ"u_ ëæmªÿÆ‹¿‚ó«”_KQ-=v¯=+è®*¾zÐF©7>#öÕÆ Ð:ÕHF’ôUZBt;ÙGq·Ø|«èt dúÐñ@A·*þWt¸·…" qT'Μ:(?ZuÅ¿u©T‚þ…-å@ŸIEjQ÷øQ. ]ú-•#ð)6¥hô»¥ºQºi¸WþRiñ5sø‰$yý(¡×K.”vßý¤Ú”7‚¥Næ§Ž¢‘RèXF‚‘4³‡_ÛCiÀãª.©NÜvºãÕrH_JQøâhDß΀iÛâ_ÛWu¹° ^Ô‘Ô’zt¤ ðóÓéEÚ`SüZ˜¥?_/ãEÃÆÍT¤U%@MloNv£B¤xý´§ð)=)Ä¿x@„§ŠkCþUnáà´Žõ·F•CG£QBÑ®¹:W¨þR›¯¥nNšQ\ ~Êô¸nJmÐLE] ’í¦7pþá­E´¸&‘ÎBž—4øt+W"Ö”ã¹QA:Qóõ:Ñ‘‚€.ÜÞªško¥44êzUа”Puô¡tðMï¾´Š€èŠy¥8ÿ0F¼…'U"÷±¦íp.×|¥3¨ëÒˆÚmrSÅhpn N½zѱ7¿ŠÑÚ(¨—ÿÓbG†”È7ÉM(R½ h›€›C›j@llK^º—W¦ÊÉ(9or¾)þTA'  ”¥@Ѐû) Ò÷4I7Ô,~©@“à:ýÖ­¿Ëu&ú-¾”î…Êz”B(pTÐýµk6„ðe@RCA'R>ž4:¤•êž$ÑÕâN†ßëDµÞ…è‰AÆî=EлJSrš8!m7ÔjN‰¯O>´ë¯@ JzxQü(úý^’¥tòJå±$©MŽÐŽþ_ÒÜB¹B¡u uKØê…niCÕ|´û/N6ý÷¦»T·^”6ŸÇÙ©§5Ï'ÃÀ~Ï*Bª-çEÄ+uBšÒªŽ€z¬.—úÒ*Djuê(-ˆ ‹û+xÝ ?¾ƒÚ þi÷Q +u.zéþJܤjÖéó¥6ð :t¡ò£´uÚ£ÄßJP=FëåQ]U­q$h¢šÐêI¶¤*-0µGòŸ ¸K=Þ¸Jšý(•6»M¹4 >¶×¥½lŸé@êòŽƒí¥é ­'ûî@Ñ)ÂÈ©¹×Qü(“c ÿ:÷]P’‡ÇU¢ãDñú ³‰?z =J!ä6 /ãMnåDEû:ÑÒÖÝ¡¸I"÷ûE(%—¡7¡àº}RæW®·Ñž¾*×tMmÓï w!mƒŽŸe(·VÓ¯ñ¦‘ä£ÂÔ»‚YU w/€ÚùÑ]IM*Ý5TþÐ(ÿ#ZÙ7EKøÐ mQtò DQA¯‚ÿ‘§!³tgì ¾¢‹¸þÊh]ÎmÊõe´y¢¨óñ½0]OBº}¦šâTsG^€•6¹mw%¾ÊvÛÝG†*çM.•é "þ-uò¤=FÔ˜U®C”«ª5®?EéN×v„’€éG®‡h ó ôz ;̵Tëç@4ê jéEU ~ˆ•´Ø ¹½¼¨tG¶U§lä'Ë ëD¢‘~ƒKÕÊ}lŸçMÜv·ªè¾T@Tëô¯HRRÇ­ë &äþΫDºÇB:²‘E”‘k®½iÞ”ʽ<é P #nºh+’ê@º[Ê…õ${ôþ5¹® $_¯î¢p ÿZiqAÐ]hhÂ:× ÓÂ::~î´Û§í>T@=tð_¥4¶¾t½"í(J·èiÅ-¨+ö-)± Z Ÿc‰D[Ò4úœâOñ­­$Ih²y•ZD6¹ð „¢¯ß~ŸJuÁ#¥Ö‡ó7P~‹ãMmn„‘à|«pu…Еý”⪊çB¾zP&À„jUÚ%À›t·…7iPlTjM¹@WO¼Vªæ¨í¾´v¨nƒøQ ¦ÛM‰ð«•K“ãD—~$ò6¢àð o}V“ð­È$•KØQ¹hURÃJs•P!=>´AEDD$ª­>åP‡ mqH¨GQû||(¹AkAÔ** ú¿•FŠOUþ4Ïæ$¥´=z-<‹n]½IþðuǪøþÊØ4nCrIëz ¯DПÛVvªKIý+vå!|ìN‚ˆRGò‘÷õ ]WO²u$þ3å[B¸.Òž>šIVSGÚ†·‰×Z }6ÝDï@nEþÏßHU×]ÁÑ$ ]U= éEÎ%HKtÔt¥==%?È%kä—ûh’JŸúš!|Ã]ÓÆ­§R>´ÃB:PKB½(y -ÐXø-9IA¦úT 丽È(¯¤õO­‡ÈŸÖñÜ ºÐSé6q$©ò¢¤¹5SÑzU´Ò× H í?‹ËÂKiåEO¹Aô ¶iþß¾µC¯Oòò£u>󝯅UntSÖ”ÞæÄk:tENŸT ºÇÒz\ÐCÔ” T’E×÷ÛëDîõ’Sv‰¯Z$H?¶‹JªBÛ^¿ux­ÉiD*‹ß÷¢Ð+ô¿•X¡å5?uk÷èý(@‚›uêÃZWàlÒÆPº§†žSÔà´Z\IÊÇJë¶ÿKiAÑø‚”ú^ˆþ[jBI:ÛEÓQ@¢’iÿ²š§ÔBš¶º¸Cý¶ÝµuD½Ëê½!6 (Ô"Ñ7Õoû© %«Ð­é #Ç¥@Wxht¦FŠl(Ü·!§Í(‡lÒJ}´Õ  1AE®å=S®”¥»CUC­ã~´¥TPlÑ,ùQ:Ûh'©U¡p¥})÷TP n€MZKî'ÌP! /Qoòµ `ZUzt­-©!”, ­¬ƒ­%Oó¯I@z}«EßÊO§q×§î§ Ûé@:ÐCpHÚ Æ¾pk5Âú*Z#@âl†‰UjµhŸó‘{¯ZBÞªS÷xÐ*¦Áÿ²š U°Ø ÚÓ§ŠƒöÐ6>MÕ@û¨ þ"í¥©Ý¢‹'ZÜÿ[ÞÚ}(ß­žÛiÒ9Hÿm48í×nÝ×ʈ]thTN´,€*‹ø®”‚4’^ê¾KˆŸPh]m×΂ ¡|tZÜ Øo² -k”اMki"áHQ{ÿ„¤æè¥-n•`„•qúß­;Rn(tTMº®•qa`çhWøÑ# ôe+Ô~úU@à€‹ë «»ª‚M¼JÕz¿OáHæ›*Ÿ¥ºt«”¢å ýŠ•e B´ª]W¯ÛJ BÞ kÓ]iÂåÖ½î Ò^ÁTÑÚà5-Ü:yõ¢cp ]͹úøQDÀî*zP+blzS\.Óüè G* Tâ ÍîŸOºÚ% ´Úßà׫ԩbF:¢Ö/PI×[éÐxPp+£@¢¥&¶º›(û¯NG’×Ü5Kt¢^näB Ó¥%ÄÝGúš>¡þÐ/o¶œ ó:Gú-YÞ“þî´÷wkD>:øÕ…€(º&Š•Õ4‘¦”@ÑHí«hnDûjêN‰áÖƒQ¯UDûºÐGzªÝÚ-ˆ‹k¯ì¢B‚ëO¿ü¨ ¡A÷-š€Ó×ëCÓ­Ô¨òëA–•)kR‚O[k¥E½:[¯Ò“Æ÷ÖäD¹5O:'S©J `m{k})zhUuÿ¼ˆ|صí´TÐS´è<¼êåA#Òï¶€À…'[ÿƘWÒuÛøQxý–ëM"æËö^œ©èùÐÛ@‰çV4!ÞWJ ¯á:Ð* %È^µøtýý/C­Ó¦´nŽ"÷½«rie?³Æ%z‹¾ýÂ×ýÀÐ$íP øÑ~ !GÝGþe æ‹jVà:­®E]ºž¤ý”Véà|©P·òúÐ ü_„-ìR€Kê×:Öòû)¤8…(üjíõjjÞKSVÉHðúP‘5©6Ò­u:ƒN-*A²Ÿ4¦Ù B‡SGÄ"}•é>£@“Ô#v•ÕËc ²ÐOá«QQ©¢tv£­}¡ßÒ‚r¢iJãТøåMz—PùQ!náþžt\‚Ä–±Jhj"›mµÖÔˆŸó4ÙE­e¤]}/o¨×ƘODüIôÒ”„#ð¶ÿKšpK‚nÈÚ¶¹J+·xÿ !ϸ¿¥?""¡ÚOí½y=ÿJ ›IDl•e黯¯ÓPâ‰M_QÔ&št§.…I_©:R©Aø†„ªA°ÝW­8~ „‘çûiÄh–?KÖ¥©éÝ­Í«N¨·O¶Ô\¤[u®-Fà"½”ô¥.¹G >5¼]uФ)¦ßN´~-W÷R 7uüA²Sx.$cüZµAåán£ë^ñmSáÒŠ»p::ÿƒJA‰¥mêSZ-Ü©d]J;‡ƒB‹ƒMBE€r éJ¢È,Eϵ/T]#ü%RE…nI^Ÿã­ŸµÛJDC{ý”I(GÓRi4ºÐpP #´ú”ª‰d¢£O»O*@|ïû)ÁB®ÓªZµÒÄiüº^  d`]l@úPÛp.o>¢ÓCŠ4éqBÞ,:ZÔôÑos䕯Š¢ü:-´û­Mj “V%t¿ìµ4}ëåWæÇDR«zDèßóÆàý~”@éé%t«… zH×_õ ·D ð](8>'î  ‘P:Þ‚k¡êMITWjF’ëbH&Qêºø}´ 7!>š×¤ Ð’|­CÔ¢èGÝÖ_¡>F…Ü›‡Û^¢ž_o×ʤ›n)×ì?†çiðúRjJØuúUÔt[øÒx„@nšÐ ­À‹b´v¢Ó_:'j”õkiüi×ÃöÓ¿˜„7JNº §¢ÿÚ@iÖë¢WâPnÔñû)ƒÄí ûï@_ë§•IUC­4 t*n<¥4nVx‚–€XY©o: å]m}­"—zI(N½h —-ëc¥ $¨Úw¯…nܰ*¿ÂˆTKØ/Z«X’t£tP×ÿUžt§ [›f¡J­üº*z^ ô±Jý·‘WZ%vuQçåçM°ÒÛuûkk‚YWÍ/Gi;›é$õ·Ÿ†îD>¯Ûs[Pøz®½<)»ýEªw¥ÝZFƒÆƒSqþb@ éÒµ[zO…Q@®½AM/û©§ýȡڒGúQvõPŽ#Ê®Mú–£Ñ= ÜxÐSêêJt¢ Ô‹ ’€êˆçº›r?”¹QéE«ÿ˜R*©ÚJ¯Ò¯¡±ÖÀ^“Ä¥¯muZÛàê«ç¥m¶ŠWR( òCáö×ã^ M è”±Týt¢.¸éWr“wZÖ·4n;Τ‘t¢²]<)I’Кž•tRCš i;à[ëå­(ÛüÍ9Û´Dq k¡«7i>‘£¯Lô–¸Ùßuî(ê‰ôúÑ:@Aª" ¢5 zA@7ʬI)sþƒB蛇‰!)Û]èjÖéç^“ø‰.ºùPõ_ð©nµ¯¥…²Õ(m+ü¢ÚYi~·êBÛî Ó}¨mªt§th¾ÓÔªßZ°%¶$¥´>5¹€¸ûºP[’T¡N”ONŠ—+¥›üWª[¥*¢ÜŸ¡§ŠV÷ „ ô ½¾´Fâƒk’OÒ¨€«¸ŸóÖ•§ðëåu½YʹÚ[œž°:8þô¤»@¸ÛíZ²ê[0.ÝŽ¹$})¤) ú âÐAꪞœíª€$­=Ï*Ÿã­!väBßGï¢ åý×§ŠÛ*Úô7AÊô½?Ûÿ P~ÓoßKp>ï:uü·~ÊT¿­öR­Ó÷ÕŠ}£ËÆ€[ƒ¦¥|é[¡õkåP!Ukw*©VùÖÓtÕ1JÊ) üë×üè;pxqQªyQÚg ×[S/¡Cûè4[Á/©¦ŽŽ°ÛÓým_‰°[­ëÒäÝÓÂÔå%5óëHšÚþt®ÓMÇÄýE"¨*®¾T„¨²ü) —ùÒ’ëáþ´ƒð¡=4§  >¦›»CpJ(6«]<|þÏ:B-Ðiþ]h7~¡ÓÏŠ‘m,¨ŸZµ…tU§!Eº•è<è+½* èMÖ…Ôê¡jêÔ(Þ¬u³ºõÕ(†¡Õp‡Æœž£uT*W⻟°ÓB-ý6Ö€%un”ÝÁô¢õ ¾CƼԵK}µ®í7h!@—4T“ÿ*¢+ÓP)|µÒ‡E»IúÑþÂÖ Zsç¥'Š4 ëöP êѺ¥¨[ÍB}h†…=UUöÕÜ€£l \aöSIuÛÑ5ð¦È<|AûiE÷µéôØí>aiGòÝ\ˆPõ¢H6è@5qqv­Ê­èØ©)j %QKœï%¦µIÝb94ÑÎЃõ«X\]S§ ð;–÷](R¥P)û)ªÕ…ÃÆœ„(¾Ádÿ(n¸:•¢¨à¿éÖ”O‡DÿJ!QF¡B­çaP—†òìVþJj¡SÆŠDBਗ>4.Ž nÇJ!PŸ!þ”×ù†ºt¦ôU(áÓ÷ѽÇáÜzÑÛÉRž?ÒMºÐ;®5.¾´„èlÓjUIs¾ê@ûû¿e4»‘C–÷OÙOßö›úÒ—'ò·¨?Tó¯QÚ5?àÑ.²!6SoªÓZ4üJuúQ;“®‰þTˆ‹r¨>¿áiCEÿÝa`ºÐÃE)d4–.Z<¼¼iªIĺ_¯kàjZõ½|Èn¿ãì Eˆ(î…môñ¤.×ù‘z]H¢ ©°í¡¹ZÒwhòý”…¤…Gn ýƉ6[öyÓŽíÅÖ>cèkÓc AãFú‚­:h>” í'Òù§Ö¼²‹( Ò4DÖÿm.…¤Xø}Õ¢€nQa{!¢5ÇWzºÒªQÖº­8íÈ¿Z7º«µéõ¯Ä­Puû¨¼”-±rè¬/¨OšµŠ“é7ë÷ÓPípUp:)¶”ú.u·Û¥»isOS¦µ{;©Sü(“gicþ:PþTÔ¤ „ákÕŠjGÙ^DøÑ ô§ QWZ½ÒÀd BØøÒ»“ïö MÖ€Q¸áô_¶¶þiçN[* è/­ŸqðÚn'[QG!ð4H*MÉ5â-~¶¤ÐÝ| þêS§]ßQHK‘ã©£rE]?Á§t:[Dð¨B‚¨šŸH ’šSHh!Ý>µ¯¥£j.«znô h—+H@'©Tò¯Å¡ºýi»“E?*mì~ÿáM^·wN›Ô]?Á¥N»¯kiWEÈwZE*EÏZ+­ìíH·ZÚûG˜­z¢µ/÷šiÝã N¾tCkÁ§ñ"Ákª"=P­mM¬|¯Nh54–B5?mJ)oÒƒó-Ûõ ¨«úKlS¯JQp€Žº”¡êB?”ôSçW_½iªSÈ(:ý( (O¸Ó‚]w6ý)©cûÿeîR:RYÔ"¥©¢ý½/@oY¥B¼ý(ô$©kÖÔ ¥«Ò›ºãBß ?ÊœO©ã¶Ö'J@/Òô € Ò€E¡Ðýi,«‘—í XH„P ßÇT4Ð SpuÖÖµ6édmÏZ{ZT(ب¥…íBP¹Bý£J ¢è¢þ_‚"î-A@óÚt?QM¥õlÐר¨Öàxý¿¶šõר'ì½mèÔô¯K÷ÚÕ5éj%ÖS´Ðjè ’SCm*ÈüI§Þh4;A+PÚèH åÔxšQe¹Üº}ƒJ¸Wtêmn.#q@E•oA]ê.ФÐrXAКØWjÞ®7µÃ¶ƒol¨h‡?b/¢P mFï¡ë[·áuã@(P[ükEU¨„)¶©I»T¶:ý(-Ð!^€}(†”)bª¢ÿg•uÉô¸Úúÿ ¹U±A­iéK.ž?J :ŸÂº¯…+¬H îžFÔ¡ ºkL-È«8›]-ÒŽ× ]¿Q}(´:ÅwnAöU®å³€PÕÎÐ.áÖä„« ©blS¯SD›!$Øß§ZC§‚’Ÿe»ñ#ZV‰izajvÓõÎôWR„ƒ¦”UÁ¯qñû:QÔ ¹~«@ƒdܯÚ)Aú©¿ÜEUP]ÕM8§P帶îRMÑ:ýkñ ›„#ïK¥  ª¢§…mÑÂê-þžv¸¶Öõ_º“r)ÜáÔt¡Ó_RëzpkÓC¸¡Ô!£§˜ëõ¢,—PºÞŽr„×E¢ Šiêó¢Z5;Žëj§ÂŽ×:mÁ>ëQ!§E×ÊÔu' ²þÚ @%PŸõt6›+‡Ùûê÷Ú4·ñ­ "  } ÑÞz*uÒÕµ®U%Å|üE)¹mÒâ÷ýÔHÔ^ÁJõ×Άëu§Ó¯Ò¯eK[Έ¯õO ®¾cìZEPð?e\\+KIJr”U -Zî6B Æž5g.Û‡Xš }B…¶áþ€ÿvƒÃü¨lz^Цåoû¢·:´ôñþ4Óñ±û>ê ]GT]z uÿ …Ð'ÛET:åE[["Z迺”ÛPúR ê†â¢@–hOü½h9nQ¶úY~ýi€“kQl>Ú*P”(ÿ:/"Æö×TýõéÔ_oü•Xí&ë ÖÒ„‹’>ïãM¹ «ðwÛ}*÷)ê#¯øZ!ÇQâu­¾ †×'Št 4ýæ·(h|Ò€'hi¡ §Z±BlêhSÀ´/  âž‹IµôÒö4îŠ4=:ÖåD%ÊÒ‹D‹ ·Ïþ:¸ ¶Ö5wyÓJR¤'í¦©¹;A5 Bö!Aè¾t}߇§mý)]B¡(u)Óé[¿›^‡÷P(¡KIòTÀþúкÙ ß÷kMê:½h@K×_½iVÄ °¸uJn­]H"˜”»´éu¢‡[”ò EB›~ÊÔ/×Ï­l4ÁmÓéA¤  »è|oJ¥?ÌP[rØ ô·WÕR‰è<I«›ŽÕ)[ô •^)]©ô¹i6ô<'EüJÒ^zëå@¸I’‰åH/ã]BøÐ±rÂH:øÐpyX@Ÿ•XYtw‰4»‚.¶OÛ@4¦–±D áNÚTh|¨è“Óʶ—z‰:Øê)J¸›¢'šÖ ‹ƒo³]:ÒµÀ%×K}¢ƒ'ÓëA[¯øûkÒZhQ:ÑP‡ªª%è©PÓÐÑ?ÌM·yZËE‹©ºÝZ 7ÜPŸ´ÓVÀ#oâiÄ? ×KyR‡¯AaÖƒ—j‚ ŸáNÞ}/E !m‰ð&Ëzër,†ô ¢…¹è©ç[ňôƒõO $®ãp–uøŽ÷_*»Åë×íZisŽÐK†—JÜ©¼(ñO±(láÓ¨[iV°ñ&‰$Ý®R)¸«76éJ&›º§¥‡þ%$‘ç­p ^¢œÿÄ? ûú$Ø!=i]kÿ5Åô'øùR’Å®KÛÎ[hä)¶¿Z%lI4µ©âûQZ‚öòZo¤î(4òÓ¶¨%.zó ƒh¢JMÅ4@H¾¿o•.ïSJ¡_¥ÓS*èSÒ:~êUIèš4Au·E_ -:6ñ_*¹ÚA$mTP ²~êTÚª»º§i*öP…=>U}îû*×OÂøó ¤ø "uÛNj ÔýiÈU(…%T~«ÖˆM5Ú‹Mh$ ¥u±$WU7w‡ì¢·ê£­º¯_ò­H=.‰åz?ÔêzèiA«/ˆÖ‹SU?oÙH‰dRu¢¡SU¯•a š®¿E£ºîüBþká@îQriÇCç§øµrõ'ÄQ_Wëü*¨CZŠ— æ/@è@U'ÂËJH‚S_ hü7:ëçChÚEÐýkp([a¸¡ûéªW«‹uý´¯ò³ÃëA47¿N”.\[ 5øªÿR(zÊh:¦€voªhh!$“fÜySGCªè‹ä)?¢§—[ÕÀSÖÔâ"ö¥³m±·O*^šî7¼Ýc­ÈµïW 5Åz]N¢þ?ZG([}¢PBOPOß@hOÞŸJünƒJ#]¦Þ4 þ„©n´¥Àhò¦Ü}ÏÏéVr/‚%J¢›jÓ\€èæƒô¿Ö…öù¨)F‹<mnpQª\•þp<)Kõ §_°×ªä! Óë[ˆ§¡ñµF›Ö‘UBû¨t@š§^´\Åi(?ʯpoe_ÝÒ›r½GB~ÚE@í×þ¡Ëk€ª~ú%Hnª[&”RæÄéÖ¿íGÑJxRF›µTýÖ¦¹Î³”oøÓJí6ûSöV䏵ЋŸ¶F”ÞÍM¾‹O›”ÚnÓt4Rä(q±é@í ’rôSáC]ªž´Þ‡¨ëç¥4* éþ”«¡AªÐR/ éÿ 'A¡A¤Ü^CtO¾·nRð¡uM)T«|•[¸ëàãD0Ü_ÇÏë@•7ñ+Hã¹nŽþP¡h¹#_º€]ÛtkPÜ* T-±*Vö¦¡MtPT}[‰Ð¦¿m×)@Dw?nºQ ³G¨u…i BÙ¾šÓ ·K’>ä¢Ð­ríiTE ª­›áM%Þv7òÖ‚Ü…E·‘£´û†ÆÂÄŽ”v¨ëêÿ…4ø!6 ö¥?ÜC€Ñ úùÑ!źþʹPäõy¢THQ@qè ¹à%‰4 ÔÜ[È~ÊN¨t¸Z½‘~úP¡Çý+ÓâÐÒ¦ˆƒÉWZ@..‡ý+Kè”n‰p.zÿhw§ßAnU¿Ž´Õ;ÒÖU¥R¤tÿ(_Ò?yVº€S÷Z•l.Põ_Aaµy~Ú  ë~¶éçN;¬OÛCBE‹OÝJª—ºùÓM„O0:R¨@íë@à Ö‰:ƒe¿Tò­M´¯ÙCÒ€@?}pi:‘ÓK[­+Üx×€éÐ-ÿÅèPþ-ÎÔËt+cû)¡P“®¡»B<ô¥ð§*’ƒpÖˆæÅ„ij[ýšJ®¿[Q ¢ùë÷PoÜÝzQõ¸ ]-Z¡ ’ºPiõ¡ÇÏÏ­  ô¦»qpDÊ~ú j·)J=H„‚tWœASmËaôJ7( #vº§ø=Hþ`oGùZÔ‡ï«êlåUQ@*íõo¨OÙA¾Ke#ÄøÕª/ß@·UÒ”›¢‚Õ±ñ¥]h9nª…5:PQ°ŸP:<¾”Jd$ëMM ŸkÑ$¢#PùÞâ‰=4ò[R€àA_ .%âqóOÙ­¤ÔéçãH¥Nîz×⸠~ßu¬n‰÷ý(­jú•Wí·¾¯¨û©USð¢X-( Q: (»‚¨$éãMÙtN•ag ñZ°Òë{ iHS¹]|t¡ë(: ^œ…|@þ4op‰¶ÊŸð¢IBTÛ_j UÖ¬FÐ}>Ýÿ+‘ ý7:/ñ­}Z´}|4ñ¥ µ·mz>¡m@RiO_¿bQ=MƒHRUÿZP¥B´TßöÓQÅMŽÞ—éjqh·N¾}eX´hýï­Ê¤›Wpû©Þ´PAÄÝ:ý+y—]zSZ[·ùš>>ÊG»ÒnAúÐ;‘ÂímúùÑ$®íñÖÞum@çÿBâ««MŠ-r‚@ät¢ÕQÒÈl|t¢@P,I¾ºYhMŠíKþÚ7 ¨…jÓZ~Òý:hšÐsZMÁz:UÐx§‘Ö‰ñ> tßuúµô›§Úµ¹@6«}éNúˆBÒ.ƒëEªŸî*n>Ú@óab:ý”\¸”¹KQ+éÔ¸ô¿šP=tê§í¢§^”~ç'K­-ÆÕ•úÖ¿åjUÓR+ñ!oN´ÕˆµºÑ-º*¸ Dj,:R?kJ¤\ý¾T¦Äª4y„¤èI½!+à@>>tu>ûÛ÷P( •MiS—¨M|é n»Æ‰¿¤úŠ(‡ò?éV¿K‚)”•Ruý´†ålu>T}@»ùŠt«ùZO^žºô-N”Ô =+­v¶¨Cÿh![ã{«õ@ SûêîM¾§Jém_%¦Ê¤'^•é³—O¥ÊUÎí‡Á)\BÛrš¨ì<ÛåAêãõZÕJܧ•%Æ _÷Uô²—xÐn/~«Ö†âNÞ¥SKQ$¾¤ñO:¹!Úš!:)@n¾)D‹?ñ#ÝFè‡DÕ…Ðu*§Â‘7þ?…(Ûý¾TÛªÿ¥»D*:ô¤Ôt¯®¶ðëVØ/ŠùÕŽˆÐßô¦–tº…ë_ˆ4J ë-Ó©½~-éáp¿JMKQ¥ÇE6g(É`¿e—¥Rv¶×Mizð(£I%ƒÎœÓB‡_$¥Ü€)A÷SZBCzEB.\>ú r@êAó˜KŠ~[÷ÑB…߈¤tZó>¯J[­—éEÈPÛô^ºQ%ʾ”·A{^…×o«Óçtû›Jz–Åz^®èñõ«륈_Ò¶ƒ¥öVœ”î²:% õý Ñ;nÞ¿Aû«DMBM í²Ÿmh›G«r¦žÐ}^:§Ù@•£ª¡Ö©]rA¦¡(‚Þ—úQÚ7¡ZvÖí_¶ÇʆÓas¢Ž”  Jé*°ÚE¬ŸE·J å {ªUϘڧé^#ñEü !%u ­Â×§]KŠ):­rŠI­4þ`–Qôó§>„-z»‰ (¦æýoDW÷[Κ ¯…ü_·öÓ€ ƒu‘P•§XHDЭ—­'S} •M )D¢;ñÜ: %w uè·Íw:«}H$õZr)!mOïg]79¥l­l<.î£êóºØ›ÿ šàå½)Ê€ Ø“àzÖ§` }l<+PûŠyß”¸—4֛вo·ÃÆœ\@ 'ÌU¸ 9»A øA$”¿¨’HRÒ ZŠ’_žÒÞž•èiÃvÒGáRšÞ€TtzQ %­è¨¡ ªVÖè·!:u¢ÝÖ6*oáõ ¯;zøøé@/¨¦ã`· ÝÐÇΗñ'àêWìµ)[ߦ·O (!ÛpMú*]J…$Xô5êqpüAJ'í¢6¨|~ÛÖ¡¹>B‰7ÕG…x‘Ð'ñ¢ÖúšºÃìÖè4=|Í:ÙGMhÅÚRÕ/}ezŠ.©õ£¡N¤\Q:¨$[øXh+B Y>ºQCç´Ûüè ¢ RÝZ·ø"€E= J>­I¢z%ÚýéGÔl¤ZØèGKŠPäMt^µ®¾«}­€ªÆŠ¿A¯ÒÆÕ´]4¾j&è Z¢ú ÿ*ÝaåM.¡ÈºyUíp¨~¦•PzIn¾tŸíÐ}©MB¨ŠÕðñZQ`»”(}"èRýz×âF’RÊV€U.±*ƒGKµëh%GDò Aû-âtúÐ c«¯ük[t¿](n°VéÖ›tVÚU´75"ô„èjúP$íÿj B)K‚BW¥þZô›t„E½èWÉ­rlÁZ_Kxý´â¶Þ¨zÓn¥¤”]zšúŠ©ÖÔ«w\m= «•=t×ü j¢.¡SE²éõ ç·])?%mÑS‚9±ý>•Ô¥¦©MwÐ(ÓîúR-´U£tëjRJø¹|iB]V׿Öôék£ºÁ©´…éK ¸¿ßֈ܅É{øySUÚ!Üãà<)AQ`>´å6j«íüh! €¹ú¨_R •ß»O"ŸJª -î5¥&ÆèG[¯î¥c€.ñ²©ó¥iÀÛïñZBÔÚ ½­FèªQ<>”®U:ÛÃìJoòØ’]tÔ &â÷Åe4xY¶úÒ ÚÀSZ )Eþ4SÅGRŠh"º€UOì¦4_©¢„ÐP- à’†ãéH.Eý)§…\› !lRöT“du¿8Ü’AVøx…§¡@V¸ž«­]ÛP…tµ)¾ˆ¤@~'4hHêØPB­B/ÛKºÁ è–ë[m¦î§Å+Ô|SQ×€'MR/~žvmP¶}noÔt­ H𠨢Ôômº‡^¬`ÿJŸ³ÂqÜâzÙ.¦œå°OH蘯P×ùtPG‘  ˆüZÝ>«MôÜ.”‡Ar§¥íDu4Õ‚P¾ÐÔ-vªm¯6öÐtñ¢¾¦ŸµRýM8ºÈ¾4JYAP¯µÃP*” ¤„“§ÙW×Àð„«Z= Ÿ1åK©j­_¢Þƒ·Am(¥(ôÜQ¡<é4rúH€…ëÒöëjhwТª‹}”°"•+üh8”Ün€hF—ÒŠ•R UµÆ”IM ’C|>ý)7é;úÑ$îM>†€K%ÀðSCpRI6ê§êiÉÑ’ õ:R)r’KA¸·’Qõü 7ý¤éVu‰7}Ò⇨n±u”ëjpv tS@ž€€E·ÙZ"‹%’‰ëãû(‘äE! ¡>%(Ä› ‹ßê*ßgùÓ›Çé_‰àh¯ÝÔÞˆ>¯-e¨ õ)P“Öþ¢IA¥yèÓâ käþ4†ý~ê[] ET¡~ª„&”6‹›§ÔQR„”Ü)7!ó=4¤Ui:ñjK¨UyÚ‰ISöõ§*ßéÐxQqÑ-á[/âF€ý†¢.Ô4ŸàW‚%”iá@9 ¸w _Ëê”…7û+TÝpW­55&ä¥lž¤6ê•è,­è~Ê(JF<¼kÓÖá?u€”BÓ_*Oš*ë@¦—QþtD¸Üíûëð\êŸëCÁ,Ð…5®Ôà-}(ý7/ßÒƒWnªh^ä¨ è:ѺŸÁ( $84•×Äyùý)ÿ˜÷}(©!‰ÿJV•rú@×ZQBÈ(‚âzôò¡÷€Ú#CoUoâÛ¥ÏJ]¶*ß/ÙJ×Zš O¯ž”ÒNÕ±û…ÕrjÝ¥ÐOEZé«HÐ ¨?ˆ®´¥IÔ:PS@¿JQ©¹CÙZÒê•{‘p·û(cb AçMpzÌàmÿ;IéôMÛçR@Ýe²Þ·FïM¬/oãE“}«uë@?Ôz/‹¨¨Q©Äu¥7;BtZ±#Äh/â•êéªh,ž~4Z "êGCáÒš4èŸJ±Cø¼Æ´P’…H>_çWÓW/Bƒ·#J”:kE ŸJ Ÿ%J³€P¤/öÕס Ôõ?g…â…Húxh(x2èÓí¢–=°óð¡p¶%ºßTé>¥?±mCiU;FÛ§Zwš[ézKÝbMΔRÚ’~¶¢–6W¦µsmlJÙez¹ $.–ó¦@PK‡úU@J.šÓ€q y®—­}D›A÷ý+nôt¢¤ü¥Úu¥»ETê•­ÀB¡ð¤ n×_UúЮíSÇü( K¿ì¢Òç÷iöR9O‘>?ë@mPQ¨:Ÿ²´Ün HðñúSOá['RÊAêá|¼4¢ÑaøK¼•~/ „¥ÛäJ*$ÈtPüiÄ"ôsb· R·wÔS¼”ªßEÒ”Ú×l5¢IWÿZgónÔŸº· JØ•¿Ù@‡*‡ï«•𮕮í4ý´6›Þ‡Qq{ýÔë}+¡ ¯KPKA>Ò•wOð´Ð¥À¢jºP]tµFº»¥-¢zëáe¡¨±G_éA\ !IÔŠ7ÓÅÑG"u²xý´¥.¥E¾ô¨šT„iÚ.–ò«Ë e ÏÜ:ôÒšQP\´éû©媚ÒÇ ?ãJ¹K¨_]RÎQzb_m¾û[%Ô€WøPñ÷u5øÑÖ?mÐê•nº8øi  k©Sª›ê+U@ÿÒ›’Oâéû«Ëðívª•ªçaqDT‹XÑ'C{áçJ:…_ B€©þ”¦„¢ù^ˆwд޶¥6^–CA ª©°¾ü½Oè<)¤­“Ò:RÔ}Š>:€~ßó¤% n7 ã@!.&æ€i[Ûü}´Ý߈”ôô­‹?áEEŠ\t¿ßMQw}W¦¶ :…Qc¯Ò·x7µ#O¢õéD‘ô+þfŽãsê!·?º€°B¡MéE±h ­µ¦‚WùNÕÖ†Ô6’|i[E\¢Í þ ©÷üH U:'ZñÿŸOÝD3A-$‘÷þúV‹¹­¤„ ­¨¡“buT]Mkqø~ϯ•/Þ?e(E7¿Z\ªHwÞ‹MJ¯ˆ¢¦Îÿh]oZèn?eÓéb”@(ZEÏÓý(\«MÍÿu»q[;¢ÒîEÒB­úýÔ¶è©×¥9 ±¥¼(êUO Ÿ:.n¤ z©µQjþ¶Jñgá%4Oó¦«Ê€_: )ÓMz¥¨?Z(AÓióDò¦®è.ŸZ!ÁM¨9v’ª<-öiJ ƒ¨¡Òå~ÿ ôôԻƀmÉ»šÔ]/ÿT¾¥Ö¬ .>ˆ(±O 4?º‘7¥ÚOÝühP-‚êžTÁ\|¿e5l-oÙNÚ.m»¥î(®]M‹u)u4¦•A£…­×  ‡z|oöUˆ …¨—â Íú% í¸[ëV>@ý¿Æ¯¦/á§J>«nÝåJ ÿ¸´ß¥ÒT_ߥQ >‘ÙDu*åþ4 (tÛ^—hªN— j×$\­ˆÓ­ Ó®¿¶œä*:8"]E¼è§¨¼hOµ\—†êâ‹qãCiD6_§î¢íÅ–ôèANµÕÓ†ÿQ&äi¥×j}#ZSr: 'Ž”›ŠõÛ}/ÿ ±%É÷šÖÒ7Y«ô€ž ‘¡¾´Fß%Ò‡×Æ­­(M¯õ¢—ñ7ï¢| •E£eþTòÍjþ(¿Êµ;J EŠt&ÝhoaöxÑA­›EmãÓʈ[þ'iÐV—Öµ¾ ~‡­!Ñ:$ÿJu&Ÿð£s~‡ë^A§¯•J‹ ®¹%GZõÈuÓî§T¶Äv›AÝõv½<è%M‚èRœO]ñ¨ÇRzøP½Íݵ>êT6T-¾Êk€Csk}þ5ø—ûiC®z›ëÒšw€Ðž?éWñ©û|)[rmnššh]ÄÜhh¶SdûÍ_Ô º^¬v€»u@µ´ç÷Ðàz¯õ N¢ÿbÛ÷Òþ=HÇ¢ ôÓþ =§ŠQ`­Pó åõ‹¯ÔW*’ùQAqêAã@‚Š‘þˆDàÒ€š Ó÷P z¥ÿ}@/EÄÿÌŽ¿î  U×m5ÇB½:×€»ŠøŠU êHñ½ wúýi úZ¿Mß:~âG[Ÿº¼6ŸO]h’¹ûºP( € _ÇZ»“K_:-[bÂZ‰±!5·‡E‘ IhSöWâG\*Þ€Ü.½ªÂ§ÛÖ“£”7b©J k·tpM hê|.´§PÛ/…5Ê£¯C¦½+ÕgÄ].´K‹­¾ê(i¹x6>tI)µ:B¡ x{GO­o[éõ±ð¦±UÞfš¨7Ði­RNšu¡à,çЭºã§øZ$þeºéõ¤'A¹[û‚Òj¶Ýb>ú-Ümb5úSUñóò«…¹s¬z´h¿â,Q¯Z_Fi¥’ô þdõšV h)ÔiÓöÐ*Thº~Ä¢۪ܧO¥/K‹úSªU¿Ú… %è4•¹;O•"©[JÔß­¯qáH,ªE­NIñ2ýtÒœZ¶=<¼(ºÖêä@¾4Ú ª[ û«ÁU€•S/ Û¼ñ@M+œBúFë–Z ¥¦áuý¢—BzêŸrŸº‰êt'ÓëZªu=I>ZÖÇ FÖ’ŠmJ§sPÂįӥ² z—§+ˆ%wu_¾‹‚‚þ?Z%Än?ÌnŸwÖ¿ " û/ðýÔP«MÏù)  7¸ú'š¥Ã”éæ”ADÐÒ‡íBOøúÑR‹©ð¿úV‡ÉÀjµ‰KéFÉÕM*·û”‡ý>ú:_ZQcÔôþkÔé¢P:‚:tµz‰7#_ õEO¶Ý+ñ xiD-ºÞv¤n¶~´BÜ•é}úhÒ5R´Ò\­6¹º›ÓP(hºùWR¶ÿб"äõ¶‚Þö:©¢P*ý~”7k¥´ý”@¸Iê¿e¿ÌZ€º@ÜŠRl  :Ð"àt7×÷R‹Š=Nƒü*âI²*j &ãÃÃî 4Û`]Ö+{鿤ÐC·íð½5:Ý 4©ÚWÊßmz|[åQ`šZšwPÿ&Š„‚n4 G…µ C…¼‚x¥(wD4ü.V§øúR*\‘§ìò …»wuê”â,JúT[öÑ-)ºåu¢.øu¦Æ¾¡éˆV€iôÚçÈ%8 ê=?e\áá__=+Õéj&€•­Té­XÛ÷ #q"èŠh€x6øQõ%î~†–Ê:°Zýé@n%,Ði×-('§^”­ôè‰j=7:ÐÙ¥Âý«y5ºé¡¤ ê»Áé÷×ôÚ‡ñ/í×ãè 7­ôJThàïýÔnªÐPº¯áºØx_­9Ë{’Bø‹çjj;ÉTõÅrªâWO­4îÚ`¢Þem.M¡SËÏÆâQ¥¾~6Ð-'hP׭;íiÄ—)Öö¯Åm‰{}iÁ¶Dv¾]j×(¿ÛHïæÖÃï KÕTz½iÖô¹Få j$­òûÏV7"ãË ¡uè—¿ÝO*½@F½wP¡ðZBtA¥_ð"ž–4Ðu¸! T½))umÈñO­+JøÝn©E (DÿZºãñ"%ºŠñЀmû©I@*~Ê%}CE>ëM `n¾*”ðâ‹§½Jéô¡}A%?Ç•7ökükU^éjtPPÞ¿ÿÙHomer_Full_Version_HTML_JS/images/gallery/._4s.jpg000644 000765 000024 00000000337 12513154372 023052 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733800;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/gallery/4s.jpg000644 000765 000024 00000133732 12513154372 022643 0ustar00lifan.lfstaff000000 000000 ÿØÿá­ExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:04:14 16:08:08  ð  &(.wHHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?Éú“Uø·t²ÀìƒaÉcßôKÆÚÉýì¯ÔôÿëˆýA×ôüû1ñ°Ú²GÙñ,Ê-²NÊòqÛSçÐùm_cºË}+½ ,üú×%ƒ•f5õäÒòËhvöX9ß]ô_ç®ÒϬ];ª}\¿/"†‹1m¨Yˆð\×X÷YŽï§³#ÖkÃSÿ[®ÅLzÝ]¯Œ´®Îo[Qõo¢äQfÿHY^òékˆúBÆ¿ó«T:?QÈ·©ccåR›ßé¹ 5„µÃk½;heV×g»s=ß×ZŸ[*nIÅÂq-ÁÉv90êÞ ªuõúŽiÛe¾ÕXûÃ[üå+§gcdtÜûZÖÑuôŠI{w?{¡¦ºçõÿÑ¢+‡_PnÖèÝ6윻±¨sýLw9›"K«m»›Ý¿ðŸñK¬À²×©Òr]cŽq´ŒyÊ¥÷VË+lÒDzÖ:Ë}ÐÝúK½5ŸõvÜz~³fáÕe]•}.l‡2Ö ,þotlÈÇú~ý©¯ù¿Óû,Íê=RÜž©ÕYÅ6ßF>È’= u½®öÿƒ¢ïû} ‰TÈ+Ò§êÖ^/ì ë=Äy t±ú£ÉÕÎlùr©æÞç<ÃŽšú¹6;Ñ­˜ýÖ‡ykª{çByŽÚx¦$¸Éù&ÖvÁÜ;F¿r˜ ±ÿÐÆÍé}'5öz{«hwè2ÛïaþjÜš}³wýnÄÝ£\z©ÀkÇMÉkìoÔ1úíôÚYgèú*(Ûé²ßÑúž§óœö?PÍÑEÄ5ÂÇæ‘ýWßWgҺݽ¨ýc´nÏ¿'h;v‡äº°ôÝèÿ‡Èþ§üZŽB@wì¸SWë]LgÕÖ¹–Ù[Õ-ÝlëA¾›ÞÖ´»eN}£båús)oPÂ~Ò,ûM2t‚=F;ÃrÚÀ½Ýg äô|‹Ã>Á¿¨6è—Ø÷9åþ¤»ßúK6ìgúoQgŽ•›ƒuV亱èÝC¶5Û‰k¬Ûê6ms?;÷Ó£  ¨î ¹ÒñpïÿFŒ­\ÌÛìĪ$>öZM{ÿ‘EN·'é{ý/ÏZßXði·ë8 ¨åu œ6? ÿ@ÖçvC=öe9Œ¿ì÷‚ÿ­,dz¤aý~êÙ}O&Ú~Ë–ëñ«Ç.õ÷ý¾Æÿ+èï«é©ãu¾¥Õú¾™n.ÇÁ¸å´Ómu°±Þ­S(vU¹cqªý{ï³ý $ßAP ½%ŒëWf=/ªñƒ›€Ì|‡‚æ:ÒêìûVM¬¢Ê²}Fþ™ïgügúug/ Ù=B·—4 mÛ`l’êï¶éÛ-Ñô¬jå/úÇM#"Áëô׺º¯`&Ê_sf¬Ç¸7Ûß±\ü_E¿£Èf=6Â.£¡õ¶æu^§ÓêÉmØUUKúv8¬ïeQ]¬µùE~¯¢ö[¾Ê,ôÿH˜b@ðc½_7uXSöª2™žÒÚ›u±ÖX×¶Ý¢Ê^Ý–·Õg¾×úHØÏÌ5¹Ø”W‰erâ\ã´s›^@w·s¶û^·²zÏ@EÂgHéX·P_éY^_¦s ³ôú>§óŸ¤õYoÓ©‹g¤â}Yý¹wJ®ÌœÆ¹õÝŠÞ˜j†ÔíÙU›ìý Ù±¾Ÿòÿœ÷§ƒ@ú¥3{ˇÿQÆL¢E\Aíÿ¡<#²úëë°½¦En‰kDˆâ?ª»Ÿ®XXúœÀú«ÝF;¨±ÀMn{ñÙacÇÐÞÛŸÿ¬äýSúµ“OÖŠ(§r0ÛŽ×U`k,ײvÙwé[þþúêYØZ‡^mfaP(Ê»"£Šò\ÆãÑ^7§¿OÒÝf^Cþº½?ÑúÎ MÔ†ÑÔÿ£¨ª½?µà±èªû›N)å;ùšÚ×9Î#]µ{K7gÙþ–¥©|ÑõY®ÉlZΤæÙXÒÚ*fÏÎÛé¹ký@Æ£üœ»¶Œ{Ü0ëÉpÑ›¿J){ÿ3ß²«¿3ù¤ÿ[zÇÃÅéØ,!ùÝCÙKˆ·X*ÆôƒÿÑîfýÏýôŽ@gÃä¸F£ÄÒÌu§ü_Ö^âóvuÆ\âÿhôk ÜòïjÜÀe·ýPÃ7 /ƱŒtÉ-¬¾ªÜÌY?X1*é;  EÞ.»"æ«u¶¹Ícù¿¡¯fÿ{ØÅ»õg$äý[¢§1±ŠŠÃ®»ÿUóùÏu¿E2dpÿ…atwúŸKÕª­þ›¿›ú¿ùµÍcfßÔ3ºOY5 IÌf>SëEÖ5õ[ö»[[C,È©û.mŸG©þu?ã?;¤?¸·'¨R"dÕIV·ú¶]öjÞïÜQš»èÏ”Vl’:–]G'¦}hú¶Ü#ÔÓ¯g¥uÂcÖîô¾Õì£õ;«ýa–ÙézoôÿÑ®C¢a>ޤ~GO¥÷c‘ô7ŠjeŽh–c?'eocÂ#QwJ§¬açd?4õ.™C[qvË}/·†5Îýcô–z6³éÛW¿÷Ѻg¥_Mζ¼‹2gÖ+`} ÒÓw©u55®ôj¾¼\¯ôÿGmߦN–‘5±ÿºaŽôwnaç[›õg¨ºÚÙéÓ™etÐ%ÃfÍ»¼Ÿ§éþbÍë=I˜Y]2Œ|³˜î™UOõK½M™ {®»óWöVʬÿÏJÄ©ßhÌèÝ^€æ²º@¾âAtÿ9}×WéûÛmmþogó¬õkX½Hάª«kÆ…¯Èc>öc ßg¥ž§±›ìýûTPdñ ²77*¾¡{òó2².ȳéØvu˜ÚƵg»÷Wcõ+c:ÝÎm—Üeñ1-goê¯7j‹‹fey û ínA#Ò’\tÖ©§ŽãWTÇQÚÞç¯tÖÜr+°KÆí~^×5q z`2ÍÔ­ž£õ‡®úÃÛ™}ÍšX&G·m­þwúïY™ÔçzLÈËfÓ%¢ˆ=ýžÄ¡ Œäéx¿ÁT¥Å¬A5×£T†’áqç c&ÆätÓú+¶Õ,´…Žk ‘FÝõ䆻oµNïªø—;sò¬ ô™CZÖ5¡µÖZ汜»ó>’bþ‡ñ]ZêŸs)ɶ l² Î÷ú/«sÿµéÿÁ!ÝÐúE­?P.p®¶½£sÎ÷½îuÖ[kÿsÕ·ô?à=4½À™Â¿7 =½·<âŒÌw¶½Æ ÈcÜÝ¥úInöÿÁV‹õãª[ֲ׸}šÇ×X akIÞÝÛ¹úý?ä.–ž“Óèp4ã¶§ °ö“»Û›·û¹‘ôÕ¼œzòŸ9M9'WZZâHãÝéúŸGùiœCŠÙ„‡ ˆ5±²7yLöY_UÂÏôýL`ÜÇ»V9ÕTÍívÃù¾¥~ÕG¢õ#…fe”ã ìÊÄ´¸8¾¶µ¾±ºæµÕû½F¿ûrµè èý+ìÖTÌe­!ì/öºC]îkZßÜ­ßõ¿ø5J¾‹Òª¡Øµb6šœC¬evXÐ磽չ³ú¶!)޽‡e z¯mÞêÉÅû%ïꎫ+Ѳ»^ÇšÀ§×­¸ÍwóÞ“ØÿÒÿ5FÏðЇU¿*¼·ãZÛ«¬ÔÊË ‚ÝÛŽÖmnƳûo]Cþ­ôÛ,²º«aeXà‡±ßH×ëúŽÜçn{· 3ê—Lg]u˜æÃkªsƒ}û}-ÃÑmnüÖÿ™ý„ÀcÄdnû.7Tð©÷5¢†:LjVÒíIöý ÞåÝ}WélÀ£ö¾eO¢êÁ=;ÔZÖ<{‘™gøkõwÒr»éuΙUuôQF^3A¦êê®ÀO'Ô ®¿ûúÀêŸ]sgÕ¢â×~g®Çìûý©NRŸ¤TcÜËUІ¦É­€l™Ñ©É~^[ñcÜO¢ÃaÜçÚcµÞ‹[¹Ê¯ÖÊé ¥•>¹ô÷TFß‹ƒ}Œþ¢ú©Ö¥ÿfÈ/,››,0ãù¬vÿr­wÕ߬„€Ü¶Žd°÷þº1† œ€×r™f@…_`æV꟎*¿!ïŠZÐ%³îÝíõ_µŸAuX=+«u›N-8ÖVÓK+¶ÝÍØ½ž§Ñ«Ö¡êz¶WúEg¡Ý‚ûß„ ®¹¬gb ×3w½¬nÖný'ú5AÿVºÓÿÈ/k1¶¦¶ßÍÖµŸºŒçŵFÙ¿ÉŽŒE›:lÿÓ©VVƒ•n¬¯hæefÒr°H ·FG¢‹ÚU4Z„”Ú ²ÛiÕM–ÝB´F¶4M4–Ã\#VƒòGs™¤4qà€Á¢!S äu@`:ø+5šhk˜ž~<ªP¥[¡¡Ö´x”ßôéc sAhÐÿ5R7R ¦«Ö5©Ì>³6€‚‚FÝ^¿¢oܘÛ_j›?GÀö)·I)=póM„Âö£o܇2¢L%JHì–ƒôÊý†â„â•);ºƒ†›B~qp‚BÜF”ÿÿÔË¥Úr§,ú] VëqM* Ý6£PàU7ûB%o‚šRèzš•6ºU0ò\YL+›Ì€Ôä¡°¡'¬¨:Ò¥3u ö¡¾ÀxåØ*پ‚÷¦{Ð^øÒ‰ÿÕÀ¢Í½[åeãöåhSÙ4¨6Áö©1ú¡ž;¤ÎSRÝeŠÃ¨³žêÃ>i¥pn }°˜Ø>ô‡=ÐÑ-–½LX«7æ¥÷¥¢›BÅ[¢ ~i;Žèh¦FĽD#óM÷¥¢™ºÅtPÝóBwÍÍö(%@¨ÍÏ„ -Nî;ªÖüÑSÿÙÿíPhotoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM 8BIM08BIM-8BIM@@8BIM8BIMK ð Bez nazwy-2ð nullboundsObjcRct1Top longLeftlongBtomlong RghtlongðslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong RghtlongðurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM “ kàÈ wÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?Éú“Uø·t²ÀìƒaÉcßôKÆÚÉýì¯ÔôÿëˆýA×ôüû1ñ°Ú²GÙñ,Ê-²NÊòqÛSçÐùm_cºË}+½ ,üú×%ƒ•f5õäÒòËhvöX9ß]ô_ç®ÒϬ];ª}\¿/"†‹1m¨Yˆð\×X÷YŽï§³#ÖkÃSÿ[®ÅLzÝ]¯Œ´®Îo[Qõo¢äQfÿHY^òékˆúBÆ¿ó«T:?QÈ·©ccåR›ßé¹ 5„µÃk½;heV×g»s=ß×ZŸ[*nIÅÂq-ÁÉv90êÞ ªuõúŽiÛe¾ÕXûÃ[üå+§gcdtÜûZÖÑuôŠI{w?{¡¦ºçõÿÑ¢+‡_PnÖèÝ6윻±¨sýLw9›"K«m»›Ý¿ðŸñK¬À²×©Òr]cŽq´ŒyÊ¥÷VË+lÒDzÖ:Ë}ÐÝúK½5ŸõvÜz~³fáÕe]•}.l‡2Ö ,þotlÈÇú~ý©¯ù¿Óû,Íê=RÜž©ÕYÅ6ßF>È’= u½®öÿƒ¢ïû} ‰TÈ+Ò§êÖ^/ì ë=Äy t±ú£ÉÕÎlùr©æÞç<ÃŽšú¹6;Ñ­˜ýÖ‡ykª{çByŽÚx¦$¸Éù&ÖvÁÜ;F¿r˜ ±ÿÐÆÍé}'5öz{«hwè2ÛïaþjÜš}³wýnÄÝ£\z©ÀkÇMÉkìoÔ1úíôÚYgèú*(Ûé²ßÑúž§óœö?PÍÑEÄ5ÂÇæ‘ýWßWgҺݽ¨ýc´nÏ¿'h;v‡äº°ôÝèÿ‡Èþ§üZŽB@wì¸SWë]LgÕÖ¹–Ù[Õ-ÝlëA¾›ÞÖ´»eN}£båús)oPÂ~Ò,ûM2t‚=F;ÃrÚÀ½Ýg äô|‹Ã>Á¿¨6è—Ø÷9åþ¤»ßúK6ìgúoQgŽ•›ƒuV亱èÝC¶5Û‰k¬Ûê6ms?;÷Ó£  ¨î ¹ÒñpïÿFŒ­\ÌÛìĪ$>öZM{ÿ‘EN·'é{ý/ÏZßXði·ë8 ¨åu œ6? ÿ@ÖçvC=öe9Œ¿ì÷‚ÿ­,dz¤aý~êÙ}O&Ú~Ë–ëñ«Ç.õ÷ý¾Æÿ+èï«é©ãu¾¥Õú¾™n.ÇÁ¸å´Ómu°±Þ­S(vU¹cqªý{ï³ý $ßAP ½%ŒëWf=/ªñƒ›€Ì|‡‚æ:ÒêìûVM¬¢Ê²}Fþ™ïgügúug/ Ù=B·—4 mÛ`l’êï¶éÛ-Ñô¬jå/úÇM#"Áëô׺º¯`&Ê_sf¬Ç¸7Ûß±\ü_E¿£Èf=6Â.£¡õ¶æu^§ÓêÉmØUUKúv8¬ïeQ]¬µùE~¯¢ö[¾Ê,ôÿH˜b@ðc½_7uXSöª2™žÒÚ›u±ÖX×¶Ý¢Ê^Ý–·Õg¾×úHØÏÌ5¹Ø”W‰erâ\ã´s›^@w·s¶û^·²zÏ@EÂgHéX·P_éY^_¦s ³ôú>§óŸ¤õYoÓ©‹g¤â}Yý¹wJ®ÌœÆ¹õÝŠÞ˜j†ÔíÙU›ìý Ù±¾Ÿòÿœ÷§ƒ@ú¥3{ˇÿQÆL¢E\Aíÿ¡<#²úëë°½¦En‰kDˆâ?ª»Ÿ®XXúœÀú«ÝF;¨±ÀMn{ñÙacÇÐÞÛŸÿ¬äýSúµ“OÖŠ(§r0ÛŽ×U`k,ײvÙwé[þþúêYØZ‡^mfaP(Ê»"£Šò\ÆãÑ^7§¿OÒÝf^Cþº½?ÑúÎ MÔ†ÑÔÿ£¨ª½?µà±èªû›N)å;ùšÚ×9Î#]µ{K7gÙþ–¥©|ÑõY®ÉlZΤæÙXÒÚ*fÏÎÛé¹ký@Æ£üœ»¶Œ{Ü0ëÉpÑ›¿J){ÿ3ß²«¿3ù¤ÿ[zÇÃÅéØ,!ùÝCÙKˆ·X*ÆôƒÿÑîfýÏýôŽ@gÃä¸F£ÄÒÌu§ü_Ö^âóvuÆ\âÿhôk ÜòïjÜÀe·ýPÃ7 /ƱŒtÉ-¬¾ªÜÌY?X1*é;  EÞ.»"æ«u¶¹Ícù¿¡¯fÿ{ØÅ»õg$äý[¢§1±ŠŠÃ®»ÿUóùÏu¿E2dpÿ…atwúŸKÕª­þ›¿›ú¿ùµÍcfßÔ3ºOY5 IÌf>SëEÖ5õ[ö»[[C,È©û.mŸG©þu?ã?;¤?¸·'¨R"dÕIV·ú¶]öjÞïÜQš»èÏ”Vl’:–]G'¦}hú¶Ü#ÔÓ¯g¥uÂcÖîô¾Õì£õ;«ýa–ÙézoôÿÑ®C¢a>ޤ~GO¥÷c‘ô7ŠjeŽh–c?'eocÂ#QwJ§¬açd?4õ.™C[qvË}/·†5Îýcô–z6³éÛW¿÷Ѻg¥_Mζ¼‹2gÖ+`} ÒÓw©u55®ôj¾¼\¯ôÿGmߦN–‘5±ÿºaŽôwnaç[›õg¨ºÚÙéÓ™etÐ%ÃfÍ»¼Ÿ§éþbÍë=I˜Y]2Œ|³˜î™UOõK½M™ {®»óWöVʬÿÏJÄ©ßhÌèÝ^€æ²º@¾âAtÿ9}×WéûÛmmþogó¬õkX½Hάª«kÆ…¯Èc>öc ßg¥ž§±›ìýûTPdñ ²77*¾¡{òó2².ȳéØvu˜ÚƵg»÷Wcõ+c:ÝÎm—Üeñ1-goê¯7j‹‹fey û ínA#Ò’\tÖ©§ŽãWTÇQÚÞç¯tÖÜr+°KÆí~^×5q z`2ÍÔ­ž£õ‡®úÃÛ™}ÍšX&G·m­þwúïY™ÔçzLÈËfÓ%¢ˆ=ýžÄ¡ Œäéx¿ÁT¥Å¬A5×£T†’áqç c&ÆätÓú+¶Õ,´…Žk ‘FÝõ䆻oµNïªø—;sò¬ ô™CZÖ5¡µÖZ汜»ó>’bþ‡ñ]ZêŸs)ɶ l² Î÷ú/«sÿµéÿÁ!ÝÐúE­?P.p®¶½£sÎ÷½îuÖ[kÿsÕ·ô?à=4½À™Â¿7 =½·<âŒÌw¶½Æ ÈcÜÝ¥úInöÿÁV‹õãª[ֲ׸}šÇ×X akIÞÝÛ¹úý?ä.–ž“Óèp4ã¶§ °ö“»Û›·û¹‘ôÕ¼œzòŸ9M9'WZZâHãÝéúŸGùiœCŠÙ„‡ ˆ5±²7yLöY_UÂÏôýL`ÜÇ»V9ÕTÍívÃù¾¥~ÕG¢õ#…fe”ã ìÊÄ´¸8¾¶µ¾±ºæµÕû½F¿ûrµè èý+ìÖTÌe­!ì/öºC]îkZßÜ­ßõ¿ø5J¾‹Òª¡Øµb6šœC¬evXÐ磽չ³ú¶!)޽‡e z¯mÞêÉÅû%ïꎫ+Ѳ»^ÇšÀ§×­¸ÍwóÞ“ØÿÒÿ5FÏðЇU¿*¼·ãZÛ«¬ÔÊË ‚ÝÛŽÖmnƳûo]Cþ­ôÛ,²º«aeXà‡±ßH×ëúŽÜçn{· 3ê—Lg]u˜æÃkªsƒ}û}-ÃÑmnüÖÿ™ý„ÀcÄdnû.7Tð©÷5¢†:LjVÒíIöý ÞåÝ}WélÀ£ö¾eO¢êÁ=;ÔZÖ<{‘™gøkõwÒr»éuΙUuôQF^3A¦êê®ÀO'Ô ®¿ûúÀêŸ]sgÕ¢â×~g®Çìûý©NRŸ¤TcÜËUІ¦É­€l™Ñ©É~^[ñcÜO¢ÃaÜçÚcµÞ‹[¹Ê¯ÖÊé ¥•>¹ô÷TFß‹ƒ}Œþ¢ú©Ö¥ÿfÈ/,››,0ãù¬vÿr­wÕ߬„€Ü¶Žd°÷þº1† œ€×r™f@…_`æV꟎*¿!ïŠZÐ%³îÝíõ_µŸAuX=+«u›N-8ÖVÓK+¶ÝÍØ½ž§Ñ«Ö¡êz¶WúEg¡Ý‚ûß„ ®¹¬gb ×3w½¬nÖný'ú5AÿVºÓÿÈ/k1¶¦¶ßÍÖµŸºŒçŵFÙ¿ÉŽŒE›:lÿÓ©VVƒ•n¬¯hæefÒr°H ·FG¢‹ÚU4Z„”Ú ²ÛiÕM–ÝB´F¶4M4–Ã\#VƒòGs™¤4qà€Á¢!S äu@`:ø+5šhk˜ž~<ªP¥[¡¡Ö´x”ßôéc sAhÐÿ5R7R ¦«Ö5©Ì>³6€‚‚FÝ^¿¢oܘÛ_j›?GÀö)·I)=póM„Âö£o܇2¢L%JHì–ƒôÊý†â„â•);ºƒ†›B~qp‚BÜF”ÿÿÔË¥Úr§,ú] VëqM* Ý6£PàU7ûB%o‚šRèzš•6ºU0ò\YL+›Ì€Ôä¡°¡'¬¨:Ò¥3u ö¡¾ÀxåØ*پ‚÷¦{Ð^øÒ‰ÿÕÀ¢Í½[åeãöåhSÙ4¨6Áö©1ú¡ž;¤ÎSRÝeŠÃ¨³žêÃ>i¥pn }°˜Ø>ô‡=ÐÑ-–½LX«7æ¥÷¥¢›BÅ[¢ ~i;Žèh¦FĽD#óM÷¥¢™ºÅtPÝóBwÍÍö(%@¨ÍÏ„ -Nî;ªÖüÑSÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ ðÿÄâ   ! 1"# $ 0A2!1A"Qa2#q‘¡ÁBRb3ð±$ÑáñCc r‚²³ÃD&!1AQaq‘¡±Á"ðÑ2á @ñBR#Pbr`‚’¢3ÿÚ ªj„ݨã]rOF­Uz5¶ÅÏX“êÊÚ»C¥^îž·[úåô;NFªu׬ gŠè®°yT€«âIš,³EV¦O 9nu 1b8ËÒÅt*º±ÄQF‘@5ƒñïÖV©^7h…1Ôí%ž×ñKÕs&Z˜ŠåT¦Êè£ÜÀ\úŠÎO¨ \†êw¯S>³Žg 5’:L|. ¡gÅå?T¤£ÝÌhuù™‰)kyò2Ç=Ú^{-jGÛ|tBºÅŽçAQ ÝéP¥ÀjèO/¹ç&ºERlBžæfÍhµÂ9ô¾I^y tpã¹ë“´af=˜©ñ`’‹ísOSyñÕ芜C•‡ï¶™f²ú”¼lŽ’5V¤ùØÒsòŒaÍ£AlñªÌ»‰µt9K‘« Óâ¿!sÕé^%6*LÒ®IǸö#‘Ks%w£,ê5v#È;#^¦X“Œÿ®¾›.Nr7•ëô&ðeÛå6ó6 •NÖØŽ–p›ÿ5U|kuɧVÒ%± –à”òŽó°– }‹ÃHŽç*XD$¢ìsäw ¿¶IÏØŒþnÉ4ǸóÒ+‘öhIëX™­ÙšïItKfgÑĶ~8öƒo0sš±'-õî´¾yÔ9 Ô¨5Ý ÀÇËdG§Px¥ÏµÌe™`‰#s\å¶®|n+-p6FÖž]»°%hëmf¥¸ªÔ•s5©4çjw f‘ rÇŒ1T¦êô GWøŽƒÍ—Ñy$¿‚“ yhÞÖ±”b™IÚå¦ÐÇÊêñÌ£YˆÚZHÈĨ"$â”A´ŠàÚ2Éæ¥\\®NÈ•WÔðw™O•Þ¨m&/G¾,§Ouÿ=͆¶s¤Y­§ч²õí³æàÓ„‡“‚wÁó–¥OÖØþf¶ÜøPX A% 'j̼ ÛsB³ájÖÇDyƒùø©œ ‡Ëgȹ¤3¡åIQ`þZÌ5š^P¶ÛЪ5 /ep\ëÉвd*Õ/»M±R?ÑÙÿCæfׄIQ²RP¨Žrkîâ–˜ªÈô¥ÑâZ}=Ž8R‹©ÏÖè…£eÕš­XÑ6‚ äY Jj-y€£ÁÒ²rŸyè» ú+˜ÝSž Õã…Šµ,r Œsvù€i|ûýA‘Áû(O!Ýì3忤ê¾Þ»¢Úè3pÉâ^¡ó‘^Bòͺ>ùð*Á¶‰]2¯Î õW˜ Ùâl[Û£í¶3ÈÖfYÖ&ÈŸ.ŶfûeRÚk=&¹¥~ç6öi &â™Vå÷hY>¢5冷ôz*¢ ƒZ#RÚZ>7´HH)pWÒ_,H±¹0á%vÆw+Kú¿o6êÃæoʈòÛ,´òód»Ä}ñåÃŒÚ(a,„)!+½»Ú»²7lµ¹(ƒ‰!€‡‹s¹ Æ;L6Ü8­2‚RfXÓ]H[…¾®¶âËkTe×`„<Æxœ >Ò¥d(‚Ãä²xâZ­º-h”Þ8 Ž¤óÙ½ì\ï„-7¾@ï‘UïÞó{¾h9îe¾‡Æ #,Ê1oÑ Ÿ=E}ú‹áóeâPO=Á#*öËïáÔNKS(w"’œø8¦žà÷u»ä>/Ë]m/Åù­ï5;æ™*Gï)KlÇMÌU ÷@ËÙW Qå—âÏ[iõ–”C ÷ÐoüiüÍ©Ðß$)—í»:¡‹Kâ³qZ>ö¯{ëD÷›ãÞj+Í×RÓ{ŒG½M»Lal‚¸n“ßxgŒ4¢û­¸®?J`˜ãý.yW]G$ “ .&)ÁÏ×󸼭O{ï»÷Þn{Í5y°¯5œãþ2ˆe óu#«fF‹*Ab<œ½é$ß¶‚HA Ã$¾ËÉýFZp¡E¦di!žŽÊ۫Ó[yÛ!-hLêÇ/q–òæ“Í´i²¦ªKQ¡‡,¤$Áüã/°Ÿ|Æšød¢¾3FÊ)7æá-iº3¤wÝœCLjL`¼ ­„O°sک‡Šk>†«èfº„^©jkðVrÄ©m*¢| Òd¿‡÷µ´íiE£ßâšùk¤€d1+ÚŽ ™Hs0µ_%cÞÊ)HKSaÞk{ÙP¤78’¾jqCòn-­Ö›‰dpã¡UäPïœ|œ! ïŽãiÇØ)ò—Ül¿ï­þ[k>ZëjËÞ+£»ƒ<Ž¥"/š¾w:–¾5m¾¶ýÆç…LRt¸¦GR,uÿÚ¾š˜åeªÂµ¢Då%ž¸€)ÅÃ5/©˜ áe5æî34QæßÆèЦq1Žbô_(Órª)Y*)ÛåR¥)Ϊ²w\•ƒÎâ«\%Ò*MJ_1 œÆ·Jr¨s .ŸÚ³b¬I˜£³^%$s0jùNjP (Ë®#ä*ï£?.FX¨Ab˜‰9RZã1ФJÀdÔûT(Цo|qlßÌÍBˆ [i•GWÊŸè]m¼/à€F§KÆeŒŠ’5°ÇûhêôÜjV1d‹‹1Ǭ¡ÔX¨&w¢³oÓ‘ãy¨~Åb”¦Ju“ׄìT"ÏÓºáN "íóÖûíkʪÝÛU1P€rp’ A&¡tO í½úÈEµ¼ wÜF=1D@L ½D¦YtSs«¦Î&¨H˜ˆ wIŠŠÔ’æQœS€N1ìºë-"íg„‹kúÕ[‡úî¥ÚG–3k¬tmÙ£J2Ms––0ñy‚ÞÇx¨¬ééIMW*Õnª&«´© nÈÿ<< Ý®.±5¼ÔÂVˆð+ÙË¢[ ”ðÊS2nç\‚‹J¶3uà#0˜µ¶Rž:M€•Û…”Z>E¹ÜÑ áç0+s4‚nâ‘赸³#–($ø×)Ñ Úï“h´Ë†È¶µ.Á<¥qw$D×|ï¾1€‹Ë¥æ< P*IqÅ§Ê ˆÀR̼ÉÛÑÅUÜëQ(ÙåBX†ãRtæÕ´\¦Ú0S§–Ø·qp‘`{,›˜ùÏpà· {–Å$›†«Z°eQ9äüQ÷½Àd¢¹9 eJøÚ¼QGK EAŽ xW€¸GÅ'íL^ÏœõpξjÖߟpäö£cxMÉ«xùK«ýQG#L‹$âß$ѪÆV™F•1—Q@|â) _MŠ-ÁÑÖ@®Åe.ÞÇ KǪÕÂ5Âö•µé»h‹yrþ½«_vÛ5Í¢r*^*)Ça-‰a]»…¦j™ŒKÕ©e,f‰"pXÀDݳ#‚ÿ^nQhnᘆMÒ?Ö[+Šh[šÔ’3¦N9ŸÍ¹;6ê‘êT¨‚Í”ï-‚y•™]œKázáʧÉÍÇõ¶2 +xé9*‘©œDS“ÅΓ$tK´êζ%—Ž˜ìÞ?ÍTTíÀDL#H9¨qàJ~Õ9Iï"°âºÐߌÙE„ªÞ'QÀK&K½¢(è;U³Z t«£BÆŠMX©¾¿Oõ6¼ US·Ý¤z_ƒP›ì™ŸlÁ {UÌt:¹h`–ŠÊ.§ ƒÝ*ö2neLª€…àšP¼žMNã‘ü3ýˆ”b] ‰Ir–ž»làdÚ·p”Š/c2ñÚ*€ªØE ½ dÉ^ E¤Çê á­ÕRŠæŒ&/‡S)7ÆR˦3Jr¸ ‘“QåȱÄLåQ¡Tôs¨5çX(ë(4gJŠƒ^j9ù2F %¡ª%Š‚FHü4pªg'Jmy±Ló@!|4Vÿhb”Î §Þ Qº¨s²D9  ããŠíù)y  PˆŸS|*&â„ôèß”áN j0óAG 8|qÓüÀƒ^:)h©Ñ E/j0ñK ëN‚‚„:ªj[ë@âŽZÑ’¡/@®Á®Á¡ Pk²1 )9 J0䤠 âJ *jê%§ä8¥FŒ/R§D'5㠮УŒš}|t)P uÛÅ0üzì N.‚J)hßU¨å  ¡)RÑËÍ t¢}JŸTèIFOš)(éô1h‰×Œ+Æ)Q B\ »B€(IÍœQéB…*Æ_WcÜÒm”0$’‡Ù£™ˆ¨¡S7 fP+†#Üér *½N-I)»¥ÔþFMœº2˜†qɱ+eÖ-*#±3Ï&P#DLp]'O)HÉ`0Ÿ‘’'rQÑòÊÇäi›…HÏ•- ä´·iÒb˜•6‹È!Å2ãÊu‹>f±ÂU—hŠ…NŽ ±WH¢œÜ¢éNÏÎb$.„õþÒIÍNU/1cQE¦àJ n%ùE“q“/jâNä[˜ O”äME¤rjUÁ‚‚q!¥] p$1áÁec–)Íæ=›ä¢sÝòj~K‡=Àùob‚6­¼ú2û²â"$#–)ÎîÞa"Ýâ¥N ÓïqmÆÒ ’/’u¯*7S´‡P‚ %•ŽíC×ðÎjmBÓ6h¨«ö ¦/3I#•Ü(»5R(Î BÎeÞáçz«1¹]$ƒ§‡PRø<ÆA­Ê‘¶‘¦S¼ •B1›€"² :jVJ§Vé?šòJ?• ƒ—nË.‰Ôjbœ†ä¸g‚ky¥ÌBšP3Ip\8N“LUY%Ì™‚DÂ:| ¢à³'1àbDn& ‹±8ä"ÊÄC¥2|TÕÄ|Ö\ '+*NÊbñÒ:i¢CZ˺¸Œné–çndTôƒáÝèÎ"`›—d™FI%¨.|Ó!ØB8…‚9ŽD´x€2H©µžt :19$ré¦l{q–0¶-æáÓÌĹW“z (yf©¦YÕTóµn¢ÉÛf?çJK.,‚€-ù%Ÿ|=¼éú¤™Ayf¸Èò¤¹1Ò"–!02ê¨*ª¢`QCÒÜ~A À7 ðFcùéloá]Nã:8˜  ]ÐÖ5ÌÛ!ã“dlUeÝù9ŽÓê¤6ë/‰³Ä-Ùn_[Ëu9¼±•çŽ/Ìqú&')hRÚy˜™Øêð,oÓ¨ù4 ®ç0t+¸¼5ëwÔ˜:ke¬ùTg±Æ}|ljë]—-ãš^H¿¹/\Ù6¬³|¿ì#šË.Ù&׺5Ž.Gì¾½æ _½:ùµº[=‡òö—{#ê¶ãj×>†ÈÆ´ÚÆÖrqÞÈs6%ÅöÎ²à™˜×Z~.öµýH\.col±:ñ³×îÑ)6ĵ2µ²¹+¸ýþ7u T’Í1óÙC&d‰œƒ”ïñǹ¢Éœ`éŠ{Ýo°c€=XÐ)å]ºÂýÕ«A´Z8Aé_ßj¹kl]yC&§59zN§(BLb˜†!Ê­$pFåå]Z¾¶ûxìë·U3¥Ž,[+Y7–Ã_øï^×­¸Ì[ ;­ÿ¾9Z\¾¨1¹ßÙÁ[ÏÔt:í¡ö×=2—²®<Èl¬m’Í»W++˜u÷ØÌ•‡Œž{1º¸±¿r®Äd7‘q3ó¬4‡·Þ­p_»«7Þáßž·}wì~£ë ýfÿ£5GZ}ÝÄc{^ů\Mpã}–’¾wk@uÊS$í,Mÿ6{{DÖe¶_Ù®ý@aý,Ô+w#½°²íÌÙĶ?ÚìPïÌÞîQw.…—r¾,0bÌš…€p^qÊ{)¯¸ïIBÓéŒ)Œä£¯›ßf¶«u¶Ó?é®îkÞ6ÃþÔ³^5> °"¶ÛmN-Í[ÑžqíÁ`Zl3ÎáÜÙ. ÖÓ[,ºÛ®O•5Íoùá¹/ÜìKhìÛ Öfæèñ l‹‡Ð•¯’uwdð.Q³óž ÝOY»»€äýs\róÙÛ×ÑÛÙ?â;$Üûß7¶óÖÆôí6HØÐ»’Â7\eͪ!6e¸¶·—e±QðÈ Ñ - ›mgìþ÷Æœ¥¶`ì‘OØ£kc«JâVÇe‹¡R'Ù¬¶3¹nŒŒì-áÏXÞõ×< L¨çp°ó|)š´æöµlýO×y𨠉}ãüwÓÙtÖ~Šbq¼¶ŽûµÊ®ñªzüÛ»¾æÚ?u[ }Jì›ma.ØôµzÁ0Ûm™Ë¹?[òÆÈZnlVH_çw"+ s`ŸyxŽZêÍÙ‡ä…váž5½dnÃ;] Üb#¬\£»0o¬¸HTBIpÈv,Šv»b.²BÜׇðñÖ¤R‰Þ¾ff– Öe$òþWÀVôíïùìÅq¸ú¹/KâVVÍ›S­þ}£_ô_µ±93c/»"ÂÕ©†Ü¸=ŽÙkÚJþ¾½B¬â_y½COëVvÙ+b Ñê|M‡òl»ö6ҋű®»ßÙ%ÎÅbŒW2›W…ÖÈиr¶X¸áí«J"μ\ÊZ¶òwTo²87ð°e\¬­\ âxúÏxX7³µà ‡¢ÝWŽçá8w6jô¥½dÌå›Âê¶õzó¸ï‹wëÖwÌzM“ôjo 7êûb.ì§“òöï7p†K^Ü»5‡S¶¿\°v”zؽà.­ÈÎÚòž±6-§äbfQ{lá¦6±¥½wilάâÌ—¤P™ã1bí\ÄØÁ—°;fj:ýÁ0‘#½G—·l-ŸÎ_e ËØWÖ›kÖÈ“ŸÅþíÍZ¹“Ù]¶0븛_8Ýó¬_O»›(ßRÛ5oEOà|©~E°õ£|)³~´²ÎR‰Ü^Ú ï$Þš[±¹‡#ëÆ¼ãx½¿=_dwo-ýXÈ™"ÀØo];K~¶õÕ1n"µ¬Õ5;mnÁîteØ{žéÄÚ{êêÃÌ–Ä®_ú91³Ëp7/µŒÔf˜WÙfHÇ/3>ow”îL=ƒ&e¨WÇú#;Žý®kfwlúØÁ* ©ëÃYãà¬!aêÙ§°Å…s»ŽÂ˜«v¸K Ä ±Þ;PÌlŒhÈëã,Bì±vU‡ ÕŽ5ÇïmÍ5)êF‰k8”rD¼\ÉZ÷]rË$°¾”—M¼ÓÄßYð—:Ó–E á¼we ÷=éÞ6Ø‹Jôõ?¸‹)1éCn¸/© „> ¹=Em©Ø¥éOpP¸eu-Õ̽ÕêvÅ»$Éêj Þ¼‘üh›ÌKIÞ™d®’xcnêrìDPQ³‘Ifš>Nº5x‘-¬¾áe’·Hé³ X¶‘³Vµlû*æ—…³áZ/~AØQb«Œr“6²vnHãÑXòù -Ïd ‚×5°~˼ºí2ƒÛÖ×:D¾ífæs—m¦À¶^‡:³¹1é-³8;HFÎ XÄÕÂT[:YˆtªåbáÂ`ÍUU4soãH™’†3¯:¦UW+÷ÛêõÖÇñ³ÖÄ›‡%ÊO$Èõ"9Phr+ø„U4˜£Â­Ñ!œ6POÚIˆ‹³Ê©€Ê¤S€˜éAÑÓ `Ä#h§Ûbv”9#pRÕdUmS´Q¦©w2"›.Ä’*…2‹JßX¾2‚ÉÀ‰È$¤L@ñ²d-EÊ‚€ÊL Qs‰•¹å¼Ê+&;WÜ™¬iR•í1& j,¯`È͈—öâbþã¨ËòW²T “3Ù„ÖNFK°ç™\HB¬üJ劗—àm)Î mI  pR›;M$”t"¬[(²8ŒT©#I>ˆÎ‚I~üM)±03˜(Q&À Å i8SÌ}’aÈÉ y$ÀǘR½Å}*'ŽZu+å§NŒZ<¸’œL”Å——„ÄÿÿÚ?!âüj•¹1!†6<Ô/Êô¼Œ¥öœÅ3Ó…U³l²p;U”Ïýòú¡(’XŠH“žD¹BGƒHFgtN;N™ ³®.ÌH(Z2i»>š}Wä$‰Kî„… 8æ„æ&\‘‹F‘ wzœ\h®]2>H©ÑÜø)ݹÉwG‰ðøpÅ\6ÎÑ"K9zà:©nºdQ€ðR‰8JDGšŒ!H²Üø£ q(/Š1?ÁrÃ#¨ùÅ]†â#6pj)jÐý¸D6Ò‚«ˆ*[Yö;ˆ!MËm ó䉮@ÈUðz=T@À™}<//ƒåÐcU½ésÔÚiÝU ?ôžÂÞðbÄõ>‘æ¡kÝs=¨Â^«$ÐçþYj49`Q‘Á{Ùc*&ÖALjÇ´|9„cšéÏÄÂc‘Ì+•c OEjr.7ñ£fŒÈp4S–Ò"t~Oâ­±Û=´<ÆÍ Æ/MŸÕ9ÀDX’~tQ”+DÑÜžNîîÿEj$a¿À²M¨Ö@´ÃP³Ð*%RÇp_q "؃ñÕD ÔÃv9^M-Ó®Mîq«h*rBS€„êà‘J‘‘.á]T.L†€ÃC_P#ðeïg'oÈTcmÜHb½¿¹lA¶ˆ(½(€*ü6™€t^©JˆþÙÈù&‡ß¡ùÁNÔÖrÕôùÁYÃÇZ¢ÊëÄÄí8òà¡2í½89R»:K†C&ùÅ1†èN'FàØdj°~ÔÑŽÍjQ°Ò˜RŠÖ§òv7ÕJíùí·î‘ "”‰`h/ú©ûËó˜´L¤LDe!#!1&1”˜ä «~óØû‹ãÛÝÅÌd0q(’w×÷#ÿÒ@œ+RoI&®+EøŸÑµû ÃEˆ:·FNÎT ùÞ䕱€I«ÁPtPâB`œ>¹)È@Ê䉔Lk  Ðg5qž^jBÏQôáÁ{xv? ¼b|°j ö•vÜæ9UÀ(Üm“¶ýÍãˆÐ£v´!÷7hm/p&!œ(ÆcA^šäÃn2·l‚Nð-Ć11õbr̓…XÝ â1ŒvÄ8œµ¶ä¶‡2¡Í›%(X½2czQ 1”¥(H»³ ¨·ÜÀŹ95=ŠWnÄøc ê£gh…»…„@ 5.ý‹Ñ•÷þ£â¡Z9=ãÍnÅ>‡Í ŒÙß \•_ÊS‘`{N]˜©L”E,…¡Œ¾ã¤qí&ƒè¶L1ºnŒO. Õø D72Îÿ,žñ¸f áü¸­þ×ÛJä"CJ5'&l\â¡a£fu”¨Õ´w'rbBO‡3ff$âÙ¯÷WÆù̸~xó*$GÕ39?î>n¿²6È:†rürÈ–"®a|‚¯\•X?<|Qœë@yW`KĽ怖9 è‰I5¸ÓŠÛp‹ncMG47Æ=ëðÁÁʹlK`ć/›uB·¶EêÄy¬Y»/F;Á'*`K!ì ëòO4 c^&Ø÷-ò;¦sú/n1˜çEpV8UžbL:ÿ N8iNüTïKÓr.)Ôò|ðV„ªEÍ»:­·bÎǘúÙ.YÙ™€×NŠÑ‡ã¹NqU ÷%ÓÛAˆ8rŒnÑ%€âq‘$–n>e‘„0˜÷Z܉,ä]º„ZÙ:iÍ8Q1(‰b 5îTîÏÁL ³ÂƒuEƒ –Éý¼ÈðBQq!QSŠ©Úšì÷Dèã£Ñ–ÍÒÛ¦å Œå|K+xÅÉàp®¾4BèÚj¼CÕGÝܳùËÆ;‡ 0bÆ„œxuRˆ&¢\½ “Ã*ÕHÏl¶)rò9`ûþÞ1» %´†àÎ}ÑBô,Äí–ёϳÏË“ÂŽÐØJ,FðÑb{¾Š@HÔ–}ÛŸ ·;R‘D{o9×(•ø½Ä »ƒhS «¯ý%¶CK?/46çóšÚrR/[®u@Ñ놈“#,»•AÀƒä£œÔ\3Gé§\”=¥¨™HÕl¼û«@ÿ.ÞJbùP¾`ýH‚üÎ*uj`½_ÏPŒˆ˜VˆHÇfÓ/I.ψ$P¢o›Œ@p}Qͼ•ÉÓw¦'6ƒ÷#þãÜm²OÛ`îtà6£¶iÈ8DhÇá+·dÛ5í=ìÃØ¿jÇ¥Bü¾ÚôÄÆqîJç¸÷s»@ìÔ :—RnmÎh9”HÄÑôWx‘^Vî[œfcp]ž¤äoJ˜ÏÀ·al÷e³yË!DmD50È/pGõŸ5î.H¸NU¡hŶ8Ý@ó`*j h¯Û•Ñ+Òœ€ (c 4 YõBܦLr‹žlXqóF%ž1bØ`þhƒ‰îd# @ýÒÈaÜú£kÛÿóz“S.'‚·ìç|]³Ñ$ÑÙoœ³ Úº QêX"!dLXgˆFsõÝŽcÈ>Y ÔðOQÛ˜N‡Ÿêø‰Í·¢Ü÷ ô@ÓÇš¡Ú"$‚Ì‚œTbhØéä¥nåì,{µà1Ñ]ÆÙËpzDkš±qÁ$ö—V®BClKãFlB>–üÑú£;WYÉ$8l w²œ®ÍŒ²–-(JØ„lZ. ‘•Œ ŽeNä DnB1™s DKìˆ##‰¤”Oà‰ Ðío§‚»#è@|ôý›ne‰5Ã@9f¥f$l!ˆ»Ó\€=Ë×T hÚ!9EsÝ d›`Pñ =4S‡¶y¢*ò“»î£híÑБåšpÝê›{ü¢$ (˜0 Ý}Ë.ÁôYv¢û“’ÿ  ‚Á3*'#‘XžÒ±=¥;n‰Ä§—µ/Ì&dÜ”Äd"r¢svFÙ~ª`_-,q¨âåBŸä tÌIÿOëðÃö±X¬V+Ž+Ýkû,?}aûí?}§ø³ÿÿÚ?–ÚJŸÃÁF@Dɱˈä¥j6â%› xòÕKx*ƒF#þЈ“ao¶Ôª?”¸$ ZCÌŽ(B@Îcc!‹ú‡ÝFglð8îÁlƒ¨5F”"ÀµÎ5z… kUíıúy `rR}þ²ýVÐ×â„!„Gˆ⣸;—裶æù YTItÌ™¾8 BŠ„¶ÑÀŠ!NR?p?j"ž¦æ"«q çø«bç¨m £»±í#¢œ!/²Tå_$e˜þ*GiOœð[Z°£ëªÿWx$ÿÓº¿DnÄ—N)=5åÇÅ2öÑÊB½ê-ÇÁ~Å:sû;¢i¢„†2!”€¡oÁF/THõ[~£ˆùe)GÕá\ùô+ÙQå;³œà“Õ]$z¥=ÕuÁ›";|”n‘ù.DÒ?ËZ‡Ô‚Y°qŠ6Ã6$ñ8·’$‚MŽ,óWG»¾=¸…³(’%-ó ÐbXʬKD5JÚ{Øû¨’ÏÌ7¤õÆ4rc«Åð!N01–|)à«ñöÁ°P$ƒB®Ú91ˆŸø¸‰!R$­¤Õ9ûuQ‘Ë£)qú  ÅèÆË9À†váˆQüt‡{>'ž=ÊQöôõ-ö‰1;Kš` Óozø©Œ†Ô#¹$€KŽXÿi3'%ƒ@Èbs#\#fü.[¹A5ˆ!RR<ÿÂqÔÞkvoäŸÒP”‹ š#-K)rUUø€Q ÔØáòPÝŠœ²sà>mGŠ$cE›i(ƒÊ•q—b7ŒìuõÑ›¹ë‡<X@€Aëš2¨r¯™W w†¤I‘AÓ\8Ò¬ŽèÊSÛÄ—;š¡ÌªÝTÉ…h"íÇBT.ûùBÌ'ö™=HÄQê£î"#øîD‘˜5“-±Åûõ[,J72”’tѾYZ|‚âB—4ÓÉþéð †'¹mIO´—VäÌk˜-åàU›÷æÿsÅ‹4O_•Ì̪ åó‰ÉJØ6Ã4“1åUºÏÄ©[8¶<¸"!Uë›yð^ØûïùÛ¹tµËb2ôB¾·‚ÁÇ'ì.ËÜ[”@ŒþÐb)õ@þg.ÈŒCb_Uû«1»€vCÛÙ-[XPrä0däÒ"=ûG’Þ3›ù„`p:÷‚¸äåäjÓàeÊ<Íx-„“MQÚOj8ôÇ¢%ØŽäÀ¶în”œ?¢¬iÃå”ã#¶¦C<èùtOG5nÅ+P•‚¼@'ôƃ皸ÿÒˆ®W¢>ê6â"@‰È3¸ qÞ½¡¹F&2ƒcƒs¯bœ§@zìÄôOjNÎ99‡M8‘Ç^Z©Dké)[ŒO¤šäXµ…©<4o«§9¾àAÈÄk𠧇zfsÍDêœ Ä•ñïQ¼›Ôا’pˆ 1à¨72h[ii/¯‹'üp~Gê§)pRˆÂžL=JüeÅý¿´ôþ8Æ2z—/'vhÏ^ˆ{Oqlí;¢p¤^%°< q¢ÙD6‚<‘‘.dÀp¥¹à¥ w%°ÌÔ<\‹dH…(Êá `åþ_/Õ Ä1”ªzºœ†r“v¿‚&:ý¥>¢îëÈ0( «p~iîÝŒy–_’Ô„àp#åEµAêzsGv]ýžÌgšiQóøÇoÝ`p®´ð*ªz‚<Ôä0EŠ•ÙH £©' ®ÌÀáøÐ0áRU›÷ÈŒnL€@é®'sÊ%èÎÌT.B±”)ÿ‘F%ð¤]³$Vº7z†Üüñ¢üVåºE‰"ŽM¸‡$(ü:¨Æ­R9±nõý«O1™Ë@L¼ž½YDêã¶‹µ v`Kœr^çØB_ßöòiGÍl¿í9z+v½½³uí?U. !Î~qO¸Ä G¥±A¾ÒH)éµûÇš7ÓÍÑLrñOÀx- Ó5 ³í‰í-Þή[œeÒz†vÀ«^Óq„&Ñ¥H ïÀrÅXöÿñ¶w›VdHÜ"Œ±$èøbrVîÜ.Íê’xKî0½¸¿·ã&òW'(’]‹i—U©ˆ5¸™DuLN¸òtd"Ö§èåFAØ—¯4û„‡{ý3ˆœÁôÀ–Ëum-\ÿèEv†ŒFƒ/wøÍ«²ûŒXq%5¨¹lMOj5 ¤îAÍ #I¥:¢mšè¶NÇgjˆÚæ¢"A‹ '—ÚA~ÅŰš2ür¯àe‡TÖBqŠ´DH”c´¶âŠÝøÅ¥®lÞ íÙZ3ü–ÌÙŸ<b´6‘±µ«tDÎÝOÖ¹h­‹q}¢§ Ý«Z) ™þI†`ˆÌ$IÎÉÊQ rt€&Œš7 ª´Ý鎳ã¯'xȈš¶>Z·Ênjýþe!j­?ŽœOÜ8Tàâ}jÕ–3óVü{ælXÅJÙGÇBõmm2®qÞ2%Fš§Œë AR[ZšRUOp ЏËVëöKŒÂÉaHû|w´°€ûo±ZmåQ+$ðRˆz; ƒC± I×\vQØΰÓüÍÛ^_¯ó¡· o]qø’JÛïª \ˆIvŠZ› âh¾Ê¼Ê e±¯6ìÿ$°È¯NŽ„­èåä$2òíº‚â¦Â·fîX¬¼}RžUÅ«&HËJa¹Ý Pq-•'r¾ ¾°vÛŽ¸öÛ‘‘L6Ýâ8ý“ÅC’ëõ4®²KfE÷Ë+=“y†ýí„Èh2ñ™"RE„¨¤ ò4$Všîe´@Ç1eáÙÓÂHBâ¢áduÇd¤”¯ÚKèRT´¡#’h8ìšu»®ƒW…f÷ ¿ª3{Š^mÖá_² ^ÙJê'íbIq l¤Uï kܰ®v5yÅ»ZË#¹Øåȇ2õǡǵg˜ öl²<&S7{M¦ñ@ûÈÛ¨{­ø©#ÄíçqœÜT}°4+zCaÃù©@V½ë¯…6 ’•kŒŽ¸³^[·Û}R~Ô„«—#J(®›î¾R\ìñ”ÓÖn³eo*C‹qT“’CüÁt¡½a“”à\Ë#·LVzëÈ…ÅœèMGˆªHÕÍçWÅ,°ä…7A5Ôû„wÕrºJyrM jáHßRïW5¥ÆíÅKi4ñQêç.DÕ:쇠A5¨A‚¾Jm|ÑO¦’Ÿ5l+¯qÂ^sò¥CòJiIR"—XX)!H]h¤Ÿ<)«vMÖ7’TÊBs vkª]ªôÒˆ*!Š’(—G­¼Hß_3,64ÛWkvvY†öG_ãqSîÈ&×rK’R—JèRV€BjRhFúùsÔØ’áˆdÎà—îþ½F²J}‹\Ös%^¹ÃvÔôd)…ÃöԦЅ«‘RJTU¬©“˜³éö2-8„ìÆBŒÌx»?íòœl!?æ—@v kã0®Ú°g¶m~M®çáSbÜÿ“Ç”•ÎzÞì†[[ëtðc™XJJ” kòfÛ•ãLvŸQ½Ø.]³|åÅ.ŸµšÔæ¥ÀxÑLJh’¶”=5'ò’N±,¯®²³,w8U£­ÝϬ¥KEÓ.:÷Êö”¨[C-±)¼Ò…«¤-!}ØÊ³+¾mzP"² ‚4Xq˜Vâˆl>ê€ØUÓ®ùbðÄ[KÏöÎ3Ø}w7(™à ãöÅ£ÜB»Kmèβ–”J–º%ùÉs¿¡2¬l@ø¶Â`”J™Fa&¨õ•º…q?…;]ï—üSë@±OCÆéq‚ËM¡ O°J=ãÈ…(ñM7:›wÇ܆LJES-ÛïQmò§90ªZÖ•ý™i´:TÙ*$T Pœ¨ê¹x6CžÚûG.³®‰“‘[™f÷ÉèñPv¬ï«Ž=u‰"Ùµ<«=ÚÕyaÆ%D™e§™}—ZÒÐB’¡PAj#ÍÍT¶UâÒ÷5õ¦®FYT{¶UÙçÛª–˜ñ-*oÒ O5,„§üG_: ®¯6|{±—ÓXþC‹c™l±nbíC¶øÎq)2=”©Ô#Åa õP—zÚm°íù¦#eű»¶=vrËnø_y+Kgš(‚¨~:ù…ñ½»ŠL;Dûv}‡Áq|‡¶¨ µ)-Šø((Ó묾@e¾Jƒ)ÄʧåýÃV÷ÙgîÝ~[-úrHâá4Õñù;?5@†T)D<…4ùfJªÊ«¾ûè­fµÜ×N\áY¥J·3PäØÑÝ[)â*j´¤¼ôéµ[$ÜÛ@ú 2ë¡ðåÁ&šËz1¿Û¸‚Ù‹þêàñQNÚš‡$F'ƒÈ x$r!{ʺ&Êú›¦mÎ!ËÇd`-ªc‰eo%°ÉˆU©§˜öÁ •Ó]3Ù|a¤GÇŠ0¯ŒýL%6¸vˆÖXþò]¸Èi`¨¡<ÞZI[ŠÙ>Cæ†OÜÙ” ƒ:ì˜âdØ¥‚ssãØc”ú#!kS§/’MJTw:„Ü…†ÚsÛm÷V’´¥µ$(¤TšxÐkâÈc"‡zˆîs‹º•ÛûIâ»Ã ¨¾ÛdÈT øøë½°[ HN^3<Î݃Û³ïÄ2D rq›¡ÉâUý•G†§ü{Å1¸Ùt[Swgnä.G›$È.yÍKÉW4>è}¡BÆÉlò©9gow'f\úó)Á²Û}¡xïOãöÌ‚V üÆê§nÏ$\eˆÔ¶È‹‰|áe+@öø¸ÒÍß©:Ÿ¶aüÇ­Y\<Ë9Ë»JÙ{Åˤ31wyqäKcšãËX—Éã!hmä#›jO ~uI´¢{–‹5—â~7“¦[ û8·6;& –‡¨–Öâ¡:…¯Žâ‡o-^ïXµRï¶ó-Ÿ 6·c"I—eÉóñ ¶ÛëG5ûóâj£ø,3s¯^a}T[ºÍ‚#J¸Ï¶ÛcCL—âk—VƒÏ¥S^+) êùƒvKö\åø½Á÷®v,¢u¢ï&Ý)ò—‰v-ʽ֊J¿Ì­)¹ñÓ.¥ÇÍÖ±LÇÕØ¶'-³ÒÅjKD¸KCÉ‚¢ž>>0îXͦ'Ú/ÚC„ÍÔUJ <|þºÌfå˜õ¥µÄ»„³Ñ(0««l„•È*QO¹ÄŠlujï‹7_À´vüÞÁsºåØâ·ËŸé[':©â;5˜¤© ൴©ÒyH+v\9³!r#@SZ@pßÜÜ''Ùa*ñ£hyÒ¢ÇSpö¬,ÛŸ¸Ûn”[£-ˆ™Z[qo-û‚ 餆SBê›l’ݯŽseÝ´7mëLZ5¶C*sîD€Ú”Ú[S +Ÿ¦¼…)Jí¯ž7ü³7ÈòûM‚Ý‚Ø,°ók¬û‹Q]›q¹8¢Êf¼èG ÈäR@°åóg­÷ËÃø†Pó¡gÞ‹q ˆ„q%EÎ#] ˜€1*Ûl%ÇÅ,©^zD™±ÔmkT”=%aJ­5. ·Ã¥\‡¸Gª»íýt%^„¨¦ƒè¹éMcøu»¯¬×[z[Ë‘rB”ãÅóÈ•ùµ9›'YØqö..}̦íË|×OOZ[ìë³Ö»íÑÆS™f\˜g©#تBQn‚›µòîv›§)È-–›qÁÿÓ× ¶äÚ¥NOó`¦Y>¢ßèQJÜyy믲®ÕjÒýø[WpÄsVí¶Ø¯Gµ°Â½Ø—¶ÊÝ2ÒïÝT•¶)ÈqRuÿºnAº0ÙyÝÒu¶äòJyنŎ 'ÖD4ð'\;ƒJl°Ô“E!ÆêÙñ¯Œ—14ÌaŒÃ€ÚB‰,†oH"¤Ójƒ¯’{3ÎZoV›î=”Ø®1öu‰mX-rØ}º×Ô—¼F¾5^{°ÚëLæùlÝñîÛlÙEöó÷d]'Ç”óLÆÚÜ*u×Bª >窤å#}Ëlß$ú7åÂ’&X$F¸[ä¿–"ôêú£<ãjv<9*3‚ÿQ• î㣮OO“ÔÕxÊ#ôû9|ÄKòkÑœbn2&ÉRË­·¡{¤¨²§¥ÇýKÆ[Øx šøÃØ–,G±#wl—ÿjÈqœº$ÑkÈÓ9L6„3*7´ÚêPµ¤¡®Çs¿[.XõþÕ’dlÜpÉ1ä[äš¼OyÖ]„ãˆSÊ“9ek ¡UIë³/6›ÄÕþÕd¼àòrÜ»&µMjt ˆ»„GRc¼•5îhPIqI®À¨eò²¼"Ï“ß$YòÌ—&ìøl?"HŽËëŽãó}R¤j;ÒžZÍ,7Ž®Ã%^/[ñž´Ž÷`YE¶$‡ä¶©ØyL‚™-l”­J¥Jhšë©3~Êø¡`6¾Ùvt[;xÞfoo¦u·‹îØŒÌ`„,)&«I©ÜµtùOØ}à8Ï{õÕ8‹8æDõêñ%3f·z –Ê¡0ˆˆCT«~òÈQ?Btî ñ͈w¬×ÍçvŒXW”ºÇ¶`˜óIÆëJ}ãqBÙ.” ”ŸPØëêLG$“mÍòKÛx4I÷ /GjØïÜqëÁ’·Š–°v Ü‹±\{;°që4û®yßylÖU=è‘$[à¾Úá¤%¶š[³’¶c“A­NWn”³”‹7ÏVÎÜb2Ó})¯˜9$ûc~îQ”àTà G¼¨{åÚJœ Q¤Çêž'p<5ñó¸û ì¨WŠ÷ã0’¹é¢-½ùÓ]º`D­ºt‹åÖÐ7Ckqä£oÀ\q»“K ´½qŽåE =‡Ô”šjç9”ãN¬©ük¢NäîN‚ ”­’õÔ;l艇(e‡cGªÏŠÔéIŠBÓáú‘©ýgHG·Ä9R„‚B`¦¢Ý]³9|iÒ 9j2žb*ÃÎ%?¬ÛFŽ'ü'·Ë]MÓuºE³´;û‰ìͺ3ª6,aȹî•6’äµ(Çj´îoª¾_ïÒàA\wžW)°¾%ï&Ü GÎo†]­B/y—\vWdã=“z¹´¨!èŒøÖhVçG¶ß%0ëÞç¸ë¥J)*PÜsãö{‡É (_u·™^…Í6ËóVq©Žû€nE o„dÑ% +Iä¥Ûé.Äí\oãÖV=!Ë ž´e,_bGÆœ‡9猖.<>ÝøMI0Ú R´¨?%¾Yü×Àršý_Öy.-×>]ŒZm©É¤}Ó2b®|‰Š“õFa†c‡~è’’à!F„ ³ø¯ñzùÒ²º.C›q¹gJ„’åÎóÜm·¦ÊQXî¡\èš+`Nã­íýçÔÖ~Ô¶ã ¿sÇ!f±Tø‚ü•žq •¤¥KKi ßp)¨ß>'äS:C®zfÈœ[°ÕÖSÄ#rû»lbÊÊ¡(¸Ä[|u%#šV\QJ‡+ÛX£9åÞËÖ-…u'Ç‹.!nqˆ–çïÙŒ ºøô°[}N¤‹XkÐЩ)®³NР¸ì¼~ÅÞ3h/”·öR£å-íH‰ùJ’˪)4¢T’ªÐíp¼®,{¤Ë\k‡_÷oZåpÒ$Çrc,¡ÆæÁ’*–ß ¨§’JT• t7Ç ~êÆ;w'—‚À¼·RY´F~XxÑ”VYe³ÅáSJ|~ø—Ð¶ç¬ ™˜åó³Y—{÷‹ÌÌ~μyËŒçBRyÈ3@†ÑDí¶±ŽÆÀ®³°¬ÿ™¸¦-!pîM©ïúGTÚÛ¢‚‹n©<†ô:~ΩΦÈPÔãέe×KÐIRÉ$’MI&§Y<ìyf$%>ó·]ž.,•q'}Î¥¥¶½E°+R+½4Ó°ì¯-—¶C„Q'÷-Ý-ËO©í®©+dƒâ¥„(ø eÝsØÙ-ý§cc²r¼ZE†k‰“ [(us-:JFÞW&°ûõâ\h¤ˆÆöüwyÇæi´èÕ¾gCbCÅM2íõ(LE-I!-¼§JR£·%l‰:Åäg0‘À±O‰~qO%—£Iÿ¬mm7ɧ*´,ŠzIÛÃWøX?gÝm컵„âÕ¾ä›E‹4.qmì¾—V–Zi¶[ŠY§%,š“«·hv—aÙ/ø^2üÜác¹Ž/{š’ô¶Øe߳޷]RRâ“ÉIIâ7;i˜Íc–—ÞmQe?´•[¦%Øs–Ë¡.76?$8ÚUÄ0iB)¶±K \ÊUƒ3ê<‰ÌæÙ•ävä´ÅÁô´›¢mèuE*,û±Û'™ä¥¥@%x×kƼZ/ëßÌ4»7W …ppZà†–‘Ú}å:Ät©IÚ]NÕÔÛ6gÙó •÷]ÒÍ×VG¤^\BV‚äTLº˜±ã©çúÜw!$ékרÛ5Óp£7a‰†cέù³-ì¸]C3ç9ëqgÜ[i¢Vá+sšÉV¾[dŽ^//Þ¬XUêÅz°ÎÚ±{7G[àÓqÐJ\qn6ˉytZ©Wabú·ívdaùÕ«"d)ðå6í¹Ô:¹,´…G}ÆÔ¤T=II¿Çù©±ÞÆÂæä·Hd [¥Áµ2ÕêÙsŽ)/¶ìWmiÿËY*Ø*™¾ï]§4Ãn=¹eÌ‘srÑ8öJØT¨‚,X‰ŠK,>ó(J £B@ÖCð{¬ó;W||tùŽçÆ5? júìðëö£=½kšÌu¿1IûˆêiKC‰*•¯Ê{7Èž¯ÈzZ°üw°•sÎlès'µh—."›G.I.%×WŤ-D²x¤HjùÕ—É‘ša»–¹·«MÒÑ:Õxm U‰wä¸Ï¾ÛŸ’žÖºÌûgåEŽ<.¿g$‹ˆÜûnMö5Ìå÷lŠs®6õµ–ÝT§ÔàçKÈo…Yå@~IDÊrò,ŠëÙ=hn9EÁ´™³fZ²Kà÷l$:¦RTš"ŸM|²øý„YoMâX6-}‚›ž@ôeÁ‘*ß’Â…'Øi¶ÒêQÉj¨Ð§û#P$ôÖ\ž³¹cŒ*ùÙÙöœ‰p°®åÔÝ¥èM4Ó/6úJJå-a”hÀ:‡òj4¦ò ³¥3œ›+Á#dN­PÞ.˸[Yf_Ôö½§‘PŠ&›Vºw°;{¸lrn†TÛ½¢×ŒÀ›oovzÂÞöÛN_…(š ¨5!þ˶N\‹¾:¸(¸¥Ìiyàx[l2[mÉÀ‰KA %ha¨ýãY[Wˆà”.3‘Ú|@ ßõÔI¸JE²õ›Š£ÐQ+¯´–Q•¥4uù’ѰÛÁ ©#÷:ÁoîW Á̸úÖ‡@¢…}#Ò`:ÂoœLhW–¯6 (i\BfÛ_â8ŸH) „f‚S(ú‘à°”‚kOÆ£R…Å㪎Ú]urîÖ©È!E¦ÓºâªE¿7ÕùØp°X>üŽ·‡v ÜdITeC~C§ƒa*.¥#ò¨ ã§/r¨ùƒ«n%¦T葤FDZq­ú”ºª„‚PAI$*ü;£P.–‹ŠUë Û|V‹±Ýô¸ät¶´Ÿ%@ƒ¿–¤ÛãßÑèWä‚ó-¸É@}ÈZý^¨w]dyœ»µ*²Øa\Eƒ>¶Yž™rµ]e%1bÄL—×°‡Ý-•!Ö´‚£èÙZ³ö í‚&od_ÜÚrXí¶D¦Y\epuÄ{ˆäÛŠI(ZNõ\f\ ²Ø-0„’•ªC¥JM+ZR§ÇWŒRÞèzÔXЏ¥4n#ú)ãD©b„믓ØÍ×'kÌ{Ru‡ƭ׸†rrL:›”– ¦+Jy‡£¢1+uņx¸ ü»Ø,0£Ü§Ûo¢Lɲ° I¿Jµ©N¥˜Æ\Oq€¦TóȹÍ(ª€4àßm'¢|íü¸õ¯züºáÙ*ÚÌîñ²iý2û¶ä̉k³´–£´ê›ýqÈ)¾HÖ+òTw¶~4çÐ,ØDg˜%ÎuæÞÇ1økŒ"êÓOÆšÃ캴´êI-¨(IPK埄ó¶<Û*vÉwŸ(Ÿ RQn%§”ŽhÙå$ñ ~‡]ãÙÙ5Þç8휢Õñ×¥ñ&= »z\ïׯ"Ûq%PIî'ŠÁ4Šßà÷ÇN‡ùoŸ§®{aW«oÈ{[j·ÀvDÓ1ø±¦6™‘e­‰²‘ <뤕¤É×f| ȾA]Øêî¨M§¸:þ_t¸Ws¸e–¨«}qL˜Ñc{Èik–¤{|ø©"« ×W÷ö+‹'Ïûkµ¬3»o2bd„Æž‹&Q‘(­ÈŽ-M´º2¥<ëa<é¸ñ:ïÉ—KÓœw³§çdK´¥$E[×+ûrXp}|¿º ×o@ë{²ð|£&i¼0Ëž‰mžÂ E¹¢sÄû„ºãî´„…,š€@F¬ùœŒ’áfYÝÊõwËãeLfZ®<¹:Óih¡÷¾ã‰¥;i\!Gq&¼¹™Tð©ü¯ c¹ ‹yÍX.0¯®ÀJO¾˜²#Û*SÊ <)]E‡ÚX=Ë®m²d Ûo&åŽ ‹a;xêguçpâר—ÈÈ—›¼V$­°´©L¼´¨â•Õ¡ÿõ•‘‰ãÈh²Üæœp|“² ñÕâ+2Q2,UÆq•9í- mÈTi© i ¶åR#‚”ò@îNæºë‡£¹í-‹¼9kszØ_¼íiåÁ*ðÕ®Ñwžs5ä 6<¢Íç×:ÛCì³3Õ¿¥Ê6±¹HÜW}6Û/U‡&Ø– JòNPqJ®þz‹fqN© -ÂÄgÖS€)Ê%_”ž"¿³XÛ-Å^Á¯ÏcåPœµ¤Ü-IîBxÅ(¿ºG4  HPY*M’ƒÊ+4§^AJ€45òÔ9ñžŽ´YùBºû ©¹m Y/ÔÑm’h…¤lO|5Øø®_Ôï_çQš»æ7[©Wƒ?ɘvLf`ˆ³ã-+÷HRÕM…IØkÜq@ªÀ5ð¡ ÕÞZ¤˜/B‘$‘@êM)áJøêë}CµGZƒ“+þivÖræA~ÖúÒŠ%¤G\µ$§pQȤ`ß:m½ÙNXmÙu»¼³« ¾ÇÆ›»¹%¦Ä-´©¬û >óü©éP@&š²£?ÉW“fêÈ.c •)~ë¼ìK3üTªÏºM<´Ë<Òò—$ýVëÒÐÊ4IüueÁ:÷“}½äQ„&VêP’âÖJ|BR’i]ZðÌ{‰}þi *%öãó•>b3ì3í,©µ"ŠMújU¢åÕ,­%1îò}‹ŠÂþ[k§#ûõjEÒ;Èvd´œ¹œJ¾á±â®¡PÜjírf‚5¥èiv•¨2½Ô'ÿ¶k¬Z"šSü"ܦ¥–ëÉJn©~5V±+ 0Ì{ÍmDŒº%Á ~Ïß…ªjÔžÔEj(w]®‚æ.ì…íŽ2û$p*)ÓÔGåO‰>ë(½ÚïmFÉmÉr]·*SNÑ -µ4²BHÛŽäPÓ_Ü>L»móªºÆC… ˆø¬x2²Ð)äÂ#cJy0Ùp%ë—9é@¡?¦ãì$Óéé#Ã]ÐËòšMšß×¹FM‘G’Øt¼Í½–_Š–B©ÅäMûu%cò¤+ÄsÖŸÏ'Âî,\d9Þ!´Ò ïvg£ºÚBK¬IŽ•)ÆÆèp+C£íî8%I#éAÿn±l2ç)èv¬¾÷bÆ®²`© yæÝŠâ›.$,%ÂSPE|޲;> o¾ÜzÞKZìù^Ù/•}„DHC¯2Ätþ›²HªS²Ñæ¡[fOØØ´¹ÖˆRwÆCQ“lô0¯µd¥óÅJú’È“º‡¤RTÝ&ȉxÊó[Чc¨ï»lµÇbPuO'Ÿ$½&K|•B*EF­Y.DûF){vÝ]1ëŠ&Ceûº<¸­8X’Óa~Ûsæþ$ µsÃlyDáŽvÆl•–ã8¥ÖéjbK9*/VÇr ôEOJÔªù’ ]|šì·ï<Ç/¹æ[¾ÿ¹×¤uÜYº56Å—­Ñ¦?Ȧ"+¢B‰äÇY7uåyå©fsw›N6;Œ×j}âY–âZJ™AC(ª[Jjh„€k¯€vó) ‘ ¥îŒ8ëF¨<,L$ñ"•†šøñÔ˜Þ-&Û˜Þ»2ëïe—UÇU}û}²Ðêy¤4RßÜ#ÜB J|TO}uö['›y˳µBÉ]·A™57g}ãq’”GBÐ@q-*®TŸJGVänõäÈ=c£4ëÌIÆî(UÉÇîXÍâéÞ¹‘ïÑÙ8ž`mDÖNqþÚDÁo"Dƒ}¸Ýgäkn-¸–KŒB‘?-E! oÜP*ªŠxu†dIv[ðòl‚}æ$‹Û G’êT¨‘Jœi…)Q ƒÄ6ó&cZm°¢=hu·9öà¦ÜovÙÅò±£býyy’ôX×G¤ºY%jësÛ$m$rÔÏ™½ÝØÿnZ¡ÿ)ën¡·†bB·G¸'Ÿ°Û V« €¥¨“MdYÇû7•bW,’é+ ™iëW‚a¥<^qm‡KU$ŸM5oÇmÝj"ÜUÿè.·µ&ïymÂ6 q^”,åᬇîúá¡õˆñf*®¶ÓtRÒ< Y ²þÔWñ¸(ƒ—äðîwöÄȃff8Ê_´qÓÅ´¥'’Ѝ¬ò²ÜŠ×lÅì1òV/ù %vÆÛnÛ óaÊhR’tVÔñÕ³ Åo§댿íî9^E*­’nœtºº)‚¤¸¡²P•“ãÄ5vöŒ¾ÐÏm™ºA7H±é1g´\K¨zTŸÙ§ò¥;EŒ›PÅì]'8³ƒHLüV{ÞD‡Sb—îÛ-l­Æ”)M’’¤¨á½u²°˜laxß_̳—Ö›”)8Õ…Œi—]n+n¡jq¨¨uA*¢ªAâ|;7ãkötÌ´®se«ÈÀò»•ªdyr¾ô.CÐuÖÖ öèhõÚÚ1Îí²ç^ϰD S° «‹TnŸõöVRv]c˜rõ5¶ÿ'Ä"uŽ šXÙÈÿÅiW{b&»»mJ[–æ$$ræ Ô”ì #Æ0Ž©•Ÿá…Æå‘Xr5ËþR‰vé—g%³ ôÏj#íIKM$8¤…'’ªŠk%Ç×ÇevGo@„ÅÙxM™‰ø¦8ìY¦zë)“*CF¨IW¶Š(ì­bÖNÎëkݳ¼1›½×8ê;=Ñæ1çìÏBb"ýqu©LÕǘ@Kh}ІÛJh¢£«e·.ùpŸo0“:UW„ÌW5ãl­**âVÞšé;¯!Þ»‰æqkgm_±[•"U»Šû¡1 ¹!Ñ+«õ<¤$®gHr~Ôù3ŽbíÀ\9ÈÄío¿ ÐÔøKm×eÎeZ™TY ‚+¬O²3ìÑÞ¼[_Žñ„Ý[»UJ‡„„£v4®œÔʽ™_¼˜×éÎË÷T7ª’é$+öjHįX™“ÿN—â'ÛZv;ÓÆš¸ÝÚ”åÎéxBÓ*}éµÊ%K¨rV¾zÈ'Þï ™tÊŸRå\$Š%µ8¯§ÖÒQ3X´ìi "ïoC~…AŽì´6“-ÆÛÔêXÄë«/ÝåvÀ3i©~ùÜ›±ß™¾ß#:‹{–‹\ LBC°Ûaºf\S‰M})F]|Hùs-î5•æ‘—&EÎç9¤© /Ü–…%¶YU ÜŸ=3,CrÐS.ñYm¾@b®´ÿtÜdãéO¯Ó6d«”'xT~r¸DØšk*WE#$î9ÌTY²»ÍªîX•:T–¨­µú<€*@(€URÓ!Ä¿Lü‹rî°êŠMj ”šÐÔŠ Èé›o¶•²ƒZŠoQ¿ïÒ~ǧ­ÐUAÈê·Æi¥¶à¨æ•6¤Ä eb³D¥¨­|n7*(ẆÁ®¨øsÁi ¹w"I­k»þZm—:nÕ %n8Ú¦BK”RéÉC‘4R¿´|ö®žbÀ™±C’¢©p,­È‹Å¶ã¸„¨šoQ§'`1E8–×n¤«sº]Y¯ž½¸0äÆBJZm ?=´%)@JS 6m{‰,„¡î@çÿìiÙ¦O÷y 2 ™ªKa*¨>§Óaç]!•_nAõ´ô¦Q÷×pIJ’ÝB_»•xxé¶_Éæ·íÑr$%/0ÐèORyµÈ„ï^4)I ß§f7ÎZJÔ’Sä:Ô[+Põ¥)S¢ì»ÅÕ.Õejná=#‘¡Ü!Ô/¦¡£-Åãæeš·ì²:.jm Öƒïýê ï¶¹8³‹ 6Ýž!)üªÐis­Ø¤&Ö´%1£1nˆÊYW%jmM4•‚àUUFÚhjÂß]å–FÊl.'¸m¶¡¸KìÇJâ+äwÒ"cÿ%l®Y’…ûqf¸#¥Ö½•ç µö–&ü§Óî<ãLÌA.W«Iþ:źþç½d·]rá–¶óì<´­u@Pö½A#mA‹h·âöí-«„š¸šS™ý/èÕºòò1‰‰‡5™ÏÄncå/!§’é¨ÑPÜb²o?¬ŒÎÆÛ°&Û$Ú[2}¤¶ã¬ª,”‚®;Gã©·IýU”À‘5ÅÌy¸Y‹ªÅšž<ã©TߺvÏŽãY’;ËyçŸ^@˯Ÿ|¤òz¨IE>„U„i4š@óõm¨ënU94ÝE|ÊEt‘÷B«üÄ«_« /û¤+‚Ô¯"k¤¬6€”ÿhÓI.GBªG«mTÂAU(<+¢¶ …zŠˆM4¶‘llÕ>* §ñò×å-•~`„ïûõ)oZÛ)§ ‚ñ'RU¹°Ép<º$R¨­6ýú(nچ߅«ÑJ„&ˆÛ_Ë×kdµi ,+~~Óâ¤l|*“¦CÖÆJ²Ú‡ Mh?A žt>ZÜ?@4”T¨yj‰¯¤R‚º¡¥yÿߤ9(þjøh6G¸¿¢vNœs™ª“N)ðÐyêóYô¨®–¢Bÿµ]^ZTˆª£ƒr8}§“æ>º£ƒš|–“®i“æOŽ‚ÑýÕxè¥+ãõB·5}ÜhñÜÇ+»Ôm¥¤×ÆŠØÿ¥xFÞ£‚<øt]…(‘¾Þ÷ã ä|ôÐÃIBNþ;j¥`ŸÇÃC‚¨Ÿ3 â÷)IÕAäáü©ZF»Ç\¹O­_°kuR§M¬ª”PÞ»é§Ysõ[G™ßoVœ®Ê­j4wÿ3Çð:W3ãõÒˆVÃéÿ-h|颇 Sô:%¥WΚW/Iz$«ÇÏJ|“ýÕߣCÁ_Ñâ¯p×ë£PA> èðYƒQù.¾„øyì4ŠŸÀWH¡¡Üj•ÞšäNÿM6¿rˆ¯†’°­Ô7ßH¡ÛÌéF‡Å)Ðú ÅtyZ¿ jœ½)ð§á¥hÀƒåª•nÓM¨9ÇpjŸzª  |©øè(RJütàVäîƒøè”«q¥n·VÚäåâˆ+ ðü4£ÈR  +z¦§a¢9ÐQjñ®ú$/E*üFíæ5›ú¿îÒMOÖƒI$Ð'D~cOߢT­ë°G%Ôy 6Oå ¥4•(î<Ði 'dù}uZÔ$¿™ÑÑÅìHòÑî½µJí°¦«Êµ ¨Ð!TßJ _€Tý4µ)U¡Šþ:ý5oâ)ª…xúµN~?M*ŠßÇÇE sƒÇEAÎF”¦¯o-) 4'뢤+ñ ×xù*¨:*ðÒ¨ª¨ÔU(”ÿÈi;ô„×øj€Öž5׎ã}$©{ˆýúB•CôÐH>‘ôÒR ¸lëõÒ=«°®²=#}n|7ÒO-Žú]?y×½ˆ§Ž’¤«ó§ïP.T´AW…N©Ê‡ÃT*ýú%*§ÑB—üt}{öÒÉW†·VÿŽ¿6U°úé@+®”9WÏ}0­RŸùi²¥í¤PÑ;ê‰54¦‰®çIR4ÃI5¡S뤨ª¥_]ü)_£Eïá_ÇTç¹Üè’¯Ù¾’9íO®‡®¿¿IýOÝ]ùUJWë¥zêOž¿7ôê¥_u²µ^^;ôHU+¢9Ô~'Gã®@ÓöQJ§Ôhú¼t¢û´°¥Ó_ÿÙHomer_Full_Version_HTML_JS/images/gallery/._5.jpg000644 000765 000024 00000000337 12513154412 022663 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733800;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/gallery/5.jpg000644 000765 000024 00002015460 12513154412 022453 0ustar00lifan.lfstaff000000 000000 ÿØÿá`ExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:04:14 16:08:24  °  &(.*HHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?c†º|N§ñW: U®—5Õ|ãÔ¯ÿ­U#ýê ³Ð¶¼€aÔ½¶ìäå‰úÙ€0~±u,Vˆcou•Ù–þ±WþjÉÞ|¢}}ú±Õz§]ÇÉé–eŒŒv¶×V=­unsk7\òÚªßCªÙê?ó^Ÿþ):Íð‚Ò5c'"Ð|6×éãÿìÊ+Á’éø©1{à žã­’Iþ¨^ÅÓ¿ÅwÕ\HvSnê6@ŸYþsüšq}7Ÿ}‹§Áéý?§4³§bÓ†Ó¡ô+mdÇcÔöÞ‚çźoÔ­½Ck™ÓßQ0mÊ"†ÿ[mûn{âê]OMÿZþ«Ô€ýê°Ø]ÿ³9;?öÕz9ÔÉÔø§ "œõê–×7eØÑüæcäÿÖ·ÿeÖõUSMmªŠÙUlѵÖÐÆê±­R”ÒIq¾¹õŒ¾‹õ{#?–Ýhs*;˃XÛO¤û身àëÙc6[k>¡õ‡uo«×ÚÿS"‡?ó·hi¬î¦¶~ûY‰f?é?íßÒ-œß²œ[ž+–´²ß´ÚÜÓôšãakVŸZþ¬ôʆ61“²œ*ƒ*óï"š·_ª’:½)~iw ¸èňÊúûa-Ŧ¼Vöqý5Ÿô¶Ôßûiddõ\ŒçNeödͱÒÑýZÿšoù‰%ï2þ²t\YÉ*.°Ç¸Ÿ’V¦îoYꙀŒŒ«Ãþ §Ó¯þÚ§c?ÏYóá ðH8 ¦sšÝH’›k¨±Úd7æ‘­¾^p û¾äZ÷qÀïÀ jÿÐÉwÑIùªÏ˜%ïçà?è·s¿é)“£œOL+†ÿ¯É9Okõw#í¯&I¯ÒyþUGgøµ¯ ‘ú½Ôiáõd¼Vh¶¹1£€ú °‚co¸8KHÔxpI %*žgVé¸GnNUu¿ý;ßÿmU¾Å–>¸tûße8‚-h†?(úU—/n÷ÖÏøWÿ×}?¦’ùAËÍÄÂnüËëÆooUÁ¤ÿUŸÎ;û-\wPëXm{éº÷aí0úho¤G“¬÷^ïûue Yy°‰yåî2ãñ{½ÉÜ,g/`ö6ýméÛ¶â×nIýøô«ÿ:ßÒÿà*¶WVêY•:ºn8ÜY@kž?·x³þ‡¦±1© ÊÒ¨@B$KÌuNÖE‡'!îê œ‰}þ» ­¯þ·¾µžÊˇ·P{ò»æ˜Ôr|®™…–KÞÍ–žm®õÿ2Ïí¤¸x¼{q]ùÚOŽˆí¡­øø…¨àÛ€ë-¥çk,ltnØúÿ1ÛGïlT ®>&Y#ù²-hוZ§B ë›Ü—Á ÖIì?*®Ñbè’ã´~o‰Cõ‹¤ ï?ó$]µ —y%´N‚Ÿðj+uCww&ÆÑ¯xåYô£´ÿ‘N+hïòJÕOÿÑÖãù]}máÞU?Ò»ùË9ä¯ùÎ*mlF‚|N§ÿ"НÁ“ï´°Wê4ó-ÎRYmǵßmXãŒvØíƒù>“NÖµ/Eî:ÉøêˆÌRG¿AÛÁ$ÓQµ€}¿ÝùK¨±—ï`ÚîC¹?ù%´Ê*¹ .¶5›Œ3ÃT-Tϧç9õ2Œ°_[V@›+7ü6?ýÒÿÿh¿î5ºghÚàCÚñ,{uk‡˜ïõÙô,ý"æ[$€ øéù}ÊÞ/Z¿¸®cµudÒèPû…ž¯ü3_ÿë"%Z’Æ£w}ŒŽÈÌ Z2d±Ô#‚mýG£¹VÈêÝO(Cï51ßà¨ý7°¿%ßöúëŠ÷ÝÿAfd}häaãÏ…™>ìzKŸÿn]JÀcYWµ W<˜ÔŸ=å?MÎÚÒï¨âÍ&OPÍÌ´;&ÃvÉôëh cIüæTÏnïøKeŠ¿ çYºÇ?trQcn€Àï≗“>…fÆq¼èß› ÿ¦›eu»]¬i0Ñ ÿ_sÊ A?ÕÓþ’ÚÂúµvKÃ^óqúT€c_αñ[=ßÉ[˜ƒS½¬;a5þ’Ðïܶ˽´ûšêÿã1ƒ1ÓW•£¥æ_ú,?ŸaÚ?Ò;û-SÎéY½>¦ßkÙ^@nCZC =œ]îfïÌÿIûë¹eTaî ®ú u›ÌÙeCOR¿Wu;¿â›è½ZQ¿I_«éÖXö—Uö©`pvç[ŽY§kÿ…ýŸà=?Ó'p…¼Fß-·.Œw4Þ*lu`O½ÌkËk}»›Þºß«öýBÏ-¯Æäd=,ém¤ø6«6ã=ßÉ¥¬}N«!޳£mx.N¼l.ç>Â÷~ôèYm¬ÿE¼÷/£¹¶¼U5ÛYÚúž \×XZïvïä¹¢‰'gÿÒ1CG`Š+­£PIòCvC{Ñá©PõçQ ŸüŠK´loh…s`7yü’ªûÄñ$|ÓâÓÔz‹½<,É#ŸM²Ñý{LRÏí=%[7äÔ†ü5*¦Eü‘¡éGÌýÑb}GÍ|?¨äW†Â$±Ÿ¥?DÙìÇc¿·rا¡}[é›ögeÜâ}7d\ç©ô¨k=?oü2UßE ‘¨ƒ#Ú:—ÏpúWTêN.ÁÄ·(lc}ŸöóöÕÿ‚ ßF^5ïÆÊ¥ø÷Õôê°l"xwòšïßú Ø -°¾ÃX‰mm¥£û[œßìzk?«}^Áê˜Í£ >Ó_óVný=~.ÇɲwÿÂQ©E©WŠ5ìùmuƒ¬óá°*lxþ¡Yë=7¡¸Û“úl"í•æ0ÙüÚ²kv÷áßü‡þý ª##¥Ùiãd¸7ï~Ö9Ä5gÑuv;üé}/ô¾—è¨Ê 0ª·Xý´5ÖÙàÑ*þ?C˹Á·Iv÷Ø|½6é_ì.³¥c×Xs'" aôã7ÓÄòí®±ìÿ GôûýÆ×MM4·Ñ¿ÝWÙ¥Öˆ÷{­hõÞÆÿƒËc7ã7zwê´È´p0þ«ÒÂw1¦Ö€GÚH.3ô Xíž×}¿góŸ£[`â1Œ½Ì9ŇԲù`¨¤çQO¹¬gówïþ‹üçójÏéœÇ½ º‡›L K4/õjwèLÁüÕ×ý›#ùú}+>‚ ®ë-}lv`´1î$úNiõxõMw©þïKÖ®ÏÑ[u¿˜åµõócs l'"ìAº§V°‡îk*µu_N¿cÙê~“ùúlõ?F¤|°>)Éi¬`, yŸQϪÊýF~çó5~›úMl»ô‰‹-¤¾ß´<î¨ Aªàã»ÔmŒk™nÍ¿ÏUú·§uhû?ú4À-•YK¤;ÚËŸQ>çûIo¯ûÿ¦Ç¿ü'Ùr›J^·9Œ¯$EŸe—¶^×vTÛª°—Òíßœû­³ÏÐd~FºÈgè+6;û^Óï«k½Ï}x®ý5;XïÑWE_È«íT"·Ô{žÚË›qnÝ]¡à³nž¿µ¿ø_ÓÿKuhyO£Çö›Å­ -ûCH¬µ¿IÍɪ²ÏOÜ7Õoó?ñáR‘?/ ¯Ñß`È ‘n0¤ï­£MÙ>¥{~•_¥¶­›ÿ™þaUë½ެêmtãËvÕŸY—ú4½íkYkr½¿õêÖwPúíQhÃ`ÊȤ‘^@ƒiüÛµÕ»wç}ž›+ÿGè®c?­un¢çz÷²ÂK©ªXÒOÒß´ú¶nþ[ÿëh;?ÿÓÎ}ÞÒJÒèÝnëYö–ÐÊsôÞò#ôuËíÛúK1fÆ ÞïÞwàÔìºúï¯'çãeTwÓuI®ãù¿£eOúÓo²Ö$t{Ì?ªßW± w¢ìûk$=ùÔhpúMô½˜Û›ûž–-†‹K[V4k <$moý´°~¯ýfgU°QcY‹Öeøò}†·›qîÑüÏé8Ÿ÷b…¸-ihÞռÙ#Ë{]üðv‚± Y ô =ãÄοÖvç)lóíPk€q;Á"Dõ÷'ó´íyÐ:è‚|#xÜבa ;ô›‹¹Ó—S-y;`»ò)€C"ÈIHlª¬Ì± ïic¤‡0ý*î­ÞËjwî=p?[ÿÅÓŸŠЫ£q°àuŸ§ö+^}ÿøS#ôŒÿgø%èeÞ˜Ò6óù¡z޶[´9œ<?ó¤@|“êÏ× ÞŽÿ°u7YöV8V\ýÍ}{4ô2Z?MéWûßÒq—Wè—¥bäcfãoÆuXôϨ-iíŸsncÙ¶ŸÒ§±öý£ý󕪟Y~§ôî¶ÃmÁÌɘÁ6€8fCíeû1Ráèg^ú—™[,aÈÁ./§Ó‡åÝ‚çû_ÿ ‹ÿnUWó©Ö²ˆ}WU¹¡ŸivÍõÚÿѹ­ö²§ìþm–þ‘—bUúðßËk-t6Ûœë²1÷ ±ØÒË5¤þf]ôIîØrÿà•\«‡Öð™’̰Ø;ê-2Gï{¾Òïoè²1ýjngþ ªg}ké½=ߢ¼–émÃÁèîk}=ŽÿE~C°ïÙüë?Á¤§aõ½¸ûX°‹+‹,kO»×£lÖú÷{ÙüõôÿÚ{_üÊg[èÝ9ºË…pý„—=Àÿ£±û­~ïÝÇ­ë†ÏúÙÔ2Üöã[ݼµžïqåÚ³Õ»é~†ŸúúÉsŸcÍ–¼ºÇý7’\ãýk\÷mèÂ'ÉêzŸ×¼»K«Á`¡Ÿ¾ùÝÿmµÞ§ý»uñ šÉÊÉËx~Mްƒ-Þtù7mUÿb¿úâ€ÚÝÔ}ê%ó£f×ó“I%w è5ïÝ4Ɇ B²Nºù8`©ï?‚ ÿÔÍ–·BÓÄûF‡îH¼4{CYóŸÁ¨.µÃBuð 2îÞÖøŸö£ªl2¿kÃO¹cƒë¹®-{ß¡un×WkUõ{ëaÍȧ«ZÜ~¨ïf&xµäÿiï¯Û]YÿÜæ2lþèdl\”9ãØ Î?÷Æ Ù]o©Ípkôs]¨p-–îû Vz¤ÔñèÞÝ__!À{}JÉÚç³ÿ§ü2#v2y$$ȼû ýoôK:[µÎÆ ^¦Oé(wÑ­™¶þu_™^ø?æó=JoUûË(Ê Zèô®lZºšË\ßð_ÍÛüî/ú:•$I³ë1çaK…‹;ÖwwûÉ4 É»G‰Ô¦K¶‘3 Þl«€Ã‹çXÿ_¢ž ÕŽ€ÑD¨¾·Ãx#ÃáûÈn¶Š·Üë#XÔÂHdßUî‘,Î#ðÕ ¨âadc¾¼–1õZ}õ<Ç;÷½¾úîoæ_OéXœÝ}§kFÉãóœ~_Cÿ>,Ž«õ› ôW–fäú™ƒþÒÓú|ƒü—5§eõûiF‘o1×þ§ætàþ¥Ó –á—ä49̾¶Ä9Ù ¥Ìfm,oø}ž»üÿúUÍ´%½£èü€ö­Î±õó«uìÆÄ©;ÀXù>®KÚAkšë}´ã6Æý/Ež§ü2À¯Ô#k$Ï Ò›sØ'JÄÏúþj‹XÖyò + ih »Œþ£P\ÄVN–?º9ÿ5ªM Fω?ëµ>€é.øìµ9tNïqíä’–#MH .ööÑ#kˆðïC. ë¯` H·ÿÕà ³–´6u—jò Sôë™y6;ωNî|üùN>‘ãåÿ~N6L^Ï>(/oÌ}ÐÏ"?xóUmçºaµÚ1s€ÒtûÖ¿Õÿ¬ÏéM89vWF~†¨Ýf6³êbÿ¦ÄÿK‡þ ùì_zÃüïõ”ÚoßKû) Q§×ñs©·«M£+öî£5§vŸGôÏþOÐûGÓ¯ù¼ßô¶X‰°“ÁÒ>÷¹q?âÛ~Ìí¾¿§ëWfß°îØ==›ÿXý©ÿr¾Çú¿¡éý«üíuÛ§1¤Gá»Ú¢5¦.u®kŸcÅu´Kˆ;Zòîwþ£\ÏTúûõ{v>wUÉñ Tü&[†Ïûi—®üazþ˜ûWíMÛ½Ÿkô~Áþög³wü½rôÏ >ŒÁFÏü’>K|ݾ©õ»ëU©×~ÎÄvŸeÖ— ²¿¤[ý]þŸüÊ£µ¶lîxü9=qåý®9Gdoàg™ùmÿ¾¦\)‹ih0?ÍúJÃ+{†žù‹òIëú?›3¤qÿ‘ÿ=MÑ»^có¿Øš¿E4@ö­˜ääž9ç¸ïþ¿ÖR×´ñ¯øÿßPôO?$TmN²x×]P÷æúè£gZ|?µùÈnúfgŽÜ~­J÷ cØ ú‡±û‡ñ*.äGûxL"|¼ÿ×é$_ÿÙÿíºPhotoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMK ° Bez nazwy-1° nullboundsObjcRct1Top longLeftlongBtomlong Rghtlong°slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong Rghtlong°urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM F kàÈ *ÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?c†º|N§ñW: U®—5Õ|ãÔ¯ÿ­U#ýê ³Ð¶¼€aÔ½¶ìäå‰úÙ€0~±u,Vˆcou•Ù–þ±WþjÉÞ|¢}}ú±Õz§]ÇÉé–eŒŒv¶×V=­unsk7\òÚªßCªÙê?ó^Ÿþ):Íð‚Ò5c'"Ð|6×éãÿìÊ+Á’éø©1{à žã­’Iþ¨^ÅÓ¿ÅwÕ\HvSnê6@ŸYþsüšq}7Ÿ}‹§Áéý?§4³§bÓ†Ó¡ô+mdÇcÔöÞ‚çźoÔ­½Ck™ÓßQ0mÊ"†ÿ[mûn{âê]OMÿZþ«Ô€ýê°Ø]ÿ³9;?öÕz9ÔÉÔø§ "œõê–×7eØÑüæcäÿÖ·ÿeÖõUSMmªŠÙUlѵÖÐÆê±­R”ÒIq¾¹õŒ¾‹õ{#?–Ýhs*;˃XÛO¤û身àëÙc6[k>¡õ‡uo«×ÚÿS"‡?ó·hi¬î¦¶~ûY‰f?é?íßÒ-œß²œ[ž+–´²ß´ÚÜÓôšãakVŸZþ¬ôʆ61“²œ*ƒ*óï"š·_ª’:½)~iw ¸èňÊúûa-Ŧ¼Vöqý5Ÿô¶Ôßûiddõ\ŒçNeödͱÒÑýZÿšoù‰%ï2þ²t\YÉ*.°Ç¸Ÿ’V¦îoYꙀŒŒ«Ãþ §Ó¯þÚ§c?ÏYóá ðH8 ¦sšÝH’›k¨±Úd7æ‘­¾^p û¾äZ÷qÀïÀ jÿÐÉwÑIùªÏ˜%ïçà?è·s¿é)“£œOL+†ÿ¯É9Okõw#í¯&I¯ÒyþUGgøµ¯ ‘ú½Ôiáõd¼Vh¶¹1£€ú °‚co¸8KHÔxpI %*žgVé¸GnNUu¿ý;ßÿmU¾Å–>¸tûße8‚-h†?(úU—/n÷ÖÏøWÿ×}?¦’ùAËÍÄÂnüËëÆooUÁ¤ÿUŸÎ;û-\wPëXm{éº÷aí0úho¤G“¬÷^ïûue Yy°‰yåî2ãñ{½ÉÜ,g/`ö6ýméÛ¶â×nIýøô«ÿ:ßÒÿà*¶WVêY•:ºn8ÜY@kž?·x³þ‡¦±1© ÊÒ¨@B$KÌuNÖE‡'!îê œ‰}þ» ­¯þ·¾µžÊˇ·P{ò»æ˜Ôr|®™…–KÞÍ–žm®õÿ2Ïí¤¸x¼{q]ùÚOŽˆí¡­øø…¨àÛ€ë-¥çk,ltnØúÿ1ÛGïlT ®>&Y#ù²-hוZ§B ë›Ü—Á ÖIì?*®Ñbè’ã´~o‰Cõ‹¤ ï?ó$]µ —y%´N‚Ÿðj+uCww&ÆÑ¯xåYô£´ÿ‘N+hïòJÕOÿÑÖãù]}máÞU?Ò»ùË9ä¯ùÎ*mlF‚|N§ÿ"НÁ“ï´°Wê4ó-ÎRYmǵßmXãŒvØíƒù>“NÖµ/Eî:ÉøêˆÌRG¿AÛÁ$ÓQµ€}¿ÝùK¨±—ï`ÚîC¹?ù%´Ê*¹ .¶5›Œ3ÃT-Tϧç9õ2Œ°_[V@›+7ü6?ýÒÿÿh¿î5ºghÚàCÚñ,{uk‡˜ïõÙô,ý"æ[$€ øéù}ÊÞ/Z¿¸®cµudÒèPû…ž¯ü3_ÿë"%Z’Æ£w}ŒŽÈÌ Z2d±Ô#‚mýG£¹VÈêÝO(Cï51ßà¨ý7°¿%ßöúëŠ÷ÝÿAfd}häaãÏ…™>ìzKŸÿn]JÀcYWµ W<˜ÔŸ=å?MÎÚÒï¨âÍ&OPÍÌ´;&ÃvÉôëh cIüæTÏnïøKeŠ¿ çYºÇ?trQcn€Àï≗“>…fÆq¼èß› ÿ¦›eu»]¬i0Ñ ÿ_sÊ A?ÕÓþ’ÚÂúµvKÃ^óqúT€c_αñ[=ßÉ[˜ƒS½¬;a5þ’Ðïܶ˽´ûšêÿã1ƒ1ÓW•£¥æ_ú,?ŸaÚ?Ò;û-SÎéY½>¦ßkÙ^@nCZC =œ]îfïÌÿIûë¹eTaî ®ú u›ÌÙeCOR¿Wu;¿â›è½ZQ¿I_«éÖXö—Uö©`pvç[ŽY§kÿ…ýŸà=?Ó'p…¼Fß-·.Œw4Þ*lu`O½ÌkËk}»›Þºß«öýBÏ-¯Æäd=,ém¤ø6«6ã=ßÉ¥¬}N«!޳£mx.N¼l.ç>Â÷~ôèYm¬ÿE¼÷/£¹¶¼U5ÛYÚúž \×XZïvïä¹¢‰'gÿÒ1CG`Š+­£PIòCvC{Ñá©PõçQ ŸüŠK´loh…s`7yü’ªûÄñ$|ÓâÓÔz‹½<,É#ŸM²Ñý{LRÏí=%[7äÔ†ü5*¦Eü‘¡éGÌýÑb}GÍ|?¨äW†Â$±Ÿ¥?DÙìÇc¿·rا¡}[é›ögeÜâ}7d\ç©ô¨k=?oü2UßE ‘¨ƒ#Ú:—ÏpúWTêN.ÁÄ·(lc}ŸöóöÕÿ‚ ßF^5ïÆÊ¥ø÷Õôê°l"xwòšïßú Ø -°¾ÃX‰mm¥£û[œßìzk?«}^Áê˜Í£ >Ó_óVný=~.ÇɲwÿÂQ©E©WŠ5ìùmuƒ¬óá°*lxþ¡Yë=7¡¸Û“úl"í•æ0ÙüÚ²kv÷áßü‡þý ª##¥Ùiãd¸7ï~Ö9Ä5gÑuv;üé}/ô¾—è¨Ê 0ª·Xý´5ÖÙàÑ*þ?C˹Á·Iv÷Ø|½6é_ì.³¥c×Xs'" aôã7ÓÄòí®±ìÿ GôûýÆ×MM4·Ñ¿ÝWÙ¥Öˆ÷{­hõÞÆÿƒËc7ã7zwê´È´p0þ«ÒÂw1¦Ö€GÚH.3ô Xíž×}¿góŸ£[`â1Œ½Ì9ŇԲù`¨¤çQO¹¬gówïþ‹üçójÏéœÇ½ º‡›L K4/õjwèLÁüÕ×ý›#ùú}+>‚ ®ë-}lv`´1î$úNiõxõMw©þïKÖ®ÏÑ[u¿˜åµõócs l'"ìAº§V°‡îk*µu_N¿cÙê~“ùúlõ?F¤|°>)Éi¬`, yŸQϪÊýF~çó5~›úMl»ô‰‹-¤¾ß´<î¨ Aªàã»ÔmŒk™nÍ¿ÏUú·§uhû?ú4À-•YK¤;ÚËŸQ>çûIo¯ûÿ¦Ç¿ü'Ùr›J^·9Œ¯$EŸe—¶^×vTÛª°—Òíßœû­³ÏÐd~FºÈgè+6;û^Óï«k½Ï}x®ý5;XïÑWE_È«íT"·Ô{žÚË›qnÝ]¡à³nž¿µ¿ø_ÓÿKuhyO£Çö›Å­ -ûCH¬µ¿IÍɪ²ÏOÜ7Õoó?ñáR‘?/ ¯Ñß`È ‘n0¤ï­£MÙ>¥{~•_¥¶­›ÿ™þaUë½ެêmtãËvÕŸY—ú4½íkYkr½¿õêÖwPúíQhÃ`ÊȤ‘^@ƒiüÛµÕ»wç}ž›+ÿGè®c?­un¢çz÷²ÂK©ªXÒOÒß´ú¶nþ[ÿëh;?ÿÓÎ}ÞÒJÒèÝnëYö–ÐÊsôÞò#ôuËíÛúK1fÆ ÞïÞwàÔìºúï¯'çãeTwÓuI®ãù¿£eOúÓo²Ö$t{Ì?ªßW± w¢ìûk$=ùÔhpúMô½˜Û›ûž–-†‹K[V4k <$moý´°~¯ýfgU°QcY‹Öeøò}†·›qîÑüÏé8Ÿ÷b…¸-ihÞռÙ#Ë{]üðv‚± Y ô =ãÄοÖvç)lóíPk€q;Á"Dõ÷'ó´íyÐ:è‚|#xÜבa ;ô›‹¹Ó—S-y;`»ò)€C"ÈIHlª¬Ì± ïic¤‡0ý*î­ÞËjwî=p?[ÿÅÓŸŠЫ£q°àuŸ§ö+^}ÿøS#ôŒÿgø%èeÞ˜Ò6óù¡z޶[´9œ<?ó¤@|“êÏ× ÞŽÿ°u7YöV8V\ýÍ}{4ô2Z?MéWûßÒq—Wè—¥bäcfãoÆuXôϨ-iíŸsncÙ¶ŸÒ§±öý£ý󕪟Y~§ôî¶ÃmÁÌɘÁ6€8fCíeû1Ráèg^ú—™[,aÈÁ./§Ó‡åÝ‚çû_ÿ ‹ÿnUWó©Ö²ˆ}WU¹¡ŸivÍõÚÿѹ­ö²§ìþm–þ‘—bUúðßËk-t6Ûœë²1÷ ±ØÒË5¤þf]ôIîØrÿà•\«‡Öð™’̰Ø;ê-2Gï{¾Òïoè²1ýjngþ ªg}ké½=ߢ¼–émÃÁèîk}=ŽÿE~C°ïÙüë?Á¤§aõ½¸ûX°‹+‹,kO»×£lÖú÷{ÙüõôÿÚ{_üÊg[èÝ9ºË…pý„—=Àÿ£±û­~ïÝÇ­ë†ÏúÙÔ2Üöã[ݼµžïqåÚ³Õ»é~†ŸúúÉsŸcÍ–¼ºÇý7’\ãýk\÷mèÂ'ÉêzŸ×¼»K«Á`¡Ÿ¾ùÝÿmµÞ§ý»uñ šÉÊÉËx~Mްƒ-Þtù7mUÿb¿úâ€ÚÝÔ}ê%ó£f×ó“I%w è5ïÝ4Ɇ B²Nºù8`©ï?‚ ÿÔÍ–·BÓÄûF‡îH¼4{CYóŸÁ¨.µÃBuð 2îÞÖøŸö£ªl2¿kÃO¹cƒë¹®-{ß¡un×WkUõ{ëaÍȧ«ZÜ~¨ïf&xµäÿiï¯Û]YÿÜæ2lþèdl\”9ãØ Î?÷Æ Ù]o©Ípkôs]¨p-–îû Vz¤ÔñèÞÝ__!À{}JÉÚç³ÿ§ü2#v2y$$ȼû ýoôK:[µÎÆ ^¦Oé(wÑ­™¶þu_™^ø?æó=JoUûË(Ê Zèô®lZºšË\ßð_ÍÛüî/ú:•$I³ë1çaK…‹;ÖwwûÉ4 É»G‰Ô¦K¶‘3 Þl«€Ã‹çXÿ_¢ž ÕŽ€ÑD¨¾·Ãx#ÃáûÈn¶Š·Üë#XÔÂHdßUî‘,Î#ðÕ ¨âadc¾¼–1õZ}õ<Ç;÷½¾úîoæ_OéXœÝ}§kFÉãóœ~_Cÿ>,Ž«õ› ôW–fäú™ƒþÒÓú|ƒü—5§eõûiF‘o1×þ§ætàþ¥Ó –á—ä49̾¶Ä9Ù ¥Ìfm,oø}ž»üÿúUÍ´%½£èü€ö­Î±õó«uìÆÄ©;ÀXù>®KÚAkšë}´ã6Æý/Ež§ü2À¯Ô#k$Ï Ò›sØ'JÄÏúþj‹XÖyò + ih »Œþ£P\ÄVN–?º9ÿ5ªM Fω?ëµ>€é.øìµ9tNïqíä’–#MH .ööÑ#kˆðïC. ë¯` H·ÿÕà ³–´6u—jò Sôë™y6;ωNî|üùN>‘ãåÿ~N6L^Ï>(/oÌ}ÐÏ"?xóUmçºaµÚ1s€ÒtûÖ¿Õÿ¬ÏéM89vWF~†¨Ýf6³êbÿ¦ÄÿK‡þ ùì_zÃüïõ”ÚoßKû) Q§×ñs©·«M£+öî£5§vŸGôÏþOÐûGÓ¯ù¼ßô¶X‰°“ÁÒ>÷¹q?âÛ~Ìí¾¿§ëWfß°îØ==›ÿXý©ÿr¾Çú¿¡éý«üíuÛ§1¤Gá»Ú¢5¦.u®kŸcÅu´Kˆ;Zòîwþ£\ÏTúûõ{v>wUÉñ Tü&[†Ïûi—®üazþ˜ûWíMÛ½Ÿkô~Áþög³wü½rôÏ >ŒÁFÏü’>K|ݾ©õ»ëU©×~ÎÄvŸeÖ— ²¿¤[ý]þŸüÊ£µ¶lîxü9=qåý®9Gdoàg™ùmÿ¾¦\)‹ih0?ÍúJÃ+{†žù‹òIëú?›3¤qÿ‘ÿ=MÑ»^có¿Øš¿E4@ö­˜ääž9ç¸ïþ¿ÖR×´ñ¯øÿßPôO?$TmN²x×]P÷æúè£gZ|?µùÈnúfgŽÜ~­J÷ cØ ú‡±û‡ñ*.äGûxL"|¼ÿ×é$_ÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ °ÿÄÿ  !1 "A02# 3$B%!1AQ"aq2‘BR#¡b±Ár3$ðÑá‚CS ñ’c4%sƒD¢Td50t ²â“„E&6!1AQðaq‘" ¡±Ñ0Áá2@ñ#PBRbr’Ò¢3‚$²ÂâÿÚ –uÁà ,–Íl¾ óqÆ †)îc¬´ ¥#»_ê­æå–8ñùÿ…OåG×Zé]b,»ìdj­Òò†¹©Õ¬J¼‘ÁqìU#hxÙ7 sºH=3\ÇšZežYZóYT’µÔ­æÚ··…K‹ëhIȦå*[qíGŒ,e” »Ï&òª†.QÛ«¼ti•¥‚XÔëöá.·ry½ž¦§Ø}#i”/5‘I~”â·Y™¬ ؾXú~Oèù.îk[¤K&¬Ž&½"wIÊJSKÂr“Ö¼Ò]²–±·ª¤»f”ÔVªÍÛ}Då§3I›äºZZ°öfÛê’Å[¼·ÎÁ-«i«¶êüÀfO¡Î@Nk¨îˆdxï–®È\Z%¸¦ˆ%|6(#í!ˆÝSÒ;¼»;B®‘-¶2Üa/Gxl zRã…­›bŬôÁ\ÞŸn СТ¡F³;ÃÒáo{.±Íüþ9½”äWX '(àtÛRTÕÎG³=)Vª™‹lt«n±  Ñ·±UiEWcõZ9%÷…ô:Éé.”¤–Ý86`5«´v¥æëÍeÓU~°è‚$â¦ç¿0ÐíÆ¤·Æo¸nÇqÕèö‹ŸÙÊBaÖtú‹J”–>ðáZÓšÕn8­6™k¬(ï?˜ÇSç¦ß3è’€0W²K亮ë‰LÛ)a-Õ«u‹f›L_ªö4žÅê%5-Nê—»¤”›ôÚ{—IâÓÕ´ÐRo¼§œ¶ÉÍ»ÕL›J›KôuÄ(âðXy4¦2ÖSZKºÍ&LØœØD¯‘±÷—KÚy¢»î]Q d¶µKÅo}5y»ñIØYf½d¦j4TÛçBÚ•ü1ô­¤;8Ò¡¶¶Ÿùk,abÙ €‹¼%F©›˜5ËVbìҌգµM„³c—dH™&„…¢¥Vš»jÜl5¹fumi΃[«¤­Ë®®¸àÙ®³LÝÄ í…ñCy2¹ƒueÙBðë¾03±Uî0Ûî =nß&þé#ÕF¥õ.ÎëZ#Zu•K.›Ì¶”îµ[‹Ô­Û)‘¥¤9Jn_áüÊ?ejõ>ŸøþÅZÒ²í’ËÂrY¼R³fÇíDæSÌGuZ”…º­=DµšÖZu*ýE¶m-¯}=†Ê–¶!YJjÌ@2ô–‰ÍeµÍà±®ønÅšuºx,Yœ0†Ñ- Á³¸ÑbNc‚‚d>‘À·b¯ÒlõcwAµÝ3«L6™)ðÌÿ'‹àf|Zè¿`+Ìn["[]-SÌ[kËim1ãX6ۧÇÒ¼± §*Ÿ™ôWD•}1íŒ0¡´QΤ&D¦Àßk¢³YÑ).™ºH×_è7“7^\l^—IÆÜìn/7]WU~êífº•ºõKö'í‹ÚŽ,RÇì+*÷Lmw>ŸVPé>Á=*ú/ªÖÆÜV–›õR÷ªÔmxFEªÑºR­Y="²ÇØÃ0¯À__ÄüºS‚E ŸÒùv;‚£u)›¾JÕÙ¼zå·.©n†Œ¦ä ´ZM©VŠ—»eÒjÍeÕ ìÔ¶†Œ!­Ä ´‘dÐQë›i—œ{céT4¾=¿ ã{±È¹iQsº‰âR>Ân˜71ª3×Zõ6w»ùÍ%¼·ÜjƈÌ1 ëVç·r sz½;èE³T¼¥µ™lmn ܼeO–õnÁõʥʼ\é|OŸónKÁ%·cp`©¸,-+¬ßQžKéW\ºêùŸT¬ˆça@óÂÒ?"ª^}'¤J´¶òðƒöó~±ígÒÕ¼:±¯±ºØŸ0¶þnèF»œ»}ª YH,Ò°µµ·b5ÚÊÃ-÷kçU–­i[¿H•F÷ŠH­]$¾E%Û"W‘äƒòíüÿ^—ì#/yýu>‡y¾övð;V¢WWUÔ”ž%º—æY¸ßyJ귛蕺KB¤ß³vo6k-u›s«EVJi/b¹ä›<ÞY­°xD¢Å¤zšÙÂìá®r®ôÈë*îWfЕŽÂd¹Åj„±¬"-§tᜱãk®/hiHæãð6ï@D! t è[9è7Kˆ@Ø ,Œ‚™ ÈÚ^U(§‹êÀæF ? ów%¾te”~zJ‡ÃB”•l€Äè:©éhÍVW¤¬ŠLÒ]Ò­» ³ÎH4ó¢ì$¥Uu+¨JHA•kt¥æû§v'$~{ÜŒ“¹T×oÖgu•é²ÖWÉky¾„¶YZ©|ëÒ8ÁWÎý'¥º­#t”¥«Mo>‘YhL¶¼:­_4âZ2ƒvdä“Ûðzt·QÒ’·ôèþè÷·Ý.ÝÙµ±w\¾òÓrú´µ›³«uHëš²·º]V²×Rá߯)n“²Õk§7BÏ6pΜ¤và+r ætôŒèÌ´`ZÍ ‹ì×­l5÷„›Z4@»@àm˜îFæÒ‚ Œóè¹[ŒÎ¨&ÖÑG'.¼º$"«Še‚ámî4b²b2Ê1Éš]`îñšj”ÉÓ6é† |WÖ†—@Ë2ë©-#×óAº†•™_Ì­b0]ŸTö²7 GÐèÙ'4†udºÊRU×=©ê–Õ‹ÃN¶æŠíe5*Q]¬ßUJ²gUx91–ëÁÁÝK7spçUSéºÆšIÜq«9Á™Va\šìî·…+kcwÖ”–­iI‘;Í’4™¬¿^m–µE%Ý-Õ[;À¶ÇBø êy—Û-™ž–ïCý&°ßsyÞ‰lmZ´î®Ô¤¤në‘Ù­Û):ÍתVR¼£™uÕ•hJu¨YœÏT¼àMì‡-(Z^éš¼·Ûå›Rê-5¶,€†„>ÅíS@ aºÃ8tM²ÀØ1zU´ÓòÇÙ³=»¶y+0fÝy sw¼Ëˆ—˜¯ª1‹4æJe•0À‘'Ô?WæÈÝ «Õ#f,ØûÈvÓkQž„?hCè@ÜÑ/¨'cü¿IÎÕ¤zæé"SCÀ¬1EtÞêé/º»qBŠ™Õ¹Ó #bé—¥ ¢‰JÃé¿,-Ýá³Ý13Ú7•Vw†ocNñmšÂÙÚÙÊӜیîüzºÕß[RDæ‰KÍ•m¯,å#cqEVf’Ý˺®’7¼° [(Üç“|_Ë!Î$',9Ö3E¥úÝs½~E—ÕÖJU§ª¶ñnnÙŸMRª’YyõÅ*ÙÌÂìZ‚óiBs©Nž. Õ­(M‘(—2¶•ÔÈš2›Óób1`³$@v3[ x[[¯9· åÉ$;Jß…^¡z †Ø‘ÇyÂ4KHVáÛÄ™y[¾¬¸^$6}ƒú Ucå’²/ATX np\âÐßR½'>Íní[´óPF‚Ò°?XcÁ ),nÜë}Yi_4 Fð®nWÓèÙ‚%©yF¶,KÇlÙWLß®^L<Òîw„kigV‹Gç"ù´«vØ/÷G w$.îúÏ Øi.é,±'Fô–Í3 ¯¬]FR®¶xa|úËŒ륳µ+V^T­)W[–˶£;{ž•Y›.î¨â´•¹*¸ˆ\ö©-Ðócç9Ÿ7ódT>Îëç(MÑÇV¢Ýj[¬ú[lÄ ”—YjK²K%Yw‹æ9Ø9¸©´ F#ѵW²ª¶ìÁà„¸ …LꌒDö7š€‹ÔPzÂAЉ’›KõØ»¥µnG†úÛ)#ûZ=¡UÇ%"óOÓè^£ªkŒ¤6ïÁc…X~‘v&XÒ½G a{1m -©Ø§ß0ÂíÎJîal.Ñm›®ä|€K1•X]*¹ô%Ù¶¹ ÍKÜ‹$@E³¿X­äpkE¡bUhãVæÜìd™YÙWy šÖzãƒ÷pM÷ u}~‹ºÕ%SRµ–·U ü"Ù°+‚Û7m…¶ªèU3»ë*ÖÜfVS¼0­]jY"ÕªJ¾]ò]ZRZ-/6KNódÍÓWJ¾¯×MÊ$j[˜Ü¹²D IézM²©K‹jX BUdô»¥[%òY"5Û5ÍDØçh›Ôn_Bì¾ ´¨i"sÜê’”gËpMs‰%’4e˜gC(®è͇Wc Ͷ¹*–±—Ôgã-ëˇ²@a"iÆBòIœéη|Ú€e f%÷w¯]Ðd¼™².Îî9j²¼¥4ÈëG:<Ö›'oCÒ%fPYJ@”ÇXðñÞœ^_hÖLöÛ×SXæõˆa~|·ÏüرàcÒ«.íe°ÌÌe¦å$³¾†ôàß—yÝÖ¦»¦Kµ«u2ØYm3륦›lÞ«Š³c²jìjê-4Õ§z¤”ƒR‰mߪ+T½U&×Ég~ÍÓX­]óJÕß*“JTJFóiXÓ¼-Z¤¤î«%“(k(HÔ¹BêÛ¤õ„sHL mZJž“ÒzE$¬ƒµ.óAW9Þ£Úë—œó ƒÔF†ßB|q=Á k%Ù\†®v/T„ލk ,` ³Ìäžvž\l¾+ è™WnL¥šaŒ­)ƒ®# imRš0UŽ”`¢Ï0ÆcÖ ,s®•¢§kÐÅåw–AwAÛçeV§«3¦Eî\YAnÆÚ™m¨žöP [±ŽµÅe¯Wš¡„ mÉTîÁùâJ=xü³åa„:TܺW³+rÌîëÎjanÞeŽâa®æ ÍäUë«HLÒåk `÷Ë­×®­™·1-Kªî‚²é‹f“Ö.ͧª¤ÕÕ©ZÕfÉU‘|’’«R’-6­JIé~‘•âÚºÞl•dª\õÊÊJðÚížò†²eµÒ'´…‹³-Pz¤«ª[.?¬sÜUÌ ŸšÁ63ÃW¬ÐKìåGƒÕ—Kooñ¢r…¸¦uºJ³*vì'xu-öÚ‡’m£o×0}€^íIdó«wTU‹sMC·âqñ <ª?ç±hzQXቸ´êî‡ ÆæƒGzÅmp  ¢v›H{m©kÚ®ú“§pÙeÒÖ^e†·†y*[\fòË89 èQQTjØþ—™ã¤Ú¡ÏÏéž/Ô}Båz£dZ,Á]ÊýS]÷·ÂÓŠŠI\Ëv:Ö®¡¾Ã KW2ÍRzÍùÒW›ë^±×$¦±d”—mJ-Ò[Rµw\^§±»¤¥åÎ •Õ&n–â·d–ÊôÒ4å'*éë)\²éië,µ”eZL²Æ[ËöíLÒuškgx·IòÚo˜êŸŠYßã¶ùb÷Ì:»sLtn¦SÚókÖÝfÝ“E2Ñ9°zPfg¥­JŒØ‘€F“}›  må 6ìBF´£iÓ28Ã`åÍjÄTe#fypÌ–5 Â@æ®#afûuÞc@éÀv¨™lÊQã.›<æÄ¤°`msFgc¬¬ñ—ÅÜŒdï¦z‘òàmå2Uâ0½á;–fžÞî¢Gvõ§êÃmS¸ÇÐQùÛÚ"_äÕÞ7ÏÎIÜ›¶xwµâéd æI}SªˆÍ:«"ò9š»] \Äî©y°dy7f±l—II=.ümKÊr©7t«.RW«VȵUš¢b·+3|»¦­«NfùkUÙtŒž‘¾±J—ÈÞé¶ë×u”Óxe•R[ê“ÍÝuf³­V¿)´—-Wƈæ˜q•{ ³Ú®h…vë•pß#° ÐÅ2)5Ɉ_4cBÎRô·YÚÄ„ÆVºÅâ;Œ”ÂçO,2ÊöoÍëtÈ\ЬHáDIf¥'ܯžórœZ†-4ò›K˜˜¢‹”1­¥m'§¸0™ n+ÒDsè,¹!5l5tÌbrú‡4 (Àîe¾¾t„سB‚:ø¶$^u…˜*]6Áæ«PaŽâûPÐúPtF°aG¾Jö„æ™ìd0{îœNjzóêµUõ+x¾´¾5n±Ky*—N0JÊôµªé.Û«fV«oµýD®Ië•’²“ÍÝu}J^oÉWάºõD¤VïÒ­”¥i¼¤µ›³¤õŠÉéÕ'rÍa‰LÞR¡¥V3SD4(2·)D=M[Nˆ_ ¨Þ˜MÍRuÈçCm ÖaayF5D;œ´íÐ[·F+ÛÖ ÆK÷pš–xø¼N9 E²³HÃЙ#úbÁŽÍA¡8…Š,‚³M±”ãµ3®› jë2‚eœ¢·µ6(ÐÓŒõ¹ƒZÓÇ@p!‰B–WPûDÀ¾¨­æåmµÙ,ˈIO8¤Ä­ÁŽ‘Ï¢¾«L Kr[w†‚±EÍ£d#l!óˆ] ®aswv¿zYç38£ùÆÙc¬BGrVY–ÉVTu[¾Kj”•u]nS2ûÍj®²]QZ”¬ß†Ä¶ ¤ÂrÓ k)DO:VZŠÝÝRú»/6ÊS$²ò¥ÏTºîµªõÄêzJM%¡«WKªÕ¶ÝY"ZË{ËÄWaæ‘9¼‹¡råe0`úKá†t¨ª é­ÒÐYî¶±ið\GVޱPÕ M·¶C¹@ì– v0«0Ñá7%ÓOC$q E,mu»€;u§Z)0²•y4=†Á Û¡Å±Ë ÊËYj-o#hbÜ[N±¶»3¨8x" ƒÌœpꂬS8G@jÊŠõ»¤´'jÍS+ÔˆF•'4œ»·3½ußP¹’iæɳ@Œ°û¬ZN|ɼÞUá³CK”u2núÀaTÌ0åpG+a»å:­{4¶t•ÒÕt»N³[¥sµ¤ôºX”+wí \ÐVkVÌÖîìÝ·t±«‚Ûunné¤uŠÉeE¥Ù%õ~ÕW7K¯J¥]ó)Ö¬¸Õ%]-fꔼ)Eo¬Ûu‡È§'IÉäN—å蓉(êfa¶BåC^¸¬ vi†ž kó/!ÃfJ3woL?V¤BÕCbfoɈÞÎa’˜Ù}l4©senSLܶªu»0®Úoc»õ.q ©lyUKi6@e€ ÈÆŠßçJaÁÄVQk/“—ÃO!Tƒ©@Çq½Šâ 2ndŒ°WL†.<÷+ôDUS[‹e\ä¶Ö&Y“ruÀfE½hP«¬íhØZŒ2ðÈf¶°‰’o$e;¬Õ…±0p@¼•K}Xì-N« aÁÖÍjº•ÊÈÕj0ØÒÝ-‚^8öŒ×`ö³lÕs.—eÕÕiXëRÝK%¡ ß’¥¬_‚!ªqRÚ—Kg¼6¼]‚!y»:s¸äv0Ë2|ågÏsyŸ9¡Fä³°Ï­ü”¡gš,éf%X)ëdöðPš(-?½¾šSywR·¦û®G.mS¤0¥I¶·úÍ˲þÆüL¯c’[…pÐ<Ó½Yœœ¦a•Ø”l‡¹í€)|8× 1&$I¹e–Á\ÕØbH+‚Ÿnâ±R3¶ãjÕ·™BA#3JEȃ¬³:*«'2ä~/k‘80Ž3iKÄYX:óä^“Ðky`"ƒÙoÒñ¦Õea-qé ï’äV²ôM'‹Ò¬Ï— ã°äî‹E3Œ ;ƒ7+9((ÝKPÄj£ÄÜOk4Ö©¨º{úÐ2¹E„ü³µiu쨔ϯv^-¼ú£}fìí|íË-eænýR:ÅÒéœÖõmÊU#%šËkˆÌ¹­Y)Lí;ž¼¶ºo2èdcWqÕÞ Úœ½oÌóß3¢µÉ}ŒÊhÒjÔºg˜ÌN²ÌÉ'¤ðÒÙœY=lœ! ÕßqÔÒÐŽuªÊÔìc’+^¥ÓçÅ/G²WÄÑåôhg0»òYreÜ Ò¶d­3¥q=z&¯Aâ­ ­_.£5ð©^ßäoÆXÑU)‚ Ý©‚Ç4¨­Z¦9*£Ð« Fi@$MÎ âS‰Žñ¿G—'>GZ€²A0p6B“PÖkçô}¡¬PÌ(¾mºKd*³iÂ6 ®ÎÆr#G¦¸±Ð®òe*'qBÇù¶‡‚.àÃX«C¦LdˆyeUòÓÖ;ë…ú*Ç5¡AvI»‰÷žâ6ºk-- ÝÝk(ˬºÔ¥Óy¼«[²ól¤/6ꮘm©ìîÉMî­—é,™¶mZž¼³§¼ÒëPÏÈæ#¾W˜.p5HÔ¶Du.Y‰5ٌÚܘMÌ2)tÜß,LÌ—'=“­–ˆBiÜ¥÷npEªœèŽ%ßW\Þ¶ZÜ´\Ú“žéä»$*ήw:·YܰG“sZ»'QÊ‚ÖbÒX°éa9,S¤*¬­áÄ\yµ½‘‚iEz»Ì³SÔwCD{ou\[¬Ç 9@/C’ªû"x_0C Eº<Ä–ø‘¼ˆ€ßÉzhHÑŠVdyæ›`^z#‹ ðÒåØ<7Xâ­+ê šÍ´ó$H÷ä€çtïÐ+J¸þ†.öË60YÂßXöv:È®HRhŽ,™j4 I¶EC:R®cŠØÂšÚ”û¹.Œ¥FšÂͳ\_;ºDe[¬Ö¥Ò][t†ª²í™³TŽèKfJeV¦©¥fÒ™xç¡8<Ì{Ëó¡Ž0½¤Ü‡8ÓË)¼Ñ]íøì¶ô{•SñæYÌ2Ä» I2c¸9½è–¶d$wvêaÅÛ¨E«JÍ8–ãYsß®Kƒ·\ÏG³©¼ÿ@yN‹‘íÉk!iÐÝjÆ@ˆPéÓ4Øçâ} ºÐ- l£¢=âj“vjÚÈù€ÌamLJóÐm¡‡/8fŽ· £Œ„¡ÉfœEˆÙY‘hó¼ÛÈØîWÍjZ6!ý^T2„AsJ« p,É”r ï Ç' k–.Ð×w€º¦ü1¾Í?…Ct«xZo þt0ùcZyQ…/v™py6P›HVÆ÷∓€Ë“"N&*ï-•o¦×x©” ‹ŒÔŸ[=ÆVÆÑÖPÐ\`•›NÄŽ¥ù»dJò¥ÆòšlHVÔ—vªú«³vj“ГÎÚÜõ^="<ækÍó-Ï3Îv|ü ZDâ2Ë0â+s„È'–Ñi—»!Qh´!L,ÅÊrÄ®·, RJ1œÞ¶T¥*¶Þê9Ö]VÝÑ\]­Q{§ÒÙµ±’ù/Ʊ³Ï.w¤Ó®W¦F­ÒM”^ëii¸¾ì`[WŒ¦¡Ns鳫‚a”Ó]qSu䆔‹¦µåކ @d‘¡LŠ&Ú@zpC0¸¢™Šg#‚BgøvE lÉ E"åM°œ<J¦€Å/Œ½lÍ;Jf3j_‘M@ù}”xów˜ÔªÜ2P26 Qašõ|½åÐk«Z¤2V\7ÙV²^¹žvêÂãQí¬Àˆh…_Óñy™ôP ¥¢>Ù/×V­¶ÇK§c%„¹´ëWÊGYm±[D²Æ[}âû«³«õT—J–Xðƒ®t|Ç6óÚŽ8!Ý’zå3¦Å¼2XEFãfÝd–´òÈö Úí—Ã'«RQMƒIl²µË"É$ÙšÙ²ŒÙJÚ‹øºqÂ*ca(—Ðá˜û\ù0ËnuQY«+|ˬCv-Àô\çCÓÍŠ@6Øg×bà N†ÇÐýŒ&*ÝÇ—Euaô4;‘¾vý4ØK&ð§Ýõi-RZ Ì’í‘-a¼—æ#¬5½7Ø«›GxV¥—˜Ö«Î¿,\Öï/Š›i¼h®ÕÉíbÍÒXÕ3H`nÈ_bÑÎì& jï‚ã݈L_ HGÕÈ©™ TfOYN郢Û9-Â!!<Û»·pë]/[^íYJJRµëÊÒÕÅßRüÚ×=iW BðÆ€ó{ú Äôñ¼ôšhª…“ ˜*°ª`Ž P×Õ° ¦˜é#ƒY»1ºN ´Òdl"T…ixûŠ¤È“ $É@ÝJÄ€œƒ¸®©9¤æ·³6Am8ñÔF¶;J½¶Zo=mUØ@eDÏ>R].ä¦2…Ná Œdæ'£Œ"»ÞAh6Z°#”BZ¸¸Vnm°ÖLá¥r$7T&[ ;øôCÝj[¯ ñ(L 8ú$¯ ™«Éë‰Þ=ªC1Kˆë6U5Ý1”ÚW³•}*Ìæ‚dæ—#°í>Ž^0·+§çúÑÔOžæZ8~C Û:c‰5÷qp˜ué¯(cW[/VÓ««áJÉÀÎŽF f¤XjAŸÍŸ¶ ƒ8²zÑ¢b3ÚÓ‹Û‹·5µ¦–šRéIjJ¬Ê•µq¹Z—Ô»9ºnýÒ ë×&9~£I¸~õø·? Y€–„ÎÀü=›3ü;P‘¥çÚ]®¹Á f@!ílºèOS}Œ›Œf‡e²zLø:loMë1ÆeµU"–änAÒbÐ/¥ìƒ%²HFåIähl%@Ëœ•å–ÉLŠ…Sp¥Ù½4?jØ` [)[¹Úá©BÛdJ ™4ê®Iµ. $WظRi #Ú̈NØúCÓð³„; î¿?Ñô©^ˬÝ.7˜H˜N¯ÒÞ}2ÎgØt§=UcEÒv±ðEç#'¶æË=œS‘ôÑ?;ß9æ—S˱«k(^…êm(~¨®mbÇ‹Qš3i—·n‹®É|ŒÔ1œÉ˜3­œ¦0b»\…:@z{Z^ðîjÚÕKÞÖšZE®_Rµ«VOj]Q\Ëñ/»ºE±WÈÞïƒwtY/A&A‡Øj@€wÂS9ZÍ[«µ„ȈýŽ& ÏÎXmY&à«“v,DQƒ1alØŸdd#úÏŒ˜—T9*vãgFp̨QRm[±¹fÙ.»qm€1yFŠyb]úý€Çæ¸`ƒx77’Óc*‚iVz‚™iZ·@ÝžâþÕÀY$YÙbmOyx2?ÎÝë qneºª!’=† ªk¬×Xu|xiü›§–”®ÏÔ¢ÞÇilËV‘¼´Ö‘¥Íj¥ùÛ‚sŒÑdZ»{”¤É)„X)`މÛdÚêk?Áú5è£ô#–yH‘Æ‘0Ä{²JçwÕ8Zêù·Kba}Â9²lÅÆb˜'Z'Vo $Œ793±œ†t½áÕi­©zVZÓWTVîù…³»Ãwž––¥K‡)¸®%*KLÕÍe:\Oâúi? ïL$A,¹.ÙÅípDÍÛ À¹¡éŽ@îŒñrݹà”iò¸ ÃØW¡TvoTâi5"Q§ÀÊb5û"4%‹ j$½›°ã| ™Û%FÔŸ:¥Ž–„ôyè¸ Ž5»X û *«"¹·Â-ì,Îop:Kº&d3Ln©2­êì“ÚÉ<–Q îA47#*û qzÍ1°70çm‚Î/µ4‘¿+×;4¯£÷;f”Áê]ãE—g›è1¬ÀéFXÀ;Å¢·˜Ëý™Ó¦0S!Á‹¥¼7ÕÏv ’¦öø³7Ìï5·½O;É>„‚5Á·Þ™çJK­bðÚâ3Ú·úË’SlÚP®¬•ÀšyO;}G~B¹Áßfßc.e¸­«vµ[»¥+5PÆÊ­Ò“KT±LÊÜ®'·)™àK‘½O™n_cr{3Å;ÒA¿/>0U¡Ló£­eèº ]¼“]§«KÜ=‡T_Nam!äÍÅÁ=jR£/BF.ØÒÙ§kĈåc˜qÞ´Î ÒXc"æZŸBC†ï¨­é+V&ï,,Y´—.“¢FHFMÍ€m ¶3Bhb‡]ÎdŽ~Ú¾óMÓ«ÓÌì´n¶51Oî߯„ÀŸ\ͰVe^<ß=õ0ß$VÆG P«ÃÐaºPº”Ư £Êûƒ. d,de»œ¸-3•x¥ÄŠ\LjãM§„v+PØNS9™#î—HØ“<®€±}Åés93ÖùÞ.2•oTÄ¥RÃ-ÕNnÈ:„¿F˜u{%«}’– Îw—¹„·—1‡¡·y#ªµu¨­™ÅZÒ+.ùkT𢚻伲´Íò©»G4ØvÎÅ¢u>xBðd{{9ÎìI–êÃ+waYæ@:ž{t9Ï’}übL³ÇùïÎyÏÈ)·¸=…Àm­o!1¥cmöÊevšZ1ÛIm–•³bbB»HHÂé¶‚©¤Âä„cëô‹SÊ„´D޼w7Δoì °¡¦ªE–‹­+ ¬¨;\òû£Ñão£ƒÜk#jþ[øŒ¥MÓ¼•=\èi‚Ðc–«Ô"#®"†4»Ê@ƒKP”Í&-8#«ØGb¡É<Ë,Â(ໃL7•cï] *© R2ê@+¸{€oSHaÕ°„Ѽ•þ°õ0:»iŒ:„ôAúŸé_7{5ÂúU®£ ÊØÕÙ¥æÔ—~tæ‹}ÇÛÜìÆ}c{:»sfuy¾›qXr;|2:»^â°·ØÜbÖѸ¦uufýnµ—[͘՛¤jµhdä Nsà[[/s»“ÖÊêõGì°Œ«Àâ}®f2ëù›Ö)TzÄ5{Æôòz’Üž91¥#}.D¸{˜­Õ % ¹öY $µFUè5c¬…H*-+Eì!}\íy¿¤îÝÏuO.ã±bÜU«dùãz€âM2Üöô†Èß$d}FÖ÷hm#b=YrLä#¸ J%¨'P¶I*M-ºãBˆ¼¡•Ý,k¶ù¡¯à!ñÐIÖÍ„æ‡LB†|0Dqبx[, Œ¸H›<ÍÌ‚lúSæ†/F‰ÁúRzL»>?Tâ ÚÔgyô·"š¤¬7B¹Wºw›#’Ñžá—™·*³.&—¸¥ZÓwÈ¥Õ÷ªÀÞ2'šöuI1aIʵ™æïaþO_iùþ¢nEh,L°3'aÖ.D·Dµ®Ã]‘I³ TœèdÞ™/Öæ¢篶$¸–PîÍZ@ ‚'f¥²¶²™ê˜L‡7>Ì;9+‡öIµnÑ.ZÙ¯ÝCù¬ êz/Ïõ:/Èï§Gy>zuª7¶â.sˆ:\­Úìq¾‰®¡ßW.çN¥8͸Ìp8¬ÏÊ?Ù­‡#ùDÒƒ‚ö¤_;T–0R È"+eضBšå‰6¼k ØÈÖÞ …ŧ™¹(Ù-a˜™qðn¶Hu—²Å&ÆÛÕ­ƒ„ µNõÕ1±ÅP0±E†ÇæŒ!‚ˆ ’d›åùÅLê¹3ÂÒ.‡žë+)ôg³å´-ß:Ï"¦£YKS ÞÝY4èZ{zwzq’¯V¤mðFëuîµ]fù«æn›®°¦Md øÜ+æH^å:õ­hö³¢½\íÏôeBë®0y ÂLç±ÁSÎY™A‹çM‡SeºÒj‚Úæ¬|O9ž‘ŠÂÚå>²?‘½SQm€%G&`ä´=Îwb-Ðä/ÇËͽ'þSyy/Õ”-Ùsë ¿êùí«èpe[U]êÝÔMnW¡Ì;ì0~_²õVìÓ"qV“Ãn§„:Þm\6¦½*LÐ^7WßW´õÓí»9ÿ'QÞsòƒç½štAS–iÑ2Ý•ƒÖƒ+QvÕ±]Âñ•„©cq!eùéòÇö…#ÁäA,¼d\¸n@08«bGƒC9 ´,q¨%ªT‘q0yM—ΪÍ@‰˜¸ó‰A¨Lán¹ŠÓ;ÉœfC½š ®éL œN¶"êñ3¹]çìr¹êÿXNªýmq‘]K«N$qV´Òù"× …ñ¯A-qÅI¢]Uf‡I±pœü]®H¨þ˜'Òžszùùg¦è2*âÛA‘³AÆ2LFwz‰”1gùÄÕbé’a{%¯Ð{Aea'®’é¼ —&Ë¥b·‘&ä„é,º—”îK–x’Ìáç9AÍÎj\dEú’9Ký,æÆ{¥ÅÛþŸp:ž{'oqeÔksU2Òš½ºsnÁÛÁúÍ+<ïäúFìÒªµé"»ìq0ÇC‚VªŒ#„­Í –ie ò~ghˆO¡’õúOoü¯ù?gRÝ‹è ò8ø‰mõ‘l. µFêHtñ˜«B‹ˆ'DÆG²º˜("0*œ‘8¼%w!p‘K¢×´6¡ÇˆF« îÇq é]šÎÚÐ néÁ9Õª%{°†ˆŒÂ_` T¶”ƒD‰Ý½ÅÉ ¬Þ3*:Üß黯ÍÓŽŸ‹Ì-­[›Jðê‹éWÉlµe©›q†äJJºíÍ5eU¹´hšeZäˆ]ÐôzÒØDºë â±^¼‡‘ ›ì€`\å€fæ‡qI €›Tº¯Ëo ë ÷žq`[â±Ì¥4œÛ ïQ"q« ¶…?ÇMècXÇ,scƸIÏ7ªÇj³H5²Ló¶«¥æ6¿§ævþK²Eq)vб䭚 η¬Özßn_´‡'ÓZ×™ÐDº æv±²Î˜‘.€€‘lÓóÚÛâÑ1ã»3;&Hß377ËËçG«g[x¼ïØ!,sÃÍ–±,`m¶9Ž GÓ›4¦ó úfðdÖh]â$LŒªCYQÝZ—âÝ,Ó宊†×F„/Y½S¬uΦK´S;¹v®3Ý“ÈM퓨<ÕÇì«ÉEçqA߆‡ƒ‹dãñQ%벞2œkŸžÌ=U‹ô•Ôãà¾÷‡ƒ`Jî)-ÜÒÚºbëQZ»ókäÉèI uÖžY5ªç!€ÿ6¹ÝÛg[!¦è’˜I§-ݶ›‘ms£Ì¤ÏyKA·¶”aèÏ!²È×twí„QyZc¡^VVo•?,æ‡$³:¨"ê‚óˆ.sUV0_?µœ€Î_Cµ@dfñR‰æNx›ðõm^q§­xج¬.ÎW ÒÙË”.2E…Nì¢óTÐÏŒõ ‚iC±»3c`5»B«R€­…0†”_[—m]Äêð·G£åsCȨL\-_"z"Õ•ÏKpÛÒ÷¼æág»¹\¯DÖV^áió>wRôÙDHÁ±ÄŽÏÏúŸ{{Rô®Æ\*×?I]òCó[²«×Q峚¾—!ßõŠ2ÝcÑ¿ÏÇDÅb<%j-ƒý-÷yO›Þ_%FêN7&8`ÒŒÀöM‰„ÓÕò|‚/†Ÿ‰¦JËÚè- ÷`͘Töì^r.ƒ)S¢s9/d™ ×…¤êï2Ï ‚â)ˆ&l.¾--éÊ䬠5¦A ˆbù.î'*¸÷tÀt›.„dqfô}ñ@X{e(£eBMŽ7?Oˆ cŒB$pÁÝ”¼]­“§2:‘4S;¹»MÅí¦ó»÷•ðh½E5™"­ÓXöòÇ¥Ík ªŸT–*QLLeòø©jÐÒÈMÈ3ƒÞJO )ÑÅ Ì‚“𳂙 âȾÓb5’’Úû/Óó»QÕò{lï9ésAi= *-œÀÉ $Wµ¨{ܪ¿B,UP(ø“ÙùÞå)ÚÙ{R¥ÞækÃôË•í3¢]ˆ‹(Ȳß:žÇ+kGÔ ‚ãÃ!×~?ПÑc[“ŸÀ•ùüQÌs±°ÄÑœu{ÇÖ=gd8Êpwôå¾±Úc)˜Å”gi`-°hÈŒZ䊎ó\‹T.M3 gcÊ¡º:»µØæ¦¬«o4Ud˜Ë/É\Ågyr»ÒfJ»‘ì;+È‚ÓÚ &ZíÛÔÎÙm!‡àmÇPì³Gh8ÿ|ážÁU„•߆aYæÃíU¯NHWÝ ÊqW py↜†Ö™B1-¥_–J×·+·JÃNšëàM+w± ìÚ]wg#2ýµÂÐv|êm ø_–/Ð0»%ϩ؂%Üt‹MÛµj2Ë û@”.Èò,NQÐëkNïx­Ãíq$ÃDZ”ä¡]U—ÜrÃÚ“TÎùmÛð›§ÌôÏt0Q}g‡ÚOÑ% ime\±îø‰K»œßK«¬ùý sƒ×Þ_¹Ÿá×Òi³Þ{›ïù~Èq½ìÏ,Á•Ërq~]V¦-Ò‹æÜ­¸58ˆdY€ãÂ-‚˜Oé _`œÄÜJB£.Röl$mœ“b™ Hà¼Çz§ëÛݦ¹Í­ ö#¡œ Í(QÈÝnK²I¤Úç?!™+7†ÛÓaš~dö¦t>‰jöBóª‘%Ó ±Æµ¨ˆ« °¾$"ZÐßò17% ‡BЋÒd e‰½˜Ę÷ìÚ#ÔPág­¶ LC·Íf>uReDIýèµÚ¹µuœ@ºÏRò5^»EKZG´‚°åÓ}ü™mÈòc`hMmŽHÒñ&Ó @nq%K  Ø”B #Û<’Ø…½ÊȼþžImÁÌí—[Ìds§RÄå[¬& -¬läêndìâr© oÒnW·}®-p¹²Ï›è:¾‹jï]ZŒ˜|rï|Û{ùž»tyþ…•çLóš^ï›èZŸcWî蛾gTáv‡ô#[ÊwQ‡ç?¹òÙl ¾¼q=üŸ&Â$Gæ€|®q»ð[¥¬‹.GÓN°\ZȺ¬~û }Ä*‚²¤‘W\fæÐ•[­¶bÔŠö+@Dü¹94&&úX,ŒD9M9ìQ»ÆgL#?Úâ耵mdÔ:ól›k ËKiˆ€«Rõ\PJÐȪXÕ´1Jã›(/ Qò+Š[å±";y’,Ù²ÛED5hôíå†ÀFF£¢b(Ús¶9 ì¶dà} ßœ’*7§Ëô݉MŒæhÞÍn6ª«¦bû\.Gc9G­3S±7Y¹Ð(6ªÚŒñDíó˜,péGNŠU»FÖD;,Ò§¹›‹ÔánKÌì!9ê[)2 ¼Ý¢Ö\gXðXìý¦Æ-ÖÄçä䱿ËÄÄO}SììR^‹™.vv<V8žæn&a-sò0:¼ï|Ç3a¬ú«x´&8ÞzQÉõÍ44u $OŽ Ð%=)›¹¶©ú9„65*œƒêxns½^Ø¥èb[_ƒSÍ|ðòÜÖðvcvB [BÌ”“ÛIé9Æ*®Ä¡w¥#xqFPV²îH„[: ½ØU2·Š–?& y½išÎ´Ð“²2²>s+ïBçÁɆ˙ܳãwf£>µíQ§Ã8&л;p¥>Æäañ¨Í<8uŸ¨ì…ׇ0«Iasñ±»üÆPÓE:ˆÕ8ÃvЬ«>l7™i±³–Ó2@5…(\Ú ô”µ…ceÎ!íóŒ ‡Àíä-I®•–’ë­†d1WyÒd;dÃynƒ ÍæµŒjDä8"ë6õ{‡tJbkŠtÎb»¦!Ãr`šó{íØáî|§Ä ·ig(î[œÐØÝÜw·qnûâê|¹%Õð9«/æ°<`ƒ„˜9´zÝÉö*UA˜NU†¸ÕÙð›P¿_#úÆÇ"5S¯Üv‹%ªÖöyÜÙêyNÃqý´Ç iÃ~o]ËËÜ5{§pÏ;;K©¼¯c”@üx‹£ñ‡­àeuŒÓކTW¦¸òìø÷Íí\«S¾QÙ+q{A’‚a5ú;ebo,Þp¸jÍÀób[,TÔ=)0´TgD%R\Èl¢úÒ¦øGd³"Ì€eØñìÓ,Ûè`èÈšPLMÆÊŠ"Yónœ6’ÌSåßE^Œ ùÀ¥åб£<¸îJvD6íR˜fPÈÄaÌ.Úœ…–Ës–LÌÚÿ"=bAWã îéýjS\¾IKedÒ\lÇŠ‘àt-½´ÈÁL™©pfˆPp¤&MŠ){†•u4Âf㓬¾r±{üŒú÷3xóÛÕÑãMJjé‚§YB®úÎÍk¥ºøîc-F¹ž îoZ\áèÙ¸¡¤ì+ÚÇÈ´Ü/ëœ^]õ|oaøÞó$áks‡¥ÅáçQt·A?G%\ÃëøÈ¦ï«¼^­àž §Ïpy=Öð½GÒiK\ŽÝñ>„c6´Ûkß"»Ÿ:Ï ô¶¥^îµ1ÄeaÚµýMöãwMá†9œ_7üOE¯#Hõè LÇÌòÙ-èxd‰ŠP$—š ‰&\• Q$ÍÔV÷) í. I¦¤…Sº]ôVp)ÓfD4&ý’н•Æ¢ARa°OÚñr-ÕÕ€:Yµ·B;UõˆúœøÀŠG1æQˆXÄëQٛ˜Fp:wŒ@„ÍÛf,ŠÁÈʼp‚bq ÚoùÝfö‰reß(6NK-¡£¾ ÕÖiftV„RÒfh#ZÀž ¡«1‚†x—bÑéèwi[´“³S´ûxŒï?æw?§ÀßCò¶z™1eá,Ú:&T¶1VÅÜ5ý¦_IAF3_òÚÈ÷ŸèB^“5§ÕÌ!éò¥ã¦[ßR9Ã1ÏŸaÜTn»4êJ^›=%Ùæ‹þg¥HzÍ–S¯‡Ùäçû:ªï‘½Ó^o¤ÖÆ8û°¢Øåûh¸¬ÉqŸ·àz{ËösÏï²-i³žsJ]óCÒìªýçP¶h~—êÝfEеŽ;ÄãÇ ¹Ï~´èSÅ’VÈ?Åz.ƒ%[’[”Ø–—.]éÙ0K+0$…ö.-Ðæ•Pº°¶øÙ‡„a±RÙF ða.•p™kbê¢ÅPÆÊHÉ–`²óEúgHV•¨¶UŒè16d qÍŽ ´ãL ÜDO ='ˆß1…Uå…«h*hg h‚ô¸ìbG—‹­Ô’‹6.òIp2Úf–:EÌ=ŽS¡í¶ ŠI‡¢¹aÔm”Œ‡ yF¤9c9ÌÇ:æÁÚkYYgÁÕG:Þklßân—WÎìûœ—%DTõhæ¼P¯›Ü ö·`^‡>WS—ÉΧˆÜ} ¾®%´¥«?Îvxý›ç{³o9OèsÜr;æzl¯Ÿ£åäöïïò0‹h$é¾Tu¼3ëÏR9˰†®¹ÂP·¥Q® rõS£çú­Å÷2W'Fùÿï|ãcsyÑ~ž¿Ø§[?N9^°HžêµªÉNŽœ¿ç´åŸ7å_o#ìMBæõõ“ôIB,Uͦtd« q£¶ÐÚ bLpÛgÕ‰ç5Û@¨ãyµ¸HâË—¶.Ã)H{•;óU¡,E•¡æW_=ÖÝ)Ïhîñ±AÔa•Ñ-†2PG@P@†Ó|–4h€m–]¢û‘h¢±‘¦V¡^djªkz²b@»æQè”ËÍŒß=¡ï«-­‰Òe4¹ L„[!í› %b·"ÊÂìwzŠ³È†u8Å€ëþs¡Ë8ÎVïxûo‘»}D¬á[wLá2 ,érÍ[«¸UÖÔ†xÛ^.Þà'Þ¾æ¸1ÆÒøzƒÛW¸Ga“a¸¾óƾǀߤý6Þ%ÙŧSOÛácñ«¾Ëz –%:|«íxŽ¢qý–d[£Z±Åº>Î4T@öH+åzÈÙ¬Ôoaä§kÁïÿ?Õ’¬é»¼-NÇñ½À“ X³zÒó|áèy¾áñýÖM :~ÿžÁLðrÐ:¹an¿9Oç1ÔÎB.7M^ÞÛ­Üùó>¸úåJõÚa9ÂkIKVäÈûV"B»H/"d¬…š®tl‚ñ‰*íÇ3lërJ—@.FuCvh½7[rEÚ'MÃò°F”zZq™_AŒ1¤LÍ€ &HÓ±!±Æ3´Du5FX NŒ–Û´¼ZÓeÏgŒÌØ‘«ÐÈJ÷ÛI„CMäu¢’—:‡ÉWªä‰fXirVSU¹R6L-Ñz< (0S¾}ü4—w7IñÍseL!µ½Ï#»}&Z°R³a…á™âÌÔº0âÛõ=¼M„hY ~‡!ñó†µ*uò0ÜÎ v¹ÇÑó8ìƒë#ÕEʳë·ô_ž¿Î·Ü]-O¯«[VLÕô«‘ê!ÇAö "Ãs}L³,°»Òwøz¤ç¯¼Oi(ñáÕÐ'¼˜ý zÓô™@ò¯­äOVºwÇöBŠÙ6cóÃÞùŽãªüZµÝ¾/Ñ«xÈbŸÈ÷|†ìW[tù¾˜mä»ÉûpÇÁaœªeUÞ…õ9„M5©8[©¶## Bl.ÀIÓ±µíSe=eÂÌ*&ži|tß.1lÆiFýGJ ˆÉ0Eæ,KŒØcôºåhTTA)ÒåDl +lD†P%À`±zLäCç«®gº<®–3ƒc:õ5&cä ”Î€p= Ôº±RŠX¶Ç2¸W†š{“h§C¢bb§ËÆ=#i‹!Up¤±n…‹;ëp îsË-¹’}c·FáçלÝî™ÏíóT«©D˜ˆ‘J…²m½]¤Ï[<ç£Ï³ù¼pIÓ¤½ o‘°ªsÕ®?mù¾Ì¦ntf"{\N‡+zž[¥ÜÿG Íç\âv\»e‘íc†yÓµúšßœ½O9Ùn'µ;{Ó§8¨¼Ý®G¿›AÑä'gÆnº~ƒpëÁŽ–E_¡…˜G„ýôÍ?G"ô5žO[QõÙwí–¬­8s‹Í¾Ÿ—é§?Ò`B%©çãŽ-¼F,+µW1Íž(ÇüGÙN ÁFÄ;ºø!60êhÜ0#ŽR«dh‘²57·Kì_ÇlsÚcH+„D¯dú.°"$;t£Û] å‘Â#´táÌ´è¡ÅÀÂ'3¶4Årµ0W]O±§ÔóÙê"„ui^’Ю£´Ø¾y¸í|Íù¿P%v•JëeÒxðñUdâ2 ÃFÕ>»ÄÎ4·sÅØ|kŽtž‰–BèDwÎÏp¶ï½ã÷)îQ)=›·KTŽ„âæÐ«’Âô-¹ÕÎw«Æ-ó&Âk—ŸÈ†ü~a¿òý–92Ù,„»âÇ[ÄuŸê¶‰nž/2š`Ï'—‹½‹w¶m^ÔOAâ¿cÄô“ŸêvñN›{¥åóÝß?Ïß${šÅ¥û?Ëöæñ¼vt§ás™=_%ˆ.œs}>´5ÃÐ8FCÖl‚ýPÛ|]_ÀïFùþ®*U´qÿ9„ Ëݵ; ¯\ý? AÍ.ì)ßÚ%»|æêxô¥îÿ?Òê3k°<Ïk‘—`n¨žuÈ®€0–a¢ƒºËËönå§$kAã¯GÅô¥K°Jõhx Žw'_ñSç …ž`.nX ÜWÂôŸCxöMÆFxda–´™’®à½ !’†ÀbªÌ,8H²ô_ ŒLœû W¥±(4ÖÚÌß ê&¦½¢µÞc¬-M¸ïÖÐy´2…Ø3•Ú A d5Èè±ØƒÎ­èÓɶòÏÖ¢PàqBu¬†æÃ³¼yË)v²¿#Ûêx¼uÒáíè_ +å™\"ã÷IªûÉ©Jì²ÈÉàäÚ*çøØ›¦ì‘‘$ÀJµÄÚ¸;÷Ôó;ÊÕQ˜fa!zn8s;Ü v·Z¾|ºè3Ò&Lj³¼¾è£ßÁÚ_™½O5Øng©WB-“IDÆ™¹Éå¿SÆnÒýUÊÔç{b•¼ ×/3­Ð擾w8_¹·™=5s„ôs¢)zI€Ûc¡éþ{ N£ò}aŒ—‘nw;åƒ:ùÝ.gº”~“Ò'+Uár½¿?ÔTýMéƒþ_[EÏdèÌœe[¥¬\ÎþNS¢[ ŒBd–]Ø¥ °ÇÈÂ3ÂY™äm4€ÂeS¿:›­ÕA„YV¯ØÉ/ˆ12Ž\ ¥Œ€# 5++­0\ÀÄU7ľˆ“œù¨NÁ¾¬©Ö‚__µ3‘9™FíÖ:8‹A–+Кœ¶}'¤NSìG˜Ù,n²é%/: Ôó‚ú<Ý ˜s+üjª._q»rŸœªú˜78ˆÖäÕtëøý|íð>¯˜S|p@!¦ù¼ÜÜö3ÔègeºïŸ‰ê¶ø]pw–5éëM%‹ÜW®ïPÿ×§9™Ù^Ž·±ËãÿCÉïâýÛ‡zv^7h’ö™ á6¹ù1vï\Téù‰-Ü™`ÚÐ^L÷ZÛÔ;³!µ«ÌqùµÒâök—êä…°hîÇÅ$Ptèž žXu<Ïgù^È”È̓(+Ó׿¹œqìx-øzh›;š—£/“a#ÄŸŽìz>«,‡%bl)çix¼îéx½Žæ÷0˜ë™97+èa…»™Ä0MÐx#2Ds“b=»^MÕÒÓÔÞl €ôƒX¨ `å5'»h@¬­)²åa–cì¢Ó6ËôÄ]•ܤàÝè^0ÓRFM ÚæË t®òôÒëã ëkbèÉÊF[yëIA³¬ãƒ§6'€c,¡ÝÁÿ>ýxÿ™ëv“éÿŠ›–ç1öK¾¯ÒzOIé=%Ò°#\í2ìù}­¶Î޾~D·Ëg±zÏLÖ|+)c«2£§ÃÞ­g]ä}º†ï¬=`ú%åý"Qq»JOε;ÈæcP~€¹B}6ÂðsÖãó9Z÷µÿTRVŒ9ÆÕís7l-ÇS»ØÎäœoêù ãS±¹ v•­bÓyØÎ‘Þ%»\Ìg‘Ø„½NX 8Q¾nmS¥ *ÜIêxÝÒÇQÈf‰ÌãýNCÒE¼wkKF纾3vô;d¯SJàcKWrTìl8:µÍû2’WTßYáSÆdÛ7FQôzRïžÖMrd+Rö¯ Ñêè¿+Ó]ü½NÆ1˜¸Nì]ùÃüU %L"¹/]Gè©KcV9ðF“uþöÞ­mÓÌXjÁQ\ã*‡B‡Â83 Ú[Wíw'5PèGΨ•sk)Fk‹@ÃÊûã¡uš‡×Fµ7¤äJV™txÙ÷ŸÕŸÑY]Cˆ¶·3ÎP d¤úðúŸœÿ9ý·¨Gô¦dìü¿­Dü3µžûòi¶8JˬªKô••d˜´ë[U7Ïä•FÇÏ^Ï”4¾i š{üb!|óWq=„‚ä)½KFÐáö)ç0_óû²L}´†BË{Ð.õ #K9±A.¯ÐÕùš:ϱÿT¦5"óQ1ϼ÷7œó}[ÒmŠý.Tµæú>¯£Ù…Ÿ×އ#1)Ñš…Ž/õâýO¤DüY˜z¾ àNÓA×>_»Æßu4sÌdCòó&*ÚÞf#,<‚tYËajé~“V:\ ÕóÛ.Ù¾GµËùµTG‚ûüâ?zé¿C—ªDSOUo™|ÿQÚ^ŸšúÔìy<¬£»&¿©ëòþœ1Å-%‘Ôr"lq™Ï/Òµ{Q °½Ç•¤ßWôÂ%C ¦V]ÞTt|ôâo£þö=0tôüHAÛµú™í~·(:^[mWëî"}\>×70«Ñ¶÷À¿†ÊÒ¶p/Î}4:½“çz¦sù„²ò½-7k‘ʇ8^‘|¤&v™>ãš×¤¥ÊbWSÙ»ëAw\õoªîñU\xH;æhæ}pœïU;\Ñ]rX®ý^Š6÷‡‚3к ŽcCØ€ÉMl¢Æ+Lô#´½‰´b7•¨Wlbf—Þ<±›9† –ѰٕFÖÙä ›^bÖ[5k" †j:š {зt%JªÛ–H”äk {»4˜,T‰WJ©ÞÈ væ¨:^¬©ùóV82ƒó\ÍzOHã,2à5ûxÿ¥ãòDƒ6W1¥æ@³º¬Ù(®I(óîɲ[¤ƒm ìù\ÛZÈ–Ç)uÍøŸLìóŠ Ž Ö¾§ŽIv1hÞ®o£_=ö)Úð›P>¦ÅÕv~í»¨TWSXçê{]©SwíÁ¹“Óó9„nï?³‹Xçeú©Â>¯‰‘ïYu—×ëô…>üD‚‹|°»œÛÍÇKž„¥è5(œíc…¸¸ètE/@>Yj˜T©r{§æ{)ÊõÙNaÒ)¦-ð…}úK¿’ÿ®z§¤¥ÊÉJªKÃ[>žòÚá|Ùȳª'ÓÑ$;3þw£ÌËt°A8÷ç¢l^¬›XË–ù%ðãAi"`°p´ÀcD:„å$8I ÙCɲV79‰Â³¼‡¸þ…[5ÀgfšnÒÝX“Ùmï~ÄÅ.ÑÎQ¬%qÈ:ë8-Œ˜Ï¯PinŽ,æýFÇZç™®š3Ã{/×='¤ôž’µ$ë·Xä§qœH‹Ç¬`/Ì—kpS \6—&òx˜¬¿K¥çJú¾x¼ìü1…‡ãdHsá.ŽËˆØ#àÓ|Ø~m…lD6È/¯~ljèÖzñ×ϧ™23¸Êusº Y/_wuM{Ïâͯ¹ vuU®C8=¸S©±`ê+SŸOð"’tÁBް÷ÁÆSŽ ²‹ö:Ÿ]°ÊΗ ®(z†  §`t.Áó›Õùöú±Ÿ€öâ©Û)’úõé=Yôž’²ÛÍió\1c‰Œ€Å¢µž4Œ Ÿwe¸^¹Aµ…z Ø ” ’£û1]®|,³ ¯.l«wøÙWÒŠfFÍÍ+¼Ý¾k#Ak[û2vb¨ËÉ¿O¤ÌÜð„’Uz2p3ŽÍÊ“™—4L¥`êËku¨“¡CÓœÕ&S‘­å•弌dæSÞÙ£èæ+tm—S¿ g†âL~i;¯TõÏIé+R5±·•Øò ™ˆÁR ]CÇV±š?‚à–SÈ#g# ‰¸ËêÍ$¬ž•u“Òz^ i YëùÍ2z7°‡Ì6ù8ü#ä[Àa8=Õ¹Œ·&ÚÕ?cÊuÖ÷ ûÀ·¹ÎØ=LPT¶>õq⯠mñ´ðž}ôz÷Ú©ÖÝ”{¼ÉÇJ¾vS¥ª‡æsÓ¡ÃÚeú°ý£¤WÎíÚ~«3£ŒÈ³­T°lq³«å÷i.¾ÅÝoƒÈ÷,]†S±MOIé¯UzçªVH yýaß5œG `|ÉS¡Ì>V¯si¸þ’=S ¸•ryXI¤jTf•á¶í¨#H<EKFCŽ™Ë m8Á!ÌxAÆ ÀغÞDn\¾²èdQ¨ #»›`¶Öav Š]þO’ŽªXºÙÒS¡ø+Ì‘IÀÒeÃYBåcƒ wC>`G£4çúeo•{Ñáu²+ÞF@DŒìWH(=»¡ë¶OÑüR?¡²Ö[ÌÍÆIÖ#›à ›©">¬ÒTkxÂl¨2TügÌK±éT•K•“Õ^»Ç¥ Èl¢_.š½Qèð&¥FµUŽwÆ‹^w†œöõ-žXŒõ Û"Ñè©ß3ÞfFu:Ö¯­Ù+ÝV?;MÉPeè݌دNµ/©£ÏppSê¯+ѻαiWÕ&¸˜â)¿ ÷òˆº´>4ô¼®ô+ÜÜUzl¯/¨˜Êqg£àâW¡þgÐeb=k^ºôªIY=.Ù¬E´E޶—ƒ!êvóÇT:š,§^wÎô[ÈïÄdÇGæÄ™ZR«lpj“ ɉ¢®Ü:ÐçÃMöJ©…ª“­0Â$J¥€V¼"Û]Ü[ -Öfe!Ñt³Ñ^‡7ÑåEPèä¡?‘Õè}õwÖãä¼Ò%"36TF׬Áì8Á´$Èk7•Vt¦wd2À±uÏm3¤]I=S×= uacyËžlÕŒmç Œín¢û7b1ZN¬lÎD¶í dô”™h0ƒ-…¨ø:ÐýfZê|ïÒâ{Ë;—ÍÌÀ‰3SrÜ^{“Šz>4 ¡3?,Lò>DyU†±¸î´ Co¼¶ºFóÙ׸ŸGnsò†Éû>JÙv4Mo*ýãtÅ*œŽÔÌ®ij½*sÎǼæñ©;Q®w1Ëì^«2œÇ?)äòa3È·¼ÜnVèåèùù¡gv]nÖ±2¹ÄïÊ>$‰Ë5ŸT¾i”­k•¨FãÄ'.5ŠÑtøê“Ú‡s`ìä._^7p¿gÎÊVfõÜ Â-n¤JºT¡/†@6…€8îí¶r,,¡j<Ã(:;R åhÍ$¹Ç-æz-’õÞL.ZñýÕq'¸2Î’˜×@)Êîž,fek5öÒê[¦úuÎi*“(ÉÔÖ³¢€õ.Yg#—˜IÛU±*t äaÍûSÒzOIé='¤¤‰Ôa¬Åô"Õ¸n‚z‰ŒŠ´Ÿu°çe›_B¶³mâ’®ªô€EÖ×_?ö<Ôð%úÞìY\l!4+U#1½dδ’¡–Y‚zäYj¯WÌd-ÉuËÂó¾ÀŸ<n<©›@˜e¡ƒ-t1¾oÓ[¾{oí‰n{Ý p>è¼4ã ®;®s‡6®µÅÅ…çô¹CšÑö£ºœkéy]¼[¯¼êõÔ­ëÑç ¼Åó{*—±š ŸK¤Í$ÆS-ùþ¾©ÛÜpôàwŽl;À×rò¥¸Wùx—S˜Ár5Ìô.V¶qÍ ¦4ZF%UYJ·*ÄîÇ€‚]æ,ež(ø6ƒ0YŠYcD\fF÷k:Öƒ‰‘¥ŠíFís¤œÞ Ôz2Á¹™½¯—”ózŒ™QÆáK%þTzžçªÃùE‘ÆNÝRgdÃ¥áß.úþjRŸOo¹}¬¸«–ÊÁ­*W;ÉnE“9—Jž“×=%’Gt8Þ‡’Ådôž“ÒFt zÌbÅ*Áqñ€`zÇER|=dÑÉšÕz]ezK.ROIÖ1i—pÀ=KðW¹#:²õ¼xeæx)ÑîQ‚Îé'¤·u¬Ý. 9ÎNK…ÇŒ/ñù„>xy%€ŒÑ½®$˜ƒ]…-m–”úbèùN‹™Ë±Þî;жÎk=¤§G“œWèlˆã»|¹©ÞΪ¾3Y)"™×ºb"ae¬“+„ûŽ·c’ÌðóÕ?Ò”û*M„ÐÊd˜Yžl¨lðE¯(Mþqt7’ƒZ™[ã :šH‡PÒ‘âw¡bc÷§È›àõ¦XíuBÑÑÂm7b£ûæIº¦)DFjHâ/%} ¢­Ÿ"b qíƒÏŠš ,yÄyvóÌ‹g°½ >Ã!:<#,*LE”c"sû'·².­èr ªAgS°®·Öù³y6“85¤tiî_Rü·¶w[qDwêkÒ Ø‡•ôLÇ×ù»â+ Ø\Ö®’7±ËpLo°dñ2^kÒzOH ñ¬Ìó'¢1Z’<Ñìݲ½*µ='¤¤˜ü¡È7®V´¼ÓøX&ª•¡¤Ø$T‚º«+¢u«d¶Kdô”’²VLpÚ½Õó9/tNõÅÍs¾?Λ‡pÀ–:|AìpCc(?Moy~ÁmwÑλÖM)wÑ.ÞuIlêü´º¾KuìîÒH&ŤŽòµþrx·O§Ãëå_!“zëš/p5”Ùì÷?ÐaƹymN–’ Q/¥‡zl©8ЯWUVêì‡+Ód=PØõµ#&F@$ °–E£ç¹íŠiv(éZªó<€®yDì õÑrèu 6KŠ–h‘Òóç¢ÛN_P ȨôŒqss/} @³kžán„Â?3]é¢I™k¥±·S‡ èsE»ÉæH“ï=ºtܾˆ‹Ä Áæg_Îõ‹Éýf6,©Jƒðæáýg2v>hÅÎAÍBn7cc¬ˆ¼³ºBPËÁ ¬¾í¨Ò œ{¦iX¤žÕD¹9õ¨œ¬zPE 9˜ŽÚó’ÄÙŒ²ã®eÕ Åkcìra›.šId–ÉMOIìÏIY+%Ò18ô¿«ä¡ïrr^ÚÃXÏÈ‚™â‚XÁÄ>Tzî?¼”Ö~‡_󽻨ãY/cñì7w¢ƒ9œ‘\e‡‚}8&v¡.¾î§ÖÈCsý=–òÇJ9Ýëó¦Ú§2µ€üî)½æöwLbÁ!C¼ŒóT r™Gaü[·`ìÄVk^Ýæ¬Ê—mÔËéJSé(¡d9`m (HòvøVØÓà®p:‹?>M—.q‹e!à-Ùh¸òIµÃ9Ï1Ëï3ZM¡e#èp½ÍëgïN‚*T«¹bïÊÄE×r;ÐæG3ŒEÝóÂBæ¹cÔÖTézìýö)ÜË$"›-¯Ì>טèW›÷9å>$õH¾†xÈ£<3a3[i+y ‹Ì¬üLFv9øO)ŵ±Y1êÍ%Ré–Õ3÷€‚él¯¢ø”W¥ãÍçR¼mIëB®ä#jQeu[;Ý%d¬˜ü¡ºTüLRU²YsÒ{sØ•©ŒJµ· É&™c ZJÀíóu©çs\`޳ÀP'òÔ™ps‡×b9±ÁÚ&{VÿŸú*³c·¿ªzN€ç¤®¨à‹Ïç8ØœœtÂÝCWÔîÂÝ'U¿JºóÏf¹:ÒuºÀ—n’±æI¦ ùýh¾$g5V-Çð³¥ÏFkŸë³^Cˆ…!Û1E òΑ‚.åcȦòhZTÆŠìZ\Òece* È6õ^´U¾p1 =eŠ„6œ:­`¼\L•_ ¸ŠÐ;5Y™á©™sÏ=a½‰Û¬îGdÈtRtxÁÔ#^ß!ÞFUš:3 جwe瞎röKœ¿_²Þ.§/lõŽwö|æÅñ=Fås;þ©ëž“•eêã›Ñî0A¶”XošÈƒÔàwf«ÕVÊôž“Ò]Q–ZÀÍrç¸&Je0ÀýXmd…n! ™ä&G ’²VJII‰üWÌ÷²V¸y ïl’…­äv…2iLGv<سnêèKŽZGÔóR‡TŸàÚœ ù/ä·¤h?§Ý&šˆXñù+¨,r¾’:½›Û2ŠoeÙ²™Îûóûù¡n‹Ïº>[nëô‘^ö0?; †0m.g™Èn–ÙUœ%¢ .“ÒÜsçzMræ÷²Ý»!XØjSŽBn—eïSú\|CÔó¹›6Á>pÑ x}¼Né_G™Š´ xØ7Èý29ÃèáïÆ~ˆÔ÷9µWÔº«‘=‡: >¹áœ½F´×/ #"æªÇæ3»ŒÔïç¡:)>ž>ÊÑFHp®ˆifÉ*Ë&ù²5Ý0ƒV׈›+ÂÓ*Ç›\æ*2ÃP¦ÆÞ’4¿I†ÆéÀ„ŠÆæ›¯£`bH;«*Úç2B&\*ÜsC®ŠÓ¦²AæVö…ôy[”Ÿ¡°ús*2Eïivì$õV°ÈM§vômCɬÂó,e>y‘‰ß܇+Øý$³¼.ÚllZÁÐäë]×]<ϹsZô‰Lë“<¼¸KT¶‡d«nzJ\¾OTÃŒ(Éð+ÉVιÉÜ\ÇûÃÈÛǤˆh9 =šž`êâS7ìÏ\ög¤ö§®T•ö¹áÔ|‹A«é#ºÊòäc&e9N ”ÂÌìEñ-lOUÒÉŒN¶˜uüÖ]0easžyÊOœèãž Õ7øšd~fmLØA}(õ<ÇY6h \ï Ç#j›ç3°9®0=åô•®6ŃRõ÷ª5¾?,e^îrçô±²ìbB®ñF¥taäÁaÑQm&Å“9ÈéÕ3ajå<#d«Ê¿¯/—uÍŽ8eoΙƆ˜%[åÇè12eø[,yšC¥Í&TdÈõÙ jáäk#椺¿({‰@º<„N?EÖ(6(ýfÚYdœ"ØÐAFˆŒý~™Á’T\’™XHlSn‚Ät-%;Q—×7;Ú}yBb§Ò¥°ûió‘ÞGf<§Ð âÛÁÙ3Kͳ1E{ø‡õÌáØùlåï-ØÔ«ÇE_!`á¯*ÖÚë9~•ù-Úž¹é1±‡l-¥l*ïÛsÒzOIêž“×*;ÅW*a––6VÐVÌ@ÌŽñØæ#.<( d›£ž’Ù=%7uݸ Rj“MuzOÔóÃ\åe¬· —òõÉk——£”m+w¦Í¥qô|÷›íž·h½wOÕì~ «'STácµ—§!'Àö¯¥ØÌü¾üÔ,c»$çg z^¸1©÷4—®úi½ëoO˜Òñ¯,òtÏXî•ú!|Ÿ×^«„쵉ÎV_¦½™é='ª{6Îò2g\¸&šA¶Ð“¬Û>ó­Í%—„Æ:¹GÃgS$Qò@Z–VÞ ý𤕓ÒzKI~Õû5 ÐÃ眓2¼’+±7šw+)b&vQN‚·ºVéwY¹¥]>%[åf\²+Xù]@Ÿ?þcÓǹŽ"AÈ¡^“25šºr=ÞL0S/,€øjÞæ‹¶ßA±œFt¡A4ó'KBˆ·Ït+ް°yt.Á]àÈHŠ1èñ¦‰ú ’û‹Â’žçDóxù¤Cõ¼ñr§’Öôœê "µÅN²{AQÓiŒÄƒ@7‚×R—zS§7Ûèù¬· 2«žáâÄ_r4½´‡a““Wrôž$ÆÛ¤h×WŸ'=WG‰è ì’ÄÜŒt¹Öë—¦+^¨_™ìý˜)ÛÁýNXm‡‘N]»Ëí¿”ú&J ^•é^šõ_®ã«vdlñ©Wé!6S9ì#:ÆðiÒãY4¤¯Ié.»ÀL¦¦d@ÀÙDú³» =%*W3Õ^’’Cö9†KZªnýqAÔ‚²HDç7‹´èfè{$£åëTšô«lµ’’3ÖD85¤ðÛœm‰²’—Ê•§Æ›ë`õ˜óúçttëN—†ÁRy#c Ž•®CCl³µcôR—ãi@Õµƒ±h€ló¥¥ =-ZraØ*Pd5z2u]8ª 0^+²›üõƹ˜Ì8&f3¬´S`¤Û âC°´Èžš  ÄŠ/Ê‘5 1¬amÕì ÷5ÈK‹kã@!Erƒ®5SõHtÚ›Ö˜,ÔužÖc˜ÄYž|dé(]$»-Ƶ×bÜqxÈô¹ˆ2?Â:ç›ú.O¼._§…ôùÑs/µ¹OÒáõ;Ìû­žK¥éªË¤Þ3åûœ|‡°Ÿõ<›£äñF–ÌÂg™:Lãb­<ñÑW–goó3®®ù.©é0ë ˜r8‹t¦ù+ É-»xy/°¬ÜGqš™`¾»¡%Ø”©6juÙ^E^W«ØE” •¹tž›¥èFð,€ÆH{,UÈúIN¯ŠÇÃâ ¼è³î,˜†äo…Ó⟛í¿Ë'òÃvTN„/y/Ñx=ZU“$Ô3…Lyñ!Ì„4÷k„—lŽtƒm™ç°ceL^˜Èy!ô{Ôy,Üðf{©À$‰m¡òÅ(t«Rœã¨+†‚.C:Z7­Í4yjä‚1Í“r ¨×G†ü.°A‘3,  µë0}r"¹[e‘‹¸×;9¨-¾pŒ®‘Ç"Ý ÅI;A|²BÆ âÐe«¬G »,Ñä” MN觨<¢öJ7ús½t½åàL.‡ÍŸÛ®'«ßÎWz³T›ôÞ*³Ñ•åZµœ,tåy¼\TßHŒ“A 4™‰½[ ç2ê•ÍúW¥Öª,¿wpþ° ~®ÍzO‡C\óå$›`ͦKÖáeŒkYt.J¦TS2µL.j£¼Í¥K¤NµIU’ùtº LŠ «yºLma®¿’¼¹Îœþ”ŸD!âÈ¥n™ÇÈ—_;>¶ZÍ( …j͸ÎX\Z8>ÚS΀IÂiGílb‡P”·•Yb Y3UÉe9+ u:Kv¼«2îv³åßj¯J,e™gg˳•e3‹6<{µ²m‡²:è$if¢ö¼j„ÙŠ˜ifNZ2¢xØÜ>êÍÃ[Înàü‹ÂqÝÀ0RãÙkê_‚]rñkš¡_à×Êú?B™%LmúNHÔj<à›xó£Åh¾‹ÙެÛ=}Œ9Ƙ¬˜ g-¸ª‘bó*}w;Q›5 ’è[ï<’Ç(«-òÃkÝL2²¥:ljb2X¡qtUZ³‚âdkàkX|,ÚpŠØRÑÞdÃe‚û‚1ÏeZuï,ÜE½Åö¬|I„ƒÁÇTPª.t¬8 ˜’8ÈTý•Û3‡¥¸®ùã«/H#x‘݈n®.!©¡Ç›Ëtô©æD0 Ø­? ¤*côÏ¥ì¶×¾‡9cSšäêÌ/o<¿ºV¥•šL±ëëIä!š±&J‚ì'pMQã:%÷.z¥7wæW7Y-Ý'¸„¨>>ÉGLÁ:ÌÓÄçS#…œÂ9 "s;i“u¼ 3ú_¤õRƒ½5èò²¢Íg µZ•©\ׯb ¤ôM—–˜Õ~·šÅò²Zíd+`´ÓÜmÈ~ޤÕÒ­&$+Ÿ2$×?¬4/1ó̵ßÈ ?‘Kœ¬‹ödÑÌØÉ!Ée‘Ð.¤M”-ÞO!Ó%ÙÉ\וésœ?Αsú$¹ýR˜xNB H5ÝXÀÇôyD^W#*Yн)r=h‘3ŒZäm%¦HÓ­Ë…¸ÕÌ+ÛÕh+ÀDY^œÉˆ»ë¸Þ R÷0e«iP¾àcÇF§—reÛgµ˜Û,àö{¨µºé’M«(!Lª¾2kb;¼¼$ˆb:Ry±4 (5ýß<3y†²šý)2]JcXÌàœjê#^U=Å1˜U+&9Y¹È¸žo¤×[7ÑŸìÊtÄÌó@й°ïc¹^¯«<KéHé&:ç{!ìræìyà³!¥e 4 ¸ƒE•Ì%V•”Wc6†tÇBX ÒïÕWŽ6<Åñ\®6¯oªAÇô|UÉú.â}EÇ{åÑÏgùúÏ?4‹¡$³?Ìs4ꊵ‘eؾå»ÌÔš.ß"ˆ—Êû^c*“s{s‹N§rvûµ&âÕg„Ú:óšogs‘Uq‘ÊîÈÆäùíšf‰zMÀሩ͂qUOΟ3hYE‡;£(Ò°0Õ ?<#B!¾4¶µ~°S^Ø©¨W.,TèASb˜ªMä˜ÈÛ-š\áÜB::!ÚBâ®pf»Êú>JÈ÷AÂII¬‡»<Ê©Å,\¶Ã™ŒCã`Nƒû>X.¹ù«ŸèæŠv«–o_/µ˜ÂÇÂPYYv›_,Œû5BeÒ–Ž?êr¥Ïs Z¥[dKýö‚@ë÷C”CÑÃó"Ktû‡æ=µû«n¼*ÄEEÁKæñ ×È(=Áט}„¶uµ•&¢c:»‡^—|••M]¹Ó VÆÃx‰'éðëñïQñh/¡ùE ¶^W¯")Ý8¨¥íj*´jʾ«)(ÜBoƒóß*:çsÁGbJt²>õ’MœƒÎêRÃÂX&‘æÜÔ¶hþ4óBfÊ+…Œ–¯fuËì­µÀ®u²k4 qp·dàs­ÜµsÍÂù%Ú†2«v9ìˆ8ŽÀ|bâ«Y²"ìDÎGL®K-]¨ã(+“GsOˈÄb&|2p 5Œ‡ÏrÊ%‚ø­A¹…¦ÌD²Ñ%›nL.jÚ›!ë¼l@x„œE/K”dv“QeMÈÀÊs$Š\tUÙ¯ùÄeÄ‹æf.W¥!g:•Áµ¢ÈùÎ`n#…&Z`2õn²µ\Œ±ssUÉ„Z²ªr>ï:Pÿ>-¬êêOU÷ì?KÚy­TêqFRÚÐÊš=zú ò@>=[0ÊjðéU˜ÃaÒ+“|@ÊÓ1PM„`]ÃYߤ¬¯I|°ÄÀ’ -áJ‚w\êy¬DïyD›¤º„@ø%VzÌøÛ¾n•o32ÎêE×ÍÓžWæ~”Ó>oRB#Ïõ¼±“MÀ{Udj޳Äm‚«²\Ž\å¼ËJŽßPÞêH2ÖDázzJ³8Áž\M¬ÎJ0¼–µ"6[Ú¹ n‹„ÞpaÂã®gØÃÚ§ #¬ŽPÁB™NíŠV§F„Í¥GG˵x^A.»¬Œ8À—Œ« ’ÕV$I€¬–Ž4Z¡ Q¹e—jÇ}÷ÏX(‡Y›X•ï—èHU|ŽíR TaWŠZqv@›Ö“‡¥“‚ÔTð±0äFQúÞ>Y›^]’G*ìØ!Z›Älâ.Ä‘à•Ënƒ¸ßE#ï"4ˆê>¤Hý¯“±õ&·GQúü1Z_ÀrŸ¡ÌïßúV`Y„÷›.#ŠÖ¦Ñ+›ÅL/°Š=KeÓzl3)%òVOH•ÀgÀí IŸIXWYúž^×74¯Ò’í‡ÙºQ£È’6ß<¤,´MÙ¤õy‰y€`ü·³æ¸„µÙNÜ ÈúM£ÎÑu,ìVL9S§U·Û£åÆñæ9ÓÅŠ´¶@W¥¹½uW~0Ïùí4#ZÜfP#Ðä¼d>BWdÇÒ•%¢º[¢Øá  ºÀœHȘ»÷A°5 rŒžÜÝl—½ùî?s/]—¡é•Yç´BÔÜæmó±oG”ÍG2g?¤U.É;’õšpMã°#F†-»1¬b@È÷€àcÐBïI#Šh1¬h5TœKt’n¸-BZæ ÿ' “:’ï/W{탟ÛÖ>Ç9µ¢0\™èñ;å~‹·èti3l¯KÃ+Þ'Â.I\þ—I.’éC Bìl·…e[s½ÇÀ]EgXü3¹¥µ¥+wãiVY7/y KïKÉù;w‰Ç´ë'מ†çû©559€q«’àm– èF:¡ÝhdôϘM‘È|¾Ì¡.ŠÖ8‹b6„£Éܾ¢ktš¤¼þ³F¹Ç`À\¼A–¬¨M'\3ͰMÇ®Ê:®D\øÃ*°e|½’CN«Ë7œV×5âÍ6ÆjKº¢ÇìG°YžXÆl¤qsK‚ðc-±­6}®d5k…_@ŽtO·C¯ƒû#ZÚßió‰hœ~Iáìdïù˜éµ^dò»!W£‘VíŒg`!aè;Wƒœ’b„ ‹‚O’±"É.X,Ål…RjÅõBh>4ü.\£cN¸K‘QÁ·„ oò®ëñuᤵlS¿M_ß·?Òc"Ò€`ù‚Ïv8þ¿¤üoEnóa"ªHžíAËeÓvbA5»ºã=Yú~c³Êoy$ÙÝe•kKæÕÅß%·&%x¬^øhߟù"aÌb &¦â4àf›`²±° Ù ‰‚€Ûðéþ/š¾¤W& wÓQ–$GëÞK MM¹¹r=SÄaäk¼.À‚cZÌÏ›ÔzÐâ:„_Œ9ÏFV—EÎ囀vŠÐgtØDÑÖćQÞc+‹¤:[B&îì=hòm¶*É[04Ì”kx'dTEÎ! Öi¥I–p„ ‚®+bÊŒ±fó¾ˆõ…¶¬5þ66/-Î#çõŸ‰ƒÃèäEÝšaƒuBe¨2_’ 0-[m.š0¬X™$#ÅFS¢ÛÀ,8Ίo:܉ rú X q!ý¼GH2ZÈvù¦ú¼ M¥tîg§~ŠIz‰»|üVÒ¢ôs‚m.ÿd|ß³¾fµšÔ¶í¶´ ‚AR÷fª tuŸ«æ!çG6¯Ð•Ã’¦«È¬µ%]WmK/"Š "ÿ?÷Ìùó0 ãPµ‘…$ƒÞAfÅ·à5¡è,3¿Y¹ZÁ‚ãfhƒ®Wdc@O[e¹/2R³òÕœ›ÁÍ%Ø¥–Cd6BãôÙ8¸"øDbA2>³Ä¸¦E¥Ý¯¼¢‡b)¥ñƒªœ ˜D—.ц9ñ N@¯Xнq—©¬`×Q#Žr»FÖy‚[Œ2lVéÃjžî1ÙùøaÞcÒ4õzUŒ·KÙ$ €n8læmá+µåIuX[Y=+ ìï±¹ŽvñW Vèáô; @¶©Œà’,ÜcV‹Iù]Z‘µšN*ÄlµM˜ëC £Kb«‘–N£@~€i1›5¯ð§osqÇ@:hºû ð?Eå»»å»À=.{;¨9ÁÖ0¹Þ/)ô'øƒ¶0åhjÌÔ£Â/q°cþz†W1¯×=Fy“¹›S1qilË÷VÜe¬c“-Ɇ¹?;SŒè]ìd¡©î÷™Àryd  ÍR»ÉaëìGЖev$¸hð–°ë’.æ#.rd*º­ÉÐm¸?¡Î½„¤‹9‘éÈ0ÓÓ+a4Þ4ÔXÒòÝàCjåE7FJ×Ç礮ˆ „Ù1£Š-°ž “Á˜aª¸iù¨ÙÀžeY¬é@Œ° ’=T¡Wà4*ïYfcÇ&–D1ÉRIŒÀ˜;µFtˆ`±Ðµ´¾§‡Óë*›á¦·r¡YË3áÜ.¨3lÈÏ#¼|Ð'¡}´ { ØoÇAØ5ˆÓx!†A]^›IÞ#C°å©W£Z^ILFó†94gÈk‹½{½‘±ß+2‰éN$»–µåJ«æ©+ÒRj E4eÔx]®_Ï‚9ÑEzo!¬I…^aŒäÙl¾X Ç0ÞÒÍ„kôB™¶¤<ñw—Ykœèd›Æos“y]¤ ¿"ª™Wzg%£Ððw(]–˜•I¢3h>·‡`¬å½0¤ôÖJ^â„ꩼæd›jPÛ¢a6y€ç– ……Àཆ0‰•ŽjœC–ïÆÅ^á‘ô…¶1úXmŸÉ¥h9yÇ*ï/ ,,u›ÆPÌ >~X^‚e×»Ê_ccv±­J?K÷ÕKúÄ„–¢GŽ$àä`;câ.@{ Í”ÏUÖ,Áº ò3A0 H›´Ø¡D楒ÃmT(7DDYxk[ ` 2÷b”–Mg%‚¨Ó8Úᢌ·‘ÇReÓåÊÌ-YÅá}gê•’}Æ#Ü×î81BÃ@ÅròzÝ2x:õ­Ý)ywʺ_ª›UâëËgxü7…üÖµŸÚ.OWg'ïyJ\” R\ ª»;YôL³\êÛâòinrJ'Ÿó:xÄȘ&²]Hõ#Œó¨âÌK2w'®qgZ4šL$ð“.óú(°<@dîÅØòkígÚÙ-ŠK S jƨÇ5ÎéHh­PV´4Â~“±Ž>M ™‹v”!Z^R©#n£Óä0–2—²HXY=’Tl4*-àÎa˜é–FcK2¨ÑII¢UÖ®M†ãÊg¦L>4z\Æö¤øLÇóµÀÓŽŠ¯rEš]32uufÐmRè>®eÈê ¼…°Ž$sŒ§†„£+1\`)t*ðDgŠíf¢¡Œ¨VòE‚ë°è‘0>×`@¿Ʋ&ùÑaí¾³i O—7(p³«4¯~zý¹ýè¯C›2î%ß'¥RUeú¥nì¨ñ¯ÌóøáÑãp%59“ºûÍìI!rÆja dxÆI†‹Fulq¦‹33ç´%7hPŸÚ“ź#ès^wa4†¶šF_G“r{vLêÈÔéfN_XQdo§ÊÒådtš)Úp*L8æ’ˆ6¤½z|ÁoÈ䛸éÂRÆ~I2¶ö\PáÂ/ ms­V†È(fA³7¢ÒI%À`…‰œh÷—+’âbühV“«8F³að0ËI¡„ í±38MM¹æWZƒ¶)tÀ¡¢NÃ4UÉrúÃ5µ–:<Åv)£Ä´ Æ$&-MéZŽ¥t¾5ÖY.FÓ"h#4pô[1cF¸Ùq–cx¹ÙkÖ…°PZo³ g.Àà툰t…ävñ`vO&Ê̘JAÕçOt ÊÚ“Aê+Ãýô™ØÉâ·X¾OK¤–UC 8oŸÄ3ò~„¿=9(.N/S)Ž·-ËEËàÛ%Œ Û‘ ¨áHEòbtBÕ<Ҳѓ(qýSþ_JkG:©•0š§º¬V#ÙÈÉõâîrbrX2«ÌíËÆxùÈbUêfó£¥rh øÙtj…FÈ[çå´2³*PÖE/Ö(fV°ÚZú FF/‹»'>LŠƒLeÑæ³ ìËq¸î×AÎ\%°@( ÍJDcÂP·li“-µ££Ôe¾qÈ2š%k ó‹c„ÉI´ ºÿÚ.N2ó aà1â 0'0b\eÄQ‚5ÅQ’(h‚ç `‡çdƒæ#óûþ‹€g xc•ý$Á„0Œ qÏèxŒàgˆÏ„gÆG8W’WŒðÏž`øUˆdp‰Èã¬C$ŒxñrÏ/€<ŒÒĦm„XöÜã('Ägxœÿ銙üÉÁ‘¿Ø²ñþc8À£ÁÀx~OîÜg|œÿÆÂ0 ãœñãÀO¾O¿ìÄâžnsŒaðœ€öÕD¶LËÉq„ó€ü”nŒÇ?Äñ±Èë ƒ†—䑇‚RZOˆ`0ðp”Œc§|?F\\d8¿žò 0ás 78¹á­ÆEýØó„d áÇÊ~Ì1N,œcqbã‡a8ÿ¢câÐáÎÃŒÅÎxÏ,ãË`Šƒ?âň„ä×`C&ÑrM„Îç9ÎxÂ~OëÏþНÄ1–?Ç8ð‘‹)ÿ‹'øsŒàœó€~Ч~øWœ ñÆœg§â3Œ8Æáø%þCŽ0 k( – –ÇA’öýƒKÆ9ÀxO•? 8P’c\ŒŠÙ$ÞóygÎ3ˆy€ãs($ùC…ÇþƒçôKsŸË VbÙ2üù‚ D„O‡\g>LLj•øËNù lj%9>1¾DœóÉUVç&' ç–H9#ñOúóÆ Œ ÆÅâü ã€ì†AÊð0ŽÈɸ0qðOèÃãÇãÈÂÄáýFÕ‡ÆØœôçô#À0)ÏàgÏèq ŪÇ?Š3WL7ÈÉ­K&*ñœáÎsœ#éÇèõ`n2ýÇ(ˤq¿cœ~«„`àû¦/#ô@>8Àq0Œäc?Ç—Élòì£&·!ÆBÇÌgÏÈq¤>QŽLµ× +Ÿ |‡ÁÇŒUà…@òÈ­ÎEÀ>@cðqòaÎHHÅq׌_Œ2üy`9þܤŸO“(ñófaqø†P?0Ée#ò!#þ.J¨Æç8Hì üá…Éðç* Üä‡á˜p%RJó€`$bñ“‘‘2SÆ çðPß$qÎ~Kgä# „ŸÎH|$dâÕ9ü1œ’W9àäçÇŸ¹ÀxÆnqŒ ÈR9^06Bñ‡è„bŸž0Ž1Žs‰‘¯8äŠÎçñ"c^A’ÚvÇbI?§îpŒ À-œþ g–y~¥³žBpÿÿ?Ãã9ÎÁF΃ã<³œñ¹ð0ÿ>N0°v(1ï–ÊyIIÇçŸq!nU%œòpñŸ„b¯Žà Àß ÜÁ2A!Ïãc'§ãòò>1Ÿ<Ž s‰Áð͆E-¿Ÿ.Ô™\Œi9UœƒçË;9ÂqIÏ"@ã! ðŠr58£yÎ>@à4™ÉÏœAЏpâácˆ9-Š9À˜‘cF¡ÏŠd‡eà·éÎyaÀ8'ôðÀ™rJ@F<Ю=öÉ%‘•?×ç?l“à1¸ÀÜg9ÆSÆ3œòý9Ãô'’ÇŒxç9Î?Cÿ¥Æqúù`ýøýðqp¨Â?ÏÄçæBd¼5Æa;ÿ«FÍ‘Vã*BÁÀH@ÄãEòbà‚’sœxçè~sÁ°r0ŽsÈ(3y~Žœç89ÆcÁç\ua?888üœ \ZÃ?¨Œü·ÁJò0Ƀ‚|†ÂÊ—ëäÉ@ž0¹Á9>1e<›±x·â¦ç¼çã8#Ĩí…bPmÆ·¥lL/ˆ9<œ8§þCç?? ? ç8ý9Â~Fç8ß Âp`ýxÿþJ0.œ œÀ3ÇãÇà™sñ‡BBTRO#“Ÿ„’±°Æê¯ðŒÌ6æ5„ŒaÆs†O5’r´_1ñǘƓýWäx¨ÂÇ|yb¹²1<ñž^J£Œvã|/'>€ã9ÿQÏ2· >p·Ëa' 8[ çg#9ÅÎsò`?,~÷ã9ÇõUÿQû`ýÏß8Áœg?¡ÃûüprCûç~Øsäþ‹Îãã?ð‘“Šƒ–”,„¤Ÿ„|ªsH9ň’‘Œc¨çàc8Ä<€O&2J)‘…×’#ÄcqË ž_³œcluä1Åø‘’¯û~O„ND³ü¼ùy¸á8> ² ç#a¨qT f“‘»âÜWø&qŠ¬Ø•‡|xœ±ç÷ÿÜ#L¸œˆ£Á\@sƒÊ 8P(b3Ï8ŸÑSå±Q€vÁ‘ÆËŠŒqˆáeà†b–T’Œ'ä±Â0GG8>3Ïä‘úsŠ1ÛŒpA€q„ãúpF8ãô?¯¯ãƒã/9ÆqðÇã<,x¿Ùˆ r8ÉÉ8UFIÀ&G‰@Ò‰ãÃKð$'<ÀÆsæN0ƒŸ¶ó/±Æ“Œ/Î 9Âüç [ä–Î9Ï.p 8¼ñùá“Ë%‘bêXŽT…ÉÂùæsϟЩ$!ÅQ„€ 󃓅1"<þÙ#Ž!sÊDyŽ ð Ÿ…sŸù9ÄNC?Èà á@ nO9Îq‡&0p ä à~㜊¹aøWÇóF…¯ãÜ%D¥‡â_œŒ™9àäIÆÁñ„üœàç<àñŠs’Oß9ç9Âsœ8NÏߌ?±À¼á¸>àç?¨9ÿœ9ÆÓÇ9ý8ÏžxÀ¸°±Å„ Œ8²s’¡9ÇúˆÎ@xþC…1!$ÆRÃŒ(Ü ç•ÿÉàã§!ðe8'ÍÎ0¿Nysƒ pCœVvÃ'ˆ{' `)k“å'áZNrNNHx û—Ï Rp Ž.pÑ"$xlŒ ‘ˆAòxùÅ‘X‘rUøŒŒvãSÄC%˜.+ù燉Fà“'þåÎ)ÊFq†2r8p¯ÆÄ@Ã7Ž#Œ°§Ÿ rR``âA ÏÇÆ!ÀyÇ_ §çœàá8Nysœ‘„áo†8yç1‡ ÂØø8@Áû~‹Ÿ8èOÆ|€Ãœgí„`ý‡ú~Øp‘Bì?Œ£<@ÂÙÎð|·íÁ óÇåÆÎIÀd~qØœò8F ù^J˜‰Çäb?ÏÏ,9ÎÏ/1É‘F+yØàyó$ñþÍ*.5Ã’HX€9–OœT‚²…Y_–`0“ÊŽ1f,Ñ1Y€‚³±\¶7Á®>_ö ñ]N*‹– ãà9f ØS€Ì.¹à$Æäœ“åŽ>|q†FqGÁçœgää4¬Ù#9ÅŸKsˆ¤ábˆGÊÆrIò2ÿÊào™×†'ÓöÆ9ûg#‚¿'ô_Œ#ì@À?^8ÁƒŒ#<ŸŒ8 ñGè@0Ž0s„bŒ9΃âr8Kgñ‚áoðíñçŒyÅ?9q¿rq9ICñÉ$æN1ùqÎ'#$"A^3Çådã?(ãË–#çž@Oôyg–9$‡˜\†g(ùDQŸ”òÒ1<ðcòÄ`1Ø„/.ÇrqßyŽ0Œã$¼„P/ŒÖq…ù>Xdä|n bŒãs‹L“’—ç–Sž| åÔ tøu ?‘Î,\á€c È Á!à(Ï€VO- &R@Ù$Wr -Ë’¸±¯(p‚pÆ9aŸ'Fqþ<çÎq€œ'笌©­Á]'î[LcΊ1°ƒ„aÆ88GèÄð¼þ‡ôUçôã9ýr9N1åPpÏÜ‘À'Oœç9Æ9çÆ?#ŒÆœqƒœ œçûàÁƒô8+Hr*#ˆGŸøóã ˜¯òØ9ÀÅãp0Î~[ì§áÏÎ&xüsúƒÆÎ0àÏ‚3œÿ˯úÉ9$M†YxŠUæy¹ÏÄ\Fˆ1Ÿœ'À9ù óùxRI‘t‹ÎZ!W$9<¢bÇ‹ rËÀVÂp`"çò…-dÈ[3Ësñžar1‘•$¾!çKgȪdR|ŒvÿO,2•¤àNW…ŸÄ;ò–2BÿË6)ãbGã%[‘‚>@Œ gÉÁ"%ã& 1 GÈq‘ËÆ;œ%‡¿ú—G%ÁoÇ0ü²É¾rEá¸sò>1F6ØbœqƒŒì¼çÆÜç8#ôçôã8ÁÆE 9Ž“dU‘Bªò÷ÃÏ*ß.qTâ/ËÎxqƒ~àÀã~ø‡‚ÇN?^U8Nú9øSÁ“†Æ¨rzä2CÆJü–‘¸HØärÆ1˜œQŽøAÈÿ÷ì ?VùpØa#â§9á'ÏÎN/ÀhŸ€ c`ÊO"kT!˜x‘rñóJ2ز|Ž9µ³ŠÅ±"º‘° Øóœy‰À£ƒ[À´ƒÉÜa+ÀƒÇæY‰oõD'¸4ju`@Ã!Òs€AưÀEòYÔËâ ç8ã 8ÍÆX,rã9æ1þÏð|$|8ƒ•_ÚXÁÁÎ1Ï,8sã9Î?NxÂ~„áÎ0 sÇéÆEMØC­C‘Ó‰p’9ÎÏqcäxàŒá˜×<0/Ç?£®0øüŸ¡8ß±oƒðN SÀçàŸÑpÿ€@1×`ã8ù–0Âzg'Œ«8à?ÈXøÆx 0¶~ä|d®YHùSž`BØ‘ŽY€)(á›åƒ`Eà7dv y?¸ü*€ÄpW™>0N8y9Ïr?Ó[rÀ1>0Ë’LX$‡’qy%)sÄXGvxüLëþÕל‘Ž3s‘Ä[€RPI!O³“ΑžþqH9#x„pÈÌIà(É?`>JóœIÆ–ÆùTøAø+Èò8@Î0aÀýȼç‰8TaF~ø0 ñ'%d@–ã&eLR 1•Â*>Y@rÆ'ÎxçâEƒrIÀØÏÎ1øçWèÇã“@Â~PsŸ7þ‡? Æ<ç?$|ž0-úI][× Yü gÀV?“‘øù!pA!?Œ"û#??8ÅŽB–+åâsñ¨Ð XXá„ Š024Y`3ópY°(V'‘˜"‡qÇÌÉ6 ÀEÏïÎE/ʼnÿQ’x“8Ñü£(ç8~c„óúaÀÁ# pƒ`8êXÈ …N3ñ‚xÆFå° ¹OǶܩññÁãâòárÇœÙÔ„•üj£6~2Y£ÏÄDEU“ƒ'ùßH2F ~]#ä¿îHGø> ÄD9ÿÚd˜’¬9c埉øä¯ËÊN9É# Qx ã?'òr(AÀ@Æ n3Ķ2|pÈ3Ëãñóˆ8Ç8á@Ãýs÷ çþJüøŸÇÇä<¿>AO(àâ³F¿Ðy~ųƒ€g ûœ?n9ÎTa‘ˆ5©\¯8ñ™IŤ²±’@¼Ç"“æÕ*À`?©Â8Æ<çí€üysƒã |ÎxŒß?§8ß¾1ýã|'üü‰øS€üþ„Гƒ8Â9Ékª5ŠÁˆ$˜Ò1 ˆ‡ížD€„â²óˆ…8ÎüÍ…Žr58b‘…‰2žqOWËx)[Ï%ˆ†Ž ? ·Èòà'&3ãLNDűЀ‘ydqp<‰e,LŸ>\ƒðcoü‘Î$dâ§È i8ÅOƒÈO’¼an ·9ò0/8©Î(ÀQÅ Cs’; ³ÿ+Xh²PQ‚·çl’F!G8W8Ï/Óœñ' ªãÛŒcÞr?#¶,ƒ? -ŽJ”É"\Ä~Æ †¡â3ɯä2 |…kœ‘&!êT)ñ)ø Ào1;|X€IÀ?R0þû~œçFð'xóŒ àlçô?·ÆŒÄ~TeÁð÷ ÏÜÿ¯2Œ&$V8ã‚ Dª ”ìç"AÌÀs7Tƒå¤P²Íå‰6%21ë"ã§'Œ!›âçHüo“'ÄlšNXÄT2“2«0Ï1â€_<91SB á°ùNGÁ_„ àAÌ€pà¸#ãqò1~sŽ1]'8q‹aR)ç‘ÊâÊØÌIgø‚ÑorÍ)ÂÀ–*0pGð|â%–lJÒ1޾4%‡œOâp/ûÊ£<¸ÇcÄQrZð^(>hpÉ•¬øˆŸ‚®qÀ9å¹2~Ç€Iä¶Gû¶~ØÇçý9ýü(ýŒçãò#äá%†ya"<ÀVç⟒xÏ/‚¸ƒñ“Éä$á—ã~#€±Jê0B8x†F'&hÆ,¼bNÁqíy)°Hi›# Ø`ùX—ÄÚÓ1ÿbaNp®q1ÈG*þ8‘Œe¢’U—prIx$òXbà_˜â"òT‘ŒÒ0Oãø_ÆÄÄ…pdÎFy15ãg FRËÎsŽßœPp·OÎsÎ3€?1àÚ$¾A?g”çôwñÙf$Š8Ç$bœýò@ þR¾L!G  À£¾çôã8¿¶þx&`qìð>Aó,óÆ?þÕ^2Až8ˆ[@2{LÁÂøË!ÀŽx Œ¯'ÂÖnL*ªçŒ'&XlgÂÜ€x?¾$DâÀ©‰f5ǸN,ŸëÇ%b²(7,œ‘0Ï8­òóyH®ã?j/És8âÁðÑð[÷IˆÀO*à'e|(pƒVσ,Êãžs‘Ÿøf<–Î~q‡öÏ,ç>0¶ÑøãÿÁä¨çÜç89Ç Œ-Æ2KiÊÙ‹W¸ÊIbIëˆßÈ'9Å^rœ!pÙ`?™ç’·.ó…¬—-1ñ^(xa¤ÉiqYä ª0žr%Êÿì8€™‚婊à<àçŠê§$g qÔÐ.G$%‹B;œN1É‹‚°€$e-øü°Gˆ0Ì-I$i¼r$U_œŒ2aoœ8ÿ»!b>3ÿ-Æxã’2@îäQá×àn1\“’~AXü‹y AÈý‚ª–ŠyÇ ‘sŸ“à;ð@çÿn~o"êH …AȈR'SžlpF,|àoå@–oˆþq$ä)cˆW—5ì‘N$ Ä#<°üœÿÁøÎpáý8ý~[g8HÎÏÇãלòÃûƒƒ!uf±m8žËþg–È àHþ2IP&J¤…œG"¹"8?Ú28óËv€Æ´I‘,~Ty“&*ÁGåÇrp2%çî!8 ~@ÌF,ÞXÀç†u §íø ‹:œ\•ŒrÑãL–™A‘Ü(ÿd„c°\ ñãÁUà³Cbòr…8Â…„áÆ§ÎpK;ñ¹É[Nr9~ €‰`À‚䲸Cæ 9à(' ~ *¹ÈªK!«¨ EtP£ À¹Æ[¨$Oá21^p‰‰8ŽÌŽ Œ…Æ|X”‡Ë`g+ÊX;|X™k°Ï$ÈIÂÍÄ„ñbÁj'2L’_,™„ˆˆ'l¯«% Ö*À /úç™Î9Áû•À> ƒ<ÝñЩ©8mxaüY È‚»,+‚0~­4`y1Ǧ¤8a’N9ŽîbU/?¼§ <*ó…8 aðcãR qñ…Tg’ü…%¸K>%ï±ÃåŒÿ*Nä”yñ’HyŒŽ@Øb.Í2¦~aŸ—ê­ž$gæà …„ ŒR0ÙåšÉåä| u'#…À4£P$p25ÁY9vƒü2''&?,Ùù€`pë#$P2’‰ÈF,W‚¬“ß ‹>&½ž3ùžEgS* 2?(Ÿù—%²˰8l)ÊËc$rº¾I!\$œåyŸ€Jùc¢‚TŽU,å±cb%ñÈãœXÉLj.,qÙÉñQŸ“Œ`x#"—%POáñ"<ÀÜgä+/ ÆžFµåȵˆi¢b1‡À<á\ñà&3(dzóZÊ0µ¯xÏä*ÊŒåi â<–ë±ülS2¶’¤ôHÏüsÎARI S‰qï…/;68YÕqd<¤- &6æ8ÁãÈ;¯œýψˉ„8.ÂxH¤ñ1åÔ’# Ç—ƒ,Ä–çÅÿ÷?Ààñáþ¼üø²ä?%ˆQøN8{• i^ÐÄ'™dñq#rlp|Áhcç~øG€Î~ñ‹# àŒ,W „ð?*Œ3ªâÈì¡`_” Ê Å#cñ12®4„"rAÀ‰H%øW…Œñ P.3Bœ‘@Èã%P|ÃÈÉPÓŒpÍŸ4À§—„y*Ž “2‘9Ë.0r.6E `œÈ°N0—澦Ir®¹#¢¨b ' žÉ$|¨%qÏ$™k”ZÎC$°ØVÖËÈ¥ãXA‘×ü©b»¡ Á8¤©¯°–õ£#©#`¦#ø¼ÌJðGí•/X/Â#e¤ÅCC#x±$o&ñåAá@ º¨ÿäghþ#€pU’G8¥”¤¤3Hx¦ëæÎœH> %™!&†2Zº€”Ô‚œc8\žã`âÚàl“âyó‘ɼ"UrH^p¯Ë’H~N (8—äÅJG0ê È©¢äqã1‰ÆCÃ~ü$…/gœ­? 5 (ŽØºöâ$PÛ€’ËÁ†vC ˜çËšçL©XÙŠëÈÏæþ’ì‡È·J¨³ dhØ r Ã4š~L6a‹&¨&WFSŠü !R ¸,€ƒ*ÖIÅB[Ãĉ@Å‘²RX.H‹’²ƒ‘É~JH<åb¸ßìÐ'&¿ìbç?dá@ÿxÀ-mÔd®|¡c$«4…ŒhN2‘€Ž#³6p1W’øA%—ÀØS9PÓyg#À,@¼”à¤iã!$Æ|Œ{ˆDœ´¬Uü²tñS¨8CaSÃäOÆ,¯Ä1“…4c ó|øü6 >3áq˜’€©•ÙprHçˆyI lÌÜÃ/ùÅ>B>0Xä ˜,’*Ã#<ãÅÆC¬ç¬hXy` û¢òdÁÇp28|Ú`ë€áœq ‡š¿•L³ÆÁ¯°É|ù­i£?Ž+zì™[Àç?5.¸IVf¼™^pZÖ¼‚Ãù ¹ ‡Œ¤±Yë$x‘¦¹á1bGŽAeÓÇ`Y¢ñœ.8jáòÍf<>|AÄNå f°[‚QUì É,¹Æ qˆ!âK”†ˆ9/ œÇÿS#p r­û#ÀÉ;b9"9xvXƒƒ"QÄ‘„ðdøÆVñü·þÐHV¶C?žWp(\çãÞ#% `ÎF”¼ãZQ“Hä*‚d‘Uk'ûI}ɘŸœ2|ð¾R?Àà7òp¤ Ÿ±91$E”g—8ÍÈXÆa…Ïè„üŠƒù%°Jyó+ rVd#³ý¦¼Ÿ+0&_ |ÛÀÊÈܰì?è­*€Åˆþ/&*±… 'ó™HÀ &ržºGÈõhŒ°¨Å\çä`Lâ:ñ$¤•ƒ‡å-+äúÖåj"ãÜD?ÊòËË«¡SùO‹ÒeXde1ÝIÍS)] ËBQŒä˜bò3Âc4¶ ™&ªÉ‘«œJ<4“GÉqÊÅ9Cb»FyÀ ç–UØSˆžbˆÿ$±óäÏG“a|03"peCÄÒ9à€È'8’3b/W'<UùÀi$Üp%b%ò`¾ $ž*¼¸T_€x¬ /Ìöà'—&OÌB¾8ò¼áa‚N ²ùb§8ÍÉhx^xñù‰äQ…¤|Šˆ'À Ž01y88à7*1ģɖ4Cù(wÄ®FA r0ÊW“ÏiŸ+/É-‡ÆGò¬Ur&äs‘•'òÛÄ•„"p•®ã“7Dç!VY‡ hð¡_³‚©ÃŒÜJ£„¬qUTCLºÃL–0'*8É>q@ÆàçÌ iÎA?ÕD‚D+‹1]kd~ ,»ª¼ŒÇÉ Œ­iÓ?S¬õ™ nÃ?‚à"¢¿Ày³ËŒ¥°!e¡åŽ…KH[“•ëJL“ Qt þ9’)‘”þVñTfÈÉ;êâÖ½Ó¬‹UÂøµ†9ÿÐÃÆKY$ãfS…qîHIrr5.¡9Â0qÊH þR]­#QËðJ·Ç™èxiˆ)e1ðȤ„®W$–5S9*ÞD؉²/#’«r©%y ͉'ñŽ$eá*ÈØ°(ÈarQS’Œ¡ä@e È$1¯!†ºq2IÄ 3Ÿ…+Œ>#[T?ÊÇ‘‰1d`¨.3d~@ø’Q!W|½²£0Z¬¨ ¦XüA'àO3.y€r—Çâ2ZêàF9^[³Æ“&"DL©†Øáì|±U‹Ç+D¨dUR0ª3“ÈçôcŠ0¨'90lç#~2!/4eøLq#xÈ-)Ë4 ¤dR/T41ÉÊYV\‰1ï3ey#•mR1þ9ù”ç9VëFgüS¡¡ÁUTÚbK–,¤d6J˜äŽqr‹&rA‰YŠR'ʨ–ábÎN)øÎp'‚‹pÑh†Á@IŠà²£çË̤yžI%DQl°eåbÿ\V$†Ã2 ý03sù ab1²n+ò ¯*ä¤c)!²d,ä¸"f 7û*x‰'AŠøîÎÀYþªPó’(æRÜq>p'Ìn¨g$âÆÁIäŽF<ª¥l3y3ÊGÈü|3‚ KŽ@Æy•¿Õm´²;’®K‹ÎK aàx9>A*G+ÄR«†…Ùb>9òÒ;)þLœG1À óÉi¥6%*iÂí‹MŽE¯“ˆõè%UÆ<áSI ãœip±àŒžVt“$¢üÃQ5¨T…Š@²$к˜ì2⯞s]*'Ë‹¯$À…K8”¿9ãðW¿þ¶5¥C‘Ôr"‚$ɯ {ÙZéS=E›$‰—9 „n k É=h9{±¦V´ŽóP<˜È⟂ß>Y!‚”j8PÒˆpŒ¹¯`92·(ëâîsö?¯ððñ  ª«h"YV#’?ûG!ÀæËñ¨f# rZi_Éc’BÕˆÁ[ñ—“•i œb7ÝNyò G@Ærqvq’7 ‚U¼¹E'"$¤º…+/ÃÎ1œ€ÒdŠá™Á‰¥l˜F„4µÉÄšØnv!Bä’’áB3 g^VÏ–ÞE¥RŸ"#6'ñ3J7a¤œÇLø%!Ìqøç<–'ÇöÁò€¬êòXeyšjl… 8)¿ ¨€»øq@Ä“ŒŠt“,Q+€ñ‘Ö’Lެ^/`){,sç+ÙhÚ1•³Q£*ĉ¼k% ¦;%꼮 R"¢½§‰£–;+k\ј¨1È–8ÅËNUäfÏ$eÊ»˜±$±ÏUã*„äZ×!R(ÃlN ‹ eçú‰,Œy™Œ³HJ·–Hþ #C¹!ùáyæF GðDïÍu~^-,± æFQ2(â9<‡‡ÏÇ/•‘‰–¯Ž1,VLH€ÙRÂv,ã1U cxÁY¹iå…cž<ábÄyxÀ!Ø3äáHÉ£*aàã12©æ” DÜ6ºÒ…W-Êäj8’ωk$—±þ©É2ª„¯'8a%ŒÈ®iÏ)Yà@ÒHŽäƆ"póÀà¼ó¢¬’³¬uçðJäu¢UTT1¸ùüóðž*Ðw1k…T–ø‰0œSÎøãðÌYƒ1Êò l«äSð)ÎÃ&HN1S9JFV²OQ2ða)œ¡*Œr _'–dºÇ!±óc\Hd*c‘rb¤ÆåL[#*Ù¢¼Ç)šÉ@Ó1À„ä‰âÕo”ÒIRHÊŠ»>E]µïyä|ù ÊÂmY8FDÀeI%ÖTçR‘Ë"? ¬¼r([˜ž3%ÚŒä±e ˆ…eãÏ&»8­ Xx€ »d@HäžÓà€1¥c‰Ï>2($!_ÿ–fÿy$qÇ?¯Á±óć‚ c×~Rˆf‰2KÌøJ²ÂT¤¬¥”º2d™GâIÁ׿?ÄTøËÀÈkyã!VÛG’E©$ ¹ ÄP*Ï41ãZ<‰eŽab“) FId°Êó:B0W…pÛ!‚9Vz­ãÉ#+]hË“¯üÙ ŽÔ‹ l-‘¹S$ *ŠgÊ«‹þäåKŽ¢Ô‹Á s°gór¼pcå¡™T+–eC‹ÿ¾IP…˜’ˆW@0sáàoõ¼±fEX¥áŒD¬uÇ"º‚‘pѲùX ÈÜ’Ã%ƒå v £~c±'Àœøa,' @k[äLs‡÷dÏÊ0Ù!|‰ÅŽG]›!Öž"­ãôœüx? ½©üÍb›Bwl1 T³É¢ŽIÞFÏã…ZÕ¼€ÁŽÆ<¿úäžMf.Rxáׂ«â1$Ë7"ÎYR¹c­É­M#¨\v'Â3ã…$çùÔcIåIÿÈ)qÆHòHEwâ!à³ÛfF‘F§‹E)C¤É=oÑ|ä+YWXÓëœf$Ç)R%ŽTž›.$œT'+Dᤷâ†êŒx‹£¡_Ñc ¼åm‰Í TÕpc¦£¨2Ycƒ‚d ¹µ¤qb§‚1›"×gäŽ!5ÆrìÈï+*ä–¹ÆrM[ËŽwˆZîÄVE&Çúø3ä‘ÎC“À疔⃑1.ƒ8< ^DC$ŒO*Øc@?>H„qžZ5ãΊ©7ú¼¬Æ8œ(¦šGzÑ…/Ê–bÑO‰åb%U‘U®:¬s3‚œáü¤¼d9i0VCSÏ(Q0±$~¼gãÅãŒ@h^?IcóYõá3•ɪ4˜•‰?ÄòYQcÈg•Èp™X¬S¬k•òz¡² ªC•Ãø„ä­væ-zðšåæ(QGˆÂpsÆ ?žIŸåå.^ºx ÃcÁžäÁ^1mT9•‚±¼ÊæÍ?#Œ¬È ¾ n8*âÆ·ÀŠTs=6Ãðc— óÛóUVÏáªç’ ’ë¶X„$W´Ñ8çVe8œ†“œVXDû%¤'+Zülé¢zÍèà ‚Y3Eãüá–#fppœW#*‘­TxÊ·äg1Rw혲keŒ¥¼§dS%ö"ìÊÍ$<©…ÎPUH29~CÈcäÓ®'“oõþQ óø/ç<×…‹H@,8¶rBÄѱhd5þ2Òa(™IQ#¢ û:ŒrAòŒK“*QÆFyÆääNHœcSn_Á5ããöýN#p'`°“4+q@7x6÷£V»À*¯…HÀrα[±ò(¨ZÑeh¼óÆED‰Ud›bLç,N Vf“#¯ÀÿžÍ‘ë0ÕDRsŒˆþŒœ)SÂü"ŒyIÈ+KHGBlj²D¬lydõÛ“]dQ µÆY® ߘj ÅPk/Ébq+3Û ¶W²ÌJ•Rq+“Ÿ‚4tp,>WYlRøùX# ùF*`µæ¯^/#j8ÌvCn›«eXѲÄH r0ÛYŒúâ1uï€Á–ó6Îs•/̰$âHY!´ˆEKbÍ:ãơߓøÈY^g·‹kÈØXN<§ÇùAYXÈ\!Î[…WHCb: Š÷ž‹WøÌæž;Ž[ÆYQŠ$—^¡Êxãx„ý³ù 4®ÜÁ$BP¼ªY`CŸx¹'“|\7 "\°,h]²¾¢ç?§?¨Î2>2*僼)² I+6Jþ*6\b·"JP±/‘Yt0ZIC¡,À²¬ôÌ âì fæÿÂ,HpÊJE\¼ÅJÍ}jbq€Ÿ°?8ÙÆø. œIÈ% f‘XÀÌ2é’Ê–áÊXÉM•¬%©ù”ƒ…K³H±Âþ[¥±˜œ†_uŽQ,,¹^ÃÄÒJXåVuw”:´Ñ)1±ÇjÖR {?6k¬ŒÑ8Èj3âÀˆ%±á’LÍúU>%äcIæLcÅ« Þ1SåDh<ñ8G]›$HãÅÙª™l»ÿ‰as‡õŒ¯|ê8ã)ü2e…ã 9ä¨&ro’—>Ž ñpÇà1ß‘pZ8Y1”ƒ^ÏJ|…¥!)A Ê5·b®2jÊØèA8‘,€Ž {,˜ð¬Œ+¢¸²‡2ÄÊrFC¬„XYJ1iòJ2µ—ˆÈ‘ËœWˆKw嘟Ò)Ù :Ê'¬W!‡Ë'€¦++6E]ÃÑ`¶n3b ²"cÛfųäg™WŸ*«‹;€À³:ª 0X“`ŸÆ“”U‰G“ªBÄ! eŽE+;3¬ ¬j0·‰‰& ¹XUNK X†+ñ‘B ²xPŒR Wð "ÿ±ä—”9$üò<‡Žž8µÜãˆú.YÙ7Ž×Øšè3]ßVG¯a%L.0Èpžô+[hò9V@PçÈ6 YDñþ6YÔãðøµ¼”VùJʹ\;&%•aû+EÃäÉFAǹ#BØ”¾Zp†i$ ¹8­Áré Þ$„‘L, p’EN1š0áX’°±*åLv’Ab©Sƒ÷XI)L‚Ö”´I…ÖH þ"ºdS2gIrMabOçäÊãÆÉ]—#©ŠÊÈ%¦F,LI×h=†?¡9Î  ¥ï3b§‰ü3EMžÂ!iËgãP%» ã^f&÷P§3+¢…ò L¬ÄU|–4ÌVX&ñĬ<ð|B‰ ³Ê§rDы̴qü©¦à,`š2%°ØÇœ 7ñÉñ•¬ŒµI—’V%!¼ñ.5¶8ƒVD“,Uñ<âZ#ôU' •ü–´«‰k“b¿–:*ÀdÍ&W´Suö'ˆ£É.±“þ÷8D^r:EƒI e¦fÉc+Ÿ™y±|&K .”É./—ã^)ñËLÞK\’"HX*–2p —A^G1r^7ç @uàDI&Uä·äRÜ—œ8.Ì ™Ž&*È@à³ÊVfȘ†’ ÔâQjéÊÊUKþ\`Rqi¶¡ŒÉ²cµb,Ù°Ù#‹,¯ ? /?àãáOƲ¼¯ aâŽ#ô ç‚ø$¥U«ð¨ëã¨q‹FËúÃ;FÐN²ãÅÁoŒn$ŒŒa$ˆí„Ç´îáÎr†É¢Â¨à!Içä!ZœðA5’L¬Øœóáš^?§òß–bOŠí Y<‘òÔMÀȼ|šŒ¯mFX¤yjîøMÉÿâYí°grÆ4,Yx0ÎP¹Y’XJ`ÅŒœ¸Æ²‹;Ÿýq#,E ,F­,¬ÌéÀŽ-ìDlÛ&‘Û͘/8d läóÈÇò&(°BŠÎˆÌŒšáfiwòei¤ÿâÔNFqþGÁúÉ–Bá0Æ+8tTgÿå?’Y4Ó³ŸÔ­âHÉÁñ…øÉSœ’!â°©©üŠ1€Ï¸a\¯!£+*¨+†¿–A`ŠHÇqŒ>Oî*ÝðÒV«uR,ª1´Ç Ã\àOTrà ç"qyHÞà\’Ë’ G6< ¡©2¯ŽÀ©òV1×cHXÿ‘ý!¬_?i†Ùqâå@’ï&{È™-¹_°æ¬ É–0ÒÉŒUˆž!ÀòZÄ`›Ë8‹Ä°³du©à äV%_àLI(¦D¿ú'-’8ȹ9øÀ_üMm¼Ø¯)9+¢á€Œ©BNc¬ˆ?([Ÿðãü»?1ö î’|Øçáç<„ÊCŸ€QÀÿqȲ•gá›|¯íúDê Q¹(TänÊDFQʘd>\ÿ€ÿ Öš3‘È gäËÇÀe<È—‰ãŸ‚ߢ9V…ÖDaâ¥R*2ÖdÇÏ/‘ ` @iB‡¶[a&X¨ÀŒ¯/‹Nb!²S eã‚‚NÄœ@¹$ ¸®TלH³W*D-‚òD™5Ç|¿ù…9&8…&°X"’J‘–Ù.In/ïÈÙR£I„(iæOÈÙùp++"µæ6J!‡‚ò*ÊbŒ ,qÉ'Ž|ùÏ3ÉàªZ8B«Êø·>D,.UüPƯ“x«Tøò³’ÇÑ"c&6Á%·#ä³x·â','ˆ†¡ øIÄ@¿¬³¤xÛEóKö|†xž^#”®qúxÑxñ!ËÁAÿ©–vÒŘáQº­åÆq¾0ØhóñŸ”1·¹ …²µÂ ª°à€­ŠÁÚH¿Ü FðœRsž {D4„1R¬"¬€£ñ{NAùÎ0þÜ|0Î~9ÊÒºÏÿ‡´NF\–Ÿ¤.I– ¿¤vyן8 aí±“‘ÊW +«ÂWýN*’ ¤Ò^$m›<¹Ç•Ûq%±Áµ“ÙgÇ­$™VQ#ZII¯þ¹:aü†9gÎÔ“?ŽrI1žGËʼnn"¬í‚$Lvó.a'>yšSiåfä iUD–90ÖÇ(„“Ÿ­Š™økî,ÑññþIŬܵˆS$ØÈsñ»c•P8$ñÏéÁÿÑã¦`¨á”¹ZÇ¿ú¤É¼¤â’ TŽÓ>DžXÖ äñ<“âI‘F!þbò~LSÆKÁ0šbé<ñ†K|”#³âÊ͉:3~>DQ)f.'…¼«Ùçõ©rHZÞº;*ÊAãôçõ3(gÞGáŠë‰lBñçü‹/És!?¿ø+ø$œª*<Ž»–?æ!o9Ïê²'Š™ …•”ýc™U|þ€È-2dn¯ÈÅ?/šÍYÉ «`$bœý±X®E/äÁ¾êò‘¹'Çq€ðb²$Ö#ôX˜ˆé€S…3±1×…dÂ8'ô¯d µ þR yB•+“L0',:){O’[Nf²®a-Í„bbY±hxAÅBC'€21à \.O$ë09äHHˆTnq!VŒ)žBrÁ 78’9b°&t\>NgtUrI(8 GÄ5bJˆóÓ?ÄÍÈv¤b ÙÇz_(áòTˆ%#ÌÔIÌÊAäd6±WVXZ6ýJ Hõ-#ÁQ".€`”ÏŽe>)à“2 #àE0\jî9ý8ÎÃÇ!d^?A“BP³FÊK&H‚8ÂFÂß rrTEÏÎÏ“AáþgŽ0ãü‘ˆÊöÃaP3Äd‘©Ëø0I\ ð‘ñ…Æ‚urARªÞOÄhÌàù|U'+J|XFqí*ãLÇ Çl0–¯ÁoЂ0ŠÁLü"EmWã?É1çyqeTi¶A²Í‘ÇHŸˆxÃ"®X“’³*â3–HãAùcì@”³c°ÈPª´£ä*S’ÚáÉ<’yù7˜f&iUXN8œBF$ËÍ8Ç‚±³bÔlfù´ä'ã%·È,N5´-Þqä~9o7¬ *€—_ÅÿªÎ8Y<ñVUI&hÙX6q‰!R†;‚í+¿êâe”¹Ä‰›ŽBò!“ª°2K…B;ÿ¾9nGøÿâF*³vr¥+ršTV†/"Á¹*@>çåó?!‹Éçü!—ÀË1sú€â¶Ïè°±X~ññƒƒ•®2\0oœaÎNÊÖxÈœ6<Ç„òNS¸qÏ ƒ–cऀ ¥W (ž^E_!j&äÂÁؼÀ‰ c$²Jˆ¸ "¨ùc8Cù§räòy&#ÊZ8€@@f°œ¼¥ðU˱‰$´ C; Ñ®=…ÈË3,#^CF y‚ÁàÿÜ Š1æò2塌£ |üp°Œüg…ˆ±›„„y08‰Jþ%0ÜJÍâI#‘› ¯À‰ÔÈ€Id2»#LªS‡É迌µ9ÉİÌ3ƒƒ9ÊWš&¿¬IT‚?NpäVJ+OéÇè3œýÿOâ¿ã¯$j d<ûç?¢ø€ŠØ…N$ÅTɸS$žMŒ¼áøÏñ?ª¯8WŒ'F\<’ŽW»8‚ESwcAˆì1KØüM4ÅÛ?pTþ°Ød1̯…9 KR‹šÉâFb‘¤@ˆ­ÈY@5§’¬¥‘Xø´”lHë󑯓H¾-#~V’6\r„eÉ00ŸðYdª…°Bñþ6µÉÌÃÄÁg€œ²ãˆü`´I|~@Øñ´lÿ‘ŠTò_þ(ÃÏÉbÇ­;(ž^ ¶¤|O4g—†DJ HC+–Àäcå&‹lqc$âQÀ@ýœ± Qœ$ –uá#wxĈ •ÙØ/VĤ_ŠüœI€,ã~V ·,±ÄbÙ!øŽ>Dˆ¸Ä;ä:ÔÉ+Ä‹À«NÅÁþR¦%…/%i$gƒ–‰dèÈæGؘ¡®®Dáy™%U‰Ÿ““*y5ŸôÈ$bªà„«JyYãù³\qÄb8!cÈØ©h¡¶·)¼-ú•+u–üÀ?øE7†2!tÈÜFÊO—‹GÃáñ’rÈU¿Ãð{Ñ+súÆžL‚çò0U$ÿŒeI—Çɤ‘ÚÄI–Ùqþá_’øW¶ÉŠáq’WGË5Úl6ExâYg(NE!äKÎG!Æ›,LÇK1£Mi±¶J†KæE0Ùã$—ý!•Jù·—æã Hå  Žg 0ÁÆA‹9 ò1Çäøc]^eØ’ÏÊõê…ÏÌ£,±+[…Èë’‘"²¢4¶X¤Óäçâ(KO!ù!œxÊO”>EËF1'!gAH.O"…[ ºc¬~?•¸–¡l"¨b#ÂÇahÁ¼ò5-l¡iÓH#XTŒãÏÆÞ0ˆÛ"gS,"€ßáæ3,ÌçŸÐñ"òdOà”ñúÇ#!ŠÊ¶|œ+Æ2+-Í;œÄsH¹ˆða”®C)liÕ1¬¦KuÊË/‘I~BÆVòÎN2È¢%Êáåò*ì1QFxÌ`ŒxŠçUC5ï!I Žä¢ ,Ü •U&sŸÃwjõ–H/)9ØÙòOñƒÀ\²8ihçPWç¬ÞLÕ5 ŠŒQe‹*¹$ÞDóŒ<§…ŸŒ‰‰ÆuÇ”¶$Gˆf,±eH?…"áñ ²e’&`,K4AÉ¥ç'w"EUUoPVà%„/%ùy¼‹‚ˆ|5¥‡ ²ôVàAyJm4æ<ãôçBȈ¶'‰>aYQ¥ë„4ù22œýðŒRq›~œà8@a’ RÒ3 %…Éø¼ º†Š0±ÚuPeHì V§  ^ÂYãõdÊûD#ƒÆ_—„ü áˆ!“ˆOøAsŒäqÆy³F9²Å?#þ0öææ½ÇáöÊÛ¹ÁuòK*pØùÂäÁ]rRÞJ +É’pÌbq‘¼g#n uÁäKFÀˆá\’îFY³ð7$`G7  Æ r­flzâ6‚(³òAbÜ6XÆ& {œ2üIÏŠËÆà Œœ†›åsgù$,Ò± !#ñ‹0fbN4#ƒ©•_”€dƒÁE’¦8l ª«Áx€Rÿ‘Ü*‡0²²þ,0*€•2( r@<É3~m5~9Šäð`µÎҵƒe¨V‚Ìù$BÏþ¦«…ŠXÕCpž\a<çaàýñõŽ|ˆ¨bžLäd*­<Øè#y ™¤€ÆÖv+ú‡öñçã,ëù«h¢V‚%ŒJœMBÎ<,¡Ì|~I4q„ŸÆJ¥õ†Ã!‚@å‡8> ¨Ž/k‚™5`/É–R +0 Çlžc•±G›Ÿ~*­ä0²œIIDˆœI²yt-ÄÀËd2] ŮģU+„Á'ä%ƒàLH¹ÆGåòòȧ'‘‰È êË nq5ˆ?$`C6|ŠŽHÄ<âðÅÌk' æJð H8Å̺//ù1 †±p¨2NH”ÈËP[69ã—,ÁSáæTimyd,Ä~&9üaâѱ21%TÉ-+g<äs6á>Uíqý"¶Èmë’º?¬ECJá‰$þ¾9ñ„Žq>L‘²1ø2óž#üˆ1ˆxác…_!œ¦ ÒJadL Cî,Ègá\BTË+9Và¤m#/ú´Š¬ü) †Gy2h„MbÐqÏøƒÆCsÈÿç÷<œ–‚œµ Sà Xð)òe@¾lpC’)å>0ðÄ-Ì3`¨ˆÐÉ‹›É"¿8à99,,28Ũq S‘§8Ä €?1Ïß<Ç\¨‚5ùðH;p^C…ˆ ÀkþLŠLªÐ@Š¡%‡]œç“c1ñˆ$\‘œ¢ƒáüjK1ZÞÎ8‘ל‹Ÿ¤_ÞVÉ#Iæà³çäB#u&h݃Må“Ye$?å‹_ÁC€‘*¥A“ž<Øä2Z^Z 8ã0æJ¡²9Y 8aÆC+!š´VÖzí€ý'·_¡À0BÞ0”Y¦iáð?¯ÁùL–³ {1øy·ñŸ“çŸðh˜<à8¿!˜þˆêq±ÈLdùø´Q~P’Ø£ÌYH?äªN,|dS•pƒÈùÉë¤ÂÖ½â.QrIü‹ÈN,?)ž]ÊÅÆ/€I'R—Š®WAÄŸŒa^WÄó Kª&<¼â°Ç“<ŽXËa¤Íƒ_à¾2I!GšÓ$r)Ü™,ŽK³bU’RÔ"ˆ%°°Ë‹È.‡˜Q˜@ò0RÓ¶*òÈ"Ë;äUO‰ q•Ž·ˆyY¤vʵùgÄFíı(È,$àª:•Ô„”pbS‹k–šÏž!ÿæ"1QˆZçŸÂƒÇ2?Ì ¤ÊGÊ22WÁ1IÈ Hà‰œ +ª¬WJ¯ðœ¬3Æ©æAÿÀ€eͬ0ÚÛ´ú«@סøÌò«°Î8Âlt¨ê€ÏÀ1ÈXÅ[ËF­$£‡nB!â(•CÉU y%@v*8ÉHñSÎ*óƒ€WžR¸åé*¨–8Â^ %Ù’&´Ã Ç?#±©&G¥œQ´Àqü“’ÊX~U¤@<ùÈ"ˆ™b.Š©O5øÄ˜´‘RÄâ§*Œ‘¤³±Ï•áK –\@ŸÃÈ1–8Ìç†DÁÕÈËǘ& ÝJžr'ñV”ç‘%ø#À)|Þ2ØáCâ‡ÄDüäl9…qa ³BAt2cDÑä†>2 ë°Ö4'ü!( ñÉ81y‘¥Œ£I!—&¬ÑOÉa„"Ü‘pñÇçá=Èbi÷$Ïøf²j DI 0‰”g&ðÈÉÄ'†Vä#)QŸËŽ1-—b³HV[ò WÔ!ÄÖ;•¨"ÈÖ1’Π(‘ÇÉ9æ¼òJˆ‹Ñ h‰ †0ÆdHETx°M!•S$ "â(‘3*ª.J|ÃÆÃ,ø®f@²Ä„Ø<Èp)9!œ H[…‹Ë<8I" 0¯* ¬¬üâÉä`‰Ž1?Ó#™Ôͯ[bx6ý`£hãy±|c’Ϳɀsû"gì|.yÎ8ÃûŸÚJÎsŸøsúA/ƒ™ÌEA~‡û4ßJ<’dõÿ±d8çü|~V,Ö rI‘ë¢ÀËÎqð~I¡8Æ<°]ò­-bHã&,x#'²).Øäc©É‘¸Š6c|äÊ?0YÏ?˜œå‰ü ÂÒàÅ )’9-¨üVÙUi1‰e’r5ÄNOãà­¯™‹*E…xÄ…¸%y0‘–5œ¬J¤ÆV8Ãd¡A Ì®Š­_€XÔ¹cŸ!åל+ÎDÀ ¤ãòÇÃýLL2YX%ñ—U‚k)-Ñ’ '_C”n’ãÊ@C! 8ãç‹Yó…×›27"V D£Bq¤äC1)yoÊqÕJƒâÜ$E"¶q‹#ëµ·Eá`x aòÈá¸ÎpžqdE†yç9Lä~ö<ù'(Îy‡8ýFS q$+‘Õi¬m4Þmúú'X#¨äÙ,DöãðÐŒ?±ÎàÉl 1Êù^‚ žÄ`Kkáжà´€8ÂNys…¸Æ”ð fņAŽî¥Õ€Py›†*‡y ,²¯ ´r¿Í–E$œóø‰qc ŠÞF*c† i¾#äRd’°Æùâ<…n“Åc †@¸ùTŸ(Ç#d‰¼£Oº $UtH¾b@¸eò yá§AâqWƒ7‘§‘t xLÅWÄÉ! V&òðg“…åXy<± –^qÛåP“' ~’’H+ÔD2x.KcÄK 8y¸l‘OŠ©Åe fNB¿ŽC7$J8‰ÀÄo,PèÂ6:< €àg—ü”™okZ­Ærýà SÆI³@õöÂËkjc†&Jx+0"6#ÂW?êÜ´4L‡ç€¹Æãù6—ÄבT§Â0Fp(ü˜üñ#f1jÏ8"Æ•˜©ãôqŒO*Üؤg? À±Î%Y¬K],l‰3Zç7>K’¿8Ïœç9ÿ•£ËKÆf3Ê1ääÓ€°xb‹Ññƒv‘˜·!9Ä€œ†Ÿ8•”d×¢M(–@c…²¼1kG x|sÇËCÊŒü`>.rV€qf'Œ”rÞaLl\ª“"«?ûà¬"F%%+7!G*Xó7—!Q"—ÏÀDäø|¬CÆ"r4È Œ°–!†5ðP<'&°ª)ÀÍ\©ÂË(î4€Gâ|›ÎÌ ¸‰â© ËmþÂCÏû1’¹ Jq%ùŒ‘‘ÆI–>2Vü«4 V²®9ùfÈ,©M9‹õýóÄjINŠ øæB¾M3‘<„¬Õ™&P‹ZB±Iâ–Z%q †àr¸dÂyÂHfFÇãôœcH¨'ÞÀ¯ã³³š¾¨ž1ë£LþGqž\~ƒèÃçœeƘ üÎåhRQO}²IÉÏÔnq—‘)ù/ðœäpŒÃ•?/ —å~QäY`Rû –rÙçþ¨ƒÆ(|˜DÅÈ*‡ÁmckËcIbCD[?ÂGÆ$\žd`…ì<‚9Bã3äðe-`òæCÂ/—Áb2º1P8%9-Ä\ xüœb©Æ, |„jKÉóç'ˆùfÅfÉ(ð?‡œ¯.Y&Id¸DrªV2¶òUãÿ³â€f, ó€ù3?ÄpÆ NIUA‹'8' ÇkáX±~@qÀI 3U,kÜ óðœ†s\×G:ÉSú…NyÇàˆÁcX¸YJà…¤X%ünß’|1~'³263’?Åc8Õ±TÀEø£ÉÉdÂøp_ŒŽNpŸ„ã8É- þ4Ì«V4ìK3ÑœQð_†þCœ–FàÈsž1¥ùfø?¼IÎ9äø|$d¨(…î(É­±2HF*‹UÎ-5E‹QØ>8 iŸ™W$²¸l±ÈªÈäÖø^NPP,A&ÐRHÿƒý„ëÄ…›9büäDx¨Œ*;py™|ÊĨ@-‚ŠŒ¡¼ù+ibX—ÍÕC7 |†w\&BZHˆa&JŒøQÇŽhÔŒ…ÓÊK8ʸFUòi ¤g?˜u2[䑎8LF^eŒ,þEŒyÏ"&v)‰¿Óñ/ %„1Ž€NA˜p<¼CˆÅKe[ùªí$˜9ñ-BŽ ²c1° Žq\¦O^;if«ÄدÆsÎÆ-™%ªQM±ã$.«À¨’²yýxý|yÀýa«$†-lh?7†ç9Ï,oØ©Á¿`¹åðÓª†¶Ìc¨ÏƒÂ5þcd³É<³Çœ–a&,™!ùe#~%˜(…‹3€HAž@+òR5 '´£Ã0ãâ²85Da# GöR0ûxÈm‹±K20Œ/Yóø'Æq®,Þ9øŽc™IXŽ~u\Dy2 ß?TÏ l•@ OÉÄ@¸Îp¸Üœs!rR“Çùc8Èð"?“€ÐœŠ5)2X¢ÈN*g?ìßÊ^eb£ù†³Ê™x?‘N-‰TäUÔ‰NX1Gy‰™€>E„ƒÈ§1FKKòåOÂT¡\³‘(%vó–ÇŠ—ò_5œŒüä¯äRaGò³ ƹ ž,jþ`âh¥ ¼ˆ¿ìòÇanÐx[õã+…-eã&i]¿È' F?¶ºI1iÁ,@N3Œ Æs…Æ9Ç8pØUÃ4’âkN-„ˆMm‰i9$œÓ|5ÂVçOŸ?‘cƒ$Àánqãù …‡“rsó Ë.ÌÂ8˜Šô› F€ÞMpsü¹å²øÉäa¤íÒpa×­2¢•“€Äá‹“#€|ŒÕŸÉ¡Ë(LVäŪÊÀ"FòX.Jàœ‘x`xù’B³LÇ$f8§Ë` òÀ1‚F|˜ 8ÍÆ>ÂÜ–fQ `,0Âĉg"ä ®9^ˆŒþ02B¡^à רápK|`'ŸÄÞ_Œeã£a^8 -â¿JZlžX)&W Ÿ•¼Kr|ˆ `ñÍ.ª‹Ó|,Ióüº9Àù a6rÑlü³s‘YR6¦ˆqƒäùŒ'œSÁn?^~<ñ?|ñ8#$êc‘ˆâ2LÌyç– .pÔËÀür¸¯¬Œ´ÓˆÄ–Ka8N*ñ8fò ر¤¼„† qbuÄdÏÆ0ŒçßûJ…‡ðÛ!¦ƒ'¹å‹r±ü‚ƹW_<Šº•C$PÅ‹i8{cÆ3#ãsÄrW˜(4†:á ˆ9Äñ\3üþ&)ã °ÃQòB4…› 1D ÆÆ˜ÒR©!%ž;òù“9$GÀ¾@ÉÈd'‡ò-âpTñ«ùÔbÇøÑ v9%‘8.xrc“‘2+)“œ_ý©!âjàà®x¨Ïú#?–ÞNÃ’ àˆ‘ZQ,ÊŒûåå%µóù˜ʓ$Ÿ*¼4’"yÏ[œhÇ9U ’ÊJÅ @òdP'²N+)RI*)Rïþ®Üä(Þ2©#òœüqüÅX‰F–GÎo –ŠÇŠÁ?‘R¼ôȧã,Ö Õís„ã+]hÝbN œNÀÉ$Uº²©È)I&%Xcư|C‚ÆóÎq°±Åç ÄRص±âyc[ñÇœòÏÊ#cÌFI'–8,yP0¡ÈãBXŒ{hl’C #ÿhk±ÁQ^I|Ïó^GxjªgóZ<šÿ%­óŠO1ÕbðÆc/!~r8‰r1™‰xV(’yò%ŠFZô„m$ÞYñ„€"“å ž@gòp·I9P@å™›‚ê¸À²þ0Kp É'ÿU–‘&WIÇ•S‚cÌ’ÈA$ánUg(2³¬(ì…&Ì€Œ­ÀÿQ)$Fˆ¹%’1æ.Š¿Ípœ±bÔ7äã»3óÎIœä²–Ç!å8ÞNlÈ( p¹*žGœ1…k6~·ŠÄyò@|ä!Ê–.H‚W“äÙ)ÂÖ²S&£ÊV´T†çœ†WŒÙ©Á%sØÞxVmœöò—\•äÖõÿÁi xó ŽIÎxÿÂ*“‹ €ñO䀓Ú,lü¿ãXÆ` ?!圿ïŠ0ø¡äœ brYœŒD¾8¶ÝòlIÎNyI3ÕIS´dH!ÀO“~;Bm\èñjU1eXð98ç8Ãúƒœþ‡8•¸•r{€ä¶šLfòX` 9R3Œñ"…Å8¾ )àÄ®Íø">aÍ™¿ÙÒI2\‡XãÉ6*¡ì3äjÌc‰ÎÑðò^ÃHÙÏñ™r4UË74’B q7$W€,€pHóU¿>HøCʬRœd±(ÅNH#rp¹ |“4œ„*A¬ʹ I2¨09 àœ#|2ÿ·8ñ„ƒ:“¨g|G‰2K˜ü¶|€TÇ—Œ—†hð§Äò)8" Š€–ñKIäË?Lñç ‘Ù9,êqÐŒu??ú¬íËÍ‹þÙboÇ’y;x®(áœxˆÝˆÅ…Î:c©l¡á–~>I*¡í§´Žb¬‡!ž dmó§Ê‰>c”!™%xÚo°3ÂÉ `¯Æ 0ݯ˜Çœ ñþ$`$âÂsøä+I «ì| NÌep‘ˆ#Äy2±çðŒ rªed.àIû,g’gƒf`\¾I:€'.ËQÉ”¬`ì¤9äò5¥„Löäu2|¬„3Wœ˜u€àŸñ‰]ŽU‰’r³ù°‹Ç®CŒÉ­¼¸°2äS /Ç>3„ÈìsßF+ Ï‚7i!>Q4SúârÅ+‚ޱ› £&¼ÅYٳà üLHhþ¨gã™]p±*þL ‹ÿt³b•r{-ãÿITXšG xÇ<¬·\¬uƒ \âA>Í “`H†)$hu~FF‚1%§+ü‚V$,#‘T¨PÍähÓÀƼ’Ñ®,ÀâW>LÁLuÙ±<¡'$+%ye1Àˆ%—ËšÀEXبaâx,y(¡0EXÝÉ‹…Àê¸>p7Ì|ðß9Î2)ò•Û™«•)YIpþBŒüŽ@Bq@\ X´ \ˆIƪÁ8Ð’Âù gDin8Ïâ»´PŒØ>qùñB¡ƒ—hç›òy ìq!Ìçò|ˆãsÔc78¿ÇàÆp!cøq” šUÏÊUVi$UBq× ¨€pp ÂÇ™3’qü†BÊr' ’¹c €Ã"²VçÏå¹ådB³ÀbhíŽàN,Lr:cÓ_Û°vÀÇ@ÎÂã…93ˆ~ |JÜã9áÎ(ÉŒX¹eŒŒv7º €["¨Îðª¦O'˜1 ЧùÊÛËXi ‰¤Ä©_%¹' yùNGw‘Qsð0®Fy±f´ªåCgñ €,x±ü#ŽÄáäUÊ×@\ð>ŠìżS8’œç–“ö‚ï&(”d‘â¡8Ç%ã‚¡òxÅO‘Xpbñ_̼~ZÓbH[ ‡ˆcÈü| Ãü„ðPö‹)l•¼CO!Èk•OÿÚHx Ÿ“#“Ž#p9Å‹å[8É ±É\òY’Écœà‚‡#nq9Ë@øþœá8IåžXDß)“s…ŽDrV'#žƒñœç9Îsúsœä’qŠxç–sœœòÂ&C’ÌNK)É%' ‡œc¾Æ#><ÕE=}‰VÇ+ië(Vøäç9åœþ€ð?§8Í…Žm6/,º§vªœàc€ç™Ï,'9ÎsäáÇý ÉóƒÿpÀÙù(O#žp¸ã“#YÏV8œŒf9äq˜ç8ÍÎsœœäálç<Œd|XX’Oþ<Î+“ž,pBA 0p2Gö,ÌÏàqqǯŸ˜a¶sù ‚V#Œ` 0så ·“F8ýÏâÈ—ŒäcJqìry8[,ƒù ·–Ä•ô#œˆâîSÆJ¼¯¯8Fœà9ùCÎ<,pÕ<ÅÇ@?TÆýGø08Fp±ùNŽ#à Ã\‘±ùæW,T|œð*Å,Æ-†Èzü+WHÁrp&äqÆ0ŸÓÐsŽp¶3cr-^„hÿsœfã ñ‚Np“žCôvøCÈdçÿrÇù#ý‘¸V˜äLN1äFÀ,~1Æûx|þŠ9+&¼$·?.Ç’Ù&>0Æ8oÊgål$âÙŒa²¹'ûgüâBÑ ´$âÂ@hø§ÈUø—>0°à)8Èq’Wç1›‘ÿVð“(%”a?&LÿQ…³òq–guÇË+䔥ó‰Ž&!Èðg8ã†?§£`Œ’µŽ$ d?¤™ï)ÎE8ÃùãœñÆSq„ž gC†VÆq2dZËo•ºù\Y^"° ñçà9eçãïΜƒ9Èý[÷·acEßÃ̤xú¸ß4SL¶ÏéÎ3Ë ù`Nà—ÁÉÆq˨À8_žóÆxüÈ'ˆÓ©Çè\‚dÄ?'9Î9ýO'gñeÕR@ÈGÀ„òðó0;) )çŒVI1Y]±açâ(Bçò)”“㌜à » ŠGã çãøð8PŒà‡œÜ9äþüc¸äŽpÇÇýœ|kðÜâþÀäOˆK Ãs‹8µÛaŸFqœþ‘þù ȇ!ùÎpa8ß¡8Nå‡ãŒø\c6y óÇe‹‘®'ò% £°hkdec_>WŽTGÎÆxàP0qœgÆñúœ#„㉛…´“aFÆÖÿþ—9åœþ€Œ?§9ÇÏ€å”øþ> q‹ÁÆäd‚çŒFäøÆœ•~<~#Ïœã?ñ0Ã&f9øœçñHÅAÄpò¨&tÆcÊ/&(Á!O#0&U' @dQŒeçq“|àÄçŸ,_œçŒ ¹Î#ŽÜâ§%cå¿À’^qO–ÁdçrFàóò$<•ò"p@x؇œ#á×ã˜ÿÒÏïƒöçò7Á’ lXÔ`ýOø'ïŠ8y?§8Óp¶sžX[ á“P2KjÛi1hZ|F™X`Ã/$ƒ€t?ÿ¾pbüà`sŒãqòÌ0œsúqú·9"óš8ÊÕ_ѳ@\óú1ÀÇú‘Î*ñœŒ±ÈªâĪÆsŽr0 ~@q§ç%•¸D<¾3Á‹Œ`‘¹’CÉ8dùÇ#ç<ã%$sñžJq‹Æ0ç|Åjü‡$®1`áŒq®$^`0ÊDr\’"I‹áë·1GÆ; ›œ$œ#.ýFÇ?6Ñùã?ðp7bŸŽ^sŸòCðÇå sœç9ÎGlóÆlóÇ›ŒiÆI°"ŠÜ¹šÚñŸ–ÏIÇ…íã€qŠç€‡”P0 ㌡øÎxÁ„þœŒ$á9å¹ý Î~Y¸mZ:DsŒrÄMå©Ú#øú‡?Fý‰Ç%°67î0¶ÏëÆ¯qn \sð£ä’0±ÏÄN$\dÃ2Øiñ‚!£ ŒêCH§ Àç$ÄcN òUæiÏ03 N†$J3Ÿ’O*Î3Œ'œW? ËÆ-Àªv âû þQÏä9ÏÌÜ´g•àA á*3òeµ‡œx À1 Høý<¨8GÌuÀ9^°@rñ¨@Y-(Ç•˜ª±Å‡$ˆ(C‰Yùþ6TdŠòÕä±Z4/* kçäç8<8µÁY‡Ë/Ëå.@ úœäožX_œ úóœá~`lF! É%ÏË.IiT-ï2”mHM1AXÜ‚HÆOöñùàgãƒöe$8#ò p`ý>p ÏéÏp‚0qŒFxþœç–3anN3s¯i£¯adNsË/Ø1G¯¨ ƒŒ9ÎpœN1ÀÇžXpóž a#@¡qZ 9Z¨¸0øàp2i‰,äç㘴uÛ~ Œòç<> lGâÅ‹³jè:d’ž9'£*¸bªp\‘þÊ1F$D°®3À ÿÌ?ûGú™ýc•e¶‘¹ÈSË"™äDç–2Ñ"eÅÎqŽ‘·è|⃅±›$~1¥ç`¡ï„ÀÓɉ¤‘òExÄ!Qx8 Ÿ€qy9Áä/ÇãÄa…y/ÀhÇû~>s“ÁÅLòÏž@À>AÎFƒƒ9§Î0ããœãIÍ’mäõ#çžyçžpÉ’XÏå2=e‡È´QåzÄd>YâF|aÀ.Ã#<áRÀœòù|eä?<ˆ¸•Àpœ_€O ù‘ÉýÆÏéÇ8?Bp~Ùÿ‘œñ…¾póž<~¿ø?§8ãál?âO²Šà˜*Hâ-z+AçÍF=µÏæcNNIaùäâ·Ã|çŽL§Ÿ€£ `倂hÀüœä øËÁÆ!E*ÀãFNþ?Ÿ>qW<À§‘Ä® 8iO8!ê†(¨1«r¿ˆ ”bÌÕ@,QÞ<Í3œq‘•ó|X“ŒÎK+6 Œç¿ Lã£bÆhÇ)&4ã<ѲE\iBˆ¦,%Œ¶!eÉË, É>qÔ“4a“Y/”<á#9ã Ån3ò 2cÚQ‰^Ãâiä"¶ª¼eÿuŒ‘¸Â ÃîÉýŠrU8<|ñÎxÿ«àÇ•#>D‡ç žFAãäŽ0‘„ãŽr0ƒ`#ƒ€ç# Âsœà8sËôçy9ÏÆ Ïé$Š«Zt”O¯,³dJ@]„*Ñ#½&)ÃãÈŸ<'œà8IÉ$Ò‰r Èg›1à”çà'?ò8¦9ù~OÎxc QÁD'ñŒ‡”ŒøÿðñÑA‘ÀKdŒW$òΫ“[ ]IÄQψÉß$›,ÌqÜœNNƒÎ0óŠOEÉù¤ñæAR1ÔO9øIÇÀXyp1¼Bñ䮼cg9 ?9ÎÉgT,’bkg%tðdqþ5àÉÎ ÀyÂØÙåÎHa`ýÁ8WœAð88Sä‚y ü0øEÃÀÃûƒœ ñã#0ø˜arqrÀàÿ-TK²bRrØÑ‘‘†QÌ÷¼q¬9(~^TNN$|gÍò¸±“‹(æ_&”yqŠ<Œ±¶(K`NGVÃâjÔ4pB¹çÈ#|såœp@à°ƒò@#Žq¾1›Œ ŒüŠüb€8À0çÏ ç9Î0ƒÊóÁý$爛äg9ãˆ~ù4argÄ…ŽŒÈGŽJâ«óY`ÄåP l8>'Œ ˆ,>C bF¼aÀ>V"0ðgìœãrpž0cü’¿ qú3ŸÓŸž> À3ÿ|ò8ÏÛ9Áû`n0žAúÐñŒpœ–d@û1ÁžgKÈEÀÇ cEθò¹Ï.Aç…‘…‰ÏŒhù–|ÁZ,cÉ· Œþ98ð|0'?9áF*œ0lÛQ*Òåb¬ã~êp¯ÈÀ~QO+T° Û•º1ö£?šîZ6lŠ™¢‰qœ—ÿo‰À‡O™,0U~]¸É%~?'&<™Î3Gà€¹¶5u8¨çá™yŸöaÀ+2¨À‘®%kª •ÎM¯…HÎ1³^ÃÇÇÈ ñÆqò[á[?|ñÅߌeÈÐrO!Ï8ljƒŒäмôrHýÁñúó€àÿ‘óŸëÎÑÀýyÉîÅMºäÉ5‡?ÅRÐ&I'äàqŸ“^ç$Å9ƹ"y2Ö?1øãCÎG]9“‰8±ž?3ŒYy1ÐvkÔãð™f+ÆDß ¨ÇrDHBˆ˜ŽC7bn Ú'ÉÊR<º1¿¿Ë7Ç<çŸ$¯ËÞUƲí…25 „'$àâFdň ËÆqñÿ”ç?,9+ðF [Î;\góI¸Ùù˜à™2K儯Ÿó×"¬$‘&5’D’¹3@ ¹%Ô'2dŸ%±ÄœQŒàgŽ"|ˆÊç>Q06y·äJ nC+s€ŠÇ‡8ÎO 3ÌcÉÆ*ŒÏ9ÇëûþŸùÎp~…³žsŸÐ|àùÆp2Ææ¼fNÌÇ&ØM.CljÆ _Œc‘ÎFqÈøÀø³Äœœd$y7#‰dEs“ËŽq_€¿$¡&¼Lsð0ÎŒ Qà'‰)ȉyÄB0Vr\™ …(åŒìcÖ ‚º¦qâ9àÅ/‘eUÉÙ ~2ÙÁU¬®Ãñª‰$lxÔcU–Lzu×-]@õîx˜8±«ÀdàË0§<aˆ~I\µ‰2Œs‚2ªÉÈxþ8ªH<âç+òBü°Gry ‡¬¼V¨@1ZROÉÏß?Ž¡mlÇŽÂI •kùa×F ㊬ùh¬ybVlvã…°OŽ"rR¿ÌQ*å€TY>J‘ò/dx‰Řã¸àŸ…<œg#À–•pÈN ÎÙ E8k|ÍÆ-˜ÒÅT`áøÀ熱G_Ù"<‘”‰àã ¡'ú‡Ærq†ýÁ†)ùUà¯ìàœðÁÎs‡ À0Ž>ø#áWŒ$'Žsÿ#õ9à?8­ŒÜç<pç?nE³ÚàFŸ³Ù|±3¶~ù ð ƒò?â8þÀƒó€aB1äÆ<¼Ê)—ËAö$‹@¼*`òUàœ¯8P ñ, ¤B ˆ™„Õ0ΣVÄ€ã <++0JÜ,1x´‹ÎFÀØ´GÄð^VcŸá"aƒ…g•'€ÜäƒÇ%ŒKeE™ä“"Ža„1pUQrm£ä× –—œ²åBÌNE#ÎB0n6!cŒ€ãH©“ÏäIÀxã8âÌàrdEɧã|#†’xµÑÉÉ,¿Ä/Èägà/Æ9$8þm‹’ù’"'q ê1°å9¼Iý΀cþヌp…ùÂ8ÃÎ9ãç?säyœç眎†à‡pþÄœ\sóäsœ øñ–vE–ûŒ+–»%¹ ²3dhI1F~L €ñ’@ý¼¹ÏœSòWÐÑHÂyËòA¯$däÅÿº`í‰XŒe@ Wl†›r"àAU¤„.lU$*ðN2)šñù©3dðp+#O ¿'ÇçÈ&-±å3<Œ+ŽZ1ˆê1¼˜e•‰2çûhÑqŽM:¨3³á#@àÿ\óñ[fƘƒ+µçóg˨#qŸ˜‘øÎ9|´Ç’¤ã œâ/‘Ž¸Æ dïä#ŠCŠœ¼ðh‘q~CÉþªÇ†?sÄc\œùà äq㫌œç‰ÅA„œ•x~äey¿ð8 ç?¡'9à*ç`åÎs„ƒ~W÷fùÊIÉ ÎyƒœøøÎF„œübœ`?BÀeÍõXÎæNO¹·>)ä² ¨Œýñ1€ã#ýÆGž\â¯9΀à àñøÏÛ †È'u4ö(ȈHXÏ„PqˆG1ÎIM{Ñç `ãÄÇ#€„*á²eŒäŽüŸ>XèI†Ì‘??‘.1~ “ÌKä°òbD$¶I~5i"šU†ˆÆ§â$àøGį…±s,e²¼ ÆÜD?KÃ7Ì1q'8QÀ…cõJìÅ*M_‡q¦l01*¿ d4 —D\o„˜|×$`1\óùgÎÍ’†%!fÄ‹Œ#ŒB0–ä‚r8É™9ã$?-„+ÿì#’8Npç‰Â0 òyÁñ„œ$ç—8Ä’sœ òq~0òp‚0áoÑåT;UD[]ÆgË[)ìg€à!8Oƒ á8À?E8Gøœàvžì&SÛÃ*$ìÄŒŽ°Y<ŒR0TBdY<£ŒñÈÆPfùx1²‚ÒòZ`2{l2[¼*HeÃ[â$#%ö®=‰eëpY8ÎÈæÇÂóùrB:/×,¬€<ȇ]ÎIUWc|á®ÞB‘9¼ ‚E-“Üo(«“Y±Wá­¯”QbEÀ¤‰¸Œ5ö&Xäsf\ò!#„)BãœT•®Ü„8»€T ‘*Œó‰7yüðþßøò äëÁ䔚ç!ùÈÓŒ(IQÎsç8Â?N9ÅcÉ?öñÀqŸáOÃ@9À9ðýåjùs»x›†Ü¥“ÉŠgãÀ˜Fò„(2`$sŒSÁsÇè²s€~û¢ò|>˜IàbŸÐ~€àÁûóÏè߸?§8?Sú  S|FRº²bpr dŸå&ä¸Y ÄüŒË9å×ÄÄ™.Ée~Z"V½wl­@ãÉ XlÌI®òcˆ"(¾A¬¢—¾ÇRCX™ˆe<ª¶ÈÆe#‘Ö¾«Ä•ã?&~bp#*c‰@ñÿYxQ6Üð¯$B"Ã`±G$Lä˜ãZ—l¤F ¤e–ÌP dr[00¾1l*I?º©9*Äcä¤1’?öH“€€– ò7,ø§œB3ÈóÉ8Gå ž\å©8fù È_Áüq[<Žp>„ç8Œqú yaaœáá8Ó*ä?’L–\»¯YSg­5OöÀ¸áÀBs÷?£7Æ2p0ÇÈ)Á‡à–ó„ c/ÊŒEà~øÎù_Ð `ÓŒç óþL§8 3¬ìPÜBøÖG€nJÇÁþZŒkD¨ØB¹-’ͮ؄x˜µ¾#ˆP~GÁp,ÄšIsò*·åغ µ–æi[–‘¹°bLiŸ²¥V9^²«ùü?8#<ˆd¬£ ˜ÆìOä•„( ¤Dœ HÏ!™¸R÷9R” Ê,¤ˆ “Tò>1AvñE2YQŸ„ao–NÆ Aà|¸Á#y~F ð¨€7ŽÁ,3Ë8êN4`âFÙv ¨Î¸Ì3óHZ>è8A΀GÎýü%™Ga²Ì¦:áÈЪ٣é$ád¹I%]·^’£'Œdø œc!ÅLdãNxâÀ0§%#¨ñ*p|<ä`c1$Æy“‘sÿñòà·8ëðŸ¶1/øñŠÈÐ`fãY¼àÆS‰&<~Uó’Ç8Y‰H8Èê;,zð™ )#Œ“ɉ²ˆE‰L#àØTÃyF?Œ–gbÐ1À"9ø˜y)T¶"Qâ²9Èäøò9æOeS$µ+ €•Š$ ?\3¯·W‘ðVXš]˜P,³5°T@M»2kÌÆ€È¿÷J„”cÌIä±5Î/Î-7$Bœž|AÈç9Ïò@Î!Ç-ÈÀ¼àÿ\X×'ˆ:~6{(Kc57¼âg–À~[õaòX ’Ò F•Ì:÷l‚ŒãHInJ§Ã=ïÈ¥NϲS5VHÇκÑ7ˆ9û©¿±n1qGÆ1ÈØçÎ|Œã_‚fçšãã N¯Âò 7#ã9ùP0¯˜È?§9Îþ#ê@8p3O`øÃ±eÈ¥2i³±‚(–;㻜SÉd%™|ZÌËÀ“Ç$²Ç-Ùç<‰"+øT>d¤ 39Î ÏŽ¼d“ sñ°¾ëœ*K4ÜŽ2¢Ü ¿+di‹T(üÊ ‹¼«ÈîÍEÛ+ÒTE‹ýJpÒJŒ%ÂU€òãòG“Û–\BÀ,>@IÆ$òX䃣å¾1bÅAi°ÈÇ»Ðxˆ¥NIçqT†P§ä÷y˜æÚ‰•?!«Ž`‘¢jó‡O,äœðãqžaGå$­yÛ±#…ÏÇÎE_ýJü‰ÉàBba‘¦)Й,¡[Í|Še‘w]l“Âðp Áþ¸ÆÎÎ0Œ8Å<¨Sˆ¸G$ÐJدÊäGå¹ýàŒã?lç9ÎG~0~Ø?ôujÅã¨Ç`&*H1˜ó žIÍeP7’d$¶ ¬ìÅ¡go—SÌ^G.O `sž r8¸Ã*¡kÀ˜í3™ÈHœ œþ7ŽCÊ‘ <†1ÊL£“^ª"›ºà´xr؈_^,)ÂFxi‘2}»ÓŽ‘þò`p¹bÉ|1IâœñÁ‘¸˜É\.;xà~B¸à·Évbñxçá_ÏŽ)‘ËÈ$GâK #Ç œrL¨@~¦þšÅÍ„Å×ËÍoË ×˜¾yñkŒü’°Z²8ŠŠ«G"¢Ë/8œ8%›œ,3˾?œ=¯# Ì®íFHÍ{)(ÜhÀþ1q[ÈÆ #ö €pŸ9ó•òEå€ùUé‹É'"PqTМ<à0“ñƒ<ÁÅ'‘û7í#œc+”€ò´— <±“ÃÓ°äfÆ‚†<ÝiV|š¬±4cäŒQ‡çã |âGÎ ‹œãä/̺Ÿ‡ãÀ,N'yàùÂ?AŠIÂxÆÐ`Î?FÈGÈý $ –U@…¤ÊtòØ´F5…üqHÞ>-Ö妸£æwƒç%™¸© J!„°†¾ƒí!ã'¿‰¬;”×;-z1cB_È)ài™Ú0 Q?‹!ĈY Õ ,1U6¢8ÓJÆLjbEVf¬’™%ó‘Y$4¼ä‘Ç‹0 9WÉj)ŤK~/Ž~ZiדùãAol¼C~fÆüŽc® ´KŠ¥r(Üçá?åÃcB9‹‘‚äB àCû¸É8D%‡Ég ‹/$®?û`bJ+ñˆ9i+ YC*þRG‘ÇŒáÅÆaÉà,\DÁeÉÈàÏd–|1î’cãÄÄ”' &øþQü“Æìg׳¨°ñæËV“¥ª2A!Sž<àÀÄ\ I ðŸë€`$gäq~U˜ˆ¦ŽËƒFÈàò?üQ‘N .1åÉ%-†LuÎÆç€SĹ8ÍðxÅ?§'†å±¹<ùOü‚9yÀ>D…Sž¨-8¶Ç #8‘]"Ïä2äòùd|òVBbªFKT$¨ÂõUpÖ6 †Ä{-[Ös9âyd9yà0.…F!ùJÜ23þµÿ÷MûF3ÿ ~FÑ1Åä•~qŒ$g9ù3Ï |—ø(|kÀNG¨ü¯_T^Xð¨"•£Á{Ë#”Òœk,¹ü£ÊÍÂM ñŽ/ŠÔŸ¯‰†¹8¨@ãñ¬„ä—‹dÿ&ñP]šL–Ug݉yJ“iƒ•éøÉlŽ?˜˜ö)h”O 8AŨìf´‘–Vh¥ñ&Fâ**æè¹$äãOÀâI1aùnqrbª#Qã+…Ërµ‡XÀóøÎPÃø ¨£É±c +³cÇÆ0'B¹$+Ëþñ¡bQ†4\<¯+âcÂŒòæ¸ó€CˆÀ1€äŸ8òRÁa<©!„«Hꥤãr2?"¯\“øÕH<`ðѱV®£"¥#cW îš_&°¤•+ã *gúH¦‰|±BJÎ1ìõ¶H aA‹ð ðcnp|’1~1\Œ'*œ‹ýHP@aú(ã8΋Œ1@åÏÿnq¿u_…Bq£àGHù~Mm…jê"U— üÈ¿3x¨—äE_ÈW«â,L«‘~Iq*Ÿ„œ’!ÅÑ8ò†©gä(–Ç;<ãW+"… ¤MeJ„W”‰ÊŠÏ)«§1äiŠ@±™ì¢cÙ2³Vñ @QQR&ð …Æ‘F]ÚVˆXÛË.ErPÚþÀH¢”™Ÿ'£ÄŒ¦ÂÎ2œK(&؅ɬ—É¥’7}0[†LÿÏø‚ +ä«2¨d$r9v¬§ÉD„¢)%ÕpÌÄù+crTV$P²KÀ‘ü€ã?|UÃ8°âÉ )|ÈŽ þVÏÎxHàÕÄ„.ñÁÌ…kò©YI0±&8Ž,^gˆy29Æ’ND-Ì4IÊ0À3Õ™„´U½A ÿ+m´e0…<’)ù¿<~‹Ç褜\_ý Vù oŒSñ„ðLœ€ß,~’Q9a]¼×]ËUÕÌùW¯)TŽ1à»r_ÀdׇK#du‰Ç¬ª áq ™^ä3.UD î2Eóhª1Êšÿÿ¬¶bæJ¯ HÙqÝymˆg•hÞA‹àq(J‘Ä$zË“HJ¥åâHæl‡^׉ƒyr`‰ýJÜã%ÜUŒÞí2He·$…€ÄøÏ<þjÞðxvo0 ]²½eåRÕöä¸ÌoNà4„°œù4”ƒe­2Af—CRä3Ž?@>YÈ*àcrJõg# æ§&˜y´ìsÈbN…ËžeÅ—ƒ Çgl’|0~&ÅdsÎyÇ `@3årIÿØÀRÍ-ÌððH%¥\““q` „°XäQ‰]ܘÁ$`ŽX‘ÛD<J”™-"ŽV1€ XŒå'u9cX V°bmfhþDg?ÄjpÇž9ÁãÜðãÏ€2!ðÀñÎsÆpqAçg9çà 2 | z—9_V˜°Å Èr[Án†ÐvÉ; ÖLBB£?™gùÎí8bËU¼afá`'#ˆÌ@HÝÌ#!s2òEs"… ¹´bV–Û¹þ4‹•i;dZÚѵ‹Äà’0^ÁR«,˜ˆÒ5$HìØ•”¿½íÌI–»?͜ҖoלòùHÙ]„Ö×@™sU”öe2Ã+$ŽÊ d°+a¦¨./,õ[—O ç“ÕǬž„m‘[µ‹k BWQ†`.Éì³à8Üö8-)8¬üD’®TF"(J“ TlüLÃÆ 8Ÿ’TÈ`ÍQŠ™-“ÈŸ’ä|H1…ÄSÏ‚ùc’ŒÔç 'È⌄‡‚È…RFᣔgñB‡¶ =–”KŽ$¤.Oâ$Û×´‹;Œ»|çŽqð¸0JŽ3ŸÔ~Äg8an"2µ?[XÄ®¨sñáÍ,gŠfSFF «q‘êЖÔģʔìV<“`5™!©ñù-þÑ×lðä,@a‹‘Q’*€ó“@ìôPF^e ö?‘(¶%SE#¢ 2ðe™²ÍÔ5é%uïç$Q)kª­$sJ¨Ë»X£;r \òfÇCnÈIyã„5_Ì"«ÆYH’Âe.m2%‘ðÑL1ø"ÞgË !±‚$µØ—‰{‚$vl#¿E?à,.SJ‘\éÅYk&H̬“S×Ôìí×+üÛ"¾†eP¸[âj_57+ÇjIZ2Ç?úÃHlk•¸Æ?¢“‘¿9%dq=&\’ ‘€2Y-ÐpÏÎ- ZgEYns‚Glþ3åz AÂÇÀ+óÈàžp1›œüD¯ dS•Éef$¦à çñŒ…‡#EÀãäsŠ9Æ€’! ‰àÙò¾,#–XW~Ë×á£u ,˜`Ä®ªe“R¿ÏE?Ë‘°'ä0ÕOfdk›a4ò•¹®üxZ+bîŠx3€HÂÃç þ¹Â~Y±AZ‡•®XÅ®#º‚i±ÇAù ,¾øv૨É&8\²ñâ Êd$×PaÿÛFfHqÝT-„-ð¹$Ìq¥Ra‡Ä©áBˆïÆ…æ#"¬ò¡—0¾ 6¶(¦mœ‘Ç,†ñ«5È•ƒÌø²ÀDzªG'`™Ì×%r§à·ÏîW `‰™ªè&ljU*¬2«®ÛQäúÎÌË“mªÆm5µuY5\§€Ç ;Š€ŸÈIÏ»cù†'`QT‰L?§%xC%Ô@¢YšÝ"r¢  œšq bKþÖüXÅL¾FŒ¸Óª…†Æ° ½…SàÎM? ­riò:¼%ŽÉ \µÚƒ‹7ä—ùxçíŠüáp2¾®Ãä(—6›4çÒöZö‘‘\I,P¥ŽÄ¾Qjæ¸Õt5ãÚO;´bµ-iÕöx漊Ž2þÖ½U“²Û“«Og*èëD²kÚ!Àù-(Õ|Y‰É/)¨bƒÃ S³“œ­¯VȪ¢«)áj1)T)|ù.1 ÃÆ2žD>F4ùxÀÂoùJ¬¬7y2kQò}€}j ÿ’[?úÿËj'VçT†ªªˆ¹ü0Ê̓á&‘‰Ü‘/Áü‡„a$• @Vɧ“ÆKÎ3ó—bI)"¨$¹ x‚WþOAÁŒÇ?94%©!é«%v"s þ‘Éyr–¼£‘ ‡ù¯ þWnVQµìÂÞÎIwb$ÆÅ?'ç ‚”²d¬`š¤ÕAÊñÈ¢j¬[ fµ¨]á‡@„ØÔÃ"̶µ-­ÚCfPƒ é<ðF_cäfŠiq4±Fi,Eþ¯äsCÅŽë^¿Ø¦œ‚Oéÿ•cŒçá†SÑÊ림"žÞ;m¡I"± cÖí56ìÊÍ£µ3Gm¨\©n9ƒ `ßê+®Ç¬¼-§íA͵xrÏa–BÕÒÅŠšÈa «]ßZ¯wo>ªJ;8ç[Äpqè"ƹãÍtÞAÔ > ÃXà c©b%àªü¹Ã`r ãÃÎCã̳Zd–ájœ…¹„ ëå! ’ÙŒ†ŸÆ?Í΀ÏÅä#¬_PЧ òo¬„” 2V$”€‘¹ 7,‹‹aˆ‡’™ùHù"º®©/á!òEa’”spHr)¼± vF­;pÒäâèÅÄ••–%Ä‘¼æ^DqƆæE»ðEi$`!QêÌîIBÅøSøÀ \üEÕã%ˆòó¸jòid–;B»ƒù¥;îd{¬299T„¾RÔ¢dóá†oÔ›"0×c¶xžViÊDÚü •EärµžGÓòI; SäÑ,гïjÁ—»G9>Æi<çþIÏ!ÎrWÔM2Õëñ(Üu”™5ý•¢–9ÄΑ‰{4G6—å­¡®Gâáb~EÊ1XŽî¦Ö³4ÝŽ+*à0yV5Ÿ´ÇÄz9íš}z´< îºêØÊ[ë$­q&IP°ÈåêK$tËzÍñ­ßÉNjöRUË”\ü W0È¢R ÉÎG6 ЬÞ8J²´|añÈ&@g¶HŠV&&M\œTeR„Ç8Ê«’Éñt…2Y`à–"©Ô‰£ÿX"lŽË]ðÈ#2䩟1.øÀ4lž yñË »ä|)1qM€Eä´!TÅÃ2•&IDÃñÉ,§ƒÌÇ bL—\¦2/ŸËñÊŒ °¥–ö)s˜ÉŠiA’‘9%tY±ÏÌFF®IŒœ'†bÅa TÆ|¦I+¸ˆ>F¿‹“:…“ÉË*‡üIåÂy4Iãÿ¿´‡±ò‘‰ªÑø«W¬í‚´`¬¨¹j?‰Œ˜"\¶CQü TǺ6É› fux “Ãɶ¾W6Âçe {9¬`a9û矈΂„ó „3VZ+øñÎ&¬“f%eì/UãÖÔ¾˜q]êG®ßEÔŽÕ­Q£y'K(Ì› è3±Ñ¬-ë®Þ1¯Xy›o¡C©ìJÁµÔ2Êì5°ÚK4îêä©Ú«:Yì2È ëídV×ÅŽPÙ²ÕAi$©sRúžÃ •àçñK›3æ­³ŽF9 WNDq“V÷ü±•ß" í‹¸¤Zÿ'ŒyëŒKþ9%’ø‡Ì, Ê+dP/§ä5à^dTò–¹`µ,­'8î£^19âUo&düˆÈ¤^E, €ÛɘUÊI‚á’Ghgy¢C<òZÇ9“+×ðb25÷ÖÕ¤b¤$”×ÍQBÊä¬)Æ8b â¶% ´xÉ …ãò³hÈl â¤Ûþ.ñÂÜ/ƒ.ï.©•–8e”^#›ÄM¾V…e¶Ç$U8õ$L‚DeT<ˆ¹4`E7ú¢qˆ ŒµgÉø#2l5ëÆv”Å]‰5ã„›ÁñÄaM¢íÄQ´›Ùe™ÜñúSÎÀtäUÐÈÍ_Qx÷È’ÉÿM–¦z®î6K¿–Fm›Ç]ð‹Q¾XØ0aøÎ-´Lö¡IRÞ’z¯ípHfìÊrÛÝt뵨ȪE»i]I×s× ¸+ß¹¯š¦Â9Dï ‰ûddAJýÉkh`¯i`ž9.XÕ[8g`•Æç7ú(ëeÇf4u¿pQÐÁ [Õ+¬)! Åð Sf@¦ ‘¡ŠÊŒ>l)‘¥DÇĬ|ƒ8 #«ªìÑÖ8µ˜ -Y8,_++d³â*Ç“»òʼÃÉ-H’ð0Èb‰@9b¤ÿϪ©•) EŽ@™ $CËc™0‚¬ ·Ôlñ£ ^›R8½¡âĤå›/âÀù+1·Ê³òGK±Q<’)®¼ŸÂ€lyì¶Fœã`EÏ0 ˪³8H@ÏÅÁ0±Æn|áŠÄ†Íe2 q2FªcBbóA%™V^qY ±ø¬Á“&Oh®2µR záù,9…Wa ½ëêäJF®ü ¶*Fò6/ÅŸw Y‘É9éñú©¨žC‚›N·©_vÐË é šeŒKÙà±’y†Š¬2´P$a"œOÆm´\\»¯š•èæBŒgìU•¦µnóÃÖô¢ ò6ýmƒk·ÅJ8a*ƒœÞmªCZS‡=zY2žÅë]­e$QV/ÈΈd‰]v½nz©ípÎ-m«Á¿ž|N¿$ÒÖÖÃãñ@/f)•ëI\Ô·«Må‘ÿQ¡›“<꬜ò’„Æ•‰³‰µw#Äb‡àÁÂÁãä¤òÕG”…T¤ü‚ŶĆBa­Æxª¢Ê£'Æ$b…N „aÈF@L¬2[*Å"à0ÆŸ–S†âfv.cÏã»,IÄ@ø-Å–Û±¯iÆ+ñ–˜F§Å#lK Ò1ŠGÆ×¶G\ŽÑâe2ß#ˆáüc?2®OgŒ¸ ëÈ«äPF 씹kcŽpư ³ hÛÄ"¨Rá†_Hd‘Ï&Ì‹ÎÎAmâ/å€ÊÙNˆ0"g•áMÅ–\©¬äÿÍEÎ#í0͆͗|2Õæ•ÚNAHÅÀFARY2ÔMk⬣Çã,Cæ»æªa×%…h´.Wc‘Ô0Ùh&‰õˆ1RµQËÀÇez¢F+J™¶å£]‚5¹RÖ¾}Ná-#Æ’ªfãG Õ‚õ|õFâ]‹KAj°„T`FËW¨¦©sTu;ا^"¢ÝíQFkh%·”ºÕx„1*cŒã +ÀoÞh‹}¢ 3f¿fFkõß”E9+˜±ãw’:’œèøX[…¬ž@xµhbkE!ZUóbãò?€™Ù± ¬¼! 80 Úã!²ü‘ÈŒ¿ŒªXÅǓȣËQŽL‘.9,¦tžynÀ|J³JÌÁa“*˜® •âd6áHÕÛý²IUCLä´.¬3ò/,Bçˆ8ÆT*âV338_ßô9倕ô31­¨‚3›@†7§b€×özò¥®ÀDzí‚j$Xîɯž­¨æ[4#”¼‹]sm¡["ŽÚZfNÑŒO±µŒŠ¶(Å ¦xo›N¸èÚ®Íþé*°¹·¯M¹µ9§ÕÛ ×ÃntK:TÝMRX,$ƒV W‘½§65Û›å]–ÐÛègŽ?bBÃ`Çœàüeí•zËs±K"MIìdq… 0e}»Ä‚¸! *ªÒyWñlcÉü«ž(]šbbEógU&tñ•ü–8þ%±œªI_<ÜxÄ‹ãñžaVbÿjÁUYK¯ &²Š0Ž)D¹"•ê£ _Š%‰Ðd×Qº€ËŽü´©ç@É.¬ˆÌc…ywå‰n"ˆ œŠ4 â&MÈæá¿“0áÈ7ñÀxi¶$)Ì0‰äÔÙ²AZ"¢wF¨œG±ZnñÑŠÓˆ;-UV”ùa#Èk¸V Ã^T˰ƒÊm›yY&LƒVG]•–VE·µ‘V]Ü ÛÜùcÎ[ Î~0¯Ÿ±ùÈ4Ó¾A×!\Ùèåõ[ÈìÇe\Ÿy6džÈÕÕ…Þ(QÐH\d‘+­ÊVµÍ­ÞGaXy ïÖ­“ö ™«èæc¢Ï fÃ]¨Ý®k%×má²*¯[ ÞÏ^ÜÔ´÷$[^=Ú,4ªa²®vèmE&ºÎ©õ]‚"ßd‚3nõË ÔÓ• ­`¬ªã7=f+F-…Š2Õ½ëä\íUcoç_¸Õ:¼JÓiâe³RX›‰HÐõòDâc‚ &ó‡^Ò4ÕÞ6‡Ç`††$praÊF2@íU³7ÿ‚ë +’–áa—…·™)P¡àüy8¨ t²¤áìŸå39À5<„(¨ÉaBY¿äHê興­àg9ÿRyÉl [>$‰"Kp#øð AÃá…Õš%8‡ÌOb¬/ÿv‘nh“+DŸÊL®üÔֱȪ*(®¾Vfk…+h*þJ>´Oä¾GR¾E3 1»“çÁàН3ÿñÇM›!‚(Œ×c>à–ìò2™KþÄêüæñ7·F,ö9OvYs÷Ç89ýLC‹²ë*¤“×­büsùkéOž«3v ‘,ºË÷øÿ‡4ù© £« –‡ƒ­Ý°1¸e·]ÜTYx–TQmbg©Ù¯]‰×DÜk»lF '¬å©¤Š² aµÑ µýJì7ó0£®K¹[] bI•2¬âX÷}e’–öjò×°²®]½ tØoe°µºÈi ××€®·´RÂھЎó“ÆH^IÜ%cZ ÖMù¬ sÕ†x¼ ÉKÍÂfÆhÚ;ÚË‹_E¸†XÚ0âµ4…!ð¸l‰L("E¤±þ®ÍÊ´Œ(¨\’TÈÕ“%|,0¨i,€^?1bH†ÇŠ¡T…¬öAÜE%˯™°-SÉâ׸䫲dU›à/…K,Œ#‘ãÆ±À{d–ÿl5>PVÇ“©,ìW"€°ðE 2‘>Þ(¼$²d1"`1†  †G‚”q0¯ÈeU2%‚&³^ŠÕ™20¼ÅwÈɨo(â­Ig•2ªà–"÷nx0Mâ&ªîRЍs¿è`*Áðò²$Љ¸iI€¦I|K¬² õxűfKü‰-#ŽEU™­x<‰‹ÅB)/? ÷"LÒ™ix’£‚ñ©ò ÿ5FHò6>y_€q¸SZ*iʨ¹-¥Lµ³TY¶ŽÙ/ä <¾1FžXpàekï\CtMŸÍrrÿŒFa†yÖµh#Ãk–¹sÀÈU£³°PЯ)`TÄ‚²Y|ü‘#˵ ÏrIpBÊ!Õ¡‘¡D2l-žÖžVv³Je‘œ¨Â¿$ç8çNA¤žA6…iöQÄ|—Q d0G“i]bÆYtšä“"®‰–?25YŒ‘ÏJ¶ ³¯mvÍ'_qÄ5ÖÎ÷áuÖl<W#‰T[©éj­Š ®ÛG:¨ùTU…Íí¸Œ5(ÈÒ?]‘×WhWž)U×fÆnzáfÖoÊØ@Ça>v§y²žžR¤ „I°¹¢±Yõ]’9@‰ q‹¥q(\¸ÔzäãÃ>Y‰Ñ€Êôf“+hbBv½~xßSÚ‘ò}µXR}ü²¯ñY¥–EI1 +Hb"` g~q€\h\š¿¼ƒÉÁ=ŽD²Fp—¦F+ENâŒÉpx³ÈÉ$©Ä0ÊÅ£ä׬ª ÂZWgÉ'Š öe“ É(*t.ËÈü­‰E ±Œ|"‘9 JE“ cÝeiö_ŒObG2ÕyD5ÑŸÕHÆ”cÊd„Ãrf)i$™$ <;O&Œ2äWQKœú0iœ½haÈ‘¥Êµ#Wž'w”W¯”Y%”™òµaã3•ì# {° Ëé ÏjGÀ9'Â41Ár\]C»G§t]ar –”;G;#+ƒ’Ä®#¿,9°Êò¼‰  ’Uˆù¡3Ø!4Iÿ4‚rÊÔëKÍÀ‘ o!»XÍÝú2½ÙÙ?¤£á1ùçâ8YÌ:[+éà6šsC}æÀƒ2(Ÿ}- ¹…±&–üŒe½$SÈ÷¢GÍ–‹“®Ý2ãm! o|Ç%³,¦¦’º…P¤Q°<æÇE­So4DáÁkm 9.ÆÅ±O®°ÈµP"ßÕËZMfú9‰à†Ö#4k⯸¹HÕž õ ‡Ynп§zðê7æ6’Ê£Ybv[’U·ªš‰Öoã™fìU— ÚZjr` 3m¡K"†Úzo ªë’+ yU·:¨ëIG±Ýñ¹5‰ÄÑBY2´T‹ ÚÆlþ.C\ŒX”4q*Ÿà³ „Éœ šxÆG3.ž&X®OE«ZIVÕ—+kü6šÈ,ÇZíšÙ,÷íe~¶§!¬‘Œ¿¯ŠÌrEgZ´6k0¹m¢¯,Ë, â ‘Å›NÅX'ü¸üéÐŽ!7<¥YŸ)éÕp뙺·–I ¨–FñÕñ&9,ðFâY]U9‘un­4Ðä³K&Há1ž$3G4«aâÑ0"Œ›¬ù<ÀŒ t<*e,Ø_’GÆ„@Fç 9ÃäKV5à^?Ø Ä„Ç2Ç#àUÿ,3òd–Ñ1mÉ.G©™Î›®~YºÒ®í¸Îåõjuöú{zû,ذG€qþ|eÝjN'Y+°‘X2ƒ‰e+†PÕ#å Û@MÑĶ¥e¸_ò50ékZáæ˜¤Œ~ÎU´“¡¾Ç•ÙÜÇm‰†ª56#®ˆy£(VàìuË8¯fj²Çee°ªí Kv,É[¯"ä0¢ ­Æ‚HÕÖÖºzm¬ÝE``‰,F‹wr“$9dhô0*„–”õî$£#‚H¤ã-ÓŽt³Vz3EÚ`a>ÚĹ=;é§ÀËs:-]”räÐ$‹oS%#GsÊöbT“³!Æ¥nЯ§0ð*Øè%…¨o#‘VÝh`³ÙòE’Æ~ ü§št't‡^ê²ädcF‰ šFb¡q”Èš%ØÆBdŸX Ô’º‰®ZÉ-ùÔayGÃÄàGi0º$Ÿí(ò1ÂZ@%,ˆç$~áxࢠŽQçäÌaB ñÍ… ’®HÌœ~2Y—À~¤æÚÍØÚfL猚ʨþsI‘êìI”t1+zóêGwì+Ð~uúCKÔ›AaûaÔºÔÃû}¶ÛÚíëû[ úúó€ó•í~B‘:¼r¤‘+‹º‰!Èl«a8П'Ü?œ–ü2*›€¯ä'-'š´¤e@³äô„¶në B´ñ²Öµ$m/cGebrš†|†Jùäl5‰6QÙÍ ±È2ƒ‘@ÈÄñ›ëèþF‘4Ì캊þ6)X§&¿b³¬‘†kŸòÕ®bA›BFaì.™oq#m4´b;ªª\FF¬-Ñ’©¡·I°©Ç•Q,oT +Z¸ÕzüHGÁ=ç_ºJÁÆ¥¾%˜&X2½ÄŒ×a§YI‘âhä &…]lWuÈäR°Éä#ýÉ%€p’•zP³ÙŠ·¹ëœ‘aՙނôadЫe‰Ö Ž@Ë{\–)g¤ðn"M¹R%kA4”¢–4@¢G­wÃËÚ‡]½IsŸ‰­Å›x+–} ŸÇFYu¯IµûXçZ¼ƒ€70Çô-Øài¤¬hWñêö"¹ŽEa,E²¬s$¼fÓN–„;)kȽ†/Ç$·íå^¿ ãU¨ýé#* šiä³>GZ8ÇŠœ:öÊZF‘ Ó,M%¯Ÿ¡ØBÅ„µT’Œr:È«%ôU‘dŸ+F©ŒÅ@rV¾¬–šÜ0¨_õ™"LšcÈbÆO‚œÂ<ùk ,ƒÊ“‘•߆’>O ¸dç%…N1Q‘Ü$ØJØ×"uŠÄÞ-UY¸“H6ÍíM‘ibSlÕë5hn]·]ô{)µðm»9²_k`ª à‡ƒ:òºn÷·××½´‘å–"ÆD >08$Êÿ’XºÛååG ѹ‰¬ùÅ*7ëf¤r­ªRVYq–uà”ç”br4@lV.dÔF¹Là Ï.sq£[!æxvòJ[v X`¥KÇ ØÝª­˜lZz:‚ÑÆäZÕšæŽÝ%$aÕBT(ÜGù©MfAk]Á my•ÓÅrkG"‚I0˜ Y¬³àVÅ„,Äfw?– ù/d•‹­bØ@ $ùš?bû™acÃCàgÿI%¶\Y²8•?CŽØœç aSÄ–r+HU#åzGšíRÍ ØÅÐÙ6eÙ#hFÅ#6lK;~šýU›f…0©k§è„|þUòbá§®²~¢Qå —Î)“ÎÒãŽ0®êL-d¸¥jÖ̇Ëçü§Ÿñ¬ry/èÕË:§„-„aÏÅÝjM’Ótx•A#ŒUù*+Áçç6¦S^c"T™£:í‚L­MCxÆ¢Ææ8òkÓIêlHaÔA×g¥å-»!Rr2ŨÐ>õŽA¦šF‡]–%u·RÅW£¶I‡þ:mÝ­|öûŰo›-¸Å­l'â „GâÈì HÔ7“'ëä2Tµê¤YÎi´7v3?«w‚·è³!f2~K’lüäHkq<~A@ýoêÖ\óx˜09,AÖz¦5Š_õfùœÜŒ p^Ó2&Bì„îåòˆO1«¥…Õàþ¼|æÚœn_ž%Z˜®ŒzÍIëÛŽeËpµçgÆQ—uŒÑÜØ£À×,4(ƒU¨,â+rÔ– ©(8sŒ –wPÓíìÊRšáàkÂ\VÒ†’aSüÅ è˜/Ç_™¤5!aM†ò0 £3EN4É­üy;cR%¢ücÁa GÆY`åžK(¡Œ®V%‰?Øãx(“ŽjSü­ E x±Èk³4u€3ÝUÁùæ,8ÿí €ß•Á†Øü£kUkÚó8dÁ&ygÉÁ/€’òbÖ± ‹UŸË˜æf±«ˆx ý?5òÝDÑ«©—Ã&ˆ¸6cl ŽH…«n‡ù ÊNøçãõÑʉs{Ú´4ö;Ïbì­\Šq E•Y<Bd&:J­?ŒDb²$—QÉ ý'®²,ô¤–PÁ€"zœ˜Áb¼ÿ—„€Ð·ˆsâ9Ë´& ¾G4—?ü)äÖh%ý ã'¸ˆ'Ý•¢šãWÔB…˜(Fä:õòVmvÔM€œñË6R4µ½/²¸™ëÑŠ,a€úËéãxe®)]óä4€ {Ô"Å‹$pñ†ŸÃ$‚®£ÈA­UÈ«1ÆŽ4ÅØ’Eí°`+Ʀªf™TÙÏY¤®Ž‰œ–uu›^úͬV£ýeÍk×X—%±y b¾~+ø–Šî…b®C´±ÅÌYGÁ—ð¶y|~”+¤Óê}-yØû_]×EÚ»TÛylXüa“òGx«© 8\5 j#ÂdlJÿ…ˆ?"×®±ý -¢½ˆä$܈;X8XŸÒî±&Ë¢!€À †ŽEÃ"8Z¬ø¾Dd‡Ž3cªPµl’Ý[WxK’W$Ò¯ø²kè2]ØÂ-Ykùb:ya0±àªóŒ¼~—5a “FòÅùÖ?·°Š1gvÅ£$à¬ÜÅ©‘Í-"œ‹Wö"™™£Q…à”çò« ’ÄŽLNXGÄYä£&‘ä·‚`²ÌÑ lü¿ëаñóZ2¸ñŽk*øªÞNHqk‰ ¼Pˆ ËabrO.Ìâ¹ ¹‘ÓJ­–¤ÃyVšUX äGXpjñ¢ iд§,:ãÞ¤±m×_®òi#® W‘ʼnâ 4®™?-”6WoǰGŸèÊ[×Ëé÷±ÙàË “òG!&Ág¯´ k4?+ „^VDÌÒ¨u.p·8OùIvgˆM!‘ê¡qû•È¥ŽG¸’x!—YCOM$ŶªÓW‘™,¡?åOUfÆVè)^~馫BÎsÊ͉WKñ±ó˜:´Nñ¼þ`ƒús“@’-½d~U_å«·5g¬«n&lÇy„eÍbIˆ<0 Ý:¤›fq¦Ä¯ª$À¼@Â}sÖj{5pÝÔ#‘]TfÖ‚:E³ž!>ÆI4äŸ"2¶WÖ³äV(•!Bk2°–Õ<¥x ,,+0Dó‘Âì‚”-”\–ÙS*Y”ÁIb%¼±§H;>f=y8¿Š5“`¤4o(QÆÇn+:)ü„p#RI@2IB‰/!RæhXc'"G,Ê$€äµ‘@«ÈjÊ™øQHqȳÁ`Ì\¨gPÍ6-4‡Ècbþ+°pÙbb‘1"zÒ-åeò">2eøÙjK6—±~Cúúßê•°ë?f½[Ôõ‘TfxëBèAùý?E,¹Yº4JŽ®°þPQ¬™`Xr BQ^ ƒÔòÓ÷'†ß±mNlK#`ÿeá+"ÜF$ü(³þEÅ XD’!D¦•ä.˜.]Ô†$°+)lj4³.kã¬ë-ñëñ’'©æÝ%xA!…V)R@㌡{OÃQÝ Zð1–Äk–{e‹³Ê©6sbךU§¦UÆ×5☗€r^³9pR`Õâ[á[Ï#¬y†%´ÎÓ"8ܯ '“dÓ¢´ìÑS9$ÑD¯²™–:$ç Šf'$±á‰nI0© DAÂß/q¹’) @ #’‘yªy {|`>M-ˆ£É.¡&w9ï$ˆ1öj¢YDŠ4caÖEˆdö”áŒð"˜d5ÎE«%bë'1—½&fÈO͸²#Æî.‡6Õ™5;é!e`Ãô$jšÊê8V8Où›‘‰mE+bÊ¥±F,x#à9•dc,‘Œ›ò.MTL*ÀmBÒ €p?ôlC€ê¢o÷\Tk1Hâ{Q œJrXѲF0ešŸ cOÔq€åªi(³U È¥ «7„k¶q³-”]¬‘³ÆÄ²ðe®m£W(èâßÂiÜWYfTȬ#â¯8§ƒ»…<ŒÓ—•<˜|c7&½9ÝjjB5íËÃHx_ÊX"b9,k䩱2Œ­#6,iÌŠƒ%•×#ŒHøÀŒL,Zv-6 ÉŽ~K7Y ”dòøâ_a’ÚšF_" 7 œ‘ZÚF1<åd£À0|ÄŠ®çåbç#Ÿ,Ùs—c‰¶–e&Î#ã%ÜÂìO Š»3£C=–,òòlY%`”œþx‰«ÆhÎÓZòŹâ¯%¹ Z•,(,bhüƒ¯†,¥†å&K•08Ë—($Ñëvv(¼6ã‘L„ç–1Æ9Îi:Í»ðÔôü0ÔíZjUgÉ\ªÆþK~ŠEudÁ8å.ÿ +Fr½¹ß^¬ÿú0]ŽF$a”a— ŸÐDã»;E7š¼.é%‚ïB&ðªçŒe[ÓñŠ|JKÎ4@˜¶r!ɵë"ÏFçÈ4ÄÔŒ%8aÏV³ñÆÐ¨·²™oK+¬DáGÌ„Qšúå]zÆ«i9‰˜áœ2HG€!£<ºbᩳ·ðò8–cƒÉØ‚qeHòM’.Ie¦5ê°É¸Ç”¶Aâ‹áÔÂr[b#ÉŸ+#põ@Ňœ‚D jÉf ½4V G‘ÈÍ’ X (o+ÿi˜E~Y Ñbâ¢(r"­#âS`!±Còä“!¸‘cEŒÕªdÉ¿1õY+ñ=²²àþ&$W ‘9 Ty,У P®IQœ<+ñšøQnŸáW€Ò–a¬sYÖ¾¿c„¬r¼m¿÷Ì ¶¹¶škbFóž°“›1ÈÀH¥¦ŠEÍ&òfD/ A¡×üÉÈ:Õù!ýlÍøÑ‡’¡üò#™ÕKsþ2‡ sÅkVi%Zô6ÿÐýñF·¯IL±´MçÁ¼bŒß•š>˜´vµ¿…|.kœ(y ÈRbD|±üjª±¼¢¶©UÐ3(¯yÒ‘ø *€Ó×9Zsð± $Q 9ž¤NRP‹$í G•«ÿÈK!CþσPHƒYä“CKm¤³®G2rÊö„dìTÏ#¤B´QŒ®¿Jª#dcŸæ8‰ "Y”dQIÏàRÏb(E»ÌÂ8Y±õžY \ar§ñ’Ë‹,ë–ÜŒ¡ÈT¦%Ä¥á•á*Ï/ó$1Ë)ðdü‚%v&VXWñ»J㘕Ȋòr¬Ï®,fˆƒb“$ ¥@¿o4 bšþ9“ ç$_ õ&¥&«uµÏßÎAMclf "!ÖºLaŽC Ldj¨ 7ÖG–œŽí·þ‡PÑG³ØËÕkR‹²÷J/?cì66–žÛ &X™qœœþJyÙi€š4q+´)–_ð³YeX+¤Kÿ¡fЈMäF°°ª¶|œ ’²-­kÅ‘ÍÆ,ªq£!ªî‘BÚy̳\Ô?'À–©Ë-tclGŠ´ò š‡9¢51B8X› ~9#‚xP‹—ü£|!cÆI2>î0ªœhÊ“arh]ò¶”#LÉ7|’°§’ÆIxW?‘KjÜ’ê/0ÖUÃÌgä€KÃ!Z ð~Lõß‚.C F-n–1füÓduä"œj@bƒ“ Jñ™²ÌEKE#ˆ.)|ž“£B«I`Œ[ rYprUV—â–% Ô¸X)øä"1–‘‘?ßòq‹/$~Y'#?$kÑq׆«²š¼ÉffH<¿CcoVñI¤ìI>q…sŒðËPÊÊfT2¤ŠI,‘Ö<¼ÐƒQ^d‘ôb•£{v$v«;¸Ž8ã&CŒÀm$«Ÿò+Æå&”¼´ccÕIiÈÒ-èY¿Ë_§¹s?þ"–˜Ùôº¶-ñ‚Fóxä ’Xä.ö"òŸóóåÆÀKº øêTÇ 9ÀÊ·¥„Á±2b@ÒckêªÛÔÃãÿ×ä$è×¢4IÏñK€ > ‚┫18©øÔ©aù%Ž\hÁ®Tª€³© ùÎ&¿œ‘UrKJ Ú“ÈGððÈ+"囊 XycbEl€)dL¤%ƒä°ÌZ*Xb%ÎY‹Ä´M‰I3yóùÉjl#¶ÓAæH °ç6:ŸÈtÝ“‡œã‹IN.+ÝiéÈ›8ÚKgwx•‡þ‘ cK…‰É­$y9rŸ“Á|!Ý%H«änfHTWXl¬ÉN)ÁZñ«–½2ë·^Û»4Œ÷%‰˜ˆª*5k+ HÌl–‘ŒK/"(XÇ<æC¬Î½á#®peš©*Ù¦ðäSç#y#4vÒ9X±oEdp¿°¨+ËX`à´KЧ™d;)e <ˆü*£ùù[pÙU-(kr±þ,%€):ÖÎIuÙ‚³gãåa‰BçäàÍ9ÁùÇ•<0¨9^02Ä,À öKXÝÉ"¬EÁ×+À ’'ò.œ3 ãÉä£6BØ,Kña†yxårQƒËÁ¼|]äå> °Y zßì"ã$`õZ²:Å®*Eoä¢à¸y’eiy3Ÿ…0 ±2Dk61ÙŽÍBH™K‹šÅ˜jöòÓxaý-,Œ•ad Џ¿ä1Ø(ŠdDl Lƒ § ÂøO8ÊNly4h^kFgª²á¹qn9dÏ *€?ô8Éb bW_!,ë 9.—X+²IPeYÌéN‰ŒñÆ/ê0€rγÇ"“ãÈí²´s‚‰/úøÅ‚$%cïó)r1]†#)d–£De” .DP¢«X#’‚aÄr«‰ˆ\“f8ü­/A#øåŠAŠƒ–ñ,ù3±fX8ˆ‘“…ᮀF®rýÏÆe²Ç ­$‚¾ ¢G\v'‘P«Â:3þ ZUXÌò;Þ þPfiYj¢-›_éMŽb \ŒwJíäY^bX‰%@Éœ¤G̉ˆ™Z°*Æ5¦ ÷—ÿgy•L“1ÉÛ" #U ËjBžX~?†VÕ‚K\’"¹ãȵUfnO¯zWc9ùçŒòÀsç9Í__½{<‡êl {bR…†7Œ(º…޲V¹ùTŸð#? D+^ILU&ü†5òÎsŸòIÑ›õ?¤‘±2Ê‹–?7Œ:ذ 2DÓ ’*ÁX0Ãú„çÎ4Ç'¨²‡CR##-V½˜VÈ ñÆ@ ÁB±ÁñUS‹/ÄŸ“ ªÀ–\%BËhø$’8ðño>1<±¬BÚ’B±“ÆÇ˪ð­Î!1¯ªáÛy°Ûi]+ÓE"2Mšè¸"cPe„prirJañuÊq¨Y9º  / ®È”‚–^ ´²ñ"›¡È¡wQx´h²2Ƽ—­~=t ž ËÂêÉ “%r1XçðÏ„¸QàÉÂð9že\šè8e“„RIOØ”ò8‰Vá…ˆÉÉPã9ašýÁªð–¹ÆOYdTIè>³o´ç°Ÿ.3¡<+wþî—MµÙ÷{–)UÖ5±ù©É—òOY%2li¢.d¿yj9XG/ã_ñ]°p¤þÀò7ë$ŠªŽUþ@&óØÿ‘¯0Ûgyõ«#ÿÓŒ=г3ø?Qûebs¬úûgµK¾ëºˆ½…ÝôÖ…Íà—)Æê€aPrH Ê[ciÏ1;8hÔ ðçeŽ¿û#'° ¼ÌÄÃ!hãs€x2².&J~Q[B䇌hÉG qI]%«M+¾²Gʺ#‚„\K]F5ˆÐ>¿½*³_³.QV!uè2§úˆ™ˆ(8‘§ò®á0ÂÍŸÎðȦf xfD‰'˜£¯„VÕ ŠÓ5z`+c‘Ίá°‹ò6bF%R·åex¡‡*\üâ­#‰ a“ úÝÙÁ\Xì6%"£¹/Œc03ãô9Îp‰\âÆ¨-îâQ/òî uÂbØÖ]ˆŠ3ÊF§"eæi•1­†C!H?Ö½`L•×……F<Š0Ýø³,Œ!tºÙIþ–0†Up €rçá™T´þ!§ç“É•`XÕ¦8òM‘Ê»0[ ‹™˜©iÀ.ÌÓÌêa–F8Bec–dò0#> “@x޾ùUrÐQ<D§Í¸?ÈV,¡šQÉ'Á•¼³ù.2Isù'$ùg²™5Þ(¤˜£”¦eˆ$É \±È]Ë+$cÌjrÕƒ¾Í‹<åŒt̘”c‰šFcà¡òÉOÈàd€K/ÌYcŒ²Ï\0ñ6ÀáOÀe+MAªYŠÄVë8ÆùË4Þ7Ñö4°øAÜ™©öÕ=ænJÃçâµÑHÁ ‡‚ôr<•œÈ×¢a&c"©Ëv$ŒÂÌWœ9ýøŠœHBxÃ&T§=–Özo5ÍÐôgº{âüÓÍØ¥— ¥UžyÄBsŽJ¯Àý|¬.JTã'Ü×Ek–®GGLˆ üÇ”RK/Ê.G,g˜ùÉ"øˆÙ¼dó$~DF™nÊ)Æ€Mþ“AbfÕ J¹É,d$ÿ#Ç&³4‡™d+‘룋Yã" IOóÆ›âyË™fá~\‚¬ì9óU$·•uUíÄ“ˆÉ²1‰â4ø ’78xæ6Æ(Ž$rÓ#œòˆFE2ªÉÏÌ07\ð¤çäåQþNqرx ÚH/!Za \(TªT€lÛüyfvÈ`$Ó¢c‡c%+ ƒC™ã% €(šAÇ19RQIÉfˆ-ždY H™|˜ q¼BôV…ºž`§Ïæí#MØÊ·ÿ„Õ’LTe‹qÅŽ¾K(‚@é_óy4RóÊͬŒ¼W’CÏéÏøŒÀc9Îs§]Ö׿¦öV›Cx÷NÃa–vWlå}4hQýÁ" 3Ž1Ÿ#›%h`[½µʶí5mtH|•sÏáU‹Á\sЏ£áTae8ád8€TäÞDÄ…ŒVYœ“ø¹l$!$Iê”,9!ĺæ¬t›øì« ã9ÿûœ 1äÉ9øøÏÉ ¨¹Úa\•®Ùk¢‹1Sôãü8ÅO&a"×qUÃ,÷ z1ÅŠ~q8µÀ?‡Çqb_œ‘‘ª†‹ÀdެÇȘ«ƒŒ¬WË"á lÜr+k&|‚´@þ0#)±zÈÜ»äSX—&×HÆ-W“Kø!ÏÌüÀ¼1å»ë’Á“*XðiùqQâ¶Õ L°–q}K1¯ú—±,¦*œª@Š!ÃÛEÏÄÌo ³"¯ i©“ç2¤`^Cæ’"+?%,+2§$*¨šî7’^fi)¢¨mšÀmí$“–ÏÀÄÇ©µ!ˆ®"Ÿº³ŒV#Szé’D¼©ñÆàŸÎäþâY(ä€ñkr5 œÞEbøš \­ C+Ë!X‚A“DBÇÞ'Ë%‰C½0íoZ«’þÍæ ãi –½ˆæIi…F2Øj‰:Ì$ιÆqŸø< i°±$G…òÝÈ¡ög—%¤ódªŒœм?B9ý]¸Ïäó–g$ÛÎØÔKšôÒ1ãÆÎ²:ç…‡Ç#Œ¶%qŸÆ\Š2ÆXüKXQž@äJN,_> |†C¯“XŠ,7%•£ªYVœK„ ±eæ>?ìX|Xç—+ëULÕLöÀ-r6t±#+þ(òI±¥òv˜d”|Yé„0FÙ-¨ÑŸÊp]#É-–a9KâU½"€ìÆJ‘]ß,L¨6H83̾+]ÜMÂa»/(Ÿ"!I DŠdš° +‘H|üW&?+ûG9Î1ì;bÐn%â(Xc‘(ÍÉ$ħ,¥tJq)¨e©Êÿ’ŒJä`_ˆQ›Å”³ðC“ñùJÎq!»óŽ<ƒÃ'+P.a‹8VwÊõÕ‚TÿoÛ$™ÁŽW†’Ve ]¼WÒy²E4þJ<‹Mñ³_’a~ «)-,/¯¾–…ŠþXÅPɱ YŒ.Meñ&$ø …‰aUv•™riÁÀX† ´‚4ŠF²Į̀¤Â ¥94YÂ,'à!Z~9ÎHŽÅc ¡ äÆ1¶‰äÖd$çÅriG 0 ÉÈü§ã¿©rôÑD±¯ŒÑ‘“36,d,Õà [3"جy*F:“ÖVTš}s×ÝÕ’+=¦ijK`ÅQGà?N3Œœ’Ê®Khä÷xVš\Š¢ ü|ãÍ‚©ljÁqÈp]NF 4€€¤ã1Ï5àHPy13bT,ªë³· ¤³H Ö¼…*",Ò*aÝkÁ!È«jªâºF¢ê¾L]ÄzáÇá‚%™˜Q@³eÈU—™™Ä*¬Q©• ÄâNªd’4ù‘,~M’¢«œˆ‘©\‰ZSÂxœ3JyEò2¦F䇜„üM/ÀŒ FàÇÉaò|À6,ž]¼pÉÎFÊY%ØbÆk«Kù\ÇHsøÑp~Íi‰Dg1¤FÜypUsð +`ŒšO„˜¶ ʙ󓟜5¸Å‰Vȧo"ŽÎaB¢¾:xš±†È¨,ùùØ•ùHü‹Ia3Jà~rñÉÏÉó2…+/†ÌRƒ––5FžÛ KMÁbØñ“ÖàKâGã? á¡VZ{OÆÒÇðñ•ÆPrJÊr.½U\@¸«Àãôçô?«— [4\[ö$iËõ•®~1€ƒ„œ{G–$çÉÈÉ|/Ù‘ðÅx^s5#bÍ Œžà\Š $0é $W¬ÛŒLóˆhD²G[œ0€åpfÚ8ÁP>WTftb³2™8E{± 4ªvfJ‘ÆÆäl-[~) Ã’ñ£65ÕØŠœ-xL¹%A$œ´UT‰a”ȼa‹Ë`$Ò–Ã_~?Ž~_ ¬ Ç·‚©vRá¹xLÁÁ gòB•°NqÝGøäì†VËü ·g,Dk“®Ô£ñDäþcá8Ì@7ƒdä*Ì#¥ç’Ò29ƒfÁÀ™*¿Œ H™óðd‰ x‰ëaP2PQ¸`É`3BGëÆã8ÿ S%¾rmˆaóXZº˜ÔG®¼ øw<Öäâ·É €€±d1ª™œœ|G±’»©YI}1ÁN(›*§ðÍ1‚‚£½ÕOÉ’)¤jÚ—¾¹§š(Ä»ŸžQ $WŽ¢ƒ<žãòÆbD“…ÂÊâI˜`‘ÄÐæÂª/›ÎŠ g'‘ÆIšÌPäí,Æ•r` ‚³>̾X¤ap  NYà,M˜â-1bŒDf%H…OøqÎIe,l\cì0Á=ƒÐð9'71!8Éò©â@À¸#9(Cb|äcæIþpÆ(‰zôà ®Ot žfc"o–ÊÁEœÃ©ãè5ÔËGZ²˜ªk‘–:ÒJgÖê×_«ÃGZUu”¶¶‚–ÖkÀÿ™¯ãþ^¸áÖëF4ø45Ä.³\H×kIŽ¥(ÛÂÁ 6·^Åõzî?æë€mf´–«Vha*Ñ@pÇ ‘"Âüyá\äÐÔäס†½B$‚ºb¤.²ÒªâímTkì?°>‹õ}?gÿmÞ¤Ðçµ³O°ÞÂÎÑß{ßq³vvGþCŒU¹ekk-uZÕ‚Z°ŠÒÎŒ¶mF¢õ‰æ"“¾ •Ub­ ÇpŒi«¨mŒ<›¶ecKa9Td“þm:¸ñÇ‹ò½jVä‰5q„\ÆgÒ²à§Ê@c‰†Ô›3NÑÂ9‰A 8gàòCÀSÄœàcPLŠDAÀMþ¶$!mÊÒ¯±}[ìÏì—û—ëôõ=sQ‚Å%Æ^ÿbOŽyüù—31\ó º]W`P|¦>Y:‚²¯à©ƒZA$¹QÁò22’Ì’í#-Ù¥6‹6Þñgö€?Fü•ÿÇ`ýøù Á°$`<•`¥gç#e,qy~4!`g+€•¡Èë>z[ëGر;ϯŸþc²/nBùNúoÑG ¯/¢_V"’åË8.WÏV ÅF)P$pÒñ2³‚n¡VXËqâªy‡“ã!<÷^çÖz'[_ïCú¸‹¶}‘þÇ­_ë>÷ý—ý÷öOwÿó™ýƒ}Êû›¡GRUÔá@“?‘¹/äO—#ýX¾pHb˜ëP <ó>y 'ùäø–$yñŒã ®|0fRŽ3«cH¤î»>“I[ÚØGÖßXgµ¿¸>×~?aý¹÷×µ^I§žSVÄÆ[ÆqâöB-½ŒQ°Ú´2Ùì—=]ÿ“Ma»·’)dš[&­t½dÏÃG[Ø#ŽÛ3 '«ó*?›ÇäßëÎÍ\|jßο‡Ä¶aˆ¶Ö$ÚÎq­Låù'ÿya“ô¼$äçÈB8^3Ž1†ÁŒsž' ò€NqÉ6EFÇ? â($Õ:gk?ÐGö…ö/¯ßþJ55së÷ôsý[ýqÍ GWÒ¤…ðõ3a…9Hü±”¡1+`1¦:’£ËÇ•ÍÀBò­â«Â«”>C&fQf`±úGþÄ;wµ¾ÂÈä†äD–ÿóµë-¬ÿ«?Ïæ ÀAÅ`² òàþCÊÉäI´Ÿ äÈ0?™òÀä’[<ùÒʧÿs1ùŸ7*CIÆ~_†vfe>Js¶{¥tÊ>ÑþÐ>¹ô<ö·öËíîľÀ÷Ï·=Ÿ?å¶q©Ý±‘õ{RÅ¢½E6õµ£µ¼ cwåO%‰'‚7™aªÂx*À— »Þ–gQµ¶kQ‚ƒ‰¬9ŽÍ‰3…E ¸ßÇD3±™˲‡Ÿ?Í’Ô•²šÒ…RQÄ–.£[idÈ)y-=|Öd‹Kb1ÿNÄô¡Õ=–“K –^»<¹cOüX㮈Öî¼R;<¢Æ¹¤h4òÊ&×L\hå`ÿËŸ¥öšýã¥Z@RÄcËÿÒ§¿úÇÚ ’ªÙb¸É¢ñÃÿº½‰«ãÚ±(<’9ýàóÁÇ ÉG*÷¯ìÄ–P§ŸžA”ƒp?Ož8œXÏ)\p•x1Ö'"×JÍõßú²þÀ>ӯןÿ&Ÿh»V}{ÿóSýbú\ú‹Ñ¾Œúù©–Ü“IÃ2"yˆpÀ(äªþC³eñ*ŠÜ7xÉŒ 4ÎL¢LT`Ÿø (*ŽUqÉ\°I3D’Ÿµ=¿i߾ɹÂr6<ÿù®û ¦ö¯õÝWó¾ÿù$×@¿_?£oêçë‘ÑÓÓuMg’>4äÎêboXü@,Æ5\ðbÿ^G›• 3ÿ`òUÀBâ„Fdå]ĈI“KÎ3°U'ÈÈÞ@þ<üLÙl˜IÉ(—&e-ÿêê…ßX}¿pAý‚¨æ/Œÿóµê >ªþ®V`1â¸ó,ç9ùüƒ†` ?,üa€¬Ü~À¹Á+³+ $ Áýþ£Q³¾ÿ}nõ‹{oû†ì6ŸØßr¾ÁûVIïÜÛ,zY&ɵ)YÖe¬eÞ‡n#¬í%xÖpSùÆ(dÑCÿ]å Ö¤„­æf6ÙëNæPœŽ»ñõ÷Ñ}ßìwº½Eêþ·éRŽWÊ“+ WçN J‰Œê, ¤rFy’à·%´¯c³w¾£Ôi{_û;úÕж?·Oin׿ýŠ÷G´f¯K{±É´&¸ªµë4$w±fàUÖv-†^é›'Š^´(˜5T,NºÍ}£'_†gŠ)rj±ÂQõá®Ú¬„Ï)ר³µ:ÀE&¶7µ´ÿá¶·­•ê÷"]R_$©546kÙ’8L€³™DÖÉ%…Ö§þ:@Õš'âo…vÙËÈõû­v¦¾×²Y¸îÖ\TÖ,‰ÆÍÚtƒö´”L²Y ø¢ŽžÏ°OLëlÜ•´5C§ 'üú‘ô™¯mì™+Z(ºúЬQÀ˜ÆI`$Q%„†-ûc¢ì]Å^Å¢œlysÿè—Óâýå(W8I8£,GÊ”åž?,hØ7‡ûxðxã ëñŸÅgÅç$×;%Z2ÿ–òŠº fOPýZ÷ÿØ ç ü¿e>Ù¯?þOþŸô9>½ÿ[¿B>«‹;;cy\J¿˜e@ c(œ†ª³$MÈfpëóü' È9Ž5VɱTñâx>+!üÏ.¿*ËäXWSÉ.†üŒ­yÌi—ò’R¤ ÿ§†Âx|T‡û­þ’`ûÕÓÿ?zþÅ{›¡JÕw®=}õ«úêú/ôû³öÏÉåŒÿ· c¼Žð¬¨ÍÀÏ.1”à’Y¼¤·#½û×ÕÞµ§ìÏí›Ózjg¿f{Øî]÷Ù]ça‚ô¶²·åJ1Á‹,UayC‰/@;1º.ÑÄÉ·ØCÕæœÏ±±U§'w"‹;ï"½‰cPûÛκ¾CìúÝ#.ú¾ZÜ[¸R­¹#g ì#_´dÒìT +×3É[ñOvgŽh¯XmnšÌ‘ŠÿÄvg*¨¹,Å‹%ròÊÅ'„ÙÚV_ܯ.^ÃÃBItÕ½ÄT!m½©³Âbò]Š›xÙ>þ`kbš(ëB—¬Z¶âÑŸI\a‚•@óÛ–B@{°×‚´Žóˆå»ÌÀ;—…£ãÒÞÛÿÚþ¸LŸ6WñÿJŸNÉõíþq¹ãœa§±1ÿã"R¼…äEòŠ?,Jä+ÏjmIßvÝŸ×oèûDû ~¼ÿù §ý{þ¿«®K Öê:¶”†i[ŘùxJAì2EfxÇ ÷V*0ÁäD$³x©yà  T"ü« `B”BÄœF<ôÅŒ»xðÿí…œU ‰¹XdcøÃ2D7Î/Çþ…Vu!¹á£úcZwFõóP?(!ä„„3J@2 9y“]Џö—ÛAz‚¿´¿¸Î›S=ýƒý«öpØí÷;¹ëÞˆˆ[ò´ï@ík2É=˜IfÞOJ¼*^N³M3Ë%Y(×K‹.¢:Æ[qEû›ºM¥ˆÚ+qË_g¡®ÿöfc{gnXä­hˆ¨pa’ƒ–;)eÿ=†‚•H1íêêûÓy[ÛÙ¬’W,ÇRJ”ëÀ’Ë,öc5«Äù$`;ÿ›óß”ÔjÏ>Ö¬ &ÚK,º™çq§_&’•Wµ¾†3böÖi%–&ymŠùbìþ3ÛH²d,5=}žcÖÖbõŠÛ²\<ᢟðCÉ3$ô¯C,IPˆçð`Ž#jŒ`E×ä˜ÞÕI _ÖOj_ù“¨caÚª¢÷Ðk05I“‹û~çý|fB@„œ0¶pTÈëŽ!¤9úéýb}ôûLß_¿ü ý°íÙõÿÿÍõé´ô÷¢}õßW4¿Éib/L­‚™'^?#ò±lò+ˆÿ "RJ©?Ká#òH8F,@*'žÅ%‘'%yÈþ#ÌH¾>YÏ“‚?ø˜·$‘Áç$ÿ@Ä_ÇøˆÇ—€Òœ$Î|ˆñÉ,çËásÄà…ó@/îõšè=µý…ý\õ öw÷A¸¾þÏûŸö_Ûøb¸Éjl³Ù¿1—e,ïV[aíloÿ"8§jôk‰K°~0mþZ4 3[ÙéáŠæÆ:éÿI¥EM„Í5Jõ ]†œJoNñJ×!¨ØºikV™5ð©´’/ñìJ„ÒÅK[fžò#Èl‚”žž¬æARh^J‘1Š„)vž5“eÄtnÕzv+§1î ¬òÖžÜ2K¨ªv[O Ë–ÀÖ‘Š+Ô2îž&ŸufLŽÔó»OZ=“<·¼b·üfK“Ük%ahí‘ ’I#C®ÙITkdx§\–´0Ç,a$vÝjH3òÕ³.ʾ¾3,±ÖÍfÂÝ¥»6IzZéqqôµEÔ¾ÁKþË:›}&³±êþÂúçcê?vq€gâ/'ñóŸ…ÈXNým÷çØÇ ?üÅÿe^ÚÏ@ùBúƒÒ×ë‹èWÕƒjÝ©‰q‰ŒxÄê¢.+ UÀWŠFޱÀ*ÉÿÆê?Pü` cƒd`¨cRLФ8`‡ Ž@Oõ?ãVe °¢,žÁŸ‚°˜ù2øø±‚I.ü¹ÃÃB«7Š·–Hæ2Ò±i>®V’ã¥<€ b{€ü’Úxi‰í=µZLÑÑC)XÏ— ‡Íà¯R¿Kí’õ.ÍRÜ; “€rcÁþú½D}cý„…ˆ‹bVb4}kyÙöŸ^¢ìûìrzÿÉt1ç×ïèËú·úíš]}Ÿ£>QÅ^G\*K­…ž5”r~1G’DSœ¨Áù+ÎAWf‰ ¡1žqÀ£Ÿ Vä¼rHçÅÉ<* W™Nò>ë$ŃHä3 ò.ç$±/4e¼Ü˜äÖ‚c\1à°’4ÎwS‚F8„ù3…Ây*ŒqXGžÆ÷w©½K¯÷÷Qõ—¤gpßi=–ý³ÙÿÙ½ª×DZïT* Ÿ³w,Éos¼jZJ5Ú&¡N!¶Hrç`.Ÿ÷&lþl1íŠ(›adCbUtÞkh á%a½ìŠõ/Û?æE*ÏuáQq•Òk¯à?‹-¹ pE;Ó‡[loNˆÒטËnYcz-HvêÂï9Uu5î9’8ûK.&±!Èf¯Ld·+G BÖÇ] ßßÙšInضËZY¯"{µjG7e(Ãc5Ìg› UÚŸ]mÞí^˜5fi%ÙP¢³Z±m¤X"Ã"ìÈõõqƒONÓä›*±SOäìšÕ¨VI㮪›(­ä°Ù´ÉNß)Võ¡ÿ*­VxéÄ6q›%k*±Û§Z3³ñ–NÓ^(>¦wxû÷×¹~˜ùþšýYÒúÿýuýßûH~¿ù`ûiÜ¢üÚ[¾¥±éßDú ëæ–-­¹g4’UtàÄò¤¤ªÆ±,‰#þ8Þ29â#~F.ͳªc~2NưVP‹äÙÿÈ…¼™x…Bá…RG òsŒå!¢3HŒÄ>)d~T…—ŒñÈÈbÅU˜+7äàUK""³¯,íÌ¥ˆ_ ÂÕe Á™ßÈÉÊÈ”³†Sx$&<ñªûwî'ÖFEîïgÕú,ößö›÷?Üo·±¿ìwç³­¯]š½D“sjb#Û[1éb9¾¢$1ˆÚÆÊ æ×c‰sÿ¸,mo.¿EeÈ­B´«Ùõš´Ÿ¸ÛØIïv&¼ZJÐÕ¸c¯ÒD²M¯cTØHüF«‘˜éܲÑiá‰lݯ^Ø4Q‹fÑUŒ „ñ‡™Z34¾fí)”=iL°E5+Ð˾¦æK )æð’f_ú•*É.âÝÙgzpÉ"Y ëÍ#KN½!cn‹;Ù¥w[vØhÉd«X]´QfØ1ç²dü }Ôp¬³Ú·4ŽªÒ+ÅÙ`¨|©j&†«[› Ú¶5êõéÉ%»BN¹¸¶ö´&§¬š!.±¨«¯ãMæÂë½rí<߉.ÒgheÏÍ1IÈÏb”Öÿ­Ná[iÑy©+¸Öj¯d¶›Jô 9ZÓAa$ÈuÑy@?˜¢^~Ža)  I È@A&ñ?”±3;‡²2xf*#2sÃ>8Ê‹€Þ~2±R¬´‘ç ø‚TrÁ¹Rªý€Q…“ÇÍTFÃW¯‹kÙ'˜Kef–KXhê—f œµ‰©uÔH/¦.“=¸#ÿM0x•¬WÚRîé,¶; "ÔŽ‰‚NÀºÔ½Úd³%­¾ÓÁ-J%¿2T°Z‚†ÿ²ÑÓAÝ;ä²²í7‹r¯]훨+z£j˪tÊun½©–æ÷_UbßÝdú×Ýäö¢Xp,ÏUlçwkIÿÊ"K2F[ñ‚òx¶FWòxRP*´@ÀÏöFx¿)‘epSÿˆõ ~QIÏñ$.~"˜±ãF æ’‹ùȾžI ò&/—$"ç©$g«èc¸ýòÐÀ{—Ùnwœ÷ÏÓ /¶mû_ë§·=G=m”q¤we°Æ*HóIVPóiR6ÚyÞÔÊ»ø™ZÆWctžy¬íÉkA+ ú=4@4õ1÷œ1Þì-³iö[©^Ò¼þÃâê,I=+Ù4úu`«¨Ž±¬Õ+È”.[Ž®¦‡—ðíJ+ê.L¥:ëRŒ÷ôVk¯ÈW­ífJÚÑåŠ wõ¢I&€¬³<,1ºMcNaZ6'¬P‹KóŠéîB¿Ÿk} Ó»ÉøDA¦üeçåí:x$…LF)Du«¡±¿©n;%¹ñvOçrÒ¯V壮үkÕµpR«kjúý\_’ÌæX.ÍbgZ²4üVJçg:ƒ,’ŸÅÈ!#Ãa%Û_ŽÄÛ1ùuûuxv»«.ñØÚ–¯½Ñ×ÍÿµªM%ÝOsíQõ¨g×úÿYkÚ-&\íÉ›=ÝÝ‹4Ö'ÆZp›>ÂÔR¯ýX{D÷M0ÉÀ9¯¸uyÖ9ë¤Dx³ñ MB’…Rk£K>ÊVâå PHYC' BºbYYyTüâÙËü¸þ¸YIi³‘×þæå‡ûxù8_4$1\$ Gòà “ù3ËŒžÇŽ ÞSù<˜²X«û·Ó6Âê)»È&y’K¯¯jý©A¶•)téU(Å£×ä[ª@Ýëä66÷lO¯ah®¦n`¡Vÿ:Ctn^ÊÚm’–§]UÎ*ÒÁQ–0”Ö!=hkù;Öüðº«ÖÞ UxdØV¡]¸«Ë^„]Çüݦ×+õJµÍIuÚì¿Ø’ÊÙÛ*I[c%Ãz¶²´èM qÍ3<Ÿ„T6¬(Š¥V“cvÉx!C>«m±6ôz:ñmûM*›{Á ¨…ÔzÔ`"qR’#rh#&ÅxÖ}Ô0ësCùÙòÜÜ'2X4úüòŠÚÈk¾Ú½*í»{1Õ’•:ÕãZö£OÂúÅÏù2È$׈b1CA4ðª›íj/#ÚXßkbi#‚uk{­6µÛ°ß65‹duþ½ëÔê:î¸Í¸ÕÑ ÛnX{ûkÒgò'±gþ>ÍÚ¾®Ìn°¼ÆÇ\žäuý}¥ ŸÖ¿c«Ô}ÉÁnXZNG¬ö¶ö½+ñ‡Xâ Œ*"« %qÅ(tdNP7 97ä—#i1'Aäx1…GRÎ+0Ï*ÿ\>yäd\i,6 Ê0°RÏò’¤†IR# Ò;O+&=†LþG”rKùB³³ð¼îûo_ëZÿeÿf_W}vþÀþÙýÙ_¶ûÛÜ>ÔŸ_Žkâ9TŸ‘¨È¡$Ä jœEsÆxž;Ð{Ïúùôÿ¶3ÛD½¿ê[1i4šØêŦC,Ê­çnµ=ȧÕGIlk¢¡'cbhêêù“aUZöÆõ¨Ìu¦‘jkuø7æ&íçþ?‚éÞ֢ƼÌòÃ# 6+j½(aÖêlÍS‚»Ú»#7>&ʬŠZ˜©ÔìÝr½ØnÝê½_ezÜÝ+OŠ©HªÓs—槬‹azÅܵn8bžù°gߣFvVkå’ÊÓÑ5ÌÖõJ5¢µB*ƒi°¥R üûÚ*kky‘.ÒÏ„à[»Åüý•„zV¬šñÒ¨²™M°©­ÖPŠ}Í|ƒWvÜÐéµr­Š‘Ö7¯ Ãÿäx(É.æÞÑ'Öí£·_]vL»M]d(±Ò«ë”lÝG®•bžÅŒ½›Y³Û!úÜ#£{Î@Uœl)éŠK¢PUy!N)*¶×û7è/KEíßî«Ô:íoí#íÿ´Ûq´ì]»iJ‹«WÄS«ÎRªr$l¥WŒ¡ CJ.2¬~KV.1ñ˜£Q‘‚qT ò Q€ÆdÜ¿Lý=î8=Ñô_Þ¾¬š±†«T©JñEfÉ£uÒ·iU&ÒÖŽ:;ùWIx%MOƒkº…í³Í×µº”žK Qfž7H|jj¬{-‘ ÉÄÛ7!¶±¦kVó$ñж¡®ûI… m6µ©i2Çj‚ ‹e·ÞZº\Í 6oÉ|±s`%à’;Wïdö ‰ák-%ªµ g×aµÖ륛kbûŽoKÎ:ÒÁXÚÙŠðl÷–æyç·,Û;0УNü¶lnDV©×Ù²M%}m ÿV}”j)_$ªAk×[i$jš‹²^´y‹]ä–͆HRw‹_ DDžÝ§Aµ´’´ÑÒJ©WUbÖOªÖÒÍ•kv(ƒÛ~>Û{•åi§xë~F­Iß*kÔ­zuÐAH+(æ’/4F< ¡²¨ø¬JÞ9%P ‹ý²5|¨#^q8Å(x?\{êo¨}Ã[Ú?×ϱ½y2Ï.²Ä nh¡ÒÇá úÕiíA uëÔhÊ{NÂõ¨z•‰-OZ¬§‚yR(°¹¹"jàC¯ØB–$©{p'Öêl’(ÖÕMF½omWŠÍ…›øq£Ö¥3Í,j©ÝÖ™’9"—ñ‹{8ë[±vÆÔÉ ƒ ZtÞ]„¶ î±'¿ÿRôTô—Ik¬óÒ¢,lä•ÒHo\Wk4?•;¬4e–I÷%ªÕdÖõû6«U[@w-C`Z´k- "˜ÍDò°$Ë]~ëC­µ¦&{`ÇR…¹Å (’=qoðÁ ûM“½}U¹YµÕ¢X¡y_ÖìÈ¿ŠxŒr,RWæj•(ЫzU¬¿Ê×Ì'ßCZK;™eyöðgóoÚ’Jw%Ç]=ÙS#˜u‚'Šmh{³]¯ŽÅëzÅæ_ù¼ÿ­žØš¯i>HBåÕü‰êMÜ{n‚¿ìRDæcOœ€+<2J¢2تTª¬…ÑÓÅÿ˜sÇŸˆiÑÕdVÎc,ò’ FÏ#Çñ™Õ¤  VA;©Sa‰f w]«EÖ5žÜþÕ~¬úï=­ýË{“³g}÷߹农ˆS^IÿžÄ.­BU¢_!¦Q’\„5Ëeh|VŒ|-4 i/ÍUGûU<,‘'"ˆÅøÅ`q‰û (ã|*±ÁÈ3ÇãÚ_\ýSíÊÞÚú'쮜-ë-u·Ñ^Ó]g­iíG¨·5ø ‡q£,ÝÚXù¬»vKaÝÔÓêכVÓCNl¶¾{qT¬;+ZõÙÞæ¡l\iÎæÂÔæ%FšÔI»õ®³Û۟י´¿¶Ï²ýÑý‡ìïg{Rìp1ˆR9¯®ß•õqÆ?ç¹/A°AÀ‚cbI£¨Á&¹ÊP*ÅñR2¹N!åUr²€!+yŒŒƒ€±Xñá ªü çø„àb‘Êñƒƒœr=™è¿[ûb±¾ŽvÞ-†Ç¬lVÝÛRÿ<ÙíuzÊû=b.Ê Å˜¢‚9m=-¨š—YAv5‘Ígqîö‘3մѽYÚ%ªQY»±y¦[öTߨJrÖóðÕ[rÛSPÈjS³I§æ[;î¹BK{-®Ë!ÓÁãTÇV ž¼ ²ìêåd²éwl_ű´Í«ÿy©Ô®‘Q³m­UаËir©bsC¯ETOÉ×M–t®ùKŒš}.½H¼*k¢ŸaarÎêÔòWÓË,U¢–ÚLk*YÛÅk‹ :}uX«½K"­òIdþ&Î鎵ÊJ±ÝšdÕy˜5«L›Ñ­Rx«×Ój”þ[†_ù÷®Ë6†Õ|«×5†µÔ›%X+×Oj9(ʽmÒEã/f¥E÷]m3ù¼5¡–ÌÆÖ’£;I?ª;”}óÖEƒ$²©£ªËìUy<ëÄÐ=ŠÓÏ2ÆT²8À¬p¡bÞjÁ¸ ™•Ìÿ™øf,ê1 G$q ±àþMǘ!Œ ²<+žÇûéÏV'±¿µn¬—ÛÿÙÙaæëc½í[®‘ÀÓ8'Rä&ŸÁ›^(kŒe¢-Žî8ÿ6 (þ,Jè^8ˆ1ÄKA]¹©Q²¼š°üÕ@Æ¥q”£o àã ˆŽB ¬X«ÁAð£å~qTœPU‡'ÿ¨<s’27ñ`Ç•$ç~õ7¯ý“KÚ¿E{¦+úžçÔöåz{*ÔZÜ¢ûͱÿŸݪk“ ŸÉŠÝ‡G‘6»L‚Í \öoÉ#¼2Ôb^I÷!VÍë‘dfQ«‚{r×ëÓN'“G¥”ö=ÉRÙí]Æ—ZñÄ.Eok¯¦Ò÷ ’£ÛI Ý·‚Ãü‹iVXÒEk1äæ0YØë«6û&£ÕLd롬Z&Ah«1¸ò× äsS¨ón@[ÛÅ îÐ@§Oq¿ &£G[omÓÆ—©Ítë5õ`†¦£ðÉe®×ä›MåèâÓ‹ÖÒº$dXxêê/ùxW¡Û’f·¶ZúÛ ËVHhY“%ÕX¢´ílÒGÛê¯cU2Í ©ÁI%VŠþÀË5ô”ÇNKéz¹ŽÏå¸Ó-[ÒM6ŽÝšHvv,·õåßlïý$-x)´£:¦ôé;RÂÖoÆc”¡?•Lnò©U8 2³ŸsJàc?ú› o*È©*D®¨ÄqŒÀ¤Û:µ¼ý¿ô_CŸÖ_ØG¯=¿ß»–ª~ã§ûè}ï¥.n ­‹M@#-&x¼]«q‘þ>ò7à -rÂJÞ ž aLaG8ŒuyÈ+|Ó®T×®œÖƒâ¥Z2¢¬| ê2'#N2(ÉÈÇ‘ŽJò00€§Œó¸Ï#€ð8¤’¯Ácƒ‚;¯:~×ûè¤úé{6§°zïk/l±Ksi·J‘¬Ö§ÖEVGìjµ¾ÅvÂYÞië Û™ SY“ÝIѶÏR¶jÏ[A¯‚í’±«vHÄÚjÆYv‹Ù§V9/Dd»´ŒÍggiå–I|çŸÅØ´µ©‚óÜ×P[Û7¼‘S¹ljºÅh'i/âT’ÂNdˆ,e(Á“ìkeÍåV]¤“<ƒmib¡¹J”µšÊ\µ =e*ñ#5Öî™iCDÏØ%RÕ67ìà MrW¥²ØYƒGF›Ø+£ÍjÄ‘¬žTšIuz›wìN©Zå­u\§®©ü{¢rëJÅjóQ§²ž†¥5²OlB’m®¤‡kl¤Cy"ÿȯII 5t–HµÚÍ\¿”ØK mãmMË [MUa´§ép©Ð=£ÿØ£üg°!Y÷è×ýŒö¾œ¨«‚$l`$iÅå‘ —Å™C?ÑØ©qæÜ4\rìû']ÐÐöoö9õ›×£ÛŸÛ×´7Øÿq=±ß¶7Úë°}ßM£ìÊ]¿° Þ¸ßî´z.ߣû1ôûkëiäÕ”vÖÇÖ[X jc†×ó‚a¦3ø ¢ÒÔ±0SñìñÈõÞF-s¢×¦üAXZ¶A ­\Œ­l‚&&¤Dˆ## ‹æSŒ‰xÄ+û¡! €àøÀ~88Åù<ž|sÀò $€Œîþ»éþÃÔ}„úi¾õ²W¹©‹w1¬.BóÚÚ†–Tµ#IGÅkjnZ ×jÖAÿ9ö7TϽšþJU2ûÅb*R‹[xh‹½š3vV-,Ö¬LÚù‚γ.¾˜ê«’³ëª<»Æ¹-]<·åšµõÒÀ&-´æE¿]+%‹ãÞ®­Gù[;J(HƒB9¢Ø1 B“I·¬ÑF»/~—m}ªè¨éÞ~×^(äÜߟ+Õ¹-™ô!¯§ŠRÔ®’ì®Åk·ezÕâh!y]u­³y#-°icò»³µc®¤R븳Dì¶eÞÇæ6fuPÂLµfê5]v¶f¯Fõˆ[^`T޽R,NÒW†U’Æ¿ùrÏüJ‹{6†¾­ìµz­¯›øºéÍOÉ¡ÝhýÃçT=š‹5Ÿe@Çé»,í; |•BÄ–™ȬҨr|ÿ¨’N ÓF­ß}ýéïZVöGöÅõó«§³?´°ýÓ;G´{Ÿ°®ÙÞxÕ~åÈ ˆG6‹¼Šv:w´?Ž$·Ô;ßYôoÜoh}ÛtžóÑ}½Ò¾ÊýA⹬0–¢…lPII‰Œ0?Å9NJÒlþÌzÕ1­%:ܬTÉÈi‚kWç rÅ…X@áWcžXy[Žx âsÈð‘8Iãûåèmwª»­>àÔòµÄÛ­m»¯­×hãµ±¦y¶¶V®²­‰dc]üÞÍh_Šº]Þù-îÃ34“‰ÝªO$Fh¤‹ŽÈq||ç¿k%˜™%Z¿šH«FÛ:‘dۘݭڳ8­½MX‡eGø3ݼøô¼äyÿ‹=Muû1šú*Û#G°«¾¶ôúõxg§¯†–ô5ãØ÷jÄÍsi´ÈºöÎìZî¿O]=\Ë”«SšKz›Ú±FlF½Yä)D6û§Vַ۽ˉZ'‚¢Ø¬×&­3_‘šº^Z×*,(–Pβ¼Úí#äɱOÁlóç$`Ùý˜\¢=G[CV´ðl¡EZöв»µyfIëók{©¢dí‹ùÎôGoÏãm¥½…¤Õܺ&‡INK7¦Lƒù¬$`*Äe¾a m™™b†7»ZdÞF².Ëq·-WtÙGªm6'D¾‚p¦ËM¤¥=ËVj@R­q$·´vîQÕi¡}€h™èñ&í¤UÝœm=‹£ÁF5ƒ+ilÑ^ÕjÆË¹lBY±H0ÜY’·ðâž-|µuÍvõ¹0ÖÚþ8hERI"whê$®·ÿE^ݱ´¡B˜¯lÓB–ldy«ÔñFè÷,ÙŸX°ù”*¥{M¨7›{+®Lu¨‹ NÃF°T±jæ½cThíVµ$6ë—5èë¨äp×± ”ã§wÙ>¤ë>ÀnÕëtôû ³öþúéÞþºÿ}›ìéë´^†öþ‹±{ÃÖ=^ûý’}bêkííÇo,Ôûqö+Ü’ì» ]`ÞÚÜC^¥”Ö_Ž#-ÉæÊû:p.Þõ‰aì-4éØ&†¢¶Òµ÷‡«ÔÞFý>ÿiÖgJÛìwÔ;'¥}èNÿý~ÿh^­û…OÞ¿\ô܃¸tÇVÛ6·ð“®Šd“] jµy-P‘€`šÉ¦¯“Ð-Hò8IÊÕåcGÎÀh¡R¼H’ kÎ"©Ä8„œ…|Š 8ŠØ#3ÈÈVä6®!ç8#ƒþ¥Ç ó…ŠácÇ‘PfÚûw^é]ì_Û‹¿g=ã?ÈÕÅI%d­ýâw²¦²[{·šòȻبÉÿbk‘Κ*öDüÙkp•šºUÓZ´ðèŒQšþ >·[Mn¤ÎÒå•­×÷× ”f+×5UVI(×d¹c%·n\þÖLÕ5ôòúImdo3VÓÛ™ä½<…-™2K4jÈû«»3S«lÔõAÙ—G­¯Q¶²›/R#þ(¢Ünæ°iKcÆAYíR¹Ó5Jý§­ARM¤Û©+ëÌ"jE‹E5™¿èµ u»R.¥ÂϵÓëìCS½ö¯õ‹ß]©ëí´•©Ïow:ŬÝ\–¾†·äªºíLNÕö±§®$×èKG$ôè¤.Í<5h~êóì›ñS©&Ë_6µ”#ÉïZ–ÄHf§•z•£iµZç’÷Z¬ñ\‡J“M´­®{šÎ²öüÑǧ¡buXê5íô’²ö$ªòXµr[¬ #Uâ»Ø\3Õs™ØÇVNfxy½%–«¹Ôîö¸ÞºÕÇtt®©¯–ÆÞ•6ƒµEŸýÎ̹×7½Š%õ¯mæØ_­ºîßgúýþáî_ìžÕõ'R÷.›Ø>¨íÞºÞ´!YhþU]x•޹JQ†DÿE¬K  Ž˜+Eñø˜ašLZ¤Pƒ/Ì1¡ Š8ä9vàBW#eUE@r8¬0yà«þ *à#<äöBybqI$–Ï'òeFmw:Ío°?Ø÷×/FÐû-÷¿Ý_l¯z§K ¡£ë0³_ž•TØmödžĻítlØìk¬½¢öÇyM-™¢Î½¬¹µ¯¬Ö<°j´“Åh¥…䂚Uÿ°é›-´$³m6æM–huý~ާ#JÏ-º¶R(éÖŽªM²–Ü•â­%Z2‡y+E¨ÕëÍêf6«¥†²_3Çý]lxv[ö!Ò a †}Œ•©ê®ìQõúª·²Á›t35É®Ø]N²ŠjwÚùmƒl¶:½ÒAÒå[¤šóWg~ÉŸoAM}¸áÑS×l¬ô©býšž¹þ£mڗןÖ÷¡:rõ¿¯]#G?\kk ”Ù*×Òmì·üßà˜¢¯+Íõg¯DI ™ –ZWHÔëkÉzßñêf§h+‹û•Vk $ñÈnZŒ_Wš ™ü÷’wв¹Ca^ßf·Uf†Z²îö†Zk¶6áëÚy¡¹ÕìêÍ˳J›+w”ZÓ;áq ÃfKefº>º“_/ªÖÝýeV×ÅÙ6²CѬ»õÝEåZàì;ªÕaì{éB[¹¿Û;õ¬ñÃÖõt¢«Ù•j{Z£®{Glö:—¶ç‘=åõó£}…ë¿E¿³Ÿuý%ì!=UöK×^ÙôæÿÕû{4,Õ/KùqŠO ¢":åOàw+\âV ѤhÁd9 iœARt YŠ:ÊH—übÌà©/ŠIÄòâ8üqT`8<±œøáCœ©ÿ^AàžC<¸>8\¹j*ýË÷;뿤µ~Þþì.l[¹{sîØ‰ú‡Õ®·ZnÉÓºw¯èôîÉf}tašœ±P®›Jo1ŠÃÖ}õë’Ѓ­ÐØÛ—£G ADÕ¡SJÛë¾—ÿS§êQ °Ôie­©žµ©!© OØ6“PõÂ%&«TL·­Êšù‰¬ ^´tf»aa×µ¦×h’¼úØã¼Û=€–å;ÓÕ­¶ž×i°ir*—n´t騭"3,p=ÅÚpϰ·^ŒÙ#’ÓjöÛ³C«RHmë!‰ZŸç–Õ™"}.ªhL7në­Xßká7wV#Z)jz¯Ò^ÔöLþŸþ«vûuõ7Ó/Nz¾¾·§ki$zñ˜éD¢:Èk¨:×{–g+WcJH믌–êM$±I"ÿѳù£ÕÅvJri4Ôh[×Xíö‰í²I-Öf‚ë¶Š®×"”ÝÝ•†þÒ¼²¦Ãua£)BT0Û¯a)C=Öº9-o7-UûÕ¡¥Ø€‚ÎßRï°–È4õ›)æ­¾œ¶4¶'‚= îúÝ{úïƒA{U¬]žðßiöÒÇC³·Lu{ÂÆÛC©ÖÛl}‡w l"Ùlèܲ7û;°él´ýWWaçÑn4šgê]Ò[°{Òý ܽWÐßcþÉVÛëçØÿ¯Ÿyý7îBo½]nα šS~Iu6ÁBÇ ¬ .¾"F¹ÉJ¢¼k mÀbLX$ˆÕÒ"Pü€ÀÞ8ä&*Ìr4EÂâxàcÇŠ—È'<•È83L¿&e Yÿ³>ÌúKÔš¿swž¼ÔIÞ¾Ò}îû%oGõRÖú×®µšÈf– B]®÷S4[Øîvêµ8Ÿ²ì[,Ýž!gs"Ìvµ—[³ 5×·áÕhg)S®Õª½cO‚ôÁ ÛO¨§%™¤_úÖïOQ¤g¯-Y2skdßË¡QæÛÙ£½µ½bJz°Ðê7r1ÔB[©Õ³²[bÞÑ&X÷”Uç¿f—þb9ØVz©^`µzöÄæÎö«IVK†ì猪”ôn^™aé‘›Uêêª"Üw¶?Ä>ãi"kfc{ù‘¾ºIÝîí(Àe$]Ÿ`«PWXýKö^¯RõGRêZص‘W?Qˆy+Æ/ÆSY Ièêi]±n͘büV¿±ØÍj‘£—¬×c;Y"mmw-´O(‘aíÖŠX¼+=†±‚.Èñ gc³$uÚf-¤B[[úµEþÛX³Ø÷RVŒ@s]i+.«¸Ô«à}hú¸™v:¸(¾Ÿ[ˆÞ¤g¼ÑÎòÒÕ‡ìµ+˱ì÷ iw—í½=VæJú~¥N\Mmv¬Ü¯¯³¾ßì&ƒu_k.mõÕêµM.ÞÕ¹tÑkŒqÓ°ÇJ÷%ƒQbÍRІ^ËU¤“£wW¿guÐjûU7«ýïôCØßAÿ²oJýêê>êúé/O‚x Lhá ,¡Ú•2;'„‘Ý¿€~6fX8(¾ ’c­,‹ 6ñH`Þ˜~¹Ôû?r»Ó~–öÍ´/ë?®z¼;?Súû}OÜßP÷Z¹ø©Ú wf» Tô«AhǵØÁFI;ÅV¥Û­^[)bØYÐP‡°÷êðÉ´ìv6/ôWûÜý$ÜúSûÄúIìè½wïTûRŠl‘j¹+ b’LY)놾¾ÒÅ[FëYdvŸ%³<¶<&3XÙO»dzÚYÅíV·6½ªì³6â;3ÏúâER?:úéà÷•ªG7qþ;ɵxêI"L©\ºm¹+õk.õêëèUI.Øš6â´I[F·gÛêa{!gm¦Ã„ÙCfå^Ù7¿þ?¥^jÕõÚøll¢ÞÞȺݕe‡K¯ØÍ±ÖmÞ}§QÖµ¹:öÞ*ã£ÛÜÏ_«udÚߨV›þ¶Ò©ƒ±Yµ©ÐìnÏ×´º*Òè·›Y_¯·eþ¶ïVÛ翾ªØ×v_ëŸûƒ×{coîß­‘܎ζJص”†Š ÍLU*TÉœÇ R±cƒy"ˆ¥•‚äy‰¤!9L(Fsò¬y J‚9.þcÌ?žÜ»Ø}¢Ö÷÷õÏÖí_íí¿½åÿø۞ݻÔ~¹z몦¿WJ®@ ª/[‚[G¯“-lëÂß·©µÈÖëêC'g¥QD7»O[[BÆËinX:÷ZJ•+W«š©·=S3ÖQ½´°‰oq¨{3è/Ü+4i<Ô¥±Ú)¥ØT­0¦÷b‡ZšÑ?WѦâ½ín‹CŸôºJ6öÏbµ¾Íø“iæHµÝpVM~‚êÉ (ç½¬ë“ØÀªºíîþ[ê÷±{[ô¿§ý3Rt=KG×눣ŒTÃ0ù3ÛÿXýuí›Ñè>Ëõ…ÁÙœ–&Ù\JÍ‚ž‡T纖·—%^պ̲ٞNmÎ[´îÓ_Z~ñsQw×>øÙjnú'û€ûê'ô/÷÷êŽÈ¾—ûAèŸê"Ù01[WÈæà¶ÊP†ÝB³Çvv×klVK1‰qÛL…»§Ê÷jpÖöû¹ØRÑÅ­ÕIv–^ÜI®¹«žÆãq_] Þùnõi.ìvL5¶e³¼¼Ã¯P»>¿®I<š½Ѧ‡§¥JÓj:챸Ðjc³Ûž“m{H’ÄûkV³[Cw¶™:%ë2]ÖõªR³rW»"#Q±¹Ûø· è¼­ñ­Y¨¶ºä3WÓí/G6Ž´5NË«ksu·»yw»—·¬¹²uêÁb©GA«£Ç]=û›††Å{k‡Y«­DÓÝh¨ZÑöc2i»´=óõO û÷Iô—ûFöÔÞÏìÿKu¿nêvZ‹šÛ¦³j¾9fb(MtPÈTUv&¨@‘ù8J$eB¶>Tð<Øä$sÏ’ 2ÜÌÛÞÁ êðû¿ûJúµé}ÁýÀý‹÷½Ç@ûîû_ë÷¯:ÂêõúMuÝëÖ ;Õ†5íHæmë´"ÎÖÕq¢Ù½}~ª¨Ù´V“³í;öõRË-m;CN+æZ½mï»Ö+QŽH‹`ÕËfDÖê£ ±©L_M©Ü[M\WµëbñÝœ÷ÿàÒ†Þã±l`¡¤ìt¬Rê;›Ë®Ñt·»l›X/.“[4[™iÉ;“Vоº¦»D,ÖÛA±Ú=>§¬X¯w]V°uQûKÙSôϤÐ6t¯Pt‹@‘a` ›ýžBαÒ;ot±Ñ~”v €é>ŠôÿRìÒÏ_{gMökèWpõ6Þm…¯9¨í¯[U]Ö’¼í¯µSÜuð±—Cn9-ÑŽ•obmæ±fíYf’E»V]»Tè}—æ:_³¶z=§ÖîÏí¨óëöõ;ìË׺Åuµå/Í­%®ÅG_R~Ãnv±Ø¶"6PIbÝ©òçh–(ä»bÂM$j°È”ë^í½r(¿û¥‹htû̓izØÉÿñ¤•ãÖuL9>³®É_Wb¾¥?ûƒ×ª½“]©mÜlÞ–]Ãs4÷¦QÕ!¸eê´jÉOo¡Ñ¯rÞܨûY,BÔö"»®¢G¯êÉÚ[­®ÐkÚ:°m¬ bek¼›Ž×n ý{²v¹×CÖcŠîŽÍ%ލɴÛÉü©´=ªíºý"£âº:ÒvužkwoïÙµ]^­z» íØ®1ÕöNÉŽµß QûOÕ}gÝOë‡Ûÿ{U½»G¶ôWÞ_Tö~©¹ê[§ŠGá\•à%ù"qž)æBøð›6æ>V$)ò@2YŽm.ÓÑÖ÷ö õgÐõ}­ýØ{+»ËÙbû•öFïSú£ë®¡b”]3­V~Å-‡ÙUÞ\úÎêU«Õ6–"ƒ«Rñ=f‚‰mjõª;UmL–;7çS¶ì;:úÞ¯Rº#”eؤÖ"ë»Iä©GùQÕGEXÅbà¢†ÎÆ5«senh¦ÐÛ·-5u‘Kn)îí-Ï4—ôí#×Þl¡ÖèijÅcJ2mÍ‹–Ý{Úµµ#—»vMØÔõMw­¡§¹×׳?[ì;Æ[ÝfŽhµ]«¼lz/ÓÞå}z/ÖOSôv¯J ñ€UÇa#®ÖßÚYè¿R}¡ÛóßßK}¯ õÇÖϳ¾»±£«b½¨tÞ°ë:=ïhï]'¥Ö÷vã²}Ží_g¿«í×dÒ{#×ÝãÔÛÚ³5™â¼b]Ÿb]•„ëªÚµšºÏ½ÐmlÉÚtV¢–þš:™µˆ0»EÉ­a¯}±,V~¿ìE—5Æ+CêWö¿ö‡ëKì;RÔ©s½ÑAh¿~ÂZ°a=k“Á´«^-®ÚÁ4("ÆÕz­T“½ëèÏù{—r:ßVÉZ]PÓË jºþ®dìI›=¥[o}àïØ?bIÙ¯Êò/^ì[k4ºuDhµš e‰WYRyïX§V+s]?ŠÌ%î»VC²ìÒUÕtåÝ„Ôi´ÐÕ£k`5ôµñAZ•ª ,ÉjÒO5ZzÉ ]ZÓÜXºôP\{ïϪ۷%­o_ŠhöÒëšâÜ‘jY·=^½× hw4´’-—ñ³åSU¶Ú-}}m~EZ¶®H=±~84]»¹míÍëú½Ï®ôÙŸë«Øþ€û7õÃû#õ°=ÙýqØ¿’°Ž’Â~бxþ4.°’V5ÁÂã?²¨Ãi@,ÐWöçÜ/®©î¯îú¤Íìvýßûg©}]êõ¯unµÖ:žÎÛÚz”‘$ºn±‡ÿ¯ëà³Øõè–w!!~Á·ŠY¶!æö_äËg|ÿÅá:DZ ¦­%Í–“]®³±Š¿RÇ®h5³ص$µÙšÖXíÕ ÛÚȯfI*¥‹uj×YƒÞµjËIc®iá—]kr!£¥TuÜÏ%ZÒ5„¿WQ›žû iRŽÓolôML-KPÔ)Áüý»>‚Ø–½Í\sô諭âöE¾‘ôÓÕtéúö›CQ8$‚Íã'•¢õÇ|—Oõ¤z·ì >¡ëžÑjö#ì›}h·¤ûõÓ×]‡ÖßWýíﮡ²ý…öJõ¯ý Cj`«²L=gï'Ú¢>Éúñ²ÙMºÞ\§^†…kZ[[ Ûv[7z·O³ºzçwÖ¶_’þ•£7téljGÍš¡M]¶ÃW'^ö C ïŸE­Ö×’öë]ZµNÓ^F¹Ùòá¹f[zJv]¶»Hw[[­O¯vôž·Öë«ÆiÕ­ÿKazHhî\4½z¤7÷ñ\}†ÞäZ–òî'W¹$ãY¯¤*l„·-_¿f]–ž$‰®%‰ŸÁ©É Rb6^ËÀR•úšgWµ}Sn5©W¯jºÕi÷j³hºÍ ©¦ÒÖ¦¶5`Z…¨D¶f±¨êúÉ’å4ƒc¨¶{©B#5}%zÛÙ÷,Q ×5{ »X)hõÖûMÚ5«T·JH)û#¯UŽNùØ· ›«ºn»©Š(63éª/¾:®®Ä>ö“²Eì_OwÏWwŸ¢Û¢>ïj½—õg¸uš«W‘d‹†°¬ü‚8#òXí8oÌ6PIåObý€ô—¨õåþíýaÖŸ¾}¿ûáö~þ§ê­{–´}¦ušãE¸¹ššu¡£4±¬RA:½ˆ y/,DÜØØoãÚ©VíI]jI%S¬«Z _ÀIç}ܲE¨‚¤­u!”P·tTÓWõö#‡$ÜÓ ×{ãgÿ¥4òµ%Ÿ[¯’”’iΕuÔ"íZÁl޾¶«U¹ÙJ½]B[í×ï¬{8smØ(ÔÍ¿|ÛÛ›_©í½†M›SQÓ¬¥e6[›)KeÖ*KÔ=Mî/hôSE]ú_¬:'Bª ¾(d#3fCºìÛN…ô—´ìΧÔ~Žôޝ[±×íé{ƒë¸ÚöM}䵦ì;Ïvz·«RÙ{¿Úýø}ƒömž“ìßTl}i6 øœbsžpžs[Ô;œ·}‡Õ=wµê>ÿúyÐ}Ïlôÿ~õæï]ÔuTmÚéU^ÙîäÙôˆ`“}Ñõ7sºt›5â‡ã’öžc$ú‚EÍz¨±D£k÷=i³Û¶KTÙÜ]DÒZØÁèõ­…ãCA×õ’ÈòÖ·zM‘‰vZ=]x?6Ù6 úÕ!É5V›___k1Hdƒ¬Zß$}zÒõÍ=I[G®Ú­uY·˜ko^]jlu‘U­F¼ŸÇ¿iW§ßAZ¦»WbÅÛ7-Ç£žFìcIVå9e½2Ö†@浞¹»´»®±zWÞÞ¤]†ÅSó,»YSc<Ú®‘·ØÛÓúûGl¨êšïu«cYØ]ñMØèJϱžhứzOz³«£íï¦^¯û ¨õ'ö%ý–ÿ]°õŸîËè7Ø:óû§Õ:R}ˆôÝG£îßMì1{ÿH°§¹uHÔûOÖpÉÜ>Ñý}è4}ÃýØ}~éoìOì ïÙ+Uþ°ö¾é±êž²õ¯MzúûUzúZÒZÜ6 &êÛ[oÒ­ ~K_Žmu\5ê‰nÖ›óBv.ªoI$ìÝ+êéÓš/ÁP×Úêu¶íDnËQc¤.í©Ñz:ŽÅØ&ÚuiªIN¥tVƒ{$Ç_¦©%m†£fiÚ5.l¥§!N±CqdCn“Ô«¯µ]ÂÚKn 1ÝmsA¯³³²:(™dë:î½N=‡±$µªôªÓ¸]é¿F»NþnõçÔݬ £à`£ò¬ÜåjWvôO©^Öíã«}1õv¢Ÿ´>²{gëG»þ½}Ìõg¼5ŸÃ¯´¯µÚu~­ï_nºÆ•:'×ÞÕöNÿFúë뎗 Né;Ÿjú“×^êéÞÅô?Ú?ë÷mõïO«~Àuˆ¬Ei f1í±žôå_r½ñî¹6_D»ÇØé[ý=Ðõ¿cþôji¾Î}/ö×¥»TuZñ&áeM’‹‘í{¬)Sc×dÜÇ»õnÆCÙú|©vËUŒúi™lkêUcAšÍ/ò“W¬ÕÀ6ïe¶·s=ª]};Pé=s_U»FƒQÓ¶.Ýż‚kÞÞXºÖÊ¡Öu« y#Žçó(¦ßêˆJû-›Y±× ¿òw-M46 ‡^$¶f·MxÖ¼Õ%¥¸ö±ÃO{zeÔmöç=zÅèê逩§I«,Ë^ O[©´±_YZ…µÛëªÆ7ö( Zü3 )¾\ÛéÞœhÛz:0ÚÆ©a+Ͻ¼Çiws%mŒÈ70õÍ^Ëa%y¬3Oºî­ÖàÍëºÆØû¸vHMíd¢ô‘þ+› &J•QæN¿$¦{sÄj÷Q©N¡ìÛú…_{é;^·ÚŸX½#ìËéTGe¸¥ö ¬Gc±ý¦cÞý®‡±ý¯™¿ú۞ؽoéæ»g{­úOÔ+#TZ;ŠrZ—wV&±±±q£ŽaNx(ëc©wk#GJd©#K~ÁivqAedŠG¯%«,Þ…_g|Ã&ߘ–òÝ“sº•í µDzÝocìòkýo·ŒAªÒêîÙ¥u¥‡KNŽGz]¬–g³“Tî³4úÈuz>Ùs4½sª¥+Zx¿>ázþ¡‡h´l ²ïOÒkk„téksszÅ›=wYÚVf§§íW:ŸÔsöÚž½úMé^—5=}-}O1ÏûHü.p3¥úGÚú.×®Ûz›Ûþµëž±Òëy :†‡±ihíúd¶ör½{êžÅïÿ¯ý«µëí/×=‹çЭïn¹¿®ºþ ÷×E÷Œ€rî˱ŹxVÀûõôs£õ{¿^þæý•êÒÕ}Í÷âûéOpèý+è·Ü­už³¬Úë·tÏ7ÝO¨“·úßAíÌû³ý\l)]öE^ÛëmÜ8LQÔ×Jí •6³\ÛE²éÚû’ö?]éçv¹$mK°™—ª·ºNúâCÓ,þmvƒC¬ŽObkôÔ­÷M¬ïlÝZt:Õ‹RÅÓìCV½]h £°ÕÃoc«†µ»_õž¾§qk(Ф’Õ«bÍ)ºå›SA^Xµ•4ÔÒÔT7ðÉM¾a¶›K¢þ¾jQR³a*I$•Ôu« ú42§ó­šÕ!¹-޽B põ]]™ λ¤ži,l£³B¤QËù'´ÝT‘b·ÍB!k[gci6±ÁzòþqRy—s9õMÅc©ÖêµÛÛ¦ºZì{8²Öõ[,É ÉÍIY±xém´‚z4éÍFžžºK°I¤¯®š&·[[|ëÒÈšjðUI»†»_“û±¬[y¶»´½ª¬ÍbÚÃzPmuˆÂÓÖívÐ×Öhµ:ý–í.µ™¶WCe!MÁ³IòÞHàÕW½»8_óMsÉ£¯£™^Jõ©ˆ!޾T×E4¦N­V6 ãf4yõÔ;>Ýëô³Tk¨h©¶š-œ×gÓ6»ª7¶÷®¦ZÒØ›k>æÍ:W?œé©¡fŽëtòYÞôÍ9½Ú¥ž‘¡Ø{ÇëýMWÒk4Ó]ÜPš)W$V)ízëž—é?oöºK误ëÏÖz‡Yé´ñ…•Gäl2óŠÅ±Ì@z÷éOjÞGÔ=ê/YRèžÚëÞÂÙû‡¨uÎõÔûï[÷§ÑÍϪ>ìz£ºõkßf»ÿt±±ô7º=…S_ìãõWíFö\ïZýŽ®¾Õe’°Ú«KkOÜ_H;¬÷¿\~üè{|ýÛß~ õÕ~Íö«Úݾ-bè`>ÃtMzäÖÚÿݪÔíE°©ö¯éª>ÑUÐ}…û ô[ºzßÜKÙÞËCªjILÖ¿JžÎ§Ûïë×þìëþ÷úIì/Cì-éc§ŸûyÓQÖá=«óCz×P½5{½ÓCï[믾ï¢ÙävsjŒ»í„©ksù3M¤··}–‚¬)ª±«­ogØ6Ïÿ[®×!ßÇ]tÚ8R´O9 °ÇJòÿ: R¾Úõ‰ãÖ_ú~ö¥*«¨”E±“E,¯²íëô{ ¤­Jþ»\ºíUé¨iµÓZ¨ÚdÓØ’mn¸$ ú5­6òZIm(¢¹µíã±›¹ù?FÅÍ~«%˜«UÅг$6H„·jE‚ƶ žû²šÙ·ßM<{Ͷ‡sd£´šZ[JΚ:6ç¥C°ÅVµú V¥ŽåÏâÏzç_¤õîZØk­j!¹‡w ¥ }åëW¶V.5ÐU’öËÊmyæËÃYSI²Ùܬš-Mh÷úêío³^2åmf¿@ÐjõëU¬Á¬xèC²½òκ;Ò ›‹“Ж f]}ª´o’÷ðO²¹Ù)É7oÙ-É»}¸ÅM‹цʼn:÷UÕW[¶BÜŸ¨%£cø5¾Ä5uêíéÕs¿‚½]ø–µJ}‹±×©N„Qn¡ÞCÚÒ×GZŸaßl\’]’ÕÒ>ÒM¥˜86wnkªÜ‡_Ðý[Ý;Ëuo¥1܇¢úƒÖ¾¶¬WË PÆA…Ïó•iݽg¢}EöÇqé·«zÀû=ô¥{{¯z×î¦Û¤÷Ž½Ø´Ý¦®ßkÖº½ÃöË©‰>ÅûƒoÝ=ê«~­ÑQU¯[¬¿=Øý‡ë~“íN­ß}öèÆËëOÝ?[{Û@ÑÁ±‡w»ëý[]ß>õtíuNƒõÛ烡}Yõo®(ꙵŸh>ˆtïtn½[÷Ú¿\ûçNï}s½jvt¦¹­¶–cöwVõŸié~½é=Ö§ÛÞ¥ûÏöKªz íϱ}/Ûz¯pÐw÷öסºO¶µÿu«ïTÙ÷ v½fä[M´Nu²¾G§Øké¨5ŽÃO¯Y«n”aN¶ÑD‹¨„þü¹oi5jµ$þEá÷e´šù#¢'ÔBÔèÉ,²¦Ô•c"Ùë5"ØÍTÐwP•.î5õ*kªìžZI--W^×GmhQk3ïÞ:ú®±¼¿Uuôµ¹ y¶;šJº¶Ûm+ÄfÙ?aõ]cSZ=­ml*Ô‘¬ovÇWK]UèìmZÙ^­r,£jõéå­WM [öü ã‚Äû;4*îtÕõÛíþÞü7å×ë¬o»}›õ¶ïâ]­ûn‹·ôhêE¥Žîìn;D”ŸC~ijGÜè~ZÀÚ¹ÿ©Ö`Ë{}kwÛâÛ #ÜŠÞ¢”PÚkä[ •§·0×Ç­¡²ÚI&ŸòO­†{{׎*—vÖ%³¨ÙÛž*úÔ’ýãYã0Ó‡ù‚›R²lî­åØÞ“P*@ô×\/Nô$oÅJ(fžþÒMŽ›|Wm¢µ%Û°]Éz´ÅZu¨-N½¸»m5Ýp¸õÂõYÚD7±­Í†˜E—¢¡×6¢ ƒ]J+ý¢)書ÙqW¬î¶£a¯Õõ«T÷v,×—[~E“§Žÿ\êÝÏØÒt¥žÉ¿W£}aõ'K1À¨¿ê…¤8ÏÎ1b:7£=«ìCög×þãúãÒ=Þ˜N³"WêÛr^Þõº;­wÞ{ß_;'Dú·ëϱú¬Ñý\«²½Ô4}3WOìwÕ¿Vý˜êéíï}ìþ¸ö·Rö^§{BÖÏQ£^í¯Û îw­}?®ûèÿdý³ÛuMgÓm×y¹öÇéw´¶ëgÞ}j·®ÙSÚT‹C®«v†æ–=Åé?X{ç¦wN‘ïß미ú›ïŸ¨;¿LöOÜ®áfGúñoÝZ^©êÐjkwPlßÝ~…õgØ.›Ü:WÙÿë÷iõÿퟮ=á×ÕCeŽ˜6‡î—ÔÏBû{º{Ó꿵ý¸µB:’ÚšÄóÎ’ÿ]«k‘êôuµÐÁüŠTu{‹sGÓíÞ¹[®è5…wwkÒJS2ר#šqŽÿüÍš´õ9M • R]Û֨Ķ$»lÅRµÛùWK¬®—tö·÷µúµ#½_HêýGqºmOSÖõÅ¥ {e¥¤‰%ïºÚÙm÷W2„tå›þVÊÅ“CQ¬‹d¯<:I„SÉz r]ë±Ck¯¦Ûa ›i™´šŽ–¦ÚÑÖIwiµ¹u¶ ±½²Þh5ï½í½ªY?é%¹úE¨Õè´”§ØöyãÖìòÜî’ÛÍ×:f¯¯A¯£5²õ+Pš=tUmZvÓRÕ­ydÿ¡-:Û-–H÷•„=jÌSÛ¥b»S~µNÆëØ-qlÞÚÜ»ÿ2ÜãS¤I,Á{Yo+[‡Q’š÷°Cs]1­syhkÇ‹©ÕKZ=_Y%}U$ìÐÒŸo>ën:µ}>¶ Ÿf؉,¦š[÷ºþÖœ•6µmE®©Zi5U®XnÄu%hlÄÖ¯%1m¦ÜÏ[®÷+ñX»ëýeÑÝåHïvŽÏ´’›]µº]>ÄñK£éý*}‡o;{wGT¡•;dÝßèßIýïßeõ¿Ñ¿Nô¨õºf𤏥n?)—e™£Š/Zý-í’·Búåê>ƒ”}«³ÛwߨÐûÛëw²>µ@ýüêÝ¿7i{/b°=î_j7½>—n6Þ¸ú}öâ×E×êwíå#§£ÿK]íN»sqÙúß_íÚOp}_öŸÒ»__>üú×Ù´û7Ü}d¹í+ßgvÚ/¡3}uö÷M×P×ë*vžÂýv—Tít{u³¿M=Yök_¢÷ÿØŸ¢=Ç×âé~Ê×ö½·JëÚîÏ÷ŸC°ŸYè_¶^þï~»ú·êî‘kßT½5ö×{ß?Bv>±÷Mö–¥£Fc³ÛSik%ؾä}@ë¾›Ýzíï¶uÚ9:÷Ùÿy\}=õoD¯î©žºöVƒî_õkÛzÖ.½´¯°—]KGc_¥ìèÛ§Ô©>‡ªG¦H;uW˜I½¾Ðêô°É>Æ–²Ìu¶ZÙ4}&æÎ¥húZͽªÛ,}âÓêªìbËcl¨ú)–í \ÑÕmjÖ¤ºt5íÛ·6ÃQ¼Ûf£®k5rl䒼ɲ)åì[âMye›oZ*•´ÚÉÿê&Ùe²³ÎÏÆì4µë^δM8ØT×êᡪ¢N°½kÛØÕ‡øúôf½k_RÔºèÛj&­vjqÏ^ÎÞ étÉ-¡<«tõΨ½¿½»ÖÝX³<ÛÝÆÖÕ_Å }”›4Mu3\Šm…UjÔêX»ÚƼk®o· K§-Ç—S£×¤Š¯´ï-KV¦[ÚÆÊºšÜE­†{Mž’[›m½ÚóE<1ÁD€ú-̵tzÝ…p²»Å³º^Ë5!†Í†Š¼³i÷òÏü }*²kô²OC[²¥VÞÃ}=e’ù6` É[²ÖŽäÙk©Ë«mÒXÜ-y¶Òص7_Ð]y©ôèëÌ› :Š;NÅÖ,>û·T’¥·³š†§Ê:;¨ïG³îw¥–öÊ›^½úÙîOhXÿ]]¯™ë¾‘Ð5á8ÂÊŒòñ'˱&µ[› =ê'¶{–t?§~«ê‹ö—èO­=ûÑzWÜ>Åë^íÖû&Ÿ¶S¿wW§«Ú~ÜúëRÿg;¶}­£ú/¤ýý¥Òèô½~=7s«ÜÈò_²ŸU=Gö{­Aퟱß׿lõ¯¸úg²õ-^¦òû6ÏÙ]ãìGÚý¿¯>ë¨Üë] §tè\׻آ¨·ŸZþûÌÝŸOºÕv íN»O#íÏ·}+Ö}Yèo¯ÉêÝ¿aõ ¹öjÞª÷ÿzúõö«§÷~»ÝuÃE¤{» Ù7š]GbÕ{;é§´>¶î>·ýíèžÑ¡ß~Àú“ÖÉs쇺=™v§Ô^Éß»Jôß®ú E~ãG=›mÕ»ž“îWõ‘×;ÍozWØ~ì=µ¼ñβGC­u®½«;+{kŧÐl­P§BžŽöV×c³‹w´‹R:þ†(äÝíèÉZªNºÍݸ5Z°¯!¨ñÖ‡i%¦ÓIjýmJ´¶ÑG^ÖÒl;Ûä*ë7f«I•¶«Ñ¬×­R…»>—A~X·›‰uéRärÚ§b½Ö¹jµ£Fó‡u¯½=H M»uÍ÷{nç°æË»hèÚ·Øww$yu•£‹_¶ØBƒW®W¥_|£²ézÅmÿsì›[l÷(÷ÚgŸq±½mž+jòjDÏ.æ=sÈ^ä ,û&ƒ¬\œ&»QS?ûA×¹%‰çÛv}šp^¾ ”ÓYJÊE`Ô¨ö6÷k5¦¥ü¹\ä–ªÇ,»é%²5®I£ƒ{ºÚí{¡·´æ®®Üõ’ }APî (ôðNc¨³±»näf öpס¾ØE4É%˜kÀ-¤®æ‘_iÙ„)_µmsªèmR¬$—]v=†‘Woìežåš“lðzÿù°Éëm.²ntæÝŠ‘õo[û‡Û›^ÿ\‹k¬>­ú?ÔÃŰ*+3KqŒÅpó'Ò~ÑöûÛQÝþ¿Mê~¹ê½·Çâ0äïú½}ý½ýëžõYٵ¿Y»ww±ÔµœéÛëÕ)í¨ûóèwõ_kú—ýõÿcÞ×ì©m«w‡¹»Øºô]…´žôïžéÞ½õo¬ûŸBÞkþ¿ûãÜqê¾£z«S×{ß©}Ýô{Ý¿_>ÔúïÞog®‹o­=´ë5„Ÿh>ú‡ígYé^èû/ô«¼Pûµ§Ýõ^Ýïþíß»—¯>®úË®V†„:|#°¾æôo¬ý÷Òû§Cû?ýwíþ¸ýºõ—¾zÀE°6› ^Ч°þíô} SéÏ|÷U¯]ýKõ§E]ª×êkºù> 1ü,LÍ»­Ö«Uö§Ýn¦Õö¯ ïì‡ÐÏB©ªèWvSh5H"ŠÄ]tkºÔû»ÕæµSô UZöûnÃ\ú]bf¶Íz–`ÐïûsÓëýK¬<½Š(ìÙ¬-Šrë,ÖÙlkìç³,Ô’~Ç,é­—²ï5Ó®²D.ÙØjaÒ¶÷¼^DÖߨx××%ˆªX0VÚmNÎÂnꉗwjT×VYâ—E!c»éõ,î6+0m»gW4²oÎ÷°V½·OڮǪëW¯EgQ¤ë¹s²C£}‰¦ŠåÚ÷ìi VÝìž&¤Éµ©5˜·6©ÖªÛöž¥k«W©¿Yçoc©Ô&ǰ¡‚Ž¿°í’]º´ÿæì`±«íÛ¯NGÚJô*ͬ»Wm¼®aˆHõ#Ô\šŽ‚¾ªÉŠ®¶”4/¶¬íîZ–Ÿ[}ÔÚ¾¯NCÕô"Å·³hu³^í~m^·oØlµ ým…ª›Kö­ôí¶  ÖuË2ßÙÛmž¹¶·¨õÚu¨ët}vi.Ò®‘î÷”öRÙ½·ÙX©Ò¶ÖL}SG§j:k=nÿ»õýu¥Ûn;=®‹ô§Û]Õ:ÓÏJt…§B 5B… 'æ!‹ù`<å:¶¶ºÒžÿ¿ ëG¨ºxøhj´Ûî·ß½}ö=/÷ÇÓ~Æ¡ØþÛØÙM¨>ÄûrKŸLýsWõÏhö—õùíþì~·ì _hè=k·Ë±ÛÅÐ)§>Ü} õŸÚ*þªû•îߪ]ЧÞÏSìºÖÏ·ý¼÷’ì-é}söOÖú?]j5$åîѯkj­Åöèeëý£ëߘ7[ý6ûI¿§ìo°ªõxÝ}‰÷Ÿµdõ‡Ñ ­\ê§è·Ùo¥ýÞMëϵ~ÏúõÝú§oÐw-yl,ñ±E-×ûc较êÿ±¾ûöŸmÔ¢ú¡Þ½­7Üÿ§þÿÖú×ê‡öÑ=®ºÝ®¿qW޼Ÿëáâ¾Ã÷«}Q¯î¿s»nöÑ>Ǽß;?Ž&ñ1Y }ŠúgÓ}éM4UlWë›=,ÜÕö÷4ºš²U×ЪóË×6–ì6²¥ÿç$‹±Þ·&–:SkÚ…xö®«ÞØË¶–„q=‹{ޱm7/LßÊ×¥Jûݬ¸×$«--}zpO;E°ž=Õ«iü½½à˧•ëþ~¾RM¬ñ.ó³é¡Š®Çn5lèn¬ˆ¬ý6¯c]¢Ð餫z*n7[­„u«î©«XÕdÙˆïlæ—pÒ*´€¬½·b Ãee?çÒþMô»»‘"mãsQ»Ü5>½¥þ/ðá’H¦­­—o½?Çžä (¯°†]%'’I'†½¯ÿ³ÛÞ¯¨H,ê:å‰m:꣞–šÝ¡Ijÿ!z‘°»+^½ë2ëê÷íí ºM±ë÷yì&ÏSÝl.ŸG£-}Bm®î{FÚ(:½ZV•è_{;fªÎ½w2P‡®HGªþ)Ÿ»inÛ³Ûv» ›}ÝŠÌ>²¦ËK§l£Ú]nÅÓ`µÛûÆÂN‡ôïìw¶¬úóúôõ7\N§Ò:ŸE¡øþU”àã7‘-þÔ¨ÞÙ\èŸNý³Û›§ý1ôþ’·ØO¦]¯£{#Ðo=mîx!œNjÓ^ÕöÃÕº+`¬}†÷,M6¾¨÷¶zçYë^®ËE¸¹Ø w•Õ»ÿ_ö }ñôKoõ¿î­½ùÖ½}•Nûî?OzW]ݾéw¤>­úKì]¥‘è?\tŠóKZªû›Ñ¾¶÷ÇRßìþÆÿ_ÝÓþøèžâÐ\¥Víx*¤1n÷Ý{¬ë~ÚöTý¤öÇ¢þº}…“¬ý‡ú¿îŸ\ú·é‡Ú®‰Úý}ˆlž›²Ó}'g£Ø%ö§¨½{Û=yöèÏÐßo=eî­wwûwënºþÊöWÙ^ëªú#Ò~±ûG ë]w«Rþͮܕç>ßÿ_>©ûLzwÛÿ}ýïýÛÝO¾Ð±r(ý‡÷‡ÔOfÝÃí׿lúãé'Në×{·Ö]vO±½Mܽa´AÎt¿Xw~ÿg¡ý7ÖÒMFé}{Zõ:M<»û7ÿúöì»ènëž9Q [Y‚:z¸¥« ¬kÙµ jõöÔãžæ»±ï']¦ºß»$4¡«ntÚl*k'†ë]ZzÍÝù64tÚì¿ëej½W]—v:°×Øî%Ž:¶„‹¬ë Og%§±$ÿvšºI´Ümö”ô»ZIX—ab•8 ŸùT §¿îohkëö - Ôj¡’ô&¶ã²kLr_X2܆ɨïµàÝÙl&¯b„;¯ÙE¥giDO·Ùnî›:ËvîU«Ji¦þD6-V’ÔRAnhzG¢½¡ìÛšoêÇïÞû_ޮ﷞®[úèt–/ ´ÑËjßåÕu9kC­£±¥¯,’½ŠºúÑ=¬öbŠ­Ú?qéö†–»¹uŽ›f¡öOhjš.§=˜;FÁÞz[»R »kXi4å¡ l#§W®\õºýFžÜ·9}yZ”v›ÍÎÅélw»­m>•ضñÒé ª‹a/T­&‡ÔÞßö<+è ›oÐ=ê¿Z'â#yKqŸ‘˜–ç)ôŽë±Óýf¹ëoý‘é½£ôZ^ÃÔwëSú÷×ݳ­Yßô›{­—ß/_úµ}ÝõËÜ¿cv£úïÝ}ˆú1éO^n¨í5{˜>Ê}NÅÙþ´ýðØAÜu;~îŸ{ê[Ó_§ÒíÕ©ïûYë:ÏeëýkÞ½ÓêΡöϽtþ‡ôû u™~èÿ_›_fu?®Ÿz5}—{®ÙQÚÕÝuŒÓôÍbÖkvú;J_e~©vª»ÏD}û¡¾‡Øký°§õç¢ôÏ´tº—¬º'J]ŽãYª=w°Qí}{ìïÑÞ­î‹Þû‘ì¿D÷î¯Ût=Ã\¤ÿÚžºõv»ÝŸ`½‡îú¾»ú ü½×Zõ_ª}o}nó[ÝÃÖ=“ëßvØëvT6õ;.»arœ+-…û;­ô.ÇÓ¦õ´ý´íÖûO²³Ð¾ôê}_ì¯ZÜh7Ú­‡L­¹ÞC¥`žÙ›¤ö^›öêÚ}¨>µ}©õ¯~ÐY­SiK®uMÓG^ÔU‡h²Í{îÍ*hëÿ>ÄZ½}A´‚º‹[™­®×}»™ut«å ÐM—aë²V¦Ûj:ëHÝz]Ïÿ]êz1±îTª«AwmF^Ã×õ Òqõ»PA¯ÓhéåŽÉ­¡›ÿ 3jþËn‘Èõ´¯.ÁúPÚÚ¨ÖÕ;ÿõ*5¶»ý–ÈÁ·X"–¥+"ušº½ÇfßÚMeíQ,•dµŠ´l².MKõ)³ÎtÖe±&ÁâØëäžOÇ™øÚú Utõ׬½¡î ×£?¢³ýú_FÿOÿL=6ú‹ªë…œ[Q®}šú=õ‡í®›ï7õ1ï©;Ý=-‚ýnÃwVµzÿiö–­±Ùun¼Ðnû–ðÁ__è÷6¶ k×±IcUs«ée“±Ü¸)еãt[í=†ÆºV77i>¯sJ*PÔÖX¥®ß&Üõí]y½‹LV}×`½¿¦ílKÿ _(÷]CªOO·÷¿fì:Ñocï'è?Y=CëõH|7#?)8dòBù¡ëÛþÓ°èIûîízŸ¦~½ú×:×vÔv þÊ}iõ·±;‡¢~÷ön‘Ýh{w×3õ]ÿÛš%½û5íÃsè·«àë~ªïþÈúï~¥ÝtƆï®é{»o>³Öi;—²'Ú?§þ¡û[ÔúØ_}ïýwï— 6ý[uö#ì·¤ûsÙ6?_z‡¢º·©«iyøïßsÕ*R¿Ge[í?ÓoV}¢Òtϲžøú?ݺ_´:—w©Ú;—PéZÿÝÍnêÎÏëÇØÿ±‹×¿VýiÒ}ÓúÇeÐ÷¯¯~íú1gë7ÜoYûû«ß×kwTz¯«ºçN®Ͼ½'êOxôLw/ozŽ(;ÿÙ¯sG úaN9»Ìþþú9öÔ>öè¾ßÐY«ÊÚímN¼´n~Õ}%õ?Ú:][ìϾþ’÷½?ÝÏE]ê>Ãû[î.Ú›x5Û}‹;¹ÎáÒz×~ÓúƒÞ>âúÏ©ý™è~ÅÕK ì…¶öŸ§QD ¿yþ¾z»w£úýöWìP=×ÛžÁï&—M×G­¹KªuÍeíܶµo¶ZÉcI¸ÙY­Õ«)’ÿWc°Ùy:ÿÓ©N-/ÿµ>¾MÌw#ª–,Ø¢¶ç¯ø ðj1)öµn½Ôá2O¶ëýr]‡z–FmÕÞɵèÕê¯=]W]6†¿UR°ê¯ØµÚnUM†ûI®[n¬¾â--I¬moÙ¯kg¯¯–f´’§lÖ‚mÆÉ¬êk×¼$¯V'í°ÃVöÏcr;øÓ×V5§×Éq?J¸—cZ×~Áö—iô—ô‡öŸÙééséÇ«Wê_£éËø_ ¸gÿ$qv½-?¾_Òæ§ÿ]Øz¶ú¿p¡”¦³›5áÐM[GÛ·Rk4}C_2ö½­ëû-¼Ùjë4ÂØöt2êæD×%½”±QÚõÝ(¯7}ØdoÓµóí½S\Õûß{j·Oi,iý1«t»¯ëº{ö;T;Ô~©}‚ö,èw§úìú.«CHªð$pCLW  å*v¶6:'Óßm÷#ß~Œî4ý{úòöÜž¿ê°KVìoJôͨë}[­tÍwrû'éÞŸwÝgí]çÐ]ú#ÛÞ¿ÕzÿXNé´ºÿ`ê{‹ý‡¬ûÖý+ÚÝW·ú×ìOõ½¼úñö—Ö_`údq<éÙ{'§}¡îŸ}ïï¨zÿëÙ?kî=gõ3Öþ¿¥K_OYS¿zû§û;­÷ÏNýƒþ¼¶Y¾ßú·ì_Nˆ)5jP %h¡?v=×é+}Њö®‡°Ùú_Û·}r÷ßnôÏÙÿWبñ—wÛN©½ñä}œújí?\~üîuªotzÓ_Ô»‡Ûí¦ÍýÏíÔìÛïWýnôß[¡2ÍR‡Z±Ù$×íu:ÍÝsýöŸ×ÞÃõOï§L÷$tìC±ƒ³öŽ‹ëíwiþÁ4;Èzן³¾ëßúÏê¬=g­í~¢õ×¹a﾿í~¼Üøè__}ß³¡}<èÝxkºÿY­¨÷GÔûë›ÿ]ÿ°.³Ú%íþøõGEÒ÷_¶¾Ãí ¼ë Ú»OröÏ­½|=Ñ÷îŸQÖk,vËÓ-Ú•ôqë¥ >¦›äÎ ¹V 2~i¥þ[É<©$›FÙÛ׫[g²×Nñow@ëíÍluäŽ{{=G_I;­‹3l6]¯~÷.h(UÖÒÚY“þZ\›O¢§V –ë4ÆËo ›Ú^ºâ×hÚEZì?š}œ žÛBéjñضoXû;+Puªér=- mdß´©lM=*•äòÒ‚Ä4ÚDÙXÑëì’A^齓¾oý=ý.ýÁ÷zGúIú•ëtèž¹õ÷­zÄËøå-ŒØÒ/ : žê&l»% l]—î?¬êmzÏßýçtîÞ§÷§E÷_¯q$x?®Ï¯¿yz×Ü?¤ÿb¾ö½JšY¨íôtölì.mR×m¥ZÆ®.ç~(zïUêòÕ•wG¯ÓÑAâßí¯5^© ìré«1í–¥“©v‰åÒúÂwM.ŠŽÃ¼ÒÒ§Xô·ÙqIëÏëïIN.—êþ‹ëÚ~’Qpºðò€ZR0ÈÄm6Ú½=o_}¥Yz‡®ºG¯)뽑ޛ³mŸi»ì‡Ö_º}oé/¶¾òõ<ý—îݹ¡=§ìáÒú?¡úFçu¥ÔöO·þ¤{[ê‡oú§÷wןatÁăÚ]sµïèôÖîÏ«ÙÿËj×®tš?`ýAÚþè{¨õ/¤ºi7uþ‘û#ºzÇë?Üþ¥ì´†hlEÛ=c¿ ±»·®³V½Êÿlþ‡n½Ø=!ý˜k5Ñö¯»sí¡Ñí{çÙeôª¾¤è”â‡]§¡g}©«¶÷ç×oT}”è—ûGÙëw°ú›ÝÝ+Û=xy™à¯³¾íú_ Ù·ëjý½ÚúèßUé•úÿOë=V³_P}Söw­kýÿï«×¾Ïê¾ÄÕÿâÍë5ö&2Wûõw×ÎÅÚ= oïNÍû¿Ó^ÿ.«úõûÐ}•ÑëO¨Hç4EíÝ3­w­7Ú?P{³ëwqô7ÙO\ûÓ­Þ¡[gKG×úßGÓ{ í·ªz5ŽåÖßÝ»]f«IÕ+w_³=®7ØÏìsKÔãír}Ýíièú+c¾¼›)Åì6¦“qky²hárµõ´ŸWKI­m… yCM¾± –Òkjì7–& RæÅ¨Ð/,uú8÷ûK Yûÿ²3jõ°ÕÉjA²fëûÿâGVL±ssü[Uë µ¾‘*=øí&½R»Ú5{;1ygìZÊV$ibxfŽÃySÓE?p®æ[Ûsªv,,qˆ ««»*ÃJ¡°,Ù¿N–Û·l½ýG}Äöä~—þ‘þ²ôy½uê¯XzƒNÍåŒ@Íl¾pnÓñ^yr{Š™o{V¢÷¿·¢ê;UÛ}ÃöÌU>ºûSÙ›¿qXÞ§û=êoC}_úôB?rýT×w.Áë¿°»j¦žÎ;+ß:HöŸPûõý%w_OŸûÕµÕEëÛZ:~³FÜìu´[Y-›—w䡹ÓÑ«^åøöÇc-ž­ÒûTrµ~Š »-m{uÍ?»;æÓֿ׿°6ðúßê÷¦=c(‡ÁX’?Ã:ðòŒ2|õ¾¥Ú»žÃ¢}ï¬éŸWý5ÒcûYô¨{[[韻ƒeÚ©Û­}6[}>ާoûwÔê¿võÇÙo³]cÚK;¿MêßÖçØz[¿O+«¯tôMî}§aìî©ì7l~€Sö`úÏ÷ûgKs¿û)éžÕ{wÜe÷W÷ï±ÍM_¬~¡}|êÔ †(bìÞØë}Kf’%˜~Ñý.éŸ`£ô·ÛŸgú+¾h»«°ÓGöÛ_Jz÷oíÞÓö3ío_õ×Ò½µkPzOÕÐê½ïô·Ú¿Z}Ïõ?ïO®=ûAMkõϨ:÷ý]}#­×íôúÝö·Ü¾‡Ý}4÷o­¾è}Šßõ©>¶{×ßð}•ú³îOVzsëÙX{#©£_im»®­½gØ}‡~oé½_¾õÿf}]÷‡Ð»ß[¾þú¯ÝšÎç÷ÕÚb‡ÜyÙõ×ÓŸMô;µjÖ¥\¨Ï¶_CúgØ‹þšû“í¿®ÞÇê½ÇGÜ5ù±©rÝmRÝê®ýÇúý¢õ±}O÷+ìõŽßÚ½ƒìi¶[þŸëÝW°~àètt½ýý›u¹µöŸÚß±ötþõ¿N–(ä‚ÎËcWó6ŸdÕ&Ðv¦ŽÅ½6‚µ}ÎÜUg³¯´¢ ›¥-ü}¿n6úvŸQí¶šªMrÎêm‡c¥^´ûyû&Ï]ª–°hkÈÕµÛZÔhÍשØ~ÑÙ¶tìi ñ·¹yVÅÜxãXÿŸ®ü{ÇVÂ]íº{’_¼óAº<“_N¢µ´Û^Å©¬‰«Þ¢“Om)ã&ªçØhµ/²ì?MVŸtýÅoÒŸÒ£ºœ¬ôw§=#ªså…¸ÂØÎqåã5·IÚîÅ{'í©=q<^ÂûA휡ôÏcÜ%õÿª½kê­^ÊìšírûRH%K\é}?om5÷%>Îô—¬ýÉÕ÷”ýÏõnŸßzÿpÓE:6}õþ¡½-öÎOvz{ìÖ^ûM[c»kiö}¼¶£ÖYض— jÕG^¡ç°ïn¡°Ý{b:û§^.ë»úËìëoØ;´êquzÿcÃñ(@d|‘ˆÈb±rÆÃÑ^ãÔõ¿¢º_û×Ùš£­Ðî: —cÓt.µ¿ëZÞÛÔúÿe?|wÞ•í½Û {«ºz¦N±õöOaQ×tLÔô¿nû’×ã>Ø}+êþð?^>ëw?\û†Æ¦Î®ûAg×õÝ/ZõQîŸ{}Y«^¿õãÝßeµ~•úêïVÅ¢ë«Ôûõ‹Õßg:^¿ÝžúúÚ:°úǰ´½ÿ×]?Ùº.¹Ö5]bªÆÎ¿zµž‰¿õÏÕ/}ú×o½ô¿Ú?iiþ¹ûOA§ûm§³«³¯o ºOgöºö§gG{ªûýwh}»´úÍ÷ϺôŽñ×;ßWíCÙ_j½9ë{ýûío¹;5?¯ŸYzw¸4Ý/Ö×µe»Z)4[í?d×ý’úO«öFïÐßr{_Nƣ±ëBc{‹Ö¢Ñûëì×¶½û ?׋÷Ëý/쯬ŸtúÏnÔvª¹ÿœšXkÅïý? þÀô.Á¢û/ýlg¤~áz£Üz?p}ºôg¤¬v´Ÿf}¦úPit·¶ûk×}á÷®·IÔûOûØö½ƒ¡{ÇÛvº·«ý{ÔßgØ Ê{ZQ …™eiR›j®v+:íͽå:P[×ÓJ8·6ÿ"Ö«B°Ù‡­knî}‰h×Û÷<è¦[q®{Þ¾¯õ¬ÿwûÙ6öÿV»÷²(zßÑ õ?¯ä_(éޘǪ¬¸¡UFT‘=‘õ7°ô]Ǫýñ¨îw+_IìÖßKý¥õÿßÿêÝÿP­é©ÁáV:°Õ–Œ“Ї¥¥¡³ÃefŸ¯úÌ×õqë5¾Ë÷¡ê®áú7zõ·ß~µuÚSX»1cä:/£½Ÿì¼éE4µ³[²ô¦ Ô¶•=ûõO`vž…ûÙSo±ÛûïÕ}­v_·Ý‡}f§£~Âûˆô¯©¾˜éÕ~âÿ]þ¶ûëϯ?y;·­»m+Õv•ÉnÙÝým¾§i64¾Ó}qôÿ¿ýi韰ÿc>¼h`ûOïïhRÿþ7ï^Ö_±ú_vý^ö®=Òý¥×Gß÷~Äé[¾³Ùôºré]c¿uîéèxÿ]½Ðÿs}Mï¿ì¶¤èW­{¯ìÇ»w]sé‡k¾é¾»èý·úy}—ú—êï³}o®}’÷—Ñ>íÓ{ƃºëvz}&É•IÎÅÚºÇXÖ}¼í¾®ûOÜ=õ ÛWµ^¹ú“ë^‹­÷ÔÿS{o©ôNáîßëR_Z{c¨{?EݽoÖûÎu¿YÔÓnüAcý éï}úûÔÞè÷שõÍÛþÜ{æ>‰ô[ÖúÎŧÐizýoŸ`~¹úcí­{ì¿n?ªç׿´ž±ûÒûßz»Ôªt`j;]¾“_¾­W]Õ:eO°Ø_­íïúŸêMOyëo z¿WݾÑt}¿aÿ±¹Õ‡pû—îÿgŠ_NÏaÕ4=s«k·’­˜6}ŠýªéN%¢ÙK¯ßž%:-<ñ_ÙA¾Ýý¤~µÚÓYû?EÕ×ì}ï}o-n¸IvZ:oz®Ój)h),Z¯B‚Ûêuš÷f°ï6öõYë”,í=Ùk\’dyïMpKzªS“mbZÓ¼·'75¯kõ¢]öæð¯©¿µ»f–º”&ÈŠZÖ°"(½¨w›~¿ÿ]l½Öþšþ‰z5}-õ'ëתîÌØN4Ÿ ø_@2[J£º{g¡t*Cì_mïÆDûߨ‡¨zÑ>˜¯ìßìGë®Ç¯~ûk{\º­Þ±PicCK³dz˜²8£…?È1îÿ®ž¿÷•CÞ½“õ÷wªÞÕ½Š×`ûíý#uobKÙõ>ÑõŸp“A³µZ¶MΊ‘·íˆuDz»žâ¯³ïôÞ—ëo¥bõßgt~Ûú÷ퟣh$÷/ YªÞ‹Ûuý{¢zwÜ´÷¯H± 6àêžšõÇQË»Vº.Íöë×G§õ×ßþÍëž í+Iö›¯u>±Ôému”÷zοSu«¦Á_>Èý\õoÙΛÔ=×ïŸëg´uïgt^ѧí]÷¨t]pûó§ØfÊ÷º¾Ööo\}õwQ«¥ÑjzõÁì>™ÖjmôúŽÇ«÷'Ö?t}?íUþãú×ì¯XŒ!¼=“îŸTzIöí{÷†—¨ÿ_›>ÿØê}Aõf³¨&³Û?×ߨïVû‹¤{g¯iºcè}¯Çœö¯:w³úÏjõ—º®?`zëûôÿh£ß¿d=ÁcÙþö·JÖ[îèþòô²¸wMÖ÷Aªè¾ÑÔw½§©uÞé¦ö7Õtý,ì_[~ìzÃÞ]kmì¡ëÝ×ï5Ëî>ªýŽû=GÖŸW}=ë *ª«œà?¥šµíÁöúÑöo×Îçõû+õ½õ;_{zO×>¶í¿{û÷°SyëÝ÷²­ö>ÝÓ:›¿}°©¬×{Ëû"é3Üí¾ÄûCï*ý_Ьd]’ªK¹ÛQÖÝ»¸ßm'‚‹×g‚m“ÔÐAJ+›ÍeDÔÒÚö„±¢£¨±HuM4òöúÒI{¶Øí;UZÛÁ²ÛÜŽ4†¯VÚK Ñõξ5v*ÖKòÕ†Žól"†ø–¶ª¬Ëµ£j´¤Ú± uº1ívCkÖìQ\Ú˵[¯¬ÓÇw´ÜŽHlö}Œÿñæ­ny!«ÖÅùÓg¸R”»+Qz#èÿÚ|VôÇôOIé¤ßV~¼!rçÈpó s{Þž¿Ô}E{Ú÷}`Òp$³çfï]c©Ñµö…;dðú»ìDzOMú½én…kÚ_yþ¶z½¡ý¥{K°7aï‘{GaÕþ{ÏÛÛ/D}é½3«ë}oÕ:HkÁYp‚?P 1¶}þãk{ y¡ívÍÖ·¯£w*?µ Õ¿±¾èöíoÕnãßg­Ô½-éŠnTÚSû;õ ÖŸdº÷@ûí?¨=ßY´×îèߣGkK¯tûýKkfzõsîØPWë>œô7°èïzÇÑHû×ÿùçÔRë=Óõ[Ú_TýïõËí¬þÅh¶úŠ;ÝnãÒ;É»ç¯zIõ÷WyŸ¼_Uú×L쾯ûíîMDÝÿìÙí_é©ýîÎÁ ê}kªÅ¹ÛÒÐiõþ×ëvêö»¦í:Ÿr}U÷gÓ~ÏõKîÏ­¾Æuèþá{/në]/KÙ¿°aN§èï²ßcûß®¾«ô¾^:ʪÕíCö‡è&Æÿiú«ý„ÏoÖmhíêÔê=ZŽìFå}öÓ>žŠ‡¥wg¶ž¾ú­aÖº_Wêþœó‡?|Éæ‚°÷·Ýß@ý}±ìMôŸ·'¢z3Õý6Ï|÷¯Cê{³ï]7Uì¯ìsÛ6 Ó½±îkt:­ú5i{ÇofÂS€YÚî6—UC]^ÙÚ:¾²šÞÜ(Ú£¸{–µô⊠;]- úݬö ¡Ù¯hßÚ½¦£¬n¿Õ&ð›ÿ­×‚KVo•Y—5X•¯Ù»ùµišíÁ²•ëºÉ±†N³›NÑ,nõ§±gnÕc©/`Ù믣Ô{{ÛRK¦³fJ}B{šíÊŤÖK6†Å«´ú÷ñ}-ô£ì§Ø!éè[o±Žú õ3ëây¥À,ÃN1ß‚Òñ’YQ›~˪ÒÖìÿnúHú?±½ŸöC±õ¯©^¦Ô[©°ÓÁcîõ:ùÕÅ¡¹Gí?Ô?[ý‹¯êÏ꟫U´úÿê_Q׊¼0LœKØ!,½“ÞMÕöþÕîýë°zÛª{ª÷ct/Zëköy=ë½};½ƒ¨ô.‰ÖýiÔ¼\¯kîšÞšþÍÓûwÕ6þåõÿ¯ê#¤‰ú{êmz×¶wÝc²PÚÅ:vÞ§Ôý‡Ö?±ßÿ?›Ž²ÿómèí×°Óסz¥gÚoí׳è CûKÕ·>¶—«öO¹·µÝ?¡\Ú?×·öÃØ};?Aö΃´é¥žóÁýt{Ëÿ¥í#7z-_a¥Û{>›Ñõº—uë}ç[í¿Otuõ|W]ߥ}íúÙÝõ“î~ß´Oî>³önÆ“úöÐúgÝ. šº}Ë´ÐèýJÿ´×«E,0ÚƒíÑ­Õ^Éõ+ïE/fì¡Ûê¦ØþðõW¨õ¯¹ýç¼Þ—êO½½ÛÙ=õOÔít:]îŸÚX=¥õWº}cûëϰÚU#;¥:þòº¯ˆ²!‰>Úô¯Nßû[éc}Îì¡úUw¸m½ÃôóYÛz¯Ó±}ƒêæ£Y´¡¸§ºÔ]Ù¯BëÝß©ö|ûmô—Ô?nº—®¾Òý‘ú;Úz_öêî÷Ó-k>Ü{ðúÓéç©=}=:TõÕ¿_Û>sŒ Nm»“GS¼d»¹w´Ûû/î§ë}_×^ë½§ì¯O×MöGûèÝ7ÿo¾ÈûÂmÕÔ†âön¹×(KÛfÙ¡Ò[³4®Y[zÊ2ÉRµ»ÐC¥Ôj×aªr=^ã³µX5úyb±²©%IåzÚ®»+>û¸ëõðA­½V9õÝgE ‹JOùâ) É.íà¸ûJ±e‰mÍY_U^*{¥»²©^hïï;–«ëëSìÖyº¾öôŠú{Ùù³[þmxw0µ½²m½ƒ°nö0ú_êÙ_±Iè/è—Øu¾”þº¾¡z"`‰G€yæqŸŒi>®^ÝT¥eûEëvÁ$ûI죧ú“ÒmÚ£è¯Sj»nªWõö–… .Ö·fÕPí.½Ó¹ktúš*•á?­WüsíbüÔû«ºmÛwtiýmÝ;‡UÞoíozï]í4cŠ8R¶ÓWråžÓÞj{¶úË]Üû¦“Ýé½î]£©÷ˆ7s¸úƒØÝ‹¨Üû5g½uþéÓ»dãp=‰ëN‘í~¹Øú×µ¾³XéÝãIÛ5‘H’'ö ýFú#îõ?µ_R}ýõØK‰×½O®^’/¯I¹µî?ºÞõèû_jö¿d{[¹šFß„F~Œa^ÁúºúÿöO¡{[£ít}Gؽ_ÑÿvûG -E46"™!±£MѺö/ßoRuË/Ô¾Þ}¢öª¾†ô¥»Ðõž½Ö šmW÷gÕNíê>ÏõWîQ÷ÌLƒ‹ž“õÆÃ_F…J¬[£O>Ýí}î_|zgªý´î§ºýQï~¡×ÿ[>áÓ{Òp{Ïÿv®ê½–Õ»Nsì÷ÑX;ŽÿëgÞ»3o5ÞÔè;»Ý>ûu[ûGÜ~Øì]êGÔ¿®Óz—Q§Ôõýgí:n£¯¡oþ…/°\ýWöW£Rö7دë_³zãÙý;Ú]sñ·Ú÷÷¦}£ÜýÍ÷_µ×Ó¿H½•_[Ó=OѺ,GäñúsŸ«¼q'¶þÀú‹ÑÝsµ}ë÷µcßzŒû.Þÿ½u.‡«ï¿k#×Ð÷ïöqë~ÇiÞþì}©>ºú•êoX^ÐÖëóy½›crMÉ¡Kt«Aq!¸ÐR»°šµZÝy,måh¬6ßbç[ª§h÷ûE¯- ÷+uÏ)ííµ}r¬û]´‹R›Z´±4õ©ië¿ýž6´ÒÁ%*÷8 GÚKbìÔ&­¯‡qht®«zz:Øf³¼ØÈÝ5¦ÎŽŽ¡ÛoÚ)aÚKšímÕ²Ú£-oI}d÷¹ìzoúöçn—ÑŸÖÓ/C$ëÔ«àWüKIÎq¥Æ°XØÁ÷/±^´êvûWØÏc_Uêv9´Z__ô*Öoî)ÝW±±½ì•¦K“bÕz¼Ü‡]Rþ@ðS‰«ØŒÅ0fýȵ´=u쮓í^½Õíû ©ÙÑm}gÚbëÖ{–ãAKמ¾ô¨ê=³Ø>Üé=2¼Ÿ]ªV·°ÿøk ôeíº/­ý5ë_RV?'sž,sGì_¬Wô;o^{r–þåK+2{¿ë÷¨¾Éúïïÿô›íÿª–}¤¥º—ªïû?YÜýºõv‹Ùq u¦ŸR¶qú´ngÒk‘þ®}ŸöïÔžùõ#îWBûÔuÛ}qÒúsÙëú‹K¬}Æ÷÷sêËôÛÙ~ÞŸ×þ‰õO®)+qÉÀØ#‚3í?Ò]?·ï}uûÓµÖì{GÚÏIô^¯Ý>ìû³ÃÖ¾¹û—Þºî•õ_Ô=:*ð¬1â~Ê}1Ÿµmþ°}äŸyÚ`š+Ç®×ÅrO#ö—Ø¿Oúz¿±.n¾ÓwïRÿ_ó[©Õ=ëίžâô¬ýßÖt;xY2ú¿Û=ÜW±uÝ7kÔVê;ä¸9Ùzç]ìúž­Fß©wýÇÞ?wuYýõ‡NÛj4z~¿Sôý‡éûà›6êÓÏu}âôw¦÷]»ß?n½¾z§¨=sÖ{y÷ßHêó{³ïn‰«öŸöWks|ú/ìÏÙ«}oÐÞŽõ4{¿rZ0n;,öž§_Þì`Šþ›¨™›i¸°j@¶c¸÷¤ ±xã¹ vÒ½Il¥Ëwš+E¶:MÊHmk©,»É¤»^9jh.Ù†ÞÇS£ZOj&V¡Ö¬¶ÙõCcbµ‹°Ø]¥²[3Ci¢¨ò,Ú+~[0jzÊÍi÷ÖuUî­ÝœÚÝêlü6­Úõÿןp{¶ï¥¿¤vö˜½1ýV}6ôì´hÒÔÒÎxÆnËÆI(æQ“ÞŽ5îþôõÏFÁìïs{ «}rìý¶N³Ñ=_ëEݽœÿŽöˆ³[£X]†öô‘õ[7ò¦ž8€‡ŽßØÿú[Ðv Ý÷¨èmê˹ü ÝEøî`ädu¾ý¶ê¾Íö'¢úþ¶ÐïúzÝ÷¡õcP“¸hþ¶Øöçªû§·këú›ÿ¥óóÁ$œ>GëóžÖôŸLöÕ3Ø{ߤöZ­{𥰟q§[û#qïß^wQ÷7yê»}g»ºv›¬wI6ÑFòÁnîYÓêºm¤‘z»Ú]ëÐýïéö Ô~ÇÑêýÓ_Ü îs{o£÷¯?e=Iö£×ö½WPÖúÛÞ:~é*°8X(Ûw¿¥§Þÿ±ï\A'®½ö ÞoÓ_Býiëþô_ýŸØÞ¤ú½öÛ¥{GQÂíÿ^Çìž•ëM_·’ _³ÿP}oöƒ­ú¿íï·þµba½O{¡mÜ¿± ö·®ûè笽sÖ½t~3Ù›_aêz¿Kö6›¹ëwš-?eÕûOꟹþ™öï­ÿv}Mö¦vnzäõ¾ß÷³¸w2~¢}…ûGÕÿV½%ê]Yãüà$çþxÏŒ Nnû_^ëÔ»Ÿö'Ô÷“v«^ûöì}w[ëÏOõŽÛöc¬ësì7öëΩ'lû‹ö;ܶúßÕ]¶×i¦ê}C£§s÷xÔ.ÆîËaWE×6{h ÿ‡Ö&ÚGضÓCW¬ŽŽ·³í¥­×¨jÛþõV?òÒIËGjÝÂVmËge׺î³y¹»~ µ"¼õºåÅý¿ðäÚ÷°Öçšèž‚4u»%²Û{sÅNJ{ÞÑr¤ÎÊʱ–´ÛNΑKn)V†û¿m-l:Õ®Õ´«¯ëqk¤úÿÙÞÙì~ þ˜>Ä{KÿUÿRýG§Q¨ëÚÖã s…€Æq$㉭Çî^ØèÝ"³{·¾÷–‡ÒÔï¤úOֽͦåõ÷ÿæ]³š ÕEªê¶+ìS®m6+®ëÚÍd(‰æÛ{§ÑGkÚzößQö³›d¤•~ÝÕcßm/÷J½Ÿ»t }“É%^Ý¡¹Ú{4Öƒ´ê{T“±ö|¢~<‡Nê{=JÞý Ü÷ÃéCvÝêïjöÏc^çý†~Àüg$ç ÙìÎûsÖÝsE·ƒ°é1#yík7Úýǧ{O¦¤é>ÄÐ÷ (êëö³éפ¾ßtŸº?ÖÇØÿ¥]ƒß}2ÿç]DSʺ«Õà"%ø7‘¢Ót{{¾¯¹úAýŽk=·/¯ý™_xw=/¼ôßa}Iû¡ÐþÐêjúï­ÐÚWÕu^¿«÷ÛOJúK;ÚO³>᳡þ¿»Ÿµæé~…õ—D€Ç…ä´ßLºß»áúñ÷7»t~åNÕ-¥^ý…î^zʇbûWÞ;ŸU}ïâ—LôßAé)$¨‡{¢ÓvmW¶þ¹û×ébú©÷?Ôÿiz—î5šÝ~—\þ1'¶~ÎzKÒ,ž‹Û}‚›s·õ7¦½¥Ô´SKKö?øÎ0g<|LñÀžãû+éChûwÜ¿{{F-÷ªõ½îïjöWZêûïÚ•Öë}Õýúæ=‡aîŸm~Íg®>±u޲”¦©Öa>Æv]—{¼»5 FÂÚV¯×µõ¬ß½3ËJ-[nw±kº¾»U%­ìvŒ´ÚÎ%ÿå5­$Ó©ü˜õÉ G5=Ì1Ú*T¡nK;y(­nÓW¯Csocjââê…l½ÍåÛORZšà›øíX¥¡³4—mêzõ]Œ—M¶òm¼š®¸Ô¾^¾«UÓ«=½æšWõùô«{öï½ú³ÓÞ¯ô‡Z¼™S–—œ. ç$™W&º«—¾õž«R±6{LÉë_{wìéß^½YÓ-jw-¹b?KõhÞ©_­ìž=wZÖëLQE ÿ‡cëZNÙ«Þê}sÒz?¬ýÐý¤êT;®°ÔõG¬èö  Ö%§K¢wZïOQ'õ<ý¾k½‹ªë«ìNãO¥õ¾—®u·sì:¼ç9Ï!Çmêz÷×}[èÿXújŸ';/jë}?Z¾ñõœ›ŽO €5>ÁèûÞÙ³Ù{J·´}¥éƒî›Ù7µ~ÓÙô›Û~Ó¶}~{b¢¯è@9ìoIk{Mݰw: Ì6âwúM?eÔÿe_еËW»z»µt‰ÓF‚X­ÝG×þuÕÒ;ÄY?ç4¯ô¯ûµ¯_Zû‰Vûêº=ëi©û¥÷·cÑuo¹ÿhmú_éßÖïYv-“I×)£|§åžxÈ ±ûÃëoIwGzßÜ?aýOB¦ÿìϹ׫ý7ÐR?`ýoö#ê½}+ïŸX{û¥sžÜè5UÖ·›½ö:$©÷ è%Ø=+ý¡kôº½¯ÝŸ_\§s¥ý¯÷ÎzÇê?§½eJµ(UûcôïÑŸs=i«ûö«úžíÞ·öOö[#Ë?làâŽM½MíïìÑÞ¸ì§Û¿pýÌý3Õ>³õîó¹{»¥uÇ÷ÇÝ*QìOì—kÚo\ôOØ_°{>£é_Yô¢û-=UÚû6-em¯aÝï›\/l&ž”Û-£í’~PØ’íZ=jµ‹;°û=UÈ#ŠŒÀ¥š ô-4íj(iU“c¯| ‰¯Yþ,viv+fÍÝvš•Ý‹µ±ÅO[©J´´ZžÁ%îíªë´¯[£®VŠ}œ´5Å<ýÞ¥FŠ—oìv-Ó×ÃWwµQsYkTÏ`X×Ñ’î¶¹ÖÝ–±þ¼z—OÖ}72|¸ÎIÎxN‘ÇkÔi`ì?izx›ÿ­}‹ö uÏ­žµÓÛ½Þ½sÖnh½•½íz:[ŽËºÑ?©{&»Aª©²\šö9 x ÿÑeWZõëÔ€ïtƒsß·ë¯ëû]Ð÷N»¶KÑß¹u}Ïo†ç´}{éN»ìjžà¶ýŽ·BÝi½±ì?lô®«s¾ÚhÉÂAÏüŒ#ç•ç´EbÏ_êÝÚ}ƒ¨i½QÒºŸPõß±t^ÎëýOMïž¹Þtý}Þ³¤^övËe¬õWD꟤öý·iØMÖµ¾­¿Ó}¡«ö®¯§ÍÝ:î·§wΙì-WéÛú_[ï:}¾‡½z^]kÕö á"ýÿþ¬>½ýîÒýÇþ»½ïôǹï´/V;•.5Ÿþ¥$17¯¼{õ©Ò°—íÇôÏï_aúø}+ïíTú)BvOÓ?³Éõ+±×è];Ïa<}ã ÷Š]ûJ¤âž1aOký…ôÿ¥u=×îß³ûŽzÇÕRý¼î]ëW©z›­Í~½ªÐm®n)m5ZÝÞ»ì7Ô¯n}rîßP¾ñt³Z„f!‡ãOu}¨ô'×Ú_b¾Ô}„÷—SôŽ¿¢û§ÜýS×½?¥W?8?sú{nVî:?uúëögúÁÞ}Iû³é/·¸ÂÑ÷Oht_õþÓý”b·hê^è÷*hµýÔ=C³ý“ÒQ³?Ø×¬ºNv?º¿jýöÝKéî¾Kzj3¤é÷=§P`µìûqWV÷£b­®Ý§¯’+û)iÃVéµWE-jßÉ×ÃZͿʓ½‹óÄ‘k²}¶²Üc\.[«B‹AkTS·½¿¾Ê°%€´p>ßo§©gsnìÖ`Iù&‚žœAaYFr^—bµ:µ}$5í¬0×§;.Í®Hõ42^ؽµyÜ7Û-d’ÏÿÉ «Òå­Ž²(&ÚUÛÉIÿª½×}°×Öë]ç­³¼,eËvZ4÷wÛhi=÷©úáíÏbi*úS¡ZÔ“Éäg²=o°½Ò4ž³–Mއ©ëzîº*µá?ã$‘ÃWî}G»QÖì}®=‚eÿ ŸJê[ÍÿNÞûe»Üúk×—v½7½Ýíû÷G½¡ìÝCÞ>ªöGbéÇíŽÇØU½9ëŠ}Ýψ$œoŒ$|‘Çñ‡œã;§^Ûöž·Òô~¶z÷´ÐÞîú柰Yê[qÖvG;û^—¿³©4“SìžÊè».Óë_¯oug¶vªý¯bèšAÝÝgØIzävc”{_Ô¾·÷gIþÂÿ¢.çéi·U¯wm®š}kݵ´Ò L·n”–µ’K/Ö¶½ïêöëëgÚŽ±ÜúÍiý}î^‘é/±¾Åþ¾å¥©õ?¸4ÝÓýϧvË»}f´wßì Ô:Mk¿v~Æ7ª~ŠúÏ£m;¥=UغÞÇÓÞêþ´}Ïè°Þ¯ûÒÕ¹ÍÄ[ɨ×[ ]Õ]~ö}NèZîÃÐ>òýŸë×-î~à}†±ê?¡=£lõ~­õÖŸ[öÇè°zg°>Ÿÿaýß›¸¤Šx¿|ì]ƒOÔ´T­ÔØÒö£ôÝò·Sõ曡CöÓê§_èßi}cí_ìGq«?\ºçÝ=×z…_`ý¥zT}Ûý™ú¾†Ãì?¶i×ÿVúV4v:.®×x£`mv;Ó;à ۩¯Šxì÷SHÏ<Ñ¢í¬d:Ë+j¬j#l KÛ9¬Øÿ³Xµý‚¥ ³kíÍÉîÇK]Ö£ì7aŽ)t•6ëZŠö‹&›Xnnà¤}|F•k³Vš½½¥jš*5ÌÖ墕räÝ;^êw6lRŸM¤ƒDÛýäI¿äßß×}mmL6õ¿‰ŠÓuùv–«é¢™ú<µ¨¥§j¦ömŒŸc¹éÚÿëûŠ›¯öŽ¡Ûz¿zªÖiNãòwú/×¾öé}/Ý^ÓúcÚ5›M~æˆɑѰù*±œ&mÆ®öýñÕ£ÓëvZýλ‚s¶wοҬwz¿eÕ‡aÖigÕKÑé¶÷Ÿ¯ëô½gÑ Ãa¶Ô‡dÐAÙu[ ÿ§þ¦&×±ûÙ¾±õçGÛtî­Õú§UébO$òÇäŽÀý†OíZWï£ýŠ)'ÇÄÇ Žc¨Aìzg·mì[Q÷-‡dÛ{Â.ÉÙ½mÒ{Žäû’ÕŽíÝ=YÙ;i—S®´Ä–Ï/,ùçãŒX‘ì/WubÓÙ]î>¤¹KsZä)*0ûùý=úíMŸ±Ÿ[»o×Ný¶Ó÷}\Ë¢×ÿ'c«×HÛj°Á“Õ‚Céx{;Ð=×êWÜž³î]¯=Ÿ×ûýZ¿¶¾Ÿîºßݵý£ªiþ˜{sßÐúç믪½o¬^äl5ôv”>Àý9ö¿Ö®ýõ+î¿­þÎõÈØ:÷jt[é»gÞk½”ûO¤{oµì®¾Áê±»cvÞÙÒÓW=û:ãÏ~ìÿ]ìÕ_«ÿ½‘éÿbm.îw{[é ŸbØiµÝC×´}¹ýzW¤v.Õìϸ>ꇠú¥úÞ¯iöÿAèçÝŸrétÍ?²¿²ÕÚÚØú{ìïÙK+ë§­únÇÛtl/´¦±ÓyÖ÷Á·û=àÔkoéc}¦¿W—ç¿e¢ÚŠ: ›³f= ²_Š|·E?•-6š_?áÕ:j³]ü´ÖëU¡LÜÞ^¢bØO!·B …zõòK;}”2m^l¨³¦²¦¦¶™niæ³b]¥ú:ÚÚ*›Võ”? WŠÅnÞú ’×`Ùˬ®5¶n÷Wþu—ö°ºÒV×ijÒÊ]vKSA¯QÛjÇØ`Öߥæ$©ÜÒ÷Vïcq×6?Õ÷ì/WvÏMû·×hú–×SsMdüçwèÝg¾uÈ×Ùß×~ß×ÞÄéþÏê̹Ïé¶ŠIõt};°ì;½RÑu‹KµÝì“l}[Û¶^Ê µ»\]¦Þ» û/]O±{$û3¸úw¡{cӻėv^ÁõN׸ÞÐûÃÖ›ÎÉŒè˜÷cØ‘ñ‘¼¹#äþÙ—m&ûOØèñòrgÅêŸjõ/stÍ‹ÛÝS½ëkzÃÙ'¤Ýöüݳ_=ª%h“<¨#&é}o¯WõÇdöop}UÐýg7«½³'³Ó>Àäþœ~€ñ€Ð.l¨k¶4»×¨ûG®›©û:j† )2ûë뿨þÊtï¿_Õ¸þ·7aê–«-%©j&ì—f–æYÔØdé}«·ú÷´}8ûÉ¥÷nzÇÜt{æ}é^àî¾±ú}÷‡×?lzÒ8uÛ÷.±×¯jwzMì*C9Ë›4[ìç\õOiû9ê~×÷?±§Hú;gcºê¥è}%îÔ«±©öSèqèýëé¿ö Ö½÷}<]±5nR¼ çÙÿ¨Þ£ûgÐ:/»¾Ù}Gý‹û¯Ù½7²úÛÙžã:šÝ#ÕýO³ý‘êõeû/ý‡z롞é÷§ìÏ·fêßOûGkÚë,z—Õz^Ïî«ê6{Þߺ»R´ÖeÿëÒÞY»_ƒväŸÄ­dI«›xušºuQ¬\†ÎÈö §‚Ò,”ªÅkg A¯¥yélgÒÓ»CªÆÊ7šX÷6×b•á×U–¬×bšö¾†«k³Óë+COm¼H´VËÇ z1´GkXêû%íîúΦ¶³¯\žMNš;Ë_¶ê5š«µ+;hôâK¶¶#ÒÞØWƒF)¦¥ ôýg[¨·/]Z©.÷GZŒ¾ÀI›k¶µ&n¥±4–"Ømèèµ×Z>åë*»Z>Ãéç_7õÝý {Oëdú»ö÷Öl:—aë7t6åvZØ-ÃÛ}9í?§]¯ëçØïY}‘èÿ¿ëܺ¼}Ë®úÃÖkÔk;o±:/B—±WßÚÒ.ìuþ¨ÝSCéÚšj½«½tËŸVýs»K°öOhzï­þ_TÍÒ,úúÖ¦Kr63-¾8 Û\³¯Öv²7.7Oè~Ýîú?E¡ëê^âöäÞ§ÕÚÕÇíÿXõ=ž·Ö;»w³ÐÇ»¯¤§{§Oëþ´)'mèuzŸOôë-¦ë®ügç–{¡Gì~¹ë¿ZuoWjIÎp¹ýyÏß8 vmôî«Ý½‡Ö½›·³ÿòw¯t—`í#ɈÕô&ƒØ×í}›¢ïõÛh-G,U®Vû×ý-tþúÞÌõ7lë½´úqUíuëÕo¤Ùq@¦A%^ÃéïöC¼Ëê¯| RûWÒÜ»/ÓO¿ñûS²ìú}Û½§×}"ïK°÷~¯Õu½óû ×í ú—í_ÚH>Êz;ÙP=/ýû£Öáúµ4©[@ÏÙ¾âýè_e úã÷·Ùž¦ï»Þ³¯ö5.µÕW£oý©ô·¤èöÿµÞúï§£tYz7RìþÂëݯzûS4T}çýšú£M³Ûûî—ÚôêQ½9ë9°ú’¶÷Ø©2G¾Ý‹v©ë¥PŽÖû{qd¥{óÔ§ëtToIO§ÁV¼nšzÛ>Ç5))ÙØì1?‰›.ϱ¾! iI{E­ÔÍ6¶ÞìK.»E¦µ»‹`«bZí#ÛY¨›òÏcYfhÅ}¥A)X+kÍ­´b´–Ù5°k¬ 3[†gh›®zÊÍÙ51½:V¿#ì¦ßl¶K[A Õ6ƒøºJ-4=_á¯^62„ZT;¾í¢+k¼Ð€I5 q?k§JÜ”{aN¹×´,Û=ŽŸY *o~ÕÖÕû·T¹Yí_MC¨éwÞof}CßýþÇ=eö›¤vΕgNíÇ6ª¤ƒÞ_W»—Xï?V~âtÿ°´¿ÃeG¼j»²ö/Y{q<Þý¹Ù·>½õouì3Ø76¯eú!=»ƒìŸª$ížÕêÿa{whì­w®ºÒv?$áã‘ûŽóÄ:ÝukÚe{³eî ש:6÷Ø*Q^öCìý–]gs‹ºw·êŸaßÛömÁÙ{ï¦:W²¯kýÁ Ðî»×®{ÿpì:¿ht[ÜþùåÆsÆsœülwšmA¹íiöÚß\ö-ßiÔb²1é½§ØŸGч\ï=+Ü Ø»e_khûηcé®ùÞú¶ÓìvǼSØë¶8ÎÝÒúÇÑvÏ\÷ïH?XîzŽÃB¼Êùö»é?¤þÝõïµ?C}›ôÏ}ݽYg°Ýî~¸½Ô-n´ûY×M§®·Õ†úu÷ãiëÕôÿØëô}«éÿ_ûï«õÏ»l=1Õw_jþÅûu碌Ún¡èŸ_u`ˆ6úfû[öoé?¹þ¹÷ï£ÿ؇®~ÔëP£/q÷Jé÷t›½_b×(,~ïúƒëÿ¹}Ö;¿ÝEê÷½÷í´«ô¾ƒÒº ®ÙîÞ‡×O¹þê/MÕ{û*mÝËÞ¤û ö9º¯¯½Ié·ß{rWiÜõ }õ›M_®uJÉ#ïK‘ÛØAG[^ ,ÃÚÐu®ò¬ú•A íuMžø×»[Ù6RÑ›Aך]µÞÓ=ç×è ¥P펻Z)«m¨éèžêÛ vÒÎÓä:5°dØP]µkGnîÆÑŠn^Ÿþ=*®`†žCv£ÒÓévóåê`‚*±ëöW$Y6šºë{ ·(ßxµ}oÂÄ{WSU©¡§Ñë*Aºª¶äí‘Öžü»}™¼Õ {Zm©¯Ø{#K¨¯Öò¿a«·Šîâ¹ZövUâOÕfk/Ú‡¬ß²³öž¦ßEíßYÚ×7Öÿ²žÙú§Û­/í¿×øé½§£Å$NŒ­f%uû1õ3_í‹¿X¾êl÷±Y]KUjÞ­ö£Ù>àõOº~¦ûWÜÞãîÖ4¾Ÿú¨×o{õç¨}GÝz&Þ†›Oª¶O9ûç$çþqÆpÏàÿfñÿb çhÞQéÝ_©v¹ßú¯W;ÿ[赃IÜz÷I>Õ¯lõWzÿ­ô®Å¼ïº ªúFÇCöž»Ú°zû£û‹YÚ)uÍ»oþ]‡×uö;þ¿èýKÙeìÕúµHlö®©¡éKëWFëÝ»[í^SyOÐ=;¯ûJ?pt*RZé½ YFÓt¾GÚÞÐõö£×¾¬ú=Ò=oÛö}ߪ×8Ê{+ë‘’ÿXö¿õiìb²½—¬užï×þíN›î§-íN±¶ÞÇúûBä¿×5õ²nh3רP›ò}PûŸÛ~·^úíöSK7[Ñö=_jÔW÷ÇvúëöÓ®v7lÖŽ8SŠy ªWïõ§®öæËéömºnù®ë>›ž÷°}ÏëRumÿöÛ½¤ýÇÕý÷ÛÛ —ñ5vß²=SL>Èÿ`=O¦GÚ~ì{÷Ûòê¾´]Ûnz柯ôˆ·½ÈlCvÍ¡&žîÖÌ-=[‹¨™óÏI®Èæ’âkÒKã_¨‡Êœ½OU6Ói»ÛYmlÖL˜(Ëc[¬œKbó=íI¯n6ö¬ëõ/W6½·Wª¡°î›ÙäªOͤzú¢ÝÍôw¥A^®êïcŠÍÛI.–…Ú×"­–††ÞËÕ‡fÓÓéÖ¶µç×ëºôý›kGWàÖV—g²{ âÖ*Äͳ‚84õ6—'¹?\ÓÁ7d×ÍbÖËjkÔzÉ©A·íuvRØÑö{´b“¥õÕþ_ršMÄ}RªÏ¹‹d…võ(èuÆ;±õ›ì¢ÔZJ÷6‘ØÙE¥‹µö©íŽ‘Û¶sz{Ú>ÛúÑì_êoû›ë÷¯l4}¾hìÃ5ieŒûõ“×ÿaúŸ¤þØ{7ëww§r®Â·é%”Dö—£ªû_²è´õzî…› ÿ¯<ž9Àççï'¾=q_Úþ×êâìW5ý×§_ìO ¶-RJD«‹äqÕ{s{¶nýk^.â=‡×µzÒ¿¶ún˳u¯FØöwMìóOëÿ^Tè]2µzôë~¼‰Ñk6³­o6QRÔêõÂ]ÖÁªÃB¶¯çjõåβˆÝÒR5Ÿ²iu=r(¶½rœ;ŽÕÛ6™4fÝÝ~¹©[]ƒTe¥­íÛ^“V݇Ûk´;-œ6,ݵn ·ïÿ7o¹k²i¶"Ž“´ô ¿°ïìoíÐkýûþEh¶¾ÐßYƒÔÚÝeÝqÑê-îu-Øêû;Ôǯ¤ÜwONöÿê[û¤»VÞqëÿ~ôý¦¶î®Ó€sÛÞ›è^åé=wÜ>×þ¶·G¾u~û×¤ß rXžOûò{/uÐõm•ÿ°—öþ‰Øû.óXÎçØ6=O­tÞÍ_¹õN•×fôWGéÝ»§{AÐè{j¥è4¾ísô÷µ¶ý¨'*øn}]ë›Sô/j÷þíÙvÿ\ú¿cïe‰?æªKtsô/`vÊ‚K¨2KR>'ô^£_OÝú§ØoW÷Né°é_`åö%·¡ûÿzÓw?³{ocöO¬Þ–îýùO s÷ýF89ûåÚTö5{¯×þË뙺G±µ=’ö’EöŸª=qîÞ›÷sú²÷×ó¢ìÛ½…NÇꎽÞóÚ¾Š»Ôìnô÷<ýsß=•é.éôÏîT÷ì>¨÷¯¾¤Ý#Ú]{ÿÖ·þ”ûiêífõ^‹¯ûCïÏ­z¶ó²÷ﳞڋ§z—×Ý;Oº}cÑßÜ¿t,õ7°¿²º[Û®™öWìM¾‰éoMô:Ò÷~® Çc¸šÅÔ,[ÙÞ…µºb{Kÿ-æ4âÕDÿòf¼í¡ÖR75{ö;«%ßú7ïJ±ÕÓ‹=’•hÄ×¶s.ŠâW±³[µ£Ø^Ølì«k5šäØ]ÜÉÿ×§šKÒi4Õ*wíŠÐÕ_³b[zôŽÍ}q³š[:Ó^Ž~Á°Ðk+$ö¡ÖAfÚ<]˜¥d¯b ­SK¸³m¿áõÍ|“³lõTîï6öõÝ4I·ØÉ¤†»k.·]~Ý ½gsý²:‘ê`ÚÞ·z÷Y£,{Þ½µ]vÚ†³!Òî»,‹BŠ_#ž8lúÚ6—¹WÖMi¹ºŸý[a±²ÚN¥ªÊ?Ï‚µ(n[S¬­³Š ðáš­ÏKÙ^¯ÕÌ7µ6=OqýVÿr½ãÖÃÔ>æõWÛØzþî[±o•íÝ_YÙõ—zw¼?¬ŽÏõûìOªþÌzï~Ù4Zƒª}XÙÏеš]M-,}Û¹j{«Ðõ=ÜšžË×zÆïÚoÙ\»ª7bî:ch©I×éöž—Þ·û[Àڽϳ:»oN}KÓõ.Ï­î}{ü 'õœ³Üú­=€!†b=›ß­:uêéØºþ†I½ÒîÚ}Ö“¥mû·\éŠë"ƒóŸò3¸¯lÕuްv}+OÒ}Gêî›ê>éímiýYõ¤z³µüç?â 'öÃú{[нwØ–köÎÓÐ;¿m ´YU—ïOõë/°²{¥û‡ÒÏO>Ÿe|úߨßWöwÖ®ÉÓ+ÐÚmú¦ïé¯ö©÷=Ÿ[{÷Ye»÷£4Ý´õßTî¬tÚý¤õ~Ùöc¦êåû-÷»¨tÈû_Þï{ûbΧëwfï;zZ¿Yúú–ÓÙ»í’ÞÚm· ­¹nëi¨U¥}ŸUnݘu}cY4öÌÚ ëZzêòÖ½¾6[ M…âíèf–ÝYìZÔ"GµØM­ê†£jú®¢­›ûþ¿ÕÎÿk½¥ÿ"YëWÛþö^öÖ9)XÓl,ö-U(llvÍBƒéõÓWI'ª–¬¨¬šËRPëS½]u!»=]FÚ[Øl ‰+YØCµµºïK¥ ÛF½ÔºLW{}óWLÚYžÅ} pý‚rv{ëQ¸¨#×Ñ«dÍ%Ím*V»ò溬·ê²t(;6ÔzËI¤}gUŒÍ…ÓÓa¹í;ÊÖ¨R}…-•½6Ÿ}¼m~‹ªAgQ¢ÖD^Ö›heþ$c®É(ËÝW[oî¬÷$«&ÄI°«VoÅÿØ—ÚÞž§%á¬É­ÿí‡Øÿ\{¿Õ¯¸>§û‘Ó{¯HØõ+nU—q«ŠÜ^ÜúÁíï­Êúo÷Ô¿q:wáýÇïn¬ªz‹ë/Côçg…Úìèé5½kkªíš^ëýÓ[² /¬{ÍÞ©Ü}Õ¼î›OWtضýSÞ^ëÚû/¨»ïiî×5œìÅù{´[é]Fõ¹ìwºo­ûE}oOêZ®¥Þ{‡°k=—Ý=y¡íûG½âÏ4‘w^¬Ý·Ú–ýÛ ­ÝúßAïZ®ñÙ;'¢:—QÛí{W<ÿ‡µýEÔýÅ¡õŸ©}uéÍ$Ÿ×œ??§‹öǶ¨z‡_ÞzÄþÖè{duDõÕd‘>3œí½?¬w½lõ¿°}ýK»iû6¶ ?dþªzOí‡Jû©ýu{›éNÏ®{ ¶ïÙõý7³Qö¯ÔKý§]ìoTlº6ËÓ¿Øf¥ÒúÞ_yzêÇ©¿±Ï¶®×»ÿ²Wê­ï=½÷_ì¼]êϬº Zí:h+öÒ;}ŒÆ[ NeŽ¥‹kV*Ô‹®þZTwf[š½E•Ò[›ZͺÔK°›þ‡ä·sYõÚ¾ÛW–‹¾ÏU>¶m»êúFº»{ šˆíïmGönÞØ ¢eƒ¸ª½Oø­´xtuçÜݵ5 T×O&ΣbÖ5µi*諪MR tÍ]ù¡"L!škòËwC~d© £9º+s¤éší4[îÝ•ì?mÚÍ­ê»›X5wUFYVêÔI¬\M«óÿõ}ŽÝ¶Z¸ie86»9Du±Á$Pìd껊–¿âiõrÇ-œ»°Þ¬±G Ïz…ë©ÖºÖŸa<]C²èï\ÔA±­ÿ[«©¸êöiO^¥Pi`×G®½ùö–n>¬ß‹nÑ“g]r}½?ãâï-*ǧ©n¿kô5Kñ÷_U¢>˜ÿ`Ñú¯Úþ…ÿf~®ûcÔ½ƒë;½q¤!óe¬†Ê}¢úcºÞw_¥_Ø^³ÝÛ`U°®p1bwÏhuïlíõ»ùÔúT½¶^ñÖuéÕöû¡v-¿@ôÁŸ´ûgÔðÛõÖ ž¿îO¿uÌçç“þSÁºûë—º¿Uõ/~ïæŸQõßIõÞÎK“8½z¶¾ŸGö/Föf“¦ÅïȽ‹¨ÛúÏ¿ïzÿ~÷–ó½÷ÿ¬ž§ï»®Ÿö»ªwŸc÷_F{/¸w½oÙïCí»‡éû†ß°õî¾Ø ô¾ÇÞjtdÅIK¸vföïÖu6þÌ>Ýé4ý©Úúdzn÷.ÃìÏOžÁìWû&â=„5ßõöW×Oälº·°å}½[ñÌ·)ëöô~óKô;ÛÍÇxõWlÔwfÚÛ‡Cê~×KÞßP=WNîçëlZèRtÌê~¯õ¯Ç`ìÛšö6»~ÁjžÎéÙÍ ôu­£©¯ªd7c‘ Hië,-½´”¢Ô8}Vò·5£cþµêÒêjG êJ®{(Ž—[°ñ\Ju ßЭ5ÆõÔ¢Ç3IõóS†*ðÿd×h‹v­•Št/ÿ*ÍêZ‚ÓW­:›M\¨ëì¶¾V;—ÔödØê’Oús馶Ði?å]Õè6QY±ªÖKfÍâµ7lÓÔ±&Ÿ·wm.£¢ÓYžÓê.\ÛP6nvz—lË®¤JÔš¾¶*z£sy¾¿šçë±CzíáZðZG† duwÛ™5pQ§*Ï%ÕS¯yo®‡i-áuí|"]½}UÝÞ«a°0ö k꨼z³%—«EÿFM„Oc²m´TîÞS4’î7QˆÝØi¤×Åüþ»©“mÙ’í¿at¶oìN©5[?XþÚ{7ëpþ¯ÿ¸¾îÞ•ßýY°K#]¢“§Úߦ=#ì>»ê‡ßoaúóØ5•mDF™û~›ÏRzÊÃtOs÷õÛ·^”Õ_îzo²~½ì=ûØ>µ÷guí»n¯£ìtxýã?óÏÉ9Î9çàiQ2K¸òÉ!ö¶½êÄï´ûŽç£Öì¶z¯{m=·@ë½[ì.÷ë¾ç©õÕº]´ö¯vtŸ§ë¿Zz§®ý½Ö=áÕ=!ÒþÅj¶ºoZúû¯oðþ¼çï›ÕñKÛºÏ×þ»Og¨Rè®ãÙzçEúãÐ}KÞ=cí>¿í-n£¬ìýe¼ê>ïõ¿zìý/[¥Ô=Ù{']öØ]·²¶P½_g¿úïßúßhwLøý=•ꎙímW`nùè{Z䣯0}Êþ¾ý÷;­}¯úOöé/oFÞinÞöÁ¡Vïý]Ó×Û&²µÍ”if'³=„¢—K6$“G¥¬ÉNë54›´Úõ¡6ÃG½±¾’ ½¼Þ[Š­}}Qgq Ú~Ã>º¦²-œúÏãÓ’ µôfþÇinÛju­5ŠrË-’²MRÞ¢¬íÛ+Ö‚ß¹ØË~kw½‰nU–¦¡*RŠ;p¬/4Coª¥c¯ê{®ÎËõ{:aVåÚPÌ5òQÑÕ•XLÿ“_ãk ×\³Ý7KKÓË,2éj¾ú¾ÒGÜx›‰mrÖ¾[Éh%4Š-†ça¥Õåq·c6¾ÆñoK¢£=[ö¬í/n$ÿ¡fʼn©êà½@iõýâÅJ´µrIBzšýDÓõïâܵ½T5)Ñ–¶æ÷[—ekk©±NQ«’çh»6½›¢¯Kiß.؉nwÞÿ¥½yjI¯ÐÓÿïZ`“Ø·cVßgÕjáÚv«“Z·¶³‚{ÃÚ}C¦ÜÖï]*Gê_rûëwvþ¢¿»®·Ùú¿aécÙ}~κÝ[ê£{ëë­½÷ÑýOö[ÜA»V{©ìšÏ×Ùží¾éþ´é[n“CS¡Ñuÿý ¦Ó[¥Õõ~ßÕ»¶§¬Û÷´Æ6à(ö°±8\a$æÏUªÝTöEß¶Òö×NõÏ`ïëÚ}ÿÖW}™é­·âwz3ë“ÚwÚ½ùâé¶~½§Jž¶§áû 9óÇ9ì/_uïguŸPúo z/§v %^ɤí¾Àéþ‚èV»×Eèö»¿NõuK gDê;wjé{^‡éO­µýoì-ç¼ú‡£þ»ÞõFÚõàoßü,Ö­r¿qúýÙ=k/Aö>—¶Õ©ee^åÒ:—±:×ßßèÿ±t»ÛØkÖy˜ÁË‘Y]_ã‡qÓAJhövv÷…- :šª{UÖcm6ŽÅn³ÁX¬¶ôʶ7[ýÛUë2¡ÖV×j•÷•Ú;6äššÒx­äÍwt¶g­]š8š ­Ãkg¹«T9¿²ÊÚk÷^¾’2®»^²Kª¡j’¬Ö.i«îa¡Õâ×É=Y¥uJ7 MNyõõ´Ú¹+VÛß~ÉÛ.iåÔíö{KŽ»²»)¹­ëõ,výŒo·ÚEv÷ga4úa.Öž·MbJÐlvûèæmnìuzõm®Iv°?{»Øö[5švw3Ý¡_¬]ÿWë åW\7“NµçÙ÷IFºÿOÖGOØO )u6ócìJ5Zæû}´…µ;Ä‚hkÓ’‡UØÉ.³©ÑŽÄšjrlƇ]bÎÂæâ'ëuçÙÜj4kî{FûhÓë·û ké£×m]~–Yæ"Y:ݤé·uýŸë)tñuMï~ôÿmþ ¿¼ zÞ‹oë?²}o¨¿¤¸ñ,‹ßýwÖ;÷[ÕlýÑýanýQí¾ƒî®—úÿçôÞvî±ÖsÄŸÖß±ú5÷íj¾Ö³Õ$±OËy¤«éþ©·w¶uŠoVýKé^©ök{?AÉ?à"YzçÔ3z¿ì?MöÿeêÞš÷dýô~^ÀÜ*p©ãÿ]_°ºó²Ôœ íÝs¶ív½ë½úË©Ñö<žè×ý+Wì^›Üûž§ë”ýŸ§vvtj}ƒÓŸS:¾“wC°êyøÿWêSÉv—gÏfúCKß®é;ÿaéýŠÄž1˾Õ7¥~àÓû%õWÝP½;£g]VmtgR¦”ÓMN›KbIâ-+ÒŠõˆw1ÍBåm€©¤ÔØ“Ó{¨WnÐm¼–*UÜÿcüÉüâ;µØ:ñ3íïí/Á]n˲٠ڸkÛÿ—NTH%‡+.¿iºGÞ¾ÆÎ² Î÷®ZÙë´ZÚ¦2llϰ««ÕÇ.›ebÞ¿M×´ï?`ëÝj­‹«±A¬5¶­\« {°ØØu«Ÿ–øMcPÒÝ©NY6]ŠÍídZËUôÂ[CEÙö3êuº=UÝŽßMB+;Ý¥6 ¨H¦ÚÚÙVÖЫZÔMÛ»–ï_®IFä›}W¨Ýb}Íšß­ju+Gac_6æ…êw*¥ó&±êE×û&Å‘úJãUÖ¤­B+=r–¼ï¡ü‘ÛÖþ}Ïbê3]±ì*» _÷v–!Ó,Ögž”f—³lì%hvVݺĕÖDÿµZ[4 ìt5Wû®†þ§vô>úÔóõ»þ¿ÝTŸÝ/qõ?uôß»=?÷#×½›ªmz¥ÖP˶ÓAz×èïpý(îÿW~ØúŸíoAÿjŰŸ®õ_dû¢ž£Ñº³¦÷.»ì.©ÕußeÙ÷kèwÕ¨w_fk{Ó}Ú–;Ù?ùÛ¿úÂ×{Û÷´¾ŒôÔþàëêíkÖ;þ´éX$(âe}…GÙG¤z¿_ìT ‹“Ú¯R.p€pŽs´öž·Ñúî«k®ßj½O'ؘ¶oêï\OÝúŽã¸ìØŽ3ダž?|¹ê?XlûJ÷/wîë¼}Wê~Âï—>ÞzóQÝý¹étû½±®Øjyf88|ŸsR3-Í…“Û=Òú%Š>ÒöÏz¹×^Okûß³®{·Cé‡Ù=wëèTø˜•‡»= ꟱=ïçõ íï«9>ê²,[;ûHëêµéÃcZÿØîWT“Ë*ZžOä#¿rk"½}Ä{U}å{’ߨ‚*Ö¶+ ]e)a³Y6wÄöªÉrÉjiµ»o ‹NÔ‘ØÖ›9Wwv#ì2Ú–ž—w²¾zËmg¯úªh–*; {-=kbMþ£I˰ètù­ö>ÚÄìöƒuÝ,Oo]§Ð$vhÍ‹[ùêEªŸ´îf‡¬RlG·þUnãO©AŸ}ÚlÞîsh¤ŠÌWlk$©V¾æm~›SØ·[©£ÖÛY+ë÷’z ®ò´:D)¹ÚÓÚ«õ]­‹6ûZÐO=9#žM©lAeÛÅWI^Ô¢¦šÑ¥kQ «Ø‚kZ™©Å¯ÐÒÓIou-f‚öÕZ[˸†ÎÀ)·nä-ɲҫ^»;ê«ÁVIµæÕz»ÚÖ௬¨×ö®ê%`vú$Y{Fÿ$ê˜#IÓGkw½ÿ¿{õ5{ôh.jo[Ú÷²~´w?©_s½I÷_¤÷n²ê~l5ñÙO~}NîsØ?N~õu²U¿PHÏrÑ÷vǯtè»e³R®«UŽÒN»´ê^}mëÎû©öoMé}GEõÚ?Qý†õר-?®zG¶:ÿn§gׯcëÎ÷öƒµû³ýGô?tïժץX yÏÉçô?¶÷¼ôž­±ßûÆ{ýò=oqö]®Ÿi©ÔûǼý;ëm—²µ>ÐØjlÔ­µÖõêš0¤çí7z?T']Ü:ϯô§ëçIõ—¸=uîVø#ƒÉãk^Ýý_«þ¿{W¬{2¾“ISsÁã9Å™§‚´sîüòoÏh€ãìÿlz¯Ç³ögºý†:×§tU65PÀƪ¨Áû¯ìñE4_ÝOõÇÒ½±‹}wc^…vEYÄ-ü½éôäŽmLµ&£YJô¦ÊÔ¦üvîjÚ6j³²I|µ6좕z°µˆÓX͵·Z:uoëìÒ±³­ E¨ßm$Õëúþ«&©£©nއkQ)×Zõõ;ÄXjÏzmÇt’†K¹³ÚkÉ.ÞÌÚ¸óèjÕ½°Žµ9» îų}l=²YµÔ«Pm.·ZjY«vÀ³¼ÒV­ãgwjOþ•¡–ÞϹ—@,Í%ñÛv½¼“KêzšûS :n·½ì3ÜØõÍNâúöMÆÞƳm¸¿ù4=wg´~É·:ù0kÏZJ:ËÒ–±Øú¿ò®ÍÛíEW­‹/B^Kìõu#›i™ì®×7½Nmïg:Ø•ZÍÙêA^Ý-ÞÉ)COTµfk.øß’´s•«Dîö:kV(Ç>­½Vãpúž¹Q†ë°U‰àÛo6µäŽjÆØÅ”.è¶u;ç­nÛ­ÙzCC'Ò¯ì3ØßU;õ÷ýzËíïTö¬­uç<¹N9ÓíÓÝG¸ìýLû羳ܑÒEÇ‘ÓffÊïÕZ÷'sõõNã¶íße½-Ñï{Ÿ¦{ƒ»ÇïQÓzg¶û/³ýxñzû°û«Òûù=?õMÒ÷ûžÉ×¹ 'ôããõäqÜ:_\ïz„õ׫:D=+ÛÞ³öóE®ö–¿½ï}Wë.ÓØølnTlýÁ¬ÑûGÛ~¦Ü{2nõöÔž²Ê¡í~Ó®³WO¬éØìÞÆõü¾±¹ì-·G+Æ7 sË’¼@8ß –¶)™6צ‰L¹fÕZPv¿³ý7_ke7¹½œÝ?Õgª¥MlH°UU1 œ.ž|'J¥¿³Ùµ½³Ò ´©­’-¥¼zŧkïϪa°:š£]4Ôg]®Þ¬¬ïjN*Iv;µ5…¯Ïº°f [;Š—žzvç·OO_Gþ;UìV–¥-/AÜlš¯BÒj¡¿[×ì$ﵨC'±6û+v´{¾ÁN¥O[%/þ¢/×¾¡Õµw»EŽÊ•»)¥‚ kO_¨¹,»ÁGW/[¯Wn³HvVWqb Œ¶·U©ª²\¬×ª½«³÷ôÝ/}Ø"§×º®.è;%»5ÝG¯¯`ìû½´Úoú2OJ]FНmì;úBö£Oco;<)­±rÖÍëj²^¥dÇOW ÕvE¹ÙíÙ§6ãYjéÝÇKb–ïâÙ~4·ü¹hÙÖW«jq®X©ÅÙôÔE~Àg—sµ±k)Ùþ]Iæ¿[UW°õ­l3ì÷[Û« VaKûl­ÿ6X6ší„×Ò…}FG»‚ªIJf¹=’}Mkt¥ÕÍSb{g®æìw^¦ú„úÍöÃØY;õ{ýÈt?zõO`z²9"`ÊlÀ²'Ù_¬>¶ûÔ=%÷ØßOûå-Í]Å2p¶sr›‹__ô?~j=‡×;G¯;Œ^ªïžéîûÍÿÕŸNï{¿TûP;O}öÏÖ!íîë×´pu퀩Ïs–P<ÎBš,ÃÑ}Wë?WÔœÛß›W©õ_µt~ÛÐRë5ýQØzϲ:Ÿißkº‡ÙVö=9Ü;οÙiw~ÍÜý{õ¦ïÙ“íÕ]±ýãõšÇ»{7Së°ôþ¬ÜsÈÀ¼çí.æš™¬ßµ‘Å+Ÿ¹u^™¯Þý¡ÙvŸ£vÿ`O éš-Zõ#ŒAå# øRÁ2‚b[®ôÏØßºký=èÞ¡ý§ýí×÷úó­Ïý5½nºÄ°Jzî–*>Ƚ²nÃVÐÙï¶v7=:-¥øµðP–TI"Ø’mnÆz¶£M=ÊÇW^‹Ý¡WW(I5Õçš*Ñ+kµ”éäªs[_±Üìu½_²uØàùIÓÖÓE/gÔTšÇe°!ÙKNôÚßÿÚ݃¬[…FÛO ª»Û2É{k®Üßµ¹××xµ»{ôëöCFZ}ïb¿-]F£6þÆŸfýOÔõ¬\½¹§­¿ýžßxÉ­ÑÍØý¥¹ßN4ûk9SmªÖÖ½ß$0ɱ†}ýí¬Ñ[S²­z•Gh&¼’hµz=z{¼›gìóÙ³l_ø†­}q¹egÿ3ìž]Tz=t©N.µümï.¼;Ó@ÛºœØ±¶òÕèÒÃÝÞ>‚Ý W{‹CG[ŽÃ©´kîw›+2õÆÚµë}j´ã¢ wb\e±^ °T0=ykkà»·ìfýš›ùê\ì=?¬î¨ûG×RTW{‡Ú_;OõýÝõþË×{'Kë~ÆÑ줵®·`´ÇÜþ–è>æéÜÞðþª7ÝØ];ÚS?ÓÛž¥êêé[;Þšú©rdí~âôÇ¡þ¶ë½)²HãˆÜŸÓ…%sËãž¿îïUvníå…†yG§·}yoÚ±ûW zv‡³+û>惤CÛ½OÑv3?Iè~¦_uw>¯´èžúï¯ô·½î}ƒÕz‡ÐÛ^vµUIy9óƒ÷ð'±XçÝ4‚U–Éý‡í÷Ýž¸õÊîýáîúÚÏOU¿~‡_†º×¦¨bŒ.F¼dcàqÂçäFf³/[õ7eìíoýWú¬û]ýüÙÓkþËjýÓÛ„ö‹½ŠJpl,¤÷i@—¶÷¬­ÒSZ½ÃI)¼Úæ£%‹s××ÃjìuäÖl§´ò$jT5õ¤ §¥EgÊ8©mªQ®¶ ‚žÏ­Ð^½Õö/fÞ³þ‹mnéö¤î(Ïâck´üËzð×ìe™­G«Ôœtêk9£V+–¶*ÉzÝ‹x²Ib­¨aƒeIìuÞ¯wµìwšÍ9$“±Ww×´ë.ÚÆšM6çwµÍ¶ÛA×än鿳bÌ{mÌðè5Ÿw·ÿý–Ë®ÔÙÎ"Wªï5(5irõŠzªÚuÕõºÓ‰¶Ï®Í~»m°³»]®{fŽ=fî+·ìÚÕ™ìÞ‚{g®jí;jµ™õ¿|iîö Yl·³;j²o$‰uÒ–ÛÇ«K§t5?óÍ·ÕjûpqÔõVãÚ§Nªôbìw¥ì;Íf¾¼ý“u0–ÅZwiêÔ#¯Bín­©Ôëïí-A§]4Ñ­­][é¯ÙnúÐP×4û5}ë ݽ¦·°öOL÷ê7û¾ÛtëzËž¬ûCÐ{ƒkÖ¶2"¸í½OY¿×7G÷¯õ—Ü>µ}õÚßZxaÀyÉëU³ú|þ¦õçñF|sìet?Véöíý?©¹º¾„u.¥7dõŸbö¦íÝI`oÓµtÞ£Þ´þËï?c5—qëoÙ÷/~ú÷ÐÏíÿ\ö¿{ôYzÞZõhb†¹Áƒ÷-Áµ´§M¦ÚߟKù2{V‹¹ýžõÿ^¹¶ìžòösu?Suλ-=4PäuUqa< ˆ’6~eL¥VöÍúפ¶û÷gßO¥ÿS û“ýýû;o®÷WökÚ;†Ïw¸ö_µnu¹%ÔÏb´IXPŽM½‰ÔOîšÖŠ ôÚãVëõî˱ÙêõÓÜõv}§ð,ÁúM¦ZŠ(—U×o Öêî_yzŒºûš>Àº‹„oíN½Õ4r--¢µ›%éV{‘Ùì½…¶§ÝÒ—ö"ûIëkº=¾À)un£Viöi>AüYeMl\žjvVÕUÿ™cvò<}bKbƲ@Ôw×`­±†Êl´U´õ§ÝZ¹;z»sÿ×a[uZöòf¶å­ž¢lîöZ(«Ow{-ÎÏeK”;jµâMÔ—4i¶°+ »;UE‹Zªš^Â*=™¤Õ®¶åÝ¥„êÖ%ŽU«¬FØÐ»ûGeµéÚć³ö™â­_]jzÇc8±¼Òuٌdz§¥:Ô5úû–-vm}uNɶ€.Ëd)[Ñuû}›Ú;­J–{DË׺ÙÙÛ×k«iáëý‰5¶w6íTΫ£“s·•5¦UÕí(µ&n×C°m#‡^šó¯í÷µ¶v{*ý®§°}S%ÚП§v?ê¿û’ö?¢;—¦=á黾´î½uÒv2 eÛékÜ‹ÛXý±õ÷ÙŸK>øz·îUe œHàŸÒï´tU»£Û1û;cê¾›W[l²¢ë=Éê­ß{ìZÏkûÙ:×\îšg÷dtË=¬è{žqÙº7Õ~ƒ¨Ûl½×ëME>èm?¨½ÏëOzõN~yùØûïí^üöt;þÛYÒ- Õô¦¯&³QKU®Úî62T‚”Ö–H­G-TxLüiuîÅ^kSóo}FA¯Õ,µä­­EÐêgytbþÊ}Œ2jïRÚînA EWžžÊj4-C¨Ó\ØÓ¨ºíèŽ ;—­Û’;gvS¡½JÆ£Ô­RU^±;Öÿœ•-muóŽÅ±l‚×rÔO%(«ì¬FϨ¡jiÓOMwvå’Ô56^[I®j"Ö5´Q=jmØ÷šz °½¶ìÒÅo¯uú?ÿ!µó­E“"_®mÍ}NÃ[Ëm^5q7ýêsûKo6ÃþF?d««­²{WFŽDšMwY[± Þ±¬ØØîÿë/^ÿ¥Ó°èãžõ݇`ËÐA]tÑ줥üÔ•4ªC°Ú¬yFÝÉ ªg« óÕIºÆŽ]¾ß¹×uš5;}÷³ÙšÞÖæ—§OvÜ]#®h®ÜÛƆ()=êQk7[ ÷;u?ÅV B½zzµŠ:ÝŸIÑIØ7ªí-v¦{o£ÔS–­G“mÖçocu}…_cê{:\ŸÚ§´>´wï§ßw=7÷§ û#Õûn‘i—ÈlµqZ‹ì÷ÓkÝ¿¶}%þÅ«û{°¬çúŸüZõÜ1öÏ­ý)Õ666;®¹ë¯ÿ?úXô‡§º_cl«ëŽO½úËì?®½«Ü{G©ûžãÛ»/~úWWܽ›£÷ÏcØö½7Kì±{wØ}÷Ö[Ž—³íž°T–á°.p§&¯¸º¢==ÐwjÏž'žµHæÝK Ú^§Vǽz ¨¯öoØñØëÞ‚ôžwö Ú=åèú—þÝýo\«V8¨D‚8q~BðgÀ"F'¯úû³ö'íÑú7ë÷^û+ýïzë×ô¾äq½³ÙÛ~ÿö‹Ý¾Ú›GЦ¹w]× ’M'V…Y©©]"ì"†OµóI)Ù¶ñS:Ú¿üÚx¬=MgóÍ)d‘„úĹ´¹®¢-Ö‹i5ZýsV°Bc]P~Û´£_K×V¤ßÃӢǴ³¶Xç•¥ÛRÛ}žËuKWµ½“uùoW×;ë¬ë½~­j»ªpÓ†HS»ÿÌË;ÂëOs.Þ¥­½šö+í'ìú·ÕIa¥ð­°ë½v[Ö» é+è+h {®Å4÷+õV¿ØhÔù}›nt]cQB}Žæ$—i¥ìò%=œt¤Öl–¥9àÝwTÑ¿\ÖÝ×ëÎ×c´ÛÔ–h»\Ö,&ºí™ÿíëôë¶lí*Ofަ85׿†{uôš²ÃrÞ§®OØû\—BÉ·kDF]º“¶õ­K »Gc³[¥¡’ÐÕ#͡٨ývÓRµsW.×µìhɰšÃma¨ÔÆ«¤4ÚŽ¹=º3ÇÖjSÑܽ%—Y뺊óÒ‰õ+_šþ‡Q¬ÓÐÜ÷h¶qY²^}~âÆ¾Á“ª¤=·a† ½§­@݇mØvvmÃÿ*î©õ›wíþ³Õîó¸záô6~ž}ööGÕ¾ßýviž°û‰Ô=¥é»]p²roPŽuûSõ¢}ŠÐýRþÀ}éÎÿZÌáe'<?=­è_Pûµt: 'VÔ3ÚÞöõ¤dÛPƒµõþŸSoÒýS»Uïž¾õXûÝ–Ç®½S¡×zsß½ÿÚÝŸmõ3Õ;ÓÓþÊz÷¾ö ,I#ã|ðƒò2ÆÎ•6›i~| “¾ëûnÏ­v_Sw¯dXŸ¿}vô}Í×|÷dz۫ú“­èìÔÕAW¦‰‰©ð"ÀƒñŸD²ÎýkÔ“|}Áö#êÔz?m¿ý n¢­öGûGîÌÞ÷?mû‡Û65F­§¢Û]:¥…±«ÖS g¶|ÌÉ"Þ¿ç(§‚¼6ËImSU±e2­jòB5–â­²5iuu}­ë0ÇI5 IuÙÏ_¥¬Éö3ËC^ô¨‹µÛmöðÀ¶6;(Q±PÉ¡Ûκ~­¿Ý×£§«Ö«m{µ&÷´¿+›™›esU¯V·µØ:K¤ÔX¿³Üï.ÅÕôÚèÎÐijvý—VêÒ©Ø·kµÚí6ÆÕ˜ìåJÔz½M®úiµZ4½½’¯XÕi6©×·wegEZjn¶±›ËÐŽ±ª3Ú±¨IÉØöЦž²Å;»|ùZÍ}…¹ Ž—qZ­y6Á&Šì0»0l$›_®ž¦¾k¥ìu}|]þÊÔ»ÝGn¶ê¤0׿ÛoM¶ŠõrƒS êÉV°ÔÞÜ>¿þG¯¢±_²ÓÖÔ¹Øëo.ZžÍÛ; ÄuLûnË·¥×úVÓwV®ž-1³ÐV˳ì6V jO4•¯Zž²\§s±R·°«fÎæöÛVô’ßüèÓM}õ'(cÛwÓ.˜kµuáŠÔÛ{¿ÁªÓ/V[+vŽ}/n¨÷N·ñ{Ÿ®ÂGõÿì¿yúËÚªÿû£ª{7ÓZ†XÞ7±Q&Ïýuõ·¿:'§þÓ{¯úÙì½k³h»~—œ<Œ?8ÝwÝ}·syз½ƒÙýìœ;.Åë.¯ìª]Ú=GÒ½Û¸¹ï?]ë-zKê&»GìãöÓß_=Wînš®·×ô—¿fcÉðÇVmÝQ“X½hEP®n7ºn¿O±}©×_›c¢öŸ³_­zÛCÖª.­aŽ„$ÖµU¥˜,EVtœ£9C_°ÚK£ô¶Åá÷¿öOôŸê¤týû“¹Gí¿¿=۽ͷÙ÷/`_ÒõD×uˆjÜÑuI¦Èµº=v>ú”bÔllÊÌè•ä’ËIB¯ŒVîjõÑÒ¢ñëáüךۦ»a®ÿ¹·mw@ØV©C®êje9<–~ÃF u®ã®¦mvmÎ×?¸†}}š4ådµr.…|ë¨êv$ÿ‹zZ®Ž¹Ý-ê`Ÿ·ï7цMjÿÓµS#íMÄ-«ÒuyÙ¶ºnv.ÑÖ5µloíK–ºÖÖ­ŽHµíþ8b×Bï»ÞUнK;iež†‡ðXÛ_×e ‰Ñë[i²ÛTY«Ô¡ZñÛÚÝT·#ëæ‚y» }é¶Ûµô¿ ´ô÷¬Mç6ªmžÇSf´zói÷;:âØV³©³^Ô[cz BF+\³k­ö©+ÅÐlkäã¨j+6ßp·Yïê«u} ÔèZ–¥K[¡´‡O^¥=…Í\SXÔÕ»±í±ê,Cw²mã¥ÓàšM &ª]_ÿu±¯GÕÿØ6·lÕz“ê]j]Øv~¾ëÙvRo)UëZ>±§ÑÕ»¶‡±Ñ¥J}5ÝàÍ„T¦ÜËqúüö¶Á¶Vu·­Z²jé¦×éâVÚ[×¼Òk/ö9öújñ]¥vZ”7ôt‹Sß½~Q½gí?cz#´PÿÞ^±t¯ õ/nuÝ zË–+¬‹ß}y îš»wÞ¿Õ/bô‡½}_ö#לã¯8T©±V+•ìú;Ñþ£‡ÕŸah{G»¯ÕÍœ}ë­{‡Ö½ãºû;¨}ÇíþÅ잺ê~ÀÕC 5âÀ3•S–lש»y\Je¿NñíNƒëª{¯°¾Æî†RÜíu½Z¥(à×ÅZã%¦$CI«~ºÞ†]F¦òí£ eøÍPìÝ¢i}YÓ}}£û)ýÚ}UúÿCî÷÷î/n·²~Ûû7Ø´ÛÞɲ§ÕÖ´ÚúbÀëýjÝ)’*ñ ¶•nE~ðâ{ôl–šÞ·jÅ4­*Y¹Åu+åmeä·VHeš{6->£¬4kZ¦FßJm·]j„Ö·–·²Í,-°zÖ®ËÖº{쎻ղS³K¦ôý"êluζû6ÒͨV©¹’ÆÃeºÞZŽÍ-êÚÚ+byîÏrÜ‘õMÔ4àìµôYM{e NµØ6Ù뤫»ì÷·6djЈ¶Í,ƾ¶¶´ŸŠ¼Z]}›±Õ-§ê zhµEj"*Ú]oeÝÅWf‹5ýµ´ÐÛ™¬,2ï'Ü®¯aük–Î×þV¶¬uél,kô0W’a¬—`%«¢¿¡¥RÝžÏv¯üµÝ\§Õô4V=nÎ9Ivœz¹cn×î 6·}¦”“ì7‹úÍÞçg¸]gXì›Ü_\u®›¦+[x*i©KWþBvZiF-HÕ ašü:}FÖ³w¬=ÊÍr®ÂÁé›=4îÑÕ56¿ô.ÅNMmEßîí=vk{ˉ§Óé¬VŠ•Ûq~:w›]µØW“Y¯I,ÆuAS{$;.½éÎÖ6Vu;= ±Í¯ìýÒ¯ µ{Þåê¾Ïý@ÿx[ßWì4{Q}µõ×bë›~±³’0ãs ‚ìÓоíúOì¨?t½;÷#×ø@8ÈÿV÷.ÿÚ}7¤z?Kï£Ö½ê/^úÎ0ð0ü॥:rM´ØX+ jøî‘¯{ûë~‘gqì{û)ú¿§zþªí$0jÇŒ|,Xc4 êh×\HBž³ëN×Ú%ï×þ¸}_Ð}Ÿÿô Ô:_¹ÛŸ±=ÁØûϾ½³ßæÖèdk4B!¯Ó›kC¬k)е[”íÕª÷/ÍjÄum+ L–³_¢oNJÏJ*Q%jí Øéf)¬¦Õ‘ºîÒÅm.†¥ Y¨@nö ²}ÿb¦í»»jz(œ³VM{j:ÝÞ¤Åco³¡[ÿµk5Qï»f™ÆÃmÙä§ÖêvÉŸ}ªëUäƒþ¥ùëè‘¶«¹ÖêÚæªÿcdì½ Ý•=–þÚèõ:ßuØö£ë;ŽÄýk¯é¨TߤöãÓiö›‰·—º']ŠçdÙO=(ìÞ›øï·–>»IBN%—c_§Wƒajƾ–²¹©ªY¨ËÏsg{_WI«]f’û|Í™õó|^Y g´ïd¹ZHª×Öj.؇(Ë5™¡¿fõŽºqhxWŽ_ù³6×¶SV×õjË\j`zý7ºÜ·ù:ö†ÿ’&·½÷´lêVÛË3W‹c²yºÆâ¡ÐuJ1X—Q{™ ¥JFþ^Æ}&²®§srÎñۃ³o'Õl4U¶3k½­j¡YvhíiÏv™eë=bÃRì,Ô§­š¤6¶t:£«}bE¸ÕLwÖuÖ­SÕGfúÿürm5Ôè´–`]„U^ŸZ·ºoø†Þã°lÁMRɦ×Ï.˱ýeª¶mkwýRÿõ]ýÃû/ëÏwô7Ø?Dýñõ‡uè{®³t 6ZˆìÇö#éïoÖ{éöÕ~˸8ÄñâqWŒe$prGáá}íeÛ½gñ¿“6fš¯dûY¡’ÆË]í¯g7SõŸ]ë«êáˆ%`¡"ÁùÀ™â3ýxXåœèú=íÌÞæûyôßêeo³_þ½ÓÚµßl?±Ÿ{û»v¯fû[Ú’iô5ët4º-=¨×[Õb¬Ñk¨ëäšüB¦IöÇ5‰jÓ´3U¥Š]¬#]RĶ©[š=vãb½w¯PbÚÝüË­­R™¿ÒôT´¶7k"¿Þ¼ŒÝƒq#ê½k´ÚÔ©ªëú˜E0*V©³¨ÛÞÅ×5—j÷öÒ†¾ßwÛëfé­ZÓôÁbÕȺ§X{»ÿÇ’éžOY‚ÙöjJ»]·hÜÅ¡íÔõrljî;(§Ó áì”êåŸ+ÙBýKóv*·¬RÝvNß{hz¯O·óÚJz} ‘(ƒcnÄUèĽ°É#éö¢}ÃÞ™u ­“a òëêe=Õ*ÉZ~Kü+66[D¥8š[Qk㣪‹ø&ô×6ñõÍe­™®ÐÞÕÙY×Ó½Õ¶÷`¥w°S©[gÚÌòOº}„ö5½ŽõÉýv4ºþŸ[Znóªév;/Ýö†Å= н¹ZQþPm&–´H²ÅUë–vO6¦ßcØl#];RÛêjKBh“j£¨ë'ÝZ³½”Ù»55Öê8ûF×dlõ´–J»:ô¨Ú„ÛÏâkö3QÔÕÔÛÿëZëÔíWÓX‚útÒ-•9-v†ØÕ^¸ãBÿ³ö‘%=oZŽoà™¶¦Ò«PÕCI;+ÙÙVŠÁ¿GKÖt•%±kc&·Ö–î·tõòÛ‡¶ôÛZy¯íÚßY}ô“ï祾üô/cú³kÑ­2‚.kc²¿kþ˜õÏzgÓïì7¶QïqÈ’§þ¼e›u©Ç>îvɃØ%ÉÃóÏÙ=# RÜ}ˆïÅ“Ôû^ÝkSÕ(ë ƒ]ˆë…Ń?#Áx”dÄÅûZPÅï/ì÷뢗íŸ÷¡ínï²þøîûû¼ûÓÝÞä©§ÓP¥xõÙn>§©k§Š·RÙSJz¶¥Š–'Ÿñ@&ªœµuš”×eëkFÌÛJ,=šrV£×ßamd•&cŽ]îÖZ¦›²îßkÙuzÖ«Ø»î^·Ò-v\×h:βíÎÏ,É´«$2wÝ55£ÛûÆÂdë]§°Á¨éúí2UÑ |»žÍ ®¢k϶ì;H*]ëfµèé^Ĺ%€ý‚­º·ú…ž½³Ÿ¤ÜÖZë}wsr¾ÿ¹hzûY¡ÚûæÎq­Õ5H ØÝmÕÍý}ÅÝ_7xÝߥ-šPÅ«e®æk]‚佟K­µ³¯6ÒÔôw×Nó°I«Ö¶Ûºó#ëµ5¶{È`õzùà×ï-\M/üˆ'ÙÒ–ÕcÆ¿ò sÔìV$›Q4zË;æ—g·4BË«ÝÍQ×oZÕ.þZÐ¥/_¥id¬‹n”töµÍ¹Ý+Ï¿í{»ö:î®-”‰Ðc¤±êëÇzL½°ÔUè<¶ºý½pÔu(uˆÖÖ:µ­o/Å $ÃgO[ÛgoY*Ø»±Óز&Ú¼ii«\Üö±“`¯´UÕî Úî¹[_c~û:Ù7`¯çbõÝÝþÇdØÝÕYÚÙÖQ†ší6ÚØnEj-e¹ ÝÉ]ÿ„ëv×g—a[£,Y[k-›ß÷6ºé§]dÑÝ{šË1Ú4¿‡DÖ¡²K¶¨mõ¢.çÑáÛçuè?óßéßÞ/býgîÖ¿öÓë?·ýOÚ>›µ×[ƒÍši:ý“ú±ë±Ñ?qýÁô{·kvt7yç,í©Ui¶;&åvž:ií¨;ëì®:-Ÿ°=çì“Öý%×õ÷ªuúðdT•q!ãÅ‹ ¥£«E« ÔAó\Õ³vù6×Oó/¤4öÐB—hÛÁ¢ÚUÒìö;K´iÞšÍ+³´â^¯Ó-Û*l) 7dX(ëŒ5ëiUª¦¶—»vÍXÍzfùÙWƒ¢ÁfH´N½‰®êôð°šeŸ°Ð£¯kk ’ÕSeØ·ÅÒYëõÍ?WÓ˜klö&Ž¿RmØy¶²Bú=x}÷f춺ï¯ëêõ5jÞÝí©ëšçn†ô{S¸†{;]V¾Ø±Ú¯V‚Yw;;‡QÖŽuŠêf]œýøµê½`»Økë*R“°Y5Ôíß~±R[‹¬§¤G©¥6ómºìjc³zjÚQ®¿ÿ&Öž8gëI‰si¶ÖÑÕǬ½»½¯ü÷­=ú ¼°KCOVX6¶µO¯³5y7Åu5«­ØkÙôݾyªvþæŸ|õÛÓ?_¾É÷ï®}úþð:¶:Dz};Wa]ãx¤–"û;Ôý?Ù½W©{Þ?ÕnÏמÐêžèé½÷·mº>·uìnñíuÐz'f»z^öè] C{YîOg·Qõ_Yê0WÖÇ¥|X9ÏÂsñq‚.Çñ㊠bÔë³Ûße½{ê=WØ¿îWM×bû3ý›öë¸îß`½•ìT:ì×%ƒ¬Çá¦é‚x?þ>¬ùP…å&¾ÌoÌÒKQ28¤ü1Ä•°×Rÿò¶;H+ц —Rö(êÒJ:.]¥AèϲÝÐÔl÷^Áº–d‡±íã¯ÒÚ£ÔÔk5nÕlOmvõ5ɰ£6ÐèºÞÂþjz°6fÑè²ìtšVÛv«³›{²^·:ý,U´ûíõhçë]CW{²Å­§Óú­ƒ·Ÿaèw©T¡Ó}m¦¡¼ö5É­Ñë[g¯ÖõUï€ííí%´©;ÿÈÔvÙ~Õ8^Åy`ë#«¶Z°žÓå wrC¬¿F…kßòk&¶½µ¯ÏÓzÉÜ뾯 “mÙ¬ÕRvR˧}ö ¤–-¦ÏwcS=‰ä·eéí6“_JðÅoZ4»ú{âãWZôR‡g–Â]ÛÚ.R´V6š¾¶ý†’5Ý‹vú}«QRïy§R [Ë›YzÞž(WYªÆÃqfá³n†Ë]W]Z¦éa–þ‹C¹ÙЯ^–ãµ_ͽ=%]¿q¿%]N‡]nöÞžìì®_І¶ãë­ÖÕÕ–ž‰¯Ez=Ž;}ºäÒ¼óqVÍ=µƒ×êëÒâ\ÛQÚÝŸþ ‰jÆÛ]Öµ› 6ö´Ò5xvQ\žÎ«tR­½u &µ7ÝŸ±]²¶¶pÕ«ÿ2Ù¿²Š]L;´X¤{–Ôס­ceæúCÒw{iF£®h*Gziµ=®k°u­^ïWÞ=of¶zßÚïÐÝŸúzþô)k4ÛîŸÒýÉÖoP»ª·$AÆÿ­QÚÕÞúƒÝ_A»¯¦>ô}m÷g­¶_b»OhI=Q¿îÖtÝKW¦«D@•ø D?ñðÏÇÆ?ǵïºjﯽþ›õ‡YÜ;™¥­NÓJ/l«ÜÜn¯ë,É.ÎÝ/®Éa«Ý‹{½Ž½®ë-› ª‚(íVk¥‰5,K®µ^^ÏRxÚ•nOùõ¬ö}žñëè5ºÄކñ×°ëô´mÇajÞÞîèÖ‚œ°X±a6ßY£’÷®Z¯eläÖ«Ô¯6Ç´Í=È%¡¯©rJîÕœ,ßõÖ-ƒZM·lÖiÍígnÚA®õî½*T4t°M´G‚ƒm{E¤éš™kÞJ7ju½“Ç^–Òi»M]EÔÐk¯Ø·;‘°#ÛK`Më+×–ŠÓÔ®ÛmÙÑ#×Ò›uåÖj*_ŸS³ªµ­×äíoN.-Mf¾yÚ,mܶ(®¾X©6ßg­£B±ŸU¹o"ÚüÛ*sG<»}…ÛúÝ$×6»x&§ †Îãùsë.Q£;¦Çb‘ì`Ž}­¨o¤QÏ·ØO¯w÷öãÑh³kÙ6Ð.¯c³Šf冿t¨À)¨ëûëuÛiÖjöx»Ï¬E×v^ÁëmÿôõýàvoUm:¯gõÛ¯\vµ·êû®Ž-ià´šÿAz£UØkéa„GD. ƒ•FøÀ¸àQ‡ÄeÛ•5°v_liôôýûýœús¢gÚ¯íØš¿´þèö^ß6âÿpí¶u=aÃëúh6z÷MÛ­Õ©k#‹WR:vûTò-ûò„Š¥85“ƒÕÒ[±cþ´äC­+ðåžÅ¥’Æ– ;*š¼íªƒþKKØ(uÛ;~Öv¶êõÍéaèýJ‚Iv•eìQTµ²ƒ´ïS]Ö´ZÍÔµe³ÿ_¥áÞ­÷}—a_UëÊöf×Ç®XfîU`µ°Ùí!Þ>¾-:ZìvîER®²¤Wîè+Ù½>Ûg& u~³Û·êï0íÝ‹u%•Í¥›½^6íÕ–¶kô{É5õ=…¨¥e¤ÝÍ4Ú‹pQÖ.õzÔªQ—s Í~Já°µjÖ©­í÷µ¶w=-4ÉÜÕiiV¥¹ìvm@õk‰vYäŽ]{RMt› D;)AAõ—c©üˆÐl\~Í;?ŠâÍVìzí}ý°¿,»Zä½Þ¨T:}Åí’K£7¶»«è¤—³PÖSµbÔ´(éûö¤b–¶­~ʵ^½¦æð­¢ë¹´ßZì¼Û <ïEgÜÅ:ÓèŸa¯ÿ‡ÕõV¥ìx@­r´6ìm÷ÍS­ÜÕĵ,lÔ4÷¬ör/ÿî¶Ã°é)E,—ëU-˜w[-m޳µV841õù^“6Û{-k @Ó¿ga^ÖÉ )¥µ{_^Zë²ìwö üyÖYé4ê¡ge,gW©Ú\­O©G4—úÞ»UšÛSÖdzìe¹~¼·(ެ†¼–kíwVÏ_ÕV‘­èÅÍ‚q£ì IúÙí÷ïS××%ÝvË«í¿«î/Ù_^û÷ײ~ŒûÝëåÐ÷=2úÁÏÄümŸ?ÀrÇq¾ÓèDz¾Æu΃ª÷÷öÕÓ´Yö“û6ì²Ç°~Õû'»HúŽæÎ§E$³éº¼(hõúò7_êôƒìW[¡ 7”V9®Zž´¶¤·G[ˆGó£¬*ON¼Ïvzó¢^KZ) s[³çIª©Â]EËÖ5û Ú«w¶é%غŽówf¯]ê}Ka³î”vÑÕ‹þŠÜ¡¶ÛgUé;zMÑâgÛ7^ÔdšÝS[Ù÷o£ÕumtÚ½5 ³o,TÑ”i²°»™w¶­+QKðìžµF­Õw—žçI¥OÞåÖkµp^¼.oue.³²ÙÔëúì§\¾»ï`zÿ¥eöîžÃ±¡ëšÝFÝO]¾ÜYíKqöÉÝObûº_ØVK£ø2EGe³–Ôš;›ýùíZMY»Wö; òG :·¶M,tôÑÑÖÌÒvH;–6v'Ž'­]io „Õ¹v8Žþ%y;:XUÜí%«mìbÍE©¡¥$ÛJ´óeböÚí‹R×Zº+7âš¹¯]®æÎÎßuC¦ÒQ;^ÂÆ¿­idÜl6;h¬š47{JÔzF’(«îuÚFÙßÛl#HOø¡¯¢Š‚[ ê¶ËY¤ic´n+A¨ÓieæÎŠ´²ëìh«Õ‹òv7Ú§Të1¦¼LtrX«Ü5š[{3Ùw97Ï6ÆÌ2Ó v{xÝæšÖÜìKm±Ùm‡_Û5t¯SebZ}Z„±m¡¥3Mke(©wi‘ùG5ݦƴtêØë6ÓÉ{®Õ£Z®Â„)´{’Ø“Yy"S¡¬ŒG>Â4ë÷Øjwñkì=Cº©Þ=K$2ö~›{Wgú÷þÍ}¯õ—¿ýûÿéÿ½µúkoªžhZ¼€ ñ㌜n»×\ÒŸwýÓõ÷ª¨}…þÞîÇ¿¿°ûý§sÛ=×í/bØÔô£9¥×ábëXXôI×ië²¶ëO­§±íIXÁØ,l„SÇ[M”˧Ú«ç³ XØå uÆ!†•zóÏÿæÃw®ÕÐ¥%ýͪqí·éC_&—m½‹®Ç_Ž]Óm¦¯Gkq5ý.ÌÍWªZj4Zn»K²û#©kžœþÏîu=T›}^—Y)±Uf¥°ÚWÕT‰w);KTåkVëXÝë¬UÕê4ô£ÐtŽËÜaÔÖÖè¶3w_·~ çv»jöå.ýíû=z­¡›`»{­µì}o¬43o»¦[Õë ŠÕÙdÙmn¾ÞýÞŨÑ,ö»wome%ª½’Ž®Œò¶ßaZ¤pU–ÙúÕz¹Ø6Û+ªûŠòÃ&Í ÓŠÂUG®ìýv½ÛBy·{)…K·¶ÿÊ¡©ìK5ú~ÔM©ê5vÇÒµZºDe£¡$»ýLöáÜÜÙÖü‰W¹gg.·O³¿\ÔE{aØiyÑ×vMª]Öêµôß°mfGÒlo+j:§W×ÇaþfÓÿÚ?±Š¹\®¶år¹ÆUÊäwZéþ“ÿHcÁuŒ1±Ô¨²ïUsèºiÕÆ>TG LŸ¨æóvÞÈà»ë½—xî²ë.W}yMM)ª<”ÖÅŽžÆ ¼RT(úCÄ n´ƒq;¿«Ÿ Yu—x.ª€â~רrvÏát€=}ãÑI'ú*O°Dý;ÿ©‹ÑD * é‰@á…&Ø |Qkx¸øcÅ)“o´@ÿG‹/W¢nÖüüUÑG3ö îS£!Óú& õ×Èc¼¨…ªêŸŸ—ú( Ø?…ì¿Á ÏŒZÁM“õ€ÏÀ ]þŽà:jªóöttÒjã'Ù-HÜ>åÊz‹Ÿé@¸‘à€÷þ©¼ŠBgµ¬r¡oR™5²¤¨ð7ŽTx7ýshÌôN¢)â[ÒÿEy¨î 9Ÿ…ÓHgñ躪$zr»ú“à¤îcåý\•˜ZŒŸ¨ð?‰‚Ÿ &{Zɳzbƒ-ßQ”+ü“þ©£3wª’çtþ=P4ÑÏà&ÔÜ#ÛÅÓ’.>pvtÁþœ¹L/AÊ|üW'N™“&ú/ô\ØßBm›gÆö¸DVšº…-çèE$ú|ý—CPÙ¹rž¢Ißþ€ùøðÓNCÞ¤sR鯽IQáo (ÕÞ;¼ £Äè”Þ+¼ ŲTZ@ËÁ¨\±ðÊŸ§+“Ô@ã óW÷øQH¿E$ŸnW!þ€ÖÏé0~|“©™Ïˆ}7uÒ§¨­éÂ*l`5Žl›/¶õO‰ì ýHSãßãuºÐrþŽõ—SSðŸÂ食ÀùM©†èöOþ‘¦«°øÚå'm±PX&7núÝE”J‹“º…}†<0ŸÀ鬀Ÿ x[Ã6œüô§Ç'èÖ`ò¿ë¹½0žª€ÝyôA©~0˜0ÇÉ”õ;æÇ²-ô‰úr®PY_w‚å(0𵮜¨[”•ºÀ<d¨²S céïOâþ;ü;<">› ÓÔE#|z_è ’wæ[Ù@×ßá5Dý¹]á6¾*|mý{ýKÔf,`¥5°"Ç[“èC§ð2”á ükø×ú;þ‰i~‡Hó¸s0‹Ö!?UÓKñ?`Þå^Á®=/óDãkxý-¾‹r’öE±á”|Yý7ú,ŠŸ øå2‹?ô-à¤ñ¤:ê žyP*¨òs졇<˧¨¹ß>7}xþ½ì`œË[%2©týí•IÔÙ6B¹9W[r•*Ÿ¡™ñ?ÓªžLq…y'pûŸ…9üz&ª¢FXr»ú9ÿDo ©‘¹B|l{]þ¤}Žø Y(}SzôMdØÂT¨ÇÂÉ…Éü øÁd~‹ÿ©º¹?Òdö8Sô£Á3døw¢®›bɶ﫬„ÆÀ-rT ¨Oh²)ñ·€ƒà#ÄßÑ¿ú–±ßéñÉP¯úMàe oN.L·¢·ÙBå ì*m`TýŠqc}­wN¯Nê-:Ÿ¤ßA¾£ÿE:·«üc…6]áu)›ÀÂ×ð»'N”øa2½‘*,oßD'#Å>ì>¡2³P)>'¶¦ê¦ÀI»ÁrdJ žÇñëzáõØ %2qh±¼.²ääÛ0…á”~´'%¬‹bº”XèZßU¼ýs²½G‹zÍ:6±(¨ðïA0úr¡n²Ï)„)±¬e6?”•뇆ëIQd¨Aæ×ð]ã•_c”ê{ Xà&Mà?Ô7ômr”@¤áM°=£êÊdB•Ò¯]E6Ï‚T)²ÿšSÞMy²‡Àþ> N¦Ç±ÊtÈÙµÀ°XÂÈ-àêÇô­á€u …ßF|lB{]:¾ÍÞ(Sd [Ô EéïS Ó€˜¦ ìaâ•< ¡D L˜x'ÀØ}£Á9±Ó©—Ok¡k¨°)²½ßзôð¤ Ëwô®S£ôe†äÍ“dØÊJ€£è5…“Øéü/d¦?‚äÞì…}üÙ‚!ö ³u­ýŸ®H jPTJ‹­ ’€¤ ÷Û7¨W¨WR˜¶÷Mà aµÈešo£6\¢ÀÖ,qc«ìr˜Y*ø‰RJ½ÔT¨NIµ— Yë`.«ÓôÖôe13c)Á9½D&¶äÖ±Md†P˜¦Mc)P¤ÚB…*-…)¼2¡_`Ÿ’êå›ÔXÞ!•Î¥B`¦VJ| ,¹‚ÇÁtSÒÕ CŸÿB ÞJÅMŒ”@“kcc J›.tö¹»Ã•®é‚”ÁMŽ™0½JwP¦ÈðJ nL"Μ‹0]P ZÞ Ê›ðÇ¢dÊSYw…ÿ¦uÔQ`˜]á'ý¤¦7ØÈ邤¿„<=I€F×%B›¼)Pœ¦u^èÆé””Á2`Œ|…’£ÇBrT]ã=±kGÔYBtäÎJ|f×ÿA›zƒ®ˆÜ˜„ÖÀSf免nP¦WXöL«¦È²T^˜xCÙrrPÅB“eñd(½WY!løÛ*0o±¬ÂØDx£Ç5Etâ¯a¹n)ÈR'ÔŸÀ³c}sý<‡ZFײ|0žÎ¦õMè°R[”§%0ñØ)*›)C%9PžÆL£Æö^§êE³eéÆ)ð°f~œ•%tÒš¢T¡c^–€˜I>IÂcÐÿO)¾“ŒUɬ'6µ¦T'ñÊ0ŸÁ*,” ‰&×NBq ÚÈ+;ZÙN§ÂÖ¿ÒZígUʹB'År’ƒ9(´'6P,tÁ]c•7¢A”ø¦¨í¿ÆÖ #ú²~“¦ T)¶äèÒ’®² )›صʒœÁJ¹d…„YJºÂ1±‚¾×2™_c'*-”öHñ¶Í·ÚÖ5…6 ‚b¡2u|+Ñ`è‚zŒ+ÔX÷&ð;)N,eÌ¥1»ý&|ÉQitø&ð:seÊ%Šà «¬‘)€²WuŒš¢¡JvñG‚,…%•öyY=’¡@ðÞ£Å6:gOc¦ñ*m’¡1•*øâ×ÅJ¹3x$Ø×:™ 0œH?éL¦ªML|¨Ok) oM`|0“*÷* €R³W)Y§¶IÉz”Y¹µ”­þ±”".⺪_¥Ó4})NÊå¢ö$«Ó„ïc+\Êô<,bTY>6:›]“™[“‹–a=?ן¡0a-J‹Ó\•'N›4YΙ­ÆôÖBÕQPœ­öLÙ)‚aár¡MÊ-•1L.ð9(€³rbºBzÏ$ÔÓ;“½l(<”§Å^®Sà{ZÆR‚wu)ì|›"J ဤòNÊÒ¡J`.RY”ôÁOqN/ÿCkù§xâ€@ä²ršÊJ’·'ÁI`¢Í*Ù69(´.£c¢¤§^0ñp³4Ic©L.›ÀlºÓUC«é9µÊ€¦×Rœ\€!@[¼ e‹"ŸÂÉü.S”s}‘âa(¹W+›Š{ÓôádâºBcdx«&äH.¤} ðD)²õš,%M鬙)Ûé;§%\˜ÝcÙ0 -–”Nâ®M¥ÔS Y ‘Õ%> ÿÕJ.7&¤2ýD²é œ™ð1R]0L–@èÊ’ÞP¥9¹5œÂ¹Jê]"¨Ržò™_`&]¤-Dº`<9Ó)ðQlÙr¹:9Ù)̨L|d#‚wµˆN®N`øâÆá”êõ˜¨N¢l¾UȽéÔ•Ò«“ Á1)Ñ&,ø¦Ocê,rˆFªdÄÿPÎÇšpY1.¢ÖRTB.\.šlf]E0[Ô• l›%n°¹tuÓ Év])Õð¨¹^´‹ì„T&ÊJ`>ƒ&ªWEÉŠb&Ȱ)PÊ…*û]z“a±Š`È ESø 6J… ñNÖ3Å·¿R¹6 2£&HQ^ &Qh%^ö1—S %PÉ© Ùdœ]ý,—MÊùPIGŠe“:bWÉé…¬œ¦µì…8dˆAd†'ÑJܢƹL¡NJ¨•s( ¨°YøÛîL`#U7XÅ@Rd§¦7 S-E5Ôø³ð¿‚,dÕ B¾âŸÀÉв¬ÐCØä:¹oR¦ë.û§ Ê~Šæ¶nNétÉÍ—«Ô”@<“ÕztÁ3¹H„àø£èÌè œÊ•¦, `¥zÞ™“+Ó¥L˜¨ºÈÂÈ]D˜,ì/c„IY£,‚rT³]Et2³[”ØÞ Zû&ò·!Hý%8‚ƒIYZéÜ2eºÉ+‚“w†«ìº<€²l½B’¯Wx•;Ù+4î¡“%W,½PÛÑ1L‹^¥:dÁ1½5²Y¬—Lo?”ê;¬¦¸?ä·ý2ñÅ0½1Á9 TJq Ñ@ Ü Xånð:…%9E‚“É:¹Ð ¥1)…ë2™?é)Èt€œ+ÜîùML>W ·™*C„@Qd&R›¸25Q!@OQrŽ–MQ WALÉÈ`ˆ\¯P®ñB›IMz½D¬¬0˜)ð:½@󱉽@Su„:¹Ê¼ ÉÔÝ`ˆD ÐÁi²L.˜˜Ýc‰A\‘—Rº]Ñ*,…½Üà'~_%dç‰æ¤ÆT¶J¸”æ¡( &W¨Ll½A×#r¬¬TåÝd &P„!‚½=—=·(´:`QMà”À³¨³4ö\®P†¢Èiø¦­ÛAÄ.§Å%@Z :)ÁeÊzL!d82´Ô%tͬê)¨5IÌðD'P%o±ßÂT))Ô™P¤¨², Ó J)ð±Ó"Çk9&NŠfûÙ2eu“6\®ÛÕé°³vØ¡a1Y¨¹1+¦å%Î¥Ô• ܺÊËÔzY%B’¢õr•’afõ6•6B½oLŸ% J€¤°_6Ý…šýLÍ’ldQ>¥==Hô±Üž¡à{/²QÒ˜Ù“ e5aÂpHeÅ3µiˆ²LØA¹“\ 9\šà¢a1±ÀDHÕq Ï‚å>µÖ€ê‚!Jâ‹Å— TÁ6²‹ÓT )µÙn[ÐNK.•ze±*!¥_dÄÙ€NUÊû—à žõ¬ešÉ9’¢å&Í!u2\œ©6>x²½5*ðœs0˜JvY«ÓÙS)…ÖJ¹¬›Ó¢ 7ª:îÉ. ¶l{"S'?”à³" T ê.š€ Êb,Þ·¡OrìþVª$ˆ¦–Îɱ„„ 7û&L-êA¦ÇPl,hflk.ð;J¥0 J€Š˜”êK§fãö¶KGÑLX÷®£*,vL‚/*T),®W©;{Y?5ÊlQx÷AMŽ®t\2ê”À'¹•t)¹oµÕФ¬”/±ñ²å*Å:tþ CHDÞ‹z)W]c#¹93ºJ¦ÇNIe†õán]E0RˆðE5`µP]1PÔY5"Q.¥¹=%ŠjÃTS‹¬`ºîÛÔ˜É0LoLnZ¨½1R!8@Ñzë½@rT¦7ØØ'¥iªÖ7«™EŒË¥)Ù,&k”Cz$¦fR2<a^?ºc,=­‚$.Sˆ@â¥1,¡·²•’“+gOŠ€êS˜ /{&P*•r¾V@W±Dßc›%\œ¦0”^ÇN/±ÍÞRSr$¨RQbêàÛ`ºŽ¤Êä\:`º\žCš/S „sÎÁ™Mй……Žéë©M-àtlb˜&60 F³u ML*4Á±Ì§lnàpµ2j!ªåª’àåc÷„ô–Y ý[f˜FÙ©² þ©ªýKu‘z‰NnSc€œ§¥3¨ €(‹' ±AÔ˜AA9SŠ”×… oÞ‹ÊjzQ” ¹oR²N½ì!xÞ†—D“b‹ ö½u]ËÔ¨ˆÆØ¯„dQxD,·•¼(½u+.,¬k@½L,Ê‚¥dS”åBdö5›ÔÞˆ[ž)„M…B.¯!=D”Ki PÅ^Π(…~ÞÉÙÑ`”°A‚¹%=Á Œ”ÂëÂá:$Ô^˪OÙt•Ôvö]JÕN)Šl‰N/MÜ]20]GÉÃ?…ªðÊU옦¼dµSx½JjBjá5"sP!:zoÿ*lƒfš¤fœT®Âr¦BœQ{Ó"¢äÈ9gPIW¹Ô-ëzc5ꕽ6(¹±Â.P`Žå‚…7©G$Y9BT|¡¨ü¨õW«u!³'Q¹@RWH`‰¨Ÿ$Ágc+”ÊÜœ”×… z‹¢ÁJ`¥0‰©‡º¹ü.a\®kÀ)Lêôî )„Îèº=˜&,Jbfƒ^S’\ØÀ²‚#š`\«ÙuBvŸ ZÈ‚ÕEÁJ€ºˆü¯MH“ILÓd\œ­¶{:S˜ ×J›4Wrz©Pœ\Á0¹8)Šlafšá=!ÂÈ'¨ [¼oYrN¦S¬er™M‚Íd!EöoNJÉagJz¯Q%Pš•{ú)%¦LyM‚`ÃÉIm²LrÀ`=Á@Õ褖‘ ·º’Þ¥"s)ë.‹…{ØbÛu%0RaBfW¨¶lÉ0P¦ß讕 Žð¢äÅD)6Þ™13’úìÊ©ôCHDmÍ—Þœí÷°9£™ÉoõOz,9*, ¨•ÕmÎWIˆoºè ·5¨ØEi鱈Pa="åþIô]4sÎå+I½E„“Í™Œ" LL.ü~,“kcµÉð60]E“;¨ñÂz¡n]7#ša•7( ”à 2ê.˜`œS ÝDoLP2e½8R]0 ¶hÂ.¦«å ÛÝD…°L(õGìÌ·#,³)ÉO§ÌÜ¢xY¿o$äI¹Ó™%d-”á:ÔDY+z%›ÁŠ¢ö\J½3sLV*J+¨éÛ%Ÿ¢ŸE!Ik¢Ø"Z3¸sC쎵û`´’ÇljA®­¼‚z~iî%@~)ˆotE2PpÊä×)’ xá5Yi« B„õU÷üz®Š~çãÑ—_©HP¯›Ü—¼Ó3ñÙÓƒŠlw³EWfµÓrdø).º ôÆBÕÛSc‹”.¹­@®€†¨N Ÿ Öy&¤0õçà$~¤.}S“(4%,L¡,ötÜ0°Â¹3«Öõ%Êtä§xNÉñZ5þÈ1°Šë©ÎA^º!GlM‚à€Ô<¾UÎy©QK®£~0 ½f˜[xZã \Ù SÙ=Á$©¹^õÒ§îûù /*ñHDš§©NB™@…ÕS·%¹GÇå^ÏŸÂÑ0R¬‘„4„ä¾ì`>„ÕˆQ-doºj$§k$=¤Wœ[Ó²™*-p˜ASu°Ÿ$ðNÞJL§MêSÒX¦1V×,×Q`ºCèlÊJfccÜie!Bsz{ý=/L.S*,r¡Jb@–õt«Ðk‘AÝ^å{‰„쌽u…¯NðÉÄ¢ž K-‰°à§n €Rœç+2™By…ÔÛnND&‰Âd9²)+}˜ßc&ª¥ÑA☷0¢žD)+å:‹*¢k,7!ût°ÏõUSM/ì±nIÉÀ.€ÊK”é“«ÔH|—Hn3øR ²ê/î‹–û¨t^=×HvOYcÍ„Jã”H T‰Þ³D0*n S2é UƒUÉèLT‡ §b¡uL ZyÙ+U2êVG?¡8ZkºMêglÓR3¢Èƒ‚ÓTeª„ÆÈ ÍR´‚ê,×Í=2,cq°i]Crz#ÝUY2¦±Ì0è›ìr¡ìžðS!Š`˜ú£¦îAf²S)ðN%ÇÍ/>gð€Ûn¾ Š z½¯LX.ë."MÜ“R.RYPs÷PŠ’Šf²9Z̘XÁuÜŽšyÉRmbµPz­½”•’ Vü †W!¨½Y.•þJ¼‘ý ûÊë©Ó"m¶Å5ѵß)€tÕ=Q¨]½IpymÍ5/å³ Á½Jc60W®˜)ª$º˜ çLñf² Ì„æäô¦]E=!Îý›ÝJ…*”Å3ÂzQÈ''n)…Ï‚ÝeáJl Õ–Ò¤&ZjTBwZjн , (LÂΕ7…súz&9&J›Ø×…¨~UÌ7™(vëadSÔX.‘Í6h!é;AOI’®•§ÅoQ)ŠéËòSãÉ3)WHbˆ)© ™øü+ù"ŸÂj¥“BÛØ @Aä”0õWB!éŒ"Á÷©•1¸JpÝuO½5*nOzfDœÓ…63&¦-`U\“;ç踫I÷@ tÏÅ9»}ü“[¹&}‘{Î_? M%‚s·šr‚$Ýëð¤3yŸ… üý.S;eùNjépL¢2ŸÀL#ŒŸ…Ô]dZ®„ɱLBÍEâÞ©"bÂòœ©0£ã$ÈSqÍîÉÂb'k“‰WT P¥8Wu'XæÎ)ªÙC¹:‘a"ñcW9¯BªH”Í)ê<§ðš˜ãzÉJé)ÂÓZéR˜.²ÉP¦]86I]!JÓ_?•ª’à¦uI€mŠ…ÕPÙL¦B>UÄóX£,´™ '¹ö¹0§ÌŸ²û|déD´o„P 2™Eã,Ñ-;Ñ$Â:eï>ˆ_l“+”2å0D“(Üœ+ÓY’$¨ÛÔ¨¿è½P±âÑkä¸GHt ÂÇ Å=@Ô}ÒÔð~ß¾JjAmïì€2vÀ)¦yú`µ;er`@LÎèP‡Þœ— ô±#Šœ=Sãe JpTܘlË"œ•S›“­5Bé›:„.›·ØXØÔ®¯Âp&" ‚âÆ¨±Í9½ DTà]‰Ù•ë28Ya9»’QuŽC…ÒÍì§Àä W­4Àáê<ºªb¦äéÍéî ©0’˜+ÝdPkÓõ'’ Ÿõ\™Ae¿lÁÚäHëáb¤Jge%÷)‘ëòšô@`dZë8â‹=G’`À ÁÓ¼!c’„¨/ca3Jê1ºP ôfkÔ8'¤sZ{•±¼Ã?'( ¦”ôÝnª`åðš_nH›Îâ耿´z¦!ÓUS ‡ãî›¶ïŸAòš§Òœ4À!‰É\Àg𤿤RT¬ÖKªäô¦PTm•‘>6o8u"Bdõ-¡ùLlc¶Ïc é½1Qd”À:½5PVªn²/÷±Å骜–õ…Ò>é‰b¢Íã P~„u°(šn@˜fS±T°;rLlêähîþ$&¢^>"D}Ö“$ÀmÅ=EÎï•Ò'Re!3’JgdJ’ÊäàƒiÅ“·’o„ôÏ Néï<ÓÜpaSš,Y<ÔQº‘»ä¢˜6õ°¸r¤2¹Ý9€¡6 ”PÉ ›‘k FåÖ@÷LΘ@Ýô .ª¹&¢‘ç*OÓÓ_4 âÆ24Ý–(0Cì¤ÛiNÌvÃð€&m¡Dm¶)ðDà†IÃ)¶UËrb˜§¦É3¶7,öÎÀ*»á=7&6B!EË%7& ¬K½SœÆôéÉ…{¦¤0Rl„ô©L YqX?4ɪ†“9)D Ž KFŽV=3»4凲™;y®ÊlÁ@Xùf=T\¯[¬d ) ©( ‹@MzŸE›Ø-NåÕ·Op~ ©sÂ5¹ ˆz·ÊvEËÔ‚}}þ,”Â,Êàj.®f³rb]”†¹(i(º˜AìdΈ©Ž*CŸ@˜@úULºi~)ë©©ßMG¹Wý7s1ÉÐ=Ê4ÐqGÂÐAõ7.‹Öû2«4ÕQÒ m´«ì¼'7 7¬Ê-›¬¾É-¶J ïöRDXØ'À[;y. ¤)Lê1÷N.ð9ÁI}³Ne¿ÖÙýC—÷ô±é)š}¸©? a¹•’YÛNIÂb%BfOQc½@z”G‰Âë¿<øüóO@b™¥uŸ¹O@óÅ1.ºŠ,·#½d'0ºG4õ%5(]J/ÎO+e7 –Ì¢äÂJ ̲\¿Rà¦æ˜ä˜#½N¡ÿ(’/°²|ÐtÍ)ê„æJˆðݬÒp‡F\ZÁu–]!Ñ–ƒ^º†ϭÚnÅ™“ð9*ï÷kîTpûnÂä ¯Ú¡¿Ü}ZÿDv³Ü; |ú¡Gn‘M;¾€. 䀱Í1µÂj¢¬ÔØÕ'GʺQsÉ\J Ž+Q.þß9Zõ¦«ÕÉÈA^é©¶óQ61ž‘¶Ø)N‰±ÝMJ½1… ÂkŽ~³Y¦¯-±N*•s·/”à)6ÉÂb%8±€DÔ[l–ò )±«æ‹tÅ3ÅŽ{‘=¥Iú.@;€š–uED(RÈ—HR\䈦jŠÓ@]R¤J½fƒ–ä®dKê;crý,êeC*籂‰[ÙÔ¦À g° %ibü_²fNÚ}^Š#èÉdúI~I® 'lî]U6á%j>¨×Úéïf.?÷|‰âþGpÔr¦;ý—ø{bí<ïõðW]'^‚ÄK-uçr¯µÚD1qT8.‚ÌA—Zê:I¾›Ç$‚xùÔÕ' ÍöÔ.‘ªiZ©.,tಔJ „%Õ.o°S]Éè*¬¢ÈEË2bœ(±Ê;y'û¢ÅÈÂÍ5íÎßeí´&Öšƒ(›‡#¯²Êê¦6Åt¸Þº„ F)ŠèN¯¶c`œHõC-û:̦ý07ü.™ãð¤Æ –kz‡„Õ!‚a~iÍé¬a쀮]J`&¤7º1Ó½XMUNy¢)¥•ɯQxDÙ+¦9^J”ÔÓ(¸M‚%> žd 5;ãòŽ¢ü!Dpú.`oWê] ´‰;‚sç‰ò-O«l”WQŸpê§ÔíÍ9“¿ÇªºA$1Þ7绡€d\:‹]ç$C w ….J•êE¯IMq¶m½9rUñïàÒf’ž•*/LS§*U÷¨ÁIPš´ôÝcãž)ÍËü ø(ƒÈ pk:®F \yýÅPu ˆMTqø½=Lxü&œ¦ –äøú©·¨²je•ÿE…å=E·^SÑKoÅ9¼§0.¢åDµTlé•Õz- z`˜()„àM‘…œ˜ Ùb›r¸­FäÍŠ•7` 2|Õ÷!r„öNØ*ˆT€» êet†Sô%ø.€Þ먹æ˜sô+¦Š«ã/~(ë#…2ÊáHß'o4æIÏâïªÕBA|P¦¢Á +I`6ÙAtÒÀ&îÈÜ)>+犉 ŽÊ{dXâä⨄䦤xØÈZ©²OÝTEºjž›¬g´òùDܦB{·'7'µ!ÍŽÔ$¦?©tÀR~‹íÍLî*¤n²oY#¨’r =ª—HóEË”ÆäÁ> o)ï+UP2M…Ža0‚™Ó&[ÓÔ|—L Ó’z“¶+¦D•¯M25^òÜ…"IÛ’vN Ø.ªµˤ2Ÿ£ÔWE,ºªÛ‚€Ü~Q@´‰b>G¨PÀù]DŸAÉ0ãgdÅtÒÞ. á@;{®¢S…®ª†Ù£Ò Á8ŽGrq~VBb¥ð¸½R”ΚÆ§OfIÎÞI¬¨N1³r Nü9Y¹:˜Ô_¶Ié1“\·Y%Jp5^ r:‹ŸáGQY})Ž? íGÓ’bnÃð²OµyôóLOJÔ`&ÂËØ.çzr˜ÞpMpN`z”t†u%WNk·©²Q 1°)°B%ÓÈ@„js¨"I 6„XÏ‚¨>¼Ð \œý ¨®šT”)ÄòþêO(üú¡¦­?¼zâ…RHÄ–Á®]U?>«¤5½EêÞþ‚ò3¹•ÎEôçÿiÆòxc´+åÆ×ÁwÁ;G…A$íz˜øøW¹ú à&µÂjàçk^ a¶|÷ 䛯Æõr$Â,<-T…ª•> u˜Á÷N.±ì„õ!I€rû®¯¢ÂôõAæSR<ï)Ì’º‹Ó~ô×蚯Pœ–ÓQN£™]e÷sÓ ÷¨R¢½sÛ•îLn ™¬Ýc©RœEBÙ“\B•–›7-Uáôau]!ÖJmb&Ô[lTñi¨G¯p*šÔ×]ökñÍ Y`Éž-g@ grväÓTHP|./Saªº€íð©°Õ\\7 Ç'ƒ{A" $ž¥ SŽ„þ2ÒbÛ‚3ä®SàtSÓrb“+z ¼¾€a ê…¿lí²MrÝf—`Pêî°RoÍ;€¯ç•[mzaJÌ-ÃÑnðÂ&™o!Íu᳦½d£fä& lw©.S‚!UJ{§Á2é¹J˜Ra0æ€×QAƒ ±W¹LTQzzŠca©LÎ÷³‹ÁLdFJrñB›”IL 'b˜™ô@~š†9í‚FûýgÁIe¨`ÀÛ%s§Ÿh]W£U ²zªo @wlüž9ªŽá<ÆD1q¸ãÌ‚B/Ÿ×¼€ÁÔÊ]1„¡I0—Z@j¹5!1 k‚†Mê”HW[Ÿì¯LnZ©°ai%:›a\ƒ§,½Ó„Æ=6·²“Ëå{)ðôÞŽ;„âÌ—WO…Îgâä%2‰;b‹–ZG¢Þ…"äè–”÷•ÔºvóøWµÓ2ºoÚå&Û¥9üíÅMäÙ¹LºQ$¹Q`sºÇ‚®E®„AB'9„Æý¯ðã¸7µãŠ, k²GI A«dÂíòœý!“‚_Ä@0PbëHBei‡)È…ëKÇÒ¹Ô*C„t˨ܺ%ušpDWzzaO…ªOx²ƒ)™Oá6±µÂ‹!10®Ÿe®±©€¯Ló’|,•3'¨€ßÐ|¨ø JbXû¢Ö°½1½10¿Hò@!Ð&®By®ŠXç?†Y§%”);n ÁpeJ’Žt‡(ñGL…%dœD§(€,„ +r˜] ')Ù‚v… zÞ›•’PtPar%w oe&QtI"PØåtÊéý^ü~Å1ÃÒפ£Üì†8Óñ¹1ñi~¬±ä…`/0AM†!ߊR\¬-‚"@„5È)ÉÛïâtäÜš©“€ÉÉ¡©£Ä\JÔ!I• É ô‡úoMö´ è4§©0€®{\&0T¬§šh÷MHÛl“Ýáj û§Z5"à¢ML³µª¹8]W!¤ ¶Ø'o²vqÈsRI; |ŸEºÉ]0‰¨Ýæ‹4JÜš)ÊzËí’jB:¬› 0Þº¤¡€Y¡V*ëÔܘÏoº™ÛÕ>)…ʇ>«‚rT[J£ƒ¦2¡þÊL¢× Tœ!ž¢îfãc‰C<þËMAŽÒØ*¤± ééî{¦¨O€†}×'î~ɇ;‹±½Œ¢i¼ï%^î›H|ìÞ±;ÎJ“+ô‚œ¤ô—9>£ÀÅ)j½Ñ¦B’_ÄÄ‚åi€¯úš«íê@µc³&±ªSr’Á0²l)•?`˜|-ɤâÿåÓ;“ÖE#‹žK¦[ÏÅÞ먺ˆDÓ'Ñ_ÉDàˆ¢NH4§[{¢AdòI* •ST[×û ׄKJr ¡L§¨³.™òû'¨©¿%f‰"äÎÃÕ@…7•9½¡ ‰z±øW(C]è0R„ å8(»~ÌŸs{ }þbJpr ‹ÀÊ:iw`´’ûð?EŽ/BŽäWÏŠ4Ö<zsa`ì¦äÂWUWm³®’üBlÜT± ¦˜N ªÃÄÈŒçšíо­5SP Ýîàßx¸J&³Ò aXrA›Á–ý0K³ˆ(ÓK±.×±2XÞÄ̺½”1o4êC¢Â¢YAu&åávtçè¸MPu©£Á2‰EêKÆå zg›@*.LC…¹i¨Gª .²c‹Î1”÷ U!‚b¨s¼¦Is»å@a’{Ó•Žõ*“(—QL¨ õID·.¨tŒQ]!‚u—UÈh/¶4Q~ž9&Ìí]*äQdè+—Ùè„a„S`›-ÊQÞ¤2‘ ÿ%7Äz­ :iÔ•s{¢ D¿$Zå8¦7gö>ÛïHÀâßIÇÂÚz–«K¾ÞŠ ®NjrUÁóùDÂçnIé¢jMûÚçOªVœ-]+P,¤Ê…¨‘+ôÊvñõ=°ïæ[¤LdXùÂ5l ÄáËßÄ `º®Añ@Õî¥À* }¹zø•HƒƬ8Nø÷^˜æœ\›npµ¹dÇÊ4Ó>SZÂôâÍÙ¦6nPïCýÇù>‰„ ‚€ºŒ ?+Íbïº|Ô¦ Ö}ÜÔŸ ”– êž+5›¦¹ ìêÅ0Z@{—UËüaªrOº>‹QE±L +çnJj¹¦)Q·Â8 Öv±ÍVD¦p鼃!¨·ºŽe1/¹54¶Ø¦%öÛ4[“„J.öü-öé®i+_lê£Â{fº»}˜bêÍê–8{æ˜UWs³¥ÍUj²ƒí’ røY„–6_TŠczé ´Õr‹ÓÊ Ò!54¦ËÆj¦ ¾ö-À„]ê5“9CË].Zõ07(”€˜ÞM-·¢jÐÐ%i¬‘¶Ò ¾Þ© m‚`_ÀÕsY‹Fˆ©i%™;»à˜žJ•¹=„f˜øZ±æo[×ùž2y"hå1N‰Q>× ä¯7 ]X¦ 1ÎõÔ]6‘HÝ÷Y ®»É"ß{$ÜŽ)°L0O‚zŠG4N)ê(Š"å_Š•%MÖ^0˜5â¡ “3 –ôæÀL9¨OŠcr€È4Âg#$žA5Ão4MǙۊ.Gš˜(4žKQ‚÷~L ç”ú®˜<ÏÂ;ÓŒ,é»k¾Û˜ÄûŸ0§ÀÀNiþޱr:©tíÅ!H+¨”tܵ ÈtìÜ>œæû .ª\'¤. å7-U×r-)Íþ(¹=7ä·Ù×Kœ!IéÏÔÂ)Ó„×˽…°Sk‚$êàÝ7n#wÍèâS˜ À´Ÿ…7®•0¢ô@¹ØN–\]E^‰Rþ_”"äÉñAIrºTASz½P§™G"¡39{ü b¢Jß¶ßk'"åÔV¢Q „ºŒ¢ ¹¦½öâ¦8©.žò†²ÿeï ¤ù÷"åÝi¥Ëdª!©©É”8).¤mìº\û!!·"TIE ¨óß¶jmÕI•ªˆîeðš Þ!M_ª«€¼µèÓM,!Þ¯øÞó3„¸MÜ ÓXgÉ÷G®v1-`Q …¤– Ÿ:¾S>“›ˆRËQM¥ÎÛ2@OªvÃò˜sñ?Âê¿561öÂ’ óB¦u)ÔØÕsQzz“á™…ÿ#È|«˜d )2¡=UNôÃ*¹9* .¢ûsCHÛnê<`‰%:"ɉžj`óW­êcz"%%8¸&~Jð}y®”]0½nÍ3¦…¥8” ÀRT'9*è9s¶ÒŸ `IdX¢D²’´‹³T’!I]U2-4 ê¨d>åI„õ¿áeB P›”Ÿºš`ç,¨aêy'¤9Û P,}<Ó¸(±ÂcŒVš‡Ëöû½ÂÂ\ÀÁ—"¢/ †.…7Ã&ôNó’¹j]AÂÔfž²J&‡m¯SS¢Bmšcôtš§kòóð3µ4²ºñu\ºš‹mŠK¼“0ê5á 2,u‘8ü¦8«Ø¦¨ºé•1W¸E€|Ô\©…QÔX- B‚È’\• j„X}‘ÕSn !jœ‡Ê8k©É\Ûû¨`,fr¦ `ƒBa)ë,Ü×LñFYê)É…<ÔW¶ëåd„2q}Žc’½Ö—ŒdĹL2D)ÍùØÁ>Jä÷¹#Õ(“z8¯neKÃîP$ \Ñ0F}P&þ*D'÷ ¾Á=]e½ÕC¶‡áêÀ5ìäX4ˆNMU×:t—yÂÞHßkƒ(Ò×­X"óZ€¹u:‹¼Ur¾§D€g’jÝtW’ºƒÕ%\Ár›Õðˆ²b›>ÉË©pÛacÀÐIôMr0çz‹Ü³ €fPª @eÔ)Mzû/„MÊ/GrrX.™;b“„êû&¹0½u×:!¿(Sf£0 d”ô*)© (ÍÊ:½‚ç=¡`j%¶ÇáµûrF\°ù@³7=¼Ö|ve 2Ÿ[–?'ìÞÙ|Ÿ²'<¯C¦ìÔQÍN^h5ÈŠŸ-¿ ÔÜ¡i7"F ­}9/Üí]—„MÊùLízrÊir ·Ö-‚„.PÖnÛÉÛ;}Ö‡`…ÅtSk‘Å5Í÷xbÏÞí°î3FYŽ#ÌUu~ªû^PdËã )H „),¦â€Îï„ ¹@BHOª}þ<Ð¥†Þ‰ÉÛŽ>]<”Y¦ áj'£×’jANL,Óº€(2–L)p‰N™Ç™e'’{”ú¦””@½0D’j%ÑäsYXÕà˜Ü¢‘çðŸ I@í·%²e1ê¡nZ‰r}†„K¨ dØáJ¹‚ònNoÛÈ T•›ÎBP²‘¶Û“žÞ‰î¿<Ó^ødÀ3mÁï¶õ3·/D$"Âþj]–EÊpbüÉD•%Ð uÅž™:›­pekíÅX„ÇÁÔ( ~ƒ ÊbW‰Âê'ou¹=U6بæµ@tu ÃEª˜N~‰Nœ§MH]AŒMY!BÐè1lB`]ùü©²vé䈨3 0Ea¶(âVK}—( œÞ BœÔí’è¦9©±ÍÈ·Ïá/R¿Kº•Ö3½u€&«’vdΙԨL Ó\œ”a0ºØEæÂ)¯s¶Ðší½CÔü­Ÿð€¥ÀOS’UþC×mŠdn×nJ  (¹1%ý6óAÎÜ݆ÞIŒ§T.]¥öÛ4IùWK¦2 –EïLê'Ãl,”àJ›”ÆØYwªÓPñõÔÌü¼€…×rt5Õ –}¹«ÁñiíäœòÅ0§otÏD øˆ!@¹=nŽƒ êªîhˆ¨#T&ú-x]2=­êæ‹þœÓßÅf˜ ók ]ED¦*T&0‹‡+QÆäÄóLΚà³(C-ê,¨W…%×Q]09•Ò<ʽӸ¥8¶öBP ¨ç‚œr]7ú¦%: LKœ‚¶â˜@Ûšdu9öuÔ#/ÇÊ@kÎÞÊ/P<Ô—<öóAàeŠ@E‹÷¯MIôÙÑÉüîÉ€†Ú?º¢MrÓ•t*CâÙ ™¸£/é·¢`†ßt Fˆu7©AŠ“Bb†”á „ÓÜ¿š¯ SQ¤îù‘Ä\yE` °'õ!àeŽ#.@¸<Û,õö83—„îÒ‰öOPtM–ñu“ÅtÛ>¦7 h~ K‚þ±>§}¸¦mîQ·¢še¡¦£Õ€ÍòÃŒÆ(SGoLÉ/o4´› ‘ˆàšë5UUâñsC‡ÁðÅjª¦#+Ñ4†¶C…«·Ë.¢áÓ§S0l€‹«ù 4Ù S6œ¹Or•)L¤å8W¨Ÿ&MìœÃàºGÝ Ð¸:šý>~f÷tõÙЙNJpÔOTœ‘Ô\e‡¢`/Na9Ymµèègçá“𒤆@;Í1é¯óL9”F[^ØrÕßêûtÁ—üGª71W°Üœ'z'&s(i 蜯¿Ù¡D¦W¬ n°!E’žØS‚qrßd-ÀàúpN&“‡©EÖ€O™LTS#$5\P·  € ½[rB—»è k¬Rj¹Èײ°Gl1rCã ,ÆñTŒ Âîö¿pWA´KÀ"EBðÄ‹ Hîk`ä\N%@]AÔ'7ØÄ²àžš[6Ú‘K}¶Þ™ãÅ*-Ò7z®£¨ä.æ˜@ÝiµÖ±~*JéE¯OR9¨ÁJbvàŸì®ê•s)$¢ÈR]L(¡ÊºÀ*¨© é–AS²È)›!~¨Ü›HæºB“I'$õFås&©]µP 胶гW!(9Då€õE¿Mû”O²–Ü  î}‘$ŠFX­LåQ  mðˆÛ™ŽIÔ”8©±‚à‰Q? ‚› 5—(*å|¨)±N˜ ALmj¤û¹§ÛÅ­ÇÝF7©}4ÁUW'í˜Úåð²©;\´ì£Pv\×éŸÊ%›é0ž²Ë¢™æž£ô®BŸdÀ'%Ht4Ózë8"ÑÁILÖ:›”sL¯–Oc¼Úõ5Æí™IW:vP¦x&‹†F¦7¨‹˜ôNì£õ&+KÎëÐ$Æ[}‘«¹ÇÊé鳓À'¹ñÅÅD¢ø.˜Zª7¢{ÊgøSxLˆ 8“ºa}®S«“o²ë•¤ADˆW¢òœ&7Ø—²$®¢ÓûÚB!:Õþ⚤ê"ôô†¯$A—µËªfvjlQ`¨ˆ>'!Ñ4Óu!¢™]EA? CÞ„¾ä 6»Å T[Ö\äP4±Wý(¹=s¶kM)•ë%2VHY©”J½J ɱÊ| (TCS·š,I¡!Óæ y¡— §®‘>¼Ô§R€( Dí³&}|ÿ)ý“Þé©€œlMþA\Üdü"s怘tZ A¯F Ý Êû5T#k†Ü)ÉòùMpÉ`¹å9‰MzS“èPhL1E“”,2Ë4t…8¡6=æÈ¹;™Ni„ ÿG™RThê.ƒ&L 2crqc‚Ä&ª*L~Ž—œ¼ ©  ™át—QápYu \µkø¢áÓ³}70ÿu^‹MÃÂ<0™=k¤qMMÖUJ.ðôˆS!_Š`æ½(°e§W ò4@Õ%uFWÊpeJ½‰ÛÉ0)ª(+—~A57íÇ5Ô|¶û¨ ïÍeOªé êE¡³û"Yß4I…oA¯Ïk–en ‡ãnì¢ÅÐ8m‡Êr'nIÉòP™8¹Ï ¤sR¡2fAòe*èY”÷¬“â¯Q(KÅ@tĨ½MI'*glÐ5¯Nòœ^·§]FSZø­óN$XöM‡·Hª£Mì±bnvÂõܼ;t‚@ Ä‹–/|4ã+÷{M5¨U‹Ô ™gcdfÇhR'4ᩊpej$ ²LX«¶Þ˜‘NÞéÚ>†CVO60 û‡Oºÿ>fÿ„_À‰© ‹œ1©00¤ºr¥8NeE¯eêpR9¢è…2†«‘Í0ȃ%3°Ü™á7¢f²D§®ò@R§,8"Ï*y Ñ|rDÛÕ6ßUzˆ±…›2€ûÐA¹£Š z¹ýÎÜ“Ç%™Û„Ş܄‹‘Å2¢Æ8 ác¬ÔØÀ:3u®ÊJÛt¬‚~_7¦—ܫ쟰W¹ßð€ÅK©„•&S„\ºpS)ÂÈÛ¦¹ UM¢Ã]MW³1Á؃-z"—&¢ä›ÉþÀ)]7&&Ƽ!Q¸â&—Þ@@NCí‡å8OUWm°E‹à”ä°»šÒuTKGÜ–`fa0:s0Û±'9® ÃP×U÷pâØ;éë©÷•¦€ÖGÕ驺Û^¡£ ¯GzÊɰ:Ü›Âë$Yj%Ê C§®îe@”ÂLSŒmËÝ\åD„ú®€Å Eø¨¹I`¢Ë“”âë§¼ ÁáT‘È|ù(ø hYD J|Äœ1ü.¢Û‘¤à1â²[Ó’û±ü+5—nH˧NœˆP,fMlŽ5!Ï¢.™Ô\¥9`†IÓRG—Êly”!†ô ¼&oY¢˜.¢ Jwt4Âÿ‘ä–“€O²«“ *¹=>‰ö‘‚=ÎߘðÁNl:pR9¢ÂôÕ¸CMèY~©ÚïÊ ÍOÓnÑjœy‡òÎ1bɪ¨ÑHºu{¼¶@8./UE ¼ï¿šî>‰®}>ž©LöJ|SÅG‹oo”ÆôCJs'$a‘5Œ.NJÞ‹#öRVI®¥5*T˜L)möÀRºaHÔ}b_Ø&§ª¯DõF§'ì›Éd…Õ†~–‹z çS¯$0Ž.š’Þè=êwû¢Øíz›“XίÂǶ£ªåÒ¨õORÀ-7„̤ÊtqRQé$z.²Û„(”57hY£snP𣠩§Íuà€‡ª¿î™B%>+ªåªš«`ÂÕAj²L|,ÝY§‘½=Gñòˆ£Ts*@!Ð1ù)« ¤&&ïø!=gHõäº)s½9N¡?ÐÀõäÜíä˜cá0Éí`-•}Œ³(¨Å3 Âu!8`¸eš“z‹†×-ˤFiê)© =y¦¤'7¨ý+‚ ;rFX&¿Û̦ÃôþS[!rÏr™Mþˆ>™öQ‚½Ï ±îsŠ‚wó]!Îe=å'm¡EÖ’®NS›•ÞjùL,z•è°ac;”2Þ¥AŽIÉO )ŒÏ‚œ”È‘ƒÍ2½L!1²SÀJu*P’‚w]!9õRn_ ½ ]!9NnCHLj` +Ô^†*IS‚!Éàˆ¤õ}“ˆNI%8i¿ ‰[“ #˜NÒŸE+%{R™:ÜŸ;v+MMšzK£¹!jIúSà„õ#zjCœÊŸ¥rpfº®Û¦’áNBsd]ãê`œÜƒFÙ'ª§Û%†ÿ…U&—#’u¨ÝfšC¦nû”ÄØÔRÏåUNSšuµÉ© e5"Î €rŽ™#à¿åRš™@Lš¸&4ó<Ó¥D{”^ù¦¢ª‰<ÑÒmzê-îº?„I, sNoËå1ŽtÖ^̯„æÀËõ¢Nû¿)‰t˜Lƒ[ª£a`¶*cŠéwØêÈXθ溓܇«Ð:ÿˆ]̯òMH@÷'r€À'¬¾ì>¸£põõA¡12v¹3sNoP¥3ØZ`¢UÌž£*Ôy& ÉÓÞ \˜ÏÝjx4Ö…û¹§Å | Htýʼ‚襷â³úmqõN àžò‰8ø%0OzdÊTY&Âö+ "éÊ`˜§'Étˆ]e†å{¦¤J%Ù+ØnRMÈ0RäœÝd)€—4tH©.T† ?+ ºC-\É]"3)Ó¢MÙ£õOvüT&%™r¤¹L.G%Ò®¶B0Ã<ì5!ÕÈ]µÙ§7£©(6*’šž¢é„¢äì™@BetHÌÞTõÿ WL•ÔY@}³MúFäÀ6ûÊ!0rBk“—L²)Ý;ü¨L`'v ©OT¦¤2•s? €@…)¯kû0LÉè7_¹1µÅÙ#_dNIÉ`…T—8ádSÔ}@È}(R¢íÉeÓÂÖØÊäæJ´‹÷&oºÈóPÈæSö=U2jióNì=Q`ç~^T AQ`ŸŠvÒ7¨š{×_$×RšžC%Ý/•"ï5Ô# šŽšPy#š€ÏÍ9W2éšÕTû(P9§N‰¤¦‚c%Lå5)ŠÂòœÞˆ™öÛ%ý¥BkÔÊ•”¡Šz‹Ï𺃅 ë)¨»zp¥^ùPµó[”>éõ:¾ =‘*S·Ùfyä¶ÜÐcöü©A“Uc‰ãc\¢S‹Öõ2}QtÀ( ©tŽk  ºf°.}Žj¦ü“UkÓ ¤5mÍ1µSÛ5fØ ó-{K!ÛíRE5<‚GH¸Š›HÕ’ Y0ÎýoV H<^8° KTÐúh=íµÛ—Hs™ø]GâÃôfQ*y|¦ÁOÒ½“銄Ⱦ>I„’‹tçÔ‡M…Y`Ÿ¶/ħSÝÁ9 娔ÔÏåŠÃ$˜Á0¿r“+¤:`Ä!M4ÎkKé÷(`I€œ×\”ø.¤ºÞèï]Rƒ\œ§Át­UÛ !@L×)[•Êû'6†R¦NÊô]D&(0ó±ÉNÒ³D…%ý“ÕRê)n)ª ®ž²NÜ”B½Š’®%/W²m-¼É?ø'NJÒŸE½^êäÊT\ŸR.×§fP:tZå)¬ C„ô޴Ԣȅ§¹àV+® 7ÔRÛñR_éLùæ…BF…Ç’¾<¨Má‹ì˜ vôo1ä¢õ§²PÒ%@AÊé½6ääÈL’š¨>¨‚Vši}ëUU;a€Nƒ-UIOpQlë¨3®‘fAj¤iSÒ8Ô~ÁDœÊS4(D ˬÎ5%Ê“9()ÙÉÏìRaz¹JwL¤'½9NTXáBºS˜ZS ®)ë…JÒóºÇ«’jC.ª¹â¢™]E !Ðz´TÁf¡L:kÐxõRy¦dP J§ªÀ™¹GHõPú+ÔÉSøRr˜+Ý9Y§‚r¬Ï‚l` ¬Šb‹tê-ô¡u@†¼@•6@NT- :j“-È–Syµê„ BÞœ• “›/NJzƒŠ`;¦¢Á”—ÜR[‡ÊuÕr2ÃzÑGQÛÔ|L{ÓRl“›Î8¢äêx'ÜÓR<Ô>Ÿ”©,¡BêV‘#rêü¦¤0Mzê*,æð¢¢× å CHôScJ¹0°9LÉ”Üa eBvzŽÞIÓSÏkÓQ ¬PrEå²OL'ªT¹Op]3¾Í)ÉŒ°óP9Á:é T«˜ZÀ"Iuuz,½Ô”ԈŒ¤«Õε3pF)*){7X\§J½IPeÊù]Nc–ñð ÇÓ€€¼¦0¤¶àšÖðBw²x"äX9Lð›lzŒ'%t·åÉ(j#ÉMÐ=hR®×n¦¦‘ÔEïÿ”I7àlÔ\šDù@ö²kÀÙ'éÀW0Í1z§‚€Éͳc›!:…Ž,Ÿ§úd[Ecý§ÓÆßÕÇ‚m½^üšŠM\s»ÕIŽgTÕ“Yä9 õ]Š[!÷¿ë:eÓ5÷j-Æ¢}„ðR.¤Ê>£xšÉ´ÊÜ·Ù?I‚gSLg¿‚0l&ð@²J½EŽžÙµü7ZÊ,›/±­”âÒ'ÆÐ$ÙuŒ$ä$ò¢?÷ösè¿ËÜ}Ô†õ/ìÓ@|ÌŸ_µ¯õÍUWTÙé-ì¿þ™É/ÕUÔ‚]© '~é&äõ“QÌÔ_ßÙÑ&®Ø¥ÜßIvñw†¿Âþ'6¶kwÑ{ñºÈ¼QcYrdħÆËÓ¢é¼2£ÀâÁd)í•U&ð}þÊT«¿«’Éèí’309ÔÞ‹¯¸)Üže‡¡@Ô e¿Ü~Á‡¢Ò  ' ?£$ͤoÄùO‚ºÍõWW*`{zý6RžËÑ+ìàƒJ¨V òžÉOà¾<˜(SzvúñlÙG—Þ=¼r Vä¯ñÒjàÖïTä òçÿ$ uÕQÿÄzOª~ÝÀžwú JÞƒÿJù*¹gó2}üÞÙ­C…SîÿQhCé8§šrg È0P§ÂËü«ìo cÁ S‚¦Æ²鬋7x&ÂZÚ+ÞÇúûÓç!'QF‘E½$ú.¾á'poRéô¼õ{º½gk§(«“¦ÑnBН¥Ç"G‚žå«¦ìˆÄÇÒõ_Nš¨ xð~¨úCÉ=A‘rï‚`‹üÇÝHoRþÈ‘‰“ê™5§è3øGôç½ÚOê§=ãÌcÆñOn’ ¼Ô›9È2j…UU™¨¿¡y;”‚j‰©¸=ÞöG„¹ñ!Ð,Óè§úeJŸ¦­ö:̧ÉWÚÞ±­EŒT!àéGT§ ‡‚T-E@Meê<3mˆú즧¶O æ[Ñ=u¸O¬u ÔwŸ°`…4B¦±“¡dÿD>©e?Q”Jˆ;þV_„.χ†ë9)ü%54«ìtÊæ ôÆÈ° ¨Ê„ÉÊc)±‚•&Nnð0´’TÛ&ÂÂÉL¤:tö•¦¬¥1únš€jàÚ9©jFòþýÂê¨Ôñ“ꟷH×™Ÿ[Nv [Od ldaB*lßþ‹ *cÔ j.FØ'¶>‹ø3PêdY*¯möÍ¥B“ HY(W¦ ÉN‹XL,o NJ…{”öµŽŠ½3Ø=„Š£—Ðgs“ÈJŠŒ|ŸE×ÜoûGÜ¿²}.F5u_²Xɵ·©PšÖ'NSxw'WØÖ_ýc’Át¹òTú˜pGJê½3£¦l½Gѽ@%~–]U&’l&{&ÆL>€N‚ad)ð7†'èµ…Œ¤¨\™MŽêïtð;nð=E†ôôÒHä9–Aȧ„Ÿ°÷]OWƒ¦€Ãtx.²D&«ì×±ïA=¯d+¼3ãÓ ¢Îº)wÄÀùôNN|­ºt”À+ÙIr²Od)*ÅŽJ‰W),¢TRQ=‘lãd&Sl¨L XêljT•*'Å(ÂÈ&Å=a- T›“žÐZ¿åtõpŸe SÄýƒû®ª‰£óêºiðûÞ·øsñ€XÈ ¡ðp±ü0„¿¦”Úƒåý—M>gáuÔ| |ú¬€Lër,&+}°§Àè0BX&¨¹MH²RfÃ,¥2‹±c›X&J ‡……‘Š•ȱÌ(DŸʹo*äöN¡9Ÿ íb …Ž-dÖJk7ZBk.±ì…6ÖφS}úWøátÏ ü#xÏ·Êë¨ÕéèY§WÚæÈ±…Ô£mË%{غ60R|nPŸ Z<,ë¥Jp¥B6qRQxåi ìºÆv²Û>:8¨²õztþ3 Õþ+ì{é?ô¯Q5#Såw5p«««ŒþY*~«\”ÁJ{à J‹ ¨¹h&P ¦>8[ÕÊoDRšÉ…™°Ùu‘ ü3lx®W¹ð½…ʽ;2kÊd‹H±”xÖQc¢^ÆQd§ ÑN>“A¿ÀÄ„E’s0>}êa¸}Ö¢æfÆSà•ºÓl)6°L®RT+ìÁ>Zª½Õd'>%B{Ù à•7¨»ÃB{.ð܃&Ó"¥iL”7¢ÔÂglÙ%;=°¦ÖÍnúE¡àó²S”mé&¥Ð9©<¡= åòTráÍM—ý P§À\Û •ɬ½]6d®OkØÁ=Êd¨Od¨E=ŒK›/µÊcá"Æ q¶%Báôo…%%:wReiJv•r`«‚w±Ê„öƒ•±mþc¦¶n³; ·õLjs•ÓCq? ¨ý”xF˜]A¢ü<06JºË”!c(oPÝo)ì›ì{Ó’¤)N,rSUÉ”¨W¦P<ÖôØ'P.³(ŠDA±ï6Þ¥G†l áá›J”ÂJ+áo°°tÞ&{]àø&õÃÀl |Y7úoQAÔw|Ü¿Æ4òW]Oô˜£U‰ÃÂÆñlXéÓx.R¡Ae%Ñ0°ƒdßc”¨ ¥Hñ–OR„S€é”¨Zª»%¤XÅA”5[•ê- "ÈMd„Íà{$«“àœ•2O‘NlžÖOô€úW©¾Èúï]@")¦ÊåÓÓOè5Zªfܞˬ¹IP9«ÔÙ ¬r¯e*â®R˜(›2œYrtä(+p@¨…*’å2YBÍ_(’\”J,™=R¢œ #Ã'ÂöEŽ¦È±¬éöñ@•6@RUî˜ Ó gÿ…ì6ψ}&RºêÍ5š½!ôß)Ér¥5ÇlU;ÅË5€Y«˜)•½ ¦Ë¬`ØÀJ”ä­D0P ZÊWH•)ìfL̳­É‚ˆOQseê"ÉPžÐŒXÔ©¾ÆSméÖõ¾×R·(L®@ººÆoRšÇWXÂl›^®PžÐ~«ØØÁ_d}9CUWå+üTùŸÊ&ªËd :Ÿýfð³Nèçšë¥Æï„4‡W© ,›‰¬²-u½0¦P‰]PÒ˜'ÞºEޤ0N™2ÊÈ M™&¦JÒ³Nì£Ã6ºz“•)±‚snå«”^ˆ ê²5Bkø!5—2›2R^ÉP,)ÓgkŒýWñn±¼oQ"ÇQܺ§ÕuÔ[,#ô[ú±ìt¥·¸B§p ')Oz„ÉÓ©°Ÿ …uŽSœ› '%”±ÉGM.ºË.ÊJ:BzŠ• TJ‹–J.µí`¥@”\ÜŠdR˜@D:’¡It×§­È-Êõr•*/(B/mö=åE—øo‘°OàŸ¢¦ T)”Ö5™Ù6 2[}±cY2 )®~hÓT€Å^´åÍ?Ðu*q]4°ÌíöO]~Bäô‰æ 2g@”ÄÈW£IL\öÅØ‘Çr™‘_¹Úš1pÜœ]á?Iþ«IP5; ïY&¬®æ¤®)”Õ!(”ÁI•s&ÄZ æØ±Â SR<Ñ$ W©)é€MzrUË50Sr̬LXÉ‚r˜§¤9N—Z°E¬k.°"Ç6ܤ¨Mëf—OJq5*ä*¤Ü½²ššIR4§¨“¹0-3fI̺”é…HÒDáÍ„j¦í¯G¹ØyðøQýÿ×–¹=K 9]E“‰SeêùNTÏrÉ4’¡‚r\¬¬…6LЋrr™ÙIW=—°]–Íêet‚S”šY]fm’jCTäÊ:¹@N`x(FSÛšge T6 Þ¶+á_~× 52”*§¦¬ðFƒ±WJãÉ•(Bé¤íÅ:sDÞ[ÃÁD;§Rž˜+¨º4­}³*"¬¾>«·û횘"ðo²>›(·} ]ãdÿкza9• ÊéˆÅ;Ù}™”ÂLê`(SŠs‚½Bpµ˜@ÔnP!0 3M©€wOM)ë«’èÍ1©÷€þ¢y"2›“ê )½•)€LKÊ1(½Œº”²J„ÕV9§w—H{ æ¯%º›.Ry"n z€´‚çrvn)ÙøÜ™ù-Š‡âž¦‚éùRS@R@÷Ne8…™ñ¹Qà š¤§ÖNÊèZ胹 jýYçÅOMc±Ü´÷UµÈ¦öE…âÁŸôÄõ  ?@×5úrPº–šC2›# ÔÂÔS„HP„äYrê,˜XõÔ‡MQn°tÀ°E=ÓÉ©S©™IoEŸ¤¥1CHPºª„É©„ælr˜\¢ÓÜ®LL(.S´-U ¤? 1ÊøùOQ-Å9N³Sr½D¡+4ÕRaLïøW¢ðˆ3Nû—LpO|¦%tˆNK,JeŸ&zK§½¯à€¥1”À3¦%ýëÁEé“™P”AŠƒ!iîFy|…¦¿"6æžàœð#?ÇÕde_á &ú¡¥_¤9CQŒ‚7’ºi±‘b‹àœÃ¨,›S¾I”j!:…IZ;a=kN)„"[̦~JûÑa­UT<‘¨‡tÌ~ÈÒ:ŽKI B¹“SÍuQz••šD”õ ¡9Léi­D«ì`9ZA¦7Jj ö„\¹Íü,¦äÀ’7B»ïëcìé ê©Ô Ê2ë¨ÂéNJp,º|m,›Âɬe(æ¦ œ§¬¨¥†øô½IW),¥üÕ윕Ó( ‹2ëêíœ2Þ7£IšO1ðS¤Ü~Ǻ¦E„}Xú'lîGPÛmËô²ê¼`¦`D×% 8„^òˆJ™6% JèP·¢MËM!?pܿƩ$pMpõ]!‡ªS”Cê90´šœä5dÊk½Ð5ßz,/SzÈ&T"òJè§Í=D§IòQè˜B‰Þ€>´;R2ÇŽ+KÂÆñj7'¤mÄ©U¨¼æ˜)#Ý0ƒÇx©(阖Z„«Öõz6^šÇð9±—êPZÁeò¹¨Qc'èœÔå@dÕTå=4’·„æá½‚€ûf¯aÍ\Nó+¬]š5P\^cÓz ‡ðv»~ U%û~Ü~y¡áo S¦TØ÷ËEãŠÝ¶Ø¨Pdø¦¶„éÊ’ˆ)›%J`½Ê`(…œ˜]%ÊdIJ‰A…ëK€ŸSú-4žÉ‚sRé¸"æJÒ&Ǻž‘½t‡Þ‰®¤Xê*öàÊw9ü©)©¤¶x *.w# ˜ÎjK) „Y¯¶ÎC1ÅܤÐO˜æ>Eb§Èkübº"ôv\¯¹3©©B½8[­61³r‹3&uZزæÔÔå=åIex¨RSÒ6áz’|”_ÌúB›¸¿ EËú~Sš_mèÔjåò~Èç¾M€»/öOÛ,×-1»qòF¾ØéŒG Û°N§ë¡ÆÈM4@Ã5ªªÉ݇“/Ó¤fo]ujŠD(LêJéew§©9…ê-¹]"ôå0€]¹"Dœ‚꽄ߪ£‚zΑ’: ÎÒœ—ô–ŠCŒð@êuÒ£ûµ¶äÔ—ù+¿þ(žh’çŒX­"O\é¿„÷ï(é d¨ Èê”AjV¢uï]éGQPpœU¦ŸTýéÉ„H ê2 'ºÉ62ÍM ûó]‘¸õ_±_åíÆtÿñ?bWøêåqF|E@¿5½K’®Sd]i—L˜)D⢒蕾×vP^Á’`"ÀÁÔǪ`l•ý=FÈ[Ñ—ã > ¹Ç™ôš¨`ä°}É¥0~HO “4œÑÝæ‹”N?RÑÝ‚1¿ž+_l17Œñ¿Ð¨Eþ¡ú;?% SÔ 0]aÓ˜]%j[”Ê ¡û•Xà.‹—Sr,<Ð$Û Ì¨€4ÍALº§yÁIs™ø@ ÞWù¢9rÅ @a‡öAÄž|–šŽ‘¶ ´¹Íiíãµ÷õ«šp®¨Ô÷§0ˆ?s¸ € 6òžºÉeþ0üWQ°xJz‹{§‚s2µvH¤å‡à­ëö¿ðTÁ1W(L®±íp!oMUû\˜U¬Õ<üÝ1zNGìnæÊBdÅEö ®S³%XÅ5î¥!µžËÕËŽhÊÉ^êrS✲TE%z›9˜F\ŒÔyÜžª@â_Ð@@IbùA0$åIOî˜#F׫¾ê!”',6æ‡Â!Ø¡EUê¤ór×C ³Àî9üÖšƒT/ gÄÞ7!“ÞÞ_•8ú( jêÉÅ*È §¨JÔBziwNÈ›ø­È–}è“ Î+¨¦ ±²e5!“ ÓÔtÒª4Ìý‚©9Ÿ°DÜ3)ØÕW?¼QO2ËUÛÊÔCœö” e·m)Äo?(N¤ Y7¬Ô³s)ÛHßzgÔW]L2_ã¢i©¶ÍI ( 3?¢{gUMsc÷C¶Fš…à†/‹Øk¤I•×P ‘Ù šiÆéø@ÔœWI½2r…4ÞS•‡+!\º?NX~<¹(…†õu—ÍQQ O‰Ú©N'njöW:ˆE;²zTÞ¤2¼‘¿¤r¼¦oaê›Ð|•p¥¼ÿ ¨ëãw+“ÂÀËKB^‹ÃouÅv5"VJ\ù0Qrr9¦íú ¿ªªa©ý7rà'Í=.*âG05 ½x}g03Á@$nÛÙo,¬sAÊjd Á¨JsS¨kŠdƒ+4ÈÔJSä® ì;ÑRVš)$ðŽk¬ùúE/Í@ÍþHi7âS»ÿêpLÎrÛî®mämG?ÉŽH½@Zþi¨ ¿õ—R\­PôiìÐk#ù*qH õ#Qz«Ì—á":r_Ã(ÔlÚ: ÞátÒɨ ÅïâÀUè«îw*÷)º¡Í *†ìÑsûtú­Dj«3*ë5QzGv’Þ›Ó˜>*O’€ÉÉQâßc+åJg Ú“•C J‘g>7)¹t€7§%Ö$¦!”YAn ´Ž7•Õ6<ù(üÀLóÏÐ å†øô ^­÷YEËp̨d¹õ„áuê˜òPSºut§ÅI4ä²JqÓßëøCTß„‘M;ãÒôdÕè>T@+÷(,}Všƒm†\uSëæ> <1lÏÎüú¨ Ã|–òW+™Á\)«ä9Lœ''’ ©+ze½Š5“"ð®+†ª¤"ÔOýF5§!jŠGª#·I¨œpæSÕ¯–Ié¦7§®_n(4ïøÍ5!†f=­¹"»$쀮NIª•Ú)Ìü'#[cQjy'98§åvá÷ÍMV›ZåYÒ9•®¡)é0ª¯ø§Gp™SQûèvÿ‘NšÆÞiê«n Of–Þ~>J¢Ÿä¹ÙðóCöÀ§ßÂEu=/ƒƒÍ5P§š×IpG> ¦c’¸[rja0jðlŸ^ˆ§2Š„ìQÖî³LeâvR›à"IfP윹ÖJ)'~ ª¨@ ÷ü&¦Ôç!)ÌqøP Mä9) 7@ÛÍÒSIöOUMêTRç¿ËðXPu}“ŽÞžèK û2&ô5³eŠ Êjd¢ ÿ‰W胘9IøR¿æÿ³ô‡ÝMMÂÕWÊ&‘ÓO§åD j,O4ÀH¹þWU3¶*>Q(8– NÜÑpÞÿˆ $y¬_¥Óˆ LîB«2¤²{&P,b˜–Þšð ]Šu*òºWU|Wøè5Ñr‰¨$M0Ëå9@\‰}MËá U (¦vÍ`d¦5¹9\ºoDÔuæ®9 üt¸ÚÿÊ~÷sNà¿ÇHãyO&­ë¨ÇŠWéÒ7§¨’yÿØí½tR.ü©R'¨ŠG$Gn—Þ`|Ÿ uT’wypR­FèG·ÜIZûd×Ûéù=û_c”ýÂÛeznÇd¶uGÿˆ“æËWò{„î¸rÌ”—ãñrÕØ-»ìšàæV¢\ïGŸ¹S “Rz©MHRŸÁ¨§ŠkÊ”ßfû&ÈR^À eUì˜IAÃq½3ò]!ŽÿÊwtY3»& 4^IÄŸ²p꜃¸ ZüþÊš‰áÓîJÝ»ot@·’,å3ÊgDS ÍÛ` §ÔvòWÂg¹ÜÓÓMØ™óÉo<½cР÷íçÈ!¨·^º‹œ¿îT–ôôAÏÛòž™XDõU;†Î®æŽ¢è iû©ª6ä˜ÕÝz:iæ~@NèË•ú]M-Ä«„"@¤·ÖíÁ“’|“PRäò Ù;J܉·zkDHLBsµ"7§îVÁ7o·¨ç´"*©·S%9 ÆO%ú\ &p2´ãzÒ=€ä– P§U[Êê,2§äý‚‹ùžk¦Ÿ¹]Dù¢üʵD.r¤#þÁ™½MzøÜ…UÊïE8)/âzi$*(îƒH¨±OÛïÎÆª­^KQ¬DöšÀEÏ1‘ß’Ò#÷øOÝ&³¿ ´¶ñz½}‘þì†D}Ъ“' ôçgïvªÑQ!ÆÓ~Ù« ÌÈ]GM'/“<‚5vÚª±wsæJªŽìWI‘ˆN,š˜—B ò¸þB¦ˆÑï燚:c<ì‹J vÿ·Ž-vµì‰Là ¼‘Å^œQÈ"Yø”Ä€žž <‚28*~c¸?ª{½OÂ_Ïì\¡Éãè:fèœS9c¶Ò™ÙŠŠ_-¿²ë p¹ Á‡?ÂwsÍ»m¡NÞWú ÛmÅ8¼üÝî¦[—3ö S°ÎïS'É>dG©•ºj@‰ª2 |)<”BÓHn ª,}yw?”Ï…Ãouªš@ã>—#ª£W ™0ŸR¦x¨/ÀGÊÀU%¸«“wÊê2¢‡â‹ÝÉ=etRÉê±Ô¦¹^êJé½nP·Ùš€œ_%Òù!5 “Ãî´á'Ï% %Ó¨îOpú*'y€´‚ÜŠiŒv¼¦=U /ö… =[—Êê.N×(3øùPoäœÔþÊ ÂQÀælª¬ÍÃo5§±KàìÇåë…¬zú}þäbe5׳¦ª5ƒ‚¦ºI«¶pÄnÞµWS]ízÓÙíùŸ<ÈD÷»Ž2ÃûºÓÜ¥©""/OILVäA¿wøq§Ã"´w¦¬^ðºêœ±åzÿS™øÌ…OïwI"r€»Ì¹OHó2µS#/‚œbµUÓXº¡žkö»ò Õ ÂzMèàš‹“ŠÕÛ¸aänD÷m3©MŠT¢EÃÖµü%HdîšôIJ‰Q ê©5 6gò¤§bÛÔ¨ Dœ“SIß.€÷÷NÀz”ÀsYß)˜R89Oyßð¢}¾=жÛ`Ha½OÂ͈Ûzüz#ÓÛ:vL`n]"s)‰qÈ~S˜;yò )mçâôÕ_(ë'ÈLüäò9ù'¾¡çø Lóü-UTü~aªxul®\«ÔèŸPrÙ) 3-rQ¬òèaÁu(ÓÔô‚p’¤‡ß'– ÈsÉ`%Šz;”—àšŠ[yÙÕêJÜ‹„ÉÍQDSMÉêv@\ÒT+“&¹^˜•Òî,ø~P tú” 3¨ý“PMO‰¹¨Êôæ’wü'®}øt"30Óé™’™À§l¤¢)¼òä>è@E'î›·Cï$7$úueMÞg娧tŸ3w2¢üqõøDP¼ÓxÉNÌ7ü!¯¨ò—øúH ¶¿gùšj/#âSÔX-= j9Ü9Ÿ°*“ܨ ÚN'Ѫ®¯dÔ†(ÑܤT 5öI¯µ–4ü„‚³Fª‹þ*MgtgìèUܤ9—?lQ$?–Ä h»r×Û:{ƒ‡kù±Ã"3j º‚Å1 ª{Ìh7¾ÐŸøõŒ»j{Ÿ5 i |ÌŸ ÈùŽGà­T=Åiî§k¾ªBˆNJ võ=MÉ|Yz”ô‡öOQ@'Š•z€Ã?Ï“ÁdQy@ÁïÚS’j9vŸtò}–¥cW‘ö7&o¹æa“ÏÔÂgnr¢uô }¹'&7íò mî˜‘ä  SûsDÀ(“¶Ø£¦VôœÎ^wrMªüGÿ#<—E7í$ÉYúxù+˜!Îóä¦Fèï(i Nèþè꩎K¥†õg<ª&8 ¸ A€‰ÐÂámŠ,y gn)©§îˆ5Fà®™O5DÁƒäž£÷öW2þÈ8Ò8¨—W'”æ§>ˤ#ª¯ ˜'%9æ Æ×)Lš¢³k¹:fŽHêõ¿È&¦Ÿ=¡=E_É T Äz~TÕ#þ7ó½ >7Ÿ)%;98Ÿ„Ä¿ ”7þJÔ!±2Oª¾ŸSË4ôÓ-úª“äðrçwÏÀFZ‘µèqÄÇä©:½ÉPÈj1–SHnùZj0ò÷Æ@|­ 6áùG]Nrñ½ÂÕ]?d ùØ*®²jˆÛšjŒ*KUSÜîi oËžÝN`{þ ×Þ¨ÕW6çw  ºjà‹ˆ¼!O|½Uã‘@ÒQ±ÍDKâÜ ó‘°žÍZ;Œ k¯Ä-¶¬ÃŸCšÕüŠÍG|ú~‘ÉØrFîh¬i¨`oå–õ Ä&f9-Ê\{pA޾ÓFcqÍj¨ÈÀ|^Ž€(¤‹ÍãÈ}Ê÷jÕIÎ}.«¤Ný¡5Ç%§»KŒ3 U5û9â?îtɰŠÎªNŽÝp#?#Á1,}ícr€º¤¨W.ªrºT©NjÛÝt‚Nxmæˆëê®RWHsŸä«ù| qß)ËŽ? Ϫ`_‚¤ˆßøDÔuèCî¸" œ”B8&QÞš£ËfQKzží¶Ù\ûðLœ¶•ÔÃmß(QH‘žA/ÇíHʘ;äùMNFry ¹ k,r¼ò }ü‚&¿]¡KÔÙOá=ùü ï%u˜~åt‡+–C-¤¢éÚÿ„Ô`‰0J!‰å\· ÿ)ÌµÊ ¯ø¿šûÐhß´«[ÍËK–“R˜§MŠk½OÂvrˆÅM×#¤!'~IBS72Ãå\üÐhÜšI-±W3 ä¹D‘ IÇroÛôØ!¢‘OǨíÍa‚&í®ÍHÔ}9÷AêÒ9(ê;b~ÞLˆ†á÷½ D–È:ÒíÂOÂrg™ø j>iõ<§¸&%Îì†ßŠz‹ø¥ ]#Õ;9Ì¡M=ºˆÄ³7;Çúun_½ØŠMô“ŽïžkOs¤‹Ýöä´öh}æ=?W6_ç®29¹(ŽÑò†_³Ý“NwñN$-XûñB“ÒI =î6ŒÑ¦ 8/Üþ=Göñ§.ÓYj…ònÕ$ï09Þ|B®é Š`Nûý”ÒÕ9ŽþSÉô“öã¹N¿±¸§=5‹ªþWíw¦“uX‚¢Iû„6½ؤ׾áÌßä¿sºX3pä骫UGÂ4[x½SGvh%…Bïÿ–GÑ &lê§”þlýßã‘EuÓ‚|¼“UEDù{䦣Û£ÖþL…"qóÇyó]}§¸'׎ðœ q@8”Àšª{”E#W ¹Ü¤Š}väŒ9Û 7 ~éÀ`S¦&‹ÕÌ$ ¾è“ ®>ªqÍ,6Çû§¦Ÿ=§Ù]( mä 1Ûk™m·2®}¹&d䡨ŠFûþy"@'ÅçÍ5E†Ø]³;{.è'm®CQm¹£¦øô½NøFªŒrï>HŠ)ŽC䦬ò€ž€Ôä#™¿’’)Û3)ût_‰ÙÊê<‘ýÃåyü'íÐÃ3zë«S­4ÒÜ~Ý9“’/Ò=TGš¿ìœ@NK”ÔˆÍ:zsUèSÛ¡†xíÍ9+¤&õ%BrY52}’È2wC7!¤Uà)…Z¸”IÞéÿ ÉdºgŠ8aë%@_*C.ª˜&sW’} ø˜]E‡/yäºA!±<×Q}ßÛå§Íj'VëÀûÔÀ[¢5ª¹l6aèPR)¦ý¿ §o4uNì9ÄGöû¢ò¤}îOQm³¹g¶Ø&¢ïTäø™\ÃÂzº½“vúO¢ý®ðcéÄô—OQ`¿Æ guÜÌru«¸â€^ïs—’¨×x)© ¨ÖôöµÞv5bp8…MÏÿ]Ààxäœ]\Q¤Ud$ú@ó(vÀÒ%Élðš~ã8ËåtÓ6ïñŽš±û}ÐÕ Ó…,ªŽá¢"œNQ÷_ᨶ×îVuWÿTþ$hïRÎtô•­†¬Ðs|&¨8(÷Šõø¼û~–>£ŠêªrÇ•é»=¾wòr‡s¿Y$]»Êà 9ÌßcÙVº\R|ÃbTTœ~GÝý[þÙ©7+Ù9ê«}Êå(“w/îØ§y©¥Žÿ…7§Æwçni® 9þoäƒ]¸}ïPÉ+³þé€Ûn+¬òù?„Ô‹ýSއ¨á¶ êôÛå]§Ô­TÓ<Ê&¸|ÿm²NLn»™tHéëöTäúz”äé¯>e"7ò?dK7 <Ì-4‚jÌ—LñÏÒáÌ¢ãU\ÿIÓêvò(¬Ê£—åi¹äù*Œ©„ݪ8>J#Œ~Qid$×Jw* § á=P`þªP$Ü \ƒ¦P˜ÞrY)S’¤…Ñ*e z©&¢›û§f⤒y”ô‹óÊ&ª‰‚ = y•sR\­:#r$½tÐûɸ& 3åò\òZ« OŸ3>‰©ý9”r²NX|û.æyºš‹nØG2š‰ã?z§2vÛPª§+¹ãä„FggT»‘È ¸®›²}“VX^Å5#n Q»,<}4’¿ÈFοÄ>yÚIJ‘ÕSÝyìøÜžÛoOß©øÏ¥Ã’4Ò¡Ÿå1 ýÏã˜Ä|/Ûî~¤¸¡]^FíÏvü×P•WïTlqá¿‚ ö‹]ÏçŠ~õe²ý#“æSHô ÷GWl‹Åã¿Ýq@R¡ˆ-ÌcµÖSŠ…Ä_ý•TÖue§ÑtRM\‡3öSMUhj_Ö«ù2rÕ>ÜO5¦€ë4wQÁj×ÚüGH%‰ SÔYÚ¤÷*ÝwW{”+®€ ’n¿#zço3æQ†ñ=b4öGîTÐ×y››Õ>?}É«¿_”Îàd´Ž7mêWT¼½Ó ¾Ë¨Üº%5U?䦦O?ÂïL—)á^˜]¶–œÊª½HóA¯D»J¡Á;ù•r–’GYa_ã®r°$ó*/ß(Dg>ÉÅ&® ƒ&y k!ˆºô¿+Ï!÷e1¸Ï¥ÉƒÔ}ÞüV£vë¿ò?d*gþOØ!UU (8íÔ}–žÓ0¼˜xó(R:ƒÜ ~Všˆ€½CÕž\ÿ(kŠïðQ¸Ûo%ú rùô(IàŽ“¤d—ñ0½utŽe;9ÌÙ¦ª5·—hWÚÛ8Â:Ž’7­=š 9˜ü_æ«§!Ò=£æB‚Gm¼ÕC¹CSV"D{'¤§7³y!Òt rûñ°ÕDw3ùFŽäÍOUG<ÌŸôSºO2ÃóTÓÜ£«oæSöÄv1 ‘Àîãî‹Ü{øÑWüp+ö»¡«N &ª©ÊóÈJÓÙ£Nó'ŽgÉ?r©$“‰$ú'Îx§íÁqÃÍÏ|1ô< qfš¯g|¢;MLäa/† öÍ UÅýÊÿúЉãð#›£û$–\|°ZNe¹E¢ÇîÖ)ãyòGÿ¯C?û«åH“æÈ~ýf½Æ)ÿÄG7L¢‡éÉI-È& Üó_¥LÛ2·¤ÕVWòr]}5eŽÜ0íš¹Iô]Xí‚ØZ}ä%_òƒ"ÿ-¹¨¶ùML SûfºiÛÏá\çn^ŠO–>‹H/¶H}ÌçŽhºw瀿LoLO ’4ÕS ×§íÓ¦“‰Ûܧšø@æÅ#kÊ` |? yO¢Ne½[’èNjm³OE Eçâÿeªª‰Ý‡/—N °NSRIhÁNù<”¦vÛlÕϼÏáQN˜i¬Ð)Íço%™F—ÛlÓáÃír™dírÒ:ªÈ|«Øn]SQ¹8h¢k:€—7-=šuaÍuµó)˜Öûà-"ŠIÎO!i0Ù–w]1š£…çŽ<Óv©Ò??Ë©/W#ËòQö?€´±¨Œƒú˜©é‚2.y }å93䚊ږ“·Ý7Ÿawº˜7sDLË|ÿtݺtŒñNoñ/R4ÿ ¬š/eO{²\R]ŽÜ–G~r²J"Ž¢2Ÿ[½V¾àÓE쬳»½ó)ÙÎù³Ea=GWk?‘÷]QALž¢€àÕsÇ%¤×U4/a«ÙÚ}×þP¥äAÀ¾ñ`4Œ|·îÇ4À0ÞRo»KÒµvÞ¾Ó߈㚃)¨³ºáÄÜÔnú\ÿùì<ÕUK“‰“¼›ÊjiïL¸önk¤èî F¨Û‚r[l¬fdED“–‘lT!ä¥EÉïNBzÌ_t8ÀO´®‘Wþ'îË­ÁÞ | iž˜å·’6ÙýPpÁ÷¢ÂSÕ×’nÝ.s)ûõêÜ &íPÇo?Dj®½<6øPÚ³¼þænOܨÔr7røMM=#ÉMÞŠK ¼“oS榦]?…Ñ@;Ì[ÓUSœ©ÉÚPaä6t`“³ù +M‡!ÈO7BªA¬ŽCËû#¨ÆW yÝðµWYnCóä騤T7Ç,ÔÔ!³û.ŒñÛåuFXxŠÔdi®à3ô]ôÍ9 ÿ)Éeö@ê m±ÙÓY’ÜrÞ1QÜüÛòŸ¿[Œ¿=Р~ ZpÚ.Í8.îv"¬°+Gt1rjb6oÊ"¹/7–Èê*ª»E©|.(QI"åê\òæž©;cyæµvpÀ­îšÂp‹uRo¤ýŽ3"*Î1ç½1 ýÞÁaÿŒ—]&7WCP7Éä#™òFªë51Æy`9'¦™Í,ð¬@(w{gOprÇ©“È®‘9Þ~çÐ'¨y’ßr}UOWØ|”Ô@åùP¤ü«‘Ôm³B Ô‘´"š³ö_©¸'>&¤9OQÓê®ÕPó1ZD†ìá?j¦­üŸ-ÄåqGµÞ‚·éä¿Ä5z~O]ui§!“Ì#¦¢*Ûkѧ¹K=ÇOIDT/@ÓLÏË9ᓃò8ƒ!LT.;^n³óˆà&MÀIä§µEÙÉä#™Zû ê7?ÅÈ0šl'I,×L<Ý07'ÂÕubâ>ëGzr{‹o@ŒS×SNküTêßpædù©«¸@¸ õ1›!«¨Ž\–š©-}§«¶îØÓÃ0‡Tíêš áA7æyoÜž[Ñ=ºµRnÀ·ßÍ4ó<Ì Pªªºó¼ó?d+¬A âàž’ˆBšC`'¦±q|×í÷DgòO©ÎBO º) òydðBªÉª¬ SËä-j‡ã‚ê«U9â8¸@v†³Æž>N¿ÉWòWM$‡ÃÞÏÝhîˆbøŠÑÜ¥À¸¾Ä!ª¶SÍü™5GËûü&" `'k­ŽBOÀõDS yþð¤éy®ºŸlÏ lþÁ=DùÇ¿á=Ü'ÔþS±|Ï当»±?e¨0Û3öNC™”ï'/“(‡î¿špfegè9!3¹@JM\>JrÔú”à†ª€ öòQóûŸ$=Ìz.ªõ ®A 0Å¢ðœ”á|!,®$¬ŠrçÙ^¥ ª©ß yI_ãí¶ú¾/öM]e²ÃÁw€N 3¼"uêÝp²èªw@溛Êÿ2œ°õ)€jF`>éëz‹c†ÞKH²L#á=Ü`zIB_Ðz9>hëp G;Ï’¹¸|ç’ÕEQ»?W« êèΟšŠêê#(%!¸lë NÜJº˜î… >Ù"O¾Þè°û&’w#,éê$Ÿ)xü i:³rUvëé©Ï+A4àšÞþh‘5bÒ|ÿ(ÖDTck‘Ön0?+¤25Ò\7éB£N’p8-5Ô öý·™_6 =çòWø†­÷“äd ÞX j“ÈrMH`‡Ö ö÷`¯ccÊQ¡Á©Äc¤!Wh’GŸ©û¡ULk—ü ª§»d~Å=%Å€U ݘã»~çgîÿ¦¼F|ëö»Ô±Vj“œ{­=ªñ0<±>A·¦îÔK›„SæŸ2‡û½¹( *åöLC„{ŸÅ=?ñøMSŠ…ïð¡j¨€øÝêˆìPkÁîÄß䯸W .`òQ5<rŠÉ5AŽ×YÓLg‚~ásº`/Üþ!lèÀðÈ­ÐEbðCÏ+®°õà/(þÍ,3«íHžl‡s¹UUÕƒÜ8Ý12ˆ 0ÛhN z-C²5 ¶ò¡DŸDæ¨Êà‹/Íü‘m¼ä§Wsü§,m°@‰ôõ?`žÛÿ&yvÿ‘û"j«Ê™æL'‡ÌÉõE¹Ì—ä‹‚}™ÈJ,4ñLú‹NH‚¨ú *©†CåtÓÕ¾ô5ôôÅ_(õü£PpùOxÛ‘,IÛhd =WSó@@²G4ÊUîwJB¢ÛsDÜ>Jjꌄ{OªjC)¨£¹~‘ÁÁ*,×IcèxŒV†¬³àºªnvàºEüÖ'„~y¢'uߟT)žØß%u=|N‘ÊõqÓ¸5<ò…U?íorºX ÉcÌÉò`¢¨äþw•¦€)áîæJ&ª |q9)ÏOºŠI'?‹×ùƒo»&¦€#‰õLkr0íò4›ýÕQ>nôpÎAŽ–Û5¤Óó¸ùÈò|WMë]]5‰{¦¨jÛi¢¸ ö_å®2ü¹(P×¶-$8_¹Úšq{¦ª*°h2l¿ÈîÅ1ʳڸ°ü&§þð=V®íNyžfï Ÿ´I÷ÛÕ T3³P¨Š…ÙyŽEu)Š=ÞÍ×…58Ä'íQ¨â=dùûuW~ÉæÏè9|ºÈ!I2nÞ´V8Bë:»òù Ù)‡UY ?̪ª4;žCŠzïÝ'™û( þ5fžñŒt—°²™ÓÜ76áŽÒÍ{<.õòB¾ïù+—ä rDÔÚœŽ·'µª©îP5vÁÃxËxBª*l¤ÜVŠ¥õU“ð<Ö¾õQ'ÈAIûó3èµQF£™ù?d*îÔã*cÔ`Ÿ¶iá‰ùœjwÂ>éÍ@®)ÿHÌÇ'û'®£Q9|ßÈâ–m¸¢k¨‡Ãñò€í‰ÍMGÆ!Êê"ŸR®s¿fB®ÜTžàb6Ø(OQ„EöÌý•ì·¿²ÕOVcáiy°wÓXÄmµ×-»s›¦ç6~çkõeà´÷2ÔL&íPücÒó般ùHä¡Sj>œ“ ‘Þæ0Ïxàö~å=ÌÑ£¾‹nOIqc9^yh¢–Ì·°æS×SpM¥øÉ_¹ÙMç5¦¢Õo²fœÿoý¹{Œ ߊ" à¢;%égl¼ü±ZE.N$³rrWùjéËôŽBO™Göƒ€ ÞXªE5}¬!Úƒˆ‚·°À +¦Dq¸8Ék 5öf†#å¿i¤ê¨`'žÌ ýts<Èök]]UÉÇŽ%0ºÍTÌÆJùŸ¡%ŽˆÌÇå?v²w ¦<77‹_fX…¤ÅBñ`«Šnï‘Ãð‹¼¾é‡¯Ç˫ǟÇÀQSðùÿý¼” ìÞ…Yrvãè‹>¾Ÿ…I7€‰P¢·ŽIÅÖ½4Æx!®§Ü>SRÀú§/ÜìÁÈmè´÷`µû{-DÂnÝ7ùW å†Ø¹AÃñøF®Ðj½?ºÑÝŠ†\œ]e'¹TE×b7îÆS¢ñP¸¢ÝClQL®tOp¶Ù÷CXzI¼'¤Ù©žŸn7’8]’ÕAp´Ô-T—¡3Êa'+Ï%¦€Þ§àz­}ÚUq\<‚饽ìs GÝhïæž’žªAò±É`ºEÂÿÎ*  @Ë?캥ð>y¦¤i;^›¸:;^7 A½CT.8‘¹ ÍGV,K"þþmaÈi|B’k¤ðXCGHæ~ªwj5UÏÔý™5 4wzààœ“Wlcö9Cºå0TRO·<¦¹1ÁpÅUÚíÜîÌ%Ÿ3pZ œ‹m䎊@ß™*K¢@“Õ¶ UU3óQLÿÈíìœÉ]"1WoÜ€§%†õªžª³7y'§Ò}Lr þ¬ÿQæa=Dû¤òB£ÔEÄý€MLS@ù(_sð¤u6;ž¢åæÂy”ÏÛ‰W€ÉDªqLЯD Y–'ÛÑ.Szé ù©ê<†ÜR>ÈêÈ5!”]k‰D²¢§Êî ý#tŸ2~g3'èI_â ‘™€žºÛu?(v¿Ú=ÎíW Aª£ä•M}þÕ?Âí{§©·véz¿òÒª£øŸÊ=ßäÑ}5R(¦¯ûK'-Dƒ‰ ¿ãÿ'·Wk»AcM@‚èn"D[?F`æ/_廇šp˜„ôM9| 4¶Ù®¢ç/Çápç÷>¡ß•Ò í‚Ò „'†oTîÃk÷o”\3¹RpUðµQc´áŠ’¢HËæäN‚AÏò¿n® ŒWH2b_}™T.+OvãŽho°éŸnhÐ!òû§î^ƒå5!‚.n [ŽA1îv‰4{f骱Ñ5ií_aë%=Té|qäÛ$æA‡ é6LÐ]ÿäo£x³Mašž“ÍMûù!Oj–ž'æVºévÄ—ô¸#QmO~ì8XôÒÿmùŸ$ÄÝ‘kØãï¹i¨8_¹Ú=8퇷îÄ^ëQª6ÅÚ¤ÕÂ?‡G]Z)8]ù>l€!Û?_»üb[øü#‚ÑÞ»m³B E4 žª#±F¡ÿ#üŸ%þ~á¨ÄE<„Ÿ2  iäºC k$¹¹HbäÔ]GQËaøzjCœ“÷ùø@SMʦŒÖecSgvÜk²9ßê‹Çªa4ìü~/LVCgNCeЗ%ö½]z‚Ü>LòQ'o5Á= "KG² ”Á}SIÏiE2 ɄԽGuÜîõD¤3ñèS™9™ðSû±X—rÜ2÷@Ô¬Eók’É»Tš½¹§®­;‡ÊŠ5U̪;”ÿ¯Ø¨+ïƒq¦™® pjXæ‡sÿküšÿ—_üiÿoÑë?ùSÁUÙÿÕøßÂìSqÅÌ:‰g¨ƒ©ÅfæÌµ]¿äÿì?ûÿÊrtö)úu8í€?î'r¯¹ÿ¯þ=?Å ãWù+ã RÿÄñU'ù½ê»Ýꀪ‹–€Ü€púi4‘š5ÞœšäâÖ!ÂÕÚê§,|¾Yª’ÇÑi!½§Ý11„îЃȘvD^˜!E129ƒ–cÝS«]–ª^¡ì‰y@ÒY¦HÈ ( ·/TýʌᴠHyN.F Â¼ö÷G·ß2Þ[oN.LT“ÆíܬÒ@5`…4|¾ªÏÜü$AN8¯Ü¢hN̯”A¹jÁƒn8ùá{­:‰>YyYû´AyÛÕK€œ ùúÝ˜ß;pMHnÜMÜÓµöÉ4â€y°šª ¯MÛ§Vû‡?„ d3ÞW\žA0 ,=ÎÇMXŒÐ§¹8Z…!ìê(ÕE%÷`2Ëš»Q1vÑÈ.ßEª¨>WžAU[I>wãù¹k/UYÔ_¸y+¦“Å^£éò†¢#r{Ÿ?°L;ÊzËý‘ÑH¦œóZª’…TÓ~Û`µ÷*s– ©€SzÈ¢@5³€³²jÔrCHƒ~|¯(vò]0¥Ë.•ú¹(™Nlb‹­!²Ão4UË4jN8¿ÂMœ}Ó‚´Òu÷O­Þ©ÏO©ø]DÕÇãèJèíÎäiŠHÊOÂUožAÝ#¶?êƒÿˆz½ö;Uw)î¨þßo+ÝÌßÔòrñé níÜñ“‘HÅSü_çUû¿úãn¢ýÊ7ö„‘¾Ššƒ¤Ê«·ÿ¥þ=špîwŽºøŠP<ÍkWþÏù½Îøÿ‰©¨( @ÿÅE€¯ã¿Aþ0þM/Û¯¹M_·SÒj¡ª¤TúÈÓK?Q…üçÿ>±&ºj¢°kí×UôþÙí=Zj Ó]ÆîQªš©ª“¤ÒúÝžØïvéÑÞ GpUP5 {tÑU‘R/$T 4‡¨²z›“T8­4Ü, í+ ±C]Añãöóðj§¦¼þVžàcèx(LBÌ'XJ”YöÅ2ª¦€œüX{‘ÕˆÀðÞ´×}Ÿ¶`™|ì”:IsëµÉÂÓW‘ÉiîHh;“܈¢O¿ÝjîE'n)êܘDœ×Nq‚<Ô£Üí? °ZOê9 q„ݰçù<ÖÔ°¿šz†£¿áHQ¯´I¤Þ6÷æšãa’)ªð./{=Ï‹{Ø]Û,YAz±¼ò%?z®sépMÛ$òk¹'ÂTAÚ𪤠˃Ž!°ã/cÝPÇåh¯ Î"jÝ>·ᨧlOØy­UuToÚôÀ0úVšA¬ÿÓ÷ªå×^•?z¾Hmùñ)Ìú,Ûg] ½Q_â ½@$ {‡ËåLSž Èr¶÷øOQs–\m°W°t@“š‹Ðj>‰û‡Vìƒ' C÷+œ®ô¼¦¢–ÞcÙ¯ìÜ•áÌ=}Ë­((]EÀFšvä§4 ê©ÝB%z(ê.MZŽéõ¹3 xÏ¥ËURwü\£ètõ‚»@ß% dÖw­u ›µ#È^Gw-¾¦ˆÓCåUSP6ØH=­#²r¤1ÿÊj àuEÐŽ¿ãv©¬‚5÷Qƒ4I¨‚¦¡H 8r Ý®¾ñÿ]˘¦KôÜ2 M$véʧ™¼ù“ãŸã÷ꢊjR×ÑP.ôé÷ÓT ®½U‰>d’NRK–ĺTCrÜÑaÔyù õFä>%8.:lrNK+”ILK­'tàþIÉLbÆI”KÝ·¤ Un”ڙ争«Â`nú îwJé§HÞŸ¹Q«ÐrZ© SFe©Ë?“¡N³]GÔÓç]mÿö¶ô?ûÈìÿCŠ^¾ã*ƒ%Í$4‚c©«ø´÷ǹݨR*ºàz³¸›î¹MUwjÊžšò ÔñU=ºíÑK¤H EëmÚ›t”æOÓtô—ë!°F¾ØŸ-¡p6ÙÝk“µùñ’ŒN×/òVäûîþéû4€L±Š4÷H/¶Ìš‘ç? ¯µ,ÂÓTU•’Ž©¢Hû¦UTpý¬…}€V$\Pv ã‚„ÂG²§l/C÷*mÛGº¹Îÿîv‹W–köû‡¨'%7l]œ~P5t°ùNdúrL,ýÎÌWî´w?RpƒçŠ”õ≤Ãg®¸þ.æ„;gðšã˜Zkê£=¿ºzJ4UqòõAë$ ÁüÍškpGöÌRHeÒ±09¯½ÕVØÿdÔ€Е¤ž¬¯<ÒÔ ò|…ÃÍ=O]Y™?É5Et†Û?„õ—)é¤R3)ÌœÊjB:ŒeŸŸÂr4Ð1ü-tIÌßå’ÕQ‚ˆÛmé® ‡H MÎ…¨—;þÞQ9ö]EÙ>!V¡çýÔ]š"€ûö½0  Ê!5!îBP©„b7§%ÊÀF¢ÀÏŠ4ìny¡¢–þʺµC’¡z襷•þJÉÜ 'íöús¸yÔXz®¾æ£•ùÔXr/ðöÅÿU\Ì î÷:; ~º£·[fLS^ñÓV =}ÃYÊùT=©+ü=º{{ÿU_ùTíÿñÒµVMUfKŸ,ü‡ºê}þ& ±à€îùû&퀽ýmò¿nŠ Çå¯äY¨Ò1\P¢®®?F`ŒVšƒŒðüY)èä€Ê<jŸý¸"ÊšÙÀN ŽnMt°7»ŽÃ+bx"ß7"i¥Á7Ü5™Ý·ÂýÎÔîBŠ Œ2üXÂñ#ŠÃàd;5S‹Ê4w úBÌî–ûÒƒµçìX{çûªM 9!ãÍøcÍ>c`˜ÈZûsO¶Ù¢IŸT&ìƒW õžA?r­!³û ãQßñô´ÑÕVë¿ò¹~­Ÿ3ðÈ饟Î*÷)¿HõùAÃä®a¿ìœÓ9Ÿ„Îõdª¬ôñøÛ‚ˆã¶Ì˜Rj9¢k,õ¤ E fQ—9”ÔõUèýÊŸÑ5ä5—|ÔZœ‡Êgwá\ÃÔ¨L[ì€ û‡•åUN)YØîaœÀP!/BªŒT)¦‘ ãˆû&“öNA3å̪MLÛy•Ð à$u8<Ý@oÚêH]ù¯òWÉtÒ«îÕWOmœR¦?îg H¸Õ,Hq+ü= 7ÕÔ}@¤ãæª?ÈìUßÅËR׉"*L`Òo®ÅCµÛíÔÓÚ Tb¡P&²Ôê $>..oðv…;êë«ÔiTƒ½jîÔj;ËÛPìÐjÒäÏQ1Hxr@uOò»•Ú%ž“IXŠ«$QMDiQ¨1‰@ŠÍºØÓÝ&h#»ÛªªI©¤SÛ ½ôWX±žP`4ú ø´ÓˆTém8¿ÙiyÉàr]TNÒØ€c¨äøîÈù£Ò@Û`ÏôI<9ÚÕ\Ÿµ4åð¢ûÁ¦ªìÓÓu¬<»b2éÌœ(ÃÑj!Îw©fLíÅt‚I»û'¬°õøA©~>Wlé¯Ý~ßr™N.NS’É©¤ŸnWû-U/Ïðœæl4Ô¯¶_·Žå7ØÀEe¸ü^‰í‚8{Åõ ÷î?  |ýUTþ:c3å?t¾ë©ä>î°¤ ¿t(k¹j¹¶½Ûê® ©ªÈ'îU d>WøéÓ¼Þ¿SžjJ{GL ¥ÓÿnXù ÎÞ\•ÏíË””f9ý³NvøU dã–ܨMYŸ²sÕíc¼ØÇn)„“ÉLo²V÷óZŸ¤ÜµS)ÉB“r€Þè£E ø§¼øŽJnÝ:·®²Ã  9ß(±ºÑÜíÔiª›ˆ¿o{‘¬v;b³‹8Š Ò81!ܬÔÃÀ\<€ñ÷b­5 À4‘5R^š©8ÒAw‘Gpö¿rð*¨€/¨ÔZ“4¹&œ =ÃQª¬Iry›ÑÔ_ÑjÒ×b8¢j­ÁÏ4tÞ3šˆl²óBª)&û)MW.›)ìÿµWrºˆ ê-H&àæ倕ÝîÅb¾Ñ:ûfš…b‘}`ÕR$U š¨gª‘LÚiÈ¿r ŸT ‹!A¤¶xmÅ œ†åÉ q;½òðj¦*Úô)¬O¡áa¤Ü¡ÈŸ(TÑdxIíÁË5¦»ÓÒeAc•ÜÑž‘µè’uUŽ×¦¤0ñšêgMGWš`<ÿ? êªNØ¡Q0Ûtô›ìÖ58燓£ÒiñòÁ1G¹Ú†¼|&"í±@ ÷O­ÉÀÑG¯øŠÕY5ûOš`)ƒšÓX3qÀùý¯PgÃ(dÜ/'È&¤häüTóUY™)ê?(–aƒíìŸõ-,ƒCõ_É”PÃòTJô¶”¼ Kùû+˜z#UWí‚fe$¶AI`PÓ~ô [y|§2vä¥8ÛmŠ$›²QÍ [q(°`º’,¾Ê$z~Qi߆ÜA½bx| K0ÅJÞ°NÚŠ&¾_Ÿ„€²€v»ò˜¦% …’ê)Ñ•s•Õ%H­Ã@Å¿–šÇqk£Úm%¡ñ੦üþ:€$bÖ‘GûŒïÏšsŽN>ò˜@úIpˆ iÏÄ*"B"ªX ‹Þµ'·Â0ÃnEk«¸@¼ötE%ÈÛ’zˆå÷”ji;;g¿é0,š¢NÞˤ±TŽá£È£û`9Ù÷¦î0œ p]4¾Þ‹JÒI>¨Ýܹe¦¹P<&®Ô°(Š ‹® M87Ý;íÅB“àb´™ ™Z€œî<Óê~;%5®š|ðõOÜ/ÁiÒ~ª.|²3d^¦ûs¶[vRAôôME,þgÁu—>dó)…!kíM4¹lG Èç¹8°ÕQ`1N.E¢£çéw¢š‰ Û}¡Û¸‡e3ÈJníf¡•Ày|ºÈ )¤ÆCfP–ŸU0Q%ÚŠ'¸tŒ‚ÿ7eóöCSƒ¶Ù¢ÛŠé’6½5ÉÓR¨°È}ÓR cµå9„i y£™O·åY;nÁ5)µ9ܯ•%„tÀCšò×áÀ|©MHbTÌaòJoÛÍ 4Þдˆ{Ð(”Ô¹m°D˜}°D.™uÔ‡o¼ŒúwÙÓŽ(9ÕI¸‹¸Á> kÂã’¯äM8U‡žE8»ÅûÚí;kc ƒS0gîUºèÓH=½5Ñ]¼Ž¡SPýé4DŠû=ÚMÊ x";ÅñÚrDRX *!Ϫ'·HÕî¨1Zi½>윆ð²Òz¹|>Ù hé;ǺcQª›ÑïhÆœiã9T<ØÞâÆ7#Üí9íãN\ªƒàg#‚a`ÔYÑÒX j-žHžÝÞÛ{"+ wºÕ.}O¶ÜSÒôû\žºÜœ>1òON6O†ŽÝ}ÁÛ¦¢ª§4Ò ýGH50¼°%®;·ÿ°îñöwµÝìUOr‚@ÕQ¢+®ƒÛz©#I:jšªjOnãR¹Û w*þ5bŽÝ5SÒ^š©®Ž÷î0îTvÍ"½@Gw½M?»M"ƒXMtÒ4j¤t ©  ^K€Èsq)‹‡ò( ÓÅQ”On÷ñü¡¬3ïû…ÓL§.HøYÈL>ˆ¤Ãò@ÑS7%£PÕ–*Ø÷UšjÃoÂÉ#%Ó%H•"Öê¢5FVªK³ZL–ªj‘ËÏ_í€N%;ÈËåIa¶? î8Þ…4Á÷SàÕDUî´WrqYk¡UL9ÉNK ÍË¢›³ËMEÉ.²ÓP£®¯!³&ÅÜ!ÏšÓE&1]UÁt‡dkª =}nõDjÛ €H\œÔÊK’}ÓÝSŠê¨ÒÖg,9tÀ0F¢_×ðN¬±Ûzjâp¿Ìáä@qL:Û+‡‰¨ù ¾NеMO4C;í%MûsR² HÛmŠùÛlÓŽ'ì6â˜Gº$™[½<Ê#K¶wygÇÕdn>ËP/7²ÕyÞcw%t¨Cr‰D;§ð®æ‹Iàœ]Áj¬²3ÁkÓ¤oøM«Vì> SG©ø÷@™|vøBª nËÏ1˜F¾ÀnàUæœÆtÞ7‹‰þ÷ñàâ0)®¨^<:µ ƒóò0HÁCî>Qp Çò´Šá–æóSQl¾2B‰>Xï]55>¿ŸDsôhíUY=ºÒ -N¯Õ¤`í-~)´ÆhVÝCMȽý9-5qd˜Úï…Õ(P)%£‡ßÍEMO¯—å ½|oÚíÕP &à3$€˜UQüîæ!¿ãF¸ÓIîÔ4Sþº)®‘‘IÔ)ìöõàä¤TÓSÆŠôÒj¤ÒÅô´ôÕU,m/K#S™ÃáMâôI¨hõ… j§˜RŸnAEºj4Í>ÉÄÙª‚Õfš±þG¸˜òZ¯SÄtþÉÅù¨ýKßðªË ÿ ÏQÞ™C„k¤½¡5GÍ7Äc)ÅÖPK&7ÉøªzŽfJzêmاíÒÁïRõ¶Á —;mr€š®­Á?訓Kï* 'm·¢j¨š²GLÛ{ Æ6òPE#Ô¢W‹ÝÉIgG@q¶ È”*$SÆÑz먖 © ÖšL«§n^éÌ2qqRœ–÷ÛŠŒvâT ¾Ë¬½[§™C¶ùD$¨ŽV9Cïá3ÀQ*J‘*J2@Î6 Ï›®€þÛy"*¿!÷Z€ÒÛb‰®³W¾O$ô†lÞì‰ê£o²ºÿ4*¦¢.%9"ŸärüUèxÞAŠ‚”ÈWÛ:{ƒÕ~×ti?ÚþwþÌš‡s·Üîiý¦$Q§´ '¸ TfA"’àRwöû?ÄÿÚ~îš{]Žá®žçk« ÕW푘 .–¢ïsüà¿âSÕ[“~H°¿êšÀ-TÜvÅÜ©òÏòx-]¶'kñDÖÍíöZé¥Û/·ÀRöò+]U¶<Òàï ê©÷mr$ >:;=᪎Ø"‚©Ô\Žªj7‡{B§@§µGn)é¤ÕHM5i5¢(Ò Ò—5 ¨æO¼© ‰¤·Ù=. jê|³á¼§ ‡ßì‰îß÷Á ûtƒñ¶Ží-Àß÷¢õoõœ<Ð$1Ûª åMPj²²C¦®§£×ÍMØ'¤Fõ&x²"ƒ@Çk¾WE/íÉ rrzi|~ÊŠ_ÓÓå0ø>¨`ù)(ÆÜUX8DÒ$yúœŒ®çŠéo=½‚._ÓÔ§%Ÿ/•£Ùï]²n¸ƒ0XúBRuöª¸ýˆÂ­Üœ'Y¤Ü]³¶ÇšÕAOh®‚ÕRAˆ‘ê¿û¿Àþ%¹PUÜ©ÇsUtƒÜíô颮Í5¸¦žåǤS ³Wü€M5ÖIŠªW€I53š‰h$­:zsüa惒KíŽhh©ˆåæ´¸|“vÀÛËiÀ ;Œÿ}Û×MO'ß¿gAÞ’ˆ^ZþHT.?Dwií8%ƒ jöƒà51-’ÉÂ:ëÔIgŇټGC:ÿ&8e¸àË]꿾öøë¥Ûˆ;©É;sóúuAÜòÈÛ2Ë‚p\mz,·Jë…ÕMÙ"‰˜˜ÈBj,Îï•‚kË å‚Zi¥‚bš™MU_Ç¡NñÛ옔@3Ì ÔÆd·¦(-”uÒm±P¤yír.ä¬Ó‚Ê NL튙óùNK.€ïä>SÔY°*$íŠÂ¶ÁiQ•É®t\>üO‚‚¦_nè˶Áy\†JCí’‘>©Àa¿m²_õmÉMþ«P 6Ûåjgqy¹÷ ö½S;n{¨ ¹¶õ@Ê|Ó^‹– Cž×¦=P}lg¿™ä$ißWØt“§B\îP”Ø<íø(±ÃŽÞ‹«žß%KÕÃo`¯œ„¹.˜?Â&jöõûôù+P ¾ÿR=‚?îáù]ALY UªMĸÀÞïvKöÍãwÙUìS‹¬•û“m†Û”¨^<& I'3c”* «[ƒ!X‘qSKSê>|‘¨¾ÛàFäÀÏ#‘É>²]ÍßC·üZû†ÜqISÔÇM,M?®¦¤Mä*;½¿äö¨þOh‚uT*¦§0+íjíÖ.ª“M}º…õR`ÿ¹ÚíÝíö…®ÝUP8ÓC‚M’4–¦ª\Ò*ª‘IGùàd o¨µõTMU^IB‘Aã¶Ì…D±k”Y¤¬ý°bîKMM8!On‡k²ç{ HmÞ)© >ˆ$7` ‘¼*Gr©8ø á=3Oµºé-PÚP†©)jsOSÔyþªÒ] ‡i¤-fü› 9”5õn¸!¤FäÕU¶ùCHóNNÜ.\3øF£Tù,¸¡¨˜ò‰¨%Ï4 RްêÀqA¤ú(+Q¨“¾TÂ…%~™Y'>ªç;f´ÒÀ^©ÝòºB›ÕÌ yàˆ¼îÛÜù"@¶æ¢}ÊŸÆÜ€ÛÎΆ’é†)©ê'”±9Gå@No§# vÛ%*vÛÍ=ÉÞFüâìvÇh_äÛÉ4~Xyò@V@ uþ0æ~À!¢ ×ó]"í±û+þ~T;í—Ý ûmz/Sî[±ôü ÷¸û/ÔÛŸO•¦švö ©¼e?tEFyþ ¾ËQ$ûrü'ª¨âœS/ÊvA¯¶X7ˆÜUUö)4‘}?zs¯ÓÓd„{˜ªÿíñŠÑ\Wï¶^ûu_z¢>騤|#,ЉÝö0ºiš¹yÿdáè¨ú.ª¤áð?)é»é ©-P ‚/H#x*®åOUd’s$ɲ³qt§~\óñÕÿ×ì×ÜÓ~Šj©¸é—c»üîãvê4U^€jvOê«÷jÓÚ=ÊC·jš«¯WM@T4£Go·Úþ7ñF¢;ÿ¼{´š$ÒïP&ªÎÔÑM@–ЭcK VåÇ%¡ú™Ð4Ôö(SQvàºçŽ^N€7ø TEHRCz‹Ð9­]¦lÏÂê©~K’šî?…{•Ó;Ô«œ«ÐÒ8'v éLPÇå8Å0.BvŒ9.y·@,€¤K¨é)ê$’PtÔÊ.¢å~–NT'G2Ù®¯E,6ÍN( irqG\¿íò¤?¯ö[ù¢¦ª{Ù=Eƒ]´ò@SKÕÅ‚\ Ø)<¾Q&…¦‘>žiê2Øç®DM,‰¨’rùØqB[Ê|° Ü~9¡ªñé¶÷W+œ¢^2ÚVg$Æ>~Ÿ(g¾ïtàFÙü,K¿žA;¶Üý™ÎÊôÁöÜ>å5Ü~st!Æfï…5ÁÀ/•·²ÇÂz‹¶¹i¸n¿nJ#m³LS„ÈUI"¡’þžï!QÝ‘÷YT¦û TÅKö»ÑP‡ÛßÂN—|3ü¦tÝÁÉ-–G0pB€ó‹BŠÚ׿ߚ ÿR,‹>ÞHŠKÖFü‘=ºC›þw¢; |²ýÆ/süìè‚ ;`S÷*“Žg†j¯Û-Vñî®åWá¿qËr5øÇþ³ù†º¿ˆ*5Sûui¯·Y¾¡"žà,5QÜãET'³ü~Äö»T°=áGvºªrGpê¤ÓMtƒ¢“Hq@ÕU@«¿Þ¬÷;•¸—')ôÔír5tZ‚2UTké߇žHÒ §¨±ù`¯ÊcGO>HÔ燭÷ù\ˆï|ˆÃÀÕÇôçò¦Í]²Äß½0§¯Z»„1ÚôÔ‡*c‚ou2¡J Njn “í~R€ 8ÊGÑeÁIvÎJ,›ˆàº“¥i¥é'ð©Éß% W» åDqP'Ñj>_)°ÛÔˆL!Ùö¾J€†¨(mæäß NK€½ÆÞëüp’]öÞ©—/äµÂÉÎÜx.žŒ°0¿m°Þš©)îb˜~ŸO“´¦umåÓ›ÕÍNf=1NK¨ ·5m³(€í·ºçŸày'€6ħ$—Û@Ûn”OϨFŸÇÊ•ÒÏÍ]*boL}PNÛ`™Ø&¹Bp¤²ƒÍò†í÷ên躬UÿËžãMaªlS¥~×~iÀ§¦|PZ¥%ßlQ`Ïô 0zK„E@hÀø˜‡ ¤¼rõOþá;vÜ}·aÍ”»e¶;Ðí‡-·Èh«¤Þ.ó{Öš¤{¦IŠÓMÈ„õ˜Ïû.š¯¸ÞŸºC‹È¹“öÀ;mŽäúG{šKý¶óEÁ§ÁF£Q$ß‘òÏÆjíòøXÚ?r¢iÏå $Û‚r't¡킞•!Ô¸ ÝAdÅÍ’e†šoÛhOÜ­·]·¢$NÙßaóÉ1Ÿ@œ®™SWFšiæ¤ý¹XíkEË'Ѥ@¸'³ª=#œ”K²—ÝøF’]Õ!Ù>¦>«2¥\ÉÉPœ™AËsóÛŠ Õž_'ÙÈú°÷MOãå=wŒ?s)©jiy£PIÀ}7ñû~ä/>ÛsR5^ÉÀ§Õ@Û‰û#žÞiÀ`‹¦'’p5¼¿ ÛoU¹8'©×MËŽ×&2Py)¢rû¨ ¡9½]gí ½#ôœiݼnäš©â'’›¤Æ{~ÈUAp|ÿOÚª»Ä È­#:˜)Q°-à?QÁŒVôÅÚ¢rÍHgÁC¶Ü‡KF{O‹\Ç™á™óDRí›AóZª®=Æñpâµ4çôM ‡ ³a]DLJnØl²ßè‡î«k¦Š/äþXÆY fƒ³¸Å 'w÷1äéÇŽl|SUoIŒ“Õ’ רtå!I69MM/ì¦7-Dý“ö`žèK ɃÆ;}”z"L:y'tߤz£.ƒR^ÂÈ:¹@`é¥Û4“ºr|‚¹‚`õoÁ1,ˆ}½Ö{“ƒ¤n½@—¼üõÝ‚qMš’Ȱa™L ¾×|§¨¹Û’tÔÇ©o·šé&£Ÿçá1ê9 ½ÊÕUÙº¸°ÀmŸ$t;½o>Ié“™»óÅj««Ùu]È)‡ÄâœËeópCD—ÉΜÕ;^²,¥;º%‚`%^Û‘"3;í´£Müo¿oU%öÛÔ¶àšû§z½B*'Ñ£¤`˜…¤¯Û¬jí1ÆÍšRuv긠îN.°ÒP¯·4›ÂRgë»Ù£»@*ªŠH‘Õ@îEdºŠœUKŽ˜ªžõ_Ū¾çeÈ«·KÏq®4×UZ餪ƒ¤÷;gôw ³U]ͺƒWX¢‘]{멜“þâUõ9$‘U7MDiÛïèTÊ4šzsù@ÕxL)'?í÷¹_m/³ *«sïß’jjaëý·zªGr¡¨ÆN|_â0Ù—Ys·—+ZŠMFKð“'!>I` Â#¸Ä`GÂÔÒºƒzøœ€èÓ¥šý®o7Z‰,p߸áä… ƒ·¾>h5mNÙ_æP[è~ïb€{@U8éÒ¸P$MKÖÇK±jûÿÊþ`ïÑM:zª¨†:(îë¨QKšº¨¢§z;•tUOkøŸÅ£³Úí)¬ô÷*£WP¤è~£LŠŽ$FŽÕŸrê3lbõ¦¸ßš½”ÇzpòS\T”á]Í>¨*Ê™öågêÔQLî¡MŽJd@LnÛ’6Å1‚<Ö£ŽhK¶)ëª9YH]4í¶ô\œÚä5zOãÕHŽ(€¡’sz:@¦Š"›Úó~Ü“œ¢Ÿ2˜3ñ÷,…çm 'î˜ÈgÃ7òRœ±N”E ¸Çò‰¤8ÌÝùÚV§Õ¼Üœs?gœxj<Ï$uá%¸áÁ~žsøS¯e€ÜÎw¦‘Ê`/BœroºŸŸE]wº}¾-r®R|¦ôA€¡„Zå%J&€ôcNó½~ïd½ðoا¦ë¯Üí,´˜¬adÛþ2i8!¬Êa4ÓöBªn(ê¬L>{ÑÐdf$y#UU;ᇖ\'Š$1"? i›¿ âü¬‹ðÃÞ>ç{ø¿Çîwhí6³E&¡N¯Ó©gbÏzî3¹Ú«ù}ÍTÓGo·Y¡¤šÍ`Óû†¾Ù“Úš€?¹ÕÛb¿ÿ±ÿêUüoäÓYu7th‘]TÔ4÷;]ÀM èíVZ¡®°\wêþ 5Qüc]G·MMªš qIbC›“TYt–ò¿áJau„€O¸¦®½Y=ü7”ôŸÇ ìµÕÜ'î0}ü´ý#_k½Wnª†“¤H8Eã Â?´4ƒþê§Óå=DÔwø˜Ü´Uúp?eÒÔ·.·'* 'n)ö=0Ûm ÷ À„ä§2WÃ¥t‡Þ¦¶“:ß¶éz Ôw\ý>©Ì²:W²rI(0e)ÍÇÆ‘9¬•˨ò]4Ž'oº$ ©ê÷Z‰ÕQÚû‡ªËÙ=#Vü<¿êÛmüÒ[ènÍ@Zi¶û¦}G,ϪêbÜ•Ïíñ÷B“5~·&¸z¢[n? džHÜn¦äé‰d„_ oïìbÇ—!<Ö'ÛPXÊJu¥–JUêj‹§Å;Þ˜@WØ‚„+í™`w6ôjí¨_N\3ÉÅ¢¾ÙÒBý®ôUïâ=²9àP.Ämro-ç½550<ùý½P§¸A'ÕE >^Yy­=àw¿úoÇä§!ÑýÿãW¦¦bzj¤ßMt˜ª“ˆŸ)Èh ƒ7 Ti#/¸ÅI㻎K¤€>?„dõ@QK¾9y}ÝXj¾³ª²™ôSºÿÂ&‘'zŸ¡EÅÑ8¨SŠ• Ù¸•rbXmæ ½¬/[m褺€IÛ?Ê8zþßkUWÛû©õNKúú+ù^›·Lï]U‰Úà´Š5U™¸y¹]u8ÀNÏè¶d^ð¦ôà;æ†[‘m¹ü'g#5|z~P58ÛkÓRg·öNŒöû.£å‡/žI»23Ú{çfÍGQNž¹;¶ù(SpÈ}ÿ<“ _Øm°_å/»ñý‚è‘ëé쩆©BYT}ü‘¤vÍ9½ì,¯oTßÝ=I€gAËñM‚`TÀO‚{/”¶j%EÉÔÝ‚a*nMr&›k–crq û'QUELB¡§»ÈTwdwc‚Ê«\A ö»Òا<Œ­UUŒ¸#U J/K ¿#0|‘¨‹ï_ŠÓAkŽî#-éÍE²øÉ{gõ:@tãUTk,s¸"yèA±4D/Dh`6pV¼qÈñZµùî bzˆ¸È Û?¤õ »#Vü9¯òWZi ŸèL"ix¼ªª¤¸ïÉILÊ!u\›¶<ÊŸ_„ÔˆÍQ/ì¢ë ¦R™¡Ð ä^œ¢(wÏû¢G?Ê$¼e>¨ ),ø+Ó( Å9•šE>©öÛÉ9„Íò˜J:¿NÜý“‰9­E˜f‹ ÛiZ{cQ7ÿ…Ô5®‰B“ÔÂáúFÛÓ™o ƒÊÂ]Dä…=°~ÈÕW=¶Ü²«¦8Þ¡nB¢[ å@]!Êš“)Y êQpð‚› '©1&MD T—Q‚`%JkPÕ@~#ìšò`‡öLò‚¾õ@W…Yî?<ÓU ¶)ˆLš¬.+EsF×|rBªKƒà4Õý‰0æï3†+Iô;sD’äß“æßHÐPÃÄiƒ˜TŠê“äë¤í»b‰îTcò†€û`ˆîåˆá‚ýÍ2<Ë|#dpò9£Q.~Ûóo¦ýÊ€MÙ¡Äý‡Ë-]Ó¨úrLßFS’)•þ k<‡ÊníMCþœ=@[L z¬Ó\¥2’ÉÙS;²WÛÒ™åIdiV ®r† KrW@Ád+Ý9„Éêª=9.‘9­!@¿m™8ÛÏáQ¶sÉt‡áåøA°ÍOVÛnS%1Âï2™ßƒ©ÿñRA«rÔ8}Û{'8á’íòžá¿âà¡oLŽ“;¾å9†P'?„^üñÛ‚Þ¯eÉÓ&yNa09.S³¶w)>X&ÉEÈoN$©¹ EBv„Ë$ÂJꙞ¢Üî…Ò0ÚJrI9¹UCpù]!”•i@/ÛþAq…YnÞ7r@Uq¸¶äÖPpV ^ƒ´üóZ©>Y}ÝÒl–ÔÇKÞÏs¶þ¬°PQýÒû–¦œÑ×K7¯‰ªé¨¤|Ù(TD™h¾1fΆš;Ž#"/õZ\ž>Ü>ž—z²˜ŽŸ_…¬‡«3'éJzêo ›³Cä÷ò¸#Wr¢_n /]V5›Ô•ÒX«§ÕT¦¹o@’ûd¦äi©rQ`{ýªª‰;à.É©c?+.`ˆ0,ËUHiŒÑc)ï^g쉨ô¶~K¢Ÿ3w—ãš™n\i«ÑuZ{a†ä¹È}ÊÒì0–Úô×—¸}Êœî9[“=þªcßn(ïÍvòAÃ&۟ƒ ©¦s7"jÛám±N¼—ér1À)<®@XMÈ›Õì"x Ê ¬@Lè<², ) #Sže3é ù!yâ (ð=EÖdmò¯tN 0ä.ø¦¤}‚’Ôî…2Sâœ&°œJÀ59㋪QÒòOX9ô@þÊçLPÒUù&¹7÷AÃk¨¶ìy£¤üÎÙ•±<þ˜Or¹Ð9´ä9~Qap½Hs™W¼y"nÛm逿¿Ê:!ù§(0›îW£Å962”ä°iE“Ô[ÝDq½;y©•bIËhE Ÿ4×§¬søYA§;¾JÓL{¬ÊÉBz¶û.š|Ê’é {§/Rÿ‹&¤98ÞVšªÝ0AÑL‡w°Z¿C›¢{g¨_OÆa=7¦°ÕLT‡k½~{{§ é…Ö EŸiLìù!¨» þëU QÖÍê7eæµ Ń_»_§§<›?Â5H½²9æš—Ûˆó ôÅÎíšû:j>š$QY¥éÖ(©ª4j§P:ÕØìöÿ•ßîDP{4P‘@¥Çî¿t2A .˜|Sƒ;ïü-ȹœ‘01Ɔ;°oFªú ž‰§@»ç’arz¯Û ^¦ÇØy+±óü&þÿ)®{5ÊâJa ª( TÉ܈¦J{‘2Bé½2ÁþßRž9•ÕÉ!B•JùNSÉê/¹5HNK”à\¤)GrÜ X+í5‹Šêéîˆ"àwèÃT˜Ø^ü ý¾ìÓŸÇÂ’àø\UÐpË‚4'%Ðzû7ª¡#Ó9C·M,MØ›oL ¤íxD9s-ð0Z»U7—¢ê©÷o|Ñ 17ý'%‚4vîT2»ÈþõziʘæoöMM-lø˜(ë¨8”iìÐÃY¦ëËr¿ÍѧI /Q®ªà\qmæîX&úySSPð~ÄcýЇox5w*-?ÇíÇüªÊóèŸù5ëÝpåòêxW=d2¯ŒˆU :BÕÜ.SRJ`Íà„ÖJR‹¨ ‰vL z¬¸Þ³³¨¦§šÓH$ïL( \û)ªê•ÓKp À9)tt©ÛÍia~õª¯_²`'×𺘗ܣԉ!‚¤MþA="s)ÉQÊ{Îfï ¡”Ø'y)®Z½ïPª$°DÑs4â®dEíÉ@s¶’%z…¸"޽92œA;mr.Y9½^`] Et†Þ¤·—ÞS;‘Ï”ˆMpL!ñS%HL pL’œ-‚Ïrs CœÓ×St‡ÞSÞœ óZJ``§Å¹^å\Ûf·!±DÞ9ô³rf•&(vûîFeÇr ÜGÙ6i7-t íËÙ83—…èîøÞˆî_w¸¹tüþ›USÕ“É7lÝ9™<®«]gUY™þÞJѹ‚Ô` MÈŠ:êCå^Ôœ2*.µÊÊUÌœ–N™NJ©á^‹ÞS²Þºd¬‡ºJk––¿Ÿ5úX&ÁM`' ”ÔR©]e9’!¥=Q¸|¨ Á|®ž¢9'«n UT°õQ#Ì¢]Îg ÉÛ‚égì‹ÉÂVejQKïÁ:„éÌ^IÎ<ÕÁoFªŠ (¬‘Z¹+®Pƒ*‰Pœ¡*ç+KJz¯uÒ5T²/Xà§L0hŠ®³.Õð¤ T‚p5ºNŸº™9 `¦Se’ÉN½ª¨z‰>‰Ê ëKÂ@õQ ÓŠu@µз¬šÂ* MCWkÛxBªNªÞE8‘oîö"\„Æ*úQd«Ó“ÓÙ»Wý7y›“×^•?sðÊ“ô=Eª5èÕÞq–^A@œíf¦ÿvt¹Z@”ÕOÓK ±R_‚pXiŽ …ê¾áa‚r9ý‚pwwÍ=u>ïÂ&Š÷¨:S÷;„„í”5û`œ@(î)ê-÷]P óD¾švÁ=º:ÊpX.Ž£™»óäœõUÈrBªŽ¢ Âೊ%¹)Fa=rF*™öü­,å=GÈ gǼý"˯°€™J¹uůü"Á“¨ìÑtéð( BÈ ]Iû(Ç/œz´×óL `s $¢å·'gO–K%šïtÒJë>AŒBzŠnÝ>euUÉ5 çg+okÐbKgŸ+5"æR#ÝÓr»š{‚™)Íé‰e{¦¤ å ¾òºŠ%O‚Ík ½&ðnþè×Ú/MÄe¶kU7[û½¨î]³_·ÝŠ·ø¥E’¡?r Óü~ÛÿÔ`|”ýúÍ[®§—ÊjC¥ ê0¿ÃK ÷§®§ü¦¤ZáA²ôéÓ+©1P´Bë* jrvâž'¨Êé”–”õ˜d¥÷”æàœ•æT]7æSÔnN þc‰¿È'“Qó(ébpÏŠf"QSw§,Q'¨O…Ô_pM~á÷+«†F‘r! DÂû&«–(‡L ”å@dÂäãÕoR¯æ>b£m¶ d› 'ÉAÍêL¼“À@¢ø)( 0OYdÔ˜Y¢>*JºSÂ@±ê€SÓK¡-¶I棙N}”µ+ÛÍ42Á‚8”Íw%Á8rJ€õ{'¨²`R“Ö]tÊ“ õOrÔ9‡´ºp•¯µS°(š"¡xøOM®"¡qÉÏ|ù§<{tšŒ;`äæà€å‚¯µÝ¤Ó]ÓP7‚ w‚Ù×Tä$ò_ã§öèÌÉ凚ÕY5ÕGÛ/+'èIdÔ­5Tõ²æšša—]DîÁ0…2›Ö8¹)©€ §«šp]DŽIádÉÂgS>Ë¢•ÕTd´Ž£ºä\·”æôKªåzÓE$•Ô[‚a'Õ9D\£ÑÆ­è‹o?`¿ÇOÙj¦üÊÕQ×^Ü“S«¶¹0ÛŠ½ø\µ×Sn »cOº¾T”Žr˜¦0íæœÉDàºC•Ó$¡©B%uˆo4E(‰n{{§59B”æ-r¶½gdÆïœ¦™‡ÉQztÔ‡Z«2˜ÉP,ì”(-êe32!œ©,ƒÉNaBgoRƒÝÌ¢ÜӾɆÞiЪ•<(½jiEáP ‘Õ=W.¤z§&J’˜)<“»¿%’{ûH·-t5f´Ö=ÑʯÊÈ©[Öš–žçUâµR\û}ïåÑØ%Å"§zêg‚[·N£Ò*îWE ç_òÿöúkîö…vꢚ‡îÖªjí~àîÖ;]Tw¨ªžÑr+¢ª€ªÿƒÿ©þ7íö@žåDÓ]1&I qIªºTïå]K»üªÀ¯¿Ü Õ 0%€$àõ6ª‹ÍDœW]Z(Ê›ùü.šg<~•òžà©©õ^èÕMZi"äÆVïxžôä°P™@AÕ½N*œJVYÆÐ¢üÕ÷­4RçÙ5dÆu)Œé{4ÒîîFà›¹A¹8ǨÈ9®v)ê, %3AOUWàµiÕíù@çÐ&2rNcrjC"œ Ô€‰ öÒçŠ:Š`·  jDmŠtY"ø¨ z˜LcÝ3_a”Å8… žìÊ—8¨^œÅ³S [lTʈރÔü@e×RCo_ò[½Ê#v((ÔnÞ†‘Í>§lÃå:½‘dÂôå€õ[•ɉN€¤¦kØÊl½I”ÁBgLPÀ…û}ïÔ.«>?)ª‚¦Í5‡jWlúmš×¬½Ù¤ÖåTfJ~ïp‘ùóMHo¤×”A…¦€å «é, '*ÉÔ«ídÖ2ÎÀÌÜ™1(’5Ô‰]E]W&ÁÑh’ÀÓ#ÑdÔX.ŠYùŸº½¯áJj`,÷§=Uz'¹t=Dc‡’™e¹GUY¦¨ê«,˜7÷OQa¶)»cÌ¢]IW^ˆªP#Ñ2‰¨0Pž¤Â8}Ê"ŸK“áaZYŠpœ¦v÷D.œS“c”§L$§0ʹ9]ÈÅ=FT^¡N*ªË®‘'$MUBè Q*ïN}ˆ*Vk$Z}«‚z…È8@UÕSzÞˆ‰Å^åL•'HõB@LüÖAZª*äY&iL²Aí(-E1_·ÝsÛ&üw)n;{)·P ?Òs ¦Jê%ò ¤Þ[Ó×Q]"Ö±Í˦ìÓØ‡²Q̧[d ÉPYN)ÛšljK”A:Bz‹…“½Ëõ:饆gáj©êãð™ð€½ë:BjGš%=EÎØ&= UR˜“3ð»ò¤ºªŸpMpbÁ i’ºå9GI`W (“èµV\ú']"üT›ܘ\¯tɯuV”Ï’¢QtæÉNï ï*/D“(–R˜@E5\|Øè~w¤Ô°Y¾`šõ,¡9L)møò@Ôy¨69±¨½Isc®£ä˜¹eÓꜗ>ŠzŒà²«¤2¹d›%êLrYJtÈ0LJ…r€šÆ"’‚nøÉ ©ê ãµÅ8»éu]ä^§MHaŸÂä„°‹ø.tÆÈL‚Þ˜ÔÁ](a\Åi¤;¦S×;”0U}PÖû—ébq)Ì®¢ýº]ñ]Uu'!nAà&¤7Ýjuª© é„ _•ÕŒ?²¹#’kÎH¼6+Ùt±8þQ8z1Þž‰ÞW\í’"èžåL2ÁW9Z‰ùA˜{þ!0søYØ„*nQc‚…¯Œ÷¦L¥J„"lÂ&²šàˆ ™oO]Q¹tÓ¥^å3òL"Àɱ*] €q)É~)ÀOL•ÔuTœÀNðšj;b¦Âcl—ôE“ Ñ&É.šÎ˜Þ¤«ÔbŒ]šcS&¤+Ô–L½R¦0‚zf“xÀ¯ÜíÍ8ŒGÛ×I”Æÿ™PtUÔXrLÎw¦¶(µ‚u Å…HºÈ•Ô-Iš>äÕ^›Ñ;'gNcr¹™^IÜœ óNK©t£Ue©Ëõ~”*¸&ÁT©é§Õi¤;bP‡*e6)Ü„]5ÀØXÂÙ‘9Wº/Eéê†J.ÏóB¢ei…“r yW¨@4çc *UöÉ”ö–ÁÌ,•ÒºŒä¢˜W®˜ ÿÚ?þ:;™*[Dµ¢·¹i®Kš“$†jvZ œ}½. ž¿]•€iNšHÝ6aB[}J6ô(h?ÃAU*ñøí^žZ%¢^CôÕTÓö ÅHè¿÷h™S}è>º% »ø(€ 3G×xå ¨`v=<¾=ït·ŠI;Ÿc’œ¤h¾Ð›ÃÂUa¢¢Þ0§ô/ýš¯ÛGç^ ÔþZøæüu ‚ϼ°öffæ [ÞÞ¾,€ññ6ùëàŸM3Çrèͳ{lÊOž«÷³Wÿ¶¿ýºvûÙyN-#šùøè³3UMIë¤e&’¡'¨¯"3® æ’QS×@‡?‰Òú‰5ð5Ðõ“þÑ×ê¡;É×8¥xÜÕGÓb4Îgb\òò;‘ÐôWî¤d=PÈÅH?Jê…‰¡§S£ë?·Ã@ò>u¯]!ÀøNÚ¦f¡f: ú|ŽÕÑ-)ñf%޽-Ói˜_Àèûu§ùŽˆ†éàªÂåš5¿˜“ãî¿ýº¡¾˜ÿ÷Gÿ·_ý6mÍ÷¯íÑÿ˜øî¿ýº<¦v®æ¬Ç©úP15©ÑõúÐrŽy"`‡Qô:/÷rúúÑÜç㾘‹é«ZSÝ~”üu½üÇÎ’ÉÿnŒŸu/¹àÞãò?uÿÓæì}Ù)þ2îYþ9ÿ¤è+\ÈP…ÚŸ–úhc»•Tí GaQå±é¡[© | ÿn•žgzõäÍþ½s3:°ý$1®ß×#;Hͱff?éÑ"vQ׈'}7 ‰›W›¨è·ÝKN «·áÐ7§úrwØþZ..ÛŠÐ[õè•‘ªãŒ„±ÜÇVݻٵ’ïà»až µìîr’3°Ú$ŽOà5c{ký¸\|MÛª³GÝ?Üõ¿k[ˆ˜T2ÚÞ¼}¿†«<÷_ýàO{P²]öoöó‰0¯-‰C“ÏòÛ«j5»íÏícò_qãø°îïž'¹îë§‘wçìd›ì”×M¸Õ¾µûkÚØKØá;fÂÓg €Ž 8ã@ò 5ê… >j£òÓR õQTx~Zj[¦Ã’ÕWðÐa `·‹ª“O¦ÚÈBO’¯—á×K´‡À–QSû4XÀ 5Tôj¦%¡ñUýZÿtœ‰ Óöh†‰KoÇÒ»À 3{hw©Aáø XÿkŸÚîRßó¯qØGÜ=ûòC òv¾6æ¢ÞT”2 Û€ ò`}´¡¬)ðwww* ŽâîŽÏí®âî ™ÑCË{{‡·¸Ûn¬îIúK(Q‡WŽ4 ûi® v5E5ÿ r[X”Vœ£E¿ÑþL`â‹áªËiœº ÿ ~Â741Gþ¡¢:âOµú×LW 6£c¥Oå¦?e5¨å`ðÐÿêø(|¢ÇòÑ ƒˆ>1Gÿfš¶Tnµýš$càÞžÒ¦š_þ¯„°ßx£ëû4Á N&ªÞ€v?êÐ?a )AX£ÿXÑ?ÓàƱ'ýšÿó|$õ5‰?ìÕb´ŠÉdoÈ 1.Þ ±(ñÙWG•Œ,͹>ÒÙ¡K(?i?ìÕ>Âæ}¤ÿ³KËp I¹ýš+dE5b#EüªaRé Ð&$$ôª®ßá¡ü¥ó í­NãÒ5Qׯ kýÊ…Ü• Öð«öGOÙ­­ÐŠ^…ÿ³Dý¤dýQì×ÿEˆÕ½´êÕ~Þ:­OéMÿÃD4 }5EÕ^Ö/:4hkþå=½¼1'©ÝÒ0æF¦¹îîðÅã¾ÝI6æH †ƒ Q¹ÕÕ¯ÇÝ£?vÝÄ Ãs,I ùÕ÷§å««l-ݯcbåªÇi‚Ÿì)_Àj[¾æîËÜÔ®K1È\Hè òRh?f•ZC'-ê ðúj±§&=kÿ_ opý(<ºhMØ ‡žÝ4­4¡]Ï]s>²‡@=´'Óõß®’F‰X¶êÁAÿ³ÇFAÜ@Šý4vøáû5n³7§‚ÿo¶âÃ*~:©% /½Ô׸*y ¯ì¯ŽªíN>–'ÏGÕébOM J€Zxþ:rdþ“ ‡õV¼ÏúôE<:kq^€…òÐ )¾û×@#jo®:Ó©>]:ê‹ÐmCZùè^›ƒ]µ±+^¢ºHÐÿ2B4³°xA/ÂÚ—xwFèŽ=á–Æ¶¿xäs†Òܯû.ue’þ忸NÓøS'·-ïmv w]á›PÔ,…Ó쬑€Ú¢góÕ•÷|ö·rrÇkÆCwòÖeí1Lë¿ÿ›0Ñ ÿ–I~:\Áßö¿Ã¸{aí­ŸÆ˜¥>oYxuÒ‘WZËm6õ+¶ß÷ë™` U 5¯–„1WÛvã% ökäÿp¶Óå2ÿ&|§”Äf.Ydxñ]µƒÉ›K‰å`m¬ízš Ðu#XŽÚÂÄbÂöõ­¶ ©*–Öp­¼J?A ¡ˆŒ‹Bt6àÃÆµë V¼kQCA·áªT–> ½«ÃüÁ´FÅŸq_¦¨*_§ç]œzŠèšÖ½–·×é$RtÚ›ùènTõü†£25=Â1½ =:h Å:W_é:¢±$lAðÖ⤞£^uóÓ}w#DŠáË@õð44ÅMO× ÑñnÃKV ]÷ßðÑ-Õº}4EjGN_Ž(içªÖ£ÇDƒR6׉¦ªvðããªþbº<ºy¿Ó®´Ú¼Fjp;õ¦¾âúî8aZ–yÝQiõ&ƒS\gûâÚúú2R<>"E¸ŠøŒ_Š;>f“uþ¡<%:žþø—Œ–ª,pðþ“æõ'M}šÉO•¸•ª÷Ò¼®I5ýNN€‚ Í+Qõ§†€“ЬjkÓ®¸¯Ei&¸¨‚§Ã§M2{k½|tB!’¦„öwöø ‚jFÇ®šG^#ôñðÿ7X ž4 t§†¨Vž*àSÃ^§¦þ4܃øè™kNƒ[»jÈøè°ºt;jœ@ ¶Û“ ¥`vjøiG*=L:TŠT“S×L¨PÛ\iW=\Ö|µÈ’ÉÑxVµñÑñ¯é ?ã XlZ“¿]2E G–…¡´Aê ê¼H­ÛèÓѬÏvw¯pÙö¯köô/‘Í÷q\ÅieioäòÍ4쨪<ÉÔ½¡7÷e†7qMö˜6Yé,á€ÚôZûEkûÕ§×_2÷Ÿÿ»fË óÏ÷‡ýÑdr=×Þ_-=Ü™¼^¥ãß¼f③²HLVPR¤+ Ü|ƒÜ¿ÝŸ{§qM1½„às·˜Ë;r_Xm1í1¢ø(Nšùw±¿¸xä^ÆøvÚÁq>_·Ê>FõÈt±"¥Ó˜‘¥÷@  z«ÈkõSÄštÒÐÖ¤ñGøê¡¹¸o:j¡k])þ½{µ;l몉ڃ[1äw'éª ùuI×J‘½Mq$Šï¢XP”ÿ¿[nz~Ò€Ô~:ÝØþ:©]¤o¦GÓÏGn?Zè$éMRµØ¼4ŸÈé¢I뽩°¯ï.ª:ÃU?©…IòÕT´Ñ§«}‰ÑäkËÀj¾E5ê4ð 4Z•å°'ÃTñð¦·zSjêK¬¶Vßo-$ײ¤j(+ûäjæžö¸ò¶õÛCðÖ:«›‹û, Osðè?={h«dP•õ+¿]?¸kæ[üF½!C?ˆ§_ú*¨æ*zWm¾¿†„o5*9MÿѤâÅßÈù~^MÆÿ>Õžž1rßq§€'1דõßðÔŠ€qëNµüõê'­@ÿ§TF ¡5é] µ<é·Ó\Û­wBi㶉Œ€¯žŠ3ðRkU' ªd(G—×Uh•l ©úk‚ Šsé×È ÿÇIîúêkQ¿ýiªÛ­@Àøê­ô©>}unî¼UÑEkMè5IO »i£ UÞ¯ûu»TÖ¡k·]{›1n‰þ½E ¨ðÿ³BF–£ÄÖ›þz›ôÿ ×K!`ÄšV§UC΢ƒòü4^;sI4éå¢&‚=Tð5Û_g¥›Úµ»È§le»}¾Z6Çß@Ò«~Z`v¡*MÛíL-§jàlQmìð=¹km°†4-¬Ò8ÔÙtZ¾‘±òÛD©äÿQþëtåPwaáO üÉ ZmõÓ”ÒŒ+¡ë «ô&¿]PmCº‡íÒÑhÊô¦ÿMn9¸ŠWòѸš¢ÿ¿AýDކB+ÓE‘·cÑz ¿× äA_Uzùm Æ1O Ö´ü´ÌkO 4KQå±ò®…(ÿ^šÇ¡'[‚ ì[À~cOG«ôÖWû+ìå–Ãáï„ÚÜ|“e‹™’<ïuIܦõÑ ’Nž:ßaôÑÿË_EtI*IÐmˆÚ”飵싶ÛÏAƒq,Ú´Ð/?ë±ê? t¢=Úµ©ü4€¯SZŸÃRTø)§ävÓ£% o½O‘ÓGklÌ¢´~ƒþ¦š÷ûIÒ§rG–—Þzjl«þ(†ÛÚ‹gå°5;è,·fŠ¢ï_¥j™š•`Þ;ÓÇG›{CzÓmÿ=å"šòÿߪ´ElÐõ©dö×ăáã]H©W#økçã£M«½÷ëwØ×Ò6Ð Y\õÞ´ ëÑTŠõ®‹4œ"SêD|juU4c²ÖµÜxè¼¢´¥>´ßF8!åÄÕÒƒöë‹ÍET-*6¦­­íPŸå ,ùt=ù=dTŸ*ê°AØ•úPèIîpc»O†ƒ©÷8Ñhz´$ãÈt¡ûtÀr?ä]þ¾£ëVú‘¢À—AÔoâ)㪬a+ú‹ŸË}p"ƒôr5È/¥Qz»ïûuF ¿¶½²’;ËY€e’&!èAë´»ÎѽÛ^éÇYgáe­?âí’V“4H=v릯êñ'鯎>\´· eòÇiÙÅ:-9ä{~âLTÄž„ûÛÇ[’HÛL:SÇ]+æ}7ÿ7×U]ýÃDþDi¼ÇA­üõC¾€ê:Ôxë¥F·5§JxèoþWòÐ oãMWüu×ñÕz}t*7þ SÏT;¨ÕUwý$k`ÐÕøtÒF¨y9 j*I=©Õ¥×ÂÚxwVì…NðÈã ƒPiêl†dÚÛñÔçVy_îcçîÐø7 I®»{²ç¼ót"¬„Û›;$aÿë?Xd;÷¶»—û˜î+n-%ÇË9–°Ä4€ƒUÆvè´Ë$Î)×Pà>økµ>ÆF¢·ø×ŽÄÊQE’âÚ!4‡êîÄø,²È]¦ÛÜ’®j?®¸‰ÜÜH€PUv¦ƒ“F;?õë ¬ÄHjÓz“ùè“QÆ”¥?mu]ÍGêO†Š£zGŠ“°³A¡¡­7¦ÿMôhy*¡ÿvÈ’]OOðÕ åZôhЗ¦ûWjý†Ô¡ ¸ÞŸ–*¡MHZÓñ¦«xrSPÓD‚\íE–•ütYØv¢u§ç®$ò.wV;ï -Or¯Zï_û5Ávo+þ½7'¨ÿ^3Zš(¯CøkqP•€w4ޟᯟûÓ7;Ýe»›½;—-}q1äìÒæ.6$ùº×ðÕM‚*Ð!]ɯž±ŸÇ~’wöíŸÉö®kÏù©ÊÎÙ[ ¸“^ îH•éU:"µkÅŸ]\€ý&§Ê¾zõ’ÞuB|+È~:ô¯5•­5B½NÀWLkÔã®»n6Û^Ò•5ÕP;Ó[ ®¨wÃ^½€ýÏýÚ*Ð Mé몟3£æ:N4ëätAò:5Aá½5Éi¿RÚ!z“á¢A”-øê ~C¦‰¯ýŸã¢]½>$þ­IwÞ]õŽÁ$JXÇ}sz$“«‹O°WÝù}%ŽñWí,Ëž¹¨Hü®¢ÂßÚü‹–¢+l{·O–a×ðš÷»»²û¸&‹¼™K©%’NÊZƒò úI"µ>u¦”O/Ôx´¬×B<$õ¦™ê¦îŸŸÓL!!8UiÓ§•w×ÛÐè+]Óq^¾ÚÔuó¦‚ûÔ}ëMråÍ©¸©þÍ`}Uõžž^: ®]×qSÓé]ߦ„SzùkÑ'ê¤t®•ZàHOUSS¥q vèLƒ¯íÑ0ưré¸ýºåq8!·e_-&>doR5Áå1F( ?Ó­€“ɉ¨ÿ*™T ¸‘QùêJzAÒ•"¿ž¸ZÛãŒÄRƒéQ¤IHRwúVº{€Ü¶e$ÿ«DÄœ©²¹Ø?n¶8õ Þ›×}”ïЂztðÑ'ªšz¶™Ð[e,MAqã_ 0çÑm©Mô§«‘Èðýšf¸“ÚJr%¾‡òÛT–W®ËA×n¿–¤d5'pa¿ž­iJð@ÄuyŸ®˜nîÔ%Fôÿà#÷Mw×ó|CPïõ©ÑAt&¦›ô:ba^ ý©üÃÔ¦‡(ÉQ½NÚâeÖ•åût¦K#/¨F†•=7ЊÖÈHãÔÌã—útWýÚ ø 5%ä$~£MvÖ>i —‰yÙ—îDQM÷°Wÿ¹\¨†–µ¼´Ä ŽËQZk±þQ´¶d~îµµ½™EYqÝÉhmZ¤°¹µƒöè’(|@üuà|õôéªu"´Ð=Iôþ:ÖÇò4é¢_oAM¿èú©£Oôùj‡§QS¢+AáM‚¾>z&´¦Ä~:­)ZôÕ@×ᶆÕÑÿëa¿Ð©¥4OøkaO -²í½:ê»PøŠWK·SMMáÓF»‘éÛCŠWÏmC‚øCánçùc'3…¿Ç¸,–T#1 ÷ÎÕˆ²È|©ŽíŸí›·®BË,ÿ)æ#¼Ê¢1l_o‹ÙƒS÷d)õ¦­2_ÜÍÝÝóÆZÜöÿfÇiÙØF5‚àÞÞ²uÆ« þ þÓ»+´2¸Ð¿oÝ÷ø¨ó™ÂÀþ¯êYãyrꮿM–ååŽ0±CŒJ¢°»ô׷ͤ©èµ¡Dt›îÃÔàT øm¦<¸«”?Žÿ·\CAM÷=)¥i}d~ž"†ŸZô:b O…wúùè(B “W›õü´ WvÞ¾4®ç^Ú£>ãÇbkùèx¨#~´¦úâè?ºw¯áøéT¿þú蝹Ë}1-Èè:×^ïF+@7Ñpy n-C·?¶š<‹38¯£jWñ:uèÊ)CÔWκ%W‰]ª7ÚuBƃrTz©õÕQk]ù5M?!­Ó•:‘°×¤•c¦nDéJhìv;ƒ×QÑÉKqòåC¯î›ã èZÞ^Ðï¾ã³dr·Ÿ%-Ü ¿PÑL¤~:oôñÐþÎú~ZÇüÇñ’®o“p_%üu•ã±î Iq!…ÙkÂXϪ@%À‚F®þløƒ ˜íÛ .HöguvÿyÛ¤SÙecµŽîH’H]ÒhÂÊ)"Ò¾@èPlzèWõþ |wÕ:x5<4=t$TÔh5iäÚ”H‚>,V2µ_ô¯–*<õ³PéÐ"¤é]W ð]5"£a¾ÕÐá·út *A­G]GN”:5 ÿ/øèµj)×[ì+ÐõãËq×Un•­5¿åªš’vÓK4«'©šRQõ'mJ{»ä; {¸Á®.Æe¹¹'ÈG c]]Z|UØw§NK_¸ÜZÁ^€ˆÖ®GãM]ZÉÞ?ò®&j©Åöª}° M(dÝÿ:êâó/s˜¼z±»ÉM-Ä¥ù¥,zë“aÈû‡mþ»è{³k±T¨®ŠG¼˜Ö¿ZéÌת: ‡‡™Ó”X×eãJ hûqR‚¡kå¿–…¯»Öžúk‘%a©-!ðúï¦y§ jè?n‹Dõ-ûÕ­¹G0(›7¾gQò!¥>’sùõÐÑ€9 ¿š ˆéEßÇöè–$TW­®KòÆÞä€ þ1Qj~Z+m~û/!¦v™›r(‡ÌtÕaRàIßm«×J'sî6áP×óÔ Op”JÓsú~º2$AHߦÚU‘=xmµt=´è7륕š”ÝCRŸã¯æ8P€Vµ×E@ï·OtÓ,Hi¸<Æ‹ŽKP=M_úøhI$¤ñýT'EÄ|œlj+_ ;{AøþZ.&á ý'm|¡ñô—^âäí컾Â=$¶‘¬g"¾bXëøkóë¢Å‰oZyëû™øÚ=ì–WµrYÌPýK£;kJø™-þz»·¡_nG@~èm¿Ã_öê¾­) :+Zz†ãÇFN:õ'ü46ëáªxùë¯å­÷§úôAú R”§O®qõª½?-V|uDRíü ÃGa×CöÐhøh}uN'ëA®„kˆ'öï®z`HñÑ4Ünk«\iöí÷tçoCi†íËK‹û¹ˆ,6‰#’OÖ:ÿýµ_|[Û9’GÝŸ;Ü[ö•¨‰èyû&Ž)üìO†±¹?î§û·R@[Œg|†gf?êÙóüÖÌë€þÙl~Pî< `îÏž.ç2‰­Ïµd»ïAm«^Ýí,%‡iö岈-ð=«gmŒ³‰iJ,Ç ¨º1Ó™HÕ?»Ð NĸaÐë§CVãénGÌ éŸ‘Q]úΕCòN‹CµOŸWöé/µ×ôÐÔxué£Î1@@ÇÃHSCÀSÃzÿ£Uµ!TŠž¾zÙj¦„‘ÿv¿In5aÏ uÈŠ£ 1ŸH4ðÒŠŠSŸR>ºªú*ߡۮ”±õ¶ÀšþŽªƒ‡:ÅEIÿ¨ÖíO¼47¯Ët¨ØÓÇR† è7ð¥<5ÁOÔ•lÙIØ F¹î8ŠzŽÔWæ4f=i¶ˆE)^’xëoSì(µÐZuܵ>ºâv ×oºósª×Ÿ/IZïMn§]´TîGê °ØW]ŸýÍaq†>Íþäp°Ûfï`CíGÝ=»Ù\+(kS ‚»š1ðÑn:WB»áÓU×--ÃÀøPkâlµõ±µÈ|Ç—Ïü­2È…Y­î/§Ú“^µŠÐ|ŽýÐ)B?ѪšSªøkj†;šéÉj6ôó_ÂFÍMz7?M^¯úV*qn›ºkþ55oÃDñÐHÛ@–¯×ËDÈJŸ¦™‚Š Ó- Ô·ž¸t$…$m¢Dœ Ú­ôÔ—9<„6vð¯9nnäTP™b®­¯»â æRÜã;n·’_ ÇUñ:ŸñOaÅ…TÌ÷DžäƒÈˆ!4›juïÚÆF$â0²;`‡r ‰:÷%Œ™¦ÞY§$³Æåªwúèr~ v`´ ßj–óÕUÀCЇý5ÓQH$†5ë×^Ø<•<¶_ËA½?Vû阫‘Q툖¹p-Oß>&ŸèГ…*iÄW©?÷i¤ûbCn ÜzuÑþW¶ ãÇòóÕC#~=?ÒuY. Z×ÒI®š5“‹7 ZM=Ãqñ'Ç®ÚLyu+Zmø)Ž‘Ôú›‰ßñ'®‡·n‘/MºëÅÑ‘›pŠiOûtD1™ ?Yßo-ôé4'ÓZ-01­Ôíã£ïIN5§÷Ñ+ꨣúÓTrž¼iá·]VÞ#+â6ýºB±ÉMÌZW®˜Æ 7£m*§­Š¾g_Ͷo·ç èv©4éÓCÜNN¿¥ßKìÆI^œFôŒ•(âœÕ¼k×üt¿s0P»p-¶õýº1ÁÄpyÔWÃðA’­Åd­‘Õ] ï¥|ô_sÄ+n4D¥bA·ïÿn¿–†V¡àßPŸlbBøÕ|ô=é E‘ïøè¯‘”f¿—þí1µC3tλo·útV dšSËöiƒËÂ?ÕZ¨wÛ^ì÷ü}F€î6ØéÑx¯NN@4§×Nžà‘FÀé¥A°Ø5+Zé=¸}õ2ô,óÑ… m,RÜ{ªEK!úëã©£—Ú²ÏÉqÙygoo%Š:Ò&Xõ·A¸ò"Ÿ–ªKtÛ龂ÜF&¶zÇs th˜qe>u|íñèÈ;¹²ý¿kî r¶‚ñÅ»þ ŽÞZ¥®ã[íâ4K -57®º}4+¿á]R›èŸôþ:ëÓé¯ð¦¿Àë >üuB@ tÛÏ^™ 2n­ ïåM ­+¾àôÐP(ǦÞ^ òò'¡Cm6@üuæzï]"Ë<§Š2OAõÕœŸÿj]áÝØ‹ò]ÝuŠ—T5õ¾O1ö¶¡û¦¬2ܯÏÝ¡ðu“ð’÷¶{%n{Ë6†é[cibÿ÷ 5e}ß·Ü¿Üßq@ªóOòÖeì1-"ÈÆöгOðÉ4ƒÌG„øá~Õø[, Æ8 nIE¹qiÏ)úÈì~º¸r\ËUy™Û›–=:ÔÔH*¦Œ¬ iÔïµt] ÐPÓ‘¡×.<E È6o0ðÓPæe=wëå£Î@²÷]øÓÃoñÓ«/éiQÓéªHÇÛ R‚ EwÒ2hjå‰;×bt ‘@yŽ_O=Fªß :×}\ñPFýN‘‡Aº®àVž:ÔŠn¥?:éh§Ûz øÇ@!Tž‡EP*–¡ßrká¾O5¥7#m·ÐÓÁ¨ØhZ0ÙAëOÏ^¡Ëz~:ÜšÈR”¥4®ß³Ï@¨4Jm ÐhZ#Ì×nš4ê6Ó(Üù(Û[þ£à~º,ÎÒ½5.S¹{ŠÓ e--ÆRâ(Gã!¹³ÅgæïÌ´UQiÚ±! (g“Š~`\Ú|mÛ6]—dõŽ,ŽKþ6ð)è@š++J)aÒ§ÇF9˜Q|@ú¯GÚ© ©¦–£ÖG6®‚,<‚î)Aþ=i¤u•B.æ+NŸã©‹‘$çuàÕ@Uªì8ƒSæ7Ðs'¤î)Óþý yÔQç]4@qáÖ»Óöj’U@cZšd³ˆÑL¤Ó¨¦Œ·.X„u ¾ZŠ‚”ßVÈ·%xבé·ÒšæýÝ—­M)/î@ÅÍiùi¹7ù¸ ÿ·T*(jO^šãoG-éU§ü4Ü2&Õåã]ÿצµKljjk¢&•еyqÜúêJ-PÔ ë‚ * лkù“ š,CÃU§›šú¼5îZ4SFÙ›ëáÓAšŒNýGçÓ@ªŽ}¥Ó¶€.X¶Þ¡æ qÜPÕ†ÚaCÇ÷O‘×w;ñòú鸚ƒ±oñÕótié°ëÓUQ±èEtIØþð?‡ž§þäÿ¶¨,pÝNÕ,û§¶/ž;+ù²¶JDf¢E‘‰GåL‹Dr(§Vý§óWÅŸí‹ânÞ¹Sò/É"ÚÇ¿lG‡nÎÆòâ@F_å¯êf¦ÆÇã¨ÿ´}ÇmÙä{×äF¼Èç²qâÓËx&‘ØïH‚*þèÊwÇöÝýºa~7ïL´/ޏîèÞû%’ŠÞO× ½ÆV{‡†7ýá^C­u^€lH×ê7$hñ¥:øh“·!ÔïÓUfÞ»·ãª"Ñ|ŸH%¸23þéˆüÕ â§T5Ü“ÿv˜¥@ÕAãQZ«ùèrpú´9È>‡óÔ—½ëßÞÙ‰*Oõ+¨b‘’¡ndýÕæ?°±/2rX®b쬙†ßï'£_%ÕÕ¿hýÇ8¹ Œ>"/¸¼ Oþ­ÅhÓä;Û»2]Ñy9-îfne˜wÙY¸È G,ÅU¤1Üé¢$ƒß Tߦþ;ÓLØ'ðšt‰×$!êô–‹â‚›ïêütœh4§á©¥G )Ò»¯ã¡@¼ú™¶ÿNž$-ÕA!¼~»4;Ü•4$ŠÓýZI$ZDôþc„þ:ý~äÝO•=41@ýkRÛ}=™Úf>’ÌM?etßkoY¼ Š4Š6%úS¯Žš[ì’[¢×s½w­45¾–´$Ԩ߮þå+¡°ðóÒ²s•¼ÐPÏU—ŒCõgztß@›“è$pMü5Î;Cq!Ý þé¥uŒ@ÍéP‹BJkÝ™¹³š)"ƒð×·#+¡`ƒoÚte¶¡;°'ý:¥¨ 7¡?MG¢TŸXó:(ÄÔuw®ÿ…4êǘSN‚›o áxˆü>Ÿž–‰Zn)C]DÈ!ЮÚ/)©&§‘ë –‹@7®Þzô¨¡âÄ®•1”©ãÒ”òëÛˆ´¬6Pw¥6è6ÐbÔq#~¿MÞO/'§Mþš«M‰¨ÿïÓ}«{c÷¥zŽÇ¥4ïu!—pÀ±ÚŸO¦¨«øçøèF§qJ“õÑRjk]¼:ùêÙ ¬Š@_HÒ“pK6å‡S_ 8ŠØ½?K5|zs.–ëZ€ý£JoeiØîxôÓ½­²¡†“‰ëç¦àx¯ˆ„ÒºT$ž_Äz~ÝÒÔ·…™©P|>§GÚCõbÝë¶‹ÎÆ¢´ ñÓ…·$PŽM±ÔlÊÿÓúºøûÞ˜K{Û)?eÞjkŽ’ ûƒG¶˜“AÓ®Ÿ©r¡ò®¾ù¢ÚÛïǹ̗bdîP ‹\Õšd j$ÆÈûZjxtñ×OÇ]w:¡üi­×üÀ zw ê‡Ò­|Ï–ªV„M÷×´ú‘×ÃK@(ÎQtÿF‚ŽHP+½vë·O¦â  Î£Ïñ§ú5W; >ÜmÒžm'V!P­EE<7>âV ¡¨Õ ÜQ€$ïM0Z¯N%wêwüô lAë·ýú`¤S‘½I;k ¡‘ÜFÛ qSTA³8?´SLK T j½£bjÛ­T}>š@ª¯"ÄÒšäG…iøéÃ:š“MlFÝAÛ\©ÿˆ×¦ªnœ 5úè Zq*?¦’§þ´§]{jB)Ú‹P~•óÐÕ4©$S§ãM2R£¨¨ÛD*ÔÛ ¤•ÓmO$‡Ë]ÐtÿFãAà|tIjzi­·ño®‡R»«ª0$ª*Ö§zù~Z+#’¤ ž•ÐêTT€:èt z³ P¹jßT è öÞ”Ñ`KУRC¸ $¿ ëv…ì×§bzÓÇKÈ•ä vØSL ŠV…©áª(¾¦jŠyîu3w×ɸ¬Mä5?Ñ ¸[›Æ#j-ù½-\Ø|IؽÓv $9ŽåacjiÑ„KÊB?f®!nõ™‰–§ú_f¶­Ç§3ríõ|®!>c%-d{ì¤Ï<¤“Z“!cøê…ƒ*~TÛþÝQ*“WÝiÓÃT2«°¦Ý7ÑŒËN"Š4}‘X‰#’šýIÕë‰ØÝ•žpd¥J± oû5èBÔ +Ðý>ša"…-¹©Þ´òÒÇIJ©â@EzjIbXíGA#mê?Žúš[ËßxšÓÚ$Ô ü4±À€ýÿ¦š0ÆAZˆ×¦ãòÓ"FCMNÔü4ßwp-ÑO©œôüÿ 2™¾þC骊ïÓÆºUÇcRÝIžp ëà+¦W¼.Äz’ ‡øi¦àŸÝ˜š þ:in®V*Gçøê4‚#;­'ñýºX㷰¥G†ú<ǩ4ÑF¹~'}D¨¾ì q mSçOÏB;8×õ(+ùéÍÏ‚8%||´OõØòÜëÚ·AFÙK~Íô×W·¤ÜößÄøùh¬IȃRÀm·™:ö UV‰é§M™«#¢RµÒ*§aQÄPþz23ò"«ÀyhC F”#®‹JþçÑýšR´æ‚›Q´Q#$·VßÇFY¤à‡Ôï·–‹£bGÓ~º<¸Ëúž¢›kŒJd›`?*×DûŸol@ØÒ¾$ôÐC¿VGßÇ¥t™=õÛN²?oÓéMq´@Ã÷G÷7Üq•®~TÌ6'Y(OÿVv×ÚUIigpFÚ‡ ý¿ü%Ú? c¸ˆ}¿Œð8ÜMÀiüË›x„ò É!'M5×iÇ¥êXì|iZ“ ª«úW‰ðÜì<5 e*OE@À‘Z¿èÓÆ*Œ@ýÚŠxš?=FôÔÈySÕáJû6Ðrr‰$×`<%G – EIÛÇ^ËJ.TCSMª+×ñÒ$C¨ôr«CµFƒq‚=É*X-GB†‚Vª7uZ‚O•4ªèˆ×ó§åÓAƒ€ †ubH'À漞…Kz€ý‡}2•S¿µ>:.^`PO4X=}ÁÎ›Ž£ÇL£rŸ¡iÅFÛoã $<Ïù+ÈÏLYÀ&ûžŸMU…jµ)Jj§~'’БøSütª)@i^´ý5Ô/+]ü<´ á^-×üt}µ )«—C¢Õ¢­(k¶ÞCDŠUx°Ú•¨pw¦¹ÔrM€^µò®Þ”õ §—Ž˜+Tø‚iO hAËo/ðGøko@5Øoõ Óñð:_n´ß—€¯O 0fݨ¼ÓÏË@C°¨#}«N‡\j)Pň'}q pz0ñ>:¡Öé¶¡Xô"Ô«0ÿiŽ–å¼­þöæí‹ÈÄÉf$“øs4fO ðýšA,$Pž>>:f'‘ÙZym¦’M‘ mÇç¯j6(Œ?QWý:/%Ç»%iåÿn‹OX’?Xãú«ùéá… 9PþÆ„4† ƒÒ¿³^ÞNòŒ¿©IØì:ùþÝ=½³†tÞ^eŽ)õs;R§ò×1×Ò ?Ñõ×¶­ì+˫ÿ|Çáçª/+–¦Ê¢€þݳƭ²ô÷¦¥O†‹œDˆt¢g{„;³îzxï¦"Gññýºä­8>šxõhý´""NÏ%4Æ®Kø ô¶þÒò5#Ÿ_ÙªÊá8îiùハ¡÷‰&¤Ò”× ûfAé$ý—ã£$·%Ýú ;†«N…”S®¹4¼º¯M1•wb Xì4X©7?ïütÁPPJ±¥+¾©|K°xTšÓðÓ%µ°G§ó$­×F{‹€ªjLkJÔùë…µ¿¿"íZ{Óñ·-Gø´Ñ3Ü.üE?×M {J*Tt`‡õ†=•®Ôv§çþmU*?w¯•?2©ÜŽÒ‡}£Òõ×LAVØäi¡Ä?¨rñü´QZ£õoôÛzÓN³8䛯Mθ(êyV•®Þ:¤íê§øèûV5§øëù)żKu×ó e¤xWé]BÂ#F”Ò•Q¡ï?6Q@¢ ~{é½§XGén{¼µîËpÓÌ犀h|†«Ç“6Ñ=-ä-º €(4¹AÛ•)@4ñJV@ƒ‹ ÿ£IöÈÀ®ÍÇñÑ$÷œÕ¿etÅHdZPl6¦™æ‘#vß“tXÒv¾“@=r–`ª& á]v½¡s·yZÞvÐ;ibû¨zýX~z,yt¦” ˆ¢½5—íœÄ s‡îkK®ÛË[JGµ¿·{I”ƒ]ŠHF¾QøÏ+[ßv>o%Ú÷‘É» ,/%²j×­Z"=NÄP¨ÕWsâ5^›~:›W}5P:x-EnÌGM[à> øSº>\Ë\¸·Ž×ãÜK*± %œN‰ø»«;ÿ“°±ý²öíÉ 4ÿ,桺ʤdŠ•Ævð¿’´;,‘#VWÿÜoϽáó¦Z0²\v÷aÛÙvf°+ÉLýJñסã?A«cðOö£Ù]§–°ãNòÌâ—?Ü”SŸõá7· ßì2¦­må‘ý˜–8- $jGUP@U áNAy)Ô*µ5¯]{Tæîª®Eh|ú×jxjIÕÄ~ÝTܲùª¢•EnÌã]úüO]+q`ѯæÔ»n?ŽƒFÊZ´$7P+¿—Ji•XÖAH¢a^žªT~:‡´TŠrõ?mv× bƒr Iê4Èú¶šÔPî+ã¶€fÛ£„pEê5PÀò£#(¯ 4éª ¿><”@¥)ä4ÕÞ UÞ”Ú¾{Ó_«ÖA$IRl 5'y¥•úŸ¯Ž”µX(ãذ§†šGp¢ÔÓó¼ Æ¥¨w§å¯ø{ir:qSÇöpµÇ%”} ·ê?]é£÷¹2î#JxxhÅIs)ØI/Jüt¬p¦ÿõé¨ÇÜ3ªî=­§†ÚŒE2(£{”¦ßMÄÃz ‡o*kÝhÝ+Õ¥Ø}z×J³JеänŸ‹hÅ û¼ƵÿGM$ ‹ZÒJ½ž™!}Ç1åãÓUâK9¡®ô>z¹!<€aøh4,:¯ì×µ#xí@7éªÌ…kJí ¨ ÔJþ™,'ñßJ7%ö5®Õ:Y%s°ä)CJý5e½ÈÈ<^›íôЊØÃìK¾‚OreÝÔštßaþ½s°@õgØSýzD–s!òw¦Ã^àâ=i¡$ïË•7mΑQ€>‘âiôÕ$ô Þª=GNL¾’h+ø†R\V†¾Uó:vz+R^¿]UÚN¼Í6ô¿ºËèROžß·Ií©`ÕâTŸÇJg>Úõ$V½4K/9<(+]ˆ#]÷:÷)φüG‡ç®(PEY—¯äF”²ú›÷ãs¨„p¹_m ÈâƒuS•¦Å‡M‡O-!žb:±*ÀhÇÃÝ#Ô¯BztÒ4ÖüÌ ôúií¢m¢Ôëùè-ÕÃHA¢ˆö™Ð{+~n=Nþ S®œÏ+ÆÃtŠ îr`#ø^]ˆÑˆ8„°®Û7¼à¨?­ºÏK \QFÁ¢¯á¦þ`•Žäõ k¶ûžÖÛÇn_Úfáz°¶f#ó Gç«këg÷mo¢ŽöÚA¸håA"ŸØFŽß§©Ð"‚+Ö£_&eí¬~Óò­¾7å T’>ZÉË ù]½Å~º"”ðßBŠAé]/ÈñÕ¾¶pw}Ç›¼a¦k=åÜÎÆ€$6ÊîÄŸ!«üöÏøÏµïÂKy|óqhYÜþµ‡(VîAãü»v:°ÉÿuÝÔuôË}ÙÛÖÌTìÆ3–î/mvÜ[3ôÕïoÿl)÷N8†ÿš?¸ ëŽì¤]ù­×·ý›Z EÛ=Ÿ‡³íÚǧ±aÛ]¥gg‹ÇÆE[YÇ HòZ‡’F§ó*9©"£š”Ù# Š×n¤“AôÐdeYz‰ã²ƒRCO¦„l¡äVoZVtð:¤`±z$’IûÌ?ŠƒGÐxHÇÞ•k×zq‡a¡VôCµNä)44q«éQ±æ6ß불4@hi-æOžõÒÓÓÑ9m¹ÿ«D°4;€´­)Ö +%a¿´¯®‹˜ùéS¸ £®&Š«êu45ßTSîP¥‡¨Wjn4¨ä…#ˆ(Às©ÐbÀµx©  nG]´ËP¦¡A¢‡ 5:ú.ô› üDRkÄ×c_1ôÑVp ßÄÔ}6Ð ¢£¥~”¯øé¤†f¢Ô€jÝÑ"ž¢M×ALeAþ0AQã±ÐbyrÜЂ*hU Rƒù†´ñ¯–™dPõ§MÿÇOʈ¤ñÉñÛË}(•  ­I$T节PZt´ñÕj9x?9¦íV éôÕD@‚+CR:Ó§ã¥ÓMÅÃü5é÷-ôüôV‡mØ¡ú꿼v<|‡% &‹ÄT×ë¢ q?MÿÕ¢Jñ$5ñð®‹7^€‘Óm·¤R‡EÕy;P*Oá Ñ§=ƒÓD“ê>t¯_¦ªìzÖƒý ±4ú&€WÏD¼EÄöE”jd-Ü7ÖöìÀ ú#væçèªuueñ¶'3óN ¤Sã`8ÌYzÒ¿q|²×Åb:»´ìh±¿ág ܇ïoÕIñº¾ }UŽWäNýÊ÷¥üìY¥î{éî€'rJÅGà h=«êPßL«JR°ß¨ÛEq¶ÔN•§ŸŽ–[‹†G’‚„t³Iw=Agjíçùo Q Ž,M9tü¼ô$ñåCøh£ÍÈ€G™òÐh|‘·ý|ô%¹¼¬§cnkª[Bdè:к˜ÛF?Ti^GÇütÑHÀõ™ŽçU¸e êÛyøjHl¢iQ?T€4QBc=,Û>ë–NÿíÒž Œk×@AÝÈ:<›ƒC×Ô~šþ]´XøˆÝÜ6P»Š‡“JyÐSL–öæäŠzä$SõÛ@±H<—@Et¼rNA­O ŸZèUTñT Ÿ=ÄÈÑF¾¢jý: /ÚÚ¨Þ”Í|t©PÆœGJP¾OzsÌ ñR@ÑàÔ rßqôÑŠªúªv®…8¡'@ЃVé¯s˜yqU`f–os†ôà iÓ®•äß©˜ué ±°ã°'ÇÃGî½jÀ5j>ƒ\#ˆH©ÔާðÒ,p@°;ñÑ7`ý+;š¶€{¤uëÒ»ëŒrq@hUOýú §›ßÏöh‡%TøÇJRA·/ ©üt]š ƒ_ }tÊ„ñráâuTRÄuê>mÁ×m´ÿ8üºl? ãì©ðCC]{P0×fÞ•>UÑU4¦û“ã¿Ó¦à¦¬¼çã®ñûó5¦ÿ´S@¹«þè$WoýÃûäG–™FÀïC義¬)Èì?7¼jãz r1ûPž¤í·×VòAóUêÔQÐkÜh…”T`FÌ@ßÇF¹<€×ÜðÒÜ]µY¨Tl~´öý“qúc éµtÆÜ{aj+]ü¼tÈËîÉâGOÈhÃ--”ŒôòÒp®TnIµ–€–jøµzî×;YÀÿN†š&kæhO¤jð:àÊóI^LëRÓLöö?ï )!Ù£ äj¡ý4ŒyíM|kšäM͵ü»|^¤ûØÉZÄùõXÔþz ã¸ZxéªIÚµüõý°|Ó  &o⬥Ǥr’Þh³6Š|Iá=Í>ƒVÓ|ý®÷—}c.Oûš,<ö@*fÉe>ÚÔ_ýMYd¸Ÿšû?à\l¢9î;· ýãœXÚµ²k[aJô¦¦­gù˺ÿ¹Ná·öå’’rLJ÷IÿêîÜÅ”ÓôÉ;í×KÚÿü'Úß XØ©b>9Ácñ²KE¯ó®mã÷ä4êd‘Ž­ÚYÑn 8©³7¤ÐÓÇÇ®¡‰Uj’V‡Š€w޽·FOlÕ8š õ܃·]FŒ8²š± ˆwp jŒDŽÛ!@Àð܃R4’2üV7ëCÖ¤í]÷ÓKUuüõE^f3CC@~¾­{ÄøÓAª S‘>4>g@ }G¨]z·=KG¸¨Ð¢½)¹?ëÒ„¾ÄƒJè€kMÛ‘óZè–§ê§Àõ1çB¾¢‡cC¾€,mUMÉ;ƒ¤âßì…Ú”ÞšÙKSf-Ô¡$i %Y†ÝF‹Q¹®ü«µuU 'eb )¥,ÝMŽ—¡;r§ÃÃTg£ø¹üôFêͽ_j×Ç}æVñ:4’µÜ/M¼wÓ?UéCÐÿ¯B´f§¡ Þš¤ø?KZ•ØÇHi¹ÔèoMÅFÛë’ìÓ}´ÄŠ1Ø¡ÑjíãçùëÐ*< W• ú}vÖÔ«oCôh’xr¡ŸÎºå$¶§ ïMOÿÙ/æ.ú Íý;´¼É=<ÒËÝ–¿Š\X|%ñ~G¾/@)oï"Â»Šˆb÷§aøñÔö©ßëñ® ó”Ѿ6·[öÛn&éý˃·ˆq«Œ×tg¯3¹ _ÆC5s5ÔÎHê^vvñóÓFà1QPÝkø«^Ôq…c»™ú´ÍmJ®¥™úèû÷¿î×®úáÌ]¹}t=´~¢:&¥Èý@¤g»†;ÇQ^ž: 2_þ¤éZaJîJkŒ È’yúT¡RiC°A‚Їútœ$2wäzhp¨£Ê›ê8íT8AÔ*?fúsq.µñðÐ~<=[ÿº {7£ea]é×Ã\má÷QvæGZ={aŬF€ëÒšõHóÊ(XT“Ò•ññÓ{hV0£‰n›è;9gPYü6ÿ©ÐRBïùêOç P)ã×DÄĨ5 zqé¡RέáJ¯ŸúµÊgáØ»õüµíZ%X 1 u¥tÁåâ§Â=ÍúØ«šõhë'ô…õéå¹a(äªÕ–·›©ÛFIæ"0"½|´=•-àY¼«¢Ò5EMîMì~ºåX“ÐuÐöâãýúl4e½éʇ oxéЕGM¿Y+³M+")D'Ó¸Ò{V$`~ð"¿°i[ÛûxÿQ õÒÅqyï8?¢/Yÿ qŠÎ’R‹ïV„yëÜ”¯'EÀÛ¶š`i 4P6úÿ¯^Í¥C‚}ç^»ùh{ë$ò‘º¡'\šÝâÐ!øiù¼Á ŠT~ÍôCq·'A£Å]•¤¦ÜIÇø:i-à_wƒVGmÁãøë¿»H=ÞÚ¿ƒ?g#h2P˜œô’Ú¿žˆ;Ž£þݶñ§—†­¬`ì{†ÒÎxòXg¬m/¢FveK¸äUjmÈo¬mż”²xÙÁ!#ŠDVU@»(¡ ¥)¡u®Ï1Š€m?JkÝn6È)»õ§×^õÝÁ¾•¨ÁÉ¢×a¯J…J(Çë¦ÏÂ!¹E=üt>ÒÕ¥ð-JþÚéVIEœ û€n§íÒó®$;ò?§ðßTÖ.$UØWöm¥[¹dºsF<ª£ºeIVÙºò4$é…Ák³J!?ޏZF¶ˆÕ&ANCÄuÐK™Úfkû4Ú. üGë¦û‹w¼v¨f?¤~Í+[/Ç¢SÓS×Fyæ 9uý)¡ì ²õfÛBCúSZx~:ö‚”þ¢<¥ á^Ÿ_ÏD1 ‚¥…:ÔŠƒçøh@ÕiPAéÓütO2§© )A_¦™zõôToÖ›uüô«ú•ý@×Ä~ß-&‡ôµEh| iy“ÈUjEiMö®ªFÔ“ã]üü4Û…A=7>c}P/E®Þ^ ‹HÚŒÜGñ}!BÓó>zÚŒÕÙ4Û­|5_Ô$$©ê¦ÿèÑ`µÛbHüô[ñ*¨þgF²TJ }t›ñméÈÐ~t¯]ƫ׌]ºøé¨9¹ôŽ@mùþZ,O*)±ßT­hI“°=t¦Þ¢Ãzƒøèsý; iÒtô¯ª‚žz-íþšSÈï¦-ÿ„õ¥Mx°]€=(|ë å…AúoÿQ£ÄP1݉§MD–>6èi¢kéÒ‚½?=I44¨ê?=)Vâ§÷‡_ñÑÈ  +Mÿ Oœïå±íœE°3\å;†îÞÎÙL—.‹·ã«»,?zÍòÖzß”i‹øÒÙ®áy½œÅnÔ3jîÇáŒq_X¹hàÌ÷K¾w%Äì%!·FñÝXiî>Xù‡=Ý–²G u|öØÑ]è¶v~Ôž‹ð¡$˜–€Wë¡"µg“o§ŽŒvÌ!À§ìÒ£Ê#'~]j?= $ºµI¡éû4áI)×òÒ$vÔj:~'H!~¯-ÆÃ§]{ï/õj½j||uíÉsÅWOZV» ´žäŒÈ[§–ãF3(^Ò)½4{‚Ò/D öÒ( w®‚Ä@((ãªB]Ø€?” ðúh¯²YFà¶Æš&êí`„þ¥Cÿ_ôéE•¡ž]Ñîf}Núi/²^Êî}¨[zu×±cn×U4%OOô¢i…¼bƒŒ]@Ò<|®ž´«l½>º1”X#ä* ûôÖë3Hû üÉÐF¹TrhbSV?é:3Gn:WÝï×ë¨G¹öð’EéÚ´4üw׸§ß*3¾ô: zð_]r¸»1â•,|4Þ#!?¼âµ¡üÿÓ¤.á ô„M¼7Ñ[»¦„Ù@Ý?]Mq™’z4¿°xéqW·,· ʘzSQÏÄÜ;®ÄîN¸¬aüÇs©fᲟSøm¶ÕÐ*á81>‘áþ­?Üe$PU¿ìÔR-ø¹i6+Ì 4±YD‘¿¡,kç¡ Á÷·3Æ+pkä+MÆbÖ¼€õó®¾7ùòù­áíLæ79yеŽåÂÐx‹ ¹£z£eÞªwóèšî¾ª_ônuÜ8Y[ýËÇ•€(­ƒÛ}¿ðµÈ!`9C• ‘@ßFÅ£•õU¯«¯ý|tÒ[ƱÊUTOzxyhïÊB9:±Ý@®ÀuÒ0¢µ9Tx€w Þ•¦¿—Ç“Éhj›‚ <ª}Sp]ˆßþÝ)G~¦SZ‚7"ƒ@qXò4£ÜŠùSñÐP úúþíOþz& ó,Ñžԭwü4U@Bçš;mêÓökœq3“ëæhiQR¢„ ¼:éšIKPsHh@?ìþ4סcíž?Zõ?]ô¾áPJíÀž•úè,#‰¯"¯ :ïøèr<ˆ4ª÷Ømùè«)äíQ@7Þ´¡ò®ƒ—¥=M »šµwÜò© ¶Ú“‘ ÕOÐu­@u#¥]IQJ€ˆütA%JúÈ'©Õ_Ô Tš´ðé£PSÄ×ðÓ¥=×û5ü°V„— TW©ßCsRÖ‡¡­zè5(‹°ããþ¡äÝ«°=f¹ŸHSÒ”é¿OËB:g¿Ó¨é¤ô väiµhz×TD29¯MÿÑ¢¡¡Jÿ‰5Ñâ*­ûÔ©éÓCn?•ÛíZi…HJUCySý'\¹Ïêêf‚…#sŸÐÿ޽LR»ÔÒ|ƃ(+ÄòñütTµ5}th„·“RšZzM7 Zo¾…z0Ú¢§C‘«Zµ Ñâ7¯«§ú4L‡› ‡ˆ#mr÷4"Ÿ÷jL¯ÉŸ#á»ÑA`ýÍmjÏMý)+‡sôPN®ì~8Åæ~eÍFL0>ÜbñEéÔÝäx¹Zø¤-«‹!Ä|'„ž±DÝ»oýO*ÿùfH2)ú¤K©3¿(üƒ˜ù)!..»¿!u}À×~ÊÅ}@ЖoæLÞ”ZÓ¯á¥7j€½((G#Jgf‚!4Ëü4#¶ŒF‡õPoÒ½tß˨ëÍŽÛý4=ÒªÉᩯ†ƒ\\ˆc©b _®ƒ »¯@‹>S0¯A¢ÒŒ»@4 ZÖRh¹·e~s5üw®€–óÜ”oìÀ{¡Û¤kU‰*}¹n?gŽ«%ߨQBiôÞš.òˆЗ™j~i¥¶Y9§ïJÛoM¿-Gœ°Ôª¤xê«+í·¶ âMê4‘=+±DAà5ÊæQ#8cQJ}4VTÛõ ¼„žE¼¶òÑ–SúhO–¸ZÆÞÛnCyŸýÚ Š¡’¼•UFÔ¦„è (ãô$¼%¹+Ó­|?T'¤û­çZi½µ£›ðÑgjë]?'è¥A'ýZ,PHËÔ'ýF¨Š¨þ›ïã¡÷šOÚ¿–½˜]#^œÍ+^º"Ü4ÍR§êt^ZćÑEV´ýŸ†‡$ M&¯_-åB<·~¥±XüjEN½É_›r5>^[SÕÒ‚§¯ç¢† Gî·Rk¡+HV¤½)ÿn”Éÿ*Ëöh–a 4â6§ÓÃO#’À𢹍5ÓPNƒÃji ¨j|:ï·–—ÜÚ­(½:iD5XÎÀᅥ–yI½~Ù¨?]+FBEJãÓO#¿ŸjžÉ‘ÆÄ€útÞÄjúCZþ‚µ.HUzí¸hZYà ¢­æ¨-þH¢¸l„ô ‰E~ÍCûDa¡;nzê8¦b'¯Ì“@vêtì÷baM¶möêt¶xûUˆ¹-÷RÌ–=Ið×ü|í»r=Ãûª|©ô×µϳk9*aµÝÈ>o©‚Xfì}£! Ðøžº!þBÊomI¨>:‰ï¯$´ j³O z_~926g¸fPÓAâ´Ž7ˆzY&·DÁÁáÉÁ­zš-\ØJ j±†U¼õñGv]?;ü†ÎÓ(ÕýåŠ}„õú—„ŸÏDéZøk¡ÏVP«ÿ'*’ãÝ)^fžâŽ»n»pä¦ C© há嫇d+´I¸/ãn¤R´®‚Å'€+Hkʧn»×IE,HŸ§M+þ’= aJR¾ª~'\\Îñ9éà§C½t@QA³4kÿf§zñnïÔm¥SS@R ×÷Gi®M_mhS€©ÛnŸM4dûS+„¦znNþzQJ©j(5¥+å¾ß]¤ÈMHé¿]Ç4¬ò#ô…¨^»Ò»øèžU âuU>:”PJ•ŒR„þ^Z!ÇÖk@µúÓMɶ¥ jÔSË^’@J9 M¹S®”¡¡à‘§ÔêJ’€`ŠWöÓÇD»qZÕIå]¶=5JÐõ¨ð¯×®€Ž…™éþ½ u¡ôJž§ëûuC›†'rwèuZæ¾?ã¢k^u¢¯]¼t©b<·î½t¡R7¦«ZÐþð­<é]¤¯:ô×EÝ·¥zV›Ó饩@ý xõÐl}dR<ôC s§:ŸÏD×ôþå+QÒ„WDPDüÚ‚£R/r÷µ¥Ô5'k(žäŸ!¹v¯â5=¿avµÆQº.C>ÂÖ |99ü髈îû‘°V7 £ØvÐ6€ÿÌRdüùj÷¹°]Íyï Æiç¿Í\Í|&sSëk–vÜùJýËÛÒ]ãU î5^kvPUT¿žˆ+ÍÆÇˆß})â#ˆ%ŒÍ|ð‰mÇã Ò̈zŸUX o¥öCÏ(سlM·¤ Õ¶ŸA§Ph {ø=ô@a^­^•óÜ럽JP~z!GºêH©¯ç°ÑŒæ”Hás¡ [ŸÄy×H²Ýð »‹zN»éšZHÃÔÏrvý•Д*Ü…Q±5× h¸¨¢M41GWš·Ó}{×÷bSÔP?ZoOÙ¢#äÜ?tTÔ¥QÛ·ƒKJÐøé`[·œê†Ü+åA¡ÆÛÚEY§ }zhD÷¥QúEn<ºoªˆÀbh¯1«Ó¦¸ÏxÅjCCkéØª[Úu«êe.Õÿ=Åé>ÒŸJLÜAðèž‘µyÅì Ÿ=‰Õǰ{ƒ¹È !iϵNL«éÿN‰‘CÌ:HÛšV›×ÃL‘Q>“M{÷S™‚V‹°ÿ«Q•QÖ±Ž¿‰a7m”ªß´èOr¾Ô2W#¸:Uv÷¤ê Mã”n ?-ÎŒ¾ï¡}$>ãö „úWÔh<4i(‹ü@´âÙ=_«Ýo§—ã¢Ìû7¨ÔTzä‡ëÓ@¤DÂGûâ¥7ýšd‘½Çmö릡?§Ço syD&bHÞ”c3¶äHjÓᥥa+ú¥é¡$¯ïL¦¾cB'@§¨QÖ•ñÕ=Çþo@?ÒtæßÁ|ú+V`G!C½zÓUhý'Õ¿^ŸèÕ#mÉCO¦ÔÒËs-ÁAññ)=$јÐïÿ»OEb;l6ò§øh,§Ýd4VjÒŸá MYɨ Óüt¨°ƒPV€ùé•–•¡f¥ ªƒÜ+E4ÿ†Œ’úc¨ =¯MSš„ƒ¿ø†™#ôGP0úÝ£ºdU;]êѢȫOÏQ/Î(HŽŠÇü¤¡M¶Ûé×^ÛÈÌ»Vžý48%ÎÛõ:–f_x_¹&àÏMmhÒG»¬@P|À¯†»Ë´çŒÛÞvu¥‚Ù«Qc—nP§»¿žªzýúÜSÄùbòiý>â+¢ýÔqËü+¦hÖªÀºi‚5¡jzv×µ³5*cqSP|(5ËÒ]—ü·é½?‚ ÉŽÿ³ë¯\ªÁ¨ÉÇ HÐX×™~ŽÃŠ¶ë  d’©tØW@š(­z×¥i "i8Ž *+ä)¦äh+DßbÇm€®Úv$1ò4áM+±Ü¼Ž'$lÀxøÿÖºgUcCN#¥~´=4¼¹¼ vÿ?=3P8j ^†¤ÿïÓMÏôÒª )¥KšPõñ¦«Èž¼‚TúÓ_§bxñ'~ŸM3TR´¨&ž•Jÿ-ƒoµzøiªh¡qµ? õ@ÐR£qÖº,^»øTÓÃóÓ’åcJô´êz µÄ F<úéI£pè¤ôü)ÿn·p„îu¥iõׂzõiˆ; ê+øtÐVâª7©>#Eâ  7Ó=Ä« q‚òK;U­IéMOk”ùÓ#“€Ø~Ù®Fä¸ýÒ-¹"Ÿö˜jX¾9ì_iôe;ºzGFû{SOþ)5"÷|]Ee=Tâ°mö6¡|¿aþÑ:,íWýLß¼O‰Ðjø“ÔèPÀŸÃAIR Õ…vÿ±ûúy±ØyêFFDx¨E©éô×ü,ràU…h tÍ#­ñ`8øRzè³»d'©Ú J’5#Çk„j*ddõ‘àv×9^K™e ‘#qQô ÑhÁ%·ÚÒ•¡'QÈ'õHy0>¢ ÛÇKÌç’ŠL¢ž=vó®š>jŒFÅW üü´òB>èÔæMuì\•Y Ûƒû ×ü9{‹©?rÜ^žz_¹G†B?— ÿ»J× ž¼ÇüuKHD\hQ”T‘ᦕUýªqç.Ëû5ÜÎn‹O[úþ:¨)cíl¼Àgm¼?}¼5’ yÉ;‚<´ÑYämœRƒöé­žcz¬csàw:As9XÚ„D›“¶àÓH¶’€ƒSê ~õLj*4!,8»õc¤ŽH í<ƒÄ®Ú!Ûï'ý\›}Ïáá¦@D'p•§øøh–ouÇêYZû¡®d üôÍ“œIp›b¯]µ%†>Ð<1€â=¨kÓQ¨•Rz²'|©¦>àèòìh<´Ò£¹B²ùÓ\]DHj ‘ KhÒŒÕé]%'«Ëj+¿†ŒÒ¹e}Á*WmVÚž®|'ÃL¤KKŠ×é¢jY˜Š³§AƒÛˆÐXS©]é¨Zf#—«×å_®ŠŸP+x 2FEHÝc½) %I¢S§In P¾á§Mî=$֔ьµ+ÕTõðòÓÉ@åSµO](†ìFõ¯†‹ûÁNëùõÒ³Kî0Ú‹¿×zêTŠÛ‘a³°Téšæ_h.ô$@ÓûQ—;v§–•¶‚ôð@+¿ž§·K¦wv`ÞÝh5Ðwd†!úæ¸ )õÑû '}@ Y¡d°h}–&)z™®Í[qä¤L®jA~»{Qí þ]t²M“\ÊK»ÜZ§ñÕ#ôÌß©–„©üÓF’´òtP||újhà„[«*z3 ÒKÀRž{t®¹ÃÜÌwªZ¾;h{ñ´j¹Ê]ÿnçQ]4Ïr±qaSE¯‡žÚžQÛJKz ÓÚÍËÚQˆô)@%¸JŠû¦‡ë]fû2:EißxYJ”=Þ*Aw^¤ÆòÓF¢ŸöhíOh©Üy¨ÃÜä”-Ì+&:FJqt†wŠ#QR ß­zhÓƒ„ëéñ'oôé”=4ÒŸEk‚“*ƒB6âß~»i’m¤ý$©Ûn”é¥sšX…¥ÛjèŠ݈©*‰Üºh{îmÁhõØnk×H‡mÊÔ†©4óßÏÇOĪF›2ô€OâtR7sé” ú Ší¦‘eP[o1ÓAÌ|ÃnwS@7ñ>:¯gˆ©;’@úíå¦R ª€ÅNä×ÀÓñÓ!ŒJ³(ãºíЮ”ÉBZ¦ƒ©ß}<Ž¿¤Ž&¼xÓÞ­t¬Ö!íÿŽŒŒ¢[ƒtñÞ›ï¥ØCÐÄŸ «øøktOƒu§Ò¾_M*ÉÈîÅZ!J×~ž:*Л|Èý\Nõü´R”*zR¤~:R£­IbFçñòÕZJžÐþ­º×üuÕ½CúøWJ2â=¹yÏC˜(Ç¢’wð뫜ž1kƒÇZÖ[›ü­ÄVð ©%eP?«›LwËòbܲLøþ¾BÕè×NÑÛÊC©í~0ì[dz'Œ9Nâs“¾#¥}´ö¡Cô<©õÔ“wïÈyNà†cÈãšsodµò¶µÅAõS¡Äqðô¤â g§ã¤= :<@5ñÒ‘U¥ }tï^ŸC¡è É?†…ØSDÞ¢š’ÖúÕ.íæe‚åUÑÔ6Ú¼Êöý¹ì.çž²ýþ’ýqtßÏSO}†=ÏÛ@±ì(yQâèµ+þ<H^UôÉà« ˆ5Ò{éÌí<›†húij¶öñúAŸw øï®^ü×2HKx€â>µÛOÁVV<• 8§…–½Ó B½à?Чw*¯©)é@ž¡þg½+ìí úGç×IurU–@ "3͉§M'Úin§ÖA¦Ä“¤l‘2qSZ#¨úéµ³A -ÞšE²ˆp ¬ò0÷> WH·©¢^C÷©ç®kpožBÞ!ú ó:ö"Zˆ£@w4šäH¶„ŠF‹úˆñÜøêY $Ý^i«@tDÜ Ô„E=w?—×BIæ_~@HŽ^=E>šêCZ.ÿS]G%äâÝVª|¼´#·C÷¬îÝMkÓFfTÕžCC×ËO,PÙ‚r“eúê8£4aPÑCZyoç¡=Ô:ªÚ»ïâ=,0ÅBM#HǨ¯ê9©8@þ]—ï±u×ôü|~Ä$Š6© Ó¤5u Gâ(´¯–‚Ý(Û´¯QA¨eŠFšâ/ÕŸM(šp±ÆGê4$h$ HØr2>ßéÔ´as8NUë¹Û륣t0ÔRžf”ÔœW”«ÑWoÙ¥72ÑP–©ëC¯jj˰ …IH)OH­uBkâ#ÿ †¢¤EGFf­>´Ò¼pÖcÿ˜Ûø×m´¯tÔJq4Üô®AitE ÔxWM+ƒR¼|k^š"@ƒÔßM{|IcRÀtòÐ0ò‰6 ­6tÑ ½}Lk×ËETR»5éùi# U)Äéúëþ&r”;°é †!<‡qZ£#q¶vØn:xÇAD yz^f_¸¸åã ’Nçq¦¯ƒŒfµÛÃóÒÜÃ*ÙÚŠÈÈ tðßLÙäºäÕXV¤ €Ò%²[ÁÄrä¼wMJVI‹îž‹ÿ_%°Aww_nA–¡­:ê)¦egVEjz µKvU‘š•©ó:wºõKdá­i¶çDLÞÑ©ö£PT€~ºî‹J«FkCO3¯zÚÛÚúõØ üôíÄ,tþtZÐxmá¾F$ÇP±“EéNƒI,²ˆ9WbiÊŸM*÷hƒ¡$-~›ê@ïí"D+½F¾%îpÆ+^nÂ,«)?ýê_±¸¯ÐG3WL¤Ö„¥GCO-P~tÕ|IñßY|W"ÒëÞE dù©®žFJô;TŠ~{Ó^˜ÔHä° °òßÇa§<‚…¢GÌžµßaJôÛ\wWÔ^ **FÕ>tÑ1Šé ŸQ§†Âº,ëúO I%:¹b7ütï^Gýï Š«SçÓ§M)!c4ãˡߦäÓöïªÄñڻþzP©¬ÛlÚ¡Ôi±ã½$š×©j†¤ž&´ÛÐ(6¨×7`HÙ?‘Üÿ†¢#ÔMC„¡§øè04F‡Ãþ¾Z_ÔTlÄ\*Š ŽÛh‚}$U;ìFûôÐ@ASSB7>ÿ¤èWU;+µ©jæȶÅüQŠš©ã¢þ«’ ]¿Ÿ~¾Òš #ñÓdþGO{ÝÈÞà~㽸ºjjxDíí ú*¥HQ°¦•©Ç‰©'ÇKAÖ„ñé¤ZéþÎúu¨­4´¡¦Ço¢zWm ‡ÐSÇOð¬ÑH8ÉŠH>`Ôjâþ üŸÜÒ‚É™Á³õä`q#W(1 Þ½±cS¶Ñ¤‘ÎH·a·•tÆHį¢hfBXlj„ /+<¦‹À“¿ä5³Ç-º'RÊ7Ûº qI¹7^_A  2Æ+V”ñðÓ}ÆOÛŒzJZ-[ð¨:åi÷%"Ÿwm†ÝiõÐD¸öË~媅 û4å™Uz&jýúydbÈ7‘˜qZy×O§´: 4©ø”jJpÐ~cB’Fž¤þ@ -ÝüMpÑl]ñè5ÆØ}¼`*ƒÛi.rWëøÅn9HÆ >:ŽÚßæ6ô,ÒŽLãýZ“ß·[LXØñ :vÆkHÉc[ ŸŽ…Š*Y[’fPõw*ÿO =¶= ìõ± ý ÈÉp¤4I¯kJ5¼&`$~…€;Ð}|µÂÚȽÒT·äž›T§ºº¸Ç'¤"SSM€×³kl÷>ÍjjYˆ§ç¥¹¸ˆA4ÛÅnߨym£ur¢¥ƒ¼ôª©ë@tB\}Üõ(ƒ„Dôê4ðöñÑ}‹P~•#BI§ØP>Þ:³ø“¡Qû!À^MRÇÃJ× ƒ·3¸5Þƒ};ZXU–´¸¸QAñß_ñwFîæ”K{aüµñê4ÖÒ1ˆ–ÚÜSr7©¤ò-™jKËJ±ƒéÜÈÿ]ôÒ,b[µ?Nãq§웚Unª]µî^K÷LkÇ­>£s©¦u™¥BŠjHãaº k]ßAVFä¿«‘4'©ë£qvÂfN‚NŸMH±·…(©C½? HÉ!á¹f>?ûôñ[ŠJ›;“×1¦š4æÊ9\ùkÝSí¨n¨iZ~Í„@+%<|4ˆ¡Ü'%‡ÖÏãO R߸½i¾ú*-_W€ð¦‚Чîò;þÊí ÷ XÓ^”Óên¢0A¦¸"ˆ”ì ÿêuÆ wå_O!±Ñ2Çís¢Ñ¶¨ßüt¦òäÖ¼¸žš+xé@¯×óüô m€‚7?]/ºìõ$ Ô öêÚ"g Ç Oéë#KÔª±ÛËýZkke* ¥zx.‰6'Ü'§žŸ.8jÃP¼àÈ’"£—4SËB,m©mÏ`œz}u,«±în¦¥¶zÜ\’þ+ùïá×Bá¡â¬j­|w¦¢÷•T€Bt4Ò"!“7Sκ+bD úƼœ±ëÓU¸»þk//_¨¦ÚÜ¢¤t¤òP *WM-¿ü[¶Þ¨üuÎåͺ ¢CkÐñßLÂr¬¢©íŽDÓ¦‰ŠÛ‰±–ã©?€×»q9*jYWÒ´êHÓÉ=ÃO#õ†XŠõÒ¦3£°*—¼t;þÝ|]ßêË?qa1÷7ì­Ê—qÂ-î>bXÞº¯–¨ ?Jm©lYŠÅ–"V,T‘kù×¢ŒÀ`†ŠM:çᦥ7u4Þ´ñ¯ìÔo$äñ>Ôn:Ц™d~!ÛùŒ8Ôšo¶ÞMth:õ?÷jЧ‘Þ`݃¡§]«©Qé Û®Àq=wðÐ` UxÒŒÇzïS¢® AêˆFMvÛzøèNnRXn|‡MþšeBÞà§é&›Š!±Ñy%y!%ˆGâ©ØTSòÓ4,IäA@øצ–EN qjé`?𓉍&µu¨PG€òóÐæ„Ü#j?úT«ÕöSp®‚– TV€¨ªøuñ:BʨõéRvú×Uä|À ¨$lJèò%‰ …­v¯QM1q"ŠAðネ;1 £ð§M#9 ô jŠS\u_ÖÍ!­k¹ÒÆÓYLˆªÃoQÐfpXþ—)Jž¾à±™KžG‰è?îÓ*#¨M[sþ:bÍÁÑ…iCõ=M3ŸRD°;õ4×òûÍÊ… vwü5·òã'ƒóêV›€ãFÛƒ8$ú)NUóúéU‡Û6û€E6ó:’_“~UÃv¤È C‹¾¼Ioå ½ÒßÝ¿$ÕÕ‡Ä?e~J½Ž±C˜î2¸,a u Âk—Œkøêê×Þ¿a.G´˜Ï-½ÂÅà¦úèÍ9ÛÅ éó}Õž¾îœÌäÉ>c¸î®/®XŸ9.™ØþÝrqê•óШ¼-KŠ› "_X“¶×ˆÐð`Ý8 uK2EÈUm­7múþžš­äo+õvà/O!¤ƒØ íÐ3AŸ/ÇEm¬Ö2¾쀳¨Ò½ÝÕD‚¾­Þ£ÈkÞ¸³k—SXe”QTyÓÏ_eˆ±Kƒ9¢„ñÛri©¯sWa ŽREK0ÀxSR\ZÈ©j¾ .¶ÇRL°ûPHÛ4µZÿÚ¡÷äöȤ w—dû‹§vb#imOºÅO̶¯³;þÍl?õk­#¯i—’*àx×c¬É+Iq‹Gí»³0!ÄØéɪw¨ol0> é}£Óf©…zhªÕy!èçb‘Ò•¡yhrêw¿¤ý<õ±ãÄr ÔõêFúåþöEñ®åkþ­yÔ¨ú©ôÐ^E\VB(j)MÇM1~*CŽ»uÛJ¢ZªíV>5HöbA>åÇq_ÃA¹‡$“ QJj5uî|ݦb¦â÷%—ž8!‰Ô–w kÓW–¸ Üÿ(f-ØÄ-{:/rß’ùÜËHþ•×Û|Oظ¿-U²Y¦|½Ù!«UŒˆb]¼-]Oò7Êٮⶻ&fÃýÛÚãPšŽ+kfcˆ/*uXׂÿ I®àSUQêòmÏA].ÜV´l?e4 .î :oJèâ»Õ­*)¡éàŠþÚmª³UM¡¥5@†CPÏ@x6Þ{ )?ìï_Û¥õ‚Fô§å£ÄWjþϨÒÐÒž­¶ÐU…aJxo¯IßÌè PíÓêuž”Õ:¤m G*<ô©ýD¡N€Ô~Z¨úm®Ÿ÷ê´§Z EΪ¾ªuÑÿÏTéàýuR7:­+½JjŸé¦¥NæíÈ—"àûyœzˆn$¥=MñõÄ}݃Œ‚Ê%ßFƒÀÓg ò¡ÓY÷-´–w¶ç…Å–AL.”ð!…tcŸÛñæŒNíÿž«an-íßô•Z…Zøè¬‰Ooy&­B¶ªòý‘@¥ˆŸQ¦·´ .e7ûVéÑ›ðÔ0­ €€\©«7ûG^ôï!¦$©jø/Ž£™ç<Á ‘•h)¾šB ¼uföFÔ?S×BÚghíÍ8 vÚšgšR(äŠTÑá篼kˆáCF~½Ç‚§žœ iìþ¨¿’®çé],gSÀ¤kÂ!Sä5$¶ÌC3S„Czxn4’\Zƒ" nN~»u_`û„“™Æ4z¦Xçû©+Y}Å7ð­5ïÜË«ìÞª±Ú¾?ê×+;o¹wõû×5!G@t×+~MÀµˆ#¦À-2ÛEöªâ†5 ¯™4ÛBhËIN£Г®w2}¢0åF#“ju4i]†¯)Hýž£¨â`Cê¸Ã×Jm»m¡$·¡doQy;•?‡MI;faOç¶Æ½:}u[ò`GÝ"cÄiAM$@#MÚGr ÿ+ÝÉÊ: ‘¹ÈiÞÊÝ 6&Yظaă°=wðÑ’òåC SÓéM#[©œ­(Ú£kœÄ“Vâi·ã§¨¸phÔùøƒã ñÆ-b©EKV5üÙ¼KW’G;ŸèÃB–æ‰$ÌH,+×H\OS¾Æ§Bg¢‘ëU# ¥uCÉ÷`ÐRºušJ…-zSQ*©CI5Õì—‡b!ŒÑOóë£ý7–@€utBñ©õjV»¿šú]‚¥€!IëJé+(­T°.n©$¿‰©ë¶šKÉ$–W¸×Šä:i­¢¦b*°ÄüØm§ X¢Þ¤€îNã¦ú‰¤y²RLHov¨ŸŽÚX•#°‰ÍF*ãjøýtedÈÿÞË|ÞÚô­5ÆÛ„j«D[E¨ÅŽÚ(T33Ybì?>šîHÀ?:ÐT¯‹{•žQe^ß“•KÖ× N:j@@YÉüµÅ¿RŸm‡‘Õw*Æ„l(FêN»›–Ke>x2é}ø·¿YNKCFCuxõW¤¥’»Šym_Ù®=FÍéfï¦f*fJ©IW¡;¥‰D†‡Ì‘¦´-D¥)]¶éå¥N$ûE@å½ûU´z/1Š=*¯ç¥-Qà´Ø éÓo #•ô°õªŽ4¡ØšWöèô£RƒZ(ßñ®ƒ-jÕTE·QÐo奓]@aÁIüúò*6(j¹Ò‘–€(ª‚H§]Èöi˜?"„Š5þGBŠiZ©â þ*h n¢†¾]Q‰JÔ^¤íÿfz…z$aÇV¯á©˜FŒ§õPµ<µéoFÃÕü#ðóÒ³’A¦Þ=6ë LeWÏ–ÿ‡økùl’?tžž§]I™ù¼±}›aÝ÷å½ n¤ˆý÷Rß@+©,ûÓ/òžf>|Ýl¬9ï»Ý^ñ~±£mÓWv½‰oŠø·01@Øëq“È*xÄdÛ ¿Q¤Ê|•ß™~ø½fæ¹o§¸<}³{iô ƒB¨·é+äÓT¥¿éÔQ²sV¨¥?Vôñ:§I«ÏÇE•)Ç¢ìvé¦Iì9z…)¥4çCVFé¡Á A§åÓEªâ„ÓËýzéÄôßb4µ<¸íMQA SÃé¯P$èQv%NÝuQéj Ç`HØxètÚ§ðÐÛrjhwÐñ©Ü¿MO§O x~4Ð&¾@h•µÒƒùþϦ¨Evý:ñÕO5VÞ¿²Ÿ–·ßz­ý#ŸMÔ€u¸ÛÃéû5SµzÓÀkÈõD v®¨ENõ­7Ô¶½ÝÛPÝ\ºñ‹)ˆ®£>k"Ší©ò_ÝÍtSLTü#½FôRvôêïÜXÛ¬VNmäÇÝÄÈõ¯ù3Æ£n沫½]‡™×ÙÚ†”Â6hÆÌG†æ^ôpúm#G–ôÜõÒ%•“ÈTÐ%¹à×Q\L©kC”Vè»"·ò>:xnæ|…ÂíociRýKyh}ÊŒ]²úc‹e­v¡êI×ܼëmn×7B•x)©ÓZAznÊY¨#Aÿ‰ºêáËÉí+-­—Öôÿ3Všöì  #Š0š³H7ó¥+© À÷%bKûõM3KÂ7h 5¨úøôÓÍîÇe5*«^lž$ý4­ orÔe•С߸-äºTFô›hw$Ô‘ÓJ„ª}ç¨Ó΄kÙ·¸3\Fšþ@heÖ^ŒÒ‚ Ÿ´#»••Øú"·Ü¶ûtÒA ´võ¡BG'ëäzÉÉí¤dI,÷l¥w mã“$Aâ±Â8¥zxxi•#k8HCê£}Ïúôßxõ.|i]ÂY XÉà²J*ÍÐxèË•# ê 1õ*Ó^Æ2/¼-éû“@¢ƒéå r7°v@@@4vದÊP¤WÃCÚ$"ÒFABI¦•¥Fâ7wcâwéM{ŒYÕJ^Ÿ†™}»aê‰Q¾œUU¨ ½>šŽ,}*¼Zi§},‘Y¤²ûª9š©Ôi‚SwRn}Ô´ZuÛ]XLŽ¬Þ€5êºn.6DBzußËANSVŒòúäëJ„Zùi’Í&f ÎÞöý…º#ÖªBö ë°ûÍeY%î<]–Jñ£$¨¹0„G%V©;xƒ (*j+áÿQ¨²±]ɱc/1ÿbý›…–âÚnL•â^?d”4¨äÃj:/ ¼CH§V®Ô©Ñ“‘wŽŒZ•?_ôiÖŠ-ªL¦µf ÜäOSå¯h„ (ôA·"ìµ ÜSº¡k"«[c·Žúdý;R¢•¯PÔ`¯ê$èÔ®ÕòЭ#e5;0øŠ('‰2žZx×ðüô„Ò¡AÞ”ÜyPï×LÌGêëR3ÒšgjrPXýDoáã¨Ü΄’ Ó}ÁÛËL§Æ‹ôé·Žª}|“É›§O§]Qúvã@ÐÐu]ŽÿùC~µ©=tÞáØÈZž»‘Ómt©BM+×ÄÿѪË"ƪ7W#zø¯ÓNÝéò3 :‚ÉŒšáeºp<­à)>‹«›o;%ÝJ;ƒ¸ˆÃã”ú€q-篞®,p]ÔŸb%,Œ‘‚áÔíµÍÇ»2×ÍYOá©s=ɘ»î,ÄÄ´¹LõÌ÷—$“Z{—.í×ë£Hå±èM5ÈŠ3µ:x  õè|”{dù:oþDÐTÒ»id`XÆ Š oZí£ÈSMzGé¨r¢› ´KîÔçJþÙ@#¯0*wÿF‘šƒø¸Szé@@Þ5:ZÓϮڭýªWoÕ]WcR6:EãRh^¤×¦½HE7+äwÛJõ '¡Ð㺠­S_ýúV#ûô‰ý:Jì|Î…âG–”xx ÊxÒž#ýZQäè÷êƒn€kðÜWU¦Ú¨=|uà}CËTn¤®˜†©[‘¾ôUS×j}7ôõu"žtפmû´Ñè~ŸM=—vöì"}1Þð q"•Yq«¬¯ÅÙoëvÀ4€É²­À^´I)Füõq‰Íá.;vöÝŒrÇ“£;u ‘B?¤i™®¥&ŽÕô×è:j3i`ôQk£É;}ÒO˜žK«Ep«›pGÛe$õü´N.Î+Ua@–«üÀ:úä“ËR$c€ýù"Pæµþ&¯øk…ÆEa)Õ&%ä;y•ÓµØÍ<»‚WjqSþ0+4öâ‰×ÛŽŸ€ÓÁ+‘sÆ;E æ¾tü4E­¶Ó‘Y¯Nõ®Ûxj'¿È\Ö¶¶ž•ðë§1B‘¯#üɽM¶¼æ ñEž54s¥û(»zŒÒl<úuÓOyt*=Ü{SÇñÓMgeúº\J´S͵ï]LÆ@0Œq@:îN¹û‚YÓs°.ä‘ü^†˜ãñ+n“»žàûþ:##;Jvf©ô×­uw ÐÚÂ(6Kxê9Ê®9£ u$JæòE«Eú[€Ó[ÛÚ‹0µe‘ˆcQÐï]½›îæ&«ÈíOÏ^ͤj¤úѯ×ë©^îb#V©š-A¦ÀiVÞrÍéBU@§]7ò %ÏèN„ÿ-¹+n€ïÍ¿VÝu)•ƒºšD‹¿3Óa -ìM²-›TmMG%é27ûÕç¿*íã¡ìÙñã±cP(FŠž´%úlê5Ĩ+ÐÓm¼t]œQj=±Zøè0Ë-K3ôZýˆ–ETBUÂn  †1Jž2áôÐyïAçêàH4Çm{v°ûÒ¦ Ô蛄û(¶t O×R'´..?Ý–;’E|†ÅÔ|#AX¬Òµ?ˆÐ’ê I½¼Pý*5Ïß*Ì„´üôÚÓù®(ó‘W>=N„²:©&µ$TWñÒÇ!7—¿Ê·ŽþgElìÆ>8…yÊjÛhÉ”»k™“Ô¿M*zSF(Dˆ: ¿³é£¡Y â$Py×L×™y×ùCe¬ÒªF•#?·@YÚˆ¹šmË=ô"hèdZŸZSB0ŒKš3¿€;†¢1ÄÌDkWaT"€ Ïž£··ŒµMk  #ĵïNH¢,ÍÉé¸eöㄹ,x9ÛsZS^Ã䢬^™–À+ÌhÓØÚâ 2ÔÆ¢#REEç}ˆúˆ§ãA¹òúxj¬@f-OÛrAÿFW¨:ÔTtßHò Ü3^FŸ†˜²Wb¡H ¾Äøk•8¼Añ¦Ú <Í?˜ôñ=:é9Q<U~¿–ƒÜ7âHãøøxýuN$¼¡Ehµ¡ÿߪìûÿ½®çzmZh†%õV»5wðÔƒ›_Ô´®ÿàt”È¡¹ Ö´úër _J©ôÛKA_¨žº™§¸UXÇ9™Ø+J’IØSë«‹;Þû¶Êeã'ÜÂöÍrW!†ÜYm9…?í¬ÇÆ–—ßw]³–íüEoo.jØnf²0M,mOåÌx¬†/“½ù4x'›u5´©ËÅRüt÷ö8÷Ïà2LÆ>íº /bh’èûõnº?{3KÇô"Ö‚ŸNš%SÓP¾šî|4ÄÆ?// q SN¦‡sÓ¦ªi^œwë â6Äj¼yƒ•+M§@»ïõßB«ºŠ§UJ®ßž¹HjxSË@ðâñØ~Ý{€WîÿîÕ6 lÃ]7"¿³JµéÓo )­CxôñòÕ(k@»ô¦·7Pk¾Ú¨6ÀRº$õ$V§}#Ÿ ªõ®– mS_®€ ?õ®†ÂžßóðÖãâ<þºgã¡âGJhÔqÞ¢6ütJõ×ðƒ®”ðÐññЀUtJn)¯*î5A°­HÕzWÇF†…¶ÕG^›ëýÏCÈõÿ¯–zt4:n=Wm¼uÊvñéåJô¦¥Æ÷^ ½¬Š@71©‘vê®A¹Ëü[›ya*Ì{*G¹âi§ýS⻟¶®p÷;åcfi*zÆAüAÔwE£I(}™/(îµðTùk™æG&Wžå½¸Å>žZk¶Z+%‡¦5?WÔ—yì¡PÛZqyò©=tÉÇ{ìN÷7Îhð¸r`èÑZmhN^ÿ„@ÎÀsûj±¯ÕÛLËêpOO©‡…š2Ì}¥­½L:ìŒ*Ï4€$"‡a¹éaŠÛÚ¸4âòzˆý•é¨ä½º1mÍÙ§^§Nõ.îXÑc·É ÐntÊÍU€4’Z·¨m²ÙŒ8bßÄ«Jm 7¯YÕ?MŠ-"&ˆ„tQ·Ž¥÷nÚþDØ¢¿ "lýÓT’mÊÓÇEf¼k²*ª9Q>ƒmb¶!ôÖ-€­I: I¶ õ»ŠOM+r/P‡@K_oHÁZ.ç™ÐIã%ê?ÃLò:nž„'ÈPuÒ&2ÙÖ¼XÊ|ÇQ¤LÜzZÎÀ×BY@¸•›˜gõåû5öðB´Œryv$Ó}ô$æIzºPm_=;‰øû[Sðÿ;JDA·Wv55;í«bï÷|ëÌ.ÀoÓoÃNªTŠ×aùøk‡ÜTïP 5ßéøè}µ›¹A¦¤&–ê»(õ#ÇBI¦’á†Ò”€tÓZؤûR *~¾: nAú–@<÷ZdDI劌ì}[ž¿†ˆ¶³÷&ÔÒéžê²ÅÀtØv?M{—®ˆƒ¤u«·…h5íØc½-èYçFûÇJ—™1©¶„•ÇšÒû—âz³~ÝC°R *nŒw2¤l»8Ôçð#FP±;ÈjXyiD("Ž0±ýã^´Ñ7£‰?³TŽ,qü›ôõúéL·‚Ò4¥X} ;è{È¡õT‚LMÂľ (IóÕ·µleN*ó0â8êÜ)¦…²ß‹…ãí¥®6>Šm±;Jò[ÇfòYn=Nv§ï£QÆ›.ƒÐmmÇÈ;šŸ-qÇcmñÐH¤Î± f ·‰ñ¦ŠÀŒb¨&j×ÿ éZ[‘11†b°§ì‘Ô©dZP¿ï ”d)Ø“ëm΀“ØÇ{Ç›&{†Þ ½tMìO*ò“c…Xô"1¾´&K‰Êðd°AjÞÌzškÙ98áUÍŠÜæ<ºÕ›m:ý½–R8ÿR’«±§é]¾´ÓÅ©mu¶¶Ÿ Wþݵ@YE$éÔ~:–®ynÔbìOM€Økí½•–éjòIw-zmúTja…ím ^ÝD iþcBF®»fã ‚.ý²8Õ…X°7ÖLn¡<‰ýE=ÅuÖÒñ$žž m×}+,´qRµo¿í×oçâ“ßkÛt7"6$¬ÑÖ)+SRy©ðÓ†V§™“AÛǯåM9+¿úGÓé¥cë`x­I#¦ôtÎB ¡ª†£Óÿn¨%øQ#»]÷Ò£R6>·$ çOÏN{•Øñ­ ¥HÞŸ³L1ƒ@î+àM4„SèfZŠÔ}wÓRÄú¹1;Z~šé‰ŠúÈÛ Øl)¯lþ­¨ *F•å~´,$jžµØ}~º—#›ÊA‰±´®2Ò¤Q* ­Yå!@Ú»\ÇcÝ/ßùkRÑ.;ãø~ø4•¥ ÁhíÇÔû‡WVveÛÉX£Ê÷#¾^ñkûÆ(…¼ãñÓCòoÉyNæ…Ø8ÅMzÖ¶ O€²°ö §•Têq˜çšDþ`D1q&• ›ŸÏVë»l.OÉÍb¤0^XÜ¡ä“C,lYHüüu€øCû¬É4ßÔ™q‡ó·²c°¾5 ¾M”q†s°~–ú\ãò6fð9ˆ½©í¤ã,3E"ÔEGC±Ÿ»{*9rÝ‘3.#¡yñåªxÈrƒÁÿn½iMÍZj jôüôÄ-i¸#}Aú…+×T Ò¦½zýtx £mÿ Q@,n]vÑ ñn»í¢P@ÔÓiR©Ò’Ô,½~¾õ â„­z¦«ÇÒà2’|N¨IÛqÿ~ØÖ¾co éIž§¥7ÛDÓ‰W®ç¦”…¯îÓüzèøÓs_Ç@Ôwj×Ät8þ=GèwðÒŠQ@$7^ºß}¨ýšQáâNÔ:®àu¦¼¼«â?-©ã¥$ïôߦúØë¥O†€&¤y~ÝSÀøè“³R„þz úùhÊ»ôhkJꆀtë£ûáùëôÕzkaZž W[ì: ºmO=Vµ=kªÇAM:t#ó×MAñ뾊ӑTêç Ýø837 S…Âq+â®7Sùêë»~4·=ÇÛ‚÷8û•3^Ø'ZŠo"Ú4š¾7WD6.ä€T‘²GáøèÃlñâm$ZDÔãyzWRšKw/_¹ºª®Çz)×·˜F8…Aóé¦G¶}F2ňR¼V»þ:EPÎG¥è€Ôø  F…qåj…O])¹““§C<‚¬zi'e1ÓÜŽÕ@ Fû³o¡&Þ+RÛ åœ¶äÝ5ÈäŒjA‰uØi"ŽÐ\ЉÎÍÈmÐiV+¶x–"´M÷×E×õpMËzlvÒÇgn¶Ñ­)=Ã}ŽôQ¦ŠæìÏûÊ!ªŠym®@=’J+¶;h î‚‚J„ЦŸ^¾:D†6nTäïÔŸÃF)gXÓ Héµ<´^Þ'%H÷&¸ý'𛄋êgëÔÏÜ1ÿ,)éøšëþ׎ü $Òƒm#]¸!ýiA½+ᨒ ”0޴Бä£ÔUó:Hí"U^¾ü‡r¾?]9‰K]š§&­+O¯]!z–¥y8ð#zi‹8T&¯RpzjÈÓ±jÅXùi¾ÊÈ€À–gjSo¯ã rW‚6}ÄAö?A¾”ÙãVéëÄ\Ün|ºyj4Ÿù+(¨´ü5šëÜz³´lkMþµÑŽÆÐÜ3Qh£o-{B‹æÁAÜütªÄ®(fH¡úô:s-ϺÊ+'²}Z5½Œé+Ãó>:+ÿo*ú] Ü€|ë¦OéænKÄÜ]@ãMG-ì¼ CÓš·ýF›-|ë •—;šž›é繺[8†áT–z?®Œ“)¤r?©–Úáh=£×ùÛŸÙ¥’ö6Àª«ÕWo§M-5ØGÊj'AÅTúcˆú:hÄíã—Óɧ]úhƒrÌA%”Šš¨Yd͘À’¥SQ±¯†šÜ,vH*Å­WÖZrn•Ó½Ó‰¤‹–™ÎÞ>"«ƒ`ò]¾APÙ¨Ñ.î.Ôî~âÃR)á½>‡Eâ6Œì-±‘–jR„óÒËsc¥E'î/™®$y6¥#JõéôÐX {‹v¡–â÷¤žFçR%½üvÆCR– &žý:è¼² <åzPW¥9}tôMSîÜ5(Ý4^ŒÜ 73)·ýOM#‰…ºòâ…L®ÃèÏE–•-¡4UIë#±ðبÌxñºÅ¾æõ©ÈTñZSJ%y¯ÙH"@"ŒoCÒ„éÖÎÚ @vyäOzaCáÈuÒýÜóßK&ê—oáNŠ‹Ðk”ÇÇ^cg‹%Žûeþh’)©¦í¹ü5e‘Žá­Þê5y ’€Å%4!ºq5‘ÎH2µOk×ê<)¢~ààņôuÜä/k+¨›º{jbÈ&‰ã+Õºƒú•ƒ,‚(Þz÷&VWbÍÁ¡ñ¥4BÔ'ñ¡ð'ʺe‚£Gƾ5­wÕ8*F´rÀšøšÿ£H® ‘¸mÉëæGŽ”óäåiJîÛ~})ã¤ãÊANRR½EE>š*7«Ó÷XoOÇHôçAU*ÀŠž¾ÓI1X©»¬Œëåáç©›½¾BÅv÷·XÚß!yÊb8ò, òÕŧb㲿#d⨱væÊÈ‘é«\dJT}R6ÕÜ—cŠø£O¦êÚ/êW€S¯½~`Óø`ŽŽCäo‘ò]çrÄ¿,åÔ׫ŸáI[Û_ü*š t1IÝjÔuò¹TÉLèÌUí즫¶ôÿYÒM*¤À=Ñåà7 ÿ¡ÍȳÂqÁ†ŒÓ‰ðfjÎ.ÔÍsHå–éËÉéÿJê÷ Üèsö9~Ú÷ÝQ"•#ˆâ»#ÀëÚ Ëò¿ö¡w7±i™“Ü»ÏöjÈÛMZ{DþêQÒ½5Šï^ÄÏYwŸe÷M¸¹Çäñ’Gqmq «úX ï½ ÁÕçyü_i¬—Ö[µíÅ^Þ»™-Àܧšõe’… Zˆa±Ðun!èH¥wk’ŸPܯ†:?¦¦´¦€ ‘ú˜…5ºÓ¯O¯á§¢R½A§ÓJiP+éóüô4ŸëÐÛ’ÔV m]J ñbzPuÕi°¥@úꊦ‡pN˜¯S¿…|+ª¸£-(ËMµZzþ Ò¿†ªÛ•Øq¦”"¾¢ç}µ²ÕI¦‡¦•õ¦©OÕµtýk孆Ǩ¯—á£Ðu ­F·» }:€4i±è?-yû? mZž„ô׉¦«Jž„ T€6®ß]µ^ªF¶Üô–¶ðýº­hNà ?#£ACM«¯2E4¥<|´iÒŸ·Ã[xîu^»íO-l>›hR„~’5»:ž¿·N² ’9IÅAPƒ^»jË¿;vÞ[>ØïgÉkcéŽÚý}r/Ñ\ÏKíÛˆÿ÷ÝÁæäÒŸ½¥¸óÐìÄH¿]q·•mŽ.ñ§âjé¢É_#5EZO^§®”ãmZê§ÚYmZשÑ÷oVÍÚ«íÃBÛoáA¨bwg/PæSN>F§_j¥eÝ¥iA¢e¸å ïÁ˜ ¯á¥î ` #ˆmAÖ§K4qÕG¸³KCþEÑ•‡«*(Zöã#°§/^›ê—w&b=E Ÿ=Ž”F«o§)d™ßoÃ\y´òDC;V ~Í’6üªßNžZç,*ܪ)á¶’áâæÑˆÛT磣¤DTCOÏ`5Y/*@ t/MQå<؆dQË~”[‰ˆŠ&&CUõüÒåS{pM8bÇÃs¶¤B¶fà¶ÑQå>55­4ÍzñÛpõñ¸j»»jHã·3ÿu#š-G_ËK-Gû«~€y ‘OP‡­tÒ\»…I©ü||tEÀŽÉ#Sí¥8Û3ux=FâVÿAå¡;)62ϲåõ pâîIEx¨GÖ»ê;—>Ä?­RJÓÌè-½¹hÛ÷Ô ƒ_/ËAž2²Y¹øþCP[½êÆ‘-è\Ôû4wbt˜Štܚ鎻‰ØR?b„üÿ G ˆfõÈÿïŸoÃ`un÷Qò‘‰ovêND ‘×ÇÏ^Ú!Ïó9©§é–ž;8ÃN+–è+ãVmô-ÈZG¹Ë9$ÿMtÒݯ¸$¸…¥o¤ylÑM\µBIüÛ}H#„ ¡F*´fQ_QgßÃCíà[Xý1+KêôJ’Ôë§šêúIhO(‰È€éøi[ÃnÌYyÉWz «S]ÿ-3ÜVé¹òXÕÍZ›Rƒz~Í,ËoŠŠJí,O6+ZP”©ñóÑ÷¹·X€<Þ»…«­t-`”È’QBÛ*‹S¿&±§ã®X«³o4b’\Y¯µÅûd•bNý5s<Ó]M_¸šÓ“9cCR¤‘ê éãª}é$,\ž£júèƒ~“@]«_šÀ÷—læF??ÛW1å1w.IˆºlÑÈ¢•I¨êz©#VáÚWÑõT±ïÖ’@Óâ2%jÐÈ:˜Ü‚ÐÉÑ×~ €ª†…éERžM´«éWÒ¤Tm±>{3KÄÖ¿á×Awô ØÓèç¢OTŒZ•zÓ~šyn®£·†*™¤™ÂªãV;jÚß¿;êÛs~kkHV[¹x/BÉl®Ë]©]φ¤²ø›°/;Ñ• †nOéVí'Dà&”§‰,ª|µ4mÞ0ümŒŒgضëo/Š×3™§;ÝeÔ™L¶~ç1’cîMÈJîü˜Õªò–'s¦[X™‰$Iu–n½ ¾Ûý4©:v4 úØíævÔ2ÞËB/PIäÕòâ6×{%¸°UZx4¦¦—â-cÝy…bTõ£Öh4·WóI‘¹r“DÅ芤T7¦¦…oŸŠ€†c¾Þ¯ W^ì$\8~R<ßÌ zùÓÇIÊò+(\ÖÒW•zl§é£a}^ÙÝ)Žö•Z5Gn£W?'oM/y|5˜—ï~GøòfkFRyIq-_b`*AQCûÃVýùñ'r-Ìö¡mû§´2aËao)V‚îÝ%¡­ô°Ü«îôøîÎ;ç!®r¸G ûVx©²Ê|GFüuui}k%­Ý£.-gR¯©¡Nà2îÈéÿv¨6‘<þžZ­€#ÄyéIP+¹>ësE 5#\¨5`ÃεЅ¡Ø®¨Ôw&”®«·Òžz P€Ú,©Á|€ÿ³^¯U}Cë BÑ©R:øVšVâhG¨ô­5Q@ A©<¤ŽãnºéÒ»xùh¾!OìÐw'`||5QU§‡—†Ú…|5JmБ kùž¾zÃÆº ó¨éþ½oÓëªtð ý4Ü nv鿆¶5¦Õ45Žˆ¡}uJñüî×ê¡>cGƇ‰-¯3æ<µÐïúHúè ªiS A¡ñ®¨v=/-qå°òÜ×T&‡}´H®äû4(@ðßþ½5וz×Fµ4|w×iâ^dLŽC5¶BMÛÛ†.@z¡q“)*Wücq>K]ñÖþóãâ¤ý>šion~ܾë5¨úhË ~ùBKvvü7¯–¸ÊºŽ˜É)`ëMÉ|΋ÀÔæ õ×ÃðÓC¬*EH¨§S¯BñE5Vb:Pé…ŒžÜs‘¶Øy 1’ßÚb¼€æ@ÿFŒ³Ü=ªTjà’~›éÙ2¾Ìoé2Hiù]JnòBEJ…0 ±ÞŸã¨– 6˜€ ¸¸#o€Nˆ2<±î2¨*)NŸê× %°'ë†ÔUÚI'Apø—¬b¯“KŠScS¦‡úã*ÖRˆ­MéM–E½›—¸.n¥¸ÒÅŒ²–ñ52!7ó4иÉ^'…höV ì~§FVÚ&¨å±oªûRk÷Rm°;PºXU%¸rIy\ê)éCP›¶[RÕ’žãšï· ofcý/2“Zn)£qwQl‘1p|†ú‘šð©!’È¿MÛ}{8ø"ÅÛ¸à&ýSÓ©ñÓÜÍ3]ß?¬™*îO•ýšŽ4°û(œÿ½œÕON i^WhÊÓ’/¦£Ê§\ÒÝ^E5üôÉw7¹u3E@7x§úΩcf©ÆªæãÐä•b=){ƒJBÉíÆ!Šþ±ýºXížYñGKDà6>.ıýº“›Gm,ŸïÄ@Jäÿµ¿ì¢ÎÈ“T{L”­:õ©Ò¥½ ™£¢’é‰ ‘¹â ¯ç¤l‰T•ÁþT®B)ÿ2§]GöÎ'@Õ&:[¿–ÕÿDÄ$q£ À_¡zû4¬Òí9{R9ôr¯Z”–ž8îoyŒ€A²­Mw–ZÙ¡å܆%!µå3¹~§ ýƒDäeöcN,^vλRƒ¥~š{þߺ›µóò I”â ´Ô4xý"¿æRã©eL?üÑe*·ý¯2Ü«yl”•:öåìü¼O^$ Âj7þ«/‘¾2›-ÚÙë`-ò×V73c²Vù5­ý¬Šh[ËfSêFV¡Õ®û‹øë5ðîg‚A/tö½¥ïqvô’¡vñûe®üZ@ñÓP÷7Æ_-àûË t}¤ºÃd-Ù•Ôrd–'+,N¾+")Z7=ÁßxŒ4* 3å2–v«A¿þtŠå©a²ïßùÆø§bÙÜäêENóª%¸ò©“MÅŸEh½¸òýïx&– lVÏh?9ÿ¦nòù"îÇ¡”`pqCžÅJZRGÛ¯9FctóvyÝx«?‰f>¦?‰Ô¡¬­û¶à(üKš~¡(©Äkç½y>ÿ³I<²%µ*­Ìs5ð&¤h[¢èß1–¢0Ã`@ò®¨ó,J§’à hOøõÐiݧ½%*6êwÔ® Aï)h©Mù¾zh ¬±Ï$ò!^•¯M2G(™Ë0@h§N_÷j;±_w~1B||‰Ò¤¼ÄŒ9EoR¥É; ºêÎñíZÍ9[­ÙEìi¯¹’êˆ$¨©'¥|¿--¦Föe+V’OX¦þ†­¸ÿí;¿î;_ä¬`7yœˆ®?3l¸ö÷p)àêàtmüA_ý»¦ø«ûÁGǸþ2ÌÉÀ]´{=Æ5ä§»"¥?RøI–Ŭx~ü…kM@H¯¸£ŸÉ¼Ÿöêû™°“•Ç9ŠîÎù H†§Ç£)ða±*ÑÜu=WsôÒñŒË&À6½J PŠ(;ïZèú‡  ˆð®½+ËÁ«]ŽºVµ/€¦òË+~÷†Þ:;…€44®€æ(£‰úèÓr 6ßzWÇUdÝFÄÒ»m¥öÓÖ=$ ´T¡ãÕHëû4ÜE º ë_úÓ[¾:Þ¾E—@•ú“ÿ»^b¾?³D’+ååªRFãB½<+¢|<+ j@'jí¢C ~‡ú4jÕðë  #sAO=úTxk!͔ܽ†Ç)žâîႊZ ÉðÌ7l3§Çý§ ÛQìC?/æÈOJ±ëMFY>îâI­ÃƤ†ƒ+žJ‰EM)àu÷wr­ºž/IO9ºntcµ·6¨´Y «Y^¾5; ý4±„ygu>ا*âMtó<¾ÔmGX¡4¨zjI’SÉf$š¶ýtKÝ,-Ó^oS¶ãU’áx¢€©Ûð=:èÆ«&BXÀ ¥˜ jni¯øc²Œžl(6§^¿ž•ù™•sʵñ¦‰(Ìà)^$µO…tïqHã_æwØ×m `“šÆj•©ŽÔ®¤I»ÊMy‚H¯Z|µ·S,¢ BT¨§á£ ºR©S€w¯–Þz6öVþóJx……yrÛ©cÓEäd³¶ý.¼ƒ¹üž…Íä­ÂµåuR\%·šàl¤¿8TVžžÿƒ‡„%€v„UìÐûkAm €æâðš‘Ô€§Knr*§¡I~´¥£1¬…SÞºM|v]§»Rh P£zT#XX4²?ª¥ÜõôЗ+“âô<­ì÷§‡^šAˆ´Š‘ÿ2[‹óáZï^º’Êó*.ÄCÕkŽS j5¶°Kke%]OŽýk] î#7ÒTûjM#Ztô-Kl¬W™¢Gl8]·¦”Èæ>ua·æu²"'þ¤„A×rtm¤¸ûÉ«ü«{e†ú¶½Û$[Ka³‹uO=Α§BnTUþãÔÔ©ñ:¸kxÊ´U–èúTön5¹¼2©Ú1à«_ÃRÃ&T­XÚ¿Sá¨Öó"-ã©Wãëe “}Ôõ£\L4ÔÍkb²ÜâžèÔ–ÿ(3ÌâÝôÅ5¨=ÔQ³2»0mÕ|¼5$*„óþ Gå¸×»1¯#ÉmßÕ'ì×¥{ó;³ô;iÞÆ6¾JæÉú@á Ù,ÄQ3ú„0,4--áûËÍÿ›qêØtÓ.·¯215}¯°·•€ßü¢š‚[?²RG9î´|mãÈA7ÙÕ †J båŸm2£¬A¨YÇÊ•ð'a¶‡ÛZ£…’K·­6ò¯õÒˑ͉ž¼~ÆÕI@Üþž#öê¶8oêR“É>䥺šªmûN¹^«Dd<–×’Fž¯‹¤äÐóôÆ µzt=*t^; Uã­Zz U= Z§B)oicù#ÞvoxÖƒêHÕÌôKy)KpÆizñŽïø"É-Ñõ$¯EPáëû¿ÌrvújYÖÉ®’B œ‹ kzljžg¦º\GȱmxÔSÔéPÔ“Wž@et¨ÿ1 ~ZR-Òþ‡Òo[ŠêOZ¦“'y  $"ÙáÓ‰_ÌjÒºFÆÁÆ@™®Ûî§ SúkÓK6C.ÐÔÕíî}Š~íÓFÆÊinXn±©ä„×ü£ý'J‹} —XÆÎBÝ)Å(?ÇR{%ò£z!‘Ü ãÓÑ~§FÚþ—dT³û%bNÿ¥||N½ï¸k»É(åmT;µ3(?=GJMë·T ˆŽ ~‹ÔèBüj(ñýº‚ݨ§Ô¤Hy¸ G!­Pi¾›ß• ¡æbØî<)¥) @“š’|èwÔ—séŒ9+ _Ù£ì#ݰôŽ#𦑠…ƒ‰Œ¯JíJ}tcQɯ*êG–¨æWQZz|(IütðAQ#PW`+×®š+HT8OnY§S+FÀTêA™¿—!QÆÎÔ!ƬjÆŸ–ŒÑ?Z´vè9‘AûÌÕúêñ±ªÉõ2*‚= njtÂ(Ugr$žNEœøÒ­Ê‚¾†0¡g ,Aœ?&&•¨+¨YšH’œa™ŠþÑ$ ~QŒ…êE%å8œµH¨ª† ðÕ—ÉßÞKÙÿ-vì«—ížàíIÞðÏ…^*@ô>=±_ÛG÷Ð#ì• hñ¥ò¦K…¶7Š•§ 5óÕUzì ë·M޹-@OÞð¯×^¶ß¾ˆH©_I¨®‡&©;ÓËÃT¯]ÏM*ÔŸ õé^Dþ“Nº£$ïþ­¹ÏTßË\‡¤‘¸)øhTøþZØôÑÛ¦ßõ®¿ñÓSèš›^”ÐÛ¯ŽÚ~4§M Šƒ¾ú tðTzèò=|þº«PŽžJ:xm·íÑ>$õ¨4ÖûÓÇ®†ô5¥@ÐT<˜ÔS©ÿ ÜöVß l?w!*©  ±ü†¯a“»-ó™øC,háäb:p·€´‡ââ5>5Çi|{3´ ŒxMËÑâ$Så¶«{p°3ŽD(‰;ô×Ú[Z°‰÷7 P(AïIæi(eÇâG¶>£™$ê äøò·Iê{¼§óœŸÅ«ã¥‹Û–XøÒ”ÁŸ/¥UŠ4Œt }<­Â¨»vEu,Ĩn4Ý›ˆi½ËäÅÛÔiûÛ ,m=d]øJK)¹ ôè,Ëu"šM1_GÒE6Ôj÷FÐìÂ}xøþz-eœSÍrÄ ýTS®©oÀ¤pöíÓÄ‘©[3›t‚V--+,»ø ¨ÛÏKmŽÄI4ä–Yr‡¢úš8èó©Ô0¾[îfSÈc±ÑƒBFãŒ#ím=´–ðÚ´Çy/k$ˆOåÂ6?‰ÔËo5ö5 ±7mì[;Óø„þzØ5¤gÑì`bXâȱ_]<ƒÚ·Ü†vozR?-´~míú"û×â ~â_Àëíæ˜¬ “$V(°úFûÎÿŽ–ßŽU¶aW1/#_6s_Û£qÉAb‘ÿ‡%æ‘÷$ñŠç¤¢|€Z x4ëèÓZÊÈì°Ç)–biþõ†Êã/t*WúÙ,§¥vÏ}+H`[w‹DßÀ¦½ÙÜ©$ï!uO:*é–ÂírH :‹±¥H"»SFQb— SŸÿYÊ'Ô"õöýÄÑ1E‡}˜…w© ê>Z…ÝmÁ»ñ/ê yÓH ¹K¹‚Õ¾ÅY•˜ùM)ßò˜2Gɨ÷c`ç×¹§]¨t`„¸}…ÜÛª@ØVµ¦¤åd‰”¹ºb©]©AËs_ÃOmˆÅÍu$ƒ‹K ±U H G Ò Ÿlµ· *çÓÔ×ë¨îÞk‹î+WV)¨ “°ñ«in¬maµx€A5¼"I(IØ3íSç]HgamvÈf‘MÌŒ‘èBƒøDÌÐ+‚phÊ«âR ¿ø›HåtãZ %»ZÊðÄxpjA=I/â6è5.:Úá²s`K[5áCÊ£vükM[–³.òý ;I~ƒê+¨ùĘäZ´³LâI^½ð®”âeàËW’îðòz ¶ °ýš†Kë–¸’_W¹-zõ ËO%”âP}¹ P(o©?êfš¥ú,võâO•Núû–ŒX >·¡äi뢷/(ÉöÞãÕ×nƒQÛÚL/®*=ŸJïОš÷oïLm%H²³#®ÿökÚ¶¶‘Þ&'“±>t®–Om­"<Õ©åÖƒÏñÒF—"gˆ)WôQ¤d¹Á Vö…d$¢› 24ÀD¼˜K1í©­m¬¹ÃO÷è8­Oã×K}=üQNä˜íÍPvý=t’$€Bãù“0§‰yh½Ã3´†¡˜Uȯ†‚c,ø»Óþ&oYßc×mH÷×)-Ã\q½Oç«{Áì‰ï£¸ô6Yb+ u=L·ìÕµ÷ËÊï´’l$ìhÎjN¢·;&ÎÚâ0£ï¥‰dœ‘âYÁ:E†ÝQTªª(?f”*:PhQ7Ü­ÔW©#ÏCoÈê).ç†Uó½j×jþ [F»É$ƒÚCeÛ[÷äž^cP‰’(•!I.$ãM‡»7øÐi¤Ž•Õ}ÚÝÈÒZ€‹ÅøéægyÔnÞÝ9P(6AAô×%µh$ÈïBÃ̳0³BÜ=/$¥]¼ Qkù馼ɴ`0ûx¿ß1>>”4Ûë©f»‚8Œ ¢Ï”˜By„Š„þÝ#[Ù½êPH‰f ½¹òäZ„þÝyìá¬JµŽ-Qù…ßÇðLÉbFäó¿•§j Á v³\¯òϾü •©è(¾Zöì•Y#y¸íâëùèM¼ûqå ošoy©ÿ™sW^›’»ùèo!´Xrb|ÄZ‰­lŒ¼vùˆÿ*ø\#]{VáDk É@<¶¡:™¶‘T º¯,Nþ¦ëû5;Û–v@ ˜¥yoNMN¿†„“_Cl#*þÔ $sø’|55ż¹èUí–Nãq½)¥ûxÿ£Ä¢¡P€Â»èÜ}“Œ¤H‰¦bTð;“OÇ_it©…žÖÚÎ%.ÊÛŠ6溔ۼ٠ä4tŸqåZ¶Úš;eX£z<Œ£‘ZO§Q£$p•Œå‘@%•vÐaI}8àÿj‰=iê©ýƒBí1Þß½RÆý”¤…_OR-ž_l:F½)@_¨>VÚSö¤Ç÷+N®j!M,QÇ zÄ„*pðêÛJÆ—W(Æ0aÕvåÉ«·à5Xåi$'ŒpFHŠºûY-™ÏíÙ‰ ztòÔböݘzå"0¨i¤’é>ú‰ic³/B+ü{tº—/";¤ŸðÐܹ–Mü‘*O]OalëXgÍð´…†àûq)æ~•’Þ|œ’"•h­,£GR)P_s_¢kî1ÖwZÃíÚ´‘ÃËz;Óãà5Îæí·>¢€Èıê¢[ ŽYŒ>“%óvòÇRÛ_^›m£÷fàžéšŠA®QÉ&DDÃ…ÖGÐ ZðM©ùèIo:©‹û5Žô«ne5.7¹ý¦–4& Ø=2E!DŒ kä+¢½½ksòwöÕ˜¸÷û£°æ‘–ÆwõOeqpxÛÜ…Üé]õwü{™¶ïnÍÌ(·Îà.€%ˆ½ãSÄG×èO¥†Ç¨$hå1 ç;õ½»<±]ábj!¸¼_Èôo 3ÛÆ(õf¨©_:þÍzÀNÔÚ¾>z›€ñ‘U§ª½w®”"FüÚ‚§¯å òVþ$5>_]`IéP6ß[9Û=/&¯*¶Æ¿]2´,áv$ ¨tP@?ÇTåÄž‚?§å¢ -âIÚšb˳lÀø·†‚±é°qJ~õçP:hòéü_Ó@«uéá­ëâ>•ש¶ýÐ7üt8®ë¶ôÛCoÈxè–§àMt|iR)ª¸ëå IúÓ¦ªMIðѦÞ}4k°ŸÛ¢Iê<úk­AñÐÒJhŠoæ5ȵ|ç©.J·ˆ{™ØG¨'›?ÇSdû׿¬­!¶^N¿q(O—½pTð†ÖC ðjÝwÞC{{kìt%! ¸ñ7KS¿ðGùéÈÌ?Æ¿v $8±!º“ãqsÉÇþº|ÿÈÙ‹®üî'>ì¿Õ.%”³Év³£Bv&t0-Ò4J†; ާé]m‘IN­Ór<4ˆ².G(M*ËøíôÚº‘ïäûÉãGQ=éÜÔðãÌï¸þÝ[SÐ[)¤%yI&ûOôib±·nÙ‚Ë,µ.«×~£ðU{·í"PZÔ*OuzâhxG3VY7útü4lñð2¿Žf‰¯RiM žá¿3ÎJ}Ê”­+@¿ëÔp`,~ðÂ’H ½K1Øi’òöKXᵦ'qÓ£7ã×FCmnÕg[_\ÍOÍç£.>ÍmmØ2KüÙh7©¦­#\cðš’=ÆQý¸–¢µá©-ä¿›/•j{8¼JìwèBî×Q,˜±Rº{@\”óou“æ%Ê^×Ü|^)y'a͇¥zøG>J8”€^8‹ YxùÓÓþh°Á i®**)á·ÓÀiUnG ZC)!(7ý+¹ÔÚZI5˯² _ËZ¢î3¥· Z½A –”×}Â×K.FèÇ+ä\vbÙ <8»1$í´rΡœ–4‰é¨âɃqw2ú"€tmSôÒ‚ÎÜ…‘ÑÎÿ‰úê,T_Þ-ZY"Üò­4‚ÑY§¢•»ôé:’ë9|ÞóïUå@:Pl5X|95²ÃB;IšWæd6–@¼•­7¦ŒQD¸˜:Ë$Çœ†§ri¯jÉMÑ-Æ+«ƒ±§Z5-´Î¬c¥ ¶PI?V2ÖäQ\ŽLë¿@vÓ#ƒs*Ñ„S!ð¥: HéŽ:¯”ó`:šxiÍÝÙDAé…(+Ðkºû÷¼Ý³Rv†I1Vݹ%÷BQ#Ž­ZøùjÛÛø‹lU•°EmcF´é¡í ]ºhyÿ ôßU=h-~Z5=w×ý¾z>MYÝ\¼‘Y¤khøDÌXêy¹7‡€Ô †ydo÷Ko û~ô÷gÿáV¸Ù’L <²]LMw¡ªôò Ã7°ãÜA‘b.z¦ß€Ð¶ÇmCP%’TíJ–’NŸ³Q›Ü¤5Å 5Ì»+¶ß†šíäºp/Þ°HÃy„Œh e ’Cl¾ß*Š ~ñ>Z†Y%û‰TQ* ×Ò^´ýšay’kdè–ÖÀWÈiRÚÊ(][‹É&^]FܶßÃM<·k ³zÀôFm¸Ž å©8K÷·Š8ǃƠl}éO´ÑK÷š•{­÷#j,U"ŸŽ¤î}¶^¶ö¡TŸ ¦ÿ´ëÚŽ.Ç’Š3(®ûïJiטŠ9Ï9ž:"|S ×¾d–çÛOvBÀ¬Â([}ô³ÛHm¥•dç°;nNŠe-PÕ–iN[íV$R¿žž÷$ûe 7Y˜*?ïÓÏr×F Ä‘*ÄR§ë¯fK¯i*$Šv;Ò‡Õ£$mäŒyîë[ŠƒüÀXþCQA5ÿ4„™"V`<‰.Õòi…½ÐÇFëí´‹Ù'£g«ž»ô×ÚÁvÉ -$²æ;ã̳ÊšIr75Û"¨ A¾ßOÛ¦’ÑŪÈ9˜„ußLd¸y.Iôª•©Mý1’NžâêÔXÚ15¹Ê°NA‡þ”\›ð®ˆ[™o¥Üt@maD¯ù}GöéÔÛÁs!ì¶›SÌOâu1ž5¼ÙØ)T• ä ‘¨lì£fi=•ctmÿv¬iM:;ÿNé+\ ã½6-ÉÏìÓ}ÎJlµÓXDňjÐs~M¥»¶Ã›Ô,6××ÔP)·/W¨A¦¬ÐÉHÇœ¢8³V /=é¯{¶û~ã),@G$Á$‹v«I² þ£FG»Š èd³´&ãÚ¨§ó*¥ñh™æ•ííÁÜÏ*ZÛv¥jœ¾”'R3cÒÊR6’¤u;…÷fâ£ÏÏ@Étöð)æÑYF³ÉÈõ^spQøÐêÞÀO}$ëYr™[‘@œ@UEü—OïK;«9íäök…„Ÿ‰k·B)MIýÀk=û}+[ªÏÜ}­·FNÜ9fµ»µ }È©Z^ªF¥í»¸-ûGåûK_kä/„{™ÖG‘á$öfN?slNá”rNŒßWÛÙHù.Ï‘Œ÷øóë¸Ær=›´^ü<|ô‚¥y«M«û4hG¤îÄŠýthã5äw®ÿM,{ˆjQ×K³: ªº€NÞ®½tH!€;qÇ©Ñ H§êV:5©©­4Z’vC~§ÇËÀm X<@ÿ³@ªùý?=Î:xéy¯.œ‡]qH…M)ã·Öº;PÒŸ] zPxuפxô÷ëjïþ­oêñ;ëméÒºØïâi£½+窃P?Ó¯//ûõN‡õ^›SòÕÝ¥¨4?›3Ø?ØF*e3TzG祒îc¸j³,©Q¾çQ-¢¬b""Ž¡G.µc¨îòήʾì6ГB|êzê)¡ÇÇ$ì(4EÚ†ž:HììÜL <Ò=éøþÝ%ÕæCî I ·RÁ¶ê? m*ÙYÆ6 Xƒþ þ:”ÂíiT¸¸4 ãP:þÝ4vno^µûˆêÔ$Òµ~:Kœ•ñÀ“,vå@4;Õ5:áVÎÚ…§˜Ð"‡ÔÃz}4'šSvê…¤.}¸PŸ+É¿f£±·E¶·>„³µCnz~•«1ÿhéõ…º¥=múþ„Üþz(¾Ò¼€ÚžZ…Ô/¼kž™•ýE(6¡"•Ô‘¾FC$Ò’ÔZìè^Å“3Æû‹¹ÊÚÂTx l4¶6·B T¸Kt2x‘ê#ñ:Ž Z´¬Êx³t´èO-ú†-Å”8b)±Ø ²¥‰I =Ó‰'ýi–æ`Ó]îâ2U@"Ÿ¨îÚk[U7ñšÝJ®ÞÄ~º÷nA‚Ù¨?’?™¿ÐoûN¦cÊ-è€)–æCôðZ÷$µ\ –l‰ç<‡sP¢§}pÀâMįü™2×ëBþj ô,lmn²·rÕ ÛÆÞÚïâÃjê9»¢ö<µU½˜Ï9xuý5ê~§VâLRå®`âMÆDUI©A·]}Ž[´¬o-FÁ ´JE|ŠusÜË.[ ¥§¸í—?ñ0¯ZEM¤:ê[l½ßÚ4 D¶—ä‡G¡C¸ÒGˆÅM=¹ô½ÜÇÛv¨¥z×P®Vú[ÉgÝ,1ßÊU¥HÜýu)HWlwãîGù˜ï§¶‚ðJÊHÂÕ¯ì¯]-­»­ˆ`\Êçr7•é©RÞÝî¦ò÷É!iÔOy}öð3ô[q@AëR:é½åU’§ƒÎÕ$uØ êT²˜ûQÔB+²žš’s)6í¹è6×tÞÅÚ‡¼»SºþÚLÆßJ¯¹@n&”;jÊß¹;¶ÿâ,ÕÅk>þ³’;e“Ä «r">µ‡%ñ×ÉxN÷²œŽNÝÉZÜ’þrßá hzŸ¦…òþÐkg =u¿Nž_èÐÿ¨üôh5k,¶ñ¤³Ä®’Þ2É"Ž#p‘®ÞZ÷öK«¥¡’)ÓÕ½…5 ½ÔŒÜd–5÷ÛÔþ†–é`Tz€Vìû…E+Qä5$_pâ»MŠ’Y¨6þ_ú΋Ed-Ìõܲ®Æž§®“ŒïªX ;øšžº.×1ÂUä¾~l*j+@IÔ‡'™–õêÅíí#öÔÖ¾>¦ÿ 1ÖÂ#¢‹‰ø´­JF–­¹>‘®o^;t&(mlI¿ú˜×óÔ0Ø@d¹f<¦nrñ§‡ª‚µÐK»‘c"eIä ðô%5$2Þ=ÕË5M½šž$MØÐS\…·´I ÊÁا€úêH§¿ŽihCÅæÔo­?O7Žî¦¦ñÂ'˜% ŸÏE`óL*ë`ªˆ nHá½)ãªÝ2„pd$·©‡Müwé©RìÛ1©1õ¡¦Û¥[xšyBú£cÈ6õ5oGAªHRÕ$6,xé᥷,ÒÃ,ÌõE-JTS¨ðÒ$¶âhÛÔ`AÁR„ 7ŽþZXpX#$qËI(ÆÕüjÄ Cýg&–Æ_þö²+T¥vgj}5Stf§õ+’êÍäC9,kO¦®×„“NÔuŒ0ã# ºÔ±ÿ^´qEc$¤{hÈwèí×üuü“$Š6ûÈÇÅ|IÖŸMrf¹#ý´E‰?Ä©sù {Ñb¢ÁÛÈ—ýÕ"ÂîBИâ¤"žjŒÙ|óf&E$6ëìÀhwP³ŸÎšZcáƒØì ùõ'M*È3ÔH®V• SU'M’ÜäHcˆ°ˆtý^ß S÷˜ó™{\4q€°ØÚº¸_¯·h`Ÿó=uÃ.ò(„¼·7ÿ „ÜòHh‹ôëÙ70âñ²šËQÂÒp§T¾•m^M5ÿõ "_tMtÌò:Pšá IŠëŽÞ;ƒÊr*#’U¥–/T¥|‰O.O.ò8&¶ å£vA¢ö˜h{p½ýÕ¸áhž¼åzSÚµ¤J6Ø»55ö6þÜQ qÆ\ܵÔĶÛÚcAU§“tÔQÏ#ÝD«Ï„Qƒâ#”‡ð¨Ô·Óöó=ªU,®®"XPva=ùfoü+©¯/ò“†UY.#ÁÆÒJ¡¶ã÷cˆ'ü‹©.áŠ;¨àÊ/®e"§“sþZÓÌO™ ö¥C´%QSÕP…A饽¾º\ìêI¹û‰±ÛÜ'‰?]Go}—¸ÈGB·Â Á'šó“nN±ß7m×÷ßü‘ÛrœÆ#)…âO¨Þ0¡IèT‚¬6 b·_îÒ;o?¸8p˜®á¾D¶Âw[íð"Z$N?TMéÝ>Èw—ÆVcØek¬çfÃRñ~óKh:”ñ1õh¤ŠW‰â?-Ž47¡Þ”ü´:% ½6éç®)SM¹Rƒü+­Åþ¦>ñÒ€Û¡…*4¼*8†#Ô×é¢BòÞ•Ü„þ#ÐõÒ7>dìE+¿MµèŒRG‡ú5Àõ¦Ì:h°jN߆‹(©¯Cª“µvÃöè’wꟅF«Ö»hméÿ¿F‚ƒ®ýzi@jõØ Pïµ~¦›k¥w5CÒµ5®ˆ ¿Z×D¨¨iÿ~„vñ<Òý¸T±§Ô \Ý÷wYâ–̹¶ŠEšd¯ ‡Šãa«¼gf]ŽõÏ@^(àÅ‘ºì?Ý·O¯)ðÔ˜Ÿ°Ã´±1[[›µkË„S°)íÑ¿ðŸÇC9óWÈyËNK´9+™'àkZ,B‘§à šÇ³Ï=ÕØHNÞª¶Ãòû{x¸F=<äµ(wÑev19ô2Ð"ú¿‹LYŒüG„@õ-×Ã\®[Ù k{qP|[µQ8jCÇÔwúé¿£Z‹¨Ð•4f(÷®õp4ËÜ™Õ2L¼c²Æ²ÿ.¢Ÿ©Í?f¢nÔ‰ ?;‰ä Ï1'sÉè’[Å’âRBCýEŒ0Æ´ëí¡,ß™Ôxû"Ù)Z«$6èÑþ­À MÔèGuÂG ¶Œ¥æãõâ¿Jèdb®Ú¼~êÿp]Ëíû5rm#\™dšå€î}rPËEæŠ\ÍÒ‘ÆxË€I¦ãðÔf‘Ro¹+íÆ‘wßS-ä¦à)Ûµä€rÜTΆ3`-ï%n'ì!÷®YNÀÔr#K‘½Æ67î[œ™~ébòŠÊGSOÙ¨nûªî~ç¿J?·/ò-ÁH»ÿŽ’Û‹‡ míÚF©Zy+ûN©Ä#þ¿]}t؃M޶?ëá­ˆ¨éO¦›<øøð}æ‹üœå¬`,Æ•t0úõÔ¸Þó™0…“ÚÇäñ*eK”è8H@ M7®„v´²!,o² ]˜‡Õ©®$¾v¶–¢DGöâñòÔÒÅQã3¹ ÞUÜ馽ºk‰Ñ‡0䢞Ei¦öl¹š{h q]ö¨úišWtb[×¥j(tÊ#öâRxòoPŽžY&3o°]Æú!â½OÓN9ryê»~ÝIqgvÖÜ›“AzHúŽšƒ'„ËÏÛùkr$\ŸnÜÏŽº ¾"K7Œ“øƒ«8,þ]ð6Üþ\ùRÉ©Aû«u·:ùT–Õž;çÿŒ¯¾;½~1ÜwGeHs²OWh”,ñ¯Ÿ ÓQf¾ùWßV®–×yÝÂHý2Û¹#W@H7èkÿ~‡<†™ª8žŸŽ­žúèT"˜à³UQ@£oO#×M4vn’Jxs¾>ÈpkÓH_ËH¶®±N¦‚H«mä éôÑ’~OsÆ’K|y¨©¦Ë²Ù¥’ë$äFæ5†Ñ-R‹úzè™-²?›zÀQ|Ú¼øI••J©’߇ Ó¥¶ÇY½ôE¸ pµMÉþXÇ\d¹8åòû@Aõx„Ü©¹ÔsÞ_Íu'ªçÞoeô,iáÐ LBÉ•‘*\)¯RMµÅrpcã@ ·Z3†#zq©RÙ´×Y‹’?.æöäOÛÄËøŸ[ Àó®½Üµõ® ½ùboøË•l#â‰ÿ‰µÊâá¯aŽ?j)'›Û£’XÆB€|:ºÉ``kK()ÈD©mmQà&“#O©Ò>C9Ü2ðh¢ æd‘‘j~€[® q{rS)'ÚBëJŸ\‹ §BÇ%•[©¸]XcbiBÛ(–^+_¨S¨F+·=ÙdyòÌn¿M•€öh\÷Nuìlª-Ž5c‰z‘EçEÏÐuôLl—I qŽòT7DHÀú‹Ü…Hó ¥€$qÛsIvæ[¥«Ûˆá¤Ý«‰nD™Kn3däqÄ +õ'WBt³8“bS_Ò$“„fž`EseÛqYÛ8)Fñ~áøƒ¹÷pŠxT±´Šö(ˆ¬—>î@8£ÆEŠÿˆ·×_k“¸»wU ¯ynZãÀSÿ‹öèâñ–×2Ù\F¸r˜»zI-Ó‡nuׯcírq‘0àãY® ޝ$÷;¯]c´º¼z iÒK€¥@«ZŽ¥M42Ì1onGe^Ò1ó­­g[©Äѧóá çÒR7‰ÛWbÚÆ;+¬‘Ž+ËÛ‰½É• D´¬hÕA«˜ï2g+%ƒ0Ì3^Àð#‘%ò¡Ó<³\ T!£Ž!.Íû€8f&h)¨±×Q@€×M-Ô»o@§µ?N’úÆÑp½ï«œÇ²Û2ºšúÖ0XîCQá¬7öÓýõ^ÝåûcÄü}óä©,·XØAÃMÀfžÝh¸ýiûõˆþAø¶êÎlÆZÌ%¶*X›œ†T ­Þ"Qepj<_èuqgwjöw–nö÷V—*cduNïÛGZ„$"~,IÔ¸¬ ì‘ÜA³1”JxÉrá"AþÈ'O÷ÙTÈe",Ó­‰3:³žì¾ø ímhòUS€ç'â¶K‘É©´³gÕ·3ë¡ë$‡ ú£uâœrÑLqà›v?Ž“1•’ÞsÊÞÚäî ùpè?3¤µÅØö‡¹›uóé²([žìï8¯dB­%†04²t¯ ½OJíœDxô{kÌQæ'¥kã¨nqxKü¸#ÛÈåÃZX¦ÿ©A¥@ðÔwûÜò]UäÃá+^ +ŽGòÒÅÛ³kŽaA%ÙŒ<íþc#ÔÿŽ–ƒËz õ¯Zéi½Mkáþ_Þ>'n¿–‰cô4ÒÚv¾ç/+ž­¢>Úþ.}#öê¾ûÏG†…¨ïÅzzu¡vôƒûtÐâ0¹{Ø¿•u{“d¼œ±‘! k#' gosv¥®pц±¸ju^¦'òa¬¾C·0÷Y}y¯;Rákyn€“Êv–?Ã}%«bV mؤ©8*êÀÒ…_¡®Ú‡ù‚Ýø´éÄŠS§OÂP7ó&>¦*Ö¤è{PR:˳PÖ½h¥TrÉ@ÎT…Ûý:»à†v4 R|ÀÑ*8 ôQ@7¯Me šrõPÿ¤éà†¢5¨týšy“SEЖÞF‰Óu㥂âãù©Ô1¥F Ž,¾d¦Ú³îÙÎ]ö×pY2Ëiží›©¬¯Pƒ±÷m™þºÇá~Hºµùó³ ÃÝm3±B»ì#Œ†‰ùêËŒï?þÆÿ!]…_ùä^7!ê¶ó1ögéÁ´ŽK€ÑºU‡lu³ÆÖÄ*{vö‘¯6ªøÓqZx}µÇêQIZP¶ž§óÔ6ö@Nóþ–"½Iëá秆Î#7·@÷3’åêüô"º¸\p`T´ êjn(ßZjGiZi¨jÎ=Æ>@Ö£JÒ2Fñ$pLÀbkR¨)Jxi­.rM9H£´`¡GÒžý5Å»˜ÞOKDFà«yé^öéç™kÈ;s<ùV›Ô i/®±²-ˆc»²kÖŽàlÞƒO-æ&Ú( Q4’Hh:ýº¸´ÀZ6à¹)Î6‘›Ä¶ÄºjOe Ñæ´ð†¡äÛò=wüu P4w>ŽrŸn1½w'®‘^ù'¸œWíqq{¬íþòn(?Æ?ßÜ$žÚZ{ŸpceýæâDCS4q…¸$ ö”I ®Û~êêH#¶‘ä–Ž·j®Â› mA¦‚ƒzûâîı­8ÅÄT}N¤•ñîn8Ëîbjqjˆ  úï];,êá+Ib@B’k@jM? j€Ò+ʦ²IÂ5-Ðq'ÔvÔ1[Þ-¼n ¸0qF ŠÈüŸö Ü4Q:òû‹“ì®þš†˜5>CQ$ÙO}$ô]{pð@ 䯤ùPjé¸d»¹Qè¾ÊDnçV5U;§§Q›«‰à…ßÙŠ „©k•+[ÿø:ž8oÚ[‰-q°{ÏÇéPÇ~ƒa¦&L o÷7Y®Þ‘Jr}Àv ¨í¥ÍÜfn‘ZYai(îiRT?6ðÛˆýš’ãÚöøû¦bïw“ei‰êM›/å¶¥¹¾ÈH}æö’ÒÜ{1­wÜzäjþCQ]» ðe)Jxufܦ‹þŸ‡ÿ½,Çf=9HÛŸ­5a-À‰PJÃz¾üÊŠGE«qó­+¦l‘þJ«›xߊ‰k¸¢±$~Ͱˆá±3(á{ FI3©$}Béd2ÜwDV¼¸å ‰ÖÖ%©ØÝ_ñ…E:q^š•.2Qß墤0Úvm½ÇqßFÀžQûÓí!'n„Ó_}•ÆÛâù1ûY{öñ²—žÝjßð¶cÚB|®–Ç)”½ÈÅ)67ªà9U¶³¯ÕÆ’Ã ³µ—ˆ³`oõrò}¼Üï«xšY¦þg бFÊ©ëW§€¹7ùY¢öǸ±cjïRŠíµ5$v |˜K$ýÀèìc5 ük©,­¬£»„8,ÖŽ(kµx¡è5/ü%½„ ÛLÐ;ûŽT¡^æEU4ÑF§’âÙnoSÚ6–ÖRýÛG%7,HXÀ4è¤@l-#ǽs$ê@M}1­Hjx•üôía<×Ò#†‘ ¼j…”BO¸Ôz‚©Ô÷¹­qÆHý‹®K+©c†²õ#QKk=Íô3Ô-¥Š: q@=(þ%©¡‰î{Hl幉–ÚúÝîíÚQBT±rñ® ìž÷ºÈ|Íý§ægç.&F/{äßÌŸì[^¯nOê¼NúÂ|Áð·yØfŸ3Gv¦qèé¾…ÛË®ªw€¥½Ï_[à-\rŽlÔ¢ãü‘·óÿ Iÿ3÷ü9¼@‘ŠVö݈¥-á÷n_4AõÕÇonO“ ¼º|/äÞÕ³5ÃùÑæ†¥›åO“®ðxKÒÒÍûc¬x·ŽÛ‰zù¹mBÙ™OpNÜ^IâPA~¦§I+p¨)1ª¯.>;ÀóßE-qbäpàˆ+¶çðòÔPº›[G<ä•©ñ‹¿íÕ¬P7‹x™èåéæ:Šÿ†’kIÒÅU·(¦Âž:I.;º ¦<©¶ä/@u5åÃE ®Y®ˆRZ¾*OìÒÏgnóó%Y#dVe=A4$WÈh\-¼k, ¬ÆçzÐ~è?öjâááOú«rÛQºq4Æ9Ä6!L|åÚz|åíÔ÷÷ ”Óš+ëâD)Q½#Wó'IsÞé¶BI¦ô,‘( Aõh­TÜ]ÞT5ûd}«Eë¥l…×¹••ùQ‰¦ôzIÒ,¿º=h šTSqÿf£„ÂÆì$m;ǯ‰Ô jÙÌä£8 QÆ»S™`ä5q$®f›C¤ ÷m¶ü4!ÇX x¿š`-î–©Þ¦¿Ž„VÈÑÊC€ÒÓpº{ŒÅê`l‹TÏtÁ¥ =1Šï¾ÞI{VÄ‹y‹÷u(Vr)S +êo§†’îøžEû7¹J:©>Û¯ } ®¤š9¤€o¹Èß©äGZ,{ÖƒLË¹ÛøÏ)Aî„$Ô‹D_Ϧ½wá¬$¨mIî]Flj•4Û®…üvÂÍc<—'ša$¥ëû¢]ªÊ5Ô¶’_^7ó#ºš‘ÆʪAsZôKu|¸×”¤"’j6HÃJvü4Ï Omnûýîa–4 J!ŒÖ¿íŸËKü×Ì4ùrÜ1«Vµôÿ CigK5 ¼véEó#ʺl…é†ÚyØsšärn­hĺôÒª³å¥QÌÌ•âHb›}5 ]{6¶ÎÜ"µ·Oºº$Ñ uêN­²OnØq ºîFHfuå³rIè4Ö0sîÛèAY§Ž«8 èH¨S©q¹‚½Ëå.;†Hb®Þ§ZF£ñ:·Ÿ»/í{VÔU¥²­åéñ¡o÷jn–êß·5—œ™®â­ÔźÔô¯à–$ˆFŠ)q€ ~ Sô‚´§1MPoâ+ã­Ûf' Gk³–úî_J[Ú£I!ü:†ë/j¡Œ–ïåÉ÷ÊÖ»Dž¯ÚF»ƒ%ðv~׺;ÞÚÒIq¸Üì>Ð3ªÔâHo ±?åvŸtà!‡œÀå`WÖ×q Y=øXjÕ!…Að:ŽâÚUž WœrÆARÔk#ܸ«&³»ÉJ××eed…¦“õ9PEIú×Fë¹ûŠÛ‚¼âUBÇÉA<˜þ]³ø¿°/.{s·à¹7½ã’ƒìãšy]#ŒÏÅš0 ’ÄR½5?xØâm±ÝÍîò=´}ÀÄ Òâ%PHóußRvÿxãdù,,®bFhn”V†9)êúŽ£LV.oçÍê§ÿ·Oqt„2Ðîzôè4-¬Ð´÷¬‘D¡$tÑ–ç‹ûž‚!$Ÿ:ùiⵌÜ]WŠJ¶>>zšiØ@§ºÔ¿N€xjEŠÔF_f’_ÔwÜï§÷ŠÇËÕQÔïõÓ$IÅ?‹¥t̉^;éþ:þ\†UÇ礎YJ‘Ñ\é)/"´ÔaÜ7 b},:Fà5a†ƒºû*üqlQ&ì/‘f–ᣈlE¥ñå4D¹/Ðj ¸éw•Lž¡R¯#¾Ÿíù_HÌ›„  H£zŽ£ãÃ9©YU€Ðûøj4¸¿Všg `äC‘ZŸÕPá©PÜ4Î*®©AÖvé¶… ŠFZÐ3ˆÐˆ5ÔðŒ”P«PE’™ PtwÚžzƒù,¾ã .%ºu€ÕÛŽìOç¯~l«^]ÇN6öËM¨å¹?…F¤L^:Þ΀¨’àsš¾`žFºd´IïEîgb–êÆ¤v ê+ÌÝüצEå5¶$l¹ÞžìÔ^‚†›jµ±[P’òÎbžW>FI¸F´ó£}¿‘qÜÊ¥MÌ% )°ç0®ÿÃüt=Øc4¢››h½Éh¢” þ‘×ÃQÄ–ŸÔœŠÙW•ÔŸm8ÆþZx`´3ñã ¥²{j(74Ìj@‘ÅnÛÉ4Ä–,k¸´ü†ž8b2ÔBÒ8#ú©O í¶¡‰&¬\½Ãc‰&›_û4f\dËŽ^QEw (Cr5’â‹AôІ|ºÝ³ªªÿN…ø†'£9§O1×Imv‚êF$ÌÓþéè¼E>º’æËI(¬žÜuµ-5?ÃPÜÝÜÃ[ø:'»4„€i™AÛ Pu-Ââežr µ›¸ŠÂ…®Ë' Ÿü'SÜ]]®Ùˆ2Çnª¥ÁÑËGàt#‡/qÍ?)#h•™ Ià(º@¦´ôýã iQæÞzRX(;‘þ:õîV€VƒF½Á´BŠ]‡‡ìÑPø×þí×zŸÇ]i_-ÑÐxþÝr'ˆ;Wé¨îï¥`Û ŽfXí Øx<åAü«©ï{÷äK?v4¥œW l%Ø’ªfgòþ\F¾zÈ`~øúë3$äÅIãkiÐRi–[¦ßÒ#Ô—=çÞ“ö/mä÷“ÛM%¤Ž‡ ’vw¸}ïI¤½î[éò×s8k‹ëÖ$pMY›“5Ot¶}·e^µÒ5$â=+øè´Q4 =rÜ3•ЕØ~"êú;w˜‰f ç'~%*i¥¹»É ))oHõ° ðÒ˜=ÈûÞ£êQõÄÓI€=8‹mG/Vâ”§øéÿ§c9È´2ºN$ÖŒE+õÔrÕ-à‹ýâGÐ×cú‡ú¤^¹–I9Å @HüÛc_ÏI"[½ÁÐ×-ɽ>#Ãö©@Ä9Ò¤ª§M÷>^zkëˤ(8–†"¨v­+@iõ:D²‘DSL·ª” TþQC| Kh¡![’Î “^D'×ÃË^ëÜ}ÛHV7‚ñˆ‡’ª4S~0(ÏêðÜéDªûžÉ$‘MêUßñ:,“,óÃ( Pq®ÈE Ô±Ë@Ó‘ÊúáèŠPŒuüôéV‹t[ÚTsJﲞžGQ¼³–+úÙòøøPµiSÔÓW6˜|l÷ŒGó.£ˆÇ©êÒ?_ÈjQ‘¾–>@RËÄV Š5c_¡ÒI•¿nÂãùR3Ýêã½ ü42qûšÔæsA^~U­c ƒ_=Gí_«<€‹œ¦Yˆ-ÄîT5 ~CI4&LžE€ö/¯Ô§&oáΚ–I ÷‹!·5èzuñ®¢‚k½¾‡wÅÚ•t^›0‡ÐÕØê²†,dTôÂV„t·¤IJxWPÊa=ÁuGõ+_æz«OUÄ´D…Ôís’ŠÆæv+,pZVR7s7&ðýÐ4ØüŸÚ#±I²$4¬|ä[jÈäñ¦NÉ)(ƒoá;šÃSI}<—ÓªŠ[´lPøÑþ³¡-´pb­Œò]”Ø ÔøËMgÛx‰»’d4—!("¡¡$µ(ÔPwrÛzEÛ‰ïÊi½KHòßQãûcßׄIe Êå$“zqH Çò¦¡Íw.1»N=K”ïk–¸» µ=»8 oã;i/;'ï\ŠÑÛú›{aþ–ðSÿŠº‹†ÆÛâlac³ÇB  ò@5P?Êkôó×ùÒuJýŸRúµAÓ`êwð¦¥îí ‰ÁD ¾HZLc 7-úkO®»ƒ¸rYÛ‘ŽíÌÅïe j¡´k‹Üs*\U¤¸« ¿Q¤µí^۵ň£V™éâÒ5XþÝKÖ,~Î8åÇå Än.do÷‰4,9/Ý"µÒûqAiÜi¬&„©cq®èù?¾óñö¯È]•nr]»ò'n„³¿ŠBê‰Ì”Y‘Ù‚ð`zé{W¸ìÛ¿ì-ÔÇe6ýäíÑyÅ(>Ùó¡#E²Wð|]‚ŸqmeKŒ‰Cæì8©üI•Ê[ËÝÙóë“5Üò5Ô¥¼iî§å¥†Ú%·‰T† G‡AA¢( A¨ð5ÈA>ÚÓ-tFŠHÀ·–JlÕP oäëùë+—ÄánûƒkÎWÇG¹w C÷O÷È?‰wó’9®.) Šh"åÍ@ ¡ ÓRÇ™î˜m‘h:k•üîŽÝXÚ¯ªµ5,ß–¦[8±ð8äÓNHÚ´ò®™ï.[‚ yn¥<•Fú–æÖå,#–àP¹ß¢õÔ’¼E”וÄõ |©](n$;*°?–©q-iÿ”›]7½iM>=ÇBŒ^!áã¥Y†ØGñÒÄuð'ÏP[äóq Ìi ûfy[aR<‰üµ$ ­uj´+÷Ì«SÐÓŸO¦Ú† Y­-G i<Õj(ÛvØm¥<팱¹)"1ÇAÔ)¥IoÕ„”‘BB1P7š =ܶñ1…½Äk†2ñ ¨ªíÓ̱¥¹ "ò"¡6+¦\zIq-ÀÊA£e'™ñÕºû2\5ÆÆÚÙ‹V€)%·§‰Ò>G„ù`|DJQ Ü»šïôѲYÐCN~Óµ£ ¡Ø~ZV³W¼E¤Qc±N”2té½®ÅþYlƒ‚1v­9ÔHeû«…ÿzg/êäkʯ·QÑuö–h¢8‹Ö^fœ9nBì? /·l$‡ðÕ¢¼×¹)øl$ @Sô™. ¨ßzŠjWŽ×ŒÈðªH‘¾!>š’„[DÞU“m=¬Ò\^e§c[‡½’N_¼¶XöXÆÛ_VSä§[eU›¹n“b•ªÛZ"¸Øx+WÏWaŒùû¹x´÷xØÆ.׊ì¼no9Îê+ÕêèK’‹$À{Ö½·l²ÜÈÇæä/yž¿]ŠÁ>æ'+K/,—³h× ±¨¯’G.*×ßXëÎòõC¨¦ªÅUGžÃm-½õáöÔò‘íµ@ØîEEGÓJÍÄû@ʰNZ6–‡cU«xF’ß —5Ì ˜•Õˆœ91¥x<ãHdz³+gT]Á%(Í×}Ƨû›hƒÑVK(9™î)HÃÉR7÷YÙ¥_øjÿÓq࡜°•–¾'Oe–ö8Çàš JHѼL8Q¦›v¯Jc¹íS¾®¾<ùS¶HÉÅšÝë’Jñ–)£Ã"•a«íßû§ÅÚ|3ýÄÛ”³‡œ”Xã3·j8}Æêàƒ ÃukW5®ËÌjë!ÚŒ{»·Ò²âr%I£ÃûôY+ø K Â43¥R[yU•Ô¯PCn?=Ç€“^µÐ^T==:4&¾4¯žªÛ@P:m®ÓjÐtóÑð¦Ôë¿å¢Hâ:ëM4ÞØŠÍ7’þí–µ’R¨?3«ŒÇÈ"ÙXZ[†bmç‚‹-v7ÿsôÕÆ'áÑŸ¾2‘óŠ<µ„,3@~ï$„Ò¾1[þSIo˜›°0·¼l½÷^ÑÚyt^jSø8¦Ÿ5ò7uÏÞÛ³ïÜûÓË4 $’f,øµ ž·¢‚K5ãÂÜ2JP °©ñÞ‡ñÒM5°·F ‹›Šr àw§áM(¼’l›BÞ«[HØ-[oÔ@ñ®­ø­¾CoG•Ï]Ë WÏEÒI¥sh­Üñf$ùS_qh¯tãŒQHÞã²µ@¡:œÃo¼ßÜŠ"0ø”_ÇQKœv™,j‰$ԚҴ׿pc YV¯ÄЍ¡©§—Mz-eŠÑÅdº¸eØŸ! éКéä†u¼«*ÕTϨTŠy {—™…™ãþ… *ñ­*HòÿN£6–¼B$ ÃÒIÞw­GJŸËBÍŠ9›€kƒBEk@›~[j6x͵Ìô*·d!ƒEV­>´Ð· îL­íƒjHQ¿CNLFôðÓ]M"[Ä öÕh…›¥’XÒ¾'A¸û² ÐÈB©>`/Sá© VnHÍ%MüJS¥>º4È‹‘ ÐQA&£mÉ:Áa+L†‚TYªz’ÜGO¨ey­àŠqXDü®Ì·¨™Xï²o$ñ/(íÒ6’F&¿¥Pi¥´íÈä’QïIyÜÓRÀ==µ$–újkŒ½Ódí£aöøŒ"-§¹MéÉG*yÓ_ÔXÛöí†òËpÅg¨'‡¹ †þ–.ÙÆÞgï%ÿ}tPÃoQâež„ôÐ9R!É]Y\ËïÍ5[Œe׌uóUüõö8ÏfÑ€ }˜!+ å)äí·Aù {™k¨§‘ ¬,²7’«VB+þQ¨&Ê5¾ã ­ûÈB6ÿè–­îISàäå©m1x¥†Åwþ£˜m" JV+;zmõm.¹š/ZB„ Xð ž‘N»èÁmt¨b¦;œÁ¨€u𮤾‡%ЍÝÈ÷$;u.æ‹Ó­4©‘S–ÉÈY¦Ÿš #j•©ý§QÿP¶&6Rmà±E2nHT<ˆˆÐ¸–Ý;[[Ÿõl÷{tá§Ê£QÞG‡nîxÚ£/ÞwÚÁ_À¤€\ù ôÒö÷oÝ[ân·K»Ä8L2kE,ª+ງ!ò?tÏžšœ¥ÀöÂýˆ?ÂÎ+,Ÿ‰#KiÙý©eÛÑ(õË…D¯õy5ñßDm¿Cç­·>_‡Ó@õã]Û®ˆðZϦºV‡n ï]Ya08Ù2™Kö)iej9;‘RvòrIÔ7ûš‹·-MñxÐ.nÈò,}n—={Š·…-ä†Õû‡¹¹—Þ™Äh¹URÌE(4'ÇÈ·X … Ô©ÛýZÍwöÛ”Ž>H’V¹Íáç·‘;w;så.#P 356ú×W|óÛ×=‘߸IN2û“!¹:…­æIøkN j¬ŸqÇqsp‹qoŒ²¬÷,T&M¿ÖƒRÙ|QØ‹°5QžîæÔ?¼ÆÊ€ùs“òׯ½±ýÈÚä_ ݹ«|4Yžêoo Üâ/L\mã÷0ˆÆ§‘×PGØØ«<$…TÍgn‘¬Æ£©Ôßu¶ÇÏ]viªu?M^&kºOqs5ÜV–+%´‰ ŽYcg’m±ÉYw¿ÚÅ„ÆZÍp×·NŠm(Ë=é €T’^wÏÅy ~Ûµí†FÆÊFÕ1»öRëBuqÚYþܹƒ8‡œ$míJ7Òc³!ð#QÞ÷–F8dE¥¾.Ì×uJ7ôàÖÉXVM‘·òšÚÒÙ‡º}yk“°¯ÕÿÕ©'È^.NVþâãÔý9«L‘s¾™ªæÚÑ 3©áh„„T¥?4QSÔI%a¿â›ß~'©,*Hú  §ñÉÖŸ†Š «yŸTõë XóAЃ¾‚ãcûb‘ª‰mTrj ýçuÒÉpëï=]LN%vÚ´Þ m1ݺ­zí]º@ =:5µŒ¶rÀ‹¼ýȆvP<-¡è|©ÓR$x{ŒË•T†îHÿ¦Ø¢ ¶3ÒiNûŸá§áq^Ž*˜,4búP§§óISâvÒ“Ž9}Ä_׿–yÁ+k–@£ê€i¡KYûŠxP5Ìr4v1ƒãìÛ3ÈÔéëuü4öâÂí- \]5k@?áMAqo›«Ãü¸n»¬îIy$Ö€›Žšò^û*¡±´n*Çù6°ç} iDxËjrT¸öèSHâ4©õ®˜¬ö‘%—øËôû‡Ü‘D¤üCJðÉ.^aT÷ʼqÀBªœUiæ\¦¤·9)®"vÜc½²ÄÓqîz"_þ&ü4“Za£³„-.ïÜÎéɈ/º¤5ü§ñÕíØ3eeæìÁSf 1 )OÇQÁÜØßY£ð¦-sqÄú‰ŽÔújÚ U±[g*$aª¨ªQöÅ)àIúhËu‘–‰šOøKEHWŒ`\˜;x…Ží.¢¼È$1ú}•?¼¾Ð‘ªkÖ£Wï~²9öc¾˜%Z¤‘Ærxv’Y0ÓÜZÊžëäZ{{HY€Vv$íÖºHó[kX}¿fÖÏ´­®3 hÜ}É}»t'ó¦©/oÇîX ö¦ùbòKÉ#æ*=¼u‰Ž:þ$êXŸ9l A ¼àb°ÖêTµRÖÔ"°ÿlõÔãò Œ¶Uö--pqýœ%Tq!ˆò$é[1šžå 3\BŒs#*K¸jW§‰ÓÜa¬-ì¬Ô²ä‹JÎ~ªò¦­ýû»¼nR«*½µ· hUcƒ”²V´ÛPãì1kï±Y"g¤ŒG1¡yàH:þ©B>Ùù T]Ùeãqo+J§Òc=AèjOÖº°ì”{rëû£ø'E¥„Ýï-ÀÊYZ¡â–eIŠ…”¹G #VÖÝ嘗ánø“ŒSa~_±ö%èQ2Øã$,µè]“ê†o´³6ýÓƒ’¯O²²vxH¨#ÚoüDèG“ïÁÈÀÿ/3iw )þd×üt¿iòžÀaùK8˜ ¦t?á¥ö»Û (R¬Y[ëøK© Ý߈ˆBÈÒelŠùÐÍ¢'ù )(Éâ\¿Ëh%oÃm>O»~C†ÂÂYçœÛãÓÀI“’#¿ùPë!ˆø«·åù(ÃÛ†ÿ Ý¢È7/2u¯‰H^žMgÚÅøç/ò`È';ü‚£tã=ØöãÛÿJüt{æŸ/»5 k‰«ÝOw(ަVr¿€â5x^Ó‚òæ?SËz¦s!Ûp§ü7ÔS[©±²v4¶…Lj´4¥_ˆ|´c¼»ç#Õd£Ý.?v¯R-µ”0ÛØÛŠ¹iØM5)PX‘×Ë®„PÅ&NâRU't"5¨ >ºí¹®£‚öádÿ‡!Øq܆ïô'Ivчuaîàdq]Ç6¡ßN…-ä<£ûÔâc°ž¡vÇÆ—ùO;3=Nõ£P|újyøÿ%š5$†v幌AåZjX±¡8! e‘Š´‹áD޾_¼tVx Õ+ÊæeV :Њþ{S\=ÀÃÛ¶¸â6%ˆ ~ÍInò%œr3;^JÆSÄÒŠ@OWå©vkÔ¸eŠK«—qÛ÷J¾GW6ˆ¾Ü·92*¼šF=­JŸ 5+[ÛI}2DÀbìx‚ÌÃoË@ºñYHé`TøqÅO^ºâ±Ä¦äðE_SšÁ#§øWQÄ$ ²Gäî > <>´ÔcYÊð¸@êxžŠ+¹4Ó þâŒ*Ñ.” Ì:ªÓ•iøè nÍ—œqn¤B±&•fpv•urn¯¬­d ñÏ&?@;Uä[ð@23\䣎¡ÝI±Š›Õêæ½ú5}'oðºX”ö¿KmG¸“ÕEñ5a“š ™%Žh-ŠÏ/Få v4:SFÙ+î¬×LŽ öD* "OM5ô‘ÿÌ7žV÷w2 ŒÑy@=M \¦VÒ}8ÅofI=Ið )¦L~-£‘ÀŽâæàÆ$õorçÒ¿øE@ÓÝDÖövQÔÍ“ÈNQS»ÐŸü5ÒÙOܯs%Õ^CŒOb5ÜQîHt–˜|CÃrûQ™x»±#ÔÎOÕ˜jæròf.x9s?­Oç¯þ¶Í{pË_µÃZ:™$'jqP½>ƒB{ŒdHE#šæ%*)Ñ?Q?^škl%“dáånÄÆŸI Dí6…Ïtwlx¨ÐUp˜¨Ð9¥A<ªª ó¡?].'á‹nsl—]ÝmîªÔÒ¾ýÇÒŸS¨2,÷|v¡ˆ”b°_ñW æžäbOü*u øNÑ‚ï%3yá÷—a‡Š´ü‚áB½P/Aø j?ÙöëcAáÿ»[×Ã@SsÐê;KI/n¤ôÇmgK#µ 'PÝd¬S´1rѾ㸠•ëU…*ÿ¶š+ÜsÞwMü£Œ— +ZD†Q!5üÉ:±þç¾&¸Ê|©ñæyÚ=ÅñM”¼rø®.ã»9HöIçEÛ Ð²Tlvz5½†Cas Ðk{ˆnf†æ B¼R©Ø«t[hïíe£•™RXˆ> Fš÷=˜³Àc`ªâH Œ!ʃòºNÆÁ·pÌ€ëy68û@ "I”É ÿa)õÖGäÞêî,kÙg²W9vÉC Ì9{æ‰m,BFEvjšTê'8óŸÈ¥[Ü¿Vn•öÐýµÔ½±”öw ”¥»GjʪÑ Iè7Ö_°¾Mí;NïílÌmmyŒËD’ 0§$,*¬:‚:iûÛá{¼¯÷ý³Y7ÜÝö3ÊÓ÷iÛSöR9­í´c¤NyúO†¬2˜žâ†ô9û+™a¸¶¸OKÃwd†U;2¸j9­åY¢”U$ŒÔ0> {“°Š?â—jþ]u%×|wu®2` Ãfiï&#Â+[`óHO€ «¼Wöíð…ö\ÛZ÷ÏÌ0=„R)ØMo‹¶f¸u>óG_-c”2]é„ûòvE•̘ì15£ãñî‘È@&gü5kŽÆv½ÒZB–0¾EEH£PЉ"€(jú^ÚÆÅgzÈíý¼"?U´c§C¬ÅåŽ>LßkÄI¼»¼‰¾úÀÒh”G“®ÇF[Åþ§}þóÞ¾Ú(ÉþñÓ¡µ{Ë•§± Ça° ÒËܹ%ÆÚ*‚˜»R­1Q¾ôÙu6/·ñ뎵zò½QÎæAN„øW\žæŽÃ’ÛÉØŸ?!£ìã=ŽUþsÏO¡ Mqy¹tÔÕú‘°ÓEžÃVïk…fž±ZKtê¨ìM€þ>'_h.MåÔ|b¸ŠÅ@… ߊðÜxêÞÒÇ €—šÖg—‰_9µ^B±I37¶n$w!| ‚7󦦟¹3SN-H?gŽeQ#éDÿ[$8K[{åUhåœû÷ ¢§zÐùêó½ä²°x½Ù„i]©È®ÝEzjt¸—Û™ Ú5,P ò©5økÝI¤½¹õ¡µW™«_ >zFeM%KKy)4jxÇo_ña¦l¶A²wìö¶¥ …NÔ@A ñäÚñ–Ñͪ{ecŒš =ºW~µ:†,•ÏÙ¨ -Ã(ä•â"· )?çzè¦?&Bà”Òq#}¡õWΧ¦•®2Ñal`rh1à‚ÔÛ‹K¶Þ5eÑ³Ç ÌÆNFã5½ˆõ;öœßsÓ”¿–¥…;b˶í…Oësnۙج6å݈þ:ö),²D§ï ÄÅìÊIý\ ¬¿•”àððâ%‰¾âlÖUÑ&*Œ×Y~£Lò_ÿQ2þ™¬wâçz´’žM_¢£%•¼ ݽ¼¾*ÏÄ×s$Ä„¯Ð¨ ¶¸¸ÏÉ4RI‹ç§3^ Ü2±`Ãq¨!ÇãíqWr?3up†úXÅ7ÄĨ$ù†Ó¥ý¼™IçýOºoÙ Ž¿Á`”óôéõ)fˆ)‚({j±‰^%}æõ²Ÿ SA,láÆÜH¼/ÎݲYN£“4nÄ}L¯~[8ÕÌbaÜ“=ÍǬ,v–$F§j’ó jkX²·7%9I{%Ëiâµa¬\Š™Yebþš‘/þ'W- Ü^ NóÈdeQMÏ)èÔò €i k庚݄‰ge;€:ry ØxñÓ ;ù}EçžUÙ‹O©â©oޤ†ÃÚÆÇr¡î&™TÊå†Üx’Ÿ«ƒ§šâåÞÏ€QÝ=rV(G¤Ó§×K»$+áý¾ž@†äˆ´ñ%ÿn‡»¹Î\*ðal¬è¡&JE_¨å¨ZÞamZƒ=Ð uôš DÔŠiDל­ìÍv¢¨ò<å¨èv jÙ½€ŽZJË’píO5/D(urÖØÕOhñ‹5–˜\"¨¨.ZC+þUfü´%7m‘™˜ÖkÇ@jwânP¶ÞÜoøéRõÚü… g #ñ`y…Ê´®ÛåB¿í«™r¢ê…Iï¥ #¿T%¤"K© ;Ó’={—î'¹hÕm±ÒDþò–Ü"ј– ÝdÓÇRA$“[Ç* ¤°Rбe!@h¡eÚ¬+¹® ¸Ïߤrk¸ŠÄ‚Ý8ÅoîJv¦íM-Þë2ÑH’úÚ~)Çe¦" PÒƒN±‰0vÄ–ŠX‘-f+þS)(|ju-ÆW6×Yˆ•í1ÑVi v<¥2'~¿³M5¶21$‰7]ÁtÒÈ ƒR¥: Q~oê9vËÉ à¶øèZ(hÊ»,j¡ç¡k‡Æ¬sJ¦C0ŒO2³mêáË<šš’[ì³[D ¤ô›“8¨ +û½÷ aO£kgd.á€Ьq¢Ѹ–$šýu%´ùx,¦`ì»~’r¥ºZî|ÉоÅbbÇÏù×2Þí¿N4^¾º\/u^캸^-go UØ£˜p:žM«ËËÒƒ¶®oKK<Öio’Jв@œÀøèÏÚÇ‘í¦”Í{mxÖW1µj6²+þ­I'çîá¿[?䥖Ro¿Œo@¡¯C“_!¤çݶyI%+Â×#Š´’j7JˆTqÔfò÷`’úL†9_á. -GŸyã­Áë6?j‹Þ-:5?f½ŒÌyt´CL¸»¡c¥<­#ù Îþï[¬öHzæ–âYn¦$ýSs5®’|v ›¸¯s-ïzlÛ À"ºX RV,âXTŠWbm±ë§û»·I#A­„Aä!Y$— §:š,M¬„·28ä´ýæ‘ùþÈD^M6ZU5pÔ ôò:w-‡"ÚÇüÚÊ ¦ÉjVùh¤š„04£T·Q]ë m?ú<_ªé Ž^:~Zyä™×Ÿ9gX(¡ËtæwØ-(°™ÆÌÌ* §…jiø êe 7ÜÖ‚*Þ’ÚWw–PÎÂnMOW>C‘hÌo*¥ILjÔ­J¥¯J’i¤ j‘š{ˆà­jMJôžÚ•eY­JW¦ßøVaʆu[hÕ‰#Ì-G—ZéâÝf¸Œòþo ,vc°E½4f™´0ñTj—ØñjŽ» (d¹¨)=íÛRJìwqÓ¦£W‡ùŠK³I½\ô¤kôóеÁa]ÒPV9rR"n ×c¹Vò÷_pÁ·çí5œ !n•àL¿WIgÛ]•&nü*qÈÞs1×ÅX&ÿçbu%†W81ÓÍ'ºp«n×·„¨åŤc@~Ìh<Ž»ƒ¸~8þèù%-§ºŽ.ã3›»ë‘V½¹i$5jS«O>PÇ·füÏÚálþWì ìË+ŽÊ“I]c—ym™·ŠU%Yi½uþ2é.ífÒXH#qãNšQâukŒÈf“{•I¤±–^5ãRäÛjŠ}uý?-ŒšþÀÂâÛ»îáH.a’” µÞ¼AZjïºû1й•šqö#Ž6üõãZÃÊøN²™–ÂOÙy;vhnmîÑšâjÔìÀøi©-ÞÜýÑRZâà %o>¿¦µÓªqYæÑĵ+_3ÐWHDM9‰KʶþˆÇ˜iŸñèºH¤¸KRúx‚c^½Gï9ÕÉ·ˆBˆ»ßL´B£ÅGRt×°;N£“^ÝnÎ|B ðÓû,ÌëRéÕ¨? ÓTKV‰ÞãÈüõÉbz’vß®¢’ T«yd*Γ1ÚŸ†¢Ší•ÙE ´íJT€‰T¦þ'I6Rín&U¡ySÌŽ” úêH1¨¬BID ¿òé·•juWHÂÌÝ öÏé Ý©_Ù©c–å}¹ß•½¬dË#6ÊO_I <«g4ò*±õ§„$ž¿³HrwVGÈJÈ’cZ l@‰'MÂ)n5c¼¿-pÍ1Ú‰‡¨ ¡ÔrMm&ÒP9]wäõÄGn¼X×È)€¥çõ@!Ž+HÒуRØÖ¿©‚hɄÉ­ˆdš0æ8ÍCzžB‘Šÿ´u4Wy»l~•%ŠÙDæ07ýUŠ%>©†˜[¤ÙÈ5o¬ëbGëÌïàˆŽ[{T„„ˆÙåáÔú¤To §ñÒÎ1w9«h‡)$¸onÙ8ŠÐíÇ_Ã}µ¾6°µ âpAZáÉ¢ÆM?Ús®m†7nKVé§äH¨¬pPº‚+t¹—v@ˆdxã¡¡$nMÈà£LÝõ„ª}ï°Ç¸»eâ …?ŽB>š‰Ŭì×ËË?¢ž¡F1%iЭ~º†ëîýó1á%Ìi<"ž¢T"MöÒ\ÞÜóŠR°½‘*©Ž  x*):0™$¶ `k¥u ½}HcQÿËQõÕ²Aw5CMu"ouh â<µ"þŽò,q•[‘»ËdÙL ]ˆ2ÍÆ%¨ê9ðžvòfÍBJ¬ Íú‹¬€Š:j*ýu%ì7æÎÀðYr<š ǧƒ^Þ‰fp|¡ë2Ö1Ü™‹·Ýåqîl!%AV2^]·¿ ÁJ×W2Ål€ }ïµ"4e`—:sxš }uu vöÈb’cÊÞ.Dÿòس7Ÿ"4W1ž6³ñ÷M†,8p( ©צàé‹’F*8]^ËDRµe#éàš+¬ä„€yYaP †4fÛq],¸ÜmæNÚ%(±^Êìx1 #Ù ùÕµ6"È®#oçňXå•™¯6›<¹ }ÖIìæUh¦²I;Ö¾£²™ßÅõŸo$/ ²Ú€)_i›üO£ NÑ«§,pñ^‡ÔD44ÿmµ÷V˜¸í$ió²­Ç-±Ä%©ñ,uÊû9užjl°jÅ÷ŒcÚTˆÔŠlÇFÒÎÖÕEröJ%e­hœýXí¥k«F»;ð¿îÕ¡Œ+P³¢í×ʺe²ž\»šCìbà6Ðv4võ5LÖ÷Vø˜öUm„“ÝÀŠ&¾`š}5\ß=”‘0÷Ÿ,É:È6cUÿSR1·—+4GÛ•ƒ¤]ôòb>£¯ž½«#>bó%’TÐQ#ñ:O¾ek—*þåyJV•åþ¡¯åvË\§Rå €zH¥¦ÛêXç KVU‹ùQ ª*ø®š÷3¤Šj°DjÏÄlAƒ§@‘pÖ¾ÐþTòÒŒCô,ÕÜ‘‹V7W¤`±®æ”öêá¬"KÙŒwOæÔ gp+ô®…ÊËîË-MvÀ(P(jM+¢!!Ñ+ZÜÍï*û¦ÒÔŽ‰38$ÔjY,aŽÕ R(#„s+ÇÒZI9±ü©®YøÚÂfÝj‘òתîO]ζ q}vãùBÊ(ø¤šJ’S¸Óc^æ;dVOéÝ» —÷¬ÄSÔÈQækùèÏqgelmKuî …ÕÜŽ þaŠQiOÞ#ðÒZÝ¥Æ^øŽNÐòŽª,Ä“ùkŒÇް·ßn§‰?ºÜT­IÛÕ¹Ô’MÛy­Óídng† x™…yH^¤ùÑEu2Öf´Px­–1‚Ñ+¸'ÀÔšWG ‡ÇC.e¹»¸ä$y9PPFÆI*MjÍM%­âŒÞJL¶ MËrñhíÉDêÃÈè‹hm±ŠY•&•DžÊš÷v¤!;tg#é¡%ÅÄ™¼…ØQ,÷@{ÈNþÜ0ÐO?=+ÚÁKxcªÇ“&4 @QÆÄÅëøhLe½ßLwLÁ PÔÕU<¨5<ɼ¸v,ñZà¶GS+úŽÝè%±B†/onŸ|æ£`Ò©*)âéÒÊh;{x—¸25ÞNAÔúç5Ri×Óøkßi.XLÛÜdÞIf”Rü@ðÛPÚ[cs½ÔáWïÁ#† *BGÉ- Ú¥>Zµ¶ì/ŽÓãœ,êÏu÷©· né÷'jWjÒ¾:LÉ}Ç}òFI˜LöšÃÈoC-î8ÿiè|µ/´ûz϶ññ€‹mˆ·Š@óà?žˆêNᛯM ëüKøh×u<öÕkôðÕvþ#çÓC›Í–%äÁjÌx¨ßÄ’Õ¶O¾3Qv½œ¡eÌw«Î,+F5öÐӮ暓)iÛC)yCs6g2º"R0¬ú"WW6=¯‰ÊK‰¶®¬û®êÁí±7H“r¶òÊU™Ã‚ pPênÕîŽÀ_1YªÙÉŽD¢ÔõûŽ èÀR½uî^ÔË_|ðÏp9ŽÓµ³S+çð…Hð#³Ræ8Ôì¤ÖƒÒOMOžÎ_ŒMÍ™[v°e˜\Ë1Zð[`†n^Béñ|tå_Ò3}Ê®ªÛµµ%Ïÿu’=\]üò'Ý\̬Öý·34XÅ$l­k(„öÆê Oν§gÛŸæ1°Ù|iÞ†ÜKfíÖh$œ¡áì’&,* ¢»Äß#ÊT4–…aøS¨ÔQÝÉ/±äööó[þÍï× ‘•ß)ÜŸd&hð¹G¯7|{ïöw áOC£OÙ?#YÝv¯{â$Ü×n÷ ~ÎJÎ`ÞÙ4‘*($BAÔ2wGwÁõÒ lð¶Ü§¾œP#¶·3_Õâ|Mñ|Ø ²w_zÇ+Êcñhñö¤éÓÞ‘? YöË?(仟º{"Ù;üâ²<`²ÃGq+ØC=½”*¤ŽÜÑd~nw‚ç¶°\\J¡Æjò—SI·PïP? 4oqB<„1%$ÂÌeÀêcto£l~š‚ò$xã¸A"Çr‹_VjÏ7“kŽÀùw¶Ð·büÍÙ%m³xÙG©UÜ O?®*¤kñÏ÷ij‡µ²3.7³¿¸.ÞŠOù[8 â‘ß_é÷Mâ®xú[ÃV×X«ø–êtYE¹‘Hp £B†­ò½Ùod#°%lï³ bçJðgÜVƒ¦ ûG´â »@Á¯Ðï¶®qù+Xï¬.TÇsktªèêFàƒ«é1ØE¼öÕ終)‘°z~«9Îäý64Öböú×úÿhÃ!Š,ôq¼On+@—‘]X}6:û…epô’)îŽ ¶ªÇúÞŸ]¹ºÅ ðŒÜ%V»p‰(ç«y.%7÷â‘—ºäÞ£·¦5ØÛ¥°µË1C r‰¥]Þ upÅ †Õ<‰ßöjæK‚-a³\È=N?ÊçW3ƞŤ*I¼»4Úžº˜@À ¡Ô"G$ùuѹ¼ÎÍ,ò2ƒ1¤m×#{îHû{r°[°®ÁœSøtÒD+Ü¥mÍè[Ù¡]‚ñ!>@(ÿkSÏs”ˆ]@†ãÈûÆWãB8¨öP“^#×øh_ä¯þòÜHÓ=ÆbeŠ!_r‰ÜiM«Àý¤hæzëÜo²²ãìc‘TPrv ž4F?Q«é²¾JÚDÑã&6øØß•X%KPPlvñÑ·{£VJå-qœ_Û¡åךø’zéîm ¼¿†¥„9k–XªßHÁ4¨­*?kþÖÖÞYÊýŬp[1ÔñdyC°ò4§å¢Zø^H¤3%Äžó!ý4¢?:m©Sܹ´…—Ýû\d\d”Hw§³AJÞoËPãí¥·Ä‰V·—wI,±¯"  (5?ž¬àŽâï¼oC˜žkP°@©fgEJêX±ÅŒd,±êdàê)ëÚŒ~„h „´‚Žêy2’³Æp#Q×ÏCe|³­àÆ(Š=Ç!î2±”ñ#馲°hðv>ïómðð-åá** ªÕ‹µMsó!²s5ÅÉj˜¡!Q‘ÒËwn2wÊ!mq"Â?ñGM:ÓA8lmwe²³"ÙWu«Ð¾ã©'RJë%ÅO6º¶†.¦,”ñ®‘'›ŒóÓÙ6û†=Te­ÙB)ã©BÔ, Ñ7ˆ"¥™Þ¬NÞ F³eÖ夭¼ÖXhªÒ-jA”/&5ž•Ó®¶„'1{”V$JƼ¸¹æh:솉’òKîJdI¢Àƒz~†,"5÷×vŒZ^*ÌG(€‘Eå¹óé¨îH9ûJ$sÉ74ÙT…´êÚižcUÕBŠñ Ôšy kþÛHâ2ŒÙ]…w+°óÞš¸›#)n–5weKCS¶Û嫘-‘¾ÝHVf©äWÔA­:ÓR^ä²µ³ Lx¬p,”ꆻïÄ\Zâð‹ien•ŠötY¤ê²ªzÓR\džáæ%a™yHÓH<=@PäƒIf¬Ö2—‚pXV¿Ì“ÆŸíSF8a’æF5¸†#ÉÕA¨¢× ê¬pò^Ép ‰eTH€ÌÏ#*©Þ¦ƒ^Ù°KhÄÌiK;µi v }º……æ­&F&›Òr§øhG$ðÃÍ«ÎMåîˆÿ£×FT$¤•ÿA;Špn”®•m™ÝG¦7¸~åc”RT´•i,œMJ¤iÈÔ׫¾º²ÆZÜÿBI}B =ûDzjQ°ô†§ÔSV÷WvÑám"þß÷}›†ÛõGk4?WÒÚvô÷™ø®X™®ï Gd†¤EXÓ ©ë]Oe&V×Åa¸·Ä‡yå z‘ô®Û×Q¬eëžBHfºC zôÝè|Âê)#Á(Èr÷ ÝÃ+¼|+AÆÚ'U4>,Hóþ£•‘îÕÃ=¤×l¶öŠä xx½?È®-@l±S& 3í>o2í³$ïÅKÄ!ZÿÔ0X:M­„MinÎ6âeš³H¿ìª×W6÷·¶XœhËo4LÊX%=«qïJÔ?¾ÔúèÁˆ‚13¯ÛÂ/R(íö&¥-mÈ-ôæÌN ûõdЬ JƼ#ùQqUSà 5í¼&!È2¥„^ãR¢¾¶6#¯"t¶·+u{ r{YckéhÅÄ|–¢›QO=»g %ÕÀ ¹næšíc#ôŸeYÈõx3Óé¯~ÿ)sÝ=Á#¥Ãö”ÛDªó'Ø(`¨×¸ïkÙ(&çÛÌ’Þ2ùM0áÔõ/#~€v?c]\ÛÊhÝÃuÅmÕM7kË¥Xÿi\ùi_äŽê÷bœ¤·Ø.×WQ1¼g»¸å,ƒé°òKnÎìëLC×|Éï\¹¯S,¼›öSESáøhp ñÓWôŠÓ[‘AÒ´èÐ=~Ÿ†¢²²·’òîb khÚIŸTCs’°³1RѾ븉[‚¤õ[t«ÿñqÔ÷)›¾2ˆ9°É·±gQ×¼'p?ÌÇV—Ü/`÷Wmä1醶B͉žû }JØO p2B­x°ØÓ¨‹áïîµ¥øã¿™Œv°_±lnTüìeÓQd 7ö˜‡_"7Ôw¸øïâ”þC‚Ë]ýB»jl—pæípØë`dž{™b‚ñ$É!T·_Óþ0í»ÿoä¬qd¬£6¸ÂG•ÝÒƒ ÿí¾¾<ƒå.뇷f’üv7eö62˜m'Ü3A™Úän&¤ FJ" ä@Þº´ÊÝÞËÞ÷s(wy_Ù³ EHÄjGûLuö³kk‡öÐ$`ýÒ±q;ùõ2^Ø>:úÕ½‹›i=Q±#h¤FQЀu“ìÏ;n׺»g/[_b²Ñ$¨UÁRW˜4aàF¥ïnr?2ÿoö¯÷Yަ•¥î܃•OØÉ#Ä@£¤.v¥‡MZÜÚg"ûÞ_et%¬3Ar›470Èâ•N̬Ð4½·” ÁdFÔZ\e»“3k†ÆY©’æîþx †5,ò²ªÄêqð×kÝüÁ“ÞÞ+ìD‘ØáRD4&\èXʃ×ÙYÖ/º¾]Âb“¸¯æ¸Îå{ŽX冖îåî³YÊ¢¸PÞžTåA]O’¹ÆžáÈĆæúxá<¦(µ¥´’¶ ÇV²`#‚<\ˆ °°UXéåDèGB:êÏå²Íñ÷ÛÉo€ùû7»{i‘·Ù.-Ý…X6àî;êÃá_î·¶¿ä®á½Úvþc“¿ogÕM¸ÛÉ(°ÜÀä8ð¯]A–íì„wp¸ $*Ê^2|uÔfÚþK ˜O» ÐTµ)GFÙ—èu$91 Í»{^å¹å•JƒâMwn|·iŒÊö>NÞKnâÅ÷*Á%£[•<½ÏÒ´ÔµýKûaï¹o~ÊÞÏwÛ_÷Á½ž;kE¹uˆãnã>üQ0]£ee¡ªÐjÙ»o¼±ŸGŒ]âðÿÓåžÒíá•.çÈ:Îêǯ¶‰O3«‚?¹ÞÖ—ã“ùXû”­69mïáïÜ•OSQ×ĺ\†õn€e† Iúw¦®cÉÙGi—ž&·$‰eS„èÂ’/㾯ûŸãŒ{cîX½ßüµrÇßÐò¥œÏþéþ›må«ÎÛËv«ö~s#E‘¶¾GûØÂ’£Ð|ÅéÖæÏÝ[¹WÜÖ»‘Èm©/²9Õ³j—®@–¸rz„DßQÜA!¶³_Y½Ê° Õ=U:ýt—7*ÝÉÀ#-Ç>0¥M"ìÇ ÑõGk‡E@i@ìÔV–À–ä²<*’Ïúµj×y¸âQ±hUPq…‰Pká×Qû¾ÍÈtäÃ$KìvÛ‘Š0Héé?Ž®aÂa>þBðåmP72n?‹A²}É*lpçpÄWvŒ(ƒøŽ£“ …½ÈÈÅD ÎÈM7ãñ©5¯C¨å¿¸—k?&ûiÈ‚9E8ÓŒ{øêÝîofX]ÏÝ Úvy¦Üиۨ¦Ãã—eéäýµI& °¥Ýð2ÿÚé/ò×ÝÏq%m-í_{©}ëdmÍO]µ‘ã¡ÃÜÝ6oyîËw!]Š©<È5©º¹Í=ÝÊŸv´4£÷DhYÏæšk;ðsAýFíV6“Õ@÷% ¤x5=ÞFúnæ¿V¨°Å@À‘Vž#êÄjKbÐv¬Ìó¿ÜN¯üA"'‘íVü´%ŽÛ'ž–ei%šy†&Ȭ·%v¨ðÐQscÙ¸ØÏ8è¨å‰œÈÅKó3j°¥÷tZT—Ìf-•G¨Ñ§1Biæ9þzž9¯= Hìí{N(Þݘ ÕÒÇm1;ñR#Û¢Ãw{jmÛú­ã}MÝðŠÞ/þæ‡~š»I¬~éâor6º”ÝÊ«MtRaãÂ?ÀèÙÉxÑE'Íž “# qâóÏé¯ÑkÓmOygsm†¶ŸùK6@µÕÑN¦€Ô±ú±I5–š–öæDÈ$ª}xÙ>×_pnî(e$Ÿü çš -ŠÚãí¿œ¯8ë¯ñM*ýÄ€u<+©šæy/l‘Jý¾,œ^1ψy´³üj~šblVÃ9A¦ EœKz•¦ž²?×…+å£o*Öme†ÆÑÝT©õþˆë#Gõ§ë©-ûzÎ+kG&ï²!faüÁ< ¨#ÔÄíÔjêo{º²‘ѯ33J#¶€¡q-EƤŸ3£%ÆBç¸&²?Ý8µ³µ…IUUE !ø«[‰óÐÄqãÕguš XQ‚ŠVƒw*kú–3³Ök;;–ÃZ]ÜER¹Š0ÅÖ$&@´óîÚ˜ôsjïa#âý²ÂàRŸb£#q]õÍçÜ@¢¥½’ikR=¿¸$ øø~:ÿêÞÝŽk‹êÅeÑ3Ìæ»‘¨ŠU¨”û+Þà"Þ6óâ°6ü8ÔA’B ô߯€Ó¥ž6»·¬ŸÖ3÷Mr±Mã}%‡Óo®£™¢¸Í\M’+Yÿ“ ßfãÅ}5üiç§··BgbòÛØÄÆ(Tšþ”༛<™—/d),nXÕ‘Û€¼HéLË-ܱ¹||À+#6há Wn†´ÕºÉo&Öo\pO8†W$SôF6éøÓÇL"çòþ09r˜2ÐýFžó/ÜBæá³ZâÛš¯AÀÎä€(?r¿†£l^:F•j>â{–ŽÍ©¤¶¨*6ÒI~o§‘ÿ•ŒÄ/Ì~˜ÔüÅ~ºÖvm޳V.Ñx<…O©ØîiSûÔл¼º íêŽÎË“P8þ•ý»jãÝŽ;PUgþ¡yǘ#ÕÅ Rµ­OÓ_gÄ“F®²ÜÊB¨Þ¬=°¡@¯‰m-¼°"ûuHã Þôƒr}+ɉ$õš•¿·e–_{Ñ*¥È-1ܫ˧M¿¸I qÆ+E$ŸNáÈ‹ 4¥+ÓIö®!·UI£Uè8¬TZSøˆÔ|G5RР8Š+·†¤Kr‰M. zš¤ñ –ƒ¥+©äBÌXÿÆ[p˜;À4bÁvÛ}õ%ªX´¨—±£{\Ø~‘í¡©üÝN¥P¤ªJ2Z^“,ôê!ˆ…_Åü´Ö8<$…¢pÿu"4ÏÆ•"RaUÿÄOÓ\ò— £âå®eUutE…Z€ÔlƒÄé®…ʨY”c_’YK¿H­ôÕ½µ½Å§½É™£†2œKô‘-ˆ+þQ4\à–°”#w% w“ePj+ME;oc'¹¹»™^U`¢íûÔ(–7± •ï’DÇC ¡-#<¡ä¡ÿ*¨£Ÿ.ìF3µ}ÉîîÝÌ^Sáú@†Œ¸l=·dÚ[·ûœËò72™Ö(½Ù¤$ô§Ÿ–’UÇÍ}‘½¬ï‘î)kBOê[e U|jUtÖRfäÈÍdZG¶Å/üaG2ÉkþÛ Ð’<¶ J9%䪫2Æ„Óþƒåí­u6fÎàÃUy3ù~ââîf;UÙA,v£KqÜ× Ûˆž o£7ù9÷>Õ¢†H˜Ž…ÕˆóžûŠ @ýÙÞTÈ]•eÙPÌ}‹p<f§ðê6½È>jò0V+›2SQÅ%™ ¢õ'ÚFŒ©~0öVªa)f£sY䛯îšZÞãì&ûÒó™ÇkiCuã$Êe›¯î):‘òW2fŒGŒ‘ÙÆÖVm¹Üs¬Ó ú·ùjÄÁ P·‚ê jïÂ(ªXãj~:]͛Ŝ¤8©¬þ>Ü0° ¶õ,ÇIŠÅ%µ»ñÚ+«sï íé†ÜT7«Ð}u6'µ»rï¹’I;‘¤ŽM³Æ0+לº{»7eØXyx¼øÜhKËÉ)àc·ö JAÉŸë«k£ƒnîËÚñdÊ÷“­ßSPcƒŠÀ†¾+~ºXÀÄ€,qD8¨`^š'†ãj À¦þ:QÄ”ßÌê Õ|¼7×êÙOAáªBhG/¨åí¾Ñœã¤?þ{ÉÿÂZ×gžœ‡û ë!Ý3üw'wËn`6‰†œÉhé%ÌqÌí$(Î=˜Ù¥eãÉ•HPN°÷ÃŒ–;ëh§ƒ¸qÆ)äÈ!QüápjÌ­+·JjTæcgR¾ädrRE*9*>ºµË÷Gyä;“¸,.¥¸Æåmxæ‡h`x­W‹3€ Ö‡m´ö—h-‰JÅ#,•®ÉÔH!¶#®»[á,n&Û¿»–\º£ZãekÙûvÂ[‹™n..cf6ˆ$Hã‰}ÀüÙJ ‰)Ø]Û‘ÈvÜ‘ÿK±îî´´¹’Ò%jqKˆA+/@Ï·N¡Î|«Ýw½õ›B%OêµÀ‰¿Èf8ÿûŒI¦=§Œ¶µŽ&k;™bC÷HÏIZQîtoôh`»ë%–bÂH²±ÞØ6ÙlUõ¬žôN”`Ñ8 »êÏ·¸@{¯â»ÙÇ·þwÄ@F>t¯LÄQŠZMN³#'¯\oäâ®#YźȌJ°¨d*}JA¨#Y}†FL5åÜO ®RÔ$FÎò=uee}h×X‰’TÊ\\\¤éo*%c’ÞF¤¬²Œr-W¯#¦3…†XÜÔPÔ}çÀ=Ê>>ù® 4=Ûßsö‚¬¸éVké-`%j„Dí'¶Ä!+ ’4Ý¡„ƒù)%>ÿuãaÉdÊ'éþ\~Ìöå`<Ž­óß;w•Ïxߣ-ÔvYÙW °·ZÇmÅ,á#ÃŒD=MþÛûÎDy›nÙÏ2F·ÑXÝGs%šM qf#Eª†¨òÔŸ|‹‹ºì/‘»}VÛ¹{ºÐ[å1Χ*?LöõýFH#­ÚŠ÷r—V·ýŸ½q¹4\•­•㤱ðsR-¢ãm¡¨ô±§Ž‰í^×µ\Œiü›ÛðVe\†â6ýѶ¤³žÇem…n±wT棧$#gCàÃü5yØ¿+v•¿sá.+%´“ŽvSÓÓ=¬éI!•NêÈAMÜ8ìŽKçíÎÙùGÝvh×=ÑÛ–àì¹"ï A·¼ƒ˜¨ºÅdq™ÛY¥ÈƯk{g"´µ¯¥«±SB4 Êz0òÖZÛºo“;Û¹@ª¸|¼Q‘¡Zô ×yöW#Û3.7Þ8¦ŒßØNÐ$æ X¼T.=½5wm™€^vmÓðÃwv!Xç@zK!É¡üµ‚SÓÜ7UÜ7Õ›ýZûk8¨â’1 ðé]½ÈðŠµŠÊ ¬`OÏL±Ù»ªQXÈþÜ*Ìv$µ9 §Ž;«‡ÿˆX-è±Æ|Ù›¯]Zá’gP H ÌX ãïzGä­%\T²È ‘ýN#(^#§óvÚžTÕ¹î ôÛïY/9(FÔ‘­|M5ïÍ$wBÔ/±UÚCAQ_tÖøi„RF™c îŽ ÕØS¯¦šë77½rxGm ÉŽ‘©À®Yè+àªN‚¦=a¸U ¹)# }ææõßš÷®s-qs#Ö{ktq/é»ó”í½ƒ^åmð°¸â.¯]ŒÜCþ –s]«V“íà¾ÏÞ}벦9t*¡Yvêò©ÐÇmhÍê‚ÒÉd¸¹]ÅCJh"»Aç¡+bÚ¶ä°ÜäÕU­zBkåS«YnïÚÝçíÇ 1…}ÈÔ>>’~ºçÛý¹÷2rç&ˆ{c¥I»¾hã]úPü4òÝ祊y šK.Û€^ܺ‘J5Ýʬh?Ù´—ÒÙ´NÇ”÷¶JäÒ„‘÷Q <1«;»«km(,nóîéÌ)ÂØòftãñ×õ;©NE¢*±Í‰ž4v ÙŠGN´g¯Ó_k Ê_\Õh,I"Ôžn¡GþcõÕ½åºCŠY£\¾ZI TŽ99È|ö 5-Åöa³÷f·2åÝ ŠTíª¼ÜO€?á­±Ð-º±³ÄÇ?¾c`Ìù¤òÑl·rÃe+ÿ ŠÁÂêõvRI>h‡ý­IŽí‹CŠ‚I$±ŠNr ¢Ÿrf,ÄOO¦ÍæM±ÎKÅ$Ážs©†ãM÷D#HöXÉû«%0å6S2&–"´ÈÝ)àÎ?ÙÔÖyl£Ü$Ä«Y`›xö­=ùŒVèÿ)üuGLlÅ#ã, —Wr¥v&æð?û”n<´2‰:cšFêîçÕ$`¶Ô¸oqÀ§î¡ðyàÂÇ“ Y¸2¥`±R7¯¹uOpý#ôж‚ò^翑ɳÇZ$ßoåG•­OÁWë¨1se…µpÑ mÕÏ9Ü–ê`°}Èþ%?ìê<}†7Þ–Ü€—YÕI „O8¬­8(¡è[®„™ÇlµÄ•û+Œ¼†b…ˆ1bñÔP‚»ØŠu³KÂö(Ç$?¨^lò,ìÃКSÇF †X]_ÂxÊoXäo¦ -½£âú™ Eõж¸­šåÇÝß%µ‚ÂÍ}˜þ‡‹Ÿ6ÔsY{V—_­&ï'÷nŒcÕü«Kv~; ªÍO4—‹Ù. ŠÞÌ×î’ºÐÓùqWŒbŸ˜®§aïç¯Pƒ_¼œ|deà¨6© u$—GÛ˜ÄN|¢"îô¤å¬qŸ¢)ÒÏM-Ô¬C#9÷ŸÓW~LÀÿ•禽섓%²È$stÆË•¨þ[zM‡RwòÕÄÖö2Þcp››«0[K8ÿ{0à€ž¾†sà5=¼I I#bqL‚y\‚”õ–vZT±=š;èÖ,KPÜXD໘Ørvmüé>“ Úçkj¬—¶R"â ÍÁ?ºÇR¶^ãúfBï•ôæíËK4ªÌ+Äå‰5ß®˜%µÕÞ>ðI˜¾‘ßÝ‘—¥T1ÿŸM¶Ê•HT’íÏ3°§ŽVÞ?ö[©ÇJ’ÃÌO$ò¬k&ü×Ò>Ý~§o®“í\‹‰à–cGÕx0grÌÀíûÔZI¦`’ póvêå+RX…5ëJ^ÝI$¨%gÝHÊÌëSÑ ô×~´#QZãÞlŒ’ó3ä‡ÓÇÓBFÕâ ã©8\E‡·¸&?µ†šVªÖ§“z7ð#_ËÇ™ÙÐÃ.BçÑ#ÝŠ;qP¢ñщ$ ¡kÕþ[Yx‘‰¯˜¯ž„¢¬üæ6O/HíöäRàÄøÓ^ÄSKqobÍìØ.Öà‚}B%p~šÿèéݹ6¼<¥âÃp ÷\ÈüDmô:Ž|­›BJâ1ðJÐ\ñ©ù®å‡ÿk®®[çlƒœƒjžÛ0~4ŒÒŸ®ì|õl×óÝemãJGk€KÉõûiæ +ç¦ï–Á'Ÿ‚/ï™Ú•fRÛý¦$x>K5–‡vHû¹’ ÆVG‚ŽÁmáÿÁB<¤–l¥Ê¶ÑCq‘>äÅÐn㟎Ô_ÃOuÊ5ú@ܦ[b)º7)W‘ú'ü§¦—Ú ã{—U‡‹µiî•)E">'€?HÔýuýC¸-cì[+¿æîê¸stQˆ­míÙå;tW [É·›¾rˆ®(L6rIâ~Þ#Fè›Pãñøq6àE–>$†5P)@±€ÑÛôm£N¢Š+¿ÓUñ?Zê€W÷ˆ>Z7†æž:yî%Áç$Ò•U|IbÚ²Ë÷®nÕÆÞ"]¦:ÁEÕûFà0帎2G$-E>3¶#ÊåR„滎—“òóQ öÓÿ 'la>/ÏO†ÇÜ\âóýÑ“·Lm½·´â8f·KÖŒÝA! VˆÕ@†º¼³—·º­oxÚßa§àÈÑ9£9Gý\zÑ}^[ëÿ³§öé•\òíz|;ž¹“úL×sHä ÈEVe]ê=Ô;°LȘëžËËã¡/—²îx§‚ê)S‚RT¸þ—…˜0èt؆þ<¸ÉÜL8G™îˆç²‡~Œ¶ /öÁúé.~aùæ L¾·í,;ý†<©5âÖ˜é+‹‰šë5ø;¼å~ïŽÎæ,®ZÞØX}ÛÂË-Ò5VW ЂBG]vÏöáóÞããßšû k„î^ÔîR¡²rZF!›+Œ¸ ‘ÝÛÜ82ž’r£¨ñ‡!‹ºKËIÀd–€øàt¹Xã6÷ÄçžÝÊ Ô *®ÏÇÀ‘Q«<üS`r+»Œ&6Û/í$²ÜÛ—ô4jåã2åaG¡©Y.Ûî|=¶–‰­2xŒ¬K4F㉠®ñë«—µ¬¤ÝÅðì1ÉÜfîJM‹7Ó–îcDŽÐ9àNÇ] så¶óXè\ÕrÉ.öÑâ´ž ÒŒyŠƒÔ41ßöEç|_Ü“¦vÿ–;Z´ªÍp4Ãÿ´BÀùêç¹¾Q»ÊØöÄÉ ¸íÏmæÅc‘R“Ü{é‚0¡¼™rq<«oq-»*Ej„æÌÍR±Ž„…4ñÛ}\ߨDÑ%ĘÉù2ÉI´3ET–2QÔӨ꭯³1ÍÙß%`k7fü«ÚL-³ÙÀØû‰Or3ûÈÕlAÕÇßÝEªd;#8°íOžðÑ0íì”e¸Æ™^BÂäÔOòØô+ÓVW8<´&æõXìZTõòPÕCZ0ßb4ùŽøËÙcq˜Ê^5æRh¢Ž›ò÷eeU?ž¦ÄüÙ7ÿ%Ýÿ2û¬£c»}%Q°7׊jŸÿ‰ÿEò?ÌÝÙgcc Œ¸Ýìì¬ö8,e¼÷+s$ßñl÷W—'€_uÄj (©Ôpf2C¹û’à4ÆÒáã·Fàb!ˆó`* äO]wÆãÛ1Øâ³ÖsbK·À´º%B•GŽ•§ZëÛŸ4ï‡ÔÅˆí¿œ0Ð0²ö¢‡3`‹I‚€=Ñü¶?ë<†'’ÏÍöë"µC †B OqS*©!"¾GÀmªdðæxA¢ÞáI™iæÑ°?*éáxDñL¥$†U ¬¬7 jy×V_7ÿnÅoñ?}wnDßøéI=½žœD×!¶ˆƒÔRL‘ øuwŠïrWÝÁK\n>;‹³i)BÉxÏËÛÛø9}5!Îg[ã~×¼ kØim$1“¸kɇ¾õújŸŽ¼µ~ẒGÈ] ǓْâB É'6g•˜ÙØ“«ëvÓus‚|tÑ 1×kOÑ,MP“ e³ÿcnM¼eïo~=¸rK ©-a1ÚUÿå“Q«œuÎ5ñY¹´»·»‰£M ²ÉJ¡ÔsM –fõF/Ǹ¢»l€o¨²w‘ZX0CoÊÒ1U©¾ZXF㺲ìú5€án ÓÑþ³¨2¶k #”Wy™RÓŠÌ©%ËóS§]\JÝ÷]ôŽÞâ⑚Üï<übÛèÛyj——V½Ÿ ilBí¹ŠÎªŠzÿåšyêy ·¸Ë^Üždn½dšŒÒUS¯D újØOqm†[Ú[ ¬wh÷)§ùF¤ln<"ÝúÅîbdŽ@ÕþòrejøÑF…ÝÆFK¨ûó‹U6vÀ×§½tÑÊàù¨§ÓL˜´†úBA³ÄsrÔ55‘€UnM–£¸ÆãD×Qžß^óöÂŽ¢‹È…zšê9rù´Ç[†u·…–ÖÜ?:õôŽ>cAð8÷’ùV–÷V1N4¥D× l|8×Ï_{}}“]ršUŸ»¸.FÂI§ªîGî~š…Þñ·HGû°n¯€è‚ä8Ö´HÅ<õî_ªµÍÈ"ÚLì®Ì /î{ŒÅ+ZþîÚ0]åáÃãÊ?c”µvIn(\ù”ŽM}ņ.îxl¥ãË¡ICÊÀy*Ç]JcÇÅ=ú"û¥v4py1u2øê ®á¹Övåc¶ƒÂU ûQjVÿÄý<4±ÛDÖ×W)Â4›{™œ¹¯¸­;ÿˉSüÚž;Fxù'ÛÜFïÊéÀ§/åÇ0â´Ú³LÐêè\Y6Jeu²½á" ëF1v©Gütq–p­‚ýˆ ²%øõÑ ¤€= ºhÝer‚UU_wÜ‘z©ÙT£(éBM|´œÒ×´°íJOgêwPÈÍA²Æ€ýu5áÇÏ‘2‚ç'ÝK,P˜è´¦”ÿöÒ̲ŸÒ0³))qt â~ìPUmÅ~¾ó—VÂÂ)-ñ‹ašÉóyˆQ¿|'Gþ„h5"cí}ùû×y{¾3 ygu‰æ_ëá«&¸Š;û ?‘v Qd^„=Ú¬GËÑ6­¥î‹£n’†khnä{‘…à‰ÎfóâªÔi­ðå0¶³¢Å»a’à5Hd·ˆI<‹×ýã êæu·’îð#=õÕÔ‰f“J1’­·™ÛFöýDV²ÿôKkinô¬õ2ÊOœUÔ–X rÛãâ%æc{lM×Öô÷§5êXÐëíûƒ%6NÂ5(¸îÞ“ú~<Z?T›uõ¨®±6í„Ä·&ŽÎÇ…‚8cÄ<·#~urn® ÇÚ…2ÝKbËs± ×7Jò±ëR¨×^æ+Î+¥äs·k$ !>>ä®×­Bʆ¤\ã\™EŒ€ iX…ÚˆéZ{ŒÞu'Wp`ì ;Q­•ã–ãŒjd!xƒämü5¹ü‚,ñ«güUëTÊ©;þ•S妟 Û‰…ùÖ9Žâã¤~oOÓ¦Ÿ¸r_óÅÍ!hP:Fdå@6v•ÅOé&‡øtq–8¨ñ@ží¬Yy6‰Yˆ¬V¶ëÈrò~?޾ï#ïf.y%qÈ[Ú @JXcÞ‰¶¢­=>ÜTcN›¶úx±æE¢/)])ª’z»b~ƒöê&œÝÜ:ûÞô._ÜäHæÍ#5Bô =<4°Zbc–^k‘”WÖv*¼úÖ§Ò4%ex¥¸z‹(Ç´Üž °ðØ]»ìÞ"c+…W¦þ•‰ ×~LÇë¥ÙÖâßÊ‚ÊÈð‘ƒéUˆ3}?׫cÂ}†2ÝÚѯ¯É1qR@RÌ€íQÉŸðÐkÜñŠVc!|^B¥·@ƼkäŠÔégÂØK<äñLÆNGy”šVˆPèNúÔ.¥¿1à2{æV¯æzxê¶*ÖóÚÿ¹i½x0)C¨n/2Qá#…h¯tê¡ä’z¼5%¥…¬ÝÁ|Œ!9[ÒÐÛÅA^J´5QZ®þz’1•vªol4zžUrä;1=hiMFlcon^"Yîø(V kR /ã¯ú«Ã4ˆè‘Ú'¶Ú,À·çP~šŒÄ6‘×g$J²þ¶cCM<34iheRòʦ““u>Uü*t†ÒÖ\•üI’U"R±­K¿Öž]vÔäšÛ\¬–qÜܼ|n †’•þênz¤ŠLĹéMÜâ *ªÜ*Iv[zþ?‡†¡66ÚÝÜ7·¸™îelïPü¹êh´ZáuÄ+râö[®V)Ãø€jHÃn¤ \Ho- ea$·Ž­$²­)?½Jš¸–ß÷’J\Ëw|’¬%Æôõ:€?=Eu‘Eº,–fâ8ìÒBƒ‘¤“•€ð¦¥’Òʨ¤Ú|ŠIÀ84â³Ì ’Þ€<ë¨RêÜÚ+UÒ·¶]AãúXjùÖ›i"¿ÉGŒ³ H¦¿U–œ‡ØŸ¥­#ƒ)qž¶´¬qÃ3û|©Ð,jHëQ]Erø„KãüŒ¾\ÇjóiHÒT2DS«Ys9K¬]ª†’[…²´fV“‰.$Ûj¬Co¨­ûo òÙ☛vŠÚ´ÔÎ$¸¸ÜÔ–‘G˜TÈäÖk‹Ðb¸´±fŒ»= OnÀ)+_Ý2©¦¥ŽÖÛ…‹!×\§*<ᆴÒX3¦¼º¼‹»¦bÑÇîÒÛY"ïþîÙ¢¶ˆ›»¦¥lµÅŒv’È`ŠÖˇÚôô(ŽOøÈ[ðÔ“gåŸ3-°åoŽÇ©täM ñUŠÞ1·îÄÿíjÖÞË kÛØ©WÞå(–F¯ ŒI;üµš|EjȆç"U ‹e {Žà±ð­hk§‹0’+üÔÆstµÉÝ–Þǃ½BìGá¨í®íZK{F_gÏkkh(Fï¨D ½rWÏWI—‚ ¸a»Z’OÞ’B¾Û:1­<뾤™.`k™H€¤3%ÌÀPÍpÌ#h}¼µçnvuÆ;üÛ¹{„M¶ãAWV»‰Yþ†8 |Ž“#òNv~ó˳ýÍņ,Ëkfšñ2»4ò?Rƒä4˜ÎËíkسAB¸ÛtGsæÏBÌ|É']k·M-üôT?Š¿Ž‰>]kÖ§\¸Ðømá¨íl­e¼¼œ…†ÖÑYÖ”€“¿ÔY[û'-$k¾ã$\2ýÑÕëþßEuÜMßy8èKfÈŽÌ0þxHÿ6²xÜ…{ 4ím}lpäÇc4ö7Q_AïD*  aZíÅ–ªà‚uoñ/÷Û§±;æG6ö×TÃæ|}Ü|ÒØn`c_á.»êì ôy§Â@Áj+¸®Úšó5”†ÂÖÔn$’D ®ä³±£Ì“¦³ì|u×È™ocî°*ŸÓ£qà÷÷F;søDdo¦»jÿ¿ñ×ý§ñÿlæ-»êǵ½Ž ËÛ8f†Ù/o®‘HWßfö’4WjT({‡¿'»¼º¶Â÷_ãë u㽌/w‚¹û+¦‘Q„…LÁ•¨¥ÒÙ`±vø›5câHÔíÔ•cõ5ÖO1uÞ ’ìÛØ h5„1Égp¿ªEºV ÊßÂË·ž·_O‰#mC€ùñfq÷ýŸßx6™¬%ê~‰í.¢âèTøV‡¦¬{[û¹nôøRòe°íîGnßfb-Å î!µ› û…&êÁ:›Ž-’î4ž(’Te‘\ FR E:ê&ÌÑÛIFtt–ÚA4N)¸(Êo×W=·ŒËMòyÛ’ö—Ƕ혾‰ŽÃßûcì[6žEÄ|sÛö6?öU–RϺr8,]ßõ,öZß'¸°^\/·ggjîÃÞD÷™€2×Pç>@ÍÇs{ cð0ÆY|x›©Ð°ÿÀã¡nࡱ–Zñ–åÈþ)däçöêxX¥ÌL 7·RÅXn7ò:ÊüÓý¦g£øÓåI¿ã»ƒ³' {{¹Œcô\À …E•(ëàié2|)óžëã_–° Ç’ìnæžÜ[yë¾~;þå{Z.вËNµø/5{ 8ܵ·°ÆõñɉnÄÔÅéªW–ôŽÿ |³‚?ŸnX{‘Ÿ"56u1ŒÄʑɒ =ÒJ.ÿì’? XÅyr “'/ØY,•¤“iJBšWWØ\î2ß3†ÉÆÖyVN$š âqÅ‘Ò@AyêûåìÚælçg,”î?íÓ)tÊ Z™$“q!>Óxý»úîñÔXžàžlGsYȸ̮'+Ûäl®Aâbº¶’ެïR‡ÀFÅÝ1M•¸¬ð8îWóV‰mnSûÔ˜¯Š>6~ÚÆ3{c9Ý#ߺt?¼–vDÿîÒöuŽï_™ûÞó5—ƬɊæeÙ%À *ÛÃKx9¨ ̪X‰Òÿ@íØ…ØýYKáïÜþÜ•§å¢<¶_Û®D}(z V¿Mõ›°î~Õ\¶3u.:æåŒ]Ûˆ¦ö ‡ UGꪞš¼ï^Ò‰Zù"7XîðÆÂ¯u ñä¢ê$Úxéûãp4˜þêÀK™»š¦Ç½n‘N%Ö¤dGâî¶úTÌdží”öµ¢-<IAÓÏQCar¸ÈË3}ÜÈV”ë@)ç«,†FEîŒì¾«{Œœ¦kxŠ/ ÄHxô 7ñÛBY'h!€ Tk8ÕOó(ÅcV¥6;t/Þq.Öã¸d[xäâ*B– d5?ùhÛê7·žajÂ7˜Í„D„:I<¡zQQkøjç$/N.ær°ˆìãX'(<Óóu;úúkú•Œfë&ÃÝŠ[h>òìÄš;†-P|šLž&2ÊÞÿ¸/äq© cjLŒ@>¯?S¨î&ŽÚÝû\YCȨ¬Þ¥€ÆÖ‚ãÝ¿·krY(§bdù ì5=ÕÔÏiv ï¯)X¹~Gruöð]¥åÌMìÍ5  !e ^ Mé©/(!…½orÖŽ .Ÿ–¢[|k^ÙFA¨pyPÁèkôÛPÜßÍ>Ê" sHY¥hÏQY@¥+Z¢þÔþͲänãu2‡æ I¨«@)Ö„jAwsB'V·´~ª!ñb™žž©¤–;‰2‚ _bn^ Km©]¾š2[Z5ºÛ€J\Ü¿x1i,wó:ˆä2j(Ìe†eOÕPi¹¦Ç\-Q£V˜ÄÈY‹=G Þ¿Õ¼ð„ûX—ßžòUÚô÷…'Ï~ºŒd2´×Jg‚ yç# “Uä¨?¼xŠj嬖;Kvr©"{÷µà¢²¤þÝ$—ÐýÅÄ¡|ink¿&â™IQ,7ÚÇ1¨@«?Ð)”ï½~ƒ¦…Õä°‡n-ì'9};WÒvêtÿÒâžY¶‘"X:³¹iتG祙áû9%¡K»æò,=L©æjHóÔ¢ß2¶íïȲ¬’´l ZœkçÁHÑž{›®â¼¹p)ÙÄe”+ÁÛÒzG“øm­­#2O¢Fƒo½4÷2ÇË1d[Žá™cyJ’j©w$€¨Zin² ®"º»áe`Ì<£õLäÒƒ§á¡uae*%R¥ä‹úl „ïBܦ’¿S¥¹Î_]fc†O~k,|ml¢‰$”–pßBu[â­QÉXb‡lb‚Ü.ä››—w‘‡N¦mí¥¼×—P4ϳTñ’ä³Ð×oÇKwqýféC^瘑 ê éä?9°ðý¤Ž²K-«:Ä‚ ^F¤‘½®§¼‚ÎfKªýåÚûQÅ é«!.B‚v%V§ôšjÞëÒ­Æ/4"ÞBw2Iú*+}£¶ÃA8ÑÖßþU‹Ù«òây]Ý{³Ȉ~ƒW7ÙË‹l WLТC5ë£ ÖK»¦yëô O¦™{vÙ¬¬ÑŠÅšî'h½Â%’6õ°Û`:yjè÷GsÝäò…ƒãfEµGµ !‘ëæí§ŠÊÇжC%½äR^\Ÿ_ejí]º{Ìß–¤¸Êw ×–ëê—ˆ·±2ÎÚütéüÙZžZ†Ï hÇíÝ`²9IVñâ¥[Ú¶Füµe}=¬W·ö,ìå•¥”“·PbHÀ[Рo]M_6²Û âÖ}®† 8d%Zí€i8õ>Ýÿ­®g±2Ú2r9 àöU§(9HÇÄräž YMÅžFÔ·+\|.ê"6U&¾ -—†™"¸h0M®# )7¬Š»4c‘ V‚6ÿkIgv]ÎfÏ™uiĆÐ)Î_ZÆ)·ê”~Š_—{ðã- ý»Ú¬.–XíÐï·œâÕµÏiv¼¹{qÅ{—¸—ú†B£bÂK®| ÿ Q ò4 ê?Ѫ¥„v÷ÀÏ ¯É d²öÖý­ßÕrXLaI/YG´µ‚ª™][›'¶9 6'ãÞâÉ÷|6öÍkŒ±ÎZ¦Flt x©’íå€2ŠQZzŸ2ÇPå>eïyó ˜bd‘/BÖ‹ì¢#Í!b?‹W}¹ˆ··´î\D/quwŸ×Ì+‘ãšìÁ«R”]öèiqamþ>ý 76—j²Ã4N:2°!²\„}µÝ™–\§ÈŸdšC‚îc Ó“F€´w!¸Œ{Š(J£ˆ½ø×ä}×`|­ÚÊ©Ý_wiHòvc—·ïÂAáuhÍú'ˆ•ðâTØ6ãpGýºšû9’‡il¦k‰.$D€T–f (üN®mþ)À\ü¿‡œP¿mWîi-§ÆÙÿË¿Ñí§xÌJnrñIõ,Ô \vçzá­³Xü„|r6s§8½Æ_QŒ°¨¡>’(u”îÿ†m¦îœ†¹»íÔòÖêjOjû±¨> <õ#wý¥«sþ›11²2ìÜ‹j)¸:Uµ³Iï Žå‹K*«ZV`+±">ž#\ï³V½®¯_lØ»ÉÌÊ7"Re#zì…iå]6{¶ð’бºîníu„ÈJ«&íÌÌÔ5¯¨S Ôóf;²ÚÚI$ŽU°ÀÃ÷×ô @yÁXòõQZnvÔOnÕÈ[ó”å{¦¿‘™ˆ U]Ü S¢ [N%p˜Ùù™o–5²‚AQÆ®ÜXÆcŒ4Œ|‹~§R[-‚ßZ¡õX4{Sµ½ƒ¬5«]\HO•5l¸ø…ûÛ…Hæ¶Š;¨mÉcRûVr§U G×^öBþÜÞEÉÖk$l•ÙPî&á{}tr¥¦žõ˜•²³.äšÈü-c¢†#O‘\¼cß¹¸ÊÒû&Ê(JªLœ#ÜìxEr1rer’ÈZÂó4ò_\@ä[UA>[PySm}õõÌ8evçíw,©s)P+î}•··g¨Pâ¿]-…Ä“wEüIo?p¸û@ô©)ioHØœJ?t#ÈOŠÍØYß ·¶Uhí£bÁÒ¿ Ÿ-E޳¸¹ÌKL~6Ýmì‡I>ÜEEXøË%h+¨YìáÃÚzÙB2±“_æ:ä|vñÒXãqS]Ï% ÷vmm£-·ªi\[V‚§FÛ-ÜöÖ— T|?h[‹ÛçcÐ5ÄåÍ|?HÔSãì·bz3f»ªH®r3ò(D,}½¼9ùh\^™%¤MqîFTS¢GEbSé#Èê;d¶’;K¢gGŸ•¬3)ÙZ‰Îá–£j¯ZjîÆ|»_½½ëÛÍüCËv# <ÙM|µöØ®=±o lŠl¡÷äIÜ›wURzsyÛðÒ›éåÎå8ÐËzâá—m†Â(nh™Ô‘Cü˜-¬qI÷. Rž D§ %iNš¸–ç!ž¾è‘•šÈl‹ÓRK‚[ãoE’eDáÈ~r4q¯ÔW¦ú’Úòî|­Ã0ž²Ÿ˜SZ(%P'ì'ð:†nqÛÛÌþìV­¹ S± ¶õ$ª×FKiÚkÐZ¾1ÉsÅþc°Db:Uúi-ÃrbvX¦i%äͶÑðE­|ÏøjH°–†äÜ ‚úæþIŒO)?¤r 1Zm]è4ð5䉸«ûNQ(G"6Ú‚´újÔ@d¼• G7ÚñhãQ¶íZšô¡Ó%ÃAcÄóîHacZ¨Ž¤‘äM<í|ï,¦Vº–!ïO¦8Ô“Ë©õ1ð®‘1÷1ÙZEIn.n„—ûŽA*‘pJïµ)B|ÀÔ·ÑÛ)¸?É—3—?ÌWÅ Óøv>Z)˜ÈÊÑZ¯s,eceåQÆ3J:PqÂÚ{05-äÉÞ"Ë%Õ@(S Ð6¦y'‹ùw… ªô–¾ƒæŠjæûúÄ8¬tj탭¼nÑG3¶ôÜîIÑŽÓ&nÿˆ—#$mnBîHyÔ»t¦Ê£3½²Uà·Çöê¸.„×ù’¹SûX }¾Û¸VšÑˆ—ÜX÷`íTbwÜßë¥ûØ ÇYW’âÜG³±5äc‡ˆÜ1ŒPy²ÓËJöQÜfÄ,·;˜ý61J¢”’xˆ_O‘ýwÕ”ùy›€´?qmbije­Y˜}ã–e'¡HŸ–š&îkyý¡Kx-n 07«Ö·ÛŠ ¯ÕŽ'±ð÷ýßy9c ¦>Ñî=é]·cï¯"Wƒ~:Çß÷öM;3°»™¦¹öùTnªÓˆtME$ݽÿ6d#>ñ¸ÏÐÛ™ï}¼|Q©áÏ‘úê+;("±±µ8-,‘b‰@cÈhƒ¹©é¥ܼ6üúêƒ~>C¯útwÛÃöÿߢ)½:?ÇV¸ì}´—·÷Ζ¶vv¨d’Y$<WrI4P^w¾Fʰj3X)™'zpB#CþÓyj «NÜ\þ^ Ækº8ÝÊx¤lI¿’Wë¥@(ˆ8¢¨¢àè4Ø ÿd7}c3ö-aD ޼UÞMÚ kA"©÷¨°¿!|>÷ÝÕð~zåâ—á¾å–8r¸Y½R²bÝŸÛZª³ rÞÓÐboKO.k¸m»vLL|Ïõû„ÆÜÁ(ô´3ZÞ™%n<+å¥Ãü9ñõßqÝÝ6¹¾â{åÑãâ›!p?Ø·U?Æ4.~Wù&ë ¸<¤ìîØ÷;Pšñ’,|Ò_Ü øÅàSãé©ð]»{?m]žW0Üâmìà´7\¶ÐF‚J“¹f,‹_'ã?¸î2?ü·™µÏvË13K…ÆÁ> Šº £í¢÷#y£˜úyHVN$)hr[Øæ2ªÊaGV$0¨*AÜ1¦Ÿ-jÂåí$ÁMujQd{)››ÂÅÕÇwAèF¬ím;ZX;3mí2¡u·gnüb,LÒHñÄH÷ ãÄTŠÓC¡>û5eÜV/Ç¿3ö˶C±þUíû<•å?W»“F¥0dq´Šãmd¾.þë1â{lĸloͳm,¿’ky ^ÞR=ÓŒ»ôîZ°?Tqú/%ÙOò~{%ÝÿMøö/¾´€¿A6Bá ±‡ên_C©·#O‹;Qƒ+AÙ‘E–‘O‡õlÌqÚDÞ~ų‘àþ:ø“ã/’{ %wä ›üvWäþøº{Ì”QØXI~"þ§’i¤çvËÂ…•[ÕN”ÒIØXkD Áúi î.á[œã/+>ÖÃG-þRsà#³²Yf5ó âF¥Áü9ØÍÚ -f»šÝrWÈ„~¡eg(‚ßÿ>sOðÕæCä~ö»»¾Îdoû»¸nf–;¼öC)t×—I*¢Cgr8“Š-´àû~/¸Dg!’­ÕËmã$Õ#ò Ö¼;jìüióeÎÙÞÅù·ãZÞôÀöçÞˆ‚’$‘»G #Ô¤ƒ«?ˆ?ºÞ^ÔË]È-;º-ËžÝî^!ìî‘ ÍãþÉm&G|—àŠ£š+B5±§P¡Ã^ÛË5ËÛµÿõkx Y9Y}³"ÏÆ@ZÈäÿµó·øÏå ñ–}÷ò?`Zò›·¯ÆBêâÞ½²ˆƒ ÍöÏÆx© ¦á–ƒ_òŠvÎ>>èy}¿ê‚þï7QPìAo»§»"ã«|ŸÎÝqœHØ\džÌ2Éj֩޵)j¤x{žá9¿íS¸;ží{œ~n_òk”™+ Èî.¬mæ q›ˆQ£Vãé'W}¡“Žï´»çµÊØ÷§Åë²î.Þ˜9`süÈj=GÉn†’÷t—Vò€É$D„xTõ>:ÛÃB¢¿Mrf§BÎiþ w•– ÿ£[^L÷ à°Àœ¥‘€E:šÛâ>ÈLt ˆûÏäÎvhWøáÆÂ~æO§¸c9O”{¿#òmà>ä8¼¼Ÿkƒ¯ò±–…b4ð2û‡ë¨ìíãKK(m-•c‰t ˆøk}¼*|7ÕC¶Ú¸ÎöóÊ]ómÿ·¶ÊÇy ‘yt¾7]XËÉÞÜãc KX\bH(Ú5g‘]ËŸ®•;Sc>BÌOq…Ç®Bí¢äS‘‘ĤTïÌÿ†¢K|gÙ¤ô77ÝÇ/´J2Èóbh|jT«¹2—ÑgòŠÊîø d´Œ ‡™Öt¥?x¹§‡œ÷PYÃ:ElØ»x¯'uE,Ün.aŒVƒÒšl½ÅÆg+tÍ?Õ'9+€k@±›¶ŠÞ0<Âíá¥þ½:bról1öî—¤%(›s×ôª~êy~Ú;·±zMDVu~•0’X(åÔ€t`k†–9XÙÛ³ÅÉAô…ŠÃ•ÄŒ|‹ óÔ+“ŽÓlìd÷NÞì¬E°Ù—bwç'㾡ŽúÞ_·‘€‰¯Xc•¥}¸ÚÝÔ–zø%µŒ?ÔM¨i¥µ°„ÍÔ¿µÆÞø½¶üu —4Ö·¸Ž¯üp‹@  HÕÄÂò4ŽÐ–a:ÇZ@÷$*  î¤*ê½÷–F‘Æ¿u8 ¸8$…Ô*8òmG5†>ÚÖBÊ{è×w,µ,­ìÿ6AJWÔ¨žüÖMróV»žU‰ä$R¼ãgeëÐÊ¿†žÞ*D&ãqs‹Ä¿´Žµ±ˆ%vÜžO]Mk†oé6¯¿´_n þ +!éV+_®˜__½û³Ð¼bI$>å(Ÿq3pUéÊ¿MEua…ŠÈܱe{˜ÜÈÈw<¯’>«-E vM•ϰ/kwq|Rï˜G“á×;û£gu"qŒ‰šæôFýqÛ³„•&Y?-C‰³•òLÊïhñ=Ó3nh–ö§ŽÇ­H]Xão$Y …½ŒÛŒ¾AJôH±Ö,–ñ×Îw ñ®©Ü÷ Û¶èc³×I}—‘EHö±ö –Öë×n-øøêñý¾n Uöÿ¨w3:ÂÆ›"ÛÜ䯻ÃFÖlÍÈH 6ö6ʶ‘ÃÜ$qÛ 4QµX]ã/rßÓl¢S»‹®×NA=^?q·óëõÓ¿jâåœ$§Ý~äî©£„z¶KK8qQon× ¸‰+_Mº ÇÃÓO®ž{›Áv#U¤Òȩִ`ñϦ¢µÃÅ6ebb׉gH&5)ŽM¾£[»á,eá±±_y¹GXè”ð  Ÿ©V[5¹ÈÐÉîß¹¸š€fލGMÅž_»O/DŽZ„U¿iJ ð«ñÔøÓ{ý:ÖLëca ruŽ¥Wa¸–}´òÛÙ¼Âä<Õrª×*ª¨H}%kÒ•P]ÝåKZ(2X'²Âw‘UT¨ðÛ¤•gû‰îYù[ÂaüßM†,Yw;Ti!°µYÇ´~éó.Šc_ÕY¿H*(5ugoº{¾I4J¡acOqjk·]÷Ñ·[Sma!ã!µP³ r(ܪAð;iíl-åçâÛÛ¾Û’3¿ýi¦H]Vò53Hî‘JÂ2( %hKþ#V7™¢,O¶Ñ𸤊 Ž*áV­þËÒ»kð[{Ùå2®&ÿ‰nTõ4kẨòö,ã›,åÈŠ:57%;þèZ}F®¬â-w)zß°{kÄ‚#ñ%|äsCá¨ï½»%ä±I/•õHxˆ•‡^T5>cv$йSs77—˜]¸³…Têh«Eúi¯m`>Ì "75vˆб*S¥@ññÔöÑÝ6vþ@¤Ùácå xqyÎÊ¢†¼N£‡#uoc¦&I"±Ö¤…$ò¯‡ø A%Ž>lÆZTãl—¾÷)´cbò5H'zhLc=¡ÛðÖ­}íD[HFUn(¥K½véã«ùòÎÌ–‹÷3eo™`²W @qB:SÒvýíGiaß/i1öýŒ³Ch®wSî°õoáV»êX;Š{~ÜÅ+*É r\‘Äì„7ÓŸÓ}½½çròao+\Ì#¶„ùHÒª>”åøéqxì6òâ…¥»º77tŠœ³4ME0aôÖ7 zñÙà¬É8Øš,Ì•$ÃÚ¯µé=KÐø×^÷{KýaYÓ”š[uuýб)gu}ù.¤8ø¥³1ÉÂÚK†¸ô!&‡ÌVò¼±¾¼|k²* lÊonXìVŒ ŠÓsîº}6ÐÇâ0„²»¬±À òáëúçäõ¥k#=O{%ÎnÜUcWûû¨Y¨( †NÞ™cP:ƒÓI5ÎR%128®Í­åʾîK¢ûvvý*K‚ßæÓY¥Œ½Ï“°fˆBŒdgzUk˪Á/š«SÀêoéWë‹ÈZ+E*bnþêæ"¥^ì£:€:ñ ¦’X \žFõUg¿»¹’÷ß4‚Üä¹ý(Ìkà5 w™I%n€dbt·ÖáäãÐ:Q†Â~:º±í~鸳ÆÉ¶½Ê\q.UWãXãðY~:þœÞÎVÌpGšöéÌRs©þLQ¤QÈÕ´I‘=ukilï-ݵ"Ãâ-aiž6"ŒHÍÀþ§ê4ùLÅ­Çj`ò<&º½îÉ$¶iwbŒ ·ÒŠÀ ZÝ÷ÅÔÝé•·+ ‚ÈÉeh)û¼•ÚR<ø²WËKŠìÎØ±ílrŽ&ß o<éâ죓Ÿ«tAï™b—)q{Ü9ŒÎgÛ¹ËÞÏ”¾—%)0ÂDPFr±Ä\ð@«½+«aoŠlåå <‡q0¹*GŠEA~KùêžhíÒVK[e™–0]ÿB($O€uwÙß$vìYœ|£þònìå’É£ÔŒ¬=Ezï¨ï;ÎîÿæOí¼¸‚Ãäü|RÝæ°WÓ^Ã5Ì(?ó”nÁÅXb³]·œµ¾‹+ ^Ø\XOÖ÷1¸¨xdBCøêâÎòÞ;»K¥0\Û\ ’9º†V¨m­¢ °Å`ÑQˆ€WY~âÍ[b1¶*f¼½½š8a‰T—–VTQøZYö—eËŸíþÐÅÚ]c¾bÃ%Í”—Ä÷³©wÅ4’[@‘³\@LgŸZ„iðy/;‹ÚYû©¤ÏÍe½)J<ØëhnÜäÉ_®òËnðbû‹»SwsްžÞHd“ c Üžo%Âs§"\µ:ë¶ûRêc‰îÞØ´´Á÷î1 Xå±Ùu…Vçïm†ãœ¡™$Z£- ±Žx$Å ä > [d0–Ñeí-ÁL–B"¸™I¯;y˜…(ýÇô·šõÁ+k–´” ¬w<˜þ¸äá¬GÃßß^.ÛµÉL˜¾Åþä°H;+¹Á`‘¥é!†6íöªÈ}¶?¥‡MYÏg‘† ›¤Y#„Ê…% *7ŒQ§–êåcTÚ„*I=ú“«®×ìùnþVïKbb›¶~1€eÝÁ¥.ï9%¨¯»0?C©-°ÑÃñjÎJ<]¤S'˜1·„Ù[èÖÖN¢\ñÓ÷vÞKŸîkŸæd2÷7Ù ‰;‰oïÚI¨…8¯Ó[áìjå£Sö¹;wVjt•$$0>=ŸrãÏÚNÔÇæ­*ö· ø5;ëÒGž£ƒ¶{zkèIâ×ò)ŽÙ>¦G¢íôÔWß çMü›Hø|A1š‘§‚Û¡ÃEkrA’II ÐFwc]øÃ]pÉÛK<=4¾Ø§BµiÀ ×Ôñ¦¡X8¬1QŽ;nHOêi¹Zþô²8óÔ ·?o'&k;XVPÌÍ_÷œH§éRG×µ%ÌpA¥µºg’vvqöáç-AÊ£è‘'±9Yä>ÔQ^'_ èXGp%µ,k<´‡ ·½@r7®m㌖£R‰\¨èðšGËÜe`‘YÛ·xYÛºÔ© 5È.Ûuâß–Šcm`ÁXÆ*×H‚ærÃj{× %~¼t—„œ½Òƒ-÷eh I;{1ô¯ Ti54V@ pB²{òÓ‰TZ’@?–˜ZÛ†à@2=ÊŠŒš‰G“ ïÄŠºjkVÊÏw"(,ñæ;KIG€‘Ï­—o -ÎÆâÖ bPðãb ­Z¦æàì´ÔÐÜæm['0 †Š[ë‰ÍBòeê*jwýš€ËÁ28cyܼäºqzÇJÆh+±òרÜÎnD„Ʊ¼–f$+Rêì<ê+õÒ^]ZžÕƒã¬/U-áH«Æ‰oäzu'S^änšÈ?¥ã¼há¶^b ¬ ‘åÈÔùê‚ìÁ$ªÈ¼bÁ1V3Hý+Ë}+Ý[&!@ä&º‰Ð}¸Ï7«x^ÕÔW,Œa®.Å눢Š4˜Ÿ«Ð¨ašcmŠSü¸-‘RØ¿ü†Pô#÷¤Ò¶ÕÌ4N—œUC!¥V;>‡ü厣x1QZZ#ŒÉí/ ÑÅÁNÇÒH®ûêæêúâ(ímëì¬r²ÇÏõr; AQN»šêå#µûKI%XRöns$Ê@%^R©Æ§f«Ó}ZÜGoÎQ.kÆH”( ôã²€|õs=Ä­ŒLÌ$»FThdE©`¡ ×§×Q>ò{”‰í¢Há¶ 9ŠŽdÔùêwÇ}˜ù#h"³ì\Mõì’XòZÄþšž¬E|µmyeý±÷ „‘-b›3ý>Ö@jO¦+«˜œ"Ü Uï/í_¼ò‰W–þßÙXc *ņ1¦EÖ®[W¿érÙdí¥öòË‘'Þ«ßš•䵩 SBÚ(;RËv³:Àœö%yGÉݶ„_Äém"aì]Á‹-1ÐÓô™&4 ~©T—Q´ámáÆ†ÞÔ¼‰«{hFß‹×Äém×$…n—ÛŽÆÂ(S‘$È_*ô¹Së©“h"¼ d’æÞ+mSJ7?MK>fhñw7·‰ï]Íã{~²"PXoÔýt‹Û8i®ïè²K”ÏòŽ,Û2ÆÕ­þªi¾û¦LÜöÁÖ<—ü5¸^{†U¢²“з/Ã_aÚØŒg%bšy–Rêv^ewrz‘ }4oû‹¸›8ÿôÌk•™ö5~RH ì^@êqÛøˆ|…Y.ÊËžDQ”(,‘’v 垯37ݽ%¢Zƒ*å{¶`m BQ '#¾Á^š7}Í–nãœq{ò ¦Ô+U€€eàƒjÖºxñXÎ6vœV!f>ÞÞŸ£‰më¹ÛWw·–­5³|%@™·e,ìŠø¯å¥—#p–6 ûXè Å"Ôó-#{qxÐåût!²3ÉÎ1÷1â£V{‰+ÁƒÜݬI¸=8¶å¯b\Âa`–32XC(û® SüÉäõ/OÓ㦷Åv´r¤¬­&_¸Y¬,ü@ÍxÈe$ÿ [ËPÛg{†{ûŠ WÚ1ɆHÏPò4ow"yOñj±±Q$Jú¾ÇŸºÅ˜ïÉŽÄެ~¾7¸›œ|4÷%̶ÂxÕfx­ùÜKÖ”r«õ|N2ÒU¬„±žñ~ÚÍ"¥v´¶s$w.εýÓ£}h“÷ä9#ö±Ö‰Êœ’(ø¨ÛÈ!Ô¶“Þ½æ=}Mˆ²l¬åâ»±…i)àx·ã¨›cMÄI{“ã%¥­zºÃ+€èÏ¿ÓW“÷gzä%²`KÛ{‹±xEzº$m"ÑP8:Š>ÌÁÚÞã­ÂÇO4E•¬Ó2þ¤—yT¼jO‚šêÒ~Îí¯æfU[»hN/]Ë gN@)ñQÿN­ò?-÷óÝM!û‹ÌhÇÁY˜Ô«ÝOÍØ}O*ùê1ÙcŠºÑýbx„÷¤ÿöéù0üƒéª¼…ݶ4óüt6èkªt;ôúësBÛƒ°Ø~:5È1éO/=ÎOïƒR÷?´rWØ+`^ã/kcrð(¥ŒŠ„PxžšÏüÜ‘ä#—²»Zßå|üðñµ·šÚû*Ø‹Hby±y"•¤ö×Òª*À°¨µì¾Ú³ÀÀÊOŒ{Ò7™¹Hÿø˜ê;œNæ÷î¢l Ãgy,, Éõ©’„†®ôŠö|¥¾ÞSäp¸õ{¥»ÆÜ™ÚV7,çt¨ØnF­2wnOglÑ]GeŠ-éqn‡ƒ’]–TeeqN„kµ®þ3ÏIØ:ÛafîìÇqvRIJÚÛœˆµ€^[ï‘\¸~VÓÌ)tâÀ¸Èö¹Ý}Ë*Æ_â×--´p¨âÓ5“˜Ö>F›5Ïxê;¿š»ÞlÅ™"aÚá’K5=h,í„vcñ‘foókÚØë\ÔWc·ï! vµ›‚GQ>RÆ•„P3¨;†ºÅd`ÊÚþ†žÂXæMÖ´% ƒ_¨:ž?¶\ÄÿpÛsh×61§ô¬õ¢Ègû+ûZÇг’B¥X–ãbIoÿ¸^Ý“âÿ™ñbA7if¾Û'Iu†¹•Sîa^2±~úF0ßã.–êÚe ­•Þ„kq…ÎËÛ¹ÞÛ½œmä•^µžÞSÅʬ±HËÍAd4aZPä ò}˾­›Þš+qK™„6ë$ùz„cÓ@jA&÷-Ý»LN&Â6“#yžmbŠž£4ӲīN¼5òÌ?Û>ZŽÕòòöæ7¼{J|7t[ÙA rJö¯H¯í Ìëop…\qaœ)\>ÿºfíœIKŒ¦Àöû܆=Zæú[ëªSÂÝPÿŸSå3ÓIÍ_z²W6¯4O;¾ýÜÏ%äÿøå§ÓXÜ·À]Ã'm÷ghf0ÿ!cûC3qs&7)q‚ÈÅ“K9ÙHÖ×.DZ´5ZÓ‰»ø³åL=ÏÆÿ-àžæøç¹Ø ¸8·¸²–Š·–…ºK㣪7§Q^X\­Ý´à4rÆj Gøk ¶¾ßpà²þ¼×hw;±·f?ù–sí *P‚•ÝxÍÕ§q]-ÈK™ &îç·°*¢8n.]SÞ‘Ho]+Æ€’AcuŽÈÙÅa|myc{˱°¡WW~ºç/í7;mb{‹"»þî 井^vžÅÔ;XÎÁóJ“OqZ¼•ñ?!v®s·²ØëpfÁä°¹+‹ö¸_O·¶Ío:í´‰)R7¨ÔÛ{op2òXóÝâ#‘`̪¤rÛJý½Û°[^²w+ï]µ6ÞYy0ü­©ÞÇb/¤vtÁ“,3mÈ€h ß ßXn獩ŽÎÁNÀ]/ =©G%,4$}uÉe_âOžpŠ[ ònªÆ·Cõ{èiÂx\þ¥pGŽÇÔ,þþì»oþEï ‰E‡ngÁsÛ}É௺’¾Ìì~ÚCSûŒã¤y %êÜÆÀ!¨çÿ0ÿ^ª¤uf4ó:þ«ß]Ùe€¶oDþt¥nœ"MÞF> ŠN ø«áŸ®¬ð¹»û3ýãÝq ynñ¶—)u<ühårï0@‚iÄH€–Ÿ»;ÞÃÛ×wƒþ2;kh®oçÂnc?øË~²HìmRæ¥ÞpÄÌ8Ò¾Ôd,h’(×(ž ¶&þ2ƒ‰IíçˆÕHýåeð×rüÙý’^Ûö¯qç§lÿÈ_å]ãí¾ä¸¥^âÔ­~Êù€ÿz‚ŒXm_|mò…çbü›Ú´¶îÏŽ;;kêx Û\[“ú&ˆ²0vÔWØë´»µ˜ŽXH#ÏP]á® ¾_(ÈX#1H®( ¼Ó÷$RE| é¥ã Veèhx’*A#mµßxÿî&FWã‡ÆÞI›Å÷:A,R*[³ñe¯)IEZ’Ô§X¤þÞ¾][/ˆÞHs6?üÍc{™´Ä+Òa:î‹{¸!ßÿ£ÈYW §M{Ÿ3|›ùÕ¸;­Ûݯ:#YØÈf¹Qÿå38>Z¿øk½¾7²ížÁÆál³Ê}«[Låì÷¥ÌvD©kDK©%0iMõouÛÓÅ&;ˆU†Ð*¶ý%8þÍa³«y{e‡äŠ˜»™!Šæ7ÿ˸EªÈ î*+_sºq u¡ëJyk¹;î¼ÆFÚX¬l1ˆ%’°„ÂæOÑ ìÃm_çþL^k¿­~Òö綘û×?h—½ävÞçäœÃÌGSBÔÕ—nAp˜ Ž.ûŒÙÝY\¡ vòxeßß®¦´¹nìo£0Í5I#qB*<Õ¾ l1˜‹RòE²;žR1v%å,ÌI>'PÙ`a\½Å´.3,I%½ºúý£$œ©@ɾ¤´‰d ܶXÂDE PÚ™J€üÓF×,ìÔºÉ(Ë2’8·.ìNM%? L.n•U¥»D„È:—’©¡ê ûyjY.^S”¥­¤7’±©H÷Ƥòü5Z¯äbÒ<Š-Õw'Þ¹UW§þJŸ®§‘î!‚+eia³Ã+L墙..y8 xÂ}5½äÓKê.˜¥ºœ(L³Çêò?Íd§ŽŸúÞJÚÅo¶lV!“3•”“ÿ§‹nŒi¿9×ÃFkÌXí+X«<Ów…ÔBíÒJì°*T¿þ--¦4Ý]sY#ŠK6V‘Ž|YÚâñš„~9MÂêKÜzʱF&IlO)4ÍÈ´KJ~¢¿×¿¥­åÅäF[‹èY¬†Vâãí ñ©â²Ÿ¦‡½4x.¶²I–a<¨´¨ $o"­< ¶ëã¨o2q ÕÌêì혘ÙÚ@ªû²¤o#I ç$L|µ"ãíH+yr°â±œ‚€jó5Å<8ûµúëßÎeî²ÐÞô60*á±îK_+…2ÍOÝ Ô2]äßÒ)Š ['–Ök“°ÿ}wï^ÌO’*ÃKCsÚÆñèÊ%9ç~ûÊßqž ½ÕÌ6Ù踥jKq Ƈ.M=éšêcõ"¤ôÐ"Ê\ä¬ RÝFígnHbGüUåfu$„RŽ–ÁrP㜫ªÙà–V¹ __9n‹žF”¨EÕÂØYÇWQ ÅÍèionT°/»=?Šøj+»ø¾òÚ0¡iŒG?DTîv ý:{¤Éû²‚68ôh# *Xœ‚ ;Кêœ.<,U&÷*Sܹ•U?Ž`:ú=t÷Íg6rè„ctèF§S#ñvþ¨%Îg-{vU&8I-ÍÄÊ¡!SÅjð)ñÛVå­[5$ã܊﹌ªœ‰Ù’ ±ñÙ@г°v¼ˆƒÂbøÙ@ƒõqUŠ­ANœÆžÊÊxÍÀ{q 0Ë4Æž–%‘MÝYŸM]_æ³n–sÖH¤½àÁ¨M½=(µ5ðÕÍâa¢»äöFg¸ Š ¹ƼYºÐQ:Kiïaþ…«m1§¤CûÀƒrüuqìÀí µÌžÍ•´F‚´R¥ÀÞ›ý5îå/…í¤Åý©á mnx(n-,¬d}Í(¬+å¡o1nNllÂC%ª P™_Ã^åÕm™÷ŽÖ!IÈÐÌI4­Aüu >K?yV9gÊL ³ æ±n[í:PjæAY#'¹…ª©EåÅEL€ Qªê+¡Ï.JóÜ«ÚbQcµ/BB´¬Nô«šøê¶¶†ÉCý´"%gŠ•:rÆþB¼+¼Ì¥O¤ «>¢º–$‹ æ‚ú:I+?ëW—ïP|¼5-Â*ºÿ³ÊEj3Êô½!Z½6÷²S¬jÒbâiGýºìª“µWž:{Û©EÔR¹÷gy8p÷HT^ A,ÐêÞø‹ãÿËYK'0ÛËÇOu¯÷dâ"‹jÕœÓ}[æ~nïLG˜K‚.¦Å†=ÁÜmø˜íäñ6§¼iü:²Ëfû>ëæ®ë´ [?ò­Éº·÷÷’°GWüuo‡íŒ-ŸmaíŽ×ÛöÐÙ[F£j,vÊŠà49ú«ÔøèØÆçÅj5sgóÆÖs÷“òWl¢c{ŽÆB=.—¶ÊP§n`è|WYèL¤ÿ(oR»=‡È½·l°ÏŽŒìåí£$[7E÷…bcâ¤ñÐû+_¼»VgYÒ@­°ÿé7A€ëºÆƒñ®§¿æ§y,C*R*îòNY¨+Óo:o©>Ú ÎìÈ)(mpJ.’@§ùž…ê:zµÇqem;'¨âàås“’­úXP|”q5ÓÎm•§¼>ò>nÍýÁ`@~Éé_)M:ãúu¬ÇœwM¯…AsÄ ú賓î;´So_K2¼ŠÕ…Ï1Žôšè'ǽ¶òQxÜeí ¸HÂÖÎcëq^œ[òÔrw×t{r€.&Åvñ‹Ý Ø+,rR»þó×ÍF§=»Û±bVÝÃAqxMÝÜÌ9’Œ] 8øêiíå™mdädšòZ/SR^g ÜÖœš¿á¨.¯}Ë»‰ލ ÁÁkVfšä{œwÿÊ…«M5ms4ﺿš?fÊ*Ç åZ4'ê°V½:j;œ½ü]¼ Ôw0iš°_¸¥«+_¡sŠÂå2))Íæq£Ù³»ƒ´÷lÒ¸¯“©>^ƒ‘εœ2SÛȶ·1{›â&“ðH¤Z´lV*Þß&)ÿÖKÅÖWÜõ n’âp|}Bž®³9»HñÅ †ß+ÝW/o$¨w,»5ÓׯxòêS“y­ ‡2"®"Æf ÿw¢Ï3?âÕŶ)-`Ú1eÅ ’3²šÐÌAßõ5uicpðc^CîÇŠ_l;5jÒJH+°ßÖOÓVaçIY˜K³..j(€‚)N¢6]@÷R;Ú(÷g‘VIÝ/Z*)>Š@rFéå5ö.ý²&_òx˜ä¦ŸñweLî´¶¼ÅZ5ÓÄÌf›’À£­AOÀi2_%wT´³Ÿ¸,i“È»]Þã”qíåS¨'µíÏù›5Wlÿv¹¾¸.7ª‰Gú6Ôp FƒŒpF( ”¦—“T úˆòÐߦûèñ¦ýTøh¾5Ï\¶¯OÃIŠíÜÖ{#5; LO%+ÔˆÁ¢×Äí¨/{ã)oÙ&%ŒeoïÈ;ФL"Œþ. OqgŠ^÷î\\äyä€ËßÍöËÎAklŠ!inQ°·Òc ”Ë–µÄM-¬%ƒ0g‰¬å–6ޤ+qj«l@Ú¶}ÕðïuKñ?÷ ÛSØöÏvö¼?mìeng³M·­ÐAîYÎ nqp¿v88þ>ù7ß“ÎÂ&‡·{á¯éò]k[ÀeÇÌÅÆæ&•=z—¼ï{Š,7oBÍ ù,ô°Ø@®»eºu_•®¿§|CÙ9/g>Õž]Ò\>%‰Û’ÜÞÄ÷7 õµ¶=sù¿O`vÝÕLÝ­Øb|:´mû²\¤²äæ¨êDÖÀø¦¯qµqÛ¹Û¾W#1m ¿±-Ñ]¤¹ˆ/»1= ¼­%?xëäîÞþæ^[OŽ>XºÃMñŸË(Cöö-l­>ÊLmã*·K™Ù§ŽíÏOíIí•NQ^â®–B겕”­AAð:Éã2Ö so–±×’( 1ˆî8È´u*@e ì@#q« °}šòãów1Xçò¸˜¦Û,Qð…¤†Î)æ¶éDâúŠ]^UËI.6Ae”±»Š[k«YŠ O¤‘’¤0仃QQ¥ÁwöÙw1’û´;ïÏm–ÄßCSð\[²J¯~–V ¾„ƒø—û˜ž^øì,,‰c†þà0P’(H#î;KT­»22ñ¾-ÿ˜°·[í¿vÙ÷6g%Éq½©ñìÍÜ™+Ž= Za„Ò(?Å!T$j|7ýÇv Bÿ\3 µÝ†;âÒîÎE’9c"¡•– ƒ«i3ñMÚŸ#öëþÆùO´ä6y¬Mâ­H熌@èA¨#f µSŽøŸû¾'ílŒËŒìîÂ/k·³jÎ#Š,š§£xÕžÐHÝ lDz´›•†;»¥VK)åEv¨¯¢§Ô? ]g;³¸ìðX{ d»ÉånaµµŒuõMpȃöJøC°2¿$I,Ÿl½Ùß¼ŒÛK‰¹…=®4ýРq#À­ðÖg¾?¶; Ÿ•ÿ·{›ë®íîƒ×úïmOy3]^]`¦n"H䑚Y-d'þëm£¼ÃÙ´Pá>sí˜\ööNÞQXRäØéÜSÔ’Ç£)ôëÜ1÷=Á•Ê«IcÛ˜ÿÖ¯gâxòX±ÂBŸÞr x5§gÚY|GÛîJ¾C0‘åó¯@c¶Å­»þcÊGŠêß;ÜSÝw×t[ítwÔ¿u^PÆÊ°AôöcMHÌI&¾¯:ë­ é°Ï\…qsi*†âÖâ3TšÚhÈx¥SººF¡—¼f¾ù?âKUoñÖòM—ÄÛN{x‹˜”ln!‡WN­¬eßÃWv½ýV%’,î6â4Å«F_¹`}ÆC³,jÄA¡Ð›½;…îbsËú¥¯î»îËù°Mc×Ùóeì^xío`íñ5¬,hÓÜ«H»…©Ò•®SÐô®‡Ìx¬ðø§çLtÖ¸^ÜïŽÜh£“-,ò…K+ûbV;Ä ‡1OIŸòÓ=ecŠÂÿ{ÚÏ0Ø0[¥÷b_´jxWR¦wº_‹’µíþÏy-Q”þì—GùÏõãÀjÒ<ÆZ`Taý.ÿÎŒWÝ=L®£²¿ö®-•LtÓ‚"SJ8Š¥ZïÐÅÔv¶ÒK‰Ã¯ÿG±‚·’f]¿L¬]ÿÊ£ÀjIgƒúl1:Û¼÷S¢Í% )üÞ-Ò”ô¸úêL”VCÛ•«ÕðT_lVIx!4èX޽5jùîäŽÂEZÁcy/îäb=<ò­áŠ€MMɳvÐÑ%…’\…%u a³F¯¥Î£K¼‹[Yñ$cb‘‡´r’±Â í^!uÖOè6³r‚)½±š¤ÕÑ«²ŠžŠèÔø3v²Ò5¬~Ã4„“ë–ñX±'ÃÚ äÚ ‰þœbËdRIg+Ñhù-Á­:A TôпËä®îZW¬·—œ-a`}^‰o–I"ŽÄE >zkø^uã?»}aÊQ#û×¹¹¡é¿û:ûÉqÒÉ<ÑâÉßI íֻˑ¢õ'ùvì~º u<÷óLDî¸(䆌W`Ù ²´¤y˜bQäF“'gŒ¶ÄË1Xîr—îT0'Þß4“5炾á@Ñ’þ{LÛ¡Ž1nVòâU)ȱñf§@ú[Ýað—9)ˆNY çšEªP’ ûQPÓ  øj™\šYÃ!¬Xll$”¹„ÐtTótÒZð7nÂ+©šArÞtšéÍtµ¦Ÿž£¸ašh)ä2¬÷òaPÑýŧ÷BFiÔI{¸˜k¹ÌÎÆvW¢Ž<‹±&¤l 7´þ«x¬fŠ[A"p”úš¢»('ðÓÇ1Þ|cÓ'óäš–ÀîX 5<·qÇc5ÎZzêS½µI1äw EÇSÎ÷FHæödµx׉wˆªŠV´i+ä4öøeþ¡- DÃÛ0Ž:-™æ |8†üt'»ÈG̲‰å`@“½|÷¨ü£iìgÊÞºêP8/!ÅÂ( "§ÏAd¬sDæá,¥åúˆ ²0åÄ‚h­u(L«l†%¶„E1‚x±ö£ýMÓf5úí¯n)ØÇ?t‘o# šÑ”Šøô:±ë· 9K8ç²q;W<«° V˜Ž;k9òOpËV~Ò±¿»¸äZ´Y‰ˆë@de•Ö;#ò"â·®ÞšU¾¼nêš<ÖyƒDž†9Ú8Ÿ}Ì— ù¨ÕžC¿1YŸ{’ß‹Iuò,ÞÖ'šïèÆX{pñ¯„…õoÛÝ•ÛXþÑÀÚ–Ø^Ø´·°µ@#¶D^ŸMøïMú´Õ¡]†¶?·CqN”¯ž®±÷ö±_ãò½¥õ…üi4Å"ðd’9VV„B5Ü_+ÿfx»,Gv\{™<·Â¹žâ¸ŸßDÇg$zk³P=E•ïyn¾NÏÐ<óç˜Ad]|­­ÈR>Œ[Qbðx«l.:ÙDvö8¸c‚$P±€?Ã@·Sù©×F€ýÚPoõÕõرÜÖº¢ƒõ¾¿È먬ìme½¼¸<-ílãye‘«J*F ôPÝflâì,D ?r×…OŠZÂKôþ2º“!ØÔýÕ™´C%Ö'm«Ü€*~ÝÖF¼‘ºø5v=Çð‡Ï9ˆqŸ<7rw/qH³ÚLJ)“$ßÓ?e3-˜Š+ˆÚ²Ç/2ã‹+š'[›[…ª¸£#+ }Aü5ŠK.0òb]ÍŠbæiQ!‘=¶"¼Æ‘}(Š|©¶£ÄaíVÊ8E&’†{ɘyM)«ÈÛõs°Ûa¶²VøË£ÞýÛiÆß!‡ì;tÌ_Äc*ÜÉ -µ·FŸs:Rºù¼þZì[x»W¿2­wƒíŒÍ´wöÖØ›k[{{Xn.=³o5Ðh^VhIX*³pä{³+І9±ÿgî~9²·î$xrÖvÐ]^Å ÎHÌñˆEÄhÞÁ_UG-©§L& h#Û ÷^ž/+VG'͘ë)Þý·˜‡¸»j+8mÇÆ÷Ö÷E’E!^[cŠI$•ÿP ·†ß«X,îOqÚù¥´w×Ý»•¡¹²’A¼RÐPú€|À5ÉöW` î>ÝËFð\Y_"¿q BÀñ44>lAi{—âØr?6i~÷+žÅ²c7pöŒNÕ®+Üoç@µÞÅÚ”ÿèî§ù'ݽ™Ý6™ÌvQYmò6NBû±· !š9¼3ÆÞ™"‘UѶ`‹*Ö6i ;~­†²ýÙݽÈøÿpé>o¸»‚þ '•ÚݺÈIYVŠŠ > 5zŸÛ¯Å·}êÒÞ×¾þHk¾Ëí9Ô“43ß[M‘¾iÿÞÖœ[ÁÇ]w?È¿(wE•Ækäl‘î«ÌÂ[\c°ØëF²·±‚Ãe<·7mkváƒÌàÈìïé Ä,WªÝÉw!]EíÇca$žfÚÓ?þèͨ챶Qcìa¢ÅicEþ ~Í_öŸ{a!Îa2(ñImtªÌ…Ô¡hÙâhh|Ø‚6Òw_ÁÖ׿/lQNn/¾&µaýS¶âväÇÒ·Q×ìdat…£?Ë6ËÚ}ÍNÞgl}Ä´x.-o!ôÍiyo8Im®bm¤ŠEVSÔhÊ´<èVDÞ t5ÓÛØÚGf²;ݼ‘¬jÒJÜè€XîORtyDLJ´‡ðUßöë1ðµÒãþLùº.ñ˜TøÛ°e¯l­n¯âŠîúþÖd´µ‚ØÈòµÁ@ëè^L@6| Ý}Çí\Qd°í†³±Íã1*Û²¹Í#5´c÷#i¢¨šnêî^惼~CMÆ6ûä‹«ŒÜËNAafT´´5éöÖêž¾Søƒû—ŧcwvr|s|>ZŽÇ?‡K÷±ÚßÈÍÞ­ÉzÀ ±ˆ#'0[Š^ã.VáûÅÖ„x0Õi¬f;/+gpÝÏuö[«X‰¾²šCQѼd·Zÿ¾(?X#Ô >¿õðÕçÏÚçpÅð—÷ ‰\«[C^ÝîÈ£õ \½’2$•貂®„ÕYw­ÏÁÜwjOñW̘ðÞöfn_rÛ /s…½p‹w‰J c¯­¡6Ýíšî«nÞíË^+þàš;%$mÅ}ò µzŸ w¿\w \«Ý}ænpØÀ›ÿ2+j[û‘äVþ:o®Êì~B¼ÌÝ|Ÿœ´øë·ûÞ+{’È;•‚K7igUŽ7gû©8©%GMc¯ì±p÷EżqÇms‘HþÚ…T†Ö "Th5(ÆYÇ$–Ñ7ØcÕ–ÚECÁ*­6Õ”=Ë0äÖrÑ=·°ó“VXÒrV€Ÿ¾úºÅåì"Éã/ÐÛÞcïKˆFá•¶ÖcæŸì^õ­ÜÏ›ïíÏ=4‰†Ê’yË-‹ f´º>F¤úѺ‹ÎÑî8n»?änÕákÞŸw|kkœÃÊOÍ$M}»ˆ‹FÞ»i.,'[¨d’XO G嬧twn{Ûè\æ39ííb Ð4ÓÌQ=#mÛa¬—öÝØw¿2äíÙm­;‘Ëá{bI•ªe¯â"áR„·ÚÅ)ò×u÷çÍ™,lyø¼ŠðYÙAqo†Âãa³ŠÎ+(ïksr¿Ë2<²ªów$*Š ’Á3D ÅÂ-´V–dÈ‘mhªÿmd!íŒKö^{?à36°´¸4¯ ⎔ê7 6þ=4ø^êÆ5À%­.T¹Å Ù‡ø¢?Q®Þ†¢›|f*S_ëYÀmàãæ¡Ç'ÿ¢½ï;é;¿!${Z›{ TúTòaþÑüµ7ˆ²,a#³²†lñ0§EX㬧ÊÙýìXÛÙòýÍð^^V ““#ÉŽqSerƧÒ81êTKgñjÅÙX©=#»¾GG²Wv·Æ[¸”’:ž?ÃV]åÞÓù»q®×kîè¸f´ÆÈÊc/ca h‹Ïz9jDÍg’÷)4Âöÿ›ŠÑ¸ ÿ‰†§ó8ï‹°®bÈe&Iòr¿òÔƒê>Ÿ®±Ám¢‚òÖyp¶¤-Ë©A1Gë‰Kt¢ÏRßdò>ܲÈËwg‰Ef$Ð1´HÍARd(ªò¬ëáÑMêñÔ™¸ÖÊÂk¬S•AcG"·s—#ÇÑøøê+Ë9ƒÜ¸-%îMÞ%UcOCK1bÙ–»ôðÒŸr<›L¥~æìƶ0ê nj¼É­cvÿNšû3Ÿšëi$vö–©Øò-)¶Ê±õÔÿÐñPZ@ïöËmalViÔú‰içif= LTü4LK2N©ÿkapðC&¡gž_~w¨ê8'â5&BÊéÚÂÐÄ\öåc´ŒTžs4€ð'îZŸÂt·÷7Öxë)€—ï¯Ø¿éظ½Hcfÿíp·âuJ[K¬Ê†÷­³W)´\ʰo³!Š­(?‘ÞjKÌmŠâ€Wirx÷+pàÞÈçV[‡]·öaMµÎ")/g ÊêæÞžªTŠ6K$Ï!Câc<€Ô·9 âû$ªÞÚvdBêà³ì%È_—Š0Z éo¬RÆÊx‘Ö,¦AŽbÿ™#u–ø´(G_D_†žÿŒ9LÓÑ?®÷и“ÛZ10¤Å•z…FÝ5q÷SÞe¢h± ³ZZB•“-#m¿@<µöóÞ ¬²òŽ+<»_ºVGõÍ6˜SËFl~#ÊžÛK–•&ºa+T1Tô¨ÛmÉßa«›+Ë»ŒÆDÄß §(-âQúÿ@÷ 0ýÕZyÓPIhƒo™UJ¤q¯^FuñéMÆc»®˜9‘ÝŸíã“5-05ü6‚Û¹{ˆa!Œû'ÛHZxa}è²1‘ö®ÃˆÒÿIĨÉD¥Æ~I^öPGí)%$y‘¯¸Îe†67qeUÓbI¥åã¸é¬‘µº’ágçψÚF#Vâ9NÌì<Ï)AóѽÆZ[âeF^æ1…ÅÌ‘…çu'"ã;éï®®¦º·‘Ú/tžDU¨CLÜÓÄ.˜«ÃgÜn 0Æ#Ö (šâª‚†µ!©øéØ‹›Û„f•̲… GïJXŽ´¬h€hc­ñm†$ÚØšì«ÑG'C!Zõ©q©¢Ì D«É4×#FÉÔRßÉë£vlÞ;KzJnc?m0¥$t,jhIsO"t–øûY%D§ßCjŒ‰Úð Ü7ÖºPó¦>ZrXÕ¢¸Íyp%Ê€ÃÀ()¾ŒùVA ¬±¾fp\SNP©¸ß®’Ó‰Û–#@ôÔP ƒ_*ý5w¶‹œ‡µ¬Ò 9?ê $x ‡M5ªJ÷¹×߸ŠÃè§V n-ZúkOD´ºBÜÍÊ”ÆÆ¤¼‡e4èo¬kö. -ÞýÓpå“ÛÖ—IÁš¡ŒvÉ,¤ÔÓ¿Nº¶¾ùwÁÝ¡uB;½‡õ0Ž}L,±í$ŒåõÝá« ß”gÊ|õš´âïgÜR.+Ì ôiW‘~“Lãé«~ÖøÓ²1?öäûPa{;k·Ûu¶Dä~§s©þé#TѧtnOᾨm±ðÓÏyy¬1‚^[‡ ¾í«ÞÜì–¾ùk»,k÷=µñm”ù™­Èë÷Z«En£Å¦tQâuÜ]§Ù^Íù¹{8 ÞëøO㟻w?ò-¥‚£Ë5ÀÅbdž Œ³À—FN¢œ¨­qöVv<­›³ZÞ[ÑÜÚ\DxËÌ…’coKÆêNÄ ~›kÛïü@í¯’ñPµ¿hü¹Û°Æ2–d ¤W(h—–Õë µ÷ ô³òWgŒ‡jf¦ûÌù[µ¡<¸ Jrà´Ÿ‰õA0ä?wõ=ß“1ðøüc©Q20=†5 :jTí«$²¸½- ^Ì‚kéÉ<‹ ”•¨©ãM’\ÎW¹’;wh*@­]kÌm@ œk¾§ÄGis’yDK6 ÂEµå5hy=ÉIé¹q_¦šÞ{¼?Ç3HÒÚÚܰ¹¾~@‚V8C;š¹5¯uïdg¸îϸ"c7wÝlj°iAÜû»ªG?Ï})µ‚X0 Î;™p6­ŽÆºÄÓ’ã— ¡CVù,”ööpÛ6v}¬–‘¬1UAu}G,Ä ;ô]õ÷8ëð¶¶þ«ŒÞNìÛ݋ՙï²nXž€D±'ÓWQ÷̸éIusKï$ÜQïdWš^5 â¯Q© ao‹Â÷8ø¤YäR8‡{‹réÎû ? %Çü»w|”Óò‹TºšV˜§¿ÎYvñ=<µÆfQÚèÊ$»³†orêbOäìO¾ã¯ä4í†í‹«Ö‘Û>m$Bìvr-“”Ò.ýW˜Ó¦w¸ÄÛùrvî k%;òXÝm¢™©çîûgë¨!íþܶÃ+š-î[܇›°ý [5Åä šš,üËáªâq7p`o[¸É"öæ"qBÂ(¸œŠ×ÔI>'V÷*÷ÇuÊ””vçoF,1ÈÀRœ›œÏ¶ÕfÔv½›Ú–}¿#€–Ò!î°;ú¥z»~g\›sÒ£¯ž‡kã¿ý~š;<ñÕ:Ïøè‘¸m¶Ûëã㦠­|Ѿ–ë/’·ÅÛ4‘Y­ÍüÑÂ-Ì«o+(äò:¢Ž¤çV·Ÿ)w$·tW¸íŽÙ¤ISt–êPYˆèx ú6žÛ±ûRË'¦kt¤ó0žíˉ%5=I'ðÒbò]˜Ék$‹jñD“,ÑG+¼°Ü9™Qk2#ÅD†,œØ(`ì˜H »Ë"3Ø[dÝâ·’A¸WxÃ2‚6­ ]µÝ=Íò•µ—i÷WiÚÉÞ¸øÁÎØë¨Ž?ïÝ’'- ö¬²,wqK^ é,¥;?¾ì¥ùCX£í¿’ðñKy$€#Ëc£(Ë:Ž·Á£“©X¤Áˆø³ãÛŒ…ô‘§½”î’Öf¤YY{·N?ûs@¿æÑ˜ûþs†œò—³±mö–Oî5–2DIÒêyÿ Xö6,k÷=°”ãðÙcÜ V•mí‚G º+«²Æœ‚Çb¯09Ülœ&B3k{ŠÈF²Á$dR…XSð#qáC®êþàÿ³)©a;ŽTÍü·ðVvw\fhÛÆ#Hê®Ö·É„KØÔòUU¸GP$[›HåŸÞ]µ"b{ß±ûž5¶Í`¯Yyo äÞ—Å2ŽUõ#0ßQºIü¶hUök¶n{7#=Žc”‹)$VYÚ½¼Ö²†sÑ¿¶eYBK«pâFú0wݶ8ç­ä1 ¾ÓiÚÎê V@— IÔÊv¨¨ØêêÓ(±]ÚÜ#Á{Ž‘u’"(Êèj¥Hê_.|£ýwü_dñ]ËØýÏ¢ÿRíè»Äǹ†úÖLð<†8ï­d'ŒÎ¦­»zÖ÷ Úp¬Œn»¯±m29»¹ȯµsÜñÛYZÓ°\CÞ&÷ Çx÷ŠÑ¿æàžLî^3åæT4v¢¿»ikå®åÿö|ïÛügsËL1¹ ‡7Oì\GpñÅqY N‘´2qâ«–BX¦ì®ç°—ãÿ’;n8àû‰‚ä1,´&[«2E"¸Žªz7Ds[ȳC(±CäF¬;†Ç3u‰îœ­ßoÞ¼Ó\ãá•P¥%°y2#‚CAÕ]XWI'qbbÃæ"w·º¶±¸6Ïíš az+{oÕC¨aÐ=µÔ ukrosmpŠñÈŒ(U•Ô¬ß÷Wý¢wD_ü‰Hî;÷·¯#y»¸­#p‹RÚ6_z5åD™H¸€£²ÂvoÏÄøK¾"e´Íà¾B™Æ2E_I¹ÅeãAm{nÝS‰Ž6Úx~øã!Ý–Ì §|w§½Ú]µþÜrä!“#v¾F B‡øÇ]Iñ—}ÿp¾ýìöOÜ·ÿü_#ö¶Óéne¹{+‰2÷ˆÒ0@d»Ž7m¸uŽÖ.߃"¼þî[!o¥‹Ìw2=µ°U‘ÿÍ)v>'^Ô1AŠÆY!"8„vö𢊓@T cðww?k•C6'î’+¢»´qJGW¶.;Jêÿãÿ–;^,þ"äs±½§·{¸CÎ9ígJºà0cK½ž$¬ò7•êì§Æ÷^=°ýÏe,9~Û¦O‘´orÚæ)íʺKn’) :T‚A²ìÏî¬ÉÜÏ"XvÇ÷#€Oš.A#NàŠÝB[IÐ}Üj"'õ¬G­­þ !ïsÝ$PÊ’+£¨`ñ:’H5kñØ c,£ÅËum‹¬œ=»F •I I7ŠÐúëÜÚ4Z“,„*ÌÐk⬔Wì¿î?+s‘›²»ÇãéE–n+LuŸÝ]LÌŠÁᢺ̆)+Å4Ö[îÞÞËb.‘,£ïèð™5½Œ&ÜÚÎk‘`²Õ„¥kÑ)¶¥ïn鼟;æÁ ÒÙ÷½é¼xÛ©6-V‘à©o"u•î|§ò– -’íþìlÊñÌö•Ýô¶°Ù]Á2#Â^ÒPB…`À©#}Gqm(št‘ A}¦ú!#T K0P'ÏmKîŒLy\t¾¤YE'¥ÄãÔŒ<ׯ,ü{„?#| Û–Ë|ÁmвûìýŽ%-%öeûdÞX¢¸1´Í–öÁ¢õÖ+1Û9ë[¹21,¶e*4Šu‰ýªw5w½‹ß³¾í.áäËÎ9‹-T‚* 6:‡†³‡„µäðY#°9ž!Ù>ƒWX|D÷ ÷e­Pö¿dD/î•ü¥(Â(ù¦‘@Õïzü¿ÙXÛ^îÊßßæ"°ÅÉîÉ·šíÍ´+w÷‚RĽiQMK’Kxq¦$ qŸËL^e‰E(×7®îTÔÖ¸8å“Oéìa±x™Ü¿À§ñÕÎ7»¾C‡.â?~5þ}äƒLÍ –ú#¨úiñ¿öÒüÛ÷E£‰•/2²†4¯¹"ûQŸöC磟ù;»®27sÖKËÌœqvÕ­¹9`£è¢¹¸’i&9^Ü*ò2ï'+¥Eä2ZÐÒuöxÜx{¨Õ ¶.Ê;ŒœpóZ«¼w“—«“7² ×QZäòóIsdÎ:ÉÞî~P…Xϳ ô £ÂƒVmkohWÞÉç®cœ—Ž…¢Vð+ƒä5,÷W…Vù‡4¼Ç9 }˜î‚É &´")u¥¬æÖ߉"H$iøwûuçm‹:@£AñÌÂí]n]W$'ØS]À3“_ÝðÔ“%¥¿ocäi'û«ÐdäÎ¥™¨þÊIÜð’žzŽ6žNิui®à[:šSŒ—F´©'ŠÃQMcvö–qŽBþÁƒÈ©j]䯸LQ“¤ËÁ‹q4©Érêæâé’¾’oòdºƒJÿ)T~Zž%Ï{å#2^¾ Üè¬áˆ“!‘ãqñÛè Ó\ÙÚXI†²ä;—91¼cÌú•^ä[À)àB¿+ Ây;ÍmÂ,ldž:1È‚©ï,0T@Ré±Ñyâ[5.,í -,t Éq¥k¿M´­s‘9©È Xc`iæNfŒ¥œ»qP:OËWrâ­ íø'`»Êˆ¥¾ ´f {‡ý9¯ûºòÙ¨!”¿Ø{«¸<\Gã_s¥¿ÌÞÁÙq£ Þ`&¸`»ïPµ­v ÞQK_æ.Š.‚§ƒTï0C_oÅŽ<ª!Ã`aÎKŠŽdŽÓ÷š3¿Ž¥{û‰Ú{o‚Ìïw;Š ’%¢:€–¦‰âv¡sF“ãÀ:ÛÚŽó'qÐêW‡ß’ !Íl1å­!™…ŽÖáz¿ó ?„êFgÇvÆ6Cÿ-” q$aM?S„,Äž£üt$·7}Ùy \2[Û‚P0%HT Ö¿¦£®¥¶Ì_¦)-ºcU%”)©÷*ªkÐÓRC‰‚ã)~KGeq”å<³;)İP?PCO-–O·œRO³”{Ó£1%¨©R§Ç¤~UÐ °)f ɇêÙ…Øç©ÍÌÛ¬‹Xþòà­ %¸ª­]é¹?·E ´’ñb¢¤6|­¬cpGÉPÐíˉ?†½è„X¸îIŠAb‹%É%y(?6õP&ŒŽòú`y\ÞÏ,…8°WZre½H§€Ô\}øÌÝýÀö¢§é¤1´$ì\žšxç”Åon ‘Án#†"Ͱ+J EN¥ÌÄ]}ËalL—R2µIUf¦Äš­5rqØï»³µ‹Þšk…â€Sˆ,Áø Šo«<kc§Íä² ìEˆí´73Í$„¨Xa³FšsSû‡™ê×%’ì{_‚»fù’KœÇÊr‹+†·ð0â,„×øŒ¾Ñ¯Zê×3òÞ{-ó>v2“Mi †.›ÐÅfæâE¯ƒOCâ4¸Šþ=Ã|{ˆQF³í,}½Ÿ¸|äx”4æÎIÕNäøSÏ§Ž™Nü:jJt“Ö6Ñ©©ó©;ý4ÒMp±F»³ÈÀÌÛ·Ï¿w÷œ‡ÚµìžÃ·Ÿ3•‘ü¶Ç$Î?yM/füeeð—nH­$]Çòôâë1"Oòpø¹ŒtOq¯P4‹ÞÝŸÝŸ%º{ë‘È|åyoöõ¤ðÝÚD8`pÓÁ ãÛ–i%¹¹ íÒ´`úí¿†¿¸ŽâÈAØý¥’lÖ;¶¶{ÌÇÛëW–NvY[lUÃÁ} §¶’’2©,S´> øo³¾Ê]Ù)+;3ù›^\ žCß½¿!”{‘¤ÎA¥TTj_—þîþÄ?8ÉrÏܶ03b{Š4ZÇoœ°1p´Ùfg÷Z•CÄÿ:öÛ|WòìhÏk»—ÞÄçb‹fºÃßD¹‹Å–‹,}$EÚ ‡ B]fû änײïnÌî8ZÃ7Û}Ã\ZÜD›«ƒFuaBàƒ¾³ÿ,h–w¿&üj=̆Wâ)%Wî,"YšÒiCµí²ܧ¾£¡zT\Yä/,p×Rr²¼†âèÈ ^Š’]KÄŠqte¯ˆÔvÜÅÏláÂ{M”ËÚEd’ÔªÒ6™¤@¢†ßÀšã•É\2HÃÛ¸‘-ñþùܱ÷î£k™91>˜ 5Ô1Û^ÅFöâš,2ï\AÊâüMpþ{D¿B5G Úc)2hrÇ+…/5c.Aù»1Pj<—vçd»‘öðvÜ-e ­Zë!¹§ÿ.ÿoO -Œ·î";Hí¤ŽâýБîJÒË?GJô ©1³^÷•~í1Qͧ0sq(%¸qýà?f¡–,ˆË}×üwfU}0)ÈQÄÑC¶Ú–H®t÷×5’xí! ËÒ²¾@ÌhãñÔ·9Îá»îŒ­êµ¿,[Ë ´0’Ä—wÑ™™XÌqGQÑ©¡=•€ÆÛ¢•iq.a T\JÆvR‘Èäø_Û|[„¿Ì™Wí®×ŸgnÜ£<×#‚u¡i”> ¹ùG»í{.ÝÝn¦Äv{>O%Ïbá¯/) lw©Ž3ùén»s³ ¹ÌŽ'p÷ 9 ×`¼C{—<‚‘þP41°¤ ¿÷j„Òž[è-w^§¯øê¼zzýš=6èú4I>[û´¸ÎÓíûÞâ¾'‰·Å@óñnTQÕˆ‚ï¿3VÝ›fÀ;ãlxä2$y@‡ëÍ©å¡íö”}ÉÄG&S¼©)4¡+¨…+þXëõÕŸpüykÿ.÷mdñ=ùˆÃY{Bs8,”9l}åš\†ˆKź1‚AíÉB»W{ˆþyħaü©3Ëear=Èq]Á-¸&WÇ5ÑçÂÒ²ØJ}Ø÷*dŒ{†9,®ée“Ú`v>c¨ÕÆC/•ŠÎÊÑL—wKE¥å¬j6Ü“¯±øËyò^MŸÙ†ãÂÛd”l¥øH¤§ˆµI›üºÏö—}å øçãŽòµŸܽµÛÿqfù ]äfí®/î”ßËѱŽA6¼”‘Ê„é²ÿeãï9q‘§Ý`mí ÄPF­´k$¢EE Q©ÐY|Wò}Ä·ýÁö]ÆB_–»Rh¾ÒA-ÎRàÚÞÚ+’n±ï¶Ü©mÁWã eèÁÑÇ$‘*AñkÞ’µÆ ¹m Fç-u‚[±n¬°™@,ñrþ[1#P«#02öÞW'&>öÞæË s’½µžr_äa÷í­ÚíÐB%™MPr¡;W–ÚÜ×ÅJô û5gó—öó™—âîµc‘°ÝÅÛ)¥äLÞëÚ\[¹Hn­emä´›ÐÇÕE%_ý„ÿ¹žÞOŒ~dŬÑZØ<’EîTµ<%¹Á]Ý.TŠÍe-'„ìÊËIÞíÞ}£a˜RØ›n⸎+»¦¯6ö±žw'`±!'ËOˆøáÉý¹¨ ï˜ÅÞС4÷-ð¶Ï•¹ÛuGn§øô"þéþFÎü”2¹lWmÚü{kesÛ¶29‹øq6Vc ˆMr²\\"ÒþæpkV íiâì|oqßvu·~òÎÖ; Lâ3}²$-E&‡®£·†5‚H`B"(ÚŠªðÖg–µ¿òí’÷&vú+dAjÖt÷¤î:pÀ’p;5 Ãq ¸Eº‚TGPê»î uiÝØé~7ù«¶‹^ö‡É²ÂÚò‚´þc`ÁèÃ+#Lˆã¥ŸÀ_Ýî">Õî¹ç\Oh|n†Üî‚Æ‘ˆ™ÙÖÎùÀ¯Û³”“s ¾è±^b®–æ9oiæ¤øª\ʶäïí¶òï²-OíÕÇk&u»Ë¿lÐÈý…ØIžÍ ð3Zã¹¥¨?Çu$iõÖCã^Íí¦øç°ssØIÉ㮿¨w-Í­ü·[ñØÕ•àT•„·c, )5å»ç»¿¥Âsƒí@$zÖ´k‰GëûˆM‰›³íòp\©†êï-Îæíê)S<Œ]OÕHÖ[û¿þÑø÷]þWmÙÿ-üOÜò•‹¸08ë©/m£K ¬ö—V¯4† •"“¡q‹ŠæçÝý±"c;×°;º/³îß»a´7¶Ì[ÒÝc™ G õ#0Ñÿwwir¥Y+Ç$l(A ‚:ƒ©h×-Ú²ÅÂ×¶3q1Œ”·SSUªhQ”zukc÷“ä¢û"ï''»q"ƒ·¸ôˆTî|jwÕö'1އ+ˆ¿­²9W‚X˜P‡¶¯2ŸÙÿtÛZv¯qA{÷‡öÝÜ÷o Þ¾¹|]Äk#ã.dhY”ˆÌïÍ&¤Ãc~»³îÙç0E’ùC5‡‹kÒväÙ+ËÂ<$`ÿÓ?÷ò-õ÷mßQæìlY¸ížß(Mx6;?Þ]øË²§ÅMe×ûY´Å\¾ØÉí\F6ßöÁXHJÅ+p Ƥz¨[jc,{o$–â‚an17Ñýþ6æ% Ö×ö®áœ~ða¿QPAÐunjþ¥(jë«ûS:cû?l˜ËNëÀÌöYlIš‹#Í1xLr1^ ᣰ ­í;·,—3I…ÌÞ_Ä,.áš%¨œFGµso0£$°°"´e$¬‡kwŽ߸pHÚÚû”dÑÔ©Ù«CCÔjïä¯í0Ü|“ðqÿn÷÷k æd’¯/o\ÎBùÿè²aŽÊb'|\d¤\ä’œVc  ²Ìb¯zíò6\%‚Dñä(z‚AÝà»!n>TîÛfûy0„‘äÖ”¹º.–vÛõËËÈ Œ®^×à¾Æœƒ;¶É»ÍO %ÈßD:×qmmøK㫬íÞþmî¼™Y3=ÉÜ’MwuvÊyz{·šyTÂÉ!Qࡳ²¶ŽÎÒÂkDXã@< j”ý]uÊ=‡Ü×s˜ ³íœû6g»†?RXg¬ª±e, ØÇ/­:Æêu‰þܼþÐãO‘²lÖ½—ܶsI?e÷¼Qš}Çoä§ »ØÏÆdéF­EÃÞ,èê Å_Z½;ê 4 ±É¶&bÊÍwqJüGU`Ê+çM5Ľ³X³{—¬`&âõ¨GüD÷Rʊ챪æ»wåí¸m¾2ù½^û9Þ?#4}¹Ü?hð‡»ûX½V³—˜+Ü@´$ŽjÚ½Æ÷GÆÂNä–Ûu“Éc’Æ Bïs –Yz#ôÔ²|ß·Y åÐi±X®'÷exÜÝ\TЧøuÃ%°ì¼4@É2%HO2@9»:©ÖJã´1qÛYZ«{ÝßÞ’-½¼` Ýa,§wüµqoašÈüãÜñVLfþß •Ø{ÅV:ÿ¦_=]A{•?ödœ½ì/jl-L'÷eºsïJiäiôÒG‘¶=Û’P9YF¬"÷:—‘˜–r~ºŒà±`mmÐ[¢Û¨XâZƒRNäùq[‡Ìß*‚ †±©ëé+Ó¥~º³‚×í^ž!0“G0ä´ŸÛCK/ûR)S¨ñÒ]®=§õ\¤Æ"‰Ôµ,±¨ˆ¼GC8jH-T_Ê=dnørRU(]FûúÊš3d3SÜCÂFˆb[òp@¡¸/Ï€çPÓ¦¢6Øøì`ÊFd¹¸FJ/2ÒÉ€°=w/]Kg±\µ¡þd‘ðö1Å£êLRðŒŠÔÑ|£¸7¯‘¿‚,TL°Ù©!€†(Õ(?p ¼–ÎÒ÷”q3G%¦ )2“³3Tƒ-Äi OA~:Šó¸ò¸™­ciL¹) þExÔUcGOYK~߈»'±ƒVy”)>î¡ENÀqME{”ÊX«ú^gî7¹¾¸žAÔ%µ¨wjS¡ ë¦´±¶2Å%-“XmVa@ Píé-°i«‡¼Ê‰jLvøîÙEŽBŠ€ó„›ñ~–“l[ktû‹‰Yhà¤!kàMžZŽ+\oß<~–¸¾ˆH 2Ê¥ 'ô¯_®ŒM~¿tùV¶±—`w©*®@¦Ü×Qã¥i//ã $¶·\\²…ô€‘“Ê•ÜÐ\9±ÐMÍ.¾Ø)"Š¡«$ŠM(:´ýš¢8_ÛF‘=Ö¬È7 d,ToúÏá©-à¿0ÛKÂS _Ê-ÌrufE’z–ýu¡hý·÷¤2*×oP,Ê6èf¯n! ³Ê9OeÉ t­QfšŠ£ÓBC5ÞBïÝùÇ$È÷TY½¸”TÒ¡[ÏRÇŽ°ûxË .VæIn¤n* =ÂË@+úWi¨n²· ‹÷˜­¤Ò(i§Ph¼dJz©PI>#VÑÜßÜÞE{u·°‰"æµçBòÆ "µD;jî2FÉÄq*ëOÌè´Ì¶ ïAüÇÿ (ÿMÚ_#öÔ}ÉŽf[»+«‡’+ˤÿwsg<$·ž2j’DU‡ž‰ï›ß™~ˆÒ×äûH=ÞáíØ+@¹«kUþ|(:ÞB» åEÝ͆s·²ðfq8ÒîÇ!a*K±¸¨ed$Aêƒ#n|k¾²ÿ%üh-¾þán+{uÝø;h“Ü2… L¬1¡<Ú”û˜é ýî`SWßü—ñKümݘpít_M¶ùph/l²÷œÌÈÆ•1WBªvÔw}ÃÝ wqlÇù=´…¤€X‡È]jjLQüumm§µd=œ0#=Û3D—^S;³ÀªÞsaØø#m8Cqp\Êoû²H "º{;Œ‰Ì½¿óD‰$p§¹Z´ˆä½R´¬ŒAó¦‚^´9 ‹ðe¶ÅâÞ%‰(òFën¬@ý1É$‡Â=cñ˜¬q0ûWvÖ&Ðb`~, yýÈ¥¿¸§›ÛÆ ýêjâç·ÿ§YHê°ýõšû×L§ÀN³ÎéçÅ®£ÛªxjI.²°´w~†žÕòì¡õq‹˜1ƒSJ$rj\¿r£ö§làmŸ¹»£ä”æPc1Pî×nÏ÷V¡#XVĶ›kœî.çîn#ƒÜ}ÿŠŽ×u1¢/ h88Fm×îj|Íu…¶:~0ý91±¬6Ìžh±ª¶ô¥uO/ýú©jWa]PTWpwóѯÓóÑn*:jK;g»»œð¶µ´F’Iø*%Yà57ud¾;ÉZ` O¹¸¹š!îE*dx9{ʾlRƒÇm|áÛëÛ“ŸþÂñvÙÆãó3­½¾^^à‚êìΑDË$@¶Â2äð23.åN£Ä`ðöØ,u¿¥1؈#¶‰ðDªã©qø¬ôÝ·zI– €D` FZíÉZ…I¨GOÎgÎ}ê>Ð —Œ1îÂ4÷Y›Šrà %˜(v%˜‰ÿ˜.$Œb'7‘ÚÁ3qRH. –HÜP €Tƒ®Àø’Ç ygo1¹|Ï~äì®Mĸ¨±câÆ…ÌîÛ^I$ò9}Á8ö˜ƒE¨9âùVLÆc%¥žS¾- ¸È[Aòç=ÒÏoŽ’*íV,jN¼>Zî›Þä—# 9‹<%Ó¬ñ۬貪…‘´Nö 묕Çcö½¢ç¡µ™±­vÇß¹¸H˜Å·ss‘Uœ&´ôÖ;·;£±®îq¹+±È´8©,Î9 ̾ù’GâÉA‘YRÊ_˜^u#q½Ezêþ»)'Æ_8väìîúí¹ÎénÙjÜd*Ê@´•Z)—iPþ¡ký¹ÿwxù䉿8nÒîåG·íîê’5¨†fo³ÈžÊF<Ǫ•*DW¶+ui0ªIWÈôÓce™¡Òtž,îYZ2M wð\DAƒTéÒš±íø²O·¢•–|µÀšHãi^áËÈÜKž*8¢-@P¯-þ+Åßü–K)àø¼[\cažëK¬Ýô–øËz˜{ÌãÁ ÛW÷Ÿ+ü{‡î;ŽòÉä{³¸üAûrÕ¯2wvÑA6FÞw´‚DˆÜEge.¡AÔ“ãì£ÍqÜMÚÖío+%)íµýÉ–ñ º/Ó_gÛØk|4'õý„J®çÍßõ1ú±:ÊvgÉ8/’ú¶ƒ1íVê&F%YJ³*¸´`ÈÀ22°V=‘ýÊ^]÷ÿÁ…§kpÒ¹¼ÆÚ©‘÷ G¿‚õPéÿß*?ß ×od¡¾¶¿Š;ëy-%IRH¥Pé$o!Ѫ°4#}7ow–µ”n·¶2Ì‘´Öw1RhE`®¤¸*z0#m}®1e@ëOïO<ˆÍкÄîc‹–äˆÕWé°Ó°EýnÄ*ĵ×_|×ea˜ÃÙ[ÃÂÇ} Ìóä/¯a³¶´Z;Í,ª=¨Á?¼7ZŒj|wÞ–ý÷Û¸©ƒvþäÿë9K$PB[Œ†'Üšòè‚h̔٥nº½Ë|›Ýy æ>Ui£ø¿´nGfâ%R+í¼6—d.«ÓÍàVñŒtÕÇöÓÞߨüuÚØ~Ø“¾;O }xØ;‡2¹3gsgkiQ¤ÒØB¾ýÀv.Dˆx•äÂßú:Å‚€°[Ú*ƉOZyiŠŽL*¤Ò§ÀWÃñÕæ¸­­nrØøä›º» ÖøËÌ·F–a,¹K°nU¤l‘ªÉ³) u‹Îcd3csVÐeqÓJ<1,ѱIe%XUH¨Õ¯Ì¿ggøWû‹íey»o¾û@EÌ æÖ·ÉHn­e?ïm'&ê¦7£êËûpþíûr?Œ¾g÷Û÷Éï'l÷°=rá®.½Q\Ðr—9'U÷ש——Š[‹P­wfkîÇË¥@›·eοxwÔJ]{± |Ökoãµ°ä ç¸xÓÌêúkoéßvÐŒ²_åä³î.èD–0Â¥Yž>r\Ðõjšs?"ä»Ò’£´ÍÉÜwÙ“ËflaFo%ã…Š`ŽÆm¢HÕX•±%-{C¶íñD2^*û·2mÕæ—“ŸÛMIº&»Š3wý:W¹hÅwXäjAmÎÚ)„¼–œÞÚB¡’HfŒÑâš9¼r¡Ù‘Àaâ4~\ø[<>ùû!î|l`ãs‘­XZå­Tž&>&Œ¤ÕYO«Qü ýÊö»ükò½¿(¬±WÒ3âó‘Ä=WKÙB‰ÔS@Ô•PWÖVêÂhïì®WŒ‘°VaB¬§ýU$i±v (‰ Ÿ¹>Dï\wjámëÏ'Ÿ¼†Êذâ¯;#m² $øjÿâíwã<’ÃÜ×ȳ2÷§Øb`ÅÅ·¼»[ tᯯåžÚfŠ(T¿#&ÔÕ¿zw¿fv°î+Ý×kæAQMR9'‚6*£øK0ZÁÿoÜOgZü7‰î Ýüܹ$Žß¶»‡8Ù‚ãis%¬s¥º£Äƒ9r¨¡XÜp›\YÈG¸„uüG×[¥5MuÓËq*Á c”’ÎÁæZƒW|¡ÙV_0üwÜÓÉmš±ºVU³xmþá/,n›Û1ÜÇPÑI †¯éo;~ó³Ìg?¹Ï윮¬þBöf»ïîÁ°’…9hª²dññ‚ÝÆžü`5[õkµ2x.ä·Ì[÷|k?oæ;}ÖîÒìZ«ÃZ}AÜ ÄwgwÇsÞ¢˜®ÀíÈfÌw〇YgÜíÉÀQâF¯#í¾Ì´þÜ;.xÞ;âùK|çxH¡ebícià@žyÍMe;û-Ý=Åò¿Ê»c†Ì|›òžR\žHÙ{ËrÖÖ° ŠÖÆÔÈ¡Œ6Т’j¥'ŸŽÿ)ãý K«¾Tèå·þ&¯ÓSß仓ñoUo23$ÙiÔì=°À±cåuúê|ÙwݹKö1/y÷×¼KšŸ\v¡šV¯Qî2þ·Íüýß·1â^Eš, ’ñ† ô"8l­é±¯Vˆàûiòyh”º]fUy)Ù‚:êâ Œ‡ÜÀ[˜íØ-¬@QXu#~š–ßf·mŒa•ÿ=Iüt%¸º{™‰þT1°¢²Ò•oËK´vÕäÉ ×Ì‘¹¡Ô—y ºÞÆ;«±Û`GfIJ]] kWcâxÌ|µ’Ü-ŽcîýŲÂmHêiy˜kKPwÜÅzõÔò[Z}ëÄIŸ-3I1÷®ßñy8‘¨'Ú¾‡ÇEì¡wÕöæÈââ–æ$A¹}XPøã©ÖÞàK|à !ÀC>FöªQîd‰ ç¨dÊq±˜»O ¥ÄË“OQonXEÿŠš6¢Í.¿ßÏÝ¢báý‹ O’a¶ÕÓc±9?g…D‹®=e_þTvÌ Šø¼²ýt–„¾s&ÀªZNæè‡CÈú@¢€|xŸ¦á¸†‰i ªµåë«z’G͓ʬ£¦Ÿ!ÜE-,íäFãt»F-:ô5 |wÐ\‡qݵ$l}¡–X`Eê¬ÌñF‰N¾³·†¤·÷l{r×Û÷­­ù‹©- Õ!)ùœôÔQMo{ÝsYD=ÁÅœ|7R–ö|#ÐZ¿žšÒ8¿¦b¥ŒÆ¸ÜOt 7¨…V5¡þ3].Nê–Ñ¡ k.YšK–nUdå'S֤ޙÖíláô¢½ä‚86ñ[{~LÇÈ·&F»Û«—s7¿){h8¨åÅ}º¶ÄrmIg©Ži]d‰A R\_£þÖ¢û¼‰¿KÒÑ«µQ\ǰª/¶´äi³7Nž:I#iŒ…RòØ&;С`QÔìµÛK‰°´{—‰j“ΪþåïIÛ`K¦¤K¼«’IÆK€г/_ ã¶¡”^K<5uR UºÕÉŽ:Pl?†”ånbÄOsü˜ HÌ„ÄMP%vÜð$ÇI&Nò5UŠdBmGÙ‹J ;ì§S‰Ë[Þ¼HÕ]Á#¯ºKu¥(M<¼´‚âíÖáX³ZYDn†¡!¤‘’5&£­:íå© ±Ã†š67 ýuÄÆ4¯îÆÊ¼4#ÈFÓL®\‘ÖÐq"©àòSA¨­g¹[»˜ÿšåG¶…ñ<9N|¶_ËQYD‚Þ+Hä’Yd_lU˜S³qñ#Ëc©$‡d’赤7†pÏ !U"-5K …T‘°¯B2ý©ðÝßfa2+Ï?-M'oc™M+$v²¡¾¸@§ò€#ÄèwÏÿ(d>HÍÜ•šó¶;%Ãa£5äcYXIpɵ WËKiñ/ÅxnÊ“‚Ã6Sh’df °÷o.9Îÿ›ê¬I=jw××[~: üvÖçò×ZP u5¦½îñï;,T®xÛØ¼È×37ðÇ îßEê8¾øJøâg>Ü}õò™nßÅð'ýäpÌ­y(ñaùéäù»æÌý¹¤ÓvwÅA»{A¹î¤»‘| %|µ$üí»‰÷¼Ë[À%È\9®çç4‡êÎö=´¬²éB ·ìZÓóÐ÷·ŒîLÍÍÿøTÓö?+¶ëüóéÿáZÛ]U ‹²¢ŠøÿKÇ" #‘;޲%ÿj·výµ“»‘ò}Óð®MÌ=³›‘9×€oé×nw瘜þ´©æ2¯™°ºìŸût¬Õñ÷uÇöÙ;À”$‰"zV9£fÆêÇCÕ±ØÓW¿üÛÙVÝßÛ÷!¥Ç]H=¼†2ä­æÆé)$/ƒ)ß¡TŸÈ=•}}óöùiáîìdR¶[j,y;K0Uê"#=]PõûXn=ô‘¦ŠÍy¼Ìàl"³dIiÖ²¸üuees†»œÈ§…ÆBdà›‘ÈAnꈵ$q’Y+ÖšŠÉ¥Šæ[EyH¿…ÑbU«òŽÒÖ ÊaWŠm»¬£œíîU.BÛÜû8d”ÓÒòÚÊ uY/ªÇ¬Z|„˜ìuöíbÍL$Õ#"‰®ÿËŠZù“ZÇì·Y¼Åãí Š ›—êfºÑ©Ú‹mOójþÖÚks‘}¬Í=ú;ž%­cv—’2€Oõ ½­Ú·‹c¶{%ÿ aJÒ¢iø‡éûÓPÞüÝÒå¥y°½®>Þßêæu20ÿeñ×ôž×µÆc2Áì-n"žø®B·†Yîç÷u»4´U‘MCÇ]Å‘±»íï­e†U©*ëP¢•.o¹ { äÜËuj½º‘`ì$–8¢“ùsA)_çYIü¹:§ °?|ó±þP´I`g\WpCoúçÄÏsB̽f³ûО¡’ŽÖÝןî{|*ôVÉó“Ehf5 XбyžŠŠIðÑÂüCñÝÞZæä´ËwTw8›g'`ÑYEù;þÔ1)þ1¤¹ùS¾®0¸ ‘Ê^ֱ熱dnªÖ©šîm¼.ïJŸðÔÉÛP÷Ûú£‡+ 1X#‘BÑØÚ,p|ÙY¼É×wv¿mÚIÙ7Ùë6ÆÝØvô©iop‰K~a’ ãtVZ©ˆ£­ :ÂnÞm¬=µòcJµÚ,¤€ïIÐqHÚ7ªãrì«Y-½¹OªÝ™OK»9„ð>Ü—ªŸ&@L{µ×eÝ÷ïsG›íîóÊæ{w)oÆ3E`¢Öë#Š{o²€Ürd·J’{¼ª¬6Òö;y¡Žíá ¾†KyÔ:ÔŠ`®æ¬#]цùWfñÙ㮲åò‚;(Zò®AVöÐÇÌ8*Ñ‘ÍXWC·í§½þâ~4¸H¦ìžè²»Ç¿wãm]Ço~¹)­àÊĨGµv’ ˆÚDsüÃi‡ø«âõí;»¨Sîó_!„Èd9RŒÑá{jy}êö!æ¤ir_?wäýå0?uoƒï'[Ì\2Ô®Ö¸ÕQÿο›ká~êÍa‡t|ÛÏawòuÿhã^øÅÚÐ[Ü;›[EA†à@ÓĪ\@$hÕÈÖ¹;;¸¬û‹œµ‹)ˆÉá®#¹µ»¶•j²A$D«)úté­ÅM?uÚÙ?xv8Š+Oè˜éÈâ%cÂ[Ëþ×SÜÚ¨<Ë@9ÅMãu«,¹ðÉYDâÙòñ\-´Ä3{Ïbd§4ªøVº¿í~ïÃÜÂd¤ö—j RW4nªÀ£ð5—¿?·K{Ÿ“?¶«ë³užø1%Hîð¯;—y{}åeŽÞRI&ÅØ[LÝd4lS¶3 ”l´‡qPI í•ì_ïm¯ìîsZÜDAE*†SáMOÛöÙGï>ñ€z»7±àlÞU éîÃdLVÃü÷RF¿]ÊÿcñÿZÉÎZF¶îNæXU‚—`옛9 É»ÜÒ•Õ¿{ü¹Ÿºï~ð‡xrù‹É²¹ pWH.o‡µh¤ ÙA>zû^Ïí›\°ã=ͬa®eüÉäå#~m§% ‰û×JŽ¢º8îíÇ_tØ-#’|u‘íɰý»5í¼¸áu‰ˆÇ ±M£¸Š2¡ÑƒH!‡ÖâÏ–­/;ÛûgíÈ£ÄvÊV½ÞOµ±àE¶M Zßc @.ã_zN„&±yÞÛÍZålòðG޽ÆMö×PH¡ÒHeˆ•u`j:°¼È[-¯páy¿o÷=¬QµÝ™Ô•$OO\OU?F‹^î“!seÜÒ[ÿNî;|%åÛbrJ€¬m-½ùªƒt<ù&ê®Ä~Íõ–íϘpöòã±Ð˘Çw“þ*[HÚán­çˆ¬‘˜Šó ¬¥A}b í®áoû "–ùÕî»[û ^áé•dˆ\=ëÃi~.ˆì?Z±õ!ìüe¿Ã­*ªËž¾û|¾iÔ¨£¸ûsõQr [|ƒòD×&|‘ðÙÝ—ä¯â yŠêó“BµýÛe…~š6xLT»oÞŽÎ5N_V#v?RN¿ f>%ù×°l¾Aì|Å%l~Z53Z\¦ñÜÚL8'Œî²!ñ·Ìw¦_û¡þÄíÞ;{•;v9o;ïã«~\Teí“_ØF»£õ¨ÿá×owŸew~?ºpÇ Ýa;Ÿp“Y]©ØŽJ}§fF¡S±í«Ù-{næôAwPæ¥Tþ˜¬òqeš_qLaGVj ‘½*E¬Q¿±kTÈßãwªÆ9%D ,(ËPkPHßQZd`2¥¼Ñ_Úš¸ÇüGÚßý1„ÛÅ•1‹ÜÄú$ A zÕT‘üZ»î—»¶ç3Ÿ¼#Ý{‹™¯¯Žô2ÏÊŸ‚l<ôïÚ½µo‰Ž0Iž»PÏ3xžRÕ‰<5’LÙKè³ ê#F¤V„GÔÄøê?¶Qö¿¢à\9_ÌTz˜¯Mˆ6ñÁ"Ç-òÙÎÊ-êÛÔªV£oøêÞtC25#ÀÀå_J( Ó_{yx˜È‘)òEƒíÖ ÿ´F¤žÁvö@ d²Ñ“ “ü´n5S«kÛ9RöìÄÁ.°f[Ù¢~Š$Èæ‚D€ò` ð:µ†iÞç;dJÜ篂1DRÞrU$øF„42ë«Ù…ä{¾ï¹+“¸B+ü»nKS×ÔªGÓPÜMowÞWÐ0··Èwlɪq^,b±´àªÀ¯uöø|SãñlÉ~À\N2@Aõr²KAOÓËIcsŸö",ó\aûbÎR˜oIn’IXo^^Ð_[LJƴùI˜ÒKæf¹äE8Š{óŽ›Ð ú ëÞÍ_Yb¡„eµÆZÕKÅbï)sJ(’t­ |µCî$ŠoøÆŠÕÆÚäÉZ¬‚m‰ñ>ä¹ßPZMsjâ­ÿö¶ÈH¾¢Yý ‘§P+¿ÖºY§_ë7®…㸙’ ܸ3#)ª­:t-dpÑ'©lq‘‰hÁFÍXãO2)_¦æH®6Ú@ ŒfåE’Yz¢,lbS±ðxëíïlZîÍÏbü¼A¤<˜+Ĉ«á_R6Þ:KV¼ÑZÛËí‡Oh"XǸÕìàO ¤ †„Gªoé LÆ‚¦ƒI°?¿AõÒÉ$óåg›Õ,QFb´ié!lK0üKiç¼ÈM4Q«+&(Ø+€ ÜHk_Þb~‚š"Kt÷.#%ì“{b¼½u·Š•ò-¿žƒÃ8û@ü>ã/*Â=4F¯%Ph*kljþ-"µÇtÎñ_qÖj^ªi õÈ¢´¤lÃè5i¤)™`€5½¤KúS—§Ý’ƒ­Ptë©#ËJ™¶ŸÛ[[ o¹nï%Y·; ¯ã¤h¶öðÆÊÓU½À?qÆŽÍZôéÒ§RI"Ïq™nØ„ !Ê·Ê ùiþí?bn2t#†5Š1Ñ"GìûtðÕÖb9ûo¾°Ÿ³þIíg[lÎ.FÜûrñ"H˜þ¸% ø¯B,ûCûˆ¶ŽLäÉŽíO›0q²`òLçŒq^«6M°á!1¹ýO¤E=´ë42ÈèÀ‚Jj[iâK‹k…hnmçUxåFR¬¬§b$¬×ËßÙì‘üwß®$Ég>Žàãûo8ä™$û7‡²÷¢XXõö÷mf~<ï~ÅŸâîôíÙ›˜íüœRCɼä3¨¡Y¥Vê¶‚ýõÛq–æÑdû‰„LÁK‹T‰—¯‰·V?Åã¥Åcai5öRLŒ­>G§„V’\MZl­$`xêXïû,ï¢g1â%[‹ºýø±…‰T³¨:{l¼×qÎ Y¹gH%¨4¬x÷D?„ŽO“ g´Å¥}ÜvÔ pHsöÈ^€`/¦´Šãþ[ÎÏÅ’³ÉC}iª’1&¥“#ÏPwGmÍ}ýºÞažÉ÷L"\Ö7·¯ä!"¸¬aæÚÆwô¦FØK㟲ÿËÕ÷n|»ƒlE÷p'üÓÙýlj™/ð}Á…º'Ø¿ÄämÃwlëÑãjƒ³j|ÝÙ\ˆ¼Ë¥¼›Ü’J ™/ñR}¤ŽõëïGíÈAþ-œ[‡J–È7&P7%+¹˨úõ˜â+˜¢ïHÄYE(·÷&…nâ{¨àk²"[‰-„‰“Ð%*[Ó]X÷wÅ91s…µ#q»ŒÚä16‘ª>>þÒ@ÖîE’ô+U ››+¸V{k¤{K«iÅUã‘J:°=A‚5ôNÙšÂêØÖÈÉ-çÙÜ*ƒÁ÷LüŽÅÿQÚ¬h),×wˆ°Û!’Vˆ©HÑ圪Ôêoù]&ùîÍø=¿eûSÚ{ˆÝÉ“¸hì’(BÈÎ?„ë'–ï?¿æé3WwÝÍ—ŠúÚÞ+Ie»¾žò5´‡#ìÉ!%XÖUYŠò øû|înÌnٗ仜ö"léU±–Üvî"L£ãÅÕÝgܲ¬qÀŒ€vÑ¡iÚØ[L=„ÛóÅÆªeo'ësçɉտ&ýdkKä6ó›I¥·”n4rÀÈèÊ@*ÊAWMÍå¯%?kÜWK73Åɨ· då*ñwâ»ÕH5UJÒQP~£YNÑùm}ýBݱâöê˜2T2$ëUfT` °t>¤ea¨~;þå/²?$ÿl`‹~ÔùÊóÝÈæ;NËŽ8óÏ—ÈbÓe\’¯½ ºR»¬wܶwþâŠ+¼=ͽÄRÛÝG: #x&Œ”‘H*Àî5}ÜÏÜvx=L—ùœÕÜûW©2\]²"ÄêKoû /ó R.ï„§mörhY³y¤W¸Q×þ Šøjßáþñùªß·"ï[+Øòÿ|%3á1×XØâü_f®Õóvâ9Dr‹eµ )mcS¹®%î¯éQEcÁÙ†Çb-¡(¢Ž[ÜdEP 3AÓQâ{wm…ÇÄŠÃCü±SO¾²WÙ\ô"×um‡îil˜\œD—|Lo|°kx©"–’@C4]ÅÖ#1c_’OnêÊíCÅ"Áñu`jàë-ó—ö„ïÜ]{q&ä/€òûWLÍÎ[‹)+czw>ú¯³1ÚuV>ðkÜ5ü˜¾åÃÊ0ýÛڽŲËáò**Ö™I(fTîŽ(È̤+Ôƒ£4Œ±šf €«kþaù'¿1}Ÿ‡vöù羃 ò±â#‡î<ÎNÁ#RÄôÕŸÅÿ|i˜‹ ™Ìâeî’»ëØ‹;Œ5üw·VøŒ]Ø9KÙ®’?j9š¡NEÄ@¦ß½¾Cí _jÞH«Æg$².jâ^*’¦6XžE`'“aá¦íL3]àZÚÞൔ1KOÖ--£HNýA?Å]õÞ+ük‘ùà¿“ñžÒ¾î®Ýû«É»Kú5ÝÝѽ‹œÌö—"èÕŒ}ÄF$p²E^8®àíá²Îã3&G”ÂÜGqi{‹Ée‚X‰VR<ލ<^+ÉÉ*÷׼庴Jš(a2l9:"›ùþÁ¬g÷Ö߸°8ÞÚæÊþ5}¤C. ‡j±m¬m¿Ã77_,n9 ù‹O…žeþÜ·•»zK§Ux£&­‘‘½»'û£’kŒ„ù ’¢Yv¦' œŸ¹'˜ToŠ[aÐù‹¹ýèü5'ÈÝï…É|·™±áû»2Pfe±/ÿ¥cÃedµ åºÓŵ‹ù;¸ð–_–îr9L7öåìŸu•í+ëL„Ö±b¯EÂ#Á:ÃHÔE ΪY(Å\70ãj×üuC€öY‘rjÏ-m-H<î6ñÉ,ü(+c•7¥\YMÛù>àûÉ0V÷ñÊ-²qXÈVI¬§’8ĪP 80YO©®pÑŠ‹/‹º»yÆèÔ xØz‘ǃþÊ|­ý¦Ê{«â›ë‡Ì÷¿À9Žƒ<ÎKŒcWxƤ•k1ÿx±1÷5}{k“›™í§¾öíNæ¬s˜е6ù9=q57GG_R3)OÝyŽè²ÇöìQ}之ۈ­í’*W“ÍpÈŠ?¤Âÿmßd>dÈÞ¹´·î“0ÁöÔgæ…ê<÷J<¬m¦¯˜ë¨âþå>Y»í~ÈÉDÑæþ$ø¦k¾ßÂß$»ZIʃ¾ä }u’îT)&*ÉZÚ%EÜ/µoY$”%ÜxŠiîo ˜\{×0¤j:QD5,OÔ ø\<(fAd—1ʱʒ;S‚š—®Õ$PAk…ÔÍ|¾ìNõ‹ßvjTÊë)b8Ö´#Ë­u-íÃÉ÷jæÛì­9FѲÁâJj6$(ß@&:Kt5ÓÿS"Â0ªÀ+4×ìeeëJ#rðÔ§r}”äÉ ÅÛ¬`%œ_zå%¸'ë úï¨Û³äm•^ãîåã¹ Å™¦s=@ÄÓðÕË[Yöʑˀ$'™;ƒúš ¥vÒKn¶ÑÆZ·>ñ3°AB~Ø)`«üo@4fº† «¹¤kˆ¢‘xGSAéŽ6PÛø1=i«k%XÖ>òã'—G‰«U„¼ '‹1ð:›úˆUKu6ƒê`á¨Jp]ë@ƒðÕ°e‡ñKgµH B@(îƒ` -C>Fþ;‹Ë_挭½$ò­OV‘kà§B+ 6»ôq2ÛAìÛ¢» )Ê^.àmM›ñÔ©yo5.ØD«e)·ŠCÓÖÌ$ih Ð}Ô«qqíI` Ki4%æîY%aã¸]¼tðÛD“K ?Ë©Dðj7. .Ãõ ÿ=B2Á=£:¶³”pfaÎŒ’•¦ÜTã«6¡lcUI-ËHÎäQ¨ª«@Q¶´{©­YTGcìJ[–ÔP¼UI¨ýl½5lŸ|%’ÈöýÊ…ÿ›{ÿÜÆb#5âKvmã”Þ±ûµéM §÷ó;Ý •CqÙ[G)Qѯïc¥|*–ãn‡Vòü]ðÖ+·x÷ g/šrC¹“-|ÍfÈ3¬_‚M]âåîÿù˸qìö’ö¿Ç°‹é"š3ÄÇ,äÇoS±J-McñWiX|sz¢f3\sR§j¨‘RÞ3ÿÜßñÕž[å”{£å~ä¼$Ûv¨†SÊQ+ Fde] q0§^@Ò‚¶yßøÇÿ°×f41[C‘ù6ííåœ-IŸíÊ=Ó»½# °¡Ö?ßÅwß÷Ö$³Çn¯ˆÇŠï@ˆò\2ýK­|†“·ûO mÛ]¿Éy ÚÛû³¿¹,¬ÎìjÌZ¤îtVÞ…OêöÅ üOSùÿÐ*)]Åé “Ð G$R¬±JG4LËPGá®äÆßüoÜŸdûbQowoß61ÅêÎȦ «Y&‚V>R}Ð-n-UdöãPQ"XêÀŽEœr6Ùþݽ7¸Û’ðŸ~ín š&á$÷iÐM/ˆ®§bý9Þî\E¾w–‰ì²xœ¬)=¼ðÈ8²I «<ÔýÅðbÝ|…ñRq”øzþs.[Vl5ÅÃ:%-ejŽ‘¿DÒd»$³XÚd,.Uẳ¸ŒÑḂP²E"™A¨ÒŽU#¡?·_ÑþQÀœ_yc"h»?åNÙ o›Å¹õ÷þt·h$ª£‹z„ØþóíÏù³âÌÔæß¶~c턞, õX”Šò+./opT Åp슣8ÒXd¯ÍÆ:gL6#…œD©ÑlZ´ß™:[vÉÁL¢EÇXÀ÷2µ:mOûRÃPÇiƒšAª›»PÂH!V@;€‡ñ×ÙKÜ–Ø›KšIý+IÍ söª WðÖW°ÍÜ“§qÁî`¨´u|´ $¶ B¯¸U¡ýdúưýåÚyžÜÏášg[Û@Ή’ky£•^9 •*’Å*²:’¬ÑþÏþcÀØöïj÷¬·McÛ7sûQöww\į׹{2êí™ía’n#'Š/CJ…ùò×µ.¬ó=Ù€ïû~Ï휒µÖ8Ouk,b$uY†?š/.$MFÇñ§÷-6;±»ÞöT¶íO‘ñ@Ø`ò2±¢ÁwŽËg9;$„Lv< *”[d˜ñhšŠ’Ÿ¯‚·øǬ'|Q‹´~HXá±îr©+a;šÊÚ¡,3pCê`€‘Ücß·'ÓÉ9DØno±²ý¥’šÅî{“sˆÈåä†ò*¯·gy‡Š[{¸Üÿ»u`H§%CU`þ(øé±[{îíA}y1 阹’kCCsx§Í<5Gç^þ¸îH¸½u,WvñïZ%ºC‹èL38þ3«¶B;ÞdgÜ}Ó(’E”‚QYý1W‰ @£ ê@Õ¦JÖCqi~‹ugpÊéîFâªÀH…G˜ÕÌ9ìTV}׳yî(=È&û«6ÛMïZ”šˆ†æ&Äwµkðç÷«w-×c\M#´?¸Ì¢$vü¦jÞß¹ZÝV($±dÐ,¤HhÑd±W si2«òB¨aQ^5#¡\c²vQdq׋í]ØßF’Ã*V¼]$XmÐ}¶$§±n„’Ê™îØÉéUþ('Œ U»ÕS¬eG£Cî&7îÆ=NZZüEcsiߟ,g²ø«;ËÁÉ öK e%Àûìôp ¬6áýÃ;'¹P‹Éˆƒý´wwtüuÛ]É—nÀíK Fk¶1·S12ËapZÏ7›Æ(¥XCˆÁ­l»·æžåºïŽèµ+=¾[¿/?æ|•¼•©6éuxÛ¾ßij)ç©qyÒ\×ܧµ>[3qs=÷JU&æ dxp-b»ß€]îø<-ïÇÁÚÈÂ8ò}¹’ÈÛ䦲{•Ù^$öѽµàSḭ́e¹ºí¼”¶9Ì£ݽ§Üq}–k à­2VŽKC%7WIŒŒÊCÌ>^ßîq÷éìÝ@²K¨`VHH ÊÀƒ¸:Åg ÈÚ÷nå-ß·{Êë>ó[wØ$ WKËD"íásíŸx)x]–S%–½§pÞw&?$ßÑ.3ËoïÚY;ò†Ìhâ Ñ#—°*¿ T­+PE#Ä×]±ýÃ|Ýëð·Í77_ò¼Y JG=ú,ßý¦BÄ:-勜¼‡‹ýä/­l0¿ |ÜY ½±¶ºOŽ?£fpw·@qYm²Ë3ou"é#dèA¥L¹ßrØ| Ùó–Xí» ¹»’XÀÝ[1“·\u«ù­½¬ä~ìž:ùä«t¼î>äì|¿üƒ–ïžî»»Ìw%ÞQ,-òSÃýW2fšŽ+¸yGkí¥Z”¦Œ=»…·Å¯»-ºVi 7/+ÕØŸ±ÖS;“2®7 o.Ný¬­çº˜E rÚ¬’Hh6TRO€Ö%aÛøè0'nw.jé—mtBÀ¿se=ÂDÒ–11ND…­µ{‚î ly\Uøöî¬nÖ Ó£(UÔîAèu˜ù»û=wÇÙ –Ïü‰ðbµÇ^;·)nl¥QÇ~Õ¯¾‹öó§Dc°¾›Üý½*á;Ó³ûž/±Î`rAC5¦JÒCÊ'ñGŽEõ#2ÚW„{¨ECÇêR?¶¯³}ÓÜV˜5 ÎG#“¹‚ÖÖ“4ó²¢ÄêþÇûuì‹ÿ˜^‘S¿¾²Dªxñþ»’ˆ›­ÍOØA>ÀôÕÿÌ%÷–*d¸ÆÁØX,OjÁwaÚ˜K;[ùïåûe¼’kÌãË9Yn¤X‡± ªÝÓºïköÍë5µ€#À[Äİçsøj;mœVPŽ1YØÆ‘D Œ®Héuo:”åY#u5R6¨ î§þá´žã? üýcŠýq‘{˜®âµ„—[$KËsÑQˆ’.°ºŸI_íûû…í‡øoûƒÆG#ÉØY™ZL~vÞÜñ–û·/æXÅì ÖHHÃÒD¨Å{¹[‹y`ñÁë¿–®;’Ïiožºçïe¢‰DÇÝÿxTôRôõ•·ïWFBqS4¤*ÌÓP7~÷}µ¼÷ÄÅg…‚·—»z£·´džå©û‘ÆIÕ·Èx¿‰³Ÿ÷þMïM­ïeÞ¶'3„ÅÏšK{»ÛjBñû<$kkŽk1^!Ö )óOvd~IÊá#ÆÛ÷…ùÌ›@ƒaËVP°éÎ`ßçñЇ·°°ãÛˆî‘yÜ8QOT¯W?…iÿGúuÓ_Ž…5ç®u[™–wT;¹üo«|Gv÷D™nõ½okñ`XÝ÷7vd$—18tše¨ýùB êÌúÇü¯ów·|™}“Ïà¥ÆädÆ÷woZÝdgkhŸ'‚™]%{mç€Jè®Yw¥u‰Í&ó¾{×Úã;ÛåL¦GºòÖq"ÑVÖlܳ‹`)ÿ©õÔë•ÏÿZÌ.͈íæ[»€Fô‘Ãã?Fjý5q”ÎwN/áÎÚ0µ¸ÉÏ™k )%23Ÿ(#¯×W¶|{ÞY›‚ÂO¾FIÒç«ÅhÞp+PetÿgPwÏÝÿu’ë™àÅdGeFÝm±°âÛÀ‘Sæt·ø{Y òƒ=¾O¹bŽGáPí­BÀé­ñöò^¿#îß_³PA¸BžB¼ug2'? gáRÜT*  <¿íÕÂá¬cÅâœý¼wÓ¬‘É9Þ¬7 E𦣽ɕ¹¸ Åd9`%#bþ iA¾¡»ÅX‰DÇù î^IôúvSEݘ’yèe»Žùr×>Ö"ÆÞ0Iª–N5§’ y \UªXXÚŠµª,D)ZDC÷ºùùšê)ì­h Xûf/<‚œ@éÖ”ÿ-³Oq+a³·âÒ&Ü€¢­Hܤê8à1îkBTŸ óßËòÕÆUc—¸.(¢WhÐÅ5ª™g)P>^Ju–ݯc¸!Râý™½¶¥Ô:¨= =¨Ç—]Z[pôÛ“É PõsäWKýC#6s=ËØ›l„T××ÌCîHç¥Ip–£K4‡¶­®diogxSÜh‘C‚-£YYš 4„ùšiláÌ>MñåÞC:wšF¡e1[—uUÓ&.Í0ñzLbÞ1HŠJØ¥K1?¨Tþ:’âéòsÈT aݸÿ*6Úƒ§ŽõÔ—8üDo$RàC$¢&Œ‘È9.\€Y”!¥”çšé‰+<8#<™ ¡a½A's×Vy ]’ØånZ,–h³\*ð¸*óöéã¸?Q§»žæKË”>ë]ÆKQZ9äLj¦þ£ø \ZIlq°Z ºû<0šF‘’Z_k™URjYÈ]ö”Lõ¸„³´sàŠSÓH•Év'÷y6ôØï©ÖÒ)%‚: \˜}Ùx€}˜‚­v;ñ¨óÑYÒrRH„O, èÄ\®ôÞ„Ž;íËW[Ì—¦hÞ<Œ8Ñö°³~®>ür4ŽªRûšêÖ£l>æýš}ªÉ*AI˜ r šøhMkhqðX©Š[‹h¢i#Œ= w¹ª+5( *Gã¨bÛ-ïµp%‘½L k+fƒøV•=)«V˜½÷ÙŸu£,vè7 „¹ ´PìÔY+;oþ¦€3_Þ_˜áI.#¨"†Bï@?JïæßM/õ6ù›{¿ˆ?ӜɊ̢u›tÊ«(¦íEýåJ2?%;ò#}fû/¾;vË»ûG¸íßžíŽâ·ŠîÊîÚQFŽX¦VVê:ë;óöG ×vv¤~æW=ý¿äçšã'ŽŒq¿¢Lîæ!CKiÜŸexÛ¼Cb2X™Ç#k˜·ö® ¸‰™Z9!aFQ…X“^£L’ÜËqRc·hÑ# üF. ud®‘ZC{G‰ ÅFòòõÅÜ“\Î+á4̾J5 –>Î+ (H,ì£H¢@6¢¬`ÿ±·‡†ºtÕ-xnïÕÕþG!–(×—2Ipà ³É,¤"(ñ$í«þÙþÜ{_+ýÎwE£µåÇÅ>Ì]«c8/í; Vo‡¿¶)î¬ ±5?—î‹ÕöÙ…¤vª|ÈÕÕ¯bvÎ3ãܸÌe`ã ܹݥ¼½¹všâF=ZY‰ÓYv¥”Ýí‘;$Ñrµ±F#øä_r@ 4vÎxyVæA«ŒOÁ½¿v´”_ù†å#É礶åÎu¶¤öRGñiû׿Þî¹ËwÉû†½ËÞ6Vú䆯,ÌÝwT ð{ÈÃÇŽÅ@ •ÎN4@ÌíÖ²²ÑŸü¨§FÏa6Vþ܈Åä¤HNE¨œ9UÍz[Ì kßîgyg‹ùƒ“(E+BÍ;«t ýO†’ÊÁ£¶ÃÇ"µÅ䇄 ±¢)µÊ4.§…ï.¸Ã^ŸóGïÔ´Ô’{Íãí¤wD¿©„Ô¥@4+“¶çQO{(ͼô‘qVcŒÖœÜL}B “øhº[Giï Ú1?Í-°§/SÓð>º.×_cgnÅêàQœÔ@«t¦Ãš¸‚ÎäÏz­þñÙOkP)Uå_SæÞæ¬c¿ Î[«ŽDª0¯­…X“M•wú ,Vn2†^-Sè¶ä*ÅÊúSè+Ȧ‘ó7ƒ1 f–KFgŽÑõ°*Å|Ð_¤ÄdîÖê{pް$01ý%R00 ý5-­ž/ú|·–k¼»ñšCÄ€dULi_–~ñî„y&a,x·aŽFsé,–¶Ìn%RFüºŸ iíûk1–s³Ä2b,¢e1³—HmѦpFþ§]ôؼ‡u5ÕÂít–4¶‚@Íïfý Tšµ~•ÔPØ {õ•[;Llo")T*XÇCZ¹Üùj ‰ý¬5²1†`Rk³Å*H‚È’* £;SRÉ0¸º–^E¢Èry«{”[kVU^¿¾H®úU¾Šoéw.¯ ‹Æ#رŠÔ¯7 ('Km…sk˺û1ó•Bx@ Ðñ<úÒ¾z—÷Å]k5ÄwðV>š€• oQ¥jzïqiur™[K"^Ý.op°+THÑ *Ò•öÁñ®›dö²*O<öSîˆý%¦[Eè<Žºši®m ‹Ü–[µ»´ŽCÊŠ¡Çæ­úQßÇBljLŒ±§³o#û‰f’ͳº¶ˆþ&Ë÷­Ã{W˜­M®21ú*Ùš[ÛÓaR­&Û匹þáþYÇö„óöׯö땽Ġ¹½Ž;hÉèXC'ÓV™.Øøš×º{ªÖ…;Ïä§lî@:þôyÊô£],1(†ÀHáˆE`¨ l)øèšþ:ü5¹ý¾Z;ìtO.Ÿ]<×W m M,î@5b5. ·.n¾DîeôÝìirs†éGhHÿ`4?¦á1¿ vüÿÿîWlÉCâ¶ÖÌ!CþÔ‡ðÔYo”sy_˜ó‘={Úä¶9oXì-Ävà~(O×W¹Ë+¬ÎzgjÚö…¦BæëRÓ3Á q†9J#vÓ/òÊuk _ǽŒìþÞÇ*ÚIŽÁÄ“äRÕFÞÒŽ+!ZCJÆŸ¦¤1e ÛwWŽï%'»4aìÑ#”Š0(¢k^íÌ]ØZ´SßíŒ[ÇG-šã/aÝ1ä-.ý»‹xdŒ†Šà‚’8ÔT…ïLßÏ=©Ù=›uyÞ&ÇŽÇÚBq 'ÇeZä\EsiGÎ9ÂG:1sÏô•º›·ø3Öör=–rãâ;ëz4˜ZÞÜ[ª]Eñ¤s¬nÆT+…p4÷ñílǸÙnñyLmĬ×p,Ò[_ØÈVY24É$w>Ðâ¨BÕůkw^7¹.ûzoéùû\í½Ô¶Sòdá:BìÑ’Q€äJ:tü5M\ö·}àaÎbn’18+5¼ËºM¨CÅ"ÕÑ¡ÓÜ_Íyò§Âð’bî¨PÍÁÄ: ø¢ZÜB£ÿ>1ÈÖ½[V™Œ.F,–>ù{[ËHäV$S@‚Ao×Wýçˆöþ!þá⎸ï”;~Ý~ß(è´H³Ññ h”RUÀÜüqó—c]`r’´¯ÛÉnÒ\`óVÈHû‹ÄP²Š²2'GUÔV÷WÉi Šd0cÄ`•ð-ýG¯ï¾–lŽ7î­­X$é•pŠND´qMGJ“×XÞóøS¼.þ$ù3¶r½·Ý}½,–Æ)Ê•(c FBKq єև1Û_,n_w_ʘ³í¯°Ù[/¹hǶ—SXX^CcpÍÇ•L*¤õ]g;óä<¤½ÃÝéù ÖTHÑPH¢Š(£@#PA¢$R)ôÖýŽ­{o0.;çá…Ç¿™ì‰%­Æ5åo]Þ-ä4ŽO„ŸnO-GNõì僾;>=Û[ëIí¦ù±:IG‚xÎÒC þLdÁw’ç»jõã½·ž– ‹KËfAsk<%&µ»·TrÆË"5 ‘ãƒø×û¶îvî2·à>=þê²1ÅÃ,î"¶Çwˆ·TŠÖå‰ QUmç4ˆ¥>µ¸µM€:²},*Þ`ìu%½ÌK5¼ÀÅ$3(eu=Ab5•—s”1O—¹†I®'Ÿí£1ÅîËpò7ŠZŠ+@*uÀv·¿4w–:O´»ío†`‡4ö³oE¾È¼°ãl@#sqr„yMòrö]Ÿ`v¼ë>×ìŽÏƒ&÷°c’+˛ۋûì¬Ð[$×wáÃgÅD)$„Ô/z÷ŒxÌßzL}ëÌobl¬¦äFäߘ~íÉ=X2¯·íì5¾"7ÚF³Œ $'Åä5w'͉ÔÖ×p%ŽÒ5½Í­Â«Ç$n8²2µC6 í¬¿÷ý ]ÇÛ]á4qÿο],²b{‚ÎÚ¥`¼†¼‹$C<ñÿ¹îEXŽK´»†Ö~Ãùk´–$ïO»¡âûû#.É:qÉî­,Œ†%@¾ڀŸå¦Ú†Ãg•ºûvö6Q,Q"’M#@ß "k•WŒrö £:…óâh)õ:înÖílK]ÿö9³ÂwMçÊ=…z þ™Ý÷³d†7'Žaöù;X-â{•ˆã*¬ †e9+L͙̎ #´¾îœ/jöþ7/,Q¯šº2YÆÛúž5rw^'W¿$v÷lZwsˆëžïœ†Bÿ¸»¦8Îìó_åÄ—&1Õ„,—þkxŸpY\¥‡Í=§ò;™2wžù2Im%’C$7(LSÌž Û_]Nߥ«÷Ïjxe8ÐÙûË÷^ϸV?¸ö«í{§‡*rÛ]±Øý׃ºÃ÷r,öØ«™®p÷mq5•©»”Ï&âf¶å–Veöëéä POˆ¥)áû5eóoöû™›âŸ;U%“ šíµŒ{ñ»{²Z¼ŠêÒfͲ›ùl}Q˜¤£h|)ýÇàSã™±ë*ÙØÖ_èýɨ¤×8;‹ ™)Yìe¥Ä!Ò’5÷uŽä†Ó·±M$y,¶A’ÒÞÜÅúÌ“\”Ty“«»/íÿ´o¾j¾Œ<ó6DÅvœR¨ ÷{‡&¢?«ì£¾šî\×÷óŒ?vjÚËw˜ì?íòkì4v°«O)»îk’¹;ŠF§›@–‹@Hì®þíîÔ†Èvv¿"ÚöåŒSYÃ*å K¨noÚBnîîe…‘žK™ ÐÖš‡‚ÅÛá±0ãñpÇ+ÿ†0ç«lŽfY/®­ðxËKd¹¹»¾»nx"ˆò9­M‰$N­ï œöp¾á²ÊF"¸zqt ÀÌë!Ø¿'öä‹ÈÌ6·òÄ­=³Í[cé`P‚¤rR¬Ô]·ó…ÎCæíbVö»wæÛhî2ÎØ¶i#V’þÆ5ëv£î!ï•Ô{ºÄ÷?hg-sX¬Õ¼Y\eþ*â+›k«y:M±3,‘°5 ¤è±!~©%û’`…?Ú,± §Œ’ÃW˜lÆKû„îÄ-ª`äö0‘IZq[™ƒ(=~Þ&Q©ìÓ(ßüwwɳ½ÜU¼Ð™$¼%®®6ꂟ¦¿¨wåéÏdùï<œHæ*ÅŠó-ÄŸ¾§MÛ]‘ƒ·ƒhœd*© IU>¦*8¡¦ý úêG˱»¶†R-šgñÿ¼‘é²®ßÕµænVÆBWî ±•x±‚¾¯n¸-<Q¨?¡Hmlx˜SÚ!YØ·RíE+¶ávÔox²d¯¼ðÃ; Ñ„J@'oÔþŸ¦’ÊÒÌ^'û™/ÑÛíáŽ\9Q}]~Zçß]ïq”,%‹kêå³a夽̧ôûIUš6 šbµ¥PzFÛ…È ì-ãÄãÑÑ#Êeªdœkü¥Ú¢½í×¼ÂlžL—•Ý=¾n8€‘WŠŠŽ¤ŸÇRû£öpæÜÇl‹¹¡j!cÐS§ã¯m oßË!‘€jO‘ððÕÍíËIö÷˜¦7R”£0¨P”(jòó¦¹Á[[D€ÁÊØ%DJ+V&•êzéY ›ß±ÿ‡Œr•b­Í˜ÛïÐt:žÞÞÙ—9råàö]^àRµiý(¦½EÝupùàyJ‰ñ¸%T Ìl\¥$f&¤ó?öhä!ÃÇ7̲ ¬Û§»J̨`hêï¿—†®n&¼’kXQmážÌ2Z†ä\²’Q 04n&¾Vp­Ü\oœˆñ¶h¼ÆÔä’:"57õi-£‘qMwûhá´—BÌ‘óÃ~¥ åå£ÞUç¸2I”½×ûÑØÚÕ§ñºé/~cïÜÇÊ$ól$“6; ­¥™^cé#6“ÚØ[<0€\/lZ)”SoRZ©#ñj~:–æ;ÄYÀ¦InoÄ——D%Ž)dŽY-½h¥PªËWv‡ÄjîÛ¹î1sÉúl;_±í溸µœÒY!c¨ z‚Nµ­JÙÙCˆ‡¡’èýíÍ?û\ °¡üeoÃWY—,…åû$·¯q$xÇcoŽÛr1“JTš sööŒK¸QþUÙGä?öÁòßB½$ZÙ©#?ºHÑPÄ)ܨ;jû#/§‡×SºD†B#†Ý^IéDRÄì:^êì\Úgpëqsˆ»( sÛ^YÎÖóÛÜDôx¤GCUaÒ„TOwIózvîC¶d»ˆ|{™ÇÂø¼ƒÄÐI,Ö÷pÈ}–p¬+ w#—"Ä®êù«àžÙíFÈÛÛa2»9áÃßd#öí§ŠÖòþkYf‰>ÜÇ,BHвðeô°mw9ù;cÛ˜‹ôžLuÎòçygŒ»'Ûß•žU·¼·B®mîš7cÎ?n€jóå^ÞÅwze®ì¡Â^ä1wYË»ÌišK˜§»¿;Ñz5Ô‚kƒZ™YE{¢Þï³óŸwM•Êã0×ù7ÅäÖé=¸¯êÊ@“G-¼…Œ.Z%aê(kŵcwó'Ι.õî^øcm°·¢WÇÜæØi$Ç­Ç7…¥’é"Dyc‰W‚R 6¢î_í—³pØËìï½Ý–Üög—7s´¦æ„·’%‚ôÎ8Êò± CV»k¸{SûŽÎa¾F\ì¾åŒx|rÙK£±˜Cwì“@á=¹aE¡^U&”ö/kE¾’ÎÓ·¯û’è½ÖZöÎÇ‘·ŠêörÒ̱òCp܆ÇY‹~kìk>üì¼Ú•›”OæÛÍB©=¬Ñ•’“ªIYŸ“þº½ù—à ^Î°Û Žäí»`K¼†Ù?â-Ðu¹‰*:È€zÙµŽK›¿fhqòG3JòÃYÿćUZ ›©#õé×óIm|¡q­wD†jtÿ¸»ü5aaÛ=£l‘b€‹. ˆÅlÿÈ·GÒ8×FªC ƒ ?ê5PwÐòÿ^O]«ã¡BUõSV(|[“—ã?{I¥Év¯wöÉŽÞc<€Ô l& A*˜f:†Ä¿ ÿsX¸{3äü@–ß”·ç¹VÔ”•ñ’ܱ1Ü¡_çXJÞägu2'¯X¾èïïµíˆ3@ÿFÇg¦D½¼bhÚÒßݸ¸sM–$'S[üOñ¸í|Tœ–öùÄφ¶eð{|‘lœãÄ “jñj ×ÌÿyÝ=µœŠ;¨q}£Û’@äJ­mÛ¸wòúNBâbÃÄY{~.ä¹Ç¨ŽÆ<¬0E¶¦ô·ÇÛ*[Æ£ÀmEmkµ´ ¨‘û¨©@Ð T6þ j˜ÿ·¼äŸüéÛ±Éý/3Û«Žò'c4–“ÛÈV+›Y›y-%ô1õFb–¤øû‰À‹þyÇG!¶ÂJÒÿKîmö–ósr¦Të5¤”žÞR´‘£žÞUšÞQÉ%CPGýzêã#„änÕa»ÈÅ Kq*.ʯ"¨f›v×»s"ÛEá$íÆ¿€ê!¨Ÿ½ûÂ×}xDxÌ4žíÆJùÛeKLuŠMwpÄôÆuòeçsü;0í®äÏC/ÆŸ˜±oëÒbì1–vñd®­­žI,nä»IÞ..“$| prF±Ó|‡cpqöL.q8¯•ó¹®ñ6MZ†·Æåï.m!“üî [NøŸù‹'j!Éw![Ÿoˆ ö¡â!Œ©·ž¯ûo½;vÚay¸øòQÛÂeXæŒÆñº‘Ibe$ Rzjë·{²Ê Ž'&3ãïG&5Ø2êVÙ…)ç®òî¿ì‹äKñvc3œ²›âÞé’äö•åÕŽVç=î*{y1W&hL!íå`[ÚV<Î'u™ÆüG€XþÞ÷/Ù/qšÊ\îjË•î;;kx¯Hl¦aü@ëþoî—Ÿ¾;î]ïu÷ÍÖC'#R#‘ynxÿ’&‰<” &. UŸê0XƱ†>lTUÔÔÿÑ·MWöo¡ÿ@Ûs .g±Ùb§?‚­N¿ä«Îà—»>OL–_|eg?s÷tÀI8ÜPÛ!ÿÕºhã,˜c¿§i•pJ›¬‡Ø÷ŸÈ³ÀzKáqnGñÆ_ u'|®2÷ä”]JÞ|ÁòÕìÝÍÜÆ»·µwä¶‘ÿòí#†1à£SEušÿ™³õá»qÒå•©·»q_i~£“嫜‡ww®3áÎÞ•[í¢3‡ÊÜíN1zZâF#ÂƦ°øãÛžâË_rX»ÓäA7óÔ{c c4›ïY¤_ªê ÿο#\Á,.íñ·ò/ÚÀ§qöØë^6èE@¯OV7¦ÝrÙK$f—9Þ3G#3¨;Ç «Wüªˆó¦¾Ã XÆò ,ÓøŽ"Iøy£é«‰³™r¦2È–µeœV€4ÊÌZ›mÔÛ–¢šVnÔÂ[8+y2m€ÃnœIf'cP|ÛJØ y½¾åH3¹ïd=Ù¡@UbÍTÒ§C%sÎn‡°ñK*Hä ŸR@ßÀíôÐI\ËzTÛ’LêDaÏÿ¼a°ðÓXÇÅbaSýÔhæY,Á¶ßbzê+{ a1ŸË÷¥‘=ÒjÅJúPz.ÿZé¬ñsÇ4ŒI2waß;¯µ­NçÏQÝó†êå?s*M#cãíHo«×QG¾ºzG%Ø$@´ *YÈU¨ ÜŸ¯fÆÔdîQ©p?ÝAµV¡Hòôƒç¥¸Ë³\Åh?‘o)hâŽSâŠW~œˆ޾äÛ}Õì(Öò^^˜ÔDÇ×ÄöŒáQ_ò’IdšÜ-œ*«c‰jƾ žtú\^Ø•Š w3e®¢õ<ƒ}S±%¨¡§×ÃS¼%­­#äÈH‹ïJ‡Â0HXÔW«j;Ö°in!XŽC)åÊû’Ò­^V;Çcᢖ°¦Ò`^þ{«…’â¬*YPR£j·Ø5&FÝMç 6ÊdÚ7T;€Q)PH©±újÚån®o7kk+d"‹Vê׊ÔÐr4髵º’(¯´W÷6©'¸=E`U¸ï¹çM=¾JÁjCì™Ò(É?ù“¹êÌFÔó:HVhî/íË*­¯5¶·]Æì…$w QªêSå¨mb’âP€O0È0[rÀò1ø²lF6]£îß’˜ãà*}-€iÛéU_ÇKwóÊ™.剽OÚÝ¢[‹ê¬ac4ƒñ}ü´¸îÙíüoÌâ¿o€I{1óa¼®O™®‡Ùb>Ư¼óð&ž+%œþ ɪårSäÿï8ÚÚþÜ3£»j,V<ÿRÃNáS¶ñêgÉØ—jrŠ8ªó@ Ý_Ôƒ¡aéÞ?¸äð¹Ì¿¹7â-­ÿ‰®YÌ”ù%oS[\¸ŠØ“ÿäÖœ¿û£>’¡Q ~‹tUH—ðŽ0¨?f‚EØý’@¨O•vÖS¸ÿ¡ß÷ Å¢Îø~Ù…n/dRêŒQ€òs]”CJj<β½n íí'ÈÚ}­ýœ´h=ÅŠñÆã’57 #’ïn~Uù/þk²·¹Ž;nå¿Ç}»ÛA3å휇#É¥eUQâ9i%ŠE–)TK°°tuaPÊËPA q=PÐ~f‚AËþ€A¡Ôiñÿw­ŸÆ]Ñÿ}o•¿ÃÛdìå$åÐILjidg_QãOÞ$`»cçþëíyï/nl°YLÔi%¤YÇÇ=ð“Ú“îÔQË4+«,`æ…´qŸv¿oa-³¶ódw:BñE•ö^Kswa¶÷­gâ‰%ÜsI*r¨…ÅY{{ßÑKËá3ãð–ù9!û’öÃï­}žIüÉ*K ¯[Šš0Àüð×öûËãì ¸î,1sc¢qŽšî[šÊ’:D°ÌЯê!¨¾®Ù\OÊÙ¿‹0Iw¿kb}¸îfƒ‹\„ŠâÎDx.ÒRŠìd’"©Çƒ+7<7cwŒÏò–$A$¹“!²ÉÜÞÜZÌg†âà4 K#ƒˆÁ­It€š­:t¦¹ÀuÜôР©?ªŸôìunÙ˜ܸºËÛÝå„aJÂR:Ç ’ŸÞFXuVý½òôIw€¸Z`¾SÆF˸äx¢^%[í¦=7<þ–®Â)m椠24[‚‘<Ð"H È®?ù“¹šì+‰X¥ÔJ–ãÓÜ[­Uã¨G&(XZåâ_rç¬ ¸^Z²Õ~£}|MóÆXù>C—áîèÆü…ÜŸ¥êãdî¬E”O¶¹“ùir¯*\À$¤rK Æä+-¾Iø§¹NOg“ Üœ¬ a—Áåíè.1™‹ é-ì ³Å ßõ)e!‰V^‡zìvüt39Åš‡WXhDKŸÄÏoÝ]Ÿsz\C[Æ[tÆC{Rz¢’†¼ˆ¡ëšî,¼¼NY ººøÇ¸c¹Éäp¨ñÖH0ó$“JŒ@þdn”5:¡ë¦±ÏØ owؼYÚîüsÉiyimê·.mJÍÑ6ñ\FÂDú©*s_qfç½ð]¿$Ø®ßù× c-ØwµsÛwŽ.6kk•+A{ }¼Ý[ÙoI³Š»7+òçsM7ÍÙÖrcðvS^79¾á¶‘Ò¢« –AüO6{¹›â^ÑÈÏ ñ4²XÎñ·E—¸óP}Ô›lM¤ÉüuÞÝíØ_ÇžÎ?¨IžÅÏ{“ºËÒXãš{ü¤ßsºûh§’7f¢0A¸×hå¾,Èâó}½ŸÇZdì;·µ¤†k|Ür@¬nÒâ"ÆUÕ·cNžÿ^»¶ï²0–ÙÛ\Uåæñ.ã[¸oá·’T-mw³,|”mî‚wÚ´×n_ÁeÄÍÜÖVÙ¼u¶gsrÇql·UŽáUàaŪ)%~š»ÂgñÑeqWÅՕتšt`E °;«)‡YÏž?²éFw±²×/Ü(ny›¶Äe$vå-Ý”JãrGÿÆc_bcAp¿š/ó–y)»=ÚÒ Oöou@ls½½ É­rvLKDôÝ$^QȾ¸Ù”ƒ©;Ç»{Ûƒí„ArsY‹¸,­‘QY®Š-O€:\Gö§ðÍïÉ·7ÏöÖ}ïÞOsÛµFôû±Iqo6BùZZÚ•ou þëþb»~Þ»i&È|_ñ¤—ݫ۳E'H.m±÷O½E„]^ª7ïCMµ†Åv¿dÙ˜;~ñøXnmíÖÖÆGŽÖÎKxUG@©_®‡‚€@èðÖÝýMV»ë¯å®º?OÔ|úêó!”ÊÃoeFº¿½¸–8m­ãAVyf”ª"Ô“A«¼öÓÙù?îK5m#X\g{âÆö]”Ãc÷}Ó”áfÁiê[!q'ù5)ùÇæçíÛº¯¿ðïöÍ-î ÅÐÖ±_÷%Á{ÀFÍöÿf§øHÔö•Ûx‹;Bg÷/¦ÆÇ„ws¶åîn_ù·3¥åwsâNžÛµq³÷~F¥êëܶ±¾ýôƒð øêïÞ¿'?rwéñ7Åq­ÜÊÄþ‹„´aTé[©›·þ'í¨~À81‹Û(Æ[¸2)þýÓÙ‰ˆ="Œ°þ?MÝ_+w·yÉ \ås3\_dï“®ÆS3Ò¾E‡€#PÍÛ¡oˆXã2™[E–ä¼cÒDLÄW©þc8ëYë#rkww’¬²;(¯éóðÕÖvòyq·WlbŠï¸´°©#`Bƒ]¹Tÿ xêW¶‘m,a“+‘çÓÈH¯¾9Pyµ[À è&3Ù¼ªJÀd1=%àò½Ê…$ŸÔõòZš~ãȶ&4½îÞ‡¡2€ oþ-¥…‹ÍyrUÅ­ºÉq*€¡}Gõ?ˆ?mãpÀ–½Ëå¤XàX…ãÊ­WÛd@[Rý›>Vå•§ûëÑA-Ì‘’hµ'õïã¶’ÖÞÄæ2Q—W÷ó5+ÎIHùTmâÚ¶‹'•U´¥Ã‹xÚâ÷M}´¯îPuc_-°My*(’kXÖE¡$ÊG¡§ýÞ:µþ¨~òâwXí±ö€Ãfn…¨IãJtbO†•söXñ¹ÇÚ1¹O”Q¸t¨ZWÆšµk‹Ä²´G-1cHù³‘CCÔ婳Ó©=¾v˜þADW|IJªƒ -+Æž'K?œ$©$À$X„^KÉé¹ÀÇWKu< oIÒI•-eÍG3°¯å]G”QYÂc‚<ŒREoÿ¨Ed”šlM? Cˆ¹¹—&­Ê1lè«¥†*;ìßJèÃ5W‚¬ÖÖTß›ÈH¥zž:7Ù§–æYµ•œ`O²( –uq]ú^¿¨%µ•»™ _¶xn‹´µ,H8úAjú‰â÷^ÊÈK{Žq Å(±Íê¡'ßKýfêææb /ƒÔ_ƒ ‚&+š§]E‡ÅZB°'ìíÄ ˆU¤1ù­SMé1óº’òþnÜ;)7ÑȈ¼Ï¬|šBÕ¦ÃÃÃm.BÚÈZã!*dDA1$¯û¢ÕrGBÁ€ÕÝ¥¬ }sX§1ô`ü˜~T5úo¤Ì÷&hÁ„Åk‹²‰ˆXâ PTÔ-+âub½cn˜ TÅ}‘Q$ðr; ˆ(ÜTïÒºkg`fg)d©[…R“ ¨© ¶Õ®åÜ2f#ŸÄ³BÍiÈFnov`W3–µ˜ß[e{ÊòX#í¤¶uK8„’˜ØJO ½(z×ÿ®2’Íþ«;ZØÛÐøp·s3~->š0ZÛ$16í ª,1±ó+9« ‘ GE@ÿú-äËäc±û×6¶1JI–âP¥ý¸c@Ï#ññ@MuuÚøë S7fx­²ðÜÇq8hC¤¶öVñÉqó{=œ‹qÝ$öb‘j®Ž§cUâÀ0ä65®Ú%IÜ“¬§eÃu î,]œy»Ë ›k˜Uìç™­½È¤™9”:ñm›‰ 5*+Ù²v,¸ìHÏÚwƸ¢¼†ýaæ¡e±žÔºUPšFÑÈZ1)'jEܶ/ÜžÄYèBêº0NÆë*°a‘Jì§ËQMMÐñ'ñÿ§§_->s!ژ̦oíßýG#em$ÒB̲¤w‹'(Ô€ÕâE@®•{“±»µ;{s€ÍØ<òÍ=ͤPƒ#ˆ¹·’G˜<ƒ‰†æÞÔ@ÝŸ'ØX§Êù¬5ßõø;*Ó'a“´Æw%˜‘ÍÅ’HêÖ¹ ÚªZIÕG@TS¸#ñvK±ûbÒi,1y>àœ%Ü×v‹Ü%Ť‘D3ÈM´öòOˆ6Š@cÑ5 Pê§r?MuZnÝt´®úEýCDÀý:­=Lx/ÔM×mCÜv½‡˜ù#w ŽGÙio-ͼªå®Þ9äFx¨R# Õa°^L¸œõµÞ:ß1oJ ý¬¶7ЬÈ%ż޸¤£#nýE'º»Ågl¢ÉâïÑ­¯q÷‘¬±I epAj\¿Ä±IÜ}’„Í}ñÍÜ…î¬×r[,§uú.iü$tѹÆ]:6÷Ö7 b¹·™TrÄà20=A×}\vŸÊý»Ï! r'nwÆ­¾g+×Àñ¨õFÕVñWº\÷ŸÃÙ pß*vXFªOòâɲ %µ–» G?¥ô‚ÑZÅió7qؼ¯NÍÎO¹¸¹fi &¥U†äô¶xÅ›*е$X¨ŠÈQT~$é¾ìÁ…âE,ìâåpÊß¾^^€ô¨–×d%ÈKé{Ëç8åE-Eñ ®’ÒþãÚY?˜Ö6q©vo2†¾déš–Ò¾ÅÙL·>4 ûu‹îlrç·3ØY¢Êâ³øùÞ+Ë{˜Ï$–'Œ‚¬ýi¬/Æÿ,äâí—íÌV¹ÝqÒÏÜREe`Um¯vADþŠF¢Ä÷ ‹Žî".¥"¼zÒ„lSå°o µÿí ýµ÷·Ç??ZÁ;¹¬³+3v·ã-F+¹­ !Ÿˆ¨¶¾Œ}ű5RÉÊ3—Á]â.~-ù¿°R(~Uø3¼¥…³x)ˆ·<>Œ†.cÿѯà¬n6<2ÎÝXÉÜðÆ[lïrÍ&NhƒCíÍÉdG€…Tj\7Ù[Zãg–ã!qŒu7YînZòYeæÎï+—%¼¨-;ï¾,°Y¼€¦µØË‘Ïä…ž#³ÞNO‡ÈóÓa¾øxv4WT=éóüW™,Ô÷-ûS·¦÷†Û¯ÞÝÛS÷—ÃV™ßî»ä¼—ÌwÅÒa¾EkfÁÛ½yµíl)ƒ_Ý7_q(ñbuŒ·ÄöÜ9ƨŠÖ|ÊÇ*[*­[Û¢-¼@xŒSÃJ+²Ž*€ð¦¨wb¶;®à¦­{˳/&øûåþÛ•³]«Þ=­*ØÞAzV†XfâÊ’8ôÈ®­ Ëé•n,·îÛjü’ó6#´»ÞÞ'´À÷kÆ+Æ™›ì²|G),]ˆ}Þ‘+Ä\ÙÊ.­¥Øê×Èèd"KÊ@ÿO]E}ÝýÑgŠvö,ÎZuŽK™<#·…yM;ŸK-ZØüUÙOÝô¢Û™ù*‹HÞbÁcû|-±·µ½Gެ?çîû–Åcy¯²9£înúæææK¹¤“Ùa5yX*†n E¦Úµ’ÇÙ|ª…LßrÈonªû£‚àQ¨½ÙBÉŠ+]€¯åÔ€+A«ÌW|¼.¬®ÖªÞDªÀî¬ ôÖ_æOì÷ÿöߊrwrwÉÛŽJámq·3JüæºÆÉNÜ‹õ÷UE½Ã¾TsîjlÇje¥²Ï`no÷·g÷< ÏvþZ0 –9[¿™o2þé5GZ23) ¢¨aÐî#ýz²Ãâ,£ÆâñÑ%–?d¢8a†1Å#E]‚¨Ã^ìò-¼~1§éâ-[Z÷ït«çïÕ¤ÅvÞ|·qdÔ ÒÓY®¦ Ó‘@‚¾¢úÇw¿ÿbÜïfüqdC+ñ]õ͆gotßtعò8¦\C 7for0ª+¾¾ì•aËd~IïÎêÂü7Û=ñóÍåÆbó‘Ë —áof¢8\«E|ˆU™€&ÖÅÅ=«–â>íÊŠVi®Äø’uååªùøj€øPk}¼t6üuä5õÿFŒ·­¼{‘$¦€þëùj<ÿÊ b»"Âñ¾ß'sܬ3^ÍM¢²´•ÍÔ¤ì±Ã1ðk‚>$ÿ‘»^}¢ùwûšŠë Æóqý«dË“¸¨ÝMëÙ©ó#Pæÿ¸NúÌrù»iÕ®¿Œ]›e2šƒgÛ±‡¤þ—»2㮢¶î Ý·oAaÇíÛD¬Ë Š,pYÛ)(»PzUG˜ÕþG iiÙø+$g¹îîøžÙ}µ¥Â̇ÿlgÕÅŸd¶Sû†ïf·³¼²’H0I1ÛŠÞN¤ºƒû¶Ñ2ÿ˜jçþmïcØ]1ã/aü|_g'oøìƒ±wê#?¹«K‹x';¸¬b–$–›žO'd}ö¯ÀêâÎÃi…±µ_²X킬‘ÊWŠò4Úµ§†ú–Çg3¡@†ÞÄŽlîÞ‘$² %zûRæÏŒ ¤å—ú'n¹wy Fò³T‘¸4­zñ–NßÃ>Ú U³ùBœ˜‡sPMz-zô׸o'“„°KËÂó’ü¶B75è9¾'BL­ü¢hÁX[¨šìÆ*¨PjjGÿÒ-´ghììUnk+ÊëÀgØ¿éŒtÛ}Na‰í¬"ãjÒ²ˆ"ˆS‘ie™ª¢›Ñ}FºHâ—ÜœŽ^ôñ©w D6¨yÊGñHBþ:UµFÊ]D¦žëp…ji^&(©ü1)4¦£’ý“#Ì´ÁjÍmWÛ†"ZgýæjxÓM†4Û ×\yÜHIà¡”?éெ’[û‰!v/ö6q”28]Ë/%*µ­K*ºX<0ÙÛÙ;¼Î/"˜Š€•ZsÖ¤°ZûÃq,æ>O$ÓUZ´öȤq*ÔÕT~$ë!eknÙK¸œ÷ÓIÂÑ Y0¨­xÆâºi,WînžB«š¿ˆòäh+d»( ŠoÓÇK%ä’wÈx¥½»ÃµHõ•¢¡ÿh“ôÔªþÅ´Ò#¤m2ÈìT,@(w~cBâÙ¹\ÜVD»—‹HÇ—«?¦µßˆn§I"gí×î.X¯¸T€ä‚A=XlEOÓH÷,¡®þE« ¸‘õ'ggöÆýI'é©¢¶•²ïvʲÃl ØGÓvr9ÌÀQ5éneŒJÑ!b¨Jòb!©$nåÎõ©:´šæÚInÕŒrÆæ5ä´«³$ÓŠPÕÊY¤ŸrÈφÙrw;—x›@«Q¤zT¥•‹²:"ûÒ2±$²¡«/f›ùŸI¶*ä‚$I\;>û2Ôûbµ¯+£—ºälYÃÙ=ÄSíŠ CÐi_IäM>Kf/òÒ¨¶·¹¶„ÛÛ âª@£Ÿ¥7å RNõ$ìÙ †A}–©™y©*áøJ-Ióüõ½íÔ)«-£™¼0¨ ü=²AèƒÏzéí¬±¶¶ v,—»qíð ´¥š>BƒÒ߽㦋+ÉíºC,¨ê« Ä…)Ø1¡æì|vÒäsr?i|EÚ*ÜY»ÿ{–d%­¼î} AGuRØoÒ×´>*ì»ÎÂ[*¬£oMpÀîO- ÊçÅ‹}tOV>¯Që®›‘¶Ú©5ð×Óé·ý~ž:&´;×ý–û¸s¶¸{XG)&ÈL‘€?ñ¦±ø“°ò!L–3ÄlñJzTÝ]pFìWAûïä;.ïÛ¿GîÝñW½»ZçÂ?ÏI”µíÄÌg—ÔýÉÝùâÝI÷nË•ÿÃA«ØpY+l¨Å2ÛßœT‰4pÈÀŒÑUk¶âµ:Ûðÿ¢k”ÝÙ]nkK‘Éd¯NµT¸;õ©Ïä_¦%¸’(fd®Ê÷ ¾ôV¡‹¾™­áXžMæ{uàòóÈKHÿøœëŒQ¬CÄ ¿þ̸Œõ—ÝÚHD±I’Aqo*‚kyà+$2­}.Œó¥um}ò¶QöÏd¨¼»îŒå´0%¿¸ÂÝî'61" pàLÁB»ŠV™[.AÆvöB÷µïmE›Z$WV72Z;F¼V9"vˆ˜åŒ”uÜ g îþãµî˜å»7»”°²颴‘m§‚2éXœ+’ê}@½Ç|Yö.Û»îZ+‰;‚+Hýõ–p©,uc’—s"fÁ‰AT'`äêòê+9r3ZE-ÌXë/o߸hиŠ?u‘9¹W“S¹}I—µÁäðirø›ìOvYKep—";…U•>>⥃ Ôw/qü‰ó,ùŽÐÎÞÇÇ»í¬à»›Û©8îÜ)t!–$ ª ('ÔYsMØÀã{··½Ü‹¾±wp›Éc÷"ļ,T3¬Rƒµ Vfs_ ÷Ž".ßËGô®Ñ²·àq—p[Ǧß!#ÂóÃ1æÉ ‘9S{>ûø£±qÓo|ÿm'j›d‡ŒÀ‰ÞÁ£I–&#‘1€³–Û›17×=×Û ÛðL^á™X¤¥&$x¦‚WyHœ²e xŠo ÊáÞ ë#î ]¾k •‰ì²Xœ¬I=¼ðÈ8²:H ° Ђ5›ùOûD†yaµ[Œ¦Wû}{‘Eßy$Ljr+H%òÆb¯‘³ÒÃqCÙ;‹‹‹Œ´é'ƒÏ(VðþßÄ[á,Wÿ½q¤JßVâ*Çêjt6Ûé Z@ÉCEãCùþóÑÛjìt_Ÿ¦”(|=uDRßMwÖgå{[·íÛ[b÷ÙÁ\Ë‚ÎÞ ¤B&y@êÁã«#)ÕŸdY÷ùw³ìn!L.{¸rcÝvhhmof–&·Èp‰pZ9Hÿx®ÕvUÁ½‡Û³ÑMî¾âí“¥_+–…!Cæ-í\ÕÖc¸»–ænëÈ)[Üö9šîü–þfC/÷2ò‚‹ä5ð·÷Ûö¹˜þ#øÛ3É÷—cö“­¶K/ŽÈb'ÆÇ,¹á%î9æ7)fî«qB¹„Â÷çÆ}ÙkÝ ê³¾°-ócû·3—B8.­Ÿ©†B³Â}2'ï¢ø§wòþfuUòŠLLR8ý3g/ŒV O…å“É€îžî? öEãV^ßøÒI¬ï. oݸÍ_Âr_³‚Óé!êcg€L¥õé2å®îCÖòByº–Y%¹ºbzæi¡²°µŠÂÊÜq‚ÎÊ4Š$J‘€£òÌ|ió_hÁœ²ÈÂ ÇæÕßXË{°ÉÈUÔÅ „0*Û©X_Œ½ ì—ÎÚ ò¦'ãoïÒ)o³]­mÈG §u¬(^êÑ_…÷½S±Ö¹ûO¸,óøŒôe0¹|Ì7VW¶Ó ‘%·šdt`j:òÑ¡­5]Pnzã®ÍÊméon=É6ß ;~gWvîFïå–mÁâ„lÏtwoM¾ðZ0´Ç)ñ{Ù¢Qç§9>àÇh½“v*ØžÏ{.óùx›÷eÉ]ÆØ|k‘Ô[ÃvÊzH®û»·;r\÷È·èF_å®û»nTîÞæ[0óOü¸LqSEu—nçÊFI|_m2L —ûJkÖ…ÓSe{Û¿ñŸ öäŠßik Ë>^õHÜD{©˜ùA=\öïöÉñßsdîYíáï^ü·–y%’„ûã­ž½7åq2ýSP÷Ï_ O{aÖ,vvà +N@5-ííÑ-b#ü‘©Sã«‹LUŒy;ûeK{“£ÃÍ$°SV§†E§ ê;ëswg†x­•„/¨pâBÄ7©TUßr 58´?ýinxÍ3œ¯ê&‘³(U |òи»ºLK&6Ãþ"olÖ¤ð^(ÇÃH«kmÚE^Ú"ŽÒš-½¥ndšdv®ÔÔyl&k©·O$QÐFËASJør§‰2É6Nêê;aYD2,|aJb¡znÝ~£¦…Ö2ѱV7ro2SÇ#M0F@”€W•kZ©§J×Oec…s—žçß F-·99R¼k±c_¡Ômsî îJTÊZ+5¡¨HÖ9ÐõT¢ùžº0Üȱ›Lp/·…‹W~ÈAàŒÝ|wÔ÷ï2O• ª²Jè²±}‹FKJÅ6vÜ~èÓãä “‰Uµ¸%`@Þ¢=”â7$PI·ùtÖvщ=°ÝÅ´ G U²Îœ¸Òˆiá]^Ë„…îÑ£®­”A duõš Q]ž¤øï¢×ÂlæBDÌxºÛrÙÔ#KÄÎiJ1|xEogi-ýüÅ„–\§”…5Çeâ)Ð öÓÏ•…nT°loE#Kí:SˆžHÊ Z …^^E´÷rGn‚D…%Nˆþ¨PÄ1"¡@'Qµ¦11XûPÆï%™r‘G°-ï#P—ôÇ^G¡]+-ÇÞKÈIg2Ž#BH´³Ò¾°'ðÓÞݺÞ¡q•ä—#1oL¨üXÓé¯~5H½÷XÖêàfE庥¸1  ÓR.K#keH©u$ÐHƒ€^E‹… o% ÄùjIî#¦&ý´¿•x³* òᔹ§C#òÒá»rÚ y£„Ä2ê“ÝÈkŸPïZ(ëã£{‚ÛIX¡y–ßÓ~§câYiÓMu5Åź0ã%”í+Ër9–æê¥ÙSÔØuÔ÷\C j')£E– w$–áÈÔ“¿A]KmŒ -Yd¿äT¨N ªXùÔñÐËI’NݲB­}”‘V2 ­®FïM¿P#ËRI}fìmÇ·6BwsÍAB¯÷/Ç‘ ߎ ²ŠÒ|N:8׿ü<@¨ÕÝY€á¿¦0G˜®­ µ‰—ÚMrŒ¼æ%•Qy—•êHoÝóÕÅĈ‹tYï!¹Sm?òé¹RWPwÜP7ÔÉ 3ÃsüË›woae4¨{ž·cQ·¨Ÿ[I4>ÑCLV3%ní gE­»Î¦À'Üe€t$®S²{•˜ã;®Ýñ×v6—ogu4[Jâ) uƤ¡Ø}5Žì|fwxÞbííZÎæþgq{b¼ÍÁ‡)•‘–êòÚ5 ÐË"É%G'‘\RãûÊÿ¶1È fñq" …´Í”’döî­åŒ!öÚ–„ë"úuiÙ]çÞ¹>ù½íè Âwô–åoá·¸…}¹r1ÙFÇÚ•Zˆbæ«êaMvö;⼆+½x`ËäîaSw‚%yŒûÎÑ2J8B,,ʘnk²~<ù³ºq9îùÉÝÃiŒ“ÍŽ¹ºËZIýQ¨·s,´Vp9ñ4¢Ã´þøJ>êÉ÷!“-mÝ99¦L3O [‹¥ÈIi6óH²V9®%áF­V±]ÅŒ\jêÖ ó8{µ¾ŽÊéã , r‰Ê#j¨*†¥h?èÿF¾¾[xõ×oâF¾‚•Öb+Irܼm¦íF¶L’¸Üc{ü“ #a'¤ô5YîÚïIír˜ïd´¯ûòÞísÉ,ä-žÆðψîÂ8ä›Ü–«7¶Ê‹q„ÌbW¼±ñ[¥Ö^×=aB)® ·q5¶ü‚ .m¤‰Úq¡‘yº’M8Òšîï™{O }}ÜÓo=ÖwÚY &¶ÌÜV5yRÒk˜í麠rÊu,äçl/{#ÚÖ"\`{†ñ_Ú»†V’2¬.a…Ṉ¨çVšTRß$w§Ê9Ë›k qYIoÄ’[ÞÃ$b( õ­„2Fd†…½Ø!…väÀåû’^Âkœ~Ú#LvâŸÛá#J¶ò0ŠUYr#÷C-A ®3.÷~:Òll8kXì¬.QBñ³¹ã4r¢0È%päñ“ >o±ûžÏºqqK%…ÅÞa'µW;Ž‹ãÿ›±ÖíiÚß2võ¥»^%áì20Ôþ—õ/î2ø·nü½Û1Ûãî%6Ý£òœ>öK˜bÖÆDÄühL2qu=bÑʲÞÏ7·{•¢C¹oPeNž!Ž ŠöW*Ôö£àÀ·3_J·©†ÛSR¶Jçú=¬ä†{­¤’´ö”ò?øŠ®–éI³²uç÷ùÒ¶‘Ô{jjî?O®“2iqgoÄ(°·Ñêjä–?RMuj¶VK²™xÅ*)X»fúšjÓãï‘oî;çá¶q¤Ð†š÷¶‹SZ³ŸæÛïW·­GXèj­ƒÊá³qw¿Æ]ýÃep²‹„†7;ÉjÛÙájj(¬0Þbr«qÊFf°ÈÙ7% ¢»‚§¨4 õîÿ…¿¹\·ÙöOÍ=ësÝßÿp‰ØàÚç3mkgkåä˜ñÆÜÀÖÜ,eb!¸ NK5U¯~OÆvn*.ÿÈÙGÛ9^ú‹h™Éqñ¸•-'¼XÄÏ ²‚¨X­@ Õ÷aáð?ÖòØÌuŸqdxäl­úkˆãŽ8îH20[fv¡)zŸ5cŠ¿ÃGowu…›ÜPÅov“ÙÊa“”qÉ!QÈâÄoJH'§CO®ºõð×¹<‹oOrb½u_ä~ûÇv¤gØÆ.vàE5䧤v–ÉÊâêCà£1ð’ÛáïŒOn`›þÈ=´ø+S­$´íû@ÙK·QuöŠ‹Yk‘~m¼ùBŒn1Ë•Å_5½§oa²HóX5¯nâÝ!iÔÂÒÃ-ü—œC«ÔWÖý¼½Åœ×ýoº ÝÈÅ£‰€‰?$¯×Så.íî¯ µ1B,ðÖÒÝÜ1–U…8`ŸS öT’'RÝß`.»nEžkhl3 ngxcj$Ä[<Š¢A¸RÕ®®ñ9‹òX»øÍµí…êŽToø ôÖ_û“þÍò‘Øå¯d[ÿ¾;ÏÉ2öÿsEH²©f†à(áR÷a2ÈšÉá®­®»åžÊö¬~Jø—½=¨³Ø ©ßH‰Iíe¥mï!-«¸jÔÉx€},`ËÔ0#ÃFY\EÿÌ”ñ•zþZµ›å‘ñý»‘Éz0½#És–ÈÉà–XËšòå‚Å:îOþ ì×ø±û¶Äd>mùZeƒ<¶2º<Ï…í«òû΀Ʋäf„/"}¶¥5Ùnã·c‹¹ù ;…hà¸q޶ºŠÁdXîDP÷¬aØlkJiooÛØXí¤´E·†úâ³ÜQ°Y$¯ôZ¦«RIÜ“£^šnGýÁ‚ù^ÚË3Ù·¢,V{‡ïýû}¼|âddä^ȇsM[üßý•ËýÀÿcY¨âÌ÷/öŸ#wÛ¶w2=é½í9dPmä&vshÿÊ–´[ˆ[~*ïX{— ò¾)ÍZß#‰É@xÍc“´˜,¶×1™$Qæ*¤4뺺Ç|òaÎål¹ø·ãDK™“^3¥³,1Ÿ6¹”0úêãý½ö<ö¬•'¸×†C7$m°?ss³ §þ”DñÕß}|çߣ¹û¦Dù«¼•ñÈË!f™$¹vw54¡¨®ÃÈAeÙ½»œ—lÍýºE…©ªÆÕšG=6E_®£9›é3RZW„Y&@EKz-ãà͹ܱo®¥‚/µX\­¥…—()(ØùÓ`<÷ÓÇu”¹[KŸTxÌEä«q56圚È&ž5ÒÛ^^&ég·±14åˆ GÕPÑGŸÔhɈ³û9ã-ãÈ™×ÝŽ «"•ç&þ ]Hr­ܹå^‡•Õ¥¦û?ªr@§éšæX&ÉÞ¸2ÜG*E5Ã×Ò«"§¦$¥h´òÔOŽ+I$U1Æ®ÁÁ?Ìbx€a@:óðÔ1ÚÙ-ðW­¦G á\ÂÕQ”*~&4,z¦þ¡u5å™y¾Ïc÷Ÿª$=w³±'ËHq–ÆÓÝUHÖâîCʤüÅE«nMµ™Û¯j)%ŠÖA+çR÷3ÍÈm_Е?†§ŠÚËژÌ-A j ó¥‹r$«¾¸7sFEˆÄ†(ä•TP¤–&”­OR–K¸b mÆ(p>˜mì‡ZÉ(߸ðWmÿté­²ÜZÛ7òf¤‹Š£øe%¥<‡ê$ýN®V[¿xÄÞÍÖHMôµéü´h©ÍŽÔH¹ýu,çc±´sÍ2²µÁ4-²šª šߎÛicžymê°IŒŒ"âÀÌ8PQº(¯â7Õ¶FïÙÃAacˆÅ¤¾àÞžT`D|ºrb¾t=4ÑÉ+Á“(ÆFÆåÿ˜*†IG&'õPôÐeþ¤=vŒ›,#—.oA_ÕZç¶©4,ÉïJÎë,²¸ce"µ&*~º“"Ë.EîdøëY#’³K¾ÁHæìZñ]<™Ù$¼{"RE£K3Uú$—ŒT’R͉ÔV‘–0CÆ8b°oÛôì´âÀ¶Û“þ4—¶ˆì´¾¼YÜ!]Iõ)õq V­A¡%ÍËÝNÅ£ûN\‘‡¡Äú›~H nt. ´¶ÁÛ^Ê}¹òÆ :›Ä ós¾ÔÔ¶× ·ÒG"¥­ÅðE‹ŒlHf×éé#ñé&ºË-ÕË•‚ûÓ¶¨#˜‚k±E#ð¦¢Ç£O5ö-ü(Ïr‚¥jDk#¯S±âjv"š §ô(nÙѽ¹ã XXÔ¼†„ŠPæt·yÌ£Þβ)û^HIJu>ãr÷^ž iå«©mbû[‘*s|PE”ûƒ!K6àïN5ÔmÞØºE’KÔ´ÄŠ¨fD,ÌjLjwP½i©#šÕn^2-SS`fiÝÆ÷®{²>ÒëÜ×xÛk)>úÍÒDºHløÇòZ‹é¨éBF‰;“¹:ëÓ]ÍÚŸÙXãm>LηË6¹ Éì“%ÉB Ë™!»ö¥»H£ÊÇú ñâä0É÷Zå,³yq7#âöÊvýŸµo°‹;¥á7n*‰¤Pá@ƒmCˆÄZŇÆ@òÜ%–81&[‰šâiIy3É$ŽÎîÕfbI$šë’D ÿêÉêoÚÕ?ûRM+ˆ¢…ZYe…UE‹vRtù.Ïîk.æ°½¹.°·ΪH¨¯Pn§£ Á#Ylnc¶1/ñ»†—Üø»éVú0”YíæÉ#¶Ì* Ü3þ®¬GR`zGQÿ³ÛýјÀÁ{Ü®ÒÉÌ8q5±˜*¹C삜Á§…*uÝÞöì~ØÆã6ížáÄecÈC’äb1Ç,nЍİ¡äV€­Zï¾rVyN翱šNàÇÛÅ“¾½’ ˜n—!$v4›š‡š"Ùd+(©ÉùeSþT¼ÃàÒ2\ÞDIݳ\Ü[\Û\[ËOkulðŽp½MzêÏå.ïùã7‰Ávt’¹Ç£ZÙã.,onTý®BÞ(Ìpvö¡•"Ix0V/"¤ƒ#ƒìÌÜYnîÁØÍ’²[ë+˜L˜Éd…Õ´³F¾åœ²¤ƒª‚ ?éÖg㟕»:Ǿû'=¶Éàsð¤Ñz2ÝNêêC)Üw×qü¹ý²Ç’ùgâš›û¯Õ½îãÀ %Ø©•ì:Dª?W¸=Z¸›îÚÆúÜ”8ëæÊR®$ºŸô5Fêtmñ8¤‚âAÿç9 k»Æe;ÿ6æ¼?Jy Is•ÉyuDWŽ÷wLÆ»,`„Þ»M5÷3✦­ïs5eOŠ×ÿ†1øêC­ÆnJûžõÐ1Û  8 /õ+¾_¤ý¥ dUØ Çÿ[l-¸Íüm“˜OÝ_^ÜpŠBÔV¸¶5“غâ?YÙ©GR–? ü]^çí,«­¾{¶nÙc¸µ¹ ê†â \Ûܠ衆ãšë1‡Ébí;ϲ;žÞLvvrÛÇþí9`7SÚ3Z\Øå,O¸cÉ’JHÜ[̲w²>îöã#—µ‚ç¹ÍÇ$^ÌBù®Ù¸Ë „_{œ®ÜðnîÀhÁw†ÚŽ@Q½H>+í™Ï·/oü/ÿ•öÏT»îlÌ) 'ÌZ[+Ý“ÇW=Õ’´·²î¼ª„Í÷0Ëî;ô¯.™ì±šòQ]ʆãåMM‰³ì¼{Y])Žñoí㺒pE¹%ÈwbÃXoîËû(ïþÇŸ6ü{gw‰ƒ–Ž|Ž/‚¹o.py›(È{œl’ t’2'¶“ùˆ[q¬ŸÃ½ï‡“â/î?²-£¼ïÿƒûže{È  /õ,5Å2x¹ô\ERŸ¦EFج°H%…÷I#5k­ÖC¹{ŠýqX,R‰²9ÉK©â ;°Ø~š´ÈãÇ_Æ—–WöR$°Ï ƒ’¼n„«+„]_öü6=·Þ—7 7s]Ù‹¿t>ÝÕ¢´\R0ÎcbUù2Ý´™ì†Bß'g7!îL…Åõ‰1†æÑE|ÒÉë,WÖîBQk@5Ýÿ7b¿&ZüýÆbíqW?%`ä†KÞÑîˆïíþösâ­Ù\‰"+%½Ütž0Õ€f¬o;;ã/„³Ù¹Cf>M¼î,¿{Å(â[ƒKLu\õ_»¹ ¿¼V}ïó×tfÿºŸ¬]Xg~p¹ŽûO ØÎݵHq6T?¤­»H?ŒõnÝÏœ‹І+,\`ËrÑ ØGkX( /Ôjúnܶ·í|%š4—½åÞÒÛ ‚!Õý¹؈SzÈï«‹^ϽÉÿrë m’ÿ$°`-M(Ù¤àP t`|Æ®¬;‹¼Çpx]öwÅüìâòÚ¸»–DyIŸÌ”¡þO+âW#|7Xê.¤U‘>鱞 å¨1àÇcchYlb oªŽ@r±¨«Wˆðþ•ˆF¸3LMµTûœ¨þ NÛƒ®®ýÔŠÊš³È&i&"• ®¦ûšøj×”¹üŠ…f2 !ÍV­*@éR@óмî9_ ©‚Æ$KÈ)ª™$ Ið¯>›×W1`1Ë ´$ÅÊÊ+kµRRÈŸvONܦ‘éj¾cÿ‹ÃRÏJ+©®ed¶´€·™ª#«2¬’Ý?ŸO j“ö–üŠF‘cÑá’fd £ÍïÊM?ʇIlm-,2©g¶ÈÊåøT8f†–yX€($?Õ¼°Ú¥¤7î!ió-²Ḩ×´s~ W×ûúǽåõÌ« y-ñ0 luT¯èƒƒ¶Þ`Pxê\'iÚ­¬y)e|žXO) ° 8«B©GmµBi&“!pÅ’å”l?q@KÞ„IÄГå¦ECshnn²WR<2K-G/åAFaµmõvrK›¸Çò–v·XEµŸ:P’*Ì ß}Lë,>õÈVÍÊ"¬À ½ …G@ÆBOíÓÙZ[Ï{p¡ŒŽ‘ yUCÆ¢S)ßõ (:êK,yŽFi–ØA‹…&s!2ÓL€­Û¶Ÿ1 üx{ŒLËmšbYí¦©T…ƒ{„ø~ݵkñ÷väE®få–Þó•‘b±ÏÇãîÛ8ªÅvT¨ÿð—¤=ëñæQ.d`#r©qo9^^Ôè àþMúXt$o§†á9#n8 ‚:‚4kûC«ÞÇù¹Œ<î·öP;[ßc¯bÞË+˜i%½ÄDÕ$Bé¸$GÅ?ÜÖR^ôøs7r˜_‹ÿ¸óÈÜ`Çç–1ÂÚò”T—h¦?§‹ß%Œ»KˤÁsVVªB9¬B â4ãªÊëø¬^¶ý§Ò?aÐbžóŽ9æGá]‡ä5×T¤ìŽ ä |ß²r`£š/¾–*²†ŽÁØ1B„ŠjϹm1÷òࢸ–ù£Écò9 wµèsì\@I!qüè=Á ª±ô› ¾&ö<–+) y vB͹Å<¨ttaÔ05$N»~àpCÜwàí²¶ÖWXZÍpþÜFòéÙ¶GrZVbT‘¬Õbgíû[¼%Œg/f/­b™7a%O(XT¥yH¡íŒ'u÷…¯tgR+KY¦ŽÝ²€$r h¥nMYrHHî|ŸÃý•ƒµï §ü|Ö·Q8rFd$’[p5,íÀ ¥‰Ûzáò½Û‡³ò÷‘Ärx{‹è."µºsÇÙ[#I zkJWVýµØ½”›–¹¹–ÆÙ.2Øë,„¨©\Ís%Ô–0\KÅ9G—eZ³Kì¦~ÚÉȬ¹üO%´±±F[fxäBERE>¥ ¤?ö$ÅÏ“¿ÃÕâ»·ÉöÕìÖp͉#u’ê€&7 Ž=.¬¤ƒcÚø Qòß!ËÿÔQs?Øär-ÍËAo=ü¦Þ)ÙVWö¢ˆàw…5‚®®>+î܃[åm°Ÿ*â„R*Åt"š×!Åq$jQ£D*þ’V®§íÎæï¼¯É|òÜ]^w³ÛÝ4+r¿Îµ…Òä{P޵œÈê§. eÛ]›Û–]«€Ç ‚à Ûö°ÚÛD€’¤*£©:xk}ÿ téá¢zS¦›z±éªxžº§ˆÑø¶ç¾±¶Ÿ!ǶDö}ÕÊÇyìÞWØ ’Š^Za¹°¯I¨$¶Úo¯MUW¯‰é Ï!n=½¨vžC²»—eÙÖÜ­ûÓµ{‡$³Ý+J¤KmunÁÑÕ „äš‚ÃIñïuÜa;’þî(ïíûk9ö÷ôsË-º{^ï¥ÙžÞD*ŒXñ`FÄjÎDzûý·a3ýÍ÷pe$_ê&Ö?hÛÅÊÖd“˜xÞ9§W'”bòlý»ä®¦²œ¾kÙÍ´ÖLdöš[Bì±:<ŒÑÜD©(oß#mGÙ¸³ù{›+¯±îû·[+wÆA2#Û_pžp'·—“ââE¼5g“*f;·mî­°ý¿1´ž×!ÄB’Á-¿¶­NUIÖ@Y«à b¥ÈÙE•»Â7½ŠÈdá†Yà˜Æ"icfAÂGÔP þ%·'ÄîuçæFª?aÖýNŽûŸÇ_O-TšxmøjŸâuyx×-eY0ýÅ>Õ휞qÈ7§ššƒâ57äÿ¨vìŒ Æ|ƒcÏSE[µö$?Åú èGMG,‰#GR0>"šbÍE>–¡GYO“>6ÇÚ|ió|¢KÛß²VƒÜ7j?¨El*²±ùñúÏïð¼øÿæŽÑo»†$&Û ”“}ôU1‰¬.T43Fälñ†#÷¨vÒõ8$1[Ã,ˆŸP÷1^´ 6¤“('nâ™ZõúÔrZ,k¿ƒŸ©:Þç=¸‡k,Q÷dT§é’W Ð 0³³8ëõýÌí$“Hz3ñfü@úêF‚ÊkÑ[ÞÄüÄD“«~ùøï:,îG |ÇnH®ø¼­¨j›{´ªx²úî¤j>ñø×${{½0‘E{|u”‘džÜ?ê ƒˆº³v¯ P WƒéÞ–›xùf{ráƒÉ‘ļl@÷a5¥@¨èÀxæ3ÿÛ´ßð×rM>[½´ÜîE1vÖ7÷É&K³¯®CCšF%§ÇËÆÖRK!…ê[ú~à ŽÖÌ\M+Þ÷‡÷ÜX{,N>&’бØvÆRöùÑw XPÿêX÷÷3óG¾°5#bÝ¿Ú^ÌŠ$N½…™Zå(A_êwsÔnWXìV¶m¦ƒx»yííb²¶Uè-¬m#ŠÚþÌuúéV§ŠzUW`§†«ã壽|ÕÞ7'gC~m{cx‹$RÆÛemˆÖoû£þÈoRÖúþEÊ|±ðžbYSÝ0Ä77B0Íoxª)J%.›,ë,{­êZµÇiüƒÚ2G†ùãŽñDµÎööE“—ÛßB¬À£T71–†eõ#ÐÊ®¼äÒò^·¦¯;ƒ¼û¢Ë‡±®r™›¨,íP²™®YV§À “§²øGã»ÞàÇÈÞÏÿdøö×oP×o÷¶Bøy{_m¼$íO—¾t½Ë÷d’÷÷ýmÃKƒí\-ÖVѬ..-­Išy®d·vg»¸z#7¶¨Xëç¼–[Ïðwv§Ä6Øžåx „ë|¤÷’Y‚Y"¹D¶yE‹0¡Ö Ù=“.Qïb‚ö;WžÂ _a"1Z:0`Hv$ª©ä7+g>RÄcr2 kËä,rt!\Qâ6¯žúé_§M6#}¼5ïnÒšção›{wî?Ž~Iì)†3;†ÊR¿sŽ»JÝÎÓ@õ‚uªÈ»×X¯ígû÷³µì¯•2×_Ð~3ù¾ÎÇöÈS à°2ÌJâsdd²‘‚JjÐ1ާŸ±nícÎ,IyuäžÚNjî›ÉðöÏî$Ý8µÄÛŸÕÿ³án ×n­æ|uoÉÓ¼¯qê­Ú´VT­[„(hJrÿN¡÷'·H‘=øñÈü#ôl´…T³(Ô龂aì#BWÛ¸ÈßÎ!Ïrʉ Í@<<5%îg+wÞ9X¤’éUdöqÈxµI€ÇïQN»iìp8ƶ}¶“(…jF÷.¾Ú¨þÄëîòÀ–ª"x'û#îÈyQø™f¨zㆄ…Xfˆ;K0GâXHž¤°è5$·ïÉ’>k¶!¤$Õ•WrWÔÜ>º¯æÐ@‰ojÑñŒ…;WŒtUŸO™Ô†LÒ@ZK‚¶v IväÄtýUüž ¬œww6`1a„+MÛËIB:Ô/å©#Ã*Øc&äÂ3l±¬²BT*”$’hIoö´×––rfs0¢"¼QItñ,t~CÚfŒëú›-CzsµÍÓû’ÛáÖ)e(Û„šåÜÆ‡Çˆ ká¶¾ÊÅ#¶f˜Ëv©ëGzá¨Òš€x즣·Ëä-x J˜Ð¢ãêë Ž+Jl\ì7}Oig#Xß{|€ÆÿÅÎG^5TD¯›ÆµOˆ½¹& ÙaFK+&¹¿–V< ÷aQ#W¡HGf8»D‹(_jKb#{¨œô,#>Í·JÉþ€î#H‡;(Ò+ÏÀ¯" »¶äÕØÐ‡@H‘˵]ds$ï$ô1M€P úõÔ÷Ò=þBgR¸\+Iì%Ÿ [½g¥}'S£Çà +FæK‚–ajT,†ç#Š~„ÔjlfÒ[KEŠHdºˆ#{Vô°U¡ 0êE6Ñ´ÄÀ¯el´’á[„hÔ,JÜä+Ó™4>gK“ÈH×òNÞÔò@Ær ˆ¥W©¥|uï]Z$ѵ C#ËOpA éB^J ‡~z_bÚIïqj&äbŽ;KiúDvêÄ~žmæusmºÉ’™ó"Á‘]Ç«ÛiéRw!iAµ|4!˜Ù¸ª^¢¢HsPŸlìFõóÔ¸ü$VÒ)§»{t ʬ¤su ÐV5úl4Ê/ôùÜ™a´u‰Øšq¢59’||馇Öâ6ÿt² ‹§‹ œTšEZx¡tRXÒ0ÖæÖΰ  ¨!+;3Õ‰kJêIn®R?vD¸û,\3Mr„‡ÛG*ÊÕ5뤲À}ÅœŒëa×Þ½qÏs+ÄÆ8¹âäÓjW}Eo–È´BFà,^I®Ÿp ™"€¬Kþnl߆½ˆÎkXÏ»-Æx¬ØP©µ¹G23†4?Ž­àûpÙ&>ìy|×½ ¦Úã%}óµ°6RÃÜv]µ-¶=ñsÙD ˜®`D2[ȪÏ,wBZ= 2/$lwfâ{Žl®NõcµÆå͕в¿¹Xåg….DKDÒ­.Ý9(:õ0ô ýN[cá¨ÝÑ]á<áwPJ1j¤ 5ðÜ×D×o#ª“_#õ×^R6üsN•¦ŽO~™,Ü]âÍÔø‹‹ ¹,n#£€AŽh]n£Ak¿Zj€×SNѼ‚ÝfŠÙI"–!fcJ’vêÓ¿;1o“yqwŒ[nã±›} ÅÃZÍÖ÷¸Ýdj2«…pÊ;Û¹»ËåÌoqü;t/3¶\¾* ü$J¾êD—V¾ÌBÞÝs’oq¤1àCïü}¦½Û,°ö÷và ­ä–³[\‘a•Õš9"• FÅXxwn#¾»g «oíÝöWvöÝÇ»t¯Nv×WFWWŒT™ƒ*µ(÷ŒÒã²V×ñ[ÈÖ—2c§ŠàG2îcs 0VÝNúŽDx¶¨ìÕ4ôAuÕîWµ;qšŽëVø’ÞÊ3{!T’xÛÚ‘ ‘”–w99Õu“›¾»{G·²–p^ai,¶ùi'3,ö—¼¦Rñ'·IÕc‹Pl®>J’ ¿vd°³ße±v®×wÖÖ—ì#’ÝY6¸·‰ÿé0UJõÕìñv>_¶±,—8|Ön[KØ’ò[:#:GIOµÏ€ °õrF:è€wúë¯_ýúykmÖÿuqc“¶ŽòÆé ›;ÅY#‘XP†V¨ MÜÆÙ¾ÝRfÈ|ww%ê[$†‚ŸúNiü$tÔ†)Ú+›W6¹ mÒ´6Ó.ÍÑH#F ;í©{/å®Ô‡?fœ¥ÃfQDy,]Ã/~ÒåG8œwFÚÍ÷½Ž^O’þ ŽI/OwcmeKëzQ"ËGb¯)¡?ï£3ûÁkML¶÷‘X[" ¯¶§Ó]•!T4Ô³qúŽºººŠØÝ,$û™[•tOKoÁÂ:n#é¥>æB4‰1xlyJsf&Cµw'ðU h…—µEi6¤HAåOò©ÐK™L¦&U…‚ 'z<›"õb~ƒX^÷ìNá~Ôî\™±™Üc°áAFFyC buô²SƒCQ¬v"ë#c|å„â+ 0Úf!ëŸÒV­J™m‰biÉkH°¥Þ%k`p¶Èñ& ý2ÐTÅãÕj6цø‡º×ÞòCÆ Éä´¶¹’Þî™-%žÞ²B—qFöí*z?!¸Öj,fïãO”~Gíjf~HìÁ˜’Ã1hY$ÍXÇÇŒ7ÖuP¨â¬UŸÃŸÛÏtw¯rÝDª÷çÍv’üoÚ6ÿ˜r¶Bì¨ê–Ö^œ†¤›û¦ùï%ßx©©$¿ ü6n»/±£®æ+–³²™%ð?qt¨Þ1 ÓVøÓÁáþ0ì\yáoŽÂ[Ù᱈ÀTž1,hÎ@©;±úOoÚØùûÂñIŽ+ÉýË, Hr_~UúOÇWx_“þT‰òqòhþ$øÊ#stXA&¶´sÇÂy(ó®¥ÀüñÜà.œZÁÜ™aK4ccú¹¼io±©â®Ãøµ'}|ÑÞÙôÍÈèr7¹+™n…G»~y=Z tÖ7 „±³ÅÚÂ彎ßÏüãég’[”`ÒSÄr?à4Fר‹E yÊ)Ñ•Oš» Ð"øR•®žL†U-"ùÇ{lJK:‚ª'ó$QC°ãO¯Ž­m¬âKÃpÂáò0Àn®µz"=ÿöÉ“qúum Í·÷ú„‰,±’Íʶ‘{p€(ésõë«uŠÛúúc™í Ÿ(ÐÅgo!Z â©Ò¼X‡MK¯ìà I’ÚÑÒÚÊ8Øq%›ˆ'è¡+çæMÜ6SæV[šZcÕ•‰fCÍ!o ‰øëÃÛXÙÇ÷qV¡ìÔÈŠx„â¾ì†£e«ºˆâñ*Äâ+‹ûøŽ:Õ þéä­$Qû©øêàßCF€ˆ­¦ãof E)ÅÚWZ 鯖…®VéâDølM²ÇoþôpÛÕ¤ Æ£êusar\CWkâÊ m#‡“ù±ªÄ¾®œC°ó'O5õü –ŠæÙòDÜ8«É#žNAØ$ù(Ô -Ô®?µ…eçknª‡ÓÆüÃP-±óÔˆ’EµcÊk¼ˆà eÁþR©Û* OÕ¥–Îç-zËéšÞQ,¥›Ô8†âbBväxþ~3Oœb¬âu֑ή±+©ÿy!«ðâ~ºkÝV[XÄ‘]Oî1äÁ¤Ö„zÛ©ÔsØãÄ6—ð×K‰n’Ymby”{’Š…Šõüu¼‘ •ãdŠG…ê XE)y7‰5Õ¬­3Û[sU6÷ªìóè ƒÈ¡éçA®67;Ì®—a¤ãe[‰ <›=<ßÃR\E…9L«²,VîbÇÃ#*g‘èd#Å@UÞ‡‘Õ¹½Ï~¬Ë–ËíÛÛFém+»q4ðWѤj×.QhyHÌÌdoŘŸ1¶¨ó‹‹¨Ò³ÖÜûQ©§Uê‰QZ3Tþ:–úIÚámã$¿hßÚ‡Ÿ«‰–U)ÐRÍ]‡Ž…ŦB߉†U9œ¶@Ð=ʪd•¼8Æx×õ£‰ÃcÆ#µ…ÎB?ø»²ô&d¶41ì î|¯.–I.c“’ÍsrY¤v”šúåŽ_@?ši²÷FÂÎÊyJÊj=°*H Ò€ÓRÃÚö–¶˜¨ ÚËy–_JFÍij™h ÜpFvèµ:¾¶Èc)‰²Ç)”Ø»™¹J¼Åaå¸UpHºúi`²‚;i$Az†I™ˆ©ä¥¹ ÎÅ¿1Ó_Óñ °ÄI{‹kHëaU¤ ;M ”ò#P>G nlÁÞ\,n • ¶¶.`TÕ™ç©íç³…fH LñDQÔ.ÈØõ>’ óimZiíÉfâ&=O/Õêv’g§ù8ÓÈj‹z ·TŽÖ U¿±î²š–÷ݸcBwiá©/dšÞÒU&«™$¥n[ˆ2=<6?A£4œòr5Dpû;Hù¥&PøV¼k©,±¹0‘•`ö]«f éCÎòðÆ”QµC~GLó]Aˆ;,k ¯sy*׬Žâ(£P¦”U;øêV»½†ÂIYœ÷E£™ø(€Î²Ò4BæçÍà¶Ÿ#ÎCpÉ@8*ñ¯FfÈxéaD–²ˆVúNF,¼T¯¿Ãù\Ücìu%ÞæiV5U ¢HxoàzuÔßÓ-€û~`ã±¼ê(j*xñÜî=BžZÀöÿËÛÌWjb8»Wäéë}‹B@Þ)¯¹lFƼˆ5GLUÝý¥—{Ïn—–ñÙÊm‘ŒÆ\Y=H`FíNÛŠÁYWÜ·z˜'Aéaôüý˜ãr›©çkl–NòêCtÄÅao5ÄÌž²¨*dp}Ó«ûî׋)ñGs»Ícd½Ûa–‹fä8‰’x䶘Ð{È­±4ÿ)òÇÍ™Ï÷ª-úvmÓÛý‚_ÛB¢èv¦zÞ÷­Õ™K#Œ1õIÜßÚX®7º§¸ÌÞd0¶Ël÷7’Îßrב$Yļ„É ®`¢¤}5Vn½uµ«å­¼u¹üž²Ö8¹³—vPKuo„Æ4 qy$h]a‰®ž(ùT»ª×©uñžCãÜdj3óÙ}íØß$Ù^b²iqqlé´w*^.RíR)û€{ŠX*UÆ^÷¹.vÆ 'Ÿ´±ß4cfÈeî­¯X^CÂâÎkKŒwÚû¦Ñý¹¦Y ^â ¤ä1؋ەÁåo'ÍÙಛ¨lnï${»Å¶žà}ÃÇ,Ò4¥ew*IâBž#{Ç]Áò îrîÛ Œ·ìË/~Þ;«ÙŤwq^6ñû®œÝ… aˉ]YÚç­»“ãUïluµÞc‹ÈÝv÷râ^â’[G»ÆÈ²Á4lLnÑ>ôØÐëÛ·¹ÛŽæ¹ÁÚÅŠnàË$Iwv/¶’N!L¼æÀMV ­Rö»„v†zôr²îO°·É y¹«Úå’9yT†aÖµ¨í‹ýî6+¹³Ü1qEÂÙÚäoÀ éeBC+†,)Y…@©Øœô¿ ö6»‹%}/q_a.ÝñÖ×·wsw3É ’Ó»;0 T&¬5Ž·ù{>ï7¤™Ì–bH^Æü:J"‡#’ÙÙ’UIÛn£Hý—Ùwžìöýîd³`’Á3É d¤¶I–Ñ$šêCÎ+n<Ù¹ºÂesx{_3mÎ_·/e’Æä­%„È€à…p(ÂMõ¾ÇËU§Aªþÿ^ˆé©p-ÜYט¸šß)ÛÓÉ ºKº$ñºrBQ½z«üGiÁ5¥–Rèæ¯-æ™Þ!tñ$.ÐÄOU„`•@;šô+á°ü†Ã_ê:Û])ÿ° ¡>:Ãvp›ìVS¸E²àò·œeÕÅÜÿm´W(4Üè¢r^L*5‚Éümò=Ÿw‰÷£¿Âg¬"¾ÅdÜi$áNZ.'Š$ˆ­SR ¹øØ÷®3ÿ²•¼K¾Ë7q&DAq’7»`Ê¥€Zž"§mõHÇÒ¾:«1:óG_ó&ìöwÛ([NçÆ"‘8]Ö+¸ªhþ‡qû¤AÙ¿'b¿åìÜÄÇ‹ÉÂKâò¡zÖfÕMÌMGDo¥*àÔuÔö—véwit†«K”ˆÀ‚[b:Í|¯ý¦áqý³Þ´Ÿ'•øo%ÆÛ”Áf’Ñ”µ˜ÔÑö˜õ ¹7‘ò7kÝ`;»ÃœíÞ嵞ÊX.ˆÅn¥ÞQ°â茬7ÙwÔ‹yg=«B*öV‘#M|yÄ–HýZ­ã¶‘[öøuä¶Î‘ðŠR:ó~Aæ#Æ„|i¶¡•qÒIãuX¢$€‘°Ü¢SüÚI;Ý4ƾå AO(eyÕÐjÚÿ{%¾Kë}g™±ic¸‚X˜:IˆÁÑ”Š©ä»ëñoÏ8±=ò¾ÝŸk|+%µ®V@@H¯Y8¤uý3 #ž¼[v¶í‘®Å¾MioŒîÛŠ"LÝ;ÃÑ\ôô?½Cê=¯òׯ½åuð·÷!ñÒ·ÿcŸ™{b5i’)=OŽÊ[=#Èbî:Mk5Fü«o©?·ŸŸûv‡?ºì«äo{ fwÁ÷~> +æ»NîâŸulTÖÄûöäñu s2|ƒÚýás‰Î6:Û·¡°’;y±sCks5ØKˆÌ~ý§`Æ9TŠ)#~å{»»4¸ïŸ¸¤Ãvý¯Ûc¬n'§1<ìò¹™ýndjr¯PHÕþg3™·°Åbãiò9L”ðÚXÛÆ»—–âàª(ëZj\WöÝñÖWûƒÈ·8Çu`ä‹·{Õ”…&ç¹3 p+úl"¹cà4"ùCä[ÌGf^±’û°¾¸ÈvoÉ)þEÞzY^ý7õû n­Ó…6×uÉðŸÁ¸»×Áãry®ÃíÌOo’Ë­»Ü,2¼j’µÄòɤþd‡÷‰ß_÷`w-†vK¼E§ydqP›'ѺU¶½µ”û¶·PÝF†oR€ð'”ìcPx±5 'müºëo ª4óÐ"¢›íç¬GzvÅÝÏÆ8ö%ÄÉñ·Éý•*ãòøœ£- ö—HC ôÏ  }2¡ýCý­ÿ{¸(;[湿£|yò5‚MíoLl-ZéŠã²â?\¸é’Pµ»H†‹$°w~Fßu²“Žk_³sÏ›ˆ%…ÚBÛ++=(6¥I+ušï"öÂ6±Æàl­lpØ[XÉæHY¤¢îï#ž´ 4Õ½×~÷ŇnÍ‘aÇ%#I“•¶ØcíD—WNNÁbÓQ¿Äý™Æ‚ ÛwßÏpË÷‰MÒ[>×ÇÉÎOQ÷×ÔñFé®Þìôî‡uɃGŽë¹û•Ñò ™îd»žy} ¨ ’ÊÅQTZ*ìŠ÷orÅŠ‘PË*f3^Ê<£·ˆ<Ÿ ®¯'í l=¹Œ³Všÿ»;Ù¡¤QüÃ0‚A‘ŸòÕÌ\®Oû’ï¨KD?幊a­¤èWú˜x×ÂÚ7¸·ƒ.ÿüw_·ûÝÆFð8ÝgÈHMÔÛuªŸáÕ•Ç~çS+œ‘ýøñ"1 ^fFÜùµ ñ#SXö–a¥+ëÎͬ£ÛåWˆ3nñ0~ž›Üô‘}±÷SútŠ2Ó•^ICqo~•Ó\vÎ (È×&÷P*Y染%hI«¡“Ëw=­‰SCkhÍ{'êa4¶Ì±râwW—Ǧú»³leÆfìjh®¤IQ¨ û[ÕX-z7#ç¤ÆÙ[/oclP‹;Kˆ‘%)ˉe¶ˆ?ç¦û%åöU­Ùc"äĦ6¥(Çš’H?ÅZøh}ŒQÜ[ÿ¾³¿¼âZ¬hxBž½I¦Þ:Šæîr×’ÈÉn°‡hšå…x¡Möµ;èSÉŒlaks‰°å4ÅhB·«€F¯)AÖ½5,øÿn#UvÉÄᥣÔrN¼ zÑC種ò™X±ÿzþä /»%ÔŽÇe21Øn¢†»jDÃâî FKÜÜå׈.‡’û¼¹±jxƒR/r^C}—¸hå[:4–JW`¿n?ÞŠÒªÞேÜ6V^ÄN}…¾˜*R‰UXâ¢ñé·. yP9/ê [÷)!‹‘)Dšr‘GZ8¨5ðó±2Ã6Gº/£ŠX±8ô’K¢†‰5ä ~ô­Ä~:€gƒ[{e`²±°™e’7ŒSŒ×Ü P¢ò£¶‰™o(ðøËaŒÇ–V½ûFxa’t<Õæ¨ie¥M*kÓa¾¿§Ä­ÝÒǵº·±Œµ‘–¦I¥cÀt^§Èêhî/ÒéçA Ããc{{E]×ùA”Ë1ÅGùO]=ÌJÖæ1ìm“Ýš¨8çÅ@#ƽkÇ}[[ááX †'kü£4Agz£ÈO*tô‚µñÖB(ýëÉœšÆÅã··âG×2’B«õ$‘¸;é,¦ÿžío·3Á ¼\A^BY×b*H­v¨¦”å$6Œ¦æÕœC |£ä*@ZÐ …éL¬líd‚æHŸœéÆ„G%b iV¢Ÿ=Km·{kyfaÆ*G/¦@¨¤ uØŸ$ÚµE¥¦C;,QÛ¼è„úx‚TD‘ðg:ŽÒÿ'%Ì9÷²f¯á‘YæqÆO´·”WÒ ÐqÓKaŒ²–ÎhÙ¥ãÇ-ãÔšAÄFZ®Ãj£‘ÉßÄ·i–ÞÖ k€Ê8•Bwš5Û¯Ž²=¿ÇÛä`·¸9;œÈá Љ ûnç#3ÇBAåíÄ“¿6Ú‘Èppdmyœ^è+ÖUReK¡ìyÊ 6߯Wë68ŒêH,¬å†(í­¬mxžNÓ H ñS“µI'–²YH®“3z·«$9›è%6"©äÑARìKì‹»1ÜKšLGõ ĬòËœÉF¥Â;‘òáfP¼”qRCÏéÔö¶7fïík+®*5†Ä;T˜¤séØy¼ÉÔ·‘Z…ºeYo`·sVvEÈòÕ„Ï€”Þß»Ë.W»¥pUT8B±©U5¨ n›yà±Yk›üçÆí2]Ã.3k6„€‰ñüä:ƒêdúv×nb;§¹,rÜ1ÇÛÝão" <­@P’šÈ;o@Çɶ/uiY±îkÍz­OFý>:#öýú`T;«Ïî?ûNÉAÙ5UnûÓ³oÛöç}ÊýP÷Æ+ÕRz,¡–…r·•±¸øûæ.Ìb>Cø¯ºÔ[eqwªµ*ñ’y#Tr!(ëFV ×ÿe»®Oì,¾+‚Ùî;—¶{ŠÎÚÍmí$[{Õh„jd¤²¼Å€U*+“싆Ç÷NO·ÄY[Ì&fÇî#Ug’ž½‡Ú”UyÄXu¡Õ¡²Çöþ#a~ ½±žiï£Êb$–ZOÂÇ ð]ÇP˜LaúI"±á•¾ËâqùüôvÐvïtÙË:Î'²Šf¸·¶ÈÚ+²IRÖX–Tô½YhkQÙ½¹ñU×nößfMigmïÚÎL]m ¸´{X m5¢Ç'·(Šq$LXÝA Üf{ï/eÚ—ÖsÙßö•¬¥¢[·Xb†îÉ¥c´±"H{Nk+µAãǶ>9´|ÏwÞä¯íûYsÃuu®U¡7 æ’8䉸qs1ˆ*‡RHŠØÚvʶ…ØrG=ÝöB;)Ÿ/it¶rAnˆ‘dølzj|õAÐo]lzykéæ5S×Àj§zêÿ'oa ¾K.°E—ÉC,÷)laº€dö܉ 4^κøãñ­‚dìóÿ"dó÷ q ÌuHÂæÚêÞG2ÄÉÐ:<¨vÇÊ·X—¶ù´RKGuã®&бž6Ž{)P³DöÓ¬ˆR¤…`APEVªNÕSàE¨ ·€]ÇÙØNì´ÈwWiÏ6?¸;z&eº·šÛÚ÷‡ Uyû~ô|Êr ÉjG!\eý¦ZÎã±%´»³ÌöõŰŽö ÊDö×0ÜŽf@JÈ’FÁ ¬ +CkØùŽÃ÷^_wu‡kg 2^Co)–È]Åa èñ³/¤î¿§vïÅÐ\öö2V¶¸¹Êe €ä-]⎠›I¢÷/l{¾í¼È$B¼•‰Xn{´_äm#ûow 27qã¤{9%’Úo¶Â)ãy‰¢àì G/SXÿŽ;g²;‡-mÚïcÚÙgŽ'’÷Ñ:ZÌð^Êng–0^rj•k¨ãÇ|­ín̹Xnn¬;l[Ûe,ï¬îmf¬®ݪŽ"”L³—WP© )Ší«>ó‹?”œœ?õ+U÷ {èUG³qqi·†æj—Ž&)îQ½°@¦¼¾šÛCÈkÏξzë_ ôwëç¤L–ZÞÊiÉoi<±‰æ¥h"мäcJ*¨$€'V·½‰‰¼q:Ç![œ‡Ø*9šâ,u¤žëBè¹’bÔ€TÄêE±Æ³À}*ëâ‘nšÆü[ýÁeÛ5ØÍÃÛ}éüË»ü tà±]” ÓZ@ L‘œ—a†Çæ²+ÜŸßÅݿܸÙÜ––ҀѼRFXOlA¨’£ôíéÖ"Ǹ¦–¬\ð÷wÆ¿%öUÙ´Íà2‘ŽVù ñaUue¨ÕÆ7vfkåäÆÜÁiÚÿÜïÁXdËZw,5Î`í Ÿ“UÚSoo)õ£%Jêßñ·Æcã<=ÌqCoòGÏ|n2—¹âE‡ja&÷9 »¹‡ê‡¦¬;³çŒþGä|³­å÷Í2Gsei&Ç–?¶l8ëb?u¤ˆÈ<\õo<ö ÜÙ+eXá½îÇQ@!·P"ŒI#ÏIl±€ˆ£  ¼Ãæl"Éâòmï,/P$ˆáãp9P‚¬)àFŸ .@f{¢;Œu‹ö¦$—¾¦Jb'¡r¨«²¯*!`̠ÕÃ^ Ë)Ë p¬Ž’FÜ9c+Ç"0*èà2ˆÕ:ïü_Íxlvg„ÇŒœ×™3í¤ÝÂ,<®”§¶ÂV_iÕÃÆåY õøë·2ýÇ|w޹‡þVî¬çp[à;ócô œùÅ®HF£Š]‡Žf_÷ˆÍë%{£¿¬¿·þÖ¸¿o|O<}ÇÝ“)Z>{1l¶¶µòµ³v ^å;?·÷VAXf¾Cî ®2ÝÉ|§õ¬¶Mçºeÿ/¸x(º[œ÷üǘ€”LGn•œ‘%×û•cþ]\e»§½±_vœÄÉr©¸]ÇåzÏ3Ÿá·Œ~»Çÿo?\÷vN嘿~üŽ'µ²õôvP±¹š¤ÔZ0|A® Î|õòMì¸Íy”v¸»u7òìchmÔŽB…ªôêk¶£‡ac¸’6 6F!3ª±â®ªc2·*BñuרC)6éÄ-¦ ä¶‚Qú@ˆ´Žw;)A¥³ºÈI•ºŒ=½Î/¤É2³ƒFxƒ±oÉö>dê¬Ü=‡Œ˜KÅ4*Þd@GÖº’âT¹Fމý_>à#85<}é5ð§!ùm¨½¼pLa%Öր¥ž¥™OV ¨ 'òѲŠîIÖÕƒOD,¬€zßÒã—A@Txkœ×QÀ:Ú º%AyG/DPÌ©­j ëÌ¢(„hÂ̪Xu™" cN&€·IÕÝݤPElìÅw‘˜Hv X«­R€mÉd$ôêKk‹É{‚ú!ÅafÂÞÐU¢Êè¾®@ô*)ç^—6ØÇL!вÏeÛ«Á•ª •ÙÕORÒ¸_®£ž+Ð\q¸šâûÙžhªµ!6‹‰¨ý<¾´;jkúÑK¸od%.'ç(i•jqUø«¾¥híaÉ]ÙˆÒâNá‚WŽC#ú¤Xc/,¥N伿U¦Ú"þi`ì¶8«`¶Ví+ž`Õ¸©(¯•k£ù;|uÿ‰µ´fYeJѸ˜Ë¹jõ4vÎ,Ok †¼Íçímº’¨f më xÔé.žê\–v!-¥…ôÑ­½­¤r‚­öÊTlëU C×ÓC¾¥¼–æß ¬žý´çíQäVª³,œ™Ý|WW6Ø;)縺Y$•œqQæI õbñ#mGq”ÊÅ?ñ-eWŽÙhÈ,„ž¼´m­mDënæTT 1'LuFýH©ë]Z\Ü{qJ²9–HKû—Ç¥YKIºŽ»m¶¦ÆXÈ–™ `ðÊ-£3H¬´. nÀ’)BA®ŸÞSq{Kn‘Èñ<Ñ Z—–i”ôÆ}ÁКl]žà[ÚÚñ[Çü°FüaÅÉÛv µßm,¶—2[%Äjª—4G Š­[•w4è>»éÚå⿚†FgrAh”)õ×Áj@=vÔ³ÝÝ­§$W¹I£W¾yE™&(Ôx˜ýtÍbññº µ)–áîgè *5ˆý)茈âM’ÂÝKvüâŠÕüÁ¶EÅ£³UƒGa¾Ë¡ýW!4Ùבînlqs¥ÔŠÊÿˆ¸÷WÑ_Õ)*z²ìs⬸çîV,|ÇÜŽ7@iCrÿËâ§ÆCMg¸Xà D-oŒr¥šE+$íàJ_:· í÷VÞ­­ûÂÖðÆ "ÀJGB@ýMà”7«ù´™mÈjªB‹7©b2ôšEŸ®­fc699Bÿ›up€²ˆ”‡•Èã_p©P6ÔQË4¶r_¡X'Ìpûþ…JEEö#> €PËWV³ÝÊö˜è^ozk‰I÷Ò%UQq,Ì< ,z%í­´™k‰Êį#2ºäñÚ†§é Iñ5Õ͵äñÚ]»'·iŠ-3ÈP(ª@Úµ4Û¦£Ãa°1C“•ØÜßf™§¹w ÀrŒØÔs‘²7¿~Óûqûq!·HÔâ±pNÀ Ô0×…eB’¼6éìv!St ½*Àžº·¶–Î^J!³ûtË$¨›ž/é ÄEƒWòý„ñ[Û·µ=ÿòFBiC4ÌËZµ¯ýÚ¹’H`-wù;üÑ‚àDQéq3rb(fÞ¿¦š°öRä&p¡äö¢ŽÒnµ”F ñH[§_-¾Bâ|ÍÔNØ~Ë2C$@z$¸UyK7SÂÓÃG-eŒ³øïhW%}I+ò%Z“_Jšx£·†šï?5ÿ|]_•’Ú.èPYÊR´Vîžó/[b +ËVÇk" Bb› Ú–æÔššr`I* oïIkú@—± i-JÍu •äAòi¦Š‰ÃÝz ^‹err)šâõ=œë»Ší¹ÑNÅ䯘l¬öm$—%áa‘‘2ÅFĈ#T·‡ôÐrV?éÐÌbçšÿ´2‰s›”™¸ÜÆ”PöìxªJ£¡H#f:ÂvÏzwBe1N‘â컋"êטÙ8…û\’Tž# Öƒ­Wp¹¾Þu¼°¸Qv¢Ý„‹í°äI ¤‚4Ë £ ˆ:èñX¿’þ?îø£ûì¨éØß+á"å![Üû œ(P^XHߪ&<žQ²·Y?·oîkŸqD«a<¼ñ}Çd­í®GtÁEÅ»ž»ŒúdUm´O%mÁ?éžÊúÖ+ë+¤h.¬ïcI¡–6*é ee> ŠIÙø?ÀXÙØZö{|yÛÖóM™¶$ÝÜ[ɘ–)…’E$²¤P…á"ª‹ Ÿff2½Áògö÷ÁŽâ﯑±¿Ò®ñ™Åehím/àŽÔÝÇ#T`Þ’A$ÏÜùh27ù+‚½—'fd”ù;›Kro¤C ¼&æhâ.â"ìTµ†:k†·¼ø×¹ò wg|–âK)­od…$ŠI¡Q-½ÂÆ$Ihœ*Ô##ݽíòþ[¾{—¹,âµîŒ rȶ×È"òÖÖìÍ,2mEAî8‚¦_!ŠÃÚbòÃ/ßwþ6Ú'¿Ÿˆ_ræH•Zg “’u¾ÔÑ!½:&µò:®«çªyø¤êž>Z§–«Ò›wÐ4ßË]ÅÝùˆ§|GlÙÜg²i„Ü\´Ñ™_Úˆ]è6ZŠëÝ©“–÷Ü0=Æ'&ÖדKBXÁŠ9ÑÔŽ2F7‚5yË'ZwJ{¬½³–¸²†Ç%s µ”—SFñZÐ]\²Âòˆà‹P@ ÙNøø–Û Ÿîiĸ›küüsã¹ÜÚOöÒ[_Í«ÞEÀÄTƒ"‚€Šk¸/¾G½ÅŽÔšÜe1‘…Žß!‹’Ó[ÜIlÍm$%i7>Fœâ±÷÷büuiÝkÚñOqÛMÚŸgw5…•$1ãf¸‘„(2‚¬áR¬F¯.²ý¹?jXæa÷û{#»qq%ê8BË40Ík{§¸¥PÇ$ƒ¦Kå^õïŒÆNæËúöbH¯.?úºúì]¤w©»žqi‹+° ‰Z š÷e§mb²½›—ÇC ƒ1ÜØ¸Œ2­Ür k˜Z9^)Âp«DÎ TQÕïr÷ÿÊã9g<·1¯hc-व6ÑCnjþÒA":³äI¸·Êgì0¶ÖyÌÚEm—ËA‹‹ˆ¡<£G~¼Tî¥wëÿI ÿؾÌaç9 Ô°OÜP^O‘ןm‚&ães# UÝM 7õk¸{ƒ¼»€ýˆûžåï\Îo!qeŒh¹{—‰%ÁI#¶BKpÎÜ(È—3|kÃå{¢Wíë^弸²Ä8uª»ÍŽ·º~¡ÔxŽºµNäÄÝöíöBÞ6Ìâ º0\Ú\!Â\c§Huª2ÈC-+Ôwÿböö{½@X/2ØÄÈGu{q§8ÒZ^Ëo›{r™;Å”WÜX9òx\7{c–êÒWŽ|V^Í.à©Úeå ñr§  *¥… –/–þ_¹ï3}}‘›³gÏÛ©ËÜC«ß¦&Õ!igÈ\¤p¹‹‘i¤¨ASÄjó¹~ Îc®òxëåÄÉ~Úß}¤n®-nÂTuy •xK:¯5zHCÝûÏ•í[{Yó¹ÛÞí¶ÇÅ;Ñ4×¶·òÁ6—vÖü¸$ÂÚ2ÑSÜVj±±ùûzøûò3ß[AŽÁßveî6&“ f–॥åÃh­ÌÎÑY c]ýµ1ŠS»ûWû˜ìÜ_lÇröKËüu”ÈÙC”³0C|Ò¼0»±hnƒE,§ÜQG^%”Ü÷üöýËß™Qe.ºûè¨v¹l£]d ³0YÀ%¸<žäBÒ¼’K¼Êß?™í‡í›\^cîq r/­Ým®^(n­.Ö(VæÖæ “C(Eªµ ¤½O]m°4U€ ìAèu}Þß]CÚ½×rÆó1Ûw<— ˜~¤Ê‘‚`™¿õ£þú¿…×j÷66~ÔïX“íŒÈuJñÄÊJM Ó,d©ñ¡ÛJʾ:Év§x`­;›¶³1=–W ›‚;‹iâqed”0?³Yï”ÿµ©ò=ÙÙ„¶K=ðx[%l.ßÓn. eŒÈKú Ùu>ÙRâò–rIgškôi21J®Uâ‘®ÕLdIP£zí¶ŽG9}xó‚Kù–kÆMU›§em\>7$–иEÊå¯n›ÔÇŠµ|…?4b¿»ûÛ¥e@ÖÍž•DŒU¿úè¢#4MB± öaÚž¢?1¨û[¹^ñø‚îfkîйÅâí»á‘ÅÝŠAp„«Ç"Ó”r¡Ý$S±Sþ"‡_ ü·ò¶V[/íŽÏa;Û?ˆ¶Kˆp=Õ‘HmpùÙ Ò¦.4i‘¥OLR²<´AQg•ÂßC}k†<¥ÅŒ±ÍÄ(‘&†HË,‘ºÊÊH ×q¾«OÇöj } uçå¦WPÊÀ£#€AP‚P|uˆùÏûzÏÝü-ýÈ|t$ÈvÈ}Œ/ìØúÞÜÄÔKÛ ŽÓØMT`IN-±´þÔÿ¼þÞµøoû›³I?¡²ÈÑvŸÛ[z^ÿ·n®hO)¬%"HÍ@ä6[ ”OfòÞç,;3+5·ÛÇq’“ݺ‘chýæ÷ÈÒ2HâEÈwoz÷>3³;G¦Kþèï ëlF2«OT×Nœš€©ðÔØßí{á̧ÊX—v‡ÿ³È_qØÿƵÙí¥¿‰ò9P?üš×ƒxH5k•þåþwÊ|©Ž°¼¶Îâ>ìh¿å_-.lç[«suejò^eÚQ] ýËGÉAö…4ù|¶F V>µ›'˜ž;xAåSêŽGè*N¦±í 9{¿ ï®¹ÚØ)ú)ô›ž”AõÕÆäÿ”Ò[îBTø§°â[‹š®à5‘ôÿŨñÕÖá~Շ⬠¢÷7q›[ÌÁŒž5Y.¸Y[·Ð x6›º>QïÝÍrÉsuwŸººÊ_É%‰@ê잃Қ–Òí[d˜Ÿ~|–V²=#SCö±’€©+¾¤—#—l´6áæ¶‚9Äñ„T$t'pÎvðñÓE·ÜW`-­PX·¶$?åV'mÆšL®m³ôŽ÷8¬c5µœEÜ·õBÛzjÔñÕµ……ŠâmîZH-¢â )+#+JÀlI^?ž¤º+m<± ïÛùhÅ·rÄ€X·VîunH9[ö#Ø–ø¹Zƒˆòômã¨W5+­½I#v>•$Ö% =G¥JÓÏQÝY¼Ì¨Îª<²9ª–þ »nyS¦š×+Ÿ‡ÓÅŽ¶·”f2SÚ5ŒŸ|íätöéŽlÍ墹²ºî"ײ*/SzÐ,qíçã©åv8¡ô ¿b%B½}²y t4¨Ô7S[5Ü2—™B9X®$.ÛPMºJå|i¨ ¢š‰¢ )þ¢‹ìRè:Qˆ§†û,¶P¤¹indO¸Ð³Uê)©ÜññÓ\Ë" ç ÎÙ&[;y™ª…œúIÙš‡V¸ä!{!XÓÆ2ÄÔU#©úï_ÇW8üv6+q ­šÉy41² V@Œx(¥hì§Êºšþÿ"“JçÃF#· ¤-ÅÀæj:š ¼õkŠœ-å­ªsµ£ÊêQÙk5 ‡ñ¯HÙ]Ʀ’å–âíZ@c^m´q1SûÄ7óÔW{äšîrßs÷î’Fª?%r@þ4ð®ŠAºÁÇoŒžÜ1¢~– )ÈšõbN¹ÞÙ4™ iîã1ÇÄT¤¬Ò»zA§ç¨ry/rkkîo¼×ü²’ˆã5%‰#Àxêo³)mgtÌzyˆ­[DYåâ6X×jõ`5‰Ámeb—!oqÈÂ$ãíF"þXRMh•=Mk .&Ê’O'õ¤(@I®ç^Ô<ÑìT?;ÃyTµõ ;îwÒ½ž:HMÈŽã„J²Ê…»²b±þ7=Q¬…Î:Ò ‰ ^ÓÚZJduÜî®Õè¹ñ¦ ŒÎód¥i.±Ý£…‰§¹vEfve„ÈŠƒW5 V¤\Å=„)“¸Š4ŠÚ ’á .8ñWzCw–×Èê>5 Y¢lv&I¡[–DaY® ÷î I¨+ã©/2—Åi7¶‘ãqÀ%QŠ–$*%|ÛSXD«cj]nš{¢Bƪ‚6ʯRÌ7ñл¶¼7„˜_?y'¡U5híã€qJ¯ŠïæÇJ!ŠнɀìÆEP¬¡vš•Þ½u)Iâ¸Ëد¹=ÜŽñÁœJm…h?Ôuq´‚âúhƒA&\2@‘ÆÄ×Û2#ZÔûù©ò9[§»º2%»^-d÷d?¢8VZÍ;€^* Mæw(­“´Ä˜-¬ñ27(âO÷BWÝwßÐ…©à 4‘QîÀ L’ QD}x¿Û%—ðû‹A©íä» -¼ À¯" ­6 çê|u–k}#ÑÒû%,PÄ»‘Íb·j]¨í_K Ù˜ÈqT¼K1xÀþ]]V‹ê&µè‹QÝ=Ü]½<}rÁ“…(Àò’y•´ý Y‰éA¬žV×—7w,_m%ÞyÒ7›§>ïõµjjãê5kswqaÛ6’¨h0X˜å½¿Š ñ¬“IPÔVŒAúWS_]GFt<>ÿ;ø½Íõ–=dÊοš±J!Vßq<”cXŒe™‡"—•óR ň"WŠXcR8 iúVYκ‚TÄ»Ù;˜¡ÿšd6ÖOS¨Ž%ãA@Ü«¤Låê½»1Žß%ÐÆYUèOh‡¿áZñ#ë«{|5¢3Xð•mì-Q!V'ÔhKÊüˆ¥j„îu‘½´±{S?ªá®WÜ*¤“±šô °&ž5Õ¯{v†~K+äulUÁw¶ÈÛÚ9ÑNõ?¤ÖªzkÙß#ã¬Dpg{G"üòݽ,”«À†kV$šøPÔ.òì<ŒL~V!}gqŽexn…j„t5ê§¡Ûc¶¤‚â3ˆx²° ùºéP|újvZÏÌafþ±ÙõÛr \ßod•h—– ŽŽ„‘}.¬¦šÁnÞtÑÍj_é?ÿq10Ъ=÷<‹ §@ƒÅ‡B¾†Û·{®ÜíûØR ŽFÊÝ;ewÆánmä¾K»Y¢p‹ ¶ò@¤«3,ª@íNÓùc=Ûò滎ae„´Îû«{”µDyÊ;™$hdRÁ—ŒœÒ ­+ýâÁÂÛ&H¶@ç¯Z8lÒùÚY§K›;AnàË@Vä;Uɪ¸;[òmºàû•Úó+eÚ·žý²Ü†âòÖ/½‰’{y}ŸmýÈ‹{E– 3TvÇŸÝä;‹¸ï»ñx¹®ä‚ÌÖvöÑÜ­½ÕÓ\É-ß·ì¢ÇÀ)j뾬m;g¾.û?œˆ2ð‘a¿ÇNñýÄ3Z+„ĬˆÉ*,Oê ËcËÜ9>øÅ"ÉlfïÙÓ#3[KÄÖì](HðzîÍá@ ²³·ŽÎÊÕDV¶vˆ±EŠˆ€* þ‡}XX÷÷nÅžLSM&:a$Ö÷0­Ô_oqÍlñÈ"¸ˆ˜æ—]ˆØíîÚÆC…Âb£¸ìm’ñŠÁ­oÔ’O™ßV–Yk¬†=ñ×)™Ãeûo!w½³½…#š)-]C}«ÆÕ£# µØ=‹ÝñfmïþBçoÛýÏiˆ»»Ã‹ˆ¥H=››»De†fy‹Ç÷ƒ-H³ƒão–î¾%îllíx¹X1Ö[[Êñ+¸o‘‹F´&ˆÂµ ×b¶}·òÿ{a¡\ÍÌ=§œ±ÈÃ÷vPÞ>9²àdbE¹[(¤†ž3rTZ«$‹ wùÜ_kbsVÍ7ü÷Z_dl¯ÝdžÞSg’‚KKŒ|¤ £¸“jÔvT?*b±‰Ÿ jI%ÛA<©ìÙ§‹tæ Ù¤Š9ªQ¥„0u(YuÛÿoÿÛe¼–Ó~Ùk?è…1˜dâ’äy d7/op"#’á&aƼVºíÛ>íÉf¾0¹¾‚îÎÎÆäÞæÚK9Ùe¼ÆÝÇcq´ìÅB R€U)]cû¶e¿ºÀâÌŸd½Ñ¹Ê\"Hܽ±-ã1¯DŒQTlÕIëÔëèu¶¶üèŠË¹,ž…ið]ÉŠ·Éc¦"žå¼è9)þ%5V0#mGgò)þµÙò8ƒòŽ6>§Š&J%¯ÚÊõ?Ý1ñCEÔr$ªêà2ºA¡Ðe?PÃY,ïldÛáÏš2l~Bí¨cßH©E#â&_u££Sc7e|Áñ­ÞK¸.œÏ…î+u78ì´q0k{ÙQÑTl]=°ë·*uÔ×YÈí{z+ŽRNóº‡^fV~)¶À«áÄh.5âî‘V¶¸Å¬— ,ª¼€R6býÕ¦Ûéæ¹µ8˜h¥õÐ#B©ó'K´|œëCKš±å_@¥î>Øxß¶rn‘÷gǹsÂÃ% mº&ñN£ôL£’V ¯É æ½øËEmÞ݃™!n-¤;û©?_já6=Tõ]\O‹'I¢kNäí\¨Ie€J¼9£pVHœS‹ Žõ|ïĸœŸËŸÙÛI&O¼?·œG;¾äøü;™fÈv¸Ü®l’óaÙ½"­lAþYí‘þ5îë.òìîî·[þÞíîúY)‘Y"p®Œ °¬1áâÏ\¶#ur²^ìBÓ¬%ÑHW!©ÝÛÒ ¶ÚŽNÜÈ<ÆkxòöÖ÷öóÚM5œÛ%ÌIr¨Ï ¯%­ÒÔm´7©;~:ç{r–Êw !õÁFç]¹ñ|áb½ï\¦"ïä©"O²ÎcÃ!mµÌZÜÛÿ2ÒäM7äØÈÔ0SK,T¿Þ¼»_jpX>÷ù+°ãÊ÷Œ6dJ/ᱸ¸EÄKue'V? üÊÿq_+ÙŸvËä¯?®Mg!=qØò‰ŽÇ¨?¤ZÛ!g\»Ç¹áÄJS”8Ækù6ÛGÊJSÄ…_®®î»[ÂÆ9.¯û—» RbOßöêaˆSzÈÏùjúGpd~xï%åVý´õÇDþOL(«_Ón’~WvwRüoØmè¹Ãüv²Ù«Äâ¼.ò×.’8>!]þ M•ÍÝÙÝÍ÷¥†åùV¿ªFfFý¾ÙôoDp˜ä B5ÉÎ+!›… CVeQü*@è)ᧇ·Sú“ÈþÏôÍ‘B „jljܼöÓEšÈýµ”ŽQí¬ ¸_åÊÄV65Kíåç%ÅØ4m©Ýdˆ¹dA!c’–ñêžZ¶ÈÝ·¢ ‰²DÍ1’8¨‡Ròù Kgo”!wtÜcm±å»(æ´8ðÇI4墵ÄÒäŒR²J‚±ªÒ \ ú0Ê_}Íë­,¬ì™ Àv ¨X8ªùÐ0#Äêajؼ}äœ%º¾V¸y «³0¯Zóéã©­ÞÌÎc&)/²Q+ª;-kœ\”Wb*ê?Ë]GŒÆMqrù?nG†ÝZ "”b°ÚEó!ÚŸ]}½ôÖðDF9 ÓžHjÂ×UA$R¾ûmûºŠÙ½™¿™%«¦S*Ö­’,àA–E=5+,b>A­í£ž%Oé+RY•6®ï·øj;+Û•[(Šš!$\z’*jï¿ôj1fÑß^Úò÷ »á+¡-P4Øj: l~<ã㑽¸úºÍ„,Ä* · _¶®þ¯%Ú@n-y¥²ÆžÇ¬±@de`+¿ÇQOyüÜ}¡ˆÙ-”o¿¯Ô¬Hä%zSvw?¢²‡¤ËïÝ*«úÁ¯OAN›ô=N’òÒ)2üÖ\Ž@È-¡b§—)göâäÔ‘–ÛÃKc{w÷\øÆcGjä(@²¼aZU^ßJi µ¥ŠÖ&6Á€ÔÒí"„¥z“Aá¨Í½²ÿR•ÊGomKùÔ‘@œãÕ&´ü«ÍäV——ü¢yZi˜ÙKÆ3^‹4üwÓ_ûÿÑÅÔK+ˆ¸É$RFU™b¨‘ḅʺ {t×VQnØßð®Ò¥©d¯_÷Q9‡Ü5þN½û(Tåÿ™GqÈÔ©y&”ò4é¸Oðžº$ ærD¢’G[p ñFsÄ(E¦Äôðãâ,bd²·D¼&g#“Û«î“BjJ =ô×ôËYRòkbdº¾ÈF=¨A“Šÿ$q^m×ÕÅj75Ö2CwWLYîó2´ñe§¼Ê™¨h«b­°ÔÙC ÙøqmUž`ÐZsw§ Š­î %êÌ£QÂÅ‹æ(­åAíÛ‡Z1H‱ !ñ êÐdVNæÈãÙ­õ÷5÷UÒ*Go qôÇ©ŽìõÔ÷6¸¦î[õ•á‹-²ÁŒµ•ªYàPÏ@)í[°¹)Q¥³°÷»‰¥Ž±ã»ræ(ÁrÇÔ›Põ¨ß®„Pá­;V CÊâóºÜMÈ*‰ “ÓÓÔOžÍ\å™ÿ˜ó^2ÛZˆê _j =kJbAé©,ûvÂ8#»ŒðÅ`mCIqÁÿR‡PâiJuéeÊäÅŒÓ2ýêXÿõ–Mx¨+dÈ-£ 4§ºÝ6ò¦'¶¥ÃÝ{Q›¬çx]%õùE/´emƒS`€Ÿ­4&œÜw,Ò"©|S™}±õ–bÔÛm€?èÕµ­Ž1—‰•aW¼¹<*x™» =À½4Ù>퟇÷xËg‹¾nï8ÂÚ0!45-ÈôýݾW¸’ Oj!pm•ù?Ë·öá •ž#W8˜1“ý¤Â‹Šw{Š»Ñ ²Ý£ž™E#}Gc—ÁÞ¬lÊ-“݂ޣlbBQ@ýÕ GS¨7˜û˧- þ=x½‘ÚYýÙËlÄŸ¦ú¶÷·6$ÿ·²ím3Häë"k¦>,ƒðÓMÝÙ"¸g÷Ì”yÞF /¸#0¯”ÓÇøj+=ÉÊ"ŽýkÜw¸ÌÑÉMÚ2+àAagßf!ÈEx ´‘²G(Z˜n¤‹õÿAÔ–w°´RÄxš ï]g{ä>صî¾Óî¾ß%ˆÉ-Uˆ<’De!£–6£G"ÈÀ AÛŸ5f¯¾PþÎnçKÙùŸ(Zã/Ù‚Wöâ´îƒ×n øNÂ^-êlgtv~^ ö/^Xd±ò¤±IŠH(Mv:Ýÿ%éªùjƒ¦‚‘ £ÃËX\.FIçÏ÷ ¸=»ÛX»yn/¯¾ÑIÌH‚”X3–`5&šºÂà°²`¬ôöwogsù2?Ô{†8ÒãO³wgim"R­%ÑY”ÿ)‹†UK~öìéû;¼1°Û_²R—8Ég–.NØûÈ^Dš ÀŠ1/ï(¨$µéÈùoMe³˜žÎÊ|“±C%göwôñ’½ì#ˆån¬í×~¦IT®Ýî«kœdyëHr2b30Ímyg#­%·ž)Ò7IapѸ*=@Ójkºg³%b¡ÉÝ÷¿rw„Rä2¶¶W³"ÃhâÂ9vŸ€dA¢- pÝëÙY«>èÀe¢fÅg±e\'×,ÆêÂ’DÁYXÊ#]ßÈÙœq’¹»øú~Ôµ»´¾ƒ-ÌϵúÌLRI^Ú‰"§#Ë•vcoòçjvþ½û¦ÊÞêÛµû¿%“K<Ç5™/ã*³ÀÎjP^•Sz×ñô=¿Ù—6‹qŒ¸{ˆ¨X_G<ÐKiræU¹F¯ð •Áb°–ý,: )õÖûŸýŒÖ~ëã¬pe/ g.ñÒ[[0¿ÈCŠ“î™`û§W1{ïF(x;ðE7Ä÷NÍ7X‰óY+—†òÂæÀÏ Æâ¨bI£’hBÂmÙªŽøqÞ½ËÜ™œÊBÿyÛXwÈÞÄq3Êy\˜.cŸ˜Žbùj' E™º©4Û¯áÿè‰4ßaþ:Îvžîî˺ûxÜI‘í®ä°¹Ç_ {[„µ{…ŠáAö‹È¡KQˆ ñ¡UfñÕrúžšý[y.‡ý_‘“¹²PÛÞâ¤Åwlß]OwŠqo2ÝCw 33‹iaQ"EP,ªuŽìŽÖÌ]fn3ب;Ƕûaw. %m/ÜŠ+ø‘¢Žê·vÞnAÐ!‚ÛwoÿfÌv³ðò¬röÔ8qwØY2föt»µ¸¼YmÔ[¥ôw~Û+sö#ea.Se/n÷w~a,ÚÛ0±ÛÚÞ\ÿO•àvW‘£)s³BH á¯é$U±ñ~¶û#·¯¬ðýÁN{§†÷sh—O‹Êq‡Ý–ÜÊ!6ßfP´n ‹ÉJe{·ºp©ÜÓ\‹kÜ÷båe†ë&Nndƒ'qk"´‚éVåÒ6æ(WmpR@Ø©Þ4M:uó×MþŸôäw¦¨?gÓþÇW7ö±ÞÙ]£[ÝZ]"É‘¸âÊÊà‚4 ênâøIW¶T™ò_ÝJ¨aZòfÄO1¤tÿñi¶z#GÐËöò¼w62¦/!ÛÞY\¦Í Äx¤_`<ÆÔ:ª7%:ÈöÊ­mÝݵ“ZIiOæBàze‚E£Ç"ÕÔ‚B5˜ùâ,†Oæ?… ^ÝáÄ’ËÃF¥"x¢Úæ$€nÀþ­Ko‹ÁE„ÂŽBlÆkŒ zÀñ·_Í’‚¿¨q]5gË“šÜYvš{T$Ö’]ºQ©þU5t¶+X#>ŒgmóžuP)G”Ô’+¹zÐ i`›öð1d†k 99ëµjMcûïã¬Ü˜,æ8ÿù–÷VìÕx.acÆX_£+æ(@"Þ÷´¯Ç`üÙÛ‘}Îo²Á½ø–žäÖfM®m[ÿ23VA³ŒbÇܪá;Ò2\ᘑÈs%©cV_4'’ýFúÎüùýžÃnr½É1Ì|Ûý±åî~϶;ð­ ÞYµ c3Aát‹íÌh³©¡•Ìã$sFퟔ¾7ïËQkÜ=­”AüÜvg1-ªEcU$xÙ……ïkÞÛÝbcvêY&™’7g‘êÍ$Œ«Í˜ÕŽíS¾¯û°ÅçÌ"ØÖ>·LæBÖ^€do‹ÅÇ3sá«Tˆ~ªP=4Ë ·Û-º‹‰oòq1™yQ#€‰œ¾š{›‰¦É­Ÿª(„ÑÅé%·ƒ™ã¸ +çR®­î¾Øb!P ’Ö>.àО/úÏ©H=Ið:–!Ž+ùVKs[¦‰«¨ïlX­>§}[]ÜãÖÞÕfG{¾ç¸OjSR¬D&Šm˜(Þ›\˜^îÏAµf¾sh‘F?üZ8²È§ª”ú yØ­ä§Ü{›Ù#xíí[!.ìI§rkûµÕ«C-ÅÌp2ÛÝe³¤²"%7 V´_HðßRO$“K°$ÖÄEhÌáÐfëZmÔë…Æi²Y8Ud¸ÁÚGööÐ.ä–H…éP}5cÍÿ§D–ÆDß )WfeUP7Ü%ME*5immÆï2Ä-‰º”G«ŒÌ-kOq‡/#©1qï]¤žÐ‚e/ÏÝ€äyš‘úª<ˆÓÝAÂÚÒYïaÆDAê~)îÿ.”¡25˜Ñxä„dD``(ýopÇÚ]¶¢–ð¥|nn?©ÇÑ ›û,»ÍìĤñWgA#°¨ßjjöå– |.sbbÿoЬµ¼rIw'tˆ¶þZ·8(“8-nÞ^Õ¡¶†®M@Hv$òeõŸMõpÄ]nw+(E´½|"Ž^VÞ¤¨'ë¡@N)e`k–*@ªÇüÑî[“ÓÀjðÜåÞÚÌ%nà”pŽpI!ežgäçz€®ƒsE=5io…ëÄ·öå„D†?È‘¬ðM¨@mHÒ‹i¢‚.RC)±rå‹FÈO¨úOMêG]E@µå×91¶X´Yä~JI4«î&QäÍÐä®18y,ìq²ýŒ—܈•&s_nâóЉ#ÛÛ#o_=cñ¸Æ¸¸ÉÚ»\d1keŽÚÜ5w ÜjÓÜšJ3ÓWOÝHq¶ž—3܉™Œ 7¶“CëC¿¶…‚ßPXÛÛ›L\jÖ˜¼]̤e êxmP·UIç!'Æ‹ÓQF“¦ KͰV™¹¼ž±ý[Ÿ.:—‡ŽYÅâ€y<ÄŸüÇ•xñ­Þ$¢;™DvðÀžÃ5ãÉÉ8( üÎ5QMèô¨:·°û„ÃÚ¨uŠÎ)æ{™ ¶æ–åX±¦ÌÌ xjêy-Ö+7þh¾î{‘mnZ›°Põ4rÌǺ·¶ËgãÊÜG'ó¬ñimgº)BÑkZõ,߆²îÖÊCgjÚÝ[öÄW`1B W»¹ä Wz,jOˆ®¾Çº^É2Ã,·-!¸‘Uˆ†Ñ‘Êù†˜­i·†£ûÙ›-tÜ{ÙáKD µ>ÒXÕy‡*øéÇsßGÈs6òvö.Þ0QkiÈ1ú„ ý)«Ë\¡¶±+É-áÎN­!¨HXÖmàó.â”ðÒÏì󙻈q†ç1ÿ ô™Œöò€ càŽ¥{5ñ„y%iLv‘QP I=ÃîiQ(¨ýÑÓJØxM­ðä¦Ã´¨%ô²Qüƾç=–÷ØÆ¾úÙ%gÔFX öËR´ ¯MR;!žÈHƒíŽ3ÖéP V¸w^4?«ƒ¯NšÛŽߊæ¿sk F(¤W‘~(d4 ‰˜Ô¹\s\›`è—÷÷Óí*À’Ï$ª…9ÇôÕ/2?×%·b—vÝ­nö¸ƒî7%Yg¸–Õg¡4<åÁµ461ÛZÅE¹lܰÚÚB–Ï,)ȯ‡³l~Œzéï²\w5ìT¸ÛŠŠ«J«Õ tW—‚ßíMÃ;d­{A¬R¹˜Ky0i¤Zâ £j« •Œ…ÆÆµüްý‘òdãû‘½¬p»Ì7¸ M½›¨êWý-µNëCPcÏv¥ê[æícC—ÂNÈoqò0èÀSœDþ—¡¨Ô–×Ñ”@yE?î:ר>:+úTë%ŠÍcáËã2°Ëa“Æä¢K‹{ˆ%CÇ$r†WFRC)«ï¿·Œ^GåoìîöfÉ|…ý¹Z¯s• 1y¯{pÒ\X «=Žï¯µÉ}ògÄÝ×kÝ=·…n ¸ÇÊ®ÈHÝFêÊv –«üUѯMMku½kvku%yÅ"”u¨ÜUI=•ßù}>2ÕŸílH‚|Pµ°»’+‚‹ï~xr2Û*4’ÛK,‘ZÙöÀHr–XHí¬f†æ=¤€$Ñ´°ÛÇI! H8Æ¢¾¥mÊÈüY{aØ×V3^á>XŠúÚòÖï#ÞÒkKEylÁÙ£–á”HÊUEi\žKäžæí„ể¶»7 -ls6OmseqkpDŠ&ŠíÕ™$¥B1F(¤v×Äwy<¥Îvßl¸<çu[]ȹ…²€Å þ¦aKk‹õŽzx•„”>çLDŸü€½ŸÅ_Z_\Q¶‚êÂþÑ/-Þâ•x&–†Ý%D•«8$Ž ˆû û¹ñG½ní¾âNÐ7p-ÜÑ<G)k+™ jO “P Ö;ðçlàñ8Û¨Ù2ÑÛŒmÁ»Y¤&Á`Xša!™Yž9Y_Ù•v·l|ç÷vFQsžö[PÙ;Y%{kœc»Åp—QÆœ¡5ùp%@:¿ã_ˆ§îîæîX¿«%í§ÛÙãrKq°‚úêR%ܶñ“²D"r¡dfJâ[9câlýàL•ö7{n÷Vwó‹Ù™Õ+›i+É¢‘t :«T Þ/vî\ÛGÜ–ý›‰‹+˜y;Vƒ…‚8xãþM¤’4~ç6XÙ"q͈Šê ~UH ÌÚÍgt†9Y"œd UaêRT‚ö*MOMþŸôÐ Ÿ!§ÅÜfâðȶ·0²Ê!•À*“<(éœ+) ¬+)¨ Š‚êý B’v tüu‘ï'í\§x[bž}‹íæê($$—.…ƒ{0\¥0]š^ZGw†‹=döñepò­½ýªÝÀBË„HdÉ„®³Y”~T¼ï<>â²Íe1ÓË>6ÒB–áf{O»¸œnrM!!Iãš^Ýö¦bÓyž³ç†îû8-òPÖHI·¹ ®‰s† «îqaÐÐ鮾wÏଳ67wvßó-…â[YOd×r}›Ü5ÌQG9‡€‘Qx–ŠV$GG Y#xÈ*Êà ˆ ÔxíÿG˜ã¯/µÜwbñR÷}܇6ló‘ɶBà÷ZQi%¹’æDŒ"4’(¯nTeçùÞ cãsöO“Ìö¾bÚÀH‚æ)û{-¤³Y]Yž˜æ<]£¨˜ ”þ!øþ?•®1?Ö3+îÞÈÛe/VÖÿ!q“ÉEŒ»¹’eŽ!4’·ÛÛîX•U,H×rCòÆãî×ÍX[Ýö®·ò·Ö÷—6ùÝe·’)ãµ¼µº·^$Ê )$ð¥5÷}Ûçó}ÑÝ÷—7ש—î Ë„†úÒ &‚D÷Ü*ÇlœLìä¡Tã­÷×øÿÑç¯ñ­:ë¦ßû ÜØ›·ì¿‘¬cö1Ýé‡E/,kºÁ{ *—PW÷Ô½Q”ï«^ËùW½¹Ÿ»c 1lÏ&6zÙ\8’‚­o%%_Ê9Èã‘éC¶ ®8¼rJÃȃZë3ò‡Âv–_|Í"=ÝÆëÞNÞÍÌ=G߆ÜfV#ýê ÿy[¨È|móhÝö?pvó“'mÝFmìÚ9$(. ’Þ‰4/OLè~†£WFèÇucÅ-ø±e÷=¶ªñiØ{jAúµ¥¾í·kä)#”¡Ñk<üK–ÿ-Ô—Y‹w†Õ]K$xÓÔyTtÞ‡é¬gpvEÍî ¸°S¥ö=‘íf¶šU’&І£üza~=ùbîÊù²ÝãLsÚ°³²ÏÍ8˜X-¯IÅP®E á«nßù'!:Œ¶¶ËxVÞÎõ«Ä,ìh°Ì|ͼ(v0ü«Ù=Í•øWæ¡`{}~YøÞKt›+Šz°²ËYÞE5¦NÐW”k:Œï¦¬ûOåŸ;“äÌ §ª^ËÄ-¯iao&ûØ»{Ú¸º ]Ò[ƒèSPã°üoÇ=‹‡R!´ÇÅk‰Æ[øl±ˆÓ‘ñýâ|Τ¶íLmÇ|dÞ¨—·å–5[  ²™¦EUøµ5Ì-AŒ•WݶøÇ²@–ê@Êll˜ÿŽéÀÿ6§Än?ÁòºCÞÍÉå @ÓœQ¬omS§¦Zyíù£»r_!wmË ›»Ìíä“›h‡ÕÜ€7"º ÒÙâq6òÇ{rÜÌRd…˜€ÜþÔ@ž´TvúécµÆÉmˆH›ìEX9¯/Ö«()èJ­øjENCp’•îh¨ì¤I# lhX Mœþüöª‘ÌÖèfV”U24q)ZÓõøë޿ˤbXýÉl#"ò唸n-N6ýG§™Ôsãpã!Ç‹›ÌÌÇD<Üûr¨ Hý%Po·×KŽ»Ü+s<ßÉ+éEª´žëÊŠ5rFv;+õâÒE{Û¢ó=OoÌ èå|‰ñÒAoÛl–ˆ¥Wº.>Õ}—n^‹KI»yr“ˆñòÐiŒ·Ïª&>ÈÅeš”«<¹ôØþÝ´´ÁÙB$·¶DŠ5$L“N±)Êè¡086’öî5ô¯óYjàƒá íԳ⡋×òîo2¿iy4œP(fi\ÛAP ®Ãøk£’asÝw1Ö |…×ò±ÐÓÿ™@õþ]½|ެÚö1öÍ(žÞ…®.¸ÒÉ Û¢V‚´a¡ukaµÕ¹[«Žãºw¾šßÛÜ“y{DÛÿBGñuÔ÷¸œ‡õà]ì–2I(g­ IuvxïÅ᫤¿·D.B%¬'ÝÓÉ›„j^›n̪?n¦ÉCìXB†Y£[–-q^—QV==Mà 5*cl'–â9Žó‘æ»nhŠç¡×lö·}w]͹ÆÈ–¸.ü ekd4_µÈ…²@G¤³þn•¸»‹‹\_~ýºÞ\à¡™Y.Wˆ&æÂBO4ñ)RÊ:Ôo¦.¦ã1&Öñ¤ý“-…tÊVµÜ/®²ßÜÿö$cÇwNwÍ|ÁýµÏ*Úvç{ÔóšâÄ5"°Ë0©æŠc´œXóÕÆGµo%íîû홟ò/Æ]ÏYg09X=ÚÞZMI#taâ(Fâ ƒªòª ÝO-s¥HÕåÒ4–·ñIeurI1ʆ6áeu$1£+:‚úî>øÂg;º;˺lì{k/ܽÿœ¼ÊÝÜc1"Hì-çyJ›–¶‰ÄI5ǹ/º—,I;î:jó/”œÛcìÞº#–f HQHàGv$ª’OA¬'sௗ'ÛÉkmžÃd!«qisÏdUaÉ0x€uÞ–ÿ$]öþoµZæ[ŽÀÉv¤v™´.8Cw­,dªW“‡¯.œ”Õq!c±8nõÍöÓÉqÛ]Ïk[‰b¸Ž7„î"b¼€fTf$-M( ÒÜøšÖøúhc‚âï%“€åñ÷ñÛ»\+¬,7pû¡V ô²0rá•ãnóÊA‘¿™nm»ãú|··¢Û%‹t¹Žçó'È…Q­í˜E(h™‰&ßí¾ÕÍä0ò¥Õ½çzÇeÿÕøü¥•åÕ¥Æ>ürço(6¤«Q¹(¨$V\ÍÇÌùŒlÙRûµ¬»fU´¼²»™®á"‰ šı „„,[†ÅÝä±vÙ¬,{‡ºÈ[Ã4–“º{m$-"“²ìY(i¶‹3cÔ¶çÿo-ÝV˜´Ì.Ù»ÈÚÜ\5²Geï¢\ÎdH§ A4¬…:¿Åd{;-“ìîãW³¶8ëym.­™! Ïk}o,pÝ[½9Ç*ËÈÝÆëÝv\ãÇ„Ïæ'Ï[ỢÎÇ#4ë*ÄææémÝ.$•XÈ¡ž7 rŠÌàÇÛ˜y&{[i%»t¾˜ÈË-˙ߊl¡,JŪ(ÙT aþ>°øw¸²Öwm ùNðŠVÂ).šÆ[ˆ[™Y„$ȪÜý§vâ2§¶s×¹,†#¸{.årݱ”Ã_ÜGUýË'g´¸#4mïBÄ)ô`VăU"¢šõ=>Ÿ±`îKCÞÐØ¿rIÛο|¸ô–(àÆ7‡ž5$ÿùvt¿vm÷M¥­á·ï>×îÛ¹±2o²LÓç‡ù10qŹ£P0eVâQ­ûäL^39gÝÉaÚÙ÷亞٠¥íQÊÈÒB*ÂH‡%í®Óøëூ®û¾ M¾7 Ù–FäÁ‚ŽÙnš9ìMß;‰â¹ŠÙhDѬ2PF²û…cl1Ú—‘•Ê[G}“í ô–Ó^ã%~°O%“ÉeóVühjÿûx>èk«FÆ][åðù|4±¥Í¬Ð]ArÜVâ9¡u”@"IV6`)ÈOÛŸvµ¿iaîæ\åž;˜Y®ƒÜ`Ä€x¢Š( )°D“Rw$õÿØ4éÓD×ú x‹Sjas9~ÑÍ÷'rlry^дŽîK÷ß%|Y 2LÔ{¾ãÁÅ×ùŠ€µýºßQï¨ýBMØXåqy(²XëäÚ_YȲDëÓÒÊiÔPù´´5­‡R¬·f#Êžév¹ªšCȨ5püÏ]2ÞJ··MÀ­ÖNá€F'r"Ã6À_ôj4|T×s»%Ä—P@Ñ õ­Ù  …H¨Ôpâ¯cÆ ˆä¸žk+yB 8eW™ƒ$u•&ƒSÚKÜ‘•™/¤ äñÉJ“2ÈìyCtZtÔà1PÃÆœ ¾îU.Wù€~(…­ðÔöãØU`‘y½ºìþÙà±uõ1CJìvÔ±˜Óiu’ö`²8Piê’OB¯§ô–$ ,ØÌL™Ë>k(Z $b6tn +lkHÕAñ4ÕijddÌ5”Œ ¦â„§g$„ãN‚Y û‡PÏ„}µ… !7Y&[¥_q*LAÑ#wŸî¡ü_m${›Žá3"Cm“Êûv6¡h¦u†!ÊFÀ¯¤¸ü7ÖÒ&“újT¹`ÌS"2@rÄ“Ôj+«s$‘äÞI–îë¡o ­GûŒ}¤ @#Ö ù =ìù îll¥)ºE6ÐØ¿NÑŸ#«[!‘ƒ¸ãrvâ1ÈÝ0ƒ$² %,)ä@®–l6%VàHaºËFê.®$sZ<÷D±é¸ŒƒôÓ ÜɳȰ,Ï× (,q#$³¿¼iÒ¤i ŠÖ^å¿BËyëóHfûK$•ë,Ñz $¸ü]´ø8ÜIÅc¡'‘ ºA!E;ïïHÀøÔêx2¹Ù{šþáȳíÎÞå<€À–ã6ÈGO\º·°eƒ¶•½¸*Ks+“OL‘”åZ׌rŸói-ò\E‘˜ {Hòk¿Å“—¢(½Û…äwäL…ËiqÜŸÒžxWÜíÜ<÷-u<µ©÷¾ÂH™Åz4— ŠWY;LVÞ´´öÿ¨]{1Oí¿.|]˜ÇgoCûÒ27™:€áïâË_ÄÈò c'$1î¡V^ j†µ« ” uÓà½2˜­»ËrrS£ ÝZRÑÛFj(?N:iqí±ÇíÁÙ z8\‚HRÜb”ªä4d½½Ÿ%w!kD¶h¥ž%—láÒ€q©úê+œþZE´4b&»öâHËâΕÐU €Ój \ˈƴvO ´ÇM,+oÌõ‰ ;Ò¡¾ ©-³Wâúê‹mˆ½6Z £î(N¯¯#Ä-Œ!¥¾’å„(”Pô1£’ƒm˺yRº¹³’JˆرÃDÙ¹7RÇ‚–ð<=Í`q—×—ùNÂÇÝ#c¯ñ3JÙL¨ëÆh}°§ÚSJ¥ƒ§ˆ8>Îù 5`{§/[a{’7l3MúB±ÝWjlô£zu&K­y‡bX°ÝᯃÓüˆ#¦ÄSN+lAÕ·÷ý´wD ÿtýµEgÞ0ÆÿÒ;¦ÒRâûŠÞ {ðÓàa­T•ª—Á?9öÛü)ýÓv,qÃÞ¿w ˆ>åO¥o±³ì—vsR±ÍA0 »ŠT7å¡O ŽŠøu'CŠM`›â^ôÆv–c~/³–ýÓ7¶¹+Š-ù g†’”veZ²‚ ¡!‡kã»Ï»ñ}¹Ü=ÄVÃ÷Ö;«èÄ1̰Ø•Q$è;WÖ€’XVß·~*ìKewÈÙáó <Yá32ö->5#-‹JÌnC¦ÔfL~æ %Œy¹Œ7Ù›.ÉÈä¾Òë)ýû{›+°¶w(Èȳ'CŠU¸ò8ë^ÜøöAÜ_#Ëk‚ƒ5l°ÚXÞÞD·7 ÕÍIW—²ÃnÄÐ+«k¼|¹Ÿ„»Ã;e÷–ñ]+Å{Š¿{f“«$O$QÈáˆÙn  ƒšÉ÷_~ß}÷r[Çš¸í³%ÔöóÏg†Iì,Ý¥Í?Ì´µ¡ÜšÁ±2Ý]ãîP@2^ÛLc¸VöªŽyoî#28<•˜ÿÑA×Ìê4Ã[þz믮¿ú'µ¹…nmn‘ínmæ’HäRŒ¬ÅX=F¯îûg´çªÿIìÌö–—qÀ½»ßš¼ÈßÜ k,|2ßß\Ë^1C fWv¥MT“¨»ãþì±îì$¢&7Ø;„˜'½ ÜF$Qꌼn®¡À%H#c®ó¶ï‰»g1ñmÔ×_^öÒ_[g-áfƒí­®¡,Àq“š…ã×+ŒwÜãbî¬UÍÚZßÚJn}½Ú¡…¤Œ[9’2Á€¡ïNÚîNËù6>ßÀZl{«±³˜¸/ì¯mÖðO,ÐɵîuÚ§zé­1RûI\G5š Ž;Õÿ–À0®õ4#¡:hñnÒÛÂÆ ŒÌIg€y{`D ÒR§j€F¤ûÜ„·7 ¨·–Ð:z¸5AhǹÀ@]éôÔ×1ã¢Ãˆ bKcÆY6$òhª\oN¤øSIw(?k6ÞÔ¬ª¾ÁTP>û×p4%·‡î'h¾æw…øÔ3QÉÇñ¡üôn§˜ÚË9[Xm/¦%^PiÆ0,„P~šøé¤|’á,¥a ÂQ#º¸4áTiº@;z‰]'³e5äxöi=¬ÓsD X«åJúV‚†›éb»½{‰P'ÛYã×ÛV†Y* ¤[ÈûÐr¡6–lf`–q˜ý¶*™x±Œ-D©Ú¢ƒ¯M[{ù%ÁÁxD»(ÔÜÙÝ**Tì z¨rRÜÇì+Š^÷AEF+ɇåáΔ'ùqJ+O[Á‹Á>c%xLÑ^¸ö¨À… ³ƒ;/SéHºl4ñff–ÒÌÑïmíÚ56ì ±½,Õ+7騣±Žã-,UæþT·yy!‚ÈÜ"·¶c]”1žžLu íÓnéî5äÂÆÐ…nTOê ÊÇøc´?·SÝÞÞßÞO#ñ‚¡¼ŠØsB«\Ç-ÓÓÎ(ym«4›/mñþæ«¡ˆ[ÝÍ_÷Q$÷nIÜ"빆;e×ÝL…%ºÎ,ÖMq -¦=¥¾˜¿Ì›<®Y&xâ¶Ûî,ci„S9%¸ZbÛg¦Ãî.#>`êD³Š‚ûqÝ‚9ÌÄ¾ÃÆØ¹ûÊ~º·ŠùeÊZ؆kkÞáôc­ˆ‡µ"‚?0¶¦‹7ß ”ÞÔ¿Óp–Ác—ˆÛÛõS¯¦6†­£³ŽÙ§¶B öjOº•¶ ÅžƒoB8êöfŒ¶ösrööNJÉkj±ÕI>¯HÛ÷Žžî[GËI%îBh ±¶åÆŠaµ{{a¸>™f­:Ôí¨.'±=Ï‘¸@–nVHm­ÃnªqЩôà “àÞ:»“¹²Ñv¥¬ °›ÑIvÈÄsie´¨M?Axÿ-A#ý:3Åíò™9Þæ‰÷]Y™¤b7¡iÇÓG‰=‘8Ù%`’RŸ«Š£: ŸK,Q‚t×ë1<±’×wÜÃ3KÉí¿¬QúÏá©ì–ie±‘‚ÚÕÞݜՋ2ÂoÄ­t’aL—e4É&w´„îQ€jíÞBÜ$t>í¾ÒùG»"ËaoRâÊN!>Ï*V è%mÇïU}A»´8ÝØÜ »{KV/¶ÃxŠÔ2¾ß–ÚxÝJ0ô²ŽY¨ÜÙ¬FY¯nûånÆwÊ|Wó?f•‡=Û·§ÕXŸa5´„5´µŽAÔFŸí#ûê°ƒ´¾]™Zßã?–ñ‚Eí~þ³ƒo~ÊiÝ]C=¤‡ÜCÓ’ÑŒsÃ"¼€é"ÀƒåMtä|Û^_ôw†nóã»~à¸îqýcºp0D²Eœ½µJÅ$¶³H–òÝ•QË% Z#76ÞØv$7—]¹yÜ÷×0$öW6xfybÆÑ íý¥Xس+¤‹QÍS-ÞýÍÝ™,–(âÏb{~ú{ÂØ<¥¬—3>GwâKVö¦…{kÁ¹«¬?ba¬sYÎ,‡Ý‘aî—nâ™­ä¶wuY¢‘X9x•÷˜¤ÞC‹ùŽã²;@28 ÞÔÚäìr%äŒÅ,)pªe2Ü\š¡Qű¶=׊µî…Ƽ7±œÅ´2!»‰@÷ÄDV'zA¯õ©¯ýëÑññCËÀkëªèùøê¾tf½MMR5üΉv'X‰»ÿ?ÿ-Øæ¤kk|½Õ­ì–0phѤ»º‚†Ö ePd‘jM#¹ì>8î;^Ö”‘öså­ÖöÎÎõ€h¦–² #óNÆ´:²î›»Ë‹Éàíàÿûóa° <×+k±Ç“¹¸’Þ'wEIšŒiÊšËå~øË–Í÷ òd{q&ÒÊf/g/·XG²¹#“Ûÿ†kˆL‘– *ž ÷ohs]›ˆh®./ûzæãuíX÷îAw-¥½Ä¯beˆ!hÁ`I¯ SWŸ4ÁËg»Ž×ý—”ïH®îò Tí¿ýmÿNûÐÿ&öjXY÷ôÖðá³÷=¿Ýã²Ö0ÂO–ÖD xOoCá"H´¸»2YÞã¸7×V½ƒ%öÂÎÈÛ¤rXÆ,§I$µ‘Óß•dÙï;fÏs xÛ®aLwâTã#uÜ“¹ÕÊü‰Ù_ò'uÚOsˆÌañ·¦ÿ*ֱϿE…ç‚HH‘£ŠE~JQ ë¼¾[Áä{›¸{§8—÷3[æ³7y#ö÷q[Ë=œP» ¸Mf³E÷äI™Ê¸÷ÍîÂ÷ íœ×j÷7m÷,1Ã{c}g)ŽHäI4gpiÅψ4:ïžöî™ï/~2žÖLÍÎä)-šß 2?½5ØÉ\2mÕ*¾Í5ZÔ 6w±»_¹…ÇuáEä“bn๶ûˆ¬'ŽÚiį́¢xc’hªñ’ ÈŽ*’#1È÷Îøþ ˆ¿ížÝ´fÇÎÑÄ^<Ž6i8Þ[I#¿ ínšuA‰ÇVîgÆ`{_¸û£ o’ïu‚cnæ´Ì[ûñÃswkeŠôs•ò ”ŽJXAˆÇå> ¶íï.\räò9ˆ/‡¸ŽÄ\Gp­½®BÚi–¿lK(5“ƒ+!Ïü›ÜùÜݼæÓ9íczE…æ:ñ3 -µÕ»‹ù[ˆRO¶÷}¾@„q%€Áv–F× `·Ö—]Ç”Q Åž_Öï6?#áîØ¼‘Üó¥jIíÈ”WZú`ÇwUƒ‹Ìk›¾ÞîLL†×)‹¹"žõ¥Ìc”mà˺¸ÙÕ—m$&J3}$‚Ûòö6jÒ0ä*G™*,¤$ÐL?ÇÆ2Bj9"”0p AT¨k¥5õuÛcùKzbÏkü‹gµÛ_)ö¤KVQÉV á¯Xž£Ë‰ßCÝŒ¹ŽÒʼ–XO–ðJ w /¿<ìZÞcZ´oV?¸Xo¨ò™<Í”d„k%Ö:)#”¢)§ c±SSYâãû©äp—3’ ˆÌ¼k Z·#Zú¿f½ûé嵌LVÙ#1)VjÕ¥™Ù@;ì¡vÕ–6H¡[( ²Ú\æÞ6p(‘G»7ˆr„ÿœêÚ×"Ódl¤¤²ÙMq,6‰0ªû“rcR7ÚƒRAg¸6çߌYúm@* å+Çʼ” —ó4`¤†ö#ÊË+˜i-½ÌMêŽXØ~•Âü7ýÙæn>CþßsW1`~*þè'ˆ+Ù´Î#ƒÜ‹ãosÑc¹Šoò¹ã«<Æþ<Ž6ýâÖîÕ㣠‚ ×ÿc/añ÷vŽÎïÉ‚Í\ÁÌúDþÜS ˆ§ãHW›* }e×-Ü3fo{‚ê,ýݬ×7wXÞ}”“‹YïÙ§1LÐ Š>Ë#?)d¿ á-0ŸÖnfÌf"Úcwwq#K,ó{*¾äŽÌYªI$“¿þÎÿôm·þíds9‹èq8Œ=¼ÙL¶S!"ÅomkošYew TDRÌÇ`uw´»‚׸ð×îò©D‹_&2Ÿ£i¿Mg±ÝÝŒÀäþ1¸k«ÞÜZ^ÚEËþÖKYfžB¦“Hx(#’T!$ÄÑJ9Å,D2:ôª•Ø¨Ñ èMU~§[~Ýo£ašÅÛfl ¥É±Ë[Ãs ’3Tnueä§¡¥F¾ßâœjã°cwyŽ=Íy$Ö}Á­¬vðÞÊ-…Æ:h\N^8#‘d•–uxÚ0¹ëø-É=¯hÂÂêÎìC–‰d+-µÄq:¼Øùd\R£DÏÅ©Ì)^ÈøƒûeÈ÷~#·®a°ºÅcæ³ÃÛ>Gn°F1-´žÄ’žÚw‚EÒ;+eX­í-cT( ¨ýŠxj§_M- OÚ½Ç%õ­«Ío”°ÊöÎBï’°¾´“Ý·ºµº²tt’&ª°ªº²’ ·a|m‰“ ÛvóMûK‹«‹’×d“ùîÁK耛m¬¯oß]^XÚf { «¾ß½ºÆßF’ ‚îÅãšòxØ0ð#Vß•{æö| •Í¿n¿xæl¥¼»’kÉ™-…ÈÂÚXí—Û^MJúÛyo>6ï›ltÝÅf—Ÿßøèm³6H’‘'Ž6qèÊýTÞ£q¦¼þã;³·²9þߊúÿ»;Çãðï·v•.&Šî‹$ Š€• µs|Ù¸.õIÊ e—l^cñMi-Éžáa¹ºÜgKf1©sÄ´@–̓ùŸe’´ÍÉugÛA&9/pö©"Ãyf.'kkˆ}Ù-æQ;†áÍ^AšùÒÃã|Žc¸,lîmsýÙ÷2ytÃ{òi.¥»¹‰d‚l£Ozfix¤h]5œµËvop|F×P[ÉgÝ8‹ÛY!º†êW`ø¬„JÜR!î1ˆq(CT.O»sÿ)ç;ï¼;ŒÜËÝ qyuþiýµ[™,ne¹>ú¬BîPÔQÈÖáà·ŽÝîœÜ]<ˆe€ ¹P 1 ÜÔèý?ö'´¼·K»K¤kk«[”Y#’7R¬Ž®e`hA#W=Çð4Õ{f¦ç+ð•ìëD+É›spÁmÛÇìåodôF‡Æw±žHoq²œfk”†K[ü}ÚZÞîÚp²C*×ô°Š‚ Ö»±ÖW´;ã·m;³µ³Q=žS›. –7ê Èú®ã}gþbþÕVû¿{5U²_ˆ&™åÌcBLqÏ+s?ò¤þ`ŠÍÓG,–×'a{†¾Iâ)ân,³¤Á£+W<ôîÐ$7¢ªñc›î穬“7×®Èþ:µBžýÐöî®'‡î®]š„/¸K*ÑhE+«d’ɲWt’ÐÞ4•=~Ø(cJ }ußÉoÆ)-¦>æ6y¥qåíÂ+ù«øêÁbÅ®G$‹#D÷¬#>«·ZP‘¿•tDöÒÅbCËqylJLjJ… v?´éfû¢ÑÉÆ8¤œÙÞGö½ÆääZ é©ÒÂæÛ4Ïí›éÜÍs#«P-¨ =_p:hÛ;\ågviEõÒÛÇØòá*v§ï¯]ô°—e¶RãƒI V›²1ßjM¨Þó$mdFªÀ"»l§Œ~@ÜW}’¦¼º!®/.ä„K­N/(+RÅTPº†ÏŠhc¸`ˆ¹*"<‡~d:¨jPЬl4×בhš cº·²ØÂêÒW‹HA–´Øq ·–’ãl¤ÔÇ-í”,dŽ4K‰ÚIÍÞŒAòÔÓÑ¥Bœä¹ÊŸnN`òåIY)N¥¨<5m tƶA$yò -à(@e! %ZlçQÇ<+ÆÀYâñã°„¹MŠEyOã'*õ¨Ô푆6Ž4D+öÐlj)!i'q¸¨fÈjXðÖQÝ=Ć3mK ) ¾æ¥ºx~Ý+^÷·˜–ûŠ¥*È¡‘äf 'ô‚\W­<5}޳Ã@La® “ó ì0AF'—é#NòäUcE÷’ܘlP4„ÆVê…:-ç×QÅVö¬³)º6Š#i9i®¹K¿J¨]Iymhla²\C0Y%™[sè­zÕχM<“Ì„Z’Ì¬Š‘(¦ô¢© øŸ E+ÙI€(@þë[}Õ…hkàŸJéc¹2Ý´t-¨‹±áÄ¿¤ôñ.´ñÕÛßJ1v–gÞ²žSHO¦PÒ´…P 0âÁ_n•:†|zRúÜ2ÇŸÈ4–öÜx±")É3ExñÁNÚ†Î×?ýPäAl…µ­·1FôA AV™ž§Â¶×+imKx…¬°Ê±KuÁâ§¹I±BAy·N´ÞÆY3“ÄØûx­ÖkF#߆¯$À‘RjB Û _g±ŽIÕRA,VIT‘ÖJ™ “Ó®ÀÔŸºƒú„ã­ábñÎÉÓÆ©y“…XÓkÃóøÌl~ä¤#仂In.Ù Æø³? G˜ÖK 'xMºûÉ/=̲ VÞÝɆ1ʼŒ‰½kRun37/q{+íðrJ¬Ñse5û[on5$ëy9þ>2vܲ¾i²<®šÇe‘Ð:þ‰½“éã^LM~“ý¼lÄV"ôB[n,íÌúêÑ­oàºÉËÆ[>çË™n¯ÚiV¤Y‰”? Û&$݆úL¥˜ÀÙÀDqä2õ \Þ–1JÐ ]wÕ½”Òd{–æô¡Ž+ ÑØõ­"ŒF®å¸Ç0úÓNÃ;~ÖXý¸/û…}¸–xUTÔañ¦£¿î‹Ïù“'$œàwÐ0aú„Ž$¹z‹ ú¼µtØÈ#ÃÛ7ÐCvs=K•÷&:¬z9)q²¬¸æ÷²–N T]÷rY5Ã%‚1×cÓWöñp{›Æ_þ¬±ŽH½¨ŠÐ³Îênä&Ÿ©äã䫊`qÜ–+³‘mÁzòû e“§é|F…¼Þÿ¸9cXÚÚ5.j=Ú¨“rvP•ðë«““ÊÉ=ÄJm‘1§ÛaÏô×€/Müx jÚ+\5¶.2>골¦YS¯¹F¤“ý8ä×±’¹{Ϻs<ÖögbÇ‘ãêjð·˜ÕÔ÷0ZA°–öâÞÖÒƒaHß‹4¯§Y²2äͪ´©n#šÊÁcoO(åž6pw¥R%Z÷ìlí0ö±0´‘ñÜíù…ýñq Ãzæ ùjIîn伕kë›rÒ ¶ ’E2ÌhHÜdŸ=Àº}…¼ˆ$³– WÚØ’“³É%×ðÕ›f^OR×÷B£_UG·kÕoÞ*j|u*ÜYµî@ {WHÄg`$EbÊ)¿¬ÓÈxk/<†B H¶²´!!·r9®ã™$WÛU#Ä4"q&BîI/3x¾Þ^E’@7òq¾õ™W`vÔ‰m­ˆ¸”Â[ZfbM {Ž|ùeSÚ¿¶Œ™nîá•‘øžS°$îSáMOÂâÚîb”U²bRÛË"†4=O-/ tvÞÝk^W9u_Ôç­hÀ c»Ïµssàû‚ÉÌ̬}hXŸnXÆÌŒ?R¶¬û»å[ÈÊýÑñÝää,µ¢½î)¥>—¦ìFðaŽùã<ì;lŠV+Ø}2$¡Ak{¨¿Tr§Bã®àƒ©l26Ím<'‹¯Ôyƒæ4vùë5Úݵî^Ûî yq9¼fî-.í¦ZK¹>6‰›wŒžrÞâPxï,õrAQ„ïïŽ{’×¹ûk=y ~G4sFñȼ2Gýìùƒ=mˆªÇ3 É”†YÖØLàT¤"GTiZˆ¤ŽL+£AZ šo·Ÿý8Œ.»’»ÿ?kqšÅv¸Yšy--c÷d²!Dw˜½¡Ð? å±xÎðµ¼µ»–ì·3A{I?âm¢“u‚gSè•Ñ×n$//q °¾¸·7Wñº¦:cn¥e ŒÅÔÔ=Tuߙςþ$²Ïw•؇/fcnÙ˨¤H7ºŸÜ íÂîcÒ qPÕœ½ÉÚÓöíÆz̦{²³rÙÝÍj'’kYäÇË4QI£vR:^Ç„´ÎEÚ™KªÙbžl–ZÃ,VL!‹ÞŸœ8ËFö–3qpévS4•%µ–Ÿ³ò“Ãär=±–Àw<#¤øëé¬LNñEÄ2û<ã’:‚¥OB ÿØÙ¨ÇR|™}>c+uÚ©ykŠÌäÿ7˜¶°Ì›Kiñí4)-íý³M2D—M1„Á’5s]¹Ù¸lü˜»K èÀ|‡w…½¶s6Y käk\ƒ'µïÆ.½´¼%Xñ ]wwzü÷}}m‹¿·o‚H¢‡'ƒÚ­rïb+8&–c0’XUÜÆÈ¡•£VÝÝ& Íû®ÒÔà­;™íalŒV^ãÍöépWÜX¹HÍÀ5*ÇÌêµÜÔ“ç㪧@“_Mñ×–‡×þœ×fá»Ë“îÞÜc{¶ì¯!{ÛYäÈñåÉAõ¨©]¹R£þõçªùxnzm·á®ÏÌv¯|ÏÛòöB ÜçmK ¼¸¼Ö9‹Euosü£:Éí¹h9B¬Š¥•…F¬m>Hî|>Ýwñö=´]ß5²ØÝdg·kØìæ7U‰]㈺¬¤AMÈ®/ð÷na,på->àÈ:ÉöRC3<¶²c)j‰k,(#K˜fwŠF’¬½‹ÏÝ·„µï´^km€¿˜Áe–ž3銻¸ö'a$cƒ­=hZ7„òÄ|sðÿÁ1ÙËß7Rd0scá\wn^e Œ×BÍK›¹öl5þ@@Z%ä§gå›%žø#»ahrWݹ-Âݬ)÷Ð=Ý¥ýµÌPݤð[¼(]è±Ìħ"T`>*ÅI™»eŠÝ»K³žküÅÓ\8²ŽÖÊë7:YÂ\Âæ3s4"$%‚¶?9Šy$Çä£6­}osi0Z”+$‘Å,N¤du ¤P}þÐY椭º[Æ Èß‚­N©oØÆón)$¤}OüÉü4ÙŒÊÜvgÉöp‹LgÈX¥I&’$­µõ»ñŠòÖ¿ùOB»˜ÙÕ«Âùw§Ý7Ìmûo7bï.¸8 “º”³PU­&¤Ëáî(æT‚¾Z;ÐÒ†´5ú=e{Ã¶á·ø§çƒ ­Ÿ}â­ÿá2oÆ‹RÞ&ŒN§§:‡ G¤žÀù¿³nqù{–’<pZB_˜;K˜Ô¬€ŠrR¡×¡Q¨á_konÁD–2ܪÀä  uü´^ÈÿJ¹¹ã,†[¹Z¼ªò°f¡ƒR]ÜÂë¸ûɤ¹¤QðRj’jt‡¦®omq0]9)1ẔrT>d³rN•b»œÀ‹,†J‘UcßÒ•&Ÿ¤íät]ÚI%»ug¹‰ŸkO\’ÔR»Ë_Ô¯1ðc+l%WHa’4yqA>ž¼·©Øï¤·íÌL—RÂå`½DÛ~£éRÀVžJ¤yMq“º7(üß bvä=5;Âñ9 ÎQà eYr.,# Èñ¯:°âwãËB +@ÊÍmŒ‹í-‰ Ž^ëgnµ Ÿ 뤸È_¾ê/p=¯+T$ P•rÎ@ ¥|†™¡ÆK}Ýr{(bB38í@~¾:°¹óŒ±äðKmfWÜ•\Ó—¸dâµRÌÞTÕÍŽ.Ýà³…¤ûËðªÒÌŠyú¤qé44¤Jë×S]Øs™{)8I$óIUev–zî+º–§–®.§’>Ú[Æ÷HMÄ܏б2CPo±zjKúI“ÈO!x{‚Q<8 ß~*߈׶.ݰeš[io¸ ’QDd$/ê55`¤Y'–ùŒ‰hÖÙª¦ˆÁ¨h:ši¾ÒqÅ´e¦ŽÆ8í27U±$Éñð×+Ë¿¾‹ÛõÇ,Š´îJ@Cþ{ õÜ"‹ 3Û0¬ =\K=#¨jµ|5yŠ<²Qb­ZJ+Õ‚€6ê”ñз’Zʇ•Ä6€LáŒT•UQ¦ÇK9ÇNàš¸†Y£'â@¯ìc¿€Ôœ,å²¶ŠÜI= .6CSî\Dà3PÑT45pØ~׎h-’3-öfS|”,jü.$PÔ=»uÔ¶Wù9û‚òEG‚× ?ÃKî\ž--TP,HŽúh®s öQ¨¹^Õíã,Vò¸®t¯Ÿ]Lqø”í¨"oÊobP6¥x05Àjø¨ßKpÝ÷MûIî[äò¢'µæh[Œ-HZŒv «Yò95Ƶ˜¢gŠerK€Hä±ÔÄ x«Èmó- ð_X±b%º ¸å%Ã\OO>êHÜ+ÖªÞì‹ÈÆ+¸<–½ÔKÊÃÙ˜‰ ÍoŒÁ«=ÕÔl9*…6>.î×PKÁÍs#µÌù.ë»6é¿A6Ä’””-SÔ×RÛÞ壿¶XÖÚ|JƱؒ‚¤p´½Ë"†V¯ŸŽ–ã>Îy=ƒ-ÒÃfD\Òôµiê#¥wÔ–²Z¼¹)Y˜ž@bæÕ”n%ÔOÃW6¹\´6vüCÃiºË2¥MQP4’×¥¯×}E—Áà¶±ÌTd{›¾åŽÎÞ¡+Hᓱ5$ †>#ÊÖÖÆòlÓ]î2—VæL¡ÀOfÍC"Tþ©˜¨ èÜå$Ÿ-š@‡ß·™g”È»aûq ~ñi¯e÷ž «öö“#I(÷Xr9ËÔ€v©ñÔ˜Ìe²Ú˜•¾þóÛŽúö^4Ȱ¸ !Üâ53â%ºîÌ€uOë1—ŠÚ§Mú+’¤mÆÕv­9®¯±²LýÅt'ûÈpX¨ä‚ÎÝê@,¥Ù\ŠÓÄŒ+Ѓ¤›*VJg¿›ãœßxû%oŒËØÙEu$Yû¬lK•ÄH&£¢òPî"¹\~#ãnÿµìL âÁmšÊØÀËŸ²šµ¸[‹[‰Œ°InÈžÄöÆ$‘‘ËÇ:2…oŽ»o矖p™_’2@våÏuJ-°pçrKY‚ÚFUY LœÂ…½AT0QÿA¨®…ˆ"ªÀ£ÒŒ(GÖ î5cöñÛ]¶—øDÿò>nÑ­,¯,Ö'ÿ…³û;›m¥y8VY U@ÔVj YCòvv<þvT‚ôLÐZGjn Yf³¼“‘Z\=´¥£K‹x¢YP5Y¾´ÖÞ·}{÷—)i xàܺƜåq/)f`ª:’@莔ðßU]:m¬¿v÷Žv×¶{cßf³ù™V [hy*‘Û` 0ÌçVy¬-ôwøÜœ+y¿ƒÕˆãÒߺhA¨4:î\gͶý³}‡³£v¿wv+\[M}#JC+ØJfB#¡Ròûª¤8£›/‘çì¼{wÝ!iÝ‚.£g‚KVP…÷LR¼~éø1^\M5›´ï>ËNÔ¾Æ\ºã/1Y²˜ì•Œ’?±,RûVÓG0Eü2B¼ÑE£k¥<ž…«ç¶úÏ}õ{ÝYÃÄÞg3 ååí”2ÅuOf9¯!uh®&‰*‘M"4ˆ…‘X+r=¯×}±†íY Â÷|ÅwY[)ní¡½¶»·$–6‚)‚N‘Ý{Èõà’*“«ŽòîçÍMÈÅ—¶éäŽ …¾R×'Ö>æå¤{5œ(ÑÛ…AшÖ+ãìgm÷gs¾²ìì÷rb0÷³Gм½‘¡¶7Ñ]ï'$7 !V oLßo|ówÙÛÉs‘Âcbö/,®?§=œhøÕ¶yÂÊþñ77 SŠl+ÛØþë†õ»íákq_¸ììä’Kûh• ècE3²ó&%P¤úhÓ%˜ŸS1$èˆô®«å¢–õ¾˜lVÖ…ÿ3š(ýµúj’N-";{6$òüäa_þ4ø¼½ëZfî–ÆcÞp×­ræhæ,nŠôYŸÜ¤uÊòZãp½³ñüý£*ß\AÜy,€¸)mkg…—îo±¦Þ7žP1ÂIŽ2D¡¹®Kº>aùÝ¿Ío²ø9îc› ÄvqÙ•¶{ÈþàòöU襙aÄŠk'Ù]«ñ|yÎÐÍ/ÛÞçþJ†KkPj²ÁoApΧÕŠ‰¡W®Öìþç'ÉYŒ·Ù]÷¯t,+I‘¦ö¢Y‚‚Ř–+_üôAêÇYO¾cì»Nõí<¢žVù(ë5´ “[̤I©Z«£Y_“þŸ*ücÎó#iŒ·7=ˆ€D\EQ<(:Ì´â7eJ<·1Z»¬kg «5ÍÃ9¢ò°ªˆ‡ñ×±qhÖïͽîJi¦š•¥bH¦€qÿV“Ë"'¸‚B ³9é‹~:k‹eÈNWÙ‚LÁkhšBõ!K3S}êâêó)kaf;Z*"£ÓŸÁ ãS©>ÖÚ{ Še‚îé Çèa·ª©;~§;iNS18ŒŸÓ1þä×0…:‘îLùdŠOD·¥~Þ)@¦ð"úºJŸ:ižÕdV™Öc5ÈáÆŠ–’h¾–ÚÛ3'rß–Ex)$tb)JÐpðb+«›8`‡ñ“m w’™TŸJ¡QÓvßÃJ²LÙk˜ãûŸ}ÚGPjT=*¯ðËPŒ|ŒygûQpGªi Q±5äô;WQ_Í479Y¶™¾åŒu§D¦ã "½5$¾ÄèÓ2Ç4÷ŽqE%x£*ÔSeP?A-ÔÞ÷ÜöŒá–!aJ!ÜÐørépÜþÓíÒ9.c¶UÑ %šAz‚{¯ñjkkx2qDà^¹>¡Z‡ŽÝèâHZxuÑ[‰¤’z}’Öæ…R8ÀŒP.åÝ© ØŒMÜïj‹÷£m”=ܺ½@b|"#SÃsu6è¹F† ¹¯îÔ,ÁÑ9F¬TÐPöuswqü¡l¼£½îVöD2–Ø«++†ZTÑÔN»êÎÕ1-Ÿ6@ÏýUÖ¶ÑÉ+$‚8õ;“ÔýN¾ë¹³’ß i&(GöPBàÔíÐV§÷ÚŸNš¹·µº²[Ie)r¢Gq ¢Fí^RµŒ9®¯d›}“ÈE Iöy'x˜$€pg«MêåPDi_05<Ì$¡"¬’%„²4ÈYÍ­u$¸þ:¸´žÚõýËç³½– E#~oÎ*C ™ÜŸ3§†ï “Ia¹›Ú0TR«mç·²BÔ“1§‘:’˜¹±ÜÕÆZø{›ášXD¢¬iOâm\ÇÚ¶’ZC!Xù´ŒÒ ¯ºþíÄÀÉæ þÍKi6^KôÇ\,«e`Ê4ÁP£PTš ï¶’îÉ¥´±pÍ%öFV /¸E8°Wê€xê+¬¥ÜÙœ’«ÆtÈ@T§ Yÿ-6ñÕÞ1Y;; É-Öo„bQ,KVg2£@ _ãFÛ³;fÛ™¹O²¼ù*$¾Ì]?°÷äÁ4öÌjwmµ&B÷ #\UC™•íUYc íÈU•ò•ØøêëÚ·7xÅà™Îâš+hG» +FžEe4 ª€K®‚b»~K(Çü#f21Ëî½G7a,lÕñy (¯é#m&JY.²Æåͽ´±\Y™ÈS•– ÒÞ7 uQ¹Ô·Ýr‘àg™&´ìü¹¹áü°¸â\ÈÞšs»wjÔ„NšŒç‚v–.Pm‚ur"à?V ;#m[p‹¶q÷L^âþòÝæ½täªì nªë·¤Pùõ&æß¶0³\Ïf­y™î Ä+1×5ÕÊ’‘€*CPôe뫜¦#&BÆ9êç1Ü1¥¶šF ésiÏJ;v¯:jnàiÞpY2}ßt÷6¸yR…–$aÆf h×»éó‹3^)“×twdgª…exà¸%= þ;„Õž^ò?èØìÉåÿsÂßÔ'ãCÎÓ†JpªhÛKLmÎo9y*­¼—Àd²üT÷vb¶ÑŸH~T;Z_É”¸Å_[k •¸ËûNÁ]..Ï! ñ !—ÄøiǶ£S··Í3äîJpVC2˜`5ñˆáA§¹É]œ”Ñ =üÒHY¶HtB ÃOIî>B’/ÑŒ±S ”OU¼«©®ü7óÕœIn–yx¡ÂáeMɨ.jk³³:øjV“r×Ga6b²¤{ôq&:ø-O1« l—i‹ºu8”¶‚¬A¡þRð Z rTaþZ&IþÊêñfšfr•V`†0Õ~‘¾¯c‡ïÞ_•…NZIë)êH·´13°ó,Àxê,n&èØ^\0Qekge•z«{"¯Ò@ÇÏBß),7¨ŠÎÂäÍ‘¹BÜ$²³Á'ÅÒ¾;jX"³‚Í"öìd‡*ìJÈ”$[Û¼vªßFyi寲ã#ÅWíåÊ*º—ãÖ+xÂ[ÆõâÌêd¿–[ˆX5ÌnH’F>äijý xý>¾ê¼Öƒ€X®ó$“ÑCÄ-Yó¡×Ü25þà-‚KÝX¦h{k¿ „mm–Š!HîxŽ1^ªó]ƒó]†W²;«qñoψˌù#â.ï OuOÖŠM&‚JrŠhÉG]Ôè‡ý;~û/„òølFS%þ'}ÜÉ2]ؽݩŠÓ#a8[ˆD–sRI!žÚE•* øH;ç-g–îûh<Þc· ’ÒÖâuºDìÅIýêPRª …ÃýJælÆGìaŽ=ÝÁYäÊIÜîÇrIÔŠG(èVU£‰Ø×èk®óî>Êøêúû„÷»¶Žþ4€I!f.>Á¤H¢Z)–H Uó`Œìya{ÛeŒÆçB˜îæ´’Æú !• •6$.„,‘³Fâ2Ǹ¯»Ãç|¶c´û×+‹Åvͷ̹hf‹‘¹­œVö×—EY¤½vPT•Vu/6v~ê?çn-;‹¶KƼq—6Y,DóËuim-ÝŒìÁå³’‰Ì1àÊÜ2éòOÉã;^Áû{;Ú¶³N;{îí®¡{,¦"ÖàƒŒ÷£i’æÑÞá‹"áÂwŽw´m°åÞÝ®n{¸~Ñìšî†2f¸\eô¡$xLw£ÜSí’YFæ·ÏÜ?a»_âûÙ»W/e““'o’·–ÁçŽ\…ÕÌ1 û{–XÌ @‹Äš°ÙŸ'òvvdyë¬Ì&,·md-й»in¥{çŒF&7./6q(R”N ÓýzíàtEk¯ôu‘ÇÙeeÂÝÝÛÏga™´Hf–ÊYcdIãŽå^6h؇ êT‘B®¯¾Mï¿î3Ü—O5Þ0öÆ>flNc “Ü‹¿µ¹`‚ê($…e{HÓ“ÅÈ0ç/¹’î+L-·pæc†Ï/ÜÖ°Gw Â(æ¸UH¨»*³MV›tÿ¢š?]nfX#&`£ö“ªX[G…ÍØhãü—õ7ìë¢o®èýè„à^¿ø‰ÐUUvUQ@?4I4QÔ“M[ỹ­{³)«}Œí;keÉÞ„+Ç ,„+N„ƒ±:ûNÚÇÃñOnºˆâ»Èª^åÚ*!ŒˆaÛ§&b?‡KÍ5Çt÷õ7pw<¦òè×Û÷=¤jº# CB)¡Ónš_ÇÏ^ ÿ§Uéá© š!4©Žhd«©Ø‚4ºŸ†»qpý§Ý·iß}¯ŠQ¾;%9-÷¶ñ MÄ‘­bS¥þ“Ž2ByªßHêÞâ€(¼KqäO›ÃKs™·2\ÃHàgUå@J:EO¨5:ŒH`´ÇJµ½¹•é9W%ŠªÔÈI PÔÓJpØÉnÚ3s$.J·]JŽ„ò+¾žÝî¬ìlm]Hµ´Yæ‘XŠ™…¯ŸG×K=ý¼P¬ãÛ±Š¬ÇŽÄ´Ò’à Ô”¡¦ØŒRȯ+¼1C@ª Í#<¬OMÇý×7˜Û!b×’ÆèÉ©aÈê©›#eé2Ÿn’H $ÈÁ½É£÷ž”=<4Ëh-°V­1º’(ãW}Ðn¥FÊÕ>[ôÒäsI®c<š+Ûš¯.TU f<‰¡'}‹«áÂ(#ȨìL 5)±âßž•nTÎ!‘Yícd¶V¨"§æ‚¾j»yjcáÛ‚G6Ò^¯7v<ªê¬…Œ›h:uÔ6ø[šžøc’•Z(šE  ,IÞŠµé]Mo“îAŒ`Òc¬­á@Ì6'ÝSÏo"ôò:+%ô…¹Åq6&ò5ön9«jÊTøÒŸC¢öþì€G#ÝZÌQ¥u2ò~ÜTnKÒe;{ …Ò¬ÿ×$›í`D¾—“5;V€íøÛ‘=ïwÞYñ7)…U´°ˆÈgR¢F¯Iߦ¡’;8ûk€ˆ-Ì_wt!Ël­:·_#§¼||¹‹ø¥d°7m4ª”SüÃ%R´«+O=\Å„drQ™d¹k/m£´HÖ²ÿ3ÜH* èÏ]VÊÖ÷¸¥dŽà{ö塳jVG(×ÒA`+ãQ«é~ÎXëk}c‡)-â‚þª¹i$+Äyñ­<¡žùäº÷À•í1‹ïÍt7n.$jµ¥Y‹Ôê2³lU°\…¿mâ/#ºUœ…@‚D¯#"+yj+Úp©½-í/qDe–zY™ep[ #a×q¨–òxí,ÑÞ8£E…R5«Ò”ZW†þ{i¢°Å=Å´Q›\uõò¼1C Ô{¾J<9ºiÆw6·Ðn¬ðžì€@}D1ò¨Ùò®­®íqPXA ,k“¿TTx¨Jÿ:ImàZï@ÓWü§FK<Õž>ÒÍÆG;ÃÜ4+Ö‘19 míGÄhc{zÞ\µï¹r³™#•¹™xÆ!öËšÒƒˆèH¡:Cm}&ZKH­nï[•°‘êY`^L„ŠˆÔÐlH:3•»ÿ™rÓq–ìcäi@¢[ÖwŠ õ,m$„Qy(ÛWÌÂÇÇÜŠÞ4xqȱÿ5 Ä®%•€5/#(>Vù݆Kö«4]ÉrQ-"œ’„YˆWÛæhöcg§‡ŽžÏ9x/ EYŸc^`¼Ë²¹»Sÿ]Ü×ÿ(tÒÅŽY;zÜF©;d{‹×ˆ'¤ ZÁ4"…T”­4÷7wScf]‹«¶w™ÁŽÁŽüŠPïN]u-¤vöJdû¶qÊYÙéÆªe%b45.kAûë×Qâq8GÏË# ׸YíÒ±¡*d’íÁ!A=c'aþóX¼Ix>CÊ㨶\R»~Òæ3Ëju/07 #}zIýk)e•[ >æ{y$Hðv76‰£€È³Oâ"S#ŸÕ¥õ$È›BÆû„á¨ÒÉ ¿ª8ȹG”oUñÔ%Ô7=Óq2Áäñ}ÝØç^+ß4‰ßg+_áUÔ·w'os[‹«|[{Ù‹ÕJÕ¤žV÷(j v–Ú¸ƒ‡´‹2äoâ’(ä÷Y¤—“•Œ€9D“]Åtñ¤ÎÞÜ€ðYÙa°„Æi¼ ±Ý}Z¸o1(y%•æ?¼ÊÊxWÀ^‡RCƒ¶Ÿ½nÔªœÜâe²IÈ+Æ#($Ôêzï¡i’É[a¬¤t·Ì]bõZ„!çÄyÖ„õÕ´‘bš/O¼¨Ñ¨…Eh iUQvß`Õ=5þ¥z¶’ã½Ä¶–id† ®i³ËË—B?–ª:‘C©£ÆÊUþ}ú2Ùà ފó¸y¥]¶Df&›í§³·1[Óí˜.yÙ5ÍÁB!»ü"0|M54ù8’ÑTý¼öùI¾Ð??ÿ#°å<€ ÁÀ>:†ÔÌÝ Yâe)¨Q¹"ÒÀ†rw%šB<ƽ‹K¶£ÛX’8>ôX­}´ÀWÕô:¸†ç2Õ‘[ú=R!@ ¹W!«»Eü| –Ö×în¥y£¼%joº³³SÀ#é¡{;%–,©<@(BÛš <„ù†>A©=ÌnL*Ð Õ$¬§`=ñÔ×RZµ¤L"Í$­$‹¼t\ïÒ1_%ÕÔ?ÓPÚÛž(c’H.äÖJÆó°$ÿè§ûZ‚…ì¶é$²[ÉîÉ+L‚´Âï+);,À})£‘¹H§N)öR÷ „Ž&T­áã “Äþ:KÙ§a¶ƒù7“rö_†¤öÜjYñ¼äæÞõ¦NåY#P¯^d2uü§×QǞɜµ¡÷'±ÉL`ˆ…hlCx ƒzêž7÷‘/³os{ óöéZÇ.ñÓ5Þ]¿©\³G{i$0¤cÑhÜ…'Èoùk-m å·lÙFÿÎA¥È]G@A¬œƒÖ†ŠަµŽâ WÝ7ÊäžInÞ%%‹…ß F¯–¥¶²¸–Ñù×—ùÙÓÞ–¾ cˆ™$éÐÊß‚EÈ?õk¹aÖ–¸y!Nun0D¾'bXÿ…5‘º²ŠÆ'›ÄÊÏÏñ7÷ØA¥øçæNÚA÷–Ç—3g}*/,eaüÈ$;~¤*Ûê/í‡û»ÂCñw÷Š„¶ídc‚ï (êk©@£u’#I"&Ž:¯G•—pAÿ£ÔÛùº¢?S×Uf¯ŽúÌü-yÙɈÌc’;Œ_v_â¤8,œoboÙໄº¬jªÑóz)•Ld‡â­ÙYñœÈàs]‰”¶îLLø‹»…¶"çÅ­Õ§¸ š;ˆexغ–J†B bms=é«Ü7?ärXäÈÛá3Ö–¢ñ­²­d${2T€EãR !jÂ'büŒ‰ÛÙ(â²î ü:ÍiÜvw1^%ÒÞY߃/ÍvžvÆ~áÑö¿y-‡ÜarWÃ4òB’Û<€CIžTTFe€ÊOgä0,÷ÄùžÎ¸»¾µ¾ì™b6÷‚îÛíÊÝÚÜÆ"–ª†¨etfSzÛÝ /n\[ã;Úû o6F>Þyâ†håÌOI>Æ9e‘ZU¯&QŨµø»¼1x 7sc&ÇMÜ- ï˜Ç\ßöÙŒ|þãÛL¶êCYbè5!6´¾vîÜy^÷ ‘ödùNè±Çâ-3÷÷¾ï± XÏ,±,óF„ãcÈ©(A€Å|Yñd9KNí½¶ÅeûË—Šº™ÜÉqsŒ±%¸U† òN‹ÍÐ14!»nïå.ܵí~ÿ’ÚîŒ6 æ;»Eºàªí Dò€Œäñ^oOâ:âEØ‚:k}Éé¶¼ ü6×› ôIÖÇc½è 4¿Î;¥¼ ¼ø*ÔþgE`‰lc?ù³RIà«è_ÌŸÃ^ü¥®.K‹’]Çá]—ò§ýsyr––ñŽO5ÃPýN§Ãv-…ÏÉ=à 0=¿m¨kHd]9X“ê WéªwOtɘ·=¯ØìVfB?Lײ߶«þÖ¤8œTV²Üz®îÈ2\NßÅ,Òr‘ÏÕ‰ÐTŒ6hPWT‡Èèm¢I¦º×ÆžZßÃ=Ô“ÄêN²¿»Á$X˜®;Ǽe¾­íím`i=™à3¨&ž•ê\¬1É KX½ÐDŽ8U‰UQ¹”Uü´ó ÿbس:›øÞÙ%fJMeró²ûbVfgy³nvø÷ÔpYÚ1hxÜØG©UZ†j\ÉpLÊ‹!kܵELh’Äh±Ÿô÷ Ùò˜€n'–êdªBŽ/z@ï¨ z„c,î/r<$´[(Á“Öæ¦I®\ AºžO iŒ­„rayìå.åI*²rVoBuÞŠÚ@È©%¼Š‘NDÃß=з ¢­„J¶Ó?6·UP}ÂB«FJszt 3R§¦­çî,½½Ž2óÛöæG³ƒ¢ìª}Ù±ñ: Œ±û1Â8Ôé¹eä€t2öÛÃV¿}—9Ù'‰¾Û“’[¯÷bŠñÛ"¸ú’ ¾ÔRK+¼<‘ãä‰eâG¤£ôÔ6wù¸IZ‰ýA¥T—V@+ù?<6ßÒì’Ÿm-ºA$€Q@•b)Ò£nµÕÔ2ÝJndOps–.GÀ´ŽI¥ñbw¥5vóßʼnµ-÷ k‹v–yˆPªÒÊ@ÚƒqP<‡œ¶˜ˆb†0η÷0›Ëéh8ÿ%dý SN¤êÞüÁ%Ó«Œ·ó*•ñ5ãV §é^ºšÙ¿š‘°™Ñ™m!äO$ÞŽÄxþ‘_ÓSÚÆÒ¾,$ƒ HÜòب¹™Œ„ïÄÄj;¹âí\-HLfeÊÉæbÌÍÖ´ž{éä°ÅŒ‘†Nww÷é$ÁeÄš#&´¡ßLq·‘ÍwAŠ6ö½KCÁUAÚ‚Ÿ¦ºk¬ÊÍ‘æ Iä<}OH".ŠwÙ¥“R\_³ÃV{Xne‘ —€Z ºA礱±Qœ¸IG°LvÞé5nR(öØíREN™ïòNbbmŽÂJJÜ8±'—´Ç躻iÄ8X#-,Í´·D0 ê’˯(¯Ó‹‰³¶Þþúá¹r$­Yݹ9&”Zq?]YÏa [À+-Ä׎m"âX3r2«±Jlù“Jêò9æŸ/c1gX;x"ŸæÝMÊgðHÔ? F¶E„¶ûwÍhí²'‰bÕc¿¨— jK|E¥ÎtDÜn2ù_]«‚I*”Ó€buîK"ßû•’ÚÂÄeß®ÇÓÓéÓRØbmaÅO"±¼ƒžñÉ4"Yw)âͨ[qu•쟸FÈà’v’HŸþt2) ŠEzÐÓÏ}vïcü³Ý°dáºHñ8‘®ÜsIhír¡¿K‚cÿoV›¸;Iö²¯ÜÍaly,9ˆŠòR7 ü´Ñ°*WfSµ4Vœ«á¯ùc¾q²%Ö:aší.ïÁÈm3XœcùW¸ë¸ýṗÈцÌ$k¶¶¿ï“$rݱÜw €ø[û§‚8Äñ†Ç,ERÇ%J,Drã?º-ïñ·Iuct¢k{‹f ®¬*#®·ýºÛüèÊÙà2Qbs7óŇÉdmÚòÚÚí£+ÒÛ¬°™QŒÈ$^@S­týéß?.AyÚùXn­;»ãT¯qm~¤Aeu„–t‚\d ‘íœÎܘ£I! .»ä/‰.p=ÿÝ0ØC|§mÞÙ$·‚8ä½³²¹¼ˆ9Hdy Fî €åÖ šßd{¯ãûnÊí[‹þÕ¿Àe ÉÚdí¯1—WÇ’²º¼Ž4ÈØß*)Tö hV0bs÷þo·§¼“»­mm;Ÿµ`—ÙÅäg°ÊÉŽîhí‘'–çî]_yŠú ¡Æv/c|#ÜYÖÆdáøï»ó’+{ÞÚ¾†"÷²K$VöêÑ äB*ÁUž'XŒÞwå<õ¯eÚJù,ŸÇ‰,7V2]}„˜øÍ´w©,*¬¬Æ°¹bÍSºð¹íÞZÛ·­-pöÙ.ã¹{ëùÖÎ%…%¹¸š¯4Ä g‘·fÜïªøÿn€;•ðÑ5Øùk¥)ã¯V߆…©é¯ðÖÿ–ºWë­… èu=­Ô1ÝZÜ+[ÜÛ\¢É±º•dtpU•¡Pާ°øç°±=‘ipÞåÄ]·e±sÅPhב ¨¨ªMUTª S¯²y;|UÖv||ÞÁ„Â,Myxñ!u†<‘!‘Èâ¼Ez‘¬†o ‹É`¥Âß\vÆw Ý6¿oqm}kĺ,‘4°N„0+,:oBC†QòŸÊ×óVP|ŸgîL—kwõÖ:>Ûí¢«ÉqksqÏoÑ‘§ŠÔ z»wkâ2 ßm˜äÈc26·v&êÎP WÖMu%唄ñK«rñyWmvïqe>OÂŽÜÆM5‡söÝ…ÈÅeñ’ÄmlYŒöwñ=VG’òhÞŠêKA¬¦*+¾ÜîO»V±9Ümq÷yk+Ssš)âõIí¬Êœ• 'Ñ©«Ì%§ÃxÞÞìþÙ¸Æãóñæî®ž;ÈnÌ7776™VŠÞ=‹yøªA¿Ï‰‘½/Î+Ï’/qÎùlî:ï¶»»)·—µ½ûT-¶¹ŠS!U±RŒª4,M·Å¥ð—u÷•çoJ¸þöÇ㡆 ¾.ÂA:†È:EíVkXy*¼¥ßô¥j¬àïÐÔmMûTh.žuSú‰V)ÓøGŸ×Pc„ m`çc6Í'pµäXò?¨Q·éÓS[&NÞ"‰ìñXÄig¸àå=£_Ñ]Ǩ®Ý7Óäîâ³ÃGmKvŽÅ¢¾½ h—œQ7—ÏRAŠâã)7S÷5Ùk»³9‹å( ü|5{’Ý—%‹Yr÷7),‘+%_•Íéöáª0#ÛRÞøk#xï!]£® KrÒ@U¤»‘CIÈ1‘õêF­ÿ¦âÚ3Êké¹\KÃÒ@†Ûp9 QãJ茦NK[¹$F¶Äتöݸq.9K'Ÿë竉Î\Ü;z- ¹I`“ÔWŒbGj·aO¦£¶½€ÚÃmS-…±1óˆÙ¶BÆ ò[í¡2ÆÚÔÛ0¸¸“¹+<ü6#…¸ãÀÖ­¹®ÚŽúc7pä£cüÛ¦ÒçĨ‰ŸØE¯BÀÐküŸ$$v¶‹ÙW–(h ðYdR§‚ÂôŠf#ƒ¸X¤ÖðÉ÷’z3ìDÅ—ñšTåÔñc1‰ ¨ [:ašå‹‚£Ú¤^Ò–áÑbvé¾§¼þ¢0ðÄÞNëÓ±m^A¶5<)ü5Õ ´·÷ä´òeïæ¸Ÿ%".Ô3]ôZšDE>Do¤‚ÚñîT—øÌ{§Ê¡d”…‰¨úA'üµÔ7ë˜bí É%¾70%T–5bc…IJ-jÕn?òXÛöž:æö\lcÎe8<¯òvŠ8‘úw"Š É:lÆBæÖÏm#,™œäþÎ<OÜUgi$®ÔJýJdíñ8¿ëwiIeÊåá™@R¤³;G¸iž´ÜrjÓÙI>s;tÊíñŒæE4kò‘ÆW‘4†G‚¶¥›; ÷Ÿ³fKÜ 3 ÛÅÈàºÇwzæ³8Ú°F¼ˆÐÇ_Çt͉ç=¾+°[àqÍT·N.•å1f> Ÿ#sÇ2¶Ø7—<­ìíãjñWYK-võ‘_Ý_Nx_?-©ûãz«ŽI <Ý+B©‘a«;¼Ü͉šNoÈÿޏSLJ^ Ü*"šnyõÕ½¬(˜¸ í®®•`[ÛàÌc]Ý|@ßQGÛ¸9³wvññY-Ùí¬ad¨òe©®ô×QÁÜ¡â ìÞXZF-Qδ‡v>“¨ñн¥“Èä±~n¬+ºÂš‚ƒzÔêhçº/d®JRu·‰w<™R"T§§j9'PEn«5Ëb;éÇ Y…#PŠˆQøéñpÍÂÞb`¸ži½ê1 <ØŠør¡Ðº[Ÿ¶eô$sH«4Ìâ…U! B£Qßdc[%šY8ÛL9¸N\BÆ^_Þã¾®¤xãö‘L~Ÿ*ÕØ0ÓrÜXykß{˜ñ¼$Ç –i8µ‘æ…#  ƒé¨£°F–áå énÉ3˜UŠz¤åÀw&­ôЗÜ÷"Hâ\`LXÀ¼¿¹P½}}u÷‘ÌFY\H¯!5bÌì:õ4®ÚŠ;k¢·ˆŠ^ä¤ nÒAPü|Éü+©oÉ{¨Ë”{–yP+Â'â¢:Çé¿M$Ù ¾ý¬’ŸeŽttkR ¬±C2(J¦ÃÄjoé0µ­º»Z³¤œ£âWp.ߊoUV'ètØî܉16F3o}u&V‰A#yw]¶ UÛVv7¶U(Ó—”2ÛÉAQî,e™€ïàzµîŽÑ‹ú>"&YoðFñZÞ@NüÃUùSô¹Ük Ø_#eeÊöM¿·e½c.W¶œÑv­5¥|J×ÅMŸ|ü{‘¶ÉC˜…rvW˜©K[øœr!§#þž´:šÊæÝ­®`c‘Îe#c±¦‰sÊž:îþFí[NðìÎæñù¾ßÍD²Ã4l6;î®§ue!”î:¶í¯“ò9_›¿°»¹ÒÏòf@ËÜŸ$Å-ó$÷XÔ¨T¼´b‚]½ZÃw¯cw¯röÞ~ò8¼®&hç†he@êÊñ’ ×oú)ÿFK±ûÊÞO±½I…†Wb¸ë‰íe²76­:ḴNê¬ÈÜyTQ€#·ñ8.ΒǺ>Qk.ËÆwNG•¦2öê½»µµ¿Ê:˜-K]N"†.* ¿¶¡‰6S[Ýæ>ïŽçÆ­ãE ìïˆÖ~úŠkË‘„»È•‡Ü½ŠÆâIÚ9Y¢, ñ÷$"Èb‰c37»9Bózɨ74s¾¼´G寯ýjc3Ä\§»p¾ä²+}¤Âyœ”‰9ñTQÝÑüÜ_c.mïlwôR[\XßXK+YÁwa~ˆÑ ’¤L‘ðpŸ¼y+ Í÷Ïr÷ÔÝéÝ—í—ÃCh«ÜîPd,mròÏ,íy>=Q"·œ{eW˜<ƒš<«¬Ò²ª¨vT¯X *hMS¯ž¿ SÃË[~cFk™–Ú1éç+?*ÿ«EqöÅÃ÷ÕèhÓòOÖ:~:­íÃ]޾ɢB?×cÿˆ6`Aª€êt±÷qDrsTZ`ñõ¸½‡‚C'oÈhÚö'oGñÞoOüÁÜëïä]ŒV±°ûcöus¼¯®»ç>§Ýþ¥Üò{ᵬP"‹éÁAúécEyhQiÇTUéõÐÇ[oª“·–E6ÞºX-biå=V [öùi'ž#²}Ì’šl~¦¿àšÿåÿ‘,,sJží·mDÿw—¹ T¬­ËÌAðf<ÈÖKðOnYüe‚^5ïnùû{¼™ŒVšoGñ™àu}r½åù3ºî‹B{“¹.¥¸Žß—_h1â x,`(úh÷q]É—Èß—’{‹©õ „E' ; Cn–ÎÖïÓÎý„lo_mH ?jiÎY 0‡„Q6§3éðëÉ´b¶x0xïÒ.í$}C ×Ü”¾q€t.WžYƒH$iW”1â?™-\Ôújx ‰l"›¿ü%ÛÙ›ÓRÇpµ©×»}o%ÍëF-Õ.›nþ§ â7¦ÄôÓÚ½ÜVé4|ÂL®Å\tTâMþ#°©ÔPÝÍ%­Üñ.êE)c“)±ã¨¯þËîo¯=ë‘#«ÑJsäÄŠ‘ç¦Ææ{…ÊÑXˆˆF’‚¦VôªíáOÇW“È6Výý~Å´„Ãs¹wyýâ5 G|8úCûq‰W©Þˆ¢Ÿ@uÇ8ŠFâ—7*ʨ`ÅÚNTð4T׸/VêX*¨–¼Ð=§9AjÒ…G––Þ±¥ì¬¤ÜÝD©Í›pµqÉŠŸþ…s÷É÷Ó3}Å„Dû嚀V$ #-ê¥z×SÒEÇÆc’wÅjÞ †Š†t¯–®±¸ù×%žœ­qøhfºi$•¨Œb(#øå'ñ:‰cÄâ¬2±ÆZ\¯xL23ÛT¬vþ¸ÔŽ€2?û])o&k*;ƒ#d̳ZÏöÄ0ÿ2>[DŒoúˆQá«+˜q^%“I#ã.Ú±O%àáRkêyÿ¤hG6Enî!‰.ÞÇ*˜‰SP«EöÔBËíþ:¸ƒ'Æ%ŸíáÂcÙ§¸÷[Ôk")J-YØùi­ñø›|xÜ»û5’{¨ý¦1Ÿç½Uxý)©œfît‘¡ ´’»ìŒX¡Üuüõw}qnqQ!d·ÒޤZ-Šíê$ž‚º[kÛ¹äKb°½ÕͽĖK TƒÄ/»#_¦¬Û3“66üˆKÈžÖÚW¨à±ÚBîHë»:ÃKo€‚;[»„U[ÿþ†>HJ»ËJô©`u&ß"÷’†âQ-ÙPò´hyT+RƒÃzh.:ÆaÀ[Ey"í#Ûä¡•¹©³TÐÓ®¤’ŒÚÛºx%öãYÇ%&[–YHø,J\ùjæë90Šm¤¸²¶‰âU‰—DÒ¤¬I4y.]µà!7‰QIÃGks}‡‘Þ`Œƒ‘®£š{u -e{¾áÃl¤ý£É TÔ¼xŽº¸²íøåÍåÓœ+w lÖìz˜s Ò!'g¤~Ezh¦Vïú•ÕÌ~г³õÍnc_¶‘(oxÈu9ÁÏ,‹üÞÕÅÎðc¬ÎäKvü#-Z1NL| ¶¤„eߺe´V9 ^ßXñ˜¨ÆBÊ”™rßô+tãC¬mÜܽãûf,v/®ËzÙýº¡ê îzMlóÎ01Úâ{vÞ(mUÊuþZ z‚q ØèM5©Èå1®"~ÝÀª%•£¸>ÚI: ±©'Zž'Ââã¸í9Ââ8¥ÄADÅûh9©Ã—‰;ÆÔS½×FúÙ“2€,’\Úma P•@§Ò6£+ â¦úA“bíæy¢´£š8§‚Ä#TËt+úNë_Ô2Ôc•ÄK˜É)PY]â¶õAòfæûuÁ Zão£u´¿Ì =©œ1 Œ g•?L`溒êß²Mgv÷ÙŒ¤•IŠXÒáŒQ3éæYéÐjâÈCs;$m5Ì8kQ<¾Ý@v27RÒ{j54)•k›é×ÜŸÛ’qöa‘½?w’Ø ¢þ‹qN Êº7’Ãe‰´ˆko¼Vžé_lJØ;HMHwÿúÐÃ.'Ÿ+{ë·ÎäTÜ\±Œ*–µ…BÉJþ™‚õÜ_d.ätº}ÝWm߈ý < Å tR!RÞg}`Žç9‘e¥ÆB0MÔ0XšŠéÉŽ­%º¾ëiy³·e'¥IzR1RvQR5$ÖW7Pð urËöãŠõº.ÑCq;IÅX#²ñZs–Û³6£²¬'ßtŽ™ä’âã˜ÞŠO ´þ§à5ieq{>JýÁömîCòR)Åbjþdº43çM½œD5Õ¥‚‰¥bž-/Y…kÒš¸²Åã#³°wöá¸ÈG ÉÙ«PBG!âxŸÇW9|îa/² sŠK»‰R5R*BElMʬÔj?è5¿¶T·YÈZeÿx`RªÍ^œÉÔ}É““/3•‰q¸È½‹Uu øPŠê÷‘±ŠþÂþ),ï¬o#Iaš)«#£‚04 Ь—Ê?ÚÖ"÷äïíS'q&_å/íVÑž{ÞÝGr|‡j‰ ¬b¥äÇÖž1PúNå‡û²ß¹{1'íÆ{i—Ó$Äôx¥ª®Ž)"ºßñÛGéâtuºµŠè[¸¹·1¤žÜª¼Á⦌7ן×[êŸà?è|WßCýV8…ô˜¿v?¹X¸ LUæƒJÿѾßO=®¬sß ÷=·jbr—ÖÝ·»È{„\ä.ÃmãX•Ù¤pŒ@§@OA«åÀåbÇdo­eLä-ì0O4'Ù¸0óŒLˆÄ?kÈ TVºÏ·÷ Ý}·‡,Ðû«ÿòAÊ_zKó*ÁlŠIÙª@¨rÆŒcïWí¬{wa,£îÅ´·kÿµ(UU. —ãÁˆ;©§MµÝ¶(üskÙá²Wv}©šÁå­ò6™¼Pº-®=•c5´¾ÊFdI* j©ªq 9z¶$Q×GÏ®ú§ý2vÿ{v¾?»ðRº\I‡î[8/­šHÍUŒw ëQçO§MYá>+øbË5Œ±¹79ŽæÊC¦_¶‘ím4 •Ìw Á¢¹SÎ/æÄ\«Å®Óïlæ.|_xöÄ+ ¶G{7òa¹1Íw› ºµ™”,‰,D5,ŒwÃÝ«ñþs7Ü]»eemØÿöý”ñSÅ[\ãl§‹ =ñ)vö1d¡>Òµ Ƕü;aûS½²ßÚå’ÚNèì¾è¶ºµƒ#†¾’/¬rv¶2ÛÝÅuì+¾ÝÊûLìG¬#¬ý¨½Í”ï ®%»„÷„âìZÁ,1ÃöváÁ)j‚:¬lÍ»1©­5D–ðB¢(`Uv ª è¨Ú]k­¶>Z$Qõ×µ$¼¦aU·„%?øV´üM©.>#ûïÆYä= ÿákÞ´óÿøÅÁ.ÿ‘=?AÿCÍs2Á O,Ì@ú“©ðµïüÜñláûU=õúzjˆãþ&uÊæ£øã¶¦ôŒ'j{ è|$»q]º„CþÖ¤»´Æ 2W>«Ì½ã4÷sóLYÏíÒñŒ¿¦šxÓTŸMt§ž¶ÿÔhyôé×qÓ]ví¤‹j÷,ôPÈ +øé.ó×Ó­Gó ñëÓ¯í¦¯q·ÑÉûb¥Oiv!ƒ!:JË<á…´õäåÇ‘Ö^Ë·»žÃû~ì²1m\,Ù©¢ÑdÈN•ˆÛùŸ‰ÖT|}muÜ9<œŽ×}ãÜÒLD²9>¶iKK)=jNŸ-òs]f¿‚9‚ÉMhD 5ñ®’¬±Ç¼––*Yè<~;°ÒCÛÝ·,œÀin®GºëSÖ‘ÑWóc¯¹Ëûñèð5Ô¢â8Ô ’±)TäzDþ.öÒÜWù0û­ü´NA›‚*…_Á@xd²r×$,AiÈш M<+½u[väT‰Ç¥Ö£vÞµòÔR¼ï$©DàÛT(õ¿ãZV”Ôc;žûéÊ‘kÉj -Aä@úhAŒ’; ˜h±¥¬^õÛ(>Ú–-@‚ž;µ·xém¯„µ»±Q=Ó²êÏ+Ò “¸ °ueuœÈ5õ½Ã›ø1‘€& ¬W‹y1;ª-‚˜m¢’ÆÚ€$(£Š‚Š ’+È“©b*¯.Æ ,ÎE*ʵ$¼W¯ž£¼¸»–äÆÄ|R]Úý;W£u»[{ïJ$©UAE I;ŠQMvßRGx/é&Û(È6 ‰æ#ªžœyWWVöXTºžã’â¢ÃÁ*Ý\# r4¬ŽM}ÙB¿d¿ú«‡Še ‰t'”»3ԘⰪ³ ~é]ÎúÇä;³=>Fì³Év™*ÚÚÀÇШ#·ç#TxT_ŒNB\m¤ÌoîÕÝ#¶™T’Àmïô«å×K7m[ |t§îc0¢ÒÕDŠ ˆâ¬Œ )ê¥uæÎL€§ 9.Y­í¢`¢®"¡ªoJÐ3£½º[¨£“’Yöìl-ùÞ ’»ScO¦­­o0ÖØ»#Š?¨²Кt`? 3XÁ3$1ÇuÁo¢•æDŽjGÞk‰b`·“NÂÖÍÚ§to¾Ýhu”É\åÖÓˆc÷H‘¢¶yCW‚\\ï+†Ú‘Ç]XåÍ¼× lêË{tÌ‘©, âÎáGª¤PôÔ‚íXÊÖ3%Î1pR r¯Gâ÷VA^œcý½u=ûer³:ŒeÆ?þ,x²ª~:þ›i„ºÍÌ ÚÛâ{lˆíRI$$<×R’kR+À³lwjêß,æèãdï°±*ÇeŠ/üEÜ®PMǸÍ]ö:–;‘+ ©\&7Øfõ{²ÎË5ÃPoÉ”#I`ÎÉi 4ð5¢4pÃ̈́0* (¼i½F®§šþ{Hn•ì1¢WŽIoZOбÛD ¼„RiR5[Ö—4h¯ŒÁ݈fË0"œþÔr† ³NX¯Puù[ùmá½Ne¢cw{rUB´—W²!yPl8ÀWÌuÕÖ?kaœ°ŠÖêx~ãÜp@E¶´-"I ÜsrA]%½Ý¼–×S µŽÚåÍÕäàðb8*Ò¤ò@Ž®­Zwx¤&ÞKhí-³=Ê¡Ž6!E¸R´16³L*O÷«$ô±Çä&‹ýåÌ]šS_#¡Ž³Æ5ÅÈqyq{•k ØÑÒÝ~cjQA>WW7°‹¨X«M}x!Pv2"vö£äFÌC?ÔxÉ=ìkhÄn®ŸóP²Ð{¥XË9bÞžL‹MëA¨î†B[û¶â3ˆ`Ž"w^"5""H2úˆ­ê5@jTÉ<Ù RF¥h€Â¤n|9qÒ©ÄÇ–ºˆ–7×ÿlXñ‡òÐý¤jIsæí'n0bðeÄ)!Þ¬ÔX¹So§€:vÊØ[­”›Aah¯ @Gó&4"¾Üê±85ÍÑ ·m …‘UA•éâx©úêIm%ŽÆ9dzîã`U ‹»ryXž;ÔOž[ä[4y,°c#ûÓ@¾ìÇÙÌ…ý5}îfbíœʰËQ=ÜȾ¢K•$^Šª<ô÷ is’·%cLŽŒhŇ*¢Œµz¦ºŒâ1ßv?™ÿieoR•D.Ô¥â?M Ò_îEB$±Ç7†BÄÏ(”†ÒÒ6P2©àXS`«Jêãsy$[ƒÛÖ¡&¥Eh•FçøÜWM.#Ö¡8}×ò–{–VœÙ½(|ü?5Ög%Å`t!ÜšÁLËN_DFÑXð³æ²6ʰAq¶M½K#ûõ‘…w•E5uks•kø¿; X‰cbhZ…[qEâùiæ{¤À[\.î[th¤–1PU¥œû¾?º*FÚeí¼T—>Ë•žùÚH"ä&2¸,Z”êÎ5s=ÿr¬M$IÖ+²mÑÑ·*KrÆ8ƒzrjjîß „6õHšæöÑ÷ ÊI£5Íì~Ôgý… ð×õx²qÿS%Œ­;­ôˆä€$·¡•Hð*¦ž¼Ï__ÉË?®;û„žþzòÝbB­ÀP^Ú6Íxnš:Å<7¬ÒÜ<†a ÍÄV½~u+{G’ŽpE‘’2¤ŠBÊÙOZŽm_¦®no¯šöD"XÆ`–¤¥£·ET]ÏŠÇK4˜yñØÓÆâ+—·1Ü\¢ìZ$uTtåC]EyI0*Ï’¸àòÌ0VZšŽ•¯ÓA16Re,ˆ& ó&+kYw &$Ì5ð.Ož¥Äæ.‹´Çîç²Âûü €8T®À.žã 6ç‘»¸¼i'׈Ü¿tqz±Êào/£Ìâ¤[»;û3ìΨ(°×€üXýuŠÁw.Z;,­ãAk—Ád%ÿêžá¶•A¤W K®àôÚ Ãܽ™‘UÉÚÆƒ1‚¹)ýS rë^(ýq“ú\zXt¡¨ e„½³’lïãÇ*ר?éFˆ oá¦!åNµÖ[û§þÆn¡í¿‘¯åO•¾ ½—í»_¿¢MÝŠ/¦Ï&TR;•sA #qz1"~ÊùS³åþ‡òwÄ=Þ‚Ó;€ÉÆ)$6îkJ‚REª:Ev¯]n?kè5þe»g†Í÷fW·LP÷#v~*{Û|t³@—1Ã<äǼÑH¯íFÌáX¢¢½ÿgyòý§Å˜LNJïµñ=»q`ØìÖ:ÜF¯v×¹)­§IÝ‹£GíØqq˨ùâ\;vÇm÷†Bê˽ûK¾MÌÓä`±º’Â,ÕôþõÒ¼é ʱÌLSFÁˆŽJ»3»DÝÜ€¤’z©~2Ãwþ/-ßÁw?lã®ãšáÅme[Û$Hï “…yÜ8jGig;gº1³ü}jïï/2VBÞêx®#â/ É¸c%³€ËkíF²)5+”ínïÁÚw7neÑmrø<ÔÜÚÌ¡„Ê9 ªèz©”‚×gÜv_ƇänÞ¿¿µÄwxÆ]KýZÊ ‹Èmýø-Ê‘"…¥–G’@ECN|ÖçÜøx²¸Œ€ŽI±ù(£$ˆD‘¸ VXœFâÀ®ÜìÓíæ~8!’ÃíØþâ©ä¿@lFNxå·†r&w¶³¨i3´LÁ#6ÙlEçrü'–º»“ÙºÖöù;{ŒUó%DykYc¸±¸hƒQ/½ PˆÉ!gnë’ÎNç7Y±ÚÆêòê+ܽµ¤ÙL›`q·s^Þ.ÉpöpI/J¢ƒÈ²w¯ÅÏsà„¢Æñ„s[ÜZÎbK•Šâ …I#gŠT•*(ñºº’¬ ?ê×Ó§úµøèj¬¡€5â|wé¶²}õß>åæÅvÅåžw°»šÒìÙfl±–öjÙ ò‰;í&™§wnÄÆÊ m8ã»CÞx¬ÇxÈÿÓ;rþÖ1qm-ÅÕ¬—æÎË$¨Ð´Ï ´ŽbŽZ·´ãv‚ôÿ¢š>ë¦> Ô“Òš+h‘v>Á!øÈÞŸÙSªMqìDvÖ_ÈÉúåMIÛf,“¸#O»Ÿ—ýàBäÑrç¸ î+C^ŸôM’îžÆd–âþT@¿¼F¤Ç|AÚWã5}¡Ü¹ÖX”5§%–QÊP?ùjÚ7_(w¥Åý›žCµ{hÉaU?ºÞÛ{²ýy0øuŽ'>ÚHà³cP|è  À*hP ¼||õJR»èùÖ€k¥< ÿÝ£ãMõÓsÒ£®·èÒðw÷6 ź~}\w?É=ËiÛ˜[åŠ8­‡ï µF åézwÇPÃuu$÷‘¯ÝL×…BFÌÊ .¨zº±ÿ9ë«kœ¸9›‰À²2ɹjÐzƒJvú jØÜ¥Ì9{ÉÒ)c-+[®á-í¡/¶Õ«ÕÇôÎÙ¼¸É]ñº÷¦ã-ÓR¡c1!SÆ®HújÎ×?”Š<¬L à0Ê÷··*WŒ¥”Z ‘©Þš™29eÂÆæ^ÚÀ žü¯A•ÉA)ßü¾:‘nã¢á½¿éÔVšvb}7²ØT±­|—MŽÎ^ÚÚ´%dÆögm2«ú®dÑMz´ÇoÆ£qßÓpvï\Å®*GŽ9ÊÉçœûrH ýʪxtÕ²0|õØ+ÆÒ)=»Kh¹"{lµ¯¨l…[W^3Ûr¯ØA‰Š2-í€âÞÊF£RŠñé¹­ur³Åãr ïi·îVâ YQˆHÜs4¯ñ’­ñžEYgÏ_GÁƒ‹ÆÏ@§²ª•êþ:Ë!ÇAoŠó·žú8…Ô͵D«(˜wß’ÊûlÉ×W7Y[†íÜKs>C=î§H¢,ÞÓ‘’v©^y ¯îÓQä;fÂ[@ñ{“÷.^Ei HBóN¾Ü1—;{i­¬¬·ÛEy’W{ãJ0¨éÐÏIo ·ßÜ<žåÔåCÜL8’äƒ Ï[øêK®ãÌGf'@ɇ±ÞP«éŒ€£ÎºŽLú/ºåäÌ^Ÿl¸•#✓J‘Sµ4.¯–R”öç½ËHR% ¹e‰x1©éP ׳\ ›[«°¶°©qP¢&z’êug%ÍÔùUT¶]¼¦Öª 7$™v¢)ᧆËq° ÝM-ñ&QɨœLŠÌ;ÜTŸ 4öód"·»¸ †0¡|ZIËÌò¨»ê¬˜bbNSO’¿%`ªAfi*áE6…uåß<Þ63²71³µTçûu–—Ña¬ Œ ²‰ï.›r ÔÆ›·4·h7Ñ$~ÝÆpÉ{170E­¹£’iúèÔöREÃZª žG•?‘³xáOÅË~šš|ÆLÊcp¨¹’¡•Âì°Àˆ5î¦Ú‰f±¹¿–Õ2Na P¤R€Ÿ5>'V±åb†Ç‰æ¶ècAñâ¤Ç?ЧÇJ–™ [ É;IÂÎÖå!¯#ø éí1°´´-ìžÝŠ;kgzÔò½»Z±§êzšx ¦Z±øë¢Ð£vÚ˜âJÍ‘»bH–¬OÓS\Ç›-sØÌn1˜Kr¡¥pó]϶«·Ž®à\}¼r„¥Ðžr÷OÊ¿¬òv ¿çoËB8¸gAK»Èƒ{ph 4¥x Zºéo{ƒ¹æšÚÆ5÷VÈ tD§¶«ÒÿàUÒŽÈí#ŒÅLÁæ\Ð{hî8ŠÐM=^@Pµ>'Kk•̾o!±ºÇbP[AÌîKÈŤ#jlkøjëú4VØLMÛ=Äïé\±( Ñ€—×Féd™£Ã¦Ffö\ªIcäuÛ6Ù~ô—}ŽxìðÝäÚÞXIÚ_¤´Y¢n„‘CøÐêMѶÃü‹²Üç;5¦SîñQÊï#É?RtjË\ kììE¶B5>šïÆ@+FÿO†¨EkµtÀ %†ãoc~}øºÂ¿ÝeÇǶ¾IÄÄM®ZÞ?_ô¼í²–RMýqþ¤ ê÷ûwþã{t|)ý×vd ç»+-l³vÈ}±“ÂÝ8U»³î}I^.êMAÜÓ_CÓL?ÇCë¬×tv¿sd{3+ÜÆ»¢?Ù\Xä'·-c¸’Û#Â%ÀŠ4ŒËʪ—NðînëîXpøKw»ù3äðï;¨ÞBË6ÓänO#Ž(£ª"¢*¨ RÞvNo·ù[t»íÞ⿉ò¸Ò³tŸ…͹ž2‡’„™Cmꦱ¶¿*Ea'|Xû¸ÜîO¶Z¸Ü™‰Ê-í¼LªÐGp´o·z´F¨YéͲ}ÛÚ_aû¸ò×+˜¹Êcl£FŠílN4Ël¦©jÏn}©>ÝSÜPò Öú¾ù#‰žôÍ[®#¹2øÉ¦·\¼¢ÅÈDŒ#¸kp´äRñÁH À÷çÇݾr˜ŽøøÞæãܳÞ»œmÏ ic…î!÷y+ÃÊdÔ7¨׺:…çµ*0ýŸñ7Âö×—=ñp%Ä÷W¶ëˆ–ÿ„··©uo…¶’H¤1Bnn )–HÿR ZÌî‹¥”å»fÖú<”vÌ“¼iÆâ%Unqª½)éåÄ’EOŸç®½<µ¿NºØSÃóÔÖ·0%͵Ê=½ÍµÒ,‘K‚ŒŽŽe`hA#c¬ßrö¯ÇØûâÏßËÜ÷ùë´{ÛĽš?ežÚ[æ™í”©+‹O ×ýškså¿–½Û©ÒÝ:•€©ògðÐ[ZŠô›îH¿’Qüé¨îû‡)6ÒM „Rd¤H-}û‰PƈNNä*†$’@êË„¹=嘹ºlDö}¿-´pÚÊŽñšæöH`F’HÚA~//£b5öðÞÍñî+&/3g!~"Çc¼¢ñÊ#3ÜÞ'.h!1’Èë(dhû9~FÎY÷tvt‘Þàr.ì·ò  ÞÚW’ãØqü“pÒºŠFƒRÚ|oÚc³ðòUº»Èrêz8ÈoÃÜeü5o¿³wû™Ì&î)9ÛÄÇÿFÙ)}=$ýt‚85J*"Š !¡è¡;l½|×^ZÛÿ~¿í×_®‡ç_Ë\fÙQ*Iýš_µ²hmÉ«\J(£ó4ÿœ>rù#Ú6QqFrå"yˆã {Ë+}#Md{{ûdìXïžð¯È!FÖÖ€O8,"e–O0fuÿdê÷ÿ²WÊ/”shÏ%kYÊF:ÑÛp±YÚð·ˆ}i_®®pÝ›rbAdÜîJž€ÊÞ•4ò’êHæÏä÷o2nfuc¿ªYOޤíļO¶Í/5oJÑOí'\g…$0q ì*ƪµýM4…Bÿ‰új_¸ JÂIÞÛ›» M«<ÀÈÛXÈdK¨ÒÝì¡ J©¤“=Nàq=}:’ó4.î­'W¿…ò6©‹³D`¸´4z²³…'ÏR¾VwÊ„ &;ˆ‰áŽá€V-3Æcb€leS§8¼4¼„»{}¾ˆ µ?|¸öÉ?Äí!®†U¡“'=¬†â²òJH$ÕEP[ P<†¯·ñ²e¤¸NjÓ-Tµ]·ˆÕšm#·é…ïoÏpÜZÒá…Ø enkÈ¢ÛÓˆ*GWävè5vÖø–È[÷W9-Q›Ú,ÞákQ³øôë«[í׿ þˆ£°ib3Æ„KPËÀR‹Ä*œŽ£Ç`­eLTmìÚÚ¬ͼ/ÆŒÜÝ ‡>Ú»W£imòóÅ}?ñ«‹µ‰¤›˜oQ™d2H §ë•Áúøj0ùŠ÷,mý±pêß»-ÉU!M+H‡Ó‘é¨=™ÄwÓñ1À =åÄ’Ž@En欆¾©% ?c¬­±Ÿk‘¾t†Ö 4›!}(¡zGèÔn#Sǯ!¡{ÜŒ"7ù,e“‰îå’¼+5Èg %7©vÛÀêë„[ÎÙÇdd%ƒ9eo=ÍÄŽÓ¿òéÿ©3Ò¿³_g{1´¼É«GykýÖBé8p{Â9°©©HB§›jwÍ@–Iv‹¬,Ñ´— …Í¿v4zÞÔ›¶1ÁœÓÝMÃ"ѪqT%x¬HǤcé°¦®-Ÿ Ó]ÚÊó¥Î`«TºÔ±@R½ECm]Æ—aÎzåc&Ö,Mº@‘$™ …EëÈžÕ×µq=½¬W\ïE…‹¢{ª9yúˆ'~F€žŒN®áŠ)'º‘ÖØB¢Ö¬žé“EI#óªeçH,1*=»lÅä¦KÎ(òDÇ‘¹—jUV@½9)ÜO—°¶Ž óïäæImÖèÆjh•’I8ŠQW•?y´2•€lærºï¾ïöÚ+wTäßi«Æ¨7âb kÑÆ¥Íßd.;¶îu7%šÞÅšw©-,ÆC+øqŒ“AàwÓM$kÍ—Œw––¶ó‚+"wÅ)îJÒKõðÐÇbñ©Š†÷Ñ}—Ž)Òݣݪžù÷fg;žŠ|5=ì™dÆEbæÖáKÛŽj(,¼OJ§ðê;lJýˆ¸ãi”’ß‹^ȸ‰¤töù¯&?ü±¡$GcSÉ4Í, ûœ½$pÅjjx„Ô6ÖöùžK åÌ3 .z =„rXSñ_ q%–KŸ¿ïß)_h4eš(¢…ÚI+E’JnIQ¨,-¦7y.­Ž@å/>rHŠcŒî=!Xï«…ËeâÅÚÆ>å줴k·‰XÉ$Ô 1ßë£ ‰kK™`’î$¥¡ý0–v4ñå©dkxðwJ­;®báo2/Q²„‡d]÷´i®¥’kÙ-ÕO˜ì’Çš¤pEÀWÀ ¶–,…µõËÌ"U´ŽksJ€:WÏ®£·Tûk ‡³-­£I+ÑX£3PIõWR%¶i0±@†K‹Œ8‰”šn Î[qѨk«H»~{‹ëÄa¸d6ë$’£–©é@u$6‘}ªrçí#xÈ`õÎû€±Æh*uog”i&0€üed•ÉqO÷`*(ßÄç«›«KYÈ¢OpË5”­PñðÚššKŒs$?¢ÖKÄ1<‡ÆˆÁœíMÀüõÛc#Ü7–8 ]ÄW]»žÇÎã#Š’7¢¼e bƒÄ7‡Óm`ûä¼®>Ïä<­¼pb²Ü£Lgr«(§·Ñb¹>1ìþŠH›7ÛÈ÷x2KÏê’Ú¾tê¿æðñׇÄ2²ƒ_ X ´—]£ßýŸ1Î|gòÏgÉö¹þÛÉ ô\Z\.ükA$MT‘j¬ö•ýý |}äœbþþàlck~Øï¸Q3úm2\Edµs¹Þ2ÃaÅ´«<ñKXPA$ “ªt^œ¿÷j‡X#ò‡cZ÷TÝ·÷qa¯ç2ÛÝCm‡í¯-EÅ«Ç)·¹Ž‚hyqj+S’« nbmðX\r´vœTIv‘¸¢fbÌ|I$îNuÙëòf}ûrùº»Ä`²ÒêâØIcfÙ †žH„K(Òwâ¬ÀG+%¥Ÿp^âl³PÅ5·pöuÔp]û…•^Úडy¡ÙÀ­ A‡]¿ŒïÞï^éÍöž(CÜíq@ùÆ[ÿ6úX™åa#F‚IèHæXˆ~üø'+Û¿ Ï·Šãµsy #Ã^”u.nñ°]M, ûeѽ,£q¬½çɈÿ‘2]eðØî qb/$½S>OéÍ-œÖöðV¸r•¸8Täȹ®óí/ˆ±]Ý’†cÝxÜ'hÙb¥{œ½¹û¸ô’Ö ¹Ü• l쀻3(¥Í¿Ä­kñndd¡·îøn¤X{¼]ĶÞÖE.‘!Ÿîc6¬ÅU°<ŸÛîïï[œwv³ÝAß8þÈî»ë‹\NbÍnä—%mp“¿u…ÓQU€ ±¨GH»kµ¢Ëd­î-n»˜ãn ´´ÉËïI…üûw¶rÍ-,Ü[%¼£d•ŸÑ®»uÖû}5¿øëoκ;oô>GE†ÇË^ußF9$/?…­¸2IçúW úš  Œtg÷f?éEÿð´fjÍ9ØÜNÅäý­ÓðžÛ²2©‰Ï-ÅÑyŸØû›HnRK«T¸ö§6ïü t;ÙÞêâä,¶Xë?ç±$P³3Ž"»mC¿M5´±•y€0Á7 &õÒ}½Wpv#¦£¬Î÷³.Ĭ£‚­H«)¨;oV¯†¢xmLÂâ Uäþݘִ"µÓÁJXÂJpžZ–g¥`‘JP×VÖêÏo ÷¦¹wŠ"´,È*zSˆ4>Z†;èÖÙ$;{ÌíÃYÙH¼…8È÷…zú ‡‰í,rVÌÃöØðK1Š`(ô³)Û}E›°º“?¶ofÓ'Ÿ`–véq?k œ`|V štV×Ù ôÊw+ÉìÿvYš$¡je !(±ˆÔ[]dåÇ…´9áRªjÔ`#·êz·×VÏÍÊÍ'¡³‚²]Ç&¸àŒµÔ€Ô¼z•od¡!‡—@º‹îc³îK˜xÉ=²´’¬% VŠÌ§ÃaøéæÁÚ‹û$?j–¯†ÊÙ݉!ŠìÜAØ"–¯ï IsÝ6bîEv…VfŽNA`µYÈÀµJƃËX‹Œ¦Tüs€Dë'Ý÷E$oRÅ qˆÿ1Õ¢ÙbÉm¥û4™«âàH¯*!(8–ëPzê|çq[GÙxxʪbç•Û1y ü¸•P´e«à¼‡ÒÃo·ÁZÈ«y\´Ò‚[€»ˆÉZUä,àxj;\e”}­ìr[åD³]I-ÚMFV–fînƒJº[¼ŒM+ˆ1Ò,€Ü´¨ÔeB=Èâ¥A¤k$ƒ¡e:_±·^Þíä zù•‹ßž~®V9™62ÌY¼€ÑnÚ°-×uÝy…–âòPƒ‚ xB†”ŠzwâNäM4™7ƒ¸ÓÜ.r€Üä%^$rá¦ÝK+èAüZºk£ØÛ2ÐKö1¬“;°Iå@7° wÛ‹uÔðßÅ?"lf=>æî~$ð“`ÅOAëãAû«©mä'gs#O/PÉŒTÉ;£‘PêY‡ðÓÚØN&±FX§Ê<³Ûb–xØ =Û$<Ä“U‰HۨђÒh{¢äI÷ ˆÉ'Ùâ¬O%@òB^y. }@ÎÌ 06ó0Œä/TÙc£ é¢B?9`A©ŸåÕ³N£$ØÙ$‚Û%q ÈèH* V€<0“J+:3xí¨æ1kº™eŒ‚×f4S ÞSÍöÛÈ@º’|BÇo÷»]‹>DÇTz‚Áß(8/Кêß#íͲq’Ê;@ Y2W—¤5X¢P}ü¶òŸ¶$Awp‚auæ(ŸŠ†ofîu?ØXý½ù"ÒæúÈÆùUÏ/÷ÍOa<@¿BF„r0SÖÓÛ‚+‹‹—I0§ÛöåpIåZ~º¹²sý.ÜH·2£ªÉ$\¨ ncŠªÕæ½«Ëxæšæ( ßÊ­Ó”³ÓÚ¡Tïûuǽý Ù_ím ³C+±MÖ²1•†š™¯Xâ1¥Lßs‘–4’Aן¹$šïSõÔÞÚL•äl„’©u/í‚oÈ‘JÐ}4Rò_°j,xû…šgb*X$&ªØr ýš† Ýâ[(Q 5vV¼¬¼PTÞ"½5Xr¶}­q/&¼žÕ…ÆNž<¥P þ­4Gla)’SÁ³ÀÇ%tÒšc†¾Òz$G7rw á¡¶~Ie˜÷§HÛŽ„ãÉ¿5kqÇ^e8ÄÉqÝî¾ÜŽ;›[@5éSSøiyÍ䀋ï˜Û@jVãô®†9ò.·ò+oKÅe°ŒƒB¢Ug‘éÐ…üõwÄßCm..ïfû‹™%dTRIð€}4Zk¿³µ`"ŽUyÛØ) DI¾ûó:ųYËepb ²3Ÿt¯.Lõm[üŠ㦣-Ó]‚×·°;CB¤„T¯QPuig‡ÇCcux¼D¨¦ŸGó%àÒ·ÔTWAòù¦¿˜àñ‘‹x¥ß“¯9\}9 ýufø›H»jÎÔ­¥ÜQ§²J-%7"¤nk£–ÈÆÝÓ$mÄ–nÏmddoWv§¸G^´ÕÞRll’O §·e`ÑÙZÁlª@cpáAP¡Ôlmýë‰ÙTZYI,P¬e¹“$ûÊÃÀ…ºf–ã‚5Ùˆ–è4þçïÔË‘íuý¸1ýÐP~P±ßŶÐúŽ?¸{o)c”‰/,2,±KŠYY v?ôÛå£C¶úÒç¬>@Çdþ#Ëpþ«ØÙÜw ÜjÃ`ЄÇ\Z.òÜñ™ä”a¥–÷ã|–O›î{(W9ì<›ÙÝ^E F7YÞÎnL{ÈÜŠúy)Û®Kñ/abáþ•íå{_1ž– üopÛÄ-„Ö7D\ãß0/ ˆ™dAÉY]LMÚYO{FÙ»«·#L†?%ŒžVºÃ^\EÞÅeÁ)†J{2Š*ϦD*Åu‹øgã_ˆ"°î^âå“ìþß²‹Ú]¹˜{t´kØí.Õ 5ÔpLеƒÛixÄò¡<…†?º3¿eoa[ëJ5Å´°}Ò¢Ïo“²³º„NV.qûfbŠç—­vl¿nœýãeûÒænù²øël×3ÜÜ\8¶uÄbì#T†3íqHËV297¦ïŸ€;Ò^ß¼½šæË•îL:›ˆ/1Ò4sYÏk”VXË8QîquàC' Àêó3ò·Ë²wözÞâLŸhA÷—v6™ ²²Þ%Ì7y‰d qŠ∉™Éáp6xœ—qË÷½Á‘ÆÚÁ ÷Ó/"âHÔ4„r4,OSæuõÐ?·_ãªøõV4 »14L¶h×ò ¹AEˆ¬±ÿÃ]qqíDûÚÇ’ }\úÏåMp†5‰:•@O™ó?ôMÍäàÅÙ@ ’Ü^ȱª½jÇSâþ$훞þ¿Bbþ´ÀÚâ#jÒ¦æQG§ÿ,6š_’ûÎX±’ô»9¥±² â’J¬&”yî ùj;,6"u²îc¶Œ('͈'êwÐ!ñõU¼¶QÈþûu§ÐiVæì‰[q³?øV¦šIì.L±·BÍÉOÓÌh¡^Gþò3þ|´*>›ëþÝnvñÒÁ³{™…PŠNÿ–¿¨w=Òb,a_~}•x Ü–$€¢ždk!ŒÇg£ùg¿1ŠÜðð\A ‰áq~çí¢õâY‡–²Ø.ßî˜>ì§w²¸Âö ÆÆ…£-üüŒüf“bôÖFß·#Ÿ/&E^<ŽJîI£¶™Ýù ŽEõ6$µúk¾ïîKŒ¬²3NqvUöÀnµHé]€jí¤Qj¶JưÃM"ƒàÃËF)-‚‘ăp9ÊŒIU`@¥|µ–öѧºÞٺʹ¦ŸÌߺYgÈíà~ ,k$Q†©;-*Gž¢2ÛÀV‚ÝxÀ¤¯ùE :T×I4[î[Y¨TŠ À4m1’1,´¤vÖà³Ñ G3áøSK&Bch‚¡cN&C J‘@)¿…4VÞÐD¨+!¸«;©6ÿèÒ»ä¦wŒÒh`åÁPÓ¨£T~PÃnm"¬rÅfˆj\Ô9øÔŸÃW±gí ö¢9"8%TP…zÒ›TSVÁ½µ¸†( AE;E£ÌëïãŒ4(LQMvZy¹²Ñ¹éý"½<5ï^D¸û9·,¹' Ém¢ýMZ×Òž[é²&Ò4¶ž`êòd'6ô¬Qˈ¯ï¥Ö¢h¬¢÷UŠ«1 ŽiZ S를ûf"fµŽ^B$%¹qRÛ ¯–¤iR+k™)î´Á\CÄ–äjwo Ž‹E=ÎFyKºSíZ£9ÛŒb€… ‘¥³€ÎbÚ,mO¹BêU­:W_ȸ6Ž [©éÑvSR›r ü5kV «Ì“Hó[©æˆJÈ$‚7‘¨ì“x××›£l²G µåÄ4œXšuG%cöATHøù)`Ê#—"»î£ë«cmm$)c)–(b€­¿¸’z„eÃ37JƒÌ}5}&Ua ƒôåAãs {mrë,Š£ÀD}t…”Þd"•`g¼ÉBk+RZ mRt–Ù:ZNZ(bÇF¨ÊÔÒ0»È®úLv;Ây(’³ âÃÓêB: ÀäGÒºŽï/”ÿ˜{…d[˜mÞ-¢ä,PL¥KT…~šþ·ÝóMb¹ ò5ÕÏ).fªR«Ɔ Ðym£ÀX Ll¬©åã;ønrÆž”®ûi.{‚í²=Ò‘Isociqz¾éÜCªoöåbèNšš(m›ß¸‘&lf.Vk‡BÆ^ͱðÚ£ý‘¯ê™ÉâÆc!—ÜÆc*Hgb÷-æ@¡§]‹If”Ÿ-p$XÉA_m#_@-C@ ÓmΗ!÷M–j i/!÷o·"Öаõ6Ô/Äàu&s¹¯µ¾è)¸Èw5/ûžç…Š$´KT§N@!ã©òxL4y ÑÈwwJ%ȃƥÄÇd'÷Uüé««¡4m»îŒ·ºÅY¶ôó*ä1­«_&Ô¹8ÉÃaîdHÛ¸s‘"É<¤zc¶€ §¢ð¯ùN¯ÿ¤*ÙÃp­ùŒê}ÍÔÑÅèšF´omN’r^–%—¸[Ü€RjBB¤"›&£¯DÙ7•dv{È®²—R^䑨²ã5ñ ·‰1â£|i™9›ËYÎBqAÅdª"5¯J#©—72c†EÚýÍ“›Ë陘X®Ì´5iÍ€ÕÏôûyp¸4ir\â[ùY¿L €E@¯•u÷M½Œ«ÎÎDñÅ"5‘U®n‰?¾z‘¨lì„ù;;~2+ÖÊêૺó`HÛy¿u[‰òW5ªcð…"\½¨aSî·SWlᡌ 5¸·sm'oâ}€õ%VæâÜIêµëÓVv÷÷Ì÷gÂàE¼v‘HGZ3Èæ´ØwñÕ¥•ÔðØvÊ+.6ÃÝxÄ›T‚"#3TT"³¶Þ-ç’dÆÇÊG²Æ½´Íq#‘^q[ËÊ(…?ó$¿Éã¨Ý ¤Nµ·1¥ÔÊ€ · ©Th¿»NšŠÚkhb§ÜËmg¹›¬\å>º§‡J¿-9ž/¶iêgî9˜¬“Oè<˜²)^*škúv9mínbW HÁcRZYBÁA´'¯ŽŠ¦L=™e{Åc,ײF{ôR0%xôÔVÆíq0ðãb˜4Ï;;28tÇ vUŸâ¦¥³KEV¶Rþí’e2 QcJq$“^DŸްåÈÍwî$v"¢I˜û…zì¥~‡R¾Jö4Ž÷—ŽbŠ@®FB´õjÄ3}t‘Û48±0ö­¥˜<ÓÀ`¼J®Û Eu“î `(ÓMs¸óF͵ ¯éé׉4ÕÊ´qw%ûÍ_rù‰eQ²QÄ/™Üéె kÉ68¨d†F„ô^KYoi¨¤·ÇE†³–©÷yŽ5bGþ„D4†ž21ËV²æòg3rÉîÍþâ§%J ähı•»ƒ1µ‹iÜñ­dãZ õ 4ñÒÇqoñc­·n ó!*ìÍâNßMx†ç1V1É3·-„jìû£mhïãÄNY½ò#k«°|HIÜ€.? 4°A<¹ yP›ŒôB{¢H-Ê+X¤ah:©jÓ}}î@ÌË2)’\ì¢V%½UU¢Ÿ0 #ËHÖ©>Jæ@‰%ÝåLq°Ü,lã§üÚ9,Àfqï½ÒÚ"Ç`Q¤”í_Q_ÃB++O»ö½²Òå”"Ÿ`±C²Ï9:ùêÚ’ÜÉ$•šÞË'/ÛÙ*ª(Sj5uòIõÞ:¶–Ñã#Ú Þ¾ä¯é ð :Œd¯JY¿62ÞÝ¢ÔÒ§§SÇM$²A>Í—òጀfÄu+,?w1«µµŠiP (ßQ÷'j’–(Àe±%ˆ³ž!J«×n^FµÖã/•ò“g~;‹Û±îÜÍ—í†oÕ=§ª7_á6"üe–´ÊGr¸ì–"D’Ë% ІWC@ç¡úìhu5ý³Ú][1Šh&R¬¤xtC-kÐë-ÛË…¶Ïöþn 1Ùl>V(î-® •J:I€†R (u6oã‹<¯ÍØÔísÝÂfÈwÇ;ò’ç´—xÄ©-k»Ä7Ž£Ó®ÝùCâ^î³ï.ÏîktÈcr¸y–TeqÐñ5 §fSB¡ÿÑQ×B¿ž®-.µÜom:d,’)F†î#ÃX¿’np9»¸¾([›žÐ‡?rgn±Vw†Ò&µ¶²Å´÷7ÑFm£1G:\4J ¡XÀUÍv…—Çù¬F6ÒÅû«¶>@ »íìÞ4_µŠIå£4jó3D•`Ñ’ ,±Ée~Jù/çœÆRõe²ÉöoqËy¦KÇ-½ôéyuq·…æ;‡•­R ÐÌÑ1ö½ûG¶²c3™ƒqÝxŒÍ½¤‡{c äxë³È2ûW& ¥Ž;0BÊ×`q]ò^?ãŽÇý¿uvßyálm^ Ë]ÞG&#+gw5Ô÷\!ŽÕýÔHãfyWÅ }³aò_oØwÇm\Úw%¬·0I —µ¶’ßî¡‹Ýbƒùò…€V ò륊Þ¶…kÆQMM“SÿG˜Ññó§…u_ËF[›…‚2(CJŸ :“øj–¼AësþÅþ|töf¼ òXå ‰OÒ5ôþÚŸ®¿ €ÿ Þ÷wrÛbÇH­™ÃO#x*F•fcàÓYüWÙ¿òþ2ZÝÝò¯üQY­$o1̦£Ëü‘ž»ïì¥DËaøØDÝ•iþÐcõÔqCn°G D¡T(Ú”¦½)¿Ð>}tèv ¬†ŸQMäZ2ìÜç©Ò+Oê¶·,Ó¥Èe*XòàåÈ䢻vÔÙqð\ÆQñ¶ç˜w¨>ã€`6ÛóÔ2â±-$§ˆ&º§JôXpø¹'Bh×HEüI ýº¸îï—{ÒǶ0xå3ÞÞe®¡µµ@©å,ì«_ ©ÖOð> ~RÍØ+Å't]³c°•ôò÷¥_~àWøàuï¿“$¶íÙex"ì>Ò’L^-¢áÏÑojÆK’*fmõ%¦7ÇcåCl×ùU î#ÉÌ‘h¤ =&§KwŸº»î\‹1—Ü¿‘½¤'H5}ÒϸþZT}•=%¾>Í,ã*4V ISÅ›zþVÆÖÎ<|QÓÞžøû“·"@¦û:¼´²D¾íÐ ÒÞ\q N¬ oO/ *G÷Ó‰RMjíP*OO j’WŽxO½"\¨ï²¥FÚXQIzÉŒ©ðü50ýÑ„Kx–¤×}é@:uÐg&ÆÚ­VTe!ê wf#Lj:y?ÛQcpD¬Çmòzþ^ZÙĶBIÀ0µàöT1ÛÕÔ}G\rœ®yU?§âx°†P+ÉFõòÿC>30žl·Yí*«V¥˜Ð0Ì[C”º9˜-<2)‘³þ•·x&Þ'aOK½ˆÆÛG*Åyqn¡ïe Jƒé©è©ÛVèåð°D¯%ÕÆ` ›µ?¬ñ]‚ 7:ŽëÇ<œTf²Ž²\¸tBÊxþljÕË,‰:>ÑÜTn@z`’Mj)×R®Fèµì‰Ä¹"2Œê# ä>¤jÓ‰‘£…}r]Â%ŠxÑ |u?ùljc•²sgrÕŒžCó:»Lœâql~Þ,zÆQùS—V<|k¨ll¬ò¦°€\ ¢E†*&jo;rçJ”WWvVò=K]ª5Ô¼úñ‰.AQJÿújòï>׋‰#ûpˆ}¤~^¦O"¨P…ñ:&Ã-/`“ž6>ß·ˆÌ ½É¥Ó@:2ýu=ÍœØG"r+ ÷s€¤P©V¡¡ šŠó/“(²(7>õÄ1/¬íÉ!O­k©ml “)_Í‹¨ŠTPdâ'™x)Ú´ñö¡Ž+xä$Ça‡!渠*¿ÎiZ±Ux‘¥Øýܾ˜¦LLÞäûŠ•šõÍEOPž½§ŽÆ1øË+dÉÀEúä™Ûs䤖ütö}¼Ý_J}ˬÞYÌpÁÇy—⪡©ðÔ=ÅÝG{chEÌ™œ²–·Mÿ†´vNu¨âÒPoZ7MIÂ\UÕ÷òå­eÉ\¢Ÿo‚ÎÊ‚Ý[õ«k{³l€^O)*lI14,*n¦Š;‹ibƃ)KŸl‰É UQxTâ@Ÿ!} c,¢• Cy4®­H ÕšCSé(è­swPÉvRé{“¹7ΕÜ[Á±A¿€]¼O]MsÚ±Ãg0–;®÷Ì—NÆ‹XÜÕc&½#©>z»ÊÞdVXätrÝÊÍ­¿/äÀX鱊žŠk¤ÌÚƒŽÆÔë]É:RX€â8ÄÁx)5"€V¥½û‡Ë^ÁHÇtf–qËNGضsðBÀ⧦…Íÿ91ÞÓÆ™à"¨´çü¨B© Nüx¨?ÂzèÜÊ’µçrsYÉef²Õ~ÞÚ*:Ôô]õw%ºCŠKpn%ÈLKÜ0}€ŽÀP=_½ãJk‚ÞMQçvU °Ý°çµ#Ìénã™bžYVxr¹ö™§¸q³²Åe„lzê[ X$’ ú¬UW´Lªµ=9§’ žq§Çvü„%Äé7)‰5(ª%e2QJOá©Gm]Ígox~Ѧ¸¸¸¹âjb‚ÜoAè¾>¾AÿÔî…lo¤«'P¸ž:*®ñF¤Ž„u:¸ƒ ^Ùh.ò·ðÖÑaˆ(2Mj:ž¤hŒ]‘Ëeí«%îH{ j ª ²÷êô4붦¹µ³6ÙIa÷dÈäfYäXáôµ ä{j:Š þšuées.N$åiy’T,|Z˜cÒ E,³¿7ŸŠÕUDJ¼Ñ(< zëîï-ËÝÅ!xå̬ ÛšT2ÂïÀ1?¥ž§èt’Çœ·Ã[B¥ îS“"Wª"ÆÛŸ!§·lÅÏs3ƒ*™XZPA¯®Ût餸ÍÝ-™š²´)Ë"…>š(õ1ú*Ðx<½¿ô´r„ådˆµÔ‡E€1¡aüM£w–»[KhQÒI³2n&–c(?2@]Ey†íɲ¬ª¯?pg$D¶A±<ƒ2FªÔ­~º|%æR çoæËe†’4Ž1ZÐñER£Í¹ý5qcb¿Ô÷l±²±;·½s'Z~;yjÊÝ.-m`ƒœÒ¥»‰"âÈh¡âiÒ´Õµ¼Y{sdž›©ùE$좌ô ¹ZŠA¾– uÄðA9-sšÍDöñÄþ‹`yÉæ ”MG$ë/rdJ±G¹©Päz™bŠõcME"Òâx€ux]Ï· P’ããCmÍkõÔ¶ó_<`Ö½6zPú¦”‚À~yj8,{r~í[_åËpÌíJªU˜TŠôÓŽìÍ\NñF>îfŠ(šv·C·Ó•N¥º¶Çkx¿ÜÜf¢„¤kBÌ~¤jâ~sÙâ&þSÏ; 8n ŠªÛ…g§ˆþºq-ÅÔ܈‰•NÀr@Z½<å«ë»õ¶>áÝe´¹HPT ·@E)SõÔ]µÚ³qÝYˆ¥¥ÕÄFhç%†% Eúì4×!w4=©ìÏc-$žBG¦‘EáJþ­´ö½©Ù¹ó¹Z÷~È\×ôòKU¬1JŽzšóºû—ú5ÌìcûxQ%¿Ý‰`µeŠÐ)ËQ]c1âÞ)µK¹g÷^bž)PŸöT¡Rö|ÂNÕ³!µµˆ!§ËLO‰}5 µµ ŒyMmŽVŽ[†¯®` ¤¤\ÈoÒªÁY"È;»+´¬|jÌ¿†’&=ž,fÉdœL–¤•ZÇŠx±cã¹ÕÌ–·/œÉÛŒOaîJ`Càn&+u®ü~:´°¶yìZzÏu%„"RìÆ­üéY‹SĨ#ë«”¶¸t²±BgÈ4†yØø‡–2BTš,iV>#V©Šöl.®‡ÜÝ?&Iw¨âŒM¼÷ñÑžT‹/nŸËLŽR晘Ÿæ±nDmúFšm?—¶ ±bâ0ÙDNÀT µ?Ê4%ä-ú Œ­­ªËÄRª/Nž£ùiíä´®9XRIÚ‘(5ý :êæÚÎÀ\IJMuppÕE ¡£Çôÿv-˜´Kʾ¥usöÖe°¹KY‰-Ú¼ÂÒEq?]Zö/uLùN×¹‘º¾9½˜P3Ñ^óîi¾,Ÿ¥ºZ0Å|™ñgqÛå­òÿÁåí¨³C2¨-k{õG"B㨨¥gÅf-ZÒæÑÅCSЃàuÄŠ×}K‘ c‘YdtßÃY¯î?ûµþ¡‚ÍÜ>wæßí2y½Œ?r<ç¾ÃrôYdéS@s˜F ÝÿeÚÛ7Œáûß°óÑ›<Þ)¤Öwö’ÒHeŒõPÔ• Ÿ§]~:éôßU« Ô©ÜSW9¿†û&þ38§“!}Ù×Fæ;›ÈÞµ[íx#\<¯ÉšF/&£µæñÜvGÞ–ù(Âb¾Ï–×sÁq%Ç¿NÍ}Ë0†…DHÒPûŠÒH¼[W6ý‚k/º¿Ê÷¿“»¼ÈÍ ÖnñïïM¼™ fhid,ñÄUNÕ‚•§ìѯ]¦½[ OÒ|4Ñ<¦Yúýµªû’~`~ŸÎƒDDWòã,çó>…ý£.òNÛ5Äļ‡ÿTþCoúä`ˆ»³9Û§Ä¥üÓÜ´¤]µÚѵåÑoóª}XõÓÁbaø§¶¦ôñ¶ãy™t?Äçù1ys×õ{˜%Í÷›ÏÜù^òñÉÜÿ2rÅGÑh>š]¼€¦¶QAå®›kaøë¦ºmÓöm¢ú6ª‰úÿn¸Æ¤±ÛˆÜŸÙ¤[QÛˆÌT ëÒSã¯zá…´/ "*¤WjTZÓzjE¶ÿyËÙG¹fâ@’Fíûh5î\Iíã·bV3_ .ÿZêE”‘rbe¡Ù˜¾€j?»¸þŸ$*&i™Ï¿0"¡b@ë·Z®–[ H XºdoYUÖ"hĹ#v®õm=ÖBù¥–XùÚcm¢)u EE^š‡õjêèäL8„¸ˆEgÄ&k}‡ðÉVó"•é§7Ó ¸éö¶‘†’iPµO)%!òððÕ;AY&”+„ŒŸtP‚ÊÒmA_<- ±1Õ¾â(ÿž|Á•Í:š¶rfâ÷/tý-è%›ðýºžæÉ'»×Œ_só€jz<-¾­­ZScdÃî$dP¯*¨Û‰`EGOH;ê36VRþûÞL¢K¹÷,åårx©Äiä5I|pv— n20aÙ±!d+<¥B«ÑEG:iñx¨Ýb¿ ­gͧ’3@yN@%[È? "[a£³¶¹Q µ‘9ÍÉZ…ÙÜïAøêÎÕâ÷- _aUQ¿UØÀ¦š{îæƒR†ÓÝÜÎ nvm@ÃÄ;j9ò8\†]ŠíZý8åvj°HElhE5mg‡†à ­’S÷7€H»u¢ =@ãùëï3Y™f™“Û‚Èoi^,d)BiN þZDæÙûûtEagXÕêIáÍ|ž>|5mc‹Y±ù;—ÿ‡²À’×RD«ÿŸ+sà*wö2I,¶ÆY"Àv̉+ûq iâç— mêf>{êØ[Ák5»Êd‡µp„Om +VKéi ÐTõ:¶Ÿ%kH2Jò¶´³?O"‡ï1 >z‰»zÐ÷v^É‚C‘q\lUPŠ£þaz*Šÿ¬s]Ü“%Õû,³(çJgl¡Ðób<ÒfçÆÇÛ–fA–îâ|•Ã2š™‘íÖ›Ôòüu&2ê,N2ËÈ çÆ`iúŽ“'‰Ç»Ã¥×rf¹ëOK mÙ|x¯ã©³=»mÿ5flåû{ŽöÏÒ,=‹äÂÜ5Cþ06¦¦ÌdoÖæ »w?rC4Vaj7‚ÉÉ’P|è…F’÷¶°eF§È]Ï"ÚÃÄò6vô€uaÿÄ4¼2‘÷ÞzZ‰.¦žk|u¼‰½ZBšÃL@ÿ·JjÒ[ü¤™KèÙ.b1ÛB€ÞØq ÑÚŸž£ÎZ\D­²5ÖTÆ}m]ÀDU¦ÿ¦0?ô÷–B,Ìr?Ü÷EýɃ*A¡)Vp%fð4ÓË}•–{Ùè¿Ö2”TôŠ˜  [q·'b _OÂßZÊ~Î/rrU–´dp1ôõ·ÓSËȲË:¼kw‘Wšà–”DÍެÇoÒ_Ï;ãá¸äË“ƒß½¹*jZ vPEY‡i¯ZâhÒùýôu”Þe&O÷`É,Œ©µvÞƒ ]^èÖC Oom‘wæÊG3,¬ :y?»«‹Œ“=ãHÑÃR\8…Á(­ejt"0@é¶Ÿ!y*Ms‘­ S b¯°ŠI#%GN*|i¨s™ld”±ØÙC~‡QB¶ð쀷¸¿]#Yr†ö56°ZFÅeŒãÁ¹(VµÑû)–Ø9wœÜ¯ü*'\˜C’°;š“ãNº‹/‘{ˆl/ø'õ›× ’ÌGe²TQôýu ÉÉsƕᰒ~‰ÂÔòô4Ûöé1·Ð§mYãXLm¬¸¯7?úœ*ÎÞ\kOÔèK‹·X­Ø£¬ù&âÕSBéx޵£§–¿à¸_ÝÀ^U»˜–h=LìAbÔ­6ÕÞMïg7q³Nü ‚U¦*Ä„ Hú]YØcæ–)nwv†4@ÁŠG ¼‡‰ Ó¦û›ÕT¹‘™±ðÜÆWÜRPŠ+…¨ÜqäÃÇM[Es}ïÜHûMvÌñK!JŽKRÄ‚z“½iJi%’Ö|ìŒ=Ûå•bTRßÌöxI'jTþ#RZÇg­hMÄчHj¢¼võ'R7q_ ‹€Ëo‹“Þh÷åÇŠ†§/š•-ã’Ï!qü¬~¶Ö?¹mÉþl«Ï…E*N® ·oEÛ·7jæòNžá©« {ª¹Ûvàš¸“'ò4,űÇíÞY‹LõP" dÇ@Îÿh—¹UN<… Å@¯™–‘{›<ÑãíµgfŽÂ4ä9QUxòaäü4ÐEná‰yrýÊòD±‚y0'­ê: m硎°³Ÿ-‘‘˜¼á$1¯/j3ÁkáÈÔºiòÙW‚xè°Xa¸MpA؆¹˜˜ ëÅOã©oqX4»ÉKÁ¤Ê]Jó˜ølBÉ1ðóðÕn2ñE)w†ÞJË!+¿é©¦ôõ0Ò5Ý£]9u“ÚÉÉ,Ê«J‚GQOÇQ «ÙÓ.ÖÅc²°Œ–Š ©¯’ŠêF½Ë›+XãD´Aj²û¦FQ#þQO®¥É`ì€ÇÆÁVþÞ7†ÝUOþ´ÍÈþNOÓVbt tîZYqÛ“œû’u–‘Øá`¹S½ÍK·N¼jôªÍ (Gã¯s(÷Y¼Å >ákÊ”0Á÷3·ÓQ$ržÔ…c¥¸^7Ó© bc‡Ô£ý¶TËå¥î ¹vL5£\M4Û׉҇é°ÔÿÑq¶ßcYY¥ÊÖïíÊ®"SN´ ¯ž®§¹’ï䬵´†h˜Cb’È´Î\ì?Ìÿöj[ Äíû{pÑÁgÚ–é3FMT–‘ÀŒ·ÿã¨îbÆ,·&²O¹S’ÈHÀîk+ˆc­|µ%Ýž:[VxÂ\g;£yø+WÛŠI‰D§”j #½úA’ÕŒæKËšSÿ,*³ŠøÐ(§ˆÒÜ奫¥­½ìñÁ•5õC³3}’|µo!ÃK—H\Γd#ád*-¿ÑÏSÿU‰÷+<× –éT°Ž`¢ª<*ÞZ†K Sc‹“h§Ê€íøpŠ!ûß‘>:8÷É*Ùe™î”±H”WŠÃ«6û-h(åÇã‚,öÖpEÈ]®â(€HTSR[RE%’_e†Ð¬·|:—i¥k½6ÓÙ›¶¾··½ªFX"šñ5ãé'Ìîu\v5s™)©íC VÞØt£¹$Txêë-“¿†ÖgªAijŒjÉ¿&fx¯Ó®µÕ«×ù2]¢ó’G¥7-é¨)Zj ç2\\~¥ûé=¨ÂšPþê¯á©–{Xø!¡“‰ë·ûÙ'§˜ÛUÇ#™X;I$ËTŒÒJT’7$êÛ'…»›bþìWVÊÈÊz‚ Ö*Æë8ßÝlóø<«°Äw º>Ü«QíÎxºúéµA¸;:ýmó¶§õþÚºxÿ«a.]z0÷!cú\zXy5@k<Œ%휳Y_ Šd¨'¡óF©×ÏF¨Üøiºí¹¢øû›Â¢®FfW½Þ¶PžCžµ„ n‘Ü/ó"& Ò å¾*ù#/ÃÜÿÇÊ–ÿ$|1ÝN«u~yc!â·v2âž=¼+ThxøT§a®›ÈÑ߯ÖÇö询Hß®Ú?^š.ìPrfc@Ô±F¿zÿ¼†‹?ý±¶?øk¢.ný¨Ûo¶²¬cð/^mûGá®Ä"N¼P+ùkÏRße¯âÇZB Íqw"ƪ£Ä–#Sb~,í믒²±“¿Ç.2îZ!§’r?Mù¼Ÿ‡˜Ôvd- âv[ª‰¤ò@ÿ˜³wÒ<ùÌÄ—sfr,Áöî®y"ƒü1ôútÔ£?Ü´~¸œs´H•¬Ž7?†D4d¯9‡ªIXíEq_6ýšjF²ûhf[X”Ï$~E¿v´óÐ{U 8¬„òè8ôÔ·q¹šZ£]\AMw 5;i_#~Ó_Š”ˆzÀW^`7×8JCAʬ15Ûcá¶–i¢v‘?Ï«³ôÜm¶¤w¥¨W>ÌÛÈ}tÞËGNSº^s½BòÚ§=»^]ròðŸl<«¹ýÞ»SmP۽ጃ4–•àõ;ñ€ùÔõTwY@·²ŽˆJ€ÏP !]Cµ³½û.0{†&=KÊÞ•ð®®­rdná¤ÉÄŽ,¤5XKs2‘Zž€~cG„ÀÿN·rUî­c5Pb ÅËqüÇMEyÿ0Ïw˜µ`–±ácI]¾®WSšTÿ55‡ÊY÷Ú\e³Loo°»I¦šÛ%£º½½+Yj:E:6§ÅÞN`°‘½·YQ°îÊ)õMkk·™§i ïÄúEOJj“‰TV8•Gý\¿MÔ5éA¯ëÝÇ”8»p¨éoz}Aõ<|ÿîÓÁt¦B®"¶¼î3ÅT‘éömÓf' f©¯MG4‰gp”û¬¾EUPôé@7újÎñnÅå»’{‹âb‚0G¥U8‰ ¯…}u5ßpfbÊ%¥ ÅÚQ¢Rhab¤øbuwnv«â±V¸ÈI ÆÄQ«=iS¸¦Âš„ cÁÙcæhîr)$Ë;Tï÷3îH®â?M|uk˜înú¹¹ÅȲ[µ€–D÷¹T/¥ÈZi@–\f"8,-B³ÜαÄj„AËêî|ô™^åÈD×Ì~Ö8Û˜›`"·úSrI=N½Øq«ÆÜÄÞâònæsP, Bµ¦ÕÜêß!“ÈÉc%ûí1–ó)’AZyQ 'uNMøjÞÿ¹oÇmacÆãqèd¼¿˜€@Xø³9Ø“®Y\xíÛÂÏ4C)vàUÜÊ€?¡ˆúj+lœ‘üyي׉o,{³‰ÜÂ(‹Jìæ¾¹H¯4Ö½±Ù§;%˜¾R‘ªjü@Ž5®ûµG/s^‹»&ÚÓ!²ÆÚ£ÿ6FÌ@B€7óÔw–ÕÅcÁGÇä²)öpˆxâj+ÕäÛËW9^ݘ粶îÖ“w~vY!Æ¢ª…&)]«6õ …iõÔóImsÞ×2™í/û€%–"Ñþ¨mݽcÉŸ©Õµö^½éœ°–ûŽß c «ÖFŒzÊŠúTõÓ&F7î˨mìp8Ek<“‹ÌàiÓÔXêÃ Ž‹þh¼·ÚÆa쇳ˆ±öœ‚ÁGªB¿¼[ò'Fç¼òó·s\ÊbšÃqØXð`O++"q ¢¨b<ÕÍ´WëcÚ63{†ÏÎ,t1­=Sr,ò±þ) Û¢ëÜu—1sÄwÂÙ… Û®ûÐW5?Â5-¶+2íl O#¿ÛYÙ¨!ËÏ4• ·›×ÒuïßßÁ“±fá“FðbWbÅbV£ÜS &‹ô´±·³\õì\£Æbõ$uªðûqEZŠõúêæë¹sÉ5ÿ#4¸¼¨m¡‰ Vi§æ9l7<έ— ñZàñϱw-ØK{.1PÃÁªb)BUMyŽ®gÇÄù{Ú;?x÷ –E‘¥líßœqúmOÔ—vóÆnn“ß¹yËÉa^$WJÐ1Ž›êØ,ÐÀCˆe†ô´Av. jÅ\îÞš©®žÒÏ-ÓÊÌãú…´m3KQZG'¸9l)È7Ð/]Lï,ód'<–ÞDK™#mý.êÂ(«Ò’1§ðéŠÄ¶êó_ß¿1ºŠô@O¥cU_ÇW)ÈÿZÉ-U—¸–ÐnaÝ«üÒÀP¯éóÕÛäîâ°–SÎbU߉تÇhMzÔ ÔÕÂÝÜÝH1éa4÷ËÓnÅÕ@§“ŸI•î¤ÅÚÊ@ºÅá.Rã+'¦ ÏÍ-ÁßbÁü“M%¦`ÌÑË ´“•¸—ƒÐ™Š³¡&­AþBuy5¸º¼rÒÍ{1g„3œ”;xP}( 8‹Ir2K3,bµŠd¬À«3 ;’üµsysH¥äšÎÛXÚ„+†^%vñ©úL·XˆnVV73BÎ#“ѹÐíÔøÖ•:šum õ¼@3¬ô4ô‰[‘ B§ã¨§Koz9G Y\d…@'ôOÙ¨íðÖ¯<Íè“#$re y3)Q¤ ûu nòØ@üBTpÔ@§ŒnvØ 3‚O]µ`óÞ³ ÒË}܈äFâ¶ÎÊìïUA]¹ŠSm ÈoY, V#w¡f“aú¤$ý5se‚¿û‹†õ‹~ßXÒùÕØ,õ1-@Þ‹õѳÏdáíÜ=ï6žÏ·ä–ÿ#vƒÕÆKÉýO_z|µ%®:Æ+)2,#³Èf$y¯å ZðUé^?ž¡kt»¼ži}Âëd/Fá¹§ÇS]]ç6vàöÖ£œŠÌ~âBBïü5?†£L\-”¼™©5ݲò Æ€(g©müµuýFí짆LÆ”M†ÁIñÔë€\…¤@ÕrMìÙÄ ƒÊfbªÊ)ÓÃIio,OI#Á–Q¹ +qQ_ ?=>;ІËí(—y;v[‰% SÓ),Š:즕Ôxë[åóŽ]åû(ZòîR¼·8éüEIúêWÌÍoÚ¶¯h$¸ {~ ’¡HöÈ®ä•ߥtg©»û>„Ëw ¨¶1=6i¨ <ØŸ¦ núîCyo÷-ûS¶ÿàl¢ˆYG*xmÇRcû µM¦>׌٠Ì=´pÚ€d¸˜ïÿÄÄé.û†öiïa劄©$V²q2IAâ #«»Œ°0[[ ½î˰mb>a®n“€<«Óa©[º;œÌ²râÛTt?ΗÔI"‚Š¾Ã¶ñV½«tOëe¹˜'¨Ó€k©¥¢)ë]'Ýäo½uŒÉ›‘ ©RÆ;+_qäü“¨¬-û; šû1¾\µ¥”Cj”²µ5"¿úŒ57õþº·ƒhc°¨Æ…`U]·fcç©o- û«;m=üeZ¹J}ÌàD­M€‰µw%æ`ÁoHd´Â3*-vK‰‡3A° ƧRâ{~űxÕC%ÝͱXýæZ‘ÎY»tßý:¶¢:LÓFõv-¿ªF,Ô§ð‘©› öø^mï‹i§œª†rHcæª×SåÎn2œr®n³ÝÊÄT»ô¥zRt÷$¶.8cä’Ä£‘5ý; úõ:·÷ä!–˜)¸ÜÉ#0?©Ëƒ¹>Zl…õ°‘åC<…_ÙV¢ž1õ÷@új“D¸h£P wÛñ-QÍ€÷ž4 7Ðk˯뱗Û´- ¨V úßj“JÑF„8ÀÃ}}Ô÷"Þ0DQ¡HáiJ"íMpž`•".{lEjy~Þš™’(äk„þUO& -Åw:û³;Ù20’n¤Í˯¡SqO=vÕÍ÷uÝvÞO"Yà{ªg'Ý€ µôMU’'ÀÏ}GÛ¹Qk€ùJÞÙns}•$À¥Ò…Þó#ºx•ýIãQ¹7Q‚¸Û_¢îµÜ,€~–ÿáªÖ§óÓ¾~^ZÁ÷Ÿoæîþ+ùßãçlŸÅŸ6vm!Ëân@¯¶ç¥Å¬”ã5¼•G^£Xïí3ûáÅ[|kýÃDc÷µ§(ûcäX>ë4ƉqAY¬Ý¹§Uä»…’6€Èêj;×[þ4Ñÿ §^åÜëE2ÛèÜŸ ×+^ z\ßUdcÔñ®w³5á¡g§¶§ü±­ü úëm¾§]=5ÿu÷¶"ÙêEæí਀՘ø¦´ø—²šË'¥{ǽÖKXx¹Cj½'ÓAõÒäþPî[¾ý»ä%þŸ|}Œ\MZÑ-"!ç,~ºŠÞÚÚ;ha#†UUj6Ð0§†¶ñóßB£s½?xõШ;o°ðÕG†ÚÛ]hú4$•ÖÞ/ nQùxŸËS\´ˆ¶öÊdžÿ"Â#QÔ’ä™:¼´°Í7ʽÝeU8~ÎxÅ„2.Ôšñÿ–zðäuÄZ÷´_v=Ür†øþF‰¤ŒžÜ÷ßï¤cä¥GÓVÚ¸ŸëØø/#˜9çbÈÇóheta!I:9:^`³½ß.±åïãø÷µ Æ`a,ÕÙˆwˆ BÇQ[¼k;!›}ÅG…~¾z$M>Ɔb±U­6Üè 8Úò7pd’®ˆûSÔE ž‘–vÇAĎěҤ G+„šGt’ÔiÜîÛ륀Ü-íšimEv$5+æ5,“ªÕË…j\€*:tüu÷±$²H8¨Ž:Pòè yïá£k£^*skl…ÙG‡"›~Ó¥7Ñ„ôû¦HÈyƒÅž+O ï£mq·˜¡Ž9r»HÀì´®üÐiÒÕ”0&i.¦eE, õ6ûnulÒØI#Ñ“3E BÖ8á«1êÛiâÙ¢¶T÷n!Ÿ‹(§"ô#Èé ª3R²ÇÃȆåOJB¡zï¿]Zý®/ìò3M ×ÄÍ>ûWÚŒ„]ÍwñЗ¹2RÜ«VS ûñ¤b‚ƒ¡;êÚÏ¿s,*RG˜¡U**|…j:êçQ*CYL0«‘^N*O–ä \-ÕàþX÷ümáOÞV¸~!|íç¤6±ÙóŽEŽêõâæccº5*<«S竘±¸Øá‘@²òªŠ“éQ¨¥ç‘:ûÌöTýäÂ&º5–BÀ1«¹úq]ŽÖÀM}¶á-ÝÎ^4ŸÙ~%j^¼”“J)#ðÔ¢Ï`I[ÜÉfr€°RÍJ©™B'Z«¾§“¹óL1³ÐCȤVâbŠ%RƒV˜û$y'ø›üõÔqÅIôªQKmZ }wÕ¾g+bÞ'÷ÒuI R¿Ì1¾Ì|‹m]Iw>f+KyA+"I¢€ˆ Ö»×PäZÐ]$'Û¸Ëçä7]–?SmôyÃäšÃ;S ¢8y¥vá•n xµu3vî&;žá™€—¸2<®§n@ŠEî5ñh´Õ¼™›”¶šÑ[¿và&¼€v’Š6Sûuí…í¾"ÂÁ ·î,ŒEÔF§ííÚŒÎOVj®¡¸´Å{véizf”\ä.£$R;KD+Áz쪛[^ÙÇ=Ös%Æ[kyˆºÈÒ´T!5•újkÞÿ¾û<®lÅ$]¹epÆâtUé;±s]…UOå¦Å66Û޲O¿ŽÒpcöê9Qã‡vcÒ’Ðy×L¸ù¿æ®à¹si,Âu65`YG¶¢‚”@ÍøjÚç*ZþÂ×”öÖS‹…Å7}»aW¹*väþŸ¨ÑyîÿæÜÊ+Š©‚Á‰+üÇJÅ:Z¶•{‹4so$æîNÖÅ#G)ŤjÞm¼´{|C=õµ¼‚9À>¤¡jTš÷‡êFú{^߆߶»và:¶?Œ+@}éE „€;y \Ã,å/rLRîÍcD©@ƒ ýïÓVXÈ$“+‘·A:á±Ì­ q©çü÷b¾“ã^ y*d¤‹-dÛ8ëxq6À>ÆI£ ÒôÝ"â: 5—ÿõ™/wÚÅàlâö-!©öí£ <ˆoÃVWÝÒ¦îV~vxzƒrÍZ*2Q€PëBGÓW_mk3 ˆ×vVNÚFET-Üô<ž€µvð ¨í1ÓC=Ôr1²²‚&K1-9 ÄêGð -iµi¯ó—.gô–÷jôµˆ’ Úƒé©ã‡mghè­¼¼4ò·é‘a¹!Ú€¨U æg³¶1Y …œ¨Ç”Í'QÍ}v¥OÖ»êl„ýµü+Áòñ”µm¢Z즅¼ëÓQ¼ñ4Wwñ—‚"³ª‘!â\=ÉXשñ:k‹«‚«-L2^±•å›ÿQm£><ÈÔ6rÞ=ÅxÇ%îZPʨÛâ GTm±4ñÕ­Ü7 Wr–xÄ }\ƒÕËy¿Ú¦¡»–oSÅ%·X-£wJ1åräžd@Uvð½µÂAt)y|Èc¹ž0+YYŸ‹j®ô=DzûTº‹/—ŸùV˜x#‘m”`²±}C÷HãÓÑå$3<ùz+Û5<ÒVä—‘PŠ@ W`5=ÎZúK™¡f’ E£´{#V¡‡Ö´¨ë¦6—ãU&·ˆŒ¡«RFzÍFþ_³R«\{«3 QŠ$`= ,@r¥zÏŽ£¹’Q#ˆ¿ªdýr8 ±B• æ ßê5$Ò_]Ýd®ªÞÙ‰%¹E¨+$¤²ˆ#'`]¹}¢·¸¸K™ÙcÆáæ2706iîhÄ‚F _-%¥„gع²´&kùª6æÈO ‡é (<58À`žF”€2ù©ÀQ± )¶õ$êkþäÎZ¼Ò²§Ûa¹¬Ï¹­$ ·ðÓMg€ÀGŠB ÉzTÉ$¡<[vbO×öjé².*ÎØR’%%•Îä!õ•ó-Äi{žä–5)ì[¢[ØÆÀ<ˆ;Å«ôѱ“;iÔ  Åvð2,E¿vIÙTró 5õÈ[«ùÁ’¤«t¨bAñf·9œ¢¿ý¶0Än° "N1-<9òÔ±b°òÁfÄ/õ\ÛªÐ¸Ž R5Tš~zœ÷-õßyåëˆíö0ÚÃ@8‰¦ØS~œ†¯¬qla”k‰AÊgbA÷.<«¶¢²²±ç,à!žÒdeÿí¬O§Äš©¤ÎɕВ©™Yܯ@¤Q×÷CGwŠíᓸâÙî„ÒÆMh ˆz›ÿÚ•²9È0ìÊVÞ †EöE@µ€xs$ùê,ŤÕ8%ÿ¨åÝš&ò-CHÿÐj ‹‡KËhøØAµ±S ÷6åAü+ùèä.&Ši*¶ÑaC zTM7]¼Et“J¶Ø ;ÆÚ»rYMi»0,wþ$ùêY.\Ý4‚8-².mšìÔ"(9NÈOPYGÓJ­…´‘zÒÃíÕ#Œ¶Ç´‚Í#ÃO%ÔÖ’5²/»Ä­>k¤n6]´“䮿ø›k|œÎZ•ö”PÐ •Têk n6ÇZ"£ÝäÁ‚$ðä:ÈkС>CMÙ¬Öv‘˜¡†Ñ>ÞÅ c`w©æIÕÛ³¬W Þä·6¯mÀs  š÷.2™‹ ±Û$ä«·Ø´ñ4Ò›h[%›ºozOr³}¹a¸â¼AcãOÛ¡&W¸ÛnÆøkŸm·$"Ž ÓΧ먢¶¶KHmˆH,íQ®nçÜš1«575ÛW±nù T2þ•&¤°žmE}™ÌϘAc_f.…ë@»P}N¥°ÅXÇalå ¶‘‡E é§» †Ðˆäšåe"¾ßí¥k™È_HYf_®çT?ˆÕIߺ ˜ô®ƒ_Þ-±mÖÝO9[ðEßöêç5Ü›.ÍÁÛ«I.s¹î"‹`+éi_ :¿´øêù7n$öû<ïg‹R£vófè=^Û÷gÈÒMŽp¯Ží|;5®0oÑö¶„;Y+©àÂÇý*ÀJóÚ]ß:^#ÛZâÕ:{ìþBl½ûî^åÍ|Ûü4°[Ú„ ©iE@øWmBŠþìDz¸ª¿áã¨C$CÃܕۥ:‚H'óÔRJ©5˯"Ó‚±Š î£ÇËQ¬P‡y •[¢('n(<|«¦þ¡8³„#Z™”ñ)]Ã~:µŒFZ+v¤r/¥XT“¹­wÔ·6–”>åÛÈ#P«¹ôìiõ4Ô—’lØq7¡’;ej‹¶Ûy õac%ð¾[¦õ%ˆ“jq%‡#_ Óâ±vñb1Q/Üܘ¸DŠY¤ù†jý5s%ŽU§È[q+¸+›p…–„ïÔ é3Áœ\9XÊ\Ø)mègõÔá_ÃIsg|·° A•ÉHö{àPÿ1éõ⡊)ÎRe÷®d?ð!mŠ„âòPš¨"¿÷¾ÎÍ ÑÚ–TrG¢8¼žuc][ØEÙâlÚ“3EíË£Q7§©®¢¸°˜KŠwJµA?¦Œ>¾1Er€Ê¥Z[ÙŠŽ ê5f$€+ÓQd/²60÷+õ{[*0ëIüÙð¶®ç¨:³·»¿{E,VâÃ!{’K6O@®À“ÓRYZÞ>g(%"Lv0‡’)[õ{·2o!n:iß!)³‘ä_nÂÎ0erë·&`B¨¥ “«›)‘±±È’[6Rã™tAMã C½)ê¦ÚDíég‚ÞvûyûŠùeJq¤@•v¨éÄú#Åp2™“éȘ¨ w …‡Ê€{¹ÇŽÐ•ö›º³m [Z€AÖÎ:Žtè\“ôßv»a,¥«æ¾Tï¥U½8òf·I%ŒŽ” Qàuw‘ík{Ÿ™^Òë¹;´Ë(k‡ ÷-㉫N¤U|ÕÞg>—#wóDžÖR8ÊÙ…?©ïí¨ñ úë –Cú&d2ûv“ImŽIöý©fprAˆÃõmwwosÜWXÆT²|”"ÒÎ"¼íí%™Oþd¤þOoÒHV-qªðÄìõÝÊ•,¢¿¥k¨`ßÕç²gûLn1‚¸¨rPT±óf'òÒÝwÆi ¹â©kÙý¾‡Ý’4ý*}¾¤ŸiõÔ]¿ñö5{$­·Ü‰å8ðÖUⱆ;»ù$™3?q÷Ùå±!^s7ê•Á/-IÞ„C^ÎVõ–æ^v–·Úȥ…£(u„úŠÕ¼ jk0³%Šó“‹s ` ®—˜,wÙK7ÔjpZ•™ÿ¡â¹{,A$G¹päíÉØê%¿•{[4éEû©רþ–Û÷ôGsw$( ®œ|È$~’k¨ãÌ]F«Â[Îéîr Vgy2)=j5w’¶¿Ž™,àÀŽÚ>¶ŒAõ¨Ý„KO3¦|N?úÆiÛíâË4hŠ€næ·§Z†&¾zû{$Žë!sº½»·i'¸d…¢BJýÚÓŒ­¢E,9žu“•ÙgRi+¥8ÐèZÒºŽòÞæHQÇk&U†:– ÕD­i^µ©=tù¦¹ktËÝd$SîLÜqOÒŠXyêUîl”v¶vãìͽ£õ…ü_©8%X ä@gÖ•¦úº´Ä˜îUù"ÛD'öa5«*H™4¤õQ·×V[¹Òņ’\]cv4¥A¢…‰ð:¾»l4üël¦mýˆ´å+[—VqA³Nʾšl¥ÖY²RY¶Ò]3'¸‹éT·…ø²¯*UªƒË–½C#µlìÙýçäAhÀ!kµ ;îu-ä¹ÁØÄá­qhá®2¬…‰ *BÕˆ¦¤µÆÈ1¸¾BU‘’WSF¼‹ñ<˜’kRy0ò‰í­.1ñEÿ5æqc÷]v«GT¶Õ£Êx*êê÷ì–öØ$–’Áu)C(ˆb¥rHùêÒ`ÐöýË­–Pé+Š*)vã°-éùÓR‰W$\a1µy@¯râi=0¯’“_¦¢ÄbaûÌlÀGp‘Æmìæ•À4þYY®Z§«µýÝ/ÚɶAY¡¹Å{m†2I¤Q (8Šø -Ìòûò!2­²¿ò!Ð &„¹ú%† ÖKØ‘¬Q©dˆ¼×›9Üûõö$’ÉÌ È1Rñ‚¸Š šU¡`Ä—ƒAã]–9/ndosÚŠ:ÑÎåö«‡ï†¢ƒioˆ¶·FËäÈŒ,mPJ¢îM>•Ô×i}ÞK$Kmm OÔÈ „¯ùÆ¢·h¡ÆÚÄ ¶Àv¬gMq•{½ ¨ÚYê@ýñßð-]I†íËOé¶2­ø”* @!±¦õ¡: qyÿpËD÷oöãúÛˆ l<€Ô2Ý[KÜQÂá,í-&eµ–FéU·©`<@#ñÔQÝb ÅËlÔ[ý¯v=ºûHÛ]Ëu*ÚvÔ÷³8ö®çàÞ˜aâ >GV–Ù¬°Âr 46R‚žÊÒ¼}ˆ)F þñPÛµ¸ÎÞ¨­®T¯²Åy˜PÇmF\¬ŸÑ­§^ ’UQZ}?B@úhÚc­nþÕåLò±•SéŽ5délÿ©-‹º¬wvØé>òòG zKFJòó x[ °HmfQ)ÿÖ7Åkȸ8E©?†¤Š|…Ì%c3$‚þX¨Q4†/¯7†®nïÒ7e^fõ„w“’Þª™$¥¬DyÇë«™$g·kŸL·ó»ÏrñŠïïÎ9>Qª/ã§|Wñh/Ѓ1 PŽu'ö5Æ"6‚Gfw½ˆ]ëú€’NNnI ]}µþZL»Ê9ñ˜)A å¨=Ù‰âI­ä 3<Ьí—ÚÆØa"†k‰d£K>ËCÔ¢WËFÝ%’LÅë5ÍÄ%Úâw`ÜGºìZ€x(é㥹ºã™ËBUZ×Þ„"•4GÔÄíé'òÓG’¸‹8TÚc°x…F¯]ËxPø“£Š¼à°…K}¥•dªÐû’SÔ~€i"†9mì%l-‡3;+- iMi_§íÕÍö6K<&F^ä´¾íìÌNÀ°äE<뾤Í_Ý›AYùQæ¹-ZÐ’OìÔÒvµˆíËi’ßä8-Ìê|B°ô¶ç} ܧ1vGmnY×Ü«³Çð½¼cÀ²Ë“ñÝëE–B@›P}¾Ù—0´“Û¶V®ÆY߈'n€j;y²Ô@<Âß‚8c~R0£5zTé.žq¹(‰âVûxÝü|þ´®®aÉ(ÅÚòg·,«%̆„rHÁ¢©ëVýšáØ5ÅÊl“™®%ð&8ÀâxµÕíô·ÞãÙHa,ºäÐoà 4ÕÕÍÉ +#¥  /Ô$Œ6¯½ÛH¤–z™~×—9~…¤m‡Ôê|lñ‹$re,Ü`zs§P<ÓÏ)3È¿qCEâ ÏìÓ€{f”ö+FÚ§Àý5nØû©î»YfIï0áÞ°Àó„֪îÚí¯Œ~}îÄÈØ\,XžØùK ᦷb-®^µ$‹9ÜtzP=ר¡.­®_I޲`ñɯ1%¹BC+ZËËMªQЕ*áÑäµüuœìÞõíÛNèíŽá‚Lvg™…'¶ž‹+$€Šo¡ez2ß9ÿaÓJ#‰eiòÏñŒNÔ¡4’[ÜKµçW´ž 2°–&bàƒæÓIu…ì;î굋…ÆZëb[|}©˜$³ÉFK™ŒJL¼9PHí«Õì.ݺÆáóó^Þ]wnöêÖàañî­²FÆK(^øûrÚM“‚ ¤Š¤’¶ß!üÕßQÜåU¦ºÎvý˜Š\uÜ|϶·’^©‰Ç"E*H ·1'£XÿþÅd>NnÜYqØã`ë%¢4ï2Å%ô¼" >ŠITPÓ\»ã»Ûµð’î{O°^H*§÷f½p%o¯¶^Î ‘sÎâh×”²¿‹I#Õ›tª±…])  'ökqA­Æ˜¼Î¨sªþDþzéÓ÷†¸¢—'ø|?nŒ2\ý娨Yãèì“7A¦Èüƒß6‘nêd¶ÃÁ(Ÿ'qôX£å!'èÖGðþ,["¹néîÒ·7ΣÓÎEj ÿŒŸÃW·ÅÞ7½ëšYÛ¬ò›¢œŠ¬ ¬pÓa¦ÿŒ|5œ†OlFÆ[ªHwB*¢›Pkï.åfÈy%¸c$Î~¤×KÃ~-BHütý4ždp»»`¨)âÜêhM䨥ˆáîFÃÇVj–ÉÂ"h#éN›×ðÓÚŠx/   '¦žYÛò-ÄNAc¿‚Ž”ó:tgãwRA s`#§@4¿ðÂIØû«%ëP*þžEž‹áá];™¾æG’5Y’¡=^ Z•ëà’Y!ûÉ!]³a^'£%w'üÚ‚òû5#ÿÑlX’Á+úVƒøøé'Ǹ¸žJ™Zâ¯<’/ïpŠ äÍ¢ùâQýÄe–P¬õrxÆèZ×¥4—6÷RÆö0ñ‘¢­åËÉþì:JôÛVqÙ+ÛË %9W7÷Akú zý5JxRîú)LV¹œÒnhÕ&$#‚€Pº¸2J×Y+©b÷h’"É×e§OÇF@Æé«ìÃsrBÄŠ@äQ¹ú 5Ìñªª×æH÷}‡³ zÞ½*@]Asš¼Ux¤«K+RR$-Çom,ö6Ünå«.Bà ¢0¡(¤Vº0æïÍÚLT}¼s+qRiÇ݉·Q×餱í¬'õl’‰-fŽÍO=eJË Øó5mræ>êâ-­»k´Éh¢ãR¾ô€ÇéZjîÖëŽ; üäŠÞÔ€Yš€P€OMES ´eMöaDÉlƒpB­¾¾Zµ/u&Jæ¡Ä¬«ÏÕà’2„_ÈjÝ( ±š6¶uBÒM$úYŽòðŽˆ\ÈÚ*ÒÍAÄ7]úÔêÞó=7ô»æ,]ãsZÒ¬ iZïQZiqV7Ü4BÕŒ•Õ˜ø•¡"žtŽÛßi1ÖU¸Ö…ã„!¡25ܸ$ƒõÐl}ÔyL¡âo³70ƒ#rx ?Þ7•E<†¯nll­¬#Ê0¸nàÈ¡–êBWÿ)$`wòØ \÷^VL ÒöÛ;Ý.ÑÅÈì«CÔͱÙT×ÏMmÀÁ# õŒŠ{.òy40ÕŠá©-ôðÕ±ïLÓál§`öVq+¾BîFõ’S©ós°ê5&c!d³Uþá^IÚ^*q-§"Pµêu¥Í±»ÄʆφOpÆcQÅG$£H• â›m×OšÊͽÂ3ÝàìB$và¨nD¤cý¦?†¦È¾^ê2@ZÒcÔƒÈýàfUA yi-ð–“÷ŸrãQãò1¸øù™8(PTKy©"îG;ÉÕ‘p˜9 F¸îJÄ*Exšøí¥—1uoƒÆñ–rŽOíšÕÀ©Ón=<©¤²íŽ^ww‰-Oòѽ1«VÜFÐE÷9K÷¯ßäIšFaÕGêzxxWé©òËèífžGŠ%ô5ôܽCŠÆY`fmêmFÐÛ ²!¸ûxG»u%§y‚ÎòþÀÓûQÃ.xIžÓî)Ùõî Èm¨À H³\FÂAÉŽNå «)Ƙúš‡©ÛH˜6 n”ÂÙìŒo=ýÂÕí(RÌ)@)ÅG˜ÕÕµýǽ{qÆ9å,d¼¸Žµ¡uÚ GUC_6Ѳš‚p˜«$hà„“Äž* jëûk¦³ÅòÌgbCî›ku•½àjÀF¾•Ôûy^OܹÅÇã¡H1vrƒ#ïP†ŸË@Iúi,Òé$ºHý‰?£¬‚êæ:zTÈ¥$ „’ž¢W† rÌ¥ ‚ܬÒï×”¾¤ ç@NŽK5“† ÅUXmo—™Sú‰*&j ‰jïÒƒIyy\mªªÞb•Ñ}Õ¶ ]V$•åSEÛýë«…µYd7\Dˆ§ŸêzlÀ<©©?£Z¬Q¹F—%*•}›RG?פ‘Yžþf ¶Y"P@?n”nxŠ0¥<õne¿{/L¼êy¤f<¥+Õ_1¹?½ªes Úñ:{Ó] a9)Éß‘oPJ×÷A?æÕÌVvðIypZy/n˜ª³T…h]ØToôÕÔöÖq¼É ž;¶eŽÑ&*ξçÊ6ô¨ãõÔ·VW ’ùM5¼J‘ $SŒ²ž„$`±óÕÒßÜI-š·ümœ¡À™ô‡•w'¥yëß±ö1öäýµ½¬ ˆ·HbsRwÝß§ž¦0J×—óÍîÜ_r,òïP¦SÒ‡¨NžzŽÃïHb“ß’ÂÙUS™ªÕÄ’GÑHbI_t·˜«Ð7¤Ñv;¢ŸÔbÙÜ{‹Î4½šDCRcŒÌ¢”$ÐhÍ“1gòÓ*›˜ndl‚Cé1Æ`ʼn_ð–¦ãŒ[5¶D«´Ò.Ä( ( ²­+æu%íåëJŠÙØA(DM²/%ý\z•ë¾Ú¹ºËßEÛÒGV1,ó+Ç‚5 [Áe nNù.àbÅ@-b®ßŽ®ñÃ,&HÆãý¸ZmÉú,ù u®Úê3¶Fb‘…@E»ö¶óÒ­Üò#&Ý,í¨ßôl¿·J˜è-{jÞj¥–.&d'ó'd­ñjhO3敊ñy÷b@D©aSçMF=ÈûOŠòêT¶!B쨪9Ôù(ÔRK{>jWå$Ñá£)͘×ù“OV§®¬‡ha¿åœM1Í”-íÆÚ‰4O™:y³yÉ3.¼¦½ÔÈÌ G½/&zWr  3ö¦2 "]W¿¼ä²¸#÷æœ4ÅG’€…ÍÂÍÜ×5ÙF ·¶ZÕ™êJøÓI%ü‚þט °™¬1ŠjI^cù׸AMXÚ¬ÖÞ_[c,@¥‰ê}¾S·ï¨#š{|5œËTG9øƒM¢V®þl¨!x¿æ…‚W2Æ’)Ûù2E×s^z’âþF[¡K R†cT-5⑨|@ÕÝþFE)Êù "`M)Aʉ·âÚ³›†|´ÌT,mm§MÄà´¨ ZëÜ›/'uN Ü¾ ~Ç`_aÈ%^wèf:dc âX1ØõX‡1éõjŸ¥Š;—³´•›ÜHDÞØÞ€Pü|´ÖxyC(o'¸fe@,7«9Ûzhc`) åýu¼Ù ‘ËeŠ$ EÕŽ¢Ïeá·í|ª8òw{ÙÐøG {¥¾K©î ö½6—tRé¿ òë¨â“´RŽQÆ…ŠFÎ(¾ì”545½ÞB)jdŽÒ%TÊvõG¹â£¥|wÔ·ÆÑä6¹­ÄÓ;úˆ@:Së¶­ì-,ÅnGŒæ×u Y‰üúé–úF[¹ŠKK@LŠWv]–´Þš6Sbáv²ÿˆ¶–ùëʧ˜­]]Ž¢Qqí…ä‰·Žˆx’jÜÛjÏ\/£ŽÞ+ª$V¶Ü¥¸”Ò‚µ%vúé§{q‹@Û…I3 R]¨åA¨­í,ŒÞžJd.åÀ$ÕÀý>`iâÉܼ¹97Úb}·e )ľꢞ–{dlmª‘ö6ö«ÎFv Sõ5>šù Ë ††lrpsBµâÅ ¡Þ„iãÈH\{ öfpZÊ•Hb“yÛAq–ouvK<Ùò9)NÕ ø -¬Ò¨ –òbQzSë^»jæ\m¯8Tñiå>á,z ç«™%ƒÛz–“™ÜøÀxê߸;Níãµw ”ÄÎßȹAÔ :`þ4ùO+7q|d¦;OféÌÙ^Øg4&Ç”¶ ãðê¾ ã~Iø»3g˜¶Ï@¹\nS*½žF' vY< i¾ÌÔÖ7öímunÆ)¢™J•`hAMѹt¸µº·[ˆ'V†âÚáUÑÕ… ²° ƒâ5™ù§û@ÅMÞ? f®dÎüÃý¥¬¼bc+û—.Ù2×}ZKcH¦?Âþ­Z|—Úÿ#YÙØ€bÍas/öy<]ìgŒ¶—v“ñ–ˆØhÝCT~dã¾ìþVX»·¼#“^D’ð[ñKRIý*ñioþXîë¾÷‘1‚jÚaãÞ´[HMþk>¢´±±ŠÎÞÃoh‹*€  5éJxí®œº}<@ÕzSC^]+£½)°ÕIük§•Ý`…7yç`ˆÔ¶¤ŽÁ[3qÌñŸnÙ;‘øjêÏ»;á2™˜T²vgd²Í(`*VFâŸRí¬ž/°nm¾2ÂÄHøÙ#¸ÊºI·'žZ,{nxŠýu&/'wÝ9‰å”M’šâIÌÀÔviêÛ覚oë¹¹-ìÕx®:ÎFRkBä–n¾z ¸äO¨5I§_Q?ë×òíËÊÕ,9V›tµûbj‚6¤-ø.ßã«VŠÔ4óL’Už½NÇmF÷R,× OmkêZîvè? 5óÊf–*¬HLj[uc§ÖSúB/‘cþ¡_´{Ìð±Æ£r‘¨:yhÄÆ;¤kCEHäÕòÔS\_GdyR ‚– n‹Rwè[IÈd¶E[k‰î84ÁôªŠ€€j/qA÷Ë[Z´ÍY¥E–ý*S°Õ¼e“+”?ɼžÔÖ•ꥄ¬(!«/2 {võ’Lf†™I4Y›Ò þz±H-m0Ö\ØCeG¸½*îOïqó$¨©ÔÑÝÈ,­#/%µµÑ>ôŒM6¯ŽÀŸ®¥|¶J,.Diá±³Eåâ´«–ozV?æ4®›Œ·¹Úõ›» ¥ÛoI࣊×éúê1÷ œ¸ˆæ.Ìñ’7í¶¡–βË”·½ûÒr;e|N®îûŸ#°d´“^’›•äXùmZkúv $3<ž‹É"©JÔ»zW®®Ng"Zè‚CG9˜4‡pº’Q«…ö=ÈÕU-?¨¦ß«p"¹œ«¥\„‹ul¤ÍíÝÆŠ£Ü£À4–v÷Õ×)÷¯\°B±(¯Jšx‘©Gq´wåø]ÛÙÈ“†§ó®  aäµ?Q«‹[F8^ÜSíGu nƒXÿ\·ýúkln*{¿rÚÛ%Ÿ ²ð,ÞŽ F¤ôåÒ½t#ËÛŽäîé]}‰o$W³µa×Sê'Én¤¿¹¤˜ëRÖÿqš­­ ÜrU €t‡ç¨±¤²w†EJ¥ßxdk6Oü»u¢ó~”]=î[*™{œqi%ÈßÊ‹cnÜ€Ðý@ u{+ÈbÇås‘f0Wœ6Ūát¸#Ĩ#´3÷ws^7Ú[äošDŠ5s`!ð ûF­1Ñ”—ä®î½A5ǘ%­…f,Zhñf«Ji㦳î¨ÚtŒÿõ/Å=…,qÛEÔ¾½ˆ Gê AõÔ‘O-ŸiöÝœkoiÚ½®>Ûâ¾õÃÓÈ|@ëõÒà»;c™“g2±5 ­[Ú„Ô¿þ-‡–§Î]äfÏç¯L\n¦V“…dõ…j*6 •§ÓPŒÅ0öjÂâÖÜ„’ñŽÕol7èÒšù¨íÖ‰û€]^+Üd¤ˆšž(ü^”?ü´üuö×W?iˆÖv{‰ß\p«ix€‡Dˆæu%¯jâc·Çñöo¦Èª¥²µ¨ŒÔ¿âÄŸinâG½œ‹˜§¼ß’vàGí#£oIoÙ«|—r2c$±e’Àg¥÷n&u£ñš/Ÿ‰Ô‘áñÆÎ … Ÿ5{éyw© Q—]µK¸odºÊ Þ¾ãF -ʾû·¶¤E¹—cnŤÅvê±wŒIººËçw©$HÓäˬ,¥Tñ‚ ô©¯@+¢@׺6Ê# Ywƒ!O·¡±ŽÈÇîç’wVZìÊFÄ1 <<ÇíÓ+ qâ]d;¯ñÞ"ǸòÎ.²Y»\}´wWƒÉ" ,ÃÌï®Ä#ž§ Wƺ4Øt éû5N€xꔯˆßTý”79+݃¨k“Faô^¤êâò×Ú¶´¶Róæû‚D‚Ý@r?ÄêîÏ™“å>䃒Çm‰“ÙÅÀãj©Bþuk—ïØ»#¶2ÇÛ=£+[]ö‘×ù®OãO¦®í{:Úy,æF·k»ÒV9ÎìGêcùé.;—+5â¹-™˜B´èZiF-ã]¹qóñ¦­¡²…ï%Õ¹mâ+©í–pè9<ÃІ½ÎÚÏ$¹’ÒÖ´QáɆç§MG|óÅ‹r$ÈÔ ü|ôiìZÂ*o®6ÀšŸ Ipf[òÃýú· 9zKR´Ôr\ÚIîD Û´¾‘*×Á@©K+™}˜Û‰šz’[Õ@‰¹4ó#BÖ(g’ÚÅ8Cg2ˆ‘¥ãQJl@Õ¼2•úÓSçû‘·-dK '3];‚+îÜHIbOP¢€èAÚÑO†`=ü÷4a5¨©êÀIsv>D•y²Wãþ ª£ Wý‘×V7÷ï%ýëð‹Ĭ¶8 Gê=4!Æ3ˆ¯ˆžò,Ik‹åÓI¤`SrI:þµÝ£5pvŸ‡ƒ+¸+ï\¸§¤lUw:[ ,Y›b,ðVkíb¡f>–”äé寰–™µÅ„–æÚÖ}»V@»ž:4þPðêÒöJw4§»5 Ô6w© Î[âT)H¢­I"‹F£¯"ÇWÏifÏ5Š[ªª,ÿüµ ¨5 ;~z¹¸šê8n\²]4¹™È w¢ú4\Zk¶+ x¨ˆŠýT³Q–Ò;µ†ÖeõFªUH]È@Ô%¼I;jk›çk %.«49îd¿îGËó#ë©b²H쇶‰5äÒLë7­LŒÕgo2ô_!¨o22Ý%¯C$€!’It}BÓñÓÞý¥‹\ÆÍ4C‡uJV¼òf'üuýJòä}ÍÍ"U£"ÒUj8Žœh?tn2-”õÇpÁ¥(ÍN!dJÿ©¨Ô_m…£N*V¬ó)­}ͪkQBi¢öVÂèGȾ@­Ú?³ŠjE7ü4—Ôî9É÷?äÆ@ dqJ~•u4A.[ ÑŽ:ý¼0»m˜<Ø‚j P”êAµùKØš;Ì‘s,U÷ (HV+EÞ¤ ùK.G4ðO#Gqÿ¤«R^|@Q_=e§ÆûXàˆ†/¿ ‹ˆÞœ„J@QújyÒ¿]E=Ó­átK™íу1ˆ(^s2W…NÀ±©ðX-nãÂà, KcѤF ã y\>ܪõP|5s‰ýë¶ xV²ÞLH#QbR7âÝ:éx^µ—êvÖû—29"O&Æ H¡ýãà5mq›Iò-‰mñÖó  nÛRƒð×»w<–x§"ÅÚ¸ŽÝ×  ÆœéãJéV m¢xG´‰{î[5±ì\š~%žiÊíÉT€MA%´$¼€Ër¾êK#*œ¿Qc¹?A¨aÈäá†ÂpBZB¡HöãÚ¤ø±Ô×Ña>òêíÙÉr)w&„ˆWb›m¥’êS7ÛÆ.§–ä)dzÐ"ª…HÇà5;Ê¿jì OrªH&Ÿú† õ¦’Ób·—9oR(-Ï­ji@GuÀd–…n#°“Ÿ=A‘¿–¿´êÚû# Jm©–6ÒA1Ô´“ur+Ñ@Ò¥§±ƒ±‰¹p”0–Š)@¬ÄýN®§ÃZÏp$FK”bÐÓˆŽ´§•N¬ì³9á!&˜üd.ÏÇuá…NÚ€¶q··.Oõ,‹†h©µQŸH§™ë«Ü•Ò÷±ŽE¸ˆ‘@@_EW ¨'H÷·öÖ‘Æœc´…ÃN}^4©&½(¤þ‰‰Ÿ#5â·üuêò c@G/ƽt‚ÿ!2ÚÂäÜBˆ]ØkÅVŠ´­7:H#‰ýìlfòUqº&ˆ–®²yF7_zkçyVY¡V¨@ÌEÌZã» –v/ ¥½ÄBD¶t+»ruÊI]éãã£y˜¼9é r+¢b³…È©1@´úµN½’Röø˜à8xQÂòcRØ~ý5;2ëaŽoø˜{bÅ ÔB ¦Üå#QãRâ<5­ÄfÉ1˜©ÿ%(èÝýÁ¿éŠu*ØÈ{VÖ$¹LŒ"îBýO9áúÓo¯M\b»/tç¥=óñ™mÞá[‰äIÏŸ/ÓK{•Èû˜èO9í" *ÍxÑ1OY•úêk„´&àµfî‚ò;2[AÐu¨&§ÇW3vÝÂ]±¤W}×ܰ2’8,ƒ’ò÷P©ry™"¿{v­½íòJ‘2Ó—º-ä5jÓg”Óé«X±–í›ÌÚ¿¼ÙIý!@<¨¬ (:(_Ô»¯0²G²ÇZ¸ŠÙZ ‚BõòÚ¿Ž¥6|í“Ó÷w—Q²ÆÌˆ 4‚•5:—…¸½¼<’Nì)#Ÿáƒøžš†ï+xÑÃo'·oi#¼·ËêàƒjÔTÏP-´84M½Û´Iî⎕§»'òáý[WY[…9 d,×LŒ“Ȉ¨8)åZ³U¶è5%…­«äîZ©s–É´fÚUýq ÿ™¹-G!¾|“Û«FòβICü»ƒÄ“úk¦cÒÎI9Är\KÌ ŽŒ _o©b»²7ïî\_?³QtCD~@i®ó™ÏyabƒŽof&©è õ·þ©N/iÚvéXíï¯BÉrÀíP®Yüj6Ow,×yX#Z Ë‘$5z~½ÈÒ·^{Ýl0Q‹X?ú³ÉÒ£W9*¢¤ `±‚ÉOPk‹“^_ì?]IÌ‘Çzy ïo˜É+–©ýR’ÿ°ÃVv˜»{\%Š)–öuãÈÄÐ31á&›n4ñD²ä2WˆDÛ÷Z”«ÈÛ„tÉd§ÛÛVVöíâSäÁcø*ÇR}ÌŸm! %Á´'Ü©SÉØ³øZÁ‹„ØÁ^1ÝÞF]¸Ž¬ÁGÔÔéåºÊ>EƒI/”$Aˆ®õ?éÓMíY[ÃŒN!{¿¬ ÌHà–;ìi¨æÂ¹ÈNÈÏœÎ8ŠÞŽ»-ôÔŸÕò-Þ½Óp­…³—µ‰v$³~€ëôÔ·K ¶4‘röóöãäIn¦žC_qjVÞÂØ7ºòrF‘@Oá©âÃöìýÑ—F.|cŒþç)H'jÓŠ×_sÜseþjâ#—ŒÈ IeRÌÔós¾š(â jÍí Å ´ lhiZ~jNcŠþèr¸¼º{‰JáR[ˆðä@Ѱµw’ê$û{‰fj–“ÄŒ½:TZ¼ÐøzÁ/ÝAc¹¦ä]äïämŒKyÆÒÝ+ä‹V“¦”YÛ}»P˜'ºŠ§ŠŠ…‰¤u­N®"‹œ×LF7gfýæ4ÕÅýÅÀÅØ Xî¤F@ÒpúØ’á¥\m‘Ȩr;«õu†. úë%=Â<>º’lœÂêéÔü¬I-Z³R*–š56Âz”¨ã@uw?´ê¸ÉK{$¤óÝ!ÕwAØoôÓ›öè\_NIÿ1UN¤m¶£9Yã™â ¾ô„ó¼$]+][ãÕ¿¤X!÷.š*M/&4©ê6ð®¹cå’ù8$—*L¯Q_M7>tÕò¤Q\>H¬1×'©:²À- ˜ú£¶ƒž?¥KnÇʃKŒíþÚXî¨Ù{áÌìiËÕ°¯×ökÞÈg .ÂÞ+ujÈ8£Š/îí·†¢þ«ÂÆÞÑ‚¾âu'ø€'V—ejZ5’3os %¨x¹søjâaŠÞʳ\ÓÛVvðä}Mø µM‘ŠÞG`¦(—T¯_%üN–Öâ|Œ¿N1’ÛþZ¿²ø·kY€ëÿ3÷,׬Ú %AéÆ¿|t÷ /'{zP:UOúNŠ´¢3óe€éPzŠmZj@³‘/òdufg}É鎭. Åi#–Y½²&¹-ÈÓ®ÀÓGÚG¶*Æq{ÜT° G.¦±'í~å„ óÖ0»ÔuòSŒªGšVi!IýÏU§‘*F™­cŠÚÜ^HÅ=Áúvã¹ÓÛÏ U'žå€f<«ésøj2¦kK)¨¶LɹW}—ñ>¸³ÍÍÛÛURÚÌ£³J /OÇM ¬®‰",=ˆâÌ (IZVšYÚÁ`1)3;?bÇaæi¯½Ž—ÍNw0Û 0q~•—£ ®•‹p#ؘòU¶ P³ þBš¶b¶¢Ü‰Ùå*¯'3È™·ßñÕצÉÜÌ”³³Ç ³M¤j-ÒºGáev´’ÿ.l„žÍc=x ·‚¯]\\qŸ/‘šbWouFÀÑjôÛ÷ޤŽk˜øÚׇlØu<3D˜l}±*–Êé³ –ES]{xØ>Ѳ‹‚']¶Uê[O›îë¯éýºWÞ²²´õÞÝq  ãÆµÐ¸º·k|[“$ÓÇIš»…bû¶é¯êW‹Û½¿'ºŠÙù]ICQên EŽb¸Ü%¸o·ŠÉK»©¡Go$4ܵ{‘ÉÎrsÿêˆD“«“P#†¼W¯VýšžK‰í{? h²«¸½uf§2Ì)_¨ÛSã{^ÂÞí QýG½û‰‰fЬC‹3N‹A¨¬°¸¿ù׸¤ -ÝÝýcÇØÔT;¨$¹ $ëÞºÊÉ•–,Öžß @£-UHA:÷n»‚6¹ ÂòÅ\*éŒI²(§],Sä&²†fRÑ^i¤ò¥Œ* A$ðÉo‘àL‘Ã*K#0ØUt‡cê VúMcn£öüÒ5ÕÉZ¬Ò/#À5faZTÔýtÃ$¼È@Œ¡À;KMË͹¯ÐTéæÎfî-1g™º´IÚÖ>4ã¹Ù‰ëV$ý5‡ëÜK #Ë-ò•Çôõ-1Ú§‘§ùtÏ5Ëܵœ‚ÜKr©98 úVœUE|w>ZÙF½¶·gšì½­€«ôÆŸÌ–”¦ôM@ÖóC˜ûÕ-og(––ò;WÛµ†5 jíU¾ºº|¸lF2¡#¶"äüzš±ðó©ü4ÙBª¾Ìöõ^R¡æ½XðÔ—“\5ø$£Ïk0jˆ w :(üõ`,±‘qÿŠšª òêª .~ºÀŸolÊжZâq'ñ˜¢b@ëJ±ÛR½…°[y*RþòD.áMjÍ»Ôx&ÃÏVwד¥ê™±Y\‡‹Ü+ãíMzï©ì-äKk[bedVØŠx1ŸŽ…œtE5ºžïÜ õâ Ÿ/ ,Âq¬.Ÿ³ÇÅiSôBöhZÚ2Äëîñ!jÌ"¨%ÿÚÛPE^7W¨öq[«†¹‘db3¨TyPh¥£Ãe, ÝûAÞÝ(7F~J­Ö¬*Ú)ؙ˻¼ò(§¸ÄÕÉ>dÓ騭^.M%'îo$æUŽ%¦úi[Ü´2a®îYZ¤4 tÃL#¶¹¿•Ë2ÃoÄìzß—ªRM)©g˜D,ÂIÎ[~f$õ ª±̧š }ux‹zù+¸Ã7ø zŸO·JÐ À=:è]Ï)½³¸.m# Ç$ŒMU‚V€‘¸ÕÔˆa·w°À‰0ò} ýN¾âicûË`-íÕbk€ô52cêú1!=̶“,²)†Kæ sjT´„«·‚ÓRE<‹sŸ%K;Uáoźúþ––W˜[Ç áÜŠA¹âˆÔû5p¶ÄÿÁïä0fPÄ(, h|†ÃKsqk5½ŒL‚d‰½¾u5¬ó/A°ØUÓPB¶Ö¹±¢Á Ð1c-ªjIUö?«ë¯¸º½7 Y½‹Ç‰bâì)iäTS`I'^õŒ Œ©Hîd$]KU¯¥š¦´ßÒ*Ù J† GRÄåMQȲ±K‹ÌŠ34’;qÞ÷’´Û~:º.o»,ÓC™h…Ä‘þ•÷^2a·BMi³íJ;ã#NÒÀã‚[À1KöÁœ5FgfÈžµ>ÿÙHomer_Full_Version_HTML_JS/images/gallery/._5s.jpg000644 000765 000024 00000000337 12513154430 023046 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733800;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/gallery/5s.jpg000644 000765 000024 00000130606 12513154430 022634 0ustar00lifan.lfstaff000000 000000 ÿØÿá{ExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:04:14 16:08:38  ð  &(.EHHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?c¹‰ñ'Rž›ß“ND€)±¯#N÷ÿÐNxÕ ìܘžS”çL!_UÃÍnɡԘîêÏý±}K†´™•éß^i9ÿS1s¿ÂaÙSž|œßø/ ¼û£õN¨í½;ü³0M5¹Í×°MŸÚr%cH¸‘ࣹÄrWmÓ¿ÅGÖ<˜vsñú{'Ü,«d&¬_QŸçÜÅÔtßñMõwk³®ÈêI²1ê?ثԿÿfPKä@‘Þ<¥môß©¿Zz˜Åé׎¢ÛG£Yó…¹&¦;û ÚzwCèÝ(Ù¸4b¹¢=F0óȳ}ÿø"ºéq—ãâuIO™tïñCžèwSê5c§Œ×^èýÓe¾…,ÿÁWSÓÿÅ¿Õ<(/dz=í2—apÿ¶)ôhÿ=¶.”)$šE‰‡‰W£‰V5\útÖÚÛþmmj+ZÒ@©ìe1|k:Žé)ྦྷ}v·­}i¾¬šëë2“èÓ/yu´ûqécì;)ý_Ö{šÊÙëÝê¤]ôˆà,l«WúR·®ÕŠÚrÞçØr_c…u›²ïEsh«ÔÝc¿ë¿£QÌúÝÐq4ûGÚ_ÆÌq¼Oük¶SÿM$kNÀ&‚uc“ Êúõ’ÿnãƒÃ­>«ÿÍýMÿ6Å‘—Õs3¦dÙpÿF]ìùS^Ê¿è%i{ŒÎ½Ñ°ÉmÙ,uƒš©«ÿð)c¶õ‹™õ×–àâáfAŸüûýË–õZ Ñ¢g<ưԭZ7³zçVË]’ðÃþ¨¥ŸæÓwöÞ³I×H>*só²b5&€A5ÙÿÐ^­<| «e®. ­üÒãüÏs”K‰‚1Ça÷¿KäÑÞ4ü©Êz«o«'§]‹‘[n®›uV4=ŽcâØs,úJÞº¸!»&8hÑ y0{WõbßO¨YItŒŠˆþÕgÔoýQvÔ¿},qæ üGµ$udt“L˜””ºJ¶f~Ý™{(@y÷êVÝÖ?üÕ‰—õÓžÜ,kr]ûö~†¿»ô—;üÊѤ¹z9 7ßN;7äXÊØØàÙønúK†ÊúÍײ‰knn%»ŒÝ§þß³Ô»üÝŠ¥—ÛêØM–ly.qþÛ÷9*Yîí/ëøMiû8vSÀöú6ÿ`ÿÑK’ë\þ²TÿKììéßAÍo¬çS*ÝÔÿÛu+ô9c^Ã]­ßIŽÍ?Ök’O/“—››g«™}™ýëœ_þk^]³û #|@‘ð]6WÕœG’ü7}ßè.¯û?á*ÿÁmØa¸7&¢À~‹¹a?ɱ¾Ä‰ÜæTî€òŽÊK~F÷€; T}Fõ”Ó%â mÈø(îyRsÜ{GÇ”'Ø€Éòþô-uÄXdµº–|]pˆqù‹lp†è;Ç †×Hžî<üÔtE—ÿÑ®ã…2'ïî¢r‡HíþÔ?´ºÏæÁ#Ëývµh٥ƋY}gm•ÍqìV¿Jú×f9²®£Núfk»î-'é6ʬÙíwò¹·›£ž÷½ Ѐ§·k!¢ßÃûNM^Fw“¯¸ŽÝ‡ýõ8cÉÒ'À Sôç@ÿÉ;û*í+6æ‚[è3÷Ÿìý]lKU–‰k€ qøG)ÅC’cñ?ré0¾¬´–—µ×o0ÿÑTO†ï¤ÿóÕ뾩ãåcØ1ÜÚ2ê;¦ÏÐ=Ûm|í³Ùùìý5?ŸZw [Æ-ÿÒÌe5ÀÚÍßÊ:ÏßÞ›£^݉ú:+mÇkcw*ccF€æ¤E¬Üw:9ײ#q@Ô˜ðìEõžïÿ(gA.>COüŠšeµƒ¯tåíÛ«¡ª½—¸ràÏ“þr¯¦§Ä ­æØÂkœí‡ï,öÞv‘$6½ÁvM‚ššû®wÑ®¶—¼ÿa›œ´ñ>¢ýcÉfóUX“«[‘fןìRÛÝ_ýsbJqÙúHs ovºKH?¼Ç·m•¿úQÝGqýw'o‡¬à>óïO™Óò‹ŸQÇÈv»]ÍÿIKõmµ»÷ëPcÜóå+¥UôSZ7› ›]ô¬t—jÛ ­wùÊpbF³áÝŽ`Jª}¯ôè­Ö¿¸éñüïú„­ˆVH—Í>ˆÔ¥€toÒ$Ïßù­Z”t,§‘ëXÚAÿÐ^ãü;?騶pþ­VÊývã‡zdRø.–Ÿxekcseh𔶯1…•”?AI{OøC£ýqþÏó¦'ÕÃeeuÏ&T‰×¾«ÿò ©« ‚¼“9¸îl›,c[ù·ú`z§ó.fÏЫ;ÖžŸs‹±î©e,lm³`²Ý¬w¿/ùŸðV§…¼R>VÕúès«h¯àÐæ² –8¢ÿPoönýõÿÁ­ |z*ey”Õú6ÈÈ7EÏ®¹Þ“vì¶—ÿ?ùþ—ý§EhȺ§>¦6¼ŠZ÷0í·o/Pÿз×g»Ðɹøöÿ?CØ“[‘kŸ[Fkn`u›ÿFæµ²Ú]/7fæìúhƳü2(¥01Û±Y»! zô=­¿FßNïÐzlwó~›o£ý-T&/&Æ\祓Fê®q€àßIÎ{ïô›úF3Ùú/ÒãåzIXóé±ùú†‹u'ôy-qSå¶[s~‡µ´3>¯ð¯ÿ 7Vw?ñ¾‹2õý Xíïôá-¯2¯øZÒSÿÓÈhÓéGæ~ÿÍPõ˸ö¥ÿ˜ªî¶D“ÛîGé˜9=W-¸˜å{Ú]/$µº½îÛ?æ±%ÖÅ÷ϸù™Auö=â¦9îѵ´<ÿV¶Ëÿè.ËêGJ µýG&̧+aôX|šÊ÷dYÿn-¼<|L&š:v5x­áÛ[´Ïü&ÍÖ¹ßñÏEñ_T:öd:Ê›‡Y×~I‡f†o·üÿImáýLèÔA̶ÜëbMzÔßíQWëöõË£ôžï¦éDšßûûÓŠ™_´0m:“ ØmÑîÒÆ³ç§bú0vØÚj†°‘»uÏo¥WÑÿ»XŒìZmieÏ6·‡´º¨ú>EV Á±¬Àì¢öé5hy‰Ÿú”µIáÒÛ©âhu.‹ƒÔq~Ë}Bê„–TNǰÿ¦Â»écYüŸæ¼û­ý\Ìè›òAvWNa×!­ÛeDÿƒÏ¥²ê¿ðÃ?Wü ôƵ€ÃÉ.HùÎR{Yc¥ß£xÛ4˜?˜æý×ÿô·[G£ä=7? ¹%ù•aµ²û%À²Oó»X]ëTÖ}*³üó^šîúf&f+]x-{Kë§£nÀt»pö>§~ó~ŸüjÏúÍþ/ª¿ ôZëÇȾIÄ”Xáîd³þÒ?wý¥·õgÿÁ.£uŽ­õg9Ô9–µ•?õŒ7Ë[ÿÒS»ù›¶ÿÖr+þq8h°ƒz¾¹U-¬Cjé÷Öæ¸úÌwïÜý­·ûžg©m?ø böûsk­Í}…¢Ûoþh°pû.ÿIŸö—;½Ÿé¿Bªt>»ƒÕ)§# ‹Ý-¸€w}'0ú…Îûý&5U~“ü б†š]kòYKïmMöÕ·éZÆÙîÊô­ÿ öOgÓôQBžßK!í¹Ö0dIkq÷7Üõluuz™ È{~ŽM«ßþô¿Î ¡ÍÅ­Íci¥ƒuyT¹•Gô²Ô6lwÐʫն¿ð¶cÿ£“b†Uf=?b¥ðÛ·°3ü­]/ßíÿ™¾¿øt‹(ûKñ¯›ß”âö¶§D9£{šú+{iªÿð¬Èý'­þ$¨·ü‡5àfW¹·±ÀëskÞÓ]^›l÷Ó‘ÿ^¯ý#9÷\Æ»"Öý£ûYýÐtkEìwÓ¹Ÿá1©û_ó£ÿK]nêÙœáSšr™ÁÃM¶YüÞÞÏk쪿²ä5ú$Ù]O¥tæ:ûlh#GZ\ þ«²­?øÿZAI+¥òMUì¦á6³ $Ž==ϵíÿKNEž—ú$+ÚÜ Ás¾ÕK`Š- ¾²¶Úk>Ûi¯wøÒÑ_óY6¹¾¥õîÂM}>¸‹,â4ûUŸØ¯þ1sG3:~Ñk¬a2YôkŸø–û_ÿ_vCÐ2 á'gÿÔÍ ¬ °ïþCxN`±¶c=ØÖ°‡2ÊŒ=®ž×}ý)Zf´5ñŸüˆKmCBíÑù±ÿ}jKžÇêÿÖ†u+Yƒžæbõ¦4Š-hýK??ÑoïÿÜœ;þù%vú§ÒtÕs=άã{þ­ßößøf/'¹µ[Yký­Ë\>•Ǻ»ùŽ]BúÞ^kézÒÛ€ÂêÒ¸ýW–í>_æ}£ùŒ¶~'þî·Pöï°cÁ‚ éùßÕD-o¼öx)W­îs†.h ºadkín¾ß½ŽïøÜSüK\aºø“¢ ®ö_k°6÷&Iù9D¸˜‚Iðÿ:EkC<ë¯ÙLH#ØvÉÖJ_næê6ŸÅ0ŠÌm'Iߦ¾Ho¸ŸhŸ?è„ìõ"Àè)¶úcôY•ý›ÿFÙÂ;ëYÈ Vü¾žæÍ-ôˆüíÖYNßôtúJ“G2~–®Žþo?JÏí d"|ž‡¨}sÏÈa¦‚ZãŸn×=Ç÷ŸM{qwÇ}¥bÙvFE¢ëžçÛXó¹À&~‡ýeµ!†àßÊ‘{G:Ÿ½I\"0ÖòeÄêILçŸ0Üóí~Gÿ1Sm#é<ëð’‚_ÿÕÊ/­ÐKw‘‰´´DÀìÙAßDOãÁE¿›?ëðKD›ìÎIÜÚ€ñê5Í€úÝ£·i vr&;Fÿ¡ÿGó¿ãŸôÇÀÿòZ|]Ÿ«ÿZÓª;¬dô†Ã+Èt¾ÜfòÚïÒda×þÖþ±ˆ»¶æ6¶5·¼]‹kA§0æ–¿ù¯ZÆû_[ÿÀæÿ7gý¨ôìþsÉŒúšs¢xóüÅ׋Ýÿ°ß·ÖôfØõ6ý‡ÔÜïù7ë~ŸýÍÝúŽÿWóÑ骅Þec-ÜZÖüøÿ:S×Xl¼¸Á è#óP:oôFí›FÍßÍñïû.ïÓ}‹ó>¿æ1úJþ‹#ovü[üÜþgõSW%éÚaÑ€Ö?´ ÷®—;ðïÎPoÓlñ¹¿÷ïÝÿ_üü7èý!ô¿ï¿ËýÄ•Ñ~©2@k{ƒ§ù­üÔÖ+>¥ âxŸä·óœ£—>™þsƒôb?´ª²=cwÏ©ÿKó > ‡dØí+nÑûÏÓî¯éž…u¸¸tœÌÛ™E-2r/xc?¸]í÷Gø4×ú¿g³ÐÝëG³ÓôýOú×ÛSßÿ¼£ëvïÛLõ~ßëAÝûn=IŸûGöÕ=/ø”tè·WKëw[è[¨W“ÒXIc\ܜ͆±yöú[kv×Ùè·s~Ñc7Ùý…Œl6§ÏûÒñÝ‘¿ó|·L¦× HÖ=ÿ@Æ0KàžÀŸàÔÇéwùß‘hàFß=¿Kþšjå{‰6·°ú ÿd{Ó†´˜ïãüÔŸô»Ì~)ŽñŽxEÿÙÿíÒPhotoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM 8BIM08BIM-8BIM@@8BIM8BIMK ð Bez nazwy-2ð nullboundsObjcRct1Top longLeftlongBtomlong RghtlongðslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong RghtlongðurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM a kàÈ EÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?c¹‰ñ'Rž›ß“ND€)±¯#N÷ÿÐNxÕ ìܘžS”çL!_UÃÍnɡԘîêÏý±}K†´™•éß^i9ÿS1s¿ÂaÙSž|œßø/ ¼û£õN¨í½;ü³0M5¹Í×°MŸÚr%cH¸‘ࣹÄrWmÓ¿ÅGÖ<˜vsñú{'Ü,«d&¬_QŸçÜÅÔtßñMõwk³®ÈêI²1ê?ثԿÿfPKä@‘Þ<¥môß©¿Zz˜Åé׎¢ÛG£Yó…¹&¦;û ÚzwCèÝ(Ù¸4b¹¢=F0óȳ}ÿø"ºéq—ãâuIO™tïñCžèwSê5c§Œ×^èýÓe¾…,ÿÁWSÓÿÅ¿Õ<(/dz=í2—apÿ¶)ôhÿ=¶.”)$šE‰‡‰W£‰V5\útÖÚÛþmmj+ZÒ@©ìe1|k:Žé)ྦྷ}v·­}i¾¬šëë2“èÓ/yu´ûqécì;)ý_Ö{šÊÙëÝê¤]ôˆà,l«WúR·®ÕŠÚrÞçØr_c…u›²ïEsh«ÔÝc¿ë¿£QÌúÝÐq4ûGÚ_ÆÌq¼Oük¶SÿM$kNÀ&‚uc“ Êúõ’ÿnãƒÃ­>«ÿÍýMÿ6Å‘—Õs3¦dÙpÿF]ìùS^Ê¿è%i{ŒÎ½Ñ°ÉmÙ,uƒš©«ÿð)c¶õ‹™õ×–àâáfAŸüûýË–õZ Ñ¢g<ưԭZ7³zçVË]’ðÃþ¨¥ŸæÓwöÞ³I×H>*só²b5&€A5ÙÿÐ^­<| «e®. ­üÒãüÏs”K‰‚1Ça÷¿KäÑÞ4ü©Êz«o«'§]‹‘[n®›uV4=ŽcâØs,úJÞº¸!»&8hÑ y0{WõbßO¨YItŒŠˆþÕgÔoýQvÔ¿},qæ üGµ$udt“L˜””ºJ¶f~Ý™{(@y÷êVÝÖ?üÕ‰—õÓžÜ,kr]ûö~†¿»ô—;üÊѤ¹z9 7ßN;7äXÊØØàÙønúK†ÊúÍײ‰knn%»ŒÝ§þß³Ô»üÝŠ¥—ÛêØM–ly.qþÛ÷9*Yîí/ëøMiû8vSÀöú6ÿ`ÿÑK’ë\þ²TÿKììéßAÍo¬çS*ÝÔÿÛu+ô9c^Ã]­ßIŽÍ?Ök’O/“—››g«™}™ýëœ_þk^]³û #|@‘ð]6WÕœG’ü7}ßè.¯û?á*ÿÁmØa¸7&¢À~‹¹a?ɱ¾Ä‰ÜæTî€òŽÊK~F÷€; T}Fõ”Ó%â mÈø(îyRsÜ{GÇ”'Ø€Éòþô-uÄXdµº–|]pˆqù‹lp†è;Ç †×Hžî<üÔtE—ÿÑ®ã…2'ïî¢r‡HíþÔ?´ºÏæÁ#Ëývµh٥ƋY}gm•ÍqìV¿Jú×f9²®£Núfk»î-'é6ʬÙíwò¹·›£ž÷½ Ѐ§·k!¢ßÃûNM^Fw“¯¸ŽÝ‡ýõ8cÉÒ'À Sôç@ÿÉ;û*í+6æ‚[è3÷Ÿìý]lKU–‰k€ qøG)ÅC’cñ?ré0¾¬´–—µ×o0ÿÑTO†ï¤ÿóÕ뾩ãåcØ1ÜÚ2ê;¦ÏÐ=Ûm|í³Ùùìý5?ŸZw [Æ-ÿÒÌe5ÀÚÍßÊ:ÏßÞ›£^݉ú:+mÇkcw*ccF€æ¤E¬Üw:9ײ#q@Ô˜ðìEõžïÿ(gA.>COüŠšeµƒ¯tåíÛ«¡ª½—¸ràÏ“þr¯¦§Ä ­æØÂkœí‡ï,öÞv‘$6½ÁvM‚ššû®wÑ®¶—¼ÿa›œ´ñ>¢ýcÉfóUX“«[‘fןìRÛÝ_ýsbJqÙúHs ovºKH?¼Ç·m•¿úQÝGqýw'o‡¬à>óïO™Óò‹ŸQÇÈv»]ÍÿIKõmµ»÷ëPcÜóå+¥UôSZ7› ›]ô¬t—jÛ ­wùÊpbF³áÝŽ`Jª}¯ôè­Ö¿¸éñüïú„­ˆVH—Í>ˆÔ¥€toÒ$Ïßù­Z”t,§‘ëXÚAÿÐ^ãü;?騶pþ­VÊývã‡zdRø.–Ÿxekcseh𔶯1…•”?AI{OøC£ýqþÏó¦'ÕÃeeuÏ&T‰×¾«ÿò ©« ‚¼“9¸îl›,c[ù·ú`z§ó.fÏЫ;ÖžŸs‹±î©e,lm³`²Ý¬w¿/ùŸðV§…¼R>VÕúès«h¯àÐæ² –8¢ÿPoönýõÿÁ­ |z*ey”Õú6ÈÈ7EÏ®¹Þ“vì¶—ÿ?ùþ—ý§EhȺ§>¦6¼ŠZ÷0í·o/Pÿз×g»Ðɹøöÿ?CØ“[‘kŸ[Fkn`u›ÿFæµ²Ú]/7fæìúhƳü2(¥01Û±Y»! zô=­¿FßNïÐzlwó~›o£ý-T&/&Æ\祓Fê®q€àßIÎ{ïô›úF3Ùú/ÒãåzIXóé±ùú†‹u'ôy-qSå¶[s~‡µ´3>¯ð¯ÿ 7Vw?ñ¾‹2õý Xíïôá-¯2¯øZÒSÿÓÈhÓéGæ~ÿÍPõ˸ö¥ÿ˜ªî¶D“ÛîGé˜9=W-¸˜å{Ú]/$µº½îÛ?æ±%ÖÅ÷ϸù™Auö=â¦9îѵ´<ÿV¶Ëÿè.ËêGJ µýG&̧+aôX|šÊ÷dYÿn-¼<|L&š:v5x­áÛ[´Ïü&ÍÖ¹ßñÏEñ_T:öd:Ê›‡Y×~I‡f†o·üÿImáýLèÔA̶ÜëbMzÔßíQWëöõË£ôžï¦éDšßûûÓŠ™_´0m:“ ØmÑîÒÆ³ç§bú0vØÚj†°‘»uÏo¥WÑÿ»XŒìZmieÏ6·‡´º¨ú>EV Á±¬Àì¢öé5hy‰Ÿú”µIáÒÛ©âhu.‹ƒÔq~Ë}Bê„–TNǰÿ¦Â»écYüŸæ¼û­ý\Ìè›òAvWNa×!­ÛeDÿƒÏ¥²ê¿ðÃ?Wü ôƵ€ÃÉ.HùÎR{Yc¥ß£xÛ4˜?˜æý×ÿô·[G£ä=7? ¹%ù•aµ²û%À²Oó»X]ëTÖ}*³üó^šîúf&f+]x-{Kë§£nÀt»pö>§~ó~ŸüjÏúÍþ/ª¿ ôZëÇȾIÄ”Xáîd³þÒ?wý¥·õgÿÁ.£uŽ­õg9Ô9–µ•?õŒ7Ë[ÿÒS»ù›¶ÿÖr+þq8h°ƒz¾¹U-¬Cjé÷Öæ¸úÌwïÜý­·ûžg©m?ø böûsk­Í}…¢Ûoþh°pû.ÿIŸö—;½Ÿé¿Bªt>»ƒÕ)§# ‹Ý-¸€w}'0ú…Îûý&5U~“ü б†š]kòYKïmMöÕ·éZÆÙîÊô­ÿ öOgÓôQBžßK!í¹Ö0dIkq÷7Üõluuz™ È{~ŽM«ßþô¿Î ¡ÍÅ­Íci¥ƒuyT¹•Gô²Ô6lwÐʫն¿ð¶cÿ£“b†Uf=?b¥ðÛ·°3ü­]/ßíÿ™¾¿øt‹(ûKñ¯›ß”âö¶§D9£{šú+{iªÿð¬Èý'­þ$¨·ü‡5àfW¹·±ÀëskÞÓ]^›l÷Ó‘ÿ^¯ý#9÷\Æ»"Öý£ûYýÐtkEìwÓ¹Ÿá1©û_ó£ÿK]nêÙœáSšr™ÁÃM¶YüÞÞÏk쪿²ä5ú$Ù]O¥tæ:ûlh#GZ\ þ«²­?øÿZAI+¥òMUì¦á6³ $Ž==ϵíÿKNEž—ú$+ÚÜ Ás¾ÕK`Š- ¾²¶Úk>Ûi¯wøÒÑ_óY6¹¾¥õîÂM}>¸‹,â4ûUŸØ¯þ1sG3:~Ñk¬a2YôkŸø–û_ÿ_vCÐ2 á'gÿÔÍ ¬ °ïþCxN`±¶c=ØÖ°‡2ÊŒ=®ž×}ý)Zf´5ñŸüˆKmCBíÑù±ÿ}jKžÇêÿÖ†u+Yƒžæbõ¦4Š-hýK??ÑoïÿÜœ;þù%vú§ÒtÕs=άã{þ­ßößøf/'¹µ[Yký­Ë\>•Ǻ»ùŽ]BúÞ^kézÒÛ€ÂêÒ¸ýW–í>_æ}£ùŒ¶~'þî·Pöï°cÁ‚ éùßÕD-o¼öx)W­îs†.h ºadkín¾ß½ŽïøÜSüK\aºø“¢ ®ö_k°6÷&Iù9D¸˜‚Iðÿ:EkC<ë¯ÙLH#ØvÉÖJ_næê6ŸÅ0ŠÌm'Iߦ¾Ho¸ŸhŸ?è„ìõ"Àè)¶úcôY•ý›ÿFÙÂ;ëYÈ Vü¾žæÍ-ôˆüíÖYNßôtúJ“G2~–®Žþo?JÏí d"|ž‡¨}sÏÈa¦‚ZãŸn×=Ç÷ŸM{qwÇ}¥bÙvFE¢ëžçÛXó¹À&~‡ýeµ!†àßÊ‘{G:Ÿ½I\"0ÖòeÄêILçŸ0Üóí~Gÿ1Sm#é<ëð’‚_ÿÕÊ/­ÐKw‘‰´´DÀìÙAßDOãÁE¿›?ëðKD›ìÎIÜÚ€ñê5Í€úÝ£·i vr&;Fÿ¡ÿGó¿ãŸôÇÀÿòZ|]Ÿ«ÿZÓª;¬dô†Ã+Èt¾ÜfòÚïÒda×þÖþ±ˆ»¶æ6¶5·¼]‹kA§0æ–¿ù¯ZÆû_[ÿÀæÿ7gý¨ôìþsÉŒúšs¢xóüÅ׋Ýÿ°ß·ÖôfØõ6ý‡ÔÜïù7ë~ŸýÍÝúŽÿWóÑ骅Þec-ÜZÖüøÿ:S×Xl¼¸Á è#óP:oôFí›FÍßÍñïû.ïÓ}‹ó>¿æ1úJþ‹#ovü[üÜþgõSW%éÚaÑ€Ö?´ ÷®—;ðïÎPoÓlñ¹¿÷ïÝÿ_üü7èý!ô¿ï¿ËýÄ•Ñ~©2@k{ƒ§ù­üÔÖ+>¥ âxŸä·óœ£—>™þsƒôb?´ª²=cwÏ©ÿKó > ‡dØí+nÑûÏÓî¯éž…u¸¸tœÌÛ™E-2r/xc?¸]í÷Gø4×ú¿g³ÐÝëG³ÓôýOú×ÛSßÿ¼£ëvïÛLõ~ßëAÝûn=IŸûGöÕ=/ø”tè·WKëw[è[¨W“ÒXIc\ܜ͆±yöú[kv×Ùè·s~Ñc7Ùý…Œl6§ÏûÒñÝ‘¿ó|·L¦× HÖ=ÿ@Æ0KàžÀŸàÔÇéwùß‘hàFß=¿Kþšjå{‰6·°ú ÿd{Ó†´˜ïãüÔŸô»Ì~)ŽñŽxEÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ ðÿÄÙ    !" 1A#!1A"Qaq2#‘B¡±Rb3$ÁÑ’Cðñr‚Sc%á¢sƒ !1AQðaq‘" ¡Ñ±Áá02ñR#Bbr‚²3ÿÚ Žuî¶–XJÔóœIçè©|½@'£öÝöaa…˜ÁÜ6Ծ攽åÞ¼lÝ€ñÍxñÓó]‚fú?½JÉTW£ “[˲z´xšëÙ{c Åf[¬û_Êþo€æŽ~¶>¾8™9…î¾ñzä‹Ð™³Ú(&PÉ:¿ÓȈ/ʳ[Éþ—(z ƒñLB¸£5·Bè*ÆhqÍAYq–KÂÉH ¦óXk'wDÝæËß‚\ÀZsÇyèóÒ¸dWBf©Øx-@¥â OZ¼Öòj°PP„2èitu·¡°©7‘®Ýžjg6 X Ì{A .=°m8QK«¯eˆõÝýã§ÜOªÎ„6¥oŸ>šj¥GŽºñD¢óNw Éz®%H‡(Ë`èN$¸,wá^yi¨Ì¼ú¾†]&¸z0÷`žfHkþO’Ï”IëZ­VòÎy i;Bû¹²ë¿ˆhÚ@À¢ç0BvC™öŠÃI¦é Ä{ºÌs tƒ©¡5†’ÔŽÊ¥_»åëþsDÅrÁ¶-gö©MyvuóbÚ1Ÿ·¤Xņ®°zU¥»Ôe7Ž¢ôHñQ-¿‹{žÛp/b9RÖ(ïW‰’<öÛÙü¦Ñó¹€GxO0.ìÎ-YN8!‚u²ø”£·9~sÞ«º’l0ÉŠgµâh·¦Ê¶U]ÆN2³N«t; Æ ¸_V“¦ßAm›ÑøLZ^X ë>çÊÍØ".‰çí×’Oëâ; fÓ‘swŒ†oÊ"ĺg/=…Ý…Ô)…Sô¤¡sЋ‡|5˜%u¬xpØ¡åÑÄ=‚÷üVH¸ð±£IkéFW£ÖO~´ð7LÎOpóޏ|ДNnàÒ7m Ì"üÙy¦é ÀXmk ‰XjÛÖ@Ûk+Ùói=¨ãrµõÕæ5uèƒd»ÙWáèü-š“;+Ã­Ë …`ÍêÕ%=!õMÐÊoLÖ#†bS¯ìuL Mæ÷Sc50û dÛm—»$çú/ãå3goÈÕ Øµ¥úþaa{BW¿8 u0äiSEÜ»R&v³ •qÞ¹N¶c‡,ÇÿÚ(<˜AÈ¢ Ì ¥¤òÀÇ‘HÿÆ <ó‰ò°¯˜ë Ãj$ìØ™%gÏ|•®<ñp ÏÔ0F0F1™F=„­Žùƒ„°Œ,F@ÞC8Ñ‚2pÀ|­c‹F~ÃŒØ[ùñ‘~ÌdÀ 0~1¤úƒûÝ‹D|¬+†/É# ƒóüyVOËÇþMƒòP^v8X“òÏ–ÃüqWøw œq+gôÁ)\øøÂFyðdq`cY>UψÎ4dd yNÏ–yƒ‡Ï㜜óçä00Œ@ÆdøfÓ(Çœ‘ٳቌVC†2Ä/Ç%?€pœóüž3Æ,dâÔ|þ¨OçÎ8ò’X\y|cÛZã3Ÿ?ŠØ¬>Ô>\Å+Ÿ00ËŸ6ðÉðĉ˜®µ±(ªâ©ÆOçäŸàäõ>Ym HÇ>>sàp0H㟵Wã65‚Ä` äåy@?ü´Š¸öÀÉçŠÒ˧² c¹Æaᎇø'ðñ‡œ» #¢;Œ?ó†?8ñ.*á`0¶ðü“‹ ¯‚?Ç<8Ì£ÉL£´ ~|aóŒÃ0>Ò4Ã}œ?–5¬ªG=¦“ÀÏÞ~ãá?ö:28’5Ø„¨NbVKx‘cÊÞ|çè$˜¿ xÁøÏ‘%j>%D'ÄEr&V¼àÃs,êÃcTøåAÚ*qĀ炕ùpðòÏ`,B>*~cö*áòBÂŒ xù—ê-‹]F$· .Hsa Krפ")á‘ÌÑ‘úå¦3§V?ä>` ƒÇ‘!lAñ`áO‚¥|³³ŸÕã%ÙGK'Œ(B¢’è§ ^r2@_‘¡.2â·Œi·€0·Œ‚à&HËdV ˜Ý[ã_Ë|frYG…—ÎXãA&Ù2{2Iÿìq‘4¬P«…vŒÍXcòÀaø–FððäŒùþPøœ‚V I(ýŸ†pØÑ„©Cáce3[‰2ÎÕˆ’bø%<œg'ˆ`b20ðÑ*‰D5c„Ä]°/Œ`0’®ó‚,P ÄfR%I„±¼9Vúº€§'Ø";f`Ö<ãH[>@ÿļ©üLF<à`,Ù]Î/øäȳ‡BŒ\ ñЧ>> ¨ÏçÉd$CÄÇ# ²FY×ÉfáФàˆ®ÐblþÉ%C‚/‘¿ñ …¿’U³SâcQ„Ž|çägéo’ƒ1üùfȪ3a¡à ”HèñÅøoRÅ¿`ÏŠœùAó‰\œJþK"€8yUCÏç"¶ÊSÃpëb«Ddy_ÎÎ8C?V«¹Žª.;ä’~&°X²[>DäÓ¢€éƒöœÂ#ÏÿÚ ~2ݯš±ñ%)2T?%üþ¿’PÌ,øò¶=—85²Èaѧˆ*¤yäã¿-òÒ,˜Ò.p61l/Ьr:®r:j24%r¸ÉçúƒWÅÅðQ¼˜.%…­,]°BÍ‚²à_8©ƒ gœ—ÃÒTÔ,#-Ÿ<œJNÃú긲Á9ñûIÆóY³äF0ÆŒxØCùFÿC+;é"âÆÏŽÅÏ?Á# a|'€ãH‹‰=q‹±_YS†AƒäAÂDNCD¶CMAýC'Oû*æÔgãVøü3Áþ>X£øç<áp2MŒxn±ÂÞIf9ó FXäuä& Þ2(Ž ¤Ÿè€!*…oøË>`«€B°J¬E/Ãøã_­@yTgɲ)cS;‰^2AiG‡Ÿ"®Í@ j¾`%*dÒM›|ŽÌ…éÌÆJPÀf‚C’´$MûæˆÀ²Ç-”’;5¦+1Øyòø#õŒýŒrB53æÇ~+ýÈWhÇ)˜äjñ(Æy,<WÅîCB×,“$6'éø¡I#QóNÊkFÁÑ„U\çê„5{¾AU>*sæŠ €1çò .I'Âẙ%©ükúKHš¨JÛ×)0lŒyòÃo·1%•‹,ºY‚µvDý¬Uc®d ûf„!/ói×ä~B#?ËöHŸ¤˜$r¿ÓYòL¬1I9úÉu\yØãI•´ögjÚŠëœ?¸nqí~ï”YÚܳaYÿwæjé0³^Hñâ._¥+a¹sf³°/H\«V e2FÕžDI#‘b‚b°ÖŽ›l‹‰¯³pW‡ð’wø,rJƒc‘TùeYÒ–,ÆáœgîH äU`‘ÅŒwT>&·ëË5UÕmÉ\D¢L¡UŒNÉP†w/-¸.ªÛG¦Ši2®º¼ôS],Ø+׉l«© …KŸµH™³öxÇœe"–K>b6ÈÑHýgÍŠÀP¹n$—&‰£2W,­Àkì!ñÿØŽô¼<÷ a¹6SãËò‚ºÄ>00B3ý›‘ß_6«¸0β¬;my-íŠì ¯üœ‰?-UÕÍ6yÊŒ±fG 1)"# ê<'õ¤ùo]5Imþ5µÖfZ\~4ÈàñˆJà~3÷&[¹ Ç8ÅW/B­‘ÛùYë4B9+³i”c]b’JÙúÉÅ_´Š¯²½ûäfÈ~C-PSÞeÈ*V|.~À1ˆÃ"ý²q¦ ‚«î‘ˆê&Mi_IÅ6¦±–ÏŸ‚ä¿4h¼ïµ±V¸–ÜÒd5€Ã:ŸµÍZapAZ¼ŽHqŒbÉD˜ó"ƒiŽ,äÿÚð“<óÇ>±sÓýÿ¨NœÿkÐû”—)_hê>Ú¿íîAiö›[WµumÞ$3Éž¼z)î_´ö½sÿ–?}; =yÿ˜Bº½ú+ÓÿU½f×µJòKj¦¶(}‚ÿ¡^n{´P$Jm¯FO‡JÁž¹ç<ë^¸Õö×Ú÷«œ+;síoØN`9ÿdóÐØ P‡¦ô*׺kØÞ·]¾Òxjþ®fE±ÔšmÕ›ª¼nÕ‡¡×Ö,&»†Õªé ¤âZK'õÇbXì½ýÍzzòZÛïy=…mŽ×`ñl¯ZI5‹â>;VÕ]¯ÇöýgÌêmîJÿ"ÍãÀÓÈ݃ÚÝwÖÚûyêž0ݧö_îogZßÕäÏq¥ãƵ2BxÜl©®_)Y3‘q>+Í5‰è”ò> ÌúÃgaª´—y,5å“•|™ïÎnliÔ[%œÅ¥ØlÄ<"¤26£_±MLÒ–gÿòò8Å$Î;îÇ éN¼õ_Þ΀ö‡‚ö§»þ¯u }¯÷G¦Y}ûö£qïZ½øÚé,ozŸ¯{Ë Ü&&¯…ª?ã‚ ÓÓHV—ø¬‘Iç#øÛêtœ—YÞ Åô}Ó}¥ÖH9ímþãg#YEzé}Z•ºW’…¶48åÙ³]¯« $½ÞO«£®[®¯ÓµžEmÂn`›Op3k5ß.g®ôÓTÝ­î†í¾{Å7|/{Żᇭ C§‚<×ÓUÊu¤ñ^2¢&UÝ}SÓšîyögÇ¿OmûOì—iŦØÒÐqÝÇÜò;š>ǸÝcN CWf7I´Õœ¥Í¤|ÕnáåPòî#ɸNÙûN×´™g€o6²ÚÑëÔЩN¦;Ìé »%.!³¾#à;;9_Šœ”V–½xÇ9oÙÁ{÷EÌÚß³¨» XÆržgúóMØŸf=G¢ûíhW©¤ÔÔÛYÙÊÒ%K{(µUøÍ Šh$–î»úÑÓ4¡ÎÓ}§ÙÖø/¤‘DIê úÝ\^¿ð­ íOMzcÙ>«ÔpŽ?^ F¾¥4ÿZ@‹MvÄøLö“QÀvJÐñ}ZCI)Ã-†µ~>Æ}M»Ž]ûYyæå=)³Ç®r?a{zž¯_쇵S,•¦å{×…ç–yÿ¤•–®Ýcâ;¦„mIiE?༗›ìx£|Ëg5écÃ}mq½êîÁøGaqe=_Èø®÷_ÁùwÔl8Oaj8[´~+jëC­ãªÙçYJ[6‘šûÕˆí9^¢Žlù^ÐAÊöúˆŸšìeä;8熾>â !¹*ÊÚý}ï¸á…ªD˜è¬Z²­CR³U½fÇõ/¼yÀëÏFúËQkŽzÍË8Ý çJuWLÁËøo0a¼Ýug!ÖòË}•Ú[{Žk{;†oy¦‡œp¾û] šØʪ¶vá’ÁI§ßk ‘·»“o¶Px—˜P‚}Ÿ*{1Û£°Ý\éo¨t»Ìñßùäëã>å}lw_¤˜ U:ËIâ·õ|רG%~Ò=ÃÙÃ=âÕ­}a…qù½OoOÄ8ç ç½wBjüÃQ×<Ûw¬¿×:ëÚÞkÇlWéÎ[×”ùÝëèú¶M·_rþyË›ˆðî"Ú÷“¶Zæ|fœVyûFÞâ)#¹ÊèÑ;izÐ; ×®t¯ÖW¹éM}ueÕ>·zí͇-å–w}¤çïúFœ_Ýÿ¦©«.¶ÅÚµý…Ãõü“ ú“׽抷§}ŠšÎ×¾ò~)¦Üóí®Ã\x×Aî·ëÈcí®sÄëuÞÚîÞaÉù­Ømmì©uw(ç°íàìCK]Ô{=·åÜÓi Ühãå[³ØŽ[µÇpð¶ÏuÏJ}xû‹ì tçÑÖ°èV=gu»Ýl¬Wá܇sW•ú»ÂùÖñxŸpöÙKN99B­½‡×óú_`ßW}Uî=Ñô?Ø_V;«Cö'ìß«~Ï}xý–ôo´\6å¾AËö]™×\«“S·³é݈ä7ù½Î'¸ëÍ7WTìNG²ìN¹Úuß ìžW’pÔã+†öÌÜcñ.·ê-rûÙÓ½O¥ö‡íòNÈ×Aº-—w2¾Çë#Ó¼÷žuǬ~¢ú»¯¿Ïn[¡C_¶äÓÑáºúÔ§®¾;j'c½£i·–/G½ÒŹ‚»Vã{/÷–­ÅVÕ-„]Ãëïìžö·ô-Ú}S¸é¾ÀîZ» ë{íÃMÜ܈TÒö¾·žíúOCƸÙïY×¼cIëæ³Žu÷ds½ƒÍºGm¢­ªöO¦ji}‘ûT꾚¯ìOÚ?tv-¾WÍ·ü·uaoÏoGÇ7Û³¯ñõã}‡ÜWɽû ê±7¥å÷ø–ÇiOd÷-îiÈ*în›[YbÙV¯¤¡WgzÅyílà³®›U¶®Ür×÷õ÷4 ·¹:i¸¥¨åOö+ô·ÔžÑ[îÿRý—ôû´þ¹~Ú#ìýiìGWíôÖ¯ó~´æ»Îmg'ì`ú°8o}¸k8%^ÛûîþϵÓd6um"C\A–ä­ å‹Ov½šoZiÆrž+½ÚÜúåû~ãþÅÍ/3ÛôDú~!Á¨ØÔonO^ÖÒüë¡Ù VvúY,†ÒhµqG&¶žQF)6UôEßkQÅ5z{ýnƒ{GÚQzÛ»xgØÓw+èY}û%î[9sýšt厸í_µ=FƒAÚ~Ìö×tOú7ŒhåY'0=¨âË[J¯ k²Ùå;¥bÚM~6Ö»Æ6í#ö.—Œsm_ÖçÝ÷¬oê´¼—¥-ë6ZÆâã%–µ“òm|;ëöy½Ün*4€XÑlµ›}Oçü7·4‹g¶z͵ÞOÇtQi+Ú§RôSýmÅý•T¬Ü¦êÙHáÜk+qÝ¢^GØú<ûmß!æ±httu2}ûq/YãõçUo]._ÚÔ†H¯Êr–—a:ëxÞ¶¸¹²J±Á¯Šõa®Õ—Y#×Óÿ}fj×,Ûµ{]¤y´[½äpC^'´‘Ö¿é/Ø7s}os^¬ìî¡ö×®úÛµõ=”wSò¬]ØÜ‰u%{Ú=Œ»mmî ͰšßáÔ,÷}K®my¯#:+Zö»íkÑ?K—Ù¿ú÷O¿â°w}å:‹!ÖqÝþË+S¥§‚†ÆÅÙìñë²Ê柳>SÚ–;ϬOÿÚ?W(O`ô\®W)Ž)„®Ð“k}[6v©–õ^®YzÝE²Y0’¦êôáý7ØVK5’ŸÓ’ +Û‚ê,™P¥Bad«¬¿õa_k!l'P,¹\¡:~„1fVB›/²û%Bp´´•*&Æ¿ô)W:ˆ¸,Wp³2¤²…×q²a@ôµFÉP!LUúL¡Br°P¯W¨ô;Ù+4̦Â,cú•ªL"×­Ëz“dØÄ1±È„Êå+r…¬S%8Lmr¯]¡”©aÊÙQ%Lp]”Âï=&!Qtâ’¢É*Øá@Nêé² Å9½BîP¦ÀÁ×tsñA®Nìœ#¯å9ƒ·Dìç•uŒe\¡²cëeò¡9±¬½f›èžàœ‡MJc ŒíÕ1»å~í·¦fáö(€_ïË5Û $§².Lî 2sŽk5² òêŒ×uêäÄòY}Tew—MH›&~ééœÁÉ~ÿ”÷q»’ƒœóùOL§ ÛfµSù朋žŠÞ‰L§u2² é:¸\¡‚j§zÕãLoRX(ÜÉÀ¢rgÙfÞÉ„ÝvØ®Ûý×t6)„ñû&;qD'¦í¯Y@±Ì'NÊKð]–¿5uÕOöê"ž‚OUü~(§‚ÙãîœA‡nIé¹1¹D×uÛþÊ ‘rcì™Çʹ¾©ßn ’êK.Ù;“ NލPb¡I²KúÎÇ oN'¹@eò±Q)þ‰¿ªû§¨¦ :zŒnL‰N" û”íÅj£˜øÜËz 9S¢ µŒnNb²6fFÜÓ6ÛqL!ww5{­ÊT ]“TŸªŸÝ–|7îUi¥EÎd§¨79ôIoSÒ´ÔßOÑfœ½6MéÝIeš¡2í «7®Û“ÿË?Ÿ”Äz§ÐÀ±Läñ²Z¼eŠ"¢Ö… OE·¨’š¢Á=+ºÈ¹ISrÕJj¯Gá5ADZô¹ª2o­’¢Öªw\˜@SxÅv¢ë%Ú1 )z“•î „œÓ“+rp´T6Ì'¼gò»HÒõ]¶9§HßO•™³%óñò³L˜^³>ÊKýÅdÙÿÚ?PˆuÇo› ,”›­½AQ<%9-¶ïÂî$í×Ýv†´WH€ ûeé¾È³ºô@P\œÅ’{o[Ô·çÙ^Ûm‚ÏŠzYh;~Õ}°œÂÍB€¥‚…}—«— €¥†Ü”¹]±úp¦®’S·TÀ€¯R®eÝd©ÂÇuìvúnJ à²S)°L¡9S)‚›ÔJ’É€LOÙ~å3Å0‹ý¨€7¦¥ê;®êTHêSÔI¶,vAÕÊSR! W¦+Q»iMEëº,”&ÁéÕY`¿ÇI«Œ”ϤnùNI'zoSytôš’ÁvÒJs줷Õv”@¹D”õTü=Q®€ôýÅ@RY=èÓSH»hÕDÑî?ík¥ÄEMýWj&ScÕ];þÜS·Ù:½3-Ê”êãÕ]Õ6;{#U·||^Ùˆ ÛHÞ†®æÁiPL’˜–Ü>TRÁ9“’-N£ºV¡SÖ02 )*,•š”å@ZjžB×K?×àû&!®`¨ºí-Ëå0sÄü)€y,Êíü¢ý¡v‡Þn_ä­Î_÷Mã§™øFªœoÊ׬–úŒÇH@ÑNŽ2}¯æWpr˜௔4…Ü¢ôÁ2xM¦åz»¬®àÅ@MM!2’¿Ç%w÷¨r‹Ö(mrì§QÌÝóôDRKd>ÿ”GŠMãr4SN¬A1þ #O’¢)77íà÷ƒºY#㣼¹œqÀñ¿4iÕüt›€xqÝÑd•®â™†W»ØÂÄŸdäJ¬U „”Å:us”ÌÛ±NX Éû&ÔF)©Ž¡W’Ä¡Wÿ£^?¤hU@ÒFLäeý¿^+^¶¨gÖwBÄ•peÝSnü®Ám‚¿m¿ªvê³#êˆ5ÎTºo:FfJÕS‘™¹=EÎXÃdþ:tŒÍàòž«G”½M"àw†`yû-@b6ã‡EU$šq‹¸‚}Àe¡µ>"jÿËåT|gM9 ðÄ¢<¡«7“ŽúNî¡TT9Ž£ú:>?! Ì;ÿ§vãvI…*U.}”Bd\º€êöà€QæVŸ5ÅT¨XÜXµë¹ê>ÈÕã ?·E5`–ëÏn©ÅÛ—h®©D¾"j,Ø~n_ãïÈñ1ì´ùn¸Ž?d)ÁÀ~áò?±ï'Ä\ë]CP´or_ãýù˜oòCùf p;ñY7Žu_Húƒ‡4*«° DžnëÅkr%ÉÞÚîUH4‘‰¼ŒˆóMæVƒÿh»•è9{É[“ ú&åvÒщhàŸÏQ«pŽ[tGýþwúßëø¼®OóŸ5yØÝHª§¾eöÿú~_'û>S‰®I¾I†à&‘¤prۜʅ!Ži·àVš‹u¯1´£Gžü ã–ÏšÕâÀ¿Ý4Œ h#V 1òšªE4›ñþœpZÁvþâïÃ"žšO ÷„­_úž,´é.0ÆäÕÔÜ/æ~í ±M@Ô}¶à»ûißä§06¹ЃÛ$å;B—>ß•Û@voÏi‰€€£Æ(l\’x¼{XÖÏ °¥‰'‰€^ U(éNXòL$mzcrÑPÕN}ÕSƒs@L0þÛÇDð Æ÷û}SÍ{ýÂÒ%®&?ª5’ø‘p<“¥°Ç¢o<Êyêd4ÒçV¢Px Œ”ôÀÞˆÄlãhZ|œŽ{ŽGØû#OñÒj?ò.H…Üï³m¶‹Éä:s ž€c•ÜQþ2M8ôr¦Ðk¤Óªç‡ûØôÅ[^˜†>Ü—p…‰£/Ÿž©©èí½?ì óŸ³ôZz·™Mã¨?dôŽwmÉä:ŽØ”ÔàœŸ”ÀOºÞ¡<W:ÕLpZ* VX²é’Ó\Ñž#Žc~¯ ìytx©Pæ(§ ØuBŸ“ù¼ŠZžO'˜1PŽŠMM•Ö¹$óõ·MRªKqòØ­T†Ý·Ñ~Ù9ÝùWé§niÈsc„àB ‹J’Û”±ñ]Å=7óùù꘣,·ŽˆUIpS r½5šA:ogŽžUTê ú-BŠh D79Ò)«+îKÚ\_íË^•‘³]ýÌÛã®Ò&¡Ü1xÁ}^¿…áO´jÏ'û£ýÒrç_E¶k¾'Ù\m¯Æ1¥ öWõ—_‰X¢?f±÷½¨ý¢ñY¹:oÍ»•m'/Íw­Ï${ÁTV±"SËVöq(‚ÆÐ­,­ÔG J:HÐP> Òƒ¨Ñ'¡ò º¡|k­æ`¿Ê ÿ»RÙ\†–ÎéÖñдR¡GüÔwwöÍÛ.Ãóéò~ywÏøc¶Xl…÷ê4[Korb~M]Øö‡·~ãÞFaÍòB¸^áçID·.?ýk©ìñ¼Ê×µ8ËÈ1}·¶ŽÚ}¿¾¾igèR¬¿f®3œ“3'$ËHwÍ›åóßÊäšÔÉ;1¯ß¢¦á6-dh­Ÿ? í:"6ŠÍãhÔ9'ûÕ/©L1‚-²C|ö®žeÞc"«h  Ÿïu ùjÙE¶ÇÖ—Àx© +_–˜É þÖ£ÃÀŽƒ©øh4‘º8j˜wQ˜|hÄøêdžg‚ÞÙaÛ-ÛlÕ´½Cc®·2¡ù.¶ýƒ]Ïì¬ÖRÜòÞr\×oWmËq+âòSY.È㘲Ơë]XßöçöÈð¼k%´ÅÍ{¯<;í·Q —‘=«Ê´ëX£sð±Êþéÿv8nlÔ’÷‡ö/sž¿Ør9¿ ·CåU‚Aöë}‘ìmßî“XìsÈpY{œÌ-"êË!e¥•à¿Pqn×ðl7mxÕªûPñîßâ¬pÖ*J1±BŸÄh’j?¯ÏË_íÿ»] “ÔhPyèTÐùê­O‹ Pò×CQåO?-9©H#ä­Z*¨õU€Ç®®l¹Ç{±79Û@ÞçárœîOrÿ+EŒ÷DgËóu6+²]¥|„çrÛòã]yù2ØbYÏÏ×pº¹ƒ“w^ïŒàîk^9Šàí60¦Öæ÷œ|¤˜êK¹¯ÝžrÍ=ÜÃ{»Œ’W­|É®¨µ¾v‚£§Ì×S\Û]¬_NÏ*•Qóõ7Zh˾KÙ¦ÈiÞ•¡4‰IûµÝŽÞO$ª/í,y¶:Äö½vò›‚#¹Ã4dÔ r®áñ.Îñ~7ÜÎO—¹ËóŽâáð8ÈsÙ;»•YEÅÍúÃõíZ_ËFGbòHwHòÄŸNˆ§‘?>º¦ïHéQÔëÆ¤ô'¯P5_<‡ÿ]µ?¡Sá×ï×ÇÏ^5ò^>–÷#y>Î!ºk»ùTSÍä 㩸ç&æ×¼Ï™ª{ÐñÝcn/¤~•»¸ú{0ÄLiðÕÝb{=Œíýƒ¶¼“¸2ËÉøÐ0¶¶ú[XÏÉš@>z˜wC¼™ÞGŽ»jŽ:r#‡A_ÇâÄ6ô§öýúMÞ¢¿áÛÚ¬|z A¥Ž+¯`¸ë ¨Š6~EˆÒK4´.ç|òüznÃ^ì’:!;£iªÌ>@ÓîÞwØ+î’$u¥á§ à¡GæV”òÜ|µh¬—QÈMU õ0?Ì»ªÇIcnµ§Žßã©‘¯:ULSÃí zF‘c¶2$•ŠGCýß§N õ"Ɉ‰'ý§@Ï’ú›©Ñ}èmCJý´Pö!º‚L„)êX32ѼzÃU4¯‰'F˜ƒl½F3‰Ò•=#êzùë¶—Kusô¼®yø-÷ºR;ze¡0FÅz3xGBušÅÊÀ%ì }ýKwÚOü/¢<êÏGp¡#­tGÃÄPüuÐÓF¦«¯t­Žˆ^¦›‰ÔÙÞàóLWÄ"—7üºþ× *v›—BÇä OcÀåËw›- cEâe‹,:u¾ÊóŽ7’ׇñÜGjpó±Kb—É„?‹åX”ÿá„}ºKþq˲<ªí½fLÕÔ³*’kéŽÅûF¤ã¼ïŒYr¬$ÊGÐf!Y6)º'èñ·Áƒ«Ü÷bùLÁÞ³/æ×Míã²ÚýT°ø0?7ÓqîuÄn¸Žn3HâË[’%QQº †-ËýèËktñÉ?J(’¾f½m5ò÷"°yc “ÇFŸ1㨅åÇѬ@úucö×wQ_¿P“ßY¤KÖ¾u©ïé¥!*•jÇub|Ú4a´˜¥¤ž¸Íª¬HÄ 1§†”ÝHÌéP`)n”í|uíN¿–* ÛL„xµ?ÐN®2—·bÊÎ%¥ªˆÑjÄ’ä¯ÏHlVI6K"€_`êTx¨—(ÍajàL#5,êI…ê|µk…œVˆ¨‰ }êµ ©ùëܾ˜…®ÖHÍv“ñ¥:ýúsx‘ 5fœ—&§¯H‡ÇXÌö%$’ûwnÆî_B ­fYãÚ#ðêƒ\ ™ã&aÉ#²ÈÆbaF·ÉÀ¦•­( ýÚJŠ7ÄÐk«…Xéºú¼*|üµ·næ=Ðk«¾GÏ9u§ÃY8¶¸¼ºg¬¤TG²‘÷Ÿ…+«¬hûy˜î~JÅ[6˃ÅoøÖUšåÅö—íÔÖ˜®WiÚ Á(1ݵµH®’?Uýç¿pM<ЧØ5.o—r þcœ™·O—å—7×&¦¿â]»µ>ý"F›Wà‚š‡ÓÔã¨ùTi(>GCËS`y³äØ[€D˜ÜÔÏOM˼­ðe #«œ§hrã #sÃù,’MhÇáÝH¼: ˜ÐÃsn3wÅåbRÖæíD–“šþ8.|mÿ×ãMOîÞ‰ ¤ÒÃd»ªkÐnn€Ÿ:i!‚aoøT!¤4óõT}Õ:obÝ®åZG$ÓÞÌ|Žš[«ƒ H*‘ÙQ‰éý³é>z_~ìB¬6¨„™&'ûÌ@øjUÇÀmCd'«¸_ê`u^¶]\cû/Ú)2'Õ“¸×‚ê+FxòÄ:4àüµ+_÷†ã‰ã®I3`»vƒl#óW{P%aOí»jÿ•9=‡!U¶åüo•¬÷^AnWc%á*íôéÊÊi¸:úu—îgaMÅçØߟvÏ;´r><à”Q©ozÎJbî2Èãùª :Û_§ÇJÍòÀM~ý&Øv-ÞzF¥|ý5ÿnyŠtÒÓ¦€þ­ ü+¡SO³WXCˆ¶Ïâ/ÔÃuŠÊB—ȧTpzüê<µÜ^Û<Úf8.õ¬±a(œ[̱¯ÔÚ‰…D‹o1xÃOJPtïpê]|#¯½'Â¤Žƒøj1hDŨè’HŠƒ§ÿ@Ô´™ã‹ cl¥cû "º0 cs8ñ@F¨ø…©û΃I Z«ÖȈ‘ŠR¡§ÏÄŠé­§*²»m¶x‹Ju k}íÈe5.dzšžBxV¿f˜­³I¼Ÿgê[é–¾?…}d3«9çCºXÖBòU˜:u#¥iÓ©:@’ì…Ì% Ôóæ~Ý{ „T°y õ"¬kþýí˜<1‚‹#QUið­?ˆ’(ïw*#q‡_¹Ú>ýE*Y5Ä 4ÒJ^MÀuôÜ Âtææím"KÆ“0.µ%M(~@i2Oz"ÿ[G±+O9eôŽ¿-JRÒöÆô(­võ>ô LØøßÐ@3å¤*¢”¯åÄÓ¯JëŽfq<Òã‰s^1îZqÎcƒ†M¼27æÙ]ÛÇ{a5)-´ÕVñ\ÊÓŽÚv㽾Ĺ,¯l1ò™0üŽ|Ù/<„™\ø÷?QˆDJWÓЄRÝ| t¥Au`ýzÜ>T«Øiiµh—Ç@1®…OÙM.Sº]ÁÄðKW·NC{73ÓÊ pZiIò¡:¸·ìkò\ÙÀ).î ?Ân> Ë·ó1H#ûZ»°åÑ—€¿ Ïí2ÉǬ䅅)n¢io¥R éÀ? CƒÇâ–Ù"ж‚ˆâ­Ð•©ó$“óÕ¬N²,•ŽÜ³#Á˜%+O-Ú_z/Õór3ÀÔ)Q@µ(+S×ÇT»¸ÔVšÙ=²@®cRÌG€«úøji26R2îÜZfßzº‡bàu'³¬ÁT-K3TtÚŠ~àF¬1yÙ˜`š,­„x{‰õ…í¹Õ­Ý»ÆÖÓÄz¤¨êÊ|õiï/ Æâ¹µãGgÇ»¦÷–ÖYÉ$>Üv¼…`Û?$Ä…[Á¶Úåº?µ)åÇåq²â¯­ÎÛ‹L‚4R©ñCä|ô6•§€û¾ÝKÈyÏ*ÆðÌ °Ý6k“ÞÛcíGÈItè ù OiÚ>+™ïfQjdñÑ6»âoò¨²H¿8-äÈéļîÓ´zä2?í4f ½§ùdËä{¢~&‡W<‰²dùØ/}ɬùœÄƒR×¹)%«ñÝ÷iÖ!=Ê¥joæØ“ãù@N½™`€Q˜7äDñÛJ3Ÿ›'· ™+ÕªE"  þ Æ‚¿{P1´. RZÛѦmÝ(Ì7ó¦¤÷%L]’z‹K Ükâ[yþºýšwÁÚ-äê¿©fݽ€Ã¯¡d?rÓKqˆã·¹¡+n—$·Æ =Ù˜F@ø?f ºî$ŠÕ•UÅQ]‡™ÝstC2±}‡Rg;iÙçö"®W”_Æ­uuk½½‰ïÛܘӮث_-7>ÍwCÉ—¿«]a­e{[ ¨í™…Í”’®ëÈ%m24 #teñ¦+‡ò^ÑZð+YRÆHöÒgðòJˆÎ-åǼ‚RhjÒÌTøí"ƒQ®@µýË-LÖ`Ÿpí©Ý-Õù ,xKK\m1åUk‹¦ëW4Q÷i$šYgih%GdC­@ ÇàuîÛŠXÃÚ¡@¤ÿØëÝ ã ¯0p¦ƒÀ³­ $yhÜ,Dr=Ïr4‘Ôà : ,ÒÊÔVEˆ@‰!~}|4~™c0'๺RY¨—šöuùécžf[Wb#Ž2¶Ñƒñؾ'掅܎ÉZ*‘é’ƒ§V_³V±AtÓMÛ)j¹þÃREOÝ]%qhÞŸÎX×­v/Qó&¿~®îˆŸ=OÍŽç Wغ ¬~tø0k©•¥”ÍìÑÁêííô­OAÐ µ·oÌš÷&R«]ˆO‰þÑûµì-œ’)ÛìÜdäU¥}5TŒžƒàtÖ²]ÉvjR;[?ÊŒ·÷ŠX:}<£–…vF…¼~‹ÓæGñ׿8ö# _ó-DÌ=*~¡KY&’1IMµš• A +øNÓ_]*ÝEõl¾´¶³ûDô z(kNµ? [ZËhعPHó[AÏrÈEe‚¾>CøêÖ<5£Ì‹¬–°Ü±¹»—p4öíbI øPj 2xmƒsÈ{ƒ!÷ÂøÖ |;ž¿ Q«AÉe¿î§!™”¦>PÖörËJQlìIy<<Ø|µ€¾9oÙžßäeú)3ùh­ìñãfäk›{JêE<±{‚‘²H8®Cî’ò¦ã2­öAû•¥¶ã#h†),ó˜x£¶h% ê,ÃÜÀ` §šÊð¿n¹ µô¸-Ï7Ç‹ÆqËõSOm—‚pÈ6û¥¨W@HýÐdï7´µŠï¸¼KÚ EÔ—6铎ÜK#_CÍïn²#VŒŠÄlÔ*¡cöh¦õ…q´Ÿm=Φ†€‘ ÍfH Ýí5kø™"«²£BÞ&’%™}Ågµ3Ö¤øÿ1ûµ#I4·´ôí¶EZNêõ"žaF½¶½3Ý'âŽÛóäù(5>t$è˜l ÅÛÂÅVã"I•I¨©ùy !ÊæŸ&ÊJÌ–ûb·U®ê-=Dž eôV°Z ¡W­}@³7_‰S,r…V­!„3šž‡vÒ¯Qã,qòå2¹ìÙbqÑMqu;EH­íªîƾ¨27}¼^Ðq{͇ýCÞI›X[Å£ÇF²Þ?CàaP~:k^oûžäò¹¢Ú÷\+Œ´ÅC! Ew$“J€üdB~Z¸Ésšö{%p¶ü[»¼^S6óDƒ"Ü{+–»søük¶_a«!”…XÿâzVƒì? mYt ¶¥²ŒGPI$©#ûZ—‹ò—cÏw Ejôg,~-öjI-­æÈÇ!æV[kZ޾©¦1—'åZê)0Ü~çÇîŠ5ÇØJ†7WZQÿãGù CqÜJ÷Ò]Æ#ˆ¤‰â;îä_yª|J„Òf»Ú5âXÉoi‘æ³Y¼1¢ÜJ°‰î¯.NЩmÒJK*­I G›Ïrë^A”¶6Ù‹N7fâ å¨>ä¶–·6òItd‘T€€Hôuk“íwº·žå×ɲâÚß%ƳvB[9ì`¸º2Ã&åÏ*)–ª1ç¶½öËJüÊ$êqå°,ûY½Æõ¤* «_‰#Q[Eî_Þdmí-L²LäôT*X€Vwø®ÖÏÀø½ÁWNWÝ™Ùûl¿âGk$Fî_–È(~:³È÷ß¹Ùáä#Ú×_·±þ‰=w{—3^Jµ$¦"tØ~Ëv¿ IJVËþdp|wÖæœ/ÅØ\Ó§S4 |Æ¥¼ãòc0¸k¦Þ¹{«¨²÷%F :_eXÓ’<×RXó¬ž[—âo –Ó%¾Ê\ãm$÷(:[áþ–‚•޽z“¬‡Áâìy7ËZ/%í/+†p™S¶ñÀ—"Há,ã.K¦Ý*PUm&bHÿäWY <ظÂdñ6?7Çš)"¿·žíæŽuŒÃ"‘µ•”æ5Æì²<#·Ìä­±wÖ\F{|†jg%¦VX¤1©r¡KP|uÂù—gì-û4’ ~!Ìy$‹{wqs5ÇѤKõ”ŽÞQ7å”UM­ÓWùŽS”²Ã¶[Þäxô2;Úo 2G{:­¢Î# QK•Ý@ÅA®§›´|[%Ëò=¬Ñrûõ–Òû •¶d½ŒÜÜä Ã©ØÆÁSÕ]VNÝws%aÄùþF5¶ÁÝqøM¾3—YC¼­o~ÁäY£áíPG"ÓÜZÆj1Ü;Œb$äÜc‘^¶á<|}W2ã3‡2© nå§Å†N‹#†Ž¢†Tj/ÉZì{òÔý;?Í3ÑYÞÙòù…"‡yco#ZA~Õ ’È$eô)aXÅ¿wù­»÷7‹qèÿN¾Åóád28£Þà +I€¨{eŒHUG´Å«XÉÙ‹©­»¹ …–o%Ÿä–o„Äå°rÌbQ‘°¸H¥¼EPËÁx˜ÌU%N-{þ-ò°‚îÓ+Á³üZ9¬p¼Ì(öá2ýMÝ¿æ1Xg2ˆMv¾Æ 6xžÐ^Zs$îÛÉÊ{¼÷ Ìa|Ž'!P¶Æ8Ð<öó7¶ÃÔ†6©n1ÎùD2ö‹ãál>¸Ý»½!ª¤ŠFŒÇ¡ ½'1J"où‘ƒS'q°2ÅžËgÒ;;þ›¿9Œþ^ªÇqƒ¼"iÖb$,a Âÿ¼Oå|: ®ÓòlrÁßq¹KA>c%`µv±½ÅÚ–†æ*šs hÍLaOS‹ãþÀ4رy¯x]Þd-ÿÌ›ŽHàI•2Û4ku©;ÒŽm"ºËËs…ÿã­© D~Z³ÃD[Ò ôE>~šÔÓÄê£JÈ=ÙQèhÍOÄEBŸ…H -©&æLƒ{KmcXôéê§S_µù[ßqNÉäpâÜóì? K‡ÄฯÔáøô©nÆ9!–+f,tüÈ.¦,½C ÕÖ"ÚÒHî8Sfì"ì͉›-ÇÞ[uÄOŽŒ¥³:ÊBºÕ]YI\šfø¿äüŠÇêp¼«jri”¡I%Û@ÿO¸¬7ˆL uÙÐSWÜ–ñŒÊa¢6\Û‰÷2í¥Ê$2’ñÜbï vÝä –Ì(¯JG"”ý·P¼œÙX7&í·pû£æ1}Œ’EŠekS¾CéØÓÇí3 ¦DRD•ç˜,Ì ×Êù‡k3‹67‡gÕ¡ö¤‰m,=ákpM$[‡YƒÈ?9XË%µþLð\þ®;3ÚL¥›EÈqW>߸ 8Û”²•õG,;¡u!‘ÊšêkC–³â—Ó\u¦\ Ç"»aáôØŒcHŸ##µ<ÓËRÉÅãno!+cÊ»œË—Î…cø¬ñŒ¶Ö„ùU”Ž•C¨¹.Í_óîLò{íÈ;ƒt23ÂO_òÖjµ¿‡ò #útÙ,Û™ÈešñÌ·*(«ÕT| t1YX*ì…ŒF…—ùT‰©ÓEy(ËßܱbQLªòOSâOO¬'?ì'8›µ=Çâ·)œâŠÙ„€ìbÎæôÉo:²Fýt?IÙîêàmûQû³â±¥ï&íT³xsÚÃ3ÅîK+îSë1#{± ®­xÇrnE̲®?‹÷uH­ïds¶;\ЍT·¼'¢¸)áØça‚挖Övªïqg#Ö€°,¨…åô(~óÓO_½ô…ÛhßhPÈÊ6ì(ì«W®Ñ ®Šb÷4ñ•€%¼dÅM¤£¥ Qù€˜¤`UtN@¦š‰eYdʪÕz-K‘µÂÉŸºµ>ôQÜ΄ÄHÁÃ\¨±«²‚Š[oJ«Yg°[u‘ÓÞK6ËdS"¨ d #UrM(H4ÖénÔ´=>’8ØFϵC)/J®á_Z†­F¤‡næ*¯qlìjŽŒ„Uzú]Ohj·‹Ôlvá;o %`Ònt!6€OZȤ†F¥ut˜›‹eŽÐ¤WÓÛ²• OmÊO¨ÐmêÄùi˜u…M\”QMµ,H,nˆS·ù¨:êã'ÅoƓƩ<óºúf µCs Z·‚̇ìf¡ÏsNÙáì;û“¼äî­­âXx¯-—«3Ê–¨9d'¬ñ/ø±×Ôr\SµýÆàÓ‹ìvBÈ¥‹iôM ÀZ9­ä…£qQרÖµäÈGÇ;›ï[ÉÆ^__ã¸ß<†ÝBn~’U pÈ«+2Ðt’0TZYpœ<ÖE MlxÆ2S˜µœÐ:I¤bØF* Ü }¦Rw^‘åï·~ß;Î÷¶VXZÇ7iŠÏO:„–ãrµ¾Þû„ܶ÷\¬Ž ¸]»ÊžOÜœ%¢Øò?>É=ÇêöÈ·Vð†|mÏ ûD¢*®…rΜžÛ%-îà^ãàÆ‰1ùÎ;™¶LñäŽË{Y¢j…š‰E¨õ¡ äxÞ?¸'¹\öØ~Ÿ–nËÙ[Á{"'H×'˜’CmlÃùþœ[‚jÊ¢»u‘²±äŸôÿf7¸ÙÉ%ÎVè;o"÷;‘‹}B(ÉøI««¬$E}’}×·–þíÖB鈮éòí5ħí;G–®'ÈÞ™ÉobÐû³ô ~!U^¾$¤ŽÂÐo’…‘ ³›Œ•bìóóÓ «q=YL6tu-^€µ¾]OÈi¡[–‘‰Ú`$i 4ðÚ½<=:üÍ–ˆÌ¡æ»fíò ¦àzŸI#ìÑl~0Þ!SïÏ}+ǹ´tÛŽž~:ÂrlW%»à=Ãâæ¸Gp¸i{LŽ.ò -ÍL”xŠ xŠX~Ñÿ}Râø_îFêÇøŸr2‰ ¿îT%}¥†àÊ6ù)ê§òå>nšlg.úÜçk­é¿^ºÜå8 ^/¿·8õðú¤„~=ñé•åc l?Ör;Ûœ,‚Kl”³#¸¸]®cs2ÉøÚÀ·W xá±·°u²·ÆcäŠY`²#¤B°omŽÞ‚§¦•U¾’)j…¬Ê–+·c•Ç‚°b(*VŽ´5ÑÇÞ+Iw1ýM¼m³r.â%UÚb=JIÚÀ‚¬k@'°EtK$ŽQH褫…}@ ô²µ(ÊjN¢LîQOºËv±³BŒõTUViÕP¤"«AÓMol±ÆK–– $‡w™Ä`Ðîj³7ƧOâ !®Ù]ÊNÙH4ŒÕXR­CF>»8ûdYÞ®–®i!6Ò5z¢T…,6Ñ©Ô×RÛÁc3G} Ó¨–/bžÚÌeŒ‰cŽe¨÷UÙXÙǧ_[’ë!ê­íË(>¢åˆH‚ -¼î4êzž¤&'ÅÐÜÈ‹j“?·*ÎÕØÐºÉ'Cµ”ƒ©øz8¿úãˆÚ¬Çyî=EÆäSÝI£BT›˜)‰©ù‰ç©ùçç;fÓ-ö½6=«I‹î„fmíÉk +M·  †ôë‰vÛ÷7ž›ö¤aûaûƒ¶+ya,Sº)±Ê°"a˜¢‡ÞT5¬rs™Íç2‘_1®/ûMÿú1ÉšûˆJ#ã”ýÞ^¬’½‚"ƒÈÜ‚Ó[EK³ëÁê4™^ å¥Í(Ï]öï47) Ÿú—™[Ú1Ë»{Zö¤®èŒrT=‡$áÙ¸òXûÅÓr(á.¬Hn }¬¬Ž›d‚ÈŒôµuõYLéÈf˜Ã'¹0eV«4ÒQw%’Õ‡º¶‚H­"Ú[Ób!ðEhU«€ãà5G’"7Ë:­&Õ%öŸQ ]CŠU+R)S«[èBÈVHom˜Vh]ŠYl»kC㩬¤·晽ĎÀ=.€L’§Ó•šJ51“*t%u» E‚«YoÖ6p»œ9B60fPH¤i"µv£ê;{6@!ÛÞÅл¦í ŠÌÍ׫J¶Ya¥ 9 Onol«;CnRAä~zŠÜÔ²I$;ââO¨–eghV®ÑÂxtr‘e í.:jí‹+—‹ÜzíÜ`•Œî3£§·IVEö‹/¨ÆÝu1ÌÎo'æZ[³&Žª¤ú·HB’Z¨ÒHAè­ÈOÇ-­E¶I%ƒ5Ã2È‹ÈE0+**H¬‘—†R¦6¯©EKk’ó¯Ùî*˘;®yíSG Á^9«?é_[¹-%a]°±0·ü·Œt<·…å»jü™aoZ ßävw0]âî¢;DbÞô±”uV§‡U4#Oq½šþrT—rH­¥†‚EkOoÖ"(‡sž‚…h)Ðô¯Û¯ó³"O ܶöÇy¨}^G¯4Òˆ@‡h$MGv?ßP?€®ƒCj÷FJ/¿~î|>Ñãð×·5ÒÜF?0ÙX/å…B xžµ:Šk¢IZ­(YE>/Ó¨>`=*Á9)*Ò\ݬ€ÁèÒ7AO¼ê;<Ī¡¼AtWpr7nU‚ŸýÆŸ-Ñàcp ªí_ÃÃeH*¿···K+K[BH +HËÔ™‚GÀó:’h’ÞòÆþ¥¿³É(¯´š- ©4>;zjúãYOÝïÚß,º[®ïþÛ2?·lÎ}y4Í»é¯uWOKø8:⟻ÚsVö!Å[òˆ¢C‘Ä\5%—òŒhu,›¼cr?™«Qµ{Âùv.-ܬDKày6×pC"‘ŒšU_«´ÞÝ´IQeUj²‹‘Ccpé×b®gYA.ÅJTŽ@òÕÑ™£°Xv8·µ‘f»¼"j¿¸†8š±Èªªôu'¤RÃqþba2´g¸–Q <²E±y$ÆJÁëxúu ìÖ«lì^&ËÐÈcm…âxÙ«vî£Sñ(=5i%¬ˆ0Ìʹ [cCÅac £2 1Ñ)ÕÃÓSÜE±(.gµŽk‰ç‘"XTË"‰%•öFscAS««L^ç%ínñòCV“ÿv@Z8€óË×ù4Vÿ$8ö6O_gIYO”—n†¾{hÚa±fI޳̶±—‘©Ô¼ÔŸ›1ûN¯±]Ëï-¿;îU¢°‹³}“x3ù³*ÿ%Ìð;ZZõèw;0óMdøÇí“Y~лkz$µ“’ã\e9ͳz*ù+… aån«¬—*å\Ã'Ϲ¾jC>s–rû¹ï.¥,}Æbó»1$ùËBâu{‰IªLÕ*XŸ®–ãØö±Ä¤ˆ:¢Š¨ ±?Ñç]=ı‰ám«2Lô`Æz1@´ûuh˜l9º”¢âPŸ†Š Ð õ Ò˜͈=µ÷ÎÁÄ’l­I.Ä…ëöê?Ñ1¯-üô »TšS×ñ ‘´ÒµOiw´‘n÷°RAx]ìX~x£ŒÜ¼ªZâÚÕKU H wãüÏC¯ÿÙHomer_Full_Version_HTML_JS/images/gallery/._6.jpg000644 000765 000024 00000000337 12513154450 022666 0ustar00lifan.lfstaff000000 000000 Mac OS X  2­ßATTRߘG˜Gcom.apple.quarantineq/0083;58733801;The\x20Unarchiver;DDDE6546-729B-4F38-A112-979525B7F3B3Homer_Full_Version_HTML_JS/images/gallery/6.jpg000644 000765 000024 00001753605 12513154450 022467 0ustar00lifan.lfstaff000000 000000 ÿØÿá¹ExifMM*bj(1r2އi¤Ð ü€' ü€'Adobe Photoshop CS5 Windows2015:04:14 16:08:53  °  &(.ƒHHÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?ä@Ri”Û_Žòbtv¼~n‰UÓIm¬#Ik˜@˜þºÒâw‚G£žB[dÉåm«™c‹ñÛ?@û]þ­UîèFš÷¿â'p~"êqä¢\݉zhƲÓCàTšÄêcâkúIzJØ­HR’AizIý"®ú)z(.j5„<+4aÛy-Æ­×9£sƒDèÛT8Fm™ Ë,}gù³þ£ji—Ä÷hÙŽö8µÍ-p0ZyÍDÖa]É—wäyîRuQÇÞ’š©ì>åR¾k%DÒ’‹CÒ)zjjEkL±D±[5!º´•eÿÐÅ«>†[.­ïvÂæÏËoýý]«©ZÆ4í6Vã´—9¤8ê=‡oÒö®;(”Ùn;Ô9Õ=‚wŽÀûyV>ððêÔû¤‡Ë8‡Òñ¬É¶‡;…ÁÐã1ùßGóÕ‹-yº»+eûv“ü¯ê•Ãa}aÊe‡ílm’A&£èØßÞ-k}¶þþÕ×tÞ 2jßU‡&¶jC£{GmeÞÇ~e{êCÓ#è"ÿv^™èI©@zâk÷ãêþ‚êŒZžÜŒfíÜÀAÿF啛Ъ­¥í4ÏaQ'þ¥»?é+Ÿi½úYV森¿nݹZ·¨Óéýœ°x ýç#v'o°¢^ÌÁÔ}CÌ7º‚KHâbäV(éY7iUnœ@ùJ¾×ZÛ ÀÕÚqô_ ZâáÆ¤þ]ÊYNc`Õ‚±ÉG6î•CwZݾ]Õo³Ó¹ÔdVæÞÿNÞ:¶”ª]±Âvš!å'æÐ®ž5Ž¡Ãû7’CÉlýŠ~ˆ×ÁDa™×OOã =²åŒ$Ž>œ-‹h©Å¢¦@k@." ˆüý¿š§Ó,˹´WÎà¸ÂiÈ*΋Æ#t5pN9ðPû>«·Åèî9AŽkL ¬³kI›éO¨×Câ¼:ë oç±€7_øK!ïÚ˜9ˆ“Cí^ybŸ±åä†êݸN¬K‹Lø"¬ì% ˜b8Ëê Kr¾™“qŠês»Ì@ûÜŠÿ«ÙÍnç5nÊÔX÷ öeû¥ÿÑóF¼’¤ TæÁ?Š›llëXÐó¯þI'¢§8šžFÓ'û*Þ%¹¸w¶Ú,}VdjZé?Hm~êž×þ{üâŽ5ø©ÔÚÐ7‘ ƒüço¹±eRkmmf ;A…oþsþ´ëœo½µïv3ö·_R’HÙ¹©Upf¥¾ÓÁ-R‘ùÚ§ Ó/?ûå‡Jò}LôªÁ‡XÇæm$üÚ„ú™Y,°ÀîêÚf?«ù«™èß[ºŸO­Œ¸?+†¶ã¹ÀÀæ86Ïó›’ºŒO¬]йöZœ6–Ïfí*ºs8s‹ü÷¦Êy% Õ|aêE9B¢fÆ‹6hÙÚ<¶ûZ¨Y”*q ¡Œ¥¡ÎÿÁ7.“#tí iñ‘?ЦzCâlÔY²TÓUƒs« ~~æ½·Ñk~†ïÏÿD³™Ór‰g™1ÿ}V«ÁËŸ}ÌlhÓ%Ä/bd¡}Ò$é]F3©6WSw° µ¾Z×i[lú·}ûmÒ^дÖÏéûÍÓé9Ÿöâ‹1FØ¿!¶yì׿Kwî«Ô>Šˆ,±Æ; ‘ô^þw¹©žÞA¶¾i2‰Aƒ™]†Ì|«*¿éhèsµ÷2Æ{™oÑÿº•õµ—\ÊzÍ ¢²9ÕËÚ?Ãã¿þÜ«ÓÿŠ\ýÌÀ.6>¶î&wá¯ùÈ7eÖÈ}-ú$@äAh¬îüÝQö‰ÜÐÿ¢‘>Ú¾œÌ {˜,ǼY[À-s\?D‡0¢7¦–ëê™ò¯.«!€ôÓU?M!–‡7l®OµÛ½ÛìB²Ûê$æ2úçÛîc¶iع»š¡—-:»$y2Ç4vÓí}ƒAÚ8Ïyò-Zn¾â'á Ⱥ7ÖÜœ6ºò[‘ˆsê~® ã½ñéïýÅØáýh§%}.a™šÞà×èv¶+ŸÏüÅrKÖ$‚¾PFâÃÔdXâ}¤G_ê•MûÈÔË$Ï—´,›zÕÁ¤ú`=Έ?÷*uŽ¢dzh=ÚÖÈønÜ™<æg¨]<#£¼êï?FÇ-Á@ÑtK®11;ã_ \åK¨<ŸÖ¬Ö±»·èª6d‘2d÷ÕgºHò{Œ Í­t·±qݪ®öæ—êÇ þÊåjËÉÆ.8÷>­àµÁ§ªYi$¸Òus„—òäñÝa!ÿÓãëÅ£ŸE Îq€>ôfŒf˜cZï04ÿÉ —IíäïS.qd)rpà4Û#È@QsÀ: ¥XñÞGÁ ÿŠ ).çÊÝãø î“ÏÞ¥¼„”™#¿ŠgZÐ8×Ä(ïQ²\#ïIL €óªi‚¡˜3Âb‰ïÂrÕÎ.3!¤wïù«¿ªcC1ò]ià0ûÄÞÞÿAÈŬ‹kÑ®.GÜFŸ‚AîØý©¨n~ v;‡;dýé³ÖRvOC°ìkT˜™‘§ÁïÿÏ XýI¬vëim‘Ìü>Š€«£ä¼úß =Äiå·sdJõæ¿ô&A] }x[¬ê¶1Í4õ'1»Z2v=®-Åvßk\Ô\Œî·}¬¿ÚÃk×X&§ŸÞ±¬nNíßá?Kÿé¬\MÛq^l©ìÞ××îiÙû›U³¹ŽÜÂ'ÆKOý,g_l/OüÔ™äqŸ®¯Hî­ÕÀ¾ÀÆoÔÒÐßÎka®åc#1Œc®÷šôÕ­s¹ú?D.[í}F¡ë¶þîïP›o¨¥_R†:ƋÀ u%€·óœëñìcÚíßð¿¬2äð.çí\b÷0Z%¼ƒâùB9äLy,†õ—:71Äe»¿èe5ßõJ?µpœI|±ý÷Ô¿×ÆuI é/·E{Òë³WÿÔâÀ©÷0Gdƒ€ì’R‚S¡)œà…ºÞÑ%$³îãÉEÕ±ÜéìyüP÷ÂEÓðEK?§k:H@~›ô\Gãù!Xp:âï¯t)VÿÿÕáCÀ÷î–ãÜÇâãø§o?$RÌÀ|Ƀ)ËŒ(kîü’RúDJAÄhOÅ3½: \‘:§üŠ=¿×òqóIL†šÞj@{ê#žÿ.SžòI%˜ަ4)ËLLîüûcñÿÉ"Ó1øÿäÕLÀG»ù –¸Ožÿ?—þŠˆìœ-šäÇxü‰nŽGÌ)ÙÛ¿Œ¡õ„P¼ÏtÊœOúÂH\’šSöQî’ŸÿÙÿíPhotoshop 3.08BIM%8BIM:¯ printOutputPstSboolInteenumInteClrmprintSixteenBitbool printerNameTEXTPRN_PZ (HP LaserJet P2055dn)8BIM;²printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd doub@oàGrn doub@oàBl doub@oàBrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@Y8BIMíHH8BIM&?€8BIM x8BIM8BIMó 8BIM' 8BIMõH/fflff/ff¡™š2Z5-8BIMøpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿèÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè8BIM8BIM8BIM08BIM-8BIM@@8BIM8BIMK ° Bez nazwy-1° nullboundsObjcRct1Top longLeftlongBtomlong Rghtlong°slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong Rghtlong°urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM( ?ð8BIM8BIM Ÿ kàÈ ƒÿØÿí Adobe_CMÿîAdobed€ÿÛ„            ÿÀk "ÿÝ ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?ä@Ri”Û_Žòbtv¼~n‰UÓIm¬#Ik˜@˜þºÒâw‚G£žB[dÉåm«™c‹ñÛ?@û]þ­UîèFš÷¿â'p~"êqä¢\݉zhƲÓCàTšÄêcâkúIzJØ­HR’AizIý"®ú)z(.j5„<+4aÛy-Æ­×9£sƒDèÛT8Fm™ Ë,}gù³þ£ji—Ä÷hÙŽö8µÍ-p0ZyÍDÖa]É—wäyîRuQÇÞ’š©ì>åR¾k%DÒ’‹CÒ)zjjEkL±D±[5!º´•eÿÐÅ«>†[.­ïvÂæÏËoýý]«©ZÆ4í6Vã´—9¤8ê=‡oÒö®;(”Ùn;Ô9Õ=‚wŽÀûyV>ððêÔû¤‡Ë8‡Òñ¬É¶‡;…ÁÐã1ùßGóÕ‹-yº»+eûv“ü¯ê•Ãa}aÊe‡ílm’A&£èØßÞ-k}¶þþÕ×tÞ 2jßU‡&¶jC£{GmeÞÇ~e{êCÓ#è"ÿv^™èI©@zâk÷ãêþ‚êŒZžÜŒfíÜÀAÿF啛Ъ­¥í4ÏaQ'þ¥»?é+Ÿi½úYV森¿nݹZ·¨Óéýœ°x ýç#v'o°¢^ÌÁÔ}CÌ7º‚KHâbäV(éY7iUnœ@ùJ¾×ZÛ ÀÕÚqô_ ZâáÆ¤þ]ÊYNc`Õ‚±ÉG6î•CwZݾ]Õo³Ó¹ÔdVæÞÿNÞ:¶”ª]±Âvš!å'æÐ®ž5Ž¡Ãû7’CÉlýŠ~ˆ×ÁDa™×OOã =²åŒ$Ž>œ-‹h©Å¢¦@k@." ˆüý¿š§Ó,˹´WÎà¸ÂiÈ*΋Æ#t5pN9ðPû>«·Åèî9AŽkL ¬³kI›éO¨×Câ¼:ë oç±€7_øK!ïÚ˜9ˆ“Cí^ybŸ±åä†êݸN¬K‹Lø"¬ì% ˜b8Ëê Kr¾™“qŠês»Ì@ûÜŠÿ«ÙÍnç5nÊÔX÷ öeû¥ÿÑóF¼’¤ TæÁ?Š›llëXÐó¯þI'¢§8šžFÓ'û*Þ%¹¸w¶Ú,}VdjZé?Hm~êž×þ{üâŽ5ø©ÔÚÐ7‘ ƒüço¹±eRkmmf ;A…oþsþ´ëœo½µïv3ö·_R’HÙ¹©Upf¥¾ÓÁ-R‘ùÚ§ Ó/?ûå‡Jò}LôªÁ‡XÇæm$üÚ„ú™Y,°ÀîêÚf?«ù«™èß[ºŸO­Œ¸?+†¶ã¹ÀÀæ86Ïó›’ºŒO¬]йöZœ6–Ïfí*ºs8s‹ü÷¦Êy% Õ|aêE9B¢fÆ‹6hÙÚ<¶ûZ¨Y”*q ¡Œ¥¡ÎÿÁ7.“#tí iñ‘?ЦzCâlÔY²TÓUƒs« ~~æ½·Ñk~†ïÏÿD³™Ór‰g™1ÿ}V«ÁËŸ}ÌlhÓ%Ä/bd¡}Ò$é]F3©6WSw° µ¾Z×i[lú·}ûmÒ^дÖÏéûÍÓé9Ÿöâ‹1FØ¿!¶yì׿Kwî«Ô>Šˆ,±Æ; ‘ô^þw¹©žÞA¶¾i2‰Aƒ™]†Ì|«*¿éhèsµ÷2Æ{™oÑÿº•õµ—\ÊzÍ ¢²9ÕËÚ?Ãã¿þÜ«ÓÿŠ\ýÌÀ.6>¶î&wá¯ùÈ7eÖÈ}-ú$@äAh¬îüÝQö‰ÜÐÿ¢‘>Ú¾œÌ {˜,ǼY[À-s\?D‡0¢7¦–ëê™ò¯.«!€ôÓU?M!–‡7l®OµÛ½ÛìB²Ûê$æ2úçÛîc¶iع»š¡—-:»$y2Ç4vÓí}ƒAÚ8Ïyò-Zn¾â'á Ⱥ7ÖÜœ6ºò[‘ˆsê~® ã½ñéïýÅØáýh§%}.a™šÞà×èv¶+ŸÏüÅrKÖ$‚¾PFâÃÔdXâ}¤G_ê•MûÈÔË$Ï—´,›zÕÁ¤ú`=Έ?÷*uŽ¢dzh=ÚÖÈønÜ™<æg¨]<#£¼êï?FÇ-Á@ÑtK®11;ã_ \åK¨<ŸÖ¬Ö±»·èª6d‘2d÷ÕgºHò{Œ Í­t·±qݪ®öæ—êÇ þÊåjËÉÆ.8÷>­àµÁ§ªYi$¸Òus„—òäñÝa!ÿÓãëÅ£ŸE Îq€>ôfŒf˜cZï04ÿÉ —IíäïS.qd)rpà4Û#È@QsÀ: ¥XñÞGÁ ÿŠ ).çÊÝãø î“ÏÞ¥¼„”™#¿ŠgZÐ8×Ä(ïQ²\#ïIL €óªi‚¡˜3Âb‰ïÂrÕÎ.3!¤wïù«¿ªcC1ò]ià0ûÄÞÞÿAÈŬ‹kÑ®.GÜFŸ‚AîØý©¨n~ v;‡;dýé³ÖRvOC°ìkT˜™‘§ÁïÿÏ XýI¬vëim‘Ìü>Š€«£ä¼úß =Äiå·sdJõæ¿ô&A] }x[¬ê¶1Í4õ'1»Z2v=®-Åvßk\Ô\Œî·}¬¿ÚÃk×X&§ŸÞ±¬nNíßá?Kÿé¬\MÛq^l©ìÞ××îiÙû›U³¹ŽÜÂ'ÆKOý,g_l/OüÔ™äqŸ®¯Hî­ÕÀ¾ÀÆoÔÒÐßÎka®åc#1Œc®÷šôÕ­s¹ú?D.[í}F¡ë¶þîïP›o¨¥_R†:ƋÀ u%€·óœëñìcÚíßð¿¬2äð.çí\b÷0Z%¼ƒâùB9äLy,†õ—:71Äe»¿èe5ßõJ?µpœI|±ý÷Ô¿×ÆuI é/·E{Òë³WÿÔâÀ©÷0Gdƒ€ì’R‚S¡)œà…ºÞÑ%$³îãÉEÕ±ÜéìyüP÷ÂEÓðEK?§k:H@~›ô\Gãù!Xp:âï¯t)VÿÿÕáCÀ÷î–ãÜÇâãø§o?$RÌÀ|Ƀ)ËŒ(kîü’RúDJAÄhOÅ3½: \‘:§üŠ=¿×òqóIL†šÞj@{ê#žÿ.SžòI%˜ަ4)ËLLîüûcñÿÉ"Ó1øÿäÕLÀG»ù –¸Ožÿ?—þŠˆìœ-šäÇxü‰nŽGÌ)ÙÛ¿Œ¡õ„P¼ÏtÊœOúÂH\’šSöQî’ŸÿÙ8BIM!UAdobe PhotoshopAdobe Photoshop CS58BIMÿá Ðhttp://ns.adobe.com/xap/1.0/ ÿâ XICC_PROFILE HLinomntrRGB XYZ Î 1acspMSFTIEC sRGBöÖÓ-HP cprtP3desc„lwtptðbkptrXYZgXYZ,bXYZ@dmndTpdmddĈvuedL†viewÔ$lumiømeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ óQÌXYZ XYZ o¢8õXYZ b™·…ÚXYZ $ „¶ÏdescIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view¤þ_.ÏíÌ \žXYZ L VPWçmeassig CRT curv #(-27;@EJOTY^chmrw|†‹•šŸ¤©®²·¼ÁÆËÐÕÛàåëðöû %+28>ELRY`gnu|ƒ‹’š¡©±¹ÁÉÑÙáéòú &/8AKT]gqz„Ž˜¢¬¶ÁËÕàëõ !-8COZfr~Š–¢®ºÇÓàìù -;HUcq~Œš¨¶ÄÓáðþ +:IXgw†–¦µÅÕåö'7HYj{Œ¯ÀÑãõ+=Oat†™¬¿Òåø 2FZn‚–ª¾Òçû  % : O d y ¤ º Ï å û  ' = T j ˜ ® Å Ü ó " 9 Q i € ˜ ° È á ù  * C \ u Ž § À Ù ó & @ Z t Ž © Ã Þ ø.Id›¶Òî %A^z–³Ïì &Ca~›¹×õ1OmŒªÉè&Ed„£Ãã#Ccƒ¤Åå'Ij‹­Îð4Vx›½à&Il²ÖúAe‰®Ò÷@eНÕú Ek‘·Ý*QwžÅì;cвÚ*R{£ÌõGp™Ãì@j”¾é>i”¿ê  A l ˜ Ä ð!!H!u!¡!Î!û"'"U"‚"¯"Ý# #8#f#”#Â#ð$$M$|$«$Ú% %8%h%—%Ç%÷&'&W&‡&·&è''I'z'«'Ü( (?(q(¢(Ô))8)k))Ð**5*h*›*Ï++6+i++Ñ,,9,n,¢,×- -A-v-«-á..L.‚.·.î/$/Z/‘/Ç/þ050l0¤0Û11J1‚1º1ò2*2c2›2Ô3 3F33¸3ñ4+4e4ž4Ø55M5‡5Â5ý676r6®6é7$7`7œ7×88P8Œ8È99B99¼9ù:6:t:²:ï;-;k;ª;è<' >`> >à?!?a?¢?â@#@d@¦@çA)AjA¬AîB0BrBµB÷C:C}CÀDDGDŠDÎEEUEšEÞF"FgF«FðG5G{GÀHHKH‘H×IIcI©IðJ7J}JÄK KSKšKâL*LrLºMMJM“MÜN%NnN·OOIO“OÝP'PqP»QQPQ›QæR1R|RÇSS_SªSöTBTTÛU(UuUÂVV\V©V÷WDW’WàX/X}XËYYiY¸ZZVZ¦Zõ[E[•[å\5\†\Ö]']x]É^^l^½__a_³``W`ª`üaOa¢aõbIbœbðcCc—cëd@d”dée=e’eçf=f’fèg=g“géh?h–hìiCišiñjHjŸj÷kOk§kÿlWl¯mm`m¹nnknÄooxoÑp+p†pàq:q•qðrKr¦ss]s¸ttptÌu(u…uáv>v›vøwVw³xxnxÌy*y‰yçzFz¥{{c{Â|!||á}A}¡~~b~Â#„å€G€¨ kÍ‚0‚’‚ôƒWƒº„„€„ã…G…«††r†×‡;‡ŸˆˆiˆÎ‰3‰™‰þŠdŠÊ‹0‹–‹üŒcŒÊ1˜ÿŽfŽÎ6žnÖ‘?‘¨’’z’ã“M“¶” ”Š”ô•_•É–4–Ÿ— —u—à˜L˜¸™$™™üšhšÕ›B›¯œœ‰œ÷dÒž@ž®ŸŸ‹Ÿú i Ø¡G¡¶¢&¢–££v£æ¤V¤Ç¥8¥©¦¦‹¦ý§n§à¨R¨Ä©7©©ªª««u«é¬\¬Ð­D­¸®-®¡¯¯‹°°u°ê±`±Ö²K²Â³8³®´%´œµµŠ¶¶y¶ð·h·à¸Y¸Ñ¹J¹Âº;ºµ».»§¼!¼›½½¾ ¾„¾ÿ¿z¿õÀpÀìÁgÁãÂ_ÂÛÃXÃÔÄQÄÎÅKÅÈÆFÆÃÇAÇ¿È=ȼÉ:ɹÊ8Ê·Ë6˶Ì5̵Í5͵Î6ζÏ7ϸÐ9кÑ<ѾÒ?ÒÁÓDÓÆÔIÔËÕNÕÑÖUÖØ×\×àØdØèÙlÙñÚvÚûÛ€ÜÜŠÝÝ–ÞÞ¢ß)߯à6à½áDáÌâSâÛãcãëäsäü儿 æ–çç©è2è¼éFéÐê[êåëpëûì†ííœî(î´ï@ïÌðXðåñrñÿòŒóó§ô4ôÂõPõÞömöû÷Šøø¨ù8ùÇúWúçûwüü˜ý)ýºþKþÜÿmÿÿÿî!Adobed@ÿÛ„ÿ °ÿÄö  !1"A 2# $B3% !1AQ"aq2‘#¡±BÁÑR$áb3ðñr‚C4%’¢²SÂcs“D&ƒ5£³d!1AQaðq‘¡±" ÁÑá20ñ#@BPRb3r‚’¢$`C²ÿÚ þs?vÿ1RÅ(…òZ¬\!á Öµ\lIv=º~©WH«É©}“ÕDRµÜ»`´óC C _®*«²•Tˆ~¡õ߆¹wÚœ«õ_*ùSƒi«M߆zâå ii…ÑYr‹•9q#}“—=Wé|ªå$í[bk¹è>“•}§*„É]»PÚ„Ý’ “OBAzˆ[%[²fx‡à5ZœƒË»^n¯fê˜4öX†¹4&åfrÕ«¶¹En—NØsÇ"}gü€ÕŒYÅ0Ò‚®ÊôÑ6@ݯ…MÚ¹Gê4JE’j½ »H˜Hƒé«å‚®vnr_%rZeúD¦_$ä¿U¦_ªrDÑ"N"[pì¾B˜•˜ºaéNÚÜ5ªéÊX»ÒÕò_Š“-4\˜k>æ™—Q6lU ù‡¦zZ„{cÙ9/Õ]ªìž©êœ©Ë.ú‡Õh"ðŸ*½ CI¢jNKõZnxo’r‹Ò”ë¾È™^ªôo&ë•=/¢|•ØÎPöÕ^¸º%‰<.|H;´NÖ‰œÝʇ$8%É}*V‹N~‰ÂÓªS5s¡€bKuvÀ2C±¦§cg`äÈ¡ "¬¡t‚Üph¦iæB? …¹ þxg˜CJ."FÉ\¢l–НBnë´h°ä‰‘2*épUv¸(ƒèI«ä‰“”IºM$L¿BDªEß(‘D$¢ÊÁÖçq‹u€³X¸@ìZÈ{Té­UDZ^±åÅJn‰H«Mj¹/Ò»"¥zëµJ•Ú¯\슕é]«ôžªõ_ª*§e¦ë´I–š¯BèÄÕ&¥ò«’Ó/Õ|‘A~©Ë% òℽ’ù ’ÓSÕ;SÐýS”\ºðŸdpMUô[É=M~˜`h Hñqp½W,×L1Ép­Ëfϵ%QlLCùõ¦áp50Ô Y`m]0…½Ðp¬ÌŠ!ìB ðá¦5™E!\‰‹ˆnA{®UznÚµxZÑ)½ I¡ô¾È¢%9-»Jc¡õÄËô¾ nâ%ú_%ò­ºœ¸‰Dš&êÑFš»[ŸÇ)»7X·­n@T§Ik±t–ª§l‹]×n½"!r§*ù"jÛ³íR ®…R*®zEÊì¥Uv§ªøS£^©Ùj•ê‰9êžØHªôg*»S—<&›®Ur˜©^…ÚŠ„‘Qz×Ã9/•9fà;´moS’3ÖN¸.åÄ,tômèE†™%hµçêÏ'T°h]´A»%_-Ê …k8_~ lÚÙ´z˜åÄß§¸%ʃ’†‚ EÌØ†yÛ°X±£Ì˜I–™=F‚Rj1kf×ÈÁÏ7*r1»Úú%ۥݖª&‹3W"jÓs”H‚ˆ^£Lœ¨‹¤ÑòR$n•¦7-5rÝlÜjˆ$öéÒ_Š9B»l@努µªG\É|‘5}•ë´ &§¤ìŽP*éw^‚ªž¨ºžºì¯H±ÙªdíW%ú¤Tg–Þ}"¨ûGè>ä$Ýøgaò-Ñw,& rly-5mžu;Nðße¨MÁÑʤÙò«´Kö¯ÂIºr›è³ƒM›/fÐRkÒÑF¹l3²Ežf®&Å»£Œfn Aê'DÞö%7Pj1åˆIÖ±s»Õè‰nf!¦…7%±jDA`ÑÉh‘2Ó`ºw ;ô~%¦!²Y¼:»œ‘¸´Iê?\j©“Dš´]"[t|5)"RTqªéQeŸ·^(²"ݰtËÁ]Ò ¹p|UÚžºèÚ¬8|«õNÜí ” ºí_ª»t¹^ºPߤì©Â .OBUÅÕö­U.AWj»Lõ_!*«ÂÕUp•ØO§g vGW±¯Cèµ»Rarë’: õ1B\«AÊÔå¨Û´øm² ɯe• ¥l™• Ö­f1Ùk­Ê@œú]DÙËn9Ú¨¶g ÓÚGBêܵhM1±`ð†¸ÌWa/€vfd•Ú$Ó%ŒYXµ"$žS°òzžÜ_ j$¹+×mE¢ë•lÚZ$¨Á-¹\¦"âj"R)‰”ÝDS[‘±6è¤:Ù¸JéÅ;`»˜¹R°zÁf+‚¸@éRê—cÚ íÏI꜓’v¯Õ9QwNTô¯\íEÕv©r½+²»tºµ\pX«‹„ð±bÎ@åת,_˾ÔL_¥ò Åîƒ]VžÝ:l³¦É`×׸Vcõ h‹|6¢ÑÈ}P5¢Ìølx4·yù/µ] :‚m0±dˆ7|ãú_±<¼ûÈ}å[ä3^åßMóê¾zjàX¨¶f–¨*„êô9MLB! (#S¦rÑŒÌü"ä ºjÁ©MÔÐÕÓq~£h…BÑÏ7 tË[Âöå Üž6JMSv>±tÑæð½¨¤Ý3`‰Q»$Ñ"[ul¢‰ª9žT4}b傊ž%;b¢TYЬ]€ì’ܱ\J]‚†rë·²v_Dy ¼#Ꜹ¨^‹ì‹–ª¥ÁUWH—Ñ',] °vÊghM)P“jp[Úoh”-äAP Þº.Xö[V—ׯ´ÄÂE­£G(y#ëÙÉ\¦¢×êghÝö ¨Ô'Ú¿B&ŽDjͶdY­ò=Ü'êJyoiö‹÷tmüý·Í$þ±ñL›§ÁÔÕ¤Xš®ÕVà=Ê7® àµQF„H3ܦ%0jõ5›CM@DŒZZ¸É¼ºnÅ«_¨øJv­Fµ³kfó¢É4 v¥¸½ƒ33w<&É#£¤x Û¡íš•Êk5lÕŽ!ÓÌÛ…PB²bÉ$7f¸*¸A%29uë(*v)Ë,[…éW¨‹œ¨¸I¡U[u9'nûTä¥X¹GØ%¾(_ÓÌð±ÊŽYv à¾9`¡µÆ:/E©ÀÒ˜)µ<­„+swÐÐè9¶%»ÎâõzÚ˜-Ú{/”hµªåji‰Rô6Hè¹Bo:`©n–-µæèoÜ?Y¢àé€ôa9=Ÿ\‚›mÉЖÉû,‹©çX»L¥Ó)UN‹UqÐ{ÂÅ·Pb EWmØj…‚ B–v¬ZºnW)Aj-\–ÝDÙ¶Y•`í¬‘BÕ€¬Îš$U4BÅåM1²¯ µkfë‚cQBÝÚhš¡jSP†”Èæ:X†1(¨5½`qf’¼òUd]*ªâ˜´À\® l®ä½$A§hÅÊö–MC…‚¹UDÅ‹t^°èÅ”T§`»GÒÖűE—%;-ê'*œ–¹o•RÕ PºpÂΠ{¡¡Tμkt4 ’›S›‹õf§B,Qà¿Õ=-2ýSJ^’(‰"˜åU³'f哦 e>8èðÅb»EË[”ÅÑ*SÂïJ 4? ÑF²Iõ[‚檘¸ ¬id«B¤ÔÉPĆ®1-’àµkn©¢@D‰¢dÕà$\ô j–É!x:X´0IXéÌ®™€‚&¢Y°à¹¸-\j r‡4¤2[BñÆÙ«ý%ó@ÎzœŒ—±ç–1N¿˜Ž¶¬Ä»Îq+A˾哵¤s}>Ëì¶xé{¹ÑMÅ›ô¸b±Vœ½*6þg„+±‘¹äìwWÓÆ•ÊcgŸÔ|%ú‹Ò»)É»rÅá%•?QáY@»¤§…ÎÓ¹Lx˜ £p\Ý£Ôo+CêÖ’UúG£—.Dœ‚ƒÉ>–¥5³ÃqoôˆµtÛ²AäŒx\ðµásµ²ó¹QÙ;  u¦xÁ"Eʼn&SD=&é0›”Å–¶hǰU$äÈÜŒx.`ÐÕ‹0Y±EDÙ&£Pd˜µÝ.ãE&É'‚öîš´³kfS$¦È,n¬x Z¸Å¥¸m@d­Š¦(˜AÆ~øß¯¼ÅºRب}>-KV:.î6ØòÌÉVsí{OÙýæþƒ¼ùßYÁ¶ä×6¦»ô^?æ/Mà±~瑃ÓÌ”Kå×¶óƒÑê¼ßE„zžÕ5qÂneP$ÅêØö®½UnÓTHz©ùe¯Z™•qE¯a#¡É¼6øhU¥tNGtc©»A è:·¬[è®Ù¸kMŠ©±iˆUס²RdõOH굤ƒ¢äØ*Qd ¾·ôM³[Rû!o‰x©t=–©J¦ª ”F lÙ·Â;"êC%ǒƱfˆ;¡î™níui%”t[y%·rΚkpQ/– 5T›%P¿MôS¤U4TÔUµ`Å«‚ÆH€‹¶dfÔŧ‘4ÆmlKå0Fe`HIMG¡à·ôWÉ}RYsGÅØ8k²Ôežõ89cÏêîßÊ~§çR*ÙÜÿVx«Ùsl¡ô9ßFyÏUõç‘öA;>ÇÉìÓ·ó¾úÌ>bõ>ߢNðƒfãú Ÿ‹ ïxzÆî [ñ Ü ±1oª]1«Ê©JŒUGá»ü7¬¥½å ž|Z¢[ÔÅ@r¡ Ъ7‡G¤X5Õkp]ËGaªÁ¯Cè±'²Gh¹C¡¿ ¨]ë´ËE‚ O¾.v[«jn›—ëCC¶·…¼¼ÎV…]º©|´ª˜ý3Gæwµ®G¥È»>nƒ»ŒÝÓue5D™|»õe*‹´ÀÙ™±6HZƒÊˆºh¹LØz¢ì'él›«L¦ê›”É-ºct,š±@’(Ø%JbÖÕ0kKTL]3K† t'¯ì^7­”^­ÿÎû /Õ=g2½ïS“õøW »åÒÊÜ´íÕ<Ï­ú‡ÞÇýW“¢tù_OyO[öç…÷¿RyÏMiS~úÏ©Ûy´^–Gf‡zl(pNe×á|qíþs‘õü_o ´Âjã® ¦&Öå=t.Ñ»#‡˜åé"8Åév ²=L$Ú¥S TõƒëÚª‹,ª/Qv­0¹/Ò»s.X;¶mÅz©±õ7Ô»M‚¨Ÿr­PûQ*š¸$Sª]×D—)ÊÐåê«íÎÔU¬WLH°x,\Ä#7cè^«fRåtXŨsB!5”ÆImÝr­»Gn;'*"1¨´Ñ"éšäjã Ø&[T#[«E5‹SUc’Ç JfÄh†âÛ¨€zj},×xÞ·yàúÍ;•Ù5:dVè`ôã(4 ¦“lX²çðÚñçÝNUã›ÖûcÁ}é?7èl¢Ñ^X½GŸ¹Ë8ÖçƒÑŸåŸUåÏ ¦ô¹¸—¢òÿ2úÏ ‚z?‚ú2t–hœŽ`ŒWn¹k]G¡½…S\µ¿BX¹øNŒ~0jà¿Mx êjê:-X1Ê7î‹{Eè^„Ù+´H$,X™N†žJå12º:cè<—ÛŒr˜åR£=cá¾C]’Då’9/´N‹;dXGªÓ#àÑÍh“’Ò,Ä"ŬX¦NAô´ÔI R›‚‹¦mh¢n $¯S›$¦ Ð×@‹ŒÐµq“FÔ¶,µ3cÁ6-lX·-«¡íLÊ@8k. #bÀ‹+@ᘆ¨Y”¤ëú6‹Fæú6…¶þwqó>Âm U:3ÚQ ¥²ûÌëX2hx[ÖŽ_ÓæOãמmÁ¯p}'Ø^ÚÝ“«*írb´l–™Oó¯°òŸwÍîþ{Òý‡ã}–¡Îéüùé<çÁÿFù·Ç~ßæ0ú1ŒiúÿÄý3ç¯[óÏ’ýŸÌáΊ`ÒÑ$ÑÒKÂ҄̽D¢A€òω»dðÇ*È[]¦=LxIÀj$ô¿ ú*ô¯[9B jHzä]xItîZý)t|¸ª·!öWFý/—VMõNÑ9 bÕÑ®…E6å3ÐUF™;FÝAȆ,ƒÊn¬½V›¤Ð³tÙ p±jSWMÊä¾JTPp­¨ @M9›¥3)›%7)˜,Á`©š´UŒJ…›¶aB<&ªØ¡`…l]1UʹEómW…îõ¿=ïì˜úÑ–‚AôΟ@æ•Êìj®þ‹ËìÝ1tmØvhü~Î)ßá%fªÛ´ð}×~7Ùäž4Q®óÊêê8:­Ù>S÷^ôrëÏè}7佌¨·dãö.ØõcƒÏé<ÎŒžmU݈ù Üx,Ðùìë«Â¡ô¸ùÏ[Ïå=¯'TÛ̆Ó̈p ³A"ÂëADƒTH$\õQ+2A‹sâ΋;"I. Ù´t_é;Wë¤Ýú§iäCM×ÕMM‹ƒ~ õ3´^°tXå3Q"…„C&ÑŽY*£€Ç%ª_¬*§hùqÀi@ÎUÇÝt0À›hµr_…‚³+emÀM1¸¶Ii”˜Õ ºJ Mú¨¶-šCb PY¸Í­™mTÔÜ6 3bГdÐ-‹ÖÀ™±j7mQ  »ŒØQ½GÊŒ‡µð}Þóåþ¥s;š¯3³—÷|ßÍž§çíFkÁ]Eœ°õ1’ÅÜi,B¤PúF´Êä1É ÈÙ-¡$¢ w#²ž&nŰjÅ©°bÅ»¦ê™”ÍÁà1 ˜¶¥±V,HG¢fš=-‰µ6-fR(ÙºH9¸»GËh|¿InÉе']w¥ÁÈ=ŽxvêOa¢ò}>¿Äô†¡Øçk–ô8ÛgŸõÛGõS˜:Q¶Üù»í|¾¯Íƒ—oŬñ;?ix¯eõWœôXï¤àæ®,aVyÙãPºü‹~ »×˜õ[ç›ôHùïCheý®.è<öê<¾aÚàÓúœÆØšgOœö84>«¿1KFMÙŸ_Ìß°w¬)}'£ÄóÄ1R¨×46,Û—ü¬ré!bÇÑLÜíè—LL‰”ÙR(yuÑ/[9ÔÅBôŽª—I—뎪NÆ¢Å"D“øÛ”Çj<'Ø.‰vè»SÐ’6É ‚‚S24CÉ^—ሻd–ÉbI±h¹:-äYbe-Î¥­R\+/FçåbÕ˦l£bèh¶#‹f¬y*…ˆcÀjM”Ü6m|Sü·t +Ù|x‡æ¼l73ƒ¥—eè™IÞêô8ÌÙY9ýÊÎŒNÍOÎ}pó^ëéôv-*~×å=_ÎýÎ3bóþ‡ëo#ë´üÚq/E粎Ï'VKŠÛlÏ£FçôÕ¦®ß‹iëm·>¸×£2ïyøí9¢öc«u9É9õ·ô^[æßUâèÝ7£ÆÙ´gè9ìàߊÐäÕ5óïÎ󲫛¸ë15lT¦Èo\þ¬¼îoe²¢Vtݼè- ´áÁ6>…É9uÁ.ÂUev_¤x›‰±å_n: T¾Ñ"S€d‰½t@1ábê—WÛ.Èà±T=¦r‰›®¸-Šˆ²ô\P‹ElÀl…¹MËD¦î<¦$²RÅÎ,Úº ¥˜6¥‹ÝÌí]DÔ¦$ÔÄ¡¤Å1j›Œj­c’ÚBž‹±Ù›€ÆÈYµh]ÿÖŽ}£ç!zv›‘³C*ÙÊ#óvßS£Ù‹{pËÔö>­ë‡ìþ¢ðVØx¢¶üßCxÏk+ÍèfÚóFËqn8¶qÉ©õøíêÌ(Û<ÿváz­q `’h|í»;¡ô77©²eÜyA˜¶Ú$û/ò¿±ñ?ýçšñãß1õx‘º9ý%LÖx~žEyB_×…6©üúîØº:Ñ_9½™Å>Ddî}uÜÚS““v¼ÖgÖàÖõáíNÊèµ¢ðO×}ªõߨ”'èKô‰¸›(ݦ*§ú&¹f z­u}‚å3Ò.†ý'©]‹+€ÊÁ6J…ê¥QŽHnɨ¦®&‰«¤P¥Š$MR¼$™\7ts¢[V’Ø À{‹¡ÄBdhHX-ƒ-‰°l܈Y°hšˆ8 üÍøé-±ç èrW³ž`ïÖ²t?E~Ùù{Míyÿί‘~‹ý%ûçS–ä圞À¹{wNr½&±æý·Õÿ8úÖÉåýN©æ=6Éæ½­‚èηå†y%^ÙŠ7¡Ï½rúßKyK®ò:Vìïzs^·> ùìëmí,?ZÛ~|ã¯Ê£õ99·{…“z/3Ÿv8)œv|þÐä`0œö]÷l=½œÑdl[+›vÕç}Ô¾èŸPøïró×jvɶ›ÒçÁkÅ£?ÍÞ¿Äüßë¼4NŒØ× òmPÌÔ®Ñz¯²Û L¦ÊÔØ\‚à½Ê4Z½ ÕV¸K¦ï£ ¦’$õ¥»-Ð5Êì¯Uö—mŒ Ä8`EuÈJ©â. 4Aʶ 6Ñ qi‘ú·ªzÃ’r£VA’F%·#LX1bS‡‹èiaX1-‰ nìyMѵB=R£Y´3 ›€¸Kfó7øëú`•uʨ·ÒDŠ3 sÜ·sþÖúGŵ~ÿ™Í¼oЇuýï÷ŸÌ{Ç´ù|PÙ÷Ýøž£ëœýèït¿=è­\®›KmÃÐjP†g½,,0-®†óç;ûO#«{[ züÌ{Ðð3Þ¿>NHÜè™7;é4\Ú´4?HͲ—Òçü“íüËÞÏÂU:<êC“ôRösmüζ»ä=½Ó•ÖѸûG+¯§ó:¬dÙT×—Qɯqãõô¼›ßÓ–¯ÔçTú<jÉ;þz‹Óâá¾›ÇSº¯éFÏ'¶~£üÑö××>BèðB´‚ܽòt­ÜÎÎ…ÈôZ—Òý â}çÔ_3ú}O6оŒñrJrºWÎGIÉ¢ôs<ïñr®Ç"¥·)öFyoKkmKµ{g;¥›v¹¯¥óYg óµýÜúÎî~/èü¦u×âKÝü?ÑuïýGV” dºÊÓ“UÙ/º!ûo+«¤ƒÑÃUërë}.f{Ûáeý¿?•÷¼ÍC¡É¨ô9(:dóÔ÷s9 MÍKã_–5éL‰¹êÆz­J¦¹Fˆ)°X¹ÊŽzŽg.Ýw‹é)=E{V>Ân§lT7Úblz à0&, (Ä´r„Ö2INÖxÞ‚íÎéìkÕ]3hùóÑùŸý/™Îº\švÌ·S‰X~A@ÒŒ70Z²Šh‹Ô+4± PjQ·tÝPÄ-‰7)¸mHÝ-›¦®5©µ7É·ä/耙g€R€   ˆseŽ:ìª{ë2—úößÏßQúÿ›ó;ÿcý'äϧñLBÔ¦.…×—è5ß5ëþ›ðIؼ—­°pûÎb{v«6¢Vv•î– +Òpï<­ßCp»Lrºû†}u¾¯7çOWåk›²P:ü\OÔù\ŸÐy¬ã³À¤ô¸åaßkó¾ªåå}qüžËœÎŠ2mâà¾ÝX!h n˜—Zô&[fQ¶a¬uøájÅžöx¹ÌÑ:¼ZÖîLˆ:¯³œ#P:S6©lÛ!ŠÑ–=Ùd›Jä> \jªýV‰K¦.­`Ë&.ŸèÇË>Å^דå¿eá¨]<Œ½©ëŠåÎ &ŒK ªG•¤nÁ—e¯ÿ§ü´úÌzŸ¡¼¿¬¸söéüþŠÌ!Ú¾‡?ãÿká¾eõWîyܵç+šqŒÅ 䦠mCP™‹bè[¡J `¬YH¢jé©LÈŠ¦¨Z»@ض™*©‹Î›$E¢P[—üyþHýîK*v†UŠ8€èètZ¨E2%C mhêu’5gÒ¹Ei®ýX<ïÜ?ºþ`ûí j``‚¶›]Ï‘ÞÕx>¦A:o|¾ÆÑç}U36¡¿—^v}CÂ{ÝSÃ{÷(˜hÜN¶ëÁîi°‘Ùåæ^ŸÎ×·áÏ;¾{ö^'çïcóüÓµç<þ£¸yÿUjáz{O+®•»¹6Ê%òÙ´Ïóú\ŽÄ7£bKåeÚ]«¸Ëµ êüÈŸAù[2M/~衼߱ç›:}m)l’ϸµ¹°˜§çÁ0s”n8l…2.Œ•û—ÜúßÂ}ióþ—óÇê¿¡ô¹ —Ø=T>T冲hYyåví¼þŽÇÀôŸCy¯Mõö;ÿ®›Z“©“ôù´ÞŽ ŸÐyïÏÿ¥ü»&ípiÛ¹uÝXcÍ 6Kj…’¡mmJ€kÜèzŒZ„ØWM\f MÔbÅ©MÝ5jð’.ÆI‹UMÁþ=ÿ-þç‰6¬béSŒ5„tlr-è—|›óý9¨¯C0C2Ó©³,(™wŽQé›9_£^›ÁþÜ}Çó¼Ó~Wp¼[ô^¥±bêhüŽÜâ[YßÌËû~v›Ôá ÓÆô—ÿï­\OãömÜž­‹›Ó·áØþÌÔß—ÞótoGåóMäh½ß*PÝÏ e9Ý5Ý–¶ V]’|®é+‡£aêm‹ÕÒxŽýÀô7ŽgWUÇ»êï=èNß‹à§ü§9îp/|¾ÄþnQ輞w×óñÊPçÁ½•$R¹õ„À‡Ñ’5Ù™ºåDF<¶ö[$..:Uøo£ÝùšýwŠÃý?ìA½„âÏ´^Dž¶-˜Ë¯tòÞËêÏí¥ÃÍ—‰ÙúƒÎús2˜kÂz¼¨÷»Ôæà~“Ì|ñë|vè<´¬¢±lX0IjÈR( ¨Z°å±VЦ,GµµvÕFl‘¨Æ- ò§(š‹jF cÛÕzÏø·ü¿ûrÀUQHتìïT` X@ T×ì§hÃ+KšÓô,;*:ÓvÆUíYæ9š~ïù7¶úûôwçŸÔ¯Óß”o¾ŸÆCÁBµ7-²–OF;P²Õ¥Ú§…ÆaèŸoFä¹]Òù½6é±®ÏTÃÏKînΡb`ðX˜(«ê\œÛJǾk'JÉÍê!€í‡èô®_Slò^ÏMãöoµWº\Üß½ÀV8Üü£Ñù,Ï·ç+Û0 tOÖ* I‰Ó1“_i:°F¿8Ì¡r­Á"Õ¢ùÉí\¹•Ñd½Ï=Z×Ê·ÄTbÀú'áo ’{_›õ~üãé›§¿¦rúŸ,v¸9ñR꾦ävvìºïBʶ=§Xÿ¢ó‡ßTù6eÝóô¾ÿ&\º4K%ãG*®iÅ]Ó’ FHg£”Õ[c bÝW(Ñ·J¢-LµãÙ¼ùÏOpÁÒz…ÚŽUçrDÏËãÿ¢n‘Å‚ÑsÔ£× ¥9$Q 4Õ}jÉ–úc þÅ LÜút ¯Û|ï@œšòþ«¾eê>£ðÞ‹öþ{öûö7ão´>÷ùÖ´ìàPúàiJkàÇÅÏtX¹D»Gá8Ã\r^"ÞИÙõòS´¼ô=£#¦”»s£h•Á9L]#Ñ¢gû+¹måöd‘¢­Ñå”fɸºšg»¹ù^ý¯ÄÊ='—¯lÂ+ ¯Çœf)m Õé}Mjà÷4ÅèÎ9/Ч2tnœ®ÅO:¿›ÈO®ú-ESâçjÖª'ç–Ç–,=?­üÐ?@|/»Þ9Ý óªþ-,‰i›‘~:€Îú æñ×µñ¿ý3æQÝNNƒ“i2½*Û“iv¬›jÚñQ:<¬§¯ÄÉû:¾¼"PŠÊfàÆA ­Màn$BÏ“^ÃÀô{œô›Ÿ—ôòøöÖßoÏ{Ŧ¯·+„°œ¬×«Èÿ3ÞÔZ¨øƒPx-a”µ1qf)F€¸rj3é Ẕ·õ#si鿜ìæä¯‰Oów}/ç;9wŸkåëú׿þ“Táu¾ëý ðOÚŸØ¿c:œ!j”·HæÖª%Ñ/¬¤S´f Ô¹2á5àŠ–Ð`LƒX`Ô¬œ[ˆýËa™µM`êÛù}­#…èŠC³_Aæ©>:Öî "6ó"¶s¤Vý‘ÛÒ¸¾ŠÿÊìÖwósÞמ,Z9¨Fg ©,Ià'c&rjµòûD­ÌÑ@êŧ#eCC·<–}°º2¢Q}Lµƒ_[Fµ´¤¸´è5NŸÃѹò»?§:ú?ÓžkÑüýÄéáœÍ{Þ•«Nž_.tùÙc‘IôÞzGÐðµ2Á¬=Šw5c¡÷8ºñ×”RM8èNX Ú†» >†ælR¦«¹î?lÜǤsºÛÏ·æôn\~µ‹3þ˜ãõáÜ¡ôçÞ²îÍvsÃ`QwóqŽ×ô> ô~[üôþ÷JµX°ˆºx¡bÇ-•AÍ+e(ºlP¡»"QGq±¸ç%‚¦êáĬRëÕ{fcÒ<§g"õ\Â3jû_ãžÒN_¶=/÷çö?ãM3ß|åA¢[E`kȡӹ:*“× Q¶Céɧ LsQÅ)ж¡²Ô5)ÆfÝ#“löŒþ«6·³l¹ð}!Üþ…2™ÕãEíÀ‘ ·Ÿ³œ£Q e%ý’ß—tª5I¥à·<’µEiÈrŽãÍëW¶àA ŽwÎâè·ŸQ‰ÒN}˜ÅhË«$+ÐÍXä-Ñ&§(‘D 7F‰è±bèÎâÝ¢ñûw.OWôÆû:'ôØ~Ë©iÙ›ç?çNŸ;?Õž¾äBíÉÐÁÍî.d¶„·û3hÜþ€yßóï§òù Ó‹YØw<2ÃÎèg5@àÛØV¼O˜Cî‹»Ÿ3~·û"_·ãÙ­Ùß^Ã$ª0•Õg0Õ›ç¾çŸÇ{œ|;·æòŽÇüï|Ýc–.YqºaˆAf. HÐE›:c…õ¸ôì$è·È¦3Ó6ä2VÚKn±m °õ&°¨sz·DèÚ’¿éîßÿR~ó9·¢4Õ 6,3å3oíV¬Q:1äÜÁØ‚Å#C^\qƒ@neÝ7Îêß8¢ÓÏê‚ÜѯÏkçuà5ó²ŸAæ)›¹piÒ*tøˆOO#D”#&óê¶áÞ#“ « [³ß¹]º7_…dÿ°~W¨ÊQÈçØj\jŸ%—aù¶2Y¶)M‰0€ÕŽ Fxçåð,-ÞKõ'fÁ¥aÇ·Säv6c[ãv‘Äêçü­Ö H¢hOÏZ3â ÏBЫ–¬ºÍUágvÑŸFŒ³Ó¶"¦kÄÀ°šg£ÎËô&ÙÎÙ˜½RKc«²­—ŒÍ×ñhÞ²ëúK`нƒ¥žÝ¿;¯_¨+^0ü”ã϶àÌz<¿“=—gw<µSVX—³p•þr~'ìëJ€{K  i3O¥Ð&s2Ö™rÈǼ÷:É J7=DvT\R‡5½z­Àž b4—;ï=ûÓú•ë<ëoØ>_ú#ë¼SCK`é²ÄÄjÀSì±ÏXŒÎ)±cÝ1VÌ&B4,æ-åyŸe5æ½c»°§%…-^ïC—ä3) ^Êcß/‹¢FmLU±V»ì»WS5îyÈ×fãAÊ[ SMIKi€r ÒJÍT^¨JÜú_?‹}÷•Þ¨ëÂØ4ü{d2íŽ*‹ƒÑŒ±;V†ùÃîZùý e!û¿uâö:‡GQñ<)ƒÆ0.),¤çh‹+%Ôì‚ÉKQÒ ÔØ¸Í(¦lÏCiNÒçÃ5cI&ßœîØôÈ .Ù™ô??_ÕdÏ£ú™-»ó-€óSÕG’ëMFi³ _N8ç&+Fw ÓteÍú<²„©[ùÎTܼÿ{BÇÑÿ#?PB”¹oçcó&˜¦!I çÕI Oкò—(Ñ’n•˜-‹¦c‰&çY³dŸXu®ÊöʃÛ"²»† «÷(íüf}×ó[³ùn¾»öO ô§Ö>wú-ôöǬñá¥ÕYAÓ‹ÅL± º4±g@¹VZ5HfØ^m‰Íª  äÝž)ÒtËêŽÎ2Ä'gϪ[>¾çÐNm’ItÞgM'H­NqØâg~ ¥Ì®¿0k>›Uç¡d ‚P¶_>£§òn5n-F ’tl¼/I²ðûß>w¼þSÔãÕ5à?/BÏÍêê<>öõÁï}+“¢i äîmÊ¥dzðmÍ|çf¹´í¬¡²Ða3è¥áÓ@Ǩz»1 Ö UWjcM‚ÝPô& Ê–`’jz³]¸á5(€B™gC:¶ç½·ÝpKê=jÙzØÙ–´Ìñ,EoVv‹bšd™ÖÌ97_RÝÏ€ÕŸ?êñªeKw&Á›]‹6«o7£õW—õ¿äƒê:+Ì©ج˜ni§Cä,‚åhìÈdsêçP2Árn.¤låוÌå>%<7)zh/÷2ÁÞúKA¢«©£`蜌rÃŽ£7Ñž7Ù}ó/AzîñèqKhù?é/§òU-œðMPÍ Þ¼æ×µyoegǾ×d;sËcßyçtˆÏ¢£§=iÉ˵âÃ]š˜CWtÏ«Eço´ó·›L;·ÐæÔ:ü¨·7£ÊK@J|¶}#Ô®êÅ«wSy6è|AuæôåÀïx7êü®Í‘N‚ÑžJäšÛGÕíð³N— iV>SCãö¶?è7 ]KÝ•œÄª0sº?&¤ƒK2~S*åî®cм¯ !fˆª¸¹)¹uA( N³³]`•Sz³÷¦¡¥9L¹-1a½)j¡Ü¸g®bªõ¿IáÕõ%^ÓÀ®·*ÎsKV‹,%Iha«[=ÔÍ[‹f=³QÛƒÎE½j;yÍ5P/È%Ék9“oæ•O¦íG EB“vÛFB‰CdØI‰ÈÆðW&· ¸¾YÖúg±™Hš‚ÌvZ¸ÉRkMŽ¢«K›ÖºÌZnA»c¹™†·Yrô&]ü 6}äzßSx¾ý£˜G{ŽoéG°âýùìüwÜý^=ÓNC’ú&ÌàèÞ8ýëï'¬0Ø¢u½8³þ§2W6‘Äêf–¬”ÓU+N#Ò2ØØAZøOEŠ¥­%šˆÞŸNÎÙ¡«'í›Ë{]Ïú;‡¯;‡¡~Ë·G…uп='˜ðÕ‡ïæüËèüÌi®ÕÏߦrzÚ+µ)ƒ¡kQ°ê&@ælr\`BæŒk<ÍÙ·­Jäô%*Zڹǩuyo;]&Ê€VdÐÍt" ×\Њãó€àŽÓž7Rj¢ßœ'%à H•æ¤À׳öãr,ëe…-Ù“£BÐ-*m¨­1 ²³£íæd¾‡ÏgŽ…¾áèE¹-T‰4ÇA]Ïg)ü{?ÉÛÚØÌFÈLÕ5—*F‚ÐঽKì0eHJ±…ÉÑM§N¤—Ï{ž=V´ÞåÂê˜Üã»õáU¬öD‹ôœé•¦DcXÎåXséÚøZ6_'Øù³Øbªm¯´|WéO é³ÏAZúžoôëôïôç¢óù_gͲ”À­kÈ®Jww2w&Ú¹ª,YDzs.ª¬@®”§ +9¶(cÕ$›˜Ë |)[\Á„ˆùõwÞ´y¿E9Âôs÷^±nÙVý]“L`ØZ5RLg"¹§-L•ž·9¨|Ê^Ú˜úšö]1hxëk9´ó­v›hvcyŸì|}ä=réÑž—.8«ˆËRÓXº‘™Ê¥1`’ãʪD4ç«ëÍô‡©L1µRŒU´×l—uj§n®ë;€ÝìKOÖ‹´ÅBCUw9Ÿt¹?w¼ÌnÜ ÐX3뺫U.«;£Ëךڈ՚ÐçT¶áewlæô¿ÉßéœÒ®Òo|1Î ¥F°L"M:3D¯ Û—@=†AœÌKqX)ú·)»Ç¥óÿiT틺åÑ»ñºú^äYبÌôâôRwócœªÎmv~6‡œ›¶ Pf}«Çéß|/äßÇùWÛaúwÅv[K>ªñ>ŠÏÒèý…ô¯úEÛä~Óö¸Ò]^QضEgl¿?¡r˪ùe=«=+^“='™ˆ~=/‡è1®Ï‡£­Mw.îs:¹fœ´v„7|¬’äVŒ;5»—G³¼œ{ú›Ò­GYͪò–\E—äºúѾt2Z7å1qc`Wq (Iu»Tº5XEÒ dV]‰s‹:Ž=>nê/­ÇêXó:ÆW$5%*,Ì0é­C°jÍ õ/BG•\Ìs†¦¨ôW´!¦%:’¶¤ò£6‰WЏæcW>J’zè>X»q\öbÖ:.=mS©ÈC•¥sú[ç+»¾ò;Ù’#Hüžü8¯G›Ž´+1Y›YF‰±9²iÿ2ÿ²pй"­æ1ñE(2e€ˆÅ-R4eIóI]®”’?3,áwÌ~­ó=Üs­ÏÆ»ÜßP¡w§½×тԓ74®?NxÒïÈÕ´ÕÍ?”ƯE'EhË,ß§BÊw® ºýü×Ð=ëAwkôœoÖ^Ï7úTîòþªClÅsV0p)æ§6b­êË Îèct¼n´¢DÅö/`âv¹ËéEƒ*ºËUNÂöbÍJÖ² Hõ6_²³é·söØù»îXv\qmºeÕ¤)šÍ/n}_³Î±t2§9šSNvlx²½ŸE•í rÒè400°Xº/3c@¤Ù\ÚnœNÏ8]h>R“J´®#´&‘Ï×,í sõÄU0U•ÕÑ `êHæž MQUsFxYºåT]‹³Œ$-m9Ùßá½ë<¢†\Öû‚ÚNMv<[»ÉêVyúpP 婪=1pšìÚY®ã×9.].’ɯ9ÿ“×éï—“)éPj;\[¡1^"°ó—eò¸Ê5!¨…ݪjß g;*õYÕÕ§ì¬üKìê~úw“ùÿ¿ƒ;×#—ô0…ßãz^½{V~–ÛÇuó!´q`úíeOmgÚo-Þɵ´1|¯f|=-ç‡Ò£nF]ßçÐzKúÆz 9úd='÷3«Éú•²$ªr½›El”Ö„Ù¡Z³j­µN®z9¢ðí¢Ø¦5p” ‚pµ*ây£G5 x.xtýÆìn9ôjÚU«oÊ3UŸ;8ÚrÉ)Úž…ÍìDæ¤*B®)LÍ“pkd¨‘·ðnÏ÷ãõk~»» áêm·Je4¢áØç^=µ7…׎ɦ¿‹F5çº¹Þ yÌ•¶¡\‚܇P®D^œóÆBS„2lÁ¨iÏô¿9†gæÑ;|›7S—¥.èÓCät(‚+•Yrkˆ*K²°SÑ”¸¬Z²Ý”iFЬ¡—|›(„¿òªý-óë ‹‹‰XŒvî›xJn•9˜âӖʲœÈ¡_}ÚãAŤvž?VøŽ–‡ÏÝõwŽêTºœxýXþôú›,kÑiÅ®¿rénšKà´.g+äÕÌú?Ívniå×÷òë-ÆÞóË·j¬ôõ»Z‹J׬p³Êódæö7ß3é4ÞOS-ëà«•Qúµû÷EûÃëx¥ îL(L©cØ Ô¶ü”ÃM3&„r{æzRú€]–­@Ü•³ªdæ"¥–욬JФžpÀ“C>…K¾ìó#{\X€¸Lzo4Ú:[‹"ã{…/SQ8åÝ7åœ+…çkªpzùGˆõYÿ’ô6GªçÓçßý/[ú7†H?dO/}Êz8Ìš*|­Ù‡©HC%·f?J+©e³vPš˜- Õ;|Ýs¯ÍJ[ÔÜ®F„BªêÊ(c§ÞV{Öü–=Ùm= v]H®s6ä¼]¸Y’èÈC“ldÕaK!ðù™á±ÂWˆ‹Ê!•«‘9þ@§þ7Ë3JHÈÒjc©&E3ÈT¡èD  æ­M 4µ#^ÏÁé[07hàõ-<ý[?8³nçøÞqòž¥é|í›'žë¯Z=™¹ww•‘tsËg’#³Oätm|Éo\ónZ6ËÇ{».\-óºè²¹Qi9®%xâzye¼ìû'å~Ëè?Ýk.•'WèWm¥Bòÿwú^WÓšQ2V1¨-h…žAküÞŒG#¥s§Zt*º–e¸ÙŸåu_;#PäæÓ.,”¶QéšWhÕž!eTò‡ÌÛ_”G_’ž¿$Ʀñ0ìù¯‘ÑÎ0é”Ë«cC¾³ô|ãÛùyÎÏ.c§Î3VrÞ©Ž¯9÷)°:_ôyçƒõêUè^÷È[}oŸq€Uo+Ý¢x_U]àöaù}ON=G c«Š™ËÙœr7WDuCË·õùÒýNd”fsÆèÓ³2¤ƒÑeÝ“Wïò®L2º³J¸[ƒ-¡5Ü¢ç MyÉ~vÉjbËrÉ ŒÃ²3#ãbÐÔz­•„š'.¦–_ãú?æ="Åå$;…¦Ä»eµ nÏÒÏŒ-ƒ¢PÆg»í¬‹v‰Ê%¯Ú¿;ô™O¦ÇeÎï·þ?èïxß—zî?ÅÿPó¹ŸO4+ijFçm–xâéùûÔàùë¥Ï~-Ô"yK”Á¿è|‹CoxI¡ÚPÜÿE~B[zB-íªäàªzT'-»ß’ö?r|³Ó}Wã}~}ôî/é‡Ð¼/ì'Ðü~ëÓçÔÏ<ÊuU)RÛ ”æv-z“ÄÉ#®Õ8‡ ™ñ9Ü.Wt"k9”‰C¼äW0k p;7-Ùy·±ìo.¬ï…ÖùÃÏõjC. Kvpiž“‡¢z?1Õç°V…§8™t’ôºÕ™ÅéCÙÃèÈtñÏ÷¹EëÎ…ÝKÉú~7F'Ñ‹çn©ùþØuº‹É¢½T‡S ïÏ(…ç£-ó}º¾-½,Sû±iþ“‰ z>40]d!ŽÑž &&0’¤H¤Õ¢²‡¡ůBðßDÈ[X yN!J˳©oøíþ›ùtÕ‘£l/-Ôà)g:ëùËÐi°ñŠ¬Ò™Ä?it1‹Fs´âv§ÊÑh•±ÏÞ¯ÎÛ¼þÌ[~ =SynÍÙf¤z¬8Üð¢5‚­ã›Ô¸K¾sô|××Ç«$óÖ"ýƒ§¥`}‡ØŸ §>­Ë[!²Õ£by­µóu}à=ÑŸ8ôÊѱ¿¢yŸ¿þ³â?Y5dú¶ÝjmÔ´ó$lä3lu•³EP 9æ ”’̓¯esêu¸îô:',™vfMSKÑaiÑS@ùâ°9»Þ[6û”S^¼Î½OèRVgëÊ~Ü’] %ìC†,)ª1µzn Z’ó–¢H…¹ËÜ (Y%wÛŒ¡€`Ö=-¬ÇCR²„äôãè¢Yž R B8€JX³(h *_¤li51˜-…"­2ÑS«.ƒ [#Æ£M)¦‹$³k?6¯ñÐýoðç”%‰“AÆD‹ Xé€j´j"-kÏ&„<ö­Ì- AVü­}‡Ydбt?@ü¶¾s´~o{ŸWٛ{[‚tüËÚáQz“Ðú¿ç½‹4Ó¯OÙþ Ôc~£ò´òu­ÜøÈÕx>› és~žOCåïMÇNv\3º[/¢ü{þéù®É}§åŸ]ÀÉ{Ük¥ta›WÑÐú¿ç>Ö¿Ò*_Kõâú?k|ãÙüÙ츚O³åþ«öû Pª‚Ë¢¿ùÂÙ\u«¯Á¯ ™C¹Ü~vÍ©Úrôeœ“Õ`r;j ª8#€ÄÙi×MI°jRÚ¦R ,Ähk.£áIKíÏ$äÉhLßO›9ÚåÎv¹s®t¯WÇ[œnì‹h¡,‹åî‚àõ!8=H>R ‰ÔŽçí 6ˆìï dÄ®" Kš3C¥±Ô-1Q-Ñ`õŠ »bš®MèRÒÕ£D攚rRŒ¬ºÍ‹Ï§¶•̬›¦ˆ–As·ÕÕBZæ¿]¯í?Ï¢ d‹`‘­0‰¨YåUkC6´7iråÎ0FZaŠ®ÆØÆ”È‹§wh™^¯Ð/ íœLüÕõ>Bõ‘×Þ‚öOœzŸ‡>‰ã'vɬšu¯?Þ×üÿCôÜ9=ϼäÓaâ"õŸ³rçö~úOšÎú•,õwôxo ãÆéíaè}Ÿã}ÄÞËÎüÛÞàíw0†Äñºï;×…âôªÞ[¹+ÓÂF”Ò<£¬ðzñyÝÏÚC”V„$Á–#A%+¹tZz|è¼[(¼žˆ@È–Ôa."îH,ê'ÂäqèÔu®ÀåÔÓTÓËBf)…h—ËЄIGÑ<7Ö$èÕþ>Ÿ¼1ÆÝˆ1PÜ9i2[н 6²)ˆz-/ì`âr´A$RN:ÑÁ”sV⎌gú‡Ï÷¾¹ó^²›Ç^/ï|Ý{v ^vߎ:Ü]•mØrëkKg+gÇÒÌÆ»sޱ½ÚœÑŠz[û+çþ’+?æÏuç~ðù7½ý/üíÞèæêoöÕ|µÕóÿC|£GÌ_DòzÇžÓóïµà†õlü惀ð_r‹R:5AMÑ&_šÓ²jºyBÔ¹]ª?¤w3}]ÌÕýMsY´åÖæ=4¼¯©æu| ƒm‹a q-☀'R×W œŽZÌŒ®%.;+¥±>o‰¤¾É–6Ì7¦îÉ¿ý/ÁéßCñzgÒ|EÃÙùÙN¦7æU×n¹'dôž«Bä9ÓÞ|×nÍvª¾c½Oò~Š­çû1Ùt+J¢Púw+¡FæôaÊ£œ˜Œ![V+ÔÑ(ƒ%D@Û#!\¡·©ÛxŸ.Âí5†¤X*w® §fŽLNŒÊ—[Ùˆ ÿÊg÷7æËef@"èpÏwcÒ§7t¢`òUë4‰ÜÓ@ź×ESnZ®MÙVÌ1È/§°o¦oFÏÙ¯ðûêEe½Î,OK%CNmK…ÕÍøÊ½îÓ Ý2?ÏZvoÒ<ܽð7}ä=Qüêuß:z®OÑ~C±úµùóÛü{ôï$"0îceÝ]õv2^'ò}?š>ƒãòIË ë_òº>bú;vC¿cᙯ¿NÝÐi¹s>Ò"•z™èMñ/¥ec©zž‡÷fgþæñº¦¾g»Wçiâ4¹ÝNZ ‡±Ž– Rn¡ÊSYõ 7+ŸK CŽÊétºS;e³¡ef°²ºôp\ýßé|ö‹ô®}ƒç¶S×ísÈÐ…zNUÇóuÓ|/¤Ï~oëèþÔSü§¢¬yÞä';¨–‚õe’é`ŸërëÜž­wŸÐ o©äÙRV!Žp åjeËe‹õ‰¥oÝE’×TU€2Ï—]´\$ Õ_ž…³Œú‘ §,FŒñ­ÏôˆÕÆ;8·åùû;à2ÖÑ‚.ãqP†ÚfŒ'pA§™S…c.ÂhNÌEIj!NdC;Ö3i׿ŠóñnÞÒèùô|“ßó»4ä}N^«‡£³x/aò_gÊêW¡Þy|ïèù;Ϝ͓ܵ‡Üû'ä>˜Ü¼¼ï¸2H+Pt+ýgÄnãýòMÁÉ!–©^£u/o?åïÀÏ»¼}‡ƒØ—â+9ô˜ñïgÜÑñç£/±?ƒ®ï ^TAoÆûWo×ß#ïüa÷^9øuî>;¥ûNe]ÍÜù_Ú9ÛýLñÝŸÑ<Pæ³èN¶–Ðê«2ќãiGijˆiélºjJ` Å\½Õ±«ŸÑšCVY=Øgú¼ÙÞ·*ÁÛä[}OÐò-þÓÏ[=—W±Ï{J» ù›^óšW„ôÕÏ+Ù‚àõhÞ'ÓÄrz?3÷¸ú°–¶'Êè×øÝxNN#6ÈŰSÚ % VÕÜT1¬6IÁc½D„é ¢´,XEŒðÀéɧ4kó `‚X „rØ Å h˜GíïÏ”»WªÈ£bóÆB4«@†|€ ÂA*[—svsRÊ«*å]™´ÊeÛ;ñeçVÁÒªúW|{mƒxÚTö¹ëVãçûÿqyYù;ï<IéúÓùÙü»¾mCµsÉ­¯ËúÐÿ…ú¯º¾3ô/ÉÔ+7 *h°óÙmÆû)å/Oè_Ù—Æœ?rð{Ÿ1<­Ç™ìýáz±ãäZ¸qzó¬5Gôúôνm~o¥jóMÍ6bÝ|WFÁŸ\åüÅô^dC0ÌPTY¿RÃÙú£Çvºß”ý*ا¬\Õ%U9V /%½[R£âš±7„•+ƒNŒ†.ãô§lM~bÝžSnž·2ÅÝãÚ}? åì<å§Öp¬—‘/Ü繪#£ù;)^K·ðÿ•í}ç{<óýqsèŒæí.ˆ'ZµÃíCsúI³IØâBÜ…¶,+ lºjÅ· VEÝ»( hs´ÈÐó3ÖqBJªŽ~q¦œ!±B3`ªk ßòªýïù}‰OÔ2ìht ²’–€¹‹•ºXÏÙHCŸ1£!eŠiá(š[Ž ÖHV‹Z7TmÍÅ{Wîâý~8Ó¨yž§Ýÿ8õ0×Ï|Öæ{š« Obó#ô;,ô8è}dXy¯ýü§õ¦ûùuúgå÷_)¶Û”«:¬p=é_Ã=—Ë~÷ÊýGóïW˜÷ù¿}sæsXz–Ï»>Cí¿7þÕó¿ÑσûXéÈø?ï^1íjÎû:«½ ô÷ͺŒãÅõgË}4¦Ó»îùìÞ^$”:¯wñ•>ƒÊÒùÞƒöcã^Ïú`àúŸ¯ù])V×h•UÀ¶Ô|èåxcj.„íEAr¨‡¡¤±óKìS–%¿<ŸC·O ×_™côø~?F…Ô‰ætcðë3†C…Ìñ3hDF”äKY×2Í2péV/:LåDÈ܈h`ÔA9kcÁÖ%ƒ ÌB͈Æ,Áÿ$ÏègåV*ž\Z`ºµÖ[#bCA¾:­öçB6Íð&ÂéöªÝUÇYˆ5ÔÈžµ— ôÔ\rT°€†ÖvjþkeC©—_ãôsŽ·7Jánú·ÃwroWŠ·¹y_¤Ê&to¾{kñnãèïžo·±yýšW–ëfý¼&}‰òïGñçÕ8Ùx™¤ñxçQ;/Ôé<>·Ïþ——¨ùÝŸh|›©ó¿»ñ?ý„K½Ô¾’$üû옙ô†ß¶ø–EëqüëõŽv±â:7OG>ôÙÉÉ¿êžw>$ûG“ýÄð~çúƒù¿¼Ôs½"cãÖ&fðmÊŽJà_‚$"†’« ’KT탄’Õ–Ov)-ø¤·á•éá˜ësg{\¹n¿>S§…ç©WI ±içk‰äô!¹(îvÀòi3ÙSXK·Dš´Q· 4I»H—.út³\bé±²,ÑDÉS5 Ž0—`#b5sÂ.q•T¡’¡vèCXWôCòbR»[ÚC"Ã຅ˆLŠu k²KSfNŸ‡ŽÁÒ«C4&8Ó Ä$9›5Œ«<¤0À )”ÙËš*8ªt$à]«Ü3t7ï5ºÔÝwþÏœ}‡ž?޽«Ît~ð¾ŒþKlÂß™~…æ$¼ÿfM“ÓÈ;\ïÊñ6ï9Üùoؽæ}GèGÁ}®{ßäçÞÒ?2Ûò·Ñø_ ý¯‡šwâ²jÑx›6O¶óÇvŸäÚûÆ}Ži<š4_Ùßuþ_ã¿Ëÿ©k>„y£WÖ<ÿHl^‹¥SÜÍ×ìÍÔ9ï²r:Ï+~H×…Ãêl*wÅÚB¶Üßyn·ê¯ôÛo?DƼ§?)º3JnÁ-ÑÁ/ÓçËõyÒ,2½<;ñ¿¡>«md>w ÑœÝѼí±\ÍÁäÒ=@æÒ2*Þ:Þ‹µ2“u½¨i»áÚ(Ür™0¯iWäzKæ6§ì-ô¯áÊ”—$–*çwæ­¯6Í ô_›¾`mr¼ÁüééaüãìññmXØbõŲÑEXrÿƒŸÚÿ›Ä‚åRî­/jªÒ•*³·sê­ÐgLLº|ªE¤Êç2ƒOrdi–çÕg¦NBx-µ3ävÈÖNs’oa=Ye”Q]s<+ƲN‚.Ôø–YkÓ¡rúsŠt¢¤Ç.@n^…Êê±¥.Æ}5óþô •{ä‹ çüßí9Z;¡†ú%·ù®ŸÖ¾ßÒ™‹|ò½ºÏag“ê}ó—ÂKù_ÅŸXåaþ¼ÖSÜÖCôjS]nÜn¶š`=*ïK»iiýUøºcÍúí#à?§×PÏ/ ÀÉÁ6‚¸=KϤ®GO Æu”>sŽùPúªÕ›eßù~ÿÐú¯ègæ>ÓX‹4Ð~¬’{1JnçÉmÇ%»·Ož~Ü’Ýn{„äÒ.Wã¡ÀaÔm"!âfÐÕë{BmÑ­¢†®¡W‰Ÿ©·Í Ý4'ã,ïù¦]IéɽY‡Õ:Ó kŽj£õ&=‹Œr®ˆn€'õžg~šòºŸ$÷y˜]ŽFLKè ´,·ƒQUk%èGñ;úïóñP¤îž ­]JPUƦ,†R·KÒîî ‹Úy…Ú®~èçÊŸRB9a´lXßÜu P?•ÒwUEõÒÕ(\Æ[Xtœ"V—ÙrÈÑ¡óöÃXf}\Z+sñúo;t¼Pö½ .¡I«ò¶êžS¯¢;€ÜëÔòàGÐ>kNóá} 3®ÜÓñš`þx õ®·`ó½ ?të¾Ç“Rö\ÖúèŠî¨}¥ 7FGAtïóó×xþ ÿQùÿe¶×›u°CÌöõ/ÞÉî‹ÄïÎ=¸7+è꜈CîÌæWmOÑÚ9ÛÂés¦tHlíýùO¹ýÆøÏÐÀ[DüçTý¤µã!©’ÓŽ³È±ö¸×ïuäÈЪgŽô<^¨‰s { p«tN¾p϶.´ðEYúã´è¨êͺ½34©.·Z–šz"ÕAJŒz£\܆ô­yãÉq†¸ýAhkZbˆm:Ð’<°BB{T kRdØ?ŧê߃Cª5 Ñ\ ‰46”%·Âiˆq¼oÉW.xÝx:Þé Ñ­—ÊoÍ}B.ÜÝ0 ɺF»3B§%—*½VBB%Ñæ;О‚“løž‡Ïé¶Fú¥V téÜÍh@.£·!ÆÓ³·Æèš§²ëµ¶4ìÒ›ŸR@z®u‘®Ò4fºU—£=Ñ÷YCš!±Û)«ºòØÜ¸µ”zµ|>šú?•Ô·÷¹28õþ¢ügè_¼OxOKø¿ôϼ.~qÝ!¼)Âh)þWBg5NA×Ê6¤h|~©í ky…¯]ÿ×¶swNߘ¾Ýö7Ï=|~vËXHØ ÔŒì÷‡µ&iÌûÔ4<Às«€Í¹þYÉ·ãF3+éäט kB‡z¬¡qî\V¬Ît”œð•m±hз´(홄b£Æ‡ ö¥ÂJõðÄ”‚îÔT„8äE6£t.C¡ŠAë‹FìѬû#»°1SÛüx~’ø`‹£¡t3ž;HSÿ@z¼¯üçoòÃ‡ÞÆ>wîñç.µÕç“*RÏJço•ŧWàö®| ÀèÂúªáxæuaŠ °„zŠ"?õ¯ã¿Lý7øÏÒ÷7Øo¼n—;cÊ=Ÿ¢Ø–U¶¡ý ·fï^=¿Œ¾žXí¹ã˜¸m™#u -iuÀöÜÌŒPúy«¦¸²XÚ”;TûÕíÉ`ÕjŒ*jZ™]ªªä8í!Ô¡SÝ`6¬;rAØE²¦º5malÙóNnv!óú'âÖZ]ÞÎÀô8&"—+•÷м ™<ÐYôM˜zåܸÃ,­! ZªôVºÚªe퉀Q‘J¯Çîß?Ù™÷øÔN¶cr—Ñß4êIfd£…êó꜎„?s-°õYº##Ô¹®–9íòÐÙ,ìç3<ÅX.Ìí\€°ª&iÜT,€†˜,ÀÉ ¨êð µI Ê^Ñ•Uóðüڢ존\c(1he–££=õ™¤ÑÀìäœþžÁ©q{ßž}sëü–£Íëa~s½ùÕÌë|ëç=&yÉêØ0ë†Ó–Fkf=¬nøwi\®†ùæ}GVY.n™ì€g?sùïZ‰êÉü%÷çÏ=ÔîþÌþ|ú­j\”ɶQTc$ ozeO>mµ,FlLVìÄ;33ÕÅÍ GAÀ/(ƒºOW4)¨TY©ý ÁƃÍL;Óc"‚b㜰:äAiYºó=³%<¯Ì]&¤}¬‹’j)6åÿ+?¢>3h!µYé 8aÉ sIq%÷T4¨Z²”§T¬¹ îxŠ‘Íð)Ô?ènnµ—`Ï¢£é—,uô§Šïk~}¼êòòß{†cbmµ.Ì2v¦Uµ"Tu„³)Ò$Wb! E…¸HQ,ú{€\…ä´I%‚Æ>HpêÁ•ª€]‘×M.㕚A°Úg+á€EŒk+MÏYÕž-«‡CäòkW7±ó‡¶ÿ+m;§ËVm›Ôð>û÷~;èoGç†Ã¿kèä£â×ò?¹ó×#¥óWŸô8ï·)ô–‰ƒiyÙxäô4þvÕçèÞ‡Ó¾+ÓFíËSGáõ¶1Öþ„~ õœÛÍ׋¤î® _nÈç÷&|6&ÉõùÕþ‡?;æôœdŠèåNvw ™¯4c¨m9ÄjëÊ¡–RZh­¹+ìG5Œa/„±šºäMpè[Ú’Äý+›b35±ýˆJàX¨F*"–€{SSX™»<‡òãúäm+4UÙ`OZæÖg,Qú†o Šrct2K= BÁ•§ªÏuÌ脼&õj¸ Fèæ;BîTÛÛ—%o9F€­‹‘ 9ÔKë`¾FjÈp&íï¬4H+†$%ŽÈ3³±Z; ²Ár/ÖaXf})D¦ ̯CµQc•aŒ˜YUX4·a¦=0‚ÂuoAB¥“©îOK'’ ÆzO˜ý)–ç·à; mÝ,cý'Îýwé|·ÒÝï?sz3Ï“îDéù›‡ÞùƒÆzO›|¿¨ùó“ѲcÔ.Ï‹NŸÄíA©(ØËn-ž_Cë_›ûªW™ræ»ë/ëj½oê·Éþƒôo+«?é9°¦ÇUžã¯LÞ=ç+ó>‹áä+5òÝz”M™ÉêG$¶Ÿ!Þú›Ïwuîg.ír¾ãàö¾§óýÛ~sšË¢Ìùøõïü'æçÑ<Ëþ‡‰úMáý‡ïËþ›ƒ)?0v¸ßû/-(äýKå}.9×å}ÇêM­íT©¶ [s‚ðn©,Z(!í¬yH}8šõª©á-,¶‰LX ¦~nþ–ùˆóN¥²fJ‹2XÏ‘•˜ÑÉJHH«TfVØ9¯Ú+ŒÖ§ä2¤‚äªÇÄn‚ãhÓ±C50º'¢ÒTИÒáš…®2vr©Å¹cr5@5¶ž0‚[à}¨°¾30öi5ŸL}rÇ¡EäÔÅ×RI Å[ÖšßK—ì±öÒ©j(í“0£B"[2€*"h[$½Z˜(±î5P$>-:)—Rp>»ÖÝãŒÀÜê{‚ýÃd–nò~¿o;ïÝù6_QÉÛ=‡›º°iœÝÙæ5.O]óþ¦›é¼¬ç àk|¾ödЧ¥xWŸíe¼ECóžƒåÜš/|ÆgÖåu³ù~þÕÅßûwù÷ë—¥èþl~õñŒƒÑqb6 §þ¾ò^‹õ[æ~óòÇèß?Ê:¹X± ôñÕµeúïËvÿFüG®ÂÁÔÅèH–ÚÂÒ “•b©»³Î*Ùºm€<´Ø±a¥`XÕ2À2‡ósô'̺eÀL9A ÈJtšUºÔø› ‘³†ÖºOgœ0`ƒÇg F·&O5Œf5Ûf&­Ñ{T3Â<Ñʈfäs© ·]»JÍøRCO€Vå´ª§MkõÆmQ±’ [ä›S×—˨üÌ9iâpÚdÌ5˜Æ”¶î5m8ÔTBMŒŒ4ÍŸª ¶É)Ž‚yÄj&é¤=•ѹôÔ¹º«ü»¢©Óü=:/»‡{n5#niÞkìün†ßåôWº¹éËõs›ô§¬ãìþ«“ôzysΕ«=[‘×ÀÓU\{,­«¶Õi;qÚöbÜÌyìÁ’YŒôo—ía\ÍCrº@yÏEóŸ¯áË×ù½ ¯³‚ÝÆÙ¶ðú1åWž^ÊŽŒÔ~ž2€?jþEô‘-Dc×  _Ÿ‘n°¡Ú[LšêQ8³««“‹2.‰kŽÐÍGÀpùÉÖÖ²ªŽ¥¡‹¸áÑrål×|ï@­3ôœJ‡sæ@ê´* jÀeÃöï £n1™P=,Ée˜ÝbeTƒ`&ç(¦“eòÅjv‰å Êx¸jZ\‚¡*ã‚ÃÆ®Zqé oÂ¥Q«j DèÇg®ìͧÎËÊpVC ±(ª³MD]®1Ò„Xâ²#V½$^Uz ¦nƒ.™uÊž€#;LÎ÷³h§.aº±gɨ>{nœ†‹åzÀºn{«DéÔ±ÓüæÍ³ÄösÿEÇê>3XöüÓÐs´?SÂÛz™¬YŸ ¥•`ÑZÃÓ£qú·ŸYå-½\:O[—¤õ¹µ¼:*\Φeç}ÏÛ)ãôñžwS%󾂇ÖíM£ƒÔÐøÛa {O¡ú?óï^!ƒ3\6ÕÇ`ÉUˆRÂ#@'HÔve±¬åÒÁ›q¦±Ø¶X TáÒ D22UðoÜ~ltßGJ¼òߢs4[qê³qzYïs›‰{Ž”Ì)îTŠ^‹J®‚m4âÚf=o*e"ÃJvBÊ"E±c9t ‚ʺ¢EÙHt¤ E®)÷%VH)˳–A¬i¢OháLbLݪñfy˜Séú²4ÌpÎ]mù«š“üdU-Òé®E ©˜gÔ,£WFÊAR¨”6ÙÛÉeǛٶáÒ@i20ô8°kƒsy´ä½~%ÛáDÂò_cçtáðiÎ!ùNƒ¶ •“\©eϳìï{‹7NÕàÄu ÷„#-²­³‹Oõüíï­‡aé`Ýöâ¼r»-w¼Ú6`‡¦eÜíùþU业m÷v@ý—Ø;ü+þõ¾«Ì|ß8ãõò=袼çZÌz ‚õ»ˆõ[W¡zn“ÊÛ•ïÃù½ô_@ϽüªÍ{¼Ì³·ÏšÊÍ&«rc¤»&£Ÿaf$(†¢õÈÕ|¥÷žKZùïÓø}W.ÕŽó®ß?ô%âº8‰$ø×2Ñž’tNmE$ʳnèkØœ¢q…[ÕžêñÒUm²ä(Ä)`!7òEJ–Ķ%*JN%.*Ë«Šrm«HÅ‘¼±¯•*é&Õ#\v¼ãH+Ó©q'Ÿ…I°ì§“UËoH8¦ô–Q/Õe ,²´Åp^¶yöZ9Ý;n„‚^ø’ìq®ç=ÙÌ×Z¿Ðï~_Ó­ççù‹Óy€€óõÝ)lo®_Ïõrí\rñTȲ1àÓXò=o ü—¨Ïû8®>Qß,}ȃÚÍpó›&½¯Xër6^ÏwôÍ˷ǸèG-à醴b‹¬oK7Å­–Œó¬sŸK›{ߎé»𳞖‹ÃïSü§¡¡ù/IùÒË ä}F£äý65ÞäW5fÓ¹zîù´\²<§­swiª-MbÕYý&ÿŸ\0ŒFœù—Ô|=— ) Ú— ´öl«Ôræ’r–éEÜùË"º¹P¨8ð3 ¥ðµQ–*r¬¢á¶&E=BƒÒ†TUˆæ¢ì§KäaÃ+P‘ ¢†Ü”±J i¸U‰ ع0r :/ÖÕ•T©Í˜àv`ß6cù#6à4ª>Å¡¬¸CÂ[Þ’œ¢~ÔË4uBá[ä·–ÅÁ–:pKÌY£cƯ3&—¢[.ÚOCdÿ~ó~±t»v>ï¸@c¹Ê¯¥u]y S(›9ÂSìX6çúñ|ÅÙáÑRÁ°ê¤E ªiKµs·Z¹zh]lpºòÝ0tíF!XkZ/’¡o=ë¢Í·zíñþêc¾ú1¥vømÜ‘,°\®Ô6=™V-Ù¦=¢K=è»õ2m=NF¦äèi†Uc<.þ1¹žïÌéÐ0nѼw¥;Ãz—úHÆug+©$I»Æ-0ú‡ú‡‚»ruX‡FUéù3„$Ç c7Rpˆ*èr¨ãBVG˜J-DAÃh¥TÁ›U‹‰Óœª4’\†UlŠûNrÁ¸-,ãäfĪ9X*7.‚IllÒ²–É¥å"R©…H¥¶B8BâØØ™`®S@Ò]˜hQõ. Óî ˆP9œ³¶l ¶ "‹Yf(ð›pÞ% FX7¹M"È›S |‚Ç›£9ƒn“Ììiœ®”Ž]¾w'F˜a.%¼ŒÜ¼Ï§±dÕUÙÊùØy?ž½žN”åA¦êJes Õ“bfžt BX¶çƒ]C=‘ F0ŸAÐ,²0¡4MZèÞuë‹^íq·¾§3aìr.Q»/kŠìU?Ë^Ü4,;©ªuO&š^-Q¹vƨ¥\‹K×qן[ìñt~Ÿ2øì’æh~O˜¼·¥¥øo_Šr5gÜ.ÝsÍú2øý¬z1kł݌€±r :þ„ÚTË2AG Ü‘q²5qÏRΰ|áWR‚a A-E åF¸ AEH‰¿Fˆ~9vô'sÆZ‚€´äÒ+a&Q1£±&ga:(*šA=K$*6=‹E Òƒ)KßžÙ˜eF M:Û Tô®ZºgJ6Ò•ví H£~ï¢2DK¨`—©Œ@&¨Ë¶®NgèË)¶Ì[4¾?g@æô-xwX9ý+>=:+¥¬ð»×Î~œ«Ìù_×xêGS&9Úâßy:Aws‰_vx{%²£’ëÙN7)ÈÛY~g.u†#NäY¼ÇÏctèIÑú¸˜xG0bU–ä{ ^M£^ùÆÙ»<«fÜöm9ؼòýwB¸pºV=1iÕTS3ìÚé`L˜·×c•­u¹º—k‰®ö¹7–*»åŸæÏÑòQ…ŒCü\XÎ]Õ(E w_»ó‡DX1QöP©RXÞÙ’+*I(œ‰{²ÛKcO3Ð]‡Ø"È‘¢RÕ)ÈK«–[D`ö0h™‘k2Ü}‹-D] „&-‘† +f‰åÜ¡ÚLéûóSvbí³.Cfì‰%¥fÉ(ršÉb™ë•ú­¹FÑú€{ŒS«&5õ›ð qRã®mAvg9 ʯ?§§rû¯¿zãôþ“òž–뇧œôpRõóó¾—.äÝ*)Ùîüþ®ùå»öŒ¾=÷¾'á¿}âòÞŸ5H`9öU‚³„¦°-¯šÏ ]t²{%N`|¬±ÌÎD…fQ«(>ƒ Þq€²#iû³Æˆ#@h ŽÜzßO‘¸t3_÷cÑõbµ¼ké]C6Èà1úœÐhkÊ?~sŸew.†m÷ßî"ˆ&(Û5¶U˶Å34R–ɰG1`Ü*9ôH0š¶ üHbݶÊt!0Ø$:“fÉi·È.fÌ 9QèÇ¡>1“¡Êü’IçO& Àú#JäA•õ­s¥lµQzk±bX`jó™I ÉTK”‚¢bÛ„Õ¬_†&Œ¹a¬lËÔmm%Ò§ÁÊ–øÕZá ~Ä…ÚŠÓD쵕Xsî×8݉þCióÝ«Ÿ?ξ‹Ïýå}dŠ MEË™»ëé“›u#£Îù;Üy_ʲ|¦8—*½ «‚~h@deS9ÐÐÚøØ Øµ.Q ±á|CpÊÐ `îg MÏ §]ûÎjûwÎw¿¡%õOÁý~Sò7ì?<¤öV»Ì•ÝG®©¤ûÄtÿ±ó÷žÿQìò®½®.¥¿ŸØDKdzÝ[Á¯ù7ד Af QãK$}r, 95º×'Õi!´81—¦F‚ ˆÝ °)ðÏCL¥¨Ù²6¢Ä_³“ ŠjvL3E§…¹ ̱à—EÀˆ»“¡Œ”$dœ·©5鎋”—ä¾6ªW¥ú¸× ú¸-Fî€bëÎ\K³ŽÅFQ-F?Roçü¥‹¦Õ_m1åoJ ¤µÔD0*™Á7Æ:uÕ[Ãs#Ј$HRûDØZ®– %•!#t2¢ëæ=ùÿC!ÊÕ(—í^sÓý—á=½×™¶q-Ô¼ÿR<\x³ãâ0~ÃòÔ“äôAx×5sG*0Â>ÄeK!Òè•2¢¦Õr´\’¨Y˜²|n(Ar¹§•6ížO§ YvïÝ“¹ˆû¾b‹síN¥ô‰ú~-?¡—…OË’1Ð6æ×ú\í_¯ÇÓ:œ»•æßK4¨Ê!ÌX£’xi-\™EL)ÖÑ ‚Eè_Š¢®‚Ð ×"62ÁwcŲ¬£¦(¤VÆ Ç&ÒJÙ!Ñ„Ü<ÉÄ„r6”ÙÇŠ2"Õ*ª!YRk?1l(œ(}S™4®3£eKŽ ȪëEN6ÂüÊ((.V·ñÒ0°(¶jFQ»b]¯ÐÓDÕGè}r@µ¹Kîm '))dÁ¥¾@gN”Àxd²tÌ%•í˜xbä‰ ˜ùæwëQFÝ7dȰڃغ,ñ)àlð1‚¬£xdˆÇnÓÈÛ£4lû"4& ÙÚmò”z´0J`Mˆ ‹½E• Øù¬C»È‰Õ›xó†Y>eõ~R^_lΓ• j艷2+Š¨Ì¸Úº†vUó¶‹F ‚%bÙIT¦:}p\ŠžÛ›-?Ît³ÿAʪnËÁ±á jl™_eýúÇ\å˜*ÖmŠÉ,IwmÜp@F„£ZÈöænŒ†€‰›fX[ö¦ãc r…YµAšÞ…挒4Ìé(z[#TÍHÒ’£a.ÁtÇ­LB1l‚x¤ˆ@èX¸‹¢ê¦ÊŸ…+ÇhZ_­Pº³ÅG34q¬cšÚ„¦z $´F,Týž¡³/èÿc„³ξ7s!ɬ;²¬Æ]…q¸%ȱ£U¦ÙÈ¢]ÏAX=Ê•¤«$”!®¦n­\î…[V4&RâÓÖÆÜ¸Ò·.ŠS9(Øh”Ušê…¨}×—Ó¨îÇKß•‚ÄÇÊ ŠYZÒöm<£í–wˆAT*ã È„¹˜S먺úåer57\HÆÜ= ŸÈÚÆúí¢“ÊÁf­êKé¥F}ÉÑÙ0¨’Byã!Mä”·­Î‰j°A*@î ÕÈæqdY(—YɈVbרç$‡ƒÂ¢é‘ž\\Q,S\ÊõW´eZYä°qdÕ—™‘úc”×"#YÜ ªÝÓ)ò1îX¬-l3–âÉæ©Õ— ‹’®ÕÂ9/Ý04d6eF\thv¢)ª8á¤fç®~º÷<ë–_žžÎ4‡?V=ƒ#8J´’˜Y²án 0U(«2¸Ê}L°UÚ³6µ¯ŒƒŠ8óLÛ0Ò UQöÂ{+бõÅ [aôc ª&Ú!…aÅ›(¹BþgÈ âÉB´"i ·º~  þCŠX2,Š«… \YTUQVèêt€e³‚/¨D Ž"poô[¤eÎ œ¶ Õt#Q×lSôqºla,::1G¥¼%HCl³¦ „C`¾%ÒY¡! Ÿ$·*DY+‰I¡r­pãl+´¹^wFKvg( ·Çžt¹m"Ë×êeT“Ú¶­Ób3+i«bˆQ&ˆ÷ \Q€æ®Ç`…)²Ø@èÏôbåß­a‘$lÙ[ÆþoÞ.dR[ùýÆëf"ÆRÈÊo¡È¹dQQÆ ÄŸºÃKjsNP¹ì¯îºìŘ2Q ‡ -±Š!ºÑÄŠ¸äw@N”ɃÒ,8¸ LmƒDPhÖ‚u©ô%,Ö%'—p²€x5hŠ4(5Qœ·HgÔ !c( Œ0h œ‚¬‰C!• ê›(ý ¿¿sé|ÆJNI", ÉZÚ6„”»~2/BW'w(±cfKfìÃS«·í¯Ø b"„"A‹Â1´s† ¡š·jJ ×\¹Q¹/1Q…~ż[Í0õ•,õ:"Àb§j˜ùÉ5ˈÀ6>²´-Å.øW$4,¤šØ–Ù²J)*{ I#œ¦ìÄU42.·)éŠéVÕ»éwƒôcü»âzo¹Ý¬¹Ú·H«YB©FS)±„AšÍ´gå•p‹ƒ 9j–§Ų²XÄÛO(Bäµ~É¥Z‰eDàH-9x F„…@lSÞ5öÖ™c‰I…Ú2í²eÛLÑ„k‘…m±/L-\ˆ”žG8:kNÈÀ”¢ÂÀ˜lDa¦>ÛÅØ+dJ‚ŠY~‡ó·4qÚ´¹aПUæÒš:9tÙF`ú­k8¨Q`BXÉÑÍ7r0¬à&`g+TÙ8…'3kˆÙ±Œ >À9L€` “DÈš™SGEU Ñ ’±ÖªDØGV…7PTÙÛW 9PñkQ èD¢ôE¾—4åg;¹å‹ã3²L,†q¬§­#V™mBU(ƒÂ²¹[¾Œß Æþ¿Èùz¡J¢~ u¹ò𾠢ᣰçÑ]Õ˜rC2KZâi¤SjhièÄÕI²7DÂÎFÃÖJYùŠH™r<,V”BÚZSib Y0Bô¯AåâÂ¢îø·Ïàè·£;£QpQZ<±òÀº9.”Rê¾ÜçÙd†«®jU`òC»0RñdnTmVÝÃèž!t¤Ñœ(qÙÊT;ªZš%QŒp‹;‹‚õIñ3b %±ja–¢³¸¶y”ØÂ*å¬âï?‡LsÍ¥ò`Öš§E°—Œ6b,œ¯;2n‡É¶w;O£¼ê€z¤‚昚kÀQ’¨-pºÔK>\;Jxä,Ñô{‚qƒ -Â2‰ôlèf¤9.lʶìâJ«á—È™.ØÁÙÿA»¼?Ó¾· ò÷ƒÚüÃåú"D„%·b`›c %MŠ1¹…”›²Í#¹+†ÑP[§ŠÙ«@ÉBÔ@ Rbù©+9:-±¤†"Éò[#a²Y¡Å€v0Ú¤ôTÈ9Ô蟕iɲ0å\Ñ J®Üe´) ú#Ž¢Ä>ezƒ,¶E•Tõe«µ)@fZgYÖÊþŒò”ÅØ WjVŠþŒ—Ü:©ûñ”%æ(çÕM¾›°F-/ˆºjÁgRK8{_##Z¹…ŸOFŠÅ³ÒEIe„4l„§È= ˆ *Ž^ª¤j~®¡£™µIàÙ¢Æ87 µ.ÚãL'3ÝYÒPä2«9k]Èbuqé ZÑ–Qo™YªÖ Ðô¬ëï_âܲLx@ ,Z°±a((3hžºëº¦I•0#â$T›KKв¼ˆ~Xc¢e -d^4²&†ñRgŒE I\—Àƒžy›(dŠÌg¥BÁbÐddݦÄHdÅŠ-fE±I~Ô€ÔÃr.Šq/’AK†ª†”1G6£S¡n ‘°|ÒX…2NŠºFÕ.-é€bYËç98¦¨Á“&-£²¡€eÇC€IbÑìmØŸ[Ú™1ð‰n€©,uR§L Ï­³H¢MK%FyœKröª´tˆh™1}i™®¹´Ã4ƒ´H-±ú¤”0ÜmT´Ÿs}b8úØ@›V `¥•|Ó6¶Ä]rKp™ræävREÇ)Â5 •0,š¸Š²èB20j4ª%Š$„À(m™£ úé˜TÌ𱮈*åÔpÖ'ÕGeϦ¬ä2t Q!ŒäTŰE*HGLHr­²N˜KnÖ!ØM€ÄÑN«DFŒ±Ã#c¬gžÚð$‰J[QT „‚ÙÆLÆúÔ¨16Š2–XŠÃ².ŠÇ‹e»#¡„ÂzÛ(àŒ}®1::ÅÌ‹b­ «¯°`mYòÁÕ>5Š]™™VÓÔK«”¢jí#QM6`Ì¥ŽDÊÑ=MnwéÓ+’Ñ´Ö š§j¥c=*¥\& N’-ÌMO[Üm4G‹~Æi’EFÝÈ2©Q–L™rê8Zœ3`Ü%®Aj-éÖ@‰$dž”ÝÔkjD.ºÔH‰¥‚-ØWm˜¹a@„Y®,gZ¨P(¥é¡ ïÏtЖnt`rÕökl#ð?m]7v812•D´š”«¬ ȇ*NÁUhe®ÕÄÙ±E8†®‚%Ô‹¦lX° Y Eè $’ħبz?]­fÓs6,H— ÒÎÍ:DX裟ПK]P1]rã)³-L‚Ì1dq®)(\’a]<,HÄ·Þ¥ªçeÃÕ˘»tê9€@ j¬cÞ!E ”ò؉!ŠNÕ0Úê­™FÙµ(³„‰hÆJ‰R5ÕÚ¬ë\ý'ÆH½lèSu=Eç"U«8XY+d)õ Œ!,[jœYZÁÅJ©^0ŽÁó‚>¥Ë|H‘ÆQô"UFóĵ›5<Ñ/‘&—.$?MAÔ—MS:\³¶§­0@ÉI7&O6¸“@¹‹"0Á"œI 2"…gCEAž¸ž”UŠèˆh ¥=T 9ŒÚá‰èÀdCV»¤HùW$lt-÷¥”28„Û4ÂB„¢Íh8r4'IC”˜hŒ¢Üú6ˆrõ:› ®1r•d@ ç#fE•÷¢@@Ñkt0m©©‚…É T£ŒÊ”Y³*£`YAÝMÚ¨› 9o„µŒRM¢€µ¬¥ª£MeÓ`¼¶ºéN‘W+™íPÝÙ–M.ôpF—˜·(Û~Y£&ÖbÈ #Rä0!˜¥T}&;b`ÈÁŸÏ±ÂT,£JéÖ§æ1…k ˆ”[æÔ-1µÆglÅË´Dƒ@,R×o™´k’ÕVÑ©« ,®Ê)%%lJô“§ ’žY”ñ@”ÁMNÕ9Æ¡ 1–ÉJç Õ°Kj?f¢S4×HI¡ŸË¾¾ülÝGݦ¢Œ„ÊœŒ‚åß•g¸!!>‡3jD±hûbEÇJ¢ÄŸµ‡dE‹PM£]—¨ »).“[új3;ìjtsYΨÓ‹¬Ãp݃–¦é¨ŠY ÄËæ¬S©Ðà@à‚G/(j¿¸ ’¢ed³£­0¢êœv©C};ƒ~I2P\·„g=Â÷fœCÊ©pSéÁëme µUQ$]4Â]Nç%…(r[0­pÓ"“vpu)ÈvÛTI Y Š‚Ù*·B&ú]ô:“ª4I–&ƒÜì4À"ZnAéÈŠ·MNpšÖ‰q%5" Ò(Z(…ØÄ3s Ák!mA £éfg“8)É1¦ ` rî\ªNid„¶/ZvÂÊ:€Á±±uØeŒ&H›§èË¡j2VéÈ×[—‚ØÑ_a…-ùK¨8±ÓS¢Ò˜.¦Å*z[voÜ8ý†­7”º–ä¸M˜›Cд¨âM,[ƒaº!,iPÌ¢Šj&”ÞQFÜQ côÊñ„ÙG]Y*tŠ2Gía ˆ– ÊÒ‰v Ø5 ¢^¸àkÊ¿2&\º³[Tös*it5¶Pð ˜Sä…‘Ñ2,!å »’£aKI/È}‚™%§-DXœchKU£.ˆ¶È³OEŽXÖ!±°– X±Ér°ÓU^Ó˜ãXÄ1¶.²¤Ò]&œìÓÜ<ìB Z®&²Œ¢4— â+k²¤%3cã"BC l©Û¶Bä€å#àÏ(¥u#V¦>1‘²l›ªr’’d…SD,‹ »¡ƒa]¤©±µ°@¤ZêìVQ)&²“bWFøŠ¢î¥8}kÊŽ•§%”]KY•gÕ“`°9ñ¸Ç.(,6[–”YMÑ*Ä´5èÉ}º+±¡Õç’ÜsˆC’˜ìÏV³›yßeÒ…F:Ð*¬9N †””à—tfJ,¡ÀÎ…E9eØËgm%ê–!™[}/ª&YIº”‹Ê_>‡lºˆ:8#%q0Ÿ4Ùó¼"ƒXòn¯iÂ)Z£†_38r|csìÑ$Óz@,óˆzã•-½j‚YG30.œ„õX%–‰%½o¶§ÔQoZEvÊ8”8§¥%d¤àu&_;Ò´0‹ºñ[ @’+:ë@€91²àŽQùpF«Žg´e"«¨ìÏ4, B¨ )%¶¶ä$BrhV´“õܾ];,¥É³ãÚéÔkW -n)â`††®Ý<õ÷õ "~U9ùŠ%Ã2 'R‡ÊM÷<Ä:i†Ï¤‹‚0””U”Å 1XrW2²9‹²!ƒØA˜xYÔP\¨0+]„-TÀ“ÔÎÔ%•K‰`Ä 1³5Ÿ†S)ª£¤À”èC­·Ó•º•ÐÉ^Û•u&y Ä»ÔUÇlF[Ûµ»)»Ž•W÷È#*"Iˆv*»›*zÀeˆÕ ²$¨R†ŠòŸ(uTñ ðŸ’U øÀ[ôP+dó²F†·‰p£raN'²Ú„:à…f’í\nÜq©D¹µ¿…LZ gç„$©« ¤¸±”f®KˆÝK·ÑG0'DÙ’jÆ!‰—FˆÍŒäqa›¢nÁ-Ÿcä•QÚø"]nÂâ¶@µBË”—I°²ã@›bƪ¸äÑE\S D›42Á&Y.=£óºv«>×Hæô‡èc·çuq‹Ð¹û¢M̳Š”óù\κ¯xµÃêÍoÇ©Ê*NìWü{+z™éÇ`Qú½!¸ÆìÅ*Јі:î.éú$A ƒh©Èq¬¨¡©¸‹€ÝXj¢iíEÍkXëð¨ÓˆY©Ñº¸2t†>¡×Ì©I+RF‡„L°D*…oÐòS5¹vâv]m0$TÌ¢ÍÑNT‘S¥@ÁráÛŸÜð{ò߈¢Å‹€à³¨ã\ˆØÁ‡.éÚW'Ÿ[™š§)¨hx*BŠ4¢œ«á ; ²Ô­XæîL¸µ$$[n#CDÙH{ SI|¬ÃËKm|ÐDºîŒò–CÔžQ•W*‡gº²»v¡³(Ðj¶eÑÖQžaÚ€¬£#s·8Ù‚{.»Fmþ–IÕSFlj#^I¬šØ[rã‰Ð{“uæì­è^}Ðçi|íô½šÚ†³œ¤Üñé¨êËX:ÒùÛóîŸ2NrVç©:Ž•G˜4Éë¹I1nWl_§œHÎU‹ƒK"ÊÝ „ª©¦ƒ"ÖêœbŸ«l…tjƒâI¶cF*Â0*I¥á8ÅÛì‚7qVB®ß0å[E`UVí..EàöÑ–St'Ì[Éaú³PE­Ñºr‡™öl[ߘê RÇ-Š}qê‘€Ô+jÙ_iiuWVYŇ6mn¦ëÂòÜWX"ÀÇ\\Xö °ÛE"¥Y%Â\†—^#j HQÌ4 ºŠ`D»œ£9±ÐPaË…2@­”íÐÀÇ1´h”ºh¶©ˆ#S%°éͪâ«è¤¥‘P°hëó&Rr5whך9Éeft¹2SS¤ãèÁ»[z´Ö‚V"1h®Hð=„¸¹õ™±eÍ'A4¶EÌÁI…/n;ŽMlçêTLdÌfàÂ.è 8V¢u-IAB"$iÐ.+ÑV ¹d×]Ñž@ã¹Çƒr+(#­sbpÎX… uÉ¢¡¥Vìz¨ÛyÒˆÑ,`;+^8SÈU‘”ÁTÀ7CåîJjÛsMáÕôßòè˵çÕ›JäuQBtp\pmËúüËb]›kÉe¢y,¦jÆÑ8#Ñ,Š*ÕÅ@éH¶–<}ËX‰l&j¢êË**\M RšSj`îOÙAØr¹‘¸ø²dÃë %˶ì‘2Y `VÆìü+Ž6 jHÆT<Õ`åôZ[8䨢fÕ›jÏ$ jÐfmGBË‹.ÇŸtVÌæg+n“³Ét°¨kNU„.±q¨M±ZPÝ1¢LÊã£A¦§hºK%Oñ¨¢$%±$©T¶7B&óê¬íÅ9äÝ…©Œ±îô‡–D’Ú¹ 2Ö¨à oÚ…›Y a6§š¶»ì`0&s:«¤mÃdÈÉeçê©=”VÌÚ¨}.h«bŠK·cÔ#Bô^nÌãJôÜ®®lÈ}[VËÎõ·C¬s6üñÚã“W;µ·H8öZ½±5=˜ŽK¬Ù[RÙš^™L00N\.“·=‹3*ñÑ©hEÍeŸµ*… õJÉk$("%µ·-éi•Q«Q7(k(1³J­D² ã(fˆà‰… +…bËEÛD'@ »jDb*Î8=‡ÿÚŽ!ÇÅžƒCƒäF¹ñ.|kŸç¹ñ®|@gÄ3ã#\1.|C=aAžƒ&® EK'. €‰yøÆÆ\1Œ1 ŒøÇψcñŒd\Œ1ŒhÆ|KÁ„gƸbQž‹ŸÁψ`ŒgÆ0Ä3ã\ø— C>!‚!†!Ÿψ`LøÆÆz ôc`ŒgÆ Œø†zŸè3ãѯ €áŒ(|ccG>ƒ c *0Æ2E^©ÂƒE8# Š˜Ñ/1ð¸aA‘$Ÿ„€`ŒTñÎ\*8ôª3Ñqcè0 ÏUä ÏP3Ðg äF3ã„ñ®cc>0pĸcñŒôaAŸƒ=|c>!ŸÁÏŒgÆ3â\ø—EÏAžƒ=Æz‘ÿ ?Çñþ8À3Œã=p®qçùÏ_<œgJçã ƒ’#Œó‰Ž?ÇFç×8ãsž¹ëž¹À¼àS8Î3Œã=F ž¹ëÎqž¸W=ÇÁ^WÉWüqÎqþqž¹ë„gÆËŒeç@ጠ1‚2qcÆãÆ?Œ+΋'¼¼`Ç€¸œ=xÎpN2ópçêp£pKóó81ÎN 9Ç”ò’à<âù+ž¾<ÿŽ08ÜgÇ03Œaž¹Çù#8ÿœáÆð0ŽpŒô?㌈xUÅÿŽ?ÏW8Áœ`À?Ç©Î0Œã8Â?ÀÀ3ñÆqçŸðFqœgüçÏ\#8ÆÀÏ\õÎ3Ôç®…<ðW ç§8|ç©À¼çŒõ?ãŒeξHñÆãçzã ôÏP0¯8Œaä/ŸS„a9ǃÎ{`ñã¸Äþ ^ G•$qÈ#œ#œñ„“‹üñÆqž9œàâÅ8ÁÇÁ넊IÅÃŒ9ÂÎqþ<üqÿèsŒ œgÀÃü•À?ÀFqœaãŒãçÈÇ GãøÅÆþ8Î?ǯ’0báçŒàa\#8Ãþ}ÁÎ0ŒãõÎ0à^p®ãüqœaÁ„bçãŒãŒ?ூ3øœa 0òs×pŒ=q†Æzçü€£ùãœcÆÌà ™ò°ÏoÆB0.4#!‚<Š>œŒçÁŸ^1†zyãœÿ‘ŸñÇ!‡8?Ž8ßÉ#9Ï^HçÂøIäŒS€xã8Î3žÎ|ƒ‡?œò0òqþ8Î?Çþ‡8Îù8„úÿÆ àŒ?‚FqœgŒãŒã8çƒÀÀ<œx9Æqœgü‘„`Â3Œãã8Å\>Çç çq„sŠEÔ0”¼y ÊÓ ä¦ohù!¸R9$78>òGÿpsƒœl#Œàb®Ç#ÇÉÀIò|< aÈõã€xÀ9çòXHÎ07 ðÏÇŸl+Î0©Áƒø ž¤Ÿ\àáCsŸ8=pÿI9bYãÍÎÚE{ÈðöEQÿg‰M+ß*¿±Jç¿88ÏSǶÎ09übŒÆÏ_œ#äœ+ƒÎþ8ãÇàÿð0 8FŠ‚8óÇÃ?Š0õ8GÇ9êNqàñœŽ0®Î? Ç`Áž3Ž3Ï>¿àœã9À|p?Çž?œ#ü(Î8Á‡œô8Fqœþ1ÏÆœgüq‡ǸØFpcç'ãž8ñÏ8GösŒIÀüŽN{rXycÀ$ç±ÎqÇ8ÃqO“€á@sŽ0ç`?׎0¯\ôä0ðdgå?{Å—;@˜î Ó,Ô, ©fGžµ'¶»[#Q€ùãÉ\#œãq„ñžøÏ“ç8¸9Æã×=NƒÎFs‹Ç>p ðp7–ñ€ÎÎG„œÈäð‚OŒã ã 8Á„9χ9¿àäÁÁœü¨<Çø8Î?ÀÎ|bœ_ãóã9ÏÏøœ' Œààëáp9Ç8AÁžp>¾T aN08çùÇç‚H ãø c<ü‚àçqå<N08xàg' ðFz f°óÆp0Ž0œ#$V=¹;E¥v– |“E…ë(Ÿ«ÄØZ”µiœ`Âp3þOãœ?á¿’ÏO*8Àp`ãœ?ÁÂ0 ÀÆrybÀ=Fsœà<Œ€ÇŒsÎÆ{ \àrF$xÿr|ðãà® çœçøÆsÆ+óŽübÈ0pùNM/¦$ÊpùãœõÂFzçÆóÁ\Æq„aAçœã ç©Â¸ÎyÏLáyfªòKqì9ã8òx FzáÏlÂñÉ ’=NÉR£àǶ0<ŒòsùÏà·qÉÇ÷‘É“^‰@)8ÎpþŒ<àÆþ9Î0çÀ£=sŒñŒ§=x>¹ë„`“ž¹ÿøõ9êsØqÆ9ÏÇç8 80ŒãÏ9ü€y_#Û'8äð<00„aÿ²Ê¹_±–Á{Ù+_‘ŠàÁ€ç¨Ékœ–îÙ.Ñ£0öUb»¾;cÄóÆàS'+LÃ?ƒÏŽ|s’XÁ`0÷ÂÄøó…NqãŒUñèqxàŒõã?œ `A„ [É\ãÉb0psœóþ=N3„ù#Áb1Ç œ#Å`xÎIÎF8xà >0q¹Î|3xñ…q†s„gãçüp0Œç8Ïãsƃùã<óÆqœqœús„`À0 >ã ÎpœòKøÿÃÈÏàƒž8À1Ÿ8ÏøŒRNx?ü€äsÉóë„ $cg8sÚ"/>|†à•~@àà8Ï“þ çà²ùöà{p9óÉÀÞHÃüñürxççÅ ã`ó‰ƒ?ãžpù Çø0ð983Ûà€áäaÎ1×k‚BžücÉŠsŸóÇFñÁ9Ç8ø£Œ‡çø'ü“á[€88?‘ƒÆqÉç‚à7ø-€ø#xÎAÂN3p9ÀF3ŸñÉà QäŽpœDö@6MEÆ~ ü~ °>ÄbŽâä¢h-œ:»>ÀH± Òqd†a}ÔÓÛ©Çe#` ʼÒWán…xûDu}º×Þ‹}N5Î ¶¤M)öŠç©Š×9…åœpÃŒSÎzgü…zaƒÏ,ü`ÎG*8ÏqÉ#‰#øãÊŸJã7Ï%—ǃœñœœ#?œRpŽpÿ gœ'ÈóÏ“€g8Œç“ÏëÀçÿøüþpóÿ8ç9óvqZæ¤L`aœóþ9Àá9ç¹Ç0p'üÆ)ÁàqçŽsŸð<çüóÎsÆÎ{ 3€3þ=¹,yÀ?Á9À63ÛÏŸ#8Ïl Æì0аMšL™7äcÉtr×2û¶j®ÍX›ÖYîÚ»ís°Ye«¿†XæÝ9[¶‹gÌÊu{r׫­øG¹µ®k4©šýÌ&4ÜÐö†/f“”ì…Ìý¢Ê}ß+v6Ê»$e†Âñ^`LròÉýX¾ qO«Æ7Á9Á¸@á¼çñŒ1¸ÏIÎ3ÛÀ8ž|ä„ãyÆp3Üa#Ï|Ï>9Å'9Î3à#ŽxÎp‘œ‘„ùÿ’|ž3œ>üg8Nsœá#8Ï<ƒ9óíƒÆsÎã“þ=°`<á9ÈNxÏn{9ü`ÀsŒÿÆr3ŸðOù'œçÇœãüqœç9ÉÂ|À0œöãbò0#ƒüžxãñŠæe.nUQ–ªy—œ[ ¸Ö¥æA+²Ãl×Úc? Æ€°¼ÅŒ/ÊÏ9·‹†[ É']á *'’L†Ô€»&Vµbs £ ‹­&W[¤jö³Æ+öxZÛ5öŠÊ°ù¼‡ªÙG!8G‚ÏoyØÏÈ$'¨ñíáÆpxÿ‚xÀH ‹üŽ3œù3þ í„áñžpùÅñŸÈþpŸÜç¶þ?ŒÿÙíÎÆàáñþ À?ÀÂ8FppáÃþFõðIäœ9Ïž3œ?œHÎpœçüð0yÿ³‘þ9Àsœþ3œ?ãùÁ„çŸðyÅ9ìy<áÂãƒüpŸ!¹$àsÀòKyb0ž3ÛÇÉ“j!a6¸ J^Âí22zÏÏ2Œæ^M1¤F2W@'oCùnÀ줆vÅK^±ë‘Ü`c´6Ñ‚v•y‚+7²©>סþÕX+?Àùª¬Š³FŒ·ªF‹ùöI‰Ö^ŠÒîc&.ÇíP¶7cƒãÙv÷GëýÀL«´‰ñn¡’‡…çÜ,{Œnp·°Ïø'ÉlàŸ á'¼žy÷ÀÜ‚ç’xÎ|{sŸð<`äg9Î/ò9ã9Ïc„çœäçœøÁlç àûg9ÎÎÇ9Î{g9·øçÉ>Ï9Î{a>}°çË6œçpò ÿçœ{ À<ç>ø?çž0ðH8Á„áóŠ|ƒžÜ`8IÃç?ƒíçßœäò9Ïn3þø<`ñŸðñ¯¤ìäMÀÄ”}„ •Þ¬¬šõPô""mm–4þ™5/˜ Ãð‹:×V’3­’2 âE÷M`c‚š‚›¡™€Ée>Тó«dÈ9j/q>¿Œz<Æú5lZ³WtíÆ%—¶<®v2“^¥Éu„A²a•ögd2¥ü[äâÙ³ƒ‚OÆãÛǶ8|à8pœ-É÷ðÄáns“€óŸò€HÀÃ9Î{ñŒFs„Œlïœà9ΞØ|àÂOøö?ãœ's„á?ãœ8É8Ç ÎqsÜà›òƒ‹''äãç8[?ãÛÎF ç=¹ÀpsøÎyÁãb̤ƒ…³Ûœ9Ï€ÙÎ{`#=°ñÀ?àŸGŽsœ<ç9òIÅÎpžsœä‘í€ç·ø/ãÛ϶rp>Xg¿O€Üç<oŒ)$¡¨Ú/T–L£ÊÙFS•zÔ(³hë,!š´àØ«3§`e&—‰h%{G2¯X­• ™+iY‚¬dšq“…<\°œŒrÔcv&k(9Ò‡Ô$¾g½&]ÒÙ&MMƒ‹×'aOª+êàhÂW±Á[„ˆ,3e&9B˜X­ 3ò›•½oÝ&o_Í„-  lã8Ó` üµ%Ö;lز ™òan008\ Ÿ ÏaŸ.|™í€á9ížÙÎs„ùç '°¶sãç¶{`l?ãžp…¸Îpœ-ÎÏl'9Ïl÷Å<žp6{g8O9ç9óíœáaœŒä`lWÀùòŒùF4 cYã?(á°Ü,ò`ò99ÂØ/Tµ«ZHhhÕ¾½"igã%w8ˆø±qŒH°Ÿ Mˆ2ƒ‰öA\l¹Û6FÎqTâ 3Û xœ œàn3ÛÇ·†Ïa„àÿǶsžùÎñÈÎN3Œ xçœ-œç¶€œç9Å}¼†ÀI³ž3œçÉç·Žp¶…ü™pKÎs„}yÿDÁb%r9€ÅŸ’’€ÏnpÈØÎ ’pÎ0N¼üµÏ3³x/m?퇳lTÔÀåNÀ;ElѲuW•±ê`Ø+(Áp*ì/© d%åùã1âPÙ+ÉÄ–f\¤bÒ>(r~'S§.k´Ž2»ú¤s±hŒŽLY@ üä’€ÏË´ŠíÂKÎ Àló–7G–»D@Ô²`ÚGI¿6ÇÌ{%-šem˜ÈîFÙïãß x'Å9ÈÏo>Ø[“휜öÃÎçŸ<ñžØÏœç¾ÏlöÏlçüœç8OÎöÀÙíœç·9ìsœöÂp6sœç9íœç±Îp8ÎsØa“‚dÂØÎpÈñ³Û sœó…Æœà>°ó€â·Üa'<çÀÂFsÁ 3Û Êoì£ý×kŠ¿wŸ[ŸuBÕºÙõµ•u_b¨ßÇßµ%jïªOŸbîn&àJþ¬ìIÉì»e×ÒëˆöTÛ&õöÛ袜lhË]®ÛÛ]81ËÆ-° X$|d?̳ø³u†\¾y’ùÉ.“ßq‘_ãJç¹Ä­îSJ S®Šµõ0¸­J(r™}r¼ŸØJ9I4¸óbیو¨²rÌ‹†Ôc6´Y·î³J?)Ý’ùC&îBNÐóãËìÙœË$§]® X+b=°>{ácžøg¶Á`3ÛŒ ÎFÏlçϹÏl-œàs…³œöÎyÎp¶Àãð>{`l žØ9ÀsÛ9ÏlöÏlöížÞCg8_>QǸ8[ a9Î{x Îsœ žøNs…¼sžØ_=³‘…†3c<áo>Ü`l-ƒŒ=³Ÿ#9$©ä„ûy.Ü ¼Å¸°’kþåÚÄ'û¸½]Û[Z³vêû›ß]×Xt¾ãAÉ)£æÇH“®Ó¢:$Ê'ês —¯ØõV#ÇÆ5†+$dW4à‹Ny³!8ÿÂ/”šÐ‰#ñÓ ¢œØ³JÖË™½Ž-¹cÉû$„ÑØÞ—5±\“"œ(†Ð+àrr @ØmjÁ–;Í8ÌÿcËÅŽñzLnÇhåŹq)9Æ@¥W&°ÙèXÉÈcµÑ/ T³í‰ ࿲s€œç àaœŒ çßœ-œç#~pœ-žØ g9Î{al'>LöÂÙí°¾Å|÷8[=óß™í†N3äÁ&5ƒ†WÉ&”bÚ›?*c‚IŽ HÏË^0bÌN,ë‚a…ÁÏ>Ùò ù— …l® Cpp8Ïlç9ç=³ß sœç?ãœç=³œöÏl œç?ãœoÜQàÿ-Ç'Æ1ò|âH3.z;²Â±÷®ÓXz'ØOxÁ1,)ÃAÃY2]|O“h`9?\.u(XmzKqf¤°ºÎ1lŒ‘¹V$ªF¸ÈË)©x †Ê¶,¹>ÛÑllYÌ1w ¹onÓÇ©b50ì€Å¾NBò>@ˆÏ ¼‘-T #Q…#}3¨ÇœœÇ%ND‘q‰ $d5˜åzÁrݲ­\†Ò.GoœIÎ; äg8[Ž|übÙ=¼sžùïœç¾{qžùïÆð_ a8_=²KL»¨¢Ê×ÒU‚~_>ùí…óß>L/óåÀØ\r$Æf8 ä„â·-ÈãÉ»,#&ìdeÎÔ™k¶"Ý俇mvÊû²â-œyÇœ†G9ìØáóâs‹\çÀ0(8Àp°ÀÜg¶{ñ…³ßœ÷ã ç¾{`cžùòg¾{sžÙí…³Û `8O‚à ¼Á£ç â9Å …³ÁFHIÈÙÁÚh`´&¯ÁÑW$»ÁY™òŒšÐð"eX˜š@ g9Z21#äÜ‚Lµ§.-ê8i(’ÂÀº‘›Ç>aÁÆNsÁŠÇ®-±Ä;V¹ ³`jEo'óïÈŽr¥fS…ñ²ExÅ•†-‘‹78=°¾{g°ÆlaØÒy/žÙh^ÉNbz®Åýj^-ËÉù9ÏnsØa“È|öÂØal2ãÝEÉ÷q »Þ£S{¼;eŽÆï’n¬6KjY2(9 c^ºf³Z×שªã!€.|V`CœùöðXç¸ÀعÁ&|˜ǰïžød=ùÏl ä6ÀØ_Œ Éöã ù/øÃ'p/9Ç8 ð= ÈÀIÀ çÆqTdÅòª¼â(DRY »†ºn­÷¥ & Ëž¾=O>rhý…ˆW‰âE?eÍl'h•¡­ úZÓd½« ×B–36¶HJ e¸ÎMDóeÊv•L6××òTå€åB)WQ‚ÁÉ Y®ÑåÊ^ù¬±“F8~¹Æ?_®# º°ÉzìÀ˧°‡ñÜ`Œ€Œ¹ò¦=öA[~‡5ûD&“À h 6Ãåi*ä'†|, qœç¹Ä°F|ã™îsØa|/‚\ù0Èp¾2ÍäQØ6|®ž)Y¨S 9ïžÙïžÙï…ð¾{ãÍÆMµ eÜå­ñl·²…ÅÈù-ÈÂÄa°r6 y2•YµÕèIÈKAq''ð7í€à|/ãÛŒ-ÆÃ&{ò=øÏ|ùÂùïžø_ç°à°Ï|YN{a|ù0¶{œ/žùê˜ãŒPN3r@ç8ãq<ùÆO çŽyÆ ç}q‚¦Ú?kNþµgr"3sÏ]ìQ§Qû‚æºMs£°PÖ㟉yŒç Æ9íÉ-‡ƒ œ—_Á¬?Ô§6:äXúÔG©ŒõiŸ€"²öݧ9ãŒãü;pI±–tõÉUã$‚6 Œ R» $žÒPµ_ÙO¦Ab?Z»K4è²Uä&õ`CMåf^0MÈ2ŒiA.*übL0L0H3äð_ ˜l&Ü Éþyò CJ(³Øao%óä8_>L÷Ïs…ñæl¶FÇe1i¶cLÄënªä›#òM¾É¶O#Y³á'&\ÍV½ç’¢Ó×zâH‹‡`£d£?ÛWkƒlE±öÏÎ#¶+øfcŽ|ƒ=ðÉ‚LùpËàMãåÁ&sæÃda¸¹gy BǦ„÷ÓÏÿ‘açÿÉqØjìÝÎ<=Î~p·8\cJ< ã0ÉçUÉnf´ç?¾C¬E*ò?ÒE!]$Û^²›Q2bjŒM^uc{¢Ìù ÒÄN9RN|ž ãI†~3ò“>u8lq‚qŸ6|£ Ž2yÛƒYÜÁF5ÏaŸ&ÀÙï…ð¶1¤Ï—ŒipÏ–g$BJÇ"šp© PdˆäSjUVÅÀá“‚N<€@äœdR> CˆÄg°áœ­Îä±\F$òÊF6M¯ŠS`˯ÍnÚ+¼Õ$¹¾éðÚ: V£›êï¸[Vu{¨mÂ&Ã64¸eÆ”ò&Æœ`´1­ i‹a“Á|ùx+cÀ°0KŸ'†àþ¸ùÆzƒœ&|˜ÓñŸ‘’Ú×FZÛq“l[DZ¨À(Û A1ÄÍ‹$^.Ö.¯­n,uæÊ”d #WŸê1X`9ÎsœdÕÃä°dŒiÁÞ*`§?/‘ÈÙókŒYÉÀÏ› óŸ.°ÊpÉàËŸ.±§=¡Å™.Õ×ÞÝ¿L³wÃ\ó¶ùl@Yê9S\2®¹A7¦~|œ­ù­“˸&…ò8xÕ Ã"8ÓË‚`sæóŒ{è3ýœ|µÁÁº¼M³Q’ïc Ý@³ÛÊï,2^îÇ?ìÌæ}Ë;‰¹‰Î.ÎB ¤˜ípVcòa¬y‚«¯]€ ps€qŒ|óœŒ>J²à—E商zá—‚¬¨ÇRsŸ A%†p8UbmSIVN /%Ù»®ŽõK:e’éëÝÞ‚ÏJû]»Œ¾<¸Ö|Ç Þl’r1g?$ kž?%Ø£xq\â¾ 0ɆL3`&Q64¹%ž—ÆØà¶[,¹àP•²2Ôgέƒ†F G)¬gäx2áp2I†,™Ï±U,ÊÌ1ßù%˜K&I)à’IŒ h——Œb³ [l¹ÍIW? üŽ0O†\ùŽ|ØfϘœi°Ø½€2[ž&¼8žþM´\·ìû;|Ÿ•›!Œò#sÖ!àbûœIGÀȶ¡1¶üˆl¨eÈöÕ'c®¦Ïq\­Ûý~ÇYwKÃvä\“¼'¼!÷Ð0÷)œÙŒ½›ã2v‡l=™×?텄݇ضóÃnœãÌÎD.q+6~>€À¸‘’†$L Gn ‚!¯³N ˜ÄœIO-Æyôàð0xÉIæ@F8ÓðD˜Æ,ç ‡‡µÂ¬íÌ‹†vÏ|p¸OˆÈ ©þŠMLˆ¨&†ÏYû>96±ÈE€OÉÈsŽç’ÜcYଘ‡#eÀã˜$&, 3cKÎ+=°ÉÆIcŒžöZØÿi,¼… k¡çwj´ 0×U  xÎ Ê0‚0X# Åû1.“wŒ72M‡$Z9VNryá)#L‹’N_"‹Œ-Æ|£ÁÇ8[ãr1Ž2ƒ’¦3‰qÆ5ÒÂa¹Æ~Y'ò9Ã1ÏÊǺYÜ 2l½„›û€2Îßœ±±bóø™Ìq¢'%‘‘ÝUf˜ÛHÆ ˆ8ûÛ‘µc‹°<Çxçæ“;Šq‘ì=rM‚HYù³ÕFÀÆIhrö× –8¨í‘Òc‘PĦ£j00îN ®quÎr +¶WЯ0õˆFÖ¢8zåu0jk&yI}Bï¡AèF˜ÝŽI)ådç$ŸÔ,€’?±óò€*2oþA}‡ÄPG($€LÊ4ž"ñŸgûg¡èüúCZãv¢mÍ7qØ-Ó=gíùÆh;ÕkÀ\çNC!æxÁ6)'øWñì08gÈ3äî82 Éϰ» ,lZ ÞÙ "âÛÌ7ðÞ8ׯK¸Q’n9ÁxþÆ1ƒh™þÑ2M¡9ÊÆ,¹ó‰ÄP3äã øÓa— ¹î0°Çp0ñ“ÄV‡'ÎH¾ ǘ¡36-¶—Ôcn"Ë;ôQ7avÉo3àFM´UË[f8÷™‰œ#¸"bÈ0Ϊ?Ø|œkœá±‹dŒü“ÃÜðÖ-ƒ‚ÁÄŸÁâIÎWnDRÏ—œùˆÇµsÛa±áìq’XäÇýŒJ$¹ù'ËgÈp>!ç#n1ï!Ø7jë½pköi ÿc$¸ÎLIyrkHj³¶K¯°bä½IÆXWaIޤV€°•@Î_’DžÁÝK§4 ˜<™œŽ°Œ¬—— «ÇÊ&$G2¶éÉp™|Úµ[Úê‡ý*ÜsÉ{a¥^¿÷5·“ÿÌKznûNÙ[jÁ­‘J,˜'ÏÈç>|3çåc[nŒ’ñ&Ï€vÜcnxÇÚ?¶{‘žø\a¶‹¶nq¶çƒ¸l“kŸí$Ù“†i_"®ç ׹Ȩ‘À‹œF1Š %Ž0ÚÃh ü±`a°1í`’ mÂò·ùÉ6 -Ç&k¾æ‰=P³‰Jœše\µ¶6ÆFÅ~pƒ‘¹åœpþrÂ…däŽI# ü¢ X\f-‚ –›•³Æ§@qŸ>|YùÏqÊËâ>sØç$bOæ7'# üž ¸1­/#çqWél%Ÿ!¦Ç"§Æ,J?ÂñžÃˆ¤A†HFI4x'Q‘4g!Jø³Ñ\†í^b‘W0ÊÙ-‡çýŒJfÞ'7û1öðòø’~‹Œ†N@äaeãÈ,¼ƒXYóñ‚Lcˆã+Ÿý¸y!âõH8u,8!°À$¬=¤‘jÙñùêå+a¬œ6¹XXׯC$HŽ;ÖZûf¿Wì:7ë]Ò;­®ìóS“UܪÚÏœ.C±À”¼y¹É.²åÞÉ y» ¸šUcÛ É»#dŽCŸìäb³Ï‰fÆ ’à¸só1¥ç$o±$í…ÉÈÁ9 6&* dUG ÏtÆ yÏ#Üä`âœ$ –`2m¨L}ö£,öÂM³¶ Ĕ؅ÇÛÈsç–L†‡¶W¢Šªä›6ÍrÎáFO{Û s€ 5¥׆ÞÙ“Ý,Ä?õ˜ØÖ°Ù'>rsÎ톹É&à™ü¬œâ7žq8­ÆÀÞ1ƒœâD€|€'nÝñh;d‚Lz¸k…ÂHÀç8‹‚.pGžƒ +žïW”â×›—y†A<Ü‹/ÈÙFóÜ6ê5» L#Û×8–hÈyø†|c>03úòTœ1ó†? ë’B}G±"0IoWü¨Ë$ ‚ÀãVGū畞„Åo€Ê1d&’bÈ0IÎç¹ùïÎ8F<¬Áp^<>Àà¾N4ìØŽ/Œ$ ë…Ù² lÙN¤I‹4K“Û„dVk{¶Â·-wŨŒM¦ŠF^»)§¤¥ žyÂÜ€¤ƒä'$<„?äz˜ærBñƒ‘œc§89 %u#à ·¨kU¤f’V +Éë|« ~Íó¢¯Ñ•À5¥äÀç&Šu3O(‘,ªªnxf½ÇbÀad‰&ïN²ÉR oG^ÍzÚ›Ôjuû[»ç®÷X'j{ulM€PûÙ}¥—)ó¾~#´Ê“'©[ê«%¨I{u×Ìlc„"ã ‹/8eÁ)É,q†Î|€ç°ÅAÇ¢àaǸÏÈq­¨Émø³±vÀ93Že—³ÜóïÆ-œ~N 8– Ògæ¾5Ÿl.¸Ì¹ê‡$p ÃÆŒd‰Æ;€-.Ò#†ôy-Ø€ØÞC’»èI\÷l3¶-ƒŽÁ±@Àp3ÛŒŠüâÈ1$ó¼âÍ‹&{yY|™Ç0X À@·hç¿9ŒY?“Æ '>F8ªNT×´†¾¾ºƒjñlÄÆg€±š°b·n&6Ìä;lIä|Ú!"¸2JÄÓ2c!À¡A‘sß%ðB³PqW`ÏÎÆ/ðHÂ¥²1Á’E 4ì2Nß,V+î«ÍŸ3j¢lµ©‘cÃ"Žìõ¥\{¶¡ ´ft.;×csOT‡¨V?‰Ð­%#qÖe›*u ޲=dÛúìf©:mtwa]^ŸW´ÎÕõµèÏ]½Ò`fjû¨™âØF=‚mÇ]Óä›$ÚlYŽG.E'šnTI}F>Ôû×¼¬ œk ¬³È',p0nжN#ÚÆù>ÅT Â}‹ }™8û2q¦-“L1äÉ8Ç-dŒkƒÄgûr;§ØÈìó‹18eÏœŒ3œ2á“Øgls†CÉÉ"'?sñÐè«dÚæâÅW1à©ç ñ‹&2EÜàs‘;p¶G?(Ï›>^0KäMå&Å›Œ‚|üŒùyÀÞ>Bcœxô'Š®E ®%PÂ:I‘êËäˆ/¢›Œ±²ek[ ØÖX°‘pî½M}ÌYóÔ‘a5òŒ°¹ÿhäÉÙ‰Y7¤‡Ü7,¸A!“€‚‚°ÎÏ—Œü…fPU©>ÊCøÈoæfu˲DÑÜÚÄk6~Ù ¦*³òX ,y5„‘É$ÄóÅö®q$”‘T;«³ÔŒ¢B=9PÙùäˆYp^% Å\–ÄlºÕk!5OצõØôÆÍ ›eÉ'eZŠ7d™$ |ƒœð¼äRÆÚp$¾IŽ^r9ø t. €&iÀYv-¶—?ÛÊplI dFN `cl†5ÅlköÈÉ,ƒ’ÎF=–æKG$³aŽ ³d ÄÑÌÒœYÆ|¼çƘÈ0†å£XdÆ-ƒ‚̇Üá`3çãl’ØÕåË7T«ÌyžË ¯`œ†)³zÙ­ö¹ê33æ<¬ø&ço+0³bÌ0XŘâ9àJ øÁisòW•´8ü¬[¢YAÆ$‚N 0¶3Û ™ïä0Çœ {ƒgÀµ‡`x{ àœVà$÷ ¤ VNRP¢@îI+‡ù[>¹ÅŒH0¢ñê¹ ‡#Ø«f6ºKÉ–z  mz«E†©B«ÎAªvÙ¡ÑJ©.¢lÿQ1ËšÉ1ã•y%%Ä™e¥Éyå`v1kel}c.,r%QŒË•âbjé°uÎ2]B)jÑ.Ñ{6Ec†#ñ"sñT€òªA•9i991œŽ¿EÇ…ÎX­&KÄ‹‡¥Î='ƆAŸØc—Â[c‡›‘¿?שÆÖ/kYDÞ2nk9Á°UÃf3’X%ÚÄ¢m±lkÎrK-ȸÜ붤—•„IUò*• 5FÈtñ!Ž¿+“’j l¿õå9NÛë© Í}G„êdª V)¶M-Xò[p ÜmUsi¾#'ÞF2M‰“&„T €EÄôžÐ9$œâq• '#€ä1'Ùªd»PplXŸÈ­¸æ¢1?ŠpTœhO?œã&†C‹®çš U žpHÖ%²Áã’œüø gãzØ"ÃIê3•ÏQAÀW”‘…øÀÏ‹/$>rp“ÂŒö+/¨@2D.Ù›U™¼é“Íf»¥«;7K× ÒUž*šNø*Õ¥¿YGæÂV6/Y¢N”ã0˜{¶½ð[•bŽRèñƒŸŒ¼¬l‚Å4”š‘:<ïñÛ¬³¤õ§œÖKI"±m¤K,ñAa®f޽4™U¶´lG³­m¥¡¨›6ÿXÓl´{V¯ºFµ×7;–jdGQØU´V'%Œ(¹ý02cÇdµ-RÏë„c dž<’´xѠΦ|¨0\AŸŸÁiZ†'ëT4ÏUV€MEø·Ba’{©æPÈÆ¥ æ§_BjêÙ1+ zˆ2µ˜â-µ±öDdwI ò¾.ÂÚ“vàË®04Ä[I:±ÒJÁzܤOÓbeµõø&^2ãhd‰¬ÕŸ™´ö˜¯W°ÙÿR”ºÜ£?ë²ó^nE~%†'Yl­½LèR”„Ǥ•²¿Yš=I2=4Q‡¤jyø8iñ‘"(o\ç`|÷Ïnsß>Lù|Ø,q†ÈÃpo®ã Àq­.Q‚` “ÁnqÏ!—Œ(zçPòÉqß‚OÎÙÉ'ß 8lcµìlÇïcò/ ¡ÚášYtºù2—[‘’_¤uÙ6¿g¬w²Ùfšb˯îU­5íÌtFÆŸ]Ù¦¿c°ë¹[¿k$‡W¹«r¿ÎÃ%Ÿ˜Ã†X‡©šÔ„=¯‰žuåU¡$)¨ìNЏ’ÖÒX$¯ÙU„»D—W+ Ñ|­2<:ˆây*«Ï×劬67Ì-rÝsìØþ}cù‰Ü ˆÌHŽÁŲx6ØçÏÆx%Èriy#ž±€æ#Œ±áôò¦{Œ Ã2.|ÉŸ",1O8+ó†5Ä[&ÕDî½Ó#Ó¯&”`ðÊcµ1Ä·82ìì]¬à¦â\oÆ.Üœ‹dçôÃ?&g+¨’cº5¤CþZ q郓êùÁ©#?××(ÏÃSF š ýNezê?*,?dÆD”+óò¤x6Xo†Î~F|ùóà°0ØÃc?'œk8lçågäœ –ÏÉ8la±ŒøÒ ÷óq‚Î4ñãÙL’pp¹À Ì01Á"¶KÉäœZNO§œùJ…™Û3ˆUAlgÏ^C#rÕƒaŒqg^$Í‚°’üökMJÚÏ ‰õÛ*Û+Úoc¬¥¹?_©)ÙõFœØúºxå¡ .»Y\ìé6(½·ÛS}'tö~ÀÖØKššŸj3~m"ɶš õäySi±’²RÙ™'½,ñI{q$‘CÛnì/tÊ76¹×t[a¡‚É×ë¬Fö,G\ÅR=ŠûKUåh+uýUúÛ¿«)Í”º-ýE©{ÕýTNϯØE¬€CÎIFC†œƒ™%«xøÏøaãÕx0L¹gç+ö&Èwv[+ìç9§8²ä䄌±± “ï$c²KÍžÍ6KÙ%É; ˜Ý…ñ·ŸîäÏ÷rgûg86‹·q‹½—?ر&ï%æã¼sò3ò3ò|ø'ϛȎCŽåq­/)ç8c*\ó(\ŠZt9-°0ßl䓳dŸ)Á `ƒÊ€¹ó(É£˜ÓŒô<°À ÁÿɽNמyÏ‘AIG³p|€W‘ ±ŠÆn1˜1“†¸dÛQháÖ¼”£§xOÏa=d²`š¬‡Wj‹Ê©ðDäk*T¤(5µ¬àÔCÅN5ítHe§JB´zýÚ·_ÚØ·6úÜhòA±†X-W¯gºŠIÝ5 JÖgÚÒ ˜AªB¤ØTÍÎÃñëk{bÚK꓃~Z=‰ë޽~§6„Šà‰2Öµ']çIÕôäæé›ýÚ/k‚ä¶)0ÊÜJ¤cÃ?“!Òp ˜Ò©Æeå?©ÏêA#†}Ib¹ê§&2¨ÇUÏë…ü›,Üq†ü£`˜ —ÚBÓ3œÝs[¼5»]sŠ·5)= ‡Œ§D6$¸µãÁòуF#‡OXåî·K%ëÚÖË]^ÔÜ6‘ã}—^§–t4KD®I®²ƒóí+bÈN ›“#ICX²ìÚ(ÂkFeß +Ø—´9 ÙXì6N ì¼ì˜7²ƒ&ö^$ÞMÌ[†8–¥8öœŸÉn(c´ÇÙ6rœü×,{c?"YH<à|ù±¤òÒó(¤Æ—q’N2I±¥Ã.< aœqó «z5:Ï®„k~ÂÔ–Õö½L†–ÌN"ý½sÿSŒ§-l!c·Ä‚ߨõÓ-}¡YrçÙõÞïõ%6û}I@ìõ~áU‰ì”rÖò7&DZ[$bÝr?%ˆ2`~pq‹ Ï®Ó *PàÏ8çÃ0Ùc× ãÈÙ0Á±sŸ?'ÙNJü4J0¬Ï‹¯vÈ´ëŸë"PWœ#Àà Â8¡°õ!8ø×0.2œ_ëŠF{y,rRFBd,›r8HoE4a‚ÇN¡®g™Kh*ŸÂš«*Rœ|L ›75vzP¼gà u¯2sa}•DŒö4ñ wwí†}Í+RÕ¹z±j']š¥ÑÖ÷w5‰wbÞ\ìÕ¬éê~d=3[ªm?Û•ê^û7òvQô=|šÓytéBe–7uäIgoÊSùØÓ¿¼2ͼ.‡i©ü¡­Ûû4q…ktþXêHXkv­™©ë÷ÈvÛjOVä6cøyYê³¶Â#^ä>ÃÁŽKz\7˜±<‹gæ1"çmñpãÛlü¦Ã8ö±¬cOc\wà3g“‚ |l {ª¦¾ñPßGΗ²ÔW¡ß(‘W³×“"»àpË0jéQµÚÌFÎ뜽då¹ò̇ŸÇ’LN»qðu YRq:Õ".ußLÿOÆ5H×|ù&㘳yà›Â¹ÀÇE8®¸$ (Ámm€Ç¼IüÖ9ù/„±È×’•Ï#_ãýbJŒZÉÂÆ \ö\WLþ¸sÛÏ©ÁŠ<Œ`8(¼ãà^p–Æv8¤òFsíŒ}p¯°‘@Tsç" ÄgãŽI8zß4 ~¤Ž”FŽ2Ê‡ŽŽ©$—a ‘ ³búkæ²é, ªË^ǶÖÖ¼çØº™¤kÿa} 7sµSK±Çoe¦«ØÂëìë[{ª¹f(5Î5vÿ&ÿjÕTž–¦u·W_Ø—šU„#_Õ#LØuØÚÿey51õ-’ºI(æHbŸ.YhÒ]Â:Ѳ.O0X^ÎÞ(—k@J/&¿b›„]EØ»(¶½]­K¶¥{óãöž³±ÖÅ:Úêlùzµª˜ö¹ÇœœfÇž>gÁ8!¬Ÿ’1¬ 3 iÆÆqŸ°“‚lJ„à£!ÅÓÌÙVä=9‡§ån”r¯DSê“)×õùÔÔ G à“’+ÙE*‹Ï!Ë^C{¯I—5ޏõ¬>P×ÙÙ³*ä–Ö3kuÉösãÛ™Ã+acÛ>fá%Á&8‹Æ0žÜá`0‘…†…F|JpWRRÅ…q#A‹/® ¸Ï”ò,IÄ”ò$ü¹îqd$r1Äóž¤á8N|‡y<§Àç…þ?ø“ÎÏãÛÃã?$ƒÏ·‡A͘J’´©nDe’ãGr•^dÚµt­O;T¸dCêMôŽxÍ…U’üeÑ‚jP»öm 2}ƒÐïÉO§}¾Ô=R©kªKf8ûŒtßoÈOì+¶–¦éëX~»‚‘Ô¥bx¿DØÄõ# Á×’å}6å(^“»Õ©ýÕzt»ú{Z²ÄŠ)T=ª"t¿¡‘ë}{´cìòGN¾u­ÝÁ4ÐÃfU¿¥·©í/š$tøâ2˜æG¬è;<¶%ªy9ÉÃp¡ãÐç®8$²ç¯’ƒW c–„üeƯåªñ\g´˜=ùC Åù2|†GZäùFìË”vÌ2žúN*îIÈv\àº3òÓ&¼™bÚœØC‰à¸c91õÃpä·_™o;e˜ƒäô€.ޤÁ!Ï—y 9õÿg>Å9ã=¸ÏlŒö<{œ$Œ-à9²gËŸ)Å‚¶|‹àŸÀÁ"çÈ0Ï6ÉÂ|1çç8ãœãŒœ çãÅáÏ_#ž€>L[1³°ð¨0'ƒü¯$ºñ–‡iB õf«[ÕóÚµS^{°ØÐ·©ìÜO‚Hìl©š¥Ï™W¬Ð«f=ªDú©•£GW6u8û õôIgê]ÍÍ`›E\˪Ö[ƒY­¦¦ßO§òï:Û,Õõ;}FÂæçM·Š¬{]bk6â¬ÚýÂȳ^йvH[¶Ö„­Y©Z­Ù:¯dë±ýsÚ+9m´s#@Å ØF;d¶µ[w·aúÞ;Ùº[PÓúñ[¬Û±ZÓɘaX…ÝØëe†ýy£ÙÓŽ8íêZL½Cà128ãxÆãg®9éá¡4 çÁ†#Ÿ Ä…É\çã0) ôlT|Ž7È£a‡Y›*ÈÜÖœŒ¯pŒ¯xð/7ŽX¶r[M’ÚlžRry2À$Œdž1ÀÃ4 rJ*qµë‡^0ÐÅ×ùü2á5 SŸŠyünpWã# õ鞃ƒŒ¼gWÁÃüúžKxCãž3äò²6|¤àœŒQƒ9ÎsþG8ÍàŸð|`g QŒ¼â’0ÿ?©,HãÉg®yÎNJ…ŒüR}‘†3ªç°°·Õ¢‘¡x¹^xì …‹¾×¯˜á¡l_‚ªßG$û~?°Ü-xAÛOR²Þ©qwš¹—6ýËØvÎÁ±¯\íì*îú¡µ?iÒmR›¢šh¥ê— Â-XŽY6r½ôÖèEx`ìõ©ßº ¥(û6Ê£·sØiäëý––ÆÖ~†Õ±&祉dÜõ‰CØÔ'¶Ó¬êÚÆ=jšÞçRÙì}gjÕþÇ®é°èóVj´öKªO¥ÜëÚ]¯XP>pÊùÄáfÏwÏ‘ðÊøflŽ~ká¹&-çv ƒbsý“.¶%¦È휊Ñ9œŠÁÊöÏ0Ü#!ºq/‘ŸìÎ ƒd—‰Ç¾FK{$Øø³w&¿|’þ=ìkxo üÑŸ˜0ÛÏÌÏÌÏÍþjàº0\-®~PÏÊSŸ0ÏN|ƒƒ=× î¼Ç'%ˆúòÉœ` çŸp8Dç>ÏN3Á ¸ãÜ`l(ØG!Û&•—#6Ï# g$aŒoãç<–bÿlùÎÏ“Ÿð3Çz0—ˆÖ¼ŒÃÜ•ã»I•¡hÉBr8x*¤Ô`ˆâŒPT¡ È ^&Ö£dZ¶QoTþÅ]2†šRÍCã-`°‚?l1ŒSÔ•ÄE8W‘ˆÀçò[99Ç8õÁÏB¹ñó–=ÆX::…ØÛ3\·,*û‹%aÞ|¤Ï ,@`êq̓‘ÙgÇ#ÖYÇ65Èñꄎ!ÆÜ‚ƒåŽd€H²á©> ~D³ñŸ–Ç²ØÆY’Ea ¶M 1žv „–4¨¾¶7bdÅe†Z4j„¿¦×É4QÖ« { þ¶I†ó¤íŸ]¬©Ù«¥~¯=Ñ{©X@ÝRôÖê‰XTý|¹!›è ,&¿è}-i+}u¥†J½__\AT(ZÞ~áN ”ñÿ^ã{]`í6vaŸŒ ä,@Q¸îZÚKÙ{ݸ*Òyæ³£ÒU¯&ÖÌ^±Í!È+J³å‰àeØËQÕÚ5”"λܶ±@îÝ1/åî§°­,š ’B» 2=Ôs\bn 9_o â]\×ÍšUÐåš±óu²IXaœá™°ÌN MicH'WDÙÆZ-,msqÓð*²—Ș…¨~7$±Eà†ãAÏ€ŒàñnÄˉ…çdl æ ¤ú '<ÆH€â@‡?‚Ñà çñÎC©dã'#àŽ#„á¾3ØðŒÅ#Æ,0JxIG 8ÃÉÂB䵃«…rn½ —U[eÝ¡$¹HܤÆÄÈm ”¥ã,µål6xmBæ†3ùq¶ ØaØ &úû½• ¶c!®&~@ÃÉÇä™cfÉ*’Zˆ“PÔN…‡çXA焆xÛ `b×NFËVH½ª­2ÔêpŒ—¬FÍW«ˆMލ&MU2ª´¾E¯T ))XbVç>" ÖS‹åãL‰”b­ê8f8ç#œdŒøñ±\$zmïç9OmGv?¶¦©6½^óý}Öd£.ÁeÚ¦’Q Hœ&®8ò%N,ÃR9¯$&v­,2ÕTCUU^ÕiWÛ£=ÎMˆc!à!¬VT‡³êéךY† ÀÃiqoŒË”²xxĺà¦ÚÀ-·°Ùù²bîl)ƒ²Ê1{!'gy¬eHdLžb_< Ï„ÈÁã#ç"ã—eÅéåÄGÈø›ÔDx‘}Dl# ¹áT;=Æ9íá$$$L N2´ ãÀBˆ3䯔pP’`#Nñ¶,«Á‘F ÔáÂ8Ã/óñ†AÊÌœ´Ñap ¹ ;ƒŲDãxÈÓ×TãÙñ‘"cØ4ÓË ½„Hòüªú@Mž·eÖκÛdZÿGZ᥇P<.¸"EÊÿÊïÁÆ8ÅN1†sCjôQ*Z‚aÏJ¨ù[Pb‘uü³R¿ *1k•sñHÁ†A‚»È 8ñx}½BqàŒaˆg#‡´œÈí‹!U$€³bH0L8Göɨ !JÊŠ<ä45×!ìPÕÙ¹ê/®“CZa–,±È¢÷+UòjêBC™bäpåÉ¢š9c¯,‘üª!–ÀiJÌ*îλ(¥Hv1¢Å^?DŒ>YQ}·@6CcÔ,ÒŽ¾‹òq¡–œæ¨9^d’d¨¦½˜¦¿ƒnå)¹ÈµÈURòVRõ”H‰Á  ƒˆŸØBF,< ê=d¦Fzpa#ÔqŸå*‹Å g’H cŒÑÄp†##×6@œˆ¡.§Æ§¸h°ÊFrì#?Ô1ýy ‹ %3‚¹ãðùÁ\’0Hƒ‚Õ••k€ÍeV$¤OQ!c:(ÂÙ'®ÏA‡ŒãœebY|R 3hÑEý¯ŠX{e)ñ6‘æ¼XöO´E¿kRš8ûÔ“IGchºm{"Žþ\Öè7ë,}AÚ]] ´°œ½BÖ%O&¦Cœø—%%8˜Þ>4ábà©Sìq\{JÞòHÓ$óíÆ{sŒ ÉAFÊÁ“Y¹üSÏâyZ‡‘C×}rQ';=Üuðì¥|ÖïE\Õíi\Ê¢Ò†“[n8>¯¤MΙ~f…˜±aòÚ¶Á£I£ ®‹‰uü¯ã—µ †ë‹GZÁ©FÆ QÞø1ìûžÀWÕ…ŒõÃ"5$z ÊÌlr\3Ù¤VYrd<à_{d¯ýU-?8®0Êq¥'óF §`l¶c†É\Žë3±Å“’Y°!ÁÏ7$œ*±$ƾÂ`ÀÏ…½‹þâY2î²y^•}¤a¢¸ÂJ®é¤‰ ¥5–`¡õDU•´1ºEªEoõQ1©©‚ µT”pÃÉXS‡ ' †1§–CëGéæPytã#Ÿ9:"?eŒà R=Œ|ÈÎy— +‚ÏâÇŽD Í‹iñWÅ¢Zè¸EÆ!rY}³bÏ/`®ZݵH¨Aè´»Mèd¡Ýi±œW™+^²¡÷Î5-UܹÐS¢ßo®Ýˆ:c¯õhÔ†¢¬?×.l4¸](bÚ ÙgW bÿQ§3ǬhEª,Æz«»­òC·éö£Ãמ*ÑR_dÕÂ1i¡h¨³ä›«¥‘pÕph4ñM2=©$!InBQRfF3—ÄŒp+^UøÆ”…V“/¨*Gâ0R=Qd'Ù„’ò¼0óqSÂ'%G8#åÚ?(¾Å‘¸*ØìxãœõÄN»ð«åp‚d’qÉÆáò Œ’ìI‰mN ãÕöŠ­ã“bÙ.—çâ – a;¨Y3á-Ó›äJ¼Æ# üC°#ð#ç (ŠpŽIRsÑy@žÀ¦$Š(Žpÿ2[Õ±ä<âqÏÿ"\sòqŸ&8„{b§¼‘üâ€)Ç^qÃr!Ðqñ‹QÉJ€`…øð¸É>xY@׳dÔT®×EB7‰TãB§/D¨²Z‘#ÖíîÀjö³•·µ$ÁhßXœ£ß…S²òõ­EÁoëŠò­¯®öQ›:[°™dÆ+ÄM‡œö ó‘" E$ÿñÆó„ŽqžF*œäb)À Ü‘É €ceÍSçúísVpÊÁTFØÓóœÉíOyvKí9¡jÿYd× 9—O ô~™JöÒ½$Ëz©M èa´ä›$³ÀC ­\šò˜.ý°®)}£.»µkgÄ…eɵ¨ÂN¿u³ ©cg\ÅݬE’ö ]¬NƒÖKPëeÍ÷Ó×€ƒê­Ôföšíwz2›?ê€i5 “F)ÖM*½ÓÖÁ¿õÄéNbÝAšÖ’Õ'M|Ë–¡a‰*œSÍ/Bk+OEØŸ]^gìÝj%„Û M—vÔë…]GItêþ¿0hºû¬V`1…e9É Wž@ä¬C>001%Øð§Ë/*T⧆^Cðf÷ «ÁAÊÊ¿Ýyäp¨|o]Ùc€ãB¸°¡Q@{@3˜¹[!r;,¸²°/µŠ&—g'lV\jÓ1ZQ.*œ`@uóç>2L_nù"`JÊpIã€pŒä`ap |‡°ê‚Î+‘œ…/'õ(F)ä(8§Œ'Û8ÏäÌI |FqÔ ù\csÊ(âFG_לÀÈõõÀ™ê01G…€ÃUq\0XN'+ØXšd‹ž‡Ÿƒ \bÈFFç#ÿäO€O>¼’„a'œ Wœ?×Îr=Xr9HäbøÀ|y<ðÀ z¼äÕäšRHÖú ùU¨›s=8 qøá¦_[4àŸ#†¬V–óBÚÿ°&~ëZù¤û»Wmaîz‹+5šHõW8›TJ,òõÕ\›[z1Çk=®Ú˜»ô\ŽÑF|Úê5vŒßWӲ꩑vPìžI~­º‚~§i{¬Ó—+ô˜õ´ñª g ƒ«/Í+±[šqZƒ1±¯0$µ•Íe!Um‚©ŠHG²GÆñUq„CëÃ*yE9íÁø¼Æ¬Wž@_ ÏU௰sŒž²ägñ€ 㜕ly|ŽAùW›;aÉv7g-zíwï®·«Õª¡IW‰½•1@ôo G¯©?ÌaÎq‡‘Žü— :pU£$‡Œ1–ÁÏ*®)à(8ÎqìF+ó…ƒ|³ã“ÆpxYÁÆ'=G©È€‚U×”)„²à‘sã8ÑŸeR¹|âĉ9À£“üUç qŒF8 0 a‡œ 1÷xÜ*xnyiF5±É¶ç ÐÄ>xÃcŒ6‚ÄÒ‘¨Pg×H¹4N™n ¥.ùgeÖáh´=´+¹€0³ÕkËZÒüM—×Vnµ­ÝÓ—Aö%˜’?´ìªêþήël×O‘=)Õu§›Â嚨@ÔÖ|·×™W_vä3C¿ÛÄbïvÕïÕÎ'h£&^ùêz‹"_­iû¬^T“ëMŠåŽ›³6Z™NVÔÌzè]ïõåq_Q* ¡M¥G–*”`1Psœô Dò±ÿ„õ¥bCE%y$¬Q£FäÇÁ Nþ©"€á‡ÁSÄg•1Qçÿæ0’.m ƒ[öËÔ¾Óa•¨ëujfÈçP"õäEÃEZNc¤Ã?µ×R}$õÈ8¤ð*œH!†äÁ1‚K&pNz‘žN;rX€Þ©ŠªD¥p S"G€Sœôþ®„à‰ôrA'B_þ+èG ö>¹2çÈ/á rœâœ<ŒàŒŒcäIÁTä‘çØáò< Îã8ç,š'ÇŒáò0pžX²áŒ±­¨'u\1xø‡φ'ìQ®“‘L.=Ñ•ä±RËeý}Ú’Ü¡¸8:}èëP±r6¥´¨RÞþ±mTn°ÁØlBõ;•нø©Ûi{Oz¬æ¬ eX˜gã’fÕŽ$ëÑ'\PN²ÚvQ{•È–¯z‰·}¢Ùo£)µS_afé:é ÿ[ëäk¿VD¹kê O›«öðfß Ë–ºÑ‰^Ķ¡‘%§ñ%–MoWTkÝzE—)ëËÖÓ é´«>Î%[Ñk3©ª zz·¡ ÈFçCPâ08 ‚css¿Ÿ|Zêi¯_}gVŠcT’ä½~¤© ÈªÇ’³)Ì\5²Åšy<˜y8[=Ï Œf#c 1T _b±[$²ÿ\ ’Œ3 ò„ˆðTõɸcä§õþä·±ÅNAöàJy AçØ‚Þ¸sî§¢3Æ: õ<ª @q½øõíÉç<œä õŒ)ÉíÆp¨çãÇRCÄ2J~¡Ñ†{Ž$#"¬Ò4ÕäT ?¶Mm#ÍŽðƒbYdûý”Ï$JÅ]?±®2ZÙ4™åÐÃ66…µ©‰Ì:ågկŴë—g4t³Õ}ýÝÂT«Þ»µúÍ÷ž¤Ç› Ñï, ‹¸ÙAG½'{='hvTßg’&m|œ­$.Š"?ëqm¡vPãíïDbínŒÎcßDø»Ydϧc¡èl‹_Mi%;O  •ÏÐwk²t´ ²Ñ[â=p„L†-x ¹ÕÃSò‹”+V¨Ë ‚KE] 5¢Ç¨Ü5_EÆ@§…röÒ8²8o\oÅ£Alí/]mg[øÊÆ J Ý¢1ìÆi7-?±Ç9à,J2^?¼‰áAÜáV#’KH {‚=˜’ÃŒnž%^0ò0–Ï+yWà³ /2ÀBžA<9UP8­€žE+ñ€Æùlá(œ(FäŒEç HÉÎGs‘‡ŽxÀ g±8¾ã?Ï8ÁIhá¦15ÊJF Z¸vgüÆAa.‡>@Ì&9NUE2HØöJŠó;ƒ²R²n#t×Ù‰—ñƒbÓàY§Éü~2JêpÀ8ôn[V¿$jxh¤0¬C'¦¢¥‘"­kJpÎY’B¹ÞdÈ{mÄ0ý‰(Êýþiv­t ªH¿úæõšH±­ dºhX¶“€µ­¦ †É ]ªìB.þF/xªæ~ÁUÞ²zU&ÕèÌltn-ôùëkÊv3kñkúvÒ5 êÔ`C“W_„û€ÃÏ>ñ¬`âv£TIÚV§^ŽG‚‹è@ 늣®qÎ'¨Åo.œìΪxUÅ>؇œT$ðAf#8ã¿8ü3@Á'8Ò VòŒ>Å¿,1ÿ ÃËzrq”€ð8PÒ?±Î=±É—Éþ9<‹Æ<2H0!Á)üœbsþ8cˆ Ï%IÅ>xÆl …pœDò´.zµ.Á˜­FÙëË<`ƒœj܇¦øÉ"!°Æì*Úá‰åMTaf„abªÑˆdB$øÔƪ2Ä!„nU ŽWÙØ í·“ ïò£'y« ‡iBGˆÀù5?fjÒ®~# °žŠ±ÄÈÔk°mÚÔ2ü… ²¶¸‚pSµºµNÝ/c®ø›½®A^§Ö}~Q±úfŒíoèé>K?Jm£7~®ÛBgë7áÉ)ȹGWfËSÕC\!Ä^p)NyÎIÁ}Hç=sã >r8&#ÌQøH@ÄEõhø) ±z•A³È0#µd´ž”ª6LdÏpówäeŠP‘W—)X¤ÒÒZíªwI ²Ë^Ð’É6éÖ²®²Iã"kSR$× PŒ• 0˜ BŒO'äãã,&¨­’Q $’»×œ(©`1÷”HÆ2¬ªL|b†llG‰ÚnG•{äË‘÷šr¬;M|Œ•!I£%ZñƒKŒ’¡ÖõÐᤌ[‚”€ƒar®îÜz´­Ø|ånÿ1vºrçæS—-i©Ì#@ ç¹8*ƒœý‰PANsúúúœóF8Jòðð>CèSÉ07«*O>§ÛäòXŽ Ügñþó€à㌠ã(er#‚©ˆyÏ'aP§þ}‰_ ª@8Þ£8$:‘!SÄ@àõ žøƒÇ9É8¼œö#<6Î|œá?Ø'ŸøR sîi3Ø S„s…+ä+ð?œŒdˆ³€ø<ò#Y£ Ëzc'UåÓH¯v¼ÑBºÑï­ÓªºÃ; PØŠ«òªCž“I'³4Ñ=ÛRµj=ÆxM^í!]FÚ°ˆN~?9f·%i K× Uð h["árL* à †¤ˆÐ¹P‹0 i•#»ë‡|=jîc“ õöE9 ©}É+®'°5ö¶bÃØíñ_·8È»„“kVlá|Z˜ÔW‚´ÙŒ4QCRFÆÕÄù7]ˆ—ëxt¶öçÆ£?`œ ¼ó㓆b1ä8‹åygôÀx&E’ùW%b•æ@_aö㜊•u8¼8ɽI#Õ@\ù áÈÈÛÞ@`p1¿Ÿã9óçr¤‹žÄâ’Ø¬i|†[ ÄJûfNpÊsÂóÈs‚^H|SÀäç¶Î|ÁÂüaãžqˆÅS€Œäàc1˜Œ%¸vÏ^ q„pO8O1äp1ûÃ9ÅeãµÝLnO[N§,XÕÙ`õÂAº®M4‡ —öÖäâi`Ñ|X’Dí‹ÀÌWӀ䮜çÅ8Ð xsá8Ñq…<FMQ[ª T8õñj…3V.Y\µVj€<ÿœv/Ùÿéê¯OûUÌ+Ük|qíWáý¬_³R¨fí—U¶Ù‡+vÉȶ£ÚëŒuJ\‹à‘Z‹a¨åR99’R –) Æp0óË7#Éijã$zpZ^U˜`eŽxá÷ OðHˆ±bØŽaQÃöãØq „ƒœùàâŸøÄ.3ƒ“üŸàƒžJ‚V>8<Ÿu!cäsãç"^0ÅË{òx9ìxÉ€pc`Â’®Å^sŸWÈQÎ&¾~8Î<9+Î ¹8'Ÿ*NF3þÄ|çŒvãƒpž@_Æ9#œAà)$ŠqÙý@€«×Í]ZëÁ²×Q°­o¯Yvš9H¼D’|ÇÔé7ª£Æ¾ó4‚6‰)äEê}9?|#° ÕÏÆç°Ç®qáa‹ËP‘‰ ’Ñ€ÓÐ2d5ì,“E=Þ¬†SÕéXmçÓµ¾eG5:ùâk²³g`–I’QfeýêV=sÔñäbJùÊdÈ{-¤5»ŒªbíœþuYKp !D`’º©iÉ+áTœX«fôå|zúƒ9ƇÔù+4l",£ÙˆþX‘Ãpìr J!<“ÆçâHN) úžYpž NX¸¼ì £†lä`þ¹ëâ? Æ3[“œ Œœç¯€xÆn079ƒœB8U<§ €`äàbGÉ Å—× Old`W¨ñ€ñŠIÎÀx œ àc`aÁÆþT1WÉàƒàçŒ,sŽDŸÌíÀ‚.?ÀáIœãœš”r =v'z´ƒ6=Vf74¥$¥ðÖ·JS$/œÙXH¥‚ʸ‰‡É ç#‡ñŒ`¸WœxÁÆN=^BÀyzÙðrDA?ÁCàÏ…€xh×Õ•‘LgÎËGZöZê‘BjGUã½­ž½Ý—rØQ»G±E,«(8§œà S=xÄ$c>ÍÀN ²IŠåDßÔ<œ2·(²_` äc/õ Äã)Ü$C"à+ Äbž[€Žyöä–åG±È¿¶èx„ŒCrçŒ÷ïŸð8לõ'<óƒÀ>œ•–-ÇÅ튲ÌÀñ±ƒÁ> þÁ<}BÇÉ_fäŸ óžs‘žÇøoÇ„ýe®¥YpWÉ#8ð3Œ<ùü€60=yÎNI’ ðaã=N\䘅*yàâÁð|ç=‡Û a¬¤K®ˆ‹]m&ÊñzFØ+1M^À6GçabFrqPbò©ž¸PP¶{òY9Å®1«‘Ç%¨%>0DØFÆC\112EÎP“5ˆÔÛÕÃ2ÿÔàYŒ¤†G‡dî18Åà<³p JÇOíÃéýXŽxóç+Ë¡±Ç^ cì?©V B±_>Àzá ªç–rxg8žT"±ÂÕ¥ ŸE*~E#þ<€þ ‡©ÇN2€Æä+rFI¶0P  7õŒpJ–å8¸Çà)Š[€|ŽN‹Æ0.2µé!Ê—–Q&ª)rj²(pOŸàø8¼` ãÇ'=ùÏOa#=OÁ’_E'Øò„€Äç  ˜Ý‚ÊÍ‹ÎÎÅ `ãžq¸ÆßË?9Ç•BrD ‚€L‡œôç?¶'žq[Ê·8NãœTö,£Ž8!9ÈØ$rxåàŒ5ÔcC†#‚¸ÏÇàÉ[U@h¼ÉM]’2 Æ|>6ÃKå¼ãF¨!ü²„õÅüåV6qÁ%Ðê=CbŽ3“ì\{ ?%-À![Œõ“Ÿbäãr@çÙI)ë…§œ—Áâ¨bÜñ>£&åª ˜º¬s†À ©PYÓǨ\ C튀 X‘ ¼‘ÿ—ãœóŠ¼ç¯« ƒÆzøöÎN$3s‚rpN9GÎ|&Ƽòöc|—_ ´µä89çÀÆ_*ÞKàL§¸ÆÀÿdåqO¸uàÞÎc(‚Ù(!}8b¾O%>69+`K=qÔŒCåHõ€Â)ƒŒ @0g Éëϱ¼+*ð¢RsÉO$5oWd9põi6{ E¹À}N|`á=‚H-"ƒ$jq_Á–B¦^@N.qOˆÏ ˆ9 bˆpp3Û‚ÉòŒõà©~XD[¼Tˆ!ðHYx~Z>LpŒàbœp3þÀ¾¸ õUÏ\dKêLIáx–á ŽÅc ô,Bù'–#r3ÁÏ_ ÈIÂ$ðçò§òAç?©${`äûŒñ€Œ qWŒ)ÎÎJ§øÉÃ>@@°ÅžœŒ04,IÆF0“ŒWð‘ò“‘°É89aqÈŒd^3žq[йäúÂ8˜‚ÄdެJ#bÄ@‰†yà¡$ñÉaÊ8$©lR82“ŽTd‘X›Ðå$Æx#ü2ƨє,¤¢)/ÀÅ bbؤ¼sädr0"UufáXsŒ‡ó‚21ÈR³(}BFã€å¹ûg d^ áŠpOgÉÆã>(|e<ú/-KGØÈ “µŠ(ç<9Œ?ÁW=y_øŒVòÃÆÀpày%¼þy*1Åg©WÃÇà á‡ƒã=qTŒb8^y`QŠpìNÉöðPS²pxŽbbHb¤J[ž¹{•$‡?°ÈÛœr8|{D!Ïp á^KDy0 0cBqá|B=§‹ÕBÿoFà ðc\ŠDfd A^ á‚· tn ~ðA8ÙÝœ‹Éöò‘Uù$xQÈC"g p«ŒgqŽÀáPC7¤4—X€Hˆc< <ب$%Šä­Ê’Ç1‡õ1Ÿ‘úç8õXü¨äý¸ ã72{{8ÛÀ<òª¾¬lT¨G8YØrì9йÕF*©$p3‘ÁàÏø?Ìv$QþÞhjÁ*5 ‚<ŸãØ‚ìyö$Ÿ “ƒÆHäð‹æ?îysŠ?¬‡œBA q›œ\ £öçŒÜçŒ$Œò9ÈåW’W#þ§Û‚8!›9ò&U÷·ò9øhÌõÚ0e£ûds „Ÿˆ(yç‚Ò ÇÕÜe»«ŠÀ‘c—•,\ð"c^P©!kDUUyгHY‘N)äðdPàã0ö÷òžp¿$7Ÿ|öÀœeã¸À£ˆ¥xÞë(·­Ž|³¨tÃä)9Îä ãäÉ‘Ÿð9«-ü/ÁƉ‘§“Éœdã8'9éà?œ<Œ@ããOc78ÀIa€ž1y%¿‰0ø82S ©H! èc•‰Ã"nsÕW—è '‹€ÀUôÈÜŒŽ`®|$7ÊÓ ÂìÇ•(8$ ÃVi|<” >Ó"‚Tqê[ù,€1 „/‡%G²‘“áK Y|#û‘²)=U\/»*¸9ò¨Ãü<¬…B{¢3¬ƒåŸ˜r8öç̕հMÄ…%a%y¤l[ãPZ(‰ühT˜#sòpI$²‚!¾neŸe ÿVU!°Ìp"6K’3¤oý@\Ie? ø>ìØ¬9i{çËÀ ÷àåee–nHÇ>WùaÎÈaŽ<ªd‡ÈçùÅÆãG nyçÎyP[?ᇎÅ` ]N2x`‡àóœbÈxEãyÀÄà‡ã•ÂIÆÂ8ŽGð9ˆÆ@ÂHIA‹Ô¤…°óÂùà’>ØÿØH2ÌJ3‡Á!Å‘ÀzŽY'ûdËçÔ pd– X{0>¬G$¹Sëì+–û ¿#€wó"ŽR0Ù$xOª+ÈDZhùR@XPœ(W>̲IA*¾ªUðÆ9çÇÀuõ¤‡>dQú‘%Š&bjÀ¨¤Œ{nL’pCò¹q𞘓…—~ðÏ‘2N)ó$ªâIáHÜ¢xX}³âƒÕ§ÃÂ’§úðŒÃdDâ¶ò?–'yÎHÅ>H uàœ8Ê„ùO¶{òà)óëç ÿSÈÃ…^p78ÁáPbñž¸TŒRFÉÎG çÀÞXø^FFOŒç–ÏäQ‚NBð@ÌTªº²ã†R sLƘç(î”Ùu|мhD`äRpÂNŸÛú§·™IàO1rT¨be#&àd¾¼üÙìHHSå òÇÁŠR ä“¶3¸.À°pËÈ>LgÄLï2(õGR¯Ï 'Ü Gò €YÏã>æ5n[ŽCgòO<7 &pçÁeåG9ë„V<«)#8ã<Î8ô òHõð9ÈÊçŽAÇb1xçþù 0¨ëÎÇ8¤“ÀàyÆç–R$`cÈ~I`ã'€Üg8²qž§yÂyÏn±«ž~,–Häc’ ¿öàq0'¯1#ä<ž P‡É™>U$!˜žeB5ä1<ÿ9éÂzzà<T&Tç?þjÎqû332Iì•ÝNQ¯Æ|ÍÊÂd*Ž1Ha8 ã¹ây=ZiT4’•P+{ ‘#`”Wÿ”ÿìXðÇÜuPUx B¢¿9$d1>Kòúap2IP«•#¸U ªäPŸAº•W<ÓIìÒ„%_†‘É'Ø’äç¹@óŽÜ bJxþÀTŽ\ð dŒhÆAä1<Œó„|œžIçœär3øÏL“‡cž§9>CÇ€@<®É¸õÎIÇpÆ<Ž{ n|åX ö8WŒ=±[ÁõÏfÎ Ä<4*I›…Ž8’59 #ù˜’ªŠWÜ{3ð#q'' •&VbÛ&UTà;þ±…BqÜ!oV2©UŽPËà˜”.|\`‰ó©4¥÷Žb€¬œ#qÂJ1w8 ò*´1ã’Q{z¸Ç/…\"J!1(*fB<üWÕ—Œcçû±‘„q8«Áçä*}Ðàñ ^ ’ÆAžÞ‹íÈ,ß$Kýcò¨?+sð¡#_S ãÝyº€3ŒÌ ²¬ÈaÈþ­êÊK…Á&#òÉä± €1Üäl8ç…áN”ãÌi0/%†{{cG€%@G¡@áO‘ÁÅ<+ì@S8äFG!O!½p+ã±Ç•nG9íÀäð_Èáb °å‰ÃÎã8ðÊH'Å\ÿ€‡ƒaN3Ðp /ëÎÀ’>Læe ä„CÊÊ}£„*\pŒ±žX}„nØžÌ1YEIÊ©$¯¡å݈>Û“*rcV\ä‘kÁä‡b¸°0ç$‚ Æ‘šRûÙcY¯üŠþYÝñä8äÊIù¼’ŒR¾í˜€ÒrùVsì¯* DÃÊÌIR©È(8hG qŠ  }O¨öf $HP}”0! ÏçØF[™äû‘ZrXÆUÂpÓŒ2‚U¸Ã žÜ„ox\”N9‘žqH+ïÈf‚IÆ,°òrÈŽp¤…Áä:€9ÀO a^%‡ €qˆF{=¿´˜ßÀãàäg±ÁÇ%I*£Ø çœRNrx1ÈbHã‘çÇÜ‚ü!‡{ì9ñà“àÎsá\$ª3ŽqÈ9É\çǯ/gÔbyÁ õ ‰©ê¸II‰HgðÇ=9-"S’/®7•õ$:¨ ŸRÑÁ,lã×ÙPŒ†`ÎÖ8Ü\† Éd³cÇÈ“Ý1¶9^}½ÁLubÉBÉŠyaÉp§Ý¦’Éý ØgeÏO,Œ1¤ ܆*Œ ÿbJdç*ÊË@ŸSeTcúŒ•Àp¡E%Œžâ8¯Ë§8}Ãh¯¸É£8ñ%o-‡‰—=XG!Ô_ Œ0/8[ƒ¤ •ñbуƒÔŸ·7²q†AÁlo8x!GÆNŒòH8Y†4lq‰®Ü«qž¾U|øsƒÉñŒügÉ’““ÁÀ!çªþØÃûxøù ð}³ä<B†<þÌ $œ‘q[Œœ'ŒT8xåkF0 Y‹ ݽf%r, ˆã+ÀYb$/ Ú5Oe+ux¹yUö2EÃ7õ+"8HÈÇ“–xHUˆJ·.¾¼—–4YXCÆeF þ°;œT¸ÁéDZ Ò{b ¨@AɸŠáF _Q'º+‡Ä ‚Føär r©Î ^cÿà¾Ü†I󊃹ÉcÈödtyƒ³\œ2ç<|„äDœöGx¾5hßã–¹”¿°™¡H¦¬T“Ä àÇË0!y$± ‘Û$BLJìÔ‘ÁPÁ`ŸßqŠqÆ/8•åF >G`sË'8Ààcž¼ }qy =²DÎÁö<`Š#žG–l,F|YÆÆð=yà %³HBÙýp7¨Aó‡ÆrƒÉ9ä8WÏ$çÁÎDœFk³¼ŠN4=‚°Ei= ¬C–ø2¡aëà7#ØaaˆÔûûáƒû(HÞ¥U–&ò’7¸E",ÏȪF%«JÍ$×Ðñ #~^$š5&.@uç!“œ(ò@—×ñœWÒ)J‰¥ ZfLO~ÁTŸ:ª<ä ž‡ƒ!õ‚vWŽÐf˾ó“Ǻ%'†2K9 €«ƒèaõg-!ÀÜ„²a*–ÃÀB‡Ï #!yÿ±¬hD†QU%°|6GyØÉ!ˆ1sˆÄ7ÈiÂ6FI)åð9äàrA€?³pSʃÏöç“„r]ü†9Êâ6r4|_‘¸<òËÁ$pxÎç“yÃÁ­Áã„pQÉÏoØGçÆ)Üäg€Bãž0’q”ŒþJrCÊ8ñÌìC|Š£Ü1‘Ãa›†‘X•I@ ÜÆ³*ð#ç"V9X2†KIJà '½šGõ.GÅ™ØîLÏ-UGZ4à ÆU&7ö 0!Àf—•BȽ‰i[ý°ª™e[!ƒ¨%TzCêU‡wb~È„0 ääƒÝVs+7SîXã(Ÿ”ixÆädqB0€ù+Ï"bHà Ëì ™ßÕã.Ÿÿ&²ŒŒ¬2ùü ; Zòü±rà¨CÂ~9-$~ÒI##0Ç•™æÜ%rZ'ˆ¥I Œ› ëg`Êk¼…œ€—&É=”R_‚9ãäãž8(Î@ÂÜ`oeœo^aQìÀ¾3×>@3Üò9‚H …8áçðÜpÌyòJ1—œ#s€aaŒyÂyÆ_ 0žðGŒŠIÏoÜümÌШñ–xŠ cRÆÇ]ÝÖN1ìg$ŽKÏÿØ /¹üT(S…0¡g@JZUq|k•C'Ç]ÉoÆÑGéhE:C32¢rÕ?¢º©3GËIó‹(Á!±ï~Ç;}@^|+xöðËÎ*®ä£žÜ“ÁÀ„g¦pF2ó€Ã./öøfÎ9ʼn[=HÀ‡ž0psÈÄ9ì8 àrpó…±?€qˆl áN9>ØÌs–ÂÄÊA^07‚<ä TaþBc))êÄ:zäH0«JKBþÆbsãô!,f3+,³¤lfä°nWÔIÉ&áZ+:•_äY¾ã-#xhT‚²fR ’ºbÃâá`ò1ãû‡“2¬<¢…Æ‘”FÄ$M¿ w*iƒ¸wÈÁÀX¤lDÍìÒŸ”NJ¾Ã‡Å=‘‹‡ˆ1•‚•µÄÃʱû²–IãpÇÔJÒ±2þ9&Í;–^ûY†_Y™•‚ÁÄ3UÀ—ã‘ëDä[š¬QG˜SDh}ø3Äd‚Èœ­Û$¸±Ê&cêÃâd’ðGŽOQîÙýN8àÆü8aàzH+…Nqä$â’3ÓʃÏóŽÃ?®ÂÏ“z–”ã7‚üç©Áì@žW –b0’q_90,F8÷ð\Œõþ¼ç¶qàÀ<9É8Jç#ž©Çb¸ì 7·¯¹bt¯ôAæ6~Dfõ=f8üäÃX«aš(‡!ÚPW†Æ®9Xϧ²®$¡pÚ ÒIì^ú¯1‘T§ ņLÇÊY£tç6ŒEkœ›Œ†`VÀhÑX$ªŒO³r료ROþ¸Àe,r2}™äS#VŒœv(‹è‰ !ÖÊ34>L£>>Lά/FK1¨yÐ5™¹hâ`K°Y?º¡ö)g`W†3Ñ ðÆ2ZJµ¨ãj¶pB9ie ¡šˆW•Ÿ‡§àÈZô’$ Œ«d¼Nï(z×Ë?³Zœ†IG¬q5xcr]K•]22Jò#q+¼k3¨CNG”'ª±ÂþG°*ňRG¯‘ÈG²c’C…Æç9ÿ ñœðA^ò§ƒòA<aœù_\>0Á'‚€ç€88œàSÇžI#àÇŽÀ¼€§…\䌚¸rb|jQ\°ä±-Î"ÿTWÄ.TJ¤¨ñ$þŠÒòEDHA—€Ê|³ð °Œ±$óñÈZÔèUã•Ì€Èà{<^¹ã˜ãDÈÛÛ< h—™P Š^b%”ûGáçਠÄxu>°€GÅý d¨˜ ÈbuɆ{’%uc,\KÁPpÇ”É=¹BHå “ 1ÿõ¼‘³,QH¹2ˆÐ·&‘ ³çøä–x˜ˆÐ’g<ÝVÏÆHäymW‘+T¯z¬6€6Ò4Ät|°æA_åæ¿¤D­‰¬‘ž9aZHaW”*Ê#ŠJRD#‰ã9j£—Õ$”L½Á  ³T™ìB‚#Õ™= ;•t†º(‚Eö sǾŒ$ŒóÀ<`ò '8ð`åOç'œ ˆrKð\€Kxär¬F$ÿ±¶ñÅ$bò 0¦8>pœRxtŽH‡üfÒ¤sUT œpbcŸ18Òc¸?Ef *WXƒ -ý“—‘dªXÈœŽ"ö#yTã; Κ5`ÎÀ9>·¿ÅäÆÊÅ›If‘\_gœr+ª‰½iIÎSQ»È92§7@‰ªC&I'¤#FB#¶$¬¸)©hE,†8ü<¤9‰Ï|ë©ðA@Âj `ößO+id•]½ã=“†P?­ˆAf'VLx*Àb¹=„t*áJWبφVŽC$S¿öaLj*Ù4Q¼o*ÚØå†'tvŽt›ó}ðAaKMä—WsEf VºŽb²4¥ #•.h…có¤q¨ô g™ð¢¯®#¸Âx’@òÜ <áaQˆ2(à1äž1¸áÔa$b’I'=å”bœf'8Cp—ü*áþ@ÀyÅCÀ+ü!ÇÅÎqÎ àpBÉáA8AT`xSŠä* <`½±8à&0 ñà,3žO‹ÉÅã>`†V‘B“H28Yȃ$‹0ugsÅŸŽy’¦õ‰¹ÂG³–â/?ÒOBªŠr»Œž0JÁQ××=1r¬¤fÆ™³ælü–ÏÈl6Xá™°ÌØ'lœù›Ì3ælwc”¶ÚEdYýaf|iJ·ÊpÊÙò36|Í‚fÏ™³ål36|íŸ9Á1Á3gÎÙó¶Û>sŸ3gÌN|­‹3ó6|­‚vϰLØg9ó¶ >vÁ3pg9óœœùN˜çÍ‚cÁ‘¹2œù|ü¾bsò3`˜’Ò°?!Q ¦ö€E€sç<™N<ù,„«Èy¶GvC‹`¶UfÉýÉut +{ ¤U{.åæ$%—ÐgÇ,O¹ö[NM{„)²ÍŽ[îCKÆ7¶I'V&N#g÷vöùä’¹BØŒIF~žîq¥8ņ_ÔKâIË`™†<­ŸpJFŽ ›“1Á3qó¶Øáñó6|ÍŸ;gÌ܉˜çÊÜüíŸ+`™³ç8%lùŽ Ž ›­Ÿ+`”ã·ö' a?àœçœ8ßË6çœ `|÷Ïlç Ïb2µ¨x{ÅV{bLŒð=³Û al-žÙí…³Û9óÎs„ç·_=Î{s¹ÂÄ!9ïÆ{ž=óß /ÎÏläç¶+„øVûñ°œ-žþ ˜%Â8ÂÜaä|üž}ˆ!ñI,*"bËê?-€Y‰“À{“Ê8ÏOêªÜD=ò'ã)úÈ#RÞıãÛØÍý¿')n=ƒ(«E'û ãV £å>R&Yu¡ ƒƒZ¬|OP p:ñü—^K„…½U—ŒwÃ'#9# ´™íà¾{`~3ߌVÎp3Üg·Ÿ>ùî0öÏ~G¶ç`~p6{g°Ïlb0ÿ†l8NÏaŒÙÿ p¶{g¶<†Ï|÷ÏlöÂØÏlöN{g¶ÂÙížÙÎ{sžùÎs…ÇØŒ-Æ{øó¸Î|ð8$ÂØyöÃ'€üa8IÏn1Tá'C†CÈoà±?!$°ä±å gÈF)<¼üÞÅgK),’¦BÁd b>U\a~Jz34e@!²ä¤\ä ùØZR²2ç·&X«Ø/*@ È%$1”±‰2^¬°È­„0XLÖAÆ’ÃŒIù2XfÊò‚,ù$j2Ç'"O þŒ òÒòY@!ˆ%³Ôc¤óÊ’H!p±[Œ-çØƒÎ{áaÉ“Œfò$ð9ÂxÀp¶{øö9í€àlöÏl ’Î9[ I8q¿ŽxÂyÆÿ Â<Ÿçù<áþU³Û϶žÙíœç¶œá9ÎÎp·ø àsž3Û -„âË³ß àþ8Ysß }ù‚ð>ÆÄ›9äÆye|BIU'ÆÇ„nãp‚_#>Ø«íƒûg¯„ŒÈK0Çv\|ür%å˜ò!˜œJñ°Žº1ø¸1žEƒÎ +tò¶˜áŸÅ‰Á³ãÈØ9!aႲªKÉF'ćo@x!ˆÏÕýÄf ²’ßý€Ã",U”œ.UX)Ç“‚+áEP$9/õËÿIÎq¡öc/8"€}}H2ñëëᘌþ0ðG¸ÃÆ çœ 8öÎ|{à9ì3œs³Û&ÿäàgÇÆçŒ œáÂÞIÂsœç9ÂpçsœŒ ³ß=³œç ò[ ç¶÷ò[9Ã'9ì{sŠN4„à“øÏnsØŒÿÞYð9ã‚0‚B8åe9z•<ã8Á/ôë‘pÙ¾zĆNaF8êqO)ããeŒÃÔŒfQˆ„‡®¾­Q J …U}ÉéÁUÆ5ë#"br)›„oeSýUˆÃqÁfùDñ:á‡ÂŸRÌ’¡×…olN JÍÈáAþ¬ŒFõ /Ÿ'‚îÍ‹á¦%ò[g°÷xŽop@|ãÆyHÊqHâ@ orÌ8FgUá±UFlr$~p0%dç>7 çÔ±^P‚Kˆ9>ž¹Aòy’þUˆÏn09ÂÞU¼sžØ{b¶’±ö÷ÎqÁÎsœc‡ðNçŒN{g9ÎÎp¶Ï“=ð7Ž|{œ-°7“&ÂÞxÎyÆ Æ|,A÷ðN{ ^yýsûdƒ“ÁåŸØÃ…ÑÕJF=cÑJ¨Sê Dd ügcséò°±(c\E'>5,ÎC ¤Ž%\k˜\°Œe|cçÕAýc`Áœ÷<ñT˜ãÿä–¼üá‡ÊK=V|‹Ù vŠ|³­!Ö‰|hr[Ör ÆÕýW<Œ‰ýP’С!ã' #BZ> i8Æ(2Q!‘ÙÉæIO&B„‚B¡F™Icà(ç$ðU¨„óèˆÉŠBqA"1Æzr¥ý²"1À¼‚Þ¢@ –nKrμb¡ø.ØŒœ<ñíãä^CyöÅlç +bsœçÁ8N{y.0žpÿŽpœ-„áÆažØXg¶p6{`nsßg¶ÂÜ’ÞN{…Éà 8 ž õÎIÅçG„±•R12«ˆ ˜&þÜ”2Éò }¤o*žØä¬‹1ç–1LØÒ ,­ìÐFF /X“( # cë^O$) êز ëžÊÆ”e8Kxb9\‘˜“Àf•H‚Ð ^*Ó½§‰®µ^HìôÖ|“¢LWe«üg‰Q_æGÏÆõÂÎ[ä¼|‰T@G·?ÚIÆ=¹–,ägÈܧª•elNrNQ±[Œú’¡›†,àp ?üˆå¢AȦDR³pp“ëŒiªûŸh˜¸qÜg§öUxápI×Õ±\çödþ±¿#ض $ž}ò%nYU–lŠ5/ UÅê«ÉŽ4O§®òËè±’@'Ûƒ‰'€ªG©ÄÞ\oÑTä ãˆýZDl´€áÞO_I¸\H‡(¤„ …à(ŽO“îNzx^xŒõ—–IIY‡üfËzl†.»W–®º<áäŠICÎh,¿dŠÑlÕñ}%dC¡Žco¥{-Ž’¼mº¡mj¤Œ˜TV,ýµ§Ö9ëÆñí(²eöŒ+Æ)9ç…8$$z]=r3ɉOübŽ H=•ù_^P#áˆc`²Ãêܺä‰ÃI+2Fi‚pÁBäG9*a,Â?cäEþ0FB©¨àpYÈOìÑž•Æ^K«F!<á¦qá#ׂr?åXç Ï'Áq¸A ˆ°·öaŒ„b0l 1YIY}LwÙŠÀ[0ªòé퀀 A1¸Oªpp¤¿<³rO’ÇÌ£úû€'‚["B¸¶«§ZÕÂjYÕä{}yŠOÆ’ÙÐÖç^ O©ÕÄWi¥pb×?®y1À–=š¯ºK×dÜuV½Ó¸ ×Û…Ò’‰©~`®ZÕü‚Æ F–¨¿#h´<äÄ) áT*´Å±œŽWÅïŽÀçö"Ã+gÂÞ¨¼±Æ#ãûû¨§Û•õKJZIÈA켪Åã„à8ÆfUÀ €‡2zöA‘7*­Æ/ ‹!ˆãÁàG*ȼaqà eC틨àcIãž@>9}‹ñ‡øFã9àÇÈ%a„Eã  bÿ\Õ^Ž&–Å6bbòœU8cò@c ¢aO#ÿ“ÁŒãŒ‘‰?ðëÆqÈõ$/d&_.Å‹ì¸@#Æ8áGõ †U"8” ê_Ž9vËpBľ„¤·#Žq‹z´ ʱñ‚WØ„”«·Ø <‡–cÅÎr¼ç>F•†Hx, #×<Ê¥ð¯«ã•ø-ÈXø^0*öÆ` ‘ËJ¸Á˜(«ÔTñ+ñ‚3ÈFæÄ@d[ƒ“Æ=²bXÛ‚îêÀ{!I?½”h–£%|ÔìÙ…K¾ õä×FÄ­Ç‹ãWùkdU„JGãùYÕOåp³JÌGÚ«ñš‰y_…±TþÃÌ“«41Ç“UŸõ Ùb•xVz¢wV<°´Cn4•eË}6ÏôëÅÖÖ¹‘Í"]h•õm+OE8ä–VW  ŒJµta?¤nP±‹Û‰C{z8xIÂËì¤U䘕ÙCdÉÀ`B¤d†€Œ —*œ”ö91ÅQž1[€Ê+óª`^ '!x88@õ(@ø½p)eR n©äFâ€0œdà8 3ò ò¨£#<Ÿµ<½bÄ´³#<ë‡Y6ì…RFω€§²Šì@<´PûNOÅý‡ :cNIàÊ*Ék€Dª©Îá½0S… .,¼ŸO.X”‹œøÈ&5á88±žq— ŸfðR1ž¹Ç°UÀÂŽ1ÔœÿŸRÀøo†Uä°ç@cüˆÈVNOžxàpXÀÀ€/¦áU3×ÈS'8c$2s‹  É$c/8¡NH9Â|O-ä²z<•à“Æ7úz¶D¬‚H€.ÂÇ„N0FåÛ‡§$`c¡Qå•Pz˜q—ÙG,‡•'Þeá”?¯*pZS{ÐHÄ•%w (š›%¦[«nË4{«ÁÙç [vWµÆ‚˜×Ú+eÛK¿ì"uáNF}_WhûX´Ê²ÝŽA±1EëŠA9Í¢1dR¹N@¦ €8—ºnÊãØ†t—§¤Æ.¤±'úȆX±Ma/ÎljUÝ*cj/ê i‚´ºæ-™øgÜÖrQ ?,fCé@ ¡qP‚‰ÎC*´A±TǸ8äb¾/’HÂ¥³Ðp8Ñ‹äà࢞dNˆpÉãâ8ÃÂÅê€YxOŒsÏBóž§…C¯’ƒ Ä^ABøŒxÇxÁÁ ¾¨ÅQмç àÕÐðƒ‚ÀB0Âqå” Ç‚§†S'<ƒÀ8Ñ…nbÃ]—@ćËCë‘G· Ž1â8ëÁHÆ<`SÀöO._#ØÉΗ=F!Qœ‚V Œ°;d°V®X3x ÷ ›92–ºèȄ˕»$l½‡],#A¬õ ”GÄ ÕØ¿µiŸ‘}Y¡Ùj”‘˜½ÂÈÒ¨>Ï+ÖÐSæ1•÷jÌ’ŧì6dì i!¤H°Ÿ{lÆ;,X(©$Œ[iÏýl‘'N 6½BHÑêÈ gÚàçà{ šÏl›NrhˆËJyrj×ö2iç®e‰AR¾Á(œçªœŒEÆ^J©û:žR?¤ç± )9Çè3×Ã'”‹×89èqˆ€Ôœ<‘ðOªÄ[#Û=9oCÉSÈ£Ðò¿ÉPBÆ8ø¸ÎOÁ*ûaSÈNp)ëÎ,(ø 9ÏÀC€…Fp/feÃcœ2œYN-¦gòeÒžœøO$I NCp þ_9>3ÀƒÊŽ1cç•Ãü,^P œ`sˆ=MÍ„E­F’dºæ|}h+%6æ´ Ëð‰Z'0FåªA¸“];ª?ikë¢.œ€Ô5ØúžUu¬’"2Ç_òš—Qø.¦  ‡Ø5`rz, ‹ÃW,ÚúOË@xJk‘Š1•9L‚¼/‚´k‹gÐgÌŒ»vH³e¼C–#÷‘ë âäËKXœXä0rߎ¼D¹0/¼ÕˆÃ¶GY›Ÿ®ŠÌÙG§ËÊõúñcéÞC\å“Uâ]C>¥òîŒñ6ºhÈ‹û4\â'ö‚Àà“Îzø9œ à€B¯@Êð%”rˆFs×ÀË Xù&1Ë!ãŽI^\ôÀ¾ÁÓÈàBsц0'>s‚(ÅC‹ä/ƒÐç•_Fp1ãç@>@ŒõöŃ#Á‹Ô´Ü ŸCÉfà€qÐòrH9ž,*Fq€yQ…¼¸cðÈF<úx+ä Ï^qWŒX¼ü$çÆF|Dc'8Œôl(q¢ã#+ÏŒ Æ9ñùõ䕯ऒ|ðSDžB=I#ñƒž¼ç‚2DàzZ3Ã9ÆÄúJ/ÛõãG>TýqÞì¿Cé®AÒ>µ‹G­û–W³Ù^¹ö§!L‡`ð7f–´šŸ±×š½ú0vÊì ßWlMw1ʇ>rJÀä• +®A9ñ‘ñ“JÃ'”¶;666.h%•– A®qI•úäH/khDvÒÒŒMX±ž‰95@£Ð šAηMrÁ«õåÉVÁÍ^ƒ®‹¬Ô\¯¦§’â$<ƘkŒ.«’Ì[&”3’»; 2XÉËPZl’"P’\ãÀ“pHPy#ÁAÈNGöÀ¼a‚ åPœõÃp±ñŠ£= ÄO!S‚Ð Æ* ã!FåÓÈ‹Û~Jà‹AÏN ‹!äþR·‘V,J°øPgúêù$5ùjàçú÷PÔOB8xçã°Î8Á8!'>2uØÇf„Ü~ ÔÈ/"<)ÉXýC®4`‚¾¹ñ… Â<:qˆ¼—>OÆ0!áòœõ€0Â0·—r0H1‰§ŒB8EðŸÍ9âcÙ¾“Óí›ì¯©¢Ö‹T•±µ®¡P²:cÜ”7v#Êý²È{d‡)w‰³MÞ‘k1N†’W'ÈgàGk£Ceº„™«²ãBC©õõê‚J5,ÙSTfÃäÜ­# u$ãkT ‚çöÁS—ëòO‘]v +ŒäðØ±“‰TdMÁŽc’Jƒ%•NMeFX²XO4i—lɨÈÂ}p\–®ªÖ}xõà¬c•QMxjm† \qž„`^KBxààNÂGÁXÈÀ¼àN1‚«ÆET¶WëóL-êeŒ$€ú¬Yñð~23ÓÏÃ‘ÅæHÎ|yǘÐäj£”ä*u •èI!­Ôç|‹ª!ºƒŒ«Ô™Õú,~·ºj.XÐ3é¤ö³©à؆!ž£ˆ½1lD¦[C$˜ðd'=Ÿ†3ž˜c> Ø#ã=Ï@sãÏB3ãã AˆCŸ2gÆ@óÇHðSÁR<ðXŒñÁ`ŽUp§©e,9 û…ÂÜd¤We$X’FëöÔkz—Ð÷ů·~¿)rúúΟ?`¨¸ C†7 ¶S+^ñ©ÞM ×w)Wì©Ä;È?Ø@JÙŒâμ|ã üå†\pjKÆE!cO`cUË’Ž,K“"ÜÊÀ“–-¢åɽ²Iý¾X²®ñS(îCˆ¯rax¹ê||„ŒŒYbD{a¨r}XlšåµkÅ¡Ã\ ™ã´~¦JÊàÖažœP29¸ á„«cSa†1”r#ŠFzòâ€3áÀƒâEž¼¹FB«]GrÕÆZÞ´.X¯è>"3ÔçàLyõàðGÀ åaÅÖÈÙW¯JíG HrE‰2¿[DÈ´°.AJ(ò[gÌW,Øq›]¡Qgh\Üs“Y,A±Õ=JcÁàF0¡äEÆ4`gÆFá£9ñaŸŒ1øôÆËãÐy8SÏ–FÀƒ?%SœXøœ$áã<òà«ãÐçƒá!ˆG%sùÀ9.9)9ý}}8ͯ^×ík÷/×­<»­ž¯È/Ë#y­/¦U°ÜÁ3•ü©(m¦äZ¬öf k{f¾Aö5•mØPN ØE2œYPå7\‚èòËU™„õXŸÆeËԈ͌Ž2ý¶Ç· Ã!æ+$eKk&Q¿ñ¬»•\°ñ‹Ú1öNOý™”ÃÚÇv["ÛW|!Ã!ᕳю&½d6ô ØêdbFÍ‚‰lZ]H– ‹F"•țʌøÆKMN5Fãp!<ùÁ<@`‹.3á8‘rhëÏ\ÔÛ©aDØìL®Tññ1g§8€cÀ€à‹/lZá²!e‡Eɧ×ÊŠšÉÐÓ•@§óŸH8ñ ¹im}Y61/M›&ª†¸‚c'=O |8S \ç 8a8Ñyeð``UÏ\hù€c&zðJ€LXë…ìÓ…y dÂ ÎÆlG±‹ÂËŸÎÅààaÀ`q#ÏÔ]×Ô´ÛߢõTì¿JîõæÍY!tþ+Þã)í‘ò+㊽¾h×Ù·ñþÌØq{µÉ>M±ç#cíªìvªæ·ìf pGÈ»`\¯Ú¡l‹°!'|›j§,Þlµ²°«¢Az9<`‹œZÙ(bÙ¸i®;”´T ÛÙoslP¯ËÁŠÙ»¦³Œ¥³J÷ÁÄ‘[ „‚²[Æé±ë¾òYИ¶¥%]†¿×%©èmAÁXˆÄO Äç…çŽ~ÂJŒ1ë ø°F zœEç <`‹ÂD3[WÚHè¬iJ%‰w{a8ôòÏÅ‚#‹„É‹œøpGákœ­AùÖSäZ·e›_á]âÈwÇŠ;E‘”‚=¹ãaA¥YôÚæº¸ËÑQ67+œv$ºó††.Äyòxò¨yeññùd<üg Cg>0“$§ g=|þ?‡ÇÁÎ|c^ ããðÉÁxI!Ï”òTŒ/‡ŒŒÇŒ)Àãå`ªN9Ip18й*L”\,,¤½e&HHÊ {:¹9î?IÒÙŽÉõîÇXóÆÀØÉp$,3‚pçÆpCŸ«p£Ïä:ˆ7® ̸wò ©Û¥ÅíØû©.êL]‘"WR.U'%¬ë„¶pbÙÏ–8ªIF Å7®Ch‘¾Æ ‰ä6åCJÄœ¤³†×o!)òq­ =Äõ¤ö¹¬°+Èñ[á…ªÅË@AZãÆ8+’Z¾|'#B,q”’±Âsà8c ¬G9ŪÄ×ëò6V« ”.O±žV11&.pGããòc# \g§ñà!®k5ÊN»WXõ±â¡v5²=júE¤ÊúÄ@+*à`19 ÍÎÆ:ñϾfkÛØñ»dt„Õ‡Lpéñ´Å²]W®­'%¦T4'k…|ú1çÅçãóñyá­†hÁa,F!h6VÐÏ1©õåÇÁõØà}k)ÃõœÇ'úá‘W¤KŸôi9óˆ0§8…8a<û°ÄŸ³dsG™ÀúÕ9nkfŽD„Œ*xœŽ3ÁP1`üg…JqkûaªIüf8*çÂ0©â9Êa³Æ-°Hgæ-8bÉŒµFåêð¸À‡€§lŠÔƒV¼•õŒ‘A¾±å»³UµÁ=†hì6dM7p<×ÝÁ }ºÊ¶ uY”FídM¯TSYаükÊ®† €à¦ùøÍ‚Ÿ¶=B0ÁÆ œ˜* Ám"[[ [=•€ò#ÏÀ‹Gx>?"‹\âÖÊp¨ÍTQœ­á#Zþ>F,Dçâ1 T –hÐm{®lç’VŽÈ×FÙ&—‘þ½]g5qqr”I©äZõ2“\ãDN4çÃçáð lD9ñ7 ÃSœÿZI‹A#4œ©Öê¦C­¢µ b[L䌛’¶Mó1âAËÖÊF;gÉÎàÆã=<øøÃ@LHFG°° ŠydœŸ‹Ï+ª'/ȦŒ³H£S°èµ;ñ ±ƒÓí¨Órû®¹5Ú·AÎG'ñA1×xÈë O"¯„„*˜²Äh_û§ |(ƒ6I‹œ÷Ã+‡Ûƒ‘àã0 ðG¨[ƒÃá\_œVã#sŸ:#&rGã+Ú ÿ¼™â[˜» ¦½^h-QÚ:¶§wxúÓa¥qRñ‰PŒü~@¬NAS²°5HÁO]Î5Q*‚X.Hü~‹0V8•IÈ(ñPnkëò-a9J·ªS¯Àø€ÉpÌ£&°y“–ÇUÇŒc©"mq|]Q< I×NDš»DÉ×,8­Ó º˜Qk®Kí_BÄŽžÏ‘ô^Tt‚ }r:|*O^BuàÂ.¶‹ŸõèØ/[UÈtAsý'”ҨĪ8Q„Œð0¾1' 䓟˜¸ó«eµ^mDY¹äµr “ÉVÏV%£ãO?có'$û{´¶&V.ŽN'-ÈÅfáÃIæ5'“K(1×û<–$ç"ØH®·Ãå¸b–ÕõT³hdŒ=O\øˆÈœ‰…Olޝ‰cLጜxqâãÆ®r:Ü”®e^~.pDr¤å}qލ…ZÉpÌ#«í‘A-ÝjÔŽZgÅ·0ÃuÈ ?6-BêŽ5 ¹¿’´q5ܧÁµ5ë+$K6CÇ“Ïìœ1dqùŒ‹AB1|äo‘?!z)Ÿ‚ÏT6 > Çâñ‹WÂÒ-•tnÂ=`S»“ ‘[SÆE­Èª¨Ïp¡˜œdãpÄ53Ÿëß]&¯8(1ÁªçZƒ !ÃÔ£< !l–ˆ%5ð‚V0íÆÇ>"H€òµÎG\œZ£ŸEî£Æ4¤ác„œgQy>ÝM¼@,võ›µÊHíR ^Ë;dÛ›O†@Âh}ñºý†$q„°ÄnCH|Œîq"ž[ÛŸ`D‘r ÇEĉ ²ppp1Ï V-Š„b›)!XäC€°Z~o'9s.¢­¥ßýWUÇ`úòÍ&¸.$<b,E± ã$ ¸ÇË!©9êy1œøÎù/Ä‹œXAS¯A*²£>2qH\´²14[ Áƒ]ƒ^Ç!Ñ9Èt^ køÁª”áÒÈp霘´árÉ…EŽyhpCÎp«’9 Æ,•μ˜ÈÀ§1åBIš™ r278²‰p°&=9&µŽ.š\­ ra늹Lhä:¶l«©Q‰MWœâ/#ã‡,sðÉÁHbÔð†p×+à„a‹< bE’ò1М1œZç?°ðƒ‰\bAÆ0$'3áÈ£(Î?#$þغðZƱ=›PŒW@¤Yëúèâ-4 $’ƒ˜   Zr-gÎH‚Üáw=°¯ zðJ&æ_ažF3ó‚O/dUã%SÊBC„ ã’rBĬkÄ 8‘ zäKìb¦€¾¥ÜÓ», ìE×Ú}mAO¨ ·Ÿ\^§IЊD‰¡ã3Ïâò?ò+gàðœïkÈõ”Ò`Ñ‘éˆ1Öõ €9ÅȦĮ˜¶&” >JhÓQƒTÙ°#Š<–Ò(Ÿjƒ,lÉǵ+g´§q„{¬EU!i“Ÿˆ@б9øç«6E¬b?ÔHÅ4-ÃêŠä:rÆ®”(†— ½V"òz&yÈKŒ†|««'!×F Æ0 ÆQ‚E¡q”:ÀP–n 1W»g<žW€ñ7! ábCÇäÂ95É_ˆyÁ9ña'[•ù0ÏSë8Sûè["”s ¦P6\œLfŒó^Ù ¯ír¢OwYpmuïQ¯jé^]ÇM±Uš±l±ªe#\ÄI­?ÔÅAQê´puxy—ª@Àt´WL¬Ä ë"@kÁR±Æ£~œ}qa##d H×?¨Æn2Kj2{¹bëcÎXðÄ(|D'#®8Œd²ŒÇ‘^¹9˜6'^/\ç*õÅVR‹@úÒquŒ5á'Øúå«ò6H’6E­cêÛ*êå}x\H€Âz“‹Xœ<~ 9o\ŠB188+ ZùñÀ¹üg¾'œ1s‚1ñð댸W a'†Ló‚"q"ÔcZA“ìÕqöþØ-–ÀGùwÃ/la•¸IÏd=¸±¬Àq#…²ÅX=MH¸mW°“¯”ÄÑÈæ¿W™Lº{@IøÉŒdžD‰ìU8>0/¨ö ²€pUü„#N˨q”0I§õø‡2F="€a0Ã4|Äy+¶ hÒb"ŒÆ=ã2C(åmÆZz " dæ¿eª2.EJOK: W$Û}lñ‹rdIôó :ÐIÕ×) 2 Šä Õ½(+)`l²âì‡6ö1œŽ6b#ñè‡$N1§ð×T¶<}Æ £óþÜœm‘8-ûbÆ=‘ÕEÄ‘8³y}Ic’øÁ…0EËA¡Å=JŒŠ˜Èèó‹U@hƒ9ÏLuñd€,¿±Š—±Šªó lЉàAŸ|8±âÄ1cÆ…\ˆdP’"¬pÀq¢9èÙð6ESœ€Âƒa\dç0¡Ã4xF:áL(NzgaÂqÛÃÄ[ 1‘Ðäµ!‰×Çã Dçã6|aE›ª¹rä®)ŽW¥3«ÛºûD,öcÇØJÙNJoådì²ñ.ùŠG±°Á¹Ë죃ž¸#>²[)‹hâAç‚q„q‚!îÜüÜâÊUQ›˜›©?†’G6 úK¨˜äZ¢²¬D°…õ9$E"•üõø„djåXb¸c-qÅ]YW@J@òʼn°x$}„µKÖjŰj’æß«úÇsRë®,cëÑšª¨¡L7¼,^ÀëävŽœáb«iðÕ•¶ ?¶z–Ç€.ùÇ‹ÄU‹©†2„£ y›Ÿ™ˆ*ܪœj¥±è‘‹Iˆ¯®$×ÖŒ©\¨…x¯€ð p8`ÃÃq«)¡ ¾¸#l@ã=Üdr¶,سâKÎ#rUyÁ4\gâ¾%i §Q²%^2ƒž‹‹äÂ1ŒlnpáWÇÇŒ˜ñã&4xÑcE†^pÄpAŸÁ[Çã`¯ŸH¼ã ø¹Ã ç n2öÅa[;.9äÇ­2eu²k\r•neZRãP ’U "%NZzD¦Ö<‰LPà{ùþyÆ<ŸORã9$ÿ8P‚WÃ3a`ñÇìñŒ]|o ë™q,¿ }”VØ)Õ&¬AøÝp!öøa‘’ª±V©!ÊU§µ’V“N€Oj_–,ÿs™v+¬XhÖ¸åyïXt=¦%;¬rÖ¦ɵ$$ºÉKI¯oeÔ"Ó ÈõÊ1j(ƈcÇ“Câê{4zâJê¿¥šbÓbÍ f8´2hýJÄN30ÿPÄË©uÈuÄŸõLÑ5Ã#¡Æ€Èb<ªœ^r$ÁŬN-"pRÕ†4ðqϋɭΠà`‹=G-à@IZàb À8Äa‚SŸ9È®‘‘ÞRa…Aq€sŒœâÇÆ(<®\uÐóŸ³ÐðÑcGpÅŽ|XFz gœöòŒ’Ï-‚KÙ ËyÆ>ßÔM¼°q¤‘‹EÎUÕ,‹KPÃPUõhÙþˆµ©˜âÃmam²JDƒ¤ ë õµ 4«Êê”ÉÏ^ŸŒiAbÇÐ…Nò?ŒiWÃ2z¬€`1жsÁ‰øÈK‡U3½šED‘œº…”…IxInÄbIø5¤.lØ ½ÖRJ,“d›{JcÙðŠDK«‘»ÉE\ \+V>ÊŒ¯/$Ljï+úM®¤CW-iˬºb'ƒœœnq¸Éƒ]_%5à c*.KS,?¨ŠZb]T9þ¢,zqàòé!Sr*Á@p”ÈÅ«Æ%Pq+du×#®G_ŒŽ¿„®FqÐ ÇŒœhÆŒã¸\ü—ÈÝŽ\QЧaŒg¢``1I9ðâÑV9^£dH+,%„dŽ‹‚Uö…†K(â¿'Ÿ4\à‡ ³O^Ô9·û˜ÊVXm­Ý‰^dƒž¸ÑxX@ÃÇáÎGHóøÀ ¢^ Ì'€>.H¯SÂÑš^gúü:áŸë|~!\޶ yð2ä2‘G®;…ÏÈRZ`rYTg³•˜ä•sð ÃL®~)ÏÅÀœcœcrJ£dY² [œ‡¯ÈúôkŸ€‹†Wìk·Œe­°8÷y5å«XL1aB2ÎÆ|xÑaìôøÈê¨V«ÆE{*·^¿ÇRŒüMJ5V…äËõìÀ²X%¢!‹ÄJ5FÊ÷$… yÈ—ãU×YUÄÙ—Èn†4¦2mTB6¤²…öŒ5žLr·¬sa 6þ=$çñÁ ÊÛË1Šýž¼£ ¤^¶ò S_ªÕîA$–:‰e’„‘ÁÎ1b> 0zã0Ælùö ‚Æ8ñcF  ãs׌#œHÉÅ®0VÁ[?bW# $‹5Ž2*þcxñ¸8³¢ocìsñÉÃý³ƒÏ«cÅ&:Øó•rÒ‰vøÎk÷é&|Á°’2kè Ýš*Ë·FhöQgûÆUØ&$±»D±€ŒœÀ©‰ÆcÜA‚ð8ÏÎKìp’0m‚.¹ò›l¹ÅrË!!Û œgºœ{1®«4’;òö<¤ÁŒps‚¶I áª5-YA‰gã&-dÑ ø çá'†ƒ H†~GKÓ"—îpÂH071×8€ù< d“$~r*LØ´ÏÆP |aBrfã&˜ùk†ërf8&|ª0Ș¶c\“l6Ìnr À0ÚC†t8²"•ÙŸî8ÆÜ“‡nsý®&ÛÈœKűecŸ+ñÂñè|Ä”ñ†ÀCgóž98¿Ï€* ªœàûWŒ_i* VÞ%ˆMÂ}Q¯ÞLæô©%›=l4Ötª2*θì\¥³ò>²Ûd•%ÔOËSŒãBP¹à<îÁ¤þÕ,:bJB¢(híq,lJDªÍÁ\ªÈ@øÕ¥i!Û£F^hÊ\° .Ñ 5¶Ô¾jv"nuþ+½*R–c³·wZYÉ€|“€dœ„³e2 “p–ƒg¹Æc‚A‹&,Í‹aÆ [=››=çã±ÃYÆ›+ÚtÈï’&œsÞ»ÎEq9¯r#Š‚‘áõ{rÆå—,ìCá°q,¹@ò®‘qhƒWÔ“á§\Ŭr;5>5›g_öh¸Û¨Á‹±¸h;y;R…W³E´®¡» ŸöHˆ‹{Áº‹'Ü.~`|6`v5TרBáçP$ÙF2]Ìj-v6ÇÚÊåmr?%pÚ\[K’HN{ãK…ùÂÙü`lþs×8ÏœøN~18)ÿ^ùµŽ~ Ž£b×lD ‰ÁÈÏ“%”z†“Àâ‘Ìx‚T•@ù9ÂIÄO ­Ä\®+W‘#²Æ1V›¯OÇjÄM²ÙBe§ÝgAJ ö›k®b¯’\ëòÀ‰³=tØ@Âhm™4vVK°HŒkð QÌqpåK¬ªV !$ô%É27@†Ó*C4|Y¹“½Š<³³€à–&Ž €3Ë;)iu›Þ';ˆZJ­Ó©¬‹o®ÉVÆ_Aš¸`Úï)¯º _)Ž59r8ýOäxg•²5›Yy !ÅŽCНŒ†9[?\Uc3`‹=ñd 4ì2-›ª¶è6I¶n¹å[†I$GB®„‡ÖG’kÇ×qIF%Xóá‰Aؤy5Çbl9ÂÄÿÄbØ9î3óÁÏÍ'?0œü†¶¥á%œâÍgˆÒvÏÇ“ºär¸ÈîOÃ)`k.z„*p©Î2ø‰Á|?gã üaÉ­ŸŒ3ñW EÁ\ç㑃lw#{a…ÈXæÅ­/ÂÊ=|±Tã&6RW‘ãÕ„n ç@rY–!‚“Á^x†Èѱc †zŸZ—Êæº?aH,Á< ž¤¶ëÙ­¬`)ìå‘LwdAOuñ ;ûrºA` ,–íW›>­ý@‹]jF¼¶ iX-”½mäÈßÑ©ÕlDRagŽ*N¤hb†-þ’µ(÷Úº>­KâËqÆÂ91^r•ïÅf•# m°{5å§Ú¥‰î‘Û€U©vM޶ÄŒë’HWâ`¹͹óƒ…ÁÁ€b–Ä”ŒY¹Å™†,ïˆÒ+/ ‡?CŸëØçú“ƒJÇ?Ò> œÿE ÆÕ?ò*œür3ñŽE­-Ÿé_?Ô0ì<?ÖŒ“XM¥ç%Ññ“jYäÔbð(ÆQœ`\†™l‹V§"Ó¦C¤#Ò¦.•1t‰‹©@?ÖG‡[~ 5=8u±œ5À|<áƒ>0a€a„aˆgÁ†žƒ#ªÍŸë\çâúâÕò*D1ä@áF9ñœJ`âëÃ…‚5*bÆ‘0ÙAŸ?8ÈïžüàCŸG•äg$BA…€°/ÈÇ gļ¹8Ø ç§®?€ªB§òì£?•„e¾c“WuZmÅh­½ªf¥_æÊbÀyïËf ¡È®Rkµ™ø’}‹×6ö´v7’HðmÙîÉý«nÑâŸx‚J2ð<´ÞÍ)Ô+Æšy¥%Š=|®²Þ¯,ì›,D9†‘îSd5,zd€M5xÒdži&Èå ’ÅÆWv¨ì‚®§´ÊSp”}$£$)^Ú™´~qÊ¡À™ñs‹ !#gÄCŠù p+` €_l_l°&-eÁMLDר¨C#ºœ»«÷7µ÷”Ù­²oò²BrÅ¢¸Ò±Ã+ácþC‚Ôƒ?ØM•·r=½ÅÈ7Ö¹^Ä ì¶ÊëKwg!ÜÙcÅl[õØþ)8Õ¸ÃãB¸~ Ž}ò8‰YÒ,$\#:ÂÊÅÉ~ÂÌ#¬á{ «Z§:»IK4±xˆÉXÅ“Ÿ?ŽË•Hš¨\‚Ga¾0µèIÚZ– 'ÕõÓˆóg¨­r²ë‚¼¨Õ®ÏñSÚÚœì5LšXD3v’Uœ‹,ñ”3ë% (IF’TÃYamuõ•iÚøŒÔŠªrV7àݸ–³IksR&:³  • Ì 2¬yQC” A]i9þ´ ^™ø#?×à¤~(ññjâÕ+ ÀÁ 8+à‡ŒâË«qW< 3F3ÝNOQ›,jåÍCñ²ÒØ+k«Ù}4©’Vu¤9È+òhÒŒe:ê2¥q•¢Êè0YŽ<~ÁUq»Ml›´Èq»ÎjvlŽq-ÈØ§Æ8ÈpÄq¢8c<úg¦8Ñ1œXÛ? Û°âksýr࢙ê HücYøÇÙ0ɶ2ÖŸ ¬sÙ±ÃgöÀÎ3׌#à)É8¡¹.qY€ Î{ç·8„Œn0pO¸°’ˆÈ“ås (£ §‘+Ÿ•ëÆÄi¬Šbmu¯0³'³“Û‹ C^ù3@ð›RÔö*K5­‡¾G:¢Ó$:éÓ[2Nº¸Þy¡ršÓÒš–…9k $ÔY©%x5W'ùïV1Mg[È”¬«>Áœ‹n+ë`›oEÔK]Î$n„F±µeöÅ…‘kAòa­ÃWôÑM× &ªûšÛfE¨õ&ˆ¸ÈæRÕ¶EØÖ<§v+,+HÈÀxÁ&+©ÏDÏ„à€ç㜜X[¹Á"8=1˜ {*1¶1·0®?fŒd½°—´œŸ´äý¯Íò6ZÚÆÙ=¢qß’xÀ!Q”äB` V]Âå[ÈØ–!\±r&’¼Håkµ ƒ]1Õ1Y8õTgÄ •Ï\çË>3c7€|ûñ‡“žÄgœas‹;d–Üd–䯰ù$®ØQŽ|9ðçÅäÂ0Öü2q³ÓŸðÙÉÂqGø¹Ï8Wϯ€àsãðs‘ÄIžŠ24<88¨HªÄIf%©|«‚ª±‚ÃÇ“+0뺱vÍڵ뭊f7UjÊÈK‰\2j¬Êš­‘C¤ÞWŠ]§Püšÿ—'ÉùQDé¨3gDÒ@gìJÇ!žhÏ“QJÅÀü– Cd"’ý-B4²Yi)¹’Õ9aj’…ylH.4%îE#n2Á,–Å{UkбKK>¾hÃ?˜‰ÈÙÐÅ,rf­c‚håö ôN=z 3×pàcŸ!Ï”àœá²qmq‚Ð8dC„EŒÉŽcÆ1䮹0S“W‹-Ö²Õ9>±y›^2Jœa¯ŸduÛ#„ƒVgLYL­#ö [šвŒ‚R™âDr!Wkp®0ÿÏÂpW8kc>5ÆqàÑዌh¸Â„aŒñè0D§ t’ÃÎ1WŒ-žÜØíäðOñˆ¼€G0O¡ñU<™e÷ •Ãç ÷œ˜Ö?— °ª“Ì ÆÇ&É+<VÔw`1çȬ•ˆ+-#‹c4±$!ÄÊC2”<º§ßÞí´à±’^c•,Ù¯$ÛA¢ÙÎs_r1–­¨U.kåH ¶vúß™d„ÄÑÔ6 hÕ³I+)šIbš –·j;¢h]áõ:Ûc lD/ÏÃf›Àô{ ¥•–MýEui"dþ²4_Чiñ‘µVýš¥ÁÒº&VB©ÏSž§Àsß>QŸ.|ùóçä ù†|Ëa©Ÿ1¦SžëŒë"ä’)É äáru4c%€–¸Ã\r Èà®%uÈPd+’29N#sŠpHq'a‰pŒ]ƒbìN ‰ÏöYþÃ៚3òÆKŸ’0ØÏ˜œœù|˜$9ò`›>lù±œÃY0Ð^ qãQCŸ€˜uã ÃQFIXcÖ$$‡$ˆdÕÆK\d•†=lüAŸŠ1kR®G[¦CW"©‰O¦-S‚® ‡C‚©ÁTàªsðÎ~ gà¶ -Ÿ„Øh¶~gáœüc‚‚sá9ñœô9èq£À‡õ8TçÇ…xÏ\ã8Æà`àá`QÀ(p€OQ†Â}—ÛŒÔáþŒc〠yÄ\ÿ€à•9 Sƒ€*WFh5ž£ ö;„1¼j¯Œ¤…å@QÀÀç“ä$‚ïÂ-hu0V’1¦s„5P«|x.·7g¤éZ¼¨–þx õÌA’@²Þ‘Z¤‹,7⟘ìLŽ••q•[5r4 NIýþ «všSµH¯Ej¥G"Bb¬1ŽQXxeÅøeQ¡†üò|ÑAò!«e\ý¿÷ÝÊW~©ûÇq¸ÚXK`þA‹#¸¬Úßö;H –qÛåÅíó2ÁØ™ä]Óû&Ö눻=”v™×w1Ë[9YS³2e^ÍdIrJŽ1«ãÖ9%\’©É*äµrZÜãÓÉjcTÁX`ª0SÅ©‹W"ƒ#ƒXÎ$X±aÁÏ„gÄ0G‹è0(À1QŒ8Ày%~<äŒ-çåòÒ.4Þ ƒ98·Ð²À ‡,®äaa„å‹ADÖ$l9îWô‹Ÿìe.Éì€q˜| Oä7ðUÆ…y? #Œ$ç·]±|‡ç‚äaõÅ'‚܈¦)ì=‚+™#•#™‰ËŒ#†H˜à„ª§,œ#ÏĪjàÓ´ ÎÁò†ùê»Zž'#b}`ÝØv²òH)Ùøsr•fZô¬Õ’Õ™ì—Ê__ùí¤†\‡ij®T–›WkÿýiÚiË›!z‘êìFYØ»{þAà˜d«4!l²˜nÎUJ7Ò¯1ì ŸØš:½4ÿ«¶–&;yH—k+âß”`½7›!Ÿq,;f¶­™Í}AQ†ªÉ-‡i)Ãéì"V“fØoRPØ¡ÊÖŒ/«í®ÄAò¯ÆÀãÔ$¥’Ðúü“]’k‡3kÀ T`«‹KœZ´0PÈéà¨F%c‹[ø³ãÎ0œKû+AÌÃ!ížy>rWàÆÃ®30ÂqÀQÎp8óN2 ë±BãǤpŽbHÔL-À2 y“˸%¹Ä/€x ÿ† `c‡Î7 HÞ¹îF4¹+ûbD9fbÙp[oeØò²[„à@–q(AæNJúp%”°—–Rœà<àOž"nG¹,f¥AñŠÌ¸£œH”ä2*„•B­’07.ª„ÅÀà >5b®cv>èp]%KÅLç »¦¶²&K¸÷ ·ek?¼€; G’¹'ò¬ÓãX€”Œid\V`Ëíž|_ÙÐó]F,qŒ2ÈÔ1¹­¡göÃ#WGŠho0¨;.ØX]w¡²ôZ3^ç©3HJ|‡Üæ²V³Ééù²Xvq#û¤‰²JWÂävqgñ²òi.Ù–4CÇÅÎäãSç˜Põ|þ‡¢¤6ªª‚’áÕÂÂ]gD×Rø2vL!xò}°ùÆb1¤ÜcÎ# as„ƒŽÇ …ÆsÎä·œ0ž|Œb8ŽN,0ñ’ËÁYÉ<Ï“Œ' ÎF4 °1õ‘ æ8ŽryIBä“(Â=°Îxe_,¼ñùYN|Þ"˜®A$E¦™ÆXo`lF¹ùЩ{êÊ&`%npƒ‘‘†O*ü…n1òó‹!î1N#UÝ1G8­Æ=¯u‰ü0‰ƒXT x#Éy‰’UG`Cxv ÿ8`8ãò•™†<ÇÙœXÙö ®FI8üF"üjÌPrZñ\ŸgÙ<2°{ór{Õ§Ñ}•=$.®Í¢õ‚¹$…–“ڼ͆iV¯,Ƭo E"µÛ$£Î-yr|/©™Z}[J'÷B¶xø•úþÅ© ø-¼›5ÛHìGòñ’¹vàp³ð 1¬Ž ôÇ•F=“Ÿ3IˆŽx,Ã'=°·&CÆ °qÂ8Æ8|c2álfpp±[+Øg8ë„ |i†?Œ™Ê•—ÙŸÁœeãÉG’Ø9à·%_& ÅUU}ד4|âFõ%$ôÏêÊPâ1çãÅ'O!ÉÇNr 8Ç™› ‡€ÃŸ‘83C¯nJ\ÉÖ¬md±‚X+«§iŒru‘ôÀ¬PcjâSð"ã9Dk7š½žØAwÌ–—ÐÛsŽÎYó$ìpJÊàYcÏ€C·*ıÃGÉŽº¢*rÍœ«íÂ"€}SlŠêÓ)m8[@•² ɰSŸž4œäQ¦PÕ4¸5ñó°Ò~@»RÍeµ5~5ûÍ…G—ì«H)÷ 3š—kJ ÜblÂeÔ‡É eæþ¹ù]±wáòk3¹FÒÖŸƒ¯ÕúÄ'{ ÙO°Ò˜ü¼bÈI1"ã«„Š)ngSþ讹*`ÙI.Uì2*›K.W” ‚ï-¬µñMC±Õ|;Ey¬[eò° Z`­eWì`þr$/Á ÑÒŽвqÆ9“Æ{dÑ{¼aç ž^sœá`pÆy+çäÎ3Ôr®7H¦8_<¶7°Ãç½pã/9Épq”aN1øä¸ÆÊ¨##”áñ‘C.(ã r} `b¯9è1ÛÊËÀõ$ª7YÛ f´ŽIE=UrQz©!ä${Ž8ã=ŽxE8?¸nHB}\40#Ì(PzP¤@øÛ™ûzœç$â†Ãõð‚ §!×€¾«ŽÃ‰âõ ¹Å^ŸêbPc~AcX@M÷dz+㘽³Ðà8óL’4 ŽÛ†¥¸¸cšCÂHpHNyš¬2‹}_œ¹§µ.T¶Õò_ÂrÚ&P«´¦j÷û1½^ý®”Á¶©6( z†l¬}ÚI½E]œÈ)¹[@¶í¬Ø…öžÍJÑYï÷;>ëÞ,ûë¶•¯Ç%pDêC£‚?.@ÿ&k€”|÷Çãž0ž 0Ç\+…yÃòâ>}—s–¬²aÙ‘Ù ÄñŒÜü¹9!nžÅã‚Fppð CcŒà0Ž3ÐŒäœãÄ€gÇ‘ûc:’±¡˜ŠIŒrJí‚»òRA†>pB¬}ÄH %a0Tœç (Rœçç£ §?üsæ,†Ç‘Æn"‘˜g5d¼cv< õù·ƒÙ 8I9ìH0 䀇•d*Þ¡q 8 !¡ç£'„ˆ‹Ä\…~BÍíìeáXû^qPâ19ÉöbYVpÙ†ö H>Ì0rr+¥r;ð6? „Àà PrÞ®Eî™^@ýZÌI8’%M«¦Gº%¬××I‹ÖêɃM²¯‰¼ÛÀkw©‹ÔXû ÍXŒ˜µ$ÏÛÞX5ÙŒpÕ&3R¼'¾X‹Õ¡üšÍ¡îÒÆÌѺK*Ç&ïäE©ÊJ†V[e\i,lj¥X”M8Ër^eYyTrBŒÐò¦¸\²â3àvä· ·'_%ÈÆ“§œ$sÀà©ÃÉÃŽyy8sãÓŒn0b^Ub&:•Å>ÁX‚"5 (Ç( ºàPˆœ0zøæÜ*¬W€¾¤˜«Ç†"áùSð„®|De4äL€–•Ù}ˆ „1úãñëëí’sÈàŸ?Ç0dÉÁÀÆ7ªúÃ78=¸öád17Q™U$k’("vàLù$\¯ÆÜFªpNIUß'bRp l¯'«G(c$€cZ8’·"qÀœáb@~pIÆ,žòO|ø3ÐzÚëôåúPËZ È%‘ã5¶ ¸»ÇSWaeÁBÀ~¥VA_A~±ÿ¶o£J¿d\‡4ŸdT-gì=[e}µ9V ^± £bÇÆHÈÙ’*odƒ)wH]îïâ“~«.£k •k°œŽd'ÛËsoÝ’³M¾• ‚ÜÑf‡²NÓ|`‡6[]Ÿ{"´‡,ÛØ¸Ÿt†H¬¤™É@ä¿–a„á'³Üc ç>Lf$+a—“ÈÃÀÉN…ÃàüœàÏø ¾ÂÄe–`¸Ó2dŒøg”°IˆE~}|<^ÁÕN yàÖ8•Cʇ~q–àq’0\g!‚@q…H‡–„qÀë†D+yqö÷ ¡±ãb"á°!ÁÎ1G…-êy’AŽìXC)àUÄOìÓ,xÜŒùðÈFF#žgoJNÂ[ض7GCÎ*rRGLk2¼fÙcKd½:Íž…b0sa[´aI6r;ê^MÔž‘ï›Ù65Ž=-l¸t5OMl“­Z‹5›„*~À±YÇØð³Cö5"ï$Ä݇jûiâ+Ù§XºìÿŸì%Þ*Å‘¤°=RÚ»G;.Yaˉ1\aÎ8õ<I'ø8÷ìqÈ Üx9Î9îÂG Æ9òÄr@ ¼â¨äªœŽ69 GŠÕâ »âÍV»XÛË67ûƒÇ³JFBp¯¨n|9‚$৪¯ bqãõQ!…˜¹^QyW׃ÉcŠÏ<”¿<+<Œñ‘!æ6C1ß’ƒÐ£ù<•ŸHë0)M°kÂ…¢è>Àä‘OÊT@$X£à8“Œ_æ'EÊûAChèûNÏ#š½q7.nÙžè$mÌq>]УçýV£5Σ‡¬\‹&ŠÔ/þËŒŠe&J¼›£Z[¦/~½y!µ¨ÖN¯Ô+—¤ÍËõ»ˆ*%ÈÌ]ƒiAݬ2±'O±uÇ î:Ùs[¶‹&¾5¹Uhì™L÷c&WÊVR#°¬¥Ž1ÂØÌqœpíÀ/ýI' žZRœH±ÌYçÔàÎ@Âp?íŒØ$ ’0ã•9(ðNGVGÄŽ´ ™­Š•|’[·ƒÃêe°û`pZK ¢K(åm¯Ûb[[šâ@> §³yøÆqýYO?›œs…øÂ|»Ž}H*= yQýQùåËb§8+ÿÄ1$¼Š28YB‡‘#xÂúú¤ :p³=Š£>xlh~5Vò!àÈ.ܯ_ù c7!Ý2bpG1½yxü1l,'Çð#~2¼©‰. ŽÉiG'Ó’ÀeÍÊúË;6 xÈæ$SSêUùR)óèyõnW ›Ó5öbG5#“l`žqv6j hi™2xJˆÂ^»RC'VBnu«3W«‚Õ« ׬–wD˜6 {ËE¦âko‘’sã9 LpQfÁMPÑqú†ƒœžqS‚UŽ98\6õÆ1$9çø`x1øŒƒ‡ŸV`·ì¼§–<.|‡ëêXpòœ)Ï‹”W_SdžÅA!¹bI 匿#IËb9ä8 äã*ôûdŠxT =}qJ£…‘€ÅÑòŰÃìŒN0Æ'¹Än v È/{dN¤ª7·ÅÀ’t‰m_y Dï’Ue1Q’S¯ëÞ Ž8ÎÂè5Ѭrð g…âLDàäÍëv$BÖŸ!”Œ6XæþðíâŒk1kõÚßšïY§›XäV #ÒM\mõÊË–:š±¹Öí…muÔ/gФ’.C²L±#zÁº”{, ÇØŒ–uÓÖR‘e뱺IÔde›G*ãêáP» Pï¨2¶7Š_u˺èÌ£¹jì5¥c’[9nPD–ò…þd«uchl#K4Êd^1]×®sò4Üà~qÀ8Îx†¿°6!Œµ™æ+^(rÆÕ¤À¬Ø*»bT9ø`d‚~4 #8E$Tzá“û"®Ï´i ÈØÍÆ<œá‹œ>¸€*¯ŒõH~X™ùhå\g¶|GÙ¡<ú^9p1•1ÙN)à· Ka…K¡±Oþ¼Æœ”^ &{‘J8óꃜTþž«9P_Á†PK’9âDàˆ@K8?סUUÃä«pÜU=L°úãsŠÞ?±Âã‚Ys×Ç>!ã@0¡+ÿ |D¾W• ³tȶ\dWдƒ‚BæY )i J·Âä!hW.õ¨ÿh ^mÐ.·t.IVU#ú¢¿L 2dž¼7"?à'•b Ž ŸãøÀ9 ¾ÂXÈÏS˜bKý‡%N šèeõZNlt˜?é“FÒjo*ÜYÓ"µÀ’Ä'? 0®ÞÌÒ¸d·e=ÜüÕÛ,ŠóýmFÇÐÂr^¯ ]VU ×§E“_(J“Ø€¯Ø{È2‡Û—aDûwúVûb4¾Ä¡)­Øë¾Šå›QÂ'¹$¸ÜœnAr=ƒY¼r1È8d.9PTœ 0Ø@'qÀpÜdŽqå_œwþÌdžoC°pç†i—ÙŒŽpF1¸ózaeåÿà)+†@íòK‘ž@PpÆHSýX†2/® ¬©’ŽY¹æD-†õhý^äà(bx•ð°efõÃÁTE9À$ !À%äòNNÁ‚3QŽþÿÿ1aÀåI\ö냂C)Æàbp.A²¾ÌÆÕw`4âfùVLå–¬œÓ+• nd–?[–]½Ã0ÙD…'¤Iºë Ñ«,õ½ Dä†<+… .3œEZå£eÀÀ$|‚äg#Ž8ÄeJü…°ÂsѸdP<ÎINè*¾Xé00*Ìy.¯`…-ϯ»òìU˜[ĸ¾É`œŠÄŠ¿ì%vdâì#d”ÀùkKNÀn‹M²~ƒí—>¿˜cõ{±˜ê]km.D$~1A£>Ò;‡•‰T9Å>¬%ÿR³3È¡ˆœ0QŸÊ «ì…Ü9oÞ>5Æ8Àþ¹À!×Û|aþÔ†þÅåãJ/Ë/ÇÂû’@á01W— Á<ežœaåplå9ôB؆$<ç$ç‚=Bÿp±xeçÛÛ–Ä$x pŽVƒú¼…DNsÏ8 ƒg(5÷å¯hå`Ú+.¾Ôo+ß6BÆÅˆFK4/nµ8‰3h>i0¥f[½J~Ÿ¶ÏW%Yd›Ï°Uù° ì§8óçBO €q†?12ÃpCŽY—ž|¸"NGÈ1¦ †XYY€À‰ñc[ …´@—ªÇ’u9F6žÔy4s ’ÉöŽç®%‚æ*$—™³ó¥P»I“+öýGd*cÜW¸×ɉV$”=Ô2û¡JÆW–”úúžâñÂû °ÍXˆ±ƒ °ÂC•_èxç“2ž=\¼~GÍë’8'äb ‘0b‹Èöç'Ç ŸoÎO·ÿ&*xð°ç’ÏêJUHψ®$žXžQAT$ÿ“¯8«ìÂ/ìñÿo‰WUBsÊ…äã's8¡‰õ#=[àŸ§'ü” ƒŒUöÅC„’!–_f ¼ÆIÆPBóx%Ž!LWašý™vWö=Á¬O èϵQ ‘äÏÄtaõ³¤Oµ÷ÇžE;×…–`¼ù÷Œ°iÏ®4Ä`˜p'`êsäsžþ?Œö =BªC/YˆY²Øb#õ∠uzÌÝ ó_;—Y‚;)«v?ëK<‘XYX·°†²±“¯Á Ÿ¬ÖæN®¼Üê“ð4—#Éñ•²ˆ ­Ä AX…š" ®\ ýœrYÁÔbIåbe ÜãíQž£®£·(Ê1€%A'‚1É”œgäúŒ_+ L§†gUñêä#œ>Üú»*¯ T4,˜È£Xçü§<;f$`ÇRO“…È>àa~ÛØ+úƒÃaP×׆ÏB|hÁÆåqá+ž¤—N ˜‚?ª´@Ê%ä"·%,@Ç"Œ(å¸Ub¬¸AsÏ8S€båŒ,¥yض$apù<7ªñƒÃp¸‚üƒÉXä<±MŒŠÉ\‹°Ô»l.±n`*²  >³VY}Ÿ·T´ÊÎ1]½Qyúq#ÆnqÜz¬‡BLvpYã~GÍÆ Ç’Î)ö%ÀÃÃgŒŒ$‰Ü»©’ì¤s¬ìïÇj òÖÀ:ÆË’ÖÖExsÝJÏ1'Û g<ç§™µñ>?]ªÙ7P‡%êÖP5)âQ ÇäãØALD$ã T°hÊ Iø-e%Èœfã"1\»ÅúF§Þ?a…}p°$ÆOV/„WBŠÞÂN1ñ‚H`ã–Œû“Ê9 †t#äcyÂìÀ)*FqØ‚[’Á1¹Â¤y i=Ž—=‰2Á`sä ^B)&²¶\˜D©"•b3Ô hüA±øUä)9È#׆ô^|ãÍÀõ炀͑¨ÉœT»"åeVkœ+äHpìœàâdwä*vY‘èvh‰×ö é•6a„ß,µoB!•Âëë™bœ2ð¨Ã9<£ñ‚CžîO»{ü¬q&ᢰygä+žK‚~Ay GŒçž•çÿœöV5/ËP¼ž÷bš9ªÜYa¯­£>]ׄÎÀ@?Àãüy ƒžòe%YaœAÎ#V aðÀ_ L‡º ™Bào'åç 0aÉ,„»@¥½=±£>¨}‰$z…“¬Ä+7"@Ü"ªá`ØT篱>ÁbþÅ|ØÈ¨•AÇãFÄ+}˜«øÏ[ •|\|jsù* Â8GX“–2(Ž]“’ˆFKŽà`^3ÛÙHò†nKÔ@Ë;FÑL’,oÉ‘yÏøàU8Àcsœ/$ñŒ â*àX«P¯#=[ oã Ç㊑€³ÉË < þT.Ø9P™ÈÂþ¥L{ Õì-°þìœëÖBI² P¼|g_ œ©B0 #Ø)YXäaoQíÉŒñ’GÉ2x37cÏÊHö'L2``T¿Ï ­ŽÏÄgÉ~²ÜFŒù ‰biöÌé# •ärqf ý³žO£‡Ø!* „˜ÉÜú‰Îy>Ä©>¸@1Í#rIèÞ«É%Jälpä‚ÊËÀ‘—äö',Â8ü¶#©ÈljcÈ›ØBBÈ«¸Â=Á+„†1:pÁ¨á3לƒ"”,§$ýr5nÉøX1o`­ÁD+‹Ãç±%b# ø`xváAÇ8Þ«Ž¡q¹“ÉržMªÎ×5ïí&‹+[Ž\bBúR§ÕùÍÆõÀÇ“Àÿ)SÇ‚I°SNpëϸäç!VD>Z4Fà‚àû$oÀ'ˆˆRQAW|CãÙ˜ªyäü‡ˆ¦*ɳ'%ˆl/Æ37 ‰9À Ž8 ñ!Æà’<‡ —B3€sžH˜€'<$˜­…¼–óÀ9ê8oÎ@-ˆIÃçù<ç±àœö¥°ù$GÎ2žW…,B’£€Ü)bO 1WœEþ¨Y$$ÿb±Èü4‡Õd ÃaOUHQU‹%n$ŸUä(öŒû aðìÊ¥y.€±þbP LÈѸˆáÛä>£ÿŠ)| ã' „þ¦AãÕI÷þѹœ€q‹Ï(x ÿÈòË"û^3øÀ‚Š3âò‹ŸçÅ‚&l$®{ ÿŽAÏê2@HZ“Âkìg!±˜òd`8ߨñàGåàÄœ»sœrU—9ä qŠÍÂò¨„ò£ÌïŒÜä*xåJ³4˜}U@U1Â?·¡.NÀ`ä”~O¨Çàá¾#<*!äŸ"B ·™5_Œúú’Ò9*GÏõD ðI‚òY£ ŽÜ^1G¶y•`AWª¤…“¼ã¶,|㎑ì²x#sž˜Šx ãÉ1’Gáà°"–XùÙŽSäiìþÂQîx" qèaç ¼*Dm °Â8$©ôx¸?!ædVÉ‹+{bÆÃ#‹•xü")ÁêÀ°'á ¨1*ʰ ËFÇ#”²¯°,䟔_!`Ïà ¸{Ç* ®Ø%oŽE «Ç妷óÏ%G‘ÉÇu²d¿Ô¼€ávès×€ñŽ>G?Ù_ÅÝuy­2°Z¹È±Ÿè„+ ’CË)äpð0¢œAˆxÏo`Ê}¾`0¿‘'9T·­—ÜùñÂø:ð«Î?+ýWùÏa“‚Œ ³žž ÊAS‹ &2Á¥òG¡=°r¸Pñ+/>çr»r8äƒ7¨ð \áŽI u$»ž7˜À9蜇ÄSì¸ Å°IÀ R0ñÉ£˜ý†ѯÍÎI%XÍå898þˆOàP¡œI¸yʰ„°$þÑŸ>M…‘Ã?ºã¹çúòŒ ”ƒ(%'žUR^4ôhH\Ô§ ‰?˜¨k· 1¡`ÌŒKH§±•C§òžBÙI­ê¬|Iøù&¦ìŠWÖlfä*ªIÅ”b `n ç¨lnpr ‘ƒ”Y1cËŠ rHQŽ£”b ÈÃs…N"opõ·¶SŠ<Ê Vö•AÏ, “‹+È#ä¤b³ Œ§ˆÊrО?Çã@´%±‡©ô¤…rG¨ŠIY ]IpD Ï‘& ?¨R[Âç¸Àüž¥]NsèA—wt‘*±ûdvà•IW*Íìø’«“œ/Á_í…*°8xÃ.GÉ_•X° Í/—1±”#dpªžÂðb bF…/· ¥A˜sóyrŠvEFVp1‚Œ-Îz`yhäç'àçóœrÒ7²ÍàŸ_YûöÄaÄn¼l ë’FNpCI' F_&õfu SÆ+Žêrg#$fVË"#)o ƒË b<ÞUâFÇÓWQ-‹P4[ZìÀ†P9Ç †oxÈÔg±á|%89ƒ,‡‰G8‡9$œ—× Äþ}{ú…OïG ¶7œŠ>%°p1Æp£#ãÖBHœ÷ç#P` ãF¼qᄌ¯+ÁÁ+.G|ú‚‡%Aì±/ž¨ã•Tá¹ð<â9 z•%Tx‰‰Tàõ8ü¨xÁ>?˜ãÂÊsÛÉ$f ÊC{[‹ã‚&<”^2BWŸV((Ç2`Òû`å€0S—Ôå$«2«x §ç=ÁÈ›‚ÒrTaoê%8 É9#Ϩ~TŸ"fPÏÎ+#Oü°?-ÀYU~5pF0#ËãCÆþ>£Ø"RxŠ—RÀ®4a1gà5…Ų®f”†È ‚ü¤~êˆU]¸Np:£°#xøÁ ß_ü¨ˆãòç=I?É–$YëªÙRüõò®Ý¤ÂŒq¸åSÕ™ÏÀyÁ'ëâ}žCì@9çÕŠñÇ©_bXU½OñœŒ à0“’¥ŒðLgóï’£ÿ˜‹ 9À$pp(@9`„ ¶'8ÁÆVPp9Y”µ°Dw‘°"J¹(_WTÊ€`•Ž#…+'±ô,dbØbRNLgÏÉì²ÅÎOT.8#>a‚0Øc>3žÞãžC0ãúûàƒÉAæeQ’IÊü!râI, gŸœöf ϰf,Á¹_`„«ݰ€qÀ\b ýqÓ—ç̸cà˜ä"#úã bÅ1´•Øb9ôxÀ6Ob=Ç i”öHåNR¨iFf4À=™[#gu”“‰†Œ¨ö`J/\B}WÔä® ©qˆ1¢GPÅB7Çæ`Ie'Õ°!à°äƼdàˆç§9øì¡ÁÀ§ÅjCƤú`ÀŸê¥œ3dÏAÃ{a^Yß!ŽLV°“hêDl„NPISÙ$¸b>ß {Nœ€ËÁ U‹ É<…‘Ю0ñè1P‚ƒŒôçžœPH!Iã'©öögáo¤cc"z‡ŒxÇç ä(Á'ÓœàòÎA-çä'>A„Ÿc'8Ç‚g° /„˜u8sòÃì3ƒ‹Á€Î|Fz0>¼‚„ã¡RA㓎JgÏÉØrXW/ Uö>„` ,‡ŒFÀxÆUl!ƒ<@ç¡u•h¸ XÊ.FUqäàøEY*ª‘\d¥°Ëádàp,üà„®$œ4‘\㸬@VåT*ã ÚN=$ˆ<`dŸØüA5ß •™=°xE˜©,­‰ÈWÙO¡÷(,)ã…`cpiQSÎ:R¤‡¤cF[Ü„ä\ŒgS’± 1›œãƒÇ”É{IebP1¹ÎI!ü1ä'õÎ|%'Ž>bûÜq꼂Á„¾P–À¦–¢-xªO ‘ŸHnC09cO¨AbxÀTã0#ž0!l?×'pq„sŽxÆçÉCžqä1—•VSƒˆ92¯ FAßÈ~qª‚N0Æà€/(ÃÕÃ…ç‚ñìG$õ!“ yòp‚¾3ã$ü¤78³øYAÏç# BIÎsÃFS—u%¸3€cOr®}£@D`ú#7É"«êD\30n'¯©QìÅÚ@ØXs t1?ôçÜN…³Ðœd_Oþ8Ñú”NÍ×öùT!ŸÐ| R¬ÓFqCøƒä5.;1f¿B­ ´lAÅ%LèF!v1‚Lˆç·/Ç<òÜzˆØ+Èõ<ì#±kº¼^ÁÔç ådÓ'%Hår7oX¹" B¸äCJ Œû”ˆ1õR"CêÊ¡Šn o 27ª9ÄþÅ™¸Y|ç>\ÊÞ¸¶˜Ø)÷^&Œ¨­ eŒŒÅŒÊUIǨ<ú4‹ŠÜäœÈ=O·8¾ÄØR†Ç °0æ4!¥,Eâ'Å¿¿*ñrˆ±ràåfà•á™=rÌQŒ(¨ $Ë"3®VFU´‘•d•@Õ+±H¾FSë’£ õö ÿRyÄöæ%VÎ[„›×%.z€eq <£¯¯¿8ÄlØÁ ‡¡KDc"4#‰ÀÜ,a‘£aìQ¸fR¥ZA<šel“”‘™œ±ç®*x«b 1Œš>1“RxWŒõnKñ¢ƒ+*‚À@˜[€2V'8ö&o¹ÃÁ'œ=ˆ\*£òT±Ô‰@*O œ€=›ÓØWr €(Pfõıe8¾ƒì«ÉU,QF1”’=†{#Sϯ–l^Iå±½W xä0gÕG”võ  #r9¬Œrð¤†3#¸ÉVC…ÿ­tP}Ž/ð‘{™£ç oëì¬!ˆ&ø:¶/>À7ÄŒøCr@œ°PTG g}òC»sò«c§É€zåè½^ä4jYÉÆCˆ}D‚âF êüUE{/¼‚7\y«¶*©G$É,€±(_e%|©—…i *UL~üÇÇ ö(¬ÜcU¸ç 1à 9ù Ý‹,ªqG¡ž˜±uL\Éì¥âŒ‚¤† WÈeðTä)ÃIã<òŒI°«#ŒU=ˆ?Âûp@ ñÈdçVÂê®0pN'Û€Åb „<Æ7Ì8÷³ƒŠF ìÇá›ÿ’§Œ0øHP§”aªŠÆ| ¤¤{¾Œ¾€ö 'ôBÆ; Îüœ¡ü»7-¾yS"§­týZ`ÀÙ@”2’H€ë¨‘}±%÷2· XzÏ«¸ã`@U&G8a3êŒÄž9àœ#’#ç$… @`€Ä¨ÎHÀ|‘ä\ö,UBátH|…'=xX¸ ¯ŸPsÛ‚c%fùWÔpÂ8ÙOÊ}OÿèË'€…Š«-DŽKa@â±<Æç¹+#Ë#c õôpeI DuÁ'ôXG¬Ô²9€0ÊÌ#aÉ0J§ )'Âú°Â8ÂG$ä¥HâCÀ’"BØdDÃ!ÃíŠyÛp>!Ê¡8=IRs†%K) Æ2pG®*ò?ãÙ8n1$Æå‡Äóê}I'8 «yã†ÿŽ ç$p¦z{ ã0Ï'À` 8hÁÂ@iÁeáCsÉ Hå_€Ì;ñ‰ä¼žØ£ÕM‰<¹‚ ÉÑKG!ÛÕ¥>y>²7®D|:Ò*x+)Uhå*ŸÂ=DRTŒ•dhÌ“{45ÀÁ?-Ë<Žò++Üp]ˆŒ‘"ã‡væ`«œÄaÌÕ¼6"ú#’ÏÎàGÈ"2@‘ ˜pJÙ“Œ.Ùê¾Êñ¼´­ìYÈ. »p“Ç·ƒ)Cíæ+ 20Ñ>¢@ë*ª3.A"“ ÂXdÒ‘“?$úIs4‡•÷†Çõ{œƒÊóVdhË’"`Óy*ä碒¬ò†dNDœ Ý•}pÛ>@Í<qÈ ò‡úžÏ©-Èàø*ÞØT.GŠNP}¸> ¨9#‚p}*ö ÉRü‘#ÕIÀðYTç¨ G"5ÎC}Tÿ…™C„=¹Ï@<¼Rp²œÀçÙ¹ô%¿ùc¸èyV$p…+ `8&ħÜZU0J8ðWÕ„^ÞäñÀ˜zÃÈ~<²ñŒŠŠÁ€b䢅" RDbV5å–PÁ?«èÒ67ÿa*pNã"±ªJ¡ÈºùwÇ0‡ÛÒ¤o%%ôÉW#f"x‰ÂHdCí4HZÊE$´^Â' d6i‡%#ܶ|ãØ"ûMUJ=R† ŠBEÁ0+´‹„"³8VDલÌ£Tû{ðŽëˆä·ÈÃá‹…ð®ò1Ž_$˜¬*p’õáDp p"†d*>&`!e<É% JøÄŒY<‰ýpƒÂs…QŒpúœPpŸrŒUõà„$` F:ã¸õã=ÁÉðTã•8Pc®ÀF1X<ÇŸçpÂÜb R0ÆO2Ã6(ÆB³p¾ÇxÀþU¸Â·¯9± *!v œ‡‚µ…~‘9ä$•öpg`rEΨJ’>r%fÇrJXãŒ1‚—]E–¬j °ñ—™ØÄ`F\Z1°QV~1‘1)1޳…™Q£jÅ@fU—Ø<ÞØÊ !I“Ô³pAõ`£”b§áJªçÄ ¯rÄL$ËÁD B¿>ü?Éå[ÔÇ,e<Ÿ„X"õxÕÌ §½Ϲ†«ªò¯ )ò5xc“ˆÚHF …»Øú$* "äq"¹gÊì­‘Ú@,A$x‘ D¾ðQ,‚0œ³½h ‘C\°X}±Ž,gŸNp†%Fò²„ðÉΈ+ìrW$*ò}‡,Üa_,<ÿ¯‚(Äg#?“íÁPH!yœyÅ‘yŒ·/Î{®HH¸>zŒP3€ +.z6®GFOQí…‡ sœO>À"‚,ö>ó:¨ƒÐç©Ϙ²ù*¦?WO3úa¥˜ d^«bÇÀ‰‚ÆÉÀ?”}Þʸi Jã" *;"I0öa…—•V1Äç‰×õ?!£ b`Á˜’ƒ!Sˆˆ˜ä‡xd^ŒâF}…‚˜˜kC1E ’˜É3ˆŸ‰ciÝÚBc(Z:èí:D1Y½cœŒgRÀ€¨¼ªÈ E3xäf Èü(€e@²!8•G²À8öP“”@S<Šìüá•ÂÆì¥é3£M(Í¿Î>?veŠÉ/¸4ÚhžÄ\;ÊJßQ#†$¬ž‰ÂÈßÞÄ%d*c+g§'ܳzð] ÈØç-É_€cž qȸX$çێ‘ÈÅ€D‡’Üa`Ï’N{sÏ y$Eɉ¹ÇR0¹9ÀÅR0G©Æcœ¨` á ØŠ8çœhð'&!È'Œh½˜øÂã•~ȦUÉe粯*\„!eó%\pZc“ùËî,+`,Wñ˜ ƒïÌ Íú´-äX)"®1rÌ}Q ” õ\¯ÇÆžªeöRþ#yä˜&ôʲŽCãa©i3?±ic÷ÏŒœ*¬I*°C+xŸic‡+VN~¹ð¨ÈÔŽXû: 9)ÿÀÃ)UŽ2øð)‰ 1A*”êU#e*£ÿ«ã^>>^5 ‰Uxd%•sÙ Du *‰afõ,Ÿ"þS¨j‘I€œW÷V’ºóÊÁ0ŽiÄìgOõ޹ÌBè¢Ux åy+èsû.FŲQÉqÇ!ý°ð0ð^%þG3¸Å† „8ò>,e.¾ƒ•QÉSÈØÍÈÉÆ$…bq?®8ç8çqW9a*ÞØÜûIÁ<R0‘‹üªú…òb—’Ü’rT©JøªNR|ZV°ä³pˆû<|a/Äsž#çÖ;(DŠ “Ò6J2ÚW`_Ô¾•(ÞÊ#ز¤’s‰yË’ Pr?!Ž#F@p %‘=þÏh(¦ayþ`òÓôWXYf¬‹‘¢ªÀ #W9eÄÒp8å@–…·Ž_xJ9DÑÄKÇi Nüç©á8%Ó…ö$ÆžTÿfá _lHÂâ†çЫ6nAð¤8X«8Ïá ôQ…ÁÇP‡8¯à‚Œyõ䓯+) ÄàPREÅh•#ׂ# ÄQ;Žf+êÞŒîåP¥³æ8¥ˆ•GÈB’Êy‘€GU'‹rŠä’IyA$J#—Õš·±TöÉåGÈ]0¯&pÈÍWåÀ=²\õ$"+…ˆ<ȱ̤°Œ!>ì+9ÈY×eRaª²d.-ë]”eÑ’GŒÂYç³&3+c×S2È0Èáõ ±ÊbJ£%˜©0ÊJ<2›R ÄY’Y,W˜ÈÕåæ €ŒT4G%¯ëOǨֽ‰ZPÕ2®I*d¶ÌlÉ#·ÅàF@•Å^sØrT9å=HQãøÀ¼c)ÎyÎ HÀÀ8œðþ¸Ã‚X õ%Bž@8œ€î9oþ>ÊK/„±äœp|{òù~p@äœ rF㠨ġáG#]Ü,0š(Ôd°,K#Æ` °“$’_œ¢³âÊ(Ïò"ïP»ÎÑšÁì h‹F|’ÁoÖ9!°‰ˆþHŸ.ë>•Ò:ûM&»cðe°THB™ÓÑ`fH‰WŠ5~³¨`Gö‘x_BÀ!\(‚¾‡•`““ìsŽAoèõ#œøÀxÎìe^sÔŒ/ÆR·ª‘ÎNñ YI>ª2^H^JÈx'ú•n0¾p1+ÿÚší¦˜Xœ•šbD²`š\ËǼ¼«Êp´‡ÍÏÿw %Z»È³lƒbç3+LºgÀ¤ Š~¯~¼töZzUï/M–qKGJCµÓѬƼC?<Æ0WŒ‚<üxsñáÏÇ‹x°ÖŒgãDsñ¢ÁZ<5£ÁU~4yøèsàB9ã8*ÆpÖ dðG†øøbÏÇ?95ã9øéŸ~:søÑðkÆOãÇɯ| Á4*0@0B¹ð¦4(sàŒ)9[WP—Ô~eö&ÕðE«Ê"·|µyîŒ[–xK—XÇvè vé6lÞô6vã¹}moñÆë¶¦Õ¸ÎÓýŸË'û(­^wü­ŒaïÞ“$·wŠ» ê6rÄŸ5àË=ÂRÕÿj›MŒÛÍ„±K=ì_`Ölæ–é3Yº Ëxd“ì”~Uÿqv÷Íî#bq¬ì86oœn“ù; »ùùwÎ~eìkWøk—€ü˼5Ëç?.þ5«Ã »ØÖïsùW°½‡À“$ÂçÇœHO‡Û“ïÇ8<ðØAÏïŸÛŸîp«aVà >øÞù,|Jª Æ(ñÿ sœ`åpxÅòx%CB0®8cñêp/êxŒ£zξmVÿG<'yNÙö•µ$ä¼¾§ŸN0/'×áSžž=>p¦zg¦|Yñ‚,ø¸">I>?èsâã Cc>3âã $ˆ ôüxȈ’"Á …ЉýpØæä6ÑrKJ¤»9H‡«)«3šìõ„q¬òÉ£’õªÊðÊK×dP¯îçÛãÉ#cŠ€ôõdÈþË\hÊEQ ª a©×˜I×zýÔÙõšõ¥ÅSG¯Ð–+š$…žE’/PÑ…G?9ñê´G‚˜c|g>??ÏŒcÏ‘ñùX|ü˜ðÆ3ãç><øÇ?€€‘ÃÃzg§ŸœøˆÂ‡ ž¸TrÉÈ(rSÿÚ’8ÀÅ\ŒQÉ 0+Uãò óñŽ>??8PdÏŒc'=zøqÇ‚3×Ç©Å\õzg§€™éä§_?Pç§€‡=9Àƒ=||aLø¼z õz øŽzyøüüyñ禸'âã>¢Œø³âð"'>#É‹À„ø°EÉ1Ÿ‘ aB¸"<óê_ã)fú’Y}@1D=’±y†Üþ ø2S+QÓÆâýx¢d”üµ¶hÕ,E‘þG/jˆê²ãF¼eOƬR–Xü ë¢ #J){cÆê%B1Ð"wg&#ÊÎüÉjwžpÁò+¢™a'¿õ„"!Ë)bЪŸŒáŒgÂ0ÄÊL^D$‘!#DgÃí†0Ä9+Îz…zsž€_%3â†|xcà”ÏO%|• s…x¾dª~v©,já|çàR1N1sÊŸ yx gC/ŸNÓ  ž˜ð«HÏL yô9èsל ž¸Pr##=9?9ññž£žgŸÇ§9ñçņÂE ìc°AÕÙd¯ë\ $€DЩˆ¼|³G(?öZ¼JB­Xœ12€a‡ÊÒÈŠc9$<‹ÙÌ`BAŒá­ì­|_’7¯ÁÁh—Õ¢þ­ñ†0p ÂŠ0ÅàÇä ãМøÏ™ñò y鯹èpÇŸH8™³äö‘œ{SÈÀ8«ý@ò‘êNç(9r=s×ǧŸVöhðÆF|yéÆx À à GÆzø ž‡g¯¶£ƒŸN¨À ¹éž¤gÄyø¸?|c@gÂNüˆùäBN|C>0PDr8y"ÏÇeŬü¤ã×8!ñøç v µÉÃSð¨Á\•4ԯါUT¼£ñÉ“ñÈÏÆáe ðTª¼G\†2r”’eXýÔC CÌjnÊ¥9Ú ÚWο…Q¸c‡Q ®“7㨑â!„!A„+€ è|c 0ÉD’gÂI–"øñâÕ%›^üH“Ö0“ÂR@ªH1!Áú¼ ãÃ!-ThÙTÂÀˆq£nZ ¡ãöň6$|à¬à˜‚ãF XÁƉN}‹CêÏÄ=š21£Ï“ê£zJo^p§9é…|²Œ+ÆÉT ‚8ã"(£Žs*9Åó€U|ãׂñŠ«Èë„=[ç¦Ï g§Ÿ_>¼`RsМ ãÓ=|úŽ=3Ð õóéä'‚˜ç§".H„ðŽ>#êa>ß|Dƒœ09‘c Eè!UQ¨ø‘a!Œ€àŒú|d¡,­Y1`ÏÆRÆ?>ŽeZʤ¯³,^ø°¨Qrbàþ:µÇ¨€0zå³âþ¿ŽEz@=Z­Ï@·EfFŠå¸ uÒh£ÕöI;J±Jå~µbÞ7^j’i`èÉWu¯T¥-ų^¬uä¡ðcV8°U„³G à×$|D±® ’"2HSò8À~KO,Œ©0±S©’Ìñp C/Sñ·¡­ÃÃíŠœà‹•X½@®Jˆƒ„cò"b¦?\hWŸ)Ë<*0Æ>1ãž¹ñ’~.Œú”ñꤔç yé„c&z䱟”)Ï\áA IÏO8+Æ(ð§ù8' T#=<ñÎðÏÇÆ|gA…8ã€sœyã“à¹êFz Îç`Ÿ€±ûbÂ…R%Å€2¼¾Cè ´àˆ+ˆ¾Lh]Ùá!„ãEé FöH9Œ%vl(²a„€ðûºVõae0>à øÇ…B˜bb>I„Ѐ̇¬`"çÆ¬B(-pkëb°H£û ½[æFûËZn©×‰~¢ú§¬Kgqô×UÛh7_¬¢äíú•¿½[¾}]ÿOØëãÖP¿zÞ§i,šº±‰ ›äø—ØÖà-e@‘~bñp¿†ˆ€ð–/ቋ,O žZª!πХ¡ L,Ìð+cÃË·ÀKˆ·ÂT¼ƒCÎ,Õ! صf„üo@±W8µÐ/ã1+_ú<(¤×õ ! ëû~0õøÄT²ÑÃè! ´>Jñ‚"ÀDHø½É®>O„¶|GÛâFòDk’eЇVµôÞ¹#u_ׄì¹ÑX!ê”~®£Õº½ÝÙ¿^˜û¿^éí?Ú°]¯û+ìŽÃÞv²X·*½xÙ=X¼•NÄʰH [ŒøB…¬›X$2êʉhòë­'‹)5=VZ¼„¦||ÿaC…PçĤ40Œ5‰ë$,áQ†2OÂÊRQ Ÿ 6$@€4>>ùøY¡n>)ž5 aeÃçñ‡ªÃÆ2ÆB Vô <³ cÃ8TðËÆ8 ØUù‚‘ž¤^q@à"ññ·©Œò±Ÿ8¡xõõ ^ý”‚8˜˜ŠàAž§ÏSsÔqëçÔáUPëÁàéŠÀ£‚œ‹Š„…PWÕ°£ Ž"¬¤!?§Ä£"…ŠèëðRîµÿ°ŠE)\ûgÀÃ>?èÐð¿> 3á4C `Æð³…AX£|øKçÂÏŸ …†s8C°Jä*GˆÈψ!äþ?…yÑÍ«s¢éý.zÿô8+ÏݵýWW«ÖöɵsUû¿¼ê¦±û ßîI׿f;Vµl~Ò÷kº}±¼î‰ ,ÆÊÕã V`µ@ YÔ~7…ª§o?Ž|>Þ<[>Âh–@jºƒÉ!à´%ZHÉ#òñx10  ñùh@ 0ò1Ï„-xóá Ÿ "l0†Á¡÷UŒ„™ EìÂåa"Á <Ë®ýAOVxÈ ¶¹&"‹èžï ãâ<º6:]|½É¦JÓ;O¨ØW@8Î1"Æ3âü<Œ @ô9èFÀPy`BqPrƒÇõ!?¨ îÑÆ~  sÏÆè±VfVQŠìøÌ­$F 9>LhIð†E…Ô$OîõÛ {„“øÄ †x8_‰±*ª7ª•A) \øˆc1üx‘SàĤWY(?ŠB×­}tiãŠþ¢½m{ÞéÏÙ7îÅeijöà pQ†|lOÇí‹Ƨ^cƒÂ×ðµ×çáõ!2óŒc¨%‘Žñ«„.ëéìD~ØõÕÔEêâ0FøIY"%~( &²¢¬ãCñ‘«ú~I¯èÂð×exëV&¸‚OÀ£#E`ÄŒp9XüÁ+\øÀ>ŒJÇÀ"G¡ábç7:ò²´3)d<´\‰¸øËa׌ž¸Ñ‚2Ä/Æ91ŽÄçÂ[¸¡ Ããâ ~?/ öüp£É ᡈ)ElšIˆ{¼ké"„ňøÿúÝ?P(`9 Ê[? È*ícbŠ´‰»Ùú¾Ç¡Ì6ýoéMËUú¡LýŸëϯ«ì'€Á*–Q ¢"ñIÒv~±tÞÛ¶Ý?±uÖÄ[ sÚ£­ÖnSMõV‡ys²~¬¥ê7Yd{ŸÔ;ŽºÛ ºùøò.CL¹ZOí£²µc¿JŽÓMºÐÉU§€¹øO?p’"%Dg×ÑŽH&"¡#䢃ÀTò/’¢?èðGÎGjáXFèL?Ø«2‘›á‰TB ŽR UÆ‹•T>¿ì⿱øºòaàþ1 "¬$8!á¾|0pÆ¿a+¶5wŒ$<áƒÔ¼8bç<2B$j Ççá#$S>!‚%\1EpsãþÆøbÄ­‚E-XˆdNÅf(ìMƒTî+é£1ÍNÉ .CEÈtö"2¸ñàŒòT•õÈÌ$ãÉ"þ¦ Á£ ^.XË_× 8bü¸¬Œ%TÃÂ<%qãùĨ¦ejç>ëÿc‘—€TÆ&¡qŸŒ‡Ýâ#$ŠL Ü´|áV!¢RÒyrTÆpö6¦¬´;ûjóOßt«Éߺ qöÔÁ7IúÛ´[îŸOý!Ô›YÙ> ¡-/¸>³jrKÖïöOúWYùtÂ]6Ï¥õÝUè»?Ö× 0ìhÝèVV7¦ËK¨¯Ý–vë¶v:[_Ek;=/³¿]£ÖlwÿHl©C/J·[*uUš¬}WcšMK&²ïR]¥]—Y³Qíi'*”§ŽI)ú¼1ÿià ž¾CЫõ6\X‚ˆ¡/ž¾ÁcoVPø°°Hâ>ÆÖ1÷ ¡LLF¥cô,WrËðªD£ú¬  𺨄0«ˆ(ø€/ yñ¨ÁôøøÃ\ZÀ†„ j¾L_úübÃÆ8já”D[!BˆÌbÃ$@}„x±p!ŸVX|ü>Ÿ8°qŸ‘½/q«ÔKjï×/gÚéæ•ýÉüw8ÕO-¨’ <˜=°Öàˆ8cánFX¼¿®4>ÇÂd ^qâ.Z/&Rµóá¼@+D˜Já€0Ô¯Æ4Ù$# NÀÅÉ0¢š ¸cä|8ñ¹YHøH-\”(Þ’F®Ï¶IX’õÙ°×$ Ò ­Ûþº«S¬öº{IuP}}!¥©úJeN•õ`MXÕkeûC¬ôß³!^¡õf¿MÐôLG¯éßC}m®¿Ý?_ûgNÝÚúê/õ=H¤ô!Iëw¾›êÝ}íkíôÍÈèí¬#«vŸ¢^ÆýKûêçW±Ýú¹f¡µú©ÌÖ¿[z¼•[õÍu•4¿@ë{]³èM6 o¿_µf×õ®æ­ý¯^Ú-ΚÕt³®X+M±IkD!ˆ‚ÐŒ¾Ø±° ª‚‡#BZ$d>LHªcGõD<ˆWØF4$âAÃ,D/Â}pãò *R >2qª¹?×ç?Û CÔCÃ|G" bÖ# ᄜø"ÆX~1õø  7á, 0‹ŒX@ć" >¹?äÖðyIE¨Ç> @W$,aˆ“ÕÉÆ…@’°× ~OÁçà#¿°1?ceÆ„’ñpÏ c|<áƒ4Á€òkpEqÀ¯a$þ9PÐy0¦Ç/äÆd\hI ×^É…ˆ‘0×# LÐ.”ãF¬e„2:2aFXÚ0ÎÈ¥~7CÇ .®æ–†®X´ËÔ{=òýwµÇ*ëg†!o]®ÙŠÝkª¼{ ]šÐÛúÖ×}µÖvà§Yûp‚çVµ+Á_ý]¯È’*ö «fJ2QØéíÇYþªÝÍb¼ºm³f²Õz‘Ôû>Õy/öŠ×íèiõïƒoÖ4lÕúšŽäöŽ«õßE£µëÐvëéÕ¨è³o¸ú–œÿdý{Ñ;2îYû´=o±}i²†–ÃCb”ÐëŒóD‹uºìÓÉgZ±àŒû,jÀAÃÉ_ÅŒˆ«˜ž8¤ˆGcnTÆÅÖg'ºÄ¬ÑÀ¤ˆÙanZWà>‹\‘ø¤`¯Ë-sÏãyX…®ÌEqÀƒŒ1Ï€{|H® ˆããAãàç?›?pkŸêD‚Â=–ÁÁ9ðŸ`Ï€ª¤kÀˆŒ“‚ÊÀ,°ƒevš•šËü<¿áÀ×ü\1ãÖñ$*I‡pV$þ?øüÅ?€ÐyhG?õÂã@8jü€ñðó‚Á¯ÉˆoÇþ¯_œøƒå õÁ¯ÁhWÙ¡ðõÐ礼8k¯¨‰UÌ*sñßßâ ¼@ᇔzä(„ãWPòF¾†¿^B~ÌÕÿû?¦ûC¶ë×Gö¹N˸švz·v¯0Öömm¸ë×êÖªuφ·Z¹nJ´7ôkÖîùäÔÏþÊÕµ‘N½QÜ»‡}úÿg·¥èfÛ~§¬³›>¯%õžÃñãúÏ·ÞÜ µ{µfì(ÔmÉ`~Dìãñ;ŽÐÛ×ëw]¯[/Ù]“q³Ùëmí5·úWlßl6Ptîf*¿_tøê}‹Ó{‡l›íÏ©;Hoþ¿ïv³ÁúÏÚªÉ/ëßs;_®ÿWõ[ gÞ?ªç­Ooë.ÏEåé›ÚÍÿZÛ&6’âá§$E+HÙø®rP#ƒÝR»zˆùháåVcðu„úü<”0ÖäƒSŒ58e¨ª¢ºkoÆ¿ေ0+ÇóøÜ–¸jØ+ò r ¬¥Eo¸ÏÇäŸÇòÐpVªçÁÉX Q\ø "GãñŸŽyžR¿8 En Öäþ8%kD‘TøÇ‘ Á#à#o"¨àÕó%o[ÇâM?Îy\çãŒ5Ï-Xa<5ppÀ¼=nsà<§ ØU V·«ðL¯µEóGÚ­Ö™6§¸ÜÐý¬™{—j£×÷ëö&ƒ°C0‚)k:kv¿_ïg‡k¹í›ZÇvÖm+®$Ô‰ ’¤ÐOZÒ\öïµvv,Â%ŽN»´:¹õÿØTî_Þ¯ÞWé'ýó¬w]UÏÕÍWl¿©ý]Ôu½<]®P‹{Û¾¢Ôk»w`Úvy÷=™7?_A“tWvÁ-ôìu»¥ÓIqù?\H[Ý!þËfHÊâD0‘‰8r:ÌU£¬£GÂ0×Á°ø«V$˜ä“Yxü~pÖ'»0üb0V8+‘\ñøœÇã¿Y¹5°Uà~?®8¸ÁãñçÀF~1kž#„r°))8°Q_n0Bà`¯ÁZã¿Ç-pJÒ„š•&mSƒ6¸ mhlzL™øäÆã La‡œ01à ÁÎ5bW'>aö?Š-`ÄQr&Ñ܆«Æ ÞZ§©ø<ãÙ«=lzäa®I_ð'ÅìZå¡ðc¤‡ÃÁå ñ(&``Vlz’>=Fj%ŽS=ö†Æž°-Ç×:·yDÖSìz§Ð}¥RX~Ìêý7~né6´e«¬¿+èúæò*²UÝ£i;5øçÕI·ŠCÚhÚž™×_›±uŸ]·BÅä×Ü­ú=}-DZ·¶¼ú_û¼Õ%ƒím\-×¾Û§j}>Å®GK«VØTî]CyÖ÷É$»±Óé&¼6YÐ;vWw×ö[aVïàž§´ßÜ‚—×ÿfö;•?Y6†³þœÕþÒýRÝucè6T¬l㈥Û €lJÝhZͯQÖçI*lkÞ´›-«½vv«FIŸcзºLš¡Ö%!>ÉÅ€{$$«Žcð0)]½¿‹-SÀ€œ0’?¶|Æð+œ5‰Å«Æäçã64#?r+€?œjü`ª@±jû[œoÆä­o"¸ãñ›~Oã·•À+ ÁXµðWçnpTöÅ«Æ ¸+øüS†¯Ÿƒ€`à‘"ä²NÂQ#gÂXüG>×ÁX’õÈÈhσœ5ϱ€a®N~> Ü…ªØ°bG˜¤ZËAå 4 cC_Œø8&·!«_ËAÆã €hTãWç%|ø"±Ç¬0×àµ~Wç&WøXåitzéöO¯%Ÿ½tº'ìÞ¢©³ûAf¤[ߺû6Òæ»í«lÚ®íÓ/C¨Ùô‹iw}>¤ö.(îî°¢eÛôkKî.±€½Ùµš§ijÖ’zõèïkÚ©B:v.ìv±Ö‹¸î¢¯"ïÅž°ß,ŸZíw°¤#­ÛöºZF¿]nmÛìz±ì{ö¼ÓRgƒOG…;]r”½?펑G5mth•ÿfº¾’nÙû_µØ>ïì®ïØ.vm¥‰¦Ùê ¸ß«UKM˸•â‡a®–ô[}tõR~½+–ëzÐAõrSµ­×Í~¿DÛXµ¹êSrÇKÛþuŽ‘ØéEºI¶šyr>·dš=WVñÜ뺺ë=F&¿¼p´Ñ™©·+®‘ÃRqƒ[)?ë¤9þªP?×ð§ksŸ‚¨ÃSÏãyüqÀªpVŪ ­|jÞ oì!ðká­Î ÜãV+žE~®F í‹_’+¿¨ˆÁ[’+s‚¹8+ñŸ†¯9-r äÉ\œxÆ€óøþ¹ða€ð+ãV?ãÀIÊãW'·8j€ )“ó`º¦l:•äkbõ´ù}tÍOÔ´a'_œ0h³WòÕÆ4áƒØÉ!¡<´ _ËÖ<Šä®9ü~ Ö †¹9ðEwzJ¬aU4ìÖ_µ>™!ˆW(¶~3€µYƒgÁj&üÄ%¬Û–J}ÃoF½Û·/ËNå¨&Ò÷]®µº§ìsÖÙ£ö«¶U³)®uÝŽÝ;:Ë–;ª¼Ï³×õÆiº¥u¦ý3²S©¾ùZŸ° ÜW{%ZPÜ~T´®S³]ÔÔ±<=~*mV+']¤…æ5ÇiÙõú6o•c›Q5©JÌÐôÞdz;o¨þÐk~¢ýϸ_ÿ¡O·¬³þ†ìŸZeÝ4“E²ëÿµS†zçž¡Ùìênï»w×¾áݾßßív»®ë¸ÞÕ¥«ù[[S]YµG ¦sjìÕi Q‹­žÃÑè–IU±ói:ÓëOCŽ Û«ëhæÂ lfi a}Ù«?üOìjð np×?ø çâðV¿+ž¸äÔ$š™øÇ?à­À58ÏÆä~/kJë‰Tçãù<ŠÅ0UÃXŒ5+X5—ƒ[ŒüPL•¹Ã[%ª1«œ07?ŒsñG&¨Vá^°,ks†·#ñÈÆ¬ün3àõ ò!NNŠÌ¤LÜ3_‚IÇØDãk1ªð^ërÁ’C<ƒ[–h8Ã_ “[¸ñIƩ럟ãá#?)˜Òw³¯ŠÊØëîØÚÃhØ…ÓJbj ¥5ÕÛtÚØ¸m¼¾‚ÄŒÝmþ7êR,U5pCw^ž­Ðý–N‡óSn‘²þ¸Ô½xûwÒv§”ýaz“]雇S±Ùk]­‰áHÄÑßëò‰*Ô~¢kVzO]¾“5 O]zÍûQÍ¡»IàŽ5“Fi®h,RŠN¯¯ëKF QêÎZ½¨®"ìZÛtþ×—G¡~íöÆ¢tÜkâ½±±¦×Õ¯½Ö´ïo]*;륑¡ªb45ÆKêé`§¬¹$š¿‘gUè²P¸M}T¶4¢$ÑýYÛ7¹§ú/ne‡ë«ë¾Û(ý=l¯£«Ìúk‹ï4)N lÑë –^Ÿ¤ŠD¥Ö¢9­êˆé²úæ­ÕÙýiN³Ã×c®ÚêñÖx7òê‘>뵯Ýïݧ¶_Úl¶ÿevêsìû.ï²ÉÙ+Ù÷†+ÎûjU›ZÌ› [¼‘ê_Öh Í- ˆómµÕU»}¸3þͺ‘!±±¶éGwhõOמõ»O®¾ƒê]fÓÅPÖ¤ÓÚêú³CZ8úo_sÔ¡«ÑikµÑÑÓuÈ;ÎÂ]¡—]5»›=ÊÅÇ_ sš*qéù4O&ñ9ÏÁÕÃS?û …âa«‹UN ¡—ñ8ÏÅ-E9øà`¯‚¯8ÔÔ­ÆGÄ­àW ĪHN ‡§ÅÏÆñøÀcÖõ¼ÍXrõð×<ŠÜ°¬3ñ|½bâñ†©ÃTœ5|£?ÊÒ,W_'"‹ ü¹øcÆ cTòÕ£†­_ÔµQW ~1¡ç¾=sƪjøk1&±ñ¼¼†¬1ªüLj¼ƒXñ-bpV>­Xpj‚6{£ÂªÁ’uûQ¼Ûhã/Ç"Oñµ¡mkz½o°¾Ê—¬è¿Üóÿ÷ ëÓô?§?ô?¹èìýåö%ÿÙ³ÿL:5Šÿª×:ìñ8×Xƒ*ÛØës¨÷­ÇU»ÓeìQ›Mû=Ö¯MKíΡ}j÷>£n·zËïDTe·Ö5—Îó«(;­)‘4“Ö‹Gh½UŒ-­Û©h·Í ŰŽ-Þúy®À!-ØîœÙöíŒqéµûíõººt×ÖëÇVu®¯½mëÿ_×ÇÛ:·Ó]b^û¶úßY—õ3]“c×e•oèR6²8aOÞ^¯õw|í9_õK¾Ï›õ_¦FÔ>‚ú{U}aõïˤÑýWÔ†çíH$]~êÄö47ïNúUŒå]jicu<ñì70Cë’5NᲟÞ}t®›Ô§R=¼%ÞÆ¹Äë̦Ưà2W\üRqhp£qø‡ >TÒŠcƒU³ñ &Ÿ®-r0UöŠAjd‘Pµ‡?ŠHüOê*J¼‘E¸8"¦~/#ñ¸Á[aXóø¼çãcÖÕIPcÖÃP)–ÏÁbcÖ)+®×äÝ#äº]0c¤Ó&¿Rý³ƒÒ÷+éödÓ$XÚ‹GS2“OÔ5G`ÕXcW<~!ðÙƒRaI¹zg†«S$®Ijþ¹%-Wœj¡sñãV`'§k j¼a­ìÍXrkW¬ÞߌpÕ \µ€/µÓË:oSÙ…d’»MG*—šD¯áJñLì’ÙK3Õ+z¶›Jçê»éjw¿V}Õ÷OÖ#ôÇ÷·ßúíÆ‚´â^±j6›GÿoQlwM‹A°ÜÙ°$Þoch{õh·2X:ék¶U±N<Ón¾Ðv!*ü¡sv ’-ÞÅJ3±Ý5øöw5Ôóy´šè¿×v6Ö÷Y‰ôè¯ H`—g2¡® -eö†²:„”O¤š0Ô˜7âóŸ‡Æ~!ø¤“OÁ«Î ¤SÛN¨F-n1kyüO?ˆRÑÏk5QvÅ`èÛn·eõ’Æ¿ëȈT*y5Šsñ<Šœªxj‡™«Tjd0W%5Ù`HF=a3kzŽ÷q&§õç³Ø¿¢5Eº§ëW`hºŸê×`ÝT“ôs[íú­©ÕïÓpi›aõÆçÛqÐ>³£¦ªÒ¢ðFsᬸéÇLxK®N=ljÍ_œzè|5xÃPj‚ÍW¡$ÕàµAW ?¨8õ¸¿ƒW?põŠy5yËSë…Êqд±Õ¢èhÛ…«µ¤bÑ/k'ÆüiÁë4î=jås÷êæ¿u¹.Xë]žHî{¾“´Óo´ ëGþ„Wúï ö_ý!ú^…ÿß}wÎ÷Ûþœû§ë¯¿ —E?õêβuúÜLÕie®u×ÕãêÃs£—¬ý¿¹™h÷š7žË«Ý6ºßU²ÿôª"ë×käÐ^ 5]ÁZ>ű¥f òI ýS° ×7ëpõ^­þÊ::­N;Væ«Ç½ÛÂæü•&s~„ Øä–VØmuõ×u`X{´)­¹@ •"jÕ°†H¥d«]•µ$#­«gýjò¯¶¤uû˰gg³Ôös"Åb½ñ_Y;e¾·Œµ©\ô­|‰»‹ñŸuÃ5ú‘‘øŸÖu[‚m\ñbÔàE_Œ®^<Œ‰–md™tn1õ΄Òø˜*q†§#ñ-^3ð¹ÁLø€bTÁW‘ø¹×KC{è>ßÕ5‹ûÒµ-{³u(ª.Ï]H?ŒsñŽ ~?á­åªž©ÉªŽ CÊkdÕé[k‰¨ú‡}´“ª~šn¯ÇÕ¿MékãÓ~½6¸Qúc¨j¯u>¥¤¸¤×ÞZÖÃØwÛ¹Ø`OM7ßc$kØþ͵líw7¶ bŒ•¡`ÕG-K€õ¸Ã[ËU µlz§$¯ÆIXd•¼µnIªIj¸Õ<š‡ S†°àÖ8ÕÆI[À®Iü@qª NpÔç?Œjk†¯õ°Xž ³ ¦…lm©¶¶Ô’X© J~škNº°òìkÚK_.Þ‰l„ÍZÄq^˜Ëzšc-&r•êŵÒÛýpý·ìßCw?«ÿs>žû"¼zWE­,‘äúþÓa”áf¨ØkŸib1kkIºçcÞ¬žÛ{uvfýk{®ÑÚúùƒïNÝ\õµ´›Œ­·×^F¡Zp´i‡ëzÙ!{ì ¦¤Tû¾Ó6p>Ƈ]ØK*i®VnÇ×ekJý’õ—i­Ýöy%c ÒDõ,Ån=VÄB%ÝE ï û:±­ÚdÆJ­z¯ ¯ØzÝ…¯²Ðs^zÌ ÚOQÞÚ“(l§›4š=VâÆçéÍÌ1ö΋µ«eŠÅ;1ÓžËàša]±®nï­b¨¢7àc¦1+ /"j#¢Ò7_éÛ+¹ôÏB5îýŸ¶ëºê}»´MºØ˜9ÏÅ'?sø‡T᩟‹Î~'õj¾Æ=a°Úﮬ܂ՑÉ/[úz…8ú¿×]ß[c¤ïR”_ìzåÊ÷&ë~=«SV­JiúŸZ‡¸w½Ú—Øv4×ô½Ï^kÙ·Öæ¸×´‘T6i¢“Lœ5pÕ#¶5_-_·8õ€ SØÉ_ÔÉ_œj¾ÙødcV㯃YpÖP¸$Õ<þ7«yz„Äiùü^Iª @3V¯ôù[”ºô–esZ]rD²OxK•lÌ‚¥ë­7âÚ:¶`ÅcòE¶¹Sß5m–ÃWÒ{UîËѶ:èfÍ òåÙÂÚœóT”T•£ ù¤ì{}n«£ýùöo@·úÙÿ¡}µiuÍ'@û;E¶é[==·Ó”Ê‘˜Y·¯iªí qhþéî}f-¯í÷Ý$Ÿ¶_sJ›ß±÷–Ž‹ÚH¨JNŸ{»Óæ·ì=¬·ØÙµ?lY¡”þÓ¥dVû»µ/´?ZûJØMŸÚ‚÷¾×ß‘°îÕöcj+ØkZè‹6µsýpá)´MÓÆÏ4²”™•\9—ò%"‚|ia×"»(leCKkmNŸo7ÇJX§:éeç­W»/l°”»ëû}_júÀßÛm¾¸± ½¤é6Ô÷ýi«‹:FªûMCVj7ºT~FÅ‚¨™r†Fÿ[‹cMõ„«Ð§˜ÿøÖEŠo¯$QÿãYl›Ýñ‡ýFäÂöŽJ™5S̵øÃÃXŒxÇ€¶4$ƒÉ¬5AÏârŸÂã½äÄÒÎÙ]µ Ð}KÛ»4Ú_Ò_µ¶Õ¡ý-¤µ×ô#¶X_ÿ·çwü­Ïè~ÃOFÕMìQÕϼ‰Sò¦hçŽ-#¬Â¬K•55-ÁøVi´:Õ°"Ð@Ég­j殽ZhrZ¦µb—AÐ(m5ýûY«ê÷µ÷ª´ú޽$°X«¶×G×{Ü:ÛoÝ4‹×?mýnl}Ûô}Ϫ;rÛuNá¬úSîn‘Ò:oÙ5>¾ûnN§Ð·^ý‰ôGîçAûåÞªÆ9´,˜Úr3ýG=) iq4`Ÿô„Ô?ÓŒM7¾¡'F탮ó’uþ]"‘.“Û’Ej\­“Sì§Y$Lµä\XN~:>JØ5ªI¢T¯s‰ªgÈ4®˜šù£ µmªô¶â‡Z¡XK¶‚ŠÛì÷¦}^ákKØ›­dgìNË~¯Bû’Zók~ÂÐm’nù_wSe­µB±G®»5-k­î· H¢S ÅUY`äGE MJɇ¯ÛµV—™¤éåQ&½À4Y‚j^VÖê(Æë¼£©‡mÚ7ñà‘Ùj7?ŠqëŸQW¹!ky1jž´|&¿4ô«¤ÿZÅÕ盥ê+ܪbœí÷×ÐE__N¯^©W®M¹‹¬ýW©Ó±±¢Õ‰¾Ï꺗Ý~Äušã³~ÜõÍRýƒû…öîMݽßa›_¥„MW§hç>¶jÉSG"à뚇‚›l½/¯Ë_±WëÕ+Ûè’|]†îº¢l¬´Ù$D™+Ÿ9%lj‹ÃU8iÏõ¾?×ÁHp(1h,Øj_\llÉ¢ú‹ë­5o«?H룟í½E$~Ëö7u-vþ»m»ïqÙGµNñ±•*vÈ#·©°°ö­ä´²ÝeŠÛzú*À)SÈ ´‹}µkÒ®°:ÉuVK—$ŽŽÙ¤6b—¬ì)j7O«To¯¾í)þß®|’ízd¯Ödî MŠ)ÖÎèú¯¹KjÿXíÚ¨º¯ÜÝ›¬®›±õo½Çsú§sÕv?R?lÓËÑþäï_\Eöæƒêù´¨ÿ¼ú¢~šÒG×;çPŸ®²áÑœKå4¼”Ó"¡Ó*”Ñ3ú÷±NºFG¦†ÿTL‘êÕr]1u—Iý›FØún1õ+í& 9ÿOÉ}?¶¦%Ó0+¤‘²=!çý3‘›Œó[E eëÒ¨é±Éšþ¯T š¨ª¦â½¤ÕÌd:GVü‹<ÐÁbý;.²uºÒ»[·UIul@£}Øõ›|X+Ø5ä´!oÈ“,DøÐË ÀÈT5û+2¥è¬4zd›?ÒÉ µÖã±$Ý^h\hÁ–Þ»aP6¶%xõ~Ä³ë Šc«oÃ\üRTµÀÅ®¹øëÊ׊£˜é3dzÒZ†”üšZöêÜýo¡°ž.ÅÙkéë÷O´Mµ{;˱ê;5ý]]§ÚW#‹ºw½õ©;nžœû~DZ¿–k/COMÍM'VmUêúømmh4T;SÖ¯c¿Å\XÞKr]—gxÎÕryS{4MØ{NótòÄù%l5<É]TJ#«?Ij§•¬«”¨Iáõbý@ÿÔ¨>åÐѻѶ—luù Sª‘µ ZŠJV‡¯#¤ºž« ž¬¤½l—Z¹&©²M<Ì_Hü¦ä®¦(Ìô¢f}¶8šÞM=¨Ôuåøa×kõ‘Ø3YêÃÁ©¡J ßaEgrÍ–µNÄ™>¶Ëõؾƒ`§ý]Ü‹[`šÚ^¡ʺA)ƒ@œSêòGšDY6õ„9B›,›ý­M¦¦*Öl𔡣–öwU2‘Y²(rvÅ‹ÄC×£eˆ+˜ätÊóÂË–tô˜¥Š«ß ’Ÿô¿ :PŠôIªœ.¸œƒG4ï¤ú»mj­n’µ¥§Ô š]7ÖVíÇÕþ •d^ŸÕu‘ÚÙÉRuøoÛ}ž—¯Ã»î[ðvYwöNê¾ÁKéíÞ›Uõ­éE_¤·ÓÇ'Ó%—aôÆÂ³j¾³0I¢§¦ tÝ‹GVÍ.ûñïþÒÒV~Åöäû;£ì~Év]îûib:[¾‹GaؾÞÐl(EÜ æ/µ¶ìØý…Ùv欛^¦¾ÓE-uëšmæ×:ÇÓÛ;¯¥ú>S_úr Ùªúö¥t­ÖuU•Ž®¡ÿ²ê¡]¯Ù:êíþñÖü—~ûÕÀûÏØzQ®ÿö{=]Ïì7w±j¿;„1¼{½ôÜwîý²VHå‚ö¡6?ÓݦìÖþQbYáyææ½V‘˜C§J¥Ç±]µùB颒OþË.ëãhæaZX®Ûyé]ÚìñË X7 °ÕÞ§¹^(LSX¯N8,K5i’­èªÈõ§Ø¾ÊÈðïõsÇb«ZŠ¿L¥%µúèÞuúsí}-¬¾ãû[¡Mô÷þ¤þÚ}E½ýCÿÑ/ןÛ~нZ9k#@EaVš$[uþPÕUrXàLšc%Vå«KVB^¤‡‹œmy&Myäë‰똅×:ë Ò:hÝ¢•³ íc*ÍBäîd½vwuâOýX=a9ZVjÿ_Û›!úÖ4É:ã}m³³‡êí¢´}o Té&Ûm¢¡ëÿ3º¼¸•Z\1Áy§éä4d8”¤\Z„á¬É‚'Èãs€J­¨iŒû ™«²¼9Ò<¦hÓÖC±CB˜kzí–:å¹Ì_\ö‹ê ÖÆmêîÖEÿñµ¾£½>ÆÜz¿¬w›C¥úçS£Ž)!‰%Ø9xîÝ–œ¯¶¸¢Ë½‰vâa°ôjIj:—Å_I[_µ j÷]½H“zE·ÛiÚwZHoýZ3wìjÓ û*üuÞ®ÝÍfýÖnÝÚ/V“oºØì˜{¨ü'²iõûÑëR9©Ôõéu*¼š[NýC¦Wöé=V¿¾¶ êD¶T+ÜçE½Ý¨HßïëN»]ä‰ÍçÙ­¯hY¹¼úÛT÷äú§Iq¡úKS=^ÉôF‚•úž«LÒnú­XïÞú`ú?Ô1X·um{i>ÊúæìöÁ†ÂÎg1½ys]~•AbƪËg±i- 5Z*ÑÚ(hS¸×µsV­°ÖÒ‚ÄZç‚'‰,I=–¼ÿµ¹8Öï.V#·]ŒínVìTÿè»R껞„ú#^N³g.õIý·ÚŽÇK-ì÷P‘µºñõøRüt5Û:ÑèºvòKýK½ýÍÐlÇûõWmêÖzgןyn[öç÷óèÊßJÿí¯kíû׿ޯרÎÏ^«vœfð[u¬B漌ƣçâ¯Ї5ÆÕ!+£ö¯ù‡®C#EÓ‘Èè±È²}rÎ.ým`Ç×%2×Z·¯“_³š«ÒØÊÙR[“Šze´*õ:’âô˜Æ§E2§))Ô'qO©P\‚¹ª7{.ª$ÚöýZ i’\¿salËRì˜ômr´­)ü“\ G­.ÃXèkÐwhéÈ}\óš½ZĈ:^ÖÑO®¶"9º¬¶¿¥Mj}'Õ­ZŽ”t´ûž›Dvwš•,w$ÕüÑ”5Wö¯ýojc×¾¾ÓkàëZýtô¥èÚÊ×tímdÚk5›:°ôN½]­ê¨Q‡më#I(—±o´ë¾Á™§½z¬ÖUÞn6:¶±Ü6–V§h¼%NÆfÈV…´Øj$`õ£„Ø–Bý‹gJ¬[Íée»»‰ ›¹‹Óß­Û; Å$Ú›7ßý ®"êÓ±£×èÄßPÓÇÿ`µ|é>¿ì{çÓ};ibêßJìž~³õX×.¿E¾)î=f±¶¶ùjíÖ/±ÙJ×èö«íXû(åܤK=s[h»7¾öš¿mì#Ùu~úÐÝ¡±¦Ûm.Á‘u4™éi5‰õïl±J‡Ôwý:_ë+ëhM3Gv9ùjô¢¶+.º#°I’Õ]<’k¢;†ƒn°§Üv“K°ÛO¯6{zÎÐ_.´ö ·úû¢X:­—­¬×X‹_@Êë×çùu …ˆ6V^[4ÞvÞl¢Ö'cŠ„ œû¯iè‚ýk_VÛZÑt]¢P‹{ÚzšQû"ëGì¹*Ïd¡Ø5ö#íȾ¤ýßûg §aû_ô{ö^¿Ú­V¾©×}ûsû[úëOõ ÿL¿_ÿdõÓõ™î&ãIǪN©s©ò%ÒK]«éVÀëŸTë'Öê~´Ñ.ý?¡½ZO£aªºÏ«µ2_Lè>+=¯k š¿IlÚé~¾’=ÇKéSA·úÊœM7OÚP‰om5ój·SÖvd“ ßQP{]#—;yL·ö¶5½ßšS'iyKîþCù’¾ íúÄd`£]ãž=BåÙB<ìăæ„JuÝ>[bŸ@OZ¿WMdè~¨£ZÞ§¢ië›]: ‘YúöõñCéν Í­è½a7hZ…{'}Þm¥¸Û ÍUØÙ4z5îtÿZìd~·õå¥}GQ«Zþ·¨® ¯®®eÚRˆ?aCv8=åïʇeÝ+ݰKùy±“gM6åÜU¥U"¿bp¿ìlƒ¡iœõšÖc›ëˆž;ÝA)1°šìØöå„m{­Ïk=–p·÷-8ÙÚ‘òw%™Ü“2WÇì«ÈNÚ¤ïl°Ø»-¥©*éöŽªGòô®™U›¯k´šè£í½wQ_nšß³lœÕ÷™/¯ûbÁ­VY¹Y; JŠ;ÊW2w]Uö,›â©‹²w%ù¦ì=&hõýw­ßMçKé4ë7YÑþÿ‹¶–è]úOs׮뾙í]‚î«õkìXÝ}cö½®kþßÑ]ØB‰`ÛhÒÖöÔ.ÅaÕe±qÅ©¾°Ž´¥’ˆ$ž=Õq¹‡5û· £_S †Þ¶Î»s¤Ö®…õW©iÿézXï܆¥HiÞ³ûϪV‚Ë;ÜŠöÖ¯lniè[±7X«¨Gìn¿{UÖ~Ö—U±‹»}cÝ*ìôÚ›o®º$—«uÎáןSöúý€êôû†ºÅ-„rj4r3}5ö>¥.õ.µF¿Ö}‹gÔ¾ƒýüýŽúSeõçþÅ~Åt]§Ñ_úßúM÷çu‡ì?­6?e>–£Kk«ôM…85öªÄ6{Tµ¢í‚®/dµf9{}Š2/ÛÑW—yön»m^îØGŽ”¹¸…";m™F·¿‰[o¼ŸÕö{%cØ·p·ýŸoÄ“e ›u`ä{‹Vì1×Z]Ò¼f§Øô€=î ¥Ûl –Ʋ5¹­j³C§jö‘ê:¾¶’ÓŽ»5•™õÑÐA¬¡ „©§DF×–*2G&Â5¯nÙÕHwû6½6»@-= -E“M§äk´TÄQî¬Ô¥¬«&â­ab…³cÜ"o}Q]û µ{y-Éï»&®Ù=Öåf¹·–{*—ÖS‘£ÕÛ¯“jCN:+Ö¤ oO~©m4÷ô|‡aŠ]Œ²Š;«Qe>Ï4ñ¿bº°Tî×ë=o²í^¢»é§©×¶éR½7^©º«CK´êÖþ¤ë·u¶~šÒI­é;ðÞ»«îZØÙu«yCµýt©­¿Ôþ]Ùêõ]o¡]ÒÏÑé¾ÇôÓgª£õçhê‚‚K²±Óµæç]¥ú¦¹ÖµÝ“¸ýi[Uö/né]ÛcöÒÿdµ.ÝÞ~›ëßnÓúCì~«û«îïÕϸ>œÿПÖO¶µ7´Rle£õŽšÜG¦ýwB­—[ÒËgºkÖK]¢¦ÊB•¹itkW¾¿íæ¬}+¼Ú7ºþê€ÛÚ»^¥rá“©ì¥úØ2]°mj/¦m#³_dQ“kEÖ ,ŒÖ°V¼HÕc€ˆà‰ ¦ƒ+Û÷ÎG£HD®ïSs~˜«Ý¶ìGFëý±èû¬q Ø”r‡x×°NáP»¨vÿ±Å"X×êvgëþˆÒ_è}jm ºÉóÙb}«G'û0+n/×oå"]œ  »¶–ç^d:©5:Û:îÁÔ`†‡uë—”ö 2eöм]¿¶è ]`ö¶Ú my¬B*ÕS°Ø6W¹¼²¢íJûKzýhší%1î´ñ;ØÕ?/×ùÕ¥|ÙjD9^žÖj´y%røÕ5F–1oÒÔMuOL«BfJ˜Z‰FÓÈ’štj3ê¤ÔRŽ>㫈/nÕ¸NÍÕÎUìÚ‘<M••ïÝ´õ(·³¼mRŸQí{Èmh;²-]þ*:—Ýû«C©}äÙÖz§o¡lØéºä–þƱØìÖªD;¯×‘Ëg¿}<Æ·Þy¥ƒiÖ7Ka*UزÖ{1QpÄÏí­±=¨¦»^›zY‘¡®‚q,K·U½3êbs¨Šƒag[,ôìêÛKLKª­Ø"ÖôØïYÕtN¡nŠþ¸õë=[²~½÷ÍsvžÓ­­[íÞÍ×Ç×?|^/·´WÏ·AùÛ'ëBƒÕèö¶‘õo¤û­ûß®Ÿ[ÛØÙýVÕlúî÷é¿·õ ѧýëö)^±°Ù6¦®ÔÞ¯¹Ô·AûºŸK¯Ø>ûúgî-¯Ü@}&˨uÿ´:Mþ‘öWIÞ\íÿfýÝôŸ×_Þ©63ý°ú÷C¸úGÿY¿tÿ_úçÕ_û»Ô{~ûªý¹ô¿|èZY´ÿbuë?[kMtè5Ñ èkηC{^ivúóÞ¶Ù;/[àíºÚóÛÕôæº[¥š´û ¨ëF«Éc¬Tž?úZ“aô–¶Â׋7þ–ì±µ¿«¾ÐÓÉ ]º ×e¸¤tÛ/ÍfŠìQë¶_ý³vH’Y÷ºåZûø2îà"­ù¥’rÅ6‹u ¶¿oî5óÅÆ¿v‘>»±$­C,f¾ö6ZûÆš7kú›R ú\s´Ý{[LO´­PÏÙµ¬nniJ«Ò̰D+–®6«³lT}s´µ%~¡ \{ú3î·t¯ãM±žzé±gY$RéµÓÍ,”¾N¿ôHRLÜiêÌ›½-u¶A©ÓÚ4ä²úŠ0çúxgm¬0T͹¥)¿­‚c°ÐÙÚ™ƒK’5@2ëªÇXÃ)f¡øð½~ÁVlöë$ ü@ëþÄž¦Zû»ml~Æî»—¯Ûût9¬îýªlÐvפ$ûc·ÇÛËwì¢WcÖzf£uO¥ýHÓG°êÊÕ{_Ö:ɲu/±ªUûuÜkOíÞ÷Aw½ïí¾À5ô{ÅHhh¾ß¶•~•û‚Å:ÿF÷ŒÿXn(Z©ÉR+]«a-ŠûȪ¤—K5Ç¿¤šímÛëÒjÑõVU*Ì’ ¶r¾—uRCùÒË&ƒspnºÎάZÞŸµ>½¸1kºÖÌП¬íoVêZxl7^èýã_¼ê?Rý£¹›A£ö¯®ºÅ+7ºi«•!ì&¾ƒºjuš­ßØVö>²—¯ÈÚ­ÝíªWw¶êIOS>®ä[ÈãÔ?Ú:ÌØ}Ã÷„MönŠ®ÛIö_ÒûÊ2QúæŒÿVj¶=×–`ëKõLf×G¿ù+v7+õŸa·yúe˜úÞ½ £Ù~‰ú#wCN{_HÜ~†éwÙ?­Ú¯£?sY?g®UµN¬õʹùõÅoW§>O¬µ]äØm¤€è빿®×,=žÿo¤v¹«S{dW³ZŸ†Åªk§²XÖtªÖ­ µíÃTµ¿›S·Ÿ{+•¶]/]Z;ýRÙ°zo`õ—]³×Ã_j oö_‘\š¼”·´ §%;G_C)Ò’a¨£*f«Z“æ¿Vètz[’½ `‰ 5«nÕšIwšjî¾Ä¨°Üìûý„ÚývÒëAõî¾V­ÓtURJ÷ËÔ4µL=›IEoý¿=Qµû7¹írMŽþÑtÛ{S[' ^Y®kmT; 3T)$rìfµï¦’Ë®³OzHäÐÈðv-Lî4Ý+çµÚ:åX—ýx°ëäyð5±n.¥·³¯ˆ»ë# ôÔ‰uÔõÀÆÎž…ªê†JòÈãYh”ÕÞlMnÈ,ú«nuúe&ÆØ.·aíOO¾Øk:®¶Jºë]KL¯W­Eh{vߪÂýǺ÷¨EÛ]›SÓ:˜]¹£»Si£û[_®Ýo¯ÑË;Nái­ÇÚ¬Jý7»LÚn²+K«£Ñ–M-ß©hÓ»ýd“kûïÖ¢yû?Ò—*î«i}} “a[«lö5÷ÕõkâÙO½vœ;}]v³jý¶]š³Gws\=üª·öýuƒ$ÔîRš{RA–wõ*'ýªì“ëžìñÔŽâdl§’¯RÙÚ빤:~“^›E«H’íBõöúk2F¯^Ú­iGaDžmˆ–¶lÚË–¦Ò³éçe:Éɇªí¬d^ÜÖ²nc黋Ãô®âhëý5*þŸ°‘ÖúêµÖ)F–5ZøLÄ ™Ú 3Î4zýõgý…ˆ5Ú´4}'¬°zÚM$v;?|ŽÏbÖ}…ºµc¯ÒÒd½Îž¢†Óí ô—°jïݵnµÊÉe¼ók:çž¿^úÓh,^éý2;XºÍIu0õ2±ì)Ö‡w_kµC®”KêË ’w2káxÕ$É] ŽµY¦– ©--¾Î¡´MžU¯¦«=Ž›NGzŽÄÑ÷Õ í}®y'ƒ±ì.Ågºlhö]×Ö2uï§ô?djæ¹Øz¾£A×:MÏ´¯ý¥Ô>Òúª)þÍìØôº^±%ôéãqÑmË¥ëÛŽÃÓéè£î–¬î6dkz½Ý®ü_°²Ä½[öϼޯõOíBk%ƒ³ôçª^¥Ú+ÔÝ-(ÚÍKc­¹"üµzüšÍ§UµV}?×V¬WÐô¾¯j†Ûm<:ÞÏößYÝuŸÜ_ØÎŸ?^ýôýxìâßÿÚÿïM6Ïô¿o§i?f>°·Ö»í8;wéþ“ýÁô_ÖÿG~À~¸~ÏÓ±ÔÖ°µ¦u ×$g¦‰KôY%ÕIL×1ÂoNÆ;ÕÑÖZ4‰¨Y‚t…˜Xê[š±›’i$§²ë[–Y†=è'¯Ök\Ý]J1ílì'’ <÷¿£ÔŸë‡¥ZX¯}VÒ˨èýª‹ôMÏeÓ½ã±0l{5Û/cu°ãÛSbÍÿÒzä“î{–ŽãíÎéeõ}›°ÙŸ¯Þì’¶ƒ[²°µ:²J’ôÍTI/DÐÊ4½+§Àô:ÏÖÏ>—¯¨vŸM×ÛKoèz¡{7Òª˜ºzQzšôsK¦Ø9¦ë%ƒ¯ÙŽ t×sý=ÆËÚ‹<ëÁoó¤y«]Í´[gͦ¾QÔö—$§õuë"ÏÔÐVŒôÔ¯.·Y¦Ö¦êçδ:VÓ°O×¾Œªæ¯ÔZj‘XèÚfMg_ƒ6‹XK£\ñßÑÔ|ÿñœ[W·ôžÂ#¬ú¶\}gëüµÚ·ÕŸ\ê’¿BêkV·EÕ­oúãÐ)v×yÚöhÝš§xìmkéÞÛ´–Ÿë/v³šÕžÏ,ô?Wí×Ë­úÏÑzèñ~¬±]m}y¼˜MôÿiœËôf•¡ýsÜ8_Ö]¬†§ëà‘ú½±&j€Nb‘æikÃr$pÕõx*±­%W±]5õ»Q[X-k«„ÞU.Ö¬Çç£ü[TözýØž Í®:îÀ”÷µúÿÕ½»¯Òê{nƒÛ>¬ûí­µ¥­úÏ쟳:—Qï°Óû/ô£¶ï½}#Ùô’k®¬Sõ®éï/]ïý6zôQ{{¯ÖîÓ³}]ÚôO¾Ùö.»o±Aß©uÊ=úþž±ëöKìH“qÛ[î¼5_¶´ h¾×^×Û®¹¶Úï:”ô~·ìŸZö í­wGKl:Êúõ-=iá†N ÌRuêšèªu;±Kõí'Úº}>ß²t¿½›GôG}ÑÑÿúŸ—éníú—ûõö¯Õ®õÿ²@uÊ?©ÿ°ßOþæý\:ÅêQjEXèmY6¾¹2#õ;Øw4sôþÕ]#ÓòúÍ W ¡ãÚôª;öIëžM—Òû褳õ6÷ê­ú¾°µ!ƒé=tùÑR Õý5ð¶«ëº)é:ŸŽßÖÚ™¢›ëÉ©®ê±ªkk/X/£ìVÑ:í¨š.ƒºµ<] û^µÒa«Útýf ÞήŠ}—e4½_kÙ"~Ù\G¯¹ZÄpÓÐXÈ5½y‡ýwA)ƒEJU@+3ÓÑl~²Ñ]“oõkÑÍeé Lº¥0ØÓ¹š]]Q-Ê+›}¬I›]ûG–;`%Ú~NZ©îòVŒa½y[m×½·Šq¶±5Ì"^¿©iTê®°­­·Zìuµµö]ö’›}êÓÛ=o°&Œk»|ÌzÞãu´-<0 µÖEx.Q²¶DÎÇò˜Ãh¦n÷’ö^.߯ô^òÐã}`0û2Üf¿ÛMM÷%Y>ÑÕJ&ïÚY1»þº2~ÎhË}šåÙV_?ü…³d^ë±›÷g(—°ì#/TÈðÕ¿UÛ_jÅÉ5ÚˆòÒ)âV–韎W³ 6Â)bŠÍ1'ûW5±Æ_ìÛ=z{Mçg“QÙæ‡®}‡N×êÏx‹e¹úÛOjm¶ƒu£ÛYï]ƒY,?e‹“G¸ëW'ÖwžÕÓlu£u©júWXkîËÒwúNñÔ?ØOWŽÆ×ßO=^¯c±S‚‡`ê–ë÷ÝNšöëö7ë£'wì®ÿli6}kÓ+ ¿í_»Ðÿ{þËÑÝéý¿õ°ö3õé”ïÖ¿®?úŸö¾Ÿ®}û…õ¯ì}mÍýœU(ÜÞ^³¶§µ« ÞöÊݸޅ7}ªšCØîªÔìP¾AµŽ\jñþÊ&}L«4z’A¡l’m]p›-)Z»*öº díºØ;ÆŠsÿqÕ(ÚlºÖÍluýcY§QÁ%-•¯¯Õµ¤µ,;þ™Ø¤‡wõ¾ïaoeúó±²½'êmž•´]J¤ƒUõö²GLõ±j/kêûVµZ›¶â¬˜ûIÇxʪ-Mƒc·ŒþvéDô÷¦¢Ù–¾–âKþ’Ì¡zݶIúuWŽ×רï'C³=zj’[¥°&ß_ÝØcõýëXÿYÚæßÖŽM«,»Pú¡«ôøµ¡ôIðõ ëÁ¼úËh³VúÞÜÒÅôšXÍoÑzô}'Ô]~ŽA×µ:øïêtÅíõÞ»Ëu®ºÑ¦‡O1¿[© ËZ˜Úm¤G%½Ǽ8kKŸÀkjqæNdÉ*ç?Î |χOhd r«ë碂Äd‹C"³h šÌ¢}\6$×裄ØÕzìlë"EzÆFj‘ ü7HªÑhè2½uŽ´×T+(uõöì¥zs8›W­LŒV†3 êP½jq«x‘´ ¤Oöò¯IY>—–>Óô?lëºgÞui*ýÁ÷ŸO¿Ø5úÅö\U4ÇèÏ¿®ý¹õ¯UHâÒtëöûçëhêÃQôïhîÞ¿Ùo¾ ½ª»õOî¶_Ôï¶t}£ì¥:¿JÞÛú뢺Iõµz—ô=>ÑÚ6–«CÖjÔëR7QÓw]clïu×R³¢·¨î»±²½ÖûGY×ÓNýÝuýo­u½fãO°úJœ÷ë}'§Ö«õ}þ«AO«öê9*ßÑÃoiÜ»N¶Î¿a×ê¾´Ö{Ómõ^Î4~­ê}ßyû·Óµ_¬ŸûuWCÖ~£ýÈýWûÇGù5á·n[›º Ó¦šHzV½„=f…f‡]¤Æ¿S®Tm%‰/ÛZKµ’õ…±øpŰ¿üß=}§ãÙ£¸·2QÿjÒ¯ÊFÑö”Ÿý~ØGKgb5ÙïlNkèlÛÊ:ÒI Z´ÍªÊ,éµ-×ê LÃÖ©‡m}Ÿ‰a)jó„³µ >ÓlØ›}Š´{«dE¸e ¸flçc%û¼þEÙ™tö.úêÑ ©UJ¢/ùhÕ±ê“êý³ýS ÿZ€ÿ®H© £D`Õ®5}G´Òk"™Láüy2Xk°›]«giO[“÷¤ŒXïeË†ÜøÛY6͉ÿi(É6–5©XûóƒãàˆŽ°Â‡>%aÐ&*¶qcP•3áÜUe³sÖ}À®mÇJM¤¤]ÛÀñ ¬â6°e¦º¶!ÚlÚH7©¦Ò™dl*–ØZȱٱ^­k4,GÝ=Gã†i5º•HµT”XüLZÁš}Ä’SØÚªZÌ2¥®×µ‰ãnËÓ¾ÆìÕ&éuë%¾»Ö>µû¥v~½Ø¾­í›˜.ÖÞ}wØ~§û³éŽ‹[{Oè>õö?lë2õØÎûÓ¤é߸®§Ö¿»½ó²ÛÕwʧßý×µÐov¶ý3ì] MïПjGögë”Zëۿן¸:NÛCôÇmßÒÞt ×W¥õ6ï£ow{­uŸ³;WcÞýY×ì}mÓ>¡îÛîѧë>­ÕàèÝ»«õ­4t»ŸWýsõ×?³Ýÿéo×ztþÁ}'DYý‹í¿_MÞÿcº'gÒõþÁ±î5®}÷ÞµZÝ?ì§Jû+én¯ÙúžÏÜ>Ôý„úSº}oûýÛµwß¼[ýùÑný;ô¿Ý[Ï®?l¿ôô6o§¿÷#©ì6/ö—Úz­ßgû æ£ß{Þ©ößdvé%Øö½¬­ÿeÜÃ,Ÿd}•»Þ;ÍÖ~Ǿ-W¾n5å~Å‘ž°¬W5~ÑØ{è~˳|i7ý•4ûcëÝm—û;IµXîÛØ¤’ÕŠI-i£oöºf+غ¹–ý-†§¦ªøš! žýÚ‹w¹M§z¿Ë}ƒj0~Ê*`í×nGþë2om®'cvo_+ö@¹_´{ånÃ.E»ÙH+í/6GjwÅ‘ˆöbÈ6+O½™2Çb´ žËo‰»5 dì¶2NÏ:佚Á/Úî.ß{¶]$ö˧u¹ÿòÍV^ß°–KÛ¹/Ïz ê;ÎÇ § ¸“Td¤[ä§Çª¸Jwì½~—Ú¬‡é]Š":nÌß^I*¯×ºõXº·R §U ókuÊÓ¥-‰µ×º=w#Öê–JÏÖݵÓé5Ú¦ù“S£Y¯PÔìQVŠÞÎöÒ3¶´]wsª”W’⮆hmW³aâاe#ÝKU¦½¹ˆˆ¶*Û³$5JLt9«' $”íFˆÖoX‡C¬§¥¯¬X»ºÖ.›}_«EsU­¯ß·ÚÞÝôöïLÖc:G×ÿl?Ø{Ô÷ßJtÞ½ÝluºÝÇUìßÝþÆéûn—ÖûdëúŠö5 ÖiôÓÞ¶T:×}›·ö>‘/mí=¦¼;?ØÍÆó²uŸÙ=µ>ÉØ>û½BÝÏ¿zhúÛq÷·ÑýiOéϬ/XÕVû é×¢›¤÷nî߬Z¿°´zOÕß·ûþÑ,w®»Ó~¢›ic¾ýáÐ{ë¦wMGcÙбÖìmê¾™g¹w°ÿ\§Øé Ù:3õ Uû—uÙý3Õ{Õo´ºßx¹gRÔ'¡·Ð>ÇA´Øt›¿^ýÝ6©>–ýðîÝ—«ýÕ×^g×[úßì_¨j}mÿ _´'gôÏþÍ}™ÔöA}íúùûs¦»ÓŒÝ&c’t‚Ï[1:¹ã,Ûjù%þÀL×¶20Þì×$ì{Ï¿¾¬ÝŠóâvä~ÃîQ‰¾ÃîvsþÍØ_±nfÍojÚëž´{t@}­Ü¸ƒî>óWû‹½®Qûk¼C%ØúcÝö]—f·W–ÊSL£]±ØÂzïd޼Z]·Lµ]$šèI…TeJ+!H @°×©xÎ4hØÔj6F´åÞ»§Éz÷]—-uMWéòºé´ןiÕô¤[êšK_ˆØëûQ¦ÕÆÑEJÆ6µß]4¢]Ñã«×û{¸·[4¯ªIr§G§:ìt\on:ÍY?ïZjYsöÀþ¦lVþÏ÷ËÙ>þŽ¿²=•Ò·ìfÊYcûÖÝ÷«ö5é,ê;­;qA6ÊLÝËØ¬4Ú®Ç8’žÖ{qu…‰¤ÒS¨’n:®¬/ØÝF)ï=zÑcEMOÙrÎô»TVW…’}„rÀÑ[•ÅÛ¨b·w˜VgH£²%7åŲKKaey}+Ú» £²Üê&]¶Ûq^ Œˆ¦†5ØêäªöºÕû—íP»^Öÿ¥ßëUuËfÕž‡fæö=‘Üv-ïaûK´ýj½_öi¢úÛkKCѾпõ̺ŽÁ²ï½‘z$|ýÕÐ6ñî:í]Ø[½á§¯š ýøé{—Óÿ^ý•[­êàíýKoÔ_êtîÇ×úRõím.­sAô}}¦§½ý»°êcsõÙŸZvN¹WëØ»u¾í££Õ.}ö]¦ýfýÄÔ~Ç}³ÙÿOþ¾ûK«v/«¾Íú£ìÝÆòÊõw7}‡¿Ýú‹wW»I×ëu[4­î·;{Óìõ¿;Ùë}ƒMØáÕo¯ôÎÿÚéÓ«¹¢hv®¼:ö«{×li§hzŸa³@I'gÚj¾…ûñýGß÷c~¨ýÃØ>ÒúÛìï ÇQûϼéúßéçî—eýHìA~ùþ©þÌÒÔwžƒÜïl5Ï^£1Ë•e=y—%IÁz¶Ÿ%‚EÉ#—ŸŠS‚´ÄÒ€`q‹ cð‘‘דÊâlE“!Y9€:ä ù]›*ÉÀ­9• _Ûë ÎµÜº­A¬û#©<šÎÛÕìµMšÜXà›ß×8ç<çñþ?àó…Nn6ï«©sö}Ú~ÎNû^…+?hjÐ]ûSKí°û/A;Þû­ÙQßúÊ<ßfõir~õÑ@Ùýƒ«l³ºü¹&Ú]Cc°nÙÝìß%Ú]â]¥ÌmÎÍLÛ]›˜·›ª®;eGO°;Z„ïi2.Ý,’\ì4åÉ.¤¤Ú®¬vR©Ñýصqjþú¹=j=Ïi>l÷–v6¿O<רõ8Z~Å&µ ût]—i×_‡q–I«ïúƯÚšíjÛû«° ï}Ýö^Íà’Üzin´2|‰Nw±ªÖµ½þ©#­hvQEÔi¤–4ššìýl­«ZÍÄY{Yz#¢Šzb[vcŸ_b£Í¹×éóØehz¿âë,÷:y×ëíwT(êluy¶ý èÎÁ,[ž¡µ«ÙþÊØè{¶‰ú_aÖjb4ý“öÿÒ½—Q½£ö–Š®¯}Soþ®ÅɺÇiÑvþ‰KMO&ÇI©íW––Û¨ìÿêÞÒ:…½ü=u Õw ¤´zGÖ½ Æ»Yõúò§oê_R}¹W®è·bßÖ[Iþº»÷o×½îÏ×Ý_Öúž‘O®}EÝtšþ¿Ý>Ê©Ð5±_lý«´û;õw±÷~‡úËWIõ_dý‰ÚUû*æéÿc-ö ž±ÙïýyÛtvÒ–ªçOЋ½w}K½Å=>5Rѯv­_Fì´ºæ\Ñlèëû„Ö i»m­eþã^̯Þ>¼­Þz§[î?kþ¶Þ“¥}'ßjﺿdêW«l*~gë'þ…ýúkëOþ®þ½ýݪ£Ö*v½-Îaåéåüÿðe¨3aõ ˜Ÿ«¬©±Ñ)ÀfêõcÇëœãui _¬…ÇÐ,JÚ›m‘è%å4sºkG"ÐÛžeÈu“¨Šœƒ+U“šZ]œÂ¯XßsSW²ªuÛ€Óì1®k»m/eÔ¤Ô;Æ™–·d¥c"¹ :¶sã –nÆÏgi†Æä¬oÛ‹“žnHNV­únîÖ­¶¯•¾°Õ!‹ë¾Ÿéµúêˆ/õí±Ó´p%Þ¿ia¦ÞDg§l¡1/®à IF`?úF@®Áãµ4wÃÇOi;/QÝÚ1}o²a®úÞ£%?®úŠE'RêôÙ¶ô4ñm;žÝ–^Ó,Ok»Ûi¾îb{Ëyoy³a-»rc-†Éb¶DÐ[ t4Õ%¯wý¥R]´dQØšÖ6{/–kVÌñõ]ÖÚk1löÑ%Û[ ,³Õš(Ÿcï.âîº){Ëí瀇4ª¬^ŠÖŠ8u­´²ô­èjë6{NÙÕ{¦a;I¾í4jwÎѧm³×ýÚ6Ú…-ïÿ)/PîZn»Ù>Áíõ>×ÝëžïYØë{$>ÍýžÚO[¥tŸ¸¯i»–²«ï}þè0luº¹êí'o³õó´§un½÷¸¿V»®’¾QýI“ìß²ûwëÏ×ýçîªzÛÛ.›Ó>Ðî©C³tß¶èô>ÙõGWÝn¶û ömeî“õWÔÿ`wmw|îZyú‡Ø=‹ê‹5hw Óýñ²ÛAÕ¾ÂØÅõoÕÑè>õÚ}É×&Õö)õ6Tô½ÝeŠvzõ»zêÚÚÙ¯¡êú«§pÓÿÒ7Ôö½C}_U^¬_cýGµè76_iô›¿Z§aÖô?ºû’®ª£þÆúõt›}òK{ê¿þÕúì®ÿÿ ç×k~´éWן³=ªy/;{YLidñP±›£¢Ø ßZž'è;È[þ™»õ~±¶^ØŒ:\/]¾Ù[¨lä+Òöqån­t˜ú´Á‡Xœ}BGÊ]Z´b-‘‰Õöd]Ë ý¦CÑTåNŠFTèJR—T³QÐÛ‰«QTÆPs“’,Œ6YE²ÖYg©=†½×gâö®xšJ{OÙ°ÛÖßIû¾÷͛܎³]ìß-n6Mwk`M ·É!°¬ÿ–0ÜÚ…{wT¶Æúcï¶kÛ-Ç«£‰ãºèšûžÿuA×\s ŒB8n‡’¿%¨VÁ³¨6]˰I½ÖÒS5ÛÜØ{¶YõŒøÚe9þž1Ÿé£Ã£„dšˆ×»ŒzJ2JQ°mdJv:Ôµ.Ã[Á¤’ÄQÓ¸¦XYKk¬ñ§„T³[ýtªµ`ΩdÆ×˜äæU©Öõ¬hÔ­NdŽ«dg–Òì!µdKôÍŠÖš)ìÑ«ÕF¶%fêëêQê;­«w~ÿÖt¿\ýõœÝ“Q°Ùõs_úóqÚúîÛµ5;~§õŠ?tý·Øµ3¨i>ÜúfïÖ=¦Å½æ«:míçJÕSÒÞ–m_KkÔ7zßô¶úØîê>ŒûGq¡ìß®ÿ³Vé~ÇûÇõ3möÏNd}‰¬î/»µÝ{sè ×}›¢ÏÓ·vþéúÏaô4{αK¸u¹þཧןûÏØ½_Si;N³cõÇ`°¼[ºöúµÿª~×¹Õ;gØ?]ï>Îèëônïñèz†û²wáõOØ= µÚÖî‚^{×ô×mзﲺ¾ëû³§Ü¢ú¦mÏxßw~ŸöһشûíßYÕì>¼ûó«w©»·×ÓV;™)\—c½©Nî÷Az®ß®o¢ýGì\}÷çׯ¨÷®‚Ð E>5ÔûÕÁ¹“ï²!ëZýÇGg¡³Þ¾ý„úßMõ×ì_ë‡cØKô×Ý;.ëÑîw}déV4{wPígßêZ}'c­ô5Íæ»i¿“¸ôîíÒ~äýAýijûõö÷©[‹­ÚÕÛ^Ë]ŸqÖîî ÔYö΋öÕSônçÒâé[߬fv]".•·ë[Nëû?Ðú¿b«ÕþÚìº-eƒÓ·]“ò,uxÿþŸ©ý»£—¯ö®¹±úÛ½¾×ôë÷›»þž÷þ©ûùúöŸ_>»i]aˆaŒñD0ÁÃáa‚)3ác†·†ª ¬pWqŸ˜•gb5¶3ðä •¥\ø§cŸ"ŠcE È„£+Aªòeiœdœdqˆü³“YcfS’[“,JÍ“¾Y æXW$P  8ÑV6É5ñ¾>¦L˜Úe9þŽ0Fœ mIá´üãéUú9ÿ_€`ÐÖ\]UxÈ«á‰@1œøÁÆEÆ $ä•CdºØÎ6¶"fÕ¡fÖÆëcÆÖ!'V§”> (}éÔcꂉX~aŒÏž~(­ÏHdµ?!CA/¼âÜxÂÑ_ÿˆlÕÀ•¢$­Z½xì%†½U%·GbþÂA¢ƒ°ö*6a‡RÕ¥†{VR­tj6bZÂXfÕßü+zýõfÕt}œ¡Þí_I«zºÿn×yLtknž›ë6Â^»÷ÆÆ“Öû:Ã[ë;>ƒÙzÎÿ-:]CWÕwT>ºûj7[Qý_Û;ú®º7áICýÁÖKõ<·²5Þ—£í;ú}w¼ô9~µì=[c7OúþŽ_¦~¬ú·¸v?´~™Ø}cÝ~»ûßWÔúÇÒÿa}#¶íŸ°_cEÓ·5?c~µ·°—ë=Õ=]}.ß«êº_Û݃êû_bý·?}ìÛ?­;Þ—Y?c~Õú˽Ôú×ë.ßR§ÑßZýõÚ¿Ww®»_²¬v]?a¡ÑöZ‰û kGC ýÑ×¥¯©ûúEÔ¾ÚûV†ƒ¾ôwdï}Ÿë.ÕÕ+t±~¥³_íÖŽÁ«·ÕÿbzïØÔ;cú»è¾¯Ýw'è÷_±¾±Úþêvú«¶Ãö÷C©£–u„DZþ˜ÒÌÞÐÅ{g ¶W?*ÈíŽcÛÈWý¥“ŸìmóÖÒ‘¶œàÛH0m¦8» Û"¹&EqŽEhó“Ì3¶V¶üÁm€†áÈï2ö-À¾ä=Öõ’û –á"Kã,Þ5ð ›rKãòœk ~<ÿ`˜o)Ƽ0ßAŸìcóŒáÚEÉÙÅŸì¢Á³‹?ØÄGûÎZÜëéGSw«Ø)µ?—O±¥Z;{]](uý¯mÖ†ÙlM¹ï='C´’Õpd·_Ýqv¾P6 +œ’KF/ýõÆ©èoºæú¬¦"±ÉëBñÛY?5~x]ƒüÅT–9eõŠdœ2ë5úÛ‚åø|´e²•¤0‹Æ ‹ã³Z]!‡ñäÕ¡ìj,o/¥‹´çV·¡±°eQVñkÞŸHÔi.m4=;]¤;-LmŽõµÛÖ¾9´;Yb‡k$uïC¯©±x¤‚#ZÕíoÇsIÕ®Å,U“Z*ëg^Ãr]û×osêO¨uXvê~¼liÛíÚ„\í¥ÔX©ÖkßÛè>àïZkÝß½}#·©_¢ömW_ﻟ¶:&ëiª¯×pGØ/E³û'iÓ®éÇCîý+±jûãí¾£ûW¼N/t¾¹µ^áOKJª÷òõ]K=Î ü»xâ­¾ÐöÏ ûm®³Öh:7Ýš?®{¿eõ®ó©]ÛRž®Ûe®êÕÓE[«_ÜwþŸ³Êcôþí©£Ýž®toµ:’MÞzwët¨ü­Ðvsì);ì¿R~¼m+¾—¤}Ã_¼õ¯¼7aéw.©·¹höÒkÿ{l:ÇNÑ~Ûè§]麿ýÿК’m¿ôÓ÷bÐêì­]'\ÿÔï¹&í=ƒÿTþìÔí÷ßú÷òé{‡þ»}Á£êCÿj>ÓÐY¥ÿ³ýƒc7ß_ú ûßeè¿ú½ûkõÖÏê¿ý¾úûj¿OþÐ} ÷Ô·­¢\#¸§!¼C{“ ï0Þ+Þ ‘lA0l )Øþov Øž[aåïdöIÉ­ä³ûFId {8öY±çÖÁdçÏÎ4ÇfÃ#÷8Xág8¡ÎRÙQØ·Ø]Ƨ×=ö‡ïqö¯nëý‡}Õv¿|¾Éìÿè­øîý‡÷Gkû/ib¿±j=‹e¦»ößß=ËížË¿ýœúƒ´AÕÿs>ýÔuþ§ÿ¡v·ÿEÙ4]»Qñůɷ%Me¼ÿyÓIGì_»þÜûLȅޥݎ¦×Uýšûß¡i ý×ý˜®šÿÚ¯¿u{¹Ù^Àº:òP×–úÕÝj%h`°‰[[{գ޵ªKBÄ© kdWÖ=Ué¢2^Š9ön¯[mue’ÌΧc<2íîu퀗©Y=Z¶N±l÷5k ²ÚW²Øê_EÛ(íïo­ëîÕêÛKcOvÇ\ßé:öö÷X»G³Ëk; ­jîîŒ3EQµØ)ÖÓn*Aø:jŽš‡š{ú/ͯf·^×Ä«¥K;¼Öëö÷û.Ö:t~½ÚêµöŽ¿µlþßÖowÝç}Ó{x¾è·F‡CýžûdZ^ÑÙ»?ԽΧPî¹ôÇ`Öëþ¸ûSëÓÙößíýÕÚå]×Û¶f¥ôÿWíã¥ýÛöŸÖòu´úûWÓµýºÌš?qt×bêë¨ômŽ—ìÉô½‚§züSG¹É þ•Ø·óÞú¿¿ÙËßGýÍ¥SõÏÜSgMú›ìÎÍ¿_wêÝÈ$«úÿÔ¡ƒ]õïFêu7[QÕÕ±ëßcÖîñëàÚöH­Õ¥Ù¤­7ýÏo µö^Æ—î[Ç7ÛV$ÍOgî=º–ƒaÞ4ý[º}Öû×bûóºîÝ~/­CÝúÖ–ÄŸf²ÿ%¤b§g¥¶z}{TãC°ÛôÏë—þ}ƒ×;÷×nõžÙÔ ¼' m×"Ø6E³amˆ¶Ç!ÜîZûgfKîØ×ˆ³ µ¶×hK²òÛa%ÑÃ[ÃkÖ3ç8däóÎM45¢ÛmµZ7[ì.á£ûì^™õ޶¯ï÷N«½í»_Oët[/¸ºO_úçí_Ü®«»·ÐÿbþÄúâßjý€û'»uͦÝvšVÆ”‚dŒ›ÄYåeÁ$ñíÎ leVÐý¯¸ÐÉ¿ûWë®Ê?\?s:—×_Tu¯¶z7pÕ}ñû}õÅî‘Ú~ãûgu5ŽÌ’§ûª$C±¯m¬m)Ð{wúÕ¸-.¥gMN¶Õn>;O-yœGB?Ûʺ떾W‡}°¡ 4!•"–me ÷7BÁšÄmJÝæ:M+1Ë:P³í=É$ê¿^A¥ëýwAÙ­ë>½éµ¤Û}o[¯F4{²Q§×!ŠªÙåÖôª­õÍed¯ª’¿ÒLÖõ]Õ´[ÞÓ©ë»—w¦M&Ñu{íÆº=–þf–‡iÚ¹ÚÄS¹ì¤)¿½ìÓJ‘jõä†Þ•7Q[é;ÿ7vîf¶Î–Mm­ž£ZýzÝ+~šõ:z­¿_ØØîW5:È~ÍíGÓ¯Òìš•Ö]ìt.mûr'LïsuÞ«fÇß¶/­öö-¿y¥£Îƒûõ>×í±l~¢öæÃí_­¾¹=/öG«S³Òvºý®™;ïÙÿ™²ûæVƒMßúÿXÚìþÊSí¶3л¾µr9nT.Û@¬ûBc—q=Qì_ó/¹Žy!‹ö÷î®ãÑ÷§_y÷/°úZ쵑¦Ã¶Ñu“}m£·°‚aÓþûg¿§ëwÐßTý½öÇì&Ïëo®úìwíþÿoÓúUžÇScRHmõ­f ; ÿ>¶–Ô•õšÎéVÿTÕí·Û@ƒ§m-vß#ê¾À·^˜ûkyrÒoÝkß®[¯?ôWèžð½ÿHþ¯ÝvÕì+¯ØuÒßkFGØ5ÄVÞS”Ç~5sבèÁ‹5 öºã‰lJ0Ú|k2röçäHOgíú.§©Út—zÄ_¸YŠÝ{÷§¦Lã÷›ð6¿[~óµöû÷gWs­î>ìûnïYík}™Ü:÷ë7ìƒ}Mk¼vþÁß·ïã#dzvb÷[ä“m$ð †8&Œ¢Ì²„y[$“Â൩å)†GµñY›'™¥­f½eY‚évRj a ‚¸òÆv(î›q;v9©®û²OLUíSW{•'–×bëÑìëTÙØµ$’Ÿ™ÖºÏ#kŠö9{+$Ë•6µ—]~iØAœÃ¶žy"žif¡Ú;%!ì,Ðû† }{·vo­6µ´ÛYª­ÿLû3MF†“cokÕ7Zª/ÕbÔé·UâÇI6ÅÔwÝ[û ËÔ.Ò{±ÿ[©ê›š¡´[•«ºêÛÿ®[•£êö–OúȪÑëjÄ5õÅ®ÞE¨­W°PHcÙhâ¯pmmÓÔid±ª¼iÏ\ê[›¬î¥Ë½{±Ôi*j¬k´õI6¿\÷š:&Ó}‘ö“aö »YÍWoû®ôPQý‚í±h>µûþŽÊo×ÝŽáþ>»™àýPú]j·ÓSTž½Õé¤Î¿Ö{ÚXßÑ͸Ö#²†5ÛnH” •e¾Þ…ßa©’iãÓHf¹­|—c«¬?kºvã¼Zú§õ÷¯~³ýkgE³[§ìÝEú©ÿšoö_¤þÎ}©±ýq?¸ÿ¿u;×Õ=¿AÿåþÅK·l74¶Ë[cÛú–u÷w—kí!ÞZ“Wwí 5ý^ïjü ½“A½§ÛZ}œyŪúM×\´¶z®¦æ¥¡š=…𬻍 ­Ö;vÊïpý`ûïînýKgÚjU˜÷:è¸êx¯ÙèHv=ûG«¸ßkôxöQnêÊ#ÙÌ®»Ý”lÛÝ‹±ÙNÅw›ÚߨU´uõ`j÷yöÿØÚÑÜû—Ù;¾Á•(¥+M JO®ä¬Ó@ðË ˆìÄ]ŸúÚ{—"‘™Ô³JA.’&@óX¨V{VìÃ,’úͼ»bì,°4õl½‰«,»nÏzÔažšæÂ­~&ºÍëôÓl›ífï]^Üga°ÞjkÍß> ×6–Âí]NÿOGk¯m­`F®ÓOøëµ{æ½¹á°EjÛ%ÔÕ³ 5R(%ÒìfXzþÖT­Ru6¢4pé¬G]«­.¾¤rJ:÷f2l›töªÖÝq^ÃL:íjÜíÃõ·d×Ö¿syÓ·b.¿¾ÑK[³ö¨#¹õí]ýggé5[cÜ?ÙêÞðê¶=ú8].“|â®Ñä»O]äÛØ£Œß“úä÷n6QžT+r –¶qí+uÞ¿¾ß=nö~ª½¨>ÆÜ.£éO»jÉÑ`v½NŸõ%Öž·õ ëÚÓýhú†$Õ}Eõ7[0Ç«¨ÿì("G·­­´© Ã$žÉ õÍ[:O´c¹v8×dÝáQªCr-KF\©$i© ½í-¨S] ¯:×Ö“6ªy Èõ½®ÜË6Ƶª²EÒcû6=6çi®ÓI؈ÏÔØN¡§úgõ›õ‹ªEõÇíGéÏ¯ßÛž±ºÝêúõ ‰°ø5ÑA½ÖC²×ïvª[Þ­MWÜï¦Ðëw=zΜîtzÅéÚiëíz7¨ú-Ö¢Îóël}oõyÕowi¾Í•­î¿c%È£Z{µý ý“¹ú¯Ø´ÿ³_WþÁvï²>âêý ¢ýEöÏOû;¦ã^‹ï$·Ø·_ëé-}GrØék]û<ÔNÙö¾ë°i¾½û3°õÝuϼ÷>ÝÏí^ÛºŒî÷Ri5;ý¶ž½˜ÞäÍ®c–*üqMYxhT a±K]Du=ýÙŽV1Yf§uŸØãp¸ÒžYý±`°ÞHòEmÚ—áWÚX/&ÃÜA, 5«ÙqÏÈe„±œÇ÷8½Në*kêì#^­e§Ú>½­Ôõý~íô¶j"ƒ²w»ë-fƦßäQn¯¢±.ÊŽ¢”ðRž6Þè:Õ}ŽŸ¥ôàbúÓ¡K•þ—úÉòçÒŸRA<}'êýCG­ú½f£Õ>©°‰Õº:Ûg©Å%Ç›_-}Ì·¬jöý’Ø‹³ï*Íg¹ï=7¿bmuÕ5ýÓus²ɵïö›…[°\"°º„1AöODkõ^×Úy—m÷TO¯wvû=ý¯êtÚеõ_dÑ¥ž’鱯¥¿¬«õÇêþ¿¼ÜŸõŸì 5»_¯ô(ê/}YÖ.Ô±ô'Ðö`×ýiõM¶ß]}Eº×ÒèÔàÜ_úÓ®î6z¯­4tNÕ©e}w[¦M®¿]#ÞW+6ÓáQ¹½’ì÷~µ¯îóÛúÆÒ;vÑJ;†Î6=Ër¦ÏlÜ5ŸûUÈ#=—o3oþÍ··ÓAÙäR»ßÌm$°µªã-mÖ—¶²“ØÚD½¿¡v£îhVWí•‚OÛdaïv×/}ŸNÙý³JÊÝ훺+Ûi*nö÷$Þöçaè¶¶_lôý·êO°v}î?Úo¬³~Ö}]ö.vßѯÕOÚ-wÚŸùÅûCÐ+Üú7íνBçsŸÜ2jFËîm­Í^¿³ímìç±AkYÙæÖZmíûƒ¨}Ÿz½ØþïüêÛŽåö>ÉßíÍÄe»]mæ«cõƒA7Oús¢¡ÜûÂ¥n•¶ÙUÙöÿܺ}ï¡~’ýœ>¹úã‹›²5n'–¤¡aÒ£»Æ*JëEøˆÇM¯5O§{/aÛîúöÓA´HÒQ$r_ÿîç,!5šA³¯Z(Ë^5{Œ®›©¶uâ÷“Y*Ö³Äggö¹FÕscQ~¶~ I=½ E½ rÝvK3G†w ¯#^‘šxÈXÿ*h„W%¢ú¾×¼Ô\ìÝë}¼ÓŽÅ´¥íÛ•[/ÿÚÒ91ÄU÷»¸­k„SÉ—] ÝïÖ}>皟mh(¶“în\Øýã`ß³.ÚŒ}¡´ž=wv챦ßíø¡~ÄîœÞï]Âg~Ó»6ݧe2Ùžäó6›[²¯Ôiô+7;/_ÔÑÖk›sðI¦ØG5N³±¿’}w{EiõGW×P×v½®Žû°}vÖ‡oõŽ«jGlµ¾Ðwõ,Ô¾ñý°ÏÚ{/bmÕZÚ–ÏÕ=JHu}¬ê£:èl˾”b:Ñ ðáȬ:šÖIÏöl¡¶q¬²¿íƒÌûånÙI#ØL¶áÝ¢ÚÈd~ĊðªÇäÚš]õ•–]ÜÁGe²±ÍØÂEG²Mµjû*² 6`·•Œ^,p÷â%›±Œ—´_•—mÙ£Éfì–2mu«Ë­ÓF-ízÞ·/÷Hƒ[ì;…îü‹·†¦Å+uøìϼê/ZÆ’97p}?Ú¦¯®éûk[­Í=˜¾¬ý¶û³ê-'Ô¾¿Lvz}‹­}eÞµ½ì/¿õ®þËþÅjjv oé‡ìŸcä—_ÛòÿÊ/Û RvŸÕ¿Ù­ñ6–`¶Ö¤±_g´2Wí»×¸ÿco5”º_Û½ÏòßìËuò?¶oÓ]'Ú{’õ_Ø~×®ÖÍÛt}Š=|ªßÙÙ[úSì™~´û ¢~í~¸ý©®½÷¯²}‡Ô+ÙÜϸ½õe:‘w=ì:¥ì~òì¶U¨\‚z¡±BÍs¥ûßµ}M¹ûOö/°}¯,[ r™ÝY]L¨Råx¡J×%רã´òEFBugÜh_Vr«jDÊö¥õ°c±ZeVÉ´7j¥˜Öϰ±ícsvyv»H¶0 ­Ò{û‰íÉqÍŒh옞•½}Z÷" Wfô—*ر5ªÜGZ}ôÛMM¥šj¶ª=£4¦Tš3 h­É6šÝåˆÈc‚ÄñlÐO³Ž4sÉÚÑß½>»®OÒékDÚêö«%zÓ× ~†¾ÆqTÝØŠÇX· Ñ'³v?®öRÃkêÉb—WÖ/Õ§NÒÏ9úâ¬ÐÑú·oéÒ}Éå×}Ûàšo¢©O¨‡é.¹]‡Õÿ]S:N¡Ð~:šz‘ÅG}~XÒ)¦kÚf[~E‹My•´öcOõ6c’*µã›Þ”qÿ¹¹ ‡s:H·™1/W¥‰4’?3)¯fAº"–5…}m˜ZUs-˜•¥ØÇ ÐÞ«*Yº’ÔŠ¡©Ÿ +‹?ŠNÎØvÛÙE³”Çÿ`›ÖM€Iµ’)uû±&Oµ‚HîöMdBïo¹)¿¹ÙÛ2ØbÏ#³ü®È§Ðò³r?k½£UU»ûÍËh¶_èô;kW™k¶Í&ë·6û[ê53mº?Ù¾¬Þõý¸Ñ¿e>‘îÑÃWkµÔÚú£§¦Áv_±ýN*´Û­ v÷è§ì%~ßÿ•ŸEwñ¼ÿÊÿÙM}™ú÷çÖLcš) ¾ºÅ¹´™³G$»k3Z45º/¶{6‰ß²Ø›cK°'ÉCíM©“¡wÝ}>?Ú¯rÿKîÒê{ÇqýüûÞ–ó¤èçÚýc¶þ¼~Éu¶ào±{³u톊JɯîEf¯Ñw»ê.¾ÚæÆÔv}±Ý`yn×/zU öD–H"©óÍM³´Bí’´ö ÛSJý±è·õcZ:T¦Ñ(Hu“XsH¦Ùl¿ bíV+Ë£½¨k ´Ò˲ÞI¯¯f=•_A±š¶>ÎYe’´s-âÖE I]®'ÉfžÞ=u8·Ò2m6wç±-Ô­ )iM±ÔZ©þ׺ݡø,Äfºüô›efsš«~-^½b]f”ƒ©ëhÔ£ë®V–‹Ú™ku^ÃøÚÏ®~Ác_뿳¿üSÙî=_ª%‰«ý}¥QWë¯ ½O«ÓÈiЫÊ9î"«¶l4ö0@5÷$ §ÚË'ýINOÖtñ.§EÔ¬cumLkC_m„ÕªËkW]bÜhäV³Eá“cds„?ìbGk0ÎòI]JÞ©‹cXJvþÂ]¥Õ)½Í_hÓ<»xоê²ä»X¦3l¢Söf‡Þä†H¬Ç4ºçaJ[¡‚Ã5u™Ý[2Èúí‰4áØ³ËVÆ¿YN²GÅÒÚ‡,ÝÚË$»?ÇIv3Y£vDvIYÊØÒüxOË$&²+Vp¬Ztyæº&[šÃ?ý®Ãy_Öa^IàÖŽÍã‹Ô¶&“¨}ŸÝþµØtýû·_[IûÉô7i›«v¹ßaß}Y£ØG¾ýjÓX¯Ð;gí¿[Š×íÿÞ=vAû3úµöunËú×ÿŸÿj͸ÿÊŽ¾}—þ\~ÃtªëôÏö§¨%>§±¿±‡ëNÏ<“ýsö5}å[möÎÃ.£«õÏ‹I&ªõ3c¿lÛWá]ÑXû¡m¿W;?TßÔî_^E¦ïtËW¸~ÎvNï¯Ó}ÃKö’U¹v†«§ëì'ý°Ë}:DýJQ&¶ž‡]gµ£ÓëõUÛ±V³¥Ú¡±JÔ9g©u¸jèû—ZŽI{¼(o¦0÷ûµ­6·ìé%µÿ~ëönvîÕO­Üì]÷¯î5gYå0Ëc‹››?ï%×SþÞÚJ{$²dyüÐÚýû׫AÛ~‹ûƒ¨éi÷X´ÚûG`éGìf¶ßë¶Ÿ»ÊÐô¼»§L¹Òÿr´[M¿nýƒëŠmí%Ž›ÝÿTÿdêý®ë_u}w&¢—}ê{Mnã{Wt=~Ô±¿ú'Õ¾ªíÝöç½ö¤ºÏØÿct*§_½rKöfþ]¯]±»¶ö~åûBÏÕV6´½ÇG¹é¿·eR´h:LúÍÿìþ†ÿlÒ÷Muɯ¹Kï#9´Á¦–9RI–FßsŽèÈœ÷nMçŒ>ÏØE²—Ù¶_&=ˆImH±rpÑÝP†Ø|{ˆ¯ùœãYn$°¯×=®äÕ¾©îOÿâ{… ú·S~™õõW’Ö4”Ýúμ÷n™S옳ö¿jdí¿µŒC}÷nDëðZº:–×Dƒ}×aI»žîÚ-$’X’!]å³0þÙ Õä”ë2F®õ#ÕøY¢zù*±Å2&=™äBV(ÞÕ¨VI•±V̸–Eºd Œ³I{Y%jÔ^T’1*£{4O Èå‚™jV2O]ÒjÖ-˜u•¡¯={½h¢’8Òt¦ê=olï=ƒgS²uÍÄ;87ÕŒ6ÏÃKK,kwhÑE.Á­ E10:–ý«ßQîö?g~¤‹WÔ»§Jû?©÷O¨;'NßM¢š®ÀA »=4vÞŸ¾ýpýçûW¨Üû'OýkÚ¾ìîÿeWÙ×xe×k›åÞXºlXšy[èO½{ièî)n«\‘ØKèÂx˜"3%Ø4±úÍa°Þ’.÷mrJñÇ:ó$ I¾iâÊå›dÄÀÚµÚîöºEþ¿S­ê6½™÷rôÚRÅö|¸d¨ÛRÝscë%]„ŽúÖ-x«QŠVx*láôsP…ØúÕ]¢ á›çG&Ý«™w,keg3¥V(ÓÃf@ÂÇ©£23K,IV!(zõ™…J%©AMeµŠ T¾U×Ã#O¯‚9aÖÛ¬~$ÀÁ‚—%k6ÖZ·ëÇ=ˆP ë¾u[=‡GÝ?`;w×wÂÄêÛö}¢¢.î’‘´×L–ìë‘ììPÇ-Øä•íCÃm)œkà§å{ÇÈ¡ÏÊFsñ6H±ð²ÃHµ]Íh$Ç‚¼yéj±Ã2J«ñ^9²¼R²HDÜþ= Ö÷^ÔÛK?]ꬴÝCmB¾Ý;5¯Si#ßÙ}-—³öi¶Ûé=ÉŸCnµíFùõçØo{fï£×ÕKyt½»öëÆèß·?µC¯ýí^¾wöËõ»µ>ÚM_dëÍÑ~Ñ®Òt¸¬KÛ¾˜úÿuWiú×Öâ{QýÝ©:Îõû‹Ò–‡îOßjÖÿGºK¿v>žíû+:?Õ¿²¶›ïÐ/©¯Ýÿ˜»»Uöÿ¢ßµºJ]«éßÚž»6×cö÷ZµÖ>Ûû«É?íÇÙ°}y»û kl½ñ6ìÿc®AÔºÕ*3í:ßÚ»ÝÇsÚhQ£®íÞÑ´×öËÚXû1Y­I¯µ%>‘6Ê¿fÔlvvu3݉òI ¬ƒ–%n'iKÃ0LšÕuŠ}ްFnBA´Fläÿ_¸yã“ Ç$™{ŸØYWĶʯarW “/®JÞ¦Y‰ËL³á’ )8ì¼QëåX+l"¯¤Ðv]ô±j~ºëMªØî·š¸¢úçëgì¿o÷ÎÙ×_÷—[û¿Ýÿº]Rþ³÷çî;jÿô#ëC¯þÜý»›¼lþ•ï¶býhýAï•»gþv}w_{ÿ-û‹VfÙ}mFôöúa§3kwÊàMbJ»6¿[©ÛõÊçªozg£©í_N¤2ý±Ò·–åo¯ö±oºdŠý?­öV+î忪Þu¸¾çëj?ôïÞµ?WÿÒú›Ò~÷þ¹ìd—ìÿ¥{”´:öÛ/¦â¬ö©› o ê¶1ï¿[~¦ÞÍkõª@÷?]þ×ÔDß¶ÝÝý¦ýÖkõ¿¼z Zéÿ}>…Ù/í¯Ò½¶ÎçAôoxM¿êwë÷e}§é7Ò3ÇØHHÚëÿU~ã­6Ëõ÷ö LÝ{í·>¬®þÅÔì»û]£]þÖ¥»ÙÔìIe~çû ÇBë¿d~Ål{ _¯þïí›ãö¶´·¿eÞéÚí¿Ûçºmþ«ì–zÿTn¬'S»Q±³÷úZù—½ï‘õÛÈ6´ ªØg+†Ë½fyRS·ˆH­IS£·M¬éºnçzgÙý_õ¾ÁöÇÛ3êôÿ[}OW¹}ݾìÉÅ#.ƒ²Ùê—aÙZóv^´¬Ñë&•iõ=¸‹[¦ø’j%H(ujoJï4Ó§R¸f ® ³S2E_S±–ô–£–Ɋ‡£óÞã¸%­Rh¶™3Ù±kds e_t‘|¹´Bc™äø,êÃ×¼„¿òzžÜñlú·ÚýGª¥ß¶úoxÖtN·ô-®ïÙ?]?_´}¯¹é5´{,“Tì9©Þöþ­O§~Æ~ÂVÙÒýêûƒ¯YêŸú#¨­[ýÊýdì#Oö§ÓŽN½¬Ù]±-ošÍMfÉ$ÝtMÔì¿L}q¹;oÔ«6Kkõo®úoí_Fi~ÉýšÔKOö÷¿tí…/ÞžŽÖ5ß³]±¶³îMýèµý»K+u?¦»„¯ôG@޶»õº -o³~–û/´Tû3õïMn×SÖûO×óí;ýÒ{¦ï_kW·û¯ÉõÚ«k²ô_²ÓCw[Ûâ»Ú÷§Y?mÓQ–Ô:ŠÛ½uT¹õõ=aû'¤Cdwý¬–©o+ß&V3Ï?={«m7âßaúó¢ ì?d}ŸoMÐ>½è5»‡ÚVwÑ¥M¥[ªnmC[¨í,zÿUn½®…éèµ"@ÐVXöÕëéõݲå3þÒ Ábc5zqF+~7åÁ®²ïFF–å ¹ OZýŠYwsñ5‰ëÏ;¿¥©a¨¥!ƒÑ5à‚¼Wb¯b½f‰˜Í oÆÜgý„á›m’¤ÿŸ1š&°ÏV7cdÛž@á뀱ÓOÅÿ[uëh¤yª•QIiåƒ I<òE$¬lʘ,DÙ`½…›]³ ÚKrZ‹GÚªPq§¡%;Ÿ¤3u«òГc?>Îb+$.ÊÊ 1Hò;E²3†G ®ÂF #G'AU+ ‚x¡fØCds´PZ°f]ƒ™%üË)ök¿Õ6sÁnÐß‘¶I={I3õî«6Êm>¶-}ž³Ûe¥x5µX™4‘T§>†w´S³jXôzÑUê0îfì]k_J´WKˆ>‰ÝÓµöW×Ûe­GÖÙË÷ʽs}^¬´æ†g¯b¤g‰¿:¤‹s·&ž§ÛYOs¿Ùï·?ímÃ']ì~JWõ”ìÞmÓiµéÓÅé¯Q¦l¢±¤î]ÛH:Ïí·ßÝR^¹ÿ¢Ÿ`AWÿFºDñRýµýhìv¨ö¯­{%hú娗ýeè`0O;ì¨êxÝu?¯viúçõFí6_©Zj’7Ó_wuÌ;¯Û¾»”ÿhazä?ý¯¬Í7ïwÔ{¼ÖþÀý?·]gyé×ówÖzqm¿ê×Ò]ª]¿è'Ó’ÙÙçåµoúc÷…ˆ:ÇéÏÝg±ýÝÑ~ÅÔPÛ½ù­î:Ïn×kbîž>Ìë^Ik!)^4Ô[kËb¬÷奷ûµºIv>«bÏÝ;Tû,=…-Þ¥„{ê̶6@-¥ÈDzóI4Ñó-֬鹽}l¬E}"Sr9Å¡hÔ¯óKZ´s?ÉNÒH!òµÊÏnXcžVVÑIÂCC[,n±66¾Ä92AR9,"WŽ×°’ÁŠI+«‰«C;GN{ NC]ÙÖµ8L•YÕcAj0ÖL¿•5Ÿ+ØÅ’%牢š$Ê5¿ DLx :˜ëÄe¨ö%ºà?É [) «º¤±z´©ùwjEbüðâÕÖ_­%u”Åb»ˆåX̲?ÌqÁ#F®Êð—C'_2Y,²)ŠYÌ“àÕ@¨²ØF3>U°N E-õë¯[ìßÙ.¨µ?n¾ÐÕ oïZ¦hu¾³Ù%ØŸ¬·«§ï]6à·³ë›{=ƒëÏ­û¥=Ÿê/^ŠKŸ­×,¦ßõgöI{þ‰û/ÕÒNûÚ4r¿ÜZ9-ï{OêuvÝ«}Ùe–¶žD²ºÊ©gýÍU`«y÷LÑß?®ÄÀ'šÌ6/KøÒÞdXlþBI±©¬[vjÜ«Wa\Ejn+G¶±`IyþH7t]¤Ù­«R^ŽÄ®z¬ šÍ­‹åêRË~”<“)g¾€%š`IzÔL×,DÍf¬¯5XŒT¡§JBŸ õ-ò>K\‰d5·4¬Ù(È -ädR(‰.@–>Ha´ˆÈ¸Ñ™d±U¾V¡È¤·­ïÈ£,­˜"$–?m´f±JlV&Φ¦zÁ‚Á¥÷zÄ@¡H°ád%¥heb¾âXž1Óû5–)–3 jFzê«H”†#OU£¸Žª’le«jŒˆ-ª4ޏŸ'¯Ç$¢#`uRm¥ÅõwMwEöÙ‰õÝÛ«Øh¶]«%Ý–¿USE õúµƒc×wsk¿µØu²j;zn#Ð}±Üvb²)‰5»¾µ«ØvÇë…ÚZí'Ó:ëô·ýB΢Ý}“6,ôú3äÝ$k}ClwAب˜«iîWMDó´µ;EÕ˜Âì#ÓX» ` »‘mA´ÖììßÔèõ¢^¹Kb6I!¯.¿U=‰´ac©µØêì$ØéeC-šýn«ìß°:Ýž½û]÷vú×þwýz§ï_Ô»¨tn~µö†Ÿëî•Ø©oþŒ“kGëO®»7MëA,rî4”vp ¶‹ÏÓ:VƾËèn°]ŸëEiþ—îú¹’‡ßG‹î¿z°Ö~ó÷ýe­_þ‚P‘t¿¼ÝjºØÿ¯7(~Ëè»Èvšo¬û-רîd rÍ©9²{U$k_êá’Z¦²ºw¹èQ½fôR½ÝÃ<°l¶)±¶šÈ$Z—–¦­µ?›Ofyk{X‚F³H#³j‡´ÕdÓl^Ü-°××˜Ë©Š›XªB½×xÕTµøš6h©ÇN+2´h“‰'<Ú–ÔV ãVF•Va$ö#üÉæ«0yj‹rÕ‚ >½?áÙšåYUx&VešÇĆJÂWؘ–…ƒ$ÖlJÐÅcÒF¿h²X.T½7§ÔÇ+Ù®SjÊWùœÅeãi Rи¶j‰ëK¾Â¬ybJîÏsÇcJBB~X%p'2)C1Øù±%/"…š¶¾TöCï$x^u0Ïj9Mɘ̮¬áÃÉqÄ:¸l"K'Á#¿Èò)™È±Šä¢=WØ]–¤Ýgî}Íjº¿Øc6¢´õ›Z½s×{y»ÛvµuÝËìÛå§¼úãDýß°t®ßö]èÝJõÎÏD—OG«®šÝ·ØõýO©éj}‹{õS®ý‰°í¦š*Ñý©õ7aú§¸|ÌÆJ°X¯O¯×´7¬V¶3jRÆ»°rÃe‰¶Ž1W} » ˜êúÊ%~ÃDÕØÙ±ö…if‡e×ö&ëôæ·°ê÷6B«¦‚MÇ×[8ž^¯nÕž„³k:é@¶¥³/ûò=îËZWï?²:éëÿºßykN§ÿA{5S ýçúËk²¯}œéÛ§oâ±Ô6ôÓD¶~X}m™¬Û‹M}ZØ®Ãé΋º;Õîm¶©ÚõkB}±¤yìç[ó®-¯ÿ‹E{QǨ†9}æylÇJþ—ä×k®Ù™u‘R„롵¿XÛ›êã†P$NÕ$–…ÍU·aVÊÍ»nõµvv?Ÿ*æ+–Z4Ô=h£mœf†ÄUªÌo´´¥k²°½u’Hšwf“ñܰ×Yª1á˪²´IJ\“VJ-\SH$XD~ë _EGµÅ"žÌæXQÔ@•嘥e‡\¯ ©*¤š«­ÅfÚO.¯[\¥)^H +ÑØªK`G$R9G–8'‹ñ+"59-/3@"qndŠ7b—Zß/­ŸQgã7,’'w‰êVµý°V*"ö\øJIË$HZrî´®ñ²ÂýdYãD1ȶ—ÚhàÿëžÚY–ºÅòÉen,y¨êÎ:ÀL’K*ÆÊe‚*“hl."unùºÖÑ‹ïÍÊËìæË´ï5ߣ6Pº×;GÓ³ì忦ÕjuÕ$ÜRm?Wézèîu¾µ±êOg÷}ÞÁ¢ŸQº¿cö§5Mð§[l%ZUìEâU $ÂHïSIM½^²U¹ÖiÜ­²éû0uý½‰-j{ !'¬sÓì³B‰Ý·–b‹qj¤«³‚|“m#f§{þ®Ä=¾æ’Eí›}h.¼ú[}|`ýCú3õ3íï¶~«ë»ºöý$ý úêï¼Ûõçswgcê˲ö jmhu}níÙ^݉÷u[UkX£Û¾Æ×oîÝ]qê~÷[¹Ý¿©÷Uµk}%ÚHºÞÖµŽ¯Ø t©¾üxmo©Y—¸ˆb¹öFÓ¶2ÊJF’@k~Eû,ÑÃmæhí[¯Z÷iAnŽÿmjÊ6ÖÅílU¶Û ¶Dr|eÜ´× “Ûcf}în´õi¦‚X'¥ í!ù¦ÚU¸ÇuA®¦Òð˜ëÌñ¶Óqwc4¬ó$VáMd¡½fY0ÜŽÓÆ³O=¢»Ä²@±Åý~&‰ÔB¹$‘X‰Yb»r­ùBM”cfˆƎɹñHÌjW{-Ø’ikDZüxŒÔ`I"•š*²ÖІO`KWc^pŽB+ü6$a QYG’¡#BÉ ÙKÍPõ¨ÚØ^£úû]±×öm.ß§îí:ŵš»»ÈÇ„™ZHá¯6Ko‹^dwYkF«eȨ³ƒïþÏ¥±Õgz·ÇÔ¿bº–š§TûÕç×v~Íöïúëµõ»nšÝY›¢i›±uÞžæ®í°‹dCa¤–Ôb•ÚI¹2H ’´èÙ`ªêñ²A,ÑÔŽûMÖlÒn‚¾ö:-Ýcl:^ê ·¦»¯©­GfDj›ëØ‚ÒÌû øš+—’I¬Š]­«[Jÿ\û·t(´lÙÚC½›ì:[Þ«Û4}³¤i~˜ú‡»õŽéôý ´^?õUóÙëƒ%ºÒÅ·hÕî™ Ö"æòÜ.û“´[ÚI¨±«ÚÒ”r¶œ\;MJ~\QKÈPI±’¬*üÄþhSùZ¯$ÔáŠþ¶(ªkºEµ†#›{ïÁͱrŒò\o̳f†ºÆÊëÅ%9ÏûÎÖ5ô¡¿çæ¾µ]à8ö™£¤ò_…ïŠÚÉ/bÒ«r …õµäÿ`a‚Å¥Ž Q¼‘°àìv²êœÆcšT¬¿<-ÊÕkMø±ÙŽL§ncVHþX¦«Fu›aµÿM1µK]nZجMr(bÃ6b®æ51̳´ñ4kvÍ«æ·,Xil:¢ž²(Œ,rÙpÂoqÄrHd+gS^ìZï¹~ÅëÝV¬z§yÔvþŸÞ¾®ÛŨ†y c5û¶¬D…ã,a€? }–5±V\ˆG\üÿ=z~âHí×E†³ÒПhR)•¦³ z2(×þɲM$A,\µNK17YJ–Ì”CO4¯ ¯ •ìekÆVä+Œò žÏ %ÙÉ1¥zg«­’œ4{Wb׳ûÙºä;í´7÷bXÄ¿DÛ_½û+¢îh®Ö“&J!Å~"v™e•ži}åt|5¡–­'´ÑØTü0%[Ò©¹:…žÅ5ŽXiØÉtP[M—GÕÈ.tJÌv:{Y¿ þÎ9ºÎƳºÊ¢ÅvK–£j›y,V¯n‚ËÁ*Ûí¨Š†§mv¶‹¹v¹fÏÝûûT¶»­fþ¨Økì=µÕYÈôô^zó»­qeŸ]~(#ÐH&¡®µGVä§žÍùtéU"Õ4·í·1K,R:ÖŠÕ•‹YxºëêÍr\"TH$–•ÛU4šêmn:ñ¥«v¬3ÓI¥®Ò[ZqAvjB)áž †Å©5¥§ŒÀ(Í2ZkV¬ß¹RâéèA{X%†ÒI–,\A-Í…å©vF†+æYZî¹=tn›I¹Ycm}™=®Ïѵèå.ÑAd$cåŠI¦0Çsk^½%º#±X0™VI” ²ŸŒ5÷ªnfªd…åK™(IÖ”Uc¶ÕšÑ«í$³oeùb¯È^©0K]c†Ìß$ÒÇU) tXêµ!™¬ö©ùI1Z•GÖ_zýÅôî¿õã÷#Wö^îߥ?­¿kÒû;õÿ軮FÖýÚÌvà ^GõzßtœÂR@¿ p«+Å Û‰‘¤”4vÄ‚¬JNÊôÌÛ¨–Z¶v­b͆šiÖõ…Žä¬^*õ«ÖMšï2X×ëLB.µJh©Sô¤•¡ZÕ礱Aô…KµjGŽbÒ<@,qÀHè®SµgSf~ñ6Â=²×™š¤Eá†PöõÓFÏRF†E’Ôú[ÿ>÷´÷F}Ÿ×ºâÞÿøžä‘ t›XR†¸á«ÆÌL²¢Ï,¤ÑF’5rï“.ZKS#UWlÖËpV—²4¢ÄÑË$sñ$—©úÁ±“ñæ)‚ÒXm NÕ£§óÞAñ<µ“ã=¾i'š¡Iç‰kñ$°[c:Wi%«^]¤Xüáš[R5|[HÕ•Ù%’G,iê©Q°Éí "×(!° $´½DkZÆ®Ÿ‡x¢3PÉ+#þ…’:ñHÑi£¹$q_F’gWÔÄVƺÌXÔ¡ebA&’„³ÑhD-uSk¤ÏXI©±NWŠz“<Ò;ÂÕ˜£Š«,¢Øc1±$bÃW³-ÙjEZäIvä¶ey%¹µùÜÒ[ÿ®KS[Xj-+7 ©Gñ> 2Í^8nÝÛéj<Õ –Œvk¢¥L¯¼®O–³˜fšäSbö£ühX))¯sý…ÉÖž©(äOjÕ¨v ­ÙÉb¯áA°ŠÝ[SGW_Yà‹o‡kV£÷†ÜÚ†ËTÒ(¥¥^…ͧ"*[·ttmËwYeª[šî¥_yH­-v×miÃò]ÚQ›Ue-é¬Õš½û´îÀrÜSY­Øà§ù…IgØÕª f±©°1^Kfåi¢Ž½—¯˜fŠM|¶ËMfØÝ‘lKj£Ï^Í"¯;üumn41Ég}i£]ŽùäfÙÊ$6ýaª‘¿Ö¿vý¹ôÍ>ÿ®Z«îU>–ýÅÑ~Í~›w×=ÃÙ®èÑÉÈÛ+Ã,ˆ©B¸S*<ñM ñ;VØ%T’jÍ%ˆäÊë^¢¼³Ù™î×MA1Ù¢ól­ÑQN*ñÔ¹6M…—±q~-Lº–Ò x¦•µÍ.Æ +´ÿm]ÅÔO»±§ßZŠÇθI–þ5…¨g±½3Ik^í ³ûJ’ZfC2ØžI éȶ“äTMYÌ1— #š9fù5¬1Þë’Ù­oNª²ÐY£±®µ÷4í!’…ºÔڊȺéE9¨mg¢äE7)²Ë —zrŽ dWšÞ¦¡vÕ|±ORh¤i'Šða"Òµ-Þ×.µï¬`Žyz.úúM¥IMBôuWÄòÁ|ÓçÕ’w{…ÙÇfð±6³eb¤>’[ŠÞ¾Ô,Uê-‰*ÌÓ ¬’l¦üˆ,°™6 Є”!ŽÕÛŠÄ3Y¢í®­­¾Ú8^®Þx…H)YÖsaMgñzÎúOõ¶Ò:Qf[‘hžÊjh#HíÍZœ»*TäÒnÜ$Žkݳ,Ö/ë%—em2„¦«ì½&¯ »°è)í¬Í¯Ð[‚ùaNfœU½‡i.5Ë5÷(´÷úí³Ã§µ)³×Ujmå}–»m5AQôT¥Õ©Ö3ÝŽ-¬t­M­†‡ãX­4Åh¬ÄmêÛð•,Ã.Ç´ékÓ=‹CníÞǯšå÷`ŽÇåö¨$»O±$Ð\´Ðïl¾Ò°Ã¨›ðcžºR³» ,¹ñF™•£l=x+|VáIø¯×{WpꢿïWî^›¤õŸÕ?Üíûÿ<i:ö«o©Þh6ÿÒ@†£¬SŒ1l.ɰ•âHa®ÕÐ$ËœÅc VKa-Cm«$QפCjÌr{V§9dŽtšITRÙSw¾>±$ŽóAiêþºÁø+”D’-ª¸ÛÈ¥ž/y#¨mI/úùuv€¶÷ ±gm :rÉðNÆà HeŠXZ/–U³Ê½‰Ua‘d…$HÍ‹SÄÑٌ毴šRÕÝͱ6uö"دyªìªÚh­k¹ª(Ég,ëÞ cY’±ÚiœÜÕméRRjµ«XôëzŒzz5šöžj˜tÉ RÆPÓÚžz2G;RöUÖ(6úÖIçŠzËfJW$Ž3$V$Sl[³É¨Ú·ê«›dUXíD$Iã‘ähõû©©¬×ì^jý¶Ý›¹Ï¶ï›˜Ö‰V„é{Ef¤õĬSÞ¥ŠV¥xå’M‚½]°½låiàµ7Â{VÚ;m5y¤ì^¤mjžÆœñÛ%]êßêëÈ·¤ÖÃfkîPJ÷`Ší*𣠋i ÉàŠ3°³–™kͳÕõíy¿µ²Ðëõ5ÌjQðj«îÙÇrG«~„t/Y·RFH^Zµ¨=ÛLÓÛ³VÚTzÖäZ³–*.SÙ­6§²±Zåmu9ÚH«î6>Âýé«PÓî4•öV¤0:›óÐÿaN9jo£¿Û$¹wcº‚ý£6Ï®ìïПšö¯W§q£Ÿ[fœµ‡âú×w£o<Ï¥­«íšI®CÚ—WOóe¨)^ÓÒ×­w„Å<jòβÇ£×Õãµ¢`š™;.¹`ßT’mKþfŽõºðW“SñMf!|Áh®¾¯âÍQÍ#›”¢¥»Œ 5+±³©ü-ÅökPm,PP²"ùBK4Ô_c^¤Y×Í+0‰à±ø®Ÿý†¹’ZÍ'1ÚOïòUSðö6lÕ§ö¥$³5”–+¬Æ¬ª©î~f)-P`­ñÇVÅOïø‰NHâž3:FxÃǬˆ~Tʧæf¢µÒ½Yì4*”­4™LVÑc*ƧÂl/íoÊ5õ)òª¶çÖ=Í =nÃer[;D·5dØWù¯ÄÖ·»ÇZµllhì"ŠÝ]G&•=m*pÉS,P­6– S^§­Š}”Ñj ×ËBóu¿•­­¸m~Ì1FšIï*Y¡,š­kºŠ1Ù­±¯Ù~\T¶º{6êêjER­Š±†úUîÃE›Un8Rmm¿©<›{4ÚæÊ¥U¿.¾Œ–î+_‚Ö¶¤ïrZ·¡³,öa^»*¼Ö5Ók/ZzºíÕj·ÿ$ËÅ_eJî…o®¿{´ÔYÑÝØlíP”\«¦ù¤YilaC)µº—aBœ‹¹-Ûõ£âÆöà]Кï`·b¶­?&¾ß]s]´±¸®Ð]Ž=šÍ®ÖØVi+>×Oqë­h ) {2GÔ¦÷yØöZ¼­oµÆ"ÜI&U’9[³íÝ3K±®Õ­µ[‘jHª6Î$±gs^5¿­ØFÊf pÉ-¡:|ñÅ\keºÿs-ƒ®k·Øêf’ÔÓ>ͶMinÊŒÁ~;;؄ؓ±šÌQÓÉ%–7[²Ù² Y²“wkÕc–d¬ÑÌ—°ªJ)lÒÉZÃ77kÈ!ø¥©µ†tlKpØ[!ª]šY(‘/ªÄ‚ܶg·~ÃK¹É)…+0G†Ý‡¬mÃ$+ÉY%I#šoŽ;†$‚ôN´ä±ò¾Õ£7•c°)Ó¸Ôš7ÖÆf³4‘ZÔAIâÞW¶»7Ú¤Û+j2Ômí6Ôïj6aÕVÛ×ÔLzý+Q¸¿[Šº©kìàéû;>ÁæºTZw#Û~½½ÏØnµ³ÑÙÁN]¥y“WªXa‘ž(Ýšütkêäøg©«Ju"“MJî¸hvW*mb[¶¶êÉØ-JÛ;5r5ÕKH$ÚÊñÛ†¬Æ¤-³–õk±ÛMœPkiX¶Îî–I3¤Û•Øm6µnPÏôöå‚οEQkcù«ºÝÕ¼rÉ-—Øj.Zc0›»8µ¤LÛ DôêÞÂÝ)}ö¶¨ÇV¦ÆÚ3Û#b³Ä¶5Úúó=Ôq~!µ3PÖÉZì o[­½°¥hlµÐrÛßU»¥ì÷n®/û(Ük/ɰ¹AjÛ«]e:ëZ—æÆÒS}„š§ÁÞWƒ]FÔ4^=”R²‘R}¬°5¸õö-VšõšW+þ"Z 'ãÁY$xäthiIJª‰&’ñWÖF™%³$ »’éšû;O¬žEŽþ5ëz§§º‚b°I’Ì"¹£Zµ ä‘=}m›Zq?ÈjË J° Êö; Wë“IrbÖìj­©Rš×2ÞZUÕ¢Ûó––ì)h-ÊÖ¥ìÙ4ÌÌ‘Sö‚SvþÊÈ &I-Éö)=vö¹5hmG`K-ë5ª¢ì¬ÎdJõô¸+~oÆûCNA V’­e·V Ñ„žÜ¯,~³Ç ¼ëEk,²šÂxê[iže\%i÷÷(?ûn,RßþÏ¿†BßÓ±Pì5•µðݹB’hèö-mÝžœRv£¬Ø=ª³\×댷6U`t%j[T±fõ¨¿ÔX¬ûmŒ›M…Èú¼ì+ïõ“ZY¶š¨6£Ø(ž-žêÔb×G®×¢Í²Ÿ\WnmͦœÅZµ¹&êýIkSÖ]žœÛ95Û<­I’Íûô©>û]­­^íJÒÉ&ÒÂëïntû‰»Bêëë4‚] Èzò[Û®¯ñ.5½KCV(*®´IM.ÖÖíöu¦Žší©Üjêfj]wl”LT»Þ ÐÉmmë²Ã5úW¯M´šºx¡¿]ë[]nþ…è¶ue¯Wc³êáµUẒ¬6 ¦ÒH"¿VãÏ–;RK~µ¹fÔ©m~Öà4gyuñ×:Œ¡e+H÷¥ΩµÛ^þ›°Ã^·{{ªl¶7uû‰¶’ì­ /ÍB‘X-¥{R5Ý„Vbühö*ô¨kéì¦jÙ­6Aig䎎g†[1fµZ4•uðÇ(ŽJ°S¬!w‘fi5v%–²MÚ°Eµ³dvk‘ÕI{vm3Icæüx#,³ÖŒOÆÕKVoC*Ì«$31@±Tôõ¶Â^¯¼¯®,5?Ø!ϸÖÔMX¬KbiØÏZ¢l,ÉVÈïMS~ sYŠôÖ¢X„[Üѱ<¶áh"ÚØ¯›e´’F†äuâ/¨5à±YWwJÓ ÚIbŠ¶ÆŒ©cñjÔÓkvÐË5¨©lw/&v½L‘êkméì5˰”»ˆ6Ôt{ šÛ±Ý½g\k ÍåvÕ«Fš;á©,úÙ&—Ž›½†ŒÄ¼½HêCf ÒÒµùîl,ADí5q“²hÑíë«×µbõŠM×5Òìh±V½áoQ-¦žÞÃ[ì"0C°ŽX,=G’†·s¯Új­íRÞÏYø¶îÅÅYg³5›K®¾ºÆØCevô´ºüëMe»Sp²íjQj•ìÕŸEºÿUs¥¤…µË­ÐlìÃpA4puÄ ôµö:W^ì”õ;D«o¯ÜØÝˆ¤¦jl ­m;5[’O±×O=—ÚÅš»uTÓ½®Ølá[Êš5¾ª£_ ¤v*Õ jÛí4šñª®×¨Û¡meŸORöZÖ^n¼hªGgñ 1_«j¾Òçe^Š÷µÛji±Ž£jël^IDZÙ°ß¹B-&Ú›Ó©\þ*S4a¡aîX»6ÖûYÖv­\¶ªßzÖoY£³©°ÜÖ½ÚÔ¡ÓÙÙ¬ðI2=In]]lQkë´‘7áÔ¤mW1ØØ¤)îÌ?‘ŽÄ°Å^ (QÀ™ZÃÙ‘'Š ÝœVb'–Ú‰kÎîTW¯,Öí@ϵ™ y£H–̤0—Ý£¤†:êc’EDY'“"ž´VÆÔèÉmfArò‡ý¦ÄXÝme€nîjf~Ua2mÏt§×ß}«·]¦šÅs·nâŽý+×N¶:=ƒ±6¢Å©sgy÷Y°ØÚÛ,·5—u®¯LüSkà¿%8˜‚-žÚʶ5mªÛMØËMO_\×e7åܶÎöÙmP– â´Ën KÞ›yQ¶5-ï펯×b‡UcQ-©­<—,Žºiu·+›F™M‡’JÚ»ôè­}-–ÓdâÝè/okªÓF†9¶U®ß‚=Æ©%ìñ¢M°ÖE¢µy,k ‚ÝËqÝŠ¸ÚESW%»» 'Ù:ÁþÆ_É®öÅJÖä·®×S»,ÕÙïÇLAÙ £ Xо«tÓE[i·¢šùnMM-SìC]GMZ¬ööU©j¶à#¹´+Ãk_ca±eß¹ÚIé¤ëTîØÜÞ;ml½†¯d×KÎê_Y7úŽÏ{y­Ûu]•{7ö`«- žæ„Ëj®Öô4Þ®¶Õ™g¡Zµpº ÝÍ¡¯n¥ûµ!ì;zÝ~%]hŠêöÇgSCz×cëú~¹&ÂÉ·xÉ=WjÓìÕ-Ñœë!\Xf·µÞîv­¬ oÖÙ?úû²Ý/ÄÖ¡†Î晡µ˜Û}:ôÍVS½HEÒÞÔ)¯n¼‚E·_G+„4ª¦¾´õﬔâz¬8[®êÚþQ8¤•Ì»ÓA5Iä °$­^:²$ìÄ©y½þ,æ¿á¥Šì(´É6¿Z?%Ý„Và$VQ Ië×¶¬ÐIYÿØY·qk:ëëµ[óDaH6µdŒ0ë 5ÚWgXiÍ3Ɔä°ï¦Æ¤û+tM»ÿ;ú]’=—U¶Û7XìÖ´òSØ ëÑÝn¨t²Ë],-ñ×ìmã±F £C±½Øw,Ž-T‚ÍMP¥cMrzÛmžébÿ¯I¨Úõî³Og¤Š …¬ºÍæ{u)S{ªÚØk§\ÿ®\±¸± îà½òކ³l6šÙö6{-:õù2uêpSÝX­ñÍå‹/X¼e¥B¢¶¾Q®ÕîŸWOy.¾H  ¯±[uZ½™¶pÒ’²_žžª[òn?ÜEeo³¢³×ÞäÓêå×Üm>·±µËZZÒ^­¯Zí%[-sUÙ4rÙ;M•*» ö$Ù¥zÒʚ݋‘ÕÝIW4Õuæþϯj§Òì:õø)Ö{ïF´{8´úV®=¤Õv[ð½_®v-ž¦D×èWcwk]+îþÃþòÙë ¾Ý®•-§ZŽkæIvúMÌZý5»Úê'A,ßd”ß­sñ,ì"©Qgë±í"³¦‹[«©µ«RõݵÛZã'ûiÿ?ecaS[åk÷º¼wúv£S>¶œ=û|*êžüÑR·®²×z޳»íÙ°§²Ôl.ïÖÕª—W QšÕ‹÷êO,Zù­=3zi…jË+¼sUOjšù+Ï£ŽI"£³×ѳýç§z£ÆÑR÷¾‚§æIw"bÞ@úK¨6O®¼APÉ`Íf]ŒIöy^]É"© †XÂ_Zã](«ï-«qb5©¨Ë ôEf¤lÉ^’Õ;Ió-Z^Oµ$yçšìZ"ÇÌa¯UÞK‘z(Š9䮯;Si}‘æ’"žŒÆ¼møë%‰)ÅŸ-Šòl!›]‚¹±š9¶ujnªŠ[-…\ј·oU½µ%=k…nh@­¯ØU†M]yßuóûY¡•åÒØ³vœ—wÅ6î¤7*n(éíWÑšéweJÞº”¶¶Þû5£¨~‘ÛÐMzXÓöþŸpluó[£B§l§nÔ»ù#Mȵiì©V¼ŽmOª±zZ“®§«±¯=´:è–EѦ­ô:èåëÉFŽÌí¨¥©úö몪ÑRØÛ†­¿û ²o#Økm:W³£‚ T[ µt{6Xè­éêêl˜‰…-µDž[ímx+@°ê*š °ÓMØ7n)îªÑt·G#®vÍê˜ê¨É®Ãòvñî-VŽ­›œ¥?Eì"åëß…þ–’µN³i-K¬ìQjµZ*æäçU¹³fÎêMwSÞͺ³=MF×eIcÃõü÷!«6‚·KÙ ^¾tžJúÍtÈvK" «péµ:šK»F¶*æ«S©£ØÄÝ¢ì]FzV—MߣÕ]½¢ßh$£®ƒ°Ð}6®–Û­u ûz[qR¾¹ª¦×µõ í´=o©ì÷U¡†Âë,kH¥,µä2Ú¿3Ë©æ­hanG­m¬Àjº×Š;÷5ÐDº nÐëkkÑÆ§^.Ú¯ËØ§xÀgàˆ™îÃ&IíÛaZj“X™rŠcí©£U“ñ⼩i©n¿°Øš³T¬•ïM—Vv–Jq«Ž¥¢g¢fª·"Ž;ErîÚÔëðu{[Ì›[ÿ_^•Êv›oA`ÁV=mŸ÷[ æ² t¿vzOdÏDïw:èÒ”û½=6ŽÄ}r›ÄƒI²‰´ÚF£¨·CR×{&³ªÝ^ÿvÅé{Ÿs{Pö½u=é"»^yµçKÒˆ}E}u&‰öš$Ól¿ÓXÓìµ×f†]C&§J¶¤šh¯ïN»CV}•>¾µ–kÝ«¿†¤[].Žæ¿izõ‰¶ ®¥RÜ]mZ‘ÓŽöÅoÐØm!µccJö†Há­×§ž¶Žì÷Êö”ªÎC¯Õ×_š¾¯a6î¯ý nuºÎÏnúÍàí¢Úý›Ûvm®²õš8µZ­½»Õ:¬Õb2Ö©¨íÖ?:í9wU¯Q†*ÑW–„]líílìö›˜né5Õ7Õv;¸xèGÖ"Ùi'­¤£­ÛjoZƒKÖôé:ikÐךúX5•ž·f;£©¦ÚM¦Yû6Ö½ë7j\¿>϶ŮÒìªhÞ×Gkµ/Úîõ7eÜÛm»]o®KrœIÙw°VÛïv[Zú-UŽÇÒ¶›«ÁÖc¹Ø¯Õ½V›põ7{=Nßc_£«_­îºälmïèÛIØ.Ð’-}ín­”‡K°»òlv[ç« ³µ±¹W¶ºÅv„5ÙåŽx ¡kw¯Üé¬VŠ]„ÛJ0ÅvŽºhçž4ž*tÍ:Ö ­k+IWY’oㆸ³ä—¶ —d7µ„¥â¶^…1%º"­ g#g= ÊsQÔM Ô† –jV‚µ:£Ço4ö¥üYÚ´¶1Ú‚erzzÿ‚I"C,1Bg‚ä1þvÂHîO`TØxÒØŽZ÷+¼têÃ4‚ÒmÒ›5ž:Ökê’ÒY™n_±²´»+Y¿~)¬êºÖ÷y±Üï"ªS±våéü~Ì5_Wå‚ý©jZêïFÖâ¶óg°ÓU–·]ФÕ÷)3]~Áº^ß¶Ž­Rô FÎêºk[mô}oò6wM¾Öɳ·5=¨ê;(Ík{k²¹³]‹jh5[íº¹Bi5úÍ… N²½±Ûµoõ·®î*nuz©,Ы5mÊ:—Ãsa¶ÙR³¯ÙUÓ¶†Üu÷Zù‹¤q^ÝÕ«®×í¨ßÖÃe´‹}í«ÿ¾–:3-¿š†‚¶Ÿa©¿¦ÿi§Ö Þ·³›g½î·_&A6ëW]´Ú*šäÔQЏëzÚë«´Úxy—o-F¿F¾ÂKŸè·V©iíÒØÜÒÕ§–kËÖ´ö´uh_¥×÷{ \{ªW5ú‹1Pzº­tµtP:Ûêôþ®Ž´3:õºjÇ^Þ®¾û®Yù!»o­êçÞM¢¨Û8ÿ/k×¾õ ÛK:MªiìîôçÝõZë=/¿Ã²mí»ìmöF²j ¨ÔïwzË[•Ýn“¹ZÐw}Ýϰ·›MÌ·“>Àú»{Õf¿þž>®’µÍ±Ýjnëj-«6‡eØ«Z±\Ç=‘†¹.ÕÖ_µGgTG´—An±–)ÚÆÒÎÒÊõ,ìñËN%¹F\í`†Mg¥z\à×ë—M-¸Ý“Çí8‚ŒU¢ÿbÒäÅÁ±ŽXéi6r¥ZzÉžq¯Ù֋⺒ܭ]±ÑÄÜ·òǵeŠW¬LV³¯7Wâ™ëK­‘m=¹&¿B9#Ö«|òì c[°]$Õc¥ò, >ÞÍùë,Æ;ÁòJâ#²±Õ*×é[¯¯yâŠæÛe‹½øãe×[©¬ØvYk–6zËn5Îw¯Öà­NœÖ*Ûë=šœC±†,Ùm*:ŽÙ ÇoQWRµ®k5½}ˆv¶š–νˆ;fýa“a¯Û쥥±¶›§(­X’]dzmµ:MB]‡gVzv¤†t¹{ýeÛvÅé5d×YÕTÿi®Þí«ìªkãêo£¹­y£Ûêw5wýxÇkCY§—e ˆI¡ŽžÓs5k6‹¬[ÜÇ.¹úµ[)OxºíŽ®µkv}mènö ;Jжî-}Jš=^ÝÑ[¥³¿Ù¶6Œ×%ì[ç†öëur­«Ú_ú†æ:´v”Å Tv²zìšÍæŽ:Í{«Z¨_q.ÇS·Ðíö›VÓöÈ[҆ǰ¦Æ8µ4¬ìtZ¦ë{)¬lô¶ãÔ4qõ4©Øµ³Q¹£Õê>ÃÜR­°ì›½«PîCQ7aÕö^à;'\·e©öíEѹº‚¶Ïý…MGÞÛÓéêj¯Ê›Ë°ì/ö|:®BžçºK¾Ò]Üõ-µÕV§ý:Ö“wÕušØ¡×ÙÖCÕ4Ë£“KðEØ,kûjzÚºzêR{ÛŸ§þÚÜt)mý‡Òú¶¯eS]°Óéú§h± y7f«ÜºM¯lÖ³M·ñ u[:êÖoh ×½Ít–M-¶u´[_f‰DXüÝ~úž¯G{g¹šÂ]¯NÌ“GN Mȶ®¾ÒWµ®××Ûl÷;:)n½ãÖîžÍ£µ¹Úþ£k6Öýë•·ôéÒXŨíÕ»T®làXÿì5F“â ^Ô¶;ÑëoEDU›]ص44}ç¯ZHä›_vt’Iœ°¿ ŽÒ”žJi/åÃ#K¯xÍ;MNµÞFºÜ°»\¬tÛù5,½Ž£Á&Ùu[-…‰)ÙHÞ$jv¬ÚØËrÅëßä×þ[H$¦É®›iVU¡&¦]š\·{°ë´õ)í¶OUWáijK^S êà–¦µ¥ÝÔÖ½-Þ˜ËWoÕµÕ¤±¾³±’ëðºº5Ki:Õ}ýº´.½‚§·©rþï²<ñÞ©®¯°µ±F­ºj4RõÝoaCS±=º³ÄÖ¤¬6÷ë¯V© :Š› ªì$§fê®Ñlì5Û{w¹‚ÌBÎÓñ¦Ôî)Ô³>ž ó§Ç]w{Ý&þý9kHÑ~ƒ©¥³­CG·ÙK«S“±Ýس¾%ØÃ¯«EêÚ…öqiêQ¿kvV!yfìu5»ím-·a¿ªì4¬î;ÓMŒ=–­ÏÁ›°é § E-ü)fÖÏMR•},FŸ]“®YÑ[îWô°ÇÜ{GJé=J·Úš®ÑÚ{ÿ}û²_ìô7]‹gÒRôŠý¯q_[¸¿øyëuÌìö:Ãõ=ïû®½-‹ÑBû­”ú½ ßmöZݧZï{N×Ú(}ƒz–§Qaýïi¡íýo°ì»Ý³Ð—YÝtúdÛ.ÆÿX}Ò6ºžÃÒaXdÚMÖôŽÛר}oÚnv»Ðî:Ǫ ÛöZÊÛ[zžÅØ{~ÿ³l6]«³î¯U ‘Vž®¶à`‰4"y(Úæ›\D†;Zø­È^Ü&HgY,,u§¿Jj†[µŽ¥^½WëT¬ÉbnËAlU³~Xuç5‰³­‘Úôž[Å4?Š×Hl×k¦=·×؉ÍÌ{zÕŽ°xÑõ§Š ‚Üô$6­R‚½‹Ukׯ~v©n]i[Q©ÆË,¢y"0Ä’3×ø¢Y¡ŽYmÇry鼌6¨•ÚµÛzó¿¬ÜשCýýn6ñhkl–ýÃu-jlq%ö‚z¿[ެ×a&«LÛ’Çû3züÕuÞÜZ†Ä´)¶ë]b)×in²Ú­B–H¾º)vèðMoW»kRŽÏF òé5÷}¤öÒkº™î[Öסfz=\p^ !±vœ"©N üNµû4[]Q«Zd´õoÓ‹A~4³M–®£b*K§†;4æ‚mNÒ+5u°ÃNÕÛ2I¸¥ íû.‡M×#Ói²¶ÂÄ5®è!Õìg’…Ö§ºwž²%—Q»·ø¢¸£Su]ìo×S›m.µ¢‡»náÐîö:­Ýí~ë°é¨l;æ*ŠZÆÑC'`¬wu¯³Ö/ì.O¯W’«CsgFMogžíëêe½ ëÖû ´¨µ*²tîÅÒ52èuÚªmŽìk7úÃÖvZë”ÎóM¼ÜÑ“®J› ÇeÙ#ì¿aWûC¬ë>³ÞõÍå–¾ÖÞÕÈv=ßýuµ§öhøbßÙŸMÙ(¿WÞi ™éìuš¿°÷"ΟaÛ5›ðõ*Ø¥ö&Û£öMÖ««÷5¾½»× êSÝ›ªvAk®ý—GE'Ùýªn£²¡Þ¾½Ý÷*ÚºýŠ}íjûíV—­5Ê2Ú¯R÷úÝ•žéØÚ•†ÿhí1Ü;ýŒºýEn­f-†âG„lvñTÙW–Þº+‰KYfâë5”NÏñ6‘ABôYRKÑ\ÔþdSl5¯LL•Õ¢[{Ë{ôÕ%{›8à­`Øká³°¡wõ+GªX¶SX±nÜÅ¢á!øá0©Ö»fõ­¶Â[UáJ[KäÉkÜHjIz°°„Ò´’[ÁQ½éJ+I4‹ ) {²Kë{H¶+3mP[޼Q"ÖÃ={•«Õ¯>ÊÍi:”mmž«nR!4› ÐÝ2i*[•iUÚNvÉ«²û*SìiT±46bs§¦tõ’š\ÚUë‘ê+mŸO[®Z5ð ©®¯ss±ƒ±Y‚ÆÀ´ZÝ®“²ö;Õ~k;Y6}§a¬·¾—iªÖÙÒÃØ4ISU«¹n¼NÖ)Ñ]…-ºRÕÁ<;cŒܯf­lÖAc_­¹²m¥­í;”+TÅ]‡kš®·Yö&ŽÍ½¾Ú“.笞Ã>É57 ì­T«Nkòý”*×Í_¦¥¯~Õ¹î[lÛŽ­(Ô^Ðïêèn v=w9£ÍžÛ[{_ ý¢-,ûÎÏS ¼fŽõx;ª=¿c¡¾“w>¿b›h¿×ëwÚ˜ojªkìö­ Fæî³}[Z—‡]K{:É´½JÎÏi×èö=§_Š“l¶ún×áb_·-‹[Ú›X¶жôÝ7íʽ˜M®ÔÏ´úéz¯Vµo{§Ø^Øèîìl7b¥¶é‡U^æ÷{.ª¤zky¸ßÓž++ÿq‹k¦ZTô”:uNɪ§¶îC¶u$é›Z ×llûÆŽMFÌwßµ;RÚ}W¶­õhÖh{¶¿uÖ©i´?WýÖ~­Û}™Òº‡Oë2_ú°õ‰õß`ýõ\úÚôõÛŽ¿Ûº_[¥O²ìt´_¤Ü·¹ßèìj;mý&¾=wJÖׂä)²‹a¸Úêöðß—²öØ ß½ª}Ga»¹´¥ªìô÷ca_wIKV޶µ°lîj·µ¨iãëÔôÉBÖ¾ýV½;CÞ+õ÷+W‘ᨨnKšx—]>Ú¯^ڪњimÿ¤ŠÍeˆ'¥º‰b]µ b§=3V:Ò“Zöx‘-[‘É«aލ†I+„)[ÙAu®ÛœA%{ [V×%ÙÃZãÙ½EÞ7K‰µŽ vaޤlÉFîʦ¢³ÐxåQz(æF¹&×®G5-~ÂÕ«qív› –·M«±ë®k] 1êDÃYèi `›_ץզ⠆ú¶ö*û-µz»#½Ðjì½Ç7'™-ëÿ¯»ÒQÇùõw/#¦Ö ŸqM-î½±D¡º’¶ËI±;‰6ziæÚQ¿Ce~KÚz» ‘÷s']ØUêûT‚®Š®Ú+Ó¾›{ÛÛúY{@žÜif²m,Šô¥[]wK§ïÜÒÓÓí&’ŠÜÚÆÃw,z ¦ÌR«_ž¦¿E²×jiÈjl{|§e=ÞûWF óv ±Úi:çVÕöû:»»Jû=ÌÒwø5ÔêOÒ sRxìW› í*Ømê&×I{­Ö–¶êw6{+;¸!«qèÓêý†®îÿT‚ç]‹iØ=nÅv=?³VÜýƒK§A¢ŸP¢ö—O¦Þî7h»Èÿy«^Ω?`éw:ÿÖßkËõÆÇy¬ëëµ´ö~ ƒI½­M¯ÖkìíöRnåÚ«÷oiõÛ-¶†©Õ»ZÈú/ÖÛž¥Ù䳤úÚõ»{û#cÃg½Í>·¡vk)Ñ>ͰÜÖw ¾ÂÝ~½Yì–¶÷z«uû}fÎçì±éW,u@ºú;ºm…õ£W=O´´Ú­]]ÜúÍý¾µ¶Ü}‡õÝŽ™¬µ~Ï©¾ëŸºtÞ×Ùþ²“½YZpöK7:„›Q¯ÓuýT½‡O¿Ùu[Wjš÷K£agþµ¾¹>¶86QèéG«¥Sg¹6kwa5·i´ðZ›i» S`ÛVÎÁŸNõnVÑA·’Åz;;«[Wc ž mxÝ÷“©qJí»‹M¥®ÛζÚÍø½_Ö¤B¶®É~AA§²¯J†kòI~ê¡L¶¦†M[›eÙ 2ÚIï9,‰,ÕöiJcSX"ƒæ†:­Ê•âÿÚ?¨¨¨¨¨¨¨¨©²ŠŠ›)¶›QÓ'dä2¢¦Ê*********l¢¢¢¢¦Êl¦Ê*l¦Êl¢§ÅM”ÙO‚ŠŠŠŠ‰›e6Sk(NÊ›#c§TP˜…¦Ú*-vˆL™¶ÑSe6QQSm> l¢¢¢¢¢¢¢¦Ê****l¢¢¢¢¢¢¦Ú!þ’SÚ˜…Rßé#ôßý<ü-ð¿Ävið9ØÛ]öÎÈR8ÿƒøÃÿ¤)þ 6Ê®«ñOÁ(|ð;B•O„~¬¦ÿ}±ñ¾×øOè7Àÿm}­–È®Êì„|z¨OúÑþ¡}“ÿŸÐdÿ®”ûgàuü'ôgôb›'ámñþ¨ŸôÓñðøf›cltØì†Ÿ|,¡;²Š)®Ã’Šl³ñ¿ê¾_§Q²~ ~8ýúoúõÿCOŽVŠ>Ym}¬›8|N£¯ÃOŽ’ ê7:sÕãÁÔ'4á¹J„æJ¢×ËápŸá…¯èJo‚> ?L«¶BËf»5ø)#f‹MŽ©±‚„ɱÛ)†jm‚‘·U €¯Åm(Û &¶U »Ã…Ô ŒFa5¡”*mõ0™FÇDü3±þØ3ý!þš~ýý&UÛ*6ÓdìvUP£dísd™0Ù “lm±²k² ¤'Oš«!M©™QP:ôQú-ñFÙÚv‰öNÈZü`~„ìlUS…?•_ÐþØï´6ÉøBdV‰ö2…+_Šl}Œ™k¶~,Ÿ%DàÿÃ'dü2Ÿevj¡QFÉøCÚè=‰ÀMu„|^݇c*ÆR™átšü óþ‚‰Ö»5Ù®Æ_ଦO²SÓcþ–¿~¬¢oÓ„ÿ²u8'øFÇQñ:ª‹ˆ^Îã'¸»' É;ÅFʲ‚½È1„ï? ”É¿B›k¶Šh¡kµÓ£´ü| ›ôôŸýv·êGú¹ÚÄߢ¶çQräOÕLÓXÍÁMç’ÿ¸|P¸]('yØ×'&B¥U“Ú]rgU}¬ ¬ ™UÊ}Œ7Ã;àtÉøgk¨ØÊI¿YÿR’g+ÜI¿ÐGé>Æ )ø#ãYJ=0¿5î+¥0Ÿª’uQ ­ Fp¨L«±ŽÂ §2w…)í¹UM஢2Qbª¡qø!ÛUAgãe?ì• vÊŸ‰•?ÔFØýÿXÛ`S±ö8¾T”Àªìj¨Or!¡ ªÁU4N*'ARŠe4\vR2 ® Úe?SÄ‹™tîÅ{Kì•FÀW޵ØÌÛk²ÀÛ[ôGèÏüÕk²>kð bœ\½ÅÊke8T_ŠéºÔÆ]V–(“žÙµnª|!MSÕuª™1P¥Qšàè›@)¯pœ]U]’¡¼W±tß*ª…Tî˜oÁ8Û;OůÁ§Ã*?I“|Gþ:ÿ "z̘/xuì¹f¯nÊ&03]na;{N!5ƃ%3B- ÖªS±ØBÕ3& ì%5ÖÊ †Mh+ÝN)ú‰+Œê»$ìkú2´øgþ ßé«ðGú8ØûB•7:ö¯È:{Jé¾FÆ%8MŽHô–aà²áEÓuTÈ á*©Ý2eÓtj… ¸Í3ì⎊¸©µÊ4 é!’ ¶vNʧÓl=%8.6·ÿâï°| ðÖ] Ä„ãë1.žÚ¢Á@Ù …G>µŠê±ä¶]„pØnR*>Æ(ડt¯qN¥C"ÔÓa œ÷ Œ6É\ìaj-b{Ã#wK|ÑîÙøœ=ÄÅEÃev3) ³øá¯úgÿ‚ÏúXP²Øû Sc¨d}¾J(©à›Å1)‚cTÕØJ”P¥UBz"NJdJªbv2Õ»€æ‰þA⛨žEî<“Úüá3&né© ¸FË­âP÷ƒúBÝ€>Æ Õ7úê|Gc~ƒSõ(ƒB”å8Å?Í2òF`Ñt¿¸ëòÅ7ŽÆ;l{J ‰LD(N˜’œmã…"⤕$ùª§@ƒpDµ¤ mŒ>Tß ƒ¨*¬»”§%1*  ÿÆ*«ð·êÓôGU¶_Ä7¡SÙµøŸº×{†WG˜WÇnë;¥ªÄ6'ŽPõûöÝu ½¬3.A‘LþÇp·fðm¸µ@~’@y!=¿Ù°óoTý¾å·p ¯êŽÅƒ®ßÀ–÷ ŠÓ i”=¬|ŸdÂîÿ`É´@̘ÅYý€ê28„W¹8n¤Í C"t^»j£à¬m¯Ã!; ¦ðéñY©-²> “º’v¹)rº{a‚{îr¡UUÊ™N Oÿø4þ¤mbVŠ63ÎÇ¡VwpõX\-âé¯èîq |›ÑtžÏOuˆp`dXÎõ_çÿ7lçp?Uu¿Ö·¤Û\.©ûÎŽ`Bì1~ O‰1ËcÕ9 B-+Ú˜†;$8P˜„ÉŽÉL~Ù¦ÂTæâˤS‰C¢âÉû—Ù&:s±×¾æ^ÐnòMgkĨaÁ9¸”ÎSÞ]6ƲJÑh¦`ŸkÿÁ§dh¤©¹~O¶¿ÖÅWàŸƒù;7ž y¶ }¿×¼“a‹z„õ‚+ê®ìÿjà/Á§Pôp¤FÒêB™“2¢ÿ鸱“m’v°R¨œ®!Q@mžÕ4ÙE+7QðB…;gk³¬“Ÿ„¥”Ä AP›âŽªª©ÍËÛ)àÝs¢ke0µ{‚˜Uuá“¶ŸêDm®ÙQ±Mt…oPüKòÍ ¬/eùå]ÙïÜñš Cúx+k·pî4;üŠîv³Ý¨õqi&Dø€¯þ2×XXŠð/‘Úÿ_h(›Q…Y©µM¥ö?À]0PµAR©)ÆÈM¶> ø#d¦N²Nó²TÇà• ¿ ~‘dâh§ýI)Ôí,œÉÕWÁ5×')–©Ø²€œÕBª®ÊÀ5ØØmƒð6Àá1•ÿ‘ý+ú{‚ þ7 ˆô*Þß÷,þï¿Qæ²à\<>mŒQ0¸¨ ›B€žÀéˆb¥A…;”„6NÑ 6hœ/rœŠ¨² `¨¤*) &"PO¶s)þ9ýF+¦ÑÍtÙŠc'õJn‡M6”âçø¦ ‰Í®˜†ÿA¦ß(N‡Ã𢂋Êé0Bˆ‡’?ÁܺÀjÅ[g~ßåí$Ô ÕA8]õBë ƒˆ¦×Ó½Ö§þ9â~«ñnýSYN)Ê §ºÙ^Ä\l€ëñY-¸({J‚ í„Ì¡8Tc¶‰Ù8 Ó€:¬©,vESâѯè’éÈ„¡;~“©)ê˜\Šk‚pYIø£ Ú&iï;ýt|øk³%)Ô&P¤.ƒFˆô×|áK¹¦#E‘_â* é±x6¹Ø7‚íÿ[»ÓÝí·´ˆ$ hãÍã¼ ˆ~“QËm6ºqðJÍSc €¨ lu)¿Fvû¶Jö‡+¨LPiRƒÕD OqQúSðº˜L$¦^û{@Qú.Œì2T¦¸Õ3Â`Ÿc’€´F)^ã·=•NGÇ_à†«Ýp 7ø°LÒ¨åQ‚ƒ²Àãm6FÊ,Ê…E$oòU!ÿ­Ü6Þ9ƒ§®íw­éîÙ¨@YWo#QÍwoíXö—jh¯ ¯íÚùX^¬pÓïYÝri—¡VìÝÑ}€‘^]iÓŽ ÔþŒüð9Ùþ§µ=ÉÙ{Šr‰´UuZYRY”z …D¦L£à¦È?B’µýcñ9ÛBw ¦¶ALjµLTÉî] Jr?RªJªkB$\Ê O}κéMm6Q*ª¦*ª¿¤ßì7mu ܘ)*©ÉY¨NnRUBªö©¹~A;º‘æ å{e,šâ ª•¢å;þ“)YìE4ž~'m!UNÊNÆQ±†Ì8ÛILËÚvÖT¢5B¸ùzçû&¶èÈ«{¶YÓܶ—[x¾¡ ?¶Ö^1Àë¡P^’}¹|2›eF» ÂÌì„æ»rPT*)Q²ü ˆx*T@Y|uø §LÿS:rvB…U T­> PUvUIÛ]€Z˜R]OèBŸ†>qPTšüŠpî5G§¶9Ÿ²÷Ûhà‹š(TNv1N (EOÀø¨ª¢«X¯mS„Ø©™Q(ˆwD꽤ƒØü}ÃÑ}=Ðü ƒÈ®‹/=$<}¸'ï«i?Zx¦¦ìŽ<?¦!GÁ?¥)Š„ÏúÙUUTZS˜RQõ˜® ª¥Jª‚½¡MÇdm¯ÁU*> þ…~Ûk¶ŠŠŸ¦!2f*·(›”XFúª–Ð2÷õx§rÇEH…¡MTá9OiX Î{“ÄÕ@LB”à¢.¢6ƒD©‰=SŽ)“ô¯ad–ΣZ:?ã¸ÂnWs½k‹®7vîÂg¨$4I굌87Yw…¬1Ыlïwz Æ¢”.Ã9ñG»x¶þÕµºÓN#x@ÒHpøŽ)ÁR£à¯Å_Š»%Bª…U7löÚ² *J®Ø*ªŸUS¶vJíª`« ~ÎÇ ŽÆø«²¿£î*6B•? •%0}’¤ÂlW¶ß%øŸÝ ¢|‘ðù:¤(¸„bª±d§* *©+æ˜ìs]¥Õ ƒ+ÜQ·4× #iPº¿d §}qRv1 œUL>áòBÖ“Ž_L—H-éõåŒuºûdö»™ÙC¥Ö—´ŽO‘]Ïã²ßìöï“Ò:NžÒöÜÃQ_Æm=¾ðë6Ÿ ƒxÅ]wo»u® ˜Z8KÈ5m—žãèqQs)?i…»&B¢+¶OèÓ᪒¡OÁU]T*©*)*J¦Êª¦ ¿ );(WdþŒ¨0§à•;eqÙ ¶QJÒpå~aEÍÉMä•ùÝ∸–Aƒñ+ð1´ û¢”­ŠŠv䪌¡*°½Ë!šö”]1û¨<”T©L)àŸÑ3ÇšÚaHb½² Ë þ©ÈpôMi/Å[eöÉÇ’g•—Ó’sÛëFQŠ=EÖ0‚ô×âv ·vÍ µ.j8TÑ »—÷h‡Ùk·\›y8A·9ÿi§‡6Õ1,w¢at¨.½öp!1 è¢ •©²6º•EEOŠ©ÝQÕ6–DOéFÍvÎÚìÓâ•]™*ütN~þ•B©P¤§i]$/htÝ”< {¯ôN/E«ã’"þà‚œ"™UhœÑB¢È£ŽÆØ\ìÌ!…ÖØ„Þ|>«ªHn<д]PºEÎÞ)È2œ—`™Ó‹ŽþI‰“T!ÇŸš#¡ Ng.J] èžàä EÝ&5u×q<-§ËVò cÒm0úÛs1\b[xËgþ ø‘óù¯ýÔ3—ñ‚ »ÿû?È-ƒopÓªÖ<È'2ýïêžÕï7Ù2 \1Zj¯íö»öÿo¶ nàˆžn®´\Ï ÅÁ°6™ð|Ô+ª•í MÊqTÅARTNÇ*Ê¿펪Ÿ¥ ª»'l|4N˜ì~¤@¹†~6ýzì¦Êmd\’FˆoËÕj½Á0 ª2g…–^Û.-©@[ÚmõSm¾D÷0䙺‡µÙ¦ÈP¥f-Vª³±èT&%?¢~Û‘(vbë‹;ÚÍæØ!8ßg榊겺£ÔIùfžß$Ý_Š v*Xë A˜’‡U¤&¸x„ ¥Š,deO: o4¬aõ@Ø=³W¯ÉM…ñ6ÝÓvmƒŒ8 ?¥Üºàí¸{­sÕ³¶Ó+²/ƒÔÆDÁbÎãêº;Î1ya¹V÷?«}·Ûk“mÁ¯oúnµ‡Cf‡ö,$wûn ¥Àœ/p„·o{ù ¤Ü`  »ªÚ°¨.âpVw/¹Ûoq nb3ÈÀ_eu¶]ÒH‚ì_?ª´_gQ èeþÛ ÑuÚ[‚7ÝkÜ`œHР-î\ö†g†euÖÔàǶœ3‰â®ïö{× €=!êjä´äÅÇe¿Ý³©¿Ýh5Ô C‡OhmÎãÌ–ýy"l.Äçl­USÕB®Ò „î«ñ×ôdíeUdí¢ˆR~ ØÌ£i,!3)£d~€ý©]BöR«æœ9§ê+ò<¿tZâÞj“²vŽvb—ÝSÍIP¡§@*³µk€QÀú¦x9¦$).ʼ op0qްºûÐAÆýÑÁiÓê­íwÿ®GvëI´öä\C®wE¦Ûn¨!ŒŸ÷IÄUaë GÙt¸¶ì“uHª†PjˆblÎñŸ‚ééq1?°Ou¿"OÙ …Å‘úaàšòåòù† çrƒþTdz.!¹ø}ëb  þ4@š£è‰¹{. 0C¦âÀnXºgVAè3WYwlt5EÎIf‹52ª¼MØ’ _vBî×zÛ†,D}&;ù¦,Æ„BÞJÞ§b-Îî‡Q÷PðÞqMeà”Û*«ðQ:ªdãôcáe ¶0Ó]ޤ¨ÛO…ŒlÕD)*©•!RÂ`´0ª(UM¶ŠS ´øk²»bÕHRÁ@'d…¤²ÅUQHT&ú&vL “²[à„9¢a³-a•P„„Ø  •+ÝMëóBÞßi€&‘Ÿ«»—ÜlÁ€ºÑ®—ñ÷H%Ãup8n®²Þ’À´‹£ùŸ»Ù¹™ÍÖ‰8¬EÕýì'Hr \0Y[Þ²òo9Œˆ@ \gDÆI_äßÑuuM¸žˆ[ÒAÃsŠWΈ[iéº'ž]uÞà | IJ¶îÐf«b®6ßÓsF*Ûn´]i‹âgÄ1Šâ9Bêwšæ¯Í\ ÇÁ12‰òMŠ`П¥átw, ÅècÍ—M‡¥Ä¸ å(_ý?í¸ì¾ChdýOúc»iÆÃ-À³ú¯âþÀ»·x KŽnXqbU·Ûß¶Ò -\<½º†œ&‡Šžìkw´ð˜-›¯i ~ø+ú¶Åi±šUl¬*¯ÉUU=×y:©~ üqË꺮¼’¥ØÉÀt=¥0 &7*ø"î¨S²U²®ÉP€? ¦çM²k²2‹Wº¹ÉÑE„ñA¬P&†E€N¨¿à¿#ࢢ¡P>'ÍdŒì,¿}± Wµ€M~jîïpȑƞJë·¸ ³ÉhвíŸâ°wA‹nK…g(ÅuvÜ ÜŽã8b®ïÿcú÷v.¶ÐI!…sº»—ÿŽì ÑÛ4¸u>º§nh^5ü–ql~Èÿ(šùQáöÜÎ|¸"M'Õi#m—=¼ÑóCøðà‰¶ŽäT".´ÚøgÃ.j”x¡}÷³Ð˜>tÉWµÙ𯘔LšŠ!p¶®T†:øï຅½CÃräA×ÑÕCênæ}Fyw*Ãwõ‰°æÒqÿ¤óœ…þåǶIé²âDbS{´,Nkÿûö]a žàŽ6‘NE7þ§û`\ › ÎFPÚ²Ÿïÿ\ö‹³Ô¦227BëÙüƒB#!ÿ3HÉ>Ê)Ùf¨ß …EO‚T© ²¢ªtĪ©C¿Û*ª¥{€Ùø…øú¨Ĩ´)`¤â‰ûg©7p¦æLZé…S MЈ“‡R›|Ö[\Í;ìbvÕB£”À%~[*™üÔ\â+6­g»Ü"ó۹à •À—%ñ „#oñƒaËèt¨Í]orÂ-¼M¦Ahái»=ÛE¤{,ü"X]§ñ ‡”;=îÏs¶@ƒmÝD:IöðVÛýŽ÷I'¤ ÁµÏÌ2z§‹›þR ~î«êTâ7–L!´ðú§f]e÷Ú%‰ê ü¯óOhêÈRê wÇf©Ì¢lˆëò•Òmpƒ|—P1¥~¨—ê·ˆN¦6ž- ì¼IÌ࿎ÒŪôñù«{·^ÝàäGïEk½îí‡6÷LÒësÔ/òv­¼ŒÄù‰Gµd0º×ž1Ww?¯Ú²ÞðEÆÓÈÚAá¢=žïrîõ }¿ý†^&¡m·v{¶³àÜÔsBùø”ý®õ—-îpÐ-Ì£Ûþ÷löoÌÍœz­x"d…ݾí¤1Ã8É8¦ÉUUUQ? †ª›(âÅAPTÕAP];**'!H„öÕMSªTU.ñû(êdäÜKó„ÁÊ÷vÏ‚sanc­-¾?eÿpÀ¯ÉK’ •Ô‡*,òTS J¡T(8dÀ:‹ £s^ᲪSÜT^Žàð_÷¿ýT÷ü-_÷‰ä˜›‚Ö®Êü‚ ¨œì|#šq´Å<¯Á†ÙLƒ€êÓkÞ… «…£ù&‡¥ç2á]Ûïvn²àH÷ÛfmÌnu ‡^‘,Ws·Þ½ílt› 3†2$ ";g»Ù¸’EÖ^À¨ÔÕZ{?Ø»¾ 5À seóVÙmÁ¿U ÿiÊQ¿¹kôѱÕ]Ù~ŽæWFÏ$nþÈ»¤ ÔšDù!a»· $=\WÖ´Vvÿ¹þOë9ñ$ø¸« 8}Qïÿ#ví¬ë1¢³½ý{ÅÖÞ ƒB¦HÞ‰úOøù«¢ž?º6‹o_´ wtÝDb¿ê,GškËœÚ<&›ù.®–5öç‰Dõ8xx5ÕÑ¥tÜ=Üøsà‰¶A⺭¡¬îWH$‘‡ÑuZÎ`£Ü´›MÕGßÉ]Ûìûqj?ÈåohÛq‡µÀÆ^×ñ<Ù[Ùºûºê Öõ†´Ü ¦š û"Ûo¾^Û£•¥í'G³ý˺{ÎØÚ‘• #ibà ûòBë¿Æø\Á8*ªTÜ¿0¦äÀº`¤©*ª¡T*… °Rj«ð _”©2º~‰å“• 6?W¢›‡€OÕäÏ ¿aòQy ò%B÷9@ú©²ß…ᢛWàŸ¥HRËëÛ² ”겿é*¡Jªª‚ˆ)ž&!NÖdE6FÈ KŽÛaD…DìÄo溺I ŠåÏ‹Á…m„õÚáq9’âãšë°A)üÝÞÝöŸë\†{Ýȹá’Û ÷Z-è`ăWjÌŒQéî’MÄ‘ñŒ5®©ï°)>+ªË·1ŒMö]_Ý6÷H¹ìêkÿ´ŽGVÿRÓ}à[®öƒøµÔq@ –Ä«íþµÂãl]g¶á¸‚<æJ°v{·öû}Â^Ð%íz[CÓ©˜V]wz×>Û\ ÂCÇäëüàˆÈ©ƒC ¢'·{ÌÃYÙ‹ÑZ/~›‹8ɤ *­kº®]]&"æÅ‰" o5Ô;bó€¼ÌüÛX=µ#Îdá ˜g–»²´žÙ.[>gO5wnëM·€üEp¢è²ñÖÏÒj@«pÍ_ÜïÙɳȖܣý_éöÿŽîÝ¢ûMÏîÄö½D˜“÷;¶žÏµqÄôÞ °"‘òª¾ÿì‚. ×[ŸK–/ª—¶ëaèrßwnâo´Pš¶¾|B÷^-]|‘&ùW_Ø÷vÈw%…µ‹×Œ;½ü¿ÆKØÿ—ý2ó‘ÉYÝþ’jà ê)讴ڼȒ¨23Vvz‡I a¹Í¯V¨Ç¥ð.ÿû.È=»K?l»u¤?ª=ßé÷í¾Ì­«ÿñ¨NßX^ÛÓ¹PJ•MµUUN ªªª• Ê¡UUU~JJª‹“õ*쪛—ä¡JªªÅÕ[’~¢¿%UÑ@ó ŒWåUUUUTì+©6Iٮɪde ¬ž»%8M‰WZ~«øÉ­À‰‘_àØ!m§ªÃ ³q‘X.·Å³ÝÕ¦Þßò9bÐÔã@­¸r1—É]wSÛÞae€PÚå¢õ@÷@J#~?dE”MÛ ,n“W@/<'umöûo´³3\Å1G ¿Ëh¾è³9Íw?¬ ×vïsY\3ãnhö¿ÚHn¡_ž9…uŸÙÿbáx¸]pÔ6Ÿö(Ìx/øncaÿpǦ¬t‚prß×¼Ye¤]eÄk6–!ßj§»·il‹À®X+…¢‘0A"¿p­³´¤4™ j~’­·û×mÌÄ“C!Þ»»oMÅÆ’( ¡ÅYý«똋Kᓌ<—Op ì8aÍ]p°­‡Ç(ÓÖ–ÉŽ^a”–W_Û›„Ñã‚3ÁÔçÉ=°zן@Z.¾Ü@üƒä4*þÍä÷»6’.¼ ´à/µrZ•V÷»wû;Œ[yäh½¤3ˈ¢èºxT¢=¾èÓžS÷Bþسip2 6jëû}VØ,|^׸‚ÆÖ›IM3…wõ»½«ûÿÄ-´÷^®m,àÛ1y"Gçk]i î(Z:²ÞÝãûÚ‹àæÝBAxñUÓo³¼?+.‹í8Æ f!9¯–ì˜H>#Ÿªs Ç? ~„í“ð¶ÉÙîuØçÿˆ?0§°màÕ?l^çþ’ƒu‡ÿ¤ýdòý¸y/Ì?c>Šo’#«ÉGR{íà¹Æ½*Ûûw-;Wœ}¦ŠÐOI ­ â=¥Ãù¯áïôöû¡Ã<CµwtĹôœÕÖ»+¿¯}çªÑ9¶q˜Åw{^ÄŽ‘s€Íó…píŸâþÏfçvkûwç­¤r![Ûþïõÿ–Ì{¼­wŸú][Üì\.¶ïºµÞ´ôhý”{†ŸDHŒß¡£a~%HSÛÇê¿ìÛçõ_ö‡‰@ßÚŽ%5¶Àà ü0¿$\ü h%E…{˜/ty¦°¾¤þÊošÿ¸äŸÑ@TM²~§uUUU ›: š6HøgevFÈøãhLꪢÁ>Ëî€og9°aÍ“Ú(iÇÉs –BîCƒ§Ü.–q†RMxÁÍÚO–l}°Fdâüjœ<«®î»ß×ï€l¹ È1_¶ˆöû7ÿmÖáà¸# ûíì‹»íø  ‘qjà»&ë ¢øj·f› а]u½$ß|ü·õ °1æßDx#L:pÇš¶Þ×`wl¸µ×u{€À¦9’%o»Ú¿»Û´ p.n1ø–qYVßÜéïvz€¶àí2]‰Û"²x«ÿ»ý1ws³u£¬;·ü· ˆÊ=UÂÞ¨/oW´8 C—.jZ h¿“¾n`&Ú$EÒjFNéûMÝ‹\a1¥'XGÿûµÜ{»$]m¥¡¤—ÏBËø¿¿ý[ÿ­Ü6³AíÞÇñy¸cZT#gõ{ÕŽ‚íqwü«aÉá×o³Ý¸ÙÞ`.sktÉg€_ ‡IÕ[ýOìïXXcÕh0Æ.Ê®$&e×Ó}X´ÔÓÀ§¤Oµë/9àÈcµGqÇXº†ÚÆ$4„{Ý–¿¶à]ˆ´™6ÿmX¾ˆYgºÂôêŒX¸‡F9´¸5n ñ¬aóôMd‘G†ç‚ºÎäÚ Êuñ ¨ÜE¡›†![u÷‹mº„Óè‡vßÎÐÎ*AÁòWv»Ö Í¢C{€9bÇýïÿJþ«."Ëí¹8I™f5¥X‹-þÍÂÓp©€Kщ,y™¢êí™{€,ò$epV…×nÖ²I’ 6¤×eþÓ¢µÃZtC¹Û¿’ë&BñÜ:µÂ%\{ötÚ1È*)úÔø%B‚ƒÜ¤ŽH7¯ÙU¼Žè^Ûí»˜RGˆU>_ © ™~Vø©#Å$/hñƒ€úƒò<Ÿkv,`sÇ“T÷£‚`]{n J®Êªª x|£`}ŒvJgLêªJŒv¾Ê|MðGèU2‚²Úè‡O‚¤!D5û«áŽëãEÖPv-ż“–ÚîI Ï$ãï²þ÷OUÁ˜fxà‡ö/íôÎ*iþJÛ™Ÿß`bà ¢úfºl¼Ô‰àuæ½ÖFòžáiq.ï(Ýežè¦Ò‹È#åÁGP»]ˆwkô™ßÅâ[h¶ëÞàA,çFlboý€þ'q×='Ppæþqq¿µWCfãÕ/bî ìs#’%¤ AñÕ11ê2(¸b#5ws»i€Z¬¯ :·Þêw=$‰z{«ÁкÐf ÖÝ'Ánªct_Áß öí»ÚL3@œÙ[oö;ÂÞÙ :O ù­wñwÛ¬†rÄ«¿«ÿ³7ÛÐÝ=ÊYu‚½pÀŒèBþ_ìÛüß׿ÿövÅw‰Ä»¶EݫÌ\c&WÝýNñíõaP?ú˜lÄq_ÇýŽØ63õÛGô™T+{¿×»ø®c˜#è‡w²@î%«”PŒôÅçrÑÑxnà´/¬55&¼•Ýã»´®mÇU§En´œËƒD{½¿ìÝß¾Ò¶\-í’ÌšN¶ªËÿ-Ö¹í¸%„!âýÏýgxsÜ{w“í¸7¶ÂÚ »¸|vûß´vû×Û"ë$ä`:±¡ ÿ#ÿWp¿íÜ}‡…[…8#ý{?þkÜ.µÈÖÒ \‚îžç|ûOMíiþ;Ù½ÌIèºj.«l¶üX€[WWwMÀL0 £5ôpÂP2oŽ¿àϲ›(°X"ø-6»('bÇE!6ÙÙ)“ ’©ðÂ4R£kâœÑB&Ë:FÃi¶÷Ç5¨Ç?Ý=ÜT'gQ‚;åQ2Ä|Õ½ëméaeÿÖV‚÷Û‰µã«Ê¶Û¬¿µ|TœÎ\“ÕëòL 1ô]DSz/åíö%‹ˆ¨žÝAé»B3Ék®Huvɱ¿ Fgì7,…Àp/lÀ#Ñ ¯¸žŸ÷ O…®.4/–^ ¬ ŸÏ‚6ßýsÛî_sMµ"ŠS÷]¯âþ×ñ÷›¨XÞÓÒ Ž-’î[Þíô\¶ëm¤–bD4Ó"¯ÿ×ßwOõ® d]x´à‚î@ ‚ qZ+;ø÷0¸¿Iç°Ö¿í!Ð6\rÅÆb¡9!Ùù^8U5±è¿=yd®î'P¿ §š7{ŸÈ]‰.rÑvOjÒ;–\î !É ƒ$?òEâYî6à p"H… ×à®Úªì®Êì¯úBÅÙ:|2’b…¶’5ª S"ˆ‚SuzïDòO[‘ ´MÔõû/h’9 -õL-Û ×à#d•XP ªì„{$5Ìú7–ݧê}/â¶ïu¤8ÈQ.H§šé€ Êe¢kÍJ`C­ŠoU!h]\äPé8x E –jø£Ól~êëˆê¶áøåÁ¢ZîÎ ¬º¸Ápk^£:+¯°qŠo4DØ `æÑQ¡]¾üÑ…Å1-VÌaToþ§töï%®´¿MÔÚZ„à¿ûõXÇ[´9æ®ìŽý¤Ñ‘˜d;mqµà¹º¤Ëý`B¿U·cŠºÞÝrhGù»mfv†é}+΋µß.-ï‰>+ÿæîXàx´‚jýa®L}P¶Þ›ˆqkÕ±ÞQšîÿÙyrÙbtÁ ®°÷;¶ê°¢ÌÂámX<´…×e÷PDÇPÒmÄu Œßîù¯mͺ6€W䵞$CäQ¶ÎçQ´±gú&‡Å•ð×^ÚåƒäH¦ñ`¿ý£Y`ú:ÛA5Ý”Úã*Ií»®çsû^ÛEÝ6- üOÑ[e·E䆠,x4'=› Ì߈§…YÚ´pQ1y¦é ÇlJà‡ò_m¯>âVÙm—^niaÿìõÐmÎ,÷mËEäAѹ«IêÇ2.{Û#v?,3Fðv‰À ê!ŠkÍHmñ^È%?µ`ºÃûº»¿ý#ïwLkS—‚^¹¥ÃÄaÉGÅ_†ªª¿~ øâ‰Ê†tí9.¼[sÝÐ6ÆoŠtJ±ÇÂიV‘| Û/^- ®´‚žûCdTZ%SdR'dÚJ}­ðb¡5Á{Jk­ÉãÉ=¶Î@…eâÓh ïçàÈtÝ`'zOBÓhsÌkÉ9±Îh… |ÐÓiÕDÙ«ÃMÜypú®žåÄÜ15ßUÓhkF „'¢à˜ª/Ɖ—MT‡LmóMu¦Ðq×`,òÔOŠ—‡4ý$éû®«\`^ˆNKý-E6æ3æ®ék¬2Ñ…“.yÐAû¡nþ“ˆ6±8cè¿î ­ o¾KÜÄœe}ý¢GTÕ©@4Ñ_Ûþ·~û;Çוó‡_×í÷:h[î`MÂæÿhˆ5«Êwmæ ‘ KøÂ´ÒâËIsš¼ã êvƒª_V¢'µÛÝp—º|©»«sûFÓvNï‚'6ƒ’íÛýý‡zãn ³Œ˜ƒÃ4/½s4õíÿâà#Ü·úö]uÒMè¿‹±e• |”à“ŽÉ”Ÿ5ü}‚®L‡rWjÞû{I!ƒ;‰ÑE6Õ\{Ðzj-û‡+\ù.×ö«Ùvo ¯&Ól³ô àáÝþ×]—ÛÿlXÕÜæá¤ó]ëE–›ä ç9%ɨgÁZ×(<kz¬N£OBj…Æ  Š‚뫳yÆ˜× %t÷m"ÑYÅò@‡ê´Nˬ;¸ÆGŸš½­$ZÆ#Â+Àgs¥ÞÓq}+O-c'÷[à¥Âü½Wä¿ ¿!⛨x…7ˆÊq#âê¼°]`½¹¢%›}¹ëÁ0æœ[Ôå1 UÂé A‚p Ô óSµŽÆL©¶ !Šz" Ùd'#ÅANIMªš¯Å1Ù6 Á¶ÊdØlª§f›EÞr)íwf’O® ù;]û­| k<_ü½Ûo´˜†<×û["ÕpuYþÓm¿Ž„|Ã)·¨€ùz©¸Ût†9%Ò.€$ý´ÀA¹#mÉí,:`]‡Uªrá ‰+ED†Cª‰¬õUtö‚ Ññ¹Ï÷É »µà˜Pユí³e=ÝÂc!×Ì…ï¼Þ^‚ ßEk¸&~® ááxv5sDÖþ$¼ËpLìsÉ5ýÒÁaá4ÞQ&Y5Áñ^È Ì—É€(—NéÃ: 'UƒòYº‰X©DÉw,··u£´X’\NY¶zÆÁ×wOQaƒœ†pfÏêßÕ?4n-íêný¯ìnÞïk»kŽÝ£ Ú I/Õâq_Ù?Õîô[ÕpÛuÃÛqÜI-"jêË{—žåöÜ Hzµ€F˜£}½“p©5¯œ¸[Òž—‘ލ[ù-Þ£ÿí¬«[½WDýÃz®á& œd£dSNC~*þßná×^1ÁZÖyÿ+ç˜uÓ†¨›ƒ ðRwÑ#wnû_¶D¶\—pYuÕ· m6’O"Ú±ÅQ;lª--¢¢‚œ‰Ååø”ýeø§ê)úŠ÷Wâ ãR¤°À}V™'󨮯mŒFÉ©;…¢DÌ 0Úª©Êr m{¡{T(Mµ™ØALó²ʃS Æ%A”À‡àðt ˆÄ|Õ§¨ã¹’AÕ°MÜ´ üBst¼1ú¢,þåÁè´±ò'‘X{àíwÎNií÷y'ºÎiÁ-‘)ªÚ"EµÞˆ%øB'4nºàÀ?$Ðîè1tzí®ˆžÜZjòºby .SÀ'4û&­N;䡉ߚu¿ÉEÏäÎåD['cº&vÛ’ °Bî_/`p$‘o“ºf•ßö»}]7uZq ynk½Ú¾Þáí»[pq-PâCC⮼ÿ\vÍÕ âGÕ9,:¯qÆò\Œ+à­"@5vœ™ ºH<•\eŠk¡0á¾û†ê£bë¨Vºø *Ûí´‹­.cõ×%ÔÞëŒ0óLnê¦giÂûIa¾˜®».pO.[²¤,×OnÐ;¢‡0òîw{^Þ ÞmËŲÂä–|Áø‰Wvû¶±z…E ðD• ß-ཥ”ÜÉÉê]m+©“NÊvHªQ8ìcM®¨€Á10´TU…í®Ò‚û„át»ï)ÙBÔ䢛d”¦uJÑ "䲂œË&#ø¦ Y{‚ ØäY%FÍåJ7’}³Ê»îé¸ÃM Pœ•ì¸L ù:êü÷( {¢d–û'»±Ü¼â;`Ü©$¶ «níö»×)ÐA® úUX,þ§{ÝX×,æp‡ ¸nþ·p´ḡgþ%üz­fâOÉOrÞÙáÕÇ/UóvË»D@¶¸ú›ˆBÎïö;·™÷8´±Ì€)„+lëî^ßó^O˜o4 °3rƒ3ha9LÎÈjv•EOÓáE/ößÈDÈ]õßÍDðôLaõßšë†0ƒ‚ÁƃdÕ0L« ÉYáQ~4OЍCUÔ ï8´Ñ,44z­{Ms…ÕÛîG"\Sõ8Êàþkÿéì6¶ø`ÞkÿåîFDP§éê¥SžÝÌ+«¢Ô+«=¡‘kd§éòNßtì®°Xá/÷G¨1;òðWn<6³×Éu‚m>DpÏT\·)BƺˢZ*Ò9ù躮‡Ùp{LrÕ?`âbf}Ø1 ²îëvÞÛ_q È?ÊîØ/ÒH|Û¢‘²›´Jn’nÈIãÁFúlu;dŠ•)í;@š(Ù8 ¦‰°Lú zR¡h™k³%ºqTÄUtÚT§1² Á9M¹øDÌ¥Ób¤º\Ê®ªT•¯ñ€N¯òRºšv>žÙ]aíqŠµß¿·Ó n9æ»v‹Ã[QuMqðE®¶ÓÃê…·¬:¸5· ªà34·¹kwƒµö¸¸yÔˆ'%hí÷nþ;ÚeË»¹—æ…·Gô^ÛhœÚ$â²Ño°”ا٠* ïÁ3­Sâƒì=I‹¡¢7-¸û Lœ×dQEJžK$ Z§e””ÈÅ7•€V\“º’è0FTÐìÑu[h#WVÛxé%òç¸OkNá]{ ]¾üõMeâîÛPýWOt æ(„î‰#+5šz¢f¥i±•*™™NÙ(e9æœ*JfL%“7$~Ê¡ò |‚{¡{\ú+šÊšé§o]74€\Æ‹"@LêV!3°BQ‰u%FÿtÀÂÔÁª®)Æ Ýæ€ê”ðR(™ÔNô@„ì™ ©® ÑÅ;AÒj °AÂ}Œª¦›ØTNT„Z©Ê{„¯aU(ƒ‚ .®ä3DWäL aS`eæí·òQ{sOap.U’º„/ñ÷5ApÑh¦ïXP>h÷;} .5é$?o%þ>åÀ;€H x‡á(ÛØþÆ2áŸ|ºþи¿åi÷nP=ÎÝÖò4D´ïå Þª!5 ¹Ôú1§ÖsQPñ¦sª÷ZÅá²Ä¡u·çxâ½ãÛ.|€¡l€ä5>ä 7$Õt4FþíÆÊÌ`Éç¦ Þ÷lôoIW:§¾Þ§ 9UçhtÝh%†9 5UŸTÆQk˜ŠeÏi½ºÆT(1`uÌk¸X¶ñÉ\L’)‘yVõ-¾ø&ÍNÎ Ó*-6>ŠU¥=aj™U2|vÅS¦³*„ý@^ïºÅÔZ]=¶ú¡íÏpÇ "é^ëØñ’ººE¶çqo*•ì{έߚ¯HÈ}S³Sâ«¶ŒŠ€¦ˆÔ©U”SâœbµN( ì×|Ual-Sè™H€‹)¡ÚØ… $ ß²š&%4±@§—Yü–›f«]”…®Éø4ØvNÖNâéˆe‚–Pƒ+¦ÂŒšî×PÌ+¶·º&ˈ:"/îŽí¸8cÍ£À ?·Ù"ÂÞ?I »—À3UîYsÛ˜š'³¸ 1°'¸'³¸C&:þÛØBnçnÃÄTM€Øé¸ñÅá?o¼Cæú#ÓܲáÌëŠÿ¶ l òG¯³p é¸2Ü&–á1°\cÑu‚-$\ b3B®··xÝËoTµêc/¾ ×´–¹³f$Ú¡VÝa C·иQ;Â=»ÿ\ÂþNÙ»øAѾŠûÌwj‡¨^ÊâE A£ä¦éÛuÖZ÷šU5Ä>ˆMŽJ„]®ÇØ.î•MŽœ. “ŽlªfuE2É{B©]wÝÒ5MÙ°Þs8à›½{Ÿùmyþè]ØítZqº¾@÷n7~I­`¤Nü”ìjNüV›¥jU¦(í• DøÀ©ST&60ŸÙ2;Ô æ. 2gª!UFŸ-7E¦©»f80Lv>iÊ`!hµÛ;­š*l¦ÈL¥2ÑB®Ú:É?P<“‘ôMÐXœùÓm§·þÒ]ü°@^Cš´ ŒXk÷W_Ù¼[y‚­êG4zošö÷)«„vç'Wi´[SAÈ¢-î€x®®×t\/pDµÛqµŽñmT—Om5Á5Óu ¾lTöìèÞŒ…ý»®±ò ’?ÇÝêÿäôto¶Àx‡MÝ›œóú¡×ÙfÝwoÝl‘ô_Ím€\î¢<,Ù¡Þ7{Ä´5ˆõXÝ>T:mëY´?D¿Ÿ1»Üj>z)ž_$äºlÑr@Ì&¶1@§¢`‰}ƒ•!~;Ê~¿TÆ»5O±Æ<Ó²ìvO(PCªÊ„AÅ»ÀÓìº{¶´Òã÷§š7cº{×M÷d-oáìd}þIíF&P!ÕHu)òBÒ±G5Ä'˜ 2Ø=¯ò@‘²< ²uDÏ+†Ö%jvØ©Æ)­"ЦÑÜ©¦[ ŸÈüö{Ä:¢¢!Ó'S4!¶T®Ú&ÛqÛTcìü‡¢‚ªŸXsD_Tö’êjöž–VýÝvöÈ ‹µxP´PP õÇNÝÜí½×gq¹‹¸­ÉtÝØ¶H‘1Ÿ%qívìé¼P†á碿µÜ¶ÿs?¾áF¤ÃaÁYwõ¿¸ÆÚuU¸ŠHÕ_pï‹ìln—éQD×÷ýÀô—£å’÷Z.¾Æçò^ëˆMeãÇꢛÚëñC§¸Bþ+;„ÝÂŠŽ½ý¢½ÖWä‹l-¡~ÎE“Ùy· àø~éìîƒÿÈ7Qþ;m d}?Áw þŽšëM¤æD–$S0ˆ2B6œ^4Ò¾%-"ÝHBß÷îw9S“ÑMPe¡Øõ…E 1C-P.ÜS záàWID2qTئ»c§5SФ"4mD'd÷GnÞ‘™õ8£q#¹ÝòßĦ½»}£„œð5V÷;½ÛC‘oUä À ̨è<*²ö—É3 ¥L”à*ïÁ@D£š’˜U2fAÂlv:dë4XB ·ñNÛ xNjc °”#!8@°Aá Š9 Í)Õ0ä´SDìîŸ4Û!fŸdSf» ª§ØËŠu%ÃaÕ=QÃaËÍI”Ƀ¹ß÷]WÐ tLÊNÉ­é¹­ƒxoN ¸ýË»¶–g¶m¬EJíëØäÈ7›}•8xaš-ÝÀ ³:Em<Õßù°×{@& å'WOÒ_‚é¾Ë¤³Ñ†j˅䀪6ÛÜž?$$\5 »·à›¤„öw4KÌJr M®›¥A  mîW ¦þÑú!ÕmÁUŠn¯'öïäDÿ ÿi#êM×Ùwû¯o{Ä|‰žÕÖ\N­êžÁ»ƒB¿ÉÛ¾ÓRzPë-YÎc‡É3SË쀵ºòÍÅ8¢2ùî˦Ÿ4÷Ðá½Q$·&NÏiBÁ¹u.«‡]€Oœ†r»}»O¹œdÆ€ùrBXÎ1n '}WWL}>I“Q9ÙHSš9 '(‡{² ËN‹ªç¾ôÖZmíXsÄ¡wHºá¦ûDf»-,\ŒiPªÉ†(' 4K|“ℳ ÔÅ9Íu#ªdÃrœá°1N˜× SÑß‚¬`…”(¥> ™1F‰Ž ˆ)Ø ‚£—e‚bYP˜&®þ©Ÿ’„Ê$"ÉöÂÕ> V©ÊzíËc©P‰Á{–þI° 3škŒ„JkŒ¦°.¢H;à‹~+«†Rge6Ä/ò9^× ¯²‰…«¦’›ÿ#§€_tz…ÝÃ@ÁÜRLOP4¿o»ýÓÞþën":ÌW ì[m÷DtÅ®\‡stôHwBîé·«’ãA…(ˆtÝ4¼¯t¦ºÅ&ëO’7‚¹Æ ¥åáTÄSˆ^ËÊknt Ö¹Ñ=ÖÉ 9/má tÝîØ¸ëh(Ú{ÿRQ=ƒ\`óàŸ·ßé ÀA­hÕ]]žå·u ú&¿¶nÔwðWå¦t0Ét†‘žh‹­ÜÞOÉ@`K¶‡ç¥—ÛÚqÈá¨uÚ 8¶ê Ž¡_©€/‰ÀøaÁAbCÈ&¢lSàœ&&S¦ÍHdÏÔrCý¶~‰¯¹î~`€Öªëï]×—ßš!áVS';êƒ/$H®îšã;ä´DßÁL§tÇìš›®@â˜à˜PÔ&É1tȺ@uø¬Ê%–H>åZm™‘ZlÑBs]š 6fq{ ª‰ëkÅ"¾{D§N¥6Êì|vÁUੱÕUUT”aÑ•4B "gçòDÛõ@—ãTÄïõRñ;æê(dñÕÏŠöŸ²5ôóÄ!q0›ÕP÷✢ §eE!ö=ªþáv±Q îp¦^ùê‡nË@nH]_î> ˆEª¸N OÔFõNïàšû¾Õù½—‚x§}Œœ„\'eí$+ÛÜ)Ü\ˆºÇ5Öù) €8%Aeî¶ÓÆÐˆ»µhlœ"áÌ’~Ýøb2OÚ6ÁzÔœe-í9 ‚Cá*ë{Ý«€àøUæ}WMÖÙª7t±ê„{ƒ™8hت?5"Q£¦Sbº» º;`€r¯ÉåäZÍ€ØrP„Y`•HÅhvV ¡ßzlrœ­wÃ` )TxCÚâ‹DÀB樧ìˆNÊÉ0 Z¨4ÝÔQJ…4OTå3Õ0ûìa¾‰Ý‘)üSˆ8,öUWiØÉ‚š'ÛM‘(´Z(O³‚e;4ÛDYQ3O¹ÓîˆÛ욣Xnë¤\ížþK¨ Çåû¡Õ¿4NðÈvì€'ƒyUÑ$³Q©¥Lê­¶I'ÀMä,wºÎJvÙ1 …R6ô£òLÊŒèD£Ô:JgLËEí,²^ÛÊüߊk­¦¾Â‹Ød‡Màó³í¢”ä.¢*¥Gªö“+ÛqUu!9ÁJÁ=·-îpÔê×±Èbmq^—´Üéǘù¢;Øh¡´ú‚SXl¸f ù„ãµä¡OÜí_#T÷E¢¹®«¿‰'ršÁõLh“³¨…U µLJѱÀÁQš™ Å<)NêqN(PtF ’vRYöRîÛ ˜[Êv„î˜(Zo]­¢…*›4*jETJœíá²®û ¦Ù(RŸàªrŒ)UòP˜ÂÌ”Ãaµ 'dnèÉÝÈ>¯÷tz­êÿ—‰< Õݧ<‰å f"ˆñ2Í’6XA¸4†ŠLc9èÊëï‹m߬à¾ò}†s'ì!‘¸‡jgœä® Å°—áÅk\æ’k¸@]ìLë¸D’ÆÇÏ ÙHNì™Ã!!{„ì‹Ø¦êgM}Íw’=Æo²PÅaU;²öÜPbëßk…î°‡Dÿ#=!—·¸þ(&4Ù*Dlú(PT¡Êk­„×Å– !4> P€   ߊê~h4( 63Ô(§‚$Š  1ÁQ0 G_’ Bº=­ Þ™ß%œ•ZldȰRˆ¹”áAt §–ÇLîœÕjœáâœS2!sÕ:¨ÅP%ulaMœ­QhÛO²’ÿªíÑQpZ!ðWlÕ2mŒ¤ìu8'!`¡c°h´S‚"މï⺭ MuÍ<*‘4údQ ‚ ¸.GÎ1OmÄܘ¡¡áô¥W]×i‘iasË‘O®ˆZnö—$³;gNUX.7]#ª#‘Éùƒø¶X×ï•k õ'=ÂÐ$CPr£Òœ_Pë¹­¤€?#!â»}]}WeXbHÁ›šº;—um¤gÿÛÃÍBïãöA$Ÿ•½ËA@5œÓ-2¢¢üggäT”\JéÈOd#üž*¸Ê=vû´)ú\'Ád‹ªJ"à ¸¦ºü“¦ÅAeí¼ø åÓ\5Á—ä½·ä §RšÐéÈsžÂà(½¤…í¼¨»dœa‚8:reHA‚0ñ ôO(—ðTÏ%(d„'0ÉÙu&uDK:7f·Ü ßdÁ*Q,ŸÅz}Õ%“&8©ØÉ™LB×’¬y'¨Þ›$0Z(Ï÷^ÏÙzX súp(¨¦ÇßöRqNêÙ(6Àêv8N²}€§SU þ)¡L †v²’‰ÚâªD¨¯¢,üvÁcSçªéº´'LØ8…µ›Ÿý˺a˜wzSG“®Çüc¤0C fÙJ`M ‘£š““â…·C‹0£zÀ8ä­´õ¹™ˆÿå5Ì‚ò¦þà7ËuHc‘‰ö¶hÙyrìÀt€õj?!Ý·‘ÑÐCiƒÏ ÕÇk"¥pP©¶BsM…–œ4Á¼`Ì4õ@Zà}õ7ÑîKÔyÆ ølé¶Ãoºò Úц‰ÅXÿZëíî^ ’îîø¼ ‘þg¾ÀZÛñºÐǨ ‡c©£y XKõ;è‰]»ï´Úoh«@[öuwMÎC8ÊuumÝÛ…¢ë­´kuÅ­IDžØ>|•½w=¹‡~,œ{­Í{­G¨x/͹(¼H)±G/4̨¡ Àú ÕNk‚sUDiÏêµLÑè  n.˜@DŒš¡w•‰L¦9B{ƒà>-ŒP]VˆŠ- 9¨¯ª9&ÁRQÕ8SÇ|Ó£Íqª-¾ùªícsÉÃz!PY3¨ú¦šÍ“ä à¢ ìcŠ”\­Ûk® ªìlQ¸ÚX#±ö2”PdâŠqL«M’˜©Néš›l|6AL¸ Qr¡3l6g–A1¾óiwyà0 È”.¸I¡A,Ä–1(=ÞÓbyǃDä­µu¡éÔÖÆ3Àäˆ"ì‹HjâsWÝßaÛ´µ¤ ªI8FUC²Ì[7ËÏ–ANËœÕ=<×åòY¨ÇáfÛU4ÙEŠªü™íèŸÑ7ÚÃïª=Þ§°P$ᇭ¼=½<¹pÌ.¿ëßwn÷¾Ê¹qäÏEÞ»ºMý¾åÂãp4n\ €‡rÛÂëq©ÉøSÏ®"ÆîgYÀ¶ì»¶wÖcHš¾1<‘ïvû‚ûÓÈK<Î8#gA[GË|P¶Ú ±±…Ÿ¯Ì©½Ö²öÜÉ€ œÍDF(. È±ˆó@~éá{Iß4wÉ¢ßÑsÑ1dö‰Ê78åè5MQ)·Ñ ˆ—pˆ¢Š')èëŠ+@Ÿ4\B)Û%Å DbœoÁŸº£#屓ºÑ6ü¶1«Â|QY¦Ùš.˜ªôÞQ"ŸÙTÌÅ1ªdE:!Dì&SªÎÇÁ7æҠª-T ¤Q1ªÆ@a—‚¸œF€9Ð3øèº\ s Üæà™˜ÅŽÕæëŒ½½:‡:s™VÞq=P$ ê;:•Dùm‘ð»mc(ôTóu;I‘p˧¹h4¨Êž ãÛ2þßl™pÐï‹Hª·¨û˜8&x{¾é&ñÝøõ>Ÿé‹n¸ßpkh2n½ÝíiqŒ.Ž«H!íc%¿ FAŒŠ'áuT+²Ž‰w!” &S‚gS@˜S±ÛAÃxPe@e½S’‰®Ä¢pO’Ù0Wš¢“"©™ŸyPH ­ñB*¨‰Á9NL'ê`(¢vYã¸N(¤ÁŠŠu@"Ê€‹ï)ËB9ì” F”@:éf;[ ²> ¶£#»¡ÒA'ð¦7¢¢€¤ü,´Ù‘N¦ø!Ö©¶0 ŠvJ˜ÙEEVPqDÝ)èèZpE¥ ²Ëv]=$6ǪªmŽ`§cŒ!’|­60L‹lfPŠ7b[Ëh»¤8Ð+m¹ÞãÏÛ<$D‚wt.¶Ù=Hg ·Ž)œ1¢ $)™UBe9ù' ²³L2P<Ýy*è¥8®ª˜*ê¢+¢0t1ôSª.¬>{"M3QuSše±Zô}J/uáä›4Ä ;JÐìsCäž¡Sç¢UðD¦ªß “TAGUX¦”2 ñM‚;º/ ‘µé¶Xaܸ>]5Qþ+þœ“Ýi#àª|S¦\Tm1DÐ)Úåè5T0R]Ó… öqØJdË]¤`½´ßÑN×L¡d£áuM¹(ØYM6B…ª5 ‚{¶GÂåDÄÇšŠj‰5A—Pªq>¼ötÓ¢“H|•ïà‹’èÉນ6iž|qC!ÍþY§ÉJö´¦oºê"¨ƒMSdØâƒÊdÌQ§ +Û¾JG~HÝmÆß0èç4E~œSyRS:«‘ëÃÒ çÍPœŠ&6ª(™UVTÁO‰NS`éÆ …Sš ÓÍMQmš”È.]uä Œ„Gnï§¢÷ ¦Uš&Pš©¡9ÁUVT HT„抱‹*Q:Ñ1P› ÖŸP“µÓ­T)AJ•Ù¢mš¡'f«ŽÇNß |vë°±Q‡’e5Þ™®–ª"%Ÿd)ÝCO¢'PqÉ0}÷…žDbˆÅÎþ7Ü®“U8'DЍÂ]T š* F8 7ܨ„(*”E‡ìœm·ÚM´ñÇÁL§vd¼¢Z¿yM–Ÿ$Š…ÝK'Nè!8ìqU0JwšéÝÔ” :aDí °¤0óÑU83°å²ÕB#h]6˜ñMÝ"ÐÙÜð„â˺F-ú(±ÉD¢Á ñ@‘³?‚˜*"Ÿ 4 ðÛ †Òv:Õ9Ù;4Û®ÙÇdmÕVvd³ø]L­Qj© ¦ªÑR6GÀê‹Tû„3GÄ)À&}tÅ=x§Z#œ#ãà…x¡Õ²æ¡Vš-G$'}è‚-,wðQ$ŒSâP¹@4¢7…]\@ªÍÑ8ƨæªÈ‹}Ó‰ô@b¹—P€Q|SÑ-¿‚ ÅÕ0NsW#wN ÑQ BܶìƒÕ#|SØÌ䳦Æì€<¾a5Ó¾ð›ÍH¦ç`”WôtfvPl’¥i`ôÀü“^š,  Ð³>Œ®Áœb™:⨣cìÑš›*Š „ÉþAþt!2$ÕNÇ;XSf©ÁF&q*¿t0tÌ€)„¦\QBjŸevJl&dU> G$@œø&¤o*ápa’‚ÃÉJg¢ÕQîTðTmŽè±“MQ8«J6Õ90ܸñNJ“òL鄀⎩«š%TÀU>ðŽ©Ž ¨æƒI@Úa3Ǫ⪸!s±¢»œSÜíäœy!¢!òZš&ôõEèróÕUM7+M„ç‚oÛœV‰¼±uí=tA×»ÓŸ¢é5ÕuN­%8N̸UMÑÁo'É=ÁÓ SìfØ ×ÕsrOqÍr_‰ÅpM±öN€ÙTS§Y¬“…â¸'ÙTvJÕ@eIÙÙ ªvÉL™OÁDá;ÑÄ )è‹îÉÝÙ 5E8¦ ‰À@[šƒDAÁGÀdØ## ÙHuîÁfPj®é.I,ÎzñRÌœT§Aফ”cÅA¦{}–Ad éÓÉ÷òLH%G%Å’_DÓ>‚,™6ß/Dîã\´W4ì¥0Ë’Ä&ÇÕ6Ãp Q7{­óUíb `X䢯è‹'DЦh戕*Fú nŒ€'ÓMÎ 3ïã¢b#Ñ9´òLÄ K&¶Ð5¯ÓÅn:´z' ×U!ˆQTØ„\oûªÏÑ;1@ŒP*ªÙ*оJS v=¤„z­ÃrÉš(Ll¦R‹|Q(°ØB…DvhŸcl+]è¡6È\S¬…’p~PUe<”öLܶ0S;“)ö1ªÑÛÁIduQ凊÷C*Õ:e ñAä4 ç†iß’.[ÏöQ‚q\‘,‰îÙÒI0ï†1"[ #Òa10‡R#H0ˆÀ­SKå3Ê`%MQРYÙPý8§"=SPysB#?DÕ  qY?$bY8¦?DX|;ÌîêŒS5ù¢á“;)É5Bq5ÐCœÇÍ@ñ(p·€úçÉ5Äù ä†Ì•8êP™ÕÑ-D Æ`¥>>IŒõªb\z É‚Ÿ5E;%j½¯È§$º|!±ø!‚TÊÉHÙ;Uk³è™QURGd*§JÑ1UM¶FÆDŒQó[Óêˆ9.Y”¬Ó‘ ”†}ç$BuòR‰t2:". }Â’¤2i]TRà”æY;J”À"D¡üŸ–,\x° ŒKe¾áAp™žŠepL )n( ¦4 C™>.® L"è5pD;š0>»ú.§¥SãÑE>ièTÛTHBëqMqFÐ$aŠjìÆO5n[ä‰1’Š „6ú æ‰ÃB˜MXD²Cº/š9Š)?tD:ôØËÜCa¾jhW´³Ìç1–hâœÓÍUˆQ*h¸©,1STæ-ú|“Ý;P¡ÔuN1M 0Þ¨ƒŠ‚ˆÇÉQ¡ßÍ;U9AÓ©ÁB‘TâcÅ9eˆe;™ä&Áá5¤y¢ÃÝBq)½S4A-ŠtZ òe¿$X¿Ùu‰´þÿ_’{ªS½Ql!"cù©.D¿É9éäoë¢öø/tÌwðC‘h"#|[D.循èœCO¬¯uS‰#JJÌ]žƒUz 3)ÝŲ®¡:’§grP6¶MS®;­"ûðQµèêìÍNIª•FNŽÈL™Ö›'c*m|ö2¤l|S$•)NhU·ßÍ=µÞ¦wúª:Šy®œsLò­"âøéÁD&4Vš C pDЪ•u·SB~K¥ ©ßD}—ÍiŸÈ¢@š©©Ü áå“áê†HZrO@¹0-qSQÏDMÃ~)âüy"1z" PÌ£utÍO’,uW\M|—Hµµ(°“]Nh%8ß/hŽˆ#ØJcïà8=·ü–8ÑD”Ôt%‰8)1SÐrºˆvˆÞ¬¦iT\c½5Ä}Pa:ù2"­½$ïš ¾hƒ3P¶©ª€%Jv÷)¶B¢f’–Á*‰Î¡A£=£fIÓ¨AJ`PÙÈÃk*ÎÇED ™6ÇP§-¸¦}ŒŸ-Œ65H<‡@](ÂÈiŠ%Ûä± à'(fZŒ}TÊq&VŒZUSÔ™ØýC Isè¡<§º¬È‘,’.W¶.;ÊUຬ.ñàŸM ÑÛñZ§5LeVE%; uN ƒMÆ ãN*mc#Tåî:—ðfA¡ô¤Pª×Ðe3ŒÑO‘A“T.÷ÃUIA­”ô"ÎG/T"»ˆŽJøü‘ê¦(õp¥Ø¢.‰!·Ü oà‹JŽÛ„À¿Õ9Äzyº´€ãD* yJp7Í3B 3}~Hc¦YñD´Ñ=z J”\Âr\]ÆAN§d*S!‚Õ1Rœš.ÆÙZ¨Nœ ¤í×`„âU62ÖªS¦yZ§Lê~@=S…]±á28ŽÕUD`¸¢„ñZ§”ÍÓsz¦&_’ª¢™¦"W4n4«§ fW»m¨Ïz¦wdMõòÓš‰tZÙ*¦¨‡ª¹¤y¦¡Å9<7Ä¡mÂ[ŧxL)è„4j¨á?-÷ ¤U6%OÍmÎ2FÒ ã ĻÉ1¨RDߦu¸cD1ßÕA‡B殆Tp¹¼êÆ…©@Ã6ÿtøQ¹Õ—XILÊ 2.ÒúBbÌùqD[¿†(µPdÃÏ/ª|·É;P¾üz‡‚ Ôë¼¢mßTàýѵšï¦«¨3Ê7 §-åA®ÏÏ6×EG?xý‘t..KO×'B]ñÏ'E܃˜òF猛’g’!›"ž ¢m¢ °Q²h¡ Œ%6ɧcç¶Á8ìà¥B„芠¸"èì¦ÝP$¢]ÁUB…*(˜b¡8S°ítß ÀdâàéÊ f¤1@çêŽzª&¸Qsù!ž‰ÀLÆwó]#ä…Æ ‰´JâÈcþéð îRkéꎓËN Æ9oæƒù&f(–ŠN²˜ïª!éUî ^S Htþ«ÜY‘D²ÄnSU÷Ü Æx,ÊXŸ]ÝMÈø¦ºò@HòMimóSk}PžLŽ/âŽtPMöLi¿‚{©¼(Ä& ÆE”AõL˜QUbºP:f‡A…|‘|0òEŒ‰°Œê¯Õc-W¶ðÈ<6(‹L”qßEžƒÇÑA§¶ ÃN n0wÈ]d9éà˜ ì,§Êp›d*-Tì•’mb¡jª­Tm×cí¢š*¦L#ઔù©¢„X)Tß5 Ê#d…)Ô¦dß)Å:„K)Aè­˜×>Y¡i’U3¢]ÑÀ§†RóDKQd7‚$IRTNhÏ3òOiOš€Ñ(0ƒãû"@¡Ÿ áw¦ˆŠ>Úa¾ìÔÝÓü‰>[è˜åÔšO5ÕÔÃÙ@p‡ž··k¹ðOxê9r@‚°ôNoÁ9¦òº…wÞS”M¦Y~N*¿éÞQ5¨>ˆt ð}ø#NÕA²LÅõú§¶t’X®’5A‹ÚV¨E½w☠4n‚_=þé©,7tÄÑK,qN+*Òš!÷õ@PjÜØ| €0ä®êœh€`F¨½Òqqòú:gpr@ŸÄ;ÕÐ.ãRÅ8/ ÚƒòXNk­¼P›æ¤©Rcc®“!L(¢×ä¦À vÅvFÍQÉBÓk™Øûc*ÕB•!IS³DÅFÊ¢6J4}€*§ÙÙ)ÔSed§+%GÕ9ý“4nºˆua¼ªo‚c‚â½ÆFÂóÁE?²|“¼|8ï(b>h’8â¶0½Ødº…i¾‰ú˜…˜FáS¿š#N(÷ð]OEkš6˜”zÌŒ¤ùfžâl´ò<ÓÌCv]@ÉróÁ7ì`Aцø§2XgŠéá’Ý&üÁ´ZïDHŒP•ò)®TóSTYžS¼Q>H¹Ùãf ¨OË4ôEZ/Í4óù¦Ãp«&Xü~_EW·‹à­» sù!QYGxú#xáã䮺‡/¾¨çŽlºÏ’ΨÅǤ"^N9ñ@Ü}Q6ÈV¾ß’Dà Ïê„;©,iú™9 F(1ŒŒÓì `‹˜(¶0M±öEvM Tx§EGàÌ'O•DÌ¢©ÁØÂTÕFÖm²™P?&Z¦ØçâÓš%àú Ä âš¦1\P¥p8šw~TCÍPî>¨\¸¢@4@¯6æ€D•p†;ÊkLÒÑŠöÃïÉš%•¡«]ñX1óOi“¿¢1ÂÅuX#|/EÔ|h–ÓöN •]ø(Ç/¢éyù  z!‘æ˜C£’¶‹¡Ž‘´œ#ê°ÄWpS1hTn´–"´ð;àȺšwÁsc—%íMž‰8vN:¹º2ÇW¶å8zecB*Û|WQ$6…|51'aîÞ‰€müK¾ø£û-v»(…ª•+PŸl슬‘; `m™lÑj¥2â±Ó¶ÆS°âVŸ•YY"³ÛP†jj™ZA5rniÍ]{ƒ Z¢ê,M5ûX¾ø¬£xOQèºnAË©Y6  m°5Kñ>«ñ¢éè¸3ûC9†Å ÓéMóEÄ"F!C¸ÏÝ=ÀŽz"ä2kmŒðú§€ƒj’¥Êr7û"5ßEîLð@šïŠkª4¢ÅÂU8#F!vdEâ怨£õFчŸ „æÖ'UÔ´U=«¤Fÿd 9ÙYOGEÐ8®¡?«â²O1ÇÍk½"B-‚‰8ÇÉ;b˜². ©!H>Œ†;Îò¬êk^k¿î/Tp?:¢Á¨7)¾üSNl˜_'‚…Áº³ß|×´±¢âAóN)Ž«ñƒWÇÎA¶w4á¾{#ITX}~ë¬;dÎ|"æçOe— …ÅÁpĈ"Ó,7p#Ãè€ß²n’ÜTÉî 5ÏÉ5T¢T•fªT …Q8SEIM±ÓªÂᱎÊ' Šì|T#³E(®ØBVAi°¦ÇdWll¬qØ>h’h§/0)â€ê‡Ï™H”€LºéÀúý“ÂÝEŸg$wâ¥î¹@"ˆ\]_ƒúj‡6Ni¿'BÇ÷ö@Ùi¸[’»ªÐ-Ã>h ž‡xNTýÓ Â 4¢&²‡ä¶îIúg}Âv4p-DK>z"ãHCFÓw³†ï¢2ë¨òD”N'~z)¨„꺭k¿É1€=4Nbí(ƒÎyC®G›ýÐrãTM¢¨%¤nê`ß³"m2pBÒXŸ’kƒ:n’ȯ 3¹tXc‚ê´¿LÔmêàœCòœP TÌ#|Ežz Ð-Àü¹®’X´:6ãˆPäk¾HÝÛºh%†#öQŒ¡iÇ\r@´Ï‚jR¿U%ƒgâ‹H1 ‰­G¢ê°±Æ¬ü=J{©Ÿ¨”:KÅ>pì$Zÿ>8ñ“™9¡Ü€%Ã;ŽTΈ@6á¸dmº.´Ã·ˆÈ1Dœ“Úm‡ åUÓu¥£Ÿ Û•ÀÚbŠ¢kŒR‡pˆ Ú /ˆÄk‚±ÁsõËšŠï’Í1ª•’•? (‹ìƒ°ûf»4S‚ ™Je¢!8®ÖÃeUBd\ʹ¡¢Ñ8ØéÛe¡Qs5Zü‘cŠhøîPÉš)b}>Èhaâ´É5Å0UCŠöˆ^àÍ­Q45üƒ)ÉðCÚCJêê tNO/š{„¨4ŸkÙ½) ´SSEí)‰ž©ÍYM¢S–rpQ‚`T ºqù(† êQ%ƒc¢ ë’$ŽHc½Q¸V›â§ñz £p ”/íÝVß÷]4Nÿ$à9Â5ÒÕÑÐ7i7Mp'|Õ¶Ø ´@©ÇYG¤2™'(Op`2–â®êbÅ>Iœ8¤oäƒ~\WIòÊpÎ ¶XsVжò­&˜§§ÕuZçCÏòFÓ8(ÛQn’Ö½À8ƸåÁ>qÇ)Dè yîCŒPm[›dºmm<5Aȉן’¶à?ÉkµÔšÆk¶d] Ž`’Ð-$øÅY²)„ÛtŒCi¦HX êÌÊn¢ó‹58¡i±­!ê'LþIû—uvÎPÙHbN A°aOT\ƒsHvŒØ‚óSä®›n푤fåäd̘ÜÄ4$"-.ìzŸ€Ü£q"Þ¢0gʸ«®íÚn Ë9c¦ÊésmÁ¡˜±Áèü1„âÞ¦#;蜽£XõE{W¹0™å6ÇRŸ ’´P~Øvº’vUˆR¡SdsQ±þ;*Õ1UMŠ…ªe)¶:,g$KŸ®ˆùfmŒòO#5ÔǨ þIñGT ïDë•Ó†h¸`¤³ë¼¦Ê›ŒÌIO¹Nn䜔fpNhT Åóù£m·H¡NFù¢ ‡e$)š$§.é…pšý5B%8ñNAS½äö“寚íÝg]!0®_tOšé·Vç( sšî|ôæµÕ ²GÛæ´?dŽ{ø(ƒCÉHsê¤6ôDÚ$³ò¢ùžJ¦@Á24õ_”H@ƒ‰mþHûK²Üìg.P¸ªž¡¢6Ü)¾á~>ÓmŸzSŠ[5”  þH]t¾8‚D¨ptô:)XEªÙnQÔL˜Ñ=× Oî@ç÷ Þ–̆Œ|${b)G®4Éò+¤K`dÃ&à×ÈDŒ‹aBЮ²ûKfùÿÊ`ú+­gÄøcŸŠp:I‚ÁÍ_†9sBÏÌ8Lâf*8}ÄÌ“ëÃh¶À-xhøçâ­7ZóÇû#i¸I`G‹zÊ|(& É¢p]=ËAf0Ȅ֒:'¦Ü°^“9þ˧¤…Ôði¾ˆîhþé…JÀ'ß‚/õQ†IÁ=&™œ­ ¢Ï%üb4Ñ3¤"Ájp(›@ŠoóR¼Ý9 Ÿ²,(Þ~KŽh]ÝéõOŽI€Ü£='Mù¢ r¡\mÉÈ“äºí.#Ñíú&1/»"¶럂7ZeëÁÕ ÍÐèä9Ü.¡FOlæþœÙu<<Ð긗ôOmHñT$¹ Dn^¥ÑsJÐþâ‚f ëˆâ×À&´ù {ŒÄÇ-Ý]Ú‹™œ5Ìeª,2aÙu—û@¡p`ðÍ>ªÛIö1Ë‘ˆ<‘à3Ò¹>ªÛ Τ‡ÖÏÝí!ð‡³uÔM×;¹¹‚ñà½÷g„fžÛzl¾¦ØÕÏš[Ü`Ø 4ÌæºÁ$Œ-g&”&'D:n=$8¥éI‰Í»„tôãA®D$×E‡‰$6_c àmêæ Œçå (áˆj5~JΑiº˜Ðü•:\Ic‚nÈ깉Gòywb|o¡$»‡¬4ñvñBëD<ÍyàfÀ#æ!Œø&=°M H5t÷C§¶os,DxãDíÔù¡Ýë6¸n˜oG|N%=ðNþ Ž˜óLu eDéÊÕ9ÙE ©„ìdÀ¦Ù%i²ˆ±MŽÇ “Óm[aÛ**¥6_ª ÿt@<'v–ªé'šöÑ!åÝ›¯q]VŸª|[}Â{¤£Ò8¢ÆË\ ɈD[òù¢î'4 2]xqß4CáD î&¢›üЖ+¤`ûÊ6寂$bˆ"Nu\8ý—M}Qyƒ n«1lCÖŠM%1‚…¬Å×U²˜àˆ´Òê.x§¦ú§g'wpPX² šy¡špà•×[ˆ§ù DŒQ4œa‡ŠnŽhÛv#Zo’$tµ5ªÍÓÏ/¿k¼Ð$†ù¯sJé™Î G´é ¨gX‡š¢ Ä\2FËñf9®›­9—æ7ª"òm¸° f%¸F¯Š~¯sSð_ç´Ý·Qò Ñ›ƒŠº»¤›{w@ê˜ Òìœð]6ƒk†xqäspèÚpÂé0…ö’¬'JÀsG¬ G)Žs],(H,}9+ïé´t’ÄOú„OŠÛKᱡŒ~ŠÛ öÿ#E]ü¡-êwê °«—:5ñ\ZÖŠts]B$ÝuÖ€`[i`]‹I1 óV@Ýy&$Ú}Ž[4 ¹†oÇ^ ùz¿ÆàÀqlúŒ!õd\\µÅÍæË.(‰§È늳¹Ûî‘Pd¡Ô.‹-éÇ1æ®îYgºâ{=4´¬:é&Òm‚1ƒœµÁŸQ“rîÞÞ’AKµÃ'¶ˆŽÅµ.xš’õ(i›27‹‹‚c–\ˆMxö‘ ±ñFÛnŠãŽ¥×µ€>TØ 1Tr©µÆÆª„B|S¿ÀYk²vFÀMØû*ÉÂu U6NÍ3Ù Sm€_%!uÐ5Ë4”e¢¤âˆ¤FòÃ4-g>\ ¼Õu4"ÒM2\VŽš& î¢ø¢Ð ðê®E{«‡ì˜çÍ3#Ô!<~K@œÐ 05„Ö‰§x]"Öh䢎ȵ[~Hƒˆßì­zoÀD:°¢¶ë^¾IQº×wx®‚+¨=¢FyošÚäÐå£yy«C;AÔQE¯¼ª3"Á]@5Ð+—¯5î—-C®‰í†Ëû®žäŸTÎA'ÊQ´Ôb½Â5q]ÚX×p­a§Ð?AšWöº£cȬÃÍŠ=®’:eð Ìp¡*×,Û<꺎 ]wt-¸9•>?7_ˆ¶ã‰Ó†>‹¬\Z1 +N4*î:O=]‰¦¶Þ“"Òňʬƙ+ „ïv/n!À‹²àÖÙÒI\D­’ =¼@΄ÂòDå„ýSÛoºàÄÀ Û¯±¯$\ÎOºö Ø¢:‰@4äuæ½ÖC†&áL` ÎI%iºëZçiwj°lþ;m6cÔXñÿüa^k­gðŒa›ŠÿʰÜý,ÐÀ Cþ$ˆ,dVe¯h© `pw Q»±héràу‚Lÿ{XmP75´<“Zñú¡mÌß$CA&î5ú¨íµ¹E8}S€ˆ*Ä888ôZ¦©ZìwAv¾["P +³ŠªU¦Ê-UR)CdìFÆP6ÈÛ)\œ*ßDÇ&¨JžŽ‹S|V©ˆŽXºêE"¥ Ç4H©BY*‹à† ÔÌ!oTÝO¢phñõA®k“ˆ BkŽù'iW8¦hh‰òù§¦epóY‰L ­ ñvˆsDN/è ¸^êœWUk™ŸŒ¡s¶`Ê"³â±\I¡D_sµN‘‡1Å"|sß$MÐ4õ@9$g*ÜÇ$á‰ÝÓE>ïÉIb7 ªá,ÏBŽ´?^i‹xù/h—@H"g€½Þ#²$K=bwäÃ}üï»(º_Zú.“¾{”KÆã:Iàþ<¼‘9®ä'¤ñÐ.¶ÓpyfpØçàƒ±&MG?Ýt€E§!_DÝtW,1ú£m·]c`Ѧ…ÄâB´ÁgÇö“‘ à@ö‡ ê*4Ï’7Ýp !‹Ÿ.(åÇ€0Ynx4xƸ¿Žé½…Ý%œ.cT.¶àmÁ°Ò#™” ÷;>`àCñ8ðWh×W:C¡Û7u^Ås²!‹‚ð„ÊÀ˜¦N®ëïZMÂ,½˜Y€¸ƒ”ºã¸b [„áÄΰÔ'À¡ÝºÞ@†Þ,H>š=Ð&ì\ý[É_Øç±I´±q‚…ÆJEÎ Y‹âôôÕS¦áQsF»àº ÷Zì×X|ˆ˜Ìù£iaÓí!å.^„ 65BɶÓ$µ­“UÁÄ!Û7‹»×†.À›E1µ Š,P8.ÓW¹Fí’$qŸ<ýU¬rÝ›O—šqq6¼‚Ì2bŽž ªÛZÓœ?MøfslüÑîznh#ñ‰|x½=«¿,å¾¼ÝMÎF0£x0f¯öD“]0ÕоÛiÛZìe ~UeUE<þ¡0  û`"¥hŸdJ„I”MP €Fjˆ·„I¹Æù'#îäºZWN(aóEÌ•sÓÑbpXòB!Ô@Ç]VŸ%ïO–hÏ‚?ò²Ý”HÀ¦étn‰Õ`INä§*ª‹„ïÉ ¯Ù1ÜgÅ@wú£kW›º›ëAãÅtÑѾ٠JøO%!ánhðCÝè®´ÐÓÁ b}Ñàƒ†7ðD¼Q0ñBËŒÕ;º7+¿ª7[VärJ¢á®?P‹#p?¾(Û}.°ú/Éúp©‰Œ<ü—#ôðDý|•¥Ü>í÷],Ä—ßì¸8Ãë‚é+n ½D&ˆöÉ.D}޳ÅU­Ã,b´õ82 pVÝ}‚Û„PHʓ˚£[—ⵉ›ú¬}’p’8µÃ6¡W ±²¤Îzz«o=6Z\äâp- aBžþÜÌáêCüêú:=!À$K°:Ü`i:":ZÃ3‰Ðž îõì.’Kž˜Æ]¡ž˜â¿žëÈê–ËPÜ9«¬í^v1BrlPí÷¦îÙknæ6š4H'š5t´Ö¸Ú\‘(=D`Mb0zÑ »V–ã £‰c–*ûê´Gº—~Dfºn Ô9Ã~HíÄ[Ú‚ãpÃmÎ1•®¹œ\M26’ aå݆Ë{· 81‡ä­ëC»™“ó‘ª"ë/´[#¨<.´±á’cx6Àƒ^¦cÐrVßmÏÛ%œ9Þ`š/{ZAƒK€ÎÓ†xƒŠ¹-ù`_Zucºm¼“Û,X‡:]Ì_ã¾ ‘Vl¸âü•ÝG¦Ò]Áü‘¿­í0)WÏ™kÇè‰Pê#\'E)‹òLíð ¶U ~û5RŽ j ”“ ›emqðÿÚ?ªªªªªªªªªªªªªªªªªªªª6òŽ$A¸Ž5ˆœ»ú":ší÷Å䲪ªªªªªªªªªªªªªªª©UUUUUUU*¥UUUTªªªª­UUUUUUUUUTa°¹(9„ÎÉ%K²rcžôPô×7…SZ¸¬wù©§¯Í—QšsºIL芧5U‚˜þ‰‚¬/qp‰´„ªIIN oÎS¸Þßd¾ù*¶H>>‰œ¢^PŸ5ã²ULê©Þ»*ªªªªUUJªªªªª©UUUUUUPUUUUUUUQÿHà²éîHO$zK‘GDh=È«7—ëëñçúði±Ó¦e%2.§cìÑAP˜"ÉÆO¾ˆ’ cÉŽùEº”3È©]44ÕDŠü¸â¢•Pj†CÑ3)ªl“íŽù*cÌo‚v‡Ó¢gç¾nrOŠsŽ™Eî®ÿºè©ò^«¨˜ d¨ìºYψOâw…I^ÈE%©o†‰±Ë×Šé» é $Öâ‹Æù'L%ÑSTÁfˆ5ýiýcÿtv‡?†US•øaWeT¦õÙ8NÔóZ"Y‡À 3]-*€z²š·ã—¢k‡»z"rôZsNçÁ1PUiUÓAŠtÄp\S0;Ц&¯¿øù'ÃÓ‰l°®ÿE+¤|‘†$m£~HÈ;îÙ„öý·dÉEFòµå;‘¼§¶™²3ÌBƒÊËÒ>È“¦£îÊçež¸'9Ž)ÈD+2SüÕPÙ ]ñQ•ý „ßð­vFÊì}¬¸¦FqU”UµLUh¤Â‰dù&*Q´×r˜D§Y#šãŠq4䆑‚)è|7dÛÎh´Bo-=%=¼ø .¹ËU9©OVN ”Ë#ša‚j#ªŒmø''íEÒw)‰ã¢™&>üWP.n4áö^Ø>»•蓮g½V¤¯ÅÙZ72ˆ"*¹z­=e6B.xj€È~Ѽ"£Í €’)½ªk\‡ÝßÑqó@; ‡’“„øê˜~óªq¾«SE­}S9yýÐtH?T༪ªìsE5t è¦#±“l„6>ÉýÿÁ'eTì™0Øv³-¨•!4ôEk†¨0ß蘻DìBöÈX»}”9(bJ--¹Nd ~¨€óèˆådpÇ’`ÿtA¥7õ@4yîè¶!Ap=8ñM—;ÀW>'†вIôAÏ5"O€à92pwÍa“ DïôLOÄz-÷ù)ªÌ©«ú ˆUD”£(÷+ïÁGð„E!”\œ”ª$*Ú+_Jj˜HÇŠ¿š`(7âœîWPË-Ùu튀Ϳ‚a’{¦â¢žŽþ‰­ÁT¸ôU¦^ALSÉuaâPù£v×ÉM7ñ(”šdž¡0´È;óMªÁò‹a±“Qf‹í'ôúéø¡k±“º¬ì“ÍÂg¢#ÃTÒá@dñ¢ø¢+¾4æŒÁ|ðú¢õÀìk©êº0<×SÓ§ÑA.}5F|K~ÉÆMÝ ƒ¿§8N ÷â… ¸×ì‰`Þ_T3lwÞ¨õPiŠ"ÓåR¤ïÇ4C×z ÒHcAO$é i¢soÛÁuDanè’Ê(Í)Ú|÷cª¸Ýýù*4xð@TïU’7'Åt™EþëÛD ‡Å-"ÔÁŠ`„HßîˆD\2r¬}í‚%ÐhS$¨¸ýW'EÞ^Š0ù¦ËŸ%YôAÃgôDU7?¢?.¤ÀÜQD 7óFI%0rçÑþÓã)°o%@Ô䀗"pÉüGîžÉ]/®ˆb†'/š Ô “Åu)˜oÉ겘Õ:}³_€ÿ oÑm¯¶§?íÝ2q5%÷óä…¸cnÈ‘Žø®§vÄïà‹Ç–õªn¡òmè‡Oåå¼'Xi¾…uhžïÉtäÍ.œÉ™Ü"qeï’È¿¹›ôUbqÓTE^éËÍ0ÔR¹;jŽy’ê$BêLœøÿ3êMÙ×ü­ð_üEjù _íÍ]†mò§‚šoó@ÛýQ·'É$ áM?TË‚§#¿’%ÃòRwú¦&äŸ5…ïä½VŠmœÓ5…ÑÒÃÖ‡´;4øãª7táPk☂8Â{ÇÍtÚzB‚ç=ñ^óàœ’Oªãäƒq…\P´Q0–Nk¢l<Õ`-ü×=Œ eÔI§ºAõYy' ÛCöLN©†îœšy¦¶µ­?iRZ<[’ù¢oa÷(chÞ‰íΔßD2ŽYùqóL  üQÀ–@“a‚ú®›k9»oøcªá¿2‹ãGõú¡>pžá¿ÍE™Þ‰˜Ç’l_qÅBq°¯µÑãú²Q¶öÊ®Öd|¸FæÇ’êñáNh¹ÓžõOiÝÑim<ý%içû"í WÜ(›ª [å»§€æé­wjú2 ÞNù ÅÎìÚ¯úsû+C¤>[øü“¹÷¢¸}2OM9o( qùeꘙ¯Ö‹VóÝs>\ðd^ 5å‡îº„¶ü‚&ã\‘"yê¤3ZÂkd†$÷±žê»Æò®êÁ@cæÊÐ+’='íÁ{°iÄ&-_ÕËÍ ø)üwð]7 ÃÚh¿"Å8¸1¡sÚNˆõU÷, ]ªé»Úô9š7R] c’„׆(–u8®‚Ç-Šà£gH/ò@‚åS÷PJ|Ù®|>ȱ”ö™*dæ™øê©8 3MID>š Â;ñÝÑë'x/åóD\ü~‰ŽûÊé$xxh­°TÉå¾( /àsæ‰f/Éji¿¢ºà8õɇD79mñLÛ…#ÏzæšÊ53¾ì‹oãÉ>î€$…õEö0MŠb£Oë¿èk·§ô&‰Â¤©P`'3¿Š¬qAÄ6I‹ fœÐ`ÌHåVtp|¼ù'jˆQo˜žN¤3âL¾^9x&°‡cûäžòó¸áTáùi_$à——8¶+òQÑ—SÌŽ_eÕaa<›ŠaûÆåù Ì~㊴ôÎíê‰5ßÍ=à Í@,Ûý—¶|Ðê$‡Ý5^¾UE¿.-¿ WPô$øüµÁA8¼ç¿‚ì‚$h|}û²˜iâ©O4üÕ•D ËdD"h 6E™RT!’ךêÇÕŠ&;Ÿ’rëòNDy£sNð‰jëâšÙN Bpæƒ'º7óOXš}ÏóMm7tÃOØ©¹Á@ #,¼¡N.’ÛÕ)¾ì?‰§ÕU}y”@ÃßÕ{ª$Ç×J®šé’1%0EwªBSLÓÖSº“Då …Š“ñ:Wë–kä­"AТø.›ƒQ(‚°O±¶@dKË­PÈbƒ|R ƒ „0ñLaÐ3òuÓÓS/òUrÚÕ¼~HÝsÂ2©N [~H [1黢bw< Ï–¡@€þmOTüykªkˆ1œóÕƒ zðÕ$á›cû!pÍtL~ŸmÊpgïP­¸7I®£÷Wuwd· ÃÆ*ªÝ·( †w5GOm}<˜3­Pºë}Ûü¥L¸Þ‰­ ÷­S`ãqLy ]Ï‚g‚žÚcá’|)–û ^DÙJä"*Œƒ¸!<ÔÓpn)Ä"TUG4 UŽh™ʈ¶(\ߺgN9©L™pßÍ&Á”x&£b‹ª1ßvDŠ„È€éâŽ4ßTÍBÓÍ‘þȰ¢zÕiÁR9aæ¢cq¹^Ö£1¾ ¤»ÅsT$oUQÙG ø&°³ãRGs‚b)û'mþêNúø¯l ã¿Ý{©¾ ÝñãÁOÉóOj‰ý—IDuqm¥¯!ÏÝou›0ºo¿È¢lî‚Ø*~ÛÜñVîûÏÉZ-–Í>+¨:­sÏ䙼e<€3¢a¤ë¿’t¹>¸ïEü³†Í@ê¤O¦ú²soµ±õ<п}êœîl%¶k´Í*pÞDy iȯ?²­wä€yã^TI Ã‡UCνU§ ßìˆx(´Û¼qLž^´hà×xøïÅBkã¸]»ã(Zd}2á¢[çMêÉ«„³&?‘ç¾¼QêÅÛ5íû¿šw)¼"ÏÃÓZ'jó+ )ŸÝÕ¢`¶á=£zpBÒH: ùI§Šã÷G%uðMš‰„C°ù¡ŒpòÅž¿t‰…rE·ÑqZº “;øl`¤Jc²Il>è. !ïT\¢á’r€ª ÕF ÍPy)0Y*©§¦ø"TÑ3 ñ±üŠpå‘lq*”èöóYHÍ¢2ó¿$÷ ”-éúoŠÀßæ€reÎþHhp@ÜU\oTÄ»iTmj -sÕ¿‡FÔD¡®?_ WÖAôóF¤Š—¡ôO“á÷W\NY²g~ü׸‡Ü&"<¦¿DXÆû²Éo»)}WºÀa“³Ôð€¶Þ—ÆUÎOŠÎãw%0Z¡‹ G‚hŸTeÔ‡ ˆ„ÂB/k\˜_’` ãDä…¸'eO]sòB9ü¾h—¸Fã šœ>ȶ¾_º…?²,WJ`7ú!5UP¦×p‹}ÓpR®ÇŸËwE™ÛÐÎù".¿“ :I ’\Í€1åÉôD`pÔò]&†õÍÐØé„ý•­#xÐî&Ò1Îxz` ž_¿¢²×h®{ÕR1·Š771óåÉ0·@ÿ¸Ü+Oû™ tX☆ó}P‚7)Á-¼"Õ×!ËF” F×OBˆÏäºEB¾ Ã;ø#3¢˜×yFÖ®ùb­¬­5U…ÇÅ3Îí a{j¨á3Nü¢d)‡Eå9¢%ÙïÉACÚ QÉd¥fÊd¨®á’9ïè¦Õk³Š4Ä3lüŠöš pQE&«óMöØà§É6ü–.¢š§‘ê‹Êr ¬ú/DÈž¾j!‘l„I‡ÞPE舲'Äb¥6Q”§uÂwñOÏ Žjª²O¿î§d€_0è]Ò7Ñ{G„.;)Å:ºÍj¢©ÊM÷ÅV‹42Y”ù ª«Ü˜Nù¦ÇEBU%Íj”Ã5YL'Ñ?Ù8çÃŽõO§–>(–’<•'vR0ä™´@Š 79y¯’"è%=ÁˆE ÒGÑ>'åR¶03\¸§¡AÈxúø¦ûUTú`rðÍhþiîÉ ËU5  s@_)ú (µ<Ä),P´Y@Úl³« ¾9:é´Ð§Åa³ªÄ8) ˆuÓŠpÚ¨¡ø) ™“ÎéµðÑ“_g·<¸ü{p‚“)Háû¢›ÌiŸÑt´ƒûþËñRDpGgû ”×èŽ M9” »Úw¢. ó×GÍq`5l¨~H¼}P»W!­'ì0ÂÒi’5Q¶æ3c¥qóW\œ8V†¸¶qõÔ*;bþH\9Ë%Åü°@‘¾ù¢Ãˆûú G=S<Ùß÷]D¸)†ÿ²OÉì|‚ü“]ýwÇcÛ8'<ŸÕ=¢8ï ŸöLŒSÛL b„)R*œŠ'UY:j-å8 Ü«RdÇw@)Å+ªm…»î´\Ql' ”(RɰRQTɱPSè'Ä*§d[ÙÔÆ…Wc¿¢Í2ˆÄ(Ã( ‡ªjÔñæ€LoÅLf‰¸±À÷nÚ£’ºà8g¾¨ ¤úoæ‰Äðç¸L–ú|Ð8á¦gŠé†ß|” E~œWIì–9¡™]6‚ÁûÇ‚&ëg6ß"µÐ/UîßUÓdŽŸ0Ïîº/’3ùlé&SºbW¸'x@ì«)•)ÂÁI”ö˜^ñ ñ”Hö¾•_ÈG³z.›ÁaPoO4HÜéöš o¶Nœ¢ é¿4äãMC¿—ðú&¶£zº.Æœx"fŸ<ü(™é;Ò87 _öŸ¶($sà˜´—ÄïÁu m82%àò4÷Úß7ËêêHåÃ<¼Qã¾5AÁ õùù+n.Ã|Šk@ž ïDû„ø½20ìÊ3{¥R%0Lb™ªSƒÁM©G$ɵLÕBSæŸ?°™”Ê}J ŒÀD&;x&l2±ù§!µRTåET ôØëP·ÞˆAáBƒ]€ 9¬I”쩲BßÁALlÐ''xL¢Cy¦!Î&'ü…7Í €üÐ>HŒ÷ÁþÝ7¢q'Ó=!Øoá’ )”"Àˆ}Ê XòñF|Šëo³ªÑ]1d:¬`t~LžËOI®œºðΘÑUÔº¬º‹¨I m@\! |“\ÿ’ºÑm 3Nò B`Y1TNP³G©=¥{Ë n ÚÅ1 ™“”:K2&ç“’nãNˆÝÚ1pmòÕ,‹_™MÐY¼þh? ù£oHŒqÕµ9 H’2 "à>Crˆ$³T4ï¹P ÙyüÓX¶[ùŸa‰Ö1¿“+:„ÚŸu~”t®*S‡ü·û E¼o‚ŒJ7fœ™ßÅtê§DL:qöB­T¨¢•“)*Qr´òýÓ¯ªÕ>[+²Tlf°Žª rƒ•d3Z&u:Å2d¢Øì€…’tVièÊ„å8Û³M³5 DŒ“ðNʈàˆo-@è‚ã²j%hýø'5ôR|µDb4MR<ÑÔ1EÛ þ¨œ±Þ¨qpêHJá“o’$‘õñ”GQ™Åuè70‰pËܺ»eƒSº÷ØüÀŒÙÓ‚#~H Â|v820C¹Û3‘¯,Ó<Œ '´)® €ªpåd"m`ˆ8"‚Ñ;§(‹ÀOmÐÓÜ@¨¯@8Ö¥u0D5V¥ ù¢kJC8åÍpž)JCÿtJz’´BjÔ‚ÃÊpˆ¶LЧ‡ÍD*Fûº‰;ù¦("õN¦÷NQ¦ØéÊ+M²£4!’±âŽŠrŸªª¤§!3QqE>ÈZlš©Z|62+‚dÈ5S © ‘ÿTq T­S¨ß|“Zdã°d¹¡n ‰tPÉâ ø¦Í38Lÿ¹D­ñBÖ-š`) €?]ù#Åc¾ WÁol¶³Ï‡ï#|‘"ÂÃÍ5ãÉuXÀïàš nWQ$%?º{Q–â¨ã4ÂsÅLñªö')ÊUB.1ØåuY:#qµŽHdô\69P\Á©%U ú©R‹”ÁIQT@ª¤®›ƒ÷Á £X1huÚø&!Š82÷T'ÇT*´STå1”çDÔ¦Rlê@ìõQ‚¥D¬Ñ; Ét 2e(’¡‚f€ Sf[ìmÔ£(Û—À>§d ŠfL¸.2Ô§ÉR ’ "j§fIèsC^жøªÂéÀ„’-@(«%:–Š”áÓ„Nþ©û½§»@'„Ëg溭´ ÍOÛ5ÓL²lÆü´Oôªk;lu§Ð6Z?·(DwA?,óCÞáT?JAOHñ:>áuº.‹àèìß-âº{ƒš9¦¢`P§9A¤ndÖDÃÏ;ºàtÎSvÔ•J§Ù©€ 'D,´SwŠîáßmíFeß[üìw_lØ#Ókžå‚{¬f«¢ô*­7Íu“‚ꌢ¬¦QÁt‘DB”R0UY¦'Fùì'4ÁB¢/j‹Ñh˜J9(A1¢ÑðGm*£l¨Øã±¶;¢éÌ*ñGoø¦Xg°**UVp];²Ô¨ *¥Q>Hàv2ÑU“P©…§ ùQRŠ‚// Œ‹Q5Á3§ÓUt1bìI>X –PuåÄ.£p‘¾å3±Ï-ÿtÎ\Áßm&5Ï_’/–þJ9ÈÇî­Ô=>îë4‰œc?%Õy.üó¿‚âgé«.§™ÉÅ0*ŒcU!@ØÁ3:%§àöØKè…¿Æ|ôÄ„Aé ªkˆ'IN .U`¬ë.¬¡}·’õ‰\:§1Ž«¤‚ç’œ˜&4:lu27⨉dH’œ ÙÅf©ERÙ ]°*ŽÇ(M³U%hœÑB¦ÁµŠœ;'ll•¦ÈODéÓ€¨¢©)ŠeU ²OŠdøl: Ÿ=•ªwE2вU6JvqØFJŠŒƒ(•";«É³yœ”`þuú!m€Š ‡*áÁnfeª'À×иðß¹o9F ;j_åš!ú€÷1ÜN4 ËE­p¬HãŠëéö¸rÄpœ9‰”.`qðú¶´W;Ck9ñBëX‡jfFuD |WQg¦*³õÉu»ê¸@‚© ˆ…ÕnÇM†ÈNvÊdÛi²B‹G‚‹B¤ìv$Pp gäQ ºÕHNÉšT…°Bã"”É;#²ŒS³TâÒÅ{ƒG)€`$&´Bp\²ªmEŒUÁB¢•–Æ;Y6ÐÃd*ìÌ*ìª ë³_—ßø§ÚFØP¨˜lÕEQj’•©C-E”'A;Si…íQQB諵ßa(0WÝÝË Ô\<Ãù¡Óý›˜[Dø>™#ü_Ûkp{ù\z«òû¶w;¨‘oU·ÍhÐfÅðVÿsú—ÛÛ¼ÚÎ@›@½¦¢¯M][ý.ÀìöȾÐàµÅ¿’Ñqg´ž¢€»ú]Àîð㋇NhYÝíAÌ\1×׊þýßÛ¼‹;…»Ï²ÞߺÒÍRæèxaš#¬\fYáßIEð2ˆÀÇ_’þ¿õá ’)hDƃ@í+»ýCs·âKM¦…„ʪÒiM8sOÚœÁ„-¹ÙìL L&6M¬FÊ**(ø5PUT³!}—1Øßºz¦Ráh5Pv1¢0Z Z¦u¬WwÜSYhJ£ª0L&(’LŒè§TÙ®ÆeªfR€M¶Sí2|v1U\~ |1³†ÖPƒm”Nƪ m‘µ™B:lЪBŠíšl²… ©Ù¢u!¶J”áNÉ †ÊBp„%–Ѝ‹À!w;?Æoºà;†4bì6_áºþÑпÿôþ¨]ÿ‘ר{H=DbšS’ú¿àî ¤?%iþÝýWöûæûM´öí"àA¸x/ì8#¤‹[¶Ñ<òú Znö•ÒH<÷ ¨u0)®@‚ન2¥8(2q¶6–¢u S: šUâ9©à½ö‡àˆíöÁ|ÔˆZ¨‚/ñÚJ{îùú'¿ºy*x”ÂÐv ¬²©öBÕ@rœIOrˆA¶0 ”)Bh™3l¢”ÀFÌÆÍvèµÛ Šª* Á:®gf)ÅVªJb]uU&´&)µ9ŒÊ’›e¦2!fvC§1P£c(Úì˜Ã"HQ• a ÷+M„ƒÉL…; ÉL¬†Ø¨FÛÀ»¼l÷êºëjt9¾uVwÿ©m×vŒkÓ•% Â#¨>TmÁ‡/ªH@ (%ý7 Ûrü¥; Å7v™¡u·á8Ù QP´Rƒ ÙÜUU]×íØÀ¨”l9ªü±–{XY¦µ¶jŸ °ŽÆØvF S¨EÎÇZ&Øá=«Ý‚Ÿ žÆÇà0£a¬S*B€˜ZWº$§èŒÊ÷@EÊö•›eQ8©Ù:•]“µ‚h™Ô )E„'%“ã°Â”Æ‹UDå>Ú¦Á2‰ 61 S'EªCEÂsV÷ÿªmì¸=qà@œpÆ]X;ýËOeýÝ$‹›­4ÑÜ.×ú}‹‰° ´?¶Ðznùt]³Ýk­¼8"°&Ö«…ÒB)¢$Ãã³Ùql''lî«ñ9RªÈ¡(ŒÂc(ú'LvO貄ø¦S)š6Brœ'8)NµR¨˜,TlvØÉÆÊ| &2L+H©Atüa‘ESd $©˜0Gâ½¶¦·ûïqMmÊfž)™Bz¡Ž×ø'aø4ÚŠ›k+5¦À™ö²l61P¨È‚œÕUöJÈl.Ta°ö?»gWl—VÓ˜*îçôûŸÍÛ&.œ2-œpDw,6±"„H¨RðVù&zlgvDŠ HNm \ÜÓ]D×–N ¬Ô…l'cŠ¢ „\ª§;îPsî]%AwPSZg$IJbT…0¿$ö•UICªª "YNÙA¨¡BtV»(Ÿo_l'UR¢ª0BûÊê½D ¯±›cídìë$î2x¹1µÀÁ9L˜\Éí.¥1*'áq´© ’¨ø]ž£d®; "‹ì¢sµÑ ¦ÅMhYE dû(TL ÿ?fÛÚCŠÑ¿°‡ºø’sEqŽå¿ô×Ãè·ƒi(²ðEË}S‚žÛ©Á7òG¿'âDÞQÈiMmßNI¯‚c’Ê.LõÙí*X„\‰Ãn©Ý1Ø *©®Lkš¬&xÙXUu&68ØK*(EH„ÆASµ¶J}‘ðSá%u^~HÚîÀÊv:œÔNm¢‰ÁtÄ*m”ÁëÜI*|‘°UUQûe2m­ñS`Ì&R¥2®Ú'N¤)E¶FÆ}Q ÉIØX)°Në¨ññRëÞ#4YÆGì»þ×Wo¸Lâ'J²¿ù;dÙlu Â+Pœ’•¢bUghĦ %ùlpH!1*ª ’‹¦Néöè,¡U1Z&¦SUíÙ«ÜX.ž© Â/ a8,$Ñ0 ¤&É9Z|Lžßö5¡Ó˜Svíæ¤ „Sü@tŸT)ÍQ0Oh¢~™NS7ÁÝq”ä:kmN¦Sì¢a°²Ïd‡uHØéÓ*Â)”¦;- f^ÛIBâ£U79U„ÎÁ~NT†Z&dû%U:p¥Â×c‚ƒMB§d. !Üqù l/i굯ÌP•e——6ŠTx«:ZÛ®ÄÐèèö»¸!ˆ8Œx«ûŸÓÉezqÍoÛÁi¬`S $-S;£ž ŠgLŸ÷@UÅJŠ&}‚vATRekÕf:â†É^à&Pˆ´¡ÕuEáVrFÑ ‡L‚ˆ!‡Š$Ošv„];íª‰º¢’6L¨ ž>&øåÕ+E'dm•TE”NT© žÙ Ù9*.…7Ói]GñMiUøµØl¦È ˆC¨Â›]~"ví„ÖÚœ©UAMÉ­3³TíÍJvQ±€^Huy"é‚g¢“;ÆÂL&L€#ݤÌGÍÝÁí8ds¡Û¼ÐÄHBótiêoû}‹…—ÇSŒx«»]ÛH¾ØƒT'—TO@©)ÂS' E8°²¨‹-6•au ‰Ù:`µT…IMŽ×%d¢JwRºŠtÆš¢É‚c²~ L(œˆN ꊋ$ ê¿"P\&BgÙÅ?à ~)ÛJÍ8 ‰“'(t§N¤§Øê‰ÀBf„* J“2c2¢¢ €S¶Uv:÷*ʌ陇Úê°¢«Üa# •ä„Â8 mû®‹ˆ?/¢$Îèö{ 8¡yåó ¦ÇêyjqVÙý«M½Ûip¯>kü¶ŒÒá ýÔ L.)Šà@¦ÇPµL¨fNTWe¡A¶ES ( ˆ¨èÙí»fªªFÍ6Ѧަª|v:s¶”ØÊŠŠÕSà†SìŒ6ðûT¨ Ù0%@PËÜ¢Ô}¥1 .òRJaE0 :ö…!QQlvý §;*ªHv]P8Ÿ’ªß¢«lwä³E¨©Á2Q5Z!ˆZ&gRˆ3Š& Y3"ôTæ„F©Ì&uhQOš‡$Èß|‘q'wg¸z¬¸H;»äBþOêƒu‡ G×Q7[BÅð9"0NÕ9•U)ÙV2Øè¨´YT¦R0Øá9V›%0Ø:¦ S'Qµ™:˜ L•žØSñQHL¢§Å9 ’>8Ù J¢¢•EO‚”ä:€ÁB`›áËd|3¶…=¶Â/j/oÉ`Ž)ˆp^îí܇Ý{.¸ñ_‹ªÂ«©AI…TXÑ’fªl5L¤ø¨§¢wLD„Æ>È\)2‰f*¥›¢‰ßä…ÎCå¾*G·óAñɺÔ-ê‰oš7_Û Hpˆí‹êG‡ÓÁ;uY˜äFgÅ9 »BÑQBšü2 ›d©Q±Ê¢•)Œ•DÊɨ¿ḊQdÀº€½Ãd*(ŸlÀÙYZª…E …*ÉÙEOŠ~ ~ƒüs¶›k²»cc’T(+¨¨9ÄÎú*̺k:tƒw-“²(vf«“ ‹IôOŠ$”÷J€ˆ8¨>âsTBhS”ã„õ亄¯TÏ Êaæ‡P”h¶»®žàê´Æå[Ú,mœëN†…ñBÖ´ƒRò zxŽ·d2ƒâ ^ §³Ü6_€¸Wœ#s ­í×Í5À¨)Н²d©±Ûl*ì¦R¨ ,“›•K(E‚¦Ê')ÆÇÅSd'ÙDçc*9Rœ(ÛE*’©úr§õ_àÓlÒ€¨¥` …gºâÜS€æéúÝÔÊ£sû ŒôœZ¼ïª{œ N²Nè‘]Š2¡±ß–ÇLx(,GÕ(¹2h™  ]‡eV ÅM[‘]  MBkeK~È ÝC¾u~ ¯öóBàgymÙŒ‘îV7âžm?um·µöÕ®¨à`º´{Dg"k"Gšû»f—òŸm½Þݤ·ä©°|šˆßÛ]©b0äšë@NFÖ¢{ˆ'E*U%UQSe~…UT'PåBŠì¢¢•m ŽS€ );( '*Ÿ‚‰öJõ§ô%U1)šàTÚüÔvÀ 𵸠lõ%P¬äG½·u#Ñ“€Kl£–Ǫ ¥Ù &"žiG¤aËš,>¿²'G¤‡ù¦R5MŠ%-Å4¾ìœßæ½öÈ®º¡uBkOIz}Ó/Íi Žèu¾òÖz&8gTX"†w{~Û¸ݾËùC\ù8je ›¢üA2x"Ÿ´I‰O#DìãÓŠsl/u¤:;ŒFäœæ™ÝL… T¢3Ù? (*PÙ Ne;&éUeUDz' Š?IÏÃè'ýªvJ¢®Èø\¨ªö¬S™Ë. J÷\~»‰^ç#ˆ]6ؘöýB a~%glž%;²pµj)^䨧M¶T¬Ð$&¢)Ƚj êÛ䤵ٲ2Úç’\÷ÃUî–«¯ñ¼ç¾õDÁ1ì˜M£=êÕ81<µà˜’HÇ|N‹ªÇ6ù Œªi†s@ƒK×äˆ&* |@ݦœ†_%ÕÛ,þ†Å[ü½£iÿšÓò/äP¶ÎóÿÓw¦ ð@÷»Gµvuµ÷ðVÝm*õ¶uDôÆû½î)›a`˜§ ÈMh^èL¦»(êPj-QÙc-6Sg”TUý*'éTÙ¥•?ÓGèÕIÚõ@€-2&ñÊ}c4ö— ÝIŽHû;INHržëí DÝÝ~döÝtkõ] “ÏpŸñɘ†\‘zo;â¥0ØÊUYE<×H>(õZܾë˜köP\få;•î^ïDÖ³Ÿ5&\ Ðâ•躮·É"é„K¦"wÝ”Ñ]l×î¿È%FÒ$.¡V¡9«vÖ, DPç©tM—8òò@áÁÇ0šø QõQ(öÿØyŽG%üfΗÉÛ6é/SFdl~›ª³NP‰n›‰•ÕeκHÅ2’¥Sá`6²*‰™•S Zª**&¢}°?BŸè+²Bõø!2ˆRTZå32÷êWäQsád Êk®ôÞY1¸©Ÿ¥oÒ¿¶BÑ1LDާ%UUTáL¦Nœ©%+ü`Ó¦|[Å‘¤š®«¤øsåæwt%ÆY*—ñóV·¶àÄbû”çsT®äˆ³Ž|ù/aŒq)Þ»ú¡wQ"á¸l‘5Õu°ð¡Öù1Bióù/ËTE·ä€Å n‚îžÂwù¯h+Uh¸g¯ ä‡k»`gzx>a\{‘ˆúµ¢ê¶ <ÏÕ{ƒ:…‚•ÙEM’ê›ALЙ•|:¦ýH FÊ|0>Ù_‚©ÙNØÿA!@DÓÚ©<0<“üG?Ù=ÖÏ’€¡Jöì•î+4î™åScô¢™O-º,€X:&ïUî4 *Ù PÎüYjå–<ë®I»¶âž<ý= »ñE¯k?ê§ ù¢Ým.Ü3…1ÆDÿ·x^èqú¯i|Âk¡¼Õ¦«ñ÷cA¾¨àƒ¿î­¶ù"-!ľc.(ÿ;² †!þÔz#uÀôÇÑ— ˜óD8\÷•AÀÕub8sÑ?H îæ‹¨ÚLjùþȶ»C79BÛ/¶èÀÎkÝeÀ?׿ƒÍDf—ÁØä¶†-Á?÷òÁ=Ö6Óá}”N§cü:|nÛ)±ö2…E)”?¥%J€©¶ª%J$•NÐSlì“ä¿%‰RÞ[ ²™P6Q•T\±<Ñ&ÕOE)òPûx§;#d&gC躬ƒäœéa’žLºHØÏ+§®¹Ï-²ÃÓpj.<é’[h# \¾ºrVÉkcæ˜]Õ—Q ëôVõØÆšIßrž…[îª-$ï&‹ñûFòœK£ÔLáÆhÜn†8}W´{O‹®®ïå@rÉ~ #꺬¨T461@Ûç®ìÁ£~(ƒû÷W|Óc´ 7ÅÅêÈn1‡Ú‰¿³Ø¶é›„Ü&ÕÜ oÍ?õo·¸&„#mݳp9iŽ«ÝžþH÷;wj@žá_~œ~…>ª¨§ÁM”ÙEí¨{æ0ø%1(ž T‚œZ¨„ •ý;(T ±²S©*†e7^勬vWeT•ù|ÙUUU]ŒªÉÝhœ) M‡5*S´AÛDûù©5AÁl¨€ë ÆU¡ˆÌãçõWÝÄÚy òWî5l7©pwzŒZ ‘nWOL‡ÂcB„3)Ã\ û´"mk†HtB¹túóDÚ á¾+¥ˆ>©®ªÆ”G ïÅK‚Ð~º¢Ô%Iö¹5ßÍ“66®œ0]7ÛôòDdšêù mcª˜ßLÚA \„ Æs户½ÒIZË|×G¶×7ånx/åþ·t_hÊ£7dö»omÃò<³Í/g¸¯?Ø!ü—ô“¡ñË„¬[š®ØURS⪪¯ÅU%UWk€ [ll…×ä¤7(r¡ÓT&î”öÓ²ªbT§0Ÿ©9.¥UUAòø$ì„í¶6×e6»);(%öQbTªªí•QB¢!e¶©ßd­~vÊq%;¦%†c‚þ2\L7•}€t‹Äý› ¸±ƒño-=«šë]Ž3FN(0ªtï´¾ÒÐ¥f¨¨²NåÊš"@ÃÍì ñÎP$0ñ]}»ÅÖö‘x&Ýo3ÅYÜíÀ6‚â½B¹}Óž›ºƒCŸ1ôC·Üî!äqV ëßÚæÁaQâ˜;Æø+oíÍ®i3«£ümœÂqmÎC²ö{{Å¢' Uttž§hbFœÑ³¹iZhk •<“!–h=UY”IÇSÍÅ38âSÚ'TÅÓ< òMp’{iªÁÝ‘=ÈèØióÁtõ@ô@8¸€ÏŽˆ_}§ !Û .=8òäÖØ §n`kàú"; €(“Ä×ÎWõíÒª|YÆ0P¸8ÓÅþÞ‰šU7ñR<Ô„ÂÔâ ) WâTDÝ'Á~%P©bœM°­„é¡0Ù;”Z|JnŸUã²m~ )P™Ó‹Š©øªª¿%UU±Ù;$' ª©P?ÐÆÚ) Š_‰<—â¦ÔéÂø§<¶P"S³¦!—‰ $buT@5R²)—MÔ+ò‚ 3m>h÷´˜#”3z£eÌ[Á:þ>ïýÁø³ 4ãÅŸZ+»\z²7«/n Ž|}‚cTµå×ø^ÐA6:<5_ËÝè ôÎpÎø¾ ÃÜ´Ú ÛsFŽ É÷w,þØN,ÁŸ:Ë`®Ø@[#^zST»Ôƺa¾huØdhѾ(‹CvÐ+º­gfê‚ìøDÈ‹{p'é‹¡Ûí/&†¿)]5Áõú":…}PºÛ‡I÷ËDMÎØ:耶޻ü¯/šþO쎠æÒÍí-?~h .·¹grÑJÚA–;ð]»{78érï‹í/ißemÖÜ5D`ÇÑ~JÛ;×§hyË—š=ž÷·ª†„>0Î3Õ]a¿«¦…ÜPÒÓ Ói=CœpÃ’ºákP\Â<ó–ʨYý{Í·3µÃ°"wûd\Þ<ÕcUîµP)P²Øÿ…EEA²eQHÛEE!HTTÙE¯ÅSe6Sd•%GèP*EEEEEQHØß¥EU5 ŽÍQhToE_Uùx,Ê6UBüJ€Û[d Œ*ŒÊ”1D•ª"_oµ€(' ïD:yrBûCÚÓÒþœQºëM·Qž€’%n.»ÜÄS3õÑ0ºàò~N8«l´M®n¸âñŽò@oT.¶ê‰ñAä_W3#+ Í­›‰ÇHÈ®›.k*Úd¤Ú=¡²Át C= þüսЯŸÑ[ÕÛÔä|ÐzŒ1U÷EÄ>Ÿºê»=Ñ®‚Ih£ïšÿäº-µÙËzùi ¡Ø;‘©ÇŽ{K\| ú ÷6™êuBÛ²L ¸Ñóû¯žø'½ ºâ@ž[þÈ^âÎáf·æ fà—ÍÖšâwgLjÑÉìžÓÒF_>(Ûy=8f¬­\÷G³uüc·ü„žšŒ(E9Â7uEAwq]xžØ=;º˜;á¯êWe¢ NÞj6Ñ{Kr^Àã—Õ;°Ñ—ºò½Ýáâ˜\å:¯ÃUù&ê×åbcoÇ⺀sÿÈüˆMü]_ý®ú•îì\Ÿu6Þ?úýax USªªº‡ž*‰…E…=ÅŠ‹¼”Ý䟪ï/¢ü_Š€ËÃ䪨PkIðMÒ]@TTTTNeB…í m+ñØÛ]e±òQ±Ô¨Z(\P£'4LÍJ† DÂ\«m$ ¬Ã„1ÏŠííc>à–¨<µÁYÝîa‘k‰–!¼ç—ƒopa–<ã÷L rq«`ïq7†aÎ_’b«}Ò"›ø¡sûA‘R~ÊÒ"ÒpÏ!t»aÅÓàð9+­uÒj£òäÞhƒ –y²þNÐ,Ãâšè9Š˜¦ôDA굋ëôÃ%ü–M»ïª| , ëC[v ÛíÍs]eÁ¿é¸}‘=«úü·P¾Gëâ½ÀÍÌ&Eçš’ÅNÉ*¡GÅ?©%T(*/#Ãè¿îÝåô_÷€G§¹<Ü2°ø¥QQ>ßqMÁ{\¯glù'º4H'~ ð+ñ>_U_Ñ£¯ÅQQQ”©>ŸŠ« Oè “µÔ)LŽÇO±—˜ÀÍ–ÚK‹]¦˜£RN¹Nák¶þ ãÕ CcÁ<‹€)Œ™¯ ÉÅ…) îßpu b*õìº. shzÈ×5îöÜZx2“‚$!ˆÍ80ãH9@ж4Ötï§mos³#Û¸ž“䨍p0b®íwr$8ÑðáÅÛ9Æk¤—Çyv¼x¿”gˆDu ®,…‚ç ëvóóú ;w‚Nøx©UUÙ* ¯êB•Eº€ÛñEý=SÚG%ø*|² w_‰ðT(“ ‹·wßDK‚0…ÿjx§!—ºÒ *l¢v•SâUOÂçâ…EO†Tì¯Å;Äθ|1DÏ:¦iQTÎÈbŠ„ã üj(\-A=%œ?šöÏUoÁtàj* œU½“wH.æ8À©GúöÝÖÍ–;á‚6Š PªèÃpÕu/pmtû"Æ=T&º`ïš°ÞtŸ“ðóV÷ÿ¨GòÙ +pÀ¿x.ŸìÚä[ÅoMÂé\èÝßêà 6˜“Vd¶÷GMÐfb +É[wg«ÜIjÂþw"ãˆÑ…Ãû “ÓíºÐÇ Uš¨wm¿ù(]ºM%œKU²WYÜé¼\!àðºÑê5{\Ï\˜5 ê€f#z Z¢Z9£ý›¯7táÁüÞør1±ä®¶ïmÔcK¦û[:óÍðºq]B¾‡0­¸8>»â‡vÖ‡l–$¡iº%ˆ&ˆ÷6Þ™k—ÍtÜä)ÿØ`5 Ü#Ë’Ì­P/DÆ VÜø¿1ê3UçÇý% TTShMÒ'ø¨½¨Q¿$ÅHTLD/ÊïjGúJ©?ДÇc° ›á6ÒðJêdA€§XN6 +­ 3>¨õwª³¼ý7Ùƒ?>+®Ð™)÷Ìx«zMäxànÄŒroº÷Ty£k±Bj¿ŒŠ÷XAæ[•Nå>ÿ²&ÑT-#ÞH{±ly²îÿcúÝßÄþ'RpðB麥uØ)î>!Ç$÷"ƒ'ªºËÃZjÛù«,êà:mvf8æÀãFGøÈîvÁx&@Ű)ûPn!¡Ç?€¸ÿ(ù¨Ðëò5˜¦lðP‹ÜøÜÏçÑ´€.}ºÑh¸AmÌY˜–~®èqÐj!¼Ÿù£¾c© –`äzÍãÿdoãpŸ\<×°‚#苉Od‚ì*aŠþ;ÁêpA‡OE¨;þè8pµËž¾*áØ%É¡ ø¯æí»ÿ¸3Kù&ü¬ÿ”ÓíÊPÚÎxŸD:€)ûãñÇï£z®“tÜ âº.=7><¹([Åý>iˆc¶ŠŠŠŠŸª*£®Ê쪯ü ¾ …M…7ÀYªwª Ó< 6qø/¸}÷Ñ8®+ s×L¸§ÉK¸Ùíº±!‹é¸R•{û.yvCM·1õW[Üqi5:Ÿ4EÖ’Ï/»¼Q ­#Å=·탚M(±ñßè€ ‚'}GpÅØå¹É^m/n$@ß5wnðmƒ“%ŸQ’w;xt'w]6¸Š“Ì2ØE¤š 8·{±qé%›æ“B²ën&ËÃ\.¨9¼Ä®åÖ]ï´³‘ŸØ né “Œó@° slîöl鸉o÷rÁ\{V=Õ,>[ðGµÝû kçŠ=ÎÈÝí5¡¦šU×GfãmÓcÃèºL\íÀ¡or×o>auvî ä~´FÛÇRé¸'vFÀïoâøjöž¢òí^h5¢ÀA$‚nZ"ihÇÓÅZ;ö±àTjõÒý‚M£*jFS‚èþÀŸù…yçêºî~í®À‚Ü‹ˆŽ*Λ\\:­n¶¡‰Dh¤‘ä­²Û^î$“㇃亄²¯ÃM´ÙM”TýJªªªªª®À߯°QR>Û ’Ue)ÎÉÃÁL!>K­ßE•·a—‹<|¥{•W¢x•;*û 鮫¥ú‹ïà®í÷ \hN`ãÉmÂàÁ”pdn)®¸ÎŽù o´ ˆ­´<°9ê­îZâ^*jàˆ@¹¸_ù˜ÌPž*¤jˆ¸VAÓšê &êLKŽI»•¾¨ƒsŠÛóD[`šƒ¾#ì‰c`Ëç+ ó÷aD À@z·Ü.çòvú˜·V.q >h]aêÈ51臡û Ëk¶ Æ*‹wEʾ"ïG¢é9rû¦4߯ÍMWâAâ…½,F9 Åº}WpßpéjW“Øözqû!go¸ Äà|°FÞçl\ï¡5Üþ§þ¯µoñöîéºûåîÊÛ\S+]Ží˜C% Â|S©P¦©Â›ÅŽièâ¹ýAÄü”8*”ù)L‹ˆNÈ`˜! p>)ß’µÆ 禠AÍg‚ƒMýN(Ÿì‡HrÞ ¼ÓƒœqW[tZøN~Hí‚ë@ŒÆ‡1Ä>Euvý·y¾_ÐZ²‰-Õ“ô8«—áZ;wž­qz«…·~AŽþK¨Ü !ÌjðBË®ê¶Óþèãti¨b)ÅØ«®·³déC½pBÒ,“^‹_Å“utd:î'R]IM’p1C$CÂöà‚=ßí[q,\@`I <zÿ닽ö€z®|~ÛÓ•D:léâ-%•ý¾÷p‹íôÚ:ƒÁèšÎÃOçÔâ ­WnãqÚ(XeAÍÑ«£Õs’,]t²rˆËÝÛ8œ¹®®ÕÀÝ%ŒF™§º¡9:Iöe—º±îw–Uu½LA;{nñL¯ÇÑ~*m_‰ðOÒ| ¡ð)È`˜ü]6‡+ þY!IòQs” 2¿&NKŒ³BëCKIBdzoDÀGú8Tøà©;Y>ª¡JÉPSb€®ƒ$ÆÁ®ªÖ±™M¯‡î¶ª CêœÔ'Ä'd% ”ÅN À„ôMR£d'yL˜ÕEQ7ïÁ@l\ÈôÜÀžI­žêóRú#ÔG¤§îš´²ébf]­$‚ê1w®² Âslè馰ٽwóEƒëžþˆÇËÃ%'Oº#Õæ¨Þ›$Â,H/蜩r™1NÕQºƒGš²óx'¹ bp牧@G ?HsÃ4;·w­é-Bò7]¥¶™‡]ÚìžÝÖê%Á3ËËÙ=ÎØ»ªÐKA˜8Üä…q²Ñm¦Ò.E(éÈpüéÉŸ%ÀDÑpêéH½š¾üU ~Vàƒ’¶îå°íØ·4EÄÝ`0õT ¥13’…ÕŽŠÛ­-Ü «ÐóÔØ@ך“ðNÊ&!ÂchðL- Á3ø…íp¿"AzðÈz¨ž?¦ûb¿ vAUØû%Wc™8Q¶Tl}²%B0‚(Z…BgNŸªŠ Á8”I ®~”ÆmóP8ïDÝ(?iŽ&dnþ2yïE6ÊpT(ES´…Ãl. T 1Tñ -÷döóOq €žâànÉ wdF;¹çàëÇ4ÅÌ&Í$z6ò€j¸Þ¨ÜD;Ÿ–á|±]D’ç’*Sá°¸ßÑ0¦ D`«öU’³Øè¹]®Ý¡íîÜm$ÇHÝsÅhÜÐð^ê×ý{äÚÄ6å]Ûïvî´\+K38ˆ5yl¶ÛÝ7@MDÀ; Xð´Àš ÅÆ¨3ÁMÀ‚›¦|<“‰B+/òd ÎÞ«¤‘¹§ŠºÒÍt@ºªz~Ù'%Æ›ê¬$ußµ>µ@ÚZÜŒx#í6Ü+ò]7†¸'Ay?Æ}sú®ŽßsÜA†m÷(ÞpØëà…ödìlöÁ)î•@dÏ ¿Ñ:}‡d©¢•*˜(*»FÇN¡/꜒¦BU!Ó[Ñy>Ÿ²r$§†D3'’jòQQTº%Ñ!¤Âr]PS:‚µ]'Ýc]mcŸTäz®›.¶&ÅuÖÆLGn»»hñÕZzÁ<á8î=!4L‘ž¨aq‚œUm´’öÂÛÑ3;ê›…HŒ©…Œ—H(äY´P*w§Í0ß|S0DÔÂ6¼è¤14ßå0‹ÿº¹é ŒÜï5Ëé¿Í…Šu¢¦5BƒK¤‚óå(9}áu]k^q ûg©¹/ãîF‡ôFÛûq¿Dâò0÷`þ ýVñ"¿ËdŠ·ÐýS“päšÎí¤äò ÆÐm,ˆPQ¶Ûœ»rð9"r…¬à|ê‰9îÊL…Ñpeì /¢õtÝ‘CµmÒÏËŽ®–€ob@%«,iŒoWl‰ë˥Δ}q*FÈ;?‹¹oU®ì»H¼’[ƒÐ|qµ¾Ž?F©ðÙ ö²sðV›$J ¦0eJ¢Œ6IL 6²Š’‹Ÿ$õ*¥ðSDçÝV¨ù!„ DoîÁ8,¤ÒÁ&º/É”‰l<—¨o\ØdÖÓ^N‹±ñé¿%V7ÍES*: ÿ¤ÉvUP¢Š’›=¬T(¯ÀÛí‘𥓟4 ªŠ#’s³Š¢ƒTKÕ3¦Eñ£yº1 ŠKï¢tì騟T¨fÍ` `Y“¾¨ßÑL–hL'Ÿºn¯?,!‚“E A?¾‰ò]XŠ"œBU‰¨è’‘4Á{iõ@¿Ù49ÅP]Ll×Õ;HEÄ&4M!;h©BœÕ;°@’Ž)Óà§Å˜”õoš®Ïkl|± Ûº^ááåµ±CDQë´5í&Öæè6÷8Á䈻¶m<[q¾‰¯´\r™º]Û¾þ.レ/|ñŸ¿š¹Úðqꉽí<¼ÛÞ·ƒ·ª&ٷ䇰‡ÑzK„2„÷–&~ÉñΉí3à¶GmöiÀ¡ÚþËañs «¨N)™Ûè­†¼r@—ä† Uyfa8¸ck)ÈEÝ3)E”UI*Ll¢¦Úl×ã„çcãðIZ'"0B8&e¢"SJ“Då=Æ“íÏgã\ôFÑ'D)*×53G¤¸¼°N½Ä±@‘UÁ7„pAéÁ é ›º¤ïÉC¿’r7Þ‰ÚÕ̲ h¸/mP,E¿‚. AQ}þ¡{M|SΈÛqø&À­B{iŠxL0•FŒ1×ÒàœC¦uª[ ©Y¦xªf¢oÙzjƒ 2ßš•“¹D ê9Ër²QMŒ¤&L2v‚>jlqÍŠöz¾(‘oPÑ{Á8¾I>!ÐþNÚ ¸s¾¨twøï"p?D-»¸H 8‡à§·ipćù²½Ø¥»x£e½ÆqøÜ#qÅÑèîZ_Q¿ÑMuLBdøý;Âq~­‚ÿ'¶‘¯í¹ÃOª †#¢$]?òãÅÐ.ÛŠgs´YÚ´\dpÄS—ª»µxêrà½1MeÄKÆhYÜ=VÜ@œ3Nv1û+º_¤çQÁHt®;ãó@×Dzd]µ•*ø\meì¦Âå2'šftý0˜Ú© …î5ÑEÄù.–@t‚<ù¯m¨_…~ˆõ{FµP 9”S(¢â·•¢ ]Gª¨ú"ô@¨T!±ÀßyL2Æ3RO¢ UKo‚lῊb¡{\G 4ËÑ\^2Íq4È(rZï» b‰ cŠjǘE‚vÑB8ªB%Ôø©Ù ‘±™oša¾iÅD#šé¥ÕS…Hß’2ŒÑUJŒvh¨RpP!9«¦#Åü]7hcꟳyë£bX?ÐôÀ .±¼ÕHÏš{tÍt·5ï°'édM·1@Ùx.žÞåÞ'Ðä‡[_8Û\$†'Å{û@ó!ýWºË佸ƒâ½ÛO0žÒá2’ë¨^AÌ~뤎 3äeZnµÇ„ÆãDæà0ðW}}¼û£mÖÒ†H‚î3!}µÓUÓp7ÙÆFeþªÒCœCв{©­B’i°XKZSc¦øgd£iÃp›†›ÆESèˆê¡6(¨L¶ÐåܸZú‡òDÙlfb뿪á•7dÖošiœSWä¢7Í:×,¹¡”ïâ©P©@Á9€3¦Å Ì-÷e&SœÓ<¾a¤óßìµBƒ4…¦À1MTà“© ¾He^ ¥¹©”.¶H§ÝN2ç|—·c`2QÍ;ÈLèE¢œUÍ!0©O¿Ùd˜*ì&ØÏDäqÍ ãcôSFT*Jp]0N˜‰Lª­/p»)Å8vÖS’ ºö×D-ºm¶Ã×`<‘6ZAÓè‡Eîþtì´Fú"d4Lé®cæ½Ö!ÍÉ0½EÝKªËÈàãrWçq>-ãUÑ}¢ìd7¢ÿ'm†vÈó]=d6ˆ7rÐ<>ˆ‹{Ž Ô"-¾«ø®¼›N𺌅Ó\‘íôûN8¡î­4NnquuDéæ 5£Ö™Øê'Uî®Æøªª¡ufž©¶×dì…+TÄ¢ø)voŠlW¶ÎhåÎr[Û·¢Ó‰¨Qïî“BšâÃ}Ý- ªÙM8¦v@ÛÑ3ÎÇv\P^ŽÈ¶ù'LÍO´ïÉÎ|‘Ø2@•¢-‚vNÛ5D¿Ý`}Pw üÿt:ªÈ‘»©T ƹ§(8DŠH ÅÌ ¡¢'€ËD ¸×ÏeQL-T§LêK€x_EUwÁ$2tqRvT@;©¡íù§ÃÍ ©Îˆg%HLû€Äóý¹"IRwæ¶z°+«¬õµ %Áß÷@ÞI!¬4WûlùS†`sAƒ"žØc:§ÛÀ¯gp Àú'ºÂ…ÚÎIÊäè  ¯ä¾ÀÜPOgs‚‹âêÑq¸fÄòû¨$X¦ºÑpÎ@ßT×öÈÔ|“i9VtïÛÌýW¶ñpЂ€(diÁueÖž9#«@ãc‚‰P§â¢¡(µ oÍìšì²v{TYNüT÷]ÔSe„ñæµî¼Wö–FËl1,¦{γ"A}ò@²0É÷dÆÚ©qù&x)ɉYÊ÷(<…4É5ª¼š'uíAÓb™ø¦EÃ÷ÑOé‚sBºw;…‚7”3U/ë¸Q;ù"j‹–tØoòD÷â‹’9#Òc‚ nè ]j8&Î[5STâ ÑU·Å<&jçpã.äD!‰ß¨Šu5O°&N‡#%í >¨›äòý×Oltü,Q,Á=  ²pɰLG—Š$ ÿn <¿eÔ  0×U2éí„èœÖõLÍö4° S㾋¦Šµð„“æËÕ>Ê·Ó4™©D€ìœ á-‚Çšhâ¾HM……WS€SÊwú¢ÈÌ Z©Í%“}ÔŸiÞ=Q6Š AôQÚDz§èé8ÍŠ›4"ÈdÀâŸ÷]^*qñQ‚,b‰µ@k… ̪¢j2à8¨ÁIà²ß<ÑlNçTMJ¶â]€z .|´pD†ã‚‰£?§Í9.F³/poš´Ã7Mû"}>èXO¹á“\·Ãd§Q²vÞóñFÐ`ïUÕq}®ñ±ÔÆÇ Jm‡D‹Šöݧ¢{»epÇ,W¸0–ehø¡>*Cò^þØ}ꘆ\/b(½—¢Ò‰èX'´ÜæSÛÜ&1bûñAŤpû¦ºÏõ^ñpŒGЮ«»Ì*?„.³»a1BÜ“ƒàS<HÿÌc€ÏžÎ Ãì”ÖHôOqvΛêºB»©‘²µSU&svà‰;ó@Ð'ÍL*×ÕUÓe§|ÔÓÁ5°Wz¦=QsE?ºxäŽL§8§|wú§‡,ù QÅ“‰å䙑áÉN©ëòP9L€0ï ™‡š0ä'8”Y9ꘇNmßèºbh‹5´Ù6¹ß4ÊMM øÓÅ\,2Úƒ>%Ã˯弖œË™ G&5 9ÍZ,©a$•hboÐÃ0BÛKUÕ±Päå‚“ÓvLKC»MË2¹¦ÐYÀ±@ \6Jpª« ]Žªœê…>ÉEª¡8Y©-²‰®°ÑM¨‹.6¯opÌ 5^îÛN²‹¸/Oš7`†IÁ®°˜Jw”ÎÜw¢–Op^ëYìÜ}ð^ÚñN'~I¼pR@l%ø9 9'tHAªºK#Ó'ÈüÔÁȯi®x E¿¾ŸTÆ[*pä£~H¶(}þHJw“»§uÛï’ä3ù"ä@º^wº'¥Æø§i ‰ñOUè˜ø*BÁLÑj¦õß&VHeæ› QVk Ý_¾ˆËíÁtÝ‚ú£,÷ ® MÃ}Ê BuÒÒ€1(üv\69£Ó—ÍS|L™f¢7ÁÄ2!C§¢gsë¿¢êßÁ´NaQ2©ößÑÅ0B ¥SàœQhQÀï¢9&ðAŠÇê¥ 2Na=Pz 0(I!LoàëøÉ{EUf5©r`øšÏÕ’î‰àß@C,"u.x`sz€ºmãÿ4›@€w9Óĺ{^Ûƒ4õ7R*…÷- zgÝ™Œð D`]±n2vn~ÐgZSZq|÷<]9Ÿµ}UÖXý  4Ë™˜ ÁX-°´šT³â @-º7Ùh\FX`+Y˜¬Ño`çhx½J»¶X(¡3ì}QCcñi²aL‚ºYi²PdÏ;B÷Ou£ÁE¬žÛ˜§´ˆäˆçD ±›ˆÝ“1û*ºfý³B¬‰´†o蜜Ð=\‘Å5À.›ì¥9¶³¢aD¯ÑEPú§(Ì'2ÊaŽH¸ó¢üºu4ñL™Þ¹)†UDÆÿTÃÜûïÉP OËæœTB©•%0ÁM7¢rìŸh˜åä¢OÏöAé½V^uM€©B8¯?Ýue*1N$àÜ£¢Ü|ÓoÉQÝRS3„k¿–Æ)ïq¾)Æ81!ä†ÿº.ŽI„ÎüÑ`ÛG@">'Á!0­Ío¸[îÊT†ªuÓŠlt¸õR ßÁ3:„éÙD"Œ.¢”ïõS‚U;º©&Ñ”}ÐÉ0ý“)-(_Ü Œ™ƒp,U‡Û]¨L9ÆuFãîaËËSvíéi|c"dæÁ‡*!¼õ9qWÔk“Œa{‰ºè’ÚÒ£ÀèÁÈŠ‡àìܪq,m&+è^3Uã¶(d8 Œ+ê5NÁªID´êÞœå]}Öu. Ž,Ð}D`é×Í?î¥0STSº’ƒ'L™2ªm„2bÅ€ñOupYÝ×w·ß¶Óan›KhCR°æ˜«Om¬êm0Çþ—À‘FP 9Ò[÷W[mÀ¶81{`Ó]~È‹°'€Aè¤"¾‰™—¶â‡EÏÆ{`©°€ûñBÒó§š$‡´}w|~éŒÓMcv@š!…TÐ#ˆZ­å>jIß sRÀ|•}$jJ?íúãâ‰Äï+ÝB£êÍI¨Üø®£’f§Šé´Ë8b­6;ø*ÉõßIª¶ˆ½®¿Å’FZ/eÏó@]mqDq°MwªSŒAd à¤Æ_4×MxYéWUuÇ$]<}tä¨ãL‰´VTŒ·„çš"[Æw„û„KÎ ÞJ!žoºsO4ù"øJ Sé‹§ Þ‰‰p*4ý‘:¡­SÎø£4.Q¿$ š&Døè„¡sAxùïà˜ª¼ñR€…’**Ÿ¢q?%Ó¾ˆb[Å6¾jDª‘)óL‹„\îAе7ŵÁÈ9~ÉíüvP¹Z¨@’ÅD©ûl÷HLѪŸ:"¤àƒC"Ÿ$ÇÀ¹R~j(ª:¦!Ö©ÍWJ|QÁ2(¼pN (5@È6Ðëª?Éî¬j7œé48¹65pºŒÔ‹C­„G ÖÝ}–€?SŽl+çJ+‡å;ƒÕnäè•UI)‚š \-$­}’©4Q±“‡g VÜBüçý²E­‚K5#mÖˆßz€¯¼´ZL–Š @fÉà6c,˜ì#dlá° ¤²ry(Š#(½dŸì¤qU» D)–QÑnH1ðD:‘éæšx®¡-’9ýTÐóD~èˆHߢ«b }‘ ¿×LÓÔ²Ù¢ D`›«Ñ3Nò‹ n~Ȱ}5ä˜ïæ¹:¹6ùrLØsR¦¾¨JÉ>Jd'j .—^åí% ­}ÂgñA•8)‰Ÿ4nÀ|‘8üQ©ÅSЬ„À«)Ö¨‘œwƒÌ#ü€€(bQ6Íh³DåD ÔAA—æ«Ú…Tå;f´Ld*'!ÉR«ìÄ(TdedÑ:æ€tÔNeRI…Û…ÒFü¸Iü‘´ã¿4.$Êyðù©ÉF(†h昦fæµC¤ljŠ}Ž¿êSð²„ΙÓ;?#â‰ÁÓŽ L‘óñP9Sµ‚”âx§ó^ê'º›ù¦Õ9<ÔàœŠQ3;`„I”à¿’ðBS°ž;,$!š2Àx¦&wÝÑpYGå‘AëꜙÃLÓ>ù§!¸oEÓÒçDë«ß|Œ>hÝ÷òND)Ù{sÏ¢pg×ì·û§´}‘Á‚¾ø§tÄcÍBœB¤¯vâw®ì˜oÉ=e¿¢)Ÿ|¾éè &0ÞIŠ"­¹DàtX:vóOO%¢óLT¦ª iÈPqSŠv¹Àâ<»µi9ªqzÆtÖÜ @™;º” ÝöpD¦tF8-S&A`õZ§ 5 åEèŒQÂçöL¨Á“O¢¤-V¯!J|W¹ESà˜„à3è«+UTÄ»¦Dê¸&1Dd"m£$UUT©ÙIÛd)S±ö¯šÔø…2ÎSÀh¦=ÓŠr}y¿–H±^IÈ €Ë$ø4ø¢cÅ1÷y&fЦOi|$tFàXá¾I†~h}±ÞQ'†©å•Äùo’p~Årv­2XÆü×¹å¼BAÀôDi–¯D]³ûpOää¨Àï¾k¨Àú|ÏÍJâ€&SãôÅ>5À-7„e?Éç= ×4 §ªÒî… 8Çv@aä­8´:4^›îÈBŸ~{D¹T„ø!TM2NUX¨“Å0ú«…»I4 ´p†ä½ö³W>KØh†{ÊŠÕUk±‹lvòAN‹oõZüSP¦¨B"SνÁ8¢v¢hu F(@Ú0#Tg†Àræ™J$ýV©²OªéxNªÉÝ8M³U4N ø ÕVŒÒ‰Ó§ Uh‚dé°óM’ª/TÛc‰R‹ì„û&S”ûýÑwßÑ=V$  J©öSÉ1NܽS4oŠoD2ßr†têªa@Šv¦û”Hüuׂ"Óʨ€Y¤nP¢ €”tŒHDšœa‡Õ3|‘&HwU­ aâQ¸\ÅÞLòNe–åtÝ«kã °óÑ škrÅY‘27ôGê¥éɸ©œŸìŒa;ù(’˜Ð DÑ3ÇÈÓ6É šÊEh~ŠY®ûÂaŒªpSP€¸Õ1§Ë쀴Àßš-Dfq¢sù`Å/òú¦%Â,e*ŽQ+@Š êº®-Ms޲µæºL—ª8:5d@ùù)jïÅp7õOöC¦ ¹©}x¦!Ã×Dá8©Ü.©oû ^wÑä' AM‰ðzýк¢'5ÙMI¢$[J´càá9ùy A•ù)Éjœ- ˆÚÍE'FÛ¬qž>5OÛ2sÝ•¶‚/¸a^òB#Ãk¬†õDš!–õL‹'geDâ›J”]M(‹ÑüP “8'LD©äT#’« >©ˆ]DÊ AM‚`˜•†ÿ4Ê2rQbè©%6EW÷ETQÒùª”HAM`‰Ä'.Ê j™ö†RÉzæ´¼gDÄ;"AªÀB£˜×4Ï™ïÅ0’S2f|Ó+€ßEÕr1¦zA¢aµ|¿t÷ªv”ÄÎä†,ž‡tuA©ÅILy(ôL*jetŒcFÂãèºH ó8á¿ÍÎ(]@…|óG}þh0Áü®¢ gòAê3(< K2z|a6*žV¾hÊ9jÈÙƒºˆß$çÎg9M¸dÖËïãš}ÏïC†ª¥›Ñ=yªÓÍš J§¯jªˆNŽŠVI™EsEÀfÉÐí«jœvúm&Ei—쪇IªlP'º`b˜20 à‰fP›% !UÊc‡‡s@`¢S`T&2ë%¢q¾ˆ‘E›'xQЧÉ@”^ªŸ²l´:æ©!BªŠÑ1ÿ¸¦xFVû•»ù©ÏÁûóBièŒxª"L*¨À(.J`œ×ùJbgz"M=T?’vU:¢,„¡.ByUbHßš$–¼³p„ /½j“äWI  B&ÝðÅ8ˆz¦N0 ŽÂæ2Å×ý\0e™ù' Ç|x¦ Ü7ñ]"7ú Lðø£ »ðo?ñY2"¡“7ù \FòžêàœÓ5íã¿-"k¾ò¤ÓMèˆ#ïôL y)<·4@¯Ë$àþu!ŸÍ>õBÒcÅIÖŸdׂ RÄ#hÓÍ@ªõú&4âÆn  ÌïNìŒ‡ÅØ?ŠüKðßÍ= i‡5Òß’CœœñRL 2Ë쨊aFßwGˆ&< f¢šª°~<mVŽš£z…>a6)Àmv›B¢#cUUtÞŒô‰?¶åÛï’÷å©¿š&ˆSŠ…LU`pDœ›(©ùlš&*9Bs)ñ@Áj‰hù'ð_%A”SUTQ™V‰1MˆPœ¡o–ôM¿ìˆ&н²‹‡šâš¶ï k»xBß~ ï’nIð qP&É0­Q,¤É ˆf¢9Õóo’, ”îÁÖNwà ñ”zKsE¼p@5qÑ0åT&¨O4À€BÃկ˂kêëÚ˜Š§xòDÑj2@;6%½Siæ#è4D‰…í¢·6DÃzòRÏ¿†iÁ!uÂH”øÝL‚<ü=~U1Í sy²€Á¨þ9 æ!œŸT_ €x”]8TYL‚ê´¶‡äšïOš ÜQºÑöú¢mj舚oTCFŒ9ÆhZà˜§é(‰‘-±ÄØ„fO¤ Ò-Ç(«ª1×äÄ€C}ñ@ÇÉ6ÏÎïp”m¸?£èÑè…§ëæ‹W-%þIðñ}ëÄ š$Oµ vœ4EƒÊYÕ!·–š¨ ¶há>î6;8ÕgQUªÑf³Å>h>üÔ„ A‘”à¾È0¡M˜©ª-Pˆ*°SQ6KÕ8Ü ÁfSâ›v;ˆÃ¢jÊtç``Û\ 0[Ñ ïóPŒoÉh|–© ˜Ú U‚g’œ¹ØoÅR›ÕOE òðD“